diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb b/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb index 13c3592f..08ba115d 100644 --- a/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb +++ b/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb @@ -2,7 +2,7 @@ (general (thickness 1.6) - (drawings 10) + (drawings 11) (tracks 720) (zones 0) (modules 2) @@ -62,8 +62,8 @@ (aux_axis_origin 0 0) (visible_elements 7FFFFFFF) (pcbplotparams - (layerselection 0x010fc_ffffffff) - (usegerberextensions false) + (layerselection 0x010f0_ffffffff) + (usegerberextensions true) (usegerberattributes false) (usegerberadvancedattributes false) (creategerberjobfile false) @@ -79,15 +79,15 @@ (psnegative false) (psa4output false) (plotreference true) - (plotvalue true) + (plotvalue false) (plotinvisibletext false) - (padsonsilk false) + (padsonsilk true) (subtractmaskfromsilk false) (outputformat 1) (mirror false) - (drillshape 1) + (drillshape 0) (scaleselection 1) - (outputdirectory "")) + (outputdirectory "gerbers/")) ) (net 0 "") @@ -523,6 +523,9 @@ ) ) + (gr_text "Mikro 4\" TFT Breakout" (at 154.686 32.258) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) (gr_line (start 143.51 100.33) (end 143.51 96.52) (layer Edge.Cuts) (width 0.05) (tstamp 5ECC62C3)) (gr_line (start 166.37 100.33) (end 143.51 100.33) (layer Edge.Cuts) (width 0.05)) (gr_line (start 166.37 96.52) (end 166.37 100.33) (layer Edge.Cuts) (width 0.05)) diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb-bak b/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb-bak index 4e4324f1..502d7488 100644 --- a/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb-bak +++ b/electrical/2x20_breakout_board/breakout_board_2x20/breakout_board_2x20.kicad_pcb-bak @@ -3,10 +3,10 @@ (general (thickness 1.6) (drawings 10) - (tracks 0) + (tracks 720) (zones 0) (modules 2) - (nets 40) + (nets 41) ) (page A4) @@ -62,8 +62,8 @@ (aux_axis_origin 0 0) (visible_elements 7FFFFFFF) (pcbplotparams - (layerselection 0x010fc_ffffffff) - (usegerberextensions false) + (layerselection 0x010f0_ffffffff) + (usegerberextensions true) (usegerberattributes false) (usegerberadvancedattributes false) (creategerberjobfile false) @@ -79,57 +79,58 @@ (psnegative false) (psa4output false) (plotreference true) - (plotvalue true) + (plotvalue false) (plotinvisibletext false) - (padsonsilk false) + (padsonsilk true) (subtractmaskfromsilk false) (outputformat 1) (mirror false) - (drillshape 1) + (drillshape 0) (scaleselection 1) - (outputdirectory "")) + (outputdirectory "gerbers/")) ) (net 0 "") - (net 1 /NC) - (net 2 /CPT_WK) - (net 3 /TFT_STB) - (net 4 /TFT_D23) - (net 5 /TFT_D22) - (net 6 /TFT_D21) - (net 7 /TFT_D20) - (net 8 /TFT_D19) - (net 9 /TFT_D18) - (net 10 /TFT_D17) - (net 11 /TFT_D16) - (net 12 /TFT_D15) - (net 13 /TFT_D14) - (net 14 /TFT_D13) - (net 15 /TFT_D12) - (net 16 /TFT_D11) - (net 17 /TFT_D10) - (net 18 /TFT_D9) - (net 19 /TFT_D8) - (net 20 /TFT_D7) - (net 21 /TFT_D6) - (net 22 /TFT_D5) - (net 23 /TFT_D4) - (net 24 /TFT_D3) - (net 25 /TFT_D2) - (net 26 /TFT_D1) - (net 27 /TFT_D0) - (net 28 /TFT_TE) - (net 29 /~TFT_RD) - (net 30 /~TFT_WR) - (net 31 /~TFT_CS) - (net 32 /TFT_DC) - (net 33 /~TFT_RST) - (net 34 /TFT_GPO) - (net 35 /CPT_INT) - (net 36 /CPT_SDA) - (net 37 /CPT_SCL) - (net 38 /GND) - (net 39 /Vcc) + (net 1 /CPT_WK) + (net 2 /TFT_STB) + (net 3 /TFT_D23) + (net 4 /TFT_D22) + (net 5 /TFT_D21) + (net 6 /TFT_D20) + (net 7 /TFT_D19) + (net 8 /TFT_D18) + (net 9 /TFT_D17) + (net 10 /TFT_D16) + (net 11 /TFT_D15) + (net 12 /TFT_D14) + (net 13 /TFT_D13) + (net 14 /TFT_D12) + (net 15 /TFT_D11) + (net 16 /TFT_D10) + (net 17 /TFT_D9) + (net 18 /TFT_D8) + (net 19 /TFT_D7) + (net 20 /TFT_D6) + (net 21 /TFT_D5) + (net 22 /TFT_D4) + (net 23 /TFT_D3) + (net 24 /TFT_D2) + (net 25 /TFT_D1) + (net 26 /TFT_D0) + (net 27 /TFT_TE) + (net 28 /~TFT_RD) + (net 29 /~TFT_WR) + (net 30 /~TFT_CS) + (net 31 /TFT_DC) + (net 32 /~TFT_RST) + (net 33 /TFT_GPO) + (net 34 /CPT_INT) + (net 35 /CPT_SDA) + (net 36 /CPT_SCL) + (net 37 /GND) + (net 38 /Vcc) + (net 39 /NC1) + (net 40 /NC2) (net_class Default "This is the default net class." (clearance 0.2) @@ -143,7 +144,8 @@ (add_net /CPT_SDA) (add_net /CPT_WK) (add_net /GND) - (add_net /NC) + (add_net /NC1) + (add_net /NC2) (add_net /TFT_D0) (add_net /TFT_D1) (add_net /TFT_D10) @@ -314,85 +316,85 @@ (fp_line (start 10.16 -8.382) (end 10.16 42.926) (layer F.SilkS) (width 0.12)) (fp_line (start -10.16 -8.382) (end 10.16 -8.382) (layer F.SilkS) (width 0.12)) (pad 1 thru_hole oval (at -7.62 -7.112) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 39 /Vcc)) + (net 38 /Vcc)) (pad 2 thru_hole oval (at 7.3914 -7.112) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 38 /GND)) + (net 37 /GND)) (pad 3 thru_hole oval (at -7.62 -4.572) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 37 /CPT_SCL)) + (net 36 /CPT_SCL)) (pad 4 thru_hole oval (at 7.366 -4.572) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 36 /CPT_SDA)) + (net 35 /CPT_SDA)) (pad 6 thru_hole oval (at 7.3914 -2.032) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 34 /TFT_GPO)) + (net 33 /TFT_GPO)) (pad 8 thru_hole oval (at 7.366 0.508) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 32 /TFT_DC)) + (net 31 /TFT_DC)) (pad 5 thru_hole oval (at -7.62 -2.032) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 35 /CPT_INT)) + (net 34 /CPT_INT)) (pad 7 thru_hole oval (at -7.62 0.508) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 33 /~TFT_RST)) + (net 32 /~TFT_RST)) (pad 13 thru_hole oval (at -7.62 8.128) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 27 /TFT_D0)) + (net 26 /TFT_D0)) (pad 16 thru_hole oval (at 7.366 10.668) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 24 /TFT_D3)) + (net 23 /TFT_D3)) (pad 10 thru_hole oval (at 7.3914 3.048) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 30 /~TFT_WR)) + (net 29 /~TFT_WR)) (pad 12 thru_hole oval (at 7.366 5.588) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 28 /TFT_TE)) + (net 27 /TFT_TE)) (pad 9 thru_hole oval (at -7.62 3.048) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 31 /~TFT_CS)) + (net 30 /~TFT_CS)) (pad 14 thru_hole oval (at 7.3914 8.128) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 26 /TFT_D1)) + (net 25 /TFT_D1)) (pad 15 thru_hole oval (at -7.62 10.668) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 25 /TFT_D2)) + (net 24 /TFT_D2)) (pad 11 thru_hole oval (at -7.62 5.588) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 29 /~TFT_RD)) + (net 28 /~TFT_RD)) (pad 17 thru_hole oval (at -7.62 13.208) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 23 /TFT_D4)) + (net 22 /TFT_D4)) (pad 20 thru_hole oval (at 7.366 15.748) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 20 /TFT_D7)) + (net 19 /TFT_D7)) (pad 19 thru_hole oval (at -7.62 15.748) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 21 /TFT_D6)) + (net 20 /TFT_D6)) (pad 18 thru_hole oval (at 7.3914 13.208) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 22 /TFT_D5)) + (net 21 /TFT_D5)) (pad 29 thru_hole oval (at -7.62 28.448) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 11 /TFT_D16)) + (net 10 /TFT_D16)) (pad 24 thru_hole oval (at 7.366 20.828) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 16 /TFT_D11)) + (net 15 /TFT_D11)) (pad 28 thru_hole oval (at 7.366 25.908) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 12 /TFT_D15)) + (net 11 /TFT_D15)) (pad 21 thru_hole oval (at -7.62 18.288) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 19 /TFT_D8)) + (net 18 /TFT_D8)) (pad 25 thru_hole oval (at -7.62 23.368) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 15 /TFT_D12)) + (net 14 /TFT_D12)) (pad 27 thru_hole oval (at -7.62 25.908) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 13 /TFT_D14)) + (net 12 /TFT_D14)) (pad 22 thru_hole oval (at 7.3914 18.288) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 18 /TFT_D9)) + (net 17 /TFT_D9)) (pad 23 thru_hole oval (at -7.62 20.828) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 17 /TFT_D10)) + (net 16 /TFT_D10)) (pad 33 thru_hole oval (at -7.62 33.528) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 7 /TFT_D20)) + (net 6 /TFT_D20)) (pad 30 thru_hole oval (at 7.3914 28.448) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 10 /TFT_D17)) + (net 9 /TFT_D17)) (pad 32 thru_hole oval (at 7.366 30.988) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 8 /TFT_D19)) + (net 7 /TFT_D19)) (pad 36 thru_hole oval (at 7.366 36.068) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 4 /TFT_D23)) + (net 3 /TFT_D23)) (pad 26 thru_hole oval (at 7.3914 23.368) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 14 /TFT_D13)) + (net 13 /TFT_D13)) (pad 31 thru_hole oval (at -7.62 30.988) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 9 /TFT_D18)) + (net 8 /TFT_D18)) (pad 34 thru_hole oval (at 7.3914 33.528) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 6 /TFT_D21)) + (net 5 /TFT_D21)) (pad 35 thru_hole oval (at -7.62 36.068) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 5 /TFT_D22)) + (net 4 /TFT_D22)) (pad 40 thru_hole oval (at 7.366 41.148) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 1 /NC)) + (net 39 /NC1)) (pad 37 thru_hole oval (at -7.62 38.608) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 3 /TFT_STB)) + (net 2 /TFT_STB)) (pad 39 thru_hole oval (at -7.62 41.148) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 2 /CPT_WK)) + (net 1 /CPT_WK)) (pad 38 thru_hole oval (at 7.3914 38.608) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 1 /NC)) + (net 40 /NC2)) ) (module Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical (layer F.Cu) (tedit 59DE12BE) (tstamp 5ECC5FBD) @@ -435,85 +437,85 @@ (effects (font (size 1 1) (thickness 0.15))) ) (pad 40 thru_hole oval (at 2.54 48.26 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 /NC)) + (net 39 /NC1)) (pad 39 thru_hole oval (at 0 48.26 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 2 /CPT_WK)) + (net 1 /CPT_WK)) (pad 38 thru_hole oval (at 2.54 45.72 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 /NC)) + (net 40 /NC2)) (pad 37 thru_hole oval (at 0 45.72 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 3 /TFT_STB)) + (net 2 /TFT_STB)) (pad 36 thru_hole oval (at 2.54 43.18 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 4 /TFT_D23)) + (net 3 /TFT_D23)) (pad 35 thru_hole oval (at 0 43.18 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 5 /TFT_D22)) + (net 4 /TFT_D22)) (pad 34 thru_hole oval (at 2.54 40.64 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 6 /TFT_D21)) + (net 5 /TFT_D21)) (pad 33 thru_hole oval (at 0 40.64 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 7 /TFT_D20)) + (net 6 /TFT_D20)) (pad 32 thru_hole oval (at 2.54 38.1 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 8 /TFT_D19)) + (net 7 /TFT_D19)) (pad 31 thru_hole oval (at 0 38.1 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 9 /TFT_D18)) + (net 8 /TFT_D18)) (pad 30 thru_hole oval (at 2.54 35.56 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 10 /TFT_D17)) + (net 9 /TFT_D17)) (pad 29 thru_hole oval (at 0 35.56 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 11 /TFT_D16)) + (net 10 /TFT_D16)) (pad 28 thru_hole oval (at 2.54 33.02 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 12 /TFT_D15)) + (net 11 /TFT_D15)) (pad 27 thru_hole oval (at 0 33.02 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 13 /TFT_D14)) + (net 12 /TFT_D14)) (pad 26 thru_hole oval (at 2.54 30.48 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 14 /TFT_D13)) + (net 13 /TFT_D13)) (pad 25 thru_hole oval (at 0 30.48 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 15 /TFT_D12)) + (net 14 /TFT_D12)) (pad 24 thru_hole oval (at 2.54 27.94 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /TFT_D11)) + (net 15 /TFT_D11)) (pad 23 thru_hole oval (at 0 27.94 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /TFT_D10)) + (net 16 /TFT_D10)) (pad 22 thru_hole oval (at 2.54 25.4 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 18 /TFT_D9)) + (net 17 /TFT_D9)) (pad 21 thru_hole oval (at 0 25.4 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 19 /TFT_D8)) + (net 18 /TFT_D8)) (pad 20 thru_hole oval (at 2.54 22.86 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 20 /TFT_D7)) + (net 19 /TFT_D7)) (pad 19 thru_hole oval (at 0 22.86 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 21 /TFT_D6)) + (net 20 /TFT_D6)) (pad 18 thru_hole oval (at 2.54 20.32 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 22 /TFT_D5)) + (net 21 /TFT_D5)) (pad 17 thru_hole oval (at 0 20.32 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 23 /TFT_D4)) + (net 22 /TFT_D4)) (pad 16 thru_hole oval (at 2.54 17.78 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 24 /TFT_D3)) + (net 23 /TFT_D3)) (pad 15 thru_hole oval (at 0 17.78 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 25 /TFT_D2)) + (net 24 /TFT_D2)) (pad 14 thru_hole oval (at 2.54 15.24 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 26 /TFT_D1)) + (net 25 /TFT_D1)) (pad 13 thru_hole oval (at 0 15.24 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 27 /TFT_D0)) + (net 26 /TFT_D0)) (pad 12 thru_hole oval (at 2.54 12.7 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 28 /TFT_TE)) + (net 27 /TFT_TE)) (pad 11 thru_hole oval (at 0 12.7 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 29 /~TFT_RD)) + (net 28 /~TFT_RD)) (pad 10 thru_hole oval (at 2.54 10.16 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 30 /~TFT_WR)) + (net 29 /~TFT_WR)) (pad 9 thru_hole oval (at 0 10.16 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 31 /~TFT_CS)) + (net 30 /~TFT_CS)) (pad 8 thru_hole oval (at 2.54 7.62 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 32 /TFT_DC)) + (net 31 /TFT_DC)) (pad 7 thru_hole oval (at 0 7.62 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 33 /~TFT_RST)) + (net 32 /~TFT_RST)) (pad 6 thru_hole oval (at 2.54 5.08 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 34 /TFT_GPO)) + (net 33 /TFT_GPO)) (pad 5 thru_hole oval (at 0 5.08 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 35 /CPT_INT)) + (net 34 /CPT_INT)) (pad 4 thru_hole oval (at 2.54 2.54 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 36 /CPT_SDA)) + (net 35 /CPT_SDA)) (pad 3 thru_hole oval (at 0 2.54 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 37 /CPT_SCL)) + (net 36 /CPT_SCL)) (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 38 /GND)) + (net 37 /GND)) (pad 1 thru_hole rect (at 0 0 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 39 /Vcc)) + (net 38 /Vcc)) (model ${KISYS3DMOD}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Vertical.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -532,4 +534,725 @@ (gr_line (start 121.92 45.72) (end 143.51 45.72) (layer Edge.Cuts) (width 0.05)) (gr_line (start 121.92 30.48) (end 121.92 45.72) (layer Edge.Cuts) (width 0.05)) + (segment (start 143.654978 45.36999) (end 143.869999 45.585011) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 148.169999 98.210001) (end 148.169999 96.607999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 131.473168 45.36999) (end 143.654978 45.36999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 129.621399 43.518221) (end 131.473168 45.36999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 144.526 98.806) (end 147.574 98.806) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 144.018 92.204822) (end 144.018 98.298) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 143.869999 45.585011) (end 143.869999 45.979831) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 143.869999 45.979831) (end 143.879978 45.98981) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 143.879978 45.98981) (end 143.879978 92.0668) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 147.574 98.806) (end 148.169999 98.210001) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 144.018 98.298) (end 144.526 98.806) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 130.81 36.83) (end 129.621399 38.018601) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 143.879978 92.0668) (end 144.018 92.204822) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 129.621399 38.018601) (end 129.621399 43.518221) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 148.169999 96.607999) (end 147.32 95.758) (width 0.25) (layer F.Cu) (net 1)) + (via (at 145.542 90.932) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 147.32 92.71) (end 147.32 93.218) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 145.542 90.932) (end 147.32 92.71) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 138.678357 43.942) (end 138.700401 43.964044) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 143.520757 43.964044) (end 143.542799 43.986086) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 138.700401 43.964044) (end 143.520757 43.964044) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 145.220032 45.420631) (end 145.244977 45.445576) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 145.288 73.877824) (end 145.288 90.678) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 145.288 90.678) (end 145.542 90.932) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 145.220032 44.94313) (end 145.220032 45.420631) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 143.542799 43.986086) (end 144.262988 43.986086) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 145.244977 73.834801) (end 145.288 73.877824) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 132.08 43.942) (end 138.678357 43.942) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 145.244977 45.445576) (end 145.244977 73.834801) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 132.08 42.672) (end 132.08 43.942) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 134.62 40.132) (end 132.08 42.672) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 144.262988 43.986086) (end 145.220032 44.94313) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 134.62 38.1) (end 134.62 40.132) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 133.35 36.83) (end 134.62 38.1) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 136.753599 40.233599) (end 136.753599 41.380831) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 136.753599 41.380831) (end 138.886801 43.514033) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 143.707157 43.514033) (end 143.729199 43.536075) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 143.729199 43.536075) (end 144.449388 43.536075) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 144.449388 43.536075) (end 145.670043 44.75673) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 145.670043 45.229235) (end 145.694988 45.25418) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 145.670043 44.75673) (end 145.670043 45.229235) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 161.456001 89.828001) (end 162.306 90.678) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 145.694988 73.6484) (end 146.144999 74.098411) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 146.652999 89.502999) (end 161.130999 89.502999) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 146.144999 88.994999) (end 146.652999 89.502999) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 138.886801 43.514033) (end 143.707157 43.514033) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 135.89 39.37) (end 136.753599 40.233599) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 161.130999 89.502999) (end 161.456001 89.828001) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 146.144999 74.098411) (end 146.144999 88.994999) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 145.694988 45.25418) (end 145.694988 73.6484) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 139.073201 43.064022) (end 143.893557 43.064022) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 137.241399 41.23222) (end 139.073201 43.064022) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 137.241399 38.181399) (end 137.241399 41.23222) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 135.89 36.83) (end 137.241399 38.181399) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 145.995046 45.286228) (end 146.395045 44.886229) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 146.395045 44.845321) (end 146.395045 44.886229) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 143.915599 43.086064) (end 144.635788 43.086064) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 147.32 90.678) (end 146.809178 90.678) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 143.893557 43.064022) (end 143.915599 43.086064) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 143.879978 47.401296) (end 145.995046 45.286228) (width 0.25) (layer B.Cu) (net 4)) + (via (at 146.395045 44.886229) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 143.879978 87.7488) (end 143.879978 47.401296) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 146.809178 90.678) (end 143.879978 87.7488) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 144.635788 43.086064) (end 146.395045 44.845321) (width 0.25) (layer F.Cu) (net 4)) + (via (at 147.228245 44.325694) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 144.101999 42.636053) (end 144.822188 42.636053) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 146.959503 44.056952) (end 147.228245 44.325694) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 146.243087 44.056952) (end 146.959503 44.056952) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 139.5136 42.614011) (end 144.079957 42.614011) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 138.43 41.530411) (end 139.5136 42.614011) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.822188 42.636053) (end 146.243087 44.056952) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.079957 42.614011) (end 144.101999 42.636053) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 138.43 39.37) (end 138.43 41.530411) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 147.11956 44.913037) (end 147.228245 44.804352) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 162.3314 88.138) (end 160.966401 89.502999) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 147.228245 44.804352) (end 147.228245 44.325694) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 144.329989 48.082977) (end 147.11956 45.293406) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 146.270588 89.502999) (end 144.329989 87.5624) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 147.11956 45.293406) (end 147.11956 44.913037) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 160.966401 89.502999) (end 146.270588 89.502999) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 144.329989 87.5624) (end 144.329989 48.082977) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 147.189461 43.542971) (end 147.668009 43.542971) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 146.429487 43.606941) (end 147.125491 43.606941) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 139.618601 38.018601) (end 139.618601 42.082601) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 145.008588 42.186042) (end 146.429487 43.606941) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 147.668009 43.542971) (end 147.795009 43.669971) (width 0.25) (layer F.Cu) (net 6)) + (via (at 148.195008 44.06997) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 144.288399 42.186042) (end 145.008588 42.186042) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 147.125491 43.606941) (end 147.189461 43.542971) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 147.795009 43.669971) (end 148.195008 44.06997) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 138.43 36.83) (end 139.618601 38.018601) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 144.266357 42.164) (end 144.288399 42.186042) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 139.7 42.164) (end 144.266357 42.164) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 139.618601 42.082601) (end 139.7 42.164) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 148.195008 44.50214) (end 148.195008 44.06997) (width 0.25) (layer B.Cu) (net 6)) + (segment (start 144.78 85.598) (end 144.78 48.269377) (width 0.25) (layer B.Cu) (net 6)) + (segment (start 147.32 88.138) (end 144.78 85.598) (width 0.25) (layer B.Cu) (net 6)) + (segment (start 147.569571 45.127577) (end 148.195008 44.50214) (width 0.25) (layer B.Cu) (net 6)) + (segment (start 144.78 48.269377) (end 147.569571 45.479806) (width 0.25) (layer B.Cu) (net 6)) + (segment (start 147.569571 45.479806) (end 147.569571 45.127577) (width 0.25) (layer B.Cu) (net 6)) + (via (at 146.777489 42.881939) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 140.97 39.37) (end 140.106401 40.233599) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 140.106401 40.233599) (end 140.106401 41.046401) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 146.37749 42.48194) (end 146.777489 42.881939) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 145.631581 41.736031) (end 146.37749 42.48194) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 144.474799 41.736031) (end 145.631581 41.736031) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 144.394768 41.656) (end 144.474799 41.736031) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 140.716 41.656) (end 144.394768 41.656) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 140.106401 41.046401) (end 140.716 41.656) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 146.777489 42.881939) (end 148.417529 42.881939) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 148.417529 42.881939) (end 149.020944 43.485354) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 149.020944 44.721068) (end 148.694572 45.04744) (width 0.25) (layer B.Cu) (net 7)) + (via (at 148.294573 45.447439) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 149.020944 43.485354) (end 149.020944 44.721068) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 148.694572 45.04744) (end 148.294573 45.447439) (width 0.25) (layer B.Cu) (net 7)) + (via (at 148.071423 48.766742) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 162.306 85.598) (end 161.130999 86.773001) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 161.130999 86.773001) (end 146.755999 86.773001) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 148.294573 45.447439) (end 147.631559 45.447439) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 146.144999 48.062001) (end 146.84974 48.766742) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 147.631559 45.447439) (end 146.144999 46.933999) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 147.505738 48.766742) (end 148.071423 48.766742) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 146.755999 86.773001) (end 145.542 85.559002) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 146.144999 46.933999) (end 146.144999 48.062001) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 147.505738 48.766742) (end 148.071423 48.766742) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 145.542 50.076998) (end 146.852256 48.766742) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 146.84974 48.766742) (end 147.505738 48.766742) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 146.852256 48.766742) (end 147.505738 48.766742) (width 0.25) (layer B.Cu) (net 7)) + (segment (start 145.542 85.559002) (end 145.542 50.076998) (width 0.25) (layer B.Cu) (net 7)) + (via (at 149.352 84.328) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 148.59 84.328) (end 147.32 85.598) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 149.352 84.328) (end 148.59 84.328) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 148.945792 47.444692) (end 149.250697 47.749597) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 140.97 36.83) (end 142.321399 38.181399) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 142.321399 38.181399) (end 142.321399 40.467399) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 142.321399 40.467399) (end 142.494 40.64) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 142.494 40.64) (end 146.426768 40.64) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 146.426768 40.64) (end 149.481879 43.695111) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.481879 43.695111) (end 149.481879 46.212601) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.481879 46.212601) (end 148.945792 46.748688) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.945792 46.748688) (end 148.945792 47.444692) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.250697 47.749597) (end 149.250697 56.152902) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.250697 56.152902) (end 148.9088 56.494798) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.9088 56.494798) (end 148.9088 63.901202) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.9088 63.901202) (end 149.206888 64.199289) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.80458 68.797357) (end 148.80458 72.475761) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.206888 68.148821) (end 148.83691 68.518798) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.352 83.762315) (end 149.352 84.328) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.134998 83.545313) (end 149.352 83.762315) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.134998 79.090824) (end 149.134998 83.545313) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.996976 78.952802) (end 149.134998 79.090824) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.996976 74.903764) (end 148.996976 78.952802) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.970427 74.877215) (end 148.996976 74.903764) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 149.206888 64.199289) (end 149.206888 68.148821) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.970427 72.641608) (end 148.970427 74.877215) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.80458 72.475761) (end 148.970427 72.641608) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.83691 68.765027) (end 148.80458 68.797357) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 148.83691 68.518798) (end 148.83691 68.765027) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 142.028162 40.851838) (end 141.430451 40.851838) (width 0.25) (layer B.Cu) (net 9)) + (via (at 141.430451 40.851838) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 9)) + (segment (start 143.51 39.37) (end 142.028162 40.851838) (width 0.25) (layer B.Cu) (net 9)) + (segment (start 143.51 39.37) (end 144.018 39.37) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.755999 69.182999) (end 147.782527 69.182999) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.386899 68.578627) (end 148.386899 68.332398) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.386899 68.332398) (end 148.697837 68.02146) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.697837 68.02146) (end 148.697837 64.726837) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.697837 64.726837) (end 147.884001 63.913001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 147.884001 63.913001) (end 146.755999 63.913001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 149.031868 45.855544) (end 149.031868 43.881511) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.755999 63.913001) (end 146.144999 63.302001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.144999 57.093999) (end 146.755999 56.482999) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 141.996136 40.851838) (end 141.430451 40.851838) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.240368 41.090011) (end 142.234309 41.090011) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.144999 63.302001) (end 146.144999 57.093999) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.495781 46.391631) (end 149.031868 45.855544) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.144999 73.462001) (end 146.144999 69.793999) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 149.031868 43.881511) (end 146.240368 41.090011) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 147.782527 69.182999) (end 148.386899 68.578627) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.495781 47.631092) (end 148.495781 46.391631) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.495001 75.0382) (end 148.495001 74.684001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.800686 47.935996) (end 148.495781 47.631092) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.144999 69.793999) (end 146.755999 69.182999) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.800686 55.566314) (end 148.800686 47.935996) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 147.884001 74.073001) (end 146.755999 74.073001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 147.884001 56.482999) (end 148.800686 55.566314) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.755999 56.482999) (end 147.884001 56.482999) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 146.755999 74.073001) (end 146.144999 73.462001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.495001 74.684001) (end 147.884001 74.073001) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.546965 75.090164) (end 148.495001 75.0382) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.546965 79.139202) (end 148.546965 75.090164) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 142.234309 41.090011) (end 141.996136 40.851838) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 162.3314 83.058) (end 159.2834 86.106) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.59 79.182237) (end 148.546965 79.139202) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 148.59 85.09) (end 148.59 79.182237) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 149.606 86.106) (end 148.59 85.09) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 159.2834 86.106) (end 149.606 86.106) (width 0.25) (layer F.Cu) (net 9)) + (via (at 144.78 38.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 143.51 36.83) (end 144.78 38.1) (width 0.25) (layer F.Cu) (net 10)) + (via (at 149.86 81.788) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 148.59 83.058) (end 147.32 83.058) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 149.86 81.788) (end 148.59 83.058) (width 0.25) (layer B.Cu) (net 10)) + (via (at 149.670794 47.09669) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 144.78 38.1) (end 144.78 39.85913) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 144.78 39.85913) (end 147.33887 42.418) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 147.33887 42.418) (end 148.59 42.418) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 149.670794 43.498794) (end 149.670794 46.531005) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 149.670794 46.531005) (end 149.670794 47.09669) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 148.59 42.418) (end 149.670794 43.498794) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 149.86 79.179415) (end 149.446987 78.766402) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.358811 56.681198) (end 149.728789 56.311221) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.86 81.788) (end 149.86 79.179415) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.446987 78.766402) (end 149.446987 74.717364) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.446987 74.717364) (end 149.420438 74.690815) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.420438 74.690815) (end 149.420438 72.455208) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.656899 64.01289) (end 149.358811 63.714802) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.728789 47.154685) (end 149.670794 47.09669) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.286921 68.705198) (end 149.656899 68.335221) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.656899 68.335221) (end 149.656899 64.01289) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.358811 63.714802) (end 149.358811 56.681198) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.728789 56.311221) (end 149.728789 47.154685) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.420438 72.455208) (end 149.254591 72.289361) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.286921 68.951427) (end 149.286921 68.705198) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.254591 68.983757) (end 149.286921 68.951427) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 149.254591 72.289361) (end 149.254591 68.983757) (width 0.25) (layer F.Cu) (net 10)) + (via (at 150.114 83.058) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11)) + (segment (start 150.114 83.058) (end 152.4 85.344) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 157.48 85.344) (end 162.306 80.518) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 152.4 85.344) (end 157.48 85.344) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 146.913599 40.49042) (end 149.931889 43.50871) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.395804 49.162972) (end 150.1788 49.379976) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.1788 49.379976) (end 150.1788 56.49762) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 146.05 39.37) (end 146.913599 40.233599) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.808822 56.867598) (end 149.808822 63.528402) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.10691 68.52162) (end 149.736932 68.891598) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.896998 78.580002) (end 151.384 80.067004) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.808822 63.528402) (end 150.10691 63.826489) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 151.384 80.067004) (end 151.384 81.788) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.736932 68.891598) (end 149.736932 69.137827) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.513999 82.658001) (end 150.114 83.058) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.1788 56.49762) (end 149.808822 56.867598) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.896998 74.530964) (end 149.896998 78.580002) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.870449 74.504415) (end 149.896998 74.530964) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 151.384 81.788) (end 150.513999 82.658001) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.704602 69.170157) (end 149.704602 72.102961) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 146.913599 40.233599) (end 146.913599 40.49042) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.704602 72.102961) (end 149.870449 72.268808) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.736932 69.137827) (end 149.704602 69.170157) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.931889 43.50871) (end 149.931889 46.313999) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.395804 46.777914) (end 150.395804 49.162972) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.931889 46.313999) (end 150.395804 46.777914) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.10691 63.826489) (end 150.10691 68.52162) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.870449 72.268808) (end 149.870449 74.504415) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 150.36334 77.47466) (end 150.62666 77.47466) (width 0.25) (layer B.Cu) (net 12)) + (via (at 150.62666 77.47466) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 12)) + (segment (start 147.32 80.518) (end 150.36334 77.47466) (width 0.25) (layer B.Cu) (net 12)) + (segment (start 150.32046 72.082408) (end 150.32046 74.318015) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 147.401399 38.181399) (end 147.401399 40.341809) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 147.401399 40.341809) (end 150.3819 43.32231) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.845815 49.349372) (end 150.628811 49.566376) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.154613 69.356557) (end 150.154613 71.916561) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.258833 63.342002) (end 150.556921 63.64009) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.556921 63.64009) (end 150.556921 68.708021) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.186943 69.324227) (end 150.154613 69.356557) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.258833 57.053998) (end 150.258833 63.342002) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 146.05 36.83) (end 147.401399 38.181399) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.845815 46.591514) (end 150.845815 49.349372) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.62666 76.908975) (end 150.62666 77.47466) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.62666 74.624215) (end 150.62666 76.908975) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.32046 74.318015) (end 150.62666 74.624215) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.154613 71.916561) (end 150.32046 72.082408) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.186943 69.077998) (end 150.186943 69.324227) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.628811 56.68402) (end 150.258833 57.053998) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.628811 49.566376) (end 150.628811 56.68402) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.3819 46.127599) (end 150.845815 46.591514) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.3819 43.32231) (end 150.3819 46.127599) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.556921 68.708021) (end 150.186943 69.077998) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 150.636954 69.264398) (end 150.636954 69.510627) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.295826 46.405114) (end 151.295826 49.535772) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 148.59 39.37) (end 148.59 40.894) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.831911 43.135911) (end 150.831911 45.941199) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 152.146 84.074) (end 152.654 84.582) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.770471 71.896008) (end 150.770471 74.131615) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.770471 74.131615) (end 151.420998 74.782142) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.604624 71.730161) (end 150.770471 71.896008) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.078822 56.87042) (end 150.708844 57.240398) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.078822 49.752776) (end 151.078822 56.87042) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.006932 68.89442) (end 150.636954 69.264398) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 148.59 40.894) (end 150.831911 43.135911) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.636954 69.510627) (end 150.604624 69.542957) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.604624 69.542957) (end 150.604624 71.730161) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.006932 63.453689) (end 151.006932 68.89442) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.420998 74.782142) (end 151.420998 75.278002) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.831911 45.941199) (end 151.295826 46.405114) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.295826 49.535772) (end 151.078822 49.752776) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 152.146 76.003004) (end 152.146 84.074) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 155.7274 84.582) (end 161.481401 78.827999) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.708844 63.155602) (end 151.006932 63.453689) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 152.654 84.582) (end 155.7274 84.582) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 151.420998 75.278002) (end 152.146 76.003004) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 161.481401 78.827999) (end 162.3314 77.978) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 150.708844 57.240398) (end 150.708844 63.155602) (width 0.25) (layer F.Cu) (net 13)) + (via (at 152.146 74.93) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 149.098 77.978) (end 147.32 77.978) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 152.146 74.93) (end 149.098 77.978) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 151.281922 42.826744) (end 151.281922 45.754799) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 149.941399 41.486221) (end 151.281922 42.826744) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.745837 49.722172) (end 151.528833 49.939176) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 149.941399 38.181399) (end 149.941399 41.486221) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.220482 73.945215) (end 152.146 74.870733) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.745837 46.218714) (end 151.745837 49.722172) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.281922 45.754799) (end 151.745837 46.218714) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.528833 49.939176) (end 151.528833 57.05682) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.528833 57.05682) (end 151.158855 57.426798) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.456943 69.080821) (end 151.086965 69.450798) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 152.146 74.870733) (end 152.146 74.93) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.086965 69.450798) (end 151.086965 69.697027) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.158855 62.969202) (end 151.456943 63.26729) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.054635 71.543761) (end 151.220482 71.709608) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.086965 69.697027) (end 151.054635 69.729357) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.054635 69.729357) (end 151.054635 71.543761) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.158855 57.426798) (end 151.158855 62.969202) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.220482 71.709608) (end 151.220482 73.945215) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 148.59 36.83) (end 149.941399 38.181399) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 151.456943 63.26729) (end 151.456943 69.080821) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 161.003815 74.135815) (end 161.456001 74.588001) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 152.047493 74.135815) (end 161.003815 74.135815) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.13 39.37) (end 151.13 40.591314) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.731933 45.568399) (end 152.195848 46.032314) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 152.195848 46.032314) (end 152.195848 49.908572) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.536976 69.637198) (end 151.536976 69.883427) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.504646 69.915757) (end 151.504646 71.357361) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.670493 71.523208) (end 151.670493 73.758815) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.670493 73.758815) (end 152.047493 74.135815) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 161.456001 74.588001) (end 162.306 75.438) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.906954 63.080889) (end 151.906954 69.26722) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.504646 71.357361) (end 151.670493 71.523208) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.906954 69.26722) (end 151.536976 69.637198) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.536976 69.883427) (end 151.504646 69.915757) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.608866 62.782802) (end 151.906954 63.080889) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.608866 57.613198) (end 151.608866 62.782802) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.978844 57.24322) (end 151.608866 57.613198) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.978844 50.125576) (end 151.978844 57.24322) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 152.195848 49.908572) (end 151.978844 50.125576) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.13 40.591314) (end 151.731933 41.193247) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 151.731933 41.193247) (end 151.731933 45.568399) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 147.32 75.438) (end 150.368308 75.438) (width 0.25) (layer B.Cu) (net 16)) + (via (at 152.395494 73.410814) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16)) + (segment (start 150.368308 75.438) (end 152.395494 73.410814) (width 0.25) (layer B.Cu) (net 16)) + (segment (start 152.318601 38.018601) (end 152.318601 45.518656) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 151.13 36.83) (end 152.318601 38.018601) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.395494 72.845129) (end 152.395494 73.410814) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 151.954657 71.170961) (end 152.395494 71.611798) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.428855 57.42962) (end 152.058877 57.799598) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.058877 62.596402) (end 152.356965 62.89449) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.356965 62.89449) (end 152.356965 69.453621) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 151.986987 70.069827) (end 151.954657 70.102157) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.645859 45.845914) (end 152.645859 50.094972) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.645859 50.094972) (end 152.428855 50.311976) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.318601 45.518656) (end 152.645859 45.845914) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 151.954657 70.102157) (end 151.954657 71.170961) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.428855 50.311976) (end 152.428855 57.42962) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.058877 57.799598) (end 152.058877 62.596402) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.395494 71.611798) (end 152.395494 72.845129) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.356965 69.453621) (end 151.986987 69.823598) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 151.986987 69.823598) (end 151.986987 70.069827) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 152.436998 70.256227) (end 152.404668 70.288557) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.508888 62.410002) (end 152.806976 62.708089) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 153.67 40.591314) (end 153.09587 41.165444) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.806976 69.64002) (end 152.436998 70.009998) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.404668 70.984561) (end 154.768116 73.348009) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.508888 57.985998) (end 152.508888 62.410002) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 153.67 39.37) (end 153.67 40.591314) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.404668 70.288557) (end 152.404668 70.984561) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 161.129319 72.898) (end 162.3314 72.898) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.878866 50.498376) (end 152.878866 57.61602) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 154.768116 73.348009) (end 160.67931 73.348009) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 153.09587 50.281372) (end 152.878866 50.498376) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.806976 62.708089) (end 152.806976 69.64002) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.878866 57.61602) (end 152.508888 57.985998) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.436998 70.009998) (end 152.436998 70.256227) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 160.67931 73.348009) (end 161.129319 72.898) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 153.09587 41.165444) (end 153.09587 50.281372) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152.729671 71.036558) (end 153.12967 70.636559) (width 0.25) (layer B.Cu) (net 18)) + (segment (start 147.32 72.898) (end 150.868229 72.898) (width 0.25) (layer B.Cu) (net 18)) + (segment (start 150.868229 72.898) (end 152.729671 71.036558) (width 0.25) (layer B.Cu) (net 18)) + (via (at 153.12967 70.636559) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 18)) + (segment (start 152.958899 62.223602) (end 153.256987 62.52169) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.256987 69.943557) (end 153.12967 70.070874) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.545881 42.022831) (end 153.545881 50.467772) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.328877 50.684776) (end 153.328877 57.80242) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 155.021399 40.547314) (end 153.545881 42.022831) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.12967 70.070874) (end 153.12967 70.636559) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 155.021399 38.181399) (end 155.021399 40.547314) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.256987 62.52169) (end 153.256987 69.943557) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.545881 50.467772) (end 153.328877 50.684776) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.328877 57.80242) (end 152.958899 58.172398) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 152.958899 58.172398) (end 152.958899 62.223602) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.67 36.83) (end 155.021399 38.181399) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 153.995892 50.654172) (end 153.778888 50.871176) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.778888 57.98882) (end 153.40891 58.358798) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.995892 42.209231) (end 153.995892 50.654172) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 156.21 39.37) (end 156.21 39.995123) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 159.766 72.898) (end 161.456001 71.207999) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.40891 62.037202) (end 153.706998 62.335289) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.778888 50.871176) (end 153.778888 57.98882) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.706998 62.335289) (end 153.706998 70.198002) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 156.21 39.995123) (end 153.995892 42.209231) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.706998 70.198002) (end 156.406996 72.898) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 161.456001 71.207999) (end 162.306 70.358) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 156.406996 72.898) (end 159.766 72.898) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153.40891 58.358798) (end 153.40891 62.037202) (width 0.25) (layer F.Cu) (net 19)) + (via (at 154.432 68.58) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 20)) + (segment (start 154.432 68.58) (end 153.416 68.58) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 151.638 70.358) (end 147.32 70.358) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 153.416 68.58) (end 151.638 70.358) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 156.1076 40.733934) (end 154.445903 42.395631) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 157.398601 38.018601) (end 157.398601 39.950933) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.228899 58.17522) (end 153.858921 58.545198) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 157.398601 39.950933) (end 156.6156 40.733934) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.432 68.014315) (end 154.432 68.58) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.193371 67.775686) (end 154.432 68.014315) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.228899 51.057576) (end 154.228899 58.17522) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 153.858921 61.850802) (end 154.193371 62.185252) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.445903 50.840572) (end 154.228899 51.057576) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 156.6156 40.733934) (end 156.1076 40.733934) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.193371 62.185252) (end 154.193371 67.775686) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 154.445903 42.395631) (end 154.445903 50.840572) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 153.858921 58.545198) (end 153.858921 61.850802) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 156.21 36.83) (end 157.398601 38.018601) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 161.481401 68.667999) (end 162.3314 67.818) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.895914 51.026972) (end 154.67891 51.243976) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 158.75 39.37) (end 156.936055 41.183945) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 156.464 71.12) (end 159.0294 71.12) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.643382 61.998851) (end 154.643382 67.136709) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 156.294 41.183945) (end 154.895914 42.582031) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 155.194 69.85) (end 156.464 71.12) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.308932 58.731598) (end 154.308932 61.664402) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 159.0294 71.12) (end 161.481401 68.667999) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.67891 58.36162) (end 154.308932 58.731598) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 156.936055 41.183945) (end 156.294 41.183945) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.643382 67.136709) (end 155.194 67.687327) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.67891 51.243976) (end 154.67891 58.36162) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.308932 61.664402) (end 154.643382 61.998851) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 155.194 67.687327) (end 155.194 69.85) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 154.895914 42.582031) (end 154.895914 51.026972) (width 0.25) (layer F.Cu) (net 21)) + (via (at 155.368384 66.788707) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 154.339091 67.818) (end 155.368384 66.788707) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 147.32 67.818) (end 154.339091 67.818) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 159.938601 39.940529) (end 158.245174 41.633956) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 159.938601 38.018601) (end 159.938601 39.940529) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 158.245174 41.633956) (end 156.4804 41.633956) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 154.758943 61.478002) (end 155.150965 61.870024) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.150965 66.571288) (end 155.368384 66.788707) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 154.758943 58.917998) (end 154.758943 61.478002) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 158.75 36.83) (end 159.938601 38.018601) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.345925 42.768431) (end 155.345925 51.213372) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.128921 51.430376) (end 155.128921 58.54802) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.128921 58.54802) (end 154.758943 58.917998) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.150965 61.870024) (end 155.150965 66.571288) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.345925 51.213372) (end 155.128921 51.430376) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 156.4804 41.633956) (end 155.345925 42.768431) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.208954 59.104398) (end 155.208954 61.291602) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.600976 65.99598) (end 156.115998 66.511002) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.795936 51.399772) (end 155.578932 51.616776) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 158.576033 42.083967) (end 156.6668 42.083967) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.578932 51.616776) (end 155.578932 58.73442) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.578932 58.73442) (end 155.208954 59.104398) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.795936 42.954831) (end 155.795936 51.399772) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 156.6668 42.083967) (end 155.795936 42.954831) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 161.29 39.37) (end 158.576033 42.083967) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.208954 61.291602) (end 155.600976 61.683623) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 161.072998 66.511002) (end 161.456001 66.127999) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 161.456001 66.127999) (end 162.306 65.278) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 156.115998 66.511002) (end 161.072998 66.511002) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 155.600976 61.683623) (end 155.600976 65.99598) (width 0.25) (layer F.Cu) (net 23)) + (via (at 156.464 65.786) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24)) + (segment (start 155.956 65.278) (end 147.32 65.278) (width 0.25) (layer B.Cu) (net 24)) + (segment (start 156.464 65.786) (end 155.956 65.278) (width 0.25) (layer B.Cu) (net 24)) + (segment (start 156.050987 61.497224) (end 156.050987 65.372987) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 161.29 36.83) (end 162.478601 38.018601) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 162.478601 38.018601) (end 162.478601 39.940529) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 162.478601 39.940529) (end 160.045218 42.373912) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 160.045218 42.373912) (end 159.7988 42.373912) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 159.7988 42.373912) (end 156.245946 45.926766) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.245946 45.926766) (end 156.245946 51.586173) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.245946 51.586173) (end 156.028943 51.803176) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.028943 51.803176) (end 156.028943 58.92082) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.028943 58.92082) (end 155.658965 59.290798) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 155.658965 59.290798) (end 155.658965 61.105202) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 155.658965 61.105202) (end 156.050987 61.497224) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.050987 65.372987) (end 156.064001 65.386001) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.064001 65.386001) (end 156.464 65.786) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 156.805999 63.587999) (end 161.481401 63.587999) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.500998 63.282998) (end 156.805999 63.587999) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.108976 59.477198) (end 156.108976 60.918802) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.500998 61.310823) (end 156.500998 63.282998) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 163.83 39.37) (end 160.376077 42.823923) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 160.376077 42.823923) (end 159.9852 42.823923) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 159.9852 42.823923) (end 156.695957 46.113166) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.695957 46.113166) (end 156.695957 51.772573) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.695957 51.772573) (end 156.478954 51.989576) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.478954 51.989576) (end 156.478954 59.10722) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.478954 59.10722) (end 156.108976 59.477198) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 156.108976 60.918802) (end 156.500998 61.310823) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 161.481401 63.587999) (end 162.3314 62.738) (width 0.25) (layer F.Cu) (net 25)) + (via (at 157.226 61.976) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 157.226 61.976) (end 155.448 63.754) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 148.336 63.754) (end 147.32 62.738) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 155.448 63.754) (end 148.336 63.754) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 156.928965 59.29362) (end 156.558987 59.663598) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 156.928965 52.175976) (end 156.928965 59.29362) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 165.018601 39.940528) (end 161.685195 43.273934) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 165.018601 38.018601) (end 165.018601 39.940528) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 157.145968 51.958973) (end 156.928965 52.175976) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 160.1716 43.273934) (end 157.145968 46.299566) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 156.558987 59.663598) (end 156.558987 60.732402) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 157.145968 46.299566) (end 157.145968 51.958973) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 156.558987 60.732402) (end 157.226 61.399415) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 163.83 36.83) (end 165.018601 38.018601) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 161.685195 43.273934) (end 160.1716 43.273934) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 157.226 61.399415) (end 157.226 61.410315) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 157.226 61.410315) (end 157.226 61.976) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 161.456001 61.047999) (end 162.306 60.198) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.510995 61.047999) (end 161.456001 61.047999) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.008998 59.849998) (end 157.008998 60.546002) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.378976 59.48002) (end 157.008998 59.849998) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.378976 52.362376) (end 157.378976 59.48002) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.595979 52.145373) (end 157.378976 52.362376) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.595979 46.485966) (end 157.595979 52.145373) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 160.358 43.723945) (end 157.595979 46.485966) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 162.016055 43.723945) (end 160.358 43.723945) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 157.008998 60.546002) (end 157.510995 61.047999) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 166.37 39.37) (end 162.016055 43.723945) (width 0.25) (layer F.Cu) (net 27)) + (via (at 157.734 60.198) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 28)) + (segment (start 157.734 60.198) (end 156.464 61.468) (width 0.25) (layer B.Cu) (net 28)) + (segment (start 148.59 61.468) (end 147.32 60.198) (width 0.25) (layer B.Cu) (net 28)) + (segment (start 156.464 61.468) (end 148.59 61.468) (width 0.25) (layer B.Cu) (net 28)) + (segment (start 157.828987 60.103013) (end 157.734 60.198) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 157.828987 52.548776) (end 157.828987 60.103013) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 158.04599 52.331773) (end 157.828987 52.548776) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 158.04599 46.672366) (end 158.04599 52.331773) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 160.5444 44.173956) (end 158.04599 46.672366) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 163.027396 44.173956) (end 160.5444 44.173956) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 166.292398 40.908954) (end 163.027396 44.173956) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 166.60058 40.908954) (end 166.292398 40.908954) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 167.558601 39.950933) (end 166.60058 40.908954) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 167.558601 38.018601) (end 167.558601 39.950933) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 166.37 36.83) (end 167.558601 38.018601) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 160.5534 59.436) (end 161.481401 58.507999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.946996 59.436) (end 160.5534 59.436) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.278998 58.768002) (end 158.946996 59.436) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.496001 52.518173) (end 158.278998 52.735176) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.496001 46.858766) (end 158.496001 52.518173) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 160.7308 44.623967) (end 158.496001 46.858766) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 163.213796 44.623967) (end 160.7308 44.623967) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 166.786981 41.358965) (end 166.478798 41.358965) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 167.912347 40.233599) (end 166.786981 41.358965) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 168.046401 40.233599) (end 167.912347 40.233599) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 166.478798 41.358965) (end 163.213796 44.623967) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 168.91 39.37) (end 168.046401 40.233599) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 161.481401 58.507999) (end 162.3314 57.658) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.278998 52.735176) (end 158.278998 58.768002) (width 0.25) (layer F.Cu) (net 29)) + (via (at 159.004 58.42) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 159.004 58.42) (end 157.48 58.42) (width 0.25) (layer B.Cu) (net 30)) + (segment (start 157.48 58.42) (end 155.956 59.944) (width 0.25) (layer B.Cu) (net 30)) + (segment (start 149.606 59.944) (end 147.32 57.658) (width 0.25) (layer B.Cu) (net 30)) + (segment (start 155.956 59.944) (end 149.606 59.944) (width 0.25) (layer B.Cu) (net 30)) + (segment (start 159.004 57.854315) (end 159.004 58.42) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 158.844987 57.695302) (end 159.004 57.854315) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 170.098601 38.018601) (end 170.098601 39.940529) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 160.9172 45.073978) (end 159.004 46.987178) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 159.004 46.987178) (end 159.004 52.646585) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 158.844987 52.805598) (end 158.844987 57.695302) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 166.665198 41.808976) (end 163.400196 45.073978) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 168.91 36.83) (end 170.098601 38.018601) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 159.004 52.646585) (end 158.844987 52.805598) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 170.098601 39.940529) (end 168.775152 41.263977) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 168.775152 41.263977) (end 167.518379 41.263977) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 167.518379 41.263977) (end 166.97338 41.808976) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 166.97338 41.808976) (end 166.665198 41.808976) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 163.400196 45.073978) (end 160.9172 45.073978) (width 0.25) (layer F.Cu) (net 30)) + (segment (start 171.45 39.37) (end 171.30554 39.37) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 161.1036 45.523989) (end 159.569989 47.0576) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 159.294998 54.450002) (end 159.962996 55.118) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 159.569989 47.0576) (end 159.569989 52.717007) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 167.159781 42.258987) (end 166.851598 42.258987) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 159.962996 55.118) (end 161.103919 55.118) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 171.30554 39.37) (end 168.961551 41.713988) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 168.961551 41.713988) (end 167.70478 41.713988) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 163.586596 45.523989) (end 161.1036 45.523989) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 166.851598 42.258987) (end 163.586596 45.523989) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 159.569989 52.717007) (end 159.294998 52.991998) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 159.294998 52.991998) (end 159.294998 54.450002) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 161.103919 55.118) (end 162.306 55.118) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 167.70478 41.713988) (end 167.159781 42.258987) (width 0.25) (layer F.Cu) (net 31)) + (via (at 160.02 54.102) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 160.02 54.102) (end 157.734 56.388) (width 0.25) (layer B.Cu) (net 32)) + (segment (start 148.59 56.388) (end 147.32 55.118) (width 0.25) (layer B.Cu) (net 32)) + (segment (start 157.734 56.388) (end 148.59 56.388) (width 0.25) (layer B.Cu) (net 32)) + (segment (start 160.02 47.244) (end 160.02 53.536315) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 161.29 45.974) (end 160.02 47.244) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 167.037998 42.708998) (end 163.772996 45.974) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 167.891179 42.163999) (end 167.34618 42.708998) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 169.14795 42.163999) (end 167.891179 42.163999) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 170.67195 40.639999) (end 169.14795 42.163999) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 163.772996 45.974) (end 161.29 45.974) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 172.6386 40.4674) (end 172.466001 40.639999) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 167.34618 42.708998) (end 167.037998 42.708998) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 171.45 36.83) (end 172.638601 38.018601) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 172.466001 40.639999) (end 170.67195 40.639999) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 172.638601 38.018601) (end 172.6386 40.4674) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 160.02 53.536315) (end 160.02 54.102) (width 0.25) (layer F.Cu) (net 32)) + (via (at 167.386 43.759011) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 173.126401 40.616009) (end 172.6524 41.09001) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 173.126401 40.233599) (end 173.126401 40.616009) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 173.99 39.37) (end 173.126401 40.233599) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 170.85835 41.09001) (end 169.239362 42.708998) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 172.6524 41.09001) (end 170.85835 41.09001) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 169.239362 42.708998) (end 168.328012 42.708998) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 167.785999 43.251011) (end 167.785999 43.359012) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 168.328012 42.708998) (end 167.785999 43.251011) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 167.785999 43.359012) (end 167.386 43.759011) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 162.3314 52.578) (end 161.129319 52.578) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 165.433979 43.759011) (end 166.820315 43.759011) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 160.206402 50.453002) (end 161.156399 49.503005) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 160.206402 51.655083) (end 160.206402 50.453002) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 161.767399 46.322999) (end 162.869991 46.322999) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 161.129319 52.578) (end 160.206402 51.655083) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 161.156399 46.933999) (end 161.767399 46.322999) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 161.156399 49.503005) (end 161.156399 46.933999) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 166.820315 43.759011) (end 167.386 43.759011) (width 0.25) (layer B.Cu) (net 33)) + (segment (start 162.869991 46.322999) (end 165.433979 43.759011) (width 0.25) (layer B.Cu) (net 33)) + (via (at 168.656 43.434) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 173.46313 41.656) (end 170.942 41.656) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 173.99 36.83) (end 175.178601 38.018601) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 168.91 43.18) (end 168.656 43.434) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 169.418 43.18) (end 168.91 43.18) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 175.178601 39.940529) (end 173.46313 41.656) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 175.178601 38.018601) (end 175.178601 39.940529) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 170.942 41.656) (end 169.418 43.18) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 148.169999 53.427999) (end 147.32 52.578) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 159.512 53.34) (end 159.424001 53.427999) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 159.424001 53.427999) (end 148.169999 53.427999) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 160.706388 47.429153) (end 159.512 48.62354) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 161.580999 45.872988) (end 160.706388 46.747599) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 159.512 48.62354) (end 159.512 53.34) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 165.10154 43.034001) (end 162.26255 45.872988) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 168.656 43.434) (end 168.256001 43.034001) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 162.26255 45.872988) (end 161.580999 45.872988) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 160.706388 46.747599) (end 160.706388 47.429153) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 168.256001 43.034001) (end 165.10154 43.034001) (width 0.25) (layer B.Cu) (net 34)) + (segment (start 167.99001 45.36999) (end 166.225022 45.36999) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 163.155999 49.188001) (end 162.306 50.038) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 171.25399 42.10601) (end 167.99001 45.36999) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 173.64953 42.10601) (end 171.25399 42.10601) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 176.53 39.37) (end 176.38554 39.37) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 176.38554 39.37) (end 173.64953 42.10601) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 166.225022 45.36999) (end 163.155999 48.439013) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 163.155999 48.439013) (end 163.155999 49.188001) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 173.146601 35.641399) (end 172.72 36.068) (width 0.25) (layer F.Cu) (net 36)) + (via (at 172.72 36.068) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 176.53 36.83) (end 175.341399 35.641399) (width 0.25) (layer F.Cu) (net 36)) + (segment (start 175.341399 35.641399) (end 173.146601 35.641399) (width 0.25) (layer F.Cu) (net 36)) + (segment (start 161.394599 45.422977) (end 160.256377 46.561199) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 167.558601 39.940529) (end 162.076153 45.422977) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 148.522081 50.038) (end 147.32 50.038) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 172.72 37.31913) (end 171.857731 38.181399) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 168.339471 38.181399) (end 167.558601 38.962269) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 160.256377 47.242754) (end 157.46113 50.038) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 160.256377 46.561199) (end 160.256377 47.242754) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 157.46113 50.038) (end 148.522081 50.038) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 162.076153 45.422977) (end 161.394599 45.422977) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 172.72 36.068) (end 172.72 37.31913) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 171.857731 38.181399) (end 168.339471 38.181399) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 167.558601 38.962269) (end 167.558601 39.940529) (width 0.25) (layer B.Cu) (net 36)) + (segment (start 164.45941 45.36999) (end 163.181399 46.648001) (width 0.25) (layer B.Cu) (net 37)) + (segment (start 179.07 39.37) (end 173.07001 45.36999) (width 0.25) (layer B.Cu) (net 37)) + (segment (start 163.181399 46.648001) (end 162.3314 47.498) (width 0.25) (layer B.Cu) (net 37)) + (segment (start 173.07001 45.36999) (end 164.45941 45.36999) (width 0.25) (layer B.Cu) (net 37)) + (segment (start 178.4056 35.052) (end 164.846 35.052) (width 0.25) (layer F.Cu) (net 38)) + (via (at 164.846 35.052) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 38)) + (segment (start 179.07 36.83) (end 179.07 35.7164) (width 0.25) (layer F.Cu) (net 38)) + (segment (start 179.07 35.7164) (end 178.4056 35.052) (width 0.25) (layer F.Cu) (net 38)) + (segment (start 162.478601 39.940529) (end 154.15913 48.26) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 162.478601 38.962269) (end 162.478601 39.940529) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 164.846 35.617685) (end 165.018601 35.790286) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 164.237731 38.181399) (end 163.259471 38.181399) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 164.846 35.052) (end 164.846 35.617685) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 165.018601 35.790286) (end 165.018601 37.400529) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 163.259471 38.181399) (end 162.478601 38.962269) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 165.018601 37.400529) (end 164.237731 38.181399) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 148.419424 48.041741) (end 147.863741 48.041741) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 154.15913 48.26) (end 148.637683 48.26) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 147.863741 48.041741) (end 147.32 47.498) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 148.637683 48.26) (end 148.419424 48.041741) (width 0.25) (layer B.Cu) (net 38)) + (segment (start 130.81 39.37) (end 130.81 44.070411) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 161.130999 94.582999) (end 161.456001 94.908001) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 143.904093 44.900011) (end 144.32001 45.315929) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 144.526 92.076411) (end 144.526 92.71) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 144.329989 45.80341) (end 144.329989 91.8804) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 130.81 44.070411) (end 131.6396 44.900011) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 146.398999 94.582999) (end 161.130999 94.582999) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 161.456001 94.908001) (end 162.306 95.758) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 144.526 92.71) (end 146.398999 94.582999) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 144.32001 45.315929) (end 144.32001 45.793431) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 131.6396 44.900011) (end 143.904093 44.900011) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 144.329989 91.8804) (end 144.526 92.076411) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 144.32001 45.793431) (end 144.329989 45.80341) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 131.826 44.45) (end 144.090492 44.45) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 161.481401 92.368001) (end 162.3314 93.218) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 144.090492 44.45) (end 144.770021 45.129529) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 145.128999 92.042999) (end 161.156399 92.042999) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 144.78 91.694) (end 145.128999 92.042999) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 133.35 39.37) (end 131.318 41.402) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 131.318 41.402) (end 131.318 43.942) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 131.318 43.942) (end 131.826 44.45) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 144.770021 45.607031) (end 144.78 45.61701) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 161.156399 92.042999) (end 161.481401 92.368001) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 144.78 45.61701) (end 144.78 91.694) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 144.770021 45.129529) (end 144.770021 45.607031) (width 0.25) (layer F.Cu) (net 40)) + ) diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers.zip b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers.zip new file mode 100644 index 00000000..2b3d6f7d Binary files /dev/null and b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers.zip differ diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_Cu.gbl b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_Cu.gbl new file mode 100644 index 00000000..4bc62d98 --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_Cu.gbl @@ -0,0 +1,384 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Copper,L2,Bot* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10O,1.700000X1.700000*% +%ADD11O,1.727200X1.727200*% +%ADD12R,1.727200X1.727200*% +%ADD13C,0.800000*% +%ADD14C,0.250000*% +G04 APERTURE END LIST* +D10* +X147320000Y-47498000D03* +X162331400Y-47498000D03* +X147320000Y-50038000D03* +X162306000Y-50038000D03* +X162331400Y-52578000D03* +X162306000Y-55118000D03* +X147320000Y-52578000D03* +X147320000Y-55118000D03* +X147320000Y-62738000D03* +X162306000Y-65278000D03* +X162331400Y-57658000D03* +X162306000Y-60198000D03* +X147320000Y-57658000D03* +X162331400Y-62738000D03* +X147320000Y-65278000D03* +X147320000Y-60198000D03* +X147320000Y-67818000D03* +X162306000Y-70358000D03* +X147320000Y-70358000D03* +X162331400Y-67818000D03* +X147320000Y-83058000D03* +X162306000Y-75438000D03* +X162306000Y-80518000D03* +X147320000Y-72898000D03* +X147320000Y-77978000D03* +X147320000Y-80518000D03* +X162331400Y-72898000D03* +X147320000Y-75438000D03* +X147320000Y-88138000D03* +X162331400Y-83058000D03* +X162306000Y-85598000D03* +X162306000Y-90678000D03* +X162331400Y-77978000D03* +X147320000Y-85598000D03* +X162331400Y-88138000D03* +X147320000Y-90678000D03* +X162306000Y-95758000D03* +X147320000Y-93218000D03* +X147320000Y-95758000D03* +X162331400Y-93218000D03* +D11* +X130810000Y-39370000D03* +X130810000Y-36830000D03* +X133350000Y-39370000D03* +X133350000Y-36830000D03* +X135890000Y-39370000D03* +X135890000Y-36830000D03* +X138430000Y-39370000D03* +X138430000Y-36830000D03* +X140970000Y-39370000D03* +X140970000Y-36830000D03* +X143510000Y-39370000D03* +X143510000Y-36830000D03* +X146050000Y-39370000D03* +X146050000Y-36830000D03* +X148590000Y-39370000D03* +X148590000Y-36830000D03* +X151130000Y-39370000D03* +X151130000Y-36830000D03* +X153670000Y-39370000D03* +X153670000Y-36830000D03* +X156210000Y-39370000D03* +X156210000Y-36830000D03* +X158750000Y-39370000D03* +X158750000Y-36830000D03* +X161290000Y-39370000D03* +X161290000Y-36830000D03* +X163830000Y-39370000D03* +X163830000Y-36830000D03* +X166370000Y-39370000D03* +X166370000Y-36830000D03* +X168910000Y-39370000D03* +X168910000Y-36830000D03* +X171450000Y-39370000D03* +X171450000Y-36830000D03* +X173990000Y-39370000D03* +X173990000Y-36830000D03* +X176530000Y-39370000D03* +X176530000Y-36830000D03* +X179070000Y-39370000D03* +D12* +X179070000Y-36830000D03* +D13* +X145542000Y-90932000D03* +X146395045Y-44886229D03* +X147228245Y-44325694D03* +X148195008Y-44069970D03* +X146777489Y-42881939D03* +X148294573Y-45447439D03* +X148071423Y-48766742D03* +X149352000Y-84328000D03* +X141430451Y-40851838D03* +X144780000Y-38100000D03* +X149860000Y-81788000D03* +X149670794Y-47096690D03* +X150114000Y-83058000D03* +X150626660Y-77474660D03* +X152146000Y-74930000D03* +X152395494Y-73410814D03* +X153129670Y-70636559D03* +X154432000Y-68580000D03* +X155368384Y-66788707D03* +X156464000Y-65786000D03* +X157226000Y-61976000D03* +X157734000Y-60198000D03* +X159004000Y-58420000D03* +X160020000Y-54102000D03* +X167386000Y-43759011D03* +X168656000Y-43434000D03* +X172720000Y-36068000D03* +X164846000Y-35052000D03* +D14* +X147320000Y-92710000D02* +X147320000Y-93218000D01* +X145542000Y-90932000D02* +X147320000Y-92710000D01* +X145995046Y-45286228D02* +X146395045Y-44886229D01* +X147320000Y-90678000D02* +X146809178Y-90678000D01* +X143879978Y-47401296D02* +X145995046Y-45286228D01* +X143879978Y-87748800D02* +X143879978Y-47401296D01* +X146809178Y-90678000D02* +X143879978Y-87748800D01* +X147119560Y-44913037D02* +X147228245Y-44804352D01* +X162331400Y-88138000D02* +X160966401Y-89502999D01* +X147228245Y-44804352D02* +X147228245Y-44325694D01* +X144329989Y-48082977D02* +X147119560Y-45293406D01* +X146270588Y-89502999D02* +X144329989Y-87562400D01* +X147119560Y-45293406D02* +X147119560Y-44913037D01* +X160966401Y-89502999D02* +X146270588Y-89502999D01* +X144329989Y-87562400D02* +X144329989Y-48082977D01* +X148195008Y-44502140D02* +X148195008Y-44069970D01* +X144780000Y-85598000D02* +X144780000Y-48269377D01* +X147320000Y-88138000D02* +X144780000Y-85598000D01* +X147569571Y-45127577D02* +X148195008Y-44502140D01* +X144780000Y-48269377D02* +X147569571Y-45479806D01* +X147569571Y-45479806D02* +X147569571Y-45127577D01* +X146777489Y-42881939D02* +X148417529Y-42881939D01* +X148417529Y-42881939D02* +X149020944Y-43485354D01* +X149020944Y-44721068D02* +X148694572Y-45047440D01* +X149020944Y-43485354D02* +X149020944Y-44721068D01* +X148694572Y-45047440D02* +X148294573Y-45447439D01* +X162306000Y-85598000D02* +X161130999Y-86773001D01* +X161130999Y-86773001D02* +X146755999Y-86773001D01* +X146755999Y-86773001D02* +X145542000Y-85559002D01* +X147505738Y-48766742D02* +X148071423Y-48766742D01* +X145542000Y-50076998D02* +X146852256Y-48766742D01* +X146852256Y-48766742D02* +X147505738Y-48766742D01* +X145542000Y-85559002D02* +X145542000Y-50076998D01* +X148590000Y-84328000D02* +X147320000Y-85598000D01* +X149352000Y-84328000D02* +X148590000Y-84328000D01* +X142028162Y-40851838D02* +X141430451Y-40851838D01* +X143510000Y-39370000D02* +X142028162Y-40851838D01* +X148590000Y-83058000D02* +X147320000Y-83058000D01* +X149860000Y-81788000D02* +X148590000Y-83058000D01* +X144780000Y-38100000D02* +X144780000Y-39859130D01* +X144780000Y-39859130D02* +X147338870Y-42418000D01* +X147338870Y-42418000D02* +X148590000Y-42418000D01* +X149670794Y-43498794D02* +X149670794Y-46531005D01* +X149670794Y-46531005D02* +X149670794Y-47096690D01* +X148590000Y-42418000D02* +X149670794Y-43498794D01* +X150114000Y-83058000D02* +X152400000Y-85344000D01* +X157480000Y-85344000D02* +X162306000Y-80518000D01* +X152400000Y-85344000D02* +X157480000Y-85344000D01* +X150363340Y-77474660D02* +X150626660Y-77474660D01* +X147320000Y-80518000D02* +X150363340Y-77474660D01* +X149098000Y-77978000D02* +X147320000Y-77978000D01* +X152146000Y-74930000D02* +X149098000Y-77978000D01* +X147320000Y-75438000D02* +X150368308Y-75438000D01* +X150368308Y-75438000D02* +X152395494Y-73410814D01* +X152729671Y-71036558D02* +X153129670Y-70636559D01* +X147320000Y-72898000D02* +X150868229Y-72898000D01* +X150868229Y-72898000D02* +X152729671Y-71036558D01* +X154432000Y-68580000D02* +X153416000Y-68580000D01* +X151638000Y-70358000D02* +X147320000Y-70358000D01* +X153416000Y-68580000D02* +X151638000Y-70358000D01* +X154339091Y-67818000D02* +X155368384Y-66788707D01* +X147320000Y-67818000D02* +X154339091Y-67818000D01* +X155956000Y-65278000D02* +X147320000Y-65278000D01* +X156464000Y-65786000D02* +X155956000Y-65278000D01* +X157226000Y-61976000D02* +X155448000Y-63754000D01* +X148336000Y-63754000D02* +X147320000Y-62738000D01* +X155448000Y-63754000D02* +X148336000Y-63754000D01* +X157734000Y-60198000D02* +X156464000Y-61468000D01* +X148590000Y-61468000D02* +X147320000Y-60198000D01* +X156464000Y-61468000D02* +X148590000Y-61468000D01* +X159004000Y-58420000D02* +X157480000Y-58420000D01* +X157480000Y-58420000D02* +X155956000Y-59944000D01* +X149606000Y-59944000D02* +X147320000Y-57658000D01* +X155956000Y-59944000D02* +X149606000Y-59944000D01* +X160020000Y-54102000D02* +X157734000Y-56388000D01* +X148590000Y-56388000D02* +X147320000Y-55118000D01* +X157734000Y-56388000D02* +X148590000Y-56388000D01* +X162331400Y-52578000D02* +X161129319Y-52578000D01* +X165433979Y-43759011D02* +X166820315Y-43759011D01* +X160206402Y-50453002D02* +X161156399Y-49503005D01* +X160206402Y-51655083D02* +X160206402Y-50453002D01* +X161767399Y-46322999D02* +X162869991Y-46322999D01* +X161129319Y-52578000D02* +X160206402Y-51655083D01* +X161156399Y-46933999D02* +X161767399Y-46322999D01* +X161156399Y-49503005D02* +X161156399Y-46933999D01* +X166820315Y-43759011D02* +X167386000Y-43759011D01* +X162869991Y-46322999D02* +X165433979Y-43759011D01* +X148169999Y-53427999D02* +X147320000Y-52578000D01* +X159512000Y-53340000D02* +X159424001Y-53427999D01* +X159424001Y-53427999D02* +X148169999Y-53427999D01* +X160706388Y-47429153D02* +X159512000Y-48623540D01* +X161580999Y-45872988D02* +X160706388Y-46747599D01* +X159512000Y-48623540D02* +X159512000Y-53340000D01* +X165101540Y-43034001D02* +X162262550Y-45872988D01* +X168656000Y-43434000D02* +X168256001Y-43034001D01* +X162262550Y-45872988D02* +X161580999Y-45872988D01* +X160706388Y-46747599D02* +X160706388Y-47429153D01* +X168256001Y-43034001D02* +X165101540Y-43034001D01* +X161394599Y-45422977D02* +X160256377Y-46561199D01* +X167558601Y-39940529D02* +X162076153Y-45422977D01* +X148522081Y-50038000D02* +X147320000Y-50038000D01* +X172720000Y-37319130D02* +X171857731Y-38181399D01* +X168339471Y-38181399D02* +X167558601Y-38962269D01* +X160256377Y-47242754D02* +X157461130Y-50038000D01* +X160256377Y-46561199D02* +X160256377Y-47242754D01* +X157461130Y-50038000D02* +X148522081Y-50038000D01* +X162076153Y-45422977D02* +X161394599Y-45422977D01* +X172720000Y-36068000D02* +X172720000Y-37319130D01* +X171857731Y-38181399D02* +X168339471Y-38181399D01* +X167558601Y-38962269D02* +X167558601Y-39940529D01* +X164459410Y-45369990D02* +X163181399Y-46648001D01* +X179070000Y-39370000D02* +X173070010Y-45369990D01* +X163181399Y-46648001D02* +X162331400Y-47498000D01* +X173070010Y-45369990D02* +X164459410Y-45369990D01* +X162478601Y-39940529D02* +X154159130Y-48260000D01* +X162478601Y-38962269D02* +X162478601Y-39940529D01* +X164846000Y-35617685D02* +X165018601Y-35790286D01* +X164237731Y-38181399D02* +X163259471Y-38181399D01* +X164846000Y-35052000D02* +X164846000Y-35617685D01* +X165018601Y-35790286D02* +X165018601Y-37400529D01* +X163259471Y-38181399D02* +X162478601Y-38962269D01* +X165018601Y-37400529D02* +X164237731Y-38181399D01* +X148419424Y-48041741D02* +X147863741Y-48041741D01* +X154159130Y-48260000D02* +X148637683Y-48260000D01* +X147863741Y-48041741D02* +X147320000Y-47498000D01* +X148637683Y-48260000D02* +X148419424Y-48041741D01* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_Mask.gbs b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_Mask.gbs new file mode 100644 index 00000000..b3118dee --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_Mask.gbs @@ -0,0 +1,3028 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Soldermask,Bot* +G04 #@! TF.FilePolarity,Negative* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10C,0.100000*% +G04 APERTURE END LIST* +D10* +G36* +X162419512Y-94861927D02* +G01* +X162568812Y-94891624D01* +X162732784Y-94959544D01* +X162880354Y-95058147D01* +X163005853Y-95183646D01* +X163104456Y-95331216D01* +X163172376Y-95495188D01* +X163207000Y-95669259D01* +X163207000Y-95846741D01* +X163172376Y-96020812D01* +X163104456Y-96184784D01* +X163005853Y-96332354D01* +X162880354Y-96457853D01* +X162732784Y-96556456D01* +X162568812Y-96624376D01* +X162419512Y-96654073D01* +X162394742Y-96659000D01* +X162217258Y-96659000D01* +X162192488Y-96654073D01* +X162043188Y-96624376D01* +X161879216Y-96556456D01* +X161731646Y-96457853D01* +X161606147Y-96332354D01* +X161507544Y-96184784D01* +X161439624Y-96020812D01* +X161405000Y-95846741D01* +X161405000Y-95669259D01* +X161439624Y-95495188D01* +X161507544Y-95331216D01* +X161606147Y-95183646D01* +X161731646Y-95058147D01* +X161879216Y-94959544D01* +X162043188Y-94891624D01* +X162192488Y-94861927D01* +X162217258Y-94857000D01* +X162394742Y-94857000D01* +X162419512Y-94861927D01* +G37* +G36* +X147433512Y-94861927D02* +G01* +X147582812Y-94891624D01* +X147746784Y-94959544D01* +X147894354Y-95058147D01* +X148019853Y-95183646D01* +X148118456Y-95331216D01* +X148186376Y-95495188D01* +X148221000Y-95669259D01* +X148221000Y-95846741D01* +X148186376Y-96020812D01* +X148118456Y-96184784D01* +X148019853Y-96332354D01* +X147894354Y-96457853D01* +X147746784Y-96556456D01* +X147582812Y-96624376D01* +X147433512Y-96654073D01* +X147408742Y-96659000D01* +X147231258Y-96659000D01* +X147206488Y-96654073D01* +X147057188Y-96624376D01* +X146893216Y-96556456D01* +X146745646Y-96457853D01* +X146620147Y-96332354D01* +X146521544Y-96184784D01* +X146453624Y-96020812D01* +X146419000Y-95846741D01* +X146419000Y-95669259D01* +X146453624Y-95495188D01* +X146521544Y-95331216D01* +X146620147Y-95183646D01* +X146745646Y-95058147D01* +X146893216Y-94959544D01* +X147057188Y-94891624D01* +X147206488Y-94861927D01* +X147231258Y-94857000D01* +X147408742Y-94857000D01* +X147433512Y-94861927D01* +G37* +G36* +X162444912Y-92321927D02* +G01* +X162594212Y-92351624D01* +X162758184Y-92419544D01* +X162905754Y-92518147D01* +X163031253Y-92643646D01* +X163129856Y-92791216D01* +X163197776Y-92955188D01* +X163232400Y-93129259D01* +X163232400Y-93306741D01* +X163197776Y-93480812D01* +X163129856Y-93644784D01* +X163031253Y-93792354D01* +X162905754Y-93917853D01* +X162758184Y-94016456D01* +X162594212Y-94084376D01* +X162444912Y-94114073D01* +X162420142Y-94119000D01* +X162242658Y-94119000D01* +X162217888Y-94114073D01* +X162068588Y-94084376D01* +X161904616Y-94016456D01* +X161757046Y-93917853D01* +X161631547Y-93792354D01* +X161532944Y-93644784D01* +X161465024Y-93480812D01* +X161430400Y-93306741D01* +X161430400Y-93129259D01* +X161465024Y-92955188D01* +X161532944Y-92791216D01* +X161631547Y-92643646D01* +X161757046Y-92518147D01* +X161904616Y-92419544D01* +X162068588Y-92351624D01* +X162217888Y-92321927D01* +X162242658Y-92317000D01* +X162420142Y-92317000D01* +X162444912Y-92321927D01* +G37* +G36* +X147433512Y-92321927D02* +G01* +X147582812Y-92351624D01* +X147746784Y-92419544D01* +X147894354Y-92518147D01* +X148019853Y-92643646D01* +X148118456Y-92791216D01* +X148186376Y-92955188D01* +X148221000Y-93129259D01* +X148221000Y-93306741D01* +X148186376Y-93480812D01* +X148118456Y-93644784D01* +X148019853Y-93792354D01* +X147894354Y-93917853D01* +X147746784Y-94016456D01* +X147582812Y-94084376D01* +X147433512Y-94114073D01* +X147408742Y-94119000D01* +X147231258Y-94119000D01* +X147206488Y-94114073D01* +X147057188Y-94084376D01* +X146893216Y-94016456D01* +X146745646Y-93917853D01* +X146620147Y-93792354D01* +X146521544Y-93644784D01* +X146453624Y-93480812D01* +X146419000Y-93306741D01* +X146419000Y-93129259D01* +X146453624Y-92955188D01* +X146521544Y-92791216D01* +X146620147Y-92643646D01* +X146745646Y-92518147D01* +X146893216Y-92419544D01* +X147057188Y-92351624D01* +X147206488Y-92321927D01* +X147231258Y-92317000D01* +X147408742Y-92317000D01* +X147433512Y-92321927D01* +G37* +G36* +X162419512Y-89781927D02* +G01* +X162568812Y-89811624D01* +X162732784Y-89879544D01* +X162880354Y-89978147D01* +X163005853Y-90103646D01* +X163104456Y-90251216D01* +X163172376Y-90415188D01* +X163207000Y-90589259D01* +X163207000Y-90766741D01* +X163172376Y-90940812D01* +X163104456Y-91104784D01* +X163005853Y-91252354D01* +X162880354Y-91377853D01* +X162732784Y-91476456D01* +X162568812Y-91544376D01* +X162419512Y-91574073D01* +X162394742Y-91579000D01* +X162217258Y-91579000D01* +X162192488Y-91574073D01* +X162043188Y-91544376D01* +X161879216Y-91476456D01* +X161731646Y-91377853D01* +X161606147Y-91252354D01* +X161507544Y-91104784D01* +X161439624Y-90940812D01* +X161405000Y-90766741D01* +X161405000Y-90589259D01* +X161439624Y-90415188D01* +X161507544Y-90251216D01* +X161606147Y-90103646D01* +X161731646Y-89978147D01* +X161879216Y-89879544D01* +X162043188Y-89811624D01* +X162192488Y-89781927D01* +X162217258Y-89777000D01* +X162394742Y-89777000D01* +X162419512Y-89781927D01* +G37* +G36* +X147433512Y-89781927D02* +G01* +X147582812Y-89811624D01* +X147746784Y-89879544D01* +X147894354Y-89978147D01* +X148019853Y-90103646D01* +X148118456Y-90251216D01* +X148186376Y-90415188D01* +X148221000Y-90589259D01* +X148221000Y-90766741D01* +X148186376Y-90940812D01* +X148118456Y-91104784D01* +X148019853Y-91252354D01* +X147894354Y-91377853D01* +X147746784Y-91476456D01* +X147582812Y-91544376D01* +X147433512Y-91574073D01* +X147408742Y-91579000D01* +X147231258Y-91579000D01* +X147206488Y-91574073D01* +X147057188Y-91544376D01* +X146893216Y-91476456D01* +X146745646Y-91377853D01* +X146620147Y-91252354D01* +X146521544Y-91104784D01* +X146453624Y-90940812D01* +X146419000Y-90766741D01* +X146419000Y-90589259D01* +X146453624Y-90415188D01* +X146521544Y-90251216D01* +X146620147Y-90103646D01* +X146745646Y-89978147D01* +X146893216Y-89879544D01* +X147057188Y-89811624D01* +X147206488Y-89781927D01* +X147231258Y-89777000D01* +X147408742Y-89777000D01* +X147433512Y-89781927D01* +G37* +G36* +X162444912Y-87241927D02* +G01* +X162594212Y-87271624D01* +X162758184Y-87339544D01* +X162905754Y-87438147D01* +X163031253Y-87563646D01* +X163129856Y-87711216D01* +X163197776Y-87875188D01* +X163232400Y-88049259D01* +X163232400Y-88226741D01* +X163197776Y-88400812D01* +X163129856Y-88564784D01* +X163031253Y-88712354D01* +X162905754Y-88837853D01* +X162758184Y-88936456D01* +X162594212Y-89004376D01* +X162444912Y-89034073D01* +X162420142Y-89039000D01* +X162242658Y-89039000D01* +X162217888Y-89034073D01* +X162068588Y-89004376D01* +X161904616Y-88936456D01* +X161757046Y-88837853D01* +X161631547Y-88712354D01* +X161532944Y-88564784D01* +X161465024Y-88400812D01* +X161430400Y-88226741D01* +X161430400Y-88049259D01* +X161465024Y-87875188D01* +X161532944Y-87711216D01* +X161631547Y-87563646D01* +X161757046Y-87438147D01* +X161904616Y-87339544D01* +X162068588Y-87271624D01* +X162217888Y-87241927D01* +X162242658Y-87237000D01* +X162420142Y-87237000D01* +X162444912Y-87241927D01* +G37* +G36* +X147433512Y-87241927D02* +G01* +X147582812Y-87271624D01* +X147746784Y-87339544D01* +X147894354Y-87438147D01* +X148019853Y-87563646D01* +X148118456Y-87711216D01* +X148186376Y-87875188D01* +X148221000Y-88049259D01* +X148221000Y-88226741D01* +X148186376Y-88400812D01* +X148118456Y-88564784D01* +X148019853Y-88712354D01* +X147894354Y-88837853D01* +X147746784Y-88936456D01* +X147582812Y-89004376D01* +X147433512Y-89034073D01* +X147408742Y-89039000D01* +X147231258Y-89039000D01* +X147206488Y-89034073D01* +X147057188Y-89004376D01* +X146893216Y-88936456D01* +X146745646Y-88837853D01* +X146620147Y-88712354D01* +X146521544Y-88564784D01* +X146453624Y-88400812D01* +X146419000Y-88226741D01* +X146419000Y-88049259D01* +X146453624Y-87875188D01* +X146521544Y-87711216D01* +X146620147Y-87563646D01* +X146745646Y-87438147D01* +X146893216Y-87339544D01* +X147057188Y-87271624D01* +X147206488Y-87241927D01* +X147231258Y-87237000D01* +X147408742Y-87237000D01* +X147433512Y-87241927D01* +G37* +G36* +X162419512Y-84701927D02* +G01* +X162568812Y-84731624D01* +X162732784Y-84799544D01* +X162880354Y-84898147D01* +X163005853Y-85023646D01* +X163104456Y-85171216D01* +X163172376Y-85335188D01* +X163207000Y-85509259D01* +X163207000Y-85686741D01* +X163172376Y-85860812D01* +X163104456Y-86024784D01* +X163005853Y-86172354D01* +X162880354Y-86297853D01* +X162732784Y-86396456D01* +X162568812Y-86464376D01* +X162419512Y-86494073D01* +X162394742Y-86499000D01* +X162217258Y-86499000D01* +X162192488Y-86494073D01* +X162043188Y-86464376D01* +X161879216Y-86396456D01* +X161731646Y-86297853D01* +X161606147Y-86172354D01* +X161507544Y-86024784D01* +X161439624Y-85860812D01* +X161405000Y-85686741D01* +X161405000Y-85509259D01* +X161439624Y-85335188D01* +X161507544Y-85171216D01* +X161606147Y-85023646D01* +X161731646Y-84898147D01* +X161879216Y-84799544D01* +X162043188Y-84731624D01* +X162192488Y-84701927D01* +X162217258Y-84697000D01* +X162394742Y-84697000D01* +X162419512Y-84701927D01* +G37* +G36* +X147433512Y-84701927D02* +G01* +X147582812Y-84731624D01* +X147746784Y-84799544D01* +X147894354Y-84898147D01* +X148019853Y-85023646D01* +X148118456Y-85171216D01* +X148186376Y-85335188D01* +X148221000Y-85509259D01* +X148221000Y-85686741D01* +X148186376Y-85860812D01* +X148118456Y-86024784D01* +X148019853Y-86172354D01* +X147894354Y-86297853D01* +X147746784Y-86396456D01* +X147582812Y-86464376D01* +X147433512Y-86494073D01* +X147408742Y-86499000D01* +X147231258Y-86499000D01* +X147206488Y-86494073D01* +X147057188Y-86464376D01* +X146893216Y-86396456D01* +X146745646Y-86297853D01* +X146620147Y-86172354D01* +X146521544Y-86024784D01* +X146453624Y-85860812D01* +X146419000Y-85686741D01* +X146419000Y-85509259D01* +X146453624Y-85335188D01* +X146521544Y-85171216D01* +X146620147Y-85023646D01* +X146745646Y-84898147D01* +X146893216Y-84799544D01* +X147057188Y-84731624D01* +X147206488Y-84701927D01* +X147231258Y-84697000D01* +X147408742Y-84697000D01* +X147433512Y-84701927D01* +G37* +G36* +X147433512Y-82161927D02* +G01* +X147582812Y-82191624D01* +X147746784Y-82259544D01* +X147894354Y-82358147D01* +X148019853Y-82483646D01* +X148118456Y-82631216D01* +X148186376Y-82795188D01* +X148221000Y-82969259D01* +X148221000Y-83146741D01* +X148186376Y-83320812D01* +X148118456Y-83484784D01* +X148019853Y-83632354D01* +X147894354Y-83757853D01* +X147746784Y-83856456D01* +X147582812Y-83924376D01* +X147433512Y-83954073D01* +X147408742Y-83959000D01* +X147231258Y-83959000D01* +X147206488Y-83954073D01* +X147057188Y-83924376D01* +X146893216Y-83856456D01* +X146745646Y-83757853D01* +X146620147Y-83632354D01* +X146521544Y-83484784D01* +X146453624Y-83320812D01* +X146419000Y-83146741D01* +X146419000Y-82969259D01* +X146453624Y-82795188D01* +X146521544Y-82631216D01* +X146620147Y-82483646D01* +X146745646Y-82358147D01* +X146893216Y-82259544D01* +X147057188Y-82191624D01* +X147206488Y-82161927D01* +X147231258Y-82157000D01* +X147408742Y-82157000D01* +X147433512Y-82161927D01* +G37* +G36* +X162444912Y-82161927D02* +G01* +X162594212Y-82191624D01* +X162758184Y-82259544D01* +X162905754Y-82358147D01* +X163031253Y-82483646D01* +X163129856Y-82631216D01* +X163197776Y-82795188D01* +X163232400Y-82969259D01* +X163232400Y-83146741D01* +X163197776Y-83320812D01* +X163129856Y-83484784D01* +X163031253Y-83632354D01* +X162905754Y-83757853D01* +X162758184Y-83856456D01* +X162594212Y-83924376D01* +X162444912Y-83954073D01* +X162420142Y-83959000D01* +X162242658Y-83959000D01* +X162217888Y-83954073D01* +X162068588Y-83924376D01* +X161904616Y-83856456D01* +X161757046Y-83757853D01* +X161631547Y-83632354D01* +X161532944Y-83484784D01* +X161465024Y-83320812D01* +X161430400Y-83146741D01* +X161430400Y-82969259D01* +X161465024Y-82795188D01* +X161532944Y-82631216D01* +X161631547Y-82483646D01* +X161757046Y-82358147D01* +X161904616Y-82259544D01* +X162068588Y-82191624D01* +X162217888Y-82161927D01* +X162242658Y-82157000D01* +X162420142Y-82157000D01* +X162444912Y-82161927D01* +G37* +G36* +X147433512Y-79621927D02* +G01* +X147582812Y-79651624D01* +X147746784Y-79719544D01* +X147894354Y-79818147D01* +X148019853Y-79943646D01* +X148118456Y-80091216D01* +X148186376Y-80255188D01* +X148221000Y-80429259D01* +X148221000Y-80606741D01* +X148186376Y-80780812D01* +X148118456Y-80944784D01* +X148019853Y-81092354D01* +X147894354Y-81217853D01* +X147746784Y-81316456D01* +X147582812Y-81384376D01* +X147433512Y-81414073D01* +X147408742Y-81419000D01* +X147231258Y-81419000D01* +X147206488Y-81414073D01* +X147057188Y-81384376D01* +X146893216Y-81316456D01* +X146745646Y-81217853D01* +X146620147Y-81092354D01* +X146521544Y-80944784D01* +X146453624Y-80780812D01* +X146419000Y-80606741D01* +X146419000Y-80429259D01* +X146453624Y-80255188D01* +X146521544Y-80091216D01* +X146620147Y-79943646D01* +X146745646Y-79818147D01* +X146893216Y-79719544D01* +X147057188Y-79651624D01* +X147206488Y-79621927D01* +X147231258Y-79617000D01* +X147408742Y-79617000D01* +X147433512Y-79621927D01* +G37* +G36* +X162419512Y-79621927D02* +G01* +X162568812Y-79651624D01* +X162732784Y-79719544D01* +X162880354Y-79818147D01* +X163005853Y-79943646D01* +X163104456Y-80091216D01* +X163172376Y-80255188D01* +X163207000Y-80429259D01* +X163207000Y-80606741D01* +X163172376Y-80780812D01* +X163104456Y-80944784D01* +X163005853Y-81092354D01* +X162880354Y-81217853D01* +X162732784Y-81316456D01* +X162568812Y-81384376D01* +X162419512Y-81414073D01* +X162394742Y-81419000D01* +X162217258Y-81419000D01* +X162192488Y-81414073D01* +X162043188Y-81384376D01* +X161879216Y-81316456D01* +X161731646Y-81217853D01* +X161606147Y-81092354D01* +X161507544Y-80944784D01* +X161439624Y-80780812D01* +X161405000Y-80606741D01* +X161405000Y-80429259D01* +X161439624Y-80255188D01* +X161507544Y-80091216D01* +X161606147Y-79943646D01* +X161731646Y-79818147D01* +X161879216Y-79719544D01* +X162043188Y-79651624D01* +X162192488Y-79621927D01* +X162217258Y-79617000D01* +X162394742Y-79617000D01* +X162419512Y-79621927D01* +G37* +G36* +X147433512Y-77081927D02* +G01* +X147582812Y-77111624D01* +X147746784Y-77179544D01* +X147894354Y-77278147D01* +X148019853Y-77403646D01* +X148118456Y-77551216D01* +X148186376Y-77715188D01* +X148221000Y-77889259D01* +X148221000Y-78066741D01* +X148186376Y-78240812D01* +X148118456Y-78404784D01* +X148019853Y-78552354D01* +X147894354Y-78677853D01* +X147746784Y-78776456D01* +X147582812Y-78844376D01* +X147433512Y-78874073D01* +X147408742Y-78879000D01* +X147231258Y-78879000D01* +X147206488Y-78874073D01* +X147057188Y-78844376D01* +X146893216Y-78776456D01* +X146745646Y-78677853D01* +X146620147Y-78552354D01* +X146521544Y-78404784D01* +X146453624Y-78240812D01* +X146419000Y-78066741D01* +X146419000Y-77889259D01* +X146453624Y-77715188D01* +X146521544Y-77551216D01* +X146620147Y-77403646D01* +X146745646Y-77278147D01* +X146893216Y-77179544D01* +X147057188Y-77111624D01* +X147206488Y-77081927D01* +X147231258Y-77077000D01* +X147408742Y-77077000D01* +X147433512Y-77081927D01* +G37* +G36* +X162444912Y-77081927D02* +G01* +X162594212Y-77111624D01* +X162758184Y-77179544D01* +X162905754Y-77278147D01* +X163031253Y-77403646D01* +X163129856Y-77551216D01* +X163197776Y-77715188D01* +X163232400Y-77889259D01* +X163232400Y-78066741D01* +X163197776Y-78240812D01* +X163129856Y-78404784D01* +X163031253Y-78552354D01* +X162905754Y-78677853D01* +X162758184Y-78776456D01* +X162594212Y-78844376D01* +X162444912Y-78874073D01* +X162420142Y-78879000D01* +X162242658Y-78879000D01* +X162217888Y-78874073D01* +X162068588Y-78844376D01* +X161904616Y-78776456D01* +X161757046Y-78677853D01* +X161631547Y-78552354D01* +X161532944Y-78404784D01* +X161465024Y-78240812D01* +X161430400Y-78066741D01* +X161430400Y-77889259D01* +X161465024Y-77715188D01* +X161532944Y-77551216D01* +X161631547Y-77403646D01* +X161757046Y-77278147D01* +X161904616Y-77179544D01* +X162068588Y-77111624D01* +X162217888Y-77081927D01* +X162242658Y-77077000D01* +X162420142Y-77077000D01* +X162444912Y-77081927D01* +G37* +G36* +X147433512Y-74541927D02* +G01* +X147582812Y-74571624D01* +X147746784Y-74639544D01* +X147894354Y-74738147D01* +X148019853Y-74863646D01* +X148118456Y-75011216D01* +X148186376Y-75175188D01* +X148221000Y-75349259D01* +X148221000Y-75526741D01* +X148186376Y-75700812D01* +X148118456Y-75864784D01* +X148019853Y-76012354D01* +X147894354Y-76137853D01* +X147746784Y-76236456D01* +X147582812Y-76304376D01* +X147433512Y-76334073D01* +X147408742Y-76339000D01* +X147231258Y-76339000D01* +X147206488Y-76334073D01* +X147057188Y-76304376D01* +X146893216Y-76236456D01* +X146745646Y-76137853D01* +X146620147Y-76012354D01* +X146521544Y-75864784D01* +X146453624Y-75700812D01* +X146419000Y-75526741D01* +X146419000Y-75349259D01* +X146453624Y-75175188D01* +X146521544Y-75011216D01* +X146620147Y-74863646D01* +X146745646Y-74738147D01* +X146893216Y-74639544D01* +X147057188Y-74571624D01* +X147206488Y-74541927D01* +X147231258Y-74537000D01* +X147408742Y-74537000D01* +X147433512Y-74541927D01* +G37* +G36* +X162419512Y-74541927D02* +G01* +X162568812Y-74571624D01* +X162732784Y-74639544D01* +X162880354Y-74738147D01* +X163005853Y-74863646D01* +X163104456Y-75011216D01* +X163172376Y-75175188D01* +X163207000Y-75349259D01* +X163207000Y-75526741D01* +X163172376Y-75700812D01* +X163104456Y-75864784D01* +X163005853Y-76012354D01* +X162880354Y-76137853D01* +X162732784Y-76236456D01* +X162568812Y-76304376D01* +X162419512Y-76334073D01* +X162394742Y-76339000D01* +X162217258Y-76339000D01* +X162192488Y-76334073D01* +X162043188Y-76304376D01* +X161879216Y-76236456D01* +X161731646Y-76137853D01* +X161606147Y-76012354D01* +X161507544Y-75864784D01* +X161439624Y-75700812D01* +X161405000Y-75526741D01* +X161405000Y-75349259D01* +X161439624Y-75175188D01* +X161507544Y-75011216D01* +X161606147Y-74863646D01* +X161731646Y-74738147D01* +X161879216Y-74639544D01* +X162043188Y-74571624D01* +X162192488Y-74541927D01* +X162217258Y-74537000D01* +X162394742Y-74537000D01* +X162419512Y-74541927D01* +G37* +G36* +X147433512Y-72001927D02* +G01* +X147582812Y-72031624D01* +X147746784Y-72099544D01* +X147894354Y-72198147D01* +X148019853Y-72323646D01* +X148118456Y-72471216D01* +X148186376Y-72635188D01* +X148221000Y-72809259D01* +X148221000Y-72986741D01* +X148186376Y-73160812D01* +X148118456Y-73324784D01* +X148019853Y-73472354D01* +X147894354Y-73597853D01* +X147746784Y-73696456D01* +X147582812Y-73764376D01* +X147433512Y-73794073D01* +X147408742Y-73799000D01* +X147231258Y-73799000D01* +X147206488Y-73794073D01* +X147057188Y-73764376D01* +X146893216Y-73696456D01* +X146745646Y-73597853D01* +X146620147Y-73472354D01* +X146521544Y-73324784D01* +X146453624Y-73160812D01* +X146419000Y-72986741D01* +X146419000Y-72809259D01* +X146453624Y-72635188D01* +X146521544Y-72471216D01* +X146620147Y-72323646D01* +X146745646Y-72198147D01* +X146893216Y-72099544D01* +X147057188Y-72031624D01* +X147206488Y-72001927D01* +X147231258Y-71997000D01* +X147408742Y-71997000D01* +X147433512Y-72001927D01* +G37* +G36* +X162444912Y-72001927D02* +G01* +X162594212Y-72031624D01* +X162758184Y-72099544D01* +X162905754Y-72198147D01* +X163031253Y-72323646D01* +X163129856Y-72471216D01* +X163197776Y-72635188D01* +X163232400Y-72809259D01* +X163232400Y-72986741D01* +X163197776Y-73160812D01* +X163129856Y-73324784D01* +X163031253Y-73472354D01* +X162905754Y-73597853D01* +X162758184Y-73696456D01* +X162594212Y-73764376D01* +X162444912Y-73794073D01* +X162420142Y-73799000D01* +X162242658Y-73799000D01* +X162217888Y-73794073D01* +X162068588Y-73764376D01* +X161904616Y-73696456D01* +X161757046Y-73597853D01* +X161631547Y-73472354D01* +X161532944Y-73324784D01* +X161465024Y-73160812D01* +X161430400Y-72986741D01* +X161430400Y-72809259D01* +X161465024Y-72635188D01* +X161532944Y-72471216D01* +X161631547Y-72323646D01* +X161757046Y-72198147D01* +X161904616Y-72099544D01* +X162068588Y-72031624D01* +X162217888Y-72001927D01* +X162242658Y-71997000D01* +X162420142Y-71997000D01* +X162444912Y-72001927D01* +G37* +G36* +X147433512Y-69461927D02* +G01* +X147582812Y-69491624D01* +X147746784Y-69559544D01* +X147894354Y-69658147D01* +X148019853Y-69783646D01* +X148118456Y-69931216D01* +X148186376Y-70095188D01* +X148221000Y-70269259D01* +X148221000Y-70446741D01* +X148186376Y-70620812D01* +X148118456Y-70784784D01* +X148019853Y-70932354D01* +X147894354Y-71057853D01* +X147746784Y-71156456D01* +X147582812Y-71224376D01* +X147433512Y-71254073D01* +X147408742Y-71259000D01* +X147231258Y-71259000D01* +X147206488Y-71254073D01* +X147057188Y-71224376D01* +X146893216Y-71156456D01* +X146745646Y-71057853D01* +X146620147Y-70932354D01* +X146521544Y-70784784D01* +X146453624Y-70620812D01* +X146419000Y-70446741D01* +X146419000Y-70269259D01* +X146453624Y-70095188D01* +X146521544Y-69931216D01* +X146620147Y-69783646D01* +X146745646Y-69658147D01* +X146893216Y-69559544D01* +X147057188Y-69491624D01* +X147206488Y-69461927D01* +X147231258Y-69457000D01* +X147408742Y-69457000D01* +X147433512Y-69461927D01* +G37* +G36* +X162419512Y-69461927D02* +G01* +X162568812Y-69491624D01* +X162732784Y-69559544D01* +X162880354Y-69658147D01* +X163005853Y-69783646D01* +X163104456Y-69931216D01* +X163172376Y-70095188D01* +X163207000Y-70269259D01* +X163207000Y-70446741D01* +X163172376Y-70620812D01* +X163104456Y-70784784D01* +X163005853Y-70932354D01* +X162880354Y-71057853D01* +X162732784Y-71156456D01* +X162568812Y-71224376D01* +X162419512Y-71254073D01* +X162394742Y-71259000D01* +X162217258Y-71259000D01* +X162192488Y-71254073D01* +X162043188Y-71224376D01* +X161879216Y-71156456D01* +X161731646Y-71057853D01* +X161606147Y-70932354D01* +X161507544Y-70784784D01* +X161439624Y-70620812D01* +X161405000Y-70446741D01* +X161405000Y-70269259D01* +X161439624Y-70095188D01* +X161507544Y-69931216D01* +X161606147Y-69783646D01* +X161731646Y-69658147D01* +X161879216Y-69559544D01* +X162043188Y-69491624D01* +X162192488Y-69461927D01* +X162217258Y-69457000D01* +X162394742Y-69457000D01* +X162419512Y-69461927D01* +G37* +G36* +X147433512Y-66921927D02* +G01* +X147582812Y-66951624D01* +X147746784Y-67019544D01* +X147894354Y-67118147D01* +X148019853Y-67243646D01* +X148118456Y-67391216D01* +X148186376Y-67555188D01* +X148221000Y-67729259D01* +X148221000Y-67906741D01* +X148186376Y-68080812D01* +X148118456Y-68244784D01* +X148019853Y-68392354D01* +X147894354Y-68517853D01* +X147746784Y-68616456D01* +X147582812Y-68684376D01* +X147433512Y-68714073D01* +X147408742Y-68719000D01* +X147231258Y-68719000D01* +X147206488Y-68714073D01* +X147057188Y-68684376D01* +X146893216Y-68616456D01* +X146745646Y-68517853D01* +X146620147Y-68392354D01* +X146521544Y-68244784D01* +X146453624Y-68080812D01* +X146419000Y-67906741D01* +X146419000Y-67729259D01* +X146453624Y-67555188D01* +X146521544Y-67391216D01* +X146620147Y-67243646D01* +X146745646Y-67118147D01* +X146893216Y-67019544D01* +X147057188Y-66951624D01* +X147206488Y-66921927D01* +X147231258Y-66917000D01* +X147408742Y-66917000D01* +X147433512Y-66921927D01* +G37* +G36* +X162444912Y-66921927D02* +G01* +X162594212Y-66951624D01* +X162758184Y-67019544D01* +X162905754Y-67118147D01* +X163031253Y-67243646D01* +X163129856Y-67391216D01* +X163197776Y-67555188D01* +X163232400Y-67729259D01* +X163232400Y-67906741D01* +X163197776Y-68080812D01* +X163129856Y-68244784D01* +X163031253Y-68392354D01* +X162905754Y-68517853D01* +X162758184Y-68616456D01* +X162594212Y-68684376D01* +X162444912Y-68714073D01* +X162420142Y-68719000D01* +X162242658Y-68719000D01* +X162217888Y-68714073D01* +X162068588Y-68684376D01* +X161904616Y-68616456D01* +X161757046Y-68517853D01* +X161631547Y-68392354D01* +X161532944Y-68244784D01* +X161465024Y-68080812D01* +X161430400Y-67906741D01* +X161430400Y-67729259D01* +X161465024Y-67555188D01* +X161532944Y-67391216D01* +X161631547Y-67243646D01* +X161757046Y-67118147D01* +X161904616Y-67019544D01* +X162068588Y-66951624D01* +X162217888Y-66921927D01* +X162242658Y-66917000D01* +X162420142Y-66917000D01* +X162444912Y-66921927D01* +G37* +G36* +X147433512Y-64381927D02* +G01* +X147582812Y-64411624D01* +X147746784Y-64479544D01* +X147894354Y-64578147D01* +X148019853Y-64703646D01* +X148118456Y-64851216D01* +X148186376Y-65015188D01* +X148221000Y-65189259D01* +X148221000Y-65366741D01* +X148186376Y-65540812D01* +X148118456Y-65704784D01* +X148019853Y-65852354D01* +X147894354Y-65977853D01* +X147746784Y-66076456D01* +X147582812Y-66144376D01* +X147433512Y-66174073D01* +X147408742Y-66179000D01* +X147231258Y-66179000D01* +X147206488Y-66174073D01* +X147057188Y-66144376D01* +X146893216Y-66076456D01* +X146745646Y-65977853D01* +X146620147Y-65852354D01* +X146521544Y-65704784D01* +X146453624Y-65540812D01* +X146419000Y-65366741D01* +X146419000Y-65189259D01* +X146453624Y-65015188D01* +X146521544Y-64851216D01* +X146620147Y-64703646D01* +X146745646Y-64578147D01* +X146893216Y-64479544D01* +X147057188Y-64411624D01* +X147206488Y-64381927D01* +X147231258Y-64377000D01* +X147408742Y-64377000D01* +X147433512Y-64381927D01* +G37* +G36* +X162419512Y-64381927D02* +G01* +X162568812Y-64411624D01* +X162732784Y-64479544D01* +X162880354Y-64578147D01* +X163005853Y-64703646D01* +X163104456Y-64851216D01* +X163172376Y-65015188D01* +X163207000Y-65189259D01* +X163207000Y-65366741D01* +X163172376Y-65540812D01* +X163104456Y-65704784D01* +X163005853Y-65852354D01* +X162880354Y-65977853D01* +X162732784Y-66076456D01* +X162568812Y-66144376D01* +X162419512Y-66174073D01* +X162394742Y-66179000D01* +X162217258Y-66179000D01* +X162192488Y-66174073D01* +X162043188Y-66144376D01* +X161879216Y-66076456D01* +X161731646Y-65977853D01* +X161606147Y-65852354D01* +X161507544Y-65704784D01* +X161439624Y-65540812D01* +X161405000Y-65366741D01* +X161405000Y-65189259D01* +X161439624Y-65015188D01* +X161507544Y-64851216D01* +X161606147Y-64703646D01* +X161731646Y-64578147D01* +X161879216Y-64479544D01* +X162043188Y-64411624D01* +X162192488Y-64381927D01* +X162217258Y-64377000D01* +X162394742Y-64377000D01* +X162419512Y-64381927D01* +G37* +G36* +X147433512Y-61841927D02* +G01* +X147582812Y-61871624D01* +X147746784Y-61939544D01* +X147894354Y-62038147D01* +X148019853Y-62163646D01* +X148118456Y-62311216D01* +X148186376Y-62475188D01* +X148221000Y-62649259D01* +X148221000Y-62826741D01* +X148186376Y-63000812D01* +X148118456Y-63164784D01* +X148019853Y-63312354D01* +X147894354Y-63437853D01* +X147746784Y-63536456D01* +X147582812Y-63604376D01* +X147433512Y-63634073D01* +X147408742Y-63639000D01* +X147231258Y-63639000D01* +X147206488Y-63634073D01* +X147057188Y-63604376D01* +X146893216Y-63536456D01* +X146745646Y-63437853D01* +X146620147Y-63312354D01* +X146521544Y-63164784D01* +X146453624Y-63000812D01* +X146419000Y-62826741D01* +X146419000Y-62649259D01* +X146453624Y-62475188D01* +X146521544Y-62311216D01* +X146620147Y-62163646D01* +X146745646Y-62038147D01* +X146893216Y-61939544D01* +X147057188Y-61871624D01* +X147206488Y-61841927D01* +X147231258Y-61837000D01* +X147408742Y-61837000D01* +X147433512Y-61841927D01* +G37* +G36* +X162444912Y-61841927D02* +G01* +X162594212Y-61871624D01* +X162758184Y-61939544D01* +X162905754Y-62038147D01* +X163031253Y-62163646D01* +X163129856Y-62311216D01* +X163197776Y-62475188D01* +X163232400Y-62649259D01* +X163232400Y-62826741D01* +X163197776Y-63000812D01* +X163129856Y-63164784D01* +X163031253Y-63312354D01* +X162905754Y-63437853D01* +X162758184Y-63536456D01* +X162594212Y-63604376D01* +X162444912Y-63634073D01* +X162420142Y-63639000D01* +X162242658Y-63639000D01* +X162217888Y-63634073D01* +X162068588Y-63604376D01* +X161904616Y-63536456D01* +X161757046Y-63437853D01* +X161631547Y-63312354D01* +X161532944Y-63164784D01* +X161465024Y-63000812D01* +X161430400Y-62826741D01* +X161430400Y-62649259D01* +X161465024Y-62475188D01* +X161532944Y-62311216D01* +X161631547Y-62163646D01* +X161757046Y-62038147D01* +X161904616Y-61939544D01* +X162068588Y-61871624D01* +X162217888Y-61841927D01* +X162242658Y-61837000D01* +X162420142Y-61837000D01* +X162444912Y-61841927D01* +G37* +G36* +X162419512Y-59301927D02* +G01* +X162568812Y-59331624D01* +X162732784Y-59399544D01* +X162880354Y-59498147D01* +X163005853Y-59623646D01* +X163104456Y-59771216D01* +X163172376Y-59935188D01* +X163207000Y-60109259D01* +X163207000Y-60286741D01* +X163172376Y-60460812D01* +X163104456Y-60624784D01* +X163005853Y-60772354D01* +X162880354Y-60897853D01* +X162732784Y-60996456D01* +X162568812Y-61064376D01* +X162419512Y-61094073D01* +X162394742Y-61099000D01* +X162217258Y-61099000D01* +X162192488Y-61094073D01* +X162043188Y-61064376D01* +X161879216Y-60996456D01* +X161731646Y-60897853D01* +X161606147Y-60772354D01* +X161507544Y-60624784D01* +X161439624Y-60460812D01* +X161405000Y-60286741D01* +X161405000Y-60109259D01* +X161439624Y-59935188D01* +X161507544Y-59771216D01* +X161606147Y-59623646D01* +X161731646Y-59498147D01* +X161879216Y-59399544D01* +X162043188Y-59331624D01* +X162192488Y-59301927D01* +X162217258Y-59297000D01* +X162394742Y-59297000D01* +X162419512Y-59301927D01* +G37* +G36* +X147433512Y-59301927D02* +G01* +X147582812Y-59331624D01* +X147746784Y-59399544D01* +X147894354Y-59498147D01* +X148019853Y-59623646D01* +X148118456Y-59771216D01* +X148186376Y-59935188D01* +X148221000Y-60109259D01* +X148221000Y-60286741D01* +X148186376Y-60460812D01* +X148118456Y-60624784D01* +X148019853Y-60772354D01* +X147894354Y-60897853D01* +X147746784Y-60996456D01* +X147582812Y-61064376D01* +X147433512Y-61094073D01* +X147408742Y-61099000D01* +X147231258Y-61099000D01* +X147206488Y-61094073D01* +X147057188Y-61064376D01* +X146893216Y-60996456D01* +X146745646Y-60897853D01* +X146620147Y-60772354D01* +X146521544Y-60624784D01* +X146453624Y-60460812D01* +X146419000Y-60286741D01* +X146419000Y-60109259D01* +X146453624Y-59935188D01* +X146521544Y-59771216D01* +X146620147Y-59623646D01* +X146745646Y-59498147D01* +X146893216Y-59399544D01* +X147057188Y-59331624D01* +X147206488Y-59301927D01* +X147231258Y-59297000D01* +X147408742Y-59297000D01* +X147433512Y-59301927D01* +G37* +G36* +X162444912Y-56761927D02* +G01* +X162594212Y-56791624D01* +X162758184Y-56859544D01* +X162905754Y-56958147D01* +X163031253Y-57083646D01* +X163129856Y-57231216D01* +X163197776Y-57395188D01* +X163232400Y-57569259D01* +X163232400Y-57746741D01* +X163197776Y-57920812D01* +X163129856Y-58084784D01* +X163031253Y-58232354D01* +X162905754Y-58357853D01* +X162758184Y-58456456D01* +X162594212Y-58524376D01* +X162444912Y-58554073D01* +X162420142Y-58559000D01* +X162242658Y-58559000D01* +X162217888Y-58554073D01* +X162068588Y-58524376D01* +X161904616Y-58456456D01* +X161757046Y-58357853D01* +X161631547Y-58232354D01* +X161532944Y-58084784D01* +X161465024Y-57920812D01* +X161430400Y-57746741D01* +X161430400Y-57569259D01* +X161465024Y-57395188D01* +X161532944Y-57231216D01* +X161631547Y-57083646D01* +X161757046Y-56958147D01* +X161904616Y-56859544D01* +X162068588Y-56791624D01* +X162217888Y-56761927D01* +X162242658Y-56757000D01* +X162420142Y-56757000D01* +X162444912Y-56761927D01* +G37* +G36* +X147433512Y-56761927D02* +G01* +X147582812Y-56791624D01* +X147746784Y-56859544D01* +X147894354Y-56958147D01* +X148019853Y-57083646D01* +X148118456Y-57231216D01* +X148186376Y-57395188D01* +X148221000Y-57569259D01* +X148221000Y-57746741D01* +X148186376Y-57920812D01* +X148118456Y-58084784D01* +X148019853Y-58232354D01* +X147894354Y-58357853D01* +X147746784Y-58456456D01* +X147582812Y-58524376D01* +X147433512Y-58554073D01* +X147408742Y-58559000D01* +X147231258Y-58559000D01* +X147206488Y-58554073D01* +X147057188Y-58524376D01* +X146893216Y-58456456D01* +X146745646Y-58357853D01* +X146620147Y-58232354D01* +X146521544Y-58084784D01* +X146453624Y-57920812D01* +X146419000Y-57746741D01* +X146419000Y-57569259D01* +X146453624Y-57395188D01* +X146521544Y-57231216D01* +X146620147Y-57083646D01* +X146745646Y-56958147D01* +X146893216Y-56859544D01* +X147057188Y-56791624D01* +X147206488Y-56761927D01* +X147231258Y-56757000D01* +X147408742Y-56757000D01* +X147433512Y-56761927D01* +G37* +G36* +X147433512Y-54221927D02* +G01* +X147582812Y-54251624D01* +X147746784Y-54319544D01* +X147894354Y-54418147D01* +X148019853Y-54543646D01* +X148118456Y-54691216D01* +X148186376Y-54855188D01* +X148221000Y-55029259D01* +X148221000Y-55206741D01* +X148186376Y-55380812D01* +X148118456Y-55544784D01* +X148019853Y-55692354D01* +X147894354Y-55817853D01* +X147746784Y-55916456D01* +X147582812Y-55984376D01* +X147433512Y-56014073D01* +X147408742Y-56019000D01* +X147231258Y-56019000D01* +X147206488Y-56014073D01* +X147057188Y-55984376D01* +X146893216Y-55916456D01* +X146745646Y-55817853D01* +X146620147Y-55692354D01* +X146521544Y-55544784D01* +X146453624Y-55380812D01* +X146419000Y-55206741D01* +X146419000Y-55029259D01* +X146453624Y-54855188D01* +X146521544Y-54691216D01* +X146620147Y-54543646D01* +X146745646Y-54418147D01* +X146893216Y-54319544D01* +X147057188Y-54251624D01* +X147206488Y-54221927D01* +X147231258Y-54217000D01* +X147408742Y-54217000D01* +X147433512Y-54221927D01* +G37* +G36* +X162419512Y-54221927D02* +G01* +X162568812Y-54251624D01* +X162732784Y-54319544D01* +X162880354Y-54418147D01* +X163005853Y-54543646D01* +X163104456Y-54691216D01* +X163172376Y-54855188D01* +X163207000Y-55029259D01* +X163207000Y-55206741D01* +X163172376Y-55380812D01* +X163104456Y-55544784D01* +X163005853Y-55692354D01* +X162880354Y-55817853D01* +X162732784Y-55916456D01* +X162568812Y-55984376D01* +X162419512Y-56014073D01* +X162394742Y-56019000D01* +X162217258Y-56019000D01* +X162192488Y-56014073D01* +X162043188Y-55984376D01* +X161879216Y-55916456D01* +X161731646Y-55817853D01* +X161606147Y-55692354D01* +X161507544Y-55544784D01* +X161439624Y-55380812D01* +X161405000Y-55206741D01* +X161405000Y-55029259D01* +X161439624Y-54855188D01* +X161507544Y-54691216D01* +X161606147Y-54543646D01* +X161731646Y-54418147D01* +X161879216Y-54319544D01* +X162043188Y-54251624D01* +X162192488Y-54221927D01* +X162217258Y-54217000D01* +X162394742Y-54217000D01* +X162419512Y-54221927D01* +G37* +G36* +X147433512Y-51681927D02* +G01* +X147582812Y-51711624D01* +X147746784Y-51779544D01* +X147894354Y-51878147D01* +X148019853Y-52003646D01* +X148118456Y-52151216D01* +X148186376Y-52315188D01* +X148221000Y-52489259D01* +X148221000Y-52666741D01* +X148186376Y-52840812D01* +X148118456Y-53004784D01* +X148019853Y-53152354D01* +X147894354Y-53277853D01* +X147746784Y-53376456D01* +X147582812Y-53444376D01* +X147433512Y-53474073D01* +X147408742Y-53479000D01* +X147231258Y-53479000D01* +X147206488Y-53474073D01* +X147057188Y-53444376D01* +X146893216Y-53376456D01* +X146745646Y-53277853D01* +X146620147Y-53152354D01* +X146521544Y-53004784D01* +X146453624Y-52840812D01* +X146419000Y-52666741D01* +X146419000Y-52489259D01* +X146453624Y-52315188D01* +X146521544Y-52151216D01* +X146620147Y-52003646D01* +X146745646Y-51878147D01* +X146893216Y-51779544D01* +X147057188Y-51711624D01* +X147206488Y-51681927D01* +X147231258Y-51677000D01* +X147408742Y-51677000D01* +X147433512Y-51681927D01* +G37* +G36* +X162444912Y-51681927D02* +G01* +X162594212Y-51711624D01* +X162758184Y-51779544D01* +X162905754Y-51878147D01* +X163031253Y-52003646D01* +X163129856Y-52151216D01* +X163197776Y-52315188D01* +X163232400Y-52489259D01* +X163232400Y-52666741D01* +X163197776Y-52840812D01* +X163129856Y-53004784D01* +X163031253Y-53152354D01* +X162905754Y-53277853D01* +X162758184Y-53376456D01* +X162594212Y-53444376D01* +X162444912Y-53474073D01* +X162420142Y-53479000D01* +X162242658Y-53479000D01* +X162217888Y-53474073D01* +X162068588Y-53444376D01* +X161904616Y-53376456D01* +X161757046Y-53277853D01* +X161631547Y-53152354D01* +X161532944Y-53004784D01* +X161465024Y-52840812D01* +X161430400Y-52666741D01* +X161430400Y-52489259D01* +X161465024Y-52315188D01* +X161532944Y-52151216D01* +X161631547Y-52003646D01* +X161757046Y-51878147D01* +X161904616Y-51779544D01* +X162068588Y-51711624D01* +X162217888Y-51681927D01* +X162242658Y-51677000D01* +X162420142Y-51677000D01* +X162444912Y-51681927D01* +G37* +G36* +X147433512Y-49141927D02* +G01* +X147582812Y-49171624D01* +X147746784Y-49239544D01* +X147894354Y-49338147D01* +X148019853Y-49463646D01* +X148118456Y-49611216D01* +X148186376Y-49775188D01* +X148221000Y-49949259D01* +X148221000Y-50126741D01* +X148186376Y-50300812D01* +X148118456Y-50464784D01* +X148019853Y-50612354D01* +X147894354Y-50737853D01* +X147746784Y-50836456D01* +X147582812Y-50904376D01* +X147433512Y-50934073D01* +X147408742Y-50939000D01* +X147231258Y-50939000D01* +X147206488Y-50934073D01* +X147057188Y-50904376D01* +X146893216Y-50836456D01* +X146745646Y-50737853D01* +X146620147Y-50612354D01* +X146521544Y-50464784D01* +X146453624Y-50300812D01* +X146419000Y-50126741D01* +X146419000Y-49949259D01* +X146453624Y-49775188D01* +X146521544Y-49611216D01* +X146620147Y-49463646D01* +X146745646Y-49338147D01* +X146893216Y-49239544D01* +X147057188Y-49171624D01* +X147206488Y-49141927D01* +X147231258Y-49137000D01* +X147408742Y-49137000D01* +X147433512Y-49141927D01* +G37* +G36* +X162419512Y-49141927D02* +G01* +X162568812Y-49171624D01* +X162732784Y-49239544D01* +X162880354Y-49338147D01* +X163005853Y-49463646D01* +X163104456Y-49611216D01* +X163172376Y-49775188D01* +X163207000Y-49949259D01* +X163207000Y-50126741D01* +X163172376Y-50300812D01* +X163104456Y-50464784D01* +X163005853Y-50612354D01* +X162880354Y-50737853D01* +X162732784Y-50836456D01* +X162568812Y-50904376D01* +X162419512Y-50934073D01* +X162394742Y-50939000D01* +X162217258Y-50939000D01* +X162192488Y-50934073D01* +X162043188Y-50904376D01* +X161879216Y-50836456D01* +X161731646Y-50737853D01* +X161606147Y-50612354D01* +X161507544Y-50464784D01* +X161439624Y-50300812D01* +X161405000Y-50126741D01* +X161405000Y-49949259D01* +X161439624Y-49775188D01* +X161507544Y-49611216D01* +X161606147Y-49463646D01* +X161731646Y-49338147D01* +X161879216Y-49239544D01* +X162043188Y-49171624D01* +X162192488Y-49141927D01* +X162217258Y-49137000D01* +X162394742Y-49137000D01* +X162419512Y-49141927D01* +G37* +G36* +X147433512Y-46601927D02* +G01* +X147582812Y-46631624D01* +X147746784Y-46699544D01* +X147894354Y-46798147D01* +X148019853Y-46923646D01* +X148118456Y-47071216D01* +X148186376Y-47235188D01* +X148221000Y-47409259D01* +X148221000Y-47586741D01* +X148186376Y-47760812D01* +X148118456Y-47924784D01* +X148019853Y-48072354D01* +X147894354Y-48197853D01* +X147746784Y-48296456D01* +X147582812Y-48364376D01* +X147433512Y-48394073D01* +X147408742Y-48399000D01* +X147231258Y-48399000D01* +X147206488Y-48394073D01* +X147057188Y-48364376D01* +X146893216Y-48296456D01* +X146745646Y-48197853D01* +X146620147Y-48072354D01* +X146521544Y-47924784D01* +X146453624Y-47760812D01* +X146419000Y-47586741D01* +X146419000Y-47409259D01* +X146453624Y-47235188D01* +X146521544Y-47071216D01* +X146620147Y-46923646D01* +X146745646Y-46798147D01* +X146893216Y-46699544D01* +X147057188Y-46631624D01* +X147206488Y-46601927D01* +X147231258Y-46597000D01* +X147408742Y-46597000D01* +X147433512Y-46601927D01* +G37* +G36* +X162444912Y-46601927D02* +G01* +X162594212Y-46631624D01* +X162758184Y-46699544D01* +X162905754Y-46798147D01* +X163031253Y-46923646D01* +X163129856Y-47071216D01* +X163197776Y-47235188D01* +X163232400Y-47409259D01* +X163232400Y-47586741D01* +X163197776Y-47760812D01* +X163129856Y-47924784D01* +X163031253Y-48072354D01* +X162905754Y-48197853D01* +X162758184Y-48296456D01* +X162594212Y-48364376D01* +X162444912Y-48394073D01* +X162420142Y-48399000D01* +X162242658Y-48399000D01* +X162217888Y-48394073D01* +X162068588Y-48364376D01* +X161904616Y-48296456D01* +X161757046Y-48197853D01* +X161631547Y-48072354D01* +X161532944Y-47924784D01* +X161465024Y-47760812D01* +X161430400Y-47586741D01* +X161430400Y-47409259D01* +X161465024Y-47235188D01* +X161532944Y-47071216D01* +X161631547Y-46923646D01* +X161757046Y-46798147D01* +X161904616Y-46699544D01* +X162068588Y-46631624D01* +X162217888Y-46601927D01* +X162242658Y-46597000D01* +X162420142Y-46597000D01* +X162444912Y-46601927D01* +G37* +G36* +X148856778Y-38490547D02* +G01* +X149023224Y-38559491D01* +X149173022Y-38659583D01* +X149300417Y-38786978D01* +X149400509Y-38936776D01* +X149469453Y-39103222D01* +X149504600Y-39279918D01* +X149504600Y-39460082D01* +X149469453Y-39636778D01* +X149400509Y-39803224D01* +X149300417Y-39953022D01* +X149173022Y-40080417D01* +X149023224Y-40180509D01* +X148856778Y-40249453D01* +X148680082Y-40284600D01* +X148499918Y-40284600D01* +X148323222Y-40249453D01* +X148156776Y-40180509D01* +X148006978Y-40080417D01* +X147879583Y-39953022D01* +X147779491Y-39803224D01* +X147710547Y-39636778D01* +X147675400Y-39460082D01* +X147675400Y-39279918D01* +X147710547Y-39103222D01* +X147779491Y-38936776D01* +X147879583Y-38786978D01* +X148006978Y-38659583D01* +X148156776Y-38559491D01* +X148323222Y-38490547D01* +X148499918Y-38455400D01* +X148680082Y-38455400D01* +X148856778Y-38490547D01* +G37* +G36* +X146316778Y-38490547D02* +G01* +X146483224Y-38559491D01* +X146633022Y-38659583D01* +X146760417Y-38786978D01* +X146860509Y-38936776D01* +X146929453Y-39103222D01* +X146964600Y-39279918D01* +X146964600Y-39460082D01* +X146929453Y-39636778D01* +X146860509Y-39803224D01* +X146760417Y-39953022D01* +X146633022Y-40080417D01* +X146483224Y-40180509D01* +X146316778Y-40249453D01* +X146140082Y-40284600D01* +X145959918Y-40284600D01* +X145783222Y-40249453D01* +X145616776Y-40180509D01* +X145466978Y-40080417D01* +X145339583Y-39953022D01* +X145239491Y-39803224D01* +X145170547Y-39636778D01* +X145135400Y-39460082D01* +X145135400Y-39279918D01* +X145170547Y-39103222D01* +X145239491Y-38936776D01* +X145339583Y-38786978D01* +X145466978Y-38659583D01* +X145616776Y-38559491D01* +X145783222Y-38490547D01* +X145959918Y-38455400D01* +X146140082Y-38455400D01* +X146316778Y-38490547D01* +G37* +G36* +X143776778Y-38490547D02* +G01* +X143943224Y-38559491D01* +X144093022Y-38659583D01* +X144220417Y-38786978D01* +X144320509Y-38936776D01* +X144389453Y-39103222D01* +X144424600Y-39279918D01* +X144424600Y-39460082D01* +X144389453Y-39636778D01* +X144320509Y-39803224D01* +X144220417Y-39953022D01* +X144093022Y-40080417D01* +X143943224Y-40180509D01* +X143776778Y-40249453D01* +X143600082Y-40284600D01* +X143419918Y-40284600D01* +X143243222Y-40249453D01* +X143076776Y-40180509D01* +X142926978Y-40080417D01* +X142799583Y-39953022D01* +X142699491Y-39803224D01* +X142630547Y-39636778D01* +X142595400Y-39460082D01* +X142595400Y-39279918D01* +X142630547Y-39103222D01* +X142699491Y-38936776D01* +X142799583Y-38786978D01* +X142926978Y-38659583D01* +X143076776Y-38559491D01* +X143243222Y-38490547D01* +X143419918Y-38455400D01* +X143600082Y-38455400D01* +X143776778Y-38490547D01* +G37* +G36* +X141236778Y-38490547D02* +G01* +X141403224Y-38559491D01* +X141553022Y-38659583D01* +X141680417Y-38786978D01* +X141780509Y-38936776D01* +X141849453Y-39103222D01* +X141884600Y-39279918D01* +X141884600Y-39460082D01* +X141849453Y-39636778D01* +X141780509Y-39803224D01* +X141680417Y-39953022D01* +X141553022Y-40080417D01* +X141403224Y-40180509D01* +X141236778Y-40249453D01* +X141060082Y-40284600D01* +X140879918Y-40284600D01* +X140703222Y-40249453D01* +X140536776Y-40180509D01* +X140386978Y-40080417D01* +X140259583Y-39953022D01* +X140159491Y-39803224D01* +X140090547Y-39636778D01* +X140055400Y-39460082D01* +X140055400Y-39279918D01* +X140090547Y-39103222D01* +X140159491Y-38936776D01* +X140259583Y-38786978D01* +X140386978Y-38659583D01* +X140536776Y-38559491D01* +X140703222Y-38490547D01* +X140879918Y-38455400D01* +X141060082Y-38455400D01* +X141236778Y-38490547D01* +G37* +G36* +X138696778Y-38490547D02* +G01* +X138863224Y-38559491D01* +X139013022Y-38659583D01* +X139140417Y-38786978D01* +X139240509Y-38936776D01* +X139309453Y-39103222D01* +X139344600Y-39279918D01* +X139344600Y-39460082D01* +X139309453Y-39636778D01* +X139240509Y-39803224D01* +X139140417Y-39953022D01* +X139013022Y-40080417D01* +X138863224Y-40180509D01* +X138696778Y-40249453D01* +X138520082Y-40284600D01* +X138339918Y-40284600D01* +X138163222Y-40249453D01* +X137996776Y-40180509D01* +X137846978Y-40080417D01* +X137719583Y-39953022D01* +X137619491Y-39803224D01* +X137550547Y-39636778D01* +X137515400Y-39460082D01* +X137515400Y-39279918D01* +X137550547Y-39103222D01* +X137619491Y-38936776D01* +X137719583Y-38786978D01* +X137846978Y-38659583D01* +X137996776Y-38559491D01* +X138163222Y-38490547D01* +X138339918Y-38455400D01* +X138520082Y-38455400D01* +X138696778Y-38490547D01* +G37* +G36* +X136156778Y-38490547D02* +G01* +X136323224Y-38559491D01* +X136473022Y-38659583D01* +X136600417Y-38786978D01* +X136700509Y-38936776D01* +X136769453Y-39103222D01* +X136804600Y-39279918D01* +X136804600Y-39460082D01* +X136769453Y-39636778D01* +X136700509Y-39803224D01* +X136600417Y-39953022D01* +X136473022Y-40080417D01* +X136323224Y-40180509D01* +X136156778Y-40249453D01* +X135980082Y-40284600D01* +X135799918Y-40284600D01* +X135623222Y-40249453D01* +X135456776Y-40180509D01* +X135306978Y-40080417D01* +X135179583Y-39953022D01* +X135079491Y-39803224D01* +X135010547Y-39636778D01* +X134975400Y-39460082D01* +X134975400Y-39279918D01* +X135010547Y-39103222D01* +X135079491Y-38936776D01* +X135179583Y-38786978D01* +X135306978Y-38659583D01* +X135456776Y-38559491D01* +X135623222Y-38490547D01* +X135799918Y-38455400D01* +X135980082Y-38455400D01* +X136156778Y-38490547D01* +G37* +G36* +X133616778Y-38490547D02* +G01* +X133783224Y-38559491D01* +X133933022Y-38659583D01* +X134060417Y-38786978D01* +X134160509Y-38936776D01* +X134229453Y-39103222D01* +X134264600Y-39279918D01* +X134264600Y-39460082D01* +X134229453Y-39636778D01* +X134160509Y-39803224D01* +X134060417Y-39953022D01* +X133933022Y-40080417D01* +X133783224Y-40180509D01* +X133616778Y-40249453D01* +X133440082Y-40284600D01* +X133259918Y-40284600D01* +X133083222Y-40249453D01* +X132916776Y-40180509D01* +X132766978Y-40080417D01* +X132639583Y-39953022D01* +X132539491Y-39803224D01* +X132470547Y-39636778D01* +X132435400Y-39460082D01* +X132435400Y-39279918D01* +X132470547Y-39103222D01* +X132539491Y-38936776D01* +X132639583Y-38786978D01* +X132766978Y-38659583D01* +X132916776Y-38559491D01* +X133083222Y-38490547D01* +X133259918Y-38455400D01* +X133440082Y-38455400D01* +X133616778Y-38490547D01* +G37* +G36* +X131076778Y-38490547D02* +G01* +X131243224Y-38559491D01* +X131393022Y-38659583D01* +X131520417Y-38786978D01* +X131620509Y-38936776D01* +X131689453Y-39103222D01* +X131724600Y-39279918D01* +X131724600Y-39460082D01* +X131689453Y-39636778D01* +X131620509Y-39803224D01* +X131520417Y-39953022D01* +X131393022Y-40080417D01* +X131243224Y-40180509D01* +X131076778Y-40249453D01* +X130900082Y-40284600D01* +X130719918Y-40284600D01* +X130543222Y-40249453D01* +X130376776Y-40180509D01* +X130226978Y-40080417D01* +X130099583Y-39953022D01* +X129999491Y-39803224D01* +X129930547Y-39636778D01* +X129895400Y-39460082D01* +X129895400Y-39279918D01* +X129930547Y-39103222D01* +X129999491Y-38936776D01* +X130099583Y-38786978D01* +X130226978Y-38659583D01* +X130376776Y-38559491D01* +X130543222Y-38490547D01* +X130719918Y-38455400D01* +X130900082Y-38455400D01* +X131076778Y-38490547D01* +G37* +G36* +X179336778Y-38490547D02* +G01* +X179503224Y-38559491D01* +X179653022Y-38659583D01* +X179780417Y-38786978D01* +X179880509Y-38936776D01* +X179949453Y-39103222D01* +X179984600Y-39279918D01* +X179984600Y-39460082D01* +X179949453Y-39636778D01* +X179880509Y-39803224D01* +X179780417Y-39953022D01* +X179653022Y-40080417D01* +X179503224Y-40180509D01* +X179336778Y-40249453D01* +X179160082Y-40284600D01* +X178979918Y-40284600D01* +X178803222Y-40249453D01* +X178636776Y-40180509D01* +X178486978Y-40080417D01* +X178359583Y-39953022D01* +X178259491Y-39803224D01* +X178190547Y-39636778D01* +X178155400Y-39460082D01* +X178155400Y-39279918D01* +X178190547Y-39103222D01* +X178259491Y-38936776D01* +X178359583Y-38786978D01* +X178486978Y-38659583D01* +X178636776Y-38559491D01* +X178803222Y-38490547D01* +X178979918Y-38455400D01* +X179160082Y-38455400D01* +X179336778Y-38490547D01* +G37* +G36* +X176796778Y-38490547D02* +G01* +X176963224Y-38559491D01* +X177113022Y-38659583D01* +X177240417Y-38786978D01* +X177340509Y-38936776D01* +X177409453Y-39103222D01* +X177444600Y-39279918D01* +X177444600Y-39460082D01* +X177409453Y-39636778D01* +X177340509Y-39803224D01* +X177240417Y-39953022D01* +X177113022Y-40080417D01* +X176963224Y-40180509D01* +X176796778Y-40249453D01* +X176620082Y-40284600D01* +X176439918Y-40284600D01* +X176263222Y-40249453D01* +X176096776Y-40180509D01* +X175946978Y-40080417D01* +X175819583Y-39953022D01* +X175719491Y-39803224D01* +X175650547Y-39636778D01* +X175615400Y-39460082D01* +X175615400Y-39279918D01* +X175650547Y-39103222D01* +X175719491Y-38936776D01* +X175819583Y-38786978D01* +X175946978Y-38659583D01* +X176096776Y-38559491D01* +X176263222Y-38490547D01* +X176439918Y-38455400D01* +X176620082Y-38455400D01* +X176796778Y-38490547D01* +G37* +G36* +X171716778Y-38490547D02* +G01* +X171883224Y-38559491D01* +X172033022Y-38659583D01* +X172160417Y-38786978D01* +X172260509Y-38936776D01* +X172329453Y-39103222D01* +X172364600Y-39279918D01* +X172364600Y-39460082D01* +X172329453Y-39636778D01* +X172260509Y-39803224D01* +X172160417Y-39953022D01* +X172033022Y-40080417D01* +X171883224Y-40180509D01* +X171716778Y-40249453D01* +X171540082Y-40284600D01* +X171359918Y-40284600D01* +X171183222Y-40249453D01* +X171016776Y-40180509D01* +X170866978Y-40080417D01* +X170739583Y-39953022D01* +X170639491Y-39803224D01* +X170570547Y-39636778D01* +X170535400Y-39460082D01* +X170535400Y-39279918D01* +X170570547Y-39103222D01* +X170639491Y-38936776D01* +X170739583Y-38786978D01* +X170866978Y-38659583D01* +X171016776Y-38559491D01* +X171183222Y-38490547D01* +X171359918Y-38455400D01* +X171540082Y-38455400D01* +X171716778Y-38490547D01* +G37* +G36* +X174256778Y-38490547D02* +G01* +X174423224Y-38559491D01* +X174573022Y-38659583D01* +X174700417Y-38786978D01* +X174800509Y-38936776D01* +X174869453Y-39103222D01* +X174904600Y-39279918D01* +X174904600Y-39460082D01* +X174869453Y-39636778D01* +X174800509Y-39803224D01* +X174700417Y-39953022D01* +X174573022Y-40080417D01* +X174423224Y-40180509D01* +X174256778Y-40249453D01* +X174080082Y-40284600D01* +X173899918Y-40284600D01* +X173723222Y-40249453D01* +X173556776Y-40180509D01* +X173406978Y-40080417D01* +X173279583Y-39953022D01* +X173179491Y-39803224D01* +X173110547Y-39636778D01* +X173075400Y-39460082D01* +X173075400Y-39279918D01* +X173110547Y-39103222D01* +X173179491Y-38936776D01* +X173279583Y-38786978D01* +X173406978Y-38659583D01* +X173556776Y-38559491D01* +X173723222Y-38490547D01* +X173899918Y-38455400D01* +X174080082Y-38455400D01* +X174256778Y-38490547D01* +G37* +G36* +X151396778Y-38490547D02* +G01* +X151563224Y-38559491D01* +X151713022Y-38659583D01* +X151840417Y-38786978D01* +X151940509Y-38936776D01* +X152009453Y-39103222D01* +X152044600Y-39279918D01* +X152044600Y-39460082D01* +X152009453Y-39636778D01* +X151940509Y-39803224D01* +X151840417Y-39953022D01* +X151713022Y-40080417D01* +X151563224Y-40180509D01* +X151396778Y-40249453D01* +X151220082Y-40284600D01* +X151039918Y-40284600D01* +X150863222Y-40249453D01* +X150696776Y-40180509D01* +X150546978Y-40080417D01* +X150419583Y-39953022D01* +X150319491Y-39803224D01* +X150250547Y-39636778D01* +X150215400Y-39460082D01* +X150215400Y-39279918D01* +X150250547Y-39103222D01* +X150319491Y-38936776D01* +X150419583Y-38786978D01* +X150546978Y-38659583D01* +X150696776Y-38559491D01* +X150863222Y-38490547D01* +X151039918Y-38455400D01* +X151220082Y-38455400D01* +X151396778Y-38490547D01* +G37* +G36* +X153936778Y-38490547D02* +G01* +X154103224Y-38559491D01* +X154253022Y-38659583D01* +X154380417Y-38786978D01* +X154480509Y-38936776D01* +X154549453Y-39103222D01* +X154584600Y-39279918D01* +X154584600Y-39460082D01* +X154549453Y-39636778D01* +X154480509Y-39803224D01* +X154380417Y-39953022D01* +X154253022Y-40080417D01* +X154103224Y-40180509D01* +X153936778Y-40249453D01* +X153760082Y-40284600D01* +X153579918Y-40284600D01* +X153403222Y-40249453D01* +X153236776Y-40180509D01* +X153086978Y-40080417D01* +X152959583Y-39953022D01* +X152859491Y-39803224D01* +X152790547Y-39636778D01* +X152755400Y-39460082D01* +X152755400Y-39279918D01* +X152790547Y-39103222D01* +X152859491Y-38936776D01* +X152959583Y-38786978D01* +X153086978Y-38659583D01* +X153236776Y-38559491D01* +X153403222Y-38490547D01* +X153579918Y-38455400D01* +X153760082Y-38455400D01* +X153936778Y-38490547D01* +G37* +G36* +X156476778Y-38490547D02* +G01* +X156643224Y-38559491D01* +X156793022Y-38659583D01* +X156920417Y-38786978D01* +X157020509Y-38936776D01* +X157089453Y-39103222D01* +X157124600Y-39279918D01* +X157124600Y-39460082D01* +X157089453Y-39636778D01* +X157020509Y-39803224D01* +X156920417Y-39953022D01* +X156793022Y-40080417D01* +X156643224Y-40180509D01* +X156476778Y-40249453D01* +X156300082Y-40284600D01* +X156119918Y-40284600D01* +X155943222Y-40249453D01* +X155776776Y-40180509D01* +X155626978Y-40080417D01* +X155499583Y-39953022D01* +X155399491Y-39803224D01* +X155330547Y-39636778D01* +X155295400Y-39460082D01* +X155295400Y-39279918D01* +X155330547Y-39103222D01* +X155399491Y-38936776D01* +X155499583Y-38786978D01* +X155626978Y-38659583D01* +X155776776Y-38559491D01* +X155943222Y-38490547D01* +X156119918Y-38455400D01* +X156300082Y-38455400D01* +X156476778Y-38490547D01* +G37* +G36* +X159016778Y-38490547D02* +G01* +X159183224Y-38559491D01* +X159333022Y-38659583D01* +X159460417Y-38786978D01* +X159560509Y-38936776D01* +X159629453Y-39103222D01* +X159664600Y-39279918D01* +X159664600Y-39460082D01* +X159629453Y-39636778D01* +X159560509Y-39803224D01* +X159460417Y-39953022D01* +X159333022Y-40080417D01* +X159183224Y-40180509D01* +X159016778Y-40249453D01* +X158840082Y-40284600D01* +X158659918Y-40284600D01* +X158483222Y-40249453D01* +X158316776Y-40180509D01* +X158166978Y-40080417D01* +X158039583Y-39953022D01* +X157939491Y-39803224D01* +X157870547Y-39636778D01* +X157835400Y-39460082D01* +X157835400Y-39279918D01* +X157870547Y-39103222D01* +X157939491Y-38936776D01* +X158039583Y-38786978D01* +X158166978Y-38659583D01* +X158316776Y-38559491D01* +X158483222Y-38490547D01* +X158659918Y-38455400D01* +X158840082Y-38455400D01* +X159016778Y-38490547D01* +G37* +G36* +X161556778Y-38490547D02* +G01* +X161723224Y-38559491D01* +X161873022Y-38659583D01* +X162000417Y-38786978D01* +X162100509Y-38936776D01* +X162169453Y-39103222D01* +X162204600Y-39279918D01* +X162204600Y-39460082D01* +X162169453Y-39636778D01* +X162100509Y-39803224D01* +X162000417Y-39953022D01* +X161873022Y-40080417D01* +X161723224Y-40180509D01* +X161556778Y-40249453D01* +X161380082Y-40284600D01* +X161199918Y-40284600D01* +X161023222Y-40249453D01* +X160856776Y-40180509D01* +X160706978Y-40080417D01* +X160579583Y-39953022D01* +X160479491Y-39803224D01* +X160410547Y-39636778D01* +X160375400Y-39460082D01* +X160375400Y-39279918D01* +X160410547Y-39103222D01* +X160479491Y-38936776D01* +X160579583Y-38786978D01* +X160706978Y-38659583D01* +X160856776Y-38559491D01* +X161023222Y-38490547D01* +X161199918Y-38455400D01* +X161380082Y-38455400D01* +X161556778Y-38490547D01* +G37* +G36* +X164096778Y-38490547D02* +G01* +X164263224Y-38559491D01* +X164413022Y-38659583D01* +X164540417Y-38786978D01* +X164640509Y-38936776D01* +X164709453Y-39103222D01* +X164744600Y-39279918D01* +X164744600Y-39460082D01* +X164709453Y-39636778D01* +X164640509Y-39803224D01* +X164540417Y-39953022D01* +X164413022Y-40080417D01* +X164263224Y-40180509D01* +X164096778Y-40249453D01* +X163920082Y-40284600D01* +X163739918Y-40284600D01* +X163563222Y-40249453D01* +X163396776Y-40180509D01* +X163246978Y-40080417D01* +X163119583Y-39953022D01* +X163019491Y-39803224D01* +X162950547Y-39636778D01* +X162915400Y-39460082D01* +X162915400Y-39279918D01* +X162950547Y-39103222D01* +X163019491Y-38936776D01* +X163119583Y-38786978D01* +X163246978Y-38659583D01* +X163396776Y-38559491D01* +X163563222Y-38490547D01* +X163739918Y-38455400D01* +X163920082Y-38455400D01* +X164096778Y-38490547D01* +G37* +G36* +X166636778Y-38490547D02* +G01* +X166803224Y-38559491D01* +X166953022Y-38659583D01* +X167080417Y-38786978D01* +X167180509Y-38936776D01* +X167249453Y-39103222D01* +X167284600Y-39279918D01* +X167284600Y-39460082D01* +X167249453Y-39636778D01* +X167180509Y-39803224D01* +X167080417Y-39953022D01* +X166953022Y-40080417D01* +X166803224Y-40180509D01* +X166636778Y-40249453D01* +X166460082Y-40284600D01* +X166279918Y-40284600D01* +X166103222Y-40249453D01* +X165936776Y-40180509D01* +X165786978Y-40080417D01* +X165659583Y-39953022D01* +X165559491Y-39803224D01* +X165490547Y-39636778D01* +X165455400Y-39460082D01* +X165455400Y-39279918D01* +X165490547Y-39103222D01* +X165559491Y-38936776D01* +X165659583Y-38786978D01* +X165786978Y-38659583D01* +X165936776Y-38559491D01* +X166103222Y-38490547D01* +X166279918Y-38455400D01* +X166460082Y-38455400D01* +X166636778Y-38490547D01* +G37* +G36* +X169176778Y-38490547D02* +G01* +X169343224Y-38559491D01* +X169493022Y-38659583D01* +X169620417Y-38786978D01* +X169720509Y-38936776D01* +X169789453Y-39103222D01* +X169824600Y-39279918D01* +X169824600Y-39460082D01* +X169789453Y-39636778D01* +X169720509Y-39803224D01* +X169620417Y-39953022D01* +X169493022Y-40080417D01* +X169343224Y-40180509D01* +X169176778Y-40249453D01* +X169000082Y-40284600D01* +X168819918Y-40284600D01* +X168643222Y-40249453D01* +X168476776Y-40180509D01* +X168326978Y-40080417D01* +X168199583Y-39953022D01* +X168099491Y-39803224D01* +X168030547Y-39636778D01* +X167995400Y-39460082D01* +X167995400Y-39279918D01* +X168030547Y-39103222D01* +X168099491Y-38936776D01* +X168199583Y-38786978D01* +X168326978Y-38659583D01* +X168476776Y-38559491D01* +X168643222Y-38490547D01* +X168819918Y-38455400D01* +X169000082Y-38455400D01* +X169176778Y-38490547D01* +G37* +G36* +X146316778Y-35950547D02* +G01* +X146483224Y-36019491D01* +X146633022Y-36119583D01* +X146760417Y-36246978D01* +X146860509Y-36396776D01* +X146929453Y-36563222D01* +X146964600Y-36739918D01* +X146964600Y-36920082D01* +X146929453Y-37096778D01* +X146860509Y-37263224D01* +X146760417Y-37413022D01* +X146633022Y-37540417D01* +X146483224Y-37640509D01* +X146316778Y-37709453D01* +X146140082Y-37744600D01* +X145959918Y-37744600D01* +X145783222Y-37709453D01* +X145616776Y-37640509D01* +X145466978Y-37540417D01* +X145339583Y-37413022D01* +X145239491Y-37263224D01* +X145170547Y-37096778D01* +X145135400Y-36920082D01* +X145135400Y-36739918D01* +X145170547Y-36563222D01* +X145239491Y-36396776D01* +X145339583Y-36246978D01* +X145466978Y-36119583D01* +X145616776Y-36019491D01* +X145783222Y-35950547D01* +X145959918Y-35915400D01* +X146140082Y-35915400D01* +X146316778Y-35950547D01* +G37* +G36* +X143776778Y-35950547D02* +G01* +X143943224Y-36019491D01* +X144093022Y-36119583D01* +X144220417Y-36246978D01* +X144320509Y-36396776D01* +X144389453Y-36563222D01* +X144424600Y-36739918D01* +X144424600Y-36920082D01* +X144389453Y-37096778D01* +X144320509Y-37263224D01* +X144220417Y-37413022D01* +X144093022Y-37540417D01* +X143943224Y-37640509D01* +X143776778Y-37709453D01* +X143600082Y-37744600D01* +X143419918Y-37744600D01* +X143243222Y-37709453D01* +X143076776Y-37640509D01* +X142926978Y-37540417D01* +X142799583Y-37413022D01* +X142699491Y-37263224D01* +X142630547Y-37096778D01* +X142595400Y-36920082D01* +X142595400Y-36739918D01* +X142630547Y-36563222D01* +X142699491Y-36396776D01* +X142799583Y-36246978D01* +X142926978Y-36119583D01* +X143076776Y-36019491D01* +X143243222Y-35950547D01* +X143419918Y-35915400D01* +X143600082Y-35915400D01* +X143776778Y-35950547D01* +G37* +G36* +X141236778Y-35950547D02* +G01* +X141403224Y-36019491D01* +X141553022Y-36119583D01* +X141680417Y-36246978D01* +X141780509Y-36396776D01* +X141849453Y-36563222D01* +X141884600Y-36739918D01* +X141884600Y-36920082D01* +X141849453Y-37096778D01* +X141780509Y-37263224D01* +X141680417Y-37413022D01* +X141553022Y-37540417D01* +X141403224Y-37640509D01* +X141236778Y-37709453D01* +X141060082Y-37744600D01* +X140879918Y-37744600D01* +X140703222Y-37709453D01* +X140536776Y-37640509D01* +X140386978Y-37540417D01* +X140259583Y-37413022D01* +X140159491Y-37263224D01* +X140090547Y-37096778D01* +X140055400Y-36920082D01* +X140055400Y-36739918D01* +X140090547Y-36563222D01* +X140159491Y-36396776D01* +X140259583Y-36246978D01* +X140386978Y-36119583D01* +X140536776Y-36019491D01* +X140703222Y-35950547D01* +X140879918Y-35915400D01* +X141060082Y-35915400D01* +X141236778Y-35950547D01* +G37* +G36* +X138696778Y-35950547D02* +G01* +X138863224Y-36019491D01* +X139013022Y-36119583D01* +X139140417Y-36246978D01* +X139240509Y-36396776D01* +X139309453Y-36563222D01* +X139344600Y-36739918D01* +X139344600Y-36920082D01* +X139309453Y-37096778D01* +X139240509Y-37263224D01* +X139140417Y-37413022D01* +X139013022Y-37540417D01* +X138863224Y-37640509D01* +X138696778Y-37709453D01* +X138520082Y-37744600D01* +X138339918Y-37744600D01* +X138163222Y-37709453D01* +X137996776Y-37640509D01* +X137846978Y-37540417D01* +X137719583Y-37413022D01* +X137619491Y-37263224D01* +X137550547Y-37096778D01* +X137515400Y-36920082D01* +X137515400Y-36739918D01* +X137550547Y-36563222D01* +X137619491Y-36396776D01* +X137719583Y-36246978D01* +X137846978Y-36119583D01* +X137996776Y-36019491D01* +X138163222Y-35950547D01* +X138339918Y-35915400D01* +X138520082Y-35915400D01* +X138696778Y-35950547D01* +G37* +G36* +X136156778Y-35950547D02* +G01* +X136323224Y-36019491D01* +X136473022Y-36119583D01* +X136600417Y-36246978D01* +X136700509Y-36396776D01* +X136769453Y-36563222D01* +X136804600Y-36739918D01* +X136804600Y-36920082D01* +X136769453Y-37096778D01* +X136700509Y-37263224D01* +X136600417Y-37413022D01* +X136473022Y-37540417D01* +X136323224Y-37640509D01* +X136156778Y-37709453D01* +X135980082Y-37744600D01* +X135799918Y-37744600D01* +X135623222Y-37709453D01* +X135456776Y-37640509D01* +X135306978Y-37540417D01* +X135179583Y-37413022D01* +X135079491Y-37263224D01* +X135010547Y-37096778D01* +X134975400Y-36920082D01* +X134975400Y-36739918D01* +X135010547Y-36563222D01* +X135079491Y-36396776D01* +X135179583Y-36246978D01* +X135306978Y-36119583D01* +X135456776Y-36019491D01* +X135623222Y-35950547D01* +X135799918Y-35915400D01* +X135980082Y-35915400D01* +X136156778Y-35950547D01* +G37* +G36* +X131076778Y-35950547D02* +G01* +X131243224Y-36019491D01* +X131393022Y-36119583D01* +X131520417Y-36246978D01* +X131620509Y-36396776D01* +X131689453Y-36563222D01* +X131724600Y-36739918D01* +X131724600Y-36920082D01* +X131689453Y-37096778D01* +X131620509Y-37263224D01* +X131520417Y-37413022D01* +X131393022Y-37540417D01* +X131243224Y-37640509D01* +X131076778Y-37709453D01* +X130900082Y-37744600D01* +X130719918Y-37744600D01* +X130543222Y-37709453D01* +X130376776Y-37640509D01* +X130226978Y-37540417D01* +X130099583Y-37413022D01* +X129999491Y-37263224D01* +X129930547Y-37096778D01* +X129895400Y-36920082D01* +X129895400Y-36739918D01* +X129930547Y-36563222D01* +X129999491Y-36396776D01* +X130099583Y-36246978D01* +X130226978Y-36119583D01* +X130376776Y-36019491D01* +X130543222Y-35950547D01* +X130719918Y-35915400D01* +X130900082Y-35915400D01* +X131076778Y-35950547D01* +G37* +G36* +X159016778Y-35950547D02* +G01* +X159183224Y-36019491D01* +X159333022Y-36119583D01* +X159460417Y-36246978D01* +X159560509Y-36396776D01* +X159629453Y-36563222D01* +X159664600Y-36739918D01* +X159664600Y-36920082D01* +X159629453Y-37096778D01* +X159560509Y-37263224D01* +X159460417Y-37413022D01* +X159333022Y-37540417D01* +X159183224Y-37640509D01* +X159016778Y-37709453D01* +X158840082Y-37744600D01* +X158659918Y-37744600D01* +X158483222Y-37709453D01* +X158316776Y-37640509D01* +X158166978Y-37540417D01* +X158039583Y-37413022D01* +X157939491Y-37263224D01* +X157870547Y-37096778D01* +X157835400Y-36920082D01* +X157835400Y-36739918D01* +X157870547Y-36563222D01* +X157939491Y-36396776D01* +X158039583Y-36246978D01* +X158166978Y-36119583D01* +X158316776Y-36019491D01* +X158483222Y-35950547D01* +X158659918Y-35915400D01* +X158840082Y-35915400D01* +X159016778Y-35950547D01* +G37* +G36* +X156476778Y-35950547D02* +G01* +X156643224Y-36019491D01* +X156793022Y-36119583D01* +X156920417Y-36246978D01* +X157020509Y-36396776D01* +X157089453Y-36563222D01* +X157124600Y-36739918D01* +X157124600Y-36920082D01* +X157089453Y-37096778D01* +X157020509Y-37263224D01* +X156920417Y-37413022D01* +X156793022Y-37540417D01* +X156643224Y-37640509D01* +X156476778Y-37709453D01* +X156300082Y-37744600D01* +X156119918Y-37744600D01* +X155943222Y-37709453D01* +X155776776Y-37640509D01* +X155626978Y-37540417D01* +X155499583Y-37413022D01* +X155399491Y-37263224D01* +X155330547Y-37096778D01* +X155295400Y-36920082D01* +X155295400Y-36739918D01* +X155330547Y-36563222D01* +X155399491Y-36396776D01* +X155499583Y-36246978D01* +X155626978Y-36119583D01* +X155776776Y-36019491D01* +X155943222Y-35950547D01* +X156119918Y-35915400D01* +X156300082Y-35915400D01* +X156476778Y-35950547D01* +G37* +G36* +X161556778Y-35950547D02* +G01* +X161723224Y-36019491D01* +X161873022Y-36119583D01* +X162000417Y-36246978D01* +X162100509Y-36396776D01* +X162169453Y-36563222D01* +X162204600Y-36739918D01* +X162204600Y-36920082D01* +X162169453Y-37096778D01* +X162100509Y-37263224D01* +X162000417Y-37413022D01* +X161873022Y-37540417D01* +X161723224Y-37640509D01* +X161556778Y-37709453D01* +X161380082Y-37744600D01* +X161199918Y-37744600D01* +X161023222Y-37709453D01* +X160856776Y-37640509D01* +X160706978Y-37540417D01* +X160579583Y-37413022D01* +X160479491Y-37263224D01* +X160410547Y-37096778D01* +X160375400Y-36920082D01* +X160375400Y-36739918D01* +X160410547Y-36563222D01* +X160479491Y-36396776D01* +X160579583Y-36246978D01* +X160706978Y-36119583D01* +X160856776Y-36019491D01* +X161023222Y-35950547D01* +X161199918Y-35915400D01* +X161380082Y-35915400D01* +X161556778Y-35950547D01* +G37* +G36* +X164096778Y-35950547D02* +G01* +X164263224Y-36019491D01* +X164413022Y-36119583D01* +X164540417Y-36246978D01* +X164640509Y-36396776D01* +X164709453Y-36563222D01* +X164744600Y-36739918D01* +X164744600Y-36920082D01* +X164709453Y-37096778D01* +X164640509Y-37263224D01* +X164540417Y-37413022D01* +X164413022Y-37540417D01* +X164263224Y-37640509D01* +X164096778Y-37709453D01* +X163920082Y-37744600D01* +X163739918Y-37744600D01* +X163563222Y-37709453D01* +X163396776Y-37640509D01* +X163246978Y-37540417D01* +X163119583Y-37413022D01* +X163019491Y-37263224D01* +X162950547Y-37096778D01* +X162915400Y-36920082D01* +X162915400Y-36739918D01* +X162950547Y-36563222D01* +X163019491Y-36396776D01* +X163119583Y-36246978D01* +X163246978Y-36119583D01* +X163396776Y-36019491D01* +X163563222Y-35950547D01* +X163739918Y-35915400D01* +X163920082Y-35915400D01* +X164096778Y-35950547D01* +G37* +G36* +X166636778Y-35950547D02* +G01* +X166803224Y-36019491D01* +X166953022Y-36119583D01* +X167080417Y-36246978D01* +X167180509Y-36396776D01* +X167249453Y-36563222D01* +X167284600Y-36739918D01* +X167284600Y-36920082D01* +X167249453Y-37096778D01* +X167180509Y-37263224D01* +X167080417Y-37413022D01* +X166953022Y-37540417D01* +X166803224Y-37640509D01* +X166636778Y-37709453D01* +X166460082Y-37744600D01* +X166279918Y-37744600D01* +X166103222Y-37709453D01* +X165936776Y-37640509D01* +X165786978Y-37540417D01* +X165659583Y-37413022D01* +X165559491Y-37263224D01* +X165490547Y-37096778D01* +X165455400Y-36920082D01* +X165455400Y-36739918D01* +X165490547Y-36563222D01* +X165559491Y-36396776D01* +X165659583Y-36246978D01* +X165786978Y-36119583D01* +X165936776Y-36019491D01* +X166103222Y-35950547D01* +X166279918Y-35915400D01* +X166460082Y-35915400D01* +X166636778Y-35950547D01* +G37* +G36* +X169176778Y-35950547D02* +G01* +X169343224Y-36019491D01* +X169493022Y-36119583D01* +X169620417Y-36246978D01* +X169720509Y-36396776D01* +X169789453Y-36563222D01* +X169824600Y-36739918D01* +X169824600Y-36920082D01* +X169789453Y-37096778D01* +X169720509Y-37263224D01* +X169620417Y-37413022D01* +X169493022Y-37540417D01* +X169343224Y-37640509D01* +X169176778Y-37709453D01* +X169000082Y-37744600D01* +X168819918Y-37744600D01* +X168643222Y-37709453D01* +X168476776Y-37640509D01* +X168326978Y-37540417D01* +X168199583Y-37413022D01* +X168099491Y-37263224D01* +X168030547Y-37096778D01* +X167995400Y-36920082D01* +X167995400Y-36739918D01* +X168030547Y-36563222D01* +X168099491Y-36396776D01* +X168199583Y-36246978D01* +X168326978Y-36119583D01* +X168476776Y-36019491D01* +X168643222Y-35950547D01* +X168819918Y-35915400D01* +X169000082Y-35915400D01* +X169176778Y-35950547D01* +G37* +G36* +X171716778Y-35950547D02* +G01* +X171883224Y-36019491D01* +X172033022Y-36119583D01* +X172160417Y-36246978D01* +X172260509Y-36396776D01* +X172329453Y-36563222D01* +X172364600Y-36739918D01* +X172364600Y-36920082D01* +X172329453Y-37096778D01* +X172260509Y-37263224D01* +X172160417Y-37413022D01* +X172033022Y-37540417D01* +X171883224Y-37640509D01* +X171716778Y-37709453D01* +X171540082Y-37744600D01* +X171359918Y-37744600D01* +X171183222Y-37709453D01* +X171016776Y-37640509D01* +X170866978Y-37540417D01* +X170739583Y-37413022D01* +X170639491Y-37263224D01* +X170570547Y-37096778D01* +X170535400Y-36920082D01* +X170535400Y-36739918D01* +X170570547Y-36563222D01* +X170639491Y-36396776D01* +X170739583Y-36246978D01* +X170866978Y-36119583D01* +X171016776Y-36019491D01* +X171183222Y-35950547D01* +X171359918Y-35915400D01* +X171540082Y-35915400D01* +X171716778Y-35950547D01* +G37* +G36* +X151396778Y-35950547D02* +G01* +X151563224Y-36019491D01* +X151713022Y-36119583D01* +X151840417Y-36246978D01* +X151940509Y-36396776D01* +X152009453Y-36563222D01* +X152044600Y-36739918D01* +X152044600Y-36920082D01* +X152009453Y-37096778D01* +X151940509Y-37263224D01* +X151840417Y-37413022D01* +X151713022Y-37540417D01* +X151563224Y-37640509D01* +X151396778Y-37709453D01* +X151220082Y-37744600D01* +X151039918Y-37744600D01* +X150863222Y-37709453D01* +X150696776Y-37640509D01* +X150546978Y-37540417D01* +X150419583Y-37413022D01* +X150319491Y-37263224D01* +X150250547Y-37096778D01* +X150215400Y-36920082D01* +X150215400Y-36739918D01* +X150250547Y-36563222D01* +X150319491Y-36396776D01* +X150419583Y-36246978D01* +X150546978Y-36119583D01* +X150696776Y-36019491D01* +X150863222Y-35950547D01* +X151039918Y-35915400D01* +X151220082Y-35915400D01* +X151396778Y-35950547D01* +G37* +G36* +X174256778Y-35950547D02* +G01* +X174423224Y-36019491D01* +X174573022Y-36119583D01* +X174700417Y-36246978D01* +X174800509Y-36396776D01* +X174869453Y-36563222D01* +X174904600Y-36739918D01* +X174904600Y-36920082D01* +X174869453Y-37096778D01* +X174800509Y-37263224D01* +X174700417Y-37413022D01* +X174573022Y-37540417D01* +X174423224Y-37640509D01* +X174256778Y-37709453D01* +X174080082Y-37744600D01* +X173899918Y-37744600D01* +X173723222Y-37709453D01* +X173556776Y-37640509D01* +X173406978Y-37540417D01* +X173279583Y-37413022D01* +X173179491Y-37263224D01* +X173110547Y-37096778D01* +X173075400Y-36920082D01* +X173075400Y-36739918D01* +X173110547Y-36563222D01* +X173179491Y-36396776D01* +X173279583Y-36246978D01* +X173406978Y-36119583D01* +X173556776Y-36019491D01* +X173723222Y-35950547D01* +X173899918Y-35915400D01* +X174080082Y-35915400D01* +X174256778Y-35950547D01* +G37* +G36* +X179984600Y-37744600D02* +G01* +X178155400Y-37744600D01* +X178155400Y-35915400D01* +X179984600Y-35915400D01* +X179984600Y-37744600D01* +G37* +G36* +X176796778Y-35950547D02* +G01* +X176963224Y-36019491D01* +X177113022Y-36119583D01* +X177240417Y-36246978D01* +X177340509Y-36396776D01* +X177409453Y-36563222D01* +X177444600Y-36739918D01* +X177444600Y-36920082D01* +X177409453Y-37096778D01* +X177340509Y-37263224D01* +X177240417Y-37413022D01* +X177113022Y-37540417D01* +X176963224Y-37640509D01* +X176796778Y-37709453D01* +X176620082Y-37744600D01* +X176439918Y-37744600D01* +X176263222Y-37709453D01* +X176096776Y-37640509D01* +X175946978Y-37540417D01* +X175819583Y-37413022D01* +X175719491Y-37263224D01* +X175650547Y-37096778D01* +X175615400Y-36920082D01* +X175615400Y-36739918D01* +X175650547Y-36563222D01* +X175719491Y-36396776D01* +X175819583Y-36246978D01* +X175946978Y-36119583D01* +X176096776Y-36019491D01* +X176263222Y-35950547D01* +X176439918Y-35915400D01* +X176620082Y-35915400D01* +X176796778Y-35950547D01* +G37* +G36* +X148856778Y-35950547D02* +G01* +X149023224Y-36019491D01* +X149173022Y-36119583D01* +X149300417Y-36246978D01* +X149400509Y-36396776D01* +X149469453Y-36563222D01* +X149504600Y-36739918D01* +X149504600Y-36920082D01* +X149469453Y-37096778D01* +X149400509Y-37263224D01* +X149300417Y-37413022D01* +X149173022Y-37540417D01* +X149023224Y-37640509D01* +X148856778Y-37709453D01* +X148680082Y-37744600D01* +X148499918Y-37744600D01* +X148323222Y-37709453D01* +X148156776Y-37640509D01* +X148006978Y-37540417D01* +X147879583Y-37413022D01* +X147779491Y-37263224D01* +X147710547Y-37096778D01* +X147675400Y-36920082D01* +X147675400Y-36739918D01* +X147710547Y-36563222D01* +X147779491Y-36396776D01* +X147879583Y-36246978D01* +X148006978Y-36119583D01* +X148156776Y-36019491D01* +X148323222Y-35950547D01* +X148499918Y-35915400D01* +X148680082Y-35915400D01* +X148856778Y-35950547D01* +G37* +G36* +X133616778Y-35950547D02* +G01* +X133783224Y-36019491D01* +X133933022Y-36119583D01* +X134060417Y-36246978D01* +X134160509Y-36396776D01* +X134229453Y-36563222D01* +X134264600Y-36739918D01* +X134264600Y-36920082D01* +X134229453Y-37096778D01* +X134160509Y-37263224D01* +X134060417Y-37413022D01* +X133933022Y-37540417D01* +X133783224Y-37640509D01* +X133616778Y-37709453D01* +X133440082Y-37744600D01* +X133259918Y-37744600D01* +X133083222Y-37709453D01* +X132916776Y-37640509D01* +X132766978Y-37540417D01* +X132639583Y-37413022D01* +X132539491Y-37263224D01* +X132470547Y-37096778D01* +X132435400Y-36920082D01* +X132435400Y-36739918D01* +X132470547Y-36563222D01* +X132539491Y-36396776D01* +X132639583Y-36246978D01* +X132766978Y-36119583D01* +X132916776Y-36019491D01* +X133083222Y-35950547D01* +X133259918Y-35915400D01* +X133440082Y-35915400D01* +X133616778Y-35950547D01* +G37* +G36* +X153936778Y-35950547D02* +G01* +X154103224Y-36019491D01* +X154253022Y-36119583D01* +X154380417Y-36246978D01* +X154480509Y-36396776D01* +X154549453Y-36563222D01* +X154584600Y-36739918D01* +X154584600Y-36920082D01* +X154549453Y-37096778D01* +X154480509Y-37263224D01* +X154380417Y-37413022D01* +X154253022Y-37540417D01* +X154103224Y-37640509D01* +X153936778Y-37709453D01* +X153760082Y-37744600D01* +X153579918Y-37744600D01* +X153403222Y-37709453D01* +X153236776Y-37640509D01* +X153086978Y-37540417D01* +X152959583Y-37413022D01* +X152859491Y-37263224D01* +X152790547Y-37096778D01* +X152755400Y-36920082D01* +X152755400Y-36739918D01* +X152790547Y-36563222D01* +X152859491Y-36396776D01* +X152959583Y-36246978D01* +X153086978Y-36119583D01* +X153236776Y-36019491D01* +X153403222Y-35950547D01* +X153579918Y-35915400D01* +X153760082Y-35915400D01* +X153936778Y-35950547D01* +G37* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_SilkS.gbo b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_SilkS.gbo new file mode 100644 index 00000000..fefeda36 --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-B_SilkS.gbo @@ -0,0 +1,175 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Legend,Bot* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10C,0.150000*% +G04 APERTURE END LIST* +D10* +X162900285Y-32710380D02* +X162900285Y-31710380D01* +X162566952Y-32424666D01* +X162233619Y-31710380D01* +X162233619Y-32710380D01* +X161757428Y-32710380D02* +X161757428Y-32043714D01* +X161757428Y-31710380D02* +X161805047Y-31758000D01* +X161757428Y-31805619D01* +X161709809Y-31758000D01* +X161757428Y-31710380D01* +X161757428Y-31805619D01* +X161281238Y-32710380D02* +X161281238Y-31710380D01* +X161186000Y-32329428D02* +X160900285Y-32710380D01* +X160900285Y-32043714D02* +X161281238Y-32424666D01* +X160471714Y-32710380D02* +X160471714Y-32043714D01* +X160471714Y-32234190D02* +X160424095Y-32138952D01* +X160376476Y-32091333D01* +X160281238Y-32043714D01* +X160186000Y-32043714D01* +X159709809Y-32710380D02* +X159805047Y-32662761D01* +X159852666Y-32615142D01* +X159900285Y-32519904D01* +X159900285Y-32234190D01* +X159852666Y-32138952D01* +X159805047Y-32091333D01* +X159709809Y-32043714D01* +X159566952Y-32043714D01* +X159471714Y-32091333D01* +X159424095Y-32138952D01* +X159376476Y-32234190D01* +X159376476Y-32519904D01* +X159424095Y-32615142D01* +X159471714Y-32662761D01* +X159566952Y-32710380D01* +X159709809Y-32710380D01* +X157757428Y-32043714D02* +X157757428Y-32710380D01* +X157995523Y-31662761D02* +X158233619Y-32377047D01* +X157614571Y-32377047D01* +X157281238Y-31710380D02* +X157281238Y-31900857D01* +X156900285Y-31710380D02* +X156900285Y-31900857D01* +X155852666Y-31710380D02* +X155281238Y-31710380D01* +X155566952Y-32710380D02* +X155566952Y-31710380D01* +X154614571Y-32186571D02* +X154947904Y-32186571D01* +X154947904Y-32710380D02* +X154947904Y-31710380D01* +X154471714Y-31710380D01* +X154233619Y-31710380D02* +X153662190Y-31710380D01* +X153947904Y-32710380D02* +X153947904Y-31710380D01* +X152233619Y-32186571D02* +X152090761Y-32234190D01* +X152043142Y-32281809D01* +X151995523Y-32377047D01* +X151995523Y-32519904D01* +X152043142Y-32615142D01* +X152090761Y-32662761D01* +X152186000Y-32710380D01* +X152566952Y-32710380D01* +X152566952Y-31710380D01* +X152233619Y-31710380D01* +X152138380Y-31758000D01* +X152090761Y-31805619D01* +X152043142Y-31900857D01* +X152043142Y-31996095D01* +X152090761Y-32091333D01* +X152138380Y-32138952D01* +X152233619Y-32186571D01* +X152566952Y-32186571D01* +X151566952Y-32710380D02* +X151566952Y-32043714D01* +X151566952Y-32234190D02* +X151519333Y-32138952D01* +X151471714Y-32091333D01* +X151376476Y-32043714D01* +X151281238Y-32043714D01* +X150566952Y-32662761D02* +X150662190Y-32710380D01* +X150852666Y-32710380D01* +X150947904Y-32662761D01* +X150995523Y-32567523D01* +X150995523Y-32186571D01* +X150947904Y-32091333D01* +X150852666Y-32043714D01* +X150662190Y-32043714D01* +X150566952Y-32091333D01* +X150519333Y-32186571D01* +X150519333Y-32281809D01* +X150995523Y-32377047D01* +X149662190Y-32710380D02* +X149662190Y-32186571D01* +X149709809Y-32091333D01* +X149805047Y-32043714D01* +X149995523Y-32043714D01* +X150090761Y-32091333D01* +X149662190Y-32662761D02* +X149757428Y-32710380D01* +X149995523Y-32710380D01* +X150090761Y-32662761D01* +X150138380Y-32567523D01* +X150138380Y-32472285D01* +X150090761Y-32377047D01* +X149995523Y-32329428D01* +X149757428Y-32329428D01* +X149662190Y-32281809D01* +X149186000Y-32710380D02* +X149186000Y-31710380D01* +X149090761Y-32329428D02* +X148805047Y-32710380D01* +X148805047Y-32043714D02* +X149186000Y-32424666D01* +X148233619Y-32710380D02* +X148328857Y-32662761D01* +X148376476Y-32615142D01* +X148424095Y-32519904D01* +X148424095Y-32234190D01* +X148376476Y-32138952D01* +X148328857Y-32091333D01* +X148233619Y-32043714D01* +X148090761Y-32043714D01* +X147995523Y-32091333D01* +X147947904Y-32138952D01* +X147900285Y-32234190D01* +X147900285Y-32519904D01* +X147947904Y-32615142D01* +X147995523Y-32662761D01* +X148090761Y-32710380D01* +X148233619Y-32710380D01* +X147043142Y-32043714D02* +X147043142Y-32710380D01* +X147471714Y-32043714D02* +X147471714Y-32567523D01* +X147424095Y-32662761D01* +X147328857Y-32710380D01* +X147186000Y-32710380D01* +X147090761Y-32662761D01* +X147043142Y-32615142D01* +X146709809Y-32043714D02* +X146328857Y-32043714D01* +X146566952Y-31710380D02* +X146566952Y-32567523D01* +X146519333Y-32662761D01* +X146424095Y-32710380D01* +X146328857Y-32710380D01* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-Edge_Cuts.gm1 b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-Edge_Cuts.gm1 new file mode 100644 index 00000000..a55bd2a8 --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-Edge_Cuts.gm1 @@ -0,0 +1,35 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Profile,NP* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10C,0.050000*% +G04 APERTURE END LIST* +D10* +X143510000Y-100330000D02* +X143510000Y-96520000D01* +X166370000Y-100330000D02* +X143510000Y-100330000D01* +X166370000Y-96520000D02* +X166370000Y-100330000D01* +X187960000Y-30480000D02* +X121920000Y-30480000D01* +X187960000Y-45720000D02* +X187960000Y-30480000D01* +X166370000Y-45720000D02* +X187960000Y-45720000D01* +X166370000Y-96520000D02* +X166370000Y-45720000D01* +X143510000Y-45720000D02* +X143510000Y-96520000D01* +X121920000Y-45720000D02* +X143510000Y-45720000D01* +X121920000Y-30480000D02* +X121920000Y-45720000D01* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_Cu.gtl b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_Cu.gtl new file mode 100644 index 00000000..636d894f --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_Cu.gtl @@ -0,0 +1,1264 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Copper,L1,Top* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10O,1.700000X1.700000*% +%ADD11O,1.727200X1.727200*% +%ADD12R,1.727200X1.727200*% +%ADD13C,0.800000*% +%ADD14C,0.250000*% +G04 APERTURE END LIST* +D10* +X147320000Y-47498000D03* +X162331400Y-47498000D03* +X147320000Y-50038000D03* +X162306000Y-50038000D03* +X162331400Y-52578000D03* +X162306000Y-55118000D03* +X147320000Y-52578000D03* +X147320000Y-55118000D03* +X147320000Y-62738000D03* +X162306000Y-65278000D03* +X162331400Y-57658000D03* +X162306000Y-60198000D03* +X147320000Y-57658000D03* +X162331400Y-62738000D03* +X147320000Y-65278000D03* +X147320000Y-60198000D03* +X147320000Y-67818000D03* +X162306000Y-70358000D03* +X147320000Y-70358000D03* +X162331400Y-67818000D03* +X147320000Y-83058000D03* +X162306000Y-75438000D03* +X162306000Y-80518000D03* +X147320000Y-72898000D03* +X147320000Y-77978000D03* +X147320000Y-80518000D03* +X162331400Y-72898000D03* +X147320000Y-75438000D03* +X147320000Y-88138000D03* +X162331400Y-83058000D03* +X162306000Y-85598000D03* +X162306000Y-90678000D03* +X162331400Y-77978000D03* +X147320000Y-85598000D03* +X162331400Y-88138000D03* +X147320000Y-90678000D03* +X162306000Y-95758000D03* +X147320000Y-93218000D03* +X147320000Y-95758000D03* +X162331400Y-93218000D03* +D11* +X130810000Y-39370000D03* +X130810000Y-36830000D03* +X133350000Y-39370000D03* +X133350000Y-36830000D03* +X135890000Y-39370000D03* +X135890000Y-36830000D03* +X138430000Y-39370000D03* +X138430000Y-36830000D03* +X140970000Y-39370000D03* +X140970000Y-36830000D03* +X143510000Y-39370000D03* +X143510000Y-36830000D03* +X146050000Y-39370000D03* +X146050000Y-36830000D03* +X148590000Y-39370000D03* +X148590000Y-36830000D03* +X151130000Y-39370000D03* +X151130000Y-36830000D03* +X153670000Y-39370000D03* +X153670000Y-36830000D03* +X156210000Y-39370000D03* +X156210000Y-36830000D03* +X158750000Y-39370000D03* +X158750000Y-36830000D03* +X161290000Y-39370000D03* +X161290000Y-36830000D03* +X163830000Y-39370000D03* +X163830000Y-36830000D03* +X166370000Y-39370000D03* +X166370000Y-36830000D03* +X168910000Y-39370000D03* +X168910000Y-36830000D03* +X171450000Y-39370000D03* +X171450000Y-36830000D03* +X173990000Y-39370000D03* +X173990000Y-36830000D03* +X176530000Y-39370000D03* +X176530000Y-36830000D03* +X179070000Y-39370000D03* +D12* +X179070000Y-36830000D03* +D13* +X145542000Y-90932000D03* +X146395045Y-44886229D03* +X147228245Y-44325694D03* +X148195008Y-44069970D03* +X146777489Y-42881939D03* +X148294573Y-45447439D03* +X148071423Y-48766742D03* +X149352000Y-84328000D03* +X141430451Y-40851838D03* +X144780000Y-38100000D03* +X149860000Y-81788000D03* +X149670794Y-47096690D03* +X150114000Y-83058000D03* +X150626660Y-77474660D03* +X152146000Y-74930000D03* +X152395494Y-73410814D03* +X153129670Y-70636559D03* +X154432000Y-68580000D03* +X155368384Y-66788707D03* +X156464000Y-65786000D03* +X157226000Y-61976000D03* +X157734000Y-60198000D03* +X159004000Y-58420000D03* +X160020000Y-54102000D03* +X167386000Y-43759011D03* +X168656000Y-43434000D03* +X172720000Y-36068000D03* +X164846000Y-35052000D03* +D14* +X143654978Y-45369990D02* +X143869999Y-45585011D01* +X148169999Y-98210001D02* +X148169999Y-96607999D01* +X131473168Y-45369990D02* +X143654978Y-45369990D01* +X129621399Y-43518221D02* +X131473168Y-45369990D01* +X144526000Y-98806000D02* +X147574000Y-98806000D01* +X144018000Y-92204822D02* +X144018000Y-98298000D01* +X143869999Y-45585011D02* +X143869999Y-45979831D01* +X143869999Y-45979831D02* +X143879978Y-45989810D01* +X143879978Y-45989810D02* +X143879978Y-92066800D01* +X147574000Y-98806000D02* +X148169999Y-98210001D01* +X144018000Y-98298000D02* +X144526000Y-98806000D01* +X130810000Y-36830000D02* +X129621399Y-38018601D01* +X143879978Y-92066800D02* +X144018000Y-92204822D01* +X129621399Y-38018601D02* +X129621399Y-43518221D01* +X148169999Y-96607999D02* +X147320000Y-95758000D01* +X138678357Y-43942000D02* +X138700401Y-43964044D01* +X143520757Y-43964044D02* +X143542799Y-43986086D01* +X138700401Y-43964044D02* +X143520757Y-43964044D01* +X145220032Y-45420631D02* +X145244977Y-45445576D01* +X145288000Y-73877824D02* +X145288000Y-90678000D01* +X145288000Y-90678000D02* +X145542000Y-90932000D01* +X145220032Y-44943130D02* +X145220032Y-45420631D01* +X143542799Y-43986086D02* +X144262988Y-43986086D01* +X145244977Y-73834801D02* +X145288000Y-73877824D01* +X132080000Y-43942000D02* +X138678357Y-43942000D01* +X145244977Y-45445576D02* +X145244977Y-73834801D01* +X132080000Y-42672000D02* +X132080000Y-43942000D01* +X134620000Y-40132000D02* +X132080000Y-42672000D01* +X144262988Y-43986086D02* +X145220032Y-44943130D01* +X134620000Y-38100000D02* +X134620000Y-40132000D01* +X133350000Y-36830000D02* +X134620000Y-38100000D01* +X136753599Y-40233599D02* +X136753599Y-41380831D01* +X136753599Y-41380831D02* +X138886801Y-43514033D01* +X143707157Y-43514033D02* +X143729199Y-43536075D01* +X143729199Y-43536075D02* +X144449388Y-43536075D01* +X144449388Y-43536075D02* +X145670043Y-44756730D01* +X145670043Y-45229235D02* +X145694988Y-45254180D01* +X145670043Y-44756730D02* +X145670043Y-45229235D01* +X161456001Y-89828001D02* +X162306000Y-90678000D01* +X145694988Y-73648400D02* +X146144999Y-74098411D01* +X146652999Y-89502999D02* +X161130999Y-89502999D01* +X146144999Y-88994999D02* +X146652999Y-89502999D01* +X138886801Y-43514033D02* +X143707157Y-43514033D01* +X135890000Y-39370000D02* +X136753599Y-40233599D01* +X161130999Y-89502999D02* +X161456001Y-89828001D01* +X146144999Y-74098411D02* +X146144999Y-88994999D01* +X145694988Y-45254180D02* +X145694988Y-73648400D01* +X139073201Y-43064022D02* +X143893557Y-43064022D01* +X137241399Y-41232220D02* +X139073201Y-43064022D01* +X137241399Y-38181399D02* +X137241399Y-41232220D01* +X135890000Y-36830000D02* +X137241399Y-38181399D01* +X146395045Y-44845321D02* +X146395045Y-44886229D01* +X143915599Y-43086064D02* +X144635788Y-43086064D01* +X143893557Y-43064022D02* +X143915599Y-43086064D01* +X144635788Y-43086064D02* +X146395045Y-44845321D01* +X144101999Y-42636053D02* +X144822188Y-42636053D01* +X146959503Y-44056952D02* +X147228245Y-44325694D01* +X146243087Y-44056952D02* +X146959503Y-44056952D01* +X139513600Y-42614011D02* +X144079957Y-42614011D01* +X138430000Y-41530411D02* +X139513600Y-42614011D01* +X144822188Y-42636053D02* +X146243087Y-44056952D01* +X144079957Y-42614011D02* +X144101999Y-42636053D01* +X138430000Y-39370000D02* +X138430000Y-41530411D01* +X147189461Y-43542971D02* +X147668009Y-43542971D01* +X146429487Y-43606941D02* +X147125491Y-43606941D01* +X139618601Y-38018601D02* +X139618601Y-42082601D01* +X145008588Y-42186042D02* +X146429487Y-43606941D01* +X147668009Y-43542971D02* +X147795009Y-43669971D01* +X144288399Y-42186042D02* +X145008588Y-42186042D01* +X147125491Y-43606941D02* +X147189461Y-43542971D01* +X147795009Y-43669971D02* +X148195008Y-44069970D01* +X138430000Y-36830000D02* +X139618601Y-38018601D01* +X144266357Y-42164000D02* +X144288399Y-42186042D01* +X139700000Y-42164000D02* +X144266357Y-42164000D01* +X139618601Y-42082601D02* +X139700000Y-42164000D01* +X140970000Y-39370000D02* +X140106401Y-40233599D01* +X140106401Y-40233599D02* +X140106401Y-41046401D01* +X146377490Y-42481940D02* +X146777489Y-42881939D01* +X145631581Y-41736031D02* +X146377490Y-42481940D01* +X144474799Y-41736031D02* +X145631581Y-41736031D01* +X144394768Y-41656000D02* +X144474799Y-41736031D01* +X140716000Y-41656000D02* +X144394768Y-41656000D01* +X140106401Y-41046401D02* +X140716000Y-41656000D01* +X148294573Y-45447439D02* +X147631559Y-45447439D01* +X146144999Y-48062001D02* +X146849740Y-48766742D01* +X147631559Y-45447439D02* +X146144999Y-46933999D01* +X147505738Y-48766742D02* +X148071423Y-48766742D01* +X146144999Y-46933999D02* +X146144999Y-48062001D01* +X146849740Y-48766742D02* +X147505738Y-48766742D01* +X148945792Y-47444692D02* +X149250697Y-47749597D01* +X140970000Y-36830000D02* +X142321399Y-38181399D01* +X142321399Y-38181399D02* +X142321399Y-40467399D01* +X142321399Y-40467399D02* +X142494000Y-40640000D01* +X142494000Y-40640000D02* +X146426768Y-40640000D01* +X146426768Y-40640000D02* +X149481879Y-43695111D01* +X149481879Y-43695111D02* +X149481879Y-46212601D01* +X149481879Y-46212601D02* +X148945792Y-46748688D01* +X148945792Y-46748688D02* +X148945792Y-47444692D01* +X149250697Y-47749597D02* +X149250697Y-56152902D01* +X149250697Y-56152902D02* +X148908800Y-56494798D01* +X148908800Y-56494798D02* +X148908800Y-63901202D01* +X148908800Y-63901202D02* +X149206888Y-64199289D01* +X148804580Y-68797357D02* +X148804580Y-72475761D01* +X149206888Y-68148821D02* +X148836910Y-68518798D01* +X149352000Y-83762315D02* +X149352000Y-84328000D01* +X149134998Y-83545313D02* +X149352000Y-83762315D01* +X149134998Y-79090824D02* +X149134998Y-83545313D01* +X148996976Y-78952802D02* +X149134998Y-79090824D01* +X148996976Y-74903764D02* +X148996976Y-78952802D01* +X148970427Y-74877215D02* +X148996976Y-74903764D01* +X149206888Y-64199289D02* +X149206888Y-68148821D01* +X148970427Y-72641608D02* +X148970427Y-74877215D01* +X148804580Y-72475761D02* +X148970427Y-72641608D01* +X148836910Y-68765027D02* +X148804580Y-68797357D01* +X148836910Y-68518798D02* +X148836910Y-68765027D01* +X143510000Y-39370000D02* +X144018000Y-39370000D01* +X146755999Y-69182999D02* +X147782527Y-69182999D01* +X148386899Y-68578627D02* +X148386899Y-68332398D01* +X148386899Y-68332398D02* +X148697837Y-68021460D01* +X148697837Y-68021460D02* +X148697837Y-64726837D01* +X148697837Y-64726837D02* +X147884001Y-63913001D01* +X147884001Y-63913001D02* +X146755999Y-63913001D01* +X149031868Y-45855544D02* +X149031868Y-43881511D01* +X146755999Y-63913001D02* +X146144999Y-63302001D01* +X146144999Y-57093999D02* +X146755999Y-56482999D01* +X141996136Y-40851838D02* +X141430451Y-40851838D01* +X146240368Y-41090011D02* +X142234309Y-41090011D01* +X146144999Y-63302001D02* +X146144999Y-57093999D01* +X148495781Y-46391631D02* +X149031868Y-45855544D01* +X146144999Y-73462001D02* +X146144999Y-69793999D01* +X149031868Y-43881511D02* +X146240368Y-41090011D01* +X147782527Y-69182999D02* +X148386899Y-68578627D01* +X148495781Y-47631092D02* +X148495781Y-46391631D01* +X148495001Y-75038200D02* +X148495001Y-74684001D01* +X148800686Y-47935996D02* +X148495781Y-47631092D01* +X146144999Y-69793999D02* +X146755999Y-69182999D01* +X148800686Y-55566314D02* +X148800686Y-47935996D01* +X147884001Y-74073001D02* +X146755999Y-74073001D01* +X147884001Y-56482999D02* +X148800686Y-55566314D01* +X146755999Y-56482999D02* +X147884001Y-56482999D01* +X146755999Y-74073001D02* +X146144999Y-73462001D01* +X148495001Y-74684001D02* +X147884001Y-74073001D01* +X148546965Y-75090164D02* +X148495001Y-75038200D01* +X148546965Y-79139202D02* +X148546965Y-75090164D01* +X142234309Y-41090011D02* +X141996136Y-40851838D01* +X162331400Y-83058000D02* +X159283400Y-86106000D01* +X148590000Y-79182237D02* +X148546965Y-79139202D01* +X148590000Y-85090000D02* +X148590000Y-79182237D01* +X149606000Y-86106000D02* +X148590000Y-85090000D01* +X159283400Y-86106000D02* +X149606000Y-86106000D01* +X143510000Y-36830000D02* +X144780000Y-38100000D01* +X149860000Y-79179415D02* +X149446987Y-78766402D01* +X149358811Y-56681198D02* +X149728789Y-56311221D01* +X149860000Y-81788000D02* +X149860000Y-79179415D01* +X149446987Y-78766402D02* +X149446987Y-74717364D01* +X149446987Y-74717364D02* +X149420438Y-74690815D01* +X149420438Y-74690815D02* +X149420438Y-72455208D01* +X149656899Y-64012890D02* +X149358811Y-63714802D01* +X149728789Y-47154685D02* +X149670794Y-47096690D01* +X149286921Y-68705198D02* +X149656899Y-68335221D01* +X149656899Y-68335221D02* +X149656899Y-64012890D01* +X149358811Y-63714802D02* +X149358811Y-56681198D01* +X149728789Y-56311221D02* +X149728789Y-47154685D01* +X149420438Y-72455208D02* +X149254591Y-72289361D01* +X149286921Y-68951427D02* +X149286921Y-68705198D01* +X149254591Y-68983757D02* +X149286921Y-68951427D01* +X149254591Y-72289361D02* +X149254591Y-68983757D01* +X146913599Y-40490420D02* +X149931889Y-43508710D01* +X150395804Y-49162972D02* +X150178800Y-49379976D01* +X150178800Y-49379976D02* +X150178800Y-56497620D01* +X146050000Y-39370000D02* +X146913599Y-40233599D01* +X149808822Y-56867598D02* +X149808822Y-63528402D01* +X150106910Y-68521620D02* +X149736932Y-68891598D01* +X149896998Y-78580002D02* +X151384000Y-80067004D01* +X149808822Y-63528402D02* +X150106910Y-63826489D01* +X151384000Y-80067004D02* +X151384000Y-81788000D01* +X149736932Y-68891598D02* +X149736932Y-69137827D01* +X150513999Y-82658001D02* +X150114000Y-83058000D01* +X150178800Y-56497620D02* +X149808822Y-56867598D01* +X149896998Y-74530964D02* +X149896998Y-78580002D01* +X149870449Y-74504415D02* +X149896998Y-74530964D01* +X151384000Y-81788000D02* +X150513999Y-82658001D01* +X149704602Y-69170157D02* +X149704602Y-72102961D01* +X146913599Y-40233599D02* +X146913599Y-40490420D01* +X149704602Y-72102961D02* +X149870449Y-72268808D01* +X149736932Y-69137827D02* +X149704602Y-69170157D01* +X149931889Y-43508710D02* +X149931889Y-46313999D01* +X150395804Y-46777914D02* +X150395804Y-49162972D01* +X149931889Y-46313999D02* +X150395804Y-46777914D01* +X150106910Y-63826489D02* +X150106910Y-68521620D01* +X149870449Y-72268808D02* +X149870449Y-74504415D01* +X150320460Y-72082408D02* +X150320460Y-74318015D01* +X147401399Y-38181399D02* +X147401399Y-40341809D01* +X147401399Y-40341809D02* +X150381900Y-43322310D01* +X150845815Y-49349372D02* +X150628811Y-49566376D01* +X150154613Y-69356557D02* +X150154613Y-71916561D01* +X150258833Y-63342002D02* +X150556921Y-63640090D01* +X150556921Y-63640090D02* +X150556921Y-68708021D01* +X150186943Y-69324227D02* +X150154613Y-69356557D01* +X150258833Y-57053998D02* +X150258833Y-63342002D01* +X146050000Y-36830000D02* +X147401399Y-38181399D01* +X150845815Y-46591514D02* +X150845815Y-49349372D01* +X150626660Y-76908975D02* +X150626660Y-77474660D01* +X150626660Y-74624215D02* +X150626660Y-76908975D01* +X150320460Y-74318015D02* +X150626660Y-74624215D01* +X150154613Y-71916561D02* +X150320460Y-72082408D01* +X150186943Y-69077998D02* +X150186943Y-69324227D01* +X150628811Y-56684020D02* +X150258833Y-57053998D01* +X150628811Y-49566376D02* +X150628811Y-56684020D01* +X150381900Y-46127599D02* +X150845815Y-46591514D01* +X150381900Y-43322310D02* +X150381900Y-46127599D01* +X150556921Y-68708021D02* +X150186943Y-69077998D01* +X150636954Y-69264398D02* +X150636954Y-69510627D01* +X151295826Y-46405114D02* +X151295826Y-49535772D01* +X148590000Y-39370000D02* +X148590000Y-40894000D01* +X150831911Y-43135911D02* +X150831911Y-45941199D01* +X152146000Y-84074000D02* +X152654000Y-84582000D01* +X150770471Y-71896008D02* +X150770471Y-74131615D01* +X150770471Y-74131615D02* +X151420998Y-74782142D01* +X150604624Y-71730161D02* +X150770471Y-71896008D01* +X151078822Y-56870420D02* +X150708844Y-57240398D01* +X151078822Y-49752776D02* +X151078822Y-56870420D01* +X151006932Y-68894420D02* +X150636954Y-69264398D01* +X148590000Y-40894000D02* +X150831911Y-43135911D01* +X150636954Y-69510627D02* +X150604624Y-69542957D01* +X150604624Y-69542957D02* +X150604624Y-71730161D01* +X151006932Y-63453689D02* +X151006932Y-68894420D01* +X151420998Y-74782142D02* +X151420998Y-75278002D01* +X150831911Y-45941199D02* +X151295826Y-46405114D01* +X151295826Y-49535772D02* +X151078822Y-49752776D01* +X152146000Y-76003004D02* +X152146000Y-84074000D01* +X155727400Y-84582000D02* +X161481401Y-78827999D01* +X150708844Y-63155602D02* +X151006932Y-63453689D01* +X152654000Y-84582000D02* +X155727400Y-84582000D01* +X151420998Y-75278002D02* +X152146000Y-76003004D01* +X161481401Y-78827999D02* +X162331400Y-77978000D01* +X150708844Y-57240398D02* +X150708844Y-63155602D01* +X151281922Y-42826744D02* +X151281922Y-45754799D01* +X149941399Y-41486221D02* +X151281922Y-42826744D01* +X151745837Y-49722172D02* +X151528833Y-49939176D01* +X149941399Y-38181399D02* +X149941399Y-41486221D01* +X151220482Y-73945215D02* +X152146000Y-74870733D01* +X151745837Y-46218714D02* +X151745837Y-49722172D01* +X151281922Y-45754799D02* +X151745837Y-46218714D01* +X151528833Y-49939176D02* +X151528833Y-57056820D01* +X151528833Y-57056820D02* +X151158855Y-57426798D01* +X151456943Y-69080821D02* +X151086965Y-69450798D01* +X152146000Y-74870733D02* +X152146000Y-74930000D01* +X151086965Y-69450798D02* +X151086965Y-69697027D01* +X151158855Y-62969202D02* +X151456943Y-63267290D01* +X151054635Y-71543761D02* +X151220482Y-71709608D01* +X151086965Y-69697027D02* +X151054635Y-69729357D01* +X151054635Y-69729357D02* +X151054635Y-71543761D01* +X151158855Y-57426798D02* +X151158855Y-62969202D01* +X151220482Y-71709608D02* +X151220482Y-73945215D01* +X148590000Y-36830000D02* +X149941399Y-38181399D01* +X151456943Y-63267290D02* +X151456943Y-69080821D01* +X161003815Y-74135815D02* +X161456001Y-74588001D01* +X152047493Y-74135815D02* +X161003815Y-74135815D01* +X151130000Y-39370000D02* +X151130000Y-40591314D01* +X151731933Y-45568399D02* +X152195848Y-46032314D01* +X152195848Y-46032314D02* +X152195848Y-49908572D01* +X151536976Y-69637198D02* +X151536976Y-69883427D01* +X151504646Y-69915757D02* +X151504646Y-71357361D01* +X151670493Y-71523208D02* +X151670493Y-73758815D01* +X151670493Y-73758815D02* +X152047493Y-74135815D01* +X161456001Y-74588001D02* +X162306000Y-75438000D01* +X151906954Y-63080889D02* +X151906954Y-69267220D01* +X151504646Y-71357361D02* +X151670493Y-71523208D01* +X151906954Y-69267220D02* +X151536976Y-69637198D01* +X151536976Y-69883427D02* +X151504646Y-69915757D01* +X151608866Y-62782802D02* +X151906954Y-63080889D01* +X151608866Y-57613198D02* +X151608866Y-62782802D01* +X151978844Y-57243220D02* +X151608866Y-57613198D01* +X151978844Y-50125576D02* +X151978844Y-57243220D01* +X152195848Y-49908572D02* +X151978844Y-50125576D01* +X151130000Y-40591314D02* +X151731933Y-41193247D01* +X151731933Y-41193247D02* +X151731933Y-45568399D01* +X152318601Y-38018601D02* +X152318601Y-45518656D01* +X151130000Y-36830000D02* +X152318601Y-38018601D01* +X152395494Y-72845129D02* +X152395494Y-73410814D01* +X151954657Y-71170961D02* +X152395494Y-71611798D01* +X152428855Y-57429620D02* +X152058877Y-57799598D01* +X152058877Y-62596402D02* +X152356965Y-62894490D01* +X152356965Y-62894490D02* +X152356965Y-69453621D01* +X151986987Y-70069827D02* +X151954657Y-70102157D01* +X152645859Y-45845914D02* +X152645859Y-50094972D01* +X152645859Y-50094972D02* +X152428855Y-50311976D01* +X152318601Y-45518656D02* +X152645859Y-45845914D01* +X151954657Y-70102157D02* +X151954657Y-71170961D01* +X152428855Y-50311976D02* +X152428855Y-57429620D01* +X152058877Y-57799598D02* +X152058877Y-62596402D01* +X152395494Y-71611798D02* +X152395494Y-72845129D01* +X152356965Y-69453621D02* +X151986987Y-69823598D01* +X151986987Y-69823598D02* +X151986987Y-70069827D01* +X152436998Y-70256227D02* +X152404668Y-70288557D01* +X152508888Y-62410002D02* +X152806976Y-62708089D01* +X153670000Y-40591314D02* +X153095870Y-41165444D01* +X152806976Y-69640020D02* +X152436998Y-70009998D01* +X152404668Y-70984561D02* +X154768116Y-73348009D01* +X152508888Y-57985998D02* +X152508888Y-62410002D01* +X153670000Y-39370000D02* +X153670000Y-40591314D01* +X152404668Y-70288557D02* +X152404668Y-70984561D01* +X161129319Y-72898000D02* +X162331400Y-72898000D01* +X152878866Y-50498376D02* +X152878866Y-57616020D01* +X154768116Y-73348009D02* +X160679310Y-73348009D01* +X153095870Y-50281372D02* +X152878866Y-50498376D01* +X152806976Y-62708089D02* +X152806976Y-69640020D01* +X152878866Y-57616020D02* +X152508888Y-57985998D01* +X152436998Y-70009998D02* +X152436998Y-70256227D01* +X160679310Y-73348009D02* +X161129319Y-72898000D01* +X153095870Y-41165444D02* +X153095870Y-50281372D01* +X152958899Y-62223602D02* +X153256987Y-62521690D01* +X153256987Y-69943557D02* +X153129670Y-70070874D01* +X153545881Y-42022831D02* +X153545881Y-50467772D01* +X153328877Y-50684776D02* +X153328877Y-57802420D01* +X155021399Y-40547314D02* +X153545881Y-42022831D01* +X153129670Y-70070874D02* +X153129670Y-70636559D01* +X155021399Y-38181399D02* +X155021399Y-40547314D01* +X153256987Y-62521690D02* +X153256987Y-69943557D01* +X153545881Y-50467772D02* +X153328877Y-50684776D01* +X153328877Y-57802420D02* +X152958899Y-58172398D01* +X152958899Y-58172398D02* +X152958899Y-62223602D01* +X153670000Y-36830000D02* +X155021399Y-38181399D01* +X153995892Y-50654172D02* +X153778888Y-50871176D01* +X153778888Y-57988820D02* +X153408910Y-58358798D01* +X153995892Y-42209231D02* +X153995892Y-50654172D01* +X156210000Y-39370000D02* +X156210000Y-39995123D01* +X159766000Y-72898000D02* +X161456001Y-71207999D01* +X153408910Y-62037202D02* +X153706998Y-62335289D01* +X153778888Y-50871176D02* +X153778888Y-57988820D01* +X153706998Y-62335289D02* +X153706998Y-70198002D01* +X156210000Y-39995123D02* +X153995892Y-42209231D01* +X153706998Y-70198002D02* +X156406996Y-72898000D01* +X161456001Y-71207999D02* +X162306000Y-70358000D01* +X156406996Y-72898000D02* +X159766000Y-72898000D01* +X153408910Y-58358798D02* +X153408910Y-62037202D01* +X156107600Y-40733934D02* +X154445903Y-42395631D01* +X157398601Y-38018601D02* +X157398601Y-39950933D01* +X154228899Y-58175220D02* +X153858921Y-58545198D01* +X157398601Y-39950933D02* +X156615600Y-40733934D01* +X154432000Y-68014315D02* +X154432000Y-68580000D01* +X154193371Y-67775686D02* +X154432000Y-68014315D01* +X154228899Y-51057576D02* +X154228899Y-58175220D01* +X153858921Y-61850802D02* +X154193371Y-62185252D01* +X154445903Y-50840572D02* +X154228899Y-51057576D01* +X156615600Y-40733934D02* +X156107600Y-40733934D01* +X154193371Y-62185252D02* +X154193371Y-67775686D01* +X154445903Y-42395631D02* +X154445903Y-50840572D01* +X153858921Y-58545198D02* +X153858921Y-61850802D01* +X156210000Y-36830000D02* +X157398601Y-38018601D01* +X161481401Y-68667999D02* +X162331400Y-67818000D01* +X154895914Y-51026972D02* +X154678910Y-51243976D01* +X158750000Y-39370000D02* +X156936055Y-41183945D01* +X156464000Y-71120000D02* +X159029400Y-71120000D01* +X154643382Y-61998851D02* +X154643382Y-67136709D01* +X156294000Y-41183945D02* +X154895914Y-42582031D01* +X155194000Y-69850000D02* +X156464000Y-71120000D01* +X154308932Y-58731598D02* +X154308932Y-61664402D01* +X159029400Y-71120000D02* +X161481401Y-68667999D01* +X154678910Y-58361620D02* +X154308932Y-58731598D01* +X156936055Y-41183945D02* +X156294000Y-41183945D01* +X154643382Y-67136709D02* +X155194000Y-67687327D01* +X154678910Y-51243976D02* +X154678910Y-58361620D01* +X154308932Y-61664402D02* +X154643382Y-61998851D01* +X155194000Y-67687327D02* +X155194000Y-69850000D01* +X154895914Y-42582031D02* +X154895914Y-51026972D01* +X159938601Y-39940529D02* +X158245174Y-41633956D01* +X159938601Y-38018601D02* +X159938601Y-39940529D01* +X158245174Y-41633956D02* +X156480400Y-41633956D01* +X154758943Y-61478002D02* +X155150965Y-61870024D01* +X155150965Y-66571288D02* +X155368384Y-66788707D01* +X154758943Y-58917998D02* +X154758943Y-61478002D01* +X158750000Y-36830000D02* +X159938601Y-38018601D01* +X155345925Y-42768431D02* +X155345925Y-51213372D01* +X155128921Y-51430376D02* +X155128921Y-58548020D01* +X155128921Y-58548020D02* +X154758943Y-58917998D01* +X155150965Y-61870024D02* +X155150965Y-66571288D01* +X155345925Y-51213372D02* +X155128921Y-51430376D01* +X156480400Y-41633956D02* +X155345925Y-42768431D01* +X155208954Y-59104398D02* +X155208954Y-61291602D01* +X155600976Y-65995980D02* +X156115998Y-66511002D01* +X155795936Y-51399772D02* +X155578932Y-51616776D01* +X158576033Y-42083967D02* +X156666800Y-42083967D01* +X155578932Y-51616776D02* +X155578932Y-58734420D01* +X155578932Y-58734420D02* +X155208954Y-59104398D01* +X155795936Y-42954831D02* +X155795936Y-51399772D01* +X156666800Y-42083967D02* +X155795936Y-42954831D01* +X161290000Y-39370000D02* +X158576033Y-42083967D01* +X155208954Y-61291602D02* +X155600976Y-61683623D01* +X161072998Y-66511002D02* +X161456001Y-66127999D01* +X161456001Y-66127999D02* +X162306000Y-65278000D01* +X156115998Y-66511002D02* +X161072998Y-66511002D01* +X155600976Y-61683623D02* +X155600976Y-65995980D01* +X156050987Y-61497224D02* +X156050987Y-65372987D01* +X161290000Y-36830000D02* +X162478601Y-38018601D01* +X162478601Y-38018601D02* +X162478601Y-39940529D01* +X162478601Y-39940529D02* +X160045218Y-42373912D01* +X160045218Y-42373912D02* +X159798800Y-42373912D01* +X159798800Y-42373912D02* +X156245946Y-45926766D01* +X156245946Y-45926766D02* +X156245946Y-51586173D01* +X156245946Y-51586173D02* +X156028943Y-51803176D01* +X156028943Y-51803176D02* +X156028943Y-58920820D01* +X156028943Y-58920820D02* +X155658965Y-59290798D01* +X155658965Y-59290798D02* +X155658965Y-61105202D01* +X155658965Y-61105202D02* +X156050987Y-61497224D01* +X156050987Y-65372987D02* +X156064001Y-65386001D01* +X156064001Y-65386001D02* +X156464000Y-65786000D01* +X156805999Y-63587999D02* +X161481401Y-63587999D01* +X156500998Y-63282998D02* +X156805999Y-63587999D01* +X156108976Y-59477198D02* +X156108976Y-60918802D01* +X156500998Y-61310823D02* +X156500998Y-63282998D01* +X163830000Y-39370000D02* +X160376077Y-42823923D01* +X160376077Y-42823923D02* +X159985200Y-42823923D01* +X159985200Y-42823923D02* +X156695957Y-46113166D01* +X156695957Y-46113166D02* +X156695957Y-51772573D01* +X156695957Y-51772573D02* +X156478954Y-51989576D01* +X156478954Y-51989576D02* +X156478954Y-59107220D01* +X156478954Y-59107220D02* +X156108976Y-59477198D01* +X156108976Y-60918802D02* +X156500998Y-61310823D01* +X161481401Y-63587999D02* +X162331400Y-62738000D01* +X156928965Y-59293620D02* +X156558987Y-59663598D01* +X156928965Y-52175976D02* +X156928965Y-59293620D01* +X165018601Y-39940528D02* +X161685195Y-43273934D01* +X165018601Y-38018601D02* +X165018601Y-39940528D01* +X157145968Y-51958973D02* +X156928965Y-52175976D01* +X160171600Y-43273934D02* +X157145968Y-46299566D01* +X156558987Y-59663598D02* +X156558987Y-60732402D01* +X157145968Y-46299566D02* +X157145968Y-51958973D01* +X156558987Y-60732402D02* +X157226000Y-61399415D01* +X163830000Y-36830000D02* +X165018601Y-38018601D01* +X161685195Y-43273934D02* +X160171600Y-43273934D01* +X157226000Y-61399415D02* +X157226000Y-61410315D01* +X157226000Y-61410315D02* +X157226000Y-61976000D01* +X161456001Y-61047999D02* +X162306000Y-60198000D01* +X157510995Y-61047999D02* +X161456001Y-61047999D01* +X157008998Y-59849998D02* +X157008998Y-60546002D01* +X157378976Y-59480020D02* +X157008998Y-59849998D01* +X157378976Y-52362376D02* +X157378976Y-59480020D01* +X157595979Y-52145373D02* +X157378976Y-52362376D01* +X157595979Y-46485966D02* +X157595979Y-52145373D01* +X160358000Y-43723945D02* +X157595979Y-46485966D01* +X162016055Y-43723945D02* +X160358000Y-43723945D01* +X157008998Y-60546002D02* +X157510995Y-61047999D01* +X166370000Y-39370000D02* +X162016055Y-43723945D01* +X157828987Y-60103013D02* +X157734000Y-60198000D01* +X157828987Y-52548776D02* +X157828987Y-60103013D01* +X158045990Y-52331773D02* +X157828987Y-52548776D01* +X158045990Y-46672366D02* +X158045990Y-52331773D01* +X160544400Y-44173956D02* +X158045990Y-46672366D01* +X163027396Y-44173956D02* +X160544400Y-44173956D01* +X166292398Y-40908954D02* +X163027396Y-44173956D01* +X166600580Y-40908954D02* +X166292398Y-40908954D01* +X167558601Y-39950933D02* +X166600580Y-40908954D01* +X167558601Y-38018601D02* +X167558601Y-39950933D01* +X166370000Y-36830000D02* +X167558601Y-38018601D01* +X160553400Y-59436000D02* +X161481401Y-58507999D01* +X158946996Y-59436000D02* +X160553400Y-59436000D01* +X158278998Y-58768002D02* +X158946996Y-59436000D01* +X158496001Y-52518173D02* +X158278998Y-52735176D01* +X158496001Y-46858766D02* +X158496001Y-52518173D01* +X160730800Y-44623967D02* +X158496001Y-46858766D01* +X163213796Y-44623967D02* +X160730800Y-44623967D01* +X166786981Y-41358965D02* +X166478798Y-41358965D01* +X167912347Y-40233599D02* +X166786981Y-41358965D01* +X168046401Y-40233599D02* +X167912347Y-40233599D01* +X166478798Y-41358965D02* +X163213796Y-44623967D01* +X168910000Y-39370000D02* +X168046401Y-40233599D01* +X161481401Y-58507999D02* +X162331400Y-57658000D01* +X158278998Y-52735176D02* +X158278998Y-58768002D01* +X159004000Y-57854315D02* +X159004000Y-58420000D01* +X158844987Y-57695302D02* +X159004000Y-57854315D01* +X170098601Y-38018601D02* +X170098601Y-39940529D01* +X160917200Y-45073978D02* +X159004000Y-46987178D01* +X159004000Y-46987178D02* +X159004000Y-52646585D01* +X158844987Y-52805598D02* +X158844987Y-57695302D01* +X166665198Y-41808976D02* +X163400196Y-45073978D01* +X168910000Y-36830000D02* +X170098601Y-38018601D01* +X159004000Y-52646585D02* +X158844987Y-52805598D01* +X170098601Y-39940529D02* +X168775152Y-41263977D01* +X168775152Y-41263977D02* +X167518379Y-41263977D01* +X167518379Y-41263977D02* +X166973380Y-41808976D01* +X166973380Y-41808976D02* +X166665198Y-41808976D01* +X163400196Y-45073978D02* +X160917200Y-45073978D01* +X171450000Y-39370000D02* +X171305540Y-39370000D01* +X161103600Y-45523989D02* +X159569989Y-47057600D01* +X159294998Y-54450002D02* +X159962996Y-55118000D01* +X159569989Y-47057600D02* +X159569989Y-52717007D01* +X167159781Y-42258987D02* +X166851598Y-42258987D01* +X159962996Y-55118000D02* +X161103919Y-55118000D01* +X171305540Y-39370000D02* +X168961551Y-41713988D01* +X168961551Y-41713988D02* +X167704780Y-41713988D01* +X163586596Y-45523989D02* +X161103600Y-45523989D01* +X166851598Y-42258987D02* +X163586596Y-45523989D01* +X159569989Y-52717007D02* +X159294998Y-52991998D01* +X159294998Y-52991998D02* +X159294998Y-54450002D01* +X161103919Y-55118000D02* +X162306000Y-55118000D01* +X167704780Y-41713988D02* +X167159781Y-42258987D01* +X160020000Y-47244000D02* +X160020000Y-53536315D01* +X161290000Y-45974000D02* +X160020000Y-47244000D01* +X167037998Y-42708998D02* +X163772996Y-45974000D01* +X167891179Y-42163999D02* +X167346180Y-42708998D01* +X169147950Y-42163999D02* +X167891179Y-42163999D01* +X170671950Y-40639999D02* +X169147950Y-42163999D01* +X163772996Y-45974000D02* +X161290000Y-45974000D01* +X172638600Y-40467400D02* +X172466001Y-40639999D01* +X167346180Y-42708998D02* +X167037998Y-42708998D01* +X171450000Y-36830000D02* +X172638601Y-38018601D01* +X172466001Y-40639999D02* +X170671950Y-40639999D01* +X172638601Y-38018601D02* +X172638600Y-40467400D01* +X160020000Y-53536315D02* +X160020000Y-54102000D01* +X173126401Y-40616009D02* +X172652400Y-41090010D01* +X173126401Y-40233599D02* +X173126401Y-40616009D01* +X173990000Y-39370000D02* +X173126401Y-40233599D01* +X170858350Y-41090010D02* +X169239362Y-42708998D01* +X172652400Y-41090010D02* +X170858350Y-41090010D01* +X169239362Y-42708998D02* +X168328012Y-42708998D01* +X167785999Y-43251011D02* +X167785999Y-43359012D01* +X168328012Y-42708998D02* +X167785999Y-43251011D01* +X167785999Y-43359012D02* +X167386000Y-43759011D01* +X173463130Y-41656000D02* +X170942000Y-41656000D01* +X173990000Y-36830000D02* +X175178601Y-38018601D01* +X168910000Y-43180000D02* +X168656000Y-43434000D01* +X169418000Y-43180000D02* +X168910000Y-43180000D01* +X175178601Y-39940529D02* +X173463130Y-41656000D01* +X175178601Y-38018601D02* +X175178601Y-39940529D01* +X170942000Y-41656000D02* +X169418000Y-43180000D01* +X167990010Y-45369990D02* +X166225022Y-45369990D01* +X163155999Y-49188001D02* +X162306000Y-50038000D01* +X171253990Y-42106010D02* +X167990010Y-45369990D01* +X173649530Y-42106010D02* +X171253990Y-42106010D01* +X176530000Y-39370000D02* +X176385540Y-39370000D01* +X176385540Y-39370000D02* +X173649530Y-42106010D01* +X166225022Y-45369990D02* +X163155999Y-48439013D01* +X163155999Y-48439013D02* +X163155999Y-49188001D01* +X173146601Y-35641399D02* +X172720000Y-36068000D01* +X176530000Y-36830000D02* +X175341399Y-35641399D01* +X175341399Y-35641399D02* +X173146601Y-35641399D01* +X178405600Y-35052000D02* +X164846000Y-35052000D01* +X179070000Y-36830000D02* +X179070000Y-35716400D01* +X179070000Y-35716400D02* +X178405600Y-35052000D01* +X130810000Y-39370000D02* +X130810000Y-44070411D01* +X161130999Y-94582999D02* +X161456001Y-94908001D01* +X143904093Y-44900011D02* +X144320010Y-45315929D01* +X144526000Y-92076411D02* +X144526000Y-92710000D01* +X144329989Y-45803410D02* +X144329989Y-91880400D01* +X130810000Y-44070411D02* +X131639600Y-44900011D01* +X146398999Y-94582999D02* +X161130999Y-94582999D01* +X161456001Y-94908001D02* +X162306000Y-95758000D01* +X144526000Y-92710000D02* +X146398999Y-94582999D01* +X144320010Y-45315929D02* +X144320010Y-45793431D01* +X131639600Y-44900011D02* +X143904093Y-44900011D01* +X144329989Y-91880400D02* +X144526000Y-92076411D01* +X144320010Y-45793431D02* +X144329989Y-45803410D01* +X131826000Y-44450000D02* +X144090492Y-44450000D01* +X161481401Y-92368001D02* +X162331400Y-93218000D01* +X144090492Y-44450000D02* +X144770021Y-45129529D01* +X145128999Y-92042999D02* +X161156399Y-92042999D01* +X144780000Y-91694000D02* +X145128999Y-92042999D01* +X133350000Y-39370000D02* +X131318000Y-41402000D01* +X131318000Y-41402000D02* +X131318000Y-43942000D01* +X131318000Y-43942000D02* +X131826000Y-44450000D01* +X144770021Y-45607031D02* +X144780000Y-45617010D01* +X161156399Y-92042999D02* +X161481401Y-92368001D01* +X144780000Y-45617010D02* +X144780000Y-91694000D01* +X144770021Y-45129529D02* +X144770021Y-45607031D01* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_Mask.gts b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_Mask.gts new file mode 100644 index 00000000..014b95e1 --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_Mask.gts @@ -0,0 +1,3028 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Soldermask,Top* +G04 #@! TF.FilePolarity,Negative* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10C,0.100000*% +G04 APERTURE END LIST* +D10* +G36* +X162419512Y-94861927D02* +G01* +X162568812Y-94891624D01* +X162732784Y-94959544D01* +X162880354Y-95058147D01* +X163005853Y-95183646D01* +X163104456Y-95331216D01* +X163172376Y-95495188D01* +X163207000Y-95669259D01* +X163207000Y-95846741D01* +X163172376Y-96020812D01* +X163104456Y-96184784D01* +X163005853Y-96332354D01* +X162880354Y-96457853D01* +X162732784Y-96556456D01* +X162568812Y-96624376D01* +X162419512Y-96654073D01* +X162394742Y-96659000D01* +X162217258Y-96659000D01* +X162192488Y-96654073D01* +X162043188Y-96624376D01* +X161879216Y-96556456D01* +X161731646Y-96457853D01* +X161606147Y-96332354D01* +X161507544Y-96184784D01* +X161439624Y-96020812D01* +X161405000Y-95846741D01* +X161405000Y-95669259D01* +X161439624Y-95495188D01* +X161507544Y-95331216D01* +X161606147Y-95183646D01* +X161731646Y-95058147D01* +X161879216Y-94959544D01* +X162043188Y-94891624D01* +X162192488Y-94861927D01* +X162217258Y-94857000D01* +X162394742Y-94857000D01* +X162419512Y-94861927D01* +G37* +G36* +X147433512Y-94861927D02* +G01* +X147582812Y-94891624D01* +X147746784Y-94959544D01* +X147894354Y-95058147D01* +X148019853Y-95183646D01* +X148118456Y-95331216D01* +X148186376Y-95495188D01* +X148221000Y-95669259D01* +X148221000Y-95846741D01* +X148186376Y-96020812D01* +X148118456Y-96184784D01* +X148019853Y-96332354D01* +X147894354Y-96457853D01* +X147746784Y-96556456D01* +X147582812Y-96624376D01* +X147433512Y-96654073D01* +X147408742Y-96659000D01* +X147231258Y-96659000D01* +X147206488Y-96654073D01* +X147057188Y-96624376D01* +X146893216Y-96556456D01* +X146745646Y-96457853D01* +X146620147Y-96332354D01* +X146521544Y-96184784D01* +X146453624Y-96020812D01* +X146419000Y-95846741D01* +X146419000Y-95669259D01* +X146453624Y-95495188D01* +X146521544Y-95331216D01* +X146620147Y-95183646D01* +X146745646Y-95058147D01* +X146893216Y-94959544D01* +X147057188Y-94891624D01* +X147206488Y-94861927D01* +X147231258Y-94857000D01* +X147408742Y-94857000D01* +X147433512Y-94861927D01* +G37* +G36* +X162444912Y-92321927D02* +G01* +X162594212Y-92351624D01* +X162758184Y-92419544D01* +X162905754Y-92518147D01* +X163031253Y-92643646D01* +X163129856Y-92791216D01* +X163197776Y-92955188D01* +X163232400Y-93129259D01* +X163232400Y-93306741D01* +X163197776Y-93480812D01* +X163129856Y-93644784D01* +X163031253Y-93792354D01* +X162905754Y-93917853D01* +X162758184Y-94016456D01* +X162594212Y-94084376D01* +X162444912Y-94114073D01* +X162420142Y-94119000D01* +X162242658Y-94119000D01* +X162217888Y-94114073D01* +X162068588Y-94084376D01* +X161904616Y-94016456D01* +X161757046Y-93917853D01* +X161631547Y-93792354D01* +X161532944Y-93644784D01* +X161465024Y-93480812D01* +X161430400Y-93306741D01* +X161430400Y-93129259D01* +X161465024Y-92955188D01* +X161532944Y-92791216D01* +X161631547Y-92643646D01* +X161757046Y-92518147D01* +X161904616Y-92419544D01* +X162068588Y-92351624D01* +X162217888Y-92321927D01* +X162242658Y-92317000D01* +X162420142Y-92317000D01* +X162444912Y-92321927D01* +G37* +G36* +X147433512Y-92321927D02* +G01* +X147582812Y-92351624D01* +X147746784Y-92419544D01* +X147894354Y-92518147D01* +X148019853Y-92643646D01* +X148118456Y-92791216D01* +X148186376Y-92955188D01* +X148221000Y-93129259D01* +X148221000Y-93306741D01* +X148186376Y-93480812D01* +X148118456Y-93644784D01* +X148019853Y-93792354D01* +X147894354Y-93917853D01* +X147746784Y-94016456D01* +X147582812Y-94084376D01* +X147433512Y-94114073D01* +X147408742Y-94119000D01* +X147231258Y-94119000D01* +X147206488Y-94114073D01* +X147057188Y-94084376D01* +X146893216Y-94016456D01* +X146745646Y-93917853D01* +X146620147Y-93792354D01* +X146521544Y-93644784D01* +X146453624Y-93480812D01* +X146419000Y-93306741D01* +X146419000Y-93129259D01* +X146453624Y-92955188D01* +X146521544Y-92791216D01* +X146620147Y-92643646D01* +X146745646Y-92518147D01* +X146893216Y-92419544D01* +X147057188Y-92351624D01* +X147206488Y-92321927D01* +X147231258Y-92317000D01* +X147408742Y-92317000D01* +X147433512Y-92321927D01* +G37* +G36* +X162419512Y-89781927D02* +G01* +X162568812Y-89811624D01* +X162732784Y-89879544D01* +X162880354Y-89978147D01* +X163005853Y-90103646D01* +X163104456Y-90251216D01* +X163172376Y-90415188D01* +X163207000Y-90589259D01* +X163207000Y-90766741D01* +X163172376Y-90940812D01* +X163104456Y-91104784D01* +X163005853Y-91252354D01* +X162880354Y-91377853D01* +X162732784Y-91476456D01* +X162568812Y-91544376D01* +X162419512Y-91574073D01* +X162394742Y-91579000D01* +X162217258Y-91579000D01* +X162192488Y-91574073D01* +X162043188Y-91544376D01* +X161879216Y-91476456D01* +X161731646Y-91377853D01* +X161606147Y-91252354D01* +X161507544Y-91104784D01* +X161439624Y-90940812D01* +X161405000Y-90766741D01* +X161405000Y-90589259D01* +X161439624Y-90415188D01* +X161507544Y-90251216D01* +X161606147Y-90103646D01* +X161731646Y-89978147D01* +X161879216Y-89879544D01* +X162043188Y-89811624D01* +X162192488Y-89781927D01* +X162217258Y-89777000D01* +X162394742Y-89777000D01* +X162419512Y-89781927D01* +G37* +G36* +X147433512Y-89781927D02* +G01* +X147582812Y-89811624D01* +X147746784Y-89879544D01* +X147894354Y-89978147D01* +X148019853Y-90103646D01* +X148118456Y-90251216D01* +X148186376Y-90415188D01* +X148221000Y-90589259D01* +X148221000Y-90766741D01* +X148186376Y-90940812D01* +X148118456Y-91104784D01* +X148019853Y-91252354D01* +X147894354Y-91377853D01* +X147746784Y-91476456D01* +X147582812Y-91544376D01* +X147433512Y-91574073D01* +X147408742Y-91579000D01* +X147231258Y-91579000D01* +X147206488Y-91574073D01* +X147057188Y-91544376D01* +X146893216Y-91476456D01* +X146745646Y-91377853D01* +X146620147Y-91252354D01* +X146521544Y-91104784D01* +X146453624Y-90940812D01* +X146419000Y-90766741D01* +X146419000Y-90589259D01* +X146453624Y-90415188D01* +X146521544Y-90251216D01* +X146620147Y-90103646D01* +X146745646Y-89978147D01* +X146893216Y-89879544D01* +X147057188Y-89811624D01* +X147206488Y-89781927D01* +X147231258Y-89777000D01* +X147408742Y-89777000D01* +X147433512Y-89781927D01* +G37* +G36* +X162444912Y-87241927D02* +G01* +X162594212Y-87271624D01* +X162758184Y-87339544D01* +X162905754Y-87438147D01* +X163031253Y-87563646D01* +X163129856Y-87711216D01* +X163197776Y-87875188D01* +X163232400Y-88049259D01* +X163232400Y-88226741D01* +X163197776Y-88400812D01* +X163129856Y-88564784D01* +X163031253Y-88712354D01* +X162905754Y-88837853D01* +X162758184Y-88936456D01* +X162594212Y-89004376D01* +X162444912Y-89034073D01* +X162420142Y-89039000D01* +X162242658Y-89039000D01* +X162217888Y-89034073D01* +X162068588Y-89004376D01* +X161904616Y-88936456D01* +X161757046Y-88837853D01* +X161631547Y-88712354D01* +X161532944Y-88564784D01* +X161465024Y-88400812D01* +X161430400Y-88226741D01* +X161430400Y-88049259D01* +X161465024Y-87875188D01* +X161532944Y-87711216D01* +X161631547Y-87563646D01* +X161757046Y-87438147D01* +X161904616Y-87339544D01* +X162068588Y-87271624D01* +X162217888Y-87241927D01* +X162242658Y-87237000D01* +X162420142Y-87237000D01* +X162444912Y-87241927D01* +G37* +G36* +X147433512Y-87241927D02* +G01* +X147582812Y-87271624D01* +X147746784Y-87339544D01* +X147894354Y-87438147D01* +X148019853Y-87563646D01* +X148118456Y-87711216D01* +X148186376Y-87875188D01* +X148221000Y-88049259D01* +X148221000Y-88226741D01* +X148186376Y-88400812D01* +X148118456Y-88564784D01* +X148019853Y-88712354D01* +X147894354Y-88837853D01* +X147746784Y-88936456D01* +X147582812Y-89004376D01* +X147433512Y-89034073D01* +X147408742Y-89039000D01* +X147231258Y-89039000D01* +X147206488Y-89034073D01* +X147057188Y-89004376D01* +X146893216Y-88936456D01* +X146745646Y-88837853D01* +X146620147Y-88712354D01* +X146521544Y-88564784D01* +X146453624Y-88400812D01* +X146419000Y-88226741D01* +X146419000Y-88049259D01* +X146453624Y-87875188D01* +X146521544Y-87711216D01* +X146620147Y-87563646D01* +X146745646Y-87438147D01* +X146893216Y-87339544D01* +X147057188Y-87271624D01* +X147206488Y-87241927D01* +X147231258Y-87237000D01* +X147408742Y-87237000D01* +X147433512Y-87241927D01* +G37* +G36* +X162419512Y-84701927D02* +G01* +X162568812Y-84731624D01* +X162732784Y-84799544D01* +X162880354Y-84898147D01* +X163005853Y-85023646D01* +X163104456Y-85171216D01* +X163172376Y-85335188D01* +X163207000Y-85509259D01* +X163207000Y-85686741D01* +X163172376Y-85860812D01* +X163104456Y-86024784D01* +X163005853Y-86172354D01* +X162880354Y-86297853D01* +X162732784Y-86396456D01* +X162568812Y-86464376D01* +X162419512Y-86494073D01* +X162394742Y-86499000D01* +X162217258Y-86499000D01* +X162192488Y-86494073D01* +X162043188Y-86464376D01* +X161879216Y-86396456D01* +X161731646Y-86297853D01* +X161606147Y-86172354D01* +X161507544Y-86024784D01* +X161439624Y-85860812D01* +X161405000Y-85686741D01* +X161405000Y-85509259D01* +X161439624Y-85335188D01* +X161507544Y-85171216D01* +X161606147Y-85023646D01* +X161731646Y-84898147D01* +X161879216Y-84799544D01* +X162043188Y-84731624D01* +X162192488Y-84701927D01* +X162217258Y-84697000D01* +X162394742Y-84697000D01* +X162419512Y-84701927D01* +G37* +G36* +X147433512Y-84701927D02* +G01* +X147582812Y-84731624D01* +X147746784Y-84799544D01* +X147894354Y-84898147D01* +X148019853Y-85023646D01* +X148118456Y-85171216D01* +X148186376Y-85335188D01* +X148221000Y-85509259D01* +X148221000Y-85686741D01* +X148186376Y-85860812D01* +X148118456Y-86024784D01* +X148019853Y-86172354D01* +X147894354Y-86297853D01* +X147746784Y-86396456D01* +X147582812Y-86464376D01* +X147433512Y-86494073D01* +X147408742Y-86499000D01* +X147231258Y-86499000D01* +X147206488Y-86494073D01* +X147057188Y-86464376D01* +X146893216Y-86396456D01* +X146745646Y-86297853D01* +X146620147Y-86172354D01* +X146521544Y-86024784D01* +X146453624Y-85860812D01* +X146419000Y-85686741D01* +X146419000Y-85509259D01* +X146453624Y-85335188D01* +X146521544Y-85171216D01* +X146620147Y-85023646D01* +X146745646Y-84898147D01* +X146893216Y-84799544D01* +X147057188Y-84731624D01* +X147206488Y-84701927D01* +X147231258Y-84697000D01* +X147408742Y-84697000D01* +X147433512Y-84701927D01* +G37* +G36* +X147433512Y-82161927D02* +G01* +X147582812Y-82191624D01* +X147746784Y-82259544D01* +X147894354Y-82358147D01* +X148019853Y-82483646D01* +X148118456Y-82631216D01* +X148186376Y-82795188D01* +X148221000Y-82969259D01* +X148221000Y-83146741D01* +X148186376Y-83320812D01* +X148118456Y-83484784D01* +X148019853Y-83632354D01* +X147894354Y-83757853D01* +X147746784Y-83856456D01* +X147582812Y-83924376D01* +X147433512Y-83954073D01* +X147408742Y-83959000D01* +X147231258Y-83959000D01* +X147206488Y-83954073D01* +X147057188Y-83924376D01* +X146893216Y-83856456D01* +X146745646Y-83757853D01* +X146620147Y-83632354D01* +X146521544Y-83484784D01* +X146453624Y-83320812D01* +X146419000Y-83146741D01* +X146419000Y-82969259D01* +X146453624Y-82795188D01* +X146521544Y-82631216D01* +X146620147Y-82483646D01* +X146745646Y-82358147D01* +X146893216Y-82259544D01* +X147057188Y-82191624D01* +X147206488Y-82161927D01* +X147231258Y-82157000D01* +X147408742Y-82157000D01* +X147433512Y-82161927D01* +G37* +G36* +X162444912Y-82161927D02* +G01* +X162594212Y-82191624D01* +X162758184Y-82259544D01* +X162905754Y-82358147D01* +X163031253Y-82483646D01* +X163129856Y-82631216D01* +X163197776Y-82795188D01* +X163232400Y-82969259D01* +X163232400Y-83146741D01* +X163197776Y-83320812D01* +X163129856Y-83484784D01* +X163031253Y-83632354D01* +X162905754Y-83757853D01* +X162758184Y-83856456D01* +X162594212Y-83924376D01* +X162444912Y-83954073D01* +X162420142Y-83959000D01* +X162242658Y-83959000D01* +X162217888Y-83954073D01* +X162068588Y-83924376D01* +X161904616Y-83856456D01* +X161757046Y-83757853D01* +X161631547Y-83632354D01* +X161532944Y-83484784D01* +X161465024Y-83320812D01* +X161430400Y-83146741D01* +X161430400Y-82969259D01* +X161465024Y-82795188D01* +X161532944Y-82631216D01* +X161631547Y-82483646D01* +X161757046Y-82358147D01* +X161904616Y-82259544D01* +X162068588Y-82191624D01* +X162217888Y-82161927D01* +X162242658Y-82157000D01* +X162420142Y-82157000D01* +X162444912Y-82161927D01* +G37* +G36* +X147433512Y-79621927D02* +G01* +X147582812Y-79651624D01* +X147746784Y-79719544D01* +X147894354Y-79818147D01* +X148019853Y-79943646D01* +X148118456Y-80091216D01* +X148186376Y-80255188D01* +X148221000Y-80429259D01* +X148221000Y-80606741D01* +X148186376Y-80780812D01* +X148118456Y-80944784D01* +X148019853Y-81092354D01* +X147894354Y-81217853D01* +X147746784Y-81316456D01* +X147582812Y-81384376D01* +X147433512Y-81414073D01* +X147408742Y-81419000D01* +X147231258Y-81419000D01* +X147206488Y-81414073D01* +X147057188Y-81384376D01* +X146893216Y-81316456D01* +X146745646Y-81217853D01* +X146620147Y-81092354D01* +X146521544Y-80944784D01* +X146453624Y-80780812D01* +X146419000Y-80606741D01* +X146419000Y-80429259D01* +X146453624Y-80255188D01* +X146521544Y-80091216D01* +X146620147Y-79943646D01* +X146745646Y-79818147D01* +X146893216Y-79719544D01* +X147057188Y-79651624D01* +X147206488Y-79621927D01* +X147231258Y-79617000D01* +X147408742Y-79617000D01* +X147433512Y-79621927D01* +G37* +G36* +X162419512Y-79621927D02* +G01* +X162568812Y-79651624D01* +X162732784Y-79719544D01* +X162880354Y-79818147D01* +X163005853Y-79943646D01* +X163104456Y-80091216D01* +X163172376Y-80255188D01* +X163207000Y-80429259D01* +X163207000Y-80606741D01* +X163172376Y-80780812D01* +X163104456Y-80944784D01* +X163005853Y-81092354D01* +X162880354Y-81217853D01* +X162732784Y-81316456D01* +X162568812Y-81384376D01* +X162419512Y-81414073D01* +X162394742Y-81419000D01* +X162217258Y-81419000D01* +X162192488Y-81414073D01* +X162043188Y-81384376D01* +X161879216Y-81316456D01* +X161731646Y-81217853D01* +X161606147Y-81092354D01* +X161507544Y-80944784D01* +X161439624Y-80780812D01* +X161405000Y-80606741D01* +X161405000Y-80429259D01* +X161439624Y-80255188D01* +X161507544Y-80091216D01* +X161606147Y-79943646D01* +X161731646Y-79818147D01* +X161879216Y-79719544D01* +X162043188Y-79651624D01* +X162192488Y-79621927D01* +X162217258Y-79617000D01* +X162394742Y-79617000D01* +X162419512Y-79621927D01* +G37* +G36* +X147433512Y-77081927D02* +G01* +X147582812Y-77111624D01* +X147746784Y-77179544D01* +X147894354Y-77278147D01* +X148019853Y-77403646D01* +X148118456Y-77551216D01* +X148186376Y-77715188D01* +X148221000Y-77889259D01* +X148221000Y-78066741D01* +X148186376Y-78240812D01* +X148118456Y-78404784D01* +X148019853Y-78552354D01* +X147894354Y-78677853D01* +X147746784Y-78776456D01* +X147582812Y-78844376D01* +X147433512Y-78874073D01* +X147408742Y-78879000D01* +X147231258Y-78879000D01* +X147206488Y-78874073D01* +X147057188Y-78844376D01* +X146893216Y-78776456D01* +X146745646Y-78677853D01* +X146620147Y-78552354D01* +X146521544Y-78404784D01* +X146453624Y-78240812D01* +X146419000Y-78066741D01* +X146419000Y-77889259D01* +X146453624Y-77715188D01* +X146521544Y-77551216D01* +X146620147Y-77403646D01* +X146745646Y-77278147D01* +X146893216Y-77179544D01* +X147057188Y-77111624D01* +X147206488Y-77081927D01* +X147231258Y-77077000D01* +X147408742Y-77077000D01* +X147433512Y-77081927D01* +G37* +G36* +X162444912Y-77081927D02* +G01* +X162594212Y-77111624D01* +X162758184Y-77179544D01* +X162905754Y-77278147D01* +X163031253Y-77403646D01* +X163129856Y-77551216D01* +X163197776Y-77715188D01* +X163232400Y-77889259D01* +X163232400Y-78066741D01* +X163197776Y-78240812D01* +X163129856Y-78404784D01* +X163031253Y-78552354D01* +X162905754Y-78677853D01* +X162758184Y-78776456D01* +X162594212Y-78844376D01* +X162444912Y-78874073D01* +X162420142Y-78879000D01* +X162242658Y-78879000D01* +X162217888Y-78874073D01* +X162068588Y-78844376D01* +X161904616Y-78776456D01* +X161757046Y-78677853D01* +X161631547Y-78552354D01* +X161532944Y-78404784D01* +X161465024Y-78240812D01* +X161430400Y-78066741D01* +X161430400Y-77889259D01* +X161465024Y-77715188D01* +X161532944Y-77551216D01* +X161631547Y-77403646D01* +X161757046Y-77278147D01* +X161904616Y-77179544D01* +X162068588Y-77111624D01* +X162217888Y-77081927D01* +X162242658Y-77077000D01* +X162420142Y-77077000D01* +X162444912Y-77081927D01* +G37* +G36* +X147433512Y-74541927D02* +G01* +X147582812Y-74571624D01* +X147746784Y-74639544D01* +X147894354Y-74738147D01* +X148019853Y-74863646D01* +X148118456Y-75011216D01* +X148186376Y-75175188D01* +X148221000Y-75349259D01* +X148221000Y-75526741D01* +X148186376Y-75700812D01* +X148118456Y-75864784D01* +X148019853Y-76012354D01* +X147894354Y-76137853D01* +X147746784Y-76236456D01* +X147582812Y-76304376D01* +X147433512Y-76334073D01* +X147408742Y-76339000D01* +X147231258Y-76339000D01* +X147206488Y-76334073D01* +X147057188Y-76304376D01* +X146893216Y-76236456D01* +X146745646Y-76137853D01* +X146620147Y-76012354D01* +X146521544Y-75864784D01* +X146453624Y-75700812D01* +X146419000Y-75526741D01* +X146419000Y-75349259D01* +X146453624Y-75175188D01* +X146521544Y-75011216D01* +X146620147Y-74863646D01* +X146745646Y-74738147D01* +X146893216Y-74639544D01* +X147057188Y-74571624D01* +X147206488Y-74541927D01* +X147231258Y-74537000D01* +X147408742Y-74537000D01* +X147433512Y-74541927D01* +G37* +G36* +X162419512Y-74541927D02* +G01* +X162568812Y-74571624D01* +X162732784Y-74639544D01* +X162880354Y-74738147D01* +X163005853Y-74863646D01* +X163104456Y-75011216D01* +X163172376Y-75175188D01* +X163207000Y-75349259D01* +X163207000Y-75526741D01* +X163172376Y-75700812D01* +X163104456Y-75864784D01* +X163005853Y-76012354D01* +X162880354Y-76137853D01* +X162732784Y-76236456D01* +X162568812Y-76304376D01* +X162419512Y-76334073D01* +X162394742Y-76339000D01* +X162217258Y-76339000D01* +X162192488Y-76334073D01* +X162043188Y-76304376D01* +X161879216Y-76236456D01* +X161731646Y-76137853D01* +X161606147Y-76012354D01* +X161507544Y-75864784D01* +X161439624Y-75700812D01* +X161405000Y-75526741D01* +X161405000Y-75349259D01* +X161439624Y-75175188D01* +X161507544Y-75011216D01* +X161606147Y-74863646D01* +X161731646Y-74738147D01* +X161879216Y-74639544D01* +X162043188Y-74571624D01* +X162192488Y-74541927D01* +X162217258Y-74537000D01* +X162394742Y-74537000D01* +X162419512Y-74541927D01* +G37* +G36* +X147433512Y-72001927D02* +G01* +X147582812Y-72031624D01* +X147746784Y-72099544D01* +X147894354Y-72198147D01* +X148019853Y-72323646D01* +X148118456Y-72471216D01* +X148186376Y-72635188D01* +X148221000Y-72809259D01* +X148221000Y-72986741D01* +X148186376Y-73160812D01* +X148118456Y-73324784D01* +X148019853Y-73472354D01* +X147894354Y-73597853D01* +X147746784Y-73696456D01* +X147582812Y-73764376D01* +X147433512Y-73794073D01* +X147408742Y-73799000D01* +X147231258Y-73799000D01* +X147206488Y-73794073D01* +X147057188Y-73764376D01* +X146893216Y-73696456D01* +X146745646Y-73597853D01* +X146620147Y-73472354D01* +X146521544Y-73324784D01* +X146453624Y-73160812D01* +X146419000Y-72986741D01* +X146419000Y-72809259D01* +X146453624Y-72635188D01* +X146521544Y-72471216D01* +X146620147Y-72323646D01* +X146745646Y-72198147D01* +X146893216Y-72099544D01* +X147057188Y-72031624D01* +X147206488Y-72001927D01* +X147231258Y-71997000D01* +X147408742Y-71997000D01* +X147433512Y-72001927D01* +G37* +G36* +X162444912Y-72001927D02* +G01* +X162594212Y-72031624D01* +X162758184Y-72099544D01* +X162905754Y-72198147D01* +X163031253Y-72323646D01* +X163129856Y-72471216D01* +X163197776Y-72635188D01* +X163232400Y-72809259D01* +X163232400Y-72986741D01* +X163197776Y-73160812D01* +X163129856Y-73324784D01* +X163031253Y-73472354D01* +X162905754Y-73597853D01* +X162758184Y-73696456D01* +X162594212Y-73764376D01* +X162444912Y-73794073D01* +X162420142Y-73799000D01* +X162242658Y-73799000D01* +X162217888Y-73794073D01* +X162068588Y-73764376D01* +X161904616Y-73696456D01* +X161757046Y-73597853D01* +X161631547Y-73472354D01* +X161532944Y-73324784D01* +X161465024Y-73160812D01* +X161430400Y-72986741D01* +X161430400Y-72809259D01* +X161465024Y-72635188D01* +X161532944Y-72471216D01* +X161631547Y-72323646D01* +X161757046Y-72198147D01* +X161904616Y-72099544D01* +X162068588Y-72031624D01* +X162217888Y-72001927D01* +X162242658Y-71997000D01* +X162420142Y-71997000D01* +X162444912Y-72001927D01* +G37* +G36* +X147433512Y-69461927D02* +G01* +X147582812Y-69491624D01* +X147746784Y-69559544D01* +X147894354Y-69658147D01* +X148019853Y-69783646D01* +X148118456Y-69931216D01* +X148186376Y-70095188D01* +X148221000Y-70269259D01* +X148221000Y-70446741D01* +X148186376Y-70620812D01* +X148118456Y-70784784D01* +X148019853Y-70932354D01* +X147894354Y-71057853D01* +X147746784Y-71156456D01* +X147582812Y-71224376D01* +X147433512Y-71254073D01* +X147408742Y-71259000D01* +X147231258Y-71259000D01* +X147206488Y-71254073D01* +X147057188Y-71224376D01* +X146893216Y-71156456D01* +X146745646Y-71057853D01* +X146620147Y-70932354D01* +X146521544Y-70784784D01* +X146453624Y-70620812D01* +X146419000Y-70446741D01* +X146419000Y-70269259D01* +X146453624Y-70095188D01* +X146521544Y-69931216D01* +X146620147Y-69783646D01* +X146745646Y-69658147D01* +X146893216Y-69559544D01* +X147057188Y-69491624D01* +X147206488Y-69461927D01* +X147231258Y-69457000D01* +X147408742Y-69457000D01* +X147433512Y-69461927D01* +G37* +G36* +X162419512Y-69461927D02* +G01* +X162568812Y-69491624D01* +X162732784Y-69559544D01* +X162880354Y-69658147D01* +X163005853Y-69783646D01* +X163104456Y-69931216D01* +X163172376Y-70095188D01* +X163207000Y-70269259D01* +X163207000Y-70446741D01* +X163172376Y-70620812D01* +X163104456Y-70784784D01* +X163005853Y-70932354D01* +X162880354Y-71057853D01* +X162732784Y-71156456D01* +X162568812Y-71224376D01* +X162419512Y-71254073D01* +X162394742Y-71259000D01* +X162217258Y-71259000D01* +X162192488Y-71254073D01* +X162043188Y-71224376D01* +X161879216Y-71156456D01* +X161731646Y-71057853D01* +X161606147Y-70932354D01* +X161507544Y-70784784D01* +X161439624Y-70620812D01* +X161405000Y-70446741D01* +X161405000Y-70269259D01* +X161439624Y-70095188D01* +X161507544Y-69931216D01* +X161606147Y-69783646D01* +X161731646Y-69658147D01* +X161879216Y-69559544D01* +X162043188Y-69491624D01* +X162192488Y-69461927D01* +X162217258Y-69457000D01* +X162394742Y-69457000D01* +X162419512Y-69461927D01* +G37* +G36* +X147433512Y-66921927D02* +G01* +X147582812Y-66951624D01* +X147746784Y-67019544D01* +X147894354Y-67118147D01* +X148019853Y-67243646D01* +X148118456Y-67391216D01* +X148186376Y-67555188D01* +X148221000Y-67729259D01* +X148221000Y-67906741D01* +X148186376Y-68080812D01* +X148118456Y-68244784D01* +X148019853Y-68392354D01* +X147894354Y-68517853D01* +X147746784Y-68616456D01* +X147582812Y-68684376D01* +X147433512Y-68714073D01* +X147408742Y-68719000D01* +X147231258Y-68719000D01* +X147206488Y-68714073D01* +X147057188Y-68684376D01* +X146893216Y-68616456D01* +X146745646Y-68517853D01* +X146620147Y-68392354D01* +X146521544Y-68244784D01* +X146453624Y-68080812D01* +X146419000Y-67906741D01* +X146419000Y-67729259D01* +X146453624Y-67555188D01* +X146521544Y-67391216D01* +X146620147Y-67243646D01* +X146745646Y-67118147D01* +X146893216Y-67019544D01* +X147057188Y-66951624D01* +X147206488Y-66921927D01* +X147231258Y-66917000D01* +X147408742Y-66917000D01* +X147433512Y-66921927D01* +G37* +G36* +X162444912Y-66921927D02* +G01* +X162594212Y-66951624D01* +X162758184Y-67019544D01* +X162905754Y-67118147D01* +X163031253Y-67243646D01* +X163129856Y-67391216D01* +X163197776Y-67555188D01* +X163232400Y-67729259D01* +X163232400Y-67906741D01* +X163197776Y-68080812D01* +X163129856Y-68244784D01* +X163031253Y-68392354D01* +X162905754Y-68517853D01* +X162758184Y-68616456D01* +X162594212Y-68684376D01* +X162444912Y-68714073D01* +X162420142Y-68719000D01* +X162242658Y-68719000D01* +X162217888Y-68714073D01* +X162068588Y-68684376D01* +X161904616Y-68616456D01* +X161757046Y-68517853D01* +X161631547Y-68392354D01* +X161532944Y-68244784D01* +X161465024Y-68080812D01* +X161430400Y-67906741D01* +X161430400Y-67729259D01* +X161465024Y-67555188D01* +X161532944Y-67391216D01* +X161631547Y-67243646D01* +X161757046Y-67118147D01* +X161904616Y-67019544D01* +X162068588Y-66951624D01* +X162217888Y-66921927D01* +X162242658Y-66917000D01* +X162420142Y-66917000D01* +X162444912Y-66921927D01* +G37* +G36* +X147433512Y-64381927D02* +G01* +X147582812Y-64411624D01* +X147746784Y-64479544D01* +X147894354Y-64578147D01* +X148019853Y-64703646D01* +X148118456Y-64851216D01* +X148186376Y-65015188D01* +X148221000Y-65189259D01* +X148221000Y-65366741D01* +X148186376Y-65540812D01* +X148118456Y-65704784D01* +X148019853Y-65852354D01* +X147894354Y-65977853D01* +X147746784Y-66076456D01* +X147582812Y-66144376D01* +X147433512Y-66174073D01* +X147408742Y-66179000D01* +X147231258Y-66179000D01* +X147206488Y-66174073D01* +X147057188Y-66144376D01* +X146893216Y-66076456D01* +X146745646Y-65977853D01* +X146620147Y-65852354D01* +X146521544Y-65704784D01* +X146453624Y-65540812D01* +X146419000Y-65366741D01* +X146419000Y-65189259D01* +X146453624Y-65015188D01* +X146521544Y-64851216D01* +X146620147Y-64703646D01* +X146745646Y-64578147D01* +X146893216Y-64479544D01* +X147057188Y-64411624D01* +X147206488Y-64381927D01* +X147231258Y-64377000D01* +X147408742Y-64377000D01* +X147433512Y-64381927D01* +G37* +G36* +X162419512Y-64381927D02* +G01* +X162568812Y-64411624D01* +X162732784Y-64479544D01* +X162880354Y-64578147D01* +X163005853Y-64703646D01* +X163104456Y-64851216D01* +X163172376Y-65015188D01* +X163207000Y-65189259D01* +X163207000Y-65366741D01* +X163172376Y-65540812D01* +X163104456Y-65704784D01* +X163005853Y-65852354D01* +X162880354Y-65977853D01* +X162732784Y-66076456D01* +X162568812Y-66144376D01* +X162419512Y-66174073D01* +X162394742Y-66179000D01* +X162217258Y-66179000D01* +X162192488Y-66174073D01* +X162043188Y-66144376D01* +X161879216Y-66076456D01* +X161731646Y-65977853D01* +X161606147Y-65852354D01* +X161507544Y-65704784D01* +X161439624Y-65540812D01* +X161405000Y-65366741D01* +X161405000Y-65189259D01* +X161439624Y-65015188D01* +X161507544Y-64851216D01* +X161606147Y-64703646D01* +X161731646Y-64578147D01* +X161879216Y-64479544D01* +X162043188Y-64411624D01* +X162192488Y-64381927D01* +X162217258Y-64377000D01* +X162394742Y-64377000D01* +X162419512Y-64381927D01* +G37* +G36* +X147433512Y-61841927D02* +G01* +X147582812Y-61871624D01* +X147746784Y-61939544D01* +X147894354Y-62038147D01* +X148019853Y-62163646D01* +X148118456Y-62311216D01* +X148186376Y-62475188D01* +X148221000Y-62649259D01* +X148221000Y-62826741D01* +X148186376Y-63000812D01* +X148118456Y-63164784D01* +X148019853Y-63312354D01* +X147894354Y-63437853D01* +X147746784Y-63536456D01* +X147582812Y-63604376D01* +X147433512Y-63634073D01* +X147408742Y-63639000D01* +X147231258Y-63639000D01* +X147206488Y-63634073D01* +X147057188Y-63604376D01* +X146893216Y-63536456D01* +X146745646Y-63437853D01* +X146620147Y-63312354D01* +X146521544Y-63164784D01* +X146453624Y-63000812D01* +X146419000Y-62826741D01* +X146419000Y-62649259D01* +X146453624Y-62475188D01* +X146521544Y-62311216D01* +X146620147Y-62163646D01* +X146745646Y-62038147D01* +X146893216Y-61939544D01* +X147057188Y-61871624D01* +X147206488Y-61841927D01* +X147231258Y-61837000D01* +X147408742Y-61837000D01* +X147433512Y-61841927D01* +G37* +G36* +X162444912Y-61841927D02* +G01* +X162594212Y-61871624D01* +X162758184Y-61939544D01* +X162905754Y-62038147D01* +X163031253Y-62163646D01* +X163129856Y-62311216D01* +X163197776Y-62475188D01* +X163232400Y-62649259D01* +X163232400Y-62826741D01* +X163197776Y-63000812D01* +X163129856Y-63164784D01* +X163031253Y-63312354D01* +X162905754Y-63437853D01* +X162758184Y-63536456D01* +X162594212Y-63604376D01* +X162444912Y-63634073D01* +X162420142Y-63639000D01* +X162242658Y-63639000D01* +X162217888Y-63634073D01* +X162068588Y-63604376D01* +X161904616Y-63536456D01* +X161757046Y-63437853D01* +X161631547Y-63312354D01* +X161532944Y-63164784D01* +X161465024Y-63000812D01* +X161430400Y-62826741D01* +X161430400Y-62649259D01* +X161465024Y-62475188D01* +X161532944Y-62311216D01* +X161631547Y-62163646D01* +X161757046Y-62038147D01* +X161904616Y-61939544D01* +X162068588Y-61871624D01* +X162217888Y-61841927D01* +X162242658Y-61837000D01* +X162420142Y-61837000D01* +X162444912Y-61841927D01* +G37* +G36* +X162419512Y-59301927D02* +G01* +X162568812Y-59331624D01* +X162732784Y-59399544D01* +X162880354Y-59498147D01* +X163005853Y-59623646D01* +X163104456Y-59771216D01* +X163172376Y-59935188D01* +X163207000Y-60109259D01* +X163207000Y-60286741D01* +X163172376Y-60460812D01* +X163104456Y-60624784D01* +X163005853Y-60772354D01* +X162880354Y-60897853D01* +X162732784Y-60996456D01* +X162568812Y-61064376D01* +X162419512Y-61094073D01* +X162394742Y-61099000D01* +X162217258Y-61099000D01* +X162192488Y-61094073D01* +X162043188Y-61064376D01* +X161879216Y-60996456D01* +X161731646Y-60897853D01* +X161606147Y-60772354D01* +X161507544Y-60624784D01* +X161439624Y-60460812D01* +X161405000Y-60286741D01* +X161405000Y-60109259D01* +X161439624Y-59935188D01* +X161507544Y-59771216D01* +X161606147Y-59623646D01* +X161731646Y-59498147D01* +X161879216Y-59399544D01* +X162043188Y-59331624D01* +X162192488Y-59301927D01* +X162217258Y-59297000D01* +X162394742Y-59297000D01* +X162419512Y-59301927D01* +G37* +G36* +X147433512Y-59301927D02* +G01* +X147582812Y-59331624D01* +X147746784Y-59399544D01* +X147894354Y-59498147D01* +X148019853Y-59623646D01* +X148118456Y-59771216D01* +X148186376Y-59935188D01* +X148221000Y-60109259D01* +X148221000Y-60286741D01* +X148186376Y-60460812D01* +X148118456Y-60624784D01* +X148019853Y-60772354D01* +X147894354Y-60897853D01* +X147746784Y-60996456D01* +X147582812Y-61064376D01* +X147433512Y-61094073D01* +X147408742Y-61099000D01* +X147231258Y-61099000D01* +X147206488Y-61094073D01* +X147057188Y-61064376D01* +X146893216Y-60996456D01* +X146745646Y-60897853D01* +X146620147Y-60772354D01* +X146521544Y-60624784D01* +X146453624Y-60460812D01* +X146419000Y-60286741D01* +X146419000Y-60109259D01* +X146453624Y-59935188D01* +X146521544Y-59771216D01* +X146620147Y-59623646D01* +X146745646Y-59498147D01* +X146893216Y-59399544D01* +X147057188Y-59331624D01* +X147206488Y-59301927D01* +X147231258Y-59297000D01* +X147408742Y-59297000D01* +X147433512Y-59301927D01* +G37* +G36* +X162444912Y-56761927D02* +G01* +X162594212Y-56791624D01* +X162758184Y-56859544D01* +X162905754Y-56958147D01* +X163031253Y-57083646D01* +X163129856Y-57231216D01* +X163197776Y-57395188D01* +X163232400Y-57569259D01* +X163232400Y-57746741D01* +X163197776Y-57920812D01* +X163129856Y-58084784D01* +X163031253Y-58232354D01* +X162905754Y-58357853D01* +X162758184Y-58456456D01* +X162594212Y-58524376D01* +X162444912Y-58554073D01* +X162420142Y-58559000D01* +X162242658Y-58559000D01* +X162217888Y-58554073D01* +X162068588Y-58524376D01* +X161904616Y-58456456D01* +X161757046Y-58357853D01* +X161631547Y-58232354D01* +X161532944Y-58084784D01* +X161465024Y-57920812D01* +X161430400Y-57746741D01* +X161430400Y-57569259D01* +X161465024Y-57395188D01* +X161532944Y-57231216D01* +X161631547Y-57083646D01* +X161757046Y-56958147D01* +X161904616Y-56859544D01* +X162068588Y-56791624D01* +X162217888Y-56761927D01* +X162242658Y-56757000D01* +X162420142Y-56757000D01* +X162444912Y-56761927D01* +G37* +G36* +X147433512Y-56761927D02* +G01* +X147582812Y-56791624D01* +X147746784Y-56859544D01* +X147894354Y-56958147D01* +X148019853Y-57083646D01* +X148118456Y-57231216D01* +X148186376Y-57395188D01* +X148221000Y-57569259D01* +X148221000Y-57746741D01* +X148186376Y-57920812D01* +X148118456Y-58084784D01* +X148019853Y-58232354D01* +X147894354Y-58357853D01* +X147746784Y-58456456D01* +X147582812Y-58524376D01* +X147433512Y-58554073D01* +X147408742Y-58559000D01* +X147231258Y-58559000D01* +X147206488Y-58554073D01* +X147057188Y-58524376D01* +X146893216Y-58456456D01* +X146745646Y-58357853D01* +X146620147Y-58232354D01* +X146521544Y-58084784D01* +X146453624Y-57920812D01* +X146419000Y-57746741D01* +X146419000Y-57569259D01* +X146453624Y-57395188D01* +X146521544Y-57231216D01* +X146620147Y-57083646D01* +X146745646Y-56958147D01* +X146893216Y-56859544D01* +X147057188Y-56791624D01* +X147206488Y-56761927D01* +X147231258Y-56757000D01* +X147408742Y-56757000D01* +X147433512Y-56761927D01* +G37* +G36* +X147433512Y-54221927D02* +G01* +X147582812Y-54251624D01* +X147746784Y-54319544D01* +X147894354Y-54418147D01* +X148019853Y-54543646D01* +X148118456Y-54691216D01* +X148186376Y-54855188D01* +X148221000Y-55029259D01* +X148221000Y-55206741D01* +X148186376Y-55380812D01* +X148118456Y-55544784D01* +X148019853Y-55692354D01* +X147894354Y-55817853D01* +X147746784Y-55916456D01* +X147582812Y-55984376D01* +X147433512Y-56014073D01* +X147408742Y-56019000D01* +X147231258Y-56019000D01* +X147206488Y-56014073D01* +X147057188Y-55984376D01* +X146893216Y-55916456D01* +X146745646Y-55817853D01* +X146620147Y-55692354D01* +X146521544Y-55544784D01* +X146453624Y-55380812D01* +X146419000Y-55206741D01* +X146419000Y-55029259D01* +X146453624Y-54855188D01* +X146521544Y-54691216D01* +X146620147Y-54543646D01* +X146745646Y-54418147D01* +X146893216Y-54319544D01* +X147057188Y-54251624D01* +X147206488Y-54221927D01* +X147231258Y-54217000D01* +X147408742Y-54217000D01* +X147433512Y-54221927D01* +G37* +G36* +X162419512Y-54221927D02* +G01* +X162568812Y-54251624D01* +X162732784Y-54319544D01* +X162880354Y-54418147D01* +X163005853Y-54543646D01* +X163104456Y-54691216D01* +X163172376Y-54855188D01* +X163207000Y-55029259D01* +X163207000Y-55206741D01* +X163172376Y-55380812D01* +X163104456Y-55544784D01* +X163005853Y-55692354D01* +X162880354Y-55817853D01* +X162732784Y-55916456D01* +X162568812Y-55984376D01* +X162419512Y-56014073D01* +X162394742Y-56019000D01* +X162217258Y-56019000D01* +X162192488Y-56014073D01* +X162043188Y-55984376D01* +X161879216Y-55916456D01* +X161731646Y-55817853D01* +X161606147Y-55692354D01* +X161507544Y-55544784D01* +X161439624Y-55380812D01* +X161405000Y-55206741D01* +X161405000Y-55029259D01* +X161439624Y-54855188D01* +X161507544Y-54691216D01* +X161606147Y-54543646D01* +X161731646Y-54418147D01* +X161879216Y-54319544D01* +X162043188Y-54251624D01* +X162192488Y-54221927D01* +X162217258Y-54217000D01* +X162394742Y-54217000D01* +X162419512Y-54221927D01* +G37* +G36* +X147433512Y-51681927D02* +G01* +X147582812Y-51711624D01* +X147746784Y-51779544D01* +X147894354Y-51878147D01* +X148019853Y-52003646D01* +X148118456Y-52151216D01* +X148186376Y-52315188D01* +X148221000Y-52489259D01* +X148221000Y-52666741D01* +X148186376Y-52840812D01* +X148118456Y-53004784D01* +X148019853Y-53152354D01* +X147894354Y-53277853D01* +X147746784Y-53376456D01* +X147582812Y-53444376D01* +X147433512Y-53474073D01* +X147408742Y-53479000D01* +X147231258Y-53479000D01* +X147206488Y-53474073D01* +X147057188Y-53444376D01* +X146893216Y-53376456D01* +X146745646Y-53277853D01* +X146620147Y-53152354D01* +X146521544Y-53004784D01* +X146453624Y-52840812D01* +X146419000Y-52666741D01* +X146419000Y-52489259D01* +X146453624Y-52315188D01* +X146521544Y-52151216D01* +X146620147Y-52003646D01* +X146745646Y-51878147D01* +X146893216Y-51779544D01* +X147057188Y-51711624D01* +X147206488Y-51681927D01* +X147231258Y-51677000D01* +X147408742Y-51677000D01* +X147433512Y-51681927D01* +G37* +G36* +X162444912Y-51681927D02* +G01* +X162594212Y-51711624D01* +X162758184Y-51779544D01* +X162905754Y-51878147D01* +X163031253Y-52003646D01* +X163129856Y-52151216D01* +X163197776Y-52315188D01* +X163232400Y-52489259D01* +X163232400Y-52666741D01* +X163197776Y-52840812D01* +X163129856Y-53004784D01* +X163031253Y-53152354D01* +X162905754Y-53277853D01* +X162758184Y-53376456D01* +X162594212Y-53444376D01* +X162444912Y-53474073D01* +X162420142Y-53479000D01* +X162242658Y-53479000D01* +X162217888Y-53474073D01* +X162068588Y-53444376D01* +X161904616Y-53376456D01* +X161757046Y-53277853D01* +X161631547Y-53152354D01* +X161532944Y-53004784D01* +X161465024Y-52840812D01* +X161430400Y-52666741D01* +X161430400Y-52489259D01* +X161465024Y-52315188D01* +X161532944Y-52151216D01* +X161631547Y-52003646D01* +X161757046Y-51878147D01* +X161904616Y-51779544D01* +X162068588Y-51711624D01* +X162217888Y-51681927D01* +X162242658Y-51677000D01* +X162420142Y-51677000D01* +X162444912Y-51681927D01* +G37* +G36* +X147433512Y-49141927D02* +G01* +X147582812Y-49171624D01* +X147746784Y-49239544D01* +X147894354Y-49338147D01* +X148019853Y-49463646D01* +X148118456Y-49611216D01* +X148186376Y-49775188D01* +X148221000Y-49949259D01* +X148221000Y-50126741D01* +X148186376Y-50300812D01* +X148118456Y-50464784D01* +X148019853Y-50612354D01* +X147894354Y-50737853D01* +X147746784Y-50836456D01* +X147582812Y-50904376D01* +X147433512Y-50934073D01* +X147408742Y-50939000D01* +X147231258Y-50939000D01* +X147206488Y-50934073D01* +X147057188Y-50904376D01* +X146893216Y-50836456D01* +X146745646Y-50737853D01* +X146620147Y-50612354D01* +X146521544Y-50464784D01* +X146453624Y-50300812D01* +X146419000Y-50126741D01* +X146419000Y-49949259D01* +X146453624Y-49775188D01* +X146521544Y-49611216D01* +X146620147Y-49463646D01* +X146745646Y-49338147D01* +X146893216Y-49239544D01* +X147057188Y-49171624D01* +X147206488Y-49141927D01* +X147231258Y-49137000D01* +X147408742Y-49137000D01* +X147433512Y-49141927D01* +G37* +G36* +X162419512Y-49141927D02* +G01* +X162568812Y-49171624D01* +X162732784Y-49239544D01* +X162880354Y-49338147D01* +X163005853Y-49463646D01* +X163104456Y-49611216D01* +X163172376Y-49775188D01* +X163207000Y-49949259D01* +X163207000Y-50126741D01* +X163172376Y-50300812D01* +X163104456Y-50464784D01* +X163005853Y-50612354D01* +X162880354Y-50737853D01* +X162732784Y-50836456D01* +X162568812Y-50904376D01* +X162419512Y-50934073D01* +X162394742Y-50939000D01* +X162217258Y-50939000D01* +X162192488Y-50934073D01* +X162043188Y-50904376D01* +X161879216Y-50836456D01* +X161731646Y-50737853D01* +X161606147Y-50612354D01* +X161507544Y-50464784D01* +X161439624Y-50300812D01* +X161405000Y-50126741D01* +X161405000Y-49949259D01* +X161439624Y-49775188D01* +X161507544Y-49611216D01* +X161606147Y-49463646D01* +X161731646Y-49338147D01* +X161879216Y-49239544D01* +X162043188Y-49171624D01* +X162192488Y-49141927D01* +X162217258Y-49137000D01* +X162394742Y-49137000D01* +X162419512Y-49141927D01* +G37* +G36* +X147433512Y-46601927D02* +G01* +X147582812Y-46631624D01* +X147746784Y-46699544D01* +X147894354Y-46798147D01* +X148019853Y-46923646D01* +X148118456Y-47071216D01* +X148186376Y-47235188D01* +X148221000Y-47409259D01* +X148221000Y-47586741D01* +X148186376Y-47760812D01* +X148118456Y-47924784D01* +X148019853Y-48072354D01* +X147894354Y-48197853D01* +X147746784Y-48296456D01* +X147582812Y-48364376D01* +X147433512Y-48394073D01* +X147408742Y-48399000D01* +X147231258Y-48399000D01* +X147206488Y-48394073D01* +X147057188Y-48364376D01* +X146893216Y-48296456D01* +X146745646Y-48197853D01* +X146620147Y-48072354D01* +X146521544Y-47924784D01* +X146453624Y-47760812D01* +X146419000Y-47586741D01* +X146419000Y-47409259D01* +X146453624Y-47235188D01* +X146521544Y-47071216D01* +X146620147Y-46923646D01* +X146745646Y-46798147D01* +X146893216Y-46699544D01* +X147057188Y-46631624D01* +X147206488Y-46601927D01* +X147231258Y-46597000D01* +X147408742Y-46597000D01* +X147433512Y-46601927D01* +G37* +G36* +X162444912Y-46601927D02* +G01* +X162594212Y-46631624D01* +X162758184Y-46699544D01* +X162905754Y-46798147D01* +X163031253Y-46923646D01* +X163129856Y-47071216D01* +X163197776Y-47235188D01* +X163232400Y-47409259D01* +X163232400Y-47586741D01* +X163197776Y-47760812D01* +X163129856Y-47924784D01* +X163031253Y-48072354D01* +X162905754Y-48197853D01* +X162758184Y-48296456D01* +X162594212Y-48364376D01* +X162444912Y-48394073D01* +X162420142Y-48399000D01* +X162242658Y-48399000D01* +X162217888Y-48394073D01* +X162068588Y-48364376D01* +X161904616Y-48296456D01* +X161757046Y-48197853D01* +X161631547Y-48072354D01* +X161532944Y-47924784D01* +X161465024Y-47760812D01* +X161430400Y-47586741D01* +X161430400Y-47409259D01* +X161465024Y-47235188D01* +X161532944Y-47071216D01* +X161631547Y-46923646D01* +X161757046Y-46798147D01* +X161904616Y-46699544D01* +X162068588Y-46631624D01* +X162217888Y-46601927D01* +X162242658Y-46597000D01* +X162420142Y-46597000D01* +X162444912Y-46601927D01* +G37* +G36* +X148856778Y-38490547D02* +G01* +X149023224Y-38559491D01* +X149173022Y-38659583D01* +X149300417Y-38786978D01* +X149400509Y-38936776D01* +X149469453Y-39103222D01* +X149504600Y-39279918D01* +X149504600Y-39460082D01* +X149469453Y-39636778D01* +X149400509Y-39803224D01* +X149300417Y-39953022D01* +X149173022Y-40080417D01* +X149023224Y-40180509D01* +X148856778Y-40249453D01* +X148680082Y-40284600D01* +X148499918Y-40284600D01* +X148323222Y-40249453D01* +X148156776Y-40180509D01* +X148006978Y-40080417D01* +X147879583Y-39953022D01* +X147779491Y-39803224D01* +X147710547Y-39636778D01* +X147675400Y-39460082D01* +X147675400Y-39279918D01* +X147710547Y-39103222D01* +X147779491Y-38936776D01* +X147879583Y-38786978D01* +X148006978Y-38659583D01* +X148156776Y-38559491D01* +X148323222Y-38490547D01* +X148499918Y-38455400D01* +X148680082Y-38455400D01* +X148856778Y-38490547D01* +G37* +G36* +X146316778Y-38490547D02* +G01* +X146483224Y-38559491D01* +X146633022Y-38659583D01* +X146760417Y-38786978D01* +X146860509Y-38936776D01* +X146929453Y-39103222D01* +X146964600Y-39279918D01* +X146964600Y-39460082D01* +X146929453Y-39636778D01* +X146860509Y-39803224D01* +X146760417Y-39953022D01* +X146633022Y-40080417D01* +X146483224Y-40180509D01* +X146316778Y-40249453D01* +X146140082Y-40284600D01* +X145959918Y-40284600D01* +X145783222Y-40249453D01* +X145616776Y-40180509D01* +X145466978Y-40080417D01* +X145339583Y-39953022D01* +X145239491Y-39803224D01* +X145170547Y-39636778D01* +X145135400Y-39460082D01* +X145135400Y-39279918D01* +X145170547Y-39103222D01* +X145239491Y-38936776D01* +X145339583Y-38786978D01* +X145466978Y-38659583D01* +X145616776Y-38559491D01* +X145783222Y-38490547D01* +X145959918Y-38455400D01* +X146140082Y-38455400D01* +X146316778Y-38490547D01* +G37* +G36* +X143776778Y-38490547D02* +G01* +X143943224Y-38559491D01* +X144093022Y-38659583D01* +X144220417Y-38786978D01* +X144320509Y-38936776D01* +X144389453Y-39103222D01* +X144424600Y-39279918D01* +X144424600Y-39460082D01* +X144389453Y-39636778D01* +X144320509Y-39803224D01* +X144220417Y-39953022D01* +X144093022Y-40080417D01* +X143943224Y-40180509D01* +X143776778Y-40249453D01* +X143600082Y-40284600D01* +X143419918Y-40284600D01* +X143243222Y-40249453D01* +X143076776Y-40180509D01* +X142926978Y-40080417D01* +X142799583Y-39953022D01* +X142699491Y-39803224D01* +X142630547Y-39636778D01* +X142595400Y-39460082D01* +X142595400Y-39279918D01* +X142630547Y-39103222D01* +X142699491Y-38936776D01* +X142799583Y-38786978D01* +X142926978Y-38659583D01* +X143076776Y-38559491D01* +X143243222Y-38490547D01* +X143419918Y-38455400D01* +X143600082Y-38455400D01* +X143776778Y-38490547D01* +G37* +G36* +X141236778Y-38490547D02* +G01* +X141403224Y-38559491D01* +X141553022Y-38659583D01* +X141680417Y-38786978D01* +X141780509Y-38936776D01* +X141849453Y-39103222D01* +X141884600Y-39279918D01* +X141884600Y-39460082D01* +X141849453Y-39636778D01* +X141780509Y-39803224D01* +X141680417Y-39953022D01* +X141553022Y-40080417D01* +X141403224Y-40180509D01* +X141236778Y-40249453D01* +X141060082Y-40284600D01* +X140879918Y-40284600D01* +X140703222Y-40249453D01* +X140536776Y-40180509D01* +X140386978Y-40080417D01* +X140259583Y-39953022D01* +X140159491Y-39803224D01* +X140090547Y-39636778D01* +X140055400Y-39460082D01* +X140055400Y-39279918D01* +X140090547Y-39103222D01* +X140159491Y-38936776D01* +X140259583Y-38786978D01* +X140386978Y-38659583D01* +X140536776Y-38559491D01* +X140703222Y-38490547D01* +X140879918Y-38455400D01* +X141060082Y-38455400D01* +X141236778Y-38490547D01* +G37* +G36* +X138696778Y-38490547D02* +G01* +X138863224Y-38559491D01* +X139013022Y-38659583D01* +X139140417Y-38786978D01* +X139240509Y-38936776D01* +X139309453Y-39103222D01* +X139344600Y-39279918D01* +X139344600Y-39460082D01* +X139309453Y-39636778D01* +X139240509Y-39803224D01* +X139140417Y-39953022D01* +X139013022Y-40080417D01* +X138863224Y-40180509D01* +X138696778Y-40249453D01* +X138520082Y-40284600D01* +X138339918Y-40284600D01* +X138163222Y-40249453D01* +X137996776Y-40180509D01* +X137846978Y-40080417D01* +X137719583Y-39953022D01* +X137619491Y-39803224D01* +X137550547Y-39636778D01* +X137515400Y-39460082D01* +X137515400Y-39279918D01* +X137550547Y-39103222D01* +X137619491Y-38936776D01* +X137719583Y-38786978D01* +X137846978Y-38659583D01* +X137996776Y-38559491D01* +X138163222Y-38490547D01* +X138339918Y-38455400D01* +X138520082Y-38455400D01* +X138696778Y-38490547D01* +G37* +G36* +X136156778Y-38490547D02* +G01* +X136323224Y-38559491D01* +X136473022Y-38659583D01* +X136600417Y-38786978D01* +X136700509Y-38936776D01* +X136769453Y-39103222D01* +X136804600Y-39279918D01* +X136804600Y-39460082D01* +X136769453Y-39636778D01* +X136700509Y-39803224D01* +X136600417Y-39953022D01* +X136473022Y-40080417D01* +X136323224Y-40180509D01* +X136156778Y-40249453D01* +X135980082Y-40284600D01* +X135799918Y-40284600D01* +X135623222Y-40249453D01* +X135456776Y-40180509D01* +X135306978Y-40080417D01* +X135179583Y-39953022D01* +X135079491Y-39803224D01* +X135010547Y-39636778D01* +X134975400Y-39460082D01* +X134975400Y-39279918D01* +X135010547Y-39103222D01* +X135079491Y-38936776D01* +X135179583Y-38786978D01* +X135306978Y-38659583D01* +X135456776Y-38559491D01* +X135623222Y-38490547D01* +X135799918Y-38455400D01* +X135980082Y-38455400D01* +X136156778Y-38490547D01* +G37* +G36* +X133616778Y-38490547D02* +G01* +X133783224Y-38559491D01* +X133933022Y-38659583D01* +X134060417Y-38786978D01* +X134160509Y-38936776D01* +X134229453Y-39103222D01* +X134264600Y-39279918D01* +X134264600Y-39460082D01* +X134229453Y-39636778D01* +X134160509Y-39803224D01* +X134060417Y-39953022D01* +X133933022Y-40080417D01* +X133783224Y-40180509D01* +X133616778Y-40249453D01* +X133440082Y-40284600D01* +X133259918Y-40284600D01* +X133083222Y-40249453D01* +X132916776Y-40180509D01* +X132766978Y-40080417D01* +X132639583Y-39953022D01* +X132539491Y-39803224D01* +X132470547Y-39636778D01* +X132435400Y-39460082D01* +X132435400Y-39279918D01* +X132470547Y-39103222D01* +X132539491Y-38936776D01* +X132639583Y-38786978D01* +X132766978Y-38659583D01* +X132916776Y-38559491D01* +X133083222Y-38490547D01* +X133259918Y-38455400D01* +X133440082Y-38455400D01* +X133616778Y-38490547D01* +G37* +G36* +X131076778Y-38490547D02* +G01* +X131243224Y-38559491D01* +X131393022Y-38659583D01* +X131520417Y-38786978D01* +X131620509Y-38936776D01* +X131689453Y-39103222D01* +X131724600Y-39279918D01* +X131724600Y-39460082D01* +X131689453Y-39636778D01* +X131620509Y-39803224D01* +X131520417Y-39953022D01* +X131393022Y-40080417D01* +X131243224Y-40180509D01* +X131076778Y-40249453D01* +X130900082Y-40284600D01* +X130719918Y-40284600D01* +X130543222Y-40249453D01* +X130376776Y-40180509D01* +X130226978Y-40080417D01* +X130099583Y-39953022D01* +X129999491Y-39803224D01* +X129930547Y-39636778D01* +X129895400Y-39460082D01* +X129895400Y-39279918D01* +X129930547Y-39103222D01* +X129999491Y-38936776D01* +X130099583Y-38786978D01* +X130226978Y-38659583D01* +X130376776Y-38559491D01* +X130543222Y-38490547D01* +X130719918Y-38455400D01* +X130900082Y-38455400D01* +X131076778Y-38490547D01* +G37* +G36* +X179336778Y-38490547D02* +G01* +X179503224Y-38559491D01* +X179653022Y-38659583D01* +X179780417Y-38786978D01* +X179880509Y-38936776D01* +X179949453Y-39103222D01* +X179984600Y-39279918D01* +X179984600Y-39460082D01* +X179949453Y-39636778D01* +X179880509Y-39803224D01* +X179780417Y-39953022D01* +X179653022Y-40080417D01* +X179503224Y-40180509D01* +X179336778Y-40249453D01* +X179160082Y-40284600D01* +X178979918Y-40284600D01* +X178803222Y-40249453D01* +X178636776Y-40180509D01* +X178486978Y-40080417D01* +X178359583Y-39953022D01* +X178259491Y-39803224D01* +X178190547Y-39636778D01* +X178155400Y-39460082D01* +X178155400Y-39279918D01* +X178190547Y-39103222D01* +X178259491Y-38936776D01* +X178359583Y-38786978D01* +X178486978Y-38659583D01* +X178636776Y-38559491D01* +X178803222Y-38490547D01* +X178979918Y-38455400D01* +X179160082Y-38455400D01* +X179336778Y-38490547D01* +G37* +G36* +X176796778Y-38490547D02* +G01* +X176963224Y-38559491D01* +X177113022Y-38659583D01* +X177240417Y-38786978D01* +X177340509Y-38936776D01* +X177409453Y-39103222D01* +X177444600Y-39279918D01* +X177444600Y-39460082D01* +X177409453Y-39636778D01* +X177340509Y-39803224D01* +X177240417Y-39953022D01* +X177113022Y-40080417D01* +X176963224Y-40180509D01* +X176796778Y-40249453D01* +X176620082Y-40284600D01* +X176439918Y-40284600D01* +X176263222Y-40249453D01* +X176096776Y-40180509D01* +X175946978Y-40080417D01* +X175819583Y-39953022D01* +X175719491Y-39803224D01* +X175650547Y-39636778D01* +X175615400Y-39460082D01* +X175615400Y-39279918D01* +X175650547Y-39103222D01* +X175719491Y-38936776D01* +X175819583Y-38786978D01* +X175946978Y-38659583D01* +X176096776Y-38559491D01* +X176263222Y-38490547D01* +X176439918Y-38455400D01* +X176620082Y-38455400D01* +X176796778Y-38490547D01* +G37* +G36* +X171716778Y-38490547D02* +G01* +X171883224Y-38559491D01* +X172033022Y-38659583D01* +X172160417Y-38786978D01* +X172260509Y-38936776D01* +X172329453Y-39103222D01* +X172364600Y-39279918D01* +X172364600Y-39460082D01* +X172329453Y-39636778D01* +X172260509Y-39803224D01* +X172160417Y-39953022D01* +X172033022Y-40080417D01* +X171883224Y-40180509D01* +X171716778Y-40249453D01* +X171540082Y-40284600D01* +X171359918Y-40284600D01* +X171183222Y-40249453D01* +X171016776Y-40180509D01* +X170866978Y-40080417D01* +X170739583Y-39953022D01* +X170639491Y-39803224D01* +X170570547Y-39636778D01* +X170535400Y-39460082D01* +X170535400Y-39279918D01* +X170570547Y-39103222D01* +X170639491Y-38936776D01* +X170739583Y-38786978D01* +X170866978Y-38659583D01* +X171016776Y-38559491D01* +X171183222Y-38490547D01* +X171359918Y-38455400D01* +X171540082Y-38455400D01* +X171716778Y-38490547D01* +G37* +G36* +X174256778Y-38490547D02* +G01* +X174423224Y-38559491D01* +X174573022Y-38659583D01* +X174700417Y-38786978D01* +X174800509Y-38936776D01* +X174869453Y-39103222D01* +X174904600Y-39279918D01* +X174904600Y-39460082D01* +X174869453Y-39636778D01* +X174800509Y-39803224D01* +X174700417Y-39953022D01* +X174573022Y-40080417D01* +X174423224Y-40180509D01* +X174256778Y-40249453D01* +X174080082Y-40284600D01* +X173899918Y-40284600D01* +X173723222Y-40249453D01* +X173556776Y-40180509D01* +X173406978Y-40080417D01* +X173279583Y-39953022D01* +X173179491Y-39803224D01* +X173110547Y-39636778D01* +X173075400Y-39460082D01* +X173075400Y-39279918D01* +X173110547Y-39103222D01* +X173179491Y-38936776D01* +X173279583Y-38786978D01* +X173406978Y-38659583D01* +X173556776Y-38559491D01* +X173723222Y-38490547D01* +X173899918Y-38455400D01* +X174080082Y-38455400D01* +X174256778Y-38490547D01* +G37* +G36* +X151396778Y-38490547D02* +G01* +X151563224Y-38559491D01* +X151713022Y-38659583D01* +X151840417Y-38786978D01* +X151940509Y-38936776D01* +X152009453Y-39103222D01* +X152044600Y-39279918D01* +X152044600Y-39460082D01* +X152009453Y-39636778D01* +X151940509Y-39803224D01* +X151840417Y-39953022D01* +X151713022Y-40080417D01* +X151563224Y-40180509D01* +X151396778Y-40249453D01* +X151220082Y-40284600D01* +X151039918Y-40284600D01* +X150863222Y-40249453D01* +X150696776Y-40180509D01* +X150546978Y-40080417D01* +X150419583Y-39953022D01* +X150319491Y-39803224D01* +X150250547Y-39636778D01* +X150215400Y-39460082D01* +X150215400Y-39279918D01* +X150250547Y-39103222D01* +X150319491Y-38936776D01* +X150419583Y-38786978D01* +X150546978Y-38659583D01* +X150696776Y-38559491D01* +X150863222Y-38490547D01* +X151039918Y-38455400D01* +X151220082Y-38455400D01* +X151396778Y-38490547D01* +G37* +G36* +X153936778Y-38490547D02* +G01* +X154103224Y-38559491D01* +X154253022Y-38659583D01* +X154380417Y-38786978D01* +X154480509Y-38936776D01* +X154549453Y-39103222D01* +X154584600Y-39279918D01* +X154584600Y-39460082D01* +X154549453Y-39636778D01* +X154480509Y-39803224D01* +X154380417Y-39953022D01* +X154253022Y-40080417D01* +X154103224Y-40180509D01* +X153936778Y-40249453D01* +X153760082Y-40284600D01* +X153579918Y-40284600D01* +X153403222Y-40249453D01* +X153236776Y-40180509D01* +X153086978Y-40080417D01* +X152959583Y-39953022D01* +X152859491Y-39803224D01* +X152790547Y-39636778D01* +X152755400Y-39460082D01* +X152755400Y-39279918D01* +X152790547Y-39103222D01* +X152859491Y-38936776D01* +X152959583Y-38786978D01* +X153086978Y-38659583D01* +X153236776Y-38559491D01* +X153403222Y-38490547D01* +X153579918Y-38455400D01* +X153760082Y-38455400D01* +X153936778Y-38490547D01* +G37* +G36* +X156476778Y-38490547D02* +G01* +X156643224Y-38559491D01* +X156793022Y-38659583D01* +X156920417Y-38786978D01* +X157020509Y-38936776D01* +X157089453Y-39103222D01* +X157124600Y-39279918D01* +X157124600Y-39460082D01* +X157089453Y-39636778D01* +X157020509Y-39803224D01* +X156920417Y-39953022D01* +X156793022Y-40080417D01* +X156643224Y-40180509D01* +X156476778Y-40249453D01* +X156300082Y-40284600D01* +X156119918Y-40284600D01* +X155943222Y-40249453D01* +X155776776Y-40180509D01* +X155626978Y-40080417D01* +X155499583Y-39953022D01* +X155399491Y-39803224D01* +X155330547Y-39636778D01* +X155295400Y-39460082D01* +X155295400Y-39279918D01* +X155330547Y-39103222D01* +X155399491Y-38936776D01* +X155499583Y-38786978D01* +X155626978Y-38659583D01* +X155776776Y-38559491D01* +X155943222Y-38490547D01* +X156119918Y-38455400D01* +X156300082Y-38455400D01* +X156476778Y-38490547D01* +G37* +G36* +X159016778Y-38490547D02* +G01* +X159183224Y-38559491D01* +X159333022Y-38659583D01* +X159460417Y-38786978D01* +X159560509Y-38936776D01* +X159629453Y-39103222D01* +X159664600Y-39279918D01* +X159664600Y-39460082D01* +X159629453Y-39636778D01* +X159560509Y-39803224D01* +X159460417Y-39953022D01* +X159333022Y-40080417D01* +X159183224Y-40180509D01* +X159016778Y-40249453D01* +X158840082Y-40284600D01* +X158659918Y-40284600D01* +X158483222Y-40249453D01* +X158316776Y-40180509D01* +X158166978Y-40080417D01* +X158039583Y-39953022D01* +X157939491Y-39803224D01* +X157870547Y-39636778D01* +X157835400Y-39460082D01* +X157835400Y-39279918D01* +X157870547Y-39103222D01* +X157939491Y-38936776D01* +X158039583Y-38786978D01* +X158166978Y-38659583D01* +X158316776Y-38559491D01* +X158483222Y-38490547D01* +X158659918Y-38455400D01* +X158840082Y-38455400D01* +X159016778Y-38490547D01* +G37* +G36* +X161556778Y-38490547D02* +G01* +X161723224Y-38559491D01* +X161873022Y-38659583D01* +X162000417Y-38786978D01* +X162100509Y-38936776D01* +X162169453Y-39103222D01* +X162204600Y-39279918D01* +X162204600Y-39460082D01* +X162169453Y-39636778D01* +X162100509Y-39803224D01* +X162000417Y-39953022D01* +X161873022Y-40080417D01* +X161723224Y-40180509D01* +X161556778Y-40249453D01* +X161380082Y-40284600D01* +X161199918Y-40284600D01* +X161023222Y-40249453D01* +X160856776Y-40180509D01* +X160706978Y-40080417D01* +X160579583Y-39953022D01* +X160479491Y-39803224D01* +X160410547Y-39636778D01* +X160375400Y-39460082D01* +X160375400Y-39279918D01* +X160410547Y-39103222D01* +X160479491Y-38936776D01* +X160579583Y-38786978D01* +X160706978Y-38659583D01* +X160856776Y-38559491D01* +X161023222Y-38490547D01* +X161199918Y-38455400D01* +X161380082Y-38455400D01* +X161556778Y-38490547D01* +G37* +G36* +X164096778Y-38490547D02* +G01* +X164263224Y-38559491D01* +X164413022Y-38659583D01* +X164540417Y-38786978D01* +X164640509Y-38936776D01* +X164709453Y-39103222D01* +X164744600Y-39279918D01* +X164744600Y-39460082D01* +X164709453Y-39636778D01* +X164640509Y-39803224D01* +X164540417Y-39953022D01* +X164413022Y-40080417D01* +X164263224Y-40180509D01* +X164096778Y-40249453D01* +X163920082Y-40284600D01* +X163739918Y-40284600D01* +X163563222Y-40249453D01* +X163396776Y-40180509D01* +X163246978Y-40080417D01* +X163119583Y-39953022D01* +X163019491Y-39803224D01* +X162950547Y-39636778D01* +X162915400Y-39460082D01* +X162915400Y-39279918D01* +X162950547Y-39103222D01* +X163019491Y-38936776D01* +X163119583Y-38786978D01* +X163246978Y-38659583D01* +X163396776Y-38559491D01* +X163563222Y-38490547D01* +X163739918Y-38455400D01* +X163920082Y-38455400D01* +X164096778Y-38490547D01* +G37* +G36* +X166636778Y-38490547D02* +G01* +X166803224Y-38559491D01* +X166953022Y-38659583D01* +X167080417Y-38786978D01* +X167180509Y-38936776D01* +X167249453Y-39103222D01* +X167284600Y-39279918D01* +X167284600Y-39460082D01* +X167249453Y-39636778D01* +X167180509Y-39803224D01* +X167080417Y-39953022D01* +X166953022Y-40080417D01* +X166803224Y-40180509D01* +X166636778Y-40249453D01* +X166460082Y-40284600D01* +X166279918Y-40284600D01* +X166103222Y-40249453D01* +X165936776Y-40180509D01* +X165786978Y-40080417D01* +X165659583Y-39953022D01* +X165559491Y-39803224D01* +X165490547Y-39636778D01* +X165455400Y-39460082D01* +X165455400Y-39279918D01* +X165490547Y-39103222D01* +X165559491Y-38936776D01* +X165659583Y-38786978D01* +X165786978Y-38659583D01* +X165936776Y-38559491D01* +X166103222Y-38490547D01* +X166279918Y-38455400D01* +X166460082Y-38455400D01* +X166636778Y-38490547D01* +G37* +G36* +X169176778Y-38490547D02* +G01* +X169343224Y-38559491D01* +X169493022Y-38659583D01* +X169620417Y-38786978D01* +X169720509Y-38936776D01* +X169789453Y-39103222D01* +X169824600Y-39279918D01* +X169824600Y-39460082D01* +X169789453Y-39636778D01* +X169720509Y-39803224D01* +X169620417Y-39953022D01* +X169493022Y-40080417D01* +X169343224Y-40180509D01* +X169176778Y-40249453D01* +X169000082Y-40284600D01* +X168819918Y-40284600D01* +X168643222Y-40249453D01* +X168476776Y-40180509D01* +X168326978Y-40080417D01* +X168199583Y-39953022D01* +X168099491Y-39803224D01* +X168030547Y-39636778D01* +X167995400Y-39460082D01* +X167995400Y-39279918D01* +X168030547Y-39103222D01* +X168099491Y-38936776D01* +X168199583Y-38786978D01* +X168326978Y-38659583D01* +X168476776Y-38559491D01* +X168643222Y-38490547D01* +X168819918Y-38455400D01* +X169000082Y-38455400D01* +X169176778Y-38490547D01* +G37* +G36* +X146316778Y-35950547D02* +G01* +X146483224Y-36019491D01* +X146633022Y-36119583D01* +X146760417Y-36246978D01* +X146860509Y-36396776D01* +X146929453Y-36563222D01* +X146964600Y-36739918D01* +X146964600Y-36920082D01* +X146929453Y-37096778D01* +X146860509Y-37263224D01* +X146760417Y-37413022D01* +X146633022Y-37540417D01* +X146483224Y-37640509D01* +X146316778Y-37709453D01* +X146140082Y-37744600D01* +X145959918Y-37744600D01* +X145783222Y-37709453D01* +X145616776Y-37640509D01* +X145466978Y-37540417D01* +X145339583Y-37413022D01* +X145239491Y-37263224D01* +X145170547Y-37096778D01* +X145135400Y-36920082D01* +X145135400Y-36739918D01* +X145170547Y-36563222D01* +X145239491Y-36396776D01* +X145339583Y-36246978D01* +X145466978Y-36119583D01* +X145616776Y-36019491D01* +X145783222Y-35950547D01* +X145959918Y-35915400D01* +X146140082Y-35915400D01* +X146316778Y-35950547D01* +G37* +G36* +X143776778Y-35950547D02* +G01* +X143943224Y-36019491D01* +X144093022Y-36119583D01* +X144220417Y-36246978D01* +X144320509Y-36396776D01* +X144389453Y-36563222D01* +X144424600Y-36739918D01* +X144424600Y-36920082D01* +X144389453Y-37096778D01* +X144320509Y-37263224D01* +X144220417Y-37413022D01* +X144093022Y-37540417D01* +X143943224Y-37640509D01* +X143776778Y-37709453D01* +X143600082Y-37744600D01* +X143419918Y-37744600D01* +X143243222Y-37709453D01* +X143076776Y-37640509D01* +X142926978Y-37540417D01* +X142799583Y-37413022D01* +X142699491Y-37263224D01* +X142630547Y-37096778D01* +X142595400Y-36920082D01* +X142595400Y-36739918D01* +X142630547Y-36563222D01* +X142699491Y-36396776D01* +X142799583Y-36246978D01* +X142926978Y-36119583D01* +X143076776Y-36019491D01* +X143243222Y-35950547D01* +X143419918Y-35915400D01* +X143600082Y-35915400D01* +X143776778Y-35950547D01* +G37* +G36* +X141236778Y-35950547D02* +G01* +X141403224Y-36019491D01* +X141553022Y-36119583D01* +X141680417Y-36246978D01* +X141780509Y-36396776D01* +X141849453Y-36563222D01* +X141884600Y-36739918D01* +X141884600Y-36920082D01* +X141849453Y-37096778D01* +X141780509Y-37263224D01* +X141680417Y-37413022D01* +X141553022Y-37540417D01* +X141403224Y-37640509D01* +X141236778Y-37709453D01* +X141060082Y-37744600D01* +X140879918Y-37744600D01* +X140703222Y-37709453D01* +X140536776Y-37640509D01* +X140386978Y-37540417D01* +X140259583Y-37413022D01* +X140159491Y-37263224D01* +X140090547Y-37096778D01* +X140055400Y-36920082D01* +X140055400Y-36739918D01* +X140090547Y-36563222D01* +X140159491Y-36396776D01* +X140259583Y-36246978D01* +X140386978Y-36119583D01* +X140536776Y-36019491D01* +X140703222Y-35950547D01* +X140879918Y-35915400D01* +X141060082Y-35915400D01* +X141236778Y-35950547D01* +G37* +G36* +X138696778Y-35950547D02* +G01* +X138863224Y-36019491D01* +X139013022Y-36119583D01* +X139140417Y-36246978D01* +X139240509Y-36396776D01* +X139309453Y-36563222D01* +X139344600Y-36739918D01* +X139344600Y-36920082D01* +X139309453Y-37096778D01* +X139240509Y-37263224D01* +X139140417Y-37413022D01* +X139013022Y-37540417D01* +X138863224Y-37640509D01* +X138696778Y-37709453D01* +X138520082Y-37744600D01* +X138339918Y-37744600D01* +X138163222Y-37709453D01* +X137996776Y-37640509D01* +X137846978Y-37540417D01* +X137719583Y-37413022D01* +X137619491Y-37263224D01* +X137550547Y-37096778D01* +X137515400Y-36920082D01* +X137515400Y-36739918D01* +X137550547Y-36563222D01* +X137619491Y-36396776D01* +X137719583Y-36246978D01* +X137846978Y-36119583D01* +X137996776Y-36019491D01* +X138163222Y-35950547D01* +X138339918Y-35915400D01* +X138520082Y-35915400D01* +X138696778Y-35950547D01* +G37* +G36* +X136156778Y-35950547D02* +G01* +X136323224Y-36019491D01* +X136473022Y-36119583D01* +X136600417Y-36246978D01* +X136700509Y-36396776D01* +X136769453Y-36563222D01* +X136804600Y-36739918D01* +X136804600Y-36920082D01* +X136769453Y-37096778D01* +X136700509Y-37263224D01* +X136600417Y-37413022D01* +X136473022Y-37540417D01* +X136323224Y-37640509D01* +X136156778Y-37709453D01* +X135980082Y-37744600D01* +X135799918Y-37744600D01* +X135623222Y-37709453D01* +X135456776Y-37640509D01* +X135306978Y-37540417D01* +X135179583Y-37413022D01* +X135079491Y-37263224D01* +X135010547Y-37096778D01* +X134975400Y-36920082D01* +X134975400Y-36739918D01* +X135010547Y-36563222D01* +X135079491Y-36396776D01* +X135179583Y-36246978D01* +X135306978Y-36119583D01* +X135456776Y-36019491D01* +X135623222Y-35950547D01* +X135799918Y-35915400D01* +X135980082Y-35915400D01* +X136156778Y-35950547D01* +G37* +G36* +X131076778Y-35950547D02* +G01* +X131243224Y-36019491D01* +X131393022Y-36119583D01* +X131520417Y-36246978D01* +X131620509Y-36396776D01* +X131689453Y-36563222D01* +X131724600Y-36739918D01* +X131724600Y-36920082D01* +X131689453Y-37096778D01* +X131620509Y-37263224D01* +X131520417Y-37413022D01* +X131393022Y-37540417D01* +X131243224Y-37640509D01* +X131076778Y-37709453D01* +X130900082Y-37744600D01* +X130719918Y-37744600D01* +X130543222Y-37709453D01* +X130376776Y-37640509D01* +X130226978Y-37540417D01* +X130099583Y-37413022D01* +X129999491Y-37263224D01* +X129930547Y-37096778D01* +X129895400Y-36920082D01* +X129895400Y-36739918D01* +X129930547Y-36563222D01* +X129999491Y-36396776D01* +X130099583Y-36246978D01* +X130226978Y-36119583D01* +X130376776Y-36019491D01* +X130543222Y-35950547D01* +X130719918Y-35915400D01* +X130900082Y-35915400D01* +X131076778Y-35950547D01* +G37* +G36* +X159016778Y-35950547D02* +G01* +X159183224Y-36019491D01* +X159333022Y-36119583D01* +X159460417Y-36246978D01* +X159560509Y-36396776D01* +X159629453Y-36563222D01* +X159664600Y-36739918D01* +X159664600Y-36920082D01* +X159629453Y-37096778D01* +X159560509Y-37263224D01* +X159460417Y-37413022D01* +X159333022Y-37540417D01* +X159183224Y-37640509D01* +X159016778Y-37709453D01* +X158840082Y-37744600D01* +X158659918Y-37744600D01* +X158483222Y-37709453D01* +X158316776Y-37640509D01* +X158166978Y-37540417D01* +X158039583Y-37413022D01* +X157939491Y-37263224D01* +X157870547Y-37096778D01* +X157835400Y-36920082D01* +X157835400Y-36739918D01* +X157870547Y-36563222D01* +X157939491Y-36396776D01* +X158039583Y-36246978D01* +X158166978Y-36119583D01* +X158316776Y-36019491D01* +X158483222Y-35950547D01* +X158659918Y-35915400D01* +X158840082Y-35915400D01* +X159016778Y-35950547D01* +G37* +G36* +X156476778Y-35950547D02* +G01* +X156643224Y-36019491D01* +X156793022Y-36119583D01* +X156920417Y-36246978D01* +X157020509Y-36396776D01* +X157089453Y-36563222D01* +X157124600Y-36739918D01* +X157124600Y-36920082D01* +X157089453Y-37096778D01* +X157020509Y-37263224D01* +X156920417Y-37413022D01* +X156793022Y-37540417D01* +X156643224Y-37640509D01* +X156476778Y-37709453D01* +X156300082Y-37744600D01* +X156119918Y-37744600D01* +X155943222Y-37709453D01* +X155776776Y-37640509D01* +X155626978Y-37540417D01* +X155499583Y-37413022D01* +X155399491Y-37263224D01* +X155330547Y-37096778D01* +X155295400Y-36920082D01* +X155295400Y-36739918D01* +X155330547Y-36563222D01* +X155399491Y-36396776D01* +X155499583Y-36246978D01* +X155626978Y-36119583D01* +X155776776Y-36019491D01* +X155943222Y-35950547D01* +X156119918Y-35915400D01* +X156300082Y-35915400D01* +X156476778Y-35950547D01* +G37* +G36* +X161556778Y-35950547D02* +G01* +X161723224Y-36019491D01* +X161873022Y-36119583D01* +X162000417Y-36246978D01* +X162100509Y-36396776D01* +X162169453Y-36563222D01* +X162204600Y-36739918D01* +X162204600Y-36920082D01* +X162169453Y-37096778D01* +X162100509Y-37263224D01* +X162000417Y-37413022D01* +X161873022Y-37540417D01* +X161723224Y-37640509D01* +X161556778Y-37709453D01* +X161380082Y-37744600D01* +X161199918Y-37744600D01* +X161023222Y-37709453D01* +X160856776Y-37640509D01* +X160706978Y-37540417D01* +X160579583Y-37413022D01* +X160479491Y-37263224D01* +X160410547Y-37096778D01* +X160375400Y-36920082D01* +X160375400Y-36739918D01* +X160410547Y-36563222D01* +X160479491Y-36396776D01* +X160579583Y-36246978D01* +X160706978Y-36119583D01* +X160856776Y-36019491D01* +X161023222Y-35950547D01* +X161199918Y-35915400D01* +X161380082Y-35915400D01* +X161556778Y-35950547D01* +G37* +G36* +X164096778Y-35950547D02* +G01* +X164263224Y-36019491D01* +X164413022Y-36119583D01* +X164540417Y-36246978D01* +X164640509Y-36396776D01* +X164709453Y-36563222D01* +X164744600Y-36739918D01* +X164744600Y-36920082D01* +X164709453Y-37096778D01* +X164640509Y-37263224D01* +X164540417Y-37413022D01* +X164413022Y-37540417D01* +X164263224Y-37640509D01* +X164096778Y-37709453D01* +X163920082Y-37744600D01* +X163739918Y-37744600D01* +X163563222Y-37709453D01* +X163396776Y-37640509D01* +X163246978Y-37540417D01* +X163119583Y-37413022D01* +X163019491Y-37263224D01* +X162950547Y-37096778D01* +X162915400Y-36920082D01* +X162915400Y-36739918D01* +X162950547Y-36563222D01* +X163019491Y-36396776D01* +X163119583Y-36246978D01* +X163246978Y-36119583D01* +X163396776Y-36019491D01* +X163563222Y-35950547D01* +X163739918Y-35915400D01* +X163920082Y-35915400D01* +X164096778Y-35950547D01* +G37* +G36* +X166636778Y-35950547D02* +G01* +X166803224Y-36019491D01* +X166953022Y-36119583D01* +X167080417Y-36246978D01* +X167180509Y-36396776D01* +X167249453Y-36563222D01* +X167284600Y-36739918D01* +X167284600Y-36920082D01* +X167249453Y-37096778D01* +X167180509Y-37263224D01* +X167080417Y-37413022D01* +X166953022Y-37540417D01* +X166803224Y-37640509D01* +X166636778Y-37709453D01* +X166460082Y-37744600D01* +X166279918Y-37744600D01* +X166103222Y-37709453D01* +X165936776Y-37640509D01* +X165786978Y-37540417D01* +X165659583Y-37413022D01* +X165559491Y-37263224D01* +X165490547Y-37096778D01* +X165455400Y-36920082D01* +X165455400Y-36739918D01* +X165490547Y-36563222D01* +X165559491Y-36396776D01* +X165659583Y-36246978D01* +X165786978Y-36119583D01* +X165936776Y-36019491D01* +X166103222Y-35950547D01* +X166279918Y-35915400D01* +X166460082Y-35915400D01* +X166636778Y-35950547D01* +G37* +G36* +X169176778Y-35950547D02* +G01* +X169343224Y-36019491D01* +X169493022Y-36119583D01* +X169620417Y-36246978D01* +X169720509Y-36396776D01* +X169789453Y-36563222D01* +X169824600Y-36739918D01* +X169824600Y-36920082D01* +X169789453Y-37096778D01* +X169720509Y-37263224D01* +X169620417Y-37413022D01* +X169493022Y-37540417D01* +X169343224Y-37640509D01* +X169176778Y-37709453D01* +X169000082Y-37744600D01* +X168819918Y-37744600D01* +X168643222Y-37709453D01* +X168476776Y-37640509D01* +X168326978Y-37540417D01* +X168199583Y-37413022D01* +X168099491Y-37263224D01* +X168030547Y-37096778D01* +X167995400Y-36920082D01* +X167995400Y-36739918D01* +X168030547Y-36563222D01* +X168099491Y-36396776D01* +X168199583Y-36246978D01* +X168326978Y-36119583D01* +X168476776Y-36019491D01* +X168643222Y-35950547D01* +X168819918Y-35915400D01* +X169000082Y-35915400D01* +X169176778Y-35950547D01* +G37* +G36* +X171716778Y-35950547D02* +G01* +X171883224Y-36019491D01* +X172033022Y-36119583D01* +X172160417Y-36246978D01* +X172260509Y-36396776D01* +X172329453Y-36563222D01* +X172364600Y-36739918D01* +X172364600Y-36920082D01* +X172329453Y-37096778D01* +X172260509Y-37263224D01* +X172160417Y-37413022D01* +X172033022Y-37540417D01* +X171883224Y-37640509D01* +X171716778Y-37709453D01* +X171540082Y-37744600D01* +X171359918Y-37744600D01* +X171183222Y-37709453D01* +X171016776Y-37640509D01* +X170866978Y-37540417D01* +X170739583Y-37413022D01* +X170639491Y-37263224D01* +X170570547Y-37096778D01* +X170535400Y-36920082D01* +X170535400Y-36739918D01* +X170570547Y-36563222D01* +X170639491Y-36396776D01* +X170739583Y-36246978D01* +X170866978Y-36119583D01* +X171016776Y-36019491D01* +X171183222Y-35950547D01* +X171359918Y-35915400D01* +X171540082Y-35915400D01* +X171716778Y-35950547D01* +G37* +G36* +X151396778Y-35950547D02* +G01* +X151563224Y-36019491D01* +X151713022Y-36119583D01* +X151840417Y-36246978D01* +X151940509Y-36396776D01* +X152009453Y-36563222D01* +X152044600Y-36739918D01* +X152044600Y-36920082D01* +X152009453Y-37096778D01* +X151940509Y-37263224D01* +X151840417Y-37413022D01* +X151713022Y-37540417D01* +X151563224Y-37640509D01* +X151396778Y-37709453D01* +X151220082Y-37744600D01* +X151039918Y-37744600D01* +X150863222Y-37709453D01* +X150696776Y-37640509D01* +X150546978Y-37540417D01* +X150419583Y-37413022D01* +X150319491Y-37263224D01* +X150250547Y-37096778D01* +X150215400Y-36920082D01* +X150215400Y-36739918D01* +X150250547Y-36563222D01* +X150319491Y-36396776D01* +X150419583Y-36246978D01* +X150546978Y-36119583D01* +X150696776Y-36019491D01* +X150863222Y-35950547D01* +X151039918Y-35915400D01* +X151220082Y-35915400D01* +X151396778Y-35950547D01* +G37* +G36* +X174256778Y-35950547D02* +G01* +X174423224Y-36019491D01* +X174573022Y-36119583D01* +X174700417Y-36246978D01* +X174800509Y-36396776D01* +X174869453Y-36563222D01* +X174904600Y-36739918D01* +X174904600Y-36920082D01* +X174869453Y-37096778D01* +X174800509Y-37263224D01* +X174700417Y-37413022D01* +X174573022Y-37540417D01* +X174423224Y-37640509D01* +X174256778Y-37709453D01* +X174080082Y-37744600D01* +X173899918Y-37744600D01* +X173723222Y-37709453D01* +X173556776Y-37640509D01* +X173406978Y-37540417D01* +X173279583Y-37413022D01* +X173179491Y-37263224D01* +X173110547Y-37096778D01* +X173075400Y-36920082D01* +X173075400Y-36739918D01* +X173110547Y-36563222D01* +X173179491Y-36396776D01* +X173279583Y-36246978D01* +X173406978Y-36119583D01* +X173556776Y-36019491D01* +X173723222Y-35950547D01* +X173899918Y-35915400D01* +X174080082Y-35915400D01* +X174256778Y-35950547D01* +G37* +G36* +X179984600Y-37744600D02* +G01* +X178155400Y-37744600D01* +X178155400Y-35915400D01* +X179984600Y-35915400D01* +X179984600Y-37744600D01* +G37* +G36* +X176796778Y-35950547D02* +G01* +X176963224Y-36019491D01* +X177113022Y-36119583D01* +X177240417Y-36246978D01* +X177340509Y-36396776D01* +X177409453Y-36563222D01* +X177444600Y-36739918D01* +X177444600Y-36920082D01* +X177409453Y-37096778D01* +X177340509Y-37263224D01* +X177240417Y-37413022D01* +X177113022Y-37540417D01* +X176963224Y-37640509D01* +X176796778Y-37709453D01* +X176620082Y-37744600D01* +X176439918Y-37744600D01* +X176263222Y-37709453D01* +X176096776Y-37640509D01* +X175946978Y-37540417D01* +X175819583Y-37413022D01* +X175719491Y-37263224D01* +X175650547Y-37096778D01* +X175615400Y-36920082D01* +X175615400Y-36739918D01* +X175650547Y-36563222D01* +X175719491Y-36396776D01* +X175819583Y-36246978D01* +X175946978Y-36119583D01* +X176096776Y-36019491D01* +X176263222Y-35950547D01* +X176439918Y-35915400D01* +X176620082Y-35915400D01* +X176796778Y-35950547D01* +G37* +G36* +X148856778Y-35950547D02* +G01* +X149023224Y-36019491D01* +X149173022Y-36119583D01* +X149300417Y-36246978D01* +X149400509Y-36396776D01* +X149469453Y-36563222D01* +X149504600Y-36739918D01* +X149504600Y-36920082D01* +X149469453Y-37096778D01* +X149400509Y-37263224D01* +X149300417Y-37413022D01* +X149173022Y-37540417D01* +X149023224Y-37640509D01* +X148856778Y-37709453D01* +X148680082Y-37744600D01* +X148499918Y-37744600D01* +X148323222Y-37709453D01* +X148156776Y-37640509D01* +X148006978Y-37540417D01* +X147879583Y-37413022D01* +X147779491Y-37263224D01* +X147710547Y-37096778D01* +X147675400Y-36920082D01* +X147675400Y-36739918D01* +X147710547Y-36563222D01* +X147779491Y-36396776D01* +X147879583Y-36246978D01* +X148006978Y-36119583D01* +X148156776Y-36019491D01* +X148323222Y-35950547D01* +X148499918Y-35915400D01* +X148680082Y-35915400D01* +X148856778Y-35950547D01* +G37* +G36* +X133616778Y-35950547D02* +G01* +X133783224Y-36019491D01* +X133933022Y-36119583D01* +X134060417Y-36246978D01* +X134160509Y-36396776D01* +X134229453Y-36563222D01* +X134264600Y-36739918D01* +X134264600Y-36920082D01* +X134229453Y-37096778D01* +X134160509Y-37263224D01* +X134060417Y-37413022D01* +X133933022Y-37540417D01* +X133783224Y-37640509D01* +X133616778Y-37709453D01* +X133440082Y-37744600D01* +X133259918Y-37744600D01* +X133083222Y-37709453D01* +X132916776Y-37640509D01* +X132766978Y-37540417D01* +X132639583Y-37413022D01* +X132539491Y-37263224D01* +X132470547Y-37096778D01* +X132435400Y-36920082D01* +X132435400Y-36739918D01* +X132470547Y-36563222D01* +X132539491Y-36396776D01* +X132639583Y-36246978D01* +X132766978Y-36119583D01* +X132916776Y-36019491D01* +X133083222Y-35950547D01* +X133259918Y-35915400D01* +X133440082Y-35915400D01* +X133616778Y-35950547D01* +G37* +G36* +X153936778Y-35950547D02* +G01* +X154103224Y-36019491D01* +X154253022Y-36119583D01* +X154380417Y-36246978D01* +X154480509Y-36396776D01* +X154549453Y-36563222D01* +X154584600Y-36739918D01* +X154584600Y-36920082D01* +X154549453Y-37096778D01* +X154480509Y-37263224D01* +X154380417Y-37413022D01* +X154253022Y-37540417D01* +X154103224Y-37640509D01* +X153936778Y-37709453D01* +X153760082Y-37744600D01* +X153579918Y-37744600D01* +X153403222Y-37709453D01* +X153236776Y-37640509D01* +X153086978Y-37540417D01* +X152959583Y-37413022D01* +X152859491Y-37263224D01* +X152790547Y-37096778D01* +X152755400Y-36920082D01* +X152755400Y-36739918D01* +X152790547Y-36563222D01* +X152859491Y-36396776D01* +X152959583Y-36246978D01* +X153086978Y-36119583D01* +X153236776Y-36019491D01* +X153403222Y-35950547D01* +X153579918Y-35915400D01* +X153760082Y-35915400D01* +X153936778Y-35950547D01* +G37* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_SilkS.gto b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_SilkS.gto new file mode 100644 index 00000000..04c7b427 --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-F_SilkS.gto @@ -0,0 +1,1938 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3* +G04 #@! TF.CreationDate,2020-05-25T10:48:09-05:00* +G04 #@! TF.ProjectId,breakout_board_2x20,62726561-6b6f-4757-945f-626f6172645f,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Legend,Top* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.5)-3) date 2020-05-25 10:48:09* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10C,0.120000*% +%ADD11C,0.150000*% +G04 APERTURE END LIST* +D10* +X154940000Y-46228000D02* +X154940000Y-97536000D01* +X144780000Y-97536000D02* +X165100000Y-97536000D01* +X144780000Y-46228000D02* +X144780000Y-97536000D01* +X165100000Y-46228000D02* +X165100000Y-97536000D01* +X144780000Y-46228000D02* +X165100000Y-46228000D01* +X184670000Y-33175000D02* +X184670000Y-35715000D01* +X184670000Y-33175000D02* +X182130000Y-33175000D01* +X184420000Y-33425000D02* +X184420000Y-42775000D01* +X125460000Y-33425000D02* +X184420000Y-33425000D01* +X125460000Y-42775000D02* +X125460000Y-33425000D01* +X184420000Y-42775000D02* +X125460000Y-42775000D01* +D11* +X154860666Y-98004380D02* +X154860666Y-98718666D01* +X154813047Y-98861523D01* +X154717809Y-98956761D01* +X154574952Y-99004380D01* +X154479714Y-99004380D01* +X155289238Y-98099619D02* +X155336857Y-98052000D01* +X155432095Y-98004380D01* +X155670190Y-98004380D01* +X155765428Y-98052000D01* +X155813047Y-98099619D01* +X155860666Y-98194857D01* +X155860666Y-98290095D01* +X155813047Y-98432952D01* +X155241619Y-99004380D01* +X155860666Y-99004380D01* +X159488285Y-96210380D02* +X159488285Y-95210380D01* +X160059714Y-96210380D01* +X160059714Y-95210380D01* +X161107333Y-96115142D02* +X161059714Y-96162761D01* +X160916857Y-96210380D01* +X160821619Y-96210380D01* +X160678761Y-96162761D01* +X160583523Y-96067523D01* +X160535904Y-95972285D01* +X160488285Y-95781809D01* +X160488285Y-95638952D01* +X160535904Y-95448476D01* +X160583523Y-95353238D01* +X160678761Y-95258000D01* +X160821619Y-95210380D01* +X160916857Y-95210380D01* +X161059714Y-95258000D01* +X161107333Y-95305619D01* +X159488285Y-93670380D02* +X159488285Y-92670380D01* +X160059714Y-93670380D01* +X160059714Y-92670380D01* +X161107333Y-93575142D02* +X161059714Y-93622761D01* +X160916857Y-93670380D01* +X160821619Y-93670380D01* +X160678761Y-93622761D01* +X160583523Y-93527523D01* +X160535904Y-93432285D01* +X160488285Y-93241809D01* +X160488285Y-93098952D01* +X160535904Y-92908476D01* +X160583523Y-92813238D01* +X160678761Y-92718000D01* +X160821619Y-92670380D01* +X160916857Y-92670380D01* +X161059714Y-92718000D01* +X161107333Y-92765619D01* +X149360190Y-96115142D02* +X149312571Y-96162761D01* +X149169714Y-96210380D01* +X149074476Y-96210380D01* +X148931619Y-96162761D01* +X148836380Y-96067523D01* +X148788761Y-95972285D01* +X148741142Y-95781809D01* +X148741142Y-95638952D01* +X148788761Y-95448476D01* +X148836380Y-95353238D01* +X148931619Y-95258000D01* +X149074476Y-95210380D01* +X149169714Y-95210380D01* +X149312571Y-95258000D01* +X149360190Y-95305619D01* +X149645904Y-95210380D02* +X150217333Y-95210380D01* +X149931619Y-96210380D02* +X149931619Y-95210380D01* +X150550666Y-96210380D02* +X150550666Y-95210380D01* +X150931619Y-95210380D01* +X151026857Y-95258000D01* +X151074476Y-95305619D01* +X151122095Y-95400857D01* +X151122095Y-95543714D01* +X151074476Y-95638952D01* +X151026857Y-95686571D01* +X150931619Y-95734190D01* +X150550666Y-95734190D01* +X151312571Y-96305619D02* +X152074476Y-96305619D01* +X152217333Y-95210380D02* +X152455428Y-96210380D01* +X152645904Y-95496095D01* +X152836380Y-96210380D01* +X153074476Y-95210380D01* +X153455428Y-96210380D02* +X153455428Y-95210380D01* +X154026857Y-96210380D02* +X153598285Y-95638952D01* +X154026857Y-95210380D02* +X153455428Y-95781809D01* +X148550666Y-92670380D02* +X149122095Y-92670380D01* +X148836380Y-93670380D02* +X148836380Y-92670380D01* +X149788761Y-93146571D02* +X149455428Y-93146571D01* +X149455428Y-93670380D02* +X149455428Y-92670380D01* +X149931619Y-92670380D01* +X150169714Y-92670380D02* +X150741142Y-92670380D01* +X150455428Y-93670380D02* +X150455428Y-92670380D01* +X150836380Y-93765619D02* +X151598285Y-93765619D01* +X151788761Y-93622761D02* +X151931619Y-93670380D01* +X152169714Y-93670380D01* +X152264952Y-93622761D01* +X152312571Y-93575142D01* +X152360190Y-93479904D01* +X152360190Y-93384666D01* +X152312571Y-93289428D01* +X152264952Y-93241809D01* +X152169714Y-93194190D01* +X151979238Y-93146571D01* +X151884000Y-93098952D01* +X151836380Y-93051333D01* +X151788761Y-92956095D01* +X151788761Y-92860857D01* +X151836380Y-92765619D01* +X151884000Y-92718000D01* +X151979238Y-92670380D01* +X152217333Y-92670380D01* +X152360190Y-92718000D01* +X152645904Y-92670380D02* +X153217333Y-92670380D01* +X152931619Y-93670380D02* +X152931619Y-92670380D01* +X153884000Y-93146571D02* +X154026857Y-93194190D01* +X154074476Y-93241809D01* +X154122095Y-93337047D01* +X154122095Y-93479904D01* +X154074476Y-93575142D01* +X154026857Y-93622761D01* +X153931619Y-93670380D01* +X153550666Y-93670380D01* +X153550666Y-92670380D01* +X153884000Y-92670380D01* +X153979238Y-92718000D01* +X154026857Y-92765619D01* +X154074476Y-92860857D01* +X154074476Y-92956095D01* +X154026857Y-93051333D01* +X153979238Y-93098952D01* +X153884000Y-93146571D01* +X153550666Y-93146571D01* +X155313428Y-90130380D02* +X155884857Y-90130380D01* +X155599142Y-91130380D02* +X155599142Y-90130380D01* +X156551523Y-90606571D02* +X156218190Y-90606571D01* +X156218190Y-91130380D02* +X156218190Y-90130380D01* +X156694380Y-90130380D01* +X156932476Y-90130380D02* +X157503904Y-90130380D01* +X157218190Y-91130380D02* +X157218190Y-90130380D01* +X157599142Y-91225619D02* +X158361047Y-91225619D01* +X158599142Y-91130380D02* +X158599142Y-90130380D01* +X158837238Y-90130380D01* +X158980095Y-90178000D01* +X159075333Y-90273238D01* +X159122952Y-90368476D01* +X159170571Y-90558952D01* +X159170571Y-90701809D01* +X159122952Y-90892285D01* +X159075333Y-90987523D01* +X158980095Y-91082761D01* +X158837238Y-91130380D01* +X158599142Y-91130380D01* +X159551523Y-90225619D02* +X159599142Y-90178000D01* +X159694380Y-90130380D01* +X159932476Y-90130380D01* +X160027714Y-90178000D01* +X160075333Y-90225619D01* +X160122952Y-90320857D01* +X160122952Y-90416095D01* +X160075333Y-90558952D01* +X159503904Y-91130380D01* +X160122952Y-91130380D01* +X160456285Y-90130380D02* +X161075333Y-90130380D01* +X160742000Y-90511333D01* +X160884857Y-90511333D01* +X160980095Y-90558952D01* +X161027714Y-90606571D01* +X161075333Y-90701809D01* +X161075333Y-90939904D01* +X161027714Y-91035142D01* +X160980095Y-91082761D01* +X160884857Y-91130380D01* +X160599142Y-91130380D01* +X160503904Y-91082761D01* +X160456285Y-91035142D01* +X155313428Y-87590380D02* +X155884857Y-87590380D01* +X155599142Y-88590380D02* +X155599142Y-87590380D01* +X156551523Y-88066571D02* +X156218190Y-88066571D01* +X156218190Y-88590380D02* +X156218190Y-87590380D01* +X156694380Y-87590380D01* +X156932476Y-87590380D02* +X157503904Y-87590380D01* +X157218190Y-88590380D02* +X157218190Y-87590380D01* +X157599142Y-88685619D02* +X158361047Y-88685619D01* +X158599142Y-88590380D02* +X158599142Y-87590380D01* +X158837238Y-87590380D01* +X158980095Y-87638000D01* +X159075333Y-87733238D01* +X159122952Y-87828476D01* +X159170571Y-88018952D01* +X159170571Y-88161809D01* +X159122952Y-88352285D01* +X159075333Y-88447523D01* +X158980095Y-88542761D01* +X158837238Y-88590380D01* +X158599142Y-88590380D01* +X159551523Y-87685619D02* +X159599142Y-87638000D01* +X159694380Y-87590380D01* +X159932476Y-87590380D01* +X160027714Y-87638000D01* +X160075333Y-87685619D01* +X160122952Y-87780857D01* +X160122952Y-87876095D01* +X160075333Y-88018952D01* +X159503904Y-88590380D01* +X160122952Y-88590380D01* +X161075333Y-88590380D02* +X160503904Y-88590380D01* +X160789619Y-88590380D02* +X160789619Y-87590380D01* +X160694380Y-87733238D01* +X160599142Y-87828476D01* +X160503904Y-87876095D01* +X155313428Y-84796380D02* +X155884857Y-84796380D01* +X155599142Y-85796380D02* +X155599142Y-84796380D01* +X156551523Y-85272571D02* +X156218190Y-85272571D01* +X156218190Y-85796380D02* +X156218190Y-84796380D01* +X156694380Y-84796380D01* +X156932476Y-84796380D02* +X157503904Y-84796380D01* +X157218190Y-85796380D02* +X157218190Y-84796380D01* +X157599142Y-85891619D02* +X158361047Y-85891619D01* +X158599142Y-85796380D02* +X158599142Y-84796380D01* +X158837238Y-84796380D01* +X158980095Y-84844000D01* +X159075333Y-84939238D01* +X159122952Y-85034476D01* +X159170571Y-85224952D01* +X159170571Y-85367809D01* +X159122952Y-85558285D01* +X159075333Y-85653523D01* +X158980095Y-85748761D01* +X158837238Y-85796380D01* +X158599142Y-85796380D01* +X160122952Y-85796380D02* +X159551523Y-85796380D01* +X159837238Y-85796380D02* +X159837238Y-84796380D01* +X159742000Y-84939238D01* +X159646761Y-85034476D01* +X159551523Y-85082095D01* +X160599142Y-85796380D02* +X160789619Y-85796380D01* +X160884857Y-85748761D01* +X160932476Y-85701142D01* +X161027714Y-85558285D01* +X161075333Y-85367809D01* +X161075333Y-84986857D01* +X161027714Y-84891619D01* +X160980095Y-84844000D01* +X160884857Y-84796380D01* +X160694380Y-84796380D01* +X160599142Y-84844000D01* +X160551523Y-84891619D01* +X160503904Y-84986857D01* +X160503904Y-85224952D01* +X160551523Y-85320190D01* +X160599142Y-85367809D01* +X160694380Y-85415428D01* +X160884857Y-85415428D01* +X160980095Y-85367809D01* +X161027714Y-85320190D01* +X161075333Y-85224952D01* +X155313428Y-82510380D02* +X155884857Y-82510380D01* +X155599142Y-83510380D02* +X155599142Y-82510380D01* +X156551523Y-82986571D02* +X156218190Y-82986571D01* +X156218190Y-83510380D02* +X156218190Y-82510380D01* +X156694380Y-82510380D01* +X156932476Y-82510380D02* +X157503904Y-82510380D01* +X157218190Y-83510380D02* +X157218190Y-82510380D01* +X157599142Y-83605619D02* +X158361047Y-83605619D01* +X158599142Y-83510380D02* +X158599142Y-82510380D01* +X158837238Y-82510380D01* +X158980095Y-82558000D01* +X159075333Y-82653238D01* +X159122952Y-82748476D01* +X159170571Y-82938952D01* +X159170571Y-83081809D01* +X159122952Y-83272285D01* +X159075333Y-83367523D01* +X158980095Y-83462761D01* +X158837238Y-83510380D01* +X158599142Y-83510380D01* +X160122952Y-83510380D02* +X159551523Y-83510380D01* +X159837238Y-83510380D02* +X159837238Y-82510380D01* +X159742000Y-82653238D01* +X159646761Y-82748476D01* +X159551523Y-82796095D01* +X160456285Y-82510380D02* +X161122952Y-82510380D01* +X160694380Y-83510380D01* +X155313428Y-80224380D02* +X155884857Y-80224380D01* +X155599142Y-81224380D02* +X155599142Y-80224380D01* +X156551523Y-80700571D02* +X156218190Y-80700571D01* +X156218190Y-81224380D02* +X156218190Y-80224380D01* +X156694380Y-80224380D01* +X156932476Y-80224380D02* +X157503904Y-80224380D01* +X157218190Y-81224380D02* +X157218190Y-80224380D01* +X157599142Y-81319619D02* +X158361047Y-81319619D01* +X158599142Y-81224380D02* +X158599142Y-80224380D01* +X158837238Y-80224380D01* +X158980095Y-80272000D01* +X159075333Y-80367238D01* +X159122952Y-80462476D01* +X159170571Y-80652952D01* +X159170571Y-80795809D01* +X159122952Y-80986285D01* +X159075333Y-81081523D01* +X158980095Y-81176761D01* +X158837238Y-81224380D01* +X158599142Y-81224380D01* +X160122952Y-81224380D02* +X159551523Y-81224380D01* +X159837238Y-81224380D02* +X159837238Y-80224380D01* +X159742000Y-80367238D01* +X159646761Y-80462476D01* +X159551523Y-80510095D01* +X161027714Y-80224380D02* +X160551523Y-80224380D01* +X160503904Y-80700571D01* +X160551523Y-80652952D01* +X160646761Y-80605333D01* +X160884857Y-80605333D01* +X160980095Y-80652952D01* +X161027714Y-80700571D01* +X161075333Y-80795809D01* +X161075333Y-81033904D01* +X161027714Y-81129142D01* +X160980095Y-81176761D01* +X160884857Y-81224380D01* +X160646761Y-81224380D01* +X160551523Y-81176761D01* +X160503904Y-81129142D01* +X155313428Y-77430380D02* +X155884857Y-77430380D01* +X155599142Y-78430380D02* +X155599142Y-77430380D01* +X156551523Y-77906571D02* +X156218190Y-77906571D01* +X156218190Y-78430380D02* +X156218190Y-77430380D01* +X156694380Y-77430380D01* +X156932476Y-77430380D02* +X157503904Y-77430380D01* +X157218190Y-78430380D02* +X157218190Y-77430380D01* +X157599142Y-78525619D02* +X158361047Y-78525619D01* +X158599142Y-78430380D02* +X158599142Y-77430380D01* +X158837238Y-77430380D01* +X158980095Y-77478000D01* +X159075333Y-77573238D01* +X159122952Y-77668476D01* +X159170571Y-77858952D01* +X159170571Y-78001809D01* +X159122952Y-78192285D01* +X159075333Y-78287523D01* +X158980095Y-78382761D01* +X158837238Y-78430380D01* +X158599142Y-78430380D01* +X160122952Y-78430380D02* +X159551523Y-78430380D01* +X159837238Y-78430380D02* +X159837238Y-77430380D01* +X159742000Y-77573238D01* +X159646761Y-77668476D01* +X159551523Y-77716095D01* +X160456285Y-77430380D02* +X161075333Y-77430380D01* +X160742000Y-77811333D01* +X160884857Y-77811333D01* +X160980095Y-77858952D01* +X161027714Y-77906571D01* +X161075333Y-78001809D01* +X161075333Y-78239904D01* +X161027714Y-78335142D01* +X160980095Y-78382761D01* +X160884857Y-78430380D01* +X160599142Y-78430380D01* +X160503904Y-78382761D01* +X160456285Y-78335142D01* +X148455428Y-90130380D02* +X149026857Y-90130380D01* +X148741142Y-91130380D02* +X148741142Y-90130380D01* +X149693523Y-90606571D02* +X149360190Y-90606571D01* +X149360190Y-91130380D02* +X149360190Y-90130380D01* +X149836380Y-90130380D01* +X150074476Y-90130380D02* +X150645904Y-90130380D01* +X150360190Y-91130380D02* +X150360190Y-90130380D01* +X150741142Y-91225619D02* +X151503047Y-91225619D01* +X151741142Y-91130380D02* +X151741142Y-90130380D01* +X151979238Y-90130380D01* +X152122095Y-90178000D01* +X152217333Y-90273238D01* +X152264952Y-90368476D01* +X152312571Y-90558952D01* +X152312571Y-90701809D01* +X152264952Y-90892285D01* +X152217333Y-90987523D01* +X152122095Y-91082761D01* +X151979238Y-91130380D01* +X151741142Y-91130380D01* +X152693523Y-90225619D02* +X152741142Y-90178000D01* +X152836380Y-90130380D01* +X153074476Y-90130380D01* +X153169714Y-90178000D01* +X153217333Y-90225619D01* +X153264952Y-90320857D01* +X153264952Y-90416095D01* +X153217333Y-90558952D01* +X152645904Y-91130380D01* +X153264952Y-91130380D01* +X153645904Y-90225619D02* +X153693523Y-90178000D01* +X153788761Y-90130380D01* +X154026857Y-90130380D01* +X154122095Y-90178000D01* +X154169714Y-90225619D01* +X154217333Y-90320857D01* +X154217333Y-90416095D01* +X154169714Y-90558952D01* +X153598285Y-91130380D01* +X154217333Y-91130380D01* +X148455428Y-87590380D02* +X149026857Y-87590380D01* +X148741142Y-88590380D02* +X148741142Y-87590380D01* +X149693523Y-88066571D02* +X149360190Y-88066571D01* +X149360190Y-88590380D02* +X149360190Y-87590380D01* +X149836380Y-87590380D01* +X150074476Y-87590380D02* +X150645904Y-87590380D01* +X150360190Y-88590380D02* +X150360190Y-87590380D01* +X150741142Y-88685619D02* +X151503047Y-88685619D01* +X151741142Y-88590380D02* +X151741142Y-87590380D01* +X151979238Y-87590380D01* +X152122095Y-87638000D01* +X152217333Y-87733238D01* +X152264952Y-87828476D01* +X152312571Y-88018952D01* +X152312571Y-88161809D01* +X152264952Y-88352285D01* +X152217333Y-88447523D01* +X152122095Y-88542761D01* +X151979238Y-88590380D01* +X151741142Y-88590380D01* +X152693523Y-87685619D02* +X152741142Y-87638000D01* +X152836380Y-87590380D01* +X153074476Y-87590380D01* +X153169714Y-87638000D01* +X153217333Y-87685619D01* +X153264952Y-87780857D01* +X153264952Y-87876095D01* +X153217333Y-88018952D01* +X152645904Y-88590380D01* +X153264952Y-88590380D01* +X153884000Y-87590380D02* +X153979238Y-87590380D01* +X154074476Y-87638000D01* +X154122095Y-87685619D01* +X154169714Y-87780857D01* +X154217333Y-87971333D01* +X154217333Y-88209428D01* +X154169714Y-88399904D01* +X154122095Y-88495142D01* +X154074476Y-88542761D01* +X153979238Y-88590380D01* +X153884000Y-88590380D01* +X153788761Y-88542761D01* +X153741142Y-88495142D01* +X153693523Y-88399904D01* +X153645904Y-88209428D01* +X153645904Y-87971333D01* +X153693523Y-87780857D01* +X153741142Y-87685619D01* +X153788761Y-87638000D01* +X153884000Y-87590380D01* +X148455428Y-85050380D02* +X149026857Y-85050380D01* +X148741142Y-86050380D02* +X148741142Y-85050380D01* +X149693523Y-85526571D02* +X149360190Y-85526571D01* +X149360190Y-86050380D02* +X149360190Y-85050380D01* +X149836380Y-85050380D01* +X150074476Y-85050380D02* +X150645904Y-85050380D01* +X150360190Y-86050380D02* +X150360190Y-85050380D01* +X150741142Y-86145619D02* +X151503047Y-86145619D01* +X151741142Y-86050380D02* +X151741142Y-85050380D01* +X151979238Y-85050380D01* +X152122095Y-85098000D01* +X152217333Y-85193238D01* +X152264952Y-85288476D01* +X152312571Y-85478952D01* +X152312571Y-85621809D01* +X152264952Y-85812285D01* +X152217333Y-85907523D01* +X152122095Y-86002761D01* +X151979238Y-86050380D01* +X151741142Y-86050380D01* +X153264952Y-86050380D02* +X152693523Y-86050380D01* +X152979238Y-86050380D02* +X152979238Y-85050380D01* +X152884000Y-85193238D01* +X152788761Y-85288476D01* +X152693523Y-85336095D01* +X153836380Y-85478952D02* +X153741142Y-85431333D01* +X153693523Y-85383714D01* +X153645904Y-85288476D01* +X153645904Y-85240857D01* +X153693523Y-85145619D01* +X153741142Y-85098000D01* +X153836380Y-85050380D01* +X154026857Y-85050380D01* +X154122095Y-85098000D01* +X154169714Y-85145619D01* +X154217333Y-85240857D01* +X154217333Y-85288476D01* +X154169714Y-85383714D01* +X154122095Y-85431333D01* +X154026857Y-85478952D01* +X153836380Y-85478952D01* +X153741142Y-85526571D01* +X153693523Y-85574190D01* +X153645904Y-85669428D01* +X153645904Y-85859904D01* +X153693523Y-85955142D01* +X153741142Y-86002761D01* +X153836380Y-86050380D01* +X154026857Y-86050380D01* +X154122095Y-86002761D01* +X154169714Y-85955142D01* +X154217333Y-85859904D01* +X154217333Y-85669428D01* +X154169714Y-85574190D01* +X154122095Y-85526571D01* +X154026857Y-85478952D01* +X148455428Y-82510380D02* +X149026857Y-82510380D01* +X148741142Y-83510380D02* +X148741142Y-82510380D01* +X149693523Y-82986571D02* +X149360190Y-82986571D01* +X149360190Y-83510380D02* +X149360190Y-82510380D01* +X149836380Y-82510380D01* +X150074476Y-82510380D02* +X150645904Y-82510380D01* +X150360190Y-83510380D02* +X150360190Y-82510380D01* +X150741142Y-83605619D02* +X151503047Y-83605619D01* +X151741142Y-83510380D02* +X151741142Y-82510380D01* +X151979238Y-82510380D01* +X152122095Y-82558000D01* +X152217333Y-82653238D01* +X152264952Y-82748476D01* +X152312571Y-82938952D01* +X152312571Y-83081809D01* +X152264952Y-83272285D01* +X152217333Y-83367523D01* +X152122095Y-83462761D01* +X151979238Y-83510380D01* +X151741142Y-83510380D01* +X153264952Y-83510380D02* +X152693523Y-83510380D01* +X152979238Y-83510380D02* +X152979238Y-82510380D01* +X152884000Y-82653238D01* +X152788761Y-82748476D01* +X152693523Y-82796095D01* +X154122095Y-82510380D02* +X153931619Y-82510380D01* +X153836380Y-82558000D01* +X153788761Y-82605619D01* +X153693523Y-82748476D01* +X153645904Y-82938952D01* +X153645904Y-83319904D01* +X153693523Y-83415142D01* +X153741142Y-83462761D01* +X153836380Y-83510380D01* +X154026857Y-83510380D01* +X154122095Y-83462761D01* +X154169714Y-83415142D01* +X154217333Y-83319904D01* +X154217333Y-83081809D01* +X154169714Y-82986571D01* +X154122095Y-82938952D01* +X154026857Y-82891333D01* +X153836380Y-82891333D01* +X153741142Y-82938952D01* +X153693523Y-82986571D01* +X153645904Y-83081809D01* +X148455428Y-79970380D02* +X149026857Y-79970380D01* +X148741142Y-80970380D02* +X148741142Y-79970380D01* +X149693523Y-80446571D02* +X149360190Y-80446571D01* +X149360190Y-80970380D02* +X149360190Y-79970380D01* +X149836380Y-79970380D01* +X150074476Y-79970380D02* +X150645904Y-79970380D01* +X150360190Y-80970380D02* +X150360190Y-79970380D01* +X150741142Y-81065619D02* +X151503047Y-81065619D01* +X151741142Y-80970380D02* +X151741142Y-79970380D01* +X151979238Y-79970380D01* +X152122095Y-80018000D01* +X152217333Y-80113238D01* +X152264952Y-80208476D01* +X152312571Y-80398952D01* +X152312571Y-80541809D01* +X152264952Y-80732285D01* +X152217333Y-80827523D01* +X152122095Y-80922761D01* +X151979238Y-80970380D01* +X151741142Y-80970380D01* +X153264952Y-80970380D02* +X152693523Y-80970380D01* +X152979238Y-80970380D02* +X152979238Y-79970380D01* +X152884000Y-80113238D01* +X152788761Y-80208476D01* +X152693523Y-80256095D01* +X154122095Y-80303714D02* +X154122095Y-80970380D01* +X153884000Y-79922761D02* +X153645904Y-80637047D01* +X154264952Y-80637047D01* +X148455428Y-77430380D02* +X149026857Y-77430380D01* +X148741142Y-78430380D02* +X148741142Y-77430380D01* +X149693523Y-77906571D02* +X149360190Y-77906571D01* +X149360190Y-78430380D02* +X149360190Y-77430380D01* +X149836380Y-77430380D01* +X150074476Y-77430380D02* +X150645904Y-77430380D01* +X150360190Y-78430380D02* +X150360190Y-77430380D01* +X150741142Y-78525619D02* +X151503047Y-78525619D01* +X151741142Y-78430380D02* +X151741142Y-77430380D01* +X151979238Y-77430380D01* +X152122095Y-77478000D01* +X152217333Y-77573238D01* +X152264952Y-77668476D01* +X152312571Y-77858952D01* +X152312571Y-78001809D01* +X152264952Y-78192285D01* +X152217333Y-78287523D01* +X152122095Y-78382761D01* +X151979238Y-78430380D01* +X151741142Y-78430380D01* +X153264952Y-78430380D02* +X152693523Y-78430380D01* +X152979238Y-78430380D02* +X152979238Y-77430380D01* +X152884000Y-77573238D01* +X152788761Y-77668476D01* +X152693523Y-77716095D01* +X153645904Y-77525619D02* +X153693523Y-77478000D01* +X153788761Y-77430380D01* +X154026857Y-77430380D01* +X154122095Y-77478000D01* +X154169714Y-77525619D01* +X154217333Y-77620857D01* +X154217333Y-77716095D01* +X154169714Y-77858952D01* +X153598285Y-78430380D01* +X154217333Y-78430380D01* +X155313428Y-75144380D02* +X155884857Y-75144380D01* +X155599142Y-76144380D02* +X155599142Y-75144380D01* +X156551523Y-75620571D02* +X156218190Y-75620571D01* +X156218190Y-76144380D02* +X156218190Y-75144380D01* +X156694380Y-75144380D01* +X156932476Y-75144380D02* +X157503904Y-75144380D01* +X157218190Y-76144380D02* +X157218190Y-75144380D01* +X157599142Y-76239619D02* +X158361047Y-76239619D01* +X158599142Y-76144380D02* +X158599142Y-75144380D01* +X158837238Y-75144380D01* +X158980095Y-75192000D01* +X159075333Y-75287238D01* +X159122952Y-75382476D01* +X159170571Y-75572952D01* +X159170571Y-75715809D01* +X159122952Y-75906285D01* +X159075333Y-76001523D01* +X158980095Y-76096761D01* +X158837238Y-76144380D01* +X158599142Y-76144380D01* +X160122952Y-76144380D02* +X159551523Y-76144380D01* +X159837238Y-76144380D02* +X159837238Y-75144380D01* +X159742000Y-75287238D01* +X159646761Y-75382476D01* +X159551523Y-75430095D01* +X161075333Y-76144380D02* +X160503904Y-76144380D01* +X160789619Y-76144380D02* +X160789619Y-75144380D01* +X160694380Y-75287238D01* +X160599142Y-75382476D01* +X160503904Y-75430095D01* +X148455428Y-75144380D02* +X149026857Y-75144380D01* +X148741142Y-76144380D02* +X148741142Y-75144380D01* +X149693523Y-75620571D02* +X149360190Y-75620571D01* +X149360190Y-76144380D02* +X149360190Y-75144380D01* +X149836380Y-75144380D01* +X150074476Y-75144380D02* +X150645904Y-75144380D01* +X150360190Y-76144380D02* +X150360190Y-75144380D01* +X150741142Y-76239619D02* +X151503047Y-76239619D01* +X151741142Y-76144380D02* +X151741142Y-75144380D01* +X151979238Y-75144380D01* +X152122095Y-75192000D01* +X152217333Y-75287238D01* +X152264952Y-75382476D01* +X152312571Y-75572952D01* +X152312571Y-75715809D01* +X152264952Y-75906285D01* +X152217333Y-76001523D01* +X152122095Y-76096761D01* +X151979238Y-76144380D01* +X151741142Y-76144380D01* +X153264952Y-76144380D02* +X152693523Y-76144380D01* +X152979238Y-76144380D02* +X152979238Y-75144380D01* +X152884000Y-75287238D01* +X152788761Y-75382476D01* +X152693523Y-75430095D01* +X153884000Y-75144380D02* +X153979238Y-75144380D01* +X154074476Y-75192000D01* +X154122095Y-75239619D01* +X154169714Y-75334857D01* +X154217333Y-75525333D01* +X154217333Y-75763428D01* +X154169714Y-75953904D01* +X154122095Y-76049142D01* +X154074476Y-76096761D01* +X153979238Y-76144380D01* +X153884000Y-76144380D01* +X153788761Y-76096761D01* +X153741142Y-76049142D01* +X153693523Y-75953904D01* +X153645904Y-75763428D01* +X153645904Y-75525333D01* +X153693523Y-75334857D01* +X153741142Y-75239619D01* +X153788761Y-75192000D01* +X153884000Y-75144380D01* +X156297619Y-72604380D02* +X156869047Y-72604380D01* +X156583333Y-73604380D02* +X156583333Y-72604380D01* +X157535714Y-73080571D02* +X157202380Y-73080571D01* +X157202380Y-73604380D02* +X157202380Y-72604380D01* +X157678571Y-72604380D01* +X157916666Y-72604380D02* +X158488095Y-72604380D01* +X158202380Y-73604380D02* +X158202380Y-72604380D01* +X158583333Y-73699619D02* +X159345238Y-73699619D01* +X159583333Y-73604380D02* +X159583333Y-72604380D01* +X159821428Y-72604380D01* +X159964285Y-72652000D01* +X160059523Y-72747238D01* +X160107142Y-72842476D01* +X160154761Y-73032952D01* +X160154761Y-73175809D01* +X160107142Y-73366285D01* +X160059523Y-73461523D01* +X159964285Y-73556761D01* +X159821428Y-73604380D01* +X159583333Y-73604380D01* +X160630952Y-73604380D02* +X160821428Y-73604380D01* +X160916666Y-73556761D01* +X160964285Y-73509142D01* +X161059523Y-73366285D01* +X161107142Y-73175809D01* +X161107142Y-72794857D01* +X161059523Y-72699619D01* +X161011904Y-72652000D01* +X160916666Y-72604380D01* +X160726190Y-72604380D01* +X160630952Y-72652000D01* +X160583333Y-72699619D01* +X160535714Y-72794857D01* +X160535714Y-73032952D01* +X160583333Y-73128190D01* +X160630952Y-73175809D01* +X160726190Y-73223428D01* +X160916666Y-73223428D01* +X161011904Y-73175809D01* +X161059523Y-73128190D01* +X161107142Y-73032952D01* +X148423619Y-72604380D02* +X148995047Y-72604380D01* +X148709333Y-73604380D02* +X148709333Y-72604380D01* +X149661714Y-73080571D02* +X149328380Y-73080571D01* +X149328380Y-73604380D02* +X149328380Y-72604380D01* +X149804571Y-72604380D01* +X150042666Y-72604380D02* +X150614095Y-72604380D01* +X150328380Y-73604380D02* +X150328380Y-72604380D01* +X150709333Y-73699619D02* +X151471238Y-73699619D01* +X151709333Y-73604380D02* +X151709333Y-72604380D01* +X151947428Y-72604380D01* +X152090285Y-72652000D01* +X152185523Y-72747238D01* +X152233142Y-72842476D01* +X152280761Y-73032952D01* +X152280761Y-73175809D01* +X152233142Y-73366285D01* +X152185523Y-73461523D01* +X152090285Y-73556761D01* +X151947428Y-73604380D01* +X151709333Y-73604380D01* +X152852190Y-73032952D02* +X152756952Y-72985333D01* +X152709333Y-72937714D01* +X152661714Y-72842476D01* +X152661714Y-72794857D01* +X152709333Y-72699619D01* +X152756952Y-72652000D01* +X152852190Y-72604380D01* +X153042666Y-72604380D01* +X153137904Y-72652000D01* +X153185523Y-72699619D01* +X153233142Y-72794857D01* +X153233142Y-72842476D01* +X153185523Y-72937714D01* +X153137904Y-72985333D01* +X153042666Y-73032952D01* +X152852190Y-73032952D01* +X152756952Y-73080571D01* +X152709333Y-73128190D01* +X152661714Y-73223428D01* +X152661714Y-73413904D01* +X152709333Y-73509142D01* +X152756952Y-73556761D01* +X152852190Y-73604380D01* +X153042666Y-73604380D01* +X153137904Y-73556761D01* +X153185523Y-73509142D01* +X153233142Y-73413904D01* +X153233142Y-73223428D01* +X153185523Y-73128190D01* +X153137904Y-73080571D01* +X153042666Y-73032952D01* +X156297619Y-70064380D02* +X156869047Y-70064380D01* +X156583333Y-71064380D02* +X156583333Y-70064380D01* +X157535714Y-70540571D02* +X157202380Y-70540571D01* +X157202380Y-71064380D02* +X157202380Y-70064380D01* +X157678571Y-70064380D01* +X157916666Y-70064380D02* +X158488095Y-70064380D01* +X158202380Y-71064380D02* +X158202380Y-70064380D01* +X158583333Y-71159619D02* +X159345238Y-71159619D01* +X159583333Y-71064380D02* +X159583333Y-70064380D01* +X159821428Y-70064380D01* +X159964285Y-70112000D01* +X160059523Y-70207238D01* +X160107142Y-70302476D01* +X160154761Y-70492952D01* +X160154761Y-70635809D01* +X160107142Y-70826285D01* +X160059523Y-70921523D01* +X159964285Y-71016761D01* +X159821428Y-71064380D01* +X159583333Y-71064380D01* +X160488095Y-70064380D02* +X161154761Y-70064380D01* +X160726190Y-71064380D01* +X148423619Y-70064380D02* +X148995047Y-70064380D01* +X148709333Y-71064380D02* +X148709333Y-70064380D01* +X149661714Y-70540571D02* +X149328380Y-70540571D01* +X149328380Y-71064380D02* +X149328380Y-70064380D01* +X149804571Y-70064380D01* +X150042666Y-70064380D02* +X150614095Y-70064380D01* +X150328380Y-71064380D02* +X150328380Y-70064380D01* +X150709333Y-71159619D02* +X151471238Y-71159619D01* +X151709333Y-71064380D02* +X151709333Y-70064380D01* +X151947428Y-70064380D01* +X152090285Y-70112000D01* +X152185523Y-70207238D01* +X152233142Y-70302476D01* +X152280761Y-70492952D01* +X152280761Y-70635809D01* +X152233142Y-70826285D01* +X152185523Y-70921523D01* +X152090285Y-71016761D01* +X151947428Y-71064380D01* +X151709333Y-71064380D01* +X153137904Y-70064380D02* +X152947428Y-70064380D01* +X152852190Y-70112000D01* +X152804571Y-70159619D01* +X152709333Y-70302476D01* +X152661714Y-70492952D01* +X152661714Y-70873904D01* +X152709333Y-70969142D01* +X152756952Y-71016761D01* +X152852190Y-71064380D01* +X153042666Y-71064380D01* +X153137904Y-71016761D01* +X153185523Y-70969142D01* +X153233142Y-70873904D01* +X153233142Y-70635809D01* +X153185523Y-70540571D01* +X153137904Y-70492952D01* +X153042666Y-70445333D01* +X152852190Y-70445333D01* +X152756952Y-70492952D01* +X152709333Y-70540571D01* +X152661714Y-70635809D01* +X156297619Y-67524380D02* +X156869047Y-67524380D01* +X156583333Y-68524380D02* +X156583333Y-67524380D01* +X157535714Y-68000571D02* +X157202380Y-68000571D01* +X157202380Y-68524380D02* +X157202380Y-67524380D01* +X157678571Y-67524380D01* +X157916666Y-67524380D02* +X158488095Y-67524380D01* +X158202380Y-68524380D02* +X158202380Y-67524380D01* +X158583333Y-68619619D02* +X159345238Y-68619619D01* +X159583333Y-68524380D02* +X159583333Y-67524380D01* +X159821428Y-67524380D01* +X159964285Y-67572000D01* +X160059523Y-67667238D01* +X160107142Y-67762476D01* +X160154761Y-67952952D01* +X160154761Y-68095809D01* +X160107142Y-68286285D01* +X160059523Y-68381523D01* +X159964285Y-68476761D01* +X159821428Y-68524380D01* +X159583333Y-68524380D01* +X161059523Y-67524380D02* +X160583333Y-67524380D01* +X160535714Y-68000571D01* +X160583333Y-67952952D01* +X160678571Y-67905333D01* +X160916666Y-67905333D01* +X161011904Y-67952952D01* +X161059523Y-68000571D01* +X161107142Y-68095809D01* +X161107142Y-68333904D01* +X161059523Y-68429142D01* +X161011904Y-68476761D01* +X160916666Y-68524380D01* +X160678571Y-68524380D01* +X160583333Y-68476761D01* +X160535714Y-68429142D01* +X148423619Y-67524380D02* +X148995047Y-67524380D01* +X148709333Y-68524380D02* +X148709333Y-67524380D01* +X149661714Y-68000571D02* +X149328380Y-68000571D01* +X149328380Y-68524380D02* +X149328380Y-67524380D01* +X149804571Y-67524380D01* +X150042666Y-67524380D02* +X150614095Y-67524380D01* +X150328380Y-68524380D02* +X150328380Y-67524380D01* +X150709333Y-68619619D02* +X151471238Y-68619619D01* +X151709333Y-68524380D02* +X151709333Y-67524380D01* +X151947428Y-67524380D01* +X152090285Y-67572000D01* +X152185523Y-67667238D01* +X152233142Y-67762476D01* +X152280761Y-67952952D01* +X152280761Y-68095809D01* +X152233142Y-68286285D01* +X152185523Y-68381523D01* +X152090285Y-68476761D01* +X151947428Y-68524380D01* +X151709333Y-68524380D01* +X153137904Y-67857714D02* +X153137904Y-68524380D01* +X152899809Y-67476761D02* +X152661714Y-68191047D01* +X153280761Y-68191047D01* +X156297619Y-64984380D02* +X156869047Y-64984380D01* +X156583333Y-65984380D02* +X156583333Y-64984380D01* +X157535714Y-65460571D02* +X157202380Y-65460571D01* +X157202380Y-65984380D02* +X157202380Y-64984380D01* +X157678571Y-64984380D01* +X157916666Y-64984380D02* +X158488095Y-64984380D01* +X158202380Y-65984380D02* +X158202380Y-64984380D01* +X158583333Y-66079619D02* +X159345238Y-66079619D01* +X159583333Y-65984380D02* +X159583333Y-64984380D01* +X159821428Y-64984380D01* +X159964285Y-65032000D01* +X160059523Y-65127238D01* +X160107142Y-65222476D01* +X160154761Y-65412952D01* +X160154761Y-65555809D01* +X160107142Y-65746285D01* +X160059523Y-65841523D01* +X159964285Y-65936761D01* +X159821428Y-65984380D01* +X159583333Y-65984380D01* +X160488095Y-64984380D02* +X161107142Y-64984380D01* +X160773809Y-65365333D01* +X160916666Y-65365333D01* +X161011904Y-65412952D01* +X161059523Y-65460571D01* +X161107142Y-65555809D01* +X161107142Y-65793904D01* +X161059523Y-65889142D01* +X161011904Y-65936761D01* +X160916666Y-65984380D01* +X160630952Y-65984380D01* +X160535714Y-65936761D01* +X160488095Y-65889142D01* +X148423619Y-64984380D02* +X148995047Y-64984380D01* +X148709333Y-65984380D02* +X148709333Y-64984380D01* +X149661714Y-65460571D02* +X149328380Y-65460571D01* +X149328380Y-65984380D02* +X149328380Y-64984380D01* +X149804571Y-64984380D01* +X150042666Y-64984380D02* +X150614095Y-64984380D01* +X150328380Y-65984380D02* +X150328380Y-64984380D01* +X150709333Y-66079619D02* +X151471238Y-66079619D01* +X151709333Y-65984380D02* +X151709333Y-64984380D01* +X151947428Y-64984380D01* +X152090285Y-65032000D01* +X152185523Y-65127238D01* +X152233142Y-65222476D01* +X152280761Y-65412952D01* +X152280761Y-65555809D01* +X152233142Y-65746285D01* +X152185523Y-65841523D01* +X152090285Y-65936761D01* +X151947428Y-65984380D01* +X151709333Y-65984380D01* +X152661714Y-65079619D02* +X152709333Y-65032000D01* +X152804571Y-64984380D01* +X153042666Y-64984380D01* +X153137904Y-65032000D01* +X153185523Y-65079619D01* +X153233142Y-65174857D01* +X153233142Y-65270095D01* +X153185523Y-65412952D01* +X152614095Y-65984380D01* +X153233142Y-65984380D01* +X156297619Y-62444380D02* +X156869047Y-62444380D01* +X156583333Y-63444380D02* +X156583333Y-62444380D01* +X157535714Y-62920571D02* +X157202380Y-62920571D01* +X157202380Y-63444380D02* +X157202380Y-62444380D01* +X157678571Y-62444380D01* +X157916666Y-62444380D02* +X158488095Y-62444380D01* +X158202380Y-63444380D02* +X158202380Y-62444380D01* +X158583333Y-63539619D02* +X159345238Y-63539619D01* +X159583333Y-63444380D02* +X159583333Y-62444380D01* +X159821428Y-62444380D01* +X159964285Y-62492000D01* +X160059523Y-62587238D01* +X160107142Y-62682476D01* +X160154761Y-62872952D01* +X160154761Y-63015809D01* +X160107142Y-63206285D01* +X160059523Y-63301523D01* +X159964285Y-63396761D01* +X159821428Y-63444380D01* +X159583333Y-63444380D01* +X161107142Y-63444380D02* +X160535714Y-63444380D01* +X160821428Y-63444380D02* +X160821428Y-62444380D01* +X160726190Y-62587238D01* +X160630952Y-62682476D01* +X160535714Y-62730095D01* +X148423619Y-62444380D02* +X148995047Y-62444380D01* +X148709333Y-63444380D02* +X148709333Y-62444380D01* +X149661714Y-62920571D02* +X149328380Y-62920571D01* +X149328380Y-63444380D02* +X149328380Y-62444380D01* +X149804571Y-62444380D01* +X150042666Y-62444380D02* +X150614095Y-62444380D01* +X150328380Y-63444380D02* +X150328380Y-62444380D01* +X150709333Y-63539619D02* +X151471238Y-63539619D01* +X151709333Y-63444380D02* +X151709333Y-62444380D01* +X151947428Y-62444380D01* +X152090285Y-62492000D01* +X152185523Y-62587238D01* +X152233142Y-62682476D01* +X152280761Y-62872952D01* +X152280761Y-63015809D01* +X152233142Y-63206285D01* +X152185523Y-63301523D01* +X152090285Y-63396761D01* +X151947428Y-63444380D01* +X151709333Y-63444380D01* +X152899809Y-62444380D02* +X152995047Y-62444380D01* +X153090285Y-62492000D01* +X153137904Y-62539619D01* +X153185523Y-62634857D01* +X153233142Y-62825333D01* +X153233142Y-63063428D01* +X153185523Y-63253904D01* +X153137904Y-63349142D01* +X153090285Y-63396761D01* +X152995047Y-63444380D01* +X152899809Y-63444380D01* +X152804571Y-63396761D01* +X152756952Y-63349142D01* +X152709333Y-63253904D01* +X152661714Y-63063428D01* +X152661714Y-62825333D01* +X152709333Y-62634857D01* +X152756952Y-62539619D01* +X152804571Y-62492000D01* +X152899809Y-62444380D01* +X156440476Y-59650380D02* +X157011904Y-59650380D01* +X156726190Y-60650380D02* +X156726190Y-59650380D01* +X157678571Y-60126571D02* +X157345238Y-60126571D01* +X157345238Y-60650380D02* +X157345238Y-59650380D01* +X157821428Y-59650380D01* +X158059523Y-59650380D02* +X158630952Y-59650380D01* +X158345238Y-60650380D02* +X158345238Y-59650380D01* +X158726190Y-60745619D02* +X159488095Y-60745619D01* +X159583333Y-59650380D02* +X160154761Y-59650380D01* +X159869047Y-60650380D02* +X159869047Y-59650380D01* +X160488095Y-60126571D02* +X160821428Y-60126571D01* +X160964285Y-60650380D02* +X160488095Y-60650380D01* +X160488095Y-59650380D01* +X160964285Y-59650380D01* +X148653809Y-59650380D02* +X149225238Y-59650380D01* +X148939523Y-60650380D02* +X148939523Y-59650380D01* +X149891904Y-60126571D02* +X149558571Y-60126571D01* +X149558571Y-60650380D02* +X149558571Y-59650380D01* +X150034761Y-59650380D01* +X150272857Y-59650380D02* +X150844285Y-59650380D01* +X150558571Y-60650380D02* +X150558571Y-59650380D01* +X150939523Y-60745619D02* +X151701428Y-60745619D01* +X152510952Y-60650380D02* +X152177619Y-60174190D01* +X151939523Y-60650380D02* +X151939523Y-59650380D01* +X152320476Y-59650380D01* +X152415714Y-59698000D01* +X152463333Y-59745619D01* +X152510952Y-59840857D01* +X152510952Y-59983714D01* +X152463333Y-60078952D01* +X152415714Y-60126571D01* +X152320476Y-60174190D01* +X151939523Y-60174190D01* +X152939523Y-60650380D02* +X152939523Y-59650380D01* +X153177619Y-59650380D01* +X153320476Y-59698000D01* +X153415714Y-59793238D01* +X153463333Y-59888476D01* +X153510952Y-60078952D01* +X153510952Y-60221809D01* +X153463333Y-60412285D01* +X153415714Y-60507523D01* +X153320476Y-60602761D01* +X153177619Y-60650380D01* +X152939523Y-60650380D01* +X155948380Y-57364380D02* +X156519809Y-57364380D01* +X156234095Y-58364380D02* +X156234095Y-57364380D01* +X157186476Y-57840571D02* +X156853142Y-57840571D01* +X156853142Y-58364380D02* +X156853142Y-57364380D01* +X157329333Y-57364380D01* +X157567428Y-57364380D02* +X158138857Y-57364380D01* +X157853142Y-58364380D02* +X157853142Y-57364380D01* +X158234095Y-58459619D02* +X158996000Y-58459619D01* +X159138857Y-57364380D02* +X159376952Y-58364380D01* +X159567428Y-57650095D01* +X159757904Y-58364380D01* +X159996000Y-57364380D01* +X160948380Y-58364380D02* +X160615047Y-57888190D01* +X160376952Y-58364380D02* +X160376952Y-57364380D01* +X160757904Y-57364380D01* +X160853142Y-57412000D01* +X160900761Y-57459619D01* +X160948380Y-57554857D01* +X160948380Y-57697714D01* +X160900761Y-57792952D01* +X160853142Y-57840571D01* +X160757904Y-57888190D01* +X160376952Y-57888190D01* +X148582380Y-56997000D02* +X149344285Y-56997000D01* +X148677619Y-57364380D02* +X149249047Y-57364380D01* +X148963333Y-58364380D02* +X148963333Y-57364380D01* +X149344285Y-56997000D02* +X150201428Y-56997000D01* +X149915714Y-57840571D02* +X149582380Y-57840571D01* +X149582380Y-58364380D02* +X149582380Y-57364380D01* +X150058571Y-57364380D01* +X150201428Y-56997000D02* +X150963333Y-56997000D01* +X150296666Y-57364380D02* +X150868095Y-57364380D01* +X150582380Y-58364380D02* +X150582380Y-57364380D01* +X150963333Y-56997000D02* +X151725238Y-56997000D01* +X150963333Y-58459619D02* +X151725238Y-58459619D01* +X151725238Y-56997000D02* +X152725238Y-56997000D01* +X152534761Y-58269142D02* +X152487142Y-58316761D01* +X152344285Y-58364380D01* +X152249047Y-58364380D01* +X152106190Y-58316761D01* +X152010952Y-58221523D01* +X151963333Y-58126285D01* +X151915714Y-57935809D01* +X151915714Y-57792952D01* +X151963333Y-57602476D01* +X152010952Y-57507238D01* +X152106190Y-57412000D01* +X152249047Y-57364380D01* +X152344285Y-57364380D01* +X152487142Y-57412000D01* +X152534761Y-57459619D01* +X152725238Y-56997000D02* +X153677619Y-56997000D01* +X152915714Y-58316761D02* +X153058571Y-58364380D01* +X153296666Y-58364380D01* +X153391904Y-58316761D01* +X153439523Y-58269142D01* +X153487142Y-58173904D01* +X153487142Y-58078666D01* +X153439523Y-57983428D01* +X153391904Y-57935809D01* +X153296666Y-57888190D01* +X153106190Y-57840571D01* +X153010952Y-57792952D01* +X152963333Y-57745333D01* +X152915714Y-57650095D01* +X152915714Y-57554857D01* +X152963333Y-57459619D01* +X153010952Y-57412000D01* +X153106190Y-57364380D01* +X153344285Y-57364380D01* +X153487142Y-57412000D01* +X148455428Y-54457000D02* +X149217333Y-54457000D01* +X148550666Y-54824380D02* +X149122095Y-54824380D01* +X148836380Y-55824380D02* +X148836380Y-54824380D01* +X149217333Y-54457000D02* +X150074476Y-54457000D01* +X149788761Y-55300571D02* +X149455428Y-55300571D01* +X149455428Y-55824380D02* +X149455428Y-54824380D01* +X149931619Y-54824380D01* +X150074476Y-54457000D02* +X150836380Y-54457000D01* +X150169714Y-54824380D02* +X150741142Y-54824380D01* +X150455428Y-55824380D02* +X150455428Y-54824380D01* +X150836380Y-54457000D02* +X151598285Y-54457000D01* +X150836380Y-55919619D02* +X151598285Y-55919619D01* +X151598285Y-54457000D02* +X152598285Y-54457000D01* +X152407809Y-55824380D02* +X152074476Y-55348190D01* +X151836380Y-55824380D02* +X151836380Y-54824380D01* +X152217333Y-54824380D01* +X152312571Y-54872000D01* +X152360190Y-54919619D01* +X152407809Y-55014857D01* +X152407809Y-55157714D01* +X152360190Y-55252952D01* +X152312571Y-55300571D01* +X152217333Y-55348190D01* +X151836380Y-55348190D01* +X152598285Y-54457000D02* +X153550666Y-54457000D01* +X152788761Y-55776761D02* +X152931619Y-55824380D01* +X153169714Y-55824380D01* +X153264952Y-55776761D01* +X153312571Y-55729142D01* +X153360190Y-55633904D01* +X153360190Y-55538666D01* +X153312571Y-55443428D01* +X153264952Y-55395809D01* +X153169714Y-55348190D01* +X152979238Y-55300571D01* +X152884000Y-55252952D01* +X152836380Y-55205333D01* +X152788761Y-55110095D01* +X152788761Y-55014857D01* +X152836380Y-54919619D01* +X152884000Y-54872000D01* +X152979238Y-54824380D01* +X153217333Y-54824380D01* +X153360190Y-54872000D01* +X153550666Y-54457000D02* +X154312571Y-54457000D01* +X153645904Y-54824380D02* +X154217333Y-54824380D01* +X153931619Y-55824380D02* +X153931619Y-54824380D01* +X155242000Y-54824380D02* +X155813428Y-54824380D01* +X155527714Y-55824380D02* +X155527714Y-54824380D01* +X156480095Y-55300571D02* +X156146761Y-55300571D01* +X156146761Y-55824380D02* +X156146761Y-54824380D01* +X156622952Y-54824380D01* +X156861047Y-54824380D02* +X157432476Y-54824380D01* +X157146761Y-55824380D02* +X157146761Y-54824380D01* +X157527714Y-55919619D02* +X158289619Y-55919619D01* +X158527714Y-55824380D02* +X158527714Y-54824380D01* +X158765809Y-54824380D01* +X158908666Y-54872000D01* +X159003904Y-54967238D01* +X159051523Y-55062476D01* +X159099142Y-55252952D01* +X159099142Y-55395809D01* +X159051523Y-55586285D01* +X159003904Y-55681523D01* +X158908666Y-55776761D01* +X158765809Y-55824380D01* +X158527714Y-55824380D01* +X160242000Y-54776761D02* +X159384857Y-56062476D01* +X161146761Y-55729142D02* +X161099142Y-55776761D01* +X160956285Y-55824380D01* +X160861047Y-55824380D01* +X160718190Y-55776761D01* +X160622952Y-55681523D01* +X160575333Y-55586285D01* +X160527714Y-55395809D01* +X160527714Y-55252952D01* +X160575333Y-55062476D01* +X160622952Y-54967238D01* +X160718190Y-54872000D01* +X160861047Y-54824380D01* +X160956285Y-54824380D01* +X161099142Y-54872000D01* +X161146761Y-54919619D01* +X155242000Y-52284380D02* +X155813428Y-52284380D01* +X155527714Y-53284380D02* +X155527714Y-52284380D01* +X156480095Y-52760571D02* +X156146761Y-52760571D01* +X156146761Y-53284380D02* +X156146761Y-52284380D01* +X156622952Y-52284380D01* +X156861047Y-52284380D02* +X157432476Y-52284380D01* +X157146761Y-53284380D02* +X157146761Y-52284380D01* +X157527714Y-53379619D02* +X158289619Y-53379619D01* +X159051523Y-52332000D02* +X158956285Y-52284380D01* +X158813428Y-52284380D01* +X158670571Y-52332000D01* +X158575333Y-52427238D01* +X158527714Y-52522476D01* +X158480095Y-52712952D01* +X158480095Y-52855809D01* +X158527714Y-53046285D01* +X158575333Y-53141523D01* +X158670571Y-53236761D01* +X158813428Y-53284380D01* +X158908666Y-53284380D01* +X159051523Y-53236761D01* +X159099142Y-53189142D01* +X159099142Y-52855809D01* +X158908666Y-52855809D01* +X159527714Y-53284380D02* +X159527714Y-52284380D01* +X159908666Y-52284380D01* +X160003904Y-52332000D01* +X160051523Y-52379619D01* +X160099142Y-52474857D01* +X160099142Y-52617714D01* +X160051523Y-52712952D01* +X160003904Y-52760571D01* +X159908666Y-52808190D01* +X159527714Y-52808190D01* +X160718190Y-52284380D02* +X160908666Y-52284380D01* +X161003904Y-52332000D01* +X161099142Y-52427238D01* +X161146761Y-52617714D01* +X161146761Y-52951047D01* +X161099142Y-53141523D01* +X161003904Y-53236761D01* +X160908666Y-53284380D01* +X160718190Y-53284380D01* +X160622952Y-53236761D01* +X160527714Y-53141523D01* +X160480095Y-52951047D01* +X160480095Y-52617714D01* +X160527714Y-52427238D01* +X160622952Y-52332000D01* +X160718190Y-52284380D01* +X149034761Y-53189142D02* +X148987142Y-53236761D01* +X148844285Y-53284380D01* +X148749047Y-53284380D01* +X148606190Y-53236761D01* +X148510952Y-53141523D01* +X148463333Y-53046285D01* +X148415714Y-52855809D01* +X148415714Y-52712952D01* +X148463333Y-52522476D01* +X148510952Y-52427238D01* +X148606190Y-52332000D01* +X148749047Y-52284380D01* +X148844285Y-52284380D01* +X148987142Y-52332000D01* +X149034761Y-52379619D01* +X149320476Y-52284380D02* +X149891904Y-52284380D01* +X149606190Y-53284380D02* +X149606190Y-52284380D01* +X150225238Y-53284380D02* +X150225238Y-52284380D01* +X150606190Y-52284380D01* +X150701428Y-52332000D01* +X150749047Y-52379619D01* +X150796666Y-52474857D01* +X150796666Y-52617714D01* +X150749047Y-52712952D01* +X150701428Y-52760571D01* +X150606190Y-52808190D01* +X150225238Y-52808190D01* +X150987142Y-53379619D02* +X151749047Y-53379619D01* +X151987142Y-53284380D02* +X151987142Y-52284380D01* +X152463333Y-53284380D02* +X152463333Y-52284380D01* +X153034761Y-53284380D01* +X153034761Y-52284380D01* +X153368095Y-52284380D02* +X153939523Y-52284380D01* +X153653809Y-53284380D02* +X153653809Y-52284380D01* +X155884857Y-50649142D02* +X155837238Y-50696761D01* +X155694380Y-50744380D01* +X155599142Y-50744380D01* +X155456285Y-50696761D01* +X155361047Y-50601523D01* +X155313428Y-50506285D01* +X155265809Y-50315809D01* +X155265809Y-50172952D01* +X155313428Y-49982476D01* +X155361047Y-49887238D01* +X155456285Y-49792000D01* +X155599142Y-49744380D01* +X155694380Y-49744380D01* +X155837238Y-49792000D01* +X155884857Y-49839619D01* +X156170571Y-49744380D02* +X156742000Y-49744380D01* +X156456285Y-50744380D02* +X156456285Y-49744380D01* +X157075333Y-50744380D02* +X157075333Y-49744380D01* +X157456285Y-49744380D01* +X157551523Y-49792000D01* +X157599142Y-49839619D01* +X157646761Y-49934857D01* +X157646761Y-50077714D01* +X157599142Y-50172952D01* +X157551523Y-50220571D01* +X157456285Y-50268190D01* +X157075333Y-50268190D01* +X157837238Y-50839619D02* +X158599142Y-50839619D01* +X158789619Y-50696761D02* +X158932476Y-50744380D01* +X159170571Y-50744380D01* +X159265809Y-50696761D01* +X159313428Y-50649142D01* +X159361047Y-50553904D01* +X159361047Y-50458666D01* +X159313428Y-50363428D01* +X159265809Y-50315809D01* +X159170571Y-50268190D01* +X158980095Y-50220571D01* +X158884857Y-50172952D01* +X158837238Y-50125333D01* +X158789619Y-50030095D01* +X158789619Y-49934857D01* +X158837238Y-49839619D01* +X158884857Y-49792000D01* +X158980095Y-49744380D01* +X159218190Y-49744380D01* +X159361047Y-49792000D01* +X159789619Y-50744380D02* +X159789619Y-49744380D01* +X160027714Y-49744380D01* +X160170571Y-49792000D01* +X160265809Y-49887238D01* +X160313428Y-49982476D01* +X160361047Y-50172952D01* +X160361047Y-50315809D01* +X160313428Y-50506285D01* +X160265809Y-50601523D01* +X160170571Y-50696761D01* +X160027714Y-50744380D01* +X159789619Y-50744380D01* +X160742000Y-50458666D02* +X161218190Y-50458666D01* +X160646761Y-50744380D02* +X160980095Y-49744380D01* +X161313428Y-50744380D01* +X149050666Y-50649142D02* +X149003047Y-50696761D01* +X148860190Y-50744380D01* +X148764952Y-50744380D01* +X148622095Y-50696761D01* +X148526857Y-50601523D01* +X148479238Y-50506285D01* +X148431619Y-50315809D01* +X148431619Y-50172952D01* +X148479238Y-49982476D01* +X148526857Y-49887238D01* +X148622095Y-49792000D01* +X148764952Y-49744380D01* +X148860190Y-49744380D01* +X149003047Y-49792000D01* +X149050666Y-49839619D01* +X149336380Y-49744380D02* +X149907809Y-49744380D01* +X149622095Y-50744380D02* +X149622095Y-49744380D01* +X150241142Y-50744380D02* +X150241142Y-49744380D01* +X150622095Y-49744380D01* +X150717333Y-49792000D01* +X150764952Y-49839619D01* +X150812571Y-49934857D01* +X150812571Y-50077714D01* +X150764952Y-50172952D01* +X150717333Y-50220571D01* +X150622095Y-50268190D01* +X150241142Y-50268190D01* +X151003047Y-50839619D02* +X151764952Y-50839619D01* +X151955428Y-50696761D02* +X152098285Y-50744380D01* +X152336380Y-50744380D01* +X152431619Y-50696761D01* +X152479238Y-50649142D01* +X152526857Y-50553904D01* +X152526857Y-50458666D01* +X152479238Y-50363428D01* +X152431619Y-50315809D01* +X152336380Y-50268190D01* +X152145904Y-50220571D01* +X152050666Y-50172952D01* +X152003047Y-50125333D01* +X151955428Y-50030095D01* +X151955428Y-49934857D01* +X152003047Y-49839619D01* +X152050666Y-49792000D01* +X152145904Y-49744380D01* +X152384000Y-49744380D01* +X152526857Y-49792000D01* +X153526857Y-50649142D02* +X153479238Y-50696761D01* +X153336380Y-50744380D01* +X153241142Y-50744380D01* +X153098285Y-50696761D01* +X153003047Y-50601523D01* +X152955428Y-50506285D01* +X152907809Y-50315809D01* +X152907809Y-50172952D01* +X152955428Y-49982476D01* +X153003047Y-49887238D01* +X153098285Y-49792000D01* +X153241142Y-49744380D01* +X153336380Y-49744380D01* +X153479238Y-49792000D01* +X153526857Y-49839619D01* +X154431619Y-50744380D02* +X153955428Y-50744380D01* +X153955428Y-49744380D01* +X159004095Y-47252000D02* +X158908857Y-47204380D01* +X158766000Y-47204380D01* +X158623142Y-47252000D01* +X158527904Y-47347238D01* +X158480285Y-47442476D01* +X158432666Y-47632952D01* +X158432666Y-47775809D01* +X158480285Y-47966285D01* +X158527904Y-48061523D01* +X158623142Y-48156761D01* +X158766000Y-48204380D01* +X158861238Y-48204380D01* +X159004095Y-48156761D01* +X159051714Y-48109142D01* +X159051714Y-47775809D01* +X158861238Y-47775809D01* +X159480285Y-48204380D02* +X159480285Y-47204380D01* +X160051714Y-48204380D01* +X160051714Y-47204380D01* +X160527904Y-48204380D02* +X160527904Y-47204380D01* +X160766000Y-47204380D01* +X160908857Y-47252000D01* +X161004095Y-47347238D01* +X161051714Y-47442476D01* +X161099333Y-47632952D01* +X161099333Y-47775809D01* +X161051714Y-47966285D01* +X161004095Y-48061523D01* +X160908857Y-48156761D01* +X160766000Y-48204380D01* +X160527904Y-48204380D01* +X148415523Y-47204380D02* +X148748857Y-48204380D01* +X149082190Y-47204380D01* +X149844095Y-48156761D02* +X149748857Y-48204380D01* +X149558380Y-48204380D01* +X149463142Y-48156761D01* +X149415523Y-48109142D01* +X149367904Y-48013904D01* +X149367904Y-47728190D01* +X149415523Y-47632952D01* +X149463142Y-47585333D01* +X149558380Y-47537714D01* +X149748857Y-47537714D01* +X149844095Y-47585333D01* +X150701238Y-48156761D02* +X150606000Y-48204380D01* +X150415523Y-48204380D01* +X150320285Y-48156761D01* +X150272666Y-48109142D01* +X150225047Y-48013904D01* +X150225047Y-47728190D01* +X150272666Y-47632952D01* +X150320285Y-47585333D01* +X150415523Y-47537714D01* +X150606000Y-47537714D01* +X150701238Y-47585333D01* +X185126380Y-38433333D02* +X185840666Y-38433333D01* +X185983523Y-38480952D01* +X186078761Y-38576190D01* +X186126380Y-38719047D01* +X186126380Y-38814285D01* +X186126380Y-37433333D02* +X186126380Y-38004761D01* +X186126380Y-37719047D02* +X185126380Y-37719047D01* +X185269238Y-37814285D01* +X185364476Y-37909523D01* +X185412095Y-38004761D01* +M02* diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-NPTH.drl b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-NPTH.drl new file mode 100644 index 00000000..95aec515 --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-NPTH.drl @@ -0,0 +1,13 @@ +M48 +; DRILL file {KiCad (5.1.5)-3} date 5/25/2020 10:48:14 AM +; FORMAT={-:-/ absolute / inch / decimal} +; #@! TF.CreationDate,2020-05-25T10:48:14-05:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.5)-3 +; #@! TF.FileFunction,NonPlated,1,2,NPTH +FMAT,2 +INCH +% +G90 +G05 +T0 +M30 diff --git a/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-PTH.drl b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-PTH.drl new file mode 100644 index 00000000..834604da --- /dev/null +++ b/electrical/2x20_breakout_board/breakout_board_2x20/gerbers/breakout_board_2x20-PTH.drl @@ -0,0 +1,127 @@ +M48 +; DRILL file {KiCad (5.1.5)-3} date 5/25/2020 10:48:14 AM +; FORMAT={-:-/ absolute / inch / decimal} +; #@! TF.CreationDate,2020-05-25T10:48:14-05:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.5)-3 +; #@! TF.FileFunction,Plated,1,2,PTH +FMAT,2 +INCH +T1C0.0157 +T2C0.0394 +T3C0.0400 +% +G90 +G05 +T1 +X5.5681Y-1.6083 +X5.7Y-1.5 +X5.73Y-3.58 +X5.7636Y-1.7672 +X5.7786Y-1.6883 +X5.7964Y-1.7451 +X5.8296Y-1.92 +X5.8344Y-1.735 +X5.8384Y-1.7893 +X5.88Y-3.32 +X5.8926Y-1.8542 +X5.9Y-3.22 +X5.91Y-3.27 +X5.9302Y-3.0502 +X5.99Y-2.95 +X5.9998Y-2.8902 +X6.0287Y-2.781 +X6.08Y-2.7 +X6.1169Y-2.6295 +X6.16Y-2.59 +X6.19Y-2.44 +X6.21Y-2.37 +X6.26Y-2.3 +X6.3Y-2.13 +X6.49Y-1.38 +X6.59Y-1.7228 +X6.64Y-1.71 +X6.8Y-1.42 +T2 +X5.8Y-1.87 +X5.8Y-1.97 +X5.8Y-2.07 +X5.8Y-2.17 +X5.8Y-2.27 +X5.8Y-2.37 +X5.8Y-2.47 +X5.8Y-2.57 +X5.8Y-2.67 +X5.8Y-2.77 +X5.8Y-2.87 +X5.8Y-2.97 +X5.8Y-3.07 +X5.8Y-3.17 +X5.8Y-3.27 +X5.8Y-3.37 +X5.8Y-3.47 +X5.8Y-3.57 +X5.8Y-3.67 +X5.8Y-3.77 +X6.39Y-1.97 +X6.39Y-2.17 +X6.39Y-2.37 +X6.39Y-2.57 +X6.39Y-2.77 +X6.39Y-2.97 +X6.39Y-3.17 +X6.39Y-3.37 +X6.39Y-3.57 +X6.39Y-3.77 +X6.391Y-1.87 +X6.391Y-2.07 +X6.391Y-2.27 +X6.391Y-2.47 +X6.391Y-2.67 +X6.391Y-2.87 +X6.391Y-3.07 +X6.391Y-3.27 +X6.391Y-3.47 +X6.391Y-3.67 +T3 +X5.15Y-1.45 +X5.15Y-1.55 +X5.25Y-1.45 +X5.25Y-1.55 +X5.35Y-1.45 +X5.35Y-1.55 +X5.45Y-1.45 +X5.45Y-1.55 +X5.55Y-1.45 +X5.55Y-1.55 +X5.65Y-1.45 +X5.65Y-1.55 +X5.75Y-1.45 +X5.75Y-1.55 +X5.85Y-1.45 +X5.85Y-1.55 +X5.95Y-1.45 +X5.95Y-1.55 +X6.05Y-1.45 +X6.05Y-1.55 +X6.15Y-1.45 +X6.15Y-1.55 +X6.25Y-1.45 +X6.25Y-1.55 +X6.35Y-1.45 +X6.35Y-1.55 +X6.45Y-1.45 +X6.45Y-1.55 +X6.55Y-1.45 +X6.55Y-1.55 +X6.65Y-1.45 +X6.65Y-1.55 +X6.75Y-1.45 +X6.75Y-1.55 +X6.85Y-1.45 +X6.85Y-1.55 +X6.95Y-1.45 +X6.95Y-1.55 +X7.05Y-1.45 +X7.05Y-1.55 +T0 +M30 diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/.vs/oracle_test_d21/v14/.atsuo b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/.vs/oracle_test_d21/v14/.atsuo index 629acd8a..366ff331 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/.vs/oracle_test_d21/v14/.atsuo and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/.vs/oracle_test_d21/v14/.atsuo differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/Makefile b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/Makefile index e5882b53..00a870c9 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/Makefile +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/Makefile @@ -117,7 +117,8 @@ SUBDIRS := \ ../src/config/ \ ../src/devices/ \ ../src/devices/display/ \ -../src/drivers/ +../src/drivers/ \ +../src/images/ # Add inputs and outputs from these tool invocations to the build variables @@ -846,966 +847,966 @@ LINKER_SCRIPT_DEP+= \ src/ASF/common2/services/delay/sam0/cycle_counter.o: ../src/ASF/common2/services/delay/sam0/cycle_counter.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/drivers/p_time.o: ../src/drivers/p_time.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/oracle.o: ../src/oracle.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o: ../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master_interrupt.o: ../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master_interrupt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/sercom/sercom.o: ../src/ASF/sam0/drivers/sercom/sercom.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/sercom/usart/usart.o: ../src/ASF/sam0/drivers/sercom/usart/usart.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o: ../src/ASF/sam0/drivers/sercom/usart/usart_interrupt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/sercom/sercom_interrupt.o: ../src/ASF/sam0/drivers/sercom/sercom_interrupt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/common/utils/interrupt/interrupt_sam_nvic.o: ../src/ASF/common/utils/interrupt/interrupt_sam_nvic.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/boards/samd21_xplained_pro/board_init.o: ../src/ASF/sam0/boards/samd21_xplained_pro/board_init.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/port/port.o: ../src/ASF/sam0/drivers/port/port.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o: ../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o: ../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/system/interrupt/system_interrupt.o: ../src/ASF/sam0/drivers/system/interrupt/system_interrupt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/system/pinmux/pinmux.o: ../src/ASF/sam0/drivers/system/pinmux/pinmux.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/drivers/system/system.o: ../src/ASF/sam0/drivers/system/system.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o: ../src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/utils/cmsis/samd21/source/system_samd21.o: ../src/ASF/sam0/utils/cmsis/samd21/source/system_samd21.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/sam0/utils/syscalls/gcc/syscalls.o: ../src/ASF/sam0/utils/syscalls/gcc/syscalls.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/porting/lv_port_disp_template.o: ../src/ASF/thirdparty/lvgl/porting/lv_port_disp_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/porting/lv_port_fs_template.o: ../src/ASF/thirdparty/lvgl/porting/lv_port_fs_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/porting/lv_port_indev_template.o: ../src/ASF/thirdparty/lvgl/porting/lv_port_indev_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_group.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o: ../src/ASF/thirdparty/lvgl/src/lv_core/lv_style.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o: ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o: ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o: ../src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o: ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o: ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o: ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_templ.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_templ.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o: ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o: ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o: ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o: ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o: ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o: ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o: ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/tests/lv_test_assert.o: ../src/ASF/thirdparty/lvgl/tests/lv_test_assert.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o: ../src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o: ../src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o: ../src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/tests/lv_test_main.o: ../src/ASF/thirdparty/lvgl/tests/lv_test_main.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o: ../src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/devices/display/p_ssd1963.o: ../src/devices/display/p_ssd1963.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/drivers/p_gpio.o: ../src/drivers/p_gpio.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/drivers/p_i2c.o: ../src/drivers/p_i2c.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/drivers/p_usart.o: ../src/drivers/p_usart.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< src/main.o: ../src/main.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAMD21J18A__ -DDEBUG -DBOARD=SAMD21_XPLAINED_PRO -D__SAMD21J18A__ -DARM_MATH_CM0PLUS=true -DUSART_CALLBACK_MODE=true -DI2C_MASTER_CALLBACK_MODE=true -DLV_LVGL_H_INCLUDE_SIMPLE -DLV_CONF_INCLUDE_SIMPLE -DCYCLE_MODE -I"../src/ASF/common/boards" -I"../src/ASF/sam0/utils" -I"../src/ASF/sam0/utils/header_files" -I"../src/ASF/sam0/utils/preprocessor" -I"../src/ASF/thirdparty/CMSIS/Include" -I"../src/ASF/thirdparty/CMSIS/Lib/GCC" -I"../src/ASF/common/utils" -I"../src/ASF/sam0/utils/cmsis/samd21/include" -I"../src/ASF/sam0/utils/cmsis/samd21/source" -I"../src/ASF/sam0/drivers/port" -I"../src/ASF/sam0/drivers/system/pinmux" -I"../src/ASF/sam0/drivers/system" -I"../src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1" -I"../src/ASF/sam0/drivers/system/clock" -I"../src/ASF/sam0/drivers/system/interrupt" -I"../src/ASF/sam0/drivers/system/interrupt/system_interrupt_samd21" -I"../src/ASF/sam0/drivers/system/power" -I"../src/ASF/sam0/drivers/system/power/power_sam_d_r_h" -I"../src/ASF/sam0/drivers/system/reset" -I"../src/ASF/sam0/drivers/system/reset/reset_sam_d_r_h" -I"../src/ASF/sam0/boards/samd21_xplained_pro" -I"../src/ASF/sam0/boards" -I"../src" -I"../src/config" -I"../src/ASF/sam0/drivers/sercom" -I"../src/ASF/sam0/drivers/sercom/usart" -I"../src/drivers" -I"../src/devices" -I"../src/devices/display" -I"../src/ASF/thirdparty/lvgl" -I"../src/ASF/sam0/drivers/sercom/i2c" -I"../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0" -I"../src/ASF/common2/services/delay" -I"../src/ASF/common2/services/delay/sam0" -I"../src/images" -O1 -fdata-sections -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m0plus -c -pipe -fno-strict-aliasing -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -std=gnu99 -ffunction-sections -fdata-sections -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int -Wmain -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef -Wshadow -Wbad-function-cast -Wwrite-strings -Wsign-compare -Waggregate-return -Wmissing-declarations -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations -Wpacked -Wredundant-decls -Wnested-externs -Wlong-long -Wunreachable-code -Wcast-align --param max-inline-insns-single=500 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.bin b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.bin index 8f67c58a..b7d8eec2 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.bin and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.bin differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.elf b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.elf index 3fbeea0f..5e22be14 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.elf and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.elf differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.hex b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.hex index 503976fb..8634413a 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.hex +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.hex @@ -1,7339 +1,11049 @@ -:10000000386E00207513000071130000711300009A +:10000000986E0020A5160000A1160000A1160000A1 :1000100000000000000000000000000000000000E0 -:10002000000000000000000000000000711300004C -:1000300000000000000000007113000045010000F6 -:1000400071130000711300007113000071130000A0 -:100050007113000071130000711300007113000090 -:10006000711300004D0C00005D0C00006D0C0000D1 -:100070007D0C00008D0C00009D0C00007113000031 -:100080007113000071130000711300007113000060 -:100090007113000071130000711300007113000050 -:1000A0007113000071130000711300007113000040 +:10002000000000000000000000000000A116000019 +:100030000000000000000000A116000059010000AF +:10004000A1160000A1160000A1160000A1160000D4 +:10005000A1160000A1160000A1160000A1160000C4 +:10006000A1160000710D0000810D0000910D00002F +:10007000A10D0000B10D0000C10D0000A11600008F +:10008000A1160000A1160000A1160000A116000094 +:10009000A1160000A1160000A1160000A116000084 +:1000A000A1160000A1160000A1160000A116000074 :1000B0000000000010B5064C2378002B07D1054B3B :1000C000002B02D0044800E000BF0123237010BDC4 -:1000D000C800002000000000A8C90100084B10B5AE +:1000D000D80000200000000060B10200084B10B5FD :1000E000002B03D00749084800E000BF0748036819 :1000F000002B00D110BD064B002BFBD09847F9E731 -:1001000000000000CC000020A8C90100A8C901001F -:100110000000000010B5084A00201060074B536033 -:10012000074C236A1B021B0AC02109060B432362EA -:1001300090600723136010BD10E000E03F1F000037 -:1001400000ED00E070B506490A684B6801240025FF -:1001500012196B410A604B600120024B984770BD39 -:10016000E800002071F7000030B58DB0144B9847BF -:100170000122144B1A70BFF35F8F62B6124B98477F -:10018000124B9847124B9847124B9847124B98477F -:10019000124B9847124C96235B0100221149200014 -:1001A000114DA84701A8114B9847114B0493029495 -:1001B00001A8104B9847104B98470DB030BDC04672 -:1001C000451300000C00002059770100E97601007A -:1001D000C575010015010000611800006D6901007E -:1001E00070260020F0000020C1F400005DF4000043 -:1001F000A9720100E1F400005578010010B500205B -:10020000084B9847020000230748002180185941F5 -:10021000064A0023064CA047064B9847064B9847D2 -:1002200010BDC046CD100000571B0000581B000039 -:100230006D7B0100010000205D130100F0B5DE467A -:1002400057464E464546E0B587B0804604911600B5 -:100250001F000022002300218B463F2401202100A3 -:10026000009601975C4603944446059413E02024CD -:10027000641A0500E540A84614E0009C019D121B8D -:10028000AB415C464D462C43A346039C45462C435C -:100290000394013925D3202464420C19E7D40500C6 -:1002A000A540A84604008C40A14692185B4114006A -:1002B0001D00059E4F463E40B446049E47463E40C4 -:1002C000B246664657463E4303D0060026433200F8 -:1002D0002B00009C019D9D42DBD8CED19442D8D802 -:1002E000CBE7039B5846190007B03CBC90469946A3 -:1002F000A246AB46F0BD10B5490840230024814218 -:1003000002D2180010BD1C00091A631C9BB288425F -:10031000F9D94023FF2CF4D814800023F1E7000022 -:10032000F0B583B00F00160008AA117804004C4302 -:100330004022BC4202D9100003B0F0BD002B14D102 -:10034000020008000021194CA04701003A000023D8 -:100350000020174CA04700220123121A8B41120CD7 -:100360001B041A4332800022E5E70022012BF9D159 -:100370000A00002300210D4CA04702000B00009250 -:100380000193380000210A4CA047050080239B01FF -:1003900040229842CFD8790FF800009A019BA047DD -:1003A000EA00821AD2B252032A43DBE7AD7B010096 -:1003B0003D02000010B582B004000E4B1B78002BEC -:1003C00007D0002905D10B4B5B78834210D01D204C -:1003D0000CE001A90C701320074B98471320074B22 -:1003E0009847044B5C7001221A70002002B010BDC7 -:1003F0000020FBE794260020E511000059110000C1 -:10040000404B984231D00AD93F4B98424DD03F4B98 -:1004100098425AD03E4B984237D0002070473D4B0F -:1004200098420CD03C4B9842F7D1012917D00029B3 -:100430005DD0022915D0032915D00020EEE701294F -:1004400007D0002951D0022905D0032905D000206A -:10045000E4E73248E2E73248E0E73248DEE7324894 -:10046000DCE73248DAE73248D8E7012907D000292B -:100470003FD0022905D0032905D00020CEE72D4822 -:10048000CCE72D48CAE72D48C8E7012907D0002945 -:1004900031D0022905D0032905D00020BEE7284825 -:1004A000BCE72848BAE72848B8E7012907D000295F -:1004B00023D0022905D0032905D00020AEE7234828 -:1004C000ACE72348AAE72348A8E7012907D0002979 -:1004D00015D0022905D0032905D000209EE71E482B -:1004E0009CE71E489AE71E4898E71E4896E70320B7 -:1004F00094E71D4892E71D4890E71D488EE71D4888 -:100500008CE7C0460010004200180042001C004268 -:100510000014004200080042000C004203000500E5 -:1005200003000600030007000300010003001E0093 -:1005300003001F000300090003000A0003000B0072 -:1005400003001100030012000300130003000D005C -:1005500003000E0003000F00030017000300180043 -:10056000030019000300040003000800030010004A -:1005700003000C000300160030B587B00B4B6A4631 -:1005800032CB32C232CB32C2009B83420BD001232A -:100590009A0069465258824206D00133062BF7D1A1 -:1005A000002007B030BD0023D8B2FAE7C4860100AE -:1005B000F0B5DE4657464E464546E0B591B00500DB -:1005C0000C00160029600800BA4B98470200236807 -:1005D0000520DB0706D511B03CBC90469946A246E3 -:1005E000AB46F0BD236817309B07F4D4B249086AC4 -:1005F000971C0123BB4003430B620FA92D27F35D1A -:100600000B701432D3B202931800AC4B9847029887 -:10061000AB4B9847F05D0021AA4B9847F37A6B717A -:100620002423F35CAB712523F35CEB71F37E2B7217 -:10063000337F6B722B68984618009E4B9847143096 -:1006400000220E2306A98C4663441A80328A029245 -:100650008023DB019A4200D19AE00FD9C023DB014D -:10066000029A9A4200D18EE080231B029A4200D067 -:100670001BE1032306930023079308E080239B01DB -:100680009A4200D011E1102306930F3B0793336881 -:100690000593F3689B4673690393337E0493262383 -:1006A000F35C9A4673689946002B00D19CE0802346 -:1006B0005B05994500D180E0737E002B02D0B37EAC -:1006C000424693730E2306AA944663441B8842460F -:1006D0009381059B5A461343039A13434A46134397 -:1006E000029F1F43049B1B021F4353465B071F438C -:1006F0002723F35C002B01D104331F43737E9B023D -:10070000327F52021343727F120213432422B25CDF -:10071000520413432522B25C12041343B17AF27AD5 -:10072000114319433389FF2B00D181E08022520409 -:10073000174319432C23F35C002B03D1624B9B78A6 -:100740009B0701D580231F432A68D369002BFCD166 -:10075000434659602A68D369002BFCD143461F6089 -:100760000EAB80221A7000225A70DA709A70336BC6 -:100770000A93736B0B93B36B0C93F36B02930D9310 -:1007800000270AAE63E008230693073B07937EE742 -:1007900033680593F3689B4673690393337E049330 -:1007A0002623F35C9A4673689946002B18D0802361 -:1007B0005B05994501D0002025E02723F35C002B41 -:1007C00000D079E7336A1F00C0B2404B9847010060 -:1007D0000E2206AB9C46624438003D4B984712E01F -:1007E00008230693002307932723F35C002B0ED0E6 -:1007F000069B0093079B0E2206A98C466244B16AB1 -:10080000306A344FB847002800D0E4E654E7336A32 -:100810001F00C0B22D4B98470100069B0093079B19 -:100820000E2206A88446624438002A4FB847EAE7F9 -:10083000F37E002B00D17DE78023DB041F4379E7A3 -:100840002000254B984707E00137042F0DD0F9B25F -:10085000BB0098590028F3D0431CF5D00EA90870AE -:10086000000CC0B21D4B9847EEE70023EB602B61F4 -:100870006B61AB61EB612B62AB626B620022EB855B -:10088000AB853033EA540133EA540133EA5401337F -:10089000EA542868074B984704001149114B9847C0 -:1008A000A400114BE550002095E610230693002389 -:1008B0000793ECE67905000000040040E511000014 -:1008C00059110000B5030000002000410112000092 -:1008D000F70200002103000001040000DD12000007 -:1008E000490A0000E10B0000944C0020C2791C234F -:1008F000002A01D118007047C28D92B2173B002A1E -:10090000F8D1026811850221137E0B42FCD000232E -:10091000F0E70000F0B5CE46474680B583B005004D -:1009200001911720002A04D103B00CBC90469946CF -:10093000F0BDEB790530002BF6D02C68013A93B26C -:10094000994600260127204B984611E0731C9BB264 -:10095000019A915D6A79012A17D089B21E00280098 -:100960001A4B98474B46013B9BB29946434513D0DF -:10097000237E3B42EAD1144B227E3A42E6D1012B40 -:1009800019D0013B002BF7D1E0E70236B6B2019A4D -:10099000D35C1B021943E2E7237E9B070DD40A4B6D -:1009A0000221227E0A420AD1012B0AD0013B002BF0 -:1009B000F7D10020B8E71220B6E70020B4E7002006 -:1009C000B2E71220B0E7C046FFFF0000ED080000CC -:1009D000F8B504000D00160007680F4B9847A38D6B -:1009E0009BB2002B03D00D4B98470520F8BDA68580 -:1009F0000A4B9847656205223223E2542E3BBB75B1 -:100A0000237A002B01D02023BB75637A0020002BB2 -:100A1000ECD00823BB75E9E7AD0C0000ED0C00003D -:100A2000931C9B00C31859603021012393401A0086 -:100A3000435C13434354704710B50122014B984760 -:100A400010BDC046D1090000F8B58000624BC55802 -:100A50002C68E369002BFCD1237EA67D1E40302349 -:100A6000EB5C3122AF5C1F40F30722D5EB8D9BB2CC -:100A7000002B1CD0AA6A1378DBB2511CA9626979D9 -:100A800001290ED09BB2DB05DB0D2385EB8D013BED -:100A90009BB2EB85002B0CD1013323750133A37579 -:100AA00007E0517809020B430232AA62EBE7012307 -:100AB0002375B30706D50223237500223133EA5488 -:100AC000FB071AD4730765D5AB8D9BB2002B5FD0A3 -:100AD000638BDBB21A0714D43F221340002B34D0AF -:100AE0009A0711D51A223223EA54303B63837B07DD -:100AF00050D528006B6998474CE02800EB68984770 -:100B0000E0E737221340E9E75A0705D51E223223D2 -:100B1000EA542E3B6383EAE7DA0705D51322322332 -:100B2000EA54313B6383E2E7DA0605D542223223F9 -:100B3000EA54223B6383DAE720221A42D7D02132DB -:100B40003223EA54123B6383D1E7238DDB05DB0DAF -:100B5000DAB2696A0A706A6A511C696269790129A4 -:100B600010D0AB8D013B9BB2AB85002B12D104336F -:100B7000237500222E33EA54BB070BD528002B69BE -:100B8000984707E01B0A53706B6A01336B62E8E712 -:100B900004232375F30604D5102323752376FB065F -:100BA0000ED4B30604D52023237523763B070BD43C -:100BB000330704D5082323752376BB0608D4F8BD74 -:100BC0002800EB699847ECE72800AB699847EFE706 -:100BD0002B6A28009847F2E7944C002070470000E9 -:100BE000F0B50A4B1B78002B0CD1094F094E0A4D6A -:100BF0000024DE515A1914600433182BF9D1012254 -:100C0000024B1A708000024BC150F0BD96260020A6 -:100C100098260020DD0B0000944C002000B583B026 -:100C200009236A4613700133537001339370013303 -:100C3000D3700133137101335371034B98476B46E3 -:100C4000185603B000BDC0467905000010B5024B30 -:100C50001B680020984710BD9826002010B5024B55 -:100C60005B680120984710BD9826002010B5024B04 -:100C70009B680220984710BD9826002010B5024BB3 -:100C8000DB680320984710BD9826002010B5024B62 -:100C90001B690420984710BD9826002010B5024B10 -:100CA0005B690520984710BD982600200C4B1B68F7 -:100CB000002B06D1EFF31083002B07D00022094B45 -:100CC0001A70074A136801331360704772B6BFF396 -:100CD0005F8F0022044B1A700132024B1A70F0E74A -:100CE000B0260020B42600200C000020084B1A6813 -:100CF000013A1A601B68002B09D1064B1B78002BA8 -:100D000005D00122044B1A70BFF35F8F62B67047A3 -:100D1000B0260020B42600200C000020F0B583B0DF -:100D200001AC012565700027A770257021003E20C9 -:100D3000064EB0478022D205054B9A612770657038 -:100D400021000F20B04703B0F0BDC046550D000094 -:100D50008044004100B583B001AB80221A700A784C -:100D60005A704A789A708A78DA701900014B98475D -:100D700003B000BDDD12000010B582B001AB8024CD -:100D80001C7014785C7054789C709278DA701A0039 -:100D9000014B984702B010BD0D13000010B5082894 -:100DA00003D880001C4B1B589F46002032E01B4B91 -:100DB00018692FE01A4B1B6A9B059B0F1948D840F6 -:100DC00028E0164B586925E0144B1B6800209B0750 -:100DD00020D513491022CB681A42FCD00F4B1A6859 -:100DE00024231340042B01D00F4813E000200F4BA5 -:100DF00098470A4B9B681B041B0C58430AE050237E -:100E0000074AD35C00205B0704D5044BD86801E097 -:100E10008020000210BDC046DC860100B8260020FC -:100E20000008004000127A00006CDC020112000091 -:100E300070B50C490B6A047885784078012210401F -:100E400080014026B34303432A40D20180208343DC -:100E500013430322224012020348034013430B6250 -:100E600070BDC04600080040FFFCFFFF082803D803 -:100E70008000254B1B589F46172044E0234A136AE5 -:100E800002210B43136200203DE0204A93690221B6 -:100E90000B439361002036E01C4A138A02210B4366 -:100EA000138200202FE0194A938A02210B43938278 -:100EB000002028E016490B68022213430B60134BF5 -:100EC0009A8419000E32CB681A42FCD0104A9168FD -:100ED0000E4BD96252689A6200229A84190010322D -:100EE000CB681A42FCD00A4B1B689BB2074A93841A -:100EF000002008E0054944228B5C022003438B5408 -:100F0000002000E00020704700870100000800403A -:100F1000B826002030B585B0C222D2001A4B9A60A4 -:100F20001A4A53681E218B43536001236A4613708B -:100F30000024174DE0B26946A8470134252CF9D1A9 -:100F400003A800244470012585700470114B984754 -:100F50000620114B9847114B9847114B1C725C723D -:100F60009C72DC7201956B465C7006236A461370B6 -:100F700014725472694600200A4B984700200A4BAD -:100F8000984705B030BDC046000800400040004111 -:100F9000E5110000310E00006D0E0000AD0F0000E5 -:100FA00000040040D10F000089100000064A936938 -:100FB00008210B4393610122044B1A7019000B782E -:100FC0001342FCD17047C04600040040000C0040B2 -:100FD00070B5060004000D782D0205434B78002BF8 -:100FE00002D08023DB021D434B7A002B02D08023EA -:100FF0001B031D434868012810D9431E184234D1F1 -:10100000022830D90223002201325B009842FBD82B -:1010100012023243140080235B031D430B7A002B22 -:1010200002D080239B031D43134A53785BB2002BED -:10103000FBDB124B9847124B1E700F4A53785BB282 -:10104000002BFBDB0C4B9C601A0053785BB2002B2F -:10105000FBDB094A5368802149020B401D43556060 -:10106000084B984770BD0022D2E704023443802326 -:101070009B021D43D2E7C046000C0040AD0C0000AF -:10108000080C0040ED0C000010B504000B4A53782A -:101090005BB2002BFBDB0A4B98470A4B1C70074ADC -:1010A00053785BB2002BFBDB044A516880235B0260 -:1010B0000B435360044B984710BDC046000C0040E2 -:1010C000AD0C0000040C0040ED0C000070B50400F5 -:1010D0001A4A53785BB2002BFBDB194B9847194B2C -:1010E0001C70164A53785BB2002BFBDB134E706802 -:1010F000C004C00E144B98470500124B1C70766854 -:10110000F602F60F114B1C700C4A53785BB2002BA1 -:10111000FBDB0A4B9C682402240C0D4B9847002EE5 -:1011200007D1012C07D9210028000A4B9847050058 -:1011300001E00134E540280070BDC046000C0040CD -:10114000AD0C0000040C00409D0D0000080C004098 -:10115000ED0C00008178010010B50400064B9847A3 -:10116000064B1C70064A53888021C9010B435380EB -:10117000044B984710BDC046AD0C0000020C004067 -:10118000000C0040ED0C000010B504000F4B984718 -:101190000F4B1C700F4A53881B05180F53880E49BC -:1011A0000B40538053880D490B405380110080221F -:1011B000D2014B881342FCD106494A8803020648F3 -:1011C000024013434B80064B984710BDAD0C000006 -:1011D000020C0040000C0040FFF0FFFFFFBFFFFFCC -:1011E000ED0C000010B50C7824020443024B984724 -:1011F000A4B2024B5C8010BD89110000000C0040BD -:1012000010B50400064B9847064B1C70064B5C88D3 -:101210002405240F054B98472000054B984710BD27 -:10122000AD0C0000020C0040000C0040ED0C000072 -:10123000CD10000030B5D378002B35D11378802B3A -:1012400029D01B0680246402234354780225AC4332 -:1012500006D19478002C20D18024A402234341603D -:101260005478013C012C1CD90D042D0CA024E4055C -:101270002C431C4384620D0CD02424062C431C43B5 -:101280008462D478002C22D15B031CD59378012B87 -:101290001ED0416117E00023D7E7C024E4022343B6 -:1012A000DDE70D4C2340DFE741600C04240CA02354 -:1012B000DB05234383620C0CD0231B06234383628C -:1012C000D378002B03D15378013B012B02D930BDD9 -:1012D0008161F8E78160FAE7FFFFFBFF10B50A00C4 -:1012E000C1090023002904D14309DB0105498C46CB -:1012F00063441F242040012181401800024B98477D -:1013000010BDC0460044004135120000F0B583B066 -:1013100000900E00019200240127084D02E00134E4 -:10132000202C09D03300E3401F42F8D0019A390045 -:10133000A1400098A847F2E703B0F0BD35120000C5 -:101340007047000010B5054B9847054B9847054B73 -:101350009847054B9847054B984710BD150F00005F -:101360001D0D000041130000411300004113000057 -:10137000FEE70000F8B52A4A2A4B9A4211D01A001B -:10138000294B9A420DD2294A03339B1A9B080133F9 -:101390009B000022234822498C58845004329A42F0 -:1013A000FAD1234A234B9A420AD2D34321495B18EC -:1013B00003218B4304339B18002102C29342FCD1CA -:1013C0001D4AFF211D4B8B439360FD3990235B0029 -:1013D0001B4AD1501B4AD3780325AB430224234335 -:1013E000D370D3780C27BB4308263343D370164BF6 -:1013F000987B30229043202210439873997BB94305 -:10140000314399739A7BAA4322439A730F4A5368D4 -:1014100080210B4353600E4B98470E4B9847FEE7D5 -:10142000A8C9010000000020C40000200400002022 -:10143000C8000020384E002000ED00E00000000051 -:101440000070004100500041004800410040004150 -:10145000D57D01006D7801000300064A1268002A5C -:1014600004D0044A1068C318136070470249014A47 -:101470001160F6E7D0260020386E0020431E984108 -:10148000C0B2704710B5C0B00400064B9847E528BD -:1014900001D940B010BD020021006846024B9847B8 -:1014A000F7E7C046817E01008D0C010010B50028D1 -:1014B00001D0C06B10BD034B98470028F9D1002024 -:1014C000F8E7C04609F6000010B5002801D0006C0E -:1014D00010BD034B98470028F9D10020F8E7C0461B -:1014E00009F6000010B5002801D0406C10BD034B78 -:1014F00098470028F9D10020F8E7C04609F6000017 -:10150000F8B5002811D0002534272026074C02E02A -:10151000A047002804D0C35D1E42F9D00500F7E7BC -:10152000002D02D02800024B9847F8BDA11A0000F8 -:1015300019200000F8B5DE4657464E464546E0B550 -:1015400006008A469046037DDB073CD4C46801232D -:1015500099460025324F0F339B4615E0337D5A469E -:101560001A4201D1002D2ED14B46002B2BD030003A -:10157000D0470400002D4CD000239946002C03D006 -:101580002068B84700280CD0002CE7D0002D06D0EA -:1015900021003000C0470400A842EFD113E025002D -:1015A000F6E7F368A3420ED0002B16D01868C36983 -:1015B000002217219847F368186800220E21194B62 -:1015C0009847012805D03CBC90469946A246AB46B8 -:1015D000F8BDF3681868144B9847F4602068C36935 -:1015E000002216219847F368186800220D210D4B40 -:1015F00098470128E7D1F36818680C4B9847F368BF -:101600001868094B98473369002BDCD030009847A5 -:10161000D9E70028D7D0050000239946B0E7C04697 -:10162000851E0000111A0000B11F00000115000006 -:1016300010B518210148024B984710BD184E0020E4 -:10164000B905010010B5024A0249034B984710BD85 -:10165000850601006D0601003515000010B5024A2F -:101660000249034B984710BDAD0601007906010001 -:101670003515000070B50400037DDD06ED0F102266 -:10168000134303751B0708D5054B98472D01237D90 -:10169000102293432B43237570BD024B9847F5E707 -:1016A0005D16000045160000F8B505000C00002886 -:1016B00010D006001B4B984700280CD003689C42B2 -:1016C00008D0194F01003000B847002803D0036844 -:1016D000A342F7D1F8BDA36B002B07D02000134B1A -:1016E0009847002802D0A06B114B9847A5632800AB -:1016F000104B98470600104B984700280BD0002E3F -:10170000E8D034602800074B98478642E2D1280091 -:10171000074B9847DEE7320000230848084988470E -:10172000FEE7C0466D06010085060100293600006F -:10173000751600001D0601007D14000024870100BD -:1017400085140000002804D0C368002B03D018685B -:1017500070470020FCE70020FAE7002803D0007D56 -:101760008007C00F70470020FCE70000014B18689D -:101770007047C046D4260020F8B50C00002815D0CC -:101780005022835C02210B438354184B1B68984200 -:1017900005D0002C07D0C36B9C4204D0F8BD0022BA -:1017A000134B1A60F5E70023C363F7E70020114BE2 -:1017B00098470028F2D00D4F0D4D0E4E07E0002344 -:1017C0002B600CE00023C363B0470028E6D0502212 -:1017D000835C02210B4383543B688342EFD0002C8F -:1017E000F0D0C36B9C42EFD1ECE7C046D42600207A -:1017F000D82600204DF7000010B500210020014B35 -:10180000984710BD79170000F0B585B00D00029122 -:1018100016000392031D019318000F4B9847041EF6 -:1018200018D0ADB2B7B20D4E238AEB182382638A6B -:10183000FB186382A38AEB18A382E38AFB18E38276 -:10184000039A02992000FFF7DFFF21000198B047BB -:10185000041EE9D105B0F0BD6D060100850601004A -:1018600030B585B0194B1B78002B01D005B030BDC9 -:10187000174B9847174B9847174B9847174B984764 -:10188000174B984710211748174CA047174B029346 -:101890000193009302221F2115480088154DA84787 -:1018A000154B9847154B9847B82149001448A04755 -:1018B00060211448A047144B9847144B98470120C7 -:1018C000134B98470122014B1A70CFE7E426002002 -:1018D000490A01009911010049030100F9F90000CA -:1018E00031160000684D0020B905010030000020CD -:1018F0003287010091440100511C01009D4200000B -:10190000C44C0020B84C0020F9170000F9E6000094 -:1019100059DC000070B504000D00094B9847002801 -:1019200008D0342201231D40A35C012083432B43B4 -:10193000A35470BD22000023024803498847FEE7F4 -:101940007D1400008C87010085140000F0B587B07D -:1019500007000C0001921E00002904D00800254B4E -:10196000984700283CD003AB039400221A710592DB -:10197000214B1B68002B00D0059303AA1E4B1A6055 -:101980001E4B1D681E601E4B9847002804D08368BC -:10199000002B01D001999847002F02D00199200017 -:1019A000B847164B1D60144B1A6892681A6003AB57 -:1019B0001B790020002B11D1002C17D03433E35CAD -:1019C00001305B060AD52068002811D03200019949 -:1019D0000C4B9847013842424241D0B207B0F0BDAB -:1019E00022000023084809498847FEE70120F5E75F -:1019F0000120F3E77D140000E0260020DC26002013 -:101A00006D170000111A00008C870100851400007A -:101A100070B504000D001600002810D0094B98473F -:101A2000002805D122000023074808498847FEE71F -:101A3000A06933002A002100054CA04770BD012099 -:101A4000FCE7C0467D1400008C870100851400006F -:101A50004D19000010B5002804D0C369002B03D035 -:101A6000984710BD0120FCE70120FAE710B50400FB -:101A7000084B9847002805D1220000230648074953 -:101A80008847FEE700236386E369002206212000E1 -:101A9000984710BD7D1400008C870100851400005C -:101AA00010B50400054B9847002801D0206810BDF0 -:101AB00022000023024803498847FEE77D14000006 -:101AC0008C8701008514000070B50400094B98470D -:101AD000002801D0084D06E02200002307480849ED -:101AE0008847FEE704002000A8470028FAD120001C -:101AF00070BDC0467D140000A11A00008C87010053 -:101B000085140000F0B5C64600B50400194B98478F -:101B100000280FD02368002B03D02000164B9847D5 -:101B200004001648164B9847071E1ED0144B9846C3 -:101B3000144E0BE022000023134814498847FEE7A7 -:101B400039000E480F4B9847071E0ED03D00303528 -:101B50002800C0470028F3D0844206D001002800A6 -:101B6000B0470028ECD08442F8D1380004BC90463D -:101B7000F0BDC0467D140000C91A0000C44C00200E -:101B80006D060100850601008C87010085140000A8 -:101B900070B504000D000A4B9847002806D0002DB0 -:101BA0000AD0201D2900074B984770BD2200002352 -:101BB000054806498847FEE7201D054B9847F4E78E -:101BC0007D140000850601008C870100851400004B -:101BD0006D06010070B504000D000A4B98470028FF -:101BE00009D02000183010342178297001350134D3 -:101BF000A042F9D170BD2200002303480349884761 -:101C0000FEE7C0467D1400008C87010085140000AB -:101C100010B504000B4B9847002805D12200002383 -:101C200009480A498847FEE72000094B98470028E1 -:101C300004D0238A008A181A00B210BD1023E05E77 -:101C4000FBE7C0467D1400008C870100851400006E -:101C5000A11A000010B504000B4B9847002805D1CD -:101C60002200002309480A498847FEE72000094B63 -:101C70009847002804D0638A408A181A00B210BD21 -:101C80001223E05EFBE7C0467D1400008C87010054 -:101C900085140000A11A000010B50400074B9847F6 -:101CA000002805D0A08A0130238AC01A00B210BDD6 -:101CB00022000023024803498847FEE77D14000004 -:101CC0008C8701008514000010B50400074B98476D -:101CD000002805D0E08A0130638AC01A00B210BD26 -:101CE00022000023024803498847FEE77D140000D4 -:101CF0008C8701008514000000B583B0002902D153 -:101D0000283003B000BD6B461970002301936A466A -:101D10000821044B9847012801D10198F1E70020E0 -:101D2000EFE7C046551A0000F0B5DE465746464676 -:101D3000C0B580468A4693461E001D481D4B9847F5 -:101D4000041E2FD0B0422DD01B4F0AE0A3885B4564 -:101D500015D05B46FF2B12D0002D23D02C00AE42B5 -:101D600020D021001248B847050020684045F3D133 -:101D7000A1795145EAD05346FF2BEDD1E6E70F4B51 -:101D800098470F4B9847A1880E4B98470021200099 -:101D90000D4B9847210006480C4B984720000C4BF0 -:101DA0009847D9E71CBC90469A46A346F0BDC0466A -:101DB000684D002079060100AD060100F91C000005 -:101DC00021560000D14B000091FA00005507010098 -:101DD000390B010070B504000D00064B9847002830 -:101DE00007D0054B98470023FF2229002000034C11 -:101DF000A04770BDF91C000031560000291D0000ED -:101E0000F8B504681748184B9847002820D00026DA -:101E1000144D164F04E001002800B84700280DD0EB -:101E20008442F8D0036822689342F4D143681B02CD -:101E3000626812029A42EED10126ECE7002E07D02A -:101E4000210008480A4B984720000A4B9847F8BDE4 -:101E5000A1792068084B9847084B9847A188084B00 -:101E60009847EDE7684D00206D06010085060100EA -:101E700055070100390B0100F91C00002156000034 -:101E8000D14B000010B50400074B9847002804D040 -:101E90003423E05CC006C00F10BD220000230348BD -:101EA00003498847FEE7C0467D1400008C87010087 -:101EB00085140000F0B585B004000E00304B984743 -:101EC000002805D1220000232E482F498847FEE72D -:101ED00020002E4B9847002801D005B0F0BD20000F -:101EE0002B4B984707002B4B984705002A4B9847E8 -:101EF000874209D02800294B9847874204D0280000 -:101F0000274B98478742E8D13222A35E2100103147 -:101F10000022885C6F46D0550132082AF9D19BB265 -:101F20003A88D21A3A807A88D21A7A80BA889A186D -:101F3000BA80FA889B186A46FB80310002A8194BC8 -:101F400098470028C9D02000174B9847041E11D08D -:101F5000144E2200103202A90800B0470028BCD05D -:101F600020000A4B98470028B7D120000E4B984715 -:101F7000041EEED102A928000C4B9847ADE7C046DD -:101F80007D1400008C87010085140000851E000070 -:101F9000C91A0000051B0000AD140000C9140000A0 -:101FA000E51400000FFC0000A11A0000A14200008F -:101FB00030B583B00400144B984700281DD032235D -:101FC000E25E200010300023C15C6D46595501339C -:101FD000082BF9D193B22A88D21A69462A806A88D6 -:101FE000D21A6A80AA889A18AA80EA889B18EB807D -:101FF0002000064B984703B030BD22000023044860 -:1020000004498847FEE7C0467D140000B51E000065 -:102010008C87010085140000F8B50400124B984726 -:10202000002805D122000023104811498847FEE707 -:102030002000104B98470500061D30000E4B9847B6 -:1020400084420FD028000D4FB847012322003100F1 -:1020500030000B4EB047220001212800EB69984761 -:102060002800B847F8BDC0467D1400008C870100E9 -:1020700085140000A11A00006D060100B11F0000C8 -:10208000E5070100F0B5D6464F464646C0B582B0DA -:1020900004000D001700264B9847002841D0266801 -:1020A000002E38D0338A228A9B1A5B199BB29A463B -:1020B0001BB29846758A638AED1AED19ADB22BB240 -:1020C00099464346002B02D14B46002B23D02000DB -:1020D000184FB84769462000174B9847238A534446 -:1020E0002382638AEB186382A38A5344A382E38A20 -:1020F000ED18E5824A4641462000104B98476A4653 -:1021000002212000E3699847F36922000121300091 -:1021100098472000B84702B01CBC90469946A2469A -:10212000F0BD22000023064806498847FEE7C04666 -:102130007D140000B11F0000D51B0000091800002D -:102140008C87010085140000F0B5D6464F46464600 -:10215000C0B584B004000F00019299460CAB002278 -:102160009A5E9046264B9847002805D1220000230E -:10217000244825498847FEE7002F0AD03800204B25 -:10218000984700280AD13A0000231E481E49884774 -:10219000FEE720001D4B98470700EFE703AD210045 -:1021A0001031380010302B00019A194EB047200032 -:1021B000164B98471222835E6A8842442988494414 -:1021C000008A091A09B22980D21A12B26A80200044 -:1021D000104B984748236A461279E254043B4A461A -:1021E000E25202334246E25227644922A35C0221B2 -:1021F0008B43A35404B01CBC90469946A246F0BD44 -:102200007D1400008C87010085140000A11A0000D5 -:1022100041FF000085200000F0B5DE4657464E46DF -:102220004546E0B583B080460191924699460CAB95 -:1022300000229B5E9B46A14B9847002805D1424651 -:1022400000239F489F498847FEE740469E4B98479A -:10225000050040469D4B9847040040469C4B9847DC -:10226000C30F1B185B101EB240469A4B9847C70F0E -:102270003F187F103FB2019B002B0BD001988F4B72 -:10228000984700280BD05346142B1FD89B00924A26 -:10229000D3589F464046914B98470190EEE7019AEC -:1022A0000023874887498847FEE7019C2000884B28 -:1022B0009847C50F2D186D10AD1B2DB22000854B12 -:1022C0009847C40F24186410E41B24B24046834B83 -:1022D0009847019A138A4B445D19018A691A1500BF -:1022E000528A5A441219448A121B12B209B2404649 -:1022F0007B4B9847482342465146D154043B4946BC -:10230000D15202335946D1521564492243469B5C4F -:1023100002210B4341468B5403B03CBC9046994686 -:10232000A246AB46F0BD75422DB27C4224B2CDE749 -:102330000198674B9847C50F2D186D10AD1B2DB236 -:102340007C4224B2C2E70198614B9847851B2DB2AD -:102350007C4224B2BAE775422DB201985D4B984792 -:10236000C41B24B2B2E7019C2000594B9847C50F0B -:102370002D186D10AD1B2DB22000564B9847C41B75 -:1023800024B2A3E7019C2000514B9847851B2DB236 -:102390002000504B9847C41B24B297E775422DB2DA -:1023A00001984C4B9847C40F24186410E41B24B2C6 -:1023B0008CE7019C2000464B9847851B2DB22000DE -:1023C000444B9847C40F24186410E41B24B27DE7E3 -:1023D00075422DB27C4224B278E701983C4B984775 -:1023E000C50F2D186D10AD1B2DB27C4224B26DE7C8 -:1023F0000198374B9847851B2DB27C4224B265E784 -:1024000075422DB20198334B9847C41B24B25DE747 -:10241000019C20002E4B9847C50F2D186D10AD1B49 -:102420002DB220002B4B9847C41B24B24EE7019CD1 -:102430002000274B9847851B2DB22000254B98473D -:10244000C41B24B242E775422DB27C4224B23DE760 -:1024500075422DB201981F4B9847C40F2418641081 -:10246000E41B24B232E775422DB20198194B98470C -:10247000C41B24B22AE70198154B9847851B2DB23F -:102480007C4224B222E7019C2000114B9847851B17 -:102490002DB220000F4B9847C40F24186410E41B82 -:1024A00024B213E7019C2000094B9847851B2DB2ED -:1024B0002000084B9847C41B24B207E77D14000096 -:1024C0008C87010085140000111C0000551C0000C1 -:1024D000991C0000C91C000034870100A11A0000EB -:1024E0008520000010B582B00400134B98470028E7 -:1024F00010D04923E35C9B0712D54423E35E4822B6 -:10250000A25C4621615E0091216C20000B4CA0472B -:1025100002B010BD2200002309480A498847FEE79F -:102520004423E35E4822A25C4621615E0091216C57 -:102530002000054CA047EBE77D14000019220000A5 -:102540008C8701008514000049210000F8B50600C1 -:1025500000210C4B9847041E12D00B4D094F200050 -:10256000A847002204212000E36998472000A847DB -:102570002000FFF7EBFF21003000B847041EEED12A -:10258000F8BDC046911B0000B11F000070B50500EA -:102590000C00314B9847002813D0712C3ED8702C7A -:1025A0001BD2412C13D8402C17D2022C05D3072C58 -:1025B00013D92300103B082B0FD92800274B98472D -:1025C00028E02A000023264826498847FEE7532CA6 -:1025D00021D8502C01D24C2CEFD128001F4B98470A -:1025E000002204212800EB699847152C0AD3182CE7 -:1025F00001D9FF2C06D12868002803D0C369002226 -:10260000012198472800154B9847FF2C20D024B271 -:10261000002C1DDB70BD5C2CCFD1DEE77F2C0AD9EE -:10262000114B9C4210D8114B9C42D6D2902CD4D046 -:10263000FF2CC2D1D1E77E2CCFD2732CBDD3752C09 -:10264000CBD97C2CB9D1C8E7094B9C42B5D1C4E7A2 -:102650002800084B9847DDE77D140000B11F0000FB -:102660008C870100851400008180000080800000BC -:102670008E8000004D25000010B50400034B9847E4 -:10268000FF212000024B984710BDC046D51D000019 -:102690008D250000F0B5C64600B582B00700019157 -:1026A0000025214B9846002300931CE05A1CD2B20F -:1026B0000AE0A7420FD0002F0DD00133DBB28B42CE -:1026C0000DD01A000628F1D0009C8A42F1D2920067 -:1026D00034681459EDE7FF210198144B98470135F0 -:1026E000EDB2402D0CD029000198C047061E07D03E -:1026F00001790029F3D04379062018400023E0E750 -:10270000002101980A4B9847041E09D0084E210069 -:102710003800FFF7BFFF21000198B047041EF6D133 -:1027200002B004BC9046F0BDF91C00008D250000ED -:10273000911B0000F0B5D6464F4680B583B001909E -:102740000020114B98478146002817D00F4B9A461E -:102750000F4F104E4D4630352800D047041E07D08D -:1027600021000198B84721002800B047041EF7D186 -:102770004846054B984781460028EBD103B00CBC76 -:1027800091469A46F0BDC046E5F600006D06010090 -:102790009526000085060100F8B504000D0081793A -:1027A00000683F4B98473F4B9847A1880F230B4049 -:1027B000082B19DC002D08D10823E25E3A4B98471C -:1027C000A1882068394B9847F8BDFF2D09D0082310 -:1027D000E65E0C23E25E921B6A431212921912B259 -:1027E000ECE70C23E25EE9E70B2B3CDC002D05DD7A -:1027F000FE2D05DDA2892E4B9847E1E72289FAE7F5 -:10280000EDB2FF22521B637BDB086B43667AF6084E -:1028100056439E1933029B19DB019B191B01DB0EEA -:10282000A7897F05BF0E6F4326897605B60E5643EE -:10283000BF193E02F619F601F619F600277BFF06CE -:10284000FF0E7D43277AFF06FF0E7A43AD182A025A -:102850005219D20152191201B60E7601D20EDB02C4 -:1028600032431A43C7E70D2B11DC002D05DDFE2D89 -:1028700005DD227B0F4B9847A2E7227AFAE7227AFE -:10288000237B9B1A5D432D125219D2B2F2E77F2DA2 -:1028900003DCA268084B984792E7E268FAE7C04673 -:1028A000F91C000021560000F54C00008D250000A9 -:1028B000554E0000B54F00000951000010B504004E -:1028C000054B9847002801D0002010BD22000023AE -:1028D000024803498847FEE77D1400008C87010009 -:1028E00085140000F8B5DE4657464E464546E0B52D -:1028F00082460D0000280AD0E94B9847002800D0F6 -:102900003AE152460023E748E7498847FEE7E74BAC -:102910009847002800D104E23030E54B9847040086 -:10292000DF4B9847002805D122000023E148DE490B -:102930008847FEE7002C00D1ECE14C212000DE4B63 -:10294000984722003432537830218B435370DB4B4D -:10295000E361DB4B23620023A361238263820020B7 -:10296000D84B98470138A0820020D74B98470138B0 -:10297000E082201D4C21D54B984700210020618624 -:1029800000233022A0540132A3541732A35444230D -:10299000E1520233E15221640132A35C0127BB43BF -:1029A000A354A16334239846E25C4B3313400122C5 -:1029B0009446624613437D221340793A934327009D -:1029C00034377A780E26B2430626B1464E46324355 -:1029D0000826B3430836B3432C36A0551C3EB343F8 -:1029E0002036B3434646A35563461A437A703D23C7 -:1029F000E05461620C3F3800B54B9847002D00D180 -:102A000040E1290028313800B24B9847290018319D -:102A1000220010322B00103318781070013201336D -:102A20008B42F9D13222AB5E63863023EA5CE254FA -:102A30000133EA5CE2541733EA5CE254043BEA5E99 -:102A4000E2520233EA5EE2522B6C23644922A95C13 -:102A500001239B4601273940A35C584683430B431F -:102A6000A354AB69A3613423EA5CD209D101E25CCF -:102A700094467F22664632400A43E254EA5CD2071B -:102A8000D20FE15C81430A43E254EA5C52083A40C7 -:102A90005200E15C0226B1430A43E25435229446D7 -:102AA000AA5C210034310C361640B0464A780E2616 -:102AB000B243464632434A70EA5C92083A4092007A -:102AC000E65CB0460426B146464648468643324355 -:102AD000E254EA5CD2083A40D200E05C804608202A -:102AE000464686433243E254EA5C12093A401201F8 -:102AF000E05C80461020464686433243E254EA5C5E -:102B000052093A405201E05C804620204646864306 -:102B10003243E254EA5C92093A409201E75C402079 -:102B200087433A43E2540833EA5CE2546346EB5C81 -:102B3000DB07DB0F4A785846824313434B70A86B80 -:102B4000002802D02100644B98472800634B984727 -:102B5000002800D1D2E05346002B00D1DAE0280053 -:102B60005F4B9847070028005E4B984702003900EA -:102B700020005D4B9847C4E05346181D4C4B9847C6 -:102B80000400474B984700284BD0002C00D1C1E0EF -:102B90004C212000484B9847534623602200343292 -:102BA000537830218B435370444BE361444B236291 -:102BB0000023A361534612229B5E638253465F8AC1 -:102BC00000204A4B98473223434350334022FF3280 -:102BD000012093422BD8C019E0822000444B984733 -:102BE000012830D0534610229B5E238253461F8A11 -:102BF00000203E4B98476423434350334022FF322A -:102C0000012093420AD90020384B984703006420E2 -:102C100058435030A021374B984780B2C019A0824A -:102C2000A7E62200002323481F498847FEE700202B -:102C30002E4B98470300322058435030A0212D4B93 -:102C4000984780B2C7E7534614229B5EA38253463F -:102C50009F8A0020254B98476423434350334022EA -:102C6000FF32012093420AD90020204B98470300ED -:102C7000642058435030A0211E4B984780B2381A28 -:102C8000208276E65346002B04D0022120001A4B06 -:102C9000984736E001212000174B98473AE0C0469C -:102CA0007D1400008C8701008514000009F60000E7 -:102CB000CD050100248701004D100100413E0000B8 -:102CC000E139000015F600003DF60000B9050100ED -:102CD0005D490000A1560000A9160000A11A0000DD -:102CE000111C0000551C00008520000065F6000046 -:102CF000BD28000081780100691C01005346002BAB -:102D000008D05346DB692200012150469847200035 -:102D1000054B984720003CBC90469946A246AB46DE -:102D2000F8BD5446F6E7C046B11F000070B5040078 -:102D30000D00084B9847002806D03C23E05C284053 -:102D4000431E9841C0B270BD2200002302480349CF -:102D50008847FEE77D1400008C8701008514000081 -:102D600070B582B005000E000D4B9847002805D0C5 -:102D70003F2E09D83D23E85C02B070BD2A00002335 -:102D8000084809498847FEE701AC267000236370B4 -:102D9000220009212800054B98476078ECE7C046DF -:102DA0007D1400008C87010085140000551A000076 -:102DB000F0B5DE4657464E46C0B584B006000D005D -:102DC0001700130A0193002830D0244B9B46244B54 -:102DD0009A46244B99460CE002AB06330020185E5D -:102DE00004B01CBC91469A46A346F0BD0025002EB7 -:102DF0001DD029003000D847009029003000D0476E -:102E000004023C19A4B202AB9A1D21000098C847E5 -:102E10000128E1D06B461B795BB2002B07DA002D4D -:102E2000E4D13000104B98470600DFE714000F4B49 -:102E30001C40222C10D007D80620032CD0D0072C01 -:102E400008D180204000CBE70F20312CC8D00130C2 -:102E5000C02CC5D00020C3E7FF20C1E7F91C00004B -:102E6000612D0000E1570000A11A0000FF80FFFF64 -:102E7000F0B5DE4657464E46C0B584B006000D009C -:102E80001700130A0193002828D01C4B9B461C4BAB -:102E90009A461C4B994605E003AB188825E00025AF -:102EA000002E1CD029003000D847009029003000A7 -:102EB000D04704023C19A4B203AA21000098C847D5 -:102EC0000128E9D06B461B795BB2002B07DA002D95 -:102ED000E5D130000C4B98470600E0E714000B4B9F -:102EE0001C40293C0020012C05D904B01CBC914693 -:102EF0009A46A346F0BD064B1888F6E7F91C000079 -:102F0000612D0000B5580000A11A0000FF80FFFFEE -:102F100088870100F0B5DE4657464E46C0B584B0FE -:102F200006000D001700130A0193002829D01E4B3C -:102F30009B461E4B9A461E4B994605E002ABD8793C -:102F40002AE00025002E1DD029003000D84700902F -:102F500029003000D04704023C19A4B202ABDA1DAC -:102F600021000098C8470128E8D06B461B795BB266 -:102F7000002B07DA002DE4D130000E4B98470600F5 -:102F8000DFE714000C4B1C406D2C0BD00B4B9C420C -:102F900008D02C2C06D0FF2004B01CBC91469A46C9 -:102FA000A346F0BD0020F7E7F91C0000612D0000EA -:102FB00081590000A11A0000FF80FFFFAD800000D2 -:102FC000F0B5DE4657464E46C0B584B006000D004B -:102FD0001700130A019300282CD01F4B9B461F4B50 -:102FE0009A461F4B994609E0039804B01CBC9146D1 -:102FF0009A46A346F0BD0025002E1CD029003000C3 -:10300000D847009029003000D04704023C19A4B2F0 -:1030100003AA21000098C8470128E5D06B461B7918 -:103020005BB2002B07DA002DE5D130000D4B98473D -:103030000600E0E714000C4B1C40BE2C09D00B4BE3 -:103040009C4203D07E2C01D00020CEE7084B98474D -:10305000CBE70848C9E7C046F91C0000612D000015 -:10306000555A0000A11A0000FF80FFFF8E8000006B -:103070005D1C010068C7010070B50468A5880F23B6 -:103080002B40082B13DD0B2B18DD0D2B1DDDA1793B -:103090002A002068104B9847A0600023A380A179E4 -:1030A00023002A0020680D4EB047A58070BDA1798D -:1030B0002A0020680A4B98472081EEE7A1792A0070 -:1030C0002068084B98472081E7E7A1792A0020680B -:1030D000054B98472072E0E7C12F0000291D000032 -:1030E000B12D0000712E0000152F0000F0B5DE4656 -:1030F00057464E464546E0B59DB004008B463D23FD -:10310000C35C8B4200D108E2C34B9847002808D02B -:103110003D23E25C91465A46E25400230093CA469E -:10312000B2E122000023BD48BD498847FEE773791C -:103130000422134373713D2399465246E2542A00F8 -:1031400000992000B74FB84707904B465A46E254C3 -:103150002A0000992000B8478046737904229343DF -:103160007371079B83424BD03D265346A3552A00DB -:1031700000992000AB4B9847020081465B46A3555F -:1031800029000198A84B9847012D00D194E0A74849 -:10319000A74B98470600A04B9847002800D1A0E015 -:1031A000002E2DD04B4633814346B3813460B58029 -:1031B0006B461B78B3710CA89E4B98470C969E4BA0 -:1031C0000D939E4B0E939E4B0F9300231293FF3350 -:1031D0001393069B1493059B5B421593049B180065 -:1031E000083010AA19781170013201338342F9D1E5 -:1031F0000CA83622835C01218B438354914B984762 -:10320000029B023302930C2B00D137E109AB029AE7 -:10321000D55A002DF4D003988B4B98470099200085 -:103220008A4B984706008A4B984701900F232B4002 -:10323000082B00DC7BE70B2B59DD0D2B00DDA3E019 -:1032400073790422134373713D2399465246E25425 -:103250002A00009920007F4FB84780464B465A46C7 -:10326000E2542A0000992000B8470700737904222D -:103270009343737143468342C2D03D265346A355C0 -:103280002A0000992000734B9847020007905B4684 -:10329000A35529000198704B98476448644B9847A0 -:1032A00006005D4B9847002868D0002EA8D06B46DA -:1032B0001B7F3372377379E7684B994500D133E14F -:1032C000984500D063E72000654FB847C60F361811 -:1032D000761036B22000B847C30F1B185B101BB224 -:1032E0003AE1320000235F484D498847FEE7737991 -:1032F0000422134373713D2399465246E2542A0037 -:1033000000992000584B98469847071C4B465A4650 -:10331000E2542A0000992000C0476B4698837379D5 -:10332000042293437371BFB283B29F4200D167E717 -:103330003D265346A3552A00009920004A4B984742 -:10334000071C5B46A355021C29000198474B984770 -:103350003648374B984706002F4B9847002807D030 -:10336000002E00D14CE737816B469B8BB3811DE764 -:10337000320000233B482A498847FEE732000023F9 -:10338000384827498847FEE73D2399465246E2548C -:1033900073790422134373712A0000992000344F7B -:1033A000B84708904B465A46E2542A00009920003C -:1033B000B84707000C9073790422934373710CA9EA -:1033C00008A82C4B9847002800D119E73D26534602 -:1033D000A3552A0000992000254B98478146089064 -:1033E0005B46A355020029000198234B98470F48DC -:1033F0000F4B98470600084B9847002806D0002E30 -:1034000000D1FDE64B46B360F760CFE63200002303 -:10341000144803498847FEE77D1400008C870100AB -:1034200085140000B12D0000F54C0000684D00200F -:10343000CD0501004DFA0000992700007930000009 -:10344000011E00000DFB000069570000F91C000080 -:1034500021560000152F0000B54F0000FF7F00002F -:10346000991C000024870100712E0000554E0000B9 -:10347000C12F00001D7E010009510000009B013397 -:10348000DBB20093402B44D000992000364B984784 -:10349000039000283DD043791B07EFD4B022009E53 -:1034A00031002000314B98470690B12231002000B6 -:1034B0002E4B98470590BE22310020002C4B984798 -:1034C0000490B22231002000284B984709AD288093 -:1034D000B32231002000254B98476880B422310088 -:1034E0002000224B9847A880B522310020001F4BB6 -:1034F0009847E880B622310020001C4B984728816D -:10350000B72231002000194B9847688100230293AD -:103510007CE6FF212000174B98471DB03CBC90462D -:103520009946A246AB46F0BD2000134FB847C60FE0 -:103530003618761036B22000B847C30F1B185B1040 -:103540001BB2711C5A1C8A4200DD0A0012B291465D -:103550000A4A904500D01AE601360133B34200DD35 -:1035600033001BB2984612E6F91C0000B12D000092 -:10357000C12F00008D250000991C0000FF7F000076 -:1035800070B504000D000A4B9847002809D03D2370 -:10359000E35C290019438B4202D02000054B984779 -:1035A00070BD22000023044804498847FEE7C04656 -:1035B0007D140000ED3000008C87010085140000B0 -:1035C00070B504000D000A4B9847002809D03D2330 -:1035D000E35C1900A9438B4202D02000054B9847B9 -:1035E00070BD22000023044804498847FEE7C04616 -:1035F0007D140000ED3000008C8701008514000070 -:1036000010B50400054B9847002801D0A06B10BDF1 -:1036100022000023024803498847FEE77D1400008A -:103620008C8701008514000010B504000A4B9847F0 -:10363000002809D0A06B00280CD0084B9847201A0E -:1036400044426041C0B210BD220000230448054935 -:103650008847FEE70020F6E77D14000045170000CC -:103660008C8701008514000010B50368002B0DD075 -:10367000021D01231468002C04D00133DBB2043294 -:10368000072BF7D19B001950012010BD0023F9E74B -:10369000F0B5CE4600B582B005000E001400012240 -:1036A000C84B98472080C84A31002800C74B98472C -:1036B00001900700052835D9237B002B3FD1237DBE -:1036C000002B00D06CE0237F002B00D08FE036234E -:1036D000E35C002B00D0AFE02823E35C052B00D98E -:1036E000F7E04423E35C052B00D923E1F92F22D82E -:1036F0006B469B88227B5A43120A2273227D5A43CF -:10370000120A22752821625C5A43120A62540E3151 -:10371000625C5A43120A62544422A75C5F433F0A28 -:10372000A75408E00023237323752822A3540E32E4 -:10373000A3540E32A35402B004BC9146F0BD2C2217 -:1037400031002800A14B984720730528B7D92922BA -:10375000310028009E4B98476080232231002800CA -:10376000984B9847C0B2A071002806D120223100A2 -:103770002800944B98476073A1E72A223100280063 -:10378000934B9847A0802122310028008D4B994609 -:1037900098472081222231002800C8476081E5E750 -:1037A000302231002800874B98472082002800D122 -:1037B00089E73C2231002800844B98472075052872 -:1037C00006D83222310028007E4B984760757AE790 -:1037D0003122310028007B4B9847FF23184060823C -:1037E0003922310028007A4B9847E081E9E74022EE -:1037F00031002800734B98472083002800D166E7EA -:103800004C2231002800714B98472077052806D8B4 -:103810004222310028006B4B9847607757E74122DE -:1038200031002800674B9847608349223100280007 -:10383000674B9847E082EBE76E2231002800654B2A -:103840009847E062002800D146E76C22310028004A -:103850005E4B98473623E054052800D83CE76D229C -:1038600031002800594B98473723E054612231003A -:103870002800544B98470300581E83413822A05C0F -:10388000012188431843A054E06A534B984702280B -:103890000BD03723E35C052B14D8602231002800BD -:1038A000484B98473923E05416E769223100280035 -:1038B000474B9847A086494A31002800454B984716 -:1038C0002063EAE7692231002800414B9847A0862F -:1038D000E3E75022310028003A4B98472084002823 -:1038E00000D1FEE65C2231002800384B984728239F -:1038F000E054052800D8F4E6512231002800314B6D -:10390000994698476084522231002800C847A08415 -:10391000532231002800C847E08459223100280092 -:103920002B4B9847E083542231002800C8472923B5 -:10393000E054D6E67F2231002800264B9847E0630A -:10394000002800D1D2E67C22310028001F4B984786 -:103950004423E054052800D8C8E67322310028002B -:10396000184B994698474823E052742231002800AA -:10397000C8474A23E052792231002800144B984767 -:103980004623E0527E2231002800124B98472064E3 -:10399000702231002800C8474C23E05271223100C8 -:1039A0002800C8474E23E052752231002800C8473E -:1039B0005023E054722231002800C8475123E054BC -:1039C00094E6C046B12D00000C800000152F0000C9 -:1039D000712E0000C12F0000618100008E80000068 -:1039E000F0B59BB004000E00022A07D0002A61D077 -:1039F0000020012A00D1B5E01BB0F0BD0021814BB1 -:103A0000984703000320002BF6D10122002120005B -:103A10007C4FB8470190042200212000B8470500E0 -:103A2000052200212000B84727001037002305A9F0 -:103A3000FA5C5A540133082BFAD1ADB205A90B88B0 -:103A40005B1B0B808B88ED188D8080B24B881B1A16 -:103A50004B80CB88C018C880019A30006A4B9847C9 -:103A600003000220002BC7D02C2200212000674B2E -:103A7000984703000220F92BBED920220021200004 -:103A8000604B9847C3B20220002BB5D132220021EF -:103A900020005C4B9847C3B20220002BACD15C4A9B -:103AA00000212000594B98470023F92282425B41B4 -:103AB000581CA1E705A8574B984733220021200046 -:103AC000504B9847002802D0002205AB1A7505AA72 -:103AD00000212000504B9847042200212000494F2C -:103AE000B8470500052200212000B84727001037FD -:103AF000002303A9FA5C5A540133082BFAD1ADB262 -:103B000003AB1A88521B1A809A88AD189D8080B228 -:103B10005A88121A5A80DA888018D88005AA31008B -:103B200018003E4B9847022200212000354B984751 -:103B3000002801D100205FE71C20394B9847050081 -:103B40000122002120002F4B98470200002339005A -:103B50002800344EB04798239B00E1182800324BD0 -:103B60009847E7E7013200212000264B98470028BC -:103B700040D1332200212000224B9847030000202F -:103B8000002B00D138E705AD2800224B98470023D1 -:103B90002B733622AB540E3AAB542A00002120007E -:103BA0001D4B9847042200212000164FB8470500FE -:103BB000052200212000B8471034002303A9E25C4D -:103BC0005A540133082BFAD1ADB203AB1A88521BF9 -:103BD0001A809A88AD189D8080B25A88121A5A802D -:103BE000DA888018D88005AA310018000B4B984756 -:103BF000002001E798239B00E0180C4B98470C4BE2 -:103C00009847B6E7B12D00009DFE0000152F00007B -:103C10000C80000021AB000091360000C5AB000015 -:103C2000C10E010055A80000EDA5000095A60000FA -:103C3000D50B0100F0B5DE4657464E46C0B58AB0FA -:103C4000040004915022784B98470600051E30D19D -:103C50007F22049F39002000744B9847061E06D02F -:103C60007C2239002000724B9847052850D840220A -:103C7000049920006C4B9847061E00D0C0E0042237 -:103C800004992000684FB8470600052204992000D7 -:103C9000B847031CB04200DA331C1AB2002A01DD17 -:103CA000ED182DB228000AB01CBC91469A46A346D6 -:103CB000F0BD5C22049920005D4B98470025052843 -:103CC000C6D95322049D29002000574FB847F30F4F -:103CD0009E19761001363618B6B251220495290085 -:103CE0002000B8470500522204992000B847EA177F -:103CF000AB185340C21780185040984200DA1800A1 -:103D00003018031C020401D41DB2A1E70023FBE715 -:103D10007022049F39002000434B99469847059034 -:103D2000702239002000C84783467E22049739005C -:103D300020003E4B9847020006AF00218A460291C0 -:103D40003C4B019359460091059B310038003A4E97 -:103D5000B04708AE5346338073803B88013BB38045 -:103D60007B88013BF3807522049F39002000C847FF -:103D70000590732239002000C8478246742239001A -:103D80002000C847814607AA13006A46127D20001A -:103D9000103005933100294FB847059A13885344D2 -:103DA0009BB252884A4492B21020215E36889E19F6 -:103DB00036B28E1BAE4200DA2E001221605E08A9D8 -:103DC0004988511809B236B2411AB14200DA3100BD -:103DD00008A880881B181BB21425605F09B21B1A43 -:103DE0008B4200DA0B0008A9C988521812B21620BB -:103DF000215E1BB2521A9A4200DA1A0015B236E757 -:103E00004C22049920000A4B9847052800D836E731 -:103E1000412204992000044B98478619AE4200DAEB -:103E20002E0035B22BE7C046B12D0000C12F000097 -:103E3000152F0000187C0000E51A010041FF00006A -:103E400010B5040008291BD0072924D0012927D048 -:103E500006292BD0032935D004293DD00B293FD08A -:103E60000B000D3B012B40D9162943D0172957D001 -:103E7000012000290AD120002C4B9847012005E0A1 -:103E80001378002B03D128345460012010BD002387 -:103E900053600120FAE726491000264B9847F5E7C2 -:103EA000254B984701235840C0B2EFE70021234B30 -:103EB0009847638E1A1C1BB2834200DA021C62868A -:103EC0000120E3E74923C35C0120DB07DED52000A6 -:103ED0001B4B98470120D9E71A4B98470120D5E79B -:103EE0000531194B98470120D0E71021174B98470F -:103EF0000120CBE7164B9847164B9847002805D072 -:103F000006212000104B98470120BFE70221200026 -:103F10000D4B9847042120000C4B98470120B5E732 -:103F200011390A4B98470120B0E7C046D51D000063 -:103F30009C870100693600002D2D0000353C0000F3 -:103F4000E52400006D1A000081350000C135000035 -:103F5000013600005B170000F0B5CE4600B582B018 -:103F6000040001900D00103100221F4B98470028DB -:103F700027D03423EB5CDB0625D42B6A002B28D01A -:103F80000222210028009847814603281DD02E1DBB -:103F90003000164B9847041E0BD0154F2100019896 -:103FA000FFF7DAFF002808D121003000B847041ECF -:103FB000F4D100204B46012B09D002B004BC91463D -:103FC000F0BD0020F9E70020F7E70020F5E7280022 -:103FD000F3E72E1D3000054B984704000223994655 -:103FE0000028DAD1E9E7C0469DFE00006D06010019 -:103FF00085060100F0B5D6464F4680B58DB0070066 -:104000000D003423C35CDB0604D50DB00CBC914617 -:104010009A46F0BD3223C65E06AC21002E4B98476F -:10402000B3B22288D21A22806288D21A6280A28811 -:104030009A18A280E2889B18E3802200290008A831 -:10404000264B98470028E0D03B6A002B03D0002283 -:1040500008A93800984706A938001F4B984706AAB8 -:1040600029000AA81D4B9847002807D13B6A002B5E -:10407000CBD0012208A938009847C6E73B1D019321 -:104080001800174B9847051EF0D0134B9A46134B58 -:104090009946144E04E029000198B047051EE5D06A -:1040A00004AC21002800D0476B8E2288D21A2280CF -:1040B0006288D21A6280A2889A18A280E2889B182D -:1040C000E38022000AA902A8C8470028E3D002A979 -:1040D0002800FFF78FFFDEE7D51B00000FFC000074 -:1040E00079060100AD060100F0B5D64600B582B0F4 -:1040F000041E01910DD0019920001A4B9847200011 -:10410000194B9847051E0AD0184B9A46154E1F00AA -:1041100010E0174B1868174B9847041EEBD102B0FC -:1041200004BC9246F0BD28000F4B98472C00002895 -:10413000F5D005002B1D009321001800D047041E68 -:1041400007D001992000B04721000098B847041E0D -:10415000F7D12B6A002BE6D001220199280098475D -:10416000E1E7C046F53F0000A11A0000AD060100DE -:10417000E8260020AD14000070B51C4D28681C4BCB -:104180009847040028681B4B984700280DD101234D -:10419000A361164B186843681A6AD2070FD51B6AC9 -:1041A0009B070CD50123E3610BE0104D2868A36940 -:1041B000002BECD0C369002BF9D09847F6E7002319 -:1041C000E361C368002B03D021001031A268984737 -:1041D0002368002B06D06268002A03D0A1688B42B6 -:1041E00001D0A36070BDA260FCE7C046E8260020B5 -:1041F00009F700000DF7000070B582B005001C4EF5 -:1042000030681C4B9847040030681B4B98470028C7 -:1042100009D1174E3068A369002B04D0C369002B65 -:10422000F9D09847F6E72200103229006846134B70 -:1042300098470F4C2068124B984701006846114B75 -:1042400098476946104DA8472068104B9847694623 -:10425000A84720680E4B98476946A84720680D4B31 -:104260009847002801D002B070BD0B4B9847FAE781 -:10427000E826002009F700000DF700000FFC000001 -:10428000AD140000593F0000E9400000C9140000CF -:10429000E514000025F70000794100007047000098 -:1042A000F0B585B005000E00002857D0002E5AD07A -:1042B00002AC0023238063802800374B98470138E5 -:1042C000A0802800354B98470138E080220031005B -:1042D0006846334B984700284BD02B69002B02D0FF -:1042E000694628009847B4235B00EB5A9B059B0D59 -:1042F000002B14DD002100242A4EB4277F00093151 -:10430000C900691800226846B047002831D101343D -:10431000A4B22100EB5B9B059B0D9C42EFDB1F2BA6 -:1043200029DC0933DB00EB1800226946515C995403 -:104330000132082AF9D1B42149006B5A9A0580202C -:10434000C00384466244920D9B0A9B0213436B5246 -:10435000E86A6639FF39144B98470AE0134B9847CF -:10436000051E06D0A2E7B4225200AB5A9B0A9B025C -:10437000AB5205B0F0BDB4225200AB5A9B0A9B026F -:10438000AB5228004830002302A95A5CC2540133C2 -:10439000082BFAD1CFE7C04615F600003DF6000025 -:1043A0000FFC00009DFE00004915010009F6000009 -:1043B000014B18687047C046E8260020F0B5DE467D -:1043C00057464E464546E0B589B00500C74B98476D -:1043D0000590C74CEB68236000212800C54B984727 -:1043E0002068C36B002B0ED0B4235B00C35A9B051F -:1043F00048270026002B00D184E2BD4B9846BE4BD7 -:104400009A46C34656E0B4225200835A9B0A9B0246 -:1044100083526DE200194930FF30073B03700134CD -:10442000B34B1868B4235B00C35A9B059B0D9C4299 -:1044300035D203194933FF331B78002BEFD1A64245 -:10444000EDD025000935ED004119C019D0470028ED -:10445000E5D05B4619684A19C91906A8A74B9847C1 -:1044600006A8A74B9946984700905B461B68D81949 -:10447000C84701905B461B685819C847019B9C467A -:104480006044009B8342CAD2994B1868C11900232B -:1044900006AA9A5CCA540133082BF9D1BAE701364F -:1044A000934B1868B4235B00C35A9B059B0D0837D8 -:1044B0009E420FD280194930FF300378002BEED195 -:1044C00043461868B4235B00C35A9B0500D1FBE147 -:1044D0000024AEE700218B4A1160B4225200825AB8 -:1044E000920500D1F8E11A00013A04922DD4049902 -:1044F00042184932FF321278002A0DD04733FF3379 -:10450000C3180A00013A05D3013B59780029F9D1B3 -:10451000049201E00023049341682023CA5C012433 -:10452000A243CA544168CA5C02208243CA54704BF9 -:104530001C68B4235B00E35A9B0500D1CCE14823FF -:10454000019300239B46270044E000230493E3E704 -:10455000796820228B5C012003438B5444E0644C37 -:104560002068694B98470500002606822068674B43 -:1045700098470138A8826E822068654B98470138B9 -:10458000E8822368596820228B5C022003438B5405 -:104590000098604B9847564B18688369002B09D0E8 -:1045A000019B9C466044564B9847564B1A6894466C -:1045B0006044186001239C46E3444D4B1F68019BF7 -:1045C00008330193B4235B00FB5A9B059B0D9B456D -:1045D00000DB81E15B46FB184933FF331B78002B7E -:1045E000E8D1049B5B45B3D0796820228B5C022024 -:1045F00083438B54019B9C46BC4463460093380024 -:10460000454B98470028AAD1394B9A4618683E4B2B -:10461000984706005B46DB00FF184C23FC5A013428 -:10462000043BFB5AE41A23B298464E23FC5E651CF9 -:104630004A23FB5AED1A2DB253461868344B98475B -:10464000844231DA4E23FB5E99464146F068334B93 -:104650009847A846854200DD8046254B1B681B69AC -:10466000002B2FD0002306AA13809380538043464B -:104670001DB21F4B9A464346B0461E006C1E24B224 -:1046800006ABDC8053461868036906A9984706AB59 -:104690000621595E4B1C06AA52889B1A1BB29E42E9 -:1046A0000ADA251EEADC76E7114B1868184B9847A2 -:1046B000013803B29946C8E74646002D00DC6AE798 -:1046C0004B1C98464A23FC5E4B4602934346E31834 -:1046D000013B4B4567DC43466A46938193899A4682 -:1046E000013B03934B46B9461F0026E08DF70000BF -:1046F000E82600204915010059FE00007DFC00005D -:10470000F3FB0000EC26002009F7000015F600007E -:104710003DF60000F941000025F700008178010016 -:10472000AF421CD000987D4B9847544424B2434676 -:10473000E318013B029A93421ADC48234A46D35EAF -:1047400033824C234A46D35EB3827482A4B2039B65 -:10475000E5182DB2F582AF42E2DAF7823D00704BE8 -:104760001B68596820228B5C022003438B54D9E7D5 -:104770003B004F469946A94500D10CE74823FB5E14 -:1047800033824C23FB5EB38274824B46F382644BCC -:104790001B68596820228B5C022003438B540098CD -:1047A0005E4B9847F7E60025E5E75E4B9847002803 -:1047B00004D05B4B18684369002B1FD0584C20680D -:1047C000483080214900584DA84720684930FF30C3 -:1047D0002021A8472168B42252008B5A9B0A9B02D1 -:1047E0008B520598514B9847010020688369002B34 -:1047F00000D179E04E4A1268984775E04D4B9847D2 -:1048000004004D4B9847A369002BFCD1A3689B463D -:10481000236899469B4501D163689946404C2068BE -:10482000464B984700902368B42252009A5A92054A -:10483000C4D042009246002635000BE00136B6B2E5 -:104840003500374B1B68B42252009A5A9205920DDC -:104850009642B3DA5A194932FF321278002AEDD162 -:10486000EA009B184A229F5E48229A5E009C7C4385 -:10487000A41864004C215B5A01339B1A1BB25B00E5 -:1048800001932B000933DB00254A126802929446FB -:10489000634406229B5EBB42D0DBA046D8444C4416 -:1048A0000935ED00019A21004046254B9847013714 -:1048B0003FB2D04454441A4B1B6802935B19062242 -:1048C0009B5EBB42EEDAB9E70022194B1A60B423B3 -:1048D0005B00C35A9B0512D1114B1868B4235B00CF -:1048E000C35A9B0500D060E7164B9847164B984774 -:1048F00009B03CBC90469946A246AB46F0BD0023A9 -:10490000049309E600220A4B1A60B4235B00C35AE1 -:104910009B05E9D000230493FEE5C046F941000061 -:10492000E826002025F700004D100100A9F700003F -:10493000EC26002009F700007941000015F6000080 -:104940008D0C0100350C01003DF4000010B5042170 -:10495000014B984710BDC0464D10010010B508210D -:10496000014B984710BDC0464D10010070B50400C2 -:104970000D000679002E45D00068036899420CD0DE -:10498000031D721ED2B20132920082189A4239D0AF -:104990000433191F0968A942F8D1012E10D0711EE5 -:1049A0008900194B98470600184B9847002811D0EA -:1049B000002E27D02279002A21D00021002314E0E4 -:1049C000134B98470023236023716379012293439B -:1049D000637117E0320000230E480F498847FEE755 -:1049E0000133DBB222799A4209D99A002068125821 -:1049F0009542F5D0880082510131C9B2F0E7013A01 -:104A00002271266070BDC046450E01007D14000075 -:104A1000390B0100248701008514000070B50500E2 -:104A20000C00002830D01F4B98472B79002B2CD13D -:104A300004201D4B9847060030001C4B9847002867 -:104A40002AD0002E20D06B795908012211401A4239 -:104A500000D001312A79914210D2154BD3189B0016 -:104A6000F31814481018013A521AD2B2821A92005E -:104A7000B21818685860043B9342FAD189008C51EF -:104A80002B7901332B712E6070BD0133990028689A -:104A9000094B98470600CFE7320000230748084932 -:104AA0008847FEE76D490000710A01007D1400008F -:104AB000FFFFFF3FFEFFFF3F450E0100248701007F -:104AC0008514000070B505004279D3070FD5062381 -:104AD0001340063B5A425341DBB20279002A22D0EE -:104AE0009A4222D902689B009C58200070BD042085 -:104AF0000F4B984704000F4B984700280DD0002C0F -:104B0000F3D020000C4B9847210028000B4B98470E -:104B10006B79012213436B71E7E7220000230848F9 -:104B200008498847FEE70024DFE70024DDE7C046A8 -:104B3000710A01007D1400004D4900001D4A00006B -:104B4000248701008514000010B504000068024BA2 -:104B500098470023236010BD390B010010B5016890 -:104B6000002919D00B78FF2B12D000200F2403E06E -:104B7000901C0B5CFF2B0CD02340821C082BF7DD14 -:104B8000821C0B2BF4DD021D0D2BF1DC421CEFE728 -:104B90000020023080B210BD0020FCE770B5060096 -:104BA0000C1E0DD00B68002B0AD00800054B98474F -:104BB0000500054B9847306021682A00034B984751 -:104BC00070BDC0465D4B0000710A01008D0C0100F4 -:104BD000F0B5DE4657464E464546E0B585B0061E62 -:104BE000039100D17BE00068002800D17BE0CCB2CB -:104BF0000B0A9846191C0378FF2B4ED00122524213 -:104C00000292934600227F25AA464906490E8C4609 -:104C1000703DC146B0461CE0811849784F464F4070 -:104C200056463E420DD04906490E01910F00664698 -:104C3000B74310D159450EDD09B28B4611B202912E -:104C400009E04346C8461E0015E08A1C835CFF2B22 -:104C50000DD09C42E0D02B40911C082BF5DD911C1F -:104C60000B2BF2DD111D0D2BEFDC511CEDE7434644 -:104C7000C8461E00029A002A33DB140080184378CD -:104C800042465A40130000205B060AD005B03CBCE7 -:104C900090469946A246AB46F0BD01235B42029383 -:104CA000E8E73000114B98470F23039A1340042183 -:104CB0000B2B03DD01390D2B00DD03310D00411AF3 -:104CC0008C4206D233685A19125D1A5501348C424F -:104CD000F8D13068064B984730600120D6E70020B5 -:104CE000D4E70020D2E70020D0E7C0465D4B0000AB -:104CF000450E0100F0B5DE4657464E464546E0B546 -:104D000087B0060002ABD98003AB1A800468002C80 -:104D100058D0CDB20B0A9A46191C2378FF2B4DD0E0 -:104D2000012252429046944600227F208346490643 -:104D3000490E8946703802961AE0A11849785646FD -:104D40004E405F4637420DD04906490E01910E0094 -:104D50004F46BE430ED161450CDD09B28C4611B2FF -:104D6000884607E0029E13E08A1CA35CFF2B0DD04F -:104D70009D42E2D00340911C082BF5DD911C0B2BCA -:104D8000F2DD111D0D2BEFDC511CEDE7029E4246BA -:104D9000002A17DBA3185B7855465D406B0611D1DE -:104DA0000232A41803AB1A7822705B78637007B0E4 -:104DB0003CBC90469946A246AB46F0BD01235B42FF -:104DC0009846E4E7FF220E2302A98C4663441A802A -:104DD00030001B4B9847002800D10230043085B2C8 -:104DE00029002000174B98473060174B9847002840 -:104DF00020D0002EDBD0AB1F32689446634402AA59 -:104E000091790632197052785A702B1F3268944685 -:104E1000634403AA1178197052785A70023D3368BE -:104E20005D190E2302AA944663441A782A705B78AF -:104E30006B70BCE732680023044805498847FEE7E9 -:104E40005D4B0000450E01007D1400002487010029 -:104E500085140000F0B5DE4657464E464546E0B59F -:104E600087B0060003AB1A8002ABD9800468002C1F -:104E700058D0CDB20B0A9A46191C2378FF2B4DD07F -:104E8000012252429046944600227F2083464906E2 -:104E9000490E8946703802961AE0A118497856469C -:104EA0004E405F4637420DD04906490E01910E0033 -:104EB0004F46BE430ED161450CDD09B28C4611B29E -:104EC000884607E0029E13E08A1CA35CFF2B0DD0EE -:104ED0009D42E2D00340911C082BF5DD911C0B2B69 -:104EE000F2DD111D0D2BEFDC511CEDE7029E424659 -:104EF000002A17DBA3185B7855465D406B0611D17D -:104F00000232A41803AB1A7822705B78637007B082 -:104F10003CBC90469946A246AB46F0BD01235B429D -:104F20009846E4E7FF220E2302A98C4663441A80C8 -:104F300030001B4B9847002800D10230043085B266 -:104F400029002000174B98473060174B98470028DE -:104F500020D0002EDBD0AB1F32689446634402AAF7 -:104F600091790632197052785A702B1F3268944624 -:104F7000634403AA1178197052785A70023D33685D -:104F80005D190E2302AA944663441A782A705B784E -:104F90006B70BCE732680023044805498847FEE788 -:104FA0005D4B0000450E01007D14000024870100C8 -:104FB00085140000F0B5DE4657464E464546E0B53E -:104FC00087B00600019202ABD9800468002C55D04E -:104FD000C8B20B0A9A46191C2378FF2B4AD001222B -:104FE00052429046944600227F25AB464906490E20 -:104FF0008946703D02961AE0A118497856464E40FF -:105000005F4637420DD04906490E00910E004F46CB -:10501000BE430ED161450CDD09B28C4611B2884603 -:1050200007E0029E13E08A1CA35CFF2B0DD0984280 -:10503000E2D02B40911C082BF5DD911C0B2BF2DDEF -:10504000111D0D2BEFDC511CEDE7029E4246002A9C -:1050500014DBA3185B785046584043060ED1A218C3 -:105060006B461B79937007B03CBC90469946A246AC -:10507000AB46F0BD01235B429846E7E7FF220E23D3 -:1050800002A98C4663441A8030001A4B98470028C6 -:1050900000D10230033085B229002000164B98471A -:1050A0003060164B984700281DD0002EDBD06B1FB8 -:1050B00032689446634402AA917906321970527894 -:1050C0005A7033685B19033B6A4612791A70023DC5 -:1050D00033685D190E2302AA944663441A782A7035 -:1050E0005B786B70BFE73268002305480549884745 -:1050F000FEE7C0465D4B0000450E01007D14000038 -:105100002487010085140000F0B5DE4657464E4660 -:105110004546E0B587B00600029202ABD98004682C -:10512000002C5FD0CDB20B0A9A46181C2378FF2BB7 -:1051300054D0012252429046944600227F218B4651 -:105140004006410E89460F2101961AE0A0184078CA -:10515000564646405F4637420DD04006400E00900E -:1051600006004F46BE430ED160450CDD00B28446BA -:1051700010B2804607E0019E13E0821CA35CFF2B67 -:105180000DD09D42E2D00B40901C082BF5DD901C09 -:105190000B2BF2DD101D0D2BEFDC501CEDE7019EFB -:1051A0004246002A1EDBA3185B7855465D406B061D -:1051B00018D10232A41802AB1B78237002AB5B78C3 -:1051C000637002AB9B78A37002ABDB78E37007B02F -:1051D0003CBC90469946A246AB46F0BD01235B42DB -:1051E0009846DDE7FF220E2302A98C4663441A800D -:1051F00030001F4B9847002800D10230063085B29E -:10520000290020001B4B984730601B4B9847002813 -:1052100028D0002EDBD02B00083B32689446634434 -:1052200002AA91790632197052785A70AB1F32680F -:105230009446634402AA12781A7002AA52785A70ED -:1052400002AA92789A7002AAD278DA70023D336884 -:105250005D190E2302AA944663441A782A705B787B -:105260006B70B4E732680023044805498847FEE7BD -:105270005D4B0000450E01007D14000024870100F5 -:1052800085140000F0B5DE4657464E464546E0B56B -:1052900085B08146039200285BD00568002D5BD065 -:1052A000CEB2090A081C2B78FF2B4ED001225242A5 -:1052B0000292934600227F24A2464006400E844676 -:1052C0000F2788461AE0A8184078444644405146C3 -:1052D00021420DD04006400E0190040061468C43EF -:1052E0000ED158450CDD01B28B4611B2029107E098 -:1052F000414613E0821CAB5CFF2B0DD09E42E2D0F6 -:105300003B40901C082BF5DD901C0B2BF2DD101D93 -:105310000D2BEFDC501CEDE74146029A002A1EDB04 -:10532000931CED182B78039803706B7843704B46F1 -:105330001B689A1850784906490E084005B03CBCD5 -:1053400090469946A246AB46F0BD01235B420293CC -:10535000E3E701204042F1E701204042EEE701206F -:105360004042EBE7F0B5DE4657464E464546E0B5CF -:1053700085B081460392002858D00568002D58D08A -:10538000CEB2090A081C2B78FF2B4BD001225242C7 -:105390000292934600227F24A2464006400E844695 -:1053A0000F2788461AE0A8184078444644405146E2 -:1053B00021420DD04006400E0190040061468C430E -:1053C0000ED158450CDD01B28B4611B2029107E0B7 -:1053D000414613E0821CAB5CFF2B0DD09E42E2D015 -:1053E0003B40901C082BF5DD901C0B2BF2DD101DB3 -:1053F0000D2BEFDC501CEDE74146029A002A1BDB27 -:10540000AD18AB78039803704B461B689A18507818 -:105410004906490E084005B03CBC90469946A24654 -:10542000AB46F0BD01235B420293E6E70120404218 -:10543000F1E701204042EEE701204042EBE7F0B502 -:10544000DE4657464E464546E0B585B08146039256 -:1054500000285BD00568002D5BD0CEB2090A081C7D -:105460002B78FF2B4ED0012252420292934600220B -:105470007F24A2464006400E84460F2788461AE045 -:10548000A818407844464440514621420DD0400679 -:10549000400E0190040061468C430ED158450CDD4E -:1054A00001B28B4611B2029107E0414613E0821C23 -:1054B000AB5CFF2B0DD09E42E2D03B40901C082BF2 -:1054C000F5DD901C0B2BF2DD101D0D2BEFDC501CBD -:1054D000EDE74146029A002A1EDB931CED182B785B -:1054E000039803706B7843704B461B689A1850788A -:1054F0004906490E084005B03CBC90469946A24674 -:10550000AB46F0BD01235B420293E3E7012040423A -:10551000F1E701204042EEE701204042EBE7F0B521 -:10552000DE4657464E464546E0B585B08146934631 -:1055300000285FD00668002E5FD0CFB20A0A111C87 -:105540003378FF2B52D00120404203900290002478 -:10555000803082464906490E8C460F2190461BE05A -:105560003219507842464240554615420ED0400608 -:10557000400E01900500624695430FD1029A904279 -:105580000CDD02B2029222B2039207E0424613E01F -:10559000941C335DFF2B0DD09F42E1D00B40A21C29 -:1055A000082BF5DDA21C0B2BF2DD221D0D2BEFDCF1 -:1055B000621CEDE74246039C002C21DB20000234F4 -:1055C000361900235C46F15CE1540133042BFAD117 -:1055D0004B461B681B1858785206520E104005B0F7 -:1055E0003CBC90469946A246AB46F0BD01235B42C7 -:1055F0000393E0E701204042F1E701204042EEE75B -:1056000001204042EBE74379DA0707D59B0702D434 -:1056100003681868704703685868FBE70020F9E7DB -:1056200043799B0702D50368186870470020FCE7A0 -:1056300070B5041E26D04379DB0708D5144B984774 -:10564000051E04D0134B98472800134B98476379E5 -:105650009B0709D52000114B9847051E04D00D4B20 -:10566000984728000C4B98472379002B0BD1002337 -:105670002360237163790122934301329343023201 -:105680009343637170BD2068034B9847EFE7C046B2 -:1056900007560000494B0000390B0100215600005D -:1056A00070B505000C002B4B98472368002B3ED0AB -:1056B0006379DA071FD49B0710D520790138800061 -:1056C000254B984728602279013A92002368191DDA -:1056D000224B98472379013B2B7128E020798000E9 -:1056E0001D4B984728602279920021681B4B9847F0 -:1056F00023792B711BE09B071AD520790238800093 -:10570000154B984728602279023A920021680831A7 -:10571000124B98472379023B2B712800104DA84764 -:1057200006002000A847010030000E4B984770BDCE -:10573000207901388000084B984728602279013A87 -:1057400092002368191D054B98472379013B2B7163 -:10575000E3E7C04631560000710A01008D0C0100DC -:10576000C54A00009D4B000070B5050043799B07BA -:1057700004D5144B98470400200070BD0420124B40 -:1057800098470400114B9847002815D0002CF3D0FF -:1057900020000F4B9847210028000E4B98476B794B -:1057A000022213436B71DB07E6D52B681A68596830 -:1057B00019602B685A60DFE722000023064807497A -:1057C0008847FEE721560000710A01007D140000A1 -:1057D0004D4900001D4A0000248701008514000087 -:1057E000F0B5D6464F464646C0B584B0051E019179 -:1057F000914658D00368002B57D00B0A98460022D8 -:1058000002ABDA800279002A42DD002401267642CA -:1058100006239A46264F16E00131C9B219E002ABC1 -:1058200006331B884A461380012036E0B34205DD6B -:1058300002AB06331B884A4613800600013424B2AB -:105840002A79944226DAE1B26B7950460340062B5E -:10585000E2D00020002A04D0914202D289002B68B5 -:10586000C85802AB9A1D0199B84703008045D6D0AD -:105870006A799107DAD50028D8DB002CD6D15207F7 -:10588000D4D402AB06331B884A461380012004E0BF -:1058900001267642F04380B2C00B04B01CBC904697 -:1058A0009946A246F0BD0020F7E70020F5E7C04684 -:1058B00085520000F0B5D6464F464646C0B584B086 -:1058C000051E0191914654D00368002B53D00B0A5A -:1058D0009846002203AB1A800279002A3EDD00249C -:1058E0000126764206239A46244F14E00131C9B2BC -:1058F00017E003AB1B884A461380012033E0B34214 -:1059000004DD03AB1B884A4613800600013424B231 -:105910002A79944224DAE1B26B7950460340062B8F -:10592000E4D00020002A04D0914202D289002B68E2 -:10593000C85803AA0199B84703008045D9D06A79AD -:105940009107DCD50028DADB002CD8D15207D6D459 -:1059500003AB1B884A461380012004E001267642EF -:10596000F04380B2C00B04B01CBC90469946A246DE -:10597000F0BD0020F7E70020F5E7C0463F540000E7 -:10598000F0B5D6464F464646C0B584B0051E0191D7 -:10599000914658D00368002B57D00B0A9846002236 -:1059A00002ABDA710279002A42DD00240126764238 -:1059B00006239A46264F16E00131C9B219E002AB20 -:1059C00007331B784A461370012036E0B34205DDE9 -:1059D00002AB07331B784A4613700600013424B229 -:1059E0002A79944226DAE1B26B7950460340062BBD -:1059F000E2D00020002A04D0914202D289002B6814 -:105A0000C85802ABDA1D0199B84703008045D6D0CB -:105A10006A799107DAD50028D8DB002CD6D1520755 -:105A2000D4D402AB07331B784A461370012004E03C -:105A300001267642F04380B2C00B04B01CBC9046F5 -:105A40009946A246F0BD0020F7E70020F5E7C046E2 -:105A500065530000F0B5D6464F464646C0B584B003 -:105A600005000191170000284CD00368002B4BD093 -:105A70000B0A98460279002A39DD00240126764275 -:105A800006239A46214B994610E00131C9B213E032 -:105A9000039B3B6001202FE0B34202DD039B3B6090 -:105AA0000600013424B22A79944222DAE1B26B79F9 -:105AB00050460340062BE8D00020002A04D0914233 -:105AC00002D289002B68C85803AA0199C84703006D -:105AD0008045DDD06A799107DED50028DCDB002C1B -:105AE000DAD15207D8D4039B3B60012004E00126A1 -:105AF0007642F04380B2C00B04B01CBC904699467D -:105B0000A246F0BD0020F7E70020F5E71F55000092 -:105B1000F0B5051CCB06DB0E4F05BF0E0904C90E00 -:105B2000052A3DD92804C00E40181F2800D91F207F -:105B30001F240440A4466E05B60EF6193F2E00D968 -:105B40003F263F242640ED06ED0EED181F2D00D90F -:105B50001F251F242C40FF2A27D0FF25AD1A5443B0 -:105B60006B43E3181802C018C001C0180001564367 -:105B70006F43F7193E02F619F601F619F600B60E54 -:105B80007601C00E63465A436943521811028918C0 -:105B9000C9018A18D20DD2B2D20230431043F0BDEF -:105BA0007801C90218430843F9E770016346DA0235 -:105BB00020431043F3E7F0B5C64600B5051CC80600 -:105BC000C30E98464F05BF0E0904C90E052A41D9D8 -:105BD0002804C00E081AC343DB1718401F230340D4 -:105BE0009C466E05B60EB81BC343DB1718403F2614 -:105BF0000640ED06ED0E43465D1BE843C017054029 -:105C00001F242C40FF2A2BD0FF25AD1A54434046B9 -:105C10006843241820020019C001001900015643EE -:105C20006F43F7193E02F619F601F619F600B60EA3 -:105C30007601C00E63465A4369435218110289180F -:105C4000C9018A18D20DD2B2D2023043104304BC2B -:105C50009046F0BD7801C902034318000843F6E7F7 -:105C600076016346D80234432043F0E7F0B5DE46C0 -:105C700057464E464546E0B593B004000D006946D0 -:105C80008A8206931CAB1F781DAB1B789B461EAB0C -:105C90001E785B46042B01D9002F06D113B03CBC03 -:105CA00090469946A246AB46F0BDBF4B9847824608 -:105CB000BE4B98478046836804932A00210010A8B1 -:105CC000BB4B98470028E9D043461A8A10AB198885 -:105CD000891A89B20B918C4608B20A901880404606 -:105CE000418A5D886D1A2DB25D809888801A80B2D5 -:105CF0009880DA88521A12B29146DA80069A002AFF -:105D000018D053461B7ADB0714D4411C6346C91ACA -:105D100009B200290EDD13009446614480240A9ADA -:105D200094461A78944292411A7001338B42F8D10A -:105D300063460A9353465B69002B00D18CE06B46A7 -:105D40009E8A994B9847050043469B8A01334246F9 -:105D5000128A9B1A1BB20593012F46D010AA00236A -:105D6000D15E069B5B1A9846938801335B1A1BB27F -:105D700008930221535E190007930623D35E9942CC -:105D800000DD8BE710AF01AB9A46B14646460023D3 -:105D9000FC5E0422BB5E9C421BDC6B461C229B5EAD -:105DA0009846069623B2069A125D59464A43120A4D -:105DB000029252464946118042460092059A049941 -:105DC00028006E69B04701340422BB5E9C42E9DDC5 -:105DD000069E089B9C466644079B01331A00079366 -:105DE00006217B5E9A42D2DD58E710AB02215A5E53 -:105DF000924606229B5E9A4500DD4FE710AC01AB50 -:105E00009946B0460023E75E0422A35E9F421BDC56 -:105E100053461EB2424669460A83B0463BB25A46D2 -:105E200002924A466946098B118042460092059AC1 -:105E3000049928006E69B04701370422A35E9F428F -:105E4000ECDD6B461B8B984601239C46E244062200 -:105E5000A35E9A45D6DD21E7002E01D000F027FC95 -:105E60006B469B8A6A4613844F4B9847040043460F -:105E70009D8A01351B8AED1A2DB210A80023C15E40 -:105E8000838801335B1A1BB20B930A930623C25E0D -:105E90000223C35E561CF61A36B20E960C936B4361 -:105EA0005B185B0004998C4663440793012F1ED056 -:105EB0005B46FA2B00D927E10C9B934200DDEDE60F -:105EC000079B1A886B46998A0B04DB0E05934B05DA -:105ED0009B0E0893CB06DB0E9C466B000F931300C2 -:105EE0000026002089B20E9102009946D0E35B465D -:105EF000FA2B24D9636A002B04D010A82D4B9847A5 -:105F0000F02812D86D0000240E9B002B00DCC5E6A3 -:105F1000294E079F0B9A6B46198C3800B0477F19A2 -:105F200001340E9BA342F5DCB8E66B469A8A1A80D0 -:105F3000666A10AB2A0004992000B047AEE6236AD7 -:105F4000002B3DD010A81B4B9847F02838D90A9B4E -:105F5000002B09DD6B469E8A184B0B9A52009A184B -:105F60001E8002339342FBD110AB02229E5E0622BA -:105F70009B5E9E4200DD91E66D00104B984610AF8F -:105F8000AA465B4600930B9B424607998946200030 -:105F9000256AA847CC46D4446346079301360622B7 -:105FA000BB5E9E42EDDD79E6B143000009F70000DB -:105FB0000FFC0000F3FB000035020100F02600207A -:105FC00000236A461383928AD306DB0E9C46131C79 -:105FD0001A005705BF0E1C04E40E5B46634318020B -:105FE000C018C001C018C00D1F23984618405A465B -:105FF0007A4313029B18DB019A18D200930E9A463B -:106000005946634659430B025B18DB015918C90D09 -:10601000434619405B466A461382138A5C430594E3 -:106020005F43089764465C4309945B46DF43FFB2D5 -:106030000E9B002B00DC31E66B000E93731C0D935E -:106040000B9B5B000F9301230C93BFB21F263E33C3 -:106050000B93634B984607239946524648E02B78AA -:10606000B3430B432B70049B5B012F8842461740C0 -:106070003B432B80C7001B0A4A4613401F436F70E7 -:106080000234544526D025006B461B8B2788BB4223 -:10609000E5D06B461F836078C00863465843059B74 -:1060A0009B465844000A30407A05920E63465A4394 -:1060B000089B9B465A44120A0B9B1A400492217873 -:1060C000C906C90E63465943099B9B465944090AB0 -:1060D0003140C4E7049A6746079B0E9CA44663447C -:1060E00007930C9B01330C930D9C9C4200D1D5E58A -:1060F0000A9B002BF0DD079B1C000F9DAA46534412 -:1061000004929A46BC46BEE70E9B002B00DCC5E518 -:106110000B9B043B05936B000F93069B0993002395 -:106120000D936B461A8C1704FB0E049353059B0EBC -:106130009A46D306DB0E9B4613E26A46128C3280E7 -:1061400001340133984501DC00F0E8FB0236A20778 -:106150003FD020780028F3D0FF28EED0FF22151A78 -:10616000049F47437178C90869437F183A02D219DE -:10617000D201D219D20D49460A40069257464743EA -:1061800031884905890E69437F183902C919C90147 -:10619000C919C9005F4678433778FA06D20E5543CD -:1061A000451928024019C0014019C00D4A46104047 -:1061B000974338433070890E48013188084D294093 -:1061C00001433180069AD2004905490F0A43727093 -:1061D000B6E722000599994200DBA4E35EE1C046E0 -:1061E0001FF8FFFF6946098C21806180A180E18052 -:1061F0000432043308340599994200DA49E1116800 -:106200000029F5D00131EDD01578002D46D0FF2DB5 -:1062100000D12EE1FF21491B8C4604986843617828 -:10622000C90866467143401801020918C9010918D6 -:10623000C90D39408A46280006994843814620887E -:106240004005800E70438144484600024844C00126 -:106250004844C0005E4675432678B046F606F60E02 -:10626000B146664649464E43B446AC4461460D02CB -:106270006544ED016544ED0D3D404646BE43354362 -:106280002570800E45012088BE49084028432080A3 -:106290005146C9004005400F014361705578002DFB -:1062A0004AD0FF2D00D1E8E0A11CFF20401B84460E -:1062B000049868438946E178C908664671434018E6 -:1062C00001020918C9010918C90D39400C912800AB -:1062D000069E7043824660884005800E6646704385 -:1062E0008244504600025044C0015044C0005E4603 -:1062F0007543A678B046F606F60EB2466646514697 -:106300004E43B446AC4461460D026544ED0165441C -:10631000ED0D3D404646BE433543A570800E40011D -:10632000658898490D40284360800C99C900400554 -:10633000400F0143484641709578002D4AD0FF2D0B -:1063400000D19EE0211DFF20401B84460498684335 -:1063500089466179C90866467143401801020918E7 -:10636000C9010918C90D39400C912800069E7043D7 -:106370008246A0884005800E66467043824450469F -:1063800000025044C0015044C0005E467543267967 -:10639000B046F606F60EB246664651464E43B44641 -:1063A000AC4461460D026544ED016544ED0D3D4090 -:1063B0004646BE4335432571800E4001A58871498C -:1063C0000D402843A0800C99C9004005400F0143AF -:1063D00048464170D578002D00D109E7FF2D54D0F3 -:1063E000A11DFF20401B8446049868438946E1793B -:1063F000C90866467143401801020918C901091805 -:10640000C90D39400C912800069E70438246E088F1 -:106410004005800E66467043824450460002504458 -:10642000C0015044C0005E467543A679B046F606EA -:10643000F60EB246664651464E43B446AC446146FB -:106440000D026544ED016544ED0D3D404646BE43F9 -:106450003543A571800E4001E5884A490D40284327 -:10646000E0800C99C9004005400F01434846417047 -:10647000BEE66946098C218010E76946098C618077 -:106480005AE76946098CA180A4E76946098CE18036 -:10649000AEE606998A460A99994250DD5E00079950 -:1064A0008C466644D21A90460A9A914606E06A469D -:1064B000128C328001330236994540DD4246D05C71 -:1064C0000028F7D0FF28F2D0FF22141A049A424382 -:1064D0007178C908614351180A025218D201521842 -:1064E000D20D1F273A40069255464543318849054B -:1064F000890E61436D1829024919C9014919C9005A -:106500005D4668433578EA06D20E544304192002EA -:106510000019C0010019C00D07401F2085432F43FB -:106520003770890E48013188164C21400143318073 -:10653000069AD2004905490F0A437270BAE7079BD1 -:106540000F9A944663440793099B0B9A94466344BD -:1065500009930D9B01330D930E9A9A4201DCFFF7CC -:106560009DFB0A9A002A00DCE5E1099B990700D10E -:10657000E4E1079E984600231F2189464446904641 -:10658000E7E5C0461FF8FFFF0D9EFF2A65D0FF2EEE -:1065900067D0FF239B1B4A78D20899465A43059B34 -:1065A0007343D21813029B18DB019B18DB0D1F22CB -:1065B0001A4004920A885205920E4B465A43089B91 -:1065C00073439A46524413029A4692445346DB015F -:1065D0009A465244D20D0B78DB06DB0E9A464B46A8 -:1065E000544663439A46634673439946CA445346A6 -:1065F0001B029946D1444B46DB019946D1444B4698 -:10660000DB0D1F2423409946099BA3439A464B4622 -:106610005446234399463F231A4052014B46444671 -:1066200023401A43049BDB025205520D13436A4672 -:1066300093849BB20A8891460B802A000130023174 -:10664000B84210D00578002DF8D0954205D0FF2D26 -:106650009AD05E466E43360A99E70A884A4596D133 -:10666000EAE70E9BE6E707990F98804641440791B9 -:1066700006990B988046414406910C990131080017 -:106680000C9110A90624095F884201DDFFF706FB83 -:106690000A990029E7DD0799069804000B9DA84692 -:1066A00044442700A74CA0465C460D94CAE76B46BD -:1066B0009C8A012E45D0022E01D0FFF7EFFAA24BA3 -:1066C00009936B469A8AD306DB0E0E9353059B0EF5 -:1066D0000C931604F30E0D9343469B8A01334246F6 -:1066E000128A9B1A19B208954D436D00049B9C4673 -:1066F000AC4463460793012F26D001300B9BC01A90 -:1067000003B29846069B0A9A9E1A079B1A88089B12 -:106710004B4501DDFFF7C2FA4B000A931000002140 -:106720000C9B5B019A4643460B93099B98460D9B35 -:1067300099466B461C8234005B4606930E9B9B4633 -:10674000DEE0824B0993BCE700236A4693825B46F6 -:106750000D9F7B431802C018C001C018C00D1F2533 -:1067600028405A460C9B5A4313029B18DB019B1886 -:10677000DB009A0E92465A460E9E724313029B18F5 -:10678000DB019B18DB0D1D40089A4A4501DDFFF730 -:1067900085FA4A00914633001F22134098464A4624 -:1067A0000B92B9466B461C832C005A460A920C9BEE -:1067B0009B4650E02B781F229343049A13432B707F -:1067C0007A012B889C465F4B61460B4013432B801C -:1067D000C2005B055B0F13436B700134023610ABD4 -:1067E00004229B5E9C4224DC35006B469B8A3288E7 -:1067F0009342DFD011006B469A8206981F2398437C -:10680000434618435B465B014E4F384018434B46A6 -:10681000DB024005400D18436B4618830A9A099B1A -:106820009847C106CB0E04934705BF0E0004C00E67 -:10683000C0E7049CBA46079B0B9A944663440793AF -:10684000089B01331A00089310AB06215B5E9A4245 -:1068500001DDFFF723FA10AB00229E5E3700042211 -:106860009B5E9E42E7DC7600079B9C466644049450 -:106870003C005746B8E73A889446059A944524D197 -:1068800015E01F23049898435B4618432D4B18408E -:10689000534618434B46DB024005400D18436B46F8 -:1068A00018823988C04780B2A15D3B880593388043 -:1068B0000135023710AB04269B5F9D420CDC2E0095 -:1068C000635D002BF4D08B42D5D006990A00F92BDA -:1068D000D7D85A43120AD4E7059A079B0A9DAC46BB -:1068E000634407930B9B9C466444089B01331D0043 -:1068F000089310AB06269B5F9D4201DDFFF7CEF9A2 -:1069000010AB00255F5F3D0004269B5F9F42E4DCE7 -:106910007F00079B9C4667440592D0E722000599BB -:10692000994200DA0BE65C0007998C4664441F2705 -:106930005146069163E4099A0023F0E7099A00237F -:1069400048E4C0461FF8FFFFB75B0000115B000082 -:10695000F0B5DE4657464E464546E0B593B00C00CE -:1069600007921D001CAB1F781DAB1B789B461EAB0E -:106970001E785B46042B01D9002F06D113B03CBC16 -:1069800090469946A246AB46F0BD0A00010010A809 -:10699000D74B98470028F1D0D64B98478046D64B26 -:1069A0009847814683680593028A10AB1988891A33 -:1069B00089B209918C4608B2824618804846418ABD -:1069C0005888401A80B20A9000B20890588098887F -:1069D000801A80B29880DA88521A92B20B9212B260 -:1069E0000C92DA80002D14D043461B7ADB0710D4BA -:1069F000411C6346C91A09B200290ADD2B00691837 -:106A0000802294461A78944592411A7001338B4241 -:106A1000F8D143465B69002B00D1C3E0B54B9847E2 -:106A20000C904B4610229B5E98464B469B8A013346 -:106A300042469B1A1BB2069310A90023C85E00238E -:106A4000E25EA38801339B1A1BB20226895F09917B -:106A50000226A45FA4464E461224365F6446A41B59 -:106A60000C1B5C434646921BA41A6400079A94468A -:106A7000A44462460892012F53D02A1A904610AAC5 -:106A80000624125F099C944200DD77E710AA0424D3 -:106A9000125F5B000A93099110AB079301AB9A4612 -:106AA0000132131A1BB20B930C9E079A1300002598 -:106AB0005D5F2C00130004229B5E9D421FDC6D0075 -:106AC000089B9C4665446B4624229B5E994623B2F4 -:106AD0004246125D59464A43120A02922A8851469A -:106AE0000A804A460092069A059930007769B847AD -:106AF00001340235079B04229B5E9C42E7DD0B9B21 -:106B00009C46E044089B0A9A944663440893099B78 -:106B100001331A000993079B06215B5E9A42C4DD8C -:106B20002CE710AA0620125E8A4200DA26E75B00F4 -:106B300009938A4610AB079301AB99460C9E079ABE -:106B400013000027DF5F3C00130004229B5E9F427E -:106B50001ADC7F00089B9C46674453461BB298464C -:106B600023B25A4602923A8849460A804246009227 -:106B7000069A059930007569A84701340237079BCA -:106B800004229B5E9C42EBDD089B099A9446634479 -:106B9000089301239C46E244079B06229B5E9A458C -:106BA000CDDDEBE6002E01D000F0FDFB4B461022C0 -:106BB0009B5E1A004B469B8A01330D929B1A1BB2B7 -:106BC00098460130099BC01A03B20C9306930B98A8 -:106BD00001300A9BC01A03B20B930023E25EA68821 -:106BE0000136B61A36B20898030041464B43534467 -:106BF0005B0005998C469C44634608930221635EC2 -:106C000049461224095F5B1AC31A73430D99521A3D -:106C100051468A1A9B185B00079A94469C44634627 -:106C20000993344B98470400012F15D05B46FA2B8B -:106C300000D9EBE00B9B002B00DC9FE643465B009A -:106C40000E9373000F93A94600230D931F339846AC -:106C50005B4607930A939AE3036A002B2AD010A895 -:106C6000264B9847F02825D910AB02229F5E0622BA -:106C70009B5E9F4200DD81E643465B0098467600BE -:106C800010AB05935B4600930C9B099A92460899BA -:106C900089462000256AA8474B4643440893D446BA -:106CA000B444634609930137059B06229B5E9F42CD -:106CB000E8DD63E65B46FA2B24D80B9B002B00DC57 -:106CC0005CE643465B000A9373000D930C9B5B00EC -:106CD0000C9300230793FF275B46FF1A1F239C4654 -:106CE00020339946064B9A46B8465F463BE0C0467D -:106CF0000FFC0000B143000009F70000F3FB0000A7 -:106D00001FF8FFFF0B9B002B00DC37E60C9B5C00A1 -:106D100043465B00984676000025804F2200099B81 -:106D20009A461900089B99461800B8474B464344B9 -:106D30000893D446B4446346099301350B9BAB4298 -:106D4000ECDC1BE6089B0A9A93465B440893099B7C -:106D50000D9A93465B440993079B013307930B9A63 -:106D60009A4200DC0AE6069B002BEBDD099B1E0025 -:106D7000089D0C9A93465B449B4641467378DB081A -:106D80007B436A78D2084A439A1813029B18DB01A6 -:106D90009B18DB0D62461340059332885205920E14 -:106DA0007A432C886405A40E4C431419220212194C -:106DB000D2011219D20D3478E406E40E7C4328780F -:106DC0008046C006C00E4843201804022418E4017F -:106DD0002418E40D6046044040466346984304434B -:106DE0002C704B461A4054012A8853461A402243BD -:106DF0002A80059BDB00120A0720024013436B70B8 -:106E0000023602355E45B9D188469BE70C9B043BB0 -:106E100007930B9B002B00DCB0E543465B000E9311 -:106E200073000F930A9500230D931F339B46069B17 -:106E30009946A6E303880B8001370136059BB342D0 -:106E400000DC81E30230023103231F4253D03D783E -:106E5000002DF1D0FF2DEDD0FF235B1B9946437829 -:106E6000DB086B434A78D2084C4662439A181302F7 -:106E70009B18DB019B18DB0D5A46134006930288D2 -:106E80005205920E6A4394460A885205920E624356 -:106E900062441402A44694446446E401A446624455 -:106EA000D20D0478E406E40E65430C78A446E406AB -:106EB000E40EA0464C4643465C43A046A8444346E5 -:106EC0001D024544ED014544ED0D5B461D40644601 -:106ED0009C4325430D703F231A4055010A885346B1 -:106EE0001A402A430A80069BDB00120A072422402C -:106EF00013434B70A0E7059B9946079BB34200DC08 -:106F000019E37000099B1C18089B9C466044044BC5 -:106F10009A464B460693059616E0C0468D0C010036 -:106F20001FF8FFFF2388038063884380A388838042 -:106F3000E388C3800437059A043205920834083088 -:106F4000079B934200DC4BE13B68002BF2D00133FE -:106F5000E8D03978002949D0FF2900D134E1FF2356 -:106F60005D1A6278D20813004B434278D2086A4314 -:106F70009A1813029B18DB019B18DB0D5A4613402D -:106F800022885205920E4A43944602885205920E78 -:106F90006A4362441602B44694446646F601B44617 -:106FA0006244D20D2678F606F60E71430678B44692 -:106FB000F606F60E75434D1929024919C9014919FA -:106FC000C90D5D46294065465E46B54329430170BB -:106FD0003F210A405101028855462A400A43028057 -:106FE000DB00120A07210A40134343707978002915 -:106FF0004BD0FF2900D1EAE0831CFF22551AE2782A -:10700000D2084A439846C378DB086B43D218130270 -:107010009B18DB019B18DB0D5A4613406288520512 -:10702000920E4A43944642885205920E6A43624445 -:107030001602B44694446646F601B4466244D20D44 -:10704000A678F606F60E71438678B446F606F60E76 -:1070500075434D1929024919C9014919C90D5D46E0 -:10706000294065465E46B543294381703F210A4069 -:107070005101428855462A400A434280DB00120AE9 -:1070800007210A40134342465370B97800294BD078 -:10709000FF2900D19EE0031DFF22551A6279D20814 -:1070A0004A4398464379DB086B43D21813029B1876 -:1070B000DB019B18DB0D5A461340A2885205920E45 -:1070C0004A43944682885205920E6A4362441602ED -:1070D000B44694446646F601B4466244D20D26791D -:1070E000F606F60E71430679B446F606F60E7543BB -:1070F0004D1929024919C9014919C90D5D4629408F -:1071000065465E46B543294301713F210A4051015E -:10711000828855462A400A438280DB00120A0721F2 -:107120000A40134342465370F978002900D101E721 -:10713000FF2952D0831DFF22551AE279D2084A4313 -:107140009846C379DB086B43D21813029B18DB0106 -:107150009B18DB0D5A461340E2885205920E4A43B3 -:107160009446C2885205920E6A4362441602B4469F -:1071700094446646F601B4466244D20DA679F606FA -:10718000F60E71438679B446F606F60E75434D1930 -:1071900029024919C9014919C90D5D4629406546A9 -:1071A0005E46B543294381713F210A405101C2889F -:1071B00055462A400A43C280DB00120A07210A40D2 -:1071C000134342465370B5E6238803800EE7638875 -:1071D00043805AE7A3888380A6E7E388C380A9E6B3 -:1071E000069B99461600934200DCB3E13B00770012 -:1071F000099A9046B844089A944667449B1B0593A5 -:10720000CE4B9A4607239C46444607E023883B80A2 -:10721000013602340237B14500DC9BE1059B995DE4 -:107220000029F5D0FF29F1D0FF23581A6278D2083F -:107230004A4315007A78D2084243AD182B025B19F5 -:10724000DB015B19DB0D5A461340069325886D055B -:10725000AD0E4D433A885205920E4243AD182A02B4 -:107260005219D2015219D20D2578ED06ED0E69435F -:107270003D78EB06DB0E5843081801020918C901D6 -:107280000918C90D5B4619409D43294339703F23B6 -:107290001A4051013A8853461A400A433A80069BE5 -:1072A000DB00120A61460A4013437B70B0E7FF23FC -:1072B0001D1A4B78DB0843437278D2086A439A1848 -:1072C00013029B18DB019B18DB0D4246134005930C -:1072D0000A885205920E4243914632885205920E18 -:1072E0006A434A441302994691444B46DB0199464E -:1072F0004A44D20D0B78DB06DB0E434399463378C4 -:107300009C46DB06DB0E5D43A9444B461D024D4403 -:10731000ED014D44ED0D43461D4063464046834319 -:107320001D4335703F231A4055013288834B1A4064 -:107330002A433280059BDB00120A58460240134361 -:107340007370013702310236069BBB4209DDE55DF1 -:10735000002DF6D00798F92DA9D80A9B5D43280A7D -:10736000A5E7A146089B0E9A9446634408930C9B9C -:107370009C46E144099B0F9A9446634409930D9BF4 -:1073800001330D930B9A9A4201DCFFF7F7FA069B43 -:10739000002BE7DD099B9C46089E002707239B46A0 -:1073A00061464C46D3E7012E4DD0022E01D0FFF7A7 -:1073B000E5FA634B0A934B4610229B5E1A000B932F -:1073C0004B469B8A01339B1A1BB29C460023E25E0C -:1073D0000D92A38801339B1A19B2089E624672432C -:1073E0005300059A90469844434606930222A35EB2 -:1073F0004A461224145F1B1BF31A4B435B00079A87 -:10740000D418012F22D05346EB1A1A0053465B00C2 -:10741000E31A9946089B0C9CA34201DDFFF7AEFAE4 -:1074200063465B0098464B00079310AF5B4605939D -:107430000130099BC01A03B209930A9B9A4643463E -:107440000A93904668E03F4B0A93B4E70B9B0D9A72 -:107450009B1A5B00A14699440C9A964201DDFFF706 -:107460008DFA63465B009A464B00984610AF5B4628 -:107470000593D3460A9B9A460023FD5E2E00042204 -:10748000BB5E9D420FDC6D00069B5C194D4421885C -:107490002888059AD047208001360234023504221C -:1074A000BB5E9E42F3DD069B5B440693C144089B92 -:1074B00001331A00089306217B5E9A42DCDDFFF758 -:1074C0005DFA31882888D047308001340236023591 -:1074D0000422BB5E9C420ADC43461B5D002BF4D0B9 -:1074E000059AF92BEDD85A4653431A0AE9E7069B49 -:1074F0000A9A944663440693099B9C46E044079B82 -:107500009C46E144089B01331A00089306217B5EE8 -:107510009A4201DDFFF732FA0023FD5E2C000422BF -:10752000BB5E9D42E3DC6D00069B5E194D44D3E7D4 -:107530000A9F0026E1E43B0059E6C0461FF8FFFF22 -:10754000B75B0000115B0000059B9946079B9E42BC -:1075500000DAD6E4089B0E9A9446634408930A9B8B -:107560000C9A944663440A93099B0F9A9446634489 -:1075700009930D9B01330D930B9A9A4201DCFFF79F -:10758000FDF94B46002B0FDD0A9B03221342CFD09F -:10759000099A9046089A1F000026054B9A464B46CA -:1075A00005934046110052E40A9F0026CEE7C046EC -:1075B0001FF8FFFFF0B5DE4657464E464546E0B59C -:1075C000BFB01C900800249190460A9348AB1B78EA -:1075D0000B9349AB1B78079300233CA9C25C5A5418 -:1075E0000133082BFAD1B74B9847B74B98471990FE -:1075F000048A3CAB1A88121B1A80408A5A88121AD5 -:107600005A809988091B9980DA88121ADA80AF4B60 -:1076100098471A90002808D10A9A5388002B04D161 -:107620000133FF3312899A4272D0079B5A1E93414D -:10763000023399461C9B0022995E8C469F88013735 -:107640007F1A3FB23CA902228D5E199A1226945FDE -:10765000CA4600200E5E1020125E02201B5E1B1B1D -:10766000EB1A7B436046801A301AC0184B465843C9 -:10767000030043441593B6B2B21892B228A8028010 -:107680008B8801339B1B9BB21EB21796013BD3180C -:107690008380ADB22C1924B24480C480CB880133DE -:1076A0005D1B2DB20A984388002B00D044E3028969 -:1076B000531EFF3B591E8B41DBB29B461A9B002B8E -:1076C00000D0D5E00133FF339A4200D03AE30B9B60 -:1076D000002B05D1837A002B02D1079B002B34D1DC -:1076E0003CA87B4B9847F0235B00984200D8CAE047 -:1076F000F0208000774CA0471B90F02676003000E9 -:10770000A047189048212AA8734B98471D9655E327 -:107710000B9B002B89D1079B002B13D10A9B9B7AD3 -:1077200002229146002B85D10A9A937B029313780B -:10773000019301230093002342461C992498674C2F -:10774000A047DDE20323994674E73CA8604B9847C5 -:10775000F0235B00984219D83CA85D4B98470790EE -:10776000079E70005B4CA04705903000A047069034 -:10777000002D61DD53467B439A466B1C9B460123DB -:1077800098460027179D3E004C4631E0F0235B00F1 -:107790000793E5E7013312190237AB4209DA917812 -:1077A000C1540029F6D056783602117889193980EB -:1077B000F0E76646179B9C466644159B5344159319 -:1077C00024AB64229B181B88013324AA6021521821 -:1077D00012889B1A1BB29B19079A9A4217D928AA9A -:1077E000D3880133D38001239C46E044D84523D07D -:1077F000179B002BE1DD7700059B9C466744159A9B -:10780000002306998C46B4446046B446C7E728AFC7 -:107810000A9A937B02931378019302230093069BA9 -:10782000059A390024982D4EB047FB8801331BB2CE -:107830007B80FB800026D6E728AA0621535E022122 -:10784000525E9A420ED028A9013BCB800A9A937BC4 -:1078500002931378019302230093069B059A2498C0 -:107860001E4CA04706981E4CA0470598A04747E22B -:107870003CA8174B9847F0235B00984203D9F023AC -:107880005B001D9303E03CA8114B98471D901D9E83 -:107890007000104CA0471B903000A0471890482162 -:1078A0002AA80D4B98475B46002B00D186E260E288 -:1078B000002314931293119397E21D991898094B82 -:1078C0009847A9E2B143000009F70000C1A60000F3 -:1078D000F3FB0000C10E01004D10010051690000D2 -:1078E000D50B0100F11001000D9BF3181BB22AA962 -:1078F00008200A5E9B1A0A200A5E0E98821A8020CF -:107900004000C989814259D02AA90C20095E00296A -:107910006BD12AA9C88E43431D00339B9A46AA44C3 -:107920004243349BD3180C9353461B1298462AAB00 -:1079300004229B5E984500DBB0E04246002A00DA54 -:10794000ACE00C9A1212100016922AAA0621525E7E -:10795000904200DBA2E0002800DA9FE034222AA94E -:10796000895C4A076AD52A9A890758D44343434415 -:107970005B00D21810782AA9087552784A7502213E -:1079800034222AA8825CD2070FD51F222298904366 -:10799000FC22D20002435205520D68468825401948 -:1079A00002802AA8808A904278D02AAAD27C002A13 -:1079B00060D12AAB9A7D22709B8A80E036993598F7 -:1079C00005000C910800584329005143411AC91180 -:1079D0003398169082468A446B430C9842439B1816 -:1079E000DB11349A9B180C939EE72AA9C88E434357 -:1079F0001D004243369858438046359850434346CD -:107A0000181AC013339B9A468244359B6B433698B1 -:107A100050431B18DB13349A9B180C9384E7169978 -:107A20004B4343445900CB18D21810782AA9087543 -:107A30005078487592788A750321A1E7434619B2B8 -:107A40006B4658229B1800229A5E24AB1B8D26920F -:107A5000259130A8AE4DA84724AB9885269A259944 -:107A600030A8AC4B984724AB2E229B1818700023EB -:107A7000002185E72AA8524602876A46128E42876D -:107A8000424682876A46582552191288C287036483 -:107A90004423C154A04B984700288AD10023237067 -:107AA00042E0FF2323707A7812023B789B189BB246 -:107AB0000B9A002A03D0994A12889A424AD00A9A0D -:107AC000927A002A2ED06A464C2152181288D90A7E -:107AD00094465143119A90464144C904C90E580531 -:107AE000800E62465043129A904640448004DA0663 -:107AF000D20E63465A43149B9C466244D204D50E70 -:107B00001F23089A9A4313002A001A43800E40014B -:107B1000834B13400343C9025B055B0D0B436A466D -:107B200013849BB2059A13800136069B9C466744DA -:107B30000134059B023305934E450EDA5B46002B5C -:107B400000D0D1E6079B002BABD0BB782370002B75 -:107B5000EAD0A8E700232370E6E7179B0F9A944624 -:107B600063441C001A9B002B48D1159B1F9A944616 -:107B70006344159324AB64229B181B88013324AA09 -:107B80006021521812889B1A1BB21B191D9A9A4227 -:107B90006CD928AAD3880133D3800F94109B01336A -:107BA0001093209A934200DB8FE0199B10229B5E7A -:107BB00024AA602152180021525E9B181C9A0021B1 -:107BC000525E9B1A0D93179A9146002A14DD189B5A -:107BD00098460F9A9446E04453001B9A92469A4462 -:107BE000159F0026219B109A944663441BB20E9366 -:107BF000444653460593A1E70F9CB3E70F9B189AA1 -:107C0000944663441D0024AB60229B18198824AB62 -:107C100004329B181B8801335B1A1BB224AA622012 -:107C200012181288199E708A12181098844662449D -:107C300012B2308A091809B228003A4EB04700281B -:107C400003D0022891D11E908FE724AB64229B18A9 -:107C50001988013124AB043A9B181B88C91A09B250 -:107C60002800314B984702231E937EE728AC0A9EDA -:107C7000B37B0293337801931E9B0093189B1B9A4E -:107C800021002498294DA847E38801331BB2638063 -:107C9000E38002231E93279B002B09D17388002BBE -:107CA00006D13389013BFF3B5A1E934101331E939A -:107CB00000230F931A9B002B00D16FE71D99189892 -:107CC0001B4B984700230F9368E728AA0621535EB1 -:107CD0000221525E9A420ED028A9013BCB800A9A1B -:107CE000937B0293137801931E9B0093189B1B9A1E -:107CF00024980E4CA04718980E4CA0471B98A047FC -:107D00003FB03CBC90469946A246AB46F0BDC0464B -:107D1000EDD000000DD2000015D60000A4870100B0 -:107D20001FF8FFFF25A600004D100100516900005B -:107D3000F1100100D50B010001239B461A9B002B7B -:107D400000D095E53CA8414B9847F0235B00984252 -:107D500000D898E5F02080003D4CA0471B90F0260D -:107D600076003000A047189048212AA8394B984740 -:107D70001D960522079B002B04D1013A0B9B002B7B -:107D800000D002322AA80A9C638883812389C38198 -:107D900043462A9387801C99CB88013349885B1A14 -:107DA000C3808274A3880381E3884381A38903820B -:107DB000E37BDB07DB0FC374274B98470A998B7A69 -:107DC000DA43D2B21392002B00D171E59BB24A7B09 -:107DD000D2085A4311928A895205920E5A4312923E -:107DE0000A7BD206D20E5A4314920B9B079A134376 -:107DF000279302221E92002B0AD10A9A5388002B45 -:107E000006D11389013BFF3B5A1E934101331E9358 -:107E10001A9B002B00D050E5199B12229B5E3CAAB6 -:107E20000221525E9B181C9A0221525E9B1A2193DA -:107E30002095002D00DC48E753467B431F93002329 -:107E400010930F934B460693AFE6C046F3FB00003A -:107E5000C10E01004D10010011D30000F0B59FB01C -:107E600005000E00170009AC20000B4B98470B4B88 -:107E70001B886380220031002800094B984702A824 -:107E8000084B9847002300933B0002AA31002800CA -:107E9000054CA0471FB0F0BD21AB0000D487010006 -:107EA000C5AB0000C58100001582000010B50400BC -:107EB00010210A4B9847237B1F2293432373A389E6 -:107EC000074A1340A38100236373FF3323700133F8 -:107ED0002381E37B01221343E37310BD4D100100A6 -:107EE0001FF8FFFF0438C3B20A2B0FD89800084BC5 -:107EF0001B589F4610200AE0182008E0012006E0E9 -:107F0000022004E0042002E0082000E00020704786 -:107F1000A8870100032805D002D30638042801D918 -:107F2000002070470120FCE7052807D003D802286D -:107F300004D00020704707380728FAD80120F9E755 -:107F4000F0B5DE4657464E464546E0B591B00400D2 -:107F500003911E00002A09D01B78052B0AD811B006 -:107F60003CBC90469946A246AB46F0BD6F4A704B6A -:107F70009847F4E7B18910006E4B9847071E00D16F -:107F80009EE0057BED06ED0E28006B4B98470490B4 -:107F900006902800694B984705900790BA69002A17 -:107FA00004D003992000624B9847D8E73B69002B27 -:107FB00045D000230CA9E25C5A540133082BFAD1B6 -:107FC0007388002B04D1802252003189914223D042 -:107FD0001BB2E28801326188521A12B2A1880131C3 -:107FE0002088091A09B20CA80500301D01903089BB -:107FF000009006952800524DA847228806980388CD -:10800000D3180380638841885918418081885218A9 -:108010008280C2889B18C3800CAA03990EA8494B82 -:108020009847002800D19AE73A69059B0193049B81 -:10803000009333000EA92000434CA0478FE7220095 -:1080400003990AA83F4B9847002800D187E70AAA5E -:108050009388013312889B1A1BB2059358009C46E3 -:1080600060443A4B9847049000230CA80AA95A5C34 -:108070001A540133082BFAD101210CA8344B98472C -:108080000AAA0021535E9C460020215E0220155E54 -:108090000223E05E281A0623D25E954242DC294A7A -:1080A000934663465B1A1BB208930994B246804616 -:1080B00012E0099C3800274B98470498264B9847B4 -:1080C0001A4A039920001A4B984748E701350AAB32 -:1080D00006229B5E9D4225DC0CAA03990EA8D84778 -:1080E0000028F3D043461AB2049B0093059B0899DD -:1080F00038001A4CA0470128DBD10CAC079B019338 -:10810000069B00935346049A0EA920000E4EB047DA -:10811000638801336380E3880133E38001239C4655 -:10812000E044D3E704980C4B984718E7D887010040 -:108130005D7E000069DA0000157F0000297F0000E5 -:1081400045D400000FFC0000B5750000C10E010011 -:10815000E9FB000085E60000D50B010061E60000A8 -:10816000002808D003781A00203A01205F2A01D99C -:10817000D809400070470320FCE700000300303BB3 -:10818000DBB21A00092B18D9602801D92038C0B2F7 -:108190004138C3B2052B0DD89800094B1B589F4698 -:1081A0000B220AE00C2208E00D2206E00E2204E079 -:1081B0000F2202E0002200E00A2210007047C046B1 -:1081C000E087010010B504001C210F4B9847FF23E6 -:1081D000237223781F229343237022880B490A407D -:1081E0002280002363700A4B636001235B42E381BA -:1081F0002382A2781F231A43A27063880B406380F6 -:108200000023E370A37510BD4D1001001FF8FFFFA0 -:1082100030000020F0B5DE4657464E464546E0B5F4 -:10822000DBB010900E9117001A000D93649B05931C -:108230003B7A052B02D91378002B06D15BB03CBCEE -:1082400090469946A246AB46F0BD7B6807930A006C -:108250000400010058A8D24B98470028EED0FA7DC0 -:10826000910724D4A388013322889B1A1BB2079A52 -:108270000826965F0A217A5E9146B144109A002042 -:10828000115E1F910220105E12217A5E1E9214224E -:10829000B95E421892B215B2059C002C52D000294A -:1082A00054D1002814DB1195002208922EE00C21F5 -:1082B0007B5E3CAD0292BB4A01920A217A5E00923B -:1082C0007A680D992800B84EB0470022AB5ECEE721 -:1082D000A168081AC11740184840802189004C46FF -:1082E000091B4900884207DD0122524205990A60B4 -:1082F00011950022089209E005980168002929DB00 -:10830000089141688C46624412B211921BB2190066 -:1083100012930C23FA5E0D9B1800089CA44660443F -:10832000FB7D00930B000799A04DA847A44660442D -:108330009E4A92469E4A904606960600119DBB466E -:10834000059F11E0119500220892DFE711950022A8 -:108350000892DBE7119500220892D7E70896237868 -:10836000002B00D16AE70600069BEB180E9A02214B -:10837000525E934220DA0D9B9C195B460C229A5E5A -:108380005B46DB7D0093129B07992000D047801944 -:108390004D442DB2002FE1D04545DFDB3B68002B7B -:1083A000DCDA3E60109A0221535EEB1A7B60130008 -:1083B00002229B5EBB60D1E70B9611955F46FA7D6A -:1083C00053072FD4130749D43B7A0F93FB890693A5 -:1083D0003A8A9246534502D9524606929A463B7EC5 -:1083E0009B0755D13FAC2000724B98477B88638038 -:1083F0000F9BFA2B01D9704B1B78DBB21C934B46B9 -:108400006A469382938A18936B4644229B181B8872 -:1084100014931F9D00231D93089B9B46D0463E004E -:1084200000F0D2FD0C217B5E089C311B89B20D98B7 -:10843000A44660440092079A604CA047109A938823 -:10844000013312889B1A1BB2181AC30F1B185B103A -:108450001F9A944663441BB21F93B5E70C217B5EC1 -:108460000B98089C011B89B20D98A44660440092A9 -:10847000079A524CA047109A9388013312889B1A8E -:108480001BB21B1A1F9A944663441BB21F939BE7AF -:1084900055AC20004A4B98473B8823807B680820D6 -:1084A000185E05300A21474B984760803B7A23725B -:1084B0007A7E03231A40637A03218B43134363724A -:1084C00090E70025E2E2099B002B07D134AB802224 -:1084D0009B181B881D9301230993C2E2099B012B62 -:1084E00001D100F005FE022B01D100F032FD3E88E3 -:1084F000ECE2059B202B00D0B3E2549B1D9A9B1A03 -:10850000072B04D03B88169302230993A9E20C9B06 -:1085100094466344180000233CA9C25C5A540133BA -:10852000062BFAD13CAD2878274EB04780466878B4 -:10853000B04743461B0198468044A878B047059051 -:10854000E878B047059B1B011B1805932879B047B5 -:1085500008906879B047089A15012818C2B2D20865 -:108560001F232C9999430B0013436A46127D9208EE -:108570005101164A13400B43424669460A750A7D6B -:10858000D208D2025B055B0D13436A46B021521834 -:1085900013809BB216930223099362E2169E95E222 -:1085A0000FFC0000187C0000E51A0100C91701004B -:1085B00000FCFFFF21AB0000F8870100411A010019 -:1085C00001910000957901007D8100001FF8FFFFF7 -:1085D0003CA8048011994180BB89013BE3180A9AA9 -:1085E000944663448380189B013B8C466344C3805C -:1085F0003FAA0E99C64B98477AE2042B00D1E9E0D6 -:10860000082B00D024E20826FF232093C14B23939C -:1086100003E0C0232093C04B23933CAB5A881A92AB -:108620009B881B93724321920E9B00229B5E00222B -:108630002B920599994203DA5B1A5A00D3182B93AF -:108640000E9B04229B5E229303211A98B34B9847FA -:1086500005998C4660441A9A1992229A904204DD38 -:10866000531A5A1C53009B1819930E9B02229B5EAF -:10867000002229921599994201DA5B1A29930E9BDF -:1086800006229B5E1B990A001598844662442F912E -:108690009A4202DD1B1A01332F936B4690229B18DE -:1086A0001A88D306DB0E269353059B0E28931304DA -:1086B000DB0E2793219B299A53432B9A72439B18D5 -:1086C000DA10AD1807221A4034921B9B1A9A5343B2 -:1086D0001A002E93F0235B009A4200DD2E932E9811 -:1086E0008F4B984724902E9B58008D4B9847259090 -:1086F0008C4B98478C4B98471021425E1100838A1F -:10870000013322915B1A1BB21B93219080682A903F -:1087100003212B98814A9446E047219B12215B5EFE -:108720001599CB1A1B994B43059A94466344229A98 -:108730009B1A299A4A4312189B185B002A998C4667 -:108740009C446146059141466B4654229B18198012 -:1087500089B28846404434A90883032119986F4B95 -:1087600098474346013BC31834A883831798299A36 -:108770009446604403B234A84383C3836B4B984749 -:108780003090299A2F98824200DB47E1199A2B9862 -:10879000111A080031911A9B9B1A2B998C4663443D -:1087A000190071433291032149425C4B98471B9B4E -:1087B000C3185B00339300232A935B4635935346DB -:1087C0003693059B9A46AB46349B9846349437972C -:1087D000D4E00426F0232093554B23931DE7082E65 -:1087E0000BD063461840239B1B5C06E063460340A6 -:1087F0001C994B431B0A00E0002317998B5401324C -:10880000032A22D015981A9988427BD23318F54052 -:1088100001341999A14200D18EE015930599087889 -:1088200028400821CB1A9B1BD840C3B2002BE3D0B1 -:108830001C99FF29D3D0082ED8D063461840239B1B -:108840001B5C1C994B431B0AD7E7087853465B789F -:10885000DB086246121A5343279A42439B181B0AAD -:108860001F221A4021928B78190053461A78D2069B -:10887000D20E67467B1A5A43269B4B43D218120AE4 -:108880001F231A402292179B5B78984653461B88F9 -:108890005B059B0E62464746D21B5343289A7A4398 -:1088A00093465B441B0A3F221340002807D1002F48 -:1088B00005D1002903D1249A1B99505403E0249A2E -:1088C0001B99604650541B994800259A9046404495 -:1088D00002781F27BA43229F174307705B01028863 -:1088E000144F3A4013430380219AD2001B0A0727F2 -:1088F0003B40134343704B1C1B9302239846C244D6 -:1089000000227FE7059B01330593209D00237FE72D -:10891000C5AB0000148801000088010095790100B2 -:10892000C10E0100B143000009F70000C1A600001C -:10893000048801001FF8FFFF059A93469846309B74 -:10894000002B33D1319B1B998C4663442E9A9A425B -:1089500049D93AAAD3880133D3802A91329B434420 -:10896000DA10934407221A409046339B9C46E24417 -:10897000299B013329932F9A934249DA209D43463C -:10898000DD402B9C199A94420DDA2A9B1B930022FE -:10899000FF239C4639AB179308239B1B1A935B4616 -:1089A0000593434639E72A9B1B93C8E72A9B249AE1 -:1089B000944663441C003AAA0023D15E9388013395 -:1089C0005B1A1BB20620125E2000B14DA84700289A -:1089D000B8D13AAB998801311B88C91A09B2200075 -:1089E000AC4B9847AEE73AAC139B02931C9B0193A8 -:1089F00002230093249B259A21000E98A64DA84798 -:108A0000E38801331BB26380E38000232A93A5E748 -:108A1000359B9B46369B9A46349C379F3AAA062143 -:108A2000535E0221525E9A420DD03AA9013BCB809F -:108A3000139B02931C9B019302230093249B259A72 -:108A40000E98954DA8472498944DA8472598A84777 -:108A5000089B002B05DDBB891B190A9A94466344C9 -:108A60001CB254990B9B5A469B1A8B4200D873E256 -:108A70008B4B069A9A4200D123E500259A4505D0F2 -:108A800059440D984B461B68984785B2854E54A9AA -:108A90000C9B9846180033689847059042465499B5 -:108AA0008C4662441000336800219847FB7DDA074A -:108AB00007D5059B232B00D105E5099B012B00D190 -:108AC00017E53E88099B022B00D167E50200059956 -:108AD0000798754B98470A900890714B06999942F0 -:108AE00006D09A4504D0A94202D8AA4500D96FE51C -:108AF0000F9B042BACD907980028A9D07B7E139339 -:108B00000023059A3CA9694DA8470028A0D03CAB9A -:108B10009A88002A02D15B88002B99D03CAB0620B2 -:108B2000195E8846A0445B8843440E980025415F47 -:108B30008B428DDB01000423CB5E984588DC0799CE -:108B400008254B5F0A25495F5B1A11998C466344DF -:108B50009B1A3CA90825495F5B1A1D0017939C4688 -:108B60006244010002200B5E9A4200DA70E706229E -:108B70008B5E9D4200DD6BE7059907984C4B98474B -:108B8000051E00D164E7079B1B7B9B0720D0434653 -:108B90001BB205936B465C229B1800229B5E1593CB -:108BA0006B4690229B181E803CAB9B7A1E00032BC9 -:108BB00000D10EE6022B00D12BE500D91DE5012BDB -:108BC00000D045E70126802320933A4B239324E5E8 -:108BD00043461BB29C466B465C229B1800229B5E60 -:108BE00021936B46A0229B181E803CAB9B7A20935E -:108BF000032B33D0022B19D00AD8012B00D027E742 -:108C00000123209302217F3315932A4B279312E0EF -:108C1000042B25D0082B00D01AE7082320938021AD -:108C20004900F7331593244B279304E00421C02314 -:108C30001593224B27931C9AF92A57D8204B1B785F -:108C4000934213D00022002945D01C9E1D485B464C -:108C50001993A34634000596279E12E0042320931F -:108C60001021F0231593184B2793E4E7174B1B684B -:108C7000209A9A42E6D12EE0059B135401328A4293 -:108C800026D0B35CFF2BF7D063431B0AF5E7C04641 -:108C900025A600004D10010051690000D50B010010 -:108CA000FFFF00005800002069E7000061E70000B6 -:108CB00059E70000FC8701001488010000880100CA -:108CC000B42B0020B02A002004880100B02B002023 -:108CD0005C46199B9B46D74B6A4670215218127806 -:108CE0001A70D54B209A1A60D44B27933CAB5A8804 -:108CF00005929988209850430E9B00229B5E00228B -:108D000019929C4502DA62469B1A19930E9B042223 -:108D10009B5E059E320062441B969A4203DD6246CA -:108D20009B1A01331B930E9B02229B5E00221A9218 -:108D3000219E9E4201DA9B1B1A930E9B06229A5E8D -:108D4000219E8B192291934202DD921B531C229388 -:108D5000199B26931A9A5043209A5A438018C608A2 -:108D6000AE1907250540059B4B431A002393F023BA -:108D70005B009A4200DD23932398B14B98472190E2 -:108D800043466A469021521813806B4690229B18E6 -:108D900019883AAB199A8A181A804A1E1B998C4670 -:108DA00062449A80179802001A988446624412B26C -:108DB0005A80DA80A34B984724900823209A9B1A64 -:108DC0009846059B19998C4663441B995B1A1100C0 -:108DD0005A4325921A98229B984200DB9DE000237B -:108DE00017935B46299353462A93279B9A462794C9 -:108DF0004346209388462B9739E00023137012E0F6 -:108E00000136159900250132059B934210D0337825 -:108E10000B40601BC340D8B20028EED05846034038 -:108E20005046C35C1370AC42EAD9ED19F940EAE749 -:108E3000B84620946746249B002B33D11B9B199A7C -:108E40009B1ADB19239A9A4249D93AAAD38801334B -:108E5000D3801797259B9C466544EB08F61807239B -:108E60001D401A9B01331A93229A93424FDA1599A7 -:108E7000E940199B1A001B98824211DA219F3A009F -:108E8000179CA4466244030026981B1A9C443B008E -:108E900063441800FF239B4605904746209CB6E795 -:108EA000179FC8E7179B219A944663449B463AAAAA -:108EB0000023D15E938801335B1A1BB20620125E39 -:108EC0005846614CA0470028B8D13AAB9988013187 -:108ED0001B88C91A09B258465C4B9847AEE73AAFAF -:108EE000139B0293FF230193FD3B0093219B6A4652 -:108EF000A0215218128839000E98554CA047FB88C3 -:108F000001331BB27B80FB8000231793A2E7299BD0 -:108F10009B462A9B9A46279C2B9F3AAA0621535E82 -:108F20000221525E9A4210D03AA9013BCB80139B9A -:108F30000293FF230193FD3B0093219B6A46A020EF -:108F4000121812880E98424DA8472198414B984715 -:108F50007EE50023099384E5D046A2463E003B7E91 -:108F60009B0747D4337EDB0700D57BE00D9B1F00BA -:108F70000B9DAC4667440C23F25EF37D0093129B7D -:108F800007993800344CA0474419109B00255D5FB9 -:108F9000F27D530700D584E0130700D596E0119BBE -:108FA00018998C466344149A624492B214920B9AB4 -:108FB00093461BB21A0011930E9B06215B5E9342EF -:108FC00001DAFFF73BF90B940D9B5B440C931B7884 -:108FD000002B01D1FFF732F91E9B9C4665442BB252 -:108FE0009A460023549309931C4B99465446C24613 -:108FF000370036E53AA86B467C229B181B88038015 -:109000007B6808229B5EDA0FD218521055AB022102 -:109010005C5EE10F09194910521814998C4662449C -:1090200012B242803CA954460C804A800E9A0C4CE5 -:10903000A04797E7B42B0020B02B0020B02A0020D7 -:10904000C10E0100C1A6000025A600004D100100C0 -:109050006D5C0000D50B0100C91701005400002011 -:10906000319100003AA86B467C229B181B88038034 -:10907000716855AB02229C5EE20F12195210013248 -:109080000C8912194989521A14998C46624412B2F9 -:1090900042803CA954460C804A800E9A164CA04748 -:1090A00064E70C21735E0092079A01003800134FA9 -:1090B000B847109A9388013312889B1A1BB2181A6A -:1090C000C30F1818401045192DB268E70C21735EC4 -:1090D0000092079A01003800084FB847109A938809 -:1090E000013312889B1A1BB2181A45192DB256E784 -:1090F00000230993FFF7FBF931910000411A0100A9 -:1091000010B504000A21084B984701236380FE3301 -:10911000237223781F22934323702388034A13402A -:1091200023800023637010BD4D1001001FF8FFFF66 -:10913000F0B5DE4657464E464546E0B5CBB0059005 -:109140000E00069107921C0002229B5E002B01D1AB -:1091500000F046FC227A052A01D800F041FC02000A -:109160000020115E0025705F814200D12BE1DA0FF3 -:10917000D3185B109BB20A1C814200DD021CD21A7C -:1091800048AD2A800A1C814200DA021C9A1848A9BC -:109190008A80069A0221525E05990220085E111CFF -:1091A000824200DD011CC91A48AD6980111C82424F -:1091B00000DA011C5B1848AAD380079A48A9080066 -:1091C000D54B9847002801D100F00AFC059B0226E8 -:1091D0009E5F069B02255D5FAE4200D1FCE0059BD1 -:1091E00000229A5E11000892069B00229B5E9A461E -:1091F000514500D106E2AE4206DB33002E001D00D1 -:10920000089B524608929A465346089A9B1A09931D -:10921000AA1B0A92D9175B184B409946D1175318CD -:109220004B409B460222A35E9846D94500DCD0E223 -:109230005B4658014946B94B9847B94B1B5C4246BF -:109240005A4313003F22904698444346DB111F00C7 -:109250009BB252460898824500DD021CD21A0EA924 -:109260000A8052460898824500DA021C9A180EA914 -:109270008A802A1CB54200DD321CD21A0EA94A800F -:109280002A1CB54200DA321C9B180EAAD38048AAC9 -:109290000EA90800A04B9847002800D19CE3434644 -:1092A0001B12984601233B4043440B93D94500DCF5 -:1092B000BAE2099A002A00DC91E2B2B241466B465A -:1092C00019868BB2A9B29346D21A12B2002001902D -:1092D0008946CB1A1BB200935346089912A8914FA6 -:1092E000B8476B469B8D5A46D21812B201210191A4 -:1092F0004B441BB20093534608991DA8B847002160 -:1093000012A8894B984698470B9000211DA8C0478A -:109310000C90637ADB0600D4ACE201235B420D9330 -:109320000A93824B9847824B98478146028A0EA83F -:109330000588AD1AABB203804946498A45886D1A43 -:1093400045808588AD1AADB28580C288521AC28028 -:109350000135ED1A2DB2774B9847E023FF33984241 -:1093600000D8B3E2F0235B009B465846724B984707 -:1093700080464B461B8A0EAF3A889A1812B21100EB -:10938000099210AA1180B9885B1893807B8849469E -:10939000498A5B181BB25380D3805946674B984764 -:1093A0004B4612229A5E0223FE5EB61806217B5EB1 -:1093B0009B189E4200DDECE20027614B9A46230099 -:1093C00044469846D0E20225555F32000226925F5D -:1093D000954200D0CBE603E3237A9846534B984757 -:1093E000534B984781460222A35E013B5E10012544 -:1093F0001D40AD190623E25E0023002A04D004229A -:10940000A35E5A1E9341DBB21F0009934D4B984750 -:109410000021002801D101317940069B00229B5E8A -:10942000059A0020105E1A1C834200DD021C28AF42 -:109430003A801A1C834200DA021C013A28AB9A8057 -:10944000059B5B8828AA5D1B55809E19D680002944 -:109450000ED02288637A9B079B0F029343460193A9 -:1094600001230093002328A948A8374DA847B3E259 -:1094700028AA48A91000284B9847002800D1ABE241 -:1094800028AA0023D75E4B4610215B5E9B466946A7 -:109490000B840B8CF91A89B2884609B28A4611806E -:1094A0000220115E4D466D8AAC464D1B558004204E -:1094B000165EF31A9BB29380D58860462D1AD5802C -:1094C000013342469B1A1BB20B9333AB1F809E8025 -:1094D0005980D9800021099B002B08D05046584460 -:1094E0000623E15E0422A35EC918184B98470BB20D -:1094F0000C930B980700104B9847089028AB02225A -:109500009E5E06229B5EB34200DA77E00B4B9B46E1 -:109510000B4B9A460A9750E00FFC0000957901002A -:1095200014890100E5A60000EDA50000B14300008C -:1095300009F70000F3FB0000C10E0100F11001006B -:1095400025A60000C1A600006D5C0000617B010043 -:109550000626A55FED180B00AA4202DA089B1954F3 -:109560001300013001331AB2874207D90425635F23 -:109570009342EDDB9A1A12B28018F2E70A97664618 -:109580000220228833AD637A9B079B0F0293237AD4 -:1095900001930090089B290048A8D14FB8476B88D9 -:1095A00001336B80EB880133EB8001360AAB7E22FE -:1095B0009B1800229B5E9E4220DC0A9F3900089D7A -:1095C0002800D8474B465A8A921912B2198A0AAB18 -:1095D00078201B181B88C91809B20B9B2800D0479C -:1095E000099B002BCDD00028CBD0002F04D00C9AA3 -:1095F00000200021B446B9E70220C2E70898B94B21 -:109600009847E9E1237A9846B74B9847B74B984774 -:1096100007000222A35E013B5E1001251D40AD192B -:109620000623E25E0023002A04D00422A35E5A1E11 -:109630009341DBB299460A93AD4B9847002100282D -:1096400002D101314B4659400598028828AB551B81 -:109650001D8096199E80069A0225525F0225455F5D -:10966000101CAA4200DD281C5880131CAA4200DAF4 -:109670002B1C013B28AAD38000290ED02288637AB4 -:109680009B079B0F02934346019301230093002302 -:1096900028A948A8924DA8479EE128AA48A91000E9 -:1096A000944B9847002800D196E128AA0021535EE8 -:1096B0009C463B8A6146C91A89B211800225505FD7 -:1096C0007D8AA846451B55800425565FF31A9BB238 -:1096D00099469380D5884346ED1AD5804B46013391 -:1096E000591A0BB21A000B9333AB614619809E8056 -:1096F0005880D8800C9210007F4B9847089000212A -:109700000A9B002B0CD01023F85E28AB00229B5E36 -:10971000C0180623E15E0422A35EC918774B984760 -:109720000BB2994628AB02229E5E06229B5E9E42A9 -:109730004BDC734B9B46734B9A46B8464B4609939A -:109740001DE0099F01373BB20993228833AD002306 -:109750000293237A01930090089B290048A8604F48 -:10976000B8476B8801336B80EB880133EB8001369F -:109770000AAB7E229B1800229B5E9E4225DC0C9940 -:10978000089D2800D84743465A8A921912B2198A6E -:109790000AAB78201B181B88C91809B20B9B28003C -:1097A000D0470A9B002BD0D00028CAD00423E25E09 -:1097B000099B9A4200DA00200621635E9B18099AF1 -:1097C0009A42BEDB00230993BBE70898454B9847B4 -:1097D00002E14B46580159464B4B98472DE5B2B232 -:1097E0006B469B8DA9B29346D21812B2002001900D -:1097F0000B918C4663441BB200935346089912A800 -:10980000424FB84743466A461386138E5A46D21AC9 -:1098100012B2012101910B99CB1A1BB2009353464E -:1098200008991DA8B8476AE56B461A8C998D53466E -:1098300068468385838D9B46CB181BB20B9294465A -:10984000614409B2002201920095320012A82F4F04 -:10985000B84743466A461386128E5B469B1A1BB274 -:109860000B998A1A11B201220192009532001DA8AB -:10987000B84744E56B461B8D99466B469B8C9846D2 -:109880004B460899CB1A1BB2032201924246921909 -:1098900012B20092320028A81C4EB04753464A46E6 -:1098A0009B1A1BB2022201924246521912B2009236 -:1098B0002A00514633A8B047002128A8144DA847D4 -:1098C0000A90002133A8A8470D902AE50EA8114B55 -:1098D0009847834649E5290008980F4B98474CE084 -:1098E0006D5C0000D50B0100B143000009F70000DA -:1098F000C1A600000FFC0000C10E0100617B010049 -:10990000F110010025A6000095790100E5A60000F0 -:10991000EDA50000F3FB00004D10010043461A883E -:109920005B7A9B079B0F029343461B7A01930223AA -:109930000093230048A910A84D4FB8470AABDB8B12 -:1099400001331BB20AAA5383D38359462000494BE3 -:109950009847002701360EAB06229B5E4A4612212D -:10996000525E9B189E4211DCE3191800089332B234 -:109970002B000999D0470028ADD07F19EB199B45E2 -:10998000CCD910AAD3880133D380E3E74346A0465D -:109990001C0010AA0621535E0221525E9A420FD08B -:1099A00010A8013BC3802288637A9B079B0F029318 -:1099B000237A019302230093434648A92C4DA847DC -:1099C00040462D4B98470B982C4DA8470C98A8471C -:1099D0000A98A8470D98A847637A0C221A4206D124 -:1099E0004BB03CBC90469946A246AB46F0BD33AD69 -:1099F0002800234B984723886B80224B2B80237AA7 -:109A00002B730222A35E5E100122534001251D40EC -:109A1000637A5B0717D4637A1B07E1D506990A8836 -:109A2000B6B228A8931B038049888B1B4380ADB234 -:109A30009219521B82807618761BC68033AA07992A -:109A4000114B9847CCE7059F3A88B3B228A8D11AA2 -:109A500001807F88F91A4180A9B2D218521A8280F7 -:109A6000DB195B1AC38033AA0799074B9847D2E7E3 -:109A70006D5C0000F1100100D50B010079A600001B -:109A800021AB0000FF7F0000C5AB0000F8B5DE464B -:109A900057464E464546E0B50A9CA58A521B12B26F -:109AA000658A4D1B2DB2216A002940D12831615CA5 -:109AB000C90711D5217C03230B40012B00D8C5E138 -:109AC000022B06D00024032B45D1D417A41AE40F8F -:109AD00041E00132D40F3EE0217C03220A40911E76 -:109AE000012900D8B4E1012A0FD0002A10D1E918C9 -:109AF00000D5AFE16D42002D00DAADE10224AB42AA -:109B000029DD4019BD4B984725E00124002D22DCBA -:109B10001A00DD4200D5A1E16942CB43DB171940B1 -:109B200000248A4217DDB54B9847023413E0282100 -:109B3000615C8B46C90715D4A76911007943891266 -:109B40008C46F917C91BC90F61448D4200DC96E0B1 -:109B50005B469C07E40F20003CBC90469946A24619 -:109B6000AB46F8BDE1692F004F43BF12002906DD67 -:109B7000974200DC76E15B469C07E40FEBE79742F7 -:109B800000DBABE15B469C07E40FE4E75B465E0865 -:109B90000124664001243440DDE75B465E08012471 -:109BA000664001243440D6E7002190E100214B4675 -:109BB000C154636AD21A0135BD4243DA636A9A42DC -:109BC0001ADD002DF5DBBD42F3DA5B10D31ADBB2F0 -:109BD0004146615C0E4201D0DB43DBB2A946415DE8 -:109BE000F92BE4D8052BE1D94B431902C918C90157 -:109BF000CB18DB0DD9B2DAE7BD4223DA002D21DB29 -:109C0000A36953439B1253435B12DBB2E269002A00 -:109C100013DB2822A25C920701D5DB43DBB2461995 -:109C20003278F92B0DD8052B0AD953431A02D218D2 -:109C3000D201D318DB0DDAB203E0DB43DBB2E8E795 -:109C4000002232702823E35C9B070CD50024674573 -:109C500000DA80E702346346002B00DA7BE76146D6 -:109C6000664B984777E7013500D5F9E00224BD42FD -:109C700000DD70E7791B4019604B98476BE7984609 -:109C8000E9188C4506DD5B465C0801266640012428 -:109C9000344060E7110279438E14B4468903090EFB -:109CA000013212027A439614B2466646761BB146DA -:109CB000D4455CD0002F52DBFF22511AE5694D4399 -:109CC000AD12002E19DBC84517DD69434912CAB22F -:109CD0005946890701D4D243D2B249464618317851 -:109CE000F92A09D8052A00D899E04A4311028918AF -:109CF000C9018A18D20DD1B231704A46511C1DD407 -:109D000088451BDDFF22551BA2696A439212554309 -:109D10006D12EAB22825655DAD0701D5D243D2B2F6 -:109D200041180D78F92A08D8052A7AD96A4315020C -:109D3000AD18ED01AA18D20DD5B20D702822A25C83 -:109D4000920770D50024C84500DA04E702344B4678 -:109D5000002B00DAFFE64946284B9847FBE600292E -:109D600000D0CCE001398C46E1440131FF314E4650 -:109D7000002E1BDBC84519DD9203120E5218520843 -:109D80005946890701D5D243D2B24946461831789F -:109D9000F92A0AD8052A07D94A4311028918C901A4 -:109DA0008A18D20DD1B200E0002131702822A25CC5 -:109DB00092070CD55346591B0024884500DCCAE69F -:109DC0000234002900DAC6E60C4B9847C3E6494640 -:109DD00001311A00884500DD0A000024002A00D164 -:109DE000B9E60234002A00DCB5E6991A8018034B64 -:109DF0009847B0E60025A1E00025C2E04D10010023 -:109E00004A4601320124904500DAA4E60134002AD2 -:109E100000DAA0E6991A8018624B98479BE6002169 -:109E20006AE7002589E7494602311A00884500DDC6 -:109E30000A000024002A00D18DE60234002A00DC4A -:109E400089E6991A8018574B984784E6012482E6E0 -:109E5000012480E601247EE600247CE600247AE6E4 -:109E6000002478E61F00EB18594389128A4200DD6E -:109E70008CE61202A3695A4392121112FF231A4070 -:109E800039D09C469B1A9846636A424653431B123C -:109E90006246D21A491B8C461AD4B94218DA414696 -:109EA0004B435B12DBB25946890701D4DB43DBB27B -:109EB000614645182978F92B09D8052B00D873E697 -:109EC0004B431902C918C901CB18DB0DD9B229704F -:109ED00063465D1C2823984602266FE61F005B1927 -:109EE00059438912914200DD57E601321202A369FB -:109EF0005A439212C1E74D1BAC46FF22EAE7E269E2 -:109F000052424A439212002E19DBC84517DD5143D5 -:109F10004912C9B25D46AD0701D5C943C9B24D4624 -:109F200046193578F92909D8052900D862E7694327 -:109F30000D026D18ED016918C90DCDB23570494695 -:109F400001391FD488451DDDFF25AA1AA5696D4278 -:109F50005543AD126A435212D2B22825655DAD0752 -:109F600001D4D243D2B246183578F92A09D8052A45 -:109F700000D841E76A431502AD18ED01AA18D20DC9 -:109F8000D5B235702822A25C920700D438E70224AB -:109F9000884500DADFE5002900DCDCE5014B984765 -:109FA000D9E5C0464D100100F0B5DE4657464E4695 -:109FB0004546E0B58DB0019089460093169DAC7C76 -:109FC000E407E40F1023EE5E2F00083700230AA8F1 -:109FD000F95C19540133082BFAD1002C45D10AAB96 -:109FE00002215B5E002093424ADC0AAB06215B5EE5 -:109FF000934245DBB4460AAB00201B5E9A46F31839 -:10A00000994508DB009B4B4418000AAB04215B5EBA -:10A010009B1B98420BDD0AA80227C05F8719BA4232 -:10A0200062DB0AAF06217F5EBF1BBA425CDC002CFC -:10A030003CD153464A469C1A009D0020AC421FDC8E -:10A04000002C03DB21000198A24B98470AAB0420A7 -:10A05000185E4B46C01A0130002800DC0BE2854236 -:10A0600015DC002C1ED002200AE00AAB02215B5E48 -:10A070000120934204DC0AAB06215B5E9342B9DA0D -:10A080000DB03CBC90469946A246AB46F0BD009B45 -:10A09000191A019B9C4660448E4B9847002CE2D1D4 -:10A0A0000220EDE78542DED10120E9E753464A462A -:10A0B0009B1ADA43D2171340009A02209342DFDC46 -:10A0C0000AA90420095E4846091AC91A013158181C -:10A0D000824200DAD11A02200029D1DB019AD0187D -:10A0E0007C4B98470220CBE70AAB04215F5E80B22D -:10A0F000DB8801331B1A1BB2121A300070438046F2 -:10A1000012B2944500DDE0E1981B0138824200DD87 -:10A11000B3E10220B4E76B8B06AA53802B8B13802C -:10A12000E9E1802109010291AFE107AB6A8B5A8016 -:10A130002A8B1A80B8E107A94988002900D0F5E1E7 -:10A1400007A9013A0A80FF224A80EFE106A949885F -:10A1500007AD6D8849194910CFB2002C01D0FF43DB -:10A16000FFB2F31A013BC11812D4009DA9420FDAC5 -:10A17000019D6E183578F92F09D8052F36D97D4302 -:10A18000AC462D026544ED016544ED0DEDB2357030 -:10A19000D21A013A151811D4009B9D420EDA019B88 -:10A1A0005A191378F92F08D8052F21D95F433B029C -:10A1B000DB19DB01DF19FF0DFBB21370002C19D086 -:10A1C000481CC343DB171840009A1300111A95422C -:10A1D00000DC291A984200DB2DE1002900DA2AE18F -:10A1E000019B9C4660443B4B984724E10025CEE709 -:10A1F0000023E2E7009CA14200DD3AE1002902DBF6 -:10A200000198344B9847681C00D532E1A04200DD2C -:10A2100011E1009B191A019B9C4660442D4B984705 -:10A2200009E109AD059B180058434346181A029AE4 -:10A230002900294B98476A8806AB5988FF23591A89 -:10A240009B1A4B435B12DBB2002C01D1DB43DBB228 -:10A25000039D002D14DB0098854211DA0199080056 -:10A26000AC4660440178F92B09D8052B2BD959430A -:10A270000D0009024919C9014919C90DC9B2017076 -:10A28000049D002D13DB0098854210DA0199080027 -:10A29000AC4660440178F92B08D8052B15D94B43FF -:10A2A0001902C918C901C918C90DC9B20170039BA7 -:10A2B000013B0393049B0133049308AB5A80059B35 -:10A2C0000133059376E10021D9E70021EEE7002272 -:10A2D0003FE0C0464D100100A9090100002201988D -:10A2E0004254013C01229446E24401372E005F456E -:10A2F00046D83509029B9C4665443800784343465E -:10A30000181A00022B006B43C01A6900B44B98471F -:10A3100045192B119BB22D01FF221540761976109D -:10A32000F6B24A46002A01D0F643F6B2002C12DB00 -:10A33000009AA2420FDD2000019A125DF92E08D882 -:10A34000052EC4D9724311028918C9018A18D20D89 -:10A35000D2B201990A545246002AC2DB009A5245F1 -:10A36000BFDD5146019A525CF92EB8D8052EB5D9F9 -:10A37000564332029219D2019619F60DF2B2AEE7A7 -:10A380004C465A46D243059EB446624403998C46D5 -:10A390009444624603925A46501C049A9446604480 -:10A3A000821B049208AA558009AA1380558008AB25 -:10A3B0005B88002B3DD007AA528853435B12DBB267 -:10A3C000002C01D0DB43DBB2039A002A14DB009996 -:10A3D0000800904210DD01999446614408000A7813 -:10A3E000F92B08D8052B28D95A4311028918C9011D -:10A3F0008A18D20DD2B20270049A002A13DB009997 -:10A40000080090420FDD0199944661440A78F92BC7 -:10A4100008D8052B13D953431A02D218D201D318E6 -:10A42000DB0DDAB20A70039B013B0393049B0133FB -:10A430000493002C05D0022022E60022DBE7002254 -:10A44000F0E703990131009CA14212DC002902DBF4 -:10A450000198644B9847049B002B0ADBA342EADA7D -:10A46000009AD11A019A9C46624410005D4B9847AD -:10A47000E1E7002004E6002002E680204000844559 -:10A4800000DC4EE68021090202919A1AB01A431CA0 -:10A490009B466B69984200D147E640434346181AF1 -:10A4A000029A07A9504B9847584640434346181A0A -:10A4B000029A06A94C4B98475B466B6106AB5B88DA -:10A4C0006B8306AB1B882B8328E080235B009C45B5 -:10A4D00000DD81E080231B010293B31A9B466B6968 -:10A4E0009B4500D117E6584640434346181A029A46 -:10A4F00006A93D4B98475B46013B18000393584320 -:10A500004246101A029A07A9374B9847039B6B6182 -:10A5100006ABDB886B8306AB9B882B8306AB1B8863 -:10A5200007AA1288511E8B4200D104E652464946C2 -:10A53000501A0137BA1A12B207A90988994200D1F4 -:10A5400004E60133F61A831919000393961B013EA2 -:10A5500033181D000493002C12D0481CC343DB1792 -:10A560001840009E3300311AB54200DC291A984287 -:10A5700006DA002904DB019B9C466044194B98478E -:10A5800006AB1888431C059308AD40434346181A90 -:10A59000029A2900144B98476B88002B05D108AB11 -:10A5A0001A88013A1A80FF225A8008AB1B889B4503 -:10A5B00000DC36E607AB1B889B46059F5F4500D94C -:10A5C000F5E608AB1A88120102925E88049B9A464F -:10A5D000039BA1461C008CE680231B0202937CE7B0 -:10A5E000957901004D100100A909010010B50C4B2F -:10A5F0001B68002B0CD00A4A01239468002C08D059 -:10A600000133DBB20832102BF7D10120404206E0C3 -:10A610000023034ADC00A0501219516018B210BD8B -:10A62000984D0020F0B587B00390049116001F00EC -:10A63000104B1B68002B1BD00E4C0022059203E030 -:10A6400008342368002B0DD000931D683B003200B6 -:10A6500004990398A847002808D00228F0D10123C4 -:10A660000593EDE70598431E9841013007B0F0BD12 -:10A670000120FBE7984D0020431C07D0044AC3008B -:10A68000985800219950D318596070470020FCE772 -:10A69000984D002030B50100084B1A008032002090 -:10A6A000002402E00833934206D05D688D42F9D160 -:10A6B00018681C605C60F5E730BDC046984D00200E -:10A6C000074B1A008032002002E00833934205D085 -:10A6D00019680029F9D00130C0B2F6E77047C046CA -:10A6E000984D0020F8B5CE46474680B504000F00CF -:10A6F0001500984608AB00269E5F09AB1B7899466B -:10A700002C21514B9847B54205DD2B0035001E002A -:10A710003B0047469846278165814346A381E681F1 -:10A7200003234A461340227C03218A431A4322749E -:10A730006782A5824346DF1B761BFB17FA185A4037 -:10A74000F11773184B4001259A4200DC002528219F -:10A7500001222B001340655C012085431D43655495 -:10A760000023E361A3613949216023712A4227D084 -:10A77000002F07D0390080204003354B98477043A5 -:10A780008012E061002E07D0310080204003304B62 -:10A7900098474743BF12A761E3692362227C0323E2 -:10A7A000134024D12822A35C02218B43A354236AA3 -:10A7B0009A10002B45DB62620CBC90469946F8BDAE -:10A7C000002E07D0310080204003214B984778436A -:10A7D0008012A061002F07D03900802040031C4B5D -:10A7E000984770438012E061A3692362D6E7012B8A -:10A7F0000CD0022B10D0032BD9D1236A002B1ADDE9 -:10A800002822A35C02218B43A354D0E72822A35C17 -:10A8100002210B43A354CAE7236A002B05DD28223B -:10A82000A35C02210B43A354C1E72822A35C0221AD -:10A830008B43A354BBE72822A35C02210B43A35400 -:10A84000B5E752426262B7E74D1001008D9A0000F1 -:10A8500095790100F0B5CC8801344D88641B8E8851 -:10A8600001360D88761B251C24B237B2BC4200DDB0 -:10A87000351C2DB26D10AA4200DD2AB20E0008363A -:10A88000040008340D782570013401318E42F9D16D -:10A89000028201221A40837C01218B43134383747B -:10A8A000054B03600223037180231B0643610023D1 -:10A8B00043830383F0BDC046A99F0000F0B5DE4688 -:10A8C00057464E464546E0B591B00D9002910C9228 -:10A8D0004B101E000F9301230B405A425341F31AB1 -:10A8E0001D000E93040047003800884B98470590E0 -:10A8F000231E00DCDBE0B91E0391013B06938C466E -:10A90000604407901900491B0891290028000A9506 -:10A910007F4BA44663445B1A5D000B9549000A0017 -:10A920000996710088460C9B9946002300930225E6 -:10A930006D422B1A01979B46CA46914624E09B1A0A -:10A94000002E10DB2A88D318023F023D013E5E45EF -:10A950000CD03B80811900228C42F0DD4A46AA18B7 -:10A9600042445288EBE752461288ECE7019D2A00E8 -:10A9700005995046674B9847AC46E244009B01332B -:10A980000093A34200DBAAE0029A04925346039983 -:10A990005B5A5343069A002AE8DB0B9A524415008F -:10A9A000089A561E079F099A501C0A9A94466044BA -:10A9B000CFE701360235A64207D268882B8883424A -:10A9C000F7D00499C8476880F3E74446002C00DCC0 -:10A9D0007BE00C9B03930E98421C13007B4308936F -:10A9E0000F9D6B427B439B460D994B005B425A4344 -:10A9F00000920B00013B4B435B0002930023069344 -:10AA000003000122944663449A46B8465B4601938C -:10AA1000AB4637E000210FE04846008816E041468B -:10AA20000298095ACB180132B944F619023462452A -:10AA300012DA002BEEDB9911218011005846101A12 -:10AA40000028E9DD01988019009D405B1B1A5144E4 -:10AA50006145E4DA3188E5E74546B846079F644634 -:10AA6000002341463A882A8001336D180237A342F9 -:10AA7000F8DB8846069B01330693039A0232039261 -:10AA8000A34222DA039A1500138804994B430899CC -:10AA90000E0094466644059A17009446A946002283 -:10AAA00007974746210064468C46A846C1E7029BAB -:10AAB00004930C9D28881900174B984728800D9AFD -:10AAC000130053439846012B17D80598134B98470A -:10AAD00011B03CBC90469946A246AB46F0BD019FE2 -:10AAE0000C9D288804990C4B984728800D9A1300D8 -:10AAF00053439846012B00D86BE70C9D0126064B6B -:10AB000099464346A0461C0057E7C046C10E0100C7 -:10AB1000FEFFFF7F8D0C010095790100D50B010030 -:10AB200010B504005421234B9847234B1B886380A6 -:10AB300023791F2293432371A188204B1940A180C0 -:10AB400000216171A17B9143A173E1891940E181E9 -:10AB50000021E1733420215C91432154A18E1940DE -:10AB6000A18621003431002048704621605C90436A -:10AB70006054605A184060522100463100204870ED -:10AB8000A17F9143A177E28B1340E3830023E37716 -:10AB9000FF3363812373237723753622A354084A36 -:10ABA00022634421635422642822A354F03B63822D -:10ABB00010BDC0464D100100388901001FF8FFFF8D -:10ABC00030000020F0B5DE4657464E464546E0B51B -:10ABD000B1B0814604919346C4884588631C5B1BD1 -:10ABE0001BB2002B01DC00F0CEFF86880788731CA7 -:10ABF000DB1B1BB2002B01DC00F0C5FF1300202281 -:10AC00009B5E9846002B01D100F0E1FE28235A46B6 -:10AC1000D35C0693052B01D800F0D9FE136A012BF3 -:10AC200000D1E2E05B46598CDA8C8B1AFF18BFB278 -:10AC300014AB1F8089187618B6B29E805946898C4D -:10AC4000881A2D18ADB25D805218A418A4B2DC8009 -:10AC50004346DB0F43445910C94389B216AA7818FA -:10AC600010805B1001339BB2F018908069185180FE -:10AC7000E318D380069BFA2B01D9FF2306939F4B41 -:10AC800098479F4B98478246049A16A918A89D4B4F -:10AC90009847002801D100F09AFE53461B8A9C4633 -:10ACA00018AB1A886146521A1A805246508A5A883E -:10ACB000121A5A8099886246891A9980DA88121A7B -:10ACC000DA8000231AA94846C25C5A540133082B83 -:10ACD000FAD181461AAB198801318AB294461A809A -:10ACE0005888013082B205926A46928A5A809888C2 -:10ACF000421E9A80DA88511ED9805B4600215B5E35 -:10AD00006146411A09B20598101A00B20200814248 -:10AD100000DA0A0052100F929A4200DD0F930136BA -:10AD2000F61BB2B2924611B20134651BADB22AB223 -:10AD30001400914200DA0C0064109C4200DD1C00FB -:10AD4000A044434609934046584340006E4B984701 -:10AD50000E905B462027DF5F22B2B846D3190793D7 -:10AD6000002322A814A95E5C1E540133082BFAD1DB -:10AD7000FB0FDB195B109BB2012139400E001091D3 -:10AD8000591E70427041091A0C19A4B222A98C8074 -:10AD900001339BB24B805046241A0C80ED18CD80B5 -:10ADA000002329A8594CA0474346012B01D102F0AA -:10ADB0005BF97B100D93079C0C942000524B984735 -:10ADC0000A90002C61DD0C9B5B000B93079B504AA3 -:10ADD000944663445B000E9A9246002290464D4F83 -:10ADE00052460892CA4699461CE05B4624229B5E66 -:10ADF000002B00D016E75B4626229B5E002B00DD71 -:10AE000010E700F0E4FD0B990898434B9847089B26 -:10AE10000B9A94466344089301239C46E044079BA5 -:10AE2000434531DD0C990A9C20003C4B98476B460A -:10AE30001C229B5E424612B229A9009100212000EB -:10AE4000299CA0470028DED00D9B05930A9D2878F9 -:10AE5000800119002F4B9847089B1880079A012AF8 -:10AE6000D5DD1C004B441E0005E0238863800135BE -:10AE70000234A642CBD068782B788342F5D080018B -:10AE80000599B8476080F2E7D1460A98244B984765 -:10AE90000D9B012B01D102F0F6F86B461C229B5E44 -:10AEA00008930E9C22000D9D290018001D4B984709 -:10AEB000109BAC4663441FB2012F3ADD05972088F2 -:10AEC00080013900134B984720800C9D6D43012D64 -:10AED0002AD90F4A944665446D00A44665440D4E38 -:10AEE00002E00234A5421FD0608823888342F8D054 -:10AEF00080010599B0476080F3E7C046B143000088 -:10AF000009F700000FFC0000C10E010055A8000069 -:10AF1000FFFFFF7F957901004D100100F110010046 -:10AF2000D50B0100BDA800000E9A39000898B54B5A -:10AF30009847079F7F43002F0AD00E9A130078008E -:10AF40009446604419881170023301328342F9D16A -:10AF500016A94A88CB8801339B1A1BB2D80FC31895 -:10AF60005B10D3189BB210931BB20C930A888B888A -:10AF700001339B1A1BB2D90FCB185B10D3189BB2AD -:10AF800011931BB20D93A04B984700230893002800 -:10AF900010D15B4622229B5E002B0BD15B46242204 -:10AFA0009B5E002B06D15B4626229A5E534253419C -:10AFB000DBB2089316ACA08801302388C01A00B217 -:10AFC000924B984705906B463C229A5E01231AA942 -:10AFD00029A88F4DA847002129A88E4B98470F908C -:10AFE0000422A35E1CA98B806A46928C0A920133CC -:10AFF0009B1A0B800220235E4B80013B94466344E6 -:10B00000CB80049A1EA8844B9847002871D01EABB1 -:10B0100006229B5E0C998B4201DD1EABD9801EABD4 -:10B0200000229B5E0D9A934203DC119B01331EAA02 -:10B0300013801EAB00215A5E9B8801339B1A1BB202 -:10B040000B93002B55DD1EAB06215C5E02269E5F36 -:10B050001CAB02215D5E751B09994D4300215B5EAF -:10B06000D21AAD180E9B9C466544002322A81EA947 -:10B070005A5C1A540133082BFAD122AB5A88DA8071 -:10B080000134A61B36B2002E33DD731C9846012610 -:10B0900022AC624B9A4607955F4619E0FA8B29234A -:10B0A000FB5C0293069B01930090059B2100049892 -:10B0B0005B4DA847638801336380E3880133E380F5 -:10B0C000099B9C46079B634407930136B0450FD00C -:10B0D0000B9A07990598534B98470221625E002509 -:10B0E000615F0B9B0598D0470128D7D10130D5E788 -:10B0F000BB4616AA0421535E1CA98B8001330A9813 -:10B100001B1A0B800623D25E531C1B1A4B80CA806D -:10B11000049A1EA8404B9847002800D185E01EAB3A -:10B1200002229B5E0C9A934203DC109B01331EAA01 -:10B1300053801EAB00229B5E0D9A934203DC119B51 -:10B1400001331EAA13801EAB00215A5E9B88013377 -:10B150009B1A1BB20B93002B67DD1EAB06215C5EB6 -:10B1600002269E5F1CAB06215D5E2D1B09994D4397 -:10B1700000215B5ED21AAD180E9B9C4665440023ED -:10B1800022A81EA95A5C1A540133082BFAD122AB0B -:10B19000DA885A800134A61B36B2002E45DD731CB6 -:10B1A0009846012622AC1D4B9A4607955F4619E04A -:10B1B000FA8B2923FB5C0293069B01930090059B6D -:10B1C00021000498164DA8476388013B6380E388FB -:10B1D000013BE380099B9C46079B63440793013630 -:10B1E000464521D00B9A079905980E4B98470221A6 -:10B1F000625E0025615F0B9B0598D0470128D7D17F -:10B200000130D5E7BDA80000C1A60000C10E0100B5 -:10B2100055A80000EDA500000FFC000025A60000C9 -:10B220006D5C00008D0C0100BB4616AA0421535E24 -:10B230001CA98B8001330A981B1A0B805388844603 -:10B2400063444B80D3881B1ACB80049A1EA8D14B31 -:10B25000984700286CD0089B002B0AD01EAA1088A3 -:10B260004B469B88191C1BB204B2A34200DA011C96 -:10B2700011801EAB00215A5E9B8801339B1A1BB2C2 -:10B280000793002B54DD1EABDF8801375B88FF1A64 -:10B290003FB209990B00013B4B431CA90020095EFA -:10B2A000521A9A1813000E998C4663440B9300238C -:10B2B00022A81EA95A5C1A540133082BFAD122ABDA -:10B2C0005A88DA80002F33DD0025B34B984622AC34 -:10B2D000089B9A465E46BB4615E0F28B2923F35C39 -:10B2E00002932823F35C01930090059B21000498AE -:10B2F000AA4FB847638801336380E3880133E38052 -:10B3000001355D4513DA079A0B990598C04702206D -:10B310005346002BE1D10223E25E0023E15E079B4E -:10B3200005989F4FB8470128D7D10130D5E7B346DC -:10B33000099B002B1FDDDF0F9C4667447F100E9D8D -:10B3400000265A1E9446B8461F000BE01978107864 -:10B35000187011700133013A9C42F7D1ED19013692 -:10B36000B74208D04346002BF8D02B006246AA18FB -:10B3700041466C18EAE716AA0021535E1CA90B800F -:10B38000013B0A9CA44663448B800223D35E4B801E -:10B39000013B6344CB80049A1EA87E4B984700284B -:10B3A0006FD01EAB06229B5E0C998B4201DD1EAB5B -:10B3B000D9801EAB04229B5E0D998B4201DD1EAB32 -:10B3C00099801EAB00215A5E9B8801339B1A1BB2E9 -:10B3D0000B93002B55DD1EAB06215C5E02269E5FA3 -:10B3E0001CAB02215D5E751B09994D4300215B5E1C -:10B3F000D21AAD180E9B9C466544002322A81EA9B4 -:10B400005A5C1A540133082BFAD122AB5A88DA80DD -:10B410000134A61B36B2002E33DD731C984601267C -:10B4200022AC5F4B9A4607955F4619E0FA8B2923B9 -:10B43000FB5C0293069B01930090059B21000498FE -:10B44000564DA847638801336380E3880133E38066 -:10B45000099B9C46079B63440793013646450FD0E2 -:10B460000B9A079905984C4B98470221625E00257C -:10B47000615F0B9B0598D0470128D7D10130D5E7F4 -:10B48000BB4616AA0021535E1CA90B80013B0A9CF7 -:10B49000A44663448B800623D25E531C1B1B4B8047 -:10B4A000CA80049A1EA83B4B9847002800D17AE036 -:10B4B0001EAB02229B5E0C9A934203DC109B01336D -:10B4C0001EAA53801EAB04229B5E0D998B4201DDA8 -:10B4D0001EAB99801EAB00215A5E9B8801339B1ADC -:10B4E0001BB20B93002B5EDD1EAB06215C5E0226B9 -:10B4F0009E5F1CAB06215D5E2D1B09994D4300210B -:10B500005B5ED21AAD180E9B9C466544002322A8B0 -:10B510001EA95A5C1A540133082BFAD122ABDA88DF -:10B520005A800134A61B36B2002E3CDD731C9846AF -:10B53000012622AC1A4B9A4607955F4619E0FA8B12 -:10B540002923FB5C0293069B01930090059B21003D -:10B550000498124DA8476388013B6380E388013B50 -:10B56000E380099B9C46079B63440793013646454D -:10B5700018D00B9A07990598074B98470221625EED -:10B580000025615F0B9B0598D0470128D7D101307A -:10B59000D5E7C0460FFC00008D0C01006D5C00007B -:10B5A00025A60000BB4616AA0021535E1CA90B80ED -:10B5B000013B0A9CA44663448B80538863444B80C0 -:10B5C000D3881B1BCB80049A1EA8C54B9847002824 -:10B5D0006CD0089B002B0AD01EAA4B461888938873 -:10B5E000191C1BB204B2A34200DD011C91801EABEA -:10B5F00000215A5E9B8801339B1A1BB20793002BD4 -:10B6000054DD1EABDF8801375B88FF1A3FB2099912 -:10B610000B00013B4B431CA90020095E521A9A18EB -:10B6200013000E998C4663440B93002322A81EA995 -:10B630005A5C1A540133082BFAD122AB5A88DA80AB -:10B64000002F33DD0025A74B984622AC089B9A4675 -:10B650005E46BB4615E0F28B2923F35C0293282358 -:10B66000F35C01930090059B210004989E4FB8471E -:10B67000638801336380E3880133E38001355D45EE -:10B6800013DA079A0B990598C04702205346002BFE -:10B69000E1D10223E25E0023E15E079B0598934F10 -:10B6A000B8470128D7D10130D5E7B3461CA916AB5E -:10B6B0001A880A9CA44662440A809A88121B8A80CF -:10B6C00002229B5E4B80013B6344CB80049A1EA800 -:10B6D000834B9847002876D0089B002B0AD01EAADF -:10B6E000D0884B465B88191C1BB204B2A34200DD14 -:10B6F000011CD1801EAA9388013311885B1A1BB2EA -:10B700000B930221535ED4880134E41A24B20999C0 -:10B710000C911CAA0225555F5D1B4D434B1EED1875 -:10B720000E9B9C466544002322A81EA95A5C1A540D -:10B730000133082BFAD122AB5A88DA80002C42DD83 -:10B74000631C984601266A4B9A4622AC07955F46D1 -:10B750001EE0069BFF2B1FD1069920E0FA8B2923C0 -:10B76000FB5C0293FF2301930090059B210004984A -:10B770005D4DA847638801336380E3880133E3802C -:10B780000C9B9C46079B634407930136464519D0A2 -:10B79000079B1978FF29DCD0069B5943090A0B9AAD -:10B7A0000598D0470220089B002BD7D10223E25EE8 -:10B7B0000023E15E0B9B05984C4DA8470128CDD195 -:10B7C0000130CBE7BB461CA916AB1A880A9CA446DD -:10B7D00062440A809A88121B8A8006229A5E531C51 -:10B7E0001B1B4B80CA80049A1EA83D4B984700281B -:10B7F00000D181E0089B002B0AD01EAA50884B463E -:10B80000DB88191C1BB204B2A34200DA011C518070 -:10B810001EAA9388013311885B1A1BB20B93062171 -:10B82000535E5C1C5288A41A24B209991CAA0625EE -:10B83000555FED1A4D434B1EED180E9B9C4665441B -:10B84000002322A81EA95A5C1A540133082BFAD1EE -:10B8500022ABDA885A80002C4EDD631C9846012604 -:10B86000234B9A4622AC07955F46CB461EE0069BCB -:10B87000FF2B1FD1069920E0FA8B2923FB5C029352 -:10B88000FF2301930090059B21000498164DA847C3 -:10B890006388013B6380E388013BE380099B9C460E -:10B8A000079B634407930136B04523D0079B197863 -:10B8B000FF29DCD0069B5943090A0B9A0598D0470B -:10B8C0000220089B002BD7D10223E25E0023E15E19 -:10B8D0000B9B0598054DA8470128CDD10130CBE73A -:10B8E0000FFC00008D0C01006D5C000025A600001F -:10B8F000AD0F0100D946BB461CA916AB1A880A9C9D -:10B90000A44662440A809A88121B8A805A8862443C -:10B910004A80DB881B1BCB80049A1EA8C44B984727 -:10B9200000284CD0089B002B49D11EAA93880133D4 -:10B9300011885B1A1BB20693D78801375388FF1A08 -:10B940003FB2002322A811005A5C1A540133082B7D -:10B95000FAD122AB5A88DA80002F30DD0137012579 -:10B96000B44B9A4622ACB44B98465E46BB4614E0B4 -:10B97000F28B2923F35C0293FF2301930090059B34 -:10B9800021000498AD4FB847638801336380E38892 -:10B990000133E3800135AB4510D02823F15C069AD2 -:10B9A000059F3800D0470221625E0020215E069B81 -:10B9B0003800C0470128DBD10130D9E7B3460F98E2 -:10B9C0009F4B984705989F4CA0470E98A0475B4611 -:10B9D0001B7B9A46052B3FD900231AA94846C25C17 -:10B9E0005A540133082BFAD181465B4610229B5EE4 -:10B9F000012B1FDD5B461B7DF92B1BD95B4600220B -:10BA00009B5E002B16D05B46588A1AAB8108012238 -:10BA100011401C8809191980410811405C880919D6 -:10BA20005980C40814409988091B99800240D9881C -:10BA30008A1ADA805346FA2B01D9FF239A46824BA1 -:10BA40009847824B98470700049A1AA91CA8784B7C -:10BA50009847002800D09DE05B46D86A002806D0B1 -:10BA600036235A46D35C052B01D900F0D7FB5B4641 -:10BA70001E7D052E19D910229B5E002B15D05B462A -:10BA800012229B5E002B10D0FA2E00D9FF266E4B9F -:10BA900098476E4B98470700049A494618A8644B8C -:10BAA0009847002801D000F023FD5B46D96B0029A0 -:10BAB00006D044235A46D35C052B01D901F038F84F -:10BAC0005B461B7F9846052B5DD95B4618229B5E23 -:10BAD000002B58D04346FA2B01D9FF2398465C4BE4 -:10BAE00098470A90002316A94846C25C5A5401336D -:10BAF000082BFAD15B465D8B16AB1A88521B92B2AB -:10BB000092461A805A88521B92B207925A809F8896 -:10BB1000EF19BFB29F80DA88AD18ADB2DD805B4609 -:10BB200000229B5E06935B4618229B5E05930023D2 -:10BB300018A816A95A5C1A540133082BFAD16B467F -:10BB40009C8A18AE33881B1B9BB208933380B38842 -:10BB5000E3189BB20993B38073881B1B9BB20B93B2 -:10BB60007380F388E418A4B2F480374B9847374BBE -:10BB700098478146049A31001AA82D4B984700280F -:10BB800001D001F031F831B03CBC90469946A24654 -:10BB9000AB46F0BD388A1CAA1188091A89B21180F7 -:10BBA0007D8A5488641B548093881B1A9BB29380AF -:10BBB000D088401BD08001335B1A1BB20A930B93D1 -:10BBC0001800244B98470690214B984783B20C935A -:10BBD00000220792002B06D15B469B79023B5A1E3E -:10BBE0009341DBB207931AA98C8801340B88E41ABD -:10BBF00024B226005B4600229A5ECB880133498836 -:10BC00005B1A1BB2A34200DD23005B1098469342EF -:10BC100000DD9046079B002B2FD04346002B2CD1F4 -:10BC20005B469B79002B17D001235B420F9333E0D7 -:10BC30000FFC0000AD0F010025A600006D5C0000A8 -:10BC400079A60000D50B0100B143000009F7000000 -:10BC5000C1A60000C10E01005B465A885B7B0293BF -:10BC6000534601930123009300231AA90498AE4C74 -:10BC7000A04701235B420F9377E24346002B37DD59 -:10BC800043461AB200231AA929A8A84DA8470021A3 -:10BC900029A8A74B98470F905B465B886A46138498 -:10BCA0005B469B7900220D92022B25D01AAB042211 -:10BCB000995E0020185E4B1C1B1A1BB242465200B4 -:10BCC0009B1A09931EAA108091801CA90223CD5EA5 -:10BCD0007B8A5B191BB25380D38006228B5E9D4208 -:10BCE00000DD32E24B461093B9465E46D346E8E0AB -:10BCF00001235B420F93CFE75B465A889B889A42A9 -:10BD0000D4D060008B4B98470D90002ECEDD0025DF -:10BD100042460992B0462E005D46BB4605901EE0A5 -:10BD2000A978C906C80E6B885B059B0EEA78D20815 -:10BD300021781F27B94301432170590123887E4888 -:10BD400003400B432380D2001B0A07210B401343FF -:10BD500063700136059B02330593B04558DD059CA1 -:10BD60000823E95E40464843001232B29042D7DAD7 -:10BD70000A27EB5F47465F433F12BA423FDA591A40 -:10BD800043465943301A00B20302181A09126B4B8A -:10BD90009847FF231840191A6A79D2084243EB7872 -:10BDA000DB084B43D3181A02D218D201D218D20D95 -:10BDB0001F231A40AB885B059B0E43439C466B8850 -:10BDC0005B059B0E4B4363441F02BC469C44674685 -:10BDD000FF01BC466344DB0D3F273B402F79FF0644 -:10BDE000FF0E7843AF78FF06FF0E7943401801023B -:10BDF0000918C9010918C90D1F20084098E72979B9 -:10BE0000C906C80EAB885B059B0E6A79D2088FE71E -:10BE1000099B98465F46AB4648E70B99069F38005A -:10BE2000474B98474B465A8A521912B2198A0EABA1 -:10BE30001B8FC91809B20A9B3800424FB8470590BA -:10BE4000B379012B19D181E00B99069F38003C4B47 -:10BE500098474B465A8A521912B2198A0EAB1B8F59 -:10BE6000C91809B20A9B3800364FB8470590B37914 -:10BE7000012B6BD0079A002A3ED1022B00D153E14F -:10BE80000C9B002B02D1099B322B0CDC737B0293A1 -:10BE90005B460193059B0093069B6A46128C1EA984 -:10BEA0000498214CA0471EAB5A8801325A80DA8888 -:10BEB0000132DA8001350EAB3E229B5E9D4200DDF1 -:10BEC0003FE14B4612241C5F64191AAB02229B5EB1 -:10BED000434401339C42B7DD1AAB06229B5E4246C7 -:10BEE0009B1A013B9C42AFDA079B002B95D0B3799C -:10BEF000012B29D001220592099A322A00DDA0E007 -:10BF0000022B00D110E1012BBAD1737B02935B4667 -:10BF10000193059B0093069B6A46128C1EA9049808 -:10BF2000014CA047BFE7C0466D5C000055A800006B -:10BF3000EDA50000C10E01001FF8FFFF957901007B -:10BF4000F110010025A60000012305937288B38833 -:10BF50009A426DD01AA94A88A31A9BB20827F05FAB -:10BF60008246C9880131891A09B202004A43121275 -:10BF700018B28446824245DA0A27F05F07004F4331 -:10BF80003F12BC4500DBB1E05746C01B41439B1A42 -:10BF90001BB21802C01A0912B84B9847FF2108407B -:10BFA000091A7279D2084243F378DB084B43D3185D -:10BFB0001A02D218D201D218D20D1F239C461A4061 -:10BFC000B3885B059B0E43439A4673885B059B0EC3 -:10BFD0004B439A4453461B025344DB015344DB005A -:10BFE0009B0E3779FF06FF0E7843B778FF06FF0EEA -:10BFF0007943411808024018C0014018C00D61463D -:10C00000084007E0B178C906C80E73885B059B0E2F -:10C01000F278D2081F21089F8F433900014358014D -:10C02000974B0B400343D2025B055B0D1343089310 -:10C03000079B002B00D168E70123099A322A00DC14 -:10C0400063E71AAA0221525E42440132944208DB9D -:10C050001AAA0621525E4146521A013A944200DC65 -:10C060004EE71AAB00229B5E22A90B80424668462F -:10C070000287048F013BE3188B801EAB5A884A80ED -:10C08000DB88CB80737B02935B460193059B009317 -:10C09000069B028C04987B4FB847B379012B2ED0B6 -:10C0A0001AAB04229B5E22A95A1C141B0C808B80A5 -:10C0B00042469B1A01334A461021525E0EA938208F -:10C0C000095E52189B1ADA43D2171340069A944617 -:10C0D0006344727B02925A460192059A00926A4624 -:10C0E000128C22A90498674CA047DCE63179C90676 -:10C0F000C80EB3885B059B0E7279D2088AE722A925 -:10C100001AAA1388E3180B8093881B1B8B80737B00 -:10C1100002935B4601930123009300236A46128C2D -:10C120000498584FB847BBE7737B02935B46019373 -:10C13000059B0093069B0D9A1EA90498524CA0479C -:10C14000B1E6DA46109B9946B3465B469B79002BD5 -:10C1500005D10C9B002B02D1099B322B0CDC0D9BD3 -:10C16000002B02D01800494B98470F98484B98472E -:10C170000698464B98476FE443466A469382968AF0 -:10C180001EAC1AAD2B88F3182380AB889B1BA380B1 -:10C190000222AB5E6380F318E3805B465A885B7BC8 -:10C1A0000293534601930123009300232100049836 -:10C1B000344FB8470623E95E8A1B12B2628006201C -:10C1C000235E9A4202DC01331EAA53801EACE1803A -:10C1D0005B465A885B7B0293534601930127009785 -:10C1E000002321000498274DA8471AAA138823800A -:10C1F0009388A38053880133F3186380D388013B6D -:10C200009E1BE6805B465A885B7B029353460193F4 -:10C210000097002321000498A847A0E71D4B9847EA -:10C220000700012809D902283CD0002300220499E4 -:10C230004846194CA047FFF71AFC29A95B46D86A63 -:10C24000164B9847012801D0FFF711FC299BDD020E -:10C250006D0D6E230EAA944663441E8876091EACAB -:10C2600020000F4B984736235A46D35C2370372360 -:10C27000D35CA372938EA38137E0C0469579010009 -:10C280001FF8FFFF6D5C000051690000D50B010035 -:10C2900079A6000061810000417F000049E50000AF -:10C2A000AD7E000022AC2000874B98475B469B8EFA -:10C2B00023805B461B6B636036235A46D35C237234 -:10C2C0000C22A35E29AE00220292804A01920A212A -:10C2D000625E00925A46126B5946C96A30007C4C25 -:10C2E000A0470023F55E0223F65E38235A46D35C4E -:10C2F000DB073DD44B4618885988DB8801335B1A2D -:10C300001BB24A4692880132121A12B2521BD40F43 -:10C31000A2185210801880B21CAA10809C1BE30F38 -:10C320001B195B10C91889B25180013D45199580D0 -:10C33000731ECB189BB2D380022F00D19AE05B46CC -:10C3400000229A5E49461CA8624B98470124644229 -:10C35000002801D100F0ABFE1EAB5A46D26A049908 -:10C360001CA85D4DA84720005C4B9847FFF77FFB5A -:10C370005B4600229A5E0023494629A8584CA047F4 -:10C38000002129A8574B984707904B4698880130C1 -:10C390001B88C01A00B2544B984629009847CB0F0F -:10C3A00059184B1006934B4606229B5E9A464B4605 -:10C3B0005C885346581C001B00B23100C047CB0FAD -:10C3C0005B185B10E41AA4B223B21CAA5380B1B26A -:10C3D000884601396418D4809A4546DB1400ADB212 -:10C3E000424B9A463C4E05924B46B9461F002AE006 -:10C3F000002300935B46DB6A22AA04990598D04784 -:10C400002388EB181BB22380A288AA18A2804A4670 -:10C410000421525E9A4208DB022FE9D01EAB5A4635 -:10C42000D26A04990598B047EAE74B46B9461F001F -:10C43000638843441BB26380E2884244E280062161 -:10C440007A5E9A4210DB3B88069A9B1A9BB21AB21C -:10C450002280691E5B18A38004217B5E9342E7DB88 -:10C460003B004F469946D7E7B94607981B4B98477C -:10C47000FFF7FDFA012214401CA8091941801B197D -:10C48000C3805B4600229A5E4946124B98470028BB -:10C4900016D15B4600229A5E0023494629A8104C1B -:10C4A000A047002129A80F4B9847040000230093C0 -:10C4B0005B46DB6A22AA04991CA80C4DA84752E7E8 -:10C4C00001246442F2E7C046C5810000187C0000E8 -:10C4D000E51A01009DFE0000417F000079A60000E2 -:10C4E00055A80000EDA50000617B01001582000049 -:10C4F000388A18AA1188091A89B211807D8A54884D -:10C50000641B548093881B1A9BB29380D088401B75 -:10C51000D08001335B1A1BB20A930B931800B84BFF -:10C5200098470590B74B98470025002806D15B46F1 -:10C5300012255D5F0F3D6A426A41D5B25B4600211C -:10C54000595E4B469B8801334A4612889B1A4A46DD -:10C55000D288013248464088121A12B21BB2934266 -:10C5600000DD13005B1009938B4200DD0991099BEC -:10C57000002B00DC84E01AB20023494622A8A24C1A -:10C58000A047002122A8A14B98470F905B4610209E -:10C59000185E00231AA94C46E25C5A540133082B5A -:10C5A000FAD1A1461AAB1A885B465B8A59076BD54C -:10C5B00084B21AA912190A808A88190769D584B227 -:10C5C0001AA9121B8A804A88990767D584B21AA9CA -:10C5D00012194A80CA88DB0765D583B21AA9D31A13 -:10C5E000CB80099B98466A461383138B9A461A1A86 -:10C5F00012B2012329A8844CA047002129A8834B0B -:10C60000984710905B4610201B5E013B0D934146FE -:10C61000434500DA0D915B46DB8911936A469383AB -:10C620005B465B7D0693002D00D1BCE11222BB5E10 -:10C630004A460221525ED21A0D998C46624418A9CC -:10C640000620095E0C91914200DD0C921CAA49461D -:10C650000988118049468988918018A902254D5F73 -:10C660005B191BB25380D3800C9BAB4200DA9FE076 -:10C670001EAC08954B46B1465A460E921E0047E046 -:10C6800001235B420F9381E7099944186442A4B2E5 -:10C690008FE7099944186442A4B291E709994418B4 -:10C6A0006442A4B293E7099BC3185B429BB295E72F -:10C6B0000422B35E5A1C5146521A2280A380099A62 -:10C6C0009A1A013210217B5E0EA92820095E5B18A0 -:10C6D000D31ADA43D2171340059A94466344069A54 -:10C6E00002924A460192424600926A46928B21008B -:10C6F0000498474DA8471CAB5A8801325A80DA8803 -:10C700000132DA80089A013208920C9B93424ADB8C -:10C710000B99059D28003F4B98477A8A089B9C46B9 -:10C72000624412B2398A0EAB1B8DC91809B20A9B3A -:10C7300005952800384DA84780461CAB5A88628072 -:10C74000DB88E3800022B35E2380013B5344A38057 -:10C75000069A02924A4601920090059B6A46928B85 -:10C76000210004982A4DA8470623E25E0221735E49 -:10C770000E991020095E5B189A4299DA3388534467 -:10C780002380B38852469B1AA380069B02934B4694 -:10C7900001930123009300236A46928B21000498A1 -:10C7A0001B4DA84784E732004E460E9B9B469146A0 -:10C7B0001222BB5E4A460621525ED21A0D99521AC7 -:10C7C00018A902254D5F954200DA15000C990A0060 -:10C7D000A94201DB013215005B191BB21CAA538070 -:10C7E000D38018AB06229B5E9D4200DD99E01EAC13 -:10C7F00008954B46B1465A460C921E0041E0C04691 -:10C80000C10E0100C1A6000055A80000EDA5000062 -:10C810006D5C0000F110010025A600000422B35E4B -:10C820005A1C5146521A2280A380099A9A1A013240 -:10C8300010217B5E0EA92820095E5B18D31ADA430B -:10C84000D2171340059A94466344069A02924A46C8 -:10C850000192424600926A46928B21000498AF4DA5 -:10C86000A8471CAB5A8801325A80DA880132DA8034 -:10C87000089A0132110008920EAB2E229B5E99425B -:10C880004ADC0B99059D2800A54B98477A8A089B9E -:10C890009C46624412B2398A0EAB1B8DC91809B28C -:10C8A0000A9B059528009F4DA84780460022B35E4D -:10C8B0002380013B5344A3801CAB5A886280DB88F1 -:10C8C000E380069A02924A4601920090059B6A46CE -:10C8D000928B21000498914DA8470623E25E062121 -:10C8E000735E0C991020095E5B1A9A4296DD3388BC -:10C8F00053442380B38852469B1AA380069B02931D -:10C900004B4601930123009300236A46928B21003A -:10C910000498824DA84781E732004E460C9B9B4607 -:10C9200091466B46998E1CAC4B465A8801328A1848 -:10C930006280DB88013B5B1AE3804B4600229B5EF2 -:10C9400023805A46128A013A9B18A380069B0293C1 -:10C9500001960127009700236A4644215218128845 -:10C96000210004986D4DA8474A460421525E59465D -:10C970000B8AD31A01332380A280069B029301966F -:10C98000009700236A464421521812882100049817 -:10C99000A8471098644CA0470F98A0470598634B90 -:10C9A0009847FFF782F84B460021595E1CA801808A -:10C9B0004B4604229A5E828018AB02241C5F7B8A5D -:10C9C0001B191BB24380C3805B4612201B5E042BE5 -:10C9D0002BD0082B45D0002216210EA88446614496 -:10C9E0000A70172161440A70022B2CD101321433D2 -:10C9F00063441A7016230EAA944663441B78002BD6 -:10CA000004D1173363441B7801255D4001231D4089 -:10CA100014AB1D70250018AB06229B5E9C42B8DC4F -:10CA20001CAC3F4B9A46B04651E00D9A9446614487 -:10CA30001CAA9180002216210EA8844661440A7027 -:10CA4000172161440A70012B10D0032BD2D1023B75 -:10CA500016220EA98C46624413701722624413708A -:10CA6000C8E70D99521A1CA90A80E3E70122163380 -:10CA70000EA98C4663441A70BCE70B99059E3000E2 -:10CA8000D0477A8A521912B2398A0EAB1B8DC91857 -:10CA900009B20A9B05963000224EB047069A0292D0 -:10CAA000424601920090059B6A46928B21000498B1 -:10CAB0001A4EB047638801336380E3880133E38013 -:10CAC00001350EAB2E229B5E9D4200DD61E714AB6B -:10CAD0001B78002BD1D116330EAA944663441B78E1 -:10CAE000002B09D00223E25E4B4602215B5E0D99CA -:10CAF0008C4663449A42C0DD17230EAA94466344D1 -:10CB00001B78002BD6D00223E25E4B4606215B5EEB -:10CB10000D995B1A9A42CDDBAFE7C0466D5C000011 -:10CB2000F110010025A6000079A60000D50B010038 -:10CB30004C2398465B4642469B5E1CAD00260296FF -:10CB4000BC4A01925A464E20125E00925A46126C1E -:10CB50002800B94CA04722AC268066802B88013B78 -:10CB6000A3806B88013BE3801EAD50235A46D25C04 -:10CB70002B0021004846B14FB8472A884823594620 -:10CB8000CB5AD21892B22388D31823806B884A21BB -:10CB90005846415A5B189BB2618859186180A18838 -:10CBA0005218A280E2889B18E38029AD2800A44B8C -:10CBB00098475B461B6C6B605B4642469B5AAB8159 -:10CBC0005B4602329B5A6B8146235A46D35A2B80CE -:10CBD0004423D35C2B720096D36B2A000499200067 -:10CBE000984CA047FEF76CFF069B01375246BA1AD5 -:10CBF00001350799691A09B212B28A4200DD0A00AA -:10CC000052109A4200DD069A059B9918099B013340 -:10CC100008981B1A01340B98201A00B21BB28342E9 -:10CC200000DD03005B1007938B4200DD07914B464C -:10CC30001E8A1AA90B889B1B98B208804B465C8AF7 -:10CC40004D882D1B4D808B889B1B9BB28B80CD8884 -:10CC50002C1BCC8001331B1A1BB21E00089312B28E -:10CC6000012316A922A8784DA847002122A8774CB5 -:10CC7000A0470E90079F3AB2002318A929A8A847F9 -:10CC8000002129A8A0470F9009963000704B9847C3 -:10CC900005905B4618229B5E5A46D28A11926946DD -:10CCA0000A835A46527F92460A9A002A00D09BE194 -:10CCB000013B1093BB4200DA10974B4612229B5E59 -:10CCC00018A902200A5ED21A109884466244140001 -:10CCD0000C921CAA08881080898891801AA90227C2 -:10CCE000CF5FDB191BB25380D380BC4200DA82E0F5 -:10CCF0001EAC5B460D932EE018AB04229B5E5A1CC3 -:10CD0000551B2580A380079A9B1A01334A461021A0 -:10CD1000525E0EA93020095E52189B1ADA43D217D0 -:10CD20001340059A94466344524602924246019249 -:10CD30000A9A00926A46128B21000498454DA84732 -:10CD40001CAB5A8801325A80DA880132DA80013706 -:10CD50000C9BBB424DDB0999059E30003E4B98472A -:10CD60004B465A8AD21912B2198A0EAB1B8EC918B9 -:10CD700009B2089B3000394DA8470A901CAB5A886D -:10CD80006280DB88E38018AB0B9300215B5E23801D -:10CD90006A46958B013BEB18A380524602924246AD -:10CDA0000192009033006A46128B21000498294EAC -:10CDB000B0470623E25E0B9B02215B5E0D991820B3 -:10CDC000095E5B189A4297DA18AA1388EB18238039 -:10CDD00093885B1BA3805346029343460193012330 -:10CDE000009300236A46128B21000498194EB04725 -:10CDF00082E70D9B9B464B4612229B5E18AA062794 -:10CE0000D75FFF1A109ABF1A0C990A00B94201DBCA -:10CE100001321700DB191BB21CAA5380D3801AAB56 -:10CE200006229B5E9F4200DD9AE01EAC5B460B93A0 -:10CE300047E0C046187C0000E51A010041FF0000F1 -:10CE4000C58100001582000055A80000EDA5000076 -:10CE5000C10E01006D5C0000F110010025A600006C -:10CE600018AB04229B5E5A1C551B2580A380079A91 -:10CE70009B1A01334A461021525E0EA93020095EEA -:10CE800052189B1ADA43D2171340059A944663440A -:10CE900052460292424601920A9A00926A46128BC8 -:10CEA00021000498894DA8471CAB5A8801325A804A -:10CEB000DA880132DA8001370EAB36229B5E9F4260 -:10CEC0004CDC0999059E3000814B98474B465A8AA5 -:10CED000D21912B2198A0EAB1B8EC91809B2089B5F -:10CEE00030007C4DA8470A900EAB28215B5E238062 -:10CEF0006A46958B013BEB18A3801CAB5A88628075 -:10CF0000DB88E38052460292424601920090330051 -:10CF10006A46128B210004986C4EB0470623E25EED -:10CF20000EAB2E215B5E0B991820095E5B1A9A42AC -:10CF300096DD18AA1388EB18238093885B1BA380C7 -:10CF400053460293434601930123009300236A460C -:10CF5000128B210004985D4EB04781E70B9B9B46E6 -:10CF60006B4640229B181B881CAC18AD6A880132A6 -:10CF70009A186280EA88013AD31AE3800022AB5EF5 -:10CF80002380013B5A46128BD318A3805346029349 -:10CF9000434601930127009700236A464421521813 -:10CFA000128821000498494EB0470423EA5E531CBE -:10CFB0005946098B5B1A2380A2805346029343464D -:10CFC0000193009700236A464421521812882100D9 -:10CFD0000498B0470E98404CA0470F98A04705987A -:10CFE0003E4B9847FEF7CFFD1CAA18AB198811805D -:10CFF0009B8893801AA90223CE5E4B465B8A9B19BD -:10D000001BB25380D38006228B5E9E42E2DC314B02 -:10D010009B462E4F0999059C20002D4B98474B4667 -:10D020005A8A921912B21AAD198A2B88C91809B2F4 -:10D03000089B05942000D8471CAC524602924246F9 -:10D0400001920090059B6A46128B21000498B84714 -:10D05000638801336380E3880133E380013606226D -:10D06000AB5E9E42D6DDB5E7079C0C9420001C4BBE -:10D0700098470A9001220D92002C01DDFDF7A3FED6 -:10D080000A98164B9847079F7F43002F01D1FDF761 -:10D090005FFF0E9A11007800944660440B889B094C -:10D0A0001370023101328142F8D1FDF751FF5B4626 -:10D0B00000229A5E0023494629A80A4CA047002175 -:10D0C00029A8094B98470400FFF746F96D5C00005A -:10D0D000F110010025A6000079A60000D50B010083 -:10D0E000C10E010055A80000EDA50000F0B583B009 -:10D0F00004000E00170001AA11781F20814311704F -:10D10000118840480140118000215170A5682178A4 -:10D110001F220A40111F02290DD9072A22D0082AEE -:10D1200034D0092A48D00A2A5ED00B3A032A15D8EF -:10D1300001AA138012E02078C006C00E324B984737 -:10D140002368DB025B0D5F43BE19C008C0B27043A9 -:10D15000281801AB02781A7042785A7001AB18880F -:10D1600003B0F0BD324007239A1A2068C002400D78 -:10D170000730C0104743F610ED19AE19317A063B5F -:10D1800093400B40134101AA1380E7E7053A324070 -:10D19000520006239A1A2068C002400D0330801006 -:10D1A0004743B610ED19AE19317C033B93400B4059 -:10D1B000134101AA1380D1E7012333409B00053AB4 -:10D1C000D31A2068C002400D01304010474376104A -:10D1D000ED19AD19403529780B329A400A401A41B1 -:10D1E000130001AA1380B9E72368DB025B0D7B43C0 -:10D1F000AD19ED188023DB009C4665442A7801AB0D -:10D200001A80ABE71FF8FFFFE57E0000F0B587B09E -:10D2100004000192866800781F230340052B0AD082 -:10D220000B2B12D00C2B28D00D2B47D0FF200E2B10 -:10D2300064D007B0F0BD2368DB025B0D5A43511880 -:10D240004A00511871188878F3E707250D40043B10 -:10D250005D1B2368DB025B0D0733DB10019A5A4329 -:10D26000C910B218535C0120A84018402841C3B22D -:10D27000584258414042C0B2DBE7002302A8037085 -:10D280005533437055338370FF2002ABD8700325AC -:10D290000D406D0006235D1B2368DB025B0D03332D -:10D2A0009B10019A5A438910B218525C0323AB4079 -:10D2B00013402B41034002AAD05CBAE702AB9C4664 -:10D2C000124B654685CB85C51B682B6001250D403B -:10D2D000AD0004235D1B2368DB025B0D01335B1093 -:10D2E000019A5A434910B218525C0F23AB401340C5 -:10D2F0002B41FF2213406246D05C9AE72368DB0291 -:10D300005B0D019A5A437118885C92E73C890100D1 -:10D31000F0B5DE4657464E464546E0B583B00400BC -:10D320000822835E1B0243620A22835E1B02836221 -:10D330000C23C75E3E4B9B460A213800984705B236 -:10D340000A2676426E43F619ABB29846584200B2AE -:10D35000384B9A46984781460135ADB2684200B2D3 -:10D36000D04701905A274246B81A00B2D0478046AB -:10D370007D1B28B2D04707000A25AD1B4B466B43E7 -:10D380001800019B7343C0180A21D847E062434646 -:10D390005D433000784328180A21D8472063A07CD9 -:10D3A000254B98473426012503002B40A05D012220 -:10D3B00090431843A055A07C204B984705406D0032 -:10D3C000A05D022398430543A555A27C131F022BA1 -:10D3D00028D93421635C0420834363542368236287 -:10D3E0001F2313402376A3885B05DA0A144BA16937 -:10D3F0000B401343A361E2885201DB02DB0E1343AF -:10D400006383E18980204002094B9847E086FF232F -:10D41000A375238AA38203B03CBC90469946A246DA -:10D42000AB46F0BD3421EBB2042003436354D5E78F -:10D430009579010035090100157F0000297F000062 -:10D44000FF03E0FFF0B5DE4657464E464546E0B5E1 -:10D4500087B00090029105921D0010AB1B889B467F -:10D460006A4F0A212800B84704B2661C0A204042CD -:10D47000604345192000664B99469847804630B274 -:10D48000C84782465A3420B2C84704005A3630B2E0 -:10D49000C84781460A26761B4046704353466B4375 -:10D4A000C0180A21B847804674434B465D43601953 -:10D4B0000A21B847119B00229A5E119B0227DF5F69 -:10D4C00054425B465C43241224B2230043439946F2 -:10D4D0007B425D466B431B121BB24146594396B2D9 -:10D4E0004D466D1AED1375192DB2AA464546654392 -:10D4F0004343BCB20395ED18ED130194A446654473 -:10D500002DB2029CA21A5C466243121212B214009F -:10D5100044430294611AC913711809B24446624324 -:10D52000049294466344DB13019CA44663441BB2FB -:10D53000059CE71B5C4667433F123FB244467C4371 -:10D54000A0464C464246A41AE2139146B1444A46CC -:10D5500012B291467843039F3F18FF13E346674496 -:10D560003FB2029A4446121BD2139046464436B24A -:10D57000049A94466044C0135A46141824B2524682 -:10D580008A4500DD0A1C101C12B24A4500DD4846DF -:10D59000021C00B2B04200DD321C009802805046EE -:10D5A0008A4500DA081C011C00B2484500DA4946E9 -:10D5B0000A1C09B2B14200DA321C00998A80291C87 -:10D5C0009D4200DD191C0A1C09B2B94200DD3A1C5B -:10D5D000111C12B2A24200DD211C009A51802A1CAB -:10D5E0009D4200DA1A1C131C12B2BA4200DA3B1C2C -:10D5F0001A1C1BB2A34200DA221C009BDA8007B07F -:10D600003CBC90469946A246AB46F0BD95790100D8 -:10D6100035090100F0B5DE4657464E464546E0B5B1 -:10D620008BB004003823C75EFF231A003A403A212A -:10D63000465E33406F2A7EDC3C22815E4942C91738 -:10D64000803FFFB26F2B00DD87E03E23E25E524257 -:10D65000D3179846803EF6B2257DED06EB0E00937B -:10D66000A38A5B059B0E0193637DDB080293A37D78 -:10D6700003933423E35C99465B0700D481E023687D -:10D680004422A25C94465143226C9246514458185D -:10D6900009AA05781570407850700420225E604613 -:10D6A0004243404650430200206C804690449A46D4 -:10D6B000C24408A855462D78057055466D784570CA -:10D6C0008A189818824607A855462D780570554641 -:10D6D0006D7845704846800700D484E06046013884 -:10D6E0001B18595C89464146595C8A46985CFF2163 -:10D6F000CB1B4A465A439446039A7A436244121219 -:10D70000434355467D43AC4663441B12DDB2AC46F1 -:10D710000B408D1B6B43114071435B181B12A375AB -:10D72000D2B2052A00D9DCE0002362460026052A91 -:10D7300000D9DAE0ABE0902A0CDD3C21425E0132F8 -:10D740000421405E0121824200DB00217F22D71BA1 -:10D75000FFB277E7FF27002174E7902B0DDD3E2213 -:10D76000A35E01330622A05E0122834200DB002279 -:10D7700090467F239E1BF6B26EE7FF260023984655 -:10D780006AE718239C46A44465468BB29B46238ACD -:10D790003E21625EA18F594409B204956046AF4DA7 -:10D7A000A946A84709AB188042466B46DA8292B276 -:10D7B0009046238AE28F424412B23C20215E049DAF -:10D7C0002800C84708AB1880238AE28F424412B26F -:10D7D000A18F594409B22800C84707AB18803423E9 -:10D7E000E35C9B075BD4FF23A3753B00002B00D0B9 -:10D7F0008DE009AB1D78ED06EA0E00921A885205FD -:10D80000920E01925B78DB080293002F00D0B7E004 -:10D8100007AA1778FF06FF0E13885B059B0E527848 -:10D82000D208002E00D1F1E0FF2E00D100E1FF214F -:10D83000891B009D75434F43EF193D02ED19ED0122 -:10D84000ED192D01ED0E207D1F27B84305432575E9 -:10D85000019870434B43C01803021B18DB011B18CF -:10D86000DB009B0E5B01A08A7D4D28400343A38211 -:10D87000029846434A43B61832029219D2019619C9 -:10D88000F60DF6005B055B0F1E436675012318005D -:10D890000BB03CBC90469946A246AB46F0BD3E2339 -:10D8A000E25EA18F594409B2049D28006D4B984750 -:10D8B0008146E28F424412B23C23E15E2800694B6C -:10D8C00098478246E28F424412B2A18F594409B26E -:10D8D0002800644B98473423E35C9B0700D506E798 -:10D8E00081E76346052B00D8FF263B00039A052AF3 -:10D8F00000D800234A46052A00D8FF235246052AAD -:10D9000000D80027052800D970E7FF276EE7FF2B16 -:10D9100000D17AE7FF22D21A09A84178C9085143F9 -:10D92000029D5D43AC468C44614609026144C901D5 -:10D930006144C90D1F25AC460D400295018849057B -:10D94000890E5143019D5D43A84641440D02A846FE -:10D9500088444546ED01A8464144C900890E01911D -:10D960000178C906C90E4A43009D5D43521915024C -:10D97000AD18ED01AD18ED0D63461D40009544E76F -:10D98000FF2F39D0FF23DB1B984608A84278D20826 -:10D990007A4307A94B78DB0845466B43D3181A0234 -:10D9A000D218D201D218D20D1F239C461A400388E8 -:10D9B0005B059B0E7B4399460B885B059B0E6B4377 -:10D9C0004B441D02A94699444D46ED01A9464B44DE -:10D9D000DB009B0E0078C006C00E47430978C906DD -:10D9E000C90E4046414379180F027F18FF017F1886 -:10D9F000FF0D61460F4014E708AA1778FF06FF0ED7 -:10DA000013885B059B0E5278D2080AE7257D1F21FB -:10DA10008D432F4327755901A38A114803400B43B7 -:10DA2000A382D2005B055B0F1A43627501232EE7C8 -:10DA3000237D1F229343009D1D432575019B5A01A1 -:10DA4000A38A07490B401343A382029AD6005B05C1 -:10DA50005B0F33436375012319E7C046EDD0000027 -:10DA60001FF8FFFF0DD20000F0B5CE46474680B547 -:10DA700083B080466B46D980514B1988002900D16C -:10DA80009BE0504B1F683B00203301398AB2D10024 -:10DA900089188900443179184B4802E024338B42BD -:10DAA00005D01A688242F9DB013A1A60F6E70025D0 -:10DAB000464E434B994607E001282AD00135ADB2C6 -:10DAC0004B461B88AB422FD9EC006419A4003C19CB -:10DAD0006068B0470028EFD163684345EED12089E4 -:10DAE0006B46DB88C01A42424241D0B20028E5D0E2 -:10DAF000236A626994466344FA229200934211DDDC -:10DB00002262002C10D0200003B00CBC9046994635 -:10DB1000F0BD414660682E4B98470300584258417B -:10DB2000C0B2E3E72362ECE7254B1A88012A13D938 -:10DB30003B002433023A91B2CA0052189200483294 -:10DB4000BA183C0002E02433934206D0196A206AD6 -:10DB50008142F8DA1C00F6E73C006368002B02D033 -:10DB600020001C4B98471C4B98470500002363611D -:10DB70006B46DA8841462000184B984700280DD0A4 -:10DB8000002323626369002BBDD12800144B984702 -:10DB900060610028B7D101236361B4E720000D4B19 -:10DBA0009847202120000F4DA84724212000A84796 -:10DBB00080231B0623620024A5E70024A3E7C046B8 -:10DBC000B62B0020844D00200200008061810000FF -:10DBD0005D7E010085E600008DF700009DE50000F8 -:10DBE000A9F700004D100100F8B5D646474680B5AC -:10DBF0000700154B1B689846144B1B88002B1ED042 -:10DC00000025134B9A46114E0FE0002B02D0200046 -:10DC1000104B984720212000D04724212000D047D6 -:10DC20000135ADB23388AB4209D9EC006419A400C8 -:10DC300044446368BB42E8D0002FF1D1E5E70CBC57 -:10DC400090469A46F8BDC046844D0020B62B002071 -:10DC50004D10010085E60000F0B5C64600B5040091 -:10DC6000204B1B68002B06D000201F4B98471D4BF4 -:10DC700018681E4B9847E000001980001C4B98471D -:10DC8000184B18601B4B984700281FD0154B1B687A -:10DC9000002B22D0184B1C80002C14D00024114FD4 -:10DCA000164E9846E5002D19AD003B685819202105 -:10DCB000B0473B6858192421B0470134A4B2434609 -:10DCC0001B88A342EED804BC9046F0BD054B1A68F1 -:10DCD00000230B480B498847FEE70022064B1A80B9 -:10DCE000F1E7C046844D0020E9DB0000390B01005C -:10DCF000710A01007D140000B62B00204D100100B8 -:10DD0000248701008514000030B585B00C00150093 -:10DD10000800304B9847031E22D12378DB06DB0E28 -:10DD2000043BDBB200200A2B1FD82368DB025B0D0B -:10DD30009B02294A29680A4013432B6063885B09C8 -:10DD40005A0169881F230B4013436B802378DB063D -:10DD5000DA0E2B781F218B4313432B70013004E024 -:10DD6000012804D00020022B23D005B030BD0222B0 -:10DD7000210002A8194B984700280AD02B78DB060F -:10DD8000DB0E1C331F22134001200A2BEDD900208B -:10DD9000EBE701AB0422290002A8114CA0470400C4 -:10DDA00002A8104B9847002CF1D1019B042BEED117 -:10DDB000E4E7094A2B681A408023DB0013432B60F9 -:10DDC00020226A80C03213400B2213432B70013093 -:10DDD000CBE7C04661810000FF03E0FF290401009A -:10DDE0008D0301005D03010070B50D00CC69002CAE -:10DDF00016D02068002804D00A4B984720680A4BA8 -:10DE000098476068002801D0074B9847A068002811 -:10DE100001D0054B98472000034B98470023EB6146 -:10DE200070BDC0465D030100390B0100F0B5DE4650 -:10DE300057464E464546E0B585B006000C008B7A45 -:10DE4000012B18D0002B00D04AE14B689B68002BB7 -:10DE500000D143E1087BC006C00E031F022B5AD835 -:10DE600063689B682361012005B03CBC90469946DD -:10DE7000A246AB46F0BD48689F4B98479F49A04BD0 -:10DE8000984700281AD10222616802A89D4B984742 -:10DE9000002813D1E369002B12D0E56908209A4BC2 -:10DEA00098472860994B984700281ED02A6800237D -:10DEB000002A20D121003000954B98470020D3E75D -:10DEC0000C30914B9847E061904B9847002805D162 -:10DED000E26900238F4890498847FEE7E0690028FF -:10DEE000ECD00C218D4B9847D7E72A68002389484E -:10DEF00089498847FEE702A9595CD1540133082BB0 -:10DF0000F9D1207BC006C00E031F022B03D8A37AD1 -:10DF1000002BA5D0EBE0C31F032B07D90B38032838 -:10DF200000D9D5E00023236101209DE77C4B984771 -:10DF30000700E369002B0FD0E5690220B840724B5F -:10DF400098476860714B9847002820D16A68002381 -:10DF5000704871498847FEE70C206B4B9847E06199 -:10DF60006A4B9847002805D1E269002369486A494D -:10DF70008847FEE7E069002805D121003000644BA6 -:10DF80009847002070E70C21644B9847D4E70123A1 -:10DF9000BB401F0018005C4B9847A8605B4B98473C -:10DFA000002847D06B68002B4AD0AB68002B47D0C5 -:10DFB000A37A012B4AD063689868002F00D183E0D0 -:10DFC000002398463F339B46203B9946554B9A4643 -:10DFD000414601944A006B689C46624443789C0821 -:10DFE00000948678F6084C4626400478E408A44657 -:10DFF00014784B469C43A046644643461C43147029 -:10E000005B46009C1C4063019C4613885446234099 -:10E01000644623431380F6001B0A0724234033433E -:10E020005370C378AA685354013104308F42D1D160 -:10E03000019C49E0AA680023364837498847FEE733 -:10E0400021003000324B984700200DE7042128685A -:10E05000354B9847002F37D00026344B9A463F2344 -:10E060009946203B98460023042202A92868D047FD -:10E0700072006B689C46624402AB5B789908009121 -:10E0800002A98978C908404601408B4602A9087850 -:10E09000C008117843469943084310704B460099D5 -:10E0A0001940480113881F490B4003431380594608 -:10E0B000C9005B055B0F0B43537002ABDB78AA68AA -:10E0C00093550136B742CED1002323610120CBE620 -:10E0D000210030000E4B98470020C5E60020C3E623 -:10E0E000087BC006C00E031F022B00D913E70023D4 -:10E0F00023610120B8E6C046F10401005C890100FB -:10E100005D7E010029040100710A01007D140000F8 -:10E11000E9DD000024870100851400004D10010096 -:10E12000E57E00001FF8FFFFCF0301008D03010013 -:10E13000F0B5DE4657464E464546E0B58BB00D007D -:10E140001700019314AB00269E5F0A7B1F23134028 -:10E150001A1F022A36D88B7A0020012B06D00BB06A -:10E160003CBC90469946A246AB46F0BDCB69994669 -:10E17000087BC006C00ED54B98478046E968C902A7 -:10E18000490D019B4B43D9194143C91004314B46FA -:10E190001868CF4B984703000020002BDFD143467F -:10E1A000D808C0B24643002306934B46186806AB16 -:10E1B00032001599C74CA047069B9E1B70427041C8 -:10E1C000C0B2CCE71A000B3A032A2DD9073B002036 -:10E1D000032BC4D8087BC006C00EBC4B98478146B1 -:10E1E00001238340013B9BB298462B7BDB06DB0E71 -:10E1F000DAB2082A00D135E100D8FEE0DAB2092A05 -:10E2000000D146E10A2A00D05BE1EB68DB025B0D3E -:10E210009AB21BB29A46019C5443E7198023DB0053 -:10E220009B46BB440024FEE0002104AB1970FF2292 -:10E230005A7005AB19705531597055319970DA70B3 -:10E2400006AAA54B13CB13C21B6813602989002EA5 -:10E2500011DD080A159C721E92B2013294465200DA -:10E2600062442300A4466244019C19705870033331 -:10E270009A42FAD10194287BC006C00E934B98476E -:10E28000814601238340013B9BB298462B7BDB06F2 -:10E29000DB0EDAB20C2A4BD011D9DAB20D2A5DD0DE -:10E2A0000E2A70D1EB68DB025B0D99B21BB20293B0 -:10E2B000019C4C43E419002700239A4615E00B2AE1 -:10E2C00061D1EB68DB025B0DDA10511C02915B0738 -:10E2D00001D113B20293029B019C5C43F9106418B4 -:10E2E0000723BB431F0004AB9A46EB699B46029889 -:10E2F0007A4B98470390AB7A002B4ED16B689968A4 -:10E300000C19002E74DD159B981C013EB6B27200EC -:10E31000921905329C4662441F21FF239B46082325 -:10E320004E469B1B5BB20193AC461500C1464BE0C9 -:10E33000EB68DB025B0D9A10511C02919B0701D127 -:10E3400013B20293029B019C5C43B9106418BBB2E8 -:10E3500003279F437F0005AB9A46C6E7EB68DB02C5 -:10E360005B0D5A10511C0291DB0701D413B20293CA -:10E37000029B019C5C4379106418FB0709D50027B8 -:10E3800006AB9A46B1E700270024002302939A4681 -:10E39000ABE7042706AB9A46A7E7211D5B46186842 -:10E3A0004B4B98475B4618680023029A0399494CE7 -:10E3B000A047039CA5E7DBB20370BF1B7FB2002F11 -:10E3C00013DB0330854213D0237898464B46BB407D -:10E3D000424613403B416246127B0A400E2AEAD075 -:10E3E0005A4613405246D35CE6E7019F0134E8E702 -:10E3F00003983B4B98470120B1E6072A61D1EB68AF -:10E40000DB025B0DDA10511C8A465B0701D113B2A7 -:10E410009A465346019C5C43FB10E41808239B4634 -:10E42000A3440724BC43EF6950462C4B9847029005 -:10E43000AB7A002B56D16B6899685944002E78DD71 -:10E440001598013EB6B2013673009E1984466644A3 -:10E45000FF239A4608224B46D21A53B20193B44680 -:10E460004E464FE0EB68DB025B0D9A10511C8A466A -:10E470009B0701D113B29A465346019C5C43BB10E3 -:10E48000E41810239B46A344BFB20324BC4364009A -:10E49000C9E7EB68DB025B0D5A10511C8A46DB07AB -:10E4A00001D413B29A465346019C5C437B10E41896 -:10E4B00040239B46A344012427407C427C41A40086 -:10E4C000B1E700239B4600249A46ACE7E57E0000B6 -:10E4D000CF0301008D0301004C890100C10E010032 -:10E4E000D50B0100594604313868144B9847002376 -:10E4F000524602993868124DA84702999EE70330A8 -:10E50000604516D00A784346A34013402341524643 -:10E5100013405A007D68525B0270120A4270BA685A -:10E52000D35C8370A41B64B2002CE8DA019C013137 -:10E53000E5E70298034B9847012010E6CF0301005E -:10E540008D030100D50B0100F0B583B001900D00E3 -:10E550000A781F2313400B700D480E4B9847041E7A -:10E5600014D00D4E05E0002721000948B047041ED5 -:10E5700009D02368002BF6D02A0001992000984783 -:10E5800007000128F0D1380003B0F0BD0027FAE7FA -:10E59000D04C00206D06010085060100F0B583B067 -:10E5A0000700009102810800254B9847B8720023AC -:10E5B000FB6101280ED0009B7B602248224B9847CC -:10E5C000041E36D000250C239C46BC4463460193B0 -:10E5D0001E4E10E0009C20001D4B984701301D4B43 -:10E5E0009847786021001C4B9847E6E721001548C2 -:10E5F000B047041E18D02368002BF7D06268002AA9 -:10E60000F4D0019A00992000984705000128EDD127 -:10E610000023BB613B613C60390020006368984780 -:10E6200005000128E2D101E0002D03D0280003B04D -:10E63000F0BD002520213800084B9847F6E7C0467A -:10E6400061810000D04C00206D06010085060100AC -:10E65000817E0100710A0100717E01004D100100F0 -:10E6600070B582B00568AC68002C09D0069E019692 -:10E67000009313000A0001002800A04702B070BDFB -:10E680000020FBE710B504000068002807D0C3682D -:10E69000002B01D021009847A37A012B00D010BD98 -:10E6A0006068024B984700236360F8E7390B01006C -:10E6B00010B50B480B4B984704000B4B98470028AC -:10E6C00007D0002C03D010212000084B98472000D1 -:10E6D00010BD22000023064806498847FEE7C046D1 -:10E6E000D04C0020CD0501007D1400004D1001002C -:10E6F000248701008514000010B510210C480D4B33 -:10E7000098470D4B9847002808D00C4B03600C4BE2 -:10E7100043600C4B83600C4BC36010BD0B4B9847A0 -:10E720000028FAD10022002309480A498847FEE759 -:10E73000D04C0020B9050100B1E6000009DD000061 -:10E740002DDE000031E10000E9DD00007D14000055 -:10E75000248701008514000010B54368984710BD58 -:10E7600010B50468A04710BD10B584B013000A00AE -:10E7700001A9054CA0470023002801D001AB1B884C -:10E78000180004B010BDC04661E7000003780A78A5 -:10E79000934201D0981A704740784B78C01AFAE734 -:10E7A00003880A88934201D0981A704740884B88A2 -:10E7B000C01AFAE700880B88C01A7047F0B587B016 -:10E7C0000C000B1E18D00669B369994217D0728AE3 -:10E7D0009205920D002A62DDB7683B68C81A059061 -:10E7E000BB8898420DD800230393BA7C002A1AD123 -:10E7F000FB881B18B461F361180007B0F0BDF36922 -:10E80000FAE70021013189B2914248DA8B005B18A6 -:10E810009B000393FB181868201A05909D88A84256 -:10E82000F0D81F00E1E7012A1BD0022A1ED00023E6 -:10E83000032ADFD13A8AB9681B4B0093022305A84B -:10E840001A4FB847002828D0039BB2689446634407 -:10E850001D009B68C01A4008EB68185CEB88C31861 -:10E86000C8E7FB68185CFB88C318C3E73A8AB96835 -:10E870000D4B0093022305A80C4FB84700280AD07F -:10E88000039BB268944663441D009B68C01A40080D -:10E89000EB88C318AEE70023ACE70023AAE7B46116 -:10E8A0000023F361A8E7C046B5E70000F11B0100B3 -:10E8B000F0B5DE4657464E464546E0B599B00929C3 -:10E8C0001CD00569CD4B9847002801D100F0DBFC36 -:10E8D000C0006B681E182B7D9B0711D1002E01D143 -:10E8E00000F0D4FC30680003030B2868C01819B08E -:10E8F0003CBC90469946A246AB46F0BD1731E0E7D6 -:10E90000337974795C43002C01D100F0C2FCEB7CBC -:10E910009B061B0FDAB2022A00D18DE008D9DAB2C9 -:10E92000032A00D18BE0042A04D10134640801E0F9 -:10E93000012A7ED0B24B1868B24B984784420FD957 -:10E94000AF4F21003868B04B98473860AF4B9847BD -:10E95000002877D0AA4B1B68002B01D100F09CFC4B -:10E9600033681B031B0B2A68D218A54B1B68039343 -:10E9700033790D931BB21193737910931BB20E93DD -:10E98000EB7C9B061B0FD9B200910691032960D046 -:10E990009F490A609F4A137000239F4A13709F4A41 -:10E9A00013609F4A13709F4A13700D9F38009E4C4E -:10E9B000A047050017903800A0470190119B002B3D -:10E9C00000DC5EE2964B1B780293964B1B789A46CE -:10E9D0008F4B1E68914B18688E4B1B78994601230C -:10E9E00049468B40013BDBB20B9308235B1A0C9327 -:10E9F00010235B1A0A93884B1B789C462C003B0023 -:10EA0000013B9BB201330F932A009B465A44099263 -:10EA1000002305930893002107934B469B009B46D8 -:10EA2000824B5B44129353460493A84667464D4677 -:10EA300031E00734E4087DE70334A4087AE70134C1 -:10EA4000640877E76E4B1A6800237948794988474C -:10EA5000FEE7013106919BE703239C46C30807218B -:10EA600001404A19072A2FD8F35C0C9A511A0B411E -:10EA700062461A401300002802D0029A934231D015 -:10EA80004019029301210122079223700134099B4E -:10EA90009C4200D14BE1002F2CD14B46082B0DD8C6 -:10EAA000654B5A469B5807939F4607239C46D5E7DC -:10EAB0000F239C46D2E7FF239C46CFE70B9B9C4647 -:10EAC000CCE701239C46C9E7F25C12029246F31898 -:10EAD0005B7853449BB20A9A511A0B4162461A4022 -:10EAE0001300C8E701220592002204920132089225 -:10EAF0000127C5E7012F11D00023022FC5D1049AA9 -:10EB0000013AD3B20493002B00D00CE14B46082B02 -:10EB100000D9F1E0129B1B6802939F46C3080721AE -:10EB200001404A1C072A15D8F35CC94308310B4140 -:10EB300001221340049A0132D2B20492411C012BEB -:10EB400015D04B46082B00D9ABE03C4B5A469B589E -:10EB500002939F46F25C12029446F3185B7863447A -:10EB60009BB2C94310310B4101221340E2E70B2A4B -:10EB700005D00800029B01220592012185E7CB0800 -:10EB8000072211408A1D072A13D8F25C0223591A62 -:10EB90000A413D331A4004920730049B002B00D0F9 -:10EBA000BAE04B46082B24D8254B5A469B58029373 -:10EBB0009F46F25C1202F3185B789A1892B20A230D -:10EBC000591A0A4135331A400492E5E70323C7086E -:10EBD000072101404A19072A34D8F75D0C9A511AC7 -:10EBE0000F413B4039E00723F1E70F23EFE7FF2315 -:10EBF000EDE70B9BEBE70123E9E7C046BDE700002B -:10EC0000B82B0020B50B0100450E01007D1400005B -:10EC1000C02B0020BC2B0020CC2B0020C82B0020B8 -:10EC2000C42B0020BD2B0020C10E010084890100EF -:10EC3000248701008514000060890100A889010073 -:10EC4000CC890100F25D12029446F7197F7867447F -:10EC5000BFB20A9A511A0F413B4040190293012258 -:10EC6000059208920027012107920EE70323CF089F -:10EC7000072008404219072A17D8F75D0C9A101A86 -:10EC800007413B4048190293012205920892002750 -:10EC900001210792F9E60723E9E70F23E7E7FF23BE -:10ECA000E5E70B9BE3E70123E1E7F25D12029446FF -:10ECB000F7197F786744BFB20A9A101A07413B40A0 -:10ECC000E0E70323C708072101404A19072A17D89C -:10ECD000F75D0C9A511A0F413B40401902930122F3 -:10ECE00005920892002701210792CEE60723E9E763 -:10ECF0000F23E7E7FF23E5E70B9BE3E70123E1E7CA -:10ED0000F25D12029446F7197F786744BFB20A9AFF -:10ED1000511A0F413B40E0E7029B01220592089205 -:10ED200002270121B1E6029B01220592ADE6049B78 -:10ED30009A464546BC46079B002B14D1002901D0BA -:10ED4000CC4B1860089B002B02D0CB4B62461A704C -:10ED5000059B002B02D0C94B52461A700026009B1F -:10ED600002932F0023E0C64B6A46127A1A70E5E739 -:10ED7000042300220721314008256D1AED1A710382 -:10ED8000090C039884466144012098400300013B2C -:10ED9000DBB2DB43AB4008780340AA401A430A7059 -:10EDA000069A1300944666440137A74221D03A7868 -:10EDB000029B00990329DDD1072A18D89200B14B94 -:10EDC0009B589F4604230222D4E704230422D1E760 -:10EDD00004230622CEE704230922CBE704230B22D7 -:10EDE000C8E704230D22C5E704230F22C2E704234A -:10EDF000C0E70F9A5A430F920E9B012B00DC34E2BE -:10EE0000A14B1B681E00A14B1B781A00099301231C -:10EE10009340013BDBB212939246984B1B78984685 -:10EE200008239B1A0C9310239B1A0E93944B1B7868 -:10EE30000293904B1868904B1978109B023B9BB241 -:10EE400001331393069C04940D9B013B9BB21D0060 -:10EE5000149323006B431593002310930B930D938E -:10EE60000793089393000A93894A9C46624416923A -:10EE7000119B9B4643460693179B1D008C46B1464B -:10EE8000CFE100230F93B7E7032308E0072306E051 -:10EE90000F2304E0FF2302E0129B00E00123C508DA -:10EEA000072202409719072F1FD84F467D5D0C9F00 -:10EEB000BA1A15412B40DBB2002802D0029A9A42BE -:10EEC00021D0801902930122079208922370013405 -:10EED000644500D141E100291DD1099B082BDBD8F5 -:10EEE0000A9B6C4AD35805939F464F467F5D3F026D -:10EEF000BA464D446D785544ADB20E9FBA1A1541CD -:10EF00002B40DBB2D8E701220B920022069201329D -:10EF10000D920121D5E7012911D000230229D5D175 -:10EF2000069B013BDBB20693002B00D011E1099B4D -:10EF3000082B00D9E0E0169B1B6802939F46C3088C -:10EF400007220240551C072D16D84D46EB5CD243D4 -:10EF50000832134101221340069A0132D2B20692BE -:10EF6000451C012B15D0099B082B00D980E04A4B8A -:10EF70000A9A9B5802939F464D46ED5C2D024B44E6 -:10EF80005B785B199BB2D2431032134101221340CC -:10EF9000E2E70B2A05D02800029B01220B92079280 -:10EFA00094E7EB0807221540AA1D072A14D84A4601 -:10EFB000D35C0222551B2B413D321A40069207308A -:10EFC000069B002B00D0BDE0099B082B34D8334BA7 -:10EFD0000A9A9B5802939F464A46D25C12024B44BF -:10EFE0005B789B189BB20A22551B2B4135321A4085 -:10EFF0000692E4E703239A46C508072303409A19BB -:10F00000072A1FD84A46525D0C99CB1A1A4153461B -:10F010001340DBB28019029301220B920D92002162 -:10F020000792089252E707239A46E5E70F239A468C -:10F03000E2E7FF239A46DFE7129B9A46DCE70123CB -:10F040009A46D9E74A46515D09024D446A785218FA -:10F0500092B20E99CB1A1A4153461340DBB2D9E74C -:10F0600003231EE007231CE00F231AE0FF2318E010 -:10F07000129B16E0C82B0020CC2B0020BD2B0020BB -:10F08000C42B0020F0890100C02B0020BC2B0020E5 -:10F09000348A0100108A0100588A01007C8A01002C -:10F0A0000123E90807222A40901907280FD848466B -:10F0B000415C0C98821A11410B40DBB2A8190293F3 -:10F0C00001220B920D92002107920892FEE648461B -:10F0D000405C000249444978091889B20E98821AA6 -:10F0E00011410B40DBB2E9E7032308E0072306E008 -:10F0F0000F2304E0FF2302E0129B00E00123C1087C -:10F10000072202409519072D0FD84D46695C0C9DCA -:10F11000AA1A11410B40DBB28019029301220B9213 -:10F120000D92002107920892D0E64D466D5C2D02AB -:10F1300049444978491989B20E9DAA1A11410B40D8 -:10F14000DBB2E9E7029B01220B920D9202210792AA -:10F15000BCE6029B01220B92B8E68C46B2460F99A0 -:10F160000027009B05930300404662461192984693 -:10F170001EE00423002407220A400826B61AF61AC5 -:10F180004D032D0C039A9446654401229A401300C6 -:10F19000013BDBB2DB43B3402A781340B440234346 -:10F1A0002B70049B9C46614401373BB29B4525DD97 -:10F1B000019BDC5DC35D5C40C455059B009A032A3E -:10F1C000D9D1072C18D8A400354B1B599F460423CE -:10F1D0000224D0E704230424CDE704230624CAE74D -:10F1E00004230924C7E704230B24C4E704230D24C4 -:10F1F000C1E704230F24BEE70423BCE70500119AEE -:10F2000094464046159B049A904643440F9A904674 -:10F21000984443460F93109B01331093139A9342E3 -:10F220000DD05B46002BF6DD019B98461C00149B1D -:10F230005E1C4644A8466146B44656464BE6069BCD -:10F2400098466146089B002B18D1079B002B01D0E4 -:10F25000144B18600D9B002B01D0134B19700B9BA6 -:10F26000002B02D0114B42461A701798104CA04741 -:10F270000198A0470F4B1868FFF739FB0E4B6A4601 -:10F28000127A1A70E1E70020FFF731FB0020FFF748 -:10F290002EFB0020FFF72BFB0020FFF728FBC046CA -:10F2A000A08A0100C82B0020CC2B0020BD2B002001 -:10F2B000D50B0100B82B0020C42B0020F0B5DE4692 -:10F2C00057464E464546E0B585B081460C001F00C6 -:10F2D0000025092A3AD04B461E6911004846534B77 -:10F2E00098478346002800D194E0F368002B00D1B2 -:10F2F0008EE0390048464D4B98470023002828D11E -:10F300005A46D000726894466044328A5A431211B9 -:10F3100041880909002D00D04900130008335B180B -:10F320001B0923804379A380027962800623C35698 -:10F33000E3800723C3562381F37C9B061B0FA37234 -:10F34000002D00D16FE05200628064E00135173279 -:10F35000C1E74B461B69DA7C520642D4DB6898460B -:10F36000DB7A03221A401CD00023012AC8D143466D -:10F370001B68994600025844039043469B681A0252 -:10F38000120A2B4B00930423494603A8294FB84780 -:10F39000002824D04B46C01A000943465B681B5620 -:10F3A000AEE743461B68994603AB9C4600025844AF -:10F3B000188043469B681A02120A1F4B00930223CF -:10F3C000494660461B4FB847002806D04B46C01A36 -:10F3D000400843465B681B5692E7002390E70023F2 -:10F3E0008EE7DA6853685946595C0023002987D0B4 -:10F3F0009368185C0023002800D181E70139537B12 -:10F400004B4311680918C91801390023CB5677E717 -:10F41000002375E70025280005B03CBC90469946BE -:10F42000A246AB46F0BD0125F5E7C046BDE70000AA -:10F43000A1E70000F11B01008DE7000010B5054BAE -:10F440001868002804D0044B98470022014B1A602A -:10F4500010BDC046B82B0020390B010010B50400C8 -:10F460002C21154B98470022E260F0235B0023809B -:10F47000A03B63806260237A02218B432372263192 -:10F48000635C1F2083436354218DFC23DB000B430B -:10F490002385210028315B055B0F4B7023890749C9 -:10F4A000194082239B000B43238101210B432372CC -:10F4B00022626262626110BD4D10010003F0FFFF25 -:10F4C000F8B504000D0017001E002421034B9847D7 -:10F4D00025606760A560E660F8BDC0464D1001007C -:10F4E00070B505003848394B9847041E55D0B821EF -:10F4F0004900374B98472C2229002000354B98476C -:10F50000200030304C21344B98470022B6235B005A -:10F51000E250324B1B68002B4AD0304B1E681C60F7 -:10F52000230003221E212E482E4DA847E0622E4BB9 -:10F53000984700283FD0E36A002B42D0B422520003 -:10F54000A35A9B0A9B02A3520022B6235B00E250FF -:10F5500000210020254DA847E06300210020A84796 -:10F56000206400210020A84760640021206C204D09 -:10F57000A8470021606CA8470021206C1D4DA847BA -:10F580000021606CA847E06B1B4B9847134B1E6033 -:10F59000E06A1A4B9847200070BD0020124B984734 -:10F5A0000028F8D100220023154816498847FEE7B5 -:10F5B0000A4B1C60B1E7E26A0023114811498847F1 -:10F5C000FEE70024E7E7C046C44C0020CD0501005B -:10F5D0004D1001008D0C0100B9050100D02B002059 -:10F5E000BD430000D91501007D140000E52800008E -:10F5F0007926000015190000B11F00002D1601002A -:10F600002487010085140000014B18687047C0462C -:10F61000D02B0020031E05D01A7A920709D50220AC -:10F62000185E7047044B1B68F0204000002BF8D098 -:10F63000F2E70020185EF4E7D02B0020031E05D06F -:10F640001A7A920709D50020185E7047044B1B6890 -:10F65000A0204000002BF8D0F2E70220185EF4E76B -:10F66000D02B0020031E03D018890005800D7047A1 -:10F67000024B1B688220002BF9D0F5E7D02B00202D -:10F6800070B5051E19D028000F4B984704002800BC -:10F690000E4B98470100A000001940000C4B984702 -:10F6A000020000201D2A07D90130312A04D9443034 -:10F6B000904280414042023070BD064B1D68F024EC -:10F6C0006400002DE3D0DEE715F6000065F60000CB -:10F6D00081780100D02B00204268002393614268AA -:10F6E000D361704710B5002804D001000348044BD3 -:10F6F000984710BD0148034B9847FAE7C44C0020D7 -:10F70000850601006D0601004068704743681A686D -:10F71000002A04D05868431E9841C0B270470020A8 -:10F72000FCE7000010B50400074B984700280AD0FA -:10F730000022A35E0222A05E58436368DB68C01A01 -:10F7400043425841C0B210BD0DF7000010B500286B -:10F7500004D001000348044B984710BD0148034BF7 -:10F760009847FAE7B84C0020850601006D060100B5 -:10F770000022044B1A70044B1A68944660441860C7 -:10F780007047C046D82B0020D42B0020044B012109 -:10F7900019701A78002AFBD0024B18687047C046CF -:10F7A000D82B0020D42B002010B50400014B984723 -:10F7B000001B10BD8DF7000010B50C00096A606ACF -:10F7C00081420AD08002064B9847A369E269D21AA7 -:10F7D00050438012181800B210BD8020C000F4E71A -:10F7E0008178010010B50122094B1A7009480A4BB3 -:10F7F0009847002805D0094B18680421084B984702 -:10F8000010BD064B18680021054B9847F8E7C04625 -:10F81000E02B0020884D00206D060100DC2B00202D -:10F8200049150100F0B5CE46474680B591B0654810 -:10F83000654B984700280BD03C25624C634E435DD6 -:10F8400002229343435501002000B0470028F6D11F -:10F850005F4B18685F4B984707005A485A4B9847C8 -:10F86000041E00D18CE05C4E0025B04626E0DB197A -:10F87000002B00DA8DE0A268002A00D190E0200081 -:10F88000904728E02369002B2FD020001030210062 -:10F8900098476368002B02D001B220689847636ADA -:10F8A000226A934227D243461B78002B00D171E095 -:10F8B0004448454B98470400002C61D035703C23E8 -:10F8C000E35C9B0766D43C22A35C02210B43A35458 -:10F8D000636A002BCBDD636AFB186362002BE2DBFB -:10F8E000226A9A42CED26262CCE720001030210018 -:10F8F0003A4B9847CDE73C23E35C01221340181EA6 -:10F9000007D1A28E002A4DD035498A4251D0013A02 -:10F91000A286A28E002A1AD0236B5A426262E26A41 -:10F92000002AC0D0002840D04342434199463C20A1 -:10F93000215C012399434B460B432354A169E069A1 -:10F94000A061E161DB0700D4A26B2262ABE7E26A4F -:10F95000002A01D0002828D0402221006846214BEF -:10F96000984721001748204B984720001F4B984785 -:10F970001F4B9847039B002B95D06846984792E70A -:10F980001C4B9847124B186011B00CBC904699461E -:10F99000F0BD636221000B480C4B984704008BE7D5 -:10F9A00063629DE7E26A002AD6D0A36A5942616287 -:10F9B000BAE7236B5A426262E26A002A00D172E718 -:10F9C000F3E7C046884D00206D0601008506010062 -:10F9D000E42B0020A9F70000E02B0020B9F700007D -:10F9E000FFFF00008D0C010055070100390B0100DD -:10F9F000E5F700008DF7000010B540210A480B4BD9 -:10FA000098470B4B98470B4B1860002304221E218C -:10FA100009480A4CA0470A4B18600A4B9847002235 -:10FA2000094B1A7010BDC046884D0020B905010071 -:10FA30008DF70000E42B002025F80000D915010007 -:10FA4000DC2B0020E5F70000E02B002010B50400BF -:10FA500040210D4B9847FA235B0023620023A361EA -:10FA60006433E361094B1A7822745A7862749A7885 -:10FA7000A274DB78E3740123A3863622A35C012100 -:10FA80000B43A35410BDC0464D10010068C70100D0 -:10FA9000F0B5D64600B582B006008A461548164B2A -:10FAA0009847041E1ED000230193144F0CE0210040 -:10FAB0001048134B98472000124B9847124B984719 -:10FAC000012301932C1E0FD021000A48B8470500DE -:10FAD0002368B342F6D163685345E8D05346002B00 -:10FAE000F0D1E4E700230193019802B004BC9246F0 -:10FAF000F0BDC046884D00206D060100850601005E -:10FB000055070100390B0100E5F7000070B505004D -:10FB10004168002902D00068194B984719481A4BD0 -:10FB20009847002820D11748184B98470400184BD5 -:10FB3000984700281ED0002C15D02B6AAB634022BA -:10FB400029002000134B98473623E35CDB0708D5D8 -:10FB50006368002B05D02068002802D01822A15E1F -:10FB600098470D4B984770BD0C4B984701380C4B8C -:10FB70001860D8E7220000230A480B498847FEE7AF -:10FB800091FA0000884D002015090100CD05010003 -:10FB90007D1400008D0C0100E5F700008DF70000DA -:10FBA000E42B0020248701008514000070B5002399 -:10FBB000C65E0423C25E921BD40FA4186410A5B2C3 -:10FBC00024B20B889B1B5B1B1BB24A884188521ACC -:10FBD000521B12B264435B4352439B18E017DA0F87 -:10FBE0009C425041C0B270BD4B1E4188C918C180B3 -:10FBF00070470423C25E0021435ED21A01320621FF -:10FC0000435E0221405E181A013050437047F0B540 -:10FC1000C64600B50D8813881C1C1BB22EB2B34219 -:10FC200000DA2C1C26B204804D8853881C1C1BB2A1 -:10FC30002FB2BB4200DA2C1C27B244808D889388F7 -:10FC40001C1C1BB298462BB2984500DD2C1C25B21B -:10FC50008480C988D3881A1C1BB20CB2A34200DD71 -:10FC60000A1C13B2C2800020AE4204DCF80FDA177F -:10FC7000BB425041C0B204BC9046F0BD70B50D8887 -:10FC800013881C1C1BB22EB2B34200DD2C1C048056 -:10FC90004D8853881C1C1BB22EB2B34200DD2C1CB5 -:10FCA00044808D8893881C1C1BB22EB2B34200DAAC -:10FCB0002C1C8480C988D3881A1C1BB20CB2A342A6 -:10FCC00000DA0A1CC28070BDF0B5DE4657464E46CB -:10FCD0004546E0B585B00E000023CC5E0023C15E32 -:10FCE00000238C425EDB0425435F98460023444595 -:10FCF00058DC0223F45E0225435F9A4600235445F4 -:10FD000050DB0623C35E1D0001930023AC4249DC97 -:10FD1000002A00DC9BE0434668460380038899463E -:10FD20008CB2AFB253460380008802AB19804B46B9 -:10FD300001331B1B1BB2D90FCB185B10791C091A9E -:10FD400009B2CD0F6D186D10191C1BB2AB4200DD4E -:10FD5000291C0D1C09B2914200DD151CADB22C19F5 -:10FD6000A4B202AB9C8052465A80281883B20093FA -:10FD70006B4600215A5E934602AA5946D180002262 -:10FD8000310002A8FFF7A0FF002813D02C1902AA07 -:10FD90009480009B9C466544D580310010002D4B1B -:10FDA00098470300180005B03CBC90469946A2460F -:10FDB000AB46F0BD7F1BBFB202AB5F806A46928844 -:10FDC000DA80002231001800FFF77EFF00280AD0F9 -:10FDD0002C1902AB9C807D1B5D80310018001D4BEF -:10FDE00098470300DEE74B465C1BA4B202AB1C80C5 -:10FDF00042469A80002231001800FFF765FF002874 -:10FE00000AD0641B02AB1C807D1B5D803100180092 -:10FE1000104B98470300C5E702AB52465A805A463A -:10FE2000DA80002231001800FFF74EFF012300287E -:10FE3000B8D0641B02AB1C80009B9C46654402AB9F -:10FE4000DD8031001800034B98470300AAE7012327 -:10FE5000A8E7C046ADFB000010B50023C45E042334 -:10FE6000CA5E0023944216DC0423C45E0023CA5EEB -:10FE7000002394420FDB0223C45E0623CA5E0023E4 -:10FE8000944208DC0623C45E0223CA5EE317D00F47 -:10FE900094424341DBB2180010BD0000F0B5C646E5 -:10FEA00000B582B005000C0016000023C75E0022DA -:10FEB0008B5E0020BB4214DC0223EA5E0221635EFB -:10FEC0009A420EDB0423EA5E0421635E9A4208DC58 -:10FED0000622AB5E0621625ED80FD1179A424841D6 -:10FEE000C0B2002E03D102B004BC9046F0BD01A9FF -:10FEF0000F806B884B8032002000104B9847002801 -:10FF0000F1D00422AB5E984601A90B80320020009C -:10FF10000A4B98470028E6D001A90F80EB884B8058 -:10FF200032002000054B98470028DCD001A9434649 -:10FF30000B8032002000014B9847D4E7C9FC000039 -:10FF400030B5142A27D89200B24CA258974682881E -:10FF500001320488121B12B2D40FA41864108A88CC -:10FF600001320D88521B12B2D50FAA185210A21AD4 -:10FF70001A80C28801324488121B12B2D40FA4180E -:10FF80006410CA8801324988521A12B2D10F8A18F5 -:10FF90005210A21A5A801A88018852181A805A8858 -:10FFA000418852185A8030BD00221A805A80F2E7E8 -:10FFB000828801320488121B12B2D40FA418641074 -:10FFC0008A8801320988521A12B2D10F8A18521047 -:10FFD000A21A1A8000225A80DDE782888C88121BC0 -:10FFE0000488121B098852181A8000225A80D2E70E -:10FFF00000221A80C288CC88121B4488121B4988B0 +:1001000000000000DC00002060B1020060B10200CD +:100110000000000010B5402200210A480A4B984711 +:100120000A4A002010600A4B53600A4C236A1B02E3 +:100130001B0AC02109060B4323629060072313604A +:1001400010BDC046B04C002071C6010010E000E0B8 +:100150003F1F000000ED00E070B506490A684B68DB +:100160000124002512196B410A604B600120024BEB +:10017000984770BDF8000020DD0E0100F0B5DE46A6 +:100180004F464646C0B586B0214B1E685F6818686A +:100190005968204B9B46FA2292000023D84704005E +:1001A000402200211C481D4B98471D4B99461D4974 +:1001B00005942000984708001B4DE1210901A8473C +:1001C000FF2420408046FA229200002330003900AC +:1001D000D84792B202923C21059E3000C847214088 +:1001E0000191E12109013000C84708003C21A847DE +:1001F0000440009443460D4A402107480C4CA04758 +:10020000054806B01CBC90469946A346F0BDC046C2 +:10021000F800002091C30100B04C002071C601001D +:10022000B1C1010080510100A5C001004CCF010007 +:1002300081C6010030B58DB0224B98470122224B78 +:100240001A70BFF35F8F62B6204B9847204B9847D8 +:10025000204B9847204B9847204B9847204B984776 +:10026000204C96235B0100221F4920001F4DA84708 +:1002700001A81F4B98471F4B0493029401A81E4BE3 +:10028000984700201D4B9847040000211C4B9847BD +:1002900005001C491C4B98470022002128001B4DDB +:1002A000A847002120001A4B9847040023225A2116 +:1002B000A84718492000184B9847184B98470DB08D +:1002C00030BDC046751600000C00002035BF01008F +:1002D000C5BE0100FDBD010015010000651D000047 +:1002E00051AF01008026002000010020010C010018 +:1002F0009D0B0100DDBA0100210C01004518000032 +:100300005D95010064CF0100C992010079290000C8 +:10031000C5A80100CC5402009DA5010079C00100D0 +:1003200010B50020084B9847020000230748002121 +:1003300080185941064A0023064CA047064B9847AF +:10034000064B984710BDC046FD130000571B000028 +:10035000581B000091C3010001000020A1360100DC +:10036000F0B5DE4657464E464546E0B587B0804676 +:10037000049116001F000022002300218B463F2419 +:1003800001202100009601975C46039444460594A1 +:1003900013E02024641A0500E540A84614E0009C00 +:1003A000019D121BAB415C464D462C43A346039C6A +:1003B00045462C430394013925D3202464420C196B +:1003C000E7D40500A540A84604008C40A146921839 +:1003D0005B4114001D00059E4F463E40B446049EFE +:1003E00047463E40B246664657463E4303D0060067 +:1003F000264332002B00009C019D9D42DBD8CED1CC +:100400009442D8D8CBE7039B5846190007B03CBCB0 +:1004100090469946A246AB46F0BD10B54908402328 +:100420000024814202D2180010BD1C00091A631C6E +:100430009BB28842F9D94023FF2CF4D814800023C2 +:10044000F1E70000F0B583B00F00160008AA11789C +:1004500004004C434022BC4202D9100003B0F0BD5E +:10046000002B14D1020008000021194CA047010004 +:100470003A0000230020174CA04700220123121A43 +:100480008B41120C1B041A4332800022E5E7002244 +:10049000012BF9D10A00002300210D4CA0470200D6 +:1004A0000B0000920193380000210A4CA047050080 +:1004B00080239B0140229842CFD8790FF800009A00 +:1004C000019BA047EA00821AD2B252032A43DBE71B +:1004D000D1C301006103000010B582B004000E4BCF +:1004E0001B78002B07D0002905D10B4B5B7883428A +:1004F00010D01D200CE001A90C701320074B984769 +:100500001320074B9847044B5C7001221A7000209F +:1005100002B010BD0020FBE7A42600201515000046 +:1005200089140000404B984231D00AD93F4B984281 +:100530004DD03F4B98425AD03E4B984237D0002086 +:1005400070473D4B98420CD03C4B9842F7D1012963 +:1005500017D000295DD0022915D0032915D000201D +:10056000EEE7012907D0002951D0022905D003293F +:1005700005D00020E4E73248E2E73248E0E73248BD +:10058000DEE73248DCE73248DAE73248D8E70129CB +:1005900007D000293FD0022905D0032905D000202B +:1005A000CEE72D48CCE72D48CAE72D48C8E70129FA +:1005B00007D0002931D0022905D0032905D0002019 +:1005C000BEE72848BCE72848BAE72848B8E7012929 +:1005D00007D0002923D0022905D0032905D0002007 +:1005E000AEE72348ACE72348AAE72348A8E7012958 +:1005F00007D0002915D0022905D0032905D00020F5 +:100600009EE71E489CE71E489AE71E4898E71E484A +:1006100096E7032094E71D4892E71D4890E71D48A0 +:100620008EE71D488CE7C0460010004200180042CB +:10063000001C00420014004200080042000C00426E +:10064000030005000300060003000700030001008B +:1006500003001E0003001F000300090003000A003E +:1006600003000B000300110003001200030013003D +:1006700003000D0003000E0003000F00030017002D +:100680000300180003001900030004000300080021 +:100690000300100003000C000300160030B587B003 +:1006A0000B4B6A4632CB32C232CB32C2009B834202 +:1006B0000BD001239A0069465258824206D001337A +:1006C000062BF7D1002007B030BD0023D8B2FAE7DF +:1006D000D8540200F0B5DE4657464E464546E0B5D2 +:1006E00091B005000C00160029600800BA4B98472D +:1006F000020023680520DB0706D511B03CBC9046FC +:100700009946A246AB46F0BD236817309B07F4D448 +:10071000B249086A971C0123BB4003430B620FA92F +:100720002D27F35D0B701432D3B202931800AC4B3B +:1007300098470298AB4B9847F05D0021AA4B984729 +:10074000F37A6B712423F35CAB712523F35CEB71BB +:10075000F37E2B72337F6B722B68984618009E4B8A +:100760009847143000220E2306A98C4663441A8051 +:10077000328A02928023DB019A4200D19AE00FD99B +:10078000C023DB01029A9A4200D18EE080231B0233 +:100790009A4200D01BE1032306930023079308E04D +:1007A00080239B019A4200D011E1102306930F3B56 +:1007B000079333680593F3689B4673690393337E0D +:1007C00004932623F35C9A4673689946002B00D164 +:1007D0009CE080235B05994500D180E0737E002B6F +:1007E00002D0B37E424693730E2306AA9446634416 +:1007F0001B8842469381059B5A461343039A134331 +:100800004A461343029F1F43049B1B021F43534648 +:100810005B071F432723F35C002B01D104331F43E5 +:10082000737E9B02327F52021343727F1202134384 +:100830002422B25C520413432522B25C12041343F7 +:10084000B17AF27A114319433389FF2B00D181E049 +:1008500080225204174319432C23F35C002B03D14D +:10086000624B9B789B0701D580231F432A68D3697D +:10087000002BFCD1434659602A68D369002BFCD178 +:1008800043461F600EAB80221A7000225A70DA7045 +:100890009A70336B0A93736B0B93B36B0C93F36B7C +:1008A00002930D9300270AAE63E008230693073BEB +:1008B00007937EE733680593F3689B467369039358 +:1008C000337E04932623F35C9A4673689946002B83 +:1008D00018D080235B05994501D0002025E027230F +:1008E000F35C002B00D079E7336A1F00C0B2404BA5 +:1008F000984701000E2206AB9C46624438003D4BEF +:10090000984712E008230693002307932723F35CFC +:10091000002B0ED0069B0093079B0E2206A98C4647 +:100920006244B16A306A344FB847002800D0E4E628 +:1009300054E7336A1F00C0B22D4B98470100069B55 +:100940000093079B0E2206A88446624438002A4F73 +:10095000B847EAE7F37E002B00D17DE78023DB0474 +:100960001F4379E72000254B984707E00137042F04 +:100970000DD0F9B2BB0098590028F3D0431CF5D034 +:100980000EA90870000CC0B21D4B9847EEE700237B +:10099000EB602B616B61AB61EB612B62AB626B62F5 +:1009A0000022EB85AB853033EA540133EA5401333E +:1009B000EA540133EA542868074B98470400114968 +:1009C000114B9847A400114BE550002095E61023E9 +:1009D000069300230793ECE69D0600000004004008 +:1009E0001515000089140000D90400000020004102 +:1009F000311500001B04000045040000250500001F +:100A00000D1600006D0B0000050D0000F04C0020DD +:100A1000C2791C23002A01D118007047C28D92B2FE +:100A2000173B002AF8D1026811850221137E0B4280 +:100A3000FCD00023F0E70000F0B5CE46474680B575 +:100A400083B0050001911720002A04D103B00CBC2B +:100A500090469946F0BDEB790530002BF6D02C6816 +:100A6000013A93B2994600260127204B984611E09F +:100A7000731C9BB2019A915D6A79012A17D089B2E1 +:100A80001E0028001A4B98474B46013B9BB29946E3 +:100A9000434513D0237E3B42EAD1144B227E3A4297 +:100AA000E6D1012B19D0013B002BF7D1E0E702364C +:100AB000B6B2019AD35C1B021943E2E7237E9B077F +:100AC0000DD40A4B0221227E0A420AD1012B0AD000 +:100AD000013B002BF7D10020B8E71220B6E7002039 +:100AE000B4E70020B2E71220B0E7C046FFFF0000E5 +:100AF000110A0000F8B504000D00160007680F4B3E +:100B00009847A38D9BB2002B03D00D4B984705202F +:100B1000F8BDA6850A4B9847656205223223E25448 +:100B20002E3BBB75237A002B01D02023BB75637A43 +:100B30000020002BECD00823BB75E9E7D10D0000A5 +:100B4000110E0000931C9B00C31859603021012333 +:100B500093401A00435C13434354704710B501227D +:100B6000014B984710BDC046F50A0000F8B580005B +:100B7000624BC5582C68E369002BFCD1237EA67D0F +:100B80001E403023EB5C3122AF5C1F40F30722D5BF +:100B9000EB8D9BB2002B1CD0AA6A1378DBB2511CE0 +:100BA000A962697901290ED09BB2DB05DB0D238593 +:100BB000EB8D013B9BB2EB85002B0CD101332375F0 +:100BC0000133A37507E0517809020B430232AA6290 +:100BD000EBE701232375B30706D502232375002213 +:100BE0003133EA54FB071AD4730765D5AB8D9BB23A +:100BF000002B5FD0638BDBB21A0714D43F22134063 +:100C0000002B34D09A0711D51A223223EA54303BF4 +:100C100063837B0750D528006B6998474CE0280018 +:100C2000EB689847E0E737221340E9E75A0705D514 +:100C30001E223223EA542E3B6383EAE7DA0705D506 +:100C400013223223EA54313B6383E2E7DA0605D507 +:100C500042223223EA54223B6383DAE720221A42FB +:100C6000D7D021323223EA54123B6383D1E7238D5C +:100C7000DB05DB0DDAB2696A0A706A6A511C6962C7 +:100C80006979012910D0AB8D013B9BB2AB85002B5C +:100C900012D10433237500222E33EA54BB070BD53F +:100CA00028002B69984707E01B0A53706B6A0133D1 +:100CB0006B62E8E704232375F30604D5102323753C +:100CC0002376FB060ED4B30604D5202323752376A2 +:100CD0003B070BD4330704D5082323752376BB06C3 +:100CE00008D4F8BD2800EB699847ECE72800AB6909 +:100CF0009847EFE72B6A28009847F2E7F04C00206E +:100D000070470000F0B50A4B1B78002B0CD1094F3F +:100D1000094E0A4D0024DE515A1914600433182B71 +:100D2000F9D10122024B1A708000024BC150F0BD74 +:100D3000A6260020A8260020010D0000F04C00206F +:100D400000B583B009236A46137001335370013331 +:100D500093700133D3700133137101335371034B1B +:100D600098476B46185603B000BDC0469D0600006C +:100D700010B5024B1B680020984710BDA826002024 +:100D800010B5024B5B680120984710BDA8260020D3 +:100D900010B5024B9B680220984710BDA826002082 +:100DA00010B5024BDB680320984710BDA826002031 +:100DB00010B5024B1B690420984710BDA8260020DF +:100DC00010B5024B5B690520984710BDA82600208E +:100DD0000C4B1B68002B06D1EFF31083002B07D0C0 +:100DE0000022094B1A70074A1368013313607047D9 +:100DF00072B6BFF35F8F0022044B1A700132024BB0 +:100E00001A70F0E7C0260020C42600200C00002045 +:100E1000084B1A68013A1A601B68002B09D1064B6F +:100E20001B78002B05D00122044B1A70BFF35F8F93 +:100E300062B67047C0260020C42600200C000020A7 +:100E4000F0B583B001AC012565700027A77025704F +:100E500021003E20064EB0478022D205054B9A6104 +:100E60002770657021000F20B04703B0F0BDC04669 +:100E7000790E00008044004100B583B001AB8022B0 +:100E80001A700A785A704A789A708A78DA7019005B +:100E9000014B984703B000BD0D16000010B582B09D +:100EA00001AB80241C7014785C7054789C7092782C +:100EB000DA701A00014B984702B010BD3D160000D1 +:100EC00010B5082803D880001C4B1B589F460020F3 +:100ED00032E01B4B18692FE01A4B1B6A9B059B0FD6 +:100EE0001948D84028E0164B586925E0144B1B6878 +:100EF00000209B0720D513491022CB681A42FCD052 +:100F00000F4B1A6824231340042B01D00F4813E021 +:100F100000200F4B98470A4B9B681B041B0C58433F +:100F20000AE05023074AD35C00205B0704D5044B3A +:100F3000D86801E08020000210BDC046F0540200D5 +:100F4000C82600200008004000127A00006CDC0275 +:100F50003115000070B50C490B6A0478857840782B +:100F60000122104080014026B34303432A40D201AE +:100F7000802083431343032222401202034803408C +:100F800013430B6270BDC04600080040FFFCFFFF2A +:100F9000F0B5DE4657464E464546E0B50100264BC5 +:100FA0009B469B8A45780078424242419146887828 +:100FB000CA7894460A7990464E7B0F7B8C7B8A6870 +:100FC0001E494A6101214A469200914604229343F8 +:100FD0004A46134342460A40D200904608229343B1 +:100FE0004246134362460A4012019446102293433C +:100FF00062461343084040012022934303430F40BD +:10100000BF01402083433B430E40F6014030834301 +:101010003343793805402D02094803402B432140D2 +:101020000903084803400B435A4693823CBC904650 +:101030009946A246AB46F0BD00080040C8260020F5 +:10104000FFF8FFFFFFEFFFFF10B5037A9B061B0CB5 +:1010500042899205920D134318494B608379C279F6 +:10106000134342888488224313434278D2011343B6 +:101070000B600378042B11D0202B0ED1037B9B0631 +:10108000028A1343C28912040D490A4013430B4AD2 +:10109000936011680B4B0B43136010BD037B9B06E1 +:1010A000028A1343C289120405490A401343034AC2 +:1010B0009360136804210B431360EEE7C8260020F9 +:1010C0000000FF0324040000082803D88000254BFB +:1010D0001B589F46172044E0234A136A02210B4302 +:1010E000136200203DE0204A936902210B43936183 +:1010F000002036E01C4A138A02210B431382002091 +:101100002FE0194A938A02210B439382002028E0A2 +:1011100016490B68022213430B60134B9A84190083 +:101120000E32CB681A42FCD0104A91680E4BD9623D +:1011300052689A6200229A8419001032CB681A42CF +:10114000FCD00A4B1B689BB2074A9384002008E03E +:10115000054944228B5C022003438B54002000E0AD +:10116000002070471455020000080040C8260020E7 +:10117000F0B58FB0C222D2004A4B9A604A4A5368F7 +:101180001E218B431A390B435360022201AB1A70A4 +:101190000024464DE0B201A9A8470134252CF9D11D +:1011A0000AA800230370802212028260C370012209 +:1011B00002718373032141708270437302733C4B4D +:1011C000984705203B4B984736490222CB681A4284 +:1011D000FCD0344A938A80210B43938205AB0021D3 +:1011E0000022598099809A71DA713F3159813B39D7 +:1011F00019705A70304B1B689B0E3F2B4FD005A8BF +:1012000003722E4B0382072303733833C3812C4BA5 +:10121000984704A80025457005708570294B9847AC +:101220000620244FB847284B984701AC0126029668 +:101230006570657205232370267221000120234BFF +:1012400098470120224B9847267021000020174B19 +:10125000984700201F4B98470720B8471149D022D4 +:10126000CB681340D02BFBD10E4A938C80210B43CB +:101270009384194A0023137253729372D37201A993 +:1012800001224A604B700B724B7207330B700020C7 +:101290000E4B984700200E4B98470FB0F0BD203BF7 +:1012A000ADE7C046000800400040004115150000B1 +:1012B000910F0000C910000024608000B9050000F3 +:1012C00049100000550F0000DD120000011300005E +:1012D000B91300008914000000040040064A936915 +:1012E00008210B4393610122044B1A7019000B78FB +:1012F0001342FCD17047C04600040040000C00407F +:1013000070B5060004000D782D0205434B78002BC4 +:1013100002D08023DB021D434B7A002B02D08023B6 +:101320001B031D434868012810D9431E184234D1BD +:10133000022830D90223002201325B009842FBD8F8 +:1013400012023243140080235B031D430B7A002BEF +:1013500002D080239B031D43134A53785BB2002BBA +:10136000FBDB124B9847124B1E700F4A53785BB24F +:10137000002BFBDB0C4B9C601A0053785BB2002BFC +:10138000FBDB094A5368802149020B401D4355602D +:10139000084B984770BD0022D2E7040234438023F3 +:1013A0009B021D43D2E7C046000C0040D10D000057 +:1013B000080C0040110E000010B504000B4A5378D1 +:1013C0005BB2002BFBDB0A4B98470A4B1C70074AA9 +:1013D00053785BB2002BFBDB044A516880235B022D +:1013E0000B435360044B984710BDC046000C0040AF +:1013F000D10D0000040C0040110E000070B5040077 +:101400001A4A53785BB2002BFBDB194B9847194BF8 +:101410001C70164A53785BB2002BFBDB134E7068CE +:10142000C004C00E144B98470500124B1C70766820 +:10143000F602F60F114B1C700C4A53785BB2002B6E +:10144000FBDB0A4B9C682402240C0D4B9847002EB2 +:1014500007D1012C07D9210028000A4B9847050025 +:1014600001E00134E540280070BDC046000C00409A +:10147000D10D0000040C0040C10E0000080C00401B +:10148000110E0000A5C0010010B50400064B9847DE +:10149000064B1C70064A53888021C9010B435380B8 +:1014A000044B984710BDC046D10D0000020C00400F +:1014B000000C0040110E000010B504000F4B9847BF +:1014C0000F4B1C700F4A53881B05180F53880E4989 +:1014D0000B40538053880D490B40538011008022EC +:1014E000D2014B881342FCD106494A8803020648C0 +:1014F000024013434B80064B984710BDD10D0000AE +:10150000020C0040000C0040FFF0FFFFFFBFFFFF98 +:10151000110E000010B50C7824020443024B9847CA +:10152000A4B2024B5C8010BDB9140000000C004056 +:1015300010B50400064B9847064B1C70064B5C88A0 +:101540002405240F054B98472000054B984710BDF4 +:10155000D10D0000020C0040000C0040110E0000F4 +:10156000FD13000030B5D378002B35D11378802BD4 +:1015700029D01B0680246402234354780225AC43FF +:1015800006D19478002C20D18024A402234341600A +:101590005478013C012C1CD90D042D0CA024E40529 +:1015A0002C431C4384620D0CD02424062C431C4382 +:1015B0008462D478002C22D15B031CD59378012B54 +:1015C0001ED0416117E00023D7E7C024E402234383 +:1015D000DDE70D4C2340DFE741600C04240CA02321 +:1015E000DB05234383620C0CD0231B062343836259 +:1015F000D378002B03D15378013B012B02D930BDA6 +:101600008161F8E78160FAE7FFFFFBFF10B50A0090 +:10161000C1090023002904D14309DB0105498C4697 +:1016200063441F242040012181401800024B984749 +:1016300010BDC0460044004165150000F0B583B000 +:1016400000900E00019200240127084D02E00134B1 +:10165000202C09D03300E3401F42F8D0019A390012 +:10166000A1400098A847F2E703B0F0BD651500005F +:101670007047000010B5054B9847054B9847054B40 +:101680009847054B9847054B984710BD71110000CE +:10169000410E000071160000711600007116000066 +:1016A000FEE70000F8B52A4A2A4B9A4211D01A00E8 +:1016B000294B9A420DD2294A03339B1A9B080133C6 +:1016C0009B000022234822498C58845004329A42BD +:1016D000FAD1234A234B9A420AD2D34321495B18B9 +:1016E00003218B4304339B18002102C29342FCD197 +:1016F0001D4AFF211D4B8B439360FD3990235B00F6 +:101700001B4AD1501B4AD3780325AB430224234301 +:10171000D370D3780C27BB4308263343D370164BC2 +:10172000987B30229043202210439873997BB943D1 +:10173000314399739A7BAA4322439A730F4A5368A1 +:1017400080210B4353600E4B98470E4B9847FEE7A2 +:1017500060B1020000000020D4000020040000203E +:10176000D8000020944E002000ED00E000000000B2 +:10177000007000410050004100480041004000411D +:10178000F9C5010091C001000300064A1268002A51 +:1017900004D0044A1068C318136070470249014A14 +:1017A0001160F6E7E0260020986E0020431E984165 +:1017B000C0B2704770B5C2B0040015001B4B98470B +:1017C0000600E52829D80200210002A8184B9847F6 +:1017D00002AB9819202303700833437008338370D9 +:1017E0004833C370041D5C3B124E0F222900D940C0 +:1017F0001140715C21700134043B191DF6D12D3369 +:1018000003730023437302AB00930B4BBC220B49C1 +:1018100003200B4CA04742B070BD0094064BBF2282 +:1018200006490320064CA047F5E7C04609C701005A +:10183000452501004C550200385502006055020054 +:101840005921010010B582B0002802D0C06B02B04F +:1018500010BD074B98470028F8D1064B0093064B64 +:101860002E2206490230064CA0470020EFE7C04672 +:10187000750D010060570200705602002C570200DF +:101880005921010010B582B0002802D0006C02B0CE +:1018900010BD074B98470028F8D1064B0093064B24 +:1018A0004B2206490230064CA0470020EFE7C04615 +:1018B000750D0100F0560200845602002C570200FC +:1018C0005921010010B582B0002802D0406C02B04E +:1018D00010BD074B98470028F8D1064B0093064BE4 +:1018E0005C2206490230064CA0470020EFE7C046C4 +:1018F000750D0100B45602009C5602002C570200E0 +:1019000059210100F8B5002811D0002534272026E0 +:10191000074C02E0A047002804D0C35D1E42F9D066 +:101920000500F7E7002D02D02800024B9847F8BDCC +:10193000A5210000ED280000F8B5DE4657464E46CA +:101940004546E0B506008A469046037DDB073CD459 +:10195000C468012399460025324F0F339B4615E09A +:10196000337D5A461A4201D1002D2ED14B46002B11 +:101970002BD03000D0470400002D4CD000239946D6 +:10198000002C03D02068B84700280CD0002CE7D0EA +:10199000002D06D021003000C0470400A842EFD13E +:1019A00013E02500F6E7F368A3420ED0002B16D013 +:1019B0001868C369002217219847F3681868002245 +:1019C0000E21194B9847012805D03CBC90469946FA +:1019D000A246AB46F8BDF3681868144B9847F4600C +:1019E0002068C369002216219847F368186800220E +:1019F0000D210D4B98470128E7D1F36818680C4B6F +:101A00009847F3681868094B98473369002BDCD076 +:101A100030009847D9E70028D7D005000023994621 +:101A2000B0E7C04601270000DD1F00006928000064 +:101A30000519000010B518210148024B984710BD48 +:101A4000744E0020D11D010010B5024A0249034B1B +:101A5000984710BD9D1E0100851E01003919000028 +:101A600010B5024A0249034B984710BDC51E01003C +:101A7000911E01003919000070B50400037DDD06D8 +:101A8000ED0F1022134303751B0708D5054B98472C +:101A90002D01237D102293432B43237570BD024BF0 +:101AA0009847F5E7611A0000491A0000F0B583B0C5 +:101AB00005000C00002818D00600274B9847002886 +:101AC00015D003689C4208D0244F01003000B8476D +:101AD00000280CD00368A342F7D1214B0093214B7F +:101AE000752221490120214CA04703B0F0BDA36B12 +:101AF000002B0FD020001E4B984700280AD0A06B67 +:101B00001C4B98471C4B0093164B7F221649012013 +:101B1000164EB047A5632800184B98470600184B8F +:101B2000984700280BD0002EDFD0346028000A4BE5 +:101B300098478642D9D128000E4B9847D5E7094BE4 +:101B40000093852208490330084CA0473200002347 +:101B50000C480D498847FEE7851E01009D1E0100C7 +:101B6000B05702009C570200205802005921010082 +:101B70003D460000791A0000EC570200351E0100B6 +:101B8000AD17000054580200B5170000F0B583B03F +:101B90000500866B002E20D0F368002B1DD01B683B +:101BA00098421CD0019630001E4B9847041E14D05A +:101BB00003689D4208D01C4F21000198B847041EBD +:101BC0000BD023689D42F7D121003000174B984776 +:101BD0002000174B98470023AB6303B0F0BD337D63 +:101BE000DB0703D5337D01229343337530000D4B62 +:101BF0009847F368984209D030000E4B9847F36835 +:101C00001B689D42CED10023F360CBE730000A4B26 +:101C10009847F3689842EFD10068C3690022172102 +:101C20009847ECE7851E01009D1E01006D1F010015 +:101C3000C9230100791A0000911E0100002804D078 +:101C4000C368002B03D0186870470020FCE7002011 +:101C5000FAE7002803D0007D8007C00F70470020FE +:101C6000FCE70000014B18687047C046E4260020DE +:101C7000F8B50C00002815D05022835C02210B43DC +:101C80008354184B1B68984205D0002C07D0C36BB7 +:101C90009C4204D0F8BD0022134B1A60F5E70023E4 +:101CA000C363F7E70020114B98470028F2D00D4F8F +:101CB0000D4D0E4E07E000232B600CE00023C363A4 +:101CC000B0470028E6D05022835C02210B438354A6 +:101CD0003B688342EFD0002CF0D0C36B9C42EFD125 +:101CE000ECE7C046E4260020E8260020B90E0100FB +:101CF00010B500210020014B984710BD711C000059 +:101D0000014B18687047C046E8260020F0B585B042 +:101D10000D00029116000392031D019318000F4B52 +:101D20009847041E18D0ADB2B7B20D4E238AEB18F7 +:101D30002382638AFB186382A38AEB18A382E38A57 +:101D4000FB18E382039A02992000FFF7DFFF2100CE +:101D50000198B047041EE9D105B0F0BD851E010011 +:101D60009D1E010030B585B0214B1B78002B36D16C +:101D7000204B9847204B9847204B9847204B98473B +:101D8000204B984710212048204CA047204B02931D +:101D90000193009302221F211E4800881E4DA84770 +:101DA0001E4B98471E4B9847B82149001D48A04735 +:101DB00060211D48A0471D4B98471D4B98470120A7 +:101DC0001C4B984701220A4B1A701B4B00931B4B6C +:101DD000A1321B4901201B4CA04705B030BD1A4B56 +:101DE0000093164B782216490220164CA047F4E7C0 +:101DF000F4260020B5220100A5340100451B010096 +:101E000065110100351A0000C44D0020D11D0100EC +:101E100030000020625802000D690100CD40010031 +:101E20007D540000204D0020144D0020F11C0000C6 +:101E3000EDFD00009DF10000745C0200BC58020042 +:101E40002C5C0200592101005C5C020030B583B0BB +:101E500004000D000C4B9847002808D03422ED01F7 +:101E6000A15C7F230B402B43A35403B030BD074B31 +:101E70000093074A07490330074DA8472200002373 +:101E8000064807498847FEE7AD170000DC59020005 +:101E9000940500002C5C020059210100205D020025 +:101EA000B517000030B583B004000D000D4B984706 +:101EB000002809D0342201231D40A35C0120834364 +:101EC0002B43A35403B030BD074B0093B422D20080 +:101ED00006490330064DA84722000023054806495D +:101EE0008847FEE7AD170000F45902002C5C0200A1 +:101EF00059210100205D0200B5170000F0B589B03E +:101F000007000C0003921E00002904D00800294B92 +:101F1000984700283CD005AB059400221A7107921F +:101F2000254B1B68002B00D0079305AA224B1A6093 +:101F3000224B1D681E60224B9847002804D08368FE +:101F4000002B01D003999847002F02D0039920005D +:101F5000B8471A4B1D60184B1A6892681A6005AB97 +:101F60001B790020002B11D1002C1FD03433E35CEF +:101F700001305B060AD52068002819D03200039989 +:101F8000104B9847013842424241D0B209B0F0BDEF +:101F90000D4B0093DB22D2000C4903300C4DA847B7 +:101FA000220000230B480C498847FEE70120EDE79B +:101FB0000120EBE7AD170000F0260020EC26002002 +:101FC000651C0000DD1F0000545A02002C5C02005A +:101FD00059210100205D0200B517000070B582B0E4 +:101FE00004000D001600002818D00D4B984700285B +:101FF0000CD10C4B00930C4A0C4903300C4DA847F4 +:10200000220000230B480C498847FEE7A0693300F3 +:102010002A002100094CA04702B070BD0120FBE757 +:10202000AD170000445A0200C40600002C5C0200F8 +:1020300059210100205D0200B5170000FD1E0000BF +:1020400030B583B004000D00094B9847002802D03A +:10205000E56103B030BD074B0093074A07490330E1 +:10206000074DA84722000023064807498847FEE796 +:10207000AD170000685A02001B0700002C5C02002C +:1020800059210100205D0200B517000010B500289D +:1020900004D0C369002B03D0984710BD0120FCE792 +:1020A0000120FAE730B583B004000D00094B9847D2 +:1020B000002802D0256203B030BD074B0093074AC9 +:1020C00007490330074DA847220000230648074967 +:1020D0008847FEE7AD170000805A0200370700006E +:1020E0002C5C020059210100205D0200B5170000A0 +:1020F00030B583B004000D000C4B984700280CD17C +:102100000B4B00930B4A0C4903300C4DA84722009F +:1021100000230B480B498847FEE72900606A0A4BF9 +:102120009847002800D0606203B030BDAD170000B2 +:10213000985A0200490700002C5C02005921010056 +:10214000205D0200B5170000FD26010030B583B008 +:1021500004000D4B984700280CD10C4B00930C4AFF +:102160000C4903300C4DA847220000230B480C49B2 +:102170008847FEE700236386E369002206212000EA +:10218000984703B030BDC046AD170000B45A0200F6 +:10219000590700002C5C020059210100205D02005B +:1021A000B517000030B583B004000A4B98470028EB +:1021B00002D0206803B030BD074B0093074A08499E +:1021C0000330084DA84722000023074807498847E5 +:1021D000FEE7C046AD170000F45A02009F0700005A +:1021E0002C5C020059210100205D0200B51700009F +:1021F00030B583B004000D4B9847002801D00C4D3A +:102200000DE00C4B00930C4A0C4903300C4DA847D1 +:10221000220000230B480C498847FEE704002000F9 +:10222000A8470028FAD1200003B030BDAD17000048 +:10223000A5210000D05A02006B0700002C5C0200B0 +:1022400059210100205D0200B5170000F0B5C64617 +:1022500000B582B00400234B984700280FD02368B4 +:10226000002B03D02000204B984704001F48204B30 +:102270009847071E2AD01E4B98461E4E12E01E4B52 +:1022800000931E4A1E4903301E4DA847220000231A +:102290001D481E498847FEE739001448154B9847EA +:1022A000071E13D03D0030352800C0470028F3D06A +:1022B000844206D001002800B0470028ECD08442B8 +:1022C000F8D1380002B004BC9046F0BD104B00932A +:1022D000094BF222D2000A4902200A4CA0470027EB +:1022E000EFE7C046AD170000F1210000204D0020AF +:1022F000851E01009D1E0100E45A02007F070000B8 +:102300002C5C020059210100205D0200B51700007D +:10231000305D020030B583B004000D000E4B9847CD +:10232000002807D0002D12D0201D29000B4B984704 +:1023300003B030BD0A4B00930A4A0B4903300B4DE2 +:10234000A847220000230A480A498847FEE7201DC3 +:10235000094B9847ECE7C046AD1700009D1E0100F1 +:10236000085B0200AD0700002C5C0200592101004F +:10237000205D0200B5170000851E010030B583B056 +:1023800004000D000D4B984700280AD0200018309B +:1023900010342178297001350134A042F9D103B0FD +:1023A00030BD074B0093074A07490330074DA84744 +:1023B00022000023064807498847FEE7AD170000C2 +:1023C0001C5B0200010800002C5C02005921010086 +:1023D000205D0200B517000030B583B004000F4B3C +:1023E000984700280CD10E4B00930E4A0E4903303B +:1023F0000E4DA847220000230D480E498847FEE7EE +:1024000020000D4B9847002805D0238A008A181A0F +:1024100000B203B030BD1023E05EFAE7AD17000054 +:10242000305B0200220800002C5C020059210100F0 +:10243000205D0200B5170000A521000030B583B073 +:1024400004000F4B984700280CD10E4B00930E4A06 +:102450000E4903300E4DA847220000230D480E49B7 +:102460008847FEE720000D4B9847002805D0638A77 +:10247000408A181A00B203B030BD1223E05EFAE7BA +:10248000AD170000405B0200360800002C5C020023 +:1024900059210100205D0200B5170000A5210000B0 +:1024A00030B583B004000C4B9847002806D0A08AB2 +:1024B0000130238AC01A00B203B030BD074B00932D +:1024C000074A08490330084DA8472200002307485F +:1024D00007498847FEE7C046AD170000505B020081 +:1024E0004A0800002C5C020059210100205D020016 +:1024F000B517000030B583B004000C4B9847002896 +:1025000006D0E08A0130638AC01A00B203B030BD41 +:10251000074B0093074A08490330084DA84722009B +:102520000023074807498847FEE7C046AD1700006B +:10253000645B0200560800002C5C02005921010077 +:10254000205D0200B517000000B583B0002902D15C +:10255000283003B000BD6B461970002301936A4612 +:102560000821044B9847012801D10198F1E7002088 +:10257000EFE7C0468D200000F0B5DE4657464646E0 +:10258000C0B580468A4693461E001D481D4B98479D +:10259000041E2FD0B0422DD01B4F0AE0A3885B450C +:1025A00015D05B46FF2B12D0002D23D02C00AE425D +:1025B00020D021001248B847050020684045F3D1DB +:1025C000A1795145EAD05346FF2BEDD1E6E70F4BF9 +:1025D00098470F4B9847A1880E4B98470021200041 +:1025E0000D4B9847210006480C4B984720000C4B98 +:1025F0009847D9E71CBC90469A46A346F0BDC04612 +:10260000C44D0020911E0100C51E01004925000097 +:1026100065690000895E0000FD1101006D1F010069 +:10262000C923010030B583B004000D000B4B98475F +:10263000002809D00A4B98470023FF2229002000D8 +:10264000084CA04703B030BD074B0093074B084A26 +:1026500008490230084CA047F4E7C046492500006D +:102660007569000079250000845C0200AC59020005 +:10267000920400002C5C020059210100F8B50468A6 +:102680001748184B9847002820D00026144D164FA5 +:1026900004E001002800B84700280DD08442F8D09B +:1026A000036822689342F4D143681B0262681202F5 +:1026B0009A42EED10126ECE7002E07D0210008480F +:1026C0000A4B984720000A4B9847F8BDA17920682B +:1026D000084B9847084B9847A188084B9847EDE767 +:1026E000C44D0020851E01009D1E01006D1F0100CC +:1026F000C92301004925000065690000895E0000CA +:1027000030B583B004000B4B9847002805D0342324 +:10271000E05CC006C00F03B030BD074B0093074A12 +:1027200007490330074DA847220000230648074900 +:102730008847FEE7AD170000785B0200410A000001 +:102740002C5C020059210100205D0200B517000039 +:10275000F0B587B004000E00344B984700280DD127 +:10276000334B0093F022520032490330324DA847D8 +:1027700022000023314832498847FEE72000314BD0 +:102780009847002801D007B0F0BD20002E4B984795 +:1027900007002E4B984705002D4B9847874209D0DC +:1027A00028002C4B9847874204D028002A4B984792 +:1027B0008742E8D13222A35E20001030002202A915 +:1027C000875C57540132082AFAD19BB202AA1188B9 +:1027D000C91A11805188C91A51809188591891805D +:1027E000D1885B18D380310004A81C4B984700287F +:1027F000C9D020001A4B9847041E11D0174E220052 +:10280000103204A90800B0470028BCD020000D4BAE +:1028100098470028B7D12000114B9847041EEED1ED +:1028200004A928000F4B9847ADE7C046AD1700003C +:10283000E05802002C5C020059210100205D0200DA +:10284000B517000001270000F12100004D22000013 +:102850004518000085180000C51800000B14010081 +:10286000A52100008154000030B585B00400174B4D +:10287000984700281DD03223E25E25001035002342 +:1028800002A8E95C19540133082BFAD193B202A9CA +:102890000A88D21A0A804A88D21A4A808A889A18E4 +:1028A0008A80CA889B18CB802000094B984705B0C6 +:1028B00030BD084B0093084A08490330084DA8472B +:1028C00022000023074808498847FEE7AD170000AB +:1028D00051270000F85802000D0200002C5C020095 +:1028E00059210100205D0200B5170000F0B583B04A +:1028F0000400164B984700280CD1154B0093154A3D +:1029000015490330154DA8472200002314481549E6 +:102910008847FEE72000144B98470500061D30004D +:10292000124B984784420FD02800114FB84701231B +:102930002200310030000F4EB04722000121280054 +:10294000EB6998472800B84703B0F0BDAD17000009 +:102950000C590200620200002C5C020059210100A7 +:10296000205D0200B5170000A5210000851E0100B2 +:1029700069280000FD1F0100F0B5D6464F464646C7 +:10298000C0B584B004000D0017002E4B98470028F6 +:1029900041D02668002E4BD0338A228A9B1A5B19BD +:1029A0009BB29A461BB29846758A638AED1AED1956 +:1029B000ADB22BB299464346002B02D14B46002BB9 +:1029C00023D02000204FB84702A920001F4B984772 +:1029D000238A53442382638AEB186382A38A534475 +:1029E000A382E38AED18E5824A4641462000184B4F +:1029F000984702AA02212000E3699847F369220060 +:102A00000121300098472000B84704B01CBC904614 +:102A10009946A246F0BD0F4B00930F4A0F49033071 +:102A20000F4DA847220000230E480F498847FEE7B4 +:102A30000E4B0093074BA722920008490220084C36 +:102A4000A047E2E7AD170000692800007D230000E1 +:102A50000D1D000024590200960200002C5C0200AB +:102A600059210100205D0200B5170000545D0200ED +:102A700030B583B004000D000D4B984700280DD1F0 +:102A80000C4B0093B32292000B4903300B4DA84727 +:102A9000220000230A480B498847FEE720000A4B22 +:102AA0009847020029002000084B984703B030BD2A +:102AB000AD170000345902002C5C020059210100BE +:102AC000205D0200B51700003D24000079290000B8 +:102AD00030B583B004000D000D4B984700280DD190 +:102AE0000C4B0093B62292000B4903300B4DA847C4 +:102AF000220000230A480B498847FEE720000A4BC2 +:102B0000984701002A002000084B984703B030BDC9 +:102B1000AD170000445902002C5C0200592101004D +:102B2000205D0200B5170000D923000079290000BC +:102B3000F0B5D6464F464646C0B586B004000F00F5 +:102B4000039299460EAB00229A5E90462D4B984711 +:102B500000280CD12C4B00932C4A2D4903302D4DCD +:102B6000A847220000232C482C498847FEE7002F65 +:102B700011D03800234B9847002811D1224B0093E5 +:102B8000274A23490330234CA0473A000023224818 +:102B900022498847FEE72000224B98470700E8E7D4 +:102BA00005AD21001031380010302B00039A1E4E65 +:102BB000B04720001B4B98471222835E6A8842442C +:102BC00029884944008A091A09B22980D21A12B206 +:102BD0006A802000154B984748236A46127BE254CE +:102BE000043B4A46E25202334246E25227644922FB +:102BF000A35C02218B43A35406B01CBC90469946AB +:102C0000A246F0BDAD170000785902006D03000028 +:102C10002C5C020059210100205D0200B517000064 +:102C200071030000A52100003D1701007929000073 +:102C3000F0B5DE4657464E464546E0B585B080467F +:102C40000391924699460EAB00229B5E9B46A84B91 +:102C5000984700280CD1A74B0093A74AA7490330F7 +:102C6000A74CA04742460023A648A7498847FEE74D +:102C70004046A64B984705004046A54B98470400A0 +:102C80004046A44B9847C30F1B185B101EB240462A +:102C9000A14B9847C70F3F187F103FB2039B002BF3 +:102CA0000BD00398924B984700280BD05346142B17 +:102CB00026D89B00994AD3589F464046984B984740 +:102CC0000390EEE78B4B0093964A8C4903308C4C73 +:102CD000A047039A00238B488B498847FEE7039C53 +:102CE00020008C4B9847C50F2D186D10AD1B2DB2D1 +:102CF0002000894B9847C40F24186410E41B24B2A9 +:102D00004046874B9847039A138A4B445D19018AC2 +:102D1000691A1500528A5A441219448A121B12B2B7 +:102D200009B24046804B9847482342465146D15409 +:102D3000043B4946D15202335946D15215644922C7 +:102D400043469B5C02210B4341468B5405B03CBC7F +:102D500090469946A246AB46F0BD75422DB27C42E4 +:102D600024B2CDE703986B4B9847C50F2D186D1013 +:102D7000AD1B2DB27C4224B2C2E70398654B984745 +:102D8000851B2DB27C4224B2BAE775422DB203985E +:102D9000614B9847C41B24B2B2E7039C20005D4BF3 +:102DA0009847C50F2D186D10AD1B2DB220005A4B42 +:102DB0009847C41B24B2A3E7039C2000554B9847B7 +:102DC000851B2DB22000544B9847C41B24B297E7B3 +:102DD00075422DB20398504B9847C40F24186410C5 +:102DE000E41B24B28CE7039C20004A4B9847851BC8 +:102DF0002DB22000484B9847C40F24186410E41BE0 +:102E000024B27DE775422DB27C4224B278E7039864 +:102E1000404B9847C50F2D186D10AD1B2DB27C424D +:102E200024B26DE703983B4B9847851B2DB27C423B +:102E300024B265E775422DB20398374B9847C41BFF +:102E400024B25DE7039C2000324B9847C50F2D1834 +:102E50006D10AD1B2DB220002F4B9847C41B24B220 +:102E60004EE7039C20002B4B9847851B2DB220007A +:102E7000294B9847C41B24B242E775422DB27C42CD +:102E800024B23DE775422DB20398234B9847C40FF7 +:102E900024186410E41B24B232E775422DB2039863 +:102EA0001D4B9847C41B24B22AE70398194B984737 +:102EB000851B2DB27C4224B222E7039C2000154BD7 +:102EC0009847851B2DB22000134B9847C40F241838 +:102ED0006410E41B24B213E7039C20000D4B9847B9 +:102EE000851B2DB220000C4B9847C41B24B207E76A +:102EF000AD17000088590200950300002C5C020009 +:102F000059210100205D0200B5170000D9230000FF +:102F10003D240000A1240000F524000064580200B4 +:102F2000A5210000A10300007929000030B583B07D +:102F30000400174B9847002810D04923E35C9B07F7 +:102F400019D54423E35E4822A25C4621615E0091CC +:102F5000216C20000F4CA04703B030BD0E4B0093F6 +:102F60000E4A0F4903300F4DA847220000230E4898 +:102F70000E498847FEE74423E35E4822A25C4621CF +:102F8000615E0091216C2000094CA047E4E7C04637 +:102F9000AD170000312C00009C5902002A040000EB +:102FA0002C5C020059210100205D0200B5170000D1 +:102FB000312B0000F8B5060000210C4B9847041E89 +:102FC00012D00B4D094F2000A847002204212000F9 +:102FD000E36998472000A8472000FFF7EBFF210096 +:102FE0003000B847041EEED1F8BDC04615230000DE +:102FF0006928000030B583B005000C00354B9847B8 +:10300000002813D0712C46D8702C22D2412C1AD80B +:10301000402C1ED2022C05D3072C1AD92300103BBA +:10302000082B16D928002C4B98472FE02B4B0093E8 +:103030002B4A2C4903302C4CA0472A0000232B4854 +:103040002B498847FEE7532C22D8502C01D24C2C18 +:10305000E8D12800204B9847002204212800EB6982 +:103060009847152C0AD3182C01D9FF2C06D12868B3 +:10307000002803D0C3690022012198472800164B7D +:103080009847FF2C21D024B2002C1EDB03B030BDAA +:103090005C2CC7D1DDE77F2C0AD9164B9C4210D897 +:1030A000154B9C42D5D2902CD3D0FF2CBAD1D0E76F +:1030B0007E2CCED2732CB5D3752CCAD97C2CB1D131 +:1030C000C7E70E4B9C42ADD1C3E728000C4B984795 +:1030D000DCE7C046AD17000069280000C4590200B3 +:1030E0001D0500002C5C020059210100205D02003A +:1030F000B517000081800000808000008E800000F5 +:10310000B52F000010B50400034B9847FF212000A5 +:10311000024B984710BDC04625260000F52F000041 +:10312000F0B5C64600B582B0070001910025214BDD +:103130009846002300931CE05A1CD2B20AE0A74232 +:103140000FD0002F0DD00133DBB28B420DD01A000F +:103150000628F1D0009C8A42F1D2920034681459BA +:10316000EDE7FF210198144B98470135EDB2402D52 +:103170000CD029000198C047061E07D0017900290C +:10318000F3D04379062018400023E0E7002101989E +:103190000A4B9847041E09D0084E21003800FFF75B +:1031A000BFFF21000198B047041EF6D102B004BC55 +:1031B0009046F0BD49250000F52F000015230000C2 +:1031C000F0B5D6464F4680B583B001900020114B34 +:1031D00098478146002817D00F4B9A460F4F104E44 +:1031E0004D4630352800D047041E07D021000198F5 +:1031F000B84721002800B047041EF7D14846054BC8 +:10320000984781460028EBD103B00CBC91469A4602 +:10321000F0BDC046510E0100851E010021310000A5 +:103220009D1E0100F8B504000D00817900683F4B38 +:1032300098473F4B9847A1880F230B40082B19DC78 +:10324000002D08D10823E25E3A4B9847A1882068F8 +:10325000394B9847F8BDFF2D09D00823E65E0C23B3 +:10326000E25E921B6A431212921912B2ECE70C232F +:10327000E25EE9E70B2B3CDC002D05DDFE2D05DDD4 +:10328000A2892E4B9847E1E72289FAE7EDB2FF22A7 +:10329000521B637BDB086B43667AF60856439E1924 +:1032A00033029B19DB019B191B01DB0EA7897F05EC +:1032B000BF0E6F4326897605B60E5643BF193E02F0 +:1032C000F619F601F619F600277BFF06FF0E7D437F +:1032D000277AFF06FF0E7A43AD182A025219D2014F +:1032E00052191201B60E7601D20EDB0232431A4396 +:1032F000C7E70D2B11DC002D05DDFE2D05DD227B42 +:103300000F4B9847A2E7227AFAE7227A237B9B1A8F +:103310005D432D125219D2B2F2E77F2D03DCA26871 +:10332000084B984792E7E268FAE7C0464925000053 +:1033300065690000AD5F0000F52F000035610000F9 +:10334000BD6200003164000030B583B004000A4B58 +:103350009847002802D0002003B030BD074B0093EF +:10336000074A08490330084DA847220000230748B0 +:1033700007498847FEE7C046AD1700008C5B020096 +:10338000B10A00002C5C020059210100205D0200FE +:10339000B5170000F0B5DE4657464E464546E0B547 +:1033A00083B082460D00002811D0E24B98470028D8 +:1033B00000D051E1E04B0093ED22E0490330E04CB6 +:1033C000A04752460023DF48DF498847FEE7DF4B2E +:1033D0009847002809D1DE4B0093D74BCF22D7491D +:1033E0000230D74CA047544619E23030D94B9847A9 +:1033F0000400D04B984700280CD1CF4B0093D42227 +:10340000CE490330CE4DA84722000023D248CE49F2 +:103410008847FEE7002C00D101E24C212000CF4B71 +:10342000984722003432537830218B435370CC4B71 +:10343000E361CC4B23620023A361238263820020DB +:10344000C94B98470138A0820020C84B98470138E3 +:10345000E082201D4C21C64B984700210020618648 +:1034600000233022A0540132A3541732A354442322 +:10347000E1520233E15221640132A35C0127BB43D4 +:10348000A354A16334239846E25C4B3313400122DA +:103490009446624613437D221340793A93432700B2 +:1034A00034377A780E26B2430626B1464E4632436A +:1034B0000826B3430836B3432C36A0551C3EB3430D +:1034C0002036B3434646A35563461A437A703D23DC +:1034D000E05461620C3F3800A64B9847002D00D1A4 +:1034E0007BE1290028313800A34B98472900183187 +:1034F000220010322B001033187810700132013383 +:103500008B42F9D13222AB5E63863023EA5CE2540F +:103510000133EA5CE2541733EA5CE254043BEA5EAE +:10352000E2520233EA5EE2522B6C23644922A95C28 +:1035300001239B4601273940A35C584683430B4334 +:10354000A354AB69A3613423EA5CD209D101E25CE4 +:1035500094467F22664632400A43E254EA5CD20730 +:10356000D20FE15C81430A43E254EA5C52083A40DC +:103570005200E15C0226B1430A43E25435229446EC +:10358000AA5C210034310C361640B0464A780E262B +:10359000B243464632434A70EA5C92083A4092008F +:1035A000E65CB0460426B14646464846864332436A +:1035B000E254EA5CD2083A40D200E05C804608203F +:1035C000464686433243E254EA5C12093A4012010D +:1035D000E05C80461020464686433243E254EA5C73 +:1035E00052093A405201E05C80462020464686431C +:1035F0003243E254EA5C92093A409201E75C40208F +:1036000087433A43E2540833EA5CE2546346EB5C96 +:10361000DB07DB0F4A785846824313434B70A86B95 +:10362000002802D02100554B98472800544B98475A +:10363000002800D1DEE05346002B00D1E6E0280050 +:10364000504B9847070028004F4B9847020039001D +:1036500020004E4B9847D0E05346181D3D4B9847ED +:103660000400344B984700284BD0002C00D1D6E002 +:103670004C212000394B98475346236022003432B6 +:10368000537830218B435370354BE361354B2362C4 +:103690000023A361534612229B5E638253465F8AD6 +:1036A00000203B4B98473223434350334022FF32A4 +:1036B0000120934232D8C019E0822000354B984750 +:1036C00001286BD0534610229B5E238253461F8AEB +:1036D00000202F4B98476423434350334022FF324E +:1036E000012093420AD90020294B98470300642007 +:1036F00058435030A021284B984780B2C019A0826F +:10370000A7E60D4B0093F0220C4903300C4DA8475F +:103710002200002310480C498847FEE700201C4B7C +:1037200098470300322058435030A0211A4B984745 +:1037300080B2C0E7AD170000C45802002C5C020044 +:1037400059210100205D0200B5170000750D010030 +:10375000BC5C0200E51D01005458020075290100FF +:1037600021500000514A0000810D0100A90D010007 +:10377000D11D0100715B0000E5690000AD1A000079 +:10378000A5210000D92300003D2400007929000074 +:10379000D10D010049330000A5C001005346142299 +:1037A0009B5EA38253469F8A0020214B9847642347 +:1037B000434350334022FF32012093420AD9002074 +:1037C0001B4B98470300642058435030A021194BED +:1037D000984780B2381A20823BE65346002B04D02B +:1037E00002212000144B984707E001212000124BD2 +:1037F00098470BE05346002B08D05346DB69220064 +:1038000001215046984720000C4B98470C4B0093E1 +:103810000C4B8822FF320C4901200C4DA847200098 +:1038200003B03CBC90469946A246AB46F0BDC046AC +:10383000D10D0100A5C00100E5400100692800008C +:103840000C5D0200C45802002C5C020059210100EA +:10385000F0B585B004000D001600314B98470028E4 +:103860000CD1304B0093304A30490330304DA847DB +:10387000220000232F4830498847FEE720002F4BC5 +:103880009847A8423BD020002D4B984702A9200022 +:103890002C4B9847013E638A9E19E68220002A4BF2 +:1038A0009847012831D0013D238AED18A58202AA4C +:1038B00002212000E36998472000244B9847002804 +:1038C00003D0C369220001219847261D3000204BF8 +:1038D0009847051E0AD01F4F02AA03212800EB6952 +:1038E000984729003000B847051EF5D12000144B39 +:1038F00098474923E35CDB070DD405B0F0BD2000F9 +:10390000154B9847B042BED1F7E701235B1BA58A50 +:10391000ED182582CBE72000104B9847EDE7C04615 +:10392000AD17000054590200E50200002C5C0200B3 +:1039300059210100205D0200B5170000A1240000FC +:10394000692800007D23000049330000A521000004 +:10395000851E01009D1E0100F52400002D2F000092 +:1039600030B583B004000D000D4B984700280CD1F2 +:103970000C4B00930C4A0D4903300D4DA847220013 +:1039800000230C480C498847FEE720000B4B984762 +:1039900001002A0020000A4B984703B030BDC04602 +:1039A000AD17000064590200270300002C5C0200E0 +:1039B00059210100205D0200B5170000A12400007C +:1039C0005138000030B583B004000D000C4B98470F +:1039D000002807D03C23E05C2840431E9841C0B239 +:1039E00003B030BD074B0093074A08490330084D28 +:1039F000A84722000023074807498847FEE7C0463A +:103A0000AD170000A05B0200D70A00002C5C02008A +:103A100059210100205D0200B517000070B584B087 +:103A200005000E00104B9847002805D03F2E10D8F7 +:103A30003D23E85C04B070BD0C4B00930C4A0D496B +:103A400003300D4CA0472A0000230C480C4988473E +:103A5000FEE703AC267000236370220009212800D2 +:103A6000084B98476078E5E7AD170000B45B0200AB +:103A7000DE0A00002C5C020059210100205D0200DA +:103A8000B51700008D200000F0B5DE4657464E46C3 +:103A9000C0B584B006000D001700130A019300287A +:103AA00030D0244B9B46244B9A46244B99460CE03D +:103AB00002AB06330020185E04B01CBC91469A4647 +:103AC000A346F0BD0025002E1DD029003000D847A8 +:103AD000009029003000D04704023C19A4B202AB88 +:103AE0009A1D21000098C8470128E1D06B461B7938 +:103AF0005BB2002B07DA002DE4D13000104B984761 +:103B00000600DFE714000F4B1C40222C10D007D812 +:103B10000620032CD0D0072C08D180204000CBE712 +:103B20000F20312CC8D00130C02CC5D00020C3E7F5 +:103B3000FF20C1E7492500001D3A0000616B00002D +:103B4000A5210000FF80FFFFF0B5DE4657464E4638 +:103B5000C0B584B006000D001700130A01930028B9 +:103B600028D01C4B9B461C4B9A461C4B994605E0A3 +:103B700003AB188825E00025002E1CD0290030005A +:103B8000D847009029003000D04704023C19A4B265 +:103B900003AA21000098C8470128E9D06B461B7989 +:103BA0005BB2002B07DA002DE5D130000C4B9847B3 +:103BB0000600E0E714000B4B1C40293C0020012CC0 +:103BC00005D904B01CBC91469A46A346F0BD064BED +:103BD0001888F6E7492500001D3A0000356C000002 +:103BE000A5210000FF80FFFFB8580200F0B5DE46B7 +:103BF00057464E46C0B584B006000D001700130AA4 +:103C00000193002829D01E4B9B461E4B9A461E4B03 +:103C1000994605E002ABD8792AE00025002E1DD098 +:103C200029003000D847009029003000D047040216 +:103C30003C19A4B202ABDA1D21000098C847012844 +:103C4000E8D06B461B795BB2002B07DA002DE4D17C +:103C500030000E4B98470600DFE714000C4B1C4069 +:103C60006D2C0BD00B4B9C4208D02C2C06D0FF2087 +:103C700004B01CBC91469A46A346F0BD0020F7E76D +:103C8000492500001D3A0000016D0000A52100003B +:103C9000FF80FFFFAD800000F0B5DE4657464E4680 +:103CA000C0B584B006000D001700130A0193002868 +:103CB0002CD01F4B9B461F4B9A461F4B994609E041 +:103CC000039804B01CBC91469A46A346F0BD00255B +:103CD000002E1CD029003000D84700902900300069 +:103CE000D04704023C19A4B203AA21000098C84797 +:103CF0000128E5D06B461B795BB2002B07DA002D5B +:103D0000E5D130000D4B98470600E0E714000C4B5E +:103D10001C40BE2C09D00B4B9C4203D07E2C01D002 +:103D20000020CEE7084B9847CBE70848C9E7C046D4 +:103D3000492500001D3A0000D56D0000A5210000B6 +:103D4000FF80FFFF8E800000D94001004CA70200D9 +:103D500070B50468A5880F232B40082B13DD0B2BAF +:103D600018DD0D2B1DDDA1792A002068104B984726 +:103D7000A0600023A380A17923002A0020680D4EB3 +:103D8000B047A58070BDA1792A0020680A4B9847EA +:103D90002081EEE7A1792A002068084B984720810E +:103DA000E7E7A1792A002068054B98472072E0E7F1 +:103DB000993C000079250000893A0000493B000049 +:103DC000ED3B0000F0B5DE4657464E464546E0B5B1 +:103DD0009FB004008B463D23C35C8B4200D13EE282 +:103DE000D64B9847002808D03D23E25C91465A46BE +:103DF000E25400230293CA46E8E1D14B0093D14A32 +:103E0000D1490330D14DA84722000023D048D149E1 +:103E10008847FEE773790422134373713D23994663 +:103E20005246E2542A0002992000CB4FB84709902D +:103E30004B465A46E2542A0002992000B847804671 +:103E40007379042293437371099B83424BD03D26BF +:103E50005346A3552A0002992000BF4B9847020001 +:103E600081465B46A35529000398BC4B9847012D1A +:103E700000D196E0BA48BB4B98470600AF4B984735 +:103E8000002800D1A2E0002E2DD04B4633814346BE +:103E9000B3813460B5806B461B7AB3710EA8B24B08 +:103EA00098470E96B14B0F93B14B1093B14B1193B2 +:103EB00000231493FF331593089B1693079B5B42D3 +:103EC0001793069B1800083012AA19781170013256 +:103ED00001338342F9D10EA83622835C01218B4342 +:103EE0008354A54B9847049B023304930C2B00D1B9 +:103EF00066E10BAB049AD55A002DF4D005989F4B80 +:103F00009847029920009E4B984706009D4B984782 +:103F100003900F232B40082B00DC7BE70B2B63DD8A +:103F20000D2B00DDBBE073790422134373713D2335 +:103F300099465246E2542A0002992000924FB8470F +:103F400080464B465A46E2542A0002992000B84760 +:103F50000700737904229343737143468342C2D0AE +:103F60003D265346A3552A0002992000864B9847C8 +:103F7000020009905B46A35529000398834B98479C +:103F80007748784B984706006C4B9847002879D0C3 +:103F9000002EA8D06B4624229B181B7833723773EF +:103FA00077E77B4B994500D160E1984500D061E708 +:103FB0002000784FB847C60F3618761036B220006A +:103FC000B847C30F1B185B101BB267E1724B00931D +:103FD000EB2212015C4903305C4CA0473200002305 +:103FE0006E485C498847FEE7737904221343737176 +:103FF0003D2399465246E2542A0002992000684B1C +:1040000098469847071C4B465A46E2542A000299A4 +:104010002000C0476B4698847379042293437371E0 +:10402000BFB283B29F4200D15DE73D265346A35500 +:104030002A00029920005A4B9847071C5B46A3555B +:10404000021C29000398574B98474548454B984711 +:1040500006003A4B9847002807D0002E00D142E7CF +:1040600037816B469B8CB38113E74B4B00934E4AD1 +:1040700035490330354CA0473200002347483549C5 +:104080008847FEE7444B0093484A2F4903302F4CA2 +:10409000A0473200002341482E498847FEE73D23D0 +:1040A00099465246E25473790422134373712A00ED +:1040B000029920003E4FB8470A904B465A46E254B8 +:1040C0002A0002992000B84707000E907379042255 +:1040D000934373710EA90AA8364B9847002800D164 +:1040E00001E73D265346A3552A0002992000304B94 +:1040F000984781460A905B46A35502002900039821 +:104100002D4B98471648174B984706000B4B98477E +:10411000002806D0002E00D1E5E64B46B360F760DC +:10412000B7E61D4B0093254A07490330074CA047CB +:1041300032000023194807498847FEE7AD17000001 +:10414000085A0200370600002C5C020059210100C9 +:10415000205D0200B5170000893A0000AD5F000045 +:10416000C44D0020E51D0100B911010025320000F9 +:10417000513D00007D26000079120100AD6A00006B +:104180004925000065690000ED3B0000BD620000AC +:10419000FF7F0000A12400001C5C020054580200B4 +:1041A000493B000035610000C40E0000D90E00003C +:1041B000993C000041C6010031640000ED0E000092 +:1041C000029B0133DBB20293402B44D002992000C2 +:1041D000364B9847059000283DD043791B07EFD414 +:1041E000B022029E31002000314B98470890B12246 +:1041F000310020002E4B98470790BE22310020004E +:104200002C4B98470690B22231002000284B98474B +:104210000BAD2880B32231002000254B98476880E1 +:10422000B42231002000224B9847A880B5223100EB +:1042300020001F4B9847E880B622310020001C4B1D +:1042400098472881B72231002000194B9847688190 +:10425000002304934DE6FF212000174B98471FB021 +:104260003CBC90469946A246AB46F0BD2000134F99 +:10427000B847C60F3618761036B22000B847C30FBD +:104280001B185B101BB2711C5A1C8A4200DD0A000D +:1042900012B291460A4A904500D0EBE5013601334F +:1042A000B34200DD33001BB29846E3E54925000028 +:1042B000893A0000993C0000F52F0000A12400007D +:1042C000FF7F000030B583B004000D000D4B984710 +:1042D00000280AD03D23E35C290019438B4202D019 +:1042E0002000094B984703B030BD084B0093084AA3 +:1042F00008490330084DA847220000230748084911 +:104300008847FEE7AD170000C53D00001C5A0200BB +:104310007E0600002C5C020059210100205D020095 +:10432000B517000030B583B004000D000D4B984761 +:1043300000280AD03D23E35C1900A9438B4202D038 +:104340002000094B984703B030BD084B0093084A42 +:1043500008490330084DA8472200002307480849B0 +:104360008847FEE7AD170000C53D0000305A020047 +:104370008F0600002C5C020059210100205D020024 +:10438000B517000030B583B004000A4B98470028E9 +:1043900002D0E06903B030BD074B0093074A0849DB +:1043A0000330084DA84722000023074807498847E3 +:1043B000FEE7C046AD170000C85B0200F50A00002A +:1043C0002C5C020059210100205D0200B51700009D +:1043D00030B583B004000A4B9847002802D0606AC9 +:1043E00003B030BD074B0093074A08490330084D1E +:1043F000A84722000023074807498847FEE7C04630 +:10440000AD170000E05B02001E0B00002C5C0200F8 +:1044100059210100205D0200B517000030B583B0BE +:1044200004000A4B9847002802D0A06B03B030BDAF +:10443000074B0093074A08490330084DA84722005C +:104440000023074807498847FEE7C046AD1700002C +:10445000F45B02006F0B00002C5C0200592101008C +:10446000205D0200B5170000F0B583B00500002202 +:1044700015213E4B984728003D4B9847071E02D018 +:1044800028003C4B9847002128003B4B98470023CD +:10449000FF22FF212800394CA0472B1D0193180053 +:1044A000374B9847041E0AD0364E21000198B0477A +:1044B00000902000FFF7D8FF009C002CF5D1324B74 +:1044C0001B68002B09D0012202E09B68002B04D05E +:1044D00019688D42F9D11A71F7E700202B4B9847E4 +:1044E000041E22D02A4E0DE029002000B047E36BC5 +:1044F0009D420ED0A36D9F420ED02000234B9847C3 +:10450000041E12D0636B9D42EED0A36B9D42EED190 +:10451000EAE70023E363EDE71E4B98478542ECD1C1 +:10452000290020001A4B9847E7E7002200212800C5 +:10453000EB6998472800184B984700280DD00430A5 +:104540002900164B9847686A002801D0144B9847F9 +:104550002800134B984703B0F0BD2800114B984733 +:10456000303029000D4B9847EDE7C046DD1F0000B5 +:104570001D4400008D1B0000FD1101007925000085 +:10458000851E01009D1E0100F0260020B90E0100CD +:10459000711C0000011D0000A52100006D1F01001D +:1045A000C92301004D22000070B582B00400194BF0 +:1045B000984700280DD1184B00939422FF321749D9 +:1045C0000330174DA8472200002316481649884794 +:1045D000FEE72000154B98472000154B9847051E15 +:1045E00008D02000134B9847EB69002201212800D6 +:1045F00098470CE02000104B9847051E07D0C66B6B +:1046000020000C4B9847B44201D10023EB630020FB +:1046100002B070BDAD170000D45802002C5C02003F +:1046200059210100205D0200B51700006928000033 +:10463000A5210000694400004D22000030B583B080 +:1046400004000F4B984700280AD0A06B002814D014 +:104650000C4B9847201A44426041C0B203B030BDB1 +:10466000094B0093094A0A4903300A4DA847220022 +:104670000023094809498847FEE70020EEE7C046C5 +:10468000AD1700003D1C0000085C02007F0B00001D +:104690002C5C020059210100205D0200B5170000CA +:1046A00010B582B03023C35C028AD21A6C462280D5 +:1046B000828A9B18A3803123C35C428AD21A62800B +:1046C000C28A9B18E38000226846024B984702B0DA +:1046D00010BDC046C514010010B50368002B0DD0F5 +:1046E000021D01231468002C04D00133DBB2043214 +:1046F000072BF7D19B001950012010BD0023F9E7CB +:10470000F0B5CE4600B582B005000E0014000122BF +:10471000C84B98472080C84A31002800C74B9847AB +:1047200001900700052835D9237B002B3FD1237D3D +:10473000002B00D06CE0237F002B00D08FE03623CD +:10474000E35C002B00D0AFE02823E35C052B00D90D +:10475000F7E04423E35C052B00D923E1F92F22D8AD +:104760006B469B88227B5A43120A2273227D5A434E +:10477000120A22752821625C5A43120A62540E31D1 +:10478000625C5A43120A62544422A75C5F433F0AA8 +:10479000A75408E00023237323752822A3540E3264 +:1047A000A3540E32A35402B004BC9146F0BD2C2297 +:1047B00031002800A14B984720730528B7D929223A +:1047C000310028009E4B984760802322310028004A +:1047D000984B9847C0B2A071002806D12022310022 +:1047E0002800944B98476073A1E72A2231002800E3 +:1047F000934B9847A0802122310028008D4B994689 +:1048000098472081222231002800C8476081E5E7CF +:10481000302231002800874B98472082002800D1A1 +:1048200089E73C2231002800844B984720750528F1 +:1048300006D83222310028007E4B984760757AE70F +:104840003122310028007B4B9847FF2318406082BB +:104850003922310028007A4B9847E081E9E740226D +:1048600031002800734B98472083002800D166E769 +:104870004C2231002800714B98472077052806D834 +:104880004222310028006B4B9847607757E741225E +:1048900031002800674B9847608349223100280087 +:1048A000674B9847E082EBE76E2231002800654BAA +:1048B0009847E062002800D146E76C2231002800CA +:1048C0005E4B98473623E054052800D83CE76D221C +:1048D00031002800594B98473723E05461223100BA +:1048E0002800544B98470300581E83413822A05C8F +:1048F000012188431843A054E06A534B984702288B +:104900000BD03723E35C052B14D86022310028003C +:10491000484B98473923E05416E7692231002800B4 +:10492000474B9847A086494A31002800454B984795 +:104930002063EAE7692231002800414B9847A086AE +:10494000E3E75022310028003A4B984720840028A2 +:1049500000D1FEE65C2231002800384B984728231E +:10496000E054052800D8F4E6512231002800314BEC +:10497000994698476084522231002800C847A08495 +:10498000532231002800C847E08459223100280012 +:104990002B4B9847E083542231002800C847292335 +:1049A000E054D6E67F2231002800264B9847E0638A +:1049B000002800D1D2E67C22310028001F4B984706 +:1049C0004423E054052800D8C8E6732231002800AB +:1049D000184B994698474823E0527422310028002A +:1049E000C8474A23E052792231002800144B9847E7 +:1049F0004623E0527E2231002800124B9847206463 +:104A0000702231002800C8474C23E0527122310047 +:104A10002800C8474E23E052752231002800C847BD +:104A20005023E054722231002800C8475123E0543B +:104A300094E6C046893A00000C800000ED3B00007F +:104A4000493B0000993C0000899500008E800000E1 +:104A5000F0B59BB004000E00022A07D0002A61D0F6 +:104A60000020012A00D1B5E01BB0F0BD0021814B30 +:104A7000984703000320002BF6D1012200212000DB +:104A80007C4FB8470190042200212000B847050060 +:104A9000052200212000B84727001037002305A970 +:104AA000FA5C5A540133082BFAD1ADB205A90B8830 +:104AB0005B1B0B808B88ED188D8080B24B881B1A96 +:104AC0004B80CB88C018C880019A30006A4B984749 +:104AD00003000220002BC7D02C2200212000674BAE +:104AE000984703000220F92BBED920220021200084 +:104AF000604B9847C3B20220002BB5D1322200216F +:104B000020005C4B9847C3B20220002BACD15C4A1A +:104B100000212000594B98470023F92282425B4133 +:104B2000581CA1E705A8574B9847332200212000C5 +:104B3000504B9847002802D0002205AB1A7505AAF1 +:104B400000212000504B9847042200212000494FAB +:104B5000B8470500052200212000B847270010377C +:104B6000002303A9FA5C5A540133082BFAD1ADB2E1 +:104B700003AB1A88521B1A809A88AD189D8080B2A8 +:104B80005A88121A5A80DA888018D88005AA31000B +:104B900018003E4B9847022200212000354B9847D1 +:104BA000002801D100205FE71C20394B9847050001 +:104BB0000122002120002F4B9847020000233900DA +:104BC0002800344EB04798239B00E1182800324B50 +:104BD0009847E7E7013200212000264B984700283C +:104BE00040D1332200212000224B984703000020AF +:104BF000002B00D138E705AD2800224B9847002351 +:104C00002B733622AB540E3AAB542A0000212000FD +:104C10001D4B9847042200212000164FB84705007D +:104C2000052200212000B8471034002303A9E25CCC +:104C30005A540133082BFAD1ADB203AB1A88521B78 +:104C40001A809A88AD189D8080B25A88121A5A80AC +:104C5000DA888018D88005AA310018000B4B9847D5 +:104C6000002001E798239B00E0180C4B98470C4B61 +:104C70009847B6E7893A000099160100ED3B00001D +:104C80000C800000CDBF00000147000071C0000093 +:104C9000A127010001BD000075BA000041BB000062 +:104CA00065240100F8B505000E001400214A224BCE +:104CB00098472072052800D8F8BD204A3100280006 +:104CC0001D4B9847F92803D8237A5843000A2072CD +:104CD000237A052BF0D91A4A31002800194B98473E +:104CE0002080194A31002800184FB847A081184A7F +:104CF00031002800B8476081164A31002800B847C3 +:104D00002076154A31002800B8476076134A3100F2 +:104D10002800134B98476060E289124B9A42CBD02F +:104D2000228A9A42C8D0104A31002800054B984781 +:104D30002080C1E78C800000ED3B00000C8000006B +:104D400089800000493B000080800000893A000013 +:104D50008180000082800000838000008E8000003F +:104D6000993C0000FFFF00008A80000070B505003C +:104D70000E0014001F4A204B98472070052800D8C9 +:104D800070BD1E4A310028001B4B9847F92803D8F4 +:104D900023785843000A20702378052BF0D900238C +:104DA00063800133FF332381AB8A01332A8A9B1A44 +:104DB0001BB2DA0FD3185B10A380EB8A01336A8A27 +:104DC0009B1A1BB2DA0FD3185B10E3800C4A310038 +:104DD0002800094B9847A0720A4A310028000A4B64 +:104DE0009847A081094A31002800094B9847A073D1 +:104DF000C6E7C046AC800000ED3B00000C80000020 +:104E0000AD800000A9800000493B0000A0800000A8 +:104E1000893A0000F0B5DE4657464E46C0B58AB026 +:104E2000040004915022784B98470600051E30D1AB +:104E30007F22049F39002000744B9847061E06D03D +:104E40007C2239002000724B9847052850D8402218 +:104E5000049920006C4B9847061E00D0C0E0042245 +:104E600004992000684FB8470600052204992000E5 +:104E7000B847031CB04200DA331C1AB2002A01DD25 +:104E8000ED182DB228000AB01CBC91469A46A346E4 +:104E9000F0BD5C22049920005D4B98470025052851 +:104EA000C6D95322049D29002000574FB847F30F5D +:104EB0009E19761001363618B6B251220495290093 +:104EC0002000B8470500522204992000B847EA178D +:104ED000AB185340C21780185040984200DA1800AF +:104EE0003018031C020401D41DB2A1E70023FBE724 +:104EF0007022049F39002000434B99469847059043 +:104F0000702239002000C84783467E22049739006A +:104F100020003E4B9847020006AF00218A460291CE +:104F20003C4B019359460091059B310038003A4EA5 +:104F3000B04708AE5346338073803B88013BB38053 +:104F40007B88013BF3807522049F39002000C8470D +:104F50000590732239002000C84782467422390028 +:104F60002000C847814607AA13006A46127D200028 +:104F7000103005933100294FB847059A13885344E0 +:104F80009BB252884A4492B21020215E36889E1904 +:104F900036B28E1BAE4200DA2E001221605E08A9E6 +:104FA0004988511809B236B2411AB14200DA3100CB +:104FB00008A880881B181BB21425605F09B21B1A51 +:104FC0008B4200DA0B0008A9C988521812B21620C9 +:104FD000215E1BB2521A9A4200DA1A0015B236E765 +:104FE0004C22049920000A4B9847052800D836E740 +:104FF000412204992000044B98478619AE4200DAFA +:105000002E0035B22BE7C046893A0000993C0000DB +:10501000ED3B0000187C00003D3F01003D17010002 +:1050200010B5040008291BD0072924D0012927D056 +:1050300006292BD0032935D004293DD00B293FD098 +:105040000B000D3B012B40D9162943D0172957D00F +:10505000012000290AD120002C4B9847012005E0AF +:105060001378002B03D128345460012010BD002395 +:1050700053600120FAE726491000264B9847F5E7D0 +:10508000254B984701235840C0B2EFE70021234B3E +:105090009847638E1A1C1BB2834200DA021C628698 +:1050A0000120E3E74923C35C0120DB07DED52000B4 +:1050B0001B4B98470120D9E71A4B98470120D5E7A9 +:1050C0000531194B98470120D0E71021174B98471D +:1050D0000120CBE7164B9847164B9847002805D080 +:1050E00006212000104B98470120BFE70221200035 +:1050F0000D4B9847042120000C4B98470120B5E741 +:1051000011390A4B98470120B0E7C0462526000018 +:105110008C5D0200D9460000C5390000154E000024 +:105120002D2F00004D210000C54200002543000046 +:105130001D440000531C0000F0B5CE4600B582B0FF +:10514000040001900D00103100221F4B98470028E9 +:1051500027D03423EB5CDB0625D42B6A002B28D028 +:105160000222210028009847814603281DD02E1DC9 +:105170003000164B9847041E0BD0154F21000198A4 +:10518000FFF7DAFF002808D121003000B847041EDD +:10519000F4D100204B46012B09D002B004BC91464B +:1051A000F0BD0020F9E70020F7E70020F5E7280030 +:1051B000F3E72E1D3000054B984704000223994663 +:1051C0000028DAD1E9E7C04699160100851E0100E2 +:1051D0009D1E0100F0B5D6464F4680B58DB0070044 +:1051E0000D003423C35CDB0604D50DB00CBC914626 +:1051F0009A46F0BD3223C65E06AC21002E4B98477E +:10520000B3B22288D21A22806288D21A6280A2881F +:105210009A18A280E2889B18E3802200290008A83F +:10522000264B98470028E0D03B6A002B03D0002291 +:1052300008A93800984706A938001F4B984706AAC6 +:1052400029000AA81D4B9847002807D13B6A002B6C +:10525000CBD0012208A938009847C6E73B1D01932F +:105260001800174B9847051EF0D0134B9A46134B66 +:105270009946144E04E029000198B047051EE5D078 +:1052800004AC21002800D0476B8E2288D21A2280DD +:105290006288D21A6280A2889A18A280E2889B183B +:1052A000E38022000AA902A8C8470028E3D002A987 +:1052B0002800FFF78FFFDEE77D2300000B140100BD +:1052C000911E0100C51E0100F0B5D64600B582B0A2 +:1052D000041E01910DD0019920001A4B984720001F +:1052E000194B9847051E0AD0184B9A46154E1F00B9 +:1052F00010E0174B1868174B9847041EEBD102B00B +:1053000004BC9246F0BD28000F4B98472C000028A3 +:10531000F5D005002B1D009321001800D047041E76 +:1053200007D001992000B04721000098B847041E1B +:10533000F7D12B6A002BE6D001220199280098476B +:10534000E1E7C046D5510000A5210000C51E0100BF +:10535000F82600204518000070B51C4D28681C4B2D +:105360009847040028681B4B984700280DD101235B +:10537000A361164B186843681A6AD2070FD51B6AD7 +:105380009B070CD50123E3610BE0104D2868A3694E +:10539000002BECD0C369002BF9D09847F6E7002327 +:1053A000E361C368002B03D021001031A268984745 +:1053B0002368002B06D06268002A03D0A1688B42C4 +:1053C00001D0A36070BDA260FCE7C046F8260020B3 +:1053D000750E0100790E010070B582B005001C4EFB +:1053E00030681C4B9847040030681B4B98470028D6 +:1053F00009D1174E3068A369002B04D0C369002B74 +:10540000F9D09847F6E72200103229006846134B7E +:1054100098470F4C2068124B984701006846114B83 +:1054200098476946104DA8472068104B9847694631 +:10543000A84720680E4B98476946A84720680D4B3F +:105440009847002801D002B070BD0B4B9847FAE78F +:10545000F8260020750E0100790E01000B140100E2 +:105460004518000039510000C9520000851800009D +:10547000C5180000910E010059530000704700004C +:10548000F0B585B005000E00002857D0002E5AD088 +:1054900002AC0023238063802800374B98470138F3 +:1054A000A0802800354B98470138E0802200310069 +:1054B0006846334B984700284BD02B69002B02D00D +:1054C000694628009847B4235B00EB5A9B059B0D67 +:1054D000002B14DD002100242A4EB4277F0009315F +:1054E000C900691800226846B047002831D101344C +:1054F000A4B22100EB5B9B059B0D9C42EFDB1F2BB5 +:1055000029DC0933DB00EB1800226946515C995411 +:105510000132082AF9D1B42149006B5A9A0580203A +:10552000C00384466244920D9B0A9B0213436B5254 +:10553000E86A6639FF39144B98470AE0134B9847DD +:10554000051E06D0A2E7B4225200AB5A9B0A9B026A +:10555000AB5205B0F0BDB4225200AB5A9B0A9B027D +:10556000AB5228004830002302A95A5CC2540133D0 +:10557000082BFAD1CFE7C046810D0100A90D01002B +:105580000B140100991601008D380100750D010002 +:10559000014B18687047C046F8260020F0B5DE467B +:1055A00057464E464546E0B58DB00500D04B98476E +:1055B0000990D04CEB68236000212800CE4B98471F +:1055C0002068C36B002B0ED0B4235B00C35A9B052D +:1055D00048270026002B00D19EE2C64B9846C74BB9 +:1055E0009A46C34656E0B4225200835A9B0A9B0255 +:1055F000835287E22D194935FF35073B2B70013463 +:10560000BC4B1868B4235B00C35A9B059B0D9C429E +:1056100035D203194933FF331B78002BEFD1A64253 +:10562000EDD025000935ED004119C019D0470028FB +:10563000E5D05B4619684A19C9190AA8B04B9847C2 +:105640000AA8B04B9946984703905B461B68D81947 +:10565000C84704905B461B685819C847049B9C4682 +:105660006044039B8342CAD2A24B1D68E819002301 +:105670000AA95A5CC2540133082BFAD1BAE70136A1 +:105680009C4B1868B4235B00C35A9B059B0D0837DD +:105690009E420FD280194930FF300378002BEED1A3 +:1056A00043461868B4235B00C35A9B0500D115E23A +:1056B0000024AEE70021944A1160B4225200825ABD +:1056C000920500D112E21A00013A07922DD40799EF +:1056D00042184932FF321278002A0DD04733FF3387 +:1056E000C3180A00013A05D3013B59780029F9D1C2 +:1056F000079201E00023079341682023CA5C01243C +:10570000A243CA544168CA5C02208243CA54794BFE +:105710001C68B4235B00E35A9B0500D1E6E14823F3 +:10572000069300230493270045E000230793E3E753 +:10573000796820228B5C012003438B5446E06D4C3A +:105740002068724B98470500002606822068704B3F +:1057500098470138A8826E8220686E4B98470138BE +:10576000E8822368596820228B5C022003438B5413 +:105770000398694B98475F4B18688369002B09D0E1 +:10578000069B9C4660445F4B98475F4B1A68944663 +:1057900060441860049B01331A000493554B1F6842 +:1057A000069B08330693B4235B00FB5A9B059B0DB5 +:1057B0009A4200DB9AE1049ABB184933FF331B7805 +:1057C000002BE7D1079B19009142B1D079682022C4 +:1057D0008B5C022083438B54069B9C46BC446346EF +:1057E000039338004D4B98470028A8D1414B9A4667 +:1057F0001868464B98470600049BDB00FF184C23B3 +:10580000FC5A0134043BFB5AE41A23B298464E2357 +:10581000FC5E651C4A23FB5AED1A2DB253461868EC +:105820003C4B984784423CDA4E23FB5E9946414606 +:10583000F0683B4B9847A846854200DD80462D4BDB +:105840001B681B69002B3DD00AAB00221A809A808E +:105850005A8043461BB29A460AAD264B9B46534696 +:10586000B2464246B84617001E00741E24B2EC80B1 +:105870005B4618680369290098470623E95E4B1CBC +:105880006A889B1A1BB29F4213DA261EEDDC254B59 +:105890000093254BA022FF3224490220244CA0472C +:1058A00069E7144B18681B4B9847013803B29946B7 +:1058B000BDE74746330056469A464B1C984653462A +:1058C000002BE4DD4A23FC5E4B4605934346E31878 +:1058D000013B4B4571DC43466A465384538C9A46E0 +:1058E00001235B4253449B464B46B9461F002EE0C2 +:1058F000F90E0100F82600208D3801005516010030 +:1059000079140100EF130100FC260020750E010040 +:10591000810D0100A90D0100D9530000910E010075 +:10592000A5C00100D85D0200945D0200A45D0200E4 +:1059300059210100AF421CD003987D4B9847544435 +:1059400024B24346E318013B059A93421ADC4823EC +:105950004A46D35E33824C234A46D35EB382748276 +:10596000A4B25B46E5182DB2F582AF42E2DAF782C7 +:105970003D00704B1B68596820228B5C022003435A +:105980008B54D9E73B004F469946A94500D1F2E632 +:105990004823FB5E33824C23FB5EB38274824B460A +:1059A000F382644B1B68596820228B5C02200343FE +:1059B0008B5403985E4B9847DDE60025E5E75E4B88 +:1059C0009847002804D05B4B18684369002B1FD010 +:1059D000584C2068483080214900584DA84720681D +:1059E0004930FF302021A8472168B42252008B5A49 +:1059F0009B0A9B028B520998514B984701002068E3 +:105A00008369002B00D179E04E4A1268984775E00F +:105A10004D4B984704004D4B9847A369002BFCD190 +:105A2000A3689B46236899469B4501D163689946C4 +:105A3000404C2068464B984703902368B42252009C +:105A40009A5A9205C4D042009246002635000BE0D7 +:105A50000136B6B23500374B1B68B42252009A5A51 +:105A60009205920D9642B3DA5A194932FF321278F2 +:105A7000002AEDD1EA009B184A229F5E48229A5ED6 +:105A8000039C7C43A41864004C215B5A01339B1A8D +:105A90001BB25B0004932B000933DB00254A12681C +:105AA00005929446634406229B5EBB42D0DBA0462F +:105AB000D8444C440935ED00049A21004046254B5A +:105AC000984701373FB2D04454441A4B1B680593A2 +:105AD0005B1906229B5EBB42EEDAB9E70022194B46 +:105AE0001A60B4235B00C35A9B0512D1114B18688E +:105AF000B4235B00C35A9B0500D060E7164B984760 +:105B0000164B98470DB03CBC90469946A246AB4612 +:105B1000F0BD00230793EFE500220A4B1A60B4237F +:105B20005B00C35A9B05E9D000230793E4E5C04618 +:105B3000D9530000F8260020910E010075290100BC +:105B4000150F0100FC260020750E010059530000BE +:105B5000810D010045250100ED2401007D0B0100B0 +:105B600010B50421014B984710BDC04675290100AE +:105B700010B50821014B984710BDC046752901009A +:105B800070B582B004000D000679002E25D00068A3 +:105B9000036899420CD0031D721ED2B201329200EA +:105BA00082189A4219D00433191F0968A942F8D102 +:105BB000012E14D0711E8900214B98470600214BFD +:105BC0009847002815D0002E21D0217900220023EB +:105BD00000292BD101392171266002B070BD1A4B0A +:105BE00098470023236023716379012293436371F3 +:105BF000F3E7164B00938222520015490330154CEF +:105C0000A04732000023144814498847FEE7144B8C +:105C100000930E4B832252000D4902200D4CA047E9 +:105C2000DBE70133DBB221799942D3D999002068AF +:105C300009588D42F5D0900081510132D2B2F0E77F +:105C4000FD260100AD170000C9230100445E0200DB +:105C5000585F02005921010054580200B517000096 +:105C60008C5F020070B582B005000C00002830D0B7 +:105C7000274B98472B79002B2DD10420254B984793 +:105C800006003000244B984700282BD0002E36D039 +:105C90006B795908012211401A4200D001312A794A +:105CA000914210D21D4BD3189B00F3181C481018BA +:105CB000013A521AD2B2821A9200B2181868586089 +:105CC000043B9342FAD189008C512B7901332B711B +:105CD0002E6002B070BD013399002868114B9847BF +:105CE0000600CEE7104B0093D02210490330104C31 +:105CF000A047320000230F480F498847FEE70F4BAB +:105D00000093094BD22209490220094CA047E0E741 +:105D1000815B0000DD220100AD170000FFFFFF3FA7 +:105D2000FEFFFF3FFD260100285E0200585F0200D3 +:105D30005921010054580200B5170000E85E020026 +:105D400030B583B005004279D30710D50623134040 +:105D5000063B5A425341DBB20279002A33D09A42C1 +:105D600033D902689B009C58200003B030BD04204A +:105D7000174B98470400174B984700280DD0002C6C +:105D800018D02000144B984721002800134B984747 +:105D90006B79012213436B71E6E7114B0093114AB3 +:105DA00011490330114DA847220000231048114922 +:105DB0008847FEE7104B0093094B104A0A4902201E +:105DC0000A4DA847D0E70024CEE70024CCE7C04620 +:105DD000DD220100AD170000615B0000655C000082 +:105DE000D05E020035040000585F02005921010016 +:105DF00054580200B5170000C85F020037040000C5 +:105E000010B504000068024B98470023236010BDC2 +:105E1000C923010010B50168002919D00B78FF2BA8 +:105E200012D000200F2403E0901C0B5CFF2B0CD041 +:105E30002340821C082BF7DD821C0B2BF4DD021D96 +:105E40000D2BF1DC421CEFE70020023080B210BDC8 +:105E50000020FCE770B506000C1E0DD00B68002B6F +:105E60000AD00800054B98470500054B984730605D +:105E700021682A00034B984770BDC046155E00009C +:105E8000DD22010045250100F0B5DE4657464E46AD +:105E90004546E0B585B0061E039100D17BE0006861 +:105EA000002800D17BE0CCB20B0A9846191C03787D +:105EB000FF2B4ED0012252420292934600227F25B0 +:105EC000AA464906490E8C46703DC146B0461CE0C4 +:105ED000811849784F464F4056463E420DD04906FC +:105EE000490E01910F006646B74310D159450EDDAA +:105EF00009B28B4611B2029109E04346C8461E0022 +:105F000015E08A1C835CFF2B0DD09C42E0D02B4017 +:105F1000911C082BF5DD911C0B2BF2DD111D0D2BB7 +:105F2000EFDC511CEDE74346C8461E00029A002AEA +:105F300033DB14008018437842465A401300002097 +:105F40005B060AD005B03CBC90469946A246AB46DB +:105F5000F0BD01235B420293E8E73000114B984704 +:105F60000F23039A134004210B2B03DD01390D2B62 +:105F700000DD03310D00411A8C4206D233685A19F4 +:105F8000125D1A5501348C42F8D13068064B98479F +:105F900030600120D6E70020D4E70020D2E70020BF +:105FA000D0E7C046155E0000FD260100F0B5DE46D4 +:105FB00057464E464546E0B589B006000E2302A876 +:105FC00084466344198005AB1A803468002C58D08D +:105FD000CDB20B0A9A46191C2378FF2B4DD0012213 +:105FE00052429046944600227F2083464906490E3D +:105FF0008946703804961AE0A118497856464E40F2 +:106000005F4637420DD04906490E03910E004F46B8 +:10601000BE430ED161450CDD09B28C4611B28846F3 +:1060200007E0049E13E08A1CA35CFF2B0DD09D4269 +:10603000E2D00340911C082BF5DD911C0B2BF2DD07 +:10604000111D0D2BEFDC511CEDE7049E4246002A8A +:1060500017DBA3185B7855465D406B0611D1023201 +:10606000A41805AB1A7822705B78637009B03CBC49 +:1060700090469946A246AB46F0BD01235B42984646 +:10608000E4E7FF22162302A98C4663441A803000FD +:10609000204B9847002800D10230043085B22900F7 +:1060A00020001D4B984730601C4B9847002822D099 +:1060B000002EDBD0AB1F3268944663440E2202A947 +:1060C0008C4662441178197052785A702B1F3268CE +:1060D0009446634405AA1178197052785A70023DAB +:1060E00033685D19162302AA944663441A782A700D +:1060F0005B786B70BAE70A4B0093C32252000949E0 +:106100000330094CA04732680023084808498847F3 +:10611000FEE7C046155E0000FD260100AD17000039 +:10612000605E0200585F02005921010054580200CD +:10613000B5170000F0B5DE4657464E464546E0B579 +:1061400089B0060005AB1A800E2302AA9446634468 +:1061500019800468002C58D0CDB20B0A9A46191C3D +:106160002378FF2B4DD001225242904694460022C4 +:106170007F2083464906490E8946703804961AE006 +:10618000A118497856464E405F4637420DD0490621 +:10619000490E03910E004F46BE430ED161450CDD02 +:1061A00009B28C4611B2884607E0049E13E08A1CAF +:1061B000A35CFF2B0DD09D42E2D00340911C082B25 +:1061C000F5DD911C0B2BF2DD111D0D2BEFDC511CAD +:1061D000EDE7049E4246002A17DBA3185B7855467C +:1061E0005D406B0611D10232A41805AB1A782270FB +:1061F0005B78637009B03CBC90469946A246AB46BA +:10620000F0BD01235B429846E4E7FF22162302A972 +:106210008C4663441A803000204B9847002800D1F8 +:106220000230043085B2290020001D4B98473060B1 +:106230001C4B9847002822D0002EDBD0AB1F3268C1 +:10624000944663440E2202A98C4662441178197068 +:1062500052785A702B1F32689446634405AA11780D +:10626000197052785A70023D33685D19162302AADC +:10627000944663441A782A705B786B70BAE70A4BCD +:106280000093B622FF3209490330094CA047326817 +:106290000023084808498847FEE7C046155E00000D +:1062A000FD260100AD170000745E0200585F020079 +:1062B0005921010054580200B5170000F0B5DE4620 +:1062C00057464E464546E0B589B0060003920E2378 +:1062D00002AA9446634419800468002C55D0C8B2C1 +:1062E0000B0A9A46191C2378FF2B4AD001225242EE +:1062F0009046944600227F25AB464906490E8946C2 +:10630000703D04961AE0A118497856464E405F4603 +:1063100037420DD04906490E02910E004F46BE434A +:106320000ED161450CDD09B28C4611B2884607E0FA +:10633000049E13E08A1CA35CFF2B0DD09842E2D090 +:106340002B40911C082BF5DD911C0B2BF2DD111D50 +:106350000D2BEFDC511CEDE7049E4246002A14DBB6 +:10636000A3185B785046584043060ED1A2186B46DE +:106370001B7B937009B03CBC90469946A246AB4645 +:10638000F0BD01235B429846E7E7FF22162302A9EE +:106390008C4663441A8030001D4B9847002800D17A +:1063A0000230033085B2290020001A4B9847306034 +:1063B000194B984700281DD0002EDBD06B1F326888 +:1063C000944663440E2202A98C46624411781970E7 +:1063D00052785A7033685B19033B6A46127B1A7015 +:1063E000023D33685D19162363441A782A705B787E +:1063F0006B70BFE7094B0093F2225200084903304B +:10640000084CA04732680023074808498847FEE740 +:10641000155E0000FD260100AD170000885E020039 +:10642000585F02005921010054580200B5170000BE +:10643000F0B5DE4657464E464546E0B589B0060003 +:1064400004920E2302AA9446634419800468002C27 +:106450005CD0CDB20B0A9A46181C2378FF2B51D082 +:10646000012252429046944600227F218B464006EC +:10647000410E89460F2103961AE0A018407856462F +:1064800046405F4637420DD04006400E029006005F +:106490004F46BE430ED160450CDD00B2844610B2BB +:1064A000804607E0039E13E0821CA35CFF2B0DD007 +:1064B0009D42E2D00B40901C082BF5DD901C0B2B6D +:1064C000F2DD101D0D2BEFDC501CEDE7039E424664 +:1064D000002A1BDBA3185B7855465D406B0615D17F +:1064E0000232A41804AB1A7822705A7862709A7833 +:1064F000A270DB78E37009B03CBC90469946A24696 +:10650000AB46F0BD01235B429846E0E7FF2216232D +:1065100002A98C4663441A803000224B9847002819 +:1065200000D10230063085B2290020001E4B98476A +:1065300030601E4B9847002827D0002EDBD02B0060 +:10654000083B3268944663440E2202A98C4662449A +:106550001178197052785A70AB1F326894466344B0 +:1065600004AA117819705178597091789970D2787D +:10657000DA70023D33685D19162302AA944663441B +:106580001A782A705B786B70B5E7094B0093094A5B +:1065900009490330094CA0473268002308480949DB +:1065A0008847FEE7155E0000FD260100AD170000DC +:1065B0009C5E020013020000585F02005921010096 +:1065C00054580200B5170000F0B5DE4657464E4657 +:1065D0004546E0B585B08146039200285BD005684A +:1065E000002D5BD0CEB2090A081C2B78FF2B4ED0B1 +:1065F000012252420292934600227F24A246400684 +:10660000400E84460F2788461AE0A8184078444672 +:106610004440514621420DD04006400E01900400F6 +:1066200061468C430ED158450CDD01B28B4611B248 +:10663000029107E0414613E0821CAB5CFF2B0DD0BA +:106640009E42E2D03B40901C082BF5DD901C0B2BAA +:10665000F2DD101D0D2BEFDC501CEDE74146029AD8 +:10666000002A1EDB931CED182B78039803706B78BF +:1066700043704B461B689A1850784906490E0840EB +:1066800005B03CBC90469946A246AB46F0BD0123FE +:106690005B420293E3E701204042F1E701204042E0 +:1066A000EEE701204042EBE7F0B5DE4657464E46A6 +:1066B0004546E0B585B081460392002858D005686C +:1066C000002D58D0CEB2090A081C2B78FF2B4BD0D6 +:1066D000012252420292934600227F24A2464006A3 +:1066E000400E84460F2788461AE0A8184078444692 +:1066F0004440514621420DD04006400E0190040016 +:1067000061468C430ED158450CDD01B28B4611B267 +:10671000029107E0414613E0821CAB5CFF2B0DD0D9 +:106720009E42E2D03B40901C082BF5DD901C0B2BC9 +:10673000F2DD101D0D2BEFDC501CEDE74146029AF7 +:10674000002A1BDBAD18AB78039803704B461B681F +:106750009A1850784906490E084005B03CBC90464E +:106760009946A246AB46F0BD01235B420293E6E7A1 +:1067700001204042F1E701204042EEE70120404283 +:10678000EBE7F0B5DE4657464E464546E0B585B0E8 +:106790008146039200285BD00568002D5BD0CEB205 +:1067A000090A081C2B78FF2B4ED00122524202927C +:1067B000934600227F24A2464006400E84460F27BF +:1067C00088461AE0A8184078444644405146214281 +:1067D0000DD04006400E0190040061468C430ED15E +:1067E00058450CDD01B28B4611B2029107E04146DB +:1067F00013E0821CAB5CFF2B0DD09E42E2D03B40ED +:10680000901C082BF5DD901C0B2BF2DD101D0D2BC1 +:10681000EFDC501CEDE74146029A002A1EDB931C78 +:10682000ED182B78039803706B7843704B461B6808 +:106830009A1850784906490E084005B03CBC90466D +:106840009946A246AB46F0BD01235B420293E3E7C3 +:1068500001204042F1E701204042EEE701204042A2 +:10686000EBE7F0B5DE4657464E464546E0B585B007 +:106870008146934600285FD00668002E5FD0CFB2D5 +:106880000A0A111C3378FF2B52D00120404203909A +:1068900002900024803082464906490E8C460F2122 +:1068A00090461BE032195078424642405546154208 +:1068B0000ED04006400E01900500624695430FD170 +:1068C000029A90420CDD02B2029222B2039207E0D9 +:1068D000424613E0941C335DFF2B0DD09F42E1D064 +:1068E0000B40A21C082BF5DDA21C0B2BF2DD221D98 +:1068F0000D2BEFDC621CEDE74246039C002C21DBF4 +:1069000020000234361900235C46F15CE154013367 +:10691000042BFAD14B461B681B1858785206520EAE +:10692000104005B03CBC90469946A246AB46F0BD2F +:1069300001235B420393E0E701204042F1E701209D +:106940004042EEE701204042EBE74379DA0707D502 +:106950009B0702D403681868704703685868FBE710 +:106960000020F9E743799B0702D503681868704750 +:106970000020FCE770B5041E26D04379DB0708D55C +:10698000144B9847051E04D0134B98472800134B0F +:10699000984763799B0709D52000114B9847051E3E +:1069A00004D00D4B984728000C4B98472379002BB7 +:1069B0000BD10023236023716379012293430132B9 +:1069C000934302329343637170BD2068034B984731 +:1069D000EFE7C0464B690000015E0000C9230100DB +:1069E0006569000070B505000C002B4B98472368C3 +:1069F000002B3ED06379DA071FD49B0710D520798E +:106A000001388000254B984728602279013A92008E +:106A10002368191D224B98472379013B2B7128E0ED +:106A2000207980001D4B98472860227992002168C8 +:106A30001B4B984723792B711BE09B071AD52079B4 +:106A400002388000154B984728602279023A92005C +:106A500021680831124B98472379023B2B7128009B +:106A6000104DA84706002000A847010030000E4B3B +:106A7000984770BD207901388000084B98472860FE +:106A80002279013A92002368191D054B9847237912 +:106A9000013B2B71E3E7C04675690000DD22010070 +:106AA00045250100415D0000555E000030B583B012 +:106AB000050043799B0705D51C4B9847040020002F +:106AC00003B030BD04201A4B98470400194B984777 +:106AD000002815D0002C20D02000174B984721000B +:106AE0002800164B98476B79022213436B71DB0722 +:106AF000E5D52B681A68596819602B685A60DEE77B +:106B00000F4B00930F4A10490330104DA847220045 +:106B100000230F480F498847FEE70F4B0093084BAF +:106B20000E4A09490220094DA847C8E765690000D7 +:106B3000DD220100AD170000615B0000655C000014 +:106B4000B05E0200CD020000585F02005921010032 +:106B500054580200B5170000185F0200CF02000071 +:106B6000F0B5D6464F464646C0B584B0051E0191E5 +:106B7000914658D00368002B57D00B0A9846002244 +:106B800002ABDA800279002A42DD00240126764237 +:106B900006239A46264F16E00131C9B219E002AB2E +:106BA00006331B884A461380012036E0B34205DDD8 +:106BB00002AB06331B884A4613800600013424B218 +:106BC0002A79944226DAE1B26B7950460340062BCB +:106BD000E2D00020002A04D0914202D289002B6822 +:106BE000C85802AB9A1D0199B84703008045D6D01A +:106BF0006A799107DAD50028D8DB002CD6D1520764 +:106C0000D4D402AB06331B884A461380012004E02B +:106C100001267642F04380B2C00B04B01CBC904603 +:106C20009946A246F0BD0020F7E70020F5E7C046F0 +:106C3000C9650000F0B5D6464F464646C0B584B09B +:106C4000051E0191914654D00368002B53D00B0AC6 +:106C50009846002203AB1A800279002A3EDD002408 +:106C60000126764206239A46244F14E00131C9B228 +:106C700017E003AB1B884A461380012033E0B34280 +:106C800004DD03AB1B884A4613800600013424B29E +:106C90002A79944224DAE1B26B7950460340062BFC +:106CA000E4D00020002A04D0914202D289002B684F +:106CB000C85803AA0199B84703008045D9D06A791A +:106CC0009107DCD50028DADB002CD8D15207D6D4C6 +:106CD00003AB1B884A461380012004E0012676425C +:106CE000F04380B2C00B04B01CBC90469946A2464B +:106CF000F0BD0020F7E70020F5E7C04683670000FD +:106D0000F0B5D6464F464646C0B584B0051E019143 +:106D1000914658D00368002B57D00B0A98460022A2 +:106D200002ABDA710279002A42DD002401267642A4 +:106D300006239A46264F16E00131C9B219E002AB8C +:106D400007331B784A461370012036E0B34205DD55 +:106D500002AB07331B784A4613700600013424B295 +:106D60002A79944226DAE1B26B7950460340062B29 +:106D7000E2D00020002A04D0914202D289002B6880 +:106D8000C85802ABDA1D0199B84703008045D6D038 +:106D90006A799107DAD50028D8DB002CD6D15207C2 +:106DA000D4D402AB07331B784A461370012004E0A9 +:106DB00001267642F04380B2C00B04B01CBC904662 +:106DC0009946A246F0BD0020F7E70020F5E7C0464F +:106DD000A9660000F0B5D6464F464646C0B584B019 +:106DE00005000191170000284CD00368002B4BD000 +:106DF0000B0A98460279002A39DD002401267642E2 +:106E000006239A46214B994610E00131C9B213E09E +:106E1000039B3B6001202FE0B34202DD039B3B60FC +:106E20000600013424B22A79944222DAE1B26B7965 +:106E300050460340062BE8D00020002A04D091429F +:106E400002D289002B68C85803AA0199C8470300D9 +:106E50008045DDD06A799107DED50028DCDB002C87 +:106E6000DAD15207D8D4039B3B60012004E001260D +:106E70007642F04380B2C00B04B01CBC90469946E9 +:106E8000A246F0BD0020F7E70020F5E763680000A8 +:106E9000F0B5051CCB06DB0E4F05BF0E0904C90E6D +:106EA000052A3DD92804C00E40181F2800D91F20EC +:106EB0001F240440A4466E05B60EF6193F2E00D9D5 +:106EC0003F263F242640ED06ED0EED181F2D00D97C +:106ED0001F251F242C40FF2A27D0FF25AD1A54431D +:106EE0006B43E3181802C018C001C01800015643D4 +:106EF0006F43F7193E02F619F601F619F600B60EC1 +:106F00007601C00E63465A4369435218110289182C +:106F1000C9018A18D20DD2B2D20230431043F0BD5B +:106F20007801C90218430843F9E770016346DA02A1 +:106F300020431043F3E7F0B5C64600B5051CC8066C +:106F4000C30E98464F05BF0E0904C90E052A41D944 +:106F50002804C00E081AC343DB1718401F23034040 +:106F60009C466E05B60EB81BC343DB1718403F2680 +:106F70000640ED06ED0E43465D1BE843C017054095 +:106F80001F242C40FF2A2BD0FF25AD1A5443404626 +:106F90006843241820020019C0010019000156435B +:106FA0006F43F7193E02F619F601F619F600B60E10 +:106FB0007601C00E63465A4369435218110289187C +:106FC000C9018A18D20DD2B2D2023043104304BC98 +:106FD0009046F0BD7801C902034318000843F6E764 +:106FE00076016346D80234432043F0E7F0B5DE462D +:106FF00057464E464546E0B593B004000D0069463D +:107000008A8206931CAB1F781DAB1B789B461EAB78 +:107010001E785B46042B01D9002F06D113B03CBC6F +:1070200090469946A246AB46F0BDBF4B9847824674 +:10703000BE4B98478046836804932A00210010A81D +:10704000BB4B98470028E9D043461A8A10AB1988F1 +:10705000891A89B20B918C4608B20A901880404672 +:10706000418A5D886D1A2DB25D809888801A80B241 +:107070009880DA88521A12B29146DA80069A002A6B +:1070800018D053461B7ADB0714D4411C6346C91A37 +:1070900009B200290EDD13009446614480240A9A47 +:1070A00094461A78944292411A7001338B42F8D177 +:1070B00063460A9353465B69002B00D18CE06B4614 +:1070C0009E8A994B9847050043469B8A0133424666 +:1070D000128A9B1A1BB20593012F46D010AA0023D7 +:1070E000D15E069B5B1A9846938801335B1A1BB2EC +:1070F00008930221535E190007930623D35E994239 +:1071000000DD8BE710AF01AB9A46B146464600233F +:10711000FC5E0422BB5E9C421BDC6B461C229B5E19 +:107120009846069623B2069A125D59464A43120AB9 +:10713000029252464946118042460092059A0499AD +:1071400028006E69B04701340422BB5E9C42E9DD31 +:10715000069E089B9C466644079B01331A000793D2 +:1071600006217B5E9A42D2DD58E710AB02215A5EBF +:10717000924606229B5E9A4500DD4FE710AC01ABBC +:107180009946B0460023E75E0422A35E9F421BDCC3 +:1071900053461EB2424669460A83B0463BB25A463F +:1071A00002924A466946098B118042460092059A2E +:1071B000049928006E69B04701370422A35E9F42FC +:1071C000ECDD6B461B8B984601239C46E24406226D +:1071D000A35E9A45D6DD21E7002E01D000F027FC02 +:1071E0006B469B8A6A4613844F4B9847040043467C +:1071F0009D8A01351B8AED1A2DB210A80023C15EAD +:10720000838801335B1A1BB20B930A930623C25E79 +:107210000223C35E561CF61A36B20E960C936B43CD +:107220005B185B0004998C4663440793012F1ED0C2 +:107230005B46FA2B00D927E10C9B934200DDEDE67B +:10724000079B1A886B46998A0B04DB0E05934B0546 +:107250009B0E0893CB06DB0E9C466B000F9313002E +:107260000026002089B20E9102009946D0E35B46C9 +:10727000FA2B24D9636A002B04D010A82D4B984711 +:10728000F02812D86D0000240E9B002B00DCC5E610 +:10729000294E079F0B9A6B46198C3800B0477F190F +:1072A00001340E9BA342F5DCB8E66B469A8A1A803D +:1072B000666A10AB2A0004992000B047AEE6236A44 +:1072C000002B3DD010A81B4B9847F02838D90A9BBB +:1072D000002B09DD6B469E8A184B0B9A52009A18B8 +:1072E0001E8002339342FBD110AB02229E5E062227 +:1072F0009B5E9E4200DD91E66D00104B984610AFFC +:10730000AA465B4600930B9B42460799894620009C +:10731000256AA847CC46D444634607930136062223 +:10732000BB5E9E42EDDD79E691550000750E0100D1 +:107330000B140100EF130100311A01000027002097 +:1073400000236A461383928AD306DB0E9C46131CE5 +:107350001A005705BF0E1C04E40E5B466343180277 +:10736000C018C001C018C00D1F23984618405A46C7 +:107370007A4313029B18DB019A18D200930E9A46A7 +:107380005946634659430B025B18DB015918C90D76 +:10739000434619405B466A461382138A5C43059450 +:1073A0005F43089764465C4309945B46DF43FFB242 +:1073B0000E9B002B00DC31E66B000E93731C0D93CB +:1073C0000B9B5B000F9301230C93BFB21F263E3330 +:1073D0000B93634B984607239946524648E02B7817 +:1073E000B3430B432B70049B5B012F88424617402D +:1073F0003B432B80C7001B0A4A4613401F436F7054 +:107400000234544526D025006B461B8B2788BB428F +:10741000E5D06B461F836078C00863465843059BE0 +:107420009B465844000A30407A05920E63465A4300 +:10743000089B9B465A44120A0B9B1A4004922178DF +:10744000C906C90E63465943099B9B465944090A1C +:107450003140C4E7049A6746079B0E9CA4466344E8 +:1074600007930C9B01330C930D9C9C4200D1D5E5F6 +:107470000A9B002BF0DD079B1C000F9DAA4653447E +:1074800004929A46BC46BEE70E9B002B00DCC5E585 +:107490000B9B043B05936B000F93069B0993002302 +:1074A0000D936B461A8C1704FB0E049353059B0E29 +:1074B0009A46D306DB0E9B4613E26A46128C328054 +:1074C00001340133984501DC00F0F1FB0236A207DC +:1074D0003FD020780028F3D0FF28EED0FF22151AE5 +:1074E000049F47437178C90869437F183A02D2194B +:1074F000D201D219D20D49460A4006925746474357 +:1075000031884905890E69437F183902C919C901B3 +:10751000C919C9005F4678433778FA06D20E554339 +:10752000451928024019C0014019C00D4A461040B3 +:10753000974338433070890E48013188084D2940FF +:1075400001433180069AD2004905490F0A437270FF +:10755000B6E722000599994200DBADE35EE1C04643 +:107560001FF8FFFF6946098C21806180A180E180BE +:107570000432043308340599994200DA49E111686C +:107580000029F5D00131EDD01578002D46D0FF2D22 +:1075900000D12EE1FF21491B8C4604986843617895 +:1075A000C90866467143401801020918C901091843 +:1075B000C90D39408A4628000699484381462088EB +:1075C0004005800E70438144484600024844C00193 +:1075D0004844C0005E4675432678B046F606F60E6F +:1075E000B146664649464E43B446AC4461460D0238 +:1075F0006544ED016544ED0D3D404646BE433543CF +:107600002570800E45012088BE490840284320800F +:107610005146C9004005400F014361705578002D67 +:107620004AD0FF2D00D1E8E0A11CFF20401B84467A +:10763000049868438946E178C90866467143401852 +:1076400001020918C9010918C90D39400C91280017 +:10765000069E7043824660884005800E66467043F1 +:107660008244504600025044C0015044C0005E466F +:107670007543A678B046F606F60EB2466646514603 +:107680004E43B446AC4461460D026544ED01654489 +:10769000ED0D3D404646BE433543A570800E40018A +:1076A000658898490D40284360800C99C9004005C1 +:1076B000400F0143484641709578002D4AD0FF2D78 +:1076C00000D19EE0211DFF20401B844604986843A2 +:1076D00089466179C9086646714340180102091854 +:1076E000C9010918C90D39400C912800069E704344 +:1076F0008246A0884005800E66467043824450460C +:1077000000025044C0015044C0005E4675432679D3 +:10771000B046F606F60EB246664651464E43B446AD +:10772000AC4461460D026544ED016544ED0D3D40FC +:107730004646BE4335432571800E4001A5887149F8 +:107740000D402843A0800C99C9004005400F01431B +:1077500048464170D578002D00D109E7FF2D54D05F +:10776000A11DFF20401B8446049868438946E179A7 +:10777000C90866467143401801020918C901091871 +:10778000C90D39400C912800069E70438246E0885E +:107790004005800E664670438244504600025044C5 +:1077A000C0015044C0005E467543A679B046F60657 +:1077B000F60EB246664651464E43B446AC44614668 +:1077C0000D026544ED016544ED0D3D404646BE4366 +:1077D0003543A571800E4001E5884A490D40284394 +:1077E000E0800C99C9004005400F014348464170B4 +:1077F000BEE66946098C218010E76946098C6180E4 +:107800005AE76946098CA180A4E76946098CE180A2 +:10781000AEE606998A460A99994250DD5E000799BC +:107820008C466644D21A90460A9A914606E06A4609 +:10783000128C328001330236994540DD4246D05CDD +:107840000028F7D0FF28F2D0FF22141A049A4243EE +:107850007178C908614351180A025218D2015218AE +:10786000D20D1F273A4006925546454331884905B7 +:10787000890E61436D1829024919C9014919C900C6 +:107880005D4668433578EA06D20E54430419200257 +:107890000019C0010019C00D07401F2085432F4368 +:1078A0003770890E48013188164C214001433180E0 +:1078B000069AD2004905490F0A437270BAE7079B3E +:1078C0000F9A944663440793099B0B9A944663442A +:1078D00009930D9B01330D930E9A9A4201DCFFF739 +:1078E0009DFB0A9A002A00DCEEE1099B990700D172 +:1078F000EDE1079E984600231F21894644469046A5 +:10790000E7E5C0461FF8FFFF0D9EFF2A65D0FF2E5A +:1079100067D0FF239B1B4A78D20899465A43059BA0 +:107920007343D21813029B18DB019B18DB0D1F2237 +:107930001A4004920A885205920E4B465A43089BFD +:1079400073439A46524413029A4692445346DB01CB +:107950009A465244D20D0B78DB06DB0E9A464B4614 +:10796000544663439A46634673439946CA44534612 +:107970001B029946D1444B46DB019946D1444B4604 +:10798000DB0D1F2423409946099BA3439A464B468F +:107990005446234399463F231A4052014B464446DE +:1079A00023401A43049BDB025205520D13436A46DF +:1079B00093849BB20A8891460B802A0001300231E1 +:1079C000B84210D00578002DF8D0954205D0FF2D93 +:1079D0009AD05E466E43360A99E70A884A4596D1A0 +:1079E000EAE70E9BE6E707990F9880464144079126 +:1079F00006990B988046414406910C990131080084 +:107A00000C9110A90624095F884201DDFFF706FBEF +:107A10000A990029E7DD0799069804000B9DA846FE +:107A200044442700AB4CA0465C460D94CAE76B4625 +:107A30009C8A012E4ED0022E41D1A74B09936B4652 +:107A40009A8AD306DB0E0E9353059B0E0C931604F5 +:107A5000F30E0D9343469B8A01334246128A9B1ACA +:107A600019B208954D436D00049B9C46AC44634697 +:107A70000793012F31D001300B9BC01A03B29846F7 +:107A8000069B0A9A9E1A079B1A88089B4B4501DDA4 +:107A9000FFF7C4FA4B000A93100000210C9B5B0116 +:107AA0009A4643460B93099B98460D9B99466B4615 +:107AB0001C8234005B4606930E9B9B46E9E0874B95 +:107AC0000093874B8422920086490220864CA0476F +:107AD000FFF7A4FA854B0993B1E700236A46938226 +:107AE0005B460D9F7B431802C018C001C018C00D33 +:107AF0001F2528405A460C9B5A4313029B18DB0152 +:107B00009B18DB009A0E92465A460E9E7243130251 +:107B10009B18DB019B18DB0D1D40089A4A4501DDCF +:107B2000FFF77CFA4A00914633001F221340984623 +:107B30004A460B92B9466B461C832C005A460A9261 +:107B40000C9B9B4650E02B781F229343049A1343CF +:107B50002B707A012B889C465E4B61460B40134389 +:107B60002B80C2005B055B0F13436B700134023640 +:107B700010AB04229B5E9C4224DC35006B469B8A42 +:107B800032889342DFD011006B469A8206981F23F9 +:107B90009843434618435B465B014E4F38401843B9 +:107BA0004B46DB024005400D18436B4618830A9A8A +:107BB000099B9847C106CB0E04934705BF0E0004EE +:107BC000C00EC0E7049CBA46079B0B9A94466344D8 +:107BD0000793089B01331A00089310AB06215B5EE4 +:107BE0009A4201DDFFF71AFA10AB00229E5E3700C1 +:107BF00004229B5E9E42E7DC7600079B9C4666441F +:107C000004943C005746B8E73A889446059A944550 +:107C100024D115E01F23049898435B4618432D4B4D +:107C20001840534618434B46DB024005400D1843AD +:107C30006B4618823988C04780B2A15D3B880593A6 +:107C400038800135023710AB04269B5F9D420CDC67 +:107C50002E00635D002BF4D08B42D5D006990A002C +:107C6000F92BD7D85A43120AD4E7059A079B0A9DE5 +:107C7000AC46634407930B9B9C466444089B0133CA +:107C80001D00089310AB06269B5F9D4201DDFFF7A8 +:107C9000C5F910AB00255F5F3D0004269B5F9F4246 +:107CA000E4DC7F00079B9C4667440592D0E72200F6 +:107CB0000599994200DA02E65C0007998C46644413 +:107CC0001F27514606915AE4099A0023F0E7099AC2 +:107CD00000233FE41FF8FFFF376F00004C600200F5 +:107CE000F85F02001460020059210100916E00004B +:107CF000F0B5DE4657464E464546E0B593B00C001B +:107D000007921D001CAB1F781DAB1B789B461EAB5A +:107D10001E785B46042B01D9002F06D113B03CBC62 +:107D200090469946A246AB46F0BD0A00010010A855 +:107D3000D74B98470028F1D0D64B98478046D64B72 +:107D40009847814683680593028A10AB1988891A7F +:107D500089B209918C4608B2824618804846418A09 +:107D60005888401A80B20A9000B2089058809888CB +:107D7000801A80B29880DA88521A92B20B9212B2AC +:107D80000C92DA80002D14D043461B7ADB0710D406 +:107D9000411C6346C91A09B200290ADD2B00691883 +:107DA000802294461A78944592411A7001338B428E +:107DB000F8D143465B69002B00D1C3E0B54B98472F +:107DC0000C904B4610229B5E98464B469B8A013393 +:107DD00042469B1A1BB2069310A90023C85E0023DB +:107DE000E25EA38801339B1A1BB20226895F0991C8 +:107DF0000226A45FA4464E461224365F6446A41BA6 +:107E00000C1B5C434646921BA41A6400079A9446D6 +:107E1000A44462460892012F53D02A1A904610AA11 +:107E20000624125F099C944200DD77E710AA04241F +:107E3000125F5B000A93099110AB079301AB9A465E +:107E40000132131A1BB20B930C9E079A13000025E4 +:107E50005D5F2C00130004229B5E9D421FDC6D00C1 +:107E6000089B9C4665446B4624229B5E994623B240 +:107E70004246125D59464A43120A02922A885146E6 +:107E80000A804A460092069A059930007769B847F9 +:107E900001340235079B04229B5E9C42E7DD0B9B6D +:107EA0009C46E044089B0A9A944663440893099BC5 +:107EB00001331A000993079B06215B5E9A42C4DDD9 +:107EC0002CE710AA0620125E8A4200DA26E75B0041 +:107ED00009938A4610AB079301AB99460C9E079A0B +:107EE00013000027DF5F3C00130004229B5E9F42CB +:107EF0001ADC7F00089B9C46674453461BB2984699 +:107F000023B25A4602923A8849460A804246009273 +:107F1000069A059930007569A84701340237079B16 +:107F200004229B5E9C42EBDD089B099A94466344C5 +:107F3000089301239C46E244079B06229B5E9A45D8 +:107F4000CDDDEBE6002E01D000F0FDFB4B4610220C +:107F50009B5E1A004B469B8A01330D929B1A1BB203 +:107F600098460130099BC01A03B20C9306930B98F4 +:107F700001300A9BC01A03B20B930023E25EA6886D +:107F80000136B61A36B20898030041464B435344B3 +:107F90005B0005998C469C44634608930221635E0E +:107FA00049461224095F5B1AC31A73430D99521A8A +:107FB00051468A1A9B185B00079A94469C44634674 +:107FC0000993344B98470400012F15D05B46FA2BD8 +:107FD00000D9EBE00B9B002B00DC9FE643465B00E7 +:107FE0000E9373000F93A94600230D931F339846F9 +:107FF0005B4607930A939AE3036A002B2AD010A8E2 +:10800000264B9847F02825D910AB02229F5E062206 +:108010009B5E9F4200DD81E643465B00984676000A +:1080200010AB05935B4600930C9B099A9246089906 +:1080300089462000256AA8474B4643440893D44606 +:10804000B444634609930137059B06229B5E9F4219 +:10805000E8DD63E65B46FA2B24D80B9B002B00DCA3 +:108060005CE643465B000A9373000D930C9B5B0038 +:108070000C9300230793FF275B46FF1A1F239C46A0 +:1080800020339946064B9A46B8465F463BE0C046C9 +:108090000B14010091550000750E0100EF13010053 +:1080A0001FF8FFFF0B9B002B00DC37E60C9B5C00EE +:1080B00043465B00984676000025804F2200099BCE +:1080C0009A461900089B99461800B8474B46434406 +:1080D0000893D446B4446346099301350B9BAB42E5 +:1080E000ECDC1BE6089B0A9A93465B440893099BC9 +:1080F0000D9A93465B440993079B013307930B9AB0 +:108100009A4200DC0AE6069B002BEBDD099B1E0071 +:10811000089D0C9A93465B449B4641467378DB0866 +:108120007B436A78D2084A439A1813029B18DB01F2 +:108130009B18DB0D62461340059332885205920E60 +:108140007A432C886405A40E4C4314192202121998 +:10815000D2011219D20D3478E406E40E7C4328785B +:108160008046C006C00E4843201804022418E401CB +:108170002418E40D60460440404663469843044397 +:108180002C704B461A4054012A8853461A40224309 +:108190002A80059BDB00120A0720024013436B7004 +:1081A000023602355E45B9D188469BE70C9B043BFD +:1081B00007930B9B002B00DCB0E543465B000E935E +:1081C00073000F930A9500230D931F339B46069B64 +:1081D0009946B8E303880B8001370136059BB3420B +:1081E00000DC93E30230023103231F4253D03D7879 +:1081F000002DF1D0FF2DEDD0FF235B1B9946437876 +:10820000DB086B434A78D2084C4662439A18130243 +:108210009B18DB019B18DB0D5A461340069302881E +:108220005205920E6A4394460A885205920E6243A2 +:1082300062441402A44694446446E401A4466244A1 +:10824000D20D0478E406E40E65430C78A446E406F7 +:10825000E40EA0464C4643465C43A046A844434631 +:108260001D024544ED014544ED0D5B461D4064464D +:108270009C4325430D703F231A4055010A885346FD +:108280001A402A430A80069BDB00120A0724224078 +:1082900013434B70A0E7059B9946079BB34200DC54 +:1082A00021E37000099B1C18089B9C466044044B0A +:1082B0009A464B460693059616E0C04645250100B2 +:1082C0001FF8FFFF2388038063884380A38883808F +:1082D000E388C3800437059A0432059208340830D5 +:1082E000079B934200DC4BE13B68002BF2D001334B +:1082F000E8D03978002949D0FF2900D134E1FF23A3 +:108300005D1A6278D20813004B434278D2086A4360 +:108310009A1813029B18DB019B18DB0D5A46134079 +:1083200022885205920E4A43944602885205920EC4 +:108330006A4362441602B44694446646F601B44663 +:108340006244D20D2678F606F60E71430678B446DE +:10835000F606F60E75434D1929024919C901491946 +:10836000C90D5D46294065465E46B5432943017007 +:108370003F210A405101028855462A400A430280A3 +:10838000DB00120A07210A40134343707978002961 +:108390004BD0FF2900D1EAE0831CFF22551AE27876 +:1083A000D2084A439846C378DB086B43D2181302BD +:1083B0009B18DB019B18DB0D5A461340628852055F +:1083C000920E4A43944642885205920E6A43624492 +:1083D0001602B44694446646F601B4466244D20D91 +:1083E000A678F606F60E71438678B446F606F60EC3 +:1083F00075434D1929024919C9014919C90D5D462D +:10840000294065465E46B543294381703F210A40B5 +:108410005101428855462A400A434280DB00120A35 +:1084200007210A40134342465370B97800294BD0C4 +:10843000FF2900D19EE0031DFF22551A6279D20860 +:108440004A4398464379DB086B43D21813029B18C2 +:10845000DB019B18DB0D5A461340A2885205920E91 +:108460004A43944682885205920E6A436244160239 +:10847000B44694446646F601B4466244D20D267969 +:10848000F606F60E71430679B446F606F60E754307 +:108490004D1929024919C9014919C90D5D462940DB +:1084A00065465E46B543294301713F210A405101AB +:1084B000828855462A400A438280DB00120A07213F +:1084C0000A40134342465370F978002900D101E76E +:1084D000FF2952D0831DFF22551AE279D2084A4360 +:1084E0009846C379DB086B43D21813029B18DB0153 +:1084F0009B18DB0D5A461340E2885205920E4A4300 +:108500009446C2885205920E6A4362441602B446EB +:1085100094446646F601B4466244D20DA679F60646 +:10852000F60E71438679B446F606F60E75434D197C +:1085300029024919C9014919C90D5D4629406546F5 +:108540005E46B543294381713F210A405101C288EB +:1085500055462A400A43C280DB00120A07210A401E +:10856000134342465370B5E6238803800EE76388C1 +:1085700043805AE7A3888380A6E7E388C380A9E6FF +:10858000069B99461600934200DCC5E13B0077004C +:10859000099A9046B844089A944667449B1B0593F1 +:1085A000D24B9A4607239C46444607E023883B80EB +:1085B000013602340237B14500DCADE1059B995D1F +:1085C0000029F5D0FF29F1D0FF23581A6278D2088C +:1085D0004A4315007A78D2084243AD182B025B1942 +:1085E000DB015B19DB0D5A461340069325886D05A8 +:1085F000AD0E4D433A885205920E4243AD182A0201 +:108600005219D2015219D20D2578ED06ED0E6943AB +:108610003D78EB06DB0E5843081801020918C90122 +:108620000918C90D5B4619409D43294339703F2302 +:108630001A4051013A8853461A400A433A80069B31 +:10864000DB00120A61460A4013437B70B0E7FF2348 +:108650001D1A4B78DB0843437278D2086A439A1894 +:1086600013029B18DB019B18DB0D42461340059358 +:108670000A885205920E4243914632885205920E64 +:108680006A434A441302994691444B46DB0199469A +:108690004A44D20D0B78DB06DB0E43439946337810 +:1086A0009C46DB06DB0E5D43A9444B461D024D4450 +:1086B000ED014D44ED0D43461D4063464046834366 +:1086C0001D4335703F231A4055013288874B1A40AD +:1086D0002A433280059BDB00120A584602401343AE +:1086E0007370013702310236069BBB4209DDE55D3E +:1086F000002DF6D00798F92DA9D80A9B5D43280ACA +:10870000A5E7A146089B0E9A9446634408930C9BE8 +:108710009C46E144099B0F9A9446634409930D9B40 +:1087200001330D930B9A9A4201DCFFF7F7FA069B8F +:10873000002BE7DD099B9C46089E002707239B46EC +:1087400061464C46D3E7012E55D0022E49D1684BE5 +:108750000A934B4610229B5E1A000B934B469B8A52 +:1087600001339B1A1BB29C460023E25E0D92A38844 +:1087700001339B1A19B2089E624672435300059A50 +:1087800090469844434606930222A35E4A4612242A +:10879000145F1B1BF31A4B435B00079AD418012F7D +:1087A0002CD05346EB1A1A0053465B00E31A994645 +:1087B000089B0C9CA34201DDFFF7B0FA63465B0007 +:1087C00098464B00079310AF5B4605930130099B19 +:1087D000C01A03B209930A9B9A4643460A939046ED +:1087E00072E0444B0093444B444A45490220454CB7 +:1087F000A047FFF793FA444B0A93AAE70B9B0D9A05 +:108800009B1A5B00A14699440C9A964201DDFFF742 +:1088100085FA63465B009A464B00984610AF5B466C +:108820000593D3460A9B9A460023FD5E2E00042240 +:10883000BB5E9D420FDC6D00069B5C194D44218898 +:108840002888059AD0472080013602340235042258 +:10885000BB5E9E42F3DD069B5B440693C144089BCE +:1088600001331A00089306217B5E9A42DCDDFFF794 +:1088700055FA31882888D0473080013402360235D5 +:108880000422BB5E9C420ADC43461B5D002BF4D0F5 +:10889000059AF92BEDD85A4653431A0AE9E7069B85 +:1088A0000A9A944663440693099B9C46E044079BBE +:1088B0009C46E144089B01331A00089306217B5E25 +:1088C0009A4201DDFFF72AFA0023FD5E2C00042204 +:1088D000BB5E9D42E3DC6D00069B5E194D44D3E711 +:1088E0000A9F0026D9E43B0051E6C0461FF8FFFF6F +:1088F000376F00004C600200086002005303000064 +:108900001460020059210100916E0000059B9946F8 +:10891000079B9E4200DAC4E4089B0E9A9446634487 +:1089200008930A9B0C9A944663440A93099B0F9AF6 +:108930009446634409930D9B01330D930B9A9A421D +:1089400001DCFFF7EBF94B46002B0FDD0A9B0322FE +:108950001342C5D0099A9046089A1F000026054B7D +:108960009A464B4605934046110040E40A9F002674 +:10897000CEE7C0461FF8FFFFF0B5DE4657464E462D +:108980004546E0B5BFB01C900800249190460A937C +:1089900048AB1B780B9349AB1B78079300233CA98A +:1089A000C25C5A540133082BFAD1B74B9847B74BE6 +:1089B00098471990048A3CAB1A88121B1A80408A87 +:1089C0005A88121A5A809988091B9980DA88121AD3 +:1089D000DA80AF4B98471A90002808D10A9A53883A +:1089E000002B04D10133FF3312899A4272D0079BC6 +:1089F0005A1E9341023399461C9B0022995E8C4675 +:108A00009F8801377F1A3FB23CA902228D5E199AD6 +:108A10001226945FCA4600200E5E1020125E0220CD +:108A20001B5E1B1BEB1A7B436046801A301AC01872 +:108A30004B465843030043441593B6B2B21892B262 +:108A400028A802808B8801339B1B9BB21EB217960D +:108A5000013BD3188380ADB22C1924B24480C4806A +:108A6000CB8801335D1B2DB20A984388002B00D0C0 +:108A700044E30289531EFF3B591E8B41DBB29B46E8 +:108A80001A9B002B00D0D5E00133FF339A4200D06F +:108A90003AE30B9B002B05D1837A002B02D1079B75 +:108AA000002B34D13CA87B4B9847F0235B009842C5 +:108AB00000D8CAE0F0208000774CA0471B90F02639 +:108AC00076003000A047189048212AA8734B984799 +:108AD0001D9655E30B9B002B89D1079B002B13D1CF +:108AE0000A9B9B7A02229146002B85D10A9A937B9E +:108AF00002931378019301230093002342461C99AB +:108B00002498674CA047DDE20323994674E73CA80C +:108B1000604B9847F0235B00984219D83CA85D4B06 +:108B200098470790079E70005B4CA0470590300067 +:108B3000A0470690002D61DD53467B439A466B1C8F +:108B40009B46012398460027179D3E004C4631E086 +:108B5000F0235B000793E5E7013312190237AB42BC +:108B600009DA9178C1540029F6D056783602117886 +:108B700089193980F0E76646179B9C466644159B29 +:108B80005344159324AB64229B181B88013324AAF9 +:108B90006021521812889B1A1BB29B19079A9A429D +:108BA00017D928AAD3880133D38001239C46E044F7 +:108BB000D84523D0179B002BE1DD7700059B9C4611 +:108BC0006744159A002306998C46B4446046B4461F +:108BD000C7E728AF0A9A937B029313780193022385 +:108BE0000093069B059A390024982D4EB047FB88C8 +:108BF00001331BB27B80FB800026D6E728AA062122 +:108C0000535E0221525E9A420ED028A9013BCB80CE +:108C10000A9A937B02931378019302230093069B95 +:108C2000059A24981E4CA04706981E4CA04705980C +:108C3000A04747E23CA8174B9847F0235B009842B7 +:108C400003D9F0235B001D9303E03CA8114B984728 +:108C50001D901D9E7000104CA0471B903000A04737 +:108C6000189048212AA80D4B98475B46002B00D14D +:108C700086E260E2002314931293119397E21D9908 +:108C80001898094B9847A9E291550000750E01000C +:108C90006DBB0000EF130100A12701007529010041 +:108CA000F17C000065240100192A01000D9BF318D6 +:108CB0001BB22AA908200A5E9B1A0A200A5E0E9897 +:108CC000821A80204000C989814259D02AA90C20EB +:108CD000095E00296BD12AA9C88E43431D00339B2E +:108CE0009A46AA444243349BD3180C9353461B1212 +:108CF00098462AAB04229B5E984500DBB0E04246D2 +:108D0000002A00DAACE00C9A1212100016922AAA7D +:108D10000621525E904200DBA2E0002800DA9FE0CC +:108D200034222AA9895C4A076AD52A9A890758D425 +:108D3000434343445B00D21810782AA9087552783F +:108D40004A75022134222AA8825CD2070FD51F223D +:108D500022989043FC22D20002435205520D6846ED +:108D60008825401902802AA8808A904278D02AAAB1 +:108D7000D27C002A60D12AAB9A7D22709B8A80E047 +:108D80003699359805000C91080058432900514345 +:108D9000411AC9113398169082468A446B430C9845 +:108DA00042439B18DB11349A9B180C939EE72AA927 +:108DB000C88E43431D004243369858438046359839 +:108DC00050434346181AC013339B9A468244359B3E +:108DD0006B43369850431B18DB13349A9B180C9343 +:108DE00084E716994B4343445900CB18D2181078A6 +:108DF0002AA908755078487592788A750321A1E7E9 +:108E0000434619B26B4658229B1800229A5E24AB47 +:108E10001B8D2692259130A8AE4DA84724AB98858E +:108E2000269A259930A8AC4B984724AB2E229B1844 +:108E300018700023002185E72AA8524602876A4657 +:108E4000128E4287424682876A46582552191288F6 +:108E5000C28703644423C154A04B984700288AD199 +:108E60000023237042E0FF2323707A7812023B78BC +:108E70009B189BB20B9A002A03D0994A12889A42F7 +:108E80004AD00A9A927A002A2ED06A464C21521869 +:108E90001288D90A94465143119A90464144C90414 +:108EA000C90E5805800E62465043129A90464044BF +:108EB0008004DA06D20E63465A43149B9C466244F1 +:108EC000D204D50E1F23089A9A4313002A001A438E +:108ED000800E4001834B13400343C9025B055B0DC9 +:108EE0000B436A4613849BB2059A13800136069B96 +:108EF0009C4667440134059B023305934E450EDAC8 +:108F00005B46002B00D0D1E6079B002BABD0BB7893 +:108F10002370002BEAD0A8E700232370E6E7179B15 +:108F20000F9A944663441C001A9B002B48D1159B52 +:108F30001F9A94466344159324AB64229B181B88A4 +:108F4000013324AA6021521812889B1A1BB21B19E4 +:108F50001D9A9A426CD928AAD3880133D3800F94E2 +:108F6000109B01331093209A934200DB8FE0199BF2 +:108F700010229B5E24AA602152180021525E9B1889 +:108F80001C9A0021525E9B1A0D93179A9146002A53 +:108F900014DD189B98460F9A9446E04453001B9AA0 +:108FA00092469A44159F0026219B109A944663444A +:108FB0001BB20E93444653460593A1E70F9CB3E7BB +:108FC0000F9B189A944663441D0024AB60229B18A3 +:108FD000198824AB04329B181B8801335B1A1BB21F +:108FE00024AA622012181288199E708A12181098EA +:108FF0008446624412B2308A091809B228003A4EF7 +:10900000B047002803D0022891D11E908FE724ABEF +:1090100064229B181988013124AB043A9B181B88E1 +:10902000C91A09B22800314B984702231E937EE7E4 +:1090300028AC0A9EB37B0293337801931E9B009366 +:10904000189B1B9A21002498294DA847E3880133D7 +:109050001BB26380E38002231E93279B002B09D160 +:109060007388002B06D13389013BFF3B5A1E934185 +:1090700001331E9300230F931A9B002B00D16FE73F +:109080001D9918981B4B984700230F9368E728AA4F +:109090000621535E0221525E9A420ED028A9013B5E +:1090A000CB800A9A937B0293137801931E9B0093C3 +:1090B000189B1B9A24980E4CA04718980E4CA0475A +:1090C0001B98A0473FB03CBC90469946A246AB4691 +:1090D000F0BDC046D5E50000F5E60000FDEA000061 +:1090E000726002001FF8FFFFD1BA0000752901006D +:1090F000F17C0000192A01006524010001239B4630 +:109100001A9B002B00D095E53CA8414B9847F023D3 +:109110005B00984200D898E5F02080003D4CA047C5 +:109120001B90F02676003000A047189048212AA80E +:10913000394B98471D960522079B002B04D1013A15 +:109140000B9B002B00D002322AA80A9C63888381E3 +:109150002389C38143462A9387801C99CB88013396 +:1091600049885B1AC3808274A3880381E3884381A2 +:10917000A3890382E37BDB07DB0FC374274B98478C +:109180000A998B7ADA43D2B21392002B00D171E59F +:109190009BB24A7BD2085A4311928A895205920E99 +:1091A0005A4312920A7BD206D20E5A4314920B9B58 +:1091B000079A1343279302221E92002B0AD10A9A80 +:1091C0005388002B06D11389013BFF3B5A1E934164 +:1091D00001331E931A9B002B00D050E5199B1222DD +:1091E0009B5E3CAA0221525E9B181C9A0221525E91 +:1091F0009B1A21932095002D00DC48E753467B43C2 +:109200001F93002310930F934B460693AFE6C0467F +:10921000EF130100A127010075290100F9E7000003 +:10922000F0B59FB005000E00170009AC20000B4BF5 +:1092300098470B4B1B886380220031002800094BA4 +:10924000984702A8084B9847002300933B0002AAC6 +:1092500031002800054CA0471FB0F0BDCDBF000075 +:10926000A060020071C00000ED9500003D96000076 +:1092700010B5040010210A4B9847237B1F2293430B +:109280002373A389074A1340A38100236373FF3329 +:10929000237001332381E37B01221343E37310BD69 +:1092A000752901001FF8FFFF0438C3B20A2B0FD83D +:1092B0009800084B1B589F4610200AE0182008E031 +:1092C000012006E0022004E0042002E0082000E083 +:1092D0000020704774600200032805D002D30638CE +:1092E000042801D9002070470120FCE7052807D099 +:1092F00003D8022804D00020704707380728FAD87E +:109300000120F9E7F0B5DE4657464E464546E0B542 +:1093100091B0040003911E00002A09D01B78052B90 +:1093200014D811B03CBC90469946A246AB46F0BD5D +:10933000814B0093814B4D3281490220814DA847DA +:10934000814A03992000814B9847EAE7B1891000D0 +:109350007F4B9847071E00D1B0E0057BED06ED0E70 +:1093600028007C4B98470490069028007A4B984739 +:1093700005900790BB69002B0DD0784B0093784B7C +:10938000F7226F4902206F4DA847BA690399200060 +:109390006E4B9847C5E73B69002B45D000230CA9CD +:1093A000E25C5A540133082BFAD17388002B04D1A4 +:1093B000802252003189914223D01BB2E2880132CF +:1093C0006188521A12B2A18801312088091A09B2A3 +:1093D0000CA80500301D01903089009006952800EA +:1093E000604DA847228806980388D31803806388B5 +:1093F000418859184180818852188280C2889B1800 +:10940000C3800CAA03990EA8574B9847002800D197 +:1094100087E73A69059B0193049B009333000EA9EB +:109420002000524CA0477CE7220003990AA84E4B2B +:109430009847002800D174E70AAA9388013312885C +:109440009B1A1BB2059358009C466044484B9847B2 +:10945000049000230CA80AA95A5C1A540133082B63 +:10946000FAD101210CA8434B98470AAA0021535E68 +:109470009C460020215E0220155E0223E05E281A31 +:109480000623D25E954253DC374A934663465B1A05 +:109490001BB208930994B246804623E0099C380029 +:1094A000354B9847354B00932D4B9A225200244957 +:1094B0000220244DA8470498314B9847274B00932E +:1094C0001E4B58221E4902201E4DA8471E4A0399D2 +:1094D00020001E4B984724E701350AAB06229B5E0D +:1094E0009D4225DC0CAA03990EA8D8470028F3D08A +:1094F00043461AB2049B0093059B08993800214CFF +:10950000A0470128CAD10CAC079B0193069B00938E +:109510005346049A0EA92000144EB04763880133C5 +:109520006380E3880133E38001239C46E044D3E772 +:109530000498134B9847F4E6FC600200A460020014 +:10954000C460020059210100146102002192000050 +:1095500051EF0000D9920000ED9200001C61020062 +:10956000B06002002DE900000B14010079890000B1 +:10957000A1270100E51301005DFD0000306102003C +:109580006524010039FD0000002808D003781A0086 +:10959000203A01205F2A01D9D809400070470320F2 +:1095A000FCE700000300303BDBB21A00092B18D99E +:1095B000602801D92038C0B24138C3B2052B0DD87C +:1095C0009800094B1B589F460B220AE00C2208E02A +:1095D0000D2206E00E2204E00F2202E0002200E04D +:1095E0000A2210007047C0465061020010B5040006 +:1095F0001C210F4B9847FF23237223781F2293438C +:10960000237022880B490A402280002363700A4B92 +:10961000636001235B42E3812382A2781F231A4304 +:10962000A27063880B4063800023E370A37510BDB4 +:10963000752901001FF8FFFF30000020F0B5DE465D +:1096400057464E464546E0B5DBB011900F911700E6 +:109650001A000E93649B07933B7A052B02D913786B +:10966000002B06D15BB03CBC90469946A246AB4667 +:10967000F0BD7B6805930A000400010058A8CF4B99 +:1096800098470028EED0FA7D910724D4A3880133AF +:1096900022889B1A1BB2059A0826965F0A217A5ED9 +:1096A0009146B144119A0020115E24910220105E6F +:1096B00012217A5E21921422B95E421892B215B23A +:1096C000079C002C52D0002954D1002814DB13959C +:1096D000002206922EE00C217B5E3CAD0292B84A3D +:1096E00001920A217A5E00927A680E992800B54E9E +:1096F000B0470022AB5ECEE7A168081AC117401838 +:109700004840802189004C46091B4900884207DDFA +:109710000122524207990A6013950022069209E03D +:1097200007980168002929DB069141688C4662444C +:1097300012B213921BB2190017930C23FA5E0E9B00 +:109740001800069CA4466044FB7D00930B0005991D +:109750009D4DA847A44660449B4A92469B4A90462A +:1097600008960600139DBB46079F11E01395002243 +:109770000692DFE7139500220692DBE7139500229D +:109780000692D7E706962378002B00D16AE70600F9 +:10979000089BEB180F9A0221525E934220DA0E9B2F +:1097A0009C195B460C229A5E5B46DB7D0093179BFF +:1097B00005992000D04780194D442DB2002FE1D0EB +:1097C0004545DFDB3B68002BDCDA3E60119A022165 +:1097D000535EEB1A7B60130002229B5EBB60D1E7F5 +:1097E0000B9613955F46FA7D53072ED4130748D482 +:1097F0003B7A1093FB891E003A8A9246534501D961 +:1098000056469A463B7E9B0755D13FAC2000704B95 +:1098100098477B886380109BFA2B01D96D4B1B788E +:10982000DBB21E934B466A469383938B1F936B4622 +:109830004C229B181B881893249D00232093B0462C +:1098400053460C933E0000F00EFE0C217B5E069CFE +:10985000311B89B20E98A44660440092059A5E4C72 +:10986000A047119A9388013312889B1A1BB2181AC9 +:10987000C30F1B185B10249A944663441BB22493B5 +:10988000B6E70C217B5E0B98069C011B89B20E98F3 +:10989000A44660440092059A4F4CA047119A9388C1 +:1098A000013312889B1A1BB21B1A249A94466344F4 +:1098B0001BB224939CE755AC2000484B98473B884B +:1098C00023807B680820185E05300A21444B9847A6 +:1098D00060803B7A23727A7E03231A40637A0321E5 +:1098E0008B431343637290E70025C5E0089B002B70 +:1098F00007D134AB80229B181B8820930123089347 +:10990000A2E0089B012B01D100F02DFE022B01D11A +:1099100000F070FD4B461E88CFE0202C00D093E075 +:10992000549B209A9B1A072B05D04B461B881993F2 +:109930000223089388E00D9B94466344180000239B +:109940003CA9C25C5A540133062BFAD13CAD2878AD +:10995000244B9846984704006878C047240124188F +:10996000A878C0470600E878C0473601361828793D +:10997000C04782466879C04753461B011818C2B2D7 +:10998000D2081F23349999430B001343F6B2B6084B +:109990007601154A13403343E4B2E408E4025B0560 +:1099A0005B0D23436A46D021521813809BB2199352 +:1099B0000223089348E0199E7FE0C0460B14010083 +:1099C000187C00003D3F0100213C010000FCFFFF2E +:1099D000CDBF000068610200993E010089A500002A +:1099E000B9C10100A59500001FF8FFFF3CA8099A26 +:1099F0000280139941804B469B89013B9446634406 +:109A00000A9A9446634483801F9B013B8C466344BF +:109A1000C3803FAA0F997D4B98475FE07C4B009332 +:109A20007C4B9822FF327C4902207C4CA047079B4C +:109A3000002B09DD4B469B89099A944663440A9A98 +:109A4000944663441BB2099354990B9B069A9B1A44 +:109A50008B4201D800F0D2FC714B9F4200D143E70A +:109A600000250C9A9A4207D0069B9C4661440E98AA +:109A70005B461B68984785B26A4E54A90D9B984671 +:109A800018003368984704004346549A9446634448 +:109A900018003368002198474B46DB7DDB0706D56D +:109AA000232C00D122E7089B012B00D135E74B4640 +:109AB0001E88089B022B00D17DE70200210005983B +:109AC000594B98470A900790554B9F4206D00C99E6 +:109AD000994203D0AF4201D8A94287D8109B042BEA +:109AE000A5D9059B002B99D04B465B7E159300238F +:109AF00022003CA905984D4DA84700280BD11F2CEA +:109B000095D94B4B0093434BA222FF32424902307E +:109B1000424CA0478BE73CAB9A88002A02D15B8875 +:109B2000002B84D03CAB06215D5E09998C46290050 +:109B300061445B8812918C4663440F980025415F15 +:109B40008B4200DA73E701000423CB5E6146994241 +:109B500000DD6CE7059908254B5F0A25495F5B1A14 +:109B600013998C466344991A3CAB08255B5FCB1A6A +:109B700098464244010002200B5E9A4200DA56E702 +:109B800006228B5E984500DD51E721000598294BA0 +:109B900098471B90002823D0059B1B7B9B0700D177 +:109BA00070E26B4648229B181B881BB214934346F5 +:109BB0001BB216936B4644329B181E803CAB9B7ABB +:109BC0001E00032B00D10EE1022B3BD012D8012B3B +:109BD00000D00EE1012680232293174B259335E018 +:109BE000164B00930B4BB822FF320B4902200B4C53 +:109BF000A0471CE7042B00D1F6E0082B00D0F8E0CA +:109C00000826FF2322930E4B25931FE071C000000E +:109C1000F46202006C610200BC6202005921010082 +:109C2000FFFF00005C00002091FE000089FE0000A4 +:109C30001463020081FE0000A46102003C63020084 +:109C4000BC610200C0232293D94B25933CAB5A88B8 +:109C50001D929B881C93724392460F9B00229B5E31 +:109C600000222D921499994203DA5B1A5A00D318F4 +:109C70002D930F9B04241C5F03211D9D2800CD4BB9 +:109C80009847149A944660441A95A04204DDA41A99 +:109C9000013463001B191A930F9B02229B5E002262 +:109CA0002B921699994201DA5B1A2B930F9B06228D +:109CB0009B5E1C990A00169CA44662442E919A420F +:109CC00002DD1B1B01332E936B468C229B181A88D6 +:109CD000D306DB0E289353059B0E2A931304DB0E49 +:109CE000299353462B9A53432D9A72439B18DC10A9 +:109CF0001B9A9446644407221A4092461C9B1D9A64 +:109D000053431A002F93F0235B009A4200DD2F93F8 +:109D10002F9D2800A84B984726906800A64B98478F +:109D20002790A64B9847A64B984705001021425E06 +:109D3000838A01331C929B1A1BB21B938168239167 +:109D400003212D989B4B98472B0012255B5F169D96 +:109D5000EB1A1B994B43149DAC4663441C9A9B1A07 +:109D60002B9A4A4312189B185B0023998C469C44FB +:109D700061461C916B4648229B181D88281834A9FF +:109D8000088303211A988B4A9047013D451934AA4C +:109D900095832B9D2B0043441BB25383D383894B64 +:109DA000984730902B002E9DAB4200DB4FE11A9973 +:109DB0002D980A1A31921D9D6B1A8446634419002E +:109DC000714332910321494210007A4B98471B9B03 +:109DD0009C4660444300339300232C9336974B46B4 +:109DE0003793A146CBE00426F0232293764B2593AC +:109DF0002CE7764B0093764B764A77490220774CD6 +:109E0000A04714E6082E0BD063461840259B1B5C28 +:109E100006E0634603401E994B431B0A00E0002303 +:109E200016998B540132032A21D014981B99884229 +:109E30007BD23318F54001341A99A1427BD0149398 +:109E40001299087828400821CB1A9B1BD840C3B22E +:109E5000002BE4D01E99FF29D4D0082ED9D0634618 +:109E60001840259B1B5C1E994B431B0AD8E70F002B +:109E700008781C994B78DB086246121A5343299ADA +:109E800042439B181B0A1F221A402392BB78994613 +:109E90000A78D206D20E63464F46DB1B5A43289BF4 +:109EA0007B43D218120A1F231A40169B5B789846F0 +:109EB0000B885B059B0E61464746C91B4B432A999D +:109EC00079438A4653441B0A3F210B409A46002897 +:109ED00008D1002F06D14B46002B03D1269B1D999C +:109EE000585403E0269B1D99604658541D9948001C +:109EF000279FB846404407781F239F433A43027088 +:109F000053465B010288364F3A4013430380239A3D +:109F1000D2001B0A07273B40134343704B1C1D9381 +:109F20001C9B02331C9300227FE7129B0133129388 +:109F3000229D00237FE7129A91469A46309B002B80 +:109F400050D1319B1D998C4663442F9A9A4266D911 +:109F50003AAAD3880133D3802C91329B5344DA1030 +:109F6000914407221A4092461C9B339A94466344BC +:109F70001C932B9B01332B932E9A934264DA229DE0 +:109F80005346DD402D9C1A9A94420DDA2C9B1D936A +:109F90000022FF239C4639AB169308239B1B1B937F +:109FA0004B46129353464AE72C9B1D93C6E7C04687 +:109FB000A8610200B9C10100A1270100915500006C +:109FC000750E01006DBB0000AC6102006C63020005 +:109FD000906102007A020000BC6202005921010077 +:109FE0001FF8FFFF2C9B269A944663441C003AAA54 +:109FF0000023D15E938801335B1A1BB20620125EE8 +:10A000002000CF4DA84700289BD13AAB9988013159 +:10A010001B88C91A09B22000CA4B984791E73AAC8D +:10A02000159B02931E9B019302230093269B279A64 +:10A0300021000F98C44DA847E38801331BB2638009 +:10A04000E38000232C9388E7369F379B99463AAAF2 +:10A050000621535E0221525E9A420DD03AA9013B7D +:10A06000CB80159B02931E9B019302230093269B9A +:10A07000279A0F98B44CA0472698B44CA04727982D +:10A08000A047D4E46B4648229B181B881CB2434669 +:10A090001BB29C466B465C329B181E803CAB9B7A85 +:10A0A0009A46032B30D0022B17D009D8012B33D17D +:10A0B00001239A4602217F331493A54B1D9311E08F +:10A0C000042B23D0082B27D108239A46802149004E +:10A0D000F73314939F4B1D9304E00421C023149382 +:10A0E0009D4B1D931E9AF92A3DD89C4B1B78934299 +:10A0F0001CD0002200292BD01E9B99481697129D38 +:10A100001F0012931D9E1BE004239A461021F0238A +:10A110001493944B1D93E5E7934B0093934BE622E6 +:10A12000FF3293490220934CA04780E4924B1B6876 +:10A130009A45DED10CE0129B135401328A4205D0BD +:10A14000B35CFF2BF7D07B431B0AF5E7169F1295F4 +:10A15000824B6A467821521812781A70864B524602 +:10A160001A607F4B1D933CAB5A88279299885046C2 +:10A1700050430F9B00229B5E002216929C4201DA04 +:10A180001B1B16930F9B04229B5E279D2A191C956F +:10A190009A4202DD1C1B631C1C930F9B02229B5ED8 +:10A1A00000221A929C4502DA62469B1A1A930F9B70 +:10A1B00006229A5E6346CB182391934203DD6346E1 +:10A1C000D21A531C2393169B28931A9A5043544631 +:10A1D0005C430019C6081B9B9C4666440724044048 +:10A1E000279B4B431A002593F0235B009A4200DD26 +:10A1F00025932598614B984722906B4648229B18DF +:10A200001D883AAB169AAA181A80013D1C998C46F3 +:10A2100065449D801A98050045442AB25A80DA8028 +:10A22000574B98472690082355465D1B279B169A47 +:10A23000944663441C995B1A52465A4327921A98D3 +:10A24000239B984200DBB8E000231B932A971D9BB9 +:10A2500098461D954B462B9339E00023137012E06E +:10A260000136149900240132129B934210D03378A6 +:10A270000B40281BC340D8B20028EED0484603400C +:10A280004046C35C1370A542EAD9E419F940EAE7F5 +:10A29000BA461D956746269B002B33D11C9B169A08 +:10A2A0009B1ADB19259A9A426CD93AAAD3880133B2 +:10A2B000D3801B97279B9C466444E308F61807232A +:10A2C0001C401A9B01331A93239A934272DA149911 +:10A2D000E140169B1A001C98824211DA229F3A0034 +:10A2E0001B9DAC466244030028981B1A9C443B000B +:10A2F00063441800FF239946129057461D9DB6E708 +:10A300001B9FC8E71B9B229A9446634499463AAA2E +:10A310000023D15E938801335B1A1BB20620125EC4 +:10A320004846074DA8470028B8D13AAB9988013173 +:10A330001B88C91A09B24846024B9847AEE7C04687 +:10A34000D1BA000075290100F17C000065240100EC +:10A35000A4610200BC610200A8610200C42B0020BD +:10A36000C02A0020AC610200946302007C610200FC +:10A37000BC62020059210100C02B0020A12701006E +:10A380006DBB00003AAF159B0293FF230193FD3B89 +:10A390000093229B6A46A4215218128839000F9814 +:10A3A000734DA847FB8801331BB27B80FB800023E1 +:10A3B0001B937FE72A9F2B9B99463AAA0621535E5F +:10A3C0000221525E9A4210D03AA9013BCB80159BE4 +:10A3D0000293FF230193FD3B0093229B6A46A42036 +:10A3E000121812880F98624CA0472298614B984728 +:10A3F000FFF71DFB00230893FFF726FBB8464E46E8 +:10A40000337E9B0747D4337EDB0765D40E9B1F004A +:10A410000B9DAC4667440C23F25EF37D0093179BC3 +:10A4200005993800544CA0474419119B00255D5FE5 +:10A43000F27D530770D4130700D582E0139B1F9958 +:10A440008C466344189A624492B218920B9A069210 +:10A450001BB21A0013930F9B06215B5E934201DA35 +:10A46000FFF700F90B940E9B069A944663440D93F4 +:10A470001B78002B01D1FFF7F5F8219B9C46654422 +:10A480002BB209930023549308933C4B9B464746B9 +:10A49000B146FFF7D9FA3AA86B4690229B181B8861 +:10A4A0000380736808229B5EDA0FD218521055ABF6 +:10A4B00002215C5EE10F09194910521818998C4667 +:10A4C000624412B242803CA96C46A48C0C804A8043 +:10A4D0000F9A2B4CA04796E73AA86B4690229B1800 +:10A4E0001B880380716855AB02229C5EE20F121933 +:10A4F000521001320C8912194989521A18998C4646 +:10A50000624412B242803CA96C46A48C0C804A8002 +:10A510000F9A1B4CA04779E70C21735E0092059AB5 +:10A5200001003800174FB847119A938801331288F9 +:10A530009B1A1BB2181AC30F1818401045192DB2D8 +:10A540007CE70C21735E0092059A010038000D4FE4 +:10A55000B847119A9388013312889B1A1BB2181AB4 +:10A5600045192DB26AE700230893FFF7D3F9C046D7 +:10A57000ED6F000065240100213C0100580000201F +:10A58000B9A50000993E010010B504000A21084B4E +:10A59000984701236380FE33237223781F2293435D +:10A5A00023702388034A134023800023637010BD67 +:10A5B000752901001FF8FFFFF0B5DE4657464E46ED +:10A5C0004546E0B5CBB005900E00069107921C0001 +:10A5D00002229B5E002B01D100F046FC227A052A64 +:10A5E00001D800F041FC02000020115E0025705FE0 +:10A5F000814200D12BE1DA0FD3185B109BB20A1C09 +:10A60000814200DD021CD21A48AD2A800A1C814218 +:10A6100000DA021C9A1848A98A80069A0221525E22 +:10A6200005990220085E111C824200DD011CC91A36 +:10A6300048AD6980111C824200DA011C5B1848AAEF +:10A64000D380079A48A90800D54B9847002801D124 +:10A6500000F00AFC059B02269E5F069B02255D5FBB +:10A66000AE4200D1FCE0059B00229A5E11000892E8 +:10A67000069B00229B5E9A46514500D106E2AE42FF +:10A6800006DB33002E001D00089B524608929A46B6 +:10A690005346089A9B1A0993AA1B0A92D9175B186A +:10A6A0004B409946D11753184B409B460222A35E5C +:10A6B0009846D94500DCD0E25B4658014946B94B83 +:10A6C0009847B94B1B5C42465A4313003F229046C1 +:10A6D00098444346DB111F009BB2524608988245BE +:10A6E00000DD021CD21A0EA90A8052460898824543 +:10A6F00000DA021C9A180EA98A802A1CB54200DDD5 +:10A70000321CD21A0EA94A802A1CB54200DA321C29 +:10A710009B180EAAD38048AA0EA90800A04B984700 +:10A72000002800D19CE343461B12984601233B407E +:10A7300043440B93D94500DCBAE2099A002A00DCB5 +:10A7400091E2B2B241466B4619868BB2A9B29346EA +:10A75000D21A12B2002001908946CB1A1BB2009384 +:10A760005346089912A8914FB8476B469B8D5A469D +:10A77000D21812B2012101914B441BB200935346EF +:10A7800008991DA8B847002112A8894B98469847F8 +:10A790000B9000211DA8C0470C90637ADB0600D403 +:10A7A000ACE201235B420D930A93824B9847824BA4 +:10A7B00098478146028A0EA80588AD1AABB203807D +:10A7C0004946498A45886D1A45808588AD1AADB2DB +:10A7D0008580C288521AC2800135ED1A2DB2774B9E +:10A7E0009847E023FF33984200D8B3E2F0235B00A0 +:10A7F0009B465846724B984780464B461B8A0EAF85 +:10A800003A889A1812B21100099210AA1180B988D8 +:10A810005B1893807B884946498A5B181BB253803A +:10A82000D3805946674B98474B4612229A5E0223C3 +:10A83000FE5EB61806217B5E9B189E4200DDECE2B0 +:10A840000027614B9A46230044469846D0E20225F1 +:10A85000555F32000226925F954200D0CBE603E3BB +:10A86000237A9846534B9847534B98478146022288 +:10A87000A35E013B5E1001251D40AD190623E25E7B +:10A880000023002A04D00422A35E5A1E9341DBB2A7 +:10A890001F0009934D4B98470021002801D1013139 +:10A8A0007940069B00229B5E059A0020105E1A1CD0 +:10A8B000834200DD021C28AF3A801A1C834200DA72 +:10A8C000021C013A28AB9A80059B5B8828AA5D1B75 +:10A8D00055809E19D68000290ED02288637A9B0766 +:10A8E0009B0F02934346019301230093002328A961 +:10A8F00048A8374DA847B3E228AA48A91000284B1A +:10A900009847002800D1ABE228AA0023D75E4B4627 +:10A9100010215B5E9B4669460B840B8CF91A89B249 +:10A92000884609B28A4611800220115E4D466D8A22 +:10A93000AC464D1B55800420165EF31A9BB29380E3 +:10A94000D58860462D1AD580013342469B1A1BB22A +:10A950000B9333AB1F809E805980D9800021099BC7 +:10A96000002B08D0504658440623E15E0422A35E23 +:10A97000C918184B98470BB20C930B980700104B53 +:10A980009847089028AB02229E5E06229B5EB34247 +:10A9900000DA77E00B4B9B460B4B9A460A9750E048 +:10A9A0000B140100B9C10100B063020091BB0000AB +:10A9B00075BA000091550000750E0100EF130100FB +:10A9C000A1270100192A0100D1BA00006DBB0000C7 +:10A9D000ED6F000085C301000626A55FED180B0092 +:10A9E000AA4202DA089B19541300013001331AB24B +:10A9F000874207D90425635F9342EDDB9A1A12B2AE +:10AA00008018F2E70A9766460220228833AD637AFF +:10AA10009B079B0F0293237A01930090089B2900C8 +:10AA200048A8D14FB8476B8801336B80EB8801335E +:10AA3000EB8001360AAB7E229B1800229B5E9E4271 +:10AA400020DC0A9F3900089D2800D8474B465A8AC7 +:10AA5000921912B2198A0AAB78201B181B88C918E0 +:10AA600009B20B9B2800D047099B002BCDD00028B2 +:10AA7000CBD0002F04D00C9A00200021B446B9E7B7 +:10AA80000220C2E70898B94B9847E9E1237A984633 +:10AA9000B74B9847B74B984707000222A35E013B8C +:10AAA0005E1001251D40AD190623E25E0023002A39 +:10AAB00004D00422A35E5A1E9341DBB299460A9346 +:10AAC000AD4B98470021002802D101314B46594037 +:10AAD0000598028828AB551B1D8096199E80069A02 +:10AAE0000225525F0225455F101CAA4200DD281C8A +:10AAF0005880131CAA4200DA2B1C013B28AAD380E1 +:10AB000000290ED02288637A9B079B0F029343464D +:10AB1000019301230093002328A948A8924DA84738 +:10AB20009EE128AA48A91000944B9847002800D11C +:10AB300096E128AA0021535E9C463B8A6146C91AC9 +:10AB400089B211800225505F7D8AA846451B558039 +:10AB50000425565FF31A9BB299469380D5884346E5 +:10AB6000ED1AD5804B460133591A0BB21A000B93DC +:10AB700033AB614619809E805880D8800C921000BB +:10AB80007F4B9847089000210A9B002B0CD0102384 +:10AB9000F85E28AB00229B5EC0180623E15E04220B +:10ABA000A35EC918774B98470BB2994628AB02228F +:10ABB0009E5E06229B5E9E424BDC734B9B46734B14 +:10ABC0009A46B8464B4609931DE0099F01373BB2B0 +:10ABD0000993228833AD00230293237A01930090D6 +:10ABE000089B290048A8604FB8476B8801336B80E9 +:10ABF000EB880133EB8001360AAB7E229B180022E2 +:10AC00009B5E9E4225DC0C99089D2800D847434650 +:10AC10005A8A921912B2198A0AAB78201B181B881B +:10AC2000C91809B20B9B2800D0470A9B002BD0D033 +:10AC30000028CAD00423E25E099B9A4200DA002071 +:10AC40000621635E9B18099A9A42BEDB0023099392 +:10AC5000BBE70898454B984702E14B4658015946D7 +:10AC60004B4B98472DE5B2B26B469B8DA9B29346EC +:10AC7000D21812B2002001900B918C4663441BB293 +:10AC800000935346089912A8424FB84743466A4674 +:10AC90001386138E5A46D21A12B2012101910B99D2 +:10ACA000CB1A1BB20093534608991DA8B8476AE512 +:10ACB0006B461A8C998D534668468385838D9B46D7 +:10ACC000CB181BB20B929446614409B20022019248 +:10ACD0000095320012A82F4FB84743466A461386A4 +:10ACE000128E5B469B1A1BB20B998A1A11B2012273 +:10ACF0000192009532001DA8B84744E56B461B8DB4 +:10AD000099466B469B8C98464B460899CB1A1BB2CA +:10AD1000032201924246921912B20092320028A8F0 +:10AD20001C4EB04753464A469B1A1BB20222019260 +:10AD30004246521912B200922A00514633A8B04737 +:10AD4000002128A8144DA8470A90002133A8A8473D +:10AD50000D902AE50EA8114B9847834649E5290036 +:10AD600008980F4B98474CE0ED6F000065240100F8 +:10AD700091550000750E01006DBB00000B14010021 +:10AD8000A127010085C30100192A0100D1BA0000E2 +:10AD9000B9C1010091BB000075BA0000EF130100BA +:10ADA0007529010043461A885B7A9B079B0F029323 +:10ADB00043461B7A019302230093230048A910A85D +:10ADC0004D4FB8470AABDB8B01331BB20AAA538342 +:10ADD000D38359462000494B9847002701360EABD4 +:10ADE00006229B5E4A461221525E9B189E4211DC4F +:10ADF000E3191800089332B22B000999D0470028B4 +:10AE0000ADD07F19EB199B45CCD910AAD38801335B +:10AE1000D380E3E74346A0461C0010AA0621535EF8 +:10AE20000221525E9A420FD010A8013BC3802288B3 +:10AE3000637A9B079B0F0293237A0193022300936B +:10AE4000434648A92C4DA84740462D4B98470B98A0 +:10AE50002C4DA8470C98A8470A98A8470D98A847D2 +:10AE6000637A0C221A4206D14BB03CBC90469946FC +:10AE7000A246AB46F0BD33AD2800234B984723884C +:10AE80006B80224B2B80237A2B730222A35E5E10F1 +:10AE90000122534001251D40637A5B0717D4637A72 +:10AEA0001B07E1D506990A88B6B228A8931B038030 +:10AEB00049888B1B4380ADB29219521B8280761851 +:10AEC000761BC68033AA0799114B9847CCE7059F9C +:10AED0003A88B3B228A8D11A01807F88F91A418034 +:10AEE000A9B2D218521A8280DB195B1AC38033AA26 +:10AEF0000799074B9847D2E7ED6F0000192A010028 +:10AF00006524010025BB0000CDBF0000FF7F0000CD +:10AF100071C00000F8B5DE4657464E464546E0B5DE +:10AF20000A9CA58A521B12B2658A4D1B2DB2216A5A +:10AF3000002940D12831615CC90711D5217C032348 +:10AF40000B40012B00D8C5E1022B06D00024032BB7 +:10AF500045D1D417A41AE40F41E00132D40F3EE0EA +:10AF6000217C03220A40911E012900D8B4E1012A64 +:10AF70000FD0002A10D1E91800D5AFE16D42002DA5 +:10AF800000DAADE10224AB4229DD4019BD4B984700 +:10AF900025E00124002D22DC1A00DD4200D5A1E1CC +:10AFA0006942CB43DB17194000248A4217DDB54BB9 +:10AFB0009847023413E02821615C8B46C90715D4F9 +:10AFC000A7691100794389128C46F917C91BC90F6B +:10AFD00061448D4200DC96E05B469C07E40F200054 +:10AFE0003CBC90469946A246AB46F8BDE1692F00AD +:10AFF0004F43BF12002906DD974200DC76E15B4635 +:10B000009C07E40FEBE7974200DBABE15B469C0754 +:10B01000E40FE4E75B465E08012466400124344007 +:10B02000DDE75B465E080124664001243440D6E734 +:10B03000002190E100214B46C154636AD21A0135C8 +:10B04000BD4243DA636A9A421ADD002DF5DBBD4248 +:10B05000F3DA5B10D31ADBB24146615C0E4201D0D9 +:10B06000DB43DBB2A946415DF92BE4D8052BE1D9DE +:10B070004B431902C918C901CB18DB0DD9B2DAE765 +:10B08000BD4223DA002D21DBA36953439B125343B6 +:10B090005B12DBB2E269002A13DB2822A25C920772 +:10B0A00001D5DB43DBB246193278F92B0DD8052BDD +:10B0B0000AD953431A02D218D201D318DB0DDAB2DF +:10B0C00003E0DB43DBB2E8E7002232702823E35CD5 +:10B0D0009B070CD50024674500DA80E702346346FD +:10B0E000002B00DA7BE76146664B984777E701352E +:10B0F00000D5F9E00224BD4200DD70E7791B40195C +:10B10000604B98476BE79846E9188C4506DD5B462F +:10B110005C08012666400124344060E7110279434F +:10B120008E14B4468903090E013212027A43961432 +:10B13000B2466646761BB146D4455CD0002F52DB42 +:10B14000FF22511AE5694D43AD12002E19DBC845A7 +:10B1500017DD69434912CAB25946890701D4D2435F +:10B16000D2B2494646183178F92A09D8052A00D8BA +:10B1700099E04A4311028918C9018A18D20DD1B247 +:10B1800031704A46511C1DD488451BDDFF22551BDA +:10B19000A2696A43921255436D12EAB22825655D91 +:10B1A000AD0701D5D243D2B241180D78F92A08D89B +:10B1B000052A7AD96A431502AD18ED01AA18D20DF5 +:10B1C000D5B20D702822A25C920770D50024C84524 +:10B1D00000DA04E702344B46002B00DAFFE649466A +:10B1E000284B9847FBE6002900D0CCE001398C467B +:10B1F000E1440131FF314E46002E1BDBC84519DD0D +:10B200009203120E521852085946890701D5D243AB +:10B21000D2B2494646183178F92A0AD8052A07D900 +:10B220004A4311028918C9018A18D20DD1B200E02F +:10B23000002131702822A25C92070CD55346591B7D +:10B240000024884500DCCAE60234002900DAC6E69C +:10B250000C4B9847C3E6494601311A00884500DD8A +:10B260000A000024002A00D1B9E60234002A00DCDA +:10B27000B5E6991A8018034B9847B0E60025A1E07F +:10B280000025C2E0752901004A460132012490459B +:10B2900000DAA4E60134002A00DAA0E6991A801840 +:10B2A000624B98479BE600216AE7002589E74946FB +:10B2B00002311A00884500DD0A000024002A00D16E +:10B2C0008DE60234002A00DC89E6991A8018574B73 +:10B2D000984784E6012482E6012480E601247EE684 +:10B2E00000247CE600247AE6002478E61F00EB18B0 +:10B2F000594389128A4200DD8CE61202A3695A433F +:10B3000092121112FF231A4039D09C469B1A98467C +:10B31000636A424653431B126246D21A491B8C464B +:10B320001AD4B94218DA41464B435B12DBB2594694 +:10B33000890701D4DB43DBB2614645182978F92B34 +:10B3400009D8052B00D873E64B431902C918C90167 +:10B35000CB18DB0DD9B2297063465D1C28239846B3 +:10B3600002266FE61F005B1959438912914200DDE6 +:10B3700057E601321202A3695A439212C1E74D1BEC +:10B38000AC46FF22EAE7E26952424A439212002E9B +:10B3900019DBC84517DD51434912C9B25D46AD07F7 +:10B3A00001D5C943C9B24D4646193578F92909D89E +:10B3B000052900D862E769430D026D18ED0169188F +:10B3C000C90DCDB23570494601391FD488451DDD00 +:10B3D000FF25AA1AA5696D425543AD126A43521260 +:10B3E000D2B22825655DAD0701D4D243D2B246184A +:10B3F0003578F92A09D8052A00D841E76A431502A9 +:10B40000AD18ED01AA18D20DD5B235702822A25C74 +:10B41000920700D438E70224884500DADFE50029E6 +:10B4200000DCDCE5014B9847D9E5C04675290100F1 +:10B43000F0B5DE4657464E464546E0B58DB0019024 +:10B4400089460093169DAC7CE407E40F1023EE5E62 +:10B450002F00083700230AA8F95C19540133082B80 +:10B46000FAD1002C45D10AAB02215B5E0020934249 +:10B470004ADC0AAB06215B5E934245DBB4460AAB6D +:10B4800000201B5E9A46F318994508DB009B4B444D +:10B4900018000AAB04215B5E9B1B98420BDD0AA8D7 +:10B4A0000227C05F8719BA4262DB0AAF06217F5EBE +:10B4B000BF1BBA425CDC002C3CD153464A469C1A66 +:10B4C000009D0020AC421FDC002C03DB2100019812 +:10B4D000A24B98470AAB0420185E4B46C01A0130B5 +:10B4E000002800DC0BE2854215DC002C1ED0022077 +:10B4F0000AE00AAB02215B5E0120934204DC0AAB46 +:10B5000006215B5E9342B9DA0DB03CBC9046994689 +:10B51000A246AB46F0BD009B191A019B9C466044B5 +:10B520008E4B9847002CE2D10220EDE78542DED118 +:10B530000120E9E753464A469B1ADA43D2171340E3 +:10B54000009A02209342DFDC0AA90420095E4846E3 +:10B55000091AC91A01315818824200DAD11A022098 +:10B560000029D1DB019AD0187C4B98470220CBE709 +:10B570000AAB04215F5E80B2DB8801331B1A1BB269 +:10B58000121A30007043804612B2944500DDE0E1AB +:10B59000981B0138824200DDB3E10220B4E76B8BD7 +:10B5A00006AA53802B8B1380E9E1802109010291C7 +:10B5B000AFE107AB6A8B5A802A8B1A80B8E107A9E2 +:10B5C0004988002900D0F5E107A9013A0A80FF2245 +:10B5D0004A80EFE106A9498807AD6D8849194910ED +:10B5E000CFB2002C01D0FF43FFB2F31A013BC118C8 +:10B5F00012D4009DA9420FDA019D6E183578F92FFB +:10B6000009D8052F36D97D43AC462D026544ED019E +:10B610006544ED0DEDB23570D21A013A151811D40A +:10B62000009B9D420EDA019B5A191378F92F08D816 +:10B63000052F21D95F433B02DB19DB01DF19FF0D29 +:10B64000FBB21370002C19D0481CC343DB17184001 +:10B65000009A1300111A954200DC291A984200DB67 +:10B660002DE1002900DA2AE1019B9C4660443B4B16 +:10B67000984724E10025CEE70023E2E7009CA142A1 +:10B6800000DD3AE1002902DB0198344B9847681C41 +:10B6900000D532E1A04200DD11E1009B191A019BA7 +:10B6A0009C4660442D4B984709E109AD059B180065 +:10B6B00058434346181A029A2900294B98476A882A +:10B6C00006AB5988FF23591A9B1A4B435B12DBB216 +:10B6D000002C01D1DB43DBB2039D002D14DB00986D +:10B6E000854211DA01990800AC4660440178F92BD3 +:10B6F00009D8052B2BD959430D0009024919C90155 +:10B700004919C90DC9B20170049D002D13DB0098C1 +:10B71000854210DA01990800AC4660440178F92BA3 +:10B7200008D8052B15D94B431902C918C901C918E6 +:10B73000C90DC9B20170039B013B0393049B013304 +:10B74000049308AB5A80059B0133059376E10021F1 +:10B75000D9E70021EEE700223FE0C046752901004D +:10B7600015220100002201984254013C0122944616 +:10B77000E24401372E005F4546D83509029B9C46BE +:10B780006544380078434346181A00022B006B4387 +:10B79000C01A6900B44B984745192B119BB22D0173 +:10B7A000FF22154076197610F6B24A46002A01D0DB +:10B7B000F643F6B2002C12DB009AA2420FDD200005 +:10B7C000019A125DF92E08D8052EC4D972431102D0 +:10B7D0008918C9018A18D20DD2B201990A54524669 +:10B7E000002AC2DB009A5245BFDD5146019A525CE5 +:10B7F000F92EB8D8052EB5D9564332029219D20186 +:10B800009619F60DF2B2AEE74C465A46D243059E63 +:10B81000B446624403998C469444624603925A4665 +:10B82000501C049A94466044821B049208AA5580D6 +:10B8300009AA1380558008AB5B88002B3DD007AA6E +:10B84000528853435B12DBB2002C01D0DB43DBB2E6 +:10B85000039A002A14DB00990800904210DD019938 +:10B860009446614408000A78F92B08D8052B28D99A +:10B870005A4311028918C9018A18D20DD2B2027036 +:10B88000049A002A13DB0099080090420FDD019909 +:10B89000944661440A78F92B08D8052B13D95343F1 +:10B8A0001A02D218D201D318DB0DDAB20A70039B48 +:10B8B000013B0393049B01330493002C05D0022029 +:10B8C00022E60022DBE70022F0E703990131009C29 +:10B8D000A14212DC002902DB0198644B9847049BCB +:10B8E000002B0ADBA342EADA009AD11A019A9C469D +:10B8F000624410005D4B9847E1E7002004E6002019 +:10B9000002E680204000844500DC4EE680210902EA +:10B9100002919A1AB01A431C9B466B69984200D157 +:10B9200047E640434346181A029A07A9504B9847E6 +:10B93000584640434346181A029A06A94C4B98476A +:10B940005B466B6106AB5B886B8306AB1B882B8306 +:10B9500028E080235B009C4500DD81E080231B0103 +:10B960000293B31A9B466B699B4500D117E6584674 +:10B9700040434346181A029A06A93D4B98475B4636 +:10B98000013B1800039358434246101A029A07A934 +:10B99000374B9847039B6B6106ABDB886B8306AB29 +:10B9A0009B882B8306AB1B8807AA1288511E8B42EB +:10B9B00000D104E652464946501A0137BA1A12B26B +:10B9C00007A90988994200D104E60133F61A8319C0 +:10B9D00019000393961B013E33181D000493002C9D +:10B9E00012D0481CC343DB171840009E3300311AA5 +:10B9F000B54200DC291A984206DA002904DB019BD3 +:10BA00009C466044194B984706AB1888431C059325 +:10BA100008AD40434346181A029A2900144B984730 +:10BA20006B88002B05D108AB1A88013A1A80FF22D7 +:10BA30005A8008AB1B889B4500DC36E607AB1B88A9 +:10BA40009B46059F5F4500D9F5E608AB1A881201B1 +:10BA500002925E88049B9A46039BA1461C008CE6DA +:10BA600080231B0202937CE7B9C101007529010004 +:10BA70001522010010B582B0104B1B68002B14D0AA +:10BA80000E4A01239468002C10D00133DBB2083237 +:10BA9000102BF7D10A4B00930A4B57220A49022078 +:10BAA0000A4CA0470120404206E00023034ADC0084 +:10BAB000A0501219516018B202B010BDF44D002010 +:10BAC00020640200D4630200E863020059210100EF +:10BAD000F0B587B00390049116001F00104B1B684F +:10BAE000002B1BD00E4C0022059203E00834236883 +:10BAF000002B0DD000931D683B0032000499039881 +:10BB0000A847002808D00228F0D101230593EDE7CB +:10BB10000598431E9841013007B0F0BD0120FBE7B6 +:10BB2000F44D0020431C07D0044AC300985800215C +:10BB30009950D318596070470020FCE7F44D00205D +:10BB400030B50100084B1A0080320020002402E0CA +:10BB50000833934206D05D688D42F9D118681C60A5 +:10BB60005C60F5E730BDC046F44D0020074B1A007D +:10BB70008032002002E00833934205D01968002982 +:10BB8000F9D00130C0B2F6E77047C046F44D00204E +:10BB9000F8B5CE46474680B504000F00150098461C +:10BBA00008AB00269E5F09AB1B7899462C21514BB0 +:10BBB0009847B54205DD2B0035001E003B00474687 +:10BBC0009846278165814346A381E68103234A463F +:10BBD0001340227C03218A431A4322746782A58280 +:10BBE0004346DF1B761BFB17FA185A40F1177318F0 +:10BBF0004B4001259A4200DC0025282101222B0020 +:10BC00001340655C012085431D4365540023E361B7 +:10BC1000A3613949216023712A4227D0002F07D020 +:10BC2000390080204003354B984770438012E06113 +:10BC3000002E07D0310080204003304B9847474307 +:10BC4000BF12A761E3692362227C0323134024D13E +:10BC50002822A35C02218B43A354236A9A10002B51 +:10BC600045DB62620CBC90469946F8BD002E07D0B9 +:10BC7000310080204003214B984778438012A06117 +:10BC8000002F07D03900802040031C4B9847704399 +:10BC90008012E061A3692362D6E7012B0CD0022B4E +:10BCA00010D0032BD9D1236A002B1ADD2822A35CE4 +:10BCB00002218B43A354D0E72822A35C02210B432B +:10BCC000A354CAE7236A002B05DD2822A35C0221C6 +:10BCD0000B43A354C1E72822A35C02218B43A35446 +:10BCE000BBE72822A35C02210B43A354B5E75242D1 +:10BCF0006262B7E77529010015AF0000B9C1010004 +:10BD0000F0B5CC8801344D88641B8E8801360D88CF +:10BD1000761B251C24B237B2BC4200DD351C2DB287 +:10BD20006D10AA4200DD2AB20E0008360400083465 +:10BD30000D782570013401318E42F9D10282012241 +:10BD40001A40837C01218B4313438374054B0360AA +:10BD50000223037180231B06436100234383038373 +:10BD6000F0BDC04631B40000F0B5DE4657464E4641 +:10BD70004546E0B591B00D9002910C924B101E001B +:10BD80000F9301230B405A425341F31A1D000E93A7 +:10BD9000040047003800884B98470590231E00DCBC +:10BDA000DBE0B91E0391013B06938C46604407908B +:10BDB0001900491B0891290028000A957F4BA446C9 +:10BDC00063445B1A5D000B9549000A0009967100F7 +:10BDD00088460C9B99460023009302256D422B1A3E +:10BDE00001979B46CA46914624E09B1A002E10DB21 +:10BDF0002A88D318023F023D013E5E450CD03B80AD +:10BE0000811900228C42F0DD4A46AA184244528829 +:10BE1000EBE752461288ECE7019D2A00059950464F +:10BE2000674B9847AC46E244009B01330093A34222 +:10BE300000DBAAE0029A0492534603995B5A5343EB +:10BE4000069A002AE8DB0B9A52441500089A561EFF +:10BE5000079F099A501C0A9A94466044CFE701361E +:10BE60000235A64207D268882B888342F7D004990E +:10BE7000C8476880F3E74446002C00DC7BE00C9B5D +:10BE800003930E98421C13007B4308930F9D6B4253 +:10BE90007B439B460D994B005B425A4300920B003B +:10BEA000013B4B435B0002930023069303000122F6 +:10BEB000944663449A46B8465B460193AB4637E0E6 +:10BEC00000210FE04846008816E041460298095AD2 +:10BED000CB180132B944F6190234624512DA002B4C +:10BEE000EEDB9911218011005846101A0028E9DD77 +:10BEF00001988019009D405B1B1A51446145E4DAAA +:10BF00003188E5E74546B846079F64460023414629 +:10BF10003A882A8001336D180237A342F8DB88463D +:10BF2000069B01330693039A02320392A34222DA5C +:10BF3000039A1500138804994B4308990E00944600 +:10BF40006644059A17009446A9460022079747467B +:10BF5000210064468C46A846C1E7029B04930C9DD1 +:10BF600028881900174B984728800D9A13005343CF +:10BF70009846012B17D80598134B984711B03CBC35 +:10BF800090469946A246AB46F0BD019F0C9D28887D +:10BF900004990C4B984728800D9A130053439846F8 +:10BFA000012B00D86BE70C9D0126064B99464346B2 +:10BFB000A0461C0057E7C046A1270100FEFFFF7FF7 +:10BFC00045250100B9C101006524010010B5040038 +:10BFD0005421234B9847234B1B88638023791F22CE +:10BFE00093432371A188204B1940A18000216171E6 +:10BFF000A17B9143A173E1891940E1810021E173A3 +:10C000003420215C91432154A18E1940A186210046 +:10C010003431002048704621605C90436054605A7F +:10C02000184060522100463100204870A17F9143A2 +:10C03000A177E28B1340E3830023E377FF3363812F +:10C040002373237723753622A354084A226344219D +:10C05000635422642822A354F03B638210BDC0467F +:10C0600075290100486402001FF8FFFF300000201E +:10C07000F0B5DE4657464E464546E0B5B1B081467E +:10C0800004919346C4884588631C5B1B1BB2002B3C +:10C0900001DC00F0CEFF86880788731CDB1B1BB217 +:10C0A000002B01DC00F0C5FF130020229B5E9846A8 +:10C0B000002B01D100F0E1FE28235A46D35C069301 +:10C0C000052B01D800F0D9FE136A012B00D1E2E064 +:10C0D0005B46598CDA8C8B1AFF18BFB214AB1F80E9 +:10C0E00089187618B6B29E805946898C881A2D1800 +:10C0F000ADB25D805218A418A4B2DC804346DB0FB9 +:10C1000043445910C94389B216AA781810805B10AD +:10C1100001339BB2F018908069185180E318D380E6 +:10C12000069BFA2B01D9FF2306939F4B98479F4B01 +:10C1300098478246049A16A918A89D4B984700284C +:10C1400001D100F09AFE53461B8A9C4618AB1A8810 +:10C150006146521A1A805246508A5A88121A5A80D8 +:10C1600099886246891A9980DA88121ADA8000233F +:10C170001AA94846C25C5A540133082BFAD18146A9 +:10C180001AAB198801318AB294461A805888013056 +:10C1900082B205926A46928A5A809888421E9A8094 +:10C1A000DA88511ED9805B4600215B5E6146411AE8 +:10C1B00009B20598101A00B20200814200DA0A00A2 +:10C1C00052100F929A4200DD0F930136F61BB2B265 +:10C1D000924611B20134651BADB22AB214009142ED +:10C1E00000DA0C0064109C4200DD1C00A0444346B1 +:10C1F00009934046584340006E4B98470E905B466B +:10C200002027DF5F22B2B846D3190793002322A864 +:10C2100014A95E5C1E540133082BFAD1FB0FDB1905 +:10C220005B109BB2012139400E001091591E7042E3 +:10C230007041091A0C19A4B222A98C8001339BB257 +:10C240004B805046241A0C80ED18CD80002329A87D +:10C25000594CA0474346012B01D102F079F97B10DC +:10C260000D93079C0C942000524B98470A90002C89 +:10C2700061DD0C9B5B000B93079B504A9446634423 +:10C280005B000E9A9246002290464D4F524608920D +:10C29000CA4699461CE05B4624229B5E002B00D0D8 +:10C2A00016E75B4626229B5E002B00DD10E700F0C0 +:10C2B000E4FD0B990898434B9847089B0B9A9446CA +:10C2C0006344089301239C46E044079B434531DDCA +:10C2D0000C990A9C20003C4B98476B461C229B5EA5 +:10C2E000424612B229A9009100212000299CA047B2 +:10C2F0000028DED00D9B05930A9D28788001190047 +:10C300002F4B9847089B1880079A012AD5DD1C00FF +:10C310004B441E0005E02388638001350234A642A9 +:10C32000CBD068782B788342F5D080010599B84747 +:10C330006080F2E7D1460A98244B98470D9B012B69 +:10C3400001D102F014F96B461C229B5E08930E9CEF +:10C3500022000D9D290018001D4B9847109BAC46EC +:10C3600063441FB2012F3ADD059720888001390010 +:10C37000134B984720800C9D6D43012D2AD90F4AFD +:10C38000944665446D00A44665440D4E02E00234B7 +:10C39000A5421FD0608823888342F8D08001059988 +:10C3A000B0476080F3E7C04691550000750E01006C +:10C3B0000B140100A127010001BD0000FFFFFF7F5A +:10C3C000B9C1010075290100192A01006524010085 +:10C3D00069BD00000E9A39000898B54B9847079F31 +:10C3E0007F43002F0AD00E9A1300780094466044D1 +:10C3F00019881170023301328342F9D116A94A8893 +:10C40000CB8801339B1A1BB2D80FC3185B10D3180B +:10C410009BB210931BB20C930A888B8801339B1A32 +:10C420001BB2D90FCB185B10D3189BB211931BB260 +:10C430000D93A04B984700230893002810D15B462A +:10C4400022229B5E002B0BD15B4624229B5E002B9D +:10C4500006D15B4626229A5E53425341DBB20893D3 +:10C4600016ACA08801302388C01A00B2924B9847BE +:10C4700005906B463C229A5E01231AA929A88F4D8C +:10C48000A847002129A88E4B98470F900422A35E4D +:10C490001CA98B806A46928C0A9201339B1A0B80EE +:10C4A0000220235E4B80013B94466344CB80049A78 +:10C4B0001EA8844B9847002871D01EAB06229B5EB5 +:10C4C0000C998B4201DD1EABD9801EAB00229B5E16 +:10C4D0000D9A934203DC119B01331EAA13801EABFD +:10C4E00000215A5E9B8801339B1A1BB20B93002BD1 +:10C4F00055DD1EAB06215C5E02269E5F1CAB022151 +:10C500005D5E751B09994D4300215B5ED21AAD1823 +:10C510000E9B9C466544002322A81EA95A5C1A540F +:10C520000133082BFAD122AB5A88DA800134A61BDA +:10C5300036B2002E33DD731C9846012622AC624BC6 +:10C540009A4607955F4619E0FA8B2923FB5C029314 +:10C55000069B01930090059B210004985B4DA84722 +:10C56000638801336380E3880133E380099B9C4641 +:10C57000079B634407930136B0450FD00B9A079988 +:10C580000598534B98470221625E0025615F0B9B23 +:10C590000598D0470128D7D10130D5E7BB4616AA68 +:10C5A0000421535E1CA98B8001330A981B1A0B804F +:10C5B0000623D25E531C1B1A4B80CA80049A1EA805 +:10C5C000404B9847002800D185E01EAB02229B5EBD +:10C5D0000C9A934203DC109B01331EAA53801EABBE +:10C5E00000229B5E0D9A934203DC119B01331EAA2D +:10C5F00013801EAB00215A5E9B8801339B1A1BB22D +:10C600000B93002B67DD1EAB06215C5E02269E5F4E +:10C610001CAB06215D5E2D1B09994D4300215B5E1D +:10C62000D21AAD180E9B9C466544002322A81EA971 +:10C630005A5C1A540133082BFAD122ABDA885A809B +:10C640000134A61B36B2002E45DD731C9846012628 +:10C6500022AC1D4B9A4607955F4619E0FA8B2923B9 +:10C66000FB5C0293069B01930090059B21000498BC +:10C67000164DA8476388013B6380E388013BE38054 +:10C68000099B9C46079B634407930136464521D08E +:10C690000B9A079905980E4B98470221625E002578 +:10C6A000615F0B9B0598D0470128D7D10130D5E7B2 +:10C6B00069BD00006DBB0000A127010001BD0000A5 +:10C6C00075BA00000B140100D1BA0000ED6F000034 +:10C6D00045250100BB4616AA0421535E1CA98B8088 +:10C6E00001330A981B1A0B805388844663444B809D +:10C6F000D3881B1ACB80049A1EA8D14B98470028D8 +:10C700006CD0089B002B0AD01EAA10884B469B8831 +:10C71000191C1BB204B2A34200DA011C11801EAB2B +:10C7200000215A5E9B8801339B1A1BB20793002B92 +:10C7300054DD1EABDF8801375B88FF1A3FB20999D1 +:10C740000B00013B4B431CA90020095E521A9A18AA +:10C7500013000E998C4663440B93002322A81EA954 +:10C760005A5C1A540133082BFAD122AB5A88DA806A +:10C77000002F33DD0025B34B984622AC089B9A4628 +:10C780005E46BB4615E0F28B2923F35C0293282317 +:10C79000F35C01930090059B21000498AA4FB847D1 +:10C7A000638801336380E3880133E38001355D45AD +:10C7B00013DA079A0B990598C04702205346002BBD +:10C7C000E1D10223E25E0023E15E079B05989F4FC3 +:10C7D000B8470128D7D10130D5E7B346099B002BD4 +:10C7E0001FDDDF0F9C4667447F100E9D00265A1EFA +:10C7F0009446B8461F000BE0197810781870117035 +:10C800000133013A9C42F7D1ED190136B74208D005 +:10C810004346002BF8D02B006246AA1841466C18FC +:10C82000EAE716AA0021535E1CA90B80013B0A9C73 +:10C83000A44663448B800223D35E4B80013B634458 +:10C84000CB80049A1EA87E4B984700286FD01EAB61 +:10C8500006229B5E0C998B4201DD1EABD9801EAB7C +:10C8600004229B5E0D998B4201DD1EAB99801EABAD +:10C8700000215A5E9B8801339B1A1BB20B93002B3D +:10C8800055DD1EAB06215C5E02269E5F1CAB0221BD +:10C890005D5E751B09994D4300215B5ED21AAD1890 +:10C8A0000E9B9C466544002322A81EA95A5C1A547C +:10C8B0000133082BFAD122AB5A88DA800134A61B47 +:10C8C00036B2002E33DD731C9846012622AC5F4B36 +:10C8D0009A4607955F4619E0FA8B2923FB5C029381 +:10C8E000069B01930090059B21000498564DA84794 +:10C8F000638801336380E3880133E380099B9C46AE +:10C90000079B63440793013646450FD00B9A07995E +:10C9100005984C4B98470221625E0025615F0B9B96 +:10C920000598D0470128D7D10130D5E7BB4616AAD4 +:10C930000021535E1CA90B80013B0A9CA446634462 +:10C940008B800623D25E531C1B1B4B80CA80049A2B +:10C950001EA83B4B9847002800D17AE01EAB02226C +:10C960009B5E0C9A934203DC109B01331EAA5380FA +:10C970001EAB04229B5E0D998B4201DD1EAB99809C +:10C980001EAB00215A5E9B8801339B1A1BB20B938E +:10C99000002B5EDD1EAB06215C5E02269E5F1CAB9B +:10C9A00006215D5E2D1B09994D4300215B5ED21A65 +:10C9B000AD180E9B9C466544002322A81EA95A5C14 +:10C9C0001A540133082BFAD122ABDA885A80013489 +:10C9D000A61B36B2002E3CDD731C9846012622AC05 +:10C9E0001A4B9A4607955F4619E0FA8B2923FB5CA0 +:10C9F0000293069B01930090059B21000498124D21 +:10CA0000A8476388013B6380E388013BE380099B7F +:10CA10009C46079B634407930136464518D00B9A02 +:10CA200007990598074B98470221625E0025615FD0 +:10CA30000B9B0598D0470128D7D10130D5E7C046D8 +:10CA40000B14010045250100ED6F0000D1BA000074 +:10CA5000BB4616AA0021535E1CA90B80013B0A9C11 +:10CA6000A44663448B80538863444B80D3881B1B4C +:10CA7000CB80049A1EA8C54B984700286CD0089B11 +:10CA8000002B0AD01EAA4B4618889388191C1BB28B +:10CA900004B2A34200DD011C91801EAB00215A5E4E +:10CAA0009B8801339B1A1BB20793002B54DD1EABEE +:10CAB000DF8801375B88FF1A3FB209990B00013B01 +:10CAC0004B431CA90020095E521A9A1813000E99B4 +:10CAD0008C4663440B93002322A81EA95A5C1A5467 +:10CAE0000133082BFAD122AB5A88DA80002F33DDCC +:10CAF0000025A74B984622AC089B9A465E46BB464B +:10CB000015E0F28B2923F35C02932823F35C019355 +:10CB10000090059B210004989E4FB847638801331D +:10CB20006380E3880133E38001355D4513DA079ABA +:10CB30000B990598C04702205346002BE1D10223F0 +:10CB4000E25E0023E15E079B0598934FB8470128FA +:10CB5000D7D10130D5E7B3461CA916AB1A880A9C79 +:10CB6000A44662440A809A88121B8A8002229B5E35 +:10CB70004B80013B6344CB80049A1EA8834B9847AB +:10CB8000002876D0089B002B0AD01EAAD0884B46DE +:10CB90005B88191C1BB204B2A34200DD011CD180CA +:10CBA0001EAA9388013311885B1A1BB20B930221D2 +:10CBB000535ED4880134E41A24B209990C911CAA5A +:10CBC0000225555F5D1B4D434B1EED180E9B9C4689 +:10CBD0006544002322A81EA95A5C1A540133082B6D +:10CBE000FAD122AB5A88DA80002C42DD631C9846C9 +:10CBF00001266A4B9A4622AC07955F461EE0069BCB +:10CC0000FF2B1FD1069920E0FA8B2923FB5C0293AE +:10CC1000FF2301930090059B210004985D4DA847D8 +:10CC2000638801336380E3880133E3800C9B9C4677 +:10CC3000079B634407930136464519D0079B197833 +:10CC4000FF29DCD0069B5943090A0B9A0598D04767 +:10CC50000220089B002BD7D10223E25E0023E15E75 +:10CC60000B9B05984C4DA8470128CDD10130CBE74F +:10CC7000BB461CA916AB1A880A9CA44662440A80CB +:10CC80009A88121B8A8006229A5E531C1B1B4B80BB +:10CC9000CA80049A1EA83D4B9847002800D181E025 +:10CCA000089B002B0AD01EAA50884B46DB88191C13 +:10CCB0001BB204B2A34200DA011C51801EAA938861 +:10CCC000013311885B1A1BB20B930621535E5C1C67 +:10CCD0005288A41A24B209991CAA0625555FED1A98 +:10CCE0004D434B1EED180E9B9C466544002322A825 +:10CCF0001EA95A5C1A540133082BFAD122ABDA88E8 +:10CD00005A80002C4EDD631C98460126234B9A4620 +:10CD100022AC07955F46CB461EE0069BFF2B1FD13A +:10CD2000069920E0FA8B2923FB5C0293FF230193F1 +:10CD30000090059B21000498164DA8476388013B8D +:10CD40006380E388013BE380099B9C46079B634427 +:10CD500007930136B04523D0079B1978FF29DCD013 +:10CD6000069B5943090A0B9A0598D0470220089B55 +:10CD7000002BD7D10223E25E0023E15E0B9B0598D6 +:10CD8000054DA8470128CDD10130CBE70B14010098 +:10CD900045250100ED6F0000D1BA0000D528010043 +:10CDA000D946BB461CA916AB1A880A9CA446624405 +:10CDB0000A809A88121B8A805A8862444A80DB88DB +:10CDC0001B1BCB80049A1EA8C44B984700284CD04C +:10CDD000089B002B49D11EAA9388013311885B1A46 +:10CDE0001BB20693D78801375388FF1A3FB200233E +:10CDF00022A811005A5C1A540133082BFAD122AB35 +:10CE00005A88DA80002F30DD01370125B44B9A466D +:10CE100022ACB44B98465E46BB4614E0F28B292305 +:10CE2000F35C0293FF2301930090059B210004987B +:10CE3000AD4FB847638801336380E3880133E380F3 +:10CE40000135AB4510D02823F15C069A059F3800C8 +:10CE5000D0470221625E0020215E069B3800C04759 +:10CE60000128DBD10130D9E7B3460F989F4B984793 +:10CE700005989F4CA0470E98A0475B461B7B9A469F +:10CE8000052B3FD900231AA94846C25C5A540133E6 +:10CE9000082BFAD181465B4610229B5E012B1FDDD9 +:10CEA0005B461B7DF92B1BD95B4600229B5E002B4A +:10CEB00016D05B46588A1AAB8108012211401C88A3 +:10CEC00009191980410811405C8809195980C40862 +:10CED00014409988091B99800240D9888A1ADA80FF +:10CEE0005346FA2B01D9FF239A46824B9847824B2F +:10CEF00098470700049A1AA91CA8784B984700285D +:10CF000000D09DE05B46D86A002806D036235A46FA +:10CF1000D35C052B01D900F0D7FB5B461E7D052EA7 +:10CF200019D910229B5E002B15D05B4612229B5E06 +:10CF3000002B10D0FA2E00D9FF266E4B98476E4B6F +:10CF400098470700049A494618A8644B9847002858 +:10CF500001D000F041FD5B46D96B002906D0442387 +:10CF60005A46D35C052B01D901F056F85B461B7F6E +:10CF70009846052B5DD95B4618229B5E002B58D046 +:10CF80004346FA2B01D9FF2398465C4B98470A90F9 +:10CF9000002316A94846C25C5A540133082BFAD123 +:10CFA0005B465D8B16AB1A88521B92B292461A8072 +:10CFB0005A88521B92B207925A809F88EF19BFB2CB +:10CFC0009F80DA88AD18ADB2DD805B4600229B5EA3 +:10CFD00006935B4618229B5E0593002318A816A9AA +:10CFE0005A5C1A540133082BFAD16B469C8A18AE4E +:10CFF00033881B1B9BB208933380B388E3189BB222 +:10D000000993B38073881B1B9BB20B937380F388C7 +:10D01000E418A4B2F480374B9847374B98478146C1 +:10D02000049A31001AA82D4B9847002801D001F02E +:10D030004FF831B03CBC90469946A246AB46F0BD95 +:10D04000388A1CAA1188091A89B211807D8A5488ED +:10D05000641B548093881B1A9BB29380D088401B1A +:10D06000D08001335B1A1BB20A930B931800244B38 +:10D0700098470690214B984783B20C930022079261 +:10D08000002B06D15B469B79023B5A1E9341DBB2D3 +:10D0900007931AA98C8801340B88E41A24B226005D +:10D0A0005B4600229A5ECB88013349885B1A1BB22B +:10D0B000A34200DD23005B109846934200DD9046BA +:10D0C000079B002B2FD04346002B2CD15B469B792E +:10D0D000002B17D001235B420F9333E00B140100A8 +:10D0E000D5280100D1BA0000ED6F000025BB00007B +:10D0F0006524010091550000750E01006DBB000014 +:10D10000A12701005B465A885B7B0293534601933B +:10D110000123009300231AA90498AE4CA0470123D1 +:10D120005B420F9377E24346002B37DD43461AB24A +:10D1300000231AA929A8A84DA847002129A8A74B70 +:10D1400098470F905B465B886A4613845B469B79E1 +:10D1500000220D92022B25D01AAB0422995E0020EA +:10D16000185E4B1C1B1A1BB2424652009B1A0993B5 +:10D170001EAA108091801CA90223CD5E7B8A5B19B8 +:10D180001BB25380D38006228B5E9D4200DD32E2CB +:10D190004B461093B9465E46D346E8E001235B4216 +:10D1A0000F93CFE75B465A889B889A42D4D06000A1 +:10D1B0008B4B98470D90002ECEDD002542460992FC +:10D1C000B0462E005D46BB4605901EE0A978C90614 +:10D1D000C80E6B885B059B0EEA78D20821781F2762 +:10D1E000B94301432170590123887E4803400B4312 +:10D1F0002380D2001B0A07210B40134363700136C2 +:10D20000059B02330593B04558DD059C0823E95E74 +:10D2100040464843001232B29042D7DA0A27EB5F09 +:10D2200047465F433F12BA423FDA591A43465943D1 +:10D23000301A00B20302181A09126B4B9847FF23E9 +:10D240001840191A6A79D2084243EB78DB084B433D +:10D25000D3181A02D218D201D218D20D1F231A40A5 +:10D26000AB885B059B0E43439C466B885B059B0E1E +:10D270004B4363441F02BC469C446746FF01BC46C7 +:10D280006344DB0D3F273B402F79FF06FF0E7843B9 +:10D29000AF78FF06FF0E7943401801020918C90153 +:10D2A0000918C90D1F20084098E72979C906C80E3A +:10D2B000AB885B059B0E6A79D2088FE7099B98467D +:10D2C0005F46AB4648E70B99069F3800474B9847A7 +:10D2D0004B465A8A521912B2198A0EAB1B8FC918C3 +:10D2E00009B20A9B3800424FB8470590B379012B29 +:10D2F00019D181E00B99069F38003C4B98474B466B +:10D300005A8A521912B2198A0EAB1B8FC91809B268 +:10D310000A9B3800364FB8470590B379012B6BD084 +:10D32000079A002A3ED1022B00D153E10C9B002B1F +:10D3300002D1099B322B0CDC737B02935B46019379 +:10D34000059B0093069B6A46128C1EA90498214CEB +:10D35000A0471EAB5A8801325A80DA880132DA803F +:10D3600001350EAB3E229B5E9D4200DD3FE14B4608 +:10D3700012241C5F64191AAB02229B5E43440133E2 +:10D380009C42B7DD1AAB06229B5E42469B1A013BCC +:10D390009C42AFDA079B002B95D0B379012B29D0A3 +:10D3A00001220592099A322A00DDA0E0022B00D169 +:10D3B00010E1012BBAD1737B02935B460193059B6D +:10D3C0000093069B6A46128C1EA90498014CA04744 +:10D3D000BFE7C046ED6F000001BD000075BA000058 +:10D3E000A12701001FF8FFFFB9C10100192A0100A0 +:10D3F000D1BA0000012305937288B3889A426DD098 +:10D400001AA94A88A31A9BB20827F05F8246C988E6 +:10D410000131891A09B202004A43121218B2844635 +:10D42000824245DA0A27F05F07004F433F12BC45AE +:10D4300000DBB1E05746C01B41439B1A1BB21802E8 +:10D44000C01A0912C04B9847FF210840091A727987 +:10D45000D2084243F378DB084B43D3181A02D218A0 +:10D46000D201D218D20D1F239C461A40B3885B0507 +:10D470009B0E43439A4673885B059B0E4B439A442D +:10D4800053461B025344DB015344DB009B0E3779A8 +:10D49000FF06FF0E7843B778FF06FF0E7943411869 +:10D4A00008024018C0014018C00D6146084007E05E +:10D4B000B178C906C80E73885B059B0EF278D20856 +:10D4C0001F21089F8F433900014358019F4B0B4098 +:10D4D0000343D2025B055B0D13430893079B002BAC +:10D4E00000D168E70123099A322A00DC63E71AAA0F +:10D4F0000221525E42440132944208DB1AAA0621FC +:10D50000525E4146521A013A944200DC4EE71AAB91 +:10D5100000229B5E22A90B80424668460287048F48 +:10D52000013BE3188B801EAB5A884A80DB88CB8096 +:10D53000737B02935B460193059B0093069B028CD1 +:10D540000498834FB847B379012B2ED01AAB04222D +:10D550009B5E22A95A1C141B0C808B8042469B1A8E +:10D5600001334A461021525E0EA93820095E521836 +:10D570009B1ADA43D2171340069A94466344727B8F +:10D5800002925A460192059A00926A46128C22A98A +:10D5900004986F4CA047DCE63179C906C80EB38801 +:10D5A0005B059B0E7279D2088AE722A91AAA138812 +:10D5B000E3180B8093881B1B8B80737B02935B4665 +:10D5C00001930123009300236A46128C0498604F54 +:10D5D000B847BBE7737B02935B460193059B0093BF +:10D5E000069B0D9A1EA904985A4CA047B1E6DA464C +:10D5F000109B9946B3465B469B79002B05D10C9B4B +:10D60000002B02D1099B322B0CDC0D9B002B02D08E +:10D610001800514B98470F98504B984706984E4B1F +:10D6200098476FE443466A469382968A1EAC1AADC9 +:10D630002B88F3182380AB889B1BA3800222AB5E50 +:10D640006380F318E3805B465A885B7B0293534602 +:10D650000193012300930023210004983C4FB84715 +:10D660000623E95E8A1B12B262800620235E9A427C +:10D6700002DC01331EAA53801EACE1805B465A884F +:10D680005B7B0293534601930127009700232100FF +:10D6900004982F4DA8471AAA138823809388A38043 +:10D6A00053880133F3186380D388013B9E1BE680C7 +:10D6B0005B465A885B7B0293534601930097002395 +:10D6C00021000498A847A0E7254B984707000128A8 +:10D6D00011D902285AD0234B0093234B234A2449C3 +:10D6E0000220244CA0470023002204994846224CE3 +:10D6F000A047FFF712FC29A95B46D86A1F4B984741 +:10D70000012809D01E4B0093174B1E4A18490220CE +:10D71000184CA047FFF701FC299BDD026D0D6E231D +:10D720000EAA944663441E8876091EAC2000164B50 +:10D73000984736235A46D35C23703723D35CA372B1 +:10D74000938EA38145E0C046B9C101001FF8FFFFD9 +:10D75000ED6F0000F17C00006524010025BB000096 +:10D7600089950000B46402004C640200AB0500001F +:10D770005C640200592101000593000021FC0000B7 +:10D7800094640200910500007192000022AC200018 +:10D79000874B98475B469B8E23805B461B6B636081 +:10D7A00036235A46D35C23720C22A35E29AE002294 +:10D7B0000292804A01920A21625E00925A46126BDE +:10D7C0005946C96A30007C4CA0470023F55E02230D +:10D7D000F65E38235A46D35CDB073DD44B461888A7 +:10D7E0005988DB8801335B1A1BB24A4692880132A2 +:10D7F000121A12B2521BD40FA2185210801880B203 +:10D800001CAA10809C1BE30F1B195B10C91889B25E +:10D810005180013D45199580731ECB189BB2D38072 +:10D82000022F00D19AE05B4600229A5E49461CA86E +:10D83000624B984701246442002801D100F0ABFEFE +:10D840001EAB5A46D26A04991CA85D4DA847200019 +:10D850005C4B9847FFF761FB5B4600229A5E002312 +:10D86000494629A8584CA047002129A8574B98475A +:10D8700007904B46988801301B88C01A00B2544B61 +:10D88000984629009847CB0F59184B1006934B46E2 +:10D8900006229B5E9A464B465C885346581C001BEA +:10D8A00000B23100C047CB0F5B185B10E41AA4B282 +:10D8B00023B21CAA5380B1B2884601396418D480BF +:10D8C0009A4546DB1400ADB2424B9A463C4E059257 +:10D8D0004B46B9461F002AE0002300935B46DB6AF3 +:10D8E00022AA04990598D0472388EB181BB22380FD +:10D8F000A288AA18A2804A460421525E9A4208DBF6 +:10D90000022FE9D01EAB5A46D26A04990598B04757 +:10D91000EAE74B46B9461F00638843441BB2638065 +:10D92000E2884244E28006217A5E9A4210DB3B881C +:10D93000069A9B1A9BB21AB22280691E5B18A380BA +:10D9400004217B5E9342E7DB3B004F469946D7E7D5 +:10D95000B94607981B4B9847FFF7DFFA012214409E +:10D960001CA8091941801B19C3805B4600229A5EDE +:10D970004946124B9847002816D15B4600229A5E12 +:10D980000023494629A8104CA047002129A80F4B85 +:10D9900098470400002300935B46DB6A22AA04999F +:10D9A0001CA80C4DA84752E701246442F2E7C04688 +:10D9B000ED950000187C00003D3F01009916010024 +:10D9C0000593000025BB000001BD000075BA0000F2 +:10D9D00085C301003D960000388A18AA1188091AEB +:10D9E00089B211807D8A5488641B548093881B1AE5 +:10D9F0009BB29380D088401BD08001335B1A1BB24E +:10DA00000A930B931800B84B98470590B74B98476B +:10DA10000025002806D15B4612255D5F0F3D6A4256 +:10DA20006A41D5B25B460021595E4B469B88013363 +:10DA30004A4612889B1A4A46D28801324846408894 +:10DA4000121A12B21BB2934200DD13005B1009934D +:10DA50008B4200DD0991099B002B00DC84E01AB2A7 +:10DA60000023494622A8A24CA047002122A8A14B8E +:10DA700098470F905B461020185E00231AA94C4669 +:10DA8000E25C5A540133082BFAD1A1461AAB1A882A +:10DA90005B465B8A59076BD584B21AA912190A80B2 +:10DAA0008A88190769D584B21AA9121B8A804A8804 +:10DAB000990767D584B21AA912194A80CA88DB0768 +:10DAC00065D583B21AA9D31ACB80099B98466A46BA +:10DAD0001383138B9A461A1A12B2012329A8844C75 +:10DAE000A047002129A8834B984710905B4610203F +:10DAF0001B5E013B0D934146434500DA0D915B46A9 +:10DB0000DB8911936A4693835B465B7D0693002D08 +:10DB100000D1BCE11222BB5E4A460221525ED21AFB +:10DB20000D998C46624418A90620095E0C91914219 +:10DB300000DD0C921CAA4946098811804946898853 +:10DB4000918018A902254D5F5B191BB25380D380C9 +:10DB50000C9BAB4200DA9FE01EAC08954B46B146E9 +:10DB60005A460E921E0047E001235B420F9381E765 +:10DB7000099944186442A4B28FE709994418644291 +:10DB8000A4B291E7099944186442A4B293E7099BAF +:10DB9000C3185B429BB295E70422B35E5A1C514600 +:10DBA000521A2280A380099A9A1A013210217B5EB0 +:10DBB0000EA92820095E5B18D31ADA43D217134046 +:10DBC000059A94466344069A02924A460192424656 +:10DBD00000926A46928B21000498474DA8471CABDF +:10DBE0005A8801325A80DA880132DA80089A013282 +:10DBF00008920C9B93424ADB0B99059D28003F4BF2 +:10DC000098477A8A089B9C46624412B2398A0EABC6 +:10DC10001B8DC91809B20A9B05952800384DA847E5 +:10DC200080461CAB5A886280DB88E3800022B35EAA +:10DC30002380013B5344A380069A02924A460192F4 +:10DC40000090059B6A46928B210004982A4DA847B4 +:10DC50000623E25E0221735E0E991020095E5B18B6 +:10DC60009A4299DA338853442380B38852469B1AE8 +:10DC7000A380069B02934B4601930123009300234C +:10DC80006A46928B210004981B4DA84784E7320016 +:10DC90004E460E9B9B4691461222BB5E4A4606218B +:10DCA000525ED21A0D99521A18A902254D5F95425B +:10DCB00000DA15000C990A00A94201DB01321500B7 +:10DCC0005B191BB21CAA5380D38018AB06229B5E43 +:10DCD0009D4200DD99E01EAC08954B46B1465A4680 +:10DCE0000C921E0041E0C046A12701006DBB000060 +:10DCF00001BD000075BA0000ED6F0000192A010097 +:10DD0000D1BA00000422B35E5A1C5146521A228036 +:10DD1000A380099A9A1A013210217B5E0EA928204D +:10DD2000095E5B18D31ADA43D2171340059A94465A +:10DD30006344069A02924A460192424600926A461B +:10DD4000928B21000498AF4DA8471CAB5A88013232 +:10DD50005A80DA880132DA80089A0132110008927A +:10DD60000EAB2E229B5E99424ADC0B99059D280042 +:10DD7000A54B98477A8A089B9C46624412B2398A1E +:10DD80000EAB1B8DC91809B20A9B059528009F4D43 +:10DD9000A84780460022B35E2380013B5344A38002 +:10DDA0001CAB5A886280DB88E380069A02924A465E +:10DDB00001920090059B6A46928B21000498914D38 +:10DDC000A8470623E25E0621735E0C991020095EC7 +:10DDD0005B1A9A4296DD338853442380B3885246B7 +:10DDE0009B1AA380069B02934B4601930123009349 +:10DDF00000236A46928B21000498824DA84781E750 +:10DE000032004E460C9B9B4691466B46998E1CAC4D +:10DE10004B465A8801328A186280DB88013B5B1AC4 +:10DE2000E3804B4600229B5E23805A46128A013AC9 +:10DE30009B18A380069B029301960127009700235D +:10DE40006A46442152181288210004986D4DA84753 +:10DE50004A460421525E59460B8AD31A0133238065 +:10DE6000A280069B02930196009700236A464421F4 +:10DE70005218128821000498A8471098644CA047B3 +:10DE80000F98A0470598634B9847FFF764F84B46F7 +:10DE90000021595E1CA801804B4604229A5E8280B4 +:10DEA00018AB02241C5F7B8A1B191BB24380C38002 +:10DEB0005B4612201B5E042B2BD0082B45D0002282 +:10DEC00016210EA8844661440A70172161440A7025 +:10DED000022B2CD10132143363441A7016230EAA7C +:10DEE000944663441B78002B04D1173363441B789A +:10DEF00001255D4001231D4014AB1D70250018ABAA +:10DF000006229B5E9C42B8DC1CAC3F4B9A46B04656 +:10DF100051E00D9A944661441CAA9180002216217A +:10DF20000EA8844661440A70172161440A70012BCF +:10DF300010D0032BD2D1023B16220EA98C4662448C +:10DF40001370172262441370C8E70D99521A1CA966 +:10DF50000A80E3E7012216330EA98C4663441A7047 +:10DF6000BCE70B99059E3000D0477A8A521912B24D +:10DF7000398A0EAB1B8DC91809B20A9B0596300071 +:10DF8000224EB047069A0292424601920090059BAB +:10DF90006A46928B210004981A4EB0476388013379 +:10DFA0006380E3880133E38001350EAB2E229B5E54 +:10DFB0009D4200DD61E714AB1B78002BD1D11633F5 +:10DFC0000EAA944663441B78002B09D00223E25E1C +:10DFD0004B4602215B5E0D998C4663449A42C0DD3C +:10DFE00017230EAA944663441B78002BD6D0022335 +:10DFF000E25E4B4606215B5E0D995B1A9A42CDDBD1 +:10E00000AFE7C046ED6F0000192A0100D1BA000049 +:10E0100025BB0000652401004C2398465B46424620 +:10E020009B5E1CAD00260296BC4A01925A464E20C9 +:10E03000125E00925A46126C2800B94CA04722ACDE +:10E04000268066802B88013BA3806B88013BE380A0 +:10E050001EAD50235A46D25C2B0021004846B14FDA +:10E06000B8472A8848235946CB5AD21892B22388F7 +:10E07000D31823806B884A215846415A5B189BB2BB +:10E08000618859186180A1885218A280E2889B1883 +:10E09000E38029AD2800A44B98475B461B6C6B605E +:10E0A0005B4642469B5AAB815B4602329B5A6B8170 +:10E0B00046235A46D35A2B804423D35C2B720096B6 +:10E0C000D36B2A0004992000984CA047FEF74EFF1E +:10E0D000069B01375246BA1A01350799691A09B2E7 +:10E0E00012B28A4200DD0A0052109A4200DD069AFE +:10E0F000059B9918099B013308981B1A01340B984A +:10E10000201A00B21BB2834200DD03005B100793AC +:10E110008B4200DD07914B461E8A1AA90B889B1B78 +:10E1200098B208804B465C8A4D882D1B4D808B88A9 +:10E130009B1B9BB28B80CD882C1BCC8001331B1A80 +:10E140001BB21E00089312B2012316A922A8784D13 +:10E15000A847002122A8774CA0470E90079F3AB20B +:10E16000002318A929A8A847002129A8A0470F9093 +:10E1700009963000704B984705905B4618229B5ECD +:10E180005A46D28A119269460A835A46527F92466B +:10E190000A9A002A00D09BE1013B1093BB4200DAAF +:10E1A00010974B4612229B5E18A902200A5ED21AD3 +:10E1B00010988446624414000C921CAA08881080AF +:10E1C000898891801AA90227CF5FDB191BB253807F +:10E1D000D380BC4200DA82E01EAC5B460D932EE099 +:10E1E00018AB04229B5E5A1C551B2580A380079AFE +:10E1F0009B1A01334A461021525E0EA93020095E57 +:10E2000052189B1ADA43D2171340059A9446634476 +:10E2100052460292424601920A9A00926A46128B34 +:10E2200021000498454DA8471CAB5A8801325A80FA +:10E23000DA880132DA8001370C9BBB424DDB099949 +:10E24000059E30003E4B98474B465A8AD21912B26F +:10E25000198A0EAB1B8EC91809B2089B3000394DC4 +:10E26000A8470A901CAB5A886280DB88E38018AB11 +:10E270000B9300215B5E23806A46958B013BEB1874 +:10E28000A3805246029242460192009033006A46B1 +:10E29000128B21000498294EB0470623E25E0B9BA7 +:10E2A00002215B5E0D991820095E5B189A4297DA8D +:10E2B00018AA1388EB18238093885B1BA38053460E +:10E2C0000293434601930123009300236A46128B75 +:10E2D00021000498194EB04782E70D9B9B464B46A0 +:10E2E00012229B5E18AA0627D75FFF1A109ABF1A40 +:10E2F0000C990A00B94201DB01321700DB191BB28D +:10E300001CAA5380D3801AAB06229B5E9F4200DD7D +:10E310009AE01EAC5B460B9347E0C046187C0000B9 +:10E320003D3F01003D170100ED9500003D960000C6 +:10E3300001BD000075BA0000A1270100ED6F0000CB +:10E34000192A0100D1BA000018AB04229B5E5A1CA6 +:10E35000551B2580A380079A9B1A01334A4610213A +:10E36000525E0EA93020095E52189B1ADA43D2176A +:10E370001340059A944663445246029242460192E3 +:10E380000A9A00926A46128B21000498894DA84788 +:10E390001CAB5A8801325A80DA880132DA800137A0 +:10E3A0000EAB36229B5E9F424CDC0999059E3000E5 +:10E3B000814B98474B465A8AD21912B2198A0EAB32 +:10E3C0001B8EC91809B2089B30007C4DA8470A90E3 +:10E3D0000EAB28215B5E23806A46958B013BEB18D0 +:10E3E000A3801CAB5A886280DB88E380524602928D +:10E3F00042460192009033006A46128B2100049835 +:10E400006C4EB0470623E25E0EAB2E215B5E0B998D +:10E410001820095E5B1A9A4296DD18AA1388EB1839 +:10E42000238093885B1BA38053460293434601934A +:10E430000123009300236A46128B210004985D4E4D +:10E44000B04781E70B9B9B466B4640229B181B887D +:10E450001CAC18AD6A8801329A186280EA88013AC9 +:10E46000D31AE3800022AB5E2380013B5A46128B15 +:10E47000D318A38053460293434601930127009784 +:10E4800000236A4644215218128821000498494EFC +:10E49000B0470423EA5E531C5946098B5B1A23805C +:10E4A000A2805346029343460193009700236A4695 +:10E4B00044215218128821000498B0470E98404C0D +:10E4C000A0470F98A04705983E4B9847FEF7B1FD2F +:10E4D0001CAA18AB198811809B8893801AA9022363 +:10E4E000CE5E4B465B8A9B191BB25380D3800622BB +:10E4F0008B5E9E42E2DC314B9B462E4F0999059C78 +:10E5000020002D4B98474B465A8A921912B21AADE9 +:10E51000198A2B88C91809B2089B05942000D8478E +:10E520001CAC52460292424601920090059B6A46FC +:10E53000128B21000498B847638801336380E38815 +:10E540000133E38001360622AB5E9E42D6DDB5E79D +:10E55000079C0C9420001C4B98470A9001220D92B6 +:10E56000002C01DDFDF785FE0A98164B9847079FA2 +:10E570007F43002F01D1FDF741FF0E9A1100780073 +:10E58000944660440B889B0913700231013281422A +:10E59000F8D1FDF733FF5B4600229A5E002349461F +:10E5A00029A80A4CA047002129A8094B9847040034 +:10E5B000FFF746F9ED6F0000192A0100D1BA0000FB +:10E5C00025BB000065240100A127010001BD00005A +:10E5D00075BA0000F0B583B004000E00170001AA60 +:10E5E00011781F208143117011884048014011802B +:10E5F00000215170A56821781F220A40111F0229AD +:10E600000DD9072A22D0082A34D0092A48D00A2A4C +:10E610005ED00B3A032A15D801AA138012E02078A5 +:10E62000C006C00E324B98472368DB025B0D5F4388 +:10E63000BE19C008C0B27043281801AB02781A7026 +:10E6400042785A7001AB188803B0F0BD32400723FE +:10E650009A1A2068C002400D0730C0104743F610D8 +:10E66000ED19AE19317A063B93400B40134101AAD4 +:10E670001380E7E7053A3240520006239A1A2068D1 +:10E68000C002400D033080104743B610ED19AE199B +:10E69000317C033B93400B40134101AA1380D1E727 +:10E6A000012333409B00053AD31A2068C002400D75 +:10E6B0000130401047437610ED19AD1940352978E7 +:10E6C0000B329A400A401A41130001AA1380B9E79D +:10E6D0002368DB025B0D7B43AD19ED188023DB0063 +:10E6E0009C4665442A7801AB1A80ABE71FF8FFFF10 +:10E6F000A9920000F0B587B0040001928668007806 +:10E700001F230340052B0AD00B2B12D00C2B28D033 +:10E710000D2B47D0FF200E2B64D007B0F0BD23682F +:10E72000DB025B0D5A4351184A0051187118887862 +:10E73000F3E707250D40043B5D1B2368DB025B0DFF +:10E740000733DB10019A5A43C910B218535C0120F9 +:10E75000A84018402841C3B2584258414042C0B274 +:10E76000DBE7002302A803705533437055338370F1 +:10E77000FF2002ABD87003250D406D0006235D1B02 +:10E780002368DB025B0D03339B10019A5A43891007 +:10E79000B218525C0323AB4013402B41034002AA42 +:10E7A000D05CBAE702AB9C46124B654685CB85C56B +:10E7B0001B682B6001250D40AD0004235D1B236801 +:10E7C000DB025B0D01335B10019A5A434910B2180A +:10E7D000525C0F23AB4013402B41FF221340624693 +:10E7E000D05C9AE72368DB025B0D019A5A437118EB +:10E7F000885C92E7E0640200F0B5DE4657464E467C +:10E800004546E0B583B004000822835E1B024362E4 +:10E810000A22835E1B0283620C23C75E3E4B9B462B +:10E820000A213800984705B20A2676426E43F61947 +:10E83000ABB29846584200B2384B9A469847814648 +:10E840000135ADB2684200B2D04701905A27424626 +:10E85000B81A00B2D04780467D1B28B2D0470700C7 +:10E860000A25AD1B4B466B431800019B7343C01830 +:10E870000A21D847E06243465D43300078432818B8 +:10E880000A21D8472063A07C254B984734260125D0 +:10E8900003002B40A05D012290431843A055A07CAB +:10E8A000204B984705406D00A05D02239843054327 +:10E8B000A555A27C131F022B28D93421635C0420A8 +:10E8C00083436354236823621F2313402376A38862 +:10E8D0005B05DA0A144BA1690B401343A361E2887C +:10E8E0005201DB02DB0E13436383E1898020400287 +:10E8F000094B9847E086FF23A375238AA38203B0C0 +:10E900003CBC90469946A246AB46F0BD3421EBB2E2 +:10E91000042003436354D5E7B9C10100A1210100DC +:10E92000D9920000ED920000FF03E0FFF0B5DE4653 +:10E9300057464E464546E0B587B000900291059295 +:10E940001D0010AB1B889B466A4F0A212800B84760 +:10E9500004B2661C0A204042604345192000664B01 +:10E9600099469847804630B2C84782465A3420B20A +:10E97000C84704005A3630B2C84781460A26761B7B +:10E980004046704353466B43C0180A21B84780463F +:10E9900074434B465D4360190A21B847119B00221E +:10E9A0009A5E119B0227DF5F54425B465C43241250 +:10E9B00024B22300434399467B425D466B431B12BE +:10E9C0001BB24146594396B24D466D1AED13751967 +:10E9D0002DB2AA46454665434343BCB20395ED18A4 +:10E9E000ED130194A44665442DB2029CA21A5C4624 +:10E9F0006243121212B2140044430294611AC91302 +:10EA0000711809B244466243049294466344DB138E +:10EA1000019CA44663441BB2059CE71B5C4667430C +:10EA20003F123FB244467C43A0464C464246A41A9D +:10EA3000E2139146B1444A4612B291467843039F8D +:10EA40003F18FF13E34667443FB2029A4446121B45 +:10EA5000D2139046464436B2049A94466044C0139A +:10EA60005A46141824B252468A4500DD0A1C101C6E +:10EA700012B24A4500DD4846021C00B2B04200DD39 +:10EA8000321C0098028050468A4500DA081C011C9E +:10EA900000B2484500DA49460A1C09B2B14200DA20 +:10EAA000321C00998A80291C9D4200DD191C0A1C19 +:10EAB00009B2B94200DD3A1C111C12B2A24200DDBB +:10EAC000211C009A51802A1C9D4200DA1A1C131C3A +:10EAD00012B2BA4200DA3B1C1A1C1BB2A34200DA83 +:10EAE000221C009BDA8007B03CBC90469946A246A7 +:10EAF000AB46F0BDB9C10100A1210100F0B5DE4671 +:10EB000057464E464546E0B58BB004003823C75EF5 +:10EB1000FF231A003A403A21465E33406F2A7EDCDA +:10EB20003C22815E4942C917803FFFB26F2B00DD56 +:10EB300087E03E23E25E5242D3179846803EF6B20B +:10EB4000257DED06EB0E0093A38A5B059B0E0193DA +:10EB5000637DDB080293A37D03933423E35C994632 +:10EB60005B0700D481E023684422A25C94465143B1 +:10EB7000226C92465144581809AA057815704078BD +:10EB800050700420225E60464243404650430200DB +:10EB9000206C804690449A46C24408A855462D7879 +:10EBA000057055466D7845708A189818824607A8F2 +:10EBB00055462D78057055466D7845704846800756 +:10EBC00000D484E0604601381B18595C89464146F0 +:10EBD000595C8A46985CFF21CB1B4A465A439446AF +:10EBE000039A7A4362441212434355467D43AC462E +:10EBF00063441B12DDB2AC460B408D1B6B431140CE +:10EC000071435B181B12A375D2B2052A00D9DCE050 +:10EC1000002362460026052A00D9DAE0ABE0902AFC +:10EC20000CDD3C21425E01320421405E0121824222 +:10EC300000DB00217F22D71BFFB277E7FF270021EF +:10EC400074E7902B0DDD3E22A35E01330622A05E09 +:10EC50000122834200DB002290467F239E1BF6B2F6 +:10EC60006EE7FF26002398466AE718239C46A444D3 +:10EC700065468BB29B46238A3E21625EA18F594432 +:10EC800009B204956046AF4DA946A84709AB188064 +:10EC900042466B46DA8292B29046238AE28F424421 +:10ECA00012B23C20215E049D2800C84708AB1880A2 +:10ECB000238AE28F424412B2A18F594409B228003C +:10ECC000C84707AB18803423E35C9B075BD4FF2362 +:10ECD000A3753B00002B00D08DE009AB1D78ED063D +:10ECE000EA0E00921A885205920E01925B78DB08B8 +:10ECF0000293002F00D0B7E007AA1778FF06FF0E97 +:10ED000013885B059B0E5278D208002E00D1F1E0EB +:10ED1000FF2E00D100E1FF21891B009D75434F4369 +:10ED2000EF193D02ED19ED01ED192D01ED0E207DDC +:10ED30001F27B84305432575019870434B43C018FE +:10ED400003021B18DB011B18DB009B0E5B01A08A72 +:10ED50007D4D28400343A382029846434A43B61898 +:10ED600032029219D2019619F60DF6005B055B0F7F +:10ED70001E436675012318000BB03CBC90469946B3 +:10ED8000A246AB46F0BD3E23E25EA18F594409B2D4 +:10ED9000049D28006D4B98478146E28F424412B291 +:10EDA0003C23E15E2800694B98478246E28F42444B +:10EDB00012B2A18F594409B22800644B98473423FA +:10EDC000E35C9B0700D506E781E76346052B00D887 +:10EDD000FF263B00039A052A00D800234A46052A4D +:10EDE00000D8FF235246052A00D80027052800D95D +:10EDF00070E7FF276EE7FF2B00D17AE7FF22D21AD8 +:10EE000009A84178C9085143029D5D43AC468C4432 +:10EE1000614609026144C9016144C90D1F25AC4620 +:10EE20000D40029501884905890E5143019D5D43BE +:10EE3000A84641440D02A84688444546ED01A8462F +:10EE40004144C900890E01910178C906C90E4A439F +:10EE5000009D5D4352191502AD18ED01AD18ED0D81 +:10EE600063461D40009544E7FF2F39D0FF23DB1B8D +:10EE7000984608A84278D2087A4307A94B78DB085D +:10EE800045466B43D3181A02D218D201D218D20DBC +:10EE90001F239C461A4003885B059B0E7B439946C3 +:10EEA0000B885B059B0E6B434B441D02A94699449E +:10EEB0004D46ED01A9464B44DB009B0E0078C00691 +:10EEC000C00E47430978C906C90E40464143791828 +:10EED0000F027F18FF017F18FF0D61460F4014E7F6 +:10EEE00008AA1778FF06FF0E13885B059B0E527861 +:10EEF000D2080AE7257D1F218D432F43277559012D +:10EF0000A38A114803400B43A382D2005B055B0F29 +:10EF10001A43627501232EE7237D1F229343009D30 +:10EF20001D432575019B5A01A38A07490B401343D2 +:10EF3000A382029AD6005B055B0F334363750123FE +:10EF400019E7C046D5E500001FF8FFFFF5E6000011 +:10EF5000F0B5CE46474680B585B080466B46D98130 +:10EF6000614B198800290CD0604B1F683B0020338F +:10EF700001398AB2D10089188900443179185C4876 +:10EF80000CE05C4B00935C4B44225C4902205C4CDF +:10EF9000A047002434E024338B4205D01A68824213 +:10EFA000F9DB013A1A60F6E70025564E4E4B9946BA +:10EFB00007E001282AD00135ADB24B461B88AB4291 +:10EFC0002FD9EC006419A4003C196068B0470028F0 +:10EFD000EFD163684345EED120896B46DB89C01AC7 +:10EFE00042424241D0B20028E5D0236A6269944689 +:10EFF0006344FA229200934211DD2262002C10D069 +:10F00000200005B00CBC90469946F0BD41466068B2 +:10F010003D4B9847030058425841C0B2E3E7236292 +:10F02000ECE7314B1A88012A13D93B002433023A0A +:10F0300091B2CA00521892004832BA183C0002E05D +:10F040002433934206D0196A206A8142F8DA1C0000 +:10F05000F6E73C006368002B25D020002B4B984737 +:10F060002B4B0093244B772224490120244DA847A1 +:10F07000284B98470500002363616B46DA894146B7 +:10F080002000254B9847002816D00023236263698F +:10F09000002BB5D12800214B984760610028AFD1E3 +:10F0A00001236361ACE71E4B0093134B7A22134993 +:10F0B0000120134DA847DBE71A4B00930E4B832228 +:10F0C0000E4902300E4DA8472000104B98472021D2 +:10F0D0002000154DA84724212000A84780231B06A7 +:10F0E000236200248CE7C046C62B0020E04D0020A0 +:10F0F0000200008054650200F06402001C650200FA +:10F100005921010089950000E5C601005DFD000060 +:10F110007C650200F90E010075FC0000150F01006E +:10F12000B0650200E465020075290100F8B5D64615 +:10F13000474680B50700154B1B689846144B1B8843 +:10F14000002B1ED00025134B9A46114E0FE0002BCA +:10F1500002D02000104B984720212000D0472421C6 +:10F160002000D0470135ADB23388AB4209D9EC005D +:10F170006419A40044446368BB42E8D0002FF1D175 +:10F18000E5E70CBC90469A46F8BDC046E04D00202D +:10F19000C62B0020752901005DFD0000F0B5C646B4 +:10F1A00000B582B00400244B1B68002B06D0002061 +:10F1B000224B9847204B1868214B9847E0000019D4 +:10F1C0008000204B98471C4B18601F4B9847002825 +:10F1D00020D0194B1B68002B2AD01C4B1C80002C04 +:10F1E00014D00024144F1A4E9846E5002D19AD0096 +:10F1F0003B6858192021B0473B6858192421B04773 +:10F200000134A4B243461B88A342EED802B004BC2A +:10F210009046F0BD0F4B0093A8220F4903300F4CCE +:10F22000A047054B1A6800230D480E498847FEE7A2 +:10F230000022064B1A80E9E7E04D00202DF1000086 +:10F24000C9230100DD220100AD170000C62B0020FC +:10F2500075290100046502001C65020059210100A6 +:10F2600054580200B517000030B587B00C001500E7 +:10F270000800384B9847002821D12378DB06DB0EA5 +:10F28000043BDBB20A2B28D82368DB025B0D9B0210 +:10F29000314A29680A4013432B6063885B095A018D +:10F2A00069881F230B4013436B802378DB06DA0E3B +:10F2B0002B781F218B4313432B7001300DE0012865 +:10F2C0000DD0022836D0254B0093254B9A225200B0 +:10F2D00024490220244CA047002007B030BD022260 +:10F2E000210004A8214B984700280AD02B78DB0680 +:10F2F000DB0E1C331F22134001200A2BEDD9002006 +:10F30000EBE703AB0422290004A8194CA047040032 +:10F3100004A8184B9847002C02D1039B042BE5D07E +:10F32000154B00930E4B2222FF320E4902200E4C49 +:10F33000A047E4E7084A2B681A408023DB00134308 +:10F340002B6020226A80C03213400B2213432B70A3 +:10F350000138C2E789950000FF03E0FF5C67020007 +:10F36000506602000067020059210100251C0100BF +:10F37000891B0100591B01003867020070B50D00A0 +:10F38000CC69002C16D02068002804D00A4B98477E +:10F3900020680A4B98476068002801D0074B9847BF +:10F3A000A068002801D0054B98472000034B9847E0 +:10F3B0000023EB6170BDC046591B0100C923010049 +:10F3C000F0B5DE4657464E464546E0B587B00600E6 +:10F3D0000C008B7A012B19D0002B00D0AEE14B68CA +:10F3E0009B68002B00D1A7E1087BC006C00E031F5D +:10F3F000022B00D988E063689B682361012007B075 +:10F400003CBC90469946A246AB46F0BD4868D14BFD +:10F410009847D149D14B984700282ED102226168E4 +:10F4200004A8CF4B984700281ED1E369002B26D0B3 +:10F43000E5690820CB4B98472860CB4B98470028BC +:10F4400044D02A68002304A9002A4DD1C74B009359 +:10F45000C74B6022FF32C7490320C74DA847210090 +:10F460003000C64B984708E0C54B0093C04BA6221E +:10F470005200C0490220C04CA0470020BFE70C202A +:10F48000B84B9847E061B84B984700280DD1B84B6E +:10F4900000935422FF32B7490330B74DA847E269C1 +:10F4A0000023B848B8498847FEE7E069002809D139 +:10F4B000AE4B0093AE4B5622FF32AE490330AE4CFA +:10F4C000A047DAE70C21B14B9847B1E7A84B00936E +:10F4D0005E22FF32A7490330A74CA0472A680023C9 +:10F4E000A848A9498847FEE7585CD0540133082B47 +:10F4F000FAD1207BC006C00E031F022B04D8A37ACA +:10F50000002B00D177E720E1C31F032B07D90B386D +:10F51000032800D901E10023236101206FE79C4B00 +:10F5200098470700E369002B17D0E5690220B8402F +:10F530008C4B984768608C4B9847002839D18C4B8E +:10F5400000939822FF328B4903308B4CA0476A68A6 +:10F5500000238C488C498847FEE70C20814B984754 +:10F56000E061814B984700280DD1814B0093C62262 +:10F57000520080490330804DA847E269002381484A +:10F5800081498847FEE7E06900280ED1774B009358 +:10F59000774BC722520077490330774DA8472100A7 +:10F5A0003000764B9847002029E70C21774B98478D +:10F5B000BBE70123BB401F0018006A4B9847A860B7 +:10F5C000694B9847002847D06B68002B52D0AB6836 +:10F5D000002B4FD0A37A012B5BD063689868002F73 +:10F5E00000D196E0002398463F339B46203B994646 +:10F5F000684B9A46414603944A006B689C466244B5 +:10F6000043789C0802948678F6084C462640047895 +:10F61000E408A44614784B469C43A04664464346FF +:10F620001C4314705B46029C1C4063019C4613887B +:10F6300054462340644623431380F6001B0A0724E4 +:10F64000234033435370C378AA68535401310430C4 +:10F650008F42D1D1039C5CE0454B00939A22FF324C +:10F6600044490330444CA047AA6800234548464912 +:10F670008847FEE73D4B00933D4B9C22FF323D49BE +:10F6800003203D4DA847210030003C4B9847002007 +:10F69000B5E604212868404B9847002F39D0002355 +:10F6A00098463E4B9B463F239A46203B9946230073 +:10F6B0004446984604AE0023042231002868D84707 +:10F6C00062006B689C466244737898080390B17836 +:10F6D000C9084846014002913078C00811784B466D +:10F6E000994308431070534603981840400113880B +:10F6F00028490B40034313800299C9005B055B0F47 +:10F700000B435370F378AA6813550134A742D1D143 +:10F71000444600232361012071E621003000174B8D +:10F7200098471F4B0093124BD422FF3211490220FD +:10F73000114CA047002062E6002060E6087BC0066E +:10F74000C00E031F022B00D9DEE600232361012037 +:10F7500055E6C046091D010084670200E5C60100A8 +:10F76000251C0100DD220100AD170000B467020076 +:10F770007066020000670200592101007DF300005D +:10F780008867020054580200B5170000752901006F +:10F79000A99200001FF8FFFFCB1B0100891B01008D +:10F7A000E0670200F0B5DE4657464E464546E0B5F6 +:10F7B0008DB00D001700039316AB00269E5F0A7BE9 +:10F7C0001F2313401A1F022A46D88B7A0020012BD0 +:10F7D00006D00DB03CBC90469946A246AB46F0BD63 +:10F7E000CB699946087BC006C00ED64B9847804629 +:10F7F000E968C902490D039B4B43D9194143C9101C +:10F8000004314B461868D04B984700281AD143461C +:10F81000DB08DBB25E43002308934B46186808AB55 +:10F8200032001799C94CA0470120089B9E42D0D0B6 +:10F83000C74B0093C74BC84AC8490130C84CA047C2 +:10F840000020C6E7C74B0093C24BC74AC3490220FA +:10F85000C34CA0470020BCE71A000B3A032A0ED97C +:10F86000073B032B00D8F6E0C04B0093C04BFE22B1 +:10F870005200BA490220BA4CA0470020A9E706ABC3 +:10F8800000211970FF225A7007AB19705531597059 +:10F8900055319970DA7008AAB64B13CB13C21B68A6 +:10F8A00013602989002E11DD080A179C721E92B27E +:10F8B00001329446520062442300A4466244039CF1 +:10F8C0001970587003339A42FAD10394287BC0060A +:10F8D000C00E9C4B9847814601238340013B9BB25D +:10F8E00098462B7BDB06DB0EDAB20C2A4DD011D901 +:10F8F000DAB20D2A5FD00E2A72D1EB68DB025B0D03 +:10F9000099B21BB20493039C4C43E41900270023D3 +:10F910009A4615E00B2A63D1EB68DB025B0DDA1027 +:10F92000511C04915B0701D113B20493049B039C07 +:10F930005C43F91064180723BB431F0006AB9A46CB +:10F94000EB699B4604988C4B98470590AB7A002B4B +:10F9500050D16B6899680C19002E77DD179B991CA4 +:10F96000013EB6B27000801905309C4660441F26E7 +:10F97000FF239C4608234A469B1A5BB20393CB465F +:10F980002B000500404698464CE0EB68DB025B0D1F +:10F990009A10511C04919B0701D113B20493049B4C +:10F9A000039C5C43B9106418BBB203279F437F00DC +:10F9B00007AB9A46C4E7EB68DB025B0D5A10511C9B +:10F9C0000491DB0701D413B20493049B039C5C43B2 +:10F9D00079106418FB0709D5002708AB9A46AFE7F2 +:10F9E00000270024002304939A46A9E7042708ABC4 +:10F9F0009A46A5E7211D5B461868534B98475B461E +:10FA000018680023049A0599504CA047059CA3E769 +:10FA1000DBB20B705B46FF1A7FB2002F13DB0331A2 +:10FA2000A94213D0237899460300BB404A461340AD +:10FA30003B414246127B32400E2AE9D062461340D7 +:10FA40005246D35CE5E7039F0134E8E705984B4B4A +:10FA500098470120BDE6087BC006C00E394B984789 +:10FA6000814601238340013B9BB298462B7BDB06FA +:10FA7000DB0EDAB2082A4DD015D9DAB2092A00D144 +:10FA80007EE00A2A00D093E0EB68DB025B0D9AB2BD +:10FA90001BB29A46039C5443E7198023DB009B4624 +:10FAA000BB44002416E0072A00D081E0EB68DB02AB +:10FAB0005B0DDA10511C8A465B0701D113B29A46DE +:10FAC0005346039C5C43FB10E41808239B46A34465 +:10FAD0000724BC43EF695046274B98470490AB7A04 +:10FAE000002B6AD16B6899685944002E00DC8BE0CA +:10FAF0001798013EB6B2013673009E1984466644DB +:10FB0000FF239A4608224B46D21A53B20393B446B7 +:10FB10004E4662E0EB68DB025B0D9A10511C8A4690 +:10FB20009B0701D113B29A465346039C5C43BB101A +:10FB3000E41810239B46A344BFB20324BC436400D3 +:10FB4000C8E7C046A9920000CB1B0100891B010039 +:10FB500030680200B466020035020000006702004F +:10FB6000592101000C6802002E02000054680200B6 +:10FB70009066020010660200A127010065240100C2 +:10FB8000EB68DB025B0D5A10511C8A46DB0701D47F +:10FB900013B29A465346039C5C437B10E4184023FF +:10FBA0009B46A344012427407C427C41A40091E76A +:10FBB00000239B4600249A468CE759460431386856 +:10FBC000144B98470023524604993868124DA847B1 +:10FBD00004998AE70330604516D00A784346A3406B +:10FBE00013402341524613405A007D68525B027015 +:10FBF000120A4270BA68D35C8370A41B64B2002CF2 +:10FC0000E8DA039C0131E5E70498044B98470120AA +:10FC1000DFE5C046CB1B0100891B01006524010004 +:10FC2000F0B583B001900D000A781F2313400B70CC +:10FC30000D480E4B9847041E14D00D4E05E00027CA +:10FC400021000948B047041E09D02368002BF6D0D4 +:10FC50002A0001992000984707000128F0D13800B8 +:10FC600003B0F0BD0027FAE72C4D0020851E0100EF +:10FC70009D1E0100F0B583B00700009102810800CD +:10FC8000254B9847B8720023FB6101280ED0009BDA +:10FC90007B602248224B9847041E36D000250C2357 +:10FCA0009C46BC44634601931E4E10E0009C20001D +:10FCB0001D4B984701301D4B9847786021001C4B25 +:10FCC0009847E6E721001548B047041E18D023687E +:10FCD000002BF7D06268002AF4D0019A0099200026 +:10FCE000984705000128EDD10023BB613B613C60D2 +:10FCF000390020006368984705000128E2D101E03F +:10FD0000002D03D0280003B0F0BD002520213800CD +:10FD1000084B9847F6E7C046899500002C4D002017 +:10FD2000851E01009D1E010009C70100DD220100A2 +:10FD3000F9C601007529010070B582B00568AC688C +:10FD4000002C09D0069E0196009313000A000100C2 +:10FD50002800A04702B070BD0020FBE710B50400EA +:10FD60000068002807D0C368002B01D02100984705 +:10FD7000A37A012B00D010BD6068024B9847002386 +:10FD80006360F8E7C923010030B583B00E480F4B1C +:10FD9000984704000E4B9847002808D0002C03D049 +:10FDA000102120000B4B9847200003B030BD0A4BB8 +:10FDB0000093C92209490330094DA84722000023B6 +:10FDC000084809498847FEE72C4D0020E51D010041 +:10FDD000AD170000752901003866020000670200B7 +:10FDE0005921010054580200B517000010B582B027 +:10FDF00010211548154B9847154B9847002809D0F6 +:10FE0000144B0360144B4360144B8360144BC3606A +:10FE100002B010BD134B0093134B4722134902301D +:10FE2000134CA0470020134B98470028F0D10E4BED +:10FE3000009348220D4903300D4CA04700220023B7 +:10FE40000D480E498847FEE72C4D0020D11D0100CA +:10FE500089FD000069F20000C1F30000A5F7000071 +:10FE60007DF30000DC6602002066020000670200ED +:10FE700059210100AD17000054580200B5170000C9 +:10FE800010B54368984710BD10B50468A04710BD71 +:10FE900010B584B013000A0001A9054CA047002347 +:10FEA000002801D001AB1B88180004B010BDC0466B +:10FEB00089FE000003780A78934201D0981A7047AF +:10FEC00040784B78C01AFAE703880A88934201D039 +:10FED000981A704740884B88C01AFAE700880B8848 +:10FEE000C01A7047F0B587B00C000B1E18D0066919 +:10FEF000B369994217D0728A9205920D002A62DD89 +:10FF0000B7683B68C81A0590BB8898420DD8002393 +:10FF10000393BA7C002A1AD1FB881B18B461F361E1 +:10FF2000180007B0F0BDF369FAE70021013189B28A +:10FF3000914248DA8B005B189B000393FB1818680A +:10FF4000201A05909D88A842F0D81F00E1E7012AF9 +:10FF50001BD0022A1ED00023032ADFD13A8AB968B7 +:10FF60001B4B0093022305A81A4FB847002828D03E +:10FF7000039BB268944663441D009B68C01A400806 +:10FF8000EB68185CEB88C318C8E7FB68185CFB8853 +:10FF9000C318C3E73A8AB9680D4B0093022305A83A +:10FFA0000C4FB84700280AD0039BB26894466344BC +:10FFB0001D009B68C01A4008EB88C318AEE70023F9 +:10FFC000ACE70023AAE7B4610023F361A8E7C046C9 +:10FFD000DDFE00006D400100F0B5DE4657464E469E +:10FFE0004546E0B59BB009291CD00569D04B984720 +:10FFF000002801D100F0E7FCC0006B681E182B7DC3 :020000021000EC -:1000000052185A80C7E7828801320488121B12B244 -:10001000D40FA41864108A8801320D88521B12B2C2 -:10002000D50FAA185210A21A1A80C288CC88121BA7 -:100030004488121B498852185A80ACE782888C8801 -:10004000121B0488121B0C8812191A80C288CC88D3 -:10005000121B4488121B498852185A809BE70022C1 -:100060001A80C28801324488121B12B2D40FA4181D -:100070006410CA8801324988521A12B2D10F8A1804 -:100080005210A21A5A8086E782888C88121B048834 -:10009000121B0C8812191A80C28801324488121B64 -:1000A00012B2D40FA4186410CA8801324988521AB7 -:1000B00012B2D10F8A185210A21A5A806BE700228E -:1000C0001A80CA884988521AD2435A8063E78288C4 -:1000D00001320488121B12B2D40FA41864108A884B -:1000E00001320D88521B12B2D50FAA185210A21A53 -:1000F0001A80CA884988521AD2435A804BE78288AC -:100100008C88121B0488121B0C8812191A80CA884A -:100110004988521AD2435A803DE700221A80C28889 -:1001200001324188521A5A8035E7828801320488A8 -:10013000121B12B2D40FA41864108A8801320988E5 -:10014000521A12B2D10F8A185210A21A1A80C288FB -:1001500001324188521A5A801DE782888C88121B0E -:100160000488121B098852181A80C28801324188FB -:10017000521A5A800FE78A880988521AD2431A8085 -:1001800000225A8007E78A880C88121BD2431A8003 -:10019000C28801324488121B12B2D40FA418641012 -:1001A000CA8801324988521A12B2D10F8A185210E5 -:1001B000A21A5A80EFE68A880C88121BD2431A8052 -:1001C000C288CC88121B4488121B498852185A8056 -:1001D000E1E6828801320188521A1A8000225A8090 -:1001E000D9E6828801320488121B1A80C288013243 -:1001F0004488121B12B2D40FA4186410CA880132AA -:100200004988521A12B2D10F8A185210A21A5A8073 -:10021000C1E6C04670C70100828801320488121B03 -:100220001A80C288CC88121B4488121B4988521835 -:100230005A80B0E630B58DB2830702D0018002301B -:10024000013A29044919102A16D90300140019602B -:1002500059609960D960196159619961D9612033F8 -:10026000103C102CF3D81100113909094C1C640101 -:10027000103A0901521A0019002A04D005800230F0 -:10028000013A002AFAD130BD70B54A01521AFF2452 -:10029000641A0304DB0E63439D182B025B19DB0118 -:1002A0005B191B01DB0E4505AD0E65438E01711A0E -:1002B0006D1829024919C9014919C900C006C00EA3 -:1002C0006043821810028018C00180180001890E56 -:1002D0004901C00EDB020843184370BD10B5FF236F -:1002E000591A0304DB0E4B431A001B029B18DB0157 -:1002F0009B181B01DB0E4205920E4A4314001202AA -:100300001219D2011219D200C006C00E41430802D0 -:100310004018C00140180001920E5201C00EDB02CD -:100320001043184310BD421C4378002B04D109E050 -:1003300001321378002B05D03A2BF9D05C2BF7D083 -:100340002F2BF5D01000704710B544210148024B07 -:10035000984710BD5C4D0020B905010070B5040040 -:10036000406800280ED003690925002B08D02168B9 -:10037000984705002068044B98470023236063607A -:10038000280070BD0B25FBE7390B010070B584B068 -:100390001C1E01D0002323604568002D15D0AE69D6 -:1003A0000923002E0ED000230393006803AB0093B3 -:1003B00013000A0001002800B0470300002C01D000 -:1003C000039A2260180004B070BD0B23FAE770B5E1 -:1003D0000A004468002C09D0256A0923002D03D0A7 -:1003E00001682000A8470300180070BD0B23FBE73D -:1003F00070B5040009480A4B984700280CD00378D0 -:10040000A34209D0054D074E01002800B04700283F -:1004100002D00378A342F7D170BDC0465C4D0020E6 -:100420006D06010085060100F0B5D6464F4680B541 -:1004300083B004000F000192002343600360002991 -:1004400041D00878234B9847606000280AD0836821 -:10045000002B0BD09847002808D10023636023604D -:10046000012531E00023236003252DE063685888CF -:10047000194B98472060194B9847002806D02368ED -:100480009A46002B08D163600A251DE022680023EC -:10049000134814498847FEE763689946DE680925D2 -:1004A000002E11D03800104B98470200019B514696 -:1004B0004846B047051E07D020680C4B98470023DC -:1004C0002360636000E00B25280003B00CBC91465C -:1004D0009A46F0BDF1030100710A01007D1400008D -:1004E000248701008514000027030100390B010057 -:1004F00010B50400114B9847031E17D0225C2E2A1A -:100500000FD02F2A14D05C2A14D0013B002B0BD023 -:10051000E25C2E2A05D02F2A0ED05C2AF5D108489D -:1005200001E00133E01810BD0548FCE70448FAE794 -:100530000348F8E70248F6E70148F4E7817E010046 -:1005400048C9010000B583B0019200290DD0002AEE -:100550000DD000680430091801AB1A780A705A7877 -:100560004A709A788A70DB78CB7003B000BD00685F -:10057000043008180421014B9847F6E74D1001009C -:1005800000B583B0019200290CD0002A0CD000687D -:10059000091801AB1A780A705A784A709A788A70EA -:1005A000DB78CB7003B000BD006808180421014B54 -:1005B0009847F7E74D1001000023436083608B07E5 -:1005C00002D00323994304310160704770B50400E1 -:1005D000006808300E4B9847051E14D00022010019 -:1005E00020000C4B98476268290020000A4B98476E -:1005F0006168002903D02A002000064B98476560F7 -:10060000A368002B01D0280070BDA560FBE7C046A1 -:10061000710A0100810501004505010070B5040063 -:10062000006808300E4B9847051E14D000220100C8 -:1006300020000C4B9847A268290020000A4B9847DD -:10064000A168002903D02A002000064B9847A56026 -:100650006368002B01D0280070BD6560FBE7C046D1 -:10066000710A01004505010081050100002801D043 -:10067000406870470020FCE7002801D08068704780 -:100680000020FCE782B00023019300280BD0036810 -:100690000433C91801AB0A781A704A785A708A78FC -:1006A0009A70CA78DA70019802B0704782B000235D -:1006B000019300280AD00368C91801AB0A781A70A0 -:1006C0004A785A708A789A70CA78DA70019802B0BB -:1006D00070470000F0B5C64600B504000E000028C3 -:1006E00029D0002929D04368994221D000680830D8 -:1006F000134B9847051E18D031002000114B984726 -:1007000007002A00010020000F4B984698473A0046 -:10071000290020000D4FB8472A0031002000B847BB -:10072000320029002000C047280004BC9046F0BDDC -:10073000074B9847F9E70020F7E70800F5E7C046C0 -:10074000710A0100AD0601004505010081050100A7 -:10075000CD05010070B504000D0000282BD04368C2 -:1007600099422AD08368994217D029002000194B5A -:100770009847060029002000174B98470500020003 -:1007800031002000154B9847320029002000144BFF -:10079000984770BD0023A360FBE70E4B9847A0600D -:1007A000002805D00022010020000C4B9847F0E7FC -:1007B00000236360EDE70029D7D129002000064B14 -:1007C000984760600028E5D0002201002000044B1B -:1007D0009847DEE7AD0601008506010045050100EA -:1007E0008105010070B50C0015001E001100194BA9 -:1007F0009847002E17D0002229002000164B98475A -:10080000626829002000154B98476168002903D0D1 -:100810002A002000104B98476560A368002B00D089 -:1008200070BDA560FCE7A268290020000A4B98472C -:10083000002229002000094B9847A168002903D015 -:100840002A002000054B9847A5606368002BE7D17C -:100850006560E5E7550701008105010045050100D8 -:10086000F8B5CE46474680B505000C00160091420B -:1008700021D0002A23D01100224B98470700844240 -:1008800019D021002800204B984722003900280069 -:100890001E4B984698473A00210028001C4B994669 -:1008A0009847220031002800C84732002100280064 -:1008B000C047002F21D00CBC90469946F8BD0028B7 -:1008C0001DD08768BC42F6D0210028000E4B984707 -:1008D0002200390028000D4EB0473A0021002800C0 -:1008E0000B4B98469847220000212800C047002261 -:1008F00021002800B047AC60DBE76C60DBE7170045 -:10090000E0E7C046AD0601005507010045050100BE -:100910008105010000280AD000234268002A01D086 -:1009200018007047826853425341DBB2F8E7012355 -:10093000F6E7000010B5B4214900194B984709B2F9 -:10094000002916DB592918DD89B20B005A3B9BB2EE -:10095000592B16D90B00B43B9BB2592B18D9B42391 -:100960005B00591A09B249000E4BC85A404200B206 -:1009700006E06931FF3109B2E4E74900094BC85E7E -:1009800010BDB423591A09B24900064BC85EF7E7F7 -:100990001BB25B00034A985A404200B2F0E7C046DF -:1009A000617B0100C4C7010030B50002002501E0F1 -:1009B000520806D053191C005C43A042F8D31D0016 -:1009C000F6E72B090B802D01FF231D404D8030BD24 -:1009D00000280ED0031D006840081818021D064BA1 -:1009E0001B68802189018C4663449A429B411840D0 -:1009F0007047014B1868FBE70C2C002030B58B07C3 -:100A000002D003239943043103685B080A1D934213 -:100A100017D099420ED0021D521813780124A34317 -:100A2000137003685B08043B5B1A5B0015682C407D -:100A300023431360490001230268134019430160F6 -:100A400030BD1100F6E70000064B074A1360197825 -:100A500001229143197019680A4004490A431A6037 -:100A60007047C046102C00200C2C0020F83F0000DE -:100A7000F0B5C64600B5051E20D0830702D003237B -:100A80009D4304350024104E012398460F4F08E083 -:100A90002900B8472378012213432370201D002822 -:100AA0000FD12000B047041E0AD0037842461A42F4 -:100AB000F7D103685B089D42EAD9F2E7044800E0F9 -:100AC000002004BC9046F0BDD1090100FD090100E1 -:100AD000104C0020F0B5C64600B50020154B9847D5 -:100AE00004000125134F3E00B84617E02000B84728 -:100AF00000281CD003781D420FD12268530804330C -:100B0000016849085B185B002A4013432360B04723 -:100B100000280CD003781D42EFD00400002C06D032 -:100B200023781D42E2D02000C0470400F6E704BC51 -:100B30009046F0BDD109010070B50400194B9842F0 -:100B400028D0002826D0021F137801218B43137070 -:100B5000154A138801339BB213800F2B1BD804381E -:100B6000124B9847002815D00378DB0712D4043CB9 -:100B700001250E4E226853080433016849085B18AA -:100B80005B002A4013432360B047002802D003785B -:100B90001D42EFD070BD0022034B1A80044B9847D2 -:100BA000F8E7C046104C0020E82B0020D1090100D6 -:100BB000D50A0100002806D0054B984205D004381C -:100BC0000068400870470020FCE70020FAE7C046B4 -:100BD000104C002010B5154B1B68984213D0134BD6 -:100BE0009B68012283420FD0114B1B68984213D09F -:100BF00001230F4C1900DA00A25890420DD00133A6 -:100C0000102BF7D110BD0022D200084B9B189A7907 -:100C100001218A439A71F5E70021C900044B591854 -:100C20008B79012293438B71ECE7C046440000208E -:100C3000DC4C0020F0B5C64600B5114B9A79012175 -:100C40008A439A719A7B8A439A730E4C00250E4B05 -:100C500098460026270003E001350834102D0CD0FB -:100C600020680028F8D0C0472660EB00FB189A796E -:100C700001218A439A71A680EEE704BC9046F0BD3C -:100C800044000020DC4C0020390B0100F0B5C646C2 -:100C900000B503231C0004400B409C4267D0202A6F -:100CA00063D921235B429C46944463465F097B1CC5 -:100CB0005B01C5180C00030026781E7066785E7014 -:100CC000A6789E70E678DE7026791E7166795E7170 -:100CD000A6799E71E679DE71267A1E72667A5E7258 -:100CE000A67A9E72E67ADE72267B1E73667B5E7340 -:100CF000A67B9E73E67BDE73267C1E74667C5E7428 -:100D0000A67C9E74E67CDE74267D1E75667D5E750F -:100D1000A67D9E75E67DDE75267E1E76667E5E76F7 -:100D2000A67E9E76E67EDE76267F1E77667F5E77DF -:100D3000A67F9E77E67FDE7720332034AB42BBD19F -:100D40001F2365469D43203543194919203A7F01E9 -:100D5000D21B002A06D09A180C781C70013301317E -:100D60009342F9D104BC9046F0BD0300F1E70500C1 -:100D7000002C14D004252D1B0ED0002A5FD045195D -:100D800003000C781C7001330131013AAB4205D0ED -:100D9000002AF6D1002248E0050000E01D00202ACC -:100DA00028D91700213FB8467B099C465E1C760176 -:100DB000AE190C002B0027681F6067685F60A7688A -:100DC0009F60E768DF6027691F6167695F61A769E6 -:100DD0009F61E769DF61203320349E42EBD11F23FE -:100DE00047469F432037ED19C9191300203B62463F -:100DF00052019A1A2B00042A17D9531F9C469B08AC -:100E0000984601339B00EB180E002C0080CE80C466 -:100E10009C42FBD1032364469C4323000433141FEC -:100E200042469200A21AC918EB18002A9AD09A18C2 -:100E30000C781C70013301319342F9D192E7030021 -:100E4000A8E70000F8B505000C008B0702D00323CB -:100E50009C430434002D04D02B1F1B78DB07DB17C9 -:100E60001D402800114B9847070084421CD014D322 -:100E700020000F4B9847061E14D0002D12D0002FD3 -:100E800010D02200BC4200D93A0029003000094BA2 -:100E900098472800084B984704E0281F2100074B7B -:100EA00098472E003000F8BD2E00FBE7B50B01007F -:100EB000710A01008D0C0100390B0100FD090100D0 -:100EC000F8B5002800D168E0102807D8344B9B798A -:100ED000DB0713D5324B9B7BDB0705D5314C002359 -:100EE00001267642270019E001232D49DB00C818AE -:100EF000827901242243827158582DE00023F4E7BF -:100F0000284ADD0051198B79012003438B71A858C1 -:100F100022E05EB201330834102B13D0DA00BA1885 -:100F20009279D207F6D4A2889042F3D8E8D0002E66 -:100F3000EFDBF1001B4DAC46614489889142E9D951 -:100F40005EB2E7E7002E08DB1649F300C818827985 -:100F50000124224382715858F8BD124B9A7901231B -:100F60000024D2070BD50F491C00DA008A189279A9 -:100F7000D20704D50133102BF6D10020ECE7094D40 -:100F8000E4002B199A7901210A439A719880010093 -:100F90006059054B98476051DEE70020DCE7C0460A -:100FA00044000020DC4C0020450E0100F0B5032475 -:100FB00004400ED004231B1B0BD0002A07D0C318FB -:100FC00001700130013A984203D0002AF8D1002282 -:100FD00034E00C0264180B04E4180B06E418060055 -:100FE000202A18D91600213E77097D1C6D0145196C -:100FF00003001C605C609C60DC601C615C619C6147 -:10100000DC6120339D42F4D11F239E432036861994 -:10101000203A7F01D21B3000042A0FD9501F8708C5 -:101020007D1CAD007519330010C3AB42FCD1032306 -:1010300098430430043ABF00D21B3018002A04D071 -:101040008218017001309042FBD1F0BD70B50323CE -:1010500003403AD1202919D90D00213D6E09741C95 -:1010600064010419030000221A605A609A60DA6071 -:101070001A615A619A61DA6120339C42F4D11F23CC -:101080009D432035401920397601891B030004292E -:1010900010D94B1F9E08741CA400041902000025DF -:1010A00020C2A242FCD10322934304330439B60088 -:1010B000891BC318002905D0591800221A70013362 -:1010C0008B42FBD170BD1800C4E70422D21AC1D0F4 -:1010D00000290BD082180300002018700133013959 -:1010E0009342F0D00029F8D10021E3E70300FBE7A9 -:1010F00070B5032303403CD120291AD90D00213DAE -:101100006E09741C640104190300012252421A6022 -:101110005A609A60DA601A615A619A61DA61203322 -:101120009C42F4D11F239D4320354019203976017C -:10113000891B0300042911D94B1F9E08741CA400AD -:101140000419020001256D4220C2A242FCD10322F3 -:10115000934304330439B600891BC318002905D012 -:101160005918FF221A7001338B42FBD170BD180051 -:10117000C2E70422D21ABFD000290BD08218030084 -:10118000FF201870013301399342F0D00029F8D1C3 -:101190000021E3E70300FBE710B518210448054BE5 -:1011A00098470022044B1A700132044B1A7010BD8C -:1011B000AC4C0020B90501002B4C0020284C00202D -:1011C00070B52F482F4B9847041E18D02E4D237D05 -:1011D0005B075B0F032B23DD21002948A847041E72 -:1011E000F5D12748294B98470500294B98470028F7 -:1011F00042D12A000023274827498847FEE7204894 -:10120000264B98470500224B9847002805D12A0015 -:101210000023204820498847FEE7002D0DD123E018 -:10122000210017481E4B98470500194B9847002886 -:101230001CD0002D18D0002CD3D00124194B1C70C9 -:10124000FA235B002B600026AE602B7D07229343C0 -:10125000032213432B7501235B422B61124B9847EA -:101260006860EE60114B1C70280070BD2A000023DE -:10127000084809498847FEE7002DDED1F4E7C0465B -:10128000AC4C00206D060100850601001D06010022 -:101290007D1400002487010085140000CD050100A5 -:1012A000D50601002B4C00208DF70000294C0020B2 -:1012B00010B5040001000948094B98470122094B69 -:1012C0001A702000084B9847084B1B689C4200D0BE -:1012D00010BD0122064B1A70FAE7C046AC4C002044 -:1012E000550701002B4C0020390B0100784D0020E0 -:1012F0002A4C002010B504004068134B9847002387 -:101300002268904201D2180010BD104B98476060CF -:1013100000230F4A13700F4A1370A368002B05D0E7 -:10132000200098470A4B1B78002BECD12369002B37 -:1013300001DD013B236101232269002AE3D1200062 -:10134000054B98470123DEE7A9F700008DF7000061 -:101350002A4C0020294C0020B1120100F0B5DE46D5 -:1013600057464E46C0B5664B1B780120002B09D16D -:101370000122634B1A70634B1B78002B07D10022AC -:101380005F4B1A701CBC91469A46A346F0BD5E4B5B -:1013900098475E4B186000245D4B9B46002399469E -:1013A0005C4B9A4684E05C4B1D6000240FE05B4B75 -:1013B0009847584B1B78002B2FD1554B1B78002B8F -:1013C0002BD1574B1B78002B6ED1534B1D603168CE -:1013D000002922D05348B84705004F4B1868027DBA -:1013E0000723134019D08442DDD0052BDFD0002C19 -:1013F0004BD0027D5207520F237D5B075B0F9A4251 -:10140000D7DD464B98470028D3D0424B1B78002BA2 -:1014100003D13F4B1B78002B34D03C4B1868424C17 -:10142000A047424B1A68944660441860404B1868C5 -:10143000A047F423FF33984217D93C4B1868642324 -:101440005843FA2149003B4B9847C0B20023642817 -:1014500002D864231B1ADBB2374A13700022334BC5 -:101460001A60294B9847324B186001225242334B85 -:101470001A602C48324B9847041E3BD02A4D2F4F00 -:101480003E0028E0244B1C6812E0244B98470028BB -:101490008FD0204B1B78002BBFD11D4B1B78002B0E -:1014A000BBD11D4B1C6803E01D4B00221A700024A9 -:1014B0005B464A461A7053461A701A48204B9847A2 -:1014C000154B18601E001F4F81E7210015481D4B6A -:1014D0009847041E0ED0237D5B07F6D06068A847AE -:1014E00022680023904200D2131A3A689A42ECD93B -:1014F0003360EAE70022024B1A70104B186841E78C -:10150000144C0020284C00208DF700001C4C0020BB -:101510002A4C0020294C0020784D0020F5120100B3 -:101520002B4C0020AC4C0020A9F70000184C0020E8 -:10153000244C002081780100204C00202C4C0020FD -:101540006D06010085060100F0B5CE4600B5050028 -:1015500089460E00037D5B075B0F8B4228D019483C -:10156000194B9847041E26D0037D5B075B0F9E42F4 -:101570000ADA164F21001348B847041E1BD0237DFA -:101580005B075B0F9E42F5DBA54206D022002900D7 -:101590000C480F4B9847002C0DD001220D4B1A70B0 -:1015A00006324B461A402B7D07218B4313432B7584 -:1015B00004BC9146F0BD002229000248044B984724 -:1015C000EBE7C046AC4C00206D060100850601002B -:1015D000610801002B4C0020F0B583B006000F001D -:1015E00001921D000C4B984704000C4B98470028B3 -:1015F0000BD0002C06D0A660276001992000084B74 -:101600009847E560200003B0F0BD220000230548A4 -:1016100005498847FEE7C046C11101007D1400005E -:1016200049150100248701008514000010B504004D -:10163000034B98472368DB431818606010BDC04611 -:101640008DF70000F0B583B00023019300290AD084 -:101650000B68C25C54B2002C07DB140001330B6032 -:10166000200003B0F0BD01A9F2E71F241500A54337 -:10167000C02D0DD00F241500A543E02D1CD007244C -:101680001500A543F02D36D001330B600024E7E7A9 -:101690005C1C0C60055D3F202C008443200000246E -:1016A0008028DDD19201F824E40022403F242C4020 -:1016B000A41802330B60D3E75C1C0C60055D3F246B -:1016C0002E00A6430024802ECAD19C1C0C60005D15 -:1016D0003F240600A6430024802EC1D11407240C09 -:1016E0003F2210402418AD01FC20000105402C19B8 -:1016F00003330B60B4E75C1C0C60055D3F242E00D7 -:10170000A6430024802EABD19C1C0C60065D3F24B8 -:101710003700A7430024802FA2D1DC1C0C60005DA1 -:101720003F240700A7430024802F99D19204E0248E -:10173000640322402C03FC25AD022C402243B4015B -:10174000FC26360134403F2528402418A4180433D1 -:101750000B6085E7F0B583B006000D000023019310 -:1017600000290CD00024074F01A930003B6898479E -:101770000134019BAB42F7D3200003B0F0BD0C0055 -:10178000FAE7C04658000020232905D0027800233C -:10179000012A12D0180070470278002A02D10123D2 -:1017A0000370F7E7012A05D00023022AF2D1037063 -:1017B0000133EFE700230370ECE701332029E9D17F -:1017C00001330370013BE5E7F0B5DE4657464E4670 -:1017D0004546E0B591B007900391924605931AAB48 -:1017E0001B781A000A93002800D10BE1002900D1D0 -:1017F0000AE11223134216D0020003780A2B00D10B -:1018000004E10D2B00D10BE1002B00D10AE10020F7 -:101810000130135C0A2B00D1F9E00D2B00D1F6E06A -:10182000002BF5D1F4E002230A9A1A400B9201D062 -:101830007D4B059300230F220CA98C466244137044 -:101840000E937A4B99467A4F5346049383E0009A5D -:1018500021000398774B98474519ADB200B2002894 -:1018600003DD049B9C466544ADB22DB24346013373 -:1018700039D022000A3A162A3CD86F4BD3400122B5 -:101880001A423AD101232B32944238D00133DBB2D1 -:10189000FA5C002AF8D14346013300D18DE00C9E5A -:1018A0000D9B0C93029B0193009C53469B5D002B68 -:1018B00000D184E00DA950464B461B689847009024 -:1018C000019B013302935B46002BC0D021000F2007 -:1018D0000CAB9C466044594B98470028B7D00C9EEF -:1018E0000D9B0C93DEE7049BEB1A089A9342C0DD34 -:1018F000B046BEE701232C22C6E7B24600E0B2465E -:101900005346002B5CD1434601335CD10695019BC5 -:10191000002B04D00D2C04D1009B0A2B01D10C9B71 -:101920009A4653466A4613801688059B069A9B1A68 -:101930001BB20593002E49D00E9B9C4666440E9622 -:10194000079A13780A2B51D00D2B4FD0935D0A2B99 -:101950004AD00D2B48D00E9B0993079A9C466244AF -:1019600016001378002B41D0059B002B3EDD002E86 -:101970002CD0059B08930B9B002B01D02A4B08937E -:1019800000230C930D930CA93000284B1B68009387 -:10199000984704000C9B0D9300230693013B984647 -:1019A00000230193002500939A4601330A9A1340BD -:1019B0009B465346B2461E0077E706956FE7B24650 -:1019C00043460133A3D0099B002B08D00E9B002B6C -:1019D0000FD1164B1B680EA90798984706E043469F -:1019E0006A4613801688A0E701360E960E9B002BE0 -:1019F00002D00CAB18890CE00C4B1B680EA90798A1 -:101A00009847F6E7002004E0002002E000200130C3 -:101A100080B211B03CBC90469946A246AB46F0BDA0 -:101A20000020F4E70020F3E7187C000058000020B5 -:101A30007CC8010069E70000090040008917010027 -:101A4000F0B5CE46474680B585B00500894601927F -:101A500098460CAB1F7800283AD0002A3AD00023D1 -:101A6000039302AAD370002400292BD001231F4026 -:101A70000AE0320000990198174B984703B2002BF7 -:101A800002DD4444041924B2039B994515D9134E31 -:101A900003A92800336898470090039BE81833682F -:101AA000002198470600002FE3D0009902ABD81C14 -:101AB0000B4B98470028E7D1DBE7002C02DD4346BB -:101AC000E41A24B2200005B00CBC90469946F0BD43 -:101AD0000024F7E70024F5E769E70000580000203C -:101AE00089170100F0B5DE4657464E464546E0B53B -:101AF00089B0040089460292039312AB00215B5E19 -:101B0000069313AB00215B5E049314AB1F78002394 -:101B1000038043804B46002B51D0002A4FD0BB0797 -:101B200001D52F4B0493029B08229B5E07939AB228 -:101B30004B461B78002B4FD04D460026294B9B4629 -:101B4000069B9A46924453466A469382938A9846E5 -:101B500005E022804B469D192B78002B1FD0009763 -:101B6000049B039A02992800D84736180221635E25 -:101B70005146C9181C4A914221D841460591434417 -:101B800063800097039B029A01002800174DA84725 -:101B900023881A1C1BB28342DBDA021CD9E7002E11 -:101BA00006D02E00013E33780A2B0FD00D2B0DD01E -:101BB0000222A35E002B0FD0069A9B1A638009B005 -:101BC0003CBC90469946A246AB46F0BD6388059A58 -:101BD000944663446380EBE76B469B8B6380EEE740 -:101BE000187C0000C9170100FF7F0000411A0100A6 -:101BF000F0B5D6464F464646C0B582B001900F00BC -:101C0000141E99460A9B9A461DD00123984604E06B -:101C100000281ADA3400002C0ED066084D467543B1 -:101C20007D1929000198D0470028F1DD4346A343E0 -:101C3000F41A4D442F00EEE7002002B01CBC904681 -:101C40009946A246F0BD0020F7E72800F5E700001E -:101C5000014B18607047C046304C0020014B1B6898 -:101C6000D8687047304C002010B5024B1B681B68C9 -:101C7000984710BD304C0020F0B5CE46474680B5A1 -:101C800083B0040028290ED88900E44B5B589F4696 -:101C90000021E34B984700212000E24B9847E24B9C -:101CA0001968E24B9847FF212000E14B984703B0A9 -:101CB0000CBC90469946F0BD0021D94B98470021B5 -:101CC0002000D84B9847D84B19680431D74B984718 -:101CD000E9E70021D24B984700212000D14B9847DB -:101CE000D14B19680431D14B9847DCE70021CC4B2C -:101CF000984700212000CB4B9847CB4B19681031F7 -:101D0000CA4B9847CFE70021C54B99469847002119 -:101D10002000C44FB847C44E3368191D0190C34D0D -:101D2000A847316818310198A84701212000C84709 -:101D300001212000B84707003368191DA847316802 -:101D400008313800A847AEE70021B54B99469847BF -:101D500000212000B34FB847B34E31680190B34D16 -:101D6000A847316868310198A84701212000C84779 -:101D700001212000B84707003368191DA8473168C2 -:101D800008313800A8478EE70021A54B98469847B0 -:101D900000212000A34FB847A34E31682431A34D42 -:101DA000A84701212000C04701212000B847316821 -:101DB0002831A84777E70021994B9846984700219A -:101DC0002000984FB847984E31682431974DA84766 -:101DD00001212000C04701212000B8473168283187 -:101DE000A84702212000C04702212000B8473168DF -:101DF0009C31A84757E70021894B984753E70021BA -:101E0000874B98474FE70021854B98474BE70021C8 -:101E1000834B984747E70021814B984743E70021D0 -:101E20007F4B99469847002120007E4FB8477E4E51 -:101E30003368191D01907D4DA84731682031019804 -:101E4000A84701212000C84701212000B847316878 -:101E50001C31A84727E70021714B9846984700217D -:101E60002000704FB847704E316820316F4DA84741 -:101E700001212000C04701212000B84731681C31F2 -:101E8000A84710E70021664B99469847002120009B -:101E9000644FB847644E316824310190634DA847C0 -:101EA000316894310198A84701212000C8470121D9 -:101EB0002000B84731682831A84702212000C847D0 -:101EC00002212000B84731689031A847EBE6002195 -:101ED000534B9846984700212000524EB047524F2E -:101EE00039684C31514DA84740212000C04740215E -:101EF0002000B047060039681031A84739685031D2 -:101F00003000A847CFE60021454B9847002120002C -:101F1000444B98470500444F3B68191D434EB0475A -:101F200039687C312800B047BDE640213C4B9846DB -:101F30009847402120003B4FB8473B4E316818314D -:101F40003A4DA84741212000C04741212000B84711 -:101F500031681031A847A6E60021314B984700218F -:101F60002000304B9847304B19686C312F4B984705 -:101F700099E600212A4B9846984700212000294FD6 -:101F8000B847294E3368191D284DA8474021200025 -:101F9000C04740212000B84731681431A8470121CB -:101FA0002000C04701212000B84731688031A84790 -:101FB00002212000C04702212000B8473168843147 -:101FC000A84770E60021164DA84700212000154BB8 -:101FD00098469847144F3968144EB0474021200066 -:101FE000A84741212000A84741212000C047396867 -:101FF000A831B04743212000A84743212000C04713 -:102000003968AC31B04742212000A8474221200066 -:10201000C0473968A431B04745E6C04684C80100CE -:10202000D51D0000F91C0000384C00201D4A00009E -:102030008D2500000021F34DA84740212000A8472E -:1020400040212000F04B9847F04B1968B031F04B1D -:10205000984728E60021EB4B98469847002120003E -:10206000E94FB847E94E3168E94DA8470121200002 -:10207000C04701212000B84731688031A8470221BC -:102080002000C04702212000B84731688431A847AA -:1020900009E60021DB4B9946984700212000DA4FE2 -:1020A000B847DA4E3368191D0190D94DA8473168F9 -:1020B00088310198A84703212000C8470321200048 -:1020C000B84731688C31A847EDE50021CD4B9847E2 -:1020D00000212000CC4B9847E5E50021C94B9846EC -:1020E000984700212000C84FB847C84E3368191DD3 -:1020F0000190C74DA847316874310198A847402125 -:102100002000C04701212000C04701212000B8471E -:1021100031688031A847C6E50021BA4B98470021B5 -:102120002000B94B9847B94B19687831B84B98479C -:10213000B9E50021B34B9946984700212000B24FE2 -:10214000B847B24E3368191D0190B14DA8473168A8 -:1021500008310198A847316818310198A8474021F3 -:102160002000C84740212000B8473368191D01905E -:10217000A847316854310198A84741212000C84739 -:1021800041212000B84731688031A8474221200012 -:10219000C84742212000B84731685831A84782E536 -:1021A0000021984B9946984700212000964FB84748 -:1021B000964E3368191D0190954DA84731684031FE -:1021C0000198A847316818310198A84701212000DB -:1021D000C84701212000B847316818310190A8474D -:1021E000316844310198A84702212000C8470221E4 -:1021F0002000B84731684831A84754E50021814B99 -:1022000098469847002120007F4FB8477F4E33689B -:10221000191D7F4DA84701212000C0470121200042 -:10222000B8473168A031A84702212000C0470221E9 -:102230002000B8473168A031A84703212000C047DB -:1022400003212000B8473168A031A84704212000AD -:10225000C04704212000B8473168A031A84722E5D3 -:102260000021684B9846984700212000664FB847E8 -:10227000664E3168664DA84742212000C047422182 -:102280002000B84731688031A84741212000C0476D -:1022900041212000B8473168B031A84740212000D3 -:1022A000C04740212000B8473168A831A847FAE468 -:1022B0000021544B984700212000534B9847534B23 -:1022C0001968A431524B9847EDE400214D4B9946D3 -:1022D0009847002120004C4FB8474C4E3368191DD9 -:1022E00001904B4DA847316818310198A847042147 -:1022F0002000C84704212000B8473168B831A847FA -:1023000003212000C84703212000B8473168B431B9 -:10231000A84701212000C84701212000B8473168A3 -:102320008031A847BFE40021364B994698470021E9 -:102330002000354FB847354E3368191D0190344D94 -:10234000A847316818310198A84703212000C847E1 -:1023500003212000B84731689831A847A3E4002141 -:10236000284B984700212000274B98470500274F0E -:102370003B68191D264EB047396808312800B04720 -:1023800091E400211F4B98469847002120001E4FE2 -:10239000B8471E4E3368191D1D4DA8470321200064 -:1023A000C04703212000B84731682C31A8470121DC -:1023B0002000C04701212000B84731683031A847CC -:1023C00002212000C04702212000B8473168343183 -:1023D000A84768E400210B4B98469847002120004D -:1023E000094FB847094E31683831094DA8470121D6 -:1023F0002000C04701212000B84731683C31A84780 -:1024000051E4C046D51D0000F91C0000384C0020E6 -:102410001D4A000000211B4B9847002120001A4B49 -:1024200098470500194F3B68191D194EB047396888 -:1024300070312800B04736E40021124B9946984786 -:1024400000212000104FB847104E3368191D01902D -:102450000F4DA84731685C310198A8470121200041 -:10246000C84701212000B84731686031A8470221E0 -:102470002000C84702212000B84731686431A847CE -:10248000FFF711FCD51D0000F91C0000384C00209E -:102490001D4A000010B5054B1B78002B02D1044BE0 -:1024A000984710BD034B9847FBE7C046344C0020CB -:1024B0004D490000494B0000F8B5CE46474680B56F -:1024C000F94C2068F94B9847FF222C212068F84BE3 -:1024D00098472068F74B9B699B0701D500F05DFE8C -:1024E000082312210B224901DB020A431A43292146 -:1024F000F14B9847EC4B1868EE4B9B699B0701D555 -:1025000000F050FE1C233A211D224901DB020A4340 -:102510001A43EA49E84B9847E34B1868E54B9B6937 -:102520009B0701D500F043FE1C233A211D224901DF -:10253000DB020A431A437921DF4B9847DD4EDA4C20 -:10254000F268DF492068DF4DA847F2687E212068E5 -:10255000A8472368181DD54B9847246804340020E9 -:10256000D94B98470A30C0004023FF3301229842DC -:1025700001D900F021FE01212000D44B9847CA4C1C -:102580002368181DFF222C21C94B9847206804306E -:10259000C84B9B699B0701D500F019FE0B2318213E -:1025A0000E224901DB020A431A432921C24B9847F4 -:1025B000BD4B18680430BF4B9B699B0701D500F0E9 -:1025C0000BFE1023222112224901DB020A431A4387 -:1025D0003921B94DA847B44C2368181DB54EB288AF -:1025E000BB49A8472368181DF288BA49A847246840 -:1025F00004340020B44B9847283040004023FF3378 -:102600000122984201D900F0ECFD30212000AF4DAD -:10261000A847A54C2368181D01223321A847A54DC2 -:102620002368181DEA68A649A64B9847206804301D -:10263000AB699B0701D500F0DFFD1F233F211F225F -:102640004901DB020A431A439C499B4B9847994C2A -:10265000954D2B68181DE2687E219A4B9847286893 -:102660000430A3699B0701D500F0CBFD1F233F2158 -:102670001F224901DB020A431A4379218E4B9847F6 -:10268000894B186804308B4B9B699B0701D500F080 -:10269000BDFD1F233F211F224901DB020A431A43CC -:1026A0008D49854B9847804B18680430814B9B6956 -:1026B0009B0701D500F0AFFD1F233F211F224901D9 -:1026C000DB020A431A4399217B4B9847764C2368D7 -:1026D000181D012290217D4B984725680435002064 -:1026E0007E4B9847012801D800F09AFD0020764BD8 -:1026F00098470301181A400050304023FF3301244B -:10270000984201D900F0A5FD00206F4B98470300C7 -:1027100028335B004021FF3101228B4201D900F0B8 -:10272000A5FDA21812B212212800684B98475E4BF3 -:102730001D6804350020694B9847012801D800F036 -:10274000A0FD0020604B98470301181A400050304C -:102750004023FF330124984201D900F0ABFD002053 -:10276000594B9847030028335B004021FF31012279 -:102770008B4201D900F0ABFDA21812B21321280040 -:10278000524B9847484B1D6804350020534B9847DF -:10279000012801D800F0A6FD00204B4B984703010B -:1027A000181A400050304023FF330124984201D9C9 -:1027B00000F0B1FD0020444B9847030028335B0034 -:1027C0004021FF3101228B4201D900F0B1FDA21856 -:1027D00012B2102128003D4B9847334B1D68043539 -:1027E00000203E4B9847012801D800F0ACFD0020A6 -:1027F000354B98470301181A400050304023FF33EF -:102800000124984201D900F0B7FD00202E4B9847D3 -:10281000030028335B004021FF3101228B4201D9A4 -:1028200000F0B7FDA21812B211212800274B9847DB -:102830001D4B1C6804340020284B9847012801D800 -:1028400000F0B2FD0020204B984703011B1A5B00EB -:1028500050334021FF3101228B4201D900F0BDFDF0 -:1028600014212000194DA8470F4C2368181D9622EB -:10287000B021A8472368181D3922B721A84720682E -:102880000C300A4B98472068011D0C30144B9847B8 -:1028900020680C30074B9B699B0701D500F0AAFD0F -:1028A0000823122109221DE0384C00209524010044 -:1028B000B54F00003C4C0020554E000089800000C0 -:1028C0008E8000000951000065F60000F54C000004 -:1028D0003902000039040000A980000081F60000E0 -:1028E0009D4B00004901DB020A431A432921FB4B9F -:1028F0009847FB4B18680C30FA4B9B699B0701D536 -:1029000000F07DFD0823102108224901DB020A4363 -:102910001A433921F14B9847F14B18680C30F14BB1 -:102920009B699B0701D500F06FFD14232A21152216 -:102930004901DB020A431A43EB49E84B9847E84B4D -:1029400018680C30E74B9B699B0701D500F061FDCF -:1029500014232A2115224901DB020A431A43792153 -:10296000DE4B9847DE4B18680C30DE4B9B699B07AB -:1029700001D500F053FD14232A2115224901DB0261 -:102980000A431A43D949D54B9847D54B18680C30A0 -:10299000D44B9B699B0701D500F045FD14232A21E8 -:1029A00015224901DB020A431A439921CB4B984770 -:1029B000CB4C20680830CE4B984720680830C94B74 -:1029C0009B699B0701D500F033FD092313210A22DF -:1029D0004901DB020A431A43C649C04FB847C04EFB -:1029E00030680830BF4DAA882A21FF31B8473468C3 -:1029F0000834A8883321C04B9847021CBF492000E7 -:102A0000B84730680830AB699B0701D500F015FD69 -:102A10000B2318210E224901DB020A431A43B8494D -:102A2000AE4FB847AE4D28680830002298214900C3 -:102A3000B44B98472C680834AA4EB0883321AE4B6B -:102A40009847021CB0492000B84728680830B3698D -:102A50009B0701D500F0F6FC0B2319210D2249013B -:102A6000DB020A431A43A9499C4B98479C4B1868C0 -:102A700008309C4B9B699B0701D500F0E8FC0B23B9 -:102A800019210D224901DB020A431A433A21FF3181 -:102A9000924B9847924B18680830924B9B699B0762 -:102AA00001D500F0D9FC0B2319210D224901DB02CD -:102AB0000A431A439649894B9847894B186808304E -:102AC000884B9B699B0701D500F0CBFC0B23192198 -:102AD0000D224901DB020A431A438E497F4B984776 -:102AE0007F4B186808307F4B9B699B0701D500F02E -:102AF000BDFC1F233F211F221F24A0464901DB02EA -:102B00000A431A438449754FB847754E30680830F8 -:102B1000FC25ED0042462A43804C22438049B847B9 -:102B20003068083042462A4322437E49B84730681D -:102B300008306C4B9B699B0701D500F09CFC26225A -:102B400013235201D9021A430A437749634B98472A -:102B5000634B18680830634B9B699B0701D500F0F5 -:102B60008EFC1F233F211F221F24A0464901DB02A8 -:102B70000A431A436D49594FB847594E30680830D7 -:102B8000FC25ED0042462A43644C22436849B8477D -:102B90003068083042462A4322436649B8473068C5 -:102BA0000830504B9B699B0701D500F06DFC262235 -:102BB00013235201D9021A430A435F49474B9847EE -:102BC000474C206808302922B6214E4DA84720687E -:102BD0001030474B984720681030584A0121A847C9 -:102BE00020681030FF222C21554B98472068103068 -:102BF0003C4B9B699B0701D500F04AFC0B23182135 -:102C00000E224901DB020A431A432921334B98471C -:102C1000334B18681030334B9B699B0701D400F08D -:102C20003CFC304D6A79D20893009B189A009B189F -:102C3000444A944663441A02D218D201D218D20DE3 -:102C40001F210A40AC886405A30E9C00E418A30071 -:102C5000E4183D4B9C46644423021B19DB011B19FD -:102C6000DB009B0E2C79E406E50EAC006419A50090 -:102C70006419344DAC46644425022D19ED012C191C -:102C8000E40D21405B01D2020B431A431949134F53 -:102C9000B847134E30681030124DAA882A21FF31F0 -:102CA000B84734681034A8884C21134B9847021C4D -:102CB00012492000B84730681030AB699B0701D536 -:102CC00000F015FC0B2318210E224901DB020A43F8 -:102CD0001A430B49014B984738E0C046554E000057 -:102CE000384C00203C4C002089800000A980000066 -:102CF0009524010029100000DD02010029110000C7 -:102D000029200000F54C00003912000039100000A5 -:102D100039110000392000008990000000F8FFFF01 -:102D2000898100008991000089A00000A99000001D -:102D3000A9810000A9910000A9A00000FF7F000068 -:102D4000B54F0000DA1B00009A380000F14B1868FC -:102D50001030F14B9B699B0700D5CDE32222112354 -:102D60005201D9021A430A43EC49ED4DA847E94CF8 -:102D700020681030E84EB2883921A847206810300A -:102D8000B288E849A84720681030B3699B0700D58E -:102D9000B5E3102208235201D9021A430A43E2493B -:102DA000DF4B9847DB4B1C6810340020DF4B984703 -:102DB000283040004023FF330122984200D9A1E38C -:102DC00030212000DA4B9847D24C20681030002286 -:102DD0009E214900D74B984720681030CE4B9B6905 -:102DE0009B0700D598E31F233F211F224901DB02E7 -:102DF0000A431A43D049CA4B9847C64B186810304B -:102E0000C54B9B699B0700D58AE31F233F211F22E7 -:102E10001F24A0464901DB020A431A43C749C04D9B -:102E2000A847BC4C20681030FC27FF0042463A43BC -:102E3000C34E3243C349A8472068103042463A4344 -:102E40003243C149A84720681030C04B1A88C04996 -:102E5000A84720681030B04B9B699B0700D563E3FF -:102E60001F233F211F224901DB020A431A43B949AC -:102E7000AB4B9847A74B18681030A74B9B699B0733 -:102E800000D555E31F233F211F221F264901DB02E6 -:102E90000A431A43B049A24DA8479E4C20681030FF -:102EA000FC23DB0099461A003243A54F3A43AA4956 -:102EB000A847206810304A4632433A43A749A847FA -:102EC00020681030A14B1A88A549A8472068103007 -:102ED000914B9B699B0700D52EE31F233F211F22A7 -:102EE0004901DB020A431A4379218D4B9847894BEC -:102EF00018681030884B9B699B0700D520E31F237F -:102F00003F211F221F24A0464901DB020A431A4326 -:102F10009449834DA8477F4C20681030FC27FF0060 -:102F200042463A43864E32437A21FF31A847206811 -:102F3000103042463A4332438B49A847206810304C -:102F4000824B1A888949A847246810340020774B9F -:102F5000984783001B18DB0050334021FF310122CA -:102F60008B4200D9F0E212212000714B9847694B47 -:102F70001C68103400206D4B984783001B18DB0041 -:102F800050334021FF3101228B4200D9E9E2132165 -:102F90002000674B98475F4B1C6810340020634B40 -:102FA00098470301181A50304023FF3301229842FA -:102FB00000D9E3E2102120005D4B9847554B1C6877 -:102FC00010340020594B98470301181A5030402301 -:102FD000FF330122984200D9E8E211212000544B2E -:102FE00098474C4B1C6810340020504B9847830086 -:102FF0001B189B0050334021FF3101228B4200D926 -:10300000DFE2142120004A4DA847424C20681030CE -:1030100003224021A8472068103000224C21454E51 -:10302000B047206810307F2293218900B047206884 -:103030001030394FBA884921394EB04720681030D6 -:10304000FA884B49B047206810309622B021A84733 -:10305000206810303C22B521A84720681030292272 -:10306000B621A847206810304C22B721A847206815 -:1030700010309622B121A8472068103000223D4927 -:10308000A847206814303C4B98472468143400202B -:103090003A4B9847322800D9ADE20020234B98479D -:1030A00083001B189B0050334021FF3101228B42CB -:1030B00000D993E2142120001D4B9847154B186846 -:1030C00018302D4B984700202C4B9847322800D9B8 -:1030D000B8E20020154B984703008000C01840005C -:1030E00050304023FF330124984200D99DE2094E1D -:1030F00030681830220012210D4DA8473068183072 -:1031000022001321A8473068183022001021A84758 -:10311000306835E0384C00203C4C0020292100006C -:10312000554E0000391000003920000065F60000FF -:10313000F54C0000B54F0000898000008990000028 -:1031400000F8FFFF898100008991000028C9010073 -:1031500089A00000A9800000A9900000A9910000AA -:10316000A9A000007910000079110000792000006A -:1031700049040000B11000009524010081F6000010 -:10318000183022001121A84730681830220014217D -:10319000A8470CBC90469946F8BD1D233B211E2232 -:1031A000FFF7A1F907230F210822FFF7AEF9072344 -:1031B0000F210822FFF7BBF90020F64B98470A3091 -:1031C000C000A021F44B984702B2FFF7D4F91F23A7 -:1031D0003F211F22FFF7E5F91A2337211C22FFF7B1 -:1031E000F3F90020EB4B984728304000A021EA4B30 -:1031F000984702B2FFF709FA07230F210822FFF7C9 -:103200001FFA07230F210822FFF733FA07230F21A4 -:103210000822FFF741FA07230F210822FFF74FFA90 -:103220000020DC4B98470301181A50304023FF332D -:103230000124984201D8FFF767FA0020D54B984740 -:103240000301181A5030A021D34B984784B2FFF7DE -:103250005BFA0020CF4B98470301181A400050300A -:10326000A021CD4B984784B2FFF74EFA0020C94BFE -:10327000984728304000A021C74B984782B2FFF7FB -:1032800050FA0020C34B98470301181A50304023CE -:10329000FF330124984201D8FFF761FA0020BD4BAB -:1032A00098470301181A5030A021BB4B984784B2AD -:1032B000FFF755FA0020B74B98470301181A400052 -:1032C0005030A021B44B984784B2FFF748FA002051 -:1032D000B04B984728304000A021AF4B984782B2AE -:1032E000FFF74AFA0020AB4B98470301181A5030F9 -:1032F0004023FF330124984201D8FFF75BFA0020F6 -:10330000A44B98470301181A5030A021A24B9847AC -:1033100084B2FFF74FFA00209E4B98470301181A1A -:1033200040005030A0219C4B984784B2FFF742FAEE -:103330000020984B984728304000A021964B984792 -:1033400082B2FFF744FA0020924B98470301181A03 -:1033500050304023FF330124984201D8FFF755FA3B -:1033600000208C4B98470301181A5030A0218A4B3B -:10337000984784B2FFF749FA0020864B984703012B -:10338000181A40005030A021834B984784B2FFF7B1 -:103390003CFA00207F4B984728304000A0217E4B0C -:1033A000984782B2FFF73EFA00207A4B9847030114 -:1033B000181A50304023FF330122984201D8FFF7FA -:1033C0004FFA0020734B98470301181A5030A02180 -:1033D000714B984702B2FFF743FA00206D4B9847B4 -:1033E0000301181A40005030A0216B4B984702B2DD -:1033F000FFF736FA1A2335211B22FFF773FA1B2336 -:1034000039211D22FFF781FA062310210922FFF737 -:103410008FFA062310210922FFF79DFA06231021B7 -:103420000922FFF7ABFA062310210922FFF7B9FAA8 -:103430001D233B211D22FFF7CBFA1F233F211F2213 -:10344000FFF7E9FA192333211922FFF708FB0723B5 -:103450000F210822FFF716FB07230F210822FFF791 -:1034600025FB1A2337211C22FFF733FB07230F21EB -:103470000822FFF741FB2A221523FFF762FB0723EF -:103480000F210822FFF770FB2A221523FFF791FB7B -:103490001F233F211F22FFF7B4FB404E7279D20851 -:1034A0004C256A433E4BD3181A02D218D201D218C7 -:1034B000D20D1F210A40B4886405A40E6C43394B19 -:1034C0009C46644423021B19DB011B19DB009B0E85 -:1034D0003479E406E40E6543334CA44665442C027B -:1034E0006419E4016419E40D2140FFF7CBFB1F23AD -:1034F0003F211F22FFF7E9FB3322192330E4222268 -:10350000112348E40020234B984728304000A02195 -:10351000214B984702B253E406231021092265E4A7 -:1035200006231021092273E40623102109229AE4BC -:10353000062310210922A8E4062310210922CFE442 -:10354000062310210922DDE40020124B98470300D6 -:103550008000C018C0005030A0210F4B984702B225 -:1035600001E500200B4B984703008000C018C00005 -:103570005030A021084B984702B208E50020054BC7 -:1035800098470301181A5030A021034B984702B204 -:1035900010E5C04665F60000817801003C4C002033 -:1035A000B1070000C8100000CA0900000020334B1A -:1035B00098470301181A5030A021314B984702B2A6 -:1035C0000BE500202D4B984703008000C0188000B9 -:1035D0005030A0212A4B984702B212E50020274B19 -:1035E000984703008000C01880005030A021244B71 -:1035F000984702B25EE50020204B984783001B18D5 -:10360000DB0050334021FF3101228B4200D851E5CD -:1036100000201A4B984703008000C018C0005030AB -:10362000A021174B984702B244E50020134B98475E -:1036300003008000C01840005030A021104B984774 -:1036400004B254E500200D4B984703008000C018D9 -:10365000800050304023FF330124984200D846E5D3 -:103660000020064B984703008000C01880005030AF -:10367000A021034B984704B239E5C04665F6000027 -:1036800081780100F0B5C64600B5494C2068243069 -:10369000484B984720682430474A0121474B9847B8 -:1036A00020682430FF222C21454B98472068243085 -:1036B000444B9B699B0700D56EE008231221092229 -:1036C0004901DB020A431A4329213F4B9847384BF3 -:1036D000186824303B4B9B699B0761D41F233F2113 -:1036E0001F224901DB020A431A437921364DA847BC -:1036F0002F4C20682430334EB2884921A8472068D7 -:103700002430F2883149A8472068243000224C2117 -:103710002B4B98469847206824307F2293218900BC -:10372000C0472068243003224021244FB847206836 -:1037300024309622B021B847206824304C22B7218B -:10374000B847206828301B4B984720682830FF2254 -:103750002C21C04720682830174A0121B84720682B -:103760002830B2882921A84720682830184B1A88A9 -:103770001849A84720682830B3699B0714D41F2331 -:103780003F211F224901DB020A431A4379210E4BD4 -:10379000984704BC9046F0BD1A2335211B228FE7C1 -:1037A0000623102109229CE7082310210922E9E7BA -:1037B000384C002095240100FF7F0000F54C0000EC -:1037C000B54F00003C4C0020554E0000490400005D -:1037D00028C901002920000010B59A4C20689030BB -:1037E000994B984720689030FF222C21974B98479F -:1037F00020689030964B9B699B0700D4BBE0944BAC -:103800009A882921934B98478E4B18689030904B9B -:103810009B699B0700D5B1E01F233F211F2249016F -:10382000DB020A431A4379218A4B9847854C20686A -:103830009030894A0121894B9847246890340020B0 -:10384000874B9847C300181A50304023FF3301229A -:10385000984200D996E012212000804B9847794B7E -:103860001C68903400207E4B9847C300181A5030D3 -:103870004023FF330122984200D98EE0132120001B -:10388000764B98476F4B1C6890340020744B9847D8 -:10389000C300181A50304023FF330122984200D948 -:1038A00086E0102120006D4B9847664B1C689034D1 -:1038B00000206B4B9847C300181A50304023FF3349 -:1038C0000122984200D97EE011212000634B9847E5 -:1038D0005C4C206894305C4B9847246894340020FA -:1038E0005F4B984783001B185B0050334021FF312A -:1038F00001228B4200D971E017212000574B9847D5 -:10390000504B1C6894340020554B984783001B187B -:103910005B0050334021FF3101228B4200D96AE025 -:10392000182120004D4B9847464B1C6894340020CA -:103930004B4B984783001B185B0050334021FF31ED -:1039400001228B4264D815212000444B98473D4BFF -:103950001C6894340020424B984783001B185B007E -:1039600050334021FF3101228B425ED816212000C6 -:103970003A4B984710BD3B4B1A8842E7062310216B -:1039800009224CE70020364B9847C300181A5030E4 -:10399000A021354B984702B25DE70020304B984795 -:1039A000C300181A5030A0212F4B984702B265E788 -:1039B00000202B4B9847C300181A5030A0212A4BE7 -:1039C000984702B26DE70020254B9847C300181AAC -:1039D0005030A021244B984702B275E70020204BBD -:1039E000984703008000C01840005030A0211E4BB3 -:1039F000984702B280E70020194B984703008000E7 -:103A0000C01840005030A021174B984702B287E7FA -:103A10000020134B984703008000C018400050302E -:103A2000A021114B984702B28DE700200C4B98471C -:103A300003008000C01840005030A0210A4B984776 -:103A400002B293E7384C002095240100B54F0000E6 -:103A50003C4C0020554E0000FF7F0000F54C00005C -:103A600065F600002CC901008178010010B5464CB4 -:103A700020689C30454B984720689C30FF222C21C1 -:103A8000434B984720689C30424B1A882921424B6F -:103A9000984720689C30414A0121414B984724684F -:103AA0009C3400203F4B9847143080004023FF3364 -:103AB00098423CD80122524210212000384B9847AE -:103AC000314B1C689C340020364B984714308000E2 -:103AD0004023FF33984235D8012252421121200061 -:103AE0002F4B9847284B1C689C3400202D4B98473F -:103AF000143080004023FF3398422ED801225242D6 -:103B000012212000264B98471F4B1C689C34002034 -:103B1000244B9847143080004023FF33984227D825 -:103B200001225242132120001D4B984710BD002056 -:103B30001C4B984714308000A0211B4B98474242F1 -:103B400012B2B9E70020174B984714308000A0212B -:103B5000154B9847424212B2C0E70020114B9847DC -:103B600014308000A021104B9847424212B2C7E7A0 -:103B700000200C4B984714308000A0210A4B984736 -:103B8000424212B2CEE7C046384C002095240100D4 -:103B9000B54F00002CC90100554E0000FF7F00000A -:103BA000F54C000065F600008178010070B57F4C8F -:103BB000206870307E4B9847206870307D4A012124 -:103BC0007D4B98472468703400207C4B98478300D5 -:103BD0001B189B0050334021FF3101228B4200D93A -:103BE0008CE012212000744B9847704B1C68703495 -:103BF0000020724B984783001B189B0050334021D4 -:103C0000FF3101228B4200D985E0132120006A4B4D -:103C10009847664B1C6870340020684B98478300B7 -:103C20001B189B0050334021FF3101228B4200D9E9 -:103C30007EE010212000604B98475C4B1C6870347C -:103C400000205E4B984703011B1A5B005033402154 -:103C5000FF3101228B4200D977E014212000564B1E -:103C60009847524B1C6870340020544B984783008F -:103C700018188300C01850304023FF3301229842A7 -:103C800000D96EE0C02120004B4B9847474C20687C -:103C900070304B4EB28899214A4DA8472068703049 -:103CA000B288C921A84720687030474B1A88CA21BA -:103CB000A847246870340020404B984783001B18A5 -:103CC0005B0050334021FF3101228B4256D89021B6 -:103CD0002000394B9847354B1C6870340020374B17 -:103CE0009847C300181A50304023FF3301229842EE -:103CF00051D8C3212000304B984770BD00202F4B76 -:103D0000984703008000C01880005030A0212F4B3E -:103D1000984702B265E70020284B984703008000CF -:103D2000C01880005030A021284B984702B26CE7A1 -:103D30000020224B984703008000C01880005030BC -:103D4000A021224B984702B273E700201B4B9847F3 -:103D50000301181A40005030A0211C4B984702B2B2 -:103D60007BE70020154B9847830018188300C01884 -:103D70005030A021154B984702B283E700200F4B2B -:103D8000984703008000C01840005030A0210F4B1E -:103D9000984702B29BE70020084B9847C300181AC7 -:103DA0005030A021094B984702B2A2E7384C0020BE -:103DB00095240100FF7F0000F54C000065F600002F -:103DC0003C4C0020554E000028C9010081780100BC -:103DD000F0B5C64600B5E34D28685C30E24B984725 -:103DE00028685C3011278824E40022003A435205F9 -:103DF000520DDE4E32439921DD4B98469847286894 -:103E00005C3022003A435205520D3243C921C0476B -:103E100028685C30D74B9A88CA21C0472C685C342C -:103E20000020D54B98478300181850304023FF33AB -:103E30000122984200D95BE190212000CF4B9847A6 -:103E4000C84B1C685C340020CB4B98471430800072 -:103E50004023FF330122984200D955E1C3212000BD -:103E6000C64B9847BF4B1C685C340020C24B984738 -:103E70000A30C0004023FF330122984200D94DE1AF -:103E8000C2212000BD4B9847B64B1C685C34002013 -:103E9000B94B984783001B189B0050334021FF31DA -:103EA00001228B4200D943E112212000B34B9847F5 -:103EB000AC4B1C685C340020AF4B984783001B1848 -:103EC0009B0050334021FF3101228B4200D93CE15D -:103ED00013212000A94B9847A24B1C685C3400209A -:103EE000A54B984783001B189B0050334021FF319E -:103EF00001228B4200D949E1102120009F4B9847B5 -:103F0000984B1C685C3400209B4B984783001B181F -:103F10009B0050334021FF3101228B4200D942E106 -:103F200014212000954B98478E4B1C685C34002070 -:103F3000914B98470301181A50304023FF33012258 -:103F4000984200D93CE1C02120008C4CA047854D0F -:103F500028685C308A4A0121A04728686030824B7B -:103F600098472868603011278824E40022003A43EB -:103F70005205520D7D4E324399217D4B984698470C -:103F80002868603022003A435205520D3243C9215D -:103F9000C04728686030774B9A88CA21C0472C6890 -:103FA00060340020744B98470A30C0004023FF3330 -:103FB0000122984200D90EE1902120006F4B9847D2 -:103FC000684B1C68603400206B4B98470A30C00077 -:103FD0004023FF330122984200D906E1C32120008B -:103FE000664B98475F4B1C6860340020624B9847D3 -:103FF000830018188300C01850304023FF3301227B -:10400000984200D9FBE0C02120005C4B9847554CFA -:1040100020686430544B984720686430554B9B6946 -:104020009B0700D5F8E01F233F211F224901DB0237 -:104030000A431A4399214E4B98474A4B1C686434F3 -:1040400000204D4B98470A30C0004023FF33012227 -:10405000984200D9E4E090212000484B9847414C19 -:1040600020686430FF222C21464B9847206864303A -:10407000404B9B699B0700D5DCE01F233F211F229B -:104080004901DB020A431A432921394B9847354C31 -:10409000206864303A4A0121384B984724686434D8 -:1040A0000020354B984703011B1A5B005033402119 -:1040B000FF3101228B4200D9C0E0032120002F4BA9 -:1040C0009847284B1C68643400202B4B984783008A -:1040D0001B185B0050334021FF3101228B4200D975 -:1040E000B8E014212000254B984704BC9046F0BD51 -:1040F0000020214B984703008000C0185030A021B9 -:10410000214B984702B297E600201B4B984714308A -:104110008000A0211C4B984702B29FE60020164B5E -:1041200098470A30C000A021174B984702B2A7E673 -:104130000020114B984703008000C01880005030C9 -:10414000A021114B984702B2AEE600200A4B9847D7 -:1041500003008000C01880005030A0210A4B98470F -:1041600002B2B5E6384C0020952401000088FFFF1C -:10417000554E00003C4C002065F60000F54C000058 -:10418000FF7F0000B54F0000817801000020384B10 -:10419000984703008000C01880005030A021354BA4 -:1041A000984702B2A8E60020314B984703008000F0 -:1041B000C01880005030A0212E4B984702B2AFE6C5 -:1041C00000202B4B98470301181A5030A021294B8F -:1041D000984702B2B7E60020254B98470A30C00046 -:1041E000A021244B984702B2E6E60020204B9847D6 -:1041F0000A30C000A0211F4B984702B2EEE6002013 -:104200001B4B9847830018188300C0185030A0211A -:10421000184B984702B2F6E6082312210B2205E755 -:104220000020134B98470A30C000A021114B98473B -:1042300002B210E7082312210B2221E700200C4BC9 -:1042400098470301181A40005030A021094B9847A5 -:1042500002B232E70020064B984703008000C018E6 -:1042600040005030A021034B984702B239E7C046C6 -:1042700065F600008178010070B5394C20681C306B -:10428000384B984720681C30374B9A889921374B18 -:10429000984724681C340020354B98478300181831 -:1042A0008300C01850304023FF330122984238D891 -:1042B000902120002F4DA847294C20681C30012256 -:1042C0009421A84720682030264B9847206820304A -:1042D000254B9B699B0731D40823122109224901F0 -:1042E000DB020A431A439921204B98471C4B1C6858 -:1042F000203400201E4B9847830018188300C018F4 -:1043000050304023FF33012298421BD890212000D7 -:10431000184CA047124B1868203001229421A04766 -:1043200070BD0020124B9847830018188300C018F6 -:104330005030A021104B984702B2B9E71A2335211B -:104340001B22CCE700200A4B9847830018188300F3 -:10435000C0185030A021084B984702B2D6E7C0469B -:10436000384C0020952401003C4C0020554E0000A4 -:1043700065F60000F54C000081780100F0B5C646F6 -:1043800000B5394C20686C30384B984720686C3049 -:10439000FF222C21364DA84720686C30354B9846BB -:1043A0009A882921344FB84720686C300222302186 -:1043B000324EB04720686C307F223C21A8472568E8 -:1043C0006C35434698884C212D4B9847021C392167 -:1043D0002800B84720686C302A4A0121B047246879 -:1043E0006C340020284B98470301181A50304023A2 -:1043F000FF33012298421FD8502120001F4B9847BD -:10440000194C20686C301B4B9A8859211A4B9847DD -:1044100024686C3400201C4B9847830018185030D7 -:104420004023FF330122984211D853212000134B1F -:10443000984704BC9046F0BD0020134B98470301F9 -:10444000181A5030A021114B984702B2D4E700202F -:104450000D4B984703008000C0185030A0210B4B33 -:10446000984702B2E1E7C046384C0020952401008D -:10447000B54F00003C4C0020554E0000F54C0000AC -:1044800089020100FF7F000065F6000081780100CD -:10449000F0B5C64600B580460F1C15001E00FE4B49 -:1044A0001B78002B01D101F09EFBFC4C4346A380FE -:1044B000E780A660069BE360079B2361089B63611E -:1044C000A561F74B9847F74B9847F74B9847F74B41 -:1044D0009847F74B9847F74B9847F74B9847F74B58 -:1044E0009847F74D28684030F64B98472868403089 -:1044F000A3699B0701D501F07FFB14232B21172211 -:104500004901DB020A431A43EF49F04B9847EC4C50 -:1045100020684430EB4B9847246844340020EC4B2F -:10452000984750304023FF330122984201D901F0CF -:1045300068FB90212000E74B9847E14B1C6844340E -:104540000020E34B984783001B185B005033402149 -:10455000FF3101228B4201D901F05DFB9221200045 -:10456000DC4B9847D64B1C6844340020D84B984706 -:1045700083001B185B0050334021FF3101228B4226 -:1045800001D901F056FB93212000D24B9847CC4B28 -:1045900018684430C14B9B699B0701D501F057FB5C -:1045A0001023222112224901DB020A431A439921D6 -:1045B000C64B9847C24C20684830C24B9847246885 -:1045C00048340020C24B984743001818503040230D -:1045D000FF330122984201D901F03EFB90212000D7 -:1045E000BC4B9847B64B1C6848340020B84B9847E2 -:1045F000143080004023FF330122984201D901F09A -:1046000038FB03212000B34B9847AD4B1C6848345E -:104610000020AF4B9847283040004023FF33012251 -:10462000984201D901F030FB14212000A94B984792 -:10463000A34B1C6848340020A54B984750304023BA -:10464000FF330122984201D901F029FB012120000A -:10465000A04B98479A4C206830309A4B9847246872 -:10466000303400209C4B9847012801D801F021FBF1 -:104670000020974B984703011B1A5B0050334021E1 -:10468000FF3101228B4201D901F02CFB10212000C7 -:10469000904B98478A4B1C68303400208E4B9847CB -:1046A000012801D801F02BFB0020894B984703011A -:1046B0001B1A5B0050334021FF3101228B4201D98C -:1046C00001F036FB12212000824B98477C4B1C687E -:1046D00030340020804B9847012801D801F035FB89 -:1046E00000207B4B984703011B1A5B00503340218D -:1046F000FF3101228B4201D901F040FB1321200040 -:10470000744B98476E4B1C6830340020724B9847AE -:10471000012801D801F03FFB00206D4B98470301B1 -:104720001B1A5B0050334021FF3101228B4201D91B -:1047300001F064FB11212000664B9847604B18681C -:104740003030564B9B699B0701D501F064FB3F223B -:104750001F235201D9021A430A4360495B4B984711 -:10476000574C20683430574B9847206834304B4BB7 -:104770009B699B0701D501F052FB1D233B211D22A4 -:104780004901DB020A431A434F49504B98474C4BAF -:104790001C6834340020504B9847012801D801F0A0 -:1047A00043FB00204A4B984703011B1A5B00503320 -:1047B0004021FF3101228B4201D901F04EFB122131 -:1047C0002000444B98473E4B1C6834340020424B39 -:1047D0009847012801D801F04DFB00203C4B984739 -:1047E00003011B1A5B0050334021FF3101228B4231 -:1047F00001D901F058FB13212000364B9847304B6C -:104800001C6834340020344B9847012801D801F04B -:1048100057FB00202E4B984703011B1A5B005033B7 -:104820004021FF3101228B4201D901F062FB1121AD -:104830002000284B9847224C20682C30214B984769 -:1048400024682C340020224B9847143080004023E9 -:10485000FF330122984201D901F058FB01212000C9 -:104860001C4B9847164B18682C300C4B9B699B07C8 -:1048700001D501F056FB1F233F211F224901DB0216 -:104880000A431A431649114B98470D4B18682C30B0 -:10489000024B9B69332225E0344C00203C4C002025 -:1048A000B9240100853601007D430100D93701009C -:1048B0006D3A0100AD3B0100D13D0100794201009C -:1048C000384C00209524010089800000554E0000DE -:1048D00065F60000F54C000081F6000089900000AC -:1048E000898100009B0700D4333296214900FA4D9C -:1048F000A847FA4C20682C303322F949A847206891 -:104900002C30FF228B218900A84720682C30F54BE2 -:104910001A88F549F54EB04720682C30F44DAA8826 -:10492000F449B04720682C30AB699B0701D501F0F2 -:10493000FDFA3F221F235201D9021A430A432921BB -:10494000EA4EB047E54C20682C30E94FBA882A215E -:10495000FF31B04720682C30022298214900E64DF3 -:10496000A84720682C3004223221FF31A847206854 -:104970002C30BA883A21FF31B04724682C3400200B -:10498000DE4B98474300181850304023FF33012274 -:10499000984201D901F0CEFA14212000D64B984755 -:1049A000CE4B1C682C340020D54B9847012801D8E9 -:1049B00001F0CDFA0020D14B984703011B1A5B0090 -:1049C00050334021FF3101228B4201D901F0D8FA46 -:1049D00012212000C84B9847C04B1C682C34002083 -:1049E000C74B9847012801D801F0D7FA0020C34BE4 -:1049F000984703011B1A5B0050334021FF3101220D -:104A00008B4201D901F0E2FA13212000BA4B9847FA -:104A1000B24B1C682C340020B94B9847012801D8B0 -:104A200001F0E1FA0020B54B984703011B1A5B0027 -:104A300050334021FF3101228B4201D901F0ECFAC1 -:104A400011212000AC4B9847A44C20683830AD4B66 -:104A50009847246838340020A84B984703011B1A54 -:104A60005B0050334021FF3101228B4201D901F01C -:104A7000E0FAC0212000A04B9847984C20683830BD -:104A8000FF222C21944B984720683830984B9B6923 -:104A90009B0701D501F0DAFA082312210B22490104 -:104AA000DB020A431A432921904B98478B4B1C6821 -:104AB00038340020914B984783001B189B005033DB -:104AC0004021FF3101228B4201D901F0C4FA1421A7 -:104AD0002000894EB0478C4D804C206838302A0029 -:104AE0000121B04720683C30864B984720683C3015 -:104AF0002A000121B04720683C307A4F3A882921AA -:104B00007A4DA84720683C30FF222C21724B9847F1 -:104B100020683C3002223021B04720683C30BA88FF -:104B20003921A84720683C30714EB2887749A847A0 -:104B300020683C30F2887649A84724683C3400203D -:104B40006E4B984703004000C0188000C0185030DA -:104B50004023FF330122984201D901F08AFA122141 -:104B60002000654B98475D4B1C683C340020634B2C -:104B7000984703004000C0188000C0185030402300 -:104B8000FF330122984201D901F082FA132120005B -:104B9000594B9847514B1C683C340020574B984761 -:104BA00003004000C0188000C01850304023FF337D -:104BB0000122984201D901F07AFA102120004E4BCF -:104BC0009847464B1C683C3400204C4B98470300E8 -:104BD0004000C0188000C01850304023FF3301222D -:104BE000984201D901F072FA11212000424B9847F6 -:104BF0003A4C20684C30434B984724684C34002092 -:104C00003E4B9847143080004023FF3301229842E6 -:104C100001D901F06AFA01212000374B98472F4B48 -:104C20001C684C340020354B984783001B185B00F0 -:104C300050334021FF3101228B4201D901F060FA4B -:104C4000142120002C4B9847244C20684C30284BD2 -:104C50009A884921254B984720684C3000224C21E6 -:104C60001D4DA84720684C307F2293218900A8471A -:104C700024684C340020214B9847430018185030CA -:104C80004023FF330122984201D901F047FA402125 -:104C90002000194B9847114B1C684C340020174BCF -:104CA000984783001B185B0050334021FF310122DD -:104CB0008B4201D901F03FFA412120000E4DA84757 -:104CC000064C20684C309622B021A84720684C3012 -:104CD0004C22B7211EE0C046B54F0000384C0020E2 -:104CE0002C1000002CC9010089820000554E0000E4 -:104CF0003C4C002029020000F54C000065F6000045 -:104D000081F6000095240100FF7F000039020000B9 -:104D100039040000A84720685030FD4B98472068B0 -:104D20005030002293218900FA4B98472468503470 -:104D30000020F94B9847143080004023FF330122B4 -:104D4000984201D901F005FA01212000F34B984760 -:104D5000F34C20685030F34AB7214900F24DA84780 -:104D600020685030F14B1A886A21FF31F04B984788 -:104D7000F04B9A6820685030EF49A84724685034B7 -:104D80000020E54B98474300181850304023FF336C -:104D90000122984201D901F0E7F912212000DF4BEE -:104DA0009847DF4B1C6850340020DB4B984743008A -:104DB000181850304023FF330122984201D901F0E6 -:104DC000E0F913212000D54B9847D54B1C6850348F -:104DD0000020D14B98474300181850304023FF3330 -:104DE0000122984201D901F0D9F910212000CB4BC2 -:104DF0009847CB4B1C6850340020C74B9847430062 -:104E0000181850304023FF330122984201D901F095 -:104E1000D2F911212000C14DA847C14C206868304B -:104E2000BB4B98472068683000220121A8472468BE -:104E300068340020B84B9847143080004023FF337B -:104E40000122984201D901F0C3F930212000B34D6D -:104E5000A847B34C2068683002223121A847206857 -:104E60006830B44B9B699B0701D501F0BCF9002366 -:104E7000002100224901DB020A431A433921AC4DCB -:104E8000A847A74C20686830AA4BDA88AB49A847E6 -:104E9000246868340020A04B9847830018185030CD -:104EA0004023FF330122984201D901F0A5F91221D4 -:104EB00020009A4B98479A4B1C6868340020964B08 -:104EC00098478300181850304023FF33012298423E -:104ED00001D901F09EF913212000904B9847904B87 -:104EE0001C68683400208C4B984783001818503099 -:104EF0004023FF330122984201D901F097F9102194 -:104F00002000864B9847864B1C6868340020824BF3 -:104F100098478300181850304023FF3301229842ED -:104F200001D901F090F9112120007C4B98477C4B6E -:104F30001C6868340020784B98474300181850309C -:104F40004023FF330122984201D901F089F914214D -:104F50002000724B9847724C20687C306C4B98470D -:104F600024687C3400206C4B9847322358435030DF -:104F70004023FF330122984201D901F07EF95021EC -:104F80002000664B9847664B18687C30694B9B69DC -:104F90009B0701D401F07EF9302218235201D90277 -:104FA0001A430A435921624B98475D4C2068803070 -:104FB000574B984720688030FF222C21554B98474B -:104FC000206880305B4B9B699B0701D501F066F937 -:104FD0000E231F2110224901DB020A431A43292113 -:104FE000534B98474E4C20688030554A01214B4B1B -:104FF0009847246880340020474B9847C300181A0C -:1050000050304023FF330122984201D901F04BF97F -:1050100003212000414B9847414B1C6880340020FD -:105020003D4B9847C300181A50304023FF330122EC -:10503000984201D901F043F913212000374B9847DA -:10504000374B1C6880340020334B9847C300181A34 -:1050500050304023FF330122984201D901F03BF93F -:10506000112120002D4B98472D4C20688430284D6D -:10507000A84720688430FF222C21264B98472068BF -:105080008430304B1A882921294B98472068B43046 -:10509000A8472068B430274B9B699B0701D501F0D6 -:1050A00026F914232A2115224901DB020A431A4357 -:1050B00039211F4B98471A4B1C68B4340020164BFB -:1050C0009847283040004023FF330122984201D9FD -:1050D00001F012F930212000104B9847104B1C684A -:1050E000B43400200C4B984750304023FF3301224A -:1050F000984201D901F00BF912212000074DA84771 -:10510000074C2068B43004223121A8471CE0C04677 -:1051100095240100B54F000065F60000F54C000035 -:10512000384C002034C90100095100002CC901008D -:10513000554E00003C4C00208E81000039040000D8 -:10514000FF7F000028C901002068B830FB4B98475A -:105150002068B830FA4B9B699B0701D501F0E1F854 -:1051600014232B2117224901DB020A431A43F54E6F -:105170003100F54DA847F54C20689830EF4B984723 -:1051800020689830FF222C21F14B984720689830F6 -:10519000EB4B9A882921A84720689830ED4B1A8854 -:1051A0003100A847246898340020EB4B98476423CB -:1051B000584350304023FF330122984201D901F077 -:1051C000B5F810212000E54B9847E04B1C68983457 -:1051D0000020E14B98476423584350304023FF336D -:1051E0000122984201D901F0AEF811212000DB4DD7 -:1051F000A847D64C20687430D04EB0472068743031 -:1052000001220221A8472068743000221221A847F9 -:105210002068743000221321A847206874300022CF -:105220001021A8472068743000221121A847206867 -:10523000743000221421A84720687830B0472068D5 -:105240007830FF222C21C24B984720687830BC4B25 -:105250009B699B0701D501F083F80B2318210E22CF -:105260004901DB020A431A432921B74B9847B74B40 -:1052700018687830B24B9B699B0701D501F075F82F -:10528000092313210A224901DB020A431A43B449C4 -:10529000AD4B9847AD4B18687830A94B9B699B077D -:1052A00001D501F067F80B2318210E224901DB021A -:1052B0000A431A43AB49A44EB047A44D286878303E -:1052C0009F4CA2882A21FF31B0472F687837A088E9 -:1052D0003321A54B9847021CA4493800B0472868E1 -:1052E0007830A3699B0701D501F049F81F233F21BE -:1052F0001F224901DB020A431A439249924DA847F3 -:10530000924C20687830012252429949A84720687F -:1053100078308B4B9B699B0701D501F035F826222D -:1053200013235201D9021A430A439249864B9847E4 -:10533000864B18687830824B9B699B0701D501F03A -:1053400027F81F233F211F224901DB020A431A438A -:1053500089497D4DA8477D4C206878300122524212 -:105360008649A84720687830754B9B699B0701D513 -:1053700001F013F8262213235201D9021A430A43DB -:105380007F49714B9847714C206878300122312158 -:10539000724B984720687830694B9B699B0701D511 -:1053A00000F0FFFF1023222112224901DB020A43F1 -:1053B0001A433921644DA847644C20687830604B0B -:1053C0009A887049A8472068783001223021634BC1 -:1053D00098472468783400206B4B9847012801D8FF -:1053E00000F0E4FF00205C4B984703011B1A5B00B0 -:1053F00050334021FF3101228B4201D900F0EFFFF1 -:1054000012212000554B9847504B1C6878340020DF -:105410005D4B9847012801D800F0EEFF00204E4B6D -:10542000984703011B1A5B0050334021FF310122D2 -:105430008B4201D900F0F9FF13212000474B984718 -:10544000424B1C68783400204F4B9847012801D804 -:1054500000F0F8FF0020404B984703011B1A5B0047 -:1054600050334021FF3101228B4201D901F003F872 -:1054700010212000394B9847344B1C6878340020A9 -:10548000414B9847012801D801F002F80020324B27 -:10549000984703011B1A5B0050334021FF31012262 -:1054A0008B4201D901F00DF8112120002B4B9847B8 -:1054B000264B1C6878340020334B9847012801D8CC -:1054C00001F00CF80020244B984703011B1A5B00E5 -:1054D00050334021FF3101228B4201D901F017F8EE -:1054E000142120001D4B9847184B1C68783400206D -:1054F000254B9847012801D801F016F80020164BDB -:1055000098470301181A400050304023FF33984257 -:1055100001D901F024F801225242042120000F4D4C -:10552000A8470A4C2068783000221849A84720680C -:105530007830002282214900A84729E09524010003 -:105540003C4C002089800000554E0000384C002063 -:10555000B54F00002CC9010065F60000F54C0000B5 -:105560002910000029200000DD020100291100009F -:105570008981000089A00000A9800000A9810000A5 -:10558000A9A000003902000081F60000041000000C -:10559000206878300022FA49A8472068783096229F -:1055A000B021A847206878302922B721A847206871 -:1055B00078300422B621A84720685430F14B984730 -:1055C000246854340020F04B984783001B189B003C -:1055D00050334021FF3101228B4201D900F0CDFF31 -:1055E000EA492000EA4DA847EA4C206854300122DD -:1055F0000221A84720685830E24B9847206858306D -:10560000FF222C21E44B984720685830E34DAA88AC -:105610002921E34EB0472068583001225242E14927 -:10562000B04720685830AB699B0701D500F0B3FF45 -:10563000092313210A224901DB020A431A43DA49EA -:10564000D74B9847D34B18685830D44B9B699B076E -:1056500001D500F0A5FF1F233F211F224901DB02D6 -:105660000A431A43D149CE4B9847CA4C2068883028 -:10567000C44B9847246888340020C34B9847830064 -:1056800018188300C01850304023FF33012298427D -:1056900001D900F08AFFBD492000BD4B9847BD4CA1 -:1056A00020688C30B74FB84720688C30FF222C21FF -:1056B000B94EB04720688C30B84DAA882921B84B24 -:1056C0009846984720688C30B94B1A88B549C0472E -:1056D0002068A830B8472068A830FF222C21B047A6 -:1056E0002068A830AB699B0701D500F06CFF0B2345 -:1056F00018210E224901DB020A431A432921A84B33 -:105700009847A44B1868A830A44B9B699B0701D508 -:1057100000F05EFF07230F2108224901DB020A4344 -:105720001A4339219E4B98479A4B1C68A834002095 -:10573000954B98478300181850304023FF330122BF -:10574000984201D900F04EFF30212000904DA8472B -:10575000904C2068A83001223121A8472068A83049 -:105760008E4B9B699B0701D500F049FF1C233A2112 -:105770001D224901DB020A431A438A49884DA84782 -:10578000864BDA68834C2068A8308A498A4B984750 -:105790002068A830894B1A888949A8472468A8340A -:1057A0000020794B9847C300181A50304023FF332C -:1057B0000122984201D900F027FF10212000744BEC -:1057C0009847744B1C68A83400206F4B9847C3005F -:1057D000181A50304023FF330122984201D900F0BB -:1057E0001FFF122120006A4B98476A4B1C68A8349F -:1057F0000020654B9847C300181A50304023FF33F0 -:105800000122984201D900F017FF13212000604BBC -:105810009847604C2068A4305A4B98472068A430C1 -:105820007F2268495C4B98472068A430664B1A88F1 -:105830005D495B4B98472068A430584B9B699B0798 -:1058400001D500F005FF1C233A211D224901DB028E -:105850000A431A435D49524B98474E4B1C68A43487 -:105860000020494B984783001B189B005033402170 -:10587000FF3101228B4201D900F0EFFE1021200000 -:10588000434B9847434B1C68A43400203E4B984739 -:1058900083001B189B0050334021FF3101228B42B3 -:1058A00001D900F0E8FE11212000394B9847394C0E -:1058B0002068A430394EB2884549394DA847206840 -:1058C000A430F2884349A8472068AC302D4B984754 -:1058D0002068AC30FF222C212F4B98472068AC3039 -:1058E000B2882921A8472068AC30F2883A49A847F5 -:1058F0002468AC340020244B98478300181850309B -:105900004023FF330122984201D900F0C2FE032157 -:1059100020001F4DA8471F4C2068AC302F4A0121A2 -:10592000A8472068B030174B98472468B03400204F -:105930002B4B9847012801D800F0B8FE0020124BED -:10594000984703011B1A5B0050334021FF310122AD -:105950008B4201D900F0C3FE102120000C4B984768 -:105960000C4B1C68B03400201D4B9847012801D80F -:1059700000F0C2FE0020044B9847030132E0C0460D -:10598000042000009524010065F6000081800000DD -:10599000F54C0000384C0020B54F00003C4C002076 -:1059A000554E0000898000002910000089900000F9 -:1059B0002CC901008E800000095100002AC9010095 -:1059C000A98000002C10000028C901008981000076 -:1059D000898200008984000029040000FF7F000004 -:1059E00081F600001B1A5B0050334021FF31012279 -:1059F0008B4201D900F099FE11212000F24B98470B -:105A0000F24B1C68B0340020F14B9847012801D8B4 -:105A100000F098FE0020EF4B984703011B1A5B0033 -:105A200050334021FF3101228B4201D900F0A3FE07 -:105A300012212000E44B9847E44B1C68B03400204E -:105A4000E34B9847012801D800F0A2FE0020E14B6B -:105A5000984703011B1A5B0050334021FF3101229C -:105A60008B4201D900F0ADFE13212000D64B9847A0 -:105A7000D64B1C68B0340020D54B9847012801D87C -:105A800000F0ACFE0020D34B984703011B1A5B00CB -:105A900050334021FF3101228B4201D900F0B7FE83 -:105AA00014212000C84B9847C84C2068A030CA4B2E -:105AB00098472068A030C94B9B699B0701D500F02F -:105AC000B3FE1023222112224901DB020A431A43AA -:105AD0003921C34B9847BD4C2068A03001223021AA -:105AE000B94DA8472068A03003223121A847246877 -:105AF000A0340020B64B9847012801D800F099FE49 -:105B00000020B44B984703011B1A5B00503340211F -:105B1000FF3101228B4201D900F0A4FE12212000A6 -:105B2000A94B9847A94B1C68A0340020A84B984764 -:105B3000012801D800F0A3FE0020A64B98470301DE -:105B40001B1A5B0050334021FF3101228B4201D9E7 -:105B500000F0AEFE132120009B4B98479B4B1C6826 -:105B6000A03400209A4B9847012801D800F0ADFEE0 -:105B70000020984B984703011B1A5B0050334021CB -:105B8000FF3101228B4201D900F0B8FE1021200024 -:105B90008D4B98478D4B1C68A03400208C4B984748 -:105BA000012801D800F0B7FE00208A4B9847030176 -:105BB0001B1A5B0050334021FF3101228B4201D977 -:105BC00000F0C2FE112120007F4B9847834C854B8B -:105BD00023600122844B1A700020844B98472000D8 -:105BE00004BC9046F0BDBC20814B9847814B1860A7 -:105BF000764B1860FEF759FC15232A211522FEF773 -:105C00007FFC0020734B98475030A0217A4B984777 -:105C100002B2FEF78EFC00206E4B98470300800016 -:105C2000C01840005030A021734B984702B2FEF7D5 -:105C300095FC0020674B984703008000C018400087 -:105C40005030A0216C4B984702B2FEF79CFC1A23FF -:105C500037211C22FEF7A7FC00205E4B984703006B -:105C60004000C0185030A021634B984702B2FEF7A5 -:105C7000B5FC0020574B984714308000A0215E4BA4 -:105C8000984702B2FEF7BDFC0020524B98472830DF -:105C90004000A021584B984702B2FEF7C5FC0020F7 -:105CA0004C4B98475030A021534B984702B2FEF717 -:105CB000CDFC0020474B98470301181A5030402371 -:105CC000FF330122984201D8FEF7E0FC0020414B4F -:105CD00098470301181A5030A021474B984702B249 -:105CE000FEF7D4FC00203B4B98470301181A4000F4 -:105CF0005030A021404B984702B2FEF7C7FC00206D -:105D0000344B98470301181A50304023FF330122C7 -:105D1000984201D8FEF7D6FC00202E4B984703018D -:105D2000181A5030A021344B984702B2FEF7CAFC33 -:105D30000020284B98470301181A40005030A0213A -:105D40002D4B984702B2FEF7BDFC0020214B98472F -:105D50000301181A50304023FF330122984201D822 -:105D6000FEF7CCFC00201B4B98470301181A50305B -:105D7000A021214B984702B2FEF7C0FC0020154B32 -:105D800098470301181A40005030A0211A4B984739 -:105D900002B2FEF7B3FC00200E4B98470301181A1D -:105DA00050304023FF330122984201D8FEF7C2FC55 -:105DB0000020084B98470301181A5030A0210E4BC1 -:105DC000984702B2FEF7B6FCF54C0000384C0020B4 -:105DD00081F6000065F60000952401003C4C00208F -:105DE000554E0000791C0100344C0020352700007E -:105DF000710A0100744D0020817801000020FC4BE5 -:105E000098470301181A40005030A021F94B9847D9 -:105E100002B2FEF78FFC22221123FEF79AFC062322 -:105E200010210922FEF7ACFC0020F14B984703013A -:105E3000181A50304023FF330122984201D8FEF750 -:105E4000BEFC0020EA4B98470301181A5030A021ED -:105E5000E84B984702B2FEF7B2FC0020E44B9847AB -:105E60000301181A40005030A021E24B984702B2BB -:105E7000FEF7A5FC0020DE4B98470301181A5030AE -:105E80004023FF330122984201D8FEF7B4FC0020E2 -:105E9000D74B98470301181A5030A021D54B98478B -:105EA00002B2FEF7A8FC0020D14B98470301181A54 -:105EB00040005030A021CF4B984702B2FEF79BFC28 -:105EC0000020CB4B98470301181A50304023FF3372 -:105ED0000122984201D8FEF7AAFC0020C44B984743 -:105EE0000301181A5030A021C24B984702B2FEF7A6 -:105EF0009EFC0020BE4B98470301181A400050300A -:105F0000A021BC4B984702B2FEF791FC0020B84B91 -:105F1000984714308000A021B64B984702B2FEF794 -:105F20009DFC062310210922FEF7A8FC19220C2350 -:105F3000FEF701FD0020AE4B984703004000C0185B -:105F40005030A021AB4B984702B2FEF725FD002050 -:105F5000A74B98470301181A50304023FF33012202 -:105F6000984201D8FEF734FD0020A14B9847030169 -:105F7000181A5030A0219F4B984702B2FEF728FD17 -:105F800000209B4B98470301181A40005030A02175 -:105F9000984B984702B2FEF71BFD0020944B9847A0 -:105FA0000301181A50304023FF330122984201D8D0 -:105FB000FEF72AFD00208E4B98470301181A503037 -:105FC000A0218C4B984702B2FEF71EFD0020884BA3 -:105FD00098470301181A40005030A021854B98477C -:105FE00002B2FEF711FD0020814B98470301181AF9 -:105FF00050304023FF330122984201D8FEF720FDA4 -:1060000000207B4B98470301181A5030A021794B90 -:10601000984702B2FEF714FD0020754B9847030124 -:10602000181A40005030A021724B984702B2FEF778 -:1060300007FD00206E4B98470301181A40005030AE -:10604000A0216C4B984702B2FEF713FD1D233B21A4 -:106050001E22FEF724FD0020654B984703008000B8 -:10606000C01880005030A021624B984702B2FEF762 -:106070002EFD00205E4B984703004000C0188000B2 -:10608000C0185030A0215B4B984702B2FEF767FD65 -:106090000020574B984703004000C0188000C018EC -:1060A0005030A021534B984702B2FEF76FFD0020FD -:1060B0004F4B984703004000C0188000C018503074 -:1060C000A0214C4B984702B2FEF777FD0020484BC9 -:1060D000984703004000C0188000C0185030A0212D -:1060E000444B984702B2FEF77FFD0020404B984793 -:1060F00014308000A0213F4B984702B2FEF78BFD81 -:1061000000203B4B984703008000C01840005030EF -:10611000A021384B984702B2FEF792FD0020344B85 -:10612000984703004000C0185030A021314B9847D9 -:1061300002B2FEF7ACFD00202D4B98470300800013 -:10614000C01840005030A0212A4B984702B2FEF7F9 -:10615000B3FD0020264B984714308000A021254B2A -:10616000984702B2FEF7F0FD0020214B984703004C -:106170004000C0185030A0211E4B984702B2FEF7D5 -:106180000CFE00201A4B984703004000C018503006 -:10619000A021184B984702B2FEF713FE0020144BC3 -:1061A000984703004000C0185030A021114B984779 -:1061B00002B2FEF71AFE00200D4B98470300400084 -:1061C000C0185030A0210B4B984702B2FEF721FEB9 -:1061D0000020074B984714308000A021054B9847BA -:1061E00002B2FEF732FE07230F210822FEF742FE1D -:1061F00065F60000817801000020F84B9847030005 -:106200008000C0185030A021F54B984702B2FEF72D -:106210004EFE0020F14B984703008000C01850301C -:10622000A021EF4B984702B2FEF755FE0020EB4B42 -:10623000984703008000C0185030A021E84B9847D1 -:1062400002B2FEF75CFE0020E44B9847030080009A -:10625000C0185030A021E24B984702B2FEF763FE0F -:106260000020DE4B984703004000C0185030A021AA -:10627000DB4B984702B2FEF76AFE0020D74B9847E7 -:106280000300322058435030A021D54B984702B22A -:10629000FEF775FE26221323FEF780FE1923332115 -:1062A0001A22FEF798FE0020CC4B9847C300181A1C -:1062B0005030A021CA4B984702B2FEF7A9FE002039 -:1062C000C64B9847C300181A5030A021C44B9847BA -:1062D00002B2FEF7B1FE0020C04B9847C300181A67 -:1062E0005030A021BE4B984702B2FEF7B9FE0623FC -:1062F00010210922FEF7D8FE0020B84B984728301D -:106300004000A021B64B984702B2FEF7E3FE002002 -:10631000B24B98475030A021B14B984702B2FEF7DC -:10632000EBFE15232A211522FEF71DFF0020AB4BA3 -:1063300098470300642058435030A021A84B984749 -:1063400002B2FEF73EFF0020A44B984703006420F2 -:1063500058435030A021A24B984702B2FEF745FFA8 -:106360001F233F211F22FEF77BFF1D233B211D2200 -:10637000FEF789FF1F233F211F22FEF797FF072308 -:106380000F210822FEF7B5FF2A221523FEF7C9FFC9 -:1063900007230F210822FEF7D7FF2A221523FEF735 -:1063A000EBFF1A2337211C22FEF7FFFF00208B4B47 -:1063B00098470301181A50304023FF3301229842B6 -:1063C00001D8FFF71DF80020844B98470301181AE5 -:1063D0005030A021824B984702B2FFF711F80020FD -:1063E0007E4B98470301181A40005030A0217C4B87 -:1063F000984702B2FFF704F80020784B9847030152 -:10640000181A50304023FF330122984201D8FFF779 -:1064100013F80020714B98470301181A5030A0213F -:106420006F4B984702B2FFF707F800206B4B984775 -:106430000301181A40005030A021694B984702B25E -:10644000FEF7FAFF0020654B98470301181A5030F9 -:106450004023FF330122984201D8FFF709F80020BA -:106460005E4B98470301181A5030A0215C4B9847A7 -:1064700002B2FEF7FDFF0020584B98470301181A9F -:1064800040005030A021564B984702B2FEF7F0FF73 -:106490000020524B98470301181A50304023FF3315 -:1064A0000122984201D8FEF7FFFF00204B4B98478E -:1064B0000301181A5030A021494B984702B2FEF749 -:1064C000F3FF0020454B98470301181A4000503055 -:1064D000A021434B984702B2FEF7E6FF00203F4B56 -:1064E00098470301181A50304023FF330122984285 -:1064F00001D8FEF7F5FF0020384B98470301181A22 -:106500005030A021364B984702B2FEF7E9FF002039 -:10651000324B98470301181A40005030A021304BED -:10652000984702B2FEF7DCFF00202C4B984703018E -:10653000181A50304023FF33984203D801225242A8 -:10654000FEF7EBFF0020254B98470301181A503047 -:10655000A021234B9847424212B2FEF7DEFF0020F3 -:106560001E4B98470301181A40005030A0211C4BC5 -:106570009847424212B2FEF7D0FF0020174B9847CF -:1065800003008000C01880005030A021144B9847B1 -:1065900002B2FFF725F81D233B211D22FFF74BF820 -:1065A00007230F210822FFF759F800200B4B9847CB -:1065B000830018188300C0185030A021084B98475A -:1065C00002B2FFF768F81F233F211F22FFF792F85E -:1065D0001C233A211E22FFF7A0F8C04665F60000F2 -:1065E000817801000020DF4B984703008000C0182D -:1065F0005030A021DC4B984702B2FFF7A5F80723E3 -:106600000F210822FFF7B5F80020D64B9847C300AA -:10661000181A5030A021D44B984702B2FFF7CDF89A -:106620000020D04B9847C300181A5030A021CE4B01 -:10663000984702B2FFF7D5F80020CA4B9847C3002D -:10664000181A5030A021C84B984702B2FFF7DDF866 -:1066500007230F210822FFF7F9F80020C14B9847C4 -:1066600003008000C01880005030A021BE4B984726 -:1066700002B2FFF703F90020BA4B984703008000ED -:10668000C01880005030A021B74B984702B2FFF7E6 -:106690000AF90020B34B984703008000C01850301F -:1066A000A021B14B984702B2FFF731F90020AD4B62 -:1066B00098470301181A50304023FF3301229842B3 -:1066C00001D8FFF749F90020A64B98470301181A93 -:1066D0005030A021A44B984702B2FFF73DF90020AB -:1066E000A04B98470301181A40005030A0219E4B40 -:1066F000984702B2FFF730F900209A4B9847030100 -:10670000181A50304023FF330122984201D8FFF776 -:1067100073F90020934B98470301181A5030A021B9 -:10672000914B984702B2FFF767F900208D4B9847CD -:106730000301181A40005030A0218B4B984702B239 -:10674000FFF75AF90020874B98470301181A503079 -:106750004023FF330122984201D8FFF769F9002056 -:10676000804B98470301181A5030A0217E4B984760 -:1067700002B2FFF75DF900207A4B98470301181A1F -:1067800040005030A021784B984702B2FFF750F9F3 -:106790000020744B98470301181A50304023FF33F0 -:1067A0000122984201D8FFF75FF900206D4B98470E -:1067B0000301181A5030A0216B4B984702B2FFF723 -:1067C00053F90020674B98470301181A40005030D6 -:1067D000A021654B984702B2FFF746F90020614BB4 -:1067E00098470301181A50304023FF330122984282 -:1067F00001D8FFF755F900205A4B98470301181AA2 -:106800005030A021584B984702B2FFF749F90020B9 -:10681000544B98470301181A40005030A021524BA6 -:10682000984702B2FFF73CF91A2337211C22FFF7E1 -:106830004BF900204B4B98470301181A5030402366 -:10684000FF330122984201D8FFF768F90020454B39 -:1068500098470301181A5030A021434B984702B2C1 -:10686000FFF75CF900203F4B98470301181A4000DE -:106870005030A0213C4B984702B2FFF74FF900205F -:10688000384B98470301181A50304023FF33012238 -:10689000984201D8FFF75EF90020324B9847030178 -:1068A000181A5030A021304B984702B2FFF752F926 -:1068B00000202C4B98470301181A40005030A021AB -:1068C000294B984702B2FFF745F90020254B98471E -:1068D0000301181A50304023FF330122984201D897 -:1068E000FFF754F900201F4B98470301181A503046 -:1068F000A0211D4B984702B2FFF748F90020194B21 -:1069000098470301181A40005030A021164B9847B1 -:1069100002B2FFF73BF90020124B98470301181A07 -:1069200050304023FF330122984201D8FFF74AF943 -:1069300000200C4B98470301181A5030A0210A4B35 -:10694000984702B2FFF73EF90020064B9847030133 -:10695000181A40005030A021034B984702B2FFF7AD -:1069600031F9C04665F6000081780100F0B5D646E1 -:106970004F464646C0B5C046E84AE949E948EA4BB1 -:106980009847C0460020E94B9A469847E84B9946FD -:10699000642200230021C847E64E00278019794170 -:1069A000E54DE64A0023A847E54CA047E54B98464D -:1069B0001023424693610020D04764220023002127 -:1069C000C84780197941DD4A0023A847A047002025 -:1069D000D047642200230021C84780197941D74A53 -:1069E0000023A847A047402342465361D64B1B785B -:1069F000002B05D1202243465A611F3AD24B1A7010 -:106A00000122C749C748C84B9847CE4B40229A61DC -:106A10005A61CD4B1B78002B05D1203AC94B5A61E6 -:106A20001F3AC94B1A700122BD49BE48BE4B984758 -:106A3000C44B40229A615A61C34B1B78002B05D18D -:106A4000203AC04B5A611F3ABF4B1A700122B44919 -:106A5000B448B54B9847BB4B40229A615A61BA4B38 -:106A60001B78002B05D1203AB64B5A611F3AB64B22 -:106A70001A70E222AA49AB48AB4B9847B14B40226F -:106A80009A615A61B04B1B78002B05D0203AAD4B70 -:106A90009A610022AC4B1A702322A149A148A24B53 -:106AA0009847A84B40229A615A61A74B1B78002B4C -:106AB00005D0203AA34B9A610022A34B1A70022200 -:106AC00097499848984B98479E4B40229A615A6143 -:106AD0009D4B1B78002B05D0203A9A4B9A610022DF -:106AE000994B1A7054228E498E488F4B9847954B7C -:106AF00040229A615A61944B1B78002B05D1203AB1 -:106B0000904B5A611F3A904B1A70E0228449854895 -:106B1000854B98478B4B40229A615A618A4B1B7870 -:106B2000002B05D0203A874B9A610022864B1A70C1 -:106B300001227B497B487C4B9847824C4025A561CC -:106B400000207A4B9847642200230021784EB047FA -:106B50007E4A0023801859417D4A0023764EB04773 -:106B6000774B98476561784B1B78002B04D1202226 -:106B700062611F3A744B1A70E022694969486A4B96 -:106B80009847704B40229A615A616F4B1B78002BDB -:106B900005D0203A6B4B9A6100226B4B1A7003228E -:106BA0005F496048604B9847664B40229A615A6142 -:106BB000654B1B78002B05D1203A624B5A611F3A76 -:106BC000614B1A70B02256495648574B98475D4B57 -:106BD00040229A615A615C4B1B78002B05D0203A09 -:106BE000584B9A610022584B1A7028224C494D4844 -:106BF0004D4B9847534B40229A615A61524B1B7838 -:106C0000002B05D0203A4F4B9A6100224E4B1A7050 -:106C1000202243494348444B98474A4C4025A561AC -:106C20004C4B98474C4B9847421E12126561464B9D -:106C30001B78002B04D02021A1610021424B197048 -:106C4000FF20024036493748374B98473D4C402596 -:106C5000A561404B9847404B98470138C2B26561E7 -:106C6000394B1B78002B04D02021A1610021364B29 -:106C700019702B492B482C4B9847324C4025A56165 -:106C8000344B9847354B9847421E121265612E4B84 -:106C90001B78002B04D02021A16100212A4B197000 -:106CA000FF2002401E491F481F4B9847254C402596 -:106CB000A561284B9847294B98470138C2B26561B6 -:106CC000214B1B78002B04D02021A16100211E4BF9 -:106CD000197013491348144B98471A4B40229A6174 -:106CE0005A61194B1B78002B05D0203A154B9A613D -:106CF0000022154B1A70002209490A480A4B98478E -:106D0000104B40229A615A610F4B1B78002B29D1FE -:106D1000203A0C4B5A611F3A22E0C046AAAA000052 -:106D2000FFFF00008044004135760100CD100000D7 -:106D3000AD7B0100571B00006D7B0100581B00005C -:106D400001000020004400415C000020BFCF6A0029 -:106D5000C0CF6A0009F6000015F600003DF60000FD -:106D6000E54B1A70F022E549E548E64B9847E64BBB -:106D700040229A615A61E04B1B78002B05D0203AE3 -:106D8000E14B9A610022DC4B1A700322DB49DC489C -:106D9000DC4B9847DC4B40229A615A61D64B1B78FA -:106DA000002B05D1203AD84B5A611F3AD24B1A70AA -:106DB0003A22D249D248D34B9847D34B40229A61CA -:106DC0005A61CD4B1B78002B05D0203ACE4B9A61EF -:106DD0000022C94B1A705022C849C948C94B98476C -:106DE000C94B40229A615A61C34B1B78002B05D1D5 -:106DF000203AC54B5A611F3ABF4B1A70E622BF4971 -:106E0000BF48C04B9847C04B40229A615A61BA4B69 -:106E10001B78002B05D0203ABB4B9A610022B64B61 -:106E20001A700422B549B648B64B9847B64B402273 -:106E30009A615A61B04B1B78002B05D0203AB24BB7 -:106E40009A610022AC4B1A703A22AC49AC48AD4B67 -:106E50009847AD4B40229A615A61A74B1B78002B93 -:106E600005D0203AA84B9A610022A34B1A70B62293 -:106E7000A249A348A34B9847A34B40229A615A6169 -:106E80009D4B1B78002B05D1203A9F4B5A611F3A2E -:106E9000994B1A70B422994999489A4B98479A4B42 -:106EA00040229A615A61944B1B78002B05D0203AFE -:106EB000954B9A610022904B1A7004228F4990489A -:106EC000904B9847904B40229A615A618A4B1B78AD -:106ED000002B05D0203A8C4B9A610022864B1A7009 -:106EE000202286498648874B9847874B40229A61E3 -:106EF0005A61814B1B78002B05D0203A824B9A6156 -:106F000000227D4B1A7000227C497D487D4B9847BA -:106F10007D4B40229A615A61774B1B78002B05D03C -:106F2000203A794B9A610022734B1A7030227349D0 -:106F30007348744B9847744B40229A615A616E4B68 -:106F40001B78002B05D0203A6F4B9A6100226A4BC8 -:106F50001A70302269496A486A4B98476A4B402246 -:106F60009A615A61644B1B78002B05D0203A664B1E -:106F70009A610022604B1A70002260496048614BA0 -:106F80009847614B40229A615A615B4B1B78002BFA -:106F900005D0203A5C4B9A610022574B1A700022B0 -:106FA00056495748574B9847574B40229A615A6168 -:106FB000514B1B78002B05D0203A534B9A6100228D -:106FC0004D4B1A7000224D494D484E4B98474E4B41 -:106FD00040229A615A61484B1B78002B05D1203A18 -:106FE000494B5A611F3A444B1A70B62243494448F0 -:106FF000444B9847444B40229A615A613E4B1B7860 -:10700000002B05D0203A404B9A6100223A4B1A706F -:1070100002223A493A483B4B98473B4B40229A61FF -:107020005A61354B1B78002B05D0203A364B9A61BC -:107030000022314B1A700D2230493148314B9847AC -:10704000314B40229A615A612B4B1B78002B05D0A3 -:10705000203A2D4B9A610022274B1A7000222749B3 -:107060002748284B9847284B40229A615A61224B67 -:107070001B78002B05D0203A234B9A6100221E4B2F -:107080001A7016221D491E481E4B98471E4B40225F -:107090009A615A61184B1B78002B05D0203A1A4B85 -:1070A0009A610022144B1A70042214491448154B9B -:1070B0009847154B40229A615A610F4B1B78002B61 -:1070C00005D0203A104B9A6100220B4B1A70002217 -:1070D0000A490B480B4B98470B4B40229A615A6167 -:1070E000054B1B78002B11D0203A074B9A610022E8 -:1070F000014B1A700AE0C0465C000020FFFF000050 -:1071000080440041357601000044004100225C4982 -:107110005C485D4B98475D4B40229A615A615C4BDD -:107120001B78002B05D1203A584B5A611F3A584B17 -:107130001A70292252495348534B9847534B4022C7 -:107140009A615A61524B1B78002B05D1203A4F4B64 -:107150005A611F3A4E4B1A70BE22494949484A4B60 -:1071600098474A4B40229A615A61494B1B78002B41 -:1071700005D0203A454B9A610022454B1A700622F1 -:107180003F494048404B9847404B40229A615A61E2 -:107190003F4B1B78002B05D0203A3C4B9A610022D4 -:1071A0003B4B1A70802236493648374B9847374B4D -:1071B00040229A615A61364B1B78002B05D0203A49 -:1071C000324B9A610022324B1A7001222C492D4811 -:1071D0002D4B98472D4B40229A615A612C4B1B78BE -:1071E000002B05D0203A294B9A610022284B1A70B7 -:1071F000F02223492348244B9847244B40229A618C -:107200005A61234B1B78002B05D0203A1F4B9A6103 -:1072100000221F4B1A70002219491A481A4B98472E -:107220001A4B40229A615A61194B1B78002B05D0EA -:10723000203A164B9A610022154B1A700022104911 -:107240001048114B98474022104B9A610020114B77 -:10725000984702000023110F1001801A994100186D -:1072600049410D4A0023801859410C4A00230C4C17 -:10727000A0470C4B98471CBC90469946A246F0BDCF -:10728000FFFF0000804400413576010000440041CA -:107290005C000020CD100000571B0000581B0000B0 -:1072A0006D7B010001000020F0B5DE4657464E46DA -:1072B0004546E0B583B000900F00160004228B5EB7 -:1072C000002B0CDB06228B5E002B08DB0023CC5E40 -:1072D000B24B9847B24B98470138844206DD03B061 -:1072E0003CBC90469946A246AB46F0BD0223FC5EEC -:1072F000AA4B9847AB4B984701388442EFDC3B8858 -:107300001D1C1BB2002B00DA36E12BB299467B889C -:107310001C1C1BB2002B00DA30E124B2A34604236C -:10732000FD5E9E4B98479E4B98470138854200DD95 -:1073300026E10423FD5E0622BB5E9A46974B9847E2 -:10734000984B98470138824500DD1FE10622BB5E5D -:107350009A464022944B5A61944B1B78002B05D1DE -:10736000203A914B5A611F3A904B1A702A22904949 -:107370009048914B98478C4B402199614A46101296 -:1073800059618A4B1B78002B05D02022864B9A61CD -:107390000022864B1A70FF22024085498548864BA1 -:1073A0009847814B402199614A46684602710279AB -:1073B00059617E4B1B78002B05D020397A4B99619F -:1073C00000217A4B19707A497A487B4B9847764B63 -:1073D0004021996128125961744B1B78002B05D00C -:1073E0002022714B9A610022704B1A70FF220240DA -:1073F0006F497048704B98476B4B40229A615A61B5 -:107400006A4B1B78002B05D0203A674B9A6100220B -:10741000664B1A70FF222A4065496648664B9847BA -:10742000614B40229A615A61604B1B78002B05D159 -:10743000203A5D4B5A611F3A5C4B1A702B225C4913 -:107440005C485D4B9847584B402199615A46101251 -:107450005961564B1B78002B05D02022524B9A6164 -:107460000022524B1A70FF22024051495148524BA0 -:1074700098474D4B40219961E2B259614B4B1B78C3 -:10748000002B05D02039484B99610021474B1970DA -:1074900047494848484B9847434B402199615246D9 -:1074A00010125961414B1B78002B05D020223E4B16 -:1074B0009A6100223D4B1A70FF2202403C493D4830 -:1074C0003D4B9847384B40229A615A61374B1B78A5 -:1074D000002B05D0203A344B9A610022334B1A70AE -:1074E000FF2253461A4032493248334B98472E4BBD -:1074F00040229A615A612D4B1B78002B05D1203A0E -:10750000294B5A611F3A294B1A702C2228492948C5 -:10751000294B98474022244B9A61BB8801333A8813 -:107520009B1A9FB2214A1278002A05D020211E4AB8 -:10753000916100211D4A117040211B4A51614B4647 -:10754000ED1A0135ADB2DA450FDB7F001B4B9846D3 -:1075500001953D005746019B320015491548C0472B -:107560007619013424B2A742F5DA40220E4B9A6113 -:107570000098134B9847B2E60025C6E60024CCE6F7 -:10758000064B9847064B9847451ED4E6034B984751 -:10759000044B9847431E9A46DBE6C04609F60000B6 -:1075A00015F600003DF60000004400415C0000209C -:1075B000FFFF00008044004135760100BD760100E8 -:1075C000D9F6000030B583B001AA002494700125DB -:1075D0001570547012491348134B98476B469C70B2 -:1075E0005C701D7069460420104CA0476946052058 -:1075F000A04769460620A04769460720A04769467C -:107600000A20A0470A4B10229A6110329A61203258 -:107610009A6140329A618022D2009A6103B030BDF3 -:10762000FFFF000080440041790D0000550D00006F -:1076300000440041F0B5D6464F464646C0B513005B -:107640000B40836191434161164B994680239A46D2 -:107650004B4652465A610020134B98469847020009 -:107660000023124C002512196B4110001900104F15 -:10767000104A0023B847104EB0474B4652469A6115 -:107680000020C0470200002312196B4110001900AE -:10769000084A0023B847B0471CBC90469946A2460A -:1076A000F0BDC04600440041CD100000BFCF6A00CD -:1076B0006D7B0100C0CF6A0001000020F0B583B0EF -:1076C00000900191002B0AD015001F000024054EE8 -:1076D00004CD01990098B0470134BC42F8D103B001 -:1076E000F0BDC04635760100704700000FB430B5DC -:1076F000C3B046AC20CC0222FF32002101A80F4BC0 -:10770000984700942200290001A80D4B984701A832 -:107710000C4B984782B280235B009A4204D943B055 -:1077200030BC08BC04B01847074C01A92000074B27 -:10773000984707492000074B9847F0E74D7E010026 -:10774000C17E0100817E0100584C00201509000017 -:10775000304E0020390A000070B590B08023DB0560 -:10776000009300230193FF2269460A8100228B7255 -:10777000CB72012424216846445401314454013120 -:107780004354013143540A93053143540131435466 -:1077900005930382C37602760277427613238376BB -:1077A0004277E1235B020893184B0C93184B0D931F -:1077B00001235B420E930F9380235B030393154ECB -:1077C0006A4615493000154B984735682800144B18 -:1077D00098471F2318408440124B1C603268D369BD -:1077E000002BFCD12B68022213432B60094C013A79 -:1077F0000D4920000D4B98473122A35C02210B4319 -:10780000A3540B480B4B984710B070BD02001600F4 -:1078100002001700584C002000140042B10500007F -:107820001D0C000000E100E039780100210A000091 -:107830003CC90100ED76010010B5034B1988C9B2AF -:107840000248034B984710BD304E002038C9010054 -:10785000ED76010010B502490248034B984710BD70 -:10786000304E0020584C0020390A000010B5024B61 -:107870009847024CA047FDE769010000FD010000A8 -:10788000002243088B4274D303098B425FD3030A5F -:107890008B4244D3030B8B4228D3030C8B420DD372 -:1078A000FF22090212BA030C8B4202D31212090200 -:1078B00065D0030B8B4219D300E0090AC30B8B423E -:1078C00001D3CB03C01A5241830B8B4201D38B03EC -:1078D000C01A5241430B8B4201D34B03C01A524191 -:1078E000030B8B4201D30B03C01A5241C30A8B42D4 -:1078F00001D3CB02C01A5241830A8B4201D38B02BF -:10790000C01A5241430A8B4201D34B02C01A524162 -:10791000030A8B4201D30B02C01A5241CDD2C309D4 -:107920008B4201D3CB01C01A524183098B4201D350 -:107930008B01C01A524143098B4201D34B01C01A3B -:10794000524103098B4201D30B01C01A5241C308B3 -:107950008B4201D3CB00C01A524183088B4201D322 -:107960008B00C01A524143088B4201D34B00C01A0E -:107970005241411A00D20146524110467047FFE77A -:1079800001B5002000F0F0F802BDC0460029F7D094 -:1079900076E7704703460B437FD4002243088B42AF -:1079A00074D303098B425FD3030A8B4244D3030B86 -:1079B0008B4228D3030C8B420DD3FF22090212BA4B -:1079C000030C8B4202D31212090265D0030B8B42C7 -:1079D00019D300E0090AC30B8B4201D3CB03C01AB1 -:1079E0005241830B8B4201D38B03C01A5241430B8C -:1079F0008B4201D34B03C01A5241030B8B4201D37C -:107A00000B03C01A5241C30A8B4201D3CB02C01AE6 -:107A10005241830A8B4201D38B02C01A5241430A5E -:107A20008B4201D34B02C01A5241030A8B4201D34D -:107A30000B02C01A5241CDD2C3098B4201D3CB01F4 -:107A4000C01A524183098B4201D38B01C01A5241A3 -:107A500043098B4201D34B01C01A524103098B42A7 -:107A600001D30B01C01A5241C3088B4201D3CB0092 -:107A7000C01A524183088B4201D38B00C01A524175 -:107A800043088B4201D34B00C01A5241411A00D225 -:107A900001465241104670475DE0CA0F00D049428E -:107AA000031000D34042534000229C4603098B42FE -:107AB0002DD3030A8B4212D3FC22890112BA030A86 -:107AC0008B420CD3890192118B4208D38901921108 -:107AD0008B4204D389013AD0921100E08909C3098D -:107AE0008B4201D3CB01C01A524183098B4201D38F -:107AF0008B01C01A524143098B4201D34B01C01A7A -:107B0000524103098B4201D30B01C01A5241C308F1 -:107B10008B4201D3CB00C01A524183088B4201D360 -:107B20008B00C01A5241D9D243088B4201D34B007B -:107B3000C01A5241411A00D20146634652415B10BD -:107B4000104601D34042002B00D54942704763469E -:107B50005B1000D3404201B5002000F005F802BDE3 -:107B60000029F8D016E770477047C046002B11D1A6 -:107B7000002A0FD1002900D1002802D00021C943DA -:107B8000081C07B4024802A14018029003BDC04679 -:107B9000D9FFFFFF03B4684601B5029800F030F842 -:107BA000019B9E4602B00CBC7047C046F0B5CE4665 -:107BB000474615042D0C2E0080B50704140C3F0C0D -:107BC0009946030C7E435D43674363437F19340C3E -:107BD000E4199C46A54203D980235B029846C4441D -:107BE0004B46514343433604360C250C240465446C -:107BF000A4195918491920000CBC90469946F0BDAB -:107C0000F0B557464E464546DE46E0B5040083B023 -:107C10000D00924699468B422FD82CD049465046AB -:107C200000F0CCF829000600200000F0C7F8331A55 -:107C30009846203B9B4600D574E053465A469340F5 -:107C40001F005346424693401E00AF4229D826D01B -:107C50005B46A41BBD41002B00DA79E00022002323 -:107C60000092019301235A46934001930123424617 -:107C70009340009319E08242D0D900220023009261 -:107C800001930C9B002B01D01C605D600098019952 -:107C900003B03CBC90469946A246AB46F0BDA34219 -:107CA000D6D900220023009201934346002BE8D04E -:107CB000FB0772081A4346467B080EE0AB4201D12F -:107CC000A2420CD8A41A9D41012024196D41002123 -:107CD000013E24184D41002E06D0AB42EED9013EA4 -:107CE00024196D41002EF8D15B46009801990019C6 -:107CF0006941002B22DB2B005A46D3402A00444620 -:107D0000E2401C005B461500002B2CDB26009E4049 -:107D1000330026004746BE403200801A9941009049 -:107D20000191AEE7424620239B1A5246DA40414673 -:107D300013004A468A4017001F4382E74246202329 -:107D40009B1A2A0046469A402300F3401343D5E786 -:107D50004246202300219B1A002200910192012219 -:107D6000DA40019282E74246202326009B1ADE4039 -:107D70002F00B446974066463B003343C9E7C046F0 -:107D80001C2101231B04984201D3000C10391B0A4B -:107D9000984201D3000A08391B09984201D300090F -:107DA000043902A2105C40187047C0460403020266 -:107DB00001010101000000000000000010B50029D1 -:107DC00003D1FFF7DDFF203002E0081CFFF7D8FFEA -:107DD00010BDC04670B500260C4D0D4C641BA410A0 -:107DE000A64209D1002604F0CBFD0A4D0A4C641BC3 -:107DF000A410A64205D170BDB300EB5898470136D8 -:107E0000EEE7B300EB5898470136F2E78CC9010062 -:107E10008CC901008CC9010090C9010030B5002453 -:107E2000A24201D1002005E0035D651C0C5DA34268 -:107E300001D0181B30BD2C00F2E7002310B59A4288 -:107E400000D110BDCC5CC4540133F8E703008218A4 -:107E5000934200D1704719700133F9E702780B782B -:107E6000002A03D0013001319A42F7D0D01A70476E -:107E7000031C0A7801311A700133002AF9D17047C6 -:107E80000023C25C0133002AFBD1581E704700005A -:107E900030B59BB00091049108496D46029105915F -:107EA000012182244942E981A4006946AC8100F0A5 -:107EB00075F80023009A13701BB030BDFFFFFF7FE1 -:107EC00010B513000A00010002480068FFF7E0FF48 -:107ED00010BDC04660000020F0B58E6885B0070078 -:107EE0000C00039201939E4239D890238A89DB00CB -:107EF0001A4234D00325096923685B1A0293636927 -:107F000002985D43EB0F5D19019B6D1001331B1847 -:107F1000AB4200D91D00530532D52900380000F0CE -:107F200031FB061E09D10C233B6040230120A289AE -:107F300040421343A38105B0F0BD029A2169FFF7C7 -:107F40007CFFA389144A1A4080231343A381029B18 -:107F50002661F61826606561019EED1AA560019BF9 -:107F6000B34200D21E0032000399206800F0ADFA3F -:107F7000A36800209B1BA36023689E192660DAE794 -:107F80002A00380000F05CFB061EE0D121693800B1 -:107F900000F0AEFAC7E7C0467FFBFFFFF0B59FB029 -:107FA000029005938B890F0016001B0611D50B69F3 -:107FB000002B0ED1402100F0E5FA3860386100282E -:107FC00005D10C23029A013813601FB0F0BD402385 -:107FD0007B61002306AD6B6120336B761033AB768B -:107FE00034002378002B47D1A31B04930DD0A31B8F -:107FF000320039000298FFF76FFF431C00D1B5E053 -:108000006A69049B944663446B612378002B00D11A -:10801000ACE00122002352426A6002A95432521895 -:1080200001342B60EB60AB601370AB65584E0522DA -:108030002178300000F03EFA621C002820D1296827 -:10804000CB0604D5532302AE20309B1918700B07C2 -:1080500004D553232B2002AE9B19187023782A2BAA -:1080600016D000200A21099B2278303A092A55D9D6 -:10807000002815D0099313E0252BB5D00134B0E7C3 -:108080000123801B8340296814000B432B60CDE73C -:10809000059B181D1B680590002B39DB0993140004 -:1080A00023782E2B0BD16378621C2A2B3ED1059BA3 -:1080B00002341A1D1B680592002B34DB0793354EE2 -:1080C00021780322300000F0F5F9002806D0402383 -:1080D000801B83402A68013413432B6021780622D9 -:1080E0002D48661C297600F0E5F9002846D02B4B78 -:1080F000002B2FD12968059B0722C90528D59B187D -:108100009343083305936B69039A9B186B6167E788 -:108110005B42EB6002230B432B60C0E74B4301340F -:108120009B180120A0E701235B42C7E7002314004E -:108130000A201A006B6021783039092903D9002BF5 -:10814000BDD00792BBE74243013452180123F2E746 -:108150000733D5E705AB00933A00114B290002988D -:1081600000E000BF0390039B0133CCD1BB890B9887 -:108170005B0600D429E70120404226E705AB0093C7 -:108180003A00074B2900029800F07AF8EAE7C04667 -:108190004CC9010052C9010056C90100000000008D -:1081A000D97E0100F7B5150001938A680B6900902C -:1081B0000C00934200DA130022002B604332127845 -:1081C000002A01D001332B6023689B0602D52B685F -:1081D00002332B60062723681F4027D02300433338 -:1081E0001B785A1E93412268920630D422000199CE -:1081F00043320098089EB047431C25D006232068D0 -:108200002A68E16803400025042B03D18D1AEB4353 -:10821000DB171D40A3682269934201DD9B1AED180C -:108220000027BD4220D1002010E00137E3682A6812 -:108230009B1A9F42D2DA2200012319320199009839 -:10824000089EB047431CF0D101204042FEBD3020C3 -:10825000E1184331087021005A1C45310978A218F1 -:10826000433202331170C1E7220001231A3201990F -:108270000098089EB047431CE6D00137D1E70000C4 -:10828000F0B58BB006920A00433207930590049232 -:108290000A7E0C00109B6E2A00D18FE017D8632A4B -:1082A0002CD008D8002A00D199E0582A54D02600B2 -:1082B0004236327029E0642A01D0692AF7D1216858 -:1082C0001A68080623D5111D1960156825E0732A60 -:1082D00000D188E008D86F2A29D0702AE7D120225F -:1082E00009680A43226003E0752A20D0782ADED18B -:1082F00022007821453211706C4A30E00E001A6875 -:108300004236111D196013683370012379E0490664 -:10831000D9D5111D19600023D55E002D03DA2D2358 -:10832000049A6D421370624B0A2703932FE0206872 -:108330001968050603D5081D18600D6805E040069C -:10834000F9D50D68081D1860ADB2594B0827039385 -:108350006F2A18D00A2716E045310A70544A039252 -:108360001A682168101D18601568080622D5CB0709 -:1083700002D52023194321601027002D03D120238B -:1083800022689A4322602300002243331A706368F4 -:10839000A360002B5CDB0422216891432160002D47 -:1083A00058D1049E002B64D02600039B42361B78D4 -:1083B00033705EE04806DAD5ADB2D8E709681A68CE -:1083C000080605D5111D1960136862691A6006E078 -:1083D0004906F7D5111D19601368A28A1A80002377 -:1083E000049E236154E01A68111D1960166800216B -:1083F0006268300000F05EF8002801D0801B6060E9 -:10840000636823610023049A137041E023693200FA -:1084100006990598079DA847431C43D0236800256B -:108420009B070FD4099BE06898423DDA18003BE0B7 -:1084300022000123193206990598079EB047431C74 -:1084400030D00135E368099A9B1A9D42F0DBE9E7D9 -:10845000002DA9D0049E28003900FFF797FA039B4E -:10846000013E5B5C280033703900FFF709FA051EF6 -:10847000F1D1082F09D12368DB0706D5636822698B -:10848000934202DC3023013E3370049B9B1B23612B -:10849000079B09AA00932100069B0598FFF782FE1F -:1084A000431CB3D1012040420BB0F0BD6EC90100A6 -:1084B0005DC90100C9B28218904201D10020704705 -:1084C00003788B42FBD00130F6E710B5884202D921 -:1084D0008B18984208D300239A4207D0CC5CC4542E -:1084E0000133F9E78B5C8354013AFBD210BD0000E5 -:1084F00070B50500002910D00C1F2368002B00DA8E -:10850000E418280000F0D4F81D4A1368002B05D1A8 -:1085100063601460280000F0CCF870BDA34209D954 -:10852000216860188342F3D118685B6841182160A4 -:10853000EEE713005A68002A01D0A242F9D919685F -:108540005818A0420BD120680918581819608242A7 -:10855000E0D110685268411819605A60DAE7A04209 -:1085600002D90C232B60D5E721686018824203D121 -:10857000106852684118216062605C60CAE7C046BA -:108580008C4C0020032370B5CD1C9D43083506009C -:108590000C2D1ED20C25A9421DD8300000F088F801 -:1085A000254A14682100002919D1244C2368002B86 -:1085B00003D1300000F06AF820602900300000F09C -:1085C00065F8431C2CD10C233000336000F071F8A7 -:1085D00003E0002DDFDA0C233360002070BD0B6850 -:1085E0005B1B1AD40B2B03D90B60CC18256003E05E -:1085F0008C420ED163681360300000F05AF82000FE -:1086000007220B30231D9043C31AE7D05A42E25091 -:10861000E4E74B6863600C00EEE70C004968C2E7D2 -:108620000323C41C9C43A042E0D0211A300000F078 -:108630002DF8431CDAD1C6E78C4C0020904C00206A -:10864000F8B507000D001600002905D11100FFF74D -:1086500099FF04002000F8BD002A03D1FFF748FF6E -:108660003400F7E700F026F82C008642F2D93100FA -:108670003800FFF787FF041EECD029003200FFF717 -:10868000DCFB29003800FFF733FFE3E7002370B578 -:10869000064C050008002360E8F7DEFE431C03D10A -:1086A0002368002B00D02B6070BDC046344E0020E4 -:1086B000704770470B1F1B68181F002B01DA0B58FF -:1086C000C018704700080042000C00420010004231 -:1086D0000014004200180042001C0042AE0D0000D1 -:1086E000AA0D0000AA0D0000100E0000100E0000E0 -:1086F000C20D0000B40D0000C80D0000FE0D00000A -:10870000980E0000780E0000780E0000040F0000A4 -:108710008A0E0000A60E00007C0E0000B40E0000C1 -:10872000F40E00004F7574206F66206D656D6F72DA -:10873000790000F8AA220000262300003023000060 -:108740004623000056230000662300008423000017 -:108750009C230000B2230000D0230000DA23000095 -:10876000F023000000240000102400002E2400004C -:1087700046240000502400006624000076240000F7 -:1087800086240000A4240000FFFF00004E554C4C3E -:1087900020706F696E746572000000006C765F6F08 -:1087A000626A0000E0070000F47E0000F87E00002E -:1087B000F47E0000FC7E0000007F0000047F0000CB -:1087C000087F0000FC7E0000007F0000047F0000A6 -:1087D000087F0000FFFF00004E6F0A6461746100B3 -:1087E000B8810000A0810000A4810000A8810000E1 -:1087F000AC810000B0810000FF00000000FF00001D -:108800000055AAFF00112233445566778899AABB08 -:10881000CCDDEEFF000102030405060708090A0B80 -:108820000C0D0E0F101112131415161718191A1B10 -:108830001C1D1E1F202122232425262728292A2B00 -:108840002C2D2E2F303132333435363738393A3BF0 -:108850003C3D3E3F404142434445464748494A4BE0 -:108860004C4D4E4F505152535455565758595A5BD0 -:108870005C5D5E5F606162636465666768696A6BC0 -:108880006C6D6E6F707172737475767778797A7BB0 -:108890007C7D7E7F808182838485868788898A8BA0 -:1088A0008C8D8E8F909192939495969798999A9B90 -:1088B0009C9D9E9FA0A1A2A3A4A5A6A7A8A9AAAB80 -:1088C000ACADAEAFB0B1B2B3B4B5B6B7B8B9BABB70 -:1088D000BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACB60 -:1088E000CCCDCECFD0D1D2D3D4D5D6D7D8D9DADB50 -:1088F000DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEB40 -:10890000ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFB2F -:10891000FCFDFEFF80808081818282838485868742 -:10892000898A8C8D8F91939597999B9EA0A2A5A7DC -:10893000AAADAFB2B5000000FFFF00000011223366 -:10894000445566778899AABBCCDDEEFF001122332F -:10895000445566778899AABBCCDDEEFF62696E004C -:10896000BCEA0000C2EA000058EA0000AAEA0000DF -:10897000B0EA0000BCEA0000BCEA0000BCEA00006B -:10898000B6EA0000F8EC0000FCEC0000C2EC0000CD -:10899000ECEC0000F0EC0000F8EC0000F8EC00005B -:1089A000F8EC0000F4EC0000A2EC0000A6EC0000E3 -:1089B0006CEC000096EC00009AEC0000A2EC0000C9 -:1089C000A2EC0000A2EC00009EEC0000F2EB000024 -:1089D000F6EB0000CCEB0000E6EB0000EAEB000059 -:1089E000F2EB0000F2EB0000F2EB0000EEEB000017 -:1089F00070ED0000C4ED0000CAED0000D0ED0000F5 -:108A0000D6ED0000DCED0000E2ED0000E8ED000036 -:108A100098EE00009CEE000088EE00008CEE000056 -:108A200090EE000098EE000098EE000098EE000036 -:108A300094EE0000F8F00000FCF00000E8F0000008 -:108A4000ECF00000F0F00000F8F00000F8F000009A -:108A5000F8F00000F4F0000070F00000A0F000005A -:108A600060F0000064F0000068F0000070F00000AA -:108A700070F0000070F000006CF0000038F00000B2 -:108A80003EF00000F4EF000026F000002CF00000A3 -:108A900038F0000038F0000038F0000032F000003C -:108AA00072F10000CEF10000D4F10000DAF1000014 -:108AB000E0F10000E6F10000ECF10000F2F100004E -:108AC000200000005F000100000000000000000026 -:108AD00000000000B0000000F3F76000F0C60100E5 -:108AE000000000003B000200000000000000000049 -:108AF000000050040000000000005004030C0100BE -:108B000012004006050501071F00400B0B0C00007A -:108B10006100F0090A1000FEB100800D0D0C00008C -:108B2000FF00000B0B0D00FF47016003020501076A -:108B30004C016005040F01FD6A017005040F00FD82 -:108B40008801600607070005A10150090808010215 -:108B5000C101A003030500FEC901200606030003AE -:108B6000D201A00303030000D701A0050810FFFEF7 -:108B70001702B00A0A0C00005302F005050C0000B1 -:108B800071023009090C0000A7022009090C00003D -:108B9000DD02B00A0B0C00001F033009090C0000B5 -:108BA0005503E0090A0C000091039009090C00002C -:108BB000C703500A0A0C00000304E0090A0C000075 -:108BC0003F04A003030900004D04A003030C00FDB3 -:108BD0005F045009080801027F04500908060103D8 -:108BE0009704500908080102B7043009090C000075 -:108BF000ED049010100F00FD6505B00B0D0CFF008B -:108C0000B305200C0B0C0100F505900B0B0C0000BC -:108C10003706300D0C0C01007F06C00A090C01005C -:108C2000B506300A090C0100EB06600C0C0C0000C4 -:108C30003307000D0B0C01007507F004030C010055 -:108C400087073008080CFF00B707800B0B0C0100EA -:108C5000F9078009090C01002F08400F0D0C0100D5 -:108C60007D08000D0B0C0100BF08700D0D0C0000FD -:108C70000D09900B0A0C01004909700D0E0F00FD43 -:108C8000B209A00B0A0C0100EE09F0090A0C000061 -:108C90002A0A60090A0C0000660AA00C0B0C0100ED -:108CA000A80A600B0D0CFF00F60A0012120C00005F -:108CB000620BC00A0B0C0000A40B600A0C0CFF0036 -:108CC000EC0B800A0B0C00002E0C5005050F01FD6B -:108CD000540CA0050810FFFE940C5005040F00FD75 -:108CE000B20C500908070102CE0C0008080200FE71 -:108CF000D60CA0090502010ADB0C90090909000045 -:108D0000040DF00A0A0C0100400D200909090000B9 -:108D1000690DF00A0A0C0000A50DD0090A0900002F -:108D2000D20DA005070C0000FC0D100B0A0C00FD75 -:108D3000380EE00A090C01006E0E7004030C0100ED -:108D4000800E9004060FFEFDAD0EE009090C010037 -:108D5000E30E7004020C0100EF0EF0100F09010089 -:108D6000330FE00A090901005C0F300A0A0900000C -:108D7000890FF00A0A0C01FDC50FF00A0A0C00FD6C -:108D800001109006060901001C10000808090000E7 -:108D90004010A006070B00006710D00A0909010067 -:108DA0009010F0080A09FF00BD10600E0F090000C6 -:108DB0000111D008090900002A11F0080A0CFFFD72 -:108DC00066115008080900008A11A005060F00FD71 -:108DD000B711D004030F01FDCE11A005050F00FD52 -:108DE000F4115009090500040B12B006060600062E -:108DF0001D1200050304010323120010101100FED0 -:108E0000AB120010100C00000B130010100E00FF2E -:108E10007B130010100C0000DB13000B0B0C000088 -:108E20001D140010101000FE9D140010101000FE04 -:108E30001D150012120E00FF9B150010101000FEF1 -:108E40001B160012120C000087160010101000FEF6 -:108E500007170008080E00FF3F17000C0C0E00FF5C -:108E600093170012121000FE23180010100C0000BF -:108E70008318000E0A1002FED318000E0E1200FD19 -:108E80005119000E0E0F00FFBA19000E0E0E00FF52 -:108E90001C1A000E0A1002FE6C1A000E100EFFFFC4 -:108EA000DC1A000A0A0E00FF221B000A0A0E00FF4D -:108EB000681B000E0E0E00FFCA1B000E0E040004FD -:108EC000E61B0012120C0000521C0014141000FECD -:108ED000F21C00121410FFFE921D0010101000FE74 -:108EE000121E000E0E0A0001581E000E0E0A00018E -:108EF0009E1E0014140E00FF2A1F0010100C00000C -:108F00008A1F0010101000FE0A2000101111FFFE31 -:108F10009B20000E0F0E00FF0421000E0E1000FE1D -:108F20007421000E0E0E00FFD621000A0C10FFFE69 -:108F30003622000E0E1000FEA622000E0E1000FEBD -:108F400016230012120C0000822300101212FFFDE3 -:108F50002424000C0C1000FE84240014140F00FFC5 -:108F60001A250014140A00017E250014140A0001B9 -:108F7000E2250014140A000146260014140A000118 -:108F8000AA260014140A00010E270014150E00FF73 -:108F9000A127000E0C1001FE0128000E0E1000FE8D -:108FA000712800101111FFFD02290014140C00009B -:108FB0007A29000C0C1000FEDA292010110B000198 -:108FC000BF0BF0AF0AE09E08D08C07C0000010BFB6 -:108FD0001AE0F51F3F51F3E40F3E40F27208100013 -:108FE00005C003E000007A005C0000098007A001D2 -:108FF000FFFFFFFFFD033E733C833000F200C5001E -:10900000000F100E300002F000F2009FFFFFFFFF84 -:109010004138C336E3300089005C00000A7007A0C5 -:109020000000007900000000790000005CFFE920EA -:1090300006FCBC9E900EB07900100F807900000DE8 -:10904000F579000003EFFD50000006CFFE40000060 -:10905000795EF100007905F307007907F12FE9BC8B -:10906000AFA003AEFFD70000007900000000790038 -:109070000003DE800005D000E40C5001E3004C004A -:109080005A00A90006A004C04E00004C005A0D5022 -:109090000000E41C58A0000003CE73E13CE900008E -:1090A00000D60E40A800007C03C003D0002E203C58 -:1090B000003D000B7000E2098006D00004DDA00036 -:1090C00009EFB1000009E43CA00000D9007D0000D8 -:1090D0000CC01CA000003FAEC1000001DFC00000BA -:1090E00003EB8F701800DB007F65F03F40008FEAD4 -:1090F00003F70000CF700BF966CFBF4008DFEA30FE -:10910000A5000000000000F5F5E4E47200DA05F2C5 -:109110000BC00F703F405F206F107F006F105F200B -:109120003F400F700BC005F200DA3F300CB006F183 -:1091300001F600E900BC00AD00AE00AD00BC00E9E6 -:1091400001F606F10CB03F30004A000674A4A02BD3 -:10915000FFE5007FFB207B6B8D0004A00000130067 -:109160000000051000000F5000000F5000011F51BB -:1091700010EFFFFFF3344F7440000F5000000F500A -:10918000000952FD0BA0C50F000111101FFFF304D1 -:1091900044400312FC1E90000005F100000AB000DC -:1091A000000F6000005F100000AB000000F6000040 -:1091B00005F100000AB000000F6000004F10000031 -:1091C000AC000000F6000004F100000AC000000E30 -:1091D0006000004F1000000008EFC50000CFA8CFCE -:1091E0007007F5000AF20DC00001F81F800000DCD6 -:1091F0003F600000BD3F600000BD1F800000DC0D2F -:10920000C00001F807F5000AF200CFA8CF700008EF -:10921000EFC500EFFF367AF3005F3005F3005F30F3 -:1092200005F3005F3005F3005F3005F3005F3005A4 -:10923000F304BEFD7007FD98CF90280000BF00002A -:109240000007F2000000AF0000004F8000003FC0A8 -:1092500000003EC100002EC100002ED100002EF8FB -:10926000777746FFFFFFFA6FFFFFFF0277779FB028 -:1092700000000CE1000009F3000005F6000000DF2B -:10928000E910000459FD00000006F40000003F64EE -:10929000400008F3BFC98CFB007CFFD70000000131 -:1092A000EB00000000BE100000006F500000002F17 -:1092B000900000000CD000000008F301D50003F876 -:1092C000002F6000ED2223F7216FFFFFFFFF815584 -:1092D0005556F9520000002F6000000002F600050C -:1092E000FFFFFF007F77777008E0000000AD00000F -:1092F000000BC2100000DFFFFB30045568FF2000A8 -:109300000004F80000000F92500005F68FD98AFD86 -:10931000105BEFE9100005CEFC60009FC88B700564 -:10932000F80000000CD00000001F800000002F6833 -:10933000EFFA103FEE648FD02FF10006F40EC0005C -:1093400002F609F10006F301DE869FB00019EFD89E -:10935000008FFFFFFFE8F77777FC8F00004F5590F5 -:10936000000BE0000002F80000009F1000000FB0AA -:10937000000006F4000000DD0000003F7000000A5D -:10938000F1000001F90000005CFFD70006FC76AF99 -:10939000A00CD00009F10DC00007F207F7115EC064 -:1093A00000BFFFFE1009F9547ED02F800004F64F55 -:1093B000500000F81FA00005F609FB76AFD0006C46 -:1093C000FFD810008EFD80000CF868FC005F500094 -:1093D0003F708F00000EC07F30001FF01FD413CFEE -:1093E000F104EFFFA9F00002310AF00000000EA026 -:1093F0000000009F3009A78DF70007DFEB40001E3B -:1094000092FC0310000000000312FC1E901E92FC50 -:109410000310000000000001E91FD0A80E30A000DA -:1094200000004200017DF3039FE810BFB50000EE8D -:1094300081000017DFB4000004AFD200000182EF0A -:10944000FFFFF3455555510000000001111110EFC9 -:10945000FFFFF33444444050000000EF9200000648 -:10946000CFB50000039FE200006CF3029EE920BF2D -:10947000C600009300000004BEFD7007FC77BFA08B -:10948000270000CF00000009F0000001EA00000101 -:10949000DD100000CE1000003F6000000130000031 -:1094A000000100000006F50000005F40000000170A -:1094B000CEFDB500000005FB53237DC200006E40C9 -:1094C0000000008E1002F401AEFA3F49B00A901E6F -:1094D000E65BEF40E30F308F1000AF40981F00D9DC -:1094E00000003F406A3F00E800001F405C1F00D9B9 -:1094F00000003F406A0F308F1000AF40980A901E66 -:10950000D65ADEA6F203F301AFFA16EE50006E4013 -:1095100000000000000006FB532375000000001748 -:10952000CEFDA30000000002FD00000000009FF43B -:10953000000000000F9EB000000006F27F20000037 -:1095400000DC01F80000004F600BE000000BF000B1 -:109550004F600001FA1111ED00008FFFFFFFF300D3 -:109560000EC444444FA006F4000000AF10CD00002C -:109570000002F85FFFFFEB4005F85557DF405F4002 -:109580000001FA05F400000FA05F51113AF405FF45 -:10959000FFFFFA005F744459FA05F4000008F25F17 -:1095A0004000005F45F4000009F25F85556AFB0545 -:1095B000FFFFFFD70000028DFEB40004FFB89DF945 -:1095C00002FD20000850BF200000000FA000000096 -:1095D00002F6000000002F6000000000FA0000000A -:1095E000000BF2000000002FD2000085005FFB8915 -:1095F000DF800029DFEB405FFFFFEA30005F9777F5 -:109600009EF8005F400000AF605F4000000DE05F2B -:1096100040000006F45F40000003F65F40000003D6 -:10962000F65F40000006F45F4000000DE05F400080 -:1096300000AF605F97779EF8005FFFFFEA30005F42 -:10964000FFFFFF95F97777745F40000005F4000095 -:10965000005F51111105FFFFFFE05F74444405F402 -:109660000000005F40000005F40000005F9777777E -:1096700065FFFFFFFD5FFFFFFF95F97777745F40A0 -:10968000000005F40000005F40000005F5222210F4 -:109690005FFFFFFE05F85555405F40000005F400F0 -:1096A00000005F40000005F400000000018DFEB5E1 -:1096B00000004FFB89DFB002FD200006600BF200C6 -:1096C0000000000FA0000000002F60000000002F2D -:1096D00060000009F00FA0000009F00BF200000983 -:1096E000F002FD20000AF0004FFB89DFC000028D70 -:1096F000FEC6005F4000004F55F4000004F55F40D7 -:1097000000004F55F4000004F55F5222225F55FF20 -:10971000FFFFFFF55F8555558F55F4000004F55F99 -:109720004000004F55F4000004F55F4000004F5525 -:10973000F4000004F55F45F45F45F45F45F45F45D0 -:10974000F45F45F45F45F400FFFFFA007777FA0015 -:109750000000FA000000FA000000FA000000FA0021 -:109760000000FA000000FA000000F9072003F60DDF -:10977000E98EF101AEFB305F400002EB05F4000121 -:10978000EC005F4001DE1005F400CE20005F40BF1A -:10979000300005F49F9000005FCFEF400005FF917F -:1097A000EE10005FA003FC0005F40006F8005F4027 -:1097B0000009F505F400000CF25F40000005F4001C -:1097C00000005F40000005F40000005F400000055D -:1097D000F40000005F40000005F40000005F40005E -:1097E0000005F40000005F97777725FFFFFFF55F26 -:1097F000400000001E95FC00000008F95FF5000025 -:1098000002FF95FDE00000AEF95F5F70003F5F95DD -:10981000F38F100BC0F95F31E904F30F95F307F2F2 -:10982000DB00F95F300DEF200F95F3005F9000F93A -:109830005F300071000F95F300000000F95F5000E9 -:10984000004F55FF200004F55FFD00004F55FAF969 -:109850000004F55F4AF5004F55F40DF204F55F4042 -:109860002FD04F55F4006F94F55F4000AFAF55F423 -:109870000000DFF55F400002FF55F4000006F50030 -:10988000018DFEB5000004FFB89EFA0002FD200025 -:1098900008F900BF2000000AF20FA00000003F728C -:1098A000F600000000F92F600000000F90FA0000A1 -:1098B0000003F70BF2000000AF202FD200008F90C2 -:1098C000004FFB89EFA0000028DFEB50005FFFFF97 -:1098D000D7005F9778BFC05F400007F65F40000089 -:1098E000FA5F400000FA5F400003F85F62236EF108 -:1098F0005FFFFFFD305F855420005F400000005F88 -:10990000400000005F4000000000018DFEB5000037 -:10991000004EFB89EFA00002FD200008F9000AF2CA -:10992000000000AF200FA00000003F702F6000007B -:10993000000F902F600000000F901F900000002F7C -:10994000700BF1000000AF2003FC100007F90000CD -:109950006FFA78DFB0000003AEFFC5000000000022 -:109960003ED415B000000002BFFF800000000001DF -:1099700031005FFFFFD7005F9778BFC05F400007EF -:10998000F65F400000FA5F400000FA5F400003F815 -:109990005F52236EE15FFFFFFC305F8555F9005F8A -:1099A00040007F405F40000CE05F400002F9005C37 -:1099B000EFD92007FC87AF900EC00001100F800088 -:1099C00000000DF500000003EFEA50000005AEFEB8 -:1099D000400000004EF100000005F308000008F20E -:1099E0002FFA77BFA0029DFFC700FFFFFFFFF567BB -:1099F00078FB77720001F700000001F7000000011A -:109A0000F700000001F700000001F700000001F777 -:109A100000000001F700000001F700000001F7005E -:109A2000000001F700006F3000008F16F3000008FF -:109A3000F16F3000008F16F3000008F16F30000066 -:109A40008F16F3000008F16F3000008F05F400005E -:109A500009F03F700000CD00DE20005F8004FFA809 -:109A6000BFD00003BEFD81000CE00000006F306F2E -:109A70005000000CC000FB000003F60009F20000DB -:109A8000AE00002F80001F900000CE0007F2000003 -:109A900005F600DB0000000EC04F500000008F3BB9 -:109AA000E000000002FBF8000000000BFF100000C7 -:109AB00000004FB000005F400000DF000002F50F23 -:109AC000900002FF400007F00BE00007FE90000C42 -:109AD000B006F3000CAAE0001F6001F8001F54F369 -:109AE000006F1000CD007F10F800CC00007F20CB6D -:109AF00000AD01F700002F71F6005F26F200000DA7 -:109B0000C6F1000F7BD0000008FDC0000BDF800015 -:109B10000003FF700006FF30000000EF200001FE90 -:109B200000003F900000CD008F40007F3000DE102D -:109B30002F800003FA0CD0000007FBF30000000C9C -:109B4000F800000001EFC0000000BF7F7000006F50 -:109B500060AF20002FB001ED000CF10004F807F613 -:109B6000000009F30CE0000007F203F700001F906B -:109B700000AF10009E10001FA002F6000008F30BBB -:109B8000D0000000EC4F400000005FFB0000000030 -:109B90000CF20000000009F00000000009F00000D5 -:109BA000000009F00000000009F000003FFFFFFF87 -:109BB000FD01777777BF900000001EC00000000C09 -:109BC000F200000008F500000004F900000001ECBC -:109BD00000000000CF200000008F500000004F90D8 -:109BE0000000001EF877777705FFFFFFFFF05FFFAB -:109BF00005F7505F3005F3005F3005F3005F300577 -:109C0000F3005F3005F3005F3005F3005F3005F7C8 -:109C1000505FFF007E0000001F4000000C9000001D -:109C200007E0000002F4000000C90000007E000010 -:109C3000002F4000000C90000007E0000002F3003D -:109C40000000D90000007E0000002F3000000D90C1 -:109C5000000007E0BFFA35EA00EA00EA00EA00EA9D -:109C600000EA00EA00EA00EA00EA00EA00EA35EA6F -:109C7000BFFA002F8000009DE00000F3D50006D061 -:109C80007B000C601F203F100B809A0004E0FFFF58 -:109C9000FFFF1111111107F60003E7019EFD80007F -:109CA000CE87AF90020000AF00000006F202BEFFB8 -:109CB000FF20EC4227F22F50007F20EC427FF2027F -:109CC000BFFB6F208F000000008F000000008F009E -:109CD0000000008F2BFEB3008FEC78EF308FA000D8 -:109CE0001EC08F200007F18F000005F38F200007B2 -:109CF000F18FA0001ED08FEC78EF308E2BFEB300DA -:109D0000003AEFC4004FD87CF40DD0000713F600E2 -:109D100000004F30000003F60000000DD0000610D8 -:109D20004FD77CF4003AEFC40000000001F70000B8 -:109D30000001F700000001F7003BFFA3F704FD87D7 -:109D4000CEF70ED0000BF73F600003F74F30000155 -:109D5000F73F500003F70EC0000AF704FC65BEF79A -:109D6000003BFFB2F7003BFEA20004FC67EE200EB2 -:109D7000C0001EA03F500007F04FFFFFFFF13F72F1 -:109D80002222200EC000020004FD87AF50003AEFEF -:109D9000D600005DFC002FB57004F3000CFFFFA09F -:109DA00048F753005F300005F300005F300005F313 -:109DB00000005F300005F300005F3000003BFFB2A1 -:109DC000E904FE87CFF90ED1000AF93F600001F9DE -:109DD0004F400000F93F600001F90ED00009F9047E -:109DE000FD87CFF8003BFFB3F700000005F409E959 -:109DF00077AFB0017CFFD8008F00000008F00000B2 -:109E0000008F00000008F2BFEA108FFB89FD08F800 -:109E10000006F48F10001F78F00000F88F00000F8C -:109E200088F00000F88F00000F88F00000F89E1AFC -:109E3000F20008F08F08F08F08F08F08F08F08F01C -:109E40000007E20009F30000000007F10007F1003D -:109E500007F10007F10007F10007F10007F1000723 -:109E6000F10007F10008F0186EC03EFC208F0000E2 -:109E70000008F00000008F00000008F0001DD18FE6 -:109E8000001DE208F01DE2008F2DF30008FEFF70B8 -:109E9000008FE2BF3008F201EE108F0003FB08F0E4 -:109EA0000007F78F8F8F8F8F8F8F8F8F8F8F8F8E72 -:109EB0003CFE913BFEA208FF969FCFC68FD08F70CD -:109EC000009FC0005F58F10005F60001F78F000009 -:109ED0004F40000F88F00004F40000F88F00004F9E -:109EE00040000F88F00004F40000F88F00004F409D -:109EF000000F808E3BFEA108FFA68FD08F80006FE1 -:109F000048F10001F78F00000F88F00000F88F0083 -:109F1000000F88F00000F88F00000F80003BEFC4B6 -:109F20000004FD87CF600ED0000BF13F600003F509 -:109F30004F300001F73F600003F50ED0000BF10435 -:109F4000FD77CF60003BEFC4008E3BFEB3008FFB7C -:109F500057DF308F90000DC08F100007F18F000089 -:109F600005F38F200007F18FA0001ED08FEC78EF53 -:109F7000308F2BFEB3008F000000008F0000000028 -:109F80008F00000000003BFFA2F704FD87DEF70E04 -:109F9000D0000BF73F600003F74F300001F73F6040 -:109FA0000003F70ED0000BF704FD77CEF7003BFF60 -:109FB000A3F700000001F700000001F70000000116 -:109FC000F78E2BF08FED908FA0008F20008F000078 -:109FD0008F00008F00008F00008F000002AEFD9107 -:109FE0001ED769D04F3000002FB4100006EFFD607F -:109FF00000015BF5010000F75FA76BF319DFEC4090 -:10A0000005F300005F3000CFFFFA048F753005F3D1 -:10A0100000005F300005F300005F300004F4000032 -:10A020001FC680005DFC10AE00002F5AE00002F554 -:10A03000AE00002F5AE00002F5AE00002F59F000EC -:10A0400004F56F3000AF51EE76BFF502BEFB3F5016 -:10A050000DC00000CB06F20002F500F90009E00097 -:10A060009E000F80002F606F10000CC0CB00000519 -:10A07000F6F4000000EFD00000008F7000BB00007D -:10A080009F10004F16F1000EF60009C00F6005FC8E -:10A09000B000F600AC00AB5F105F1005F10F50F799 -:10A0A0000AB0000F76F009C0F50000ACBA004F8F7F -:10A0B000000004FF4000EFA000000EE00008F400E4 -:10A0C000004F70009F208F305F5000CD2E90000217 -:10A0D000FFD000000AF6000004FDE10001EB0DC016 -:10A0E00000BE103F806F40007F400DC00000CB06D7 -:10A0F000F30002F400EA0009D0008F101F70001F67 -:10A10000707F10000AE0D9000003F9F2000000CFD0 -:10A11000B00000006F40000000AD00001C79F500A9 -:10A12000001AEE7000004FFFFFF915555BF40000B8 -:10A130004F800001EC00000BE100008F400004F7AD -:10A1400000001EE555535FFFFFFC002CF500AF61DA -:10A1500000CC0000DB0000DB0000DB0002EA001F97 -:10A16000F40005FA0000DB0000DB0000DB0000CC9F -:10A170000000AF61002CF55F15F15F15F15F15F17F -:10A180005F15F15F15F15F15F15F15F15F10BE808E -:10A1900003AF4001F6001F7001F7001F7000F900C7 -:10A1A0000AFB00FB201F7001F7001F7001F603AFD0 -:10A1B00040BE900000000000003DE400B50C86F5B4 -:10A1C0001E20F003EF90020000100002CE900D4020 -:10A1D000893B000E3B000E0D408902CE900008F82E -:10A1E000EFE7F700000000000000000000000000A2 -:10A1F0000049DC0000000016BFFFFF0000038DFFD8 -:10A20000FFFFFF0000CFFFFFFFFFFF0000FFFFFF8A -:10A21000FFC7FF0000FFFFEA5100FF0000FF8300BF -:10A220000000FF0000FF00000000FF0000FF000032 -:10A230000000FF0000FF00000000FF0000FF000022 -:10A240002BFFFF0000FF0000DFFFFF2BFFFF0000E0 -:10A25000DFFFFDDFFFFF00002BFFB2DFFFFD00008F -:10A260000000002BFFB20000000000D00FFFFFFF36 -:10A27000FFF00DFFFFC888888CFFFFF00F80000003 -:10A2800008F00FF00F80000008F00FFFFF800000C3 -:10A2900008FFFFF00FECCCCCCEF00FF00FECCCCCE5 -:10A2A000CEF00FFFFF80000008FFFFF00F800000DE -:10A2B00008F00FF00F80000008F00FFFFFC888883B -:10A2C0008CFFFFD00FFFFFFFFFF00DDFFF73FFFFDD -:10A2D000FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFF44 -:10A2E000FFFFFFDFFF73FFFFFFFFFD000000000027 -:10A2F000000000DFFF73FFFFFFFFFDFFFFA5FFFF73 -:10A30000FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFF63 -:10A31000FFFFFD0000000000000000DFFF73FFFFF3 -:10A32000FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFFF3 -:10A33000FFFFFFDFFF73FFFFFFFFFD0000000000D6 -:10A34000000AB1000000000000BFFC000000000097 -:10A350000BFFFB0000000000BFFFC01BA000000BB4 -:10A36000FFFC00CFFB0000BFFFC000BFFFB00BFF32 -:10A37000FC00000CFFFBBFFFC0000000CFFFFFFB95 -:10A38000000000000CFFFFB00000000000BFFB0059 -:10A3900000000000000BB0000000000300000003FC -:10A3A00008FC10001CF8FFFC101CFFF5FFFC2CFF44 -:10A3B000F505FFFFFFF50005FFFFF500001DFFFDA0 -:10A3C00010001CFFFFFC101CFFF9FFFC1CFFF50533 -:10A3D000FFFCDFF50005FFD1A4000004A100000090 -:10A3E0004FE00000000002106FF1031000005FD08A -:10A3F0006FF13FD10003FFF16FF15FFD000DFF40F2 -:10A400006FF109FF704FF7006FF100CFE09FF00090 -:10A410006FF1005FF3BFC0006FF1002FF5BFC00008 -:10A420004FE0001FF6AFE0000000004FF46FF400B3 -:10A43000000000AFF00FFE10000005FFA006FFD3E4 -:10A4400000007FFF20009FFFDABEFFF4000006FF40 -:10A45000FFFFFD3000000017BDCA500000000000E3 -:10A460008BB8000000000000FFFF00000000300675 -:10A47000FFFF60030004FDDFFFFFFDEF400DFFFF66 -:10A48000FFFFFFFFD04FFFFFF99FFFFFF408FFFF23 -:10A490002002FFFF8000FFF900009FFF0000FFF98E -:10A4A00000009FFF0008FFFF2002FFFF804FFFFF1B -:10A4B000F99FFFFFF40DFFFFFFFFFFFFD004FEDF5A -:10A4C000FFFFFDDF40003006FFFF600300000000DB -:10A4D000FFFF0000000000008BB80000000000003B -:10A4E00003DD303FF3000000006FFFF54FF4000084 -:10A4F0000009FF99FFBFF4000001BFF6226FFFF4CF -:10A5000000002DFE35FF53EFF40004FFC18FFFF86C -:10A510002DFE407FFA1AFFFFFFA1AFF7CF82DFFFCA -:10A52000FFFFFD28FC140EFFFFFFFFFFE041000FBF -:10A53000FFFFFFFFFFF000000FFFF9008FFFF000AB -:10A54000000FFFF8008FFFF000000FFFF8008FFFF3 -:10A55000F000000EFFF6006FFFE000000000DFFDDE -:10A56000000000000000FFFF000000000000FFFFEF -:10A57000000000000000FFFF000000000000FFFFDF -:10A58000000000000000FFFF000000004FFFFFFF81 -:10A59000FFF400000BFFFFFFFFB0000000BFFFFF54 -:10A5A000FB000000000BFFFFB00000000000BFFB3D -:10A5B000000000DFFFFC1BB1CFFFFDFFFFFFC22C3F -:10A5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10A5D000F0E0FFDFFFFFFFFFFFFFFD0004EFFFFFE5 -:10A5E000FFFE4000001EFFFFFFFFFFE10000AFB0D5 -:10A5F0000000000BFA0005FF1000000001FF501ED4 -:10A60000F600000000006FE1AFB000000000000B9A -:10A61000FAFFFFFF800008FFFFFFFFFFFFF1001FB1 -:10A62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:10A63000FFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFF9A -:10A64000FFFFFFFFFFFFF8000006BDDA5002FF002A -:10A6500005EFFFFFFE42FF007FFFA77BFFF9FF052D -:10A66000FFC100002CFFFF0EFC00000222DFFF5F95 -:10A67000F200000FFFFFFF8FB000000FFFFFFF0091 -:10A68000000000000000000000000000000000FFCB -:10A69000FFFFF000000BF8FFFFFFF000002FF4FFBA -:10A6A000FD22200000CFE0FFFFC200002CFF40FF92 -:10A6B0009FFFB76AFFF700FF24DFFFFFFE5000FF98 -:10A6C0002005ACDB600000000000000000008D00F1 -:10A6D0000008FF00008FFFDFFFFFFFFFFFFFFFFF0E -:10A6E000FFFFFFFFFFFFFFFFFFFFFFDFFFFFFF0099 -:10A6F000008FFF000008FF0000008D000000000038 -:10A7000000000000000000008D0000000008FF00B5 -:10A710000000008FFF0000CFFFFFFF0150FFFFFF91 -:10A72000FF06F7FFFFFFFF00BEFFFFFFFF00AEFFCA -:10A73000FFFFFF05F8DFFFFFFF026000009FFF0043 -:10A7400000000009FF00000000009E000000000063 -:10A7500000000000000000000006100000000000E3 -:10A7600000001FD2000000008D000003EE1000006A -:10A7700008FF000AB12FB000008FFF0005FC07F4AE -:10A78000DFFFFFFF02505F60F9FFFFFFFF06F70DDD -:10A79000C0BDFFFFFFFF00AE09F09FFFFFFFFF00FE -:10A7A000AE09F08FFFFFFFFF06F70DC0ADDFFFFF23 -:10A7B000FF02505F60E900008FFF0005FC06F40017 -:10A7C0000008FF000AB12FB00000008D000002EE6B -:10A7D000100000000000001FD20000000000000078 -:10A7E0000610008FFFFFFFFFFFFFF8FFFCFFFFFFDA -:10A7F000FFFFFFFF202FFFFFFFFFFFFC000CFFFF0D -:10A80000EEFFFFFF202FFFFE22EFFFFFFCFFFFE226 -:10A81000002EFFFFFE4EFE200002FFFFE202C200FC -:10A820000000FFFF200000000000FFFF000000000C -:10A830000000FFFFFFFFFFFFFFFFFF8FFFFFFFFF96 -:10A84000FFFFF80000000000FF300001CCFF4000D7 -:10A850002DFFFF4003EFFFFF403FFFFFFF44FFFFDF -:10A86000FFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:10A87000FFAFFFFFFFFF45FFFFFFFF404FFFFFFF61 -:10A880004003EFFFFF40002EFFFF300001CC00002F -:10A89000000000000000000000008F910000000098 -:10A8A00000FFFF7000000000FFFFFD40000000FF00 -:10A8B000FFFFFA100000FFFFFFFFF70000FFFFFFA0 -:10A8C000FFFFD500FFFFFFFFFFFFB2FFFFFFFFFF0E -:10A8D000FFFDFFFFFFFFFFFFFDFFFFFFFFFFFFB2D9 -:10A8E000FFFFFFFFFFD500FFFFFFFFF70000FFFFA7 -:10A8F000FFFA100000FFFFFD40000000FFFF7000A6 -:10A900000000008EA1000000000000000000000018 -:10A9100000000000000000008FFFF8008FFFF8FF2C -:10A92000FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF35 -:10A9300000FFFFFFFFFFFF00FFFFFFFFFFFF00FF24 -:10A94000FFFFFFFFFF00FFFFFFFFFFFF00FFFFFF15 -:10A95000FFFFFF00FFFFFFFFFFFF00FFFFFFFFFF05 -:10A96000FF00FFFFFFFFFFFF00FFFFFFFFFFFF00F4 -:10A97000FFFFFF7FFFF7007FFFF78FFFFFFFFFFF66 -:10A98000F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10A99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10A9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10A9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10A9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10A9D000FFFFFFFFFF8FFFFFFFFFFFF800000000FA -:10A9E00000CC100003FFFFD20004FFFFFE3004FF85 -:10A9F000FFFFF404FFFFFFFF54FFFFFFFFF9FFFF1E -:10AA0000FFFFFFFFFFFFFFFFFFFFFFFFF9FFFFFF5C -:10AA1000FF44FFFFFFF304FFFFFE3004FFFFD200FF -:10AA200004FFCC100003FF00000000000000002D18 -:10AA3000D2000000000001EFFE10000000001DFF2A -:10AA4000FFD100000000CFFFFFFC0000000BFFFF64 -:10AA5000FFFFB00000AFFFFFFFFFFA0009FFFFFF9D -:10AA6000FFFFFF900FFFFFFFFFFFFFF008FFFFFF5B -:10AA7000FFFFFF8000000000000000000CFFFFFF50 -:10AA8000FFFFFFC00FFFFFFFFFFFFFF00FFFFFFF04 -:10AA9000FFFFFFF00CFFFFFFFFFFFFC00000001AE9 -:10AAA00040000001DFF000001DFFA00001DFFA0000 -:10AAB000001DFFA00001DFFA00000CFFA000000D48 -:10AAC000FF80000001DFF80000001DFF8000000192 -:10AAD000DFF80000001DFF80000001DFF000000033 -:10AAE0001B5004A10000000FFD1000000AFFD10060 -:10AAF0000000AFFD1000000AFFD1000000AFFD1004 -:10AB000000000AFFC0000008FFD000008FFD100009 -:10AB100008FFD100008FFD100008FFD100000FFDDD -:10AB200010000005B1000000000004FF400000001C -:10AB30000008FF800000000008FF800000000008FF -:10AB4000FF800000000008FF80000048888CFFC8DC -:10AB50008884FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10AB600048888CFFC88884000008FF80000000002F -:10AB700008FF800000000008FF800000000008FFC0 -:10AB8000800000000004FF4000001444444444449A -:10AB900041EFFFFFFFFFFFFEFFFFFFFFFFFFFF7B18 -:10ABA000BBBBBBBBBBB7000005ADFFDA500000006C -:10ABB00004DFFC88CFFD4000007FFE400004EFF77B -:10ABC0000007FFF4009E804FFF704FFFC000AFF8FA -:10ABD0000CFFF4DFFF809AFFFE08FFFDDFFF80EF30 -:10ABE000FFFE08FFFD4FFFC08FFFF80CFFF407FFCB -:10ABF000F408EE804FFF70007FFE400004EFF80085 -:10AC00000004DFFC88CFFD4000000005ADFFDA50F6 -:10AC100000008C200000000000000000DFE40000C5 -:10AC20000000000000001BFF8049DFFDA5000000C0 -:10AC3000007FFFFFD88CFFD400000004EFF8000075 -:10AC40004EFF700000001CFF69E804FFF70004E3FA -:10AC5000009FFEFF80CFFF400DFF7005FFFFE08FDC -:10AC6000FFD00DFFF7002DFFE08FFFD004FFFC00A9 -:10AC700000AFF8CFFF30007FFF400006FFFFF70076 -:10AC80000008FFF400003EFFA00000004DFFC88256 -:10AC900001BFF7000000005ADFFC1008FFA0000011 -:10ACA0000000000000004EFD000000000000000059 -:10ACB00002C8000000002DD20000000000000000CB -:10ACC000BFFB0000000000000005FFFF5000000077 -:10ACD0000000000DFFFFD00000000000007FFFFF1C -:10ACE000F7000000000001FFD88DFF1000000000F9 -:10ACF0000AFFA00AFFA0000000003FFFB00BFFF317 -:10AD000000000000CFFFC00CFFFC00000005FFFFAB -:10AD1000D00DFFFF5000000EFFFFF99FFFFFE00086 -:10AD2000008FFFFFE22EFFFFF80002FFFFFF9009F8 -:10AD3000FFFFFF100AFFFFFFE33EFFFFFFA00FFF33 -:10AD4000FFFFFFFFFFFFFFF008FFFFFFFFFFFFFF19 -:10AD5000FF80000000000000000000000000000074 -:10AD6000D800000000000000FF80FFFF700007FF18 -:10AD7000FFF8FFFFF6006FFFFFFD788EFF15FFE87D -:10AD8000FFE20002E54FFE20FE20000013FFF3006B -:10AD9000520000003FFF310052000002EFF45E203D -:10ADA000FE20788EFF51FFE8FFE2FFFFF6006FFF05 -:10ADB000FFFDFFFF700007FFFFF80000000000002C -:10ADC000FF80000000000000D8000000000000002C -:10ADD000000000000000000000000001DD10000085 -:10ADE00000001DFFD100000001DFFFFD1000001D6D -:10ADF000FF99FFD10001DFF9009FFD101DFF9000BA -:10AE000009FFD1BFF90000009FFB5F90000000091F -:10AE1000F500000000000000000000000000005FDE -:10AE20009000000009F5BFF90000009FFB1DFF9096 -:10AE30000009FFD101DFF9009FFD10001DFF99FF00 -:10AE4000D1000001DFFFFD100000001DFFD1000058 -:10AE5000000001DD10000000000000000000000004 -:10AE60000000000000000000001DD10000000000F4 -:10AE7000000001DFFD10EFFFFFFFD0001DFFFFD13D -:10AE8000AFFFFFFFF000CFCFFCFC0000000FF00091 -:10AE90006B1FF1B60000000FF000000FF000000083 -:10AEA000000FF000000FF0000000000FF000000F96 -:10AEB000F00000006B1FF1B6000FF0000000CFCFD4 -:10AEC000FCFC000FFFFFFFFA1DFFFFD1000DFFFF8D -:10AED000FFFE01DFFD10000000000000001DD1009A -:10AEE000000000000000000000008FFFFFE20000F3 -:10AEF0000000FFFFFFFE20000000FFFFFFFFFFFF3D -:10AF0000FFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:10AF1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:10AF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:10AF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:10AF4000FFFF8FFFFFFFFFFFFFF80000000BB000C7 -:10AF50000000000000BFFB00000000000BFFFFB07E -:10AF600000000000BFFFFFFB0000000BFFFFFFFF22 -:10AF7000B000004FFFFFFFFFF400000000FFFF00E4 -:10AF80000000000000FFFF000000000000FFFF00C5 -:10AF90000000000000FFFF000000000000FFFF00B5 -:10AFA0000000DFFFF0DFFD0FFFFDFFFFF900009F56 -:10AFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B0 -:10AFC000E0FFDFFFFFFFFFFFFFFD000000000000CC -:10AFD00000000000000000000AEA6200000000001B -:10AFE00002FFFFF000000000009FFFFF00000000D4 -:10AFF000000FFFFFD00000000002FFFFFB00000079 -:10B00000000003EFFF70000000000004FFF20000EA -:10B0100000000000BFFB0000000000006FFF3000D8 -:10B02000000200004FFF9000028FF3006FFFD0007E -:10B030000AFFFFE4BFFFD10000EFFFFFFFFFD100D9 -:10B04000000AFFFFFFFF900000006FFFFFFB3000D2 -:10B05000000002FFDB72000000000008EE8000002C -:10B06000066108FFFF80002DFFD0EF33FE002EFFAA -:10B07000F30EF33FE02EFFF3008FFFFF6EFFF300B0 -:10B08000008EFFFFFFF300000002EFFFF30000005F -:10B09000002EFFFF30000008EFFFFFFF300008FF29 -:10B0A000FFF6EFFF3000EF33FE02EFFF300EF33F0D -:10B0B000E002EFFF308FFFF80002DFFD008EE800B6 -:10B0C000000066100000DFFFFF0D200000FFFFFF03 -:10B0D0000FE20000FFFFFF0FFDDFF0FFFFFF20008A -:10B0E000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF09D -:10B0F000FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF7E -:10B10000FFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFF6D -:10B11000FFFFF0FFFFFFFFFFFFF0DFFFFFFFFDFF7F -:10B12000F90000000000FFFFFFFFFF0000DFFFFF4E -:10B13000FFFD00008FFFFFFFFFC200FFFFFFFFFFCB -:10B14000FE20FF00000001FFE2FF00000000FFFC06 -:10B15000FF00000000FFFFFF00000000FFFFFFFFF7 -:10B16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB11E1 -:10B17000BFFFFFFFFFF1001FFFFFFFFFF1001FFFF9 -:10B18000FFFFFFFB11BFFFFFFFFFFFFFFFFFFF8F71 -:10B19000FFFFFFFFFFF800DFFFFD000001FFFFFCE6 -:10B1A000000003FFFFF7000006FFFFF2000008FFAA -:10B1B000FFD000000AFFFFFFFFD00CFFFFFFFFA042 -:10B1C0000EFFFFFFFF200DFFFFFFF80000000AFF4A -:10B1D000E00000000EFF500000002FFC0000000007 -:10B1E0005FF3000000009FA000000000DF100000DF -:10B1F0000000D70000000004EE40000000DFFF99CF -:10B20000FFFD0000FFFF99FFFF0000FFFFFFFFFFB2 -:10B210000000FFFF9000000000FFFF0DFFFF0D206A -:10B22000FFFF0FFFFF0FE2FFFF0FFFFF0FFDFFFF0D -:10B230000FFFFF2000FFFF0FFFFFFFFFFFFF0FFFCC -:10B24000FFFFFFFFFF0FFFFFFFFFDFFF0FFFFFFF0E -:10B25000FF00000FFFFFFFFF00000FFFFFFFFF00D9 -:10B26000000DFFFFFFFD000000CC00000000000209 -:10B27000FF3000000001BFFFFC2000001EFFFFFFA9 -:10B28000E100009FFFFFFFF80000EFFFFFFFFD0060 -:10B2900000FFFFFFFFFF0001FFFFFFFFFF0003FFB5 -:10B2A000FFFFFFFF3008FFFFFFFFFF801EFFFFFFD4 -:10B2B000FFFFE1CFFFFFFFFFFFFCCFFFFFFFFFFF1F -:10B2C000FC0000000000000000000EFFE000000095 -:10B2D0000004EE4000008FFFFFFFFFFFFFFFF8FFBD -:10B2E000FFFFFFFFFFFFFFFFFF00F00F00F00F0069 -:10B2F000FFFF00F00F00F00F00FFFFFFFFFFFFFF59 -:10B30000FFFFFFFFF808808808808FFFFFF80880A4 -:10B310008808808FFFFFFFFFFFFFFFFFFFFFFF0099 -:10B32000F00000000F00FFFF00F00000000F00FF22 -:10B33000FFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFF8D -:10B34000FFF8000000000000000000000000000006 -:10B350000003AF70000000000004CFFFF000000009 -:10B360000006DFFFFFA000000017EFFFFFFF300027 -:10B370000018FFFFFFFFFC00002AFFFFFFFFFFF4A4 -:10B380000008FFFFFFFFFFFFD0000FFFFFFFFFFFE1 -:10B39000FF600008FFFFFFFFFFFE0000000000004D -:10B3A000FFFFF7000000000000FFFFF100000000B9 -:10B3B0000000FFFF80000000000000FFFF10000001 -:10B3C00000000000FFFA00000000000000FFF20093 -:10B3D0000000000000008F8000000000000000005E -:10B3E00000000000DFFFFFF0D200FFFFFFF0FE20B3 -:10B3F000FFFFFFF0FFE2FFFFFFF0FFFDFFFFFFF2A7 -:10B400000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:10B41000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:10B42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:10B43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF3C -:10B44000FFFFFFFD00000000000000000000000002 -:10B45000049CEFFEC94000000007EFFFFFFFFFFE66 -:10B46000700004DFFFFCA88ACFFFFD406FFFD5000E -:10B470000000005DFFF6CFF60000000000006FFC4A -:10B480001A30005ADFFDA50003A100004DFFFFFFA9 -:10B49000FFD400000005FFFEA88AEFFF5000000166 -:10B4A000DF70000007FD1000000012000000002106 -:10B4B0000000000000004EE400000000000000005A -:10B4C000EFFE0000000000000000EFFE00000000A2 -:10B4D000000000004EE4000000008FFFFFFFFFFFB0 -:10B4E000FFFFFF80FFFFFFFFFFFFFFFFFFF0FF00F9 -:10B4F0000000000000000FFDFF0FFFFFFFFFFFFF38 -:10B500000FFFFF0FFFFFFFFFFFFF00FFFF0FFFFF1A -:10B51000FFFFFFFF00FFFF0FFFFFFFFFFFFF0FFF1A -:10B52000FF000000000000000FFDFFFFFFFFFFFF16 -:10B53000FFFFFFF08FFFFFFFFFFFFFFFFF808FFF89 -:10B54000FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF8A -:10B55000FFF0FF000000000000000FFDFF0FFFFFE5 -:10B56000FFFFF0000FFFFF0FFFFFFFFFF00000FFE6 -:10B57000FF0FFFFFFFFFF00000FFFF0FFFFFFFFFC8 -:10B58000F0000FFFFF000000000000000FFDFFFFB4 -:10B59000FFFFFFFFFFFFFFF08FFFFFFFFFFFFFFF3A -:10B5A000FF808FFFFFFFFFFFFFFFFF80FFFFFFFF19 -:10B5B000FFFFFFFFFFF0FF000000000000000FFD95 -:10B5C000FF0FFFFFFF0000000FFFFF0FFFFFFF0057 -:10B5D000000000FFFF0FFFFFFF00000000FFFF0F54 -:10B5E000FFFFFF0000000FFFFF0000000000000051 -:10B5F0000FFDFFFFFFFFFFFFFFFFFFF08FFFFFFFCC -:10B60000FFFFFFFFFF808FFFFFFFFFFFFFFFFF80B8 -:10B61000FFFFFFFFFFFFFFFFFFF0FF000000000044 -:10B6200000000FFDFF0FFFF0000000000FFFFF0FF5 -:10B63000FFF00000000000FFFF0FFFF0000000001F -:10B6400000FFFF0FFFF0000000000FFFFF000000F1 -:10B65000000000000FFDFFFFFFFFFFFFFFFFFFF0F7 -:10B660008FFFFFFFFFFFFFFFFF808FFFFFFFFFFF49 -:10B67000FFFFFF80FFFFFFFFFFFFFFFFFFF0FF0067 -:10B680000000000000000FFDFF00000000000000AF -:10B690000FFFFF0000000000000000FFFF0000009F -:10B6A0000000000000FFFF000000000000000FFF8E -:10B6B000FF000000000000000FFDFFFFFFFFFFFF85 -:10B6C000FFFFFFF08FFFFFFFFFFFFFFFFF80000086 -:10B6D0000000000100000000000000000007FD1055 -:10B6E00000000000000001CFFFF500000000000096 -:10B6F00000B929FE100000000000003F1002000009 -:10B70000000003DF800A90000000037000DFFF7775 -:10B71000F7555555558FD30FFFFDCCDFDCCCCCCD85 -:10B72000FFB08FFE1000AA0000004D400046100040 -:10B7300001F202331000000000000009B1CFF9004F -:10B740000000000000000AFFFF9000000000000061 -:10B750000000BFF90000000000000000012200000E -:10B76000000018DFFD920002EFFBEFFF300DFFFA43 -:10B770002EFFE04FFFFA03FFF59FFAFA354FFACF9D -:10B78000C08A3D0BFDEFFB03128FFEFFFFB006FFEB -:10B79000FFFFFFD108FFFFEFFD11109FFFDFD15921 -:10B7A0003B0BFDAFD7FA381DFB5FFFFA01DFF70D4A -:10B7B000FFFA1DFFF103EFFCDFFF500018DFFEA3CF -:10B7C0000000007FFFF70000EFFFFFFFFFFFFEEF2D -:10B7D000FFFFFFFFFFFE000000000000000FFFFF63 -:10B7E000FFFFFFF00FFFFFFFFFFFF00FF99F99F939 -:10B7F0009FF00FF88F88F88FF00FF88F88F88FF090 -:10B800000FF88F88F88FF00FF88F88F88FF00FF807 -:10B810008F88F88FF00FF88F88F88FF00FF99F99C5 -:10B82000F99FF00FFFFFFFFFFFF008FFFFFFFFFF93 -:10B83000800000000000007FA00000000000008FDA -:10B84000FFB000000000000DFFFFA0000000008A14 -:10B850001DFFFF000000008FFA1DFF700000008F29 -:10B86000FFFA1D800000008FFFFFFA000000008F2C -:10B87000FFFFFF800000008FFFFFFF800000008FB0 -:10B88000FFFFFF800000008FFFFFFF800000006FC0 -:10B89000FFFFFF800000000BFFFFFF8000000000A3 -:10B8A000DFFFFF80000000000EFFFF8000000000AF -:10B8B00000DEDB600000000000000000000000006F -:10B8C000000000001BFFFFFFFFFFFFE40001DFFFA0 -:10B8D000FFFFFFFFFFFE001DFFFFFAEFFEAFFFFFC0 -:10B8E00001DFFFFFA02EE20AFFFF1DFFFFFFE202C4 -:10B8F000202EFFFFCFFFFFFFFE2002EFFFFFCFFF55 -:10B90000FFFFFE2002EFFFFF1DFFFFFFE202202EE0 -:10B91000FFFF01DFFFFFA02EE20AFFFF001DFFFF78 -:10B92000FAEFFEAFFFFF0001DFFFFFFFFFFFFFFEAB -:10B9300000001BFFFFFFFFFFFFE40008FFFFFFE425 -:10B94000008FFFFFFFFE08F80F0B40FF8FF80F0B73 -:10B9500040FFFFF80F0B40FFFFFFFFFFFFFFFFFF60 -:10B96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10B97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10B98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD7 -:10B99000FFFFFFFE4EFFFFFFFFE40000000000007E -:10B9A00000010000000000000003E00000100000A3 -:10B9B0000002EF1000BF000000007FF100CFF10097 -:10B9C000000007FF11CFFF77777777BFF1CFFFFF39 -:10B9D000FFFFFFFFFF17FFFFFFFFFFFFFFE007FF76 -:10B9E000F100000000000006FF1000000000000051 -:10B9F00005A00000000000000001000000000000A1 -:10BA00000001000003000000000200000000000030 -:10BA10000000000000000000000001000000000025 -:10BA2000000000000000000000010C0007FA000008 -:10BA30000000F2F1020C0604F6020D010B030800EF -:10BA4000000000000000000000000F02FE000000E7 -:10BA50000000000000000000000500F800000000E9 -:10BA600000FB04050000FD00FE0300FD00FDFFFBE0 -:10BA700000000000FD0000FDFC0000FD00FB0000D8 -:10BA800000000000000000FDFD00FC00F900E100E6 -:10BA900000FB0005080000FB03030805FC0500008F -:10BAA000F10000000000000000000000F7000000AE -:10BAB0000000000000000000000000F9FDF300F6A7 -:10BAC000FE00000000010A00F8FEFF0100FC00007B -:10BAD000FEED0000000000000000000000ECFE0A87 -:10BAE000000000000000000000000000F600000060 -:10BAF000000000000000000800030000FB00000040 -:10BB000000000000000000000000000000000A0229 -:10BB10000100000000000000000000000000000024 -:10BB20000000000000000000000000000000000015 -:10BB30000000000000000000F7000000000000000E -:10BB400000000000000000000000000000000002F3 -:10BB5000050308FD000005FDF8DD02070501FD00F5 -:10BB6000090008000800E800FD080008FD050300C2 -:10BB70000001FD0000FC1400140008000B03040881 -:10BB8000000000F70000000001FE0002FBFDFB02C8 -:10BB900000FD000000F600000000000000000000B2 -:10BBA00000EF0000000000000000000000000000A6 -:10BBB0000001F200F000000000FE0019FDFD03038B -:10BBC000FE00FD030000F200000000000000000085 -:10BBD0000000E7000300000000000000000000007B -:10BBE00000F0000F0000F7000800EFE7EFFB08008F -:10BBF00000EF0003FA00FC0000000000000000005D -:10BC00000000000708E10000000000000000000044 -:10BC100000000C000200000000000202FDFB00FF1B -:10BC2000FFFD0000FE000000FB00FE00FAFB00FA32 -:10BC3000F8F8FB00FB00FB00000000FE0000030022 -:10BC400002FD000100000003FE000000FE0303FFF0 -:10BC5000000000FB00FF0000000000010003FE00E8 -:10BC6000FD00FC0000FE00080000FD0000000000D8 -:10BC7000FF01FEFE0000FD00FD00000000000000CE -:10BC80000000FFFF00FDFD0000000000010000FEBD -:10BC900000FDFDFD000000000000000000FE0000AF -:10BCA0000000FEFD00FC00F8FEF8050000FB0305A7 -:10BCB0000700FAFFFD00FFF403FE02F2030000019B -:10BCC000F300F2FEEAFE00F30005070003000000A7 -:10BCD000000100FBFD00F8000000FD000000FD0079 -:10BCE00000000000FFFF00FFFD000000000000005A -:10BCF000FDFD00FEFDFE0000FD0000000000000054 -:10BD000000000000FEFE00FD00FE00FB030000FD41 -:10BD1000010303000000000000FE0000000000021C -:10BD20000000FD00FDFEFD0000000000000002001C -:10BD3000FE00000000FDFC00FB0008FE01F8000012 -:10BD400007F3F3F5FB0300FEEFFB00FB00FB04FB36 -:10BD5000F000F9000001FF02FE000300F8F600F316 -:10BD6000FAFBFAF8FDF9FFFBF902000100FD000003 -:10BD7000000200030000000000000000000000FDC1 -:10BD800000FF00FFFD00FCFAFAFF00F800000000D1 -:10BD90000000FE0000000001FE00000003000000A3 -:10BDA00000000000000C0000000000000200000085 -:10BDB000FD0000000000000000000000FB00030088 -:10BDC000000000000000000000000000FE00000075 -:10BDD000FB00000000F3F8000000FCF30000FD038E -:10BDE00000F900000000000000000000FC0000FB63 -:10BDF0000000000000000000000000000300FB0045 -:10BE0000000000030002FBFB00FDFDFD0000000040 -:10BE10000000F800FD00FCFD00FAFAF8FE00FB004F -:10BE2000F800000000140000010000FD000300F510 -:10BE30000000000000E8FB0808FEF50003FC00F32A -:10BE4000FFFD03EEFD030004F7FCF7F8F50000F139 -:10BE5000000F0000FF000000FFFFFDF9F8FFE80001 -:10BE600000000000000000000100000000000000D1 -:10BE7000000000000000000000FD00FFFDFC0000CD -:10BE8000FB00FD00000000000000000000000000BA -:10BE90000000FF00FB000005FF0300FA03FEFFF9AE -:10BEA000FD00FDFDFE00FCFC0000FEFFFEFCFD00B1 -:10BEB00000FD0003FE00FA000000FB00FC00FCFC9B -:10BEC000030000000000000000FB0300FC00FEFD7A -:10BED000F8FEFEFEFFFEFDFF0000000000FDFEFE7E -:10BEE0000000000003FE00FE000000FEFDFEFEFD5F -:10BEF000FE00020AFF00F900FE0500FDF5FD04004A -:10BF000000F4FC03FC0200FEFEF800FC010000FC53 -:10BF10000000000303FBFB00FCFDFCFDFD00FC0139 -:10BF2000FBFC08000000000000000000030000000F -:10BF30000000000000000000000000000000000001 -:10BF400000000000FC0000000000000000000000F5 -:10BF500000000000000000000000000000000000E1 -:10BF600000000000000000000000000000000000D1 -:10BF7000FE000000000000000000000000000000C3 -:10BF80000000000000000000000000000000FEFDB6 -:10BF9000000000000000000000000000FC0000FDA8 -:10BFA0000000FDFD00000000FD00000000FF00009B -:10BFB000000000FE00000000FC00FB000000F80094 -:10BFC00002FA0501FEF40000FAFD00F6FAF900009D -:10BFD000F5FDF6F6F400F9000211FD00FAFDFFFD93 -:10BFE000FCF9FBF7F6FAFD0000FE00010000EEFE92 -:10BFF0000806FAF70001F800F3FEFD05E8FD010070 -:10C0000000EFFDF3FDED0000EE000F0100FE00006B -:10C010000000FFFEF6FE00EF00000000F800FE004A -:10C02000FFF9F40000FFFCF8FD00FE00000000F442 -:10C03000FDF8F8FEFCFAFDFC00FBFEF8FC00FDFB41 -:10C04000FDFB000100FEF8000500FB0000000003FE -:10C050000002FB0A00FDFDFD000000000000F800EA -:10C06000FD00FCFD00FAFAF8FE00FB020A000000E9 -:10C0700000140000010000FD0003000000000000AB -:10C080000000FF0000000000FEFB0000000000FFB9 -:10C09000000000FDFD0000FBFD0000FB0004FF00B0 -:10C0A00000000000000100000000040502FE00F88E -:10C0B000FC0008F8F8FBFB0A0503EAFE05FD00FD9D -:10C0C00003FDF700FD03FDFEF8FE0000080500F982 -:10C0D00000F2FD07FDF601FDF8F8FD0A0300FC0083 -:10C0E000F9000208FAF7F6FA080001EDFE03FCFE7B -:10C0F000FA00FAF7FCFCFE0000FAFBFD000806FD62 -:10C10000F200F2FC00F7F1FFF8FCF8F9070000FD7F -:10C1100000FBFE00FDFB0004F8030000F200FDFA46 -:10C12000FCFEF8FAF8FA00F8FDFAFBF8FD00000151 -:10C130000CFC00F8FD00FDFBFAF9F9F6FDFB05002B -:10C14000FC00F3FD0205F8F7FBF808FD01E8FB052C -:10C15000FAFCF700F8F5FDFDFEFDFBF8FF00000816 -:10C1600007FEEF00F1FA06F6EFFBF7F5F3F805002E -:10C17000000000FD000003FD0502FB050000F8FFC4 -:10C1800000FF000101FE000000000000FD000000B3 -:10C190000002080100FD00000000FEFEFD0000009E -:10C1A0000102000000000200FE000A00050101FD7E -:10C1B0000005000000020000000000000000000078 -:10C1C0000008000700000000000000000000000060 -:10C1D0000000F100FD04000800001903FBFB03034D -:10C1E000FE01F300000CF100000000000000000060 -:10C1F0000000EF0A24000000000000000000000022 -:10C2000000F100000000000000000000000000003D -:10C21000000000000000000000000000FC0000FB27 -:10C22000FE00000000000000000000000000000010 -:10C2300000000000FE00F900000100000321FBFEE9 -:10C240000807F90300000303FD00000000000000E0 -:10C2500000000000DF0700000000000000000000F8 -:10C2600000000000000000F9000000F900000000DC -:10C27000FAFF000000FA00FD00F4000000000000DA -:10C280000000000000EF00000000010000000000BE -:10C2900000FD0000FB00FC00F9000000FC03FD00B5 -:10C2A00000F9FDFA0000F900FD00F400FD0000EBCC -:10C2B000FBF6FDF70000EF00F9FF000000000000B2 -:10C2C0000000FCFBFEFC00000000FA00FA03FD0584 -:10C2D00000FEFAFEFCFB00FDFFFE02F9FF0000007D -:10C2E000E9FEFC00FA00FEF4FE0000FEFE00000085 -:10C2F000000200FEFCFE0400000000000000000040 -:10C30000000000000000000000000000000000002D -:10C31000000000000000000000000000000000001D -:10C32000000003000000000000FA00FE000000FB17 -:10C3300003000000F9FDFB0000F900FD00F400001F -:10C340000000E700FBF7F30000EF00FEFC00000038 -:10C350000000000000FDFCFFFC01000004FD0008DF -:10C360000DFDFDF8030D0406F9030B030706070096 -:10C3700000000000000000000000100CFBFD00FEAB -:10C38000140B14000000030000090000FC00000072 -:10C39000000000000000FE0000000000000000049B -:10C3A00000000000EAFDFEF6F30000EF00000000D0 -:10C3B00000000000000000000000000000FC000081 -:10C3C00000000000000000FE00000000000000006F -:10C3D0000400000000EAFDFEF6F30000F600000095 -:10C3E000000000000000000000000000000000004D -:10C3F000FE000000FA0300FD020503F800FFFE0343 -:10C40000000200000000FA00FEFEFB00FEF6001035 -:10C41000FD00FAFE00FEFC00FDF9FBFD000000FC43 -:10C42000000000000000000000FE0000000000000E -:10C4300000000400000000EAFDFEF6F30000EF003B -:10C4400000000000000D00000000000000000000DF -:10C45000FC00F8FDFE08FEFDF601FE01FEF90106F6 -:10C4600001020102FAF6FD00F6FBF9F5F600FCFB0D -:10C47000FDFDFEFEFDFE00FEFF040004FE000800C0 -:10C480000000000000000000000000FEFDFD0000B4 -:10C49000F900FF00FC0000000000000000000000A8 -:10C4A000F10000000000000000000000FDFD00FDA4 -:10C4B00000000000FE0000FCFD0300FCFBFE00F994 -:10C4C000FEFAFEFD00FC000000000000000000007D -:10C4D00000EF00080000FB00000000FD00FD000070 -:10C4E000FF0000FE00FA00000BFDF8F8020303FF56 -:10C4F000F9020402080208FEF90000F60000F8F94B -:10C500000000FB00FDFC00FC00FC00FE0400FEF847 -:10C51000FD090000FE00FB000003FA0003FD02001D -:10C5200000F800FEFF00FD03FE000000F6FDFA002B -:10C53000F80000F40009FD00FB000200FD00FDF81A -:10C5400000FD0300000000FE000003FD010000FDEF -:10C55000FE00FD00000000000000000000000000E0 -:10C5600000000000F000060000FE000000000100D6 -:10C57000FDFD0000000500060000000000F0F101D4 -:10C580000B0804F6020B0009000500000000000083 -:10C5900000000000000E000000000000000000008D -:10C5A0000000000000000000F8B90100B8C501005B -:10C5B00054C601003D3100000000010200030405E3 -:10C5C00002060708090A090A0B0C000D0E0F1011CC -:10C5D00012130C14140000001516171819161A1B44 -:10C5E0001C1D1D1E1F201D1D1621222303241E2578 -:10C5F00025262728292A2B002C002D2E2F303132DA -:10C60000332D343435302D2D2E2E36373839333AFC -:10C610003A3B3A3C290000093D09000000000000B7 -:10C62000000000000000000000000000000000000A -:10C6300000000000000000000000000000000000FA -:10C6400000000000000000000000000000000000EA -:10C6500000000000000001020003040502060708B4 -:10C66000090A090A0B0C0D0E0F10110C12131415E8 -:10C670001500000016171819171919191719191A82 -:10C680001919191917191719031B1C1D1D1E1F2015 -:10C6900021222300240025262727270027262829B2 -:10C6A00026262A2A272A272A2B2C2D2E2E2F2E30DB -:10C6B0000000230931090000000000000000000014 -:10C6C000000000000000000000000000000000006A -:10C6D000000000000000000000000000000000005A -:10C6E000000000000000000000000000000000004A -:10C6F0000000721F51EF58EF5BEF5CEF5DEF61EFF1 -:10C7000063EF65EF69EF6CEF71EF76EF77EF78EF3E -:10C710008EEF98EF9BEF9CEF9DEFA1EFA2EFA3EFC1 -:10C72000A4EFB7EFB8EFBEEFC0EFC1EFC4EFC7EFB4 -:10C73000C8EFC9EFCBEFE3EFE5EF14F015F017F01A -:10C7400037F03AF043F06CF074F0ABF03BF190F15D -:10C7500091F192F193F194F1D7F1E3F13DF254F2BA -:10C76000AAF412F7F2F70000B9F700000000000089 -:10C770004EFF0000A8FF0000B0FF0000DAFF00003D -:10C78000F0FF0000060001003C0001005E00010017 -:10C7900088000100BE000100CE000100FE00010083 -:10C7A0001A0101002A0101005A010100760101006D -:10C7B00086010100B6010100D2010100E201010081 -:10C7C0001802010000003C027804B306EE08280BB2 -:10C7D000610D990FD01106143A166C189D1ACB1CD6 -:10C7E000F71E212148236C258E27AC29C72BDF2D6E -:10C7F000F32F0332103418361C381C3A173C0E3E07 -:10C80000FF3FEC41D443B64593476A493C4B084D42 -:10C81000CD4E8D504652F953A5554B57EA58825A82 -:10C82000135C9C5D1F5F9A600D627963DD643966FD -:10C830008D67D9681D6A596B8C6CB76DD96EF36FB3 -:10C8400004710C720B730174EE74D275AD767F7740 -:10C8500047780679BB79677A0A7BA27B327CB77C02 -:10C86000337DA57D0D7E6C7EC07E0B7F4B7F827FEE -:10C87000AF7FD27FEB7FFA7FFF7F0000202C2E3B23 -:10C880003A2D5F00A61C0100901C0100B81C01009D -:10C890001E1E0100881D0100EC1C0100061D010088 -:10C8A00082230100F61D0100CE1E0100A02101001F -:10C8B000D21C0100D42301003221010038240100E0 -:10C8C000FE1D0100061E0100481D01000E1E010094 -:10C8D000581F0100161E0100DA2001001821010076 -:10C8E00014240100061F01002A1F0100CA200100B4 -:10C8F000721F010092200100841E01002623010006 -:10C900005E230100561E0100B61D0100FC2101003E -:10C91000C41F010034200100CA220100542001007C -:10C9200060220100B0220100518CD394FFFF00006F -:10C9300010840000EF808C002563000048656C6C5B -:10C940006F20574F726C640A00000000232D302BBB -:10C950002000686C4C006566674546470030313200 -:10C960003334353637383941424344454600303157 -:10C9700032333435363738396162636465660000B6 -:10C98000F8B5C046F8BC08BC9E467047DD00000004 -:10C99000F8B5C046F8BC08BC9E467047B50000001C -:08C9A00060B2FF7F01000000FE -:10C9A800BFF35F8F01380028FAD1704701000000FB -:10C9B800C08F0100E88A0100C08A0100A8C50100F3 -:10C9C80010000250000000000000000000000000FD -:10C9D800BDF20000B1E800001200030000000000F2 -:10C9E80010000020EC2B002010000000FC2B002081 -:10C9F8001000000055170100451601000100000055 -:10CA0800640000200000000000000000000000009A -:10CA1800000000000000000000000000000000000E -:10CA280000000000000000000000000000000000FE -:10CA380000000000000000000000000000000000EE -:10CA480000000000000000000000000000000000DE -:10CA580000000000000000000000000000000000CE -:04CA680000000000CA -:040000030000137571 +:100000009B0711D1002E01D100F0E0FC3068000305 +:10001000030B2868C0181BB03CBC90469946A2460A +:10002000AB46F0BD1731E0E7337974795C43002CBF +:1000300001D100F0CEFCEB7C9B061B0FDAB2022A4A +:1000400000D18DE008D9DAB2032A00D18BE0042A6E +:1000500004D10134640801E0012A7ED0B54B186850 +:10006000B54B984784420FD9B24F21003868B34B43 +:1000700098473860B24B9847002877D0AD4B1B6843 +:10008000002B01D100F0A8FC33681B031B0B2A686E +:10009000D218A84B1B68059333790F931BB21393A7 +:1000A000737912931BB21093EB7C9B061B0FD9B292 +:1000B00002910891032967D0A2490A60A24A1370ED +:1000C0000023A24A1370A24A1360A24A1370A24AE4 +:1000D00013700F9F3800A14CA047050019903800FD +:1000E000A0470390139B002B00DC6AE2994B1B781E +:1000F0000493994B1B789A46924B1E68944B186850 +:10010000914B1B789946012349468B40013BDBB25A +:100110000D9308235B1A0E9310235B1A0C938B4BE1 +:100120001B789C462C003B00013B9BB20133119392 +:100130002A009B465A440B92002307930A930021FE +:1001400009934B469B009B46854B5B441493534657 +:100150000693A84667464D4638E00734E4087DE735 +:100160000334A4087AE70134640877E77D4B0093F1 +:1001700072227D4903307D4CA0476E4B1A680023E4 +:100180007B487C498847FEE70131089194E70323C7 +:100190009C46C308072101404A19072A2FD8F35C5F +:1001A0000E9A511A0B4162461A401300002802D0E1 +:1001B000049A934231D040190493012101220992FB +:1001C000237001340B9B9C4200D150E1002F2CD1B5 +:1001D0004B46082B0DD8684B5A469B5809939F46AF +:1001E00007239C46D5E70F239C46D2E7FF239C4676 +:1001F000CFE70D9B9C46CCE701239C46C9E7F25C08 +:1002000012029246F3185B7853449BB20C9A511A2F +:100210000B4162461A401300C8E7012207920022F0 +:10022000069201320A920127C5E7012F11D000235F +:10023000022FC5D1069A013AD3B20693002B00D003 +:1002400011E14B46082B00D9F6E0149B1B68049380 +:100250009F46C308072101404A1C072A15D8F35CB2 +:10026000C94308310B4101221340069A0132D2B230 +:100270000692411C012B15D04B46082B00D9B0E04B +:100280003E4B5A469B5804939F46F25C120294469A +:10029000F3185B7863449BB2C94310310B410122D0 +:1002A0001340E2E70B2A05D00800049B01220792C5 +:1002B000012185E7CB08072211408A1D072A13D8A0 +:1002C000F25C0223591A0A413D331A400692073064 +:1002D000069B002B00D0BFE04B46082B24D8284BB0 +:1002E0005A469B5804939F46F25C1202F3185B78BF +:1002F0009A1892B20A23591A0A4135331A400692C3 +:10030000E5E70323C708072101404A19072A39D81E +:10031000F75D0E9A511A0F413B403EE00723F1E78B +:100320000F23EFE7FF23EDE70D9BEBE70123E9E761 +:10033000E5FE0000C82B002045240100FD26010039 +:10034000AD170000D02B0020CC2B0020DC2B002090 +:10035000D82B0020D42B0020CD2B0020A12701007A +:10036000B4680200F06902000C6A02005921010021 +:1003700054580200B517000090680200D8680200C7 +:10038000FC680200F25D12029446F7197F78674418 +:10039000BFB20C9A511A0F413B40401904930122FD +:1003A00007920A9200270121099209E70323CF0847 +:1003B000072008404219072A17D8F75D0E9A101A2D +:1003C00007413B4048190493012207920A920027F3 +:1003D00001210992F4E60723E9E70F23E7E7FF236A +:1003E000E5E70D9BE3E70123E1E7F25D12029446A6 +:1003F000F7197F786744BFB20C9A101A07413B4047 +:10040000E0E70323C708072101404A19072A17D844 +:10041000F75D0E9A511A0F413B4040190493012297 +:1004200007920A92002701210992C9E60723E9E70A +:100430000F23E7E7FF23E5E70D9BE3E70123E1E770 +:10044000F25D12029446F7197F786744BFB20C9AA6 +:10045000511A0F413B40E0E7049B012207920A92A8 +:1004600002270121ACE6049B01220792A8E6069B25 +:100470009A464546BC46099B002B14D1002901D061 +:10048000CC4B18600A9B002B02D0CB4B62461A70F3 +:10049000079B002B02D0C94B52461A700026029BC4 +:1004A00004932F0023E0C64B6A46127C1A70E5E7DE +:1004B000042300220721314008256D1AED1A71032B +:1004C000090C059884466144012098400300013BD3 +:1004D000DBB2DB43AB4008780340AA401A430A7002 +:1004E000089A1300944666440137A74221D03A780F +:1004F000049B02990329DDD1072A18D89200B14B39 +:100500009B589F4604230222D4E704230422D1E708 +:1005100004230622CEE704230922CBE704230B227F +:10052000C8E704230D22C5E704230F22C2E70423F2 +:10053000C0E7119A5A431192109B012B00DC34E260 +:10054000A14B1B681E00A14B1B781A000B930123C3 +:100550009340013BDBB214939246984B1B7898462C +:1005600008239B1A0E9310239B1A1093944B1B780D +:100570000493904B1868904B1978129B023B9BB2E6 +:1005800001331593089C06940F9B013B9BB21D0001 +:10059000169323006B431793002312930D930F932D +:1005A00009930A9393000C93894A9C4662441892DB +:1005B000139B9B4643460893199B1D008C46B146EE +:1005C000CFE100231193B7E7032308E0072306E0F8 +:1005D0000F2304E0FF2302E0149B00E00123C50881 +:1005E000072202409719072F1FD84F467D5D0E9FA7 +:1005F000BA1A15412B40DBB2002802D0049A9A4265 +:1006000021D080190493012209920A9223700134A7 +:10061000644500D141E100291DD10B9B082BDBD89B +:100620000C9B6C4AD35807939F464F467F5D3F0211 +:10063000BA464D446D785544ADB2109FBA1A154173 +:100640002B40DBB2D8E701220D9200220892013242 +:100650000F920121D5E7012911D000230229D5D11C +:10066000089B013BDBB20893002B00D011E10B9BF0 +:10067000082B00D9E0E0189B1B6804939F46C30831 +:1006800007220240551C072D16D84D46EB5CD2437D +:100690000832134101221340089A0132D2B2089263 +:1006A000451C012B15D00B9B082B00D980E04A4B31 +:1006B0000C9A9B5804939F464D46ED5C2D024B448B +:1006C0005B785B199BB2D243103213410122134075 +:1006D000E2E70B2A05D02800049B01220D92099223 +:1006E00094E7EB0807221540AA1D072A14D84A46AA +:1006F000D35C0222551B2B413D321A400892073031 +:10070000089B002B00D0BDE00B9B082B34D8334B4B +:100710000C9A9B5804939F464A46D25C12024B4463 +:100720005B789B189BB20A22551B2B4135321A402D +:100730000892E4E703239A46C508072303409A1961 +:10074000072A1FD84A46525D0E99CB1A1A415346C2 +:100750001340DBB28019049301220D920F92002105 +:1007600009920A9252E707239A46E5E70F239A4631 +:10077000E2E7FF239A46DFE7149B9A46DCE7012372 +:100780009A46D9E74A46515D09024D446A785218A3 +:1007900092B21099CB1A1A4153461340DBB2D9E7F3 +:1007A00003231EE007231CE00F231AE0FF2318E0B9 +:1007B000149B16E0D82B0020DC2B0020CD2B002032 +:1007C000D42B002020690200D02B0020CC2B00204D +:1007D000646902004069020088690200AC69020095 +:1007E0000123E90807222A40901907280FD8484614 +:1007F000415C0E98821A11410B40DBB2A819049398 +:1008000001220D920F92002109920A92FEE64846BB +:10081000405C000249444978091889B21098821A4C +:1008200011410B40DBB2E9E7032308E0072306E0B0 +:100830000F2304E0FF2302E0149B00E00123C10822 +:10084000072202409519072D0FD84D46695C0E9D71 +:10085000AA1A11410B40DBB28019049301220D92B8 +:100860000F92002109920A92D0E64D466D5C2D024E +:1008700049444978491989B2109DAA1A11410B407F +:10088000DBB2E9E7049B01220D920F92022109924B +:10089000BCE6049B01220D92B8E68C46B246119943 +:1008A0000027029B07930300404662461392984636 +:1008B0001EE00423002407220A400826B61AF61A6E +:1008C0004D032D0C059A9446654401229A4013006D +:1008D000013BDBB2DB43B3402A781340B4402343EF +:1008E0002B70069B9C46614401373BB29B4525DD3E +:1008F000039BDC5DC35D5C40C455079B029A032AE1 +:10090000D9D1072C18D8A400354B1B599F46042376 +:100910000224D0E704230424CDE704230624CAE7F5 +:1009200004230924C7E704230B24C4E704230D246C +:10093000C1E704230F24BEE70423BCE70500139A94 +:1009400094464046179B069A90464344119A904617 +:10095000984443461193129B01331293159A934284 +:100960000DD05B46002BF6DD039B98461C00169BC2 +:100970005E1C4644A8466146B44656464BE6089B74 +:10098000984661460A9B002B18D1099B002B01D089 +:10099000144B18600F9B002B01D0134B19700D9B4B +:1009A000002B02D0114B42461A701998104CA047E8 +:1009B0000398A0470F4B1868FFF72DFB0E4B6A46B4 +:1009C000127C1A70E1E70020FFF725FB0020FFF7FB +:1009D00022FB0020FFF71FFB0020FFF71CFBC04697 +:1009E000D0690200D82B0020DC2B0020CD2B00206A +:1009F00065240100C82B0020D42B0020F0B5DE4672 +:100A000057464E464546E0B585B081460C001F006E +:100A10000025092A3AD04B461E6911004846534B1F +:100A200098478346002800D194E0F368002B00D15A +:100A30008EE0390048464D4B98470023002828D1C6 +:100A40005A46D000726894466044328A5A43121162 +:100A500041880909002D00D04900130008335B18B4 +:100A60001B0923804379A380027962800623C35641 +:100A7000E3800723C3562381F37C9B061B0FA372DD +:100A8000002D00D16FE05200628064E00135173222 +:100A9000C1E74B461B69DA7C520642D4DB689846B4 +:100AA000DB7A03221A401CD00023012AC8D1434616 +:100AB0001B68994600025844039043469B681A02FB +:100AC000120A2B4B00930423494603A8294FB84729 +:100AD000002824D04B46C01A000943465B681B56C9 +:100AE000AEE743461B68994603AB9C460002584458 +:100AF000188043469B681A02120A1F4B0093022378 +:100B0000494660461B4FB847002806D04B46C01ADE +:100B1000400843465B681B5692E7002390E700239A +:100B20008EE7DA6853685946595C0023002987D05C +:100B30009368185C0023002800D181E70139537BBA +:100B40004B4311680918C91801390023CB5677E7C0 +:100B5000002375E70025280005B03CBC9046994667 +:100B6000A246AB46F0BD0125F5E7C046E5FE000014 +:100B7000C9FE00006D400100B5FE000010B5054B38 +:100B80001868002804D0044B98470022014B1A60D3 +:100B900010BDC046C82B0020C923010010B50400B9 +:100BA0002C21154B98470022E260F0235B00238044 +:100BB000D03B63806260237A02218B43237226310B +:100BC000635C1F2083436354218DFC23DB000B43B4 +:100BD0002385210028315B055B0F4B702389074972 +:100BE000194082239B000B43238101210B43237275 +:100BF00022626262626110BD7529010003F0FFFF8D +:100C0000F8B504000D0017001E002421034B98477F +:100C100025606760A560E660F8BDC04675290100E3 +:100C200070B582B005004048404B9847041E56D02E +:100C3000B82149003E4B98472C22290020003D4B0B +:100C40009847200030304C213B4B98470022B62378 +:100C50005B00E250394B1B68002B52D0374B1E68AB +:100C60001C60230003221E213548364DA847E06250 +:100C7000354B9847002847D0E36A002B51D0B42267 +:100C80005200A35A9B0A9B02A3520022B6235B0088 +:100C9000E250002100202D4DA847E06300210020F4 +:100CA000A847206400210020A84760640021206C30 +:100CB000274DA8470021606CA8470021206C254DD6 +:100CC000A8470021606CA847E06B234B98471B4B5B +:100CD0001E60E06A214B9847200002B070BD0020E2 +:100CE000194B98470028F7D11D4B00937C221D49D2 +:100CF00003301D4CA047002200231C481C49884794 +:100D0000FEE70E4B1C60A9E7154B00938D22154999 +:100D10000330154DA847E26A002314481449884758 +:100D2000FEE70024D8E7C046204D0020E51D010065 +:100D30007529010045250100D11D0100E02B00208F +:100D40009D5500001D390100AD17000095330000CE +:100D500005310000A51E0000692800008D39010042 +:100D6000F0A6020008A70200592101005458020011 +:100D7000B5170000014B18687047C046E02B0020F3 +:100D8000031E05D01A7A920709D50220185E704713 +:100D9000044B1B68F0204000002BF8D0F2E7002045 +:100DA000185EF4E7E02B0020031E05D01A7A9207A4 +:100DB00009D50020185E7047044B1B68882040004E +:100DC000002BF8D0F2E70220185EF4E7E02B0020B9 +:100DD000031E03D018890005800D7047024B1B6865 +:100DE0008220002BF9D0F5E7E02B002070B5051E1E +:100DF00019D028000F4B9847040028000E4B984745 +:100E00000100A000001940000C4B98470200002090 +:100E10001D2A07D90130312A04D94430904280413B +:100E20004042023070BD064B1D68F0246400002D66 +:100E3000E3D0DEE7810D0100D10D0100A5C0010066 +:100E4000E02B00204268002393614268D361704721 +:100E500010B5002804D001000348044B984710BD8A +:100E60000148034B9847FAE7204D00209D1E0100E2 +:100E7000851E01004068704743681A68002A04D044 +:100E80005868431E9841C0B270470020FCE700003C +:100E900010B50400074B984700280AD00022A35E33 +:100EA0000222A05E58436368DB68C01A434258417F +:100EB000C0B210BD790E010010B5002804D00100A9 +:100EC0000348044B984710BD0148034B9847FAE785 +:100ED000144D00209D1E0100851E01000022044BC0 +:100EE0001A70044B1A689446604418607047C046F4 +:100EF000E82B0020E42B0020044B012119701A7804 +:100F0000002AFBD0024B18687047C046E82B00202F +:100F1000E42B002010B50400014B9847001B10BDC6 +:100F2000F90E010010B50C00096A606A81420AD00E +:100F30008002064B9847A369E269D21A5043801297 +:100F4000181800B210BD8020C000F4E7A5C0010051 +:100F500010B50122094B1A7009480A4B984700281E +:100F600005D0094B18680421084B984710BD064B63 +:100F700018680021054B9847F8E7C046F02B002081 +:100F8000E44D0020851E0100EC2B00208D3801006F +:100F9000F0B5CE46474680B591B06548654B984759 +:100FA00000280BD03C25624C634E435D02229343E4 +:100FB000435501002000B0470028F6D15F4B186868 +:100FC0005F4B984707005A485A4B9847041E00D178 +:100FD0008CE05C4E0025B04626E0DB19002B00DAE1 +:100FE0008DE0A268002A00D190E02000904728E020 +:100FF0002369002B2FD02000103021009847636810 +:10100000002B02D001B220689847636A226A93429B +:1010100027D243461B78002B00D171E04448454B52 +:1010200098470400002C61D035703C23E35C9B079B +:1010300066D43C22A35C02210B43A354636A002BB9 +:10104000CBDD636AFB186362002BE2DB226A9A4203 +:10105000CED26262CCE72000103021003A4B984794 +:10106000CDE73C23E35C01221340181E07D1A28E7A +:10107000002A4DD035498A4251D0013AA286A28E2B +:10108000002A1AD0236B5A426262E26A002AC0D058 +:10109000002840D04342434199463C20215C012333 +:1010A00099434B460B432354A169E069A061E16178 +:1010B000DB0700D4A26B2262ABE7E26A002A01D010 +:1010C000002828D0402221006846214B9847210063 +:1010D0001748204B984720001F4B98471F4B9847B5 +:1010E000039B002B95D06846984792E71C4B984786 +:1010F000124B186011B00CBC90469946F0BD63626B +:1011000021000B480C4B984704008BE763629DE776 +:10111000E26A002AD6D0A36A59426162BAE7236B19 +:101120005A426262E26A002A00D172E7F3E7C046DF +:10113000E44D0020851E01009D1E0100F42B0020BF +:10114000150F0100F02B0020250F0100FFFF00000C +:10115000452501006D1F0100C9230100510F010049 +:10116000F90E010010B540210A480B4B98470B4B74 +:1011700098470B4B1860002304221E2109480A4C93 +:10118000A0470A4B18600A4B98470022094B1A7077 +:1011900010BDC046E44D0020D11D0100F90E010034 +:1011A000F42B0020910F01001D390100EC2B0020D1 +:1011B000510F0100F02B002010B5040040210D4B11 +:1011C0009847FA235B0023620023A3616433E36141 +:1011D000094B1A7822745A7862749A78A274DB7870 +:1011E000E3740123A3863622A35C01210B43A3549D +:1011F00010BDC046752901004CA70200F0B5D646C7 +:1012000000B582B006008A461548164B9847041E62 +:101210001ED000230193144F0CE021001048134B03 +:1012200098472000124B9847124B9847012301938F +:101230002C1E0FD021000A48B84705002368B3428E +:10124000F6D163685345E8D05346002BF0D1E4E76C +:1012500000230193019802B004BC9246F0BDC04641 +:10126000E44D0020851E01009D1E01006D1F010040 +:10127000C9230100510F010030B583B0050041685A +:10128000002902D000681E4B98471E481E4B984705 +:10129000002821D11B481D4B984704001C4B984740 +:1012A00000281FD0002C15D02B6AAB6340222900E8 +:1012B0002000184B98473623E35CDB0708D56368AA +:1012C000002B05D02068002802D01822A15E984784 +:1012D000114B984703B030BD104B98470138104B65 +:1012E0001860D7E70F4B00936A220F4903300F4D68 +:1012F000A847220000230E480E498847FEE7C04653 +:10130000FD110100E44D00202D210100E51D01002B +:10131000AD17000045250100510F0100F90E010035 +:10132000F42B00203CA7020054A702005921010021 +:1013300054580200B5170000F8B504000F000A4821 +:101340000A4B984700280DD0074E094D04E00100D4 +:101350003000A847002805D00368A342F7D14368AE +:10136000BB42F4D1F8BDC046E44D0020851E01000B +:101370009D1E010010B50300891ACA178918514033 +:10138000FA20800048431900054B9847054B9842C6 +:1013900000D91800002800D1013080B210BDC0462D +:1013A000B9C10100FFFF000070B50023C65E042331 +:1013B000C25E921BD40FA4186410A5B224B20B888D +:1013C0009B1B5B1B1BB24A884188521A521B12B2EC +:1013D00064435B4352439B18E017DA0F9C42504131 +:1013E000C0B270BD4B1E4188C918C180704704232C +:1013F000C25E0021435ED21A01320621435E022101 +:10140000405E181A013050437047F0B5C64600B52B +:101410000D8813881C1C1BB22EB2B34200DA2C1CA0 +:1014200026B204804D8853881C1C1BB22FB2BB42CD +:1014300000DA2C1C27B244808D8893881C1C1BB2B8 +:1014400098462BB2984500DD2C1C25B28480C988B3 +:10145000D3881A1C1BB20CB2A34200DD0A1C13B2C3 +:10146000C2800020AE4204DCF80FDA17BB425041C4 +:10147000C0B204BC9046F0BD70B50D8813881C1C2A +:101480001BB22EB2B34200DD2C1C04804D88538861 +:101490001C1C1BB22EB2B34200DD2C1C44808D8874 +:1014A00093881C1C1BB22EB2B34200DA2C1C848021 +:1014B000C988D3881A1C1BB20CB2A34200DA0A1CDA +:1014C000C28070BDF0B5DE4657464E464546E0B593 +:1014D00085B00E000023CC5E0023C15E00238C4249 +:1014E0005EDB0425435F98460023444558DC022315 +:1014F000F45E0225435F9A460023544550DB0623E1 +:10150000C35E1D0001930023AC4249DC002A00DCCD +:101510009BE0434668460380038899468CB2AFB28D +:1015200053460380008802AB19804B4601331B1BD6 +:101530001BB2D90FCB185B10791C091A09B2CD0F59 +:101540006D186D10191C1BB2AB4200DD291C0D1C5F +:1015500009B2914200DD151CADB22C19A4B202AB48 +:101560009C8052465A80281883B200936B46002113 +:101570005A5E934602AA5946D1800022310002A841 +:10158000FFF7A0FF002813D02C1902AA9480009B1B +:101590009C466544D580310010002D4B98470300D0 +:1015A000180005B03CBC90469946A246AB46F0BD3B +:1015B0007F1BBFB202AB5F806A469288DA8000224E +:1015C00031001800FFF77EFF00280AD02C1902AB6B +:1015D0009C807D1B5D80310018001D4B98470300E7 +:1015E000DEE74B465C1BA4B202AB1C8042469A80ED +:1015F000002231001800FFF765FF00280AD0641BA5 +:1016000002AB1C807D1B5D8031001800104B984799 +:101610000300C5E702AB52465A805A46DA800022E0 +:1016200031001800FFF74EFF01230028B8D0641BDB +:1016300002AB1C80009B9C46654402ABDD80310000 +:101640001800034B98470300AAE70123A8E7C04608 +:10165000A913010010B50023C45E0423CA5E002351 +:10166000944216DC0423C45E0023CA5E0023944225 +:101670000FDB0223C45E0623CA5E0023944208DC0B +:101680000623C45E0223CA5EE317D00F944243418F +:10169000DBB2180010BD0000F0B5C64600B582B040 +:1016A00005000C0016000023C75E00228B5E0020A0 +:1016B000BB4214DC0223EA5E0221635E9A420EDB27 +:1016C0000423EA5E0421635E9A4208DC0622AB5ED4 +:1016D0000621625ED80FD1179A424841C0B2002E4F +:1016E00003D102B004BC9046F0BD01A90F806B8805 +:1016F0004B8032002000104B98470028F1D0042284 +:10170000AB5E984601A90B80320020000A4B984737 +:101710000028E6D001A90F80EB884B803200200022 +:10172000054B98470028DCD001A943460B803200C6 +:101730002000014B9847D4E7C514010030B5142AA6 +:1017400027D89200B24CA25897468288013204886A +:10175000121B12B2D40FA41864108A8801320D88AB +:10176000521B12B2D50FAA185210A21A1A80C288A0 +:1017700001324488121B12B2D40FA4186410CA8814 +:1017800001324988521A12B2D10F8A185210A21A85 +:101790005A801A88018852181A805A88418852182B +:1017A0005A8030BD00221A805A80F2E782880132C6 +:1017B0000488121B12B2D40FA41864108A88013254 +:1017C0000988521A12B2D10F8A185210A21A1A801E +:1017D00000225A80DDE782888C88121B0488121B45 +:1017E000098852181A8000225A80D2E700221A80F3 +:1017F000C288CC88121B4488121B498852185A8010 +:10180000C7E7828801320488121B12B2D40FA418D1 +:1018100064108A8801320D88521B12B2D50FAA18A3 +:101820005210A21A1A80C288CC88121B4488121B3C +:10183000498852185A80ACE782888C88121B048829 +:10184000121B0C8812191A80C288CC88121B44887B +:10185000121B498852185A809BE700221A80C288BE +:1018600001324488121B12B2D40FA4186410CA8823 +:1018700001324988521A12B2D10F8A185210A21A94 +:101880005A8086E782888C88121B0488121B0C8879 +:1018900012191A80C28801324488121B12B2D40F66 +:1018A000A4186410CA8801324988521A12B2D10FA2 +:1018B0008A185210A21A5A806BE700221A80CA882E +:1018C0004988521AD2435A8063E7828801320488D9 +:1018D000121B12B2D40FA41864108A8801320D882A +:1018E000521B12B2D50FAA185210A21A1A80CA8817 +:1018F0004988521AD2435A804BE782888C88121B3F +:101900000488121B0C8812191A80CA884988521A36 +:10191000D2435A803DE700221A80C28801324188B2 +:10192000521A5A8035E7828801320488121B12B29B +:10193000D40FA41864108A8801320988521A12B28E +:10194000D10F8A185210A21A1A80C2880132418817 +:10195000521A5A801DE782888C88121B0488121B39 +:10196000098852181A80C28801324188521A5A8056 +:101970000FE78A880988521AD2431A8000225A80B7 +:1019800007E78A880C88121BD2431A80C28801326A +:101990004488121B12B2D40FA4186410CA880132F2 +:1019A0004988521A12B2D10F8A185210A21A5A80BC +:1019B000EFE68A880C88121BD2431A80C288CC8832 +:1019C000121B4488121B498852185A80E1E682880B +:1019D00001320188521A1A8000225A80D9E6828880 +:1019E00001320488121B1A80C28801324488121BFB +:1019F00012B2D40FA4186410CA8801324988521A4E +:101A000012B2D10F8A185210A21A5A80C1E6C046EB +:101A100088A70200828801320488121B1A80C288BB +:101A2000CC88121B4488121B498852185A80B0E691 +:101A300030B58DB2830702D001800230013A29040B +:101A40004919102A16D903001400196059609960C9 +:101A5000D960196159619961D9612033103C102C0A +:101A6000F3D81100113909094C1C6401103A09011D +:101A7000521A0019002A04D005800230013A002AC7 +:101A8000FAD130BD70B54A01521AFF24641A03041A +:101A9000DB0E63439D182B025B19DB015B191B01F5 +:101AA000DB0E4505AD0E65438E01711A6D182902D6 +:101AB0004919C9014919C900C006C00E60438218FE +:101AC00010028018C00180180001890E4901C00E63 +:101AD000DB020843184370BD10B5FF23591A0304F5 +:101AE000DB0E4B431A001B029B18DB019B181B01EA +:101AF000DB0E4205920E4A43140012021219D20163 +:101B00001219D200C006C00E414308024018C0019D +:101B100040180001920E5201C00EDB021043184320 +:101B200010BD421C4378002B04D109E00132137828 +:101B3000002B05D03A2BF9D05C2BF7D02F2BF5D00A +:101B40001000704710B544210148024B984710BD62 +:101B5000B84D0020D11D010070B504004068002878 +:101B60000ED003690925002B08D02168984705008D +:101B70002068044B9847002323606360280070BDF1 +:101B80000B25FBE7C923010070B584B01C1E01D0F2 +:101B9000002323604568002D15D0AE690923002E6F +:101BA0000ED000230393006803AB009313000A00D8 +:101BB00001002800B0470300002C01D0039A2260E6 +:101BC000180004B070BD0B23FAE770B50A00446832 +:101BD000002C09D0256A0923002D03D001682000BC +:101BE000A8470300180070BD0B23FBE770B5040085 +:101BF00009480A4B984700280CD00378A34209D023 +:101C0000054D074E01002800B047002802D0037898 +:101C1000A342F7D170BDC046B84D0020851E01001B +:101C20009D1E0100F0B5D6464F4680B585B0040034 +:101C30000F000392002343600360002948D0087816 +:101C4000274B9847606000280AD08368002B0BD090 +:101C50009847002808D1002363602360012538E0FD +:101C600000232360032534E0636858881D4B9847A0 +:101C700020601D4B9847002806D023689A46002B09 +:101C80000FD163600A2524E0184B00936F22184996 +:101C90000330184DA8472268002317481749884782 +:101CA000FEE763689946DE680925002E11D03800EA +:101CB000134B98470200039B51464846B047051E08 +:101CC00007D020680F4B984700232360636000E033 +:101CD0000B25280005B00CBC91469A46F0BDC046C5 +:101CE000ED1B0100DD220100AD170000DCA70200A2 +:101CF000E8A702005921010054580200B51700005E +:101D0000231B0100C923010010B50400114B9847A3 +:101D1000031E17D0225C2E2A0FD02F2A14D05C2A43 +:101D200014D0013B002B0BD0E25C2E2A05D02F2AC9 +:101D30000ED05C2AF5D1084801E00133E01810BD4F +:101D40000548FCE70448FAE70348F8E70248F6E7E5 +:101D50000148F4E709C70100F0B0020000B583B004 +:101D6000019200290DD0002A0DD000680430091816 +:101D700001AB1A780A705A784A709A788A70DB78C0 +:101D8000CB7003B000BD0068043008180421014B7B +:101D90009847F6E77529010000B583B00192002944 +:101DA0000CD0002A0CD00068091801AB1A780A7010 +:101DB0005A784A709A788A70DB78CB7003B000BD8D +:101DC000006808180421014B9847F7E775290100BE +:101DD0000023436083608B0702D0032399430431BF +:101DE0000160704770B50400006808300E4B9847DA +:101DF000051E14D00022010020000C4B9847626899 +:101E0000290020000A4B98476168002903D02A0066 +:101E10002000064B98476560A368002B01D028007E +:101E200070BDA560FBE7C046DD220100991D0100E1 +:101E30005D1D010070B50400006808300E4B984726 +:101E4000051E14D00022010020000C4B9847A26808 +:101E5000290020000A4B9847A168002903D02A00D6 +:101E60002000064B9847A5606368002B01D028002E +:101E700070BD6560FBE7C046DD2201005D1D01000D +:101E8000991D0100002801D0406870470020FCE740 +:101E9000002801D0806870470020FCE782B0002352 +:101EA000019300280BD003680433C91801AB0A78EA +:101EB0001A704A785A708A789A70CA78DA700198DB +:101EC00002B0704782B00023019300280AD0036853 +:101ED000C91801AB0A781A704A785A708A789A70D1 +:101EE000CA78DA70019802B070470000F0B5C646B3 +:101EF00000B504000E00002829D0002929D043682D +:101F0000994221D000680830134B9847051E18D01D +:101F100031002000114B984707002A0001002000E3 +:101F20000F4B984698473A00290020000D4FB847BC +:101F30002A0031002000B847320029002000C047A5 +:101F4000280004BC9046F0BD074B9847F9E70020F5 +:101F5000F7E70800F5E7C046DD220100C51E0100D5 +:101F60005D1D0100991D0100E51D010070B5040013 +:101F70000D0000282BD0436899422AD083689942EB +:101F800017D029002000194B98470600290020008F +:101F9000174B98470500020031002000154B984769 +:101FA000320029002000144B984770BD0023A36025 +:101FB000FBE70E4B9847A060002805D000220100E7 +:101FC00020000C4B9847F0E700236360EDE7002901 +:101FD000D7D129002000064B984760600028E5D043 +:101FE000002201002000044B9847DEE7C51E0100D7 +:101FF0009D1E01005D1D0100991D010070B50C00C2 +:1020000015001E001100194B9847002E17D0002212 +:1020100029002000164B9847626829002000154BC4 +:1020200098476168002903D02A002000104B984788 +:102030006560A368002B00D070BDA560FCE7A268B6 +:10204000290020000A4B9847002229002000094B54 +:102050009847A168002903D02A002000054B984723 +:10206000A5606368002BE7D16560E5E76D1F01009F +:10207000991D01005D1D0100F8B5CE46474680B5AB +:1020800005000C001600914221D0002A23D0110037 +:10209000224B98470700844219D021002800204B8A +:1020A00098472200390028001E4B984698473A006E +:1020B000210028001C4B9946984722003100280037 +:1020C000C847320021002800C047002F21D00CBC97 +:1020D00090469946F8BD00281DD08768BC42F6D0CE +:1020E000210028000E4B98472200390028000D4E91 +:1020F000B0473A00210028000B4B98469847220031 +:1021000000212800C047002221002800B047AC6011 +:10211000DBE76C60DBE71700E0E7C046C51E0100A7 +:102120006D1F01005D1D0100991D010000280AD0EE +:1021300000234268002A01D0180070478268534289 +:102140005341DBB2F8E70123F6E70000014B1860CA +:102150007047C046F82B0020F0B5C7B007000391C8 +:1021600015001E00431EDBB2042B12D84DAB0593A5 +:102170004C9A8021490006A8074CA047074B1C68D1 +:10218000002C06D006AB009333002A0003993800D8 +:10219000A04747B0F0BDC04685340100F82B0020B1 +:1021A00010B5B4214900194B984709B2002916DB34 +:1021B000592918DD89B20B005A3B9BB2592B16D90D +:1021C0000B00B43B9BB2592B18D9B4235B00591AAE +:1021D00009B249000E4BC85A404200B206E06931CC +:1021E000FF3109B2E4E74900094BC85E10BDB423D2 +:1021F000591A09B24900064BC85EF7E71BB25B00EB +:10220000034A985A404200B2F0E7C04685C3010035 +:1022100018A8020030B50002002501E0520806D0DF +:1022200053191C005C43A042F8D31D00F6E72B09AC +:102230000B802D01FF231D404D8030BD00280ED0A6 +:10224000031D006840081818021D064B1B688021FA +:1022500089018C4663449A429B4118407047014B68 +:102260001868FBE7202C002030B58B0702D0032331 +:102270009943043103685B080A1D934217D09942C1 +:102280000ED0021D521813780124A3431370036863 +:102290005B08043B5B1A5B0015682C40234313600A +:1022A00049000123026813401943016030BD110049 +:1022B000F6E70000064B074A1360197801229143A4 +:1022C000197019680A4004490A431A607047C046E9 +:1022D000242C0020202C0020F83F0000F0B5C6463A +:1022E00000B582B0051E2AD0830702D003239D4388 +:1022F00004350024144E01239846144F08E02900A9 +:10230000B8472378012213432370201D002817D1DA +:102310002000B047041E08D0037842461A42F7D185 +:1023200003685B089D42EAD9F2E7094B0093094B29 +:10233000D12209490220094CA047002000E00848AA +:1023400002B004BC9046F0BD3D22010069220100AC +:1023500014AA0200D0A80200E4A902005921010039 +:10236000244C0020F0B5C64600B50020154B984718 +:1023700004000125134F3E00B84617E02000B8477F +:1023800000281CD003781D420FD122685308043363 +:10239000016849085B185B002A4013432360B0477B +:1023A00000280CD003781D42EFD00400002C06D08A +:1023B00023781D42E2D02000C0470400F6E704BCA9 +:1023C0009046F0BD3D22010070B50400194B9842C3 +:1023D00028D0002826D0021F137801218B431370C8 +:1023E000154A138801339BB213800F2B1BD8043876 +:1023F000124B9847002815D00378DB0712D4043C11 +:1024000001250E4E226853080433016849085B1801 +:102410005B002A4013432360B047002802D00378B2 +:102420001D42EFD070BD0022034B1A80044B984729 +:10243000F8E7C046244C0020FC2B00203D22010080 +:1024400065230100002806D0054B984205D00438CA +:102450000068400870470020FCE70020FAE7C0460B +:10246000244C002010B582B0194B1B6898421CD038 +:10247000174B9B680122834218D0164B1B68984269 +:102480001CD00123134C1900DA00A258904216D038 +:102490000133102BF7D1104B0093104B104A114908 +:1024A0000320114CA04702B010BD0022D200084BFF +:1024B0009B189A7901218A439A71F4E70021C90097 +:1024C000044B59188B79012293438B71EBE7C0467B +:1024D00044000020384D0020B8A9020000A90200E5 +:1024E00032020000E4A9020059210100F0B5C646FD +:1024F00000B5114B9A7901218A439A719A7B8A43DC +:102500009A730E4C00250E4B98460026270003E0D8 +:1025100001350834102D0CD020680028F8D0C047B1 +:102520002660EB00FB189A7901218A439A71A680F4 +:10253000EEE704BC9046F0BD44000020384D00207A +:10254000C9230100F0B5C64600B503231C000440B2 +:102550000B409C4267D0202A63D921235B429C46D2 +:10256000944463465F097B1C5B01C5180C000300A3 +:1025700026781E7066785E70A6789E70E678DE70AB +:1025800026791E7166795E71A6799E71E679DE7193 +:10259000267A1E72667A5E72A67A9E72E67ADE727B +:1025A000267B1E73667B5E73A67B9E73E67BDE7363 +:1025B000267C1E74667C5E74A67C9E74E67CDE744B +:1025C000267D1E75667D5E75A67D9E75E67DDE7533 +:1025D000267E1E76667E5E76A67E9E76E67EDE761B +:1025E000267F1E77667F5E77A67F9E77E67FDE7703 +:1025F00020332034AB42BBD11F2365469D43203599 +:1026000043194919203A7F01D21B002A06D09A1893 +:102610000C781C70013301319342F9D104BC90460F +:10262000F0BD0300F1E70500002C14D004252D1B9C +:102630000ED0002A5FD0451903000C781C700133BE +:102640000131013AAB4205D0002AF6D1002248E020 +:10265000050000E01D00202A28D91700213FB846B8 +:102660007B099C465E1C7601AE190C002B00276886 +:102670001F6067685F60A7689F60E768DF60276921 +:102680001F6167695F61A7699F61E769DF61203347 +:1026900020349E42EBD11F2347469F432037ED193C +:1026A000C9191300203B624652019A1A2B00042AD2 +:1026B00017D9531F9C469B08984601339B00EB1883 +:1026C0000E002C0080CE80C49C42FBD103236446C4 +:1026D0009C4323000433141F42469200A21AC918D7 +:1026E000EB18002A9AD09A180C781C70013301312B +:1026F0009342F9D192E70300A8E70000F0B583B058 +:1027000005000C008B0702D003239C430434002DEA +:1027100004D02B1F1B78DB07DB171D402800174B4D +:1027200098470700844227D014D32000144B9847C1 +:10273000061E17D0002D12D0002F10D02200BC4250 +:1027400000D93A00290030000E4B984728000E4B64 +:10275000984704E0281F21000C4B98472E003000BA +:1027600003B0F0BD0A4B00930A4B4022FF320A49E6 +:1027700002200A4CA047F2E72E00F0E745240100B2 +:10278000DD22010045250100C92301006922010065 +:1027900014AA0200E0A80200E4A9020059210100E5 +:1027A000F0B583B0002800D180E0102807D8404B56 +:1027B0009B79DB0713D53E4B9B7BDB0705D53D4C57 +:1027C000002301267642270019E001233849DB0067 +:1027D000C818827901242243827158582DE00023C1 +:1027E000F4E7344ADD0051198B79012003438B71E2 +:1027F000A85822E05EB201330834102B13D0DA005F +:10280000BA189279D207F6D4A2889042F3D8E8D0C9 +:10281000002EEFDBF100274DAC46614489889142E0 +:10282000E9D95EB2E7E7002E09DB2249F300C818B8 +:102830008279012422438271585803B0F0BD1D4BA8 +:102840009A7901230024D20713D51A491C00DA0013 +:102850008A189279D2070CD50133102BF6D1164B7A +:102860000093164B164A17490320174CA047002027 +:10287000E3E7104DE600AB199A7901210A439A71FA +:10288000988001007059114B98477051002803D06F +:10289000E400084BE058D0E70D4B0093074B84222F +:1028A000920008490330084DA847F1E70020C4E72B +:1028B00044000020384D002078A90200F0A8020052 +:1028C00016020000E4A9020059210100FD260100C2 +:1028D00014A90200F0B5032404400ED004231B1BEE +:1028E0000BD0002A07D0C31801700130013A98427A +:1028F00003D0002AF8D1002234E00C0264180B0443 +:10290000E4180B06E4180600202A18D91600213E08 +:1029100077097D1C6D01451903001C605C609C609B +:10292000DC601C615C619C61DC6120339D42F4D100 +:102930001F239E4320368619203A7F01D21B300088 +:10294000042A0FD9501F87087D1CAD00751933006C +:1029500010C3AB42FCD1032398430430043ABF00B8 +:10296000D21B3018002A04D0821801700130904226 +:10297000FBD1F0BD70B5032303403AD1202919D90A +:102980000D00213D6E09741C64010419030000222E +:102990001A605A609A60DA601A615A619A61DA6163 +:1029A00020339C42F4D11F239D4320354019203908 +:1029B0007601891B0300042910D94B1F9E08741C43 +:1029C000A40004190200002520C2A242FCD1032267 +:1029D000934304330439B600891BC318002905D07A +:1029E000591800221A7001338B42FBD170BD1800B8 +:1029F000C4E70422D21AC1D000290BD082180300E8 +:102A000000201870013301399342F0D00029F8D129 +:102A10000021E3E70300FBE770B5032303403CD14B +:102A200020291AD90D00213D6E09741C6401041976 +:102A30000300012252421A605A609A60DA601A61F9 +:102A40005A619A61DA6120339C42F4D11F239D437D +:102A50002035401920397601891B0300042911D93A +:102A60004B1F9E08741CA4000419020001256D422E +:102A700020C2A242FCD10322934304330439B6009E +:102A8000891BC318002905D05918FF221A70013379 +:102A90008B42FBD170BD1800C2E70422D21ABFD00E +:102AA00000290BD082180300FF2018700133013970 +:102AB0009342F0D00029F8D10021E3E70300FBE7BF +:102AC0009A4200D2885470477047F0B5DE465746A8 +:102AD0004E464546E0B585B0070001919346029306 +:102AE0000E9B9A460F9C10AB1878129A139B99462E +:102AF000149902230B40984637D14B46002B10D037 +:102B0000CB0700D4BBE0002802D10C230B4203D03A +:102B100001235B429C46E144944212D21F2C04D90B +:102B20000FE094420BD21F2C09D853461B193025B5 +:102B300001341D70A24202D90133202CF8D1CB07F9 +:102B400013D5A14511D91F2C0BD853461B1930257D +:102B50004E4601341D70B44206D00133202CF8D10A +:102B6000B146CB0603D442E0A146CB0613D54B05B4 +:102B700005D4002C03D0A2421AD04C4518D0119B8A +:102B8000102B20D0119B022B26D01F2C2FD83023A6 +:102B90005246135501341F2C29D8002823D14B0746 +:102BA00066D40B0723D520235246135501341EE06B +:102BB000631E002B05D0119A023C102A03D01C0082 +:102BC000E0E71C00DBE78B0660D41F2CDDD8782300 +:102BD000524613550134D8E71F2C08D860335246AB +:102BE00013550134D1E72D235246135501345E4667 +:102BF0008B070DD14C450BD25D464D442D1B5A46DB +:102C0000561C029B01992020B8473200AE42F7D1F2 +:102C10003200251E10D003960F9454460F9B9A46FF +:102C2000013D561C605D029B0199B8473200002DA2 +:102C3000F6D1039E5446361934004346002B0FD07C +:102C40005B46F31A4B4518D232005D464E46541C83 +:102C5000029B01992020B8472200631BB342F6D3A0 +:102C6000200005B03CBC90469946A246AB46F0BD5C +:102C70002B23524613550134B9E73400F0E7944250 +:102C800000D372E71F2C00D84FE76EE71F2CAED899 +:102C9000582352461355013477E70000F0B5DE465D +:102CA00057464E464546E0B595B0089009910A92C0 +:102CB0000B931EAB10CB1B789B46002C07D1102327 +:102CC000239A9A431300239A520526D4239361230F +:102CD000239A920600D54123DBB200251D4A914676 +:102CE0000A22524292469A440CAF1B4B98460AE085 +:102CF0005144C9B2795520992000C047041E0ED016 +:102D00003500202E0BD020992000C847C9B26E1C78 +:102D10000929EDD83031C9B2ECE723930026239B73 +:102D20000693229B0593219B0493209B03935B4670 +:102D3000029301960CAB00930B9B0A9A0999089891 +:102D4000064CA04715B03CBC90469946A246AB46FF +:102D5000F0BDC046B1C10100A5C00100CB2A0100F1 +:102D6000F0B5DE4657464E464546E0B599B00C9064 +:102D70000D910E920F93229B1A000993239D24AB71 +:102D80001B789846269B0A93279B0B9313002B4393 +:102D900007D110332A9A9A4313002A9A52052ED447 +:102DA0002A9361232A9A920600D54123DBB200269A +:102DB000224A92460A22524293469B4410AFD14681 +:102DC0002C000EE05A44D2B2BA550A9A0B9B0998CD +:102DD0002100C84709900C00014313D02E00202D7C +:102DE0000BD00A9A0B9B09982100D047D2B2751CD0 +:102DF000092AE7D83032D2B2E6E72C0003E02A9362 +:102E0000002400E02C002A9B0693299B0593289B15 +:102E100004930A9B039343460293019410AB0093DF +:102E20000F9B0E9A0D990C98054CA04719B03CBC0D +:102E300090469946A246AB46F0BDC04691C30100FC +:102E4000CB2A0100F0B5DE4657464E464546E0B572 +:102E500097B081460C910B921C00209B9A4600294A +:102E600014D00027CD4B9B464B460D93D14620787E +:102E7000002800D16AE225280BD07E1C0B9B3A006B +:102E80000C990D9DA84701343700F0E7C44B9946D3 +:102E9000E7E7621C002110239A460C3B9846023B50 +:102EA0009C4601260D9D01E0314301321400137848 +:102EB000203BD8B210280FD883005846C3589F46ED +:102EC00063461943F1E743461943EEE708231943E4 +:102ED000EBE753461943E8E70D9523781A00303A9B +:102EE000092A10D900262A2B1DD0237800229246C9 +:102EF0002E2B24D02378683BDAB2122A6AD89300AA +:102F0000A84AD3589F4600261A000134B3009B19E3 +:102F10005B009B18303B1E0022781300303B092BCE +:102F2000F3D90D95E1E74B461A1D1B681E1E02DB07 +:102F300001349146D9E7022001435E42F8E780233D +:102F4000DB001943601C63781A00303A092A05D95E +:102F50002A2B16D0040000239A46CBE700221C003F +:102F60000D9D013093009B185B001B19303B1A002C +:102F700004782300303B092BF3D992460D950400C9 +:102F8000B8E74B461B689A46DB43DB1752461A40AC +:102F90009246023404239C46E144ABE763786C2BF1 +:102FA00004D080235B001943013413E0C0239B004D +:102FB000194302340EE06378682B03D08023194351 +:102FC000013407E0C0231943023403E080235B008F +:102FD0001943013420780300253BDAB2532A00D983 +:102FE000ABE19300704AD3589F4680239B0019435E +:102FF0000134EFE780235B0019430134EAE77828C6 +:1030000000D137E2582800D1B3E16F2800D133E274 +:10301000622800D132E210230A009A431300692883 +:1030200024D14A0500D520E20A22990524D4D905E5 +:1030300051D4590668D419066CD549460020095E5A +:1030400004208446E1440593049653460393029278 +:10305000CB0F0193CB17C918594000910B9B3A0035 +:103060000C990D98514EB0470700B4E1642800D187 +:10307000B3E111000A227FE149460731072081436D +:103080000130814689440868496808930796534689 +:103090000693049200230593CB0F0293CB17129350 +:1030A0001393129A139B150045401495180048403D +:1030B0001590149D159E11001A006D1A96412A0054 +:1030C0003300009201930B9B3A000C990D98384EF7 +:1030D000B04707007FE10421494488464946096812 +:1030E00005930496534603930292CB0F0193CB179B +:1030F000C918594000910B9B3A000C990D982B4E22 +:10310000B0470700C14666E1494609780420844675 +:10311000E14498E74946096804208446E14492E77F +:10312000494607310720814301308146894408938D +:1031300007965346069304920023059302930A6868 +:103140004B68009201930B9B3A000C990D98184E16 +:10315000B04707003FE1042149448846059304969F +:10316000534603930292002301934B461B6800933E +:103170000B9B3A000C990D980C4EB0470700C146C6 +:1031800029E14946097804208446E14414E149468E +:10319000096804208446E1440EE1C04630AA0200DA +:1031A000C92A010074AA0200C0AA02009D2C0100D5 +:1031B000612D01008B0700D513E1012E00D834E109 +:1031C0007B1E9846B0443A0047460D9D561C0B9B0B +:1031D0000C992020A8473200BE42F7D10D95042358 +:1031E0004B449846771C4B4618780B9B32000C9941 +:1031F0000D9DA847C146013439E60E9B99464746C6 +:10320000F9E74B46043310934B461B680E93524626 +:10321000002A01D1012252420E9B187800280DD0BD +:103220008C460D9D01331978002905D0013A002AFA +:10323000F8D161460D9501E061460D950E9A9B1AF5 +:103240001A000F938023DB000B40994603D05245B0 +:1032500001D953460F9302230B40119300D0E9E0AC +:103260000F990B0001338E4200D8E0E0F3195B1A8E +:1032700098463A00230044460D9D9846571C0B9BE8 +:103280000C992020A8473A00A742F7D144460D9553 +:10329000731C0F930E9B18781700002825D00E9BE7 +:1032A0009B1A9846230054460D994D46B1460E0090 +:1032B0009A4609E01C00571C0B9B0C99B0474346EB +:1032C000D85D00280AD03A00002DF4D0631E002CEF +:1032D000F0D154460D964E46170002E054460D9626 +:1032E0004E46119B002B00D0A8E00134109B99465C +:1032F000BDE54B461E1D212319430591193B04933F +:103300005346039310230293002301934B461B68FB +:1033100000930B9B3A000C990D98594FB847070042 +:103320000134B146A3E57E1C0B9B3A000C99252085 +:103330000D9DA8470134370099E57E1C0B9B3A0090 +:103340000C990D9DA8470134370090E50D9B9946D7 +:103350003A000B998F4200D34A1E0B9B0C99002018 +:10336000C847380017B03CBC90469946A246AB46C9 +:10337000F0BD2023194310220C230D009D432B0088 +:103380004D0508D50D2399430B00692800D14CE663 +:10339000642800D149E6990500D5C1E6D90500D5D4 +:1033A000D9E6590600D5ECE6190600D4EFE6494601 +:1033B000098804208446E144059304965346039308 +:1033C00002920023019300910B9B3A000C990D98F7 +:1033D0002B4EB0470700013449E54A0540D40A2284 +:1033E00023E64B4604330E937B1C98464B461878D5 +:1033F0000B9B3A000C990D9DA847012E00D8FCE6C6 +:10340000F3194246B046A1460D9E1D00541C0B9B6D +:103410000C992020B0472200A542F7D14C460D96CA +:103420004646BF190E9B9946E5E63E00D7E60F9348 +:103430003A002FE73A00002800D030E70F9A964272 +:1034400000D852E7F619B61A3A000D9D571C0B9B8F +:103450000C992020A8473A00B742F7D10D9544E7D0 +:10346000112399430B000A22DFE5112399430B0036 +:103470000A22DAE510227FE708227DE702227BE7B5 +:103480009D2C010010B582B0009313000A000100CA +:103490000248034CA04702B010BDC046C12A01003B +:1034A000452E010010B518210448054B984700220D +:1034B000044B1A700132044B1A7010BD084D0020E5 +:1034C000D11D01003F4C00203C4C002070B582B063 +:1034D00039483A4B9847041E1FD0394D237D5B076E +:1034E0005B0F032B31DD21003348A847041EF5D1C3 +:1034F0003148344B98470500334B9847002858D142 +:10350000324B0093E52232490330324CA0472A0067 +:103510000023314831498847FEE72748304B984718 +:103520000500294B984700280CD1284B0093D32243 +:1035300027490330274CA0472A0000232648274963 +:103540008847FEE7002D0DD123E021001A48254BC6 +:10355000984705001C4B984700281DD0002D18D017 +:10356000002CC5D00124204B1C70FA235B002B607B +:103570000026AE602B7D07229343032213432B7555 +:1035800001235B422B61194B98476860EE60184B32 +:103590001C70280002B070BD0C4B0093DB220C495C +:1035A00003300C4CA0472A0000230B480B498847E6 +:1035B000FEE7002DD6D1ECE7084D0020851E010066 +:1035C0009D1E0100351E0100AD17000010AC020069 +:1035D00038AC02005921010054580200B517000010 +:1035E000E51D0100ED1E01003F4C0020F90E010019 +:1035F0003D4C002010B5040001000948094B9847D4 +:103600000122094B1A702000084B9847084B1B6891 +:103610009C4200D010BD0122064B1A70FAE7C0464A +:10362000084D00206D1F01003F4C0020C923010000 +:10363000D44D00203E4C002010B504004068134BD0 +:10364000984700232268904201D2180010BD104B09 +:103650009847606000230F4A13700F4A1370A368E5 +:10366000002B05D0200098470A4B1B78002BECD18B +:103670002369002B01DD013B236101232269002A1C +:10368000E3D12000054B98470123DEE7150F010029 +:10369000F90E01003E4C00203D4C0020F5350100A4 +:1036A000F0B5DE4657464E46C0B5664B1B78012046 +:1036B000002B09D10122634B1A70634B1B78002B3E +:1036C00007D100225F4B1A701CBC91469A46A34654 +:1036D000F0BD5E4B98475E4B186000245D4B9B46E7 +:1036E000002399465C4B9A4684E05C4B1D600024A5 +:1036F0000FE05B4B9847584B1B78002B2FD1554B55 +:103700001B78002B2BD1574B1B78002B6ED1534BC2 +:103710001D603168002922D05348B84705004F4B3F +:103720001868027D0723134019D08442DDD0052B91 +:10373000DFD0002C4BD0027D5207520F237D5B0758 +:103740005B0F9A42D7DD464B98470028D3D0424BB7 +:103750001B78002B03D13F4B1B78002B34D03C4B04 +:103760001868424CA047424B1A689446604418605F +:10377000404B1868A047F423FF33984217D93C4BBD +:10378000186864235843FA2149003B4B9847C0B25C +:103790000023642802D864231B1ADBB2374A137053 +:1037A0000022334B1A60294B9847324B1860012294 +:1037B0005242334B1A602C48324B9847041E3BD080 +:1037C0002A4D2F4F3E0028E0244B1C6812E0244B6A +:1037D000984700288FD0204B1B78002BBFD11D4B62 +:1037E0001B78002BBBD11D4B1C6803E01D4B002236 +:1037F0001A7000245B464A461A7053461A701A48DB +:10380000204B9847154B18601E001F4F81E7210081 +:1038100015481D4B9847041E0ED0237D5B07F6D03C +:103820006068A84722680023904200D2131A3A68C1 +:103830009A42ECD93360EAE70022024B1A70104B2F +:10384000186841E7284C00203C4C0020F90E01008C +:10385000304C00203E4C00203D4C0020D44D002038 +:10386000393601003F4C0020084D0020150F0100A3 +:103870002C4C0020384C0020A5C00100344C002006 +:10388000404C0020851E01009D1E0100F0B5CE4673 +:1038900000B5050089460E00037D5B075B0F8B4278 +:1038A00028D01948194B9847041E26D0037D5B0782 +:1038B0005B0F9E420ADA164F21001348B847041ED8 +:1038C0001BD0237D5B075B0F9E42F5DBA54206D034 +:1038D000220029000C480F4B9847002C0DD00122E4 +:1038E0000D4B1A7006324B461A402B7D07218B4335 +:1038F00013432B7504BC9146F0BD002229000248F9 +:10390000044B9847EBE7C046084D0020851E010098 +:103910009D1E0100792001003F4C0020F0B585B0CC +:1039200006000F0003921D00104B98470400104B37 +:10393000984700280BD0002C06D0A660276003997A +:1039400020000C4B9847E560200005B0F0BD0A4B05 +:1039500000938322520009490330094DA8472200F1 +:103960000023084808498847FEE7C046CD340100D7 +:10397000AD1700008D38010028AC020038AC020001 +:103980005921010054580200B517000010B5040079 +:10399000034B98472368DB431818606010BDC0468E +:1039A000F90E010003785AB20120002A00DB7047AB +:1039B0001F22190091430130C029F8D00F221900AD +:1039C00091430130E029F2D007229343F03B584263 +:1039D00058418000EBE7F0B583B000230193002944 +:1039E0000AD00B68C25C54B2002C07DB1400013310 +:1039F0000B60200003B0F0BD01A9F2E71F24150001 +:103A0000A543C02D0DD00F241500A543E02D1CD0DB +:103A100007241500A543F02D36D001330B60002498 +:103A2000E7E75C1C0C60055D3F202C008443200010 +:103A300000248028DDD19201F824E40022403F24B4 +:103A40002C40A41802330B60D3E75C1C0C60055DAE +:103A50003F242E00A6430024802ECAD19C1C0C605B +:103A6000005D3F240600A6430024802EC1D1140728 +:103A7000240C3F2210402418AD01FC200001054019 +:103A80002C1903330B60B4E75C1C0C60055D3F240C +:103A90002E00A6430024802EABD19C1C0C60065D3A +:103AA0003F243700A7430024802FA2D1DC1C0C60E8 +:103AB000005D3F240700A7430024802F99D1920482 +:103AC000E024640322402C03FC25AD022C40224359 +:103AD000B401FC26360134403F2528402418A418A0 +:103AE00004330B6085E70000F0B583B006000D00DD +:103AF0000B68013B0B6004240E4F05E00138286081 +:103B0000013CE4B2002C09D02B68F0183B689847C0 +:103B1000002805D128680028F0D108E0002006E040 +:103B20002B680193044B1B6801A93000984703B030 +:103B3000F0BDC046640000205C000020F0B5C64621 +:103B400000B580460F1E0FD000240026094D03E06B +:103B500024180136B74208D0434618192B689847F5 +:103B60000028F5D10130F3E70C00200004BC90469A +:103B7000F0BDC04664000020F0B583B006000D0023 +:103B80000023019300290CD00024074F01A9300025 +:103B90003B6898470134019BAB42F7D3200003B048 +:103BA000F0BD0C00FAE7C0465C00002070B582B0A2 +:103BB0000400002301930378002B0DD00025074E4D +:103BC00001A92000336898470135019BE35C002B75 +:103BD000F6D1280002B070BD0025FAE75C00002095 +:103BE000232905D002780023012A12D0180070473B +:103BF0000278002A02D101230370F7E7012A05D0D9 +:103C00000023022AF2D103700133EFE7002303708F +:103C1000ECE701332029E9D101330370013BE5E7EB +:103C2000F0B5DE4657464E464546E0B591B00790A2 +:103C30000391924605931AAB1B781A000A93002849 +:103C400000D10BE1002900D10AE11223134216D062 +:103C5000020003780A2B00D104E10D2B00D10BE107 +:103C6000002B00D10AE100200130135C0A2B00D1A7 +:103C7000F9E00D2B00D1F6E0002BF5D1F4E00223A2 +:103C80000A9A1A400B9201D07D4B059300230F2214 +:103C90000CA98C46624413700E937A4B99467A4F66 +:103CA0005346049383E0009A21000398774B98478A +:103CB0004519ADB200B2002803DD049B9C46654463 +:103CC000ADB22DB24346013339D022000A3A162A4A +:103CD0003CD86F4BD34001221A423AD101232B32F8 +:103CE000944238D00133DBB2FA5C002AF8D1434663 +:103CF000013300D18DE00C9E0D9B0C93029B019330 +:103D0000009C53469B5D002B00D184E00DA95046DA +:103D10004B461B6898470090019B013302935B461A +:103D2000002BC0D021000F200CAB9C466044594BA7 +:103D300098470028B7D00C9E0D9B0C93DEE7049BA0 +:103D4000EB1A089A9342C0DDB046BEE701232C224D +:103D5000C6E7B24600E0B2465346002B5CD143466C +:103D600001335CD10695019B002B04D00D2C04D1AE +:103D7000009B0A2B01D10C9B9A4653466A4613803E +:103D80001688059B069A9B1A1BB20593002E49D0F4 +:103D90000E9B9C4666440E96079A13780A2B51D0C8 +:103DA0000D2B4FD0935D0A2B4AD00D2B48D00E9B84 +:103DB0000993079A9C46624416001378002B41D061 +:103DC000059B002B3EDD002E2CD0059B08930B9B02 +:103DD000002B01D02A4B089300230C930D930CA9C0 +:103DE0003000284B1B680093984704000C9B0D93F0 +:103DF00000230693013B984600230193002500937E +:103E00009A4601330A9A13409B465346B2461E0017 +:103E100077E706956FE7B24643460133A3D0099B87 +:103E2000002B08D00E9B002B0FD1164B1B680EA940 +:103E30000798984706E043466A4613801688A0E72D +:103E400001360E960E9B002B02D00CAB18890CE0AD +:103E50000C4B1B680EA907989847F6E7002004E072 +:103E6000002002E00020013080B211B03CBC90463E +:103E70009946A246AB46F0BD0020F4E70020F3E7E8 +:103E8000187C00005C00002080AC020091FE000065 +:103E900009004000E13B0100F0B5CE46474680B541 +:103EA00085B005008946019298460CAB1F78002822 +:103EB0003AD0002A3AD00023039302AAD3700024F8 +:103EC00000292BD001231F400AE0320000990198FD +:103ED000174B984703B2002B02DD4444041924B267 +:103EE000039B994515D9134E03A9280033689847B9 +:103EF0000090039BE8183368002198470600002FC4 +:103F0000E3D0009902ABD81C0B4B98470028E7D1AF +:103F1000DBE7002C02DD4346E41A24B2200005B0A2 +:103F20000CBC90469946F0BD0024F7E70024F5E765 +:103F300091FE00005C000020E13B0100F0B5DE4690 +:103F400057464E464546E0B589B004008946029280 +:103F5000039312AB00215B5E069313AB00215B5E03 +:103F6000049314AB1F780023038043804B46002B3F +:103F700023D0002A21D0BB0701D5344B0493029BE8 +:103F800008229B5E07939AB24B461B78002B58D0B1 +:103F90004D4600262E4B9B46069B9A46924453461E +:103FA0006A469382938A984614E02A4B00932A4BE0 +:103FB00071222A4902202A4CA04709B03CBC9046F5 +:103FC0009946A246AB46F0BD22804B469D192B7800 +:103FD000002B1FD00097049B039A02992800D84712 +:103FE00036180222A35E5246D1181E4A9142DCD8EE +:103FF00042460592434463800097039B029A010066 +:104000002800194DA84723881A1C1BB28342DBDA0B +:10401000021CD9E7002E06D02E00013E33780A2B71 +:1040200009D00D2B07D00222A35E002B09D0069ADF +:104030009B1A6380C1E76388059A94466344638052 +:10404000F1E76B469B8B6380B7E7C046187C0000A6 +:10405000213C0100B8AC02006CAC020088AC02004C +:1040600059210100FF7F0000993E0100F0B5D646BE +:104070004F464646C0B582B001900F00141E9946C7 +:104080000A9B9A461DD00123984604E000281ADABC +:104090003400002C0ED066084D4675437D1929006A +:1040A0000198D0470028F1DD4346A343F41A4D445C +:1040B0002F00EEE7002002B01CBC90469946A246B5 +:1040C000F0BD0020F7E72800F5E70000014B18607D +:1040D0007047C046444C0020014B1B68D8687047AD +:1040E000444C002010B5024B1B681B68984710BD5C +:1040F000444C0020F0B5CE46474680B583B004005E +:1041000028290ED88900E44B5B589F460021E34BD9 +:10411000984700212000E24B9847E24B1968E24B98 +:104120009847FF212000E14B984703B00CBC904614 +:104130009946F0BD0021D94B984700212000D84B6B +:104140009847D84B19680431D74B9847E9E70021C5 +:10415000D24B984700212000D14B9847D14B19688A +:104160000431D14B9847DCE70021CC4B9847002124 +:104170002000CB4B9847CB4B19681031CA4B98475E +:10418000CFE70021C54B9946984700212000C44F36 +:10419000B847C44E3368191D0190C34DA847316814 +:1041A00018310198A84701212000C84701212000AB +:1041B000B84707003368191DA8473168083138002F +:1041C000A847AEE70021B54B99469847002120004B +:1041D000B34FB847B34E31680190B34DA84731682B +:1041E00068310198A84701212000C847012120001B +:1041F000B84707003368191DA847316808313800EF +:10420000A8478EE70021A54B98469847002120003B +:10421000A34FB847A34E31682431A34DA8470121CD +:104220002000C04701212000B84731682831A84745 +:1042300077E70021994B9846984700212000984F36 +:10424000B847984E31682431974DA8470121200086 +:10425000C04701212000B84731682831A847022112 +:104260002000C04702212000B84731689C31A84790 +:1042700057E70021894B984753E70021874B984720 +:104280004FE70021854B98474BE70021834B984728 +:1042900047E70021814B984743E700217F4B994630 +:1042A0009847002120007E4FB8477E4E3368191D85 +:1042B00001907D4DA847316820310198A847012120 +:1042C0002000C84701212000B84731681C31A847A9 +:1042D00027E70021714B9846984700212000704F36 +:1042E000B847704E316820316F4DA847012120003A +:1042F000C04701212000B84731681C31A84710E7AA +:104300000021664B9946984700212000644FB8472A +:10431000644E316824310190634DA847316894316F +:104320000198A84701212000C84701212000B84773 +:1043300031682831A84702212000C8470221200007 +:10434000B84731689031A847EBE60021534B9846B7 +:10435000984700212000524EB047524F39684C31E7 +:10436000514DA84740212000C04740212000B047C0 +:10437000060039681031A847396850313000A84725 +:10438000CFE60021454B984700212000444B984739 +:104390000500444F3B68191D434EB04739687C31D6 +:1043A0002800B047BDE640213C4B98469847402145 +:1043B00020003B4FB8473B4E316818313A4DA84773 +:1043C00041212000C04741212000B8473168103109 +:1043D000A847A6E60021314B984700212000304B2A +:1043E0009847304B19686C312F4B984799E600215C +:1043F0002A4B9846984700212000294FB847294E5C +:104400003368191D284DA84740212000C04740218E +:104410002000B84731681431A84701212000C04767 +:1044200001212000B84731688031A84702212000CF +:10443000C04702212000B84731688431A84770E6A0 +:104440000021164DA84700212000154B984698479B +:10445000144F3968144EB04740212000A84741212D +:104460002000A84741212000C0473968A831B04743 +:1044700043212000A84743212000C0473968AC31C0 +:10448000B04742212000A84742212000C047396898 +:10449000A431B04745E6C046F8AC0200252600002E +:1044A000492500004C4C0020655C0000F52F000001 +:1044B0000021F34DA84740212000A84740212000BB +:1044C000F04B9847F04B1968B031F04B984728E60D +:1044D0000021EB4B9846984700212000E94FB84750 +:1044E000E94E3168E94DA84701212000C04701216C +:1044F0002000B84731688031A84702212000C0471A +:1045000002212000B84731688431A84709E600211C +:10451000DB4B9946984700212000DA4FB847DA4E26 +:104520003368191D0190D94DA84731688831019829 +:10453000A84703212000C84703212000B84731685D +:104540008C31A847EDE50021CD4B98470021200094 +:10455000CC4B9847E5E50021C94B98469847002188 +:104560002000C84FB847C84E3368191D0190C74D89 +:10457000A847316874310198A84740212000C047FE +:1045800001212000C04701212000B8473168803157 +:10459000A847C6E50021BA4B984700212000B94B37 +:1045A0009847B94B19687831B84B9847B9E500215D +:1045B000B34B9946984700212000B24FB847B24EFE +:1045C0003368191D0190B14DA84731680831019831 +:1045D000A847316818310198A84740212000C847F2 +:1045E00040212000B8473368191D0190A847316861 +:1045F00054310198A84741212000C847412120009B +:10460000B84731688031A84742212000C84742217D +:104610002000B84731685831A84782E50021984BFF +:104620009946984700212000964FB847964E336828 +:10463000191D0190954DA847316840310198A84750 +:10464000316818310198A84701212000C84701218D +:104650002000B847316818310190A84731684431CB +:104660000198A84702212000C84702212000B8472E +:1046700031684831A84754E50021814B9846984756 +:10468000002120007F4FB8477F4E3368191D7F4DB2 +:10469000A84701212000C04701212000B847316808 +:1046A000A031A84702212000C04702212000B847BE +:1046B0003168A031A84703212000C0470321200012 +:1046C000B8473168A031A84704212000C047042121 +:1046D0002000B8473168A031A84722E50021684B87 +:1046E0009846984700212000664FB847664E3168CB +:1046F000664DA84742212000C04742212000B8470C +:1047000031688031A84741212000C0474121200065 +:10471000B8473168B031A84740212000C047402148 +:104720002000B8473168A831A847FAE40021544B6B +:10473000984700212000534B9847534B1968A431E8 +:10474000524B9847EDE400214D4B99469847002184 +:1047500020004C4FB8474C4E3368191D01904B4D0B +:10476000A847316818310198A84704212000C8479C +:1047700004212000B8473168B831A8470321200040 +:10478000C84703212000B8473168B431A847012148 +:104790002000C84701212000B84731688031A84770 +:1047A000BFE40021364B9946984700212000354F41 +:1047B000B847354E3368191D0190344DA84731680C +:1047C00018310198A84703212000C8470321200081 +:1047D000B84731689831A847A3E40021284B98478F +:1047E00000212000274B98470500274F3B68191DE3 +:1047F000264EB047396808312800B04791E40021BF +:104800001F4B98469847002120001E4FB8471E4E68 +:104810003368191D1D4DA84703212000C0470321FF +:104820002000B84731682C31A84701212000C0473B +:1048300001212000B84731683031A847022120000B +:10484000C04702212000B84731683431A84768E4E6 +:1048500000210B4B9846984700212000094FB8478C +:10486000094E31683831094DA84701212000C04761 +:1048700001212000B84731683C31A84751E4C046C7 +:1048800025260000492500004C4C0020655C0000F6 +:1048900000211B4B9847002120001A4B9847050028 +:1048A000194F3B68191D194EB047396870312800FF +:1048B000B04736E40021124B99469847002120006A +:1048C000104FB847104E3368191D01900F4DA8477F +:1048D00031685C310198A84701212000C8470121B7 +:1048E0002000B84731686031A84702212000C8473E +:1048F00002212000B84731686431A847FFF711FC56 +:1049000025260000492500004C4C0020655C000075 +:1049100010B5054B1B78002B02D1044B984710BDF6 +:10492000034B9847FBE7C046484C0020615B000002 +:10493000015E0000F8B5CE46474680B5F94C2068C8 +:10494000F94B9847FF222C212068F84B98472068A4 +:10495000F74B9B699B0701D500F05DFE08231221F0 +:104960000B224901DB020A431A432921F14B9847E4 +:10497000EC4B1868EE4B9B699B0701D500F050FE8D +:104980001C233A211D224901DB020A431A43EA494A +:10499000E84B9847E34B1868E54B9B699B0701D5AB +:1049A00000F043FE1C233A211D224901DB020A4389 +:1049B0001A437921DF4B9847DD4EDA4CF268DF4924 +:1049C0002068DF4DA847F2687E212068A847236849 +:1049D000181DD54B9847246804340020D94B9847BC +:1049E0000A30C0004023FF330122984201D900F071 +:1049F00021FE01212000D44B9847CA4C2368181D82 +:104A0000FF222C21C94B984720680430C84B9B6972 +:104A10009B0701D500F019FE0B2318210E22490136 +:104A2000DB020A431A432921C24B9847BD4B186841 +:104A30000430BF4B9B699B0701D500F00BFE102390 +:104A4000222112224901DB020A431A433921B94DBE +:104A5000A847B44C2368181DB54EB288BB49A84777 +:104A60002368181DF288BA49A84724680434002036 +:104A7000B44B9847283040004023FF33012298422E +:104A800001D900F0ECFD30212000AF4DA847A54C26 +:104A90002368181D01223321A847A54D2368181D3E +:104AA000EA68A649A64B984720680430AB699B0783 +:104AB00001D500F0DFFD1F233F211F224901DB024A +:104AC0000A431A439C499B4B9847994C954D2B6838 +:104AD000181DE2687E219A4B984728680430A36924 +:104AE0009B0701D500F0CBFD1F233F211F22490169 +:104AF000DB020A431A4379218E4B9847894B186889 +:104B000004308B4B9B699B0701D500F0BDFD1F2333 +:104B10003F211F224901DB020A431A438D49854B7D +:104B20009847804B18680430814B9B699B0701D5DF +:104B300000F0AFFD1F233F211F224901DB020A4382 +:104B40001A4399217B4B9847764C2368181D012204 +:104B500090217D4B98472568043500207E4B98476F +:104B6000012801D800F09AFD0020764B98470301F8 +:104B7000181A400050304023FF330124984201D9D5 +:104B800000F0A5FD00206F4B9847030028335B0021 +:104B90004021FF3101228B4201D900F0A5FDA2186E +:104BA00012B212212800684B98475E4B1D680435ED +:104BB0000020694B9847012801D800F0A0FD002093 +:104BC000604B98470301181A400050304023FF33D0 +:104BD0000124984201D900F0ABFD0020594B9847C1 +:104BE000030028335B004021FF3101228B4201D9B1 +:104BF00000F0ABFDA21812B213212800524B9847C7 +:104C0000484B1D6804350020534B9847012801D8B4 +:104C100000F0A6FD00204B4B98470301181A4000F6 +:104C200050304023FF330124984201D900F0B1FDF8 +:104C30000020444B9847030028335B004021FF319C +:104C400001228B4201D900F0B1FDA21812B210214D +:104C500028003D4B9847334B1D68043500203E4BE0 +:104C60009847012801D800F0ACFD0020354B98474B +:104C70000301181A400050304023FF3301249842AA +:104C800001D900F0B7FD00202E4B984703002833D0 +:104C90005B004021FF3101228B4201D900F0B7FDBA +:104CA000A21812B211212800274B98471D4B1C68EF +:104CB00004340020284B9847012801D800F0B2FDA9 +:104CC0000020204B984703011B1A5B005033402102 +:104CD000FF3101228B4201D900F0BDFD14212000DB +:104CE000194DA8470F4C2368181D9622B021A847DC +:104CF0002368181D3922B721A84720680C300A4BB9 +:104D000098472068011D0C30144B984720680C30E0 +:104D1000074B9B699B0701D500F0AAFD08231221D0 +:104D200009221DE04C4C002011490100BD62000029 +:104D3000504C002035610000898000008E8000000A +:104D400031640000D10D0100AD5F000039020000A8 +:104D500039040000A9800000ED0D0100555E00003F +:104D60004901DB020A431A432921FB4B9847FB4BBD +:104D700018680C30FA4B9B699B0701D500F07DFD4C +:104D80000823102108224901DB020A431A43392172 +:104D9000F14B9847F14B18680C30F14B9B699B071E +:104DA00001D500F06FFD14232A2115224901DB02F1 +:104DB0000A431A43EB49E84B9847E84B18680C3014 +:104DC000E74B9B699B0701D500F061FD14232A2165 +:104DD00015224901DB020A431A437921DE4B984729 +:104DE000DE4B18680C30DE4B9B699B0701D500F049 +:104DF00053FD14232A2115224901DB020A431A43D9 +:104E0000D949D54B9847D54B18680C30D44B9B6982 +:104E10009B0701D500F045FD14232A2115224901E5 +:104E2000DB020A431A439921CB4B9847CB4C2068AD +:104E30000830CE4B984720680830C94B9B699B07C8 +:104E400001D500F033FD092313210A224901DB02B9 +:104E50000A431A43C649C04FB847C04E30680830AD +:104E6000BF4DAA882A21FF31B84734680834A88882 +:104E70003321C04B9847021CBF492000B847306817 +:104E80000830AB699B0701D500F015FD0B231821F5 +:104E90000E224901DB020A431A43B849AE4FB84714 +:104EA000AE4D28680830002298214900B44B98473D +:104EB0002C680834AA4EB0883321AE4B9847021CA8 +:104EC000B0492000B84728680830B3699B0701D56E +:104ED00000F0F6FC0B2319210D224901DB020A43E5 +:104EE0001A43A9499C4B98479C4B186808309C4B27 +:104EF0009B699B0701D500F0E8FC0B2319210D22CB +:104F00004901DB020A431A433A21FF31924B984789 +:104F1000924B18680830924B9B699B0701D500F0B3 +:104F2000D9FC0B2319210D224901DB020A431A4344 +:104F30009649894B9847894B18680830884B9B697C +:104F40009B0701D500F0CBFC0B2319210D22490151 +:104F5000DB020A431A438E497F4B98477F4B186800 +:104F600008307F4B9B699B0701D500F0BDFC1F23D8 +:104F70003F211F221F24A0464901DB020A431A4396 +:104F80008449754FB847754E30680830FC25ED00F0 +:104F900042462A43804C22438049B8473068083053 +:104FA00042462A4322437E49B847306808306C4B5A +:104FB0009B699B0701D500F09CFC2622132352011C +:104FC000D9021A430A437749634B9847634B1868E1 +:104FD0000830634B9B699B0701D500F08EFC1F23B3 +:104FE0003F211F221F24A0464901DB020A431A4326 +:104FF0006D49594FB847594E30680830FC25ED00CF +:1050000042462A43644C22436849B8473068083016 +:1050100042462A4322436649B84730680830504B1D +:105020009B699B0701D500F06DFC262213235201DA +:10503000D9021A430A435F49474B9847474C2068B7 +:1050400008302922B6214E4DA84720681030474B22 +:10505000984720681030584A0121A847206810302E +:10506000FF222C21554B9847206810303C4B9B6900 +:105070009B0701D500F04AFC0B2318210E224901A1 +:10508000DB020A431A432921334B9847334B1868F4 +:105090001030334B9B699B0701D400F03CFC304D32 +:1050A0006A79D20893009B189A009B18444A944648 +:1050B00063441A02D218D201D218D20D1F210A401D +:1050C000AC886405A30E9C00E418A300E4183D4BD3 +:1050D0009C46644423021B19DB011B19DB009B0E59 +:1050E0002C79E406E50EAC006419A5006419344D72 +:1050F000AC46644425022D19ED012C19E40D214024 +:105100005B01D2020B431A431949134FB847134EA0 +:1051100030681030124DAA882A21FF31B847346810 +:105120001034A8884C21134B9847021C12492000C8 +:10513000B84730681030AB699B0701D500F015FC0B +:105140000B2318210E224901DB020A431A430B49A3 +:10515000014B984738E0C046356100004C4C0020B8 +:10516000504C002089800000A980000011490100F6 +:1051700029100000D91A010029110000292000007F +:10518000AD5F000039120000391000003911000035 +:10519000392000008990000000F8FFFF898100009D +:1051A0008991000089A00000A9900000A981000059 +:1051B000A9910000A9A00000FF7F0000BD620000CF +:1051C000DA1B00009A380000F14B18681030F14BE0 +:1051D0009B699B0700D5CDE3222211235201D902FE +:1051E0001A430A43EC49ED4DA847E94C20681030BA +:1051F000E84EB2883921A84720681030B288E849C3 +:10520000A84720681030B3699B0700D5B5E310228A +:1052100008235201D9021A430A43E249DF4B984757 +:10522000DB4B1C6810340020DF4B984728304000CF +:105230004023FF330122984200D9A1E3302120000E +:10524000DA4B9847D24C2068103000229E2149004A +:10525000D74B984720681030CE4B9B699B0700D5F1 +:1052600098E31F233F211F224901DB020A431A430F +:10527000D049CA4B9847C64B18681030C54B9B693C +:105280009B0700D58AE31F233F211F221F24A0462E +:105290004901DB020A431A43C749C04DA847BC4C29 +:1052A00020681030FC27FF0042463A43C34E324389 +:1052B000C349A8472068103042463A433243C149A7 +:1052C000A84720681030C04B1A88C049A8472068FA +:1052D0001030B04B9B699B0700D563E31F233F2130 +:1052E0001F224901DB020A431A43B949AB4B9847D5 +:1052F000A74B18681030A74B9B699B0700D555E357 +:105300001F233F211F221F264901DB020A431A43A4 +:10531000B049A24DA8479E4C20681030FC23DB000A +:1053200099461A003243A54F3A43AA49A847206834 +:1053300010304A4632433A43A749A8472068103004 +:10534000A14B1A88A549A84720681030914B9B694A +:105350009B0700D52EE31F233F211F224901DB02BB +:105360000A431A4379218D4B9847894B18681030AE +:10537000884B9B699B0700D520E31F233F211F22F9 +:105380001F24A0464901DB020A431A439449834D76 +:10539000A8477F4C20681030FC27FF0042463A4364 +:1053A000864E32437A21FF31A847206810304246AA +:1053B0003A4332438B49A84720681030824B1A8801 +:1053C0008949A847246810340020774B9847830008 +:1053D0001B18DB0050334021FF3101228B4200D9E2 +:1053E000F0E212212000714B9847694B1C68103481 +:1053F00000206D4B984783001B18DB005033402181 +:10540000FF3101228B4200D9E9E213212000674BD2 +:1054100098475F4B1C6810340020634B984703018A +:10542000181A50304023FF330122984200D9E3E29A +:10543000102120005D4B9847554B1C68103400200C +:10544000594B98470301181A50304023FF3301226B +:10545000984200D9E8E211212000544B98474C4B68 +:105460001C6810340020504B984783001B189B0089 +:1054700050334021FF3101228B4200D9DFE2142159 +:1054800020004A4DA847424C20681030032240219A +:10549000A8472068103000224C21454EB0472068B4 +:1054A00010307F2293218900B04720681030394F97 +:1054B000BA884921394EB04720681030FA884B49E4 +:1054C000B047206810309622B021A84720681030DD +:1054D0003C22B521A847206810302922B621A847D0 +:1054E000206810304C22B721A8472068103096223F +:1054F000B121A8472068103000223D49A847206804 +:1055000014303C4B98472468143400203A4B984799 +:10551000322800D9ADE20020234B984783001B18A6 +:105520009B0050334021FF3101228B4200D993E28E +:10553000142120001D4B9847154B186818302D4B2F +:10554000984700202C4B9847322800D9B8E2002019 +:10555000154B984703008000C0184000503040238E +:10556000FF330124984200D99DE2094E306818307B +:10557000220012210D4DA847306818302200132157 +:10558000A8473068183022001021A847306835E05D +:105590004C4C0020504C00202921000035610000B7 +:1055A0003910000039200000D10D0100AD5F00006E +:1055B000BD620000898000008990000000F8FFFFB4 +:1055C00089810000899100009CAD020089A0000043 +:1055D000A9800000A9900000A9910000A9A00000E6 +:1055E00079100000791100007920000049040000C2 +:1055F000B110000011490100ED0D0100183022002A +:105600001121A8473068183022001421A8470CBC8B +:1056100090469946F8BD1D233B211E22FFF7A1F9B4 +:1056200007230F210822FFF7AEF907230F210822D5 +:10563000FFF7BBF90020F64B98470A30C000A021C5 +:10564000F44B984702B2FFF7D4F91F233F211F22E2 +:10565000FFF7E5F91A2337211C22FFF7F3F90020A1 +:10566000EB4B984728304000A021EA4B984702B204 +:10567000FFF709FA07230F210822FFF71FFA072374 +:105680000F210822FFF733FA07230F210822FFF723 +:1056900041FA07230F210822FFF74FFA0020DC4BC5 +:1056A00098470301181A50304023FF3301249842D1 +:1056B00001D8FFF767FA0020D54B98470301181A65 +:1056C0005030A021D34B984784B2FFF75BFA0020FB +:1056D000CF4B98470301181A40005030A021CD4B02 +:1056E000984784B2FFF74EFA0020C94B98472830FC +:1056F0004000A021C74B984782B2FFF750FA002024 +:10570000C34B98470301181A50304023FF3301243C +:10571000984201D8FFF761FA0020BD4B984703017A +:10572000181A5030A021BB4B984784B2FFF755FAA6 +:105730000020B74B98470301181A40005030A021B1 +:10574000B44B984784B2FFF748FA0020B04B984713 +:1057500028304000A021AF4B984782B2FFF74AFAA9 +:105760000020AB4B98470301181A50304023FF33F9 +:105770000124984201D8FFF75BFA0020A44B984718 +:105780000301181A5030A021A24B984784B2FFF7AA +:105790004FFA00209E4B98470301181A40005030E2 +:1057A000A0219C4B984784B2FFF742FA0020984B07 +:1057B000984728304000A021964B984782B2FFF7C7 +:1057C00044FA0020924B98470301181A50304023A6 +:1057D000FF330124984201D8FFF755FA00208C4B83 +:1057E00098470301181A5030A0218A4B984784B279 +:1057F000FFF749FA0020864B98470301181A40002A +:105800005030A021834B984784B2FFF73CFA002028 +:105810007F4B984728304000A0217E4B984782B2AA +:10582000FFF73EFA00207A4B98470301181A5030D0 +:105830004023FF330122984201D8FFF74FFA00209E +:10584000734B98470301181A5030A021714B9847A9 +:1058500002B2FFF743FA00206D4B98470301181A74 +:1058600040005030A0216B4B984702B2FFF736FA48 +:105870001A2335211B22FFF773FA1B2339211D221E +:10588000FFF781FA062310210922FFF78FFA06237A +:1058900010210922FFF79DFA062310210922FFF7A4 +:1058A000ABFA062310210922FFF7B9FA1D233B2189 +:1058B0001D22FFF7CBFA1F233F211F22FFF7E9FA32 +:1058C000192333211922FFF708FB07230F21082290 +:1058D000FFF716FB07230F210822FFF725FB1A23EA +:1058E00037211C22FFF733FB07230F210822FFF784 +:1058F00041FB2A221523FFF762FB07230F21082211 +:10590000FFF770FB2A221523FFF791FB1F233F218E +:105910001F22FFF7B4FB404E7279D2084C256A4330 +:105920003E4BD3181A02D218D201D218D20D1F2121 +:105930000A40B4886405A40E6C43394B9C46644409 +:1059400023021B19DB011B19DB009B0E3479E406D3 +:10595000E40E6543334CA44665442C026419E4010B +:105960006419E40D2140FFF7CBFB1F233F211F22C9 +:10597000FFF7E9FB3322192330E42222112348E404 +:105980000020234B984728304000A021214B984706 +:1059900002B253E406231021092265E406231021F4 +:1059A000092273E40623102109229AE40623102118 +:1059B0000922A8E4062310210922CFE4062310219E +:1059C0000922DDE40020124B984703008000C01834 +:1059D000C0005030A0210F4B984702B201E50020D3 +:1059E0000B4B984703008000C018C0005030A02126 +:1059F000084B984702B208E50020054B9847030181 +:105A0000181A5030A021034B984702B210E5C04647 +:105A1000D10D0100A5C00100504C0020B1070000CD +:105A2000C8100000CA0900000020334B984703014A +:105A3000181A5030A021314B984702B20BE50020D4 +:105A40002D4B984703008000C01880005030A021E3 +:105A50002A4B984702B212E50020274B98470300D3 +:105A60008000C01880005030A021244B984702B21B +:105A70005EE50020204B984783001B18DB00503365 +:105A80004021FF3101228B4200D851E500201A4B02 +:105A9000984703008000C018C0005030A021174B69 +:105AA000984702B244E50020134B9847030080005A +:105AB000C01840005030A021104B984704B254E564 +:105AC00000200D4B984703008000C0188000503024 +:105AD0004023FF330124984200D846E50020064BBE +:105AE000984703008000C01880005030A021034B6D +:105AF000984704B239E5C046D10D0100A5C00100A8 +:105B0000F0B5C64600B5494C20682430484B98474C +:105B100020682430474A0121474B984720682430A9 +:105B2000FF222C21454B984720682430444B9B6929 +:105B30009B0700D56EE00823122109224901DB02F0 +:105B40000A431A4329213F4B9847384B18682430A1 +:105B50003B4B9B699B0761D41F233F211F224901B7 +:105B6000DB020A431A437921364DA8472F4C20689F +:105B70002430334EB2884921A84720682430F28867 +:105B80003149A8472068243000224C212B4B9846ED +:105B90009847206824307F2293218900C0472068DD +:105BA000243003224021244FB84720682430962215 +:105BB000B021B847206824304C22B721B84720686C +:105BC00028301B4B984720682830FF222C21C047E3 +:105BD00020682830174A0121B84720682830B28849 +:105BE0002921A84720682830184B1A881849A84747 +:105BF00020682830B3699B0714D41F233F211F223C +:105C00004901DB020A431A4379210E4B984704BC31 +:105C10009046F0BD1A2335211B228FE70623102161 +:105C200009229CE7082310210922E9E74C4C0020B7 +:105C300011490100FF7F0000AD5F0000BD62000060 +:105C4000504C002035610000490400009CAD02006A +:105C50002920000010B59A4C20689030994B984745 +:105C600020689030FF222C21974B98472068903075 +:105C7000964B9B699B0700D4BBE0944B9A882921E3 +:105C8000934B98478E4B18689030904B9B699B07BD +:105C900000D5B1E01F233F211F224901DB020A4347 +:105CA0001A4379218A4B9847854C20689030894A5D +:105CB0000121894B9847246890340020874B9847EE +:105CC000C300181A50304023FF330122984200D9F4 +:105CD00096E012212000804B9847794B1C68903445 +:105CE00000207E4B9847C300181A50304023FF33E2 +:105CF0000122984200D98EE013212000764B98476C +:105D00006F4B1C6890340020744B9847C300181ADE +:105D100050304023FF330122984200D986E0102101 +:105D200020006D4B9847664B1C68903400206B4BED +:105D30009847C300181A50304023FF33012298427D +:105D400000D97EE011212000634B98475C4C20680D +:105D500094305C4B98472468943400205F4B9847FC +:105D600083001B185B0050334021FF3101228B421E +:105D700000D971E017212000574B9847504B1C6801 +:105D800094340020554B984783001B185B00503318 +:105D90004021FF3101228B4200D96AE01821200006 +:105DA0004D4B9847464B1C68943400204B4B98470A +:105DB00083001B185B0050334021FF3101228B42CE +:105DC00064D815212000444B98473D4B1C689434FF +:105DD0000020424B984783001B185B005033402142 +:105DE000FF3101228B425ED8162120003A4B9847A2 +:105DF00010BD3B4B1A8842E70623102109224CE7CD +:105E00000020364B9847C300181A5030A021354B5C +:105E1000984702B25DE70020304B9847C300181A3C +:105E20005030A0212F4B984702B265E700202B4B42 +:105E30009847C300181A5030A0212A4B984702B245 +:105E40006DE70020254B9847C300181A5030A02159 +:105E5000244B984702B275E70020204B9847030077 +:105E60008000C01840005030A0211E4B984702B25D +:105E700080E70020194B984703008000C0184000BD +:105E80005030A021174B984702B287E70020134BF0 +:105E9000984703008000C01840005030A021114BEB +:105EA000984702B28DE700200C4B98470300800012 +:105EB000C01840005030A0210A4B984702B293E727 +:105EC0004C4C002011490100BD620000504C0020E4 +:105ED00035610000FF7F0000AD5F0000D10D0100C3 +:105EE000A0AD0200A5C0010010B5464C20689C3052 +:105EF000454B984720689C30FF222C21434B984704 +:105F000020689C30424B1A882921424B98472068D0 +:105F10009C30414A0121414B984724689C34002021 +:105F20003F4B9847143080004023FF3398423CD8C1 +:105F30000122524210212000384B9847314B1C68F7 +:105F40009C340020364B9847143080004023FF33A8 +:105F5000984235D801225242112120002F4B9847F8 +:105F6000284B1C689C3400202D4B9847143080002F +:105F70004023FF3398422ED80122524212212000A2 +:105F8000264B98471F4B1C689C340020244B984795 +:105F9000143080004023FF33984227D80122524218 +:105FA000132120001D4B984710BD00201C4B984723 +:105FB00014308000A0211B4B9847424212B2B9E72F +:105FC0000020174B984714308000A021154B9847AC +:105FD000424212B2C0E70020114B984714308000B3 +:105FE000A021104B9847424212B2C7E700200C4B49 +:105FF000984714308000A0210A4B9847424212B2C1 +:10600000CEE7C0464C4C002011490100BD620000A3 +:10601000A0AD020035610000FF7F0000AD5F000011 +:10602000D10D0100A5C0010070B57F4C2068703013 +:106030007E4B9847206870307D4A01217D4B984700 +:106040002468703400207C4B984783001B189B0009 +:1060500050334021FF3101228B4200D98CE01221C4 +:106060002000744B9847704B1C6870340020724BB2 +:10607000984783001B189B0050334021FF310122B9 +:106080008B4200D985E0132120006A4B9847664B6C +:106090001C6870340020684B984783001B189B00D5 +:1060A00050334021FF3101228B4200D97EE0102184 +:1060B0002000604B98475C4B1C68703400205E4B9E +:1060C000984703011B1A5B0050334021FF31012226 +:1060D0008B4200D977E014212000564B9847524B51 +:1060E0001C6870340020544B9847830018188300B4 +:1060F000C01850304023FF330122984200D96EE08F +:10610000C02120004B4B9847474C206870304B4EC5 +:10611000B28899214A4DA84720687030B288C921B9 +:10612000A84720687030474B1A88CA21A8472468BE +:1061300070340020404B984783001B185B0050339D +:106140004021FF3101228B4256D890212000394B4B +:106150009847354B1C6870340020374B9847C30074 +:10616000181A50304023FF330122984251D8C321DE +:106170002000304B984770BD00202F4B98470300FC +:106180008000C01880005030A0212F4B984702B2E9 +:1061900065E70020284B984703008000C018800066 +:1061A0005030A021284B984702B26CE70020224BC8 +:1061B000984703008000C01880005030A021224B77 +:1061C000984702B273E700201B4B98470301181A47 +:1061D00040005030A0211C4B984702B27BE70020C2 +:1061E000154B9847830018188300C0185030A02121 +:1061F000154B984702B283E700200F4B98470300E6 +:106200008000C01840005030A0210F4B984702B2C8 +:106210009BE70020084B9847C300181A5030A02174 +:10622000094B984702B2A2E74C4C002011490100EB +:10623000FF7F0000AD5F0000D10D0100504C002039 +:10624000356100009CAD0200A5C00100F0B5C64656 +:1062500000B5E34D28685C30E24B984728685C3015 +:1062600011278824E40022003A435205520DDE4EE5 +:1062700032439921DD4B9846984728685C302200CC +:106280003A435205520D3243C921C04728685C3059 +:10629000D74B9A88CA21C0472C685C340020D54B64 +:1062A00098478300181850304023FF33012298424A +:1062B00000D95BE190212000CF4B9847C84B1C6868 +:1062C0005C340020CB4B9847143080004023FF33D0 +:1062D0000122984200D955E1C3212000C64B9847BE +:1062E000BF4B1C685C340020C24B98470A30C0008A +:1062F0004023FF330122984200D94DE1C221200002 +:10630000BD4B9847B64B1C685C340020B94B98478E +:1063100083001B189B0050334021FF3101228B4228 +:1063200000D943E112212000B34B9847AC4B1C68C5 +:106330005C340020AF4B984783001B189B00503300 +:106340004021FF3101228B4200D93CE11321200082 +:10635000A94B9847A24B1C685C340020A54B98477A +:1063600083001B189B0050334021FF3101228B42D8 +:1063700000D949E1102120009F4B9847984B1C6899 +:106380005C3400209B4B984783001B189B005033C4 +:106390004021FF3101228B4200D942E1142120002B +:1063A000954B98478E4B1C685C340020914B984766 +:1063B0000301181A50304023FF330122984200D9BC +:1063C0003CE1C02120008C4CA047854D28685C3002 +:1063D0008A4A0121A04728686030824B9847286884 +:1063E000603011278824E40022003A435205520D00 +:1063F0007D4E324399217D4B9846984728686030FE +:1064000022003A435205520D3243C921C047286841 +:106410006030774B9A88CA21C0472C6860340020CE +:10642000744B98470A30C0004023FF330122984242 +:1064300000D90EE1902120006F4B9847684B1C68F3 +:10644000603400206B4B98470A30C0004023FF3374 +:106450000122984200D906E1C3212000664B9847EB +:106460005F4B1C6860340020624B9847830018180B +:106470008300C01850304023FF330122984200D9D6 +:10648000FBE0C02120005C4B9847554C20686430ED +:10649000544B984720686430554B9B699B0700D547 +:1064A000F8E01F233F211F224901DB020A431A4360 +:1064B00099214E4B98474A4B1C68643400204D4B41 +:1064C00098470A30C0004023FF330122984200D988 +:1064D000E4E090212000484B9847414C206864300C +:1064E000FF222C21464B984720686430404B9B6923 +:1064F0009B0700D5DCE01F233F211F224901DB025F +:106500000A431A432921394B9847354C2068643097 +:106510003A4A0121384B9847246864340020354BAF +:10652000984703011B1A5B0050334021FF310122C1 +:106530008B4200D9C0E0032120002F4B9847284B05 +:106540001C68643400202B4B984783001B185B00A9 +:1065500050334021FF3101228B4200D9B8E0142191 +:106560002000254B984704BC9046F0BD0020214BED +:10657000984703008000C0185030A021214B984755 +:1065800002B297E600201B4B984714308000A021F0 +:106590001C4B984702B29FE60020164B98470A30E2 +:1065A000C000A021174B984702B2A7E60020114B6C +:1065B000984703008000C01880005030A021114B84 +:1065C000984702B2AEE600200A4B984703008000CD +:1065D000C01880005030A0210A4B984702B2B5E69F +:1065E0004C4C0020114901000088FFFF356100007C +:1065F000504C0020D10D0100AD5F0000FF7F000076 +:10660000BD620000A5C001000020384B9847030080 +:106610008000C01880005030A021354B984702B24E +:10662000A8E60020314B984703008000C018800086 +:106630005030A0212E4B984702B2AFE600202B4BE2 +:1066400098470301181A5030A021294B984702B2ED +:10665000B7E60020254B98470A30C000A021244B04 +:10666000984702B2E6E60020204B98470A30C00067 +:10667000A0211F4B984702B2EEE600201B4B984723 +:10668000830018188300C0185030A021184B984779 +:1066900002B2F6E6082312210B2205E70020134B75 +:1066A00098470A30C000A021114B984702B210E76A +:1066B000082312210B2221E700200C4B98470301ED +:1066C000181A40005030A021094B984702B232E717 +:1066D0000020064B984703008000C018400050304F +:1066E000A021034B984702B239E7C046D10D010003 +:1066F000A5C0010070B5394C20681C30384B984754 +:1067000020681C30374B9A889921374B984724686A +:106710001C340020354B9847830018188300C0189C +:1067200050304023FF330122984238D89021200076 +:106730002F4DA847294C20681C3001229421A847DE +:1067400020682030264B984720682030254B9B69D5 +:106750009B0731D40823122109224901DB020A4395 +:106760001A439921204B98471C4B1C682034002069 +:106770001E4B9847830018188300C01850304023E0 +:10678000FF33012298421BD890212000184CA047CB +:10679000124B1868203001229421A04770BD0020C0 +:1067A000124B9847830018188300C0185030A0215E +:1067B000104B984702B2B9E71A2335211B22CCE7C8 +:1067C00000200A4B9847830018188300C0185030E7 +:1067D000A021084B984702B2D6E7C0464C4C002097 +:1067E00011490100504C002035610000D10D01001D +:1067F000AD5F0000A5C00100F0B5C64600B5394C3C +:1068000020686C30384B984720686C30FF222C2170 +:10681000364DA84720686C30354B98469A88292118 +:10682000344FB84720686C3002223021324EB047D6 +:1068300020686C307F223C21A84725686C35434690 +:1068400098884C212D4B9847021C39212800B847C5 +:1068500020686C302A4A0121B04724686C3400203B +:10686000284B98470301181A50304023FF33012268 +:1068700098421FD8502120001F4B9847194C206880 +:106880006C301B4B9A8859211A4B984724686C34FA +:1068900000201C4B98478300181850304023FF33CA +:1068A0000122984211D853212000134B984704BC71 +:1068B0009046F0BD0020134B98470301181A503042 +:1068C000A021114B984702B2D4E700200D4B984706 +:1068D00003008000C0185030A0210B4B984702B233 +:1068E000E1E7C0464C4C002011490100BD620000A8 +:1068F000504C002035610000AD5F0000851A01009A +:10690000FF7F0000D10D0100A5C00100F0B5C64613 +:1069100000B580460F1C15001E00FE4B1B78002B97 +:1069200001D101F09EFBFC4C4346A380E780A660AA +:10693000069BE360079B2361089B6361A561F74B9E +:106940009847F74B9847F74B9847F74B9847F74BC3 +:106950009847F74B9847F74B9847F74B9847F74DB1 +:1069600028684030F64B984728684030A3699B0759 +:1069700001D501F07FFB14232B2117224901DB02F3 +:106980000A431A43EF49F04B9847EC4C20684430D7 +:10699000EB4B9847246844340020EC4B9847503028 +:1069A0004023FF330122984201D901F068FB902176 +:1069B0002000E74B9847E14B1C6844340020E34B30 +:1069C000984783001B185B0050334021FF310122A0 +:1069D0008B4201D901F05DFB92212000DC4B9847EE +:1069E000D64B1C6844340020D84B984783001B18B2 +:1069F0005B0050334021FF3101228B4201D901F06D +:106A000056FB93212000D24B9847CC4B186844305A +:106A1000C14B9B699B0701D501F057FB1023222135 +:106A200012224901DB020A431A439921C64B9847B7 +:106A3000C24C20684830C24B984724684834002034 +:106A4000C24B98474300181850304023FF330122AF +:106A5000984201D901F03EFB90212000BC4B9847A1 +:106A6000B64B1C6848340020B84B9847143080005F +:106A70004023FF330122984201D901F038FB032162 +:106A80002000B34B9847AD4B1C6848340020AF4BF7 +:106A90009847283040004023FF330122984201D913 +:106AA00001F030FB14212000A94B9847A34B1C6830 +:106AB00048340020A54B984750304023FF33012233 +:106AC000984201D901F029FB01212000A04B9847F1 +:106AD0009A4C206830309A4B984724683034002014 +:106AE0009C4B9847012801D801F021FB0020974BCF +:106AF000984703011B1A5B0050334021FF310122EC +:106B00008B4201D901F02CFB10212000904B9847BB +:106B10008A4B1C68303400208E4B9847012801D8DE +:106B200001F02BFB0020894B984703011B1A5B00E7 +:106B300050334021FF3101228B4201D901F036FB55 +:106B400012212000824B98477C4B1C683034002077 +:106B5000804B9847012801D801F035FB00207B4B82 +:106B6000984703011B1A5B0050334021FF3101227B +:106B70008B4201D901F040FB13212000744B984750 +:106B80006E4B1C6830340020724B9847012801D8A6 +:106B900001F03FFB00206D4B984703011B1A5B007F +:106BA00050334021FF3101228B4201D901F064FBB7 +:106BB00011212000664B9847604B18683030564BC7 +:106BC0009B699B0701D501F064FB3F221F23520103 +:106BD000D9021A430A4360495B4B9847574C2068D7 +:106BE0003430574B9847206834304B4B9B699B0798 +:106BF00001D501F052FB1D233B211D224901DB027F +:106C00000A431A434F49504B98474C4B1C68343445 +:106C10000020504B9847012801D801F043FB002089 +:106C20004A4B984703011B1A5B0050334021FF3148 +:106C300001228B4201D901F04EFB12212000444B6E +:106C400098473E4B1C6834340020424B984701283B +:106C500001D801F04DFB00203C4B984703011B1A63 +:106C60005B0050334021FF3101228B4201D901F0FA +:106C700058FB13212000364B9847304B1C683434A6 +:106C80000020344B9847012801D801F057FB002021 +:106C90002E4B984703011B1A5B0050334021FF31F4 +:106CA00001228B4201D901F062FB11212000284B07 +:106CB0009847224C20682C30214B984724682C346C +:106CC0000020224B9847143080004023FF330122DC +:106CD000984201D901F058FB012120001C4B984734 +:106CE000164B18682C300C4B9B699B0701D501F0A3 +:106CF00056FB1F233F211F224901DB020A431A438F +:106D00001649114B98470D4B18682C30024B9B6964 +:106D1000332225E0484C0020504C0020354901002A +:106D2000015B0100F9670100555C0100E95E0100AB +:106D3000296001004D620100F56601004C4C002005 +:106D4000114901008980000035610000D10D01006A +:106D5000AD5F0000ED0D0100899000008981000009 +:106D60009B0700D4333296214900FA4DA847FA4CCC +:106D700020682C303322F949A84720682C30FF22A4 +:106D80008B218900A84720682C30F54B1A88F549DB +:106D9000F54EB04720682C30F44DAA88F449B0472E +:106DA00020682C30AB699B0701D501F0FDFA3F222A +:106DB0001F235201D9021A430A432921EA4EB04740 +:106DC000E54C20682C30E94FBA882A21FF31B047C2 +:106DD00020682C30022298214900E64DA8472068FF +:106DE0002C3004223221FF31A84720682C30BA8889 +:106DF0003A21FF31B04724682C340020DE4B9847FD +:106E00004300181850304023FF330122984201D923 +:106E100001F0CEFA14212000D64B9847CE4B1C68C7 +:106E20002C340020D54B9847012801D801F0CDFA29 +:106E30000020D14B984703011B1A5B0050334021BF +:106E4000FF3101228B4201D901F0D8FA1221200032 +:106E5000C84B9847C04B1C682C340020C74B984740 +:106E6000012801D801F0D7FA0020C34B984703014D +:106E70001B1A5B0050334021FF3101228B4201D9A4 +:106E800001F0E2FA13212000BA4B9847B24B1C687C +:106E90002C340020B94B9847012801D801F0E1FAC1 +:106EA0000020B54B984703011B1A5B00503340216B +:106EB000FF3101228B4201D901F0ECFA11212000AF +:106EC000AC4B9847A44C20683830AD4B98472468A9 +:106ED00038340020A84B984703011B1A5B0050333D +:106EE0004021FF3101228B4201D901F0E0FAC0219B +:106EF0002000A04B9847984C20683830FF222C2166 +:106F0000944B984720683830984B9B699B0701D574 +:106F100001F0DAFA082312210B224901DB020A43AD +:106F20001A432921904B98478B4B1C68383400201A +:106F3000914B984783001B189B0050334021FF3131 +:106F400001228B4201D901F0C4FA14212000894E9C +:106F5000B0478C4D804C206838302A000121B04762 +:106F600020683C30864B984720683C302A0001213D +:106F7000B04720683C307A4F3A8829217A4DA8479B +:106F800020683C30FF222C21724B984720683C300F +:106F900002223021B04720683C30BA883921A84706 +:106FA00020683C30714EB2887749A84720683C3051 +:106FB000F2887649A84724683C3400206E4B9847F5 +:106FC00003004000C0188000C01850304023FF3339 +:106FD0000122984201D901F08AFA12212000654B62 +:106FE00098475D4B1C683C340020634B9847030076 +:106FF0004000C0188000C01850304023FF330122E9 +:10700000984201D901F082FA13212000594B984788 +:10701000514B1C683C340020574B984703004000FC +:10702000C0188000C01850304023FF33012298421E +:1070300001D901F07AFA102120004E4B9847464BB7 +:107040001C683C3400204C4B984703004000C0189B +:107050008000C01850304023FF330122984201D9EC +:1070600001F072FA11212000424B98473A4C2068F7 +:107070004C30434B984724684C3400203E4B984793 +:10708000143080004023FF330122984201D901F0DF +:107090006AFA01212000374B98472F4B1C684C346B +:1070A0000020354B984783001B185B00503340216C +:1070B000FF3101228B4201D901F060FA1421200036 +:1070C0002C4B9847244C20684C30284B9A884921F7 +:1070D000254B984720684C3000224C211D4DA84775 +:1070E00020684C307F2293218900A84724684C34C3 +:1070F0000020214B98474300181850304023FF339D +:107100000122984201D901F047FA40212000194B91 +:107110009847114B1C684C340020174B984783004C +:107120001B185B0050334021FF3101228B4201D9F3 +:1071300001F03FFA412120000E4DA847064C20687F +:107140004C309622B021A84720684C304C22B72101 +:107150001EE0C046BD6200004C4C00202C10000018 +:10716000A0AD02008982000035610000504C002073 +:1071700029020000AD5F0000D10D0100ED0D0100FE +:1071800011490100FF7F00003902000039040000AE +:10719000A84720685030FD4B9847206850300022A7 +:1071A00093218900FA4B9847246850340020F94B0A +:1071B0009847143080004023FF330122984201D9C0 +:1071C00001F005FA01212000F34B9847F34C2068A9 +:1071D0005030F34AB7214900F24DA847206850309B +:1071E000F14B1A886A21FF31F04B9847F04B9A68AF +:1071F00020685030EF49A847246850340020E54B00 +:1072000098474300181850304023FF33012298421A +:1072100001D901F0E7F912212000DF4B9847DF4B3D +:107220001C6850340020DB4B98474300181850303E +:107230004023FF330122984201D901F0E0F91321E4 +:107240002000D54B9847D54B1C6850340020D14BBB +:1072500098474300181850304023FF3301229842CA +:1072600001D901F0D9F910212000CB4B9847CB4B25 +:107270001C6850340020C74B984743001818503002 +:107280004023FF330122984201D901F0D2F91121A4 +:107290002000C14DA847C14C20686830BB4B9847BF +:1072A0002068683000220121A84724686834002043 +:1072B000B84B9847143080004023FF330122984296 +:1072C00001D901F0C3F930212000B34DA847B34CD8 +:1072D0002068683002223121A84720686830B44B0A +:1072E0009B699B0701D501F0BCF900230021002216 +:1072F0004901DB020A431A433921AC4DA847A74C88 +:1073000020686830AA4BDA88AB49A84724686834FB +:107310000020A04B98478300181850304023FF33BB +:107320000122984201D901F0A5F9122120009A4BBF +:1073300098479A4B1C6868340020964B9847830006 +:10734000181850304023FF330122984201D901F030 +:107350009EF913212000904B9847904B1C6868348D +:1073600000208C4B98478300181850304023FF337F +:107370000122984201D901F097F910212000864B93 +:107380009847864B1C6868340020824B98478300DE +:10739000181850304023FF330122984201D901F0E0 +:1073A00090F9112120007C4B98477C4B1C68683475 +:1073B0000020784B98474300181850304023FF3383 +:1073C0000122984201D901F089F914212000724B61 +:1073D0009847724C20687C306C4B984724687C340A +:1073E00000206C4B98473223584350304023FF33E2 +:1073F0000122984201D901F07EF950212000664B0C +:107400009847664B18687C30694B9B699B0701D491 +:1074100001F07EF9302218235201D9021A430A439F +:107420005921624B98475D4C20688030574B9847F4 +:1074300020688030FF222C21554B984720688030EF +:107440005B4B9B699B0701D501F066F90E231F2159 +:1074500010224901DB020A431A432921534B984762 +:107460004E4C20688030554A01214B4B9847246888 +:1074700080340020474B9847C300181A50304023EF +:10748000FF330122984201D901F04BF9032120007A +:10749000414B9847414B1C68803400203D4B984736 +:1074A000C300181A50304023FF330122984201D9FB +:1074B00001F043F913212000374B9847374B1C68E4 +:1074C00080340020334B9847C300181A50304023B3 +:1074D000FF330122984201D901F03BF9112120002C +:1074E0002D4B98472D4C20688430284DA8472068A4 +:1074F0008430FF222C21264B984720688430304B63 +:107500001A882921294B98472068B430A847206859 +:10751000B430274B9B699B0701D501F026F9142352 +:107520002A2115224901DB020A431A4339211F4B44 +:1075300098471A4B1C68B4340020164B98472830E3 +:1075400040004023FF330122984201D901F012F993 +:1075500030212000104B9847104B1C68B434002099 +:107560000C4B984750304023FF330122984201D9F9 +:1075700001F00BF912212000074DA847074C2068A5 +:10758000B43004223121A8471CE0C0461149010053 +:10759000BD620000D10D0100AD5F00004C4C002029 +:1075A000A8AD020031640000A0AD0200356100000A +:1075B000504C00208E81000039040000FF7F000045 +:1075C0009CAD02002068B830FB4B98472068B8306B +:1075D000FA4B9B699B0701D501F0E1F814232B219D +:1075E00017224901DB020A431A43F54E3100F54DDB +:1075F000A847F54C20689830EF4B984720689830A2 +:10760000FF222C21F14B984720689830EB4B9A8849 +:107610002921A84720689830ED4B1A883100A847E7 +:10762000246898340020EB4B98476423584350302B +:107630004023FF330122984201D901F0B5F810210F +:107640002000E54B9847E04B1C6898340020E14B44 +:1076500098476423584350304023FF330122984217 +:1076600001D901F0AEF811212000DB4DA847D64C1E +:1076700020687430D04EB047206874300122022157 +:10768000A8472068743000221221A847206874306F +:1076900000221321A8472068743000221021A84737 +:1076A0002068743000221121A8472068743000221D +:1076B0001421A84720687830B04720687830FF222E +:1076C0002C21C24B984720687830BC4B9B699B07A4 +:1076D00001D501F083F80B2318210E224901DB02AA +:1076E0000A431A432921B74B9847B74B186878309B +:1076F000B24B9B699B0701D501F075F80923132153 +:107700000A224901DB020A431A43B449AD4B9847A8 +:10771000AD4B18687830A94B9B699B0701D501F0E8 +:1077200067F80B2318210E224901DB020A431A4392 +:10773000AB49A44EB047A44D286878309F4CA2882E +:107740002A21FF31B0472F687837A0883321A54B15 +:107750009847021CA4493800B04728687830A369CC +:107760009B0701D501F049F81F233F211F22490142 +:10777000DB020A431A439249924DA847924C206873 +:107780007830012252429949A847206878308B4BC3 +:107790009B699B0701D501F035F82622132352017E +:1077A000D9021A430A439249864B9847864B186878 +:1077B0007830824B9B699B0701D501F027F81F2386 +:1077C0003F211F224901DB020A431A4389497D4DAB +:1077D000A8477D4C20687830012252428649A8474C +:1077E00020687830754B9B699B0701D501F013F831 +:1077F000262213235201D9021A430A437F49714BAF +:107800009847714C2068783001223121724B98479B +:1078100020687830694B9B699B0701D500F0FFFF1A +:107820001023222112224901DB020A431A43392183 +:10783000644DA847644C20687830604B9A88704942 +:10784000A8472068783001223021634B984724688C +:10785000783400206B4B9847012801D800F0E4FFF2 +:1078600000205C4B984703011B1A5B0050334021FA +:10787000FF3101228B4201D900F0EFFF12212000DD +:10788000554B9847504B1C68783400205D4B984707 +:10789000012801D800F0EEFF00204E4B984703016D +:1078A0001B1A5B0050334021FF3101228B4201D96A +:1078B00000F0F9FF13212000474B9847424B1C680A +:1078C000783400204F4B9847012801D800F0F8FF8A +:1078D0000020404B984703011B1A5B0050334021A6 +:1078E000FF3101228B4201D901F003F81021200061 +:1078F000394B9847344B1C6878340020414B9847EB +:10790000012801D801F002F80020324B984703010A +:107910001B1A5B0050334021FF3101228B4201D9F9 +:1079200001F00DF8112120002B4B9847264B1C68C5 +:1079300078340020334B9847012801D801F00CF827 +:107940000020244B984703011B1A5B005033402151 +:10795000FF3101228B4201D901F017F814212000D8 +:107960001D4B9847184B1C6878340020254B9847CE +:10797000012801D801F016F80020164B98470301A2 +:10798000181A400050304023FF33984201D901F0CB +:1079900024F801225242042120000F4DA8470A4C2E +:1079A0002068783000221849A847206878300022E3 +:1079B00082214900A84729E011490100504C0020CC +:1079C00089800000356100004C4C0020BD62000041 +:1079D000A0AD0200D10D0100AD5F00002910000034 +:1079E00029200000D91A0100291100008981000016 +:1079F00089A00000A9800000A9810000A9A00000C2 +:107A000039020000ED0D01000410000020687830FC +:107A10000022FA49A847206878309622B021A8476A +:107A2000206878302922B721A847206878300422BE +:107A3000B621A84720685430F14B98472468543445 +:107A40000020F04B984783001B189B0050334021C7 +:107A5000FF3101228B4201D900F0CDFFEA4920001D +:107A6000EA4DA847EA4C2068543001220221A84779 +:107A700020685830E24B984720685830FF222C216C +:107A8000E44B984720685830E34DAA882921E34EFB +:107A9000B0472068583001225242E149B04720687F +:107AA0005830AB699B0701D500F0B3FF09231321C0 +:107AB0000A224901DB020A431A43DA49D74B9847A5 +:107AC000D34B18685830D44B9B699B0701D500F005 +:107AD000A5FF1F233F211F224901DB020A431A434E +:107AE000D149CE4B9847CA4C20688830C44B984740 +:107AF000246888340020C34B9847830018188300FB +:107B0000C01850304023FF330122984201D900F0C1 +:107B10008AFFBD492000BD4B9847BD4C20688C3082 +:107B2000B74FB84720688C30FF222C21B94EB047A0 +:107B300020688C30B84DAA882921B84B98469847C0 +:107B400020688C30B94B1A88B549C0472068A830E6 +:107B5000B8472068A830FF222C21B0472068A83001 +:107B6000AB699B0701D500F06CFF0B2318210E2297 +:107B70004901DB020A431A432921A84B9847A44B29 +:107B80001868A830A44B9B699B0701D500F05EFFE5 +:107B900007230F2108224901DB020A431A43392136 +:107BA0009E4B98479A4B1C68A8340020954B9847E9 +:107BB0008300181850304023FF330122984201D926 +:107BC00000F04EFF30212000904DA847904C2068D7 +:107BD000A83001223121A8472068A8308E4B9B692C +:107BE0009B0701D500F049FF1C233A211D224901C2 +:107BF000DB020A431A438A49884DA847864BDA6854 +:107C0000834C2068A8308A498A4B98472068A8305E +:107C1000894B1A888949A8472468A8340020794BE1 +:107C20009847C300181A50304023FF33012298426E +:107C300001D900F027FF10212000744B9847744BA6 +:107C40001C68A83400206F4B9847C300181A5030A6 +:107C50004023FF330122984201D900F01FFF122177 +:107C600020006A4B98476A4B1C68A8340020654B7B +:107C70009847C300181A50304023FF33012298421E +:107C800001D900F017FF13212000604B9847604C8A +:107C90002068A4305A4B98472068A4307F22684956 +:107CA0005C4B98472068A430664B1A885D495B4B53 +:107CB00098472068A430584B9B699B0701D500F07A +:107CC00005FF1C233A211D224901DB020A431A4306 +:107CD0005D49524B98474E4B1C68A4340020494BD9 +:107CE000984783001B189B0050334021FF3101222D +:107CF0008B4201D900F0EFFE10212000434B984742 +:107D0000434B1C68A43400203E4B984783001B184B +:107D10009B0050334021FF3101228B4201D900F0FA +:107D2000E8FE11212000394B9847394C2068A430D7 +:107D3000394EB2884549394DA8472068A430F288A9 +:107D40004349A8472068AC302D4B98472068AC3099 +:107D5000FF222C212F4B98472068AC30B288292174 +:107D6000A8472068AC30F2883A49A8472468AC3468 +:107D70000020244B98478300181850304023FF33CD +:107D80000122984201D900F0C2FE032120001F4DBC +:107D9000A8471F4C2068AC302F4A0121A847206813 +:107DA000B030174B98472468B03400202B4B9847CD +:107DB000012801D800F0B8FE0020124B98470301BB +:107DC0001B1A5B0050334021FF3101228B4201D945 +:107DD00000F0C3FE102120000C4B98470C4B1C6890 +:107DE000B03400201D4B9847012801D800F0C2FE96 +:107DF0000020044B9847030132E0C04604200000F5 +:107E000011490100D10D010081800000AD5F00002B +:107E10004C4C0020BD620000504C00203561000039 +:107E2000898000002910000089900000A0AD0200A8 +:107E30008E800000316400009EAD0200A980000029 +:107E40002C1000009CAD0200898100008982000096 +:107E50008984000029040000FF7F0000ED0D01006F +:107E60001B1A5B0050334021FF3101228B4201D9A4 +:107E700000F099FE11212000F24B9847F24B1C684C +:107E8000B0340020F14B9847012801D800F098FE4B +:107E90000020EF4B984703011B1A5B005033402131 +:107EA000FF3101228B4201D900F0A3FE12212000F4 +:107EB000E44B9847E44B1C68B0340020E34B9847F0 +:107EC000012801D800F0A2FE0020E14B98470301F1 +:107ED0001B1A5B0050334021FF3101228B4201D934 +:107EE00000F0ADFE13212000D64B9847D64B1C68FE +:107EF000B0340020D54B9847012801D800F0ACFEE3 +:107F00000020D34B984703011B1A5B0050334021DC +:107F1000FF3101228B4201D900F0B7FE142120006D +:107F2000C84B9847C84C2068A030CA4B9847206877 +:107F3000A030C94B9B699B0701D500F0B3FE10230D +:107F4000222112224901DB020A431A433921C34B81 +:107F50009847BD4C2068A03001223021B94DA84778 +:107F60002068A03003223121A8472468A0340020D3 +:107F7000B64B9847012801D800F099FE0020B44B79 +:107F8000984703011B1A5B0050334021FF31012247 +:107F90008B4201D900F0A4FE12212000A94B984782 +:107FA000A94B1C68A0340020A84B9847012801D891 +:107FB00000F0A3FE0020A64B984703011B1A5B00AC +:107FC00050334021FF3101228B4201D900F0AEFE37 +:107FD000132120009B4B98479B4B1C68A03400202A +:107FE0009A4B9847012801D800F0ADFE0020984B2D +:107FF000984703011B1A5B0050334021FF310122D7 +:108000008B4201D900F0B8FE102120008D4B98471B +:108010008D4B1C68A03400208C4B9847012801D858 +:1080200000F0B7FE00208A4B984703011B1A5B0043 +:1080300050334021FF3101228B4201D900F0C2FEB2 +:10804000112120007F4B9847834C854B23600122F0 +:10805000844B1A700020844B9847200004BC904643 +:10806000F0BDBC20814B9847814B1860764B18605F +:10807000FEF759FC15232A211522FEF77FFC00206C +:10808000734B98475030A0217A4B984702B2FEF7C5 +:108090008EFC00206E4B984703008000C018400003 +:1080A0005030A021734B984702B2FEF795FC002098 +:1080B000674B984703008000C01840005030A02153 +:1080C0006C4B984702B2FEF79CFC1A2337211C2206 +:1080D000FEF7A7FC00205E4B984703004000C01845 +:1080E0005030A021634B984702B2FEF7B5FC002048 +:1080F000574B984714308000A0215E4B984702B23E +:10810000FEF7BDFC0020524B984728304000A021CC +:10811000584B984702B2FEF7C5FC00204C4B9847DD +:108120005030A021534B984702B2FEF7CDFC0020FF +:10813000474B98470301181A50304023FF33012260 +:10814000984201D8FEF7E0FC0020414B984703011C +:10815000181A5030A021474B984702B2FEF7D4FCC2 +:1081600000203B4B98470301181A40005030A021D3 +:10817000404B984702B2FEF7C7FC0020344B9847AB +:108180000301181A50304023FF330122984201D8CE +:10819000FEF7D6FC00202E4B98470301181A5030EA +:1081A000A021344B984702B2FEF7CAFC0020284BAE +:1081B00098470301181A40005030A0212D4B9847D2 +:1081C00002B2FEF7BDFC0020214B98470301181AAC +:1081D00050304023FF330122984201D8FEF7CCFCF7 +:1081E00000201B4B98470301181A5030A021214B47 +:1081F000984702B2FEF7C0FC0020154B98470301D8 +:10820000181A40005030A0211A4B984702B2FEF7CE +:10821000B3FC00200E4B98470301181A503040233E +:10822000FF330122984201D8FEF7C2FC0020084B20 +:1082300098470301181A5030A0210E4B984702B2FC +:10824000FEF7B6FCAD5F00004C4C0020ED0D0100C8 +:10825000D10D010011490100504C00203561000092 +:10826000F5400100484C0020C1310000DD22010032 +:10827000D04D0020A5C001000020FC4B9847030111 +:10828000181A40005030A021F94B984702B2FEF76F +:108290008FFC22221123FEF79AFC062310210922CB +:1082A000FEF7ACFC0020F14B98470301181A503040 +:1082B0004023FF330122984201D8FEF7BEFC002084 +:1082C000EA4B98470301181A5030A021E84B984711 +:1082D00002B2FEF7B2FC0020E44B98470301181AE3 +:1082E00040005030A021E24B984702B2FEF7A5FCB7 +:1082F0000020DE4B98470301181A50304023FF330B +:108300000122984201D8FEF7B4FC0020D74B9847D1 +:108310000301181A5030A021D54B984702B2FEF73E +:10832000A8FC0020D14B98470301181A4000503098 +:10833000A021CF4B984702B2FEF79BFC0020CB4B0D +:1083400098470301181A50304023FF330122984206 +:1083500001D8FEF7AAFC0020C44B98470301181A65 +:108360005030A021C24B984702B2FEF79EFC00207D +:10837000BE4B98470301181A40005030A021BC4B57 +:10838000984702B2FEF791FC0020B84B9847143092 +:108390008000A021B64B984702B2FEF79DFC062351 +:1083A00010210922FEF7A8FC19220C23FEF701FD7B +:1083B0000020AE4B984703004000C0185030A02169 +:1083C000AB4B984702B2FEF725FD0020A74B98471C +:1083D0000301181A50304023FF330122984201D87C +:1083E000FEF734FD0020A14B98470301181A5030C6 +:1083F000A0219F4B984702B2FEF728FD00209B4B1F +:1084000098470301181A40005030A021984B984714 +:1084100002B2FEF71BFD0020944B98470301181A87 +:1084200050304023FF330122984201D8FEF72AFD45 +:1084300000208E4B98470301181A5030A0218C4B16 +:10844000984702B2FEF71EFD0020884B98470301B3 +:10845000181A40005030A021854B984702B2FEF711 +:1084600011FD0020814B98470301181A503040231A +:10847000FF330122984201D8FEF720FD00207B4BFC +:1084800098470301181A5030A021794B984702B23F +:10849000FEF714FD0020754B98470301181A4000A1 +:1084A0005030A021724B984702B2FEF707FD002022 +:1084B0006E4B98470301181A40005030A0216C4BB6 +:1084C000984702B2FEF713FD1D233B211E22FEF743 +:1084D00024FD0020654B984703008000C0188000F1 +:1084E0005030A021624B984702B2FEF72EFD0020CB +:1084F0005E4B984703004000C0188000C018503001 +:10850000A0215B4B984702B2FEF767FD0020574B56 +:10851000984703004000C0188000C0185030A021C8 +:10852000534B984702B2FEF76FFD00204F4B984720 +:1085300003004000C0188000C0185030A0214C4BF0 +:10854000984702B2FEF777FD0020484B984703009A +:108550004000C0188000C0185030A021444B9847FC +:1085600002B2FEF77FFD0020404B98471430800098 +:10857000A0213F4B984702B2FEF78BFD00203B4BFA +:10858000984703008000C01840005030A021384BAD +:10859000984702B2FEF792FD0020344B9847030043 +:1085A0004000C0185030A021314B984702B2FEF76E +:1085B000ACFD00202D4B984703008000C018400000 +:1085C0005030A0212A4B984702B2FEF7B3FD00209D +:1085D000264B984714308000A021254B984702B2C3 +:1085E000FEF7F0FD0020214B984703004000C01823 +:1085F0005030A0211E4B984702B2FEF70CFE00201F +:108600001A4B984703004000C0185030A021184B67 +:10861000984702B2FEF713FE0020144B9847030060 +:108620004000C0185030A021114B984702B2FEF70D +:108630001AFE00200D4B984703004000C018503030 +:10864000A0210B4B984702B2FEF721FE0020074BFA +:10865000984714308000A021054B984702B2FEF7DE +:1086600032FE07230F210822FEF742FED10D010042 +:10867000A5C001000020F84B984703008000C018F7 +:108680005030A021F54B984702B2FEF74EFE002075 +:10869000F14B984703008000C0185030A021EF4BE9 +:1086A000984702B2FEF755FE0020EB4B98470300B7 +:1086B0008000C0185030A021E84B984702B2FEF766 +:1086C0005CFE0020E44B984703008000C018503047 +:1086D000A021E24B984702B2FEF763FE0020DE4B7A +:1086E000984703004000C0185030A021DB4B98474A +:1086F00002B2FEF76AFE0020D74B984703003220F3 +:1087000058435030A021D54B984702B2FEF775FE72 +:1087100026221323FEF780FE192333211A22FEF7A7 +:1087200098FE0020CC4B9847C300181A5030A02167 +:10873000CA4B984702B2FEF7A9FE0020C64B9847E5 +:10874000C300181A5030A021C44B984702B2FEF75C +:10875000B1FE0020C04B9847C300181A5030A0212A +:10876000BE4B984702B2FEF7B9FE0623102109223C +:10877000FEF7D8FE0020B84B984728304000A021D3 +:10878000B64B984702B2FEF7E3FE0020B24B984783 +:108790005030A021B14B984702B2FEF7EBFE1523F3 +:1087A0002A211522FEF71DFF0020AB4B984703003E +:1087B000642058435030A021A84B984702B2FEF7DE +:1087C0003EFF0020A44B98470300642058435030DC +:1087D000A021A24B984702B2FEF745FF1F233F217D +:1087E0001F22FEF77BFF1D233B211D22FEF789FF81 +:1087F0001F233F211F22FEF797FF07230F21082287 +:10880000FEF7B5FF2A221523FEF7C9FF07230F2124 +:108810000822FEF7D7FF2A221523FEF7EBFF1A23C3 +:1088200037211C22FEF7FFFF00208B4B98470301E6 +:10883000181A50304023FF330122984201D8FFF725 +:108840001DF80020844B98470301181A5030A021CE +:10885000824B984702B2FFF711F800207E4B9847F1 +:108860000301181A40005030A0217C4B984702B2F7 +:10887000FFF704F80020784B98470301181A50308E +:108880004023FF330122984201D8FFF713F800205C +:10889000714B98470301181A5030A0216F4B98472D +:1088A00002B2FFF707F800206B4B98470301181A34 +:1088B00040005030A021694B984702B2FEF7FAFF02 +:1088C0000020654B98470301181A50304023FF33AE +:1088D0000122984201D8FFF709F800205E4B984723 +:1088E0000301181A5030A0215C4B984702B2FEF7E2 +:1088F000FDFF0020584B98470301181A40005030E4 +:10890000A021564B984702B2FEF7F0FF0020524BD1 +:1089100098470301181A50304023FF330122984230 +:1089200001D8FEF7FFFF00204B4B98470301181AB0 +:108930005030A021494B984702B2FEF7F3FF0020C8 +:10894000454B98470301181A40005030A021434B73 +:10895000984702B2FEF7E6FF00203F4B984703011D +:10896000181A50304023FF330122984201D8FEF7F5 +:10897000F5FF0020384B98470301181A5030A0210A +:10898000364B984702B2FEF7E9FF0020324B98477A +:108990000301181A40005030A021304B984702B212 +:1089A000FEF7DCFF00202C4B98470301181A5030CB +:1089B0004023FF33984203D801225242FEF7EBFFD7 +:1089C0000020254B98470301181A5030A021234B53 +:1089D0009847424212B2FEF7DEFF00201E4B984736 +:1089E0000301181A40005030A0211C4B9847424206 +:1089F00012B2FEF7D0FF0020174B9847030080000B +:108A0000C01880005030A021144B984702B2FFF7E5 +:108A100025F81D233B211D22FFF74BF807230F21CB +:108A20000822FFF759F800200B4B984783001818CD +:108A30008300C0185030A021084B984702B2FFF7BE +:108A400068F81F233F211F22FFF792F81C233A21C9 +:108A50001E22FFF7A0F8C046D10D0100A5C00100FD +:108A60000020DF4B984703008000C0185030A02141 +:108A7000DC4B984702B2FFF7A5F807230F21082225 +:108A8000FFF7B5F80020D64B9847C300181A5030AE +:108A9000A021D44B984702B2FFF7CDF80020D04B6D +:108AA0009847C300181A5030A021CE4B984702B205 +:108AB000FFF7D5F80020CA4B9847C300181A50306A +:108AC000A021C84B984702B2FFF7DDF807230F211A +:108AD0000822FFF7F9F80020C14B984703008000F7 +:108AE000C01880005030A021BE4B984702B2FFF75B +:108AF00003F90020BA4B984703008000C01880009B +:108B00005030A021B74B984702B2FFF70AF9002076 +:108B1000B34B984703008000C0185030A021B14BE0 +:108B2000984702B2FFF731F90020AD4B9847030197 +:108B3000181A50304023FF330122984201D8FFF722 +:108B400049F90020A64B98470301181A5030A0217C +:108B5000A44B984702B2FFF73DF90020A04B98477D +:108B60000301181A40005030A0219E4B984702B2D2 +:108B7000FFF730F900209A4B98470301181A50303C +:108B80004023FF330122984201D8FFF773F90020F8 +:108B9000934B98470301181A5030A021914B9847E6 +:108BA00002B2FFF767F900208D4B98470301181AAE +:108BB00040005030A0218B4B984702B2FFF75AF982 +:108BC0000020874B98470301181A50304023FF3389 +:108BD0000122984201D8FFF769F90020804B98479D +:108BE0000301181A5030A0217E4B984702B2FFF7BC +:108BF0005DF900207A4B98470301181A4000503065 +:108C0000A021784B984702B2FFF750F90020744B2F +:108C100098470301181A50304023FF33012298422D +:108C200001D8FFF75FF900206D4B98470301181A30 +:108C30005030A0216B4B984702B2FFF753F9002048 +:108C4000674B98470301181A40005030A021654B2C +:108C5000984702B2FFF746F90020614B984703019D +:108C6000181A50304023FF330122984201D8FFF7F1 +:108C700055F900205A4B98470301181A5030A0218B +:108C8000584B984702B2FFF749F90020544B9847D8 +:108C90000301181A40005030A021524B984702B2ED +:108CA000FFF73CF91A2337211C22FFF74BF900206C +:108CB0004B4B98470301181A50304023FF330122D1 +:108CC000984201D8FFF768F90020454B9847030107 +:108CD000181A5030A021434B984702B2FFF75CF9B5 +:108CE00000203F4B98470301181A40005030A02144 +:108CF0003C4B984702B2FFF74FF90020384B98479A +:108D00000301181A50304023FF330122984201D842 +:108D1000FFF75EF90020324B98470301181A5030D4 +:108D2000A021304B984702B2FFF752F900202C4B9C +:108D300098470301181A40005030A021294B98474A +:108D400002B2FFF745F90020254B98470301181A96 +:108D500050304023FF330122984201D8FFF754F9E5 +:108D600000201F4B98470301181A5030A0211D4BBB +:108D7000984702B2FFF748F90020194B98470301C2 +:108D8000181A40005030A021164B984702B2FFF746 +:108D90003BF90020124B98470301181A503040232A +:108DA000FF330122984201D8FFF74AF900200C4B0B +:108DB00098470301181A5030A0210A4B984702B275 +:108DC000FFF73EF90020064B98470301181A4000B0 +:108DD0005030A021034B984702B2FFF731F9C0464B +:108DE000D10D0100A5C00100F0B5DE4657464E4644 +:108DF0004546E0B5A7B0040003911600D24B984752 +:108E00000500022E00D1A5E0002E00D0E2E10A22EA +:108E1000835E0120002B00D1DFE10822AB5E002B36 +:108E200000D1DAE104A92000C84B984711A8C84B2B +:108E3000984711AA00212000C64B984733220021F1 +:108E40002000C54B9847002802D0002211AB1A75AC +:108E5000072200212000C04B98476E8A46433612F5 +:108E60000020002E00D1B8E1062200212000BA4BDC +:108E70009A469847AB8998468044B3B29946434690 +:108E80001BB202AAD289013202A94989521A12B22E +:108E900002A98989013102A80089091A09B206AE1E +:108EA00028000E300190484600903000AB4FB84784 +:108EB00002AB1A893388D318338002AB5B8971887F +:108EC00059187180B1885218B280F2889B18F380CB +:108ED000122200212000D0473388181A3080132234 +:108EE00000212000D047B3881818B080102200213C +:108EF0002000D0477388181A7080112200212000AA +:108F0000D047F3881818F08011AA03993000944BC9 +:108F10009847022200212000D047002800D087E097 +:108F20002A7D03231340012B00D897E0022B00D1A8 +:108F300038E18C4B00938C4B8C4A8D4902208D4E2E +:108F4000B047200010300023002203998A4CA0472C +:108F5000002042E10222002120007F4B98470300BD +:108F60000320002B00D038E12A7D03331340023B5D +:108F70000138012B00D830E107239A43202A02D080 +:108F8000082A00D029E1062200212000724B9847D0 +:108F9000AB891B180220002B00D11EE10722002103 +:108FA00020006D4B98476B8A43431B12802252006E +:108FB000934209D021001031002203986F4B98474B +:108FC00000282BD1023008E120006D4B98470700A4 +:108FD00020006C4B9847020011AE0E35019580239E +:108FE0005B0000930023390030005C4FB847228AB1 +:108FF0003388D3183380638A718859187180B18897 +:109000005218B280F2889B18F38000223100039836 +:109010005A4B9847002801D10230DEE05A4A00211D +:1090200020005A4B9847FF38431E98410130D4E046 +:109030001C20574B98470600012200212000464B78 +:1090400098470200002306A93000524FB8479823E2 +:109050009B00E1183000504B984761E704AA138841 +:10906000A988591889B20EB216805388E8881B184F +:109070009BB218B250801027E25FB24203DA2A890D +:10908000891A04AA11801221625E824203DA6A8977 +:109090009B1A04AA53800AAE3000404B9847320016 +:1090A000002120003E4B98474B4633814B46002021 +:1090B000002B00D191E00AAB42465A80EA899A809F +:1090C0002A8ADA806A7D01211140DA7B01208243FD +:1090D0000A43DA7304A902228B5E08A843805C1E4F +:1090E0006A891219C28006228A5E9A4200DA2FE744 +:1090F00004AE0400204F0022B35E2380591E2A894B +:109100005218A2800421725E9A4210DB0AAB2A68D0 +:1091100003992000B8472A892388D3181BB22380DB +:10912000A1885218A2800421725E9A42EEDA6A89FE +:109130006388D3181BB26380E1885218E28006214D +:10914000725E9A42D7DA03E7D14300007D23000024 +:10915000CDBF000001470000893A00002DE9000062 +:1091600071C00000B4640200E4AD0200BB02000064 +:1091700004AE020059210100059300009916010078 +:10918000A1240000F5240000AC800000ED3B0000AD +:10919000A127010001BD000075BA00007192000016 +:1091A0006D4D00000AAE3000264B9847320000217A +:1091B0002000254B9847254A00212000244B984742 +:1091C00030802B68002200923200039904A8214CC1 +:1091D000A047BDE60020012E06D027B03CBC90463B +:1091E0009946A246AB46F0BD0222002120001A4B50 +:1091F000984700280BD111A8184B9847332200211B +:109200002000154B9847002809D10020E5E7982356 +:109210009B00E018124B9847124B9847EBE711AEB2 +:10922000002333733622B3540E3AB3543200002174 +:1092300020000D4B984720001030320003990B4B53 +:109240009847E2E7ED950000A54C0000A9800000DA +:10925000493B00003D960000893A0000CDBF000068 +:1092600041BB0000652401000147000071C00000FF +:1092700030B583B004000D4B984700280DD10C4B3E +:109280000093E72252000B4903300B4DA847220000 +:1092900000230A480A498847FEE72000094B9847FF +:1092A000007D4007C00F03B030BDC046AD170000C1 +:1092B000CCAD020004AE020059210100205D020085 +:1092C000B5170000D1430000F0B5D6464F4680B533 +:1092D00089B0040004900D00834B984700280CD1FE +:1092E000824B00938F2282490330824DA84722008F +:1092F0000023814881498847FEE72800804B984732 +:109300008146070004987F4B98470400022F49D8F4 +:10931000032F50D007A928007B4B9847002F62D01D +:109320004B46013BDBB2012B00D86FE0022F00D18E +:10933000A0E003264B461E40217D03239943079B53 +:10934000DB025B0D98B22381162302AA9446634484 +:109350001A88520995B2628107AB1A78D206120EAA +:10936000314307230B40134323754008E0816D0808 +:1093700025820498654B9847002800D0ABE0A3896C +:10938000002B04D10133FF33628A9A4202D0049841 +:109390005F4B984704985F4B984709B00CBC9146C7 +:1093A0009A46F0BD5C4B0093504BA02250490220DE +:1093B000504EB047ACE7594B00934C4BA6224C495A +:1093C00002204C4DA847227D03231340013B012B73 +:1093D00002D82068524B984700232360237D032244 +:1093E00013432375D9E74F4B0093404BB4224049B8 +:1093F0000120404EB047227D03231340013B012B47 +:1094000002D82068464B9847256092E723689A4621 +:109410009D4200D18AE7227D03231340013B012BAB +:1094200001D900239A4628003F4B984701303F4B13 +:10943000984706002C4B984700280CD12B4B0093E3 +:10944000C7222B4903302B4CA04732000023384859 +:109450002A498847FEE7002E9FD029003000354B6F +:10946000984726605346002B00D15FE750462C4BAF +:1094700098475BE7304A0021049E30002F4B984705 +:1094800005902F4A0021049630002E4EB047070069 +:109490002D4A00210498B04706AE002302932B4BBF +:1094A000019300903B00059A29003000284DA84701 +:1094B00033885B05DA0A274B07990B401343079360 +:1094C00072885201DB02DB0E1343162202A98C467E +:1094D000624413802DE70A23E25E0823E15E0498CC +:1094E0001D4B98474BE7C046AD170000BCAD0200CE +:1094F00004AE020059210100205D0200B5170000F2 +:1095000089950000D143000021FC00007192010008 +:109510004D2100006928000038AE020058AE02005C +:10952000C92301007CAE020009C70100DD22010051 +:1095300054580200F9C601008E800000993C0000DA +:1095400080800000893A000081800000187C0000C3 +:109550003D3F0100FF03E0FF51380000F0B585B04A +:1095600003900E005C4B984705005C4B9847002821 +:109570001CD0002D00D18DE0594B1B68002B22D050 +:1095800018212800574B98470400544B984700284F +:109590001FD1554B0093492254490330544DA847DD +:1095A00022000023534854498847FEE74E4B00935E +:1095B00042224E4903304E4CA0472A0000234D481A +:1095C0004D498847FEE728004C4B9847444B1860AC +:1095D000D6E7002C61D000272760237D03221A43A1 +:1095E0000723134023752800454B98472081280006 +:1095F000444B98476081A78180235B006382637D31 +:10960000012213436375237D042213432375A7802E +:10961000E780E78127823C4928003C4B98473C493A +:1096200028003C4B9847002E3CD030003A4B9847DE +:10963000037D9B08012213409B00227D04218A4365 +:1096400013432375438A63828389A381437DDB07A8 +:10965000DB0F627D03398A43134363750422835E03 +:10966000A3800622835EE3800E22835EE3811022C4 +:10967000835E238201682800284B9847FF21280039 +:10968000274B9847274B0093174B7F221749012000 +:10969000174CA047280005B0F0BD2800224B984782 +:1096A0000025F7E70F212800204B984700212800CC +:1096B0001F4B9847012128001E4B9847039B002B06 +:1096C00004D0237D042213432375DBE7237D04228A +:1096D00093432375D6E7C04695330000AD170000CD +:1096E0006C4C0020F1200000ACAD020004AE020082 +:1096F0005921010054580200B517000085430000AD +:10970000A1240000F5240000399701004120000049 +:10971000E98D0100A5200000D1430000C99201009D +:10972000F52F0000F4AD0200A9450000E54001005E +:10973000A51E00004D1E0000F0B5C64600B586B05F +:1097400005000E00170008291FD0904B1B68984792 +:109750000400012824D1072E2ED028008C4B9847D6 +:109760008046002E2ED1027D03231340013B012BA6 +:1097700016D80068874B9847002342461360137D34 +:1097800003221343424613750AE01178020028327F +:109790004B424B415B421A407A600124002A04D0BC +:1097A000200006B004BC9046F0BD784B1B683A0020 +:1097B000082198470400F3E777493800774B98472A +:1097C0000400EDE7042E4FD0062E58D00A2EE7D124 +:1097D000438A80225200934200D1D1E08289002A3C +:1097E00000D0CDE0A88A01302E8A861B36B2EA8AE4 +:1097F0000132698A521A12B218007043FF218C4656 +:1098000084446146C817FF2108406044001200B23A +:10981000301AC60F301840105343FF33DE17314063 +:10982000CB181B121BB2D21AD30F9B185E10103527 +:10983000002304A9EA5C5A540133082BFAD183B2FD +:1098400004A802889A1802808288D31A8380B3B24F +:1098500042889A184280C288D31AC380002239688D +:109860004F4B984738719BE7027D03231340022B2F +:1098700000D095E7016828004A4B984790E70722F7 +:1098800000212800484FB84743465E8A46433612B7 +:10989000062200212800B84743469B891B181BB2AB +:1098A000002B04D18022520031B2914239D042467D +:1098B0000A21525E41460820095E04AF40460E3040 +:1098C0000190B6B200963800384EB0473223E95EB8 +:1098D0000022BB5ECB1A8B4200DA0B0004AA0220E6 +:1098E000125E8A1A1BB2934200DA13001BB26B8617 +:1098F00004AA0420125E521840460826805F121AFD +:109900009A4200DA1A0013B26B8604AA0620125E8D +:10991000521841460A20095E521A9A4200DA1A0089 +:109920006A861222002128001F4FB8470290132296 +:1099300000212800B8470600102200212800B8475F +:109940000390112200212800B847311C029A964248 +:1099500000DA111C6B8E1A1C1BB20EB2B34200DA75 +:109960000A1C131C12B2039E31B28A4200DA331C65 +:109970001A1C1BB201B28B4200DA021C6A860FE786 +:10998000396828000A4B9847387109E76C4C002069 +:10999000D1430000C9230100B0AE0200D946000047 +:1099A000C5140100C9920100893A00002DE90000A8 +:1099B000A146000010B5094B98470400437CDB0723 +:1099C00004D54068002801D0054B9847637C0122EC +:1099D000934363740023636010BDC046D14300000D +:1099E000C9230100F8B504001C4B98470500027C10 +:1099F00007231340022B00D0F8BD0189184B994270 +:109A0000FAD00339174B1B680068984706002000FE +:109A1000124B9847437C071DDB071BD42B689A1910 +:109A20001378002B18D000210023795C11700133CA +:109A3000DBB21900F21828688446624410780028C6 +:109A4000F3D17B5C13702000074B984701235B42E6 +:109A50002B81D1E74768E1E70021F2E7D14300001D +:109A6000FFFF000054000020B599010070B504000C +:109A70000D00034B9847C5812000024B984770BDED +:109A8000D14300006928000070B504000D00034BAD +:109A9000984785812000024B984770BDD143000054 +:109AA00069280000F0B5CE4600B582B001900C00E8 +:109AB000124B9847122200210198114EB04781465F +:109AC000132200210198B0470500102200210198BF +:109AD000B0470700112200210198B04723884B446A +:109AE0002380A3885B1BA3806388DB196380E388E2 +:109AF000181AE08002B004BC9146F0BD7D2300003E +:109B0000893A0000F0B583B007000E001500184B2D +:109B1000984704003800174B9847042D1CD9681C3F +:109B2000154B9847606000280CD02A003100134B79 +:109B30009847002362685355637C01221343637482 +:109B4000012013E00E4B00930E4B0F4A0F490330D8 +:109B50000F4CA047002009E0637C0122934363740B +:109B6000201D2A003100054B9847012003B0F0BDAD +:109B7000D1430000B5990100DD2201004525010017 +:109B80004CB00200E4AF0200B505000014B00200C2 +:109B90005921010030B583B004000D00134B9847E4 +:109BA00000280DD1124B0093C422520011490330FA +:109BB000114DA84722000023104811498847FEE7AD +:109BC0002000104B9847037C9B069B0FAB420AD0AA +:109BD00003232B401A01037C30218B43134303746E +:109BE0002000094B984703B030BDC046AD170000B8 +:109BF00010AF020014B0020059210100205D0200E4 +:109C0000B5170000D14300006928000030B583B0CB +:109C100004000C4B984700280DD10B4B0093F22207 +:109C200052000A4903300A4DA84722000023094880 +:109C300009498847FEE72000084B9847006803B0B1 +:109C400030BDC046AD1700003CAF020014B00200AA +:109C500059210100205D0200B5170000D14300002A +:109C600030B583B004000D4B984700280DD10C4B44 +:109C70000093F92252000B4903300B4DA8472200F4 +:109C800000230A480A498847FEE72000094B984705 +:109C9000007C4007400F03B030BDC046AD17000048 +:109CA00050AF020014B0020059210100205D0200F3 +:109CB000B5170000D143000030B583B004000E4B4F +:109CC000984700280CD10D4B00930D4A0D490330E5 +:109CD0000D4DA847220000230C480D498847FEE798 +:109CE00020000C4B9847007C8006800F032801D091 +:109CF00003B030BD0020FBE7AD17000068AF0200E5 +:109D0000FF01000014B0020059210100205D020093 +:109D1000B5170000D143000030B583B004000C4BF0 +:109D2000984700280CD10B4B00930B4A0B4903308A +:109D30000B4DA847220000230A480B498847FEE73D +:109D400020000A4B9847007C4006C00F03B030BD8E +:109D5000AD1700007CAF02001B02000014B002002F +:109D600059210100205D0200B5170000D143000019 +:109D7000F0B5DE4657464E464546E0B591B0040084 +:109D80000691A44B984700280CD1A34B0093A34AFB +:109D9000A3490330A34DA84722000023A248A349AA +:109DA0008847FEE7069D28009A4B984700280CD16B +:109DB000994B00939E4A9A4903309A4CA0472A0037 +:109DC0000023994899498847FEE70EAD29002000F5 +:109DD000984B98472000984B984703902000974B4A +:109DE00098470600AB8801332A889B1A1BB2099357 +:109DF000934A00212000934B984707000590924A10 +:109E000000212000914DA8478046914A0021200062 +:109E1000A847089007900822BB5E9B46337C5E06ED +:109E2000F60F5AB2002A01DA022216435B0701D16B +:109E300010231E432000874B9847070001283FD17D +:109E400004231E43039B1B78002B42D1039B0493E6 +:109E500000239A4600255346E91A89B20096089BCA +:109E6000059A04987C4CA0470EAA93880133128867 +:109E70009B1A1BB2DC0FE4186410C30F18184010B3 +:109E8000241A24B20023172208A98C4662441370B6 +:109E90000C939846002D00D0ABE0704E0C990498BE +:109EA0003368984704003368514603989847201850 +:109EB00080B211B03CBC90469946A246AB46F0BD7C +:109EC000022800D099E008231E43039B1B78002B37 +:109ED00048D0039B0493002400239A46604B994684 +:109EE000D8440AE0444424B2039B9C46844463461D +:109EF000049382461B78002B32D00096099B079A68 +:109F000005990498C8475044069B02229A5E5B4616 +:109F1000E3189A42E6DC05000B90524B1B680BA934 +:109F2000039C200098470A2803D0625D53425341A6 +:109F3000ED18012F00D18EE70024022FA2D1534645 +:109F4000E91A89B20096089B059A0498424CA047EA +:109F50000EAB9C8801341B88E41A241A24B291E7C2 +:109F60000500E6E7039B049300239A460025E6E7F5 +:109F7000099A089905983C4B984703199BB2069A91 +:109F80000021515E1AB2914231DB0C9A51465118B0 +:109F9000A9422CD00398415C002928D007998C460F +:109FA00063441CB217000C9B5344AB4200D374E7CC +:109FB0002E4B99460CA904981A6890470890049B68 +:109FC00018000C9A944660444A461368002198474A +:109FD0000990002ECCD0049B0C9A995C172008ABFA +:109FE0009C466044224B98470028DCD1C0E70C9780 +:109FF00053E701231E404746D5E7039B1B78002B00 +:10A0000000D066E7039B049300239A4600250024B2 +:10A0100038E7C046AD17000094AF0200A50200006B +:10A0200014B0020059210100205D0200B5170000A4 +:10A03000A6020000A59A01000D9C0100D14300007A +:10A040008E800000993C000081800000893A000069 +:10A0500080800000B99C0100993E0100580000205A +:10A06000213C01006000002091FE00005C00002007 +:10A07000E13B0100F0B5DE4657464E464546E0B5A9 +:10A080009BB006000490D04B984704000368002B57 +:10A0900040D018AD29003000CC4B9847AF8801372D +:10A0A0002B88FF1A3FB2CA4A00213000C94B98479B +:10A0B0000590C94A002104963000C84EB0470500FB +:10A0C000C74A00210498B0470600227C5306DB0FE4 +:10A0D00051B2002925DB520701D110221343216818 +:10A0E0000293019700953300059A17A8BD4FB84712 +:10A0F000227C0723134017D0032B39D0042B00D127 +:10A10000E2E0022B00D185E1012B00D11AE2049894 +:10A11000B54B98471BB03CBC90469946A246AB460F +:10A12000F0BD02210B43D6E712220021049C20003F +:10A13000AA4EB0470700132200212000B04717ADF8 +:10A140003F182888C0192880102200212000B0471D +:10A150000700112200212000B0473F186A88D21959 +:10A1600012B26A800023E95E2000A04B9847CEE738 +:10A1700007AF38009E4B9847049B079301235B422F +:10A18000BB862022202105989A4B98478619FA20F1 +:10A19000800070436189984B98474300C01880B293 +:10A1A000B862386317AB0022995E18AB9A88013207 +:10A1B0001B88D21A92B213B299423ADD521A12B2E5 +:10A1C00000230D930E928D4D0895608900218C4BD4 +:10A1D00098470F901290290004988A4B98470028BE +:10A1E00024D0426A3C23C35CDB07DB0F0F998A4211 +:10A1F00012D207A810923621425C0125AA4342548C +:10A20000002B09D003000631425C012002435A545E +:10A210009A69D9699961DA6107A87B4B98477B49AC +:10A2200004987B4B98470023E38170E700230022CA +:10A23000DCE77249049E3000754B98470023A381E8 +:10A2400017AB02229A5E18A9CB88013349885B1AA2 +:10A250009BB219B28A42E2DD9A1A059B1B89D21A77 +:10A2600012B200230D930E92684D0895608900216B +:10A27000634B98470F90129029003000614B98472C +:10A2800000281ED0426A3C23C35CDB07DB0F0F991A +:10A290008A4212D207A9109236200A5C0125AA43ED +:10A2A0000A54002B09D00B003C215A5C01200243C8 +:10A2B0005A549A69D9699961DA6107A8524B98474B +:10A2C00025E700230022E2E707AE3000484B98471D +:10A2D000049F079701235B42B38618AA9388013332 +:10A2E00012889B1A17AA0021525E1BB29A4233DDD4 +:10A2F0002022202105983F4B98478203121A920092 +:10A30000801817AB1A88821A12B200230D930E928E +:10A310003A4D089560890021394B98470F902900E4 +:10A320003800384B9847002814D0436A0F9A93425C +:10A3300006D207AA10933621535C0120834353545D +:10A3400007A8314B984731490498314B984700236F +:10A35000E381DCE60023E9E72849049E30002C4B2A +:10A3600098470023A38117AB0220185E18A9CB8859 +:10A3700001334A889B1A1BB29842E4DD059B1A8977 +:10A380001218524212B200230D930E921F4D0895DF +:10A39000608900211A4B98470F9029003000194B13 +:10A3A000984700280ED0436A0F9A934206D207AA14 +:10A3B00010933621535C01208343535407A8124B5A +:10A3C0009847A4E60023EFE7D1430000A59A0100D7 +:10A3D0008E800000993C000081800000893A0000D6 +:10A3E000808000003D3F01006928000051380000D6 +:10A3F000B911010091FE0000B9C10100899A010064 +:10A400007513010039130100791201006D9A0100E2 +:10A41000FD11010018AAD388013352889B1A17AA8C +:10A420000221525E1BB29A4203DC01235B4223816C +:10A430006DE64F4B1B6820689847032803D801231B +:10A440005B42238163E618AFBB8801333A889B1ACD +:10A450009BB29A462E222E210598464B9847861984 +:10A46000B003801B80003618564402AA1682FE886C +:10A4700001367B88F61AB6B230B2059B0821595EC8 +:10A4800049193D4B9847761A761B02AB5E8206A9A6 +:10A4900004983A4B98470700060025682800384B77 +:10A4A00098478146374B1B683900280098470500BC +:10A4B0000790C71CB9450DD2334B9A4623685819EB +:10A4C00053461B689847079B1D1A0795013EEF1CD2 +:10A4D000B945F3D304239946002398462A4B9B465B +:10A4E0002A4B9A462368079A9446634418005B46B1 +:10A4F0001B6898474044C3B2984607A92068534652 +:10A500001B68984701235B429C46E1444B46002B65 +:10A51000E8D143466A469382928A2368591904987F +:10A520001B4B9847002800D1F1E5EA1C2E23216837 +:10A530004B5501359542FAD100232268D355033695 +:10A540002681E4E510220021049C2000114EB04732 +:10A550000500112200212000B04717AB28185988A8 +:10A56000091809B2598020000B4B9847CFE5C04627 +:10A570006800002091FE000085C30100719D01006C +:10A5800009C7010054000020640000205C00002086 +:10A59000059B0100893A000061390000F0B583B0E5 +:10A5A00005000E00424B984700280CD1414B009308 +:10A5B000B82241490330414CA0472A0000234048BB +:10A5C00040498847FEE728003F4B984728003F4B0B +:10A5D00098470400002E22D03000354B98470028C1 +:10A5E00022D02768BE422CD0002F02D0237C1B072C +:10A5F0004AD53000364B98470130364B984720609B +:10A600002B4B9847002845D0206800280AD03100FD +:10A61000314B9847237C08229343237430E0280071 +:10A620002E4B984703B0F0BD224B0093C422224921 +:10A630000330224CA047320000232148214988479B +:10A64000FEE7237C1B07D4D43800214B9847411CDC +:10A650003800234B98472060154B984700280CD1B1 +:10A66000144B0093D52214490330144DA847226897 +:10A6700000231C4813498847FEE72368002BD1D0EC +:10A680002800164B9847CDE73800174B9847002312 +:10A690002360AEE7074B0093EE2207490330074DD6 +:10A6A000A847226800230F4806498847FEE7C046AE +:10A6B000AD170000C8AE020014B00200592101001D +:10A6C000205D0200B517000069280000D14300009A +:10A6D00009C70100DD220100F9C6010075A00100D3 +:10A6E000FD26010054580200C923010070B582B054 +:10A6F00005000E00154B984700280DD1144B009310 +:10A70000A622520013490330134CA0472A0000230D +:10A71000124813498847FEE72800124B9847040067 +:10A72000037C1B0706D40068002803D00E4B984713 +:10A7300000232360002E04D0237C082213432374BB +:10A7400026602800094B984702B070BDAD17000085 +:10A75000DCAE020014B0020059210100205D0200AD +:10A76000B5170000D1430000C923010075A0010006 +:10A77000F0B583B005000F00254B984700280DD198 +:10A78000244B00936622FF3223490330234CA04719 +:10A790002A000023224823498847FEE72800224B4D +:10A7A0009847040021492800214EB047214928003C +:10A7B000B04721492800B04720492800B04700236E +:10A7C000A381E381FB1E022B15D8227C80235B42F0 +:10A7D00013432374227C07231340022B10D007233A +:10A7E0001F40237C07218B433B4323742800144BD9 +:10A7F000984703B0F0BD227C7F2313402374E9E720 +:10A800002289104B9A42EAD028000F4B9847E6E77E +:10A81000AD170000F8AE020014B00200592101008B +:10A82000205D0200B5170000D1430000712A00002E +:10A83000FD110100D12A0000899A01006D9A0100E2 +:10A8400075A00100FFFF0000E599010030B583B05D +:10A8500004000D00134B984700280DD1124B0093B4 +:10A86000CD22520011490330114DA8472200002388 +:10A87000104811498847FEE72000104B9847037C99 +:10A880005B06DB0FAB420AD001232B409A01037C0D +:10A8900040218B43134303742000094B984703B0B6 +:10A8A00030BDC046AD17000024AF020014B0020056 +:10A8B00059210100205D0200B5170000D1430000BE +:10A8C00075A00100F0B585B00F007D4B98470400DE +:10A8D0007C4B984700281FD0002C00D19FE07A4B7A +:10A8E0001B68002B25D014212000784B98472000AE +:10A8F000774B98470500734B984700281FD1754B3D +:10A9000000935D2274490330744CA0472A00002351 +:10A91000734874498847FEE76E4B009354226E4992 +:10A9200003306E4DA847220000236D486D498847CB +:10A93000FEE720006C4B9847634B1860D3E7002D6F +:10A9400000D16FE000222A602B7C08218B43383134 +:10A950008B4330210B43012149422981F9310B40BE +:10A960002B7419236B81AA81EA816A606B7C0132A6 +:10A9700093436B745D4920005D4B98475D4920000F +:10A980005D4B9847002F52D03800514B9847060036 +:10A9900038005A4B984701002000594B984738001F +:10A9A000584B984701002000574B98473800574BA9 +:10A9B000984701002000564B9847337C1B0747D42B +:10A9C0003800544B984701002000534B9847327C85 +:10A9D00007231340022B43D0737CDB0768D57068D4 +:10A9E000002865D04D4B984782B2696820004C4BD7 +:10A9F0009847737CDB07DA0F6B7C01218B43134391 +:10AA00006B7433892B81FE312000464B9847464BAF +:10AA10000093304BA82230490120304DA847200038 +:10AA200005B0F0BD2000414B98470024F7E7122104 +:10AA300020003F4B9847002120003E4B98470021C3 +:10AA400020002F4B98473C492000334B9847DEE7C6 +:10AA50003800304B984701002000384B9847B6E744 +:10AA60002F683068364B984701003800354B9847BF +:10AA70002860144B984700280CD1164B0093952260 +:10AA800015490330154CA0472A680023144815497E +:10AA90008847FEE72F68002F10D033680393180013 +:10AAA000274B9847020003993800274B984793E7B4 +:10AAB000311D281D0422244B98479AE70024AEE755 +:10AAC00095330000AD170000704C0020F12000000D +:10AAD000D1430000B8AE020014B0020059210100B9 +:10AAE00054580200B517000085430000E1AC010096 +:10AAF000A52000004DAB010041200000619C010039 +:10AB000071A70100199D01004DA80100B99C010029 +:10AB1000959B01000D9C01009DA5010009C7010046 +:10AB2000059B0100F52F000004B00200A9450000BC +:10AB3000E5400100A51E0000FCAF0200EDA60100EB +:10AB400045240100FD26010045250100F0B5C6465B +:10AB500000B506000D001700082914D0314B1B6802 +:10AB600098470400012819D1072D22D030002E4B20 +:10AB700098478046002D29D1037C1B071FD5300044 +:10AB80002A4B98470AE01178020028324B424B4189 +:10AB90005B421A407A600124002A03D0200004BCE2 +:10ABA0009046F0BD1F4B1B683A00082198470400EF +:10ABB000F4E71F4938001F4B98470400EEE7006890 +:10ABC0001D4B9847002342461360D8E7042D14D04C +:10ABD000022DE3D1BA8801323B88D21AB38A0133FD +:10ABE000318A5B1A92B29BB29A420DD03000134B5D +:10ABF00098473000124B9847D0E730000F4B9847EA +:10AC000030000F4B9847C9E7FA8801327B88D21A87 +:10AC1000F38A0133718A5B1A92B29BB29A42E5D1F0 +:10AC2000BCE7C046704C0020D1430000B59901003C +:10AC300078B00200D9460000C9230100E59901005F +:10AC400075A0010030B583B004000A4B9847002876 +:10AC500002D0094803B030BD084B0093084A0949A7 +:10AC60000330094DA84722000023084808498847B7 +:10AC7000FEE7C046AD170000FFFF0000ACAF0200CA +:10AC80001D03000014B0020059210100205D0200E4 +:10AC9000B517000030B583B004000A4B9847002870 +:10ACA00002D0094803B030BD084B0093CC2292007B +:10ACB00007490330074DA8472200002306480749EB +:10ACC0008847FEE7AD170000FFFF0000C8AF020095 +:10ACD00014B0020059210100205D0200B5170000E8 +:10ACE000F0B5C64600B5A8B004000E000220022A46 +:10ACF00002D00020002A03D028B004BC9046F0BD4A +:10AD00002000834B98478046042200212000814F79 +:10AD1000B8470500052200212000B847270010375A +:10AD2000002306A9FA5C5A540133082BFAD1ADB2BC +:10AD300006AF3B885B1B3B80BB88ED18BD8080B2B3 +:10AD40007B881B1A7B80FB88C018F88013A8724B85 +:10AD5000984713AA00212000704B984713AA31008E +:10AD600038006F4B984708A920006E4B984708AAF7 +:10AD700031000AA86C4B98470028BDD020006B4BCF +:10AD8000984743461B7C5E06F60F5AB2002A39DB11 +:10AD90005B0701D110231E43012836D0022837D08B +:10ADA0000CAD2800624B98472000624B9847E88121 +:10ADB0002000614B9847288243460C229B5E6B82A1 +:10ADC00043460E229B5EAB82EE752A0000212000D6 +:10ADD0005A4B984743461A7C07231340033B012BE9 +:10ADE00019D943461B68002200920CAA0AA908A898 +:10ADF000534CA04743461A7C07231340042B30D002 +:10AE0000002079E702221643C2E704231E43C7E766 +:10AE100008231E43C4E730231A40103AB0331A42C5 +:10AE2000DFD10CA80C22835E0D9A4146096805AC5F +:10AE30000296444D01950A25405F00902000424D46 +:10AE4000A84708AA9388013312889B1A0021625EE2 +:10AE50001BB29A42C5DD0CAAD37D0C218B43D3755E +:10AE6000BFE70CA80C22835E0D9A4146096805AC29 +:10AE70000296344D01950A25405F00902000324D26 +:10AE8000A8470023E15E08AA9388013312889B1A21 +:10AE90001BB299421FDC05AB0221595E08AAD38878 +:10AEA000013352889B1A1BB29942A9DD43460C22FA +:10AEB0009B5E0CAA538253681B8959184346DB8951 +:10AEC000C918918243461B68002100910AA908A86D +:10AED0001B4CA04794E743469C896418A4B20CAD70 +:10AEE000202220210D98194B98474300C0182418A0 +:10AEF0006C8243460E229B5EAB8243461B68002257 +:10AF000000922A000AA908A80D4CA047C3E7C04632 +:10AF1000D1430000893A0000CDBF00000147000086 +:10AF200071C00000A59A01000B140100B99C01003A +:10AF3000ED95000045AC010095AC0100A54C00006A +:10AF40003D960000187C00003D3F010091FE00008E +:10AF5000F8B5DE4657464E464546E0B5ED4E102361 +:10AF60009B46B3610020EC4B99469847EB4B9A46C1 +:10AF7000322200230021D047E94C00250019694105 +:10AF8000E84B9846E84A0023C047E84FB8475B467D +:10AF900073610020C847322200230021D0470019E6 +:10AFA0006941E14A0023C047B8475B46B3610020CE +:10AFB000C847322200230021D04700196941DA4AEC +:10AFC0000023C047B84740239A4673610020C84712 +:10AFD00002000023910F9000801859410018494148 +:10AFE00000196941D04A0023C047B8475346B361AE +:10AFF0000020C84702000023910F9000801859419B +:10B0000000196941C84A0023C047B84753467361D5 +:10B01000C74B1B78002B04D1202272611F3AC44B0E +:10B020001A700122C349C448C44B9847B94C402503 +:10B03000A5610020B84B9847142200230021B74E89 +:10B04000B047B74A002380185941B74A0023B54E8C +:10B05000B047B64B98476561B54B1B78002B04D1C0 +:10B06000202262611F3AB24B1A700122B149B248E4 +:10B07000B24B9847A74C4025A5610020A64B9847A6 +:10B08000142200230021A54EB047A54A00238018B2 +:10B090005941A54A0023A34EB047A44B9847656188 +:10B0A000A34B1B78002B04D1202262611F3AA04BD6 +:10B0B0001A7001229F49A048A04B9847954C402503 +:10B0C000A5610020944B9847142200230021934E41 +:10B0D000B047934A002380185941934A0023914E68 +:10B0E000B047924B984765616561914B1B78002B87 +:10B0F00004D1202262611F3A8D4B1A70E2228D49E1 +:10B100008D488E4B9847834B40229A615A61884BF9 +:10B110001B78002B05D0203A7E4B9A610022844B8D +:10B120001A70232283498448844B9847794B4022E4 +:10B130009A615A617E4B1B78002B05D0203A754BE3 +:10B140009A6100227A4B1A7002227A497A487B4B24 +:10B150009847704B40229A615A61754B1B78002BBF +:10B1600005D0203A6B4B9A610022714B1A70542221 +:10B1700070497148714B9847664B40229A615A61F9 +:10B180006B4B1B78002B05D1203A624B5A611F3A5A +:10B19000674B1A70E02267496748684B98475D4BD8 +:10B1A00040229A615A61624B1B78002B05D0203AED +:10B1B000584B9A6100225E4B1A7001225D495E482D +:10B1C0005E4B9847534C4025A5610020524B984751 +:10B1D000642200230021514EB047594A00238018B1 +:10B1E0005941584A00234F4EB047504B984765612C +:10B1F0004F4B1B78002B04D1202262611F3A4C4B2D +:10B200001A70E0224B494C484C4B9847414B402226 +:10B210009A615A61464B1B78002B05D0203A3D4B72 +:10B220009A610022424B1A70032242494248434B22 +:10B230009847384C4025A5610020374B98470200BD +:10B2400000233748002180185941374A0023354EE2 +:10B25000B047364B98476561354B1B78002B04D1BE +:10B26000202262611F3A324B1A7001223149324862 +:10B27000324B9847274C4025A5610020264B984724 +:10B28000020000232648002180185941264A002345 +:10B29000244EB047254B98476561254B1B78002B02 +:10B2A00004D1202262611F3A214B1A70E622214903 +:10B2B0002148224B9847174B40229A615A611C4BF8 +:10B2C0001B78002B05D0203A124B9A610022184BB4 +:10B2D0001A70042217491848184B98470D4B402202 +:10B2E0009A615A61124B1B78002B05D0203A094B0A +:10B2F0009A6100220E4B1A703A220E490E480F4BEB +:10B300009847044B40229A615A61094B1B78002BE5 +:10B3100020D019E000440041FD130000D1C301001A +:10B32000571B000091C30100581B000001000020C2 +:10B330006C000020FFFF0000804400416DBE010052 +:10B34000BFCF6A00C0CF6A00203AE64B9A61002264 +:10B35000E54B1A70B622E549E548E64B9847E14BC4 +:10B3600040229A615A61E04B1B78002B05D1203AAC +:10B37000DC4B5A611F3ADC4B1A70B022DB49DC48C7 +:10B38000DC4B9847D74B40229A615A61D64B1B78C9 +:10B39000002B05D0203AD34B9A610022D24B1A7071 +:10B3A0002822D249D248D34B9847CE4B40229A61AB +:10B3B0005A61CD4B1B78002B05D0203AC94B9A61BE +:10B3C0000022C94B1A708022C849C948C94B984706 +:10B3D000C44C4025A561C84B9847C84B9847421EAE +:10B3E000121292B26561C04B1B78002B04D0202151 +:10B3F000A1610021BC4B1970BC49BD48BD4B9847A9 +:10B40000B84C4025A561BC4B9847BC4B98470138C8 +:10B4100082B26561B44B1B78002B04D02021A1615E +:10B420000021B14B1970B149B148B24B9847AD4CAE +:10B430004025A561B04B9847B14B9847421E121268 +:10B4400092B26561A84B1B78002B04D02021A1612A +:10B450000021A54B1970A549A548A64B9847A14CBA +:10B460004025A561A44B9847A54B9847013882B267 +:10B4700065619D4B1B78002B04D02021A161002128 +:10B48000994B197099499A489A4B9847954B402285 +:10B490009A615A61944B1B78002B05D0203A914B4E +:10B4A0009A610022904B1A70002290499048914B6B +:10B4B00098478C4B40229A615A618B4B1B78002B2A +:10B4C00005D1203A874B5A611F3A874B1A70F022F8 +:10B4D00086498748874B9847824B40229A615A6138 +:10B4E000814B1B78002B05D0203A7E4B9A610022BD +:10B4F0007D4B1A7003227D497D487E4B9847794BDE +:10B5000040229A615A61784B1B78002B05D1203A72 +:10B51000744B5A611F3A744B1A703A22734974483B +:10B52000744B98476F4B40229A615A616E4B1B785F +:10B53000002B05D0203A6B4B9A6100226A4B1A709F +:10B5400055226A496A486B4B9847664B40229A617C +:10B550005A61654B1B78002B05D1203A614B5A612B +:10B560001F3A614B1A70B42260496148614B984799 +:10B570005C4B40229A615A615B4B1B78002B05D0D3 +:10B58000203A584B9A610022574B1A7002225749B1 +:10B590005748584B9847534B40229A615A61524B37 +:10B5A0001B78002B05D0203A4E4B9A6100224E4B5F +:10B5B0001A700D224D494E484E4B9847494B402238 +:10B5C0009A615A61484B1B78002B05D0203A454BB5 +:10B5D0009A610022444B1A70002244494448454B6A +:10B5E0009847404B40229A615A613F4B1B78002B91 +:10B5F00005D0203A3B4B9A6100223B4B1A702B221C +:10B600003A493B483B4B9847364B40229A615A6136 +:10B61000354B1B78002B05D0203A324B9A61002223 +:10B62000314B1A70282231493148324B98472D4B03 +:10B6300040229A615A612C4B1B78002B05D0203A8E +:10B64000284B9A610022284B1A700022274928486B +:10B65000284B9847234B40229A615A61224B1B7812 +:10B66000002B05D0203A1F4B9A6100221E4B1A7006 +:10B6700000221E491E481F4B98471A4B40229A61D0 +:10B680005A61194B1B78002B05D0203A154B9A6153 +:10B690000022154B1A70002214491548154B984783 +:10B6A000104B40229A615A610F4B1B78002B05D139 +:10B6B000203A0C4B5A611F3A0B4B1A70B6220B49B9 +:10B6C0000B480C4B9847074B40229A615A61064B36 +:10B6D0001B78002B16D0203A024B9A610022024BB5 +:10B6E0001A700FE0004400416C000020FFFF0000D2 +:10B6F000804400416DBE0100750D0100810D010007 +:10B70000A90D01000122E449E448E54B9847E54BC7 +:10B7100040229A615A61E44B1B78002B05D0203AF5 +:10B72000E04B9A610022E04B1A701D22DA49DB4897 +:10B73000DB4B9847DB4B40229A615A61DA4B1B780E +:10B74000002B05D0203AD74B9A610022D64B1A70B5 +:10B750000022D149D148D24B9847D24B40229A611E +:10B760005A61D14B1B78002B05D0203ACD4B9A6102 +:10B770000022CD4B1A700C22C749C848C84B9847C5 +:10B78000C84B40229A615A61C74B1B78002B05D0E9 +:10B79000203AC44B9A610022C34B1A700922BE4959 +:10B7A000BE48BF4B9847BF4B40229A615A61BE4B7F +:10B7B0001B78002B05D0203ABA4B9A610022BA4B75 +:10B7C0001A700022B449B548B54B9847B54B402292 +:10B7D0009A615A61B44B1B78002B05D0203AB14BCB +:10B7E0009A610022B04B1A700022AB49AB48AC4BB7 +:10B7F0009847AC4B40229A615A61AB4B1B78002BA7 +:10B8000005D1203AA74B5A611F3AA74B1A702A223A +:10B81000A149A248A24B9847A24B40229A615A6183 +:10B82000A14B1B78002B05D0203A9E4B9A61002239 +:10B830009D4B1A70002298499848994B9847994B0C +:10B8400040229A615A61984B1B78002B05D0203A10 +:10B85000944B9A610022944B1A7000228E498F48B3 +:10B860008F4B98478F4B40229A615A618E4B1B78C1 +:10B87000002B05D0203A8B4B9A6100228A4B1A701C +:10B88000012285498548864B9847864B40229A611C +:10B890005A61854B1B78002B05D0203A814B9A6169 +:10B8A0000022814B1A70DF227B497C487C4B9847F1 +:10B8B0007C4B40229A615A617B4B1B78002B05D14F +:10B8C000203A784B5A611F3A774B1A702B227249F3 +:10B8D0007248734B9847734B40229A615A61724B7E +:10B8E0001B78002B05D0203A6E4B9A6100226E4BDC +:10B8F0001A70002268496948694B9847694B402291 +:10B900009A615A61684B1B78002B05D0203A654B31 +:10B910009A610022644B1A7000225F495F48604BB5 +:10B920009847604B40229A615A615F4B1B78002B0D +:10B9300005D0203A5B4B9A6100225B4B1A700122C2 +:10B9400055495648564B9847564B40229A615A6182 +:10B95000554B1B78002B05D0203A524B9A610022A0 +:10B96000514B1A700F224C494C484D4B98474D4B48 +:10B9700040229A615A614C4B1B78002B05D1203A2A +:10B98000484B5A611F3A484B1A7029224249434892 +:10B99000434B9847434B40229A615A61424B1B7874 +:10B9A000002B05D1203A3F4B5A611F3A3E4B1A708B +:10B9B000BE22394939483A4B98473A4B40229A615E +:10B9C0005A61394B1B78002B05D0203A354B9A61D0 +:10B9D0000022354B1A7006222F493048304B9847C9 +:10B9E000304B40229A615A612F4B1B78002B05D0B7 +:10B9F000203A2C4B9A6100222B4B1A70FF222649C9 +:10BA00002648274B9847274B40229A615A61264B7C +:10BA10001B78002B05D0203A224B9A610022224B42 +:10BA20001A7001221C491D481D4B98471D4B40228E +:10BA30009A615A611C4B1B78002B05D0203A194B98 +:10BA40009A610022184B1A70FF2213491348144BB5 +:10BA50009847144B40229A615A61134B1B78002B74 +:10BA600005D0203A0F4B9A6100220F4B1A7000222A +:10BA700009490A480A4B98470A4B40229A615A6181 +:10BA8000094B1B78002B11D0203A064B9A610022FB +:10BA9000054B1A700AE0C046FFFF000080440041D9 +:10BAA0006DBE0100004400416C00002001220749E6 +:10BAB0000748084B9847084B40229A619A613CBC62 +:10BAC00090469946A246AB46F8BDC046FFFF00002F +:10BAD000804400416DBE010000440041F0B5DE46E7 +:10BAE00057464E464546E0B583B000900F0016001D +:10BAF00004228B5E002B0CDB06228B5E002B08DB06 +:10BB00000023CC5EB34B9847B34B9847013884422F +:10BB100006DD03B03CBC90469946A246AB46F0BD5C +:10BB20000223FC5EAB4B9847AC4B984701388442EC +:10BB3000EFDC3B881D1C1BB2002B00DA38E12BB276 +:10BB400099467B881C1C1BB2002B00DA32E124B220 +:10BB5000A3460423FD5E9F4B98479F4B98470138AF +:10BB6000854200DD28E10423FD5E0622BB5E9A4685 +:10BB7000984B9847994B98470138824500DD21E161 +:10BB80000622BB5E9A464022954B5A61954B1B7824 +:10BB9000002B05D1203A924B5A611F3A914B1A70F3 +:10BBA0002A2291499148924B98478D4B40219961A7 +:10BBB0004A46121292B259618A4B1B78002B05D06B +:10BBC0002039874B99610021864B19708649874837 +:10BBD000874B9847824B402199614A46684682804C +:10BBE00082889146FF224846024059617D4B1B786E +:10BBF000002B05D020397A4B99610021794B1970BF +:10BC000079497A487A4B9847754B402199612A12B5 +:10BC100092B25961734B1B78002B05D02039704BC1 +:10BC2000996100216F4B19706F497048704B9847AC +:10BC30006B4B40219961ADB2FF222A405961694B9B +:10BC40001B78002B05D02039654B99610021654B8D +:10BC5000197065496548664B9847614B40229A6167 +:10BC60005A61604B1B78002B05D1203A5C4B5A611E +:10BC70001F3A5C4B1A702B225B495C485C4B98471F +:10BC8000574B402199615A46121292B25961554B55 +:10BC90001B78002B05D02039514B99610021514B65 +:10BCA000197051495148524B98474D4B4021996169 +:10BCB000FF22224059614B4B1B78002B05D02039C5 +:10BCC000474B99610021474B197047494748484BFA +:10BCD0009847434B402199615246121292B25961E2 +:10BCE000404B1B78002B05D020393D4B996100213A +:10BCF0003C4B19703C493D483D4B9847384B4021DF +:10BD00009961FF22504602405961364B1B78002B47 +:10BD100005D02039324B99610021324B19703249DC +:10BD20003248334B98472E4B40229A615A612D4B33 +:10BD30001B78002B05D1203A294B5A611F3A294B19 +:10BD40001A702C2228492948294B98474022244B15 +:10BD50009A61BB8801333A889B1A9FB2214A1278B4 +:10BD6000002A05D020211E4A916100211D4A117030 +:10BD700040211B4A51614B46ED1A0135ADB2DA45FF +:10BD80000FDB7F001B4B984601953D005746019BFA +:10BD9000320015491548C0477619013424B2A7422C +:10BDA000F5DA40220E4B9A610098134B9847B0E6A3 +:10BDB0000025C4E60024CAE6064B9847064B984780 +:10BDC000451ED2E6034B9847044B9847431E9A46BC +:10BDD000D9E6C046750D0100810D0100A90D0100D5 +:10BDE000004400416C000020FFFF0000804400413F +:10BDF0006DBE01008DBE0100450E010030B583B05F +:10BE000001AA00249470012515705470124913483A +:10BE1000134B98476B469C7002236A46537015700B +:10BE2000694604200F4CA04769460520A047694693 +:10BE30000620A04769460720A04769460A20A04778 +:10BE4000094B10229A6130329A6140329A61802205 +:10BE5000D2009A6103B030BDFFFF00008044004172 +:10BE60009D0E0000790E00000044004130B5064BE5 +:10BE700040245C610D001540856191434161802241 +:10BE80005A619A619C6130BD00440041F0B585B0B3 +:10BE900001900D001700002203921E00039B9E429A +:10BEA0000CDD074C039A5200D25B29000198A04791 +:10BEB000039A01320392039BB342F3DB05B0F0BD5A +:10BEC0006DBE0100704700000FB430B5C3B046AC82 +:10BED00020CC0222FF32002101A80F4B984700948A +:10BEE0002200290001A80D4B984701A80C4B984748 +:10BEF00082B280235B009A4204D943B030BC08BCB4 +:10BF000004B01847074C01A92000074B9847074980 +:10BF10002000074B9847F0E771C6010049C70100B0 +:10BF200009C70100744C0020390A00008C4E002023 +:10BF30005D0B000070B590B08023DB0500930023FB +:10BF40000193FF2269460A8100228B72CB72012481 +:10BF50002421684644540131445401314354013191 +:10BF600043540A93053143540131435405930382EA +:10BF7000C376027602774276132383764277E123F3 +:10BF80005B0208931A4B0C931A4B0D9301235B42EF +:10BF90000E930F9380235B030393174E6A46174952 +:10BFA0003000174B984735682800164B98471F23D9 +:10BFB00018408440144B1C603268D369002BFCD1BC +:10BFC0002B68022213432B600B4C013A0F492000CF +:10BFD0000F4B98473122A35C02210B43A3540D4819 +:10BFE0000D4B98470D480E4B984710B070BDC0469A +:10BFF0000200160002001700744C002000140042DA +:10C00000D5060000410D000000E100E05DC0010028 +:10C01000450B0000F8B00200C9BE010025C00100B8 +:10C020004D210100F0B583B004000D0016001F0083 +:10C03000064B984701002401054A12190197009602 +:10C040002B000448044CA04703B0F0BD7D01000064 +:10C0500084B00200D4B00200C9BE010010B5034B89 +:10C060001988C9B20248034B984710BD8C4E002076 +:10C07000F4B00200C9BE010010B502490248034BEA +:10C08000984710BD8C4E0020744C00205D0B0000C2 +:10C0900010B5024B9847024CA047FDE7350200005F +:10C0A00021030000002243088B4274D303098B4212 +:10C0B0005FD3030A8B4244D3030B8B4228D3030C78 +:10C0C0008B420DD3FF22090212BA030C8B4202D31A +:10C0D0001212090265D0030B8B4219D300E0090A42 +:10C0E000C30B8B4201D3CB03C01A5241830B8B424B +:10C0F00001D38B03C01A5241430B8B4201D34B0334 +:10C10000C01A5241030B8B4201D30B03C01A524198 +:10C11000C30A8B4201D3CB02C01A5241830A8B421D +:10C1200001D38B02C01A5241430A8B4201D34B0206 +:10C13000C01A5241030A8B4201D30B02C01A52416A +:10C14000CDD2C3098B4201D3CB01C01A524183091E +:10C150008B4201D38B01C01A524143098B4201D358 +:10C160004B01C01A524103098B4201D30B01C01A83 +:10C170005241C3088B4201D3CB00C01A52418308FD +:10C180008B4201D38B00C01A524143088B4201D32A +:10C190004B00C01A5241411A00D20146524110468A +:10C1A0007047FFE701B5002000F0F0F802BDC0467F +:10C1B0000029F7D076E7704703460B437FD400226F +:10C1C00043088B4274D303098B425FD3030A8B422B +:10C1D00044D3030B8B4228D3030C8B420DD3FF2295 +:10C1E000090212BA030C8B4202D31212090265D063 +:10C1F000030B8B4219D300E0090AC30B8B4201D316 +:10C20000CB03C01A5241830B8B4201D38B03C01A5C +:10C210005241430B8B4201D34B03C01A5241030BD3 +:10C220008B4201D30B03C01A5241C30A8B4201D384 +:10C23000CB02C01A5241830A8B4201D38B02C01A2F +:10C240005241430A8B4201D34B02C01A5241030AA6 +:10C250008B4201D30B02C01A5241CDD2C3098B428B +:10C2600001D3CB01C01A524183098B4201D38B0108 +:10C27000C01A524143098B4201D34B01C01A5241AB +:10C2800003098B4201D30B01C01A5241C3088B42F0 +:10C2900001D3CB00C01A524183088B4201D38B00DB +:10C2A000C01A524143088B4201D34B00C01A52417D +:10C2B000411A00D201465241104670475DE0CA0F54 +:10C2C00000D04942031000D34042534000229C4614 +:10C2D00003098B422DD3030A8B4212D3FC2289011E +:10C2E00012BA030A8B420CD3890192118B4208D3F4 +:10C2F000890192118B4204D389013AD0921100E056 +:10C300008909C3098B4201D3CB01C01A5241830969 +:10C310008B4201D38B01C01A524143098B4201D396 +:10C320004B01C01A524103098B4201D30B01C01AC1 +:10C330005241C3088B4201D3CB00C01A524183083B +:10C340008B4201D38B00C01A5241D9D243088B4291 +:10C3500001D34B00C01A5241411A00D20146634634 +:10C3600052415B10104601D34042002B00D5494298 +:10C37000704763465B1000D3404201B5002000F0D7 +:10C3800005F802BD0029F8D016E770477047C0468F +:10C39000002B11D1002A0FD1002900D1002802D092 +:10C3A0000021C943081C07B4024802A140180290AA +:10C3B00003BDC046D9FFFFFF03B4684601B502982C +:10C3C00000F030F8019B9E4602B00CBC7047C0469E +:10C3D000F0B5CE46474615042D0C2E0080B5070457 +:10C3E000140C3F0C9946030C7E435D436743634343 +:10C3F0007F19340CE4199C46A54203D980235B02C3 +:10C400009846C4444B46514343433604360C250CEE +:10C4100024046544A4195918491920000CBC9046FD +:10C420009946F0BDF0B557464E464546DE46E0B566 +:10C43000040083B00D00924699468B422FD82CD031 +:10C440004946504600F0CCF829000600200000F0D4 +:10C45000C7F8331A9846203B9B4600D574E05346F4 +:10C460005A4693401F005346424693401E00AF4237 +:10C4700029D826D05B46A41BBD41002B00DA79E009 +:10C48000002200230092019301235A469340019316 +:10C49000012342469340009319E08242D0D9002202 +:10C4A0000023009201930C9B002B01D01C605D6067 +:10C4B0000098019903B03CBC90469946A246AB4611 +:10C4C000F0BDA342D6D90022002300920193434637 +:10C4D000002BE8D0FB0772081A4346467B080EE0A3 +:10C4E000AB4201D1A2420CD8A41A9D4101202419CB +:10C4F0006D410021013E24184D41002E06D0AB4273 +:10C50000EED9013E24196D41002EF8D15B4600980A +:10C51000019900196941002B22DB2B005A46D340B8 +:10C520002A004446E2401C005B461500002B2CDB31 +:10C5300026009E40330026004746BE403200801A47 +:10C54000994100900191AEE7424620239B1A524642 +:10C55000DA40414613004A468A4017001F4382E7EB +:10C56000424620239B1A2A0046469A402300F34065 +:10C570001343D5E74246202300219B1A0022009155 +:10C5800001920122DA40019282E7424620232600EE +:10C590009B1ADE402F00B446974066463B0033436B +:10C5A000C9E7C0461C2101231B04984201D3000C9B +:10C5B00010391B0A984201D3000A08391B09984216 +:10C5C00001D30009043902A2105C40187047C0462C +:10C5D000040302020101010100000000000000004C +:10C5E00010B5002903D1FFF7DDFF203002E0081C61 +:10C5F000FFF7D8FF10BDC04670B500260C4D0D4C9E +:10C60000641BA410A64209D100260EF095FD0A4D28 +:10C610000A4C641BA410A64205D170BDB300EB58B0 +:10C6200098470136EEE7B300EB5898470136F2E73A +:10C6300044B1020044B1020044B1020048B102001A +:10C6400030B50024A24201D1002005E0035D651C45 +:10C650000C5DA34201D0181B30BD2C00F2E7002373 +:10C6600010B59A4200D110BDCC5CC4540133F8E738 +:10C6700003008218934200D1704719700133F9E723 +:10C680000CB430B5164B9DB00C1E1D6808DA8B2318 +:10C6900001202B6040421DB030BC08BC02B01847DE +:10C6A000822302A99B008B810023029008619C4297 +:10C6B00000D0631E8B604B6101235B42CB81209ACB +:10C6C00021AB2800019300F0ADF8431C01DA8B2365 +:10C6D0002B60002CDFD00023029A1370DBE7C046EA +:10C6E0007000002002780B78002A03D0013001315D +:10C6F0009A42F7D0D01A7047031C0A7801311A7099 +:10C700000133002AF9D170470023C25C0133002AAB +:10C71000FBD1581E7047000030B59BB000910491CA +:10C7200008496D4602910591012182244942E9811F +:10C73000A4006946AC8100F075F80023009A1370DC +:10C740001BB030BDFFFFFF7F10B513000A000100D2 +:10C7500002480068FFF7E0FF10BDC04670000020EF +:10C76000F0B58E6885B007000C00039201939E42DD +:10C7700039D890238A89DB001A4234D0032509690D +:10C7800023685B1A0293636902985D43EB0F5D199E +:10C79000019B6D1001331B18AB4200D91D005305DE +:10C7A00032D52900380000F031FB061E09D10C23D8 +:10C7B0003B6040230120A28940421343A38105B07E +:10C7C000F0BD029A2169FFF74AFFA389144A1A4073 +:10C7D00080231343A381029B2661F61826606561BE +:10C7E000019EED1AA560019BB34200D21E003200EB +:10C7F0000399206800F0ADFAA36800209B1BA3609A +:10C8000023689E192660DAE72A00380000F05CFBF6 +:10C81000061EE0D12169380000F0AEFAC7E7C04635 +:10C820007FFBFFFFF0B59FB0029005938B890F004F +:10C8300016001B0611D50B69002B0ED1402100F00C +:10C84000E5FA38603861002805D10C23029A0138D6 +:10C8500013601FB0F0BD40237B61002306AD6B6108 +:10C8600020336B761033AB7634002378002B47D11E +:10C87000A31B04930DD0A31B320039000298FFF7CD +:10C880006FFF431C00D1B5E06A69049B9446634482 +:10C890006B612378002B00D1ACE0012200235242CF +:10C8A0006A6002A95432521801342B60EB60AB600D +:10C8B0001370AB65584E05222178300000F03EFA27 +:10C8C000621C002820D12968CB0604D5532302AE70 +:10C8D00020309B1918700B0704D553232B2002AE70 +:10C8E0009B19187023782A2B16D000200A21099B47 +:10C8F0002278303A092A55D9002815D0099313E037 +:10C90000252BB5D00134B0E70123801B8340296873 +:10C9100014000B432B60CDE7059B181D1B68059089 +:10C92000002B39DB0993140023782E2B0BD163786D +:10C93000621C2A2B3ED1059B02341A1D1B680592EE +:10C94000002B34DB0793354E21780322300000F0B2 +:10C95000F5F9002806D04023801B83402A68013463 +:10C9600013432B60217806222D48661C297600F09F +:10C97000E5F9002846D02B4B002B2FD12968059BC9 +:10C980000722C90528D59B189343083305936B6983 +:10C99000039A9B186B6167E75B42EB6002230B43D2 +:10C9A0002B60C0E74B4301349B180120A0E7012313 +:10C9B0005B42C7E7002314000A201A006B6021784D +:10C9C0003039092903D9002BBDD00792BBE7424378 +:10C9D000013452180123F2E70733D5E705AB009382 +:10C9E0003A00114B2900029800E000BF0390039B1E +:10C9F0000133CCD1BB890B985B0600D429E7012019 +:10CA0000404226E705AB00933A00074B2900029805 +:10CA100000F07AF8EAE7C04604B102000AB1020069 +:10CA20000EB102000000000061C70100F7B515005B +:10CA300001938A680B6900900C00934200DA13009E +:10CA400022002B6043321278002A01D001332B6080 +:10CA500023689B0602D52B6802332B6006272368C8 +:10CA60001F4027D0230043331B785A1E934122686E +:10CA7000920630D42200019943320098089EB047B4 +:10CA8000431C25D0062320682A68E168034000255E +:10CA9000042B03D18D1AEB43DB171D40A3682269D9 +:10CAA000934201DD9B1AED180027BD4220D10020E2 +:10CAB00010E00137E3682A689B1A9F42D2DA22000D +:10CAC0000123193201990098089EB047431CF0D108 +:10CAD00001204042FEBD3020E118433108702100A2 +:10CAE0005A1C45310978A218433202331170C1E74C +:10CAF000220001231A3201990098089EB047431C76 +:10CB0000E6D00137D1E70000F0B58BB006920A00FD +:10CB100043320793059004920A7E0C00109B6E2A04 +:10CB200000D18FE017D8632A2CD008D8002A00D172 +:10CB300099E0582A54D026004236327029E0642AFF +:10CB400001D0692AF7D121681A68080623D5111D7A +:10CB50001960156825E0732A00D188E008D86F2A8B +:10CB600029D0702AE7D1202209680A43226003E015 +:10CB7000752A20D0782ADED1220078214532117022 +:10CB80006C4A30E00E001A684236111D19601368B5 +:10CB90003370012379E04906D9D5111D19600023AE +:10CBA000D55E002D03DA2D23049A6D421370624B7B +:10CBB0000A2703932FE020681968050603D5081D8E +:10CBC00018600D6805E04006F9D50D68081D18606D +:10CBD000ADB2594B082703936F2A18D00A2716E0E5 +:10CBE00045310A70544A03921A682168101D186072 +:10CBF0001568080622D5CB0702D5202319432160EA +:10CC00001027002D03D1202322689A43226023009D +:10CC1000002243331A706368A360002B5CDB04229C +:10CC2000216891432160002D58D1049E002B64D0CF +:10CC30002600039B42361B7833705EE04806DAD547 +:10CC4000ADB2D8E709681A68080605D5111D196044 +:10CC5000136862691A6006E04906F7D5111D19606C +:10CC60001368A28A1A800023049E236154E01A6884 +:10CC7000111D1960166800216268300000F05EF82E +:10CC8000002801D0801B6060636823610023049A40 +:10CC9000137041E02369320006990598079DA84763 +:10CCA000431C43D0236800259B070FD4099BE068F1 +:10CCB00098423DDA18003BE0220001231932069920 +:10CCC0000598079EB047431C30D00135E368099AA8 +:10CCD0009B1A9D42F0DBE9E7002DA9D0049E2800B5 +:10CCE0003900FFF765FA039B013E5B5C2800337057 +:10CCF0003900FFF7D7F9051EF1D1082F09D12368B4 +:10CD0000DB0706D563682269934202DC3023013ECB +:10CD10003370049B9B1B2361079B09AA009321008E +:10CD2000069B0598FFF782FE431CB3D101204042C9 +:10CD30000BB0F0BD26B1020015B10200C9B28218D5 +:10CD4000904201D10020704703788B42FBD0013024 +:10CD5000F6E710B5884202D98B18984208D3002311 +:10CD60009A4207D0CC5CC4540133F9E78B5C8354FE +:10CD7000013AFBD210BD000070B50500002910D0AB +:10CD80000C1F2368002B00DAE418280000F0D4F808 +:10CD90001D4A1368002B05D163601460280000F061 +:10CDA000CCF870BDA34209D9216860188342F3D141 +:10CDB00018685B6841182160EEE713005A68002A82 +:10CDC00001D0A242F9D919685818A0420BD12068A5 +:10CDD0000918581819608242E0D110685268411849 +:10CDE00019605A60DAE7A04202D90C232B60D5E71C +:10CDF00021686018824203D110685268411821608E +:10CE000062605C60CAE7C046A84C0020032370B58E +:10CE1000CD1C9D43083506000C2D1ED20C25A942C1 +:10CE20001DD8300000F088F8254A14682100002938 +:10CE300019D1244C2368002B03D1300000F06AF88C +:10CE400020602900300000F065F8431C2CD10C2331 +:10CE50003000336000F071F803E0002DDFDA0C23BE +:10CE60003360002070BD0B685B1B1AD40B2B03D9F9 +:10CE70000B60CC18256003E08C420ED16368136010 +:10CE8000300000F05AF8200007220B30231D904399 +:10CE9000C31AE7D05A42E250E4E74B6863600C00E3 +:10CEA000EEE70C004968C2E70323C41C9C43A04280 +:10CEB000E0D0211A300000F02DF8431CDAD1C6E78B +:10CEC000A84C0020AC4C0020F8B507000D0016005F +:10CED000002905D11100FFF799FF04002000F8BDDB +:10CEE000002A03D1FFF748FF3400F7E700F026F8E7 +:10CEF0002C008642F2D931003800FFF787FF041E6C +:10CF0000ECD029003200FFF7AAFB29003800FFF718 +:10CF100033FFE3E7002370B5064C050008002360EB +:10CF2000E4F732FC431C03D12368002B00D02B60B4 +:10CF300070BDC046904E0020704770470B1F1B68A5 +:10CF4000181F002B01DA0B58C01870475B253032D0 +:10CF5000753A253032753A253032753A25303375B9 +:10CF60005D0000000AE462165B85000070CF0100DE +:10CF70000B0607FF2C88ACFF251F87FF395189FF5F +:10CF80006DC4DCFF4883C8FF3256C6FF4D4346FFE1 +:10CF9000160A48FF5CA2BCFF382DC2FF676C8BFFEE +:10CFA0002D2748FF223689FF416DC7FF7685C3FFD5 +:10CFB0009AA4C6FF2035A5FF212669FF3951A9FF94 +:10CFC000A9E2E8FF2E2426FF406EE9FF4388E9FF2F +:10CFD0004BA6AEFF483887FFC9C4C5FF336EA8FF14 +:10CFE0006A6469FF4056E4FF2E3469FF170928FF81 +:10CFF0004E55A8FF96A9E7FF838383FF1B1067FFA9 +:10D0000080889EFF606EC7FF5FA6E7FF4796E9FF37 +:10D010007987E6FF2E20A9FF274569FF35438AFF60 +:10D02000646FA7FF293349FFAFB5C0FF5F5789FF82 +:10D030004355C7FF2D46A9FF89979FFF3F60ABFF70 +:10D040001D2C88FF4879C9FF1B1527FF8294C6FF56 +:10D050002F2869FF69B6E6FF84D4DFFF1B1548FF60 +:10D060006493C8FF5B6EE6FF1547C1FFBCC4E4FFD5 +:10D070001E3798FF4363C6FFE8E4E1FF2A5473FFBD +:10D080003E3A67FF2B53B7FF322B87FF608AE6FFDC +:10D090001E1419FF4884D6FF3F3738FF6499EAFF12 +:10D0A0008198D6FF475F87FF212659FF1A1637FF61 +:10D0B0005055E6FF776E88FF94A8D8FF737AA9FFD2 +:10D0C000221957FF72A8EBFFDEF3F6FF9EA5A3FF20 +:10D0D000493DE0FF241C67FF948CA2FF5462A8FF27 +:10D0E00083C4ECFF486ED7FF3F47A9FF383AA9FF3A +:10D0F000D6D4D5FF3779A7FF5462E7FF615859FFAF +:10D10000484688FFA7B4D6FF9A99B0FF36509BFFD8 +:10D11000202678FF282339FFB4B5B3FF457AE7FF0F +:10D1200096B5E8FF313359FF467AD8FFA29AC1FF7E +:10D13000160C16FF7E88B1FF636288FF797679FF4F +:10D14000302976FF433DC1FF303C97FF2D3679FFF4 +:10D150004C4767FF304599FF60B5BFFF5F97F7FF0A +:10D160004B62D7FF5C87C9FF182D95FF5979E8FFFF +:10D170004549C0FF8F9694FF29979CFFAEDDEBFFDA +:10D1800064AAC0FF789AE9FFD1EAF3FF3262C5FFD3 +:10D190003E34D8FF615A68FF4298DAFF3E64F1FFDF +:10D1A000788692FF59B8D8FF627AC6FFDDDCE4FFCB +:10D1B0007C7C86FF544A57FF4FA9DAFF7B8AD5FF54 +:10D1C000A4A9AFFF7BA5D9FFCDCDD6FF6F6B76FFAE +:10D1D0007CD2ECFF94B8F7FF3199A9FF6C7684FFFD +:10D1E00082CBE1FF1950D8FF7BB5F5FF496DB9FF40 +:10D1F0004779BBFF342BACFF5E89D7FF5486A4FF71 +:10D20000292197FF180C57FFAFAAC3FFBFE6EDFF18 +:10D2100064ACACFF150837FF5CA5F9FF32447BFF17 +:10D22000BFBCC1FF7E9BF6FF5A5778FF5F6EB7FF0A +:10D230004B6199FF647AB9FF221A77FF474799FF3C +:10D24000666298FF4587F6FF96A9F6FF1C1277FFE6 +:10D250004C96F7FF4A54D8FFB6C7FBFF403A78FF19 +:10D260005F87FAFF7AA6F5FF978BAEFF4A4878FFF3 +:10D27000BBD7F8FFF8FAFBFF9AC8F2FFEBEBEEFF23 +:10D28000496EFBFF4F62B7FF5964FBFF6579D9FF19 +:10D29000303988FF473797FF423948FF251829FF63 +:10D2A0009BDAE4FF251748FF999DD7FF251838FF23 +:10D2B0005256F7FF495299FFB4BCE5FF3E375AFF7B +:10D2C0004C9498FF6695D9FFD4D2FCFF4E58B7FF17 +:10D2D0005D5997FF3F34C3FF4B49DCFF6B7895FFE7 +:10D2E0003B61B9FF312998FF437AF9FF463CD0FFF3 +:10D2F0005B78FBFF7B7B99FF233CA6FF8B9DC7FFE1 +:10D30000DFDBDAFF505388FF969B9FFF7AB9EAFF75 +:10D310003A55B7FF2F2A57FFA7ABD7FFBBBAD9FFA4 +:10D32000382938FF898B8EFF69BBDBFFA1D7ECFF63 +:10D33000ABB8F8FF686F96FF516CABFF5D6FD8FF1D +:10D340005B6EFBFF777099FF3163D5FF4848D1FFD3 +:10D35000445AFCFF73CCDCFF544B4BFF7A8CC3FF69 +:10D360009FACC6FF372C2BFFCFCBCBFF6F6B6BFF78 +:10D3700070707070707070707070707070487070D5 +:10D380007070484848363636CB690CE92D444477EE +:10D39000E9121277C8793113133176C8C87931137D +:10D3A0003131E2E2E2407E40E2E2E240E231C52594 +:10D3B000A285C7305EB3760D46464646DD40404006 +:10D3C0005F5E13D1B32B765F5F7676C8C840A29CB0 +:10D3D00056C114E7BD3904BDE73A269CA7040414DE +:10D3E000E7BCE07BEFEF4780803DBCF333479C56C2 +:10D3F000C1C1565CEE9CE79CF939EF563AF9869C20 +:10D4000085C70E0EC755CC9C4BE756C1C2A2359FAF +:10D410009F9F9F9F9F9F9F333320676779796720E6 +:10D42000202013DC1767121E4E70707070707070C1 +:10D430007070707070704870707048484848363628 +:10D44000360C4E69692D2B2B2B1E4E7477C8793103 +:10D450005E313176C8C87931133131E2E2E24034CD +:10D46000403131E231D79F9FC52528C7305EB37662 +:10D470000D343446467E40404076B313D1B32B2B57 +:10D480005F5F76407676406E9C86C1860439E7F908 +:10D4900055399C559C869CEE145CBCF47BEF83470D +:10D4A000805E62BCF320470486C1C1C1F90483C217 +:10D4B000E7F9399CC1CCF9A79C4B353535D55CA72C +:10D4C000EF555C56C1EFD53C7D7D7D7D050505059D +:10D4D000A09F9FC533333333333333DC176E137759 +:10D4E0000D747070707070707070707070704836FD +:10D4F00048707048484836CB36CB4E4E0C1E1EBB8B +:10D50000B32BC84E7777C82B7979797976C8C879E3 +:10D510003113133131E2E24040E2311333AFC5132E +:10D5200031E8F328F3E85EB3760D343446467E7E68 +:10D53000404076B313D1B32B2B5F317640767640E3 +:10D540006E9CA786563A39E73A5555F926E7869CE8 +:10D55000EE839CB5E0BCEF834B5EB37CE0F3136ECF +:10D56000E786C1C1C13A3AA7E75504559CC1830477 +:10D570003AE7A267A0A2555CA7149E5C56C1832619 +:10D58000D53C3C3C3C3C7D7D0505359F9FDCDC9FCC +:10D59000C5C513310E6E3333340D0D70707070705D +:10D5A00070707070707070483648707048484836B7 +:10D5B000CB36691E0C0C79BBBBBB2BC84E7477C82D +:10D5C000C8C82B2BC8C8C876793113133131313113 +:10D5D000E27631C5AFC513767631E825F341E8B37D +:10D5E000B3760D34343434344040115FB3D1D1B309 +:10D5F0002B7631317676767640F3E7C2C0C1A70448 +:10D60000043A55550426E7863A8DCC9CB8E0BCC256 +:10D61000CC4B5EB37CE03DD16E39A7C1C1C18383E1 +:10D62000A7392604559CC114E79E4B9F6435859904 +:10D630005CA7149EE786C18326D53C7D3C3C3C7D9F +:10D640007D0505A09F9FDC33DCC5DC137945790D92 +:10D650000D68740D70707070707070707070707094 +:10D660003648707070484836CBCBCBCF12691E2B32 +:10D67000BBBB6D2B2B127477C82B2B7676C8C8C812 +:10D6800076793113133131133131139FAF33794030 +:10D6900076760D79E8E8E85EB3B3760D3434343449 +:10D6A000347E40115FB31313677976313176767625 +:10D6B00076760E39EF56C1C13A04CC3926042639A4 +:10D6C00086EF8DCC9CB8E0BC5CCC4B5E647CBC3DF2 +:10D6D000D10E55A7C1C1C1A7CCA7E726EE559C56D0 +:10D6E00083554735B0F149219C3A14149EE786C111 +:10D6F0008326D53C7D7D7D7D7D05053535A09FDC70 +:10D70000333313137979760D79337412687070702E +:10D7100070707070707070704848707070484836E3 +:10D7200036CBCBCB36360CC82BBB44D379BB12746B +:10D7300077C82B7979797976C8C87931131313139F +:10D7400031139FAFDC133176404034E62CE23131A7 +:10D750005EB379760D0D343434344040115FB31329 +:10D760001313B3765F317976C87676413914C1C127 +:10D77000C1CC0414E74BEE2655A7838D3A9CB8F430 +:10D78000BCE7CC4B5EB37CBC3D130E2683C1C1C14C +:10D79000839CA7E726E755E7A7EF4B0EDCF5F2A23F +:10D7A0005CCC3A1414E755EFC18326D53C7D7DA2AD +:10D7B0007D7D0505356E359FDC33133179797640F3 +:10D7C00034337DC8681270707070707070487070FB +:10D7D000707070707070484836CBCBCBCB363677D4 +:10D7E000762BBB44BB1EE91E7477C82B7979313187 +:10D7F00079C8C8793113E8E8E89FB1C531313131D2 +:10D80000400D7E64C16F405E5E5E5EB3760D343463 +:10D810003434344040405FB31313135E76313131FA +:10D82000317676764139EF56C1C114F9A75C7B3960 +:10D830002626A7838D9C3A27F4E0393A4B80B3B96A +:10D84000BC3D13C55583C1C1C1839C869C26E75549 +:10D85000E73A5CC7DC33E633D55C143ACC14E7BD59 +:10D860005C86EF263C3C7D7D7D7D05053517493581 +:10D870009FDC331379790D0D0D6813C50D68747035 +:10D8800070704848704836707036487070707048D4 +:10D8900048CBCBCBCBCBCBCB77762BBB446D1E779A +:10D8A000771277772B7979313179C8C8791313E8F2 +:10D8B000C58E8ED731E2E231E2404002BEC1A640C1 +:10D8C0005E5E5E5EB3760D343468340D4040405F7A +:10D8D0005E1313135E5E313131315E797641265C21 +:10D8E00086C1C1A7F9A79C7B554B2683A78D043A17 +:10D8F0004BF4F4BD3A7B805E30E03D5BAF9986C16E +:10D90000C1C1149C869C4B555555E74B9FE82C662E +:10D91000334B5C143ACC14E7BD9ECCEF857D3C7D47 +:10D920007D7D7D05056E176E359FDC331379760D91 +:10D930000D0D68791374687470707070707036486B +:10D9400070703636487070484836CBCBCBCBCB693D +:10D9500036691EBB44D344BBC8777777772B2B79C6 +:10D960007979C8C8797913E88E7D25E8133140406C +:10D97000E2E2404068FEC16076315E5E5EB3760DE5 +:10D980000D6872BBB27EE2115F5E131313E85E3165 +:10D99000315EE85E317987AA9E86C1C1A7F9A73AB0 +:10D9A0007B264B4B83A726EE3A4BF4F4AD9C7B30A1 +:10D9B0005EE8E017B110C28356C1C1A79C869C4B9C +:10D9C00055557B470EDC136624DC4B5CCC9C3ACC73 +:10D9D000E7ADBD5C5CD57D7D7D7D7D7D05351749E1 +:10D9E000359F9FDC137979760D0D0D346874686866 +:10D9F000687070707070707070367048364848701B +:10DA00004848CBCBCBCBCBCBCBCBCB692DD3442B8B +:10DA1000ABC80D7777772B2B2B79C8C87979139FF3 +:10DA20008E8E41D7E83140347EE2E24034E5425602 +:10DA300056D15F5E5E5EB3760D0DB22EC166777E07 +:10DA4000E2315E131313E85E313113131313316E99 +:10DA5000AAE756C1C1863A86CC7B4B4B4BCCA73943 +:10DA600039F94BE0C67BE77B305EDC2785FC10553F +:10DA70009C56C1C1A7F9869C4B4BADBC0EE8DC6738 +:10DA8000ACB40ED55C3A9C9CCCE7AD859E9ED57D12 +:10DA90007D7D7D7D7D05354935359FDC3313797975 +:10DAA00076400D0D0D34686874747070707070700D +:10DAB0007070487048CF3648704848CBCBCB15CBF8 +:10DAC000CBCBCB0C0C2DD3442BAB797940C8772B27 +:10DAD0002B7931797979DC8E8E254141D731117ED0 +:10DAE000347E11114002E1C3C3C153405E5E5EB398 +:10DAF000760D0D34BB42C142F134315E1313131362 +:10DB00005E5E1313E835C5DC274B9C56C1C1863ACF +:10DB1000A7CC7B7B4B4B3AA73926EE4BE0C6BCE744 +:10DB20007BB9C58A5552715B47EE56C1C1A7F986CC +:10DB30003A4B7BBC5DE81313B41AD10ED5E73A9C7F +:10DB40009CCC5CAD855555A27D7D7D7D7D7D05059B +:10DB500005359F9FDC1331797979767676767676FE +:10DB60000D0D1270707070487070707070CFCF367D +:10DB700036704836CBCBCB696969CBE9C877446D41 +:10DB800044D32B135E790DC82B7913DC1313AF8E9E +:10DB900025C5412541E8E2117E347E11114068948B +:10DBA000C3C3C110405E5E5EB3760D4640B272C123 +:10DBB000C1C194C8E21313135E5E5E13E83939DC09 +:10DBC000DCDC479C56C1C156F9A7CC27B87B279C03 +:10DBD000A7394B397BE0C6BC557BF3D55537B1200F +:10DBE000D16E3986C1C1A7F9A7EF27BC7FE813E83A +:10DBF0007966AC136E85E7F95C5C3A5CBD85D5D57A +:10DC0000D57D7D7D050505050505353535DC131309 +:10DC10007979797979797979797979C87070707049 +:10DC2000487070700036CFCB3636484836CBCBCBF9 +:10DC3000696969CB77C877BBBBB3ABAB1331760DE2 +:10DC4000C82B7913C59FB19F13E8D74141E845E23E +:10DC5000117E347E111140682EC3C3C196C8315E57 +:10DC60005EB3760D0D46405994C1C1C160D1792093 +:10DC7000D1B3B35EE895989F133131479C86C1C1FB +:10DC8000563AA7CC27BCB8179CA739B8AAB8F4D085 +:10DC9000BC9EB62195B15B20D1D15D39A7C1C1A78A +:10DCA000F9A73A273DDC1313E8791ABEE847ADE738 +:10DCB0009CE75C3A5CBD85A2D54BA27D7D0505A0A5 +:10DCC000A00505356E0E1313797976797979793156 +:10DCD0005E315E5E797070704848707070480036D2 +:10DCE000CF36CB4848CBCBCB15696969CB69C8C85F +:10DCF0001E2BB3B32BB3764040797979138E8E13F4 +:10DD00007979313131453131E2E240347E11E240FE +:10DD1000C860C3C3C1C3D13113B379760D0D464674 +:10DD20003477E4C1C1C1C3537913B3B35E9FD59FA8 +:10DD3000131331314704A7C1C1563AA7CC4BE0B801 +:10DD4000B5E7A755E0BCB5E0F4ADBABA4CC520B311 +:10DD5000B3D1B35D2683C1C1860483CC274113139D +:10DD60001313D8E4B45DADAD9E9CE7E73A5CBD8586 +:10DD7000A2D585A27D7D05A0A0A0A0A09F9F331362 +:10DD800013792B0D7679793131315E79797970702B +:10DD90004836487069E90C48703636CB3648CBCBEC +:10DDA000CB15696969CB4E79776DABAB672B314089 +:10DDB00076131313338EAF1379797979797931E248 +:10DDC000E2E21140347E11E27EE5428F42C3C1534C +:10DDD000E21379B3760D0D463440A472C156C1C129 +:10DDE000C17179B3B35ED7135E135E79766E04A703 +:10DDF000C1C156F914144BE0B5B8E7142662E0BC73 +:10DE0000BCADBABAAD7C805E64B3D1B35D26CCC183 +:10DE1000C18604CC3A27E8313113792460D847AD64 +:10DE2000859E9CE7E79C5CBD85A2D585A27D7D7D16 +:10DE30007D05A0A0A0A09F9F333313790D0D0D7613 +:10DE40007931795E5E7979707048363600700C0CE5 +:10DE5000CB707036364848CBCBCB69696969CB4EFD +:10DE6000C8E91EBB642BB3797613D7C58E7DC51365 +:10DE7000797676767979797640E2E2117E347E1190 +:10DE8000E27EE5C3E4E4C3C11076137979760D0D23 +:10DE90003434405F0266C1C3C1C1C137C8B35E5EDE +:10DEA0005E5E5E3176766EEE14C1C156F9CC144BCF +:10DEB000E0B5B5393A4B41BCBDBAF0ADBDBCDA8076 +:10DEC0005E64B320B341263A56C186049C9C171366 +:10DED000795E13C8AC6AC5AD8585399CE7E79C5C63 +:10DEE000BD85D54BADD57D3C3C3C7D7D7D7DA0A0E9 +:10DEF0009F33333333672B0D0D0D7979795EB3B3CF +:10DF000070703636700000360C36487070704848B5 +:10DF1000CBCBCB69696969CBCBCBE9AB2B64641301 +:10DF2000793113C50F7DC5131379767676797979B2 +:10DF300076404011407E347E11E27EF1C16060C3C4 +:10DF4000C19676137979760D4634401111E27760E7 +:10DF5000C3425656C16F0D5E5E5E795E5E76405D71 +:10DF600039CCC1C156F9CC1426E0BCB5269CD58E5F +:10DF700099D6F0E0E07BE0DA805E64B320B341271D +:10DF8000F986C1860404044913791331E5E45AF390 +:10DF9000BD5585555CE79E9C9CBDBDD585B69595C8 +:10DFA00021216C215252525295E33CB1A09F331370 +:10DFB00079C8340D767679B3B336007048704870FE +:10DFC000703636367070704848CBCB156969696910 +:10DFD000CB690CE9BB136420207913C50F8EC5D71C +:10DFE00013133176767679797940401111407E3479 +:10DFF0003411E2025AC160FEC3C156D83179797634 +:10E000000D0D3440115F31112FC1E48FC356C1662D +:10E010000D5E5E765E5E760D4139CC56C156F93A9C +:10E02000CC26F4E0B5BD9E2165BA9EBCC6C6BCE058 +:10E03000DA755E196420B3D7270486C1868D04EE95 +:10E040006E13791379E142F54755558555E79E9E44 +:10E050003A3A99996CF0BAD221954C3C3C3C7D7D82 +:10E060007D7D3C4C5252CEFB9F1379C80D34340D4C +:10E0700076796948000048440C004836364870708C +:10E080004848CBCB696969691569124EE92B64D19F +:10E09000412013AF0FC5D741C5E8133179767679A2 +:10E0A000797976E2E211117E343411E20266C1968A +:10E0B0001AC3C1C171761379760D0D34405F5F319B +:10E0C00080342E5660608F56C16F405E76767676CD +:10E0D0000D41553A86C156F9F9CC26E0BC7B99BA78 +:10E0E000650FBC7BE0C6C6BCE0DA755E196420B380 +:10E0F000D72704A7C1868D8D260E677913C8946033 +:10E100005B4B39554B555CE79983A7C0BAF0212189 +:10E11000D53C7D7D05A0A0A0A09F9F3333F27D4C10 +:10E1200052527D3376C8C8746874C870487000480D +:10E130001EE9487036364870704848CBCBCB6969C9 +:10E14000690C696969E91EB3C5C5C5B193C513D723 +:10E150004141C5E813317676797979E2E2E2E2115C +:10E160007E343411E23494C1FE1A42C1C1AC76133C +:10E170007979C80D34401131315EE264428F966086 +:10E18000C3C1C17134767676760DE8553AA7C1568B +:10E19000F904CC55BCADBABAB6AF20E0B8DEC6C6FD +:10E1A000BCF450755F196420B3E8178D8356A78DB2 +:10E1B000924B0E13673164606AC5BD3955559EC2D6 +:10E1C000BAC0A7A7C2B685A2A27D0535359F9F9F7D +:10E1D0009F9FC5DC333333339FB13C52E3F22BC8EE +:10E1E000777459747000000000CB6936704836703F +:10E1F00070704848CB691EE969690C69690C1E7921 +:10E20000D7C525938EC5D7E8D7C541C5D7E83131E5 +:10E210007979797976E2E2E2117E343440E2342E83 +:10E2200056FE1A60C1C1C3D1797979C80D3440E274 +:10E2300031315E5E40E1C1966060C3C1C171347628 +:10E2400076C8C8E826F9A7C156F904CCC2F0BAB618 +:10E250007B7F205EF4B8DEC6C6BCF4D0805F196454 +:10E26000B3B313178DCC56A78D274B7D331376F59B +:10E2700042E641BD39E7F0C0C0C29998145CADD503 +:10E28000A2A2053535A09FDC9F35A09FDC13137932 +:10E29000671333C5A03752B12B0D7774120070701D +:10E2A000700C70363648000070707048486977E925 +:10E2B0000C0C0C69690CE9771320254C8E13D7C51B +:10E2C000E8D7C5C5DCE8E84113797979797640E289 +:10E2D000E2E27E343440E268ACC3FE1AFE56C1C1AD +:10E2E00053797979C80D0D40E23131E85E310DACDA +:10E2F000C3966060C3C1C1534676C8C85E4BF9146B +:10E3000056563A9CA7C0B6BCBCE062B3B362B5B582 +:10E31000F4C6BCF4D0F75F1919B3B3136B923A8605 +:10E32000A78D2726A06713C894E4E1F39EEFC0BA37 +:10E33000995C9E559C149C85A2A2A20535A09F9F26 +:10E340009F9F358EA09FDC13797976791333AFFBCD +:10E35000520F2B46774636704448364870367070F8 +:10E360000070707070697769691EE9690CE94EE99F +:10E370002B67AF4C8EC51313E8D7D7D7DCE8DC0E7C +:10E38000DC79797979797640E2E2E2400D7E40E20B +:10E3900068ACC3FE1A1A42C1C16576B379C80D0DC7 +:10E3A00040E231315E5E31E2E5C36060606056C1DB +:10E3B000C1B4462BC8314B04CC5656A7C0CCE7E0BD +:10E3C000F4DEE062B3B362B8B5F4C6E0F4D0F75F50 +:10E3D00019196464B31692F986A78D274BC5675E39 +:10E3E00064FEFEF1BDC0C05C5555E7555504149C54 +:10E3F0004BA2D58549359F9F9F9F9FA0358EA0C575 +:10E400001379797940C86733AF0F52B12B4676E95B +:10E4100048CB360036707070707070363670E9E92F +:10E42000156DBB2D2DE90C4EC879AF9325C5C531AF +:10E4300079131313D7D7E8DCE831797979797976CC +:10E44000E2E2E2E2407E7EE2E2341AC3FE1A1A60A1 +:10E45000C1C1C3D179790D0D0D40E231315E5E311C +:10E460005E0D5AC3966060E456C142640DC85E4BAF +:10E470009C1456C183E70426F4F4DEE0B9B3B36B11 +:10E480007BDEC6C6E0F4D0F7C91919B364B35D9258 +:10E49000F986868D276B136776F5E46A71BA99E77A +:10E4A000554B55395555E7143A85A285ADA2350E21 +:10E4B000359F9FDC9F9F8E359FC5137931790D0D58 +:10E4C00079C5B1FBEAAF2B2BCBCB00367036707021 +:10E4D0007070707048364869CB0C1E6D0CE9E97796 +:10E4E0002BC85B93C533D7137679131313D7D7E8AB +:10E4F000133179797979797976E2E2E231407931CB +:10E50000E2E277FEC3FE1A1A1AC3C1C1BE407940C7 +:10E510000D3440E23131805E5E315EBB608F9660CB +:10E5200060E456C160770D13BD838656569C268DD8 +:10E5300027F4F4C4E0B9B32017B5DEC6F8E0F4C69A +:10E54000F719BB64B3B3B3F62704A786EE171631E9 +:10E55000B379666066B1AD4B39394B55E75555E730 +:10E5600014CC554B85ADA2353505A0DCDCDC358EF1 +:10E570008E359FDC13131376343479C5B14C525B5E +:10E58000C8003670363670707070707048707048A1 +:10E5900048CBE96D2D1E77C8B379F20FD1672013F0 +:10E5A00079C8765E13131313133179797979137956 +:10E5B0007979E2313131DC6E45E2E20DFEC3FE1ABB +:10E5C0001A1AE4C1C18F7931760D347E1131315E72 +:10E5D0005E5E31137951C3966060608FC1C12E7742 +:10E5E00037BAEFCC8656F9279226F4F4C4E0B9B3D3 +:10E5F0002030C4DEC6D0E0F4C6DA19BBB313B3B31F +:10E60000412704868604176213F2B4ACFE5A41BC5B +:10E610004B39394B55E7555539CCCC555555AD4748 +:10E62000358E7D8E9FDCDC358E8E3535C5313120C3 +:10E630001376346879C50FEAFBB3706936007070E1 +:10E6400070707070CF3670704836690C0C1E77771A +:10E650002B79AF0F67796779792BC80D767979793E +:10E66000797979797913DC13317979E231310EB81E +:10E670004140E2E20DFEC3FE1A1A1AFEC1C1C153A7 +:10E68000407640343440E2315E5E31315EE8BBAC0E +:10E690008F9660606042C1C1E62C85393AA756F971 +:10E6A000272627E0F4C4E062B3B3B350F4C6D0F435 +:10E6B000F4F45019BBB3D7D7D1301704A786041789 +:10E6C0003D0FE324601AF541BC4B26264B4B3955D0 +:10E6D0005539CC14399E55854735057D0535DCDC2B +:10E6E0009F35358E35C5797913C513766874B3AF08 +:10E6F00037EAF270363600707070707048CFCB70A9 +:10E70000704869CB0C1E1E772BC8F20F672B7979E6 +:10E71000131379C8770D0DC8797979797967DCE8B1 +:10E7200013313179313135B8877640E2E268ACC3D4 +:10E73000FE1A1AFE1A42C1C1964076400D3440E2DC +:10E74000315E3131315E13B30BC3966060E4E4C3D4 +:10E75000C1C1AE5D39F9A756F9272727E0F4DEE0FD +:10E7600062B3191980F4C650F4F4C6D0C919136EF7 +:10E770000ED1E81704A786F9AAB6525B6660ACD83A +:10E780005D474B26264B4B55555539CCA70404E71E +:10E7900085A205057D0535DCDC9F8E8E8E9F137965 +:10E7A0007613C5C5137668C820B152FB700070702F +:10E7B0007070007036384870704848E90CE9777717 +:10E7C0002BAB5BFB03C82B2B79202079C8770D0D71 +:10E7D00076793131797967133131313179E2E86E07 +:10E7E00045314040E2E2342EC3FE1AFEFE1AFEC15D +:10E7F000C1C12C7E400D343440E25E3131315E13B4 +:10E80000132B2E8F966060E460C3C142D826F9A70F +:10E8100056F9172727E0E0BCBCC6B3191976D0C655 +:10E8200050F4F4C6C65EB35D17E8D1136B8DA786AE +:10E8300083BA85DC2BFEFE6A676E4B4B26264B4B5C +:10E8400055555539CCA79CF90485A2057D7D053524 +:10E85000DCDC9F8E8EA0DC1379C879D7C5C5130D7B +:10E86000742B5B37E3000000700048CF36360C692C +:10E87000707036360CE9E9772B2BB037D1C8C877E2 +:10E88000C879132079C8770D0D79311331797979E9 +:10E89000791313313179E2313131314040E2E234E0 +:10E8A0002EC3FE1AFE1AFE1A42C1C1960D40403414 +:10E8B000344011313131315E132013724296606061 +:10E8C00060E4E456C1FE6198A7563A171727DEB8F0 +:10E8D000B8E0C65EBBBB1975D0F7C6F4C6C6F74133 +:10E8E0006B7CD7D12049EEA756144B16E2B4E41A3C +:10E8F00066316E4B4B26264B4B555555393A863A69 +:10E90000F9044B057D7D7D050EDCE8C59FA0C59F04 +:10E910000567C87613C5C5D7797477792C100000C0 +:10E92000007070000C1E3636707070CB0CCB0CE98A +:10E93000792BD8375B2B2B0D772B79131379C80DD7 +:10E940000D0D79793131797931E81313313179E26B +:10E95000E2314545767E11E2346AC3FE1A1A1A1A6C +:10E960001AFE56C1C12C344034347E115FE25F314F +:10E9700013C5AF4CB42EE4FE6060E460E4C1C1573F +:10E980000986863A271727B8AADEE0C6B3BBBBBB09 +:10E99000C9758062F4C6C6F8DEC4B9D720F2929C6D +:10E9A00086563A178B76BE601AE1316E4B4B26269F +:10E9B000264B555555393A863AF9E7D5057D7D7D83 +:10E9C000059FE8E8E8DCC5C58D3C79C8C831135E11 +:10E9D0007976747419D1E300007000CFE9706D1E70 +:10E9E0007070707036E9690C2B64D8375B2B2B0D77 +:10E9F000C8C8C879B31379C80D0D0DC8797979796C +:10EA0000130E0E1331313179E2E231E83140401119 +:10EA1000E23494C3FE1A1A1A1AFE1A8FC1C1E446D0 +:10EA200040403434405F315EE8AF374C0F1372C35F +:10EA30001A606060E46042C1C181CC563A27B5B823 +:10EA4000AAE0F4E0C65EBBBB7474C95EB9C6C6C6B4 +:10EA5000C427B550D75B849C9CA756F9278B76AC0E +:10EA6000FEACB4455D4B4B4B26264B555555559C3E +:10EA7000A73AE755497DA27D7D359FE8DC33131326 +:10EA8000058D3379C80D76760D7474467446646FBF +:10EA90007070700000691ECF0C7070487036E969A4 +:10EAA000ABB3D137B12B2B770D76C879792020798C +:10EAB000C80D0D0DC8797979799F351331313179C8 +:10EAC00076E2E23131407E7E115F3494C3FE1A1A41 +:10EAD0001AFEFEFEFEC3C1C124024034344031E8B8 +:10EAE000AF4C4C0FC5135E77FE60FE6060E4E460DF +:10EAF000C3C14257563A27B5B8B5F4F4F4C65EBB65 +:10EB0000BB7438741930F8C6C6DE92B5B9D73C0468 +:10EB100095921456F9271DB4E4AC2ED1DC5D4B4B15 +:10EB20004B26264B555555559CA79C55A2057D7DDA +:10EB30007D7D8EDCE8DC336767A0F27979C80D4013 +:10EB4000760D6868747446D81070700048360048B6 +:10EB5000E9367070480C36CF0C2BD1379313B3774E +:10EB600077770DC87913D7C5310D0D0D0D76793135 +:10EB70007913DC1379317979797640E2E2E2400D5C +:10EB80007E11E234E6C3FE1A1A1A1A1AFE1A60C17E +:10EB9000C1C3BB7E404031C5934C8EC5332013B3F7 +:10EBA0000DE1C3AC606060E4E4E4C1C1FE941417FD +:10EBB000DE17DEC6C6C4C65EBB74743838BB80F8C8 +:10EBC000C6C6DE8D277CFB6571418A1456F927B9CC +:10EBD000BEE4AC9431415D4B4B4B26264B4B555517 +:10EBE0005504CC9C4B49497D7D05050EE813DC138B +:10EBF000676767797979C8C83113137646B2597453 +:10EC0000B4FC70700036BB44707036707070E96987 +:10EC10000CAB640F4C5B202B77777777C879134167 +:10EC20000E13760D0D0D79313179797979797979FC +:10EC300031797640E2E2E2407E7E115F025AC360A3 +:10EC4000AC1A1A1A1AFEFE1A42C1C194B231330F1D +:10EC500037B1E81313131313B376ABE41AFE6060F5 +:10EC600060E46042C1C1E67A27DE17DEC6C6C4F49E +:10EC700080BB74743838BB5ED0C6C6DE8D26215288 +:10EC8000AFD1E88ACC563A2730AC60ACBE31DC5DFF +:10EC90004B4B4B26264B4B555555E7F9E7D5A2492B +:10ECA0007D05358EDC13131313796767677979C88F +:10ECB00079C5AFAFD776685974B4FC7070700070C6 +:10ECC000E938367070487036691E2BAFCEC520B358 +:10ECD000C877777777C879130EC513760D0D40790D +:10ECE00031317979797976797931797640E2E2E270 +:10ECF000407E7E11E27EE1C360AC1A1A1A1A1A1A1B +:10ED00001AFE56C1C172C537AF133131315E1313CC +:10ED10005EB35E4694E4AC606060E4E460C3C1C18D +:10ED20008C17DE17DEC6C6C4F4B91974743838748B +:10ED30005E1DC6C6DEEEC2B6415EB35E49CC863A03 +:10ED400027C5E4AC1A2C45DC5D4B4B4B26264B4BC0 +:10ED50004B5555E7E755A2494905353535DC1313C1 +:10ED60001379797979797979C85E257D8EAF1346E3 +:10ED70005959D8FC70000036BB6936CF707036E93F +:10ED800036E9ABD1CEAF20B37777777777C876798E +:10ED900013D7D713760D0D40793179797679C87606 +:10EDA000797979797640E2E2E2407E7E40E27E72D5 +:10EDB0004260AC1A1A1A1A1A1A1A1AE4C1C142E5A8 +:10EDC000315FE211115F5E13135EB3B340B4422EA4 +:10EDD000FE606060E46060C1C160B0DE17DEC6C680 +:10EDE000C4F450197474383874B3F7C6F4ADC29EC5 +:10EDF00016805EB35E493A863A05BE426AACD8E8F0 +:10EE0000415D4B4B4B26264B4B4B4B5555554BA21F +:10EE1000490535358E9FE8131331797979797979F8 +:10EE20002BC833A27D8E8E13465959D8A6707070A8 +:10EE300000691E3670707070CD0C1EAB37B1201398 +:10EE4000C877C87777C8B3B37979131331C80D0D74 +:10EE50000D7979797979767676797979797940E267 +:10EE6000E2E2407E7E11E27EE542E41AAC1A1A1A12 +:10EE70001A1A1AFE1AE4C1C12E34114011115F5E34 +:10EE80005E13B379793119601AAC60606060E46038 +:10EE900042C1C13206B5DEC6C6C6F45076747438B7 +:10EEA0003874B380C6AD999E278BF75EB35E6EF95A +:10EEB000A73AA0A6E46A2E13DC0E5D4B4B4B262628 +:10EEC0004B4B4B4B555585474905353535359F13CC +:10EED000131379767679797979767905D58E8EAF2F +:10EEE0005E685474B4A670E9BB443670367070CF57 +:10EEF00036486DBB53FB64D12B77ABC8C8C879B318 +:10EF0000792B795E5E79C8770D0D762B79797979D1 +:10EF10007976767979797940E2E2E2407E7E11E293 +:10EF200011AB60E41AACACAC1A1A1A1A1A1A1AE429 +:10EF3000C1C15A025F11115F31B313B379765E46D6 +:10EF400066E42EFE60606060606056C1C14DB5B57C +:10EF5000C6C6C6F4C65EBB743838BB64D7AD997BF1 +:10EF600026268BF75EB35E5D04A7F9A3601A6A6676 +:10EF700031410E0E474B4B26264B4B4B4B55554BB9 +:10EF8000A24935350E3535DC13133179767679792A +:10EF900079797633D58E8E251374595974F56500B9 +:10EFA000480CBBBBCF707070CF0C0C2A4D104DAB12 +:10EFB000AB77ABC8C8C8797979C8C82B79792BC821 +:10EFC00077770DC8C82B79797979767679797976DA +:10EFD0004040E2E2407E7E115F1177AC42FEACAC75 +:10EFE000ACACACAC1A1A1A1AFE42C1C1F5A4E25F6D +:10EFF0005F315E13B37976794072E46A1A606060BB +:10F000006060FE60C1C1AC33B5C6C6C6F4F480BB57 +:10F0100074383877D8E3BDBCC427268B805EB35ED6 +:10F020005DEEA78D71426A1A5345410E0E474B4B58 +:10F0300026264B4B4B4B5585474935350E0E0E0E4C +:10F04000DC1331797676792B2B2B2B2B20C59F8ED9 +:10F05000C50D59745938F5654800007069E9367076 +:10F06000707036D3AB3753ABAB77AB2B792BC8C8AB +:10F07000C80D77772B792BC8C80D770DC8C879795B +:10F08000797979767979797976404040E2407E7E67 +:10F09000115FE2349442FEACACACACACACACAC1A9C +:10F0A0001A1AFE42C1C1E57E5F5F315E5EB37976BA +:10F0B000765FBBFEAC2E966060606060FE42C1C1B0 +:10F0C0008C16F4C6C6F4C4B919743838E5E3266B57 +:10F0D000C4C427278B805EB35EF68D1409A64294C4 +:10F0E0001A5BE80E0E35474B4B2626264B4B4B55ED +:10F0F000854735350E0E0E9F9FDCE831797679799C +:10F1000079C8C8C8C8C8C813DC79747459A938F557 +:10F110006F44440C700070487036690CAB2CE303EC +:10F12000AB77772B33332BC80D777777AB2B797988 +:10F130002BC80D0D0DC8767976797979767979793C +:10F140007976404040E2407E7E11E21134E142FE99 +:10F15000ACACACACACACACAC1A1A1A1AFEC3C14223 +:10F160006411315E5E5EB37976765E46571A941A04 +:10F170006060606060FE60C1C14233F4C6C6F4C422 +:10F180008BC974382F10D5351DC6C427278B5EB3A5 +:10F19000B35EF692CC71FEFE57AC13870E0E354966 +:10F1A0004B4B2626264B4B5555554B0E0E41DCDC62 +:10F1B000DCDCDC331376767913792BC8C8C8777713 +:10F1C0000DC8741259543BBBBEBE360C44E93670B0 +:10F1D0007070706944D1CE2CAB771E2BA00567C828 +:10F1E000C877121E77AB2B79792BC80D0D0DC87916 +:10F1F0007979767976767679797976404040E24009 +:10F200007E7E11E2E240724260ACACACACACACAC25 +:10F21000ACACAC1A1AACFEC3C18FB3115E5E5EB368 +:10F220007976765E46E11A94ACFE6060FEFEFEFEE4 +:10F2300042C1C15AB9C6C6C6C4C45E74B4A653C5D9 +:10F240001380C6C417278B5EB3B35EF692F9BE4235 +:10F25000AC94A613410E35356E474B2626264B4BF4 +:10F260004B55554B0EE8E84545131313133176768D +:10F270007913792BC8C8C8777474595454083B540F +:10F28000646FB400007036367070707069BFFBCE6A +:10F29000D1AB1E77330567ABAB7777121E77772B31 +:10F2A000797979C80D0D0D767979797976767676D2 +:10F2B000797979764040E2E2407E7EE23131D77260 +:10F2C00060E4ACACACACACACACACACACAC1A1AACB6 +:10F2D000FEC3C18FB3E25E5EB37976765E402FFEE9 +:10F2E000946A1AFEFEFEFEFEFEFEC1C1E45EC6C6C4 +:10F2F000C6DEDE80B4A6B4BB64195EC6C417278B15 +:10F300005EB3B35E302684A64294AC66450E0E35DD +:10F31000356E474B2626264B4B5555554B6EE845CB +:10F32000451331131313797676791331792BC87716 +:10F33000747459747459591259B46F64367000005A +:10F34000007070706944BFD2B1641E1EAB672BABF6 +:10F35000AB777777121E77C82B79797976400D0DC8 +:10F36000767979797976767676767979764040E22B +:10F3700011407E4031C58E4C4D6AE4AC2EACACAC35 +:10F38000ACACACACACACACACACACFEC3C18FB35FA2 +:10F3900013B379765F5E76BF1A9494ACFE1AFEFEC4 +:10F3A000FEFE1A42C1C1E150C6C6DEB547A6B4385A +:10F3B000381919C950C61727165EB35E5E3026A3EA +:10F3C000FE60E61A53870E35353549A24B262626B0 +:10F3D0004B4B5555554B0EDCE84531317979317938 +:10F3E000767679131313792B777712C879125974BB +:10F3F0001274BEBEBBE9E9CB707070707069D353F4 +:10F40000EAD1AB1E1E777777ABAB7777771277773A +:10F41000C82B7913133176400DC8797979797976CB +:10F42000C87676797976404011E2E276137D4C8E8B +:10F43000E80DE642AC2E2E2E2EACACACACACACAC97 +:10F44000ACACACACFEC3C142D8765E79765F5E5F91 +:10F45000BB2E9494AC1A1AFEFEFEFEFEFE56C1FEB2 +:10F460005EC6C6DE9EBA5B743838191919F7C6171E +:10F4700027165EB35E5E301771E4ACE61AAF0E0E6F +:10F480003535054949474B26264B4B85555547355C +:10F490000E0EDC451331797979C8C8767979131362 +:10F4A00079C8747479747454A93B1910F53870696B +:10F4B000CD367036E90CE944102CAB1E1277777705 +:10F4C0007777777777771E7777C82B7913D7E831F7 +:10F4D0007640C8797979797976C876767976764082 +:10F4E000E23113D78E3C8EDC31E27E0B421A2E2E97 +:10F4F0002E2E2E2E2E2EACACACACACACACAC1AC3BB +:10F50000C1C32C76B3765F5E5F749494576A1A1AFF +:10F510001A1A1A1AFE1AE4C1C153D0C4ADC07B5ED8 +:10F520007438381919195FF8B527165E5E5E5E41AA +:10F530005D94429457940E6E0E3535054949474BFC +:10F5400026264B4B4B554BA26E35350E0EDC131356 +:10F550007979C80D0DC879131331C8747474741295 +:10F56000545438B4106454000070700069E90CD32E +:10F57000F510BF441E777777777777C82BC87777F2 +:10F580007777C82B7913C5D75E79767679797979CB +:10F590007976C876767676793131DC0F4CB11331D5 +:10F5A0003140407EBFFEFE2E2E2E2E2E2E2E2E2ED3 +:10F5B000ACACACACACACACACACE4C1C1530D795EA2 +:10F5C0005E5F466A6A576A1A1A1A1A1A1A1A1A1AB9 +:10F5D000C1C1FE80ADBA552780743838191919C9D0 +:10F5E000DADE27165E5E805E4141FE60E694665D6F +:10F5F0006E0E3535054949494B26264B4B4B4BA2E0 +:10F600006E353535350E0EDCE81379760DC8C8C871 +:10F610002B7979C8C82B12745474766466BE74A9A9 +:10F62000000000707000366DBF10E144E91E77C81D +:10F63000C8C8C8C87913B3C8777777C8797913D79A +:10F64000C51379767679797979797676767979319B +:10F6500013338E4C0F33E24040E2404040746A6006 +:10F660002E2E2E2E2E2E2E2E2E6A6A2EAC6AACAC8C +:10F67000AC2EAC96C3C1370D315E3146946A576AE1 +:10F680001A1A1A1A1A1A1A1AACE4C1C171B6BC278E +:10F6900026B9463838461919465FC427C480808089 +:10F6A000E806B1E41A326A716B0E353505494949ED +:10F6B0006EA24B4B4B4747490E0E0E0E0E0E0E0E12 +:10F6C0000E9FE81379C80DC877C8C8C87479C87484 +:10F6D0005959C8B3B4A6B454A9690070363670CF6E +:10F6E00044E16FBFD34E772BB3B379B3B313D713C2 +:10F6F000C877770DC879B3B3E8C5E87940767979EA +:10F700007979797676767913338E4C7DC531E27EC0 +:10F710007E40E240404034EDE42E94A62E2E2E2E64 +:10F720002E6A6A6A6A6A6A6A6A2E2E2E2EAC8FC1A7 +:10F7300065B3115F191A945794ACAC1A1A1A1A1AB5 +:10F740001A1A1AC1C11A41C48A9216C9383846C950 +:10F750001946C91DDEC4308030E84566422E32AC01 +:10F76000B1170E353505054949356E4949496E0EC3 +:10F7700041E845454545E8E8DCDC0EDCE81379C89E +:10F78000C8C8C877777767772B5974C8D1BE6FBB65 +:10F79000084F0C70CB0CCB700C786FE1D32D1E2B67 +:10F7A000B3B3B3D1D1D120D713C8770DC8765E13C8 +:10F7B0001313D7E879407679797976797676791363 +:10F7C000AF37FBC51331E2400D0D40E24040407EB3 +:10F7D0007260AC949494A6A62E2E6A6A6A6A6A6ACB +:10F7E0006A6A6A6A2E2E2E2E96C18F5346516A324D +:10F7F0005794ACACACACACACAC1A1A6A42C1C320E6 +:10F80000C427926BC9747446C91919195F1DC47C49 +:10F81000303030131AE49466A635170E3505050509 +:10F82000494935353535350E41DCE8453131313121 +:10F83000313113E8E8E8133179762BC8C877742B97 +:10F84000C8C859741971EBB454A94F367069E96D81 +:10F85000360CAEA6AE2D0C772BB3B3D1201320D728 +:10F86000D713C877C8C8C813D7E813E8E876407636 +:10F870007979797679797933FB37B11331E2404080 +:10F88000400D0D40E240404040AB1A1A94949494CD +:10F89000A69494949494946A6A6A6A946A2E2E2E1A +:10F8A0002E2EACE4C3FEFE9457946A6AACACACACAA +:10F8B000ACACACAC6A1AC1C15A1D278D175F747409 +:10F8C00046C9C94619765FB962B9B9305BE4FE3200 +:10F8D00094946E490E35050505494935350E0E0ED1 +:10F8E0000E41DCDCE84531313131793131311313EE +:10F8F000313113137979C8743812595474D1EA101C +:10F90000BBA94FA97070CF0CE9690C24EB2FE969F2 +:10F910001EC82BB3D113132020C5137777792BC8BA +:10F92000B3D7C5D7D7E8764076797976796713B1BA +:10F930004C0F3313794040E2E2400D7E40E24040FC +:10F94000404034E660949494949494949494949461 +:10F9500094949494949494A62E2E2EA66AAC6060EF +:10F960006060FEAC6A6A6A6A6A6A6A6A6A6A6A425D +:10F97000C1FEE8B592175E747446C9C94619767619 +:10F98000807C7C7C06BEE4AC5A6A71176E0E35052D +:10F9900005050549350E0E0E0E0EDC0E0E41DCE897 +:10F9A0004531317679797979793113DCDC0E872B21 +:10F9B00074C8745954592CEBB4CDA93B3B707036C4 +:10F9C000CF0CCBD310D2B46DCF0C1EC82BB3D11338 +:10F9D0002020D713C87779792B7913C54141E8796D +:10F9E000407679797913AF37FBC513317976764054 +:10F9F000E2E2407E7E40E2404040407E0B602E943A +:10FA000094949494949494949494949494949494B6 +:10FA100094A6A6A6A69494946AACAC2E6A6A6A6A66 +:10FA20006A6A6A6A6A6A6A941AC3C15B6B921775DA +:10FA3000467446C9C9191976765E30417CE82E6055 +:10FA40009424ACB1173535350505053505350E0E51 +:10FA50000E8787DC0E0E41414141E8E8313179766D +:10FA600076767613DC6EB5DC797779745954BBA65B +:10FA70006F38A93B3B3B707036CFCB6978A66F2FB0 +:10FA8000E9690CE977C82BB3D1D1202013C8777965 +:10FA9000B3797913D74141D7314076311333FB4CD9 +:10FAA000B1137979797976404040E2407E40E2E2D4 +:10FAB0004040404040AB1AAC9494949494949494F5 +:10FAC00094949494949494949494949494949494F6 +:10FAD00094949494946A6A6A6A6A6A6A6A6A6A6AB4 +:10FAE000946AE4C16641261780194646C9C9C9C946 +:10FAF00076765E5E067CC596FE66322E8E170E0EFC +:10FB0000350505353535350E0E87DCDCDC0E0E0E81 +:10FB100041410E35350E9FDC1379767679E8B56E66 +:10FB2000337977C812543871EB2F3B54CD3B3B0CE3 +:10FB30000CCB70002D89A651D30C690CE91EC82B83 +:10FB40002BB3B3132020790DC8B37979B3E8D7412B +:10FB5000305E796733B14C0F3313797679797976E2 +:10FB6000404040E2404040E2E2E2404040E234E6D1 +:10FB7000FE94949494949494575757575757579486 +:10FB80009494949494949494949494949494949435 +:10FB9000949494946A6A6A6A6A6A57FEC196332694 +:10FBA00027F7C9C946C9C9C97676763131E8807167 +:10FBB000E4AC3257A60E6E0E0E35050535353535DB +:10FBC0000E87DCDCDCDC0E0E41415D6B6EA2A2A276 +:10FBD000A235DC1379795D6B13792B74385459B4E1 +:10FBE000EBE3B33B54CD3B3B440C704848EC0BA6D5 +:10FBF000AEEC36CF690C1E77C82B2B2BB31320B37A +:10FC00000D0D7979797913E83041C520AF3737AFD9 +:10FC100013797676767679797640E240E24011E2A1 +:10FC20003131E240404040400B609494949494946D +:10FC300057575757575757575757949494949494E6 +:10FC400094949494949494949494579494949494B1 +:10FC500094949457ACC3C3F12727B95F5FC9C9C94E +:10FC6000C97676315EE8E831A6E494246A6F0E0E18 +:10FC70000E0E3535353535350E0EDCDCDCDCDC0EB4 +:10FC80000E410EDE6B49A2D58585D5A235E8E85D2B +:10FC9000792BC8C8747459BB1065F27954080808E8 +:10FCA0000869707036702DE1A6AED30CCFCB691EFB +:10FCB0007777C8C8C8B3B313B3C877C879797979E7 +:10FCC00013C5258E934CB12067797976767676794F +:10FCD0007976404040E240E2E23131E2404040E2A9 +:10FCE000E2641AAC5794945757575757575757577A +:10FCF00057575757949494949494949457575757AC +:10FD00005757575757575757579494945794E4C198 +:10FD10005A354BB975755F5F5FC9765EDC35DC318E +:10FD20005B969657242E710E0E0E0E3535353535F1 +:10FD300035350EDCDCDCDCDC0E0E416B6B0E49A2D3 +:10FD4000D5858585D5A235DC137976C877C8C8777F +:10FD500053EB71B346A908080808CB364870702DDC +:10FD600051A672D8640CCB69E91E77BBC8C82BB307 +:10FD7000B379C87777C879797913C593B685C513F0 +:10FD8000797979797640407679797640404040E2D9 +:10FD9000E2E23131404040E2E23140E6FE5757575F +:10FDA00057575757E6575757575757575757575754 +:10FDB00057575757575757575757575757575757D3 +:10FDC0005757575757575796C1AC1B4BB975B98002 +:10FDD0005E5E5F5E33D57DE83171E41A3232ACAFDE +:10FDE000350E0E0E0E3535353535350EDCDCDCDCEA +:10FDF000DC4141415D0E0E49A2D58585D57D8E9FA2 +:10FE0000DCC5135E79C82077E565E3D176591254D5 +:10FE100008083B6969004848699065AEE5D1E96921 +:10FE2000690C1E1E77BBC8C82B2BC8C87777C82B98 +:10FE3000B3203393218525137979797979764040F8 +:10FE40007679797640404040E2E2E231314040400C +:10FE5000E23131E2D8FE94575757E657E6E6E6E638 +:10FE6000E6E6E6E6E6E6E657E6E6E657575757578C +:10FE70005757575757575757575757575757575712 +:10FE80001AC38FB04B7C756262805E5E133C92DC5D +:10FE9000E831A6E42E2466A6C5350E0E0E0E3535C5 +:10FEA000353535350EDCDCDCE8E8414187410E0EA6 +:10FEB00049A2D5D5D5A225DCD7DC9F9F335EC813D8 +:10FEC000646FEBB4B37754791908083B69690C691E +:10FED0004869F5FCAE0C440C69690C0C1E7777BBC5 +:10FEE000ABC82BC8777777C8B3D1AF4C3725F34170 +:10FEF0005E79797676767640767679797640404086 +:10FF000040E24040E2E2404040E2313131C82EACB4 +:10FF1000E657E6E6E6E6E6E6E6E6E6E6E6E6E6E610 +:10FF2000E6E6E6E6E6E6E6E6E6E6E6E6E65757571E +:10FF30005757575757575757E66A42C124493D7597 +:10FF400062E07C5E31DC05DC1331D1FE96942494B2 +:10FF500066DC350E0E0E0E3535353535350EDCDCEE +:10FF6000DCE8E841DCDCDC410E49A2A2A2A28EDC86 +:10FF70001313DC9F9FC513C82071EB5377B3383838 +:10FF8000B3C808083BCB44694836694D52712D69A6 +:10FF90006969E9446DE91E777777ABC8C87777C898 +:10FFA00079D1B14CB120133041E879797976767600 +:10FFB000407676797976E2E24040404040E2E240A5 +:10FFC0004040E231313140E1FE57E6E6E6E6E6E662 +:10FFD000E6E6E6E6E6E68132323232E6E6E6E6E6F6 +:10FFE000E6E6E6E6E6E6E6E6E6E6E6E657575757ED +:10FFF00057E657E4C110353D80627F7F30E813310A +:020000022000DC +:1000000031313153E4FE32249471870E0E0E0E0E00 +:100010003535353535350EDCDCE8E8E8DCDCE8E89C +:10002000410E49A2A2A2359FE81313DC9F9FC5137E +:10003000C8B1EB10BB59745477B3380854A569693B +:10004000CB69CB0C1B5266CA0C0C69E9BFBF6D6D46 +:1000500077BB777777C877C82B5BFB4CAF67797630 +:10006000E87C3031797976767640767679797640A3 +:10007000E2E240404040E2E2E24040E2E23131E28E +:100080002BAC2E32E6E6E6E6E6E6E6E6E6818157CA +:10009000575757E63232323232E6E6E6E6E6E6E631 +:1000A000E6E6E6E6E6E6E6575757E6E696C1AC35FD +:1000B0007F80627F6B6EE831313131E29460AC3227 +:1000C000246AB10E0E0E0E0E0E3535353535350E51 +:1000D000DCDCE845E8DCDCE8E8DC0E49A2A2359F80 +:1000E000DC331313DC9F9F2079D165655B7754A5C2 +:1000F0005477795908A554000CE936CB431B71A6F7 +:10010000780C0C690C44E544E977BB777777772B5B +:10011000642CE30F5BD179C80D5E41411379797688 +:10012000767640767979797640E2E2E2407E404028 +:10013000E240404040403131317EE1FEE632323231 +:10014000323232818181E6E61C7878978CE6E6814E +:1001500081818181818181818181818181E6E6E660 +:10016000E6575757E61AC3969F7F807C6B27174543 +:1001700031313131B3FEFE9424322EC50E0E870E7E +:100180000E0E0E353535350E0EDCDCE845E8DCE8C4 +:1001900045E8DC0E49A27D0EDCE8131313DC9FC595 +:1001A000B3D1E3EB2C77745438745454543BA53BCF +:1001B000704870696D2A0CAE65E1440CCB69E9BFEB +:1001C00044E91EBBBB77772B03B1E353D167797941 +:1001D000C80D7930411379767676764076767979DE +:1001E00079764076E2407E7E40E2E240114040E295 +:1001F0003131E264AC2E323232818181818181E6FB +:1002000091001FA93B547890E68181818181818191 +:10021000818181818181818181E6E6E6E6E62EC3E6 +:10022000E4AF7F807C17276E45313131E2F1E41A6B +:1002300066246694E80E0E870E0E0E0E35353535A3 +:100240000E0EDCE84545E8DCE845E8DC0E35A23575 +:10025000DCE833131313339FC513373F53745954DA +:1002600074D1203808543B5454000036446DCB48B8 +:100270002D10A62F0C69690C4444E91E1E1EAB64A8 +:10028000D1FBE35B6779797979C80D40E84113794F +:1002900076767976767676797979764076E2407EEA +:1002A0007E40E2E240404040E231E2314024FEE65E +:1002B0003232818181818181ED3670364FCD3BA90B +:1002C0004F7881E6818181818181818181818181F4 +:1002D000818181E6E6E6E6944242B16B305DB81773 +:1002E0005D803131317E6660AC32249471E80E0E4F +:1002F00087870E0E0E0E350E0E0E0EDCE8454545B8 +:10030000E8E84545DC0E353535DCDC1313311333B5 +:100310009FC5FB3F37BB5974772BD1B35438543B3F +:10032000083870707070366936690BEBBE0C6969FD +:100330000C6D0C0C1E1E4464B037FBD12B2B2B799B +:10034000792BC80D0D5ED713797676797676767629 +:10035000797976404076E2404040E2E2E240404037 +:1003600040E2E2E231E203AC948132818181818119 +:10037000812236701F364F4F4F4F1FECED81ED81BC +:10038000EDEDEDED818181818181818181E6E6E67E +:1003900057E4C3716E411717177F80313131791AD5 +:1003A000FE6A2424942CDC0E0E0E41410E0E0E0E1D +:1003B0000E0E0E41DC45454545E8454545E8410EF4 +:1003C0000E0E9FDC13131313339FFB3FE32B3838C0 +:1003D0005B2B2B20121219543B0877707000CB6DE9 +:1003E0000C36CB69243F72CF690C0C690CE964D8D8 +:1003F0002CE3B1032BC8C82B79792BC80D0D7913C9 +:100400003179767676767676767976767640E2E229 +:10041000E24040E23131E2404040E2E2E2E2317E5D +:100420008C1AE68181818181ED81907070701F3618 +:10043000363636367069ED81EDEDEDEDEDEDEDED35 +:10044000ED818181818181E6E65760C3375D5D6E14 +:100450006E477F063131E2B4601A662432943387E6 +:100460000E0E8741410E0E0E0E0E0E0EDCE845E814 +:100470004545E8453145E8410E0E0EDCDC1313130B +:100480001333FB3FFC037474B3D1772B745477742C +:10049000543B3B777070000C6D363636702D6F2EE6 +:1004A00078CD0C69690CD3D80FE32C03C877C8C882 +:1004B0007979792BC80D0D0D7979797676767676FE +:1004C000767679797676E2313131E2E2456E45E24F +:1004D000E24040E23131E231E2AB6A94ED81EDED90 +:1004E000EDED81737070701F1F1F1F1F707000EC87 +:1004F00081EDEDEDEDEDEDEDEDEDEDED8181818148 +:10050000E632E696C3100E5D065D476E0631317E1B +:10051000BEE4AC248C3266E80E0E41878741410E62 +:100520000E0E0E0E0EDCDCE8E845E8E8453145E845 +:10053000410E0E0E5DDC13131313B13F65B07774DB +:100540002BF2D12B77385938123B54CD387070705C +:1005500070487070703669D3A6A67869690CD3BFED +:10056000FBE3D864C877C8C8C87979792BC8C80DA7 +:100570000D0D7679767976767676767931793131B0 +:100580003131313145276B453131E2E231313131A1 +:10059000313134901A81EDEDEDEDEDED73700070B9 +:1005A00070701F7070707070009181EDEDEDEDED69 +:1005B000EDEDEDEDEDED81818181E6E660C3FC8737 +:1005C00030315D476E80313176ACFE6A248C57BE87 +:1005D000450E0E41878741410E0E0E0E0E0E0E4146 +:1005E000E845454545133131E8DC0E5DDE5D13130A +:1005F0001379F2EBD22C2B19742B5BD17777D17452 +:1006000054545454CD54707070000070707069442C +:10061000E9D3A6A67869D3BFBE66E5BFBB1E7777D0 +:10062000C82B79797979C80D0D0D0D7679767979A0 +:1006300076404076793131313131454545172706CD +:1006400045313131E23131313131E2E277576AED12 +:10065000EDEDEDEDED22480070707070707070700F +:1006600070707097ED2222222222EDEDEDEDED81EA +:100670008181E697E972C3A6314531306E41803100 +:10068000E2D8601A5724249453E80E0E41414141A8 +:10069000410E0E0E0E0E0E0EDCE8451313451331FF +:1006A0003145E8416BDEDC13317933EAD20FB32BED +:1006B000C87774B32BBB772B74545454CDCD4E7084 +:1006C00070706970707048692DE90C2D5A2EE1AE7A +:1006D000BE24BF78BB1E1E1E77C87979797979C888 +:1006E000C80D0D0D76767676767640767679313150 +:1006F00031454187454117874545313131313131E8 +:10070000313131E2E240AE1A32EDEDEDEDEDEDCBFF +:10071000007070707070707070707000ECED909080 +:100720009022222222EDEDEDED8181CA1F08596051 +:100730002E403131458706313140BE601A32E12406 +:10074000945B87410E41878787410E0E0E410E0E46 +:100750000EDC4513131313313131454541DE5DE89D +:1007600013313352D20F33B32B19777438BB2B3874 +:1007700038385454CD3B541E4870000C446936360A +:1007800036CFCB69CFE9E1A6EB6FAE44E9BB1E1EC5 +:100790001E77C82B79B37979C80D0D0D0D76797652 +:1007A000767676407631131313E8176EE8450645E2 +:1007B00045E845313131E23131E2E2E2E2E230B3A3 +:1007C000EDACEDEDEDEDEDED4A0070707070707018 +:1007D000000070707070FF22909090909022222202 +:1007E000EDED819100A95459962E403131313131CE +:1007F000313176ACFEAC24E1325713874141418759 +:100800008787410E0E4141410E41E84513131313F2 +:100810003131313145410EDCDC1333E3D20F333358 +:10082000B32B2B77777777B3BB12125454CDCD54BB +:10083000CD4870700069440C69CB36363669447215 +:10084000106610A6BEF572BFBB2B77C82B797979DD +:10085000C8C80D0D0D0D7913136713205B9FAFAF43 +:100860009FDC17AA8745453131F6063131E2E2E2D5 +:10087000E231E2E2E2E2E2E8F3E5575722EDED226F +:10088000ED63007000000000000000000070000731 +:1008900022737373739090222222ED737070A93BC0 +:1008A0005996A640313131313145E2D8FE1A94E1F2 +:1008B000E132BE454141414187878741410E414177 +:1008C0004141DCE813131313133131313131E8DCCA +:1008D000DCE8C552D2B1133333B32B2B7777C8C8BA +:1008E0007479E8125454CDCDCDE9690070700036AA +:1008F000D30C6DCB3669D3AEA653AEE5722410A6E9 +:1009000010E3E30FB1B1B1AFAFF2F25BF2F2AF0FB0 +:10091000930F0F0F0FB1AFC533E86EAA0E454531E7 +:1009200045F606313131404040E2E2E2E2E2E2E205 +:10093000313041AEAC8122ED22229048000000000F +:100940000000000070707000157373737373739000 +:10095000902222EDEC00701F3B596066403131312E +:100960003145451124FE1A32E12457534587414150 +:100970004187878741414187414141DCE845451333 +:100980001313133131313113E8DC9F52D20F79B395 +:100990003333B32BC877772B2BC86B795454CDCD19 +:1009A000CD4EE9360070707000362D2D2DCBD3AEB4 +:1009B000A624AEE5ABE9E944BF72537137E3CECE6E +:1009C000CECEE33737FBFB0F0F938E9F33677979DA +:1009D0007979E8275D131313314531E23131404015 +:1009E0004040E2E2E2E2E2E24040E25D2C222E8C74 +:1009F000222290EDCA00000000000000000000006C +:100A000000701C7373737373737390ED890070704F +:100A10001F3B12E47140313131313145406AFEAC47 +:100A200024E124945B45874141418706878787DC21 +:100A3000E887DCDCDCE84545454545874531313113 +:100A40003113C552D20F1379B32020B32BBB777764 +:100A5000B3B3DCDC124E54CDCDCDE9CF487070700D +:100A6000707000CB692D2D78662478BFE5BBD36DFF +:100A7000E92DE91E1E1E2BD1202020D1677979791E +:100A80007913C5E879767640767979E8E8133131DB +:100A900031314040E231E240404040E231E2E2E2C6 +:100AA000E240E29F4C85BFE6949090909073700076 +:100AB00000000000000000000000006373977373E3 +:100AC00073737373EDEC0070701F08BB422CE2313E +:100AD0003131314531D11A1A94E1E124571306E836 +:100AE00087414187060687E8E8E8DCDC41DC4545CC +:100AF0004545455D16453176767613E3D20F137979 +:100B000079B3131379BB7777BBB379791E4E4E5403 +:100B1000CDCD0CCD697048487070704848362D783E +:100B2000716678D3444444BB442D6D6DE9E91EBB26 +:100B3000C879B37979C80D0D0D7613DC1331797945 +:100B40007679797979313131313140404040E2E292 +:100B500040E2E2E23131E240E231DC3C4C350E87EA +:100B60007894E673907390FA000000000000000093 +:100B700000000000077397979773737390737070FA +:100B800070701F080B4267313131313145E2E1FEAF +:100B90001AE6DBE1325A3106E8DC878706060606EC +:100BA000E8E8E8E84141DCE8454545F6DEF631761F +:100BB000767679E3EBB179797979B3B3B3C877779E +:100BC00077772B771E4E387754CDCDCF690C704890 +:100BD000487070702D69CBD3DBE3AED30C44446412 +:100BE00064D36DD36DE9E9772B2B2BB3792BC80D2B +:100BF000C80D79E8D7E8E8797676767679797979E3 +:100C00007976E240404040E2E23145313131E24024 +:100C100040333C957DDC870E457E896AED737373A6 +:100C200073EC00000000000000000000004A97FF85 +:100C300097979773739063007070701F08941A40B1 +:100C400031313131314576941AAC24E1E157E1314B +:100C500006E8E887DC06E8E830E8E8E8E8DC414157 +:100C6000E845E841DEDE4579764079E3EBB1797617 +:100C7000762B2B792BC87774777777777738E91EBF +:100C800064E9CFCFCF0C0C7048487048700C6DEC05 +:100C900089100B78696944BFBF446DBBAB6DE9E94E +:100CA000BB642B2B79792BC8C8C80D79E841871311 +:100CB000797976767676767679767676407E7E4027 +:100CC000E231458731E2E2E2137D524C9F13870EF9 +:100CD00013E21168FF6A227373737315000000003A +:100CE000000000000000EC971CFF97977373904A78 +:100CF000007070701F4EE453E2133131311331D163 +:100D00006A1A6A8CE12494B431E8E8E8DC8706E8E2 +:100D1000E8E8E8E84545E8DCDCE8454516DE413131 +:100D2000790D79E3EB2C7676C8C877777777777487 +:100D30007477777774BB1EE9E9640CCFCFCF0C6969 +:100D4000483648484848360CCA2424782D6969D367 +:100D5000BFD3E944D1641EE9E9772B2B2BB32B2BAE +:100D6000C8C80D0D31414113797976767640767693 +:100D70007676797979407E7E40E2454531E23113DD +:100D80007D52953513E2458731E2404011687394F6 +:100D9000739773979715000000000000000000ECA7 +:100DA000971C1C9797977373CB0070707070E1E479 +:100DB00076313131313145E2F51AACE6DBE124948C +:100DC000D13E45E8E8DC87E8E845E806E8E845453F +:100DD000E8DCE84587DEF61379767937FCB00D0D4F +:100DE0000D7474777777777474747777BB77BBBB40 +:100DF000380CE969CFCFCF0CCF483648CB48CBCBA6 +:100E0000699157892D0C696944BF44E94464BB1E4C +:100E10001E1E1E77772B79792BC8C80D76E84141C5 +:100E2000137979764040407676767979313176401B +:100E30004040E2E24031337D5295A0133131E2313E +:100E4000E240404011401112225773FF9797974A92 +:100E50000000000000000000EC971C1CFF97977337 +:100E6000974870707070CF606640133131313145F2 +:100E700040E6ACAC24DBE132E6E24545E8E8DC875D +:100E800006E84545E8E8E84545E8E8E84506E813AA +:100E9000317667E3FCB0747777747474777777771B +:100EA00074747438772B77BBABBBE9CD69CFCFCFE8 +:100EB000CF696936CBCB696D69691CE691EC6969CC +:100EC0000C78E5D1AB6D6D1E64641E1E1E772B7908 +:100ED0002B2BC8C80D79305D4113797676404040A0 +:100EE000767676797931317940404031139F3C52A2 +:100EF0004C9F31E231313140404040E231114040BD +:100F000011122257731CFF1C97631500000000701C +:100F1000004A1C1C1C1CFF9773974870707000904F +:100F2000422B31313131313131B36AAC6AE1DBE12D +:100F3000572411454545E8DC8706E8454545E8E87E +:100F40004513E8E8E81331315E7667E3FC5B0DC8D2 +:100F5000C8C80D77777777777777747777772BBBF4 +:100F60007764BB1E0CCDCFCFCFCF69CB4869EC43A4 +:100F70002ACBEC97ED78D3696969BFE55BC5BBE91E +:100F8000BBD1641EE91E772B797979C80DC85E4103 +:100F9000F34113767640404040407679313179799B +:100FA000404079C57D95957DDC794040E231313115 +:100FB000404040E245451140404011127357971C94 +:100FC0001C1C1C1C91EC48000000911C891C1C1C62 +:100FD0001C971C7070700091425A7E313131313152 +:100FE00031E2F51AAC57DBDB8C94F1E2314545E890 +:100FF000E84187E845314545E84531131313313160 +:10100000317620E3FCB046C8C8C8C8C8C8C8C8778D +:1010100077777738772BBB777774BBBB13E969CFCA +:10102000CF4F69D3480C0C434D69CBEC97902D0CF6 +:101030000C782DD3E5D825201EBBD1ABE94EE9773E +:1010400079797979C80D765E7CF3411376764040E4 +:10105000404040767979767913330F95524C8E87DC +:10106000457E7E404040E231E2407E40E2314040F9 +:1010700040404040E212FFE6731C1C89891C1C633F +:10108000FA4A07898989891C1C1C971C7000700703 +:101090001A1A74313131313131314066ACAC24DB54 +:1010A000DB246AD131313145E8E8D7E8E8454531FC +:1010B00031E845315E5E5E7976765BFC52D84674E7 +:1010C0007446C8C8C8C8C8C87777777774BB2B7709 +:1010D00077777477DCDC1ECFCFCF4F69D30C692DC7 +:1010E0004D2DCBCBEC97E1D3690CAEBF2D642FAF68 +:1010F00025641EBB1EE9E91E7779791313790D76F5 +:101100005E7CF37C137976400D0D0D404076135BC9 +:101110000F526CCEB133138787E27E7E404040761B +:10112000E240407E4040407E404040404040E268D7 +:10113000918173891C1C8963636363636389891C60 +:101140001C1C1C1C97CBCB89E660781131313131E6 +:10115000313131B36A6A6A8CDBDB329479313131F7 +:1011600045E8E8D7E84545453131315E315E5E5EA0 +:1011700079765B65E320C84674747477C8C8C8770D +:10118000777474BBBB7477BB771E7774790EBB64BE +:101190000CCFCF36696948362AD3CB4848691C241E +:1011A00078696D78D30CBFE55B25D86DE9E90CE96A +:1011B0001E7779DC5DE8790DC85E413D5DE87640DB +:1011C000400D0D4079F2FB526552935B797E40E809 +:1011D000873140407E4040404040407E7E7E4040DF +:1011E0007E404040404040401134D3737363FA075F +:1011F000CACA2D2D2D2D2DCACAFA6363FF739773AA +:1012000022FE973431313131313131E2B4AC6A945C +:10121000DBDBDB57E6113131313145E8E8E8E84501 +:10122000453131313131315E7979F26537B37676D6 +:10123000C87474747474747438383838BBBB3874B8 +:101240007774C8C8772B1E0C44BBCFCF360C0C4824 +:10125000690CCB484848CB89E691690C78690C4405 +:10126000E55B5BC5BB0C0CE9E91EAB336B417979DF +:101270007976E87C3DF3E879797933AFFBCE52CECD +:101280000F5B3176407E7EE213E24040407E7E403E +:10129000404040407E7E7E407E7E7E7E404040409C +:1012A000E2117E5969D33874464668680202020228 +:1012B000DD464674E9CAFAFF221A9068E2E231314B +:1012C00031313145405AACAC32F1DBE194E11131BE +:1012D00031313145E8E8E8E85E3131313131315EB4 +:1012E000B379B1657176C8C8C8C846747474743867 +:1012F00038387777387777381E77C8872B1EE90C10 +:101300000C69440CCBCB692D0C4848694848707077 +:10131000CA5A5AAE0C78690C44E55B5BC5D16D1EA8 +:101320001E7777136B5D13797931E8413D7F289300 +:101330000FFBE3E3E3FBF2137976404076407E3423 +:101340007E40407E7E7E7E7E40407E40407E7E7E31 +:10135000407E7E7E7E7E4040E20D121246DD4612C9 +:1013600054CDCDCFCFCF4F4F4FCD545946DD5FC970 +:1013700038891C34E240E2313131313131766A6AE8 +:101380006A24F1DB8C6AB4E231313131E8E8E8E813 +:101390005E313131313131797913FB652CC8C8C8E0 +:1013A000C8C8C84646467774743838771E381E3821 +:1013B000381E770E0E1EE90C0C69696969CBCBCB20 +:1013C000BB690C48CB0C70707069CAED6590CA6936 +:1013D0000C44D1D1D825C5BBBB2BB313161613674C +:1013E00067202528ADB6F0F0214C7DAFD1790D0DE9 +:1013F0000D7679797676400D340D40407E7E7E7E86 +:101400007E4040404040407E7E7E7E7E7E7E7E40AE +:10141000E26874DDDD744ECFCFCFCFCFCFCF36367D +:1014200036A9A9A9A9A94F5474C95F741234E2E27C +:101430003131313131E2D8AC6A94DBF1DB2494B341 +:10144000313131313131E8E8E85E313131313179F2 +:10145000761337FCF276C8C8C8C8C8777477467761 +:10146000743838383838383838383813B52B6DE98F +:101470000C0C6969CFCBCBCBCB44CB69E9BB1E70DD +:10148000707069366DF15A5AE12CA0B0E5B4C728E6 +:101490005BE5B45B6E6B8E8E934C4C21B6B6AD287B +:1014A0007FF34113400D0D0D0D0D76767976764064 +:1014B0000D340D40407E7E7E7E40404040404040A6 +:1014C00040407E7E7E7E7E7E7E114E7412CD5454D0 +:1014D000CDCDCFCFCF4F4F4F1FA9A9A9A9A93B3B36 +:1014E0003B3B5412765E1934E2E231313131405ADD +:1014F0006A6AE6F1DBDB32667631315F3131315ECB +:10150000E85E3131315F76767620E3105B76C8C8CD +:10151000C8C8C87774747474747438124E38384EEE +:101520004E3838776E331E44E90C0C44E9CBCBCBF4 +:10153000CB36E9484869E9447070703648D3D3CB5C +:1015400078533C4C71BEE3F0F02137718E6E8E8E75 +:101550000F0F93C725417C7C7CF3F34113760D0D6F +:101560000D0D0D4076797676407E340D40407E7EBE +:101570007E7E7E4040404040404040407E7E7E7EB9 +:101580007E7E40404FCFCD544ECDCDCDCFCF4F4FAF +:10159000A9A9A9A9A9A9A908083B54545912465EAA +:1015A000767E3131313131766A6A6A24F1DBDB943F +:1015B0002411315F5F5F31315E135E5E315F76769D +:1015C000765B1037D1762BC8C8C8C8C87774743812 +:1015D0003874383812545454544E38382B13E9BBED +:1015E0006D0C0CD3446DCFCBCBCB360C707069CB6C +:1015F000384870707070363648CBAB03BFAEBF5BF7 +:101600008EAFAFAFD12B2BABB320D741D75E315EBE +:10161000E8417CF341D731400D0D0D0D40767676D3 +:1016200076400D343440407E40407E7E4040404015 +:10163000404040E2407E7E7E7E7E7E40400D4FCD2B +:10164000541254CDCDCFCF4FA9A9A9A9A9A9A9A911 +:1016500008083B5454596874C9744031313131E23F +:10166000D8AC946ADBF1DBE16AB411315F5F5F5F94 +:10167000315E135E3176767676AFFC0F797676C87A +:10168000C8C8C81977747474747474381254545474 +:10169000545454381E1EE90C6D0C69690C0C69CB4E +:1016A000CBCBCB360C707048CBE9CB00707069693E +:1016B00048690C2D2D6DBF1EB3641EBB6464C877D2 +:1016C00077C85E2013B3C80D0D7631D77C7C41E816 +:1016D00076400D0D0D4040767676400D3434404016 +:1016E0004040407E7E40407E7E7E7E404040407E48 +:1016F0007E7E7E7E407E1134CF4E4E1E4ECDCDCFAF +:101700004FA9A9A9A9A9A9A9A908080854545968C1 +:10171000DD3868E2E231313140E16A6A57F1F1DBEC +:10172000246AB35F315F5F5F5F315E5E5E31767604 +:1017300076B1FCB179767976C819464674747438F6 +:101740003874743812545454545454544EE90C0C94 +:101750000C69696969690CCFCBCBCBCB364470700F +:1017600070700C360070702D0CCBD30C69CB0C78DC +:10177000BBD16D6D441E77C8C8C8C82B2BC8777401 +:1017800068340D7631417C41D731760D0D0D0D4019 +:10179000404040400D343440407E40407E7E4040DA +:1017A0007E7E7E7E404040407E7E7E7E7E4040E269 +:1017B000310D4E676738CDCDCF4FA9A9A9A9A9A9E9 +:1017C000A9A9080808545468465468E2E231313146 +:1017D000314094946A24F1F1DB3294765F5F5F5F6D +:1017E0005F5F315E5E5E5E765EFB105B76795E7992 +:1017F00079C8467474747474381238381254545456 +:1018000054CD54544E4E0C0C69690C6969690C44F2 +:101810000C36CBCBCBCBBB000000000C367070700D +:101820002D0CCBD32D69690C0CBB4144E96D1E1EF8 +:101830001E2BC877C82B7712121268340D76E84138 +:101840004141E831760D0D0D404040404034343484 +:101850007E7E7E7E7E7E7E7E7E7E7E7E7E7E404024 +:101860007E7E347E347E4031454531DC172B4E542C +:10187000CDCD4FA9A9A9A9A9A9A9A908080854B219 +:10188000B25434E2E2E2E23131E2D16A576ADBF18A +:10189000F1DB325ADD5F5F5F5F5F5F5F315E5E5F2E +:1018A00013E3E320767679797976C8C84674747440 +:1018B000383812125954541254CDCDCDCD544E0C4B +:1018C0006969E90C696969CBCBCBCBCBCB36694471 +:1018D000700000000C367048702D0C366DE9696997 +:1018E000690C20F3D1E90CE91E1EBB641E77B3C856 +:1018F00012121212340D0D31414141D71379400DAE +:101900000D0D0D40400D3434347E7E34347E34343D +:101910007E7E7E407E7E34347E3434347E347EE27D +:101920004541E887B533E91254CDCD4FA9A9A9A9FE +:10193000A9A9A9A908085423541211111111E2E20E +:10194000313140E16A9457F1F1DBDB94F57E315F90 +:101950005F5F5F5F5F315E31C5FC375E76767676BE +:101960007676C819C8777474383838595959543844 +:1019700054CDCDCDCDCD54CD6969690C6969696906 +:1019800069690C69CBCB480C44487000000C3648A0 +:101990004848CBCBCBD36D696936694420C564E92F +:1019A000E91EE91E2BABAB2BB37412121268770D34 +:1019B00079E84141D7E83176400D0D0D0D400D34E9 +:1019C00034340D0D34343434347E0D7E7E407E3418 +:1019D00034343434347E7E40E2065D0EB55DE24E32 +:1019E0005454CDCD4F4FA9A9A9A9A9A90808A5A5C7 +:1019F0006D67E21111111111E2E2314057576A246B +:101A00000BF1DBDB6AD8115F5F5F5F76765F5F317A +:101A1000B1EA0F79767676767619C81919747474E6 +:101A2000383812595959545454CDCDCDCDCDCDCD92 +:101A3000CD6969CFCF6969696969690C6936CB4835 +:101A40000C4470487070CB4848CBCB4870CB4444B2 +:101A50000C69366D2D6DD1D7BB6D1EE91E67DC2B71 +:101A6000BBC87712121212740D7679E8D7D7E81333 +:101A7000794040407E7E407E34347E407E34343433 +:101A8000347E7E407E34681268347E3434347E4046 +:101A900031E8415DB56B31E234CD54CDCD4F4F4F80 +:101AA000A9A9A9A9A908080843180513111111111A +:101AB0001111E2E2646AE694DB0BF1DB8C94195FAE +:101AC0005F5F5F7676767631FB65AF767676767693 +:101AD00076C8191919197474383838125454545472 +:101AE000CDCDCDCDCDCDCDCDCD0C0C0CCB690C69F4 +:101AF000CFCBCB690C0CCBCB480CD30070484848FB +:101B0000CB696DCB4848CB6D0C69CBCB6DD36944A9 +:101B100020D11E1EE92B6E337777771E1212121218 +:101B2000680D0D0D7913E8E8E831790D681254124B +:101B3000595454546834347E7E344040126846DD33 +:101B4000466854687E3434403141F35D6B6BE8E2A3 +:101B50004040CDCDCDCD4F4F3B4FA9A90808080837 +:101B60006D7A189AA0311111111111E27EF56AE611 +:101B7000570B0BF1DB2466345F5F5F5F7676405E68 +:101B8000E3FC33767676767676C80DC876C8197417 +:101B900038383812545454CD3B3B3BCDCDCDCDCD10 +:101BA000CDCD0CE90CCBCBCBCBCB690C2D2D693635 +:101BB00036480C2D70704848CB2DB02ACB36367085 +:101BC00048363636690C0C690CABD1BBE91EDC33E8 +:101BD000771E771E124E4E121212340D0D0D791310 +:101BE000E813C86846DDA1A1D9D9D9A1A1DD026851 +:101BF00012687E405959A175DF5858D959127E7E16 +:101C0000E206F3F35D5DE83140407E54CDCDCD4F2B +:101C10004F3B3B4F3BA5083B543BD47A189ADCE240 +:101C200011111111E27EE69457327272F10BE6E166 +:101C3000A45F5F767676402010E3137676760D0DFE +:101C400076760D0D7676C87774121212545454CDF0 +:101C5000CD3B4F4F3BCDCDCD0CCDCDE96D2DCBCF79 +:101C60006969CBCBCBCB6969363648696948484846 +:101C700036691B012DCB36364870483636CB690C99 +:101C80000C0C6D64774E772BAB1E1E1E1E124E4E33 +:101C9000121212680D0D0D400D1268A1DF5858DFA9 +:101CA000DFDFDFDF5858585858D90259A9A5232338 +:101CB000A4A175DFDFD968681145F3F341E831313C +:101CC000407E40125954CDCD4F3B543B3B3BA55435 +:101CD0003B54A5437A189A6131E2111111112B6A14 +:101CE0003257DB7272F10B94D8DD5F76767640AFB7 +:101CF000650F76767676760D4646460D0D76C846A5 +:101D00007438125954545454CD3B4F4F4F4F4FCD0C +:101D1000CD0CCDCD0C0C6DCF0C0CCBCBCB69696948 +:101D2000CB3636483669484848CB438A4369CB3678 +:101D3000487070690C0C69D3D3440CE9BB774E4EE4 +:101D40001E2B1E1E1E1E12124E4E12127434340D05 +:101D50001254A1F7DAF7DFDF757575D9D9A1A1A102 +:101D60000AD9DF58D90208A923B702A1DFDFD9A118 +:101D70005931416E4131E240407E4068596854CD4E +:101D8000CD4F5454CDCDCD5454CDCD5959D47A18CE +:101D900001DCE21111117E726A3257722F72F1DB8F +:101DA0006AC811767640760F65F24076767676765A +:101DB0000D464646460D190D747438125454545449 +:101DC000CDCD4F4FA94F4FCFCDCD0CCDCDCFCB6982 +:101DD000CB69CBCB6969CBCB6936484848CBCB487C +:101DE00048CB0C056169CBCB484870CBD3E90C0CD0 +:101DF000D36D440CE91E774E0CBB641E1E1E1E38AC +:101E0000124E54127477770D4E74DFDADF75755FFA +:101E1000A1A1A1A1A1A402020202A429A1D958DF73 +:101E2000B2A9A5B202A1DFD9A1B2133D0E31404043 +:101E30007E7E400D54025954CDCDA9595954CDCD73 +:101E4000545954CD54B277A818821BE211111102D3 +:101E5000ED943232E52F720B2494461140DD5EE39F +:101E60001013DD7640767676764646464646460D33 +:101E70004674381254545454CDCDCD4FA9A94F4F68 +:101E8000CFCDCDCFCFCFCFCB36CB6969CBCBCBCBE3 +:101E9000696969CB4848CB484848CB43A06DCBCB58 +:101EA0003648487069D3E9E9690C6D440C0CE97750 +:101EB0004E4E2BAB1E1E77771E1E1254121277C881 +:101EC000CD46DAD9DD46B25959A5A5A5A5A5A5A542 +:101ED000A5A5A52323B7A4A1D9DFA1A508B2A4A1D4 +:101EE000D9A1B2795D45407E3434400D5402B254DC +:101EF00054CD4FA9B25954CD54545954CD545902CC +:101F0000E5A8821B31E2111177573232DBE52F0B46 +:101F10000B325AA440405B653776DD400D7676760D +:101F2000760D4646747474747474743859545454E9 +:101F3000CDCDCD4F4FA91F4F4FCFCF4F4F4FCBCB15 +:101F400036CBCB69CBCBCBCB690C0C0C367036487F +:101F500070484869436D36CB484848707070691EB8 +:101F6000E9690CE9E90C0CE9774E1E2BBB7777ABDE +:101F7000771E1E124E1212774E46F7DDB259595493 +:101F80000808A9A9A9A9A9A9A90808A5A5A5A523DB +:101F9000B70229D9DF46A52329D9A1021231407EF3 +:101FA000347E40683BDD02235454CD1F54B2595453 +:101FB0005454545959545459B2DD4D821B31E2E204 +:101FC0007EAE6AED3272E52F0B7294B402760F6525 +:101FD000AF40DDDD46C9C90D464668B2B2747468CB +:101FE0006868121212545454CDCDCDCF4FA91F1F83 +:101FF0004F4FCFCF1FCFCB363636CB69CB69696910 +:10200000CB696969364848484848007036CB48482B +:1020100048484870707070CF440C0CE9D30CCD0C5C +:102020003877381E771E1E776477777712124E74D2 +:102030001E127546595408A9A908A559B2020202F0 +:10204000B259A508A9A9A908A5A5A523B729D9D931 +:10205000B25902A1A4B2687E3434684F3BA1022376 +:10206000A554543B1FB2B2595454545459B2545409 +:1020700054B702A143613111E2682257ED8CE5E5C6 +:1020800072727294D125EAFC137E40DDDD4646462D +:1020900076E8D7805E5F68B26859595959545454EC +:1020A000CDCDCDCF4F4FA91F1F1F4FCFCF1FCFCBB0 +:1020B0003636363636CB6969CBCB36364848484853 +:1020C00048484800007070484848707070701F1F82 +:1020D000360CCF0C6DBFE9CD0C4E1E384E4E4E1E49 +:1020E0002B2B77AB77121254684E5F4654A91F080A +:1020F000B2A1DF58585858585858585858D9A102C2 +:10210000A5A9A9A523232302A4D9A1B2595423A97F +:102110005454A91F59D90223A5A5A554A93BB259C6 +:1021200054543B545459B2593B5423B7DD5F77792B +:10213000E2111E57EDED51BFE5727251E6AFD6F0D8 +:102140002534DD404668465E62E0E0E0F4C6C6B98C +:102150006859595959545454CDCDCDCFCF4F4F4FC5 +:102160001F1F1F4FCFCB1FCB3636CBCB36CBCB6908 +:1021700069CBCB36484848484848484800000000EA +:10218000007070707070701F363636CF0CD344CD2F +:10219000CD0C4E4E124E544E1EABBBBB2B741E12BA +:1021A00054545468A9A954DD75F7F7DF75D9A1A176 +:1021B000A1A1A1A10A0AD9885858D90208A908A53D +:1021C0002323B7A4A129A402B22354B2D9D9B2239C +:1021D000A5A5A5A5541FB2B259A55408A5A559593E +:1021E000B254A5A5B7B7DD7546347E78578C8C2FD1 +:1021F000BFE5724D8C5A6F217C3D5E3434025E62C5 +:10220000F4F43D3D3D62625050DA595959545454EA +:10221000CDCDCD4F4F4F4FCF4F361F1F1FCF3670F5 +:10222000483636CBCBCB36CB6969CB3636364848C9 +:10223000487070704870000000000070707070701E +:102240001F1F36CF0C0C6D0CCD5454CD544E4E5434 +:1022500012777777C87712777459543BA9545FDFA8 +:10226000DF75D9A1A1A1A1292929A1A1A1A129296C +:1022700029A1A1D958DFDDB223A5A5A5080808A585 +:1022800059B2DDA1D9A423A5A5A5A5A5A5A9A502F7 +:10229000B223A55408A5A523B2B7B208A523B7B7A2 +:1022A000DDF7DD0873328C90BFBFBF72E532E120ED +:1022B000D7805E46B75F62F4C6623D3D626262509F +:1022C00050DA50C954545454CDCDCDCF4F4F4FCF89 +:1022D000CF4F361F1F1F1F7070363636CB3636363F +:1022E000CBCBCBCB3636364848487048FDFA7070B9 +:1022F00000000000007070701F1F1F4F0C0CCDCD30 +:10230000CD54544E54CD545454742B2B77771274AF +:1023100077127412A946DF75D9A1A1DDDDA1DD0216 +:102320000202020202B702A4A42929A1A1A10AD98A +:10233000D9D9D9A1A1DDDDDDA1A1A1A10223A5A546 +:10234000A5A5A5A5A5A5A9020223A5A5230854A571 +:10235000A5B259B259082323B7B7DDDA74228C909D +:102360000BABBFBF2FAEE6E5407602230230F4F49C +:10237000626262626250B9505050F7DFA154545407 +:10238000CDCDCD4F4F4F4F4F4F3636361F1F1F1FEE +:10239000701FCB363636363636CBCB3636CBCB36D1 +:1023A00048484848FDFA6300700000000000707063 +:1023B000701F1F1F4FCFCDCDCDCD54545454543B1F +:1023C0003B54122BB3B3C8747712127474A1757591 +:1023D0005FA1A1A1DD02B223A50808080808A5A5F0 +:1023E000A523B7B7B7B702A4A4DDA1A1A1A1A1A15C +:1023F00029A4B7B723A5A5A5A5A5A5A5A5A51F0291 +:10240000A42323A5A52308A5A5A523B223A4B2A987 +:102410002323B7B7A4D381909BAEBBBFBFAEAEE6BC +:1024200074B223028062F462625050B9B9B9626238 +:1024300050F775A1DDB23B54CDCDCD3B4F4F4F365C +:1024400036363636361F1F1F7070363648483669A6 +:10245000693636363636CBCB364848481507FAFD4E +:10246000007070707000007070701F1FA9CFCDCD0C +:10247000E94ECD54545454CD3B3B3B1277C8D1B3B5 +:1024800079C8741246D9755FA1DD5FA1B2A50808AD +:1024900008080808080808A5A5A5A5A5A5232323BD +:1024A0002323B7B7B7B7B72323A5A5A5A5A5A5A58A +:1024B000A5A5A5A5A5A5A9B2A1B22323A5A52308D5 +:1024C000A5A5A5A5B2B223A168082323B7A563EDEE +:1024D0009797BFBBBFBFBF7232685F3062627CB983 +:1024E000B9B9F7F7F7B950B9805FDD02B2B2233B53 +:1024F0003B3BCDCD4F4F4F4F36363636361F701FD4 +:102500001F70704848364848363648363636CBCB8A +:10251000CBCBCBCB150763FD1500707000700000AE +:102520007070701F1FA9CF4FCDE9CDCD544E5454BC +:1025300054545454541E772BB379137746755FA1C6 +:10254000A1DDA1DD23080808080808080808080814 +:10255000080808080808080808A5A5A5A5A5A5A5B0 +:10256000A5A5A5A5A5A5A5A5A5A5A5A5A5A5A902BA +:10257000D9022323A508A559A9A5A5A5A523B2B2CB +:1025800023A1A1A5A5233B737397974444BFBF78AC +:102590009090F7F462B9B9F7F7F7F7DADADAF77586 +:1025A000C934B2B2B2B2B2A5083B3B3B4F4F4F4F1A +:1025B0004F36363636361F70703648707070484861 +:1025C0004848484836CBCBCBCBCB0C1EECFA634A01 +:1025D000480000007000007000707070CF4F4F4FC7 +:1025E0004F4EE9CD54544E4E545454545454121238 +:1025F00077BB2B2B4675D9A1A1A1A1A1B2A5080833 +:1026000008A9A90808A90808080808080808080867 +:1026100008A508A5A5A5A5A5A5A5A5A5A5A5A5A5A4 +:10262000A5A5A5A5A5A908DDDFA4232323A5A5238A +:10263000B208A5A5A5A5A5B702B7B7A1D902A52D32 +:1026400022971C891E44447844ED72F7B9F7F7F7D6 +:10265000F7B9DADADFD9A1A4686868595959232390 +:10266000083B3B3B3B4F4F4F36363636363636709F +:102670007070367070707070704848484836CB691A +:1026800069690C3EAB91634A4800000000000000FD +:1026900000007070CFCF4FCF4FCD4ECDCD5454549E +:1026A0004E5454CD3B54544E1212771268DFA1465B +:1026B000595454CDCD542323A5A9A9A9A9A9A9A9A1 +:1026C000A9080808080808080808080808A5A5A512 +:1026D000A5A5A5A5A5A5A5A5A5A5A508A9A9B2D9FE +:1026E000DFA423232323A5A52302A9A5A5A5A5A58A +:1026F000A5B702B2B7DDD9A49173898978E94444BA +:102700004444ED4475B9F7F7F7DF755FA1A402B74C +:10271000B7B2B2595954A5543BA93B3BCDCD4F4F0D +:1027200036364F1F3636361F701F1F707070704858 +:1027300070707070484836CB690C6979F6AE89ECD8 +:102740004800000000000000000000701FCD1FCDF9 +:10275000CDCDCD4ECDCD545454545454543B5454FB +:10276000544E121259D968A91F1F1F1F1F1F1F7017 +:10277000A9A5A5A9A9A9A9A9A9A9A9A908A90808B4 +:1027800008080808080808A5A5A5A5A5A508A9A9D9 +:10279000A9A9A9085402D9DFD9A423232323A5A5D5 +:1027A000A523A40808A5A5A5A5A5A5B7B2B2B702FB +:1027B000591C9789896DE96D44D3782274DD02DD57 +:1027C000A1A1A1A1A1DDA4A4020202B25954A55461 +:1027D0005408A93B3BCD3B4F4F1F36361F3636368C +:1027E000701F1F3636707070707070707036CB3618 +:1027F000CB690C778B3391EC48000000007000002F +:102800000000007070CF4F36CDCD4F4E383BCD54C9 +:10281000544E4E54545454545454541254DD3B1F8B +:102820001F1F1F1F1F1F1F1F1F707008A5A9A9A909 +:10283000A9A9A9A9A9A9A9A9080808080808080810 +:102840000808A508A9A9A5B2DDA1A1D9D95858D9C8 +:10285000A1A42323232323A5A5A5A5A459A9A5A500 +:10286000A5A5A5A5A523B2B2B70C97898978E9E9F2 +:102870006DD3E9891C02DADFA1B22323B7B7B723EE +:10288000232323545454543B3B3BA93B3B3B3B4FFA +:102890004F1F1F1F361F1F361F707036367070484F +:1028A00070707070487070CB69CF696D06F64469BE +:1028B0003670000000007000000000000070CD368F +:1028C0001FCDCDCDE94ECD4ECD5454545454545417 +:1028D0005454545454593B1FA91F1F1F1F1F1F1F1F +:1028E0001F1F1F1F70A9A5A9A9A9A9A9A9A9A9A9BD +:1028F000A9A9080808080808080808A90802A1D911 +:1029000058585858DFDFD9D9A1A42323232323A55E +:10291000A5A508A502021FA5A5A5A5A5A5A5A52352 +:1029200046E5FA97898978E9E9E96DE91C91082378 +:1029300002A1D9A1A4B223A5A50808083B5454CDEF +:102940003B3B3BA93B3B4F1F1F1FA94F4F70701FC5 +:102950007070707036707070707070707036367025 +:1029600036690CD3678B7969CB4870000000000092 +:10297000000000000000704F1F4FCDCD1ECD3B5416 +:10298000E93854544E54545454545454595454A93A +:10299000A91F1F1F1F1F1F1F1F1F1F1F1F1F70A9E2 +:1029A000A5A9A9A9A9A9A9A9A9A9A9A9A9A90808DD +:1029B0000808A908DDD9D9D9DFDFDFD9D9D9D9A14C +:1029C000A102B723232323A5A5A5A5082302A1A916 +:1029D00008A5A5A5A5A5A5A544E689638989892D8E +:1029E0000C0CE96DE9FF1E0AA1DDB2B7B2020202CA +:1029F00002A4A402B259A53B08A9A93BA9A93B542A +:102A0000B2DDA1D98888294F701F7070707070482E +:102A100070707070707048CB36366978E5063E0C81 +:102A200069CB4870000000000000000000007070DA +:102A300070704F4F4E1ECDCD4E4EBBBB544E5454B6 +:102A40005454545454545408A91F1F1F1F1F1F1FB0 +:102A50001F1F1F1F1F1F1F1F1FA908A9A9A9A9A961 +:102A6000A9A9A9A9A9A9A9A9A9081F59D9A1A1D901 +:102A7000DFDFDFDFD9D9D9A12902B723232323A59B +:102A8000A5A5A5A50823B2A1B2A9A508A5A5A554E9 +:102A900051E6BF69FF9189910C0C0C2D2D6D1C74B2 +:102AA0008858585858880A0AA1DD02B2B2DDD98880 +:102AB000D9D90AD9D9D9D98888888888888888882E +:102AC00029701F70707070707070707070704870C6 +:102AD00036692D8989C8E20C69CB4848700000002E +:102AE000000000000000007070707036CD1E383B92 +:102AF0001EAB1E386438545454545454545454CD5A +:102B0000A9A91F1F1F1F1F1F1F1F1F1F1F1F1F1FC1 +:102B10001F1F1F08081FA9A9A9A9A9A9A9A9A9A98F +:102B2000A9081F5958D9D9DF58DFD9D9D9D9A1A1B6 +:102B3000A4022323232323A5A5A5A5A5A50823B285 +:102B4000DDA1A908A508A544ED8C3808CA1C918907 +:102B5000910C0C0C2D0CD3632329A1D9D98888881A +:102B600058585858D929B25902A1D9D9D90A0A882E +:102B7000D90A0A0A0A0A0A0A0A0A4F7070707070A3 +:102B8000707070707070704848CBCA89912D0D4E6E +:102B9000CBCB364870700000000000000000000041 +:102BA000007070361FCD38CD77791EBB1EBBAB547D +:102BB000545454545454543B3B08A9A91F1F1F1F7D +:102BC0001F1FA9A91F1F1F1F1F1F1F1F0008A9A923 +:102BD000A9A9A9A9A9A9A9A9A9A9A90888DD5408E9 +:102BE000085946D9D9A1A1A1A4B723B7232323A566 +:102BF000A5A5A5A5A5A50823B202D9B21F085451C1 +:102C0000EDBF08A5A963899163CACD0C0C2D0C9169 +:102C100091B7A4A4A1A10A0A0AD9D9DFDFDF5858C5 +:102C2000D9DD596829A1A1A10A0A0A0A0A0AA1A1A3 +:102C3000A1A1DDCF703670707070707070707070A0 +:102C400048EC9163CA69CDCDCBCB364848700000C3 +:102C50000000000000000000000070704FCD4F4FDA +:102C60004E0EC8541E1E1E643854545454545454AA +:102C70003B3B08A9A91F1F1F1F1F1F1FA9A91F1F1B +:102C80001F1F1F1F1FCDA908A9A9A9A9A9A9A9A9E3 +:102C9000A9A9A91F02A5001F1F1F1F1FA9DDD9A1D8 +:102CA00002B7232323A5A5A5A5A5A5A5A5A5A50888 +:102CB00023B2B2A10A54D3E6904E080808CBFF9184 +:102CC00091630C690C0C2D0C632DB7A42929A1A1CB +:102CD000A1A1A1A1D9D9D988D9DF58D9B25929A49C +:102CE000A429A1A1A1A1A1DDDDDD46683B7036705C +:102CF0007070707070707070690791071548483671 +:102D0000483648484870700000000000000000008D +:102D1000007000707070CDCDCD33DC12124E4E4E6F +:102D2000ABBB545454545454543B5408A9A91F1FCA +:102D30001F1F1F1FA91FA91F1F1F1F1F1F1E1312A9 +:102D4000A9A9A9A9A9A9A9A9A9A9A91F080800A968 +:102D5000A9A9A9A9A91F1F02A1B2232323A5A5A53B +:102D6000A5A5A5A5A5A5A5080823B2B2A48093E6AC +:102D70007808080808084A1C91639169690C0C0CD2 +:102D80002D63CFA5A52302A42929A129A1A1A1A131 +:102D9000D988DFD9DF5802CD685954545454595951 +:102DA0005959595954CD701F70707070707070CB34 +:102DB0004AFA91EC48707048484848484848707052 +:102DC0000000000000000000000000000070363627 +:102DD0004F1E7977774EE954541EAB5454545454D3 +:102DE0005454545408A9A91F1F1F1F1F1FA9A9A984 +:102DF0001F1F1F1F1F1E3367794F08A9A9A9A91FED +:102E0000A9A9A9A91FA91F1F1F1F1F1F1FA9A9A982 +:102E10001FDDDD232323A5A5A508A508A5A5A5A538 +:102E2000080823B2B25BEACE5EA9A9080808A96324 +:102E3000639163CA69690C0C0CCA63A9A508A5A5AE +:102E4000A5B2A4A4DDDDA1DDDDA1D9DFDFD9D9DF05 +:102E500068CD12B2B25959595454CDCDCDCDCF70A1 +:102E6000707070707070CB4A0707ECCB4870707050 +:102E7000704848484848484870000000000000007A +:102E800000001F000000704F4FCD1E544E774E4E75 +:102E90004E54383854545454545459545408A9A9CD +:102EA0001F1F1F1F1F1FA9A9A91F1F1F1F12791353 +:102EB000133112A9A9A9A9A91F1FA9A9A91FA91F4F +:102EC0001F1F1F1F1F1F1FA9A91FA9A1B2A5A5A5CD +:102ED0000808080808080808080808231966A65BF7 +:102EE000A10A29081FA90836FF9191630C69EC0C0F +:102EF0002DEC91FA08A5A5A5080808A5B2020202C2 +:102F0000DDDD4646A1D9DFD9D9D954CFCD545459A6 +:102F100059595959595954CD70707070704815CA23 +:102F2000074ACB70000070707070484848484848A5 +:102F30007070000000000000000000707000007061 +:102F4000363BCF4E3B541E384E4E541E54545454B0 +:102F500054545459593BA508A91F1FA91F1FA9A9BB +:102F6000A9A9A91F1F12340D79131379A908A9A9BA +:102F7000A91F1F1FA9A91FA91F1F1F1F1F1F1F1F39 +:102F80001F1FA91F54A4A5A50808080808080808B9 +:102F900008A508CDF1A653740229A10AA1231F1F79 +:102FA0004AFF9163916969EC0C2DEC63CA08A5A5F1 +:102FB000A5A5A53B3B3B54B2026846DD6859DDD967 +:102FC000DFD9D9A1CFCFCFCDCDCDCDCDCD54545498 +:102FD0004F7070704815CA074A1570707000707095 +:102FE00070707070484848487070700000000000B1 +:102FF000000000000000000000701F4F4E3BCD3865 +:1030000038544E5454544E5454545454595959A944 +:1030100008A9A91F1F1F1FA9A9A9A91FA968686836 +:10302000340D791379120808A9A9A91F1F1F1F1FA2 +:10303000A91F1F1F1F1F1F1F1F1F1F1FA91FB2B761 +:10304000A50808080808080808080844E66664593E +:103050002302A4A10A0A29A4A9FAFF6363076969E4 +:10306000ECEC0C0C63690808080808083B3B3B3B88 +:103070003B59686868DD685446D9D9A1D968CBCD79 +:10308000CDCDCDCD54CDCDCD544F7036ECCA074A01 +:103090001548707070700070707070704848707073 +:1030A0007070707000000000000000701F70000061 +:1030B000007070704F543BCD38384E4E54544E4EC5 +:1030C000595454545959591259A91F1F1F1FA9A9BE +:1030D0001F1F1FA9546868686834347679797908A5 +:1030E00008A9A9A91F1F1F1F1FA91F1F1F1F1F1FDF +:1030F0001F1F1F1F1FA91F3B02A50808080808085B +:103100003B08545194725923B223B202A4A1A1A145 +:103110002902ECFF1C63EC6969ECECECCA63A9A51D +:10312000083B3B3B3B3B3B3B3BCDCD546868684653 +:10313000685474D9A1A1A1CFCFCDCDCDCDCDCDCD6A +:10314000CDCD3615CA4AECCB70707070707070704F +:103150000070707070707070704870707000000057 +:103160000000000000701F00000070A970701F1F99 +:10317000CD381E384E5454381E545454595959128F +:103180001212593BA91F1F1F1FA93B596868B2683B +:10319000686834340D0D0D3112A9A9A9A9A91F1F02 +:1031A0001F1F081F1F1F1F1F1F1F1F1F1F1FA9A932 +:1031B0001F0223080808083B3B3B78E6EDE908A519 +:1031C00059B22323B202A1A1292929A5EC6391694F +:1031D00069ECECECEC07FA1F08083B3B4F3B3B3B30 +:1031E0003B3BCDCDCD546868B26868CD68A1A1D90C +:1031F00054CFCFCFCDCDCDCDCDCDCD36EC15487084 +:1032000070707070707070707070707070707070BE +:1032100070484870700000000000000000707000EE +:10322000000000001F70701F1FCD381E1E38545440 +:1032300012BB1254595959595912125959595959BD +:103240005912740D0D686868686834343434340D6C +:103250003179A9A9A9A9A91F1F1F1FA9A91F1F1F4C +:103260001F1F1F1F1F1FA9A94F3659B208080808A2 +:1032700008E9E194AE3B083BA523B223A559B2A4CB +:1032800029292929027069CA6969ECECECEC914A98 +:10329000A94FA9083B3B4F4F4F4FCF3BCDCDCD540E +:1032A000B2B2686854CDDDA1D946CBCFCFCFCDCF58 +:1032B000CFCFCDCF7070707070707070484836701E +:1032C000707070707070707070484870707000002E +:1032D000000000000000000000000000707070702E +:1032E0001F1F3B3838384E545412771259595959C8 +:1032F00059126859595959B2B2683468C82BC80D67 +:1033000068686834343434344013133BA9A9A9A93C +:103310001F1F1F1F1F081F1F1F1F1F1F1F1F1FA94A +:103320004F4F1E0DB23B3B0808AEE690E9083B0844 +:103330003BA5A55923A523B7B2A429292929A9CB9F +:10334000CF6969ECECECEC63ECA94FA94F4F4F4F00 +:103350004F4F4FCFCFCFCDCDCD59B259B268685472 +:103360005446A1CFCFCFCFCFCFCFCFCD1F007070DE +:10337000707070703636363648707000700070703D +:1033800070704870707000000000000000000000C5 +:103390000000000000701F7070701FA93B5454544F +:1033A0005412123859591212126812685959683455 +:1033B00068680D0D6874C8C8C80D34683434343476 +:1033C000344031E812A9A9A9A91F1F1F1F70081FA7 +:1033D0001F1F1F1F1FA9A94F4F4F1E1645B254088C +:1033E0006DEDE6783B3B3B08A93BA5A5592308A515 +:1033F00023B7022929B7A51FCB691515ECECECEC16 +:10340000FA36A9A9A94F4F4F4F4F4F4FCFCFCFCF2C +:103410004FCDCD545902543648484854CDCFCFCF24 +:10342000CFCFCFCFCF7070707070704836364F4EA0 +:103430004F7070000000000000707070000000000D +:10344000000000000000000070700000000000009C +:103450007070703BA9A93B5454545459591259598E +:103460006868686868B2B20D763468C80D686868C4 +:103470000D0DC834340234343434403113C8A9A992 +:103480001FA91F1F1F1F1FA9A91F1F1FA9A9A9A986 +:10349000A94F7706B5E8234E97E6510C08CD3B3B84 +:1034A0003BA93BA5A52323A5A5B202B708000000B0 +:1034B000000036156915ECECFAFA1F4FA9A9A9A965 +:1034C0004F4F4F4F4F4FCFCFCFCF4FCFCD59364824 +:1034D00036CBCB48364FCBCFCFCFCFCFCF36007008 +:1034E0007070703636364F40403670700000000005 +:1034F00000000070700000000000000000000000EC +:10350000000000000000007070007070A9A9083B66 +:103510005454125912381277126874686868B2B23B +:103520000D13763476C868B26868340D34340234CA +:10353000343434407979793BA91F1F1F1F1F1F7036 +:10354000A9A91FA9A9A9A91F1FCDC83187F679BFAD +:10355000BEEDD3A93BCDCD3B3B08A93BA5A5A523FB +:103560000823020800000000000000000000707046 +:1035700070CB151FA9A9A9A9A9A9A94F4F4F4F4FB2 +:103580004FCFCFCFCF591F483636484848364FCF58 +:10359000CFCF4F4F4FCF707070707070364F4F3429 +:1035A0009D123670700000000000000070000000E6 +:1035B00070700070707000000000707000000000FB +:1035C00070700070701F1F4F3B59383812127712FD +:1035D0007774127468686868B2680D3434767668F7 +:1035E000B2B2680D0D343434343434340D4079AF14 +:1035F000B4081F1F1F1F1F1F1F1FA91FA9A91F706E +:103600004F1E317976795BE35ABF4FA93B3BCDCD55 +:10361000CD3B3B4F3BA508A5A5B223000000000011 +:1036200000000000000000701FA91F704F1F4FA96D +:10363000A9A9A9A94F4F4F4F4F4F36CB4F591F48FC +:103640003636484848483B36CFCF4F3636CB480011 +:103650007070707036CF4F129DE24F3670000000D0 +:10366000000000700000000000707048487070702A +:1036700070000000000000000000000070701F1FBC +:10368000A954383838381277127474596812686837 +:103690006868B259B2B2683434686868C8C80D3412 +:1036A0003402023479F237FC653754A91FA91F1F71 +:1036B000A91F1FA9A91F1F4F1E79137976D1FB657A +:1036C0000F1E083BA94F3BCDCDCD4F4F4F3B3BA5E8 +:1036D000A559A50000000000000000000000000047 +:1036E0001F1F1F4F1F1F361F1F36363636364F4FD0 +:1036F00036364F363654A948364848484848CF1FD2 +:10370000364F363636CB3600707070707036CF4E0E +:103710003E9D123636700070000000007000007090 +:103720007070484848484848484800000000000079 +:10373000000000000070701F1FA954747438381204 +:10374000741274745959B26868686868686868B2B5 +:10375000B2686868680D79C834342B2CE32EFCFB02 +:103760005B7931C8A91F1FA9A91F1FA91F1F4F1EC1 +:1037700013453179677165E3D10D744F08A94F3B4B +:10378000CDCDCF4F4F4F4F3B3B23A9000000000052 +:103790000000000000000000701F1F701FA970369D +:1037A0001F1F1F3636363636364F4F36363B0870BB +:1037B000484848484848361F364F36363636360071 +:1037C000707070701F364F3B409DE2CD3648000050 +:1037D00000700070007070704848484848484815AC +:1037E0001515FD00707000000000007070707070A2 +:1037F0001F36A954127474741212126874595968DD +:1038000068686868686868686868B2686834340DB1 +:10381000792CE3FCE353D176404076794577A91FB4 +:103820001F1F1F1FA94EC813E8133113AFFCFCF272 +:10383000C80D0D0D3BA9A9A94FCDCDCF4F4FA9A9BB +:103840003B54A900000000000000000000151548CE +:103850007070001F1F70A91F1F1F36361F1F3636BE +:1038600036363636363B3B7048484848484836A9D5 +:103870001F4F363636363670007070707036364FE1 +:10388000123E3E123636700000000000707048484C +:1038900048484815151515FD4A4A0707000000005D +:1038A000000000000000701F1F1F364F3B541274B1 +:1038B000741268120D34595968680D74347468684C +:1038C000686868B2686834C853FCFC71D10D343440 +:1038D00076767676313145317712544E7767E8E85F +:1038E000133131AF106571790D0D0D0D0D4EA9A974 +:1038F000A94FCFCFCF4F4FA9A9A51F0000000000AF +:1039000000000000000015CB4870707000701F1F91 +:10391000A9701F1F1F36361F36363636364F3B709E +:10392000704848484848361F48363636363648705C +:1039300070707070707036363B403E344F36487051 +:10394000000000007048484848151515FD4A070753 +:1039500007074A4AFD0000000000000000007070E8 +:103960001F1F1F364F3B5412747412680D1368B238 +:10397000B2B2680D746834346868686868682B711E +:10398000FC6FB4790D0D0D343476797676313131A2 +:1039900013E8E81345E81313133133376537D1764D +:1039A00076C80D0D0D77744FA9A94FCFCFCF4FA972 +:1039B000A908700000000000000000000000481589 +:1039C00015707070707000701FA9701F1F1F1F3658 +:1039D0003636363636363B7070700070484848369A +:1039E000704848483648700070707070707070365B +:1039F00036123EE2CD3648707070704848484848EC +:103A00001515FD4A0707074A4AFD151548480000E5 +:103A100000000000000000007036361F364F3B5497 +:103A200059747412740DC8685959B2686868686826 +:103A300034686868B2C853FC105B346834C8C80D79 +:103A40003434767976313131311313131313131360 +:103A500031130F65105B797676C80DC80D777474D5 +:103A60004E1F3B4FCFCF4F4F3BA9700000000000CF +:103A70000000000000000015CB1500707070707021 +:103A800070001FA9703636363636363648364F70D7 +:103A9000701F70707070484870483636487070708B +:103AA000707070707070703636CF40E2CD36364828 +:103AB0007048484848484815FD4A07074A4AFD15D6 +:103AC0001515484848484800000000000000000064 +:103AD0000000701F703636CD545459595974127401 +:103AE0001259686868686868683468B2C8531071A9 +:103AF0006476763468340D0D0D34340D76761313F8 +:103B0000313113131313133113AFFCEAB1797979FF +:103B100076C8C8C8C80D77747474CF1F3BCDCD3B31 +:103B20003B1F00000000000000000000000000003B +:103B30001515480070707070707070001F1F70361F +:103B400036363648364FA970701F707070707070BE +:103B500070707048707000707070707070707070FD +:103B60003636CD34CD363648484848484815FD4AA3 +:103B70004A074AFD151515484848484848707000DE +:103B80000000000000000070000000707070364FF0 +:103B9000CDCD545459591212745968686868680D2B +:103BA0006868B2775310242B6868340D3434683455 +:103BB000343434343440403113313131131313135E +:103BC0005BE3650F677979792BC8C8C8C8777777C1 +:103BD0007438387470704F4F1F7000000000000080 +:103BE00000000000000000004815154800707070CB +:103BF000707070707070700070701F3636A91F7012 +:103C000070707070707070707070707070707070B4 +:103C10007070707070707070704836CFCFCBCB48BA +:103C20004848481515FD4A074AFD151515484848E6 +:103C300048484870700000000000000000000000CC +:103C4000700000707070484FCF5412125959121200 +:103C50007459596834343468686874F11053C8B2C0 +:103C600068686868683434346868683434340D408F +:103C70003113313131313133FB65E3337979797681 +:103C800076C8C8C8C87779797774383838000000A2 +:103C90000000000000000000000000000000000024 +:103CA0000048151500007070707070707070707042 +:103CB00070000070707070707070707070707070E4 +:103CC00070707070707070707070707070707070F4 +:103CD0007070483636CBCBCB151515FD4A074AFD1B +:103CE00015154848484848484870700000000000D2 +:103CF00000000000000000000000007070707036CE +:103D0000CDCD120D685959595959595968686834B7 +:103D10006868E566BE2B68346868686868686834F7 +:103D2000346868343434343434763131313113B159 +:103D3000FC10F27979797676C8C8C8C8C877C845C2 +:103D4000C8741E38386900007070700000000000F0 +:103D500000000000000000000000151515000070B4 +:103D60007070707070707070707070707070707053 +:103D70007070707070707070707070707070707043 +:103D8000707070707070707070704848CBCBCBCB17 +:103D900015EC4A07074AFD1548484848484870004E +:103DA0000000000000000000000000000000000013 +:103DB00000000000707070704FCD5445765959590D +:103DC0005959595959596868682BBE66E568680D94 +:103DD000343468686868686868686834340D4634E4 +:103DE000343476764079F2E3FCB16779797676C837 +:103DF000C8C8C8C877777777771E1E383838480024 +:103E00000070707000000000000000000000000062 +:103E10000000701515480000707070707070707040 +:103E20007070707070701F707070707070707070E3 +:103E30007070707070707070707070707070707082 +:103E4000484848484848CB154A0791CA4A69154826 +:103E5000484848700000000000000000000000001A +:103E60000000000000000000000000000000707072 +:103E700036364FAB8768125959595959595968689C +:103E800074F1A6DB74B268680D0D34686868686800 +:103E90006868683434340D0D46343440792C37E387 +:103EA000B167407676C8C8C8C8C8C87777777777CB +:103EB0001E1E1E1E38380C0000000070000000009E +:103EC0000000000000000000000000481515700010 +:103ED0000070707070707070707070707070707052 +:103EE00070707070707070707070707070707070D2 +:103EF000707070707070707048484848CBCB15CAAD +:103F000091FACAEC69E91548484800000000000031 +:103F100000000000000000000000000000000000A1 +:103F200000000070707000703636360CDC771212AC +:103F30005959595959595968D16666646868686809 +:103F4000680D68686868686868686834346834460A +:103F50000D46342BF17171F27976767676C8C8C841 +:103F6000C8C87777777777771E1E1E38384E38CBDC +:103F700000000000700000000000000000000000D1 +:103F80000000000015151500000070707070707052 +:103F90007070707070707070707070707070707021 +:103FA00070707070707070707070364F7070704894 +:103FB0004848CB4848FD0763914A1515CBE9E948C5 +:103FC0004870000000000000000000000000000039 +:103FD00000000000000000000070000070707070B1 +:103FE0001FCFCF36AB79694E545454545959591296 +:103FF0005365F174686868686868686868686868C4 +:10400000686868340D34686834462BB053F1670D26 +:104010000D4076400D0D0DC8C8C8777777771E1E06 +:104020001E1E1E3838E94EE94800000000700000EE +:1040300000000000000000000000000000FD481526 +:1040400000000070707070707070707070707070C0 +:104050007070707070707070707070707070707060 +:1040600070704F593B70484848CBCB48ECFA63918D +:104070004A15CB15CB691E6948700000000000008E +:104080000000000000000000000000000000000030 +:1040900000707000000070707070364F0C1E69CF99 +:1040A000CFCDCD54545954BB665A2B6868686868A4 +:1040B000346868686868683434686868680D0D3406 +:1040C000680D64B0B02B4634340D0D0D0D0D0D0D83 +:1040D000C8C87777771E1E1E1E1E1E38E9E9E94EF6 +:1040E0000C00000000007000000000000000000054 +:1040F000000000000048FD154800007070707070EE +:1041000070707070707070707070707070707070AF +:104110007070707070707070707036595936484891 +:10412000CB4848EC631C634A1515CBCBCBCB4E1266 +:1041300036700000000000000000000000000000D9 +:1041400000000000000000000000707070707070CF +:104150007070363636CFCFCFCFCFCD595954542F7C +:104160009472595912686868686834686868683475 +:104170000D4674686868460D0DC82B2B46464646AA +:104180004634340D0D0D0D0D0DC8777777771E1E53 +:1041900038381EE9E9E9E94E4ECB00000000007016 +:1041A00000000000000000000000000000001515E5 +:1041B000157000007070707070707070707070703A +:1041C000707070707070707070707048487070703F +:1041D000707048CF543648CBCB48156397634A1567 +:1041E000CB154848483669123B707000000000004B +:1041F00000000000000000000000000000000000BF +:1042000000007070707070707070704F4F3636367E +:104210004FCF4F546859540B94BFA5595912687425 +:10422000686868340D406868680D4674686868742A +:104230000D0D4674686874467468744634340D0D08 +:104240000DC80DC879771E1E1E38E9E9E9E9E94E67 +:104250000C0C48000000000070000000000000008E +:1042600000000000000000FD4815000000707070A4 +:10427000707070707070707070707070707070703E +:1042800070701F363636367070707036CF36CB157C +:10429000481507731C4A1548484848484848484E3E +:1042A0001236700000000000000000000000000056 +:1042B000000000000000000000007070707070705E +:1042C000707070704F4F36363636CFCF54743824F6 +:1042D000941E5454595959127474686840F63168E0 +:1042E0006868686874686874747474686874686806 +:1042F000686868744646460D0D0DC879F631773802 +:1043000038E9E9E9E9E90C0CCDCD690000000000CD +:10431000007000000000000000000000000000002D +:10432000FD481500000070707070707070707070D3 +:104330007070707070707070707036363636544FA2 +:10434000707070483636CB15CB4AFF730715484856 +:1043500048484848484848CB124F70700000000059 +:10436000000000000000000000000000000000004D +:104370000000007070707070701F1F70701F3636F4 +:10438000363636CFCFCD4E5AE6383BCD3B5959590C +:104390001274746834F687343468686868747474A6 +:1043A0007474747474746868686874746874464665 +:1043B0000DC8C83116F6C81E1EE9E9E9E9E90CCDB9 +:1043C000CDCDCDCB000000000000000000000000BB +:1043D000000070707000000048FD48480000004870 +:1043E00070707070707070707070707070707070CD +:1043F00070703636364F68593648484836CB15CB3C +:104400001563736315481548484848484848484864 +:10441000CDCD707000000000000000000000000022 +:10442000000000000000000000000000701F1F36A8 +:104430001F1F36361F1F1F1F363636CFCFCFE9322C +:1044400032E954CD3B3B54595968747468798734C8 +:1044500068686868686874746868686874686868B8 +:104460006868747468747474740DC8795D167974AE +:104470001EE9E9E90C0C0CCDCDCDCDCD48000000F6 +:104480000000000000000070363636363636360042 +:104490000015154800000000487070707070707052 +:1044A000707070707070707070484836364F683435 +:1044B0004F48484848151515CA73FF4A48154848DB +:1044C000484870707070484836CD480000000000C1 +:1044D00000000000000000000000000000000000DC +:1044E00000000000001F1F363636363636363636A8 +:1044F00036363636CBCF6DE65A4E5459543B3B5484 +:1045000059591274746840346868686868686868E3 +:104510006868686868121268121274747468687443 +:1045200074740DC8F616E8771EE9E90C0C0C0CCD76 +:10453000CDCDCDCF6970000000000000000000CBA1 +:10454000CFCFCB36363670487000FD4815000000DE +:1045500000487070707070707070707070707070F3 +:10456000707048363636597E543636484815CBFD7D +:104570001C90FA1515154848484870707070707096 +:104580004836360000000000000000000000000077 +:1045900000000000000000000000000000001F1FDD +:1045A0001F3636363636363636363636364F6D5751 +:1045B000244ECF5474593B3B545959127474746847 +:1045C000686868681268681274747412741212123F +:1045D0001212127474741212127474C8061687C8F8 +:1045E0001E38E90C0CCDCDCDCDCFCFCFCFCB000039 +:1045F0000000000000000036CFCFCB3636363648FC +:10460000487070FD48480000000070707070707055 +:104610007070487070707048487048483636547EE4 +:1046200068CF36CBCB15150773FF4A481548484865 +:104630004870707070707070707070700000000062 +:10464000000000000000000000000000000000006A +:10465000000000000000001F1F1F1F3636363636D0 +:10466000363636363636E9578C54CDCFCF5454CD06 +:104670004F3B545959747474686868121268681210 +:104680001238743812121212121212121238381210 +:10469000121274741316F6C81E38E90CCDCDCDCFA6 +:1046A000CFCFCFCFCFCF4800000000000000007078 +:1046B000CFCFCBCBCB36364848487048FD4870004A +:1046C000000000707070707070707070707070703A +:1046D0007048484836363B3468CDCBCB1548FD1C76 +:1046E00022FA15151548484848707070707070703F +:1046F000707070000000000000000000000000006A +:1047000000000000000000000000000000000000A9 +:104710001F36361F1F3636363636363636360CE6F8 +:10472000EDCDCFCDCFCFCFCFCF4F4F3B541212389F +:104730003812121212686812121212121212121287 +:104740001212121259591212121212120DF6F6C842 +:104750003838E90CCDCDCFCFCFCFCFCFCFCFCF70A3 +:104760000000000000000000CBCFCBCBCB363636AC +:1047700048484870FD1548000000000070707070D7 +:104780007070707070707070707048484836CF6884 +:104790000254CBCBCBCB0773FFFD4815484848707C +:1047A0007070707070707070707070000000000039 +:1047B00000000000000000000000000000000000F9 +:1047C0000000000000000000003636361F36361F9D +:1047D0001F1F36363636CDED320C4FCFCFCFCFCF71 +:1047E000CF544F3B3B3B5912121212121212681255 +:1047F00059121212383812121212125912595959EA +:1048000059595959120D3177124EE90CCDCFCFCFEE +:10481000CFCFCFCFCFCFCF360000000000000000B9 +:1048200070CFCFCB363636364848484870FD4848BA +:1048300000000000007070707070704870707070D0 +:10484000707070484848365902546969CB15632224 +:10485000FA15151548484870707070707070707057 +:104860007070707000000000000000000000000088 +:104870000000000000000000000000000000000038 +:1048800000001F1F1F1F361F361F1F1F3636CF9BEE +:10489000576D36CFCFCFCFCFCFCF3636364F3B59F0 +:1048A00012121259595912591212121212121212CC +:1048B0001212125959595954545454545454124EB2 +:1048C0004E4E0CCDCFCFCFCFCFCFCFCFCB3636CBF9 +:1048D000480000000000000000CBCFCBCB363648AC +:1048E000484848487048FD48480000000000707083 +:1048F000707070704870707070707070484848CDFB +:1049000068596969CBEC97734A48154848487070F4 +:1049100070707070707070707070707070000000E7 +:104920000000000000000000000000000000000087 +:1049300000000000000000000000001F1F1F1F1FDC +:104940001F1F1F361F361F8957781FCBCFCBCFCDE8 +:10495000CFCFCF54CD4F3B3B5912125959595959CA +:10496000126812595959595959595954545454544F +:10497000545454545454545454CDCDCDCFCFCFCFA0 +:10498000CFCBCBCBCB3636363670000000000000E4 +:104990000070CFCBCB363670707048484870151514 +:1049A000487000000000007070707070707070705F +:1049B000707070707048483654546915CBCA736370 +:1049C0001548484848484870707070707070707032 +:1049D0007000000000000000000000000000000067 +:1049E00000000000000000000000000000000000C7 +:1049F00000000000707070707070701F1F361F2DE7 +:104A000081974F3636364FCDCDCF69CFCD4F4F4FF3 +:104A1000CD59591259595959591212595959545471 +:104A20005454545454545454545454545454CDCD54 +:104A3000CDCDCDCFCFCF4F4F363636363636363654 +:104A40003636000000000000000036CBCB3636487A +:104A500048707048484870FD484800000000000059 +:104A60007070707070707070707070707070484896 +:104A700036CFCBCB156373CA481548484870707061 +:104A80007070707070707070700000000000000036 +:104A90000000000000000000000000000000000016 +:104AA00000000000000000000000000000707070B6 +:104AB00070707070701F1FCF7322691F36363636C4 +:104AC0004FCF69CD0C4ECF3636CF54595959595422 +:104AD0005954545454545454544E54545454545497 +:104AE000545454543BCDCD3B3B3B4F4F4F4F4F362F +:104AF000363636363636363636367000000000002A +:104B000000000036CB3636484848484848484848B0 +:104B10004A484800000000000070707070707070AB +:104B2000707070707070704848CBCBCBEC1C1CFD63 +:104B300048154848707070707070707070707000B8 +:104B400070000000000000000000000000000000F5 +:104B50000000000000000000000000000000000055 +:104B60000000000000007070707070707070701F36 +:104B700091ED9170701F363636CFCD0C0C2B2BCDAE +:104B8000CF4FCFCD5454545454545454545454547B +:104B9000545454545454545454CD543BA9A9A94F7B +:104BA0001FA91F1F1F701F1F1F1F1F361F1F3636F5 +:104BB000361F7000000000000000007036363648D6 +:104BC000484870484848487048FD48480000000080 +:104BD000000048704870707070707070707070482D +:104BE0004848CBCB4A1C63154848484870707070E1 +:104BF0007070707000000000007000700000000015 +:104C000000000000000000000000000000000000A4 +:104C10000000000000000000000000000000007024 +:104C2000707070707070707069FF1C3670707036C4 +:104C30003636CDCD0CAB6E1ECF36364FCF545454D6 +:104C40005454545454545454545454543B3B3B3B88 +:104C50003B3B3BA91F1F1F707070707070707070AD +:104C6000701F1F70707070707070707000000000A6 +:104C70000000000070703636704848487070484830 +:104C800070FD1548700000000000007070707070BA +:104C900070707070707070484848CB484A1C074864 +:104CA00048484870700000000070000000000000DC +:104CB0000070000000000000000000000000000084 +:104CC00000000000000000000000000000000000E4 +:104CD0000000000000000000707070707070707054 +:104CE00070CAFF4A70707070363636CFCDE96E0EDE +:104CF0000CCF3636364F545454CDCD3BCDCDCDCDE3 +:104D00003BCD543B3B3B3B3B3B3B3B1F1F707070E1 +:104D100070707070007000000000707070707070C3 +:104D2000707070000000000000000000007070480B +:104D300048484870484848484800FD484800000036 +:104D4000000000707070707070007070707070484B +:104D5000484848484A634A48484870707000000014 +:104D60007070000070000000007070000000000013 +:104D70000000000000000000000000000000000033 +:104D80000000000000000000000000000000000023 +:104D900000707070707070707036639136707070E3 +:104DA00070703636CF0C67B5ABCDCD3636364F3B4F +:104DB000CD3B3B3B3B3B3B3B3B3B3B4F4FA91F1F53 +:104DC000A9A91F70707070707070700000000000F2 +:104DD0000000000000707000000070000000000083 +:104DE00000000000000070707048707070704870B3 +:104DF0004870704A484800000000000000707000D1 +:104E00000000000000707070484848484A63FD4840 +:104E10004848707070700000000000000000000042 +:104E20000000707070000000000000000000000032 +:104E30000000000000000000000000000000000072 +:104E400000000000000000000000707070707070C2 +:104E50000070EC63EC70707070707036364F4E6E90 +:104E6000870C69CF36701F4F3B3B3B3B080808A9B6 +:104E70001FA9A9707070701F1F7070707070700023 +:104E800070000000000000000000000000000000B2 +:104E900000000000000000000000000000000070A2 +:104EA000707070707070707070700048FD7070007D +:104EB00000000000000070000000000000007070A2 +:104EC000484848484AFA15484848700000700000B1 +:104ED000000000000000000000007070367000004C +:104EE00000000000000000000000000000000000C2 +:104EF00000000000000000000000000000000000B2 +:104F000000000070707070000000704AFA360000F7 +:104F1000000070707036362A6E1E4F4F36707070FB +:104F20001F4F4F1F1FA91F1F70007070707070708F +:104F30007070707070707000000000000000000061 +:104F400000000000007000000000000000000000F1 +:104F50000000000000000000007070707070707041 +:104F60007070700015157000000000000000000057 +:104F70000000000000007070484848484A4A154840 +:104F80004848700000000000000000000000000021 +:104F900000007070364F700000000000000000003C +:104FA0000000000000000000000000000000000001 +:104FB0000000000000000000000000007070000011 +:104FC000000000704A4A70000000007070703636B1 +:104FD00067AB4F4F3636707070701F1F7070700067 +:104FE0000070707070707070707070707070707031 +:104FF0000000000000000000000000000000700041 +:1050000000000000000000000000000000000000A0 +:105010000000007070700000000000000015487073 +:105020000000000000000000000000000000007010 +:1050300048484848FD4A48484870000000000000C1 +:10504000000000000000000000000070703B36000F +:105050000000000000000000000000000000000050 +:105060000000000000000000000000000000000040 +:10507000000000000070700000000000704A157011 +:1050800000000000007070704F4E3636363670707B +:1050900070707070707070707000000000707070D0 +:1050A00070707070707070000000000000000000F0 +:1050B00000000000000000000000000000000000F0 +:1050C00000000000000000000000000000000000E0 +:1050D00000000000000015000000000000000000BB +:1050E000000000000000007070484848FDFD48487E +:1050F00048700000000000000000000000000000F8 +:1051000000000070704F3B700000000000000000C5 +:10511000000000000000000000000000000000008F +:10512000000000000000000000000000000000007F +:105130000000000000484ACB000000000000707032 +:10514000707070361F7070707070707070707070EA +:1051500070700000000000000000007000000000FF +:10516000000000000000000000000000000000003F +:10517000000000000000000000000000000000002F +:105180000000000000000000000000000000704867 +:10519000000000000000000000000000000000000F +:1051A00070484848FDFD4848487000000000000075 +:1051B000000000000000000000000000701F4F36DB +:1051C000700000000000000000000000000000006F +:1051D00000000000000000000000000000000000CF +:1051E000000000000000000000000000000048FD7A +:1051F00048000000000000007070707070707070E7 +:1052000070000070707070707070700000000000AE +:10521000000000000000000000000000000000008E +:10522000000000000000000000000000000000007E +:10523000000000000000000000000000000000006E +:10524000000000000000000000000000000000005E +:105250000000000000000000707048481515484824 +:1052600070000000000000000000000000000000CE +:105270000000000000704F4F7000000000000000B0 +:10528000000000000000000000000000000000001E +:10529000000000000000000000000000000000000E +:1052A0000000000000000048484800000000000026 +:1052B00000000070707070707000000000707070FE +:1052C000700000000000000000000000000000006E +:1052D00000000000000000000000000000000000CE +:1052E00000000000000000000000000000000000BE +:1052F00000000000000000000000000000000000AE +:10530000000000000000000000000000000000009D +:105310000070484815154848700000000000000063 +:1053200000000000000000000000000000001F4F0F +:105330001F0000000000000000000000000000004E +:10534000000000000000000000000000000000005D +:1053500000000000000000000000000000000070DD +:105360004848487000000000000000000000007085 +:10537000000000000000007070000000000000004D +:10538000000000000000000000000000000000001D +:10539000000000000000000000000000000000000D +:1053A00000000000000000000000000000000000FD +:1053B00000000000000000000000000000000000ED +:1053C000000000000000000000007048151548486B +:1053D000700000000000000000000000000000005D +:1053E0000000000000007036367000000000000071 +:1053F00000000000000000000000000000000000AD +:10540000000000000000000000000000000000009C +:105410000000000000000000704848480000000044 +:10542000000000000000000000000000000000007C +:10543000000000000000000000000000000000006C +:10544000000000000000000000000000000000005C +:10545000000000000000000000000000000000004C +:10546000000000000000000000000000000000003C +:10547000000000000000000000000000000000002C +:105480000000007048154870700000000000000027 +:10549000000000000000000000000000000000709C +:1054A0003670000000000000000000000000000056 +:1054B00000000000000000000000000000000000EC +:1054C00000000000000000000000000048656C6C57 +:1054D0006F20576F726C640000080042000C00429D +:1054E000001000420014004200180042001C00425C +:1054F000D20E0000CE0E0000CE0E0000340F0000D1 +:10550000340F0000E60E0000D80E0000EC0E000084 +:10551000220F0000F4100000D4100000D41000008E +:1055200060110000E610000002110000D810000019 +:1055300010110000501100006C765F6465627567A1 +:105540005F6C6F675F6572726F720000303132336B +:10555000343536373839414243444546000000006F +:105560002E2E2F7372632F4153462F746869726415 +:1055700070617274792F6C76676C2F7372632F6C05 +:10558000765F636F72652F6C765F64656275672EF8 +:10559000630000006C765F64656275675F636865D1 +:1055A000636B5F7374723A2061206E6F6E2D41538E +:1055B0004349492063686172206861732072657095 +:1055C0006561746564206D6F7265207468616E201A +:1055D0004C565F44454255475F5354525F4D4158C6 +:1055E0005F5245504541542074696D657329000030 +:1055F0006C765F64656275675F636865636B5F7334 +:1056000074723A20696E76616C69642063686172B5 +:1056100020696E2074686520737472696E67202833 +:105620003C2031302076616C756529006C765F64B2 +:10563000656275675F636865636B5F7374723A2058 +:10564000737472696E67206973206C6F6E67657220 +:10565000207468616E204C565F44454255475F5345 +:1056600054525F4D41585F4C454E4754480000002E +:105670006C765F646973705F6765745F7363725F94 +:10568000616374006C765F646973705F6765745FF3 +:105690006C617965725F746F700000006C765F6496 +:1056A0006973705F6765745F6C617965725F737948 +:1056B000730000006C765F6C617965725F7379735B +:1056C0003A206E6F20646973706C6179207265672F +:1056D0006973746572656420746F206765742069EE +:1056E0007473207379732E206C61796572000000E9 +:1056F0006C765F6C617965725F746F703A206E6F63 +:1057000020646973706C6179207265676973746570 +:1057100072656420746F20676574206974732074E7 +:105720006F70206C61796572000000002E2E2F735F +:1057300072632F4153462F7468697264706172748A +:10574000792F6C76676C2F7372632F6C765F636F43 +:1057500072652F6C765F646973702E6300000000C1 +:105760006C765F7363725F6163743A206E6F20645E +:105770006973706C617920726567697374657265AD +:105780006420746F2067657420697473206163748A +:105790002E2073637265656E000000006C765F6793 +:1057A000726F75705F6164645F6F626A0000000011 +:1057B0006C765F67726F75705F6164645F6F626A59 +:1057C0003A20746865206F626A656374206973208B +:1057D000616C726561647920616464656420746FD2 +:1057E00020746869732067726F7570006C765F67EC +:1057F000726F75705F6164645F6F626A3A20617393 +:105800007369676E206F626A65637420746F2061CC +:105810006E206F746865722067726F75700000008B +:105820002E2E2F7372632F4153462F746869726452 +:1058300070617274792F6C76676C2F7372632F6C42 +:10584000765F636F72652F6C765F67726F75702E0F +:10585000630000004F7574206F66206D656D6F7278 +:10586000790000F8DE2C00005A2D0000642D0000A5 +:105870007A2D00008A2D00009A2D0000B82D00001E +:10588000D02D0000E62D0000042E00000E2E00009A +:10589000242E0000342E0000442E0000622E000052 +:1058A0007A2E0000842E00009A2E0000AA2E0000FE +:1058B000BA2E0000D82E0000FFFF00006C765F6952 +:1058C0006E6974006C765F6F626A5F6372656174A3 +:1058D000650000006C765F6F626A5F64656C000053 +:1058E0006C765F6F626A5F696E76616C6964617421 +:1058F000655F6172656100006C765F6F626A5F6907 +:105900006E76616C69646174650000006C765F6F2F +:10591000626A5F6D6F76655F666F726567726F75DD +:105920006E6400006C765F6F626A5F7365745F70AF +:105930006F7300006C765F6F626A5F7365745F7887 +:10594000000000006C765F6F626A5F7365745F7958 +:10595000000000006C765F6F626A5F7365745F734E +:10596000697A65006C765F6F626A5F7365745F6801 +:1059700065696768740000006C765F6F626A5F61DA +:105980006C69676E000000006C765F6F626A5F6131 +:105990006C69676E5F6F7269676F00006C765F6F2E +:1059A000626A5F7265616C69676E00006C765F6F3A +:1059B000626A5F636C65616E5F7374796C655F6C5E +:1059C000697374006C765F6F626A5F726566726598 +:1059D00073685F7374796C65000000006C765F6FAC +:1059E000626A5F7365745F6164765F686974746529 +:1059F000737400006C765F6F626A5F7365745F63D7 +:105A00006C69636B000000006C765F6F626A5F73A5 +:105A100065745F7374617465000000006C765F6F7D +:105A2000626A5F6164645F737461746500000000A2 +:105A30006C765F6F626A5F636C6561725F737461DD +:105A4000746500006C765F6576656E745F73656E75 +:105A5000640000006C765F6576656E745F73656EDA +:105A6000645F66756E6300006C765F6F626A5F7379 +:105A700065745F7369676E616C5F6362000000004C +:105A80006C765F6F626A5F7365745F646573696784 +:105A90006E5F6362000000006C765F6F626A5F6138 +:105AA0006C6C6F636174655F6578745F6174747248 +:105AB000000000006C765F6F626A5F7265667265F7 +:105AC00073685F6578745F647261775F70616400AA +:105AD0006C765F6F626A5F6765745F73637265653A +:105AE0006E0000006C765F6F626A5F6765745F646A +:105AF000697370006C765F6F626A5F6765745F7070 +:105B00006172656E740000006C765F6F626A5F6739 +:105B100065745F6368696C64000000006C765F6F99 +:105B2000626A5F6765745F636F6F72647300000021 +:105B30006C765F6F626A5F6765745F780000000073 +:105B40006C765F6F626A5F6765745F790000000062 +:105B50006C765F6F626A5F6765745F7769647468AB +:105B6000000000006C765F6F626A5F6765745F6853 +:105B700065696768740000006C765F6F626A5F67D2 +:105B800065745F68696464656E0000006C765F6FC1 +:105B9000626A5F6765745F626173655F6469720002 +:105BA0006C765F6F626A5F69735F70726F74656352 +:105BB000746564006C765F6F626A5F6765745F73BB +:105BC00074617465000000006C765F6F626A5F67E5 +:105BD00065745F7369676E616C5F636200000000EB +:105BE0006C765F6F626A5F6765745F6578745F612A +:105BF000747472006C765F6F626A5F6765745F676A +:105C0000726F7570000000006C765F6F626A5F698A +:105C1000735F666F63757365640000007472616E14 +:105C2000735F637265617465000000002E2E2F7330 +:105C300072632F4153462F74686972647061727485 +:105C4000792F6C76676C2F7372632F6C765F636F3E +:105C500072652F6C765F6F626A2E63006C765F6987 +:105C60006E69743A20616C726561647920696E694D +:105C7000746564006C765F696E6974207265616436 +:105C8000790000006C765F6F626A5F636C65616EBD +:105C90005F7374796C655F6C6973743A2063616ECD +:105CA00027742066696E64207374796C6520776947 +:105CB0007468206070617274600000006C765F6FC1 +:105CC000626A5F6372656174653A206E6F74206406 +:105CD0006973706C617920637265617465642074A6 +:105CE0006F20736F206661722E204E6F20706C6182 +:105CF000636520746F2061737369676E20746865D3 +:105D0000206E65772073637265656E004F626A6509 +:105D100063742063726561746520726561647900E3 +:105D20004E554C4C20706F696E7465720000000017 +:105D30006C765F7363725F6765745F646973703AF2 +:105D40002073637265656E206E6F7420666F756E6A +:105D5000640000006C765F6F626A5F7365745F70E9 +:105D60006F733A206E6F74206368616E67696E6747 +:105D700020706F736974696F6E206F662073637231 +:105D800065656E206F626A65637400006C765F6F94 +:105D9000626A00006C765F726566725F617265614F +:105DA000000000002E2E2F7372632F4153462F7474 +:105DB0006869726470617274792F6C76676C2F7386 +:105DC00072632F6C765F636F72652F6C765F72659E +:105DD00066722E630000000043616E2774207365B5 +:105DE0007420564442206865696768742075736939 +:105DF0006E672074686520726F756E642066756EBC +:105E00006374696F6E2E202857726F6E6720726FF1 +:105E1000756E645F6362206F7220746F20736D61B2 +:105E20006C6C2056444229005F6C765F7374796C09 +:105E3000655F6C6973745F6164645F7374796C65CA +:105E4000000000005F6C765F7374796C655F6C694D +:105E500073745F72656D6F76655F7374796C6500DE +:105E60005F6C765F7374796C655F7365745F696E80 +:105E7000740000005F6C765F7374796C655F7365A6 +:105E8000745F636F6C6F72005F6C765F7374796CB4 +:105E9000655F7365745F6F70610000005F6C765FB3 +:105EA0007374796C655F7365745F70747200000061 +:105EB0005F6C765F7374796C655F6C6973745F6136 +:105EC00064645F7472616E735F7374796C650000F3 +:105ED0006765745F616C6C6F635F6C6F63616C5F4F +:105EE0007374796C650000006C765F7374796C650F +:105EF0005F6C6973745F6164645F7374796C653A35 +:105F000020636F756C646E2774206164642074680C +:105F10006520636C617373006C765F7374796C6574 +:105F20005F6C6973745F6164645F7472616E735FE8 +:105F30007374796C653A20636F756C646E27742096 +:105F4000637265617465207472616E736974696FE0 +:105F50006E207374796C65002E2E2F7372632F413F +:105F600053462F746869726470617274792F6C760D +:105F7000676C2F7372632F6C765F636F72652F6C23 +:105F8000765F7374796C652E630000006C765F73C6 +:105F900074796C655F6C6973745F72656D6F76653B +:105FA0005F7374796C653A20636F756C646E2774E7 +:105FB000207265616C6C6F6361746520636C6173E2 +:105FC00073206C69737400006765745F6C6F636144 +:105FD0006C5F7374796C653A20636F756C646E27BF +:105FE0007420637265617465206C6F63616C2073EB +:105FF00074796C650000000066696C6C5F626C65AA +:106000006E646564000000006D61705F626C656EB7 +:10601000646564002E2E2F7372632F4153462F74D4 +:106020006869726470617274792F6C76676C2F7313 +:1060300072632F6C765F647261772F6C765F647227 +:1060400061775F626C656E642E63000066696C6CDC +:106050005F626C656E6465643A20756E737570700E +:106060006F7274656420626C656E64206D6F646528 +:106070000000E007B8920000BC920000B892000057 +:10608000C0920000C4920000C8920000CC920000B0 +:10609000C0920000C4920000C8920000CC920000A0 +:1060A000FFFF00006C765F647261775F696D670067 +:1060B0006C765F696D675F647261775F636F72654D +:1060C000000000002E2E2F7372632F4153462F7451 +:1060D0006869726470617274792F6C76676C2F7363 +:1060E00072632F6C765F647261772F6C765F647277 +:1060F00061775F696D672E6300000000496D61671D +:106100006520647261773A20737263206973204E50 +:10611000554C4C004E6F0A6461746100496D6167B3 +:10612000652064726177206572726F7200000000F2 +:10613000496D61676520647261772063616E2774C1 +:10614000207265616420746865206C696E6500006A +:10615000E0950000C8950000CC950000D0950000A7 +:10616000D4950000D8950000FF0000006C765F64B5 +:106170007261775F6C657474657200006472617738 +:106180005F6C65747465725F6E6F726D616C000038 +:10619000647261775F6C65747465725F7375627049 +:1061A0007800000000FF00000055AAFF0011223314 +:1061B000445566778899AABBCCDDEEFF0001020347 +:1061C0000405060708090A0B0C0D0E0F1011121317 +:1061D0001415161718191A1B1C1D1E1F2021222307 +:1061E0002425262728292A2B2C2D2E2F30313233F7 +:1061F0003435363738393A3B3C3D3E3F40414243E7 +:106200004445464748494A4B4C4D4E4F50515253D6 +:106210005455565758595A5B5C5D5E5F60616263C6 +:106220006465666768696A6B6C6D6E6F70717273B6 +:106230007475767778797A7B7C7D7E7F80818283A6 +:106240008485868788898A8B8C8D8E8F9091929396 +:106250009495969798999A9B9C9D9E9FA0A1A2A386 +:10626000A4A5A6A7A8A9AAABACADAEAFB0B1B2B376 +:10627000B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C366 +:10628000C4C5C6C7C8C9CACBCCCDCECFD0D1D2D356 +:10629000D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E346 +:1062A000E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F336 +:1062B000F4F5F6F7F8F9FAFBFCFDFEFF2E2E2F732E +:1062C00072632F4153462F746869726470617274EF +:1062D000792F6C76676C2F7372632F6C765F6472A4 +:1062E00061772F6C765F647261775F6C6162656C59 +:1062F0002E6300006C765F647261775F6C65747406 +:1063000065723A20666F6E74206973204E554C4C4E +:10631000000000006C765F647261775F6C65747476 +:1063200065723A20676C797068206473632E206E02 +:106330006F7420666F756E64000000006C765F6499 +:106340007261775F6C65747465723A20636861721C +:1063500061637465722773206269746D6170206E69 +:106360006F7420666F756E64000000006C765F6469 +:106370007261775F6C65747465723A20696E7661DC +:106380006C696420627070206E6F7420666F756E29 +:10639000640000006C765F647261775F6C65747492 +:1063A00065723A20696E76616C6964206270700073 +:1063B000808080818182828384858687898A8C8D92 +:1063C0008F91939597999B9EA0A2A5A7AAADAFB2D6 +:1063D000B50000006C765F647261775F6D61736B0E +:1063E0005F616464000000002E2E2F7372632F41E2 +:1063F00053462F746869726470617274792F6C7679 +:10640000676C2F7372632F6C765F647261772F6C89 +:10641000765F647261775F6D61736B2E630000005D +:106420006C765F6D61736B5F6164643A206E6F20A0 +:10643000706C61636520746F2061646420746865AA +:10644000206D61736B000000FFFF000064726177D4 +:106450005F7061747465726E000000002E2E2F73E1 +:1064600072632F4153462F7468697264706172744D +:10647000792F6C76676C2F7372632F6C765F647202 +:1064800061772F6C765F647261775F726563742EDB +:1064900063000000647261775F696D673A20636131 +:1064A0006E27742067657420696D61676520696E69 +:1064B000666F00006C765F696D675F64657369671E +:1064C0006E3A20696D61676520736F757263652030 +:1064D0007479706520697320756E6B6E6F776E00CE +:1064E00000112233445566778899AABBCCDDEEFFB4 +:1064F0005F6C765F696D675F63616368655F6F702E +:10650000656E00006C765F696D675F6361636865E7 +:106510005F7365745F73697A650000002E2E2F73B8 +:1065200072632F4153462F7468697264706172748C +:10653000792F6C76676C2F7372632F6C765F647241 +:1065400061772F6C765F696D675F63616368652E45 +:10655000630000006C765F696D675F636163686507 +:106560005F6F70656E3A207468652063616368656B +:106570002073697A6520697320300000696D616756 +:106580006520647261773A206361636865206D6994 +:1065900073732C20636C6F736520616E6420726569 +:1065A00075736520616E20656E747279000000005D +:1065B000696D61676520647261773A206361636821 +:1065C00065206D6973732C20636163686564207452 +:1065D0006F20616E20656D70747920656E747279BC +:1065E00000000000496D6167652064726177206377 +:1065F000616E6E6F74206F70656E207468652069BF +:106600006D616765207265736F7572636500000068 +:1066100000112233445566778899AABBCCDDEEFF82 +:106620005F6C765F696D675F6465636F6465725FF9 +:10663000696E6974000000006C765F696D675F6465 +:1066400065636F6465725F63726561746500000005 +:106650006C765F696D675F6465636F6465725F62C6 +:1066600075696C745F696E5F696E666F000000002B +:106670006C765F696D675F6465636F6465725F62A6 +:1066800075696C745F696E5F6F70656E0000000005 +:106690006C765F696D675F6465636F6465725F6286 +:1066A00075696C745F696E5F726561645F6C696E59 +:1066B000650000006C765F696D675F6465636F6499 +:1066C00065725F6275696C745F696E5F6C696E6537 +:1066D0005F747275655F636F6C6F72006C765F6973 +:1066E0006D675F6465636F6465725F696E69743A54 +:1066F000206F7574206F66206D656D6F7279000074 +:106700002E2E2F7372632F4153462F746869726463 +:1067100070617274792F6C76676C2F7372632F6C53 +:10672000765F647261772F6C765F696D675F646511 +:10673000636F6465722E6300496D616765206765EC +:106740007420696E666F20676574207265616420CD +:1067500066696C652068656164657200496D616792 +:10676000652067657420696E666F20666F756E645C +:1067700020756E6B6E6F776E207372632074797004 +:106780006500000062696E004275696C742D696E67 +:1067900020696D616765206465636F64657220635D +:1067A000616E2774206F70656E207468652066695D +:1067B0006C650000696D675F6465636F6465725F37 +:1067C0006275696C745F696E5F6F70656E3A206F99 +:1067D0007574206F66206D656D6F72790000000022 +:1067E000496D616765206465636F646572206F70D1 +:1067F000656E3A20756E6B6E6F776E20636F6C6F8F +:106800007220666F726D6174000000004275696CE1 +:10681000742D696E20696D616765206465636F64BE +:106820006572207365656B206661696C6564000044 +:106830004275696C742D696E20696D6167652064AD +:1068400065636F6465722072656164206661696C5E +:10685000656400004275696C742D696E20696D6114 +:106860006765206465636F6465722072656164208A +:106870006E6F7420737570706F72747320746865B6 +:1068800020636F6C6F7220666F726D617400000020 +:10689000F2010100F80101008E010100E001010098 +:1068A000E6010100F2010100F2010100F201010024 +:1068B000EC010100380401003C0401000204010065 +:1068C0002C040100300401003804010038040100E8 +:1068D0003804010034040100E2030100E603010072 +:1068E000AC030100D6030100DA030100E20301005A +:1068F000E2030100E2030100DE03010028030100BE +:106900002C030100020301001C030100200301000D +:1069100028030100280301002803010024030100CB +:10692000B0040100040501000A0501001005010082 +:10693000160501001C0501002205010028050100C3 +:10694000D8050100DC050100C8050100CC050100E7 +:10695000D0050100D8050100D8050100D8050100C7 +:10696000D4050100380801003C0801002808010096 +:106970002C08010030080100380801003808010027 +:106980003808010034080100B0070100E0070100E9 +:10699000A0070100A4070100A8070100B00701003B +:1069A000B0070100B0070100AC0701007807010043 +:1069B0007E07010034070100660701006C07010033 +:1069C00078070100780701007807010072070100CD +:1069D000B20801000E090100140901001A090100A2 +:1069E00020090100260901002C09010032090100DB +:1069F0006C765F666F6E745F6765745F6269746DF5 +:106A000061705F666D745F74787400002E2E2F7352 +:106A100072632F4153462F74686972647061727497 +:106A2000792F6C76676C2F7372632F6C765F666F4D +:106A30006E742F6C765F666F6E745F666D745F74D4 +:106A400078742E6300000000200000005F00010049 +:106A5000000000000000000000000000B000000086 +:106A6000F3F7600078A60200000000003B0002007F +:106A700000000000000000000000500400000000C2 +:106A800000005004030C0100120040060505010738 +:106A90001F00400B0B0C00006100F0090A1000FE03 +:106AA000B100800D0D0C0000FF00000B0B0D00FF6E +:106AB00047016003020501074C016005040F01FD59 +:106AC0006A017005040F00FD8801600607070005D4 +:106AD000A101500908080102C101A003030500FE3D +:106AE000C901200606030003D201A003030300002E +:106AF000D701A0050810FFFE1702B00A0A0C00001B +:106B00005302F005050C000071023009090C000069 +:106B1000A7022009090C0000DD02B00A0B0C0000DE +:106B20001F033009090C00005503E0090A0C00009E +:106B300091039009090C0000C703500A0A0C0000D9 +:106B40000304E0090A0C00003F04A003030900004D +:106B50004D04A003030C00FD5F0450090808010266 +:106B60007F04500908060103970450090808010230 +:106B7000B7043009090C0000ED049010100F00FD5F +:106B80006505B00B0D0CFF00B305200C0B0C0100CC +:106B9000F505900B0B0C00003706300D0C0C0100B6 +:106BA0007F06C00A090C0100B506300A090C010075 +:106BB000EB06600C0C0C00003307000D0B0C010001 +:106BC0007507F004030C010087073008080CFF006C +:106BD000B707800B0B0C0100F9078009090C0100B5 +:106BE0002F08400F0D0C01007D08000D0B0C01005B +:106BF000BF08700D0D0C00000D09900B0A0C010070 +:106C00004909700D0E0F00FDB209A00B0A0C01001E +:106C1000EE09F0090A0C00002A0A60090A0C0000BB +:106C2000660AA00C0B0C0100A80A600B0D0CFF00FB +:106C3000F60A0012120C0000620BC00A0B0C0000D6 +:106C4000A40B600A0C0CFF00EC0B800A0B0C00007C +:106C50002E0C5005050F01FD540CA0050810FFFE79 +:106C6000940C5005040F00FDB20C500908070102F6 +:106C7000CE0C0008080200FED60CA0090502010A8D +:106C8000DB0C900909090000040DF00A0A0C010050 +:106C9000400D200909090000690DF00A0A0C0000E6 +:106CA000A50DD0090A090000D20DA005070C0000AF +:106CB000FC0D100B0A0C00FD380EE00A090C010057 +:106CC0006E0E7004030C0100800E9004060FFEFD92 +:106CD000AD0EE009090C0100E30E7004020C010086 +:106CE000EF0EF0100F090100330FE00A090901004F +:106CF0005C0F300A0A090000890FF00A0A0C01FD36 +:106D0000C50FF00A0A0C00FD0110900606090100EB +:106D10001C100008080900004010A006070B000026 +:106D20006710D00A090901009010F0080A09FF0055 +:106D3000BD10600E0F0900000111D0080909000004 +:106D40002A11F0080A0CFFFD66115008080900001E +:106D50008A11A005060F00FDB711D004030F01FD35 +:106D6000CE11A005050F00FDF4115009090500041E +:106D70000B12B006060600061D12000503040103EF +:106D800023120010101100FEAB120010100C0000B6 +:106D90000B130010100E00FF7B130010100C0000EE +:106DA000DB13000B0B0C00001D140010101000FE74 +:106DB0009D140010101000FE1D150012120E00FF91 +:106DC0009B150010101000FE1B160012120C000084 +:106DD00087160010101000FE07170008080E00FFAD +:106DE0003F17000C0C0E00FF93170012121000FE4C +:106DF00023180010100C00008318000E0A1002FE69 +:106E0000D318000E0E1200FD5119000E0E0F00FFD8 +:106E1000BA19000E0E0E00FF1C1A000E0A1002FE18 +:106E20006C1A000E100EFFFFDC1A000A0A0E00FF9B +:106E3000221B000A0A0E00FF681B000E0E0E00FF48 +:106E4000CA1B000E0E040004E61B0012120C000008 +:106E5000521C0014141000FEF21C00121410FFFE4D +:106E6000921D0010101000FE121E000E0E0A0001EE +:106E7000581E000E0E0A00019E1E0014140E00FF84 +:106E80002A1F0010100C00008A1F0010101000FEB6 +:106E90000A2000101111FFFE9B20000E0F0E00FFB4 +:106EA0000421000E0E1000FE7421000E0E0E00FFD5 +:106EB000D621000A0C10FFFE3622000E0E1000FE36 +:106EC000A622000E0E1000FE16230012120C000067 +:106ED000822300101212FFFD2424000C0C1000FE6F +:106EE00084240014140F00FF1A250014140A000152 +:106EF0007E250014140A0001E2250014140A000182 +:106F000046260014140A0001AA260014140A0001DF +:106F10000E270014150E00FFA127000E0C1001FE15 +:106F20000128000E0E1000FE712800101111FFFD47 +:106F300002290014140C00007A29000C0C1000FE29 +:106F4000DA292010110B0001BF0BF0AF0AE09E08F8 +:106F5000D08C07C0000010BF1AE0F51F3F51F3E4CA +:106F60000F3E40F27208100005C003E000007A00F6 +:106F70005C0000098007A001FFFFFFFFFD033E73D7 +:106F80003C833000F200C500000F100E300002F00C +:106F900000F2009FFFFFFFFF4138C336E330008956 +:106FA000005C00000A7007A00000007900000000EB +:106FB000790000005CFFE92006FCBC9E900EB079D1 +:106FC00000100F807900000DF579000003EFFD50EF +:106FD000000006CFFE400000795EF100007905F365 +:106FE00007007907F12FE9BCAFA003AEFFD700007F +:106FF00000790000000079000003DE800005D00069 +:10700000E40C5001E3004C005A00A90006A004C0A3 +:107010004E00004C005A0D500000E41C58A0000027 +:1070200003CE73E13CE9000000D60E40A800007CCE +:1070300003C003D0002E203C003D000B7000E2098D +:107040008006D00004DDA00009EFB1000009E43C97 +:10705000A00000D9007D00000CC01CA000003FAEC5 +:10706000C1000001DFC0000003EB8F701800DB00DF +:107070007F65F03F40008FEA03F70000CF700BF907 +:1070800066CFBF4008DFEA30A5000000000000F531 +:10709000F5E4E47200DA05F20BC00F703F405F20A8 +:1070A0006F107F006F105F203F400F700BC005F224 +:1070B00000DA3F300CB006F101F600E900BC00AD8B +:1070C00000AE00AD00BC00E901F606F10CB03F30A7 +:1070D000004A000674A4A02BFFE5007FFB207B6B19 +:1070E0008D0004A0000013000000051000000F50E8 +:1070F00000000F5000011F5110EFFFFFF3344F74D9 +:1071000040000F5000000F50000952FD0BA0C50FAA +:10711000000111101FFFF30444400312FC1E9000F5 +:107120000005F100000AB000000F6000005F1000D1 +:1071300000AB000000F6000005F100000AB00000FE +:107140000F6000004F100000AC000000F6000004CB +:10715000F100000AC000000E6000004F10000000A7 +:1071600008EFC50000CFA8CF7007F5000AF20DC0E8 +:107170000001F81F800000DC3F600000BD3F6000A0 +:1071800000BD1F800000DC0DC00001F807F5000AFB +:10719000F200CFA8CF700008EFC500EFFF367AF3FA +:1071A000005F3005F3005F3005F3005F3005F3004A +:1071B0005F3005F3005F3005F304BEFD7007FD98F6 +:1071C000CF90280000BF00000007F2000000AF00D1 +:1071D00000004F8000003FC000003EC100002EC1F3 +:1071E00000002ED100002EF8777746FFFFFFFA6FE0 +:1071F000FFFFFF0277779FB000000CE1000009F36A +:10720000000005F6000000DFE910000459FD000051 +:107210000006F40000003F64400008F3BFC98CFB87 +:10722000007CFFD700000001EB00000000BE100052 +:1072300000006F500000002F900000000CD00000F4 +:107240000008F301D50003F8002F6000ED2223F7BA +:10725000216FFFFFFFFF81555556F9520000002FA7 +:107260006000000002F60005FFFFFF007F777770E7 +:1072700008E0000000AD0000000BC2100000DFFFBE +:10728000FB30045568FF20000004F80000000F9256 +:10729000500005F68FD98AFD105BEFE9100005CE8E +:1072A000FC60009FC88B7005F80000000CD0000047 +:1072B000001F800000002F68EFFA103FEE648FD0AF +:1072C0002FF10006F40EC00002F609F10006F301EA +:1072D000DE869FB00019EFD8008FFFFFFFE8F77739 +:1072E00077FC8F00004F5590000BE0000002F80083 +:1072F00000009F1000000FB0000006F4000000DD49 +:107300000000003F7000000AF1000001F9000000D9 +:107310005CFFD70006FC76AFA00CD00009F10DC0D1 +:107320000007F207F7115EC000BFFFFE1009F95415 +:107330007ED02F800004F64F500000F81FA00005FB +:10734000F609FB76AFD0006CFFD810008EFD8000F0 +:107350000CF868FC005F50003F708F00000EC07F8B +:1073600030001FF01FD413CFF104EFFFA9F000028B +:10737000310AF00000000EA00000009F3009A78D28 +:10738000F70007DFEB40001E92FC03100000000036 +:107390000312FC1E901E92FC03100000000000016E +:1073A000E91FD0A80E30A00000004200017DF303C9 +:1073B0009FE810BFB50000EE81000017DFB40000A9 +:1073C00004AFD200000182EFFFFFF3455555510095 +:1073D00000000001111110EFFFFFF334444440504E +:1073E000000000EF92000006CFB50000039FE2000E +:1073F000006CF3029EE920BFC60000930000000469 +:10740000BEFD7007FC77BFA0270000CF0000000979 +:10741000F0000001EA000001DD100000CE100000C5 +:107420003F60000001300000000100000006F50090 +:1074300000005F4000000017CEFDB500000005FB16 +:1074400053237DC200006E400000008E1002F40144 +:10745000AEFA3F49B00A901EE65BEF40E30F308F73 +:107460001000AF40981F00D900003F406A3F00E87D +:1074700000001F405C1F00D900003F406A0F308FA2 +:107480001000AF40980A901ED65ADEA6F203F30110 +:10749000AFFA16EE50006E4000000000000006FB40 +:1074A0005323750000000017CEFDA300000000026A +:1074B000FD00000000009FF4000000000F9EB000DF +:1074C000000006F27F20000000DC01F80000004F01 +:1074D000600BE000000BF0004F600001FA1111EDAD +:1074E00000008FFFFFFFF3000EC444444FA006F4DA +:1074F000000000AF10CD00000002F85FFFFFEB407E +:1075000005F85557DF405F400001FA05F400000F11 +:10751000A05F51113AF405FFFFFFFA005F74445970 +:10752000FA05F4000008F25F4000005F45F4000037 +:1075300009F25F85556AFB05FFFFFFD70000028D4A +:10754000FEB40004FFB89DF902FD20000850BF20E2 +:107550000000000FA000000002F6000000002F60F5 +:1075600000000000FA000000000BF2000000002FF5 +:10757000D2000085005FFB89DF800029DFEB405FE0 +:10758000FFFFEA30005F97779EF8005F400000AF92 +:10759000605F4000000DE05F40000006F45F4000C7 +:1075A0000003F65F40000003F65F40000006F45F52 +:1075B0004000000DE05F400000AF605F97779EF8ED +:1075C000005FFFFFEA30005FFFFFFF95F9777774F8 +:1075D0005F40000005F40000005F51111105FFFF3E +:1075E000FFE05F74444405F40000005F40000005C4 +:1075F000F40000005F97777765FFFFFFFD5FFFFFF7 +:10760000FF95F97777745F40000005F40000005F94 +:1076100040000005F52222105FFFFFFE05F85555DA +:10762000405F40000005F40000005F40000005F4EA +:1076300000000000018DFEB500004FFB89DFB002A5 +:10764000FD200006600BF2000000000FA00000000B +:10765000002F60000000002F60000009F00FA00064 +:107660000009F00BF2000009F002FD20000AF00012 +:107670004FFB89DFC000028DFEC6005F4000004F57 +:1076800055F4000004F55F4000004F55F40000047D +:10769000F55F5222225F55FFFFFFFFF55F855555CD +:1076A0008F55F4000004F55F4000004F55F40000D2 +:1076B00004F55F4000004F55F4000004F55F45F409 +:1076C0005F45F45F45F45F45F45F45F45F45F400C2 +:1076D000FFFFFA007777FA000000FA000000FA00D6 +:1076E0000000FA000000FA000000FA000000FA00B2 +:1076F0000000F9072003F60DE98EF101AEFB305FC3 +:10770000400002EB05F40001EC005F4001DE1005D3 +:10771000F400CE20005F40BF300005F49F900000D1 +:107720005FCFEF400005FF91EE10005FA003FC006B +:1077300005F40006F8005F400009F505F400000CB0 +:10774000F25F40000005F40000005F40000005F417 +:107750000000005F40000005F40000005F400000F2 +:1077600005F40000005F40000005F40000005F9792 +:10777000777725FFFFFFF55F400000001E95FC00B6 +:10778000000008F95FF5000002FF95FDE00000AE83 +:10779000F95F5F70003F5F95F38F100BC0F95F31A9 +:1077A000E904F30F95F307F2DB00F95F300DEF20EA +:1077B0000F95F3005F9000F95F300071000F95F3B3 +:1077C00000000000F95F5000004F55FF200004F555 +:1077D0005FFD00004F55FAF90004F55F4AF5004FD0 +:1077E00055F40DF204F55F402FD04F55F4006F941F +:1077F000F55F4000AFAF55F40000DFF55F400002D9 +:10780000FF55F4000006F500018DFEB5000004FFF1 +:10781000B89EFA0002FD200008F900BF2000000A0F +:10782000F20FA00000003F72F600000000F92F6088 +:107830000000000F90FA00000003F70BF2000000B8 +:10784000AF202FD200008F90004FFB89EFA00000E7 +:1078500028DFEB50005FFFFFD7005F9778BFC05F66 +:10786000400007F65F400000FA5F400000FA5F400A +:107870000003F85F62236EF15FFFFFFD305F855408 +:1078800020005F400000005F400000005F400000FB +:107890000000018DFEB50000004EFB89EFA0000244 +:1078A000FD200008F9000AF2000000AF200FA00040 +:1078B00000003F702F600000000F902F600000005C +:1078C0000F901F900000002F700BF1000000AF2000 +:1078D00003FC100007F900006FFA78DFB000000326 +:1078E000AEFFC500000000003ED415B0000000024D +:1078F000BFFF80000000000131005FFFFFD7005F85 +:107900009778BFC05F400007F65F400000FA5F4015 +:107910000000FA5F400003F85F52236EE15FFFFF53 +:10792000FC305F8555F9005F40007F405F40000CF0 +:10793000E05F400002F9005CEFD92007FC87AF90C0 +:107940000EC00001100F800000000DF500000003C4 +:10795000EFEA50000005AEFE400000004EF10000CE +:107960000005F308000008F22FFA77BFA0029DFF80 +:10797000C700FFFFFFFFF56778FB77720001F70094 +:10798000000001F700000001F700000001F700000F +:107990000001F700000001F700000001F7000000FF +:1079A00001F700000001F700000001F700006F3050 +:1079B00000008F16F3000008F16F3000008F16F3FF +:1079C000000008F16F3000008F16F3000008F16F1F +:1079D0003000008F05F4000009F03F700000CD007A +:1079E000DE20005F8004FFA8BFD00003BEFD810041 +:1079F0000CE00000006F306F5000000CC000FB0076 +:107A00000003F60009F20000AE00002F80001F9076 +:107A10000000CE0007F2000005F600DB0000000EBB +:107A2000C04F500000008F3BE000000002FBF80058 +:107A30000000000BFF10000000004FB000005F408E +:107A40000000DF000002F50F900002FF400007F089 +:107A50000BE00007FE90000CB006F3000CAAE0005B +:107A60001F6001F8001F54F3006F1000CD007F105D +:107A7000F800CC00007F20CB00AD01F700002F7193 +:107A8000F6005F26F200000DC6F1000F7BD000006B +:107A900008FDC0000BDF80000003FF700006FF3010 +:107AA000000000EF200001FE00003F900000CD002C +:107AB0008F40007F3000DE102F800003FA0CD000D2 +:107AC0000007FBF30000000CF800000001EFC0000D +:107AD0000000BF7F7000006F60AF20002FB001ED8D +:107AE000000CF10004F807F6000009F30CE00000B8 +:107AF00007F203F700001F9000AF10009E10001F58 +:107B0000A002F6000008F30BD0000000EC4F40008C +:107B100000005FFB000000000CF20000000009F014 +:107B20000000000009F00000000009F00000000063 +:107B300009F000003FFFFFFFFD01777777BF90005E +:107B400000001EC00000000CF200000008F500005C +:107B50000004F900000001EC00000000CF2000004C +:107B6000008F500000004F900000001EF8777777DC +:107B700005FFFFFFFFF05FFF05F7505F3005F300E3 +:107B80005F3005F3005F3005F3005F3005F3005F01 +:107B90003005F3005F3005F7505FFF007E00000006 +:107BA0001F4000000C90000007E0000002F40000FD +:107BB00000C90000007E0000002F4000000C900073 +:107BC0000007E0000002F3000000D90000007E0082 +:107BD00000002F3000000D90000007E0BFFA35EAEA +:107BE00000EA00EA00EA00EA00EA00EA00EA00EA45 +:107BF00000EA00EA00EA35EABFFA002F8000009DA3 +:107C0000E00000F3D50006D07B000C601F203F1081 +:107C10000B809A0004E0FFFFFFFF1111111107F61E +:107C20000003E7019EFD8000CE87AF90020000AF09 +:107C300000000006F202BEFFFF20EC4227F22F50A8 +:107C4000007F20EC427FF202BFFB6F208F0000001C +:107C5000008F000000008F000000008F2BFEB3009B +:107C60008FEC78EF308FA0001EC08F200007F18FBF +:107C7000000005F38F200007F18FA0001ED08FECCD +:107C800078EF308E2BFEB300003AEFC4004FD87C63 +:107C9000F40DD0000713F60000004F30000003F68B +:107CA0000000000DD00006104FD77CF4003AEFC45E +:107CB0000000000001F700000001F700000001F7DC +:107CC000003BFFA3F704FD87CEF70ED0000BF73F74 +:107CD000600003F74F300001F73F500003F70EC07C +:107CE000000AF704FC65BEF7003BFFB2F7003BFE5D +:107CF000A20004FC67EE200EC0001EA03F5000074B +:107D0000F04FFFFFFFF13F722222200EC000020061 +:107D100004FD87AF50003AEFD600005DFC002FB5A0 +:107D20007004F3000CFFFFA048F753005F3000051C +:107D3000F300005F300005F300005F300005F30042 +:107D4000005F3000003BFFB2E904FE87CFF90ED19F +:107D5000000AF93F600001F94F400000F93F600060 +:107D600001F90ED00009F904FD87CFF8003BFFB3FD +:107D7000F700000005F409E977AFB0017CFFD800F7 +:107D80008F00000008F00000008F00000008F2BF24 +:107D9000EA108FFB89FD08F80006F48F10001F78A9 +:107DA000F00000F88F00000F88F00000F88F00004E +:107DB0000F88F00000F89E1AF20008F08F08F08F8C +:107DC00008F08F08F08F08F00007E20009F30000C8 +:107DD000000007F10007F10007F10007F10007F1CB +:107DE0000007F10007F10007F10007F10008F018A3 +:107DF0006EC03EFC208F00000008F00000008F00E5 +:107E0000000008F0001DD18F001DE208F01DE20007 +:107E10008F2DF30008FEFF70008FE2BF3008F201E3 +:107E2000EE108F0003FB08F00007F78F8F8F8F8F06 +:107E30008F8F8F8F8F8F8F8E3CFE913BFEA208FF1E +:107E4000969FCFC68FD08F70009FC0005F58F10003 +:107E500005F60001F78F00004F40000F88F0000486 +:107E6000F40000F88F00004F40000F88F00004F489 +:107E70000000F88F00004F40000F808E3BFEA108ED +:107E8000FFA68FD08F80006F48F10001F78F0000B0 +:107E90000F88F00000F88F00000F88F00000F88FC6 +:107EA00000000F80003BEFC40004FD87CF600ED0C0 +:107EB000000BF13F600003F54F300001F73F600019 +:107EC00003F50ED0000BF104FD77CF60003BEFC44B +:107ED000008E3BFEB3008FFB57DF308F90000DC04C +:107EE0008F100007F18F000005F38F200007F18F3E +:107EF000A0001ED08FEC78EF308F2BFEB3008F00E8 +:107F00000000008F000000008F00000000003BFF19 +:107F1000A2F704FD87DEF70ED0000BF73F600003E9 +:107F2000F74F300001F73F600003F70ED0000BF76A +:107F300004FD77CEF7003BFFA3F700000001F70038 +:107F4000000001F700000001F78E2BF08FED908FFD +:107F5000A0008F20008F00008F00008F00008F0096 +:107F6000008F000002AEFD911ED769D04F30000097 +:107F70002FB4100006EFFD6000015BF5010000F773 +:107F80005FA76BF319DFEC4005F300005F3000CF13 +:107F9000FFFA048F753005F300005F300005F30031 +:107FA000005F300004F400001FC680005DFC10AECE +:107FB00000002F5AE00002F5AE00002F5AE0000248 +:107FC000F5AE00002F59F00004F56F3000AF51EE10 +:107FD00076BFF502BEFB3F500DC00000CB06F2009D +:107FE00002F500F90009E0009E000F80002F606F8D +:107FF00010000CC0CB000005F6F4000000EFD0002C +:1080000000008F7000BB00009F10004F16F1000EA3 +:10801000F60009C00F6005FCB000F600AC00AB5FD5 +:10802000105F1005F10F50F70AB0000F76F009C08D +:10803000F50000ACBA004F8F000004FF4000EFA035 +:1080400000000EE00008F400004F70009F208F3009 +:108050005F5000CD2E900002FFD000000AF6000015 +:1080600004FDE10001EB0DC000BE103F806F400039 +:108070007F400DC00000CB06F30002F400EA0009C7 +:10808000D0008F101F70001F707F10000AE0D90011 +:108090000003F9F2000000CFB00000006F400000C4 +:1080A00000AD00001C79F500001AEE7000004FFFD3 +:1080B000FFF915555BF400004F800001EC00000B48 +:1080C000E100008F400004F700001EE555535FFFFC +:1080D000FFFC002CF500AF6100CC0000DB0000DBF2 +:1080E0000000DB0002EA001FF40005FA0000DB00DC +:1080F00000DB0000DB0000CC0000AF61002CF55F6E +:1081000015F15F15F15F15F15F15F15F15F15F1561 +:10811000F15F15F15F10BE8003AF4001F6001F70E4 +:1081200001F7001F7000F9000AFB00FB201F70011F +:10813000F7001F7001F603AF40BE90000000000082 +:10814000003DE400B50C86F51E20F003EF90020020 +:1081500000100002CE900D40893B000E3B000E0D3A +:10816000408902CE900008F8EFE7F7000000000019 +:1081700000000000000000000049DC0000000016C4 +:10818000BFFFFF0000038DFFFFFFFF0000CFFFFFD9 +:10819000FFFFFF0000FFFFFFFFC7FF0000FFFFEA38 +:1081A0005100FF0000FF83000000FF0000FF0000FF +:1081B0000000FF0000FF00000000FF0000FF0000C3 +:1081C0000000FF0000FF00002BFFFF0000FF000089 +:1081D000DFFFFF2BFFFF0000DFFFFDDFFFFF0000E1 +:1081E0002BFFB2DFFFFD00000000002BFFB20000FC +:1081F000000000D00FFFFFFFFFF00DFFFFC88888D1 +:108200008CFFFFF00F80000008F00FF00F800000DF +:1082100008F00FFFFF80000008FFFFF00FECCCCC50 +:10822000CEF00FF00FECCCCCCEF00FFFFF800000B3 +:1082300008FFFFF00F80000008F00FF00F80000033 +:1082400008F00FFFFFC888888CFFFFD00FFFFFFFEB +:10825000FFF00DDFFF73FFFFFFFFFDFFFFA5FFFF37 +:10826000FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFF24 +:10827000FFFFFD0000000000000000DFFF73FFFFB4 +:10828000FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFFB4 +:10829000FFFFFFDFFF73FFFFFFFFFD000000000097 +:1082A000000000DFFF73FFFFFFFFFDFFFFA5FFFFE3 +:1082B000FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFFD4 +:1082C000FFFFFD0000000000000AB10000000000F8 +:1082D00000BFFC00000000000BFFFB0000000000DE +:1082E000BFFFC01BA000000BFFFC00CFFB0000BFC6 +:1082F000FFC000BFFFB00BFFFC00000CFFFBBFFF87 +:10830000C0000000CFFFFFFB000000000CFFFFB02B +:108310000000000000BFFB0000000000000BB000E8 +:10832000000000030000000308FC10001CF8FFFC24 +:10833000101CFFF5FFFC2CFFF505FFFFFFF5000506 +:10834000FFFFF500001DFFFD10001CFFFFFC101CCF +:10835000FFF9FFFC1CFFF505FFFCDFF50005FFD171 +:10836000A4000004A10000004FE000000000021083 +:108370006FF1031000005FD06FF13FD10003FFF1F8 +:108380006FF15FFD000DFF406FF109FF704FF700C7 +:108390006FF100CFE09FF0006FF1005FF3BFC0000E +:1083A0006FF1002FF5BFC0004FE0001FF6AFE000F7 +:1083B0000000004FF46FF400000000AFF00FFE105B +:1083C000000005FFA006FFD300007FFF20009FFFF5 +:1083D000DABEFFF4000006FFFFFFFD3000000017CB +:1083E000BDCA5000000000008BB800000000000073 +:1083F000FFFF000000003006FFFF60030004FDDF08 +:10840000FFFFFDEF400DFFFFFFFFFFFFD04FFFFF1E +:10841000F99FFFFFF408FFFF2002FFFF8000FFF934 +:1084200000009FFF0000FFF900009FFF0008FFFF12 +:108430002002FFFF804FFFFFF99FFFFFF40DFFFFBA +:10844000FFFFFFFFD004FEDFFFFFFDDF400030062F +:10845000FFFF600300000000FFFF000000000000BD +:108460008BB800000000000003DD303FF300000087 +:10847000006FFFF54FF400000009FF99FFBFF40003 +:108480000001BFF6226FFFF400002DFE35FF53EF11 +:10849000F40004FFC18FFFF82DFE407FFA1AFFFFA2 +:1084A000FFA1AFF7CF82DFFFFFFFFD28FC140EFF17 +:1084B000FFFFFFFFE041000FFFFFFFFFFFF00000A5 +:1084C0000FFFF9008FFFF000000FFFF8008FFFF0A3 +:1084D00000000FFFF8008FFFF000000EFFF6006FA6 +:1084E000FFE000000000DFFD000000000000FFFFD3 +:1084F000000000000000FFFF000000000000FFFF80 +:10850000000000000000FFFF000000000000FFFF6F +:10851000000000004FFFFFFFFFF400000BFFFFFF14 +:10852000FFB0000000BFFFFFFB000000000BFFFFDB +:10853000B00000000000BFFB000000DFFFFC1BB12B +:10854000CFFFFDFFFFFFC22CFFFFFFFFFFFFFFFF7D +:10855000FFFFFFFFFFFFFFFFF0E0FFDFFFFFFFFF79 +:10856000FFFFFD0004EFFFFFFFFE4000001EFFFFC6 +:10857000FFFFFFE10000AFB00000000BFA0005FFB5 +:108580001000000001FF501EF600000000006FE127 +:10859000AFB000000000000BFAFFFFFF800008FFF3 +:1085A000FFFFFFFFFFF1001FFFFFFFFFFFFFFFFFC8 +:1085B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1085C000FFFFFFFFFFFF8FFFFFFFFFFFFFFFF80031 +:1085D0000006BDDA5002FF0005EFFFFFFE42FF007C +:1085E0007FFFA77BFFF9FF05FFC100002CFFFF0EF7 +:1085F000FC00000222DFFF5FF200000FFFFFFF8F91 +:10860000B000000FFFFFFF000000000000000000AE +:1086100000000000000000FFFFFFF000000BF8FF6B +:10862000FFFFF000002FF4FFFD22200000CFE0FF4D +:10863000FFC200002CFF40FF9FFFB76AFFF700FF5B +:1086400024DFFFFFFE5000FF2005ACDB60000000D0 +:108650000000000000008D000008FF00008FFFDF19 +:10866000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10867000FFFFFFDFFFFFFF00008FFF000008FF008C +:1086800000008D000000000000000000000000005D +:108690008D0000000008FF000000008FFF0000CFE9 +:1086A000FFFFFF0150FFFFFFFF06F7FFFFFFFF0087 +:1086B000BEFFFFFFFF00AEFFFFFFFF05F8DFFFFF7C +:1086C000FF026000009FFF0000000009FF000000A3 +:1086D00000009E00000000000000000000000000FC +:1086E000000610000000000000001FD20000000083 +:1086F0008D000003EE10000008FF000AB12FB0004B +:10870000008FFF0005FC07F4DFFFFFFF02505F60F2 +:10871000F9FFFFFFFF06F70DC0BDFFFFFFFF00AE33 +:1087200009F09FFFFFFFFF00AE09F08FFFFFFFFF83 +:1087300006F70DC0ADDFFFFFFF02505F60E90000EC +:108740008FFF0005FC06F4000008FF000AB12FB0FF +:108750000000008D000002EE100000000000001F6D +:10876000D2000000000000000610008FFFFFFFFF96 +:10877000FFFFF8FFFCFFFFFFFFFFFFFF202FFFFFC2 +:10878000FFFFFFFC000CFFFFEEFFFFFF202FFFFEAF +:1087900022EFFFFFFCFFFFE2002EFFFFFE4EFE2058 +:1087A0000002FFFFE202C2000000FFFF2000000005 +:1087B0000000FFFF000000000000FFFFFFFFFFFFC1 +:1087C000FFFFFF8FFFFFFFFFFFFFF800000000002B +:1087D000FF300001CCFF40002DFFFF4003EFFFFF03 +:1087E000403FFFFFFF44FFFFFFFF9FFFFFFFFFFF33 +:1087F000FFFFFFFFFFFFFFFFFFAFFFFFFFFF45FF93 +:10880000FFFFFF404FFFFFFF4003EFFFFF40002E41 +:10881000FFFF300001CC000000000000000000005D +:1088200000008F910000000000FFFF7000000000BA +:10883000FFFFFD40000000FFFFFFFA100000FFFFF8 +:10884000FFFFF70000FFFFFFFFFFD500FFFFFFFF67 +:10885000FFFFB2FFFFFFFFFFFFFDFFFFFFFFFFFF77 +:10886000FDFFFFFFFFFFFFB2FFFFFFFFFFD500FF90 +:10887000FFFFFFF70000FFFFFFFA100000FFFFFD02 +:1088800040000000FFFF70000000008EA10000000B +:1088900000000000000000000000000000000000D8 +:1088A0008FFFF8008FFFF8FFFFFF00FFFFFFFFFFC4 +:1088B000FF00FFFFFFFFFFFF00FFFFFFFFFFFF00C5 +:1088C000FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFB6 +:1088D000FFFFFFFF00FFFFFFFFFFFF00FFFFFFFFA6 +:1088E000FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF96 +:1088F00000FFFFFFFFFFFF00FFFFFF7FFFF7007F8D +:10890000FFF78FFFFFFFFFFFF8FFFFFFFFFFFFFFF6 +:10891000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10892000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10893000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10894000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10895000FFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFF97 +:10896000FFFFFFF80000000000CC100003FFFFD263 +:108970000004FFFFFE3004FFFFFFF404FFFFFFFFD2 +:1089800054FFFFFFFFF9FFFFFFFFFFFFFFFFFFFFA8 +:10899000FFFFFFFFF9FFFFFFFF44FFFFFFF304FFAF +:1089A000FFFE3004FFFFD20004FFCC100003FF00E5 +:1089B000000000000000002DD2000000000001EFC8 +:1089C000FE10000000001DFFFFD100000000CFFFDF +:1089D000FFFC0000000BFFFFFFFFB00000AFFFFF38 +:1089E000FFFFFA0009FFFFFFFFFFFF900FFFFFFFF0 +:1089F000FFFFFFF008FFFFFFFFFFFF800000000008 +:108A0000000000000CFFFFFFFFFFFFC00FFFFFFF94 +:108A1000FFFFFFF00FFFFFFFFFFFFFF00CFFFFFF67 +:108A2000FFFFFFC00000001A40000001DFF000005F +:108A30001DFFA00001DFFA00001DFFA00001DFFA0A +:108A400000000CFFA000000DFF80000001DFF80017 +:108A500000001DFF80000001DFF80000001DFF8006 +:108A6000000001DFF00000001B5004A10000000F17 +:108A7000FD1000000AFFD1000000AFFD1000000A49 +:108A8000FFD1000000AFFD1000000AFFC000000889 +:108A9000FFD000008FFD100008FFD100008FFD10F7 +:108AA0000008FFD100000FFD10000005B10000001C +:108AB000000004FF400000000008FF8000000000EC +:108AC00008FF800000000008FF800000000008FF91 +:108AD00080000048888CFFC88884FFFFFFFFFFFFED +:108AE000FFFFFFFFFFFFFFFF48888CFFC88884005F +:108AF0000008FF800000000008FF80000000000860 +:108B0000FF800000000008FF800000000004FF401C +:108B1000000014444444444441EFFFFFFFFFFFFEC4 +:108B2000FFFFFFFFFFFFFF7BBBBBBBBBBBB7000073 +:108B300005ADFFDA5000000004DFFC88CFFD4000E7 +:108B4000007FFE400004EFF70007FFF4009E804F17 +:108B5000FF704FFFC000AFF80CFFF4DFFF809AFFFB +:108B6000FE08FFFDDFFF80EFFFFE08FFFD4FFFC0A7 +:108B70008FFFF80CFFF407FFF408EE804FFF700042 +:108B80007FFE400004EFF8000004DFFC88CFFD40CA +:108B900000000005ADFFDA5000008C20000000004E +:108BA00000000000DFE400000000000000001BFFE8 +:108BB0008049DFFDA5000000007FFFFFD88CFFD4B7 +:108BC00000000004EFF800004EFF700000001CFFE2 +:108BD00069E804FFF70004E3009FFEFF80CFFF4039 +:108BE0000DFF7005FFFFE08FFFD00DFFF7002DFF99 +:108BF000E08FFFD004FFFC0000AFF8CFFF30007F14 +:108C0000FF400006FFFFF7000008FFF400003EFFF2 +:108C1000A00000004DFFC88201BFF7000000005A0D +:108C2000DFFC1008FFA000000000000000004EFD67 +:108C3000000000000000000002C8000000002DD26B +:108C40000000000000000000BFFB0000000000006A +:108C50000005FFFF500000000000000DFFFFD000E6 +:108C600000000000007FFFFFF7000000000001FF90 +:108C7000D88DFF10000000000AFFA00AFFA000002E +:108C800000003FFFB00BFFF300000000CFFFC00C5F +:108C9000FFFC00000005FFFFD00DFFFF5000000E9D +:108CA000FFFFF99FFFFFE000008FFFFFE22EFFFFB5 +:108CB000F80002FFFFFF9009FFFFFF100AFFFFFF10 +:108CC000E33EFFFFFFA00FFFFFFFFFFFFFFFFFF0EF +:108CD00008FFFFFFFFFFFFFFFF8000000000000014 +:108CE0000000000000000000D800000000000000AC +:108CF000FF80FFFF700007FFFFF8FFFFF6006FFF28 +:108D0000FFFD788EFF15FFE8FFE20002E54FFE2031 +:108D1000FE20000013FFF300520000003FFF31006F +:108D200052000002EFF45E20FE20788EFF51FFE833 +:108D3000FFE2FFFFF6006FFFFFFDFFFF700007FF80 +:108D4000FFF8000000000000FF80000000000000AD +:108D5000D80000000000000000000000000000003B +:108D600000000001DD10000000001DFFD100000028 +:108D700001DFFFFD1000001DFF99FFD10001DFF9A9 +:108D8000009FFD101DFF900009FFD1BFF9000000FA +:108D90009FFB5F9000000009F5000000000000004C +:108DA000000000000000005F9000000009F5BFF91E +:108DB0000000009FFB1DFF900009FFD101DFF900BB +:108DC0009FFD10001DFF99FFD1000001DFFFFD1086 +:108DD0000000001DFFD10000000001DD10000000B8 +:108DE0000000000000000000000000000000000083 +:108DF000001DD10000000000000001DFFD10EFFFAA +:108E0000FFFFD0001DFFFFD1AFFFFFFFF000CFCF6E +:108E1000FCFC0000000FF0006B1FF1B60000000F1B +:108E2000F000000FF0000000000FF000000FF00055 +:108E30000000000FF000000FF00000006B1FF1B603 +:108E4000000FF0000000CFCFFCFC000FFFFFFFFA87 +:108E50001DFFFFD1000DFFFFFFFE01DFFD10000031 +:108E600000000000001DD100000000000000000014 +:108E700000008FFFFFE200000000FFFFFFFE200068 +:108E80000000FFFFFFFFFFFFFFF8FFFFFFFFFFFFF7 +:108E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:108EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:108EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:108EC000FFFFFFFFFFFFFFFFFFFF8FFFFFFFFFFF22 +:108ED000FFF80000000BB0000000000000BFFB0026 +:108EE000000000000BFFFFB000000000BFFFFFFB11 +:108EF0000000000BFFFFFFFFB000004FFFFFFFFF70 +:108F0000F400000000FFFF000000000000FFFF0071 +:108F10000000000000FFFF000000000000FFFF0055 +:108F20000000000000FFFF000000DFFFF0DFFD0F8A +:108F3000FFFDFFFFF900009FFFFFFFFFFFFFFFFFA7 +:108F4000FFFFFFFFFFFFFFF0E0FFDFFFFFFFFFFF7F +:108F5000FFFD000000000000000000000000000015 +:108F60000AEA62000000000002FFFFF000000000BB +:108F7000009FFFFF00000000000FFFFFD000000077 +:108F80000002FFFFFB000000000003EFFF70000085 +:108F900000000004FFF2000000000000BFFB000022 +:108FA000000000006FFF3000000200004FFF900043 +:108FB000028FF3006FFFD0000AFFFFE4BFFFD10074 +:108FC00000EFFFFFFFFFD100000AFFFFFFFF90004F +:108FD00000006FFFFFFB3000000002FFDB720000AB +:108FE00000000008EE800000066108FFFF80002DF1 +:108FF000FFD0EF33FE002EFFF30EF33FE02EFFF322 +:10900000008FFFFF6EFFF300008EFFFFFFF30000F5 +:109010000002EFFFF3000000002EFFFF3000000809 +:10902000EFFFFFFF300008FFFFF6EFFF3000EF33E8 +:10903000FE02EFFF300EF33FE002EFFF308FFFF84C +:109040000002DFFD008EE800000066100000DFFF78 +:10905000FF0D200000FFFFFF0FE20000FFFFFF0FEA +:10906000FDDFF0FFFFFF2000FFF0FFFFFFFFFFFF2E +:10907000F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF2D +:10908000FFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFF0E +:10909000FFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFE +:1090A000FFF0DFFFFFFFFDFFF90000000000FFFF02 +:1090B000FFFFFF0000DFFFFFFFFD00008FFFFFFF4E +:1090C000FFC200FFFFFFFFFFFE20FF00000001FFC7 +:1090D000E2FF00000000FFFCFF00000000FFFFFFB8 +:1090E00000000000FFFFFFFFFFFFFFFFFFFFFFFF8C +:1090F000FFFFFFFFFFFFFB11BFFFFFFFFFF1001F9F +:10910000FFFFFFFFF1001FFFFFFFFFFB11BFFFFF8E +:10911000FFFFFFFFFFFFFF8FFFFFFFFFFFF800DFF5 +:10912000FFFD000001FFFFFC000003FFFFF7000050 +:1091300006FFFFF2000008FFFFD000000AFFFFFF5C +:10914000FFD00CFFFFFFFFA00EFFFFFFFF200DFF72 +:10915000FFFFF80000000AFFE00000000EFF5000D3 +:1091600000002FFC000000005FF3000000009FA043 +:1091700000000000DF1000000000D7000000000425 +:10918000EE40000000DFFF99FFFD0000FFFF99FFA8 +:10919000FF0000FFFFFFFFFF0000FFFF9000000047 +:1091A00000FFFF0DFFFF0D20FFFF0FFFFF0FE2FF8E +:1091B000FF0FFFFF0FFDFFFF0FFFFF2000FFFF0F5F +:1091C000FFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFF8F +:1091D000FFFFDFFF0FFFFFFFFF00000FFFFFFFFF9D +:1091E00000000FFFFFFFFF00000DFFFFFFFD00006D +:1091F00000CC000000000002FF3000000001BFFFB3 +:10920000FC2000001EFFFFFFE100009FFFFFFFF8B2 +:109210000000EFFFFFFFFD0000FFFFFFFFFF000169 +:10922000FFFFFFFFFF0003FFFFFFFFFF3008FFFF0F +:10923000FFFFFF801EFFFFFFFFFFE1CFFFFFFFFFEC +:10924000FFFCCFFFFFFFFFFFFC000000000000005D +:1092500000000EFFE00000000004EE4000008FFF61 +:10926000FFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF15 +:10927000FF00F00F00F00F00FFFF00F00F00F00FF5 +:1092800000FFFFFFFFFFFFFFFFFFFFFFF8088088E1 +:1092900008808FFFFFF808808808808FFFFFFFFF9E +:1092A000FFFFFFFFFFFFFF00F00000000F00FFFFC8 +:1092B00000F00000000F00FFFFFFFFFFFFFFFFFFB8 +:1092C000FF8FFFFFFFFFFFFFFFF80000000000001F +:1092D00000000000000000000003AF70000000006C +:1092E0000004CFFFF00000000006DFFFFFA0000039 +:1092F0000017EFFFFFFF30000018FFFFFFFFFC002B +:10930000002AFFFFFFFFFFF40008FFFFFFFFFFFF42 +:10931000D0000FFFFFFFFFFFFF600008FFFFFFFF10 +:10932000FFFE000000000000FFFFF700000000004B +:1093300000FFFFF1000000000000FFFF80000000C0 +:10934000000000FFFF10000000000000FFFA000016 +:109350000000000000FFF2000000000000008F800D +:10936000000000000000000000000000DFFFFFF030 +:10937000D200FFFFFFF0FE20FFFFFFF0FFE2FFFF44 +:10938000FFF0FFFDFFFFFFF20000FFFFFFFFFFFF09 +:10939000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1093A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1093B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1093C000FFFFFFFFFFFFDFFFFFFFFFFD00000000CB +:1093D0000000000000000000049CEFFEC9400000F7 +:1093E0000007EFFFFFFFFFFE700004DFFFFCA88A0D +:1093F000CFFFFD406FFFD5000000005DFFF6CFF608 +:109400000000000000006FFC1A30005ADFFDA500CC +:1094100003A100004DFFFFFFFFD400000005FFFE89 +:10942000A88AEFFF50000001DF70000007FD100068 +:1094300000001200000000210000000000004EE4C7 +:109440000000000000000000EFFE0000000000002F +:109450000000EFFE00000000000000004EE40000ED +:1094600000008FFFFFFFFFFFFFFFFF80FFFFFFFFF9 +:10947000FFFFFFFFFFF0FF000000000000000FFDF6 +:10948000FF0FFFFFFFFFFFFF0FFFFF0FFFFFFFFFBC +:10949000FFFF00FFFF0FFFFFFFFFFFFF00FFFF0FBA +:1094A000FFFFFFFFFFFF0FFFFF00000000000000B5 +:1094B0000FFDFFFFFFFFFFFFFFFFFFF08FFFFFFF2D +:1094C000FFFFFFFFFF808FFFFFFFFFFFFFFFFF801A +:1094D000FFFFFFFFFFFFFFFFFFF0FF0000000000A6 +:1094E00000000FFDFF0FFFFFFFFFF0000FFFFF0F5A +:1094F000FFFFFFFFF00000FFFF0FFFFFFFFFF00087 +:1095000000FFFF0FFFFFFFFFF0000FFFFF00000055 +:10951000000000000FFDFFFFFFFFFFFFFFFFFFF058 +:109520008FFFFFFFFFFFFFFFFF808FFFFFFFFFFFAA +:10953000FFFFFF80FFFFFFFFFFFFFFFFFFF0FF00C8 +:109540000000000000000FFDFF0FFFFFFF00000004 +:109550000FFFFF0FFFFFFF00000000FFFF0FFFFFE7 +:10956000FF00000000FFFF0FFFFFFF0000000FFFE4 +:10957000FF000000000000000FFDFFFFFFFFFFFFE6 +:10958000FFFFFFF08FFFFFFFFFFFFFFFFF808FFF59 +:10959000FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF5A +:1095A000FFF0FF000000000000000FFDFF0FFFF0C4 +:1095B000000000000FFFFF0FFFF00000000000FFA1 +:1095C000FF0FFFF00000000000FFFF0FFFF00000A2 +:1095D00000000FFFFF000000000000000FFDFFFF74 +:1095E000FFFFFFFFFFFFFFF08FFFFFFFFFFFFFFF0A +:1095F000FF808FFFFFFFFFFFFFFFFF80FFFFFFFFE9 +:10960000FFFFFFFFFFF0FF000000000000000FFD64 +:10961000FF000000000000000FFFFF00000000003E +:10962000000000FFFF0000000000000000FFFF003E +:109630000000000000000FFFFF000000000000001D +:109640000FFDFFFFFFFFFFFFFFFFFFF08FFFFFFF9B +:10965000FFFFFFFFFF80000000000001000000008E +:10966000000000000007FD1000000000000001CF16 +:10967000FFF500000000000000B929FE1000000006 +:109680000000003F10020000000003DF800A90008D +:109690000000037000DFFF77F7555555558FD30F46 +:1096A000FFFDCCDFDCCCCCCDFFB08FFE1000AA00DC +:1096B00000004D400046100001F20233100000008F +:1096C00000000009B1CFF9000000000000000AFF0F +:1096D000FF900000000000000000BFF90000000043 +:1096E0000000000001220000000018DFFD920002CF +:1096F000EFFBEFFF300DFFFA2EFFE04FFFFA03FF05 +:10970000F59FFAFA354FFACFC08A3D0BFDEFFB0308 +:10971000128FFEFFFFB006FFFFFFFFD108FFFFEF34 +:10972000FD11109FFFDFD1593B0BFDAFD7FA381D5C +:10973000FB5FFFFA01DFF70DFFFA1DFFF103EFFCFE +:10974000DFFF500018DFFEA30000007FFFF70000DE +:10975000EFFFFFFFFFFFFEEFFFFFFFFFFFFE000039 +:1097600000000000000FFFFFFFFFFFF00FFFFFFFF3 +:10977000FFFFF00FF99F99F99FF00FF88F88F88F8E +:10978000F00FF88F88F88FF00FF88F88F88FF00FB0 +:10979000F88F88F88FF00FF88F88F88FF00FF88F18 +:1097A00088F88FF00FF99F99F99FF00FFFFFFFFFE7 +:1097B000FFF008FFFFFFFFFF800000000000007FB8 +:1097C000A00000000000008FFFB000000000000DAE +:1097D000FFFFA0000000008A1DFFFF000000008FB7 +:1097E000FA1DFF700000008FFFFA1D800000008F3F +:1097F000FFFFFA000000008FFFFFFF800000008FD6 +:10980000FFFFFF800000008FFFFFFF800000008F40 +:10981000FFFFFF800000006FFFFFFF800000000BD4 +:10982000FFFFFF8000000000DFFFFF80000000005E +:109830000EFFFF800000000000DEDB600000000083 +:109840000000000000000000000000001BFFFFFF00 +:10985000FFFFFFE40001DFFFFFFFFFFFFFFE001D32 +:10986000FFFFFAEFFEAFFFFF01DFFFFFA02EE20ACE +:10987000FFFF1DFFFFFFE202202EFFFFCFFFFFFFD4 +:10988000FE2002EFFFFFCFFFFFFFFE2002EFFFFFF2 +:109890001DFFFFFFE202202EFFFF01DFFFFFA02ED2 +:1098A000E20AFFFF001DFFFFFAEFFEAFFFFF00011E +:1098B000DFFFFFFFFFFFFFFE00001BFFFFFFFFFFBB +:1098C000FFE40008FFFFFFE4008FFFFFFFFE08F842 +:1098D0000F0B40FF8FF80F0B40FFFFF80F0B40FFFF +:1098E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:1098F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10990000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10991000FFFFFFFFFFFFEFFFFFFFFFFE4EFFFFFF19 +:10992000FFE4000000000000000100000000000053 +:109930000003E000001000000002EF1000BF000074 +:1099400000007FF100CFF100000007FF11CFFF778B +:10995000777777BFF1CFFFFFFFFFFFFFFF17FFFF15 +:10996000FFFFFFFFFFE007FFF1000000000000061F +:10997000FF1000000000000005A000000000000033 +:1099800000010000000000000001000003000000D2 +:1099900000020000000000000000000000000000C5 +:1099A00000000100000000000000000000000000B6 +:1099B00000010C0007FA00000000F2F1020C06049E +:1099C000F6020D010B03080000000000000000007B +:1099D00000000F02FE000000000000000000000078 +:1099E000000500F80000000000FB04050000FD0079 +:1099F000FE0300FD00FDFFFB00000000FD0000FD78 +:109A0000FC0000FD00FB000000000000000000FD65 +:109A1000FD00FC00F900E10000FB0005080000FB70 +:109A200003030805FC050000F10000000000000031 +:109A300000000000F700000000000000000000002F +:109A4000000000F9FDF300F6FE00000000010A002E +:109A5000F8FEFF0100FC0000FEED00000000000029 +:109A60000000000000ECFE0A000000000000000002 +:109A700000000000F60000000000000000000008E8 +:109A800000030000FB0000000000000000000000D8 +:109A90000000000000000A020100000000000000B9 +:109AA00000000000000000000000000000000000B6 +:109AB00000000000000000000000000000000000A6 +:109AC000F70000000000000000000000000000009F +:109AD0000000000000000002050308FD000005FD75 +:109AE000F8DD02070501FD00090008000800E80094 +:109AF000FD080008FD0503000001FD0000FC140046 +:109B0000140008000B030408000000F70000000028 +:109B100001FE0002FBFDFB0200FD000000F600005C +:109B2000000000000000000000EF00000000000046 +:109B300000000000000000000001F200F000000042 +:109B400000FE0019FDFD0303FE00FD030000F2000E +:109B500000000000000000000000E700030000001B +:109B6000000000000000000000F0000F0000F700FF +:109B70000800EFE7EFFB080000EF0003FA00FC002D +:109B800000000000000000000000000708E10000E5 +:109B9000000000000000000000000C0002000000B7 +:109BA00000000202FDFB00FFFFFD0000FE000000C0 +:109BB000FB00FE00FAFB00FAF8F8FB00FB00FB00DC +:109BC000000000FE0000030002FD00010000000391 +:109BD000FE000000FE0303FF000000FB00FF00008A +:109BE000000000010003FE00FD00FC0000FE000874 +:109BF0000000FD0000000000FF01FEFE0000FD006F +:109C0000FD000000000000000000FFFF00FDFD005F +:109C100000000000010000FE00FDFDFD000000004E +:109C20000000000000FE00000000FEFD00FC00F847 +:109C3000FEF8050000FB03050700FAFFFD00FFF436 +:109C400003FE02F203000001F300F2FEEAFE00F35D +:109C50000005070003000000000100FBFD00F80004 +:109C60000000FD000000FD0000000000FFFF00FFFD +:109C7000FD00000000000000FDFD00FEFDFE0000F4 +:109C8000FD0000000000000000000000FEFE00FDDE +:109C900000FE00FB030000FD0103030000000000C4 +:109CA00000FE0000000000020000FD00FDFEFD00BF +:109CB0000000000000000200FE00000000FDFC00AB +:109CC000FB0008FE01F8000007F3F3F5FB0300FEBC +:109CD000EFFB00FB00FB04FBF000F9000001FF02BA +:109CE000FE000300F8F600F3FAFBFAF8FDF9FFFBBB +:109CF000F902000100FD0000000200030000000066 +:109D000000000000000000FD00FF00FFFD00FCFA65 +:109D1000FAFF00F8000000000000FE000000000153 +:109D2000FE0000000300000000000000000C000026 +:109D30000000000002000000FD0000000000000024 +:109D400000000000FB000300000000000000000015 +:109D500000000000FE000000FB00000000F3F8001F +:109D60000000FCF30000FD0300F90000000000000B +:109D700000000000FC0000FB0000000000000000EC +:109D8000000000000300FB00000000030002FBFBDA +:109D900000FDFDFD000000000000F800FD00FCFDDE +:109DA00000FAFAF8FE00FB00F800000000140000C2 +:109DB000010000FD000300F50000000000E8FB08C2 +:109DC00008FEF50003FC00F3FFFD03EEFD030004B5 +:109DD000F7FCF7F8F50000F1000F0000FF000000AD +:109DE000FFFFFDF9F8FFE8000000000000000000A0 +:109DF0000100000000000000000000000000000062 +:109E000000FD00FFFDFC0000FB00FD000000000065 +:109E100000000000000000000000FF00FB00000543 +:109E2000FF0300FA03FEFFF9FD00FDFDFE00FCFC50 +:109E30000000FEFFFEFCFD0000FD0003FE00FA0036 +:109E40000000FB00FC00FCFC030000000000000020 +:109E500000FB0300FC00FEFDF8FEFEFEFFFEFDFF22 +:109E60000000000000FDFEFE0000000003FE00FEFA +:109E7000000000FEFDFEFEFDFE00020AFF00F900EC +:109E8000FE0500FDF5FD040000F4FC03FC0200FEED +:109E9000FEF800FC010000FC0000000303FBFB00D7 +:109EA000FCFDFCFDFD00FC01FBFC080000000000C7 +:109EB000000000000300000000000000000000009F +:109EC000000000000000000000000000FC00000096 +:109ED0000000000000000000000000000000000082 +:109EE0000000000000000000000000000000000072 +:109EF0000000000000000000FE0000000000000064 +:109F00000000000000000000000000000000000051 +:109F1000000000000000FEFD000000000000000046 +:109F200000000000FC0000FD0000FDFD000000003E +:109F3000FD00000000FF0000000000FE0000000027 +:109F4000FC00FB000000F80002FA0501FEF400002E +:109F5000FAFD00F6FAF90000F5FDF6F6F400F90056 +:109F60000211FD00FAFDFFFDFCF9FBF7F6FAFD001A +:109F700000FE00010000EEFE0806FAF70001F800FE +:109F8000F3FEFD05E8FD010000EFFDF3FDED00002F +:109F9000EE000F0100FE00000000FFFEF6FE00EFE5 +:109FA00000000000F800FE00FFF9F40000FFFCF8DC +:109FB000FD00FE00000000F4FDF8F8FEFCFAFDFCD8 +:109FC00000FBFEF8FC00FDFBFDFB000100FEF800BD +:109FD0000500FB00000000030002FB0A00FDFDFD80 +:109FE000000000000000F800FD00FCFD00FAFAF897 +:109FF000FE00FB020A00000000140000010000FD4A +:10A0000000030000000000000000FF00000000004E +:10A01000FEFB0000000000FF000000FDFD0000FB53 +:10A02000FD0000FB0004FF00000000000001000034 +:10A030000000040502FE00F8FC0008F8F8FBFB0A2B +:10A040000503EAFE05FD00FD03FDF700FD03FDFE2F +:10A05000F8FE0000080500F900F2FD07FDF601FD1D +:10A06000F8F8FD0A0300FC00F9000208FAF7F6FA16 +:10A07000080001EDFE03FCFEFA00FAF7FCFCFE000E +:10A0800000FAFBFD000806FDF200F2FC00F7F1FF0C +:10A09000F8FCF8F9070000FD00FBFE00FDFB0004E2 +:10A0A000F8030000F200FDFAFCFEF8FAF8FA00F8F6 +:10A0B000FDFAFBF8FD0000010CFC00F8FD00FDFBC3 +:10A0C000FAF9F9F6FDFB0500FC00F3FD0205F8F7CF +:10A0D000FBF808FD01E8FB05FAFCF700F8F5FDFDCB +:10A0E000FEFDFBF8FF00000807FEEF00F1FA06F6A0 +:10A0F000EFFBF7F5F3F80500000000FD000003FD9D +:10A100000502FB050000F8FF00FF000101FE000052 +:10A1100000000000FD0000000002080100FD00003A +:10A120000000FEFEFD000000010200000000020031 +:10A13000FE000A00050101FD00050000000200000C +:10A140000000000000000000000800070000000000 +:10A1500000000000000000000000F100FD04000805 +:10A1600000001903FBFB0303FE01F300000CF100E8 +:10A1700000000000000000000000EF0A24000000C2 +:10A18000000000000000000000F1000000000000DE +:10A1900000000000000000000000000000000000BF +:10A1A00000000000FC0000FBFE00000000000000BA +:10A1B000000000000000000000000000FE00F900A8 +:10A1C000000100000321FBFE0807F9030000030360 +:10A1D000FD0000000000000000000000DF0700009C +:10A1E000000000000000000000000000000000F976 +:10A1F000000000F900000000FAFF000000FA00FD76 +:10A2000000F40000000000000000000000EF00006B +:10A21000000001000000000000FD0000FB00FC0049 +:10A22000F9000000FC03FD0000F9FDFA0000F90050 +:10A23000FD00F400FD0000EBFBF6FDF70000EF0071 +:10A24000F9FF0000000000000000FCFBFEFC000025 +:10A250000000FA00FA03FD0500FEFAFEFCFB00FD1B +:10A26000FFFE02F9FF000000E9FEFC00FA00FEF428 +:10A27000FE0000FEFE000000000200FEFCFE0400E6 +:10A2800000000000000000000000000000000000CE +:10A2900000000000000000000000000000000000BE +:10A2A00000000000000000000000030000000000AB +:10A2B00000FA00FE000000FB03000000F9FDFB00B7 +:10A2C00000F900FD00F400000000E700FBF7F300D8 +:10A2D00000EF00FEFC0000000000000000FDFCFF9D +:10A2E000FC01000004FD00080DFDFDF8030D04064F +:10A2F000F9030B0307060700000000000000000040 +:10A300000000100CFBFD00FE140B14000000030005 +:10A3100000090000FC000000000000000000FE003A +:10A32000000000000000000400000000EAFDFEF64E +:10A33000F30000EF0000000000000000000000003B +:10A340000000000000FC000000000000000000FE13 +:10A3500000000000000000000400000000EAFDFE14 +:10A36000F6F30000F600000000000000000000000E +:10A370000000000000000000FE000000FA0300FDE5 +:10A38000020503F800FFFE03000200000000FA00CF +:10A39000FEFEFB00FEF60010FD00FAFE00FEFC00D3 +:10A3A000FDF9FBFD000000FC0000000000000000C3 +:10A3B00000FE00000000000000000400000000EAB1 +:10A3C000FDFEF6F30000EF0000000000000D0000AD +:10A3D0000000000000000000FC00F8FDFE08FEFD8B +:10A3E000F601FE01FEF9010601020102FAF6FD0086 +:10A3F000F6FBF9F5F600FCFBFDFDFEFEFDFE00FEA2 +:10A40000FF040004FE00080000000000000000003F +:10A41000000000FEFDFD0000F900FF00FC00000050 +:10A420000000000000000000F1000000000000003B +:10A4300000000000FDFD00FD00000000FE0000FC2B +:10A44000FD0300FCFBFE00F9FEFAFEFD00FC00002F +:10A45000000000000000000000EF00080000FB000A +:10A46000000000FD00FD0000FF0000FE00FA0000FB +:10A470000BFDF8F8020303FFF9020402080208FECC +:10A48000F90000F60000F8F90000FB00FDFC00FCFC +:10A4900000FC00FE0400FEF8FD090000FE00FB00C9 +:10A4A0000003FA0003FD020000F800FEFF00FD03B8 +:10A4B000FE000000F6FDFA00F80000F40009FD00BF +:10A4C000FB000200FD00FDF800FD0300000000FE9F +:10A4D000000003FD010000FDFE00FD000000000083 +:10A4E000000000000000000000000000F000060076 +:10A4F00000FE000000000100FDFD00000005000658 +:10A500000000000000F0F1010B0804F6020B000946 +:10A51000000500000000000000000000000E000028 +:10A52000000000000000000000000000000000002B +:10A530008099020040A50200DCA502003D31000028 +:10A54000000001020003040502060708090A090ABF +:10A550000B0C000D0E0F101112130C141400000040 +:10A560001516171819161A1B1C1D1D1E1F201D1D40 +:10A570001621222303241E2525262728292A2B00DD +:10A580002C002D2E2F303132332D343435302D2DFB +:10A590002E2E36373839333A3A3B3A3C29000009F7 +:10A5A0003D09000000000000000000000000000065 +:10A5B000000000000000000000000000000000009B +:10A5C000000000000000000000000000000000008B +:10A5D0000000000000000000000000000000010278 +:10A5E0000003040502060708090A090A0B0C0D0EF0 +:10A5F0000F10110C1213141515000000161718195E +:10A60000171919191719191A1919191917191719C1 +:10A61000031B1C1D1D1E1F20212223002400252694 +:10A62000272727002726282926262A2A272A272AD5 +:10A630002B2C2D2E2E2F2E30000023093109000047 +:10A64000000000000000000000000000000000000A +:10A6500000000000000000000000000000000000FA +:10A6600000000000000000000000000000000000EA +:10A6700000000000000000000000721F51EF58EFC2 +:10A680005BEF5CEF5DEF61EF63EF65EF69EF6CEF40 +:10A6900071EF76EF77EF78EF8EEF98EF9BEF9CEF0F +:10A6A0009DEFA1EFA2EFA3EFA4EFB7EFB8EFBEEFDE +:10A6B000C0EFC1EFC4EFC7EFC8EFC9EFCBEFE3EFD7 +:10A6C000E5EF14F015F017F037F03AF043F06CF0C6 +:10A6D00074F0ABF03BF190F191F192F193F194F1C0 +:10A6E000D7F1E3F13DF254F2AAF412F7F2F70000C9 +:10A6F0006C765F646973705F6472765F72656769B8 +:10A7000073746572000000002E2E2F7372632F4148 +:10A7100053462F746869726470617274792F6C7615 +:10A72000676C2F7372632F6C765F68616C2F6C7629 +:10A730005F68616C5F646973702E63006C765F6143 +:10A740006E696D5F7374617274000000250F010003 +:10A75000000000002E2E2F7372632F4153462F747A +:10A760006869726470617274792F6C76676C2F738C +:10A7700072632F6C765F6D6973632F6C765F616EA9 +:10A78000696D2E63000000004A170100A417010044 +:10A79000AC170100D6170100EC17010002180100E8 +:10A7A000381801005A18010084180100BA18010075 +:10A7B000CA180100FA180100161901002619010033 +:10A7C000561901007219010082190100B219010025 +:10A7D000CE190100DE190100141A01006C765F66C3 +:10A7E000735F6F70656E00002E2E2F7372632F41A2 +:10A7F00053462F746869726470617274792F6C7635 +:10A80000676C2F7372632F6C765F6D6973632F6C47 +:10A81000765F66732E63000000003C027804B30686 +:10A82000EE08280B610D990FD01106143A166C181A +:10A830009D1ACB1CF71E212148236C258E27AC299D +:10A84000C72BDF2DF32F0332103418361C381C3A77 +:10A85000173C0E3EFF3FEC41D443B64593476A494F +:10A860003C4B084DCD4E8D504652F953A5554B5794 +:10A87000EA58825A135C9C5D1F5F9A600D6279638F +:10A88000DD6439668D67D9681D6A596B8C6CB76D4C +:10A89000D96EF36F04710C720B730174EE74D27580 +:10A8A000AD767F7747780679BB79677A0A7BA27B9A +:10A8B000327CB77C337DA57D0D7E6C7EC07E0B7FA8 +:10A8C0004B7F827FAF7FD27FEB7FFA7FFF7F0000DD +:10A8D0006C765F6D656D5F616C6C6F63000000008E +:10A8E0006C765F6D656D5F7265616C6C6F630000A7 +:10A8F0005F6C765F6D656D5F6275665F676574003E +:10A900005F6C765F6D656D5F6275665F72656C65C5 +:10A91000617365006C765F6D656D5F6275665F671C +:10A9200065743A204F7574206F66206D656D6F7287 +:10A93000792C2063616E277420616C6C6F63617485 +:10A94000652061206E6577202062756666657220DD +:10A9500028696E63726561736520796F7572204C2A +:10A96000565F4D454D5F53495A452F6865617020CC +:10A9700073697A65290000006C765F6D656D5F62B2 +:10A9800075665F6765743A206E6F20667265652034 +:10A990006275666665722E20496E637265617365C5 +:10A9A000204C565F445241575F4255465F4D4158D7 +:10A9B0005F4E554D2E0000006C765F6D656D5F62D9 +:10A9C00075665F72656C656173653A2070206973A6 +:10A9D000206E6F742061206B6E6F776E20627566DB +:10A9E000666572002E2E2F7372632F4153462F74AB +:10A9F0006869726470617274792F6C76676C2F73FA +:10AA000072632F6C765F6D6973632F6C765F6D6513 +:10AA10006D2E6300436F756C646E277420616C6CDF +:10AA20006F63617465206D656D6F72790000000061 +:10AA3000CC2E0100D82E0100D82E0100D22E01000C +:10AA4000D82E0100D82E0100D82E0100D82E0100EA +:10AA5000D82E0100D82E0100D82E0100C62E0100EC +:10AA6000D82E0100C02E0100D82E0100D82E0100E2 +:10AA7000A82E0100B62F0100D42F0100EA2F0100FB +:10AA8000D42F01009C2F0100D42F0100D42F0100EE +:10AA9000D42F0100D42F0100D42F0100D42F0100A6 +:10AAA000D42F0100CC2F0100D42F0100D42F01009E +:10AAB000D42F0100D42F0100D42F0100F42F010066 +:10AAC000263301003A3301003A3301003A330100E2 +:10AAD0003A3301003A3301003A3301003A330100BE +:10AAE0003A3301003A3301003A3301003A330100AE +:10AAF0003A3301003A3301003A3301003A3301009E +:10AB00003A3301003A3301003A3301003A3301008D +:10AB10003A3301003A3301003A3301003A3301007D +:10AB20003A3301003A3301003A3301003A3301006D +:10AB30003A3301003A3301003A3301003A3301005D +:10AB40003A3301003A3301003A3301003A3301004D +:10AB50003A3301003A3301003A3301003A3301003D +:10AB60003A3301003A3301003A3301003A3301002D +:10AB70003A3301003A3301003A3301003A3301001D +:10AB80003A3301003A3301003A330100FE2F01004D +:10AB90003A3301003A3301003A3301003A330100FD +:10ABA0003A3301003A3301003A3301003A330100ED +:10ABB0003A330100FE2F0100B4310100FE2F0100E5 +:10ABC0003A3301003A3301003A3301003A330100CD +:10ABD000FE2F01003A3301003A3301003A330100FD +:10ABE0003A3301003A330100FE2F0100F232010036 +:10ABF0003A3301003A330100023201003A330100D6 +:10AC0000FE2F01003A3301003A330100FE2F01000C +:10AC10006C765F7461736B5F6372656174655F62AC +:10AC200061736963000000006C765F7461736B5F31 +:10AC300063726561746500002E2E2F7372632F415D +:10AC400053462F746869726470617274792F6C76E0 +:10AC5000676C2F7372632F6C765F6D6973632F6CF3 +:10AC6000765F7461736B2E63000000005F6C765F2B +:10AC70007478745F6765745F73697A6500000000BB +:10AC8000202C2E3B3A2D5F002E2E2F7372632F4106 +:10AC900053462F746869726470617274792F6C7690 +:10ACA000676C2F7372632F6C765F6D6973632F6CA3 +:10ACB000765F7478742E63006C765F7478745F6767 +:10ACC00065745F73697A653A20696E746567657249 +:10ACD000206F766572666C6F77207768696C652087 +:10ACE00063616C63756C6174696E672074657874F8 +:10ACF0002068656967687400224101000C41010009 +:10AD0000344101009A4201000442010068410100FF +:10AD100082410100FE470100724201004A430100E6 +:10AD20001C4601004E41010050480100AE450100A3 +:10AD3000B44801007A42010082420100C44101008E +:10AD40008A420100D44301009242010056450100AD +:10AD5000944501009048010082430100A643010090 +:10AD600046450100EE4301000E450100004301008D +:10AD7000A2470100DA470100D2420100324201003D +:10AD80007846010040440100B044010046470100FC +:10AD9000D0440100DC4601002C470100518CD394C3 +:10ADA000FFFF000010840000EF808C006C765F696C +:10ADB0006D675F6372656174650000006C765F6942 +:10ADC0006D675F7365745F73726300006C765F69B3 +:10ADD0006D675F6765745F6175746F5F73697A65CE +:10ADE000000000006C765F696D675F64657369677A +:10ADF0006E000000696D616765206372656174654E +:10AE0000640000002E2E2F7372632F4153462F745F +:10AE10006869726470617274792F6C76676C2F73D5 +:10AE200072632F6C765F776964676574732F6C76D5 +:10AE30005F696D672E6300006C765F696D675F7395 +:10AE400065745F7372633A20756E6B6E6F776E20F8 +:10AE500074797065000000006C765F696D675F73E0 +:10AE600065745F7372633A20756E6B6E6F776E20D8 +:10AE7000696D616765207479706500006C765F6943 +:10AE80006D675F7365745F7372633A2020604C5620 +:10AE90005F494D475F5352435F5641524941424CCF +:10AEA0004560207479706520666F756E64000000DF +:10AEB0006C765F696D6700006C765F6C6162656CD3 +:10AEC0005F637265617465006C765F6C6162656C6E +:10AED0005F7365745F746578740000006C765F6CF6 +:10AEE0006162656C5F7365745F746578745F7374B9 +:10AEF00061746963000000006C765F6C6162656C70 +:10AF00005F7365745F6C6F6E675F6D6F6465000083 +:10AF10006C765F6C6162656C5F7365745F616C69B0 +:10AF2000676E00006C765F6C6162656C5F73657460 +:10AF30005F7265636F6C6F72000000006C765F6C0F +:10AF40006162656C5F6765745F74657874000000AA +:10AF50006C765F6C6162656C5F6765745F6C6F6E69 +:10AF6000675F6D6F646500006C765F6C6162656C35 +:10AF70005F6765745F616C69676E00006C765F6C1B +:10AF80006162656C5F6765745F7265636F6C6F7239 +:10AF9000000000006C765F6C6162656C5F676574D1 +:10AFA0005F6C65747465725F6F6E00006C765F6CC9 +:10AFB0006162656C5F6765745F746578745F736503 +:10AFC0006C5F7374617274006C765F6C6162656C47 +:10AFD0005F6765745F746578745F73656C5F656ED9 +:10AFE000640000006C765F6C6162656C5F73657411 +:10AFF0005F646F745F746D70000000005465787456 +:10B00000000000006C6162656C20637265617465AC +:10B01000640000002E2E2F7372632F4153462F744D +:10B020006869726470617274792F6C76676C2F73C3 +:10B0300072632F6C765F776964676574732F6C76C3 +:10B040005F6C6162656C2E63000000004661696C94 +:10B05000656420746F20616C6C6F63617465206D32 +:10B06000656D6F727920666F7220646F745F746DA6 +:10B07000705F7074720000006C765F6C6162656C6A +:10B080000000000054524143450000000000000051 +:10B0900000000000494E464F000000000000000084 +:10B0A000000000005741524E000000000000000068 +:10B0B000000000004552524F520000000000000006 +:10B0C000000000004E4F4E45000000000000000050 +:10B0D000000000005B25735D5B4C56474C5D5B25B3 +:10B0E000735D5B25735D5B256C755D5B25735D0A28 +:10B0F0000000000025630000555341525420494E82 +:10B1000049540A00232D302B2000686C4C006566E2 +:10B1100067454647003031323334353637383941A8 +:10B1200042434445460030313233343536373839BE +:10B130006162636465660000F8B5C046F8BC08BC8F +:10B140009E467047DD000000F8B5C046F8BC08BC5C +:08B150009E467047B5000000A7 +:08B15800CC12FF7F0100000092 +:10B16000BFF35F8F01380028FAD17047010000005B +:10B17000486F0200706A0200486A020030A50200AF +:10B18000100002500000000000000000000000005D +:10B19000FD090100D9FF00001200030000000000BB +:10B1A00010000020002C002010000000102C0020B7 +:10B1B000100000003D3B0100793B0100D739010040 +:10B1C000E93A0100A5390100AD3B01000100000092 +:10B1D00074000020000000000000000000000000DB +:10B1E000000000000000000000000000000000005F +:10B1F000000000000000000000000000000000004F +:10B20000000000000000000000000000000000003E +:10B21000000000000000000000000000000000002E +:10B22000000000000000000000000000000000001E +:04B23000000000001A +:04000003000016A53E :00000001FF diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.lss b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.lss index fac8e832..a470b3c8 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.lss +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.lss @@ -3,37 +3,37 @@ oracle_test_d21.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn - 0 .text 0001c9a0 00000000 00000000 00010000 2**2 + 0 .text 0002b158 00000000 00000000 00010000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .ARM.exidx 00000008 0001c9a0 0001c9a0 0002c9a0 2**2 + 1 .ARM.exidx 00000008 0002b158 0002b158 0003b158 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 2 .relocate 000000c4 20000000 0001c9a8 00030000 2**2 + 2 .relocate 000000d4 20000000 0002b160 00040000 2**2 CONTENTS, ALLOC, LOAD, CODE - 3 .bss 00004d70 200000c8 0001ca70 000300c4 2**3 + 3 .bss 00004dbc 200000d8 0002b238 000400d4 2**3 ALLOC - 4 .stack 00002000 20004e38 000217e0 000300c4 2**0 + 4 .stack 00002004 20004e94 0002fff4 000400d4 2**0 ALLOC - 5 .ARM.attributes 00000028 00000000 00000000 000300c4 2**0 + 5 .ARM.attributes 00000028 00000000 00000000 000400d4 2**0 CONTENTS, READONLY - 6 .comment 00000059 00000000 00000000 000300ec 2**0 + 6 .comment 00000059 00000000 00000000 000400fc 2**0 CONTENTS, READONLY - 7 .debug_info 00089e2c 00000000 00000000 00030145 2**0 + 7 .debug_info 0009bb94 00000000 00000000 00040155 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_abbrev 0000bbb5 00000000 00000000 000b9f71 2**0 + 8 .debug_abbrev 0000cd1f 00000000 00000000 000dbce9 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_aranges 000017e0 00000000 00000000 000c5b26 2**0 + 9 .debug_aranges 00001a48 00000000 00000000 000e8a08 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_ranges 00003230 00000000 00000000 000c7306 2**0 + 10 .debug_ranges 000036a8 00000000 00000000 000ea450 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_macro 0002642b 00000000 00000000 000ca536 2**0 + 11 .debug_macro 00027531 00000000 00000000 000edaf8 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_line 00030f4b 00000000 00000000 000f0961 2**0 + 12 .debug_line 00035960 00000000 00000000 00115029 2**0 CONTENTS, READONLY, DEBUGGING - 13 .debug_str 0009fce3 00000000 00000000 001218ac 2**0 + 13 .debug_str 000a0c98 00000000 00000000 0014a989 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_frame 000047b8 00000000 00000000 001c1590 2**2 + 14 .debug_frame 00005168 00000000 00000000 001eb624 2**2 CONTENTS, READONLY, DEBUGGING - 15 .debug_loc 0003cca8 00000000 00000000 001c5d48 2**0 + 15 .debug_loc 000449b9 00000000 00000000 001f078c 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: @@ -45,20 +45,20 @@ Disassembly of section .text: void _lv_gc_clear_roots(void) { - 0: 38 6e 00 20 75 13 00 00 71 13 00 00 71 13 00 00 8n. u...q...q... + 0: 98 6e 00 20 a5 16 00 00 a1 16 00 00 a1 16 00 00 .n. ............ ... #define LV_CLEAR_ROOT(root_type, root_name) _lv_memset_00(&LV_GC_ROOT(root_name), sizeof(LV_GC_ROOT(root_name))); LV_ITERATE_ROOTS(LV_CLEAR_ROOT) - 2c: 71 13 00 00 00 00 00 00 00 00 00 00 71 13 00 00 q...........q... - 3c: 45 01 00 00 71 13 00 00 71 13 00 00 71 13 00 00 E...q...q...q... - 4c: 71 13 00 00 71 13 00 00 71 13 00 00 71 13 00 00 q...q...q...q... - 5c: 71 13 00 00 71 13 00 00 4d 0c 00 00 5d 0c 00 00 q...q...M...]... + 2c: a1 16 00 00 00 00 00 00 00 00 00 00 a1 16 00 00 ................ + 3c: 59 01 00 00 a1 16 00 00 a1 16 00 00 a1 16 00 00 Y............... + 4c: a1 16 00 00 a1 16 00 00 a1 16 00 00 a1 16 00 00 ................ + 5c: a1 16 00 00 a1 16 00 00 71 0d 00 00 81 0d 00 00 ........q....... } - 6c: 6d 0c 00 00 7d 0c 00 00 8d 0c 00 00 9d 0c 00 00 m...}........... - 7c: 71 13 00 00 71 13 00 00 71 13 00 00 71 13 00 00 q...q...q...q... - 8c: 71 13 00 00 71 13 00 00 71 13 00 00 71 13 00 00 q...q...q...q... - 9c: 71 13 00 00 71 13 00 00 71 13 00 00 71 13 00 00 q...q...q...q... - ac: 71 13 00 00 00 00 00 00 q....... + 6c: 91 0d 00 00 a1 0d 00 00 b1 0d 00 00 c1 0d 00 00 ................ + 7c: a1 16 00 00 a1 16 00 00 a1 16 00 00 a1 16 00 00 ................ + 8c: a1 16 00 00 a1 16 00 00 a1 16 00 00 a1 16 00 00 ................ + 9c: a1 16 00 00 a1 16 00 00 a1 16 00 00 a1 16 00 00 ................ + ac: a1 16 00 00 00 00 00 00 ........ 000000b4 <__do_global_dtors_aux>: b4: b510 push {r4, lr} @@ -75,9 +75,9 @@ void _lv_gc_clear_roots(void) ca: 2301 movs r3, #1 cc: 7023 strb r3, [r4, #0] ce: bd10 pop {r4, pc} - d0: 200000c8 .word 0x200000c8 + d0: 200000d8 .word 0x200000d8 d4: 00000000 .word 0x00000000 - d8: 0001c9a8 .word 0x0001c9a8 + d8: 0002b160 .word 0x0002b160 000000dc : dc: 4b08 ldr r3, [pc, #32] ; (100 ) @@ -99,61755 +99,75099 @@ void _lv_gc_clear_roots(void) fc: 4798 blx r3 fe: e7f9 b.n f4 100: 00000000 .word 0x00000000 - 104: 200000cc .word 0x200000cc - 108: 0001c9a8 .word 0x0001c9a8 - 10c: 0001c9a8 .word 0x0001c9a8 + 104: 200000dc .word 0x200000dc + 108: 0002b160 .word 0x0002b160 + 10c: 0002b160 .word 0x0002b160 110: 00000000 .word 0x00000000 00000114 : -#include "p_time.h" #include "p_usart.h" #include "lvgl.h" static volatile uint64_t sys_time = 0; +char sys_time_str[P_SYS_TIME_STR_MAX_LEN]; void p_time_init(void) { 114: b510 push {r4, lr} + memset(sys_time_str, '\0', P_SYS_TIME_STR_MAX_LEN); + 116: 2240 movs r2, #64 ; 0x40 + 118: 2100 movs r1, #0 + 11a: 480a ldr r0, [pc, #40] ; (144 ) + 11c: 4b0a ldr r3, [pc, #40] ; (148 ) + 11e: 4798 blx r3 // Configure SysTick to trigger every millisecond using the CPU Clock SysTick->CTRL = 0; // Disable SysTick - 116: 4a08 ldr r2, [pc, #32] ; (138 ) - 118: 2000 movs r0, #0 - 11a: 6010 str r0, [r2, #0] + 120: 4a0a ldr r2, [pc, #40] ; (14c ) + 122: 2000 movs r0, #0 + 124: 6010 str r0, [r2, #0] SysTick->LOAD = 7999UL; // Set reload register for 1mS interrupts - 11c: 4b07 ldr r3, [pc, #28] ; (13c ) - 11e: 6053 str r3, [r2, #4] + 126: 4b0a ldr r3, [pc, #40] ; (150 ) + 128: 6053 str r3, [r2, #4] NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); } else { SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | - 120: 4c07 ldr r4, [pc, #28] ; (140 ) - 122: 6a23 ldr r3, [r4, #32] - 124: 021b lsls r3, r3, #8 - 126: 0a1b lsrs r3, r3, #8 - 128: 21c0 movs r1, #192 ; 0xc0 - 12a: 0609 lsls r1, r1, #24 - 12c: 430b orrs r3, r1 - 12e: 6223 str r3, [r4, #32] + 12a: 4c0a ldr r4, [pc, #40] ; (154 ) + 12c: 6a23 ldr r3, [r4, #32] + 12e: 021b lsls r3, r3, #8 + 130: 0a1b lsrs r3, r3, #8 + 132: 21c0 movs r1, #192 ; 0xc0 + 134: 0609 lsls r1, r1, #24 + 136: 430b orrs r3, r1 + 138: 6223 str r3, [r4, #32] NVIC_SetPriority(SysTick_IRQn, 3); // Set interrupt priority to least urgency SysTick->VAL = 0; // Reset the SysTick counter value - 130: 6090 str r0, [r2, #8] + 13a: 6090 str r0, [r2, #8] SysTick->CTRL = 0x00000007; // Enable SysTick, Enable SysTick Exceptions, Use CPU Clock - 132: 2307 movs r3, #7 - 134: 6013 str r3, [r2, #0] + 13c: 2307 movs r3, #7 + 13e: 6013 str r3, [r2, #0] NVIC_EnableIRQ(SysTick_IRQn); // Enable SysTick Interrupt } - 136: bd10 pop {r4, pc} - 138: e000e010 .word 0xe000e010 - 13c: 00001f3f .word 0x00001f3f - 140: e000ed00 .word 0xe000ed00 + 140: bd10 pop {r4, pc} + 142: 46c0 nop ; (mov r8, r8) + 144: 20004cb0 .word 0x20004cb0 + 148: 0001c671 .word 0x0001c671 + 14c: e000e010 .word 0xe000e010 + 150: 00001f3f .word 0x00001f3f + 154: e000ed00 .word 0xe000ed00 -00000144 : +00000158 : void SysTick_Handler(void) { - 144: b570 push {r4, r5, r6, lr} + 158: b570 push {r4, r5, r6, lr} sys_time++; - 146: 4906 ldr r1, [pc, #24] ; (160 ) - 148: 680a ldr r2, [r1, #0] - 14a: 684b ldr r3, [r1, #4] - 14c: 2401 movs r4, #1 - 14e: 2500 movs r5, #0 - 150: 1912 adds r2, r2, r4 - 152: 416b adcs r3, r5 - 154: 600a str r2, [r1, #0] - 156: 604b str r3, [r1, #4] + 15a: 4906 ldr r1, [pc, #24] ; (174 ) + 15c: 680a ldr r2, [r1, #0] + 15e: 684b ldr r3, [r1, #4] + 160: 2401 movs r4, #1 + 162: 2500 movs r5, #0 + 164: 1912 adds r2, r2, r4 + 166: 416b adcs r3, r5 + 168: 600a str r2, [r1, #0] + 16a: 604b str r3, [r1, #4] lv_tick_inc(1); - 158: 2001 movs r0, #1 - 15a: 4b02 ldr r3, [pc, #8] ; (164 ) - 15c: 4798 blx r3 + 16c: 2001 movs r0, #1 + 16e: 4b02 ldr r3, [pc, #8] ; (178 ) + 170: 4798 blx r3 } - 15e: bd70 pop {r4, r5, r6, pc} - 160: 200000e8 .word 0x200000e8 - 164: 0000f771 .word 0x0000f771 + 172: bd70 pop {r4, r5, r6, pc} + 174: 200000f8 .word 0x200000f8 + 178: 00010edd .word 0x00010edd -00000168 : -#include "p_ssd1963.h" +0000017c : + +const char* p_get_time_str(void) +{ + 17c: b5f0 push {r4, r5, r6, r7, lr} + 17e: 46de mov lr, fp + 180: 464f mov r7, r9 + 182: 4646 mov r6, r8 + 184: b5c0 push {r6, r7, lr} + 186: b086 sub sp, #24 + uint16_t millis = sys_time % 1000; + 188: 4b21 ldr r3, [pc, #132] ; (210 ) + 18a: 681e ldr r6, [r3, #0] + 18c: 685f ldr r7, [r3, #4] + // remove millis portion + uint32_t current_time = sys_time / 1000; + 18e: 6818 ldr r0, [r3, #0] + 190: 6859 ldr r1, [r3, #4] + 192: 4b20 ldr r3, [pc, #128] ; (214 ) + 194: 469b mov fp, r3 + 196: 22fa movs r2, #250 ; 0xfa + 198: 0092 lsls r2, r2, #2 + 19a: 2300 movs r3, #0 + 19c: 47d8 blx fp + 19e: 0004 movs r4, r0 + uint8_t hour = ((current_time % 86400UL) / 3600); // 86400 seconds per day + uint8_t minute = ((current_time % 3600) / 60); + uint8_t _sec = (current_time % 60); + memset(sys_time_str, '\0', P_SYS_TIME_STR_MAX_LEN); + 1a0: 2240 movs r2, #64 ; 0x40 + 1a2: 2100 movs r1, #0 + 1a4: 481c ldr r0, [pc, #112] ; (218 ) + 1a6: 4b1d ldr r3, [pc, #116] ; (21c ) + 1a8: 4798 blx r3 + uint8_t hour = ((current_time % 86400UL) / 3600); // 86400 seconds per day + 1aa: 4b1d ldr r3, [pc, #116] ; (220 ) + 1ac: 4699 mov r9, r3 + 1ae: 491d ldr r1, [pc, #116] ; (224 ) + 1b0: 9405 str r4, [sp, #20] + 1b2: 0020 movs r0, r4 + 1b4: 4798 blx r3 + 1b6: 0008 movs r0, r1 + 1b8: 4d1b ldr r5, [pc, #108] ; (228 ) + 1ba: 21e1 movs r1, #225 ; 0xe1 + 1bc: 0109 lsls r1, r1, #4 + 1be: 47a8 blx r5 + snprintf(sys_time_str, P_SYS_TIME_STR_MAX_LEN, "[%02u:%02u:%02u:%03u]", + 1c0: 24ff movs r4, #255 ; 0xff + 1c2: 4020 ands r0, r4 + 1c4: 4680 mov r8, r0 + uint16_t millis = sys_time % 1000; + 1c6: 22fa movs r2, #250 ; 0xfa + 1c8: 0092 lsls r2, r2, #2 + 1ca: 2300 movs r3, #0 + 1cc: 0030 movs r0, r6 + 1ce: 0039 movs r1, r7 + 1d0: 47d8 blx fp + snprintf(sys_time_str, P_SYS_TIME_STR_MAX_LEN, "[%02u:%02u:%02u:%03u]", + 1d2: b292 uxth r2, r2 + 1d4: 9202 str r2, [sp, #8] + uint8_t _sec = (current_time % 60); + 1d6: 213c movs r1, #60 ; 0x3c + 1d8: 9e05 ldr r6, [sp, #20] + 1da: 0030 movs r0, r6 + 1dc: 47c8 blx r9 + snprintf(sys_time_str, P_SYS_TIME_STR_MAX_LEN, "[%02u:%02u:%02u:%03u]", + 1de: 4021 ands r1, r4 + 1e0: 9101 str r1, [sp, #4] + uint8_t minute = ((current_time % 3600) / 60); + 1e2: 21e1 movs r1, #225 ; 0xe1 + 1e4: 0109 lsls r1, r1, #4 + 1e6: 0030 movs r0, r6 + 1e8: 47c8 blx r9 + 1ea: 0008 movs r0, r1 + 1ec: 213c movs r1, #60 ; 0x3c + 1ee: 47a8 blx r5 + snprintf(sys_time_str, P_SYS_TIME_STR_MAX_LEN, "[%02u:%02u:%02u:%03u]", + 1f0: 4004 ands r4, r0 + 1f2: 9400 str r4, [sp, #0] + 1f4: 4643 mov r3, r8 + 1f6: 4a0d ldr r2, [pc, #52] ; (22c ) + 1f8: 2140 movs r1, #64 ; 0x40 + 1fa: 4807 ldr r0, [pc, #28] ; (218 ) + 1fc: 4c0c ldr r4, [pc, #48] ; (230 ) + 1fe: 47a0 blx r4 + hour, minute, _sec, millis); + return sys_time_str; +} + 200: 4805 ldr r0, [pc, #20] ; (218 ) + 202: b006 add sp, #24 + 204: bc1c pop {r2, r3, r4} + 206: 4690 mov r8, r2 + 208: 4699 mov r9, r3 + 20a: 46a3 mov fp, r4 + 20c: bdf0 pop {r4, r5, r6, r7, pc} + 20e: 46c0 nop ; (mov r8, r8) + 210: 200000f8 .word 0x200000f8 + 214: 0001c391 .word 0x0001c391 + 218: 20004cb0 .word 0x20004cb0 + 21c: 0001c671 .word 0x0001c671 + 220: 0001c1b1 .word 0x0001c1b1 + 224: 00015180 .word 0x00015180 + 228: 0001c0a5 .word 0x0001c0a5 + 22c: 0001cf4c .word 0x0001cf4c + 230: 0001c681 .word 0x0001c681 + +00000234 : +#include "hornet.h" static lv_disp_buf_t disp_buf; static lv_color_t buf[LV_HOR_RES_MAX * 10]; /*Declare a buffer for 10 lines*/ void oracle_init(void) { - 168: b530 push {r4, r5, lr} - 16a: b08d sub sp, #52 ; 0x34 + 234: b530 push {r4, r5, lr} + 236: b08d sub sp, #52 ; 0x34 system_init(); - 16c: 4b14 ldr r3, [pc, #80] ; (1c0 ) - 16e: 4798 blx r3 + 238: 4b22 ldr r3, [pc, #136] ; (2c4 ) + 23a: 4798 blx r3 * * Enables global interrupts in the device to fire any enabled interrupt handlers. */ static inline void system_interrupt_enable_global(void) { cpu_irq_enable(); - 170: 2201 movs r2, #1 - 172: 4b14 ldr r3, [pc, #80] ; (1c4 ) - 174: 701a strb r2, [r3, #0] + 23c: 2201 movs r2, #1 + 23e: 4b22 ldr r3, [pc, #136] ; (2c8 ) + 240: 701a strb r2, [r3, #0] \details Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion. */ __STATIC_FORCEINLINE void __DMB(void) { __ASM volatile ("dmb 0xF":::"memory"); - 176: f3bf 8f5f dmb sy + 242: f3bf 8f5f dmb sy __ASM volatile ("cpsie i" : : : "memory"); - 17a: b662 cpsie i + 246: b662 cpsie i system_interrupt_enable_global(); p_usart_init(); - 17c: 4b12 ldr r3, [pc, #72] ; (1c8 ) - 17e: 4798 blx r3 + 248: 4b20 ldr r3, [pc, #128] ; (2cc ) + 24a: 4798 blx r3 p_i2c_init(); - 180: 4b12 ldr r3, [pc, #72] ; (1cc ) - 182: 4798 blx r3 + 24c: 4b20 ldr r3, [pc, #128] ; (2d0 ) + 24e: 4798 blx r3 p_gpio_init(); - 184: 4b12 ldr r3, [pc, #72] ; (1d0 ) - 186: 4798 blx r3 + 250: 4b20 ldr r3, [pc, #128] ; (2d4 ) + 252: 4798 blx r3 p_time_init(); - 188: 4b12 ldr r3, [pc, #72] ; (1d4 ) - 18a: 4798 blx r3 + 254: 4b20 ldr r3, [pc, #128] ; (2d8 ) + 256: 4798 blx r3 lv_init(); - 18c: 4b12 ldr r3, [pc, #72] ; (1d8 ) - 18e: 4798 blx r3 + 258: 4b20 ldr r3, [pc, #128] ; (2dc ) + 25a: 4798 blx r3 ssd1963_init(); - 190: 4b12 ldr r3, [pc, #72] ; (1dc ) - 192: 4798 blx r3 + 25c: 4b20 ldr r3, [pc, #128] ; (2e0 ) + 25e: 4798 blx r3 lv_disp_buf_init(&disp_buf, buf, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/ - 194: 4c12 ldr r4, [pc, #72] ; (1e0 ) - 196: 2396 movs r3, #150 ; 0x96 - 198: 015b lsls r3, r3, #5 - 19a: 2200 movs r2, #0 - 19c: 4911 ldr r1, [pc, #68] ; (1e4 ) - 19e: 0020 movs r0, r4 - 1a0: 4d11 ldr r5, [pc, #68] ; (1e8 ) - 1a2: 47a8 blx r5 + 260: 4c20 ldr r4, [pc, #128] ; (2e4 ) + 262: 2396 movs r3, #150 ; 0x96 + 264: 015b lsls r3, r3, #5 + 266: 2200 movs r2, #0 + 268: 491f ldr r1, [pc, #124] ; (2e8 ) + 26a: 0020 movs r0, r4 + 26c: 4d1f ldr r5, [pc, #124] ; (2ec ) + 26e: 47a8 blx r5 lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/ lv_disp_drv_init(&disp_drv); /*Basic initialization*/ - 1a4: a801 add r0, sp, #4 - 1a6: 4b11 ldr r3, [pc, #68] ; (1ec ) - 1a8: 4798 blx r3 + 270: a801 add r0, sp, #4 + 272: 4b1f ldr r3, [pc, #124] ; (2f0 ) + 274: 4798 blx r3 disp_drv.flush_cb = ssd1963_flush; /*Set your driver function*/ - 1aa: 4b11 ldr r3, [pc, #68] ; (1f0 ) - 1ac: 9304 str r3, [sp, #16] + 276: 4b1f ldr r3, [pc, #124] ; (2f4 ) + 278: 9304 str r3, [sp, #16] disp_drv.buffer = &disp_buf; /*Assign the buffer to the display*/ - 1ae: 9402 str r4, [sp, #8] + 27a: 9402 str r4, [sp, #8] lv_disp_drv_register(&disp_drv); /*Finally register the driver*/ - 1b0: a801 add r0, sp, #4 - 1b2: 4b10 ldr r3, [pc, #64] ; (1f4 ) - 1b4: 4798 blx r3 + 27c: a801 add r0, sp, #4 + 27e: 4b1e ldr r3, [pc, #120] ; (2f8 ) + 280: 4798 blx r3 + + lv_obj_t* scr = lv_disp_get_scr_act(NULL); + 282: 2000 movs r0, #0 + 284: 4b1d ldr r3, [pc, #116] ; (2fc ) + 286: 4798 blx r3 + 288: 0004 movs r4, r0 + + lv_obj_t* hornet_image = lv_img_create(scr, NULL); + 28a: 2100 movs r1, #0 + 28c: 4b1c ldr r3, [pc, #112] ; (300 ) + 28e: 4798 blx r3 + 290: 0005 movs r5, r0 + lv_img_set_src(hornet_image, &hornet); + 292: 491c ldr r1, [pc, #112] ; (304 ) + 294: 4b1c ldr r3, [pc, #112] ; (308 ) + 296: 4798 blx r3 + lv_obj_set_pos(hornet_image, 0, 0); + 298: 2200 movs r2, #0 + 29a: 2100 movs r1, #0 + 29c: 0028 movs r0, r5 + 29e: 4d1b ldr r5, [pc, #108] ; (30c ) + 2a0: 47a8 blx r5 + + lv_obj_t* random_text = lv_label_create(scr, NULL); + 2a2: 2100 movs r1, #0 + 2a4: 0020 movs r0, r4 + 2a6: 4b1a ldr r3, [pc, #104] ; (310 ) + 2a8: 4798 blx r3 + 2aa: 0004 movs r4, r0 + lv_obj_set_pos(random_text, 90, 35); + 2ac: 2223 movs r2, #35 ; 0x23 + 2ae: 215a movs r1, #90 ; 0x5a + 2b0: 47a8 blx r5 + lv_label_set_text(random_text, "Hello World"); + 2b2: 4918 ldr r1, [pc, #96] ; (314 ) + 2b4: 0020 movs r0, r4 + 2b6: 4b18 ldr r3, [pc, #96] ; (318 ) + 2b8: 4798 blx r3 + p_debug_start_service(); - 1b6: 4b10 ldr r3, [pc, #64] ; (1f8 ) - 1b8: 4798 blx r3 -} - 1ba: b00d add sp, #52 ; 0x34 - 1bc: bd30 pop {r4, r5, pc} - 1be: 46c0 nop ; (mov r8, r8) - 1c0: 00001345 .word 0x00001345 - 1c4: 2000000c .word 0x2000000c - 1c8: 00017759 .word 0x00017759 - 1cc: 000176e9 .word 0x000176e9 - 1d0: 000175c5 .word 0x000175c5 - 1d4: 00000115 .word 0x00000115 - 1d8: 00001861 .word 0x00001861 - 1dc: 0001696d .word 0x0001696d - 1e0: 20002670 .word 0x20002670 - 1e4: 200000f0 .word 0x200000f0 - 1e8: 0000f4c1 .word 0x0000f4c1 - 1ec: 0000f45d .word 0x0000f45d - 1f0: 000172a9 .word 0x000172a9 - 1f4: 0000f4e1 .word 0x0000f4e1 - 1f8: 00017855 .word 0x00017855 - -000001fc : + 2ba: 4b18 ldr r3, [pc, #96] ; (31c ) + 2bc: 4798 blx r3 +} + 2be: b00d add sp, #52 ; 0x34 + 2c0: bd30 pop {r4, r5, pc} + 2c2: 46c0 nop ; (mov r8, r8) + 2c4: 00001675 .word 0x00001675 + 2c8: 2000000c .word 0x2000000c + 2cc: 0001bf35 .word 0x0001bf35 + 2d0: 0001bec5 .word 0x0001bec5 + 2d4: 0001bdfd .word 0x0001bdfd + 2d8: 00000115 .word 0x00000115 + 2dc: 00001d65 .word 0x00001d65 + 2e0: 0001af51 .word 0x0001af51 + 2e4: 20002680 .word 0x20002680 + 2e8: 20000100 .word 0x20000100 + 2ec: 00010c01 .word 0x00010c01 + 2f0: 00010b9d .word 0x00010b9d + 2f4: 0001badd .word 0x0001badd + 2f8: 00010c21 .word 0x00010c21 + 2fc: 00001845 .word 0x00001845 + 300: 0001955d .word 0x0001955d + 304: 0001cf64 .word 0x0001cf64 + 308: 000192c9 .word 0x000192c9 + 30c: 00002979 .word 0x00002979 + 310: 0001a8c5 .word 0x0001a8c5 + 314: 000254cc .word 0x000254cc + 318: 0001a59d .word 0x0001a59d + 31c: 0001c079 .word 0x0001c079 + +00000320 : void oracle_service(void) { - 1fc: b510 push {r4, lr} + 320: b510 push {r4, lr} delay_ms(1); - 1fe: 2000 movs r0, #0 - 200: 4b08 ldr r3, [pc, #32] ; (224 ) - 202: 4798 blx r3 - 204: 0002 movs r2, r0 - 206: 2300 movs r3, #0 - 208: 4807 ldr r0, [pc, #28] ; (228 ) - 20a: 2100 movs r1, #0 - 20c: 1880 adds r0, r0, r2 - 20e: 4159 adcs r1, r3 - 210: 4a06 ldr r2, [pc, #24] ; (22c ) - 212: 2300 movs r3, #0 - 214: 4c06 ldr r4, [pc, #24] ; (230 ) - 216: 47a0 blx r4 - 218: 4b06 ldr r3, [pc, #24] ; (234 ) - 21a: 4798 blx r3 + 322: 2000 movs r0, #0 + 324: 4b08 ldr r3, [pc, #32] ; (348 ) + 326: 4798 blx r3 + 328: 0002 movs r2, r0 + 32a: 2300 movs r3, #0 + 32c: 4807 ldr r0, [pc, #28] ; (34c ) + 32e: 2100 movs r1, #0 + 330: 1880 adds r0, r0, r2 + 332: 4159 adcs r1, r3 + 334: 4a06 ldr r2, [pc, #24] ; (350 ) + 336: 2300 movs r3, #0 + 338: 4c06 ldr r4, [pc, #24] ; (354 ) + 33a: 47a0 blx r4 + 33c: 4b06 ldr r3, [pc, #24] ; (358 ) + 33e: 4798 blx r3 lv_task_handler(); - 21c: 4b06 ldr r3, [pc, #24] ; (238 ) - 21e: 4798 blx r3 - 220: bd10 pop {r4, pc} - 222: 46c0 nop ; (mov r8, r8) - 224: 000010cd .word 0x000010cd - 228: 00001b57 .word 0x00001b57 - 22c: 00001b58 .word 0x00001b58 - 230: 00017b6d .word 0x00017b6d - 234: 20000001 .word 0x20000001 - 238: 0001135d .word 0x0001135d - -0000023c : + 340: 4b06 ldr r3, [pc, #24] ; (35c ) + 342: 4798 blx r3 + 344: bd10 pop {r4, pc} + 346: 46c0 nop ; (mov r8, r8) + 348: 000013fd .word 0x000013fd + 34c: 00001b57 .word 0x00001b57 + 350: 00001b58 .word 0x00001b58 + 354: 0001c391 .word 0x0001c391 + 358: 20000001 .word 0x20000001 + 35c: 000136a1 .word 0x000136a1 + +00000360 : /** * \internal Calculate 64 bit division, ref can be found in * http://en.wikipedia.org/wiki/Division_algorithm#Long_division */ static uint64_t long_division(uint64_t n, uint64_t d) { - 23c: b5f0 push {r4, r5, r6, r7, lr} - 23e: 46de mov lr, fp - 240: 4657 mov r7, sl - 242: 464e mov r6, r9 - 244: 4645 mov r5, r8 - 246: b5e0 push {r5, r6, r7, lr} - 248: b087 sub sp, #28 - 24a: 4680 mov r8, r0 - 24c: 9104 str r1, [sp, #16] - 24e: 0016 movs r6, r2 - 250: 001f movs r7, r3 + 360: b5f0 push {r4, r5, r6, r7, lr} + 362: 46de mov lr, fp + 364: 4657 mov r7, sl + 366: 464e mov r6, r9 + 368: 4645 mov r5, r8 + 36a: b5e0 push {r5, r6, r7, lr} + 36c: b087 sub sp, #28 + 36e: 4680 mov r8, r0 + 370: 9104 str r1, [sp, #16] + 372: 0016 movs r6, r2 + 374: 001f movs r7, r3 int32_t i; uint64_t q = 0, r = 0, bit_shift; - 252: 2200 movs r2, #0 - 254: 2300 movs r3, #0 - 256: 2100 movs r1, #0 - 258: 468b mov fp, r1 + 376: 2200 movs r2, #0 + 378: 2300 movs r3, #0 + 37a: 2100 movs r1, #0 + 37c: 468b mov fp, r1 for (i = 63; i >= 0; i--) { - 25a: 243f movs r4, #63 ; 0x3f + 37e: 243f movs r4, #63 ; 0x3f bit_shift = (uint64_t)1 << i; - 25c: 2001 movs r0, #1 - 25e: 0021 movs r1, r4 - 260: 9600 str r6, [sp, #0] - 262: 9701 str r7, [sp, #4] - 264: 465c mov r4, fp - 266: 9403 str r4, [sp, #12] - 268: 4644 mov r4, r8 - 26a: 9405 str r4, [sp, #20] - 26c: e013 b.n 296 - 26e: 2420 movs r4, #32 - 270: 1a64 subs r4, r4, r1 - 272: 0005 movs r5, r0 - 274: 40e5 lsrs r5, r4 - 276: 46a8 mov r8, r5 - 278: e014 b.n 2a4 + 380: 2001 movs r0, #1 + 382: 0021 movs r1, r4 + 384: 9600 str r6, [sp, #0] + 386: 9701 str r7, [sp, #4] + 388: 465c mov r4, fp + 38a: 9403 str r4, [sp, #12] + 38c: 4644 mov r4, r8 + 38e: 9405 str r4, [sp, #20] + 390: e013 b.n 3ba + 392: 2420 movs r4, #32 + 394: 1a64 subs r4, r4, r1 + 396: 0005 movs r5, r0 + 398: 40e5 lsrs r5, r4 + 39a: 46a8 mov r8, r5 + 39c: e014 b.n 3c8 if (n & bit_shift) { r |= 0x01; } if (r >= d) { r = r - d; - 27a: 9c00 ldr r4, [sp, #0] - 27c: 9d01 ldr r5, [sp, #4] - 27e: 1b12 subs r2, r2, r4 - 280: 41ab sbcs r3, r5 + 39e: 9c00 ldr r4, [sp, #0] + 3a0: 9d01 ldr r5, [sp, #4] + 3a2: 1b12 subs r2, r2, r4 + 3a4: 41ab sbcs r3, r5 q |= bit_shift; - 282: 465c mov r4, fp - 284: 464d mov r5, r9 - 286: 432c orrs r4, r5 - 288: 46a3 mov fp, r4 - 28a: 9c03 ldr r4, [sp, #12] - 28c: 4645 mov r5, r8 - 28e: 432c orrs r4, r5 - 290: 9403 str r4, [sp, #12] + 3a6: 465c mov r4, fp + 3a8: 464d mov r5, r9 + 3aa: 432c orrs r4, r5 + 3ac: 46a3 mov fp, r4 + 3ae: 9c03 ldr r4, [sp, #12] + 3b0: 4645 mov r5, r8 + 3b2: 432c orrs r4, r5 + 3b4: 9403 str r4, [sp, #12] for (i = 63; i >= 0; i--) { - 292: 3901 subs r1, #1 - 294: d325 bcc.n 2e2 + 3b6: 3901 subs r1, #1 + 3b8: d325 bcc.n 406 bit_shift = (uint64_t)1 << i; - 296: 2420 movs r4, #32 - 298: 4264 negs r4, r4 - 29a: 190c adds r4, r1, r4 - 29c: d4e7 bmi.n 26e - 29e: 0005 movs r5, r0 - 2a0: 40a5 lsls r5, r4 - 2a2: 46a8 mov r8, r5 - 2a4: 0004 movs r4, r0 - 2a6: 408c lsls r4, r1 - 2a8: 46a1 mov r9, r4 + 3ba: 2420 movs r4, #32 + 3bc: 4264 negs r4, r4 + 3be: 190c adds r4, r1, r4 + 3c0: d4e7 bmi.n 392 + 3c2: 0005 movs r5, r0 + 3c4: 40a5 lsls r5, r4 + 3c6: 46a8 mov r8, r5 + 3c8: 0004 movs r4, r0 + 3ca: 408c lsls r4, r1 + 3cc: 46a1 mov r9, r4 r = r << 1; - 2aa: 1892 adds r2, r2, r2 - 2ac: 415b adcs r3, r3 - 2ae: 0014 movs r4, r2 - 2b0: 001d movs r5, r3 + 3ce: 1892 adds r2, r2, r2 + 3d0: 415b adcs r3, r3 + 3d2: 0014 movs r4, r2 + 3d4: 001d movs r5, r3 if (n & bit_shift) { - 2b2: 9e05 ldr r6, [sp, #20] - 2b4: 464f mov r7, r9 - 2b6: 403e ands r6, r7 - 2b8: 46b4 mov ip, r6 - 2ba: 9e04 ldr r6, [sp, #16] - 2bc: 4647 mov r7, r8 - 2be: 403e ands r6, r7 - 2c0: 46b2 mov sl, r6 - 2c2: 4666 mov r6, ip - 2c4: 4657 mov r7, sl - 2c6: 433e orrs r6, r7 - 2c8: d003 beq.n 2d2 + 3d6: 9e05 ldr r6, [sp, #20] + 3d8: 464f mov r7, r9 + 3da: 403e ands r6, r7 + 3dc: 46b4 mov ip, r6 + 3de: 9e04 ldr r6, [sp, #16] + 3e0: 4647 mov r7, r8 + 3e2: 403e ands r6, r7 + 3e4: 46b2 mov sl, r6 + 3e6: 4666 mov r6, ip + 3e8: 4657 mov r7, sl + 3ea: 433e orrs r6, r7 + 3ec: d003 beq.n 3f6 r |= 0x01; - 2ca: 0006 movs r6, r0 - 2cc: 4326 orrs r6, r4 - 2ce: 0032 movs r2, r6 - 2d0: 002b movs r3, r5 + 3ee: 0006 movs r6, r0 + 3f0: 4326 orrs r6, r4 + 3f2: 0032 movs r2, r6 + 3f4: 002b movs r3, r5 if (r >= d) { - 2d2: 9c00 ldr r4, [sp, #0] - 2d4: 9d01 ldr r5, [sp, #4] - 2d6: 429d cmp r5, r3 - 2d8: d8db bhi.n 292 - 2da: d1ce bne.n 27a - 2dc: 4294 cmp r4, r2 - 2de: d8d8 bhi.n 292 - 2e0: e7cb b.n 27a - 2e2: 9b03 ldr r3, [sp, #12] + 3f6: 9c00 ldr r4, [sp, #0] + 3f8: 9d01 ldr r5, [sp, #4] + 3fa: 429d cmp r5, r3 + 3fc: d8db bhi.n 3b6 + 3fe: d1ce bne.n 39e + 400: 4294 cmp r4, r2 + 402: d8d8 bhi.n 3b6 + 404: e7cb b.n 39e + 406: 9b03 ldr r3, [sp, #12] } } return q; } - 2e4: 4658 mov r0, fp - 2e6: 0019 movs r1, r3 - 2e8: b007 add sp, #28 - 2ea: bc3c pop {r2, r3, r4, r5} - 2ec: 4690 mov r8, r2 - 2ee: 4699 mov r9, r3 - 2f0: 46a2 mov sl, r4 - 2f2: 46ab mov fp, r5 - 2f4: bdf0 pop {r4, r5, r6, r7, pc} - -000002f6 <_sercom_get_sync_baud_val>: + 408: 4658 mov r0, fp + 40a: 0019 movs r1, r3 + 40c: b007 add sp, #28 + 40e: bc3c pop {r2, r3, r4, r5} + 410: 4690 mov r8, r2 + 412: 4699 mov r9, r3 + 414: 46a2 mov sl, r4 + 416: 46ab mov fp, r5 + 418: bdf0 pop {r4, r5, r6, r7, pc} + +0000041a <_sercom_get_sync_baud_val>: */ enum status_code _sercom_get_sync_baud_val( const uint32_t baudrate, const uint32_t external_clock, uint16_t *const baudvalue) { - 2f6: b510 push {r4, lr} + 41a: b510 push {r4, lr} uint16_t baud_calculated = 0; uint32_t clock_value = external_clock; /* Check if baudrate is outside of valid range */ if (baudrate > (external_clock / 2)) { - 2f8: 0849 lsrs r1, r1, #1 + 41c: 0849 lsrs r1, r1, #1 /* Return with error code */ return STATUS_ERR_BAUDRATE_UNAVAILABLE; - 2fa: 2340 movs r3, #64 ; 0x40 - 2fc: 2400 movs r4, #0 + 41e: 2340 movs r3, #64 ; 0x40 + 420: 2400 movs r4, #0 if (baudrate > (external_clock / 2)) { - 2fe: 4281 cmp r1, r0 - 300: d202 bcs.n 308 <_sercom_get_sync_baud_val+0x12> + 422: 4281 cmp r1, r0 + 424: d202 bcs.n 42c <_sercom_get_sync_baud_val+0x12> return STATUS_ERR_BAUDRATE_UNAVAILABLE; } else { *baudvalue = baud_calculated; return STATUS_OK; } } - 302: 0018 movs r0, r3 - 304: bd10 pop {r4, pc} + 426: 0018 movs r0, r3 + 428: bd10 pop {r4, pc} baud_calculated++; - 306: 001c movs r4, r3 + 42a: 001c movs r4, r3 clock_value = clock_value - baudrate; - 308: 1a09 subs r1, r1, r0 + 42c: 1a09 subs r1, r1, r0 baud_calculated++; - 30a: 1c63 adds r3, r4, #1 - 30c: b29b uxth r3, r3 + 42e: 1c63 adds r3, r4, #1 + 430: b29b uxth r3, r3 while (clock_value >= baudrate) { - 30e: 4288 cmp r0, r1 - 310: d9f9 bls.n 306 <_sercom_get_sync_baud_val+0x10> + 432: 4288 cmp r0, r1 + 434: d9f9 bls.n 42a <_sercom_get_sync_baud_val+0x10> return STATUS_ERR_BAUDRATE_UNAVAILABLE; - 312: 2340 movs r3, #64 ; 0x40 + 436: 2340 movs r3, #64 ; 0x40 if (baud_calculated > 0xFF) { - 314: 2cff cmp r4, #255 ; 0xff - 316: d8f4 bhi.n 302 <_sercom_get_sync_baud_val+0xc> + 438: 2cff cmp r4, #255 ; 0xff + 43a: d8f4 bhi.n 426 <_sercom_get_sync_baud_val+0xc> *baudvalue = baud_calculated; - 318: 8014 strh r4, [r2, #0] + 43c: 8014 strh r4, [r2, #0] return STATUS_OK; - 31a: 2300 movs r3, #0 - 31c: e7f1 b.n 302 <_sercom_get_sync_baud_val+0xc> + 43e: 2300 movs r3, #0 + 440: e7f1 b.n 426 <_sercom_get_sync_baud_val+0xc> ... -00000320 <_sercom_get_async_baud_val>: +00000444 <_sercom_get_async_baud_val>: const uint32_t baudrate, const uint32_t peripheral_clock, uint16_t *const baudval, enum sercom_asynchronous_operation_mode mode, enum sercom_asynchronous_sample_num sample_num) { - 320: b5f0 push {r4, r5, r6, r7, lr} - 322: b083 sub sp, #12 - 324: 000f movs r7, r1 - 326: 0016 movs r6, r2 - 328: aa08 add r2, sp, #32 - 32a: 7811 ldrb r1, [r2, #0] + 444: b5f0 push {r4, r5, r6, r7, lr} + 446: b083 sub sp, #12 + 448: 000f movs r7, r1 + 44a: 0016 movs r6, r2 + 44c: aa08 add r2, sp, #32 + 44e: 7811 ldrb r1, [r2, #0] uint8_t baud_fp; uint32_t baud_int = 0; uint64_t temp1; /* Check if the baudrate is outside of valid range */ if ((baudrate * sample_num) > peripheral_clock) { - 32c: 0004 movs r4, r0 - 32e: 434c muls r4, r1 + 450: 0004 movs r4, r0 + 452: 434c muls r4, r1 /* Return with error code */ return STATUS_ERR_BAUDRATE_UNAVAILABLE; - 330: 2240 movs r2, #64 ; 0x40 + 454: 2240 movs r2, #64 ; 0x40 if ((baudrate * sample_num) > peripheral_clock) { - 332: 42bc cmp r4, r7 - 334: d902 bls.n 33c <_sercom_get_async_baud_val+0x1c> + 456: 42bc cmp r4, r7 + 458: d902 bls.n 460 <_sercom_get_async_baud_val+0x1c> baud_calculated = baud_int | (baud_fp << 13); } *baudval = baud_calculated; return STATUS_OK; } - 336: 0010 movs r0, r2 - 338: b003 add sp, #12 - 33a: bdf0 pop {r4, r5, r6, r7, pc} + 45a: 0010 movs r0, r2 + 45c: b003 add sp, #12 + 45e: bdf0 pop {r4, r5, r6, r7, pc} if(mode == SERCOM_ASYNC_OPERATION_MODE_ARITHMETIC) { - 33c: 2b00 cmp r3, #0 - 33e: d114 bne.n 36a <_sercom_get_async_baud_val+0x4a> + 460: 2b00 cmp r3, #0 + 462: d114 bne.n 48e <_sercom_get_async_baud_val+0x4a> temp1 = ((sample_num * (uint64_t)baudrate) << SHIFT); - 340: 0002 movs r2, r0 - 342: 0008 movs r0, r1 - 344: 2100 movs r1, #0 - 346: 4c19 ldr r4, [pc, #100] ; (3ac <_sercom_get_async_baud_val+0x8c>) - 348: 47a0 blx r4 - 34a: 0001 movs r1, r0 + 464: 0002 movs r2, r0 + 466: 0008 movs r0, r1 + 468: 2100 movs r1, #0 + 46a: 4c19 ldr r4, [pc, #100] ; (4d0 <_sercom_get_async_baud_val+0x8c>) + 46c: 47a0 blx r4 + 46e: 0001 movs r1, r0 ratio = long_division(temp1, peripheral_clock); - 34c: 003a movs r2, r7 - 34e: 2300 movs r3, #0 - 350: 2000 movs r0, #0 - 352: 4c17 ldr r4, [pc, #92] ; (3b0 <_sercom_get_async_baud_val+0x90>) - 354: 47a0 blx r4 + 470: 003a movs r2, r7 + 472: 2300 movs r3, #0 + 474: 2000 movs r0, #0 + 476: 4c17 ldr r4, [pc, #92] ; (4d4 <_sercom_get_async_baud_val+0x90>) + 478: 47a0 blx r4 scale = ((uint64_t)1 << SHIFT) - ratio; - 356: 2200 movs r2, #0 - 358: 2301 movs r3, #1 - 35a: 1a12 subs r2, r2, r0 - 35c: 418b sbcs r3, r1 + 47a: 2200 movs r2, #0 + 47c: 2301 movs r3, #1 + 47e: 1a12 subs r2, r2, r0 + 480: 418b sbcs r3, r1 baud_calculated = (65536 * scale) >> SHIFT; - 35e: 0c12 lsrs r2, r2, #16 - 360: 041b lsls r3, r3, #16 - 362: 431a orrs r2, r3 + 482: 0c12 lsrs r2, r2, #16 + 484: 041b lsls r3, r3, #16 + 486: 431a orrs r2, r3 *baudval = baud_calculated; - 364: 8032 strh r2, [r6, #0] + 488: 8032 strh r2, [r6, #0] return STATUS_OK; - 366: 2200 movs r2, #0 - 368: e7e5 b.n 336 <_sercom_get_async_baud_val+0x16> + 48a: 2200 movs r2, #0 + 48c: e7e5 b.n 45a <_sercom_get_async_baud_val+0x16> uint64_t baud_calculated = 0; - 36a: 2200 movs r2, #0 + 48e: 2200 movs r2, #0 } else if(mode == SERCOM_ASYNC_OPERATION_MODE_FRACTIONAL) { - 36c: 2b01 cmp r3, #1 - 36e: d1f9 bne.n 364 <_sercom_get_async_baud_val+0x44> + 490: 2b01 cmp r3, #1 + 492: d1f9 bne.n 488 <_sercom_get_async_baud_val+0x44> temp1 = ((uint64_t)baudrate * sample_num); - 370: 000a movs r2, r1 - 372: 2300 movs r3, #0 - 374: 2100 movs r1, #0 - 376: 4c0d ldr r4, [pc, #52] ; (3ac <_sercom_get_async_baud_val+0x8c>) - 378: 47a0 blx r4 - 37a: 0002 movs r2, r0 - 37c: 000b movs r3, r1 - 37e: 9200 str r2, [sp, #0] - 380: 9301 str r3, [sp, #4] + 494: 000a movs r2, r1 + 496: 2300 movs r3, #0 + 498: 2100 movs r1, #0 + 49a: 4c0d ldr r4, [pc, #52] ; (4d0 <_sercom_get_async_baud_val+0x8c>) + 49c: 47a0 blx r4 + 49e: 0002 movs r2, r0 + 4a0: 000b movs r3, r1 + 4a2: 9200 str r2, [sp, #0] + 4a4: 9301 str r3, [sp, #4] baud_int = long_division( peripheral_clock, temp1); - 382: 0038 movs r0, r7 - 384: 2100 movs r1, #0 - 386: 4c0a ldr r4, [pc, #40] ; (3b0 <_sercom_get_async_baud_val+0x90>) - 388: 47a0 blx r4 - 38a: 0005 movs r5, r0 + 4a6: 0038 movs r0, r7 + 4a8: 2100 movs r1, #0 + 4aa: 4c0a ldr r4, [pc, #40] ; (4d4 <_sercom_get_async_baud_val+0x90>) + 4ac: 47a0 blx r4 + 4ae: 0005 movs r5, r0 if(baud_int > BAUD_INT_MAX) { - 38c: 2380 movs r3, #128 ; 0x80 - 38e: 019b lsls r3, r3, #6 + 4b0: 2380 movs r3, #128 ; 0x80 + 4b2: 019b lsls r3, r3, #6 return STATUS_ERR_BAUDRATE_UNAVAILABLE; - 390: 2240 movs r2, #64 ; 0x40 + 4b4: 2240 movs r2, #64 ; 0x40 if(baud_int > BAUD_INT_MAX) { - 392: 4298 cmp r0, r3 - 394: d8cf bhi.n 336 <_sercom_get_async_baud_val+0x16> + 4b6: 4298 cmp r0, r3 + 4b8: d8cf bhi.n 45a <_sercom_get_async_baud_val+0x16> temp1 = long_division( 8 * (uint64_t)peripheral_clock, temp1); - 396: 0f79 lsrs r1, r7, #29 - 398: 00f8 lsls r0, r7, #3 - 39a: 9a00 ldr r2, [sp, #0] - 39c: 9b01 ldr r3, [sp, #4] - 39e: 47a0 blx r4 + 4ba: 0f79 lsrs r1, r7, #29 + 4bc: 00f8 lsls r0, r7, #3 + 4be: 9a00 ldr r2, [sp, #0] + 4c0: 9b01 ldr r3, [sp, #4] + 4c2: 47a0 blx r4 baud_fp = temp1 - 8 * baud_int; - 3a0: 00ea lsls r2, r5, #3 - 3a2: 1a82 subs r2, r0, r2 + 4c4: 00ea lsls r2, r5, #3 + 4c6: 1a82 subs r2, r0, r2 baud_calculated = baud_int | (baud_fp << 13); - 3a4: b2d2 uxtb r2, r2 - 3a6: 0352 lsls r2, r2, #13 - 3a8: 432a orrs r2, r5 - 3aa: e7db b.n 364 <_sercom_get_async_baud_val+0x44> - 3ac: 00017bad .word 0x00017bad - 3b0: 0000023d .word 0x0000023d - -000003b4 : + 4c8: b2d2 uxtb r2, r2 + 4ca: 0352 lsls r2, r2, #13 + 4cc: 432a orrs r2, r5 + 4ce: e7db b.n 488 <_sercom_get_async_baud_val+0x44> + 4d0: 0001c3d1 .word 0x0001c3d1 + 4d4: 00000361 .word 0x00000361 + +000004d8 : * forced. */ enum status_code sercom_set_gclk_generator( const enum gclk_generator generator_source, const bool force_change) { - 3b4: b510 push {r4, lr} - 3b6: b082 sub sp, #8 - 3b8: 0004 movs r4, r0 + 4d8: b510 push {r4, lr} + 4da: b082 sub sp, #8 + 4dc: 0004 movs r4, r0 /* Check if valid option */ if (!_sercom_config.generator_is_set || force_change) { - 3ba: 4b0e ldr r3, [pc, #56] ; (3f4 ) - 3bc: 781b ldrb r3, [r3, #0] - 3be: 2b00 cmp r3, #0 - 3c0: d007 beq.n 3d2 - 3c2: 2900 cmp r1, #0 - 3c4: d105 bne.n 3d2 + 4de: 4b0e ldr r3, [pc, #56] ; (518 ) + 4e0: 781b ldrb r3, [r3, #0] + 4e2: 2b00 cmp r3, #0 + 4e4: d007 beq.n 4f6 + 4e6: 2900 cmp r1, #0 + 4e8: d105 bne.n 4f6 /* Save config */ _sercom_config.generator_source = generator_source; _sercom_config.generator_is_set = true; return STATUS_OK; } else if (generator_source == _sercom_config.generator_source) { - 3c6: 4b0b ldr r3, [pc, #44] ; (3f4 ) - 3c8: 785b ldrb r3, [r3, #1] - 3ca: 4283 cmp r3, r0 - 3cc: d010 beq.n 3f0 + 4ea: 4b0b ldr r3, [pc, #44] ; (518 ) + 4ec: 785b ldrb r3, [r3, #1] + 4ee: 4283 cmp r3, r0 + 4f0: d010 beq.n 514 /* Return status OK if same config */ return STATUS_OK; } /* Return invalid config to already initialized GCLK */ return STATUS_ERR_ALREADY_INITIALIZED; - 3ce: 201d movs r0, #29 - 3d0: e00c b.n 3ec + 4f2: 201d movs r0, #29 + 4f4: e00c b.n 510 gclk_chan_conf.source_generator = generator_source; - 3d2: a901 add r1, sp, #4 - 3d4: 700c strb r4, [r1, #0] + 4f6: a901 add r1, sp, #4 + 4f8: 700c strb r4, [r1, #0] system_gclk_chan_set_config(SERCOM_GCLK_ID, &gclk_chan_conf); - 3d6: 2013 movs r0, #19 - 3d8: 4b07 ldr r3, [pc, #28] ; (3f8 ) - 3da: 4798 blx r3 + 4fa: 2013 movs r0, #19 + 4fc: 4b07 ldr r3, [pc, #28] ; (51c ) + 4fe: 4798 blx r3 system_gclk_chan_enable(SERCOM_GCLK_ID); - 3dc: 2013 movs r0, #19 - 3de: 4b07 ldr r3, [pc, #28] ; (3fc ) - 3e0: 4798 blx r3 + 500: 2013 movs r0, #19 + 502: 4b07 ldr r3, [pc, #28] ; (520 ) + 504: 4798 blx r3 _sercom_config.generator_source = generator_source; - 3e2: 4b04 ldr r3, [pc, #16] ; (3f4 ) - 3e4: 705c strb r4, [r3, #1] + 506: 4b04 ldr r3, [pc, #16] ; (518 ) + 508: 705c strb r4, [r3, #1] _sercom_config.generator_is_set = true; - 3e6: 2201 movs r2, #1 - 3e8: 701a strb r2, [r3, #0] + 50a: 2201 movs r2, #1 + 50c: 701a strb r2, [r3, #0] return STATUS_OK; - 3ea: 2000 movs r0, #0 + 50e: 2000 movs r0, #0 } - 3ec: b002 add sp, #8 - 3ee: bd10 pop {r4, pc} + 510: b002 add sp, #8 + 512: bd10 pop {r4, pc} return STATUS_OK; - 3f0: 2000 movs r0, #0 - 3f2: e7fb b.n 3ec - 3f4: 20002694 .word 0x20002694 - 3f8: 000011e5 .word 0x000011e5 - 3fc: 00001159 .word 0x00001159 + 514: 2000 movs r0, #0 + 516: e7fb b.n 510 + 518: 200026a4 .word 0x200026a4 + 51c: 00001515 .word 0x00001515 + 520: 00001489 .word 0x00001489 -00000400 <_sercom_get_default_pad>: +00000524 <_sercom_get_default_pad>: */ uint32_t _sercom_get_default_pad( Sercom *const sercom_module, const uint8_t pad) { switch ((uintptr_t)sercom_module) { - 400: 4b40 ldr r3, [pc, #256] ; (504 <_sercom_get_default_pad+0x104>) - 402: 4298 cmp r0, r3 - 404: d031 beq.n 46a <_sercom_get_default_pad+0x6a> - 406: d90a bls.n 41e <_sercom_get_default_pad+0x1e> - 408: 4b3f ldr r3, [pc, #252] ; (508 <_sercom_get_default_pad+0x108>) - 40a: 4298 cmp r0, r3 - 40c: d04d beq.n 4aa <_sercom_get_default_pad+0xaa> - 40e: 4b3f ldr r3, [pc, #252] ; (50c <_sercom_get_default_pad+0x10c>) - 410: 4298 cmp r0, r3 - 412: d05a beq.n 4ca <_sercom_get_default_pad+0xca> - 414: 4b3e ldr r3, [pc, #248] ; (510 <_sercom_get_default_pad+0x110>) - 416: 4298 cmp r0, r3 - 418: d037 beq.n 48a <_sercom_get_default_pad+0x8a> + 524: 4b40 ldr r3, [pc, #256] ; (628 <_sercom_get_default_pad+0x104>) + 526: 4298 cmp r0, r3 + 528: d031 beq.n 58e <_sercom_get_default_pad+0x6a> + 52a: d90a bls.n 542 <_sercom_get_default_pad+0x1e> + 52c: 4b3f ldr r3, [pc, #252] ; (62c <_sercom_get_default_pad+0x108>) + 52e: 4298 cmp r0, r3 + 530: d04d beq.n 5ce <_sercom_get_default_pad+0xaa> + 532: 4b3f ldr r3, [pc, #252] ; (630 <_sercom_get_default_pad+0x10c>) + 534: 4298 cmp r0, r3 + 536: d05a beq.n 5ee <_sercom_get_default_pad+0xca> + 538: 4b3e ldr r3, [pc, #248] ; (634 <_sercom_get_default_pad+0x110>) + 53a: 4298 cmp r0, r3 + 53c: d037 beq.n 5ae <_sercom_get_default_pad+0x8a> /* Auto-generate a lookup table for the default SERCOM pad defaults */ MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) } Assert(false); return 0; - 41a: 2000 movs r0, #0 + 53e: 2000 movs r0, #0 } - 41c: 4770 bx lr + 540: 4770 bx lr switch ((uintptr_t)sercom_module) { - 41e: 4b3d ldr r3, [pc, #244] ; (514 <_sercom_get_default_pad+0x114>) - 420: 4298 cmp r0, r3 - 422: d00c beq.n 43e <_sercom_get_default_pad+0x3e> - 424: 4b3c ldr r3, [pc, #240] ; (518 <_sercom_get_default_pad+0x118>) - 426: 4298 cmp r0, r3 - 428: d1f7 bne.n 41a <_sercom_get_default_pad+0x1a> + 542: 4b3d ldr r3, [pc, #244] ; (638 <_sercom_get_default_pad+0x114>) + 544: 4298 cmp r0, r3 + 546: d00c beq.n 562 <_sercom_get_default_pad+0x3e> + 548: 4b3c ldr r3, [pc, #240] ; (63c <_sercom_get_default_pad+0x118>) + 54a: 4298 cmp r0, r3 + 54c: d1f7 bne.n 53e <_sercom_get_default_pad+0x1a> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 42a: 2901 cmp r1, #1 - 42c: d017 beq.n 45e <_sercom_get_default_pad+0x5e> - 42e: 2900 cmp r1, #0 - 430: d05d beq.n 4ee <_sercom_get_default_pad+0xee> - 432: 2902 cmp r1, #2 - 434: d015 beq.n 462 <_sercom_get_default_pad+0x62> - 436: 2903 cmp r1, #3 - 438: d015 beq.n 466 <_sercom_get_default_pad+0x66> + 54e: 2901 cmp r1, #1 + 550: d017 beq.n 582 <_sercom_get_default_pad+0x5e> + 552: 2900 cmp r1, #0 + 554: d05d beq.n 612 <_sercom_get_default_pad+0xee> + 556: 2902 cmp r1, #2 + 558: d015 beq.n 586 <_sercom_get_default_pad+0x62> + 55a: 2903 cmp r1, #3 + 55c: d015 beq.n 58a <_sercom_get_default_pad+0x66> return 0; - 43a: 2000 movs r0, #0 - 43c: e7ee b.n 41c <_sercom_get_default_pad+0x1c> + 55e: 2000 movs r0, #0 + 560: e7ee b.n 540 <_sercom_get_default_pad+0x1c> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 43e: 2901 cmp r1, #1 - 440: d007 beq.n 452 <_sercom_get_default_pad+0x52> - 442: 2900 cmp r1, #0 - 444: d051 beq.n 4ea <_sercom_get_default_pad+0xea> - 446: 2902 cmp r1, #2 - 448: d005 beq.n 456 <_sercom_get_default_pad+0x56> - 44a: 2903 cmp r1, #3 - 44c: d005 beq.n 45a <_sercom_get_default_pad+0x5a> + 562: 2901 cmp r1, #1 + 564: d007 beq.n 576 <_sercom_get_default_pad+0x52> + 566: 2900 cmp r1, #0 + 568: d051 beq.n 60e <_sercom_get_default_pad+0xea> + 56a: 2902 cmp r1, #2 + 56c: d005 beq.n 57a <_sercom_get_default_pad+0x56> + 56e: 2903 cmp r1, #3 + 570: d005 beq.n 57e <_sercom_get_default_pad+0x5a> return 0; - 44e: 2000 movs r0, #0 - 450: e7e4 b.n 41c <_sercom_get_default_pad+0x1c> + 572: 2000 movs r0, #0 + 574: e7e4 b.n 540 <_sercom_get_default_pad+0x1c> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 452: 4832 ldr r0, [pc, #200] ; (51c <_sercom_get_default_pad+0x11c>) - 454: e7e2 b.n 41c <_sercom_get_default_pad+0x1c> - 456: 4832 ldr r0, [pc, #200] ; (520 <_sercom_get_default_pad+0x120>) - 458: e7e0 b.n 41c <_sercom_get_default_pad+0x1c> - 45a: 4832 ldr r0, [pc, #200] ; (524 <_sercom_get_default_pad+0x124>) - 45c: e7de b.n 41c <_sercom_get_default_pad+0x1c> - 45e: 4832 ldr r0, [pc, #200] ; (528 <_sercom_get_default_pad+0x128>) - 460: e7dc b.n 41c <_sercom_get_default_pad+0x1c> - 462: 4832 ldr r0, [pc, #200] ; (52c <_sercom_get_default_pad+0x12c>) - 464: e7da b.n 41c <_sercom_get_default_pad+0x1c> - 466: 4832 ldr r0, [pc, #200] ; (530 <_sercom_get_default_pad+0x130>) - 468: e7d8 b.n 41c <_sercom_get_default_pad+0x1c> - 46a: 2901 cmp r1, #1 - 46c: d007 beq.n 47e <_sercom_get_default_pad+0x7e> - 46e: 2900 cmp r1, #0 - 470: d03f beq.n 4f2 <_sercom_get_default_pad+0xf2> - 472: 2902 cmp r1, #2 - 474: d005 beq.n 482 <_sercom_get_default_pad+0x82> - 476: 2903 cmp r1, #3 - 478: d005 beq.n 486 <_sercom_get_default_pad+0x86> + 576: 4832 ldr r0, [pc, #200] ; (640 <_sercom_get_default_pad+0x11c>) + 578: e7e2 b.n 540 <_sercom_get_default_pad+0x1c> + 57a: 4832 ldr r0, [pc, #200] ; (644 <_sercom_get_default_pad+0x120>) + 57c: e7e0 b.n 540 <_sercom_get_default_pad+0x1c> + 57e: 4832 ldr r0, [pc, #200] ; (648 <_sercom_get_default_pad+0x124>) + 580: e7de b.n 540 <_sercom_get_default_pad+0x1c> + 582: 4832 ldr r0, [pc, #200] ; (64c <_sercom_get_default_pad+0x128>) + 584: e7dc b.n 540 <_sercom_get_default_pad+0x1c> + 586: 4832 ldr r0, [pc, #200] ; (650 <_sercom_get_default_pad+0x12c>) + 588: e7da b.n 540 <_sercom_get_default_pad+0x1c> + 58a: 4832 ldr r0, [pc, #200] ; (654 <_sercom_get_default_pad+0x130>) + 58c: e7d8 b.n 540 <_sercom_get_default_pad+0x1c> + 58e: 2901 cmp r1, #1 + 590: d007 beq.n 5a2 <_sercom_get_default_pad+0x7e> + 592: 2900 cmp r1, #0 + 594: d03f beq.n 616 <_sercom_get_default_pad+0xf2> + 596: 2902 cmp r1, #2 + 598: d005 beq.n 5a6 <_sercom_get_default_pad+0x82> + 59a: 2903 cmp r1, #3 + 59c: d005 beq.n 5aa <_sercom_get_default_pad+0x86> return 0; - 47a: 2000 movs r0, #0 - 47c: e7ce b.n 41c <_sercom_get_default_pad+0x1c> + 59e: 2000 movs r0, #0 + 5a0: e7ce b.n 540 <_sercom_get_default_pad+0x1c> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 47e: 482d ldr r0, [pc, #180] ; (534 <_sercom_get_default_pad+0x134>) - 480: e7cc b.n 41c <_sercom_get_default_pad+0x1c> - 482: 482d ldr r0, [pc, #180] ; (538 <_sercom_get_default_pad+0x138>) - 484: e7ca b.n 41c <_sercom_get_default_pad+0x1c> - 486: 482d ldr r0, [pc, #180] ; (53c <_sercom_get_default_pad+0x13c>) - 488: e7c8 b.n 41c <_sercom_get_default_pad+0x1c> - 48a: 2901 cmp r1, #1 - 48c: d007 beq.n 49e <_sercom_get_default_pad+0x9e> - 48e: 2900 cmp r1, #0 - 490: d031 beq.n 4f6 <_sercom_get_default_pad+0xf6> - 492: 2902 cmp r1, #2 - 494: d005 beq.n 4a2 <_sercom_get_default_pad+0xa2> - 496: 2903 cmp r1, #3 - 498: d005 beq.n 4a6 <_sercom_get_default_pad+0xa6> + 5a2: 482d ldr r0, [pc, #180] ; (658 <_sercom_get_default_pad+0x134>) + 5a4: e7cc b.n 540 <_sercom_get_default_pad+0x1c> + 5a6: 482d ldr r0, [pc, #180] ; (65c <_sercom_get_default_pad+0x138>) + 5a8: e7ca b.n 540 <_sercom_get_default_pad+0x1c> + 5aa: 482d ldr r0, [pc, #180] ; (660 <_sercom_get_default_pad+0x13c>) + 5ac: e7c8 b.n 540 <_sercom_get_default_pad+0x1c> + 5ae: 2901 cmp r1, #1 + 5b0: d007 beq.n 5c2 <_sercom_get_default_pad+0x9e> + 5b2: 2900 cmp r1, #0 + 5b4: d031 beq.n 61a <_sercom_get_default_pad+0xf6> + 5b6: 2902 cmp r1, #2 + 5b8: d005 beq.n 5c6 <_sercom_get_default_pad+0xa2> + 5ba: 2903 cmp r1, #3 + 5bc: d005 beq.n 5ca <_sercom_get_default_pad+0xa6> return 0; - 49a: 2000 movs r0, #0 - 49c: e7be b.n 41c <_sercom_get_default_pad+0x1c> + 5be: 2000 movs r0, #0 + 5c0: e7be b.n 540 <_sercom_get_default_pad+0x1c> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 49e: 4828 ldr r0, [pc, #160] ; (540 <_sercom_get_default_pad+0x140>) - 4a0: e7bc b.n 41c <_sercom_get_default_pad+0x1c> - 4a2: 4828 ldr r0, [pc, #160] ; (544 <_sercom_get_default_pad+0x144>) - 4a4: e7ba b.n 41c <_sercom_get_default_pad+0x1c> - 4a6: 4828 ldr r0, [pc, #160] ; (548 <_sercom_get_default_pad+0x148>) - 4a8: e7b8 b.n 41c <_sercom_get_default_pad+0x1c> - 4aa: 2901 cmp r1, #1 - 4ac: d007 beq.n 4be <_sercom_get_default_pad+0xbe> - 4ae: 2900 cmp r1, #0 - 4b0: d023 beq.n 4fa <_sercom_get_default_pad+0xfa> - 4b2: 2902 cmp r1, #2 - 4b4: d005 beq.n 4c2 <_sercom_get_default_pad+0xc2> - 4b6: 2903 cmp r1, #3 - 4b8: d005 beq.n 4c6 <_sercom_get_default_pad+0xc6> + 5c2: 4828 ldr r0, [pc, #160] ; (664 <_sercom_get_default_pad+0x140>) + 5c4: e7bc b.n 540 <_sercom_get_default_pad+0x1c> + 5c6: 4828 ldr r0, [pc, #160] ; (668 <_sercom_get_default_pad+0x144>) + 5c8: e7ba b.n 540 <_sercom_get_default_pad+0x1c> + 5ca: 4828 ldr r0, [pc, #160] ; (66c <_sercom_get_default_pad+0x148>) + 5cc: e7b8 b.n 540 <_sercom_get_default_pad+0x1c> + 5ce: 2901 cmp r1, #1 + 5d0: d007 beq.n 5e2 <_sercom_get_default_pad+0xbe> + 5d2: 2900 cmp r1, #0 + 5d4: d023 beq.n 61e <_sercom_get_default_pad+0xfa> + 5d6: 2902 cmp r1, #2 + 5d8: d005 beq.n 5e6 <_sercom_get_default_pad+0xc2> + 5da: 2903 cmp r1, #3 + 5dc: d005 beq.n 5ea <_sercom_get_default_pad+0xc6> return 0; - 4ba: 2000 movs r0, #0 - 4bc: e7ae b.n 41c <_sercom_get_default_pad+0x1c> + 5de: 2000 movs r0, #0 + 5e0: e7ae b.n 540 <_sercom_get_default_pad+0x1c> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 4be: 4823 ldr r0, [pc, #140] ; (54c <_sercom_get_default_pad+0x14c>) - 4c0: e7ac b.n 41c <_sercom_get_default_pad+0x1c> - 4c2: 4823 ldr r0, [pc, #140] ; (550 <_sercom_get_default_pad+0x150>) - 4c4: e7aa b.n 41c <_sercom_get_default_pad+0x1c> - 4c6: 4823 ldr r0, [pc, #140] ; (554 <_sercom_get_default_pad+0x154>) - 4c8: e7a8 b.n 41c <_sercom_get_default_pad+0x1c> - 4ca: 2901 cmp r1, #1 - 4cc: d007 beq.n 4de <_sercom_get_default_pad+0xde> - 4ce: 2900 cmp r1, #0 - 4d0: d015 beq.n 4fe <_sercom_get_default_pad+0xfe> - 4d2: 2902 cmp r1, #2 - 4d4: d005 beq.n 4e2 <_sercom_get_default_pad+0xe2> - 4d6: 2903 cmp r1, #3 - 4d8: d005 beq.n 4e6 <_sercom_get_default_pad+0xe6> + 5e2: 4823 ldr r0, [pc, #140] ; (670 <_sercom_get_default_pad+0x14c>) + 5e4: e7ac b.n 540 <_sercom_get_default_pad+0x1c> + 5e6: 4823 ldr r0, [pc, #140] ; (674 <_sercom_get_default_pad+0x150>) + 5e8: e7aa b.n 540 <_sercom_get_default_pad+0x1c> + 5ea: 4823 ldr r0, [pc, #140] ; (678 <_sercom_get_default_pad+0x154>) + 5ec: e7a8 b.n 540 <_sercom_get_default_pad+0x1c> + 5ee: 2901 cmp r1, #1 + 5f0: d007 beq.n 602 <_sercom_get_default_pad+0xde> + 5f2: 2900 cmp r1, #0 + 5f4: d015 beq.n 622 <_sercom_get_default_pad+0xfe> + 5f6: 2902 cmp r1, #2 + 5f8: d005 beq.n 606 <_sercom_get_default_pad+0xe2> + 5fa: 2903 cmp r1, #3 + 5fc: d005 beq.n 60a <_sercom_get_default_pad+0xe6> return 0; - 4da: 2000 movs r0, #0 - 4dc: e79e b.n 41c <_sercom_get_default_pad+0x1c> + 5fe: 2000 movs r0, #0 + 600: e79e b.n 540 <_sercom_get_default_pad+0x1c> MREPEAT(SERCOM_INST_NUM, _SERCOM_PAD_DEFAULTS_CASE, pad) - 4de: 481e ldr r0, [pc, #120] ; (558 <_sercom_get_default_pad+0x158>) - 4e0: e79c b.n 41c <_sercom_get_default_pad+0x1c> - 4e2: 481e ldr r0, [pc, #120] ; (55c <_sercom_get_default_pad+0x15c>) - 4e4: e79a b.n 41c <_sercom_get_default_pad+0x1c> - 4e6: 481e ldr r0, [pc, #120] ; (560 <_sercom_get_default_pad+0x160>) - 4e8: e798 b.n 41c <_sercom_get_default_pad+0x1c> - 4ea: 481e ldr r0, [pc, #120] ; (564 <_sercom_get_default_pad+0x164>) - 4ec: e796 b.n 41c <_sercom_get_default_pad+0x1c> - 4ee: 2003 movs r0, #3 - 4f0: e794 b.n 41c <_sercom_get_default_pad+0x1c> - 4f2: 481d ldr r0, [pc, #116] ; (568 <_sercom_get_default_pad+0x168>) - 4f4: e792 b.n 41c <_sercom_get_default_pad+0x1c> - 4f6: 481d ldr r0, [pc, #116] ; (56c <_sercom_get_default_pad+0x16c>) - 4f8: e790 b.n 41c <_sercom_get_default_pad+0x1c> - 4fa: 481d ldr r0, [pc, #116] ; (570 <_sercom_get_default_pad+0x170>) - 4fc: e78e b.n 41c <_sercom_get_default_pad+0x1c> - 4fe: 481d ldr r0, [pc, #116] ; (574 <_sercom_get_default_pad+0x174>) - 500: e78c b.n 41c <_sercom_get_default_pad+0x1c> - 502: 46c0 nop ; (mov r8, r8) - 504: 42001000 .word 0x42001000 - 508: 42001800 .word 0x42001800 - 50c: 42001c00 .word 0x42001c00 - 510: 42001400 .word 0x42001400 - 514: 42000800 .word 0x42000800 - 518: 42000c00 .word 0x42000c00 - 51c: 00050003 .word 0x00050003 - 520: 00060003 .word 0x00060003 - 524: 00070003 .word 0x00070003 - 528: 00010003 .word 0x00010003 - 52c: 001e0003 .word 0x001e0003 - 530: 001f0003 .word 0x001f0003 - 534: 00090003 .word 0x00090003 - 538: 000a0003 .word 0x000a0003 - 53c: 000b0003 .word 0x000b0003 - 540: 00110003 .word 0x00110003 - 544: 00120003 .word 0x00120003 - 548: 00130003 .word 0x00130003 - 54c: 000d0003 .word 0x000d0003 - 550: 000e0003 .word 0x000e0003 - 554: 000f0003 .word 0x000f0003 - 558: 00170003 .word 0x00170003 - 55c: 00180003 .word 0x00180003 - 560: 00190003 .word 0x00190003 - 564: 00040003 .word 0x00040003 - 568: 00080003 .word 0x00080003 - 56c: 00100003 .word 0x00100003 - 570: 000c0003 .word 0x000c0003 - 574: 00160003 .word 0x00160003 - -00000578 <_sercom_get_sercom_inst_index>: + 602: 481e ldr r0, [pc, #120] ; (67c <_sercom_get_default_pad+0x158>) + 604: e79c b.n 540 <_sercom_get_default_pad+0x1c> + 606: 481e ldr r0, [pc, #120] ; (680 <_sercom_get_default_pad+0x15c>) + 608: e79a b.n 540 <_sercom_get_default_pad+0x1c> + 60a: 481e ldr r0, [pc, #120] ; (684 <_sercom_get_default_pad+0x160>) + 60c: e798 b.n 540 <_sercom_get_default_pad+0x1c> + 60e: 481e ldr r0, [pc, #120] ; (688 <_sercom_get_default_pad+0x164>) + 610: e796 b.n 540 <_sercom_get_default_pad+0x1c> + 612: 2003 movs r0, #3 + 614: e794 b.n 540 <_sercom_get_default_pad+0x1c> + 616: 481d ldr r0, [pc, #116] ; (68c <_sercom_get_default_pad+0x168>) + 618: e792 b.n 540 <_sercom_get_default_pad+0x1c> + 61a: 481d ldr r0, [pc, #116] ; (690 <_sercom_get_default_pad+0x16c>) + 61c: e790 b.n 540 <_sercom_get_default_pad+0x1c> + 61e: 481d ldr r0, [pc, #116] ; (694 <_sercom_get_default_pad+0x170>) + 620: e78e b.n 540 <_sercom_get_default_pad+0x1c> + 622: 481d ldr r0, [pc, #116] ; (698 <_sercom_get_default_pad+0x174>) + 624: e78c b.n 540 <_sercom_get_default_pad+0x1c> + 626: 46c0 nop ; (mov r8, r8) + 628: 42001000 .word 0x42001000 + 62c: 42001800 .word 0x42001800 + 630: 42001c00 .word 0x42001c00 + 634: 42001400 .word 0x42001400 + 638: 42000800 .word 0x42000800 + 63c: 42000c00 .word 0x42000c00 + 640: 00050003 .word 0x00050003 + 644: 00060003 .word 0x00060003 + 648: 00070003 .word 0x00070003 + 64c: 00010003 .word 0x00010003 + 650: 001e0003 .word 0x001e0003 + 654: 001f0003 .word 0x001f0003 + 658: 00090003 .word 0x00090003 + 65c: 000a0003 .word 0x000a0003 + 660: 000b0003 .word 0x000b0003 + 664: 00110003 .word 0x00110003 + 668: 00120003 .word 0x00120003 + 66c: 00130003 .word 0x00130003 + 670: 000d0003 .word 0x000d0003 + 674: 000e0003 .word 0x000e0003 + 678: 000f0003 .word 0x000f0003 + 67c: 00170003 .word 0x00170003 + 680: 00180003 .word 0x00180003 + 684: 00190003 .word 0x00190003 + 688: 00040003 .word 0x00040003 + 68c: 00080003 .word 0x00080003 + 690: 00100003 .word 0x00100003 + 694: 000c0003 .word 0x000c0003 + 698: 00160003 .word 0x00160003 + +0000069c <_sercom_get_sercom_inst_index>: * * \return Index of given instance. */ uint8_t _sercom_get_sercom_inst_index( Sercom *const sercom_instance) { - 578: b530 push {r4, r5, lr} - 57a: b087 sub sp, #28 + 69c: b530 push {r4, r5, lr} + 69e: b087 sub sp, #28 /* Save all available SERCOM instances for compare */ Sercom *sercom_instances[SERCOM_INST_NUM] = SERCOM_INSTS; - 57c: 4b0b ldr r3, [pc, #44] ; (5ac <_sercom_get_sercom_inst_index+0x34>) - 57e: 466a mov r2, sp - 580: cb32 ldmia r3!, {r1, r4, r5} - 582: c232 stmia r2!, {r1, r4, r5} - 584: cb32 ldmia r3!, {r1, r4, r5} - 586: c232 stmia r2!, {r1, r4, r5} + 6a0: 4b0b ldr r3, [pc, #44] ; (6d0 <_sercom_get_sercom_inst_index+0x34>) + 6a2: 466a mov r2, sp + 6a4: cb32 ldmia r3!, {r1, r4, r5} + 6a6: c232 stmia r2!, {r1, r4, r5} + 6a8: cb32 ldmia r3!, {r1, r4, r5} + 6aa: c232 stmia r2!, {r1, r4, r5} /* Find index for sercom instance */ for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { if ((uintptr_t)sercom_instance == (uintptr_t)sercom_instances[i]) { - 588: 9b00 ldr r3, [sp, #0] - 58a: 4283 cmp r3, r0 - 58c: d00b beq.n 5a6 <_sercom_get_sercom_inst_index+0x2e> - 58e: 2301 movs r3, #1 - 590: 009a lsls r2, r3, #2 - 592: 4669 mov r1, sp - 594: 5852 ldr r2, [r2, r1] - 596: 4282 cmp r2, r0 - 598: d006 beq.n 5a8 <_sercom_get_sercom_inst_index+0x30> + 6ac: 9b00 ldr r3, [sp, #0] + 6ae: 4283 cmp r3, r0 + 6b0: d00b beq.n 6ca <_sercom_get_sercom_inst_index+0x2e> + 6b2: 2301 movs r3, #1 + 6b4: 009a lsls r2, r3, #2 + 6b6: 4669 mov r1, sp + 6b8: 5852 ldr r2, [r2, r1] + 6ba: 4282 cmp r2, r0 + 6bc: d006 beq.n 6cc <_sercom_get_sercom_inst_index+0x30> for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - 59a: 3301 adds r3, #1 - 59c: 2b06 cmp r3, #6 - 59e: d1f7 bne.n 590 <_sercom_get_sercom_inst_index+0x18> + 6be: 3301 adds r3, #1 + 6c0: 2b06 cmp r3, #6 + 6c2: d1f7 bne.n 6b4 <_sercom_get_sercom_inst_index+0x18> } } /* Invalid data given */ Assert(false); return 0; - 5a0: 2000 movs r0, #0 + 6c4: 2000 movs r0, #0 } - 5a2: b007 add sp, #28 - 5a4: bd30 pop {r4, r5, pc} + 6c6: b007 add sp, #28 + 6c8: bd30 pop {r4, r5, pc} for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - 5a6: 2300 movs r3, #0 + 6ca: 2300 movs r3, #0 return i; - 5a8: b2d8 uxtb r0, r3 - 5aa: e7fa b.n 5a2 <_sercom_get_sercom_inst_index+0x2a> - 5ac: 000186c4 .word 0x000186c4 + 6cc: b2d8 uxtb r0, r3 + 6ce: e7fa b.n 6c6 <_sercom_get_sercom_inst_index+0x2a> + 6d0: 000254d8 .word 0x000254d8 -000005b0 : +000006d4 : */ enum status_code usart_init( struct usart_module *const module, Sercom *const hw, const struct usart_config *const config) { - 5b0: b5f0 push {r4, r5, r6, r7, lr} - 5b2: 46de mov lr, fp - 5b4: 4657 mov r7, sl - 5b6: 464e mov r6, r9 - 5b8: 4645 mov r5, r8 - 5ba: b5e0 push {r5, r6, r7, lr} - 5bc: b091 sub sp, #68 ; 0x44 - 5be: 0005 movs r5, r0 - 5c0: 000c movs r4, r1 - 5c2: 0016 movs r6, r2 + 6d4: b5f0 push {r4, r5, r6, r7, lr} + 6d6: 46de mov lr, fp + 6d8: 4657 mov r7, sl + 6da: 464e mov r6, r9 + 6dc: 4645 mov r5, r8 + 6de: b5e0 push {r5, r6, r7, lr} + 6e0: b091 sub sp, #68 ; 0x44 + 6e2: 0005 movs r5, r0 + 6e4: 000c movs r4, r1 + 6e6: 0016 movs r6, r2 Assert(config); enum status_code status_code = STATUS_OK; /* Assign module pointer to software instance struct */ module->hw = hw; - 5c4: 6029 str r1, [r5, #0] + 6e8: 6029 str r1, [r5, #0] /* Get a pointer to the hardware module instance */ SercomUsart *const usart_hw = &(module->hw->USART); uint32_t sercom_index = _sercom_get_sercom_inst_index(module->hw); - 5c6: 0008 movs r0, r1 - 5c8: 4bba ldr r3, [pc, #744] ; (8b4 ) - 5ca: 4798 blx r3 - 5cc: 0002 movs r2, r0 + 6ea: 0008 movs r0, r1 + 6ec: 4bba ldr r3, [pc, #744] ; (9d8 ) + 6ee: 4798 blx r3 + 6f0: 0002 movs r2, r0 #else pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; #endif if (usart_hw->CTRLA.reg & SERCOM_USART_CTRLA_SWRST) { - 5ce: 6823 ldr r3, [r4, #0] + 6f2: 6823 ldr r3, [r4, #0] /* The module is busy resetting itself */ return STATUS_BUSY; - 5d0: 2005 movs r0, #5 + 6f4: 2005 movs r0, #5 if (usart_hw->CTRLA.reg & SERCOM_USART_CTRLA_SWRST) { - 5d2: 07db lsls r3, r3, #31 - 5d4: d506 bpl.n 5e4 + 6f6: 07db lsls r3, r3, #31 + 6f8: d506 bpl.n 708 _sercom_set_handler(instance_index, _usart_interrupt_handler); _sercom_instances[instance_index] = module; #endif return status_code; } - 5d6: b011 add sp, #68 ; 0x44 - 5d8: bc3c pop {r2, r3, r4, r5} - 5da: 4690 mov r8, r2 - 5dc: 4699 mov r9, r3 - 5de: 46a2 mov sl, r4 - 5e0: 46ab mov fp, r5 - 5e2: bdf0 pop {r4, r5, r6, r7, pc} + 6fa: b011 add sp, #68 ; 0x44 + 6fc: bc3c pop {r2, r3, r4, r5} + 6fe: 4690 mov r8, r2 + 700: 4699 mov r9, r3 + 702: 46a2 mov sl, r4 + 704: 46ab mov fp, r5 + 706: bdf0 pop {r4, r5, r6, r7, pc} if (usart_hw->CTRLA.reg & SERCOM_USART_CTRLA_ENABLE) { - 5e4: 6823 ldr r3, [r4, #0] + 708: 6823 ldr r3, [r4, #0] return STATUS_ERR_DENIED; - 5e6: 3017 adds r0, #23 + 70a: 3017 adds r0, #23 if (usart_hw->CTRLA.reg & SERCOM_USART_CTRLA_ENABLE) { - 5e8: 079b lsls r3, r3, #30 - 5ea: d4f4 bmi.n 5d6 + 70c: 079b lsls r3, r3, #30 + 70e: d4f4 bmi.n 6fa case SYSTEM_CLOCK_APB_APBB: PM->APBBMASK.reg |= mask; break; case SYSTEM_CLOCK_APB_APBC: PM->APBCMASK.reg |= mask; - 5ec: 49b2 ldr r1, [pc, #712] ; (8b8 ) - 5ee: 6a08 ldr r0, [r1, #32] + 710: 49b2 ldr r1, [pc, #712] ; (9dc ) + 712: 6a08 ldr r0, [r1, #32] pm_index = sercom_index + PM_APBCMASK_SERCOM0_Pos; - 5f0: 1c97 adds r7, r2, #2 + 714: 1c97 adds r7, r2, #2 system_apb_clock_set_mask(SYSTEM_CLOCK_APB_APBC, 1 << pm_index); - 5f2: 2301 movs r3, #1 - 5f4: 40bb lsls r3, r7 - 5f6: 4303 orrs r3, r0 - 5f8: 620b str r3, [r1, #32] + 716: 2301 movs r3, #1 + 718: 40bb lsls r3, r7 + 71a: 4303 orrs r3, r0 + 71c: 620b str r3, [r1, #32] gclk_chan_conf.source_generator = config->generator_source; - 5fa: a90f add r1, sp, #60 ; 0x3c - 5fc: 272d movs r7, #45 ; 0x2d - 5fe: 5df3 ldrb r3, [r6, r7] - 600: 700b strb r3, [r1, #0] + 71e: a90f add r1, sp, #60 ; 0x3c + 720: 272d movs r7, #45 ; 0x2d + 722: 5df3 ldrb r3, [r6, r7] + 724: 700b strb r3, [r1, #0] gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; - 602: 3214 adds r2, #20 + 726: 3214 adds r2, #20 system_gclk_chan_set_config(gclk_index, &gclk_chan_conf); - 604: b2d3 uxtb r3, r2 - 606: 9302 str r3, [sp, #8] - 608: 0018 movs r0, r3 - 60a: 4bac ldr r3, [pc, #688] ; (8bc ) - 60c: 4798 blx r3 + 728: b2d3 uxtb r3, r2 + 72a: 9302 str r3, [sp, #8] + 72c: 0018 movs r0, r3 + 72e: 4bac ldr r3, [pc, #688] ; (9e0 ) + 730: 4798 blx r3 system_gclk_chan_enable(gclk_index); - 60e: 9802 ldr r0, [sp, #8] - 610: 4bab ldr r3, [pc, #684] ; (8c0 ) - 612: 4798 blx r3 + 732: 9802 ldr r0, [sp, #8] + 734: 4bab ldr r3, [pc, #684] ; (9e4 ) + 736: 4798 blx r3 sercom_set_gclk_generator(config->generator_source, false); - 614: 5df0 ldrb r0, [r6, r7] - 616: 2100 movs r1, #0 - 618: 4baa ldr r3, [pc, #680] ; (8c4 ) - 61a: 4798 blx r3 + 738: 5df0 ldrb r0, [r6, r7] + 73a: 2100 movs r1, #0 + 73c: 4baa ldr r3, [pc, #680] ; (9e8 ) + 73e: 4798 blx r3 module->character_size = config->character_size; - 61c: 7af3 ldrb r3, [r6, #11] - 61e: 716b strb r3, [r5, #5] + 740: 7af3 ldrb r3, [r6, #11] + 742: 716b strb r3, [r5, #5] module->receiver_enabled = config->receiver_enable; - 620: 2324 movs r3, #36 ; 0x24 - 622: 5cf3 ldrb r3, [r6, r3] - 624: 71ab strb r3, [r5, #6] + 744: 2324 movs r3, #36 ; 0x24 + 746: 5cf3 ldrb r3, [r6, r3] + 748: 71ab strb r3, [r5, #6] module->transmitter_enabled = config->transmitter_enable; - 626: 2325 movs r3, #37 ; 0x25 - 628: 5cf3 ldrb r3, [r6, r3] - 62a: 71eb strb r3, [r5, #7] + 74a: 2325 movs r3, #37 ; 0x25 + 74c: 5cf3 ldrb r3, [r6, r3] + 74e: 71eb strb r3, [r5, #7] module->lin_slave_enabled = config->lin_slave_enable; - 62c: 7ef3 ldrb r3, [r6, #27] - 62e: 722b strb r3, [r5, #8] + 750: 7ef3 ldrb r3, [r6, #27] + 752: 722b strb r3, [r5, #8] module->start_frame_detection_enabled = config->start_frame_detection_enable; - 630: 7f33 ldrb r3, [r6, #28] - 632: 726b strb r3, [r5, #9] + 754: 7f33 ldrb r3, [r6, #28] + 756: 726b strb r3, [r5, #9] SercomUsart *const usart_hw = &(module->hw->USART); - 634: 682b ldr r3, [r5, #0] - 636: 4698 mov r8, r3 + 758: 682b ldr r3, [r5, #0] + 75a: 4698 mov r8, r3 uint32_t sercom_index = _sercom_get_sercom_inst_index(module->hw); - 638: 0018 movs r0, r3 - 63a: 4b9e ldr r3, [pc, #632] ; (8b4 ) - 63c: 4798 blx r3 + 75c: 0018 movs r0, r3 + 75e: 4b9e ldr r3, [pc, #632] ; (9d8 ) + 760: 4798 blx r3 gclk_index = sercom_index + SERCOM0_GCLK_ID_CORE; - 63e: 3014 adds r0, #20 + 762: 3014 adds r0, #20 uint16_t baud = 0; - 640: 2200 movs r2, #0 - 642: 230e movs r3, #14 - 644: a906 add r1, sp, #24 - 646: 468c mov ip, r1 - 648: 4463 add r3, ip - 64a: 801a strh r2, [r3, #0] + 764: 2200 movs r2, #0 + 766: 230e movs r3, #14 + 768: a906 add r1, sp, #24 + 76a: 468c mov ip, r1 + 76c: 4463 add r3, ip + 76e: 801a strh r2, [r3, #0] switch (config->sample_rate) { - 64c: 8a32 ldrh r2, [r6, #16] - 64e: 9202 str r2, [sp, #8] - 650: 2380 movs r3, #128 ; 0x80 - 652: 01db lsls r3, r3, #7 - 654: 429a cmp r2, r3 - 656: d100 bne.n 65a - 658: e09a b.n 790 - 65a: d90f bls.n 67c - 65c: 23c0 movs r3, #192 ; 0xc0 - 65e: 01db lsls r3, r3, #7 - 660: 9a02 ldr r2, [sp, #8] - 662: 429a cmp r2, r3 - 664: d100 bne.n 668 - 666: e08e b.n 786 - 668: 2380 movs r3, #128 ; 0x80 - 66a: 021b lsls r3, r3, #8 - 66c: 429a cmp r2, r3 - 66e: d000 beq.n 672 - 670: e11b b.n 8aa + 770: 8a32 ldrh r2, [r6, #16] + 772: 9202 str r2, [sp, #8] + 774: 2380 movs r3, #128 ; 0x80 + 776: 01db lsls r3, r3, #7 + 778: 429a cmp r2, r3 + 77a: d100 bne.n 77e + 77c: e09a b.n 8b4 + 77e: d90f bls.n 7a0 + 780: 23c0 movs r3, #192 ; 0xc0 + 782: 01db lsls r3, r3, #7 + 784: 9a02 ldr r2, [sp, #8] + 786: 429a cmp r2, r3 + 788: d100 bne.n 78c + 78a: e08e b.n 8aa + 78c: 2380 movs r3, #128 ; 0x80 + 78e: 021b lsls r3, r3, #8 + 790: 429a cmp r2, r3 + 792: d000 beq.n 796 + 794: e11b b.n 9ce sample_num = SERCOM_ASYNC_SAMPLE_NUM_3; - 672: 2303 movs r3, #3 - 674: 9306 str r3, [sp, #24] + 796: 2303 movs r3, #3 + 798: 9306 str r3, [sp, #24] mode = SERCOM_ASYNC_OPERATION_MODE_ARITHMETIC; - 676: 2300 movs r3, #0 - 678: 9307 str r3, [sp, #28] - 67a: e008 b.n 68e + 79a: 2300 movs r3, #0 + 79c: 9307 str r3, [sp, #28] + 79e: e008 b.n 7b2 switch (config->sample_rate) { - 67c: 2380 movs r3, #128 ; 0x80 - 67e: 019b lsls r3, r3, #6 - 680: 429a cmp r2, r3 - 682: d000 beq.n 686 - 684: e111 b.n 8aa + 7a0: 2380 movs r3, #128 ; 0x80 + 7a2: 019b lsls r3, r3, #6 + 7a4: 429a cmp r2, r3 + 7a6: d000 beq.n 7aa + 7a8: e111 b.n 9ce sample_num = SERCOM_ASYNC_SAMPLE_NUM_16; - 686: 2310 movs r3, #16 - 688: 9306 str r3, [sp, #24] + 7aa: 2310 movs r3, #16 + 7ac: 9306 str r3, [sp, #24] mode = SERCOM_ASYNC_OPERATION_MODE_FRACTIONAL; - 68a: 3b0f subs r3, #15 - 68c: 9307 str r3, [sp, #28] + 7ae: 3b0f subs r3, #15 + 7b0: 9307 str r3, [sp, #28] ctrla = (uint32_t)config->data_order | - 68e: 6833 ldr r3, [r6, #0] - 690: 9305 str r3, [sp, #20] + 7b2: 6833 ldr r3, [r6, #0] + 7b4: 9305 str r3, [sp, #20] (uint32_t)config->mux_setting | - 692: 68f3 ldr r3, [r6, #12] - 694: 469b mov fp, r3 + 7b6: 68f3 ldr r3, [r6, #12] + 7b8: 469b mov fp, r3 config->sample_adjustment | - 696: 6973 ldr r3, [r6, #20] - 698: 9303 str r3, [sp, #12] + 7ba: 6973 ldr r3, [r6, #20] + 7bc: 9303 str r3, [sp, #12] (config->immediate_buffer_overflow_notification << SERCOM_USART_CTRLA_IBON_Pos) | - 69a: 7e33 ldrb r3, [r6, #24] - 69c: 9304 str r3, [sp, #16] + 7be: 7e33 ldrb r3, [r6, #24] + 7c0: 9304 str r3, [sp, #16] (config->clock_polarity_inverted << SERCOM_USART_CTRLA_CPOL_Pos); - 69e: 2326 movs r3, #38 ; 0x26 - 6a0: 5cf3 ldrb r3, [r6, r3] - 6a2: 469a mov sl, r3 + 7c2: 2326 movs r3, #38 ; 0x26 + 7c4: 5cf3 ldrb r3, [r6, r3] + 7c6: 469a mov sl, r3 transfer_mode = (uint32_t)config->transfer_mode; - 6a4: 6873 ldr r3, [r6, #4] - 6a6: 4699 mov r9, r3 + 7c8: 6873 ldr r3, [r6, #4] + 7ca: 4699 mov r9, r3 switch (transfer_mode) - 6a8: 2b00 cmp r3, #0 - 6aa: d100 bne.n 6ae - 6ac: e09c b.n 7e8 - 6ae: 2380 movs r3, #128 ; 0x80 - 6b0: 055b lsls r3, r3, #21 - 6b2: 4599 cmp r9, r3 - 6b4: d100 bne.n 6b8 - 6b6: e080 b.n 7ba + 7cc: 2b00 cmp r3, #0 + 7ce: d100 bne.n 7d2 + 7d0: e09c b.n 90c + 7d2: 2380 movs r3, #128 ; 0x80 + 7d4: 055b lsls r3, r3, #21 + 7d6: 4599 cmp r9, r3 + 7d8: d100 bne.n 7dc + 7da: e080 b.n 8de if(config->encoding_format_enable) { - 6b8: 7e73 ldrb r3, [r6, #25] - 6ba: 2b00 cmp r3, #0 - 6bc: d002 beq.n 6c4 + 7dc: 7e73 ldrb r3, [r6, #25] + 7de: 2b00 cmp r3, #0 + 7e0: d002 beq.n 7e8 usart_hw->RXPL.reg = config->receive_pulse_length; - 6be: 7eb3 ldrb r3, [r6, #26] - 6c0: 4642 mov r2, r8 - 6c2: 7393 strb r3, [r2, #14] + 7e2: 7eb3 ldrb r3, [r6, #26] + 7e4: 4642 mov r2, r8 + 7e6: 7393 strb r3, [r2, #14] usart_hw->BAUD.reg = baud; - 6c4: 230e movs r3, #14 - 6c6: aa06 add r2, sp, #24 - 6c8: 4694 mov ip, r2 - 6ca: 4463 add r3, ip - 6cc: 881b ldrh r3, [r3, #0] - 6ce: 4642 mov r2, r8 - 6d0: 8193 strh r3, [r2, #12] + 7e8: 230e movs r3, #14 + 7ea: aa06 add r2, sp, #24 + 7ec: 4694 mov ip, r2 + 7ee: 4463 add r3, ip + 7f0: 881b ldrh r3, [r3, #0] + 7f2: 4642 mov r2, r8 + 7f4: 8193 strh r3, [r2, #12] ctrla |= transfer_mode; - 6d2: 9b05 ldr r3, [sp, #20] - 6d4: 465a mov r2, fp - 6d6: 4313 orrs r3, r2 - 6d8: 9a03 ldr r2, [sp, #12] - 6da: 4313 orrs r3, r2 - 6dc: 464a mov r2, r9 - 6de: 4313 orrs r3, r2 - 6e0: 9f02 ldr r7, [sp, #8] - 6e2: 431f orrs r7, r3 + 7f6: 9b05 ldr r3, [sp, #20] + 7f8: 465a mov r2, fp + 7fa: 4313 orrs r3, r2 + 7fc: 9a03 ldr r2, [sp, #12] + 7fe: 4313 orrs r3, r2 + 800: 464a mov r2, r9 + 802: 4313 orrs r3, r2 + 804: 9f02 ldr r7, [sp, #8] + 806: 431f orrs r7, r3 (config->immediate_buffer_overflow_notification << SERCOM_USART_CTRLA_IBON_Pos) | - 6e4: 9b04 ldr r3, [sp, #16] - 6e6: 021b lsls r3, r3, #8 + 808: 9b04 ldr r3, [sp, #16] + 80a: 021b lsls r3, r3, #8 ctrla |= transfer_mode; - 6e8: 431f orrs r7, r3 + 80c: 431f orrs r7, r3 (config->clock_polarity_inverted << SERCOM_USART_CTRLA_CPOL_Pos); - 6ea: 4653 mov r3, sl - 6ec: 075b lsls r3, r3, #29 + 80e: 4653 mov r3, sl + 810: 075b lsls r3, r3, #29 ctrla |= transfer_mode; - 6ee: 431f orrs r7, r3 + 812: 431f orrs r7, r3 if (config->use_external_clock == false) { - 6f0: 2327 movs r3, #39 ; 0x27 - 6f2: 5cf3 ldrb r3, [r6, r3] - 6f4: 2b00 cmp r3, #0 - 6f6: d101 bne.n 6fc + 814: 2327 movs r3, #39 ; 0x27 + 816: 5cf3 ldrb r3, [r6, r3] + 818: 2b00 cmp r3, #0 + 81a: d101 bne.n 820 ctrla |= SERCOM_USART_CTRLA_MODE(0x1); - 6f8: 3304 adds r3, #4 - 6fa: 431f orrs r7, r3 + 81c: 3304 adds r3, #4 + 81e: 431f orrs r7, r3 (config->encoding_format_enable << SERCOM_USART_CTRLB_ENC_Pos) | - 6fc: 7e73 ldrb r3, [r6, #25] - 6fe: 029b lsls r3, r3, #10 + 820: 7e73 ldrb r3, [r6, #25] + 822: 029b lsls r3, r3, #10 (config->start_frame_detection_enable << SERCOM_USART_CTRLB_SFDE_Pos) | - 700: 7f32 ldrb r2, [r6, #28] - 702: 0252 lsls r2, r2, #9 + 824: 7f32 ldrb r2, [r6, #28] + 826: 0252 lsls r2, r2, #9 (config->encoding_format_enable << SERCOM_USART_CTRLB_ENC_Pos) | - 704: 4313 orrs r3, r2 + 828: 4313 orrs r3, r2 (config->collision_detection_enable << SERCOM_USART_CTRLB_COLDEN_Pos) | - 706: 7f72 ldrb r2, [r6, #29] - 708: 0212 lsls r2, r2, #8 + 82a: 7f72 ldrb r2, [r6, #29] + 82c: 0212 lsls r2, r2, #8 (config->start_frame_detection_enable << SERCOM_USART_CTRLB_SFDE_Pos) | - 70a: 4313 orrs r3, r2 + 82e: 4313 orrs r3, r2 (config->receiver_enable << SERCOM_USART_CTRLB_RXEN_Pos) | - 70c: 2224 movs r2, #36 ; 0x24 - 70e: 5cb2 ldrb r2, [r6, r2] - 710: 0452 lsls r2, r2, #17 + 830: 2224 movs r2, #36 ; 0x24 + 832: 5cb2 ldrb r2, [r6, r2] + 834: 0452 lsls r2, r2, #17 (config->collision_detection_enable << SERCOM_USART_CTRLB_COLDEN_Pos) | - 712: 4313 orrs r3, r2 + 836: 4313 orrs r3, r2 (config->transmitter_enable << SERCOM_USART_CTRLB_TXEN_Pos); - 714: 2225 movs r2, #37 ; 0x25 - 716: 5cb2 ldrb r2, [r6, r2] - 718: 0412 lsls r2, r2, #16 + 838: 2225 movs r2, #37 ; 0x25 + 83a: 5cb2 ldrb r2, [r6, r2] + 83c: 0412 lsls r2, r2, #16 (config->receiver_enable << SERCOM_USART_CTRLB_RXEN_Pos) | - 71a: 4313 orrs r3, r2 + 83e: 4313 orrs r3, r2 ctrlb |= (uint32_t)config->character_size; - 71c: 7ab1 ldrb r1, [r6, #10] - 71e: 7af2 ldrb r2, [r6, #11] - 720: 4311 orrs r1, r2 - 722: 4319 orrs r1, r3 + 840: 7ab1 ldrb r1, [r6, #10] + 842: 7af2 ldrb r2, [r6, #11] + 844: 4311 orrs r1, r2 + 846: 4319 orrs r1, r3 if (config->parity != USART_PARITY_NONE) { - 724: 8933 ldrh r3, [r6, #8] - 726: 2bff cmp r3, #255 ; 0xff - 728: d100 bne.n 72c - 72a: e081 b.n 830 + 848: 8933 ldrh r3, [r6, #8] + 84a: 2bff cmp r3, #255 ; 0xff + 84c: d100 bne.n 850 + 84e: e081 b.n 954 ctrla |= SERCOM_USART_CTRLA_FORM(1); - 72c: 2280 movs r2, #128 ; 0x80 - 72e: 0452 lsls r2, r2, #17 - 730: 4317 orrs r7, r2 + 850: 2280 movs r2, #128 ; 0x80 + 852: 0452 lsls r2, r2, #17 + 854: 4317 orrs r7, r2 ctrlb |= config->parity; - 732: 4319 orrs r1, r3 + 856: 4319 orrs r1, r3 if (config->run_in_standby || system_is_debugger_present()) { - 734: 232c movs r3, #44 ; 0x2c - 736: 5cf3 ldrb r3, [r6, r3] - 738: 2b00 cmp r3, #0 - 73a: d103 bne.n 744 + 858: 232c movs r3, #44 ; 0x2c + 85a: 5cf3 ldrb r3, [r6, r3] + 85c: 2b00 cmp r3, #0 + 85e: d103 bne.n 868 * \retval false Debugger is not connected to the system * */ static inline bool system_is_debugger_present(void) { return DSU->STATUSB.reg & DSU_STATUSB_DBGPRES; - 73c: 4b62 ldr r3, [pc, #392] ; (8c8 ) - 73e: 789b ldrb r3, [r3, #2] - 740: 079b lsls r3, r3, #30 - 742: d501 bpl.n 748 + 860: 4b62 ldr r3, [pc, #392] ; (9ec ) + 862: 789b ldrb r3, [r3, #2] + 864: 079b lsls r3, r3, #30 + 866: d501 bpl.n 86c ctrla |= SERCOM_USART_CTRLA_RUNSTDBY; - 744: 2380 movs r3, #128 ; 0x80 - 746: 431f orrs r7, r3 + 868: 2380 movs r3, #128 ; 0x80 + 86a: 431f orrs r7, r3 { /* Sanity check arguments */ Assert(module); Assert(module->hw); SercomUsart *const usart_hw = &(module->hw->USART); - 748: 682a ldr r2, [r5, #0] + 86c: 682a ldr r2, [r5, #0] #ifdef FEATURE_USART_SYNC_SCHEME_V2 return (usart_hw->SYNCBUSY.reg); - 74a: 69d3 ldr r3, [r2, #28] + 86e: 69d3 ldr r3, [r2, #28] const struct usart_module *const module) { /* Sanity check */ Assert(module); while (usart_is_syncing(module)) { - 74c: 2b00 cmp r3, #0 - 74e: d1fc bne.n 74a + 870: 2b00 cmp r3, #0 + 872: d1fc bne.n 86e usart_hw->CTRLB.reg = ctrlb; - 750: 4643 mov r3, r8 - 752: 6059 str r1, [r3, #4] + 874: 4643 mov r3, r8 + 876: 6059 str r1, [r3, #4] SercomUsart *const usart_hw = &(module->hw->USART); - 754: 682a ldr r2, [r5, #0] + 878: 682a ldr r2, [r5, #0] return (usart_hw->SYNCBUSY.reg); - 756: 69d3 ldr r3, [r2, #28] + 87a: 69d3 ldr r3, [r2, #28] while (usart_is_syncing(module)) { - 758: 2b00 cmp r3, #0 - 75a: d1fc bne.n 756 + 87c: 2b00 cmp r3, #0 + 87e: d1fc bne.n 87a usart_hw->CTRLA.reg = ctrla; - 75c: 4643 mov r3, r8 - 75e: 601f str r7, [r3, #0] + 880: 4643 mov r3, r8 + 882: 601f str r7, [r3, #0] { /* Sanity check arguments */ Assert(config); /* Default configuration values */ config->mux_position = SYSTEM_PINMUX_GPIO; - 760: ab0e add r3, sp, #56 ; 0x38 - 762: 2280 movs r2, #128 ; 0x80 - 764: 701a strb r2, [r3, #0] + 884: ab0e add r3, sp, #56 ; 0x38 + 886: 2280 movs r2, #128 ; 0x80 + 888: 701a strb r2, [r3, #0] config->direction = SYSTEM_PINMUX_PIN_DIR_INPUT; - 766: 2200 movs r2, #0 - 768: 705a strb r2, [r3, #1] + 88a: 2200 movs r2, #0 + 88c: 705a strb r2, [r3, #1] config->input_pull = SYSTEM_PINMUX_PIN_PULL_UP; config->powersave = false; - 76a: 70da strb r2, [r3, #3] + 88e: 70da strb r2, [r3, #3] pin_conf.input_pull = SYSTEM_PINMUX_PIN_PULL_NONE; - 76c: 709a strb r2, [r3, #2] + 890: 709a strb r2, [r3, #2] uint32_t pad_pinmuxes[] = { - 76e: 6b33 ldr r3, [r6, #48] ; 0x30 - 770: 930a str r3, [sp, #40] ; 0x28 - 772: 6b73 ldr r3, [r6, #52] ; 0x34 - 774: 930b str r3, [sp, #44] ; 0x2c - 776: 6bb3 ldr r3, [r6, #56] ; 0x38 - 778: 930c str r3, [sp, #48] ; 0x30 - 77a: 6bf3 ldr r3, [r6, #60] ; 0x3c - 77c: 9302 str r3, [sp, #8] - 77e: 930d str r3, [sp, #52] ; 0x34 - 780: 2700 movs r7, #0 + 892: 6b33 ldr r3, [r6, #48] ; 0x30 + 894: 930a str r3, [sp, #40] ; 0x28 + 896: 6b73 ldr r3, [r6, #52] ; 0x34 + 898: 930b str r3, [sp, #44] ; 0x2c + 89a: 6bb3 ldr r3, [r6, #56] ; 0x38 + 89c: 930c str r3, [sp, #48] ; 0x30 + 89e: 6bf3 ldr r3, [r6, #60] ; 0x3c + 8a0: 9302 str r3, [sp, #8] + 8a2: 930d str r3, [sp, #52] ; 0x34 + 8a4: 2700 movs r7, #0 uint32_t current_pinmux = pad_pinmuxes[pad]; - 782: ae0a add r6, sp, #40 ; 0x28 - 784: e063 b.n 84e + 8a6: ae0a add r6, sp, #40 ; 0x28 + 8a8: e063 b.n 972 sample_num = SERCOM_ASYNC_SAMPLE_NUM_8; - 786: 2308 movs r3, #8 - 788: 9306 str r3, [sp, #24] + 8aa: 2308 movs r3, #8 + 8ac: 9306 str r3, [sp, #24] mode = SERCOM_ASYNC_OPERATION_MODE_FRACTIONAL; - 78a: 3b07 subs r3, #7 - 78c: 9307 str r3, [sp, #28] - 78e: e77e b.n 68e + 8ae: 3b07 subs r3, #7 + 8b0: 9307 str r3, [sp, #28] + 8b2: e77e b.n 7b2 ctrla = (uint32_t)config->data_order | - 790: 6833 ldr r3, [r6, #0] - 792: 9305 str r3, [sp, #20] + 8b4: 6833 ldr r3, [r6, #0] + 8b6: 9305 str r3, [sp, #20] (uint32_t)config->mux_setting | - 794: 68f3 ldr r3, [r6, #12] - 796: 469b mov fp, r3 + 8b8: 68f3 ldr r3, [r6, #12] + 8ba: 469b mov fp, r3 config->sample_adjustment | - 798: 6973 ldr r3, [r6, #20] - 79a: 9303 str r3, [sp, #12] + 8bc: 6973 ldr r3, [r6, #20] + 8be: 9303 str r3, [sp, #12] (config->immediate_buffer_overflow_notification << SERCOM_USART_CTRLA_IBON_Pos) | - 79c: 7e33 ldrb r3, [r6, #24] - 79e: 9304 str r3, [sp, #16] + 8c0: 7e33 ldrb r3, [r6, #24] + 8c2: 9304 str r3, [sp, #16] (config->clock_polarity_inverted << SERCOM_USART_CTRLA_CPOL_Pos); - 7a0: 2326 movs r3, #38 ; 0x26 - 7a2: 5cf3 ldrb r3, [r6, r3] - 7a4: 469a mov sl, r3 + 8c4: 2326 movs r3, #38 ; 0x26 + 8c6: 5cf3 ldrb r3, [r6, r3] + 8c8: 469a mov sl, r3 transfer_mode = (uint32_t)config->transfer_mode; - 7a6: 6873 ldr r3, [r6, #4] - 7a8: 4699 mov r9, r3 + 8ca: 6873 ldr r3, [r6, #4] + 8cc: 4699 mov r9, r3 switch (transfer_mode) - 7aa: 2b00 cmp r3, #0 - 7ac: d018 beq.n 7e0 - 7ae: 2380 movs r3, #128 ; 0x80 - 7b0: 055b lsls r3, r3, #21 - 7b2: 4599 cmp r9, r3 - 7b4: d001 beq.n 7ba + 8ce: 2b00 cmp r3, #0 + 8d0: d018 beq.n 904 + 8d2: 2380 movs r3, #128 ; 0x80 + 8d4: 055b lsls r3, r3, #21 + 8d6: 4599 cmp r9, r3 + 8d8: d001 beq.n 8de enum status_code status_code = STATUS_OK; - 7b6: 2000 movs r0, #0 - 7b8: e025 b.n 806 + 8da: 2000 movs r0, #0 + 8dc: e025 b.n 92a if (!config->use_external_clock) { - 7ba: 2327 movs r3, #39 ; 0x27 - 7bc: 5cf3 ldrb r3, [r6, r3] - 7be: 2b00 cmp r3, #0 - 7c0: d000 beq.n 7c4 - 7c2: e779 b.n 6b8 + 8de: 2327 movs r3, #39 ; 0x27 + 8e0: 5cf3 ldrb r3, [r6, r3] + 8e2: 2b00 cmp r3, #0 + 8e4: d000 beq.n 8e8 + 8e6: e779 b.n 7dc status_code = _sercom_get_sync_baud_val(config->baudrate, - 7c4: 6a33 ldr r3, [r6, #32] - 7c6: 001f movs r7, r3 - 7c8: b2c0 uxtb r0, r0 - 7ca: 4b40 ldr r3, [pc, #256] ; (8cc ) - 7cc: 4798 blx r3 - 7ce: 0001 movs r1, r0 - 7d0: 220e movs r2, #14 - 7d2: ab06 add r3, sp, #24 - 7d4: 469c mov ip, r3 - 7d6: 4462 add r2, ip - 7d8: 0038 movs r0, r7 - 7da: 4b3d ldr r3, [pc, #244] ; (8d0 ) - 7dc: 4798 blx r3 - 7de: e012 b.n 806 + 8e8: 6a33 ldr r3, [r6, #32] + 8ea: 001f movs r7, r3 + 8ec: b2c0 uxtb r0, r0 + 8ee: 4b40 ldr r3, [pc, #256] ; (9f0 ) + 8f0: 4798 blx r3 + 8f2: 0001 movs r1, r0 + 8f4: 220e movs r2, #14 + 8f6: ab06 add r3, sp, #24 + 8f8: 469c mov ip, r3 + 8fa: 4462 add r2, ip + 8fc: 0038 movs r0, r7 + 8fe: 4b3d ldr r3, [pc, #244] ; (9f4 ) + 900: 4798 blx r3 + 902: e012 b.n 92a sample_num = SERCOM_ASYNC_SAMPLE_NUM_8; - 7e0: 2308 movs r3, #8 - 7e2: 9306 str r3, [sp, #24] + 904: 2308 movs r3, #8 + 906: 9306 str r3, [sp, #24] mode = SERCOM_ASYNC_OPERATION_MODE_ARITHMETIC; - 7e4: 2300 movs r3, #0 - 7e6: 9307 str r3, [sp, #28] + 908: 2300 movs r3, #0 + 90a: 9307 str r3, [sp, #28] if (config->use_external_clock) { - 7e8: 2327 movs r3, #39 ; 0x27 - 7ea: 5cf3 ldrb r3, [r6, r3] - 7ec: 2b00 cmp r3, #0 - 7ee: d00e beq.n 80e + 90c: 2327 movs r3, #39 ; 0x27 + 90e: 5cf3 ldrb r3, [r6, r3] + 910: 2b00 cmp r3, #0 + 912: d00e beq.n 932 status_code = - 7f0: 9b06 ldr r3, [sp, #24] - 7f2: 9300 str r3, [sp, #0] - 7f4: 9b07 ldr r3, [sp, #28] - 7f6: 220e movs r2, #14 - 7f8: a906 add r1, sp, #24 - 7fa: 468c mov ip, r1 - 7fc: 4462 add r2, ip - 7fe: 6ab1 ldr r1, [r6, #40] ; 0x28 - 800: 6a30 ldr r0, [r6, #32] - 802: 4f34 ldr r7, [pc, #208] ; (8d4 ) - 804: 47b8 blx r7 + 914: 9b06 ldr r3, [sp, #24] + 916: 9300 str r3, [sp, #0] + 918: 9b07 ldr r3, [sp, #28] + 91a: 220e movs r2, #14 + 91c: a906 add r1, sp, #24 + 91e: 468c mov ip, r1 + 920: 4462 add r2, ip + 922: 6ab1 ldr r1, [r6, #40] ; 0x28 + 924: 6a30 ldr r0, [r6, #32] + 926: 4f34 ldr r7, [pc, #208] ; (9f8 ) + 928: 47b8 blx r7 if (status_code != STATUS_OK) { - 806: 2800 cmp r0, #0 - 808: d000 beq.n 80c - 80a: e6e4 b.n 5d6 - 80c: e754 b.n 6b8 + 92a: 2800 cmp r0, #0 + 92c: d000 beq.n 930 + 92e: e6e4 b.n 6fa + 930: e754 b.n 7dc _sercom_get_async_baud_val(config->baudrate, - 80e: 6a33 ldr r3, [r6, #32] - 810: 001f movs r7, r3 - 812: b2c0 uxtb r0, r0 - 814: 4b2d ldr r3, [pc, #180] ; (8cc ) - 816: 4798 blx r3 - 818: 0001 movs r1, r0 + 932: 6a33 ldr r3, [r6, #32] + 934: 001f movs r7, r3 + 936: b2c0 uxtb r0, r0 + 938: 4b2d ldr r3, [pc, #180] ; (9f0 ) + 93a: 4798 blx r3 + 93c: 0001 movs r1, r0 status_code = - 81a: 9b06 ldr r3, [sp, #24] - 81c: 9300 str r3, [sp, #0] - 81e: 9b07 ldr r3, [sp, #28] - 820: 220e movs r2, #14 - 822: a806 add r0, sp, #24 - 824: 4684 mov ip, r0 - 826: 4462 add r2, ip - 828: 0038 movs r0, r7 - 82a: 4f2a ldr r7, [pc, #168] ; (8d4 ) - 82c: 47b8 blx r7 - 82e: e7ea b.n 806 + 93e: 9b06 ldr r3, [sp, #24] + 940: 9300 str r3, [sp, #0] + 942: 9b07 ldr r3, [sp, #28] + 944: 220e movs r2, #14 + 946: a806 add r0, sp, #24 + 948: 4684 mov ip, r0 + 94a: 4462 add r2, ip + 94c: 0038 movs r0, r7 + 94e: 4f2a ldr r7, [pc, #168] ; (9f8 ) + 950: 47b8 blx r7 + 952: e7ea b.n 92a if(config->lin_slave_enable) { - 830: 7ef3 ldrb r3, [r6, #27] - 832: 2b00 cmp r3, #0 - 834: d100 bne.n 838 - 836: e77d b.n 734 + 954: 7ef3 ldrb r3, [r6, #27] + 956: 2b00 cmp r3, #0 + 958: d100 bne.n 95c + 95a: e77d b.n 858 ctrla |= SERCOM_USART_CTRLA_FORM(0x4); - 838: 2380 movs r3, #128 ; 0x80 - 83a: 04db lsls r3, r3, #19 - 83c: 431f orrs r7, r3 - 83e: e779 b.n 734 + 95c: 2380 movs r3, #128 ; 0x80 + 95e: 04db lsls r3, r3, #19 + 960: 431f orrs r7, r3 + 962: e779 b.n 858 current_pinmux = _sercom_get_default_pad(hw, pad); - 840: 0020 movs r0, r4 - 842: 4b25 ldr r3, [pc, #148] ; (8d8 ) - 844: 4798 blx r3 - 846: e007 b.n 858 - 848: 3701 adds r7, #1 + 964: 0020 movs r0, r4 + 966: 4b25 ldr r3, [pc, #148] ; (9fc ) + 968: 4798 blx r3 + 96a: e007 b.n 97c + 96c: 3701 adds r7, #1 for (uint8_t pad = 0; pad < 4; pad++) { - 84a: 2f04 cmp r7, #4 - 84c: d00d beq.n 86a - 84e: b2f9 uxtb r1, r7 + 96e: 2f04 cmp r7, #4 + 970: d00d beq.n 98e + 972: b2f9 uxtb r1, r7 uint32_t current_pinmux = pad_pinmuxes[pad]; - 850: 00bb lsls r3, r7, #2 - 852: 5998 ldr r0, [r3, r6] + 974: 00bb lsls r3, r7, #2 + 976: 5998 ldr r0, [r3, r6] if (current_pinmux == PINMUX_DEFAULT) { - 854: 2800 cmp r0, #0 - 856: d0f3 beq.n 840 + 978: 2800 cmp r0, #0 + 97a: d0f3 beq.n 964 if (current_pinmux != PINMUX_UNUSED) { - 858: 1c43 adds r3, r0, #1 - 85a: d0f5 beq.n 848 + 97c: 1c43 adds r3, r0, #1 + 97e: d0f5 beq.n 96c pin_conf.mux_position = current_pinmux & 0xFFFF; - 85c: a90e add r1, sp, #56 ; 0x38 - 85e: 7008 strb r0, [r1, #0] + 980: a90e add r1, sp, #56 ; 0x38 + 982: 7008 strb r0, [r1, #0] system_pinmux_pin_set_config(current_pinmux >> 16, &pin_conf); - 860: 0c00 lsrs r0, r0, #16 - 862: b2c0 uxtb r0, r0 - 864: 4b1d ldr r3, [pc, #116] ; (8dc ) - 866: 4798 blx r3 - 868: e7ee b.n 848 + 984: 0c00 lsrs r0, r0, #16 + 986: b2c0 uxtb r0, r0 + 988: 4b1d ldr r3, [pc, #116] ; (a00 ) + 98a: 4798 blx r3 + 98c: e7ee b.n 96c module->callback[i] = NULL; - 86a: 2300 movs r3, #0 - 86c: 60eb str r3, [r5, #12] - 86e: 612b str r3, [r5, #16] - 870: 616b str r3, [r5, #20] - 872: 61ab str r3, [r5, #24] - 874: 61eb str r3, [r5, #28] - 876: 622b str r3, [r5, #32] + 98e: 2300 movs r3, #0 + 990: 60eb str r3, [r5, #12] + 992: 612b str r3, [r5, #16] + 994: 616b str r3, [r5, #20] + 996: 61ab str r3, [r5, #24] + 998: 61eb str r3, [r5, #28] + 99a: 622b str r3, [r5, #32] module->tx_buffer_ptr = NULL; - 878: 62ab str r3, [r5, #40] ; 0x28 + 99c: 62ab str r3, [r5, #40] ; 0x28 module->rx_buffer_ptr = NULL; - 87a: 626b str r3, [r5, #36] ; 0x24 + 99e: 626b str r3, [r5, #36] ; 0x24 module->remaining_tx_buffer_length = 0x0000; - 87c: 2200 movs r2, #0 - 87e: 85eb strh r3, [r5, #46] ; 0x2e + 9a0: 2200 movs r2, #0 + 9a2: 85eb strh r3, [r5, #46] ; 0x2e module->remaining_rx_buffer_length = 0x0000; - 880: 85ab strh r3, [r5, #44] ; 0x2c + 9a4: 85ab strh r3, [r5, #44] ; 0x2c module->callback_reg_mask = 0x00; - 882: 3330 adds r3, #48 ; 0x30 - 884: 54ea strb r2, [r5, r3] + 9a6: 3330 adds r3, #48 ; 0x30 + 9a8: 54ea strb r2, [r5, r3] module->callback_enable_mask = 0x00; - 886: 3301 adds r3, #1 - 888: 54ea strb r2, [r5, r3] + 9aa: 3301 adds r3, #1 + 9ac: 54ea strb r2, [r5, r3] module->rx_status = STATUS_OK; - 88a: 3301 adds r3, #1 - 88c: 54ea strb r2, [r5, r3] + 9ae: 3301 adds r3, #1 + 9b0: 54ea strb r2, [r5, r3] module->tx_status = STATUS_OK; - 88e: 3301 adds r3, #1 - 890: 54ea strb r2, [r5, r3] + 9b2: 3301 adds r3, #1 + 9b4: 54ea strb r2, [r5, r3] uint8_t instance_index = _sercom_get_sercom_inst_index(module->hw); - 892: 6828 ldr r0, [r5, #0] - 894: 4b07 ldr r3, [pc, #28] ; (8b4 ) - 896: 4798 blx r3 - 898: 0004 movs r4, r0 + 9b6: 6828 ldr r0, [r5, #0] + 9b8: 4b07 ldr r3, [pc, #28] ; (9d8 ) + 9ba: 4798 blx r3 + 9bc: 0004 movs r4, r0 _sercom_set_handler(instance_index, _usart_interrupt_handler); - 89a: 4911 ldr r1, [pc, #68] ; (8e0 ) - 89c: 4b11 ldr r3, [pc, #68] ; (8e4 ) - 89e: 4798 blx r3 + 9be: 4911 ldr r1, [pc, #68] ; (a04 ) + 9c0: 4b11 ldr r3, [pc, #68] ; (a08 ) + 9c2: 4798 blx r3 _sercom_instances[instance_index] = module; - 8a0: 00a4 lsls r4, r4, #2 - 8a2: 4b11 ldr r3, [pc, #68] ; (8e8 ) - 8a4: 50e5 str r5, [r4, r3] + 9c4: 00a4 lsls r4, r4, #2 + 9c6: 4b11 ldr r3, [pc, #68] ; (a0c ) + 9c8: 50e5 str r5, [r4, r3] return status_code; - 8a6: 2000 movs r0, #0 - 8a8: e695 b.n 5d6 + 9ca: 2000 movs r0, #0 + 9cc: e695 b.n 6fa enum sercom_asynchronous_sample_num sample_num = SERCOM_ASYNC_SAMPLE_NUM_16; - 8aa: 2310 movs r3, #16 - 8ac: 9306 str r3, [sp, #24] + 9ce: 2310 movs r3, #16 + 9d0: 9306 str r3, [sp, #24] enum sercom_asynchronous_operation_mode mode = SERCOM_ASYNC_OPERATION_MODE_ARITHMETIC; - 8ae: 2300 movs r3, #0 - 8b0: 9307 str r3, [sp, #28] - 8b2: e6ec b.n 68e - 8b4: 00000579 .word 0x00000579 - 8b8: 40000400 .word 0x40000400 - 8bc: 000011e5 .word 0x000011e5 - 8c0: 00001159 .word 0x00001159 - 8c4: 000003b5 .word 0x000003b5 - 8c8: 41002000 .word 0x41002000 - 8cc: 00001201 .word 0x00001201 - 8d0: 000002f7 .word 0x000002f7 - 8d4: 00000321 .word 0x00000321 - 8d8: 00000401 .word 0x00000401 - 8dc: 000012dd .word 0x000012dd - 8e0: 00000a49 .word 0x00000a49 - 8e4: 00000be1 .word 0x00000be1 - 8e8: 20004c94 .word 0x20004c94 - -000008ec : + 9d2: 2300 movs r3, #0 + 9d4: 9307 str r3, [sp, #28] + 9d6: e6ec b.n 7b2 + 9d8: 0000069d .word 0x0000069d + 9dc: 40000400 .word 0x40000400 + 9e0: 00001515 .word 0x00001515 + 9e4: 00001489 .word 0x00001489 + 9e8: 000004d9 .word 0x000004d9 + 9ec: 41002000 .word 0x41002000 + 9f0: 00001531 .word 0x00001531 + 9f4: 0000041b .word 0x0000041b + 9f8: 00000445 .word 0x00000445 + 9fc: 00000525 .word 0x00000525 + a00: 0000160d .word 0x0000160d + a04: 00000b6d .word 0x00000b6d + a08: 00000d05 .word 0x00000d05 + a0c: 20004cf0 .word 0x20004cf0 + +00000a10 : /* Get a pointer to the hardware module instance */ SercomUsart *const usart_hw = &(module->hw->USART); /* Check that the transmitter is enabled */ if (!(module->transmitter_enabled)) { - 8ec: 79c2 ldrb r2, [r0, #7] + a10: 79c2 ldrb r2, [r0, #7] return STATUS_ERR_DENIED; - 8ee: 231c movs r3, #28 + a12: 231c movs r3, #28 if (!(module->transmitter_enabled)) { - 8f0: 2a00 cmp r2, #0 - 8f2: d101 bne.n 8f8 + a14: 2a00 cmp r2, #0 + a16: d101 bne.n a1c while (!(usart_hw->INTFLAG.reg & SERCOM_USART_INTFLAG_TXC)) { /* Wait until data is sent */ } return STATUS_OK; } - 8f4: 0018 movs r0, r3 - 8f6: 4770 bx lr + a18: 0018 movs r0, r3 + a1a: 4770 bx lr if (module->remaining_tx_buffer_length > 0) { - 8f8: 8dc2 ldrh r2, [r0, #46] ; 0x2e - 8fa: b292 uxth r2, r2 + a1c: 8dc2 ldrh r2, [r0, #46] ; 0x2e + a1e: b292 uxth r2, r2 return STATUS_BUSY; - 8fc: 3b17 subs r3, #23 + a20: 3b17 subs r3, #23 if (module->remaining_tx_buffer_length > 0) { - 8fe: 2a00 cmp r2, #0 - 900: d1f8 bne.n 8f4 + a22: 2a00 cmp r2, #0 + a24: d1f8 bne.n a18 SercomUsart *const usart_hw = &(module->hw->USART); - 902: 6802 ldr r2, [r0, #0] + a26: 6802 ldr r2, [r0, #0] usart_hw->DATA.reg = tx_data; - 904: 8511 strh r1, [r2, #40] ; 0x28 + a28: 8511 strh r1, [r2, #40] ; 0x28 while (!(usart_hw->INTFLAG.reg & SERCOM_USART_INTFLAG_TXC)) { - 906: 2102 movs r1, #2 - 908: 7e13 ldrb r3, [r2, #24] - 90a: 420b tst r3, r1 - 90c: d0fc beq.n 908 + a2a: 2102 movs r1, #2 + a2c: 7e13 ldrb r3, [r2, #24] + a2e: 420b tst r3, r1 + a30: d0fc beq.n a2c return STATUS_OK; - 90e: 2300 movs r3, #0 - 910: e7f0 b.n 8f4 + a32: 2300 movs r3, #0 + a34: e7f0 b.n a18 ... -00000914 : +00000a38 : */ enum status_code usart_write_buffer_wait( struct usart_module *const module, const uint8_t *tx_data, uint16_t length) { - 914: b5f0 push {r4, r5, r6, r7, lr} - 916: 46ce mov lr, r9 - 918: 4647 mov r7, r8 - 91a: b580 push {r7, lr} - 91c: b083 sub sp, #12 - 91e: 0005 movs r5, r0 - 920: 9101 str r1, [sp, #4] + a38: b5f0 push {r4, r5, r6, r7, lr} + a3a: 46ce mov lr, r9 + a3c: 4647 mov r7, r8 + a3e: b580 push {r7, lr} + a40: b083 sub sp, #12 + a42: 0005 movs r5, r0 + a44: 9101 str r1, [sp, #4] Assert(module); Assert(module->hw); /* Check if the buffer length is valid */ if (length == 0) { return STATUS_ERR_INVALID_ARG; - 922: 2017 movs r0, #23 + a46: 2017 movs r0, #23 if (length == 0) { - 924: 2a00 cmp r2, #0 - 926: d104 bne.n 932 + a48: 2a00 cmp r2, #0 + a4a: d104 bne.n a56 return STATUS_ERR_TIMEOUT; } } return STATUS_OK; } - 928: b003 add sp, #12 - 92a: bc0c pop {r2, r3} - 92c: 4690 mov r8, r2 - 92e: 4699 mov r9, r3 - 930: bdf0 pop {r4, r5, r6, r7, pc} + a4c: b003 add sp, #12 + a4e: bc0c pop {r2, r3} + a50: 4690 mov r8, r2 + a52: 4699 mov r9, r3 + a54: bdf0 pop {r4, r5, r6, r7, pc} if (!(module->transmitter_enabled)) { - 932: 79eb ldrb r3, [r5, #7] + a56: 79eb ldrb r3, [r5, #7] return STATUS_ERR_DENIED; - 934: 3005 adds r0, #5 + a58: 3005 adds r0, #5 if (!(module->transmitter_enabled)) { - 936: 2b00 cmp r3, #0 - 938: d0f6 beq.n 928 + a5a: 2b00 cmp r3, #0 + a5c: d0f6 beq.n a4c SercomUsart *const usart_hw = &(module->hw->USART); - 93a: 682c ldr r4, [r5, #0] + a5e: 682c ldr r4, [r5, #0] while (length--) { - 93c: 3a01 subs r2, #1 - 93e: b293 uxth r3, r2 - 940: 4699 mov r9, r3 - 942: 2600 movs r6, #0 + a60: 3a01 subs r2, #1 + a62: b293 uxth r3, r2 + a64: 4699 mov r9, r3 + a66: 2600 movs r6, #0 if (usart_hw->INTFLAG.reg & SERCOM_USART_INTFLAG_DRE) { - 944: 2701 movs r7, #1 + a68: 2701 movs r7, #1 while (length--) { - 946: 4b20 ldr r3, [pc, #128] ; (9c8 ) - 948: 4698 mov r8, r3 - 94a: e011 b.n 970 + a6a: 4b20 ldr r3, [pc, #128] ; (aec ) + a6c: 4698 mov r8, r3 + a6e: e011 b.n a94 uint16_t data_to_send = tx_data[tx_pos++]; - 94c: 1c73 adds r3, r6, #1 - 94e: b29b uxth r3, r3 - 950: 9a01 ldr r2, [sp, #4] - 952: 5d91 ldrb r1, [r2, r6] + a70: 1c73 adds r3, r6, #1 + a72: b29b uxth r3, r3 + a74: 9a01 ldr r2, [sp, #4] + a76: 5d91 ldrb r1, [r2, r6] if (module->character_size == USART_CHARACTER_SIZE_9BIT) { - 954: 796a ldrb r2, [r5, #5] - 956: 2a01 cmp r2, #1 - 958: d017 beq.n 98a + a78: 796a ldrb r2, [r5, #5] + a7a: 2a01 cmp r2, #1 + a7c: d017 beq.n aae uint16_t data_to_send = tx_data[tx_pos++]; - 95a: b289 uxth r1, r1 - 95c: 001e movs r6, r3 + a7e: b289 uxth r1, r1 + a80: 001e movs r6, r3 usart_write_wait(module, data_to_send); - 95e: 0028 movs r0, r5 - 960: 4b1a ldr r3, [pc, #104] ; (9cc ) - 962: 4798 blx r3 + a82: 0028 movs r0, r5 + a84: 4b1a ldr r3, [pc, #104] ; (af0 ) + a86: 4798 blx r3 while (length--) { - 964: 464b mov r3, r9 - 966: 3b01 subs r3, #1 - 968: b29b uxth r3, r3 - 96a: 4699 mov r9, r3 - 96c: 4543 cmp r3, r8 - 96e: d013 beq.n 998 + a88: 464b mov r3, r9 + a8a: 3b01 subs r3, #1 + a8c: b29b uxth r3, r3 + a8e: 4699 mov r9, r3 + a90: 4543 cmp r3, r8 + a92: d013 beq.n abc if (usart_hw->INTFLAG.reg & SERCOM_USART_INTFLAG_DRE) { - 970: 7e23 ldrb r3, [r4, #24] - 972: 423b tst r3, r7 - 974: d1ea bne.n 94c - 976: 4b14 ldr r3, [pc, #80] ; (9c8 ) - 978: 7e22 ldrb r2, [r4, #24] - 97a: 423a tst r2, r7 - 97c: d1e6 bne.n 94c + a94: 7e23 ldrb r3, [r4, #24] + a96: 423b tst r3, r7 + a98: d1ea bne.n a70 + a9a: 4b14 ldr r3, [pc, #80] ; (aec ) + a9c: 7e22 ldrb r2, [r4, #24] + a9e: 423a tst r2, r7 + aa0: d1e6 bne.n a70 } else if (i == USART_TIMEOUT) { - 97e: 2b01 cmp r3, #1 - 980: d019 beq.n 9b6 - 982: 3b01 subs r3, #1 + aa2: 2b01 cmp r3, #1 + aa4: d019 beq.n ada + aa6: 3b01 subs r3, #1 for (uint32_t i = 0; i <= USART_TIMEOUT; i++) { - 984: 2b00 cmp r3, #0 - 986: d1f7 bne.n 978 - 988: e7e0 b.n 94c + aa8: 2b00 cmp r3, #0 + aaa: d1f7 bne.n a9c + aac: e7e0 b.n a70 data_to_send |= (tx_data[tx_pos++] << 8); - 98a: 3602 adds r6, #2 - 98c: b2b6 uxth r6, r6 - 98e: 9a01 ldr r2, [sp, #4] - 990: 5cd3 ldrb r3, [r2, r3] - 992: 021b lsls r3, r3, #8 - 994: 4319 orrs r1, r3 - 996: e7e2 b.n 95e + aae: 3602 adds r6, #2 + ab0: b2b6 uxth r6, r6 + ab2: 9a01 ldr r2, [sp, #4] + ab4: 5cd3 ldrb r3, [r2, r3] + ab6: 021b lsls r3, r3, #8 + ab8: 4319 orrs r1, r3 + aba: e7e2 b.n a82 if (usart_hw->INTFLAG.reg & SERCOM_USART_INTFLAG_TXC) { - 998: 7e23 ldrb r3, [r4, #24] - 99a: 079b lsls r3, r3, #30 - 99c: d40d bmi.n 9ba - 99e: 4b0a ldr r3, [pc, #40] ; (9c8 ) - 9a0: 2102 movs r1, #2 - 9a2: 7e22 ldrb r2, [r4, #24] - 9a4: 420a tst r2, r1 - 9a6: d10a bne.n 9be + abc: 7e23 ldrb r3, [r4, #24] + abe: 079b lsls r3, r3, #30 + ac0: d40d bmi.n ade + ac2: 4b0a ldr r3, [pc, #40] ; (aec ) + ac4: 2102 movs r1, #2 + ac6: 7e22 ldrb r2, [r4, #24] + ac8: 420a tst r2, r1 + aca: d10a bne.n ae2 } else if (i == USART_TIMEOUT) { - 9a8: 2b01 cmp r3, #1 - 9aa: d00a beq.n 9c2 - 9ac: 3b01 subs r3, #1 + acc: 2b01 cmp r3, #1 + ace: d00a beq.n ae6 + ad0: 3b01 subs r3, #1 for (uint32_t i = 0; i <= USART_TIMEOUT; i++) { - 9ae: 2b00 cmp r3, #0 - 9b0: d1f7 bne.n 9a2 + ad2: 2b00 cmp r3, #0 + ad4: d1f7 bne.n ac6 return STATUS_OK; - 9b2: 2000 movs r0, #0 - 9b4: e7b8 b.n 928 + ad6: 2000 movs r0, #0 + ad8: e7b8 b.n a4c return STATUS_ERR_TIMEOUT; - 9b6: 2012 movs r0, #18 - 9b8: e7b6 b.n 928 + ada: 2012 movs r0, #18 + adc: e7b6 b.n a4c return STATUS_OK; - 9ba: 2000 movs r0, #0 - 9bc: e7b4 b.n 928 - 9be: 2000 movs r0, #0 - 9c0: e7b2 b.n 928 + ade: 2000 movs r0, #0 + ae0: e7b4 b.n a4c + ae2: 2000 movs r0, #0 + ae4: e7b2 b.n a4c return STATUS_ERR_TIMEOUT; - 9c2: 2012 movs r0, #18 - 9c4: e7b0 b.n 928 - 9c6: 46c0 nop ; (mov r8, r8) - 9c8: 0000ffff .word 0x0000ffff - 9cc: 000008ed .word 0x000008ed + ae6: 2012 movs r0, #18 + ae8: e7b0 b.n a4c + aea: 46c0 nop ; (mov r8, r8) + aec: 0000ffff .word 0x0000ffff + af0: 00000a11 .word 0x00000a11 -000009d0 <_usart_read_buffer>: +00000af4 <_usart_read_buffer>: */ enum status_code _usart_read_buffer( struct usart_module *const module, uint8_t *rx_data, uint16_t length) { - 9d0: b5f8 push {r3, r4, r5, r6, r7, lr} - 9d2: 0004 movs r4, r0 - 9d4: 000d movs r5, r1 - 9d6: 0016 movs r6, r2 + af4: b5f8 push {r3, r4, r5, r6, r7, lr} + af6: 0004 movs r4, r0 + af8: 000d movs r5, r1 + afa: 0016 movs r6, r2 Assert(module); Assert(module->hw); Assert(rx_data); /* Get a pointer to the hardware module instance */ SercomUsart *const usart_hw = &(module->hw->USART); - 9d8: 6807 ldr r7, [r0, #0] + afc: 6807 ldr r7, [r0, #0] cpu_irq_enter_critical(); - 9da: 4b0f ldr r3, [pc, #60] ; (a18 <_usart_read_buffer+0x48>) - 9dc: 4798 blx r3 + afe: 4b0f ldr r3, [pc, #60] ; (b3c <_usart_read_buffer+0x48>) + b00: 4798 blx r3 system_interrupt_enter_critical_section(); /* Check if the USART receiver is busy */ if (module->remaining_rx_buffer_length > 0) { - 9de: 8da3 ldrh r3, [r4, #44] ; 0x2c - 9e0: b29b uxth r3, r3 - 9e2: 2b00 cmp r3, #0 - 9e4: d003 beq.n 9ee <_usart_read_buffer+0x1e> + b02: 8da3 ldrh r3, [r4, #44] ; 0x2c + b04: b29b uxth r3, r3 + b06: 2b00 cmp r3, #0 + b08: d003 beq.n b12 <_usart_read_buffer+0x1e> cpu_irq_leave_critical(); - 9e6: 4b0d ldr r3, [pc, #52] ; (a1c <_usart_read_buffer+0x4c>) - 9e8: 4798 blx r3 + b0a: 4b0d ldr r3, [pc, #52] ; (b40 <_usart_read_buffer+0x4c>) + b0c: 4798 blx r3 system_interrupt_leave_critical_section(); return STATUS_BUSY; - 9ea: 2005 movs r0, #5 + b0e: 2005 movs r0, #5 usart_hw->INTENSET.reg = SERCOM_USART_INTFLAG_RXS; } #endif return STATUS_OK; } - 9ec: bdf8 pop {r3, r4, r5, r6, r7, pc} + b10: bdf8 pop {r3, r4, r5, r6, r7, pc} module->remaining_rx_buffer_length = length; - 9ee: 85a6 strh r6, [r4, #44] ; 0x2c - 9f0: 4b0a ldr r3, [pc, #40] ; (a1c <_usart_read_buffer+0x4c>) - 9f2: 4798 blx r3 + b12: 85a6 strh r6, [r4, #44] ; 0x2c + b14: 4b0a ldr r3, [pc, #40] ; (b40 <_usart_read_buffer+0x4c>) + b16: 4798 blx r3 module->rx_buffer_ptr = rx_data; - 9f4: 6265 str r5, [r4, #36] ; 0x24 + b18: 6265 str r5, [r4, #36] ; 0x24 module->rx_status = STATUS_BUSY; - 9f6: 2205 movs r2, #5 - 9f8: 2332 movs r3, #50 ; 0x32 - 9fa: 54e2 strb r2, [r4, r3] + b1a: 2205 movs r2, #5 + b1c: 2332 movs r3, #50 ; 0x32 + b1e: 54e2 strb r2, [r4, r3] usart_hw->INTENSET.reg = SERCOM_USART_INTFLAG_RXC; - 9fc: 3b2e subs r3, #46 ; 0x2e - 9fe: 75bb strb r3, [r7, #22] + b20: 3b2e subs r3, #46 ; 0x2e + b22: 75bb strb r3, [r7, #22] if(module->lin_slave_enabled) { - a00: 7a23 ldrb r3, [r4, #8] - a02: 2b00 cmp r3, #0 - a04: d001 beq.n a0a <_usart_read_buffer+0x3a> + b24: 7a23 ldrb r3, [r4, #8] + b26: 2b00 cmp r3, #0 + b28: d001 beq.n b2e <_usart_read_buffer+0x3a> usart_hw->INTENSET.reg = SERCOM_USART_INTFLAG_RXBRK; - a06: 2320 movs r3, #32 - a08: 75bb strb r3, [r7, #22] + b2a: 2320 movs r3, #32 + b2c: 75bb strb r3, [r7, #22] if(module->start_frame_detection_enabled) { - a0a: 7a63 ldrb r3, [r4, #9] + b2e: 7a63 ldrb r3, [r4, #9] return STATUS_OK; - a0c: 2000 movs r0, #0 + b30: 2000 movs r0, #0 if(module->start_frame_detection_enabled) { - a0e: 2b00 cmp r3, #0 - a10: d0ec beq.n 9ec <_usart_read_buffer+0x1c> + b32: 2b00 cmp r3, #0 + b34: d0ec beq.n b10 <_usart_read_buffer+0x1c> usart_hw->INTENSET.reg = SERCOM_USART_INTFLAG_RXS; - a12: 2308 movs r3, #8 - a14: 75bb strb r3, [r7, #22] - a16: e7e9 b.n 9ec <_usart_read_buffer+0x1c> - a18: 00000cad .word 0x00000cad - a1c: 00000ced .word 0x00000ced + b36: 2308 movs r3, #8 + b38: 75bb strb r3, [r7, #22] + b3a: e7e9 b.n b10 <_usart_read_buffer+0x1c> + b3c: 00000dd1 .word 0x00000dd1 + b40: 00000e11 .word 0x00000e11 -00000a20 : +00000b44 : /* Sanity check arguments */ Assert(module); Assert(callback_func); /* Register callback function */ module->callback[callback_type] = callback_func; - a20: 1c93 adds r3, r2, #2 - a22: 009b lsls r3, r3, #2 - a24: 18c3 adds r3, r0, r3 - a26: 6059 str r1, [r3, #4] + b44: 1c93 adds r3, r2, #2 + b46: 009b lsls r3, r3, #2 + b48: 18c3 adds r3, r0, r3 + b4a: 6059 str r1, [r3, #4] /* Set the bit corresponding to the callback_type */ module->callback_reg_mask |= (1 << callback_type); - a28: 2130 movs r1, #48 ; 0x30 - a2a: 2301 movs r3, #1 - a2c: 4093 lsls r3, r2 - a2e: 001a movs r2, r3 - a30: 5c43 ldrb r3, [r0, r1] - a32: 4313 orrs r3, r2 - a34: 5443 strb r3, [r0, r1] + b4c: 2130 movs r1, #48 ; 0x30 + b4e: 2301 movs r3, #1 + b50: 4093 lsls r3, r2 + b52: 001a movs r2, r3 + b54: 5c43 ldrb r3, [r0, r1] + b56: 4313 orrs r3, r2 + b58: 5443 strb r3, [r0, r1] } - a36: 4770 bx lr + b5a: 4770 bx lr -00000a38 : +00000b5c : * \retval STATUS_BUSY If operation was not completed */ enum status_code usart_read_job( struct usart_module *const module, uint16_t *const rx_data) { - a38: b510 push {r4, lr} + b5c: b510 push {r4, lr} /* Sanity check arguments */ Assert(module); Assert(rx_data); /* Call internal read buffer function with length 1 */ return _usart_read_buffer(module, (uint8_t *)rx_data, 1); - a3a: 2201 movs r2, #1 - a3c: 4b01 ldr r3, [pc, #4] ; (a44 ) - a3e: 4798 blx r3 + b5e: 2201 movs r2, #1 + b60: 4b01 ldr r3, [pc, #4] ; (b68 ) + b62: 4798 blx r3 } - a40: bd10 pop {r4, pc} - a42: 46c0 nop ; (mov r8, r8) - a44: 000009d1 .word 0x000009d1 + b64: bd10 pop {r4, pc} + b66: 46c0 nop ; (mov r8, r8) + b68: 00000af5 .word 0x00000af5 -00000a48 <_usart_interrupt_handler>: +00000b6c <_usart_interrupt_handler>: * \param[in] instance ID of the SERCOM instance calling the interrupt * handler. */ void _usart_interrupt_handler( uint8_t instance) { - a48: b5f8 push {r3, r4, r5, r6, r7, lr} + b6c: b5f8 push {r3, r4, r5, r6, r7, lr} uint16_t callback_status; uint8_t error_code; /* Get device instance from the look-up table */ struct usart_module *module - a4a: 0080 lsls r0, r0, #2 - a4c: 4b62 ldr r3, [pc, #392] ; (bd8 <_usart_interrupt_handler+0x190>) - a4e: 58c5 ldr r5, [r0, r3] + b6e: 0080 lsls r0, r0, #2 + b70: 4b62 ldr r3, [pc, #392] ; (cfc <_usart_interrupt_handler+0x190>) + b72: 58c5 ldr r5, [r0, r3] = (struct usart_module *)_sercom_instances[instance]; /* Pointer to the hardware module instance */ SercomUsart *const usart_hw = &(module->hw->USART); - a50: 682c ldr r4, [r5, #0] + b74: 682c ldr r4, [r5, #0] return (usart_hw->SYNCBUSY.reg); - a52: 69e3 ldr r3, [r4, #28] + b76: 69e3 ldr r3, [r4, #28] while (usart_is_syncing(module)) { - a54: 2b00 cmp r3, #0 - a56: d1fc bne.n a52 <_usart_interrupt_handler+0xa> + b78: 2b00 cmp r3, #0 + b7a: d1fc bne.n b76 <_usart_interrupt_handler+0xa> /* Wait for the synchronization to complete */ _usart_wait_for_sync(module); /* Read and mask interrupt flag register */ interrupt_status = usart_hw->INTFLAG.reg; - a58: 7e23 ldrb r3, [r4, #24] + b7c: 7e23 ldrb r3, [r4, #24] interrupt_status &= usart_hw->INTENSET.reg; - a5a: 7da6 ldrb r6, [r4, #22] - a5c: 401e ands r6, r3 + b7e: 7da6 ldrb r6, [r4, #22] + b80: 401e ands r6, r3 callback_status = module->callback_reg_mask & - a5e: 2330 movs r3, #48 ; 0x30 - a60: 5ceb ldrb r3, [r5, r3] - a62: 2231 movs r2, #49 ; 0x31 - a64: 5caf ldrb r7, [r5, r2] - a66: 401f ands r7, r3 + b82: 2330 movs r3, #48 ; 0x30 + b84: 5ceb ldrb r3, [r5, r3] + b86: 2231 movs r2, #49 ; 0x31 + b88: 5caf ldrb r7, [r5, r2] + b8a: 401f ands r7, r3 module->callback_enable_mask; /* Check if a DATA READY interrupt has occurred, * and if there is more to transfer */ if (interrupt_status & SERCOM_USART_INTFLAG_DRE) { - a68: 07f3 lsls r3, r6, #31 - a6a: d522 bpl.n ab2 <_usart_interrupt_handler+0x6a> + b8c: 07f3 lsls r3, r6, #31 + b8e: d522 bpl.n bd6 <_usart_interrupt_handler+0x6a> if (module->remaining_tx_buffer_length) { - a6c: 8deb ldrh r3, [r5, #46] ; 0x2e - a6e: b29b uxth r3, r3 - a70: 2b00 cmp r3, #0 - a72: d01c beq.n aae <_usart_interrupt_handler+0x66> + b90: 8deb ldrh r3, [r5, #46] ; 0x2e + b92: b29b uxth r3, r3 + b94: 2b00 cmp r3, #0 + b96: d01c beq.n bd2 <_usart_interrupt_handler+0x66> /* Write value will be at least 8-bits long */ uint16_t data_to_send = *(module->tx_buffer_ptr); - a74: 6aaa ldr r2, [r5, #40] ; 0x28 - a76: 7813 ldrb r3, [r2, #0] - a78: b2db uxtb r3, r3 + b98: 6aaa ldr r2, [r5, #40] ; 0x28 + b9a: 7813 ldrb r3, [r2, #0] + b9c: b2db uxtb r3, r3 /* Increment 8-bit pointer */ (module->tx_buffer_ptr)++; - a7a: 1c51 adds r1, r2, #1 - a7c: 62a9 str r1, [r5, #40] ; 0x28 + b9e: 1c51 adds r1, r2, #1 + ba0: 62a9 str r1, [r5, #40] ; 0x28 if (module->character_size == USART_CHARACTER_SIZE_9BIT) { - a7e: 7969 ldrb r1, [r5, #5] - a80: 2901 cmp r1, #1 - a82: d00e beq.n aa2 <_usart_interrupt_handler+0x5a> + ba2: 7969 ldrb r1, [r5, #5] + ba4: 2901 cmp r1, #1 + ba6: d00e beq.n bc6 <_usart_interrupt_handler+0x5a> uint16_t data_to_send = *(module->tx_buffer_ptr); - a84: b29b uxth r3, r3 + ba8: b29b uxth r3, r3 data_to_send |= (*(module->tx_buffer_ptr) << 8); /* Increment 8-bit pointer */ (module->tx_buffer_ptr)++; } /* Write the data to send */ usart_hw->DATA.reg = (data_to_send & SERCOM_USART_DATA_MASK); - a86: 05db lsls r3, r3, #23 - a88: 0ddb lsrs r3, r3, #23 - a8a: 8523 strh r3, [r4, #40] ; 0x28 + baa: 05db lsls r3, r3, #23 + bac: 0ddb lsrs r3, r3, #23 + bae: 8523 strh r3, [r4, #40] ; 0x28 if (--(module->remaining_tx_buffer_length) == 0) { - a8c: 8deb ldrh r3, [r5, #46] ; 0x2e - a8e: 3b01 subs r3, #1 - a90: b29b uxth r3, r3 - a92: 85eb strh r3, [r5, #46] ; 0x2e - a94: 2b00 cmp r3, #0 - a96: d10c bne.n ab2 <_usart_interrupt_handler+0x6a> + bb0: 8deb ldrh r3, [r5, #46] ; 0x2e + bb2: 3b01 subs r3, #1 + bb4: b29b uxth r3, r3 + bb6: 85eb strh r3, [r5, #46] ; 0x2e + bb8: 2b00 cmp r3, #0 + bba: d10c bne.n bd6 <_usart_interrupt_handler+0x6a> /* Disable the Data Register Empty Interrupt */ usart_hw->INTENCLR.reg = SERCOM_USART_INTFLAG_DRE; - a98: 3301 adds r3, #1 - a9a: 7523 strb r3, [r4, #20] + bbc: 3301 adds r3, #1 + bbe: 7523 strb r3, [r4, #20] /* Enable Transmission Complete interrupt */ usart_hw->INTENSET.reg = SERCOM_USART_INTFLAG_TXC; - a9c: 3301 adds r3, #1 - a9e: 75a3 strb r3, [r4, #22] - aa0: e007 b.n ab2 <_usart_interrupt_handler+0x6a> + bc0: 3301 adds r3, #1 + bc2: 75a3 strb r3, [r4, #22] + bc4: e007 b.n bd6 <_usart_interrupt_handler+0x6a> data_to_send |= (*(module->tx_buffer_ptr) << 8); - aa2: 7851 ldrb r1, [r2, #1] - aa4: 0209 lsls r1, r1, #8 - aa6: 430b orrs r3, r1 + bc6: 7851 ldrb r1, [r2, #1] + bc8: 0209 lsls r1, r1, #8 + bca: 430b orrs r3, r1 (module->tx_buffer_ptr)++; - aa8: 3202 adds r2, #2 - aaa: 62aa str r2, [r5, #40] ; 0x28 - aac: e7eb b.n a86 <_usart_interrupt_handler+0x3e> + bcc: 3202 adds r2, #2 + bce: 62aa str r2, [r5, #40] ; 0x28 + bd0: e7eb b.n baa <_usart_interrupt_handler+0x3e> } } else { usart_hw->INTENCLR.reg = SERCOM_USART_INTFLAG_DRE; - aae: 2301 movs r3, #1 - ab0: 7523 strb r3, [r4, #20] + bd2: 2301 movs r3, #1 + bd4: 7523 strb r3, [r4, #20] } } /* Check if the Transmission Complete interrupt has occurred and * that the transmit buffer is empty */ if (interrupt_status & SERCOM_USART_INTFLAG_TXC) { - ab2: 07b3 lsls r3, r6, #30 - ab4: d506 bpl.n ac4 <_usart_interrupt_handler+0x7c> + bd6: 07b3 lsls r3, r6, #30 + bd8: d506 bpl.n be8 <_usart_interrupt_handler+0x7c> /* Disable TX Complete Interrupt, and set STATUS_OK */ usart_hw->INTENCLR.reg = SERCOM_USART_INTFLAG_TXC; - ab6: 2302 movs r3, #2 - ab8: 7523 strb r3, [r4, #20] + bda: 2302 movs r3, #2 + bdc: 7523 strb r3, [r4, #20] module->tx_status = STATUS_OK; - aba: 2200 movs r2, #0 - abc: 3331 adds r3, #49 ; 0x31 - abe: 54ea strb r2, [r5, r3] + bde: 2200 movs r2, #0 + be0: 3331 adds r3, #49 ; 0x31 + be2: 54ea strb r2, [r5, r3] /* Run callback if registered and enabled */ if (callback_status & (1 << USART_CALLBACK_BUFFER_TRANSMITTED)) { - ac0: 07fb lsls r3, r7, #31 - ac2: d41a bmi.n afa <_usart_interrupt_handler+0xb2> + be4: 07fb lsls r3, r7, #31 + be6: d41a bmi.n c1e <_usart_interrupt_handler+0xb2> } } /* Check if the Receive Complete interrupt has occurred, and that * there's more data to receive */ if (interrupt_status & SERCOM_USART_INTFLAG_RXC) { - ac4: 0773 lsls r3, r6, #29 - ac6: d565 bpl.n b94 <_usart_interrupt_handler+0x14c> + be8: 0773 lsls r3, r6, #29 + bea: d565 bpl.n cb8 <_usart_interrupt_handler+0x14c> if (module->remaining_rx_buffer_length) { - ac8: 8dab ldrh r3, [r5, #44] ; 0x2c - aca: b29b uxth r3, r3 - acc: 2b00 cmp r3, #0 - ace: d05f beq.n b90 <_usart_interrupt_handler+0x148> + bec: 8dab ldrh r3, [r5, #44] ; 0x2c + bee: b29b uxth r3, r3 + bf0: 2b00 cmp r3, #0 + bf2: d05f beq.n cb4 <_usart_interrupt_handler+0x148> /* Read out the status code and mask away all but the 4 LSBs*/ error_code = (uint8_t)(usart_hw->STATUS.reg & SERCOM_USART_STATUS_MASK); - ad0: 8b63 ldrh r3, [r4, #26] - ad2: b2db uxtb r3, r3 + bf4: 8b63 ldrh r3, [r4, #26] + bf6: b2db uxtb r3, r3 #if !SAMD20 /* CTS status should not be considered as an error */ if(error_code & SERCOM_USART_STATUS_CTS) { - ad4: 071a lsls r2, r3, #28 - ad6: d414 bmi.n b02 <_usart_interrupt_handler+0xba> + bf8: 071a lsls r2, r3, #28 + bfa: d414 bmi.n c26 <_usart_interrupt_handler+0xba> error_code = (uint8_t)(usart_hw->STATUS.reg & SERCOM_USART_STATUS_MASK); - ad8: 223f movs r2, #63 ; 0x3f - ada: 4013 ands r3, r2 + bfc: 223f movs r2, #63 ; 0x3f + bfe: 4013 ands r3, r2 if(error_code & SERCOM_USART_STATUS_TXE) { error_code &= ~SERCOM_USART_STATUS_TXE; } #endif /* Check if an error has occurred during the receiving */ if (error_code) { - adc: 2b00 cmp r3, #0 - ade: d034 beq.n b4a <_usart_interrupt_handler+0x102> + c00: 2b00 cmp r3, #0 + c02: d034 beq.n c6e <_usart_interrupt_handler+0x102> /* Check which error occurred */ if (error_code & SERCOM_USART_STATUS_FERR) { - ae0: 079a lsls r2, r3, #30 - ae2: d511 bpl.n b08 <_usart_interrupt_handler+0xc0> + c04: 079a lsls r2, r3, #30 + c06: d511 bpl.n c2c <_usart_interrupt_handler+0xc0> /* Store the error code and clear flag by writing 1 to it */ module->rx_status = STATUS_ERR_BAD_FORMAT; - ae4: 221a movs r2, #26 - ae6: 2332 movs r3, #50 ; 0x32 - ae8: 54ea strb r2, [r5, r3] + c08: 221a movs r2, #26 + c0a: 2332 movs r3, #50 ; 0x32 + c0c: 54ea strb r2, [r5, r3] usart_hw->STATUS.reg = SERCOM_USART_STATUS_FERR; - aea: 3b30 subs r3, #48 ; 0x30 - aec: 8363 strh r3, [r4, #26] + c0e: 3b30 subs r3, #48 ; 0x30 + c10: 8363 strh r3, [r4, #26] usart_hw->STATUS.reg = SERCOM_USART_STATUS_COLL; } #endif /* Run callback if registered and enabled */ if (callback_status - aee: 077b lsls r3, r7, #29 - af0: d550 bpl.n b94 <_usart_interrupt_handler+0x14c> + c12: 077b lsls r3, r7, #29 + c14: d550 bpl.n cb8 <_usart_interrupt_handler+0x14c> & (1 << USART_CALLBACK_ERROR)) { (*(module->callback[USART_CALLBACK_ERROR]))(module); - af2: 0028 movs r0, r5 - af4: 696b ldr r3, [r5, #20] - af6: 4798 blx r3 - af8: e04c b.n b94 <_usart_interrupt_handler+0x14c> + c16: 0028 movs r0, r5 + c18: 696b ldr r3, [r5, #20] + c1a: 4798 blx r3 + c1c: e04c b.n cb8 <_usart_interrupt_handler+0x14c> (*(module->callback[USART_CALLBACK_BUFFER_TRANSMITTED]))(module); - afa: 0028 movs r0, r5 - afc: 68eb ldr r3, [r5, #12] - afe: 4798 blx r3 - b00: e7e0 b.n ac4 <_usart_interrupt_handler+0x7c> + c1e: 0028 movs r0, r5 + c20: 68eb ldr r3, [r5, #12] + c22: 4798 blx r3 + c24: e7e0 b.n be8 <_usart_interrupt_handler+0x7c> error_code &= ~SERCOM_USART_STATUS_CTS; - b02: 2237 movs r2, #55 ; 0x37 - b04: 4013 ands r3, r2 - b06: e7e9 b.n adc <_usart_interrupt_handler+0x94> + c26: 2237 movs r2, #55 ; 0x37 + c28: 4013 ands r3, r2 + c2a: e7e9 b.n c00 <_usart_interrupt_handler+0x94> } else if (error_code & SERCOM_USART_STATUS_BUFOVF) { - b08: 075a lsls r2, r3, #29 - b0a: d505 bpl.n b18 <_usart_interrupt_handler+0xd0> + c2c: 075a lsls r2, r3, #29 + c2e: d505 bpl.n c3c <_usart_interrupt_handler+0xd0> module->rx_status = STATUS_ERR_OVERFLOW; - b0c: 221e movs r2, #30 - b0e: 2332 movs r3, #50 ; 0x32 - b10: 54ea strb r2, [r5, r3] + c30: 221e movs r2, #30 + c32: 2332 movs r3, #50 ; 0x32 + c34: 54ea strb r2, [r5, r3] usart_hw->STATUS.reg = SERCOM_USART_STATUS_BUFOVF; - b12: 3b2e subs r3, #46 ; 0x2e - b14: 8363 strh r3, [r4, #26] - b16: e7ea b.n aee <_usart_interrupt_handler+0xa6> + c36: 3b2e subs r3, #46 ; 0x2e + c38: 8363 strh r3, [r4, #26] + c3a: e7ea b.n c12 <_usart_interrupt_handler+0xa6> } else if (error_code & SERCOM_USART_STATUS_PERR) { - b18: 07da lsls r2, r3, #31 - b1a: d505 bpl.n b28 <_usart_interrupt_handler+0xe0> + c3c: 07da lsls r2, r3, #31 + c3e: d505 bpl.n c4c <_usart_interrupt_handler+0xe0> module->rx_status = STATUS_ERR_BAD_DATA; - b1c: 2213 movs r2, #19 - b1e: 2332 movs r3, #50 ; 0x32 - b20: 54ea strb r2, [r5, r3] + c40: 2213 movs r2, #19 + c42: 2332 movs r3, #50 ; 0x32 + c44: 54ea strb r2, [r5, r3] usart_hw->STATUS.reg = SERCOM_USART_STATUS_PERR; - b22: 3b31 subs r3, #49 ; 0x31 - b24: 8363 strh r3, [r4, #26] - b26: e7e2 b.n aee <_usart_interrupt_handler+0xa6> + c46: 3b31 subs r3, #49 ; 0x31 + c48: 8363 strh r3, [r4, #26] + c4a: e7e2 b.n c12 <_usart_interrupt_handler+0xa6> else if (error_code & SERCOM_USART_STATUS_ISF) { - b28: 06da lsls r2, r3, #27 - b2a: d505 bpl.n b38 <_usart_interrupt_handler+0xf0> + c4c: 06da lsls r2, r3, #27 + c4e: d505 bpl.n c5c <_usart_interrupt_handler+0xf0> module->rx_status = STATUS_ERR_PROTOCOL; - b2c: 2242 movs r2, #66 ; 0x42 - b2e: 2332 movs r3, #50 ; 0x32 - b30: 54ea strb r2, [r5, r3] + c50: 2242 movs r2, #66 ; 0x42 + c52: 2332 movs r3, #50 ; 0x32 + c54: 54ea strb r2, [r5, r3] usart_hw->STATUS.reg = SERCOM_USART_STATUS_ISF; - b32: 3b22 subs r3, #34 ; 0x22 - b34: 8363 strh r3, [r4, #26] - b36: e7da b.n aee <_usart_interrupt_handler+0xa6> + c56: 3b22 subs r3, #34 ; 0x22 + c58: 8363 strh r3, [r4, #26] + c5a: e7da b.n c12 <_usart_interrupt_handler+0xa6> else if (error_code & SERCOM_USART_STATUS_COLL) { - b38: 2220 movs r2, #32 - b3a: 421a tst r2, r3 - b3c: d0d7 beq.n aee <_usart_interrupt_handler+0xa6> + c5c: 2220 movs r2, #32 + c5e: 421a tst r2, r3 + c60: d0d7 beq.n c12 <_usart_interrupt_handler+0xa6> module->rx_status = STATUS_ERR_PACKET_COLLISION; - b3e: 3221 adds r2, #33 ; 0x21 - b40: 2332 movs r3, #50 ; 0x32 - b42: 54ea strb r2, [r5, r3] + c62: 3221 adds r2, #33 ; 0x21 + c64: 2332 movs r3, #50 ; 0x32 + c66: 54ea strb r2, [r5, r3] usart_hw->STATUS.reg = SERCOM_USART_STATUS_COLL; - b44: 3b12 subs r3, #18 - b46: 8363 strh r3, [r4, #26] - b48: e7d1 b.n aee <_usart_interrupt_handler+0xa6> + c68: 3b12 subs r3, #18 + c6a: 8363 strh r3, [r4, #26] + c6c: e7d1 b.n c12 <_usart_interrupt_handler+0xa6> } else { /* Read current packet from DATA register, * increment buffer pointer and decrement buffer length */ uint16_t received_data = (usart_hw->DATA.reg & SERCOM_USART_DATA_MASK); - b4a: 8d23 ldrh r3, [r4, #40] ; 0x28 - b4c: 05db lsls r3, r3, #23 - b4e: 0ddb lsrs r3, r3, #23 + c6e: 8d23 ldrh r3, [r4, #40] ; 0x28 + c70: 05db lsls r3, r3, #23 + c72: 0ddb lsrs r3, r3, #23 /* Read value will be at least 8-bits long */ *(module->rx_buffer_ptr) = received_data; - b50: b2da uxtb r2, r3 - b52: 6a69 ldr r1, [r5, #36] ; 0x24 - b54: 700a strb r2, [r1, #0] + c74: b2da uxtb r2, r3 + c76: 6a69 ldr r1, [r5, #36] ; 0x24 + c78: 700a strb r2, [r1, #0] /* Increment 8-bit pointer */ module->rx_buffer_ptr += 1; - b56: 6a6a ldr r2, [r5, #36] ; 0x24 - b58: 1c51 adds r1, r2, #1 - b5a: 6269 str r1, [r5, #36] ; 0x24 + c7a: 6a6a ldr r2, [r5, #36] ; 0x24 + c7c: 1c51 adds r1, r2, #1 + c7e: 6269 str r1, [r5, #36] ; 0x24 if (module->character_size == USART_CHARACTER_SIZE_9BIT) { - b5c: 7969 ldrb r1, [r5, #5] - b5e: 2901 cmp r1, #1 - b60: d010 beq.n b84 <_usart_interrupt_handler+0x13c> + c80: 7969 ldrb r1, [r5, #5] + c82: 2901 cmp r1, #1 + c84: d010 beq.n ca8 <_usart_interrupt_handler+0x13c> /* Increment 8-bit pointer */ module->rx_buffer_ptr += 1; } /* Check if the last character have been received */ if(--(module->remaining_rx_buffer_length) == 0) { - b62: 8dab ldrh r3, [r5, #44] ; 0x2c - b64: 3b01 subs r3, #1 - b66: b29b uxth r3, r3 - b68: 85ab strh r3, [r5, #44] ; 0x2c - b6a: 2b00 cmp r3, #0 - b6c: d112 bne.n b94 <_usart_interrupt_handler+0x14c> + c86: 8dab ldrh r3, [r5, #44] ; 0x2c + c88: 3b01 subs r3, #1 + c8a: b29b uxth r3, r3 + c8c: 85ab strh r3, [r5, #44] ; 0x2c + c8e: 2b00 cmp r3, #0 + c90: d112 bne.n cb8 <_usart_interrupt_handler+0x14c> /* Disable RX Complete Interrupt, * and set STATUS_OK */ usart_hw->INTENCLR.reg = SERCOM_USART_INTFLAG_RXC; - b6e: 3304 adds r3, #4 - b70: 7523 strb r3, [r4, #20] + c92: 3304 adds r3, #4 + c94: 7523 strb r3, [r4, #20] module->rx_status = STATUS_OK; - b72: 2200 movs r2, #0 - b74: 332e adds r3, #46 ; 0x2e - b76: 54ea strb r2, [r5, r3] + c96: 2200 movs r2, #0 + c98: 332e adds r3, #46 ; 0x2e + c9a: 54ea strb r2, [r5, r3] /* Run callback if registered and enabled */ if (callback_status - b78: 07bb lsls r3, r7, #30 - b7a: d50b bpl.n b94 <_usart_interrupt_handler+0x14c> + c9c: 07bb lsls r3, r7, #30 + c9e: d50b bpl.n cb8 <_usart_interrupt_handler+0x14c> & (1 << USART_CALLBACK_BUFFER_RECEIVED)) { (*(module->callback[USART_CALLBACK_BUFFER_RECEIVED]))(module); - b7c: 0028 movs r0, r5 - b7e: 692b ldr r3, [r5, #16] - b80: 4798 blx r3 - b82: e007 b.n b94 <_usart_interrupt_handler+0x14c> + ca0: 0028 movs r0, r5 + ca2: 692b ldr r3, [r5, #16] + ca4: 4798 blx r3 + ca6: e007 b.n cb8 <_usart_interrupt_handler+0x14c> *(module->rx_buffer_ptr) = (received_data >> 8); - b84: 0a1b lsrs r3, r3, #8 - b86: 7053 strb r3, [r2, #1] + ca8: 0a1b lsrs r3, r3, #8 + caa: 7053 strb r3, [r2, #1] module->rx_buffer_ptr += 1; - b88: 6a6b ldr r3, [r5, #36] ; 0x24 - b8a: 3301 adds r3, #1 - b8c: 626b str r3, [r5, #36] ; 0x24 - b8e: e7e8 b.n b62 <_usart_interrupt_handler+0x11a> + cac: 6a6b ldr r3, [r5, #36] ; 0x24 + cae: 3301 adds r3, #1 + cb0: 626b str r3, [r5, #36] ; 0x24 + cb2: e7e8 b.n c86 <_usart_interrupt_handler+0x11a> } } } } else { /* This should not happen. Disable Receive Complete interrupt. */ usart_hw->INTENCLR.reg = SERCOM_USART_INTFLAG_RXC; - b90: 2304 movs r3, #4 - b92: 7523 strb r3, [r4, #20] + cb4: 2304 movs r3, #4 + cb6: 7523 strb r3, [r4, #20] } } #ifdef FEATURE_USART_HARDWARE_FLOW_CONTROL if (interrupt_status & SERCOM_USART_INTFLAG_CTSIC) { - b94: 06f3 lsls r3, r6, #27 - b96: d504 bpl.n ba2 <_usart_interrupt_handler+0x15a> + cb8: 06f3 lsls r3, r6, #27 + cba: d504 bpl.n cc6 <_usart_interrupt_handler+0x15a> /* Disable interrupts */ usart_hw->INTENCLR.reg = SERCOM_USART_INTENCLR_CTSIC; - b98: 2310 movs r3, #16 - b9a: 7523 strb r3, [r4, #20] + cbc: 2310 movs r3, #16 + cbe: 7523 strb r3, [r4, #20] /* Clear interrupt flag */ usart_hw->INTFLAG.reg = SERCOM_USART_INTFLAG_CTSIC; - b9c: 7623 strb r3, [r4, #24] + cc0: 7623 strb r3, [r4, #24] /* Run callback if registered and enabled */ if (callback_status & (1 << USART_CALLBACK_CTS_INPUT_CHANGE)) { - b9e: 06fb lsls r3, r7, #27 - ba0: d40e bmi.n bc0 <_usart_interrupt_handler+0x178> + cc2: 06fb lsls r3, r7, #27 + cc4: d40e bmi.n ce4 <_usart_interrupt_handler+0x178> } } #endif #ifdef FEATURE_USART_LIN_SLAVE if (interrupt_status & SERCOM_USART_INTFLAG_RXBRK) { - ba2: 06b3 lsls r3, r6, #26 - ba4: d504 bpl.n bb0 <_usart_interrupt_handler+0x168> + cc6: 06b3 lsls r3, r6, #26 + cc8: d504 bpl.n cd4 <_usart_interrupt_handler+0x168> /* Disable interrupts */ usart_hw->INTENCLR.reg = SERCOM_USART_INTENCLR_RXBRK; - ba6: 2320 movs r3, #32 - ba8: 7523 strb r3, [r4, #20] + cca: 2320 movs r3, #32 + ccc: 7523 strb r3, [r4, #20] /* Clear interrupt flag */ usart_hw->INTFLAG.reg = SERCOM_USART_INTFLAG_RXBRK; - baa: 7623 strb r3, [r4, #24] + cce: 7623 strb r3, [r4, #24] /* Run callback if registered and enabled */ if (callback_status & (1 << USART_CALLBACK_BREAK_RECEIVED)) { - bac: 073b lsls r3, r7, #28 - bae: d40b bmi.n bc8 <_usart_interrupt_handler+0x180> + cd0: 073b lsls r3, r7, #28 + cd2: d40b bmi.n cec <_usart_interrupt_handler+0x180> } } #endif #ifdef FEATURE_USART_START_FRAME_DECTION if (interrupt_status & SERCOM_USART_INTFLAG_RXS) { - bb0: 0733 lsls r3, r6, #28 - bb2: d504 bpl.n bbe <_usart_interrupt_handler+0x176> + cd4: 0733 lsls r3, r6, #28 + cd6: d504 bpl.n ce2 <_usart_interrupt_handler+0x176> /* Disable interrupts */ usart_hw->INTENCLR.reg = SERCOM_USART_INTENCLR_RXS; - bb4: 2308 movs r3, #8 - bb6: 7523 strb r3, [r4, #20] + cd8: 2308 movs r3, #8 + cda: 7523 strb r3, [r4, #20] /* Clear interrupt flag */ usart_hw->INTFLAG.reg = SERCOM_USART_INTFLAG_RXS; - bb8: 7623 strb r3, [r4, #24] + cdc: 7623 strb r3, [r4, #24] /* Run callback if registered and enabled */ if (callback_status & (1 << USART_CALLBACK_START_RECEIVED)) { - bba: 06bb lsls r3, r7, #26 - bbc: d408 bmi.n bd0 <_usart_interrupt_handler+0x188> + cde: 06bb lsls r3, r7, #26 + ce0: d408 bmi.n cf4 <_usart_interrupt_handler+0x188> (*(module->callback[USART_CALLBACK_START_RECEIVED]))(module); } } #endif } - bbe: bdf8 pop {r3, r4, r5, r6, r7, pc} + ce2: bdf8 pop {r3, r4, r5, r6, r7, pc} (*(module->callback[USART_CALLBACK_CTS_INPUT_CHANGE]))(module); - bc0: 0028 movs r0, r5 - bc2: 69eb ldr r3, [r5, #28] - bc4: 4798 blx r3 - bc6: e7ec b.n ba2 <_usart_interrupt_handler+0x15a> + ce4: 0028 movs r0, r5 + ce6: 69eb ldr r3, [r5, #28] + ce8: 4798 blx r3 + cea: e7ec b.n cc6 <_usart_interrupt_handler+0x15a> (*(module->callback[USART_CALLBACK_BREAK_RECEIVED]))(module); - bc8: 0028 movs r0, r5 - bca: 69ab ldr r3, [r5, #24] - bcc: 4798 blx r3 - bce: e7ef b.n bb0 <_usart_interrupt_handler+0x168> + cec: 0028 movs r0, r5 + cee: 69ab ldr r3, [r5, #24] + cf0: 4798 blx r3 + cf2: e7ef b.n cd4 <_usart_interrupt_handler+0x168> (*(module->callback[USART_CALLBACK_START_RECEIVED]))(module); - bd0: 6a2b ldr r3, [r5, #32] - bd2: 0028 movs r0, r5 - bd4: 4798 blx r3 + cf4: 6a2b ldr r3, [r5, #32] + cf6: 0028 movs r0, r5 + cf8: 4798 blx r3 } - bd6: e7f2 b.n bbe <_usart_interrupt_handler+0x176> - bd8: 20004c94 .word 0x20004c94 + cfa: e7f2 b.n ce2 <_usart_interrupt_handler+0x176> + cfc: 20004cf0 .word 0x20004cf0 -00000bdc <_sercom_default_handler>: +00000d00 <_sercom_default_handler>: */ static void _sercom_default_handler( const uint8_t instance) { Assert(false); } - bdc: 4770 bx lr + d00: 4770 bx lr ... -00000be0 <_sercom_set_handler>: +00000d04 <_sercom_set_handler>: * \param[in] interrupt_handler Pointer to instance callback handler. */ void _sercom_set_handler( const uint8_t instance, const sercom_handler_t interrupt_handler) { - be0: b5f0 push {r4, r5, r6, r7, lr} + d04: b5f0 push {r4, r5, r6, r7, lr} /* Initialize handlers with default handler and device instances with 0 */ if (_handler_table_initialized == false) { - be2: 4b0a ldr r3, [pc, #40] ; (c0c <_sercom_set_handler+0x2c>) - be4: 781b ldrb r3, [r3, #0] - be6: 2b00 cmp r3, #0 - be8: d10c bne.n c04 <_sercom_set_handler+0x24> + d06: 4b0a ldr r3, [pc, #40] ; (d30 <_sercom_set_handler+0x2c>) + d08: 781b ldrb r3, [r3, #0] + d0a: 2b00 cmp r3, #0 + d0c: d10c bne.n d28 <_sercom_set_handler+0x24> for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { _sercom_interrupt_handlers[i] = &_sercom_default_handler; - bea: 4f09 ldr r7, [pc, #36] ; (c10 <_sercom_set_handler+0x30>) - bec: 4e09 ldr r6, [pc, #36] ; (c14 <_sercom_set_handler+0x34>) + d0e: 4f09 ldr r7, [pc, #36] ; (d34 <_sercom_set_handler+0x30>) + d10: 4e09 ldr r6, [pc, #36] ; (d38 <_sercom_set_handler+0x34>) _sercom_instances[i] = NULL; - bee: 4d0a ldr r5, [pc, #40] ; (c18 <_sercom_set_handler+0x38>) - bf0: 2400 movs r4, #0 + d12: 4d0a ldr r5, [pc, #40] ; (d3c <_sercom_set_handler+0x38>) + d14: 2400 movs r4, #0 _sercom_interrupt_handlers[i] = &_sercom_default_handler; - bf2: 51de str r6, [r3, r7] + d16: 51de str r6, [r3, r7] _sercom_instances[i] = NULL; - bf4: 195a adds r2, r3, r5 - bf6: 6014 str r4, [r2, #0] - bf8: 3304 adds r3, #4 + d18: 195a adds r2, r3, r5 + d1a: 6014 str r4, [r2, #0] + d1c: 3304 adds r3, #4 for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - bfa: 2b18 cmp r3, #24 - bfc: d1f9 bne.n bf2 <_sercom_set_handler+0x12> + d1e: 2b18 cmp r3, #24 + d20: d1f9 bne.n d16 <_sercom_set_handler+0x12> } _handler_table_initialized = true; - bfe: 2201 movs r2, #1 - c00: 4b02 ldr r3, [pc, #8] ; (c0c <_sercom_set_handler+0x2c>) - c02: 701a strb r2, [r3, #0] + d22: 2201 movs r2, #1 + d24: 4b02 ldr r3, [pc, #8] ; (d30 <_sercom_set_handler+0x2c>) + d26: 701a strb r2, [r3, #0] } /* Save interrupt handler */ _sercom_interrupt_handlers[instance] = interrupt_handler; - c04: 0080 lsls r0, r0, #2 - c06: 4b02 ldr r3, [pc, #8] ; (c10 <_sercom_set_handler+0x30>) - c08: 50c1 str r1, [r0, r3] + d28: 0080 lsls r0, r0, #2 + d2a: 4b02 ldr r3, [pc, #8] ; (d34 <_sercom_set_handler+0x30>) + d2c: 50c1 str r1, [r0, r3] } - c0a: bdf0 pop {r4, r5, r6, r7, pc} - c0c: 20002696 .word 0x20002696 - c10: 20002698 .word 0x20002698 - c14: 00000bdd .word 0x00000bdd - c18: 20004c94 .word 0x20004c94 + d2e: bdf0 pop {r4, r5, r6, r7, pc} + d30: 200026a6 .word 0x200026a6 + d34: 200026a8 .word 0x200026a8 + d38: 00000d01 .word 0x00000d01 + d3c: 20004cf0 .word 0x20004cf0 -00000c1c <_sercom_get_interrupt_vector>: +00000d40 <_sercom_get_interrupt_vector>: * \retval SYSTEM_INTERRUPT_MODULE_SERCOM6 * \retval SYSTEM_INTERRUPT_MODULE_SERCOM7 */ enum system_interrupt_vector _sercom_get_interrupt_vector( Sercom *const sercom_instance) { - c1c: b500 push {lr} - c1e: b083 sub sp, #12 + d40: b500 push {lr} + d42: b083 sub sp, #12 const uint8_t sercom_int_vectors[SERCOM_INST_NUM] = - c20: 2309 movs r3, #9 - c22: 466a mov r2, sp - c24: 7013 strb r3, [r2, #0] - c26: 3301 adds r3, #1 - c28: 7053 strb r3, [r2, #1] - c2a: 3301 adds r3, #1 - c2c: 7093 strb r3, [r2, #2] - c2e: 3301 adds r3, #1 - c30: 70d3 strb r3, [r2, #3] - c32: 3301 adds r3, #1 - c34: 7113 strb r3, [r2, #4] - c36: 3301 adds r3, #1 - c38: 7153 strb r3, [r2, #5] + d44: 2309 movs r3, #9 + d46: 466a mov r2, sp + d48: 7013 strb r3, [r2, #0] + d4a: 3301 adds r3, #1 + d4c: 7053 strb r3, [r2, #1] + d4e: 3301 adds r3, #1 + d50: 7093 strb r3, [r2, #2] + d52: 3301 adds r3, #1 + d54: 70d3 strb r3, [r2, #3] + d56: 3301 adds r3, #1 + d58: 7113 strb r3, [r2, #4] + d5a: 3301 adds r3, #1 + d5c: 7153 strb r3, [r2, #5] { MREPEAT(SERCOM_INST_NUM, _SERCOM_INTERRUPT_VECT_NUM, ~) }; /* Retrieve the index of the SERCOM being requested */ uint8_t instance_index = _sercom_get_sercom_inst_index(sercom_instance); - c3a: 4b03 ldr r3, [pc, #12] ; (c48 <_sercom_get_interrupt_vector+0x2c>) - c3c: 4798 blx r3 + d5e: 4b03 ldr r3, [pc, #12] ; (d6c <_sercom_get_interrupt_vector+0x2c>) + d60: 4798 blx r3 /* Get the vector number from the lookup table for the requested SERCOM */ return (enum system_interrupt_vector)sercom_int_vectors[instance_index]; - c3e: 466b mov r3, sp - c40: 5618 ldrsb r0, [r3, r0] + d62: 466b mov r3, sp + d64: 5618 ldrsb r0, [r3, r0] } - c42: b003 add sp, #12 - c44: bd00 pop {pc} - c46: 46c0 nop ; (mov r8, r8) - c48: 00000579 .word 0x00000579 + d66: b003 add sp, #12 + d68: bd00 pop {pc} + d6a: 46c0 nop ; (mov r8, r8) + d6c: 0000069d .word 0x0000069d -00000c4c : +00000d70 : /** Auto-generate a set of interrupt handlers for each SERCOM in the device */ MREPEAT(SERCOM_INST_NUM, _SERCOM_INTERRUPT_HANDLER, ~) - c4c: b510 push {r4, lr} - c4e: 4b02 ldr r3, [pc, #8] ; (c58 ) - c50: 681b ldr r3, [r3, #0] - c52: 2000 movs r0, #0 - c54: 4798 blx r3 - c56: bd10 pop {r4, pc} - c58: 20002698 .word 0x20002698 - -00000c5c : - c5c: b510 push {r4, lr} - c5e: 4b02 ldr r3, [pc, #8] ; (c68 ) - c60: 685b ldr r3, [r3, #4] - c62: 2001 movs r0, #1 - c64: 4798 blx r3 - c66: bd10 pop {r4, pc} - c68: 20002698 .word 0x20002698 - -00000c6c : - c6c: b510 push {r4, lr} - c6e: 4b02 ldr r3, [pc, #8] ; (c78 ) - c70: 689b ldr r3, [r3, #8] - c72: 2002 movs r0, #2 - c74: 4798 blx r3 - c76: bd10 pop {r4, pc} - c78: 20002698 .word 0x20002698 - -00000c7c : - c7c: b510 push {r4, lr} - c7e: 4b02 ldr r3, [pc, #8] ; (c88 ) - c80: 68db ldr r3, [r3, #12] - c82: 2003 movs r0, #3 - c84: 4798 blx r3 - c86: bd10 pop {r4, pc} - c88: 20002698 .word 0x20002698 - -00000c8c : - c8c: b510 push {r4, lr} - c8e: 4b02 ldr r3, [pc, #8] ; (c98 ) - c90: 691b ldr r3, [r3, #16] - c92: 2004 movs r0, #4 - c94: 4798 blx r3 - c96: bd10 pop {r4, pc} - c98: 20002698 .word 0x20002698 - -00000c9c : - c9c: b510 push {r4, lr} - c9e: 4b02 ldr r3, [pc, #8] ; (ca8 ) - ca0: 695b ldr r3, [r3, #20] - ca2: 2005 movs r0, #5 - ca4: 4798 blx r3 - ca6: bd10 pop {r4, pc} - ca8: 20002698 .word 0x20002698 - -00000cac : + d70: b510 push {r4, lr} + d72: 4b02 ldr r3, [pc, #8] ; (d7c ) + d74: 681b ldr r3, [r3, #0] + d76: 2000 movs r0, #0 + d78: 4798 blx r3 + d7a: bd10 pop {r4, pc} + d7c: 200026a8 .word 0x200026a8 + +00000d80 : + d80: b510 push {r4, lr} + d82: 4b02 ldr r3, [pc, #8] ; (d8c ) + d84: 685b ldr r3, [r3, #4] + d86: 2001 movs r0, #1 + d88: 4798 blx r3 + d8a: bd10 pop {r4, pc} + d8c: 200026a8 .word 0x200026a8 + +00000d90 : + d90: b510 push {r4, lr} + d92: 4b02 ldr r3, [pc, #8] ; (d9c ) + d94: 689b ldr r3, [r3, #8] + d96: 2002 movs r0, #2 + d98: 4798 blx r3 + d9a: bd10 pop {r4, pc} + d9c: 200026a8 .word 0x200026a8 + +00000da0 : + da0: b510 push {r4, lr} + da2: 4b02 ldr r3, [pc, #8] ; (dac ) + da4: 68db ldr r3, [r3, #12] + da6: 2003 movs r0, #3 + da8: 4798 blx r3 + daa: bd10 pop {r4, pc} + dac: 200026a8 .word 0x200026a8 + +00000db0 : + db0: b510 push {r4, lr} + db2: 4b02 ldr r3, [pc, #8] ; (dbc ) + db4: 691b ldr r3, [r3, #16] + db6: 2004 movs r0, #4 + db8: 4798 blx r3 + dba: bd10 pop {r4, pc} + dbc: 200026a8 .word 0x200026a8 + +00000dc0 : + dc0: b510 push {r4, lr} + dc2: 4b02 ldr r3, [pc, #8] ; (dcc ) + dc4: 695b ldr r3, [r3, #20] + dc6: 2005 movs r0, #5 + dc8: 4798 blx r3 + dca: bd10 pop {r4, pc} + dcc: 200026a8 .word 0x200026a8 + +00000dd0 : volatile bool g_interrupt_enabled = true; #endif void cpu_irq_enter_critical(void) { if (cpu_irq_critical_section_counter == 0) { - cac: 4b0c ldr r3, [pc, #48] ; (ce0 ) - cae: 681b ldr r3, [r3, #0] - cb0: 2b00 cmp r3, #0 - cb2: d106 bne.n cc2 + dd0: 4b0c ldr r3, [pc, #48] ; (e04 ) + dd2: 681b ldr r3, [r3, #0] + dd4: 2b00 cmp r3, #0 + dd6: d106 bne.n de6 __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory"); - cb4: f3ef 8310 mrs r3, PRIMASK + dd8: f3ef 8310 mrs r3, PRIMASK if (cpu_irq_is_enabled()) { - cb8: 2b00 cmp r3, #0 - cba: d007 beq.n ccc + ddc: 2b00 cmp r3, #0 + dde: d007 beq.n df0 cpu_irq_disable(); cpu_irq_prev_interrupt_state = true; } else { /* Make sure the to save the prev state as false */ cpu_irq_prev_interrupt_state = false; - cbc: 2200 movs r2, #0 - cbe: 4b09 ldr r3, [pc, #36] ; (ce4 ) - cc0: 701a strb r2, [r3, #0] + de0: 2200 movs r2, #0 + de2: 4b09 ldr r3, [pc, #36] ; (e08 ) + de4: 701a strb r2, [r3, #0] } } cpu_irq_critical_section_counter++; - cc2: 4a07 ldr r2, [pc, #28] ; (ce0 ) - cc4: 6813 ldr r3, [r2, #0] - cc6: 3301 adds r3, #1 - cc8: 6013 str r3, [r2, #0] + de6: 4a07 ldr r2, [pc, #28] ; (e04 ) + de8: 6813 ldr r3, [r2, #0] + dea: 3301 adds r3, #1 + dec: 6013 str r3, [r2, #0] } - cca: 4770 bx lr + dee: 4770 bx lr __ASM volatile ("cpsid i" : : : "memory"); - ccc: b672 cpsid i + df0: b672 cpsid i __ASM volatile ("dmb 0xF":::"memory"); - cce: f3bf 8f5f dmb sy + df2: f3bf 8f5f dmb sy cpu_irq_disable(); - cd2: 2200 movs r2, #0 - cd4: 4b04 ldr r3, [pc, #16] ; (ce8 ) - cd6: 701a strb r2, [r3, #0] + df6: 2200 movs r2, #0 + df8: 4b04 ldr r3, [pc, #16] ; (e0c ) + dfa: 701a strb r2, [r3, #0] cpu_irq_prev_interrupt_state = true; - cd8: 3201 adds r2, #1 - cda: 4b02 ldr r3, [pc, #8] ; (ce4 ) - cdc: 701a strb r2, [r3, #0] - cde: e7f0 b.n cc2 - ce0: 200026b0 .word 0x200026b0 - ce4: 200026b4 .word 0x200026b4 - ce8: 2000000c .word 0x2000000c - -00000cec : + dfc: 3201 adds r2, #1 + dfe: 4b02 ldr r3, [pc, #8] ; (e08 ) + e00: 701a strb r2, [r3, #0] + e02: e7f0 b.n de6 + e04: 200026c0 .word 0x200026c0 + e08: 200026c4 .word 0x200026c4 + e0c: 2000000c .word 0x2000000c + +00000e10 : void cpu_irq_leave_critical(void) { /* Check if the user is trying to leave a critical section when not in a critical section */ Assert(cpu_irq_critical_section_counter > 0); cpu_irq_critical_section_counter--; - cec: 4b08 ldr r3, [pc, #32] ; (d10 ) - cee: 681a ldr r2, [r3, #0] - cf0: 3a01 subs r2, #1 - cf2: 601a str r2, [r3, #0] + e10: 4b08 ldr r3, [pc, #32] ; (e34 ) + e12: 681a ldr r2, [r3, #0] + e14: 3a01 subs r2, #1 + e16: 601a str r2, [r3, #0] /* Only enable global interrupts when the counter reaches 0 and the state of the global interrupt flag was enabled when entering critical state */ if ((cpu_irq_critical_section_counter == 0) && (cpu_irq_prev_interrupt_state)) { - cf4: 681b ldr r3, [r3, #0] - cf6: 2b00 cmp r3, #0 - cf8: d109 bne.n d0e - cfa: 4b06 ldr r3, [pc, #24] ; (d14 ) - cfc: 781b ldrb r3, [r3, #0] - cfe: 2b00 cmp r3, #0 - d00: d005 beq.n d0e + e18: 681b ldr r3, [r3, #0] + e1a: 2b00 cmp r3, #0 + e1c: d109 bne.n e32 + e1e: 4b06 ldr r3, [pc, #24] ; (e38 ) + e20: 781b ldrb r3, [r3, #0] + e22: 2b00 cmp r3, #0 + e24: d005 beq.n e32 cpu_irq_enable(); - d02: 2201 movs r2, #1 - d04: 4b04 ldr r3, [pc, #16] ; (d18 ) - d06: 701a strb r2, [r3, #0] - d08: f3bf 8f5f dmb sy + e26: 2201 movs r2, #1 + e28: 4b04 ldr r3, [pc, #16] ; (e3c ) + e2a: 701a strb r2, [r3, #0] + e2c: f3bf 8f5f dmb sy __ASM volatile ("cpsie i" : : : "memory"); - d0c: b662 cpsie i + e30: b662 cpsie i } } - d0e: 4770 bx lr - d10: 200026b0 .word 0x200026b0 - d14: 200026b4 .word 0x200026b4 - d18: 2000000c .word 0x2000000c + e32: 4770 bx lr + e34: 200026c0 .word 0x200026c0 + e38: 200026c4 .word 0x200026c4 + e3c: 2000000c .word 0x2000000c -00000d1c : +00000e40 : void board_init(void); # pragma weak board_init=system_board_init #endif void system_board_init(void) { - d1c: b5f0 push {r4, r5, r6, r7, lr} - d1e: b083 sub sp, #12 + e40: b5f0 push {r4, r5, r6, r7, lr} + e42: b083 sub sp, #12 /* Sanity check arguments */ Assert(config); /* Default configuration values */ config->direction = PORT_PIN_DIR_INPUT; config->input_pull = PORT_PIN_PULL_UP; - d20: ac01 add r4, sp, #4 - d22: 2501 movs r5, #1 - d24: 7065 strb r5, [r4, #1] + e44: ac01 add r4, sp, #4 + e46: 2501 movs r5, #1 + e48: 7065 strb r5, [r4, #1] config->powersave = false; - d26: 2700 movs r7, #0 - d28: 70a7 strb r7, [r4, #2] + e4a: 2700 movs r7, #0 + e4c: 70a7 strb r7, [r4, #2] struct port_config pin_conf; port_get_config_defaults(&pin_conf); /* Configure LEDs as outputs, turn them off */ pin_conf.direction = PORT_PIN_DIR_OUTPUT; - d2a: 7025 strb r5, [r4, #0] + e4e: 7025 strb r5, [r4, #0] port_pin_set_config(LED_0_PIN, &pin_conf); - d2c: 0021 movs r1, r4 - d2e: 203e movs r0, #62 ; 0x3e - d30: 4e06 ldr r6, [pc, #24] ; (d4c ) - d32: 47b0 blx r6 + e50: 0021 movs r1, r4 + e52: 203e movs r0, #62 ; 0x3e + e54: 4e06 ldr r6, [pc, #24] ; (e70 ) + e56: 47b0 blx r6 PortGroup *const port_base = port_get_group_from_gpio_pin(gpio_pin); uint32_t pin_mask = (1UL << (gpio_pin % 32)); /* Set the pin to high or low atomically based on the requested level */ if (level) { port_base->OUTSET.reg = pin_mask; - d34: 2280 movs r2, #128 ; 0x80 - d36: 05d2 lsls r2, r2, #23 - d38: 4b05 ldr r3, [pc, #20] ; (d50 ) - d3a: 619a str r2, [r3, #24] + e58: 2280 movs r2, #128 ; 0x80 + e5a: 05d2 lsls r2, r2, #23 + e5c: 4b05 ldr r3, [pc, #20] ; (e74 ) + e5e: 619a str r2, [r3, #24] port_pin_set_output_level(LED_0_PIN, LED_0_INACTIVE); /* Set buttons as inputs */ pin_conf.direction = PORT_PIN_DIR_INPUT; - d3c: 7027 strb r7, [r4, #0] + e60: 7027 strb r7, [r4, #0] pin_conf.input_pull = PORT_PIN_PULL_UP; - d3e: 7065 strb r5, [r4, #1] + e62: 7065 strb r5, [r4, #1] port_pin_set_config(BUTTON_0_PIN, &pin_conf); - d40: 0021 movs r1, r4 - d42: 200f movs r0, #15 - d44: 47b0 blx r6 + e64: 0021 movs r1, r4 + e66: 200f movs r0, #15 + e68: 47b0 blx r6 port_pin_set_output_level(AT86RFX_RST_PIN, true); port_pin_set_output_level(AT86RFX_SLP_PIN, true); pin_conf.direction = PORT_PIN_DIR_INPUT; port_pin_set_config(AT86RFX_SPI_MISO, &pin_conf); #endif } - d46: b003 add sp, #12 - d48: bdf0 pop {r4, r5, r6, r7, pc} - d4a: 46c0 nop ; (mov r8, r8) - d4c: 00000d55 .word 0x00000d55 - d50: 41004480 .word 0x41004480 + e6a: b003 add sp, #12 + e6c: bdf0 pop {r4, r5, r6, r7, pc} + e6e: 46c0 nop ; (mov r8, r8) + e70: 00000e79 .word 0x00000e79 + e74: 41004480 .word 0x41004480 -00000d54 : +00000e78 : * \param[in] config Configuration settings for the pin */ void port_pin_set_config( const uint8_t gpio_pin, const struct port_config *const config) { - d54: b500 push {lr} - d56: b083 sub sp, #12 + e78: b500 push {lr} + e7a: b083 sub sp, #12 config->mux_position = SYSTEM_PINMUX_GPIO; - d58: ab01 add r3, sp, #4 - d5a: 2280 movs r2, #128 ; 0x80 - d5c: 701a strb r2, [r3, #0] + e7c: ab01 add r3, sp, #4 + e7e: 2280 movs r2, #128 ; 0x80 + e80: 701a strb r2, [r3, #0] struct system_pinmux_config pinmux_config; system_pinmux_get_config_defaults(&pinmux_config); pinmux_config.mux_position = SYSTEM_PINMUX_GPIO; pinmux_config.direction = (enum system_pinmux_pin_dir)config->direction; - d5e: 780a ldrb r2, [r1, #0] - d60: 705a strb r2, [r3, #1] + e82: 780a ldrb r2, [r1, #0] + e84: 705a strb r2, [r3, #1] pinmux_config.input_pull = (enum system_pinmux_pin_pull)config->input_pull; - d62: 784a ldrb r2, [r1, #1] - d64: 709a strb r2, [r3, #2] + e86: 784a ldrb r2, [r1, #1] + e88: 709a strb r2, [r3, #2] pinmux_config.powersave = config->powersave; - d66: 788a ldrb r2, [r1, #2] - d68: 70da strb r2, [r3, #3] + e8a: 788a ldrb r2, [r1, #2] + e8c: 70da strb r2, [r3, #3] system_pinmux_pin_set_config(gpio_pin, &pinmux_config); - d6a: 0019 movs r1, r3 - d6c: 4b01 ldr r3, [pc, #4] ; (d74 ) - d6e: 4798 blx r3 + e8e: 0019 movs r1, r3 + e90: 4b01 ldr r3, [pc, #4] ; (e98 ) + e92: 4798 blx r3 } - d70: b003 add sp, #12 - d72: bd00 pop {pc} - d74: 000012dd .word 0x000012dd + e94: b003 add sp, #12 + e96: bd00 pop {pc} + e98: 0000160d .word 0x0000160d -00000d78 : +00000e9c : */ void port_group_set_config( PortGroup *const port, const uint32_t mask, const struct port_config *const config) { - d78: b510 push {r4, lr} - d7a: b082 sub sp, #8 - d7c: ab01 add r3, sp, #4 - d7e: 2480 movs r4, #128 ; 0x80 - d80: 701c strb r4, [r3, #0] + e9c: b510 push {r4, lr} + e9e: b082 sub sp, #8 + ea0: ab01 add r3, sp, #4 + ea2: 2480 movs r4, #128 ; 0x80 + ea4: 701c strb r4, [r3, #0] struct system_pinmux_config pinmux_config; system_pinmux_get_config_defaults(&pinmux_config); pinmux_config.mux_position = SYSTEM_PINMUX_GPIO; pinmux_config.direction = (enum system_pinmux_pin_dir)config->direction; - d82: 7814 ldrb r4, [r2, #0] - d84: 705c strb r4, [r3, #1] + ea6: 7814 ldrb r4, [r2, #0] + ea8: 705c strb r4, [r3, #1] pinmux_config.input_pull = (enum system_pinmux_pin_pull)config->input_pull; - d86: 7854 ldrb r4, [r2, #1] - d88: 709c strb r4, [r3, #2] + eaa: 7854 ldrb r4, [r2, #1] + eac: 709c strb r4, [r3, #2] pinmux_config.powersave = config->powersave; - d8a: 7892 ldrb r2, [r2, #2] - d8c: 70da strb r2, [r3, #3] + eae: 7892 ldrb r2, [r2, #2] + eb0: 70da strb r2, [r3, #3] system_pinmux_group_set_config(port, mask, &pinmux_config); - d8e: 001a movs r2, r3 - d90: 4b01 ldr r3, [pc, #4] ; (d98 ) - d92: 4798 blx r3 + eb2: 001a movs r2, r3 + eb4: 4b01 ldr r3, [pc, #4] ; (ebc ) + eb6: 4798 blx r3 } - d94: b002 add sp, #8 - d96: bd10 pop {r4, pc} - d98: 0000130d .word 0x0000130d + eb8: b002 add sp, #8 + eba: bd10 pop {r4, pc} + ebc: 0000163d .word 0x0000163d -00000d9c : +00000ec0 : * * \returns Frequency of the given clock source, in Hz. */ uint32_t system_clock_source_get_hz( const enum system_clock_source clock_source) { - d9c: b510 push {r4, lr} + ec0: b510 push {r4, lr} switch (clock_source) { - d9e: 2808 cmp r0, #8 - da0: d803 bhi.n daa - da2: 0080 lsls r0, r0, #2 - da4: 4b1c ldr r3, [pc, #112] ; (e18 ) - da6: 581b ldr r3, [r3, r0] - da8: 469f mov pc, r3 + ec2: 2808 cmp r0, #8 + ec4: d803 bhi.n ece + ec6: 0080 lsls r0, r0, #2 + ec8: 4b1c ldr r3, [pc, #112] ; (f3c ) + eca: 581b ldr r3, [r3, r0] + ecc: 469f mov pc, r3 return _system_clock_inst.dpll.frequency; #endif default: return 0; - daa: 2000 movs r0, #0 - dac: e032 b.n e14 + ece: 2000 movs r0, #0 + ed0: e032 b.n f38 return _system_clock_inst.xosc.frequency; - dae: 4b1b ldr r3, [pc, #108] ; (e1c ) - db0: 6918 ldr r0, [r3, #16] - db2: e02f b.n e14 + ed2: 4b1b ldr r3, [pc, #108] ; (f40 ) + ed4: 6918 ldr r0, [r3, #16] + ed6: e02f b.n f38 return 8000000UL >> SYSCTRL->OSC8M.bit.PRESC; - db4: 4b1a ldr r3, [pc, #104] ; (e20 ) - db6: 6a1b ldr r3, [r3, #32] - db8: 059b lsls r3, r3, #22 - dba: 0f9b lsrs r3, r3, #30 - dbc: 4819 ldr r0, [pc, #100] ; (e24 ) - dbe: 40d8 lsrs r0, r3 - dc0: e028 b.n e14 + ed8: 4b1a ldr r3, [pc, #104] ; (f44 ) + eda: 6a1b ldr r3, [r3, #32] + edc: 059b lsls r3, r3, #22 + ede: 0f9b lsrs r3, r3, #30 + ee0: 4819 ldr r0, [pc, #100] ; (f48 ) + ee2: 40d8 lsrs r0, r3 + ee4: e028 b.n f38 return _system_clock_inst.xosc32k.frequency; - dc2: 4b16 ldr r3, [pc, #88] ; (e1c ) - dc4: 6958 ldr r0, [r3, #20] - dc6: e025 b.n e14 + ee6: 4b16 ldr r3, [pc, #88] ; (f40 ) + ee8: 6958 ldr r0, [r3, #20] + eea: e025 b.n f38 if (!(_system_clock_inst.dfll.control & SYSCTRL_DFLLCTRL_ENABLE)) - dc8: 4b14 ldr r3, [pc, #80] ; (e1c ) - dca: 681b ldr r3, [r3, #0] + eec: 4b14 ldr r3, [pc, #80] ; (f40 ) + eee: 681b ldr r3, [r3, #0] return 0; - dcc: 2000 movs r0, #0 + ef0: 2000 movs r0, #0 if (!(_system_clock_inst.dfll.control & SYSCTRL_DFLLCTRL_ENABLE)) - dce: 079b lsls r3, r3, #30 - dd0: d520 bpl.n e14 + ef2: 079b lsls r3, r3, #30 + ef4: d520 bpl.n f38 while (!(SYSCTRL->PCLKSR.reg & SYSCTRL_PCLKSR_DFLLRDY)) { - dd2: 4913 ldr r1, [pc, #76] ; (e20 ) - dd4: 2210 movs r2, #16 - dd6: 68cb ldr r3, [r1, #12] - dd8: 421a tst r2, r3 - dda: d0fc beq.n dd6 + ef6: 4913 ldr r1, [pc, #76] ; (f44 ) + ef8: 2210 movs r2, #16 + efa: 68cb ldr r3, [r1, #12] + efc: 421a tst r2, r3 + efe: d0fc beq.n efa switch(_system_clock_inst.dfll.control & - ddc: 4b0f ldr r3, [pc, #60] ; (e1c ) - dde: 681a ldr r2, [r3, #0] - de0: 2324 movs r3, #36 ; 0x24 - de2: 4013 ands r3, r2 - de4: 2b04 cmp r3, #4 - de6: d001 beq.n dec + f00: 4b0f ldr r3, [pc, #60] ; (f40 ) + f02: 681a ldr r2, [r3, #0] + f04: 2324 movs r3, #36 ; 0x24 + f06: 4013 ands r3, r2 + f08: 2b04 cmp r3, #4 + f0a: d001 beq.n f10 return 48000000UL; - de8: 480f ldr r0, [pc, #60] ; (e28 ) - dea: e013 b.n e14 + f0c: 480f ldr r0, [pc, #60] ; (f4c ) + f0e: e013 b.n f38 return system_gclk_chan_get_hz(SYSCTRL_GCLK_ID_DFLL48) * - dec: 2000 movs r0, #0 - dee: 4b0f ldr r3, [pc, #60] ; (e2c ) - df0: 4798 blx r3 + f10: 2000 movs r0, #0 + f12: 4b0f ldr r3, [pc, #60] ; (f50 ) + f14: 4798 blx r3 (_system_clock_inst.dfll.mul & 0xffff); - df2: 4b0a ldr r3, [pc, #40] ; (e1c ) - df4: 689b ldr r3, [r3, #8] - df6: 041b lsls r3, r3, #16 - df8: 0c1b lsrs r3, r3, #16 + f16: 4b0a ldr r3, [pc, #40] ; (f40 ) + f18: 689b ldr r3, [r3, #8] + f1a: 041b lsls r3, r3, #16 + f1c: 0c1b lsrs r3, r3, #16 return system_gclk_chan_get_hz(SYSCTRL_GCLK_ID_DFLL48) * - dfa: 4358 muls r0, r3 - dfc: e00a b.n e14 + f1e: 4358 muls r0, r3 + f20: e00a b.n f38 if (!(SYSCTRL->DPLLSTATUS.reg & SYSCTRL_DPLLSTATUS_ENABLE)) { - dfe: 2350 movs r3, #80 ; 0x50 - e00: 4a07 ldr r2, [pc, #28] ; (e20 ) - e02: 5cd3 ldrb r3, [r2, r3] + f22: 2350 movs r3, #80 ; 0x50 + f24: 4a07 ldr r2, [pc, #28] ; (f44 ) + f26: 5cd3 ldrb r3, [r2, r3] return 0; - e04: 2000 movs r0, #0 + f28: 2000 movs r0, #0 if (!(SYSCTRL->DPLLSTATUS.reg & SYSCTRL_DPLLSTATUS_ENABLE)) { - e06: 075b lsls r3, r3, #29 - e08: d504 bpl.n e14 + f2a: 075b lsls r3, r3, #29 + f2c: d504 bpl.n f38 return _system_clock_inst.dpll.frequency; - e0a: 4b04 ldr r3, [pc, #16] ; (e1c ) - e0c: 68d8 ldr r0, [r3, #12] - e0e: e001 b.n e14 + f2e: 4b04 ldr r3, [pc, #16] ; (f40 ) + f30: 68d8 ldr r0, [r3, #12] + f32: e001 b.n f38 return 32768UL; - e10: 2080 movs r0, #128 ; 0x80 - e12: 0200 lsls r0, r0, #8 + f34: 2080 movs r0, #128 ; 0x80 + f36: 0200 lsls r0, r0, #8 } } - e14: bd10 pop {r4, pc} - e16: 46c0 nop ; (mov r8, r8) - e18: 000186dc .word 0x000186dc - e1c: 200026b8 .word 0x200026b8 - e20: 40000800 .word 0x40000800 - e24: 007a1200 .word 0x007a1200 - e28: 02dc6c00 .word 0x02dc6c00 - e2c: 00001201 .word 0x00001201 - -00000e30 : + f38: bd10 pop {r4, pc} + f3a: 46c0 nop ; (mov r8, r8) + f3c: 000254f0 .word 0x000254f0 + f40: 200026c8 .word 0x200026c8 + f44: 40000800 .word 0x40000800 + f48: 007a1200 .word 0x007a1200 + f4c: 02dc6c00 .word 0x02dc6c00 + f50: 00001531 .word 0x00001531 + +00000f54 : * * \param[in] config OSC8M configuration structure containing the new config */ void system_clock_source_osc8m_set_config( struct system_clock_source_osc8m_config *const config) { - e30: b570 push {r4, r5, r6, lr} + f54: b570 push {r4, r5, r6, lr} SYSCTRL_OSC8M_Type temp = SYSCTRL->OSC8M; - e32: 490c ldr r1, [pc, #48] ; (e64 ) - e34: 6a0b ldr r3, [r1, #32] + f56: 490c ldr r1, [pc, #48] ; (f88 ) + f58: 6a0b ldr r3, [r1, #32] /* Use temporary struct to reduce register access */ temp.bit.PRESC = config->prescaler; - e36: 7804 ldrb r4, [r0, #0] + f5a: 7804 ldrb r4, [r0, #0] temp.bit.ONDEMAND = config->on_demand; - e38: 7885 ldrb r5, [r0, #2] + f5c: 7885 ldrb r5, [r0, #2] temp.bit.RUNSTDBY = config->run_in_standby; SYSCTRL->OSC8M = temp; - e3a: 7840 ldrb r0, [r0, #1] - e3c: 2201 movs r2, #1 - e3e: 4010 ands r0, r2 - e40: 0180 lsls r0, r0, #6 - e42: 2640 movs r6, #64 ; 0x40 - e44: 43b3 bics r3, r6 - e46: 4303 orrs r3, r0 - e48: 402a ands r2, r5 - e4a: 01d2 lsls r2, r2, #7 - e4c: 2080 movs r0, #128 ; 0x80 - e4e: 4383 bics r3, r0 - e50: 4313 orrs r3, r2 - e52: 2203 movs r2, #3 - e54: 4022 ands r2, r4 - e56: 0212 lsls r2, r2, #8 - e58: 4803 ldr r0, [pc, #12] ; (e68 ) - e5a: 4003 ands r3, r0 - e5c: 4313 orrs r3, r2 - e5e: 620b str r3, [r1, #32] -} - e60: bd70 pop {r4, r5, r6, pc} - e62: 46c0 nop ; (mov r8, r8) - e64: 40000800 .word 0x40000800 - e68: fffffcff .word 0xfffffcff - -00000e6c : + f5e: 7840 ldrb r0, [r0, #1] + f60: 2201 movs r2, #1 + f62: 4010 ands r0, r2 + f64: 0180 lsls r0, r0, #6 + f66: 2640 movs r6, #64 ; 0x40 + f68: 43b3 bics r3, r6 + f6a: 4303 orrs r3, r0 + f6c: 402a ands r2, r5 + f6e: 01d2 lsls r2, r2, #7 + f70: 2080 movs r0, #128 ; 0x80 + f72: 4383 bics r3, r0 + f74: 4313 orrs r3, r2 + f76: 2203 movs r2, #3 + f78: 4022 ands r2, r4 + f7a: 0212 lsls r2, r2, #8 + f7c: 4803 ldr r0, [pc, #12] ; (f8c ) + f7e: 4003 ands r3, r0 + f80: 4313 orrs r3, r2 + f82: 620b str r3, [r1, #32] +} + f84: bd70 pop {r4, r5, r6, pc} + f86: 46c0 nop ; (mov r8, r8) + f88: 40000800 .word 0x40000800 + f8c: fffffcff .word 0xfffffcff + +00000f90 : + * + * \param[in] config XOSC32K configuration structure containing the new config + */ +void system_clock_source_xosc32k_set_config( + struct system_clock_source_xosc32k_config *const config) +{ + f90: b5f0 push {r4, r5, r6, r7, lr} + f92: 46de mov lr, fp + f94: 4657 mov r7, sl + f96: 464e mov r6, r9 + f98: 4645 mov r5, r8 + f9a: b5e0 push {r5, r6, r7, lr} + f9c: 0001 movs r1, r0 + SYSCTRL_XOSC32K_Type temp = SYSCTRL->XOSC32K; + f9e: 4b26 ldr r3, [pc, #152] ; (1038 ) + fa0: 469b mov fp, r3 + fa2: 8a9b ldrh r3, [r3, #20] + + temp.bit.STARTUP = config->startup_time; + fa4: 7845 ldrb r5, [r0, #1] + + if (config->external_clock == SYSTEM_CLOCK_EXTERNAL_CRYSTAL) { + fa6: 7800 ldrb r0, [r0, #0] + fa8: 4242 negs r2, r0 + faa: 4142 adcs r2, r0 + fac: 4691 mov r9, r2 + temp.bit.XTALEN = 1; + } else { + temp.bit.XTALEN = 0; + } + + temp.bit.AAMPEN = config->auto_gain_control; + fae: 7888 ldrb r0, [r1, #2] + temp.bit.EN1K = config->enable_1khz_output; + fb0: 78ca ldrb r2, [r1, #3] + fb2: 4694 mov ip, r2 + temp.bit.EN32K = config->enable_32khz_output; + fb4: 790a ldrb r2, [r1, #4] + fb6: 4690 mov r8, r2 + + temp.bit.ONDEMAND = config->on_demand; + fb8: 7b4e ldrb r6, [r1, #13] + temp.bit.RUNSTDBY = config->run_in_standby; + fba: 7b0f ldrb r7, [r1, #12] + temp.bit.WRTLOCK = config->write_once; + fbc: 7b8c ldrb r4, [r1, #14] + + /* Cache the new frequency in case the user needs to check the current + * operating frequency later */ + _system_clock_inst.xosc32k.frequency = config->frequency; + fbe: 688a ldr r2, [r1, #8] + fc0: 491e ldr r1, [pc, #120] ; (103c ) + fc2: 614a str r2, [r1, #20] + + SYSCTRL->XOSC32K = temp; + fc4: 2101 movs r1, #1 + fc6: 464a mov r2, r9 + fc8: 0092 lsls r2, r2, #2 + fca: 4691 mov r9, r2 + fcc: 2204 movs r2, #4 + fce: 4393 bics r3, r2 + fd0: 464a mov r2, r9 + fd2: 4313 orrs r3, r2 + fd4: 4642 mov r2, r8 + fd6: 400a ands r2, r1 + fd8: 00d2 lsls r2, r2, #3 + fda: 4690 mov r8, r2 + fdc: 2208 movs r2, #8 + fde: 4393 bics r3, r2 + fe0: 4642 mov r2, r8 + fe2: 4313 orrs r3, r2 + fe4: 4662 mov r2, ip + fe6: 400a ands r2, r1 + fe8: 0112 lsls r2, r2, #4 + fea: 4694 mov ip, r2 + fec: 2210 movs r2, #16 + fee: 4393 bics r3, r2 + ff0: 4662 mov r2, ip + ff2: 4313 orrs r3, r2 + ff4: 4008 ands r0, r1 + ff6: 0140 lsls r0, r0, #5 + ff8: 2220 movs r2, #32 + ffa: 4393 bics r3, r2 + ffc: 4303 orrs r3, r0 + ffe: 400f ands r7, r1 + 1000: 01bf lsls r7, r7, #6 + 1002: 2040 movs r0, #64 ; 0x40 + 1004: 4383 bics r3, r0 + 1006: 433b orrs r3, r7 + 1008: 400e ands r6, r1 + 100a: 01f6 lsls r6, r6, #7 + 100c: 3040 adds r0, #64 ; 0x40 + 100e: 4383 bics r3, r0 + 1010: 4333 orrs r3, r6 + 1012: 3879 subs r0, #121 ; 0x79 + 1014: 4005 ands r5, r0 + 1016: 022d lsls r5, r5, #8 + 1018: 4809 ldr r0, [pc, #36] ; (1040 ) + 101a: 4003 ands r3, r0 + 101c: 432b orrs r3, r5 + 101e: 4021 ands r1, r4 + 1020: 0309 lsls r1, r1, #12 + 1022: 4808 ldr r0, [pc, #32] ; (1044 ) + 1024: 4003 ands r3, r0 + 1026: 430b orrs r3, r1 + 1028: 465a mov r2, fp + 102a: 8293 strh r3, [r2, #20] +} + 102c: bc3c pop {r2, r3, r4, r5} + 102e: 4690 mov r8, r2 + 1030: 4699 mov r9, r3 + 1032: 46a2 mov sl, r4 + 1034: 46ab mov fp, r5 + 1036: bdf0 pop {r4, r5, r6, r7, pc} + 1038: 40000800 .word 0x40000800 + 103c: 200026c8 .word 0x200026c8 + 1040: fffff8ff .word 0xfffff8ff + 1044: ffffefff .word 0xffffefff + +00001048 : + * + * \param[in] config DFLL configuration structure containing the new config + */ +void system_clock_source_dfll_set_config( + struct system_clock_source_dfll_config *const config) +{ + 1048: b510 push {r4, lr} + _system_clock_inst.dfll.val = + SYSCTRL_DFLLVAL_COARSE(config->coarse_value) | + 104a: 7a03 ldrb r3, [r0, #8] + 104c: 069b lsls r3, r3, #26 + 104e: 0c1b lsrs r3, r3, #16 + SYSCTRL_DFLLVAL_FINE(config->fine_value); + 1050: 8942 ldrh r2, [r0, #10] + 1052: 0592 lsls r2, r2, #22 + 1054: 0d92 lsrs r2, r2, #22 + SYSCTRL_DFLLVAL_COARSE(config->coarse_value) | + 1056: 4313 orrs r3, r2 + _system_clock_inst.dfll.val = + 1058: 4918 ldr r1, [pc, #96] ; (10bc ) + 105a: 604b str r3, [r1, #4] + + _system_clock_inst.dfll.control = + (uint32_t)config->wakeup_lock | + 105c: 7983 ldrb r3, [r0, #6] + 105e: 79c2 ldrb r2, [r0, #7] + 1060: 4313 orrs r3, r2 + (uint32_t)config->stable_tracking | + (uint32_t)config->quick_lock | + 1062: 8842 ldrh r2, [r0, #2] + 1064: 8884 ldrh r4, [r0, #4] + 1066: 4322 orrs r2, r4 + 1068: 4313 orrs r3, r2 + (uint32_t)config->chill_cycle | + ((uint32_t)config->on_demand << SYSCTRL_DFLLCTRL_ONDEMAND_Pos); + 106a: 7842 ldrb r2, [r0, #1] + 106c: 01d2 lsls r2, r2, #7 + (uint32_t)config->chill_cycle | + 106e: 4313 orrs r3, r2 + _system_clock_inst.dfll.control = + 1070: 600b str r3, [r1, #0] + + if (config->loop_mode == SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED) { + 1072: 7803 ldrb r3, [r0, #0] + 1074: 2b04 cmp r3, #4 + 1076: d011 beq.n 109c + SYSCTRL_DFLLMUL_MUL(config->multiply_factor); + + /* Enable the closed loop mode */ + _system_clock_inst.dfll.control |= config->loop_mode; + } + if (config->loop_mode == SYSTEM_CLOCK_DFLL_LOOP_MODE_USB_RECOVERY) { + 1078: 2b20 cmp r3, #32 + 107a: d10e bne.n 109a + + _system_clock_inst.dfll.mul = + SYSCTRL_DFLLMUL_CSTEP(config->coarse_max_step) | + 107c: 7b03 ldrb r3, [r0, #12] + 107e: 069b lsls r3, r3, #26 + SYSCTRL_DFLLMUL_FSTEP(config->fine_max_step) | + SYSCTRL_DFLLMUL_MUL(config->multiply_factor); + 1080: 8a02 ldrh r2, [r0, #16] + SYSCTRL_DFLLMUL_FSTEP(config->fine_max_step) | + 1082: 4313 orrs r3, r2 + 1084: 89c2 ldrh r2, [r0, #14] + 1086: 0412 lsls r2, r2, #16 + 1088: 490d ldr r1, [pc, #52] ; (10c0 ) + 108a: 400a ands r2, r1 + 108c: 4313 orrs r3, r2 + _system_clock_inst.dfll.mul = + 108e: 4a0b ldr r2, [pc, #44] ; (10bc ) + 1090: 6093 str r3, [r2, #8] + + /* Enable the USB recovery mode */ + _system_clock_inst.dfll.control |= config->loop_mode | + 1092: 6811 ldr r1, [r2, #0] + 1094: 4b0b ldr r3, [pc, #44] ; (10c4 ) + 1096: 430b orrs r3, r1 + 1098: 6013 str r3, [r2, #0] + SYSCTRL_DFLLCTRL_MODE | SYSCTRL_DFLLCTRL_BPLCKC; + } +} + 109a: bd10 pop {r4, pc} + SYSCTRL_DFLLMUL_CSTEP(config->coarse_max_step) | + 109c: 7b03 ldrb r3, [r0, #12] + 109e: 069b lsls r3, r3, #26 + SYSCTRL_DFLLMUL_MUL(config->multiply_factor); + 10a0: 8a02 ldrh r2, [r0, #16] + SYSCTRL_DFLLMUL_FSTEP(config->fine_max_step) | + 10a2: 4313 orrs r3, r2 + 10a4: 89c2 ldrh r2, [r0, #14] + 10a6: 0412 lsls r2, r2, #16 + 10a8: 4905 ldr r1, [pc, #20] ; (10c0 ) + 10aa: 400a ands r2, r1 + 10ac: 4313 orrs r3, r2 + _system_clock_inst.dfll.mul = + 10ae: 4a03 ldr r2, [pc, #12] ; (10bc ) + 10b0: 6093 str r3, [r2, #8] + _system_clock_inst.dfll.control |= config->loop_mode; + 10b2: 6813 ldr r3, [r2, #0] + 10b4: 2104 movs r1, #4 + 10b6: 430b orrs r3, r1 + 10b8: 6013 str r3, [r2, #0] + 10ba: e7ee b.n 109a + 10bc: 200026c8 .word 0x200026c8 + 10c0: 03ff0000 .word 0x03ff0000 + 10c4: 00000424 .word 0x00000424 + +000010c8 : * device */ enum status_code system_clock_source_enable( const enum system_clock_source clock_source) { switch (clock_source) { - e6c: 2808 cmp r0, #8 - e6e: d803 bhi.n e78 - e70: 0080 lsls r0, r0, #2 - e72: 4b25 ldr r3, [pc, #148] ; (f08 ) - e74: 581b ldr r3, [r3, r0] - e76: 469f mov pc, r3 + 10c8: 2808 cmp r0, #8 + 10ca: d803 bhi.n 10d4 + 10cc: 0080 lsls r0, r0, #2 + 10ce: 4b25 ldr r3, [pc, #148] ; (1164 ) + 10d0: 581b ldr r3, [r3, r0] + 10d2: 469f mov pc, r3 /* Always enabled */ return STATUS_OK; default: Assert(false); return STATUS_ERR_INVALID_ARG; - e78: 2017 movs r0, #23 - e7a: e044 b.n f06 + 10d4: 2017 movs r0, #23 + 10d6: e044 b.n 1162 SYSCTRL->OSC8M.reg |= SYSCTRL_OSC8M_ENABLE; - e7c: 4a23 ldr r2, [pc, #140] ; (f0c ) - e7e: 6a13 ldr r3, [r2, #32] - e80: 2102 movs r1, #2 - e82: 430b orrs r3, r1 - e84: 6213 str r3, [r2, #32] + 10d8: 4a23 ldr r2, [pc, #140] ; (1168 ) + 10da: 6a13 ldr r3, [r2, #32] + 10dc: 2102 movs r1, #2 + 10de: 430b orrs r3, r1 + 10e0: 6213 str r3, [r2, #32] return STATUS_OK; - e86: 2000 movs r0, #0 - e88: e03d b.n f06 + 10e2: 2000 movs r0, #0 + 10e4: e03d b.n 1162 SYSCTRL->OSC32K.reg |= SYSCTRL_OSC32K_ENABLE; - e8a: 4a20 ldr r2, [pc, #128] ; (f0c ) - e8c: 6993 ldr r3, [r2, #24] - e8e: 2102 movs r1, #2 - e90: 430b orrs r3, r1 - e92: 6193 str r3, [r2, #24] + 10e6: 4a20 ldr r2, [pc, #128] ; (1168 ) + 10e8: 6993 ldr r3, [r2, #24] + 10ea: 2102 movs r1, #2 + 10ec: 430b orrs r3, r1 + 10ee: 6193 str r3, [r2, #24] } return STATUS_OK; - e94: 2000 movs r0, #0 + 10f0: 2000 movs r0, #0 break; - e96: e036 b.n f06 + 10f2: e036 b.n 1162 SYSCTRL->XOSC.reg |= SYSCTRL_XOSC_ENABLE; - e98: 4a1c ldr r2, [pc, #112] ; (f0c ) - e9a: 8a13 ldrh r3, [r2, #16] - e9c: 2102 movs r1, #2 - e9e: 430b orrs r3, r1 - ea0: 8213 strh r3, [r2, #16] + 10f4: 4a1c ldr r2, [pc, #112] ; (1168 ) + 10f6: 8a13 ldrh r3, [r2, #16] + 10f8: 2102 movs r1, #2 + 10fa: 430b orrs r3, r1 + 10fc: 8213 strh r3, [r2, #16] return STATUS_OK; - ea2: 2000 movs r0, #0 + 10fe: 2000 movs r0, #0 break; - ea4: e02f b.n f06 + 1100: e02f b.n 1162 SYSCTRL->XOSC32K.reg |= SYSCTRL_XOSC32K_ENABLE; - ea6: 4a19 ldr r2, [pc, #100] ; (f0c ) - ea8: 8a93 ldrh r3, [r2, #20] - eaa: 2102 movs r1, #2 - eac: 430b orrs r3, r1 - eae: 8293 strh r3, [r2, #20] + 1102: 4a19 ldr r2, [pc, #100] ; (1168 ) + 1104: 8a93 ldrh r3, [r2, #20] + 1106: 2102 movs r1, #2 + 1108: 430b orrs r3, r1 + 110a: 8293 strh r3, [r2, #20] return STATUS_OK; - eb0: 2000 movs r0, #0 + 110c: 2000 movs r0, #0 break; - eb2: e028 b.n f06 + 110e: e028 b.n 1162 _system_clock_inst.dfll.control |= SYSCTRL_DFLLCTRL_ENABLE; - eb4: 4916 ldr r1, [pc, #88] ; (f10 ) - eb6: 680b ldr r3, [r1, #0] - eb8: 2202 movs r2, #2 - eba: 4313 orrs r3, r2 - ebc: 600b str r3, [r1, #0] + 1110: 4916 ldr r1, [pc, #88] ; (116c ) + 1112: 680b ldr r3, [r1, #0] + 1114: 2202 movs r2, #2 + 1116: 4313 orrs r3, r2 + 1118: 600b str r3, [r1, #0] SYSCTRL->DFLLCTRL.reg = SYSCTRL_DFLLCTRL_ENABLE; - ebe: 4b13 ldr r3, [pc, #76] ; (f0c ) - ec0: 849a strh r2, [r3, #36] ; 0x24 + 111a: 4b13 ldr r3, [pc, #76] ; (1168 ) + 111c: 849a strh r2, [r3, #36] ; 0x24 while (!(SYSCTRL->PCLKSR.reg & SYSCTRL_PCLKSR_DFLLRDY)) { - ec2: 0019 movs r1, r3 - ec4: 320e adds r2, #14 - ec6: 68cb ldr r3, [r1, #12] - ec8: 421a tst r2, r3 - eca: d0fc beq.n ec6 + 111e: 0019 movs r1, r3 + 1120: 320e adds r2, #14 + 1122: 68cb ldr r3, [r1, #12] + 1124: 421a tst r2, r3 + 1126: d0fc beq.n 1122 SYSCTRL->DFLLMUL.reg = _system_clock_inst.dfll.mul; - ecc: 4a10 ldr r2, [pc, #64] ; (f10 ) - ece: 6891 ldr r1, [r2, #8] - ed0: 4b0e ldr r3, [pc, #56] ; (f0c ) - ed2: 62d9 str r1, [r3, #44] ; 0x2c + 1128: 4a10 ldr r2, [pc, #64] ; (116c ) + 112a: 6891 ldr r1, [r2, #8] + 112c: 4b0e ldr r3, [pc, #56] ; (1168 ) + 112e: 62d9 str r1, [r3, #44] ; 0x2c SYSCTRL->DFLLVAL.reg = _system_clock_inst.dfll.val; - ed4: 6852 ldr r2, [r2, #4] - ed6: 629a str r2, [r3, #40] ; 0x28 + 1130: 6852 ldr r2, [r2, #4] + 1132: 629a str r2, [r3, #40] ; 0x28 SYSCTRL->DFLLCTRL.reg = 0; - ed8: 2200 movs r2, #0 - eda: 849a strh r2, [r3, #36] ; 0x24 + 1134: 2200 movs r2, #0 + 1136: 849a strh r2, [r3, #36] ; 0x24 while (!(SYSCTRL->PCLKSR.reg & SYSCTRL_PCLKSR_DFLLRDY)) { - edc: 0019 movs r1, r3 - ede: 3210 adds r2, #16 - ee0: 68cb ldr r3, [r1, #12] - ee2: 421a tst r2, r3 - ee4: d0fc beq.n ee0 + 1138: 0019 movs r1, r3 + 113a: 3210 adds r2, #16 + 113c: 68cb ldr r3, [r1, #12] + 113e: 421a tst r2, r3 + 1140: d0fc beq.n 113c SYSCTRL->DFLLCTRL.reg = _system_clock_inst.dfll.control; - ee6: 4b0a ldr r3, [pc, #40] ; (f10 ) - ee8: 681b ldr r3, [r3, #0] - eea: b29b uxth r3, r3 - eec: 4a07 ldr r2, [pc, #28] ; (f0c ) - eee: 8493 strh r3, [r2, #36] ; 0x24 + 1142: 4b0a ldr r3, [pc, #40] ; (116c ) + 1144: 681b ldr r3, [r3, #0] + 1146: b29b uxth r3, r3 + 1148: 4a07 ldr r2, [pc, #28] ; (1168 ) + 114a: 8493 strh r3, [r2, #36] ; 0x24 return STATUS_OK; - ef0: 2000 movs r0, #0 - ef2: e008 b.n f06 + 114c: 2000 movs r0, #0 + 114e: e008 b.n 1162 SYSCTRL->DPLLCTRLA.reg |= SYSCTRL_DPLLCTRLA_ENABLE; - ef4: 4905 ldr r1, [pc, #20] ; (f0c ) - ef6: 2244 movs r2, #68 ; 0x44 - ef8: 5c8b ldrb r3, [r1, r2] - efa: 2002 movs r0, #2 - efc: 4303 orrs r3, r0 - efe: 548b strb r3, [r1, r2] + 1150: 4905 ldr r1, [pc, #20] ; (1168 ) + 1152: 2244 movs r2, #68 ; 0x44 + 1154: 5c8b ldrb r3, [r1, r2] + 1156: 2002 movs r0, #2 + 1158: 4303 orrs r3, r0 + 115a: 548b strb r3, [r1, r2] return STATUS_OK; - f00: 2000 movs r0, #0 + 115c: 2000 movs r0, #0 break; - f02: e000 b.n f06 + 115e: e000 b.n 1162 return STATUS_OK; - f04: 2000 movs r0, #0 + 1160: 2000 movs r0, #0 } - f06: 4770 bx lr - f08: 00018700 .word 0x00018700 - f0c: 40000800 .word 0x40000800 - f10: 200026b8 .word 0x200026b8 + 1162: 4770 bx lr + 1164: 00025514 .word 0x00025514 + 1168: 40000800 .word 0x40000800 + 116c: 200026c8 .word 0x200026c8 -00000f14 : +00001170 : * \note OSC8M is always enabled and if user selects other clocks for GCLK generators, * the OSC8M default enable can be disabled after system_clock_init. Make sure the * clock switch successfully before disabling OSC8M. */ void system_clock_init(void) { - f14: b530 push {r4, r5, lr} - f16: b085 sub sp, #20 + 1170: b5f0 push {r4, r5, r6, r7, lr} + 1172: b08f sub sp, #60 ; 0x3c /* Various bits in the INTFLAG register can be set to one at startup. This will ensure that these bits are cleared */ SYSCTRL->INTFLAG.reg = SYSCTRL_INTFLAG_BOD33RDY | SYSCTRL_INTFLAG_BOD33DET | - f18: 22c2 movs r2, #194 ; 0xc2 - f1a: 00d2 lsls r2, r2, #3 - f1c: 4b1a ldr r3, [pc, #104] ; (f88 ) - f1e: 609a str r2, [r3, #8] + 1174: 22c2 movs r2, #194 ; 0xc2 + 1176: 00d2 lsls r2, r2, #3 + 1178: 4b4a ldr r3, [pc, #296] ; (12a4 ) + 117a: 609a str r2, [r3, #8] static inline void system_flash_set_waitstates(uint8_t wait_states) { Assert(NVMCTRL_CTRLB_RWS((uint32_t)wait_states) == ((uint32_t)wait_states << NVMCTRL_CTRLB_RWS_Pos)); NVMCTRL->CTRLB.bit.RWS = wait_states; - f20: 4a1a ldr r2, [pc, #104] ; (f8c ) - f22: 6853 ldr r3, [r2, #4] - f24: 211e movs r1, #30 - f26: 438b bics r3, r1 - f28: 6053 str r3, [r2, #4] - gclk_conf.source_generator = GCLK_GENERATOR_1; - f2a: 2301 movs r3, #1 - f2c: 466a mov r2, sp - f2e: 7013 strb r3, [r2, #0] + 117c: 4a4a ldr r2, [pc, #296] ; (12a8 ) + 117e: 6853 ldr r3, [r2, #4] + 1180: 211e movs r1, #30 + 1182: 438b bics r3, r1 + 1184: 391a subs r1, #26 + 1186: 430b orrs r3, r1 + 1188: 6053 str r3, [r2, #4] + gclk_conf.source_generator = GCLK_GENERATOR_2; + 118a: 2202 movs r2, #2 + 118c: ab01 add r3, sp, #4 + 118e: 701a strb r2, [r3, #0] for (gclk_id = 0; gclk_id < GCLK_NUM; gclk_id++) { - f30: 2400 movs r4, #0 + 1190: 2400 movs r4, #0 system_gclk_chan_set_config(gclk_id, &gclk_conf); - f32: 4d17 ldr r5, [pc, #92] ; (f90 ) - f34: b2e0 uxtb r0, r4 - f36: 4669 mov r1, sp - f38: 47a8 blx r5 + 1192: 4d46 ldr r5, [pc, #280] ; (12ac ) + 1194: b2e0 uxtb r0, r4 + 1196: a901 add r1, sp, #4 + 1198: 47a8 blx r5 for (gclk_id = 0; gclk_id < GCLK_NUM; gclk_id++) { - f3a: 3401 adds r4, #1 - f3c: 2c25 cmp r4, #37 ; 0x25 - f3e: d1f9 bne.n f34 + 119a: 3401 adds r4, #1 + 119c: 2c25 cmp r4, #37 ; 0x25 + 119e: d1f9 bne.n 1194 + config->external_clock = SYSTEM_CLOCK_EXTERNAL_CRYSTAL; + 11a0: a80a add r0, sp, #40 ; 0x28 + 11a2: 2300 movs r3, #0 + 11a4: 7003 strb r3, [r0, #0] + config->frequency = 32768UL; + 11a6: 2280 movs r2, #128 ; 0x80 + 11a8: 0212 lsls r2, r2, #8 + 11aa: 6082 str r2, [r0, #8] + config->enable_1khz_output = false; + 11ac: 70c3 strb r3, [r0, #3] + config->enable_32khz_output = true; + 11ae: 2201 movs r2, #1 + 11b0: 7102 strb r2, [r0, #4] + config->write_once = false; + 11b2: 7383 strb r3, [r0, #14] + struct system_clock_source_xosc32k_config xosc32k_conf; + system_clock_source_xosc32k_get_config_defaults(&xosc32k_conf); + + xosc32k_conf.frequency = 32768UL; + xosc32k_conf.external_clock = CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL; + xosc32k_conf.startup_time = CONF_CLOCK_XOSC32K_STARTUP_TIME; + 11b4: 2103 movs r1, #3 + 11b6: 7041 strb r1, [r0, #1] + xosc32k_conf.auto_gain_control = CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL; + 11b8: 7082 strb r2, [r0, #2] + xosc32k_conf.enable_1khz_output = CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT; + xosc32k_conf.enable_32khz_output = CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT; + xosc32k_conf.on_demand = false; + 11ba: 7343 strb r3, [r0, #13] + xosc32k_conf.run_in_standby = CONF_CLOCK_XOSC32K_RUN_IN_STANDBY; + 11bc: 7302 strb r2, [r0, #12] + + system_clock_source_xosc32k_set_config(&xosc32k_conf); + 11be: 4b3c ldr r3, [pc, #240] ; (12b0 ) + 11c0: 4798 blx r3 + system_clock_source_enable(SYSTEM_CLOCK_SOURCE_XOSC32K); + 11c2: 2005 movs r0, #5 + 11c4: 4b3b ldr r3, [pc, #236] ; (12b4 ) + 11c6: 4798 blx r3 + return ((SYSCTRL->PCLKSR.reg & mask) == mask); + 11c8: 4936 ldr r1, [pc, #216] ; (12a4 ) + 11ca: 2202 movs r2, #2 + 11cc: 68cb ldr r3, [r1, #12] + while(!system_clock_source_is_ready(SYSTEM_CLOCK_SOURCE_XOSC32K)); + 11ce: 421a tst r2, r3 + 11d0: d0fc beq.n 11cc + if (CONF_CLOCK_XOSC32K_ON_DEMAND) { + SYSCTRL->XOSC32K.bit.ONDEMAND = 1; + 11d2: 4a34 ldr r2, [pc, #208] ; (12a4 ) + 11d4: 8a93 ldrh r3, [r2, #20] + 11d6: 2180 movs r1, #128 ; 0x80 + 11d8: 430b orrs r3, r1 + 11da: 8293 strh r3, [r2, #20] + config->quick_lock = SYSTEM_CLOCK_DFLL_QUICK_LOCK_ENABLE; + 11dc: ab05 add r3, sp, #20 + 11de: 2100 movs r1, #0 + 11e0: 2200 movs r2, #0 + 11e2: 8059 strh r1, [r3, #2] + config->chill_cycle = SYSTEM_CLOCK_DFLL_CHILL_CYCLE_ENABLE; + 11e4: 8099 strh r1, [r3, #4] + config->wakeup_lock = SYSTEM_CLOCK_DFLL_WAKEUP_LOCK_KEEP; + 11e6: 719a strb r2, [r3, #6] + config->stable_tracking = SYSTEM_CLOCK_DFLL_STABLE_TRACKING_TRACK_AFTER_LOCK; + 11e8: 71da strb r2, [r3, #7] + config->fine_value = 0xff / 4; /* Midpoint */ + 11ea: 313f adds r1, #63 ; 0x3f + 11ec: 8159 strh r1, [r3, #10] + /* DFLL Config (Open and Closed Loop) */ +#if CONF_CLOCK_DFLL_ENABLE == true + struct system_clock_source_dfll_config dfll_conf; + system_clock_source_dfll_get_config_defaults(&dfll_conf); + + dfll_conf.loop_mode = CONF_CLOCK_DFLL_LOOP_MODE; + 11ee: 393b subs r1, #59 ; 0x3b + 11f0: 7019 strb r1, [r3, #0] + dfll_conf.on_demand = false; + 11f2: 705a strb r2, [r3, #1] + /* Using DFLL48M COARSE CAL value from NVM Software Calibration Area Mapping + in DFLL.COARSE helps to output a frequency close to 48 MHz.*/ +#define NVM_DFLL_COARSE_POS 58 /* DFLL48M Coarse calibration value bit position.*/ +#define NVM_DFLL_COARSE_SIZE 6 /* DFLL48M Coarse calibration value bit size.*/ + + uint32_t coarse =( *((uint32_t *)(NVMCTRL_OTP4) + 11f4: 4b30 ldr r3, [pc, #192] ; (12b8 ) + 11f6: 681b ldr r3, [r3, #0] + 11f8: 0e9b lsrs r3, r3, #26 + + (NVM_DFLL_COARSE_POS / 32)) + >> (NVM_DFLL_COARSE_POS % 32)) + & ((1 << NVM_DFLL_COARSE_SIZE) - 1); + /* In some revision chip, the coarse calibration value is not correct. */ + if (coarse == 0x3f) { + 11fa: 2b3f cmp r3, #63 ; 0x3f + 11fc: d04f beq.n 129e + coarse = 0x1f; + } + dfll_conf.coarse_value = coarse; + 11fe: a805 add r0, sp, #20 + 1200: 7203 strb r3, [r0, #8] +# else + dfll_conf.chill_cycle = SYSTEM_CLOCK_DFLL_CHILL_CYCLE_DISABLE; +# endif + + if (CONF_CLOCK_DFLL_LOOP_MODE == SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED) { + dfll_conf.multiply_factor = CONF_CLOCK_DFLL_MULTIPLY_FACTOR; + 1202: 4b2e ldr r3, [pc, #184] ; (12bc ) + 1204: 8203 strh r3, [r0, #16] + } + + dfll_conf.coarse_max_step = CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE; + 1206: 2307 movs r3, #7 + 1208: 7303 strb r3, [r0, #12] + dfll_conf.fine_max_step = CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE; + 120a: 3338 adds r3, #56 ; 0x38 + 120c: 81c3 strh r3, [r0, #14] + dfll_conf.chill_cycle = SYSTEM_CLOCK_DFLL_CHILL_CYCLE_DISABLE; + + dfll_conf.multiply_factor = 48000; + } + + system_clock_source_dfll_set_config(&dfll_conf); + 120e: 4b2c ldr r3, [pc, #176] ; (12c0 ) + 1210: 4798 blx r3 config->run_in_standby = false; - f40: a803 add r0, sp, #12 - f42: 2400 movs r4, #0 - f44: 7044 strb r4, [r0, #1] - config->on_demand = true; - f46: 2501 movs r5, #1 - f48: 7085 strb r5, [r0, #2] + 1212: a804 add r0, sp, #16 + 1214: 2500 movs r5, #0 + 1216: 7045 strb r5, [r0, #1] /* OSC8M */ struct system_clock_source_osc8m_config osc8m_conf; system_clock_source_osc8m_get_config_defaults(&osc8m_conf); osc8m_conf.prescaler = CONF_CLOCK_OSC8M_PRESCALER; - f4a: 7004 strb r4, [r0, #0] + 1218: 7005 strb r5, [r0, #0] osc8m_conf.on_demand = CONF_CLOCK_OSC8M_ON_DEMAND; + 121a: 7085 strb r5, [r0, #2] osc8m_conf.run_in_standby = CONF_CLOCK_OSC8M_RUN_IN_STANDBY; system_clock_source_osc8m_set_config(&osc8m_conf); - f4c: 4b11 ldr r3, [pc, #68] ; (f94 ) - f4e: 4798 blx r3 + 121c: 4b29 ldr r3, [pc, #164] ; (12c4 ) + 121e: 4798 blx r3 system_clock_source_enable(SYSTEM_CLOCK_SOURCE_OSC8M); - f50: 2006 movs r0, #6 - f52: 4b11 ldr r3, [pc, #68] ; (f98 ) - f54: 4798 blx r3 + 1220: 2006 movs r0, #6 + 1222: 4f24 ldr r7, [pc, #144] ; (12b4 ) + 1224: 47b8 blx r7 /* GCLK */ #if CONF_CLOCK_CONFIGURE_GCLK == true system_gclk_init(); - f56: 4b11 ldr r3, [pc, #68] ; (f9c ) - f58: 4798 blx r3 - PM->CPUSEL.reg = (uint32_t)divider; - f5a: 4b11 ldr r3, [pc, #68] ; (fa0 ) - f5c: 721c strb r4, [r3, #8] - PM->APBASEL.reg = (uint32_t)divider; - f5e: 725c strb r4, [r3, #9] - PM->APBBSEL.reg = (uint32_t)divider; - f60: 729c strb r4, [r3, #10] - PM->APBCSEL.reg = (uint32_t)divider; - f62: 72dc strb r4, [r3, #11] + 1226: 4b28 ldr r3, [pc, #160] ; (12c8 ) + 1228: 4798 blx r3 { /* Sanity check arguments */ Assert(config); /* Default configuration values */ config->division_factor = 1; - f64: 9501 str r5, [sp, #4] + 122a: ac01 add r4, sp, #4 + 122c: 2601 movs r6, #1 + 122e: 9602 str r6, [sp, #8] config->high_when_disabled = false; - f66: 466b mov r3, sp - f68: 705c strb r4, [r3, #1] -#if SAML21 || SAML22 || SAMR30 || SAMR34 || SAMR35 - config->source_clock = GCLK_SOURCE_OSC16M; -#elif (SAMC20) || (SAMC21) + 1230: 7065 strb r5, [r4, #1] config->source_clock = GCLK_SOURCE_OSC48M; #else config->source_clock = GCLK_SOURCE_OSC8M; - f6a: 2306 movs r3, #6 - f6c: 466a mov r2, sp - f6e: 7013 strb r3, [r2, #0] #endif config->run_in_standby = false; - f70: 7214 strb r4, [r2, #8] config->output_enable = false; - f72: 7254 strb r4, [r2, #9] + 1232: 7265 strb r5, [r4, #9] + + /* Configure all GCLK generators except for the main generator, which + * is configured later after all other clock systems are set up */ + MREPEAT(GCLK_GEN_NUM, _CONF_CLOCK_GCLK_CONFIG_NONMAIN, ~); + 1234: 2305 movs r3, #5 + 1236: 7023 strb r3, [r4, #0] + 1238: 7226 strb r6, [r4, #8] + 123a: 0021 movs r1, r4 + 123c: 2001 movs r0, #1 + 123e: 4b23 ldr r3, [pc, #140] ; (12cc ) + 1240: 4798 blx r3 + 1242: 2001 movs r0, #1 + 1244: 4b22 ldr r3, [pc, #136] ; (12d0 ) + 1246: 4798 blx r3 + /* Enable DFLL reference clock if in closed loop mode */ + if (CONF_CLOCK_DFLL_LOOP_MODE == SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED) { + struct system_gclk_chan_config dfll_gclk_chan_conf; + + system_gclk_chan_get_config_defaults(&dfll_gclk_chan_conf); + dfll_gclk_chan_conf.source_generator = CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR; + 1248: 7026 strb r6, [r4, #0] + system_gclk_chan_set_config(SYSCTRL_GCLK_ID_DFLL48, &dfll_gclk_chan_conf); + 124a: 0021 movs r1, r4 + 124c: 2000 movs r0, #0 + 124e: 4b17 ldr r3, [pc, #92] ; (12ac ) + 1250: 4798 blx r3 + system_gclk_chan_enable(SYSCTRL_GCLK_ID_DFLL48); + 1252: 2000 movs r0, #0 + 1254: 4b1f ldr r3, [pc, #124] ; (12d4 ) + 1256: 4798 blx r3 +#endif + + + /* DFLL Enable (Open and Closed Loop) */ +#if CONF_CLOCK_DFLL_ENABLE == true + system_clock_source_enable(SYSTEM_CLOCK_SOURCE_DFLL); + 1258: 2007 movs r0, #7 + 125a: 47b8 blx r7 + return ((SYSCTRL->PCLKSR.reg & mask) == mask); + 125c: 4911 ldr r1, [pc, #68] ; (12a4 ) + 125e: 22d0 movs r2, #208 ; 0xd0 + 1260: 68cb ldr r3, [r1, #12] + 1262: 4013 ands r3, r2 + while(!system_clock_source_is_ready(SYSTEM_CLOCK_SOURCE_DFLL)); + 1264: 2bd0 cmp r3, #208 ; 0xd0 + 1266: d1fb bne.n 1260 + if (CONF_CLOCK_DFLL_ON_DEMAND) { + SYSCTRL->DFLLCTRL.bit.ONDEMAND = 1; + 1268: 4a0e ldr r2, [pc, #56] ; (12a4 ) + 126a: 8c93 ldrh r3, [r2, #36] ; 0x24 + 126c: 2180 movs r1, #128 ; 0x80 + 126e: 430b orrs r3, r1 + 1270: 8493 strh r3, [r2, #36] ; 0x24 + PM->CPUSEL.reg = (uint32_t)divider; + 1272: 4a19 ldr r2, [pc, #100] ; (12d8 ) + 1274: 2300 movs r3, #0 + 1276: 7213 strb r3, [r2, #8] + PM->APBASEL.reg = (uint32_t)divider; + 1278: 7253 strb r3, [r2, #9] + PM->APBBSEL.reg = (uint32_t)divider; + 127a: 7293 strb r3, [r2, #10] + PM->APBCSEL.reg = (uint32_t)divider; + 127c: 72d3 strb r3, [r2, #11] + config->division_factor = 1; + 127e: a901 add r1, sp, #4 + 1280: 2201 movs r2, #1 + 1282: 604a str r2, [r1, #4] + config->high_when_disabled = false; + 1284: 704b strb r3, [r1, #1] + config->run_in_standby = false; + 1286: 720b strb r3, [r1, #8] + config->output_enable = false; + 1288: 724b strb r3, [r1, #9] system_apb_clock_set_divider(SYSTEM_CLOCK_APB_APBC, CONF_CLOCK_APBC_DIVIDER); /* GCLK 0 */ #if CONF_CLOCK_CONFIGURE_GCLK == true /* Configure the main GCLK last as it might depend on other generators */ _CONF_CLOCK_GCLK_CONFIG(0, ~); - f74: 4669 mov r1, sp - f76: 2000 movs r0, #0 - f78: 4b0a ldr r3, [pc, #40] ; (fa4 ) - f7a: 4798 blx r3 - f7c: 2000 movs r0, #0 - f7e: 4b0a ldr r3, [pc, #40] ; (fa8 ) - f80: 4798 blx r3 + 128a: 3307 adds r3, #7 + 128c: 700b strb r3, [r1, #0] + 128e: 2000 movs r0, #0 + 1290: 4b0e ldr r3, [pc, #56] ; (12cc ) + 1292: 4798 blx r3 + 1294: 2000 movs r0, #0 + 1296: 4b0e ldr r3, [pc, #56] ; (12d0 ) + 1298: 4798 blx r3 #endif } - f82: b005 add sp, #20 - f84: bd30 pop {r4, r5, pc} - f86: 46c0 nop ; (mov r8, r8) - f88: 40000800 .word 0x40000800 - f8c: 41004000 .word 0x41004000 - f90: 000011e5 .word 0x000011e5 - f94: 00000e31 .word 0x00000e31 - f98: 00000e6d .word 0x00000e6d - f9c: 00000fad .word 0x00000fad - fa0: 40000400 .word 0x40000400 - fa4: 00000fd1 .word 0x00000fd1 - fa8: 00001089 .word 0x00001089 - -00000fac : + 129a: b00f add sp, #60 ; 0x3c + 129c: bdf0 pop {r4, r5, r6, r7, pc} + coarse = 0x1f; + 129e: 3b20 subs r3, #32 + 12a0: e7ad b.n 11fe + 12a2: 46c0 nop ; (mov r8, r8) + 12a4: 40000800 .word 0x40000800 + 12a8: 41004000 .word 0x41004000 + 12ac: 00001515 .word 0x00001515 + 12b0: 00000f91 .word 0x00000f91 + 12b4: 000010c9 .word 0x000010c9 + 12b8: 00806024 .word 0x00806024 + 12bc: 000005b9 .word 0x000005b9 + 12c0: 00001049 .word 0x00001049 + 12c4: 00000f55 .word 0x00000f55 + 12c8: 000012dd .word 0x000012dd + 12cc: 00001301 .word 0x00001301 + 12d0: 000013b9 .word 0x000013b9 + 12d4: 00001489 .word 0x00001489 + 12d8: 40000400 .word 0x40000400 + +000012dc : PM->APBAMASK.reg |= mask; - fac: 4a06 ldr r2, [pc, #24] ; (fc8 ) - fae: 6993 ldr r3, [r2, #24] - fb0: 2108 movs r1, #8 - fb2: 430b orrs r3, r1 - fb4: 6193 str r3, [r2, #24] + 12dc: 4a06 ldr r2, [pc, #24] ; (12f8 ) + 12de: 6993 ldr r3, [r2, #24] + 12e0: 2108 movs r1, #8 + 12e2: 430b orrs r3, r1 + 12e4: 6193 str r3, [r2, #24] { /* Turn on the digital interface clock */ system_apb_clock_set_mask(SYSTEM_CLOCK_APB_APBA, PM_APBAMASK_GCLK); /* Software reset the module to ensure it is re-initialized correctly */ GCLK->CTRL.reg = GCLK_CTRL_SWRST; - fb6: 2201 movs r2, #1 - fb8: 4b04 ldr r3, [pc, #16] ; (fcc ) - fba: 701a strb r2, [r3, #0] + 12e6: 2201 movs r2, #1 + 12e8: 4b04 ldr r3, [pc, #16] ; (12fc ) + 12ea: 701a strb r2, [r3, #0] while (GCLK->CTRL.reg & GCLK_CTRL_SWRST) { - fbc: 0019 movs r1, r3 - fbe: 780b ldrb r3, [r1, #0] - fc0: 4213 tst r3, r2 - fc2: d1fc bne.n fbe + 12ec: 0019 movs r1, r3 + 12ee: 780b ldrb r3, [r1, #0] + 12f0: 4213 tst r3, r2 + 12f2: d1fc bne.n 12ee /* Wait for reset to complete */ } } - fc4: 4770 bx lr - fc6: 46c0 nop ; (mov r8, r8) - fc8: 40000400 .word 0x40000400 - fcc: 40000c00 .word 0x40000c00 + 12f4: 4770 bx lr + 12f6: 46c0 nop ; (mov r8, r8) + 12f8: 40000400 .word 0x40000400 + 12fc: 40000c00 .word 0x40000c00 -00000fd0 : +00001300 : * \param[in] config Configuration settings for the generator */ void system_gclk_gen_set_config( const uint8_t generator, struct system_gclk_gen_config *const config) { - fd0: b570 push {r4, r5, r6, lr} - fd2: 0006 movs r6, r0 + 1300: b570 push {r4, r5, r6, lr} + 1302: 0006 movs r6, r0 /* Sanity check arguments */ Assert(config); /* Cache new register configurations to minimize sync requirements. */ uint32_t new_genctrl_config = (generator << GCLK_GENCTRL_ID_Pos); - fd4: 0004 movs r4, r0 + 1304: 0004 movs r4, r0 uint32_t new_gendiv_config = (generator << GCLK_GENDIV_ID_Pos); /* Select the requested source clock for the generator */ new_genctrl_config |= config->source_clock << GCLK_GENCTRL_SRC_Pos; - fd6: 780d ldrb r5, [r1, #0] - fd8: 022d lsls r5, r5, #8 - fda: 4305 orrs r5, r0 + 1306: 780d ldrb r5, [r1, #0] + 1308: 022d lsls r5, r5, #8 + 130a: 4305 orrs r5, r0 /* Configure the clock to be either high or low when disabled */ if (config->high_when_disabled) { - fdc: 784b ldrb r3, [r1, #1] - fde: 2b00 cmp r3, #0 - fe0: d002 beq.n fe8 + 130c: 784b ldrb r3, [r1, #1] + 130e: 2b00 cmp r3, #0 + 1310: d002 beq.n 1318 new_genctrl_config |= GCLK_GENCTRL_OOV; - fe2: 2380 movs r3, #128 ; 0x80 - fe4: 02db lsls r3, r3, #11 - fe6: 431d orrs r5, r3 + 1312: 2380 movs r3, #128 ; 0x80 + 1314: 02db lsls r3, r3, #11 + 1316: 431d orrs r5, r3 } /* Configure if the clock output to I/O pin should be enabled. */ if (config->output_enable) { - fe8: 7a4b ldrb r3, [r1, #9] - fea: 2b00 cmp r3, #0 - fec: d002 beq.n ff4 + 1318: 7a4b ldrb r3, [r1, #9] + 131a: 2b00 cmp r3, #0 + 131c: d002 beq.n 1324 new_genctrl_config |= GCLK_GENCTRL_OE; - fee: 2380 movs r3, #128 ; 0x80 - ff0: 031b lsls r3, r3, #12 - ff2: 431d orrs r5, r3 + 131e: 2380 movs r3, #128 ; 0x80 + 1320: 031b lsls r3, r3, #12 + 1322: 431d orrs r5, r3 } /* Set division factor */ if (config->division_factor > 1) { - ff4: 6848 ldr r0, [r1, #4] - ff6: 2801 cmp r0, #1 - ff8: d910 bls.n 101c + 1324: 6848 ldr r0, [r1, #4] + 1326: 2801 cmp r0, #1 + 1328: d910 bls.n 134c /* Check if division is a power of two */ if (((config->division_factor & (config->division_factor - 1)) == 0)) { - ffa: 1e43 subs r3, r0, #1 - ffc: 4218 tst r0, r3 - ffe: d134 bne.n 106a + 132a: 1e43 subs r3, r0, #1 + 132c: 4218 tst r0, r3 + 132e: d134 bne.n 139a * register */ uint32_t div2_count = 0; uint32_t mask; for (mask = (1UL << 1); mask < config->division_factor; - 1000: 2802 cmp r0, #2 - 1002: d930 bls.n 1066 - 1004: 2302 movs r3, #2 - 1006: 2200 movs r2, #0 + 1330: 2802 cmp r0, #2 + 1332: d930 bls.n 1396 + 1334: 2302 movs r3, #2 + 1336: 2200 movs r2, #0 mask <<= 1) { div2_count++; - 1008: 3201 adds r2, #1 + 1338: 3201 adds r2, #1 mask <<= 1) { - 100a: 005b lsls r3, r3, #1 + 133a: 005b lsls r3, r3, #1 for (mask = (1UL << 1); mask < config->division_factor; - 100c: 4298 cmp r0, r3 - 100e: d8fb bhi.n 1008 + 133c: 4298 cmp r0, r3 + 133e: d8fb bhi.n 1338 } /* Set binary divider power of 2 division factor */ new_gendiv_config |= div2_count << GCLK_GENDIV_DIV_Pos; - 1010: 0212 lsls r2, r2, #8 - 1012: 4332 orrs r2, r6 - 1014: 0014 movs r4, r2 + 1340: 0212 lsls r2, r2, #8 + 1342: 4332 orrs r2, r6 + 1344: 0014 movs r4, r2 new_genctrl_config |= GCLK_GENCTRL_DIVSEL; - 1016: 2380 movs r3, #128 ; 0x80 - 1018: 035b lsls r3, r3, #13 - 101a: 431d orrs r5, r3 + 1346: 2380 movs r3, #128 ; 0x80 + 1348: 035b lsls r3, r3, #13 + 134a: 431d orrs r5, r3 } } /* Enable or disable the clock in standby mode */ if (config->run_in_standby) { - 101c: 7a0b ldrb r3, [r1, #8] - 101e: 2b00 cmp r3, #0 - 1020: d002 beq.n 1028 + 134c: 7a0b ldrb r3, [r1, #8] + 134e: 2b00 cmp r3, #0 + 1350: d002 beq.n 1358 new_genctrl_config |= GCLK_GENCTRL_RUNSTDBY; - 1022: 2380 movs r3, #128 ; 0x80 - 1024: 039b lsls r3, r3, #14 - 1026: 431d orrs r5, r3 + 1352: 2380 movs r3, #128 ; 0x80 + 1354: 039b lsls r3, r3, #14 + 1356: 431d orrs r5, r3 if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 1028: 4a13 ldr r2, [pc, #76] ; (1078 ) - 102a: 7853 ldrb r3, [r2, #1] + 1358: 4a13 ldr r2, [pc, #76] ; (13a8 ) + 135a: 7853 ldrb r3, [r2, #1] } while (system_gclk_is_syncing()) { - 102c: b25b sxtb r3, r3 - 102e: 2b00 cmp r3, #0 - 1030: dbfb blt.n 102a + 135c: b25b sxtb r3, r3 + 135e: 2b00 cmp r3, #0 + 1360: dbfb blt.n 135a cpu_irq_enter_critical(); - 1032: 4b12 ldr r3, [pc, #72] ; (107c ) - 1034: 4798 blx r3 + 1362: 4b12 ldr r3, [pc, #72] ; (13ac ) + 1364: 4798 blx r3 }; system_interrupt_enter_critical_section(); /* Select the correct generator */ *((uint8_t*)&GCLK->GENDIV.reg) = generator; - 1036: 4b12 ldr r3, [pc, #72] ; (1080 ) - 1038: 701e strb r6, [r3, #0] + 1366: 4b12 ldr r3, [pc, #72] ; (13b0 ) + 1368: 701e strb r6, [r3, #0] if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 103a: 4a0f ldr r2, [pc, #60] ; (1078 ) - 103c: 7853 ldrb r3, [r2, #1] + 136a: 4a0f ldr r2, [pc, #60] ; (13a8 ) + 136c: 7853 ldrb r3, [r2, #1] /* Write the new generator configuration */ while (system_gclk_is_syncing()) { - 103e: b25b sxtb r3, r3 - 1040: 2b00 cmp r3, #0 - 1042: dbfb blt.n 103c + 136e: b25b sxtb r3, r3 + 1370: 2b00 cmp r3, #0 + 1372: dbfb blt.n 136c /* Wait for synchronization */ }; GCLK->GENDIV.reg = new_gendiv_config; - 1044: 4b0c ldr r3, [pc, #48] ; (1078 ) - 1046: 609c str r4, [r3, #8] + 1374: 4b0c ldr r3, [pc, #48] ; (13a8 ) + 1376: 609c str r4, [r3, #8] if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 1048: 001a movs r2, r3 - 104a: 7853 ldrb r3, [r2, #1] + 1378: 001a movs r2, r3 + 137a: 7853 ldrb r3, [r2, #1] while (system_gclk_is_syncing()) { - 104c: b25b sxtb r3, r3 - 104e: 2b00 cmp r3, #0 - 1050: dbfb blt.n 104a + 137c: b25b sxtb r3, r3 + 137e: 2b00 cmp r3, #0 + 1380: dbfb blt.n 137a /* Wait for synchronization */ }; GCLK->GENCTRL.reg = new_genctrl_config | (GCLK->GENCTRL.reg & GCLK_GENCTRL_GENEN); - 1052: 4a09 ldr r2, [pc, #36] ; (1078 ) - 1054: 6853 ldr r3, [r2, #4] - 1056: 2180 movs r1, #128 ; 0x80 - 1058: 0249 lsls r1, r1, #9 - 105a: 400b ands r3, r1 - 105c: 431d orrs r5, r3 - 105e: 6055 str r5, [r2, #4] + 1382: 4a09 ldr r2, [pc, #36] ; (13a8 ) + 1384: 6853 ldr r3, [r2, #4] + 1386: 2180 movs r1, #128 ; 0x80 + 1388: 0249 lsls r1, r1, #9 + 138a: 400b ands r3, r1 + 138c: 431d orrs r5, r3 + 138e: 6055 str r5, [r2, #4] cpu_irq_leave_critical(); - 1060: 4b08 ldr r3, [pc, #32] ; (1084 ) - 1062: 4798 blx r3 + 1390: 4b08 ldr r3, [pc, #32] ; (13b4 ) + 1392: 4798 blx r3 system_interrupt_leave_critical_section(); } - 1064: bd70 pop {r4, r5, r6, pc} + 1394: bd70 pop {r4, r5, r6, pc} for (mask = (1UL << 1); mask < config->division_factor; - 1066: 2200 movs r2, #0 - 1068: e7d2 b.n 1010 + 1396: 2200 movs r2, #0 + 1398: e7d2 b.n 1340 (config->division_factor) << GCLK_GENDIV_DIV_Pos; - 106a: 0204 lsls r4, r0, #8 + 139a: 0204 lsls r4, r0, #8 new_gendiv_config |= - 106c: 4334 orrs r4, r6 + 139c: 4334 orrs r4, r6 new_genctrl_config |= GCLK_GENCTRL_IDC; - 106e: 2380 movs r3, #128 ; 0x80 - 1070: 029b lsls r3, r3, #10 - 1072: 431d orrs r5, r3 - 1074: e7d2 b.n 101c - 1076: 46c0 nop ; (mov r8, r8) - 1078: 40000c00 .word 0x40000c00 - 107c: 00000cad .word 0x00000cad - 1080: 40000c08 .word 0x40000c08 - 1084: 00000ced .word 0x00000ced - -00001088 : + 139e: 2380 movs r3, #128 ; 0x80 + 13a0: 029b lsls r3, r3, #10 + 13a2: 431d orrs r5, r3 + 13a4: e7d2 b.n 134c + 13a6: 46c0 nop ; (mov r8, r8) + 13a8: 40000c00 .word 0x40000c00 + 13ac: 00000dd1 .word 0x00000dd1 + 13b0: 40000c08 .word 0x40000c08 + 13b4: 00000e11 .word 0x00000e11 + +000013b8 : * * \param[in] generator Generic Clock Generator index to enable */ void system_gclk_gen_enable( const uint8_t generator) { - 1088: b510 push {r4, lr} - 108a: 0004 movs r4, r0 + 13b8: b510 push {r4, lr} + 13ba: 0004 movs r4, r0 if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 108c: 4a0b ldr r2, [pc, #44] ; (10bc ) - 108e: 7853 ldrb r3, [r2, #1] + 13bc: 4a0b ldr r2, [pc, #44] ; (13ec ) + 13be: 7853 ldrb r3, [r2, #1] while (system_gclk_is_syncing()) { - 1090: b25b sxtb r3, r3 - 1092: 2b00 cmp r3, #0 - 1094: dbfb blt.n 108e + 13c0: b25b sxtb r3, r3 + 13c2: 2b00 cmp r3, #0 + 13c4: dbfb blt.n 13be cpu_irq_enter_critical(); - 1096: 4b0a ldr r3, [pc, #40] ; (10c0 ) - 1098: 4798 blx r3 + 13c6: 4b0a ldr r3, [pc, #40] ; (13f0 ) + 13c8: 4798 blx r3 }; system_interrupt_enter_critical_section(); /* Select the requested generator */ *((uint8_t*)&GCLK->GENCTRL.reg) = generator; - 109a: 4b0a ldr r3, [pc, #40] ; (10c4 ) - 109c: 701c strb r4, [r3, #0] + 13ca: 4b0a ldr r3, [pc, #40] ; (13f4 ) + 13cc: 701c strb r4, [r3, #0] if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 109e: 4a07 ldr r2, [pc, #28] ; (10bc ) - 10a0: 7853 ldrb r3, [r2, #1] + 13ce: 4a07 ldr r2, [pc, #28] ; (13ec ) + 13d0: 7853 ldrb r3, [r2, #1] while (system_gclk_is_syncing()) { - 10a2: b25b sxtb r3, r3 - 10a4: 2b00 cmp r3, #0 - 10a6: dbfb blt.n 10a0 + 13d2: b25b sxtb r3, r3 + 13d4: 2b00 cmp r3, #0 + 13d6: dbfb blt.n 13d0 /* Wait for synchronization */ }; /* Enable generator */ GCLK->GENCTRL.reg |= GCLK_GENCTRL_GENEN; - 10a8: 4a04 ldr r2, [pc, #16] ; (10bc ) - 10aa: 6851 ldr r1, [r2, #4] - 10ac: 2380 movs r3, #128 ; 0x80 - 10ae: 025b lsls r3, r3, #9 - 10b0: 430b orrs r3, r1 - 10b2: 6053 str r3, [r2, #4] + 13d8: 4a04 ldr r2, [pc, #16] ; (13ec ) + 13da: 6851 ldr r1, [r2, #4] + 13dc: 2380 movs r3, #128 ; 0x80 + 13de: 025b lsls r3, r3, #9 + 13e0: 430b orrs r3, r1 + 13e2: 6053 str r3, [r2, #4] cpu_irq_leave_critical(); - 10b4: 4b04 ldr r3, [pc, #16] ; (10c8 ) - 10b6: 4798 blx r3 + 13e4: 4b04 ldr r3, [pc, #16] ; (13f8 ) + 13e6: 4798 blx r3 system_interrupt_leave_critical_section(); } - 10b8: bd10 pop {r4, pc} - 10ba: 46c0 nop ; (mov r8, r8) - 10bc: 40000c00 .word 0x40000c00 - 10c0: 00000cad .word 0x00000cad - 10c4: 40000c04 .word 0x40000c04 - 10c8: 00000ced .word 0x00000ced - -000010cc : + 13e8: bd10 pop {r4, pc} + 13ea: 46c0 nop ; (mov r8, r8) + 13ec: 40000c00 .word 0x40000c00 + 13f0: 00000dd1 .word 0x00000dd1 + 13f4: 40000c04 .word 0x40000c04 + 13f8: 00000e11 .word 0x00000e11 + +000013fc : * * \return The frequency of the generic clock generator, in Hz. */ uint32_t system_gclk_gen_get_hz( const uint8_t generator) { - 10cc: b570 push {r4, r5, r6, lr} - 10ce: 0004 movs r4, r0 + 13fc: b570 push {r4, r5, r6, lr} + 13fe: 0004 movs r4, r0 if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 10d0: 4a1a ldr r2, [pc, #104] ; (113c ) - 10d2: 7853 ldrb r3, [r2, #1] + 1400: 4a1a ldr r2, [pc, #104] ; (146c ) + 1402: 7853 ldrb r3, [r2, #1] while (system_gclk_is_syncing()) { - 10d4: b25b sxtb r3, r3 - 10d6: 2b00 cmp r3, #0 - 10d8: dbfb blt.n 10d2 + 1404: b25b sxtb r3, r3 + 1406: 2b00 cmp r3, #0 + 1408: dbfb blt.n 1402 cpu_irq_enter_critical(); - 10da: 4b19 ldr r3, [pc, #100] ; (1140 ) - 10dc: 4798 blx r3 + 140a: 4b19 ldr r3, [pc, #100] ; (1470 ) + 140c: 4798 blx r3 }; system_interrupt_enter_critical_section(); /* Select the appropriate generator */ *((uint8_t*)&GCLK->GENCTRL.reg) = generator; - 10de: 4b19 ldr r3, [pc, #100] ; (1144 ) - 10e0: 701c strb r4, [r3, #0] + 140e: 4b19 ldr r3, [pc, #100] ; (1474 ) + 1410: 701c strb r4, [r3, #0] if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 10e2: 4a16 ldr r2, [pc, #88] ; (113c ) - 10e4: 7853 ldrb r3, [r2, #1] + 1412: 4a16 ldr r2, [pc, #88] ; (146c ) + 1414: 7853 ldrb r3, [r2, #1] while (system_gclk_is_syncing()) { - 10e6: b25b sxtb r3, r3 - 10e8: 2b00 cmp r3, #0 - 10ea: dbfb blt.n 10e4 + 1416: b25b sxtb r3, r3 + 1418: 2b00 cmp r3, #0 + 141a: dbfb blt.n 1414 /* Wait for synchronization */ }; /* Get the frequency of the source connected to the GCLK generator */ uint32_t gen_input_hz = system_clock_source_get_hz( (enum system_clock_source)GCLK->GENCTRL.bit.SRC); - 10ec: 4e13 ldr r6, [pc, #76] ; (113c ) - 10ee: 6870 ldr r0, [r6, #4] - 10f0: 04c0 lsls r0, r0, #19 - 10f2: 0ec0 lsrs r0, r0, #27 + 141c: 4e13 ldr r6, [pc, #76] ; (146c ) + 141e: 6870 ldr r0, [r6, #4] + 1420: 04c0 lsls r0, r0, #19 + 1422: 0ec0 lsrs r0, r0, #27 uint32_t gen_input_hz = system_clock_source_get_hz( - 10f4: 4b14 ldr r3, [pc, #80] ; (1148 ) - 10f6: 4798 blx r3 - 10f8: 0005 movs r5, r0 + 1424: 4b14 ldr r3, [pc, #80] ; (1478 ) + 1426: 4798 blx r3 + 1428: 0005 movs r5, r0 *((uint8_t*)&GCLK->GENCTRL.reg) = generator; - 10fa: 4b12 ldr r3, [pc, #72] ; (1144 ) - 10fc: 701c strb r4, [r3, #0] + 142a: 4b12 ldr r3, [pc, #72] ; (1474 ) + 142c: 701c strb r4, [r3, #0] uint8_t divsel = GCLK->GENCTRL.bit.DIVSEL; - 10fe: 6876 ldr r6, [r6, #4] - 1100: 02f6 lsls r6, r6, #11 - 1102: 0ff6 lsrs r6, r6, #31 + 142e: 6876 ldr r6, [r6, #4] + 1430: 02f6 lsls r6, r6, #11 + 1432: 0ff6 lsrs r6, r6, #31 /* Select the appropriate generator division register */ *((uint8_t*)&GCLK->GENDIV.reg) = generator; - 1104: 4b11 ldr r3, [pc, #68] ; (114c ) - 1106: 701c strb r4, [r3, #0] + 1434: 4b11 ldr r3, [pc, #68] ; (147c ) + 1436: 701c strb r4, [r3, #0] if (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY){ - 1108: 4a0c ldr r2, [pc, #48] ; (113c ) - 110a: 7853 ldrb r3, [r2, #1] + 1438: 4a0c ldr r2, [pc, #48] ; (146c ) + 143a: 7853 ldrb r3, [r2, #1] while (system_gclk_is_syncing()) { - 110c: b25b sxtb r3, r3 - 110e: 2b00 cmp r3, #0 - 1110: dbfb blt.n 110a + 143c: b25b sxtb r3, r3 + 143e: 2b00 cmp r3, #0 + 1440: dbfb blt.n 143a /* Wait for synchronization */ }; uint32_t divider = GCLK->GENDIV.bit.DIV; - 1112: 4b0a ldr r3, [pc, #40] ; (113c ) - 1114: 689c ldr r4, [r3, #8] - 1116: 0224 lsls r4, r4, #8 - 1118: 0c24 lsrs r4, r4, #16 + 1442: 4b0a ldr r3, [pc, #40] ; (146c ) + 1444: 689c ldr r4, [r3, #8] + 1446: 0224 lsls r4, r4, #8 + 1448: 0c24 lsrs r4, r4, #16 cpu_irq_leave_critical(); - 111a: 4b0d ldr r3, [pc, #52] ; (1150 ) - 111c: 4798 blx r3 + 144a: 4b0d ldr r3, [pc, #52] ; (1480 ) + 144c: 4798 blx r3 system_interrupt_leave_critical_section(); /* Check if the generator is using fractional or binary division */ if (!divsel && divider > 1) { - 111e: 2e00 cmp r6, #0 - 1120: d107 bne.n 1132 - 1122: 2c01 cmp r4, #1 - 1124: d907 bls.n 1136 + 144e: 2e00 cmp r6, #0 + 1450: d107 bne.n 1462 + 1452: 2c01 cmp r4, #1 + 1454: d907 bls.n 1466 gen_input_hz /= divider; - 1126: 0021 movs r1, r4 - 1128: 0028 movs r0, r5 - 112a: 4b0a ldr r3, [pc, #40] ; (1154 ) - 112c: 4798 blx r3 - 112e: 0005 movs r5, r0 - 1130: e001 b.n 1136 + 1456: 0021 movs r1, r4 + 1458: 0028 movs r0, r5 + 145a: 4b0a ldr r3, [pc, #40] ; (1484 ) + 145c: 4798 blx r3 + 145e: 0005 movs r5, r0 + 1460: e001 b.n 1466 } else if (divsel) { gen_input_hz >>= (divider+1); - 1132: 3401 adds r4, #1 - 1134: 40e5 lsrs r5, r4 + 1462: 3401 adds r4, #1 + 1464: 40e5 lsrs r5, r4 } return gen_input_hz; } - 1136: 0028 movs r0, r5 - 1138: bd70 pop {r4, r5, r6, pc} - 113a: 46c0 nop ; (mov r8, r8) - 113c: 40000c00 .word 0x40000c00 - 1140: 00000cad .word 0x00000cad - 1144: 40000c04 .word 0x40000c04 - 1148: 00000d9d .word 0x00000d9d - 114c: 40000c08 .word 0x40000c08 - 1150: 00000ced .word 0x00000ced - 1154: 00017881 .word 0x00017881 - -00001158 : + 1466: 0028 movs r0, r5 + 1468: bd70 pop {r4, r5, r6, pc} + 146a: 46c0 nop ; (mov r8, r8) + 146c: 40000c00 .word 0x40000c00 + 1470: 00000dd1 .word 0x00000dd1 + 1474: 40000c04 .word 0x40000c04 + 1478: 00000ec1 .word 0x00000ec1 + 147c: 40000c08 .word 0x40000c08 + 1480: 00000e11 .word 0x00000e11 + 1484: 0001c0a5 .word 0x0001c0a5 + +00001488 : * * \param[in] channel Generic Clock channel to enable */ void system_gclk_chan_enable( const uint8_t channel) { - 1158: b510 push {r4, lr} - 115a: 0004 movs r4, r0 + 1488: b510 push {r4, lr} + 148a: 0004 movs r4, r0 cpu_irq_enter_critical(); - 115c: 4b06 ldr r3, [pc, #24] ; (1178 ) - 115e: 4798 blx r3 + 148c: 4b06 ldr r3, [pc, #24] ; (14a8 ) + 148e: 4798 blx r3 system_interrupt_enter_critical_section(); /* Select the requested generator channel */ *((uint8_t*)&GCLK->CLKCTRL.reg) = channel; - 1160: 4b06 ldr r3, [pc, #24] ; (117c ) - 1162: 701c strb r4, [r3, #0] + 1490: 4b06 ldr r3, [pc, #24] ; (14ac ) + 1492: 701c strb r4, [r3, #0] /* Enable the generic clock */ GCLK->CLKCTRL.reg |= GCLK_CLKCTRL_CLKEN; - 1164: 4a06 ldr r2, [pc, #24] ; (1180 ) - 1166: 8853 ldrh r3, [r2, #2] - 1168: 2180 movs r1, #128 ; 0x80 - 116a: 01c9 lsls r1, r1, #7 - 116c: 430b orrs r3, r1 - 116e: 8053 strh r3, [r2, #2] + 1494: 4a06 ldr r2, [pc, #24] ; (14b0 ) + 1496: 8853 ldrh r3, [r2, #2] + 1498: 2180 movs r1, #128 ; 0x80 + 149a: 01c9 lsls r1, r1, #7 + 149c: 430b orrs r3, r1 + 149e: 8053 strh r3, [r2, #2] cpu_irq_leave_critical(); - 1170: 4b04 ldr r3, [pc, #16] ; (1184 ) - 1172: 4798 blx r3 + 14a0: 4b04 ldr r3, [pc, #16] ; (14b4 ) + 14a2: 4798 blx r3 system_interrupt_leave_critical_section(); } - 1174: bd10 pop {r4, pc} - 1176: 46c0 nop ; (mov r8, r8) - 1178: 00000cad .word 0x00000cad - 117c: 40000c02 .word 0x40000c02 - 1180: 40000c00 .word 0x40000c00 - 1184: 00000ced .word 0x00000ced - -00001188 : + 14a4: bd10 pop {r4, pc} + 14a6: 46c0 nop ; (mov r8, r8) + 14a8: 00000dd1 .word 0x00000dd1 + 14ac: 40000c02 .word 0x40000c02 + 14b0: 40000c00 .word 0x40000c00 + 14b4: 00000e11 .word 0x00000e11 + +000014b8 : * * \param[in] channel Generic Clock channel to disable */ void system_gclk_chan_disable( const uint8_t channel) { - 1188: b510 push {r4, lr} - 118a: 0004 movs r4, r0 + 14b8: b510 push {r4, lr} + 14ba: 0004 movs r4, r0 cpu_irq_enter_critical(); - 118c: 4b0f ldr r3, [pc, #60] ; (11cc ) - 118e: 4798 blx r3 + 14bc: 4b0f ldr r3, [pc, #60] ; (14fc ) + 14be: 4798 blx r3 system_interrupt_enter_critical_section(); /* Select the requested generator channel */ *((uint8_t*)&GCLK->CLKCTRL.reg) = channel; - 1190: 4b0f ldr r3, [pc, #60] ; (11d0 ) - 1192: 701c strb r4, [r3, #0] + 14c0: 4b0f ldr r3, [pc, #60] ; (1500 ) + 14c2: 701c strb r4, [r3, #0] /* Sanity check WRTLOCK */ Assert(!GCLK->CLKCTRL.bit.WRTLOCK); /* Switch to known-working source so that the channel can be disabled */ uint32_t prev_gen_id = GCLK->CLKCTRL.bit.GEN; - 1194: 4a0f ldr r2, [pc, #60] ; (11d4 ) - 1196: 8853 ldrh r3, [r2, #2] - 1198: 051b lsls r3, r3, #20 - 119a: 0f18 lsrs r0, r3, #28 + 14c4: 4a0f ldr r2, [pc, #60] ; (1504 ) + 14c6: 8853 ldrh r3, [r2, #2] + 14c8: 051b lsls r3, r3, #20 + 14ca: 0f18 lsrs r0, r3, #28 GCLK->CLKCTRL.bit.GEN = 0; - 119c: 8853 ldrh r3, [r2, #2] - 119e: 490e ldr r1, [pc, #56] ; (11d8 ) - 11a0: 400b ands r3, r1 - 11a2: 8053 strh r3, [r2, #2] + 14cc: 8853 ldrh r3, [r2, #2] + 14ce: 490e ldr r1, [pc, #56] ; (1508 ) + 14d0: 400b ands r3, r1 + 14d2: 8053 strh r3, [r2, #2] /* Disable the generic clock */ GCLK->CLKCTRL.reg &= ~GCLK_CLKCTRL_CLKEN; - 11a4: 8853 ldrh r3, [r2, #2] - 11a6: 490d ldr r1, [pc, #52] ; (11dc ) - 11a8: 400b ands r3, r1 - 11aa: 8053 strh r3, [r2, #2] + 14d4: 8853 ldrh r3, [r2, #2] + 14d6: 490d ldr r1, [pc, #52] ; (150c ) + 14d8: 400b ands r3, r1 + 14da: 8053 strh r3, [r2, #2] while (GCLK->CLKCTRL.reg & GCLK_CLKCTRL_CLKEN) { - 11ac: 0011 movs r1, r2 - 11ae: 2280 movs r2, #128 ; 0x80 - 11b0: 01d2 lsls r2, r2, #7 - 11b2: 884b ldrh r3, [r1, #2] - 11b4: 4213 tst r3, r2 - 11b6: d1fc bne.n 11b2 + 14dc: 0011 movs r1, r2 + 14de: 2280 movs r2, #128 ; 0x80 + 14e0: 01d2 lsls r2, r2, #7 + 14e2: 884b ldrh r3, [r1, #2] + 14e4: 4213 tst r3, r2 + 14e6: d1fc bne.n 14e2 /* Wait for clock to become disabled */ } /* Restore previous configured clock generator */ GCLK->CLKCTRL.bit.GEN = prev_gen_id; - 11b8: 4906 ldr r1, [pc, #24] ; (11d4 ) - 11ba: 884a ldrh r2, [r1, #2] - 11bc: 0203 lsls r3, r0, #8 - 11be: 4806 ldr r0, [pc, #24] ; (11d8 ) - 11c0: 4002 ands r2, r0 - 11c2: 4313 orrs r3, r2 - 11c4: 804b strh r3, [r1, #2] + 14e8: 4906 ldr r1, [pc, #24] ; (1504 ) + 14ea: 884a ldrh r2, [r1, #2] + 14ec: 0203 lsls r3, r0, #8 + 14ee: 4806 ldr r0, [pc, #24] ; (1508 ) + 14f0: 4002 ands r2, r0 + 14f2: 4313 orrs r3, r2 + 14f4: 804b strh r3, [r1, #2] cpu_irq_leave_critical(); - 11c6: 4b06 ldr r3, [pc, #24] ; (11e0 ) - 11c8: 4798 blx r3 + 14f6: 4b06 ldr r3, [pc, #24] ; (1510 ) + 14f8: 4798 blx r3 system_interrupt_leave_critical_section(); } - 11ca: bd10 pop {r4, pc} - 11cc: 00000cad .word 0x00000cad - 11d0: 40000c02 .word 0x40000c02 - 11d4: 40000c00 .word 0x40000c00 - 11d8: fffff0ff .word 0xfffff0ff - 11dc: ffffbfff .word 0xffffbfff - 11e0: 00000ced .word 0x00000ced - -000011e4 : + 14fa: bd10 pop {r4, pc} + 14fc: 00000dd1 .word 0x00000dd1 + 1500: 40000c02 .word 0x40000c02 + 1504: 40000c00 .word 0x40000c00 + 1508: fffff0ff .word 0xfffff0ff + 150c: ffffbfff .word 0xffffbfff + 1510: 00000e11 .word 0x00000e11 + +00001514 : { - 11e4: b510 push {r4, lr} + 1514: b510 push {r4, lr} new_clkctrl_config |= config->source_generator << GCLK_CLKCTRL_GEN_Pos; - 11e6: 780c ldrb r4, [r1, #0] - 11e8: 0224 lsls r4, r4, #8 - 11ea: 4304 orrs r4, r0 + 1516: 780c ldrb r4, [r1, #0] + 1518: 0224 lsls r4, r4, #8 + 151a: 4304 orrs r4, r0 system_gclk_chan_disable(channel); - 11ec: 4b02 ldr r3, [pc, #8] ; (11f8 ) - 11ee: 4798 blx r3 + 151c: 4b02 ldr r3, [pc, #8] ; (1528 ) + 151e: 4798 blx r3 GCLK->CLKCTRL.reg = new_clkctrl_config; - 11f0: b2a4 uxth r4, r4 - 11f2: 4b02 ldr r3, [pc, #8] ; (11fc ) - 11f4: 805c strh r4, [r3, #2] + 1520: b2a4 uxth r4, r4 + 1522: 4b02 ldr r3, [pc, #8] ; (152c ) + 1524: 805c strh r4, [r3, #2] } - 11f6: bd10 pop {r4, pc} - 11f8: 00001189 .word 0x00001189 - 11fc: 40000c00 .word 0x40000c00 + 1526: bd10 pop {r4, pc} + 1528: 000014b9 .word 0x000014b9 + 152c: 40000c00 .word 0x40000c00 -00001200 : +00001530 : * * \return The frequency of the generic clock channel, in Hz. */ uint32_t system_gclk_chan_get_hz( const uint8_t channel) { - 1200: b510 push {r4, lr} - 1202: 0004 movs r4, r0 + 1530: b510 push {r4, lr} + 1532: 0004 movs r4, r0 cpu_irq_enter_critical(); - 1204: 4b06 ldr r3, [pc, #24] ; (1220 ) - 1206: 4798 blx r3 + 1534: 4b06 ldr r3, [pc, #24] ; (1550 ) + 1536: 4798 blx r3 uint8_t gen_id; system_interrupt_enter_critical_section(); /* Select the requested generic clock channel */ *((uint8_t*)&GCLK->CLKCTRL.reg) = channel; - 1208: 4b06 ldr r3, [pc, #24] ; (1224 ) - 120a: 701c strb r4, [r3, #0] + 1538: 4b06 ldr r3, [pc, #24] ; (1554 ) + 153a: 701c strb r4, [r3, #0] gen_id = GCLK->CLKCTRL.bit.GEN; - 120c: 4b06 ldr r3, [pc, #24] ; (1228 ) - 120e: 885c ldrh r4, [r3, #2] - 1210: 0524 lsls r4, r4, #20 - 1212: 0f24 lsrs r4, r4, #28 + 153c: 4b06 ldr r3, [pc, #24] ; (1558 ) + 153e: 885c ldrh r4, [r3, #2] + 1540: 0524 lsls r4, r4, #20 + 1542: 0f24 lsrs r4, r4, #28 cpu_irq_leave_critical(); - 1214: 4b05 ldr r3, [pc, #20] ; (122c ) - 1216: 4798 blx r3 + 1544: 4b05 ldr r3, [pc, #20] ; (155c ) + 1546: 4798 blx r3 system_interrupt_leave_critical_section(); /* Return the clock speed of the associated GCLK generator */ return system_gclk_gen_get_hz(gen_id); - 1218: 0020 movs r0, r4 - 121a: 4b05 ldr r3, [pc, #20] ; (1230 ) - 121c: 4798 blx r3 -} - 121e: bd10 pop {r4, pc} - 1220: 00000cad .word 0x00000cad - 1224: 40000c02 .word 0x40000c02 - 1228: 40000c00 .word 0x40000c00 - 122c: 00000ced .word 0x00000ced - 1230: 000010cd .word 0x000010cd - -00001234 <_system_pinmux_config>: + 1548: 0020 movs r0, r4 + 154a: 4b05 ldr r3, [pc, #20] ; (1560 ) + 154c: 4798 blx r3 +} + 154e: bd10 pop {r4, pc} + 1550: 00000dd1 .word 0x00000dd1 + 1554: 40000c02 .word 0x40000c02 + 1558: 40000c00 .word 0x40000c00 + 155c: 00000e11 .word 0x00000e11 + 1560: 000013fd .word 0x000013fd + +00001564 <_system_pinmux_config>: */ static void _system_pinmux_config( PortGroup *const port, const uint32_t pin_mask, const struct system_pinmux_config *const config) { - 1234: b530 push {r4, r5, lr} + 1564: b530 push {r4, r5, lr} /* Track the configuration bits into a temporary variable before writing */ uint32_t pin_cfg = 0; /* Enabled powersave mode, don't create configuration */ if (!config->powersave) { - 1236: 78d3 ldrb r3, [r2, #3] - 1238: 2b00 cmp r3, #0 - 123a: d135 bne.n 12a8 <_system_pinmux_config+0x74> + 1566: 78d3 ldrb r3, [r2, #3] + 1568: 2b00 cmp r3, #0 + 156a: d135 bne.n 15d8 <_system_pinmux_config+0x74> /* Enable the pin peripheral MUX flag if non-GPIO selected (pinmux will * be written later) and store the new MUX mask */ if (config->mux_position != SYSTEM_PINMUX_GPIO) { - 123c: 7813 ldrb r3, [r2, #0] - 123e: 2b80 cmp r3, #128 ; 0x80 - 1240: d029 beq.n 1296 <_system_pinmux_config+0x62> + 156c: 7813 ldrb r3, [r2, #0] + 156e: 2b80 cmp r3, #128 ; 0x80 + 1570: d029 beq.n 15c6 <_system_pinmux_config+0x62> pin_cfg |= PORT_WRCONFIG_PMUXEN; pin_cfg |= (config->mux_position << PORT_WRCONFIG_PMUX_Pos); - 1242: 061b lsls r3, r3, #24 - 1244: 2480 movs r4, #128 ; 0x80 - 1246: 0264 lsls r4, r4, #9 - 1248: 4323 orrs r3, r4 + 1572: 061b lsls r3, r3, #24 + 1574: 2480 movs r4, #128 ; 0x80 + 1576: 0264 lsls r4, r4, #9 + 1578: 4323 orrs r3, r4 } /* Check if the user has requested that the input buffer be enabled */ if ((config->direction == SYSTEM_PINMUX_PIN_DIR_INPUT) || - 124a: 7854 ldrb r4, [r2, #1] - 124c: 2502 movs r5, #2 - 124e: 43ac bics r4, r5 - 1250: d106 bne.n 1260 <_system_pinmux_config+0x2c> + 157a: 7854 ldrb r4, [r2, #1] + 157c: 2502 movs r5, #2 + 157e: 43ac bics r4, r5 + 1580: d106 bne.n 1590 <_system_pinmux_config+0x2c> (config->direction == SYSTEM_PINMUX_PIN_DIR_OUTPUT_WITH_READBACK)) { /* Enable input buffer flag */ pin_cfg |= PORT_WRCONFIG_INEN; /* Enable pull-up/pull-down control flag if requested */ if (config->input_pull != SYSTEM_PINMUX_PIN_PULL_NONE) { - 1252: 7894 ldrb r4, [r2, #2] - 1254: 2c00 cmp r4, #0 - 1256: d120 bne.n 129a <_system_pinmux_config+0x66> + 1582: 7894 ldrb r4, [r2, #2] + 1584: 2c00 cmp r4, #0 + 1586: d120 bne.n 15ca <_system_pinmux_config+0x66> pin_cfg |= PORT_WRCONFIG_INEN; - 1258: 2480 movs r4, #128 ; 0x80 - 125a: 02a4 lsls r4, r4, #10 - 125c: 4323 orrs r3, r4 + 1588: 2480 movs r4, #128 ; 0x80 + 158a: 02a4 lsls r4, r4, #10 + 158c: 4323 orrs r3, r4 pin_cfg |= PORT_WRCONFIG_PULLEN; } /* Clear the port DIR bits to disable the output buffer */ port->DIRCLR.reg = pin_mask; - 125e: 6041 str r1, [r0, #4] + 158e: 6041 str r1, [r0, #4] } /* Check if the user has requested that the output buffer be enabled */ if ((config->direction == SYSTEM_PINMUX_PIN_DIR_OUTPUT) || - 1260: 7854 ldrb r4, [r2, #1] - 1262: 3c01 subs r4, #1 - 1264: 2c01 cmp r4, #1 - 1266: d91c bls.n 12a2 <_system_pinmux_config+0x6e> + 1590: 7854 ldrb r4, [r2, #1] + 1592: 3c01 subs r4, #1 + 1594: 2c01 cmp r4, #1 + 1596: d91c bls.n 15d2 <_system_pinmux_config+0x6e> port->DIRCLR.reg = pin_mask; } /* The Write Configuration register (WRCONFIG) requires the * pins to to grouped into two 16-bit half-words - split them out here */ uint32_t lower_pin_mask = (pin_mask & 0xFFFF); - 1268: 040d lsls r5, r1, #16 - 126a: 0c2d lsrs r5, r5, #16 + 1598: 040d lsls r5, r1, #16 + 159a: 0c2d lsrs r5, r5, #16 /* Configure the lower 16-bits of the port to the desired configuration, * including the pin peripheral multiplexer just in case it is enabled */ port->WRCONFIG.reg = (lower_pin_mask << PORT_WRCONFIG_PINMASK_Pos) | pin_cfg | PORT_WRCONFIG_WRPMUX | PORT_WRCONFIG_WRPINCFG; - 126c: 24a0 movs r4, #160 ; 0xa0 - 126e: 05e4 lsls r4, r4, #23 - 1270: 432c orrs r4, r5 - 1272: 431c orrs r4, r3 + 159c: 24a0 movs r4, #160 ; 0xa0 + 159e: 05e4 lsls r4, r4, #23 + 15a0: 432c orrs r4, r5 + 15a2: 431c orrs r4, r3 = (lower_pin_mask << PORT_WRCONFIG_PINMASK_Pos) | - 1274: 6284 str r4, [r0, #40] ; 0x28 + 15a4: 6284 str r4, [r0, #40] ; 0x28 uint32_t upper_pin_mask = (pin_mask >> 16); - 1276: 0c0d lsrs r5, r1, #16 + 15a6: 0c0d lsrs r5, r1, #16 /* Configure the upper 16-bits of the port to the desired configuration, * including the pin peripheral multiplexer just in case it is enabled */ port->WRCONFIG.reg = (upper_pin_mask << PORT_WRCONFIG_PINMASK_Pos) | pin_cfg | PORT_WRCONFIG_WRPMUX | PORT_WRCONFIG_WRPINCFG | - 1278: 24d0 movs r4, #208 ; 0xd0 - 127a: 0624 lsls r4, r4, #24 - 127c: 432c orrs r4, r5 - 127e: 431c orrs r4, r3 + 15a8: 24d0 movs r4, #208 ; 0xd0 + 15aa: 0624 lsls r4, r4, #24 + 15ac: 432c orrs r4, r5 + 15ae: 431c orrs r4, r3 = (upper_pin_mask << PORT_WRCONFIG_PINMASK_Pos) | - 1280: 6284 str r4, [r0, #40] ; 0x28 + 15b0: 6284 str r4, [r0, #40] ; 0x28 PORT_WRCONFIG_HWSEL; if(!config->powersave) { - 1282: 78d4 ldrb r4, [r2, #3] - 1284: 2c00 cmp r4, #0 - 1286: d122 bne.n 12ce <_system_pinmux_config+0x9a> + 15b2: 78d4 ldrb r4, [r2, #3] + 15b4: 2c00 cmp r4, #0 + 15b6: d122 bne.n 15fe <_system_pinmux_config+0x9a> /* Set the pull-up state once the port pins are configured if one was * requested and it does not violate the valid set of port * configurations */ if (pin_cfg & PORT_WRCONFIG_PULLEN) { - 1288: 035b lsls r3, r3, #13 - 128a: d51c bpl.n 12c6 <_system_pinmux_config+0x92> + 15b8: 035b lsls r3, r3, #13 + 15ba: d51c bpl.n 15f6 <_system_pinmux_config+0x92> /* Set the OUT register bits to enable the pull-up if requested, * clear to enable pull-down */ if (config->input_pull == SYSTEM_PINMUX_PIN_PULL_UP) { - 128c: 7893 ldrb r3, [r2, #2] - 128e: 2b01 cmp r3, #1 - 1290: d01e beq.n 12d0 <_system_pinmux_config+0x9c> + 15bc: 7893 ldrb r3, [r2, #2] + 15be: 2b01 cmp r3, #1 + 15c0: d01e beq.n 1600 <_system_pinmux_config+0x9c> port->OUTSET.reg = pin_mask; } else { port->OUTCLR.reg = pin_mask; - 1292: 6141 str r1, [r0, #20] - 1294: e017 b.n 12c6 <_system_pinmux_config+0x92> + 15c2: 6141 str r1, [r0, #20] + 15c4: e017 b.n 15f6 <_system_pinmux_config+0x92> uint32_t pin_cfg = 0; - 1296: 2300 movs r3, #0 - 1298: e7d7 b.n 124a <_system_pinmux_config+0x16> + 15c6: 2300 movs r3, #0 + 15c8: e7d7 b.n 157a <_system_pinmux_config+0x16> pin_cfg |= PORT_WRCONFIG_PULLEN; - 129a: 24c0 movs r4, #192 ; 0xc0 - 129c: 02e4 lsls r4, r4, #11 - 129e: 4323 orrs r3, r4 - 12a0: e7dd b.n 125e <_system_pinmux_config+0x2a> + 15ca: 24c0 movs r4, #192 ; 0xc0 + 15cc: 02e4 lsls r4, r4, #11 + 15ce: 4323 orrs r3, r4 + 15d0: e7dd b.n 158e <_system_pinmux_config+0x2a> pin_cfg &= ~PORT_WRCONFIG_PULLEN; - 12a2: 4c0d ldr r4, [pc, #52] ; (12d8 <_system_pinmux_config+0xa4>) - 12a4: 4023 ands r3, r4 - 12a6: e7df b.n 1268 <_system_pinmux_config+0x34> + 15d2: 4c0d ldr r4, [pc, #52] ; (1608 <_system_pinmux_config+0xa4>) + 15d4: 4023 ands r3, r4 + 15d6: e7df b.n 1598 <_system_pinmux_config+0x34> port->DIRCLR.reg = pin_mask; - 12a8: 6041 str r1, [r0, #4] + 15d8: 6041 str r1, [r0, #4] uint32_t lower_pin_mask = (pin_mask & 0xFFFF); - 12aa: 040c lsls r4, r1, #16 - 12ac: 0c24 lsrs r4, r4, #16 + 15da: 040c lsls r4, r1, #16 + 15dc: 0c24 lsrs r4, r4, #16 pin_cfg | PORT_WRCONFIG_WRPMUX | PORT_WRCONFIG_WRPINCFG; - 12ae: 23a0 movs r3, #160 ; 0xa0 - 12b0: 05db lsls r3, r3, #23 - 12b2: 4323 orrs r3, r4 + 15de: 23a0 movs r3, #160 ; 0xa0 + 15e0: 05db lsls r3, r3, #23 + 15e2: 4323 orrs r3, r4 = (lower_pin_mask << PORT_WRCONFIG_PINMASK_Pos) | - 12b4: 6283 str r3, [r0, #40] ; 0x28 + 15e4: 6283 str r3, [r0, #40] ; 0x28 uint32_t upper_pin_mask = (pin_mask >> 16); - 12b6: 0c0c lsrs r4, r1, #16 + 15e6: 0c0c lsrs r4, r1, #16 pin_cfg | PORT_WRCONFIG_WRPMUX | PORT_WRCONFIG_WRPINCFG | - 12b8: 23d0 movs r3, #208 ; 0xd0 - 12ba: 061b lsls r3, r3, #24 - 12bc: 4323 orrs r3, r4 + 15e8: 23d0 movs r3, #208 ; 0xd0 + 15ea: 061b lsls r3, r3, #24 + 15ec: 4323 orrs r3, r4 = (upper_pin_mask << PORT_WRCONFIG_PINMASK_Pos) | - 12be: 6283 str r3, [r0, #40] ; 0x28 + 15ee: 6283 str r3, [r0, #40] ; 0x28 if(!config->powersave) { - 12c0: 78d3 ldrb r3, [r2, #3] - 12c2: 2b00 cmp r3, #0 - 12c4: d103 bne.n 12ce <_system_pinmux_config+0x9a> + 15f0: 78d3 ldrb r3, [r2, #3] + 15f2: 2b00 cmp r3, #0 + 15f4: d103 bne.n 15fe <_system_pinmux_config+0x9a> } } /* Check if the user has requested that the output buffer be enabled */ if ((config->direction == SYSTEM_PINMUX_PIN_DIR_OUTPUT) || - 12c6: 7853 ldrb r3, [r2, #1] - 12c8: 3b01 subs r3, #1 - 12ca: 2b01 cmp r3, #1 - 12cc: d902 bls.n 12d4 <_system_pinmux_config+0xa0> + 15f6: 7853 ldrb r3, [r2, #1] + 15f8: 3b01 subs r3, #1 + 15fa: 2b01 cmp r3, #1 + 15fc: d902 bls.n 1604 <_system_pinmux_config+0xa0> (config->direction == SYSTEM_PINMUX_PIN_DIR_OUTPUT_WITH_READBACK)) { /* Set the port DIR bits to enable the output buffer */ port->DIRSET.reg = pin_mask; } } } - 12ce: bd30 pop {r4, r5, pc} + 15fe: bd30 pop {r4, r5, pc} port->OUTSET.reg = pin_mask; - 12d0: 6181 str r1, [r0, #24] - 12d2: e7f8 b.n 12c6 <_system_pinmux_config+0x92> + 1600: 6181 str r1, [r0, #24] + 1602: e7f8 b.n 15f6 <_system_pinmux_config+0x92> port->DIRSET.reg = pin_mask; - 12d4: 6081 str r1, [r0, #8] + 1604: 6081 str r1, [r0, #8] } - 12d6: e7fa b.n 12ce <_system_pinmux_config+0x9a> - 12d8: fffbffff .word 0xfffbffff + 1606: e7fa b.n 15fe <_system_pinmux_config+0x9a> + 1608: fffbffff .word 0xfffbffff -000012dc : +0000160c : * \param[in] config Configuration settings for the pin */ void system_pinmux_pin_set_config( const uint8_t gpio_pin, const struct system_pinmux_config *const config) { - 12dc: b510 push {r4, lr} - 12de: 000a movs r2, r1 + 160c: b510 push {r4, lr} + 160e: 000a movs r2, r1 uint8_t group_index = (gpio_pin / 32); /* Array of available ports */ Port *const ports[PORT_INST_NUM] = PORT_INSTS; if (port_index < PORT_INST_NUM) { - 12e0: 09c1 lsrs r1, r0, #7 + 1610: 09c1 lsrs r1, r0, #7 return &(ports[port_index]->Group[group_index]); } else { Assert(false); return NULL; - 12e2: 2300 movs r3, #0 + 1612: 2300 movs r3, #0 if (port_index < PORT_INST_NUM) { - 12e4: 2900 cmp r1, #0 - 12e6: d104 bne.n 12f2 + 1614: 2900 cmp r1, #0 + 1616: d104 bne.n 1622 return &(ports[port_index]->Group[group_index]); - 12e8: 0943 lsrs r3, r0, #5 - 12ea: 01db lsls r3, r3, #7 - 12ec: 4905 ldr r1, [pc, #20] ; (1304 ) - 12ee: 468c mov ip, r1 - 12f0: 4463 add r3, ip + 1618: 0943 lsrs r3, r0, #5 + 161a: 01db lsls r3, r3, #7 + 161c: 4905 ldr r1, [pc, #20] ; (1634 ) + 161e: 468c mov ip, r1 + 1620: 4463 add r3, ip PortGroup *const port = system_pinmux_get_group_from_gpio_pin(gpio_pin); uint32_t pin_mask = (1UL << (gpio_pin % 32)); - 12f2: 241f movs r4, #31 - 12f4: 4020 ands r0, r4 - 12f6: 2101 movs r1, #1 - 12f8: 4081 lsls r1, r0 + 1622: 241f movs r4, #31 + 1624: 4020 ands r0, r4 + 1626: 2101 movs r1, #1 + 1628: 4081 lsls r1, r0 _system_pinmux_config(port, pin_mask, config); - 12fa: 0018 movs r0, r3 - 12fc: 4b02 ldr r3, [pc, #8] ; (1308 ) - 12fe: 4798 blx r3 + 162a: 0018 movs r0, r3 + 162c: 4b02 ldr r3, [pc, #8] ; (1638 ) + 162e: 4798 blx r3 } - 1300: bd10 pop {r4, pc} - 1302: 46c0 nop ; (mov r8, r8) - 1304: 41004400 .word 0x41004400 - 1308: 00001235 .word 0x00001235 + 1630: bd10 pop {r4, pc} + 1632: 46c0 nop ; (mov r8, r8) + 1634: 41004400 .word 0x41004400 + 1638: 00001565 .word 0x00001565 -0000130c : +0000163c : */ void system_pinmux_group_set_config( PortGroup *const port, const uint32_t mask, const struct system_pinmux_config *const config) { - 130c: b5f0 push {r4, r5, r6, r7, lr} - 130e: b083 sub sp, #12 - 1310: 9000 str r0, [sp, #0] - 1312: 000e movs r6, r1 - 1314: 9201 str r2, [sp, #4] + 163c: b5f0 push {r4, r5, r6, r7, lr} + 163e: b083 sub sp, #12 + 1640: 9000 str r0, [sp, #0] + 1642: 000e movs r6, r1 + 1644: 9201 str r2, [sp, #4] Assert(port); for (int i = 0; i < 32; i++) { - 1316: 2400 movs r4, #0 + 1646: 2400 movs r4, #0 if (mask & (1UL << i)) { - 1318: 2701 movs r7, #1 + 1648: 2701 movs r7, #1 _system_pinmux_config(port, (1UL << i), config); - 131a: 4d08 ldr r5, [pc, #32] ; (133c ) - 131c: e002 b.n 1324 + 164a: 4d08 ldr r5, [pc, #32] ; (166c ) + 164c: e002 b.n 1654 for (int i = 0; i < 32; i++) { - 131e: 3401 adds r4, #1 - 1320: 2c20 cmp r4, #32 - 1322: d009 beq.n 1338 + 164e: 3401 adds r4, #1 + 1650: 2c20 cmp r4, #32 + 1652: d009 beq.n 1668 if (mask & (1UL << i)) { - 1324: 0033 movs r3, r6 - 1326: 40e3 lsrs r3, r4 - 1328: 421f tst r7, r3 - 132a: d0f8 beq.n 131e + 1654: 0033 movs r3, r6 + 1656: 40e3 lsrs r3, r4 + 1658: 421f tst r7, r3 + 165a: d0f8 beq.n 164e _system_pinmux_config(port, (1UL << i), config); - 132c: 9a01 ldr r2, [sp, #4] - 132e: 0039 movs r1, r7 - 1330: 40a1 lsls r1, r4 - 1332: 9800 ldr r0, [sp, #0] - 1334: 47a8 blx r5 - 1336: e7f2 b.n 131e + 165c: 9a01 ldr r2, [sp, #4] + 165e: 0039 movs r1, r7 + 1660: 40a1 lsls r1, r4 + 1662: 9800 ldr r0, [sp, #0] + 1664: 47a8 blx r5 + 1666: e7f2 b.n 164e } } } - 1338: b003 add sp, #12 - 133a: bdf0 pop {r4, r5, r6, r7, pc} - 133c: 00001235 .word 0x00001235 + 1668: b003 add sp, #12 + 166a: bdf0 pop {r4, r5, r6, r7, pc} + 166c: 00001565 .word 0x00001565 -00001340 <_system_dummy_init>: +00001670 <_system_dummy_init>: */ void _system_dummy_init(void); void _system_dummy_init(void) { return; } - 1340: 4770 bx lr + 1670: 4770 bx lr ... -00001344 : +00001674 : * - Board hardware initialization (via the Board module) * - Event system driver initialization (via the EVSYS module) * - External Interrupt driver initialization (via the EXTINT module) */ void system_init(void) { - 1344: b510 push {r4, lr} + 1674: b510 push {r4, lr} /* Configure GCLK and clock sources according to conf_clocks.h */ system_clock_init(); - 1346: 4b05 ldr r3, [pc, #20] ; (135c ) - 1348: 4798 blx r3 + 1676: 4b05 ldr r3, [pc, #20] ; (168c ) + 1678: 4798 blx r3 /* Initialize board hardware */ system_board_init(); - 134a: 4b05 ldr r3, [pc, #20] ; (1360 ) - 134c: 4798 blx r3 + 167a: 4b05 ldr r3, [pc, #20] ; (1690 ) + 167c: 4798 blx r3 /* Initialize EVSYS hardware */ _system_events_init(); - 134e: 4b05 ldr r3, [pc, #20] ; (1364 ) - 1350: 4798 blx r3 + 167e: 4b05 ldr r3, [pc, #20] ; (1694 ) + 1680: 4798 blx r3 /* Initialize External hardware */ _system_extint_init(); - 1352: 4b05 ldr r3, [pc, #20] ; (1368 ) - 1354: 4798 blx r3 + 1682: 4b05 ldr r3, [pc, #20] ; (1698 ) + 1684: 4798 blx r3 /* Initialize DIVAS hardware */ _system_divas_init(); - 1356: 4b05 ldr r3, [pc, #20] ; (136c ) - 1358: 4798 blx r3 + 1686: 4b05 ldr r3, [pc, #20] ; (169c ) + 1688: 4798 blx r3 } - 135a: bd10 pop {r4, pc} - 135c: 00000f15 .word 0x00000f15 - 1360: 00000d1d .word 0x00000d1d - 1364: 00001341 .word 0x00001341 - 1368: 00001341 .word 0x00001341 - 136c: 00001341 .word 0x00001341 + 168a: bd10 pop {r4, pc} + 168c: 00001171 .word 0x00001171 + 1690: 00000e41 .word 0x00000e41 + 1694: 00001671 .word 0x00001671 + 1698: 00001671 .word 0x00001671 + 169c: 00001671 .word 0x00001671 -00001370 : +000016a0 : /** * \brief Default interrupt handler for unused IRQs. */ void Dummy_Handler(void) { - 1370: e7fe b.n 1370 + 16a0: e7fe b.n 16a0 ... -00001374 : +000016a4 : { - 1374: b5f8 push {r3, r4, r5, r6, r7, lr} + 16a4: b5f8 push {r3, r4, r5, r6, r7, lr} if (pSrc != pDest) { - 1376: 4a2a ldr r2, [pc, #168] ; (1420 ) - 1378: 4b2a ldr r3, [pc, #168] ; (1424 ) - 137a: 429a cmp r2, r3 - 137c: d011 beq.n 13a2 + 16a6: 4a2a ldr r2, [pc, #168] ; (1750 ) + 16a8: 4b2a ldr r3, [pc, #168] ; (1754 ) + 16aa: 429a cmp r2, r3 + 16ac: d011 beq.n 16d2 for (; pDest < &_erelocate;) { - 137e: 001a movs r2, r3 - 1380: 4b29 ldr r3, [pc, #164] ; (1428 ) - 1382: 429a cmp r2, r3 - 1384: d20d bcs.n 13a2 - 1386: 4a29 ldr r2, [pc, #164] ; (142c ) - 1388: 3303 adds r3, #3 - 138a: 1a9b subs r3, r3, r2 - 138c: 089b lsrs r3, r3, #2 - 138e: 3301 adds r3, #1 - 1390: 009b lsls r3, r3, #2 - 1392: 2200 movs r2, #0 + 16ae: 001a movs r2, r3 + 16b0: 4b29 ldr r3, [pc, #164] ; (1758 ) + 16b2: 429a cmp r2, r3 + 16b4: d20d bcs.n 16d2 + 16b6: 4a29 ldr r2, [pc, #164] ; (175c ) + 16b8: 3303 adds r3, #3 + 16ba: 1a9b subs r3, r3, r2 + 16bc: 089b lsrs r3, r3, #2 + 16be: 3301 adds r3, #1 + 16c0: 009b lsls r3, r3, #2 + 16c2: 2200 movs r2, #0 *pDest++ = *pSrc++; - 1394: 4823 ldr r0, [pc, #140] ; (1424 ) - 1396: 4922 ldr r1, [pc, #136] ; (1420 ) - 1398: 588c ldr r4, [r1, r2] - 139a: 5084 str r4, [r0, r2] - 139c: 3204 adds r2, #4 + 16c4: 4823 ldr r0, [pc, #140] ; (1754 ) + 16c6: 4922 ldr r1, [pc, #136] ; (1750 ) + 16c8: 588c ldr r4, [r1, r2] + 16ca: 5084 str r4, [r0, r2] + 16cc: 3204 adds r2, #4 for (; pDest < &_erelocate;) { - 139e: 429a cmp r2, r3 - 13a0: d1fa bne.n 1398 + 16ce: 429a cmp r2, r3 + 16d0: d1fa bne.n 16c8 for (pDest = &_szero; pDest < &_ezero;) { - 13a2: 4a23 ldr r2, [pc, #140] ; (1430 ) - 13a4: 4b23 ldr r3, [pc, #140] ; (1434 ) - 13a6: 429a cmp r2, r3 - 13a8: d20a bcs.n 13c0 - 13aa: 43d3 mvns r3, r2 - 13ac: 4921 ldr r1, [pc, #132] ; (1434 ) - 13ae: 185b adds r3, r3, r1 - 13b0: 2103 movs r1, #3 - 13b2: 438b bics r3, r1 - 13b4: 3304 adds r3, #4 - 13b6: 189b adds r3, r3, r2 + 16d2: 4a23 ldr r2, [pc, #140] ; (1760 ) + 16d4: 4b23 ldr r3, [pc, #140] ; (1764 ) + 16d6: 429a cmp r2, r3 + 16d8: d20a bcs.n 16f0 + 16da: 43d3 mvns r3, r2 + 16dc: 4921 ldr r1, [pc, #132] ; (1764 ) + 16de: 185b adds r3, r3, r1 + 16e0: 2103 movs r1, #3 + 16e2: 438b bics r3, r1 + 16e4: 3304 adds r3, #4 + 16e6: 189b adds r3, r3, r2 *pDest++ = 0; - 13b8: 2100 movs r1, #0 - 13ba: c202 stmia r2!, {r1} + 16e8: 2100 movs r1, #0 + 16ea: c202 stmia r2!, {r1} for (pDest = &_szero; pDest < &_ezero;) { - 13bc: 4293 cmp r3, r2 - 13be: d1fc bne.n 13ba + 16ec: 4293 cmp r3, r2 + 16ee: d1fc bne.n 16ea SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk); - 13c0: 4a1d ldr r2, [pc, #116] ; (1438 ) - 13c2: 21ff movs r1, #255 ; 0xff - 13c4: 4b1d ldr r3, [pc, #116] ; (143c ) - 13c6: 438b bics r3, r1 - 13c8: 6093 str r3, [r2, #8] + 16f0: 4a1d ldr r2, [pc, #116] ; (1768 ) + 16f2: 21ff movs r1, #255 ; 0xff + 16f4: 4b1d ldr r3, [pc, #116] ; (176c ) + 16f6: 438b bics r3, r1 + 16f8: 6093 str r3, [r2, #8] SBMATRIX->SFR[SBMATRIX_SLAVE_HMCRAMC0].reg = 2; - 13ca: 39fd subs r1, #253 ; 0xfd - 13cc: 2390 movs r3, #144 ; 0x90 - 13ce: 005b lsls r3, r3, #1 - 13d0: 4a1b ldr r2, [pc, #108] ; (1440 ) - 13d2: 50d1 str r1, [r2, r3] + 16fa: 39fd subs r1, #253 ; 0xfd + 16fc: 2390 movs r3, #144 ; 0x90 + 16fe: 005b lsls r3, r3, #1 + 1700: 4a1b ldr r2, [pc, #108] ; (1770 ) + 1702: 50d1 str r1, [r2, r3] USB->DEVICE.QOSCTRL.bit.CQOS = 2; - 13d4: 4a1b ldr r2, [pc, #108] ; (1444 ) - 13d6: 78d3 ldrb r3, [r2, #3] - 13d8: 2503 movs r5, #3 - 13da: 43ab bics r3, r5 - 13dc: 2402 movs r4, #2 - 13de: 4323 orrs r3, r4 - 13e0: 70d3 strb r3, [r2, #3] + 1704: 4a1b ldr r2, [pc, #108] ; (1774 ) + 1706: 78d3 ldrb r3, [r2, #3] + 1708: 2503 movs r5, #3 + 170a: 43ab bics r3, r5 + 170c: 2402 movs r4, #2 + 170e: 4323 orrs r3, r4 + 1710: 70d3 strb r3, [r2, #3] USB->DEVICE.QOSCTRL.bit.DQOS = 2; - 13e2: 78d3 ldrb r3, [r2, #3] - 13e4: 270c movs r7, #12 - 13e6: 43bb bics r3, r7 - 13e8: 2608 movs r6, #8 - 13ea: 4333 orrs r3, r6 - 13ec: 70d3 strb r3, [r2, #3] + 1712: 78d3 ldrb r3, [r2, #3] + 1714: 270c movs r7, #12 + 1716: 43bb bics r3, r7 + 1718: 2608 movs r6, #8 + 171a: 4333 orrs r3, r6 + 171c: 70d3 strb r3, [r2, #3] DMAC->QOSCTRL.bit.DQOS = 2; - 13ee: 4b16 ldr r3, [pc, #88] ; (1448 ) - 13f0: 7b98 ldrb r0, [r3, #14] - 13f2: 2230 movs r2, #48 ; 0x30 - 13f4: 4390 bics r0, r2 - 13f6: 2220 movs r2, #32 - 13f8: 4310 orrs r0, r2 - 13fa: 7398 strb r0, [r3, #14] + 171e: 4b16 ldr r3, [pc, #88] ; (1778 ) + 1720: 7b98 ldrb r0, [r3, #14] + 1722: 2230 movs r2, #48 ; 0x30 + 1724: 4390 bics r0, r2 + 1726: 2220 movs r2, #32 + 1728: 4310 orrs r0, r2 + 172a: 7398 strb r0, [r3, #14] DMAC->QOSCTRL.bit.FQOS = 2; - 13fc: 7b99 ldrb r1, [r3, #14] - 13fe: 43b9 bics r1, r7 - 1400: 4331 orrs r1, r6 - 1402: 7399 strb r1, [r3, #14] + 172c: 7b99 ldrb r1, [r3, #14] + 172e: 43b9 bics r1, r7 + 1730: 4331 orrs r1, r6 + 1732: 7399 strb r1, [r3, #14] DMAC->QOSCTRL.bit.WRBQOS = 2; - 1404: 7b9a ldrb r2, [r3, #14] - 1406: 43aa bics r2, r5 - 1408: 4322 orrs r2, r4 - 140a: 739a strb r2, [r3, #14] + 1734: 7b9a ldrb r2, [r3, #14] + 1736: 43aa bics r2, r5 + 1738: 4322 orrs r2, r4 + 173a: 739a strb r2, [r3, #14] NVMCTRL->CTRLB.bit.MANW = 1; - 140c: 4a0f ldr r2, [pc, #60] ; (144c ) - 140e: 6853 ldr r3, [r2, #4] - 1410: 2180 movs r1, #128 ; 0x80 - 1412: 430b orrs r3, r1 - 1414: 6053 str r3, [r2, #4] + 173c: 4a0f ldr r2, [pc, #60] ; (177c ) + 173e: 6853 ldr r3, [r2, #4] + 1740: 2180 movs r1, #128 ; 0x80 + 1742: 430b orrs r3, r1 + 1744: 6053 str r3, [r2, #4] __libc_init_array(); - 1416: 4b0e ldr r3, [pc, #56] ; (1450 ) - 1418: 4798 blx r3 + 1746: 4b0e ldr r3, [pc, #56] ; (1780 ) + 1748: 4798 blx r3 main(); - 141a: 4b0e ldr r3, [pc, #56] ; (1454 ) - 141c: 4798 blx r3 - 141e: e7fe b.n 141e - 1420: 0001c9a8 .word 0x0001c9a8 - 1424: 20000000 .word 0x20000000 - 1428: 200000c4 .word 0x200000c4 - 142c: 20000004 .word 0x20000004 - 1430: 200000c8 .word 0x200000c8 - 1434: 20004e38 .word 0x20004e38 - 1438: e000ed00 .word 0xe000ed00 - 143c: 00000000 .word 0x00000000 - 1440: 41007000 .word 0x41007000 - 1444: 41005000 .word 0x41005000 - 1448: 41004800 .word 0x41004800 - 144c: 41004000 .word 0x41004000 - 1450: 00017dd5 .word 0x00017dd5 - 1454: 0001786d .word 0x0001786d - -00001458 <_sbrk>: + 174a: 4b0e ldr r3, [pc, #56] ; (1784 ) + 174c: 4798 blx r3 + 174e: e7fe b.n 174e + 1750: 0002b160 .word 0x0002b160 + 1754: 20000000 .word 0x20000000 + 1758: 200000d4 .word 0x200000d4 + 175c: 20000004 .word 0x20000004 + 1760: 200000d8 .word 0x200000d8 + 1764: 20004e94 .word 0x20004e94 + 1768: e000ed00 .word 0xe000ed00 + 176c: 00000000 .word 0x00000000 + 1770: 41007000 .word 0x41007000 + 1774: 41005000 .word 0x41005000 + 1778: 41004800 .word 0x41004800 + 177c: 41004000 .word 0x41004000 + 1780: 0001c5f9 .word 0x0001c5f9 + 1784: 0001c091 .word 0x0001c091 + +00001788 <_sbrk>: extern void _exit(int status); extern void _kill(int pid, int sig); extern int _getpid(void); extern caddr_t _sbrk(int incr) { - 1458: 0003 movs r3, r0 + 1788: 0003 movs r3, r0 static unsigned char *heap = NULL; unsigned char *prev_heap; if (heap == NULL) { - 145a: 4a06 ldr r2, [pc, #24] ; (1474 <_sbrk+0x1c>) - 145c: 6812 ldr r2, [r2, #0] - 145e: 2a00 cmp r2, #0 - 1460: d004 beq.n 146c <_sbrk+0x14> + 178a: 4a06 ldr r2, [pc, #24] ; (17a4 <_sbrk+0x1c>) + 178c: 6812 ldr r2, [r2, #0] + 178e: 2a00 cmp r2, #0 + 1790: d004 beq.n 179c <_sbrk+0x14> heap = (unsigned char *)&_end; } prev_heap = heap; - 1462: 4a04 ldr r2, [pc, #16] ; (1474 <_sbrk+0x1c>) - 1464: 6810 ldr r0, [r2, #0] + 1792: 4a04 ldr r2, [pc, #16] ; (17a4 <_sbrk+0x1c>) + 1794: 6810 ldr r0, [r2, #0] heap += incr; - 1466: 18c3 adds r3, r0, r3 - 1468: 6013 str r3, [r2, #0] + 1796: 18c3 adds r3, r0, r3 + 1798: 6013 str r3, [r2, #0] return (caddr_t) prev_heap; } - 146a: 4770 bx lr + 179a: 4770 bx lr heap = (unsigned char *)&_end; - 146c: 4902 ldr r1, [pc, #8] ; (1478 <_sbrk+0x20>) - 146e: 4a01 ldr r2, [pc, #4] ; (1474 <_sbrk+0x1c>) - 1470: 6011 str r1, [r2, #0] - 1472: e7f6 b.n 1462 <_sbrk+0xa> - 1474: 200026d0 .word 0x200026d0 - 1478: 20006e38 .word 0x20006e38 - -0000147c : + 179c: 4902 ldr r1, [pc, #8] ; (17a8 <_sbrk+0x20>) + 179e: 4a01 ldr r2, [pc, #4] ; (17a4 <_sbrk+0x1c>) + 17a0: 6011 str r1, [r2, #0] + 17a2: e7f6 b.n 1792 <_sbrk+0xa> + 17a4: 200026e0 .word 0x200026e0 + 17a8: 20006e98 .word 0x20006e98 + +000017ac : * GLOBAL FUNCTIONS **********************/ bool lv_debug_check_null(const void * p) { if(p) return true; - 147c: 1e43 subs r3, r0, #1 - 147e: 4198 sbcs r0, r3 - 1480: b2c0 uxtb r0, r0 + 17ac: 1e43 subs r3, r0, #1 + 17ae: 4198 sbcs r0, r3 + 17b0: b2c0 uxtb r0, r0 return false; } - 1482: 4770 bx lr + 17b2: 4770 bx lr -00001484 : +000017b4 : LV_LOG_WARN("lv_debug_check_str: string is longer than LV_DEBUG_STR_MAX_LENGTH"); return false; } void lv_debug_log_error(const char * msg, uint64_t value) { - 1484: b510 push {r4, lr} - 1486: b0c0 sub sp, #256 ; 0x100 - 1488: 0004 movs r4, r0 + 17b4: b570 push {r4, r5, r6, lr} + 17b6: b0c2 sub sp, #264 ; 0x108 + 17b8: 0004 movs r4, r0 + 17ba: 0015 movs r5, r2 static const char hex[] = "0123456789ABCDEF"; size_t msg_len = strlen(msg); - 148a: 4b06 ldr r3, [pc, #24] ; (14a4 ) - 148c: 4798 blx r3 + 17bc: 4b1b ldr r3, [pc, #108] ; (182c ) + 17be: 4798 blx r3 + 17c0: 0006 movs r6, r0 uint32_t value_len = sizeof(unsigned long int); if(msg_len < 230) { - 148e: 28e5 cmp r0, #229 ; 0xe5 - 1490: d901 bls.n 1496 + 17c2: 28e5 cmp r0, #229 ; 0xe5 + 17c4: d829 bhi.n 181a + char buf[255]; + char * bufp = buf; + + /*Add the function name*/ + _lv_memcpy(bufp, msg, msg_len); + 17c6: 0002 movs r2, r0 + 17c8: 0021 movs r1, r4 + 17ca: a802 add r0, sp, #8 + 17cc: 4b18 ldr r3, [pc, #96] ; (1830 ) + 17ce: 4798 blx r3 + bufp += msg_len; + 17d0: ab02 add r3, sp, #8 + 17d2: 1998 adds r0, r3, r6 + + /*Add value in hey*/ + *bufp = ' '; + 17d4: 2320 movs r3, #32 + 17d6: 7003 strb r3, [r0, #0] + bufp ++; + *bufp = '('; + 17d8: 3308 adds r3, #8 + 17da: 7043 strb r3, [r0, #1] + bufp ++; + *bufp = '0'; + 17dc: 3308 adds r3, #8 + 17de: 7083 strb r3, [r0, #2] + bufp ++; + *bufp = 'x'; + 17e0: 3348 adds r3, #72 ; 0x48 + 17e2: 70c3 strb r3, [r0, #3] + bufp ++; + 17e4: 1d04 adds r4, r0, #4 + 17e6: 3b5c subs r3, #92 ; 0x5c + + int8_t i; + for(i = value_len * 2 - 1; i >= 0; i--) { + uint8_t x = (unsigned long int)((unsigned long int)value >> (i * 4)) & 0xF; + + *bufp = hex[x]; + 17e8: 4e12 ldr r6, [pc, #72] ; (1834 ) + uint8_t x = (unsigned long int)((unsigned long int)value >> (i * 4)) & 0xF; + 17ea: 220f movs r2, #15 + 17ec: 0029 movs r1, r5 + 17ee: 40d9 lsrs r1, r3 + *bufp = hex[x]; + 17f0: 4011 ands r1, r2 + 17f2: 5c71 ldrb r1, [r6, r1] + 17f4: 7021 strb r1, [r4, #0] + bufp++; + 17f6: 3401 adds r4, #1 + 17f8: 3b04 subs r3, #4 + for(i = value_len * 2 - 1; i >= 0; i--) { + 17fa: 1d19 adds r1, r3, #4 + 17fc: d1f6 bne.n 17ec + } + + *bufp = ')'; + 17fe: 332d adds r3, #45 ; 0x2d + 1800: 7303 strb r3, [r0, #12] + bufp ++; + + *bufp = '\0'; + 1802: 2300 movs r3, #0 + 1804: 7343 strb r3, [r0, #13] LV_LOG_ERROR(buf); + 1806: ab02 add r3, sp, #8 + 1808: 9300 str r3, [sp, #0] + 180a: 4b0b ldr r3, [pc, #44] ; (1838 ) + 180c: 22bc movs r2, #188 ; 0xbc + 180e: 490b ldr r1, [pc, #44] ; (183c ) + 1810: 2003 movs r0, #3 + 1812: 4c0b ldr r4, [pc, #44] ; (1840 ) + 1814: 47a0 blx r4 } else { LV_LOG_ERROR(msg); } } - 1492: b040 add sp, #256 ; 0x100 - 1494: bd10 pop {r4, pc} - _lv_memcpy(bufp, msg, msg_len); - 1496: 0002 movs r2, r0 - 1498: 0021 movs r1, r4 - 149a: 4668 mov r0, sp - 149c: 4b02 ldr r3, [pc, #8] ; (14a8 ) - 149e: 4798 blx r3 -} - 14a0: e7f7 b.n 1492 - 14a2: 46c0 nop ; (mov r8, r8) - 14a4: 00017e81 .word 0x00017e81 - 14a8: 00010c8d .word 0x00010c8d - -000014ac : + 1816: b042 add sp, #264 ; 0x108 + 1818: bd70 pop {r4, r5, r6, pc} + LV_LOG_ERROR(msg); + 181a: 9400 str r4, [sp, #0] + 181c: 4b06 ldr r3, [pc, #24] ; (1838 ) + 181e: 22bf movs r2, #191 ; 0xbf + 1820: 4906 ldr r1, [pc, #24] ; (183c ) + 1822: 2003 movs r0, #3 + 1824: 4c06 ldr r4, [pc, #24] ; (1840 ) + 1826: 47a0 blx r4 +} + 1828: e7f5 b.n 1816 + 182a: 46c0 nop ; (mov r8, r8) + 182c: 0001c709 .word 0x0001c709 + 1830: 00012545 .word 0x00012545 + 1834: 0002554c .word 0x0002554c + 1838: 00025538 .word 0x00025538 + 183c: 00025560 .word 0x00025560 + 1840: 00012159 .word 0x00012159 + +00001844 : * @param disp pointer to display which active screen should be get. (NULL to use the default * screen) * @return pointer to the active screen object (loaded by 'lv_scr_load()') */ lv_obj_t * lv_disp_get_scr_act(lv_disp_t * disp) { - 14ac: b510 push {r4, lr} + 1844: b510 push {r4, lr} + 1846: b082 sub sp, #8 if(!disp) disp = lv_disp_get_default(); - 14ae: 2800 cmp r0, #0 - 14b0: d001 beq.n 14b6 + 1848: 2800 cmp r0, #0 + 184a: d002 beq.n 1852 if(!disp) { LV_LOG_WARN("lv_scr_act: no display registered to get its act. screen"); return NULL; } return disp->act_scr; - 14b2: 6bc0 ldr r0, [r0, #60] ; 0x3c + 184c: 6bc0 ldr r0, [r0, #60] ; 0x3c } - 14b4: bd10 pop {r4, pc} + 184e: b002 add sp, #8 + 1850: bd10 pop {r4, pc} if(!disp) disp = lv_disp_get_default(); - 14b6: 4b03 ldr r3, [pc, #12] ; (14c4 ) - 14b8: 4798 blx r3 + 1852: 4b07 ldr r3, [pc, #28] ; (1870 ) + 1854: 4798 blx r3 if(!disp) { - 14ba: 2800 cmp r0, #0 - 14bc: d1f9 bne.n 14b2 + 1856: 2800 cmp r0, #0 + 1858: d1f8 bne.n 184c + LV_LOG_WARN("lv_scr_act: no display registered to get its act. screen"); + 185a: 4b06 ldr r3, [pc, #24] ; (1874 ) + 185c: 9300 str r3, [sp, #0] + 185e: 4b06 ldr r3, [pc, #24] ; (1878 ) + 1860: 222e movs r2, #46 ; 0x2e + 1862: 4906 ldr r1, [pc, #24] ; (187c ) + 1864: 3002 adds r0, #2 + 1866: 4c06 ldr r4, [pc, #24] ; (1880 ) + 1868: 47a0 blx r4 return NULL; - 14be: 2000 movs r0, #0 - 14c0: e7f8 b.n 14b4 - 14c2: 46c0 nop ; (mov r8, r8) - 14c4: 0000f609 .word 0x0000f609 - -000014c8 : + 186a: 2000 movs r0, #0 + 186c: e7ef b.n 184e + 186e: 46c0 nop ; (mov r8, r8) + 1870: 00010d75 .word 0x00010d75 + 1874: 00025760 .word 0x00025760 + 1878: 00025670 .word 0x00025670 + 187c: 0002572c .word 0x0002572c + 1880: 00012159 .word 0x00012159 + +00001884 : * Return with the top layer. (Same on every screen and it is above the normal screen layer) * @param disp pointer to display which top layer should be get. (NULL to use the default screen) * @return pointer to the top layer object (transparent screen sized lv_obj) */ lv_obj_t * lv_disp_get_layer_top(lv_disp_t * disp) { - 14c8: b510 push {r4, lr} + 1884: b510 push {r4, lr} + 1886: b082 sub sp, #8 if(!disp) disp = lv_disp_get_default(); - 14ca: 2800 cmp r0, #0 - 14cc: d001 beq.n 14d2 + 1888: 2800 cmp r0, #0 + 188a: d002 beq.n 1892 if(!disp) { LV_LOG_WARN("lv_layer_top: no display registered to get its top layer"); return NULL; } return disp->top_layer; - 14ce: 6c00 ldr r0, [r0, #64] ; 0x40 + 188c: 6c00 ldr r0, [r0, #64] ; 0x40 } - 14d0: bd10 pop {r4, pc} + 188e: b002 add sp, #8 + 1890: bd10 pop {r4, pc} if(!disp) disp = lv_disp_get_default(); - 14d2: 4b03 ldr r3, [pc, #12] ; (14e0 ) - 14d4: 4798 blx r3 + 1892: 4b07 ldr r3, [pc, #28] ; (18b0 ) + 1894: 4798 blx r3 if(!disp) { - 14d6: 2800 cmp r0, #0 - 14d8: d1f9 bne.n 14ce + 1896: 2800 cmp r0, #0 + 1898: d1f8 bne.n 188c + LV_LOG_WARN("lv_layer_top: no display registered to get its top layer"); + 189a: 4b06 ldr r3, [pc, #24] ; (18b4 ) + 189c: 9300 str r3, [sp, #0] + 189e: 4b06 ldr r3, [pc, #24] ; (18b8 ) + 18a0: 224b movs r2, #75 ; 0x4b + 18a2: 4906 ldr r1, [pc, #24] ; (18bc ) + 18a4: 3002 adds r0, #2 + 18a6: 4c06 ldr r4, [pc, #24] ; (18c0 ) + 18a8: 47a0 blx r4 return NULL; - 14da: 2000 movs r0, #0 - 14dc: e7f8 b.n 14d0 - 14de: 46c0 nop ; (mov r8, r8) - 14e0: 0000f609 .word 0x0000f609 - -000014e4 : + 18aa: 2000 movs r0, #0 + 18ac: e7ef b.n 188e + 18ae: 46c0 nop ; (mov r8, r8) + 18b0: 00010d75 .word 0x00010d75 + 18b4: 000256f0 .word 0x000256f0 + 18b8: 00025684 .word 0x00025684 + 18bc: 0002572c .word 0x0002572c + 18c0: 00012159 .word 0x00012159 + +000018c4 : * layer) * @param disp pointer to display which sys. layer should be get. (NULL to use the default screen) * @return pointer to the sys layer object (transparent screen sized lv_obj) */ lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp) { - 14e4: b510 push {r4, lr} + 18c4: b510 push {r4, lr} + 18c6: b082 sub sp, #8 if(!disp) disp = lv_disp_get_default(); - 14e6: 2800 cmp r0, #0 - 14e8: d001 beq.n 14ee + 18c8: 2800 cmp r0, #0 + 18ca: d002 beq.n 18d2 if(!disp) { LV_LOG_WARN("lv_layer_sys: no display registered to get its sys. layer"); return NULL; } return disp->sys_layer; - 14ea: 6c40 ldr r0, [r0, #68] ; 0x44 + 18cc: 6c40 ldr r0, [r0, #68] ; 0x44 } - 14ec: bd10 pop {r4, pc} + 18ce: b002 add sp, #8 + 18d0: bd10 pop {r4, pc} if(!disp) disp = lv_disp_get_default(); - 14ee: 4b03 ldr r3, [pc, #12] ; (14fc ) - 14f0: 4798 blx r3 + 18d2: 4b07 ldr r3, [pc, #28] ; (18f0 ) + 18d4: 4798 blx r3 if(!disp) { - 14f2: 2800 cmp r0, #0 - 14f4: d1f9 bne.n 14ea + 18d6: 2800 cmp r0, #0 + 18d8: d1f8 bne.n 18cc + LV_LOG_WARN("lv_layer_sys: no display registered to get its sys. layer"); + 18da: 4b06 ldr r3, [pc, #24] ; (18f4 ) + 18dc: 9300 str r3, [sp, #0] + 18de: 4b06 ldr r3, [pc, #24] ; (18f8 ) + 18e0: 225c movs r2, #92 ; 0x5c + 18e2: 4906 ldr r1, [pc, #24] ; (18fc ) + 18e4: 3002 adds r0, #2 + 18e6: 4c06 ldr r4, [pc, #24] ; (1900 ) + 18e8: 47a0 blx r4 return NULL; - 14f6: 2000 movs r0, #0 - 14f8: e7f8 b.n 14ec - 14fa: 46c0 nop ; (mov r8, r8) - 14fc: 0000f609 .word 0x0000f609 + 18ea: 2000 movs r0, #0 + 18ec: e7ef b.n 18ce + 18ee: 46c0 nop ; (mov r8, r8) + 18f0: 00010d75 .word 0x00010d75 + 18f4: 000256b4 .word 0x000256b4 + 18f8: 0002569c .word 0x0002569c + 18fc: 0002572c .word 0x0002572c + 1900: 00012159 .word 0x00012159 -00001500 : +00001904 : if(group->focus_cb) group->focus_cb(group); } static void obj_to_foreground(lv_obj_t * obj) { - 1500: b5f8 push {r3, r4, r5, r6, r7, lr} + 1904: b5f8 push {r3, r4, r5, r6, r7, lr} /*Search for 'top' attribute*/ lv_obj_t * i = obj; lv_obj_t * last_top = NULL; while(i != NULL) { - 1502: 2800 cmp r0, #0 - 1504: d011 beq.n 152a - 1506: 2500 movs r5, #0 + 1906: 2800 cmp r0, #0 + 1908: d011 beq.n 192e + 190a: 2500 movs r5, #0 if(i->top != 0) last_top = i; - 1508: 2734 movs r7, #52 ; 0x34 - 150a: 2620 movs r6, #32 + 190c: 2734 movs r7, #52 ; 0x34 + 190e: 2620 movs r6, #32 i = lv_obj_get_parent(i); - 150c: 4c07 ldr r4, [pc, #28] ; (152c ) - 150e: e002 b.n 1516 - 1510: 47a0 blx r4 + 1910: 4c07 ldr r4, [pc, #28] ; (1930 ) + 1912: e002 b.n 191a + 1914: 47a0 blx r4 while(i != NULL) { - 1512: 2800 cmp r0, #0 - 1514: d004 beq.n 1520 + 1916: 2800 cmp r0, #0 + 1918: d004 beq.n 1924 if(i->top != 0) last_top = i; - 1516: 5dc3 ldrb r3, [r0, r7] - 1518: 421e tst r6, r3 - 151a: d0f9 beq.n 1510 - 151c: 0005 movs r5, r0 - 151e: e7f7 b.n 1510 + 191a: 5dc3 ldrb r3, [r0, r7] + 191c: 421e tst r6, r3 + 191e: d0f9 beq.n 1914 + 1920: 0005 movs r5, r0 + 1922: e7f7 b.n 1914 } if(last_top != NULL) { - 1520: 2d00 cmp r5, #0 - 1522: d002 beq.n 152a + 1924: 2d00 cmp r5, #0 + 1926: d002 beq.n 192e /*Move the last_top object to the foreground*/ lv_obj_move_foreground(last_top); - 1524: 0028 movs r0, r5 - 1526: 4b02 ldr r3, [pc, #8] ; (1530 ) - 1528: 4798 blx r3 + 1928: 0028 movs r0, r5 + 192a: 4b02 ldr r3, [pc, #8] ; (1934 ) + 192c: 4798 blx r3 } } - 152a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 152c: 00001aa1 .word 0x00001aa1 - 1530: 00002019 .word 0x00002019 - -00001534 : -{ - 1534: b5f8 push {r3, r4, r5, r6, r7, lr} - 1536: 46de mov lr, fp - 1538: 4657 mov r7, sl - 153a: 464e mov r6, r9 - 153c: 4645 mov r5, r8 - 153e: b5e0 push {r5, r6, r7, lr} - 1540: 0006 movs r6, r0 - 1542: 468a mov sl, r1 - 1544: 4690 mov r8, r2 + 192e: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1930: 000021a5 .word 0x000021a5 + 1934: 000028ed .word 0x000028ed + +00001938 : +{ + 1938: b5f8 push {r3, r4, r5, r6, r7, lr} + 193a: 46de mov lr, fp + 193c: 4657 mov r7, sl + 193e: 464e mov r6, r9 + 1940: 4645 mov r5, r8 + 1942: b5e0 push {r5, r6, r7, lr} + 1944: 0006 movs r6, r0 + 1946: 468a mov sl, r1 + 1948: 4690 mov r8, r2 if(group->frozen) return; - 1546: 7d03 ldrb r3, [r0, #20] - 1548: 07db lsls r3, r3, #31 - 154a: d43c bmi.n 15c6 + 194a: 7d03 ldrb r3, [r0, #20] + 194c: 07db lsls r3, r3, #31 + 194e: d43c bmi.n 19ca lv_obj_t ** obj_next = group->obj_focus; - 154c: 68c4 ldr r4, [r0, #12] + 1950: 68c4 ldr r4, [r0, #12] bool can_begin = true; - 154e: 2301 movs r3, #1 - 1550: 4699 mov r9, r3 + 1952: 2301 movs r3, #1 + 1954: 4699 mov r9, r3 lv_obj_t ** obj_sentinel = NULL; - 1552: 2500 movs r5, #0 + 1956: 2500 movs r5, #0 if(!lv_obj_get_hidden(*obj_next)) break; - 1554: 4f32 ldr r7, [pc, #200] ; (1620 ) + 1958: 4f32 ldr r7, [pc, #200] ; (1a24 ) if(group->wrap || obj_sentinel == NULL) { - 1556: 330f adds r3, #15 - 1558: 469b mov fp, r3 - 155a: e015 b.n 1588 - 155c: 7d33 ldrb r3, [r6, #20] - 155e: 465a mov r2, fp - 1560: 421a tst r2, r3 - 1562: d101 bne.n 1568 - 1564: 2d00 cmp r5, #0 - 1566: d12e bne.n 15c6 + 195a: 330f adds r3, #15 + 195c: 469b mov fp, r3 + 195e: e015 b.n 198c + 1960: 7d33 ldrb r3, [r6, #20] + 1962: 465a mov r2, fp + 1964: 421a tst r2, r3 + 1966: d101 bne.n 196c + 1968: 2d00 cmp r5, #0 + 196a: d12e bne.n 19ca if(!can_begin) return; - 1568: 464b mov r3, r9 - 156a: 2b00 cmp r3, #0 - 156c: d02b beq.n 15c6 + 196c: 464b mov r3, r9 + 196e: 2b00 cmp r3, #0 + 1970: d02b beq.n 19ca obj_next = begin(&group->obj_ll); - 156e: 0030 movs r0, r6 - 1570: 47d0 blx sl - 1572: 0004 movs r4, r0 + 1972: 0030 movs r0, r6 + 1974: 47d0 blx sl + 1976: 0004 movs r4, r0 if(obj_sentinel == NULL) { - 1574: 2d00 cmp r5, #0 - 1576: d04c beq.n 1612 + 1978: 2d00 cmp r5, #0 + 197a: d04c beq.n 1a16 can_begin = false; - 1578: 2300 movs r3, #0 - 157a: 4699 mov r9, r3 + 197c: 2300 movs r3, #0 + 197e: 4699 mov r9, r3 if(obj_next == NULL) continue; - 157c: 2c00 cmp r4, #0 - 157e: d003 beq.n 1588 + 1980: 2c00 cmp r4, #0 + 1982: d003 beq.n 198c if(!lv_obj_get_hidden(*obj_next)) break; - 1580: 6820 ldr r0, [r4, #0] - 1582: 47b8 blx r7 - 1584: 2800 cmp r0, #0 - 1586: d00c beq.n 15a2 + 1984: 6820 ldr r0, [r4, #0] + 1986: 47b8 blx r7 + 1988: 2800 cmp r0, #0 + 198a: d00c beq.n 19a6 if(obj_next == NULL) { - 1588: 2c00 cmp r4, #0 - 158a: d0e7 beq.n 155c + 198c: 2c00 cmp r4, #0 + 198e: d0e7 beq.n 1960 if(obj_sentinel == NULL) { - 158c: 2d00 cmp r5, #0 - 158e: d006 beq.n 159e + 1990: 2d00 cmp r5, #0 + 1992: d006 beq.n 19a2 obj_next = move(&group->obj_ll, obj_next); - 1590: 0021 movs r1, r4 - 1592: 0030 movs r0, r6 - 1594: 47c0 blx r8 - 1596: 0004 movs r4, r0 + 1994: 0021 movs r1, r4 + 1996: 0030 movs r0, r6 + 1998: 47c0 blx r8 + 199a: 0004 movs r4, r0 if(obj_next == obj_sentinel) return; - 1598: 42a8 cmp r0, r5 - 159a: d1ef bne.n 157c - 159c: e013 b.n 15c6 - 159e: 0025 movs r5, r4 - 15a0: e7f6 b.n 1590 + 199c: 42a8 cmp r0, r5 + 199e: d1ef bne.n 1980 + 19a0: e013 b.n 19ca + 19a2: 0025 movs r5, r4 + 19a4: e7f6 b.n 1994 if(obj_next == group->obj_focus) return; /*There's only one visible object and it's already focused*/ - 15a2: 68f3 ldr r3, [r6, #12] - 15a4: 42a3 cmp r3, r4 - 15a6: d00e beq.n 15c6 + 19a6: 68f3 ldr r3, [r6, #12] + 19a8: 42a3 cmp r3, r4 + 19aa: d00e beq.n 19ca if(group->obj_focus) { - 15a8: 2b00 cmp r3, #0 - 15aa: d016 beq.n 15da + 19ac: 2b00 cmp r3, #0 + 19ae: d016 beq.n 19de (*group->obj_focus)->signal_cb(*group->obj_focus, LV_SIGNAL_DEFOCUS, NULL); - 15ac: 6818 ldr r0, [r3, #0] - 15ae: 69c3 ldr r3, [r0, #28] - 15b0: 2200 movs r2, #0 - 15b2: 2117 movs r1, #23 - 15b4: 4798 blx r3 + 19b0: 6818 ldr r0, [r3, #0] + 19b2: 69c3 ldr r3, [r0, #28] + 19b4: 2200 movs r2, #0 + 19b6: 2117 movs r1, #23 + 19b8: 4798 blx r3 lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_DEFOCUSED, NULL); - 15b6: 68f3 ldr r3, [r6, #12] - 15b8: 6818 ldr r0, [r3, #0] - 15ba: 2200 movs r2, #0 - 15bc: 210e movs r1, #14 - 15be: 4b19 ldr r3, [pc, #100] ; (1624 ) - 15c0: 4798 blx r3 + 19ba: 68f3 ldr r3, [r6, #12] + 19bc: 6818 ldr r0, [r3, #0] + 19be: 2200 movs r2, #0 + 19c0: 210e movs r1, #14 + 19c2: 4b19 ldr r3, [pc, #100] ; (1a28 ) + 19c4: 4798 blx r3 if(res != LV_RES_OK) return; - 15c2: 2801 cmp r0, #1 - 15c4: d005 beq.n 15d2 -} - 15c6: bc3c pop {r2, r3, r4, r5} - 15c8: 4690 mov r8, r2 - 15ca: 4699 mov r9, r3 - 15cc: 46a2 mov sl, r4 - 15ce: 46ab mov fp, r5 - 15d0: bdf8 pop {r3, r4, r5, r6, r7, pc} + 19c6: 2801 cmp r0, #1 + 19c8: d005 beq.n 19d6 +} + 19ca: bc3c pop {r2, r3, r4, r5} + 19cc: 4690 mov r8, r2 + 19ce: 4699 mov r9, r3 + 19d0: 46a2 mov sl, r4 + 19d2: 46ab mov fp, r5 + 19d4: bdf8 pop {r3, r4, r5, r6, r7, pc} lv_obj_invalidate(*group->obj_focus); - 15d2: 68f3 ldr r3, [r6, #12] - 15d4: 6818 ldr r0, [r3, #0] - 15d6: 4b14 ldr r3, [pc, #80] ; (1628 ) - 15d8: 4798 blx r3 + 19d6: 68f3 ldr r3, [r6, #12] + 19d8: 6818 ldr r0, [r3, #0] + 19da: 4b14 ldr r3, [pc, #80] ; (1a2c ) + 19dc: 4798 blx r3 group->obj_focus = obj_next; - 15da: 60f4 str r4, [r6, #12] + 19de: 60f4 str r4, [r6, #12] (*group->obj_focus)->signal_cb(*group->obj_focus, LV_SIGNAL_FOCUS, NULL); - 15dc: 6820 ldr r0, [r4, #0] - 15de: 69c3 ldr r3, [r0, #28] - 15e0: 2200 movs r2, #0 - 15e2: 2116 movs r1, #22 - 15e4: 4798 blx r3 + 19e0: 6820 ldr r0, [r4, #0] + 19e2: 69c3 ldr r3, [r0, #28] + 19e4: 2200 movs r2, #0 + 19e6: 2116 movs r1, #22 + 19e8: 4798 blx r3 lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, NULL); - 15e6: 68f3 ldr r3, [r6, #12] - 15e8: 6818 ldr r0, [r3, #0] - 15ea: 2200 movs r2, #0 - 15ec: 210d movs r1, #13 - 15ee: 4b0d ldr r3, [pc, #52] ; (1624 ) - 15f0: 4798 blx r3 + 19ea: 68f3 ldr r3, [r6, #12] + 19ec: 6818 ldr r0, [r3, #0] + 19ee: 2200 movs r2, #0 + 19f0: 210d movs r1, #13 + 19f2: 4b0d ldr r3, [pc, #52] ; (1a28 ) + 19f4: 4798 blx r3 if(res != LV_RES_OK) return; - 15f2: 2801 cmp r0, #1 - 15f4: d1e7 bne.n 15c6 + 19f6: 2801 cmp r0, #1 + 19f8: d1e7 bne.n 19ca obj_to_foreground(*group->obj_focus); - 15f6: 68f3 ldr r3, [r6, #12] - 15f8: 6818 ldr r0, [r3, #0] - 15fa: 4b0c ldr r3, [pc, #48] ; (162c ) - 15fc: 4798 blx r3 + 19fa: 68f3 ldr r3, [r6, #12] + 19fc: 6818 ldr r0, [r3, #0] + 19fe: 4b0c ldr r3, [pc, #48] ; (1a30 ) + 1a00: 4798 blx r3 lv_obj_invalidate(*group->obj_focus); - 15fe: 68f3 ldr r3, [r6, #12] - 1600: 6818 ldr r0, [r3, #0] - 1602: 4b09 ldr r3, [pc, #36] ; (1628 ) - 1604: 4798 blx r3 + 1a02: 68f3 ldr r3, [r6, #12] + 1a04: 6818 ldr r0, [r3, #0] + 1a06: 4b09 ldr r3, [pc, #36] ; (1a2c ) + 1a08: 4798 blx r3 if(group->focus_cb) group->focus_cb(group); - 1606: 6933 ldr r3, [r6, #16] - 1608: 2b00 cmp r3, #0 - 160a: d0dc beq.n 15c6 - 160c: 0030 movs r0, r6 - 160e: 4798 blx r3 - 1610: e7d9 b.n 15c6 + 1a0a: 6933 ldr r3, [r6, #16] + 1a0c: 2b00 cmp r3, #0 + 1a0e: d0dc beq.n 19ca + 1a10: 0030 movs r0, r6 + 1a12: 4798 blx r3 + 1a14: e7d9 b.n 19ca if(obj_sentinel == NULL) return; /*Group is empty*/ - 1612: 2800 cmp r0, #0 - 1614: d0d7 beq.n 15c6 + 1a16: 2800 cmp r0, #0 + 1a18: d0d7 beq.n 19ca obj_next = begin(&group->obj_ll); - 1616: 0005 movs r5, r0 + 1a1a: 0005 movs r5, r0 can_begin = false; - 1618: 2300 movs r3, #0 - 161a: 4699 mov r9, r3 - 161c: e7b0 b.n 1580 - 161e: 46c0 nop ; (mov r8, r8) - 1620: 00001e85 .word 0x00001e85 - 1624: 00001a11 .word 0x00001a11 - 1628: 00001fb1 .word 0x00001fb1 - 162c: 00001501 .word 0x00001501 - -00001630 <_lv_group_init>: -{ - 1630: b510 push {r4, lr} + 1a1c: 2300 movs r3, #0 + 1a1e: 4699 mov r9, r3 + 1a20: e7b0 b.n 1984 + 1a22: 46c0 nop ; (mov r8, r8) + 1a24: 00002701 .word 0x00002701 + 1a28: 00001fdd .word 0x00001fdd + 1a2c: 00002869 .word 0x00002869 + 1a30: 00001905 .word 0x00001905 + +00001a34 <_lv_group_init>: +{ + 1a34: b510 push {r4, lr} _lv_ll_init(&LV_GC_ROOT(_lv_group_ll), sizeof(lv_group_t)); - 1632: 2118 movs r1, #24 - 1634: 4801 ldr r0, [pc, #4] ; (163c <_lv_group_init+0xc>) - 1636: 4b02 ldr r3, [pc, #8] ; (1640 <_lv_group_init+0x10>) - 1638: 4798 blx r3 + 1a36: 2118 movs r1, #24 + 1a38: 4801 ldr r0, [pc, #4] ; (1a40 <_lv_group_init+0xc>) + 1a3a: 4b02 ldr r3, [pc, #8] ; (1a44 <_lv_group_init+0x10>) + 1a3c: 4798 blx r3 } - 163a: bd10 pop {r4, pc} - 163c: 20004e18 .word 0x20004e18 - 1640: 000105b9 .word 0x000105b9 + 1a3e: bd10 pop {r4, pc} + 1a40: 20004e74 .word 0x20004e74 + 1a44: 00011dd1 .word 0x00011dd1 -00001644 : +00001a48 : { - 1644: b510 push {r4, lr} + 1a48: b510 push {r4, lr} focus_next_core(group, _lv_ll_get_head, _lv_ll_get_next); - 1646: 4a02 ldr r2, [pc, #8] ; (1650 ) - 1648: 4902 ldr r1, [pc, #8] ; (1654 ) - 164a: 4b03 ldr r3, [pc, #12] ; (1658 ) - 164c: 4798 blx r3 + 1a4a: 4a02 ldr r2, [pc, #8] ; (1a54 ) + 1a4c: 4902 ldr r1, [pc, #8] ; (1a58 ) + 1a4e: 4b03 ldr r3, [pc, #12] ; (1a5c ) + 1a50: 4798 blx r3 } - 164e: bd10 pop {r4, pc} - 1650: 00010685 .word 0x00010685 - 1654: 0001066d .word 0x0001066d - 1658: 00001535 .word 0x00001535 + 1a52: bd10 pop {r4, pc} + 1a54: 00011e9d .word 0x00011e9d + 1a58: 00011e85 .word 0x00011e85 + 1a5c: 00001939 .word 0x00001939 -0000165c : +00001a60 : { - 165c: b510 push {r4, lr} + 1a60: b510 push {r4, lr} focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); - 165e: 4a02 ldr r2, [pc, #8] ; (1668 ) - 1660: 4902 ldr r1, [pc, #8] ; (166c ) - 1662: 4b03 ldr r3, [pc, #12] ; (1670 ) - 1664: 4798 blx r3 + 1a62: 4a02 ldr r2, [pc, #8] ; (1a6c ) + 1a64: 4902 ldr r1, [pc, #8] ; (1a70 ) + 1a66: 4b03 ldr r3, [pc, #12] ; (1a74 ) + 1a68: 4798 blx r3 } - 1666: bd10 pop {r4, pc} - 1668: 000106ad .word 0x000106ad - 166c: 00010679 .word 0x00010679 - 1670: 00001535 .word 0x00001535 + 1a6a: bd10 pop {r4, pc} + 1a6c: 00011ec5 .word 0x00011ec5 + 1a70: 00011e91 .word 0x00011e91 + 1a74: 00001939 .word 0x00001939 -00001674 : +00001a78 : { - 1674: b570 push {r4, r5, r6, lr} - 1676: 0004 movs r4, r0 + 1a78: b570 push {r4, r5, r6, lr} + 1a7a: 0004 movs r4, r0 uint8_t temp_wrap = g->wrap; - 1678: 7d03 ldrb r3, [r0, #20] - 167a: 06dd lsls r5, r3, #27 - 167c: 0fed lsrs r5, r5, #31 + 1a7c: 7d03 ldrb r3, [r0, #20] + 1a7e: 06dd lsls r5, r3, #27 + 1a80: 0fed lsrs r5, r5, #31 g->wrap = 1; - 167e: 2210 movs r2, #16 - 1680: 4313 orrs r3, r2 - 1682: 7503 strb r3, [r0, #20] + 1a82: 2210 movs r2, #16 + 1a84: 4313 orrs r3, r2 + 1a86: 7503 strb r3, [r0, #20] if(g->refocus_policy == LV_GROUP_REFOCUS_POLICY_NEXT) - 1684: 071b lsls r3, r3, #28 - 1686: d508 bpl.n 169a + 1a88: 071b lsls r3, r3, #28 + 1a8a: d508 bpl.n 1a9e lv_group_focus_prev(g); - 1688: 4b05 ldr r3, [pc, #20] ; (16a0 ) - 168a: 4798 blx r3 + 1a8c: 4b05 ldr r3, [pc, #20] ; (1aa4 ) + 1a8e: 4798 blx r3 g->wrap = temp_wrap; - 168c: 012d lsls r5, r5, #4 - 168e: 7d23 ldrb r3, [r4, #20] - 1690: 2210 movs r2, #16 - 1692: 4393 bics r3, r2 - 1694: 432b orrs r3, r5 - 1696: 7523 strb r3, [r4, #20] -} - 1698: bd70 pop {r4, r5, r6, pc} + 1a90: 012d lsls r5, r5, #4 + 1a92: 7d23 ldrb r3, [r4, #20] + 1a94: 2210 movs r2, #16 + 1a96: 4393 bics r3, r2 + 1a98: 432b orrs r3, r5 + 1a9a: 7523 strb r3, [r4, #20] +} + 1a9c: bd70 pop {r4, r5, r6, pc} lv_group_focus_next(g); - 169a: 4b02 ldr r3, [pc, #8] ; (16a4 ) - 169c: 4798 blx r3 - 169e: e7f5 b.n 168c - 16a0: 0000165d .word 0x0000165d - 16a4: 00001645 .word 0x00001645 + 1a9e: 4b02 ldr r3, [pc, #8] ; (1aa8 ) + 1aa0: 4798 blx r3 + 1aa2: e7f5 b.n 1a90 + 1aa4: 00001a61 .word 0x00001a61 + 1aa8: 00001a49 .word 0x00001a49 -000016a8 : +00001aac : { - 16a8: b5f8 push {r3, r4, r5, r6, r7, lr} - 16aa: 0005 movs r5, r0 - 16ac: 000c movs r4, r1 + 1aac: b5f0 push {r4, r5, r6, r7, lr} + 1aae: b083 sub sp, #12 + 1ab0: 0005 movs r5, r0 + 1ab2: 000c movs r4, r1 if(group == NULL) return; - 16ae: 2800 cmp r0, #0 - 16b0: d010 beq.n 16d4 + 1ab4: 2800 cmp r0, #0 + 1ab6: d018 beq.n 1aea _LV_LL_READ(group->obj_ll, obj_i) { - 16b2: 0006 movs r6, r0 - 16b4: 4b1b ldr r3, [pc, #108] ; (1724 ) - 16b6: 4798 blx r3 - 16b8: 2800 cmp r0, #0 - 16ba: d00c beq.n 16d6 + 1ab8: 0006 movs r6, r0 + 1aba: 4b27 ldr r3, [pc, #156] ; (1b58 ) + 1abc: 4798 blx r3 + 1abe: 2800 cmp r0, #0 + 1ac0: d015 beq.n 1aee if((*obj_i) == obj) { - 16bc: 6803 ldr r3, [r0, #0] - 16be: 429c cmp r4, r3 - 16c0: d008 beq.n 16d4 + 1ac2: 6803 ldr r3, [r0, #0] + 1ac4: 429c cmp r4, r3 + 1ac6: d008 beq.n 1ada _LV_LL_READ(group->obj_ll, obj_i) { - 16c2: 4f19 ldr r7, [pc, #100] ; (1728 ) - 16c4: 0001 movs r1, r0 - 16c6: 0030 movs r0, r6 - 16c8: 47b8 blx r7 - 16ca: 2800 cmp r0, #0 - 16cc: d003 beq.n 16d6 + 1ac8: 4f24 ldr r7, [pc, #144] ; (1b5c ) + 1aca: 0001 movs r1, r0 + 1acc: 0030 movs r0, r6 + 1ace: 47b8 blx r7 + 1ad0: 2800 cmp r0, #0 + 1ad2: d00c beq.n 1aee if((*obj_i) == obj) { - 16ce: 6803 ldr r3, [r0, #0] - 16d0: 42a3 cmp r3, r4 - 16d2: d1f7 bne.n 16c4 + 1ad4: 6803 ldr r3, [r0, #0] + 1ad6: 42a3 cmp r3, r4 + 1ad8: d1f7 bne.n 1aca + LV_LOG_INFO("lv_group_add_obj: the object is already added to this group"); + 1ada: 4b21 ldr r3, [pc, #132] ; (1b60 ) + 1adc: 9300 str r3, [sp, #0] + 1ade: 4b21 ldr r3, [pc, #132] ; (1b64 ) + 1ae0: 2275 movs r2, #117 ; 0x75 + 1ae2: 4921 ldr r1, [pc, #132] ; (1b68 ) + 1ae4: 2001 movs r0, #1 + 1ae6: 4c21 ldr r4, [pc, #132] ; (1b6c ) + 1ae8: 47a0 blx r4 } - 16d4: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1aea: b003 add sp, #12 + 1aec: bdf0 pop {r4, r5, r6, r7, pc} if(obj->group_p) { - 16d6: 6ba3 ldr r3, [r4, #56] ; 0x38 - 16d8: 2b00 cmp r3, #0 - 16da: d007 beq.n 16ec + 1aee: 6ba3 ldr r3, [r4, #56] ; 0x38 + 1af0: 2b00 cmp r3, #0 + 1af2: d00f beq.n 1b14 if(lv_obj_is_focused(obj)) { - 16dc: 0020 movs r0, r4 - 16de: 4b13 ldr r3, [pc, #76] ; (172c ) - 16e0: 4798 blx r3 - 16e2: 2800 cmp r0, #0 - 16e4: d002 beq.n 16ec + 1af4: 0020 movs r0, r4 + 1af6: 4b1e ldr r3, [pc, #120] ; (1b70 ) + 1af8: 4798 blx r3 + 1afa: 2800 cmp r0, #0 + 1afc: d00a beq.n 1b14 lv_group_refocus(obj->group_p); - 16e6: 6ba0 ldr r0, [r4, #56] ; 0x38 - 16e8: 4b11 ldr r3, [pc, #68] ; (1730 ) - 16ea: 4798 blx r3 + 1afe: 6ba0 ldr r0, [r4, #56] ; 0x38 + 1b00: 4b1c ldr r3, [pc, #112] ; (1b74 ) + 1b02: 4798 blx r3 + LV_LOG_INFO("lv_group_add_obj: assign object to an other group"); + 1b04: 4b1c ldr r3, [pc, #112] ; (1b78 ) + 1b06: 9300 str r3, [sp, #0] + 1b08: 4b16 ldr r3, [pc, #88] ; (1b64 ) + 1b0a: 227f movs r2, #127 ; 0x7f + 1b0c: 4916 ldr r1, [pc, #88] ; (1b68 ) + 1b0e: 2001 movs r0, #1 + 1b10: 4e16 ldr r6, [pc, #88] ; (1b6c ) + 1b12: 47b0 blx r6 obj->group_p = group; - 16ec: 63a5 str r5, [r4, #56] ; 0x38 + 1b14: 63a5 str r5, [r4, #56] ; 0x38 lv_obj_t ** next = _lv_ll_ins_tail(&group->obj_ll); - 16ee: 0028 movs r0, r5 - 16f0: 4b10 ldr r3, [pc, #64] ; (1734 ) - 16f2: 4798 blx r3 - 16f4: 0006 movs r6, r0 + 1b16: 0028 movs r0, r5 + 1b18: 4b18 ldr r3, [pc, #96] ; (1b7c ) + 1b1a: 4798 blx r3 + 1b1c: 0006 movs r6, r0 LV_ASSERT_MEM(next); - 16f6: 4b10 ldr r3, [pc, #64] ; (1738 ) - 16f8: 4798 blx r3 - 16fa: 2800 cmp r0, #0 - 16fc: d00b beq.n 1716 + 1b1e: 4b18 ldr r3, [pc, #96] ; (1b80 ) + 1b20: 4798 blx r3 + 1b22: 2800 cmp r0, #0 + 1b24: d00b beq.n 1b3e if(next == NULL) return; - 16fe: 2e00 cmp r6, #0 - 1700: d0e8 beq.n 16d4 + 1b26: 2e00 cmp r6, #0 + 1b28: d0df beq.n 1aea *next = obj; - 1702: 6034 str r4, [r6, #0] + 1b2a: 6034 str r4, [r6, #0] if(_lv_ll_get_head(&group->obj_ll) == next) { - 1704: 0028 movs r0, r5 - 1706: 4b07 ldr r3, [pc, #28] ; (1724 ) - 1708: 4798 blx r3 - 170a: 4286 cmp r6, r0 - 170c: d1e2 bne.n 16d4 + 1b2c: 0028 movs r0, r5 + 1b2e: 4b0a ldr r3, [pc, #40] ; (1b58 ) + 1b30: 4798 blx r3 + 1b32: 4286 cmp r6, r0 + 1b34: d1d9 bne.n 1aea lv_group_refocus(group); - 170e: 0028 movs r0, r5 - 1710: 4b07 ldr r3, [pc, #28] ; (1730 ) - 1712: 4798 blx r3 - 1714: e7de b.n 16d4 + 1b36: 0028 movs r0, r5 + 1b38: 4b0e ldr r3, [pc, #56] ; (1b74 ) + 1b3a: 4798 blx r3 + 1b3c: e7d5 b.n 1aea LV_ASSERT_MEM(next); - 1716: 0032 movs r2, r6 - 1718: 2300 movs r3, #0 - 171a: 4808 ldr r0, [pc, #32] ; (173c ) - 171c: 4908 ldr r1, [pc, #32] ; (1740 ) - 171e: 4788 blx r1 - 1720: e7fe b.n 1720 - 1722: 46c0 nop ; (mov r8, r8) - 1724: 0001066d .word 0x0001066d - 1728: 00010685 .word 0x00010685 - 172c: 00003629 .word 0x00003629 - 1730: 00001675 .word 0x00001675 - 1734: 0001061d .word 0x0001061d - 1738: 0000147d .word 0x0000147d - 173c: 00018724 .word 0x00018724 - 1740: 00001485 .word 0x00001485 - -00001744 : + 1b3e: 4b09 ldr r3, [pc, #36] ; (1b64 ) + 1b40: 9300 str r3, [sp, #0] + 1b42: 2285 movs r2, #133 ; 0x85 + 1b44: 4908 ldr r1, [pc, #32] ; (1b68 ) + 1b46: 3003 adds r0, #3 + 1b48: 4c08 ldr r4, [pc, #32] ; (1b6c ) + 1b4a: 47a0 blx r4 + 1b4c: 0032 movs r2, r6 + 1b4e: 2300 movs r3, #0 + 1b50: 480c ldr r0, [pc, #48] ; (1b84 ) + 1b52: 490d ldr r1, [pc, #52] ; (1b88 ) + 1b54: 4788 blx r1 + 1b56: e7fe b.n 1b56 + 1b58: 00011e85 .word 0x00011e85 + 1b5c: 00011e9d .word 0x00011e9d + 1b60: 000257b0 .word 0x000257b0 + 1b64: 0002579c .word 0x0002579c + 1b68: 00025820 .word 0x00025820 + 1b6c: 00012159 .word 0x00012159 + 1b70: 0000463d .word 0x0000463d + 1b74: 00001a79 .word 0x00001a79 + 1b78: 000257ec .word 0x000257ec + 1b7c: 00011e35 .word 0x00011e35 + 1b80: 000017ad .word 0x000017ad + 1b84: 00025854 .word 0x00025854 + 1b88: 000017b5 .word 0x000017b5 + +00001b8c : +{ + 1b8c: b5f0 push {r4, r5, r6, r7, lr} + 1b8e: b083 sub sp, #12 + 1b90: 0005 movs r5, r0 + lv_group_t * g = obj->group_p; + 1b92: 6b86 ldr r6, [r0, #56] ; 0x38 + if(g == NULL) return; + 1b94: 2e00 cmp r6, #0 + 1b96: d020 beq.n 1bda + if(g->obj_focus == NULL) return; /*Just to be sure (Not possible if there is at least one object in the group)*/ + 1b98: 68f3 ldr r3, [r6, #12] + 1b9a: 2b00 cmp r3, #0 + 1b9c: d01d beq.n 1bda + if(*g->obj_focus == obj) { + 1b9e: 681b ldr r3, [r3, #0] + 1ba0: 4298 cmp r0, r3 + 1ba2: d01c beq.n 1bde + _LV_LL_READ(g->obj_ll, i) { + 1ba4: 9601 str r6, [sp, #4] + 1ba6: 0030 movs r0, r6 + 1ba8: 4b1e ldr r3, [pc, #120] ; (1c24 ) + 1baa: 4798 blx r3 + 1bac: 1e04 subs r4, r0, #0 + 1bae: d014 beq.n 1bda + if(*i == obj) { + 1bb0: 6803 ldr r3, [r0, #0] + 1bb2: 429d cmp r5, r3 + 1bb4: d008 beq.n 1bc8 + _LV_LL_READ(g->obj_ll, i) { + 1bb6: 4f1c ldr r7, [pc, #112] ; (1c28 ) + 1bb8: 0021 movs r1, r4 + 1bba: 9801 ldr r0, [sp, #4] + 1bbc: 47b8 blx r7 + 1bbe: 1e04 subs r4, r0, #0 + 1bc0: d00b beq.n 1bda + if(*i == obj) { + 1bc2: 6823 ldr r3, [r4, #0] + 1bc4: 429d cmp r5, r3 + 1bc6: d1f7 bne.n 1bb8 + _lv_ll_remove(&g->obj_ll, i); + 1bc8: 0021 movs r1, r4 + 1bca: 0030 movs r0, r6 + 1bcc: 4b17 ldr r3, [pc, #92] ; (1c2c ) + 1bce: 4798 blx r3 + lv_mem_free(i); + 1bd0: 0020 movs r0, r4 + 1bd2: 4b17 ldr r3, [pc, #92] ; (1c30 ) + 1bd4: 4798 blx r3 + obj->group_p = NULL; + 1bd6: 2300 movs r3, #0 + 1bd8: 63ab str r3, [r5, #56] ; 0x38 +} + 1bda: b003 add sp, #12 + 1bdc: bdf0 pop {r4, r5, r6, r7, pc} + if(g->frozen) g->frozen = 0; + 1bde: 7d33 ldrb r3, [r6, #20] + 1be0: 07db lsls r3, r3, #31 + 1be2: d503 bpl.n 1bec + 1be4: 7d33 ldrb r3, [r6, #20] + 1be6: 2201 movs r2, #1 + 1be8: 4393 bics r3, r2 + 1bea: 7533 strb r3, [r6, #20] + if(_lv_ll_get_head(&g->obj_ll) == g->obj_focus && _lv_ll_get_tail(&g->obj_ll) == g->obj_focus) { + 1bec: 0030 movs r0, r6 + 1bee: 4b0d ldr r3, [pc, #52] ; (1c24 ) + 1bf0: 4798 blx r3 + 1bf2: 68f3 ldr r3, [r6, #12] + 1bf4: 4298 cmp r0, r3 + 1bf6: d009 beq.n 1c0c + lv_group_refocus(g); + 1bf8: 0030 movs r0, r6 + 1bfa: 4b0e ldr r3, [pc, #56] ; (1c34 ) + 1bfc: 4798 blx r3 + if(*g->obj_focus == obj) { + 1bfe: 68f3 ldr r3, [r6, #12] + 1c00: 681b ldr r3, [r3, #0] + 1c02: 429d cmp r5, r3 + 1c04: d1ce bne.n 1ba4 + g->obj_focus = NULL; + 1c06: 2300 movs r3, #0 + 1c08: 60f3 str r3, [r6, #12] + 1c0a: e7cb b.n 1ba4 + if(_lv_ll_get_head(&g->obj_ll) == g->obj_focus && _lv_ll_get_tail(&g->obj_ll) == g->obj_focus) { + 1c0c: 0030 movs r0, r6 + 1c0e: 4b0a ldr r3, [pc, #40] ; (1c38 ) + 1c10: 4798 blx r3 + 1c12: 68f3 ldr r3, [r6, #12] + 1c14: 4298 cmp r0, r3 + 1c16: d1ef bne.n 1bf8 + (*g->obj_focus)->signal_cb(*g->obj_focus, LV_SIGNAL_DEFOCUS, NULL); + 1c18: 6800 ldr r0, [r0, #0] + 1c1a: 69c3 ldr r3, [r0, #28] + 1c1c: 2200 movs r2, #0 + 1c1e: 2117 movs r1, #23 + 1c20: 4798 blx r3 + 1c22: e7ec b.n 1bfe + 1c24: 00011e85 .word 0x00011e85 + 1c28: 00011e9d .word 0x00011e9d + 1c2c: 00011f6d .word 0x00011f6d + 1c30: 000123c9 .word 0x000123c9 + 1c34: 00001a79 .word 0x00001a79 + 1c38: 00011e91 .word 0x00011e91 + +00001c3c : if(!group) return NULL; - 1744: 2800 cmp r0, #0 - 1746: d004 beq.n 1752 + 1c3c: 2800 cmp r0, #0 + 1c3e: d004 beq.n 1c4a if(group->obj_focus == NULL) return NULL; - 1748: 68c3 ldr r3, [r0, #12] - 174a: 2b00 cmp r3, #0 - 174c: d003 beq.n 1756 + 1c40: 68c3 ldr r3, [r0, #12] + 1c42: 2b00 cmp r3, #0 + 1c44: d003 beq.n 1c4e return *group->obj_focus; - 174e: 6818 ldr r0, [r3, #0] + 1c46: 6818 ldr r0, [r3, #0] } - 1750: 4770 bx lr + 1c48: 4770 bx lr if(!group) return NULL; - 1752: 2000 movs r0, #0 - 1754: e7fc b.n 1750 + 1c4a: 2000 movs r0, #0 + 1c4c: e7fc b.n 1c48 if(group->obj_focus == NULL) return NULL; - 1756: 2000 movs r0, #0 - 1758: e7fa b.n 1750 + 1c4e: 2000 movs r0, #0 + 1c50: e7fa b.n 1c48 -0000175a : +00001c52 : if(!group) return false; - 175a: 2800 cmp r0, #0 - 175c: d003 beq.n 1766 + 1c52: 2800 cmp r0, #0 + 1c54: d003 beq.n 1c5e return group->editing ? true : false; - 175e: 7d00 ldrb r0, [r0, #20] - 1760: 0780 lsls r0, r0, #30 - 1762: 0fc0 lsrs r0, r0, #31 + 1c56: 7d00 ldrb r0, [r0, #20] + 1c58: 0780 lsls r0, r0, #30 + 1c5a: 0fc0 lsrs r0, r0, #31 } - 1764: 4770 bx lr + 1c5c: 4770 bx lr if(!group) return false; - 1766: 2000 movs r0, #0 - 1768: e7fc b.n 1764 + 1c5e: 2000 movs r0, #0 + 1c60: e7fc b.n 1c5c ... -0000176c : +00001c64 : * @return pointer to the currently processed input device or NULL if no input device processing * right now */ lv_indev_t * lv_indev_get_act(void) { return indev_act; - 176c: 4b01 ldr r3, [pc, #4] ; (1774 ) - 176e: 6818 ldr r0, [r3, #0] + 1c64: 4b01 ldr r3, [pc, #4] ; (1c6c ) + 1c66: 6818 ldr r0, [r3, #0] } - 1770: 4770 bx lr - 1772: 46c0 nop ; (mov r8, r8) - 1774: 200026d4 .word 0x200026d4 + 1c68: 4770 bx lr + 1c6a: 46c0 nop ; (mov r8, r8) + 1c6c: 200026e4 .word 0x200026e4 -00001778 : +00001c70 : * Reset one or all input devices * @param indev pointer to an input device to reset or NULL to reset all of them * @param obj pointer to an object which triggers the reset. */ void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj) { - 1778: b5f8 push {r3, r4, r5, r6, r7, lr} - 177a: 000c movs r4, r1 + 1c70: b5f8 push {r3, r4, r5, r6, r7, lr} + 1c72: 000c movs r4, r1 if(indev) { - 177c: 2800 cmp r0, #0 - 177e: d015 beq.n 17ac + 1c74: 2800 cmp r0, #0 + 1c76: d015 beq.n 1ca4 indev->proc.reset_query = 1; - 1780: 2250 movs r2, #80 ; 0x50 - 1782: 5c83 ldrb r3, [r0, r2] - 1784: 2102 movs r1, #2 - 1786: 430b orrs r3, r1 - 1788: 5483 strb r3, [r0, r2] + 1c78: 2250 movs r2, #80 ; 0x50 + 1c7a: 5c83 ldrb r3, [r0, r2] + 1c7c: 2102 movs r1, #2 + 1c7e: 430b orrs r3, r1 + 1c80: 5483 strb r3, [r0, r2] if(indev_act == indev) indev_obj_act = NULL; - 178a: 4b18 ldr r3, [pc, #96] ; (17ec ) - 178c: 681b ldr r3, [r3, #0] - 178e: 4298 cmp r0, r3 - 1790: d005 beq.n 179e + 1c82: 4b18 ldr r3, [pc, #96] ; (1ce4 ) + 1c84: 681b ldr r3, [r3, #0] + 1c86: 4298 cmp r0, r3 + 1c88: d005 beq.n 1c96 if(obj == NULL || indev->proc.types.pointer.last_pressed == obj) { - 1792: 2c00 cmp r4, #0 - 1794: d007 beq.n 17a6 - 1796: 6bc3 ldr r3, [r0, #60] ; 0x3c - 1798: 429c cmp r4, r3 - 179a: d004 beq.n 17a6 + 1c8a: 2c00 cmp r4, #0 + 1c8c: d007 beq.n 1c9e + 1c8e: 6bc3 ldr r3, [r0, #60] ; 0x3c + 1c90: 429c cmp r4, r3 + 1c92: d004 beq.n 1c9e i->proc.types.pointer.last_pressed = NULL; } i = lv_indev_get_next(i); } } } - 179c: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1c94: bdf8 pop {r3, r4, r5, r6, r7, pc} if(indev_act == indev) indev_obj_act = NULL; - 179e: 2200 movs r2, #0 - 17a0: 4b13 ldr r3, [pc, #76] ; (17f0 ) - 17a2: 601a str r2, [r3, #0] - 17a4: e7f5 b.n 1792 + 1c96: 2200 movs r2, #0 + 1c98: 4b13 ldr r3, [pc, #76] ; (1ce8 ) + 1c9a: 601a str r2, [r3, #0] + 1c9c: e7f5 b.n 1c8a indev->proc.types.pointer.last_pressed = NULL; - 17a6: 2300 movs r3, #0 - 17a8: 63c3 str r3, [r0, #60] ; 0x3c - 17aa: e7f7 b.n 179c + 1c9e: 2300 movs r3, #0 + 1ca0: 63c3 str r3, [r0, #60] ; 0x3c + 1ca2: e7f7 b.n 1c94 lv_indev_t * i = lv_indev_get_next(NULL); - 17ac: 2000 movs r0, #0 - 17ae: 4b11 ldr r3, [pc, #68] ; (17f4 ) - 17b0: 4798 blx r3 + 1ca4: 2000 movs r0, #0 + 1ca6: 4b11 ldr r3, [pc, #68] ; (1cec ) + 1ca8: 4798 blx r3 while(i) { - 17b2: 2800 cmp r0, #0 - 17b4: d0f2 beq.n 179c + 1caa: 2800 cmp r0, #0 + 1cac: d0f2 beq.n 1c94 if(indev_act == i) indev_obj_act = NULL; - 17b6: 4f0d ldr r7, [pc, #52] ; (17ec ) - 17b8: 4d0d ldr r5, [pc, #52] ; (17f0 ) + 1cae: 4f0d ldr r7, [pc, #52] ; (1ce4 ) + 1cb0: 4d0d ldr r5, [pc, #52] ; (1ce8 ) i = lv_indev_get_next(i); - 17ba: 4e0e ldr r6, [pc, #56] ; (17f4 ) - 17bc: e007 b.n 17ce + 1cb2: 4e0e ldr r6, [pc, #56] ; (1cec ) + 1cb4: e007 b.n 1cc6 if(indev_act == i) indev_obj_act = NULL; - 17be: 2300 movs r3, #0 - 17c0: 602b str r3, [r5, #0] - 17c2: e00c b.n 17de + 1cb6: 2300 movs r3, #0 + 1cb8: 602b str r3, [r5, #0] + 1cba: e00c b.n 1cd6 i->proc.types.pointer.last_pressed = NULL; - 17c4: 2300 movs r3, #0 - 17c6: 63c3 str r3, [r0, #60] ; 0x3c + 1cbc: 2300 movs r3, #0 + 1cbe: 63c3 str r3, [r0, #60] ; 0x3c i = lv_indev_get_next(i); - 17c8: 47b0 blx r6 + 1cc0: 47b0 blx r6 while(i) { - 17ca: 2800 cmp r0, #0 - 17cc: d0e6 beq.n 179c + 1cc2: 2800 cmp r0, #0 + 1cc4: d0e6 beq.n 1c94 i->proc.reset_query = 1; - 17ce: 2250 movs r2, #80 ; 0x50 - 17d0: 5c83 ldrb r3, [r0, r2] - 17d2: 2102 movs r1, #2 - 17d4: 430b orrs r3, r1 - 17d6: 5483 strb r3, [r0, r2] + 1cc6: 2250 movs r2, #80 ; 0x50 + 1cc8: 5c83 ldrb r3, [r0, r2] + 1cca: 2102 movs r1, #2 + 1ccc: 430b orrs r3, r1 + 1cce: 5483 strb r3, [r0, r2] if(indev_act == i) indev_obj_act = NULL; - 17d8: 683b ldr r3, [r7, #0] - 17da: 4283 cmp r3, r0 - 17dc: d0ef beq.n 17be + 1cd0: 683b ldr r3, [r7, #0] + 1cd2: 4283 cmp r3, r0 + 1cd4: d0ef beq.n 1cb6 if(obj == NULL || i->proc.types.pointer.last_pressed == obj) { - 17de: 2c00 cmp r4, #0 - 17e0: d0f0 beq.n 17c4 - 17e2: 6bc3 ldr r3, [r0, #60] ; 0x3c - 17e4: 429c cmp r4, r3 - 17e6: d1ef bne.n 17c8 - 17e8: e7ec b.n 17c4 - 17ea: 46c0 nop ; (mov r8, r8) - 17ec: 200026d4 .word 0x200026d4 - 17f0: 200026d8 .word 0x200026d8 - 17f4: 0000f74d .word 0x0000f74d - -000017f8 <_lv_indev_init>: -{ - 17f8: b510 push {r4, lr} + 1cd6: 2c00 cmp r4, #0 + 1cd8: d0f0 beq.n 1cbc + 1cda: 6bc3 ldr r3, [r0, #60] ; 0x3c + 1cdc: 429c cmp r4, r3 + 1cde: d1ef bne.n 1cc0 + 1ce0: e7ec b.n 1cbc + 1ce2: 46c0 nop ; (mov r8, r8) + 1ce4: 200026e4 .word 0x200026e4 + 1ce8: 200026e8 .word 0x200026e8 + 1cec: 00010eb9 .word 0x00010eb9 + +00001cf0 <_lv_indev_init>: +{ + 1cf0: b510 push {r4, lr} lv_indev_reset(NULL, NULL); /*Reset all input devices*/ - 17fa: 2100 movs r1, #0 - 17fc: 2000 movs r0, #0 - 17fe: 4b01 ldr r3, [pc, #4] ; (1804 <_lv_indev_init+0xc>) - 1800: 4798 blx r3 + 1cf2: 2100 movs r1, #0 + 1cf4: 2000 movs r0, #0 + 1cf6: 4b01 ldr r3, [pc, #4] ; (1cfc <_lv_indev_init+0xc>) + 1cf8: 4798 blx r3 +} + 1cfa: bd10 pop {r4, pc} + 1cfc: 00001c71 .word 0x00001c71 + +00001d00 : + * Gets a pointer to the currently active object in the currently processed input device. + * @return pointer to currently active object or NULL if no active object + */ +lv_obj_t * lv_indev_get_obj_act(void) +{ + return indev_obj_act; + 1d00: 4b01 ldr r3, [pc, #4] ; (1d08 ) + 1d02: 6818 ldr r0, [r3, #0] } - 1802: bd10 pop {r4, pc} - 1804: 00001779 .word 0x00001779 + 1d04: 4770 bx lr + 1d06: 46c0 nop ; (mov r8, r8) + 1d08: 200026e8 .word 0x200026e8 -00001808 : +00001d0c : * @param obj pointer to an object which children will be repositioned * @param x_diff x coordinate shift * @param y_diff y coordinate shift */ static void refresh_children_position(lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff) { - 1808: b5f0 push {r4, r5, r6, r7, lr} - 180a: b085 sub sp, #20 - 180c: 000d movs r5, r1 - 180e: 9102 str r1, [sp, #8] - 1810: 0016 movs r6, r2 - 1812: 9203 str r2, [sp, #12] + 1d0c: b5f0 push {r4, r5, r6, r7, lr} + 1d0e: b085 sub sp, #20 + 1d10: 000d movs r5, r1 + 1d12: 9102 str r1, [sp, #8] + 1d14: 0016 movs r6, r2 + 1d16: 9203 str r2, [sp, #12] lv_obj_t * i; _LV_LL_READ(obj->child_ll, i) { - 1814: 1d03 adds r3, r0, #4 - 1816: 9301 str r3, [sp, #4] - 1818: 0018 movs r0, r3 - 181a: 4b0f ldr r3, [pc, #60] ; (1858 ) - 181c: 4798 blx r3 - 181e: 1e04 subs r4, r0, #0 - 1820: d018 beq.n 1854 + 1d18: 1d03 adds r3, r0, #4 + 1d1a: 9301 str r3, [sp, #4] + 1d1c: 0018 movs r0, r3 + 1d1e: 4b0f ldr r3, [pc, #60] ; (1d5c ) + 1d20: 4798 blx r3 + 1d22: 1e04 subs r4, r0, #0 + 1d24: d018 beq.n 1d58 i->coords.x1 += x_diff; - 1822: b2ad uxth r5, r5 + 1d26: b2ad uxth r5, r5 i->coords.y1 += y_diff; - 1824: b2b7 uxth r7, r6 + 1d28: b2b7 uxth r7, r6 _LV_LL_READ(obj->child_ll, i) { - 1826: 4e0d ldr r6, [pc, #52] ; (185c ) + 1d2a: 4e0d ldr r6, [pc, #52] ; (1d60 ) i->coords.x1 += x_diff; - 1828: 8a23 ldrh r3, [r4, #16] - 182a: 18eb adds r3, r5, r3 - 182c: 8223 strh r3, [r4, #16] + 1d2c: 8a23 ldrh r3, [r4, #16] + 1d2e: 18eb adds r3, r5, r3 + 1d30: 8223 strh r3, [r4, #16] i->coords.y1 += y_diff; - 182e: 8a63 ldrh r3, [r4, #18] - 1830: 18fb adds r3, r7, r3 - 1832: 8263 strh r3, [r4, #18] + 1d32: 8a63 ldrh r3, [r4, #18] + 1d34: 18fb adds r3, r7, r3 + 1d36: 8263 strh r3, [r4, #18] i->coords.x2 += x_diff; - 1834: 8aa3 ldrh r3, [r4, #20] - 1836: 18eb adds r3, r5, r3 - 1838: 82a3 strh r3, [r4, #20] + 1d38: 8aa3 ldrh r3, [r4, #20] + 1d3a: 18eb adds r3, r5, r3 + 1d3c: 82a3 strh r3, [r4, #20] i->coords.y2 += y_diff; - 183a: 8ae3 ldrh r3, [r4, #22] - 183c: 18fb adds r3, r7, r3 - 183e: 82e3 strh r3, [r4, #22] + 1d3e: 8ae3 ldrh r3, [r4, #22] + 1d40: 18fb adds r3, r7, r3 + 1d42: 82e3 strh r3, [r4, #22] refresh_children_position(i, x_diff, y_diff); - 1840: 9a03 ldr r2, [sp, #12] - 1842: 9902 ldr r1, [sp, #8] - 1844: 0020 movs r0, r4 - 1846: f7ff ffdf bl 1808 + 1d44: 9a03 ldr r2, [sp, #12] + 1d46: 9902 ldr r1, [sp, #8] + 1d48: 0020 movs r0, r4 + 1d4a: f7ff ffdf bl 1d0c _LV_LL_READ(obj->child_ll, i) { - 184a: 0021 movs r1, r4 - 184c: 9801 ldr r0, [sp, #4] - 184e: 47b0 blx r6 - 1850: 1e04 subs r4, r0, #0 - 1852: d1e9 bne.n 1828 + 1d4e: 0021 movs r1, r4 + 1d50: 9801 ldr r0, [sp, #4] + 1d52: 47b0 blx r6 + 1d54: 1e04 subs r4, r0, #0 + 1d56: d1e9 bne.n 1d2c } } - 1854: b005 add sp, #20 - 1856: bdf0 pop {r4, r5, r6, r7, pc} - 1858: 0001066d .word 0x0001066d - 185c: 00010685 .word 0x00010685 + 1d58: b005 add sp, #20 + 1d5a: bdf0 pop {r4, r5, r6, r7, pc} + 1d5c: 00011e85 .word 0x00011e85 + 1d60: 00011e9d .word 0x00011e9d -00001860 : +00001d64 : { - 1860: b530 push {r4, r5, lr} - 1862: b085 sub sp, #20 + 1d64: b530 push {r4, r5, lr} + 1d66: b085 sub sp, #20 if(lv_initialized) { - 1864: 4b19 ldr r3, [pc, #100] ; (18cc ) - 1866: 781b ldrb r3, [r3, #0] - 1868: 2b00 cmp r3, #0 - 186a: d001 beq.n 1870 -} - 186c: b005 add sp, #20 - 186e: bd30 pop {r4, r5, pc} + 1d68: 4b21 ldr r3, [pc, #132] ; (1df0 ) + 1d6a: 781b ldrb r3, [r3, #0] + 1d6c: 2b00 cmp r3, #0 + 1d6e: d136 bne.n 1dde _lv_mem_init(); - 1870: 4b17 ldr r3, [pc, #92] ; (18d0 ) - 1872: 4798 blx r3 + 1d70: 4b20 ldr r3, [pc, #128] ; (1df4 ) + 1d72: 4798 blx r3 _lv_task_core_init(); - 1874: 4b17 ldr r3, [pc, #92] ; (18d4 ) - 1876: 4798 blx r3 + 1d74: 4b20 ldr r3, [pc, #128] ; (1df8 ) + 1d76: 4798 blx r3 _lv_fs_init(); - 1878: 4b17 ldr r3, [pc, #92] ; (18d8 ) - 187a: 4798 blx r3 + 1d78: 4b20 ldr r3, [pc, #128] ; (1dfc ) + 1d7a: 4798 blx r3 _lv_anim_core_init(); - 187c: 4b17 ldr r3, [pc, #92] ; (18dc ) - 187e: 4798 blx r3 + 1d7c: 4b20 ldr r3, [pc, #128] ; (1e00 ) + 1d7e: 4798 blx r3 _lv_group_init(); - 1880: 4b17 ldr r3, [pc, #92] ; (18e0 ) - 1882: 4798 blx r3 + 1d80: 4b20 ldr r3, [pc, #128] ; (1e04 ) + 1d82: 4798 blx r3 _lv_ll_init(&LV_GC_ROOT(_lv_obj_style_trans_ll), sizeof(lv_style_trans_t)); - 1884: 2110 movs r1, #16 - 1886: 4817 ldr r0, [pc, #92] ; (18e4 ) - 1888: 4c17 ldr r4, [pc, #92] ; (18e8 ) - 188a: 47a0 blx r4 + 1d84: 2110 movs r1, #16 + 1d86: 4820 ldr r0, [pc, #128] ; (1e08 ) + 1d88: 4c20 ldr r4, [pc, #128] ; (1e0c ) + 1d8a: 47a0 blx r4 lv_theme_t * th = LV_THEME_DEFAULT_INIT(LV_THEME_DEFAULT_COLOR_PRIMARY, LV_THEME_DEFAULT_COLOR_SECONDARY, - 188c: 4b17 ldr r3, [pc, #92] ; (18ec ) - 188e: 9302 str r3, [sp, #8] - 1890: 9301 str r3, [sp, #4] - 1892: 9300 str r3, [sp, #0] - 1894: 2202 movs r2, #2 - 1896: 211f movs r1, #31 - 1898: 4815 ldr r0, [pc, #84] ; (18f0 ) - 189a: 8800 ldrh r0, [r0, #0] - 189c: 4d15 ldr r5, [pc, #84] ; (18f4 ) - 189e: 47a8 blx r5 + 1d8c: 4b20 ldr r3, [pc, #128] ; (1e10 ) + 1d8e: 9302 str r3, [sp, #8] + 1d90: 9301 str r3, [sp, #4] + 1d92: 9300 str r3, [sp, #0] + 1d94: 2202 movs r2, #2 + 1d96: 211f movs r1, #31 + 1d98: 481e ldr r0, [pc, #120] ; (1e14 ) + 1d9a: 8800 ldrh r0, [r0, #0] + 1d9c: 4d1e ldr r5, [pc, #120] ; (1e18 ) + 1d9e: 47a8 blx r5 lv_theme_set_act(th); - 18a0: 4b15 ldr r3, [pc, #84] ; (18f8 ) - 18a2: 4798 blx r3 + 1da0: 4b1e ldr r3, [pc, #120] ; (1e1c ) + 1da2: 4798 blx r3 _lv_refr_init(); - 18a4: 4b15 ldr r3, [pc, #84] ; (18fc ) - 18a6: 4798 blx r3 + 1da4: 4b1e ldr r3, [pc, #120] ; (1e20 ) + 1da6: 4798 blx r3 _lv_ll_init(&LV_GC_ROOT(_lv_disp_ll), sizeof(lv_disp_t)); - 18a8: 21b8 movs r1, #184 ; 0xb8 - 18aa: 0049 lsls r1, r1, #1 - 18ac: 4814 ldr r0, [pc, #80] ; (1900 ) - 18ae: 47a0 blx r4 + 1da8: 21b8 movs r1, #184 ; 0xb8 + 1daa: 0049 lsls r1, r1, #1 + 1dac: 481d ldr r0, [pc, #116] ; (1e24 ) + 1dae: 47a0 blx r4 _lv_ll_init(&LV_GC_ROOT(_lv_indev_ll), sizeof(lv_indev_t)); - 18b0: 2160 movs r1, #96 ; 0x60 - 18b2: 4814 ldr r0, [pc, #80] ; (1904 ) - 18b4: 47a0 blx r4 + 1db0: 2160 movs r1, #96 ; 0x60 + 1db2: 481d ldr r0, [pc, #116] ; (1e28 ) + 1db4: 47a0 blx r4 _lv_indev_init(); - 18b6: 4b14 ldr r3, [pc, #80] ; (1908 ) - 18b8: 4798 blx r3 + 1db6: 4b1d ldr r3, [pc, #116] ; (1e2c ) + 1db8: 4798 blx r3 _lv_img_decoder_init(); - 18ba: 4b14 ldr r3, [pc, #80] ; (190c ) - 18bc: 4798 blx r3 + 1dba: 4b1d ldr r3, [pc, #116] ; (1e30 ) + 1dbc: 4798 blx r3 lv_img_cache_set_size(LV_IMG_CACHE_DEF_SIZE); - 18be: 2001 movs r0, #1 - 18c0: 4b13 ldr r3, [pc, #76] ; (1910 ) - 18c2: 4798 blx r3 + 1dbe: 2001 movs r0, #1 + 1dc0: 4b1c ldr r3, [pc, #112] ; (1e34 ) + 1dc2: 4798 blx r3 lv_initialized = true; - 18c4: 2201 movs r2, #1 - 18c6: 4b01 ldr r3, [pc, #4] ; (18cc ) - 18c8: 701a strb r2, [r3, #0] - 18ca: e7cf b.n 186c - 18cc: 200026e4 .word 0x200026e4 - 18d0: 00010a49 .word 0x00010a49 - 18d4: 00011199 .word 0x00011199 - 18d8: 00010349 .word 0x00010349 - 18dc: 0000f9f9 .word 0x0000f9f9 - 18e0: 00001631 .word 0x00001631 - 18e4: 20004d68 .word 0x20004d68 - 18e8: 000105b9 .word 0x000105b9 - 18ec: 20000030 .word 0x20000030 - 18f0: 00018732 .word 0x00018732 - 18f4: 00014491 .word 0x00014491 - 18f8: 00011c51 .word 0x00011c51 - 18fc: 0000429d .word 0x0000429d - 1900: 20004cc4 .word 0x20004cc4 - 1904: 20004cb8 .word 0x20004cb8 - 1908: 000017f9 .word 0x000017f9 - 190c: 0000e6f9 .word 0x0000e6f9 - 1910: 0000dc59 .word 0x0000dc59 - -00001914 : -{ - 1914: b570 push {r4, r5, r6, lr} - 1916: 0004 movs r4, r0 - 1918: 000d movs r5, r1 + 1dc4: 2201 movs r2, #1 + 1dc6: 4b0a ldr r3, [pc, #40] ; (1df0 ) + 1dc8: 701a strb r2, [r3, #0] + LV_LOG_INFO("lv_init ready"); + 1dca: 4b1b ldr r3, [pc, #108] ; (1e38 ) + 1dcc: 9300 str r3, [sp, #0] + 1dce: 4b1b ldr r3, [pc, #108] ; (1e3c ) + 1dd0: 32a1 adds r2, #161 ; 0xa1 + 1dd2: 491b ldr r1, [pc, #108] ; (1e40 ) + 1dd4: 2001 movs r0, #1 + 1dd6: 4c1b ldr r4, [pc, #108] ; (1e44 ) + 1dd8: 47a0 blx r4 +} + 1dda: b005 add sp, #20 + 1ddc: bd30 pop {r4, r5, pc} + LV_LOG_WARN("lv_init: already inited"); + 1dde: 4b1a ldr r3, [pc, #104] ; (1e48 ) + 1de0: 9300 str r3, [sp, #0] + 1de2: 4b16 ldr r3, [pc, #88] ; (1e3c ) + 1de4: 2278 movs r2, #120 ; 0x78 + 1de6: 4916 ldr r1, [pc, #88] ; (1e40 ) + 1de8: 2002 movs r0, #2 + 1dea: 4c16 ldr r4, [pc, #88] ; (1e44 ) + 1dec: 47a0 blx r4 + return; + 1dee: e7f4 b.n 1dda + 1df0: 200026f4 .word 0x200026f4 + 1df4: 000122b5 .word 0x000122b5 + 1df8: 000134a5 .word 0x000134a5 + 1dfc: 00011b45 .word 0x00011b45 + 1e00: 00011165 .word 0x00011165 + 1e04: 00001a35 .word 0x00001a35 + 1e08: 20004dc4 .word 0x20004dc4 + 1e0c: 00011dd1 .word 0x00011dd1 + 1e10: 20000030 .word 0x20000030 + 1e14: 00025862 .word 0x00025862 + 1e18: 0001690d .word 0x0001690d + 1e1c: 000140cd .word 0x000140cd + 1e20: 0000547d .word 0x0000547d + 1e24: 20004d20 .word 0x20004d20 + 1e28: 20004d14 .word 0x20004d14 + 1e2c: 00001cf1 .word 0x00001cf1 + 1e30: 0000fded .word 0x0000fded + 1e34: 0000f19d .word 0x0000f19d + 1e38: 00025c74 .word 0x00025c74 + 1e3c: 000258bc .word 0x000258bc + 1e40: 00025c2c .word 0x00025c2c + 1e44: 00012159 .word 0x00012159 + 1e48: 00025c5c .word 0x00025c5c + +00001e4c : +{ + 1e4c: b530 push {r4, r5, lr} + 1e4e: b083 sub sp, #12 + 1e50: 0004 movs r4, r0 + 1e52: 000d movs r5, r1 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 1e54: 4b0c ldr r3, [pc, #48] ; (1e88 ) + 1e56: 4798 blx r3 + 1e58: 2800 cmp r0, #0 + 1e5a: d008 beq.n 1e6e + obj->adv_hittest = en == false ? 0 : 1; + 1e5c: 2234 movs r2, #52 ; 0x34 + 1e5e: 01ed lsls r5, r5, #7 + 1e60: 5ca1 ldrb r1, [r4, r2] + 1e62: 237f movs r3, #127 ; 0x7f + 1e64: 400b ands r3, r1 + 1e66: 432b orrs r3, r5 + 1e68: 54a3 strb r3, [r4, r2] +} + 1e6a: b003 add sp, #12 + 1e6c: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 1e6e: 4b07 ldr r3, [pc, #28] ; (1e8c ) + 1e70: 9300 str r3, [sp, #0] + 1e72: 4a07 ldr r2, [pc, #28] ; (1e90 ) + 1e74: 4907 ldr r1, [pc, #28] ; (1e94 ) + 1e76: 3003 adds r0, #3 + 1e78: 4d07 ldr r5, [pc, #28] ; (1e98 ) + 1e7a: 47a8 blx r5 + 1e7c: 0022 movs r2, r4 + 1e7e: 2300 movs r3, #0 + 1e80: 4806 ldr r0, [pc, #24] ; (1e9c ) + 1e82: 4907 ldr r1, [pc, #28] ; (1ea0 ) + 1e84: 4788 blx r1 + 1e86: e7fe b.n 1e86 + 1e88: 000017ad .word 0x000017ad + 1e8c: 000259dc .word 0x000259dc + 1e90: 00000594 .word 0x00000594 + 1e94: 00025c2c .word 0x00025c2c + 1e98: 00012159 .word 0x00012159 + 1e9c: 00025d20 .word 0x00025d20 + 1ea0: 000017b5 .word 0x000017b5 + +00001ea4 : +{ + 1ea4: b530 push {r4, r5, lr} + 1ea6: b083 sub sp, #12 + 1ea8: 0004 movs r4, r0 + 1eaa: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 191a: 4b09 ldr r3, [pc, #36] ; (1940 ) - 191c: 4798 blx r3 - 191e: 2800 cmp r0, #0 - 1920: d008 beq.n 1934 + 1eac: 4b0d ldr r3, [pc, #52] ; (1ee4 ) + 1eae: 4798 blx r3 + 1eb0: 2800 cmp r0, #0 + 1eb2: d009 beq.n 1ec8 obj->click = (en == true ? 1 : 0); - 1922: 2234 movs r2, #52 ; 0x34 - 1924: 2301 movs r3, #1 - 1926: 401d ands r5, r3 - 1928: 5ca3 ldrb r3, [r4, r2] - 192a: 2001 movs r0, #1 - 192c: 4383 bics r3, r0 - 192e: 432b orrs r3, r5 - 1930: 54a3 strb r3, [r4, r2] -} - 1932: bd70 pop {r4, r5, r6, pc} + 1eb4: 2234 movs r2, #52 ; 0x34 + 1eb6: 2301 movs r3, #1 + 1eb8: 401d ands r5, r3 + 1eba: 5ca3 ldrb r3, [r4, r2] + 1ebc: 2001 movs r0, #1 + 1ebe: 4383 bics r3, r0 + 1ec0: 432b orrs r3, r5 + 1ec2: 54a3 strb r3, [r4, r2] +} + 1ec4: b003 add sp, #12 + 1ec6: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1934: 0022 movs r2, r4 - 1936: 2300 movs r3, #0 - 1938: 4802 ldr r0, [pc, #8] ; (1944 ) - 193a: 4903 ldr r1, [pc, #12] ; (1948 ) - 193c: 4788 blx r1 - 193e: e7fe b.n 193e - 1940: 0000147d .word 0x0000147d - 1944: 0001878c .word 0x0001878c - 1948: 00001485 .word 0x00001485 - -0000194c : -{ - 194c: b5f0 push {r4, r5, r6, r7, lr} - 194e: b087 sub sp, #28 - 1950: 0007 movs r7, r0 - 1952: 000c movs r4, r1 - 1954: 9201 str r2, [sp, #4] - 1956: 001e movs r6, r3 + 1ec8: 4b07 ldr r3, [pc, #28] ; (1ee8 ) + 1eca: 9300 str r3, [sp, #0] + 1ecc: 22b4 movs r2, #180 ; 0xb4 + 1ece: 00d2 lsls r2, r2, #3 + 1ed0: 4906 ldr r1, [pc, #24] ; (1eec ) + 1ed2: 3003 adds r0, #3 + 1ed4: 4d06 ldr r5, [pc, #24] ; (1ef0 ) + 1ed6: 47a8 blx r5 + 1ed8: 0022 movs r2, r4 + 1eda: 2300 movs r3, #0 + 1edc: 4805 ldr r0, [pc, #20] ; (1ef4 ) + 1ede: 4906 ldr r1, [pc, #24] ; (1ef8 ) + 1ee0: 4788 blx r1 + 1ee2: e7fe b.n 1ee2 + 1ee4: 000017ad .word 0x000017ad + 1ee8: 000259f4 .word 0x000259f4 + 1eec: 00025c2c .word 0x00025c2c + 1ef0: 00012159 .word 0x00012159 + 1ef4: 00025d20 .word 0x00025d20 + 1ef8: 000017b5 .word 0x000017b5 + +00001efc : +{ + 1efc: b5f0 push {r4, r5, r6, r7, lr} + 1efe: b089 sub sp, #36 ; 0x24 + 1f00: 0007 movs r7, r0 + 1f02: 000c movs r4, r1 + 1f04: 9203 str r2, [sp, #12] + 1f06: 001e movs r6, r3 if(obj != NULL) { - 1958: 2900 cmp r1, #0 - 195a: d004 beq.n 1966 + 1f08: 2900 cmp r1, #0 + 1f0a: d004 beq.n 1f16 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 195c: 0008 movs r0, r1 - 195e: 4b25 ldr r3, [pc, #148] ; (19f4 ) - 1960: 4798 blx r3 - 1962: 2800 cmp r0, #0 - 1964: d03c beq.n 19e0 + 1f0c: 0008 movs r0, r1 + 1f0e: 4b29 ldr r3, [pc, #164] ; (1fb4 ) + 1f10: 4798 blx r3 + 1f12: 2800 cmp r0, #0 + 1f14: d03c beq.n 1f90 event_temp_data.obj = obj; - 1966: ab03 add r3, sp, #12 - 1968: 9403 str r4, [sp, #12] + 1f16: ab05 add r3, sp, #20 + 1f18: 9405 str r4, [sp, #20] event_temp_data.deleted = false; - 196a: 2200 movs r2, #0 - 196c: 711a strb r2, [r3, #4] + 1f1a: 2200 movs r2, #0 + 1f1c: 711a strb r2, [r3, #4] event_temp_data.prev = NULL; - 196e: 9205 str r2, [sp, #20] + 1f1e: 9207 str r2, [sp, #28] if(event_temp_data_head) { - 1970: 4b21 ldr r3, [pc, #132] ; (19f8 ) - 1972: 681b ldr r3, [r3, #0] - 1974: 2b00 cmp r3, #0 - 1976: d000 beq.n 197a + 1f20: 4b25 ldr r3, [pc, #148] ; (1fb8 ) + 1f22: 681b ldr r3, [r3, #0] + 1f24: 2b00 cmp r3, #0 + 1f26: d000 beq.n 1f2a event_temp_data.prev = event_temp_data_head; - 1978: 9305 str r3, [sp, #20] + 1f28: 9307 str r3, [sp, #28] event_temp_data_head = &event_temp_data; - 197a: aa03 add r2, sp, #12 - 197c: 4b1e ldr r3, [pc, #120] ; (19f8 ) - 197e: 601a str r2, [r3, #0] + 1f2a: aa05 add r2, sp, #20 + 1f2c: 4b22 ldr r3, [pc, #136] ; (1fb8 ) + 1f2e: 601a str r2, [r3, #0] const void * event_act_data_save = event_act_data; - 1980: 4b1e ldr r3, [pc, #120] ; (19fc ) - 1982: 681d ldr r5, [r3, #0] + 1f30: 4b22 ldr r3, [pc, #136] ; (1fbc ) + 1f32: 681d ldr r5, [r3, #0] event_act_data = data; - 1984: 601e str r6, [r3, #0] + 1f34: 601e str r6, [r3, #0] lv_indev_t * indev_act = lv_indev_get_act(); - 1986: 4b1e ldr r3, [pc, #120] ; (1a00 ) - 1988: 4798 blx r3 + 1f36: 4b22 ldr r3, [pc, #136] ; (1fc0 ) + 1f38: 4798 blx r3 if(indev_act) { - 198a: 2800 cmp r0, #0 - 198c: d004 beq.n 1998 + 1f3a: 2800 cmp r0, #0 + 1f3c: d004 beq.n 1f48 if(indev_act->driver.feedback_cb) indev_act->driver.feedback_cb(&indev_act->driver, event); - 198e: 6883 ldr r3, [r0, #8] - 1990: 2b00 cmp r3, #0 - 1992: d001 beq.n 1998 - 1994: 9901 ldr r1, [sp, #4] - 1996: 4798 blx r3 + 1f3e: 6883 ldr r3, [r0, #8] + 1f40: 2b00 cmp r3, #0 + 1f42: d001 beq.n 1f48 + 1f44: 9903 ldr r1, [sp, #12] + 1f46: 4798 blx r3 if(event_xcb) event_xcb(obj, event); - 1998: 2f00 cmp r7, #0 - 199a: d002 beq.n 19a2 - 199c: 9901 ldr r1, [sp, #4] - 199e: 0020 movs r0, r4 - 19a0: 47b8 blx r7 + 1f48: 2f00 cmp r7, #0 + 1f4a: d002 beq.n 1f52 + 1f4c: 9903 ldr r1, [sp, #12] + 1f4e: 0020 movs r0, r4 + 1f50: 47b8 blx r7 event_act_data = event_act_data_save; - 19a2: 4b16 ldr r3, [pc, #88] ; (19fc ) - 19a4: 601d str r5, [r3, #0] + 1f52: 4b1a ldr r3, [pc, #104] ; (1fbc ) + 1f54: 601d str r5, [r3, #0] event_temp_data_head = event_temp_data_head->prev; - 19a6: 4b14 ldr r3, [pc, #80] ; (19f8 ) - 19a8: 681a ldr r2, [r3, #0] - 19aa: 6892 ldr r2, [r2, #8] - 19ac: 601a str r2, [r3, #0] + 1f56: 4b18 ldr r3, [pc, #96] ; (1fb8 ) + 1f58: 681a ldr r2, [r3, #0] + 1f5a: 6892 ldr r2, [r2, #8] + 1f5c: 601a str r2, [r3, #0] if(event_temp_data.deleted) { - 19ae: ab03 add r3, sp, #12 - 19b0: 791b ldrb r3, [r3, #4] + 1f5e: ab05 add r3, sp, #20 + 1f60: 791b ldrb r3, [r3, #4] return LV_RES_INV; - 19b2: 2000 movs r0, #0 + 1f62: 2000 movs r0, #0 if(event_temp_data.deleted) { - 19b4: 2b00 cmp r3, #0 - 19b6: d111 bne.n 19dc + 1f64: 2b00 cmp r3, #0 + 1f66: d111 bne.n 1f8c if(obj) { - 19b8: 2c00 cmp r4, #0 - 19ba: d017 beq.n 19ec + 1f68: 2c00 cmp r4, #0 + 1f6a: d01f beq.n 1fac if(obj->parent_event && obj->parent) { - 19bc: 3334 adds r3, #52 ; 0x34 - 19be: 5ce3 ldrb r3, [r4, r3] + 1f6c: 3334 adds r3, #52 ; 0x34 + 1f6e: 5ce3 ldrb r3, [r4, r3] return LV_RES_OK; - 19c0: 3001 adds r0, #1 + 1f70: 3001 adds r0, #1 if(obj->parent_event && obj->parent) { - 19c2: 065b lsls r3, r3, #25 - 19c4: d50a bpl.n 19dc - 19c6: 6820 ldr r0, [r4, #0] - 19c8: 2800 cmp r0, #0 - 19ca: d011 beq.n 19f0 + 1f72: 065b lsls r3, r3, #25 + 1f74: d50a bpl.n 1f8c + 1f76: 6820 ldr r0, [r4, #0] + 1f78: 2800 cmp r0, #0 + 1f7a: d019 beq.n 1fb0 lv_res_t res = lv_event_send(obj->parent, event, data); - 19cc: 0032 movs r2, r6 - 19ce: 9901 ldr r1, [sp, #4] - 19d0: 4b0c ldr r3, [pc, #48] ; (1a04 ) - 19d2: 4798 blx r3 + 1f7c: 0032 movs r2, r6 + 1f7e: 9903 ldr r1, [sp, #12] + 1f80: 4b10 ldr r3, [pc, #64] ; (1fc4 ) + 1f82: 4798 blx r3 if(res != LV_RES_OK) { - 19d4: 3801 subs r0, #1 - 19d6: 4242 negs r2, r0 - 19d8: 4142 adcs r2, r0 + 1f84: 3801 subs r0, #1 + 1f86: 4242 negs r2, r0 + 1f88: 4142 adcs r2, r0 return LV_RES_INV; - 19da: b2d0 uxtb r0, r2 + 1f8a: b2d0 uxtb r0, r2 } - 19dc: b007 add sp, #28 - 19de: bdf0 pop {r4, r5, r6, r7, pc} + 1f8c: b009 add sp, #36 ; 0x24 + 1f8e: bdf0 pop {r4, r5, r6, r7, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 19e0: 0022 movs r2, r4 - 19e2: 2300 movs r3, #0 - 19e4: 4808 ldr r0, [pc, #32] ; (1a08 ) - 19e6: 4909 ldr r1, [pc, #36] ; (1a0c ) - 19e8: 4788 blx r1 - 19ea: e7fe b.n 19ea + 1f90: 4b0d ldr r3, [pc, #52] ; (1fc8 ) + 1f92: 9300 str r3, [sp, #0] + 1f94: 22db movs r2, #219 ; 0xdb + 1f96: 00d2 lsls r2, r2, #3 + 1f98: 490c ldr r1, [pc, #48] ; (1fcc ) + 1f9a: 3003 adds r0, #3 + 1f9c: 4d0c ldr r5, [pc, #48] ; (1fd0 ) + 1f9e: 47a8 blx r5 + 1fa0: 0022 movs r2, r4 + 1fa2: 2300 movs r3, #0 + 1fa4: 480b ldr r0, [pc, #44] ; (1fd4 ) + 1fa6: 490c ldr r1, [pc, #48] ; (1fd8 ) + 1fa8: 4788 blx r1 + 1faa: e7fe b.n 1faa return LV_RES_OK; - 19ec: 2001 movs r0, #1 - 19ee: e7f5 b.n 19dc - 19f0: 2001 movs r0, #1 - 19f2: e7f3 b.n 19dc - 19f4: 0000147d .word 0x0000147d - 19f8: 200026e0 .word 0x200026e0 - 19fc: 200026dc .word 0x200026dc - 1a00: 0000176d .word 0x0000176d - 1a04: 00001a11 .word 0x00001a11 - 1a08: 0001878c .word 0x0001878c - 1a0c: 00001485 .word 0x00001485 - -00001a10 : -{ - 1a10: b570 push {r4, r5, r6, lr} - 1a12: 0004 movs r4, r0 - 1a14: 000d movs r5, r1 - 1a16: 0016 movs r6, r2 + 1fac: 2001 movs r0, #1 + 1fae: e7ed b.n 1f8c + 1fb0: 2001 movs r0, #1 + 1fb2: e7eb b.n 1f8c + 1fb4: 000017ad .word 0x000017ad + 1fb8: 200026f0 .word 0x200026f0 + 1fbc: 200026ec .word 0x200026ec + 1fc0: 00001c65 .word 0x00001c65 + 1fc4: 00001fdd .word 0x00001fdd + 1fc8: 00025a54 .word 0x00025a54 + 1fcc: 00025c2c .word 0x00025c2c + 1fd0: 00012159 .word 0x00012159 + 1fd4: 00025d20 .word 0x00025d20 + 1fd8: 000017b5 .word 0x000017b5 + +00001fdc : +{ + 1fdc: b570 push {r4, r5, r6, lr} + 1fde: b082 sub sp, #8 + 1fe0: 0004 movs r4, r0 + 1fe2: 000d movs r5, r1 + 1fe4: 0016 movs r6, r2 if(obj == NULL) return LV_RES_OK; - 1a18: 2800 cmp r0, #0 - 1a1a: d010 beq.n 1a3e + 1fe6: 2800 cmp r0, #0 + 1fe8: d018 beq.n 201c LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1a1c: 4b09 ldr r3, [pc, #36] ; (1a44 ) - 1a1e: 4798 blx r3 - 1a20: 2800 cmp r0, #0 - 1a22: d105 bne.n 1a30 - 1a24: 0022 movs r2, r4 - 1a26: 2300 movs r3, #0 - 1a28: 4807 ldr r0, [pc, #28] ; (1a48 ) - 1a2a: 4908 ldr r1, [pc, #32] ; (1a4c ) - 1a2c: 4788 blx r1 - 1a2e: e7fe b.n 1a2e + 1fea: 4b0d ldr r3, [pc, #52] ; (2020 ) + 1fec: 4798 blx r3 + 1fee: 2800 cmp r0, #0 + 1ff0: d10c bne.n 200c + 1ff2: 4b0c ldr r3, [pc, #48] ; (2024 ) + 1ff4: 9300 str r3, [sp, #0] + 1ff6: 4a0c ldr r2, [pc, #48] ; (2028 ) + 1ff8: 490c ldr r1, [pc, #48] ; (202c ) + 1ffa: 3003 adds r0, #3 + 1ffc: 4d0c ldr r5, [pc, #48] ; (2030 ) + 1ffe: 47a8 blx r5 + 2000: 0022 movs r2, r4 + 2002: 2300 movs r3, #0 + 2004: 480b ldr r0, [pc, #44] ; (2034 ) + 2006: 490c ldr r1, [pc, #48] ; (2038 ) + 2008: 4788 blx r1 + 200a: e7fe b.n 200a res = lv_event_send_func(obj->event_cb, obj, event, data); - 1a30: 69a0 ldr r0, [r4, #24] - 1a32: 0033 movs r3, r6 - 1a34: 002a movs r2, r5 - 1a36: 0021 movs r1, r4 - 1a38: 4c05 ldr r4, [pc, #20] ; (1a50 ) - 1a3a: 47a0 blx r4 -} - 1a3c: bd70 pop {r4, r5, r6, pc} + 200c: 69a0 ldr r0, [r4, #24] + 200e: 0033 movs r3, r6 + 2010: 002a movs r2, r5 + 2012: 0021 movs r1, r4 + 2014: 4c09 ldr r4, [pc, #36] ; (203c ) + 2016: 47a0 blx r4 +} + 2018: b002 add sp, #8 + 201a: bd70 pop {r4, r5, r6, pc} if(obj == NULL) return LV_RES_OK; - 1a3e: 2001 movs r0, #1 - 1a40: e7fc b.n 1a3c - 1a42: 46c0 nop ; (mov r8, r8) - 1a44: 0000147d .word 0x0000147d - 1a48: 0001878c .word 0x0001878c - 1a4c: 00001485 .word 0x00001485 - 1a50: 0000194d .word 0x0000194d - -00001a54 : + 201c: 2001 movs r0, #1 + 201e: e7fb b.n 2018 + 2020: 000017ad .word 0x000017ad + 2024: 00025a44 .word 0x00025a44 + 2028: 000006c4 .word 0x000006c4 + 202c: 00025c2c .word 0x00025c2c + 2030: 00012159 .word 0x00012159 + 2034: 00025d20 .word 0x00025d20 + 2038: 000017b5 .word 0x000017b5 + 203c: 00001efd .word 0x00001efd + +00002040 : +{ + 2040: b530 push {r4, r5, lr} + 2042: b083 sub sp, #12 + 2044: 0004 movs r4, r0 + 2046: 000d movs r5, r1 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 2048: 4b09 ldr r3, [pc, #36] ; (2070 ) + 204a: 4798 blx r3 + 204c: 2800 cmp r0, #0 + 204e: d002 beq.n 2056 + obj->signal_cb = signal_cb; + 2050: 61e5 str r5, [r4, #28] +} + 2052: b003 add sp, #12 + 2054: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 2056: 4b07 ldr r3, [pc, #28] ; (2074 ) + 2058: 9300 str r3, [sp, #0] + 205a: 4a07 ldr r2, [pc, #28] ; (2078 ) + 205c: 4907 ldr r1, [pc, #28] ; (207c ) + 205e: 3003 adds r0, #3 + 2060: 4d07 ldr r5, [pc, #28] ; (2080 ) + 2062: 47a8 blx r5 + 2064: 0022 movs r2, r4 + 2066: 2300 movs r3, #0 + 2068: 4806 ldr r0, [pc, #24] ; (2084 ) + 206a: 4907 ldr r1, [pc, #28] ; (2088 ) + 206c: 4788 blx r1 + 206e: e7fe b.n 206e + 2070: 000017ad .word 0x000017ad + 2074: 00025a68 .word 0x00025a68 + 2078: 0000071b .word 0x0000071b + 207c: 00025c2c .word 0x00025c2c + 2080: 00012159 .word 0x00012159 + 2084: 00025d20 .word 0x00025d20 + 2088: 000017b5 .word 0x000017b5 + +0000208c : { - 1a54: b510 push {r4, lr} + 208c: b510 push {r4, lr} if(obj == NULL) return LV_RES_OK; - 1a56: 2800 cmp r0, #0 - 1a58: d004 beq.n 1a64 + 208e: 2800 cmp r0, #0 + 2090: d004 beq.n 209c if(obj->signal_cb) res = obj->signal_cb(obj, signal, param); - 1a5a: 69c3 ldr r3, [r0, #28] - 1a5c: 2b00 cmp r3, #0 - 1a5e: d003 beq.n 1a68 - 1a60: 4798 blx r3 + 2092: 69c3 ldr r3, [r0, #28] + 2094: 2b00 cmp r3, #0 + 2096: d003 beq.n 20a0 + 2098: 4798 blx r3 } - 1a62: bd10 pop {r4, pc} + 209a: bd10 pop {r4, pc} if(obj == NULL) return LV_RES_OK; - 1a64: 2001 movs r0, #1 - 1a66: e7fc b.n 1a62 + 209c: 2001 movs r0, #1 + 209e: e7fc b.n 209a lv_res_t res = LV_RES_OK; - 1a68: 2001 movs r0, #1 - 1a6a: e7fa b.n 1a62 + 20a0: 2001 movs r0, #1 + 20a2: e7fa b.n 209a -00001a6c : +000020a4 : +{ + 20a4: b530 push {r4, r5, lr} + 20a6: b083 sub sp, #12 + 20a8: 0004 movs r4, r0 + 20aa: 000d movs r5, r1 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 20ac: 4b09 ldr r3, [pc, #36] ; (20d4 ) + 20ae: 4798 blx r3 + 20b0: 2800 cmp r0, #0 + 20b2: d002 beq.n 20ba + obj->design_cb = design_cb; + 20b4: 6225 str r5, [r4, #32] +} + 20b6: b003 add sp, #12 + 20b8: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 20ba: 4b07 ldr r3, [pc, #28] ; (20d8 ) + 20bc: 9300 str r3, [sp, #0] + 20be: 4a07 ldr r2, [pc, #28] ; (20dc ) + 20c0: 4907 ldr r1, [pc, #28] ; (20e0 ) + 20c2: 3003 adds r0, #3 + 20c4: 4d07 ldr r5, [pc, #28] ; (20e4 ) + 20c6: 47a8 blx r5 + 20c8: 0022 movs r2, r4 + 20ca: 2300 movs r3, #0 + 20cc: 4806 ldr r0, [pc, #24] ; (20e8 ) + 20ce: 4907 ldr r1, [pc, #28] ; (20ec ) + 20d0: 4788 blx r1 + 20d2: e7fe b.n 20d2 + 20d4: 000017ad .word 0x000017ad + 20d8: 00025a80 .word 0x00025a80 + 20dc: 00000737 .word 0x00000737 + 20e0: 00025c2c .word 0x00025c2c + 20e4: 00012159 .word 0x00012159 + 20e8: 00025d20 .word 0x00025d20 + 20ec: 000017b5 .word 0x000017b5 + +000020f0 : +{ + 20f0: b530 push {r4, r5, lr} + 20f2: b083 sub sp, #12 + 20f4: 0004 movs r4, r0 + 20f6: 000d movs r5, r1 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 20f8: 4b0c ldr r3, [pc, #48] ; (212c ) + 20fa: 4798 blx r3 + 20fc: 2800 cmp r0, #0 + 20fe: d10c bne.n 211a + 2100: 4b0b ldr r3, [pc, #44] ; (2130 ) + 2102: 9300 str r3, [sp, #0] + 2104: 4a0b ldr r2, [pc, #44] ; (2134 ) + 2106: 490c ldr r1, [pc, #48] ; (2138 ) + 2108: 3003 adds r0, #3 + 210a: 4d0c ldr r5, [pc, #48] ; (213c ) + 210c: 47a8 blx r5 + 210e: 0022 movs r2, r4 + 2110: 2300 movs r3, #0 + 2112: 480b ldr r0, [pc, #44] ; (2140 ) + 2114: 490b ldr r1, [pc, #44] ; (2144 ) + 2116: 4788 blx r1 + 2118: e7fe b.n 2118 + void * new_ext = lv_mem_realloc(obj->ext_attr, ext_size); + 211a: 0029 movs r1, r5 + 211c: 6a60 ldr r0, [r4, #36] ; 0x24 + 211e: 4b0a ldr r3, [pc, #40] ; (2148 ) + 2120: 4798 blx r3 + if(new_ext == NULL) return NULL; + 2122: 2800 cmp r0, #0 + 2124: d000 beq.n 2128 + obj->ext_attr = new_ext; + 2126: 6260 str r0, [r4, #36] ; 0x24 +} + 2128: b003 add sp, #12 + 212a: bd30 pop {r4, r5, pc} + 212c: 000017ad .word 0x000017ad + 2130: 00025a98 .word 0x00025a98 + 2134: 00000749 .word 0x00000749 + 2138: 00025c2c .word 0x00025c2c + 213c: 00012159 .word 0x00012159 + 2140: 00025d20 .word 0x00025d20 + 2144: 000017b5 .word 0x000017b5 + 2148: 000126fd .word 0x000126fd + +0000214c : { - 1a6c: b510 push {r4, lr} - 1a6e: 0004 movs r4, r0 + 214c: b530 push {r4, r5, lr} + 214e: b083 sub sp, #12 + 2150: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1a70: 4b08 ldr r3, [pc, #32] ; (1a94 ) - 1a72: 4798 blx r3 - 1a74: 2800 cmp r0, #0 - 1a76: d105 bne.n 1a84 - 1a78: 0022 movs r2, r4 - 1a7a: 2300 movs r3, #0 - 1a7c: 4806 ldr r0, [pc, #24] ; (1a98 ) - 1a7e: 4907 ldr r1, [pc, #28] ; (1a9c ) - 1a80: 4788 blx r1 - 1a82: e7fe b.n 1a82 + 2152: 4b0d ldr r3, [pc, #52] ; (2188 ) + 2154: 4798 blx r3 + 2156: 2800 cmp r0, #0 + 2158: d10c bne.n 2174 + 215a: 4b0c ldr r3, [pc, #48] ; (218c ) + 215c: 9300 str r3, [sp, #0] + 215e: 4a0c ldr r2, [pc, #48] ; (2190 ) + 2160: 490c ldr r1, [pc, #48] ; (2194 ) + 2162: 3003 adds r0, #3 + 2164: 4d0c ldr r5, [pc, #48] ; (2198 ) + 2166: 47a8 blx r5 + 2168: 0022 movs r2, r4 + 216a: 2300 movs r3, #0 + 216c: 480b ldr r0, [pc, #44] ; (219c ) + 216e: 490c ldr r1, [pc, #48] ; (21a0 ) + 2170: 4788 blx r1 + 2172: e7fe b.n 2172 obj->ext_draw_pad = 0; - 1a84: 2300 movs r3, #0 - 1a86: 8663 strh r3, [r4, #50] ; 0x32 + 2174: 2300 movs r3, #0 + 2176: 8663 strh r3, [r4, #50] ; 0x32 obj->signal_cb(obj, LV_SIGNAL_REFR_EXT_DRAW_PAD, NULL); - 1a88: 69e3 ldr r3, [r4, #28] - 1a8a: 2200 movs r2, #0 - 1a8c: 2106 movs r1, #6 - 1a8e: 0020 movs r0, r4 - 1a90: 4798 blx r3 + 2178: 69e3 ldr r3, [r4, #28] + 217a: 2200 movs r2, #0 + 217c: 2106 movs r1, #6 + 217e: 0020 movs r0, r4 + 2180: 4798 blx r3 } - 1a92: bd10 pop {r4, pc} - 1a94: 0000147d .word 0x0000147d - 1a98: 0001878c .word 0x0001878c - 1a9c: 00001485 .word 0x00001485 - -00001aa0 : + 2182: b003 add sp, #12 + 2184: bd30 pop {r4, r5, pc} + 2186: 46c0 nop ; (mov r8, r8) + 2188: 000017ad .word 0x000017ad + 218c: 00025ab4 .word 0x00025ab4 + 2190: 00000759 .word 0x00000759 + 2194: 00025c2c .word 0x00025c2c + 2198: 00012159 .word 0x00012159 + 219c: 00025d20 .word 0x00025d20 + 21a0: 000017b5 .word 0x000017b5 + +000021a4 : { - 1aa0: b510 push {r4, lr} - 1aa2: 0004 movs r4, r0 + 21a4: b530 push {r4, r5, lr} + 21a6: b083 sub sp, #12 + 21a8: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1aa4: 4b05 ldr r3, [pc, #20] ; (1abc ) - 1aa6: 4798 blx r3 - 1aa8: 2800 cmp r0, #0 - 1aaa: d001 beq.n 1ab0 + 21aa: 4b0a ldr r3, [pc, #40] ; (21d4 ) + 21ac: 4798 blx r3 + 21ae: 2800 cmp r0, #0 + 21b0: d002 beq.n 21b8 return obj->parent; - 1aac: 6820 ldr r0, [r4, #0] + 21b2: 6820 ldr r0, [r4, #0] } - 1aae: bd10 pop {r4, pc} + 21b4: b003 add sp, #12 + 21b6: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1ab0: 0022 movs r2, r4 - 1ab2: 2300 movs r3, #0 - 1ab4: 4802 ldr r0, [pc, #8] ; (1ac0 ) - 1ab6: 4903 ldr r1, [pc, #12] ; (1ac4 ) - 1ab8: 4788 blx r1 - 1aba: e7fe b.n 1aba - 1abc: 0000147d .word 0x0000147d - 1ac0: 0001878c .word 0x0001878c - 1ac4: 00001485 .word 0x00001485 - -00001ac8 : -{ - 1ac8: b570 push {r4, r5, r6, lr} - 1aca: 0004 movs r4, r0 + 21b8: 4b07 ldr r3, [pc, #28] ; (21d8 ) + 21ba: 9300 str r3, [sp, #0] + 21bc: 4a07 ldr r2, [pc, #28] ; (21dc ) + 21be: 4908 ldr r1, [pc, #32] ; (21e0 ) + 21c0: 3003 adds r0, #3 + 21c2: 4d08 ldr r5, [pc, #32] ; (21e4 ) + 21c4: 47a8 blx r5 + 21c6: 0022 movs r2, r4 + 21c8: 2300 movs r3, #0 + 21ca: 4807 ldr r0, [pc, #28] ; (21e8 ) + 21cc: 4907 ldr r1, [pc, #28] ; (21ec ) + 21ce: 4788 blx r1 + 21d0: e7fe b.n 21d0 + 21d2: 46c0 nop ; (mov r8, r8) + 21d4: 000017ad .word 0x000017ad + 21d8: 00025af4 .word 0x00025af4 + 21dc: 0000079f .word 0x0000079f + 21e0: 00025c2c .word 0x00025c2c + 21e4: 00012159 .word 0x00012159 + 21e8: 00025d20 .word 0x00025d20 + 21ec: 000017b5 .word 0x000017b5 + +000021f0 : +{ + 21f0: b530 push {r4, r5, lr} + 21f2: b083 sub sp, #12 + 21f4: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1acc: 4b09 ldr r3, [pc, #36] ; (1af4 ) - 1ace: 4798 blx r3 - 1ad0: 2800 cmp r0, #0 - 1ad2: d001 beq.n 1ad8 + 21f6: 4b0d ldr r3, [pc, #52] ; (222c ) + 21f8: 4798 blx r3 + 21fa: 2800 cmp r0, #0 + 21fc: d001 beq.n 2202 par = lv_obj_get_parent(act_p); - 1ad4: 4d08 ldr r5, [pc, #32] ; (1af8 ) - 1ad6: e006 b.n 1ae6 + 21fe: 4d0c ldr r5, [pc, #48] ; (2230 ) + 2200: e00d b.n 221e LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1ad8: 0022 movs r2, r4 - 1ada: 2300 movs r3, #0 - 1adc: 4807 ldr r0, [pc, #28] ; (1afc ) - 1ade: 4908 ldr r1, [pc, #32] ; (1b00 ) - 1ae0: 4788 blx r1 - 1ae2: e7fe b.n 1ae2 + 2202: 4b0c ldr r3, [pc, #48] ; (2234 ) + 2204: 9300 str r3, [sp, #0] + 2206: 4a0c ldr r2, [pc, #48] ; (2238 ) + 2208: 490c ldr r1, [pc, #48] ; (223c ) + 220a: 3003 adds r0, #3 + 220c: 4d0c ldr r5, [pc, #48] ; (2240 ) + 220e: 47a8 blx r5 + 2210: 0022 movs r2, r4 + 2212: 2300 movs r3, #0 + 2214: 480b ldr r0, [pc, #44] ; (2244 ) + 2216: 490c ldr r1, [pc, #48] ; (2248 ) + 2218: 4788 blx r1 + 221a: e7fe b.n 221a par = lv_obj_get_parent(act_p); - 1ae4: 0004 movs r4, r0 - 1ae6: 0020 movs r0, r4 - 1ae8: 47a8 blx r5 + 221c: 0004 movs r4, r0 + 221e: 0020 movs r0, r4 + 2220: 47a8 blx r5 } while(par != NULL); - 1aea: 2800 cmp r0, #0 - 1aec: d1fa bne.n 1ae4 -} - 1aee: 0020 movs r0, r4 - 1af0: bd70 pop {r4, r5, r6, pc} - 1af2: 46c0 nop ; (mov r8, r8) - 1af4: 0000147d .word 0x0000147d - 1af8: 00001aa1 .word 0x00001aa1 - 1afc: 0001878c .word 0x0001878c - 1b00: 00001485 .word 0x00001485 - -00001b04 : -{ - 1b04: b5f0 push {r4, r5, r6, r7, lr} - 1b06: 46c6 mov lr, r8 - 1b08: b500 push {lr} - 1b0a: 0004 movs r4, r0 + 2222: 2800 cmp r0, #0 + 2224: d1fa bne.n 221c +} + 2226: 0020 movs r0, r4 + 2228: b003 add sp, #12 + 222a: bd30 pop {r4, r5, pc} + 222c: 000017ad .word 0x000017ad + 2230: 000021a5 .word 0x000021a5 + 2234: 00025ad0 .word 0x00025ad0 + 2238: 0000076b .word 0x0000076b + 223c: 00025c2c .word 0x00025c2c + 2240: 00012159 .word 0x00012159 + 2244: 00025d20 .word 0x00025d20 + 2248: 000017b5 .word 0x000017b5 + +0000224c : +{ + 224c: b5f0 push {r4, r5, r6, r7, lr} + 224e: 46c6 mov lr, r8 + 2250: b500 push {lr} + 2252: b082 sub sp, #8 + 2254: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1b0c: 4b19 ldr r3, [pc, #100] ; (1b74 ) - 1b0e: 4798 blx r3 - 1b10: 2800 cmp r0, #0 - 1b12: d00f beq.n 1b34 + 2256: 4b23 ldr r3, [pc, #140] ; (22e4 ) + 2258: 4798 blx r3 + 225a: 2800 cmp r0, #0 + 225c: d00f beq.n 227e if(obj->parent == NULL) - 1b14: 6823 ldr r3, [r4, #0] - 1b16: 2b00 cmp r3, #0 - 1b18: d003 beq.n 1b22 + 225e: 6823 ldr r3, [r4, #0] + 2260: 2b00 cmp r3, #0 + 2262: d003 beq.n 226c scr = lv_obj_get_screen(obj); /*get the screen of `obj`*/ - 1b1a: 0020 movs r0, r4 - 1b1c: 4b16 ldr r3, [pc, #88] ; (1b78 ) - 1b1e: 4798 blx r3 - 1b20: 0004 movs r4, r0 + 2264: 0020 movs r0, r4 + 2266: 4b20 ldr r3, [pc, #128] ; (22e8 ) + 2268: 4798 blx r3 + 226a: 0004 movs r4, r0 _LV_LL_READ(LV_GC_ROOT(_lv_disp_ll), d) { - 1b22: 4816 ldr r0, [pc, #88] ; (1b7c ) - 1b24: 4b16 ldr r3, [pc, #88] ; (1b80 ) - 1b26: 4798 blx r3 - 1b28: 1e07 subs r7, r0, #0 - 1b2a: d01e beq.n 1b6a + 226c: 481f ldr r0, [pc, #124] ; (22ec ) + 226e: 4b20 ldr r3, [pc, #128] ; (22f0 ) + 2270: 4798 blx r3 + 2272: 1e07 subs r7, r0, #0 + 2274: d02a beq.n 22cc _LV_LL_READ(d->scr_ll, s) { - 1b2c: 4b14 ldr r3, [pc, #80] ; (1b80 ) - 1b2e: 4698 mov r8, r3 - 1b30: 4e14 ldr r6, [pc, #80] ; (1b84 ) - 1b32: e00b b.n 1b4c + 2276: 4b1e ldr r3, [pc, #120] ; (22f0 ) + 2278: 4698 mov r8, r3 + 227a: 4e1e ldr r6, [pc, #120] ; (22f4 ) + 227c: e012 b.n 22a4 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1b34: 0022 movs r2, r4 - 1b36: 2300 movs r3, #0 - 1b38: 4813 ldr r0, [pc, #76] ; (1b88 ) - 1b3a: 4914 ldr r1, [pc, #80] ; (1b8c ) - 1b3c: 4788 blx r1 - 1b3e: e7fe b.n 1b3e + 227e: 4b1e ldr r3, [pc, #120] ; (22f8 ) + 2280: 9300 str r3, [sp, #0] + 2282: 4a1e ldr r2, [pc, #120] ; (22fc ) + 2284: 491e ldr r1, [pc, #120] ; (2300 ) + 2286: 3003 adds r0, #3 + 2288: 4d1e ldr r5, [pc, #120] ; (2304 ) + 228a: 47a8 blx r5 + 228c: 0022 movs r2, r4 + 228e: 2300 movs r3, #0 + 2290: 481d ldr r0, [pc, #116] ; (2308 ) + 2292: 491e ldr r1, [pc, #120] ; (230c ) + 2294: 4788 blx r1 + 2296: e7fe b.n 2296 _LV_LL_READ(LV_GC_ROOT(_lv_disp_ll), d) { - 1b40: 0039 movs r1, r7 - 1b42: 480e ldr r0, [pc, #56] ; (1b7c ) - 1b44: 4b0f ldr r3, [pc, #60] ; (1b84 ) - 1b46: 4798 blx r3 - 1b48: 1e07 subs r7, r0, #0 - 1b4a: d00e beq.n 1b6a + 2298: 0039 movs r1, r7 + 229a: 4814 ldr r0, [pc, #80] ; (22ec ) + 229c: 4b15 ldr r3, [pc, #84] ; (22f4 ) + 229e: 4798 blx r3 + 22a0: 1e07 subs r7, r0, #0 + 22a2: d013 beq.n 22cc _LV_LL_READ(d->scr_ll, s) { - 1b4c: 003d movs r5, r7 - 1b4e: 3530 adds r5, #48 ; 0x30 - 1b50: 0028 movs r0, r5 - 1b52: 47c0 blx r8 - 1b54: 2800 cmp r0, #0 - 1b56: d0f3 beq.n 1b40 + 22a4: 003d movs r5, r7 + 22a6: 3530 adds r5, #48 ; 0x30 + 22a8: 0028 movs r0, r5 + 22aa: 47c0 blx r8 + 22ac: 2800 cmp r0, #0 + 22ae: d0f3 beq.n 2298 if(s == scr) return d; - 1b58: 4284 cmp r4, r0 - 1b5a: d006 beq.n 1b6a + 22b0: 4284 cmp r4, r0 + 22b2: d006 beq.n 22c2 _LV_LL_READ(d->scr_ll, s) { - 1b5c: 0001 movs r1, r0 - 1b5e: 0028 movs r0, r5 - 1b60: 47b0 blx r6 - 1b62: 2800 cmp r0, #0 - 1b64: d0ec beq.n 1b40 + 22b4: 0001 movs r1, r0 + 22b6: 0028 movs r0, r5 + 22b8: 47b0 blx r6 + 22ba: 2800 cmp r0, #0 + 22bc: d0ec beq.n 2298 if(s == scr) return d; - 1b66: 4284 cmp r4, r0 - 1b68: d1f8 bne.n 1b5c -} - 1b6a: 0038 movs r0, r7 - 1b6c: bc04 pop {r2} - 1b6e: 4690 mov r8, r2 - 1b70: bdf0 pop {r4, r5, r6, r7, pc} - 1b72: 46c0 nop ; (mov r8, r8) - 1b74: 0000147d .word 0x0000147d - 1b78: 00001ac9 .word 0x00001ac9 - 1b7c: 20004cc4 .word 0x20004cc4 - 1b80: 0001066d .word 0x0001066d - 1b84: 00010685 .word 0x00010685 - 1b88: 0001878c .word 0x0001878c - 1b8c: 00001485 .word 0x00001485 - -00001b90 : -{ - 1b90: b570 push {r4, r5, r6, lr} - 1b92: 0004 movs r4, r0 - 1b94: 000d movs r5, r1 + 22be: 4284 cmp r4, r0 + 22c0: d1f8 bne.n 22b4 +} + 22c2: 0038 movs r0, r7 + 22c4: b002 add sp, #8 + 22c6: bc04 pop {r2} + 22c8: 4690 mov r8, r2 + 22ca: bdf0 pop {r4, r5, r6, r7, pc} + LV_LOG_WARN("lv_scr_get_disp: screen not found") + 22cc: 4b10 ldr r3, [pc, #64] ; (2310 ) + 22ce: 9300 str r3, [sp, #0] + 22d0: 4b09 ldr r3, [pc, #36] ; (22f8 ) + 22d2: 22f2 movs r2, #242 ; 0xf2 + 22d4: 00d2 lsls r2, r2, #3 + 22d6: 490a ldr r1, [pc, #40] ; (2300 ) + 22d8: 2002 movs r0, #2 + 22da: 4c0a ldr r4, [pc, #40] ; (2304 ) + 22dc: 47a0 blx r4 + return NULL; + 22de: 2700 movs r7, #0 + 22e0: e7ef b.n 22c2 + 22e2: 46c0 nop ; (mov r8, r8) + 22e4: 000017ad .word 0x000017ad + 22e8: 000021f1 .word 0x000021f1 + 22ec: 20004d20 .word 0x20004d20 + 22f0: 00011e85 .word 0x00011e85 + 22f4: 00011e9d .word 0x00011e9d + 22f8: 00025ae4 .word 0x00025ae4 + 22fc: 0000077f .word 0x0000077f + 2300: 00025c2c .word 0x00025c2c + 2304: 00012159 .word 0x00012159 + 2308: 00025d20 .word 0x00025d20 + 230c: 000017b5 .word 0x000017b5 + 2310: 00025d30 .word 0x00025d30 + +00002314 : +{ + 2314: b530 push {r4, r5, lr} + 2316: b083 sub sp, #12 + 2318: 0004 movs r4, r0 + 231a: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1b96: 4b0a ldr r3, [pc, #40] ; (1bc0 ) - 1b98: 4798 blx r3 - 1b9a: 2800 cmp r0, #0 - 1b9c: d006 beq.n 1bac + 231c: 4b0e ldr r3, [pc, #56] ; (2358 ) + 231e: 4798 blx r3 + 2320: 2800 cmp r0, #0 + 2322: d007 beq.n 2334 if(child == NULL) { - 1b9e: 2d00 cmp r5, #0 - 1ba0: d00a beq.n 1bb8 + 2324: 2d00 cmp r5, #0 + 2326: d012 beq.n 234e result = _lv_ll_get_next(&obj->child_ll, child); - 1ba2: 1d20 adds r0, r4, #4 - 1ba4: 0029 movs r1, r5 - 1ba6: 4b07 ldr r3, [pc, #28] ; (1bc4 ) - 1ba8: 4798 blx r3 + 2328: 1d20 adds r0, r4, #4 + 232a: 0029 movs r1, r5 + 232c: 4b0b ldr r3, [pc, #44] ; (235c ) + 232e: 4798 blx r3 } - 1baa: bd70 pop {r4, r5, r6, pc} + 2330: b003 add sp, #12 + 2332: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1bac: 0022 movs r2, r4 - 1bae: 2300 movs r3, #0 - 1bb0: 4805 ldr r0, [pc, #20] ; (1bc8 ) - 1bb2: 4906 ldr r1, [pc, #24] ; (1bcc ) - 1bb4: 4788 blx r1 - 1bb6: e7fe b.n 1bb6 + 2334: 4b0a ldr r3, [pc, #40] ; (2360 ) + 2336: 9300 str r3, [sp, #0] + 2338: 4a0a ldr r2, [pc, #40] ; (2364 ) + 233a: 490b ldr r1, [pc, #44] ; (2368 ) + 233c: 3003 adds r0, #3 + 233e: 4d0b ldr r5, [pc, #44] ; (236c ) + 2340: 47a8 blx r5 + 2342: 0022 movs r2, r4 + 2344: 2300 movs r3, #0 + 2346: 480a ldr r0, [pc, #40] ; (2370 ) + 2348: 490a ldr r1, [pc, #40] ; (2374 ) + 234a: 4788 blx r1 + 234c: e7fe b.n 234c result = _lv_ll_get_head(&obj->child_ll); - 1bb8: 1d20 adds r0, r4, #4 - 1bba: 4b05 ldr r3, [pc, #20] ; (1bd0 ) - 1bbc: 4798 blx r3 - 1bbe: e7f4 b.n 1baa - 1bc0: 0000147d .word 0x0000147d - 1bc4: 00010685 .word 0x00010685 - 1bc8: 0001878c .word 0x0001878c - 1bcc: 00001485 .word 0x00001485 - 1bd0: 0001066d .word 0x0001066d - -00001bd4 : -{ - 1bd4: b570 push {r4, r5, r6, lr} - 1bd6: 0004 movs r4, r0 - 1bd8: 000d movs r5, r1 + 234e: 1d20 adds r0, r4, #4 + 2350: 4b09 ldr r3, [pc, #36] ; (2378 ) + 2352: 4798 blx r3 + 2354: e7ec b.n 2330 + 2356: 46c0 nop ; (mov r8, r8) + 2358: 000017ad .word 0x000017ad + 235c: 00011e9d .word 0x00011e9d + 2360: 00025b08 .word 0x00025b08 + 2364: 000007ad .word 0x000007ad + 2368: 00025c2c .word 0x00025c2c + 236c: 00012159 .word 0x00012159 + 2370: 00025d20 .word 0x00025d20 + 2374: 000017b5 .word 0x000017b5 + 2378: 00011e85 .word 0x00011e85 + +0000237c : +{ + 237c: b530 push {r4, r5, lr} + 237e: b083 sub sp, #12 + 2380: 0004 movs r4, r0 + 2382: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1bda: 4b0a ldr r3, [pc, #40] ; (1c04 ) - 1bdc: 4798 blx r3 - 1bde: 2800 cmp r0, #0 - 1be0: d009 beq.n 1bf6 - 1be2: 0020 movs r0, r4 - 1be4: 3018 adds r0, #24 + 2384: 4b0d ldr r3, [pc, #52] ; (23bc ) + 2386: 4798 blx r3 + 2388: 2800 cmp r0, #0 + 238a: d00a beq.n 23a2 + 238c: 0020 movs r0, r4 + 238e: 3018 adds r0, #24 * @param len number of byte to copy */ LV_ATTRIBUTE_FAST_MEM static inline void * _lv_memcpy_small(void * dst, const void * src, size_t len) { uint8_t * d8 = (uint8_t *)dst; const uint8_t * s8 = (const uint8_t *)src; - 1be6: 3410 adds r4, #16 + 2390: 3410 adds r4, #16 while(len) { *d8 = *s8; - 1be8: 7821 ldrb r1, [r4, #0] - 1bea: 7029 strb r1, [r5, #0] + 2392: 7821 ldrb r1, [r4, #0] + 2394: 7029 strb r1, [r5, #0] d8++; - 1bec: 3501 adds r5, #1 + 2396: 3501 adds r5, #1 s8++; - 1bee: 3401 adds r4, #1 + 2398: 3401 adds r4, #1 while(len) { - 1bf0: 42a0 cmp r0, r4 - 1bf2: d1f9 bne.n 1be8 + 239a: 42a0 cmp r0, r4 + 239c: d1f9 bne.n 2392 } - 1bf4: bd70 pop {r4, r5, r6, pc} + 239e: b003 add sp, #12 + 23a0: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1bf6: 0022 movs r2, r4 - 1bf8: 2300 movs r3, #0 - 1bfa: 4803 ldr r0, [pc, #12] ; (1c08 ) - 1bfc: 4903 ldr r1, [pc, #12] ; (1c0c ) - 1bfe: 4788 blx r1 - 1c00: e7fe b.n 1c00 - 1c02: 46c0 nop ; (mov r8, r8) - 1c04: 0000147d .word 0x0000147d - 1c08: 0001878c .word 0x0001878c - 1c0c: 00001485 .word 0x00001485 - -00001c10 : -{ - 1c10: b510 push {r4, lr} - 1c12: 0004 movs r4, r0 + 23a2: 4b07 ldr r3, [pc, #28] ; (23c0 ) + 23a4: 9300 str r3, [sp, #0] + 23a6: 4a07 ldr r2, [pc, #28] ; (23c4 ) + 23a8: 4907 ldr r1, [pc, #28] ; (23c8 ) + 23aa: 3003 adds r0, #3 + 23ac: 4d07 ldr r5, [pc, #28] ; (23cc ) + 23ae: 47a8 blx r5 + 23b0: 0022 movs r2, r4 + 23b2: 2300 movs r3, #0 + 23b4: 4806 ldr r0, [pc, #24] ; (23d0 ) + 23b6: 4907 ldr r1, [pc, #28] ; (23d4 ) + 23b8: 4788 blx r1 + 23ba: e7fe b.n 23ba + 23bc: 000017ad .word 0x000017ad + 23c0: 00025b1c .word 0x00025b1c + 23c4: 00000801 .word 0x00000801 + 23c8: 00025c2c .word 0x00025c2c + 23cc: 00012159 .word 0x00012159 + 23d0: 00025d20 .word 0x00025d20 + 23d4: 000017b5 .word 0x000017b5 + +000023d8 : +{ + 23d8: b530 push {r4, r5, lr} + 23da: b083 sub sp, #12 + 23dc: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1c14: 4b0b ldr r3, [pc, #44] ; (1c44 ) - 1c16: 4798 blx r3 - 1c18: 2800 cmp r0, #0 - 1c1a: d105 bne.n 1c28 - 1c1c: 0022 movs r2, r4 - 1c1e: 2300 movs r3, #0 - 1c20: 4809 ldr r0, [pc, #36] ; (1c48 ) - 1c22: 490a ldr r1, [pc, #40] ; (1c4c ) - 1c24: 4788 blx r1 - 1c26: e7fe b.n 1c26 + 23de: 4b0f ldr r3, [pc, #60] ; (241c ) + 23e0: 4798 blx r3 + 23e2: 2800 cmp r0, #0 + 23e4: d10c bne.n 2400 + 23e6: 4b0e ldr r3, [pc, #56] ; (2420 ) + 23e8: 9300 str r3, [sp, #0] + 23ea: 4a0e ldr r2, [pc, #56] ; (2424 ) + 23ec: 490e ldr r1, [pc, #56] ; (2428 ) + 23ee: 3003 adds r0, #3 + 23f0: 4d0e ldr r5, [pc, #56] ; (242c ) + 23f2: 47a8 blx r5 + 23f4: 0022 movs r2, r4 + 23f6: 2300 movs r3, #0 + 23f8: 480d ldr r0, [pc, #52] ; (2430 ) + 23fa: 490e ldr r1, [pc, #56] ; (2434 ) + 23fc: 4788 blx r1 + 23fe: e7fe b.n 23fe lv_obj_t * parent = lv_obj_get_parent(obj); - 1c28: 0020 movs r0, r4 - 1c2a: 4b09 ldr r3, [pc, #36] ; (1c50 ) - 1c2c: 4798 blx r3 + 2400: 0020 movs r0, r4 + 2402: 4b0d ldr r3, [pc, #52] ; (2438 ) + 2404: 4798 blx r3 if(parent) { - 1c2e: 2800 cmp r0, #0 - 1c30: d004 beq.n 1c3c + 2406: 2800 cmp r0, #0 + 2408: d005 beq.n 2416 rel_x = obj->coords.x1 - parent->coords.x1; - 1c32: 8a23 ldrh r3, [r4, #16] - 1c34: 8a00 ldrh r0, [r0, #16] - 1c36: 1a18 subs r0, r3, r0 - 1c38: b200 sxth r0, r0 + 240a: 8a23 ldrh r3, [r4, #16] + 240c: 8a00 ldrh r0, [r0, #16] + 240e: 1a18 subs r0, r3, r0 + 2410: b200 sxth r0, r0 } - 1c3a: bd10 pop {r4, pc} + 2412: b003 add sp, #12 + 2414: bd30 pop {r4, r5, pc} rel_x = obj->coords.x1; - 1c3c: 2310 movs r3, #16 - 1c3e: 5ee0 ldrsh r0, [r4, r3] - 1c40: e7fb b.n 1c3a - 1c42: 46c0 nop ; (mov r8, r8) - 1c44: 0000147d .word 0x0000147d - 1c48: 0001878c .word 0x0001878c - 1c4c: 00001485 .word 0x00001485 - 1c50: 00001aa1 .word 0x00001aa1 - -00001c54 : -{ - 1c54: b510 push {r4, lr} - 1c56: 0004 movs r4, r0 + 2416: 2310 movs r3, #16 + 2418: 5ee0 ldrsh r0, [r4, r3] + 241a: e7fa b.n 2412 + 241c: 000017ad .word 0x000017ad + 2420: 00025b30 .word 0x00025b30 + 2424: 00000822 .word 0x00000822 + 2428: 00025c2c .word 0x00025c2c + 242c: 00012159 .word 0x00012159 + 2430: 00025d20 .word 0x00025d20 + 2434: 000017b5 .word 0x000017b5 + 2438: 000021a5 .word 0x000021a5 + +0000243c : +{ + 243c: b530 push {r4, r5, lr} + 243e: b083 sub sp, #12 + 2440: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1c58: 4b0b ldr r3, [pc, #44] ; (1c88 ) - 1c5a: 4798 blx r3 - 1c5c: 2800 cmp r0, #0 - 1c5e: d105 bne.n 1c6c - 1c60: 0022 movs r2, r4 - 1c62: 2300 movs r3, #0 - 1c64: 4809 ldr r0, [pc, #36] ; (1c8c ) - 1c66: 490a ldr r1, [pc, #40] ; (1c90 ) - 1c68: 4788 blx r1 - 1c6a: e7fe b.n 1c6a + 2442: 4b0f ldr r3, [pc, #60] ; (2480 ) + 2444: 4798 blx r3 + 2446: 2800 cmp r0, #0 + 2448: d10c bne.n 2464 + 244a: 4b0e ldr r3, [pc, #56] ; (2484 ) + 244c: 9300 str r3, [sp, #0] + 244e: 4a0e ldr r2, [pc, #56] ; (2488 ) + 2450: 490e ldr r1, [pc, #56] ; (248c ) + 2452: 3003 adds r0, #3 + 2454: 4d0e ldr r5, [pc, #56] ; (2490 ) + 2456: 47a8 blx r5 + 2458: 0022 movs r2, r4 + 245a: 2300 movs r3, #0 + 245c: 480d ldr r0, [pc, #52] ; (2494 ) + 245e: 490e ldr r1, [pc, #56] ; (2498 ) + 2460: 4788 blx r1 + 2462: e7fe b.n 2462 lv_obj_t * parent = lv_obj_get_parent(obj); - 1c6c: 0020 movs r0, r4 - 1c6e: 4b09 ldr r3, [pc, #36] ; (1c94 ) - 1c70: 4798 blx r3 + 2464: 0020 movs r0, r4 + 2466: 4b0d ldr r3, [pc, #52] ; (249c ) + 2468: 4798 blx r3 if(parent) { - 1c72: 2800 cmp r0, #0 - 1c74: d004 beq.n 1c80 + 246a: 2800 cmp r0, #0 + 246c: d005 beq.n 247a rel_y = obj->coords.y1 - parent->coords.y1; - 1c76: 8a63 ldrh r3, [r4, #18] - 1c78: 8a40 ldrh r0, [r0, #18] - 1c7a: 1a18 subs r0, r3, r0 - 1c7c: b200 sxth r0, r0 + 246e: 8a63 ldrh r3, [r4, #18] + 2470: 8a40 ldrh r0, [r0, #18] + 2472: 1a18 subs r0, r3, r0 + 2474: b200 sxth r0, r0 } - 1c7e: bd10 pop {r4, pc} + 2476: b003 add sp, #12 + 2478: bd30 pop {r4, r5, pc} rel_y = obj->coords.y1; - 1c80: 2312 movs r3, #18 - 1c82: 5ee0 ldrsh r0, [r4, r3] - 1c84: e7fb b.n 1c7e - 1c86: 46c0 nop ; (mov r8, r8) - 1c88: 0000147d .word 0x0000147d - 1c8c: 0001878c .word 0x0001878c - 1c90: 00001485 .word 0x00001485 - 1c94: 00001aa1 .word 0x00001aa1 - -00001c98 : -{ - 1c98: b510 push {r4, lr} - 1c9a: 0004 movs r4, r0 + 247a: 2312 movs r3, #18 + 247c: 5ee0 ldrsh r0, [r4, r3] + 247e: e7fa b.n 2476 + 2480: 000017ad .word 0x000017ad + 2484: 00025b40 .word 0x00025b40 + 2488: 00000836 .word 0x00000836 + 248c: 00025c2c .word 0x00025c2c + 2490: 00012159 .word 0x00012159 + 2494: 00025d20 .word 0x00025d20 + 2498: 000017b5 .word 0x000017b5 + 249c: 000021a5 .word 0x000021a5 + +000024a0 : +{ + 24a0: b530 push {r4, r5, lr} + 24a2: b083 sub sp, #12 + 24a4: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1c9c: 4b07 ldr r3, [pc, #28] ; (1cbc ) - 1c9e: 4798 blx r3 - 1ca0: 2800 cmp r0, #0 - 1ca2: d005 beq.n 1cb0 + 24a6: 4b0c ldr r3, [pc, #48] ; (24d8 ) + 24a8: 4798 blx r3 + 24aa: 2800 cmp r0, #0 + 24ac: d006 beq.n 24bc * @param area_p pointer to an area * @return the width of the area (if x1 == x2 -> width = 1) */ static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) { return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 1ca4: 8aa0 ldrh r0, [r4, #20] - 1ca6: 3001 adds r0, #1 - 1ca8: 8a23 ldrh r3, [r4, #16] - 1caa: 1ac0 subs r0, r0, r3 + 24ae: 8aa0 ldrh r0, [r4, #20] + 24b0: 3001 adds r0, #1 + 24b2: 8a23 ldrh r3, [r4, #16] + 24b4: 1ac0 subs r0, r0, r3 return lv_area_get_width(&obj->coords); - 1cac: b200 sxth r0, r0 + 24b6: b200 sxth r0, r0 } - 1cae: bd10 pop {r4, pc} + 24b8: b003 add sp, #12 + 24ba: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1cb0: 0022 movs r2, r4 - 1cb2: 2300 movs r3, #0 - 1cb4: 4802 ldr r0, [pc, #8] ; (1cc0 ) - 1cb6: 4903 ldr r1, [pc, #12] ; (1cc4 ) - 1cb8: 4788 blx r1 - 1cba: e7fe b.n 1cba - 1cbc: 0000147d .word 0x0000147d - 1cc0: 0001878c .word 0x0001878c - 1cc4: 00001485 .word 0x00001485 - -00001cc8 : -{ - 1cc8: b510 push {r4, lr} - 1cca: 0004 movs r4, r0 + 24bc: 4b07 ldr r3, [pc, #28] ; (24dc ) + 24be: 9300 str r3, [sp, #0] + 24c0: 4a07 ldr r2, [pc, #28] ; (24e0 ) + 24c2: 4908 ldr r1, [pc, #32] ; (24e4 ) + 24c4: 3003 adds r0, #3 + 24c6: 4d08 ldr r5, [pc, #32] ; (24e8 ) + 24c8: 47a8 blx r5 + 24ca: 0022 movs r2, r4 + 24cc: 2300 movs r3, #0 + 24ce: 4807 ldr r0, [pc, #28] ; (24ec ) + 24d0: 4907 ldr r1, [pc, #28] ; (24f0 ) + 24d2: 4788 blx r1 + 24d4: e7fe b.n 24d4 + 24d6: 46c0 nop ; (mov r8, r8) + 24d8: 000017ad .word 0x000017ad + 24dc: 00025b50 .word 0x00025b50 + 24e0: 0000084a .word 0x0000084a + 24e4: 00025c2c .word 0x00025c2c + 24e8: 00012159 .word 0x00012159 + 24ec: 00025d20 .word 0x00025d20 + 24f0: 000017b5 .word 0x000017b5 + +000024f4 : +{ + 24f4: b530 push {r4, r5, lr} + 24f6: b083 sub sp, #12 + 24f8: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1ccc: 4b07 ldr r3, [pc, #28] ; (1cec ) - 1cce: 4798 blx r3 - 1cd0: 2800 cmp r0, #0 - 1cd2: d005 beq.n 1ce0 + 24fa: 4b0c ldr r3, [pc, #48] ; (252c ) + 24fc: 4798 blx r3 + 24fe: 2800 cmp r0, #0 + 2500: d006 beq.n 2510 * @param area_p pointer to an area * @return the height of the area (if y1 == y2 -> height = 1) */ static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) { return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 1cd4: 8ae0 ldrh r0, [r4, #22] - 1cd6: 3001 adds r0, #1 - 1cd8: 8a63 ldrh r3, [r4, #18] - 1cda: 1ac0 subs r0, r0, r3 + 2502: 8ae0 ldrh r0, [r4, #22] + 2504: 3001 adds r0, #1 + 2506: 8a63 ldrh r3, [r4, #18] + 2508: 1ac0 subs r0, r0, r3 return lv_area_get_height(&obj->coords); - 1cdc: b200 sxth r0, r0 + 250a: b200 sxth r0, r0 } - 1cde: bd10 pop {r4, pc} + 250c: b003 add sp, #12 + 250e: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1ce0: 0022 movs r2, r4 - 1ce2: 2300 movs r3, #0 - 1ce4: 4802 ldr r0, [pc, #8] ; (1cf0 ) - 1ce6: 4903 ldr r1, [pc, #12] ; (1cf4 ) - 1ce8: 4788 blx r1 - 1cea: e7fe b.n 1cea - 1cec: 0000147d .word 0x0000147d - 1cf0: 0001878c .word 0x0001878c - 1cf4: 00001485 .word 0x00001485 - -00001cf8 : -{ - 1cf8: b500 push {lr} - 1cfa: b083 sub sp, #12 + 2510: 4b07 ldr r3, [pc, #28] ; (2530 ) + 2512: 9300 str r3, [sp, #0] + 2514: 4a07 ldr r2, [pc, #28] ; (2534 ) + 2516: 4908 ldr r1, [pc, #32] ; (2538 ) + 2518: 3003 adds r0, #3 + 251a: 4d08 ldr r5, [pc, #32] ; (253c ) + 251c: 47a8 blx r5 + 251e: 0022 movs r2, r4 + 2520: 2300 movs r3, #0 + 2522: 4807 ldr r0, [pc, #28] ; (2540 ) + 2524: 4907 ldr r1, [pc, #28] ; (2544 ) + 2526: 4788 blx r1 + 2528: e7fe b.n 2528 + 252a: 46c0 nop ; (mov r8, r8) + 252c: 000017ad .word 0x000017ad + 2530: 00025b64 .word 0x00025b64 + 2534: 00000856 .word 0x00000856 + 2538: 00025c2c .word 0x00025c2c + 253c: 00012159 .word 0x00012159 + 2540: 00025d20 .word 0x00025d20 + 2544: 000017b5 .word 0x000017b5 + +00002548 : +{ + 2548: b500 push {lr} + 254a: b083 sub sp, #12 if(part == LV_OBJ_PART_MAIN) return &((lv_obj_t *)obj)->style_list; - 1cfc: 2900 cmp r1, #0 - 1cfe: d102 bne.n 1d06 - 1d00: 3028 adds r0, #40 ; 0x28 + 254c: 2900 cmp r1, #0 + 254e: d102 bne.n 2556 + 2550: 3028 adds r0, #40 ; 0x28 } - 1d02: b003 add sp, #12 - 1d04: bd00 pop {pc} + 2552: b003 add sp, #12 + 2554: bd00 pop {pc} info.part = part; - 1d06: 466b mov r3, sp - 1d08: 7019 strb r1, [r3, #0] + 2556: 466b mov r3, sp + 2558: 7019 strb r1, [r3, #0] info.result = NULL; - 1d0a: 2300 movs r3, #0 - 1d0c: 9301 str r3, [sp, #4] + 255a: 2300 movs r3, #0 + 255c: 9301 str r3, [sp, #4] res = lv_signal_send((lv_obj_t *)obj, LV_SIGNAL_GET_STYLE, &info); - 1d0e: 466a mov r2, sp - 1d10: 2108 movs r1, #8 - 1d12: 4b04 ldr r3, [pc, #16] ; (1d24 ) - 1d14: 4798 blx r3 + 255e: 466a mov r2, sp + 2560: 2108 movs r1, #8 + 2562: 4b04 ldr r3, [pc, #16] ; (2574 ) + 2564: 4798 blx r3 if(res != LV_RES_OK) return NULL; - 1d16: 2801 cmp r0, #1 - 1d18: d101 bne.n 1d1e + 2566: 2801 cmp r0, #1 + 2568: d101 bne.n 256e return info.result; - 1d1a: 9801 ldr r0, [sp, #4] - 1d1c: e7f1 b.n 1d02 + 256a: 9801 ldr r0, [sp, #4] + 256c: e7f1 b.n 2552 if(res != LV_RES_OK) return NULL; - 1d1e: 2000 movs r0, #0 - 1d20: e7ef b.n 1d02 - 1d22: 46c0 nop ; (mov r8, r8) - 1d24: 00001a55 .word 0x00001a55 + 256e: 2000 movs r0, #0 + 2570: e7ef b.n 2552 + 2572: 46c0 nop ; (mov r8, r8) + 2574: 0000208d .word 0x0000208d -00001d28 : +00002578 : * @param part a part of object or 0xFF to remove from all parts * @param prop a property or 0xFF to remove all porpeties * @param tr_limit delete transitions only "older" then this. `NULL` is not used */ static void trans_del(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_style_trans_t * tr_limit) { - 1d28: b5f0 push {r4, r5, r6, r7, lr} - 1d2a: 46de mov lr, fp - 1d2c: 4657 mov r7, sl - 1d2e: 4646 mov r6, r8 - 1d30: b5c0 push {r6, r7, lr} - 1d32: 4680 mov r8, r0 - 1d34: 468a mov sl, r1 - 1d36: 4693 mov fp, r2 - 1d38: 001e movs r6, r3 + 2578: b5f0 push {r4, r5, r6, r7, lr} + 257a: 46de mov lr, fp + 257c: 4657 mov r7, sl + 257e: 4646 mov r6, r8 + 2580: b5c0 push {r6, r7, lr} + 2582: 4680 mov r8, r0 + 2584: 468a mov sl, r1 + 2586: 4693 mov fp, r2 + 2588: 001e movs r6, r3 lv_style_trans_t * tr; lv_style_trans_t * tr_prev; tr = _lv_ll_get_tail(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 1d3a: 481d ldr r0, [pc, #116] ; (1db0 ) - 1d3c: 4b1d ldr r3, [pc, #116] ; (1db4 ) - 1d3e: 4798 blx r3 - 1d40: 1e04 subs r4, r0, #0 + 258a: 481d ldr r0, [pc, #116] ; (2600 ) + 258c: 4b1d ldr r3, [pc, #116] ; (2604 ) + 258e: 4798 blx r3 + 2590: 1e04 subs r4, r0, #0 while(tr != NULL) { - 1d42: d02f beq.n 1da4 + 2592: d02f beq.n 25f4 if(tr == tr_limit) break; - 1d44: 42b0 cmp r0, r6 - 1d46: d02d beq.n 1da4 + 2594: 42b0 cmp r0, r6 + 2596: d02d beq.n 25f4 /*'tr' might be deleted, so get the next object while 'tr' is valid*/ tr_prev = _lv_ll_get_prev(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 1d48: 4f1b ldr r7, [pc, #108] ; (1db8 ) - 1d4a: e00a b.n 1d62 + 2598: 4f1b ldr r7, [pc, #108] ; (2608 ) + 259a: e00a b.n 25b2 if(tr->obj == obj && (part == tr->part || part == 0xFF) && (prop == tr->prop || prop == 0xFF)) { - 1d4c: 88a3 ldrh r3, [r4, #4] - 1d4e: 455b cmp r3, fp - 1d50: d015 beq.n 1d7e - 1d52: 465b mov r3, fp - 1d54: 2bff cmp r3, #255 ; 0xff - 1d56: d012 beq.n 1d7e + 259c: 88a3 ldrh r3, [r4, #4] + 259e: 455b cmp r3, fp + 25a0: d015 beq.n 25ce + 25a2: 465b mov r3, fp + 25a4: 2bff cmp r3, #255 ; 0xff + 25a6: d012 beq.n 25ce while(tr != NULL) { - 1d58: 2d00 cmp r5, #0 - 1d5a: d023 beq.n 1da4 - 1d5c: 002c movs r4, r5 + 25a8: 2d00 cmp r5, #0 + 25aa: d023 beq.n 25f4 + 25ac: 002c movs r4, r5 if(tr == tr_limit) break; - 1d5e: 42ae cmp r6, r5 - 1d60: d020 beq.n 1da4 + 25ae: 42ae cmp r6, r5 + 25b0: d020 beq.n 25f4 tr_prev = _lv_ll_get_prev(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 1d62: 0021 movs r1, r4 - 1d64: 4812 ldr r0, [pc, #72] ; (1db0 ) - 1d66: 47b8 blx r7 - 1d68: 0005 movs r5, r0 + 25b2: 0021 movs r1, r4 + 25b4: 4812 ldr r0, [pc, #72] ; (2600 ) + 25b6: 47b8 blx r7 + 25b8: 0005 movs r5, r0 if(tr->obj == obj && (part == tr->part || part == 0xFF) && (prop == tr->prop || prop == 0xFF)) { - 1d6a: 6820 ldr r0, [r4, #0] - 1d6c: 4540 cmp r0, r8 - 1d6e: d1f3 bne.n 1d58 - 1d70: 79a1 ldrb r1, [r4, #6] - 1d72: 4551 cmp r1, sl - 1d74: d0ea beq.n 1d4c - 1d76: 4653 mov r3, sl - 1d78: 2bff cmp r3, #255 ; 0xff - 1d7a: d1ed bne.n 1d58 - 1d7c: e7e6 b.n 1d4c + 25ba: 6820 ldr r0, [r4, #0] + 25bc: 4540 cmp r0, r8 + 25be: d1f3 bne.n 25a8 + 25c0: 79a1 ldrb r1, [r4, #6] + 25c2: 4551 cmp r1, sl + 25c4: d0ea beq.n 259c + 25c6: 4653 mov r3, sl + 25c8: 2bff cmp r3, #255 ; 0xff + 25ca: d1ed bne.n 25a8 + 25cc: e7e6 b.n 259c /* Remove the transitioned property from trans. style * to allow changing it by normal styles*/ lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - 1d7e: 4b0f ldr r3, [pc, #60] ; (1dbc ) - 1d80: 4798 blx r3 + 25ce: 4b0f ldr r3, [pc, #60] ; (260c ) + 25d0: 4798 blx r3 lv_style_t * style_trans = _lv_style_list_get_transition_style(list); - 1d82: 4b0f ldr r3, [pc, #60] ; (1dc0 ) - 1d84: 4798 blx r3 + 25d2: 4b0f ldr r3, [pc, #60] ; (2610 ) + 25d4: 4798 blx r3 lv_style_remove_prop(style_trans, tr->prop); - 1d86: 88a1 ldrh r1, [r4, #4] - 1d88: 4b0e ldr r3, [pc, #56] ; (1dc4 ) - 1d8a: 4798 blx r3 + 25d6: 88a1 ldrh r1, [r4, #4] + 25d8: 4b0e ldr r3, [pc, #56] ; (2614 ) + 25da: 4798 blx r3 lv_anim_del(tr, NULL); - 1d8c: 2100 movs r1, #0 - 1d8e: 0020 movs r0, r4 - 1d90: 4b0d ldr r3, [pc, #52] ; (1dc8 ) - 1d92: 4798 blx r3 + 25dc: 2100 movs r1, #0 + 25de: 0020 movs r0, r4 + 25e0: 4b0d ldr r3, [pc, #52] ; (2618 ) + 25e2: 4798 blx r3 _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 1d94: 0021 movs r1, r4 - 1d96: 4806 ldr r0, [pc, #24] ; (1db0 ) - 1d98: 4b0c ldr r3, [pc, #48] ; (1dcc ) - 1d9a: 4798 blx r3 + 25e4: 0021 movs r1, r4 + 25e6: 4806 ldr r0, [pc, #24] ; (2600 ) + 25e8: 4b0c ldr r3, [pc, #48] ; (261c ) + 25ea: 4798 blx r3 lv_mem_free(tr); - 1d9c: 0020 movs r0, r4 - 1d9e: 4b0c ldr r3, [pc, #48] ; (1dd0 ) - 1da0: 4798 blx r3 - 1da2: e7d9 b.n 1d58 + 25ec: 0020 movs r0, r4 + 25ee: 4b0c ldr r3, [pc, #48] ; (2620 ) + 25f0: 4798 blx r3 + 25f2: e7d9 b.n 25a8 } tr = tr_prev; } } - 1da4: bc1c pop {r2, r3, r4} - 1da6: 4690 mov r8, r2 - 1da8: 469a mov sl, r3 - 1daa: 46a3 mov fp, r4 - 1dac: bdf0 pop {r4, r5, r6, r7, pc} - 1dae: 46c0 nop ; (mov r8, r8) - 1db0: 20004d68 .word 0x20004d68 - 1db4: 00010679 .word 0x00010679 - 1db8: 000106ad .word 0x000106ad - 1dbc: 00001cf9 .word 0x00001cf9 - 1dc0: 00005621 .word 0x00005621 - 1dc4: 00004bd1 .word 0x00004bd1 - 1dc8: 0000fa91 .word 0x0000fa91 - 1dcc: 00010755 .word 0x00010755 - 1dd0: 00010b39 .word 0x00010b39 - -00001dd4 : -{ - 1dd4: b570 push {r4, r5, r6, lr} - 1dd6: 0004 movs r4, r0 - 1dd8: 000d movs r5, r1 + 25f4: bc1c pop {r2, r3, r4} + 25f6: 4690 mov r8, r2 + 25f8: 469a mov sl, r3 + 25fa: 46a3 mov fp, r4 + 25fc: bdf0 pop {r4, r5, r6, r7, pc} + 25fe: 46c0 nop ; (mov r8, r8) + 2600: 20004dc4 .word 0x20004dc4 + 2604: 00011e91 .word 0x00011e91 + 2608: 00011ec5 .word 0x00011ec5 + 260c: 00002549 .word 0x00002549 + 2610: 00006965 .word 0x00006965 + 2614: 00005e89 .word 0x00005e89 + 2618: 000111fd .word 0x000111fd + 261c: 00011f6d .word 0x00011f6d + 2620: 000123c9 .word 0x000123c9 + +00002624 : +{ + 2624: b530 push {r4, r5, lr} + 2626: b083 sub sp, #12 + 2628: 0004 movs r4, r0 + 262a: 000d movs r5, r1 lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part); - 1dda: 4b06 ldr r3, [pc, #24] ; (1df4 ) - 1ddc: 4798 blx r3 + 262c: 4b0b ldr r3, [pc, #44] ; (265c ) + 262e: 4798 blx r3 if(style_dsc == NULL) { - 1dde: 2800 cmp r0, #0 - 1de0: d007 beq.n 1df2 + 2630: 2800 cmp r0, #0 + 2632: d009 beq.n 2648 _lv_style_list_reset(style_dsc); - 1de2: 4b05 ldr r3, [pc, #20] ; (1df8 ) - 1de4: 4798 blx r3 + 2634: 4b0a ldr r3, [pc, #40] ; (2660 ) + 2636: 4798 blx r3 trans_del(obj, part, 0xFF, NULL); - 1de6: 2300 movs r3, #0 - 1de8: 22ff movs r2, #255 ; 0xff - 1dea: 0029 movs r1, r5 - 1dec: 0020 movs r0, r4 - 1dee: 4c03 ldr r4, [pc, #12] ; (1dfc ) - 1df0: 47a0 blx r4 -} - 1df2: bd70 pop {r4, r5, r6, pc} - 1df4: 00001cf9 .word 0x00001cf9 - 1df8: 00005631 .word 0x00005631 - 1dfc: 00001d29 .word 0x00001d29 - -00001e00 : + 2638: 2300 movs r3, #0 + 263a: 22ff movs r2, #255 ; 0xff + 263c: 0029 movs r1, r5 + 263e: 0020 movs r0, r4 + 2640: 4c08 ldr r4, [pc, #32] ; (2664 ) + 2642: 47a0 blx r4 +} + 2644: b003 add sp, #12 + 2646: bd30 pop {r4, r5, pc} + LV_LOG_WARN("lv_obj_clean_style_list: can't find style with `part`"); + 2648: 4b07 ldr r3, [pc, #28] ; (2668 ) + 264a: 9300 str r3, [sp, #0] + 264c: 4b07 ldr r3, [pc, #28] ; (266c ) + 264e: 4a08 ldr r2, [pc, #32] ; (2670 ) + 2650: 4908 ldr r1, [pc, #32] ; (2674 ) + 2652: 3002 adds r0, #2 + 2654: 4c08 ldr r4, [pc, #32] ; (2678 ) + 2656: 47a0 blx r4 + return; + 2658: e7f4 b.n 2644 + 265a: 46c0 nop ; (mov r8, r8) + 265c: 00002549 .word 0x00002549 + 2660: 00006975 .word 0x00006975 + 2664: 00002579 .word 0x00002579 + 2668: 00025c84 .word 0x00025c84 + 266c: 000259ac .word 0x000259ac + 2670: 00000492 .word 0x00000492 + 2674: 00025c2c .word 0x00025c2c + 2678: 00012159 .word 0x00012159 + +0000267c : tr->prop = prop_tmp; } static void trans_anim_ready_cb(lv_anim_t * a) { - 1e00: b5f8 push {r3, r4, r5, r6, r7, lr} + 267c: b5f8 push {r3, r4, r5, r6, r7, lr} lv_style_trans_t * tr = a->var; - 1e02: 6804 ldr r4, [r0, #0] + 267e: 6804 ldr r4, [r0, #0] * if there no more transitions for this property * It allows changing it by normal styles*/ bool running = false; lv_style_trans_t * tr_i; _LV_LL_READ(LV_GC_ROOT(_lv_obj_style_trans_ll), tr_i) { - 1e04: 4817 ldr r0, [pc, #92] ; (1e64 ) - 1e06: 4b18 ldr r3, [pc, #96] ; (1e68 ) - 1e08: 4798 blx r3 - 1e0a: 2800 cmp r0, #0 - 1e0c: d020 beq.n 1e50 - 1e0e: 2600 movs r6, #0 - 1e10: 4d14 ldr r5, [pc, #80] ; (1e64 ) - 1e12: 4f16 ldr r7, [pc, #88] ; (1e6c ) - 1e14: e004 b.n 1e20 - 1e16: 0001 movs r1, r0 - 1e18: 0028 movs r0, r5 - 1e1a: 47b8 blx r7 - 1e1c: 2800 cmp r0, #0 - 1e1e: d00d beq.n 1e3c + 2680: 4817 ldr r0, [pc, #92] ; (26e0 ) + 2682: 4b18 ldr r3, [pc, #96] ; (26e4 ) + 2684: 4798 blx r3 + 2686: 2800 cmp r0, #0 + 2688: d020 beq.n 26cc + 268a: 2600 movs r6, #0 + 268c: 4d14 ldr r5, [pc, #80] ; (26e0 ) + 268e: 4f16 ldr r7, [pc, #88] ; (26e8 ) + 2690: e004 b.n 269c + 2692: 0001 movs r1, r0 + 2694: 0028 movs r0, r5 + 2696: 47b8 blx r7 + 2698: 2800 cmp r0, #0 + 269a: d00d beq.n 26b8 if(tr_i != tr && tr_i->obj == tr->obj && tr_i->part == tr->part && tr_i->prop == tr->prop) { - 1e20: 4284 cmp r4, r0 - 1e22: d0f8 beq.n 1e16 - 1e24: 6803 ldr r3, [r0, #0] - 1e26: 6822 ldr r2, [r4, #0] - 1e28: 4293 cmp r3, r2 - 1e2a: d1f4 bne.n 1e16 - 1e2c: 6843 ldr r3, [r0, #4] - 1e2e: 021b lsls r3, r3, #8 - 1e30: 6862 ldr r2, [r4, #4] - 1e32: 0212 lsls r2, r2, #8 - 1e34: 429a cmp r2, r3 - 1e36: d1ee bne.n 1e16 + 269c: 4284 cmp r4, r0 + 269e: d0f8 beq.n 2692 + 26a0: 6803 ldr r3, [r0, #0] + 26a2: 6822 ldr r2, [r4, #0] + 26a4: 4293 cmp r3, r2 + 26a6: d1f4 bne.n 2692 + 26a8: 6843 ldr r3, [r0, #4] + 26aa: 021b lsls r3, r3, #8 + 26ac: 6862 ldr r2, [r4, #4] + 26ae: 0212 lsls r2, r2, #8 + 26b0: 429a cmp r2, r3 + 26b2: d1ee bne.n 2692 running = true; - 1e38: 2601 movs r6, #1 - 1e3a: e7ec b.n 1e16 + 26b4: 2601 movs r6, #1 + 26b6: e7ec b.n 2692 } } if(!running) { - 1e3c: 2e00 cmp r6, #0 - 1e3e: d007 beq.n 1e50 + 26b8: 2e00 cmp r6, #0 + 26ba: d007 beq.n 26cc lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); lv_style_t * style_trans = _lv_style_list_get_transition_style(list); lv_style_remove_prop(style_trans, tr->prop); } _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 1e40: 0021 movs r1, r4 - 1e42: 4808 ldr r0, [pc, #32] ; (1e64 ) - 1e44: 4b0a ldr r3, [pc, #40] ; (1e70 ) - 1e46: 4798 blx r3 + 26bc: 0021 movs r1, r4 + 26be: 4808 ldr r0, [pc, #32] ; (26e0 ) + 26c0: 4b0a ldr r3, [pc, #40] ; (26ec ) + 26c2: 4798 blx r3 lv_mem_free(tr); - 1e48: 0020 movs r0, r4 - 1e4a: 4b0a ldr r3, [pc, #40] ; (1e74 ) - 1e4c: 4798 blx r3 + 26c4: 0020 movs r0, r4 + 26c6: 4b0a ldr r3, [pc, #40] ; (26f0 ) + 26c8: 4798 blx r3 } - 1e4e: bdf8 pop {r3, r4, r5, r6, r7, pc} + 26ca: bdf8 pop {r3, r4, r5, r6, r7, pc} lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - 1e50: 79a1 ldrb r1, [r4, #6] - 1e52: 6820 ldr r0, [r4, #0] - 1e54: 4b08 ldr r3, [pc, #32] ; (1e78 ) - 1e56: 4798 blx r3 + 26cc: 79a1 ldrb r1, [r4, #6] + 26ce: 6820 ldr r0, [r4, #0] + 26d0: 4b08 ldr r3, [pc, #32] ; (26f4 ) + 26d2: 4798 blx r3 lv_style_t * style_trans = _lv_style_list_get_transition_style(list); - 1e58: 4b08 ldr r3, [pc, #32] ; (1e7c ) - 1e5a: 4798 blx r3 + 26d4: 4b08 ldr r3, [pc, #32] ; (26f8 ) + 26d6: 4798 blx r3 lv_style_remove_prop(style_trans, tr->prop); - 1e5c: 88a1 ldrh r1, [r4, #4] - 1e5e: 4b08 ldr r3, [pc, #32] ; (1e80 ) - 1e60: 4798 blx r3 - 1e62: e7ed b.n 1e40 - 1e64: 20004d68 .word 0x20004d68 - 1e68: 0001066d .word 0x0001066d - 1e6c: 00010685 .word 0x00010685 - 1e70: 00010755 .word 0x00010755 - 1e74: 00010b39 .word 0x00010b39 - 1e78: 00001cf9 .word 0x00001cf9 - 1e7c: 00005621 .word 0x00005621 - 1e80: 00004bd1 .word 0x00004bd1 - -00001e84 : -{ - 1e84: b510 push {r4, lr} - 1e86: 0004 movs r4, r0 + 26d8: 88a1 ldrh r1, [r4, #4] + 26da: 4b08 ldr r3, [pc, #32] ; (26fc ) + 26dc: 4798 blx r3 + 26de: e7ed b.n 26bc + 26e0: 20004dc4 .word 0x20004dc4 + 26e4: 00011e85 .word 0x00011e85 + 26e8: 00011e9d .word 0x00011e9d + 26ec: 00011f6d .word 0x00011f6d + 26f0: 000123c9 .word 0x000123c9 + 26f4: 00002549 .word 0x00002549 + 26f8: 00006965 .word 0x00006965 + 26fc: 00005e89 .word 0x00005e89 + +00002700 : +{ + 2700: b530 push {r4, r5, lr} + 2702: b083 sub sp, #12 + 2704: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1e88: 4b07 ldr r3, [pc, #28] ; (1ea8 ) - 1e8a: 4798 blx r3 - 1e8c: 2800 cmp r0, #0 - 1e8e: d004 beq.n 1e9a + 2706: 4b0b ldr r3, [pc, #44] ; (2734 ) + 2708: 4798 blx r3 + 270a: 2800 cmp r0, #0 + 270c: d005 beq.n 271a return obj->hidden == 0 ? false : true; - 1e90: 2334 movs r3, #52 ; 0x34 - 1e92: 5ce0 ldrb r0, [r4, r3] - 1e94: 06c0 lsls r0, r0, #27 - 1e96: 0fc0 lsrs r0, r0, #31 + 270e: 2334 movs r3, #52 ; 0x34 + 2710: 5ce0 ldrb r0, [r4, r3] + 2712: 06c0 lsls r0, r0, #27 + 2714: 0fc0 lsrs r0, r0, #31 } - 1e98: bd10 pop {r4, pc} + 2716: b003 add sp, #12 + 2718: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1e9a: 0022 movs r2, r4 - 1e9c: 2300 movs r3, #0 - 1e9e: 4803 ldr r0, [pc, #12] ; (1eac ) - 1ea0: 4903 ldr r1, [pc, #12] ; (1eb0 ) - 1ea2: 4788 blx r1 - 1ea4: e7fe b.n 1ea4 - 1ea6: 46c0 nop ; (mov r8, r8) - 1ea8: 0000147d .word 0x0000147d - 1eac: 0001878c .word 0x0001878c - 1eb0: 00001485 .word 0x00001485 - -00001eb4 : -{ - 1eb4: b5f0 push {r4, r5, r6, r7, lr} - 1eb6: b085 sub sp, #20 - 1eb8: 0004 movs r4, r0 - 1eba: 000e movs r6, r1 + 271a: 4b07 ldr r3, [pc, #28] ; (2738 ) + 271c: 9300 str r3, [sp, #0] + 271e: 4a07 ldr r2, [pc, #28] ; (273c ) + 2720: 4907 ldr r1, [pc, #28] ; (2740 ) + 2722: 3003 adds r0, #3 + 2724: 4d07 ldr r5, [pc, #28] ; (2744 ) + 2726: 47a8 blx r5 + 2728: 0022 movs r2, r4 + 272a: 2300 movs r3, #0 + 272c: 4806 ldr r0, [pc, #24] ; (2748 ) + 272e: 4907 ldr r1, [pc, #28] ; (274c ) + 2730: 4788 blx r1 + 2732: e7fe b.n 2732 + 2734: 000017ad .word 0x000017ad + 2738: 00025b78 .word 0x00025b78 + 273c: 00000a41 .word 0x00000a41 + 2740: 00025c2c .word 0x00025c2c + 2744: 00012159 .word 0x00012159 + 2748: 00025d20 .word 0x00025d20 + 274c: 000017b5 .word 0x000017b5 + +00002750 : +{ + 2750: b5f0 push {r4, r5, r6, r7, lr} + 2752: b087 sub sp, #28 + 2754: 0004 movs r4, r0 + 2756: 000e movs r6, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1ebc: 4b30 ldr r3, [pc, #192] ; (1f80 ) - 1ebe: 4798 blx r3 - 1ec0: 2800 cmp r0, #0 - 1ec2: d105 bne.n 1ed0 - 1ec4: 0022 movs r2, r4 - 1ec6: 2300 movs r3, #0 - 1ec8: 482e ldr r0, [pc, #184] ; (1f84 ) - 1eca: 492f ldr r1, [pc, #188] ; (1f88 ) - 1ecc: 4788 blx r1 - 1ece: e7fe b.n 1ece + 2758: 4b34 ldr r3, [pc, #208] ; (282c ) + 275a: 4798 blx r3 + 275c: 2800 cmp r0, #0 + 275e: d10d bne.n 277c + 2760: 4b33 ldr r3, [pc, #204] ; (2830 ) + 2762: 9300 str r3, [sp, #0] + 2764: 22f0 movs r2, #240 ; 0xf0 + 2766: 0052 lsls r2, r2, #1 + 2768: 4932 ldr r1, [pc, #200] ; (2834 ) + 276a: 3003 adds r0, #3 + 276c: 4d32 ldr r5, [pc, #200] ; (2838 ) + 276e: 47a8 blx r5 + 2770: 0022 movs r2, r4 + 2772: 2300 movs r3, #0 + 2774: 4831 ldr r0, [pc, #196] ; (283c ) + 2776: 4932 ldr r1, [pc, #200] ; (2840 ) + 2778: 4788 blx r1 + 277a: e7fe b.n 277a if(lv_obj_get_hidden(obj)) return; - 1ed0: 0020 movs r0, r4 - 1ed2: 4b2e ldr r3, [pc, #184] ; (1f8c ) - 1ed4: 4798 blx r3 - 1ed6: 2800 cmp r0, #0 - 1ed8: d001 beq.n 1ede -} - 1eda: b005 add sp, #20 - 1edc: bdf0 pop {r4, r5, r6, r7, pc} + 277c: 0020 movs r0, r4 + 277e: 4b31 ldr r3, [pc, #196] ; (2844 ) + 2780: 4798 blx r3 + 2782: 2800 cmp r0, #0 + 2784: d001 beq.n 278a +} + 2786: b007 add sp, #28 + 2788: bdf0 pop {r4, r5, r6, r7, pc} lv_obj_t * obj_scr = lv_obj_get_screen(obj); - 1ede: 0020 movs r0, r4 - 1ee0: 4b2b ldr r3, [pc, #172] ; (1f90 ) - 1ee2: 4798 blx r3 - 1ee4: 0007 movs r7, r0 + 278a: 0020 movs r0, r4 + 278c: 4b2e ldr r3, [pc, #184] ; (2848 ) + 278e: 4798 blx r3 + 2790: 0007 movs r7, r0 lv_disp_t * disp = lv_obj_get_disp(obj_scr); - 1ee6: 4b2b ldr r3, [pc, #172] ; (1f94 ) - 1ee8: 4798 blx r3 - 1eea: 0005 movs r5, r0 + 2792: 4b2e ldr r3, [pc, #184] ; (284c ) + 2794: 4798 blx r3 + 2796: 0005 movs r5, r0 if(obj_scr == lv_disp_get_scr_act(disp) || obj_scr == lv_disp_get_layer_top(disp) || - 1eec: 4b2a ldr r3, [pc, #168] ; (1f98 ) - 1eee: 4798 blx r3 - 1ef0: 4287 cmp r7, r0 - 1ef2: d009 beq.n 1f08 - 1ef4: 0028 movs r0, r5 - 1ef6: 4b29 ldr r3, [pc, #164] ; (1f9c ) - 1ef8: 4798 blx r3 - 1efa: 4287 cmp r7, r0 - 1efc: d004 beq.n 1f08 + 2798: 4b2d ldr r3, [pc, #180] ; (2850 ) + 279a: 4798 blx r3 + 279c: 4287 cmp r7, r0 + 279e: d009 beq.n 27b4 + 27a0: 0028 movs r0, r5 + 27a2: 4b2c ldr r3, [pc, #176] ; (2854 ) + 27a4: 4798 blx r3 + 27a6: 4287 cmp r7, r0 + 27a8: d004 beq.n 27b4 obj_scr == lv_disp_get_layer_sys(disp)) { - 1efe: 0028 movs r0, r5 - 1f00: 4b27 ldr r3, [pc, #156] ; (1fa0 ) - 1f02: 4798 blx r3 + 27aa: 0028 movs r0, r5 + 27ac: 4b2a ldr r3, [pc, #168] ; (2858 ) + 27ae: 4798 blx r3 if(obj_scr == lv_disp_get_scr_act(disp) || obj_scr == lv_disp_get_layer_top(disp) || - 1f04: 4287 cmp r7, r0 - 1f06: d1e8 bne.n 1eda + 27b0: 4287 cmp r7, r0 + 27b2: d1e8 bne.n 2786 lv_coord_t ext_size = obj->ext_draw_pad; - 1f08: 2232 movs r2, #50 ; 0x32 - 1f0a: 5ea3 ldrsh r3, [r4, r2] + 27b4: 2232 movs r2, #50 ; 0x32 + 27b6: 5ea3 ldrsh r3, [r4, r2] lv_area_copy(&obj_coords, &obj->coords); - 1f0c: 0021 movs r1, r4 - 1f0e: 3110 adds r1, #16 - 1f10: 2200 movs r2, #0 + 27b8: 0020 movs r0, r4 + 27ba: 3010 adds r0, #16 + 27bc: 2200 movs r2, #0 *d8 = *s8; - 1f12: 5c88 ldrb r0, [r1, r2] - 1f14: 466f mov r7, sp - 1f16: 55d0 strb r0, [r2, r7] - 1f18: 3201 adds r2, #1 + 27be: a902 add r1, sp, #8 + 27c0: 5c87 ldrb r7, [r0, r2] + 27c2: 5457 strb r7, [r2, r1] + 27c4: 3201 adds r2, #1 while(len) { - 1f1a: 2a08 cmp r2, #8 - 1f1c: d1f9 bne.n 1f12 + 27c6: 2a08 cmp r2, #8 + 27c8: d1fa bne.n 27c0 obj_coords.x1 -= ext_size; - 1f1e: b29b uxth r3, r3 - 1f20: 883a ldrh r2, [r7, #0] - 1f22: 1ad2 subs r2, r2, r3 - 1f24: 803a strh r2, [r7, #0] + 27ca: b29b uxth r3, r3 + 27cc: aa02 add r2, sp, #8 + 27ce: 8811 ldrh r1, [r2, #0] + 27d0: 1ac9 subs r1, r1, r3 + 27d2: 8011 strh r1, [r2, #0] obj_coords.y1 -= ext_size; - 1f26: 887a ldrh r2, [r7, #2] - 1f28: 1ad2 subs r2, r2, r3 - 1f2a: 807a strh r2, [r7, #2] + 27d4: 8851 ldrh r1, [r2, #2] + 27d6: 1ac9 subs r1, r1, r3 + 27d8: 8051 strh r1, [r2, #2] obj_coords.x2 += ext_size; - 1f2c: 88ba ldrh r2, [r7, #4] - 1f2e: 189a adds r2, r3, r2 - 1f30: 80ba strh r2, [r7, #4] + 27da: 8891 ldrh r1, [r2, #4] + 27dc: 1859 adds r1, r3, r1 + 27de: 8091 strh r1, [r2, #4] obj_coords.y2 += ext_size; - 1f32: 88fa ldrh r2, [r7, #6] - 1f34: 189b adds r3, r3, r2 - 1f36: 466a mov r2, sp - 1f38: 80fb strh r3, [r7, #6] + 27e0: 88d1 ldrh r1, [r2, #6] + 27e2: 185b adds r3, r3, r1 + 27e4: 80d3 strh r3, [r2, #6] is_common = _lv_area_intersect(&area_trunc, area, &obj_coords); - 1f3a: 0031 movs r1, r6 - 1f3c: a802 add r0, sp, #8 - 1f3e: 4b19 ldr r3, [pc, #100] ; (1fa4 ) - 1f40: 4798 blx r3 + 27e6: 0031 movs r1, r6 + 27e8: a804 add r0, sp, #16 + 27ea: 4b1c ldr r3, [pc, #112] ; (285c ) + 27ec: 4798 blx r3 if(is_common == false) return; /*The area is not on the object*/ - 1f42: 2800 cmp r0, #0 - 1f44: d0c9 beq.n 1eda + 27ee: 2800 cmp r0, #0 + 27f0: d0c9 beq.n 2786 lv_obj_t * par = lv_obj_get_parent(obj); - 1f46: 0020 movs r0, r4 - 1f48: 4b17 ldr r3, [pc, #92] ; (1fa8 ) - 1f4a: 4798 blx r3 - 1f4c: 1e04 subs r4, r0, #0 + 27f2: 0020 movs r0, r4 + 27f4: 4b1a ldr r3, [pc, #104] ; (2860 ) + 27f6: 4798 blx r3 + 27f8: 1e04 subs r4, r0, #0 while(par != NULL) { - 1f4e: d011 beq.n 1f74 + 27fa: d011 beq.n 2820 is_common = _lv_area_intersect(&area_trunc, &area_trunc, &par->coords); - 1f50: 4e14 ldr r6, [pc, #80] ; (1fa4 ) - 1f52: 0022 movs r2, r4 - 1f54: 3210 adds r2, #16 - 1f56: a902 add r1, sp, #8 - 1f58: 0008 movs r0, r1 - 1f5a: 47b0 blx r6 + 27fc: 4e17 ldr r6, [pc, #92] ; (285c ) + 27fe: 0022 movs r2, r4 + 2800: 3210 adds r2, #16 + 2802: a904 add r1, sp, #16 + 2804: 0008 movs r0, r1 + 2806: 47b0 blx r6 if(is_common == false) break; /*If no common parts with parent break;*/ - 1f5c: 2800 cmp r0, #0 - 1f5e: d0bc beq.n 1eda + 2808: 2800 cmp r0, #0 + 280a: d0bc beq.n 2786 if(lv_obj_get_hidden(par)) return; /*If the parent is hidden then the child is hidden and won't be drawn*/ - 1f60: 0020 movs r0, r4 - 1f62: 4b0a ldr r3, [pc, #40] ; (1f8c ) - 1f64: 4798 blx r3 - 1f66: 2800 cmp r0, #0 - 1f68: d1b7 bne.n 1eda + 280c: 0020 movs r0, r4 + 280e: 4b0d ldr r3, [pc, #52] ; (2844 ) + 2810: 4798 blx r3 + 2812: 2800 cmp r0, #0 + 2814: d1b7 bne.n 2786 par = lv_obj_get_parent(par); - 1f6a: 0020 movs r0, r4 - 1f6c: 4b0e ldr r3, [pc, #56] ; (1fa8 ) - 1f6e: 4798 blx r3 - 1f70: 1e04 subs r4, r0, #0 + 2816: 0020 movs r0, r4 + 2818: 4b11 ldr r3, [pc, #68] ; (2860 ) + 281a: 4798 blx r3 + 281c: 1e04 subs r4, r0, #0 while(par != NULL) { - 1f72: d1ee bne.n 1f52 + 281e: d1ee bne.n 27fe if(is_common) _lv_inv_area(disp, &area_trunc); - 1f74: a902 add r1, sp, #8 - 1f76: 0028 movs r0, r5 - 1f78: 4b0c ldr r3, [pc, #48] ; (1fac ) - 1f7a: 4798 blx r3 - 1f7c: e7ad b.n 1eda - 1f7e: 46c0 nop ; (mov r8, r8) - 1f80: 0000147d .word 0x0000147d - 1f84: 0001878c .word 0x0001878c - 1f88: 00001485 .word 0x00001485 - 1f8c: 00001e85 .word 0x00001e85 - 1f90: 00001ac9 .word 0x00001ac9 - 1f94: 00001b05 .word 0x00001b05 - 1f98: 000014ad .word 0x000014ad - 1f9c: 000014c9 .word 0x000014c9 - 1fa0: 000014e5 .word 0x000014e5 - 1fa4: 0000fc0f .word 0x0000fc0f - 1fa8: 00001aa1 .word 0x00001aa1 - 1fac: 000042a1 .word 0x000042a1 - -00001fb0 : -{ - 1fb0: b530 push {r4, r5, lr} - 1fb2: b083 sub sp, #12 - 1fb4: 0004 movs r4, r0 + 2820: a904 add r1, sp, #16 + 2822: 0028 movs r0, r5 + 2824: 4b0f ldr r3, [pc, #60] ; (2864 ) + 2826: 4798 blx r3 + 2828: e7ad b.n 2786 + 282a: 46c0 nop ; (mov r8, r8) + 282c: 000017ad .word 0x000017ad + 2830: 000258e0 .word 0x000258e0 + 2834: 00025c2c .word 0x00025c2c + 2838: 00012159 .word 0x00012159 + 283c: 00025d20 .word 0x00025d20 + 2840: 000017b5 .word 0x000017b5 + 2844: 00002701 .word 0x00002701 + 2848: 000021f1 .word 0x000021f1 + 284c: 0000224d .word 0x0000224d + 2850: 00001845 .word 0x00001845 + 2854: 00001885 .word 0x00001885 + 2858: 000018c5 .word 0x000018c5 + 285c: 0001140b .word 0x0001140b + 2860: 000021a5 .word 0x000021a5 + 2864: 00005481 .word 0x00005481 + +00002868 : +{ + 2868: b530 push {r4, r5, lr} + 286a: b085 sub sp, #20 + 286c: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1fb6: 4b14 ldr r3, [pc, #80] ; (2008 ) - 1fb8: 4798 blx r3 - 1fba: 2800 cmp r0, #0 - 1fbc: d01d beq.n 1ffa + 286e: 4b17 ldr r3, [pc, #92] ; (28cc ) + 2870: 4798 blx r3 + 2872: 2800 cmp r0, #0 + 2874: d01d beq.n 28b2 lv_coord_t ext_size = obj->ext_draw_pad; - 1fbe: 2332 movs r3, #50 ; 0x32 - 1fc0: 5ee2 ldrsh r2, [r4, r3] + 2876: 2332 movs r3, #50 ; 0x32 + 2878: 5ee2 ldrsh r2, [r4, r3] lv_area_copy(&obj_coords, &obj->coords); - 1fc2: 0020 movs r0, r4 - 1fc4: 3010 adds r0, #16 - 1fc6: 2300 movs r3, #0 + 287a: 0025 movs r5, r4 + 287c: 3510 adds r5, #16 + 287e: 2300 movs r3, #0 *d8 = *s8; - 1fc8: 5cc1 ldrb r1, [r0, r3] - 1fca: 466d mov r5, sp - 1fcc: 5559 strb r1, [r3, r5] - 1fce: 3301 adds r3, #1 + 2880: a802 add r0, sp, #8 + 2882: 5ce9 ldrb r1, [r5, r3] + 2884: 5419 strb r1, [r3, r0] + 2886: 3301 adds r3, #1 while(len) { - 1fd0: 2b08 cmp r3, #8 - 1fd2: d1f9 bne.n 1fc8 + 2888: 2b08 cmp r3, #8 + 288a: d1fa bne.n 2882 obj_coords.x1 -= ext_size; - 1fd4: b293 uxth r3, r2 - 1fd6: 882a ldrh r2, [r5, #0] - 1fd8: 1ad2 subs r2, r2, r3 - 1fda: 4669 mov r1, sp - 1fdc: 802a strh r2, [r5, #0] + 288c: b293 uxth r3, r2 + 288e: a902 add r1, sp, #8 + 2890: 880a ldrh r2, [r1, #0] + 2892: 1ad2 subs r2, r2, r3 + 2894: 800a strh r2, [r1, #0] obj_coords.y1 -= ext_size; - 1fde: 886a ldrh r2, [r5, #2] - 1fe0: 1ad2 subs r2, r2, r3 - 1fe2: 806a strh r2, [r5, #2] + 2896: 884a ldrh r2, [r1, #2] + 2898: 1ad2 subs r2, r2, r3 + 289a: 804a strh r2, [r1, #2] obj_coords.x2 += ext_size; - 1fe4: 88aa ldrh r2, [r5, #4] - 1fe6: 189a adds r2, r3, r2 - 1fe8: 80aa strh r2, [r5, #4] + 289c: 888a ldrh r2, [r1, #4] + 289e: 189a adds r2, r3, r2 + 28a0: 808a strh r2, [r1, #4] obj_coords.y2 += ext_size; - 1fea: 88ea ldrh r2, [r5, #6] - 1fec: 189b adds r3, r3, r2 - 1fee: 80eb strh r3, [r5, #6] + 28a2: 88ca ldrh r2, [r1, #6] + 28a4: 189b adds r3, r3, r2 + 28a6: 80cb strh r3, [r1, #6] lv_obj_invalidate_area(obj, &obj_coords); - 1ff0: 0020 movs r0, r4 - 1ff2: 4b06 ldr r3, [pc, #24] ; (200c ) - 1ff4: 4798 blx r3 + 28a8: 0020 movs r0, r4 + 28aa: 4b09 ldr r3, [pc, #36] ; (28d0 ) + 28ac: 4798 blx r3 } - 1ff6: b003 add sp, #12 - 1ff8: bd30 pop {r4, r5, pc} + 28ae: b005 add sp, #20 + 28b0: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 1ffa: 0022 movs r2, r4 - 1ffc: 2300 movs r3, #0 - 1ffe: 4804 ldr r0, [pc, #16] ; (2010 ) - 2000: 4904 ldr r1, [pc, #16] ; (2014 ) - 2002: 4788 blx r1 - 2004: e7fe b.n 2004 - 2006: 46c0 nop ; (mov r8, r8) - 2008: 0000147d .word 0x0000147d - 200c: 00001eb5 .word 0x00001eb5 - 2010: 0001878c .word 0x0001878c - 2014: 00001485 .word 0x00001485 - -00002018 : -{ - 2018: b5f8 push {r3, r4, r5, r6, r7, lr} - 201a: 0004 movs r4, r0 + 28b2: 4b08 ldr r3, [pc, #32] ; (28d4 ) + 28b4: 9300 str r3, [sp, #0] + 28b6: 4a08 ldr r2, [pc, #32] ; (28d8 ) + 28b8: 4908 ldr r1, [pc, #32] ; (28dc ) + 28ba: 3003 adds r0, #3 + 28bc: 4d08 ldr r5, [pc, #32] ; (28e0 ) + 28be: 47a8 blx r5 + 28c0: 0022 movs r2, r4 + 28c2: 2300 movs r3, #0 + 28c4: 4807 ldr r0, [pc, #28] ; (28e4 ) + 28c6: 4908 ldr r1, [pc, #32] ; (28e8 ) + 28c8: 4788 blx r1 + 28ca: e7fe b.n 28ca + 28cc: 000017ad .word 0x000017ad + 28d0: 00002751 .word 0x00002751 + 28d4: 000258f8 .word 0x000258f8 + 28d8: 0000020d .word 0x0000020d + 28dc: 00025c2c .word 0x00025c2c + 28e0: 00012159 .word 0x00012159 + 28e4: 00025d20 .word 0x00025d20 + 28e8: 000017b5 .word 0x000017b5 + +000028ec : +{ + 28ec: b5f0 push {r4, r5, r6, r7, lr} + 28ee: b083 sub sp, #12 + 28f0: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 201c: 4b12 ldr r3, [pc, #72] ; (2068 ) - 201e: 4798 blx r3 - 2020: 2800 cmp r0, #0 - 2022: d105 bne.n 2030 - 2024: 0022 movs r2, r4 - 2026: 2300 movs r3, #0 - 2028: 4810 ldr r0, [pc, #64] ; (206c ) - 202a: 4911 ldr r1, [pc, #68] ; (2070 ) - 202c: 4788 blx r1 - 202e: e7fe b.n 202e + 28f2: 4b16 ldr r3, [pc, #88] ; (294c ) + 28f4: 4798 blx r3 + 28f6: 2800 cmp r0, #0 + 28f8: d10c bne.n 2914 + 28fa: 4b15 ldr r3, [pc, #84] ; (2950 ) + 28fc: 9300 str r3, [sp, #0] + 28fe: 4a15 ldr r2, [pc, #84] ; (2954 ) + 2900: 4915 ldr r1, [pc, #84] ; (2958 ) + 2902: 3003 adds r0, #3 + 2904: 4d15 ldr r5, [pc, #84] ; (295c ) + 2906: 47a8 blx r5 + 2908: 0022 movs r2, r4 + 290a: 2300 movs r3, #0 + 290c: 4814 ldr r0, [pc, #80] ; (2960 ) + 290e: 4915 ldr r1, [pc, #84] ; (2964 ) + 2910: 4788 blx r1 + 2912: e7fe b.n 2912 lv_obj_t * parent = lv_obj_get_parent(obj); - 2030: 0020 movs r0, r4 - 2032: 4b10 ldr r3, [pc, #64] ; (2074 ) - 2034: 4798 blx r3 - 2036: 0005 movs r5, r0 + 2914: 0020 movs r0, r4 + 2916: 4b14 ldr r3, [pc, #80] ; (2968 ) + 2918: 4798 blx r3 + 291a: 0005 movs r5, r0 if(_lv_ll_get_head(&parent->child_ll) == obj) return; - 2038: 1d06 adds r6, r0, #4 - 203a: 0030 movs r0, r6 - 203c: 4b0e ldr r3, [pc, #56] ; (2078 ) - 203e: 4798 blx r3 - 2040: 4284 cmp r4, r0 - 2042: d00f beq.n 2064 + 291c: 1d06 adds r6, r0, #4 + 291e: 0030 movs r0, r6 + 2920: 4b12 ldr r3, [pc, #72] ; (296c ) + 2922: 4798 blx r3 + 2924: 4284 cmp r4, r0 + 2926: d00f beq.n 2948 lv_obj_invalidate(parent); - 2044: 0028 movs r0, r5 - 2046: 4f0d ldr r7, [pc, #52] ; (207c ) - 2048: 47b8 blx r7 + 2928: 0028 movs r0, r5 + 292a: 4f11 ldr r7, [pc, #68] ; (2970 ) + 292c: 47b8 blx r7 _lv_ll_chg_list(&parent->child_ll, &parent->child_ll, obj, true); - 204a: 2301 movs r3, #1 - 204c: 0022 movs r2, r4 - 204e: 0031 movs r1, r6 - 2050: 0030 movs r0, r6 - 2052: 4e0b ldr r6, [pc, #44] ; (2080 ) - 2054: 47b0 blx r6 + 292e: 2301 movs r3, #1 + 2930: 0022 movs r2, r4 + 2932: 0031 movs r1, r6 + 2934: 0030 movs r0, r6 + 2936: 4e0f ldr r6, [pc, #60] ; (2974 ) + 2938: 47b0 blx r6 parent->signal_cb(parent, LV_SIGNAL_CHILD_CHG, obj); - 2056: 0022 movs r2, r4 - 2058: 2101 movs r1, #1 - 205a: 0028 movs r0, r5 - 205c: 69eb ldr r3, [r5, #28] - 205e: 4798 blx r3 + 293a: 0022 movs r2, r4 + 293c: 2101 movs r1, #1 + 293e: 0028 movs r0, r5 + 2940: 69eb ldr r3, [r5, #28] + 2942: 4798 blx r3 lv_obj_invalidate(parent); - 2060: 0028 movs r0, r5 - 2062: 47b8 blx r7 -} - 2064: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2066: 46c0 nop ; (mov r8, r8) - 2068: 0000147d .word 0x0000147d - 206c: 0001878c .word 0x0001878c - 2070: 00001485 .word 0x00001485 - 2074: 00001aa1 .word 0x00001aa1 - 2078: 0001066d .word 0x0001066d - 207c: 00001fb1 .word 0x00001fb1 - 2080: 000107e5 .word 0x000107e5 - -00002084 : -{ - 2084: b5f0 push {r4, r5, r6, r7, lr} - 2086: 46d6 mov lr, sl - 2088: 464f mov r7, r9 - 208a: 4646 mov r6, r8 - 208c: b5c0 push {r6, r7, lr} - 208e: b082 sub sp, #8 - 2090: 0004 movs r4, r0 - 2092: 000d movs r5, r1 - 2094: 0017 movs r7, r2 + 2944: 0028 movs r0, r5 + 2946: 47b8 blx r7 +} + 2948: b003 add sp, #12 + 294a: bdf0 pop {r4, r5, r6, r7, pc} + 294c: 000017ad .word 0x000017ad + 2950: 0002590c .word 0x0002590c + 2954: 00000262 .word 0x00000262 + 2958: 00025c2c .word 0x00025c2c + 295c: 00012159 .word 0x00012159 + 2960: 00025d20 .word 0x00025d20 + 2964: 000017b5 .word 0x000017b5 + 2968: 000021a5 .word 0x000021a5 + 296c: 00011e85 .word 0x00011e85 + 2970: 00002869 .word 0x00002869 + 2974: 00011ffd .word 0x00011ffd + +00002978 : +{ + 2978: b5f0 push {r4, r5, r6, r7, lr} + 297a: 46d6 mov lr, sl + 297c: 464f mov r7, r9 + 297e: 4646 mov r6, r8 + 2980: b5c0 push {r6, r7, lr} + 2982: b084 sub sp, #16 + 2984: 0004 movs r4, r0 + 2986: 000d movs r5, r1 + 2988: 0017 movs r7, r2 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2096: 4b26 ldr r3, [pc, #152] ; (2130 ) - 2098: 4798 blx r3 - 209a: 2800 cmp r0, #0 - 209c: d041 beq.n 2122 + 298a: 4b2e ldr r3, [pc, #184] ; (2a44 ) + 298c: 4798 blx r3 + 298e: 2800 cmp r0, #0 + 2990: d041 beq.n 2a16 lv_obj_t * par = obj->parent; - 209e: 6826 ldr r6, [r4, #0] + 2992: 6826 ldr r6, [r4, #0] if(par == NULL) { - 20a0: 2e00 cmp r6, #0 - 20a2: d038 beq.n 2116 + 2994: 2e00 cmp r6, #0 + 2996: d04b beq.n 2a30 diff.x = x - obj->coords.x1; - 20a4: 8a33 ldrh r3, [r6, #16] - 20a6: 8a22 ldrh r2, [r4, #16] - 20a8: 1a9b subs r3, r3, r2 - 20aa: 195b adds r3, r3, r5 - 20ac: b29b uxth r3, r3 - 20ae: 469a mov sl, r3 - 20b0: b21b sxth r3, r3 - 20b2: 4698 mov r8, r3 + 2998: 8a33 ldrh r3, [r6, #16] + 299a: 8a22 ldrh r2, [r4, #16] + 299c: 1a9b subs r3, r3, r2 + 299e: 195b adds r3, r3, r5 + 29a0: b29b uxth r3, r3 + 29a2: 469a mov sl, r3 + 29a4: b21b sxth r3, r3 + 29a6: 4698 mov r8, r3 diff.y = y - obj->coords.y1; - 20b4: 8a75 ldrh r5, [r6, #18] - 20b6: 8a63 ldrh r3, [r4, #18] - 20b8: 1aed subs r5, r5, r3 - 20ba: 19ed adds r5, r5, r7 - 20bc: b2ad uxth r5, r5 - 20be: b22b sxth r3, r5 - 20c0: 4699 mov r9, r3 + 29a8: 8a75 ldrh r5, [r6, #18] + 29aa: 8a63 ldrh r3, [r4, #18] + 29ac: 1aed subs r5, r5, r3 + 29ae: 19ed adds r5, r5, r7 + 29b0: b2ad uxth r5, r5 + 29b2: b22b sxth r3, r5 + 29b4: 4699 mov r9, r3 if(diff.x == 0 && diff.y == 0) return; - 20c2: 4643 mov r3, r8 - 20c4: 2b00 cmp r3, #0 - 20c6: d102 bne.n 20ce - 20c8: 464b mov r3, r9 - 20ca: 2b00 cmp r3, #0 - 20cc: d023 beq.n 2116 + 29b6: 4643 mov r3, r8 + 29b8: 2b00 cmp r3, #0 + 29ba: d102 bne.n 29c2 + 29bc: 464b mov r3, r9 + 29be: 2b00 cmp r3, #0 + 29c0: d023 beq.n 2a0a lv_obj_invalidate(obj); - 20ce: 0020 movs r0, r4 - 20d0: 4f18 ldr r7, [pc, #96] ; (2134 ) - 20d2: 47b8 blx r7 + 29c2: 0020 movs r0, r4 + 29c4: 4f20 ldr r7, [pc, #128] ; (2a48 ) + 29c6: 47b8 blx r7 lv_obj_get_coords(obj, &ori); - 20d4: 4669 mov r1, sp - 20d6: 0020 movs r0, r4 - 20d8: 4b17 ldr r3, [pc, #92] ; (2138 ) - 20da: 4798 blx r3 + 29c8: a902 add r1, sp, #8 + 29ca: 0020 movs r0, r4 + 29cc: 4b1f ldr r3, [pc, #124] ; (2a4c ) + 29ce: 4798 blx r3 obj->coords.x1 += diff.x; - 20dc: 8a23 ldrh r3, [r4, #16] - 20de: 4453 add r3, sl - 20e0: 8223 strh r3, [r4, #16] + 29d0: 8a23 ldrh r3, [r4, #16] + 29d2: 4453 add r3, sl + 29d4: 8223 strh r3, [r4, #16] obj->coords.y1 += diff.y; - 20e2: 8a63 ldrh r3, [r4, #18] - 20e4: 18eb adds r3, r5, r3 - 20e6: 8263 strh r3, [r4, #18] + 29d6: 8a63 ldrh r3, [r4, #18] + 29d8: 18eb adds r3, r5, r3 + 29da: 8263 strh r3, [r4, #18] obj->coords.x2 += diff.x; - 20e8: 8aa3 ldrh r3, [r4, #20] - 20ea: 4453 add r3, sl - 20ec: 82a3 strh r3, [r4, #20] + 29dc: 8aa3 ldrh r3, [r4, #20] + 29de: 4453 add r3, sl + 29e0: 82a3 strh r3, [r4, #20] obj->coords.y2 += diff.y; - 20ee: 8ae3 ldrh r3, [r4, #22] - 20f0: 18ed adds r5, r5, r3 - 20f2: 82e5 strh r5, [r4, #22] + 29e2: 8ae3 ldrh r3, [r4, #22] + 29e4: 18ed adds r5, r5, r3 + 29e6: 82e5 strh r5, [r4, #22] refresh_children_position(obj, diff.x, diff.y); - 20f4: 464a mov r2, r9 - 20f6: 4641 mov r1, r8 - 20f8: 0020 movs r0, r4 - 20fa: 4b10 ldr r3, [pc, #64] ; (213c ) - 20fc: 4798 blx r3 + 29e8: 464a mov r2, r9 + 29ea: 4641 mov r1, r8 + 29ec: 0020 movs r0, r4 + 29ee: 4b18 ldr r3, [pc, #96] ; (2a50 ) + 29f0: 4798 blx r3 obj->signal_cb(obj, LV_SIGNAL_COORD_CHG, &ori); - 20fe: 466a mov r2, sp - 2100: 2102 movs r1, #2 - 2102: 0020 movs r0, r4 - 2104: 69e3 ldr r3, [r4, #28] - 2106: 4798 blx r3 + 29f2: aa02 add r2, sp, #8 + 29f4: 2102 movs r1, #2 + 29f6: 0020 movs r0, r4 + 29f8: 69e3 ldr r3, [r4, #28] + 29fa: 4798 blx r3 par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj); - 2108: 69f3 ldr r3, [r6, #28] - 210a: 0022 movs r2, r4 - 210c: 2101 movs r1, #1 - 210e: 0030 movs r0, r6 - 2110: 4798 blx r3 + 29fc: 69f3 ldr r3, [r6, #28] + 29fe: 0022 movs r2, r4 + 2a00: 2101 movs r1, #1 + 2a02: 0030 movs r0, r6 + 2a04: 4798 blx r3 lv_obj_invalidate(obj); - 2112: 0020 movs r0, r4 - 2114: 47b8 blx r7 -} - 2116: b002 add sp, #8 - 2118: bc1c pop {r2, r3, r4} - 211a: 4690 mov r8, r2 - 211c: 4699 mov r9, r3 - 211e: 46a2 mov sl, r4 - 2120: bdf0 pop {r4, r5, r6, r7, pc} + 2a06: 0020 movs r0, r4 + 2a08: 47b8 blx r7 +} + 2a0a: b004 add sp, #16 + 2a0c: bc1c pop {r2, r3, r4} + 2a0e: 4690 mov r8, r2 + 2a10: 4699 mov r9, r3 + 2a12: 46a2 mov sl, r4 + 2a14: bdf0 pop {r4, r5, r6, r7, pc} + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 2a16: 4b0f ldr r3, [pc, #60] ; (2a54 ) + 2a18: 9300 str r3, [sp, #0] + 2a1a: 4a0f ldr r2, [pc, #60] ; (2a58 ) + 2a1c: 490f ldr r1, [pc, #60] ; (2a5c ) + 2a1e: 3003 adds r0, #3 + 2a20: 4d0f ldr r5, [pc, #60] ; (2a60 ) + 2a22: 47a8 blx r5 + 2a24: 0022 movs r2, r4 + 2a26: 2300 movs r3, #0 + 2a28: 480e ldr r0, [pc, #56] ; (2a64 ) + 2a2a: 490f ldr r1, [pc, #60] ; (2a68 ) + 2a2c: 4788 blx r1 + 2a2e: e7fe b.n 2a2e + LV_LOG_WARN("lv_obj_set_pos: not changing position of screen object"); + 2a30: 4b0e ldr r3, [pc, #56] ; (2a6c ) + 2a32: 9300 str r3, [sp, #0] + 2a34: 4b07 ldr r3, [pc, #28] ; (2a54 ) + 2a36: 22a7 movs r2, #167 ; 0xa7 + 2a38: 0092 lsls r2, r2, #2 + 2a3a: 4908 ldr r1, [pc, #32] ; (2a5c ) + 2a3c: 2002 movs r0, #2 + 2a3e: 4c08 ldr r4, [pc, #32] ; (2a60 ) + 2a40: 47a0 blx r4 + return; + 2a42: e7e2 b.n 2a0a + 2a44: 000017ad .word 0x000017ad + 2a48: 00002869 .word 0x00002869 + 2a4c: 0000237d .word 0x0000237d + 2a50: 00001d0d .word 0x00001d0d + 2a54: 00025924 .word 0x00025924 + 2a58: 00000296 .word 0x00000296 + 2a5c: 00025c2c .word 0x00025c2c + 2a60: 00012159 .word 0x00012159 + 2a64: 00025d20 .word 0x00025d20 + 2a68: 000017b5 .word 0x000017b5 + 2a6c: 00025d54 .word 0x00025d54 + +00002a70 : +{ + 2a70: b530 push {r4, r5, lr} + 2a72: b083 sub sp, #12 + 2a74: 0004 movs r4, r0 + 2a76: 000d movs r5, r1 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 2a78: 4b0d ldr r3, [pc, #52] ; (2ab0 ) + 2a7a: 4798 blx r3 + 2a7c: 2800 cmp r0, #0 + 2a7e: d10d bne.n 2a9c + 2a80: 4b0c ldr r3, [pc, #48] ; (2ab4 ) + 2a82: 9300 str r3, [sp, #0] + 2a84: 22b3 movs r2, #179 ; 0xb3 + 2a86: 0092 lsls r2, r2, #2 + 2a88: 490b ldr r1, [pc, #44] ; (2ab8 ) + 2a8a: 3003 adds r0, #3 + 2a8c: 4d0b ldr r5, [pc, #44] ; (2abc ) + 2a8e: 47a8 blx r5 + 2a90: 0022 movs r2, r4 + 2a92: 2300 movs r3, #0 + 2a94: 480a ldr r0, [pc, #40] ; (2ac0 ) + 2a96: 490b ldr r1, [pc, #44] ; (2ac4 ) + 2a98: 4788 blx r1 + 2a9a: e7fe b.n 2a9a + lv_obj_set_pos(obj, x, lv_obj_get_y(obj)); + 2a9c: 0020 movs r0, r4 + 2a9e: 4b0a ldr r3, [pc, #40] ; (2ac8 ) + 2aa0: 4798 blx r3 + 2aa2: 0002 movs r2, r0 + 2aa4: 0029 movs r1, r5 + 2aa6: 0020 movs r0, r4 + 2aa8: 4b08 ldr r3, [pc, #32] ; (2acc ) + 2aaa: 4798 blx r3 +} + 2aac: b003 add sp, #12 + 2aae: bd30 pop {r4, r5, pc} + 2ab0: 000017ad .word 0x000017ad + 2ab4: 00025934 .word 0x00025934 + 2ab8: 00025c2c .word 0x00025c2c + 2abc: 00012159 .word 0x00012159 + 2ac0: 00025d20 .word 0x00025d20 + 2ac4: 000017b5 .word 0x000017b5 + 2ac8: 0000243d .word 0x0000243d + 2acc: 00002979 .word 0x00002979 + +00002ad0 : +{ + 2ad0: b530 push {r4, r5, lr} + 2ad2: b083 sub sp, #12 + 2ad4: 0004 movs r4, r0 + 2ad6: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2122: 0022 movs r2, r4 - 2124: 2300 movs r3, #0 - 2126: 4806 ldr r0, [pc, #24] ; (2140 ) - 2128: 4906 ldr r1, [pc, #24] ; (2144 ) - 212a: 4788 blx r1 - 212c: e7fe b.n 212c - 212e: 46c0 nop ; (mov r8, r8) - 2130: 0000147d .word 0x0000147d - 2134: 00001fb1 .word 0x00001fb1 - 2138: 00001bd5 .word 0x00001bd5 - 213c: 00001809 .word 0x00001809 - 2140: 0001878c .word 0x0001878c - 2144: 00001485 .word 0x00001485 - -00002148 : -{ - 2148: b5f0 push {r4, r5, r6, r7, lr} - 214a: 46d6 mov lr, sl - 214c: 464f mov r7, r9 - 214e: 4646 mov r6, r8 - 2150: b5c0 push {r6, r7, lr} - 2152: b084 sub sp, #16 - 2154: 0004 movs r4, r0 - 2156: 000f movs r7, r1 - 2158: 9201 str r2, [sp, #4] - 215a: 4699 mov r9, r3 - 215c: ab0c add r3, sp, #48 ; 0x30 - 215e: 2200 movs r2, #0 - 2160: 5e9a ldrsh r2, [r3, r2] - 2162: 4690 mov r8, r2 + 2ad8: 4b0d ldr r3, [pc, #52] ; (2b10 ) + 2ada: 4798 blx r3 + 2adc: 2800 cmp r0, #0 + 2ade: d10d bne.n 2afc + 2ae0: 4b0c ldr r3, [pc, #48] ; (2b14 ) + 2ae2: 9300 str r3, [sp, #0] + 2ae4: 22b6 movs r2, #182 ; 0xb6 + 2ae6: 0092 lsls r2, r2, #2 + 2ae8: 490b ldr r1, [pc, #44] ; (2b18 ) + 2aea: 3003 adds r0, #3 + 2aec: 4d0b ldr r5, [pc, #44] ; (2b1c ) + 2aee: 47a8 blx r5 + 2af0: 0022 movs r2, r4 + 2af2: 2300 movs r3, #0 + 2af4: 480a ldr r0, [pc, #40] ; (2b20 ) + 2af6: 490b ldr r1, [pc, #44] ; (2b24 ) + 2af8: 4788 blx r1 + 2afa: e7fe b.n 2afa + lv_obj_set_pos(obj, lv_obj_get_x(obj), y); + 2afc: 0020 movs r0, r4 + 2afe: 4b0a ldr r3, [pc, #40] ; (2b28 ) + 2b00: 4798 blx r3 + 2b02: 0001 movs r1, r0 + 2b04: 002a movs r2, r5 + 2b06: 0020 movs r0, r4 + 2b08: 4b08 ldr r3, [pc, #32] ; (2b2c ) + 2b0a: 4798 blx r3 +} + 2b0c: b003 add sp, #12 + 2b0e: bd30 pop {r4, r5, pc} + 2b10: 000017ad .word 0x000017ad + 2b14: 00025944 .word 0x00025944 + 2b18: 00025c2c .word 0x00025c2c + 2b1c: 00012159 .word 0x00012159 + 2b20: 00025d20 .word 0x00025d20 + 2b24: 000017b5 .word 0x000017b5 + 2b28: 000023d9 .word 0x000023d9 + 2b2c: 00002979 .word 0x00002979 + +00002b30 : +{ + 2b30: b5f0 push {r4, r5, r6, r7, lr} + 2b32: 46d6 mov lr, sl + 2b34: 464f mov r7, r9 + 2b36: 4646 mov r6, r8 + 2b38: b5c0 push {r6, r7, lr} + 2b3a: b086 sub sp, #24 + 2b3c: 0004 movs r4, r0 + 2b3e: 000f movs r7, r1 + 2b40: 9203 str r2, [sp, #12] + 2b42: 4699 mov r9, r3 + 2b44: ab0e add r3, sp, #56 ; 0x38 + 2b46: 2200 movs r2, #0 + 2b48: 5e9a ldrsh r2, [r3, r2] + 2b4a: 4690 mov r8, r2 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2164: 4b26 ldr r3, [pc, #152] ; (2200 ) - 2166: 4798 blx r3 - 2168: 2800 cmp r0, #0 - 216a: d105 bne.n 2178 - 216c: 0022 movs r2, r4 - 216e: 2300 movs r3, #0 - 2170: 4824 ldr r0, [pc, #144] ; (2204 ) - 2172: 4925 ldr r1, [pc, #148] ; (2208 ) - 2174: 4788 blx r1 - 2176: e7fe b.n 2176 + 2b4c: 4b2d ldr r3, [pc, #180] ; (2c04 ) + 2b4e: 4798 blx r3 + 2b50: 2800 cmp r0, #0 + 2b52: d10c bne.n 2b6e + 2b54: 4b2c ldr r3, [pc, #176] ; (2c08 ) + 2b56: 9300 str r3, [sp, #0] + 2b58: 4a2c ldr r2, [pc, #176] ; (2c0c ) + 2b5a: 492d ldr r1, [pc, #180] ; (2c10 ) + 2b5c: 3003 adds r0, #3 + 2b5e: 4d2d ldr r5, [pc, #180] ; (2c14 ) + 2b60: 47a8 blx r5 + 2b62: 0022 movs r2, r4 + 2b64: 2300 movs r3, #0 + 2b66: 482c ldr r0, [pc, #176] ; (2c18 ) + 2b68: 492c ldr r1, [pc, #176] ; (2c1c ) + 2b6a: 4788 blx r1 + 2b6c: e7fe b.n 2b6c if(base == NULL) base = lv_obj_get_parent(obj); - 2178: 2f00 cmp r7, #0 - 217a: d00a beq.n 2192 + 2b6e: 2f00 cmp r7, #0 + 2b70: d011 beq.n 2b96 LV_ASSERT_OBJ(base, LV_OBJX_NAME); - 217c: 0038 movs r0, r7 - 217e: 4b20 ldr r3, [pc, #128] ; (2200 ) - 2180: 4798 blx r3 - 2182: 2800 cmp r0, #0 - 2184: d10a bne.n 219c - 2186: 003a movs r2, r7 - 2188: 2300 movs r3, #0 - 218a: 481e ldr r0, [pc, #120] ; (2204 ) - 218c: 491e ldr r1, [pc, #120] ; (2208 ) - 218e: 4788 blx r1 - 2190: e7fe b.n 2190 + 2b72: 0038 movs r0, r7 + 2b74: 4b23 ldr r3, [pc, #140] ; (2c04 ) + 2b76: 4798 blx r3 + 2b78: 2800 cmp r0, #0 + 2b7a: d111 bne.n 2ba0 + 2b7c: 4b22 ldr r3, [pc, #136] ; (2c08 ) + 2b7e: 9300 str r3, [sp, #0] + 2b80: 4a27 ldr r2, [pc, #156] ; (2c20 ) + 2b82: 4923 ldr r1, [pc, #140] ; (2c10 ) + 2b84: 3003 adds r0, #3 + 2b86: 4c23 ldr r4, [pc, #140] ; (2c14 ) + 2b88: 47a0 blx r4 + 2b8a: 003a movs r2, r7 + 2b8c: 2300 movs r3, #0 + 2b8e: 4822 ldr r0, [pc, #136] ; (2c18 ) + 2b90: 4922 ldr r1, [pc, #136] ; (2c1c ) + 2b92: 4788 blx r1 + 2b94: e7fe b.n 2b94 if(base == NULL) base = lv_obj_get_parent(obj); - 2192: 0020 movs r0, r4 - 2194: 4b1d ldr r3, [pc, #116] ; (220c ) - 2196: 4798 blx r3 - 2198: 0007 movs r7, r0 - 219a: e7ef b.n 217c + 2b96: 0020 movs r0, r4 + 2b98: 4b22 ldr r3, [pc, #136] ; (2c24 ) + 2b9a: 4798 blx r3 + 2b9c: 0007 movs r7, r0 + 2b9e: e7e8 b.n 2b72 _lv_area_align(&base->coords, &obj->coords, align, &new_pos); - 219c: ad03 add r5, sp, #12 - 219e: 0021 movs r1, r4 - 21a0: 3110 adds r1, #16 - 21a2: 0038 movs r0, r7 - 21a4: 3010 adds r0, #16 - 21a6: 002b movs r3, r5 - 21a8: 9a01 ldr r2, [sp, #4] - 21aa: 4e19 ldr r6, [pc, #100] ; (2210 ) - 21ac: 47b0 blx r6 + 2ba0: ad05 add r5, sp, #20 + 2ba2: 0021 movs r1, r4 + 2ba4: 3110 adds r1, #16 + 2ba6: 0038 movs r0, r7 + 2ba8: 3010 adds r0, #16 + 2baa: 002b movs r3, r5 + 2bac: 9a03 ldr r2, [sp, #12] + 2bae: 4e1e ldr r6, [pc, #120] ; (2c28 ) + 2bb0: 47b0 blx r6 lv_obj_t * par = lv_obj_get_parent(obj); - 21ae: 0020 movs r0, r4 - 21b0: 4b16 ldr r3, [pc, #88] ; (220c ) - 21b2: 4798 blx r3 + 2bb2: 0020 movs r0, r4 + 2bb4: 4b1b ldr r3, [pc, #108] ; (2c24 ) + 2bb6: 4798 blx r3 lv_coord_t par_abs_y = par->coords.y1; - 21b4: 2212 movs r2, #18 - 21b6: 5e83 ldrsh r3, [r0, r2] + 2bb8: 2212 movs r2, #18 + 2bba: 5e83 ldrsh r3, [r0, r2] new_pos.y += y_ofs; - 21b8: 886a ldrh r2, [r5, #2] - 21ba: 4442 add r2, r8 + 2bbc: 886a ldrh r2, [r5, #2] + 2bbe: 4442 add r2, r8 new_pos.x += x_ofs; - 21bc: 8829 ldrh r1, [r5, #0] - 21be: 4449 add r1, r9 + 2bc0: 8829 ldrh r1, [r5, #0] + 2bc2: 4449 add r1, r9 new_pos.x -= par_abs_x; - 21c0: 8a00 ldrh r0, [r0, #16] - 21c2: 1a09 subs r1, r1, r0 - 21c4: b209 sxth r1, r1 - 21c6: 8029 strh r1, [r5, #0] + 2bc4: 8a00 ldrh r0, [r0, #16] + 2bc6: 1a09 subs r1, r1, r0 + 2bc8: b209 sxth r1, r1 + 2bca: 8029 strh r1, [r5, #0] new_pos.y -= par_abs_y; - 21c8: 1ad2 subs r2, r2, r3 - 21ca: b212 sxth r2, r2 - 21cc: 806a strh r2, [r5, #2] + 2bcc: 1ad2 subs r2, r2, r3 + 2bce: b212 sxth r2, r2 + 2bd0: 806a strh r2, [r5, #2] lv_obj_set_pos(obj, new_pos.x, new_pos.y); - 21ce: 0020 movs r0, r4 - 21d0: 4b10 ldr r3, [pc, #64] ; (2214 ) - 21d2: 4798 blx r3 + 2bd2: 0020 movs r0, r4 + 2bd4: 4b15 ldr r3, [pc, #84] ; (2c2c ) + 2bd6: 4798 blx r3 obj->realign.align = align; - 21d4: 2348 movs r3, #72 ; 0x48 - 21d6: 466a mov r2, sp - 21d8: 7912 ldrb r2, [r2, #4] - 21da: 54e2 strb r2, [r4, r3] + 2bd8: 2348 movs r3, #72 ; 0x48 + 2bda: 466a mov r2, sp + 2bdc: 7b12 ldrb r2, [r2, #12] + 2bde: 54e2 strb r2, [r4, r3] obj->realign.xofs = x_ofs; - 21dc: 3b04 subs r3, #4 - 21de: 464a mov r2, r9 - 21e0: 52e2 strh r2, [r4, r3] + 2be0: 3b04 subs r3, #4 + 2be2: 464a mov r2, r9 + 2be4: 52e2 strh r2, [r4, r3] obj->realign.yofs = y_ofs; - 21e2: 3302 adds r3, #2 - 21e4: 4642 mov r2, r8 - 21e6: 52e2 strh r2, [r4, r3] + 2be6: 3302 adds r3, #2 + 2be8: 4642 mov r2, r8 + 2bea: 52e2 strh r2, [r4, r3] obj->realign.base = base; - 21e8: 6427 str r7, [r4, #64] ; 0x40 + 2bec: 6427 str r7, [r4, #64] ; 0x40 obj->realign.origo_align = 0; - 21ea: 2249 movs r2, #73 ; 0x49 - 21ec: 5ca3 ldrb r3, [r4, r2] - 21ee: 2102 movs r1, #2 - 21f0: 438b bics r3, r1 - 21f2: 54a3 strb r3, [r4, r2] -} - 21f4: b004 add sp, #16 - 21f6: bc1c pop {r2, r3, r4} - 21f8: 4690 mov r8, r2 - 21fa: 4699 mov r9, r3 - 21fc: 46a2 mov sl, r4 - 21fe: bdf0 pop {r4, r5, r6, r7, pc} - 2200: 0000147d .word 0x0000147d - 2204: 0001878c .word 0x0001878c - 2208: 00001485 .word 0x00001485 - 220c: 00001aa1 .word 0x00001aa1 - 2210: 0000ff41 .word 0x0000ff41 - 2214: 00002085 .word 0x00002085 - -00002218 : -{ - 2218: b5f0 push {r4, r5, r6, r7, lr} - 221a: 46de mov lr, fp - 221c: 4657 mov r7, sl - 221e: 464e mov r6, r9 - 2220: 4645 mov r5, r8 - 2222: b5e0 push {r5, r6, r7, lr} - 2224: b083 sub sp, #12 - 2226: 4680 mov r8, r0 - 2228: 9101 str r1, [sp, #4] - 222a: 4692 mov sl, r2 - 222c: 4699 mov r9, r3 - 222e: ab0c add r3, sp, #48 ; 0x30 - 2230: 2200 movs r2, #0 - 2232: 5e9b ldrsh r3, [r3, r2] - 2234: 469b mov fp, r3 + 2bee: 2249 movs r2, #73 ; 0x49 + 2bf0: 5ca3 ldrb r3, [r4, r2] + 2bf2: 2102 movs r1, #2 + 2bf4: 438b bics r3, r1 + 2bf6: 54a3 strb r3, [r4, r2] +} + 2bf8: b006 add sp, #24 + 2bfa: bc1c pop {r2, r3, r4} + 2bfc: 4690 mov r8, r2 + 2bfe: 4699 mov r9, r3 + 2c00: 46a2 mov sl, r4 + 2c02: bdf0 pop {r4, r5, r6, r7, pc} + 2c04: 000017ad .word 0x000017ad + 2c08: 00025978 .word 0x00025978 + 2c0c: 0000036d .word 0x0000036d + 2c10: 00025c2c .word 0x00025c2c + 2c14: 00012159 .word 0x00012159 + 2c18: 00025d20 .word 0x00025d20 + 2c1c: 000017b5 .word 0x000017b5 + 2c20: 00000371 .word 0x00000371 + 2c24: 000021a5 .word 0x000021a5 + 2c28: 0001173d .word 0x0001173d + 2c2c: 00002979 .word 0x00002979 + +00002c30 : +{ + 2c30: b5f0 push {r4, r5, r6, r7, lr} + 2c32: 46de mov lr, fp + 2c34: 4657 mov r7, sl + 2c36: 464e mov r6, r9 + 2c38: 4645 mov r5, r8 + 2c3a: b5e0 push {r5, r6, r7, lr} + 2c3c: b085 sub sp, #20 + 2c3e: 4680 mov r8, r0 + 2c40: 9103 str r1, [sp, #12] + 2c42: 4692 mov sl, r2 + 2c44: 4699 mov r9, r3 + 2c46: ab0e add r3, sp, #56 ; 0x38 + 2c48: 2200 movs r2, #0 + 2c4a: 5e9b ldrsh r3, [r3, r2] + 2c4c: 469b mov fp, r3 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2236: 4ba1 ldr r3, [pc, #644] ; (24bc ) - 2238: 4798 blx r3 - 223a: 2800 cmp r0, #0 - 223c: d105 bne.n 224a - 223e: 4642 mov r2, r8 - 2240: 2300 movs r3, #0 - 2242: 489f ldr r0, [pc, #636] ; (24c0 ) - 2244: 499f ldr r1, [pc, #636] ; (24c4 ) - 2246: 4788 blx r1 - 2248: e7fe b.n 2248 + 2c4e: 4ba8 ldr r3, [pc, #672] ; (2ef0 ) + 2c50: 4798 blx r3 + 2c52: 2800 cmp r0, #0 + 2c54: d10c bne.n 2c70 + 2c56: 4ba7 ldr r3, [pc, #668] ; (2ef4 ) + 2c58: 9300 str r3, [sp, #0] + 2c5a: 4aa7 ldr r2, [pc, #668] ; (2ef8 ) + 2c5c: 49a7 ldr r1, [pc, #668] ; (2efc ) + 2c5e: 3003 adds r0, #3 + 2c60: 4ca7 ldr r4, [pc, #668] ; (2f00 ) + 2c62: 47a0 blx r4 + 2c64: 4642 mov r2, r8 + 2c66: 2300 movs r3, #0 + 2c68: 48a6 ldr r0, [pc, #664] ; (2f04 ) + 2c6a: 49a7 ldr r1, [pc, #668] ; (2f08 ) + 2c6c: 4788 blx r1 + 2c6e: e7fe b.n 2c6e lv_coord_t new_x = lv_obj_get_x(obj); - 224a: 4640 mov r0, r8 - 224c: 4b9e ldr r3, [pc, #632] ; (24c8 ) - 224e: 4798 blx r3 - 2250: 0005 movs r5, r0 + 2c70: 4640 mov r0, r8 + 2c72: 4ba6 ldr r3, [pc, #664] ; (2f0c ) + 2c74: 4798 blx r3 + 2c76: 0005 movs r5, r0 lv_coord_t new_y = lv_obj_get_y(obj); - 2252: 4640 mov r0, r8 - 2254: 4b9d ldr r3, [pc, #628] ; (24cc ) - 2256: 4798 blx r3 - 2258: 0004 movs r4, r0 + 2c78: 4640 mov r0, r8 + 2c7a: 4ba5 ldr r3, [pc, #660] ; (2f10 ) + 2c7c: 4798 blx r3 + 2c7e: 0004 movs r4, r0 lv_coord_t obj_w_half = lv_obj_get_width(obj) / 2; - 225a: 4640 mov r0, r8 - 225c: 4b9c ldr r3, [pc, #624] ; (24d0 ) - 225e: 4798 blx r3 - 2260: 0fc3 lsrs r3, r0, #31 - 2262: 181b adds r3, r3, r0 - 2264: 105b asrs r3, r3, #1 - 2266: b21e sxth r6, r3 + 2c80: 4640 mov r0, r8 + 2c82: 4ba4 ldr r3, [pc, #656] ; (2f14 ) + 2c84: 4798 blx r3 + 2c86: 0fc3 lsrs r3, r0, #31 + 2c88: 181b adds r3, r3, r0 + 2c8a: 105b asrs r3, r3, #1 + 2c8c: b21e sxth r6, r3 lv_coord_t obj_h_half = lv_obj_get_height(obj) / 2; - 2268: 4640 mov r0, r8 - 226a: 4b9a ldr r3, [pc, #616] ; (24d4 ) - 226c: 4798 blx r3 - 226e: 0fc7 lsrs r7, r0, #31 - 2270: 183f adds r7, r7, r0 - 2272: 107f asrs r7, r7, #1 - 2274: b23f sxth r7, r7 + 2c8e: 4640 mov r0, r8 + 2c90: 4ba1 ldr r3, [pc, #644] ; (2f18 ) + 2c92: 4798 blx r3 + 2c94: 0fc7 lsrs r7, r0, #31 + 2c96: 183f adds r7, r7, r0 + 2c98: 107f asrs r7, r7, #1 + 2c9a: b23f sxth r7, r7 if(base == NULL) { - 2276: 9b01 ldr r3, [sp, #4] - 2278: 2b00 cmp r3, #0 - 227a: d00b beq.n 2294 + 2c9c: 9b03 ldr r3, [sp, #12] + 2c9e: 2b00 cmp r3, #0 + 2ca0: d00b beq.n 2cba LV_ASSERT_OBJ(base, LV_OBJX_NAME); - 227c: 9801 ldr r0, [sp, #4] - 227e: 4b8f ldr r3, [pc, #572] ; (24bc ) - 2280: 4798 blx r3 - 2282: 2800 cmp r0, #0 - 2284: d00b beq.n 229e + 2ca2: 9803 ldr r0, [sp, #12] + 2ca4: 4b92 ldr r3, [pc, #584] ; (2ef0 ) + 2ca6: 4798 blx r3 + 2ca8: 2800 cmp r0, #0 + 2caa: d00b beq.n 2cc4 switch(align) { - 2286: 4653 mov r3, sl - 2288: 2b14 cmp r3, #20 - 228a: d81f bhi.n 22cc - 228c: 009b lsls r3, r3, #2 - 228e: 4a92 ldr r2, [pc, #584] ; (24d8 ) - 2290: 58d3 ldr r3, [r2, r3] - 2292: 469f mov pc, r3 + 2cac: 4653 mov r3, sl + 2cae: 2b14 cmp r3, #20 + 2cb0: d826 bhi.n 2d00 + 2cb2: 009b lsls r3, r3, #2 + 2cb4: 4a99 ldr r2, [pc, #612] ; (2f1c ) + 2cb6: 58d3 ldr r3, [r2, r3] + 2cb8: 469f mov pc, r3 base = lv_obj_get_parent(obj); - 2294: 4640 mov r0, r8 - 2296: 4b91 ldr r3, [pc, #580] ; (24dc ) - 2298: 4798 blx r3 - 229a: 9001 str r0, [sp, #4] - 229c: e7ee b.n 227c + 2cba: 4640 mov r0, r8 + 2cbc: 4b98 ldr r3, [pc, #608] ; (2f20 ) + 2cbe: 4798 blx r3 + 2cc0: 9003 str r0, [sp, #12] + 2cc2: e7ee b.n 2ca2 LV_ASSERT_OBJ(base, LV_OBJX_NAME); - 229e: 9a01 ldr r2, [sp, #4] - 22a0: 2300 movs r3, #0 - 22a2: 4887 ldr r0, [pc, #540] ; (24c0 ) - 22a4: 4987 ldr r1, [pc, #540] ; (24c4 ) - 22a6: 4788 blx r1 - 22a8: e7fe b.n 22a8 + 2cc4: 4b8b ldr r3, [pc, #556] ; (2ef4 ) + 2cc6: 9300 str r3, [sp, #0] + 2cc8: 4a96 ldr r2, [pc, #600] ; (2f24 ) + 2cca: 498c ldr r1, [pc, #560] ; (2efc ) + 2ccc: 3003 adds r0, #3 + 2cce: 4c8c ldr r4, [pc, #560] ; (2f00 ) + 2cd0: 47a0 blx r4 + 2cd2: 9a03 ldr r2, [sp, #12] + 2cd4: 2300 movs r3, #0 + 2cd6: 488b ldr r0, [pc, #556] ; (2f04 ) + 2cd8: 498b ldr r1, [pc, #556] ; (2f08 ) + 2cda: 4788 blx r1 + 2cdc: e7fe b.n 2cdc new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 22aa: 9c01 ldr r4, [sp, #4] - 22ac: 0020 movs r0, r4 - 22ae: 4b88 ldr r3, [pc, #544] ; (24d0 ) - 22b0: 4798 blx r3 - 22b2: 0fc5 lsrs r5, r0, #31 - 22b4: 182d adds r5, r5, r0 - 22b6: 106d asrs r5, r5, #1 - 22b8: 1bad subs r5, r5, r6 - 22ba: b22d sxth r5, r5 + 2cde: 9c03 ldr r4, [sp, #12] + 2ce0: 0020 movs r0, r4 + 2ce2: 4b8c ldr r3, [pc, #560] ; (2f14 ) + 2ce4: 4798 blx r3 + 2ce6: 0fc5 lsrs r5, r0, #31 + 2ce8: 182d adds r5, r5, r0 + 2cea: 106d asrs r5, r5, #1 + 2cec: 1bad subs r5, r5, r6 + 2cee: b22d sxth r5, r5 new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 22bc: 0020 movs r0, r4 - 22be: 4b85 ldr r3, [pc, #532] ; (24d4 ) - 22c0: 4798 blx r3 - 22c2: 0fc4 lsrs r4, r0, #31 - 22c4: 1824 adds r4, r4, r0 - 22c6: 1064 asrs r4, r4, #1 - 22c8: 1be4 subs r4, r4, r7 - 22ca: b224 sxth r4, r4 + 2cf0: 0020 movs r0, r4 + 2cf2: 4b89 ldr r3, [pc, #548] ; (2f18 ) + 2cf4: 4798 blx r3 + 2cf6: 0fc4 lsrs r4, r0, #31 + 2cf8: 1824 adds r4, r4, r0 + 2cfa: 1064 asrs r4, r4, #1 + 2cfc: 1be4 subs r4, r4, r7 + 2cfe: b224 sxth r4, r4 lv_obj_t * par = lv_obj_get_parent(obj); - 22cc: 4640 mov r0, r8 - 22ce: 4b83 ldr r3, [pc, #524] ; (24dc ) - 22d0: 4798 blx r3 + 2d00: 4640 mov r0, r8 + 2d02: 4b87 ldr r3, [pc, #540] ; (2f20 ) + 2d04: 4798 blx r3 new_x += x_ofs + base_abs_x; - 22d2: 9a01 ldr r2, [sp, #4] - 22d4: 8a13 ldrh r3, [r2, #16] - 22d6: 444b add r3, r9 - 22d8: 195d adds r5, r3, r5 + 2d06: 9a03 ldr r2, [sp, #12] + 2d08: 8a13 ldrh r3, [r2, #16] + 2d0a: 444b add r3, r9 + 2d0c: 195d adds r5, r3, r5 new_x -= par_abs_x; - 22da: 8a01 ldrh r1, [r0, #16] - 22dc: 1a69 subs r1, r5, r1 + 2d0e: 8a01 ldrh r1, [r0, #16] + 2d10: 1a69 subs r1, r5, r1 new_y += y_ofs + base_abs_y; - 22de: 0015 movs r5, r2 - 22e0: 8a52 ldrh r2, [r2, #18] - 22e2: 445a add r2, fp - 22e4: 1912 adds r2, r2, r4 + 2d12: 0015 movs r5, r2 + 2d14: 8a52 ldrh r2, [r2, #18] + 2d16: 445a add r2, fp + 2d18: 1912 adds r2, r2, r4 new_y -= par_abs_y; - 22e6: 8a44 ldrh r4, [r0, #18] - 22e8: 1b12 subs r2, r2, r4 + 2d1a: 8a44 ldrh r4, [r0, #18] + 2d1c: 1b12 subs r2, r2, r4 lv_obj_set_pos(obj, new_x, new_y); - 22ea: b212 sxth r2, r2 - 22ec: b209 sxth r1, r1 - 22ee: 4640 mov r0, r8 - 22f0: 4b7b ldr r3, [pc, #492] ; (24e0 ) - 22f2: 4798 blx r3 + 2d1e: b212 sxth r2, r2 + 2d20: b209 sxth r1, r1 + 2d22: 4640 mov r0, r8 + 2d24: 4b80 ldr r3, [pc, #512] ; (2f28 ) + 2d26: 4798 blx r3 obj->realign.align = align; - 22f4: 2348 movs r3, #72 ; 0x48 - 22f6: 4642 mov r2, r8 - 22f8: 4651 mov r1, sl - 22fa: 54d1 strb r1, [r2, r3] + 2d28: 2348 movs r3, #72 ; 0x48 + 2d2a: 4642 mov r2, r8 + 2d2c: 4651 mov r1, sl + 2d2e: 54d1 strb r1, [r2, r3] obj->realign.xofs = x_ofs; - 22fc: 3b04 subs r3, #4 - 22fe: 4649 mov r1, r9 - 2300: 52d1 strh r1, [r2, r3] + 2d30: 3b04 subs r3, #4 + 2d32: 4649 mov r1, r9 + 2d34: 52d1 strh r1, [r2, r3] obj->realign.yofs = y_ofs; - 2302: 3302 adds r3, #2 - 2304: 4659 mov r1, fp - 2306: 52d1 strh r1, [r2, r3] + 2d36: 3302 adds r3, #2 + 2d38: 4659 mov r1, fp + 2d3a: 52d1 strh r1, [r2, r3] obj->realign.base = base; - 2308: 6415 str r5, [r2, #64] ; 0x40 + 2d3c: 6415 str r5, [r2, #64] ; 0x40 obj->realign.origo_align = 1; - 230a: 2249 movs r2, #73 ; 0x49 - 230c: 4643 mov r3, r8 - 230e: 5c9b ldrb r3, [r3, r2] - 2310: 2102 movs r1, #2 - 2312: 430b orrs r3, r1 - 2314: 4641 mov r1, r8 - 2316: 548b strb r3, [r1, r2] -} - 2318: b003 add sp, #12 - 231a: bc3c pop {r2, r3, r4, r5} - 231c: 4690 mov r8, r2 - 231e: 4699 mov r9, r3 - 2320: 46a2 mov sl, r4 - 2322: 46ab mov fp, r5 - 2324: bdf0 pop {r4, r5, r6, r7, pc} + 2d3e: 2249 movs r2, #73 ; 0x49 + 2d40: 4643 mov r3, r8 + 2d42: 5c9b ldrb r3, [r3, r2] + 2d44: 2102 movs r1, #2 + 2d46: 430b orrs r3, r1 + 2d48: 4641 mov r1, r8 + 2d4a: 548b strb r3, [r1, r2] +} + 2d4c: b005 add sp, #20 + 2d4e: bc3c pop {r2, r3, r4, r5} + 2d50: 4690 mov r8, r2 + 2d52: 4699 mov r9, r3 + 2d54: 46a2 mov sl, r4 + 2d56: 46ab mov fp, r5 + 2d58: bdf0 pop {r4, r5, r6, r7, pc} new_x = -obj_w_half; - 2326: 4275 negs r5, r6 - 2328: b22d sxth r5, r5 + 2d5a: 4275 negs r5, r6 + 2d5c: b22d sxth r5, r5 new_y = -obj_h_half; - 232a: 427c negs r4, r7 - 232c: b224 sxth r4, r4 + 2d5e: 427c negs r4, r7 + 2d60: b224 sxth r4, r4 break; - 232e: e7cd b.n 22cc + 2d62: e7cd b.n 2d00 new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 2330: 9801 ldr r0, [sp, #4] - 2332: 4b67 ldr r3, [pc, #412] ; (24d0 ) - 2334: 4798 blx r3 - 2336: 0fc5 lsrs r5, r0, #31 - 2338: 182d adds r5, r5, r0 - 233a: 106d asrs r5, r5, #1 - 233c: 1bad subs r5, r5, r6 - 233e: b22d sxth r5, r5 + 2d64: 9803 ldr r0, [sp, #12] + 2d66: 4b6b ldr r3, [pc, #428] ; (2f14 ) + 2d68: 4798 blx r3 + 2d6a: 0fc5 lsrs r5, r0, #31 + 2d6c: 182d adds r5, r5, r0 + 2d6e: 106d asrs r5, r5, #1 + 2d70: 1bad subs r5, r5, r6 + 2d72: b22d sxth r5, r5 new_y = -obj_h_half; - 2340: 427c negs r4, r7 - 2342: b224 sxth r4, r4 + 2d74: 427c negs r4, r7 + 2d76: b224 sxth r4, r4 break; - 2344: e7c2 b.n 22cc + 2d78: e7c2 b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 2346: 9801 ldr r0, [sp, #4] - 2348: 4b61 ldr r3, [pc, #388] ; (24d0 ) - 234a: 4798 blx r3 - 234c: 1b85 subs r5, r0, r6 - 234e: b22d sxth r5, r5 + 2d7a: 9803 ldr r0, [sp, #12] + 2d7c: 4b65 ldr r3, [pc, #404] ; (2f14 ) + 2d7e: 4798 blx r3 + 2d80: 1b85 subs r5, r0, r6 + 2d82: b22d sxth r5, r5 new_y = -obj_h_half; - 2350: 427c negs r4, r7 - 2352: b224 sxth r4, r4 + 2d84: 427c negs r4, r7 + 2d86: b224 sxth r4, r4 break; - 2354: e7ba b.n 22cc + 2d88: e7ba b.n 2d00 new_x = -obj_w_half; - 2356: 4275 negs r5, r6 - 2358: b22d sxth r5, r5 + 2d8a: 4275 negs r5, r6 + 2d8c: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 235a: 9801 ldr r0, [sp, #4] - 235c: 4b5d ldr r3, [pc, #372] ; (24d4 ) - 235e: 4798 blx r3 - 2360: 1bc4 subs r4, r0, r7 - 2362: b224 sxth r4, r4 + 2d8e: 9803 ldr r0, [sp, #12] + 2d90: 4b61 ldr r3, [pc, #388] ; (2f18 ) + 2d92: 4798 blx r3 + 2d94: 1bc4 subs r4, r0, r7 + 2d96: b224 sxth r4, r4 break; - 2364: e7b2 b.n 22cc + 2d98: e7b2 b.n 2d00 new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 2366: 9c01 ldr r4, [sp, #4] - 2368: 0020 movs r0, r4 - 236a: 4b59 ldr r3, [pc, #356] ; (24d0 ) - 236c: 4798 blx r3 - 236e: 0fc5 lsrs r5, r0, #31 - 2370: 182d adds r5, r5, r0 - 2372: 106d asrs r5, r5, #1 - 2374: 1bad subs r5, r5, r6 - 2376: b22d sxth r5, r5 + 2d9a: 9c03 ldr r4, [sp, #12] + 2d9c: 0020 movs r0, r4 + 2d9e: 4b5d ldr r3, [pc, #372] ; (2f14 ) + 2da0: 4798 blx r3 + 2da2: 0fc5 lsrs r5, r0, #31 + 2da4: 182d adds r5, r5, r0 + 2da6: 106d asrs r5, r5, #1 + 2da8: 1bad subs r5, r5, r6 + 2daa: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 2378: 0020 movs r0, r4 - 237a: 4b56 ldr r3, [pc, #344] ; (24d4 ) - 237c: 4798 blx r3 - 237e: 1bc4 subs r4, r0, r7 - 2380: b224 sxth r4, r4 + 2dac: 0020 movs r0, r4 + 2dae: 4b5a ldr r3, [pc, #360] ; (2f18 ) + 2db0: 4798 blx r3 + 2db2: 1bc4 subs r4, r0, r7 + 2db4: b224 sxth r4, r4 break; - 2382: e7a3 b.n 22cc + 2db6: e7a3 b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 2384: 9c01 ldr r4, [sp, #4] - 2386: 0020 movs r0, r4 - 2388: 4b51 ldr r3, [pc, #324] ; (24d0 ) - 238a: 4798 blx r3 - 238c: 1b85 subs r5, r0, r6 - 238e: b22d sxth r5, r5 + 2db8: 9c03 ldr r4, [sp, #12] + 2dba: 0020 movs r0, r4 + 2dbc: 4b55 ldr r3, [pc, #340] ; (2f14 ) + 2dbe: 4798 blx r3 + 2dc0: 1b85 subs r5, r0, r6 + 2dc2: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 2390: 0020 movs r0, r4 - 2392: 4b50 ldr r3, [pc, #320] ; (24d4 ) - 2394: 4798 blx r3 - 2396: 1bc4 subs r4, r0, r7 - 2398: b224 sxth r4, r4 + 2dc4: 0020 movs r0, r4 + 2dc6: 4b54 ldr r3, [pc, #336] ; (2f18 ) + 2dc8: 4798 blx r3 + 2dca: 1bc4 subs r4, r0, r7 + 2dcc: b224 sxth r4, r4 break; - 239a: e797 b.n 22cc + 2dce: e797 b.n 2d00 new_x = -obj_w_half; - 239c: 4275 negs r5, r6 - 239e: b22d sxth r5, r5 + 2dd0: 4275 negs r5, r6 + 2dd2: b22d sxth r5, r5 new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 23a0: 9801 ldr r0, [sp, #4] - 23a2: 4b4c ldr r3, [pc, #304] ; (24d4 ) - 23a4: 4798 blx r3 - 23a6: 0fc4 lsrs r4, r0, #31 - 23a8: 1824 adds r4, r4, r0 - 23aa: 1064 asrs r4, r4, #1 - 23ac: 1be4 subs r4, r4, r7 - 23ae: b224 sxth r4, r4 + 2dd4: 9803 ldr r0, [sp, #12] + 2dd6: 4b50 ldr r3, [pc, #320] ; (2f18 ) + 2dd8: 4798 blx r3 + 2dda: 0fc4 lsrs r4, r0, #31 + 2ddc: 1824 adds r4, r4, r0 + 2dde: 1064 asrs r4, r4, #1 + 2de0: 1be4 subs r4, r4, r7 + 2de2: b224 sxth r4, r4 break; - 23b0: e78c b.n 22cc + 2de4: e78c b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 23b2: 9c01 ldr r4, [sp, #4] - 23b4: 0020 movs r0, r4 - 23b6: 4b46 ldr r3, [pc, #280] ; (24d0 ) - 23b8: 4798 blx r3 - 23ba: 1b85 subs r5, r0, r6 - 23bc: b22d sxth r5, r5 + 2de6: 9c03 ldr r4, [sp, #12] + 2de8: 0020 movs r0, r4 + 2dea: 4b4a ldr r3, [pc, #296] ; (2f14 ) + 2dec: 4798 blx r3 + 2dee: 1b85 subs r5, r0, r6 + 2df0: b22d sxth r5, r5 new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 23be: 0020 movs r0, r4 - 23c0: 4b44 ldr r3, [pc, #272] ; (24d4 ) - 23c2: 4798 blx r3 - 23c4: 0fc4 lsrs r4, r0, #31 - 23c6: 1824 adds r4, r4, r0 - 23c8: 1064 asrs r4, r4, #1 - 23ca: 1be4 subs r4, r4, r7 - 23cc: b224 sxth r4, r4 + 2df2: 0020 movs r0, r4 + 2df4: 4b48 ldr r3, [pc, #288] ; (2f18 ) + 2df6: 4798 blx r3 + 2df8: 0fc4 lsrs r4, r0, #31 + 2dfa: 1824 adds r4, r4, r0 + 2dfc: 1064 asrs r4, r4, #1 + 2dfe: 1be4 subs r4, r4, r7 + 2e00: b224 sxth r4, r4 break; - 23ce: e77d b.n 22cc + 2e02: e77d b.n 2d00 new_x = -obj_w_half; - 23d0: 4275 negs r5, r6 - 23d2: b22d sxth r5, r5 + 2e04: 4275 negs r5, r6 + 2e06: b22d sxth r5, r5 new_y = -obj_h_half; - 23d4: 427c negs r4, r7 - 23d6: b224 sxth r4, r4 + 2e08: 427c negs r4, r7 + 2e0a: b224 sxth r4, r4 break; - 23d8: e778 b.n 22cc + 2e0c: e778 b.n 2d00 new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 23da: 9801 ldr r0, [sp, #4] - 23dc: 4b3c ldr r3, [pc, #240] ; (24d0 ) - 23de: 4798 blx r3 - 23e0: 0fc5 lsrs r5, r0, #31 - 23e2: 182d adds r5, r5, r0 - 23e4: 106d asrs r5, r5, #1 - 23e6: 1bad subs r5, r5, r6 - 23e8: b22d sxth r5, r5 + 2e0e: 9803 ldr r0, [sp, #12] + 2e10: 4b40 ldr r3, [pc, #256] ; (2f14 ) + 2e12: 4798 blx r3 + 2e14: 0fc5 lsrs r5, r0, #31 + 2e16: 182d adds r5, r5, r0 + 2e18: 106d asrs r5, r5, #1 + 2e1a: 1bad subs r5, r5, r6 + 2e1c: b22d sxth r5, r5 new_y = -obj_h_half; - 23ea: 427c negs r4, r7 - 23ec: b224 sxth r4, r4 + 2e1e: 427c negs r4, r7 + 2e20: b224 sxth r4, r4 break; - 23ee: e76d b.n 22cc + 2e22: e76d b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 23f0: 9801 ldr r0, [sp, #4] - 23f2: 4b37 ldr r3, [pc, #220] ; (24d0 ) - 23f4: 4798 blx r3 - 23f6: 1b85 subs r5, r0, r6 - 23f8: b22d sxth r5, r5 + 2e24: 9803 ldr r0, [sp, #12] + 2e26: 4b3b ldr r3, [pc, #236] ; (2f14 ) + 2e28: 4798 blx r3 + 2e2a: 1b85 subs r5, r0, r6 + 2e2c: b22d sxth r5, r5 new_y = -obj_h_half; - 23fa: 427c negs r4, r7 - 23fc: b224 sxth r4, r4 + 2e2e: 427c negs r4, r7 + 2e30: b224 sxth r4, r4 break; - 23fe: e765 b.n 22cc + 2e32: e765 b.n 2d00 new_x = -obj_w_half; - 2400: 4275 negs r5, r6 - 2402: b22d sxth r5, r5 + 2e34: 4275 negs r5, r6 + 2e36: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 2404: 9801 ldr r0, [sp, #4] - 2406: 4b33 ldr r3, [pc, #204] ; (24d4 ) - 2408: 4798 blx r3 - 240a: 1bc4 subs r4, r0, r7 - 240c: b224 sxth r4, r4 + 2e38: 9803 ldr r0, [sp, #12] + 2e3a: 4b37 ldr r3, [pc, #220] ; (2f18 ) + 2e3c: 4798 blx r3 + 2e3e: 1bc4 subs r4, r0, r7 + 2e40: b224 sxth r4, r4 break; - 240e: e75d b.n 22cc + 2e42: e75d b.n 2d00 new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 2410: 9c01 ldr r4, [sp, #4] - 2412: 0020 movs r0, r4 - 2414: 4b2e ldr r3, [pc, #184] ; (24d0 ) - 2416: 4798 blx r3 - 2418: 0fc5 lsrs r5, r0, #31 - 241a: 182d adds r5, r5, r0 - 241c: 106d asrs r5, r5, #1 - 241e: 1bad subs r5, r5, r6 - 2420: b22d sxth r5, r5 + 2e44: 9c03 ldr r4, [sp, #12] + 2e46: 0020 movs r0, r4 + 2e48: 4b32 ldr r3, [pc, #200] ; (2f14 ) + 2e4a: 4798 blx r3 + 2e4c: 0fc5 lsrs r5, r0, #31 + 2e4e: 182d adds r5, r5, r0 + 2e50: 106d asrs r5, r5, #1 + 2e52: 1bad subs r5, r5, r6 + 2e54: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 2422: 0020 movs r0, r4 - 2424: 4b2b ldr r3, [pc, #172] ; (24d4 ) - 2426: 4798 blx r3 - 2428: 1bc4 subs r4, r0, r7 - 242a: b224 sxth r4, r4 + 2e56: 0020 movs r0, r4 + 2e58: 4b2f ldr r3, [pc, #188] ; (2f18 ) + 2e5a: 4798 blx r3 + 2e5c: 1bc4 subs r4, r0, r7 + 2e5e: b224 sxth r4, r4 break; - 242c: e74e b.n 22cc + 2e60: e74e b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 242e: 9c01 ldr r4, [sp, #4] - 2430: 0020 movs r0, r4 - 2432: 4b27 ldr r3, [pc, #156] ; (24d0 ) - 2434: 4798 blx r3 - 2436: 1b85 subs r5, r0, r6 - 2438: b22d sxth r5, r5 + 2e62: 9c03 ldr r4, [sp, #12] + 2e64: 0020 movs r0, r4 + 2e66: 4b2b ldr r3, [pc, #172] ; (2f14 ) + 2e68: 4798 blx r3 + 2e6a: 1b85 subs r5, r0, r6 + 2e6c: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 243a: 0020 movs r0, r4 - 243c: 4b25 ldr r3, [pc, #148] ; (24d4 ) - 243e: 4798 blx r3 - 2440: 1bc4 subs r4, r0, r7 - 2442: b224 sxth r4, r4 + 2e6e: 0020 movs r0, r4 + 2e70: 4b29 ldr r3, [pc, #164] ; (2f18 ) + 2e72: 4798 blx r3 + 2e74: 1bc4 subs r4, r0, r7 + 2e76: b224 sxth r4, r4 break; - 2444: e742 b.n 22cc + 2e78: e742 b.n 2d00 new_x = -obj_w_half; - 2446: 4275 negs r5, r6 - 2448: b22d sxth r5, r5 + 2e7a: 4275 negs r5, r6 + 2e7c: b22d sxth r5, r5 new_y = -obj_h_half; - 244a: 427c negs r4, r7 - 244c: b224 sxth r4, r4 + 2e7e: 427c negs r4, r7 + 2e80: b224 sxth r4, r4 break; - 244e: e73d b.n 22cc + 2e82: e73d b.n 2d00 new_x = -obj_w_half; - 2450: 4275 negs r5, r6 - 2452: b22d sxth r5, r5 + 2e84: 4275 negs r5, r6 + 2e86: b22d sxth r5, r5 new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 2454: 9801 ldr r0, [sp, #4] - 2456: 4b1f ldr r3, [pc, #124] ; (24d4 ) - 2458: 4798 blx r3 - 245a: 0fc4 lsrs r4, r0, #31 - 245c: 1824 adds r4, r4, r0 - 245e: 1064 asrs r4, r4, #1 - 2460: 1be4 subs r4, r4, r7 - 2462: b224 sxth r4, r4 + 2e88: 9803 ldr r0, [sp, #12] + 2e8a: 4b23 ldr r3, [pc, #140] ; (2f18 ) + 2e8c: 4798 blx r3 + 2e8e: 0fc4 lsrs r4, r0, #31 + 2e90: 1824 adds r4, r4, r0 + 2e92: 1064 asrs r4, r4, #1 + 2e94: 1be4 subs r4, r4, r7 + 2e96: b224 sxth r4, r4 break; - 2464: e732 b.n 22cc + 2e98: e732 b.n 2d00 new_x = -obj_w_half; - 2466: 4275 negs r5, r6 - 2468: b22d sxth r5, r5 + 2e9a: 4275 negs r5, r6 + 2e9c: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 246a: 9801 ldr r0, [sp, #4] - 246c: 4b19 ldr r3, [pc, #100] ; (24d4 ) - 246e: 4798 blx r3 - 2470: 1bc4 subs r4, r0, r7 - 2472: b224 sxth r4, r4 + 2e9e: 9803 ldr r0, [sp, #12] + 2ea0: 4b1d ldr r3, [pc, #116] ; (2f18 ) + 2ea2: 4798 blx r3 + 2ea4: 1bc4 subs r4, r0, r7 + 2ea6: b224 sxth r4, r4 break; - 2474: e72a b.n 22cc + 2ea8: e72a b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 2476: 9801 ldr r0, [sp, #4] - 2478: 4b15 ldr r3, [pc, #84] ; (24d0 ) - 247a: 4798 blx r3 - 247c: 1b85 subs r5, r0, r6 - 247e: b22d sxth r5, r5 + 2eaa: 9803 ldr r0, [sp, #12] + 2eac: 4b19 ldr r3, [pc, #100] ; (2f14 ) + 2eae: 4798 blx r3 + 2eb0: 1b85 subs r5, r0, r6 + 2eb2: b22d sxth r5, r5 new_y = -obj_h_half; - 2480: 427c negs r4, r7 - 2482: b224 sxth r4, r4 + 2eb4: 427c negs r4, r7 + 2eb6: b224 sxth r4, r4 break; - 2484: e722 b.n 22cc + 2eb8: e722 b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 2486: 9c01 ldr r4, [sp, #4] - 2488: 0020 movs r0, r4 - 248a: 4b11 ldr r3, [pc, #68] ; (24d0 ) - 248c: 4798 blx r3 - 248e: 1b85 subs r5, r0, r6 - 2490: b22d sxth r5, r5 + 2eba: 9c03 ldr r4, [sp, #12] + 2ebc: 0020 movs r0, r4 + 2ebe: 4b15 ldr r3, [pc, #84] ; (2f14 ) + 2ec0: 4798 blx r3 + 2ec2: 1b85 subs r5, r0, r6 + 2ec4: b22d sxth r5, r5 new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 2492: 0020 movs r0, r4 - 2494: 4b0f ldr r3, [pc, #60] ; (24d4 ) - 2496: 4798 blx r3 - 2498: 0fc4 lsrs r4, r0, #31 - 249a: 1824 adds r4, r4, r0 - 249c: 1064 asrs r4, r4, #1 - 249e: 1be4 subs r4, r4, r7 - 24a0: b224 sxth r4, r4 + 2ec6: 0020 movs r0, r4 + 2ec8: 4b13 ldr r3, [pc, #76] ; (2f18 ) + 2eca: 4798 blx r3 + 2ecc: 0fc4 lsrs r4, r0, #31 + 2ece: 1824 adds r4, r4, r0 + 2ed0: 1064 asrs r4, r4, #1 + 2ed2: 1be4 subs r4, r4, r7 + 2ed4: b224 sxth r4, r4 break; - 24a2: e713 b.n 22cc + 2ed6: e713 b.n 2d00 new_x = lv_obj_get_width(base) - obj_w_half; - 24a4: 9c01 ldr r4, [sp, #4] - 24a6: 0020 movs r0, r4 - 24a8: 4b09 ldr r3, [pc, #36] ; (24d0 ) - 24aa: 4798 blx r3 - 24ac: 1b85 subs r5, r0, r6 - 24ae: b22d sxth r5, r5 + 2ed8: 9c03 ldr r4, [sp, #12] + 2eda: 0020 movs r0, r4 + 2edc: 4b0d ldr r3, [pc, #52] ; (2f14 ) + 2ede: 4798 blx r3 + 2ee0: 1b85 subs r5, r0, r6 + 2ee2: b22d sxth r5, r5 new_y = lv_obj_get_height(base) - obj_h_half; - 24b0: 0020 movs r0, r4 - 24b2: 4b08 ldr r3, [pc, #32] ; (24d4 ) - 24b4: 4798 blx r3 - 24b6: 1bc4 subs r4, r0, r7 - 24b8: b224 sxth r4, r4 + 2ee4: 0020 movs r0, r4 + 2ee6: 4b0c ldr r3, [pc, #48] ; (2f18 ) + 2ee8: 4798 blx r3 + 2eea: 1bc4 subs r4, r0, r7 + 2eec: b224 sxth r4, r4 break; - 24ba: e707 b.n 22cc - 24bc: 0000147d .word 0x0000147d - 24c0: 0001878c .word 0x0001878c - 24c4: 00001485 .word 0x00001485 - 24c8: 00001c11 .word 0x00001c11 - 24cc: 00001c55 .word 0x00001c55 - 24d0: 00001c99 .word 0x00001c99 - 24d4: 00001cc9 .word 0x00001cc9 - 24d8: 00018734 .word 0x00018734 - 24dc: 00001aa1 .word 0x00001aa1 - 24e0: 00002085 .word 0x00002085 - -000024e4 : -{ - 24e4: b510 push {r4, lr} - 24e6: b082 sub sp, #8 - 24e8: 0004 movs r4, r0 + 2eee: e707 b.n 2d00 + 2ef0: 000017ad .word 0x000017ad + 2ef4: 00025988 .word 0x00025988 + 2ef8: 00000395 .word 0x00000395 + 2efc: 00025c2c .word 0x00025c2c + 2f00: 00012159 .word 0x00012159 + 2f04: 00025d20 .word 0x00025d20 + 2f08: 000017b5 .word 0x000017b5 + 2f0c: 000023d9 .word 0x000023d9 + 2f10: 0000243d .word 0x0000243d + 2f14: 000024a1 .word 0x000024a1 + 2f18: 000024f5 .word 0x000024f5 + 2f1c: 00025864 .word 0x00025864 + 2f20: 000021a5 .word 0x000021a5 + 2f24: 000003a1 .word 0x000003a1 + 2f28: 00002979 .word 0x00002979 + +00002f2c : +{ + 2f2c: b530 push {r4, r5, lr} + 2f2e: b083 sub sp, #12 + 2f30: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 24ea: 4b13 ldr r3, [pc, #76] ; (2538 ) - 24ec: 4798 blx r3 - 24ee: 2800 cmp r0, #0 - 24f0: d010 beq.n 2514 + 2f32: 4b17 ldr r3, [pc, #92] ; (2f90 ) + 2f34: 4798 blx r3 + 2f36: 2800 cmp r0, #0 + 2f38: d010 beq.n 2f5c if(obj->realign.origo_align) - 24f2: 2349 movs r3, #73 ; 0x49 - 24f4: 5ce3 ldrb r3, [r4, r3] - 24f6: 079b lsls r3, r3, #30 - 24f8: d512 bpl.n 2520 + 2f3a: 2349 movs r3, #73 ; 0x49 + 2f3c: 5ce3 ldrb r3, [r4, r3] + 2f3e: 079b lsls r3, r3, #30 + 2f40: d519 bpl.n 2f76 lv_obj_align_origo(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs); - 24fa: 2344 movs r3, #68 ; 0x44 - 24fc: 5ee3 ldrsh r3, [r4, r3] - 24fe: 2248 movs r2, #72 ; 0x48 - 2500: 5ca2 ldrb r2, [r4, r2] - 2502: 2146 movs r1, #70 ; 0x46 - 2504: 5e61 ldrsh r1, [r4, r1] - 2506: 9100 str r1, [sp, #0] - 2508: 6c21 ldr r1, [r4, #64] ; 0x40 - 250a: 0020 movs r0, r4 - 250c: 4c0b ldr r4, [pc, #44] ; (253c ) - 250e: 47a0 blx r4 -} - 2510: b002 add sp, #8 - 2512: bd10 pop {r4, pc} + 2f42: 2344 movs r3, #68 ; 0x44 + 2f44: 5ee3 ldrsh r3, [r4, r3] + 2f46: 2248 movs r2, #72 ; 0x48 + 2f48: 5ca2 ldrb r2, [r4, r2] + 2f4a: 2146 movs r1, #70 ; 0x46 + 2f4c: 5e61 ldrsh r1, [r4, r1] + 2f4e: 9100 str r1, [sp, #0] + 2f50: 6c21 ldr r1, [r4, #64] ; 0x40 + 2f52: 0020 movs r0, r4 + 2f54: 4c0f ldr r4, [pc, #60] ; (2f94 ) + 2f56: 47a0 blx r4 +} + 2f58: b003 add sp, #12 + 2f5a: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2514: 0022 movs r2, r4 - 2516: 2300 movs r3, #0 - 2518: 4809 ldr r0, [pc, #36] ; (2540 ) - 251a: 490a ldr r1, [pc, #40] ; (2544 ) - 251c: 4788 blx r1 - 251e: e7fe b.n 251e + 2f5c: 4b0e ldr r3, [pc, #56] ; (2f98 ) + 2f5e: 9300 str r3, [sp, #0] + 2f60: 4a0e ldr r2, [pc, #56] ; (2f9c ) + 2f62: 490f ldr r1, [pc, #60] ; (2fa0 ) + 2f64: 3003 adds r0, #3 + 2f66: 4d0f ldr r5, [pc, #60] ; (2fa4 ) + 2f68: 47a8 blx r5 + 2f6a: 0022 movs r2, r4 + 2f6c: 2300 movs r3, #0 + 2f6e: 480e ldr r0, [pc, #56] ; (2fa8 ) + 2f70: 490e ldr r1, [pc, #56] ; (2fac ) + 2f72: 4788 blx r1 + 2f74: e7fe b.n 2f74 lv_obj_align(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs); - 2520: 2344 movs r3, #68 ; 0x44 - 2522: 5ee3 ldrsh r3, [r4, r3] - 2524: 2248 movs r2, #72 ; 0x48 - 2526: 5ca2 ldrb r2, [r4, r2] - 2528: 2146 movs r1, #70 ; 0x46 - 252a: 5e61 ldrsh r1, [r4, r1] - 252c: 9100 str r1, [sp, #0] - 252e: 6c21 ldr r1, [r4, #64] ; 0x40 - 2530: 0020 movs r0, r4 - 2532: 4c05 ldr r4, [pc, #20] ; (2548 ) - 2534: 47a0 blx r4 -} - 2536: e7eb b.n 2510 - 2538: 0000147d .word 0x0000147d - 253c: 00002219 .word 0x00002219 - 2540: 0001878c .word 0x0001878c - 2544: 00001485 .word 0x00001485 - 2548: 00002149 .word 0x00002149 - -0000254c : -{ - 254c: b5f8 push {r3, r4, r5, r6, r7, lr} - 254e: 0006 movs r6, r0 + 2f76: 2344 movs r3, #68 ; 0x44 + 2f78: 5ee3 ldrsh r3, [r4, r3] + 2f7a: 2248 movs r2, #72 ; 0x48 + 2f7c: 5ca2 ldrb r2, [r4, r2] + 2f7e: 2146 movs r1, #70 ; 0x46 + 2f80: 5e61 ldrsh r1, [r4, r1] + 2f82: 9100 str r1, [sp, #0] + 2f84: 6c21 ldr r1, [r4, #64] ; 0x40 + 2f86: 0020 movs r0, r4 + 2f88: 4c09 ldr r4, [pc, #36] ; (2fb0 ) + 2f8a: 47a0 blx r4 +} + 2f8c: e7e4 b.n 2f58 + 2f8e: 46c0 nop ; (mov r8, r8) + 2f90: 000017ad .word 0x000017ad + 2f94: 00002c31 .word 0x00002c31 + 2f98: 0002599c .word 0x0002599c + 2f9c: 0000042a .word 0x0000042a + 2fa0: 00025c2c .word 0x00025c2c + 2fa4: 00012159 .word 0x00012159 + 2fa8: 00025d20 .word 0x00025d20 + 2fac: 000017b5 .word 0x000017b5 + 2fb0: 00002b31 .word 0x00002b31 + +00002fb4 : +{ + 2fb4: b5f8 push {r3, r4, r5, r6, r7, lr} + 2fb6: 0006 movs r6, r0 lv_obj_t * child = lv_obj_get_child(obj, NULL); - 2550: 2100 movs r1, #0 - 2552: 4b0c ldr r3, [pc, #48] ; (2584 ) - 2554: 4798 blx r3 - 2556: 1e04 subs r4, r0, #0 + 2fb8: 2100 movs r1, #0 + 2fba: 4b0c ldr r3, [pc, #48] ; (2fec ) + 2fbc: 4798 blx r3 + 2fbe: 1e04 subs r4, r0, #0 while(child != NULL) { - 2558: d012 beq.n 2580 + 2fc0: d012 beq.n 2fe8 lv_obj_invalidate(child); - 255a: 4d0b ldr r5, [pc, #44] ; (2588 ) + 2fc2: 4d0b ldr r5, [pc, #44] ; (2ff0 ) child = lv_obj_get_child(obj, child); - 255c: 4f09 ldr r7, [pc, #36] ; (2584 ) + 2fc4: 4f09 ldr r7, [pc, #36] ; (2fec ) lv_obj_invalidate(child); - 255e: 0020 movs r0, r4 - 2560: 47a8 blx r5 + 2fc6: 0020 movs r0, r4 + 2fc8: 47a8 blx r5 child->signal_cb(child, LV_SIGNAL_STYLE_CHG, NULL); - 2562: 2200 movs r2, #0 - 2564: 2104 movs r1, #4 - 2566: 0020 movs r0, r4 - 2568: 69e3 ldr r3, [r4, #28] - 256a: 4798 blx r3 + 2fca: 2200 movs r2, #0 + 2fcc: 2104 movs r1, #4 + 2fce: 0020 movs r0, r4 + 2fd0: 69e3 ldr r3, [r4, #28] + 2fd2: 4798 blx r3 lv_obj_invalidate(child); - 256c: 0020 movs r0, r4 - 256e: 47a8 blx r5 + 2fd4: 0020 movs r0, r4 + 2fd6: 47a8 blx r5 refresh_children_style(child); /*Check children too*/ - 2570: 0020 movs r0, r4 - 2572: f7ff ffeb bl 254c + 2fd8: 0020 movs r0, r4 + 2fda: f7ff ffeb bl 2fb4 child = lv_obj_get_child(obj, child); - 2576: 0021 movs r1, r4 - 2578: 0030 movs r0, r6 - 257a: 47b8 blx r7 - 257c: 1e04 subs r4, r0, #0 + 2fde: 0021 movs r1, r4 + 2fe0: 0030 movs r0, r6 + 2fe2: 47b8 blx r7 + 2fe4: 1e04 subs r4, r0, #0 while(child != NULL) { - 257e: d1ee bne.n 255e + 2fe6: d1ee bne.n 2fc6 } - 2580: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2582: 46c0 nop ; (mov r8, r8) - 2584: 00001b91 .word 0x00001b91 - 2588: 00001fb1 .word 0x00001fb1 + 2fe8: bdf8 pop {r3, r4, r5, r6, r7, pc} + 2fea: 46c0 nop ; (mov r8, r8) + 2fec: 00002315 .word 0x00002315 + 2ff0: 00002869 .word 0x00002869 -0000258c : +00002ff4 : { - 258c: b570 push {r4, r5, r6, lr} - 258e: 0005 movs r5, r0 - 2590: 000c movs r4, r1 + 2ff4: b530 push {r4, r5, lr} + 2ff6: b083 sub sp, #12 + 2ff8: 0005 movs r5, r0 + 2ffa: 000c movs r4, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2592: 4b31 ldr r3, [pc, #196] ; (2658 ) - 2594: 4798 blx r3 - 2596: 2800 cmp r0, #0 - 2598: d013 beq.n 25c2 + 2ffc: 4b35 ldr r3, [pc, #212] ; (30d4 ) + 2ffe: 4798 blx r3 + 3000: 2800 cmp r0, #0 + 3002: d013 beq.n 302c switch(prop) { - 259a: 2c71 cmp r4, #113 ; 0x71 - 259c: d83e bhi.n 261c - 259e: 2c70 cmp r4, #112 ; 0x70 - 25a0: d21b bcs.n 25da - 25a2: 2c41 cmp r4, #65 ; 0x41 - 25a4: d813 bhi.n 25ce - 25a6: 2c40 cmp r4, #64 ; 0x40 - 25a8: d217 bcs.n 25da - 25aa: 2c02 cmp r4, #2 - 25ac: d305 bcc.n 25ba - 25ae: 2c07 cmp r4, #7 - 25b0: d913 bls.n 25da - 25b2: 0023 movs r3, r4 - 25b4: 3b10 subs r3, #16 - 25b6: 2b08 cmp r3, #8 - 25b8: d90f bls.n 25da + 3004: 2c71 cmp r4, #113 ; 0x71 + 3006: d846 bhi.n 3096 + 3008: 2c70 cmp r4, #112 ; 0x70 + 300a: d222 bcs.n 3052 + 300c: 2c41 cmp r4, #65 ; 0x41 + 300e: d81a bhi.n 3046 + 3010: 2c40 cmp r4, #64 ; 0x40 + 3012: d21e bcs.n 3052 + 3014: 2c02 cmp r4, #2 + 3016: d305 bcc.n 3024 + 3018: 2c07 cmp r4, #7 + 301a: d91a bls.n 3052 + 301c: 0023 movs r3, r4 + 301e: 3b10 subs r3, #16 + 3020: 2b08 cmp r3, #8 + 3022: d916 bls.n 3052 lv_obj_invalidate(obj); - 25ba: 0028 movs r0, r5 - 25bc: 4b27 ldr r3, [pc, #156] ; (265c ) - 25be: 4798 blx r3 + 3024: 0028 movs r0, r5 + 3026: 4b2c ldr r3, [pc, #176] ; (30d8 ) + 3028: 4798 blx r3 } - 25c0: e028 b.n 2614 + 302a: e02f b.n 308c LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 25c2: 002a movs r2, r5 - 25c4: 2300 movs r3, #0 - 25c6: 4826 ldr r0, [pc, #152] ; (2660 ) - 25c8: 4926 ldr r1, [pc, #152] ; (2664 ) - 25ca: 4788 blx r1 - 25cc: e7fe b.n 25cc + 302c: 4b2b ldr r3, [pc, #172] ; (30dc ) + 302e: 9300 str r3, [sp, #0] + 3030: 4a2b ldr r2, [pc, #172] ; (30e0 ) + 3032: 492c ldr r1, [pc, #176] ; (30e4 ) + 3034: 3003 adds r0, #3 + 3036: 4c2c ldr r4, [pc, #176] ; (30e8 ) + 3038: 47a0 blx r4 + 303a: 002a movs r2, r5 + 303c: 2300 movs r3, #0 + 303e: 482b ldr r0, [pc, #172] ; (30ec ) + 3040: 492b ldr r1, [pc, #172] ; (30f0 ) + 3042: 4788 blx r1 + 3044: e7fe b.n 3044 switch(prop) { - 25ce: 2c53 cmp r4, #83 ; 0x53 - 25d0: d821 bhi.n 2616 - 25d2: 2c50 cmp r4, #80 ; 0x50 - 25d4: d201 bcs.n 25da - 25d6: 2c4c cmp r4, #76 ; 0x4c - 25d8: d1ef bne.n 25ba + 3046: 2c53 cmp r4, #83 ; 0x53 + 3048: d822 bhi.n 3090 + 304a: 2c50 cmp r4, #80 ; 0x50 + 304c: d201 bcs.n 3052 + 304e: 2c4c cmp r4, #76 ; 0x4c + 3050: d1e8 bne.n 3024 lv_obj_invalidate(obj); - 25da: 0028 movs r0, r5 - 25dc: 4b1f ldr r3, [pc, #124] ; (265c ) - 25de: 4798 blx r3 + 3052: 0028 movs r0, r5 + 3054: 4b20 ldr r3, [pc, #128] ; (30d8 ) + 3056: 4798 blx r3 obj->signal_cb(obj, LV_SIGNAL_STYLE_CHG, NULL); - 25e0: 2200 movs r2, #0 - 25e2: 2104 movs r1, #4 - 25e4: 0028 movs r0, r5 - 25e6: 69eb ldr r3, [r5, #28] - 25e8: 4798 blx r3 + 3058: 2200 movs r2, #0 + 305a: 2104 movs r1, #4 + 305c: 0028 movs r0, r5 + 305e: 69eb ldr r3, [r5, #28] + 3060: 4798 blx r3 switch(prop) { - 25ea: 2c15 cmp r4, #21 - 25ec: d30a bcc.n 2604 - 25ee: 2c18 cmp r4, #24 - 25f0: d901 bls.n 25f6 - 25f2: 2cff cmp r4, #255 ; 0xff - 25f4: d106 bne.n 2604 + 3062: 2c15 cmp r4, #21 + 3064: d30a bcc.n 307c + 3066: 2c18 cmp r4, #24 + 3068: d901 bls.n 306e + 306a: 2cff cmp r4, #255 ; 0xff + 306c: d106 bne.n 307c if(obj->parent) obj->parent->signal_cb(obj->parent, LV_SIGNAL_CHILD_CHG, NULL); - 25f6: 6828 ldr r0, [r5, #0] - 25f8: 2800 cmp r0, #0 - 25fa: d003 beq.n 2604 - 25fc: 69c3 ldr r3, [r0, #28] - 25fe: 2200 movs r2, #0 - 2600: 2101 movs r1, #1 - 2602: 4798 blx r3 + 306e: 6828 ldr r0, [r5, #0] + 3070: 2800 cmp r0, #0 + 3072: d003 beq.n 307c + 3074: 69c3 ldr r3, [r0, #28] + 3076: 2200 movs r2, #0 + 3078: 2101 movs r1, #1 + 307a: 4798 blx r3 lv_obj_invalidate(obj); - 2604: 0028 movs r0, r5 - 2606: 4b15 ldr r3, [pc, #84] ; (265c ) - 2608: 4798 blx r3 + 307c: 0028 movs r0, r5 + 307e: 4b16 ldr r3, [pc, #88] ; (30d8 ) + 3080: 4798 blx r3 if(prop == LV_STYLE_PROP_ALL || (prop & LV_STYLE_INHERIT_MASK)) refresh_children_style(obj); - 260a: 2cff cmp r4, #255 ; 0xff - 260c: d020 beq.n 2650 - 260e: b224 sxth r4, r4 - 2610: 2c00 cmp r4, #0 - 2612: db1d blt.n 2650 + 3082: 2cff cmp r4, #255 ; 0xff + 3084: d021 beq.n 30ca + 3086: b224 sxth r4, r4 + 3088: 2c00 cmp r4, #0 + 308a: db1e blt.n 30ca } - 2614: bd70 pop {r4, r5, r6, pc} + 308c: b003 add sp, #12 + 308e: bd30 pop {r4, r5, pc} switch(prop) { - 2616: 2c5c cmp r4, #92 ; 0x5c - 2618: d1cf bne.n 25ba - 261a: e7de b.n 25da - 261c: 2c7f cmp r4, #127 ; 0x7f - 261e: d90a bls.n 2636 - 2620: 4b11 ldr r3, [pc, #68] ; (2668 ) - 2622: 429c cmp r4, r3 - 2624: d810 bhi.n 2648 - 2626: 4b11 ldr r3, [pc, #68] ; (266c ) - 2628: 429c cmp r4, r3 - 262a: d2d6 bcs.n 25da - 262c: 2c90 cmp r4, #144 ; 0x90 - 262e: d0d4 beq.n 25da - 2630: 2cff cmp r4, #255 ; 0xff - 2632: d1c2 bne.n 25ba - 2634: e7d1 b.n 25da - 2636: 2c7e cmp r4, #126 ; 0x7e - 2638: d2cf bcs.n 25da - 263a: 2c73 cmp r4, #115 ; 0x73 - 263c: d3bd bcc.n 25ba - 263e: 2c75 cmp r4, #117 ; 0x75 - 2640: d9cb bls.n 25da - 2642: 2c7c cmp r4, #124 ; 0x7c - 2644: d1b9 bne.n 25ba - 2646: e7c8 b.n 25da - 2648: 4b09 ldr r3, [pc, #36] ; (2670 ) - 264a: 429c cmp r4, r3 - 264c: d1b5 bne.n 25ba - 264e: e7c4 b.n 25da + 3090: 2c5c cmp r4, #92 ; 0x5c + 3092: d1c7 bne.n 3024 + 3094: e7dd b.n 3052 + 3096: 2c7f cmp r4, #127 ; 0x7f + 3098: d90a bls.n 30b0 + 309a: 4b16 ldr r3, [pc, #88] ; (30f4 ) + 309c: 429c cmp r4, r3 + 309e: d810 bhi.n 30c2 + 30a0: 4b15 ldr r3, [pc, #84] ; (30f8 ) + 30a2: 429c cmp r4, r3 + 30a4: d2d5 bcs.n 3052 + 30a6: 2c90 cmp r4, #144 ; 0x90 + 30a8: d0d3 beq.n 3052 + 30aa: 2cff cmp r4, #255 ; 0xff + 30ac: d1ba bne.n 3024 + 30ae: e7d0 b.n 3052 + 30b0: 2c7e cmp r4, #126 ; 0x7e + 30b2: d2ce bcs.n 3052 + 30b4: 2c73 cmp r4, #115 ; 0x73 + 30b6: d3b5 bcc.n 3024 + 30b8: 2c75 cmp r4, #117 ; 0x75 + 30ba: d9ca bls.n 3052 + 30bc: 2c7c cmp r4, #124 ; 0x7c + 30be: d1b1 bne.n 3024 + 30c0: e7c7 b.n 3052 + 30c2: 4b0e ldr r3, [pc, #56] ; (30fc ) + 30c4: 429c cmp r4, r3 + 30c6: d1ad bne.n 3024 + 30c8: e7c3 b.n 3052 if(prop == LV_STYLE_PROP_ALL || (prop & LV_STYLE_INHERIT_MASK)) refresh_children_style(obj); - 2650: 0028 movs r0, r5 - 2652: 4b08 ldr r3, [pc, #32] ; (2674 ) - 2654: 4798 blx r3 - 2656: e7dd b.n 2614 - 2658: 0000147d .word 0x0000147d - 265c: 00001fb1 .word 0x00001fb1 - 2660: 0001878c .word 0x0001878c - 2664: 00001485 .word 0x00001485 - 2668: 00008081 .word 0x00008081 - 266c: 00008080 .word 0x00008080 - 2670: 0000808e .word 0x0000808e - 2674: 0000254d .word 0x0000254d - -00002678 : -{ - 2678: b510 push {r4, lr} - 267a: 0004 movs r4, r0 + 30ca: 0028 movs r0, r5 + 30cc: 4b0c ldr r3, [pc, #48] ; (3100 ) + 30ce: 4798 blx r3 + 30d0: e7dc b.n 308c + 30d2: 46c0 nop ; (mov r8, r8) + 30d4: 000017ad .word 0x000017ad + 30d8: 00002869 .word 0x00002869 + 30dc: 000259c4 .word 0x000259c4 + 30e0: 0000051d .word 0x0000051d + 30e4: 00025c2c .word 0x00025c2c + 30e8: 00012159 .word 0x00012159 + 30ec: 00025d20 .word 0x00025d20 + 30f0: 000017b5 .word 0x000017b5 + 30f4: 00008081 .word 0x00008081 + 30f8: 00008080 .word 0x00008080 + 30fc: 0000808e .word 0x0000808e + 3100: 00002fb5 .word 0x00002fb5 + +00003104 : +{ + 3104: b510 push {r4, lr} + 3106: 0004 movs r4, r0 lv_obj_clean_style_list(obj, part); - 267c: 4b03 ldr r3, [pc, #12] ; (268c ) - 267e: 4798 blx r3 + 3108: 4b03 ldr r3, [pc, #12] ; (3118 ) + 310a: 4798 blx r3 lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 2680: 21ff movs r1, #255 ; 0xff - 2682: 0020 movs r0, r4 - 2684: 4b02 ldr r3, [pc, #8] ; (2690 ) - 2686: 4798 blx r3 -} - 2688: bd10 pop {r4, pc} - 268a: 46c0 nop ; (mov r8, r8) - 268c: 00001dd5 .word 0x00001dd5 - 2690: 0000258d .word 0x0000258d - -00002694 : -{ - 2694: b5f0 push {r4, r5, r6, r7, lr} - 2696: 46c6 mov lr, r8 - 2698: b500 push {lr} - 269a: b082 sub sp, #8 - 269c: 0007 movs r7, r0 - 269e: 9101 str r1, [sp, #4] + 310c: 21ff movs r1, #255 ; 0xff + 310e: 0020 movs r0, r4 + 3110: 4b02 ldr r3, [pc, #8] ; (311c ) + 3112: 4798 blx r3 +} + 3114: bd10 pop {r4, pc} + 3116: 46c0 nop ; (mov r8, r8) + 3118: 00002625 .word 0x00002625 + 311c: 00002ff5 .word 0x00002ff5 + +00003120 : +{ + 3120: b5f0 push {r4, r5, r6, r7, lr} + 3122: 46c6 mov lr, r8 + 3124: b500 push {lr} + 3126: b082 sub sp, #8 + 3128: 0007 movs r7, r0 + 312a: 9101 str r1, [sp, #4] for(part_sub = 0; part_sub != _LV_OBJ_PART_REAL_LAST; part_sub++) { - 26a0: 2500 movs r5, #0 + 312c: 2500 movs r5, #0 lv_style_list_t * dsc = lv_obj_get_style_list(obj, part_sub); - 26a2: 4b21 ldr r3, [pc, #132] ; (2728 ) - 26a4: 4698 mov r8, r3 + 312e: 4b21 ldr r3, [pc, #132] ; (31b4 ) + 3130: 4698 mov r8, r3 void _lv_style_list_reset(lv_style_list_t * style_list); static inline lv_style_t * lv_style_list_get_style(lv_style_list_t * list, uint8_t id) { if(list->has_trans && list->skip_trans) id++; if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 26a6: 2300 movs r3, #0 - 26a8: 9300 str r3, [sp, #0] - 26aa: e01c b.n 26e6 + 3132: 2300 movs r3, #0 + 3134: 9300 str r3, [sp, #0] + 3136: e01c b.n 3172 if(list->has_trans && list->skip_trans) id++; - 26ac: 1c5a adds r2, r3, #1 - 26ae: b2d2 uxtb r2, r2 - 26b0: e00a b.n 26c8 + 3138: 1c5a adds r2, r3, #1 + 313a: b2d2 uxtb r2, r2 + 313c: e00a b.n 3154 if(class == style || style == NULL) { - 26b2: 42a7 cmp r7, r4 - 26b4: d00f beq.n 26d6 - 26b6: 2f00 cmp r7, #0 - 26b8: d00d beq.n 26d6 + 313e: 42a7 cmp r7, r4 + 3140: d00f beq.n 3162 + 3142: 2f00 cmp r7, #0 + 3144: d00d beq.n 3162 for(ci = 0; ci < dsc->style_cnt; ci++) { - 26ba: 3301 adds r3, #1 - 26bc: b2db uxtb r3, r3 - 26be: 428b cmp r3, r1 - 26c0: d00d beq.n 26de - 26c2: 001a movs r2, r3 - 26c4: 2806 cmp r0, #6 - 26c6: d0f1 beq.n 26ac + 3146: 3301 adds r3, #1 + 3148: b2db uxtb r3, r3 + 314a: 428b cmp r3, r1 + 314c: d00d beq.n 316a + 314e: 001a movs r2, r3 + 3150: 2806 cmp r0, #6 + 3152: d0f1 beq.n 3138 if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 26c8: 9c00 ldr r4, [sp, #0] - 26ca: 428a cmp r2, r1 - 26cc: d2f1 bcs.n 26b2 + 3154: 9c00 ldr r4, [sp, #0] + 3156: 428a cmp r2, r1 + 3158: d2f1 bcs.n 313e return list->style_list[id]; - 26ce: 0092 lsls r2, r2, #2 - 26d0: 6834 ldr r4, [r6, #0] - 26d2: 5914 ldr r4, [r2, r4] - 26d4: e7ed b.n 26b2 + 315a: 0092 lsls r2, r2, #2 + 315c: 6834 ldr r4, [r6, #0] + 315e: 5914 ldr r4, [r2, r4] + 3160: e7ed b.n 313e lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 26d6: 21ff movs r1, #255 ; 0xff - 26d8: 9801 ldr r0, [sp, #4] - 26da: 4b14 ldr r3, [pc, #80] ; (272c ) - 26dc: 4798 blx r3 + 3162: 21ff movs r1, #255 ; 0xff + 3164: 9801 ldr r0, [sp, #4] + 3166: 4b14 ldr r3, [pc, #80] ; (31b8 ) + 3168: 4798 blx r3 for(part_sub = 0; part_sub != _LV_OBJ_PART_REAL_LAST; part_sub++) { - 26de: 3501 adds r5, #1 - 26e0: b2ed uxtb r5, r5 - 26e2: 2d40 cmp r5, #64 ; 0x40 - 26e4: d00c beq.n 2700 + 316a: 3501 adds r5, #1 + 316c: b2ed uxtb r5, r5 + 316e: 2d40 cmp r5, #64 ; 0x40 + 3170: d00c beq.n 318c lv_style_list_t * dsc = lv_obj_get_style_list(obj, part_sub); - 26e6: 0029 movs r1, r5 - 26e8: 9801 ldr r0, [sp, #4] - 26ea: 47c0 blx r8 - 26ec: 1e06 subs r6, r0, #0 + 3172: 0029 movs r1, r5 + 3174: 9801 ldr r0, [sp, #4] + 3176: 47c0 blx r8 + 3178: 1e06 subs r6, r0, #0 if(dsc == NULL) break; - 26ee: d007 beq.n 2700 + 317a: d007 beq.n 318c for(ci = 0; ci < dsc->style_cnt; ci++) { - 26f0: 7901 ldrb r1, [r0, #4] - 26f2: 2900 cmp r1, #0 - 26f4: d0f3 beq.n 26de + 317c: 7901 ldrb r1, [r0, #4] + 317e: 2900 cmp r1, #0 + 3180: d0f3 beq.n 316a if(list->has_trans && list->skip_trans) id++; - 26f6: 7943 ldrb r3, [r0, #5] - 26f8: 2006 movs r0, #6 - 26fa: 4018 ands r0, r3 - 26fc: 2300 movs r3, #0 - 26fe: e7e0 b.n 26c2 + 3182: 7943 ldrb r3, [r0, #5] + 3184: 2006 movs r0, #6 + 3186: 4018 ands r0, r3 + 3188: 2300 movs r3, #0 + 318a: e7e0 b.n 314e lv_obj_t * child = lv_obj_get_child(obj, NULL); - 2700: 2100 movs r1, #0 - 2702: 9801 ldr r0, [sp, #4] - 2704: 4b0a ldr r3, [pc, #40] ; (2730 ) - 2706: 4798 blx r3 - 2708: 1e04 subs r4, r0, #0 + 318c: 2100 movs r1, #0 + 318e: 9801 ldr r0, [sp, #4] + 3190: 4b0a ldr r3, [pc, #40] ; (31bc ) + 3192: 4798 blx r3 + 3194: 1e04 subs r4, r0, #0 while(child) { - 270a: d009 beq.n 2720 + 3196: d009 beq.n 31ac child = lv_obj_get_child(obj, child); - 270c: 4e08 ldr r6, [pc, #32] ; (2730 ) + 3198: 4e08 ldr r6, [pc, #32] ; (31bc ) report_style_mod_core(style, child); - 270e: 0021 movs r1, r4 - 2710: 0038 movs r0, r7 - 2712: f7ff ffbf bl 2694 + 319a: 0021 movs r1, r4 + 319c: 0038 movs r0, r7 + 319e: f7ff ffbf bl 3120 child = lv_obj_get_child(obj, child); - 2716: 0021 movs r1, r4 - 2718: 9801 ldr r0, [sp, #4] - 271a: 47b0 blx r6 - 271c: 1e04 subs r4, r0, #0 + 31a2: 0021 movs r1, r4 + 31a4: 9801 ldr r0, [sp, #4] + 31a6: 47b0 blx r6 + 31a8: 1e04 subs r4, r0, #0 while(child) { - 271e: d1f6 bne.n 270e -} - 2720: b002 add sp, #8 - 2722: bc04 pop {r2} - 2724: 4690 mov r8, r2 - 2726: bdf0 pop {r4, r5, r6, r7, pc} - 2728: 00001cf9 .word 0x00001cf9 - 272c: 0000258d .word 0x0000258d - 2730: 00001b91 .word 0x00001b91 - -00002734 : -{ - 2734: b5f0 push {r4, r5, r6, r7, lr} - 2736: 46d6 mov lr, sl - 2738: 464f mov r7, r9 - 273a: b580 push {r7, lr} - 273c: b083 sub sp, #12 - 273e: 9001 str r0, [sp, #4] + 31aa: d1f6 bne.n 319a +} + 31ac: b002 add sp, #8 + 31ae: bc04 pop {r2} + 31b0: 4690 mov r8, r2 + 31b2: bdf0 pop {r4, r5, r6, r7, pc} + 31b4: 00002549 .word 0x00002549 + 31b8: 00002ff5 .word 0x00002ff5 + 31bc: 00002315 .word 0x00002315 + +000031c0 : +{ + 31c0: b5f0 push {r4, r5, r6, r7, lr} + 31c2: 46d6 mov lr, sl + 31c4: 464f mov r7, r9 + 31c6: b580 push {r7, lr} + 31c8: b083 sub sp, #12 + 31ca: 9001 str r0, [sp, #4] lv_disp_t * d = lv_disp_get_next(NULL); - 2740: 2000 movs r0, #0 - 2742: 4b11 ldr r3, [pc, #68] ; (2788 ) - 2744: 4798 blx r3 - 2746: 4681 mov r9, r0 + 31cc: 2000 movs r0, #0 + 31ce: 4b11 ldr r3, [pc, #68] ; (3214 ) + 31d0: 4798 blx r3 + 31d2: 4681 mov r9, r0 while(d) { - 2748: 2800 cmp r0, #0 - 274a: d017 beq.n 277c + 31d4: 2800 cmp r0, #0 + 31d6: d017 beq.n 3208 _LV_LL_READ(d->scr_ll, i) { - 274c: 4b0f ldr r3, [pc, #60] ; (278c ) - 274e: 469a mov sl, r3 + 31d8: 4b0f ldr r3, [pc, #60] ; (3218 ) + 31da: 469a mov sl, r3 report_style_mod_core(style, i); - 2750: 4f0f ldr r7, [pc, #60] ; (2790 ) + 31dc: 4f0f ldr r7, [pc, #60] ; (321c ) _LV_LL_READ(d->scr_ll, i) { - 2752: 4e10 ldr r6, [pc, #64] ; (2794 ) - 2754: 464d mov r5, r9 - 2756: 3530 adds r5, #48 ; 0x30 - 2758: 0028 movs r0, r5 - 275a: 47d0 blx sl - 275c: 1e04 subs r4, r0, #0 - 275e: d007 beq.n 2770 + 31de: 4e10 ldr r6, [pc, #64] ; (3220 ) + 31e0: 464d mov r5, r9 + 31e2: 3530 adds r5, #48 ; 0x30 + 31e4: 0028 movs r0, r5 + 31e6: 47d0 blx sl + 31e8: 1e04 subs r4, r0, #0 + 31ea: d007 beq.n 31fc report_style_mod_core(style, i); - 2760: 0021 movs r1, r4 - 2762: 9801 ldr r0, [sp, #4] - 2764: 47b8 blx r7 + 31ec: 0021 movs r1, r4 + 31ee: 9801 ldr r0, [sp, #4] + 31f0: 47b8 blx r7 _LV_LL_READ(d->scr_ll, i) { - 2766: 0021 movs r1, r4 - 2768: 0028 movs r0, r5 - 276a: 47b0 blx r6 - 276c: 1e04 subs r4, r0, #0 - 276e: d1f7 bne.n 2760 + 31f2: 0021 movs r1, r4 + 31f4: 0028 movs r0, r5 + 31f6: 47b0 blx r6 + 31f8: 1e04 subs r4, r0, #0 + 31fa: d1f7 bne.n 31ec d = lv_disp_get_next(d); - 2770: 4648 mov r0, r9 - 2772: 4b05 ldr r3, [pc, #20] ; (2788 ) - 2774: 4798 blx r3 - 2776: 4681 mov r9, r0 + 31fc: 4648 mov r0, r9 + 31fe: 4b05 ldr r3, [pc, #20] ; (3214 ) + 3200: 4798 blx r3 + 3202: 4681 mov r9, r0 while(d) { - 2778: 2800 cmp r0, #0 - 277a: d1eb bne.n 2754 -} - 277c: b003 add sp, #12 - 277e: bc0c pop {r2, r3} - 2780: 4691 mov r9, r2 - 2782: 469a mov sl, r3 - 2784: bdf0 pop {r4, r5, r6, r7, pc} - 2786: 46c0 nop ; (mov r8, r8) - 2788: 0000f6e5 .word 0x0000f6e5 - 278c: 0001066d .word 0x0001066d - 2790: 00002695 .word 0x00002695 - 2794: 00010685 .word 0x00010685 - -00002798 : -{ - 2798: b5f8 push {r3, r4, r5, r6, r7, lr} - 279a: 0004 movs r4, r0 - 279c: 000d movs r5, r1 + 3204: 2800 cmp r0, #0 + 3206: d1eb bne.n 31e0 +} + 3208: b003 add sp, #12 + 320a: bc0c pop {r2, r3} + 320c: 4691 mov r9, r2 + 320e: 469a mov sl, r3 + 3210: bdf0 pop {r4, r5, r6, r7, pc} + 3212: 46c0 nop ; (mov r8, r8) + 3214: 00010e51 .word 0x00010e51 + 3218: 00011e85 .word 0x00011e85 + 321c: 00003121 .word 0x00003121 + 3220: 00011e9d .word 0x00011e9d + +00003224 : +{ + 3224: b5f8 push {r3, r4, r5, r6, r7, lr} + 3226: 0004 movs r4, r0 + 3228: 000d movs r5, r1 lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - 279e: 7981 ldrb r1, [r0, #6] - 27a0: 6800 ldr r0, [r0, #0] - 27a2: 4b3f ldr r3, [pc, #252] ; (28a0 ) - 27a4: 4798 blx r3 + 322a: 7981 ldrb r1, [r0, #6] + 322c: 6800 ldr r0, [r0, #0] + 322e: 4b3f ldr r3, [pc, #252] ; (332c ) + 3230: 4798 blx r3 lv_style_t * style = _lv_style_list_get_transition_style(list); - 27a6: 4b3f ldr r3, [pc, #252] ; (28a4 ) - 27a8: 4798 blx r3 + 3232: 4b3f ldr r3, [pc, #252] ; (3330 ) + 3234: 4798 blx r3 if((tr->prop & 0xF) < LV_STYLE_ID_COLOR) { /*Value*/ - 27aa: 88a1 ldrh r1, [r4, #4] - 27ac: 230f movs r3, #15 - 27ae: 400b ands r3, r1 - 27b0: 2b08 cmp r3, #8 - 27b2: dc19 bgt.n 27e8 + 3236: 88a1 ldrh r1, [r4, #4] + 3238: 230f movs r3, #15 + 323a: 400b ands r3, r1 + 323c: 2b08 cmp r3, #8 + 323e: dc19 bgt.n 3274 if(v == 0) x = tr->start_value._int; - 27b4: 2d00 cmp r5, #0 - 27b6: d108 bne.n 27ca - 27b8: 2308 movs r3, #8 - 27ba: 5ee2 ldrsh r2, [r4, r3] + 3240: 2d00 cmp r5, #0 + 3242: d108 bne.n 3256 + 3244: 2308 movs r3, #8 + 3246: 5ee2 ldrsh r2, [r4, r3] _lv_style_set_int(style, tr->prop, x); - 27bc: 4b3a ldr r3, [pc, #232] ; (28a8 ) - 27be: 4798 blx r3 + 3248: 4b3a ldr r3, [pc, #232] ; (3334 ) + 324a: 4798 blx r3 lv_obj_refresh_style(tr->obj, tr->prop); - 27c0: 88a1 ldrh r1, [r4, #4] - 27c2: 6820 ldr r0, [r4, #0] - 27c4: 4b39 ldr r3, [pc, #228] ; (28ac ) - 27c6: 4798 blx r3 + 324c: 88a1 ldrh r1, [r4, #4] + 324e: 6820 ldr r0, [r4, #0] + 3250: 4b39 ldr r3, [pc, #228] ; (3338 ) + 3252: 4798 blx r3 } - 27c8: bdf8 pop {r3, r4, r5, r6, r7, pc} + 3254: bdf8 pop {r3, r4, r5, r6, r7, pc} else if(v == 255) x = tr->end_value._int; - 27ca: 2dff cmp r5, #255 ; 0xff - 27cc: d009 beq.n 27e2 + 3256: 2dff cmp r5, #255 ; 0xff + 3258: d009 beq.n 326e else x = tr->start_value._int + ((int32_t)((int32_t)(tr->end_value._int - tr->start_value._int) * v) >> 8); - 27ce: 2308 movs r3, #8 - 27d0: 5ee6 ldrsh r6, [r4, r3] - 27d2: 230c movs r3, #12 - 27d4: 5ee2 ldrsh r2, [r4, r3] - 27d6: 1b92 subs r2, r2, r6 - 27d8: 436a muls r2, r5 - 27da: 1212 asrs r2, r2, #8 - 27dc: 1992 adds r2, r2, r6 - 27de: b212 sxth r2, r2 - 27e0: e7ec b.n 27bc + 325a: 2308 movs r3, #8 + 325c: 5ee6 ldrsh r6, [r4, r3] + 325e: 230c movs r3, #12 + 3260: 5ee2 ldrsh r2, [r4, r3] + 3262: 1b92 subs r2, r2, r6 + 3264: 436a muls r2, r5 + 3266: 1212 asrs r2, r2, #8 + 3268: 1992 adds r2, r2, r6 + 326a: b212 sxth r2, r2 + 326c: e7ec b.n 3248 else if(v == 255) x = tr->end_value._int; - 27e2: 230c movs r3, #12 - 27e4: 5ee2 ldrsh r2, [r4, r3] - 27e6: e7e9 b.n 27bc + 326e: 230c movs r3, #12 + 3270: 5ee2 ldrsh r2, [r4, r3] + 3272: e7e9 b.n 3248 else if((tr->prop & 0xF) < LV_STYLE_ID_OPA) { /*Color*/ - 27e8: 2b0b cmp r3, #11 - 27ea: dc3c bgt.n 2866 + 3274: 2b0b cmp r3, #11 + 3276: dc3c bgt.n 32f2 if(v <= 0) x = tr->start_value._color; - 27ec: 2d00 cmp r5, #0 - 27ee: dd05 ble.n 27fc + 3278: 2d00 cmp r5, #0 + 327a: dd05 ble.n 3288 else if(v >= 255) x = tr->end_value._color; - 27f0: 2dfe cmp r5, #254 ; 0xfe - 27f2: dd05 ble.n 2800 - 27f4: 89a2 ldrh r2, [r4, #12] + 327c: 2dfe cmp r5, #254 ; 0xfe + 327e: dd05 ble.n 328c + 3280: 89a2 ldrh r2, [r4, #12] _lv_style_set_color(style, tr->prop, x); - 27f6: 4b2e ldr r3, [pc, #184] ; (28b0 ) - 27f8: 4798 blx r3 - 27fa: e7e1 b.n 27c0 + 3282: 4b2e ldr r3, [pc, #184] ; (333c ) + 3284: 4798 blx r3 + 3286: e7e1 b.n 324c if(v <= 0) x = tr->start_value._color; - 27fc: 8922 ldrh r2, [r4, #8] - 27fe: e7fa b.n 27f6 + 3288: 8922 ldrh r2, [r4, #8] + 328a: e7fa b.n 3282 LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) { lv_color_t ret; #if LV_COLOR_DEPTH != 1 /*LV_COLOR_DEPTH == 8, 16 or 32*/ LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 2800: b2ed uxtb r5, r5 - 2802: 22ff movs r2, #255 ; 0xff - 2804: 1b52 subs r2, r2, r5 - 2806: 7b63 ldrb r3, [r4, #13] - 2808: 08db lsrs r3, r3, #3 - 280a: 436b muls r3, r5 - 280c: 7a66 ldrb r6, [r4, #9] - 280e: 08f6 lsrs r6, r6, #3 - 2810: 4356 muls r6, r2 - 2812: 199e adds r6, r3, r6 - 2814: 0233 lsls r3, r6, #8 - 2816: 199b adds r3, r3, r6 - 2818: 01db lsls r3, r3, #7 - 281a: 199b adds r3, r3, r6 - 281c: 011b lsls r3, r3, #4 - 281e: 0edb lsrs r3, r3, #27 + 328c: b2ed uxtb r5, r5 + 328e: 22ff movs r2, #255 ; 0xff + 3290: 1b52 subs r2, r2, r5 + 3292: 7b63 ldrb r3, [r4, #13] + 3294: 08db lsrs r3, r3, #3 + 3296: 436b muls r3, r5 + 3298: 7a66 ldrb r6, [r4, #9] + 329a: 08f6 lsrs r6, r6, #3 + 329c: 4356 muls r6, r2 + 329e: 199e adds r6, r3, r6 + 32a0: 0233 lsls r3, r6, #8 + 32a2: 199b adds r3, r3, r6 + 32a4: 01db lsls r3, r3, #7 + 32a6: 199b adds r3, r3, r6 + 32a8: 011b lsls r3, r3, #4 + 32aa: 0edb lsrs r3, r3, #27 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 2820: 89a7 ldrh r7, [r4, #12] - 2822: 057f lsls r7, r7, #21 - 2824: 0ebf lsrs r7, r7, #26 - 2826: 436f muls r7, r5 - 2828: 8926 ldrh r6, [r4, #8] - 282a: 0576 lsls r6, r6, #21 - 282c: 0eb6 lsrs r6, r6, #26 - 282e: 4356 muls r6, r2 - 2830: 19bf adds r7, r7, r6 - 2832: 023e lsls r6, r7, #8 - 2834: 19f6 adds r6, r6, r7 - 2836: 01f6 lsls r6, r6, #7 - 2838: 19f6 adds r6, r6, r7 - 283a: 00f6 lsls r6, r6, #3 + 32ac: 89a7 ldrh r7, [r4, #12] + 32ae: 057f lsls r7, r7, #21 + 32b0: 0ebf lsrs r7, r7, #26 + 32b2: 436f muls r7, r5 + 32b4: 8926 ldrh r6, [r4, #8] + 32b6: 0576 lsls r6, r6, #21 + 32b8: 0eb6 lsrs r6, r6, #26 + 32ba: 4356 muls r6, r2 + 32bc: 19bf adds r7, r7, r6 + 32be: 023e lsls r6, r7, #8 + 32c0: 19f6 adds r6, r6, r7 + 32c2: 01f6 lsls r6, r6, #7 + 32c4: 19f6 adds r6, r6, r7 + 32c6: 00f6 lsls r6, r6, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 283c: 7b27 ldrb r7, [r4, #12] - 283e: 06ff lsls r7, r7, #27 - 2840: 0eff lsrs r7, r7, #27 - 2842: 437d muls r5, r7 - 2844: 7a27 ldrb r7, [r4, #8] - 2846: 06ff lsls r7, r7, #27 - 2848: 0eff lsrs r7, r7, #27 - 284a: 437a muls r2, r7 - 284c: 18ad adds r5, r5, r2 - 284e: 022a lsls r2, r5, #8 - 2850: 1952 adds r2, r2, r5 - 2852: 01d2 lsls r2, r2, #7 - 2854: 1952 adds r2, r2, r5 - 2856: 0112 lsls r2, r2, #4 - 2858: 0eb6 lsrs r6, r6, #26 - 285a: 0176 lsls r6, r6, #5 - 285c: 0ed2 lsrs r2, r2, #27 - 285e: 02db lsls r3, r3, #11 - 2860: 4332 orrs r2, r6 - 2862: 431a orrs r2, r3 - 2864: e7c7 b.n 27f6 + 32c8: 7b27 ldrb r7, [r4, #12] + 32ca: 06ff lsls r7, r7, #27 + 32cc: 0eff lsrs r7, r7, #27 + 32ce: 437d muls r5, r7 + 32d0: 7a27 ldrb r7, [r4, #8] + 32d2: 06ff lsls r7, r7, #27 + 32d4: 0eff lsrs r7, r7, #27 + 32d6: 437a muls r2, r7 + 32d8: 18ad adds r5, r5, r2 + 32da: 022a lsls r2, r5, #8 + 32dc: 1952 adds r2, r2, r5 + 32de: 01d2 lsls r2, r2, #7 + 32e0: 1952 adds r2, r2, r5 + 32e2: 0112 lsls r2, r2, #4 + 32e4: 0eb6 lsrs r6, r6, #26 + 32e6: 0176 lsls r6, r6, #5 + 32e8: 0ed2 lsrs r2, r2, #27 + 32ea: 02db lsls r3, r3, #11 + 32ec: 4332 orrs r2, r6 + 32ee: 431a orrs r2, r3 + 32f0: e7c7 b.n 3282 else if((tr->prop & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/ - 2866: 2b0d cmp r3, #13 - 2868: dc11 bgt.n 288e + 32f2: 2b0d cmp r3, #13 + 32f4: dc11 bgt.n 331a if(v <= 0) x = tr->start_value._opa; - 286a: 2d00 cmp r5, #0 - 286c: dd05 ble.n 287a + 32f6: 2d00 cmp r5, #0 + 32f8: dd05 ble.n 3306 else if(v >= 255) x = tr->end_value._opa; - 286e: 2dfe cmp r5, #254 ; 0xfe - 2870: dd05 ble.n 287e - 2872: 7b22 ldrb r2, [r4, #12] + 32fa: 2dfe cmp r5, #254 ; 0xfe + 32fc: dd05 ble.n 330a + 32fe: 7b22 ldrb r2, [r4, #12] _lv_style_set_opa(style, tr->prop, x); - 2874: 4b0f ldr r3, [pc, #60] ; (28b4 ) - 2876: 4798 blx r3 - 2878: e7a2 b.n 27c0 + 3300: 4b0f ldr r3, [pc, #60] ; (3340 ) + 3302: 4798 blx r3 + 3304: e7a2 b.n 324c if(v <= 0) x = tr->start_value._opa; - 287a: 7a22 ldrb r2, [r4, #8] - 287c: e7fa b.n 2874 + 3306: 7a22 ldrb r2, [r4, #8] + 3308: e7fa b.n 3300 else x = tr->start_value._opa + (((tr->end_value._opa - tr->start_value._opa) * v) >> 8); - 287e: 7a22 ldrb r2, [r4, #8] - 2880: 7b23 ldrb r3, [r4, #12] - 2882: 1a9b subs r3, r3, r2 - 2884: 435d muls r5, r3 - 2886: 122d asrs r5, r5, #8 - 2888: 1952 adds r2, r2, r5 - 288a: b2d2 uxtb r2, r2 - 288c: e7f2 b.n 2874 + 330a: 7a22 ldrb r2, [r4, #8] + 330c: 7b23 ldrb r3, [r4, #12] + 330e: 1a9b subs r3, r3, r2 + 3310: 435d muls r5, r3 + 3312: 122d asrs r5, r5, #8 + 3314: 1952 adds r2, r2, r5 + 3316: b2d2 uxtb r2, r2 + 3318: e7f2 b.n 3300 if(v < 128) x = tr->start_value._ptr; - 288e: 2d7f cmp r5, #127 ; 0x7f - 2890: dc03 bgt.n 289a - 2892: 68a2 ldr r2, [r4, #8] + 331a: 2d7f cmp r5, #127 ; 0x7f + 331c: dc03 bgt.n 3326 + 331e: 68a2 ldr r2, [r4, #8] _lv_style_set_ptr(style, tr->prop, x); - 2894: 4b08 ldr r3, [pc, #32] ; (28b8 ) - 2896: 4798 blx r3 - 2898: e792 b.n 27c0 + 3320: 4b08 ldr r3, [pc, #32] ; (3344 ) + 3322: 4798 blx r3 + 3324: e792 b.n 324c else x = tr->end_value._ptr; - 289a: 68e2 ldr r2, [r4, #12] - 289c: e7fa b.n 2894 - 289e: 46c0 nop ; (mov r8, r8) - 28a0: 00001cf9 .word 0x00001cf9 - 28a4: 00005621 .word 0x00005621 - 28a8: 00004cf5 .word 0x00004cf5 - 28ac: 0000258d .word 0x0000258d - 28b0: 00004e55 .word 0x00004e55 - 28b4: 00004fb5 .word 0x00004fb5 - 28b8: 00005109 .word 0x00005109 - -000028bc : -{ - 28bc: b510 push {r4, lr} - 28be: 0004 movs r4, r0 + 3326: 68e2 ldr r2, [r4, #12] + 3328: e7fa b.n 3320 + 332a: 46c0 nop ; (mov r8, r8) + 332c: 00002549 .word 0x00002549 + 3330: 00006965 .word 0x00006965 + 3334: 00005fad .word 0x00005fad + 3338: 00002ff5 .word 0x00002ff5 + 333c: 00006135 .word 0x00006135 + 3340: 000062bd .word 0x000062bd + 3344: 00006431 .word 0x00006431 + +00003348 : +{ + 3348: b530 push {r4, r5, lr} + 334a: b083 sub sp, #12 + 334c: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 28c0: 4b05 ldr r3, [pc, #20] ; (28d8 ) - 28c2: 4798 blx r3 - 28c4: 2800 cmp r0, #0 - 28c6: d001 beq.n 28cc + 334e: 4b0a ldr r3, [pc, #40] ; (3378 ) + 3350: 4798 blx r3 + 3352: 2800 cmp r0, #0 + 3354: d002 beq.n 335c } - 28c8: 2000 movs r0, #0 - 28ca: bd10 pop {r4, pc} + 3356: 2000 movs r0, #0 + 3358: b003 add sp, #12 + 335a: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 28cc: 0022 movs r2, r4 - 28ce: 2300 movs r3, #0 - 28d0: 4802 ldr r0, [pc, #8] ; (28dc ) - 28d2: 4903 ldr r1, [pc, #12] ; (28e0 ) - 28d4: 4788 blx r1 - 28d6: e7fe b.n 28d6 - 28d8: 0000147d .word 0x0000147d - 28dc: 0001878c .word 0x0001878c - 28e0: 00001485 .word 0x00001485 - -000028e4 : -{ - 28e4: b5f8 push {r3, r4, r5, r6, r7, lr} - 28e6: 46de mov lr, fp - 28e8: 4657 mov r7, sl - 28ea: 464e mov r6, r9 - 28ec: 4645 mov r5, r8 - 28ee: b5e0 push {r5, r6, r7, lr} - 28f0: 4682 mov sl, r0 - 28f2: 000d movs r5, r1 + 335c: 4b07 ldr r3, [pc, #28] ; (337c ) + 335e: 9300 str r3, [sp, #0] + 3360: 4a07 ldr r2, [pc, #28] ; (3380 ) + 3362: 4908 ldr r1, [pc, #32] ; (3384 ) + 3364: 3003 adds r0, #3 + 3366: 4d08 ldr r5, [pc, #32] ; (3388 ) + 3368: 47a8 blx r5 + 336a: 0022 movs r2, r4 + 336c: 2300 movs r3, #0 + 336e: 4807 ldr r0, [pc, #28] ; (338c ) + 3370: 4907 ldr r1, [pc, #28] ; (3390 ) + 3372: 4788 blx r1 + 3374: e7fe b.n 3374 + 3376: 46c0 nop ; (mov r8, r8) + 3378: 000017ad .word 0x000017ad + 337c: 00025b8c .word 0x00025b8c + 3380: 00000ab1 .word 0x00000ab1 + 3384: 00025c2c .word 0x00025c2c + 3388: 00012159 .word 0x00012159 + 338c: 00025d20 .word 0x00025d20 + 3390: 000017b5 .word 0x000017b5 + +00003394 : +{ + 3394: b5f0 push {r4, r5, r6, r7, lr} + 3396: 46de mov lr, fp + 3398: 4657 mov r7, sl + 339a: 464e mov r6, r9 + 339c: 4645 mov r5, r8 + 339e: b5e0 push {r5, r6, r7, lr} + 33a0: b083 sub sp, #12 + 33a2: 4682 mov sl, r0 + 33a4: 000d movs r5, r1 if(parent == NULL) { - 28f4: 2800 cmp r0, #0 - 28f6: d00a beq.n 290e + 33a6: 2800 cmp r0, #0 + 33a8: d011 beq.n 33ce LV_ASSERT_OBJ(parent, LV_OBJX_NAME); - 28f8: 4be9 ldr r3, [pc, #932] ; (2ca0 ) - 28fa: 4798 blx r3 - 28fc: 2800 cmp r0, #0 - 28fe: d000 beq.n 2902 - 2900: e13a b.n 2b78 - 2902: 4652 mov r2, sl - 2904: 2300 movs r3, #0 - 2906: 48e7 ldr r0, [pc, #924] ; (2ca4 ) - 2908: 49e7 ldr r1, [pc, #924] ; (2ca8 ) - 290a: 4788 blx r1 - 290c: e7fe b.n 290c + 33aa: 4be2 ldr r3, [pc, #904] ; (3734 ) + 33ac: 4798 blx r3 + 33ae: 2800 cmp r0, #0 + 33b0: d000 beq.n 33b4 + 33b2: e151 b.n 3658 + 33b4: 4be0 ldr r3, [pc, #896] ; (3738 ) + 33b6: 9300 str r3, [sp, #0] + 33b8: 22ed movs r2, #237 ; 0xed + 33ba: 49e0 ldr r1, [pc, #896] ; (373c ) + 33bc: 3003 adds r0, #3 + 33be: 4ce0 ldr r4, [pc, #896] ; (3740 ) + 33c0: 47a0 blx r4 + 33c2: 4652 mov r2, sl + 33c4: 2300 movs r3, #0 + 33c6: 48df ldr r0, [pc, #892] ; (3744 ) + 33c8: 49df ldr r1, [pc, #892] ; (3748 ) + 33ca: 4788 blx r1 + 33cc: e7fe b.n 33cc lv_disp_t * disp = lv_disp_get_default(); - 290e: 4be7 ldr r3, [pc, #924] ; (2cac ) - 2910: 4798 blx r3 + 33ce: 4bdf ldr r3, [pc, #892] ; (374c ) + 33d0: 4798 blx r3 if(!disp) { - 2912: 2800 cmp r0, #0 - 2914: d100 bne.n 2918 - 2916: e204 b.n 2d22 + 33d2: 2800 cmp r0, #0 + 33d4: d109 bne.n 33ea + LV_LOG_WARN("lv_obj_create: not display created to so far. No place to assign the new screen"); + 33d6: 4bde ldr r3, [pc, #888] ; (3750 ) + 33d8: 9300 str r3, [sp, #0] + 33da: 4bd7 ldr r3, [pc, #860] ; (3738 ) + 33dc: 22cf movs r2, #207 ; 0xcf + 33de: 49d7 ldr r1, [pc, #860] ; (373c ) + 33e0: 3002 adds r0, #2 + 33e2: 4cd7 ldr r4, [pc, #860] ; (3740 ) + 33e4: 47a0 blx r4 + return NULL; + 33e6: 4654 mov r4, sl + 33e8: e219 b.n 381e new_obj = _lv_ll_ins_head(&disp->scr_ll); - 2918: 3030 adds r0, #48 ; 0x30 - 291a: 4be5 ldr r3, [pc, #916] ; (2cb0 ) - 291c: 4798 blx r3 - 291e: 0004 movs r4, r0 + 33ea: 3030 adds r0, #48 ; 0x30 + 33ec: 4bd9 ldr r3, [pc, #868] ; (3754 ) + 33ee: 4798 blx r3 + 33f0: 0004 movs r4, r0 LV_ASSERT_MEM(new_obj); - 2920: 4bdf ldr r3, [pc, #892] ; (2ca0 ) - 2922: 4798 blx r3 - 2924: 2800 cmp r0, #0 - 2926: d105 bne.n 2934 - 2928: 0022 movs r2, r4 - 292a: 2300 movs r3, #0 - 292c: 48e1 ldr r0, [pc, #900] ; (2cb4 ) - 292e: 49de ldr r1, [pc, #888] ; (2ca8 ) - 2930: 4788 blx r1 - 2932: e7fe b.n 2932 + 33f2: 4bd0 ldr r3, [pc, #832] ; (3734 ) + 33f4: 4798 blx r3 + 33f6: 2800 cmp r0, #0 + 33f8: d10c bne.n 3414 + 33fa: 4bcf ldr r3, [pc, #828] ; (3738 ) + 33fc: 9300 str r3, [sp, #0] + 33fe: 22d4 movs r2, #212 ; 0xd4 + 3400: 49ce ldr r1, [pc, #824] ; (373c ) + 3402: 3003 adds r0, #3 + 3404: 4dce ldr r5, [pc, #824] ; (3740 ) + 3406: 47a8 blx r5 + 3408: 0022 movs r2, r4 + 340a: 2300 movs r3, #0 + 340c: 48d2 ldr r0, [pc, #840] ; (3758 ) + 340e: 49ce ldr r1, [pc, #824] ; (3748 ) + 3410: 4788 blx r1 + 3412: e7fe b.n 3412 if(new_obj == NULL) return NULL; - 2934: 2c00 cmp r4, #0 - 2936: d100 bne.n 293a - 2938: e1ec b.n 2d14 + 3414: 2c00 cmp r4, #0 + 3416: d100 bne.n 341a + 3418: e201 b.n 381e _lv_memset_00(new_obj, sizeof(lv_obj_t)); - 293a: 214c movs r1, #76 ; 0x4c - 293c: 0020 movs r0, r4 - 293e: 4bde ldr r3, [pc, #888] ; (2cb8 ) - 2940: 4798 blx r3 + 341a: 214c movs r1, #76 ; 0x4c + 341c: 0020 movs r0, r4 + 341e: 4bcf ldr r3, [pc, #828] ; (375c ) + 3420: 4798 blx r3 new_obj->base_dir = LV_BIDI_DIR_LTR; - 2942: 0022 movs r2, r4 - 2944: 3234 adds r2, #52 ; 0x34 - 2946: 7853 ldrb r3, [r2, #1] - 2948: 2130 movs r1, #48 ; 0x30 - 294a: 438b bics r3, r1 - 294c: 7053 strb r3, [r2, #1] + 3422: 0022 movs r2, r4 + 3424: 3234 adds r2, #52 ; 0x34 + 3426: 7853 ldrb r3, [r2, #1] + 3428: 2130 movs r1, #48 ; 0x30 + 342a: 438b bics r3, r1 + 342c: 7053 strb r3, [r2, #1] new_obj->signal_cb = lv_obj_signal; - 294e: 4bdb ldr r3, [pc, #876] ; (2cbc ) - 2950: 61e3 str r3, [r4, #28] + 342e: 4bcc ldr r3, [pc, #816] ; (3760 ) + 3430: 61e3 str r3, [r4, #28] new_obj->design_cb = lv_obj_design; - 2952: 4bdb ldr r3, [pc, #876] ; (2cc0 ) - 2954: 6223 str r3, [r4, #32] + 3432: 4bcc ldr r3, [pc, #816] ; (3764 ) + 3434: 6223 str r3, [r4, #32] new_obj->event_cb = NULL; - 2956: 2300 movs r3, #0 - 2958: 61a3 str r3, [r4, #24] + 3436: 2300 movs r3, #0 + 3438: 61a3 str r3, [r4, #24] new_obj->coords.x1 = 0; - 295a: 8223 strh r3, [r4, #16] + 343a: 8223 strh r3, [r4, #16] new_obj->coords.y1 = 0; - 295c: 8263 strh r3, [r4, #18] + 343c: 8263 strh r3, [r4, #18] new_obj->coords.x2 = lv_disp_get_hor_res(NULL) - 1; - 295e: 2000 movs r0, #0 - 2960: 4bd8 ldr r3, [pc, #864] ; (2cc4 ) - 2962: 4798 blx r3 - 2964: 3801 subs r0, #1 - 2966: 82a0 strh r0, [r4, #20] + 343e: 2000 movs r0, #0 + 3440: 4bc9 ldr r3, [pc, #804] ; (3768 ) + 3442: 4798 blx r3 + 3444: 3801 subs r0, #1 + 3446: 82a0 strh r0, [r4, #20] new_obj->coords.y2 = lv_disp_get_ver_res(NULL) - 1; - 2968: 2000 movs r0, #0 - 296a: 4bd7 ldr r3, [pc, #860] ; (2cc8 ) - 296c: 4798 blx r3 - 296e: 3801 subs r0, #1 - 2970: 82e0 strh r0, [r4, #22] + 3448: 2000 movs r0, #0 + 344a: 4bc8 ldr r3, [pc, #800] ; (376c ) + 344c: 4798 blx r3 + 344e: 3801 subs r0, #1 + 3450: 82e0 strh r0, [r4, #22] _lv_ll_init(&(new_obj->child_ll), sizeof(lv_obj_t)); - 2972: 1d20 adds r0, r4, #4 - 2974: 214c movs r1, #76 ; 0x4c - 2976: 4bd5 ldr r3, [pc, #852] ; (2ccc ) - 2978: 4798 blx r3 + 3452: 1d20 adds r0, r4, #4 + 3454: 214c movs r1, #76 ; 0x4c + 3456: 4bc6 ldr r3, [pc, #792] ; (3770 ) + 3458: 4798 blx r3 new_obj->ext_draw_pad = 0; - 297a: 2100 movs r1, #0 - 297c: 2000 movs r0, #0 - 297e: 8661 strh r1, [r4, #50] ; 0x32 + 345a: 2100 movs r1, #0 + 345c: 2000 movs r0, #0 + 345e: 8661 strh r1, [r4, #50] ; 0x32 new_obj->ext_click_pad_hor = 0; - 2980: 2300 movs r3, #0 - 2982: 2230 movs r2, #48 ; 0x30 - 2984: 54a0 strb r0, [r4, r2] + 3460: 2300 movs r3, #0 + 3462: 2230 movs r2, #48 ; 0x30 + 3464: 54a0 strb r0, [r4, r2] new_obj->ext_click_pad_ver = 0; - 2986: 3201 adds r2, #1 - 2988: 54a3 strb r3, [r4, r2] + 3466: 3201 adds r2, #1 + 3468: 54a3 strb r3, [r4, r2] new_obj->realign.align = LV_ALIGN_CENTER; - 298a: 3217 adds r2, #23 - 298c: 54a3 strb r3, [r4, r2] + 346a: 3217 adds r2, #23 + 346c: 54a3 strb r3, [r4, r2] new_obj->realign.xofs = 0; - 298e: 2344 movs r3, #68 ; 0x44 - 2990: 52e1 strh r1, [r4, r3] + 346e: 2344 movs r3, #68 ; 0x44 + 3470: 52e1 strh r1, [r4, r3] new_obj->realign.yofs = 0; - 2992: 3302 adds r3, #2 - 2994: 52e1 strh r1, [r4, r3] + 3472: 3302 adds r3, #2 + 3474: 52e1 strh r1, [r4, r3] new_obj->realign.base = NULL; - 2996: 6421 str r1, [r4, #64] ; 0x40 + 3476: 6421 str r1, [r4, #64] ; 0x40 new_obj->realign.auto_realign = 0; - 2998: 3201 adds r2, #1 - 299a: 5ca3 ldrb r3, [r4, r2] - 299c: 2701 movs r7, #1 - 299e: 43bb bics r3, r7 - 29a0: 54a3 strb r3, [r4, r2] + 3478: 3201 adds r2, #1 + 347a: 5ca3 ldrb r3, [r4, r2] + 347c: 2701 movs r7, #1 + 347e: 43bb bics r3, r7 + 3480: 54a3 strb r3, [r4, r2] new_obj->group_p = NULL; - 29a2: 63a1 str r1, [r4, #56] ; 0x38 + 3482: 63a1 str r1, [r4, #56] ; 0x38 new_obj->adv_hittest = 0; - 29a4: 2334 movs r3, #52 ; 0x34 - 29a6: 4698 mov r8, r3 - 29a8: 5ce2 ldrb r2, [r4, r3] + 3484: 2334 movs r3, #52 ; 0x34 + 3486: 4698 mov r8, r3 + 3488: 5ce2 ldrb r2, [r4, r3] new_obj->click = 1; - 29aa: 334b adds r3, #75 ; 0x4b - 29ac: 4013 ands r3, r2 - 29ae: 2201 movs r2, #1 - 29b0: 4694 mov ip, r2 - 29b2: 4662 mov r2, ip - 29b4: 4313 orrs r3, r2 + 348a: 334b adds r3, #75 ; 0x4b + 348c: 4013 ands r3, r2 + 348e: 2201 movs r2, #1 + 3490: 4694 mov ip, r2 + 3492: 4662 mov r2, ip + 3494: 4313 orrs r3, r2 new_obj->drag_throw = 0; - 29b6: 227d movs r2, #125 ; 0x7d - 29b8: 4013 ands r3, r2 + 3496: 227d movs r2, #125 ; 0x7d + 3498: 4013 ands r3, r2 new_obj->drag_parent = 0; - 29ba: 3a79 subs r2, #121 ; 0x79 - 29bc: 4393 bics r3, r2 + 349a: 3a79 subs r2, #121 ; 0x79 + 349c: 4393 bics r3, r2 new_obj->drag_dir = LV_DRAG_DIR_BOTH; - 29be: 0027 movs r7, r4 - 29c0: 3734 adds r7, #52 ; 0x34 - 29c2: 787a ldrb r2, [r7, #1] - 29c4: 260e movs r6, #14 - 29c6: 43b2 bics r2, r6 - 29c8: 2606 movs r6, #6 - 29ca: 46b1 mov r9, r6 - 29cc: 464e mov r6, r9 - 29ce: 4332 orrs r2, r6 + 349e: 0027 movs r7, r4 + 34a0: 3734 adds r7, #52 ; 0x34 + 34a2: 787a ldrb r2, [r7, #1] + 34a4: 260e movs r6, #14 + 34a6: 43b2 bics r2, r6 + 34a8: 2606 movs r6, #6 + 34aa: 46b1 mov r9, r6 + 34ac: 464e mov r6, r9 + 34ae: 4332 orrs r2, r6 new_obj->hidden = 0; - 29d0: 2608 movs r6, #8 - 29d2: 43b3 bics r3, r6 + 34b0: 2608 movs r6, #8 + 34b2: 43b3 bics r3, r6 new_obj->top = 0; - 29d4: 3608 adds r6, #8 - 29d6: 43b3 bics r3, r6 + 34b4: 3608 adds r6, #8 + 34b6: 43b3 bics r3, r6 new_obj->protect = LV_PROTECT_NONE; - 29d8: 362c adds r6, #44 ; 0x2c - 29da: 55a0 strb r0, [r4, r6] + 34b8: 362c adds r6, #44 ; 0x2c + 34ba: 55a0 strb r0, [r4, r6] new_obj->parent_event = 0; - 29dc: 3e1c subs r6, #28 - 29de: 43b3 bics r3, r6 - 29e0: 3620 adds r6, #32 - 29e2: 43b3 bics r3, r6 - 29e4: 4646 mov r6, r8 - 29e6: 55a3 strb r3, [r4, r6] + 34bc: 3e1c subs r6, #28 + 34be: 43b3 bics r3, r6 + 34c0: 3620 adds r6, #32 + 34c2: 43b3 bics r3, r6 + 34c4: 4646 mov r6, r8 + 34c6: 55a3 strb r3, [r4, r6] new_obj->gesture_parent = 1; - 29e8: 4663 mov r3, ip - 29ea: 431a orrs r2, r3 - 29ec: 707a strb r2, [r7, #1] + 34c8: 4663 mov r3, ip + 34ca: 431a orrs r2, r3 + 34cc: 707a strb r2, [r7, #1] new_obj->state = LV_STATE_DEFAULT; - 29ee: 233d movs r3, #61 ; 0x3d - 29f0: 54e0 strb r0, [r4, r3] + 34ce: 233d movs r3, #61 ; 0x3d + 34d0: 54e0 strb r0, [r4, r3] new_obj->ext_attr = NULL; - 29f2: 6261 str r1, [r4, #36] ; 0x24 + 34d2: 6261 str r1, [r4, #36] ; 0x24 lv_style_list_init(&new_obj->style_list); - 29f4: 3f0c subs r7, #12 - 29f6: 0038 movs r0, r7 - 29f8: 4bb5 ldr r3, [pc, #724] ; (2cd0 ) - 29fa: 4798 blx r3 + 34d4: 3f0c subs r7, #12 + 34d6: 0038 movs r0, r7 + 34d8: 4ba6 ldr r3, [pc, #664] ; (3774 ) + 34da: 4798 blx r3 if(copy == NULL) { - 29fc: 2d00 cmp r5, #0 - 29fe: d100 bne.n 2a02 - 2a00: e140 b.n 2c84 + 34dc: 2d00 cmp r5, #0 + 34de: d100 bne.n 34e2 + 34e0: e17b b.n 37da lv_style_list_copy(&new_obj->style_list, ©->style_list); - 2a02: 0029 movs r1, r5 - 2a04: 3128 adds r1, #40 ; 0x28 - 2a06: 0038 movs r0, r7 - 2a08: 4bb2 ldr r3, [pc, #712] ; (2cd4 ) - 2a0a: 4798 blx r3 - 2a0c: 0029 movs r1, r5 - 2a0e: 3118 adds r1, #24 + 34e2: 0029 movs r1, r5 + 34e4: 3128 adds r1, #40 ; 0x28 + 34e6: 0038 movs r0, r7 + 34e8: 4ba3 ldr r3, [pc, #652] ; (3778 ) + 34ea: 4798 blx r3 + 34ec: 0029 movs r1, r5 + 34ee: 3118 adds r1, #24 uint8_t * d8 = (uint8_t *)dst; - 2a10: 0022 movs r2, r4 - 2a12: 3210 adds r2, #16 + 34f0: 0022 movs r2, r4 + 34f2: 3210 adds r2, #16 const uint8_t * s8 = (const uint8_t *)src; - 2a14: 002b movs r3, r5 - 2a16: 3310 adds r3, #16 + 34f4: 002b movs r3, r5 + 34f6: 3310 adds r3, #16 *d8 = *s8; - 2a18: 7818 ldrb r0, [r3, #0] - 2a1a: 7010 strb r0, [r2, #0] + 34f8: 7818 ldrb r0, [r3, #0] + 34fa: 7010 strb r0, [r2, #0] d8++; - 2a1c: 3201 adds r2, #1 + 34fc: 3201 adds r2, #1 s8++; - 2a1e: 3301 adds r3, #1 + 34fe: 3301 adds r3, #1 while(len) { - 2a20: 428b cmp r3, r1 - 2a22: d1f9 bne.n 2a18 + 3500: 428b cmp r3, r1 + 3502: d1f9 bne.n 34f8 new_obj->ext_draw_pad = copy->ext_draw_pad; - 2a24: 2232 movs r2, #50 ; 0x32 - 2a26: 5eab ldrsh r3, [r5, r2] - 2a28: 8663 strh r3, [r4, #50] ; 0x32 + 3504: 2232 movs r2, #50 ; 0x32 + 3506: 5eab ldrsh r3, [r5, r2] + 3508: 8663 strh r3, [r4, #50] ; 0x32 new_obj->ext_click_pad_hor = copy->ext_click_pad_hor; - 2a2a: 2330 movs r3, #48 ; 0x30 - 2a2c: 5cea ldrb r2, [r5, r3] - 2a2e: 54e2 strb r2, [r4, r3] + 350a: 2330 movs r3, #48 ; 0x30 + 350c: 5cea ldrb r2, [r5, r3] + 350e: 54e2 strb r2, [r4, r3] new_obj->ext_click_pad_ver = copy->ext_click_pad_ver; - 2a30: 3301 adds r3, #1 - 2a32: 5cea ldrb r2, [r5, r3] - 2a34: 54e2 strb r2, [r4, r3] + 3510: 3301 adds r3, #1 + 3512: 5cea ldrb r2, [r5, r3] + 3514: 54e2 strb r2, [r4, r3] new_obj->realign.align = copy->realign.align; - 2a36: 3317 adds r3, #23 - 2a38: 5cea ldrb r2, [r5, r3] - 2a3a: 54e2 strb r2, [r4, r3] + 3516: 3317 adds r3, #23 + 3518: 5cea ldrb r2, [r5, r3] + 351a: 54e2 strb r2, [r4, r3] new_obj->realign.xofs = copy->realign.xofs; - 2a3c: 3b04 subs r3, #4 - 2a3e: 5eea ldrsh r2, [r5, r3] - 2a40: 52e2 strh r2, [r4, r3] + 351c: 3b04 subs r3, #4 + 351e: 5eea ldrsh r2, [r5, r3] + 3520: 52e2 strh r2, [r4, r3] new_obj->realign.yofs = copy->realign.yofs; - 2a42: 3302 adds r3, #2 - 2a44: 5eea ldrsh r2, [r5, r3] - 2a46: 52e2 strh r2, [r4, r3] + 3522: 3302 adds r3, #2 + 3524: 5eea ldrsh r2, [r5, r3] + 3526: 52e2 strh r2, [r4, r3] new_obj->realign.base = copy->realign.base; - 2a48: 6c2b ldr r3, [r5, #64] ; 0x40 - 2a4a: 6423 str r3, [r4, #64] ; 0x40 + 3528: 6c2b ldr r3, [r5, #64] ; 0x40 + 352a: 6423 str r3, [r4, #64] ; 0x40 new_obj->realign.auto_realign = copy->realign.auto_realign; - 2a4c: 2249 movs r2, #73 ; 0x49 - 2a4e: 5ca9 ldrb r1, [r5, r2] - 2a50: 2301 movs r3, #1 - 2a52: 469b mov fp, r3 - 2a54: 2701 movs r7, #1 - 2a56: 4039 ands r1, r7 - 2a58: 5ca3 ldrb r3, [r4, r2] - 2a5a: 4658 mov r0, fp - 2a5c: 4383 bics r3, r0 - 2a5e: 430b orrs r3, r1 - 2a60: 54a3 strb r3, [r4, r2] + 352c: 2249 movs r2, #73 ; 0x49 + 352e: 5ca9 ldrb r1, [r5, r2] + 3530: 2301 movs r3, #1 + 3532: 469b mov fp, r3 + 3534: 2701 movs r7, #1 + 3536: 4039 ands r1, r7 + 3538: 5ca3 ldrb r3, [r4, r2] + 353a: 4658 mov r0, fp + 353c: 4383 bics r3, r0 + 353e: 430b orrs r3, r1 + 3540: 54a3 strb r3, [r4, r2] new_obj->event_cb = copy->event_cb; - 2a62: 69ab ldr r3, [r5, #24] - 2a64: 61a3 str r3, [r4, #24] + 3542: 69ab ldr r3, [r5, #24] + 3544: 61a3 str r3, [r4, #24] new_obj->adv_hittest = copy->adv_hittest; - 2a66: 2334 movs r3, #52 ; 0x34 - 2a68: 5cea ldrb r2, [r5, r3] - 2a6a: 09d2 lsrs r2, r2, #7 - 2a6c: 01d1 lsls r1, r2, #7 - 2a6e: 5ce2 ldrb r2, [r4, r3] - 2a70: 4694 mov ip, r2 - 2a72: 227f movs r2, #127 ; 0x7f - 2a74: 4666 mov r6, ip - 2a76: 4032 ands r2, r6 - 2a78: 430a orrs r2, r1 - 2a7a: 54e2 strb r2, [r4, r3] + 3546: 2334 movs r3, #52 ; 0x34 + 3548: 5cea ldrb r2, [r5, r3] + 354a: 09d2 lsrs r2, r2, #7 + 354c: 01d1 lsls r1, r2, #7 + 354e: 5ce2 ldrb r2, [r4, r3] + 3550: 4694 mov ip, r2 + 3552: 227f movs r2, #127 ; 0x7f + 3554: 4666 mov r6, ip + 3556: 4032 ands r2, r6 + 3558: 430a orrs r2, r1 + 355a: 54e2 strb r2, [r4, r3] new_obj->click = copy->click; - 2a7c: 5cea ldrb r2, [r5, r3] - 2a7e: 07d2 lsls r2, r2, #31 - 2a80: 0fd2 lsrs r2, r2, #31 - 2a82: 5ce1 ldrb r1, [r4, r3] - 2a84: 4381 bics r1, r0 - 2a86: 430a orrs r2, r1 - 2a88: 54e2 strb r2, [r4, r3] + 355c: 5cea ldrb r2, [r5, r3] + 355e: 07d2 lsls r2, r2, #31 + 3560: 0fd2 lsrs r2, r2, #31 + 3562: 5ce1 ldrb r1, [r4, r3] + 3564: 4381 bics r1, r0 + 3566: 430a orrs r2, r1 + 3568: 54e2 strb r2, [r4, r3] new_obj->drag = copy->drag; - 2a8a: 5cea ldrb r2, [r5, r3] - 2a8c: 0852 lsrs r2, r2, #1 - 2a8e: 403a ands r2, r7 - 2a90: 0052 lsls r2, r2, #1 - 2a92: 5ce1 ldrb r1, [r4, r3] - 2a94: 2602 movs r6, #2 - 2a96: 43b1 bics r1, r6 - 2a98: 430a orrs r2, r1 - 2a9a: 54e2 strb r2, [r4, r3] + 356a: 5cea ldrb r2, [r5, r3] + 356c: 0852 lsrs r2, r2, #1 + 356e: 403a ands r2, r7 + 3570: 0052 lsls r2, r2, #1 + 3572: 5ce1 ldrb r1, [r4, r3] + 3574: 2602 movs r6, #2 + 3576: 43b1 bics r1, r6 + 3578: 430a orrs r2, r1 + 357a: 54e2 strb r2, [r4, r3] new_obj->drag_dir = copy->drag_dir; - 2a9c: 2235 movs r2, #53 ; 0x35 - 2a9e: 4694 mov ip, r2 - 2aa0: 5caa ldrb r2, [r5, r2] - 2aa2: 0021 movs r1, r4 - 2aa4: 3134 adds r1, #52 ; 0x34 - 2aa6: 360c adds r6, #12 - 2aa8: 4016 ands r6, r2 - 2aaa: 46b0 mov r8, r6 - 2aac: 784a ldrb r2, [r1, #1] - 2aae: 260e movs r6, #14 - 2ab0: 43b2 bics r2, r6 - 2ab2: 4646 mov r6, r8 - 2ab4: 4332 orrs r2, r6 - 2ab6: 704a strb r2, [r1, #1] + 357c: 2235 movs r2, #53 ; 0x35 + 357e: 4694 mov ip, r2 + 3580: 5caa ldrb r2, [r5, r2] + 3582: 0021 movs r1, r4 + 3584: 3134 adds r1, #52 ; 0x34 + 3586: 360c adds r6, #12 + 3588: 4016 ands r6, r2 + 358a: 46b0 mov r8, r6 + 358c: 784a ldrb r2, [r1, #1] + 358e: 260e movs r6, #14 + 3590: 43b2 bics r2, r6 + 3592: 4646 mov r6, r8 + 3594: 4332 orrs r2, r6 + 3596: 704a strb r2, [r1, #1] new_obj->drag_throw = copy->drag_throw; - 2ab8: 5cea ldrb r2, [r5, r3] - 2aba: 0892 lsrs r2, r2, #2 - 2abc: 403a ands r2, r7 - 2abe: 0092 lsls r2, r2, #2 - 2ac0: 5ce6 ldrb r6, [r4, r3] - 2ac2: 46b0 mov r8, r6 - 2ac4: 2604 movs r6, #4 - 2ac6: 46b1 mov r9, r6 - 2ac8: 4646 mov r6, r8 - 2aca: 4648 mov r0, r9 - 2acc: 4386 bics r6, r0 - 2ace: 4332 orrs r2, r6 - 2ad0: 54e2 strb r2, [r4, r3] + 3598: 5cea ldrb r2, [r5, r3] + 359a: 0892 lsrs r2, r2, #2 + 359c: 403a ands r2, r7 + 359e: 0092 lsls r2, r2, #2 + 35a0: 5ce6 ldrb r6, [r4, r3] + 35a2: 46b0 mov r8, r6 + 35a4: 2604 movs r6, #4 + 35a6: 46b1 mov r9, r6 + 35a8: 4646 mov r6, r8 + 35aa: 4648 mov r0, r9 + 35ac: 4386 bics r6, r0 + 35ae: 4332 orrs r2, r6 + 35b0: 54e2 strb r2, [r4, r3] new_obj->drag_parent = copy->drag_parent; - 2ad2: 5cea ldrb r2, [r5, r3] - 2ad4: 08d2 lsrs r2, r2, #3 - 2ad6: 403a ands r2, r7 - 2ad8: 00d2 lsls r2, r2, #3 - 2ada: 5ce0 ldrb r0, [r4, r3] - 2adc: 4680 mov r8, r0 - 2ade: 2008 movs r0, #8 - 2ae0: 4646 mov r6, r8 - 2ae2: 4386 bics r6, r0 - 2ae4: 4332 orrs r2, r6 - 2ae6: 54e2 strb r2, [r4, r3] + 35b2: 5cea ldrb r2, [r5, r3] + 35b4: 08d2 lsrs r2, r2, #3 + 35b6: 403a ands r2, r7 + 35b8: 00d2 lsls r2, r2, #3 + 35ba: 5ce0 ldrb r0, [r4, r3] + 35bc: 4680 mov r8, r0 + 35be: 2008 movs r0, #8 + 35c0: 4646 mov r6, r8 + 35c2: 4386 bics r6, r0 + 35c4: 4332 orrs r2, r6 + 35c6: 54e2 strb r2, [r4, r3] new_obj->hidden = copy->hidden; - 2ae8: 5cea ldrb r2, [r5, r3] - 2aea: 0912 lsrs r2, r2, #4 - 2aec: 403a ands r2, r7 - 2aee: 0112 lsls r2, r2, #4 - 2af0: 5ce0 ldrb r0, [r4, r3] - 2af2: 4680 mov r8, r0 - 2af4: 2010 movs r0, #16 - 2af6: 4646 mov r6, r8 - 2af8: 4386 bics r6, r0 - 2afa: 4332 orrs r2, r6 - 2afc: 54e2 strb r2, [r4, r3] + 35c8: 5cea ldrb r2, [r5, r3] + 35ca: 0912 lsrs r2, r2, #4 + 35cc: 403a ands r2, r7 + 35ce: 0112 lsls r2, r2, #4 + 35d0: 5ce0 ldrb r0, [r4, r3] + 35d2: 4680 mov r8, r0 + 35d4: 2010 movs r0, #16 + 35d6: 4646 mov r6, r8 + 35d8: 4386 bics r6, r0 + 35da: 4332 orrs r2, r6 + 35dc: 54e2 strb r2, [r4, r3] new_obj->top = copy->top; - 2afe: 5cea ldrb r2, [r5, r3] - 2b00: 0952 lsrs r2, r2, #5 - 2b02: 403a ands r2, r7 - 2b04: 0152 lsls r2, r2, #5 - 2b06: 5ce0 ldrb r0, [r4, r3] - 2b08: 4680 mov r8, r0 - 2b0a: 2020 movs r0, #32 - 2b0c: 4646 mov r6, r8 - 2b0e: 4386 bics r6, r0 - 2b10: 4332 orrs r2, r6 - 2b12: 54e2 strb r2, [r4, r3] + 35de: 5cea ldrb r2, [r5, r3] + 35e0: 0952 lsrs r2, r2, #5 + 35e2: 403a ands r2, r7 + 35e4: 0152 lsls r2, r2, #5 + 35e6: 5ce0 ldrb r0, [r4, r3] + 35e8: 4680 mov r8, r0 + 35ea: 2020 movs r0, #32 + 35ec: 4646 mov r6, r8 + 35ee: 4386 bics r6, r0 + 35f0: 4332 orrs r2, r6 + 35f2: 54e2 strb r2, [r4, r3] new_obj->parent_event = copy->parent_event; - 2b14: 5cea ldrb r2, [r5, r3] - 2b16: 0992 lsrs r2, r2, #6 - 2b18: 403a ands r2, r7 - 2b1a: 0192 lsls r2, r2, #6 - 2b1c: 5ce7 ldrb r7, [r4, r3] - 2b1e: 2040 movs r0, #64 ; 0x40 - 2b20: 4387 bics r7, r0 - 2b22: 433a orrs r2, r7 - 2b24: 54e2 strb r2, [r4, r3] + 35f4: 5cea ldrb r2, [r5, r3] + 35f6: 0992 lsrs r2, r2, #6 + 35f8: 403a ands r2, r7 + 35fa: 0192 lsls r2, r2, #6 + 35fc: 5ce7 ldrb r7, [r4, r3] + 35fe: 2040 movs r0, #64 ; 0x40 + 3600: 4387 bics r7, r0 + 3602: 433a orrs r2, r7 + 3604: 54e2 strb r2, [r4, r3] new_obj->protect = copy->protect; - 2b26: 3308 adds r3, #8 - 2b28: 5cea ldrb r2, [r5, r3] - 2b2a: 54e2 strb r2, [r4, r3] + 3606: 3308 adds r3, #8 + 3608: 5cea ldrb r2, [r5, r3] + 360a: 54e2 strb r2, [r4, r3] new_obj->gesture_parent = copy->gesture_parent; - 2b2c: 4663 mov r3, ip - 2b2e: 5ceb ldrb r3, [r5, r3] - 2b30: 07db lsls r3, r3, #31 - 2b32: 0fdb lsrs r3, r3, #31 - 2b34: 784a ldrb r2, [r1, #1] - 2b36: 4658 mov r0, fp - 2b38: 4382 bics r2, r0 - 2b3a: 4313 orrs r3, r2 - 2b3c: 704b strb r3, [r1, #1] + 360c: 4663 mov r3, ip + 360e: 5ceb ldrb r3, [r5, r3] + 3610: 07db lsls r3, r3, #31 + 3612: 0fdb lsrs r3, r3, #31 + 3614: 784a ldrb r2, [r1, #1] + 3616: 4658 mov r0, fp + 3618: 4382 bics r2, r0 + 361a: 4313 orrs r3, r2 + 361c: 704b strb r3, [r1, #1] if(copy->group_p != NULL) { - 2b3e: 6ba8 ldr r0, [r5, #56] ; 0x38 - 2b40: 2800 cmp r0, #0 - 2b42: d002 beq.n 2b4a + 361e: 6ba8 ldr r0, [r5, #56] ; 0x38 + 3620: 2800 cmp r0, #0 + 3622: d002 beq.n 362a lv_group_add_obj(copy->group_p, new_obj); - 2b44: 0021 movs r1, r4 - 2b46: 4b64 ldr r3, [pc, #400] ; (2cd8 ) - 2b48: 4798 blx r3 + 3624: 0021 movs r1, r4 + 3626: 4b55 ldr r3, [pc, #340] ; (377c ) + 3628: 4798 blx r3 if(lv_obj_get_parent(copy) != NULL && parent != NULL) { - 2b4a: 0028 movs r0, r5 - 2b4c: 4b63 ldr r3, [pc, #396] ; (2cdc ) - 2b4e: 4798 blx r3 - 2b50: 2800 cmp r0, #0 - 2b52: d100 bne.n 2b56 - 2b54: e0d2 b.n 2cfc - 2b56: 4653 mov r3, sl - 2b58: 2b00 cmp r3, #0 - 2b5a: d100 bne.n 2b5e - 2b5c: e0da b.n 2d14 + 362a: 0028 movs r0, r5 + 362c: 4b54 ldr r3, [pc, #336] ; (3780 ) + 362e: 4798 blx r3 + 3630: 2800 cmp r0, #0 + 3632: d100 bne.n 3636 + 3634: e0de b.n 37f4 + 3636: 4653 mov r3, sl + 3638: 2b00 cmp r3, #0 + 363a: d100 bne.n 363e + 363c: e0e6 b.n 380c lv_obj_set_pos(new_obj, lv_obj_get_x(copy), lv_obj_get_y(copy)); - 2b5e: 0028 movs r0, r5 - 2b60: 4b5f ldr r3, [pc, #380] ; (2ce0 ) - 2b62: 4798 blx r3 - 2b64: 0007 movs r7, r0 - 2b66: 0028 movs r0, r5 - 2b68: 4b5e ldr r3, [pc, #376] ; (2ce4 ) - 2b6a: 4798 blx r3 - 2b6c: 0002 movs r2, r0 - 2b6e: 0039 movs r1, r7 - 2b70: 0020 movs r0, r4 - 2b72: 4b5d ldr r3, [pc, #372] ; (2ce8 ) - 2b74: 4798 blx r3 - 2b76: e0c4 b.n 2d02 + 363e: 0028 movs r0, r5 + 3640: 4b50 ldr r3, [pc, #320] ; (3784 ) + 3642: 4798 blx r3 + 3644: 0007 movs r7, r0 + 3646: 0028 movs r0, r5 + 3648: 4b4f ldr r3, [pc, #316] ; (3788 ) + 364a: 4798 blx r3 + 364c: 0002 movs r2, r0 + 364e: 0039 movs r1, r7 + 3650: 0020 movs r0, r4 + 3652: 4b4e ldr r3, [pc, #312] ; (378c ) + 3654: 4798 blx r3 + 3656: e0d0 b.n 37fa new_obj = _lv_ll_ins_head(&parent->child_ll); - 2b78: 4653 mov r3, sl - 2b7a: 1d18 adds r0, r3, #4 - 2b7c: 4b4c ldr r3, [pc, #304] ; (2cb0 ) - 2b7e: 4798 blx r3 - 2b80: 0004 movs r4, r0 + 3658: 4653 mov r3, sl + 365a: 1d18 adds r0, r3, #4 + 365c: 4b3d ldr r3, [pc, #244] ; (3754 ) + 365e: 4798 blx r3 + 3660: 0004 movs r4, r0 LV_ASSERT_MEM(new_obj); - 2b82: 4b47 ldr r3, [pc, #284] ; (2ca0 ) - 2b84: 4798 blx r3 - 2b86: 2800 cmp r0, #0 - 2b88: d04b beq.n 2c22 + 3662: 4b34 ldr r3, [pc, #208] ; (3734 ) + 3664: 4798 blx r3 + 3666: 2800 cmp r0, #0 + 3668: d04b beq.n 3702 if(new_obj == NULL) return NULL; - 2b8a: 2c00 cmp r4, #0 - 2b8c: d100 bne.n 2b90 - 2b8e: e0c1 b.n 2d14 + 366a: 2c00 cmp r4, #0 + 366c: d100 bne.n 3670 + 366e: e0d6 b.n 381e _lv_memset_00(new_obj, sizeof(lv_obj_t)); - 2b90: 214c movs r1, #76 ; 0x4c - 2b92: 0020 movs r0, r4 - 2b94: 4b48 ldr r3, [pc, #288] ; (2cb8 ) - 2b96: 4798 blx r3 + 3670: 214c movs r1, #76 ; 0x4c + 3672: 0020 movs r0, r4 + 3674: 4b39 ldr r3, [pc, #228] ; (375c ) + 3676: 4798 blx r3 new_obj->parent = parent; - 2b98: 4653 mov r3, sl - 2b9a: 6023 str r3, [r4, #0] + 3678: 4653 mov r3, sl + 367a: 6023 str r3, [r4, #0] new_obj->base_dir = LV_BIDI_DIR_LTR; - 2b9c: 0022 movs r2, r4 - 2b9e: 3234 adds r2, #52 ; 0x34 - 2ba0: 7853 ldrb r3, [r2, #1] - 2ba2: 2130 movs r1, #48 ; 0x30 - 2ba4: 438b bics r3, r1 - 2ba6: 7053 strb r3, [r2, #1] + 367c: 0022 movs r2, r4 + 367e: 3234 adds r2, #52 ; 0x34 + 3680: 7853 ldrb r3, [r2, #1] + 3682: 2130 movs r1, #48 ; 0x30 + 3684: 438b bics r3, r1 + 3686: 7053 strb r3, [r2, #1] new_obj->signal_cb = lv_obj_signal; - 2ba8: 4b44 ldr r3, [pc, #272] ; (2cbc ) - 2baa: 61e3 str r3, [r4, #28] + 3688: 4b35 ldr r3, [pc, #212] ; (3760 ) + 368a: 61e3 str r3, [r4, #28] new_obj->design_cb = lv_obj_design; - 2bac: 4b44 ldr r3, [pc, #272] ; (2cc0 ) - 2bae: 6223 str r3, [r4, #32] + 368c: 4b35 ldr r3, [pc, #212] ; (3764 ) + 368e: 6223 str r3, [r4, #32] new_obj->event_cb = NULL; - 2bb0: 2300 movs r3, #0 - 2bb2: 61a3 str r3, [r4, #24] + 3690: 2300 movs r3, #0 + 3692: 61a3 str r3, [r4, #24] new_obj->coords.y1 = parent->coords.y1; - 2bb4: 4653 mov r3, sl - 2bb6: 2212 movs r2, #18 - 2bb8: 5e9b ldrsh r3, [r3, r2] - 2bba: 8263 strh r3, [r4, #18] + 3694: 4653 mov r3, sl + 3696: 2212 movs r2, #18 + 3698: 5e9b ldrsh r3, [r3, r2] + 369a: 8263 strh r3, [r4, #18] new_obj->coords.y2 = parent->coords.y1 + LV_OBJ_DEF_HEIGHT; - 2bbc: 4653 mov r3, sl - 2bbe: 8a5f ldrh r7, [r3, #18] - 2bc0: 2000 movs r0, #0 - 2bc2: 4b4a ldr r3, [pc, #296] ; (2cec ) - 2bc4: 4798 blx r3 - 2bc6: 2332 movs r3, #50 ; 0x32 - 2bc8: 4343 muls r3, r0 - 2bca: 3350 adds r3, #80 ; 0x50 - 2bcc: 2240 movs r2, #64 ; 0x40 - 2bce: 32ff adds r2, #255 ; 0xff - 2bd0: 2001 movs r0, #1 - 2bd2: 4293 cmp r3, r2 - 2bd4: d82b bhi.n 2c2e - 2bd6: 19c0 adds r0, r0, r7 - 2bd8: 82e0 strh r0, [r4, #22] + 369c: 4653 mov r3, sl + 369e: 8a5f ldrh r7, [r3, #18] + 36a0: 2000 movs r0, #0 + 36a2: 4b3b ldr r3, [pc, #236] ; (3790 ) + 36a4: 4798 blx r3 + 36a6: 2332 movs r3, #50 ; 0x32 + 36a8: 4343 muls r3, r0 + 36aa: 3350 adds r3, #80 ; 0x50 + 36ac: 2240 movs r2, #64 ; 0x40 + 36ae: 32ff adds r2, #255 ; 0xff + 36b0: 2001 movs r0, #1 + 36b2: 4293 cmp r3, r2 + 36b4: d832 bhi.n 371c + 36b6: 19c0 adds r0, r0, r7 + 36b8: 82e0 strh r0, [r4, #22] if(lv_obj_get_base_dir(new_obj) == LV_BIDI_DIR_RTL) { - 2bda: 0020 movs r0, r4 - 2bdc: 4b44 ldr r3, [pc, #272] ; (2cf0 ) - 2bde: 4798 blx r3 - 2be0: 2801 cmp r0, #1 - 2be2: d030 beq.n 2c46 + 36ba: 0020 movs r0, r4 + 36bc: 4b35 ldr r3, [pc, #212] ; (3794 ) + 36be: 4798 blx r3 + 36c0: 2801 cmp r0, #1 + 36c2: d06b beq.n 379c new_obj->coords.x1 = parent->coords.x1; - 2be4: 4653 mov r3, sl - 2be6: 2210 movs r2, #16 - 2be8: 5e9b ldrsh r3, [r3, r2] - 2bea: 8223 strh r3, [r4, #16] + 36c4: 4653 mov r3, sl + 36c6: 2210 movs r2, #16 + 36c8: 5e9b ldrsh r3, [r3, r2] + 36ca: 8223 strh r3, [r4, #16] new_obj->coords.x2 = parent->coords.x1 + LV_OBJ_DEF_WIDTH; - 2bec: 4653 mov r3, sl - 2bee: 8a1f ldrh r7, [r3, #16] - 2bf0: 2000 movs r0, #0 - 2bf2: 4b3e ldr r3, [pc, #248] ; (2cec ) - 2bf4: 4798 blx r3 - 2bf6: 2364 movs r3, #100 ; 0x64 - 2bf8: 4343 muls r3, r0 - 2bfa: 3350 adds r3, #80 ; 0x50 - 2bfc: 2240 movs r2, #64 ; 0x40 - 2bfe: 32ff adds r2, #255 ; 0xff - 2c00: 2001 movs r0, #1 - 2c02: 4293 cmp r3, r2 - 2c04: d90a bls.n 2c1c - 2c06: 2000 movs r0, #0 - 2c08: 4b38 ldr r3, [pc, #224] ; (2cec ) - 2c0a: 4798 blx r3 - 2c0c: 0003 movs r3, r0 - 2c0e: 2064 movs r0, #100 ; 0x64 - 2c10: 4358 muls r0, r3 - 2c12: 3050 adds r0, #80 ; 0x50 - 2c14: 21a0 movs r1, #160 ; 0xa0 - 2c16: 4b37 ldr r3, [pc, #220] ; (2cf4 ) - 2c18: 4798 blx r3 - 2c1a: b280 uxth r0, r0 - 2c1c: 19c0 adds r0, r0, r7 - 2c1e: 82a0 strh r0, [r4, #20] - 2c20: e6a7 b.n 2972 + 36cc: 4653 mov r3, sl + 36ce: 8a1f ldrh r7, [r3, #16] + 36d0: 2000 movs r0, #0 + 36d2: 4b2f ldr r3, [pc, #188] ; (3790 ) + 36d4: 4798 blx r3 + 36d6: 2364 movs r3, #100 ; 0x64 + 36d8: 4343 muls r3, r0 + 36da: 3350 adds r3, #80 ; 0x50 + 36dc: 2240 movs r2, #64 ; 0x40 + 36de: 32ff adds r2, #255 ; 0xff + 36e0: 2001 movs r0, #1 + 36e2: 4293 cmp r3, r2 + 36e4: d90a bls.n 36fc + 36e6: 2000 movs r0, #0 + 36e8: 4b29 ldr r3, [pc, #164] ; (3790 ) + 36ea: 4798 blx r3 + 36ec: 0003 movs r3, r0 + 36ee: 2064 movs r0, #100 ; 0x64 + 36f0: 4358 muls r0, r3 + 36f2: 3050 adds r0, #80 ; 0x50 + 36f4: 21a0 movs r1, #160 ; 0xa0 + 36f6: 4b28 ldr r3, [pc, #160] ; (3798 ) + 36f8: 4798 blx r3 + 36fa: b280 uxth r0, r0 + 36fc: 19c0 adds r0, r0, r7 + 36fe: 82a0 strh r0, [r4, #20] + 3700: e6a7 b.n 3452 LV_ASSERT_MEM(new_obj); - 2c22: 0022 movs r2, r4 - 2c24: 2300 movs r3, #0 - 2c26: 4823 ldr r0, [pc, #140] ; (2cb4 ) - 2c28: 491f ldr r1, [pc, #124] ; (2ca8 ) - 2c2a: 4788 blx r1 - 2c2c: e7fe b.n 2c2c + 3702: 4b0d ldr r3, [pc, #52] ; (3738 ) + 3704: 9300 str r3, [sp, #0] + 3706: 22f0 movs r2, #240 ; 0xf0 + 3708: 490c ldr r1, [pc, #48] ; (373c ) + 370a: 3003 adds r0, #3 + 370c: 4d0c ldr r5, [pc, #48] ; (3740 ) + 370e: 47a8 blx r5 + 3710: 0022 movs r2, r4 + 3712: 2300 movs r3, #0 + 3714: 4810 ldr r0, [pc, #64] ; (3758 ) + 3716: 490c ldr r1, [pc, #48] ; (3748 ) + 3718: 4788 blx r1 + 371a: e7fe b.n 371a new_obj->coords.y2 = parent->coords.y1 + LV_OBJ_DEF_HEIGHT; - 2c2e: 2000 movs r0, #0 - 2c30: 4b2e ldr r3, [pc, #184] ; (2cec ) - 2c32: 4798 blx r3 - 2c34: 0003 movs r3, r0 - 2c36: 2032 movs r0, #50 ; 0x32 - 2c38: 4358 muls r0, r3 - 2c3a: 3050 adds r0, #80 ; 0x50 - 2c3c: 21a0 movs r1, #160 ; 0xa0 - 2c3e: 4b2d ldr r3, [pc, #180] ; (2cf4 ) - 2c40: 4798 blx r3 - 2c42: b280 uxth r0, r0 - 2c44: e7c7 b.n 2bd6 + 371c: 2000 movs r0, #0 + 371e: 4b1c ldr r3, [pc, #112] ; (3790 ) + 3720: 4798 blx r3 + 3722: 0003 movs r3, r0 + 3724: 2032 movs r0, #50 ; 0x32 + 3726: 4358 muls r0, r3 + 3728: 3050 adds r0, #80 ; 0x50 + 372a: 21a0 movs r1, #160 ; 0xa0 + 372c: 4b1a ldr r3, [pc, #104] ; (3798 ) + 372e: 4798 blx r3 + 3730: b280 uxth r0, r0 + 3732: e7c0 b.n 36b6 + 3734: 000017ad .word 0x000017ad + 3738: 000258c4 .word 0x000258c4 + 373c: 00025c2c .word 0x00025c2c + 3740: 00012159 .word 0x00012159 + 3744: 00025d20 .word 0x00025d20 + 3748: 000017b5 .word 0x000017b5 + 374c: 00010d75 .word 0x00010d75 + 3750: 00025cbc .word 0x00025cbc + 3754: 00011de5 .word 0x00011de5 + 3758: 00025854 .word 0x00025854 + 375c: 00012975 .word 0x00012975 + 3760: 00005021 .word 0x00005021 + 3764: 00004a51 .word 0x00004a51 + 3768: 00010d81 .word 0x00010d81 + 376c: 00010da9 .word 0x00010da9 + 3770: 00011dd1 .word 0x00011dd1 + 3774: 00005b71 .word 0x00005b71 + 3778: 000069e5 .word 0x000069e5 + 377c: 00001aad .word 0x00001aad + 3780: 000021a5 .word 0x000021a5 + 3784: 000023d9 .word 0x000023d9 + 3788: 0000243d .word 0x0000243d + 378c: 00002979 .word 0x00002979 + 3790: 00010dd1 .word 0x00010dd1 + 3794: 00003349 .word 0x00003349 + 3798: 0001c0a5 .word 0x0001c0a5 new_obj->coords.x2 = parent->coords.x2; - 2c46: 4653 mov r3, sl - 2c48: 2214 movs r2, #20 - 2c4a: 5e9b ldrsh r3, [r3, r2] - 2c4c: 82a3 strh r3, [r4, #20] + 379c: 4653 mov r3, sl + 379e: 2214 movs r2, #20 + 37a0: 5e9b ldrsh r3, [r3, r2] + 37a2: 82a3 strh r3, [r4, #20] new_obj->coords.x1 = parent->coords.x2 - LV_OBJ_DEF_WIDTH; - 2c4e: 4653 mov r3, sl - 2c50: 8a9f ldrh r7, [r3, #20] - 2c52: 2000 movs r0, #0 - 2c54: 4b25 ldr r3, [pc, #148] ; (2cec ) - 2c56: 4798 blx r3 - 2c58: 2364 movs r3, #100 ; 0x64 - 2c5a: 4343 muls r3, r0 - 2c5c: 3350 adds r3, #80 ; 0x50 - 2c5e: 2240 movs r2, #64 ; 0x40 - 2c60: 32ff adds r2, #255 ; 0xff - 2c62: 2001 movs r0, #1 - 2c64: 4293 cmp r3, r2 - 2c66: d90a bls.n 2c7e - 2c68: 2000 movs r0, #0 - 2c6a: 4b20 ldr r3, [pc, #128] ; (2cec ) - 2c6c: 4798 blx r3 - 2c6e: 0003 movs r3, r0 - 2c70: 2064 movs r0, #100 ; 0x64 - 2c72: 4358 muls r0, r3 - 2c74: 3050 adds r0, #80 ; 0x50 - 2c76: 21a0 movs r1, #160 ; 0xa0 - 2c78: 4b1e ldr r3, [pc, #120] ; (2cf4 ) - 2c7a: 4798 blx r3 - 2c7c: b280 uxth r0, r0 - 2c7e: 1a38 subs r0, r7, r0 - 2c80: 8220 strh r0, [r4, #16] - 2c82: e676 b.n 2972 + 37a4: 4653 mov r3, sl + 37a6: 8a9f ldrh r7, [r3, #20] + 37a8: 2000 movs r0, #0 + 37aa: 4b21 ldr r3, [pc, #132] ; (3830 ) + 37ac: 4798 blx r3 + 37ae: 2364 movs r3, #100 ; 0x64 + 37b0: 4343 muls r3, r0 + 37b2: 3350 adds r3, #80 ; 0x50 + 37b4: 2240 movs r2, #64 ; 0x40 + 37b6: 32ff adds r2, #255 ; 0xff + 37b8: 2001 movs r0, #1 + 37ba: 4293 cmp r3, r2 + 37bc: d90a bls.n 37d4 + 37be: 2000 movs r0, #0 + 37c0: 4b1b ldr r3, [pc, #108] ; (3830 ) + 37c2: 4798 blx r3 + 37c4: 0003 movs r3, r0 + 37c6: 2064 movs r0, #100 ; 0x64 + 37c8: 4358 muls r0, r3 + 37ca: 3050 adds r0, #80 ; 0x50 + 37cc: 21a0 movs r1, #160 ; 0xa0 + 37ce: 4b19 ldr r3, [pc, #100] ; (3834 ) + 37d0: 4798 blx r3 + 37d2: b280 uxth r0, r0 + 37d4: 1a38 subs r0, r7, r0 + 37d6: 8220 strh r0, [r4, #16] + 37d8: e63b b.n 3452 if(parent != NULL) lv_theme_apply(new_obj, LV_THEME_OBJ); - 2c84: 4653 mov r3, sl - 2c86: 2b00 cmp r3, #0 - 2c88: d004 beq.n 2c94 - 2c8a: 2102 movs r1, #2 - 2c8c: 0020 movs r0, r4 - 2c8e: 4b1a ldr r3, [pc, #104] ; (2cf8 ) - 2c90: 4798 blx r3 - 2c92: e036 b.n 2d02 + 37da: 4653 mov r3, sl + 37dc: 2b00 cmp r3, #0 + 37de: d004 beq.n 37ea + 37e0: 2102 movs r1, #2 + 37e2: 0020 movs r0, r4 + 37e4: 4b14 ldr r3, [pc, #80] ; (3838 ) + 37e6: 4798 blx r3 + 37e8: e007 b.n 37fa else lv_theme_apply(new_obj, LV_THEME_SCR); - 2c94: 2101 movs r1, #1 - 2c96: 0020 movs r0, r4 - 2c98: 4b17 ldr r3, [pc, #92] ; (2cf8 ) - 2c9a: 4798 blx r3 - 2c9c: e03a b.n 2d14 - 2c9e: 46c0 nop ; (mov r8, r8) - 2ca0: 0000147d .word 0x0000147d - 2ca4: 0001878c .word 0x0001878c - 2ca8: 00001485 .word 0x00001485 - 2cac: 0000f609 .word 0x0000f609 - 2cb0: 000105cd .word 0x000105cd - 2cb4: 00018724 .word 0x00018724 - 2cb8: 0001104d .word 0x0001104d - 2cbc: 00003e41 .word 0x00003e41 - 2cc0: 000039e1 .word 0x000039e1 - 2cc4: 0000f615 .word 0x0000f615 - 2cc8: 0000f63d .word 0x0000f63d - 2ccc: 000105b9 .word 0x000105b9 - 2cd0: 0000495d .word 0x0000495d - 2cd4: 000056a1 .word 0x000056a1 - 2cd8: 000016a9 .word 0x000016a9 - 2cdc: 00001aa1 .word 0x00001aa1 - 2ce0: 00001c11 .word 0x00001c11 - 2ce4: 00001c55 .word 0x00001c55 - 2ce8: 00002085 .word 0x00002085 - 2cec: 0000f665 .word 0x0000f665 - 2cf0: 000028bd .word 0x000028bd - 2cf4: 00017881 .word 0x00017881 - 2cf8: 00011c69 .word 0x00011c69 + 37ea: 2101 movs r1, #1 + 37ec: 0020 movs r0, r4 + 37ee: 4b12 ldr r3, [pc, #72] ; (3838 ) + 37f0: 4798 blx r3 + 37f2: e00b b.n 380c if(parent != NULL) { - 2cfc: 4653 mov r3, sl - 2cfe: 2b00 cmp r3, #0 - 2d00: d008 beq.n 2d14 + 37f4: 4653 mov r3, sl + 37f6: 2b00 cmp r3, #0 + 37f8: d008 beq.n 380c parent->signal_cb(parent, LV_SIGNAL_CHILD_CHG, new_obj); - 2d02: 4653 mov r3, sl - 2d04: 69db ldr r3, [r3, #28] - 2d06: 0022 movs r2, r4 - 2d08: 2101 movs r1, #1 - 2d0a: 4650 mov r0, sl - 2d0c: 4798 blx r3 + 37fa: 4653 mov r3, sl + 37fc: 69db ldr r3, [r3, #28] + 37fe: 0022 movs r2, r4 + 3800: 2101 movs r1, #1 + 3802: 4650 mov r0, sl + 3804: 4798 blx r3 lv_obj_invalidate(new_obj); - 2d0e: 0020 movs r0, r4 - 2d10: 4b05 ldr r3, [pc, #20] ; (2d28 ) - 2d12: 4798 blx r3 -} - 2d14: 0020 movs r0, r4 - 2d16: bc3c pop {r2, r3, r4, r5} - 2d18: 4690 mov r8, r2 - 2d1a: 4699 mov r9, r3 - 2d1c: 46a2 mov sl, r4 - 2d1e: 46ab mov fp, r5 - 2d20: bdf8 pop {r3, r4, r5, r6, r7, pc} - return NULL; - 2d22: 4654 mov r4, sl - 2d24: e7f6 b.n 2d14 - 2d26: 46c0 nop ; (mov r8, r8) - 2d28: 00001fb1 .word 0x00001fb1 - -00002d2c : + 3806: 0020 movs r0, r4 + 3808: 4b0c ldr r3, [pc, #48] ; (383c ) + 380a: 4798 blx r3 + LV_LOG_INFO("Object create ready"); + 380c: 4b0c ldr r3, [pc, #48] ; (3840 ) + 380e: 9300 str r3, [sp, #0] + 3810: 4b0c ldr r3, [pc, #48] ; (3844 ) + 3812: 2288 movs r2, #136 ; 0x88 + 3814: 32ff adds r2, #255 ; 0xff + 3816: 490c ldr r1, [pc, #48] ; (3848 ) + 3818: 2001 movs r0, #1 + 381a: 4d0c ldr r5, [pc, #48] ; (384c ) + 381c: 47a8 blx r5 +} + 381e: 0020 movs r0, r4 + 3820: b003 add sp, #12 + 3822: bc3c pop {r2, r3, r4, r5} + 3824: 4690 mov r8, r2 + 3826: 4699 mov r9, r3 + 3828: 46a2 mov sl, r4 + 382a: 46ab mov fp, r5 + 382c: bdf0 pop {r4, r5, r6, r7, pc} + 382e: 46c0 nop ; (mov r8, r8) + 3830: 00010dd1 .word 0x00010dd1 + 3834: 0001c0a5 .word 0x0001c0a5 + 3838: 000140e5 .word 0x000140e5 + 383c: 00002869 .word 0x00002869 + 3840: 00025d0c .word 0x00025d0c + 3844: 000258c4 .word 0x000258c4 + 3848: 00025c2c .word 0x00025c2c + 384c: 00012159 .word 0x00012159 + +00003850 : +{ + 3850: b5f0 push {r4, r5, r6, r7, lr} + 3852: b085 sub sp, #20 + 3854: 0004 movs r4, r0 + 3856: 000d movs r5, r1 + 3858: 0016 movs r6, r2 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 385a: 4b31 ldr r3, [pc, #196] ; (3920 ) + 385c: 4798 blx r3 + 385e: 2800 cmp r0, #0 + 3860: d10c bne.n 387c + 3862: 4b30 ldr r3, [pc, #192] ; (3924 ) + 3864: 9300 str r3, [sp, #0] + 3866: 4a30 ldr r2, [pc, #192] ; (3928 ) + 3868: 4930 ldr r1, [pc, #192] ; (392c ) + 386a: 3003 adds r0, #3 + 386c: 4d30 ldr r5, [pc, #192] ; (3930 ) + 386e: 47a8 blx r5 + 3870: 0022 movs r2, r4 + 3872: 2300 movs r3, #0 + 3874: 482f ldr r0, [pc, #188] ; (3934 ) + 3876: 4930 ldr r1, [pc, #192] ; (3938 ) + 3878: 4788 blx r1 + 387a: e7fe b.n 387a + if(lv_obj_get_width(obj) == w && lv_obj_get_height(obj) == h) { + 387c: 0020 movs r0, r4 + 387e: 4b2f ldr r3, [pc, #188] ; (393c ) + 3880: 4798 blx r3 + 3882: 42a8 cmp r0, r5 + 3884: d03b beq.n 38fe + lv_obj_invalidate(obj); + 3886: 0020 movs r0, r4 + 3888: 4b2d ldr r3, [pc, #180] ; (3940 ) + 388a: 4798 blx r3 + lv_obj_get_coords(obj, &ori); + 388c: a902 add r1, sp, #8 + 388e: 0020 movs r0, r4 + 3890: 4b2c ldr r3, [pc, #176] ; (3944 ) + 3892: 4798 blx r3 + obj->coords.y2 = obj->coords.y1 + h - 1; + 3894: 3e01 subs r6, #1 + 3896: 8a63 ldrh r3, [r4, #18] + 3898: 199e adds r6, r3, r6 + 389a: 82e6 strh r6, [r4, #22] + if(lv_obj_get_base_dir(obj) == LV_BIDI_DIR_RTL) { + 389c: 0020 movs r0, r4 + 389e: 4b2a ldr r3, [pc, #168] ; (3948 ) + 38a0: 4798 blx r3 + 38a2: 2801 cmp r0, #1 + 38a4: d031 beq.n 390a + obj->coords.x2 = obj->coords.x1 + w - 1; + 38a6: 3d01 subs r5, #1 + 38a8: 8a23 ldrh r3, [r4, #16] + 38aa: 18ed adds r5, r5, r3 + 38ac: 82a5 strh r5, [r4, #20] + obj->signal_cb(obj, LV_SIGNAL_COORD_CHG, &ori); + 38ae: aa02 add r2, sp, #8 + 38b0: 2102 movs r1, #2 + 38b2: 0020 movs r0, r4 + 38b4: 69e3 ldr r3, [r4, #28] + 38b6: 4798 blx r3 + lv_obj_t * par = lv_obj_get_parent(obj); + 38b8: 0020 movs r0, r4 + 38ba: 4b24 ldr r3, [pc, #144] ; (394c ) + 38bc: 4798 blx r3 + if(par != NULL) par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj); + 38be: 2800 cmp r0, #0 + 38c0: d003 beq.n 38ca + 38c2: 69c3 ldr r3, [r0, #28] + 38c4: 0022 movs r2, r4 + 38c6: 2101 movs r1, #1 + 38c8: 4798 blx r3 + _LV_LL_READ(obj->child_ll, i) { + 38ca: 1d26 adds r6, r4, #4 + 38cc: 0030 movs r0, r6 + 38ce: 4b20 ldr r3, [pc, #128] ; (3950 ) + 38d0: 4798 blx r3 + 38d2: 1e05 subs r5, r0, #0 + 38d4: d00a beq.n 38ec + 38d6: 4f1f ldr r7, [pc, #124] ; (3954 ) + i->signal_cb(i, LV_SIGNAL_PARENT_SIZE_CHG, &ori); + 38d8: aa02 add r2, sp, #8 + 38da: 2103 movs r1, #3 + 38dc: 0028 movs r0, r5 + 38de: 69eb ldr r3, [r5, #28] + 38e0: 4798 blx r3 + _LV_LL_READ(obj->child_ll, i) { + 38e2: 0029 movs r1, r5 + 38e4: 0030 movs r0, r6 + 38e6: 47b8 blx r7 + 38e8: 1e05 subs r5, r0, #0 + 38ea: d1f5 bne.n 38d8 + lv_obj_invalidate(obj); + 38ec: 0020 movs r0, r4 + 38ee: 4b14 ldr r3, [pc, #80] ; (3940 ) + 38f0: 4798 blx r3 + if(obj->realign.auto_realign) lv_obj_realign(obj); + 38f2: 2349 movs r3, #73 ; 0x49 + 38f4: 5ce3 ldrb r3, [r4, r3] + 38f6: 07db lsls r3, r3, #31 + 38f8: d40d bmi.n 3916 +} + 38fa: b005 add sp, #20 + 38fc: bdf0 pop {r4, r5, r6, r7, pc} + if(lv_obj_get_width(obj) == w && lv_obj_get_height(obj) == h) { + 38fe: 0020 movs r0, r4 + 3900: 4b15 ldr r3, [pc, #84] ; (3958 ) + 3902: 4798 blx r3 + 3904: 42b0 cmp r0, r6 + 3906: d1be bne.n 3886 + 3908: e7f7 b.n 38fa + obj->coords.x1 = obj->coords.x2 - w + 1; + 390a: 2301 movs r3, #1 + 390c: 1b5b subs r3, r3, r5 + 390e: 8aa5 ldrh r5, [r4, #20] + 3910: 18ed adds r5, r5, r3 + 3912: 8225 strh r5, [r4, #16] + 3914: e7cb b.n 38ae + if(obj->realign.auto_realign) lv_obj_realign(obj); + 3916: 0020 movs r0, r4 + 3918: 4b10 ldr r3, [pc, #64] ; (395c ) + 391a: 4798 blx r3 + 391c: e7ed b.n 38fa + 391e: 46c0 nop ; (mov r8, r8) + 3920: 000017ad .word 0x000017ad + 3924: 00025954 .word 0x00025954 + 3928: 000002e5 .word 0x000002e5 + 392c: 00025c2c .word 0x00025c2c + 3930: 00012159 .word 0x00012159 + 3934: 00025d20 .word 0x00025d20 + 3938: 000017b5 .word 0x000017b5 + 393c: 000024a1 .word 0x000024a1 + 3940: 00002869 .word 0x00002869 + 3944: 0000237d .word 0x0000237d + 3948: 00003349 .word 0x00003349 + 394c: 000021a5 .word 0x000021a5 + 3950: 00011e85 .word 0x00011e85 + 3954: 00011e9d .word 0x00011e9d + 3958: 000024f5 .word 0x000024f5 + 395c: 00002f2d .word 0x00002f2d + +00003960 : +{ + 3960: b530 push {r4, r5, lr} + 3962: b083 sub sp, #12 + 3964: 0004 movs r4, r0 + 3966: 000d movs r5, r1 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 3968: 4b0d ldr r3, [pc, #52] ; (39a0 ) + 396a: 4798 blx r3 + 396c: 2800 cmp r0, #0 + 396e: d10c bne.n 398a + 3970: 4b0c ldr r3, [pc, #48] ; (39a4 ) + 3972: 9300 str r3, [sp, #0] + 3974: 4a0c ldr r2, [pc, #48] ; (39a8 ) + 3976: 490d ldr r1, [pc, #52] ; (39ac ) + 3978: 3003 adds r0, #3 + 397a: 4d0d ldr r5, [pc, #52] ; (39b0 ) + 397c: 47a8 blx r5 + 397e: 0022 movs r2, r4 + 3980: 2300 movs r3, #0 + 3982: 480c ldr r0, [pc, #48] ; (39b4 ) + 3984: 490c ldr r1, [pc, #48] ; (39b8 ) + 3986: 4788 blx r1 + 3988: e7fe b.n 3988 + lv_obj_set_size(obj, lv_obj_get_width(obj), h); + 398a: 0020 movs r0, r4 + 398c: 4b0b ldr r3, [pc, #44] ; (39bc ) + 398e: 4798 blx r3 + 3990: 0001 movs r1, r0 + 3992: 002a movs r2, r5 + 3994: 0020 movs r0, r4 + 3996: 4b0a ldr r3, [pc, #40] ; (39c0 ) + 3998: 4798 blx r3 +} + 399a: b003 add sp, #12 + 399c: bd30 pop {r4, r5, pc} + 399e: 46c0 nop ; (mov r8, r8) + 39a0: 000017ad .word 0x000017ad + 39a4: 00025964 .word 0x00025964 + 39a8: 00000327 .word 0x00000327 + 39ac: 00025c2c .word 0x00025c2c + 39b0: 00012159 .word 0x00012159 + 39b4: 00025d20 .word 0x00025d20 + 39b8: 000017b5 .word 0x000017b5 + 39bc: 000024a1 .word 0x000024a1 + 39c0: 00003851 .word 0x00003851 + +000039c4 : { - 2d2c: b570 push {r4, r5, r6, lr} - 2d2e: 0004 movs r4, r0 - 2d30: 000d movs r5, r1 + 39c4: b530 push {r4, r5, lr} + 39c6: b083 sub sp, #12 + 39c8: 0004 movs r4, r0 + 39ca: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2d32: 4b08 ldr r3, [pc, #32] ; (2d54 ) - 2d34: 4798 blx r3 - 2d36: 2800 cmp r0, #0 - 2d38: d006 beq.n 2d48 + 39cc: 4b0c ldr r3, [pc, #48] ; (3a00 ) + 39ce: 4798 blx r3 + 39d0: 2800 cmp r0, #0 + 39d2: d007 beq.n 39e4 return (obj->protect & prot) == 0 ? false : true; - 2d3a: 233c movs r3, #60 ; 0x3c - 2d3c: 5ce0 ldrb r0, [r4, r3] - 2d3e: 4028 ands r0, r5 - 2d40: 1e43 subs r3, r0, #1 - 2d42: 4198 sbcs r0, r3 - 2d44: b2c0 uxtb r0, r0 -} - 2d46: bd70 pop {r4, r5, r6, pc} + 39d4: 233c movs r3, #60 ; 0x3c + 39d6: 5ce0 ldrb r0, [r4, r3] + 39d8: 4028 ands r0, r5 + 39da: 1e43 subs r3, r0, #1 + 39dc: 4198 sbcs r0, r3 + 39de: b2c0 uxtb r0, r0 +} + 39e0: b003 add sp, #12 + 39e2: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2d48: 0022 movs r2, r4 - 2d4a: 2300 movs r3, #0 - 2d4c: 4802 ldr r0, [pc, #8] ; (2d58 ) - 2d4e: 4903 ldr r1, [pc, #12] ; (2d5c ) - 2d50: 4788 blx r1 - 2d52: e7fe b.n 2d52 - 2d54: 0000147d .word 0x0000147d - 2d58: 0001878c .word 0x0001878c - 2d5c: 00001485 .word 0x00001485 - -00002d60 : -{ - 2d60: b570 push {r4, r5, r6, lr} - 2d62: b082 sub sp, #8 - 2d64: 0005 movs r5, r0 - 2d66: 000e movs r6, r1 + 39e4: 4b07 ldr r3, [pc, #28] ; (3a04 ) + 39e6: 9300 str r3, [sp, #0] + 39e8: 4a07 ldr r2, [pc, #28] ; (3a08 ) + 39ea: 4908 ldr r1, [pc, #32] ; (3a0c ) + 39ec: 3003 adds r0, #3 + 39ee: 4d08 ldr r5, [pc, #32] ; (3a10 ) + 39f0: 47a8 blx r5 + 39f2: 0022 movs r2, r4 + 39f4: 2300 movs r3, #0 + 39f6: 4807 ldr r0, [pc, #28] ; (3a14 ) + 39f8: 4907 ldr r1, [pc, #28] ; (3a18 ) + 39fa: 4788 blx r1 + 39fc: e7fe b.n 39fc + 39fe: 46c0 nop ; (mov r8, r8) + 3a00: 000017ad .word 0x000017ad + 3a04: 00025ba0 .word 0x00025ba0 + 3a08: 00000ad7 .word 0x00000ad7 + 3a0c: 00025c2c .word 0x00025c2c + 3a10: 00012159 .word 0x00012159 + 3a14: 00025d20 .word 0x00025d20 + 3a18: 000017b5 .word 0x000017b5 + +00003a1c : +{ + 3a1c: b570 push {r4, r5, r6, lr} + 3a1e: b084 sub sp, #16 + 3a20: 0005 movs r5, r0 + 3a22: 000e movs r6, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2d68: 4b0d ldr r3, [pc, #52] ; (2da0 ) - 2d6a: 4798 blx r3 - 2d6c: 2800 cmp r0, #0 - 2d6e: d005 beq.n 2d7c + 3a24: 4b10 ldr r3, [pc, #64] ; (3a68 ) + 3a26: 4798 blx r3 + 3a28: 2800 cmp r0, #0 + 3a2a: d005 beq.n 3a38 if(part < _LV_OBJ_PART_REAL_LAST) return ((lv_obj_t *)obj)->state; - 2d70: 2e3f cmp r6, #63 ; 0x3f - 2d72: d809 bhi.n 2d88 - 2d74: 233d movs r3, #61 ; 0x3d - 2d76: 5ce8 ldrb r0, [r5, r3] + 3a2c: 2e3f cmp r6, #63 ; 0x3f + 3a2e: d810 bhi.n 3a52 + 3a30: 233d movs r3, #61 ; 0x3d + 3a32: 5ce8 ldrb r0, [r5, r3] } - 2d78: b002 add sp, #8 - 2d7a: bd70 pop {r4, r5, r6, pc} + 3a34: b004 add sp, #16 + 3a36: bd70 pop {r4, r5, r6, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2d7c: 002a movs r2, r5 - 2d7e: 2300 movs r3, #0 - 2d80: 4808 ldr r0, [pc, #32] ; (2da4 ) - 2d82: 4909 ldr r1, [pc, #36] ; (2da8 ) - 2d84: 4788 blx r1 - 2d86: e7fe b.n 2d86 + 3a38: 4b0c ldr r3, [pc, #48] ; (3a6c ) + 3a3a: 9300 str r3, [sp, #0] + 3a3c: 4a0c ldr r2, [pc, #48] ; (3a70 ) + 3a3e: 490d ldr r1, [pc, #52] ; (3a74 ) + 3a40: 3003 adds r0, #3 + 3a42: 4c0d ldr r4, [pc, #52] ; (3a78 ) + 3a44: 47a0 blx r4 + 3a46: 002a movs r2, r5 + 3a48: 2300 movs r3, #0 + 3a4a: 480c ldr r0, [pc, #48] ; (3a7c ) + 3a4c: 490c ldr r1, [pc, #48] ; (3a80 ) + 3a4e: 4788 blx r1 + 3a50: e7fe b.n 3a50 info.part = part; - 2d88: ac01 add r4, sp, #4 - 2d8a: 7026 strb r6, [r4, #0] + 3a52: ac03 add r4, sp, #12 + 3a54: 7026 strb r6, [r4, #0] info.result = LV_STATE_DEFAULT; - 2d8c: 2300 movs r3, #0 - 2d8e: 7063 strb r3, [r4, #1] + 3a56: 2300 movs r3, #0 + 3a58: 7063 strb r3, [r4, #1] lv_signal_send((lv_obj_t *)obj, LV_SIGNAL_GET_STATE_DSC, &info); - 2d90: 0022 movs r2, r4 - 2d92: 2109 movs r1, #9 - 2d94: 0028 movs r0, r5 - 2d96: 4b05 ldr r3, [pc, #20] ; (2dac ) - 2d98: 4798 blx r3 + 3a5a: 0022 movs r2, r4 + 3a5c: 2109 movs r1, #9 + 3a5e: 0028 movs r0, r5 + 3a60: 4b08 ldr r3, [pc, #32] ; (3a84 ) + 3a62: 4798 blx r3 return info.result; - 2d9a: 7860 ldrb r0, [r4, #1] - 2d9c: e7ec b.n 2d78 - 2d9e: 46c0 nop ; (mov r8, r8) - 2da0: 0000147d .word 0x0000147d - 2da4: 0001878c .word 0x0001878c - 2da8: 00001485 .word 0x00001485 - 2dac: 00001a55 .word 0x00001a55 - -00002db0 <_lv_obj_get_style_int>: -{ - 2db0: b5f0 push {r4, r5, r6, r7, lr} - 2db2: 46de mov lr, fp - 2db4: 4657 mov r7, sl - 2db6: 464e mov r6, r9 - 2db8: b5c0 push {r6, r7, lr} - 2dba: b084 sub sp, #16 - 2dbc: 0006 movs r6, r0 - 2dbe: 000d movs r5, r1 - 2dc0: 0017 movs r7, r2 + 3a64: 7860 ldrb r0, [r4, #1] + 3a66: e7e5 b.n 3a34 + 3a68: 000017ad .word 0x000017ad + 3a6c: 00025bb4 .word 0x00025bb4 + 3a70: 00000ade .word 0x00000ade + 3a74: 00025c2c .word 0x00025c2c + 3a78: 00012159 .word 0x00012159 + 3a7c: 00025d20 .word 0x00025d20 + 3a80: 000017b5 .word 0x000017b5 + 3a84: 0000208d .word 0x0000208d + +00003a88 <_lv_obj_get_style_int>: +{ + 3a88: b5f0 push {r4, r5, r6, r7, lr} + 3a8a: 46de mov lr, fp + 3a8c: 4657 mov r7, sl + 3a8e: 464e mov r6, r9 + 3a90: b5c0 push {r6, r7, lr} + 3a92: b084 sub sp, #16 + 3a94: 0006 movs r6, r0 + 3a96: 000d movs r5, r1 + 3a98: 0017 movs r7, r2 attr.full = prop_ori >> 8; - 2dc2: 0a13 lsrs r3, r2, #8 - 2dc4: 9301 str r3, [sp, #4] + 3a9a: 0a13 lsrs r3, r2, #8 + 3a9c: 9301 str r3, [sp, #4] while(parent) { - 2dc6: 2800 cmp r0, #0 - 2dc8: d030 beq.n 2e2c <_lv_obj_get_style_int+0x7c> + 3a9e: 2800 cmp r0, #0 + 3aa0: d030 beq.n 3b04 <_lv_obj_get_style_int+0x7c> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2dca: 4b24 ldr r3, [pc, #144] ; (2e5c <_lv_obj_get_style_int+0xac>) - 2dcc: 469b mov fp, r3 + 3aa2: 4b24 ldr r3, [pc, #144] ; (3b34 <_lv_obj_get_style_int+0xac>) + 3aa4: 469b mov fp, r3 lv_state_t state = lv_obj_get_state(parent, part); - 2dce: 4b24 ldr r3, [pc, #144] ; (2e60 <_lv_obj_get_style_int+0xb0>) - 2dd0: 469a mov sl, r3 + 3aa6: 4b24 ldr r3, [pc, #144] ; (3b38 <_lv_obj_get_style_int+0xb0>) + 3aa8: 469a mov sl, r3 res = _lv_style_list_get_int(dsc, prop, &value_act); - 2dd2: 4b24 ldr r3, [pc, #144] ; (2e64 <_lv_obj_get_style_int+0xb4>) - 2dd4: 4699 mov r9, r3 - 2dd6: e00c b.n 2df2 <_lv_obj_get_style_int+0x42> + 3aaa: 4b24 ldr r3, [pc, #144] ; (3b3c <_lv_obj_get_style_int+0xb4>) + 3aac: 4699 mov r9, r3 + 3aae: e00c b.n 3aca <_lv_obj_get_style_int+0x42> if(res == LV_RES_OK) return value_act; - 2dd8: ab02 add r3, sp, #8 - 2dda: 3306 adds r3, #6 - 2ddc: 2000 movs r0, #0 - 2dde: 5e18 ldrsh r0, [r3, r0] -} - 2de0: b004 add sp, #16 - 2de2: bc1c pop {r2, r3, r4} - 2de4: 4691 mov r9, r2 - 2de6: 469a mov sl, r3 - 2de8: 46a3 mov fp, r4 - 2dea: bdf0 pop {r4, r5, r6, r7, pc} - 2dec: 2500 movs r5, #0 + 3ab0: ab02 add r3, sp, #8 + 3ab2: 3306 adds r3, #6 + 3ab4: 2000 movs r0, #0 + 3ab6: 5e18 ldrsh r0, [r3, r0] +} + 3ab8: b004 add sp, #16 + 3aba: bc1c pop {r2, r3, r4} + 3abc: 4691 mov r9, r2 + 3abe: 469a mov sl, r3 + 3ac0: 46a3 mov fp, r4 + 3ac2: bdf0 pop {r4, r5, r6, r7, pc} + 3ac4: 2500 movs r5, #0 while(parent) { - 2dee: 2e00 cmp r6, #0 - 2df0: d01d beq.n 2e2e <_lv_obj_get_style_int+0x7e> + 3ac6: 2e00 cmp r6, #0 + 3ac8: d01d beq.n 3b06 <_lv_obj_get_style_int+0x7e> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2df2: 0029 movs r1, r5 - 2df4: 0030 movs r0, r6 - 2df6: 47d8 blx fp - 2df8: 9000 str r0, [sp, #0] + 3aca: 0029 movs r1, r5 + 3acc: 0030 movs r0, r6 + 3ace: 47d8 blx fp + 3ad0: 9000 str r0, [sp, #0] lv_state_t state = lv_obj_get_state(parent, part); - 2dfa: 0029 movs r1, r5 - 2dfc: 0030 movs r0, r6 - 2dfe: 47d0 blx sl + 3ad2: 0029 movs r1, r5 + 3ad4: 0030 movs r0, r6 + 3ad6: 47d0 blx sl prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 2e00: 0204 lsls r4, r0, #8 - 2e02: 193c adds r4, r7, r4 - 2e04: b2a4 uxth r4, r4 + 3ad8: 0204 lsls r4, r0, #8 + 3ada: 193c adds r4, r7, r4 + 3adc: b2a4 uxth r4, r4 res = _lv_style_list_get_int(dsc, prop, &value_act); - 2e06: ab02 add r3, sp, #8 - 2e08: 1d9a adds r2, r3, #6 - 2e0a: 0021 movs r1, r4 - 2e0c: 9800 ldr r0, [sp, #0] - 2e0e: 47c8 blx r9 + 3ade: ab02 add r3, sp, #8 + 3ae0: 1d9a adds r2, r3, #6 + 3ae2: 0021 movs r1, r4 + 3ae4: 9800 ldr r0, [sp, #0] + 3ae6: 47c8 blx r9 if(res == LV_RES_OK) return value_act; - 2e10: 2801 cmp r0, #1 - 2e12: d0e1 beq.n 2dd8 <_lv_obj_get_style_int+0x28> + 3ae8: 2801 cmp r0, #1 + 3aea: d0e1 beq.n 3ab0 <_lv_obj_get_style_int+0x28> if(attr.bits.inherit == 0) break; - 2e14: 466b mov r3, sp - 2e16: 791b ldrb r3, [r3, #4] - 2e18: b25b sxtb r3, r3 - 2e1a: 2b00 cmp r3, #0 - 2e1c: da07 bge.n 2e2e <_lv_obj_get_style_int+0x7e> + 3aec: 466b mov r3, sp + 3aee: 791b ldrb r3, [r3, #4] + 3af0: b25b sxtb r3, r3 + 3af2: 2b00 cmp r3, #0 + 3af4: da07 bge.n 3b06 <_lv_obj_get_style_int+0x7e> if(part != LV_OBJ_PART_MAIN) { - 2e1e: 2d00 cmp r5, #0 - 2e20: d1e4 bne.n 2dec <_lv_obj_get_style_int+0x3c> + 3af6: 2d00 cmp r5, #0 + 3af8: d1e4 bne.n 3ac4 <_lv_obj_get_style_int+0x3c> parent = lv_obj_get_parent(parent); - 2e22: 0030 movs r0, r6 - 2e24: 4b10 ldr r3, [pc, #64] ; (2e68 <_lv_obj_get_style_int+0xb8>) - 2e26: 4798 blx r3 - 2e28: 0006 movs r6, r0 - 2e2a: e7df b.n 2dec <_lv_obj_get_style_int+0x3c> + 3afa: 0030 movs r0, r6 + 3afc: 4b10 ldr r3, [pc, #64] ; (3b40 <_lv_obj_get_style_int+0xb8>) + 3afe: 4798 blx r3 + 3b00: 0006 movs r6, r0 + 3b02: e7df b.n 3ac4 <_lv_obj_get_style_int+0x3c> while(parent) { - 2e2c: 0014 movs r4, r2 + 3b04: 0014 movs r4, r2 switch(prop) { - 2e2e: 4b0f ldr r3, [pc, #60] ; (2e6c <_lv_obj_get_style_int+0xbc>) - 2e30: 401c ands r4, r3 - 2e32: 2c22 cmp r4, #34 ; 0x22 - 2e34: d010 beq.n 2e58 <_lv_obj_get_style_int+0xa8> - 2e36: d807 bhi.n 2e48 <_lv_obj_get_style_int+0x98> + 3b06: 4b0f ldr r3, [pc, #60] ; (3b44 <_lv_obj_get_style_int+0xbc>) + 3b08: 401c ands r4, r3 + 3b0a: 2c22 cmp r4, #34 ; 0x22 + 3b0c: d010 beq.n 3b30 <_lv_obj_get_style_int+0xa8> + 3b0e: d807 bhi.n 3b20 <_lv_obj_get_style_int+0x98> return LV_DPI / 20; - 2e38: 2006 movs r0, #6 + 3b10: 2006 movs r0, #6 switch(prop) { - 2e3a: 2c03 cmp r4, #3 - 2e3c: d0d0 beq.n 2de0 <_lv_obj_get_style_int+0x30> - 2e3e: 2c07 cmp r4, #7 - 2e40: d108 bne.n 2e54 <_lv_obj_get_style_int+0xa4> + 3b12: 2c03 cmp r4, #3 + 3b14: d0d0 beq.n 3ab8 <_lv_obj_get_style_int+0x30> + 3b16: 2c07 cmp r4, #7 + 3b18: d108 bne.n 3b2c <_lv_obj_get_style_int+0xa4> return LV_IMG_ZOOM_NONE; - 2e42: 2080 movs r0, #128 ; 0x80 - 2e44: 0040 lsls r0, r0, #1 - 2e46: e7cb b.n 2de0 <_lv_obj_get_style_int+0x30> + 3b1a: 2080 movs r0, #128 ; 0x80 + 3b1c: 0040 lsls r0, r0, #1 + 3b1e: e7cb b.n 3ab8 <_lv_obj_get_style_int+0x30> return LV_BORDER_SIDE_FULL; - 2e48: 200f movs r0, #15 + 3b20: 200f movs r0, #15 switch(prop) { - 2e4a: 2c31 cmp r4, #49 ; 0x31 - 2e4c: d0c8 beq.n 2de0 <_lv_obj_get_style_int+0x30> + 3b22: 2c31 cmp r4, #49 ; 0x31 + 3b24: d0c8 beq.n 3ab8 <_lv_obj_get_style_int+0x30> return LV_DPI / 8; - 2e4e: 3001 adds r0, #1 + 3b26: 3001 adds r0, #1 switch(prop) { - 2e50: 2cc0 cmp r4, #192 ; 0xc0 - 2e52: d0c5 beq.n 2de0 <_lv_obj_get_style_int+0x30> + 3b28: 2cc0 cmp r4, #192 ; 0xc0 + 3b2a: d0c5 beq.n 3ab8 <_lv_obj_get_style_int+0x30> return 0; - 2e54: 2000 movs r0, #0 - 2e56: e7c3 b.n 2de0 <_lv_obj_get_style_int+0x30> + 3b2c: 2000 movs r0, #0 + 3b2e: e7c3 b.n 3ab8 <_lv_obj_get_style_int+0x30> return 255; - 2e58: 20ff movs r0, #255 ; 0xff - 2e5a: e7c1 b.n 2de0 <_lv_obj_get_style_int+0x30> - 2e5c: 00001cf9 .word 0x00001cf9 - 2e60: 00002d61 .word 0x00002d61 - 2e64: 000057e1 .word 0x000057e1 - 2e68: 00001aa1 .word 0x00001aa1 - 2e6c: ffff80ff .word 0xffff80ff - -00002e70 <_lv_obj_get_style_color>: -{ - 2e70: b5f0 push {r4, r5, r6, r7, lr} - 2e72: 46de mov lr, fp - 2e74: 4657 mov r7, sl - 2e76: 464e mov r6, r9 - 2e78: b5c0 push {r6, r7, lr} - 2e7a: b084 sub sp, #16 - 2e7c: 0006 movs r6, r0 - 2e7e: 000d movs r5, r1 - 2e80: 0017 movs r7, r2 + 3b30: 20ff movs r0, #255 ; 0xff + 3b32: e7c1 b.n 3ab8 <_lv_obj_get_style_int+0x30> + 3b34: 00002549 .word 0x00002549 + 3b38: 00003a1d .word 0x00003a1d + 3b3c: 00006b61 .word 0x00006b61 + 3b40: 000021a5 .word 0x000021a5 + 3b44: ffff80ff .word 0xffff80ff + +00003b48 <_lv_obj_get_style_color>: +{ + 3b48: b5f0 push {r4, r5, r6, r7, lr} + 3b4a: 46de mov lr, fp + 3b4c: 4657 mov r7, sl + 3b4e: 464e mov r6, r9 + 3b50: b5c0 push {r6, r7, lr} + 3b52: b084 sub sp, #16 + 3b54: 0006 movs r6, r0 + 3b56: 000d movs r5, r1 + 3b58: 0017 movs r7, r2 attr.full = prop_ori >> 8; - 2e82: 0a13 lsrs r3, r2, #8 - 2e84: 9301 str r3, [sp, #4] + 3b5a: 0a13 lsrs r3, r2, #8 + 3b5c: 9301 str r3, [sp, #4] while(parent) { - 2e86: 2800 cmp r0, #0 - 2e88: d028 beq.n 2edc <_lv_obj_get_style_color+0x6c> + 3b5e: 2800 cmp r0, #0 + 3b60: d028 beq.n 3bb4 <_lv_obj_get_style_color+0x6c> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2e8a: 4b1c ldr r3, [pc, #112] ; (2efc <_lv_obj_get_style_color+0x8c>) - 2e8c: 469b mov fp, r3 + 3b62: 4b1c ldr r3, [pc, #112] ; (3bd4 <_lv_obj_get_style_color+0x8c>) + 3b64: 469b mov fp, r3 lv_state_t state = lv_obj_get_state(parent, part); - 2e8e: 4b1c ldr r3, [pc, #112] ; (2f00 <_lv_obj_get_style_color+0x90>) - 2e90: 469a mov sl, r3 + 3b66: 4b1c ldr r3, [pc, #112] ; (3bd8 <_lv_obj_get_style_color+0x90>) + 3b68: 469a mov sl, r3 res = _lv_style_list_get_color(dsc, prop, &value_act); - 2e92: 4b1c ldr r3, [pc, #112] ; (2f04 <_lv_obj_get_style_color+0x94>) - 2e94: 4699 mov r9, r3 - 2e96: e005 b.n 2ea4 <_lv_obj_get_style_color+0x34> + 3b6a: 4b1c ldr r3, [pc, #112] ; (3bdc <_lv_obj_get_style_color+0x94>) + 3b6c: 4699 mov r9, r3 + 3b6e: e005 b.n 3b7c <_lv_obj_get_style_color+0x34> if(res == LV_RES_OK) return value_act; - 2e98: ab03 add r3, sp, #12 - 2e9a: 8818 ldrh r0, [r3, #0] - 2e9c: e025 b.n 2eea <_lv_obj_get_style_color+0x7a> - 2e9e: 2500 movs r5, #0 + 3b70: ab03 add r3, sp, #12 + 3b72: 8818 ldrh r0, [r3, #0] + 3b74: e025 b.n 3bc2 <_lv_obj_get_style_color+0x7a> + 3b76: 2500 movs r5, #0 while(parent) { - 2ea0: 2e00 cmp r6, #0 - 2ea2: d01c beq.n 2ede <_lv_obj_get_style_color+0x6e> + 3b78: 2e00 cmp r6, #0 + 3b7a: d01c beq.n 3bb6 <_lv_obj_get_style_color+0x6e> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2ea4: 0029 movs r1, r5 - 2ea6: 0030 movs r0, r6 - 2ea8: 47d8 blx fp - 2eaa: 9000 str r0, [sp, #0] + 3b7c: 0029 movs r1, r5 + 3b7e: 0030 movs r0, r6 + 3b80: 47d8 blx fp + 3b82: 9000 str r0, [sp, #0] lv_state_t state = lv_obj_get_state(parent, part); - 2eac: 0029 movs r1, r5 - 2eae: 0030 movs r0, r6 - 2eb0: 47d0 blx sl + 3b84: 0029 movs r1, r5 + 3b86: 0030 movs r0, r6 + 3b88: 47d0 blx sl prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 2eb2: 0204 lsls r4, r0, #8 - 2eb4: 193c adds r4, r7, r4 - 2eb6: b2a4 uxth r4, r4 + 3b8a: 0204 lsls r4, r0, #8 + 3b8c: 193c adds r4, r7, r4 + 3b8e: b2a4 uxth r4, r4 res = _lv_style_list_get_color(dsc, prop, &value_act); - 2eb8: aa03 add r2, sp, #12 - 2eba: 0021 movs r1, r4 - 2ebc: 9800 ldr r0, [sp, #0] - 2ebe: 47c8 blx r9 + 3b90: aa03 add r2, sp, #12 + 3b92: 0021 movs r1, r4 + 3b94: 9800 ldr r0, [sp, #0] + 3b96: 47c8 blx r9 if(res == LV_RES_OK) return value_act; - 2ec0: 2801 cmp r0, #1 - 2ec2: d0e9 beq.n 2e98 <_lv_obj_get_style_color+0x28> + 3b98: 2801 cmp r0, #1 + 3b9a: d0e9 beq.n 3b70 <_lv_obj_get_style_color+0x28> if(attr.bits.inherit == 0) break; - 2ec4: 466b mov r3, sp - 2ec6: 791b ldrb r3, [r3, #4] - 2ec8: b25b sxtb r3, r3 - 2eca: 2b00 cmp r3, #0 - 2ecc: da07 bge.n 2ede <_lv_obj_get_style_color+0x6e> + 3b9c: 466b mov r3, sp + 3b9e: 791b ldrb r3, [r3, #4] + 3ba0: b25b sxtb r3, r3 + 3ba2: 2b00 cmp r3, #0 + 3ba4: da07 bge.n 3bb6 <_lv_obj_get_style_color+0x6e> if(part != LV_OBJ_PART_MAIN) { - 2ece: 2d00 cmp r5, #0 - 2ed0: d1e5 bne.n 2e9e <_lv_obj_get_style_color+0x2e> + 3ba6: 2d00 cmp r5, #0 + 3ba8: d1e5 bne.n 3b76 <_lv_obj_get_style_color+0x2e> parent = lv_obj_get_parent(parent); - 2ed2: 0030 movs r0, r6 - 2ed4: 4b0c ldr r3, [pc, #48] ; (2f08 <_lv_obj_get_style_color+0x98>) - 2ed6: 4798 blx r3 - 2ed8: 0006 movs r6, r0 - 2eda: e7e0 b.n 2e9e <_lv_obj_get_style_color+0x2e> + 3baa: 0030 movs r0, r6 + 3bac: 4b0c ldr r3, [pc, #48] ; (3be0 <_lv_obj_get_style_color+0x98>) + 3bae: 4798 blx r3 + 3bb0: 0006 movs r6, r0 + 3bb2: e7e0 b.n 3b76 <_lv_obj_get_style_color+0x2e> while(parent) { - 2edc: 0014 movs r4, r2 + 3bb4: 0014 movs r4, r2 switch(prop) { - 2ede: 4b0b ldr r3, [pc, #44] ; (2f0c <_lv_obj_get_style_color+0x9c>) - 2ee0: 401c ands r4, r3 - 2ee2: 3c29 subs r4, #41 ; 0x29 + 3bb6: 4b0b ldr r3, [pc, #44] ; (3be4 <_lv_obj_get_style_color+0x9c>) + 3bb8: 401c ands r4, r3 + 3bba: 3c29 subs r4, #41 ; 0x29 return LV_COLOR_BLACK; - 2ee4: 2000 movs r0, #0 + 3bbc: 2000 movs r0, #0 switch(prop) { - 2ee6: 2c01 cmp r4, #1 - 2ee8: d905 bls.n 2ef6 <_lv_obj_get_style_color+0x86> -} - 2eea: b004 add sp, #16 - 2eec: bc1c pop {r2, r3, r4} - 2eee: 4691 mov r9, r2 - 2ef0: 469a mov sl, r3 - 2ef2: 46a3 mov fp, r4 - 2ef4: bdf0 pop {r4, r5, r6, r7, pc} + 3bbe: 2c01 cmp r4, #1 + 3bc0: d905 bls.n 3bce <_lv_obj_get_style_color+0x86> +} + 3bc2: b004 add sp, #16 + 3bc4: bc1c pop {r2, r3, r4} + 3bc6: 4691 mov r9, r2 + 3bc8: 469a mov sl, r3 + 3bca: 46a3 mov fp, r4 + 3bcc: bdf0 pop {r4, r5, r6, r7, pc} return LV_COLOR_WHITE; - 2ef6: 4b06 ldr r3, [pc, #24] ; (2f10 <_lv_obj_get_style_color+0xa0>) - 2ef8: 8818 ldrh r0, [r3, #0] - 2efa: e7f6 b.n 2eea <_lv_obj_get_style_color+0x7a> - 2efc: 00001cf9 .word 0x00001cf9 - 2f00: 00002d61 .word 0x00002d61 - 2f04: 000058b5 .word 0x000058b5 - 2f08: 00001aa1 .word 0x00001aa1 - 2f0c: ffff80ff .word 0xffff80ff - 2f10: 00018788 .word 0x00018788 - -00002f14 <_lv_obj_get_style_opa>: -{ - 2f14: b5f0 push {r4, r5, r6, r7, lr} - 2f16: 46de mov lr, fp - 2f18: 4657 mov r7, sl - 2f1a: 464e mov r6, r9 - 2f1c: b5c0 push {r6, r7, lr} - 2f1e: b084 sub sp, #16 - 2f20: 0006 movs r6, r0 - 2f22: 000d movs r5, r1 - 2f24: 0017 movs r7, r2 + 3bce: 4b06 ldr r3, [pc, #24] ; (3be8 <_lv_obj_get_style_color+0xa0>) + 3bd0: 8818 ldrh r0, [r3, #0] + 3bd2: e7f6 b.n 3bc2 <_lv_obj_get_style_color+0x7a> + 3bd4: 00002549 .word 0x00002549 + 3bd8: 00003a1d .word 0x00003a1d + 3bdc: 00006c35 .word 0x00006c35 + 3be0: 000021a5 .word 0x000021a5 + 3be4: ffff80ff .word 0xffff80ff + 3be8: 000258b8 .word 0x000258b8 + +00003bec <_lv_obj_get_style_opa>: +{ + 3bec: b5f0 push {r4, r5, r6, r7, lr} + 3bee: 46de mov lr, fp + 3bf0: 4657 mov r7, sl + 3bf2: 464e mov r6, r9 + 3bf4: b5c0 push {r6, r7, lr} + 3bf6: b084 sub sp, #16 + 3bf8: 0006 movs r6, r0 + 3bfa: 000d movs r5, r1 + 3bfc: 0017 movs r7, r2 attr.full = prop_ori >> 8; - 2f26: 0a13 lsrs r3, r2, #8 - 2f28: 9301 str r3, [sp, #4] + 3bfe: 0a13 lsrs r3, r2, #8 + 3c00: 9301 str r3, [sp, #4] while(parent) { - 2f2a: 2800 cmp r0, #0 - 2f2c: d029 beq.n 2f82 <_lv_obj_get_style_opa+0x6e> + 3c02: 2800 cmp r0, #0 + 3c04: d029 beq.n 3c5a <_lv_obj_get_style_opa+0x6e> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2f2e: 4b1e ldr r3, [pc, #120] ; (2fa8 <_lv_obj_get_style_opa+0x94>) - 2f30: 469b mov fp, r3 + 3c06: 4b1e ldr r3, [pc, #120] ; (3c80 <_lv_obj_get_style_opa+0x94>) + 3c08: 469b mov fp, r3 lv_state_t state = lv_obj_get_state(parent, part); - 2f32: 4b1e ldr r3, [pc, #120] ; (2fac <_lv_obj_get_style_opa+0x98>) - 2f34: 469a mov sl, r3 + 3c0a: 4b1e ldr r3, [pc, #120] ; (3c84 <_lv_obj_get_style_opa+0x98>) + 3c0c: 469a mov sl, r3 res = _lv_style_list_get_opa(dsc, prop, &value_act); - 2f36: 4b1e ldr r3, [pc, #120] ; (2fb0 <_lv_obj_get_style_opa+0x9c>) - 2f38: 4699 mov r9, r3 - 2f3a: e005 b.n 2f48 <_lv_obj_get_style_opa+0x34> + 3c0e: 4b1e ldr r3, [pc, #120] ; (3c88 <_lv_obj_get_style_opa+0x9c>) + 3c10: 4699 mov r9, r3 + 3c12: e005 b.n 3c20 <_lv_obj_get_style_opa+0x34> if(res == LV_RES_OK) return value_act; - 2f3c: ab02 add r3, sp, #8 - 2f3e: 79d8 ldrb r0, [r3, #7] - 2f40: e02a b.n 2f98 <_lv_obj_get_style_opa+0x84> - 2f42: 2500 movs r5, #0 + 3c14: ab02 add r3, sp, #8 + 3c16: 79d8 ldrb r0, [r3, #7] + 3c18: e02a b.n 3c70 <_lv_obj_get_style_opa+0x84> + 3c1a: 2500 movs r5, #0 while(parent) { - 2f44: 2e00 cmp r6, #0 - 2f46: d01d beq.n 2f84 <_lv_obj_get_style_opa+0x70> + 3c1c: 2e00 cmp r6, #0 + 3c1e: d01d beq.n 3c5c <_lv_obj_get_style_opa+0x70> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2f48: 0029 movs r1, r5 - 2f4a: 0030 movs r0, r6 - 2f4c: 47d8 blx fp - 2f4e: 9000 str r0, [sp, #0] + 3c20: 0029 movs r1, r5 + 3c22: 0030 movs r0, r6 + 3c24: 47d8 blx fp + 3c26: 9000 str r0, [sp, #0] lv_state_t state = lv_obj_get_state(parent, part); - 2f50: 0029 movs r1, r5 - 2f52: 0030 movs r0, r6 - 2f54: 47d0 blx sl + 3c28: 0029 movs r1, r5 + 3c2a: 0030 movs r0, r6 + 3c2c: 47d0 blx sl prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 2f56: 0204 lsls r4, r0, #8 - 2f58: 193c adds r4, r7, r4 - 2f5a: b2a4 uxth r4, r4 + 3c2e: 0204 lsls r4, r0, #8 + 3c30: 193c adds r4, r7, r4 + 3c32: b2a4 uxth r4, r4 res = _lv_style_list_get_opa(dsc, prop, &value_act); - 2f5c: ab02 add r3, sp, #8 - 2f5e: 1dda adds r2, r3, #7 - 2f60: 0021 movs r1, r4 - 2f62: 9800 ldr r0, [sp, #0] - 2f64: 47c8 blx r9 + 3c34: ab02 add r3, sp, #8 + 3c36: 1dda adds r2, r3, #7 + 3c38: 0021 movs r1, r4 + 3c3a: 9800 ldr r0, [sp, #0] + 3c3c: 47c8 blx r9 if(res == LV_RES_OK) return value_act; - 2f66: 2801 cmp r0, #1 - 2f68: d0e8 beq.n 2f3c <_lv_obj_get_style_opa+0x28> + 3c3e: 2801 cmp r0, #1 + 3c40: d0e8 beq.n 3c14 <_lv_obj_get_style_opa+0x28> if(attr.bits.inherit == 0) break; - 2f6a: 466b mov r3, sp - 2f6c: 791b ldrb r3, [r3, #4] - 2f6e: b25b sxtb r3, r3 - 2f70: 2b00 cmp r3, #0 - 2f72: da07 bge.n 2f84 <_lv_obj_get_style_opa+0x70> + 3c42: 466b mov r3, sp + 3c44: 791b ldrb r3, [r3, #4] + 3c46: b25b sxtb r3, r3 + 3c48: 2b00 cmp r3, #0 + 3c4a: da07 bge.n 3c5c <_lv_obj_get_style_opa+0x70> if(part != LV_OBJ_PART_MAIN) { - 2f74: 2d00 cmp r5, #0 - 2f76: d1e4 bne.n 2f42 <_lv_obj_get_style_opa+0x2e> + 3c4c: 2d00 cmp r5, #0 + 3c4e: d1e4 bne.n 3c1a <_lv_obj_get_style_opa+0x2e> parent = lv_obj_get_parent(parent); - 2f78: 0030 movs r0, r6 - 2f7a: 4b0e ldr r3, [pc, #56] ; (2fb4 <_lv_obj_get_style_opa+0xa0>) - 2f7c: 4798 blx r3 - 2f7e: 0006 movs r6, r0 - 2f80: e7df b.n 2f42 <_lv_obj_get_style_opa+0x2e> + 3c50: 0030 movs r0, r6 + 3c52: 4b0e ldr r3, [pc, #56] ; (3c8c <_lv_obj_get_style_opa+0xa0>) + 3c54: 4798 blx r3 + 3c56: 0006 movs r6, r0 + 3c58: e7df b.n 3c1a <_lv_obj_get_style_opa+0x2e> while(parent) { - 2f82: 0014 movs r4, r2 + 3c5a: 0014 movs r4, r2 switch(prop) { - 2f84: 4b0c ldr r3, [pc, #48] ; (2fb8 <_lv_obj_get_style_opa+0xa4>) - 2f86: 401c ands r4, r3 - 2f88: 2c6d cmp r4, #109 ; 0x6d - 2f8a: d00b beq.n 2fa4 <_lv_obj_get_style_opa+0x90> - 2f8c: 4b0b ldr r3, [pc, #44] ; (2fbc <_lv_obj_get_style_opa+0xa8>) - 2f8e: 429c cmp r4, r3 - 2f90: d008 beq.n 2fa4 <_lv_obj_get_style_opa+0x90> - 2f92: 2c2c cmp r4, #44 ; 0x2c - 2f94: d006 beq.n 2fa4 <_lv_obj_get_style_opa+0x90> + 3c5c: 4b0c ldr r3, [pc, #48] ; (3c90 <_lv_obj_get_style_opa+0xa4>) + 3c5e: 401c ands r4, r3 + 3c60: 2c6d cmp r4, #109 ; 0x6d + 3c62: d00b beq.n 3c7c <_lv_obj_get_style_opa+0x90> + 3c64: 4b0b ldr r3, [pc, #44] ; (3c94 <_lv_obj_get_style_opa+0xa8>) + 3c66: 429c cmp r4, r3 + 3c68: d008 beq.n 3c7c <_lv_obj_get_style_opa+0x90> + 3c6a: 2c2c cmp r4, #44 ; 0x2c + 3c6c: d006 beq.n 3c7c <_lv_obj_get_style_opa+0x90> return LV_OPA_COVER; - 2f96: 20ff movs r0, #255 ; 0xff -} - 2f98: b004 add sp, #16 - 2f9a: bc1c pop {r2, r3, r4} - 2f9c: 4691 mov r9, r2 - 2f9e: 469a mov sl, r3 - 2fa0: 46a3 mov fp, r4 - 2fa2: bdf0 pop {r4, r5, r6, r7, pc} + 3c6e: 20ff movs r0, #255 ; 0xff +} + 3c70: b004 add sp, #16 + 3c72: bc1c pop {r2, r3, r4} + 3c74: 4691 mov r9, r2 + 3c76: 469a mov sl, r3 + 3c78: 46a3 mov fp, r4 + 3c7a: bdf0 pop {r4, r5, r6, r7, pc} return LV_OPA_TRANSP; - 2fa4: 2000 movs r0, #0 - 2fa6: e7f7 b.n 2f98 <_lv_obj_get_style_opa+0x84> - 2fa8: 00001cf9 .word 0x00001cf9 - 2fac: 00002d61 .word 0x00002d61 - 2fb0: 00005981 .word 0x00005981 - 2fb4: 00001aa1 .word 0x00001aa1 - 2fb8: ffff80ff .word 0xffff80ff - 2fbc: 000080ad .word 0x000080ad - -00002fc0 <_lv_obj_get_style_ptr>: -{ - 2fc0: b5f0 push {r4, r5, r6, r7, lr} - 2fc2: 46de mov lr, fp - 2fc4: 4657 mov r7, sl - 2fc6: 464e mov r6, r9 - 2fc8: b5c0 push {r6, r7, lr} - 2fca: b084 sub sp, #16 - 2fcc: 0006 movs r6, r0 - 2fce: 000d movs r5, r1 - 2fd0: 0017 movs r7, r2 + 3c7c: 2000 movs r0, #0 + 3c7e: e7f7 b.n 3c70 <_lv_obj_get_style_opa+0x84> + 3c80: 00002549 .word 0x00002549 + 3c84: 00003a1d .word 0x00003a1d + 3c88: 00006d01 .word 0x00006d01 + 3c8c: 000021a5 .word 0x000021a5 + 3c90: ffff80ff .word 0xffff80ff + 3c94: 000080ad .word 0x000080ad + +00003c98 <_lv_obj_get_style_ptr>: +{ + 3c98: b5f0 push {r4, r5, r6, r7, lr} + 3c9a: 46de mov lr, fp + 3c9c: 4657 mov r7, sl + 3c9e: 464e mov r6, r9 + 3ca0: b5c0 push {r6, r7, lr} + 3ca2: b084 sub sp, #16 + 3ca4: 0006 movs r6, r0 + 3ca6: 000d movs r5, r1 + 3ca8: 0017 movs r7, r2 attr.full = prop_ori >> 8; - 2fd2: 0a13 lsrs r3, r2, #8 - 2fd4: 9301 str r3, [sp, #4] + 3caa: 0a13 lsrs r3, r2, #8 + 3cac: 9301 str r3, [sp, #4] while(parent) { - 2fd6: 2800 cmp r0, #0 - 2fd8: d02c beq.n 3034 <_lv_obj_get_style_ptr+0x74> + 3cae: 2800 cmp r0, #0 + 3cb0: d02c beq.n 3d0c <_lv_obj_get_style_ptr+0x74> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2fda: 4b1f ldr r3, [pc, #124] ; (3058 <_lv_obj_get_style_ptr+0x98>) - 2fdc: 469b mov fp, r3 + 3cb2: 4b1f ldr r3, [pc, #124] ; (3d30 <_lv_obj_get_style_ptr+0x98>) + 3cb4: 469b mov fp, r3 lv_state_t state = lv_obj_get_state(parent, part); - 2fde: 4b1f ldr r3, [pc, #124] ; (305c <_lv_obj_get_style_ptr+0x9c>) - 2fe0: 469a mov sl, r3 + 3cb6: 4b1f ldr r3, [pc, #124] ; (3d34 <_lv_obj_get_style_ptr+0x9c>) + 3cb8: 469a mov sl, r3 res = _lv_style_list_get_ptr(dsc, prop, &value_act); - 2fe2: 4b1f ldr r3, [pc, #124] ; (3060 <_lv_obj_get_style_ptr+0xa0>) - 2fe4: 4699 mov r9, r3 - 2fe6: e009 b.n 2ffc <_lv_obj_get_style_ptr+0x3c> + 3cba: 4b1f ldr r3, [pc, #124] ; (3d38 <_lv_obj_get_style_ptr+0xa0>) + 3cbc: 4699 mov r9, r3 + 3cbe: e009 b.n 3cd4 <_lv_obj_get_style_ptr+0x3c> if(res == LV_RES_OK) return value_act; - 2fe8: 9803 ldr r0, [sp, #12] -} - 2fea: b004 add sp, #16 - 2fec: bc1c pop {r2, r3, r4} - 2fee: 4691 mov r9, r2 - 2ff0: 469a mov sl, r3 - 2ff2: 46a3 mov fp, r4 - 2ff4: bdf0 pop {r4, r5, r6, r7, pc} - 2ff6: 2500 movs r5, #0 + 3cc0: 9803 ldr r0, [sp, #12] +} + 3cc2: b004 add sp, #16 + 3cc4: bc1c pop {r2, r3, r4} + 3cc6: 4691 mov r9, r2 + 3cc8: 469a mov sl, r3 + 3cca: 46a3 mov fp, r4 + 3ccc: bdf0 pop {r4, r5, r6, r7, pc} + 3cce: 2500 movs r5, #0 while(parent) { - 2ff8: 2e00 cmp r6, #0 - 2ffa: d01c beq.n 3036 <_lv_obj_get_style_ptr+0x76> + 3cd0: 2e00 cmp r6, #0 + 3cd2: d01c beq.n 3d0e <_lv_obj_get_style_ptr+0x76> lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 2ffc: 0029 movs r1, r5 - 2ffe: 0030 movs r0, r6 - 3000: 47d8 blx fp - 3002: 9000 str r0, [sp, #0] + 3cd4: 0029 movs r1, r5 + 3cd6: 0030 movs r0, r6 + 3cd8: 47d8 blx fp + 3cda: 9000 str r0, [sp, #0] lv_state_t state = lv_obj_get_state(parent, part); - 3004: 0029 movs r1, r5 - 3006: 0030 movs r0, r6 - 3008: 47d0 blx sl + 3cdc: 0029 movs r1, r5 + 3cde: 0030 movs r0, r6 + 3ce0: 47d0 blx sl prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 300a: 0204 lsls r4, r0, #8 - 300c: 193c adds r4, r7, r4 - 300e: b2a4 uxth r4, r4 + 3ce2: 0204 lsls r4, r0, #8 + 3ce4: 193c adds r4, r7, r4 + 3ce6: b2a4 uxth r4, r4 res = _lv_style_list_get_ptr(dsc, prop, &value_act); - 3010: aa03 add r2, sp, #12 - 3012: 0021 movs r1, r4 - 3014: 9800 ldr r0, [sp, #0] - 3016: 47c8 blx r9 + 3ce8: aa03 add r2, sp, #12 + 3cea: 0021 movs r1, r4 + 3cec: 9800 ldr r0, [sp, #0] + 3cee: 47c8 blx r9 if(res == LV_RES_OK) return value_act; - 3018: 2801 cmp r0, #1 - 301a: d0e5 beq.n 2fe8 <_lv_obj_get_style_ptr+0x28> + 3cf0: 2801 cmp r0, #1 + 3cf2: d0e5 beq.n 3cc0 <_lv_obj_get_style_ptr+0x28> if(attr.bits.inherit == 0) break; - 301c: 466b mov r3, sp - 301e: 791b ldrb r3, [r3, #4] - 3020: b25b sxtb r3, r3 - 3022: 2b00 cmp r3, #0 - 3024: da07 bge.n 3036 <_lv_obj_get_style_ptr+0x76> + 3cf4: 466b mov r3, sp + 3cf6: 791b ldrb r3, [r3, #4] + 3cf8: b25b sxtb r3, r3 + 3cfa: 2b00 cmp r3, #0 + 3cfc: da07 bge.n 3d0e <_lv_obj_get_style_ptr+0x76> if(part != LV_OBJ_PART_MAIN) { - 3026: 2d00 cmp r5, #0 - 3028: d1e5 bne.n 2ff6 <_lv_obj_get_style_ptr+0x36> + 3cfe: 2d00 cmp r5, #0 + 3d00: d1e5 bne.n 3cce <_lv_obj_get_style_ptr+0x36> parent = lv_obj_get_parent(parent); - 302a: 0030 movs r0, r6 - 302c: 4b0d ldr r3, [pc, #52] ; (3064 <_lv_obj_get_style_ptr+0xa4>) - 302e: 4798 blx r3 - 3030: 0006 movs r6, r0 - 3032: e7e0 b.n 2ff6 <_lv_obj_get_style_ptr+0x36> + 3d02: 0030 movs r0, r6 + 3d04: 4b0d ldr r3, [pc, #52] ; (3d3c <_lv_obj_get_style_ptr+0xa4>) + 3d06: 4798 blx r3 + 3d08: 0006 movs r6, r0 + 3d0a: e7e0 b.n 3cce <_lv_obj_get_style_ptr+0x36> while(parent) { - 3034: 0014 movs r4, r2 + 3d0c: 0014 movs r4, r2 switch(prop) { - 3036: 4b0c ldr r3, [pc, #48] ; (3068 <_lv_obj_get_style_ptr+0xa8>) - 3038: 401c ands r4, r3 - 303a: 2cbe cmp r4, #190 ; 0xbe - 303c: d009 beq.n 3052 <_lv_obj_get_style_ptr+0x92> - 303e: 4b0b ldr r3, [pc, #44] ; (306c <_lv_obj_get_style_ptr+0xac>) - 3040: 429c cmp r4, r3 - 3042: d003 beq.n 304c <_lv_obj_get_style_ptr+0x8c> - 3044: 2c7e cmp r4, #126 ; 0x7e - 3046: d001 beq.n 304c <_lv_obj_get_style_ptr+0x8c> + 3d0e: 4b0c ldr r3, [pc, #48] ; (3d40 <_lv_obj_get_style_ptr+0xa8>) + 3d10: 401c ands r4, r3 + 3d12: 2cbe cmp r4, #190 ; 0xbe + 3d14: d009 beq.n 3d2a <_lv_obj_get_style_ptr+0x92> + 3d16: 4b0b ldr r3, [pc, #44] ; (3d44 <_lv_obj_get_style_ptr+0xac>) + 3d18: 429c cmp r4, r3 + 3d1a: d003 beq.n 3d24 <_lv_obj_get_style_ptr+0x8c> + 3d1c: 2c7e cmp r4, #126 ; 0x7e + 3d1e: d001 beq.n 3d24 <_lv_obj_get_style_ptr+0x8c> return NULL; - 3048: 2000 movs r0, #0 - 304a: e7ce b.n 2fea <_lv_obj_get_style_ptr+0x2a> + 3d20: 2000 movs r0, #0 + 3d22: e7ce b.n 3cc2 <_lv_obj_get_style_ptr+0x2a> return lv_theme_get_font_normal(); - 304c: 4b08 ldr r3, [pc, #32] ; (3070 <_lv_obj_get_style_ptr+0xb0>) - 304e: 4798 blx r3 - 3050: e7cb b.n 2fea <_lv_obj_get_style_ptr+0x2a> + 3d24: 4b08 ldr r3, [pc, #32] ; (3d48 <_lv_obj_get_style_ptr+0xb0>) + 3d26: 4798 blx r3 + 3d28: e7cb b.n 3cc2 <_lv_obj_get_style_ptr+0x2a> return &lv_anim_path_def; - 3052: 4808 ldr r0, [pc, #32] ; (3074 <_lv_obj_get_style_ptr+0xb4>) - 3054: e7c9 b.n 2fea <_lv_obj_get_style_ptr+0x2a> - 3056: 46c0 nop ; (mov r8, r8) - 3058: 00001cf9 .word 0x00001cf9 - 305c: 00002d61 .word 0x00002d61 - 3060: 00005a55 .word 0x00005a55 - 3064: 00001aa1 .word 0x00001aa1 - 3068: ffff80ff .word 0xffff80ff - 306c: 0000808e .word 0x0000808e - 3070: 00011c5d .word 0x00011c5d - 3074: 0001c768 .word 0x0001c768 - -00003078 : -{ - 3078: b570 push {r4, r5, r6, lr} + 3d2a: 4808 ldr r0, [pc, #32] ; (3d4c <_lv_obj_get_style_ptr+0xb4>) + 3d2c: e7c9 b.n 3cc2 <_lv_obj_get_style_ptr+0x2a> + 3d2e: 46c0 nop ; (mov r8, r8) + 3d30: 00002549 .word 0x00002549 + 3d34: 00003a1d .word 0x00003a1d + 3d38: 00006dd5 .word 0x00006dd5 + 3d3c: 000021a5 .word 0x000021a5 + 3d40: ffff80ff .word 0xffff80ff + 3d44: 0000808e .word 0x0000808e + 3d48: 000140d9 .word 0x000140d9 + 3d4c: 0002a74c .word 0x0002a74c + +00003d50 : +{ + 3d50: b570 push {r4, r5, r6, lr} lv_style_trans_t * tr = a->var; - 307a: 6804 ldr r4, [r0, #0] + 3d52: 6804 ldr r4, [r0, #0] lv_style_property_t prop_tmp = tr->prop; - 307c: 88a5 ldrh r5, [r4, #4] + 3d54: 88a5 ldrh r5, [r4, #4] if((prop_tmp & 0xF) < LV_STYLE_ID_COLOR) { /*Int*/ - 307e: 230f movs r3, #15 - 3080: 402b ands r3, r5 - 3082: 2b08 cmp r3, #8 - 3084: dd13 ble.n 30ae + 3d56: 230f movs r3, #15 + 3d58: 402b ands r3, r5 + 3d5a: 2b08 cmp r3, #8 + 3d5c: dd13 ble.n 3d86 else if((prop_tmp & 0xF) < LV_STYLE_ID_OPA) { /*Color*/ - 3086: 2b0b cmp r3, #11 - 3088: dd18 ble.n 30bc + 3d5e: 2b0b cmp r3, #11 + 3d60: dd18 ble.n 3d94 else if((prop_tmp & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/ - 308a: 2b0d cmp r3, #13 - 308c: dd1d ble.n 30ca + 3d62: 2b0d cmp r3, #13 + 3d64: dd1d ble.n 3da2 tr->start_value._ptr = _lv_obj_get_style_ptr(tr->obj, tr->part, prop_tmp); - 308e: 79a1 ldrb r1, [r4, #6] - 3090: 002a movs r2, r5 - 3092: 6820 ldr r0, [r4, #0] - 3094: 4b10 ldr r3, [pc, #64] ; (30d8 ) - 3096: 4798 blx r3 - 3098: 60a0 str r0, [r4, #8] + 3d66: 79a1 ldrb r1, [r4, #6] + 3d68: 002a movs r2, r5 + 3d6a: 6820 ldr r0, [r4, #0] + 3d6c: 4b10 ldr r3, [pc, #64] ; (3db0 ) + 3d6e: 4798 blx r3 + 3d70: 60a0 str r0, [r4, #8] tr->prop = 0; - 309a: 2300 movs r3, #0 - 309c: 80a3 strh r3, [r4, #4] + 3d72: 2300 movs r3, #0 + 3d74: 80a3 strh r3, [r4, #4] trans_del(tr->obj, tr->part, prop_tmp, tr); - 309e: 79a1 ldrb r1, [r4, #6] - 30a0: 0023 movs r3, r4 - 30a2: 002a movs r2, r5 - 30a4: 6820 ldr r0, [r4, #0] - 30a6: 4e0d ldr r6, [pc, #52] ; (30dc ) - 30a8: 47b0 blx r6 + 3d76: 79a1 ldrb r1, [r4, #6] + 3d78: 0023 movs r3, r4 + 3d7a: 002a movs r2, r5 + 3d7c: 6820 ldr r0, [r4, #0] + 3d7e: 4e0d ldr r6, [pc, #52] ; (3db4 ) + 3d80: 47b0 blx r6 tr->prop = prop_tmp; - 30aa: 80a5 strh r5, [r4, #4] + 3d82: 80a5 strh r5, [r4, #4] } - 30ac: bd70 pop {r4, r5, r6, pc} + 3d84: bd70 pop {r4, r5, r6, pc} tr->start_value._int = _lv_obj_get_style_int(tr->obj, tr->part, prop_tmp); - 30ae: 79a1 ldrb r1, [r4, #6] - 30b0: 002a movs r2, r5 - 30b2: 6820 ldr r0, [r4, #0] - 30b4: 4b0a ldr r3, [pc, #40] ; (30e0 ) - 30b6: 4798 blx r3 - 30b8: 8120 strh r0, [r4, #8] - 30ba: e7ee b.n 309a + 3d86: 79a1 ldrb r1, [r4, #6] + 3d88: 002a movs r2, r5 + 3d8a: 6820 ldr r0, [r4, #0] + 3d8c: 4b0a ldr r3, [pc, #40] ; (3db8 ) + 3d8e: 4798 blx r3 + 3d90: 8120 strh r0, [r4, #8] + 3d92: e7ee b.n 3d72 tr->start_value._color = _lv_obj_get_style_color(tr->obj, tr->part, prop_tmp); - 30bc: 79a1 ldrb r1, [r4, #6] - 30be: 002a movs r2, r5 - 30c0: 6820 ldr r0, [r4, #0] - 30c2: 4b08 ldr r3, [pc, #32] ; (30e4 ) - 30c4: 4798 blx r3 - 30c6: 8120 strh r0, [r4, #8] - 30c8: e7e7 b.n 309a + 3d94: 79a1 ldrb r1, [r4, #6] + 3d96: 002a movs r2, r5 + 3d98: 6820 ldr r0, [r4, #0] + 3d9a: 4b08 ldr r3, [pc, #32] ; (3dbc ) + 3d9c: 4798 blx r3 + 3d9e: 8120 strh r0, [r4, #8] + 3da0: e7e7 b.n 3d72 tr->start_value._opa = _lv_obj_get_style_opa(tr->obj, tr->part, prop_tmp); - 30ca: 79a1 ldrb r1, [r4, #6] - 30cc: 002a movs r2, r5 - 30ce: 6820 ldr r0, [r4, #0] - 30d0: 4b05 ldr r3, [pc, #20] ; (30e8 ) - 30d2: 4798 blx r3 - 30d4: 7220 strb r0, [r4, #8] - 30d6: e7e0 b.n 309a - 30d8: 00002fc1 .word 0x00002fc1 - 30dc: 00001d29 .word 0x00001d29 - 30e0: 00002db1 .word 0x00002db1 - 30e4: 00002e71 .word 0x00002e71 - 30e8: 00002f15 .word 0x00002f15 - -000030ec : -{ - 30ec: b5f0 push {r4, r5, r6, r7, lr} - 30ee: 46de mov lr, fp - 30f0: 4657 mov r7, sl - 30f2: 464e mov r6, r9 - 30f4: 4645 mov r5, r8 - 30f6: b5e0 push {r5, r6, r7, lr} - 30f8: b09d sub sp, #116 ; 0x74 - 30fa: 0004 movs r4, r0 - 30fc: 468b mov fp, r1 + 3da2: 79a1 ldrb r1, [r4, #6] + 3da4: 002a movs r2, r5 + 3da6: 6820 ldr r0, [r4, #0] + 3da8: 4b05 ldr r3, [pc, #20] ; (3dc0 ) + 3daa: 4798 blx r3 + 3dac: 7220 strb r0, [r4, #8] + 3dae: e7e0 b.n 3d72 + 3db0: 00003c99 .word 0x00003c99 + 3db4: 00002579 .word 0x00002579 + 3db8: 00003a89 .word 0x00003a89 + 3dbc: 00003b49 .word 0x00003b49 + 3dc0: 00003bed .word 0x00003bed + +00003dc4 : +{ + 3dc4: b5f0 push {r4, r5, r6, r7, lr} + 3dc6: 46de mov lr, fp + 3dc8: 4657 mov r7, sl + 3dca: 464e mov r6, r9 + 3dcc: 4645 mov r5, r8 + 3dce: b5e0 push {r5, r6, r7, lr} + 3dd0: b09f sub sp, #124 ; 0x7c + 3dd2: 0004 movs r4, r0 + 3dd4: 468b mov fp, r1 if(obj->state == new_state) return; - 30fe: 233d movs r3, #61 ; 0x3d - 3100: 5cc3 ldrb r3, [r0, r3] - 3102: 428b cmp r3, r1 - 3104: d100 bne.n 3108 - 3106: e208 b.n 351a + 3dd6: 233d movs r3, #61 ; 0x3d + 3dd8: 5cc3 ldrb r3, [r0, r3] + 3dda: 428b cmp r3, r1 + 3ddc: d100 bne.n 3de0 + 3dde: e23e b.n 425e LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3108: 4bc3 ldr r3, [pc, #780] ; (3418 ) - 310a: 4798 blx r3 - 310c: 2800 cmp r0, #0 - 310e: d008 beq.n 3122 + 3de0: 4bd6 ldr r3, [pc, #856] ; (413c ) + 3de2: 4798 blx r3 + 3de4: 2800 cmp r0, #0 + 3de6: d008 beq.n 3dfa lv_state_t prev_state = obj->state; - 3110: 233d movs r3, #61 ; 0x3d - 3112: 5ce2 ldrb r2, [r4, r3] - 3114: 4691 mov r9, r2 + 3de8: 233d movs r3, #61 ; 0x3d + 3dea: 5ce2 ldrb r2, [r4, r3] + 3dec: 4691 mov r9, r2 obj->state = new_state; - 3116: 465a mov r2, fp - 3118: 54e2 strb r2, [r4, r3] + 3dee: 465a mov r2, fp + 3df0: 54e2 strb r2, [r4, r3] for(part = 0; part < _LV_OBJ_PART_REAL_LAST; part++) { - 311a: 2300 movs r3, #0 - 311c: 9300 str r3, [sp, #0] + 3df2: 2300 movs r3, #0 + 3df4: 9302 str r3, [sp, #8] lv_style_list_t * style_list = lv_obj_get_style_list(obj, part); - 311e: 46ca mov sl, r9 - 3120: e1b2 b.n 3488 + 3df6: 46ca mov sl, r9 + 3df8: e1e8 b.n 41cc LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3122: 0022 movs r2, r4 - 3124: 2300 movs r3, #0 - 3126: 48bd ldr r0, [pc, #756] ; (341c ) - 3128: 49bd ldr r1, [pc, #756] ; (3420 ) - 312a: 4788 blx r1 - 312c: e7fe b.n 312c + 3dfa: 4bd1 ldr r3, [pc, #836] ; (4140 ) + 3dfc: 9300 str r3, [sp, #0] + 3dfe: 4ad1 ldr r2, [pc, #836] ; (4144 ) + 3e00: 49d1 ldr r1, [pc, #836] ; (4148 ) + 3e02: 3003 adds r0, #3 + 3e04: 4dd1 ldr r5, [pc, #836] ; (414c ) + 3e06: 47a8 blx r5 + 3e08: 0022 movs r2, r4 + 3e0a: 2300 movs r3, #0 + 3e0c: 48d0 ldr r0, [pc, #832] ; (4150 ) + 3e0e: 49d1 ldr r1, [pc, #836] ; (4154 ) + 3e10: 4788 blx r1 + 3e12: e7fe b.n 3e12 style_list->skip_trans = 1; - 312e: 7973 ldrb r3, [r6, #5] - 3130: 2204 movs r2, #4 - 3132: 4313 orrs r3, r2 - 3134: 7173 strb r3, [r6, #5] + 3e14: 7973 ldrb r3, [r6, #5] + 3e16: 2204 movs r2, #4 + 3e18: 4313 orrs r3, r2 + 3e1a: 7173 strb r3, [r6, #5] obj->state = prev_state; - 3136: 233d movs r3, #61 ; 0x3d - 3138: 4699 mov r9, r3 - 313a: 4652 mov r2, sl - 313c: 54e2 strb r2, [r4, r3] + 3e1c: 233d movs r3, #61 ; 0x3d + 3e1e: 4699 mov r9, r3 + 3e20: 4652 mov r2, sl + 3e22: 54e2 strb r2, [r4, r3] lv_style_int_t int1 = _lv_obj_get_style_int(obj, part, prop); - 313e: 002a movs r2, r5 - 3140: 9900 ldr r1, [sp, #0] - 3142: 0020 movs r0, r4 - 3144: 4fb7 ldr r7, [pc, #732] ; (3424 ) - 3146: 47b8 blx r7 - 3148: 9007 str r0, [sp, #28] + 3e24: 002a movs r2, r5 + 3e26: 9902 ldr r1, [sp, #8] + 3e28: 0020 movs r0, r4 + 3e2a: 4fcb ldr r7, [pc, #812] ; (4158 ) + 3e2c: 47b8 blx r7 + 3e2e: 9009 str r0, [sp, #36] ; 0x24 obj->state = new_state; - 314a: 464b mov r3, r9 - 314c: 465a mov r2, fp - 314e: 54e2 strb r2, [r4, r3] + 3e30: 464b mov r3, r9 + 3e32: 465a mov r2, fp + 3e34: 54e2 strb r2, [r4, r3] lv_style_int_t int2 = _lv_obj_get_style_int(obj, part, prop); - 3150: 002a movs r2, r5 - 3152: 9900 ldr r1, [sp, #0] - 3154: 0020 movs r0, r4 - 3156: 47b8 blx r7 - 3158: 4680 mov r8, r0 + 3e36: 002a movs r2, r5 + 3e38: 9902 ldr r1, [sp, #8] + 3e3a: 0020 movs r0, r4 + 3e3c: 47b8 blx r7 + 3e3e: 4680 mov r8, r0 style_list->skip_trans = 0; - 315a: 7973 ldrb r3, [r6, #5] - 315c: 2204 movs r2, #4 - 315e: 4393 bics r3, r2 - 3160: 7173 strb r3, [r6, #5] + 3e40: 7973 ldrb r3, [r6, #5] + 3e42: 2204 movs r2, #4 + 3e44: 4393 bics r3, r2 + 3e46: 7173 strb r3, [r6, #5] if(int1 == int2) return NULL; - 3162: 9b07 ldr r3, [sp, #28] - 3164: 4283 cmp r3, r0 - 3166: d04b beq.n 3200 + 3e48: 9b09 ldr r3, [sp, #36] ; 0x24 + 3e4a: 4283 cmp r3, r0 + 3e4c: d04b beq.n 3ee6 obj->state = prev_state; - 3168: 263d movs r6, #61 ; 0x3d - 316a: 4653 mov r3, sl - 316c: 55a3 strb r3, [r4, r6] + 3e4e: 263d movs r6, #61 ; 0x3d + 3e50: 4653 mov r3, sl + 3e52: 55a3 strb r3, [r4, r6] int1 = _lv_obj_get_style_int(obj, part, prop); - 316e: 002a movs r2, r5 - 3170: 9900 ldr r1, [sp, #0] - 3172: 0020 movs r0, r4 - 3174: 4bab ldr r3, [pc, #684] ; (3424 ) - 3176: 4798 blx r3 - 3178: 0002 movs r2, r0 - 317a: 4681 mov r9, r0 + 3e54: 002a movs r2, r5 + 3e56: 9902 ldr r1, [sp, #8] + 3e58: 0020 movs r0, r4 + 3e5a: 4bbf ldr r3, [pc, #764] ; (4158 ) + 3e5c: 4798 blx r3 + 3e5e: 0002 movs r2, r0 + 3e60: 4681 mov r9, r0 obj->state = new_state; - 317c: 465b mov r3, fp - 317e: 55a3 strb r3, [r4, r6] + 3e62: 465b mov r3, fp + 3e64: 55a3 strb r3, [r4, r6] _lv_style_set_int(style_trans, prop, int1); /*Be sure `trans_style` has a valid value */ - 3180: 0029 movs r1, r5 - 3182: 9801 ldr r0, [sp, #4] - 3184: 4ba8 ldr r3, [pc, #672] ; (3428 ) - 3186: 4798 blx r3 + 3e66: 0029 movs r1, r5 + 3e68: 9803 ldr r0, [sp, #12] + 3e6a: 4bbc ldr r3, [pc, #752] ; (415c ) + 3e6c: 4798 blx r3 if(prop == LV_STYLE_RADIUS) { - 3188: 2d01 cmp r5, #1 - 318a: d100 bne.n 318e - 318c: e094 b.n 32b8 + 3e6e: 2d01 cmp r5, #1 + 3e70: d100 bne.n 3e74 + 3e72: e096 b.n 3fa2 tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 318e: 48a7 ldr r0, [pc, #668] ; (342c ) - 3190: 4ba7 ldr r3, [pc, #668] ; (3430 ) - 3192: 4798 blx r3 - 3194: 0006 movs r6, r0 + 3e74: 48ba ldr r0, [pc, #744] ; (4160 ) + 3e76: 4bbb ldr r3, [pc, #748] ; (4164 ) + 3e78: 4798 blx r3 + 3e7a: 0006 movs r6, r0 LV_ASSERT_MEM(tr); - 3196: 4ba0 ldr r3, [pc, #640] ; (3418 ) - 3198: 4798 blx r3 - 319a: 2800 cmp r0, #0 - 319c: d100 bne.n 31a0 - 319e: e0a0 b.n 32e2 + 3e7c: 4baf ldr r3, [pc, #700] ; (413c ) + 3e7e: 4798 blx r3 + 3e80: 2800 cmp r0, #0 + 3e82: d100 bne.n 3e86 + 3e84: e0a2 b.n 3fcc if(tr == NULL) return NULL; - 31a0: 2e00 cmp r6, #0 - 31a2: d02d beq.n 3200 + 3e86: 2e00 cmp r6, #0 + 3e88: d02d beq.n 3ee6 tr->start_value._int = int1; - 31a4: 464b mov r3, r9 - 31a6: 8133 strh r3, [r6, #8] + 3e8a: 464b mov r3, r9 + 3e8c: 8133 strh r3, [r6, #8] tr->end_value._int = int2; - 31a8: 4643 mov r3, r8 - 31aa: 81b3 strh r3, [r6, #12] + 3e8e: 4643 mov r3, r8 + 3e90: 81b3 strh r3, [r6, #12] tr->obj = obj; - 31ac: 6034 str r4, [r6, #0] + 3e92: 6034 str r4, [r6, #0] tr->prop = props[i]; - 31ae: 80b5 strh r5, [r6, #4] + 3e94: 80b5 strh r5, [r6, #4] tr->part = part; - 31b0: 466b mov r3, sp - 31b2: 781b ldrb r3, [r3, #0] - 31b4: 71b3 strb r3, [r6, #6] + 3e96: 466b mov r3, sp + 3e98: 7a1b ldrb r3, [r3, #8] + 3e9a: 71b3 strb r3, [r6, #6] lv_anim_init(&a); - 31b6: a80c add r0, sp, #48 ; 0x30 - 31b8: 4b9e ldr r3, [pc, #632] ; (3434 ) - 31ba: 4798 blx r3 + 3e9c: a80e add r0, sp, #56 ; 0x38 + 3e9e: 4bb2 ldr r3, [pc, #712] ; (4168 ) + 3ea0: 4798 blx r3 * @param a pointer to an initialized `lv_anim_t` variable * @param var pointer to a variable to animate */ static inline void lv_anim_set_var(lv_anim_t * a, void * var) { a->var = var; - 31bc: 960c str r6, [sp, #48] ; 0x30 + 3ea2: 960e str r6, [sp, #56] ; 0x38 * LittelvGL's built-in functions can be used. * E.g. lv_obj_set_x */ static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) { a->exec_cb = exec_cb; - 31be: 4b9e ldr r3, [pc, #632] ; (3438 ) - 31c0: 930d str r3, [sp, #52] ; 0x34 + 3ea4: 4bb1 ldr r3, [pc, #708] ; (416c ) + 3ea6: 930f str r3, [sp, #60] ; 0x3c * @param a pointer to an initialized `lv_anim_t` variable * @param start_cb a function call when the animation starts */ static inline void lv_anim_set_start_cb(lv_anim_t * a, lv_anim_ready_cb_t start_cb) { a->start_cb = start_cb; - 31c2: 4b9e ldr r3, [pc, #632] ; (343c ) - 31c4: 930e str r3, [sp, #56] ; 0x38 + 3ea8: 4bb1 ldr r3, [pc, #708] ; (4170 ) + 3eaa: 9310 str r3, [sp, #64] ; 0x40 * @param a pointer to an initialized `lv_anim_t` variable * @param ready_cb a function call when the animation is ready */ static inline void lv_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_cb) { a->ready_cb = ready_cb; - 31c6: 4b9e ldr r3, [pc, #632] ; (3440 ) - 31c8: 930f str r3, [sp, #60] ; 0x3c + 3eac: 4bb1 ldr r3, [pc, #708] ; (4174 ) + 3eae: 9311 str r3, [sp, #68] ; 0x44 a->start = start; - 31ca: 2300 movs r3, #0 - 31cc: 9312 str r3, [sp, #72] ; 0x48 + 3eb0: 2300 movs r3, #0 + 3eb2: 9314 str r3, [sp, #80] ; 0x50 a->end = end; - 31ce: 33ff adds r3, #255 ; 0xff - 31d0: 9313 str r3, [sp, #76] ; 0x4c + 3eb4: 33ff adds r3, #255 ; 0xff + 3eb6: 9315 str r3, [sp, #84] ; 0x54 lv_anim_set_time(&a, time); - 31d2: 9b06 ldr r3, [sp, #24] - 31d4: 9314 str r3, [sp, #80] ; 0x50 + 3eb8: 9b08 ldr r3, [sp, #32] + 3eba: 9316 str r3, [sp, #88] ; 0x58 a->act_time = (int32_t)(-delay); - 31d6: 9b05 ldr r3, [sp, #20] - 31d8: 425b negs r3, r3 - 31da: 9315 str r3, [sp, #84] ; 0x54 - 31dc: 9b04 ldr r3, [sp, #16] - 31de: 0018 movs r0, r3 - 31e0: 3008 adds r0, #8 + 3ebc: 9b07 ldr r3, [sp, #28] + 3ebe: 425b negs r3, r3 + 3ec0: 9317 str r3, [sp, #92] ; 0x5c + 3ec2: 9b06 ldr r3, [sp, #24] + 3ec4: 0018 movs r0, r3 + 3ec6: 3008 adds r0, #8 uint8_t * d8 = (uint8_t *)dst; - 31e2: aa10 add r2, sp, #64 ; 0x40 + 3ec8: aa12 add r2, sp, #72 ; 0x48 *d8 = *s8; - 31e4: 7819 ldrb r1, [r3, #0] - 31e6: 7011 strb r1, [r2, #0] + 3eca: 7819 ldrb r1, [r3, #0] + 3ecc: 7011 strb r1, [r2, #0] d8++; - 31e8: 3201 adds r2, #1 + 3ece: 3201 adds r2, #1 s8++; - 31ea: 3301 adds r3, #1 + 3ed0: 3301 adds r3, #1 while(len) { - 31ec: 4283 cmp r3, r0 - 31ee: d1f9 bne.n 31e4 + 3ed2: 4283 cmp r3, r0 + 3ed4: d1f9 bne.n 3eca a.early_apply = 0; - 31f0: a80c add r0, sp, #48 ; 0x30 - 31f2: 2236 movs r2, #54 ; 0x36 - 31f4: 5c83 ldrb r3, [r0, r2] - 31f6: 2101 movs r1, #1 - 31f8: 438b bics r3, r1 - 31fa: 5483 strb r3, [r0, r2] + 3ed6: a80e add r0, sp, #56 ; 0x38 + 3ed8: 2236 movs r2, #54 ; 0x36 + 3eda: 5c83 ldrb r3, [r0, r2] + 3edc: 2101 movs r1, #1 + 3ede: 438b bics r3, r1 + 3ee0: 5483 strb r3, [r0, r2] lv_anim_start(&a); - 31fc: 4b91 ldr r3, [pc, #580] ; (3444 ) - 31fe: 4798 blx r3 - 3200: 9b02 ldr r3, [sp, #8] - 3202: 3302 adds r3, #2 - 3204: 9302 str r3, [sp, #8] + 3ee2: 4ba5 ldr r3, [pc, #660] ; (4178 ) + 3ee4: 4798 blx r3 + 3ee6: 9b04 ldr r3, [sp, #16] + 3ee8: 3302 adds r3, #2 + 3eea: 9304 str r3, [sp, #16] for(i = 0; i < LV_STYLE_TRANS_NUM_MAX; i++) { - 3206: 2b0c cmp r3, #12 - 3208: d100 bne.n 320c - 320a: e137 b.n 347c + 3eec: 2b0c cmp r3, #12 + 3eee: d100 bne.n 3ef2 + 3ef0: e166 b.n 41c0 if(props[i] != 0) { - 320c: ab09 add r3, sp, #36 ; 0x24 - 320e: 9a02 ldr r2, [sp, #8] - 3210: 5ad5 ldrh r5, [r2, r3] - 3212: 2d00 cmp r5, #0 - 3214: d0f4 beq.n 3200 + 3ef2: ab0b add r3, sp, #44 ; 0x2c + 3ef4: 9a04 ldr r2, [sp, #16] + 3ef6: 5ad5 ldrh r5, [r2, r3] + 3ef8: 2d00 cmp r5, #0 + 3efa: d0f4 beq.n 3ee6 _lv_style_list_add_trans_style(style_list); - 3216: 9803 ldr r0, [sp, #12] - 3218: 4b8b ldr r3, [pc, #556] ; (3448 ) - 321a: 4798 blx r3 + 3efc: 9805 ldr r0, [sp, #20] + 3efe: 4b9f ldr r3, [pc, #636] ; (417c ) + 3f00: 4798 blx r3 lv_style_list_t * style_list = lv_obj_get_style_list(obj, part); - 321c: 9900 ldr r1, [sp, #0] - 321e: 0020 movs r0, r4 - 3220: 4b8a ldr r3, [pc, #552] ; (344c ) - 3222: 4798 blx r3 - 3224: 0006 movs r6, r0 + 3f02: 9902 ldr r1, [sp, #8] + 3f04: 0020 movs r0, r4 + 3f06: 4b9e ldr r3, [pc, #632] ; (4180 ) + 3f08: 4798 blx r3 + 3f0a: 0006 movs r6, r0 lv_style_t * style_trans = _lv_style_list_get_transition_style(style_list); - 3226: 4b8a ldr r3, [pc, #552] ; (3450 ) - 3228: 4798 blx r3 - 322a: 9001 str r0, [sp, #4] + 3f0c: 4b9d ldr r3, [pc, #628] ; (4184 ) + 3f0e: 4798 blx r3 + 3f10: 9003 str r0, [sp, #12] if((prop & 0xF) < LV_STYLE_ID_COLOR) { /*Int*/ - 322c: 230f movs r3, #15 - 322e: 402b ands r3, r5 - 3230: 2b08 cmp r3, #8 - 3232: dc00 bgt.n 3236 - 3234: e77b b.n 312e + 3f12: 230f movs r3, #15 + 3f14: 402b ands r3, r5 + 3f16: 2b08 cmp r3, #8 + 3f18: dc00 bgt.n 3f1c + 3f1a: e77b b.n 3e14 else if((prop & 0xF) < LV_STYLE_ID_OPA) { /*Color*/ - 3236: 2b0b cmp r3, #11 - 3238: dd59 ble.n 32ee + 3f1c: 2b0b cmp r3, #11 + 3f1e: dd63 ble.n 3fe8 else if((prop & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/ - 323a: 2b0d cmp r3, #13 - 323c: dd00 ble.n 3240 - 323e: e0a3 b.n 3388 + 3f20: 2b0d cmp r3, #13 + 3f22: dd00 ble.n 3f26 + 3f24: e0bb b.n 409e style_list->skip_trans = 1; - 3240: 7973 ldrb r3, [r6, #5] - 3242: 2204 movs r2, #4 - 3244: 4313 orrs r3, r2 - 3246: 7173 strb r3, [r6, #5] + 3f26: 7973 ldrb r3, [r6, #5] + 3f28: 2204 movs r2, #4 + 3f2a: 4313 orrs r3, r2 + 3f2c: 7173 strb r3, [r6, #5] obj->state = prev_state; - 3248: 233d movs r3, #61 ; 0x3d - 324a: 4699 mov r9, r3 - 324c: 4652 mov r2, sl - 324e: 54e2 strb r2, [r4, r3] + 3f2e: 233d movs r3, #61 ; 0x3d + 3f30: 4699 mov r9, r3 + 3f32: 4652 mov r2, sl + 3f34: 54e2 strb r2, [r4, r3] lv_opa_t o1 = _lv_obj_get_style_opa(obj, part, prop); - 3250: 002a movs r2, r5 - 3252: 9900 ldr r1, [sp, #0] - 3254: 0020 movs r0, r4 - 3256: 4f7f ldr r7, [pc, #508] ; (3454 ) - 3258: 47b8 blx r7 - 325a: 4680 mov r8, r0 + 3f36: 002a movs r2, r5 + 3f38: 9902 ldr r1, [sp, #8] + 3f3a: 0020 movs r0, r4 + 3f3c: 4f92 ldr r7, [pc, #584] ; (4188 ) + 3f3e: 47b8 blx r7 + 3f40: 4680 mov r8, r0 obj->state = new_state; - 325c: 464b mov r3, r9 - 325e: 465a mov r2, fp - 3260: 54e2 strb r2, [r4, r3] + 3f42: 464b mov r3, r9 + 3f44: 465a mov r2, fp + 3f46: 54e2 strb r2, [r4, r3] lv_opa_t o2 = _lv_obj_get_style_opa(obj, part, prop); - 3262: 002a movs r2, r5 - 3264: 9900 ldr r1, [sp, #0] - 3266: 0020 movs r0, r4 - 3268: 47b8 blx r7 - 326a: 0007 movs r7, r0 + 3f48: 002a movs r2, r5 + 3f4a: 9902 ldr r1, [sp, #8] + 3f4c: 0020 movs r0, r4 + 3f4e: 47b8 blx r7 + 3f50: 0007 movs r7, r0 style_list->skip_trans = 0; - 326c: 7973 ldrb r3, [r6, #5] - 326e: 2204 movs r2, #4 - 3270: 4393 bics r3, r2 - 3272: 7173 strb r3, [r6, #5] + 3f52: 7973 ldrb r3, [r6, #5] + 3f54: 2204 movs r2, #4 + 3f56: 4393 bics r3, r2 + 3f58: 7173 strb r3, [r6, #5] if(o1 == o2) return NULL; - 3274: 4643 mov r3, r8 - 3276: 4283 cmp r3, r0 - 3278: d0c2 beq.n 3200 + 3f5a: 4643 mov r3, r8 + 3f5c: 4283 cmp r3, r0 + 3f5e: d0c2 beq.n 3ee6 obj->state = prev_state; - 327a: 263d movs r6, #61 ; 0x3d - 327c: 4653 mov r3, sl - 327e: 55a3 strb r3, [r4, r6] + 3f60: 263d movs r6, #61 ; 0x3d + 3f62: 4653 mov r3, sl + 3f64: 55a3 strb r3, [r4, r6] o1 = _lv_obj_get_style_opa(obj, part, prop); - 3280: 002a movs r2, r5 - 3282: 9900 ldr r1, [sp, #0] - 3284: 0020 movs r0, r4 - 3286: 4b73 ldr r3, [pc, #460] ; (3454 ) - 3288: 4798 blx r3 - 328a: 0002 movs r2, r0 - 328c: 9007 str r0, [sp, #28] + 3f66: 002a movs r2, r5 + 3f68: 9902 ldr r1, [sp, #8] + 3f6a: 0020 movs r0, r4 + 3f6c: 4b86 ldr r3, [pc, #536] ; (4188 ) + 3f6e: 4798 blx r3 + 3f70: 0002 movs r2, r0 + 3f72: 9009 str r0, [sp, #36] ; 0x24 obj->state = new_state; - 328e: 465b mov r3, fp - 3290: 55a3 strb r3, [r4, r6] + 3f74: 465b mov r3, fp + 3f76: 55a3 strb r3, [r4, r6] _lv_style_set_opa(style_trans, prop, o1); /*Be sure `trans_style` has a valid value */ - 3292: 0029 movs r1, r5 - 3294: 9801 ldr r0, [sp, #4] - 3296: 4b70 ldr r3, [pc, #448] ; (3458 ) - 3298: 4798 blx r3 + 3f78: 0029 movs r1, r5 + 3f7a: 9803 ldr r0, [sp, #12] + 3f7c: 4b83 ldr r3, [pc, #524] ; (418c ) + 3f7e: 4798 blx r3 tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 329a: 4864 ldr r0, [pc, #400] ; (342c ) - 329c: 4b64 ldr r3, [pc, #400] ; (3430 ) - 329e: 4798 blx r3 - 32a0: 0006 movs r6, r0 + 3f80: 4877 ldr r0, [pc, #476] ; (4160 ) + 3f82: 4b78 ldr r3, [pc, #480] ; (4164 ) + 3f84: 4798 blx r3 + 3f86: 0006 movs r6, r0 LV_ASSERT_MEM(tr); - 32a2: 4b5d ldr r3, [pc, #372] ; (3418 ) - 32a4: 4798 blx r3 - 32a6: 2800 cmp r0, #0 - 32a8: d068 beq.n 337c + 3f88: 4b6c ldr r3, [pc, #432] ; (413c ) + 3f8a: 4798 blx r3 + 3f8c: 2800 cmp r0, #0 + 3f8e: d079 beq.n 4084 if(tr == NULL) return NULL; - 32aa: 2e00 cmp r6, #0 - 32ac: d0a8 beq.n 3200 + 3f90: 2e00 cmp r6, #0 + 3f92: d0a8 beq.n 3ee6 tr->start_value._opa = o1; - 32ae: 466b mov r3, sp - 32b0: 7f1b ldrb r3, [r3, #28] - 32b2: 7233 strb r3, [r6, #8] + 3f94: 466b mov r3, sp + 3f96: 2224 movs r2, #36 ; 0x24 + 3f98: 189b adds r3, r3, r2 + 3f9a: 781b ldrb r3, [r3, #0] + 3f9c: 7233 strb r3, [r6, #8] tr->end_value._opa = o2; - 32b4: 7337 strb r7, [r6, #12] - 32b6: e779 b.n 31ac + 3f9e: 7337 strb r7, [r6, #12] + 3fa0: e777 b.n 3e92 if(int1 == LV_RADIUS_CIRCLE || int2 == LV_RADIUS_CIRCLE) { - 32b8: 4b68 ldr r3, [pc, #416] ; (345c ) - 32ba: 4599 cmp r9, r3 - 32bc: d100 bne.n 32c0 - 32be: e133 b.n 3528 - 32c0: 4598 cmp r8, r3 - 32c2: d000 beq.n 32c6 - 32c4: e763 b.n 318e + 3fa2: 4b7b ldr r3, [pc, #492] ; (4190 ) + 3fa4: 4599 cmp r9, r3 + 3fa6: d100 bne.n 3faa + 3fa8: e160 b.n 426c + 3faa: 4598 cmp r8, r3 + 3fac: d000 beq.n 3fb0 + 3fae: e761 b.n 3e74 lv_coord_t whalf = lv_obj_get_width(obj) / 2; - 32c6: 0020 movs r0, r4 - 32c8: 4f65 ldr r7, [pc, #404] ; (3460 ) - 32ca: 47b8 blx r7 - 32cc: 0fc6 lsrs r6, r0, #31 - 32ce: 1836 adds r6, r6, r0 - 32d0: 1076 asrs r6, r6, #1 - 32d2: b236 sxth r6, r6 + 3fb0: 0020 movs r0, r4 + 3fb2: 4f78 ldr r7, [pc, #480] ; (4194 ) + 3fb4: 47b8 blx r7 + 3fb6: 0fc6 lsrs r6, r0, #31 + 3fb8: 1836 adds r6, r6, r0 + 3fba: 1076 asrs r6, r6, #1 + 3fbc: b236 sxth r6, r6 lv_coord_t hhalf = lv_obj_get_width(obj) / 2; - 32d4: 0020 movs r0, r4 - 32d6: 47b8 blx r7 - 32d8: 0fc3 lsrs r3, r0, #31 - 32da: 181b adds r3, r3, r0 - 32dc: 105b asrs r3, r3, #1 - 32de: b21b sxth r3, r3 - 32e0: e13a b.n 3558 + 3fbe: 0020 movs r0, r4 + 3fc0: 47b8 blx r7 + 3fc2: 0fc3 lsrs r3, r0, #31 + 3fc4: 181b adds r3, r3, r0 + 3fc6: 105b asrs r3, r3, #1 + 3fc8: b21b sxth r3, r3 + 3fca: e167 b.n 429c LV_ASSERT_MEM(tr); - 32e2: 0032 movs r2, r6 - 32e4: 2300 movs r3, #0 - 32e6: 485f ldr r0, [pc, #380] ; (3464 ) - 32e8: 494d ldr r1, [pc, #308] ; (3420 ) - 32ea: 4788 blx r1 - 32ec: e7fe b.n 32ec + 3fcc: 4b72 ldr r3, [pc, #456] ; (4198 ) + 3fce: 9300 str r3, [sp, #0] + 3fd0: 22eb movs r2, #235 ; 0xeb + 3fd2: 0112 lsls r2, r2, #4 + 3fd4: 495c ldr r1, [pc, #368] ; (4148 ) + 3fd6: 3003 adds r0, #3 + 3fd8: 4c5c ldr r4, [pc, #368] ; (414c ) + 3fda: 47a0 blx r4 + 3fdc: 0032 movs r2, r6 + 3fde: 2300 movs r3, #0 + 3fe0: 486e ldr r0, [pc, #440] ; (419c ) + 3fe2: 495c ldr r1, [pc, #368] ; (4154 ) + 3fe4: 4788 blx r1 + 3fe6: e7fe b.n 3fe6 style_list->skip_trans = 1; - 32ee: 7973 ldrb r3, [r6, #5] - 32f0: 2204 movs r2, #4 - 32f2: 4313 orrs r3, r2 - 32f4: 7173 strb r3, [r6, #5] + 3fe8: 7973 ldrb r3, [r6, #5] + 3fea: 2204 movs r2, #4 + 3fec: 4313 orrs r3, r2 + 3fee: 7173 strb r3, [r6, #5] obj->state = prev_state; - 32f6: 233d movs r3, #61 ; 0x3d - 32f8: 4699 mov r9, r3 - 32fa: 4652 mov r2, sl - 32fc: 54e2 strb r2, [r4, r3] + 3ff0: 233d movs r3, #61 ; 0x3d + 3ff2: 4699 mov r9, r3 + 3ff4: 4652 mov r2, sl + 3ff6: 54e2 strb r2, [r4, r3] lv_color_t c1 = _lv_obj_get_style_color(obj, part, prop); - 32fe: 002a movs r2, r5 - 3300: 9900 ldr r1, [sp, #0] - 3302: 0020 movs r0, r4 - 3304: 4b58 ldr r3, [pc, #352] ; (3468 ) - 3306: 4698 mov r8, r3 - 3308: 4798 blx r3 - 330a: 1c07 adds r7, r0, #0 + 3ff8: 002a movs r2, r5 + 3ffa: 9902 ldr r1, [sp, #8] + 3ffc: 0020 movs r0, r4 + 3ffe: 4b68 ldr r3, [pc, #416] ; (41a0 ) + 4000: 4698 mov r8, r3 + 4002: 4798 blx r3 + 4004: 1c07 adds r7, r0, #0 obj->state = new_state; - 330c: 464b mov r3, r9 - 330e: 465a mov r2, fp - 3310: 54e2 strb r2, [r4, r3] + 4006: 464b mov r3, r9 + 4008: 465a mov r2, fp + 400a: 54e2 strb r2, [r4, r3] lv_color_t c2 = _lv_obj_get_style_color(obj, part, prop); - 3312: 002a movs r2, r5 - 3314: 9900 ldr r1, [sp, #0] - 3316: 0020 movs r0, r4 - 3318: 47c0 blx r8 - 331a: 466b mov r3, sp - 331c: 8398 strh r0, [r3, #28] + 400c: 002a movs r2, r5 + 400e: 9902 ldr r1, [sp, #8] + 4010: 0020 movs r0, r4 + 4012: 47c0 blx r8 + 4014: 466b mov r3, sp + 4016: 8498 strh r0, [r3, #36] ; 0x24 style_list->skip_trans = 0; - 331e: 7973 ldrb r3, [r6, #5] - 3320: 2204 movs r2, #4 - 3322: 4393 bics r3, r2 - 3324: 7173 strb r3, [r6, #5] + 4018: 7973 ldrb r3, [r6, #5] + 401a: 2204 movs r2, #4 + 401c: 4393 bics r3, r2 + 401e: 7173 strb r3, [r6, #5] if(c1.full == c2.full) return NULL; - 3326: b2bf uxth r7, r7 - 3328: b283 uxth r3, r0 - 332a: 429f cmp r7, r3 - 332c: d100 bne.n 3330 - 332e: e767 b.n 3200 + 4020: b2bf uxth r7, r7 + 4022: b283 uxth r3, r0 + 4024: 429f cmp r7, r3 + 4026: d100 bne.n 402a + 4028: e75d b.n 3ee6 obj->state = prev_state; - 3330: 263d movs r6, #61 ; 0x3d - 3332: 4653 mov r3, sl - 3334: 55a3 strb r3, [r4, r6] + 402a: 263d movs r6, #61 ; 0x3d + 402c: 4653 mov r3, sl + 402e: 55a3 strb r3, [r4, r6] c1 = _lv_obj_get_style_color(obj, part, prop); - 3336: 002a movs r2, r5 - 3338: 9900 ldr r1, [sp, #0] - 333a: 0020 movs r0, r4 - 333c: 4b4a ldr r3, [pc, #296] ; (3468 ) - 333e: 4798 blx r3 - 3340: 1c07 adds r7, r0, #0 + 4030: 002a movs r2, r5 + 4032: 9902 ldr r1, [sp, #8] + 4034: 0020 movs r0, r4 + 4036: 4b5a ldr r3, [pc, #360] ; (41a0 ) + 4038: 4798 blx r3 + 403a: 1c07 adds r7, r0, #0 obj->state = new_state; - 3342: 465b mov r3, fp - 3344: 55a3 strb r3, [r4, r6] + 403c: 465b mov r3, fp + 403e: 55a3 strb r3, [r4, r6] _lv_style_set_color(style_trans, prop, c1); /*Be sure `trans_style` has a valid value */ - 3346: 1c02 adds r2, r0, #0 - 3348: 0029 movs r1, r5 - 334a: 9801 ldr r0, [sp, #4] - 334c: 4b47 ldr r3, [pc, #284] ; (346c ) - 334e: 4798 blx r3 + 4040: 1c02 adds r2, r0, #0 + 4042: 0029 movs r1, r5 + 4044: 9803 ldr r0, [sp, #12] + 4046: 4b57 ldr r3, [pc, #348] ; (41a4 ) + 4048: 4798 blx r3 tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 3350: 4836 ldr r0, [pc, #216] ; (342c ) - 3352: 4b37 ldr r3, [pc, #220] ; (3430 ) - 3354: 4798 blx r3 - 3356: 0006 movs r6, r0 + 404a: 4845 ldr r0, [pc, #276] ; (4160 ) + 404c: 4b45 ldr r3, [pc, #276] ; (4164 ) + 404e: 4798 blx r3 + 4050: 0006 movs r6, r0 LV_ASSERT_MEM(tr); - 3358: 4b2f ldr r3, [pc, #188] ; (3418 ) - 335a: 4798 blx r3 - 335c: 2800 cmp r0, #0 - 335e: d007 beq.n 3370 + 4052: 4b3a ldr r3, [pc, #232] ; (413c ) + 4054: 4798 blx r3 + 4056: 2800 cmp r0, #0 + 4058: d007 beq.n 406a if(tr == NULL) return NULL; - 3360: 2e00 cmp r6, #0 - 3362: d100 bne.n 3366 - 3364: e74c b.n 3200 + 405a: 2e00 cmp r6, #0 + 405c: d100 bne.n 4060 + 405e: e742 b.n 3ee6 tr->start_value._color = c1; - 3366: 8137 strh r7, [r6, #8] + 4060: 8137 strh r7, [r6, #8] tr->end_value._color = c2; - 3368: 466b mov r3, sp - 336a: 8b9b ldrh r3, [r3, #28] - 336c: 81b3 strh r3, [r6, #12] - 336e: e71d b.n 31ac + 4062: 466b mov r3, sp + 4064: 8c9b ldrh r3, [r3, #36] ; 0x24 + 4066: 81b3 strh r3, [r6, #12] + 4068: e713 b.n 3e92 LV_ASSERT_MEM(tr); - 3370: 0032 movs r2, r6 - 3372: 2300 movs r3, #0 - 3374: 483b ldr r0, [pc, #236] ; (3464 ) - 3376: 492a ldr r1, [pc, #168] ; (3420 ) - 3378: 4788 blx r1 - 337a: e7fe b.n 337a + 406a: 4b4b ldr r3, [pc, #300] ; (4198 ) + 406c: 9300 str r3, [sp, #0] + 406e: 4a4e ldr r2, [pc, #312] ; (41a8 ) + 4070: 4935 ldr r1, [pc, #212] ; (4148 ) + 4072: 3003 adds r0, #3 + 4074: 4c35 ldr r4, [pc, #212] ; (414c ) + 4076: 47a0 blx r4 + 4078: 0032 movs r2, r6 + 407a: 2300 movs r3, #0 + 407c: 4847 ldr r0, [pc, #284] ; (419c ) + 407e: 4935 ldr r1, [pc, #212] ; (4154 ) + 4080: 4788 blx r1 + 4082: e7fe b.n 4082 LV_ASSERT_MEM(tr); - 337c: 0032 movs r2, r6 - 337e: 2300 movs r3, #0 - 3380: 4838 ldr r0, [pc, #224] ; (3464 ) - 3382: 4927 ldr r1, [pc, #156] ; (3420 ) - 3384: 4788 blx r1 - 3386: e7fe b.n 3386 + 4084: 4b44 ldr r3, [pc, #272] ; (4198 ) + 4086: 9300 str r3, [sp, #0] + 4088: 4a48 ldr r2, [pc, #288] ; (41ac ) + 408a: 492f ldr r1, [pc, #188] ; (4148 ) + 408c: 3003 adds r0, #3 + 408e: 4c2f ldr r4, [pc, #188] ; (414c ) + 4090: 47a0 blx r4 + 4092: 0032 movs r2, r6 + 4094: 2300 movs r3, #0 + 4096: 4841 ldr r0, [pc, #260] ; (419c ) + 4098: 492e ldr r1, [pc, #184] ; (4154 ) + 409a: 4788 blx r1 + 409c: e7fe b.n 409c obj->state = prev_state; - 3388: 233d movs r3, #61 ; 0x3d - 338a: 4699 mov r9, r3 - 338c: 4652 mov r2, sl - 338e: 54e2 strb r2, [r4, r3] + 409e: 233d movs r3, #61 ; 0x3d + 40a0: 4699 mov r9, r3 + 40a2: 4652 mov r2, sl + 40a4: 54e2 strb r2, [r4, r3] style_list->skip_trans = 1; - 3390: 7973 ldrb r3, [r6, #5] - 3392: 2204 movs r2, #4 - 3394: 4313 orrs r3, r2 - 3396: 7173 strb r3, [r6, #5] + 40a6: 7973 ldrb r3, [r6, #5] + 40a8: 2204 movs r2, #4 + 40aa: 4313 orrs r3, r2 + 40ac: 7173 strb r3, [r6, #5] const void * p1 = _lv_obj_get_style_ptr(obj, part, prop); - 3398: 002a movs r2, r5 - 339a: 9900 ldr r1, [sp, #0] - 339c: 0020 movs r0, r4 - 339e: 4f34 ldr r7, [pc, #208] ; (3470 ) - 33a0: 47b8 blx r7 - 33a2: 9008 str r0, [sp, #32] + 40ae: 002a movs r2, r5 + 40b0: 9902 ldr r1, [sp, #8] + 40b2: 0020 movs r0, r4 + 40b4: 4f3e ldr r7, [pc, #248] ; (41b0 ) + 40b6: 47b8 blx r7 + 40b8: 900a str r0, [sp, #40] ; 0x28 obj->state = new_state; - 33a4: 464b mov r3, r9 - 33a6: 465a mov r2, fp - 33a8: 54e2 strb r2, [r4, r3] + 40ba: 464b mov r3, r9 + 40bc: 465a mov r2, fp + 40be: 54e2 strb r2, [r4, r3] const void * p2 = _lv_obj_get_style_ptr(obj, part, prop); - 33aa: 002a movs r2, r5 - 33ac: 9900 ldr r1, [sp, #0] - 33ae: 0020 movs r0, r4 - 33b0: 47b8 blx r7 - 33b2: 0007 movs r7, r0 - 33b4: 900c str r0, [sp, #48] ; 0x30 + 40c0: 002a movs r2, r5 + 40c2: 9902 ldr r1, [sp, #8] + 40c4: 0020 movs r0, r4 + 40c6: 47b8 blx r7 + 40c8: 0007 movs r7, r0 + 40ca: 900e str r0, [sp, #56] ; 0x38 style_list->skip_trans = 0; - 33b6: 7973 ldrb r3, [r6, #5] - 33b8: 2204 movs r2, #4 - 33ba: 4393 bics r3, r2 - 33bc: 7173 strb r3, [r6, #5] + 40cc: 7973 ldrb r3, [r6, #5] + 40ce: 2204 movs r2, #4 + 40d0: 4393 bics r3, r2 + 40d2: 7173 strb r3, [r6, #5] if(memcmp(&p1, &p2, sizeof(const void *)) == 0) return NULL; - 33be: a90c add r1, sp, #48 ; 0x30 - 33c0: a808 add r0, sp, #32 - 33c2: 4b2c ldr r3, [pc, #176] ; (3474 ) - 33c4: 4798 blx r3 - 33c6: 2800 cmp r0, #0 - 33c8: d100 bne.n 33cc - 33ca: e719 b.n 3200 + 40d4: a90e add r1, sp, #56 ; 0x38 + 40d6: a80a add r0, sp, #40 ; 0x28 + 40d8: 4b36 ldr r3, [pc, #216] ; (41b4 ) + 40da: 4798 blx r3 + 40dc: 2800 cmp r0, #0 + 40de: d100 bne.n 40e2 + 40e0: e701 b.n 3ee6 obj->state = prev_state; - 33cc: 263d movs r6, #61 ; 0x3d - 33ce: 4653 mov r3, sl - 33d0: 55a3 strb r3, [r4, r6] + 40e2: 263d movs r6, #61 ; 0x3d + 40e4: 4653 mov r3, sl + 40e6: 55a3 strb r3, [r4, r6] p1 = _lv_obj_get_style_ptr(obj, part, prop); - 33d2: 002a movs r2, r5 - 33d4: 9900 ldr r1, [sp, #0] - 33d6: 0020 movs r0, r4 - 33d8: 4b25 ldr r3, [pc, #148] ; (3470 ) - 33da: 4798 blx r3 - 33dc: 4681 mov r9, r0 - 33de: 9008 str r0, [sp, #32] + 40e8: 002a movs r2, r5 + 40ea: 9902 ldr r1, [sp, #8] + 40ec: 0020 movs r0, r4 + 40ee: 4b30 ldr r3, [pc, #192] ; (41b0 ) + 40f0: 4798 blx r3 + 40f2: 4681 mov r9, r0 + 40f4: 900a str r0, [sp, #40] ; 0x28 obj->state = new_state; - 33e0: 465b mov r3, fp - 33e2: 55a3 strb r3, [r4, r6] + 40f6: 465b mov r3, fp + 40f8: 55a3 strb r3, [r4, r6] _lv_style_set_ptr(style_trans, prop, p1); /*Be sure `trans_style` has a valid value */ - 33e4: 0002 movs r2, r0 - 33e6: 0029 movs r1, r5 - 33e8: 9801 ldr r0, [sp, #4] - 33ea: 4b23 ldr r3, [pc, #140] ; (3478 ) - 33ec: 4798 blx r3 + 40fa: 0002 movs r2, r0 + 40fc: 0029 movs r1, r5 + 40fe: 9803 ldr r0, [sp, #12] + 4100: 4b2d ldr r3, [pc, #180] ; (41b8 ) + 4102: 4798 blx r3 tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 33ee: 480f ldr r0, [pc, #60] ; (342c ) - 33f0: 4b0f ldr r3, [pc, #60] ; (3430 ) - 33f2: 4798 blx r3 - 33f4: 0006 movs r6, r0 + 4104: 4816 ldr r0, [pc, #88] ; (4160 ) + 4106: 4b17 ldr r3, [pc, #92] ; (4164 ) + 4108: 4798 blx r3 + 410a: 0006 movs r6, r0 LV_ASSERT_MEM(tr); - 33f6: 4b08 ldr r3, [pc, #32] ; (3418 ) - 33f8: 4798 blx r3 - 33fa: 2800 cmp r0, #0 - 33fc: d006 beq.n 340c + 410c: 4b0b ldr r3, [pc, #44] ; (413c ) + 410e: 4798 blx r3 + 4110: 2800 cmp r0, #0 + 4112: d006 beq.n 4122 if(tr == NULL) return NULL; - 33fe: 2e00 cmp r6, #0 - 3400: d100 bne.n 3404 - 3402: e6fd b.n 3200 + 4114: 2e00 cmp r6, #0 + 4116: d100 bne.n 411a + 4118: e6e5 b.n 3ee6 tr->start_value._ptr = p1; - 3404: 464b mov r3, r9 - 3406: 60b3 str r3, [r6, #8] + 411a: 464b mov r3, r9 + 411c: 60b3 str r3, [r6, #8] tr->end_value._ptr = p2; - 3408: 60f7 str r7, [r6, #12] - 340a: e6cf b.n 31ac + 411e: 60f7 str r7, [r6, #12] + 4120: e6b7 b.n 3e92 LV_ASSERT_MEM(tr); - 340c: 0032 movs r2, r6 - 340e: 2300 movs r3, #0 - 3410: 4814 ldr r0, [pc, #80] ; (3464 ) - 3412: 4903 ldr r1, [pc, #12] ; (3420 ) - 3414: 4788 blx r1 - 3416: e7fe b.n 3416 - 3418: 0000147d .word 0x0000147d - 341c: 0001878c .word 0x0001878c - 3420: 00001485 .word 0x00001485 - 3424: 00002db1 .word 0x00002db1 - 3428: 00004cf5 .word 0x00004cf5 - 342c: 20004d68 .word 0x20004d68 - 3430: 000105cd .word 0x000105cd - 3434: 0000fa4d .word 0x0000fa4d - 3438: 00002799 .word 0x00002799 - 343c: 00003079 .word 0x00003079 - 3440: 00001e01 .word 0x00001e01 - 3444: 0000fb0d .word 0x0000fb0d - 3448: 00005769 .word 0x00005769 - 344c: 00001cf9 .word 0x00001cf9 - 3450: 00005621 .word 0x00005621 - 3454: 00002f15 .word 0x00002f15 - 3458: 00004fb5 .word 0x00004fb5 - 345c: 00007fff .word 0x00007fff - 3460: 00001c99 .word 0x00001c99 - 3464: 00018724 .word 0x00018724 - 3468: 00002e71 .word 0x00002e71 - 346c: 00004e55 .word 0x00004e55 - 3470: 00002fc1 .word 0x00002fc1 - 3474: 00017e1d .word 0x00017e1d - 3478: 00005109 .word 0x00005109 + 4122: 4b1d ldr r3, [pc, #116] ; (4198 ) + 4124: 9300 str r3, [sp, #0] + 4126: 4a25 ldr r2, [pc, #148] ; (41bc ) + 4128: 4907 ldr r1, [pc, #28] ; (4148 ) + 412a: 3003 adds r0, #3 + 412c: 4c07 ldr r4, [pc, #28] ; (414c ) + 412e: 47a0 blx r4 + 4130: 0032 movs r2, r6 + 4132: 2300 movs r3, #0 + 4134: 4819 ldr r0, [pc, #100] ; (419c ) + 4136: 4907 ldr r1, [pc, #28] ; (4154 ) + 4138: 4788 blx r1 + 413a: e7fe b.n 413a + 413c: 000017ad .word 0x000017ad + 4140: 00025a08 .word 0x00025a08 + 4144: 00000637 .word 0x00000637 + 4148: 00025c2c .word 0x00025c2c + 414c: 00012159 .word 0x00012159 + 4150: 00025d20 .word 0x00025d20 + 4154: 000017b5 .word 0x000017b5 + 4158: 00003a89 .word 0x00003a89 + 415c: 00005fad .word 0x00005fad + 4160: 20004dc4 .word 0x20004dc4 + 4164: 00011de5 .word 0x00011de5 + 4168: 000111b9 .word 0x000111b9 + 416c: 00003225 .word 0x00003225 + 4170: 00003d51 .word 0x00003d51 + 4174: 0000267d .word 0x0000267d + 4178: 00011279 .word 0x00011279 + 417c: 00006aad .word 0x00006aad + 4180: 00002549 .word 0x00002549 + 4184: 00006965 .word 0x00006965 + 4188: 00003bed .word 0x00003bed + 418c: 000062bd .word 0x000062bd + 4190: 00007fff .word 0x00007fff + 4194: 000024a1 .word 0x000024a1 + 4198: 00025c1c .word 0x00025c1c + 419c: 00025854 .word 0x00025854 + 41a0: 00003b49 .word 0x00003b49 + 41a4: 00006135 .word 0x00006135 + 41a8: 00000ec4 .word 0x00000ec4 + 41ac: 00000ed9 .word 0x00000ed9 + 41b0: 00003c99 .word 0x00003c99 + 41b4: 0001c641 .word 0x0001c641 + 41b8: 00006431 .word 0x00006431 + 41bc: 00000eed .word 0x00000eed for(part = 0; part < _LV_OBJ_PART_REAL_LAST; part++) { - 347c: 9b00 ldr r3, [sp, #0] - 347e: 3301 adds r3, #1 - 3480: b2db uxtb r3, r3 - 3482: 9300 str r3, [sp, #0] - 3484: 2b40 cmp r3, #64 ; 0x40 - 3486: d044 beq.n 3512 + 41c0: 9b02 ldr r3, [sp, #8] + 41c2: 3301 adds r3, #1 + 41c4: b2db uxtb r3, r3 + 41c6: 9302 str r3, [sp, #8] + 41c8: 2b40 cmp r3, #64 ; 0x40 + 41ca: d044 beq.n 4256 lv_style_list_t * style_list = lv_obj_get_style_list(obj, part); - 3488: 9900 ldr r1, [sp, #0] - 348a: 0020 movs r0, r4 - 348c: 4b36 ldr r3, [pc, #216] ; (3568 ) - 348e: 4798 blx r3 - 3490: 9003 str r0, [sp, #12] + 41cc: 9902 ldr r1, [sp, #8] + 41ce: 0020 movs r0, r4 + 41d0: 4b36 ldr r3, [pc, #216] ; (42ac ) + 41d2: 4798 blx r3 + 41d4: 9005 str r0, [sp, #20] if(style_list == NULL) break; /*No more style lists*/ - 3492: 2800 cmp r0, #0 - 3494: d03d beq.n 3512 + 41d6: 2800 cmp r0, #0 + 41d8: d03d beq.n 4256 if(style_list->ignore_trans) continue; - 3496: 7943 ldrb r3, [r0, #5] - 3498: 071b lsls r3, r3, #28 - 349a: d4ef bmi.n 347c + 41da: 7943 ldrb r3, [r0, #5] + 41dc: 071b lsls r3, r3, #28 + 41de: d4ef bmi.n 41c0 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_OPA, line_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR_OPA, image_recolor_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 349c: 22b0 movs r2, #176 ; 0xb0 - 349e: 9e00 ldr r6, [sp, #0] - 34a0: 0031 movs r1, r6 - 34a2: 0020 movs r0, r4 - 34a4: 4b31 ldr r3, [pc, #196] ; (356c ) - 34a6: 4798 blx r3 - 34a8: 9006 str r0, [sp, #24] + 41e0: 22b0 movs r2, #176 ; 0xb0 + 41e2: 9e02 ldr r6, [sp, #8] + 41e4: 0031 movs r1, r6 + 41e6: 0020 movs r0, r4 + 41e8: 4b31 ldr r3, [pc, #196] ; (42b0 ) + 41ea: 4798 blx r3 + 41ec: 9008 str r0, [sp, #32] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_DELAY, transition_delay, lv_style_int_t, _int, scalar) - 34aa: 22b1 movs r2, #177 ; 0xb1 - 34ac: 0031 movs r1, r6 - 34ae: 0020 movs r0, r4 - 34b0: 4b2e ldr r3, [pc, #184] ; (356c ) - 34b2: 4798 blx r3 - 34b4: 9005 str r0, [sp, #20] + 41ee: 22b1 movs r2, #177 ; 0xb1 + 41f0: 0031 movs r1, r6 + 41f2: 0020 movs r0, r4 + 41f4: 4b2e ldr r3, [pc, #184] ; (42b0 ) + 41f6: 4798 blx r3 + 41f8: 9007 str r0, [sp, #28] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) #if LV_USE_ANIMATION _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, lv_anim_path_t *, _ptr, scalar) - 34b6: 22be movs r2, #190 ; 0xbe - 34b8: 0031 movs r1, r6 - 34ba: 0020 movs r0, r4 - 34bc: 4b2c ldr r3, [pc, #176] ; (3570 ) - 34be: 4798 blx r3 - 34c0: 9004 str r0, [sp, #16] + 41fa: 22be movs r2, #190 ; 0xbe + 41fc: 0031 movs r1, r6 + 41fe: 0020 movs r0, r4 + 4200: 4b2c ldr r3, [pc, #176] ; (42b4 ) + 4202: 4798 blx r3 + 4204: 9006 str r0, [sp, #24] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_1, transition_prop_1, lv_style_int_t, _int, scalar) - 34c2: 22b2 movs r2, #178 ; 0xb2 - 34c4: 0031 movs r1, r6 - 34c6: 0020 movs r0, r4 - 34c8: 4b28 ldr r3, [pc, #160] ; (356c ) - 34ca: 4798 blx r3 + 4206: 22b2 movs r2, #178 ; 0xb2 + 4208: 0031 movs r1, r6 + 420a: 0020 movs r0, r4 + 420c: 4b28 ldr r3, [pc, #160] ; (42b0 ) + 420e: 4798 blx r3 props[0] = lv_obj_get_style_transition_prop_1(obj, part); - 34cc: ad09 add r5, sp, #36 ; 0x24 - 34ce: 8028 strh r0, [r5, #0] + 4210: ad0b add r5, sp, #44 ; 0x2c + 4212: 8028 strh r0, [r5, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_2, transition_prop_2, lv_style_int_t, _int, scalar) - 34d0: 22b3 movs r2, #179 ; 0xb3 - 34d2: 0031 movs r1, r6 - 34d4: 0020 movs r0, r4 - 34d6: 4b25 ldr r3, [pc, #148] ; (356c ) - 34d8: 4798 blx r3 + 4214: 22b3 movs r2, #179 ; 0xb3 + 4216: 0031 movs r1, r6 + 4218: 0020 movs r0, r4 + 421a: 4b25 ldr r3, [pc, #148] ; (42b0 ) + 421c: 4798 blx r3 props[1] = lv_obj_get_style_transition_prop_2(obj, part); - 34da: 8068 strh r0, [r5, #2] + 421e: 8068 strh r0, [r5, #2] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int, scalar) - 34dc: 22b4 movs r2, #180 ; 0xb4 - 34de: 0031 movs r1, r6 - 34e0: 0020 movs r0, r4 - 34e2: 4b22 ldr r3, [pc, #136] ; (356c ) - 34e4: 4798 blx r3 + 4220: 22b4 movs r2, #180 ; 0xb4 + 4222: 0031 movs r1, r6 + 4224: 0020 movs r0, r4 + 4226: 4b22 ldr r3, [pc, #136] ; (42b0 ) + 4228: 4798 blx r3 props[2] = lv_obj_get_style_transition_prop_3(obj, part); - 34e6: 80a8 strh r0, [r5, #4] + 422a: 80a8 strh r0, [r5, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) - 34e8: 22b5 movs r2, #181 ; 0xb5 - 34ea: 0031 movs r1, r6 - 34ec: 0020 movs r0, r4 - 34ee: 4b1f ldr r3, [pc, #124] ; (356c ) - 34f0: 4798 blx r3 + 422c: 22b5 movs r2, #181 ; 0xb5 + 422e: 0031 movs r1, r6 + 4230: 0020 movs r0, r4 + 4232: 4b1f ldr r3, [pc, #124] ; (42b0 ) + 4234: 4798 blx r3 props[3] = lv_obj_get_style_transition_prop_4(obj, part); - 34f2: 80e8 strh r0, [r5, #6] + 4236: 80e8 strh r0, [r5, #6] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 34f4: 22b6 movs r2, #182 ; 0xb6 - 34f6: 0031 movs r1, r6 - 34f8: 0020 movs r0, r4 - 34fa: 4b1c ldr r3, [pc, #112] ; (356c ) - 34fc: 4798 blx r3 + 4238: 22b6 movs r2, #182 ; 0xb6 + 423a: 0031 movs r1, r6 + 423c: 0020 movs r0, r4 + 423e: 4b1c ldr r3, [pc, #112] ; (42b0 ) + 4240: 4798 blx r3 props[4] = lv_obj_get_style_transition_prop_5(obj, part); - 34fe: 8128 strh r0, [r5, #8] + 4242: 8128 strh r0, [r5, #8] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 3500: 22b7 movs r2, #183 ; 0xb7 - 3502: 0031 movs r1, r6 - 3504: 0020 movs r0, r4 - 3506: 4b19 ldr r3, [pc, #100] ; (356c ) - 3508: 4798 blx r3 + 4244: 22b7 movs r2, #183 ; 0xb7 + 4246: 0031 movs r1, r6 + 4248: 0020 movs r0, r4 + 424a: 4b19 ldr r3, [pc, #100] ; (42b0 ) + 424c: 4798 blx r3 props[5] = lv_obj_get_style_transition_prop_6(obj, part); - 350a: 8168 strh r0, [r5, #10] - 350c: 2300 movs r3, #0 - 350e: 9302 str r3, [sp, #8] - 3510: e67c b.n 320c + 424e: 8168 strh r0, [r5, #10] + 4250: 2300 movs r3, #0 + 4252: 9304 str r3, [sp, #16] + 4254: e64d b.n 3ef2 lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 3512: 21ff movs r1, #255 ; 0xff - 3514: 0020 movs r0, r4 - 3516: 4b17 ldr r3, [pc, #92] ; (3574 ) - 3518: 4798 blx r3 -} - 351a: b01d add sp, #116 ; 0x74 - 351c: bc3c pop {r2, r3, r4, r5} - 351e: 4690 mov r8, r2 - 3520: 4699 mov r9, r3 - 3522: 46a2 mov sl, r4 - 3524: 46ab mov fp, r5 - 3526: bdf0 pop {r4, r5, r6, r7, pc} + 4256: 21ff movs r1, #255 ; 0xff + 4258: 0020 movs r0, r4 + 425a: 4b17 ldr r3, [pc, #92] ; (42b8 ) + 425c: 4798 blx r3 +} + 425e: b01f add sp, #124 ; 0x7c + 4260: bc3c pop {r2, r3, r4, r5} + 4262: 4690 mov r8, r2 + 4264: 4699 mov r9, r3 + 4266: 46a2 mov sl, r4 + 4268: 46ab mov fp, r5 + 426a: bdf0 pop {r4, r5, r6, r7, pc} lv_coord_t whalf = lv_obj_get_width(obj) / 2; - 3528: 0020 movs r0, r4 - 352a: 4f13 ldr r7, [pc, #76] ; (3578 ) - 352c: 47b8 blx r7 - 352e: 0fc6 lsrs r6, r0, #31 - 3530: 1836 adds r6, r6, r0 - 3532: 1076 asrs r6, r6, #1 - 3534: b236 sxth r6, r6 + 426c: 0020 movs r0, r4 + 426e: 4f13 ldr r7, [pc, #76] ; (42bc ) + 4270: 47b8 blx r7 + 4272: 0fc6 lsrs r6, r0, #31 + 4274: 1836 adds r6, r6, r0 + 4276: 1076 asrs r6, r6, #1 + 4278: b236 sxth r6, r6 lv_coord_t hhalf = lv_obj_get_width(obj) / 2; - 3536: 0020 movs r0, r4 - 3538: 47b8 blx r7 - 353a: 0fc3 lsrs r3, r0, #31 - 353c: 181b adds r3, r3, r0 - 353e: 105b asrs r3, r3, #1 - 3540: b21b sxth r3, r3 + 427a: 0020 movs r0, r4 + 427c: 47b8 blx r7 + 427e: 0fc3 lsrs r3, r0, #31 + 4280: 181b adds r3, r3, r0 + 4282: 105b asrs r3, r3, #1 + 4284: b21b sxth r3, r3 if(int1 == LV_RADIUS_CIRCLE) int1 = LV_MATH_MIN(whalf + 1, hhalf + 1); - 3542: 1c71 adds r1, r6, #1 - 3544: 1c5a adds r2, r3, #1 - 3546: 428a cmp r2, r1 - 3548: dd00 ble.n 354c - 354a: 000a movs r2, r1 - 354c: b212 sxth r2, r2 - 354e: 4691 mov r9, r2 + 4286: 1c71 adds r1, r6, #1 + 4288: 1c5a adds r2, r3, #1 + 428a: 428a cmp r2, r1 + 428c: dd00 ble.n 4290 + 428e: 000a movs r2, r1 + 4290: b212 sxth r2, r2 + 4292: 4691 mov r9, r2 if(int2 == LV_RADIUS_CIRCLE) int2 = LV_MATH_MIN(whalf + 1, hhalf + 1); - 3550: 4a0a ldr r2, [pc, #40] ; (357c ) - 3552: 4590 cmp r8, r2 - 3554: d000 beq.n 3558 - 3556: e61a b.n 318e - 3558: 3601 adds r6, #1 - 355a: 3301 adds r3, #1 - 355c: 42b3 cmp r3, r6 - 355e: dd00 ble.n 3562 - 3560: 0033 movs r3, r6 - 3562: b21b sxth r3, r3 - 3564: 4698 mov r8, r3 - 3566: e612 b.n 318e - 3568: 00001cf9 .word 0x00001cf9 - 356c: 00002db1 .word 0x00002db1 - 3570: 00002fc1 .word 0x00002fc1 - 3574: 0000258d .word 0x0000258d - 3578: 00001c99 .word 0x00001c99 - 357c: 00007fff .word 0x00007fff - -00003580 : -{ - 3580: b570 push {r4, r5, r6, lr} - 3582: 0004 movs r4, r0 - 3584: 000d movs r5, r1 + 4294: 4a0a ldr r2, [pc, #40] ; (42c0 ) + 4296: 4590 cmp r8, r2 + 4298: d000 beq.n 429c + 429a: e5eb b.n 3e74 + 429c: 3601 adds r6, #1 + 429e: 3301 adds r3, #1 + 42a0: 42b3 cmp r3, r6 + 42a2: dd00 ble.n 42a6 + 42a4: 0033 movs r3, r6 + 42a6: b21b sxth r3, r3 + 42a8: 4698 mov r8, r3 + 42aa: e5e3 b.n 3e74 + 42ac: 00002549 .word 0x00002549 + 42b0: 00003a89 .word 0x00003a89 + 42b4: 00003c99 .word 0x00003c99 + 42b8: 00002ff5 .word 0x00002ff5 + 42bc: 000024a1 .word 0x000024a1 + 42c0: 00007fff .word 0x00007fff + +000042c4 : +{ + 42c4: b530 push {r4, r5, lr} + 42c6: b083 sub sp, #12 + 42c8: 0004 movs r4, r0 + 42ca: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3586: 4b0a ldr r3, [pc, #40] ; (35b0 ) - 3588: 4798 blx r3 - 358a: 2800 cmp r0, #0 - 358c: d009 beq.n 35a2 + 42cc: 4b0d ldr r3, [pc, #52] ; (4304 ) + 42ce: 4798 blx r3 + 42d0: 2800 cmp r0, #0 + 42d2: d00a beq.n 42ea lv_state_t new_state = obj->state | state; - 358e: 233d movs r3, #61 ; 0x3d - 3590: 5ce3 ldrb r3, [r4, r3] - 3592: 0029 movs r1, r5 - 3594: 4319 orrs r1, r3 + 42d4: 233d movs r3, #61 ; 0x3d + 42d6: 5ce3 ldrb r3, [r4, r3] + 42d8: 0029 movs r1, r5 + 42da: 4319 orrs r1, r3 if(obj->state != new_state) { - 3596: 428b cmp r3, r1 - 3598: d002 beq.n 35a0 + 42dc: 428b cmp r3, r1 + 42de: d002 beq.n 42e6 lv_obj_set_state(obj, new_state); - 359a: 0020 movs r0, r4 - 359c: 4b05 ldr r3, [pc, #20] ; (35b4 ) - 359e: 4798 blx r3 + 42e0: 0020 movs r0, r4 + 42e2: 4b09 ldr r3, [pc, #36] ; (4308 ) + 42e4: 4798 blx r3 } - 35a0: bd70 pop {r4, r5, r6, pc} + 42e6: b003 add sp, #12 + 42e8: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 35a2: 0022 movs r2, r4 - 35a4: 2300 movs r3, #0 - 35a6: 4804 ldr r0, [pc, #16] ; (35b8 ) - 35a8: 4904 ldr r1, [pc, #16] ; (35bc ) - 35aa: 4788 blx r1 - 35ac: e7fe b.n 35ac - 35ae: 46c0 nop ; (mov r8, r8) - 35b0: 0000147d .word 0x0000147d - 35b4: 000030ed .word 0x000030ed - 35b8: 0001878c .word 0x0001878c - 35bc: 00001485 .word 0x00001485 - -000035c0 : -{ - 35c0: b570 push {r4, r5, r6, lr} - 35c2: 0004 movs r4, r0 - 35c4: 000d movs r5, r1 + 42ea: 4b08 ldr r3, [pc, #32] ; (430c ) + 42ec: 9300 str r3, [sp, #0] + 42ee: 4a08 ldr r2, [pc, #32] ; (4310 ) + 42f0: 4908 ldr r1, [pc, #32] ; (4314 ) + 42f2: 3003 adds r0, #3 + 42f4: 4d08 ldr r5, [pc, #32] ; (4318 ) + 42f6: 47a8 blx r5 + 42f8: 0022 movs r2, r4 + 42fa: 2300 movs r3, #0 + 42fc: 4807 ldr r0, [pc, #28] ; (431c ) + 42fe: 4908 ldr r1, [pc, #32] ; (4320 ) + 4300: 4788 blx r1 + 4302: e7fe b.n 4302 + 4304: 000017ad .word 0x000017ad + 4308: 00003dc5 .word 0x00003dc5 + 430c: 00025a1c .word 0x00025a1c + 4310: 0000067e .word 0x0000067e + 4314: 00025c2c .word 0x00025c2c + 4318: 00012159 .word 0x00012159 + 431c: 00025d20 .word 0x00025d20 + 4320: 000017b5 .word 0x000017b5 + +00004324 : +{ + 4324: b530 push {r4, r5, lr} + 4326: b083 sub sp, #12 + 4328: 0004 movs r4, r0 + 432a: 000d movs r5, r1 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 35c6: 4b0a ldr r3, [pc, #40] ; (35f0 ) - 35c8: 4798 blx r3 - 35ca: 2800 cmp r0, #0 - 35cc: d009 beq.n 35e2 + 432c: 4b0d ldr r3, [pc, #52] ; (4364 ) + 432e: 4798 blx r3 + 4330: 2800 cmp r0, #0 + 4332: d00a beq.n 434a lv_state_t new_state = obj->state & (~state); - 35ce: 233d movs r3, #61 ; 0x3d - 35d0: 5ce3 ldrb r3, [r4, r3] - 35d2: 0019 movs r1, r3 - 35d4: 43a9 bics r1, r5 + 4334: 233d movs r3, #61 ; 0x3d + 4336: 5ce3 ldrb r3, [r4, r3] + 4338: 0019 movs r1, r3 + 433a: 43a9 bics r1, r5 if(obj->state != new_state) { - 35d6: 428b cmp r3, r1 - 35d8: d002 beq.n 35e0 + 433c: 428b cmp r3, r1 + 433e: d002 beq.n 4346 lv_obj_set_state(obj, new_state); - 35da: 0020 movs r0, r4 - 35dc: 4b05 ldr r3, [pc, #20] ; (35f4 ) - 35de: 4798 blx r3 + 4340: 0020 movs r0, r4 + 4342: 4b09 ldr r3, [pc, #36] ; (4368 ) + 4344: 4798 blx r3 } - 35e0: bd70 pop {r4, r5, r6, pc} + 4346: b003 add sp, #12 + 4348: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 35e2: 0022 movs r2, r4 - 35e4: 2300 movs r3, #0 - 35e6: 4804 ldr r0, [pc, #16] ; (35f8 ) - 35e8: 4904 ldr r1, [pc, #16] ; (35fc ) - 35ea: 4788 blx r1 - 35ec: e7fe b.n 35ec - 35ee: 46c0 nop ; (mov r8, r8) - 35f0: 0000147d .word 0x0000147d - 35f4: 000030ed .word 0x000030ed - 35f8: 0001878c .word 0x0001878c - 35fc: 00001485 .word 0x00001485 - -00003600 : -{ - 3600: b510 push {r4, lr} - 3602: 0004 movs r4, r0 + 434a: 4b08 ldr r3, [pc, #32] ; (436c ) + 434c: 9300 str r3, [sp, #0] + 434e: 4a08 ldr r2, [pc, #32] ; (4370 ) + 4350: 4908 ldr r1, [pc, #32] ; (4374 ) + 4352: 3003 adds r0, #3 + 4354: 4d08 ldr r5, [pc, #32] ; (4378 ) + 4356: 47a8 blx r5 + 4358: 0022 movs r2, r4 + 435a: 2300 movs r3, #0 + 435c: 4807 ldr r0, [pc, #28] ; (437c ) + 435e: 4908 ldr r1, [pc, #32] ; (4380 ) + 4360: 4788 blx r1 + 4362: e7fe b.n 4362 + 4364: 000017ad .word 0x000017ad + 4368: 00003dc5 .word 0x00003dc5 + 436c: 00025a30 .word 0x00025a30 + 4370: 0000068f .word 0x0000068f + 4374: 00025c2c .word 0x00025c2c + 4378: 00012159 .word 0x00012159 + 437c: 00025d20 .word 0x00025d20 + 4380: 000017b5 .word 0x000017b5 + +00004384 : +{ + 4384: b530 push {r4, r5, lr} + 4386: b083 sub sp, #12 + 4388: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3604: 4b05 ldr r3, [pc, #20] ; (361c ) - 3606: 4798 blx r3 - 3608: 2800 cmp r0, #0 - 360a: d001 beq.n 3610 - return obj->group_p; - 360c: 6ba0 ldr r0, [r4, #56] ; 0x38 + 438a: 4b0a ldr r3, [pc, #40] ; (43b4 ) + 438c: 4798 blx r3 + 438e: 2800 cmp r0, #0 + 4390: d002 beq.n 4398 + return obj->signal_cb; + 4392: 69e0 ldr r0, [r4, #28] } - 360e: bd10 pop {r4, pc} + 4394: b003 add sp, #12 + 4396: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3610: 0022 movs r2, r4 - 3612: 2300 movs r3, #0 - 3614: 4802 ldr r0, [pc, #8] ; (3620 ) - 3616: 4903 ldr r1, [pc, #12] ; (3624 ) - 3618: 4788 blx r1 - 361a: e7fe b.n 361a - 361c: 0000147d .word 0x0000147d - 3620: 0001878c .word 0x0001878c - 3624: 00001485 .word 0x00001485 - -00003628 : -{ - 3628: b510 push {r4, lr} - 362a: 0004 movs r4, r0 + 4398: 4b07 ldr r3, [pc, #28] ; (43b8 ) + 439a: 9300 str r3, [sp, #0] + 439c: 4a07 ldr r2, [pc, #28] ; (43bc ) + 439e: 4908 ldr r1, [pc, #32] ; (43c0 ) + 43a0: 3003 adds r0, #3 + 43a2: 4d08 ldr r5, [pc, #32] ; (43c4 ) + 43a4: 47a8 blx r5 + 43a6: 0022 movs r2, r4 + 43a8: 2300 movs r3, #0 + 43aa: 4807 ldr r0, [pc, #28] ; (43c8 ) + 43ac: 4907 ldr r1, [pc, #28] ; (43cc ) + 43ae: 4788 blx r1 + 43b0: e7fe b.n 43b0 + 43b2: 46c0 nop ; (mov r8, r8) + 43b4: 000017ad .word 0x000017ad + 43b8: 00025bc8 .word 0x00025bc8 + 43bc: 00000af5 .word 0x00000af5 + 43c0: 00025c2c .word 0x00025c2c + 43c4: 00012159 .word 0x00012159 + 43c8: 00025d20 .word 0x00025d20 + 43cc: 000017b5 .word 0x000017b5 + +000043d0 : +{ + 43d0: b530 push {r4, r5, lr} + 43d2: b083 sub sp, #12 + 43d4: 0004 movs r4, r0 LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 362c: 4b0a ldr r3, [pc, #40] ; (3658 ) - 362e: 4798 blx r3 - 3630: 2800 cmp r0, #0 - 3632: d009 beq.n 3648 - if(obj->group_p) { - 3634: 6ba0 ldr r0, [r4, #56] ; 0x38 - 3636: 2800 cmp r0, #0 - 3638: d00c beq.n 3654 - if(lv_group_get_focused(obj->group_p) == obj) return true; - 363a: 4b08 ldr r3, [pc, #32] ; (365c ) - 363c: 4798 blx r3 - 363e: 1a20 subs r0, r4, r0 - 3640: 4244 negs r4, r0 - 3642: 4160 adcs r0, r4 - 3644: b2c0 uxtb r0, r0 -} - 3646: bd10 pop {r4, pc} + 43d6: 4b0a ldr r3, [pc, #40] ; (4400 ) + 43d8: 4798 blx r3 + 43da: 2800 cmp r0, #0 + 43dc: d002 beq.n 43e4 + return obj->ext_attr; + 43de: 6a60 ldr r0, [r4, #36] ; 0x24 +} + 43e0: b003 add sp, #12 + 43e2: bd30 pop {r4, r5, pc} LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3648: 0022 movs r2, r4 - 364a: 2300 movs r3, #0 - 364c: 4804 ldr r0, [pc, #16] ; (3660 ) - 364e: 4905 ldr r1, [pc, #20] ; (3664 ) - 3650: 4788 blx r1 - 3652: e7fe b.n 3652 - return false; - 3654: 2000 movs r0, #0 - 3656: e7f6 b.n 3646 - 3658: 0000147d .word 0x0000147d - 365c: 00001745 .word 0x00001745 - 3660: 0001878c .word 0x0001878c - 3664: 00001485 .word 0x00001485 - -00003668 : + 43e4: 4b07 ldr r3, [pc, #28] ; (4404 ) + 43e6: 9300 str r3, [sp, #0] + 43e8: 4a07 ldr r2, [pc, #28] ; (4408 ) + 43ea: 4908 ldr r1, [pc, #32] ; (440c ) + 43ec: 3003 adds r0, #3 + 43ee: 4d08 ldr r5, [pc, #32] ; (4410 ) + 43f0: 47a8 blx r5 + 43f2: 0022 movs r2, r4 + 43f4: 2300 movs r3, #0 + 43f6: 4807 ldr r0, [pc, #28] ; (4414 ) + 43f8: 4907 ldr r1, [pc, #28] ; (4418 ) + 43fa: 4788 blx r1 + 43fc: e7fe b.n 43fc + 43fe: 46c0 nop ; (mov r8, r8) + 4400: 000017ad .word 0x000017ad + 4404: 00025be0 .word 0x00025be0 + 4408: 00000b1e .word 0x00000b1e + 440c: 00025c2c .word 0x00025c2c + 4410: 00012159 .word 0x00012159 + 4414: 00025d20 .word 0x00025d20 + 4418: 000017b5 .word 0x000017b5 + +0000441c : { - 3668: b510 push {r4, lr} - if(buf->type[i] == NULL) break; - 366a: 6803 ldr r3, [r0, #0] - 366c: 2b00 cmp r3, #0 - 366e: d00d beq.n 368c - 3670: 1d02 adds r2, r0, #4 - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - 3672: 2301 movs r3, #1 - if(buf->type[i] == NULL) break; - 3674: 6814 ldr r4, [r2, #0] - 3676: 2c00 cmp r4, #0 - 3678: d004 beq.n 3684 - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - 367a: 3301 adds r3, #1 - 367c: b2db uxtb r3, r3 - 367e: 3204 adds r2, #4 - 3680: 2b07 cmp r3, #7 - 3682: d1f7 bne.n 3674 - buf->type[i] = name; - 3684: 009b lsls r3, r3, #2 - 3686: 5019 str r1, [r3, r0] + 441c: b530 push {r4, r5, lr} + 441e: b083 sub sp, #12 + 4420: 0004 movs r4, r0 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 4422: 4b0a ldr r3, [pc, #40] ; (444c ) + 4424: 4798 blx r3 + 4426: 2800 cmp r0, #0 + 4428: d002 beq.n 4430 + return obj->group_p; + 442a: 6ba0 ldr r0, [r4, #56] ; 0x38 } - 3688: 2001 movs r0, #1 - 368a: bd10 pop {r4, pc} - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - 368c: 2300 movs r3, #0 - 368e: e7f9 b.n 3684 - -00003690 : -{ - 3690: b5f0 push {r4, r5, r6, r7, lr} - 3692: 46ce mov lr, r9 - 3694: b500 push {lr} - 3696: b082 sub sp, #8 - 3698: 0005 movs r5, r0 - 369a: 000e movs r6, r1 - 369c: 0014 movs r4, r2 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 369e: 2201 movs r2, #1 - 36a0: 4bc8 ldr r3, [pc, #800] ; (39c4 ) - 36a2: 4798 blx r3 - draw_dsc->radius = lv_obj_get_style_radius(obj, part); - 36a4: 8020 strh r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) - 36a6: 4ac8 ldr r2, [pc, #800] ; (39c8 ) - 36a8: 0031 movs r1, r6 - 36aa: 0028 movs r0, r5 - 36ac: 4bc7 ldr r3, [pc, #796] ; (39cc ) - 36ae: 4798 blx r3 - 36b0: 9001 str r0, [sp, #4] - 36b2: 0007 movs r7, r0 + 442c: b003 add sp, #12 + 442e: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 4430: 4b07 ldr r3, [pc, #28] ; (4450 ) + 4432: 9300 str r3, [sp, #0] + 4434: 4a07 ldr r2, [pc, #28] ; (4454 ) + 4436: 4908 ldr r1, [pc, #32] ; (4458 ) + 4438: 3003 adds r0, #3 + 443a: 4d08 ldr r5, [pc, #32] ; (445c ) + 443c: 47a8 blx r5 + 443e: 0022 movs r2, r4 + 4440: 2300 movs r3, #0 + 4442: 4807 ldr r0, [pc, #28] ; (4460 ) + 4444: 4907 ldr r1, [pc, #28] ; (4464 ) + 4446: 4788 blx r1 + 4448: e7fe b.n 4448 + 444a: 46c0 nop ; (mov r8, r8) + 444c: 000017ad .word 0x000017ad + 4450: 00025bf4 .word 0x00025bf4 + 4454: 00000b6f .word 0x00000b6f + 4458: 00025c2c .word 0x00025c2c + 445c: 00012159 .word 0x00012159 + 4460: 00025d20 .word 0x00025d20 + 4464: 000017b5 .word 0x000017b5 + +00004468 : +{ + 4468: b5f0 push {r4, r5, r6, r7, lr} + 446a: b083 sub sp, #12 + 446c: 0005 movs r5, r0 + lv_event_send(obj, LV_EVENT_DELETE, NULL); + 446e: 2200 movs r2, #0 + 4470: 2115 movs r1, #21 + 4472: 4b3e ldr r3, [pc, #248] ; (456c ) + 4474: 4798 blx r3 + lv_group_t * group = lv_obj_get_group(obj); + 4476: 0028 movs r0, r5 + 4478: 4b3d ldr r3, [pc, #244] ; (4570 ) + 447a: 4798 blx r3 + 447c: 1e07 subs r7, r0, #0 + if(group) lv_group_remove_obj(obj); + 447e: d002 beq.n 4486 + 4480: 0028 movs r0, r5 + 4482: 4b3c ldr r3, [pc, #240] ; (4574 ) + 4484: 4798 blx r3 + lv_anim_del(obj, NULL); + 4486: 2100 movs r1, #0 + 4488: 0028 movs r0, r5 + 448a: 4b3b ldr r3, [pc, #236] ; (4578 ) + 448c: 4798 blx r3 + trans_del(obj, 0xFF, 0xFF, NULL); + 448e: 2300 movs r3, #0 + 4490: 22ff movs r2, #255 ; 0xff + 4492: 21ff movs r1, #255 ; 0xff + 4494: 0028 movs r0, r5 + 4496: 4c39 ldr r4, [pc, #228] ; (457c ) + 4498: 47a0 blx r4 + i = _lv_ll_get_head(&(obj->child_ll)); + 449a: 1d2b adds r3, r5, #4 + 449c: 9301 str r3, [sp, #4] + 449e: 0018 movs r0, r3 + 44a0: 4b37 ldr r3, [pc, #220] ; (4580 ) + 44a2: 4798 blx r3 + 44a4: 1e04 subs r4, r0, #0 + while(i != NULL) { + 44a6: d00a beq.n 44be + i_next = _lv_ll_get_next(&(obj->child_ll), i); + 44a8: 4e36 ldr r6, [pc, #216] ; (4584 ) + 44aa: 0021 movs r1, r4 + 44ac: 9801 ldr r0, [sp, #4] + 44ae: 47b0 blx r6 + 44b0: 9000 str r0, [sp, #0] + obj_del_core(i); + 44b2: 0020 movs r0, r4 + 44b4: f7ff ffd8 bl 4468 + i = i_next; + 44b8: 9c00 ldr r4, [sp, #0] + while(i != NULL) { + 44ba: 2c00 cmp r4, #0 + 44bc: d1f5 bne.n 44aa + +#endif + +static void lv_event_mark_deleted(lv_obj_t * obj) +{ + lv_event_temp_data_t * t = event_temp_data_head; + 44be: 4b32 ldr r3, [pc, #200] ; (4588 ) + 44c0: 681b ldr r3, [r3, #0] + + while(t) { + 44c2: 2b00 cmp r3, #0 + 44c4: d009 beq.n 44da + if(t->obj == obj) t->deleted = true; + 44c6: 2201 movs r2, #1 + 44c8: e002 b.n 44d0 + t = t->prev; + 44ca: 689b ldr r3, [r3, #8] + while(t) { + 44cc: 2b00 cmp r3, #0 + 44ce: d004 beq.n 44da + if(t->obj == obj) t->deleted = true; + 44d0: 6819 ldr r1, [r3, #0] + 44d2: 428d cmp r5, r1 + 44d4: d1f9 bne.n 44ca + 44d6: 711a strb r2, [r3, #4] + 44d8: e7f7 b.n 44ca + lv_indev_t * indev = lv_indev_get_next(NULL); + 44da: 2000 movs r0, #0 + 44dc: 4b2b ldr r3, [pc, #172] ; (458c ) + 44de: 4798 blx r3 + 44e0: 1e04 subs r4, r0, #0 + while(indev) { + 44e2: d022 beq.n 452a + lv_indev_reset(indev, obj); + 44e4: 4e2a ldr r6, [pc, #168] ; (4590 ) + 44e6: e00d b.n 4504 + 44e8: 0029 movs r1, r5 + 44ea: 0020 movs r0, r4 + 44ec: 47b0 blx r6 + if(indev->proc.types.pointer.last_pressed == obj) { + 44ee: 6be3 ldr r3, [r4, #60] ; 0x3c + 44f0: 429d cmp r5, r3 + 44f2: d00e beq.n 4512 + if(indev->group == group && obj == lv_indev_get_obj_act()) { + 44f4: 6da3 ldr r3, [r4, #88] ; 0x58 + 44f6: 429f cmp r7, r3 + 44f8: d00e beq.n 4518 + indev = lv_indev_get_next(indev); + 44fa: 0020 movs r0, r4 + 44fc: 4b23 ldr r3, [pc, #140] ; (458c ) + 44fe: 4798 blx r3 + 4500: 1e04 subs r4, r0, #0 + while(indev) { + 4502: d012 beq.n 452a + if(indev->proc.types.pointer.act_obj == obj || indev->proc.types.pointer.last_obj == obj) { + 4504: 6b63 ldr r3, [r4, #52] ; 0x34 + 4506: 429d cmp r5, r3 + 4508: d0ee beq.n 44e8 + 450a: 6ba3 ldr r3, [r4, #56] ; 0x38 + 450c: 429d cmp r5, r3 + 450e: d1ee bne.n 44ee + 4510: e7ea b.n 44e8 + indev->proc.types.pointer.last_pressed = NULL; + 4512: 2300 movs r3, #0 + 4514: 63e3 str r3, [r4, #60] ; 0x3c + 4516: e7ed b.n 44f4 + if(indev->group == group && obj == lv_indev_get_obj_act()) { + 4518: 4b1e ldr r3, [pc, #120] ; (4594 ) + 451a: 4798 blx r3 + 451c: 4285 cmp r5, r0 + 451e: d1ec bne.n 44fa + lv_indev_reset(indev, obj); + 4520: 0029 movs r1, r5 + 4522: 0020 movs r0, r4 + 4524: 4b1a ldr r3, [pc, #104] ; (4590 ) + 4526: 4798 blx r3 + 4528: e7e7 b.n 44fa + obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL); + 452a: 2200 movs r2, #0 + 452c: 2100 movs r1, #0 + 452e: 0028 movs r0, r5 + 4530: 69eb ldr r3, [r5, #28] + 4532: 4798 blx r3 + lv_obj_t * par = lv_obj_get_parent(obj); + 4534: 0028 movs r0, r5 + 4536: 4b18 ldr r3, [pc, #96] ; (4598 ) + 4538: 4798 blx r3 + if(par == NULL) { /*It is a screen*/ + 453a: 2800 cmp r0, #0 + 453c: d00d beq.n 455a + _lv_ll_remove(&(par->child_ll), obj); + 453e: 3004 adds r0, #4 + 4540: 0029 movs r1, r5 + 4542: 4b16 ldr r3, [pc, #88] ; (459c ) + 4544: 4798 blx r3 + if(obj->ext_attr != NULL) lv_mem_free(obj->ext_attr); + 4546: 6a68 ldr r0, [r5, #36] ; 0x24 + 4548: 2800 cmp r0, #0 + 454a: d001 beq.n 4550 + 454c: 4b14 ldr r3, [pc, #80] ; (45a0 ) + 454e: 4798 blx r3 + lv_mem_free(obj); /*Free the object itself*/ + 4550: 0028 movs r0, r5 + 4552: 4b13 ldr r3, [pc, #76] ; (45a0 ) + 4554: 4798 blx r3 +} + 4556: b003 add sp, #12 + 4558: bdf0 pop {r4, r5, r6, r7, pc} + lv_disp_t * d = lv_obj_get_disp(obj); + 455a: 0028 movs r0, r5 + 455c: 4b11 ldr r3, [pc, #68] ; (45a4 ) + 455e: 4798 blx r3 + _lv_ll_remove(&d->scr_ll, obj); + 4560: 3030 adds r0, #48 ; 0x30 + 4562: 0029 movs r1, r5 + 4564: 4b0d ldr r3, [pc, #52] ; (459c ) + 4566: 4798 blx r3 + 4568: e7ed b.n 4546 + 456a: 46c0 nop ; (mov r8, r8) + 456c: 00001fdd .word 0x00001fdd + 4570: 0000441d .word 0x0000441d + 4574: 00001b8d .word 0x00001b8d + 4578: 000111fd .word 0x000111fd + 457c: 00002579 .word 0x00002579 + 4580: 00011e85 .word 0x00011e85 + 4584: 00011e9d .word 0x00011e9d + 4588: 200026f0 .word 0x200026f0 + 458c: 00010eb9 .word 0x00010eb9 + 4590: 00001c71 .word 0x00001c71 + 4594: 00001d01 .word 0x00001d01 + 4598: 000021a5 .word 0x000021a5 + 459c: 00011f6d .word 0x00011f6d + 45a0: 000123c9 .word 0x000123c9 + 45a4: 0000224d .word 0x0000224d + +000045a8 : +{ + 45a8: b570 push {r4, r5, r6, lr} + 45aa: b082 sub sp, #8 + 45ac: 0004 movs r4, r0 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 45ae: 4b19 ldr r3, [pc, #100] ; (4614 ) + 45b0: 4798 blx r3 + 45b2: 2800 cmp r0, #0 + 45b4: d10d bne.n 45d2 + 45b6: 4b18 ldr r3, [pc, #96] ; (4618 ) + 45b8: 9300 str r3, [sp, #0] + 45ba: 2294 movs r2, #148 ; 0x94 + 45bc: 32ff adds r2, #255 ; 0xff + 45be: 4917 ldr r1, [pc, #92] ; (461c ) + 45c0: 3003 adds r0, #3 + 45c2: 4d17 ldr r5, [pc, #92] ; (4620 ) + 45c4: 47a8 blx r5 + 45c6: 0022 movs r2, r4 + 45c8: 2300 movs r3, #0 + 45ca: 4816 ldr r0, [pc, #88] ; (4624 ) + 45cc: 4916 ldr r1, [pc, #88] ; (4628 ) + 45ce: 4788 blx r1 + 45d0: e7fe b.n 45d0 + lv_obj_invalidate(obj); + 45d2: 0020 movs r0, r4 + 45d4: 4b15 ldr r3, [pc, #84] ; (462c ) + 45d6: 4798 blx r3 + lv_obj_t * par = lv_obj_get_parent(obj); + 45d8: 0020 movs r0, r4 + 45da: 4b15 ldr r3, [pc, #84] ; (4630 ) + 45dc: 4798 blx r3 + 45de: 1e05 subs r5, r0, #0 + if(par == NULL) { + 45e0: d008 beq.n 45f4 + obj_del_core(obj); + 45e2: 0020 movs r0, r4 + 45e4: 4b13 ldr r3, [pc, #76] ; (4634 ) + 45e6: 4798 blx r3 + par->signal_cb(par, LV_SIGNAL_CHILD_CHG, NULL); + 45e8: 69eb ldr r3, [r5, #28] + 45ea: 2200 movs r2, #0 + 45ec: 2101 movs r1, #1 + 45ee: 0028 movs r0, r5 + 45f0: 4798 blx r3 + 45f2: e00c b.n 460e + disp = lv_obj_get_disp(obj); + 45f4: 0020 movs r0, r4 + 45f6: 4b10 ldr r3, [pc, #64] ; (4638 ) + 45f8: 4798 blx r3 + 45fa: 1e05 subs r5, r0, #0 + if(!disp) return LV_RES_INV; /*Shouldn't happen*/ + 45fc: d007 beq.n 460e + if(disp->act_scr == obj) act_scr_del = true; + 45fe: 6bc6 ldr r6, [r0, #60] ; 0x3c + obj_del_core(obj); + 4600: 0020 movs r0, r4 + 4602: 4b0c ldr r3, [pc, #48] ; (4634 ) + 4604: 4798 blx r3 + if(act_scr_del) { + 4606: 42b4 cmp r4, r6 + 4608: d101 bne.n 460e + disp->act_scr = NULL; + 460a: 2300 movs r3, #0 + 460c: 63eb str r3, [r5, #60] ; 0x3c +} + 460e: 2000 movs r0, #0 + 4610: b002 add sp, #8 + 4612: bd70 pop {r4, r5, r6, pc} + 4614: 000017ad .word 0x000017ad + 4618: 000258d4 .word 0x000258d4 + 461c: 00025c2c .word 0x00025c2c + 4620: 00012159 .word 0x00012159 + 4624: 00025d20 .word 0x00025d20 + 4628: 000017b5 .word 0x000017b5 + 462c: 00002869 .word 0x00002869 + 4630: 000021a5 .word 0x000021a5 + 4634: 00004469 .word 0x00004469 + 4638: 0000224d .word 0x0000224d + +0000463c : +{ + 463c: b530 push {r4, r5, lr} + 463e: b083 sub sp, #12 + 4640: 0004 movs r4, r0 + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 4642: 4b0f ldr r3, [pc, #60] ; (4680 ) + 4644: 4798 blx r3 + 4646: 2800 cmp r0, #0 + 4648: d00a beq.n 4660 + if(obj->group_p) { + 464a: 6ba0 ldr r0, [r4, #56] ; 0x38 + 464c: 2800 cmp r0, #0 + 464e: d014 beq.n 467a + if(lv_group_get_focused(obj->group_p) == obj) return true; + 4650: 4b0c ldr r3, [pc, #48] ; (4684 ) + 4652: 4798 blx r3 + 4654: 1a20 subs r0, r4, r0 + 4656: 4244 negs r4, r0 + 4658: 4160 adcs r0, r4 + 465a: b2c0 uxtb r0, r0 +} + 465c: b003 add sp, #12 + 465e: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + 4660: 4b09 ldr r3, [pc, #36] ; (4688 ) + 4662: 9300 str r3, [sp, #0] + 4664: 4a09 ldr r2, [pc, #36] ; (468c ) + 4666: 490a ldr r1, [pc, #40] ; (4690 ) + 4668: 3003 adds r0, #3 + 466a: 4d0a ldr r5, [pc, #40] ; (4694 ) + 466c: 47a8 blx r5 + 466e: 0022 movs r2, r4 + 4670: 2300 movs r3, #0 + 4672: 4809 ldr r0, [pc, #36] ; (4698 ) + 4674: 4909 ldr r1, [pc, #36] ; (469c ) + 4676: 4788 blx r1 + 4678: e7fe b.n 4678 + return false; + 467a: 2000 movs r0, #0 + 467c: e7ee b.n 465c + 467e: 46c0 nop ; (mov r8, r8) + 4680: 000017ad .word 0x000017ad + 4684: 00001c3d .word 0x00001c3d + 4688: 00025c08 .word 0x00025c08 + 468c: 00000b7f .word 0x00000b7f + 4690: 00025c2c .word 0x00025c2c + 4694: 00012159 .word 0x00012159 + 4698: 00025d20 .word 0x00025d20 + 469c: 000017b5 .word 0x000017b5 + +000046a0 : +{ + 46a0: b510 push {r4, lr} + 46a2: b082 sub sp, #8 + ext_area.x1 = obj->coords.x1 - obj->ext_click_pad_hor; + 46a4: 2330 movs r3, #48 ; 0x30 + 46a6: 5cc3 ldrb r3, [r0, r3] + 46a8: 8a02 ldrh r2, [r0, #16] + 46aa: 1ad2 subs r2, r2, r3 + 46ac: 466c mov r4, sp + 46ae: 8022 strh r2, [r4, #0] + ext_area.x2 = obj->coords.x2 + obj->ext_click_pad_hor; + 46b0: 8a82 ldrh r2, [r0, #20] + 46b2: 189b adds r3, r3, r2 + 46b4: 80a3 strh r3, [r4, #4] + ext_area.y1 = obj->coords.y1 - obj->ext_click_pad_ver; + 46b6: 2331 movs r3, #49 ; 0x31 + 46b8: 5cc3 ldrb r3, [r0, r3] + 46ba: 8a42 ldrh r2, [r0, #18] + 46bc: 1ad2 subs r2, r2, r3 + 46be: 8062 strh r2, [r4, #2] + ext_area.y2 = obj->coords.y2 + obj->ext_click_pad_ver; + 46c0: 8ac2 ldrh r2, [r0, #22] + 46c2: 189b adds r3, r3, r2 + 46c4: 80e3 strh r3, [r4, #6] + if(!_lv_area_is_point_on(&ext_area, point, 0)) { + 46c6: 2200 movs r2, #0 + 46c8: 4668 mov r0, sp + 46ca: 4b02 ldr r3, [pc, #8] ; (46d4 ) + 46cc: 4798 blx r3 +} + 46ce: b002 add sp, #8 + 46d0: bd10 pop {r4, pc} + 46d2: 46c0 nop ; (mov r8, r8) + 46d4: 000114c5 .word 0x000114c5 + +000046d8 : +{ + 46d8: b510 push {r4, lr} + if(buf->type[i] == NULL) break; + 46da: 6803 ldr r3, [r0, #0] + 46dc: 2b00 cmp r3, #0 + 46de: d00d beq.n 46fc + 46e0: 1d02 adds r2, r0, #4 + for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ + 46e2: 2301 movs r3, #1 + if(buf->type[i] == NULL) break; + 46e4: 6814 ldr r4, [r2, #0] + 46e6: 2c00 cmp r4, #0 + 46e8: d004 beq.n 46f4 + for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ + 46ea: 3301 adds r3, #1 + 46ec: b2db uxtb r3, r3 + 46ee: 3204 adds r2, #4 + 46f0: 2b07 cmp r3, #7 + 46f2: d1f7 bne.n 46e4 + buf->type[i] = name; + 46f4: 009b lsls r3, r3, #2 + 46f6: 5019 str r1, [r3, r0] +} + 46f8: 2001 movs r0, #1 + 46fa: bd10 pop {r4, pc} + for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ + 46fc: 2300 movs r3, #0 + 46fe: e7f9 b.n 46f4 + +00004700 : +{ + 4700: b5f0 push {r4, r5, r6, r7, lr} + 4702: 46ce mov lr, r9 + 4704: b500 push {lr} + 4706: b082 sub sp, #8 + 4708: 0005 movs r5, r0 + 470a: 000e movs r6, r1 + 470c: 0014 movs r4, r2 +_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) + 470e: 2201 movs r2, #1 + 4710: 4bc8 ldr r3, [pc, #800] ; (4a34 ) + 4712: 4798 blx r3 + draw_dsc->radius = lv_obj_get_style_radius(obj, part); + 4714: 8020 strh r0, [r4, #0] +_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) + 4716: 4ac8 ldr r2, [pc, #800] ; (4a38 ) + 4718: 0031 movs r1, r6 + 471a: 0028 movs r0, r5 + 471c: 4bc7 ldr r3, [pc, #796] ; (4a3c ) + 471e: 4798 blx r3 + 4720: 9001 str r0, [sp, #4] + 4722: 0007 movs r7, r0 if(opa_scale <= LV_OPA_MIN) { - 36b4: 2805 cmp r0, #5 - 36b6: d935 bls.n 3724 + 4724: 2805 cmp r0, #5 + 4726: d935 bls.n 4794 if(draw_dsc->bg_opa != LV_OPA_TRANSP) { - 36b8: 7b23 ldrb r3, [r4, #12] - 36ba: 2b00 cmp r3, #0 - 36bc: d13f bne.n 373e + 4728: 7b23 ldrb r3, [r4, #12] + 472a: 2b00 cmp r3, #0 + 472c: d13f bne.n 47ae if(draw_dsc->border_opa != LV_OPA_TRANSP) { - 36be: 7d23 ldrb r3, [r4, #20] - 36c0: 2b00 cmp r3, #0 - 36c2: d000 beq.n 36c6 - 36c4: e06c b.n 37a0 + 472e: 7d23 ldrb r3, [r4, #20] + 4730: 2b00 cmp r3, #0 + 4732: d000 beq.n 4736 + 4734: e06c b.n 4810 if(draw_dsc->outline_opa != LV_OPA_TRANSP) { - 36c6: 7f23 ldrb r3, [r4, #28] - 36c8: 2b00 cmp r3, #0 - 36ca: d000 beq.n 36ce - 36cc: e08f b.n 37ee + 4736: 7f23 ldrb r3, [r4, #28] + 4738: 2b00 cmp r3, #0 + 473a: d000 beq.n 473e + 473c: e08f b.n 485e if(draw_dsc->pattern_opa != LV_OPA_TRANSP) { - 36ce: 2336 movs r3, #54 ; 0x36 - 36d0: 5ce3 ldrb r3, [r4, r3] - 36d2: 2b00 cmp r3, #0 - 36d4: d000 beq.n 36d8 - 36d6: e0af b.n 3838 + 473e: 2336 movs r3, #54 ; 0x36 + 4740: 5ce3 ldrb r3, [r4, r3] + 4742: 2b00 cmp r3, #0 + 4744: d000 beq.n 4748 + 4746: e0af b.n 48a8 if(draw_dsc->shadow_opa > LV_OPA_MIN) { - 36d8: 2328 movs r3, #40 ; 0x28 - 36da: 5ce3 ldrb r3, [r4, r3] - 36dc: 2b05 cmp r3, #5 - 36de: d900 bls.n 36e2 - 36e0: e0f7 b.n 38d2 + 4748: 2328 movs r3, #40 ; 0x28 + 474a: 5ce3 ldrb r3, [r4, r3] + 474c: 2b05 cmp r3, #5 + 474e: d900 bls.n 4752 + 4750: e0f7 b.n 4942 if(draw_dsc->value_opa > LV_OPA_MIN) { - 36e2: 2344 movs r3, #68 ; 0x44 - 36e4: 5ce3 ldrb r3, [r4, r3] - 36e6: 2b05 cmp r3, #5 - 36e8: d900 bls.n 36ec - 36ea: e123 b.n 3934 + 4752: 2344 movs r3, #68 ; 0x44 + 4754: 5ce3 ldrb r3, [r4, r3] + 4756: 2b05 cmp r3, #5 + 4758: d900 bls.n 475c + 475a: e123 b.n 49a4 if(opa_scale < LV_OPA_MAX) { - 36ec: 2ff9 cmp r7, #249 ; 0xf9 - 36ee: d822 bhi.n 3736 + 475c: 2ff9 cmp r7, #249 ; 0xf9 + 475e: d822 bhi.n 47a6 draw_dsc->bg_opa = (uint16_t)((uint16_t)draw_dsc->bg_opa * opa_scale) >> 8; - 36f0: 466b mov r3, sp - 36f2: 889b ldrh r3, [r3, #4] - 36f4: 7b22 ldrb r2, [r4, #12] - 36f6: 435a muls r2, r3 - 36f8: 0a12 lsrs r2, r2, #8 - 36fa: 7322 strb r2, [r4, #12] + 4760: 466b mov r3, sp + 4762: 889b ldrh r3, [r3, #4] + 4764: 7b22 ldrb r2, [r4, #12] + 4766: 435a muls r2, r3 + 4768: 0a12 lsrs r2, r2, #8 + 476a: 7322 strb r2, [r4, #12] draw_dsc->border_opa = (uint16_t)((uint16_t)draw_dsc->border_opa * opa_scale) >> 8; - 36fc: 7d22 ldrb r2, [r4, #20] - 36fe: 435a muls r2, r3 - 3700: 0a12 lsrs r2, r2, #8 - 3702: 7522 strb r2, [r4, #20] + 476c: 7d22 ldrb r2, [r4, #20] + 476e: 435a muls r2, r3 + 4770: 0a12 lsrs r2, r2, #8 + 4772: 7522 strb r2, [r4, #20] draw_dsc->shadow_opa = (uint16_t)((uint16_t)draw_dsc->shadow_opa * opa_scale) >> 8; - 3704: 2128 movs r1, #40 ; 0x28 - 3706: 5c62 ldrb r2, [r4, r1] - 3708: 435a muls r2, r3 - 370a: 0a12 lsrs r2, r2, #8 - 370c: 5462 strb r2, [r4, r1] + 4774: 2128 movs r1, #40 ; 0x28 + 4776: 5c62 ldrb r2, [r4, r1] + 4778: 435a muls r2, r3 + 477a: 0a12 lsrs r2, r2, #8 + 477c: 5462 strb r2, [r4, r1] draw_dsc->pattern_opa = (uint16_t)((uint16_t)draw_dsc->pattern_opa * opa_scale) >> 8; - 370e: 310e adds r1, #14 - 3710: 5c62 ldrb r2, [r4, r1] - 3712: 435a muls r2, r3 - 3714: 0a12 lsrs r2, r2, #8 - 3716: 5462 strb r2, [r4, r1] + 477e: 310e adds r1, #14 + 4780: 5c62 ldrb r2, [r4, r1] + 4782: 435a muls r2, r3 + 4784: 0a12 lsrs r2, r2, #8 + 4786: 5462 strb r2, [r4, r1] draw_dsc->value_opa = (uint16_t)((uint16_t)draw_dsc->value_opa * opa_scale) >> 8; - 3718: 2244 movs r2, #68 ; 0x44 - 371a: 5ca7 ldrb r7, [r4, r2] - 371c: 435f muls r7, r3 - 371e: 0a3f lsrs r7, r7, #8 - 3720: 54a7 strb r7, [r4, r2] - 3722: e008 b.n 3736 + 4788: 2244 movs r2, #68 ; 0x44 + 478a: 5ca7 ldrb r7, [r4, r2] + 478c: 435f muls r7, r3 + 478e: 0a3f lsrs r7, r7, #8 + 4790: 54a7 strb r7, [r4, r2] + 4792: e008 b.n 47a6 draw_dsc->bg_opa = LV_OPA_TRANSP; - 3724: 2300 movs r3, #0 - 3726: 7323 strb r3, [r4, #12] + 4794: 2300 movs r3, #0 + 4796: 7323 strb r3, [r4, #12] draw_dsc->border_opa = LV_OPA_TRANSP; - 3728: 7523 strb r3, [r4, #20] + 4798: 7523 strb r3, [r4, #20] draw_dsc->shadow_opa = LV_OPA_TRANSP; - 372a: 2228 movs r2, #40 ; 0x28 - 372c: 54a3 strb r3, [r4, r2] + 479a: 2228 movs r2, #40 ; 0x28 + 479c: 54a3 strb r3, [r4, r2] draw_dsc->pattern_opa = LV_OPA_TRANSP; - 372e: 320e adds r2, #14 - 3730: 54a3 strb r3, [r4, r2] + 479e: 320e adds r2, #14 + 47a0: 54a3 strb r3, [r4, r2] draw_dsc->value_opa = LV_OPA_TRANSP; - 3732: 320e adds r2, #14 - 3734: 54a3 strb r3, [r4, r2] + 47a2: 320e adds r2, #14 + 47a4: 54a3 strb r3, [r4, r2] } - 3736: b002 add sp, #8 - 3738: bc04 pop {r2} - 373a: 4691 mov r9, r2 - 373c: bdf0 pop {r4, r5, r6, r7, pc} + 47a6: b002 add sp, #8 + 47a8: bc04 pop {r2} + 47aa: 4691 mov r9, r2 + 47ac: bdf0 pop {r4, r5, r6, r7, pc} _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 373e: 222c movs r2, #44 ; 0x2c - 3740: 0031 movs r1, r6 - 3742: 0028 movs r0, r5 - 3744: 4ba1 ldr r3, [pc, #644] ; (39cc ) - 3746: 4798 blx r3 + 47ae: 222c movs r2, #44 ; 0x2c + 47b0: 0031 movs r1, r6 + 47b2: 0028 movs r0, r5 + 47b4: 4ba1 ldr r3, [pc, #644] ; (4a3c ) + 47b6: 4798 blx r3 draw_dsc->bg_opa = lv_obj_get_style_bg_opa(obj, part); - 3748: 7320 strb r0, [r4, #12] + 47b8: 7320 strb r0, [r4, #12] if(draw_dsc->bg_opa > LV_OPA_MIN) { - 374a: 2805 cmp r0, #5 - 374c: d9b7 bls.n 36be + 47ba: 2805 cmp r0, #5 + 47bc: d9b7 bls.n 472e _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 374e: 2229 movs r2, #41 ; 0x29 - 3750: 0031 movs r1, r6 - 3752: 0028 movs r0, r5 - 3754: 4b9e ldr r3, [pc, #632] ; (39d0 ) - 3756: 4798 blx r3 + 47be: 2229 movs r2, #41 ; 0x29 + 47c0: 0031 movs r1, r6 + 47c2: 0028 movs r0, r5 + 47c4: 4b9e ldr r3, [pc, #632] ; (4a40 ) + 47c6: 4798 blx r3 draw_dsc->bg_color = lv_obj_get_style_bg_color(obj, part); - 3758: 8060 strh r0, [r4, #2] + 47c8: 8060 strh r0, [r4, #2] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_DIR, bg_grad_dir, lv_grad_dir_t, _int, scalar) - 375a: 2223 movs r2, #35 ; 0x23 - 375c: 0031 movs r1, r6 - 375e: 0028 movs r0, r5 - 3760: 4b98 ldr r3, [pc, #608] ; (39c4 ) - 3762: 4798 blx r3 - 3764: b2c0 uxtb r0, r0 + 47ca: 2223 movs r2, #35 ; 0x23 + 47cc: 0031 movs r1, r6 + 47ce: 0028 movs r0, r5 + 47d0: 4b98 ldr r3, [pc, #608] ; (4a34 ) + 47d2: 4798 blx r3 + 47d4: b2c0 uxtb r0, r0 draw_dsc->bg_grad_dir = lv_obj_get_style_bg_grad_dir(obj, part); - 3766: 71a0 strb r0, [r4, #6] + 47d6: 71a0 strb r0, [r4, #6] if(draw_dsc->bg_grad_dir != LV_GRAD_DIR_NONE) { - 3768: 2800 cmp r0, #0 - 376a: d106 bne.n 377a + 47d8: 2800 cmp r0, #0 + 47da: d106 bne.n 47ea _LV_OBJ_STYLE_SET_GET_DECLARE(BG_BLEND_MODE, bg_blend_mode, lv_blend_mode_t, _int, scalar) - 376c: 2220 movs r2, #32 - 376e: 0031 movs r1, r6 - 3770: 0028 movs r0, r5 - 3772: 4b94 ldr r3, [pc, #592] ; (39c4 ) - 3774: 4798 blx r3 + 47dc: 2220 movs r2, #32 + 47de: 0031 movs r1, r6 + 47e0: 0028 movs r0, r5 + 47e2: 4b94 ldr r3, [pc, #592] ; (4a34 ) + 47e4: 4798 blx r3 draw_dsc->bg_blend_mode = lv_obj_get_style_bg_blend_mode(obj, part); - 3776: 7360 strb r0, [r4, #13] - 3778: e7a1 b.n 36be + 47e6: 7360 strb r0, [r4, #13] + 47e8: e7a1 b.n 472e _LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_COLOR, bg_grad_color, lv_color_t, _color, nonscalar) - 377a: 222a movs r2, #42 ; 0x2a - 377c: 0031 movs r1, r6 - 377e: 0028 movs r0, r5 - 3780: 4b93 ldr r3, [pc, #588] ; (39d0 ) - 3782: 4798 blx r3 + 47ea: 222a movs r2, #42 ; 0x2a + 47ec: 0031 movs r1, r6 + 47ee: 0028 movs r0, r5 + 47f0: 4b93 ldr r3, [pc, #588] ; (4a40 ) + 47f2: 4798 blx r3 draw_dsc->bg_grad_color = lv_obj_get_style_bg_grad_color(obj, part); - 3784: 80a0 strh r0, [r4, #4] + 47f4: 80a0 strh r0, [r4, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_MAIN_STOP, bg_main_stop, lv_style_int_t, _int, scalar) - 3786: 2221 movs r2, #33 ; 0x21 - 3788: 0031 movs r1, r6 - 378a: 0028 movs r0, r5 - 378c: 4b8d ldr r3, [pc, #564] ; (39c4 ) - 378e: 4699 mov r9, r3 - 3790: 4798 blx r3 + 47f6: 2221 movs r2, #33 ; 0x21 + 47f8: 0031 movs r1, r6 + 47fa: 0028 movs r0, r5 + 47fc: 4b8d ldr r3, [pc, #564] ; (4a34 ) + 47fe: 4699 mov r9, r3 + 4800: 4798 blx r3 draw_dsc->bg_main_color_stop = lv_obj_get_style_bg_main_stop(obj, part); - 3792: 8120 strh r0, [r4, #8] + 4802: 8120 strh r0, [r4, #8] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_STOP, bg_grad_stop, lv_style_int_t, _int, scalar) - 3794: 2222 movs r2, #34 ; 0x22 - 3796: 0031 movs r1, r6 - 3798: 0028 movs r0, r5 - 379a: 47c8 blx r9 + 4804: 2222 movs r2, #34 ; 0x22 + 4806: 0031 movs r1, r6 + 4808: 0028 movs r0, r5 + 480a: 47c8 blx r9 draw_dsc->bg_grad_color_stop = lv_obj_get_style_bg_grad_stop(obj, part); - 379c: 8160 strh r0, [r4, #10] - 379e: e7e5 b.n 376c + 480c: 8160 strh r0, [r4, #10] + 480e: e7e5 b.n 47dc _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 37a0: 2230 movs r2, #48 ; 0x30 - 37a2: 0031 movs r1, r6 - 37a4: 0028 movs r0, r5 - 37a6: 4b87 ldr r3, [pc, #540] ; (39c4 ) - 37a8: 4798 blx r3 + 4810: 2230 movs r2, #48 ; 0x30 + 4812: 0031 movs r1, r6 + 4814: 0028 movs r0, r5 + 4816: 4b87 ldr r3, [pc, #540] ; (4a34 ) + 4818: 4798 blx r3 draw_dsc->border_width = lv_obj_get_style_border_width(obj, part); - 37aa: 8220 strh r0, [r4, #16] + 481a: 8220 strh r0, [r4, #16] if(draw_dsc->border_width) { - 37ac: 2800 cmp r0, #0 - 37ae: d100 bne.n 37b2 - 37b0: e789 b.n 36c6 + 481c: 2800 cmp r0, #0 + 481e: d100 bne.n 4822 + 4820: e789 b.n 4736 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa, scalar) - 37b2: 223c movs r2, #60 ; 0x3c - 37b4: 0031 movs r1, r6 - 37b6: 0028 movs r0, r5 - 37b8: 4b84 ldr r3, [pc, #528] ; (39cc ) - 37ba: 4798 blx r3 + 4822: 223c movs r2, #60 ; 0x3c + 4824: 0031 movs r1, r6 + 4826: 0028 movs r0, r5 + 4828: 4b84 ldr r3, [pc, #528] ; (4a3c ) + 482a: 4798 blx r3 draw_dsc->border_opa = lv_obj_get_style_border_opa(obj, part); - 37bc: 7520 strb r0, [r4, #20] + 482c: 7520 strb r0, [r4, #20] if(draw_dsc->border_opa > LV_OPA_MIN) { - 37be: 2805 cmp r0, #5 - 37c0: d806 bhi.n 37d0 + 482e: 2805 cmp r0, #5 + 4830: d806 bhi.n 4840 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_BLEND_MODE, border_blend_mode, lv_blend_mode_t, _int, scalar) - 37c2: 2232 movs r2, #50 ; 0x32 - 37c4: 0031 movs r1, r6 - 37c6: 0028 movs r0, r5 - 37c8: 4b7e ldr r3, [pc, #504] ; (39c4 ) - 37ca: 4798 blx r3 + 4832: 2232 movs r2, #50 ; 0x32 + 4834: 0031 movs r1, r6 + 4836: 0028 movs r0, r5 + 4838: 4b7e ldr r3, [pc, #504] ; (4a34 ) + 483a: 4798 blx r3 draw_dsc->border_blend_mode = lv_obj_get_style_border_blend_mode(obj, part); - 37cc: 7560 strb r0, [r4, #21] - 37ce: e77a b.n 36c6 + 483c: 7560 strb r0, [r4, #21] + 483e: e77a b.n 4736 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 37d0: 2231 movs r2, #49 ; 0x31 - 37d2: 0031 movs r1, r6 - 37d4: 0028 movs r0, r5 - 37d6: 4b7b ldr r3, [pc, #492] ; (39c4 ) - 37d8: 4798 blx r3 + 4840: 2231 movs r2, #49 ; 0x31 + 4842: 0031 movs r1, r6 + 4844: 0028 movs r0, r5 + 4846: 4b7b ldr r3, [pc, #492] ; (4a34 ) + 4848: 4798 blx r3 draw_dsc->border_side = lv_obj_get_style_border_side(obj, part); - 37da: 23ff movs r3, #255 ; 0xff - 37dc: 4018 ands r0, r3 - 37de: 8260 strh r0, [r4, #18] + 484a: 23ff movs r3, #255 ; 0xff + 484c: 4018 ands r0, r3 + 484e: 8260 strh r0, [r4, #18] _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 37e0: 2239 movs r2, #57 ; 0x39 - 37e2: 0031 movs r1, r6 - 37e4: 0028 movs r0, r5 - 37e6: 4b7a ldr r3, [pc, #488] ; (39d0 ) - 37e8: 4798 blx r3 + 4850: 2239 movs r2, #57 ; 0x39 + 4852: 0031 movs r1, r6 + 4854: 0028 movs r0, r5 + 4856: 4b7a ldr r3, [pc, #488] ; (4a40 ) + 4858: 4798 blx r3 draw_dsc->border_color = lv_obj_get_style_border_color(obj, part); - 37ea: 81e0 strh r0, [r4, #14] - 37ec: e7e9 b.n 37c2 + 485a: 81e0 strh r0, [r4, #14] + 485c: e7e9 b.n 4832 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 37ee: 2240 movs r2, #64 ; 0x40 - 37f0: 0031 movs r1, r6 - 37f2: 0028 movs r0, r5 - 37f4: 4b73 ldr r3, [pc, #460] ; (39c4 ) - 37f6: 4798 blx r3 + 485e: 2240 movs r2, #64 ; 0x40 + 4860: 0031 movs r1, r6 + 4862: 0028 movs r0, r5 + 4864: 4b73 ldr r3, [pc, #460] ; (4a34 ) + 4866: 4798 blx r3 draw_dsc->outline_width = lv_obj_get_style_outline_width(obj, part); - 37f8: 8320 strh r0, [r4, #24] + 4868: 8320 strh r0, [r4, #24] if(draw_dsc->outline_width) { - 37fa: 2800 cmp r0, #0 - 37fc: d100 bne.n 3800 - 37fe: e766 b.n 36ce + 486a: 2800 cmp r0, #0 + 486c: d100 bne.n 4870 + 486e: e766 b.n 473e _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 3800: 224c movs r2, #76 ; 0x4c - 3802: 0031 movs r1, r6 - 3804: 0028 movs r0, r5 - 3806: 4b71 ldr r3, [pc, #452] ; (39cc ) - 3808: 4798 blx r3 + 4870: 224c movs r2, #76 ; 0x4c + 4872: 0031 movs r1, r6 + 4874: 0028 movs r0, r5 + 4876: 4b71 ldr r3, [pc, #452] ; (4a3c ) + 4878: 4798 blx r3 draw_dsc->outline_opa = lv_obj_get_style_outline_opa(obj, part); - 380a: 7720 strb r0, [r4, #28] + 487a: 7720 strb r0, [r4, #28] if(draw_dsc->outline_opa > LV_OPA_MIN) { - 380c: 2805 cmp r0, #5 - 380e: d806 bhi.n 381e + 487c: 2805 cmp r0, #5 + 487e: d806 bhi.n 488e _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_BLEND_MODE, outline_blend_mode, lv_blend_mode_t, _int, scalar) - 3810: 2242 movs r2, #66 ; 0x42 - 3812: 0031 movs r1, r6 - 3814: 0028 movs r0, r5 - 3816: 4b6b ldr r3, [pc, #428] ; (39c4 ) - 3818: 4798 blx r3 + 4880: 2242 movs r2, #66 ; 0x42 + 4882: 0031 movs r1, r6 + 4884: 0028 movs r0, r5 + 4886: 4b6b ldr r3, [pc, #428] ; (4a34 ) + 4888: 4798 blx r3 draw_dsc->outline_blend_mode = lv_obj_get_style_outline_blend_mode(obj, part); - 381a: 7760 strb r0, [r4, #29] - 381c: e757 b.n 36ce + 488a: 7760 strb r0, [r4, #29] + 488c: e757 b.n 473e _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int, scalar) - 381e: 2241 movs r2, #65 ; 0x41 - 3820: 0031 movs r1, r6 - 3822: 0028 movs r0, r5 - 3824: 4b67 ldr r3, [pc, #412] ; (39c4 ) - 3826: 4798 blx r3 + 488e: 2241 movs r2, #65 ; 0x41 + 4890: 0031 movs r1, r6 + 4892: 0028 movs r0, r5 + 4894: 4b67 ldr r3, [pc, #412] ; (4a34 ) + 4896: 4798 blx r3 draw_dsc->outline_pad = lv_obj_get_style_outline_pad(obj, part); - 3828: 8360 strh r0, [r4, #26] + 4898: 8360 strh r0, [r4, #26] _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 382a: 2249 movs r2, #73 ; 0x49 - 382c: 0031 movs r1, r6 - 382e: 0028 movs r0, r5 - 3830: 4b67 ldr r3, [pc, #412] ; (39d0 ) - 3832: 4798 blx r3 + 489a: 2249 movs r2, #73 ; 0x49 + 489c: 0031 movs r1, r6 + 489e: 0028 movs r0, r5 + 48a0: 4b67 ldr r3, [pc, #412] ; (4a40 ) + 48a2: 4798 blx r3 draw_dsc->outline_color = lv_obj_get_style_outline_color(obj, part); - 3834: 82e0 strh r0, [r4, #22] - 3836: e7eb b.n 3810 + 48a4: 82e0 strh r0, [r4, #22] + 48a6: e7eb b.n 4880 _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_IMAGE, pattern_image, const void *, _ptr, scalar) - 3838: 226e movs r2, #110 ; 0x6e - 383a: 0031 movs r1, r6 - 383c: 0028 movs r0, r5 - 383e: 4b65 ldr r3, [pc, #404] ; (39d4 ) - 3840: 4798 blx r3 + 48a8: 226e movs r2, #110 ; 0x6e + 48aa: 0031 movs r1, r6 + 48ac: 0028 movs r0, r5 + 48ae: 4b65 ldr r3, [pc, #404] ; (4a44 ) + 48b0: 4798 blx r3 draw_dsc->pattern_image = lv_obj_get_style_pattern_image(obj, part); - 3842: 62e0 str r0, [r4, #44] ; 0x2c + 48b2: 62e0 str r0, [r4, #44] ; 0x2c if(draw_dsc->pattern_image) { - 3844: 2800 cmp r0, #0 - 3846: d100 bne.n 384a - 3848: e746 b.n 36d8 + 48b4: 2800 cmp r0, #0 + 48b6: d100 bne.n 48ba + 48b8: e746 b.n 4748 _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_OPA, pattern_opa, lv_opa_t, _opa, scalar) - 384a: 226c movs r2, #108 ; 0x6c - 384c: 0031 movs r1, r6 - 384e: 0028 movs r0, r5 - 3850: 4b5e ldr r3, [pc, #376] ; (39cc ) - 3852: 4798 blx r3 + 48ba: 226c movs r2, #108 ; 0x6c + 48bc: 0031 movs r1, r6 + 48be: 0028 movs r0, r5 + 48c0: 4b5e ldr r3, [pc, #376] ; (4a3c ) + 48c2: 4798 blx r3 draw_dsc->pattern_opa = lv_obj_get_style_pattern_opa(obj, part); - 3854: 2336 movs r3, #54 ; 0x36 - 3856: 54e0 strb r0, [r4, r3] + 48c4: 2336 movs r3, #54 ; 0x36 + 48c6: 54e0 strb r0, [r4, r3] if(draw_dsc->pattern_opa > LV_OPA_MIN) { - 3858: 2805 cmp r0, #5 - 385a: d800 bhi.n 385e - 385c: e73c b.n 36d8 + 48c8: 2805 cmp r0, #5 + 48ca: d800 bhi.n 48ce + 48cc: e73c b.n 4748 _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR_OPA, pattern_recolor_opa, lv_opa_t, _opa, scalar) - 385e: 226d movs r2, #109 ; 0x6d - 3860: 0031 movs r1, r6 - 3862: 0028 movs r0, r5 - 3864: 4b59 ldr r3, [pc, #356] ; (39cc ) - 3866: 4798 blx r3 + 48ce: 226d movs r2, #109 ; 0x6d + 48d0: 0031 movs r1, r6 + 48d2: 0028 movs r0, r5 + 48d4: 4b59 ldr r3, [pc, #356] ; (4a3c ) + 48d6: 4798 blx r3 draw_dsc->pattern_recolor_opa = lv_obj_get_style_pattern_recolor_opa(obj, part); - 3868: 2337 movs r3, #55 ; 0x37 - 386a: 54e0 strb r0, [r4, r3] + 48d8: 2337 movs r3, #55 ; 0x37 + 48da: 54e0 strb r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_REPEAT, pattern_repeat, bool, _int, scalar) - 386c: 2261 movs r2, #97 ; 0x61 - 386e: 0031 movs r1, r6 - 3870: 0028 movs r0, r5 - 3872: 4b54 ldr r3, [pc, #336] ; (39c4 ) - 3874: 4798 blx r3 - 3876: 0003 movs r3, r0 - 3878: 1e58 subs r0, r3, #1 - 387a: 4183 sbcs r3, r0 + 48dc: 2261 movs r2, #97 ; 0x61 + 48de: 0031 movs r1, r6 + 48e0: 0028 movs r0, r5 + 48e2: 4b54 ldr r3, [pc, #336] ; (4a34 ) + 48e4: 4798 blx r3 + 48e6: 0003 movs r3, r0 + 48e8: 1e58 subs r0, r3, #1 + 48ea: 4183 sbcs r3, r0 draw_dsc->pattern_repeat = lv_obj_get_style_pattern_repeat(obj, part); - 387c: 2238 movs r2, #56 ; 0x38 - 387e: 5ca0 ldrb r0, [r4, r2] - 3880: 2101 movs r1, #1 - 3882: 4388 bics r0, r1 - 3884: 4318 orrs r0, r3 - 3886: 54a0 strb r0, [r4, r2] + 48ec: 2238 movs r2, #56 ; 0x38 + 48ee: 5ca0 ldrb r0, [r4, r2] + 48f0: 2101 movs r1, #1 + 48f2: 4388 bics r0, r1 + 48f4: 4318 orrs r0, r3 + 48f6: 54a0 strb r0, [r4, r2] if(lv_img_src_get_type(draw_dsc->pattern_image) == LV_IMG_SRC_SYMBOL) { - 3888: 6ae0 ldr r0, [r4, #44] ; 0x2c - 388a: 4b53 ldr r3, [pc, #332] ; (39d8 ) - 388c: 4798 blx r3 - 388e: 2802 cmp r0, #2 - 3890: d00b beq.n 38aa + 48f8: 6ae0 ldr r0, [r4, #44] ; 0x2c + 48fa: 4b53 ldr r3, [pc, #332] ; (4a48 ) + 48fc: 4798 blx r3 + 48fe: 2802 cmp r0, #2 + 4900: d00b beq.n 491a else if(draw_dsc->pattern_recolor_opa > LV_OPA_MIN) { - 3892: 2337 movs r3, #55 ; 0x37 - 3894: 5ce3 ldrb r3, [r4, r3] - 3896: 2b05 cmp r3, #5 - 3898: d814 bhi.n 38c4 + 4902: 2337 movs r3, #55 ; 0x37 + 4904: 5ce3 ldrb r3, [r4, r3] + 4906: 2b05 cmp r3, #5 + 4908: d814 bhi.n 4934 _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_BLEND_MODE, pattern_blend_mode, lv_blend_mode_t, _int, scalar) - 389a: 2260 movs r2, #96 ; 0x60 - 389c: 0031 movs r1, r6 - 389e: 0028 movs r0, r5 - 38a0: 4b48 ldr r3, [pc, #288] ; (39c4 ) - 38a2: 4798 blx r3 + 490a: 2260 movs r2, #96 ; 0x60 + 490c: 0031 movs r1, r6 + 490e: 0028 movs r0, r5 + 4910: 4b48 ldr r3, [pc, #288] ; (4a34 ) + 4912: 4798 blx r3 draw_dsc->pattern_blend_mode = lv_obj_get_style_pattern_blend_mode(obj, part); - 38a4: 2339 movs r3, #57 ; 0x39 - 38a6: 54e0 strb r0, [r4, r3] - 38a8: e716 b.n 36d8 + 4914: 2339 movs r3, #57 ; 0x39 + 4916: 54e0 strb r0, [r4, r3] + 4918: e716 b.n 4748 _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color, nonscalar) - 38aa: 2269 movs r2, #105 ; 0x69 - 38ac: 0031 movs r1, r6 - 38ae: 0028 movs r0, r5 - 38b0: 4b47 ldr r3, [pc, #284] ; (39d0 ) - 38b2: 4798 blx r3 + 491a: 2269 movs r2, #105 ; 0x69 + 491c: 0031 movs r1, r6 + 491e: 0028 movs r0, r5 + 4920: 4b47 ldr r3, [pc, #284] ; (4a40 ) + 4922: 4798 blx r3 draw_dsc->pattern_recolor = lv_obj_get_style_pattern_recolor(obj, part); - 38b4: 86a0 strh r0, [r4, #52] ; 0x34 + 4924: 86a0 strh r0, [r4, #52] ; 0x34 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 38b6: 4a49 ldr r2, [pc, #292] ; (39dc ) - 38b8: 0031 movs r1, r6 - 38ba: 0028 movs r0, r5 - 38bc: 4b45 ldr r3, [pc, #276] ; (39d4 ) - 38be: 4798 blx r3 + 4926: 4a49 ldr r2, [pc, #292] ; (4a4c ) + 4928: 0031 movs r1, r6 + 492a: 0028 movs r0, r5 + 492c: 4b45 ldr r3, [pc, #276] ; (4a44 ) + 492e: 4798 blx r3 draw_dsc->pattern_font = lv_obj_get_style_text_font(obj, part); - 38c0: 6320 str r0, [r4, #48] ; 0x30 - 38c2: e7ea b.n 389a + 4930: 6320 str r0, [r4, #48] ; 0x30 + 4932: e7ea b.n 490a _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color, nonscalar) - 38c4: 2269 movs r2, #105 ; 0x69 - 38c6: 0031 movs r1, r6 - 38c8: 0028 movs r0, r5 - 38ca: 4b41 ldr r3, [pc, #260] ; (39d0 ) - 38cc: 4798 blx r3 + 4934: 2269 movs r2, #105 ; 0x69 + 4936: 0031 movs r1, r6 + 4938: 0028 movs r0, r5 + 493a: 4b41 ldr r3, [pc, #260] ; (4a40 ) + 493c: 4798 blx r3 draw_dsc->pattern_recolor = lv_obj_get_style_pattern_recolor(obj, part); - 38ce: 86a0 strh r0, [r4, #52] ; 0x34 - 38d0: e7e3 b.n 389a + 493e: 86a0 strh r0, [r4, #52] ; 0x34 + 4940: e7e3 b.n 490a _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 38d2: 2250 movs r2, #80 ; 0x50 - 38d4: 0031 movs r1, r6 - 38d6: 0028 movs r0, r5 - 38d8: 4b3a ldr r3, [pc, #232] ; (39c4 ) - 38da: 4798 blx r3 + 4942: 2250 movs r2, #80 ; 0x50 + 4944: 0031 movs r1, r6 + 4946: 0028 movs r0, r5 + 4948: 4b3a ldr r3, [pc, #232] ; (4a34 ) + 494a: 4798 blx r3 draw_dsc->shadow_width = lv_obj_get_style_shadow_width(obj, part); - 38dc: 8420 strh r0, [r4, #32] + 494c: 8420 strh r0, [r4, #32] if(draw_dsc->shadow_width) { - 38de: 2800 cmp r0, #0 - 38e0: d100 bne.n 38e4 - 38e2: e6fe b.n 36e2 + 494e: 2800 cmp r0, #0 + 4950: d100 bne.n 4954 + 4952: e6fe b.n 4752 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OPA, shadow_opa, lv_opa_t, _opa, scalar) - 38e4: 225c movs r2, #92 ; 0x5c - 38e6: 0031 movs r1, r6 - 38e8: 0028 movs r0, r5 - 38ea: 4b38 ldr r3, [pc, #224] ; (39cc ) - 38ec: 4798 blx r3 + 4954: 225c movs r2, #92 ; 0x5c + 4956: 0031 movs r1, r6 + 4958: 0028 movs r0, r5 + 495a: 4b38 ldr r3, [pc, #224] ; (4a3c ) + 495c: 4798 blx r3 draw_dsc->shadow_opa = lv_obj_get_style_shadow_opa(obj, part); - 38ee: 2328 movs r3, #40 ; 0x28 - 38f0: 54e0 strb r0, [r4, r3] + 495e: 2328 movs r3, #40 ; 0x28 + 4960: 54e0 strb r0, [r4, r3] if(draw_dsc->shadow_opa > LV_OPA_MIN) { - 38f2: 2805 cmp r0, #5 - 38f4: d800 bhi.n 38f8 - 38f6: e6f4 b.n 36e2 + 4962: 2805 cmp r0, #5 + 4964: d800 bhi.n 4968 + 4966: e6f4 b.n 4752 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_X, shadow_ofs_x, lv_style_int_t, _int, scalar) - 38f8: 2251 movs r2, #81 ; 0x51 - 38fa: 0031 movs r1, r6 - 38fc: 0028 movs r0, r5 - 38fe: 4b31 ldr r3, [pc, #196] ; (39c4 ) - 3900: 4699 mov r9, r3 - 3902: 4798 blx r3 + 4968: 2251 movs r2, #81 ; 0x51 + 496a: 0031 movs r1, r6 + 496c: 0028 movs r0, r5 + 496e: 4b31 ldr r3, [pc, #196] ; (4a34 ) + 4970: 4699 mov r9, r3 + 4972: 4798 blx r3 draw_dsc->shadow_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part); - 3904: 8460 strh r0, [r4, #34] ; 0x22 + 4974: 8460 strh r0, [r4, #34] ; 0x22 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_Y, shadow_ofs_y, lv_style_int_t, _int, scalar) - 3906: 2252 movs r2, #82 ; 0x52 - 3908: 0031 movs r1, r6 - 390a: 0028 movs r0, r5 - 390c: 47c8 blx r9 + 4976: 2252 movs r2, #82 ; 0x52 + 4978: 0031 movs r1, r6 + 497a: 0028 movs r0, r5 + 497c: 47c8 blx r9 draw_dsc->shadow_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part); - 390e: 84a0 strh r0, [r4, #36] ; 0x24 + 497e: 84a0 strh r0, [r4, #36] ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int, scalar) - 3910: 2253 movs r2, #83 ; 0x53 - 3912: 0031 movs r1, r6 - 3914: 0028 movs r0, r5 - 3916: 47c8 blx r9 + 4980: 2253 movs r2, #83 ; 0x53 + 4982: 0031 movs r1, r6 + 4984: 0028 movs r0, r5 + 4986: 47c8 blx r9 draw_dsc->shadow_spread = lv_obj_get_style_shadow_spread(obj, part); - 3918: 84e0 strh r0, [r4, #38] ; 0x26 + 4988: 84e0 strh r0, [r4, #38] ; 0x26 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color, nonscalar) - 391a: 2259 movs r2, #89 ; 0x59 - 391c: 0031 movs r1, r6 - 391e: 0028 movs r0, r5 - 3920: 4b2b ldr r3, [pc, #172] ; (39d0 ) - 3922: 4798 blx r3 + 498a: 2259 movs r2, #89 ; 0x59 + 498c: 0031 movs r1, r6 + 498e: 0028 movs r0, r5 + 4990: 4b2b ldr r3, [pc, #172] ; (4a40 ) + 4992: 4798 blx r3 draw_dsc->shadow_color = lv_obj_get_style_shadow_color(obj, part); - 3924: 83e0 strh r0, [r4, #30] + 4994: 83e0 strh r0, [r4, #30] _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_BLEND_MODE, shadow_blend_mode, lv_blend_mode_t, _int, scalar) - 3926: 2254 movs r2, #84 ; 0x54 - 3928: 0031 movs r1, r6 - 392a: 0028 movs r0, r5 - 392c: 47c8 blx r9 + 4996: 2254 movs r2, #84 ; 0x54 + 4998: 0031 movs r1, r6 + 499a: 0028 movs r0, r5 + 499c: 47c8 blx r9 draw_dsc->shadow_blend_mode = lv_obj_get_style_shadow_blend_mode(obj, part); - 392e: 2329 movs r3, #41 ; 0x29 - 3930: 54e0 strb r0, [r4, r3] - 3932: e6d6 b.n 36e2 + 499e: 2329 movs r3, #41 ; 0x29 + 49a0: 54e0 strb r0, [r4, r3] + 49a2: e6d6 b.n 4752 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr, scalar) - 3934: 227f movs r2, #127 ; 0x7f - 3936: 0031 movs r1, r6 - 3938: 0028 movs r0, r5 - 393a: 4b26 ldr r3, [pc, #152] ; (39d4 ) - 393c: 4798 blx r3 + 49a4: 227f movs r2, #127 ; 0x7f + 49a6: 0031 movs r1, r6 + 49a8: 0028 movs r0, r5 + 49aa: 4b26 ldr r3, [pc, #152] ; (4a44 ) + 49ac: 4798 blx r3 draw_dsc->value_str = lv_obj_get_style_value_str(obj, part); - 393e: 63e0 str r0, [r4, #60] ; 0x3c + 49ae: 63e0 str r0, [r4, #60] ; 0x3c if(draw_dsc->value_str) { - 3940: 2800 cmp r0, #0 - 3942: d100 bne.n 3946 - 3944: e6d2 b.n 36ec + 49b0: 2800 cmp r0, #0 + 49b2: d100 bne.n 49b6 + 49b4: e6d2 b.n 475c _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OPA, value_opa, lv_opa_t, _opa, scalar) - 3946: 227c movs r2, #124 ; 0x7c - 3948: 0031 movs r1, r6 - 394a: 0028 movs r0, r5 - 394c: 4b1f ldr r3, [pc, #124] ; (39cc ) - 394e: 4798 blx r3 + 49b6: 227c movs r2, #124 ; 0x7c + 49b8: 0031 movs r1, r6 + 49ba: 0028 movs r0, r5 + 49bc: 4b1f ldr r3, [pc, #124] ; (4a3c ) + 49be: 4798 blx r3 draw_dsc->value_opa = lv_obj_get_style_value_opa(obj, part); - 3950: 2344 movs r3, #68 ; 0x44 - 3952: 54e0 strb r0, [r4, r3] + 49c0: 2344 movs r3, #68 ; 0x44 + 49c2: 54e0 strb r0, [r4, r3] if(draw_dsc->value_opa > LV_OPA_MIN) { - 3954: 2805 cmp r0, #5 - 3956: d800 bhi.n 395a - 3958: e6c8 b.n 36ec + 49c4: 2805 cmp r0, #5 + 49c6: d800 bhi.n 49ca + 49c8: e6c8 b.n 475c _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_X, value_ofs_x, lv_style_int_t, _int, scalar) - 395a: 2273 movs r2, #115 ; 0x73 - 395c: 0031 movs r1, r6 - 395e: 0028 movs r0, r5 - 3960: 4b18 ldr r3, [pc, #96] ; (39c4 ) - 3962: 4699 mov r9, r3 - 3964: 4798 blx r3 + 49ca: 2273 movs r2, #115 ; 0x73 + 49cc: 0031 movs r1, r6 + 49ce: 0028 movs r0, r5 + 49d0: 4b18 ldr r3, [pc, #96] ; (4a34 ) + 49d2: 4699 mov r9, r3 + 49d4: 4798 blx r3 draw_dsc->value_ofs_x = lv_obj_get_style_value_ofs_x(obj, part); - 3966: 2348 movs r3, #72 ; 0x48 - 3968: 52e0 strh r0, [r4, r3] + 49d6: 2348 movs r3, #72 ; 0x48 + 49d8: 52e0 strh r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_Y, value_ofs_y, lv_style_int_t, _int, scalar) - 396a: 2274 movs r2, #116 ; 0x74 - 396c: 0031 movs r1, r6 - 396e: 0028 movs r0, r5 - 3970: 47c8 blx r9 + 49da: 2274 movs r2, #116 ; 0x74 + 49dc: 0031 movs r1, r6 + 49de: 0028 movs r0, r5 + 49e0: 47c8 blx r9 draw_dsc->value_ofs_y = lv_obj_get_style_value_ofs_y(obj, part); - 3972: 234a movs r3, #74 ; 0x4a - 3974: 52e0 strh r0, [r4, r3] + 49e2: 234a movs r3, #74 ; 0x4a + 49e4: 52e0 strh r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 3976: 2279 movs r2, #121 ; 0x79 - 3978: 0031 movs r1, r6 - 397a: 0028 movs r0, r5 - 397c: 4b14 ldr r3, [pc, #80] ; (39d0 ) - 397e: 4798 blx r3 + 49e6: 2279 movs r2, #121 ; 0x79 + 49e8: 0031 movs r1, r6 + 49ea: 0028 movs r0, r5 + 49ec: 4b14 ldr r3, [pc, #80] ; (4a40 ) + 49ee: 4798 blx r3 draw_dsc->value_color = lv_obj_get_style_value_color(obj, part); - 3980: 2346 movs r3, #70 ; 0x46 - 3982: 52e0 strh r0, [r4, r3] + 49f0: 2346 movs r3, #70 ; 0x46 + 49f2: 52e0 strh r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 3984: 227e movs r2, #126 ; 0x7e - 3986: 0031 movs r1, r6 - 3988: 0028 movs r0, r5 - 398a: 4b12 ldr r3, [pc, #72] ; (39d4 ) - 398c: 4798 blx r3 + 49f4: 227e movs r2, #126 ; 0x7e + 49f6: 0031 movs r1, r6 + 49f8: 0028 movs r0, r5 + 49fa: 4b12 ldr r3, [pc, #72] ; (4a44 ) + 49fc: 4798 blx r3 draw_dsc->value_font = lv_obj_get_style_value_font(obj, part); - 398e: 6420 str r0, [r4, #64] ; 0x40 + 49fe: 6420 str r0, [r4, #64] ; 0x40 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LETTER_SPACE, value_letter_space, lv_style_int_t, _int, scalar) - 3990: 2270 movs r2, #112 ; 0x70 - 3992: 0031 movs r1, r6 - 3994: 0028 movs r0, r5 - 3996: 47c8 blx r9 + 4a00: 2270 movs r2, #112 ; 0x70 + 4a02: 0031 movs r1, r6 + 4a04: 0028 movs r0, r5 + 4a06: 47c8 blx r9 draw_dsc->value_letter_space = lv_obj_get_style_value_letter_space(obj, part); - 3998: 234c movs r3, #76 ; 0x4c - 399a: 52e0 strh r0, [r4, r3] + 4a08: 234c movs r3, #76 ; 0x4c + 4a0a: 52e0 strh r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LINE_SPACE, value_line_space, lv_style_int_t, _int, scalar) - 399c: 2271 movs r2, #113 ; 0x71 - 399e: 0031 movs r1, r6 - 39a0: 0028 movs r0, r5 - 39a2: 47c8 blx r9 + 4a0c: 2271 movs r2, #113 ; 0x71 + 4a0e: 0031 movs r1, r6 + 4a10: 0028 movs r0, r5 + 4a12: 47c8 blx r9 draw_dsc->value_line_space = lv_obj_get_style_value_line_space(obj, part); - 39a4: 234e movs r3, #78 ; 0x4e - 39a6: 52e0 strh r0, [r4, r3] + 4a14: 234e movs r3, #78 ; 0x4e + 4a16: 52e0 strh r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_ALIGN, value_align, lv_align_t, _int, scalar) - 39a8: 2275 movs r2, #117 ; 0x75 - 39aa: 0031 movs r1, r6 - 39ac: 0028 movs r0, r5 - 39ae: 47c8 blx r9 + 4a18: 2275 movs r2, #117 ; 0x75 + 4a1a: 0031 movs r1, r6 + 4a1c: 0028 movs r0, r5 + 4a1e: 47c8 blx r9 draw_dsc->value_align = lv_obj_get_style_value_align(obj, part); - 39b0: 2350 movs r3, #80 ; 0x50 - 39b2: 54e0 strb r0, [r4, r3] + 4a20: 2350 movs r3, #80 ; 0x50 + 4a22: 54e0 strb r0, [r4, r3] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_BLEND_MODE, value_blend_mode, lv_blend_mode_t, _int, scalar) - 39b4: 2272 movs r2, #114 ; 0x72 - 39b6: 0031 movs r1, r6 - 39b8: 0028 movs r0, r5 - 39ba: 47c8 blx r9 + 4a24: 2272 movs r2, #114 ; 0x72 + 4a26: 0031 movs r1, r6 + 4a28: 0028 movs r0, r5 + 4a2a: 47c8 blx r9 draw_dsc->value_blend_mode = lv_obj_get_style_value_blend_mode(obj, part); - 39bc: 2351 movs r3, #81 ; 0x51 - 39be: 54e0 strb r0, [r4, r3] - 39c0: e694 b.n 36ec - 39c2: 46c0 nop ; (mov r8, r8) - 39c4: 00002db1 .word 0x00002db1 - 39c8: 0000800c .word 0x0000800c - 39cc: 00002f15 .word 0x00002f15 - 39d0: 00002e71 .word 0x00002e71 - 39d4: 00002fc1 .word 0x00002fc1 - 39d8: 00008161 .word 0x00008161 - 39dc: 0000808e .word 0x0000808e - -000039e0 : -{ - 39e0: b5f0 push {r4, r5, r6, r7, lr} - 39e2: b09b sub sp, #108 ; 0x6c - 39e4: 0004 movs r4, r0 - 39e6: 000e movs r6, r1 + 4a2c: 2351 movs r3, #81 ; 0x51 + 4a2e: 54e0 strb r0, [r4, r3] + 4a30: e694 b.n 475c + 4a32: 46c0 nop ; (mov r8, r8) + 4a34: 00003a89 .word 0x00003a89 + 4a38: 0000800c .word 0x0000800c + 4a3c: 00003bed .word 0x00003bed + 4a40: 00003b49 .word 0x00003b49 + 4a44: 00003c99 .word 0x00003c99 + 4a48: 00009589 .word 0x00009589 + 4a4c: 0000808e .word 0x0000808e + +00004a50 : +{ + 4a50: b5f0 push {r4, r5, r6, r7, lr} + 4a52: b09b sub sp, #108 ; 0x6c + 4a54: 0004 movs r4, r0 + 4a56: 000e movs r6, r1 if(mode == LV_DESIGN_COVER_CHK) { - 39e8: 2a02 cmp r2, #2 - 39ea: d007 beq.n 39fc + 4a58: 2a02 cmp r2, #2 + 4a5a: d007 beq.n 4a6c else if(mode == LV_DESIGN_DRAW_MAIN) { - 39ec: 2a00 cmp r2, #0 - 39ee: d061 beq.n 3ab4 + 4a5c: 2a00 cmp r2, #0 + 4a5e: d061 beq.n 4b24 return LV_DESIGN_RES_OK; - 39f0: 2000 movs r0, #0 + 4a60: 2000 movs r0, #0 else if(mode == LV_DESIGN_DRAW_POST) { - 39f2: 2a01 cmp r2, #1 - 39f4: d100 bne.n 39f8 - 39f6: e0b5 b.n 3b64 + 4a62: 2a01 cmp r2, #1 + 4a64: d100 bne.n 4a68 + 4a66: e0b5 b.n 4bd4 } - 39f8: b01b add sp, #108 ; 0x6c - 39fa: bdf0 pop {r4, r5, r6, r7, pc} + 4a68: b01b add sp, #108 ; 0x6c + 4a6a: bdf0 pop {r4, r5, r6, r7, pc} _LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 39fc: 2100 movs r1, #0 - 39fe: 4b81 ldr r3, [pc, #516] ; (3c04 ) - 3a00: 4798 blx r3 - 3a02: 0003 movs r3, r0 + 4a6c: 2100 movs r1, #0 + 4a6e: 4b81 ldr r3, [pc, #516] ; (4c74 ) + 4a70: 4798 blx r3 + 4a72: 0003 movs r3, r0 if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) return LV_DESIGN_RES_MASKED; - 3a04: 2003 movs r0, #3 - 3a06: 2b00 cmp r3, #0 - 3a08: d1f6 bne.n 39f8 + 4a74: 2003 movs r0, #3 + 4a76: 2b00 cmp r3, #0 + 4a78: d1f6 bne.n 4a68 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 3a0a: 2201 movs r2, #1 - 3a0c: 2100 movs r1, #0 - 3a0e: 0020 movs r0, r4 - 3a10: 4f7c ldr r7, [pc, #496] ; (3c04 ) - 3a12: 47b8 blx r7 - 3a14: 9001 str r0, [sp, #4] + 4a7a: 2201 movs r2, #1 + 4a7c: 2100 movs r1, #0 + 4a7e: 0020 movs r0, r4 + 4a80: 4f7c ldr r7, [pc, #496] ; (4c74 ) + 4a82: 47b8 blx r7 + 4a84: 9001 str r0, [sp, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 3a16: 2204 movs r2, #4 - 3a18: 2100 movs r1, #0 - 3a1a: 0020 movs r0, r4 - 3a1c: 47b8 blx r7 - 3a1e: 0005 movs r5, r0 + 4a86: 2204 movs r2, #4 + 4a88: 2100 movs r1, #0 + 4a8a: 0020 movs r0, r4 + 4a8c: 47b8 blx r7 + 4a8e: 0005 movs r5, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 3a20: 2205 movs r2, #5 - 3a22: 2100 movs r1, #0 - 3a24: 0020 movs r0, r4 - 3a26: 47b8 blx r7 + 4a90: 2205 movs r2, #5 + 4a92: 2100 movs r1, #0 + 4a94: 0020 movs r0, r4 + 4a96: 47b8 blx r7 lv_area_copy(&coords, &obj->coords); - 3a28: 0027 movs r7, r4 - 3a2a: 3710 adds r7, #16 - 3a2c: 2300 movs r3, #0 + 4a98: 0027 movs r7, r4 + 4a9a: 3710 adds r7, #16 + 4a9c: 2300 movs r3, #0 *d8 = *s8; - 3a2e: a905 add r1, sp, #20 - 3a30: 5cfa ldrb r2, [r7, r3] - 3a32: 545a strb r2, [r3, r1] - 3a34: 3301 adds r3, #1 + 4a9e: a905 add r1, sp, #20 + 4aa0: 5cfa ldrb r2, [r7, r3] + 4aa2: 545a strb r2, [r3, r1] + 4aa4: 3301 adds r3, #1 while(len) { - 3a36: 2b08 cmp r3, #8 - 3a38: d1fa bne.n 3a30 + 4aa6: 2b08 cmp r3, #8 + 4aa8: d1fa bne.n 4aa0 coords.x1 -= w; - 3a3a: b2ad uxth r5, r5 - 3a3c: a905 add r1, sp, #20 - 3a3e: 880b ldrh r3, [r1, #0] - 3a40: 1b5b subs r3, r3, r5 - 3a42: 800b strh r3, [r1, #0] + 4aaa: b2ad uxth r5, r5 + 4aac: a905 add r1, sp, #20 + 4aae: 880b ldrh r3, [r1, #0] + 4ab0: 1b5b subs r3, r3, r5 + 4ab2: 800b strh r3, [r1, #0] coords.x2 += w; - 3a44: 888b ldrh r3, [r1, #4] - 3a46: 18ed adds r5, r5, r3 - 3a48: 808d strh r5, [r1, #4] + 4ab4: 888b ldrh r3, [r1, #4] + 4ab6: 18ed adds r5, r5, r3 + 4ab8: 808d strh r5, [r1, #4] coords.y1 -= h; - 3a4a: b280 uxth r0, r0 - 3a4c: 884b ldrh r3, [r1, #2] - 3a4e: 1a1b subs r3, r3, r0 - 3a50: 804b strh r3, [r1, #2] + 4aba: b280 uxth r0, r0 + 4abc: 884b ldrh r3, [r1, #2] + 4abe: 1a1b subs r3, r3, r0 + 4ac0: 804b strh r3, [r1, #2] coords.y2 += h; - 3a52: 88cb ldrh r3, [r1, #6] - 3a54: 18c0 adds r0, r0, r3 - 3a56: 80c8 strh r0, [r1, #6] + 4ac2: 88cb ldrh r3, [r1, #6] + 4ac4: 18c0 adds r0, r0, r3 + 4ac6: 80c8 strh r0, [r1, #6] if(_lv_area_is_in(clip_area, &coords, r) == false) return LV_DESIGN_RES_NOT_COVER; - 3a58: 9a01 ldr r2, [sp, #4] - 3a5a: 0030 movs r0, r6 - 3a5c: 4b6a ldr r3, [pc, #424] ; (3c08 ) - 3a5e: 4798 blx r3 - 3a60: 0003 movs r3, r0 - 3a62: 2002 movs r0, #2 - 3a64: 2b00 cmp r3, #0 - 3a66: d0c7 beq.n 39f8 + 4ac8: 9a01 ldr r2, [sp, #4] + 4aca: 0030 movs r0, r6 + 4acc: 4b6a ldr r3, [pc, #424] ; (4c78 ) + 4ace: 4798 blx r3 + 4ad0: 0003 movs r3, r0 + 4ad2: 2002 movs r0, #2 + 4ad4: 2b00 cmp r3, #0 + 4ad6: d0c7 beq.n 4a68 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 3a68: 222c movs r2, #44 ; 0x2c - 3a6a: 2100 movs r1, #0 - 3a6c: 0020 movs r0, r4 - 3a6e: 4b67 ldr r3, [pc, #412] ; (3c0c ) - 3a70: 4798 blx r3 - 3a72: 0003 movs r3, r0 + 4ad8: 222c movs r2, #44 ; 0x2c + 4ada: 2100 movs r1, #0 + 4adc: 0020 movs r0, r4 + 4ade: 4b67 ldr r3, [pc, #412] ; (4c7c ) + 4ae0: 4798 blx r3 + 4ae2: 0003 movs r3, r0 if(lv_obj_get_style_bg_opa(obj, LV_OBJ_PART_MAIN) < LV_OPA_MAX) return LV_DESIGN_RES_NOT_COVER; - 3a74: 2002 movs r0, #2 - 3a76: 2bf9 cmp r3, #249 ; 0xf9 - 3a78: d9be bls.n 39f8 + 4ae4: 2002 movs r0, #2 + 4ae6: 2bf9 cmp r3, #249 ; 0xf9 + 4ae8: d9be bls.n 4a68 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_BLEND_MODE, bg_blend_mode, lv_blend_mode_t, _int, scalar) - 3a7a: 2220 movs r2, #32 - 3a7c: 2100 movs r1, #0 - 3a7e: 0020 movs r0, r4 - 3a80: 4b60 ldr r3, [pc, #384] ; (3c04 ) - 3a82: 4798 blx r3 + 4aea: 2220 movs r2, #32 + 4aec: 2100 movs r1, #0 + 4aee: 0020 movs r0, r4 + 4af0: 4b60 ldr r3, [pc, #384] ; (4c74 ) + 4af2: 4798 blx r3 if(lv_obj_get_style_bg_blend_mode(obj, LV_OBJ_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER; - 3a84: b2c3 uxtb r3, r0 - 3a86: 2002 movs r0, #2 - 3a88: 2b00 cmp r3, #0 - 3a8a: d1b5 bne.n 39f8 + 4af4: b2c3 uxtb r3, r0 + 4af6: 2002 movs r0, #2 + 4af8: 2b00 cmp r3, #0 + 4afa: d1b5 bne.n 4a68 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_BLEND_MODE, border_blend_mode, lv_blend_mode_t, _int, scalar) - 3a8c: 2232 movs r2, #50 ; 0x32 - 3a8e: 2100 movs r1, #0 - 3a90: 0020 movs r0, r4 - 3a92: 4b5c ldr r3, [pc, #368] ; (3c04 ) - 3a94: 4798 blx r3 + 4afc: 2232 movs r2, #50 ; 0x32 + 4afe: 2100 movs r1, #0 + 4b00: 0020 movs r0, r4 + 4b02: 4b5c ldr r3, [pc, #368] ; (4c74 ) + 4b04: 4798 blx r3 if(lv_obj_get_style_border_blend_mode(obj, LV_OBJ_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER; - 3a96: b2c3 uxtb r3, r0 - 3a98: 2002 movs r0, #2 - 3a9a: 2b00 cmp r3, #0 - 3a9c: d1ac bne.n 39f8 + 4b06: b2c3 uxtb r3, r0 + 4b08: 2002 movs r0, #2 + 4b0a: 2b00 cmp r3, #0 + 4b0c: d1ac bne.n 4a68 _LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) - 3a9e: 4a5c ldr r2, [pc, #368] ; (3c10 ) - 3aa0: 2100 movs r1, #0 - 3aa2: 0020 movs r0, r4 - 3aa4: 4b59 ldr r3, [pc, #356] ; (3c0c ) - 3aa6: 4798 blx r3 + 4b0e: 4a5c ldr r2, [pc, #368] ; (4c80 ) + 4b10: 2100 movs r1, #0 + 4b12: 0020 movs r0, r4 + 4b14: 4b59 ldr r3, [pc, #356] ; (4c7c ) + 4b16: 4798 blx r3 return LV_DESIGN_RES_COVER; - 3aa8: 2300 movs r3, #0 - 3aaa: 22f9 movs r2, #249 ; 0xf9 - 3aac: 4282 cmp r2, r0 - 3aae: 415b adcs r3, r3 - 3ab0: 1c58 adds r0, r3, #1 - 3ab2: e7a1 b.n 39f8 + 4b18: 2300 movs r3, #0 + 4b1a: 22f9 movs r2, #249 ; 0xf9 + 4b1c: 4282 cmp r2, r0 + 4b1e: 415b adcs r3, r3 + 4b20: 1c58 adds r0, r3, #1 + 4b22: e7a1 b.n 4a68 lv_draw_rect_dsc_init(&draw_dsc); - 3ab4: a805 add r0, sp, #20 - 3ab6: 4b57 ldr r3, [pc, #348] ; (3c14 ) - 3ab8: 4798 blx r3 + 4b24: a805 add r0, sp, #20 + 4b26: 4b57 ldr r3, [pc, #348] ; (4c84 ) + 4b28: 4798 blx r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) - 3aba: 2233 movs r2, #51 ; 0x33 - 3abc: 2100 movs r1, #0 - 3abe: 0020 movs r0, r4 - 3ac0: 4b50 ldr r3, [pc, #320] ; (3c04 ) - 3ac2: 4798 blx r3 + 4b2a: 2233 movs r2, #51 ; 0x33 + 4b2c: 2100 movs r1, #0 + 4b2e: 0020 movs r0, r4 + 4b30: 4b50 ldr r3, [pc, #320] ; (4c74 ) + 4b32: 4798 blx r3 if(lv_obj_get_style_border_post(obj, LV_OBJ_PART_MAIN)) { - 3ac4: 2800 cmp r0, #0 - 3ac6: d002 beq.n 3ace + 4b34: 2800 cmp r0, #0 + 4b36: d002 beq.n 4b3e draw_dsc.border_opa = LV_OPA_TRANSP; - 3ac8: 2200 movs r2, #0 - 3aca: ab05 add r3, sp, #20 - 3acc: 751a strb r2, [r3, #20] + 4b38: 2200 movs r2, #0 + 4b3a: ab05 add r3, sp, #20 + 4b3c: 751a strb r2, [r3, #20] lv_obj_init_draw_rect_dsc(obj, LV_OBJ_PART_MAIN, &draw_dsc); - 3ace: aa05 add r2, sp, #20 - 3ad0: 2100 movs r1, #0 - 3ad2: 0020 movs r0, r4 - 3ad4: 4b50 ldr r3, [pc, #320] ; (3c18 ) - 3ad6: 4798 blx r3 + 4b3e: aa05 add r2, sp, #20 + 4b40: 2100 movs r1, #0 + 4b42: 0020 movs r0, r4 + 4b44: 4b50 ldr r3, [pc, #320] ; (4c88 ) + 4b46: 4798 blx r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 3ad8: 2204 movs r2, #4 - 3ada: 2100 movs r1, #0 - 3adc: 0020 movs r0, r4 - 3ade: 4f49 ldr r7, [pc, #292] ; (3c04 ) - 3ae0: 47b8 blx r7 - 3ae2: 0005 movs r5, r0 + 4b48: 2204 movs r2, #4 + 4b4a: 2100 movs r1, #0 + 4b4c: 0020 movs r0, r4 + 4b4e: 4f49 ldr r7, [pc, #292] ; (4c74 ) + 4b50: 47b8 blx r7 + 4b52: 0005 movs r5, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 3ae4: 2205 movs r2, #5 - 3ae6: 2100 movs r1, #0 - 3ae8: 0020 movs r0, r4 - 3aea: 47b8 blx r7 + 4b54: 2205 movs r2, #5 + 4b56: 2100 movs r1, #0 + 4b58: 0020 movs r0, r4 + 4b5a: 47b8 blx r7 lv_area_copy(&coords, &obj->coords); - 3aec: 0027 movs r7, r4 - 3aee: 3710 adds r7, #16 - 3af0: 2300 movs r3, #0 + 4b5c: 0027 movs r7, r4 + 4b5e: 3710 adds r7, #16 + 4b60: 2300 movs r3, #0 *d8 = *s8; - 3af2: a903 add r1, sp, #12 - 3af4: 5cfa ldrb r2, [r7, r3] - 3af6: 545a strb r2, [r3, r1] - 3af8: 3301 adds r3, #1 + 4b62: a903 add r1, sp, #12 + 4b64: 5cfa ldrb r2, [r7, r3] + 4b66: 545a strb r2, [r3, r1] + 4b68: 3301 adds r3, #1 while(len) { - 3afa: 2b08 cmp r3, #8 - 3afc: d1fa bne.n 3af4 + 4b6a: 2b08 cmp r3, #8 + 4b6c: d1fa bne.n 4b64 coords.x1 -= w; - 3afe: b2ad uxth r5, r5 - 3b00: ab03 add r3, sp, #12 - 3b02: 881a ldrh r2, [r3, #0] - 3b04: 1b52 subs r2, r2, r5 - 3b06: 801a strh r2, [r3, #0] + 4b6e: b2ad uxth r5, r5 + 4b70: ab03 add r3, sp, #12 + 4b72: 881a ldrh r2, [r3, #0] + 4b74: 1b52 subs r2, r2, r5 + 4b76: 801a strh r2, [r3, #0] coords.x2 += w; - 3b08: 889a ldrh r2, [r3, #4] - 3b0a: 18ad adds r5, r5, r2 - 3b0c: 809d strh r5, [r3, #4] + 4b78: 889a ldrh r2, [r3, #4] + 4b7a: 18ad adds r5, r5, r2 + 4b7c: 809d strh r5, [r3, #4] coords.y1 -= h; - 3b0e: b280 uxth r0, r0 - 3b10: 885a ldrh r2, [r3, #2] - 3b12: 1a12 subs r2, r2, r0 - 3b14: 805a strh r2, [r3, #2] + 4b7e: b280 uxth r0, r0 + 4b80: 885a ldrh r2, [r3, #2] + 4b82: 1a12 subs r2, r2, r0 + 4b84: 805a strh r2, [r3, #2] coords.y2 += h; - 3b16: 88da ldrh r2, [r3, #6] - 3b18: 1880 adds r0, r0, r2 - 3b1a: 80d8 strh r0, [r3, #6] + 4b86: 88da ldrh r2, [r3, #6] + 4b88: 1880 adds r0, r0, r2 + 4b8a: 80d8 strh r0, [r3, #6] lv_draw_rect(&coords, clip_area, &draw_dsc); - 3b1c: aa05 add r2, sp, #20 - 3b1e: 0031 movs r1, r6 - 3b20: 0018 movs r0, r3 - 3b22: 4b3e ldr r3, [pc, #248] ; (3c1c ) - 3b24: 4798 blx r3 + 4b8c: aa05 add r2, sp, #20 + 4b8e: 0031 movs r1, r6 + 4b90: 0018 movs r0, r3 + 4b92: 4b3e ldr r3, [pc, #248] ; (4c8c ) + 4b94: 4798 blx r3 _LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 3b26: 2202 movs r2, #2 - 3b28: 2100 movs r1, #0 - 3b2a: 0020 movs r0, r4 - 3b2c: 4b35 ldr r3, [pc, #212] ; (3c04 ) - 3b2e: 4798 blx r3 + 4b96: 2202 movs r2, #2 + 4b98: 2100 movs r1, #0 + 4b9a: 0020 movs r0, r4 + 4b9c: 4b35 ldr r3, [pc, #212] ; (4c74 ) + 4b9e: 4798 blx r3 if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) { - 3b30: 2800 cmp r0, #0 - 3b32: d101 bne.n 3b38 + 4ba0: 2800 cmp r0, #0 + 4ba2: d101 bne.n 4ba8 return LV_DESIGN_RES_OK; - 3b34: 2000 movs r0, #0 - 3b36: e75f b.n 39f8 + 4ba4: 2000 movs r0, #0 + 4ba6: e75f b.n 4a68 lv_draw_mask_radius_param_t * mp = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t)); - 3b38: 201c movs r0, #28 - 3b3a: 4b39 ldr r3, [pc, #228] ; (3c20 ) - 3b3c: 4798 blx r3 - 3b3e: 0005 movs r5, r0 + 4ba8: 201c movs r0, #28 + 4baa: 4b39 ldr r3, [pc, #228] ; (4c90 ) + 4bac: 4798 blx r3 + 4bae: 0005 movs r5, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 3b40: 2201 movs r2, #1 - 3b42: 2100 movs r1, #0 - 3b44: 0020 movs r0, r4 - 3b46: 4b2f ldr r3, [pc, #188] ; (3c04 ) - 3b48: 4798 blx r3 - 3b4a: 0002 movs r2, r0 + 4bb0: 2201 movs r2, #1 + 4bb2: 2100 movs r1, #0 + 4bb4: 0020 movs r0, r4 + 4bb6: 4b2f ldr r3, [pc, #188] ; (4c74 ) + 4bb8: 4798 blx r3 + 4bba: 0002 movs r2, r0 lv_draw_mask_radius_init(mp, &obj->coords, r, false); - 3b4c: 2300 movs r3, #0 - 3b4e: 0039 movs r1, r7 - 3b50: 0028 movs r0, r5 - 3b52: 4e34 ldr r6, [pc, #208] ; (3c24 ) - 3b54: 47b0 blx r6 + 4bbc: 2300 movs r3, #0 + 4bbe: 0039 movs r1, r7 + 4bc0: 0028 movs r0, r5 + 4bc2: 4e34 ldr r6, [pc, #208] ; (4c94 ) + 4bc4: 47b0 blx r6 lv_draw_mask_add(mp, obj + 8); - 3b56: 2398 movs r3, #152 ; 0x98 - 3b58: 009b lsls r3, r3, #2 - 3b5a: 18e1 adds r1, r4, r3 - 3b5c: 0028 movs r0, r5 - 3b5e: 4b32 ldr r3, [pc, #200] ; (3c28 ) - 3b60: 4798 blx r3 - 3b62: e7e7 b.n 3b34 + 4bc6: 2398 movs r3, #152 ; 0x98 + 4bc8: 009b lsls r3, r3, #2 + 4bca: 18e1 adds r1, r4, r3 + 4bcc: 0028 movs r0, r5 + 4bce: 4b32 ldr r3, [pc, #200] ; (4c98 ) + 4bd0: 4798 blx r3 + 4bd2: e7e7 b.n 4ba4 _LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 3b64: 3201 adds r2, #1 - 3b66: 2100 movs r1, #0 - 3b68: 0020 movs r0, r4 - 3b6a: 4b26 ldr r3, [pc, #152] ; (3c04 ) - 3b6c: 4798 blx r3 + 4bd4: 3201 adds r2, #1 + 4bd6: 2100 movs r1, #0 + 4bd8: 0020 movs r0, r4 + 4bda: 4b26 ldr r3, [pc, #152] ; (4c74 ) + 4bdc: 4798 blx r3 if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) { - 3b6e: 2800 cmp r0, #0 - 3b70: d140 bne.n 3bf4 + 4bde: 2800 cmp r0, #0 + 4be0: d140 bne.n 4c64 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) - 3b72: 2233 movs r2, #51 ; 0x33 - 3b74: 2100 movs r1, #0 - 3b76: 0020 movs r0, r4 - 3b78: 4b22 ldr r3, [pc, #136] ; (3c04 ) - 3b7a: 4798 blx r3 - 3b7c: 0003 movs r3, r0 + 4be2: 2233 movs r2, #51 ; 0x33 + 4be4: 2100 movs r1, #0 + 4be6: 0020 movs r0, r4 + 4be8: 4b22 ldr r3, [pc, #136] ; (4c74 ) + 4bea: 4798 blx r3 + 4bec: 0003 movs r3, r0 return LV_DESIGN_RES_OK; - 3b7e: 2000 movs r0, #0 + 4bee: 2000 movs r0, #0 if(lv_obj_get_style_border_post(obj, LV_OBJ_PART_MAIN)) { - 3b80: 2b00 cmp r3, #0 - 3b82: d100 bne.n 3b86 - 3b84: e738 b.n 39f8 + 4bf0: 2b00 cmp r3, #0 + 4bf2: d100 bne.n 4bf6 + 4bf4: e738 b.n 4a68 lv_draw_rect_dsc_init(&draw_dsc); - 3b86: ad05 add r5, sp, #20 - 3b88: 0028 movs r0, r5 - 3b8a: 4b22 ldr r3, [pc, #136] ; (3c14 ) - 3b8c: 4798 blx r3 + 4bf6: ad05 add r5, sp, #20 + 4bf8: 0028 movs r0, r5 + 4bfa: 4b22 ldr r3, [pc, #136] ; (4c84 ) + 4bfc: 4798 blx r3 draw_dsc.bg_opa = LV_OPA_TRANSP; - 3b8e: 2300 movs r3, #0 - 3b90: 732b strb r3, [r5, #12] + 4bfe: 2300 movs r3, #0 + 4c00: 732b strb r3, [r5, #12] draw_dsc.pattern_opa = LV_OPA_TRANSP; - 3b92: 2236 movs r2, #54 ; 0x36 - 3b94: 54ab strb r3, [r5, r2] + 4c02: 2236 movs r2, #54 ; 0x36 + 4c04: 54ab strb r3, [r5, r2] draw_dsc.shadow_opa = LV_OPA_TRANSP; - 3b96: 3a0e subs r2, #14 - 3b98: 54ab strb r3, [r5, r2] + 4c06: 3a0e subs r2, #14 + 4c08: 54ab strb r3, [r5, r2] lv_obj_init_draw_rect_dsc(obj, LV_OBJ_PART_MAIN, &draw_dsc); - 3b9a: 002a movs r2, r5 - 3b9c: 2100 movs r1, #0 - 3b9e: 0020 movs r0, r4 - 3ba0: 4b1d ldr r3, [pc, #116] ; (3c18 ) - 3ba2: 4798 blx r3 + 4c0a: 002a movs r2, r5 + 4c0c: 2100 movs r1, #0 + 4c0e: 0020 movs r0, r4 + 4c10: 4b1d ldr r3, [pc, #116] ; (4c88 ) + 4c12: 4798 blx r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 3ba4: 2204 movs r2, #4 - 3ba6: 2100 movs r1, #0 - 3ba8: 0020 movs r0, r4 - 3baa: 4f16 ldr r7, [pc, #88] ; (3c04 ) - 3bac: 47b8 blx r7 - 3bae: 0005 movs r5, r0 + 4c14: 2204 movs r2, #4 + 4c16: 2100 movs r1, #0 + 4c18: 0020 movs r0, r4 + 4c1a: 4f16 ldr r7, [pc, #88] ; (4c74 ) + 4c1c: 47b8 blx r7 + 4c1e: 0005 movs r5, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 3bb0: 2205 movs r2, #5 - 3bb2: 2100 movs r1, #0 - 3bb4: 0020 movs r0, r4 - 3bb6: 47b8 blx r7 + 4c20: 2205 movs r2, #5 + 4c22: 2100 movs r1, #0 + 4c24: 0020 movs r0, r4 + 4c26: 47b8 blx r7 lv_area_copy(&coords, &obj->coords); - 3bb8: 3410 adds r4, #16 - 3bba: 2300 movs r3, #0 + 4c28: 3410 adds r4, #16 + 4c2a: 2300 movs r3, #0 *d8 = *s8; - 3bbc: a903 add r1, sp, #12 - 3bbe: 5ce2 ldrb r2, [r4, r3] - 3bc0: 545a strb r2, [r3, r1] - 3bc2: 3301 adds r3, #1 + 4c2c: a903 add r1, sp, #12 + 4c2e: 5ce2 ldrb r2, [r4, r3] + 4c30: 545a strb r2, [r3, r1] + 4c32: 3301 adds r3, #1 while(len) { - 3bc4: 2b08 cmp r3, #8 - 3bc6: d1fa bne.n 3bbe + 4c34: 2b08 cmp r3, #8 + 4c36: d1fa bne.n 4c2e coords.x1 -= w; - 3bc8: b2ad uxth r5, r5 - 3bca: ab03 add r3, sp, #12 - 3bcc: 881a ldrh r2, [r3, #0] - 3bce: 1b52 subs r2, r2, r5 - 3bd0: 801a strh r2, [r3, #0] + 4c38: b2ad uxth r5, r5 + 4c3a: ab03 add r3, sp, #12 + 4c3c: 881a ldrh r2, [r3, #0] + 4c3e: 1b52 subs r2, r2, r5 + 4c40: 801a strh r2, [r3, #0] coords.x2 += w; - 3bd2: 889a ldrh r2, [r3, #4] - 3bd4: 18ad adds r5, r5, r2 - 3bd6: 809d strh r5, [r3, #4] + 4c42: 889a ldrh r2, [r3, #4] + 4c44: 18ad adds r5, r5, r2 + 4c46: 809d strh r5, [r3, #4] coords.y1 -= h; - 3bd8: b280 uxth r0, r0 - 3bda: 885a ldrh r2, [r3, #2] - 3bdc: 1a12 subs r2, r2, r0 - 3bde: 805a strh r2, [r3, #2] + 4c48: b280 uxth r0, r0 + 4c4a: 885a ldrh r2, [r3, #2] + 4c4c: 1a12 subs r2, r2, r0 + 4c4e: 805a strh r2, [r3, #2] coords.y2 += h; - 3be0: 88da ldrh r2, [r3, #6] - 3be2: 1880 adds r0, r0, r2 - 3be4: 80d8 strh r0, [r3, #6] + 4c50: 88da ldrh r2, [r3, #6] + 4c52: 1880 adds r0, r0, r2 + 4c54: 80d8 strh r0, [r3, #6] lv_draw_rect(&coords, clip_area, &draw_dsc); - 3be6: aa05 add r2, sp, #20 - 3be8: 0031 movs r1, r6 - 3bea: 0018 movs r0, r3 - 3bec: 4b0b ldr r3, [pc, #44] ; (3c1c ) - 3bee: 4798 blx r3 + 4c56: aa05 add r2, sp, #20 + 4c58: 0031 movs r1, r6 + 4c5a: 0018 movs r0, r3 + 4c5c: 4b0b ldr r3, [pc, #44] ; (4c8c ) + 4c5e: 4798 blx r3 return LV_DESIGN_RES_OK; - 3bf0: 2000 movs r0, #0 - 3bf2: e701 b.n 39f8 + 4c60: 2000 movs r0, #0 + 4c62: e701 b.n 4a68 lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(obj + 8); - 3bf4: 2398 movs r3, #152 ; 0x98 - 3bf6: 009b lsls r3, r3, #2 - 3bf8: 18e0 adds r0, r4, r3 - 3bfa: 4b0c ldr r3, [pc, #48] ; (3c2c ) - 3bfc: 4798 blx r3 + 4c64: 2398 movs r3, #152 ; 0x98 + 4c66: 009b lsls r3, r3, #2 + 4c68: 18e0 adds r0, r4, r3 + 4c6a: 4b0c ldr r3, [pc, #48] ; (4c9c ) + 4c6c: 4798 blx r3 _lv_mem_buf_release(param); - 3bfe: 4b0c ldr r3, [pc, #48] ; (3c30 ) - 3c00: 4798 blx r3 - 3c02: e7b6 b.n 3b72 - 3c04: 00002db1 .word 0x00002db1 - 3c08: 0000fe9d .word 0x0000fe9d - 3c0c: 00002f15 .word 0x00002f15 - 3c10: 0000800c .word 0x0000800c - 3c14: 0000ab21 .word 0x0000ab21 - 3c18: 00003691 .word 0x00003691 - 3c1c: 0000abc5 .word 0x0000abc5 - 3c20: 00010ec1 .word 0x00010ec1 - 3c24: 0000a855 .word 0x0000a855 - 3c28: 0000a5ed .word 0x0000a5ed - 3c2c: 0000a695 .word 0x0000a695 - 3c30: 00010bd5 .word 0x00010bd5 - -00003c34 : -{ - 3c34: b5f0 push {r4, r5, r6, r7, lr} - 3c36: 46de mov lr, fp - 3c38: 4657 mov r7, sl - 3c3a: 464e mov r6, r9 - 3c3c: b5c0 push {r6, r7, lr} - 3c3e: b08a sub sp, #40 ; 0x28 - 3c40: 0004 movs r4, r0 - 3c42: 9104 str r1, [sp, #16] + 4c6e: 4b0c ldr r3, [pc, #48] ; (4ca0 ) + 4c70: 4798 blx r3 + 4c72: e7b6 b.n 4be2 + 4c74: 00003a89 .word 0x00003a89 + 4c78: 00011699 .word 0x00011699 + 4c7c: 00003bed .word 0x00003bed + 4c80: 0000800c .word 0x0000800c + 4c84: 0000bfcd .word 0x0000bfcd + 4c88: 00004701 .word 0x00004701 + 4c8c: 0000c071 .word 0x0000c071 + 4c90: 000127a1 .word 0x000127a1 + 4c94: 0000bd01 .word 0x0000bd01 + 4c98: 0000ba75 .word 0x0000ba75 + 4c9c: 0000bb41 .word 0x0000bb41 + 4ca0: 00012465 .word 0x00012465 + +00004ca4 : +{ + 4ca4: b5f8 push {r3, r4, r5, r6, r7, lr} + 4ca6: 0005 movs r5, r0 + 4ca8: 000e movs r6, r1 + 4caa: 0014 movs r4, r2 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_OPA, text_opa, lv_opa_t, _opa, scalar) + 4cac: 4a21 ldr r2, [pc, #132] ; (4d34 ) + 4cae: 4b22 ldr r3, [pc, #136] ; (4d38 ) + 4cb0: 4798 blx r3 + draw_dsc->opa = lv_obj_get_style_text_opa(obj, part); + 4cb2: 7220 strb r0, [r4, #8] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 4cb4: 2805 cmp r0, #5 + 4cb6: d800 bhi.n 4cba +} + 4cb8: bdf8 pop {r3, r4, r5, r6, r7, pc} +_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) + 4cba: 4a20 ldr r2, [pc, #128] ; (4d3c ) + 4cbc: 0031 movs r1, r6 + 4cbe: 0028 movs r0, r5 + 4cc0: 4b1d ldr r3, [pc, #116] ; (4d38 ) + 4cc2: 4798 blx r3 + if(opa_scale < LV_OPA_MAX) { + 4cc4: 28f9 cmp r0, #249 ; 0xf9 + 4cc6: d803 bhi.n 4cd0 + draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa_scale) >> 8; + 4cc8: 7a23 ldrb r3, [r4, #8] + 4cca: 4358 muls r0, r3 + 4ccc: 0a00 lsrs r0, r0, #8 + 4cce: 7220 strb r0, [r4, #8] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 4cd0: 7a23 ldrb r3, [r4, #8] + 4cd2: 2b05 cmp r3, #5 + 4cd4: d9f0 bls.n 4cb8 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) + 4cd6: 4a1a ldr r2, [pc, #104] ; (4d40 ) + 4cd8: 0031 movs r1, r6 + 4cda: 0028 movs r0, r5 + 4cdc: 4b19 ldr r3, [pc, #100] ; (4d44 ) + 4cde: 4798 blx r3 + draw_dsc->color = lv_obj_get_style_text_color(obj, part); + 4ce0: 8020 strh r0, [r4, #0] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int, scalar) + 4ce2: 4a19 ldr r2, [pc, #100] ; (4d48 ) + 4ce4: 0031 movs r1, r6 + 4ce6: 0028 movs r0, r5 + 4ce8: 4f18 ldr r7, [pc, #96] ; (4d4c ) + 4cea: 47b8 blx r7 + draw_dsc->letter_space = lv_obj_get_style_text_letter_space(obj, part); + 4cec: 81a0 strh r0, [r4, #12] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) + 4cee: 4a18 ldr r2, [pc, #96] ; (4d50 ) + 4cf0: 0031 movs r1, r6 + 4cf2: 0028 movs r0, r5 + 4cf4: 47b8 blx r7 + draw_dsc->line_space = lv_obj_get_style_text_line_space(obj, part); + 4cf6: 8160 strh r0, [r4, #10] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_DECOR, text_decor, lv_text_decor_t, _int, scalar) + 4cf8: 4a16 ldr r2, [pc, #88] ; (4d54 ) + 4cfa: 0031 movs r1, r6 + 4cfc: 0028 movs r0, r5 + 4cfe: 47b8 blx r7 + draw_dsc->decor = lv_obj_get_style_text_decor(obj, part); + 4d00: 7620 strb r0, [r4, #24] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_BLEND_MODE, text_blend_mode, lv_blend_mode_t, _int, scalar) + 4d02: 4a15 ldr r2, [pc, #84] ; (4d58 ) + 4d04: 0031 movs r1, r6 + 4d06: 0028 movs r0, r5 + 4d08: 47b8 blx r7 + draw_dsc->blend_mode = lv_obj_get_style_text_blend_mode(obj, part); + 4d0a: 7660 strb r0, [r4, #25] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) + 4d0c: 4a13 ldr r2, [pc, #76] ; (4d5c ) + 4d0e: 0031 movs r1, r6 + 4d10: 0028 movs r0, r5 + 4d12: 4b13 ldr r3, [pc, #76] ; (4d60 ) + 4d14: 4798 blx r3 + draw_dsc->font = lv_obj_get_style_text_font(obj, part); + 4d16: 6060 str r0, [r4, #4] + if(draw_dsc->sel_start != LV_DRAW_LABEL_NO_TXT_SEL && draw_dsc->sel_end != LV_DRAW_LABEL_NO_TXT_SEL) { + 4d18: 89e2 ldrh r2, [r4, #14] + 4d1a: 4b12 ldr r3, [pc, #72] ; (4d64 ) + 4d1c: 429a cmp r2, r3 + 4d1e: d0cb beq.n 4cb8 + 4d20: 8a22 ldrh r2, [r4, #16] + 4d22: 429a cmp r2, r3 + 4d24: d0c8 beq.n 4cb8 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_SEL_COLOR, text_sel_color, lv_color_t, _color, nonscalar) + 4d26: 4a10 ldr r2, [pc, #64] ; (4d68 ) + 4d28: 0031 movs r1, r6 + 4d2a: 0028 movs r0, r5 + 4d2c: 4b05 ldr r3, [pc, #20] ; (4d44 ) + 4d2e: 4798 blx r3 + draw_dsc->color = lv_obj_get_style_text_sel_color(obj, part); + 4d30: 8020 strh r0, [r4, #0] + 4d32: e7c1 b.n 4cb8 + 4d34: 0000808c .word 0x0000808c + 4d38: 00003bed .word 0x00003bed + 4d3c: 0000800c .word 0x0000800c + 4d40: 00008089 .word 0x00008089 + 4d44: 00003b49 .word 0x00003b49 + 4d48: 00008080 .word 0x00008080 + 4d4c: 00003a89 .word 0x00003a89 + 4d50: 00008081 .word 0x00008081 + 4d54: 00008082 .word 0x00008082 + 4d58: 00008083 .word 0x00008083 + 4d5c: 0000808e .word 0x0000808e + 4d60: 00003c99 .word 0x00003c99 + 4d64: 0000ffff .word 0x0000ffff + 4d68: 0000808a .word 0x0000808a + +00004d6c : +{ + 4d6c: b570 push {r4, r5, r6, lr} + 4d6e: 0005 movs r5, r0 + 4d70: 000e movs r6, r1 + 4d72: 0014 movs r4, r2 +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa, scalar) + 4d74: 4a1f ldr r2, [pc, #124] ; (4df4 ) + 4d76: 4b20 ldr r3, [pc, #128] ; (4df8 ) + 4d78: 4798 blx r3 + draw_dsc->opa = lv_obj_get_style_image_opa(obj, part); + 4d7a: 7020 strb r0, [r4, #0] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 4d7c: 2805 cmp r0, #5 + 4d7e: d800 bhi.n 4d82 +} + 4d80: bd70 pop {r4, r5, r6, pc} +_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) + 4d82: 4a1e ldr r2, [pc, #120] ; (4dfc ) + 4d84: 0031 movs r1, r6 + 4d86: 0028 movs r0, r5 + 4d88: 4b1b ldr r3, [pc, #108] ; (4df8 ) + 4d8a: 4798 blx r3 + if(opa_scale < LV_OPA_MAX) { + 4d8c: 28f9 cmp r0, #249 ; 0xf9 + 4d8e: d803 bhi.n 4d98 + draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa_scale) >> 8; + 4d90: 7823 ldrb r3, [r4, #0] + 4d92: 4358 muls r0, r3 + 4d94: 0a00 lsrs r0, r0, #8 + 4d96: 7020 strb r0, [r4, #0] + if(draw_dsc->opa <= LV_OPA_MIN) return; + 4d98: 7823 ldrb r3, [r4, #0] + 4d9a: 2b05 cmp r3, #5 + 4d9c: d9f0 bls.n 4d80 + draw_dsc->angle = 0; + 4d9e: 2300 movs r3, #0 + 4da0: 8063 strh r3, [r4, #2] + draw_dsc->zoom = LV_IMG_ZOOM_NONE; + 4da2: 3301 adds r3, #1 + 4da4: 33ff adds r3, #255 ; 0xff + 4da6: 8123 strh r3, [r4, #8] + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 4da8: 8aab ldrh r3, [r5, #20] + 4daa: 3301 adds r3, #1 + 4dac: 8a2a ldrh r2, [r5, #16] + 4dae: 1a9b subs r3, r3, r2 + draw_dsc->pivot.x = lv_area_get_width(&obj->coords) / 2; + 4db0: b21b sxth r3, r3 + 4db2: 0fda lsrs r2, r3, #31 + 4db4: 18d3 adds r3, r2, r3 + 4db6: 105b asrs r3, r3, #1 + 4db8: 80a3 strh r3, [r4, #4] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 4dba: 8aeb ldrh r3, [r5, #22] + 4dbc: 3301 adds r3, #1 + 4dbe: 8a6a ldrh r2, [r5, #18] + 4dc0: 1a9b subs r3, r3, r2 + draw_dsc->pivot.y = lv_area_get_height(&obj->coords) / 2; + 4dc2: b21b sxth r3, r3 + 4dc4: 0fda lsrs r2, r3, #31 + 4dc6: 18d3 adds r3, r2, r3 + 4dc8: 105b asrs r3, r3, #1 + 4dca: 80e3 strh r3, [r4, #6] +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR_OPA, image_recolor_opa, lv_opa_t, _opa, scalar) + 4dcc: 4a0c ldr r2, [pc, #48] ; (4e00 ) + 4dce: 0031 movs r1, r6 + 4dd0: 0028 movs r0, r5 + 4dd2: 4b09 ldr r3, [pc, #36] ; (4df8 ) + 4dd4: 4798 blx r3 + draw_dsc->recolor_opa = lv_obj_get_style_image_recolor_opa(obj, part); + 4dd6: 72a0 strb r0, [r4, #10] +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) + 4dd8: 4a0a ldr r2, [pc, #40] ; (4e04 ) + 4dda: 0031 movs r1, r6 + 4ddc: 0028 movs r0, r5 + 4dde: 4b0a ldr r3, [pc, #40] ; (4e08 ) + 4de0: 4798 blx r3 + draw_dsc->recolor = lv_obj_get_style_image_recolor(obj, part); + 4de2: 81a0 strh r0, [r4, #12] +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int, scalar) + 4de4: 4a09 ldr r2, [pc, #36] ; (4e0c ) + 4de6: 0031 movs r1, r6 + 4de8: 0028 movs r0, r5 + 4dea: 4b09 ldr r3, [pc, #36] ; (4e10 ) + 4dec: 4798 blx r3 + draw_dsc->blend_mode = lv_obj_get_style_image_blend_mode(obj, part); + 4dee: 73a0 strb r0, [r4, #14] + 4df0: e7c6 b.n 4d80 + 4df2: 46c0 nop ; (mov r8, r8) + 4df4: 000080ac .word 0x000080ac + 4df8: 00003bed .word 0x00003bed + 4dfc: 0000800c .word 0x0000800c + 4e00: 000080ad .word 0x000080ad + 4e04: 000080a9 .word 0x000080a9 + 4e08: 00003b49 .word 0x00003b49 + 4e0c: 000080a0 .word 0x000080a0 + 4e10: 00003a89 .word 0x00003a89 + +00004e14 : +{ + 4e14: b5f0 push {r4, r5, r6, r7, lr} + 4e16: 46de mov lr, fp + 4e18: 4657 mov r7, sl + 4e1a: 464e mov r6, r9 + 4e1c: b5c0 push {r6, r7, lr} + 4e1e: b08a sub sp, #40 ; 0x28 + 4e20: 0004 movs r4, r0 + 4e22: 9104 str r1, [sp, #16] _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 3c44: 2250 movs r2, #80 ; 0x50 - 3c46: 4b78 ldr r3, [pc, #480] ; (3e28 ) - 3c48: 4798 blx r3 - 3c4a: 0006 movs r6, r0 - 3c4c: 1e05 subs r5, r0, #0 + 4e24: 2250 movs r2, #80 ; 0x50 + 4e26: 4b78 ldr r3, [pc, #480] ; (5008 ) + 4e28: 4798 blx r3 + 4e2a: 0006 movs r6, r0 + 4e2c: 1e05 subs r5, r0, #0 if(sh_width) { - 3c4e: d130 bne.n 3cb2 + 4e2e: d130 bne.n 4e92 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr, scalar) - 3c50: 227f movs r2, #127 ; 0x7f - 3c52: 9f04 ldr r7, [sp, #16] - 3c54: 0039 movs r1, r7 - 3c56: 0020 movs r0, r4 - 3c58: 4b74 ldr r3, [pc, #464] ; (3e2c ) - 3c5a: 4798 blx r3 - 3c5c: 1e06 subs r6, r0, #0 + 4e30: 227f movs r2, #127 ; 0x7f + 4e32: 9f04 ldr r7, [sp, #16] + 4e34: 0039 movs r1, r7 + 4e36: 0020 movs r0, r4 + 4e38: 4b74 ldr r3, [pc, #464] ; (500c ) + 4e3a: 4798 blx r3 + 4e3c: 1e06 subs r6, r0, #0 if(value_str) { - 3c5e: d006 beq.n 3c6e + 4e3e: d006 beq.n 4e4e _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OPA, value_opa, lv_opa_t, _opa, scalar) - 3c60: 227c movs r2, #124 ; 0x7c - 3c62: 0039 movs r1, r7 - 3c64: 0020 movs r0, r4 - 3c66: 4b72 ldr r3, [pc, #456] ; (3e30 ) - 3c68: 4798 blx r3 + 4e40: 227c movs r2, #124 ; 0x7c + 4e42: 0039 movs r1, r7 + 4e44: 0020 movs r0, r4 + 4e46: 4b72 ldr r3, [pc, #456] ; (5010 ) + 4e48: 4798 blx r3 if(value_opa > LV_OPA_MIN) { - 3c6a: 2805 cmp r0, #5 - 3c6c: d850 bhi.n 3d10 + 4e4a: 2805 cmp r0, #5 + 4e4c: d850 bhi.n 4ef0 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 3c6e: 2240 movs r2, #64 ; 0x40 - 3c70: 9904 ldr r1, [sp, #16] - 3c72: 0020 movs r0, r4 - 3c74: 4b6c ldr r3, [pc, #432] ; (3e28 ) - 3c76: 4798 blx r3 - 3c78: 1e06 subs r6, r0, #0 + 4e4e: 2240 movs r2, #64 ; 0x40 + 4e50: 9904 ldr r1, [sp, #16] + 4e52: 0020 movs r0, r4 + 4e54: 4b6c ldr r3, [pc, #432] ; (5008 ) + 4e56: 4798 blx r3 + 4e58: 1e06 subs r6, r0, #0 if(outline_width) { - 3c7a: d000 beq.n 3c7e - 3c7c: e0c0 b.n 3e00 + 4e5a: d000 beq.n 4e5e + 4e5c: e0c0 b.n 4fe0 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 3c7e: 2204 movs r2, #4 - 3c80: 9904 ldr r1, [sp, #16] - 3c82: 0020 movs r0, r4 - 3c84: 4f68 ldr r7, [pc, #416] ; (3e28 ) - 3c86: 47b8 blx r7 - 3c88: 0006 movs r6, r0 + 4e5e: 2204 movs r2, #4 + 4e60: 9904 ldr r1, [sp, #16] + 4e62: 0020 movs r0, r4 + 4e64: 4f68 ldr r7, [pc, #416] ; (5008 ) + 4e66: 47b8 blx r7 + 4e68: 0006 movs r6, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 3c8a: 2205 movs r2, #5 - 3c8c: 9904 ldr r1, [sp, #16] - 3c8e: 0020 movs r0, r4 - 3c90: 47b8 blx r7 + 4e6a: 2205 movs r2, #5 + 4e6c: 9904 ldr r1, [sp, #16] + 4e6e: 0020 movs r0, r4 + 4e70: 47b8 blx r7 lv_coord_t wh = LV_MATH_MAX(w, h); - 3c92: 1c03 adds r3, r0, #0 - 3c94: 42b0 cmp r0, r6 - 3c96: da00 bge.n 3c9a - 3c98: 1c33 adds r3, r6, #0 - 3c9a: b21a sxth r2, r3 + 4e72: 1c03 adds r3, r0, #0 + 4e74: 42b0 cmp r0, r6 + 4e76: da00 bge.n 4e7a + 4e78: 1c33 adds r3, r6, #0 + 4e7a: b21a sxth r2, r3 if(wh > 0) s += wh; - 3c9c: 2a00 cmp r2, #0 - 3c9e: dd01 ble.n 3ca4 - 3ca0: 18ed adds r5, r5, r3 - 3ca2: b22d sxth r5, r5 -} - 3ca4: 0028 movs r0, r5 - 3ca6: b00a add sp, #40 ; 0x28 - 3ca8: bc1c pop {r2, r3, r4} - 3caa: 4691 mov r9, r2 - 3cac: 469a mov sl, r3 - 3cae: 46a3 mov fp, r4 - 3cb0: bdf0 pop {r4, r5, r6, r7, pc} + 4e7c: 2a00 cmp r2, #0 + 4e7e: dd01 ble.n 4e84 + 4e80: 18ed adds r5, r5, r3 + 4e82: b22d sxth r5, r5 +} + 4e84: 0028 movs r0, r5 + 4e86: b00a add sp, #40 ; 0x28 + 4e88: bc1c pop {r2, r3, r4} + 4e8a: 4691 mov r9, r2 + 4e8c: 469a mov sl, r3 + 4e8e: 46a3 mov fp, r4 + 4e90: bdf0 pop {r4, r5, r6, r7, pc} _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OPA, shadow_opa, lv_opa_t, _opa, scalar) - 3cb2: 225c movs r2, #92 ; 0x5c - 3cb4: 9904 ldr r1, [sp, #16] - 3cb6: 0020 movs r0, r4 - 3cb8: 4b5d ldr r3, [pc, #372] ; (3e30 ) - 3cba: 4798 blx r3 + 4e92: 225c movs r2, #92 ; 0x5c + 4e94: 9904 ldr r1, [sp, #16] + 4e96: 0020 movs r0, r4 + 4e98: 4b5d ldr r3, [pc, #372] ; (5010 ) + 4e9a: 4798 blx r3 lv_coord_t s = 0; - 3cbc: 2500 movs r5, #0 + 4e9c: 2500 movs r5, #0 if(sh_opa > LV_OPA_MIN) { - 3cbe: 2805 cmp r0, #5 - 3cc0: d9c6 bls.n 3c50 + 4e9e: 2805 cmp r0, #5 + 4ea0: d9c6 bls.n 4e30 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int, scalar) - 3cc2: 2253 movs r2, #83 ; 0x53 - 3cc4: 9d04 ldr r5, [sp, #16] - 3cc6: 0029 movs r1, r5 - 3cc8: 0020 movs r0, r4 - 3cca: 4f57 ldr r7, [pc, #348] ; (3e28 ) - 3ccc: 47b8 blx r7 + 4ea2: 2253 movs r2, #83 ; 0x53 + 4ea4: 9d04 ldr r5, [sp, #16] + 4ea6: 0029 movs r1, r5 + 4ea8: 0020 movs r0, r4 + 4eaa: 4f57 ldr r7, [pc, #348] ; (5008 ) + 4eac: 47b8 blx r7 sh_width = sh_width / 2; /*THe blur adds only half width*/ - 3cce: 0ff3 lsrs r3, r6, #31 - 3cd0: 199e adds r6, r3, r6 - 3cd2: 1076 asrs r6, r6, #1 + 4eae: 0ff3 lsrs r3, r6, #31 + 4eb0: 199e adds r6, r3, r6 + 4eb2: 1076 asrs r6, r6, #1 sh_width++; - 3cd4: 3601 adds r6, #1 + 4eb4: 3601 adds r6, #1 sh_width += lv_obj_get_style_shadow_spread(obj, part); - 3cd6: 1836 adds r6, r6, r0 - 3cd8: b2b6 uxth r6, r6 + 4eb6: 1836 adds r6, r6, r0 + 4eb8: b2b6 uxth r6, r6 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_X, shadow_ofs_x, lv_style_int_t, _int, scalar) - 3cda: 2251 movs r2, #81 ; 0x51 - 3cdc: 9504 str r5, [sp, #16] - 3cde: 0029 movs r1, r5 - 3ce0: 0020 movs r0, r4 - 3ce2: 47b8 blx r7 - 3ce4: 0005 movs r5, r0 + 4eba: 2251 movs r2, #81 ; 0x51 + 4ebc: 9504 str r5, [sp, #16] + 4ebe: 0029 movs r1, r5 + 4ec0: 0020 movs r0, r4 + 4ec2: 47b8 blx r7 + 4ec4: 0005 movs r5, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_Y, shadow_ofs_y, lv_style_int_t, _int, scalar) - 3ce6: 2252 movs r2, #82 ; 0x52 - 3ce8: 9904 ldr r1, [sp, #16] - 3cea: 0020 movs r0, r4 - 3cec: 47b8 blx r7 + 4ec6: 2252 movs r2, #82 ; 0x52 + 4ec8: 9904 ldr r1, [sp, #16] + 4eca: 0020 movs r0, r4 + 4ecc: 47b8 blx r7 sh_width += LV_MATH_MAX(LV_MATH_ABS(sh_ofs_x), LV_MATH_ABS(sh_ofs_y)); - 3cee: 17ea asrs r2, r5, #31 - 3cf0: 18ab adds r3, r5, r2 - 3cf2: 4053 eors r3, r2 - 3cf4: 17c2 asrs r2, r0, #31 - 3cf6: 1880 adds r0, r0, r2 - 3cf8: 4050 eors r0, r2 - 3cfa: 4298 cmp r0, r3 - 3cfc: da00 bge.n 3d00 - 3cfe: 0018 movs r0, r3 - 3d00: 1830 adds r0, r6, r0 + 4ece: 17ea asrs r2, r5, #31 + 4ed0: 18ab adds r3, r5, r2 + 4ed2: 4053 eors r3, r2 + 4ed4: 17c2 asrs r2, r0, #31 + 4ed6: 1880 adds r0, r0, r2 + 4ed8: 4050 eors r0, r2 + 4eda: 4298 cmp r0, r3 + 4edc: da00 bge.n 4ee0 + 4ede: 0018 movs r0, r3 + 4ee0: 1830 adds r0, r6, r0 s = LV_MATH_MAX(s, sh_width); - 3d02: 1c03 adds r3, r0, #0 - 3d04: 0402 lsls r2, r0, #16 - 3d06: d401 bmi.n 3d0c - 3d08: b21d sxth r5, r3 - 3d0a: e7a1 b.n 3c50 - 3d0c: 2300 movs r3, #0 - 3d0e: e7fb b.n 3d08 + 4ee2: 1c03 adds r3, r0, #0 + 4ee4: 0402 lsls r2, r0, #16 + 4ee6: d401 bmi.n 4eec + 4ee8: b21d sxth r5, r3 + 4eea: e7a1 b.n 4e30 + 4eec: 2300 movs r3, #0 + 4eee: e7fb b.n 4ee8 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LETTER_SPACE, value_letter_space, lv_style_int_t, _int, scalar) - 3d10: 2270 movs r2, #112 ; 0x70 - 3d12: 9f04 ldr r7, [sp, #16] - 3d14: 0039 movs r1, r7 - 3d16: 0020 movs r0, r4 - 3d18: 4b43 ldr r3, [pc, #268] ; (3e28 ) - 3d1a: 4699 mov r9, r3 - 3d1c: 4798 blx r3 - 3d1e: 9005 str r0, [sp, #20] - 3d20: 2270 movs r2, #112 ; 0x70 - 3d22: 0039 movs r1, r7 - 3d24: 0020 movs r0, r4 - 3d26: 47c8 blx r9 - 3d28: 4683 mov fp, r0 + 4ef0: 2270 movs r2, #112 ; 0x70 + 4ef2: 9f04 ldr r7, [sp, #16] + 4ef4: 0039 movs r1, r7 + 4ef6: 0020 movs r0, r4 + 4ef8: 4b43 ldr r3, [pc, #268] ; (5008 ) + 4efa: 4699 mov r9, r3 + 4efc: 4798 blx r3 + 4efe: 9005 str r0, [sp, #20] + 4f00: 2270 movs r2, #112 ; 0x70 + 4f02: 0039 movs r1, r7 + 4f04: 0020 movs r0, r4 + 4f06: 47c8 blx r9 + 4f08: 4683 mov fp, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 3d2a: 227e movs r2, #126 ; 0x7e - 3d2c: 9704 str r7, [sp, #16] - 3d2e: 0039 movs r1, r7 - 3d30: 0020 movs r0, r4 - 3d32: 4b3e ldr r3, [pc, #248] ; (3e2c ) - 3d34: 4798 blx r3 - 3d36: 0002 movs r2, r0 + 4f0a: 227e movs r2, #126 ; 0x7e + 4f0c: 9704 str r7, [sp, #16] + 4f0e: 0039 movs r1, r7 + 4f10: 0020 movs r0, r4 + 4f12: 4b3e ldr r3, [pc, #248] ; (500c ) + 4f14: 4798 blx r3 + 4f16: 0002 movs r2, r0 _lv_txt_get_size(&txt_size, value_str, font, letter_space, line_space, LV_COORD_MAX, LV_TXT_FLAG_NONE); - 3d38: af06 add r7, sp, #24 - 3d3a: 2100 movs r1, #0 - 3d3c: 468a mov sl, r1 - 3d3e: 9102 str r1, [sp, #8] - 3d40: 4b3c ldr r3, [pc, #240] ; (3e34 ) - 3d42: 9301 str r3, [sp, #4] - 3d44: 4659 mov r1, fp - 3d46: 9100 str r1, [sp, #0] - 3d48: 9b05 ldr r3, [sp, #20] - 3d4a: 0031 movs r1, r6 - 3d4c: 0038 movs r0, r7 - 3d4e: 4e3a ldr r6, [pc, #232] ; (3e38 ) - 3d50: 47b0 blx r6 + 4f18: af06 add r7, sp, #24 + 4f1a: 2100 movs r1, #0 + 4f1c: 468a mov sl, r1 + 4f1e: 9102 str r1, [sp, #8] + 4f20: 4b3c ldr r3, [pc, #240] ; (5014 ) + 4f22: 9301 str r3, [sp, #4] + 4f24: 4659 mov r1, fp + 4f26: 9100 str r1, [sp, #0] + 4f28: 9b05 ldr r3, [sp, #20] + 4f2a: 0031 movs r1, r6 + 4f2c: 0038 movs r0, r7 + 4f2e: 4e3a ldr r6, [pc, #232] ; (5018 ) + 4f30: 47b0 blx r6 value_area.x1 = 0; - 3d52: ae08 add r6, sp, #32 - 3d54: 4653 mov r3, sl - 3d56: 8033 strh r3, [r6, #0] + 4f32: ae08 add r6, sp, #32 + 4f34: 4653 mov r3, sl + 4f36: 8033 strh r3, [r6, #0] value_area.y1 = 0; - 3d58: 8073 strh r3, [r6, #2] + 4f38: 8073 strh r3, [r6, #2] value_area.x2 = txt_size.x - 1; - 3d5a: 883b ldrh r3, [r7, #0] - 3d5c: 3b01 subs r3, #1 - 3d5e: 80b3 strh r3, [r6, #4] + 4f3a: 883b ldrh r3, [r7, #0] + 4f3c: 3b01 subs r3, #1 + 4f3e: 80b3 strh r3, [r6, #4] value_area.y2 = txt_size.y - 1; - 3d60: 887b ldrh r3, [r7, #2] - 3d62: 3b01 subs r3, #1 - 3d64: 80f3 strh r3, [r6, #6] + 4f40: 887b ldrh r3, [r7, #2] + 4f42: 3b01 subs r3, #1 + 4f44: 80f3 strh r3, [r6, #6] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_ALIGN, value_align, lv_align_t, _int, scalar) - 3d66: 2275 movs r2, #117 ; 0x75 - 3d68: 9f04 ldr r7, [sp, #16] - 3d6a: 0039 movs r1, r7 - 3d6c: 0020 movs r0, r4 - 3d6e: 47c8 blx r9 - 3d70: 9005 str r0, [sp, #20] + 4f46: 2275 movs r2, #117 ; 0x75 + 4f48: 9f04 ldr r7, [sp, #16] + 4f4a: 0039 movs r1, r7 + 4f4c: 0020 movs r0, r4 + 4f4e: 47c8 blx r9 + 4f50: 9005 str r0, [sp, #20] _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_X, value_ofs_x, lv_style_int_t, _int, scalar) - 3d72: 2273 movs r2, #115 ; 0x73 - 3d74: 0039 movs r1, r7 - 3d76: 0020 movs r0, r4 - 3d78: 47c8 blx r9 - 3d7a: 4682 mov sl, r0 + 4f52: 2273 movs r2, #115 ; 0x73 + 4f54: 0039 movs r1, r7 + 4f56: 0020 movs r0, r4 + 4f58: 47c8 blx r9 + 4f5a: 4682 mov sl, r0 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_Y, value_ofs_y, lv_style_int_t, _int, scalar) - 3d7c: 2274 movs r2, #116 ; 0x74 - 3d7e: 0039 movs r1, r7 - 3d80: 0020 movs r0, r4 - 3d82: 47c8 blx r9 - 3d84: 4681 mov r9, r0 + 4f5c: 2274 movs r2, #116 ; 0x74 + 4f5e: 0039 movs r1, r7 + 4f60: 0020 movs r0, r4 + 4f62: 47c8 blx r9 + 4f64: 4681 mov r9, r0 _lv_area_align(&obj->coords, &value_area, align, &p_align); - 3d86: aa07 add r2, sp, #28 - 3d88: 0013 movs r3, r2 - 3d8a: 466a mov r2, sp - 3d8c: 7d12 ldrb r2, [r2, #20] - 3d8e: 0020 movs r0, r4 - 3d90: 3010 adds r0, #16 - 3d92: 9305 str r3, [sp, #20] - 3d94: 0031 movs r1, r6 - 3d96: 4f29 ldr r7, [pc, #164] ; (3e3c ) - 3d98: 47b8 blx r7 + 4f66: aa07 add r2, sp, #28 + 4f68: 0013 movs r3, r2 + 4f6a: 466a mov r2, sp + 4f6c: 7d12 ldrb r2, [r2, #20] + 4f6e: 0020 movs r0, r4 + 4f70: 3010 adds r0, #16 + 4f72: 9305 str r3, [sp, #20] + 4f74: 0031 movs r1, r6 + 4f76: 4f29 ldr r7, [pc, #164] ; (501c ) + 4f78: 47b8 blx r7 value_area.x1 += p_align.x + xofs; - 3d9a: 9a05 ldr r2, [sp, #20] - 3d9c: 8813 ldrh r3, [r2, #0] - 3d9e: 4453 add r3, sl - 3da0: b29b uxth r3, r3 + 4f7a: 9a05 ldr r2, [sp, #20] + 4f7c: 8813 ldrh r3, [r2, #0] + 4f7e: 4453 add r3, sl + 4f80: b29b uxth r3, r3 value_area.y1 += p_align.y + yofs; - 3da2: 8852 ldrh r2, [r2, #2] - 3da4: 444a add r2, r9 - 3da6: b292 uxth r2, r2 + 4f82: 8852 ldrh r2, [r2, #2] + 4f84: 444a add r2, r9 + 4f86: b292 uxth r2, r2 s = LV_MATH_MAX(s, obj->coords.x1 - value_area.x1); - 3da8: 2010 movs r0, #16 - 3daa: 5e21 ldrsh r1, [r4, r0] + 4f88: 2010 movs r0, #16 + 4f8a: 5e21 ldrsh r1, [r4, r0] value_area.x1 += p_align.x + xofs; - 3dac: 8836 ldrh r6, [r6, #0] - 3dae: 199e adds r6, r3, r6 + 4f8c: 8836 ldrh r6, [r6, #0] + 4f8e: 199e adds r6, r3, r6 s = LV_MATH_MAX(s, obj->coords.x1 - value_area.x1); - 3db0: b236 sxth r6, r6 - 3db2: 1b8e subs r6, r1, r6 - 3db4: 42ae cmp r6, r5 - 3db6: da00 bge.n 3dba - 3db8: 002e movs r6, r5 + 4f90: b236 sxth r6, r6 + 4f92: 1b8e subs r6, r1, r6 + 4f94: 42ae cmp r6, r5 + 4f96: da00 bge.n 4f9a + 4f98: 002e movs r6, r5 s = LV_MATH_MAX(s, obj->coords.y1 - value_area.y1); - 3dba: 2112 movs r1, #18 - 3dbc: 5e60 ldrsh r0, [r4, r1] + 4f9a: 2112 movs r1, #18 + 4f9c: 5e60 ldrsh r0, [r4, r1] value_area.y1 += p_align.y + yofs; - 3dbe: a908 add r1, sp, #32 - 3dc0: 8849 ldrh r1, [r1, #2] - 3dc2: 1851 adds r1, r2, r1 + 4f9e: a908 add r1, sp, #32 + 4fa0: 8849 ldrh r1, [r1, #2] + 4fa2: 1851 adds r1, r2, r1 s = LV_MATH_MAX(s, obj->coords.y1 - value_area.y1); - 3dc4: b209 sxth r1, r1 - 3dc6: b236 sxth r6, r6 - 3dc8: 1a41 subs r1, r0, r1 - 3dca: 42b1 cmp r1, r6 - 3dcc: da00 bge.n 3dd0 - 3dce: 0031 movs r1, r6 + 4fa4: b209 sxth r1, r1 + 4fa6: b236 sxth r6, r6 + 4fa8: 1a41 subs r1, r0, r1 + 4faa: 42b1 cmp r1, r6 + 4fac: da00 bge.n 4fb0 + 4fae: 0031 movs r1, r6 value_area.x2 += p_align.x + xofs; - 3dd0: a808 add r0, sp, #32 - 3dd2: 8880 ldrh r0, [r0, #4] - 3dd4: 181b adds r3, r3, r0 + 4fb0: a808 add r0, sp, #32 + 4fb2: 8880 ldrh r0, [r0, #4] + 4fb4: 181b adds r3, r3, r0 s = LV_MATH_MAX(s, value_area.x2 - obj->coords.x2); - 3dd6: b21b sxth r3, r3 - 3dd8: 2514 movs r5, #20 - 3dda: 5f60 ldrsh r0, [r4, r5] - 3ddc: b209 sxth r1, r1 - 3dde: 1a1b subs r3, r3, r0 - 3de0: 428b cmp r3, r1 - 3de2: da00 bge.n 3de6 - 3de4: 000b movs r3, r1 + 4fb6: b21b sxth r3, r3 + 4fb8: 2514 movs r5, #20 + 4fba: 5f60 ldrsh r0, [r4, r5] + 4fbc: b209 sxth r1, r1 + 4fbe: 1a1b subs r3, r3, r0 + 4fc0: 428b cmp r3, r1 + 4fc2: da00 bge.n 4fc6 + 4fc4: 000b movs r3, r1 value_area.y2 += p_align.y + yofs; - 3de6: a908 add r1, sp, #32 - 3de8: 88c9 ldrh r1, [r1, #6] - 3dea: 1852 adds r2, r2, r1 + 4fc6: a908 add r1, sp, #32 + 4fc8: 88c9 ldrh r1, [r1, #6] + 4fca: 1852 adds r2, r2, r1 s = LV_MATH_MAX(s, value_area.y2 - obj->coords.y2); - 3dec: b212 sxth r2, r2 - 3dee: 2016 movs r0, #22 - 3df0: 5e21 ldrsh r1, [r4, r0] - 3df2: b21b sxth r3, r3 - 3df4: 1a52 subs r2, r2, r1 - 3df6: 429a cmp r2, r3 - 3df8: da00 bge.n 3dfc - 3dfa: 001a movs r2, r3 - 3dfc: b215 sxth r5, r2 - 3dfe: e736 b.n 3c6e + 4fcc: b212 sxth r2, r2 + 4fce: 2016 movs r0, #22 + 4fd0: 5e21 ldrsh r1, [r4, r0] + 4fd2: b21b sxth r3, r3 + 4fd4: 1a52 subs r2, r2, r1 + 4fd6: 429a cmp r2, r3 + 4fd8: da00 bge.n 4fdc + 4fda: 001a movs r2, r3 + 4fdc: b215 sxth r5, r2 + 4fde: e736 b.n 4e4e _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 3e00: 224c movs r2, #76 ; 0x4c - 3e02: 9904 ldr r1, [sp, #16] - 3e04: 0020 movs r0, r4 - 3e06: 4b0a ldr r3, [pc, #40] ; (3e30 ) - 3e08: 4798 blx r3 + 4fe0: 224c movs r2, #76 ; 0x4c + 4fe2: 9904 ldr r1, [sp, #16] + 4fe4: 0020 movs r0, r4 + 4fe6: 4b0a ldr r3, [pc, #40] ; (5010 ) + 4fe8: 4798 blx r3 if(outline_opa > LV_OPA_MIN) { - 3e0a: 2805 cmp r0, #5 - 3e0c: d800 bhi.n 3e10 - 3e0e: e736 b.n 3c7e + 4fea: 2805 cmp r0, #5 + 4fec: d800 bhi.n 4ff0 + 4fee: e736 b.n 4e5e _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int, scalar) - 3e10: 2241 movs r2, #65 ; 0x41 - 3e12: 9904 ldr r1, [sp, #16] - 3e14: 0020 movs r0, r4 - 3e16: 4b04 ldr r3, [pc, #16] ; (3e28 ) - 3e18: 4798 blx r3 + 4ff0: 2241 movs r2, #65 ; 0x41 + 4ff2: 9904 ldr r1, [sp, #16] + 4ff4: 0020 movs r0, r4 + 4ff6: 4b04 ldr r3, [pc, #16] ; (5008 ) + 4ff8: 4798 blx r3 s = LV_MATH_MAX(s, outline_pad + outline_width); - 3e1a: 1986 adds r6, r0, r6 - 3e1c: 42ae cmp r6, r5 - 3e1e: da00 bge.n 3e22 - 3e20: 002e movs r6, r5 - 3e22: b235 sxth r5, r6 - 3e24: e72b b.n 3c7e - 3e26: 46c0 nop ; (mov r8, r8) - 3e28: 00002db1 .word 0x00002db1 - 3e2c: 00002fc1 .word 0x00002fc1 - 3e30: 00002f15 .word 0x00002f15 - 3e34: 00007c18 .word 0x00007c18 - 3e38: 00011ae5 .word 0x00011ae5 - 3e3c: 0000ff41 .word 0x0000ff41 - -00003e40 : -{ - 3e40: b510 push {r4, lr} - 3e42: 0004 movs r4, r0 + 4ffa: 1986 adds r6, r0, r6 + 4ffc: 42ae cmp r6, r5 + 4ffe: da00 bge.n 5002 + 5000: 002e movs r6, r5 + 5002: b235 sxth r5, r6 + 5004: e72b b.n 4e5e + 5006: 46c0 nop ; (mov r8, r8) + 5008: 00003a89 .word 0x00003a89 + 500c: 00003c99 .word 0x00003c99 + 5010: 00003bed .word 0x00003bed + 5014: 00007c18 .word 0x00007c18 + 5018: 00013f3d .word 0x00013f3d + 501c: 0001173d .word 0x0001173d + +00005020 : +{ + 5020: b510 push {r4, lr} + 5022: 0004 movs r4, r0 if(sign == LV_SIGNAL_GET_STYLE) { - 3e44: 2908 cmp r1, #8 - 3e46: d01b beq.n 3e80 + 5024: 2908 cmp r1, #8 + 5026: d01b beq.n 5060 else if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); - 3e48: 2907 cmp r1, #7 - 3e4a: d024 beq.n 3e96 + 5028: 2907 cmp r1, #7 + 502a: d024 beq.n 5076 if(sign == LV_SIGNAL_CHILD_CHG) { - 3e4c: 2901 cmp r1, #1 - 3e4e: d027 beq.n 3ea0 + 502c: 2901 cmp r1, #1 + 502e: d027 beq.n 5080 else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { - 3e50: 2906 cmp r1, #6 - 3e52: d02b beq.n 3eac + 5030: 2906 cmp r1, #6 + 5032: d02b beq.n 508c else if(sign == LV_SIGNAL_PARENT_SIZE_CHG) { - 3e54: 2903 cmp r1, #3 - 3e56: d035 beq.n 3ec4 + 5034: 2903 cmp r1, #3 + 5036: d035 beq.n 50a4 else if(sign == LV_SIGNAL_STYLE_CHG) { - 3e58: 2904 cmp r1, #4 - 3e5a: d03d beq.n 3ed8 + 5038: 2904 cmp r1, #4 + 503a: d03d beq.n 50b8 else if(sign == LV_SIGNAL_PRESSED) { - 3e5c: 290b cmp r1, #11 - 3e5e: d03f beq.n 3ee0 + 503c: 290b cmp r1, #11 + 503e: d03f beq.n 50c0 else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) { - 3e60: 000b movs r3, r1 - 3e62: 3b0d subs r3, #13 - 3e64: 2b01 cmp r3, #1 - 3e66: d940 bls.n 3eea + 5040: 000b movs r3, r1 + 5042: 3b0d subs r3, #13 + 5044: 2b01 cmp r3, #1 + 5046: d940 bls.n 50ca else if(sign == LV_SIGNAL_FOCUS) { - 3e68: 2916 cmp r1, #22 - 3e6a: d043 beq.n 3ef4 + 5048: 2916 cmp r1, #22 + 504a: d043 beq.n 50d4 else if(sign == LV_SIGNAL_DEFOCUS) { - 3e6c: 2917 cmp r1, #23 - 3e6e: d057 beq.n 3f20 + 504c: 2917 cmp r1, #23 + 504e: d057 beq.n 5100 lv_res_t res = LV_RES_OK; - 3e70: 2001 movs r0, #1 + 5050: 2001 movs r0, #1 else if(sign == LV_SIGNAL_CLEANUP) { - 3e72: 2900 cmp r1, #0 - 3e74: d10a bne.n 3e8c + 5052: 2900 cmp r1, #0 + 5054: d10a bne.n 506c lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 3e76: 0020 movs r0, r4 - 3e78: 4b2c ldr r3, [pc, #176] ; (3f2c ) - 3e7a: 4798 blx r3 + 5056: 0020 movs r0, r4 + 5058: 4b2c ldr r3, [pc, #176] ; (510c ) + 505a: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3e7c: 2001 movs r0, #1 - 3e7e: e005 b.n 3e8c + 505c: 2001 movs r0, #1 + 505e: e005 b.n 506c if(info->part == LV_OBJ_PART_MAIN) info->result = &obj->style_list; - 3e80: 7813 ldrb r3, [r2, #0] - 3e82: 2b00 cmp r3, #0 - 3e84: d103 bne.n 3e8e - 3e86: 3428 adds r4, #40 ; 0x28 - 3e88: 6054 str r4, [r2, #4] + 5060: 7813 ldrb r3, [r2, #0] + 5062: 2b00 cmp r3, #0 + 5064: d103 bne.n 506e + 5066: 3428 adds r4, #40 ; 0x28 + 5068: 6054 str r4, [r2, #4] return LV_RES_OK; - 3e8a: 2001 movs r0, #1 + 506a: 2001 movs r0, #1 } - 3e8c: bd10 pop {r4, pc} + 506c: bd10 pop {r4, pc} else info->result = NULL; - 3e8e: 2300 movs r3, #0 - 3e90: 6053 str r3, [r2, #4] + 506e: 2300 movs r3, #0 + 5070: 6053 str r3, [r2, #4] return LV_RES_OK; - 3e92: 2001 movs r0, #1 - 3e94: e7fa b.n 3e8c + 5072: 2001 movs r0, #1 + 5074: e7fa b.n 506c else if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); - 3e96: 4926 ldr r1, [pc, #152] ; (3f30 ) - 3e98: 0010 movs r0, r2 - 3e9a: 4b26 ldr r3, [pc, #152] ; (3f34 ) - 3e9c: 4798 blx r3 - 3e9e: e7f5 b.n 3e8c + 5076: 4926 ldr r1, [pc, #152] ; (5110 ) + 5078: 0010 movs r0, r2 + 507a: 4b26 ldr r3, [pc, #152] ; (5114 ) + 507c: 4798 blx r3 + 507e: e7f5 b.n 506c if(lv_obj_is_protected(obj, LV_PROTECT_CHILD_CHG) != false) res = LV_RES_INV; - 3ea0: 4b25 ldr r3, [pc, #148] ; (3f38 ) - 3ea2: 4798 blx r3 - 3ea4: 2301 movs r3, #1 - 3ea6: 4058 eors r0, r3 + 5080: 4b25 ldr r3, [pc, #148] ; (5118 ) + 5082: 4798 blx r3 + 5084: 2301 movs r3, #1 + 5086: 4058 eors r0, r3 return LV_RES_OK; - 3ea8: b2c0 uxtb r0, r0 - 3eaa: e7ef b.n 3e8c + 5088: b2c0 uxtb r0, r0 + 508a: e7ef b.n 506c lv_coord_t d = lv_obj_get_draw_rect_ext_pad_size(obj, LV_OBJ_PART_MAIN); - 3eac: 2100 movs r1, #0 - 3eae: 4b23 ldr r3, [pc, #140] ; (3f3c ) - 3eb0: 4798 blx r3 + 508c: 2100 movs r1, #0 + 508e: 4b23 ldr r3, [pc, #140] ; (511c ) + 5090: 4798 blx r3 obj->ext_draw_pad = LV_MATH_MAX(obj->ext_draw_pad, d); - 3eb2: 8e63 ldrh r3, [r4, #50] ; 0x32 - 3eb4: 1c1a adds r2, r3, #0 - 3eb6: b21b sxth r3, r3 - 3eb8: 4283 cmp r3, r0 - 3eba: da00 bge.n 3ebe - 3ebc: 1c02 adds r2, r0, #0 - 3ebe: 8662 strh r2, [r4, #50] ; 0x32 + 5092: 8e63 ldrh r3, [r4, #50] ; 0x32 + 5094: 1c1a adds r2, r3, #0 + 5096: b21b sxth r3, r3 + 5098: 4283 cmp r3, r0 + 509a: da00 bge.n 509e + 509c: 1c02 adds r2, r0, #0 + 509e: 8662 strh r2, [r4, #50] ; 0x32 lv_res_t res = LV_RES_OK; - 3ec0: 2001 movs r0, #1 - 3ec2: e7e3 b.n 3e8c + 50a0: 2001 movs r0, #1 + 50a2: e7e3 b.n 506c if(obj->realign.auto_realign) { - 3ec4: 2349 movs r3, #73 ; 0x49 - 3ec6: 5cc3 ldrb r3, [r0, r3] + 50a4: 2349 movs r3, #73 ; 0x49 + 50a6: 5cc3 ldrb r3, [r0, r3] lv_res_t res = LV_RES_OK; - 3ec8: 2001 movs r0, #1 + 50a8: 2001 movs r0, #1 if(obj->realign.auto_realign) { - 3eca: 07db lsls r3, r3, #31 - 3ecc: d5de bpl.n 3e8c + 50aa: 07db lsls r3, r3, #31 + 50ac: d5de bpl.n 506c lv_obj_realign(obj); - 3ece: 0020 movs r0, r4 - 3ed0: 4b1b ldr r3, [pc, #108] ; (3f40 ) - 3ed2: 4798 blx r3 + 50ae: 0020 movs r0, r4 + 50b0: 4b1b ldr r3, [pc, #108] ; (5120 ) + 50b2: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3ed4: 2001 movs r0, #1 - 3ed6: e7d9 b.n 3e8c + 50b4: 2001 movs r0, #1 + 50b6: e7d9 b.n 506c lv_obj_refresh_ext_draw_pad(obj); - 3ed8: 4b1a ldr r3, [pc, #104] ; (3f44 ) - 3eda: 4798 blx r3 + 50b8: 4b1a ldr r3, [pc, #104] ; (5124 ) + 50ba: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3edc: 2001 movs r0, #1 - 3ede: e7d5 b.n 3e8c + 50bc: 2001 movs r0, #1 + 50be: e7d5 b.n 506c lv_obj_add_state(obj, LV_STATE_PRESSED); - 3ee0: 3105 adds r1, #5 - 3ee2: 4b19 ldr r3, [pc, #100] ; (3f48 ) - 3ee4: 4798 blx r3 + 50c0: 3105 adds r1, #5 + 50c2: 4b19 ldr r3, [pc, #100] ; (5128 ) + 50c4: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3ee6: 2001 movs r0, #1 - 3ee8: e7d0 b.n 3e8c + 50c6: 2001 movs r0, #1 + 50c8: e7d0 b.n 506c lv_obj_clear_state(obj, LV_STATE_PRESSED); - 3eea: 2110 movs r1, #16 - 3eec: 4b17 ldr r3, [pc, #92] ; (3f4c ) - 3eee: 4798 blx r3 + 50ca: 2110 movs r1, #16 + 50cc: 4b17 ldr r3, [pc, #92] ; (512c ) + 50ce: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3ef0: 2001 movs r0, #1 - 3ef2: e7cb b.n 3e8c + 50d0: 2001 movs r0, #1 + 50d2: e7cb b.n 506c if(lv_group_get_editing(lv_obj_get_group(obj))) { - 3ef4: 4b16 ldr r3, [pc, #88] ; (3f50 ) - 3ef6: 4798 blx r3 - 3ef8: 4b16 ldr r3, [pc, #88] ; (3f54 ) - 3efa: 4798 blx r3 - 3efc: 2800 cmp r0, #0 - 3efe: d005 beq.n 3f0c + 50d4: 4b16 ldr r3, [pc, #88] ; (5130 ) + 50d6: 4798 blx r3 + 50d8: 4b16 ldr r3, [pc, #88] ; (5134 ) + 50da: 4798 blx r3 + 50dc: 2800 cmp r0, #0 + 50de: d005 beq.n 50ec lv_obj_add_state(obj, state); - 3f00: 2106 movs r1, #6 - 3f02: 0020 movs r0, r4 - 3f04: 4b10 ldr r3, [pc, #64] ; (3f48 ) - 3f06: 4798 blx r3 + 50e0: 2106 movs r1, #6 + 50e2: 0020 movs r0, r4 + 50e4: 4b10 ldr r3, [pc, #64] ; (5128 ) + 50e6: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3f08: 2001 movs r0, #1 - 3f0a: e7bf b.n 3e8c + 50e8: 2001 movs r0, #1 + 50ea: e7bf b.n 506c lv_obj_add_state(obj, LV_STATE_FOCUSED); - 3f0c: 2102 movs r1, #2 - 3f0e: 0020 movs r0, r4 - 3f10: 4b0d ldr r3, [pc, #52] ; (3f48 ) - 3f12: 4798 blx r3 + 50ec: 2102 movs r1, #2 + 50ee: 0020 movs r0, r4 + 50f0: 4b0d ldr r3, [pc, #52] ; (5128 ) + 50f2: 4798 blx r3 lv_obj_clear_state(obj, LV_STATE_EDITED); - 3f14: 2104 movs r1, #4 - 3f16: 0020 movs r0, r4 - 3f18: 4b0c ldr r3, [pc, #48] ; (3f4c ) - 3f1a: 4798 blx r3 + 50f4: 2104 movs r1, #4 + 50f6: 0020 movs r0, r4 + 50f8: 4b0c ldr r3, [pc, #48] ; (512c ) + 50fa: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3f1c: 2001 movs r0, #1 - 3f1e: e7b5 b.n 3e8c + 50fc: 2001 movs r0, #1 + 50fe: e7b5 b.n 506c lv_obj_clear_state(obj, LV_STATE_FOCUSED | LV_STATE_EDITED); - 3f20: 3911 subs r1, #17 - 3f22: 4b0a ldr r3, [pc, #40] ; (3f4c ) - 3f24: 4798 blx r3 + 5100: 3911 subs r1, #17 + 5102: 4b0a ldr r3, [pc, #40] ; (512c ) + 5104: 4798 blx r3 lv_res_t res = LV_RES_OK; - 3f26: 2001 movs r0, #1 - 3f28: e7b0 b.n 3e8c - 3f2a: 46c0 nop ; (mov r8, r8) - 3f2c: 00001dd5 .word 0x00001dd5 - 3f30: 0001879c .word 0x0001879c - 3f34: 00003669 .word 0x00003669 - 3f38: 00002d2d .word 0x00002d2d - 3f3c: 00003c35 .word 0x00003c35 - 3f40: 000024e5 .word 0x000024e5 - 3f44: 00001a6d .word 0x00001a6d - 3f48: 00003581 .word 0x00003581 - 3f4c: 000035c1 .word 0x000035c1 - 3f50: 00003601 .word 0x00003601 - 3f54: 0000175b .word 0x0000175b - -00003f58 : + 5106: 2001 movs r0, #1 + 5108: e7b0 b.n 506c + 510a: 46c0 nop ; (mov r8, r8) + 510c: 00002625 .word 0x00002625 + 5110: 00025d8c .word 0x00025d8c + 5114: 000046d9 .word 0x000046d9 + 5118: 000039c5 .word 0x000039c5 + 511c: 00004e15 .word 0x00004e15 + 5120: 00002f2d .word 0x00002f2d + 5124: 0000214d .word 0x0000214d + 5128: 000042c5 .word 0x000042c5 + 512c: 00004325 .word 0x00004325 + 5130: 0000441d .word 0x0000441d + 5134: 00001c53 .word 0x00001c53 + +00005138 : * @param area_p pointer to an area * @param obj the first object to start the searching (typically a screen) * @return */ static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj) { - 3f58: b5f0 push {r4, r5, r6, r7, lr} - 3f5a: 46ce mov lr, r9 - 3f5c: b500 push {lr} - 3f5e: b082 sub sp, #8 - 3f60: 0004 movs r4, r0 - 3f62: 9001 str r0, [sp, #4] - 3f64: 000d movs r5, r1 + 5138: b5f0 push {r4, r5, r6, r7, lr} + 513a: 46ce mov lr, r9 + 513c: b500 push {lr} + 513e: b082 sub sp, #8 + 5140: 0004 movs r4, r0 + 5142: 9001 str r0, [sp, #4] + 5144: 000d movs r5, r1 lv_obj_t * found_p = NULL; /*If this object is fully cover the draw area check the children too */ if(_lv_area_is_in(area_p, &obj->coords, 0) && obj->hidden == 0) { - 3f66: 3110 adds r1, #16 - 3f68: 2200 movs r2, #0 - 3f6a: 4b1f ldr r3, [pc, #124] ; (3fe8 ) - 3f6c: 4798 blx r3 - 3f6e: 2800 cmp r0, #0 - 3f70: d027 beq.n 3fc2 - 3f72: 2334 movs r3, #52 ; 0x34 - 3f74: 5ceb ldrb r3, [r5, r3] - 3f76: 06db lsls r3, r3, #27 - 3f78: d425 bmi.n 3fc6 + 5146: 3110 adds r1, #16 + 5148: 2200 movs r2, #0 + 514a: 4b1f ldr r3, [pc, #124] ; (51c8 ) + 514c: 4798 blx r3 + 514e: 2800 cmp r0, #0 + 5150: d027 beq.n 51a2 + 5152: 2334 movs r3, #52 ; 0x34 + 5154: 5ceb ldrb r3, [r5, r3] + 5156: 06db lsls r3, r3, #27 + 5158: d425 bmi.n 51a6 lv_design_res_t design_res = obj->design_cb ? obj->design_cb(obj, area_p, - 3f7a: 6a2b ldr r3, [r5, #32] - 3f7c: 2b00 cmp r3, #0 - 3f7e: d028 beq.n 3fd2 - 3f80: 2202 movs r2, #2 - 3f82: 0021 movs r1, r4 - 3f84: 0028 movs r0, r5 - 3f86: 4798 blx r3 - 3f88: 4681 mov r9, r0 + 515a: 6a2b ldr r3, [r5, #32] + 515c: 2b00 cmp r3, #0 + 515e: d028 beq.n 51b2 + 5160: 2202 movs r2, #2 + 5162: 0021 movs r1, r4 + 5164: 0028 movs r0, r5 + 5166: 4798 blx r3 + 5168: 4681 mov r9, r0 LV_DESIGN_COVER_CHK) : LV_DESIGN_RES_NOT_COVER; if(design_res == LV_DESIGN_RES_MASKED) return NULL; - 3f8a: 2803 cmp r0, #3 - 3f8c: d01d beq.n 3fca + 516a: 2803 cmp r0, #3 + 516c: d01d beq.n 51aa lv_obj_t * i; _LV_LL_READ(obj->child_ll, i) { - 3f8e: 1d2e adds r6, r5, #4 - 3f90: 0030 movs r0, r6 - 3f92: 4b16 ldr r3, [pc, #88] ; (3fec ) - 3f94: 4798 blx r3 - 3f96: 1e04 subs r4, r0, #0 - 3f98: d00b beq.n 3fb2 - 3f9a: 4f15 ldr r7, [pc, #84] ; (3ff0 ) + 516e: 1d2e adds r6, r5, #4 + 5170: 0030 movs r0, r6 + 5172: 4b16 ldr r3, [pc, #88] ; (51cc ) + 5174: 4798 blx r3 + 5176: 1e04 subs r4, r0, #0 + 5178: d00b beq.n 5192 + 517a: 4f15 ldr r7, [pc, #84] ; (51d0 ) found_p = lv_refr_get_top_obj(area_p, i); - 3f9c: 0021 movs r1, r4 - 3f9e: 9801 ldr r0, [sp, #4] - 3fa0: f7ff ffda bl 3f58 + 517c: 0021 movs r1, r4 + 517e: 9801 ldr r0, [sp, #4] + 5180: f7ff ffda bl 5138 /*If a children is ok then break*/ if(found_p != NULL) { - 3fa4: 2800 cmp r0, #0 - 3fa6: d108 bne.n 3fba + 5184: 2800 cmp r0, #0 + 5186: d108 bne.n 519a _LV_LL_READ(obj->child_ll, i) { - 3fa8: 0021 movs r1, r4 - 3faa: 0030 movs r0, r6 - 3fac: 47b8 blx r7 - 3fae: 1e04 subs r4, r0, #0 - 3fb0: d1f4 bne.n 3f9c - 3fb2: 2000 movs r0, #0 + 5188: 0021 movs r1, r4 + 518a: 0030 movs r0, r6 + 518c: 47b8 blx r7 + 518e: 1e04 subs r4, r0, #0 + 5190: d1f4 bne.n 517c + 5192: 2000 movs r0, #0 } } /*If no better children use this object*/ if(found_p == NULL) { if(design_res == LV_DESIGN_RES_COVER) { - 3fb4: 464b mov r3, r9 - 3fb6: 2b01 cmp r3, #1 - 3fb8: d009 beq.n 3fce + 5194: 464b mov r3, r9 + 5196: 2b01 cmp r3, #1 + 5198: d009 beq.n 51ae } } } return found_p; } - 3fba: b002 add sp, #8 - 3fbc: bc04 pop {r2} - 3fbe: 4691 mov r9, r2 - 3fc0: bdf0 pop {r4, r5, r6, r7, pc} + 519a: b002 add sp, #8 + 519c: bc04 pop {r2} + 519e: 4691 mov r9, r2 + 51a0: bdf0 pop {r4, r5, r6, r7, pc} lv_obj_t * found_p = NULL; - 3fc2: 2000 movs r0, #0 - 3fc4: e7f9 b.n 3fba - 3fc6: 2000 movs r0, #0 - 3fc8: e7f7 b.n 3fba + 51a2: 2000 movs r0, #0 + 51a4: e7f9 b.n 519a + 51a6: 2000 movs r0, #0 + 51a8: e7f7 b.n 519a if(design_res == LV_DESIGN_RES_MASKED) return NULL; - 3fca: 2000 movs r0, #0 - 3fcc: e7f5 b.n 3fba + 51aa: 2000 movs r0, #0 + 51ac: e7f5 b.n 519a found_p = obj; - 3fce: 0028 movs r0, r5 - 3fd0: e7f3 b.n 3fba + 51ae: 0028 movs r0, r5 + 51b0: e7f3 b.n 519a _LV_LL_READ(obj->child_ll, i) { - 3fd2: 1d2e adds r6, r5, #4 - 3fd4: 0030 movs r0, r6 - 3fd6: 4b05 ldr r3, [pc, #20] ; (3fec ) - 3fd8: 4798 blx r3 - 3fda: 0004 movs r4, r0 + 51b2: 1d2e adds r6, r5, #4 + 51b4: 0030 movs r0, r6 + 51b6: 4b05 ldr r3, [pc, #20] ; (51cc ) + 51b8: 4798 blx r3 + 51ba: 0004 movs r4, r0 lv_design_res_t design_res = obj->design_cb ? obj->design_cb(obj, area_p, - 3fdc: 2302 movs r3, #2 - 3fde: 4699 mov r9, r3 + 51bc: 2302 movs r3, #2 + 51be: 4699 mov r9, r3 _LV_LL_READ(obj->child_ll, i) { - 3fe0: 2800 cmp r0, #0 - 3fe2: d1da bne.n 3f9a - 3fe4: e7e9 b.n 3fba - 3fe6: 46c0 nop ; (mov r8, r8) - 3fe8: 0000fe9d .word 0x0000fe9d - 3fec: 0001066d .word 0x0001066d - 3ff0: 00010685 .word 0x00010685 - -00003ff4 : + 51c0: 2800 cmp r0, #0 + 51c2: d1da bne.n 517a + 51c4: e7e9 b.n 519a + 51c6: 46c0 nop ; (mov r8, r8) + 51c8: 00011699 .word 0x00011699 + 51cc: 00011e85 .word 0x00011e85 + 51d0: 00011e9d .word 0x00011e9d + +000051d4 : * Refresh an object an all of its children. (Called recursively) * @param obj pointer to an object to refresh * @param mask_ori_p pointer to an area, the objects will be drawn only here */ static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p) { - 3ff4: b5f0 push {r4, r5, r6, r7, lr} - 3ff6: 46d6 mov lr, sl - 3ff8: 464f mov r7, r9 - 3ffa: b580 push {r7, lr} - 3ffc: b08d sub sp, #52 ; 0x34 - 3ffe: 0007 movs r7, r0 - 4000: 000d movs r5, r1 + 51d4: b5f0 push {r4, r5, r6, r7, lr} + 51d6: 46d6 mov lr, sl + 51d8: 464f mov r7, r9 + 51da: b580 push {r7, lr} + 51dc: b08d sub sp, #52 ; 0x34 + 51de: 0007 movs r7, r0 + 51e0: 000d movs r5, r1 /*Do not refresh hidden objects*/ if(obj->hidden != 0) return; - 4002: 2334 movs r3, #52 ; 0x34 - 4004: 5cc3 ldrb r3, [r0, r3] - 4006: 06db lsls r3, r3, #27 - 4008: d504 bpl.n 4014 + 51e2: 2334 movs r3, #52 ; 0x34 + 51e4: 5cc3 ldrb r3, [r0, r3] + 51e6: 06db lsls r3, r3, #27 + 51e8: d504 bpl.n 51f4 } /* If all the children are redrawn make 'post draw' design */ if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_POST); } } - 400a: b00d add sp, #52 ; 0x34 - 400c: bc0c pop {r2, r3} - 400e: 4691 mov r9, r2 - 4010: 469a mov sl, r3 - 4012: bdf0 pop {r4, r5, r6, r7, pc} + 51ea: b00d add sp, #52 ; 0x34 + 51ec: bc0c pop {r2, r3} + 51ee: 4691 mov r9, r2 + 51f0: 469a mov sl, r3 + 51f2: bdf0 pop {r4, r5, r6, r7, pc} lv_coord_t ext_size = obj->ext_draw_pad; - 4014: 2332 movs r3, #50 ; 0x32 - 4016: 5ec6 ldrsh r6, [r0, r3] + 51f4: 2332 movs r3, #50 ; 0x32 + 51f6: 5ec6 ldrsh r6, [r0, r3] lv_obj_get_coords(obj, &obj_area); - 4018: ac06 add r4, sp, #24 - 401a: 0021 movs r1, r4 - 401c: 4b2e ldr r3, [pc, #184] ; (40d8 ) - 401e: 4798 blx r3 + 51f8: ac06 add r4, sp, #24 + 51fa: 0021 movs r1, r4 + 51fc: 4b2e ldr r3, [pc, #184] ; (52b8 ) + 51fe: 4798 blx r3 obj_area.x1 -= ext_size; - 4020: b2b3 uxth r3, r6 - 4022: 8822 ldrh r2, [r4, #0] - 4024: 1ad2 subs r2, r2, r3 - 4026: 8022 strh r2, [r4, #0] + 5200: b2b3 uxth r3, r6 + 5202: 8822 ldrh r2, [r4, #0] + 5204: 1ad2 subs r2, r2, r3 + 5206: 8022 strh r2, [r4, #0] obj_area.y1 -= ext_size; - 4028: 8862 ldrh r2, [r4, #2] - 402a: 1ad2 subs r2, r2, r3 - 402c: 8062 strh r2, [r4, #2] + 5208: 8862 ldrh r2, [r4, #2] + 520a: 1ad2 subs r2, r2, r3 + 520c: 8062 strh r2, [r4, #2] obj_area.x2 += ext_size; - 402e: 88a2 ldrh r2, [r4, #4] - 4030: 189a adds r2, r3, r2 - 4032: 80a2 strh r2, [r4, #4] + 520e: 88a2 ldrh r2, [r4, #4] + 5210: 189a adds r2, r3, r2 + 5212: 80a2 strh r2, [r4, #4] obj_area.y2 += ext_size; - 4034: 88e2 ldrh r2, [r4, #6] - 4036: 189b adds r3, r3, r2 - 4038: 80e3 strh r3, [r4, #6] + 5214: 88e2 ldrh r2, [r4, #6] + 5216: 189b adds r3, r3, r2 + 5218: 80e3 strh r3, [r4, #6] union_ok = _lv_area_intersect(&obj_ext_mask, mask_ori_p, &obj_area); - 403a: 0022 movs r2, r4 - 403c: 0029 movs r1, r5 - 403e: a808 add r0, sp, #32 - 4040: 4b26 ldr r3, [pc, #152] ; (40dc ) - 4042: 4798 blx r3 + 521a: 0022 movs r2, r4 + 521c: 0029 movs r1, r5 + 521e: a808 add r0, sp, #32 + 5220: 4b26 ldr r3, [pc, #152] ; (52bc ) + 5222: 4798 blx r3 if(union_ok != false) { - 4044: 2800 cmp r0, #0 - 4046: d0e0 beq.n 400a + 5224: 2800 cmp r0, #0 + 5226: d0e0 beq.n 51ea if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_MAIN); - 4048: 6a3b ldr r3, [r7, #32] - 404a: 2b00 cmp r3, #0 - 404c: d003 beq.n 4056 - 404e: 2200 movs r2, #0 - 4050: a908 add r1, sp, #32 - 4052: 0038 movs r0, r7 - 4054: 4798 blx r3 + 5228: 6a3b ldr r3, [r7, #32] + 522a: 2b00 cmp r3, #0 + 522c: d003 beq.n 5236 + 522e: 2200 movs r2, #0 + 5230: a908 add r1, sp, #32 + 5232: 0038 movs r0, r7 + 5234: 4798 blx r3 lv_obj_get_coords(obj, &obj_area); - 4056: a906 add r1, sp, #24 - 4058: 0038 movs r0, r7 - 405a: 4b1f ldr r3, [pc, #124] ; (40d8 ) - 405c: 4798 blx r3 + 5236: a906 add r1, sp, #24 + 5238: 0038 movs r0, r7 + 523a: 4b1f ldr r3, [pc, #124] ; (52b8 ) + 523c: 4798 blx r3 union_ok = _lv_area_intersect(&obj_mask, mask_ori_p, &obj_area); - 405e: aa06 add r2, sp, #24 - 4060: 0029 movs r1, r5 - 4062: a80a add r0, sp, #40 ; 0x28 - 4064: 4b1d ldr r3, [pc, #116] ; (40dc ) - 4066: 4798 blx r3 + 523e: aa06 add r2, sp, #24 + 5240: 0029 movs r1, r5 + 5242: a80a add r0, sp, #40 ; 0x28 + 5244: 4b1d ldr r3, [pc, #116] ; (52bc ) + 5246: 4798 blx r3 if(union_ok != false) { - 4068: 2800 cmp r0, #0 - 406a: d107 bne.n 407c + 5248: 2800 cmp r0, #0 + 524a: d107 bne.n 525c if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_POST); - 406c: 6a3b ldr r3, [r7, #32] - 406e: 2b00 cmp r3, #0 - 4070: d0cb beq.n 400a - 4072: 2201 movs r2, #1 - 4074: a908 add r1, sp, #32 - 4076: 0038 movs r0, r7 - 4078: 4798 blx r3 - 407a: e7c6 b.n 400a + 524c: 6a3b ldr r3, [r7, #32] + 524e: 2b00 cmp r3, #0 + 5250: d0cb beq.n 51ea + 5252: 2201 movs r2, #1 + 5254: a908 add r1, sp, #32 + 5256: 0038 movs r0, r7 + 5258: 4798 blx r3 + 525a: e7c6 b.n 51ea _LV_LL_READ_BACK(obj->child_ll, child_p) { - 407c: 1d3b adds r3, r7, #4 - 407e: 9301 str r3, [sp, #4] - 4080: 0018 movs r0, r3 - 4082: 4b17 ldr r3, [pc, #92] ; (40e0 ) - 4084: 4798 blx r3 - 4086: 1e05 subs r5, r0, #0 - 4088: d0f0 beq.n 406c + 525c: 1d3b adds r3, r7, #4 + 525e: 9301 str r3, [sp, #4] + 5260: 0018 movs r0, r3 + 5262: 4b17 ldr r3, [pc, #92] ; (52c0 ) + 5264: 4798 blx r3 + 5266: 1e05 subs r5, r0, #0 + 5268: d0f0 beq.n 524c lv_obj_get_coords(child_p, &child_area); - 408a: 4b13 ldr r3, [pc, #76] ; (40d8 ) - 408c: 469a mov sl, r3 + 526a: 4b13 ldr r3, [pc, #76] ; (52b8 ) + 526c: 469a mov sl, r3 union_ok = _lv_area_intersect(&mask_child, &obj_mask, &child_area); - 408e: 4b13 ldr r3, [pc, #76] ; (40dc ) - 4090: 4699 mov r9, r3 + 526e: 4b13 ldr r3, [pc, #76] ; (52bc ) + 5270: 4699 mov r9, r3 _LV_LL_READ_BACK(obj->child_ll, child_p) { - 4092: 4e14 ldr r6, [pc, #80] ; (40e4 ) - 4094: e004 b.n 40a0 - 4096: 0029 movs r1, r5 - 4098: 9801 ldr r0, [sp, #4] - 409a: 47b0 blx r6 - 409c: 1e05 subs r5, r0, #0 - 409e: d0e5 beq.n 406c + 5272: 4e14 ldr r6, [pc, #80] ; (52c4 ) + 5274: e004 b.n 5280 + 5276: 0029 movs r1, r5 + 5278: 9801 ldr r0, [sp, #4] + 527a: 47b0 blx r6 + 527c: 1e05 subs r5, r0, #0 + 527e: d0e5 beq.n 524c lv_obj_get_coords(child_p, &child_area); - 40a0: ac04 add r4, sp, #16 - 40a2: 0021 movs r1, r4 - 40a4: 0028 movs r0, r5 - 40a6: 47d0 blx sl + 5280: ac04 add r4, sp, #16 + 5282: 0021 movs r1, r4 + 5284: 0028 movs r0, r5 + 5286: 47d0 blx sl child_area.x1 -= ext_size; - 40a8: 8e6b ldrh r3, [r5, #50] ; 0x32 - 40aa: 8822 ldrh r2, [r4, #0] - 40ac: 1ad2 subs r2, r2, r3 - 40ae: 8022 strh r2, [r4, #0] + 5288: 8e6b ldrh r3, [r5, #50] ; 0x32 + 528a: 8822 ldrh r2, [r4, #0] + 528c: 1ad2 subs r2, r2, r3 + 528e: 8022 strh r2, [r4, #0] child_area.y1 -= ext_size; - 40b0: 8862 ldrh r2, [r4, #2] - 40b2: 1ad2 subs r2, r2, r3 - 40b4: 8062 strh r2, [r4, #2] + 5290: 8862 ldrh r2, [r4, #2] + 5292: 1ad2 subs r2, r2, r3 + 5294: 8062 strh r2, [r4, #2] child_area.x2 += ext_size; - 40b6: 88a2 ldrh r2, [r4, #4] - 40b8: 189a adds r2, r3, r2 - 40ba: 80a2 strh r2, [r4, #4] + 5296: 88a2 ldrh r2, [r4, #4] + 5298: 189a adds r2, r3, r2 + 529a: 80a2 strh r2, [r4, #4] child_area.y2 += ext_size; - 40bc: 88e2 ldrh r2, [r4, #6] - 40be: 189b adds r3, r3, r2 - 40c0: 80e3 strh r3, [r4, #6] + 529c: 88e2 ldrh r2, [r4, #6] + 529e: 189b adds r3, r3, r2 + 52a0: 80e3 strh r3, [r4, #6] union_ok = _lv_area_intersect(&mask_child, &obj_mask, &child_area); - 40c2: 0022 movs r2, r4 - 40c4: a90a add r1, sp, #40 ; 0x28 - 40c6: a802 add r0, sp, #8 - 40c8: 47c8 blx r9 + 52a2: 0022 movs r2, r4 + 52a4: a90a add r1, sp, #40 ; 0x28 + 52a6: a802 add r0, sp, #8 + 52a8: 47c8 blx r9 if(union_ok) { - 40ca: 2800 cmp r0, #0 - 40cc: d0e3 beq.n 4096 + 52aa: 2800 cmp r0, #0 + 52ac: d0e3 beq.n 5276 lv_refr_obj(child_p, &mask_child); - 40ce: a902 add r1, sp, #8 - 40d0: 0028 movs r0, r5 - 40d2: f7ff ff8f bl 3ff4 - 40d6: e7de b.n 4096 - 40d8: 00001bd5 .word 0x00001bd5 - 40dc: 0000fc0f .word 0x0000fc0f - 40e0: 00010679 .word 0x00010679 - 40e4: 000106ad .word 0x000106ad - -000040e8 : -{ - 40e8: b5f0 push {r4, r5, r6, r7, lr} - 40ea: 46d6 mov lr, sl - 40ec: b500 push {lr} - 40ee: b082 sub sp, #8 - 40f0: 1e04 subs r4, r0, #0 - 40f2: 9101 str r1, [sp, #4] + 52ae: a902 add r1, sp, #8 + 52b0: 0028 movs r0, r5 + 52b2: f7ff ff8f bl 51d4 + 52b6: e7de b.n 5276 + 52b8: 0000237d .word 0x0000237d + 52bc: 0001140b .word 0x0001140b + 52c0: 00011e91 .word 0x00011e91 + 52c4: 00011ec5 .word 0x00011ec5 + +000052c8 : +{ + 52c8: b5f0 push {r4, r5, r6, r7, lr} + 52ca: 46d6 mov lr, sl + 52cc: b500 push {lr} + 52ce: b082 sub sp, #8 + 52d0: 1e04 subs r4, r0, #0 + 52d2: 9101 str r1, [sp, #4] if(top_p == NULL) top_p = lv_disp_get_scr_act(disp_refr); - 40f4: d00d beq.n 4112 + 52d4: d00d beq.n 52f2 lv_refr_obj(top_p, mask_p); - 40f6: 9901 ldr r1, [sp, #4] - 40f8: 0020 movs r0, r4 - 40fa: 4b1a ldr r3, [pc, #104] ; (4164 ) - 40fc: 4798 blx r3 + 52d6: 9901 ldr r1, [sp, #4] + 52d8: 0020 movs r0, r4 + 52da: 4b1a ldr r3, [pc, #104] ; (5344 ) + 52dc: 4798 blx r3 par = lv_obj_get_parent(top_p); - 40fe: 0020 movs r0, r4 - 4100: 4b19 ldr r3, [pc, #100] ; (4168 ) - 4102: 4798 blx r3 - 4104: 1e05 subs r5, r0, #0 + 52de: 0020 movs r0, r4 + 52e0: 4b19 ldr r3, [pc, #100] ; (5348 ) + 52e2: 4798 blx r3 + 52e4: 1e05 subs r5, r0, #0 while(par != NULL) { - 4106: d00a beq.n 411e + 52e6: d00a beq.n 52fe lv_obj_t * i = _lv_ll_get_prev(&(par->child_ll), border_p); - 4108: 4b18 ldr r3, [pc, #96] ; (416c ) - 410a: 469a mov sl, r3 + 52e8: 4b18 ldr r3, [pc, #96] ; (534c ) + 52ea: 469a mov sl, r3 lv_refr_obj(i, mask_p); - 410c: 4e15 ldr r6, [pc, #84] ; (4164 ) + 52ec: 4e15 ldr r6, [pc, #84] ; (5344 ) i = _lv_ll_get_prev(&(par->child_ll), i); - 410e: 001f movs r7, r3 - 4110: e010 b.n 4134 + 52ee: 001f movs r7, r3 + 52f0: e010 b.n 5314 if(top_p == NULL) top_p = lv_disp_get_scr_act(disp_refr); - 4112: 4b17 ldr r3, [pc, #92] ; (4170 ) - 4114: 6818 ldr r0, [r3, #0] - 4116: 4b17 ldr r3, [pc, #92] ; (4174 ) - 4118: 4798 blx r3 - 411a: 1e04 subs r4, r0, #0 + 52f2: 4b17 ldr r3, [pc, #92] ; (5350 ) + 52f4: 6818 ldr r0, [r3, #0] + 52f6: 4b17 ldr r3, [pc, #92] ; (5354 ) + 52f8: 4798 blx r3 + 52fa: 1e04 subs r4, r0, #0 if(top_p == NULL) return; /*Shouldn't happen*/ - 411c: d1eb bne.n 40f6 + 52fc: d1eb bne.n 52d6 } - 411e: b002 add sp, #8 - 4120: bc04 pop {r2} - 4122: 4692 mov sl, r2 - 4124: bdf0 pop {r4, r5, r6, r7, pc} + 52fe: b002 add sp, #8 + 5300: bc04 pop {r2} + 5302: 4692 mov sl, r2 + 5304: bdf0 pop {r4, r5, r6, r7, pc} par = lv_obj_get_parent(par); - 4126: 0028 movs r0, r5 - 4128: 4b0f ldr r3, [pc, #60] ; (4168 ) - 412a: 4798 blx r3 - 412c: 002c movs r4, r5 + 5306: 0028 movs r0, r5 + 5308: 4b0f ldr r3, [pc, #60] ; (5348 ) + 530a: 4798 blx r3 + 530c: 002c movs r4, r5 while(par != NULL) { - 412e: 2800 cmp r0, #0 - 4130: d0f5 beq.n 411e + 530e: 2800 cmp r0, #0 + 5310: d0f5 beq.n 52fe par = lv_obj_get_parent(par); - 4132: 0005 movs r5, r0 + 5312: 0005 movs r5, r0 lv_obj_t * i = _lv_ll_get_prev(&(par->child_ll), border_p); - 4134: 1d2b adds r3, r5, #4 - 4136: 9300 str r3, [sp, #0] - 4138: 0021 movs r1, r4 - 413a: 0018 movs r0, r3 - 413c: 47d0 blx sl - 413e: 1e04 subs r4, r0, #0 + 5314: 1d2b adds r3, r5, #4 + 5316: 9300 str r3, [sp, #0] + 5318: 0021 movs r1, r4 + 531a: 0018 movs r0, r3 + 531c: 47d0 blx sl + 531e: 1e04 subs r4, r0, #0 while(i != NULL) { - 4140: d007 beq.n 4152 + 5320: d007 beq.n 5332 lv_refr_obj(i, mask_p); - 4142: 9901 ldr r1, [sp, #4] - 4144: 0020 movs r0, r4 - 4146: 47b0 blx r6 + 5322: 9901 ldr r1, [sp, #4] + 5324: 0020 movs r0, r4 + 5326: 47b0 blx r6 i = _lv_ll_get_prev(&(par->child_ll), i); - 4148: 0021 movs r1, r4 - 414a: 9800 ldr r0, [sp, #0] - 414c: 47b8 blx r7 - 414e: 1e04 subs r4, r0, #0 + 5328: 0021 movs r1, r4 + 532a: 9800 ldr r0, [sp, #0] + 532c: 47b8 blx r7 + 532e: 1e04 subs r4, r0, #0 while(i != NULL) { - 4150: d1f7 bne.n 4142 + 5330: d1f7 bne.n 5322 if(par->design_cb) par->design_cb(par, mask_p, LV_DESIGN_DRAW_POST); - 4152: 6a2b ldr r3, [r5, #32] - 4154: 2b00 cmp r3, #0 - 4156: d0e6 beq.n 4126 - 4158: 2201 movs r2, #1 - 415a: 9901 ldr r1, [sp, #4] - 415c: 0028 movs r0, r5 - 415e: 4798 blx r3 - 4160: e7e1 b.n 4126 - 4162: 46c0 nop ; (mov r8, r8) - 4164: 00003ff5 .word 0x00003ff5 - 4168: 00001aa1 .word 0x00001aa1 - 416c: 000106ad .word 0x000106ad - 4170: 200026e8 .word 0x200026e8 - 4174: 000014ad .word 0x000014ad - -00004178 : + 5332: 6a2b ldr r3, [r5, #32] + 5334: 2b00 cmp r3, #0 + 5336: d0e6 beq.n 5306 + 5338: 2201 movs r2, #1 + 533a: 9901 ldr r1, [sp, #4] + 533c: 0028 movs r0, r5 + 533e: 4798 blx r3 + 5340: e7e1 b.n 5306 + 5342: 46c0 nop ; (mov r8, r8) + 5344: 000051d5 .word 0x000051d5 + 5348: 000021a5 .word 0x000021a5 + 534c: 00011ec5 .word 0x00011ec5 + 5350: 200026f8 .word 0x200026f8 + 5354: 00001845 .word 0x00001845 + +00005358 : /** * Flush the content of the VDB */ static void lv_refr_vdb_flush(void) { - 4178: b570 push {r4, r5, r6, lr} + 5358: b570 push {r4, r5, r6, lr} lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 417a: 4d1c ldr r5, [pc, #112] ; (41ec ) - 417c: 6828 ldr r0, [r5, #0] - 417e: 4b1c ldr r3, [pc, #112] ; (41f0 ) - 4180: 4798 blx r3 - 4182: 0004 movs r4, r0 + 535a: 4d1c ldr r5, [pc, #112] ; (53cc ) + 535c: 6828 ldr r0, [r5, #0] + 535e: 4b1c ldr r3, [pc, #112] ; (53d0 ) + 5360: 4798 blx r3 + 5362: 0004 movs r4, r0 /*In double buffered mode wait until the other buffer is flushed before flushing the current * one*/ if(lv_disp_is_double_buf(disp_refr)) { - 4184: 6828 ldr r0, [r5, #0] - 4186: 4b1b ldr r3, [pc, #108] ; (41f4 ) - 4188: 4798 blx r3 - 418a: 2800 cmp r0, #0 - 418c: d10d bne.n 41aa + 5364: 6828 ldr r0, [r5, #0] + 5366: 4b1b ldr r3, [pc, #108] ; (53d4 ) + 5368: 4798 blx r3 + 536a: 2800 cmp r0, #0 + 536c: d10d bne.n 538a while(vdb->flushing) { if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); } } vdb->flushing = 1; - 418e: 2301 movs r3, #1 - 4190: 61a3 str r3, [r4, #24] + 536e: 2301 movs r3, #1 + 5370: 61a3 str r3, [r4, #24] if(disp_refr->driver.buffer->last_area && disp_refr->driver.buffer->last_part) vdb->flushing_last = 1; - 4192: 4b16 ldr r3, [pc, #88] ; (41ec ) - 4194: 6818 ldr r0, [r3, #0] - 4196: 6843 ldr r3, [r0, #4] - 4198: 6a1a ldr r2, [r3, #32] - 419a: 07d2 lsls r2, r2, #31 - 419c: d50f bpl.n 41be - 419e: 6a1b ldr r3, [r3, #32] - 41a0: 079b lsls r3, r3, #30 - 41a2: d50c bpl.n 41be - 41a4: 2301 movs r3, #1 - 41a6: 61e3 str r3, [r4, #28] - 41a8: e00b b.n 41c2 + 5372: 4b16 ldr r3, [pc, #88] ; (53cc ) + 5374: 6818 ldr r0, [r3, #0] + 5376: 6843 ldr r3, [r0, #4] + 5378: 6a1a ldr r2, [r3, #32] + 537a: 07d2 lsls r2, r2, #31 + 537c: d50f bpl.n 539e + 537e: 6a1b ldr r3, [r3, #32] + 5380: 079b lsls r3, r3, #30 + 5382: d50c bpl.n 539e + 5384: 2301 movs r3, #1 + 5386: 61e3 str r3, [r4, #28] + 5388: e00b b.n 53a2 if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 41aa: 4d10 ldr r5, [pc, #64] ; (41ec ) - 41ac: 6828 ldr r0, [r5, #0] + 538a: 4d10 ldr r5, [pc, #64] ; (53cc ) + 538c: 6828 ldr r0, [r5, #0] while(vdb->flushing) { - 41ae: 69a3 ldr r3, [r4, #24] - 41b0: 2b00 cmp r3, #0 - 41b2: d0ec beq.n 418e + 538e: 69a3 ldr r3, [r4, #24] + 5390: 2b00 cmp r3, #0 + 5392: d0ec beq.n 536e if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 41b4: 69c3 ldr r3, [r0, #28] - 41b6: 2b00 cmp r3, #0 - 41b8: d0f9 beq.n 41ae - 41ba: 4798 blx r3 - 41bc: e7f6 b.n 41ac + 5394: 69c3 ldr r3, [r0, #28] + 5396: 2b00 cmp r3, #0 + 5398: d0f9 beq.n 538e + 539a: 4798 blx r3 + 539c: e7f6 b.n 538c else vdb->flushing_last = 0; - 41be: 2300 movs r3, #0 - 41c0: 61e3 str r3, [r4, #28] + 539e: 2300 movs r3, #0 + 53a0: 61e3 str r3, [r4, #28] /*Flush the rendered content to the display*/ lv_disp_t * disp = _lv_refr_get_disp_refreshing(); if(disp->driver.flush_cb) disp->driver.flush_cb(&disp->driver, &vdb->area, vdb->buf_act); - 41c2: 68c3 ldr r3, [r0, #12] - 41c4: 2b00 cmp r3, #0 - 41c6: d003 beq.n 41d0 - 41c8: 0021 movs r1, r4 - 41ca: 3110 adds r1, #16 - 41cc: 68a2 ldr r2, [r4, #8] - 41ce: 4798 blx r3 + 53a2: 68c3 ldr r3, [r0, #12] + 53a4: 2b00 cmp r3, #0 + 53a6: d003 beq.n 53b0 + 53a8: 0021 movs r1, r4 + 53aa: 3110 adds r1, #16 + 53ac: 68a2 ldr r2, [r4, #8] + 53ae: 4798 blx r3 if(vdb->buf1 && vdb->buf2) { - 41d0: 6823 ldr r3, [r4, #0] - 41d2: 2b00 cmp r3, #0 - 41d4: d006 beq.n 41e4 - 41d6: 6862 ldr r2, [r4, #4] - 41d8: 2a00 cmp r2, #0 - 41da: d003 beq.n 41e4 + 53b0: 6823 ldr r3, [r4, #0] + 53b2: 2b00 cmp r3, #0 + 53b4: d006 beq.n 53c4 + 53b6: 6862 ldr r2, [r4, #4] + 53b8: 2a00 cmp r2, #0 + 53ba: d003 beq.n 53c4 if(vdb->buf_act == vdb->buf1) - 41dc: 68a1 ldr r1, [r4, #8] - 41de: 428b cmp r3, r1 - 41e0: d001 beq.n 41e6 + 53bc: 68a1 ldr r1, [r4, #8] + 53be: 428b cmp r3, r1 + 53c0: d001 beq.n 53c6 vdb->buf_act = vdb->buf2; else vdb->buf_act = vdb->buf1; - 41e2: 60a3 str r3, [r4, #8] + 53c2: 60a3 str r3, [r4, #8] } } - 41e4: bd70 pop {r4, r5, r6, pc} + 53c4: bd70 pop {r4, r5, r6, pc} vdb->buf_act = vdb->buf2; - 41e6: 60a2 str r2, [r4, #8] - 41e8: e7fc b.n 41e4 - 41ea: 46c0 nop ; (mov r8, r8) - 41ec: 200026e8 .word 0x200026e8 - 41f0: 0000f709 .word 0x0000f709 - 41f4: 0000f70d .word 0x0000f70d - -000041f8 : -{ - 41f8: b570 push {r4, r5, r6, lr} - 41fa: b082 sub sp, #8 - 41fc: 0005 movs r5, r0 + 53c6: 60a2 str r2, [r4, #8] + 53c8: e7fc b.n 53c4 + 53ca: 46c0 nop ; (mov r8, r8) + 53cc: 200026f8 .word 0x200026f8 + 53d0: 00010e75 .word 0x00010e75 + 53d4: 00010e79 .word 0x00010e79 + +000053d8 : +{ + 53d8: b570 push {r4, r5, r6, lr} + 53da: b082 sub sp, #8 + 53dc: 0005 movs r5, r0 lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 41fe: 4e1c ldr r6, [pc, #112] ; (4270 ) - 4200: 6830 ldr r0, [r6, #0] - 4202: 4b1c ldr r3, [pc, #112] ; (4274 ) - 4204: 4798 blx r3 - 4206: 0004 movs r4, r0 + 53de: 4e1c ldr r6, [pc, #112] ; (5450 ) + 53e0: 6830 ldr r0, [r6, #0] + 53e2: 4b1c ldr r3, [pc, #112] ; (5454 ) + 53e4: 4798 blx r3 + 53e6: 0004 movs r4, r0 if(lv_disp_is_double_buf(disp_refr) == false) { - 4208: 6830 ldr r0, [r6, #0] - 420a: 4b1b ldr r3, [pc, #108] ; (4278 ) - 420c: 4798 blx r3 - 420e: 2800 cmp r0, #0 - 4210: d109 bne.n 4226 + 53e8: 6830 ldr r0, [r6, #0] + 53ea: 4b1b ldr r3, [pc, #108] ; (5458 ) + 53ec: 4798 blx r3 + 53ee: 2800 cmp r0, #0 + 53f0: d109 bne.n 5406 if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 4212: 4e17 ldr r6, [pc, #92] ; (4270 ) - 4214: 6830 ldr r0, [r6, #0] + 53f2: 4e17 ldr r6, [pc, #92] ; (5450 ) + 53f4: 6830 ldr r0, [r6, #0] while(vdb->flushing) { - 4216: 69a3 ldr r3, [r4, #24] - 4218: 2b00 cmp r3, #0 - 421a: d004 beq.n 4226 + 53f6: 69a3 ldr r3, [r4, #24] + 53f8: 2b00 cmp r3, #0 + 53fa: d004 beq.n 5406 if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 421c: 69c3 ldr r3, [r0, #28] - 421e: 2b00 cmp r3, #0 - 4220: d0f9 beq.n 4216 - 4222: 4798 blx r3 - 4224: e7f6 b.n 4214 + 53fc: 69c3 ldr r3, [r0, #28] + 53fe: 2b00 cmp r3, #0 + 5400: d0f9 beq.n 53f6 + 5402: 4798 blx r3 + 5404: e7f6 b.n 53f4 _lv_area_intersect(&start_mask, area_p, &vdb->area); - 4226: 0022 movs r2, r4 - 4228: 3210 adds r2, #16 - 422a: 0029 movs r1, r5 - 422c: 4668 mov r0, sp - 422e: 4b13 ldr r3, [pc, #76] ; (427c ) - 4230: 4798 blx r3 + 5406: 0022 movs r2, r4 + 5408: 3210 adds r2, #16 + 540a: 0029 movs r1, r5 + 540c: 4668 mov r0, sp + 540e: 4b13 ldr r3, [pc, #76] ; (545c ) + 5410: 4798 blx r3 top_p = lv_refr_get_top_obj(&start_mask, lv_disp_get_scr_act(disp_refr)); - 4232: 4c0f ldr r4, [pc, #60] ; (4270 ) - 4234: 6820 ldr r0, [r4, #0] - 4236: 4b12 ldr r3, [pc, #72] ; (4280 ) - 4238: 4798 blx r3 - 423a: 0001 movs r1, r0 - 423c: 4668 mov r0, sp - 423e: 4b11 ldr r3, [pc, #68] ; (4284 ) - 4240: 4798 blx r3 + 5412: 4c0f ldr r4, [pc, #60] ; (5450 ) + 5414: 6820 ldr r0, [r4, #0] + 5416: 4b12 ldr r3, [pc, #72] ; (5460 ) + 5418: 4798 blx r3 + 541a: 0001 movs r1, r0 + 541c: 4668 mov r0, sp + 541e: 4b11 ldr r3, [pc, #68] ; (5464 ) + 5420: 4798 blx r3 lv_refr_obj_and_children(top_p, &start_mask); - 4242: 4669 mov r1, sp - 4244: 4d10 ldr r5, [pc, #64] ; (4288 ) - 4246: 47a8 blx r5 + 5422: 4669 mov r1, sp + 5424: 4d10 ldr r5, [pc, #64] ; (5468 ) + 5426: 47a8 blx r5 lv_refr_obj_and_children(lv_disp_get_layer_top(disp_refr), &start_mask); - 4248: 6820 ldr r0, [r4, #0] - 424a: 4b10 ldr r3, [pc, #64] ; (428c ) - 424c: 4798 blx r3 - 424e: 4669 mov r1, sp - 4250: 47a8 blx r5 + 5428: 6820 ldr r0, [r4, #0] + 542a: 4b10 ldr r3, [pc, #64] ; (546c ) + 542c: 4798 blx r3 + 542e: 4669 mov r1, sp + 5430: 47a8 blx r5 lv_refr_obj_and_children(lv_disp_get_layer_sys(disp_refr), &start_mask); - 4252: 6820 ldr r0, [r4, #0] - 4254: 4b0e ldr r3, [pc, #56] ; (4290 ) - 4256: 4798 blx r3 - 4258: 4669 mov r1, sp - 425a: 47a8 blx r5 + 5432: 6820 ldr r0, [r4, #0] + 5434: 4b0e ldr r3, [pc, #56] ; (5470 ) + 5436: 4798 blx r3 + 5438: 4669 mov r1, sp + 543a: 47a8 blx r5 if(lv_disp_is_true_double_buf(disp_refr) == false) { - 425c: 6820 ldr r0, [r4, #0] - 425e: 4b0d ldr r3, [pc, #52] ; (4294 ) - 4260: 4798 blx r3 - 4262: 2800 cmp r0, #0 - 4264: d001 beq.n 426a -} - 4266: b002 add sp, #8 - 4268: bd70 pop {r4, r5, r6, pc} + 543c: 6820 ldr r0, [r4, #0] + 543e: 4b0d ldr r3, [pc, #52] ; (5474 ) + 5440: 4798 blx r3 + 5442: 2800 cmp r0, #0 + 5444: d001 beq.n 544a +} + 5446: b002 add sp, #8 + 5448: bd70 pop {r4, r5, r6, pc} lv_refr_vdb_flush(); - 426a: 4b0b ldr r3, [pc, #44] ; (4298 ) - 426c: 4798 blx r3 -} - 426e: e7fa b.n 4266 - 4270: 200026e8 .word 0x200026e8 - 4274: 0000f709 .word 0x0000f709 - 4278: 0000f70d .word 0x0000f70d - 427c: 0000fc0f .word 0x0000fc0f - 4280: 000014ad .word 0x000014ad - 4284: 00003f59 .word 0x00003f59 - 4288: 000040e9 .word 0x000040e9 - 428c: 000014c9 .word 0x000014c9 - 4290: 000014e5 .word 0x000014e5 - 4294: 0000f725 .word 0x0000f725 - 4298: 00004179 .word 0x00004179 - -0000429c <_lv_refr_init>: -} - 429c: 4770 bx lr + 544a: 4b0b ldr r3, [pc, #44] ; (5478 ) + 544c: 4798 blx r3 +} + 544e: e7fa b.n 5446 + 5450: 200026f8 .word 0x200026f8 + 5454: 00010e75 .word 0x00010e75 + 5458: 00010e79 .word 0x00010e79 + 545c: 0001140b .word 0x0001140b + 5460: 00001845 .word 0x00001845 + 5464: 00005139 .word 0x00005139 + 5468: 000052c9 .word 0x000052c9 + 546c: 00001885 .word 0x00001885 + 5470: 000018c5 .word 0x000018c5 + 5474: 00010e91 .word 0x00010e91 + 5478: 00005359 .word 0x00005359 + +0000547c <_lv_refr_init>: +} + 547c: 4770 bx lr ... -000042a0 <_lv_inv_area>: +00005480 <_lv_inv_area>: { - 42a0: b5f0 push {r4, r5, r6, r7, lr} - 42a2: b085 sub sp, #20 - 42a4: 0005 movs r5, r0 - 42a6: 000e movs r6, r1 + 5480: b5f0 push {r4, r5, r6, r7, lr} + 5482: b085 sub sp, #20 + 5484: 0005 movs r5, r0 + 5486: 000e movs r6, r1 if(!disp) disp = lv_disp_get_default(); - 42a8: 2800 cmp r0, #0 - 42aa: d057 beq.n 435c <_lv_inv_area+0xbc> + 5488: 2800 cmp r0, #0 + 548a: d057 beq.n 553c <_lv_inv_area+0xbc> if(area_p == NULL) { - 42ac: 2e00 cmp r6, #0 - 42ae: d05a beq.n 4366 <_lv_inv_area+0xc6> + 548c: 2e00 cmp r6, #0 + 548e: d05a beq.n 5546 <_lv_inv_area+0xc6> scr_area.x1 = 0; - 42b0: ac02 add r4, sp, #8 - 42b2: 2300 movs r3, #0 - 42b4: 8023 strh r3, [r4, #0] + 5490: ac02 add r4, sp, #8 + 5492: 2300 movs r3, #0 + 5494: 8023 strh r3, [r4, #0] scr_area.y1 = 0; - 42b6: 8063 strh r3, [r4, #2] + 5496: 8063 strh r3, [r4, #2] scr_area.x2 = lv_disp_get_hor_res(disp) - 1; - 42b8: 0028 movs r0, r5 - 42ba: 4b37 ldr r3, [pc, #220] ; (4398 <_lv_inv_area+0xf8>) - 42bc: 4798 blx r3 - 42be: 3801 subs r0, #1 - 42c0: 80a0 strh r0, [r4, #4] + 5498: 0028 movs r0, r5 + 549a: 4b37 ldr r3, [pc, #220] ; (5578 <_lv_inv_area+0xf8>) + 549c: 4798 blx r3 + 549e: 3801 subs r0, #1 + 54a0: 80a0 strh r0, [r4, #4] scr_area.y2 = lv_disp_get_ver_res(disp) - 1; - 42c2: 0028 movs r0, r5 - 42c4: 4b35 ldr r3, [pc, #212] ; (439c <_lv_inv_area+0xfc>) - 42c6: 4798 blx r3 - 42c8: 3801 subs r0, #1 - 42ca: 80e0 strh r0, [r4, #6] + 54a2: 0028 movs r0, r5 + 54a4: 4b35 ldr r3, [pc, #212] ; (557c <_lv_inv_area+0xfc>) + 54a6: 4798 blx r3 + 54a8: 3801 subs r0, #1 + 54aa: 80e0 strh r0, [r4, #6] suc = _lv_area_intersect(&com_area, area_p, &scr_area); - 42cc: 0022 movs r2, r4 - 42ce: 0031 movs r1, r6 - 42d0: 4668 mov r0, sp - 42d2: 4b33 ldr r3, [pc, #204] ; (43a0 <_lv_inv_area+0x100>) - 42d4: 4798 blx r3 + 54ac: 0022 movs r2, r4 + 54ae: 0031 movs r1, r6 + 54b0: 4668 mov r0, sp + 54b2: 4b33 ldr r3, [pc, #204] ; (5580 <_lv_inv_area+0x100>) + 54b4: 4798 blx r3 if(suc != false) { - 42d6: 2800 cmp r0, #0 - 42d8: d04b beq.n 4372 <_lv_inv_area+0xd2> + 54b6: 2800 cmp r0, #0 + 54b8: d04b beq.n 5552 <_lv_inv_area+0xd2> if(disp->driver.rounder_cb) disp->driver.rounder_cb(&disp->driver, &com_area); - 42da: 692b ldr r3, [r5, #16] - 42dc: 2b00 cmp r3, #0 - 42de: d002 beq.n 42e6 <_lv_inv_area+0x46> - 42e0: 4669 mov r1, sp - 42e2: 0028 movs r0, r5 - 42e4: 4798 blx r3 + 54ba: 692b ldr r3, [r5, #16] + 54bc: 2b00 cmp r3, #0 + 54be: d002 beq.n 54c6 <_lv_inv_area+0x46> + 54c0: 4669 mov r1, sp + 54c2: 0028 movs r0, r5 + 54c4: 4798 blx r3 for(i = 0; i < disp->inv_p; i++) { - 42e6: 23b4 movs r3, #180 ; 0xb4 - 42e8: 005b lsls r3, r3, #1 - 42ea: 5aeb ldrh r3, [r5, r3] - 42ec: 059b lsls r3, r3, #22 - 42ee: 0d9b lsrs r3, r3, #22 - 42f0: 2b00 cmp r3, #0 - 42f2: dd14 ble.n 431e <_lv_inv_area+0x7e> - 42f4: 2100 movs r1, #0 - 42f6: 2400 movs r4, #0 + 54c6: 23b4 movs r3, #180 ; 0xb4 + 54c8: 005b lsls r3, r3, #1 + 54ca: 5aeb ldrh r3, [r5, r3] + 54cc: 059b lsls r3, r3, #22 + 54ce: 0d9b lsrs r3, r3, #22 + 54d0: 2b00 cmp r3, #0 + 54d2: dd14 ble.n 54fe <_lv_inv_area+0x7e> + 54d4: 2100 movs r1, #0 + 54d6: 2400 movs r4, #0 if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; - 42f8: 4e2a ldr r6, [pc, #168] ; (43a4 <_lv_inv_area+0x104>) + 54d8: 4e2a ldr r6, [pc, #168] ; (5584 <_lv_inv_area+0x104>) for(i = 0; i < disp->inv_p; i++) { - 42fa: 27b4 movs r7, #180 ; 0xb4 - 42fc: 007f lsls r7, r7, #1 + 54da: 27b4 movs r7, #180 ; 0xb4 + 54dc: 007f lsls r7, r7, #1 if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; - 42fe: 3109 adds r1, #9 - 4300: 00c9 lsls r1, r1, #3 - 4302: 1869 adds r1, r5, r1 - 4304: 2200 movs r2, #0 - 4306: 4668 mov r0, sp - 4308: 47b0 blx r6 - 430a: 2800 cmp r0, #0 - 430c: d131 bne.n 4372 <_lv_inv_area+0xd2> + 54de: 3109 adds r1, #9 + 54e0: 00c9 lsls r1, r1, #3 + 54e2: 1869 adds r1, r5, r1 + 54e4: 2200 movs r2, #0 + 54e6: 4668 mov r0, sp + 54e8: 47b0 blx r6 + 54ea: 2800 cmp r0, #0 + 54ec: d131 bne.n 5552 <_lv_inv_area+0xd2> for(i = 0; i < disp->inv_p; i++) { - 430e: 3401 adds r4, #1 - 4310: b2a4 uxth r4, r4 - 4312: 0021 movs r1, r4 - 4314: 5beb ldrh r3, [r5, r7] - 4316: 059b lsls r3, r3, #22 - 4318: 0d9b lsrs r3, r3, #22 - 431a: 429c cmp r4, r3 - 431c: dbef blt.n 42fe <_lv_inv_area+0x5e> + 54ee: 3401 adds r4, #1 + 54f0: b2a4 uxth r4, r4 + 54f2: 0021 movs r1, r4 + 54f4: 5beb ldrh r3, [r5, r7] + 54f6: 059b lsls r3, r3, #22 + 54f8: 0d9b lsrs r3, r3, #22 + 54fa: 429c cmp r4, r3 + 54fc: dbef blt.n 54de <_lv_inv_area+0x5e> if(disp->inv_p < LV_INV_BUF_SIZE) { - 431e: 2b1f cmp r3, #31 - 4320: dc29 bgt.n 4376 <_lv_inv_area+0xd6> + 54fe: 2b1f cmp r3, #31 + 5500: dc29 bgt.n 5556 <_lv_inv_area+0xd6> lv_area_copy(&disp->inv_areas[disp->inv_p], &com_area); - 4322: 3309 adds r3, #9 - 4324: 00db lsls r3, r3, #3 - 4326: 18eb adds r3, r5, r3 - 4328: 2200 movs r2, #0 + 5502: 3309 adds r3, #9 + 5504: 00db lsls r3, r3, #3 + 5506: 18eb adds r3, r5, r3 + 5508: 2200 movs r2, #0 *d8 = *s8; - 432a: 4669 mov r1, sp - 432c: 5c51 ldrb r1, [r2, r1] - 432e: 5499 strb r1, [r3, r2] - 4330: 3201 adds r2, #1 + 550a: 4669 mov r1, sp + 550c: 5c51 ldrb r1, [r2, r1] + 550e: 5499 strb r1, [r3, r2] + 5510: 3201 adds r2, #1 while(len) { - 4332: 2a08 cmp r2, #8 - 4334: d1f9 bne.n 432a <_lv_inv_area+0x8a> + 5512: 2a08 cmp r2, #8 + 5514: d1f9 bne.n 550a <_lv_inv_area+0x8a> disp->inv_p++; - 4336: 21b4 movs r1, #180 ; 0xb4 - 4338: 0049 lsls r1, r1, #1 - 433a: 5a6b ldrh r3, [r5, r1] - 433c: 059a lsls r2, r3, #22 - 433e: 2080 movs r0, #128 ; 0x80 - 4340: 03c0 lsls r0, r0, #15 - 4342: 4684 mov ip, r0 - 4344: 4462 add r2, ip - 4346: 0d92 lsrs r2, r2, #22 - 4348: 0a9b lsrs r3, r3, #10 - 434a: 029b lsls r3, r3, #10 - 434c: 4313 orrs r3, r2 - 434e: 526b strh r3, [r5, r1] + 5516: 21b4 movs r1, #180 ; 0xb4 + 5518: 0049 lsls r1, r1, #1 + 551a: 5a6b ldrh r3, [r5, r1] + 551c: 059a lsls r2, r3, #22 + 551e: 2080 movs r0, #128 ; 0x80 + 5520: 03c0 lsls r0, r0, #15 + 5522: 4684 mov ip, r0 + 5524: 4462 add r2, ip + 5526: 0d92 lsrs r2, r2, #22 + 5528: 0a9b lsrs r3, r3, #10 + 552a: 029b lsls r3, r3, #10 + 552c: 4313 orrs r3, r2 + 552e: 526b strh r3, [r5, r1] lv_task_set_prio(disp->refr_task, LV_REFR_TASK_PRIO); - 4350: 6ae8 ldr r0, [r5, #44] ; 0x2c - 4352: 3966 subs r1, #102 ; 0x66 - 4354: 39ff subs r1, #255 ; 0xff - 4356: 4b14 ldr r3, [pc, #80] ; (43a8 <_lv_inv_area+0x108>) - 4358: 4798 blx r3 - 435a: e00a b.n 4372 <_lv_inv_area+0xd2> + 5530: 6ae8 ldr r0, [r5, #44] ; 0x2c + 5532: 3966 subs r1, #102 ; 0x66 + 5534: 39ff subs r1, #255 ; 0xff + 5536: 4b14 ldr r3, [pc, #80] ; (5588 <_lv_inv_area+0x108>) + 5538: 4798 blx r3 + 553a: e00a b.n 5552 <_lv_inv_area+0xd2> if(!disp) disp = lv_disp_get_default(); - 435c: 4b13 ldr r3, [pc, #76] ; (43ac <_lv_inv_area+0x10c>) - 435e: 4798 blx r3 - 4360: 1e05 subs r5, r0, #0 + 553c: 4b13 ldr r3, [pc, #76] ; (558c <_lv_inv_area+0x10c>) + 553e: 4798 blx r3 + 5540: 1e05 subs r5, r0, #0 if(!disp) return; - 4362: d006 beq.n 4372 <_lv_inv_area+0xd2> - 4364: e7a2 b.n 42ac <_lv_inv_area+0xc> + 5542: d006 beq.n 5552 <_lv_inv_area+0xd2> + 5544: e7a2 b.n 548c <_lv_inv_area+0xc> disp->inv_p = 0; - 4366: 22b4 movs r2, #180 ; 0xb4 - 4368: 0052 lsls r2, r2, #1 - 436a: 5aab ldrh r3, [r5, r2] - 436c: 0a9b lsrs r3, r3, #10 - 436e: 029b lsls r3, r3, #10 - 4370: 52ab strh r3, [r5, r2] -} - 4372: b005 add sp, #20 - 4374: bdf0 pop {r4, r5, r6, r7, pc} + 5546: 22b4 movs r2, #180 ; 0xb4 + 5548: 0052 lsls r2, r2, #1 + 554a: 5aab ldrh r3, [r5, r2] + 554c: 0a9b lsrs r3, r3, #10 + 554e: 029b lsls r3, r3, #10 + 5550: 52ab strh r3, [r5, r2] +} + 5552: b005 add sp, #20 + 5554: bdf0 pop {r4, r5, r6, r7, pc} disp->inv_p = 0; - 4376: 22b4 movs r2, #180 ; 0xb4 - 4378: 0052 lsls r2, r2, #1 - 437a: 5aab ldrh r3, [r5, r2] - 437c: 0a9b lsrs r3, r3, #10 - 437e: 029b lsls r3, r3, #10 - 4380: 52ab strh r3, [r5, r2] + 5556: 22b4 movs r2, #180 ; 0xb4 + 5558: 0052 lsls r2, r2, #1 + 555a: 5aab ldrh r3, [r5, r2] + 555c: 0a9b lsrs r3, r3, #10 + 555e: 029b lsls r3, r3, #10 + 5560: 52ab strh r3, [r5, r2] lv_area_copy(&disp->inv_areas[disp->inv_p], &scr_area); - 4382: 0028 movs r0, r5 - 4384: 3048 adds r0, #72 ; 0x48 - 4386: 2300 movs r3, #0 + 5562: 0028 movs r0, r5 + 5564: 3048 adds r0, #72 ; 0x48 + 5566: 2300 movs r3, #0 *d8 = *s8; - 4388: a902 add r1, sp, #8 - 438a: 5c5a ldrb r2, [r3, r1] - 438c: 54c2 strb r2, [r0, r3] - 438e: 3301 adds r3, #1 + 5568: a902 add r1, sp, #8 + 556a: 5c5a ldrb r2, [r3, r1] + 556c: 54c2 strb r2, [r0, r3] + 556e: 3301 adds r3, #1 while(len) { - 4390: 2b08 cmp r3, #8 - 4392: d1fa bne.n 438a <_lv_inv_area+0xea> - 4394: e7cf b.n 4336 <_lv_inv_area+0x96> - 4396: 46c0 nop ; (mov r8, r8) - 4398: 0000f615 .word 0x0000f615 - 439c: 0000f63d .word 0x0000f63d - 43a0: 0000fc0f .word 0x0000fc0f - 43a4: 0000fe9d .word 0x0000fe9d - 43a8: 00011549 .word 0x00011549 - 43ac: 0000f609 .word 0x0000f609 - -000043b0 <_lv_refr_get_disp_refreshing>: + 5570: 2b08 cmp r3, #8 + 5572: d1fa bne.n 556a <_lv_inv_area+0xea> + 5574: e7cf b.n 5516 <_lv_inv_area+0x96> + 5576: 46c0 nop ; (mov r8, r8) + 5578: 00010d81 .word 0x00010d81 + 557c: 00010da9 .word 0x00010da9 + 5580: 0001140b .word 0x0001140b + 5584: 00011699 .word 0x00011699 + 5588: 0001388d .word 0x0001388d + 558c: 00010d75 .word 0x00010d75 + +00005590 <_lv_refr_get_disp_refreshing>: return disp_refr; - 43b0: 4b01 ldr r3, [pc, #4] ; (43b8 <_lv_refr_get_disp_refreshing+0x8>) - 43b2: 6818 ldr r0, [r3, #0] -} - 43b4: 4770 bx lr - 43b6: 46c0 nop ; (mov r8, r8) - 43b8: 200026e8 .word 0x200026e8 - -000043bc <_lv_disp_refr_task>: -{ - 43bc: b5f0 push {r4, r5, r6, r7, lr} - 43be: 46de mov lr, fp - 43c0: 4657 mov r7, sl - 43c2: 464e mov r6, r9 - 43c4: 4645 mov r5, r8 - 43c6: b5e0 push {r5, r6, r7, lr} - 43c8: b089 sub sp, #36 ; 0x24 - 43ca: 0005 movs r5, r0 + 5590: 4b01 ldr r3, [pc, #4] ; (5598 <_lv_refr_get_disp_refreshing+0x8>) + 5592: 6818 ldr r0, [r3, #0] +} + 5594: 4770 bx lr + 5596: 46c0 nop ; (mov r8, r8) + 5598: 200026f8 .word 0x200026f8 + +0000559c <_lv_disp_refr_task>: +{ + 559c: b5f0 push {r4, r5, r6, r7, lr} + 559e: 46de mov lr, fp + 55a0: 4657 mov r7, sl + 55a2: 464e mov r6, r9 + 55a4: 4645 mov r5, r8 + 55a6: b5e0 push {r5, r6, r7, lr} + 55a8: b08d sub sp, #52 ; 0x34 + 55aa: 0005 movs r5, r0 uint32_t start = lv_tick_get(); - 43cc: 4bc7 ldr r3, [pc, #796] ; (46ec <_lv_disp_refr_task+0x330>) - 43ce: 4798 blx r3 - 43d0: 9005 str r0, [sp, #20] + 55ac: 4bd0 ldr r3, [pc, #832] ; (58f0 <_lv_disp_refr_task+0x354>) + 55ae: 4798 blx r3 + 55b0: 9009 str r0, [sp, #36] ; 0x24 disp_refr = task->user_data; - 43d2: 4cc7 ldr r4, [pc, #796] ; (46f0 <_lv_disp_refr_task+0x334>) - 43d4: 68eb ldr r3, [r5, #12] - 43d6: 6023 str r3, [r4, #0] + 55b2: 4cd0 ldr r4, [pc, #832] ; (58f4 <_lv_disp_refr_task+0x358>) + 55b4: 68eb ldr r3, [r5, #12] + 55b6: 6023 str r3, [r4, #0] lv_task_set_prio(task, LV_TASK_PRIO_OFF); - 43d8: 2100 movs r1, #0 - 43da: 0028 movs r0, r5 - 43dc: 4bc5 ldr r3, [pc, #788] ; (46f4 <_lv_disp_refr_task+0x338>) - 43de: 4798 blx r3 + 55b8: 2100 movs r1, #0 + 55ba: 0028 movs r0, r5 + 55bc: 4bce ldr r3, [pc, #824] ; (58f8 <_lv_disp_refr_task+0x35c>) + 55be: 4798 blx r3 if(disp_refr->act_scr == NULL) { - 43e0: 6820 ldr r0, [r4, #0] - 43e2: 6bc3 ldr r3, [r0, #60] ; 0x3c - 43e4: 2b00 cmp r3, #0 - 43e6: d00e beq.n 4406 <_lv_disp_refr_task+0x4a> + 55c0: 6820 ldr r0, [r4, #0] + 55c2: 6bc3 ldr r3, [r0, #60] ; 0x3c + 55c4: 2b00 cmp r3, #0 + 55c6: d00e beq.n 55e6 <_lv_disp_refr_task+0x4a> for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { - 43e8: 23b4 movs r3, #180 ; 0xb4 - 43ea: 005b lsls r3, r3, #1 - 43ec: 5ac3 ldrh r3, [r0, r3] - 43ee: 059b lsls r3, r3, #22 - 43f0: 2748 movs r7, #72 ; 0x48 - 43f2: 2600 movs r6, #0 - 43f4: 2b00 cmp r3, #0 - 43f6: d100 bne.n 43fa <_lv_disp_refr_task+0x3e> - 43f8: e284 b.n 4904 <_lv_disp_refr_task+0x548> + 55c8: 23b4 movs r3, #180 ; 0xb4 + 55ca: 005b lsls r3, r3, #1 + 55cc: 5ac3 ldrh r3, [r0, r3] + 55ce: 059b lsls r3, r3, #22 + 55d0: 2748 movs r7, #72 ; 0x48 + 55d2: 2600 movs r6, #0 + 55d4: 2b00 cmp r3, #0 + 55d6: d100 bne.n 55da <_lv_disp_refr_task+0x3e> + 55d8: e29e b.n 5b18 <_lv_disp_refr_task+0x57c> for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - 43fa: 4bbd ldr r3, [pc, #756] ; (46f0 <_lv_disp_refr_task+0x334>) - 43fc: 4698 mov r8, r3 + 55da: 4bc6 ldr r3, [pc, #792] ; (58f4 <_lv_disp_refr_task+0x358>) + 55dc: 4698 mov r8, r3 if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { - 43fe: 4bbe ldr r3, [pc, #760] ; (46f8 <_lv_disp_refr_task+0x33c>) - 4400: 469a mov sl, r3 + 55de: 4bc7 ldr r3, [pc, #796] ; (58fc <_lv_disp_refr_task+0x360>) + 55e0: 469a mov sl, r3 _lv_area_join(&joined_area, &disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]); - 4402: 46c3 mov fp, r8 - 4404: e056 b.n 44b4 <_lv_disp_refr_task+0xf8> + 55e2: 46c3 mov fp, r8 + 55e4: e056 b.n 5694 <_lv_disp_refr_task+0xf8> disp_refr->inv_p = 0; - 4406: 22b4 movs r2, #180 ; 0xb4 - 4408: 0052 lsls r2, r2, #1 - 440a: 5a83 ldrh r3, [r0, r2] - 440c: 0a9b lsrs r3, r3, #10 - 440e: 029b lsls r3, r3, #10 - 4410: 5283 strh r3, [r0, r2] + 55e6: 22b4 movs r2, #180 ; 0xb4 + 55e8: 0052 lsls r2, r2, #1 + 55ea: 5a83 ldrh r3, [r0, r2] + 55ec: 0a9b lsrs r3, r3, #10 + 55ee: 029b lsls r3, r3, #10 + 55f0: 5283 strh r3, [r0, r2] return; - 4412: e26d b.n 48f0 <_lv_disp_refr_task+0x534> + 55f2: e287 b.n 5b04 <_lv_disp_refr_task+0x568> disp_refr->inv_area_joined[join_from] = 1; - 4414: 1900 adds r0, r0, r4 - 4416: 3049 adds r0, #73 ; 0x49 - 4418: 30ff adds r0, #255 ; 0xff - 441a: 3b07 subs r3, #7 - 441c: 7003 strb r3, [r0, #0] + 55f4: 192d adds r5, r5, r4 + 55f6: 3549 adds r5, #73 ; 0x49 + 55f8: 35ff adds r5, #255 ; 0xff + 55fa: 3b07 subs r3, #7 + 55fc: 702b strb r3, [r5, #0] for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - 441e: 3401 adds r4, #1 - 4420: 4bb3 ldr r3, [pc, #716] ; (46f0 <_lv_disp_refr_task+0x334>) - 4422: 6818 ldr r0, [r3, #0] - 4424: 23b4 movs r3, #180 ; 0xb4 - 4426: 005b lsls r3, r3, #1 - 4428: 5ac3 ldrh r3, [r0, r3] - 442a: 059b lsls r3, r3, #22 - 442c: 0d9b lsrs r3, r3, #22 - 442e: 429c cmp r4, r3 - 4430: d235 bcs.n 449e <_lv_disp_refr_task+0xe2> + 55fe: 3401 adds r4, #1 + 5600: 4bbc ldr r3, [pc, #752] ; (58f4 <_lv_disp_refr_task+0x358>) + 5602: 6818 ldr r0, [r3, #0] + 5604: 23b4 movs r3, #180 ; 0xb4 + 5606: 005b lsls r3, r3, #1 + 5608: 5ac3 ldrh r3, [r0, r3] + 560a: 059b lsls r3, r3, #22 + 560c: 0d9b lsrs r3, r3, #22 + 560e: 429c cmp r4, r3 + 5610: d235 bcs.n 567e <_lv_disp_refr_task+0xe2> if(disp_refr->inv_area_joined[join_from] != 0 || join_in == join_from) { - 4432: 1903 adds r3, r0, r4 - 4434: 3349 adds r3, #73 ; 0x49 - 4436: 33ff adds r3, #255 ; 0xff - 4438: 781b ldrb r3, [r3, #0] - 443a: 2b00 cmp r3, #0 - 443c: d1ef bne.n 441e <_lv_disp_refr_task+0x62> - 443e: 42a6 cmp r6, r4 - 4440: d0ed beq.n 441e <_lv_disp_refr_task+0x62> - 4442: 0025 movs r5, r4 - 4444: 3509 adds r5, #9 - 4446: 00ed lsls r5, r5, #3 + 5612: 1903 adds r3, r0, r4 + 5614: 3349 adds r3, #73 ; 0x49 + 5616: 33ff adds r3, #255 ; 0xff + 5618: 781b ldrb r3, [r3, #0] + 561a: 2b00 cmp r3, #0 + 561c: d1ef bne.n 55fe <_lv_disp_refr_task+0x62> + 561e: 42a6 cmp r6, r4 + 5620: d0ed beq.n 55fe <_lv_disp_refr_task+0x62> + 5622: 0025 movs r5, r4 + 5624: 3509 adds r5, #9 + 5626: 00ed lsls r5, r5, #3 if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { - 4448: 1941 adds r1, r0, r5 - 444a: 19c0 adds r0, r0, r7 - 444c: 47d0 blx sl - 444e: 2800 cmp r0, #0 - 4450: d0e5 beq.n 441e <_lv_disp_refr_task+0x62> + 5628: 1941 adds r1, r0, r5 + 562a: 19c0 adds r0, r0, r7 + 562c: 47d0 blx sl + 562e: 2800 cmp r0, #0 + 5630: d0e5 beq.n 55fe <_lv_disp_refr_task+0x62> _lv_area_join(&joined_area, &disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]); - 4452: 465b mov r3, fp - 4454: 6819 ldr r1, [r3, #0] - 4456: 194a adds r2, r1, r5 - 4458: 19c9 adds r1, r1, r7 - 445a: a806 add r0, sp, #24 - 445c: 4ba7 ldr r3, [pc, #668] ; (46fc <_lv_disp_refr_task+0x340>) - 445e: 4798 blx r3 + 5632: 465b mov r3, fp + 5634: 6819 ldr r1, [r3, #0] + 5636: 194a adds r2, r1, r5 + 5638: 19c9 adds r1, r1, r7 + 563a: a80a add r0, sp, #40 ; 0x28 + 563c: 4bb0 ldr r3, [pc, #704] ; (5900 <_lv_disp_refr_task+0x364>) + 563e: 4798 blx r3 if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + - 4460: a806 add r0, sp, #24 - 4462: 4ba7 ldr r3, [pc, #668] ; (4700 <_lv_disp_refr_task+0x344>) - 4464: 4699 mov r9, r3 - 4466: 4798 blx r3 - 4468: 9000 str r0, [sp, #0] - 446a: 465b mov r3, fp - 446c: 681b ldr r3, [r3, #0] - 446e: 19d8 adds r0, r3, r7 - 4470: 47c8 blx r9 - 4472: 9001 str r0, [sp, #4] + 5640: a80a add r0, sp, #40 ; 0x28 + 5642: 4bb0 ldr r3, [pc, #704] ; (5904 <_lv_disp_refr_task+0x368>) + 5644: 4699 mov r9, r3 + 5646: 4798 blx r3 + 5648: 9003 str r0, [sp, #12] + 564a: 465b mov r3, fp + 564c: 681b ldr r3, [r3, #0] + 564e: 19d8 adds r0, r3, r7 + 5650: 47c8 blx r9 + 5652: 9004 str r0, [sp, #16] lv_area_get_size(&disp_refr->inv_areas[join_from]))) { - 4474: 465b mov r3, fp - 4476: 681b ldr r3, [r3, #0] - 4478: 1958 adds r0, r3, r5 - 447a: 47c8 blx r9 + 5654: 465b mov r3, fp + 5656: 681b ldr r3, [r3, #0] + 5658: 1958 adds r0, r3, r5 + 565a: 47c8 blx r9 if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + - 447c: 9b01 ldr r3, [sp, #4] - 447e: 469c mov ip, r3 - 4480: 4460 add r0, ip - 4482: 9b00 ldr r3, [sp, #0] - 4484: 4283 cmp r3, r0 - 4486: d2ca bcs.n 441e <_lv_disp_refr_task+0x62> + 565c: 9b04 ldr r3, [sp, #16] + 565e: 469c mov ip, r3 + 5660: 4460 add r0, ip + 5662: 9b03 ldr r3, [sp, #12] + 5664: 4283 cmp r3, r0 + 5666: d2ca bcs.n 55fe <_lv_disp_refr_task+0x62> lv_area_copy(&disp_refr->inv_areas[join_in], &joined_area); - 4488: 4b99 ldr r3, [pc, #612] ; (46f0 <_lv_disp_refr_task+0x334>) - 448a: 6818 ldr r0, [r3, #0] - 448c: 19c1 adds r1, r0, r7 - 448e: 2300 movs r3, #0 + 5668: 4ba2 ldr r3, [pc, #648] ; (58f4 <_lv_disp_refr_task+0x358>) + 566a: 681d ldr r5, [r3, #0] + 566c: 19e8 adds r0, r5, r7 + 566e: 2300 movs r3, #0 *d8 = *s8; - 4490: aa06 add r2, sp, #24 - 4492: 5c9a ldrb r2, [r3, r2] - 4494: 54ca strb r2, [r1, r3] - 4496: 3301 adds r3, #1 + 5670: a90a add r1, sp, #40 ; 0x28 + 5672: 5c5a ldrb r2, [r3, r1] + 5674: 54c2 strb r2, [r0, r3] + 5676: 3301 adds r3, #1 while(len) { - 4498: 2b08 cmp r3, #8 - 449a: d1f9 bne.n 4490 <_lv_disp_refr_task+0xd4> - 449c: e7ba b.n 4414 <_lv_disp_refr_task+0x58> + 5678: 2b08 cmp r3, #8 + 567a: d1fa bne.n 5672 <_lv_disp_refr_task+0xd6> + 567c: e7ba b.n 55f4 <_lv_disp_refr_task+0x58> for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { - 449e: 3601 adds r6, #1 - 44a0: 4b93 ldr r3, [pc, #588] ; (46f0 <_lv_disp_refr_task+0x334>) - 44a2: 6818 ldr r0, [r3, #0] - 44a4: 23b4 movs r3, #180 ; 0xb4 - 44a6: 005b lsls r3, r3, #1 - 44a8: 5ac3 ldrh r3, [r0, r3] - 44aa: 059b lsls r3, r3, #22 - 44ac: 0d9b lsrs r3, r3, #22 - 44ae: 3708 adds r7, #8 - 44b0: 429e cmp r6, r3 - 44b2: d20f bcs.n 44d4 <_lv_disp_refr_task+0x118> + 567e: 3601 adds r6, #1 + 5680: 4b9c ldr r3, [pc, #624] ; (58f4 <_lv_disp_refr_task+0x358>) + 5682: 6818 ldr r0, [r3, #0] + 5684: 23b4 movs r3, #180 ; 0xb4 + 5686: 005b lsls r3, r3, #1 + 5688: 5ac3 ldrh r3, [r0, r3] + 568a: 059b lsls r3, r3, #22 + 568c: 0d9b lsrs r3, r3, #22 + 568e: 3708 adds r7, #8 + 5690: 429e cmp r6, r3 + 5692: d20f bcs.n 56b4 <_lv_disp_refr_task+0x118> if(disp_refr->inv_area_joined[join_in] != 0) continue; - 44b4: 1980 adds r0, r0, r6 - 44b6: 3049 adds r0, #73 ; 0x49 - 44b8: 30ff adds r0, #255 ; 0xff - 44ba: 7803 ldrb r3, [r0, #0] - 44bc: 2b00 cmp r3, #0 - 44be: d1ee bne.n 449e <_lv_disp_refr_task+0xe2> + 5694: 1980 adds r0, r0, r6 + 5696: 3049 adds r0, #73 ; 0x49 + 5698: 30ff adds r0, #255 ; 0xff + 569a: 7803 ldrb r3, [r0, #0] + 569c: 2b00 cmp r3, #0 + 569e: d1ee bne.n 567e <_lv_disp_refr_task+0xe2> for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - 44c0: 4643 mov r3, r8 - 44c2: 6818 ldr r0, [r3, #0] - 44c4: 23b4 movs r3, #180 ; 0xb4 - 44c6: 005b lsls r3, r3, #1 - 44c8: 5ac3 ldrh r3, [r0, r3] - 44ca: 059b lsls r3, r3, #22 - 44cc: d100 bne.n 44d0 <_lv_disp_refr_task+0x114> - 44ce: e1fb b.n 48c8 <_lv_disp_refr_task+0x50c> - 44d0: 2400 movs r4, #0 - 44d2: e7ae b.n 4432 <_lv_disp_refr_task+0x76> + 56a0: 4643 mov r3, r8 + 56a2: 6818 ldr r0, [r3, #0] + 56a4: 23b4 movs r3, #180 ; 0xb4 + 56a6: 005b lsls r3, r3, #1 + 56a8: 5ac3 ldrh r3, [r0, r3] + 56aa: 059b lsls r3, r3, #22 + 56ac: d100 bne.n 56b0 <_lv_disp_refr_task+0x114> + 56ae: e215 b.n 5adc <_lv_disp_refr_task+0x540> + 56b0: 2400 movs r4, #0 + 56b2: e7ae b.n 5612 <_lv_disp_refr_task+0x76> px_num = 0; - 44d4: 2100 movs r1, #0 - 44d6: 4a8b ldr r2, [pc, #556] ; (4704 <_lv_disp_refr_task+0x348>) - 44d8: 6011 str r1, [r2, #0] + 56b4: 2100 movs r1, #0 + 56b6: 4a94 ldr r2, [pc, #592] ; (5908 <_lv_disp_refr_task+0x36c>) + 56b8: 6011 str r1, [r2, #0] if(disp_refr->inv_p == 0) return; - 44da: 22b4 movs r2, #180 ; 0xb4 - 44dc: 0052 lsls r2, r2, #1 - 44de: 5a82 ldrh r2, [r0, r2] - 44e0: 0592 lsls r2, r2, #22 - 44e2: d100 bne.n 44e6 <_lv_disp_refr_task+0x12a> - 44e4: e1f8 b.n 48d8 <_lv_disp_refr_task+0x51c> + 56ba: 22b4 movs r2, #180 ; 0xb4 + 56bc: 0052 lsls r2, r2, #1 + 56be: 5a82 ldrh r2, [r0, r2] + 56c0: 0592 lsls r2, r2, #22 + 56c2: d100 bne.n 56c6 <_lv_disp_refr_task+0x12a> + 56c4: e212 b.n 5aec <_lv_disp_refr_task+0x550> for(i = disp_refr->inv_p - 1; i >= 0; i--) { - 44e6: 001a movs r2, r3 - 44e8: 3a01 subs r2, #1 - 44ea: 9204 str r2, [sp, #16] - 44ec: d42d bmi.n 454a <_lv_disp_refr_task+0x18e> + 56c6: 001a movs r2, r3 + 56c8: 3a01 subs r2, #1 + 56ca: 9207 str r2, [sp, #28] + 56cc: d42d bmi.n 572a <_lv_disp_refr_task+0x18e> if(disp_refr->inv_area_joined[i] == 0) { - 44ee: 9904 ldr r1, [sp, #16] - 44f0: 1842 adds r2, r0, r1 - 44f2: 3249 adds r2, #73 ; 0x49 - 44f4: 32ff adds r2, #255 ; 0xff - 44f6: 7812 ldrb r2, [r2, #0] - 44f8: 2a00 cmp r2, #0 - 44fa: d00d beq.n 4518 <_lv_disp_refr_task+0x15c> - 44fc: 3347 adds r3, #71 ; 0x47 - 44fe: 33ff adds r3, #255 ; 0xff - 4500: 18c3 adds r3, r0, r3 - 4502: 000a movs r2, r1 + 56ce: 9907 ldr r1, [sp, #28] + 56d0: 1842 adds r2, r0, r1 + 56d2: 3249 adds r2, #73 ; 0x49 + 56d4: 32ff adds r2, #255 ; 0xff + 56d6: 7812 ldrb r2, [r2, #0] + 56d8: 2a00 cmp r2, #0 + 56da: d00d beq.n 56f8 <_lv_disp_refr_task+0x15c> + 56dc: 3347 adds r3, #71 ; 0x47 + 56de: 33ff adds r3, #255 ; 0xff + 56e0: 18c3 adds r3, r0, r3 + 56e2: 000a movs r2, r1 for(i = disp_refr->inv_p - 1; i >= 0; i--) { - 4504: 3a01 subs r2, #1 - 4506: d305 bcc.n 4514 <_lv_disp_refr_task+0x158> - 4508: 3b01 subs r3, #1 + 56e4: 3a01 subs r2, #1 + 56e6: d305 bcc.n 56f4 <_lv_disp_refr_task+0x158> + 56e8: 3b01 subs r3, #1 if(disp_refr->inv_area_joined[i] == 0) { - 450a: 7859 ldrb r1, [r3, #1] - 450c: 2900 cmp r1, #0 - 450e: d1f9 bne.n 4504 <_lv_disp_refr_task+0x148> - 4510: 9204 str r2, [sp, #16] - 4512: e001 b.n 4518 <_lv_disp_refr_task+0x15c> + 56ea: 7859 ldrb r1, [r3, #1] + 56ec: 2900 cmp r1, #0 + 56ee: d1f9 bne.n 56e4 <_lv_disp_refr_task+0x148> + 56f0: 9207 str r2, [sp, #28] + 56f2: e001 b.n 56f8 <_lv_disp_refr_task+0x15c> int32_t last_i = 0; - 4514: 2300 movs r3, #0 - 4516: 9304 str r3, [sp, #16] + 56f4: 2300 movs r3, #0 + 56f6: 9307 str r3, [sp, #28] disp_refr->driver.buffer->last_area = 0; - 4518: 6841 ldr r1, [r0, #4] - 451a: 2320 movs r3, #32 - 451c: 5cca ldrb r2, [r1, r3] - 451e: 2401 movs r4, #1 - 4520: 43a2 bics r2, r4 - 4522: 54ca strb r2, [r1, r3] + 56f8: 6841 ldr r1, [r0, #4] + 56fa: 2320 movs r3, #32 + 56fc: 5cca ldrb r2, [r1, r3] + 56fe: 2401 movs r4, #1 + 5700: 43a2 bics r2, r4 + 5702: 54ca strb r2, [r1, r3] disp_refr->driver.buffer->last_part = 0; - 4524: 6841 ldr r1, [r0, #4] - 4526: 5cca ldrb r2, [r1, r3] - 4528: 2002 movs r0, #2 - 452a: 4382 bics r2, r0 - 452c: 54ca strb r2, [r1, r3] + 5704: 6841 ldr r1, [r0, #4] + 5706: 5cca ldrb r2, [r1, r3] + 5708: 2002 movs r0, #2 + 570a: 4382 bics r2, r0 + 570c: 54ca strb r2, [r1, r3] for(i = 0; i < disp_refr->inv_p; i++) { - 452e: 4b70 ldr r3, [pc, #448] ; (46f0 <_lv_disp_refr_task+0x334>) - 4530: 681c ldr r4, [r3, #0] - 4532: 23b4 movs r3, #180 ; 0xb4 - 4534: 005b lsls r3, r3, #1 - 4536: 5ae3 ldrh r3, [r4, r3] - 4538: 059b lsls r3, r3, #22 - 453a: d100 bne.n 453e <_lv_disp_refr_task+0x182> - 453c: e1cc b.n 48d8 <_lv_disp_refr_task+0x51c> - 453e: 2348 movs r3, #72 ; 0x48 - 4540: 9301 str r3, [sp, #4] - 4542: 2300 movs r3, #0 - 4544: 469b mov fp, r3 + 570e: 4b79 ldr r3, [pc, #484] ; (58f4 <_lv_disp_refr_task+0x358>) + 5710: 681c ldr r4, [r3, #0] + 5712: 23b4 movs r3, #180 ; 0xb4 + 5714: 005b lsls r3, r3, #1 + 5716: 5ae3 ldrh r3, [r4, r3] + 5718: 059b lsls r3, r3, #22 + 571a: d100 bne.n 571e <_lv_disp_refr_task+0x182> + 571c: e1e6 b.n 5aec <_lv_disp_refr_task+0x550> + 571e: 2348 movs r3, #72 ; 0x48 + 5720: 9306 str r3, [sp, #24] + 5722: 2300 movs r3, #0 + 5724: 9304 str r3, [sp, #16] if(y2 == row_last) disp_refr->driver.buffer->last_part = 1; - 4546: 0027 movs r7, r4 - 4548: e044 b.n 45d4 <_lv_disp_refr_task+0x218> + 5726: 0027 movs r7, r4 + 5728: e045 b.n 57b6 <_lv_disp_refr_task+0x21a> int32_t last_i = 0; - 454a: 2300 movs r3, #0 - 454c: 9304 str r3, [sp, #16] - 454e: e7e3 b.n 4518 <_lv_disp_refr_task+0x15c> + 572a: 2300 movs r3, #0 + 572c: 9307 str r3, [sp, #28] + 572e: e7e3 b.n 56f8 <_lv_disp_refr_task+0x15c> if(i == last_i) disp_refr->driver.buffer->last_area = 1; - 4550: 6879 ldr r1, [r7, #4] - 4552: 2220 movs r2, #32 - 4554: 5c8b ldrb r3, [r1, r2] - 4556: 2001 movs r0, #1 - 4558: 4303 orrs r3, r0 - 455a: 548b strb r3, [r1, r2] - 455c: e044 b.n 45e8 <_lv_disp_refr_task+0x22c> + 5730: 6879 ldr r1, [r7, #4] + 5732: 2220 movs r2, #32 + 5734: 5c8b ldrb r3, [r1, r2] + 5736: 2001 movs r0, #1 + 5738: 4303 orrs r3, r0 + 573a: 548b strb r3, [r1, r2] + 573c: e046 b.n 57cc <_lv_disp_refr_task+0x230> lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 455e: 4c64 ldr r4, [pc, #400] ; (46f0 <_lv_disp_refr_task+0x334>) - 4560: 6820 ldr r0, [r4, #0] - 4562: 4b69 ldr r3, [pc, #420] ; (4708 <_lv_disp_refr_task+0x34c>) - 4564: 4798 blx r3 - 4566: 0005 movs r5, r0 + 573e: 4c6d ldr r4, [pc, #436] ; (58f4 <_lv_disp_refr_task+0x358>) + 5740: 6820 ldr r0, [r4, #0] + 5742: 4b72 ldr r3, [pc, #456] ; (590c <_lv_disp_refr_task+0x370>) + 5744: 4798 blx r3 + 5746: 0005 movs r5, r0 vdb->area.x1 = 0; - 4568: 2600 movs r6, #0 - 456a: 8206 strh r6, [r0, #16] + 5748: 2600 movs r6, #0 + 574a: 8206 strh r6, [r0, #16] vdb->area.x2 = lv_disp_get_hor_res(disp_refr) - 1; - 456c: 6820 ldr r0, [r4, #0] - 456e: 4b67 ldr r3, [pc, #412] ; (470c <_lv_disp_refr_task+0x350>) - 4570: 4798 blx r3 - 4572: 3801 subs r0, #1 - 4574: 82a8 strh r0, [r5, #20] + 574c: 6820 ldr r0, [r4, #0] + 574e: 4b70 ldr r3, [pc, #448] ; (5910 <_lv_disp_refr_task+0x374>) + 5750: 4798 blx r3 + 5752: 3801 subs r0, #1 + 5754: 82a8 strh r0, [r5, #20] vdb->area.y1 = 0; - 4576: 826e strh r6, [r5, #18] + 5756: 826e strh r6, [r5, #18] vdb->area.y2 = lv_disp_get_ver_res(disp_refr) - 1; - 4578: 6820 ldr r0, [r4, #0] - 457a: 4b65 ldr r3, [pc, #404] ; (4710 <_lv_disp_refr_task+0x354>) - 457c: 4798 blx r3 - 457e: 3801 subs r0, #1 - 4580: 82e8 strh r0, [r5, #22] + 5758: 6820 ldr r0, [r4, #0] + 575a: 4b6e ldr r3, [pc, #440] ; (5914 <_lv_disp_refr_task+0x378>) + 575c: 4798 blx r3 + 575e: 3801 subs r0, #1 + 5760: 82e8 strh r0, [r5, #22] disp_refr->driver.buffer->last_part = 1; - 4582: 6823 ldr r3, [r4, #0] - 4584: 6859 ldr r1, [r3, #4] - 4586: 2220 movs r2, #32 - 4588: 5c8b ldrb r3, [r1, r2] - 458a: 2002 movs r0, #2 - 458c: 4303 orrs r3, r0 - 458e: 548b strb r3, [r1, r2] + 5762: 6823 ldr r3, [r4, #0] + 5764: 6859 ldr r1, [r3, #4] + 5766: 2220 movs r2, #32 + 5768: 5c8b ldrb r3, [r1, r2] + 576a: 2002 movs r0, #2 + 576c: 4303 orrs r3, r0 + 576e: 548b strb r3, [r1, r2] lv_refr_area_part(area_p); - 4590: 9800 ldr r0, [sp, #0] - 4592: 4b60 ldr r3, [pc, #384] ; (4714 <_lv_disp_refr_task+0x358>) - 4594: 4798 blx r3 + 5770: 9803 ldr r0, [sp, #12] + 5772: 4b69 ldr r3, [pc, #420] ; (5918 <_lv_disp_refr_task+0x37c>) + 5774: 4798 blx r3 if(disp_refr->driver.monitor_cb) px_num += lv_area_get_size(&disp_refr->inv_areas[i]); - 4596: 4b56 ldr r3, [pc, #344] ; (46f0 <_lv_disp_refr_task+0x334>) - 4598: 6818 ldr r0, [r3, #0] - 459a: 6983 ldr r3, [r0, #24] - 459c: 2b00 cmp r3, #0 - 459e: d009 beq.n 45b4 <_lv_disp_refr_task+0x1f8> - 45a0: 9b01 ldr r3, [sp, #4] - 45a2: 469c mov ip, r3 - 45a4: 4460 add r0, ip - 45a6: 4b56 ldr r3, [pc, #344] ; (4700 <_lv_disp_refr_task+0x344>) - 45a8: 4798 blx r3 - 45aa: 4b56 ldr r3, [pc, #344] ; (4704 <_lv_disp_refr_task+0x348>) - 45ac: 681a ldr r2, [r3, #0] - 45ae: 4694 mov ip, r2 - 45b0: 4460 add r0, ip - 45b2: 6018 str r0, [r3, #0] + 5776: 4b5f ldr r3, [pc, #380] ; (58f4 <_lv_disp_refr_task+0x358>) + 5778: 6818 ldr r0, [r3, #0] + 577a: 6983 ldr r3, [r0, #24] + 577c: 2b00 cmp r3, #0 + 577e: d009 beq.n 5794 <_lv_disp_refr_task+0x1f8> + 5780: 9b06 ldr r3, [sp, #24] + 5782: 469c mov ip, r3 + 5784: 4460 add r0, ip + 5786: 4b5f ldr r3, [pc, #380] ; (5904 <_lv_disp_refr_task+0x368>) + 5788: 4798 blx r3 + 578a: 4b5f ldr r3, [pc, #380] ; (5908 <_lv_disp_refr_task+0x36c>) + 578c: 681a ldr r2, [r3, #0] + 578e: 4694 mov ip, r2 + 5790: 4460 add r0, ip + 5792: 6018 str r0, [r3, #0] for(i = 0; i < disp_refr->inv_p; i++) { - 45b4: 2301 movs r3, #1 - 45b6: 469c mov ip, r3 - 45b8: 44e3 add fp, ip - 45ba: 4b4d ldr r3, [pc, #308] ; (46f0 <_lv_disp_refr_task+0x334>) - 45bc: 681f ldr r7, [r3, #0] - 45be: 9b01 ldr r3, [sp, #4] - 45c0: 3308 adds r3, #8 - 45c2: 9301 str r3, [sp, #4] - 45c4: 23b4 movs r3, #180 ; 0xb4 - 45c6: 005b lsls r3, r3, #1 - 45c8: 5afb ldrh r3, [r7, r3] - 45ca: 059b lsls r3, r3, #22 - 45cc: 0d9b lsrs r3, r3, #22 - 45ce: 459b cmp fp, r3 - 45d0: db00 blt.n 45d4 <_lv_disp_refr_task+0x218> - 45d2: e181 b.n 48d8 <_lv_disp_refr_task+0x51c> + 5794: 9b04 ldr r3, [sp, #16] + 5796: 3301 adds r3, #1 + 5798: 001a movs r2, r3 + 579a: 9304 str r3, [sp, #16] + 579c: 4b55 ldr r3, [pc, #340] ; (58f4 <_lv_disp_refr_task+0x358>) + 579e: 681f ldr r7, [r3, #0] + 57a0: 9b06 ldr r3, [sp, #24] + 57a2: 3308 adds r3, #8 + 57a4: 9306 str r3, [sp, #24] + 57a6: 23b4 movs r3, #180 ; 0xb4 + 57a8: 005b lsls r3, r3, #1 + 57aa: 5afb ldrh r3, [r7, r3] + 57ac: 059b lsls r3, r3, #22 + 57ae: 0d9b lsrs r3, r3, #22 + 57b0: 429a cmp r2, r3 + 57b2: db00 blt.n 57b6 <_lv_disp_refr_task+0x21a> + 57b4: e19a b.n 5aec <_lv_disp_refr_task+0x550> if(disp_refr->inv_area_joined[i] == 0) { - 45d4: 465b mov r3, fp - 45d6: 18fb adds r3, r7, r3 - 45d8: 3349 adds r3, #73 ; 0x49 - 45da: 33ff adds r3, #255 ; 0xff - 45dc: 781b ldrb r3, [r3, #0] - 45de: 2b00 cmp r3, #0 - 45e0: d1e8 bne.n 45b4 <_lv_disp_refr_task+0x1f8> + 57b6: 9a04 ldr r2, [sp, #16] + 57b8: 18bb adds r3, r7, r2 + 57ba: 3349 adds r3, #73 ; 0x49 + 57bc: 33ff adds r3, #255 ; 0xff + 57be: 781b ldrb r3, [r3, #0] + 57c0: 2b00 cmp r3, #0 + 57c2: d1e7 bne.n 5794 <_lv_disp_refr_task+0x1f8> if(i == last_i) disp_refr->driver.buffer->last_area = 1; - 45e2: 9b04 ldr r3, [sp, #16] - 45e4: 455b cmp r3, fp - 45e6: d0b3 beq.n 4550 <_lv_disp_refr_task+0x194> + 57c4: 9b07 ldr r3, [sp, #28] + 57c6: 0019 movs r1, r3 + 57c8: 4291 cmp r1, r2 + 57ca: d0b1 beq.n 5730 <_lv_disp_refr_task+0x194> disp_refr->driver.buffer->last_part = 0; - 45e8: 6879 ldr r1, [r7, #4] - 45ea: 2220 movs r2, #32 - 45ec: 5c8b ldrb r3, [r1, r2] - 45ee: 2002 movs r0, #2 - 45f0: 4383 bics r3, r0 - 45f2: 548b strb r3, [r1, r2] + 57cc: 6879 ldr r1, [r7, #4] + 57ce: 2220 movs r2, #32 + 57d0: 5c8b ldrb r3, [r1, r2] + 57d2: 2002 movs r0, #2 + 57d4: 4383 bics r3, r0 + 57d6: 548b strb r3, [r1, r2] lv_refr_area(&disp_refr->inv_areas[i]); - 45f4: 9b01 ldr r3, [sp, #4] - 45f6: 469c mov ip, r3 - 45f8: 44bc add ip, r7 - 45fa: 4663 mov r3, ip - 45fc: 9300 str r3, [sp, #0] + 57d8: 9b06 ldr r3, [sp, #24] + 57da: 469c mov ip, r3 + 57dc: 44bc add ip, r7 + 57de: 4663 mov r3, ip + 57e0: 9303 str r3, [sp, #12] if(lv_disp_is_true_double_buf(disp_refr)) { - 45fe: 0038 movs r0, r7 - 4600: 4b45 ldr r3, [pc, #276] ; (4718 <_lv_disp_refr_task+0x35c>) - 4602: 4798 blx r3 - 4604: 2800 cmp r0, #0 - 4606: d1aa bne.n 455e <_lv_disp_refr_task+0x1a2> + 57e2: 0038 movs r0, r7 + 57e4: 4b4d ldr r3, [pc, #308] ; (591c <_lv_disp_refr_task+0x380>) + 57e6: 4798 blx r3 + 57e8: 2800 cmp r0, #0 + 57ea: d1a8 bne.n 573e <_lv_disp_refr_task+0x1a2> lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 4608: 4b39 ldr r3, [pc, #228] ; (46f0 <_lv_disp_refr_task+0x334>) - 460a: 469a mov sl, r3 - 460c: 6818 ldr r0, [r3, #0] - 460e: 4b3e ldr r3, [pc, #248] ; (4708 <_lv_disp_refr_task+0x34c>) - 4610: 4798 blx r3 - 4612: 0006 movs r6, r0 - 4614: 465b mov r3, fp - 4616: 00db lsls r3, r3, #3 - 4618: 18ff adds r7, r7, r3 + 57ec: 4b41 ldr r3, [pc, #260] ; (58f4 <_lv_disp_refr_task+0x358>) + 57ee: 469a mov sl, r3 + 57f0: 6818 ldr r0, [r3, #0] + 57f2: 4b46 ldr r3, [pc, #280] ; (590c <_lv_disp_refr_task+0x370>) + 57f4: 4798 blx r3 + 57f6: 0006 movs r6, r0 + 57f8: 9b04 ldr r3, [sp, #16] + 57fa: 00db lsls r3, r3, #3 + 57fc: 18ff adds r7, r7, r3 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 461a: 234c movs r3, #76 ; 0x4c - 461c: 5afc ldrh r4, [r7, r3] - 461e: 3401 adds r4, #1 - 4620: 3b04 subs r3, #4 - 4622: 5afb ldrh r3, [r7, r3] - 4624: 1ae4 subs r4, r4, r3 - 4626: b223 sxth r3, r4 - 4628: 4698 mov r8, r3 + 57fe: 234c movs r3, #76 ; 0x4c + 5800: 5afc ldrh r4, [r7, r3] + 5802: 3401 adds r4, #1 + 5804: 3b04 subs r3, #4 + 5806: 5afb ldrh r3, [r7, r3] + 5808: 1ae4 subs r4, r4, r3 + 580a: b223 sxth r3, r4 + 580c: 4698 mov r8, r3 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 462a: 234e movs r3, #78 ; 0x4e - 462c: 5efc ldrsh r4, [r7, r3] - 462e: 1c65 adds r5, r4, #1 - 4630: 234a movs r3, #74 ; 0x4a - 4632: 5afb ldrh r3, [r7, r3] - 4634: 1aed subs r5, r5, r3 - 4636: b22d sxth r5, r5 + 580e: 234e movs r3, #78 ; 0x4e + 5810: 5efc ldrsh r4, [r7, r3] + 5812: 1c65 adds r5, r4, #1 + 5814: 234a movs r3, #74 ; 0x4a + 5816: 5afb ldrh r3, [r7, r3] + 5818: 1aed subs r5, r5, r3 + 581a: b22d sxth r5, r5 area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; - 4638: 4653 mov r3, sl - 463a: 6818 ldr r0, [r3, #0] - 463c: 4b34 ldr r3, [pc, #208] ; (4710 <_lv_disp_refr_task+0x354>) - 463e: 4798 blx r3 + 581c: 4653 mov r3, sl + 581e: 6818 ldr r0, [r3, #0] + 5820: 4b3c ldr r3, [pc, #240] ; (5914 <_lv_disp_refr_task+0x378>) + 5822: 4798 blx r3 lv_coord_t y2 = - 4640: 4284 cmp r4, r0 - 4642: da31 bge.n 46a8 <_lv_disp_refr_task+0x2ec> - 4644: 234e movs r3, #78 ; 0x4e - 4646: 5efb ldrsh r3, [r7, r3] - 4648: 4699 mov r9, r3 + 5824: 4284 cmp r4, r0 + 5826: da3c bge.n 58a2 <_lv_disp_refr_task+0x306> + 5828: 234e movs r3, #78 ; 0x4e + 582a: 5efb ldrsh r3, [r7, r3] + 582c: 4699 mov r9, r3 int32_t max_row = (uint32_t)vdb->size / w; - 464a: 4641 mov r1, r8 - 464c: 68f0 ldr r0, [r6, #12] - 464e: 4b33 ldr r3, [pc, #204] ; (471c <_lv_disp_refr_task+0x360>) - 4650: 4798 blx r3 - 4652: 46a8 mov r8, r5 - 4654: 4285 cmp r5, r0 - 4656: dd00 ble.n 465a <_lv_disp_refr_task+0x29e> - 4658: 4680 mov r8, r0 + 582e: 4641 mov r1, r8 + 5830: 68f0 ldr r0, [r6, #12] + 5832: 4b3b ldr r3, [pc, #236] ; (5920 <_lv_disp_refr_task+0x384>) + 5834: 4798 blx r3 + 5836: 46a8 mov r8, r5 + 5838: 4285 cmp r5, r0 + 583a: dd00 ble.n 583e <_lv_disp_refr_task+0x2a2> + 583c: 4680 mov r8, r0 if(disp_refr->driver.rounder_cb) { - 465a: 4b25 ldr r3, [pc, #148] ; (46f0 <_lv_disp_refr_task+0x334>) - 465c: 681b ldr r3, [r3, #0] - 465e: 691b ldr r3, [r3, #16] - 4660: 2b00 cmp r3, #0 - 4662: d02f beq.n 46c4 <_lv_disp_refr_task+0x308> + 583e: 4b2d ldr r3, [pc, #180] ; (58f4 <_lv_disp_refr_task+0x358>) + 5840: 681b ldr r3, [r3, #0] + 5842: 691b ldr r3, [r3, #16] + 5844: 2b00 cmp r3, #0 + 5846: d03d beq.n 58c4 <_lv_disp_refr_task+0x328> tmp.x1 = 0; - 4664: 2300 movs r3, #0 - 4666: aa06 add r2, sp, #24 - 4668: 8013 strh r3, [r2, #0] + 5848: ab0a add r3, sp, #40 ; 0x28 + 584a: 2200 movs r2, #0 + 584c: 801a strh r2, [r3, #0] tmp.x2 = 0; - 466a: 8093 strh r3, [r2, #4] + 584e: 809a strh r2, [r3, #4] tmp.y1 = 0; - 466c: 8053 strh r3, [r2, #2] + 5850: 805a strh r2, [r3, #2] lv_coord_t h_tmp = max_row; - 466e: 4643 mov r3, r8 - 4670: b21d sxth r5, r3 + 5852: 4643 mov r3, r8 + 5854: b21b sxth r3, r3 + 5856: 469a mov sl, r3 + tmp.y2 = h_tmp - 1; + 5858: ad0a add r5, sp, #40 ; 0x28 disp_refr->driver.rounder_cb(&disp_refr->driver, &tmp); - 4672: 4b1f ldr r3, [pc, #124] ; (46f0 <_lv_disp_refr_task+0x334>) - 4674: 469a mov sl, r3 - 4676: 4643 mov r3, r8 - 4678: 46b0 mov r8, r6 - 467a: 001e movs r6, r3 - 467c: 1e6c subs r4, r5, #1 - 467e: b224 sxth r4, r4 + 585a: 4b26 ldr r3, [pc, #152] ; (58f4 <_lv_disp_refr_task+0x358>) + 585c: 469b mov fp, r3 + 585e: 4653 mov r3, sl + 5860: 46b2 mov sl, r6 + 5862: 4642 mov r2, r8 + 5864: 46b8 mov r8, r7 + 5866: 0017 movs r7, r2 + 5868: 001e movs r6, r3 + 586a: 1e74 subs r4, r6, #1 + 586c: b224 sxth r4, r4 tmp.y2 = h_tmp - 1; - 4680: ab06 add r3, sp, #24 - 4682: 80dc strh r4, [r3, #6] + 586e: 80ec strh r4, [r5, #6] disp_refr->driver.rounder_cb(&disp_refr->driver, &tmp); - 4684: 4653 mov r3, sl - 4686: 6818 ldr r0, [r3, #0] - 4688: 6903 ldr r3, [r0, #16] - 468a: a906 add r1, sp, #24 - 468c: 4798 blx r3 - 468e: ab06 add r3, sp, #24 - 4690: 2106 movs r1, #6 - 4692: 5e59 ldrsh r1, [r3, r1] - 4694: 1c4b adds r3, r1, #1 - 4696: aa06 add r2, sp, #24 - 4698: 8852 ldrh r2, [r2, #2] - 469a: 1a9b subs r3, r3, r2 + 5870: 465b mov r3, fp + 5872: 6818 ldr r0, [r3, #0] + 5874: 6903 ldr r3, [r0, #16] + 5876: 0029 movs r1, r5 + 5878: 4798 blx r3 + 587a: 2306 movs r3, #6 + 587c: 5ee9 ldrsh r1, [r5, r3] + 587e: 1c4b adds r3, r1, #1 + 5880: 886a ldrh r2, [r5, #2] + 5882: 1a9b subs r3, r3, r2 if(lv_area_get_height(&tmp) <= max_row) break; - 469c: b21b sxth r3, r3 - 469e: 429e cmp r6, r3 - 46a0: da0a bge.n 46b8 <_lv_disp_refr_task+0x2fc> + 5884: b21b sxth r3, r3 + 5886: 429f cmp r7, r3 + 5888: da13 bge.n 58b2 <_lv_disp_refr_task+0x316> h_tmp--; - 46a2: 1e25 subs r5, r4, #0 + 588a: 1e26 subs r6, r4, #0 } while(h_tmp > 0); - 46a4: dcea bgt.n 467c <_lv_disp_refr_task+0x2c0> - 46a6: e776 b.n 4596 <_lv_disp_refr_task+0x1da> + 588c: dced bgt.n 586a <_lv_disp_refr_task+0x2ce> + LV_LOG_WARN("Can't set VDB height using the round function. (Wrong round_cb or to " + 588e: 4b25 ldr r3, [pc, #148] ; (5924 <_lv_disp_refr_task+0x388>) + 5890: 9300 str r3, [sp, #0] + 5892: 4b25 ldr r3, [pc, #148] ; (5928 <_lv_disp_refr_task+0x38c>) + 5894: 22a0 movs r2, #160 ; 0xa0 + 5896: 32ff adds r2, #255 ; 0xff + 5898: 4924 ldr r1, [pc, #144] ; (592c <_lv_disp_refr_task+0x390>) + 589a: 2002 movs r0, #2 + 589c: 4c24 ldr r4, [pc, #144] ; (5930 <_lv_disp_refr_task+0x394>) + 589e: 47a0 blx r4 + 58a0: e769 b.n 5776 <_lv_disp_refr_task+0x1da> area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; - 46a8: 4b11 ldr r3, [pc, #68] ; (46f0 <_lv_disp_refr_task+0x334>) - 46aa: 6818 ldr r0, [r3, #0] - 46ac: 4b18 ldr r3, [pc, #96] ; (4710 <_lv_disp_refr_task+0x354>) - 46ae: 4798 blx r3 - 46b0: 3801 subs r0, #1 + 58a2: 4b14 ldr r3, [pc, #80] ; (58f4 <_lv_disp_refr_task+0x358>) + 58a4: 6818 ldr r0, [r3, #0] + 58a6: 4b1b ldr r3, [pc, #108] ; (5914 <_lv_disp_refr_task+0x378>) + 58a8: 4798 blx r3 + 58aa: 3801 subs r0, #1 lv_coord_t y2 = - 46b2: b203 sxth r3, r0 - 46b4: 4699 mov r9, r3 - 46b6: e7c8 b.n 464a <_lv_disp_refr_task+0x28e> - 46b8: 4646 mov r6, r8 - if(h_tmp <= 0) { - 46ba: 2d00 cmp r5, #0 - 46bc: dc00 bgt.n 46c0 <_lv_disp_refr_task+0x304> - 46be: e76a b.n 4596 <_lv_disp_refr_task+0x1da> + 58ac: b203 sxth r3, r0 + 58ae: 4699 mov r9, r3 + 58b0: e7bd b.n 582e <_lv_disp_refr_task+0x292> + 58b2: 4647 mov r7, r8 + 58b4: 0033 movs r3, r6 + 58b6: 4656 mov r6, sl + 58b8: 469a mov sl, r3 max_row = tmp.y2 + 1; - 46c0: 1c4b adds r3, r1, #1 - 46c2: 4698 mov r8, r3 + 58ba: 1c4b adds r3, r1, #1 + 58bc: 4698 mov r8, r3 + if(h_tmp <= 0) { + 58be: 4653 mov r3, sl + 58c0: 2b00 cmp r3, #0 + 58c2: dde4 ble.n 588e <_lv_disp_refr_task+0x2f2> for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { - 46c4: 234a movs r3, #74 ; 0x4a - 46c6: 5efc ldrsh r4, [r7, r3] - 46c8: 464b mov r3, r9 - 46ca: 9302 str r3, [sp, #8] - 46cc: 4643 mov r3, r8 - 46ce: 18e3 adds r3, r4, r3 - 46d0: 3b01 subs r3, #1 - 46d2: 454b cmp r3, r9 - 46d4: dc67 bgt.n 47a6 <_lv_disp_refr_task+0x3ea> + 58c4: 234a movs r3, #74 ; 0x4a + 58c6: 5efc ldrsh r4, [r7, r3] + 58c8: 464b mov r3, r9 + 58ca: 9305 str r3, [sp, #20] + 58cc: 4643 mov r3, r8 + 58ce: 18e3 adds r3, r4, r3 + 58d0: 3b01 subs r3, #1 + 58d2: 454b cmp r3, r9 + 58d4: dc71 bgt.n 59ba <_lv_disp_refr_task+0x41e> vdb->area.y2 = row + max_row - 1; - 46d6: 4643 mov r3, r8 - 46d8: 466a mov r2, sp - 46da: 8193 strh r3, [r2, #12] - 46dc: 8993 ldrh r3, [r2, #12] - 46de: 469a mov sl, r3 - 46e0: 3b01 subs r3, #1 - 46e2: 9303 str r3, [sp, #12] - 46e4: 464b mov r3, r9 - 46e6: 46b9 mov r9, r7 - 46e8: 001f movs r7, r3 - 46ea: e026 b.n 473a <_lv_disp_refr_task+0x37e> - 46ec: 0000f78d .word 0x0000f78d - 46f0: 200026e8 .word 0x200026e8 - 46f4: 00011549 .word 0x00011549 - 46f8: 0000fe59 .word 0x0000fe59 - 46fc: 0000fc7d .word 0x0000fc7d - 4700: 0000fbf3 .word 0x0000fbf3 - 4704: 200026ec .word 0x200026ec - 4708: 0000f709 .word 0x0000f709 - 470c: 0000f615 .word 0x0000f615 - 4710: 0000f63d .word 0x0000f63d - 4714: 000041f9 .word 0x000041f9 - 4718: 0000f725 .word 0x0000f725 - 471c: 00017881 .word 0x00017881 + 58d6: 4643 mov r3, r8 + 58d8: 466a mov r2, sp + 58da: 8453 strh r3, [r2, #34] ; 0x22 + 58dc: 8c53 ldrh r3, [r2, #34] ; 0x22 + 58de: 469a mov sl, r3 + 58e0: 2301 movs r3, #1 + 58e2: 425b negs r3, r3 + 58e4: 4453 add r3, sl + 58e6: 469b mov fp, r3 + 58e8: 464b mov r3, r9 + 58ea: 46b9 mov r9, r7 + 58ec: 001f movs r7, r3 + 58ee: e02e b.n 594e <_lv_disp_refr_task+0x3b2> + 58f0: 00010ef9 .word 0x00010ef9 + 58f4: 200026f8 .word 0x200026f8 + 58f8: 0001388d .word 0x0001388d + 58fc: 00011655 .word 0x00011655 + 5900: 00011479 .word 0x00011479 + 5904: 000113ef .word 0x000113ef + 5908: 200026fc .word 0x200026fc + 590c: 00010e75 .word 0x00010e75 + 5910: 00010d81 .word 0x00010d81 + 5914: 00010da9 .word 0x00010da9 + 5918: 000053d9 .word 0x000053d9 + 591c: 00010e91 .word 0x00010e91 + 5920: 0001c0a5 .word 0x0001c0a5 + 5924: 00025dd8 .word 0x00025dd8 + 5928: 00025d94 .word 0x00025d94 + 592c: 00025da4 .word 0x00025da4 + 5930: 00012159 .word 0x00012159 if(y2 == row_last) disp_refr->driver.buffer->last_part = 1; - 4720: 42af cmp r7, r5 - 4722: d01c beq.n 475e <_lv_disp_refr_task+0x3a2> + 5934: 42af cmp r7, r5 + 5936: d01c beq.n 5972 <_lv_disp_refr_task+0x3d6> lv_refr_area_part(area_p); - 4724: 9800 ldr r0, [sp, #0] - 4726: 4b7d ldr r3, [pc, #500] ; (491c <_lv_disp_refr_task+0x560>) - 4728: 4798 blx r3 - 472a: 4454 add r4, sl - 472c: b224 sxth r4, r4 + 5938: 9803 ldr r0, [sp, #12] + 593a: 4b7d ldr r3, [pc, #500] ; (5b30 <_lv_disp_refr_task+0x594>) + 593c: 4798 blx r3 + 593e: 4454 add r4, sl + 5940: b224 sxth r4, r4 for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { - 472e: 4643 mov r3, r8 - 4730: 18e3 adds r3, r4, r3 - 4732: 3b01 subs r3, #1 - 4734: 9a02 ldr r2, [sp, #8] - 4736: 4293 cmp r3, r2 - 4738: dc1a bgt.n 4770 <_lv_disp_refr_task+0x3b4> + 5942: 4643 mov r3, r8 + 5944: 18e3 adds r3, r4, r3 + 5946: 3b01 subs r3, #1 + 5948: 9a05 ldr r2, [sp, #20] + 594a: 4293 cmp r3, r2 + 594c: dc1a bgt.n 5984 <_lv_disp_refr_task+0x3e8> vdb->area.x1 = area_p->x1; - 473a: 2348 movs r3, #72 ; 0x48 - 473c: 464a mov r2, r9 - 473e: 5ed3 ldrsh r3, [r2, r3] - 4740: 8233 strh r3, [r6, #16] + 594e: 2348 movs r3, #72 ; 0x48 + 5950: 464a mov r2, r9 + 5952: 5ed3 ldrsh r3, [r2, r3] + 5954: 8233 strh r3, [r6, #16] vdb->area.x2 = area_p->x2; - 4742: 234c movs r3, #76 ; 0x4c - 4744: 464a mov r2, r9 - 4746: 5ed3 ldrsh r3, [r2, r3] - 4748: 82b3 strh r3, [r6, #20] + 5956: 234c movs r3, #76 ; 0x4c + 5958: 464a mov r2, r9 + 595a: 5ed3 ldrsh r3, [r2, r3] + 595c: 82b3 strh r3, [r6, #20] vdb->area.y1 = row; - 474a: 8274 strh r4, [r6, #18] - 474c: b2a4 uxth r4, r4 - 474e: 9b03 ldr r3, [sp, #12] - 4750: 18e5 adds r5, r4, r3 - 4752: b22d sxth r5, r5 + 595e: 8274 strh r4, [r6, #18] + 5960: b2a4 uxth r4, r4 + 5962: 465b mov r3, fp + 5964: 18e5 adds r5, r4, r3 + 5966: b22d sxth r5, r5 vdb->area.y2 = row + max_row - 1; - 4754: 82f5 strh r5, [r6, #22] + 5968: 82f5 strh r5, [r6, #22] if(vdb->area.y2 > y2) vdb->area.y2 = y2; - 4756: 42af cmp r7, r5 - 4758: dae2 bge.n 4720 <_lv_disp_refr_task+0x364> - 475a: 82f7 strh r7, [r6, #22] + 596a: 42af cmp r7, r5 + 596c: dae2 bge.n 5934 <_lv_disp_refr_task+0x398> + 596e: 82f7 strh r7, [r6, #22] row_last = vdb->area.y2; - 475c: 003d movs r5, r7 + 5970: 003d movs r5, r7 if(y2 == row_last) disp_refr->driver.buffer->last_part = 1; - 475e: 4b70 ldr r3, [pc, #448] ; (4920 <_lv_disp_refr_task+0x564>) - 4760: 681b ldr r3, [r3, #0] - 4762: 6859 ldr r1, [r3, #4] - 4764: 2220 movs r2, #32 - 4766: 5c8b ldrb r3, [r1, r2] - 4768: 2002 movs r0, #2 - 476a: 4303 orrs r3, r0 - 476c: 548b strb r3, [r1, r2] - 476e: e7d9 b.n 4724 <_lv_disp_refr_task+0x368> - 4770: 003b movs r3, r7 - 4772: 464f mov r7, r9 - 4774: 4699 mov r9, r3 + 5972: 4b70 ldr r3, [pc, #448] ; (5b34 <_lv_disp_refr_task+0x598>) + 5974: 681b ldr r3, [r3, #0] + 5976: 6859 ldr r1, [r3, #4] + 5978: 2220 movs r2, #32 + 597a: 5c8b ldrb r3, [r1, r2] + 597c: 2002 movs r0, #2 + 597e: 4303 orrs r3, r0 + 5980: 548b strb r3, [r1, r2] + 5982: e7d9 b.n 5938 <_lv_disp_refr_task+0x39c> + 5984: 003b movs r3, r7 + 5986: 464f mov r7, r9 + 5988: 4699 mov r9, r3 if(y2 != row_last) { - 4776: 45a9 cmp r9, r5 - 4778: d100 bne.n 477c <_lv_disp_refr_task+0x3c0> - 477a: e70c b.n 4596 <_lv_disp_refr_task+0x1da> + 598a: 45a9 cmp r9, r5 + 598c: d100 bne.n 5990 <_lv_disp_refr_task+0x3f4> + 598e: e6f2 b.n 5776 <_lv_disp_refr_task+0x1da> vdb->area.x1 = area_p->x1; - 477c: 2348 movs r3, #72 ; 0x48 - 477e: 5efb ldrsh r3, [r7, r3] - 4780: 8233 strh r3, [r6, #16] + 5990: 2348 movs r3, #72 ; 0x48 + 5992: 5efb ldrsh r3, [r7, r3] + 5994: 8233 strh r3, [r6, #16] vdb->area.x2 = area_p->x2; - 4782: 234c movs r3, #76 ; 0x4c - 4784: 5efb ldrsh r3, [r7, r3] - 4786: 82b3 strh r3, [r6, #20] + 5996: 234c movs r3, #76 ; 0x4c + 5998: 5efb ldrsh r3, [r7, r3] + 599a: 82b3 strh r3, [r6, #20] vdb->area.y1 = row; - 4788: 8274 strh r4, [r6, #18] + 599c: 8274 strh r4, [r6, #18] vdb->area.y2 = y2; - 478a: 464b mov r3, r9 - 478c: 82f3 strh r3, [r6, #22] + 599e: 464b mov r3, r9 + 59a0: 82f3 strh r3, [r6, #22] disp_refr->driver.buffer->last_part = 1; - 478e: 4b64 ldr r3, [pc, #400] ; (4920 <_lv_disp_refr_task+0x564>) - 4790: 681b ldr r3, [r3, #0] - 4792: 6859 ldr r1, [r3, #4] - 4794: 2220 movs r2, #32 - 4796: 5c8b ldrb r3, [r1, r2] - 4798: 2002 movs r0, #2 - 479a: 4303 orrs r3, r0 - 479c: 548b strb r3, [r1, r2] + 59a2: 4b64 ldr r3, [pc, #400] ; (5b34 <_lv_disp_refr_task+0x598>) + 59a4: 681b ldr r3, [r3, #0] + 59a6: 6859 ldr r1, [r3, #4] + 59a8: 2220 movs r2, #32 + 59aa: 5c8b ldrb r3, [r1, r2] + 59ac: 2002 movs r0, #2 + 59ae: 4303 orrs r3, r0 + 59b0: 548b strb r3, [r1, r2] lv_refr_area_part(area_p); - 479e: 9800 ldr r0, [sp, #0] - 47a0: 4b5e ldr r3, [pc, #376] ; (491c <_lv_disp_refr_task+0x560>) - 47a2: 4798 blx r3 - 47a4: e6f7 b.n 4596 <_lv_disp_refr_task+0x1da> + 59b2: 9803 ldr r0, [sp, #12] + 59b4: 4b5e ldr r3, [pc, #376] ; (5b30 <_lv_disp_refr_task+0x594>) + 59b6: 4798 blx r3 + 59b8: e6dd b.n 5776 <_lv_disp_refr_task+0x1da> lv_coord_t row_last = 0; - 47a6: 2500 movs r5, #0 - 47a8: e7e5 b.n 4776 <_lv_disp_refr_task+0x3ba> + 59ba: 2500 movs r5, #0 + 59bc: e7e5 b.n 598a <_lv_disp_refr_task+0x3ee> if(lv_disp_is_true_double_buf(disp_refr) && disp_refr->driver.set_px_cb == NULL) { - 47aa: 4b5e ldr r3, [pc, #376] ; (4924 <_lv_disp_refr_task+0x568>) - 47ac: 4798 blx r3 - 47ae: 2800 cmp r0, #0 - 47b0: d004 beq.n 47bc <_lv_disp_refr_task+0x400> - 47b2: 4b5b ldr r3, [pc, #364] ; (4920 <_lv_disp_refr_task+0x564>) - 47b4: 6818 ldr r0, [r3, #0] - 47b6: 6943 ldr r3, [r0, #20] - 47b8: 2b00 cmp r3, #0 - 47ba: d01f beq.n 47fc <_lv_disp_refr_task+0x440> + 59be: 4b5e ldr r3, [pc, #376] ; (5b38 <_lv_disp_refr_task+0x59c>) + 59c0: 4798 blx r3 + 59c2: 2800 cmp r0, #0 + 59c4: d004 beq.n 59d0 <_lv_disp_refr_task+0x434> + 59c6: 4b5b ldr r3, [pc, #364] ; (5b34 <_lv_disp_refr_task+0x598>) + 59c8: 6818 ldr r0, [r3, #0] + 59ca: 6943 ldr r3, [r0, #20] + 59cc: 2b00 cmp r3, #0 + 59ce: d01f beq.n 5a10 <_lv_disp_refr_task+0x474> _lv_memset_00(disp_refr->inv_areas, sizeof(disp_refr->inv_areas)); - 47bc: 4c58 ldr r4, [pc, #352] ; (4920 <_lv_disp_refr_task+0x564>) - 47be: 6820 ldr r0, [r4, #0] - 47c0: 3048 adds r0, #72 ; 0x48 - 47c2: 2180 movs r1, #128 ; 0x80 - 47c4: 0049 lsls r1, r1, #1 - 47c6: 4d58 ldr r5, [pc, #352] ; (4928 <_lv_disp_refr_task+0x56c>) - 47c8: 47a8 blx r5 + 59d0: 4c58 ldr r4, [pc, #352] ; (5b34 <_lv_disp_refr_task+0x598>) + 59d2: 6820 ldr r0, [r4, #0] + 59d4: 3048 adds r0, #72 ; 0x48 + 59d6: 2180 movs r1, #128 ; 0x80 + 59d8: 0049 lsls r1, r1, #1 + 59da: 4d58 ldr r5, [pc, #352] ; (5b3c <_lv_disp_refr_task+0x5a0>) + 59dc: 47a8 blx r5 _lv_memset_00(disp_refr->inv_area_joined, sizeof(disp_refr->inv_area_joined)); - 47ca: 6820 ldr r0, [r4, #0] - 47cc: 3049 adds r0, #73 ; 0x49 - 47ce: 30ff adds r0, #255 ; 0xff - 47d0: 2120 movs r1, #32 - 47d2: 47a8 blx r5 + 59de: 6820 ldr r0, [r4, #0] + 59e0: 3049 adds r0, #73 ; 0x49 + 59e2: 30ff adds r0, #255 ; 0xff + 59e4: 2120 movs r1, #32 + 59e6: 47a8 blx r5 disp_refr->inv_p = 0; - 47d4: 6821 ldr r1, [r4, #0] - 47d6: 22b4 movs r2, #180 ; 0xb4 - 47d8: 0052 lsls r2, r2, #1 - 47da: 5a8b ldrh r3, [r1, r2] - 47dc: 0a9b lsrs r3, r3, #10 - 47de: 029b lsls r3, r3, #10 - 47e0: 528b strh r3, [r1, r2] + 59e8: 6821 ldr r1, [r4, #0] + 59ea: 22b4 movs r2, #180 ; 0xb4 + 59ec: 0052 lsls r2, r2, #1 + 59ee: 5a8b ldrh r3, [r1, r2] + 59f0: 0a9b lsrs r3, r3, #10 + 59f2: 029b lsls r3, r3, #10 + 59f4: 528b strh r3, [r1, r2] elaps = lv_tick_elaps(start); - 47e2: 9805 ldr r0, [sp, #20] - 47e4: 4b51 ldr r3, [pc, #324] ; (492c <_lv_disp_refr_task+0x570>) - 47e6: 4798 blx r3 - 47e8: 0001 movs r1, r0 + 59f6: 9809 ldr r0, [sp, #36] ; 0x24 + 59f8: 4b51 ldr r3, [pc, #324] ; (5b40 <_lv_disp_refr_task+0x5a4>) + 59fa: 4798 blx r3 + 59fc: 0001 movs r1, r0 if(disp_refr->driver.monitor_cb) { - 47ea: 6820 ldr r0, [r4, #0] - 47ec: 6983 ldr r3, [r0, #24] - 47ee: 2b00 cmp r3, #0 - 47f0: d100 bne.n 47f4 <_lv_disp_refr_task+0x438> - 47f2: e079 b.n 48e8 <_lv_disp_refr_task+0x52c> + 59fe: 6820 ldr r0, [r4, #0] + 5a00: 6983 ldr r3, [r0, #24] + 5a02: 2b00 cmp r3, #0 + 5a04: d100 bne.n 5a08 <_lv_disp_refr_task+0x46c> + 5a06: e079 b.n 5afc <_lv_disp_refr_task+0x560> disp_refr->driver.monitor_cb(&disp_refr->driver, elaps, px_num); - 47f4: 4a4e ldr r2, [pc, #312] ; (4930 <_lv_disp_refr_task+0x574>) - 47f6: 6812 ldr r2, [r2, #0] - 47f8: 4798 blx r3 - 47fa: e075 b.n 48e8 <_lv_disp_refr_task+0x52c> + 5a08: 4a4e ldr r2, [pc, #312] ; (5b44 <_lv_disp_refr_task+0x5a8>) + 5a0a: 6812 ldr r2, [r2, #0] + 5a0c: 4798 blx r3 + 5a0e: e075 b.n 5afc <_lv_disp_refr_task+0x560> lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 47fc: 4b4d ldr r3, [pc, #308] ; (4934 <_lv_disp_refr_task+0x578>) - 47fe: 4798 blx r3 - 4800: 0004 movs r4, r0 + 5a10: 4b4d ldr r3, [pc, #308] ; (5b48 <_lv_disp_refr_task+0x5ac>) + 5a12: 4798 blx r3 + 5a14: 0004 movs r4, r0 lv_refr_vdb_flush(); - 4802: 4b4d ldr r3, [pc, #308] ; (4938 <_lv_disp_refr_task+0x57c>) - 4804: 4798 blx r3 + 5a16: 4b4d ldr r3, [pc, #308] ; (5b4c <_lv_disp_refr_task+0x5b0>) + 5a18: 4798 blx r3 while(vdb->flushing) - 4806: 69a3 ldr r3, [r4, #24] - 4808: 2b00 cmp r3, #0 - 480a: d1fc bne.n 4806 <_lv_disp_refr_task+0x44a> + 5a1a: 69a3 ldr r3, [r4, #24] + 5a1c: 2b00 cmp r3, #0 + 5a1e: d1fc bne.n 5a1a <_lv_disp_refr_task+0x47e> uint8_t * buf_act = (uint8_t *)vdb->buf_act; - 480c: 68a3 ldr r3, [r4, #8] - 480e: 469b mov fp, r3 + 5a20: 68a3 ldr r3, [r4, #8] + 5a22: 469b mov fp, r3 uint8_t * buf_ina = (uint8_t *)vdb->buf_act == vdb->buf1 ? vdb->buf2 : vdb->buf1; - 4810: 6823 ldr r3, [r4, #0] - 4812: 4699 mov r9, r3 - 4814: 459b cmp fp, r3 - 4816: d101 bne.n 481c <_lv_disp_refr_task+0x460> - 4818: 6863 ldr r3, [r4, #4] - 481a: 4699 mov r9, r3 + 5a24: 6823 ldr r3, [r4, #0] + 5a26: 4699 mov r9, r3 + 5a28: 459b cmp fp, r3 + 5a2a: d101 bne.n 5a30 <_lv_disp_refr_task+0x494> + 5a2c: 6863 ldr r3, [r4, #4] + 5a2e: 4699 mov r9, r3 lv_coord_t hres = lv_disp_get_hor_res(disp_refr); - 481c: 4c40 ldr r4, [pc, #256] ; (4920 <_lv_disp_refr_task+0x564>) - 481e: 6820 ldr r0, [r4, #0] - 4820: 4b46 ldr r3, [pc, #280] ; (493c <_lv_disp_refr_task+0x580>) - 4822: 4798 blx r3 - 4824: 9000 str r0, [sp, #0] + 5a30: 4c40 ldr r4, [pc, #256] ; (5b34 <_lv_disp_refr_task+0x598>) + 5a32: 6820 ldr r0, [r4, #0] + 5a34: 4b46 ldr r3, [pc, #280] ; (5b50 <_lv_disp_refr_task+0x5b4>) + 5a36: 4798 blx r3 + 5a38: 9003 str r0, [sp, #12] for(a = 0; a < disp_refr->inv_p; a++) { - 4826: 6823 ldr r3, [r4, #0] - 4828: 22b4 movs r2, #180 ; 0xb4 - 482a: 0052 lsls r2, r2, #1 - 482c: 5a9a ldrh r2, [r3, r2] - 482e: 0592 lsls r2, r2, #22 - 4830: d0c4 beq.n 47bc <_lv_disp_refr_task+0x400> + 5a3a: 6823 ldr r3, [r4, #0] + 5a3c: 22b4 movs r2, #180 ; 0xb4 + 5a3e: 0052 lsls r2, r2, #1 + 5a40: 5a9a ldrh r2, [r3, r2] + 5a42: 0592 lsls r2, r2, #22 + 5a44: d0c4 beq.n 59d0 <_lv_disp_refr_task+0x434> start_offs += hres * sizeof(lv_color_t); - 4832: 0042 lsls r2, r0, #1 - 4834: 4692 mov sl, r2 - 4836: 2600 movs r6, #0 + 5a46: 0042 lsls r2, r0, #1 + 5a48: 4692 mov sl, r2 + 5a4a: 2600 movs r6, #0 for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) { - 4838: 0035 movs r5, r6 - 483a: e00b b.n 4854 <_lv_disp_refr_task+0x498> + 5a4c: 0035 movs r5, r6 + 5a4e: e00b b.n 5a68 <_lv_disp_refr_task+0x4cc> for(a = 0; a < disp_refr->inv_p; a++) { - 483c: 3601 adds r6, #1 - 483e: b2b6 uxth r6, r6 - 4840: 0035 movs r5, r6 - 4842: 4b37 ldr r3, [pc, #220] ; (4920 <_lv_disp_refr_task+0x564>) - 4844: 681b ldr r3, [r3, #0] - 4846: 22b4 movs r2, #180 ; 0xb4 - 4848: 0052 lsls r2, r2, #1 - 484a: 5a9a ldrh r2, [r3, r2] - 484c: 0592 lsls r2, r2, #22 - 484e: 0d92 lsrs r2, r2, #22 - 4850: 4296 cmp r6, r2 - 4852: dab3 bge.n 47bc <_lv_disp_refr_task+0x400> + 5a50: 3601 adds r6, #1 + 5a52: b2b6 uxth r6, r6 + 5a54: 0035 movs r5, r6 + 5a56: 4b37 ldr r3, [pc, #220] ; (5b34 <_lv_disp_refr_task+0x598>) + 5a58: 681b ldr r3, [r3, #0] + 5a5a: 22b4 movs r2, #180 ; 0xb4 + 5a5c: 0052 lsls r2, r2, #1 + 5a5e: 5a9a ldrh r2, [r3, r2] + 5a60: 0592 lsls r2, r2, #22 + 5a62: 0d92 lsrs r2, r2, #22 + 5a64: 4296 cmp r6, r2 + 5a66: dab3 bge.n 59d0 <_lv_disp_refr_task+0x434> if(disp_refr->inv_area_joined[a] == 0) { - 4854: 195a adds r2, r3, r5 - 4856: 3249 adds r2, #73 ; 0x49 - 4858: 32ff adds r2, #255 ; 0xff - 485a: 7812 ldrb r2, [r2, #0] - 485c: 2a00 cmp r2, #0 - 485e: d1ed bne.n 483c <_lv_disp_refr_task+0x480> - 4860: 00ea lsls r2, r5, #3 - 4862: 189b adds r3, r3, r2 + 5a68: 195a adds r2, r3, r5 + 5a6a: 3249 adds r2, #73 ; 0x49 + 5a6c: 32ff adds r2, #255 ; 0xff + 5a6e: 7812 ldrb r2, [r2, #0] + 5a70: 2a00 cmp r2, #0 + 5a72: d1ed bne.n 5a50 <_lv_disp_refr_task+0x4b4> + 5a74: 00ea lsls r2, r5, #3 + 5a76: 189b adds r3, r3, r2 (hres * disp_refr->inv_areas[a].y1 + disp_refr->inv_areas[a].x1) * sizeof(lv_color_t); - 4864: 224a movs r2, #74 ; 0x4a - 4866: 5e9f ldrsh r7, [r3, r2] - 4868: 2248 movs r2, #72 ; 0x48 - 486a: 5e9a ldrsh r2, [r3, r2] - 486c: 9c00 ldr r4, [sp, #0] - 486e: 437c muls r4, r7 - 4870: 18a4 adds r4, r4, r2 + 5a78: 224a movs r2, #74 ; 0x4a + 5a7a: 5e9f ldrsh r7, [r3, r2] + 5a7c: 2248 movs r2, #72 ; 0x48 + 5a7e: 5e9a ldrsh r2, [r3, r2] + 5a80: 9c03 ldr r4, [sp, #12] + 5a82: 437c muls r4, r7 + 5a84: 18a4 adds r4, r4, r2 uint32_t start_offs = - 4872: 0064 lsls r4, r4, #1 + 5a86: 0064 lsls r4, r4, #1 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 4874: 214c movs r1, #76 ; 0x4c - 4876: 5a5b ldrh r3, [r3, r1] - 4878: 3301 adds r3, #1 - 487a: 1a9b subs r3, r3, r2 + 5a88: 214c movs r1, #76 ; 0x4c + 5a8a: 5a5b ldrh r3, [r3, r1] + 5a8c: 3301 adds r3, #1 + 5a8e: 1a9b subs r3, r3, r2 uint32_t line_length = lv_area_get_width(&disp_refr->inv_areas[a]) * sizeof(lv_color_t); - 487c: b21b sxth r3, r3 - 487e: 005b lsls r3, r3, #1 - 4880: 9301 str r3, [sp, #4] + 5a90: b21b sxth r3, r3 + 5a92: 005b lsls r3, r3, #1 + 5a94: 9304 str r3, [sp, #16] for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) { - 4882: 002b movs r3, r5 - 4884: 3309 adds r3, #9 - 4886: 00db lsls r3, r3, #3 - 4888: 4a25 ldr r2, [pc, #148] ; (4920 <_lv_disp_refr_task+0x564>) - 488a: 6812 ldr r2, [r2, #0] - 488c: 9202 str r2, [sp, #8] - 488e: 4694 mov ip, r2 - 4890: 4463 add r3, ip - 4892: 2206 movs r2, #6 - 4894: 5e9b ldrsh r3, [r3, r2] - 4896: 42bb cmp r3, r7 - 4898: dbd0 blt.n 483c <_lv_disp_refr_task+0x480> - 489a: 46a0 mov r8, r4 - 489c: 44d8 add r8, fp - 489e: 444c add r4, r9 - 48a0: 3509 adds r5, #9 - 48a2: 00ed lsls r5, r5, #3 + 5a96: 002b movs r3, r5 + 5a98: 3309 adds r3, #9 + 5a9a: 00db lsls r3, r3, #3 + 5a9c: 4a25 ldr r2, [pc, #148] ; (5b34 <_lv_disp_refr_task+0x598>) + 5a9e: 6812 ldr r2, [r2, #0] + 5aa0: 9205 str r2, [sp, #20] + 5aa2: 4694 mov ip, r2 + 5aa4: 4463 add r3, ip + 5aa6: 2206 movs r2, #6 + 5aa8: 5e9b ldrsh r3, [r3, r2] + 5aaa: 42bb cmp r3, r7 + 5aac: dbd0 blt.n 5a50 <_lv_disp_refr_task+0x4b4> + 5aae: 46a0 mov r8, r4 + 5ab0: 44d8 add r8, fp + 5ab2: 444c add r4, r9 + 5ab4: 3509 adds r5, #9 + 5ab6: 00ed lsls r5, r5, #3 _lv_memcpy(buf_act + start_offs, buf_ina + start_offs, line_length); - 48a4: 9a01 ldr r2, [sp, #4] - 48a6: 0021 movs r1, r4 - 48a8: 4640 mov r0, r8 - 48aa: 4b25 ldr r3, [pc, #148] ; (4940 <_lv_disp_refr_task+0x584>) - 48ac: 4798 blx r3 - 48ae: 3701 adds r7, #1 - 48b0: b23f sxth r7, r7 - 48b2: 44d0 add r8, sl - 48b4: 4454 add r4, sl + 5ab8: 9a04 ldr r2, [sp, #16] + 5aba: 0021 movs r1, r4 + 5abc: 4640 mov r0, r8 + 5abe: 4b25 ldr r3, [pc, #148] ; (5b54 <_lv_disp_refr_task+0x5b8>) + 5ac0: 4798 blx r3 + 5ac2: 3701 adds r7, #1 + 5ac4: b23f sxth r7, r7 + 5ac6: 44d0 add r8, sl + 5ac8: 4454 add r4, sl for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) { - 48b6: 4b1a ldr r3, [pc, #104] ; (4920 <_lv_disp_refr_task+0x564>) - 48b8: 681b ldr r3, [r3, #0] - 48ba: 9302 str r3, [sp, #8] - 48bc: 195b adds r3, r3, r5 - 48be: 2206 movs r2, #6 - 48c0: 5e9b ldrsh r3, [r3, r2] - 48c2: 42bb cmp r3, r7 - 48c4: daee bge.n 48a4 <_lv_disp_refr_task+0x4e8> - 48c6: e7b9 b.n 483c <_lv_disp_refr_task+0x480> + 5aca: 4b1a ldr r3, [pc, #104] ; (5b34 <_lv_disp_refr_task+0x598>) + 5acc: 681b ldr r3, [r3, #0] + 5ace: 9305 str r3, [sp, #20] + 5ad0: 195b adds r3, r3, r5 + 5ad2: 2206 movs r2, #6 + 5ad4: 5e9b ldrsh r3, [r3, r2] + 5ad6: 42bb cmp r3, r7 + 5ad8: daee bge.n 5ab8 <_lv_disp_refr_task+0x51c> + 5ada: e7b9 b.n 5a50 <_lv_disp_refr_task+0x4b4> px_num = 0; - 48c8: 2200 movs r2, #0 - 48ca: 4b19 ldr r3, [pc, #100] ; (4930 <_lv_disp_refr_task+0x574>) - 48cc: 601a str r2, [r3, #0] + 5adc: 2200 movs r2, #0 + 5ade: 4b19 ldr r3, [pc, #100] ; (5b44 <_lv_disp_refr_task+0x5a8>) + 5ae0: 601a str r2, [r3, #0] if(disp_refr->inv_p == 0) return; - 48ce: 23b4 movs r3, #180 ; 0xb4 - 48d0: 005b lsls r3, r3, #1 - 48d2: 5ac3 ldrh r3, [r0, r3] - 48d4: 059b lsls r3, r3, #22 - 48d6: d112 bne.n 48fe <_lv_disp_refr_task+0x542> + 5ae2: 23b4 movs r3, #180 ; 0xb4 + 5ae4: 005b lsls r3, r3, #1 + 5ae6: 5ac3 ldrh r3, [r0, r3] + 5ae8: 059b lsls r3, r3, #22 + 5aea: d112 bne.n 5b12 <_lv_disp_refr_task+0x576> if(disp_refr->inv_p != 0) { - 48d8: 4b11 ldr r3, [pc, #68] ; (4920 <_lv_disp_refr_task+0x564>) - 48da: 6818 ldr r0, [r3, #0] - 48dc: 23b4 movs r3, #180 ; 0xb4 - 48de: 005b lsls r3, r3, #1 - 48e0: 5ac3 ldrh r3, [r0, r3] - 48e2: 059b lsls r3, r3, #22 - 48e4: d000 beq.n 48e8 <_lv_disp_refr_task+0x52c> - 48e6: e760 b.n 47aa <_lv_disp_refr_task+0x3ee> + 5aec: 4b11 ldr r3, [pc, #68] ; (5b34 <_lv_disp_refr_task+0x598>) + 5aee: 6818 ldr r0, [r3, #0] + 5af0: 23b4 movs r3, #180 ; 0xb4 + 5af2: 005b lsls r3, r3, #1 + 5af4: 5ac3 ldrh r3, [r0, r3] + 5af6: 059b lsls r3, r3, #22 + 5af8: d000 beq.n 5afc <_lv_disp_refr_task+0x560> + 5afa: e760 b.n 59be <_lv_disp_refr_task+0x422> _lv_mem_buf_free_all(); - 48e8: 4b16 ldr r3, [pc, #88] ; (4944 <_lv_disp_refr_task+0x588>) - 48ea: 4798 blx r3 + 5afc: 4b16 ldr r3, [pc, #88] ; (5b58 <_lv_disp_refr_task+0x5bc>) + 5afe: 4798 blx r3 _lv_font_clean_up_fmt_txt(); - 48ec: 4b16 ldr r3, [pc, #88] ; (4948 <_lv_disp_refr_task+0x58c>) - 48ee: 4798 blx r3 -} - 48f0: b009 add sp, #36 ; 0x24 - 48f2: bc3c pop {r2, r3, r4, r5} - 48f4: 4690 mov r8, r2 - 48f6: 4699 mov r9, r3 - 48f8: 46a2 mov sl, r4 - 48fa: 46ab mov fp, r5 - 48fc: bdf0 pop {r4, r5, r6, r7, pc} + 5b00: 4b16 ldr r3, [pc, #88] ; (5b5c <_lv_disp_refr_task+0x5c0>) + 5b02: 4798 blx r3 +} + 5b04: b00d add sp, #52 ; 0x34 + 5b06: bc3c pop {r2, r3, r4, r5} + 5b08: 4690 mov r8, r2 + 5b0a: 4699 mov r9, r3 + 5b0c: 46a2 mov sl, r4 + 5b0e: 46ab mov fp, r5 + 5b10: bdf0 pop {r4, r5, r6, r7, pc} int32_t last_i = 0; - 48fe: 2300 movs r3, #0 - 4900: 9304 str r3, [sp, #16] - 4902: e609 b.n 4518 <_lv_disp_refr_task+0x15c> + 5b12: 2300 movs r3, #0 + 5b14: 9307 str r3, [sp, #28] + 5b16: e5ef b.n 56f8 <_lv_disp_refr_task+0x15c> px_num = 0; - 4904: 2200 movs r2, #0 - 4906: 4b0a ldr r3, [pc, #40] ; (4930 <_lv_disp_refr_task+0x574>) - 4908: 601a str r2, [r3, #0] + 5b18: 2200 movs r2, #0 + 5b1a: 4b0a ldr r3, [pc, #40] ; (5b44 <_lv_disp_refr_task+0x5a8>) + 5b1c: 601a str r2, [r3, #0] if(disp_refr->inv_p == 0) return; - 490a: 23b4 movs r3, #180 ; 0xb4 - 490c: 005b lsls r3, r3, #1 - 490e: 5ac3 ldrh r3, [r0, r3] - 4910: 059b lsls r3, r3, #22 - 4912: d0e9 beq.n 48e8 <_lv_disp_refr_task+0x52c> + 5b1e: 23b4 movs r3, #180 ; 0xb4 + 5b20: 005b lsls r3, r3, #1 + 5b22: 5ac3 ldrh r3, [r0, r3] + 5b24: 059b lsls r3, r3, #22 + 5b26: d0e9 beq.n 5afc <_lv_disp_refr_task+0x560> int32_t last_i = 0; - 4914: 2300 movs r3, #0 - 4916: 9304 str r3, [sp, #16] - 4918: e5fe b.n 4518 <_lv_disp_refr_task+0x15c> - 491a: 46c0 nop ; (mov r8, r8) - 491c: 000041f9 .word 0x000041f9 - 4920: 200026e8 .word 0x200026e8 - 4924: 0000f725 .word 0x0000f725 - 4928: 0001104d .word 0x0001104d - 492c: 0000f7a9 .word 0x0000f7a9 - 4930: 200026ec .word 0x200026ec - 4934: 0000f709 .word 0x0000f709 - 4938: 00004179 .word 0x00004179 - 493c: 0000f615 .word 0x0000f615 - 4940: 00010c8d .word 0x00010c8d - 4944: 00010c35 .word 0x00010c35 - 4948: 0000f43d .word 0x0000f43d - -0000494c : + 5b28: 2300 movs r3, #0 + 5b2a: 9307 str r3, [sp, #28] + 5b2c: e5e4 b.n 56f8 <_lv_disp_refr_task+0x15c> + 5b2e: 46c0 nop ; (mov r8, r8) + 5b30: 000053d9 .word 0x000053d9 + 5b34: 200026f8 .word 0x200026f8 + 5b38: 00010e91 .word 0x00010e91 + 5b3c: 00012975 .word 0x00012975 + 5b40: 00010f15 .word 0x00010f15 + 5b44: 200026fc .word 0x200026fc + 5b48: 00010e75 .word 0x00010e75 + 5b4c: 00005359 .word 0x00005359 + 5b50: 00010d81 .word 0x00010d81 + 5b54: 00012545 .word 0x00012545 + 5b58: 000124ed .word 0x000124ed + 5b5c: 00010b7d .word 0x00010b7d + +00005b60 : /** * Initialize a style * @param style pointer to a style to initialize */ void lv_style_init(lv_style_t * style) { - 494c: b510 push {r4, lr} + 5b60: b510 push {r4, lr} _lv_memset_00(style, sizeof(lv_style_t)); - 494e: 2104 movs r1, #4 - 4950: 4b01 ldr r3, [pc, #4] ; (4958 ) - 4952: 4798 blx r3 + 5b62: 2104 movs r1, #4 + 5b64: 4b01 ldr r3, [pc, #4] ; (5b6c ) + 5b66: 4798 blx r3 #if LV_USE_ASSERT_STYLE style->sentinel = LV_DEBUG_STYLE_SENTINEL_VALUE; #endif } - 4954: bd10 pop {r4, pc} - 4956: 46c0 nop ; (mov r8, r8) - 4958: 0001104d .word 0x0001104d + 5b68: bd10 pop {r4, pc} + 5b6a: 46c0 nop ; (mov r8, r8) + 5b6c: 00012975 .word 0x00012975 -0000495c : +00005b70 : /** * Initialize a style list * @param list a style list to initialize */ void lv_style_list_init(lv_style_list_t * list) { - 495c: b510 push {r4, lr} + 5b70: b510 push {r4, lr} _lv_memset_00(list, sizeof(lv_style_list_t)); - 495e: 2108 movs r1, #8 - 4960: 4b01 ldr r3, [pc, #4] ; (4968 ) - 4962: 4798 blx r3 + 5b72: 2108 movs r1, #8 + 5b74: 4b01 ldr r3, [pc, #4] ; (5b7c ) + 5b76: 4798 blx r3 #if LV_USE_ASSERT_STYLE list->sentinel = LV_DEBUG_STYLE_LIST_SENTINEL_VALUE; #endif } - 4964: bd10 pop {r4, pc} - 4966: 46c0 nop ; (mov r8, r8) - 4968: 0001104d .word 0x0001104d + 5b78: bd10 pop {r4, pc} + 5b7a: 46c0 nop ; (mov r8, r8) + 5b7c: 00012975 .word 0x00012975 -0000496c <_lv_style_list_remove_style>: +00005b80 <_lv_style_list_remove_style>: * Remove a style from a style list * @param style_list pointer to a style list * @param style pointer to a style to remove */ void _lv_style_list_remove_style(lv_style_list_t * list, lv_style_t * style) { - 496c: b570 push {r4, r5, r6, lr} - 496e: 0004 movs r4, r0 - 4970: 000d movs r5, r1 + 5b80: b570 push {r4, r5, r6, lr} + 5b82: b082 sub sp, #8 + 5b84: 0004 movs r4, r0 + 5b86: 000d movs r5, r1 LV_ASSERT_STYLE_LIST(list); LV_ASSERT_STYLE(style); if(list->style_cnt == 0) return; - 4972: 7906 ldrb r6, [r0, #4] - 4974: 2e00 cmp r6, #0 - 4976: d045 beq.n 4a04 <_lv_style_list_remove_style+0x98> + 5b88: 7906 ldrb r6, [r0, #4] + 5b8a: 2e00 cmp r6, #0 + 5b8c: d025 beq.n 5bda <_lv_style_list_remove_style+0x5a> /*Check if the style really exists here*/ uint8_t i; bool found = false; for(i = 0; i < list->style_cnt; i++) { if(list->style_list[i] == style) { - 4978: 6800 ldr r0, [r0, #0] - 497a: 6803 ldr r3, [r0, #0] - 497c: 4299 cmp r1, r3 - 497e: d00c beq.n 499a <_lv_style_list_remove_style+0x2e> - 4980: 1d03 adds r3, r0, #4 - 4982: 1e72 subs r2, r6, #1 - 4984: b2d2 uxtb r2, r2 - 4986: 3201 adds r2, #1 - 4988: 0092 lsls r2, r2, #2 - 498a: 1882 adds r2, r0, r2 + 5b8e: 6800 ldr r0, [r0, #0] + 5b90: 6803 ldr r3, [r0, #0] + 5b92: 4299 cmp r1, r3 + 5b94: d00c beq.n 5bb0 <_lv_style_list_remove_style+0x30> + 5b96: 1d03 adds r3, r0, #4 + 5b98: 1e72 subs r2, r6, #1 + 5b9a: b2d2 uxtb r2, r2 + 5b9c: 3201 adds r2, #1 + 5b9e: 0092 lsls r2, r2, #2 + 5ba0: 1882 adds r2, r0, r2 for(i = 0; i < list->style_cnt; i++) { - 498c: 429a cmp r2, r3 - 498e: d039 beq.n 4a04 <_lv_style_list_remove_style+0x98> - 4990: 3304 adds r3, #4 + 5ba2: 429a cmp r2, r3 + 5ba4: d019 beq.n 5bda <_lv_style_list_remove_style+0x5a> + 5ba6: 3304 adds r3, #4 if(list->style_list[i] == style) { - 4992: 1f19 subs r1, r3, #4 - 4994: 6809 ldr r1, [r1, #0] - 4996: 42a9 cmp r1, r5 - 4998: d1f8 bne.n 498c <_lv_style_list_remove_style+0x20> + 5ba8: 1f19 subs r1, r3, #4 + 5baa: 6809 ldr r1, [r1, #0] + 5bac: 42a9 cmp r1, r5 + 5bae: d1f8 bne.n 5ba2 <_lv_style_list_remove_style+0x22> break; } } if(found == false) return; if(list->style_cnt == 1) { - 499a: 2e01 cmp r6, #1 - 499c: d010 beq.n 49c0 <_lv_style_list_remove_style+0x54> + 5bb0: 2e01 cmp r6, #1 + 5bb2: d014 beq.n 5bde <_lv_style_list_remove_style+0x5e> list->style_cnt = 0; list->has_local = 0; return; } lv_style_t ** new_classes = lv_mem_realloc(list->style_list, sizeof(lv_style_t *) * (list->style_cnt - 1)); - 499e: 1e71 subs r1, r6, #1 - 49a0: 0089 lsls r1, r1, #2 - 49a2: 4b19 ldr r3, [pc, #100] ; (4a08 <_lv_style_list_remove_style+0x9c>) - 49a4: 4798 blx r3 - 49a6: 0006 movs r6, r0 + 5bb4: 1e71 subs r1, r6, #1 + 5bb6: 0089 lsls r1, r1, #2 + 5bb8: 4b21 ldr r3, [pc, #132] ; (5c40 <_lv_style_list_remove_style+0xc0>) + 5bba: 4798 blx r3 + 5bbc: 0006 movs r6, r0 LV_ASSERT_MEM(new_classes); - 49a8: 4b18 ldr r3, [pc, #96] ; (4a0c <_lv_style_list_remove_style+0xa0>) - 49aa: 4798 blx r3 - 49ac: 2800 cmp r0, #0 - 49ae: d011 beq.n 49d4 <_lv_style_list_remove_style+0x68> + 5bbe: 4b21 ldr r3, [pc, #132] ; (5c44 <_lv_style_list_remove_style+0xc4>) + 5bc0: 4798 blx r3 + 5bc2: 2800 cmp r0, #0 + 5bc4: d015 beq.n 5bf2 <_lv_style_list_remove_style+0x72> if(new_classes == NULL) { - 49b0: 2e00 cmp r6, #0 - 49b2: d027 beq.n 4a04 <_lv_style_list_remove_style+0x98> + 5bc6: 2e00 cmp r6, #0 + 5bc8: d021 beq.n 5c0e <_lv_style_list_remove_style+0x8e> LV_LOG_WARN("lv_style_list_remove_style: couldn't reallocate class list"); return; } uint8_t j; for(i = 0, j = 0; i < list->style_cnt; i++) { - 49b4: 7922 ldrb r2, [r4, #4] - 49b6: 2a00 cmp r2, #0 - 49b8: d021 beq.n 49fe <_lv_style_list_remove_style+0x92> - 49ba: 2100 movs r1, #0 - 49bc: 2300 movs r3, #0 - 49be: e014 b.n 49ea <_lv_style_list_remove_style+0x7e> + 5bca: 7921 ldrb r1, [r4, #4] + 5bcc: 2200 movs r2, #0 + 5bce: 2300 movs r3, #0 + 5bd0: 2900 cmp r1, #0 + 5bd2: d12b bne.n 5c2c <_lv_style_list_remove_style+0xac> + new_classes[j] = list->style_list[i]; + j++; + + } + + list->style_cnt--; + 5bd4: 3901 subs r1, #1 + 5bd6: 7121 strb r1, [r4, #4] + list->style_list = new_classes; + 5bd8: 6026 str r6, [r4, #0] +} + 5bda: b002 add sp, #8 + 5bdc: bd70 pop {r4, r5, r6, pc} lv_mem_free(list->style_list); - 49c0: 4b13 ldr r3, [pc, #76] ; (4a10 <_lv_style_list_remove_style+0xa4>) - 49c2: 4798 blx r3 + 5bde: 4b1a ldr r3, [pc, #104] ; (5c48 <_lv_style_list_remove_style+0xc8>) + 5be0: 4798 blx r3 list->style_list = NULL; - 49c4: 2300 movs r3, #0 - 49c6: 6023 str r3, [r4, #0] + 5be2: 2300 movs r3, #0 + 5be4: 6023 str r3, [r4, #0] list->style_cnt = 0; - 49c8: 7123 strb r3, [r4, #4] + 5be6: 7123 strb r3, [r4, #4] list->has_local = 0; - 49ca: 7963 ldrb r3, [r4, #5] - 49cc: 2201 movs r2, #1 - 49ce: 4393 bics r3, r2 - 49d0: 7163 strb r3, [r4, #5] + 5be8: 7963 ldrb r3, [r4, #5] + 5bea: 2201 movs r2, #1 + 5bec: 4393 bics r3, r2 + 5bee: 7163 strb r3, [r4, #5] return; - 49d2: e017 b.n 4a04 <_lv_style_list_remove_style+0x98> + 5bf0: e7f3 b.n 5bda <_lv_style_list_remove_style+0x5a> LV_ASSERT_MEM(new_classes); - 49d4: 0032 movs r2, r6 - 49d6: 2300 movs r3, #0 - 49d8: 480e ldr r0, [pc, #56] ; (4a14 <_lv_style_list_remove_style+0xa8>) - 49da: 490f ldr r1, [pc, #60] ; (4a18 <_lv_style_list_remove_style+0xac>) - 49dc: 4788 blx r1 - 49de: e7fe b.n 49de <_lv_style_list_remove_style+0x72> + 5bf2: 4b16 ldr r3, [pc, #88] ; (5c4c <_lv_style_list_remove_style+0xcc>) + 5bf4: 9300 str r3, [sp, #0] + 5bf6: 2282 movs r2, #130 ; 0x82 + 5bf8: 0052 lsls r2, r2, #1 + 5bfa: 4915 ldr r1, [pc, #84] ; (5c50 <_lv_style_list_remove_style+0xd0>) + 5bfc: 3003 adds r0, #3 + 5bfe: 4c15 ldr r4, [pc, #84] ; (5c54 <_lv_style_list_remove_style+0xd4>) + 5c00: 47a0 blx r4 + 5c02: 0032 movs r2, r6 + 5c04: 2300 movs r3, #0 + 5c06: 4814 ldr r0, [pc, #80] ; (5c58 <_lv_style_list_remove_style+0xd8>) + 5c08: 4914 ldr r1, [pc, #80] ; (5c5c <_lv_style_list_remove_style+0xdc>) + 5c0a: 4788 blx r1 + 5c0c: e7fe b.n 5c0c <_lv_style_list_remove_style+0x8c> + LV_LOG_WARN("lv_style_list_remove_style: couldn't reallocate class list"); + 5c0e: 4b14 ldr r3, [pc, #80] ; (5c60 <_lv_style_list_remove_style+0xe0>) + 5c10: 9300 str r3, [sp, #0] + 5c12: 4b0e ldr r3, [pc, #56] ; (5c4c <_lv_style_list_remove_style+0xcc>) + 5c14: 2283 movs r2, #131 ; 0x83 + 5c16: 0052 lsls r2, r2, #1 + 5c18: 490d ldr r1, [pc, #52] ; (5c50 <_lv_style_list_remove_style+0xd0>) + 5c1a: 2002 movs r0, #2 + 5c1c: 4c0d ldr r4, [pc, #52] ; (5c54 <_lv_style_list_remove_style+0xd4>) + 5c1e: 47a0 blx r4 + return; + 5c20: e7db b.n 5bda <_lv_style_list_remove_style+0x5a> for(i = 0, j = 0; i < list->style_cnt; i++) { - 49e0: 3301 adds r3, #1 - 49e2: b2db uxtb r3, r3 - 49e4: 7922 ldrb r2, [r4, #4] - 49e6: 429a cmp r2, r3 - 49e8: d909 bls.n 49fe <_lv_style_list_remove_style+0x92> + 5c22: 3301 adds r3, #1 + 5c24: b2db uxtb r3, r3 + 5c26: 7921 ldrb r1, [r4, #4] + 5c28: 4299 cmp r1, r3 + 5c2a: d9d3 bls.n 5bd4 <_lv_style_list_remove_style+0x54> if(list->style_list[i] == style) continue; - 49ea: 009a lsls r2, r3, #2 - 49ec: 6820 ldr r0, [r4, #0] - 49ee: 5812 ldr r2, [r2, r0] - 49f0: 4295 cmp r5, r2 - 49f2: d0f5 beq.n 49e0 <_lv_style_list_remove_style+0x74> + 5c2c: 0099 lsls r1, r3, #2 + 5c2e: 6820 ldr r0, [r4, #0] + 5c30: 5809 ldr r1, [r1, r0] + 5c32: 428d cmp r5, r1 + 5c34: d0f5 beq.n 5c22 <_lv_style_list_remove_style+0xa2> new_classes[j] = list->style_list[i]; - 49f4: 0088 lsls r0, r1, #2 - 49f6: 5182 str r2, [r0, r6] + 5c36: 0090 lsls r0, r2, #2 + 5c38: 5181 str r1, [r0, r6] j++; - 49f8: 3101 adds r1, #1 - 49fa: b2c9 uxtb r1, r1 - 49fc: e7f0 b.n 49e0 <_lv_style_list_remove_style+0x74> - - } - - list->style_cnt--; - 49fe: 3a01 subs r2, #1 - 4a00: 7122 strb r2, [r4, #4] - list->style_list = new_classes; - 4a02: 6026 str r6, [r4, #0] -} - 4a04: bd70 pop {r4, r5, r6, pc} - 4a06: 46c0 nop ; (mov r8, r8) - 4a08: 00010e45 .word 0x00010e45 - 4a0c: 0000147d .word 0x0000147d - 4a10: 00010b39 .word 0x00010b39 - 4a14: 00018724 .word 0x00018724 - 4a18: 00001485 .word 0x00001485 - -00004a1c <_lv_style_list_add_style>: + 5c3a: 3201 adds r2, #1 + 5c3c: b2d2 uxtb r2, r2 + 5c3e: e7f0 b.n 5c22 <_lv_style_list_remove_style+0xa2> + 5c40: 000126fd .word 0x000126fd + 5c44: 000017ad .word 0x000017ad + 5c48: 000123c9 .word 0x000123c9 + 5c4c: 00025e44 .word 0x00025e44 + 5c50: 00025f58 .word 0x00025f58 + 5c54: 00012159 .word 0x00012159 + 5c58: 00025854 .word 0x00025854 + 5c5c: 000017b5 .word 0x000017b5 + 5c60: 00025f8c .word 0x00025f8c + +00005c64 <_lv_style_list_add_style>: { - 4a1c: b570 push {r4, r5, r6, lr} - 4a1e: 0005 movs r5, r0 - 4a20: 000c movs r4, r1 + 5c64: b570 push {r4, r5, r6, lr} + 5c66: b082 sub sp, #8 + 5c68: 0005 movs r5, r0 + 5c6a: 000c movs r4, r1 if(list == NULL) return; - 4a22: 2800 cmp r0, #0 - 4a24: d030 beq.n 4a88 <_lv_style_list_add_style+0x6c> + 5c6c: 2800 cmp r0, #0 + 5c6e: d030 beq.n 5cd2 <_lv_style_list_add_style+0x6e> _lv_style_list_remove_style(list, style); - 4a26: 4b1f ldr r3, [pc, #124] ; (4aa4 <_lv_style_list_add_style+0x88>) - 4a28: 4798 blx r3 + 5c70: 4b27 ldr r3, [pc, #156] ; (5d10 <_lv_style_list_add_style+0xac>) + 5c72: 4798 blx r3 if(list->style_cnt == 0) new_classes = lv_mem_alloc(sizeof(lv_style_t *)); - 4a2a: 792b ldrb r3, [r5, #4] - 4a2c: 2b00 cmp r3, #0 - 4a2e: d12c bne.n 4a8a <_lv_style_list_add_style+0x6e> - 4a30: 2004 movs r0, #4 - 4a32: 4b1d ldr r3, [pc, #116] ; (4aa8 <_lv_style_list_add_style+0x8c>) - 4a34: 4798 blx r3 - 4a36: 0006 movs r6, r0 + 5c74: 792b ldrb r3, [r5, #4] + 5c76: 2b00 cmp r3, #0 + 5c78: d12d bne.n 5cd6 <_lv_style_list_add_style+0x72> + 5c7a: 2004 movs r0, #4 + 5c7c: 4b25 ldr r3, [pc, #148] ; (5d14 <_lv_style_list_add_style+0xb0>) + 5c7e: 4798 blx r3 + 5c80: 0006 movs r6, r0 LV_ASSERT_MEM(new_classes); - 4a38: 0030 movs r0, r6 - 4a3a: 4b1c ldr r3, [pc, #112] ; (4aac <_lv_style_list_add_style+0x90>) - 4a3c: 4798 blx r3 - 4a3e: 2800 cmp r0, #0 - 4a40: d02a beq.n 4a98 <_lv_style_list_add_style+0x7c> + 5c82: 0030 movs r0, r6 + 5c84: 4b24 ldr r3, [pc, #144] ; (5d18 <_lv_style_list_add_style+0xb4>) + 5c86: 4798 blx r3 + 5c88: 2800 cmp r0, #0 + 5c8a: d02b beq.n 5ce4 <_lv_style_list_add_style+0x80> if(new_classes == NULL) { - 4a42: 2e00 cmp r6, #0 - 4a44: d020 beq.n 4a88 <_lv_style_list_add_style+0x6c> + 5c8c: 2e00 cmp r6, #0 + 5c8e: d036 beq.n 5cfe <_lv_style_list_add_style+0x9a> if(list->has_trans) first_style++; - 4a46: 796b ldrb r3, [r5, #5] - 4a48: 0859 lsrs r1, r3, #1 - 4a4a: 2201 movs r2, #1 + 5c90: 796b ldrb r3, [r5, #5] + 5c92: 0859 lsrs r1, r3, #1 + 5c94: 2201 movs r2, #1 uint8_t first_style = 0; - 4a4c: 4011 ands r1, r2 + 5c96: 4011 ands r1, r2 if(list->has_local) first_style++; - 4a4e: 421a tst r2, r3 - 4a50: d000 beq.n 4a54 <_lv_style_list_add_style+0x38> - 4a52: 3101 adds r1, #1 + 5c98: 421a tst r2, r3 + 5c9a: d000 beq.n 5c9e <_lv_style_list_add_style+0x3a> + 5c9c: 3101 adds r1, #1 for(i = list->style_cnt; i > first_style; i--) { - 4a54: 792a ldrb r2, [r5, #4] - 4a56: 4291 cmp r1, r2 - 4a58: d210 bcs.n 4a7c <_lv_style_list_add_style+0x60> - 4a5a: 4b15 ldr r3, [pc, #84] ; (4ab0 <_lv_style_list_add_style+0x94>) - 4a5c: 18d3 adds r3, r2, r3 - 4a5e: 009b lsls r3, r3, #2 - 4a60: 18f3 adds r3, r6, r3 - 4a62: 4814 ldr r0, [pc, #80] ; (4ab4 <_lv_style_list_add_style+0x98>) - 4a64: 1810 adds r0, r2, r0 - 4a66: 3a01 subs r2, #1 - 4a68: 1a52 subs r2, r2, r1 - 4a6a: b2d2 uxtb r2, r2 - 4a6c: 1a82 subs r2, r0, r2 - 4a6e: 0092 lsls r2, r2, #2 - 4a70: 18b2 adds r2, r6, r2 + 5c9e: 792a ldrb r2, [r5, #4] + 5ca0: 4291 cmp r1, r2 + 5ca2: d210 bcs.n 5cc6 <_lv_style_list_add_style+0x62> + 5ca4: 4b1d ldr r3, [pc, #116] ; (5d1c <_lv_style_list_add_style+0xb8>) + 5ca6: 18d3 adds r3, r2, r3 + 5ca8: 009b lsls r3, r3, #2 + 5caa: 18f3 adds r3, r6, r3 + 5cac: 481c ldr r0, [pc, #112] ; (5d20 <_lv_style_list_add_style+0xbc>) + 5cae: 1810 adds r0, r2, r0 + 5cb0: 3a01 subs r2, #1 + 5cb2: 1a52 subs r2, r2, r1 + 5cb4: b2d2 uxtb r2, r2 + 5cb6: 1a82 subs r2, r0, r2 + 5cb8: 0092 lsls r2, r2, #2 + 5cba: 18b2 adds r2, r6, r2 new_classes[i] = new_classes[i - 1]; - 4a72: 6818 ldr r0, [r3, #0] - 4a74: 6058 str r0, [r3, #4] - 4a76: 3b04 subs r3, #4 + 5cbc: 6818 ldr r0, [r3, #0] + 5cbe: 6058 str r0, [r3, #4] + 5cc0: 3b04 subs r3, #4 for(i = list->style_cnt; i > first_style; i--) { - 4a78: 4293 cmp r3, r2 - 4a7a: d1fa bne.n 4a72 <_lv_style_list_add_style+0x56> + 5cc2: 4293 cmp r3, r2 + 5cc4: d1fa bne.n 5cbc <_lv_style_list_add_style+0x58> new_classes[first_style] = style; - 4a7c: 0089 lsls r1, r1, #2 - 4a7e: 518c str r4, [r1, r6] + 5cc6: 0089 lsls r1, r1, #2 + 5cc8: 518c str r4, [r1, r6] list->style_cnt++; - 4a80: 792b ldrb r3, [r5, #4] - 4a82: 3301 adds r3, #1 - 4a84: 712b strb r3, [r5, #4] + 5cca: 792b ldrb r3, [r5, #4] + 5ccc: 3301 adds r3, #1 + 5cce: 712b strb r3, [r5, #4] list->style_list = new_classes; - 4a86: 602e str r6, [r5, #0] + 5cd0: 602e str r6, [r5, #0] } - 4a88: bd70 pop {r4, r5, r6, pc} + 5cd2: b002 add sp, #8 + 5cd4: bd70 pop {r4, r5, r6, pc} else new_classes = lv_mem_realloc(list->style_list, sizeof(lv_style_t *) * (list->style_cnt + 1)); - 4a8a: 3301 adds r3, #1 - 4a8c: 0099 lsls r1, r3, #2 - 4a8e: 6828 ldr r0, [r5, #0] - 4a90: 4b09 ldr r3, [pc, #36] ; (4ab8 <_lv_style_list_add_style+0x9c>) - 4a92: 4798 blx r3 - 4a94: 0006 movs r6, r0 - 4a96: e7cf b.n 4a38 <_lv_style_list_add_style+0x1c> + 5cd6: 3301 adds r3, #1 + 5cd8: 0099 lsls r1, r3, #2 + 5cda: 6828 ldr r0, [r5, #0] + 5cdc: 4b11 ldr r3, [pc, #68] ; (5d24 <_lv_style_list_add_style+0xc0>) + 5cde: 4798 blx r3 + 5ce0: 0006 movs r6, r0 + 5ce2: e7ce b.n 5c82 <_lv_style_list_add_style+0x1e> LV_ASSERT_MEM(new_classes); - 4a98: 0032 movs r2, r6 - 4a9a: 2300 movs r3, #0 - 4a9c: 4807 ldr r0, [pc, #28] ; (4abc <_lv_style_list_add_style+0xa0>) - 4a9e: 4908 ldr r1, [pc, #32] ; (4ac0 <_lv_style_list_add_style+0xa4>) - 4aa0: 4788 blx r1 - 4aa2: e7fe b.n 4aa2 <_lv_style_list_add_style+0x86> - 4aa4: 0000496d .word 0x0000496d - 4aa8: 00010a71 .word 0x00010a71 - 4aac: 0000147d .word 0x0000147d - 4ab0: 3fffffff .word 0x3fffffff - 4ab4: 3ffffffe .word 0x3ffffffe - 4ab8: 00010e45 .word 0x00010e45 - 4abc: 00018724 .word 0x00018724 - 4ac0: 00001485 .word 0x00001485 - -00004ac4 : + 5ce4: 4b10 ldr r3, [pc, #64] ; (5d28 <_lv_style_list_add_style+0xc4>) + 5ce6: 9300 str r3, [sp, #0] + 5ce8: 22d0 movs r2, #208 ; 0xd0 + 5cea: 4910 ldr r1, [pc, #64] ; (5d2c <_lv_style_list_add_style+0xc8>) + 5cec: 3003 adds r0, #3 + 5cee: 4c10 ldr r4, [pc, #64] ; (5d30 <_lv_style_list_add_style+0xcc>) + 5cf0: 47a0 blx r4 + 5cf2: 0032 movs r2, r6 + 5cf4: 2300 movs r3, #0 + 5cf6: 480f ldr r0, [pc, #60] ; (5d34 <_lv_style_list_add_style+0xd0>) + 5cf8: 490f ldr r1, [pc, #60] ; (5d38 <_lv_style_list_add_style+0xd4>) + 5cfa: 4788 blx r1 + 5cfc: e7fe b.n 5cfc <_lv_style_list_add_style+0x98> + LV_LOG_WARN("lv_style_list_add_style: couldn't add the class"); + 5cfe: 4b0f ldr r3, [pc, #60] ; (5d3c <_lv_style_list_add_style+0xd8>) + 5d00: 9300 str r3, [sp, #0] + 5d02: 4b09 ldr r3, [pc, #36] ; (5d28 <_lv_style_list_add_style+0xc4>) + 5d04: 22d2 movs r2, #210 ; 0xd2 + 5d06: 4909 ldr r1, [pc, #36] ; (5d2c <_lv_style_list_add_style+0xc8>) + 5d08: 2002 movs r0, #2 + 5d0a: 4c09 ldr r4, [pc, #36] ; (5d30 <_lv_style_list_add_style+0xcc>) + 5d0c: 47a0 blx r4 + return; + 5d0e: e7e0 b.n 5cd2 <_lv_style_list_add_style+0x6e> + 5d10: 00005b81 .word 0x00005b81 + 5d14: 000122dd .word 0x000122dd + 5d18: 000017ad .word 0x000017ad + 5d1c: 3fffffff .word 0x3fffffff + 5d20: 3ffffffe .word 0x3ffffffe + 5d24: 000126fd .word 0x000126fd + 5d28: 00025e28 .word 0x00025e28 + 5d2c: 00025f58 .word 0x00025f58 + 5d30: 00012159 .word 0x00012159 + 5d34: 00025854 .word 0x00025854 + 5d38: 000017b5 .word 0x000017b5 + 5d3c: 00025ee8 .word 0x00025ee8 + +00005d40 : * Get he local style from a style list. Allocate it if not exists yet. * @param list pointer to a style list * @return pointer to the local style */ static lv_style_t * get_alloc_local_style(lv_style_list_t * list) { - 4ac4: b570 push {r4, r5, r6, lr} - 4ac6: 0005 movs r5, r0 + 5d40: b530 push {r4, r5, lr} + 5d42: b083 sub sp, #12 + 5d44: 0005 movs r5, r0 LV_ASSERT_STYLE_LIST(list); if(list->has_local) return lv_style_list_get_style(list, 0); - 4ac8: 7942 ldrb r2, [r0, #5] - 4aca: 07d3 lsls r3, r2, #31 - 4acc: d50f bpl.n 4aee - 4ace: 2306 movs r3, #6 - 4ad0: 4013 ands r3, r2 - 4ad2: 3b06 subs r3, #6 - 4ad4: 425a negs r2, r3 - 4ad6: 4153 adcs r3, r2 - 4ad8: b2db uxtb r3, r3 + 5d46: 7942 ldrb r2, [r0, #5] + 5d48: 07d3 lsls r3, r2, #31 + 5d4a: d510 bpl.n 5d6e + 5d4c: 2306 movs r3, #6 + 5d4e: 4013 ands r3, r2 + 5d50: 3b06 subs r3, #6 + 5d52: 425a negs r2, r3 + 5d54: 4153 adcs r3, r2 + 5d56: b2db uxtb r3, r3 if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 4ada: 7902 ldrb r2, [r0, #4] - 4adc: 2a00 cmp r2, #0 - 4ade: d022 beq.n 4b26 - 4ae0: 429a cmp r2, r3 - 4ae2: d922 bls.n 4b2a + 5d58: 7902 ldrb r2, [r0, #4] + 5d5a: 2a00 cmp r2, #0 + 5d5c: d033 beq.n 5dc6 + 5d5e: 429a cmp r2, r3 + 5d60: d933 bls.n 5dca return list->style_list[id]; - 4ae4: 6802 ldr r2, [r0, #0] - 4ae6: 009b lsls r3, r3, #2 - 4ae8: 589c ldr r4, [r3, r2] + 5d62: 6802 ldr r2, [r0, #0] + 5d64: 009b lsls r3, r3, #2 + 5d66: 589c ldr r4, [r3, r2] /*Add the local style to the furst place*/ _lv_style_list_add_style(list, local_style); list->has_local = 1; return local_style; } - 4aea: 0020 movs r0, r4 - 4aec: bd70 pop {r4, r5, r6, pc} + 5d68: 0020 movs r0, r4 + 5d6a: b003 add sp, #12 + 5d6c: bd30 pop {r4, r5, pc} lv_style_t * local_style = lv_mem_alloc(sizeof(lv_style_t)); - 4aee: 2004 movs r0, #4 - 4af0: 4b0f ldr r3, [pc, #60] ; (4b30 ) - 4af2: 4798 blx r3 - 4af4: 0004 movs r4, r0 + 5d6e: 2004 movs r0, #4 + 5d70: 4b17 ldr r3, [pc, #92] ; (5dd0 ) + 5d72: 4798 blx r3 + 5d74: 0004 movs r4, r0 LV_ASSERT_MEM(local_style); - 4af6: 4b0f ldr r3, [pc, #60] ; (4b34 ) - 4af8: 4798 blx r3 - 4afa: 2800 cmp r0, #0 - 4afc: d00d beq.n 4b1a + 5d76: 4b17 ldr r3, [pc, #92] ; (5dd4 ) + 5d78: 4798 blx r3 + 5d7a: 2800 cmp r0, #0 + 5d7c: d00d beq.n 5d9a if(local_style == NULL) { - 4afe: 2c00 cmp r4, #0 - 4b00: d0f3 beq.n 4aea + 5d7e: 2c00 cmp r4, #0 + 5d80: d018 beq.n 5db4 lv_style_init(local_style); - 4b02: 0020 movs r0, r4 - 4b04: 4b0c ldr r3, [pc, #48] ; (4b38 ) - 4b06: 4798 blx r3 + 5d82: 0020 movs r0, r4 + 5d84: 4b14 ldr r3, [pc, #80] ; (5dd8 ) + 5d86: 4798 blx r3 _lv_style_list_add_style(list, local_style); - 4b08: 0021 movs r1, r4 - 4b0a: 0028 movs r0, r5 - 4b0c: 4b0b ldr r3, [pc, #44] ; (4b3c ) - 4b0e: 4798 blx r3 + 5d88: 0021 movs r1, r4 + 5d8a: 0028 movs r0, r5 + 5d8c: 4b13 ldr r3, [pc, #76] ; (5ddc ) + 5d8e: 4798 blx r3 list->has_local = 1; - 4b10: 796b ldrb r3, [r5, #5] - 4b12: 2201 movs r2, #1 - 4b14: 4313 orrs r3, r2 - 4b16: 716b strb r3, [r5, #5] + 5d90: 796b ldrb r3, [r5, #5] + 5d92: 2201 movs r2, #1 + 5d94: 4313 orrs r3, r2 + 5d96: 716b strb r3, [r5, #5] return local_style; - 4b18: e7e7 b.n 4aea + 5d98: e7e6 b.n 5d68 LV_ASSERT_MEM(local_style); - 4b1a: 0022 movs r2, r4 - 4b1c: 2300 movs r3, #0 - 4b1e: 4808 ldr r0, [pc, #32] ; (4b40 ) - 4b20: 4908 ldr r1, [pc, #32] ; (4b44 ) - 4b22: 4788 blx r1 - 4b24: e7fe b.n 4b24 + 5d9a: 4b11 ldr r3, [pc, #68] ; (5de0 ) + 5d9c: 9300 str r3, [sp, #0] + 5d9e: 4a11 ldr r2, [pc, #68] ; (5de4 ) + 5da0: 4911 ldr r1, [pc, #68] ; (5de8 ) + 5da2: 3003 adds r0, #3 + 5da4: 4d11 ldr r5, [pc, #68] ; (5dec ) + 5da6: 47a8 blx r5 + 5da8: 0022 movs r2, r4 + 5daa: 2300 movs r3, #0 + 5dac: 4810 ldr r0, [pc, #64] ; (5df0 ) + 5dae: 4911 ldr r1, [pc, #68] ; (5df4 ) + 5db0: 4788 blx r1 + 5db2: e7fe b.n 5db2 + LV_LOG_WARN("get_local_style: couldn't create local style"); + 5db4: 4b10 ldr r3, [pc, #64] ; (5df8 ) + 5db6: 9300 str r3, [sp, #0] + 5db8: 4b09 ldr r3, [pc, #36] ; (5de0 ) + 5dba: 4a10 ldr r2, [pc, #64] ; (5dfc ) + 5dbc: 490a ldr r1, [pc, #40] ; (5de8 ) + 5dbe: 2002 movs r0, #2 + 5dc0: 4d0a ldr r5, [pc, #40] ; (5dec ) + 5dc2: 47a8 blx r5 + return NULL; + 5dc4: e7d0 b.n 5d68 if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 4b26: 2400 movs r4, #0 - 4b28: e7df b.n 4aea - 4b2a: 2400 movs r4, #0 - 4b2c: e7dd b.n 4aea - 4b2e: 46c0 nop ; (mov r8, r8) - 4b30: 00010a71 .word 0x00010a71 - 4b34: 0000147d .word 0x0000147d - 4b38: 0000494d .word 0x0000494d - 4b3c: 00004a1d .word 0x00004a1d - 4b40: 00018724 .word 0x00018724 - 4b44: 00001485 .word 0x00001485 - -00004b48 : -{ - 4b48: b510 push {r4, lr} - 4b4a: 0004 movs r4, r0 + 5dc6: 2400 movs r4, #0 + 5dc8: e7ce b.n 5d68 + 5dca: 2400 movs r4, #0 + 5dcc: e7cc b.n 5d68 + 5dce: 46c0 nop ; (mov r8, r8) + 5dd0: 000122dd .word 0x000122dd + 5dd4: 000017ad .word 0x000017ad + 5dd8: 00005b61 .word 0x00005b61 + 5ddc: 00005c65 .word 0x00005c65 + 5de0: 00025ed0 .word 0x00025ed0 + 5de4: 00000435 .word 0x00000435 + 5de8: 00025f58 .word 0x00025f58 + 5dec: 00012159 .word 0x00012159 + 5df0: 00025854 .word 0x00025854 + 5df4: 000017b5 .word 0x000017b5 + 5df8: 00025fc8 .word 0x00025fc8 + 5dfc: 00000437 .word 0x00000437 + +00005e00 : +{ + 5e00: b510 push {r4, lr} + 5e02: 0004 movs r4, r0 lv_mem_free(style->map); - 4b4c: 6800 ldr r0, [r0, #0] - 4b4e: 4b02 ldr r3, [pc, #8] ; (4b58 ) - 4b50: 4798 blx r3 + 5e04: 6800 ldr r0, [r0, #0] + 5e06: 4b02 ldr r3, [pc, #8] ; (5e10 ) + 5e08: 4798 blx r3 style->map = NULL; - 4b52: 2300 movs r3, #0 - 4b54: 6023 str r3, [r4, #0] + 5e0a: 2300 movs r3, #0 + 5e0c: 6023 str r3, [r4, #0] } - 4b56: bd10 pop {r4, pc} - 4b58: 00010b39 .word 0x00010b39 + 5e0e: bd10 pop {r4, pc} + 5e10: 000123c9 .word 0x000123c9 -00004b5c <_lv_style_get_mem_size>: +00005e14 <_lv_style_get_mem_size>: { - 4b5c: b510 push {r4, lr} + 5e14: b510 push {r4, lr} if(style->map == NULL) return 0; - 4b5e: 6801 ldr r1, [r0, #0] - 4b60: 2900 cmp r1, #0 - 4b62: d019 beq.n 4b98 <_lv_style_get_mem_size+0x3c> + 5e16: 6801 ldr r1, [r0, #0] + 5e18: 2900 cmp r1, #0 + 5e1a: d019 beq.n 5e50 <_lv_style_get_mem_size+0x3c> while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4b64: 780b ldrb r3, [r1, #0] - 4b66: 2bff cmp r3, #255 ; 0xff - 4b68: d012 beq.n 4b90 <_lv_style_get_mem_size+0x34> - 4b6a: 2000 movs r0, #0 + 5e1c: 780b ldrb r3, [r1, #0] + 5e1e: 2bff cmp r3, #255 ; 0xff + 5e20: d012 beq.n 5e48 <_lv_style_get_mem_size+0x34> + 5e22: 2000 movs r0, #0 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4b6c: 240f movs r4, #15 - 4b6e: e003 b.n 4b78 <_lv_style_get_mem_size+0x1c> + 5e24: 240f movs r4, #15 + 5e26: e003 b.n 5e30 <_lv_style_get_mem_size+0x1c> i += sizeof(lv_style_property_t); - 4b70: 1c90 adds r0, r2, #2 + 5e28: 1c90 adds r0, r2, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4b72: 5c0b ldrb r3, [r1, r0] - 4b74: 2bff cmp r3, #255 ; 0xff - 4b76: d00c beq.n 4b92 <_lv_style_get_mem_size+0x36> + 5e2a: 5c0b ldrb r3, [r1, r0] + 5e2c: 2bff cmp r3, #255 ; 0xff + 5e2e: d00c beq.n 5e4a <_lv_style_get_mem_size+0x36> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4b78: 4023 ands r3, r4 - 4b7a: 1c82 adds r2, r0, #2 - 4b7c: 2b08 cmp r3, #8 - 4b7e: ddf7 ble.n 4b70 <_lv_style_get_mem_size+0x14> + 5e30: 4023 ands r3, r4 + 5e32: 1c82 adds r2, r0, #2 + 5e34: 2b08 cmp r3, #8 + 5e36: ddf7 ble.n 5e28 <_lv_style_get_mem_size+0x14> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 4b80: 1c82 adds r2, r0, #2 - 4b82: 2b0b cmp r3, #11 - 4b84: ddf4 ble.n 4b70 <_lv_style_get_mem_size+0x14> + 5e38: 1c82 adds r2, r0, #2 + 5e3a: 2b0b cmp r3, #11 + 5e3c: ddf4 ble.n 5e28 <_lv_style_get_mem_size+0x14> else i += sizeof(const void *); - 4b86: 1d02 adds r2, r0, #4 + 5e3e: 1d02 adds r2, r0, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 4b88: 2b0d cmp r3, #13 - 4b8a: dcf1 bgt.n 4b70 <_lv_style_get_mem_size+0x14> - 4b8c: 1c42 adds r2, r0, #1 - 4b8e: e7ef b.n 4b70 <_lv_style_get_mem_size+0x14> + 5e40: 2b0d cmp r3, #13 + 5e42: dcf1 bgt.n 5e28 <_lv_style_get_mem_size+0x14> + 5e44: 1c42 adds r2, r0, #1 + 5e46: e7ef b.n 5e28 <_lv_style_get_mem_size+0x14> while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4b90: 2000 movs r0, #0 + 5e48: 2000 movs r0, #0 return i + sizeof(lv_style_property_t); - 4b92: 3002 adds r0, #2 - 4b94: b280 uxth r0, r0 + 5e4a: 3002 adds r0, #2 + 5e4c: b280 uxth r0, r0 } - 4b96: bd10 pop {r4, pc} + 5e4e: bd10 pop {r4, pc} if(style->map == NULL) return 0; - 4b98: 2000 movs r0, #0 - 4b9a: e7fc b.n 4b96 <_lv_style_get_mem_size+0x3a> + 5e50: 2000 movs r0, #0 + 5e52: e7fc b.n 5e4e <_lv_style_get_mem_size+0x3a> -00004b9c : +00005e54 : { - 4b9c: b570 push {r4, r5, r6, lr} - 4b9e: 0006 movs r6, r0 - 4ba0: 1e0c subs r4, r1, #0 + 5e54: b570 push {r4, r5, r6, lr} + 5e56: 0006 movs r6, r0 + 5e58: 1e0c subs r4, r1, #0 if(style_src == NULL) return; - 4ba2: d00d beq.n 4bc0 + 5e5a: d00d beq.n 5e78 if(style_src->map == NULL) return; - 4ba4: 680b ldr r3, [r1, #0] - 4ba6: 2b00 cmp r3, #0 - 4ba8: d00a beq.n 4bc0 + 5e5c: 680b ldr r3, [r1, #0] + 5e5e: 2b00 cmp r3, #0 + 5e60: d00a beq.n 5e78 uint16_t size = _lv_style_get_mem_size(style_src); - 4baa: 0008 movs r0, r1 - 4bac: 4b05 ldr r3, [pc, #20] ; (4bc4 ) - 4bae: 4798 blx r3 - 4bb0: 0005 movs r5, r0 + 5e62: 0008 movs r0, r1 + 5e64: 4b05 ldr r3, [pc, #20] ; (5e7c ) + 5e66: 4798 blx r3 + 5e68: 0005 movs r5, r0 style_dest->map = lv_mem_alloc(size); - 4bb2: 4b05 ldr r3, [pc, #20] ; (4bc8 ) - 4bb4: 4798 blx r3 - 4bb6: 6030 str r0, [r6, #0] + 5e6a: 4b05 ldr r3, [pc, #20] ; (5e80 ) + 5e6c: 4798 blx r3 + 5e6e: 6030 str r0, [r6, #0] _lv_memcpy(style_dest->map, style_src->map, size); - 4bb8: 6821 ldr r1, [r4, #0] - 4bba: 002a movs r2, r5 - 4bbc: 4b03 ldr r3, [pc, #12] ; (4bcc ) - 4bbe: 4798 blx r3 -} - 4bc0: bd70 pop {r4, r5, r6, pc} - 4bc2: 46c0 nop ; (mov r8, r8) - 4bc4: 00004b5d .word 0x00004b5d - 4bc8: 00010a71 .word 0x00010a71 - 4bcc: 00010c8d .word 0x00010c8d - -00004bd0 : -{ - 4bd0: b5f0 push {r4, r5, r6, r7, lr} - 4bd2: 46de mov lr, fp - 4bd4: 4657 mov r7, sl - 4bd6: 464e mov r6, r9 - 4bd8: 4645 mov r5, r8 - 4bda: b5e0 push {r5, r6, r7, lr} - 4bdc: b085 sub sp, #20 - 4bde: 1e06 subs r6, r0, #0 - 4be0: 9103 str r1, [sp, #12] + 5e70: 6821 ldr r1, [r4, #0] + 5e72: 002a movs r2, r5 + 5e74: 4b03 ldr r3, [pc, #12] ; (5e84 ) + 5e76: 4798 blx r3 +} + 5e78: bd70 pop {r4, r5, r6, pc} + 5e7a: 46c0 nop ; (mov r8, r8) + 5e7c: 00005e15 .word 0x00005e15 + 5e80: 000122dd .word 0x000122dd + 5e84: 00012545 .word 0x00012545 + +00005e88 : +{ + 5e88: b5f0 push {r4, r5, r6, r7, lr} + 5e8a: 46de mov lr, fp + 5e8c: 4657 mov r7, sl + 5e8e: 464e mov r6, r9 + 5e90: 4645 mov r5, r8 + 5e92: b5e0 push {r5, r6, r7, lr} + 5e94: b085 sub sp, #20 + 5e96: 1e06 subs r6, r0, #0 + 5e98: 9103 str r1, [sp, #12] if(style == NULL) return false; - 4be2: d100 bne.n 4be6 - 4be4: e07b b.n 4cde + 5e9a: d100 bne.n 5e9e + 5e9c: e07b b.n 5f96 if(style->map == NULL) return -1; - 4be6: 6800 ldr r0, [r0, #0] - 4be8: 2800 cmp r0, #0 - 4bea: d100 bne.n 4bee - 4bec: e07b b.n 4ce6 + 5e9e: 6800 ldr r0, [r0, #0] + 5ea0: 2800 cmp r0, #0 + 5ea2: d100 bne.n 5ea6 + 5ea4: e07b b.n 5f9e uint8_t id_to_find = prop & 0xFF; - 4bee: b2cc uxtb r4, r1 + 5ea6: b2cc uxtb r4, r1 attr.full = (prop >> 8) & 0xFF; - 4bf0: 0a0b lsrs r3, r1, #8 - 4bf2: 4698 mov r8, r3 - 4bf4: 1c19 adds r1, r3, #0 + 5ea8: 0a0b lsrs r3, r1, #8 + 5eaa: 4698 mov r8, r3 + 5eac: 1c19 adds r1, r3, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4bf6: 7803 ldrb r3, [r0, #0] - 4bf8: 2bff cmp r3, #255 ; 0xff - 4bfa: d04e beq.n 4c9a - 4bfc: 2201 movs r2, #1 - 4bfe: 4252 negs r2, r2 - 4c00: 9202 str r2, [sp, #8] - 4c02: 4693 mov fp, r2 - 4c04: 2200 movs r2, #0 + 5eae: 7803 ldrb r3, [r0, #0] + 5eb0: 2bff cmp r3, #255 ; 0xff + 5eb2: d04e beq.n 5f52 + 5eb4: 2201 movs r2, #1 + 5eb6: 4252 negs r2, r2 + 5eb8: 9202 str r2, [sp, #8] + 5eba: 4693 mov fp, r2 + 5ebc: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 4c06: 257f movs r5, #127 ; 0x7f - 4c08: 46aa mov sl, r5 + 5ebe: 257f movs r5, #127 ; 0x7f + 5ec0: 46aa mov sl, r5 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4c0a: 0649 lsls r1, r1, #25 - 4c0c: 0e49 lsrs r1, r1, #25 - 4c0e: 468c mov ip, r1 + 5ec2: 0649 lsls r1, r1, #25 + 5ec4: 0e49 lsrs r1, r1, #25 + 5ec6: 468c mov ip, r1 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4c10: 3d70 subs r5, #112 ; 0x70 - 4c12: 46c1 mov r9, r8 - 4c14: 46b0 mov r8, r6 - 4c16: e01c b.n 4c52 + 5ec8: 3d70 subs r5, #112 ; 0x70 + 5eca: 46c1 mov r9, r8 + 5ecc: 46b0 mov r8, r6 + 5ece: e01c b.n 5f0a attr_i.full = style->map[i + 1]; - 4c18: 1881 adds r1, r0, r2 - 4c1a: 7849 ldrb r1, [r1, #1] + 5ed0: 1881 adds r1, r0, r2 + 5ed2: 7849 ldrb r1, [r1, #1] if(attr_i.bits.state == attr.bits.state) { - 4c1c: 464f mov r7, r9 - 4c1e: 404f eors r7, r1 - 4c20: 4656 mov r6, sl - 4c22: 423e tst r6, r7 - 4c24: d00d beq.n 4c42 + 5ed4: 464f mov r7, r9 + 5ed6: 404f eors r7, r1 + 5ed8: 4656 mov r6, sl + 5eda: 423e tst r6, r7 + 5edc: d00d beq.n 5efa else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4c26: 0649 lsls r1, r1, #25 - 4c28: 0e49 lsrs r1, r1, #25 - 4c2a: 9101 str r1, [sp, #4] - 4c2c: 000f movs r7, r1 - 4c2e: 4666 mov r6, ip - 4c30: 43b7 bics r7, r6 - 4c32: d110 bne.n 4c56 + 5ede: 0649 lsls r1, r1, #25 + 5ee0: 0e49 lsrs r1, r1, #25 + 5ee2: 9101 str r1, [sp, #4] + 5ee4: 000f movs r7, r1 + 5ee6: 4666 mov r6, ip + 5ee8: 43b7 bics r7, r6 + 5eea: d110 bne.n 5f0e if(attr_i.bits.state > weight) { - 4c34: 4559 cmp r1, fp - 4c36: dd0e ble.n 4c56 + 5eec: 4559 cmp r1, fp + 5eee: dd0e ble.n 5f0e weight = attr_i.bits.state; - 4c38: b209 sxth r1, r1 - 4c3a: 468b mov fp, r1 + 5ef0: b209 sxth r1, r1 + 5ef2: 468b mov fp, r1 id_guess = i; - 4c3c: b211 sxth r1, r2 - 4c3e: 9102 str r1, [sp, #8] - 4c40: e009 b.n 4c56 - 4c42: 4643 mov r3, r8 - 4c44: 46c8 mov r8, r9 - 4c46: 001e movs r6, r3 - 4c48: e015 b.n 4c76 + 5ef4: b211 sxth r1, r2 + 5ef6: 9102 str r1, [sp, #8] + 5ef8: e009 b.n 5f0e + 5efa: 4643 mov r3, r8 + 5efc: 46c8 mov r8, r9 + 5efe: 001e movs r6, r3 + 5f00: e015 b.n 5f2e i += sizeof(lv_style_property_t); - 4c4a: 1c8a adds r2, r1, #2 + 5f02: 1c8a adds r2, r1, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4c4c: 5c83 ldrb r3, [r0, r2] - 4c4e: 2bff cmp r3, #255 ; 0xff - 4c50: d00d beq.n 4c6e + 5f04: 5c83 ldrb r3, [r0, r2] + 5f06: 2bff cmp r3, #255 ; 0xff + 5f08: d00d beq.n 5f26 if(style->map[i] == id_to_find) { - 4c52: 429c cmp r4, r3 - 4c54: d0e0 beq.n 4c18 + 5f0a: 429c cmp r4, r3 + 5f0c: d0e0 beq.n 5ed0 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4c56: 402b ands r3, r5 - 4c58: 1c91 adds r1, r2, #2 - 4c5a: 2b08 cmp r3, #8 - 4c5c: ddf5 ble.n 4c4a + 5f0e: 402b ands r3, r5 + 5f10: 1c91 adds r1, r2, #2 + 5f12: 2b08 cmp r3, #8 + 5f14: ddf5 ble.n 5f02 else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 4c5e: 1c91 adds r1, r2, #2 - 4c60: 2b0b cmp r3, #11 - 4c62: ddf2 ble.n 4c4a + 5f16: 1c91 adds r1, r2, #2 + 5f18: 2b0b cmp r3, #11 + 5f1a: ddf2 ble.n 5f02 else i += sizeof(const void *); - 4c64: 1d11 adds r1, r2, #4 + 5f1c: 1d11 adds r1, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 4c66: 2b0d cmp r3, #13 - 4c68: dcef bgt.n 4c4a - 4c6a: 1c51 adds r1, r2, #1 - 4c6c: e7ed b.n 4c4a - 4c6e: 4643 mov r3, r8 - 4c70: 46c8 mov r8, r9 - 4c72: 001e movs r6, r3 + 5f1e: 2b0d cmp r3, #13 + 5f20: dcef bgt.n 5f02 + 5f22: 1c51 adds r1, r2, #1 + 5f24: e7ed b.n 5f02 + 5f26: 4643 mov r3, r8 + 5f28: 46c8 mov r8, r9 + 5f2a: 001e movs r6, r3 return id_guess; - 4c74: 9a02 ldr r2, [sp, #8] + 5f2c: 9a02 ldr r2, [sp, #8] if(id >= 0) { - 4c76: 2a00 cmp r2, #0 - 4c78: db33 blt.n 4ce2 + 5f2e: 2a00 cmp r2, #0 + 5f30: db33 blt.n 5f9a attr_found.full = *(style->map + id + 1); - 4c7a: 0014 movs r4, r2 - 4c7c: 1880 adds r0, r0, r2 + 5f32: 0014 movs r4, r2 + 5f34: 1880 adds r0, r0, r2 if(attr_found.bits.state == attr_goal.bits.state) { - 4c7e: 7843 ldrb r3, [r0, #1] - 4c80: 4642 mov r2, r8 - 4c82: 405a eors r2, r3 - 4c84: 0013 movs r3, r2 + 5f36: 7843 ldrb r3, [r0, #1] + 5f38: 4642 mov r2, r8 + 5f3a: 405a eors r2, r3 + 5f3c: 0013 movs r3, r2 return false; - 4c86: 2000 movs r0, #0 + 5f3e: 2000 movs r0, #0 if(attr_found.bits.state == attr_goal.bits.state) { - 4c88: 065b lsls r3, r3, #25 - 4c8a: d00a beq.n 4ca2 -} - 4c8c: b005 add sp, #20 - 4c8e: bc3c pop {r2, r3, r4, r5} - 4c90: 4690 mov r8, r2 - 4c92: 4699 mov r9, r3 - 4c94: 46a2 mov sl, r4 - 4c96: 46ab mov fp, r5 - 4c98: bdf0 pop {r4, r5, r6, r7, pc} + 5f40: 065b lsls r3, r3, #25 + 5f42: d00a beq.n 5f5a +} + 5f44: b005 add sp, #20 + 5f46: bc3c pop {r2, r3, r4, r5} + 5f48: 4690 mov r8, r2 + 5f4a: 4699 mov r9, r3 + 5f4c: 46a2 mov sl, r4 + 5f4e: 46ab mov fp, r5 + 5f50: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 4c9a: 2301 movs r3, #1 - 4c9c: 425b negs r3, r3 - 4c9e: 9302 str r3, [sp, #8] - 4ca0: e7e8 b.n 4c74 + 5f52: 2301 movs r3, #1 + 5f54: 425b negs r3, r3 + 5f56: 9302 str r3, [sp, #8] + 5f58: e7e8 b.n 5f2c uint32_t map_size = _lv_style_get_mem_size(style); - 4ca2: 0030 movs r0, r6 - 4ca4: 4b11 ldr r3, [pc, #68] ; (4cec ) - 4ca6: 4798 blx r3 + 5f5a: 0030 movs r0, r6 + 5f5c: 4b11 ldr r3, [pc, #68] ; (5fa4 ) + 5f5e: 4798 blx r3 if((prop & 0xF) < LV_STYLE_ID_COLOR) prop_size += sizeof(lv_style_int_t); - 4ca8: 230f movs r3, #15 - 4caa: 9a03 ldr r2, [sp, #12] - 4cac: 4013 ands r3, r2 + 5f60: 230f movs r3, #15 + 5f62: 9a03 ldr r2, [sp, #12] + 5f64: 4013 ands r3, r2 else if((prop & 0xF) < LV_STYLE_ID_OPA) prop_size += sizeof(lv_color_t); - 4cae: 2104 movs r1, #4 - 4cb0: 2b0b cmp r3, #11 - 4cb2: dd03 ble.n 4cbc + 5f66: 2104 movs r1, #4 + 5f68: 2b0b cmp r3, #11 + 5f6a: dd03 ble.n 5f74 else if((prop & 0xF) < LV_STYLE_ID_PTR) prop_size += sizeof(lv_opa_t); - 4cb4: 3901 subs r1, #1 - 4cb6: 2b0d cmp r3, #13 - 4cb8: dd00 ble.n 4cbc + 5f6c: 3901 subs r1, #1 + 5f6e: 2b0d cmp r3, #13 + 5f70: dd00 ble.n 5f74 else prop_size += sizeof(const void *); - 4cba: 3103 adds r1, #3 + 5f72: 3103 adds r1, #3 for(i = id; i < map_size - prop_size; i++) { - 4cbc: 000d movs r5, r1 - 4cbe: 1a41 subs r1, r0, r1 - 4cc0: 428c cmp r4, r1 - 4cc2: d206 bcs.n 4cd2 + 5f74: 000d movs r5, r1 + 5f76: 1a41 subs r1, r0, r1 + 5f78: 428c cmp r4, r1 + 5f7a: d206 bcs.n 5f8a style->map[i] = style->map[i + prop_size]; - 4cc4: 6833 ldr r3, [r6, #0] - 4cc6: 195a adds r2, r3, r5 - 4cc8: 5d12 ldrb r2, [r2, r4] - 4cca: 551a strb r2, [r3, r4] + 5f7c: 6833 ldr r3, [r6, #0] + 5f7e: 195a adds r2, r3, r5 + 5f80: 5d12 ldrb r2, [r2, r4] + 5f82: 551a strb r2, [r3, r4] for(i = id; i < map_size - prop_size; i++) { - 4ccc: 3401 adds r4, #1 - 4cce: 428c cmp r4, r1 - 4cd0: d1f8 bne.n 4cc4 + 5f84: 3401 adds r4, #1 + 5f86: 428c cmp r4, r1 + 5f88: d1f8 bne.n 5f7c style->map = lv_mem_realloc(style->map, map_size - prop_size); - 4cd2: 6830 ldr r0, [r6, #0] - 4cd4: 4b06 ldr r3, [pc, #24] ; (4cf0 ) - 4cd6: 4798 blx r3 - 4cd8: 6030 str r0, [r6, #0] + 5f8a: 6830 ldr r0, [r6, #0] + 5f8c: 4b06 ldr r3, [pc, #24] ; (5fa8 ) + 5f8e: 4798 blx r3 + 5f90: 6030 str r0, [r6, #0] return true; - 4cda: 2001 movs r0, #1 - 4cdc: e7d6 b.n 4c8c + 5f92: 2001 movs r0, #1 + 5f94: e7d6 b.n 5f44 if(style == NULL) return false; - 4cde: 2000 movs r0, #0 - 4ce0: e7d4 b.n 4c8c + 5f96: 2000 movs r0, #0 + 5f98: e7d4 b.n 5f44 return false; - 4ce2: 2000 movs r0, #0 - 4ce4: e7d2 b.n 4c8c - 4ce6: 2000 movs r0, #0 - 4ce8: e7d0 b.n 4c8c - 4cea: 46c0 nop ; (mov r8, r8) - 4cec: 00004b5d .word 0x00004b5d - 4cf0: 00010e45 .word 0x00010e45 - -00004cf4 <_lv_style_set_int>: -{ - 4cf4: b5f0 push {r4, r5, r6, r7, lr} - 4cf6: 46de mov lr, fp - 4cf8: 4657 mov r7, sl - 4cfa: 464e mov r6, r9 - 4cfc: 4645 mov r5, r8 - 4cfe: b5e0 push {r5, r6, r7, lr} - 4d00: b087 sub sp, #28 - 4d02: 0006 movs r6, r0 - 4d04: ab02 add r3, sp, #8 - 4d06: 80d9 strh r1, [r3, #6] - 4d08: ab03 add r3, sp, #12 - 4d0a: 801a strh r2, [r3, #0] + 5f9a: 2000 movs r0, #0 + 5f9c: e7d2 b.n 5f44 + 5f9e: 2000 movs r0, #0 + 5fa0: e7d0 b.n 5f44 + 5fa2: 46c0 nop ; (mov r8, r8) + 5fa4: 00005e15 .word 0x00005e15 + 5fa8: 000126fd .word 0x000126fd + +00005fac <_lv_style_set_int>: +{ + 5fac: b5f0 push {r4, r5, r6, r7, lr} + 5fae: 46de mov lr, fp + 5fb0: 4657 mov r7, sl + 5fb2: 464e mov r6, r9 + 5fb4: 4645 mov r5, r8 + 5fb6: b5e0 push {r5, r6, r7, lr} + 5fb8: b089 sub sp, #36 ; 0x24 + 5fba: 0006 movs r6, r0 + 5fbc: 230e movs r3, #14 + 5fbe: a802 add r0, sp, #8 + 5fc0: 4684 mov ip, r0 + 5fc2: 4463 add r3, ip + 5fc4: 8019 strh r1, [r3, #0] + 5fc6: ab05 add r3, sp, #20 + 5fc8: 801a strh r2, [r3, #0] if(style->map == NULL) return -1; - 4d0c: 6804 ldr r4, [r0, #0] - 4d0e: 2c00 cmp r4, #0 - 4d10: d058 beq.n 4dc4 <_lv_style_set_int+0xd0> + 5fca: 6834 ldr r4, [r6, #0] + 5fcc: 2c00 cmp r4, #0 + 5fce: d058 beq.n 6082 <_lv_style_set_int+0xd6> uint8_t id_to_find = prop & 0xFF; - 4d12: b2cd uxtb r5, r1 + 5fd0: b2cd uxtb r5, r1 attr.full = (prop >> 8) & 0xFF; - 4d14: 0a0b lsrs r3, r1, #8 - 4d16: 469a mov sl, r3 - 4d18: 1c19 adds r1, r3, #0 + 5fd2: 0a0b lsrs r3, r1, #8 + 5fd4: 469a mov sl, r3 + 5fd6: 1c19 adds r1, r3, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4d1a: 7823 ldrb r3, [r4, #0] - 4d1c: 2bff cmp r3, #255 ; 0xff - 4d1e: d04d beq.n 4dbc <_lv_style_set_int+0xc8> - 4d20: 2201 movs r2, #1 - 4d22: 4252 negs r2, r2 - 4d24: 4690 mov r8, r2 - 4d26: 4694 mov ip, r2 - 4d28: 2200 movs r2, #0 + 5fd8: 7823 ldrb r3, [r4, #0] + 5fda: 2bff cmp r3, #255 ; 0xff + 5fdc: d04d beq.n 607a <_lv_style_set_int+0xce> + 5fde: 2201 movs r2, #1 + 5fe0: 4252 negs r2, r2 + 5fe2: 4690 mov r8, r2 + 5fe4: 4694 mov ip, r2 + 5fe6: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 4d2a: 207f movs r0, #127 ; 0x7f - 4d2c: 4683 mov fp, r0 + 5fe8: 207f movs r0, #127 ; 0x7f + 5fea: 4683 mov fp, r0 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4d2e: 0649 lsls r1, r1, #25 - 4d30: 0e49 lsrs r1, r1, #25 - 4d32: 4689 mov r9, r1 + 5fec: 0649 lsls r1, r1, #25 + 5fee: 0e49 lsrs r1, r1, #25 + 5ff0: 4689 mov r9, r1 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4d34: 3870 subs r0, #112 ; 0x70 - 4d36: 9602 str r6, [sp, #8] - 4d38: e01a b.n 4d70 <_lv_style_set_int+0x7c> + 5ff2: 3870 subs r0, #112 ; 0x70 + 5ff4: 9604 str r6, [sp, #16] + 5ff6: e01a b.n 602e <_lv_style_set_int+0x82> attr_i.full = style->map[i + 1]; - 4d3a: 18a1 adds r1, r4, r2 - 4d3c: 7849 ldrb r1, [r1, #1] + 5ff8: 18a1 adds r1, r4, r2 + 5ffa: 7849 ldrb r1, [r1, #1] if(attr_i.bits.state == attr.bits.state) { - 4d3e: 4656 mov r6, sl - 4d40: 404e eors r6, r1 - 4d42: 465f mov r7, fp - 4d44: 4237 tst r7, r6 - 4d46: d00d beq.n 4d64 <_lv_style_set_int+0x70> + 5ffc: 4656 mov r6, sl + 5ffe: 404e eors r6, r1 + 6000: 465f mov r7, fp + 6002: 4237 tst r7, r6 + 6004: d00d beq.n 6022 <_lv_style_set_int+0x76> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4d48: 0649 lsls r1, r1, #25 - 4d4a: 0e49 lsrs r1, r1, #25 - 4d4c: 9101 str r1, [sp, #4] - 4d4e: 000e movs r6, r1 - 4d50: 464f mov r7, r9 - 4d52: 43be bics r6, r7 - 4d54: d10e bne.n 4d74 <_lv_style_set_int+0x80> + 6006: 0649 lsls r1, r1, #25 + 6008: 0e49 lsrs r1, r1, #25 + 600a: 9103 str r1, [sp, #12] + 600c: 000e movs r6, r1 + 600e: 464f mov r7, r9 + 6010: 43be bics r6, r7 + 6012: d10e bne.n 6032 <_lv_style_set_int+0x86> if(attr_i.bits.state > weight) { - 4d56: 4561 cmp r1, ip - 4d58: dd0c ble.n 4d74 <_lv_style_set_int+0x80> + 6014: 4561 cmp r1, ip + 6016: dd0c ble.n 6032 <_lv_style_set_int+0x86> weight = attr_i.bits.state; - 4d5a: b209 sxth r1, r1 - 4d5c: 468c mov ip, r1 + 6018: b209 sxth r1, r1 + 601a: 468c mov ip, r1 id_guess = i; - 4d5e: b211 sxth r1, r2 - 4d60: 4688 mov r8, r1 - 4d62: e007 b.n 4d74 <_lv_style_set_int+0x80> - 4d64: 9e02 ldr r6, [sp, #8] - 4d66: e013 b.n 4d90 <_lv_style_set_int+0x9c> + 601c: b211 sxth r1, r2 + 601e: 4688 mov r8, r1 + 6020: e007 b.n 6032 <_lv_style_set_int+0x86> + 6022: 9e04 ldr r6, [sp, #16] + 6024: e013 b.n 604e <_lv_style_set_int+0xa2> i += sizeof(lv_style_property_t); - 4d68: 1c8a adds r2, r1, #2 + 6026: 1c8a adds r2, r1, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4d6a: 5ca3 ldrb r3, [r4, r2] - 4d6c: 2bff cmp r3, #255 ; 0xff - 4d6e: d00d beq.n 4d8c <_lv_style_set_int+0x98> + 6028: 5ca3 ldrb r3, [r4, r2] + 602a: 2bff cmp r3, #255 ; 0xff + 602c: d00d beq.n 604a <_lv_style_set_int+0x9e> if(style->map[i] == id_to_find) { - 4d70: 429d cmp r5, r3 - 4d72: d0e2 beq.n 4d3a <_lv_style_set_int+0x46> + 602e: 429d cmp r5, r3 + 6030: d0e2 beq.n 5ff8 <_lv_style_set_int+0x4c> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4d74: 4003 ands r3, r0 - 4d76: 1c91 adds r1, r2, #2 - 4d78: 2b08 cmp r3, #8 - 4d7a: ddf5 ble.n 4d68 <_lv_style_set_int+0x74> + 6032: 4003 ands r3, r0 + 6034: 1c91 adds r1, r2, #2 + 6036: 2b08 cmp r3, #8 + 6038: ddf5 ble.n 6026 <_lv_style_set_int+0x7a> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 4d7c: 1c91 adds r1, r2, #2 - 4d7e: 2b0b cmp r3, #11 - 4d80: ddf2 ble.n 4d68 <_lv_style_set_int+0x74> + 603a: 1c91 adds r1, r2, #2 + 603c: 2b0b cmp r3, #11 + 603e: ddf2 ble.n 6026 <_lv_style_set_int+0x7a> else i += sizeof(const void *); - 4d82: 1d11 adds r1, r2, #4 + 6040: 1d11 adds r1, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 4d84: 2b0d cmp r3, #13 - 4d86: dcef bgt.n 4d68 <_lv_style_set_int+0x74> - 4d88: 1c51 adds r1, r2, #1 - 4d8a: e7ed b.n 4d68 <_lv_style_set_int+0x74> - 4d8c: 9e02 ldr r6, [sp, #8] + 6042: 2b0d cmp r3, #13 + 6044: dcef bgt.n 6026 <_lv_style_set_int+0x7a> + 6046: 1c51 adds r1, r2, #1 + 6048: e7ed b.n 6026 <_lv_style_set_int+0x7a> + 604a: 9e04 ldr r6, [sp, #16] return id_guess; - 4d8e: 4642 mov r2, r8 + 604c: 4642 mov r2, r8 if(id >= 0) { - 4d90: 2a00 cmp r2, #0 - 4d92: db17 blt.n 4dc4 <_lv_style_set_int+0xd0> + 604e: 2a00 cmp r2, #0 + 6050: db17 blt.n 6082 <_lv_style_set_int+0xd6> attr_found.full = *(style->map + id + 1); - 4d94: 18a3 adds r3, r4, r2 + 6052: 18a3 adds r3, r4, r2 if(attr_found.bits.state == attr_goal.bits.state) { - 4d96: 785b ldrb r3, [r3, #1] - 4d98: 4655 mov r5, sl - 4d9a: 405d eors r5, r3 - 4d9c: 066b lsls r3, r5, #25 - 4d9e: d111 bne.n 4dc4 <_lv_style_set_int+0xd0> + 6054: 785b ldrb r3, [r3, #1] + 6056: 4655 mov r5, sl + 6058: 405d eors r5, r3 + 605a: 066b lsls r3, r5, #25 + 605c: d111 bne.n 6082 <_lv_style_set_int+0xd6> _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &value, sizeof(lv_style_int_t)); - 4da0: 3202 adds r2, #2 - 4da2: 18a4 adds r4, r4, r2 + 605e: 3202 adds r2, #2 + 6060: 18a4 adds r4, r4, r2 *d8 = *s8; - 4da4: ab03 add r3, sp, #12 - 4da6: 781a ldrb r2, [r3, #0] - 4da8: 7022 strb r2, [r4, #0] - 4daa: 785b ldrb r3, [r3, #1] - 4dac: 7063 strb r3, [r4, #1] -} - 4dae: b007 add sp, #28 - 4db0: bc3c pop {r2, r3, r4, r5} - 4db2: 4690 mov r8, r2 - 4db4: 4699 mov r9, r3 - 4db6: 46a2 mov sl, r4 - 4db8: 46ab mov fp, r5 - 4dba: bdf0 pop {r4, r5, r6, r7, pc} + 6062: ab05 add r3, sp, #20 + 6064: 781a ldrb r2, [r3, #0] + 6066: 7022 strb r2, [r4, #0] + 6068: 785b ldrb r3, [r3, #1] + 606a: 7063 strb r3, [r4, #1] +} + 606c: b009 add sp, #36 ; 0x24 + 606e: bc3c pop {r2, r3, r4, r5} + 6070: 4690 mov r8, r2 + 6072: 4699 mov r9, r3 + 6074: 46a2 mov sl, r4 + 6076: 46ab mov fp, r5 + 6078: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 4dbc: 2301 movs r3, #1 - 4dbe: 425b negs r3, r3 - 4dc0: 4698 mov r8, r3 - 4dc2: e7e4 b.n 4d8e <_lv_style_set_int+0x9a> + 607a: 2301 movs r3, #1 + 607c: 425b negs r3, r3 + 607e: 4698 mov r8, r3 + 6080: e7e4 b.n 604c <_lv_style_set_int+0xa0> lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 4dc4: 22ff movs r2, #255 ; 0xff - 4dc6: 230e movs r3, #14 - 4dc8: a902 add r1, sp, #8 - 4dca: 468c mov ip, r1 - 4dcc: 4463 add r3, ip - 4dce: 801a strh r2, [r3, #0] + 6082: 22ff movs r2, #255 ; 0xff + 6084: 2316 movs r3, #22 + 6086: a902 add r1, sp, #8 + 6088: 468c mov ip, r1 + 608a: 4463 add r3, ip + 608c: 801a strh r2, [r3, #0] uint16_t size = _lv_style_get_mem_size(style); - 4dd0: 0030 movs r0, r6 - 4dd2: 4b1b ldr r3, [pc, #108] ; (4e40 <_lv_style_set_int+0x14c>) - 4dd4: 4798 blx r3 + 608e: 0030 movs r0, r6 + 6090: 4b20 ldr r3, [pc, #128] ; (6114 <_lv_style_set_int+0x168>) + 6092: 4798 blx r3 if(size == 0) size += end_mark_size; - 4dd6: 2800 cmp r0, #0 - 4dd8: d100 bne.n 4ddc <_lv_style_set_int+0xe8> - 4dda: 3002 adds r0, #2 + 6094: 2800 cmp r0, #0 + 6096: d100 bne.n 609a <_lv_style_set_int+0xee> + 6098: 3002 adds r0, #2 size += sizeof(lv_style_property_t) + sizeof(lv_style_int_t); - 4ddc: 3004 adds r0, #4 + 609a: 3004 adds r0, #4 style->map = lv_mem_realloc(style->map, size); - 4dde: b285 uxth r5, r0 - 4de0: 0029 movs r1, r5 - 4de2: 0020 movs r0, r4 - 4de4: 4b17 ldr r3, [pc, #92] ; (4e44 <_lv_style_set_int+0x150>) - 4de6: 4798 blx r3 - 4de8: 6030 str r0, [r6, #0] + 609c: b285 uxth r5, r0 + 609e: 0029 movs r1, r5 + 60a0: 0020 movs r0, r4 + 60a2: 4b1d ldr r3, [pc, #116] ; (6118 <_lv_style_set_int+0x16c>) + 60a4: 4798 blx r3 + 60a6: 6030 str r0, [r6, #0] LV_ASSERT_MEM(style->map); - 4dea: 4b17 ldr r3, [pc, #92] ; (4e48 <_lv_style_set_int+0x154>) - 4dec: 4798 blx r3 - 4dee: 2800 cmp r0, #0 - 4df0: d020 beq.n 4e34 <_lv_style_set_int+0x140> + 60a8: 4b1c ldr r3, [pc, #112] ; (611c <_lv_style_set_int+0x170>) + 60aa: 4798 blx r3 + 60ac: 2800 cmp r0, #0 + 60ae: d022 beq.n 60f6 <_lv_style_set_int+0x14a> if(style == NULL) return; - 4df2: 2e00 cmp r6, #0 - 4df4: d0db beq.n 4dae <_lv_style_set_int+0xba> + 60b0: 2e00 cmp r6, #0 + 60b2: d0db beq.n 606c <_lv_style_set_int+0xc0> _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 4df6: 1fab subs r3, r5, #6 - 4df8: 6832 ldr r2, [r6, #0] - 4dfa: 4694 mov ip, r2 - 4dfc: 4463 add r3, ip - 4dfe: aa02 add r2, sp, #8 - 4e00: 7991 ldrb r1, [r2, #6] - 4e02: 3206 adds r2, #6 - 4e04: 7019 strb r1, [r3, #0] - 4e06: 7852 ldrb r2, [r2, #1] - 4e08: 705a strb r2, [r3, #1] - 4e0a: 1f2b subs r3, r5, #4 + 60b4: 1fab subs r3, r5, #6 + 60b6: 6832 ldr r2, [r6, #0] + 60b8: 4694 mov ip, r2 + 60ba: 4463 add r3, ip + 60bc: 220e movs r2, #14 + 60be: a902 add r1, sp, #8 + 60c0: 468c mov ip, r1 + 60c2: 4462 add r2, ip + 60c4: 7811 ldrb r1, [r2, #0] + 60c6: 7019 strb r1, [r3, #0] + 60c8: 7852 ldrb r2, [r2, #1] + 60ca: 705a strb r2, [r3, #1] + 60cc: 1f2b subs r3, r5, #4 _lv_memcpy_small(style->map + size - sizeof(lv_style_int_t) - end_mark_size, &value, sizeof(lv_style_int_t)); - 4e0c: 6832 ldr r2, [r6, #0] - 4e0e: 4694 mov ip, r2 - 4e10: 4463 add r3, ip - 4e12: aa03 add r2, sp, #12 - 4e14: 7811 ldrb r1, [r2, #0] - 4e16: 7019 strb r1, [r3, #0] - 4e18: 7852 ldrb r2, [r2, #1] - 4e1a: 705a strb r2, [r3, #1] - 4e1c: 3d02 subs r5, #2 + 60ce: 6832 ldr r2, [r6, #0] + 60d0: 4694 mov ip, r2 + 60d2: 4463 add r3, ip + 60d4: aa05 add r2, sp, #20 + 60d6: 7811 ldrb r1, [r2, #0] + 60d8: 7019 strb r1, [r3, #0] + 60da: 7852 ldrb r2, [r2, #1] + 60dc: 705a strb r2, [r3, #1] + 60de: 3d02 subs r5, #2 _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 4e1e: 6833 ldr r3, [r6, #0] - 4e20: 195d adds r5, r3, r5 - 4e22: 230e movs r3, #14 - 4e24: aa02 add r2, sp, #8 - 4e26: 4694 mov ip, r2 - 4e28: 4463 add r3, ip - 4e2a: 781a ldrb r2, [r3, #0] - 4e2c: 702a strb r2, [r5, #0] - 4e2e: 785b ldrb r3, [r3, #1] - 4e30: 706b strb r3, [r5, #1] - 4e32: e7bc b.n 4dae <_lv_style_set_int+0xba> + 60e0: 6833 ldr r3, [r6, #0] + 60e2: 195d adds r5, r3, r5 + 60e4: 2316 movs r3, #22 + 60e6: aa02 add r2, sp, #8 + 60e8: 4694 mov ip, r2 + 60ea: 4463 add r3, ip + 60ec: 781a ldrb r2, [r3, #0] + 60ee: 702a strb r2, [r5, #0] + 60f0: 785b ldrb r3, [r3, #1] + 60f2: 706b strb r3, [r5, #1] + 60f4: e7ba b.n 606c <_lv_style_set_int+0xc0> LV_ASSERT_MEM(style->map); - 4e34: 6832 ldr r2, [r6, #0] - 4e36: 2300 movs r3, #0 - 4e38: 4804 ldr r0, [pc, #16] ; (4e4c <_lv_style_set_int+0x158>) - 4e3a: 4905 ldr r1, [pc, #20] ; (4e50 <_lv_style_set_int+0x15c>) - 4e3c: 4788 blx r1 - 4e3e: e7fe b.n 4e3e <_lv_style_set_int+0x14a> - 4e40: 00004b5d .word 0x00004b5d - 4e44: 00010e45 .word 0x00010e45 - 4e48: 0000147d .word 0x0000147d - 4e4c: 00018724 .word 0x00018724 - 4e50: 00001485 .word 0x00001485 - -00004e54 <_lv_style_set_color>: -{ - 4e54: b5f0 push {r4, r5, r6, r7, lr} - 4e56: 46de mov lr, fp - 4e58: 4657 mov r7, sl - 4e5a: 464e mov r6, r9 - 4e5c: 4645 mov r5, r8 - 4e5e: b5e0 push {r5, r6, r7, lr} - 4e60: b087 sub sp, #28 - 4e62: 0006 movs r6, r0 - 4e64: ab03 add r3, sp, #12 - 4e66: 801a strh r2, [r3, #0] - 4e68: ab02 add r3, sp, #8 - 4e6a: 80d9 strh r1, [r3, #6] + 60f6: 4b0a ldr r3, [pc, #40] ; (6120 <_lv_style_set_int+0x174>) + 60f8: 9300 str r3, [sp, #0] + 60fa: 22c3 movs r2, #195 ; 0xc3 + 60fc: 0052 lsls r2, r2, #1 + 60fe: 4909 ldr r1, [pc, #36] ; (6124 <_lv_style_set_int+0x178>) + 6100: 3003 adds r0, #3 + 6102: 4c09 ldr r4, [pc, #36] ; (6128 <_lv_style_set_int+0x17c>) + 6104: 47a0 blx r4 + 6106: 6832 ldr r2, [r6, #0] + 6108: 2300 movs r3, #0 + 610a: 4808 ldr r0, [pc, #32] ; (612c <_lv_style_set_int+0x180>) + 610c: 4908 ldr r1, [pc, #32] ; (6130 <_lv_style_set_int+0x184>) + 610e: 4788 blx r1 + 6110: e7fe b.n 6110 <_lv_style_set_int+0x164> + 6112: 46c0 nop ; (mov r8, r8) + 6114: 00005e15 .word 0x00005e15 + 6118: 000126fd .word 0x000126fd + 611c: 000017ad .word 0x000017ad + 6120: 00025e60 .word 0x00025e60 + 6124: 00025f58 .word 0x00025f58 + 6128: 00012159 .word 0x00012159 + 612c: 00025854 .word 0x00025854 + 6130: 000017b5 .word 0x000017b5 + +00006134 <_lv_style_set_color>: +{ + 6134: b5f0 push {r4, r5, r6, r7, lr} + 6136: 46de mov lr, fp + 6138: 4657 mov r7, sl + 613a: 464e mov r6, r9 + 613c: 4645 mov r5, r8 + 613e: b5e0 push {r5, r6, r7, lr} + 6140: b089 sub sp, #36 ; 0x24 + 6142: 0006 movs r6, r0 + 6144: ab05 add r3, sp, #20 + 6146: 801a strh r2, [r3, #0] + 6148: 230e movs r3, #14 + 614a: aa02 add r2, sp, #8 + 614c: 4694 mov ip, r2 + 614e: 4463 add r3, ip + 6150: 8019 strh r1, [r3, #0] if(style->map == NULL) return -1; - 4e6c: 6804 ldr r4, [r0, #0] - 4e6e: 2c00 cmp r4, #0 - 4e70: d058 beq.n 4f24 <_lv_style_set_color+0xd0> + 6152: 6804 ldr r4, [r0, #0] + 6154: 2c00 cmp r4, #0 + 6156: d058 beq.n 620a <_lv_style_set_color+0xd6> uint8_t id_to_find = prop & 0xFF; - 4e72: b2cd uxtb r5, r1 + 6158: b2cd uxtb r5, r1 attr.full = (prop >> 8) & 0xFF; - 4e74: 0a0b lsrs r3, r1, #8 - 4e76: 469a mov sl, r3 - 4e78: 1c19 adds r1, r3, #0 + 615a: 0a0b lsrs r3, r1, #8 + 615c: 469a mov sl, r3 + 615e: 1c19 adds r1, r3, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4e7a: 7823 ldrb r3, [r4, #0] - 4e7c: 2bff cmp r3, #255 ; 0xff - 4e7e: d04d beq.n 4f1c <_lv_style_set_color+0xc8> - 4e80: 2201 movs r2, #1 - 4e82: 4252 negs r2, r2 - 4e84: 4690 mov r8, r2 - 4e86: 4694 mov ip, r2 - 4e88: 2200 movs r2, #0 + 6160: 7823 ldrb r3, [r4, #0] + 6162: 2bff cmp r3, #255 ; 0xff + 6164: d04d beq.n 6202 <_lv_style_set_color+0xce> + 6166: 2201 movs r2, #1 + 6168: 4252 negs r2, r2 + 616a: 4690 mov r8, r2 + 616c: 4694 mov ip, r2 + 616e: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 4e8a: 207f movs r0, #127 ; 0x7f - 4e8c: 4683 mov fp, r0 + 6170: 207f movs r0, #127 ; 0x7f + 6172: 4683 mov fp, r0 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4e8e: 0649 lsls r1, r1, #25 - 4e90: 0e49 lsrs r1, r1, #25 - 4e92: 4689 mov r9, r1 + 6174: 0649 lsls r1, r1, #25 + 6176: 0e49 lsrs r1, r1, #25 + 6178: 4689 mov r9, r1 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4e94: 3870 subs r0, #112 ; 0x70 - 4e96: 9602 str r6, [sp, #8] - 4e98: e01a b.n 4ed0 <_lv_style_set_color+0x7c> + 617a: 3870 subs r0, #112 ; 0x70 + 617c: 9604 str r6, [sp, #16] + 617e: e01a b.n 61b6 <_lv_style_set_color+0x82> attr_i.full = style->map[i + 1]; - 4e9a: 18a1 adds r1, r4, r2 - 4e9c: 7849 ldrb r1, [r1, #1] + 6180: 18a1 adds r1, r4, r2 + 6182: 7849 ldrb r1, [r1, #1] if(attr_i.bits.state == attr.bits.state) { - 4e9e: 4656 mov r6, sl - 4ea0: 404e eors r6, r1 - 4ea2: 465f mov r7, fp - 4ea4: 4237 tst r7, r6 - 4ea6: d00d beq.n 4ec4 <_lv_style_set_color+0x70> + 6184: 4656 mov r6, sl + 6186: 404e eors r6, r1 + 6188: 465f mov r7, fp + 618a: 4237 tst r7, r6 + 618c: d00d beq.n 61aa <_lv_style_set_color+0x76> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4ea8: 0649 lsls r1, r1, #25 - 4eaa: 0e49 lsrs r1, r1, #25 - 4eac: 9101 str r1, [sp, #4] - 4eae: 000e movs r6, r1 - 4eb0: 464f mov r7, r9 - 4eb2: 43be bics r6, r7 - 4eb4: d10e bne.n 4ed4 <_lv_style_set_color+0x80> + 618e: 0649 lsls r1, r1, #25 + 6190: 0e49 lsrs r1, r1, #25 + 6192: 9103 str r1, [sp, #12] + 6194: 000e movs r6, r1 + 6196: 464f mov r7, r9 + 6198: 43be bics r6, r7 + 619a: d10e bne.n 61ba <_lv_style_set_color+0x86> if(attr_i.bits.state > weight) { - 4eb6: 4561 cmp r1, ip - 4eb8: dd0c ble.n 4ed4 <_lv_style_set_color+0x80> + 619c: 4561 cmp r1, ip + 619e: dd0c ble.n 61ba <_lv_style_set_color+0x86> weight = attr_i.bits.state; - 4eba: b209 sxth r1, r1 - 4ebc: 468c mov ip, r1 + 61a0: b209 sxth r1, r1 + 61a2: 468c mov ip, r1 id_guess = i; - 4ebe: b211 sxth r1, r2 - 4ec0: 4688 mov r8, r1 - 4ec2: e007 b.n 4ed4 <_lv_style_set_color+0x80> - 4ec4: 9e02 ldr r6, [sp, #8] - 4ec6: e013 b.n 4ef0 <_lv_style_set_color+0x9c> + 61a4: b211 sxth r1, r2 + 61a6: 4688 mov r8, r1 + 61a8: e007 b.n 61ba <_lv_style_set_color+0x86> + 61aa: 9e04 ldr r6, [sp, #16] + 61ac: e013 b.n 61d6 <_lv_style_set_color+0xa2> i += sizeof(lv_style_property_t); - 4ec8: 1c8a adds r2, r1, #2 + 61ae: 1c8a adds r2, r1, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4eca: 5ca3 ldrb r3, [r4, r2] - 4ecc: 2bff cmp r3, #255 ; 0xff - 4ece: d00d beq.n 4eec <_lv_style_set_color+0x98> + 61b0: 5ca3 ldrb r3, [r4, r2] + 61b2: 2bff cmp r3, #255 ; 0xff + 61b4: d00d beq.n 61d2 <_lv_style_set_color+0x9e> if(style->map[i] == id_to_find) { - 4ed0: 429d cmp r5, r3 - 4ed2: d0e2 beq.n 4e9a <_lv_style_set_color+0x46> + 61b6: 429d cmp r5, r3 + 61b8: d0e2 beq.n 6180 <_lv_style_set_color+0x4c> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4ed4: 4003 ands r3, r0 - 4ed6: 1c91 adds r1, r2, #2 - 4ed8: 2b08 cmp r3, #8 - 4eda: ddf5 ble.n 4ec8 <_lv_style_set_color+0x74> + 61ba: 4003 ands r3, r0 + 61bc: 1c91 adds r1, r2, #2 + 61be: 2b08 cmp r3, #8 + 61c0: ddf5 ble.n 61ae <_lv_style_set_color+0x7a> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 4edc: 1c91 adds r1, r2, #2 - 4ede: 2b0b cmp r3, #11 - 4ee0: ddf2 ble.n 4ec8 <_lv_style_set_color+0x74> + 61c2: 1c91 adds r1, r2, #2 + 61c4: 2b0b cmp r3, #11 + 61c6: ddf2 ble.n 61ae <_lv_style_set_color+0x7a> else i += sizeof(const void *); - 4ee2: 1d11 adds r1, r2, #4 + 61c8: 1d11 adds r1, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 4ee4: 2b0d cmp r3, #13 - 4ee6: dcef bgt.n 4ec8 <_lv_style_set_color+0x74> - 4ee8: 1c51 adds r1, r2, #1 - 4eea: e7ed b.n 4ec8 <_lv_style_set_color+0x74> - 4eec: 9e02 ldr r6, [sp, #8] + 61ca: 2b0d cmp r3, #13 + 61cc: dcef bgt.n 61ae <_lv_style_set_color+0x7a> + 61ce: 1c51 adds r1, r2, #1 + 61d0: e7ed b.n 61ae <_lv_style_set_color+0x7a> + 61d2: 9e04 ldr r6, [sp, #16] return id_guess; - 4eee: 4642 mov r2, r8 + 61d4: 4642 mov r2, r8 if(id >= 0) { - 4ef0: 2a00 cmp r2, #0 - 4ef2: db17 blt.n 4f24 <_lv_style_set_color+0xd0> + 61d6: 2a00 cmp r2, #0 + 61d8: db17 blt.n 620a <_lv_style_set_color+0xd6> attr_found.full = *(style->map + id + 1); - 4ef4: 18a3 adds r3, r4, r2 + 61da: 18a3 adds r3, r4, r2 if(attr_found.bits.state == attr_goal.bits.state) { - 4ef6: 785b ldrb r3, [r3, #1] - 4ef8: 4655 mov r5, sl - 4efa: 405d eors r5, r3 - 4efc: 066b lsls r3, r5, #25 - 4efe: d111 bne.n 4f24 <_lv_style_set_color+0xd0> + 61dc: 785b ldrb r3, [r3, #1] + 61de: 4655 mov r5, sl + 61e0: 405d eors r5, r3 + 61e2: 066b lsls r3, r5, #25 + 61e4: d111 bne.n 620a <_lv_style_set_color+0xd6> _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &color, sizeof(lv_color_t)); - 4f00: 3202 adds r2, #2 - 4f02: 18a4 adds r4, r4, r2 - 4f04: ab03 add r3, sp, #12 - 4f06: 781a ldrb r2, [r3, #0] - 4f08: 7022 strb r2, [r4, #0] - 4f0a: 785b ldrb r3, [r3, #1] - 4f0c: 7063 strb r3, [r4, #1] -} - 4f0e: b007 add sp, #28 - 4f10: bc3c pop {r2, r3, r4, r5} - 4f12: 4690 mov r8, r2 - 4f14: 4699 mov r9, r3 - 4f16: 46a2 mov sl, r4 - 4f18: 46ab mov fp, r5 - 4f1a: bdf0 pop {r4, r5, r6, r7, pc} + 61e6: 3202 adds r2, #2 + 61e8: 18a4 adds r4, r4, r2 + 61ea: ab05 add r3, sp, #20 + 61ec: 781a ldrb r2, [r3, #0] + 61ee: 7022 strb r2, [r4, #0] + 61f0: 785b ldrb r3, [r3, #1] + 61f2: 7063 strb r3, [r4, #1] +} + 61f4: b009 add sp, #36 ; 0x24 + 61f6: bc3c pop {r2, r3, r4, r5} + 61f8: 4690 mov r8, r2 + 61fa: 4699 mov r9, r3 + 61fc: 46a2 mov sl, r4 + 61fe: 46ab mov fp, r5 + 6200: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 4f1c: 2301 movs r3, #1 - 4f1e: 425b negs r3, r3 - 4f20: 4698 mov r8, r3 - 4f22: e7e4 b.n 4eee <_lv_style_set_color+0x9a> + 6202: 2301 movs r3, #1 + 6204: 425b negs r3, r3 + 6206: 4698 mov r8, r3 + 6208: e7e4 b.n 61d4 <_lv_style_set_color+0xa0> lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 4f24: 22ff movs r2, #255 ; 0xff - 4f26: 230e movs r3, #14 - 4f28: a902 add r1, sp, #8 - 4f2a: 468c mov ip, r1 - 4f2c: 4463 add r3, ip - 4f2e: 801a strh r2, [r3, #0] + 620a: 22ff movs r2, #255 ; 0xff + 620c: 2316 movs r3, #22 + 620e: a902 add r1, sp, #8 + 6210: 468c mov ip, r1 + 6212: 4463 add r3, ip + 6214: 801a strh r2, [r3, #0] uint16_t size = _lv_style_get_mem_size(style); - 4f30: 0030 movs r0, r6 - 4f32: 4b1b ldr r3, [pc, #108] ; (4fa0 <_lv_style_set_color+0x14c>) - 4f34: 4798 blx r3 + 6216: 0030 movs r0, r6 + 6218: 4b20 ldr r3, [pc, #128] ; (629c <_lv_style_set_color+0x168>) + 621a: 4798 blx r3 if(size == 0) size += end_mark_size; - 4f36: 2800 cmp r0, #0 - 4f38: d100 bne.n 4f3c <_lv_style_set_color+0xe8> - 4f3a: 3002 adds r0, #2 + 621c: 2800 cmp r0, #0 + 621e: d100 bne.n 6222 <_lv_style_set_color+0xee> + 6220: 3002 adds r0, #2 size += sizeof(lv_style_property_t) + sizeof(lv_color_t); - 4f3c: 3004 adds r0, #4 + 6222: 3004 adds r0, #4 style->map = lv_mem_realloc(style->map, size); - 4f3e: b285 uxth r5, r0 - 4f40: 0029 movs r1, r5 - 4f42: 0020 movs r0, r4 - 4f44: 4b17 ldr r3, [pc, #92] ; (4fa4 <_lv_style_set_color+0x150>) - 4f46: 4798 blx r3 - 4f48: 6030 str r0, [r6, #0] + 6224: b285 uxth r5, r0 + 6226: 0029 movs r1, r5 + 6228: 0020 movs r0, r4 + 622a: 4b1d ldr r3, [pc, #116] ; (62a0 <_lv_style_set_color+0x16c>) + 622c: 4798 blx r3 + 622e: 6030 str r0, [r6, #0] LV_ASSERT_MEM(style->map); - 4f4a: 4b17 ldr r3, [pc, #92] ; (4fa8 <_lv_style_set_color+0x154>) - 4f4c: 4798 blx r3 - 4f4e: 2800 cmp r0, #0 - 4f50: d020 beq.n 4f94 <_lv_style_set_color+0x140> + 6230: 4b1c ldr r3, [pc, #112] ; (62a4 <_lv_style_set_color+0x170>) + 6232: 4798 blx r3 + 6234: 2800 cmp r0, #0 + 6236: d022 beq.n 627e <_lv_style_set_color+0x14a> if(style == NULL) return; - 4f52: 2e00 cmp r6, #0 - 4f54: d0db beq.n 4f0e <_lv_style_set_color+0xba> + 6238: 2e00 cmp r6, #0 + 623a: d0db beq.n 61f4 <_lv_style_set_color+0xc0> _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 4f56: 1fab subs r3, r5, #6 - 4f58: 6832 ldr r2, [r6, #0] - 4f5a: 4694 mov ip, r2 - 4f5c: 4463 add r3, ip - 4f5e: aa02 add r2, sp, #8 - 4f60: 7991 ldrb r1, [r2, #6] - 4f62: 3206 adds r2, #6 - 4f64: 7019 strb r1, [r3, #0] - 4f66: 7852 ldrb r2, [r2, #1] - 4f68: 705a strb r2, [r3, #1] - 4f6a: 1f2b subs r3, r5, #4 + 623c: 1fab subs r3, r5, #6 + 623e: 6832 ldr r2, [r6, #0] + 6240: 4694 mov ip, r2 + 6242: 4463 add r3, ip + 6244: 220e movs r2, #14 + 6246: a902 add r1, sp, #8 + 6248: 468c mov ip, r1 + 624a: 4462 add r2, ip + 624c: 7811 ldrb r1, [r2, #0] + 624e: 7019 strb r1, [r3, #0] + 6250: 7852 ldrb r2, [r2, #1] + 6252: 705a strb r2, [r3, #1] + 6254: 1f2b subs r3, r5, #4 _lv_memcpy_small(style->map + size - sizeof(lv_color_t) - end_mark_size, &color, sizeof(lv_color_t)); - 4f6c: 6832 ldr r2, [r6, #0] - 4f6e: 4694 mov ip, r2 - 4f70: 4463 add r3, ip - 4f72: aa03 add r2, sp, #12 - 4f74: 7811 ldrb r1, [r2, #0] - 4f76: 7019 strb r1, [r3, #0] - 4f78: 7852 ldrb r2, [r2, #1] - 4f7a: 705a strb r2, [r3, #1] - 4f7c: 3d02 subs r5, #2 + 6256: 6832 ldr r2, [r6, #0] + 6258: 4694 mov ip, r2 + 625a: 4463 add r3, ip + 625c: aa05 add r2, sp, #20 + 625e: 7811 ldrb r1, [r2, #0] + 6260: 7019 strb r1, [r3, #0] + 6262: 7852 ldrb r2, [r2, #1] + 6264: 705a strb r2, [r3, #1] + 6266: 3d02 subs r5, #2 _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 4f7e: 6833 ldr r3, [r6, #0] - 4f80: 195d adds r5, r3, r5 - 4f82: 230e movs r3, #14 - 4f84: aa02 add r2, sp, #8 - 4f86: 4694 mov ip, r2 - 4f88: 4463 add r3, ip - 4f8a: 781a ldrb r2, [r3, #0] - 4f8c: 702a strb r2, [r5, #0] - 4f8e: 785b ldrb r3, [r3, #1] - 4f90: 706b strb r3, [r5, #1] - 4f92: e7bc b.n 4f0e <_lv_style_set_color+0xba> + 6268: 6833 ldr r3, [r6, #0] + 626a: 195d adds r5, r3, r5 + 626c: 2316 movs r3, #22 + 626e: aa02 add r2, sp, #8 + 6270: 4694 mov ip, r2 + 6272: 4463 add r3, ip + 6274: 781a ldrb r2, [r3, #0] + 6276: 702a strb r2, [r5, #0] + 6278: 785b ldrb r3, [r3, #1] + 627a: 706b strb r3, [r5, #1] + 627c: e7ba b.n 61f4 <_lv_style_set_color+0xc0> LV_ASSERT_MEM(style->map); - 4f94: 6832 ldr r2, [r6, #0] - 4f96: 2300 movs r3, #0 - 4f98: 4804 ldr r0, [pc, #16] ; (4fac <_lv_style_set_color+0x158>) - 4f9a: 4905 ldr r1, [pc, #20] ; (4fb0 <_lv_style_set_color+0x15c>) - 4f9c: 4788 blx r1 - 4f9e: e7fe b.n 4f9e <_lv_style_set_color+0x14a> - 4fa0: 00004b5d .word 0x00004b5d - 4fa4: 00010e45 .word 0x00010e45 - 4fa8: 0000147d .word 0x0000147d - 4fac: 00018724 .word 0x00018724 - 4fb0: 00001485 .word 0x00001485 - -00004fb4 <_lv_style_set_opa>: -{ - 4fb4: b5f0 push {r4, r5, r6, r7, lr} - 4fb6: 46de mov lr, fp - 4fb8: 4657 mov r7, sl - 4fba: 464e mov r6, r9 - 4fbc: 4645 mov r5, r8 - 4fbe: b5e0 push {r5, r6, r7, lr} - 4fc0: b087 sub sp, #28 - 4fc2: 0006 movs r6, r0 - 4fc4: 9201 str r2, [sp, #4] - 4fc6: ab02 add r3, sp, #8 - 4fc8: 80d9 strh r1, [r3, #6] + 627e: 4b0a ldr r3, [pc, #40] ; (62a8 <_lv_style_set_color+0x174>) + 6280: 9300 str r3, [sp, #0] + 6282: 22b6 movs r2, #182 ; 0xb6 + 6284: 32ff adds r2, #255 ; 0xff + 6286: 4909 ldr r1, [pc, #36] ; (62ac <_lv_style_set_color+0x178>) + 6288: 3003 adds r0, #3 + 628a: 4c09 ldr r4, [pc, #36] ; (62b0 <_lv_style_set_color+0x17c>) + 628c: 47a0 blx r4 + 628e: 6832 ldr r2, [r6, #0] + 6290: 2300 movs r3, #0 + 6292: 4808 ldr r0, [pc, #32] ; (62b4 <_lv_style_set_color+0x180>) + 6294: 4908 ldr r1, [pc, #32] ; (62b8 <_lv_style_set_color+0x184>) + 6296: 4788 blx r1 + 6298: e7fe b.n 6298 <_lv_style_set_color+0x164> + 629a: 46c0 nop ; (mov r8, r8) + 629c: 00005e15 .word 0x00005e15 + 62a0: 000126fd .word 0x000126fd + 62a4: 000017ad .word 0x000017ad + 62a8: 00025e74 .word 0x00025e74 + 62ac: 00025f58 .word 0x00025f58 + 62b0: 00012159 .word 0x00012159 + 62b4: 00025854 .word 0x00025854 + 62b8: 000017b5 .word 0x000017b5 + +000062bc <_lv_style_set_opa>: +{ + 62bc: b5f0 push {r4, r5, r6, r7, lr} + 62be: 46de mov lr, fp + 62c0: 4657 mov r7, sl + 62c2: 464e mov r6, r9 + 62c4: 4645 mov r5, r8 + 62c6: b5e0 push {r5, r6, r7, lr} + 62c8: b089 sub sp, #36 ; 0x24 + 62ca: 0006 movs r6, r0 + 62cc: 9203 str r2, [sp, #12] + 62ce: 230e movs r3, #14 + 62d0: aa02 add r2, sp, #8 + 62d2: 4694 mov ip, r2 + 62d4: 4463 add r3, ip + 62d6: 8019 strh r1, [r3, #0] if(style->map == NULL) return -1; - 4fca: 6804 ldr r4, [r0, #0] - 4fcc: 2c00 cmp r4, #0 - 4fce: d055 beq.n 507c <_lv_style_set_opa+0xc8> + 62d8: 6804 ldr r4, [r0, #0] + 62da: 2c00 cmp r4, #0 + 62dc: d055 beq.n 638a <_lv_style_set_opa+0xce> uint8_t id_to_find = prop & 0xFF; - 4fd0: b2c8 uxtb r0, r1 + 62de: b2c8 uxtb r0, r1 attr.full = (prop >> 8) & 0xFF; - 4fd2: 0a0b lsrs r3, r1, #8 - 4fd4: 469a mov sl, r3 - 4fd6: 1c19 adds r1, r3, #0 + 62e0: 0a0b lsrs r3, r1, #8 + 62e2: 469a mov sl, r3 + 62e4: 1c19 adds r1, r3, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 4fd8: 7823 ldrb r3, [r4, #0] - 4fda: 2bff cmp r3, #255 ; 0xff - 4fdc: d04a beq.n 5074 <_lv_style_set_opa+0xc0> - 4fde: 2201 movs r2, #1 - 4fe0: 4252 negs r2, r2 - 4fe2: 4690 mov r8, r2 - 4fe4: 4694 mov ip, r2 - 4fe6: 2200 movs r2, #0 + 62e6: 7823 ldrb r3, [r4, #0] + 62e8: 2bff cmp r3, #255 ; 0xff + 62ea: d04a beq.n 6382 <_lv_style_set_opa+0xc6> + 62ec: 2201 movs r2, #1 + 62ee: 4252 negs r2, r2 + 62f0: 4690 mov r8, r2 + 62f2: 4694 mov ip, r2 + 62f4: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 4fe8: 257f movs r5, #127 ; 0x7f - 4fea: 46ab mov fp, r5 + 62f6: 257f movs r5, #127 ; 0x7f + 62f8: 46ab mov fp, r5 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 4fec: 0649 lsls r1, r1, #25 - 4fee: 0e49 lsrs r1, r1, #25 - 4ff0: 4689 mov r9, r1 + 62fa: 0649 lsls r1, r1, #25 + 62fc: 0e49 lsrs r1, r1, #25 + 62fe: 4689 mov r9, r1 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 4ff2: 3d70 subs r5, #112 ; 0x70 - 4ff4: 9602 str r6, [sp, #8] - 4ff6: e01a b.n 502e <_lv_style_set_opa+0x7a> + 6300: 3d70 subs r5, #112 ; 0x70 + 6302: 9604 str r6, [sp, #16] + 6304: e01a b.n 633c <_lv_style_set_opa+0x80> attr_i.full = style->map[i + 1]; - 4ff8: 18a1 adds r1, r4, r2 - 4ffa: 7849 ldrb r1, [r1, #1] + 6306: 18a1 adds r1, r4, r2 + 6308: 7849 ldrb r1, [r1, #1] if(attr_i.bits.state == attr.bits.state) { - 4ffc: 4656 mov r6, sl - 4ffe: 404e eors r6, r1 - 5000: 465f mov r7, fp - 5002: 4237 tst r7, r6 - 5004: d00d beq.n 5022 <_lv_style_set_opa+0x6e> + 630a: 4656 mov r6, sl + 630c: 404e eors r6, r1 + 630e: 465f mov r7, fp + 6310: 4237 tst r7, r6 + 6312: d00d beq.n 6330 <_lv_style_set_opa+0x74> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 5006: 0649 lsls r1, r1, #25 - 5008: 0e49 lsrs r1, r1, #25 - 500a: 9100 str r1, [sp, #0] - 500c: 000e movs r6, r1 - 500e: 464f mov r7, r9 - 5010: 43be bics r6, r7 - 5012: d10e bne.n 5032 <_lv_style_set_opa+0x7e> + 6314: 0649 lsls r1, r1, #25 + 6316: 0e49 lsrs r1, r1, #25 + 6318: 9102 str r1, [sp, #8] + 631a: 000e movs r6, r1 + 631c: 464f mov r7, r9 + 631e: 43be bics r6, r7 + 6320: d10e bne.n 6340 <_lv_style_set_opa+0x84> if(attr_i.bits.state > weight) { - 5014: 4561 cmp r1, ip - 5016: dd0c ble.n 5032 <_lv_style_set_opa+0x7e> + 6322: 4561 cmp r1, ip + 6324: dd0c ble.n 6340 <_lv_style_set_opa+0x84> weight = attr_i.bits.state; - 5018: b209 sxth r1, r1 - 501a: 468c mov ip, r1 + 6326: b209 sxth r1, r1 + 6328: 468c mov ip, r1 id_guess = i; - 501c: b211 sxth r1, r2 - 501e: 4688 mov r8, r1 - 5020: e007 b.n 5032 <_lv_style_set_opa+0x7e> - 5022: 9e02 ldr r6, [sp, #8] - 5024: e013 b.n 504e <_lv_style_set_opa+0x9a> + 632a: b211 sxth r1, r2 + 632c: 4688 mov r8, r1 + 632e: e007 b.n 6340 <_lv_style_set_opa+0x84> + 6330: 9e04 ldr r6, [sp, #16] + 6332: e013 b.n 635c <_lv_style_set_opa+0xa0> i += sizeof(lv_style_property_t); - 5026: 1c8a adds r2, r1, #2 + 6334: 1c8a adds r2, r1, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5028: 5ca3 ldrb r3, [r4, r2] - 502a: 2bff cmp r3, #255 ; 0xff - 502c: d00d beq.n 504a <_lv_style_set_opa+0x96> + 6336: 5ca3 ldrb r3, [r4, r2] + 6338: 2bff cmp r3, #255 ; 0xff + 633a: d00d beq.n 6358 <_lv_style_set_opa+0x9c> if(style->map[i] == id_to_find) { - 502e: 4298 cmp r0, r3 - 5030: d0e2 beq.n 4ff8 <_lv_style_set_opa+0x44> + 633c: 4298 cmp r0, r3 + 633e: d0e2 beq.n 6306 <_lv_style_set_opa+0x4a> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 5032: 402b ands r3, r5 - 5034: 1c91 adds r1, r2, #2 - 5036: 2b08 cmp r3, #8 - 5038: ddf5 ble.n 5026 <_lv_style_set_opa+0x72> + 6340: 402b ands r3, r5 + 6342: 1c91 adds r1, r2, #2 + 6344: 2b08 cmp r3, #8 + 6346: ddf5 ble.n 6334 <_lv_style_set_opa+0x78> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 503a: 1c91 adds r1, r2, #2 - 503c: 2b0b cmp r3, #11 - 503e: ddf2 ble.n 5026 <_lv_style_set_opa+0x72> + 6348: 1c91 adds r1, r2, #2 + 634a: 2b0b cmp r3, #11 + 634c: ddf2 ble.n 6334 <_lv_style_set_opa+0x78> else i += sizeof(const void *); - 5040: 1d11 adds r1, r2, #4 + 634e: 1d11 adds r1, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 5042: 2b0d cmp r3, #13 - 5044: dcef bgt.n 5026 <_lv_style_set_opa+0x72> - 5046: 1c51 adds r1, r2, #1 - 5048: e7ed b.n 5026 <_lv_style_set_opa+0x72> - 504a: 9e02 ldr r6, [sp, #8] + 6350: 2b0d cmp r3, #13 + 6352: dcef bgt.n 6334 <_lv_style_set_opa+0x78> + 6354: 1c51 adds r1, r2, #1 + 6356: e7ed b.n 6334 <_lv_style_set_opa+0x78> + 6358: 9e04 ldr r6, [sp, #16] return id_guess; - 504c: 4642 mov r2, r8 + 635a: 4642 mov r2, r8 if(id >= 0) { - 504e: 2a00 cmp r2, #0 - 5050: db14 blt.n 507c <_lv_style_set_opa+0xc8> + 635c: 2a00 cmp r2, #0 + 635e: db14 blt.n 638a <_lv_style_set_opa+0xce> attr_found.full = *(style->map + id + 1); - 5052: 18a3 adds r3, r4, r2 + 6360: 18a3 adds r3, r4, r2 if(attr_found.bits.state == attr_goal.bits.state) { - 5054: 785b ldrb r3, [r3, #1] - 5056: 4650 mov r0, sl - 5058: 4058 eors r0, r3 - 505a: 0643 lsls r3, r0, #25 - 505c: d10e bne.n 507c <_lv_style_set_opa+0xc8> - 505e: 18a2 adds r2, r4, r2 - 5060: 466b mov r3, sp - 5062: 791b ldrb r3, [r3, #4] - 5064: 7093 strb r3, [r2, #2] -} - 5066: b007 add sp, #28 - 5068: bc3c pop {r2, r3, r4, r5} - 506a: 4690 mov r8, r2 - 506c: 4699 mov r9, r3 - 506e: 46a2 mov sl, r4 - 5070: 46ab mov fp, r5 - 5072: bdf0 pop {r4, r5, r6, r7, pc} + 6362: 785b ldrb r3, [r3, #1] + 6364: 4650 mov r0, sl + 6366: 4058 eors r0, r3 + 6368: 0643 lsls r3, r0, #25 + 636a: d10e bne.n 638a <_lv_style_set_opa+0xce> + 636c: 18a2 adds r2, r4, r2 + 636e: 466b mov r3, sp + 6370: 7b1b ldrb r3, [r3, #12] + 6372: 7093 strb r3, [r2, #2] +} + 6374: b009 add sp, #36 ; 0x24 + 6376: bc3c pop {r2, r3, r4, r5} + 6378: 4690 mov r8, r2 + 637a: 4699 mov r9, r3 + 637c: 46a2 mov sl, r4 + 637e: 46ab mov fp, r5 + 6380: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 5074: 2301 movs r3, #1 - 5076: 425b negs r3, r3 - 5078: 4698 mov r8, r3 - 507a: e7e7 b.n 504c <_lv_style_set_opa+0x98> + 6382: 2301 movs r3, #1 + 6384: 425b negs r3, r3 + 6386: 4698 mov r8, r3 + 6388: e7e7 b.n 635a <_lv_style_set_opa+0x9e> lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 507c: 22ff movs r2, #255 ; 0xff - 507e: 230e movs r3, #14 - 5080: a902 add r1, sp, #8 - 5082: 468c mov ip, r1 - 5084: 4463 add r3, ip - 5086: 801a strh r2, [r3, #0] + 638a: 22ff movs r2, #255 ; 0xff + 638c: 2316 movs r3, #22 + 638e: a902 add r1, sp, #8 + 6390: 468c mov ip, r1 + 6392: 4463 add r3, ip + 6394: 801a strh r2, [r3, #0] uint16_t size = _lv_style_get_mem_size(style); - 5088: 0030 movs r0, r6 - 508a: 4b1a ldr r3, [pc, #104] ; (50f4 <_lv_style_set_opa+0x140>) - 508c: 4798 blx r3 + 6396: 0030 movs r0, r6 + 6398: 4b1d ldr r3, [pc, #116] ; (6410 <_lv_style_set_opa+0x154>) + 639a: 4798 blx r3 if(size == 0) size += end_mark_size; - 508e: 2800 cmp r0, #0 - 5090: d100 bne.n 5094 <_lv_style_set_opa+0xe0> - 5092: 3002 adds r0, #2 + 639c: 2800 cmp r0, #0 + 639e: d100 bne.n 63a2 <_lv_style_set_opa+0xe6> + 63a0: 3002 adds r0, #2 size += sizeof(lv_style_property_t) + sizeof(lv_opa_t); - 5094: 3003 adds r0, #3 + 63a2: 3003 adds r0, #3 style->map = lv_mem_realloc(style->map, size); - 5096: b285 uxth r5, r0 - 5098: 0029 movs r1, r5 - 509a: 0020 movs r0, r4 - 509c: 4b16 ldr r3, [pc, #88] ; (50f8 <_lv_style_set_opa+0x144>) - 509e: 4798 blx r3 - 50a0: 6030 str r0, [r6, #0] + 63a4: b285 uxth r5, r0 + 63a6: 0029 movs r1, r5 + 63a8: 0020 movs r0, r4 + 63aa: 4b1a ldr r3, [pc, #104] ; (6414 <_lv_style_set_opa+0x158>) + 63ac: 4798 blx r3 + 63ae: 6030 str r0, [r6, #0] LV_ASSERT_MEM(style->map); - 50a2: 4b16 ldr r3, [pc, #88] ; (50fc <_lv_style_set_opa+0x148>) - 50a4: 4798 blx r3 - 50a6: 2800 cmp r0, #0 - 50a8: d01d beq.n 50e6 <_lv_style_set_opa+0x132> + 63b0: 4b19 ldr r3, [pc, #100] ; (6418 <_lv_style_set_opa+0x15c>) + 63b2: 4798 blx r3 + 63b4: 2800 cmp r0, #0 + 63b6: d01d beq.n 63f4 <_lv_style_set_opa+0x138> if(style == NULL) return; - 50aa: 2e00 cmp r6, #0 - 50ac: d0db beq.n 5066 <_lv_style_set_opa+0xb2> + 63b8: 2e00 cmp r6, #0 + 63ba: d0db beq.n 6374 <_lv_style_set_opa+0xb8> _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 50ae: 1f6b subs r3, r5, #5 - 50b0: 6832 ldr r2, [r6, #0] - 50b2: 4694 mov ip, r2 - 50b4: 4463 add r3, ip - 50b6: aa02 add r2, sp, #8 - 50b8: 7991 ldrb r1, [r2, #6] - 50ba: 3206 adds r2, #6 - 50bc: 7019 strb r1, [r3, #0] - 50be: 7852 ldrb r2, [r2, #1] - 50c0: 705a strb r2, [r3, #1] - 50c2: 6833 ldr r3, [r6, #0] - 50c4: 195b adds r3, r3, r5 - 50c6: 3b03 subs r3, #3 - 50c8: 466a mov r2, sp - 50ca: 7912 ldrb r2, [r2, #4] - 50cc: 701a strb r2, [r3, #0] + 63bc: 1f6b subs r3, r5, #5 + 63be: 6832 ldr r2, [r6, #0] + 63c0: 4694 mov ip, r2 + 63c2: 4463 add r3, ip + 63c4: 220e movs r2, #14 + 63c6: a902 add r1, sp, #8 + 63c8: 468c mov ip, r1 + 63ca: 4462 add r2, ip + 63cc: 7811 ldrb r1, [r2, #0] + 63ce: 7019 strb r1, [r3, #0] + 63d0: 7852 ldrb r2, [r2, #1] + 63d2: 705a strb r2, [r3, #1] + 63d4: 6833 ldr r3, [r6, #0] + 63d6: 195b adds r3, r3, r5 + 63d8: 3b03 subs r3, #3 + 63da: 466a mov r2, sp + 63dc: 7b12 ldrb r2, [r2, #12] + 63de: 701a strb r2, [r3, #0] _lv_memcpy_small(style->map + size - sizeof(lv_opa_t) - end_mark_size, &opa, sizeof(lv_opa_t)); - 50ce: 3d02 subs r5, #2 + 63e0: 3d02 subs r5, #2 _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 50d0: 6833 ldr r3, [r6, #0] - 50d2: 195d adds r5, r3, r5 - 50d4: 230e movs r3, #14 - 50d6: aa02 add r2, sp, #8 - 50d8: 4694 mov ip, r2 - 50da: 4463 add r3, ip - 50dc: 781a ldrb r2, [r3, #0] - 50de: 702a strb r2, [r5, #0] - 50e0: 785b ldrb r3, [r3, #1] - 50e2: 706b strb r3, [r5, #1] - 50e4: e7bf b.n 5066 <_lv_style_set_opa+0xb2> + 63e2: 6833 ldr r3, [r6, #0] + 63e4: 195d adds r5, r3, r5 + 63e6: 2316 movs r3, #22 + 63e8: 4463 add r3, ip + 63ea: 781a ldrb r2, [r3, #0] + 63ec: 702a strb r2, [r5, #0] + 63ee: 785b ldrb r3, [r3, #1] + 63f0: 706b strb r3, [r5, #1] + 63f2: e7bf b.n 6374 <_lv_style_set_opa+0xb8> LV_ASSERT_MEM(style->map); - 50e6: 6832 ldr r2, [r6, #0] - 50e8: 2300 movs r3, #0 - 50ea: 4805 ldr r0, [pc, #20] ; (5100 <_lv_style_set_opa+0x14c>) - 50ec: 4905 ldr r1, [pc, #20] ; (5104 <_lv_style_set_opa+0x150>) - 50ee: 4788 blx r1 - 50f0: e7fe b.n 50f0 <_lv_style_set_opa+0x13c> - 50f2: 46c0 nop ; (mov r8, r8) - 50f4: 00004b5d .word 0x00004b5d - 50f8: 00010e45 .word 0x00010e45 - 50fc: 0000147d .word 0x0000147d - 5100: 00018724 .word 0x00018724 - 5104: 00001485 .word 0x00001485 - -00005108 <_lv_style_set_ptr>: -{ - 5108: b5f0 push {r4, r5, r6, r7, lr} - 510a: 46de mov lr, fp - 510c: 4657 mov r7, sl - 510e: 464e mov r6, r9 - 5110: 4645 mov r5, r8 - 5112: b5e0 push {r5, r6, r7, lr} - 5114: b087 sub sp, #28 - 5116: 0006 movs r6, r0 - 5118: 9202 str r2, [sp, #8] - 511a: ab02 add r3, sp, #8 - 511c: 80d9 strh r1, [r3, #6] + 63f4: 4b09 ldr r3, [pc, #36] ; (641c <_lv_style_set_opa+0x160>) + 63f6: 9300 str r3, [sp, #0] + 63f8: 22f2 movs r2, #242 ; 0xf2 + 63fa: 0052 lsls r2, r2, #1 + 63fc: 4908 ldr r1, [pc, #32] ; (6420 <_lv_style_set_opa+0x164>) + 63fe: 3003 adds r0, #3 + 6400: 4c08 ldr r4, [pc, #32] ; (6424 <_lv_style_set_opa+0x168>) + 6402: 47a0 blx r4 + 6404: 6832 ldr r2, [r6, #0] + 6406: 2300 movs r3, #0 + 6408: 4807 ldr r0, [pc, #28] ; (6428 <_lv_style_set_opa+0x16c>) + 640a: 4908 ldr r1, [pc, #32] ; (642c <_lv_style_set_opa+0x170>) + 640c: 4788 blx r1 + 640e: e7fe b.n 640e <_lv_style_set_opa+0x152> + 6410: 00005e15 .word 0x00005e15 + 6414: 000126fd .word 0x000126fd + 6418: 000017ad .word 0x000017ad + 641c: 00025e88 .word 0x00025e88 + 6420: 00025f58 .word 0x00025f58 + 6424: 00012159 .word 0x00012159 + 6428: 00025854 .word 0x00025854 + 642c: 000017b5 .word 0x000017b5 + +00006430 <_lv_style_set_ptr>: +{ + 6430: b5f0 push {r4, r5, r6, r7, lr} + 6432: 46de mov lr, fp + 6434: 4657 mov r7, sl + 6436: 464e mov r6, r9 + 6438: 4645 mov r5, r8 + 643a: b5e0 push {r5, r6, r7, lr} + 643c: b089 sub sp, #36 ; 0x24 + 643e: 0006 movs r6, r0 + 6440: 9204 str r2, [sp, #16] + 6442: 230e movs r3, #14 + 6444: aa02 add r2, sp, #8 + 6446: 4694 mov ip, r2 + 6448: 4463 add r3, ip + 644a: 8019 strh r1, [r3, #0] if(style->map == NULL) return -1; - 511e: 6804 ldr r4, [r0, #0] - 5120: 2c00 cmp r4, #0 - 5122: d05f beq.n 51e4 <_lv_style_set_ptr+0xdc> + 644c: 6804 ldr r4, [r0, #0] + 644e: 2c00 cmp r4, #0 + 6450: d05c beq.n 650c <_lv_style_set_ptr+0xdc> uint8_t id_to_find = prop & 0xFF; - 5124: b2cd uxtb r5, r1 + 6452: b2cd uxtb r5, r1 attr.full = (prop >> 8) & 0xFF; - 5126: 0a0b lsrs r3, r1, #8 - 5128: 469a mov sl, r3 - 512a: 1c18 adds r0, r3, #0 + 6454: 0a0b lsrs r3, r1, #8 + 6456: 469a mov sl, r3 + 6458: 1c18 adds r0, r3, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 512c: 7823 ldrb r3, [r4, #0] - 512e: 2bff cmp r3, #255 ; 0xff - 5130: d054 beq.n 51dc <_lv_style_set_ptr+0xd4> - 5132: 2201 movs r2, #1 - 5134: 4252 negs r2, r2 - 5136: 4690 mov r8, r2 - 5138: 4694 mov ip, r2 - 513a: 2200 movs r2, #0 + 645a: 7823 ldrb r3, [r4, #0] + 645c: 2bff cmp r3, #255 ; 0xff + 645e: d051 beq.n 6504 <_lv_style_set_ptr+0xd4> + 6460: 2201 movs r2, #1 + 6462: 4252 negs r2, r2 + 6464: 4690 mov r8, r2 + 6466: 4694 mov ip, r2 + 6468: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 513c: 217f movs r1, #127 ; 0x7f - 513e: 468b mov fp, r1 + 646a: 217f movs r1, #127 ; 0x7f + 646c: 468b mov fp, r1 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 5140: 0640 lsls r0, r0, #25 - 5142: 0e41 lsrs r1, r0, #25 - 5144: 4689 mov r9, r1 + 646e: 0640 lsls r0, r0, #25 + 6470: 0e41 lsrs r1, r0, #25 + 6472: 4689 mov r9, r1 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 5146: 210f movs r1, #15 - 5148: 9601 str r6, [sp, #4] - 514a: e01a b.n 5182 <_lv_style_set_ptr+0x7a> + 6474: 210f movs r1, #15 + 6476: 9603 str r6, [sp, #12] + 6478: e01a b.n 64b0 <_lv_style_set_ptr+0x80> attr_i.full = style->map[i + 1]; - 514c: 18a0 adds r0, r4, r2 - 514e: 7840 ldrb r0, [r0, #1] + 647a: 18a0 adds r0, r4, r2 + 647c: 7840 ldrb r0, [r0, #1] if(attr_i.bits.state == attr.bits.state) { - 5150: 4656 mov r6, sl - 5152: 4046 eors r6, r0 - 5154: 465f mov r7, fp - 5156: 4237 tst r7, r6 - 5158: d00d beq.n 5176 <_lv_style_set_ptr+0x6e> + 647e: 4656 mov r6, sl + 6480: 4046 eors r6, r0 + 6482: 465f mov r7, fp + 6484: 4237 tst r7, r6 + 6486: d00d beq.n 64a4 <_lv_style_set_ptr+0x74> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 515a: 0640 lsls r0, r0, #25 - 515c: 0e40 lsrs r0, r0, #25 - 515e: 9000 str r0, [sp, #0] - 5160: 0006 movs r6, r0 - 5162: 464f mov r7, r9 - 5164: 43be bics r6, r7 - 5166: d10e bne.n 5186 <_lv_style_set_ptr+0x7e> + 6488: 0640 lsls r0, r0, #25 + 648a: 0e40 lsrs r0, r0, #25 + 648c: 9002 str r0, [sp, #8] + 648e: 0006 movs r6, r0 + 6490: 464f mov r7, r9 + 6492: 43be bics r6, r7 + 6494: d10e bne.n 64b4 <_lv_style_set_ptr+0x84> if(attr_i.bits.state > weight) { - 5168: 4560 cmp r0, ip - 516a: dd0c ble.n 5186 <_lv_style_set_ptr+0x7e> + 6496: 4560 cmp r0, ip + 6498: dd0c ble.n 64b4 <_lv_style_set_ptr+0x84> weight = attr_i.bits.state; - 516c: b200 sxth r0, r0 - 516e: 4684 mov ip, r0 + 649a: b200 sxth r0, r0 + 649c: 4684 mov ip, r0 id_guess = i; - 5170: b210 sxth r0, r2 - 5172: 4680 mov r8, r0 - 5174: e007 b.n 5186 <_lv_style_set_ptr+0x7e> - 5176: 9e01 ldr r6, [sp, #4] - 5178: e013 b.n 51a2 <_lv_style_set_ptr+0x9a> + 649e: b210 sxth r0, r2 + 64a0: 4680 mov r8, r0 + 64a2: e007 b.n 64b4 <_lv_style_set_ptr+0x84> + 64a4: 9e03 ldr r6, [sp, #12] + 64a6: e013 b.n 64d0 <_lv_style_set_ptr+0xa0> i += sizeof(lv_style_property_t); - 517a: 1c82 adds r2, r0, #2 + 64a8: 1c82 adds r2, r0, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 517c: 5ca3 ldrb r3, [r4, r2] - 517e: 2bff cmp r3, #255 ; 0xff - 5180: d00d beq.n 519e <_lv_style_set_ptr+0x96> + 64aa: 5ca3 ldrb r3, [r4, r2] + 64ac: 2bff cmp r3, #255 ; 0xff + 64ae: d00d beq.n 64cc <_lv_style_set_ptr+0x9c> if(style->map[i] == id_to_find) { - 5182: 429d cmp r5, r3 - 5184: d0e2 beq.n 514c <_lv_style_set_ptr+0x44> + 64b0: 429d cmp r5, r3 + 64b2: d0e2 beq.n 647a <_lv_style_set_ptr+0x4a> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 5186: 400b ands r3, r1 - 5188: 1c90 adds r0, r2, #2 - 518a: 2b08 cmp r3, #8 - 518c: ddf5 ble.n 517a <_lv_style_set_ptr+0x72> + 64b4: 400b ands r3, r1 + 64b6: 1c90 adds r0, r2, #2 + 64b8: 2b08 cmp r3, #8 + 64ba: ddf5 ble.n 64a8 <_lv_style_set_ptr+0x78> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 518e: 1c90 adds r0, r2, #2 - 5190: 2b0b cmp r3, #11 - 5192: ddf2 ble.n 517a <_lv_style_set_ptr+0x72> + 64bc: 1c90 adds r0, r2, #2 + 64be: 2b0b cmp r3, #11 + 64c0: ddf2 ble.n 64a8 <_lv_style_set_ptr+0x78> else i += sizeof(const void *); - 5194: 1d10 adds r0, r2, #4 + 64c2: 1d10 adds r0, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 5196: 2b0d cmp r3, #13 - 5198: dcef bgt.n 517a <_lv_style_set_ptr+0x72> - 519a: 1c50 adds r0, r2, #1 - 519c: e7ed b.n 517a <_lv_style_set_ptr+0x72> - 519e: 9e01 ldr r6, [sp, #4] + 64c4: 2b0d cmp r3, #13 + 64c6: dcef bgt.n 64a8 <_lv_style_set_ptr+0x78> + 64c8: 1c50 adds r0, r2, #1 + 64ca: e7ed b.n 64a8 <_lv_style_set_ptr+0x78> + 64cc: 9e03 ldr r6, [sp, #12] return id_guess; - 51a0: 4642 mov r2, r8 + 64ce: 4642 mov r2, r8 if(id >= 0) { - 51a2: 2a00 cmp r2, #0 - 51a4: db1e blt.n 51e4 <_lv_style_set_ptr+0xdc> + 64d0: 2a00 cmp r2, #0 + 64d2: db1b blt.n 650c <_lv_style_set_ptr+0xdc> attr_found.full = *(style->map + id + 1); - 51a6: 18a3 adds r3, r4, r2 + 64d4: 18a3 adds r3, r4, r2 if(attr_found.bits.state == attr_goal.bits.state) { - 51a8: 785b ldrb r3, [r3, #1] - 51aa: 4655 mov r5, sl - 51ac: 405d eors r5, r3 - 51ae: 066b lsls r3, r5, #25 - 51b0: d118 bne.n 51e4 <_lv_style_set_ptr+0xdc> + 64d6: 785b ldrb r3, [r3, #1] + 64d8: 4655 mov r5, sl + 64da: 405d eors r5, r3 + 64dc: 066b lsls r3, r5, #25 + 64de: d115 bne.n 650c <_lv_style_set_ptr+0xdc> _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &p, sizeof(const void *)); - 51b2: 3202 adds r2, #2 - 51b4: 18a4 adds r4, r4, r2 - 51b6: ab02 add r3, sp, #8 - 51b8: 781b ldrb r3, [r3, #0] - 51ba: 7023 strb r3, [r4, #0] - 51bc: ab02 add r3, sp, #8 - 51be: 785b ldrb r3, [r3, #1] - 51c0: 7063 strb r3, [r4, #1] - 51c2: ab02 add r3, sp, #8 - 51c4: 789b ldrb r3, [r3, #2] - 51c6: 70a3 strb r3, [r4, #2] - 51c8: ab02 add r3, sp, #8 - 51ca: 78db ldrb r3, [r3, #3] - 51cc: 70e3 strb r3, [r4, #3] -} - 51ce: b007 add sp, #28 - 51d0: bc3c pop {r2, r3, r4, r5} - 51d2: 4690 mov r8, r2 - 51d4: 4699 mov r9, r3 - 51d6: 46a2 mov sl, r4 - 51d8: 46ab mov fp, r5 - 51da: bdf0 pop {r4, r5, r6, r7, pc} + 64e0: 3202 adds r2, #2 + 64e2: 18a4 adds r4, r4, r2 + 64e4: ab04 add r3, sp, #16 + 64e6: 781a ldrb r2, [r3, #0] + 64e8: 7022 strb r2, [r4, #0] + 64ea: 785a ldrb r2, [r3, #1] + 64ec: 7062 strb r2, [r4, #1] + 64ee: 789a ldrb r2, [r3, #2] + 64f0: 70a2 strb r2, [r4, #2] + 64f2: 78db ldrb r3, [r3, #3] + 64f4: 70e3 strb r3, [r4, #3] +} + 64f6: b009 add sp, #36 ; 0x24 + 64f8: bc3c pop {r2, r3, r4, r5} + 64fa: 4690 mov r8, r2 + 64fc: 4699 mov r9, r3 + 64fe: 46a2 mov sl, r4 + 6500: 46ab mov fp, r5 + 6502: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 51dc: 2301 movs r3, #1 - 51de: 425b negs r3, r3 - 51e0: 4698 mov r8, r3 - 51e2: e7dd b.n 51a0 <_lv_style_set_ptr+0x98> + 6504: 2301 movs r3, #1 + 6506: 425b negs r3, r3 + 6508: 4698 mov r8, r3 + 650a: e7e0 b.n 64ce <_lv_style_set_ptr+0x9e> lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 51e4: 22ff movs r2, #255 ; 0xff - 51e6: 230e movs r3, #14 - 51e8: a902 add r1, sp, #8 - 51ea: 468c mov ip, r1 - 51ec: 4463 add r3, ip - 51ee: 801a strh r2, [r3, #0] + 650c: 22ff movs r2, #255 ; 0xff + 650e: 2316 movs r3, #22 + 6510: a902 add r1, sp, #8 + 6512: 468c mov ip, r1 + 6514: 4463 add r3, ip + 6516: 801a strh r2, [r3, #0] uint16_t size = _lv_style_get_mem_size(style); - 51f0: 0030 movs r0, r6 - 51f2: 4b1f ldr r3, [pc, #124] ; (5270 <_lv_style_set_ptr+0x168>) - 51f4: 4798 blx r3 + 6518: 0030 movs r0, r6 + 651a: 4b22 ldr r3, [pc, #136] ; (65a4 <_lv_style_set_ptr+0x174>) + 651c: 4798 blx r3 if(size == 0) size += end_mark_size; - 51f6: 2800 cmp r0, #0 - 51f8: d100 bne.n 51fc <_lv_style_set_ptr+0xf4> - 51fa: 3002 adds r0, #2 + 651e: 2800 cmp r0, #0 + 6520: d100 bne.n 6524 <_lv_style_set_ptr+0xf4> + 6522: 3002 adds r0, #2 size += sizeof(lv_style_property_t) + sizeof(const void *); - 51fc: 3006 adds r0, #6 + 6524: 3006 adds r0, #6 style->map = lv_mem_realloc(style->map, size); - 51fe: b285 uxth r5, r0 - 5200: 0029 movs r1, r5 - 5202: 0020 movs r0, r4 - 5204: 4b1b ldr r3, [pc, #108] ; (5274 <_lv_style_set_ptr+0x16c>) - 5206: 4798 blx r3 - 5208: 6030 str r0, [r6, #0] + 6526: b285 uxth r5, r0 + 6528: 0029 movs r1, r5 + 652a: 0020 movs r0, r4 + 652c: 4b1e ldr r3, [pc, #120] ; (65a8 <_lv_style_set_ptr+0x178>) + 652e: 4798 blx r3 + 6530: 6030 str r0, [r6, #0] LV_ASSERT_MEM(style->map); - 520a: 4b1b ldr r3, [pc, #108] ; (5278 <_lv_style_set_ptr+0x170>) - 520c: 4798 blx r3 - 520e: 2800 cmp r0, #0 - 5210: d028 beq.n 5264 <_lv_style_set_ptr+0x15c> + 6532: 4b1e ldr r3, [pc, #120] ; (65ac <_lv_style_set_ptr+0x17c>) + 6534: 4798 blx r3 + 6536: 2800 cmp r0, #0 + 6538: d027 beq.n 658a <_lv_style_set_ptr+0x15a> if(style == NULL) return; - 5212: 2e00 cmp r6, #0 - 5214: d0db beq.n 51ce <_lv_style_set_ptr+0xc6> + 653a: 2e00 cmp r6, #0 + 653c: d0db beq.n 64f6 <_lv_style_set_ptr+0xc6> _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 5216: 002b movs r3, r5 - 5218: 3b08 subs r3, #8 - 521a: 6832 ldr r2, [r6, #0] - 521c: 4694 mov ip, r2 - 521e: 4463 add r3, ip - 5220: aa02 add r2, sp, #8 - 5222: 7991 ldrb r1, [r2, #6] - 5224: 3206 adds r2, #6 - 5226: 7019 strb r1, [r3, #0] - 5228: 7852 ldrb r2, [r2, #1] - 522a: 705a strb r2, [r3, #1] - 522c: 1fab subs r3, r5, #6 + 653e: 002b movs r3, r5 + 6540: 3b08 subs r3, #8 + 6542: 6832 ldr r2, [r6, #0] + 6544: 4694 mov ip, r2 + 6546: 4463 add r3, ip + 6548: 220e movs r2, #14 + 654a: a902 add r1, sp, #8 + 654c: 468c mov ip, r1 + 654e: 4462 add r2, ip + 6550: 7811 ldrb r1, [r2, #0] + 6552: 7019 strb r1, [r3, #0] + 6554: 7852 ldrb r2, [r2, #1] + 6556: 705a strb r2, [r3, #1] + 6558: 1fab subs r3, r5, #6 _lv_memcpy_small(style->map + size - sizeof(const void *) - end_mark_size, &p, sizeof(const void *)); - 522e: 6832 ldr r2, [r6, #0] - 5230: 4694 mov ip, r2 - 5232: 4463 add r3, ip - 5234: aa02 add r2, sp, #8 - 5236: 7812 ldrb r2, [r2, #0] - 5238: 701a strb r2, [r3, #0] - 523a: aa02 add r2, sp, #8 - 523c: 7852 ldrb r2, [r2, #1] - 523e: 705a strb r2, [r3, #1] - 5240: aa02 add r2, sp, #8 - 5242: 7892 ldrb r2, [r2, #2] - 5244: 709a strb r2, [r3, #2] - 5246: aa02 add r2, sp, #8 - 5248: 78d2 ldrb r2, [r2, #3] - 524a: 70da strb r2, [r3, #3] - 524c: 3d02 subs r5, #2 + 655a: 6832 ldr r2, [r6, #0] + 655c: 4694 mov ip, r2 + 655e: 4463 add r3, ip + 6560: aa04 add r2, sp, #16 + 6562: 7811 ldrb r1, [r2, #0] + 6564: 7019 strb r1, [r3, #0] + 6566: 7851 ldrb r1, [r2, #1] + 6568: 7059 strb r1, [r3, #1] + 656a: 7891 ldrb r1, [r2, #2] + 656c: 7099 strb r1, [r3, #2] + 656e: 78d2 ldrb r2, [r2, #3] + 6570: 70da strb r2, [r3, #3] + 6572: 3d02 subs r5, #2 _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 524e: 6833 ldr r3, [r6, #0] - 5250: 195d adds r5, r3, r5 - 5252: 230e movs r3, #14 - 5254: aa02 add r2, sp, #8 - 5256: 4694 mov ip, r2 - 5258: 4463 add r3, ip - 525a: 781a ldrb r2, [r3, #0] - 525c: 702a strb r2, [r5, #0] - 525e: 785b ldrb r3, [r3, #1] - 5260: 706b strb r3, [r5, #1] - 5262: e7b4 b.n 51ce <_lv_style_set_ptr+0xc6> + 6574: 6833 ldr r3, [r6, #0] + 6576: 195d adds r5, r3, r5 + 6578: 2316 movs r3, #22 + 657a: aa02 add r2, sp, #8 + 657c: 4694 mov ip, r2 + 657e: 4463 add r3, ip + 6580: 781a ldrb r2, [r3, #0] + 6582: 702a strb r2, [r5, #0] + 6584: 785b ldrb r3, [r3, #1] + 6586: 706b strb r3, [r5, #1] + 6588: e7b5 b.n 64f6 <_lv_style_set_ptr+0xc6> LV_ASSERT_MEM(style->map); - 5264: 6832 ldr r2, [r6, #0] - 5266: 2300 movs r3, #0 - 5268: 4804 ldr r0, [pc, #16] ; (527c <_lv_style_set_ptr+0x174>) - 526a: 4905 ldr r1, [pc, #20] ; (5280 <_lv_style_set_ptr+0x178>) - 526c: 4788 blx r1 - 526e: e7fe b.n 526e <_lv_style_set_ptr+0x166> - 5270: 00004b5d .word 0x00004b5d - 5274: 00010e45 .word 0x00010e45 - 5278: 0000147d .word 0x0000147d - 527c: 00018724 .word 0x00018724 - 5280: 00001485 .word 0x00001485 - -00005284 <_lv_style_get_int>: -{ - 5284: b5f0 push {r4, r5, r6, r7, lr} - 5286: 46de mov lr, fp - 5288: 4657 mov r7, sl - 528a: 464e mov r6, r9 - 528c: 4645 mov r5, r8 - 528e: b5e0 push {r5, r6, r7, lr} - 5290: b085 sub sp, #20 - 5292: 4681 mov r9, r0 - 5294: 9203 str r2, [sp, #12] + 658a: 4b09 ldr r3, [pc, #36] ; (65b0 <_lv_style_set_ptr+0x180>) + 658c: 9300 str r3, [sp, #0] + 658e: 4a09 ldr r2, [pc, #36] ; (65b4 <_lv_style_set_ptr+0x184>) + 6590: 4909 ldr r1, [pc, #36] ; (65b8 <_lv_style_set_ptr+0x188>) + 6592: 3003 adds r0, #3 + 6594: 4c09 ldr r4, [pc, #36] ; (65bc <_lv_style_set_ptr+0x18c>) + 6596: 47a0 blx r4 + 6598: 6832 ldr r2, [r6, #0] + 659a: 2300 movs r3, #0 + 659c: 4808 ldr r0, [pc, #32] ; (65c0 <_lv_style_set_ptr+0x190>) + 659e: 4909 ldr r1, [pc, #36] ; (65c4 <_lv_style_set_ptr+0x194>) + 65a0: 4788 blx r1 + 65a2: e7fe b.n 65a2 <_lv_style_set_ptr+0x172> + 65a4: 00005e15 .word 0x00005e15 + 65a8: 000126fd .word 0x000126fd + 65ac: 000017ad .word 0x000017ad + 65b0: 00025e9c .word 0x00025e9c + 65b4: 00000213 .word 0x00000213 + 65b8: 00025f58 .word 0x00025f58 + 65bc: 00012159 .word 0x00012159 + 65c0: 00025854 .word 0x00025854 + 65c4: 000017b5 .word 0x000017b5 + +000065c8 <_lv_style_get_int>: +{ + 65c8: b5f0 push {r4, r5, r6, r7, lr} + 65ca: 46de mov lr, fp + 65cc: 4657 mov r7, sl + 65ce: 464e mov r6, r9 + 65d0: 4645 mov r5, r8 + 65d2: b5e0 push {r5, r6, r7, lr} + 65d4: b085 sub sp, #20 + 65d6: 4681 mov r9, r0 + 65d8: 9203 str r2, [sp, #12] if(style == NULL) return -1; - 5296: 2800 cmp r0, #0 - 5298: d05b beq.n 5352 <_lv_style_get_int+0xce> + 65da: 2800 cmp r0, #0 + 65dc: d05b beq.n 6696 <_lv_style_get_int+0xce> if(style->map == NULL) return -1; - 529a: 6805 ldr r5, [r0, #0] - 529c: 2d00 cmp r5, #0 - 529e: d05b beq.n 5358 <_lv_style_get_int+0xd4> + 65de: 6805 ldr r5, [r0, #0] + 65e0: 2d00 cmp r5, #0 + 65e2: d05b beq.n 669c <_lv_style_get_int+0xd4> uint8_t id_to_find = prop & 0xFF; - 52a0: b2ce uxtb r6, r1 + 65e4: b2ce uxtb r6, r1 attr.full = (prop >> 8) & 0xFF; - 52a2: 0a09 lsrs r1, r1, #8 - 52a4: 1c08 adds r0, r1, #0 + 65e6: 0a09 lsrs r1, r1, #8 + 65e8: 1c08 adds r0, r1, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 52a6: 782b ldrb r3, [r5, #0] - 52a8: 2bff cmp r3, #255 ; 0xff - 52aa: d04e beq.n 534a <_lv_style_get_int+0xc6> - 52ac: 2201 movs r2, #1 - 52ae: 4252 negs r2, r2 - 52b0: 9202 str r2, [sp, #8] - 52b2: 4693 mov fp, r2 - 52b4: 2200 movs r2, #0 + 65ea: 782b ldrb r3, [r5, #0] + 65ec: 2bff cmp r3, #255 ; 0xff + 65ee: d04e beq.n 668e <_lv_style_get_int+0xc6> + 65f0: 2201 movs r2, #1 + 65f2: 4252 negs r2, r2 + 65f4: 9202 str r2, [sp, #8] + 65f6: 4693 mov fp, r2 + 65f8: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 52b6: 247f movs r4, #127 ; 0x7f - 52b8: 46a2 mov sl, r4 + 65fa: 247f movs r4, #127 ; 0x7f + 65fc: 46a2 mov sl, r4 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 52ba: 0640 lsls r0, r0, #25 - 52bc: 0e40 lsrs r0, r0, #25 - 52be: 4684 mov ip, r0 + 65fe: 0640 lsls r0, r0, #25 + 6600: 0e40 lsrs r0, r0, #25 + 6602: 4684 mov ip, r0 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 52c0: 270f movs r7, #15 - 52c2: 4688 mov r8, r1 - 52c4: e01a b.n 52fc <_lv_style_get_int+0x78> + 6604: 270f movs r7, #15 + 6606: 4688 mov r8, r1 + 6608: e01a b.n 6640 <_lv_style_get_int+0x78> attr_i.full = style->map[i + 1]; - 52c6: 18a8 adds r0, r5, r2 - 52c8: 7840 ldrb r0, [r0, #1] + 660a: 18a8 adds r0, r5, r2 + 660c: 7840 ldrb r0, [r0, #1] if(attr_i.bits.state == attr.bits.state) { - 52ca: 4644 mov r4, r8 - 52cc: 4044 eors r4, r0 - 52ce: 4651 mov r1, sl - 52d0: 4221 tst r1, r4 - 52d2: d00d beq.n 52f0 <_lv_style_get_int+0x6c> + 660e: 4644 mov r4, r8 + 6610: 4044 eors r4, r0 + 6612: 4651 mov r1, sl + 6614: 4221 tst r1, r4 + 6616: d00d beq.n 6634 <_lv_style_get_int+0x6c> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 52d4: 0640 lsls r0, r0, #25 - 52d6: 0e40 lsrs r0, r0, #25 - 52d8: 9001 str r0, [sp, #4] - 52da: 0004 movs r4, r0 - 52dc: 4661 mov r1, ip - 52de: 438c bics r4, r1 - 52e0: d10e bne.n 5300 <_lv_style_get_int+0x7c> + 6618: 0640 lsls r0, r0, #25 + 661a: 0e40 lsrs r0, r0, #25 + 661c: 9001 str r0, [sp, #4] + 661e: 0004 movs r4, r0 + 6620: 4661 mov r1, ip + 6622: 438c bics r4, r1 + 6624: d10e bne.n 6644 <_lv_style_get_int+0x7c> if(attr_i.bits.state > weight) { - 52e2: 4558 cmp r0, fp - 52e4: dd0c ble.n 5300 <_lv_style_get_int+0x7c> + 6626: 4558 cmp r0, fp + 6628: dd0c ble.n 6644 <_lv_style_get_int+0x7c> weight = attr_i.bits.state; - 52e6: b201 sxth r1, r0 - 52e8: 468b mov fp, r1 + 662a: b201 sxth r1, r0 + 662c: 468b mov fp, r1 id_guess = i; - 52ea: b211 sxth r1, r2 - 52ec: 9102 str r1, [sp, #8] - 52ee: e007 b.n 5300 <_lv_style_get_int+0x7c> - 52f0: 4641 mov r1, r8 - 52f2: e013 b.n 531c <_lv_style_get_int+0x98> + 662e: b211 sxth r1, r2 + 6630: 9102 str r1, [sp, #8] + 6632: e007 b.n 6644 <_lv_style_get_int+0x7c> + 6634: 4641 mov r1, r8 + 6636: e013 b.n 6660 <_lv_style_get_int+0x98> i += sizeof(lv_style_property_t); - 52f4: 1c82 adds r2, r0, #2 + 6638: 1c82 adds r2, r0, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 52f6: 5cab ldrb r3, [r5, r2] - 52f8: 2bff cmp r3, #255 ; 0xff - 52fa: d00d beq.n 5318 <_lv_style_get_int+0x94> + 663a: 5cab ldrb r3, [r5, r2] + 663c: 2bff cmp r3, #255 ; 0xff + 663e: d00d beq.n 665c <_lv_style_get_int+0x94> if(style->map[i] == id_to_find) { - 52fc: 429e cmp r6, r3 - 52fe: d0e2 beq.n 52c6 <_lv_style_get_int+0x42> + 6640: 429e cmp r6, r3 + 6642: d0e2 beq.n 660a <_lv_style_get_int+0x42> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 5300: 403b ands r3, r7 - 5302: 1c90 adds r0, r2, #2 - 5304: 2b08 cmp r3, #8 - 5306: ddf5 ble.n 52f4 <_lv_style_get_int+0x70> + 6644: 403b ands r3, r7 + 6646: 1c90 adds r0, r2, #2 + 6648: 2b08 cmp r3, #8 + 664a: ddf5 ble.n 6638 <_lv_style_get_int+0x70> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 5308: 1c90 adds r0, r2, #2 - 530a: 2b0b cmp r3, #11 - 530c: ddf2 ble.n 52f4 <_lv_style_get_int+0x70> + 664c: 1c90 adds r0, r2, #2 + 664e: 2b0b cmp r3, #11 + 6650: ddf2 ble.n 6638 <_lv_style_get_int+0x70> else i += sizeof(const void *); - 530e: 1d10 adds r0, r2, #4 + 6652: 1d10 adds r0, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 5310: 2b0d cmp r3, #13 - 5312: dcef bgt.n 52f4 <_lv_style_get_int+0x70> - 5314: 1c50 adds r0, r2, #1 - 5316: e7ed b.n 52f4 <_lv_style_get_int+0x70> - 5318: 4641 mov r1, r8 + 6654: 2b0d cmp r3, #13 + 6656: dcef bgt.n 6638 <_lv_style_get_int+0x70> + 6658: 1c50 adds r0, r2, #1 + 665a: e7ed b.n 6638 <_lv_style_get_int+0x70> + 665c: 4641 mov r1, r8 return id_guess; - 531a: 9a02 ldr r2, [sp, #8] + 665e: 9a02 ldr r2, [sp, #8] if(id < 0) { - 531c: 2a00 cmp r2, #0 - 531e: db1e blt.n 535e <_lv_style_get_int+0xda> + 6660: 2a00 cmp r2, #0 + 6662: db1e blt.n 66a2 <_lv_style_get_int+0xda> _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_style_int_t)); - 5320: 1c93 adds r3, r2, #2 - 5322: 18ed adds r5, r5, r3 - 5324: 782b ldrb r3, [r5, #0] - 5326: 9803 ldr r0, [sp, #12] - 5328: 7003 strb r3, [r0, #0] - 532a: 786b ldrb r3, [r5, #1] - 532c: 7043 strb r3, [r0, #1] + 6664: 1c93 adds r3, r2, #2 + 6666: 18ed adds r5, r5, r3 + 6668: 782b ldrb r3, [r5, #0] + 666a: 9803 ldr r0, [sp, #12] + 666c: 7003 strb r3, [r0, #0] + 666e: 786b ldrb r3, [r5, #1] + 6670: 7043 strb r3, [r0, #1] attr_act.full = style->map[id + 1]; - 532e: 464b mov r3, r9 - 5330: 681b ldr r3, [r3, #0] - 5332: 189a adds r2, r3, r2 - 5334: 7850 ldrb r0, [r2, #1] + 6672: 464b mov r3, r9 + 6674: 681b ldr r3, [r3, #0] + 6676: 189a adds r2, r3, r2 + 6678: 7850 ldrb r0, [r2, #1] return attr_act.bits.state & attr_goal.bits.state; - 5336: 0649 lsls r1, r1, #25 - 5338: 0e49 lsrs r1, r1, #25 - 533a: 4008 ands r0, r1 -} - 533c: b005 add sp, #20 - 533e: bc3c pop {r2, r3, r4, r5} - 5340: 4690 mov r8, r2 - 5342: 4699 mov r9, r3 - 5344: 46a2 mov sl, r4 - 5346: 46ab mov fp, r5 - 5348: bdf0 pop {r4, r5, r6, r7, pc} + 667a: 0649 lsls r1, r1, #25 + 667c: 0e49 lsrs r1, r1, #25 + 667e: 4008 ands r0, r1 +} + 6680: b005 add sp, #20 + 6682: bc3c pop {r2, r3, r4, r5} + 6684: 4690 mov r8, r2 + 6686: 4699 mov r9, r3 + 6688: 46a2 mov sl, r4 + 668a: 46ab mov fp, r5 + 668c: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 534a: 2301 movs r3, #1 - 534c: 425b negs r3, r3 - 534e: 9302 str r3, [sp, #8] - 5350: e7e3 b.n 531a <_lv_style_get_int+0x96> + 668e: 2301 movs r3, #1 + 6690: 425b negs r3, r3 + 6692: 9302 str r3, [sp, #8] + 6694: e7e3 b.n 665e <_lv_style_get_int+0x96> if(style == NULL) return -1; - 5352: 2001 movs r0, #1 - 5354: 4240 negs r0, r0 - 5356: e7f1 b.n 533c <_lv_style_get_int+0xb8> + 6696: 2001 movs r0, #1 + 6698: 4240 negs r0, r0 + 669a: e7f1 b.n 6680 <_lv_style_get_int+0xb8> if(style->map == NULL) return -1; - 5358: 2001 movs r0, #1 - 535a: 4240 negs r0, r0 - 535c: e7ee b.n 533c <_lv_style_get_int+0xb8> + 669c: 2001 movs r0, #1 + 669e: 4240 negs r0, r0 + 66a0: e7ee b.n 6680 <_lv_style_get_int+0xb8> return -1; - 535e: 2001 movs r0, #1 - 5360: 4240 negs r0, r0 - 5362: e7eb b.n 533c <_lv_style_get_int+0xb8> - -00005364 <_lv_style_get_opa>: -{ - 5364: b5f0 push {r4, r5, r6, r7, lr} - 5366: 46de mov lr, fp - 5368: 4657 mov r7, sl - 536a: 464e mov r6, r9 - 536c: 4645 mov r5, r8 - 536e: b5e0 push {r5, r6, r7, lr} - 5370: b085 sub sp, #20 - 5372: 4681 mov r9, r0 - 5374: 9203 str r2, [sp, #12] + 66a2: 2001 movs r0, #1 + 66a4: 4240 negs r0, r0 + 66a6: e7eb b.n 6680 <_lv_style_get_int+0xb8> + +000066a8 <_lv_style_get_opa>: +{ + 66a8: b5f0 push {r4, r5, r6, r7, lr} + 66aa: 46de mov lr, fp + 66ac: 4657 mov r7, sl + 66ae: 464e mov r6, r9 + 66b0: 4645 mov r5, r8 + 66b2: b5e0 push {r5, r6, r7, lr} + 66b4: b085 sub sp, #20 + 66b6: 4681 mov r9, r0 + 66b8: 9203 str r2, [sp, #12] if(style == NULL) return -1; - 5376: 2800 cmp r0, #0 - 5378: d058 beq.n 542c <_lv_style_get_opa+0xc8> + 66ba: 2800 cmp r0, #0 + 66bc: d058 beq.n 6770 <_lv_style_get_opa+0xc8> if(style->map == NULL) return -1; - 537a: 6805 ldr r5, [r0, #0] - 537c: 2d00 cmp r5, #0 - 537e: d058 beq.n 5432 <_lv_style_get_opa+0xce> + 66be: 6805 ldr r5, [r0, #0] + 66c0: 2d00 cmp r5, #0 + 66c2: d058 beq.n 6776 <_lv_style_get_opa+0xce> uint8_t id_to_find = prop & 0xFF; - 5380: b2ce uxtb r6, r1 + 66c4: b2ce uxtb r6, r1 attr.full = (prop >> 8) & 0xFF; - 5382: 0a09 lsrs r1, r1, #8 - 5384: 1c08 adds r0, r1, #0 + 66c6: 0a09 lsrs r1, r1, #8 + 66c8: 1c08 adds r0, r1, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5386: 782b ldrb r3, [r5, #0] - 5388: 2bff cmp r3, #255 ; 0xff - 538a: d04b beq.n 5424 <_lv_style_get_opa+0xc0> - 538c: 2201 movs r2, #1 - 538e: 4252 negs r2, r2 - 5390: 9202 str r2, [sp, #8] - 5392: 4693 mov fp, r2 - 5394: 2200 movs r2, #0 + 66ca: 782b ldrb r3, [r5, #0] + 66cc: 2bff cmp r3, #255 ; 0xff + 66ce: d04b beq.n 6768 <_lv_style_get_opa+0xc0> + 66d0: 2201 movs r2, #1 + 66d2: 4252 negs r2, r2 + 66d4: 9202 str r2, [sp, #8] + 66d6: 4693 mov fp, r2 + 66d8: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 5396: 247f movs r4, #127 ; 0x7f - 5398: 46a2 mov sl, r4 + 66da: 247f movs r4, #127 ; 0x7f + 66dc: 46a2 mov sl, r4 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 539a: 0640 lsls r0, r0, #25 - 539c: 0e40 lsrs r0, r0, #25 - 539e: 4684 mov ip, r0 + 66de: 0640 lsls r0, r0, #25 + 66e0: 0e40 lsrs r0, r0, #25 + 66e2: 4684 mov ip, r0 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 53a0: 270f movs r7, #15 - 53a2: 4688 mov r8, r1 - 53a4: e01a b.n 53dc <_lv_style_get_opa+0x78> + 66e4: 270f movs r7, #15 + 66e6: 4688 mov r8, r1 + 66e8: e01a b.n 6720 <_lv_style_get_opa+0x78> attr_i.full = style->map[i + 1]; - 53a6: 18a8 adds r0, r5, r2 - 53a8: 7840 ldrb r0, [r0, #1] + 66ea: 18a8 adds r0, r5, r2 + 66ec: 7840 ldrb r0, [r0, #1] if(attr_i.bits.state == attr.bits.state) { - 53aa: 4644 mov r4, r8 - 53ac: 4044 eors r4, r0 - 53ae: 4651 mov r1, sl - 53b0: 4221 tst r1, r4 - 53b2: d00d beq.n 53d0 <_lv_style_get_opa+0x6c> + 66ee: 4644 mov r4, r8 + 66f0: 4044 eors r4, r0 + 66f2: 4651 mov r1, sl + 66f4: 4221 tst r1, r4 + 66f6: d00d beq.n 6714 <_lv_style_get_opa+0x6c> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 53b4: 0640 lsls r0, r0, #25 - 53b6: 0e40 lsrs r0, r0, #25 - 53b8: 9001 str r0, [sp, #4] - 53ba: 0004 movs r4, r0 - 53bc: 4661 mov r1, ip - 53be: 438c bics r4, r1 - 53c0: d10e bne.n 53e0 <_lv_style_get_opa+0x7c> + 66f8: 0640 lsls r0, r0, #25 + 66fa: 0e40 lsrs r0, r0, #25 + 66fc: 9001 str r0, [sp, #4] + 66fe: 0004 movs r4, r0 + 6700: 4661 mov r1, ip + 6702: 438c bics r4, r1 + 6704: d10e bne.n 6724 <_lv_style_get_opa+0x7c> if(attr_i.bits.state > weight) { - 53c2: 4558 cmp r0, fp - 53c4: dd0c ble.n 53e0 <_lv_style_get_opa+0x7c> + 6706: 4558 cmp r0, fp + 6708: dd0c ble.n 6724 <_lv_style_get_opa+0x7c> weight = attr_i.bits.state; - 53c6: b201 sxth r1, r0 - 53c8: 468b mov fp, r1 + 670a: b201 sxth r1, r0 + 670c: 468b mov fp, r1 id_guess = i; - 53ca: b211 sxth r1, r2 - 53cc: 9102 str r1, [sp, #8] - 53ce: e007 b.n 53e0 <_lv_style_get_opa+0x7c> - 53d0: 4641 mov r1, r8 - 53d2: e013 b.n 53fc <_lv_style_get_opa+0x98> + 670e: b211 sxth r1, r2 + 6710: 9102 str r1, [sp, #8] + 6712: e007 b.n 6724 <_lv_style_get_opa+0x7c> + 6714: 4641 mov r1, r8 + 6716: e013 b.n 6740 <_lv_style_get_opa+0x98> i += sizeof(lv_style_property_t); - 53d4: 1c82 adds r2, r0, #2 + 6718: 1c82 adds r2, r0, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 53d6: 5cab ldrb r3, [r5, r2] - 53d8: 2bff cmp r3, #255 ; 0xff - 53da: d00d beq.n 53f8 <_lv_style_get_opa+0x94> + 671a: 5cab ldrb r3, [r5, r2] + 671c: 2bff cmp r3, #255 ; 0xff + 671e: d00d beq.n 673c <_lv_style_get_opa+0x94> if(style->map[i] == id_to_find) { - 53dc: 429e cmp r6, r3 - 53de: d0e2 beq.n 53a6 <_lv_style_get_opa+0x42> + 6720: 429e cmp r6, r3 + 6722: d0e2 beq.n 66ea <_lv_style_get_opa+0x42> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 53e0: 403b ands r3, r7 - 53e2: 1c90 adds r0, r2, #2 - 53e4: 2b08 cmp r3, #8 - 53e6: ddf5 ble.n 53d4 <_lv_style_get_opa+0x70> + 6724: 403b ands r3, r7 + 6726: 1c90 adds r0, r2, #2 + 6728: 2b08 cmp r3, #8 + 672a: ddf5 ble.n 6718 <_lv_style_get_opa+0x70> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 53e8: 1c90 adds r0, r2, #2 - 53ea: 2b0b cmp r3, #11 - 53ec: ddf2 ble.n 53d4 <_lv_style_get_opa+0x70> + 672c: 1c90 adds r0, r2, #2 + 672e: 2b0b cmp r3, #11 + 6730: ddf2 ble.n 6718 <_lv_style_get_opa+0x70> else i += sizeof(const void *); - 53ee: 1d10 adds r0, r2, #4 + 6732: 1d10 adds r0, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 53f0: 2b0d cmp r3, #13 - 53f2: dcef bgt.n 53d4 <_lv_style_get_opa+0x70> - 53f4: 1c50 adds r0, r2, #1 - 53f6: e7ed b.n 53d4 <_lv_style_get_opa+0x70> - 53f8: 4641 mov r1, r8 + 6734: 2b0d cmp r3, #13 + 6736: dcef bgt.n 6718 <_lv_style_get_opa+0x70> + 6738: 1c50 adds r0, r2, #1 + 673a: e7ed b.n 6718 <_lv_style_get_opa+0x70> + 673c: 4641 mov r1, r8 return id_guess; - 53fa: 9a02 ldr r2, [sp, #8] + 673e: 9a02 ldr r2, [sp, #8] if(id < 0) { - 53fc: 2a00 cmp r2, #0 - 53fe: db1b blt.n 5438 <_lv_style_get_opa+0xd4> - 5400: 18ad adds r5, r5, r2 - 5402: 78ab ldrb r3, [r5, #2] - 5404: 9803 ldr r0, [sp, #12] - 5406: 7003 strb r3, [r0, #0] + 6740: 2a00 cmp r2, #0 + 6742: db1b blt.n 677c <_lv_style_get_opa+0xd4> + 6744: 18ad adds r5, r5, r2 + 6746: 78ab ldrb r3, [r5, #2] + 6748: 9803 ldr r0, [sp, #12] + 674a: 7003 strb r3, [r0, #0] attr_act.full = style->map[id + 1]; - 5408: 464b mov r3, r9 - 540a: 681b ldr r3, [r3, #0] - 540c: 189a adds r2, r3, r2 - 540e: 7850 ldrb r0, [r2, #1] + 674c: 464b mov r3, r9 + 674e: 681b ldr r3, [r3, #0] + 6750: 189a adds r2, r3, r2 + 6752: 7850 ldrb r0, [r2, #1] return attr_act.bits.state & attr_goal.bits.state; - 5410: 0649 lsls r1, r1, #25 - 5412: 0e49 lsrs r1, r1, #25 - 5414: 4008 ands r0, r1 -} - 5416: b005 add sp, #20 - 5418: bc3c pop {r2, r3, r4, r5} - 541a: 4690 mov r8, r2 - 541c: 4699 mov r9, r3 - 541e: 46a2 mov sl, r4 - 5420: 46ab mov fp, r5 - 5422: bdf0 pop {r4, r5, r6, r7, pc} + 6754: 0649 lsls r1, r1, #25 + 6756: 0e49 lsrs r1, r1, #25 + 6758: 4008 ands r0, r1 +} + 675a: b005 add sp, #20 + 675c: bc3c pop {r2, r3, r4, r5} + 675e: 4690 mov r8, r2 + 6760: 4699 mov r9, r3 + 6762: 46a2 mov sl, r4 + 6764: 46ab mov fp, r5 + 6766: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 5424: 2301 movs r3, #1 - 5426: 425b negs r3, r3 - 5428: 9302 str r3, [sp, #8] - 542a: e7e6 b.n 53fa <_lv_style_get_opa+0x96> + 6768: 2301 movs r3, #1 + 676a: 425b negs r3, r3 + 676c: 9302 str r3, [sp, #8] + 676e: e7e6 b.n 673e <_lv_style_get_opa+0x96> if(style == NULL) return -1; - 542c: 2001 movs r0, #1 - 542e: 4240 negs r0, r0 - 5430: e7f1 b.n 5416 <_lv_style_get_opa+0xb2> + 6770: 2001 movs r0, #1 + 6772: 4240 negs r0, r0 + 6774: e7f1 b.n 675a <_lv_style_get_opa+0xb2> if(style->map == NULL) return -1; - 5432: 2001 movs r0, #1 - 5434: 4240 negs r0, r0 - 5436: e7ee b.n 5416 <_lv_style_get_opa+0xb2> + 6776: 2001 movs r0, #1 + 6778: 4240 negs r0, r0 + 677a: e7ee b.n 675a <_lv_style_get_opa+0xb2> return -1; - 5438: 2001 movs r0, #1 - 543a: 4240 negs r0, r0 - 543c: e7eb b.n 5416 <_lv_style_get_opa+0xb2> - -0000543e <_lv_style_get_color>: -{ - 543e: b5f0 push {r4, r5, r6, r7, lr} - 5440: 46de mov lr, fp - 5442: 4657 mov r7, sl - 5444: 464e mov r6, r9 - 5446: 4645 mov r5, r8 - 5448: b5e0 push {r5, r6, r7, lr} - 544a: b085 sub sp, #20 - 544c: 4681 mov r9, r0 - 544e: 9203 str r2, [sp, #12] + 677c: 2001 movs r0, #1 + 677e: 4240 negs r0, r0 + 6780: e7eb b.n 675a <_lv_style_get_opa+0xb2> + +00006782 <_lv_style_get_color>: +{ + 6782: b5f0 push {r4, r5, r6, r7, lr} + 6784: 46de mov lr, fp + 6786: 4657 mov r7, sl + 6788: 464e mov r6, r9 + 678a: 4645 mov r5, r8 + 678c: b5e0 push {r5, r6, r7, lr} + 678e: b085 sub sp, #20 + 6790: 4681 mov r9, r0 + 6792: 9203 str r2, [sp, #12] if(style == NULL) return -1; - 5450: 2800 cmp r0, #0 - 5452: d05b beq.n 550c <_lv_style_get_color+0xce> + 6794: 2800 cmp r0, #0 + 6796: d05b beq.n 6850 <_lv_style_get_color+0xce> if(style->map == NULL) return -1; - 5454: 6805 ldr r5, [r0, #0] - 5456: 2d00 cmp r5, #0 - 5458: d05b beq.n 5512 <_lv_style_get_color+0xd4> + 6798: 6805 ldr r5, [r0, #0] + 679a: 2d00 cmp r5, #0 + 679c: d05b beq.n 6856 <_lv_style_get_color+0xd4> uint8_t id_to_find = prop & 0xFF; - 545a: b2ce uxtb r6, r1 + 679e: b2ce uxtb r6, r1 attr.full = (prop >> 8) & 0xFF; - 545c: 0a09 lsrs r1, r1, #8 - 545e: 1c08 adds r0, r1, #0 + 67a0: 0a09 lsrs r1, r1, #8 + 67a2: 1c08 adds r0, r1, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5460: 782b ldrb r3, [r5, #0] - 5462: 2bff cmp r3, #255 ; 0xff - 5464: d04e beq.n 5504 <_lv_style_get_color+0xc6> - 5466: 2201 movs r2, #1 - 5468: 4252 negs r2, r2 - 546a: 9202 str r2, [sp, #8] - 546c: 4693 mov fp, r2 - 546e: 2200 movs r2, #0 + 67a4: 782b ldrb r3, [r5, #0] + 67a6: 2bff cmp r3, #255 ; 0xff + 67a8: d04e beq.n 6848 <_lv_style_get_color+0xc6> + 67aa: 2201 movs r2, #1 + 67ac: 4252 negs r2, r2 + 67ae: 9202 str r2, [sp, #8] + 67b0: 4693 mov fp, r2 + 67b2: 2200 movs r2, #0 if(attr_i.bits.state == attr.bits.state) { - 5470: 247f movs r4, #127 ; 0x7f - 5472: 46a2 mov sl, r4 + 67b4: 247f movs r4, #127 ; 0x7f + 67b6: 46a2 mov sl, r4 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 5474: 0640 lsls r0, r0, #25 - 5476: 0e40 lsrs r0, r0, #25 - 5478: 4684 mov ip, r0 + 67b8: 0640 lsls r0, r0, #25 + 67ba: 0e40 lsrs r0, r0, #25 + 67bc: 4684 mov ip, r0 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 547a: 270f movs r7, #15 - 547c: 4688 mov r8, r1 - 547e: e01a b.n 54b6 <_lv_style_get_color+0x78> + 67be: 270f movs r7, #15 + 67c0: 4688 mov r8, r1 + 67c2: e01a b.n 67fa <_lv_style_get_color+0x78> attr_i.full = style->map[i + 1]; - 5480: 18a8 adds r0, r5, r2 - 5482: 7840 ldrb r0, [r0, #1] + 67c4: 18a8 adds r0, r5, r2 + 67c6: 7840 ldrb r0, [r0, #1] if(attr_i.bits.state == attr.bits.state) { - 5484: 4644 mov r4, r8 - 5486: 4044 eors r4, r0 - 5488: 4651 mov r1, sl - 548a: 4221 tst r1, r4 - 548c: d00d beq.n 54aa <_lv_style_get_color+0x6c> + 67c8: 4644 mov r4, r8 + 67ca: 4044 eors r4, r0 + 67cc: 4651 mov r1, sl + 67ce: 4221 tst r1, r4 + 67d0: d00d beq.n 67ee <_lv_style_get_color+0x6c> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 548e: 0640 lsls r0, r0, #25 - 5490: 0e40 lsrs r0, r0, #25 - 5492: 9001 str r0, [sp, #4] - 5494: 0004 movs r4, r0 - 5496: 4661 mov r1, ip - 5498: 438c bics r4, r1 - 549a: d10e bne.n 54ba <_lv_style_get_color+0x7c> + 67d2: 0640 lsls r0, r0, #25 + 67d4: 0e40 lsrs r0, r0, #25 + 67d6: 9001 str r0, [sp, #4] + 67d8: 0004 movs r4, r0 + 67da: 4661 mov r1, ip + 67dc: 438c bics r4, r1 + 67de: d10e bne.n 67fe <_lv_style_get_color+0x7c> if(attr_i.bits.state > weight) { - 549c: 4558 cmp r0, fp - 549e: dd0c ble.n 54ba <_lv_style_get_color+0x7c> + 67e0: 4558 cmp r0, fp + 67e2: dd0c ble.n 67fe <_lv_style_get_color+0x7c> weight = attr_i.bits.state; - 54a0: b201 sxth r1, r0 - 54a2: 468b mov fp, r1 + 67e4: b201 sxth r1, r0 + 67e6: 468b mov fp, r1 id_guess = i; - 54a4: b211 sxth r1, r2 - 54a6: 9102 str r1, [sp, #8] - 54a8: e007 b.n 54ba <_lv_style_get_color+0x7c> - 54aa: 4641 mov r1, r8 - 54ac: e013 b.n 54d6 <_lv_style_get_color+0x98> + 67e8: b211 sxth r1, r2 + 67ea: 9102 str r1, [sp, #8] + 67ec: e007 b.n 67fe <_lv_style_get_color+0x7c> + 67ee: 4641 mov r1, r8 + 67f0: e013 b.n 681a <_lv_style_get_color+0x98> i += sizeof(lv_style_property_t); - 54ae: 1c82 adds r2, r0, #2 + 67f2: 1c82 adds r2, r0, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 54b0: 5cab ldrb r3, [r5, r2] - 54b2: 2bff cmp r3, #255 ; 0xff - 54b4: d00d beq.n 54d2 <_lv_style_get_color+0x94> + 67f4: 5cab ldrb r3, [r5, r2] + 67f6: 2bff cmp r3, #255 ; 0xff + 67f8: d00d beq.n 6816 <_lv_style_get_color+0x94> if(style->map[i] == id_to_find) { - 54b6: 429e cmp r6, r3 - 54b8: d0e2 beq.n 5480 <_lv_style_get_color+0x42> + 67fa: 429e cmp r6, r3 + 67fc: d0e2 beq.n 67c4 <_lv_style_get_color+0x42> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 54ba: 403b ands r3, r7 - 54bc: 1c90 adds r0, r2, #2 - 54be: 2b08 cmp r3, #8 - 54c0: ddf5 ble.n 54ae <_lv_style_get_color+0x70> + 67fe: 403b ands r3, r7 + 6800: 1c90 adds r0, r2, #2 + 6802: 2b08 cmp r3, #8 + 6804: ddf5 ble.n 67f2 <_lv_style_get_color+0x70> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 54c2: 1c90 adds r0, r2, #2 - 54c4: 2b0b cmp r3, #11 - 54c6: ddf2 ble.n 54ae <_lv_style_get_color+0x70> + 6806: 1c90 adds r0, r2, #2 + 6808: 2b0b cmp r3, #11 + 680a: ddf2 ble.n 67f2 <_lv_style_get_color+0x70> else i += sizeof(const void *); - 54c8: 1d10 adds r0, r2, #4 + 680c: 1d10 adds r0, r2, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 54ca: 2b0d cmp r3, #13 - 54cc: dcef bgt.n 54ae <_lv_style_get_color+0x70> - 54ce: 1c50 adds r0, r2, #1 - 54d0: e7ed b.n 54ae <_lv_style_get_color+0x70> - 54d2: 4641 mov r1, r8 + 680e: 2b0d cmp r3, #13 + 6810: dcef bgt.n 67f2 <_lv_style_get_color+0x70> + 6812: 1c50 adds r0, r2, #1 + 6814: e7ed b.n 67f2 <_lv_style_get_color+0x70> + 6816: 4641 mov r1, r8 return id_guess; - 54d4: 9a02 ldr r2, [sp, #8] + 6818: 9a02 ldr r2, [sp, #8] if(id < 0) { - 54d6: 2a00 cmp r2, #0 - 54d8: db1e blt.n 5518 <_lv_style_get_color+0xda> + 681a: 2a00 cmp r2, #0 + 681c: db1e blt.n 685c <_lv_style_get_color+0xda> _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_color_t)); - 54da: 1c93 adds r3, r2, #2 - 54dc: 18ed adds r5, r5, r3 - 54de: 782b ldrb r3, [r5, #0] - 54e0: 9803 ldr r0, [sp, #12] - 54e2: 7003 strb r3, [r0, #0] - 54e4: 786b ldrb r3, [r5, #1] - 54e6: 7043 strb r3, [r0, #1] + 681e: 1c93 adds r3, r2, #2 + 6820: 18ed adds r5, r5, r3 + 6822: 782b ldrb r3, [r5, #0] + 6824: 9803 ldr r0, [sp, #12] + 6826: 7003 strb r3, [r0, #0] + 6828: 786b ldrb r3, [r5, #1] + 682a: 7043 strb r3, [r0, #1] attr_act.full = style->map[id + 1]; - 54e8: 464b mov r3, r9 - 54ea: 681b ldr r3, [r3, #0] - 54ec: 189a adds r2, r3, r2 - 54ee: 7850 ldrb r0, [r2, #1] + 682c: 464b mov r3, r9 + 682e: 681b ldr r3, [r3, #0] + 6830: 189a adds r2, r3, r2 + 6832: 7850 ldrb r0, [r2, #1] return attr_act.bits.state & attr_goal.bits.state; - 54f0: 0649 lsls r1, r1, #25 - 54f2: 0e49 lsrs r1, r1, #25 - 54f4: 4008 ands r0, r1 -} - 54f6: b005 add sp, #20 - 54f8: bc3c pop {r2, r3, r4, r5} - 54fa: 4690 mov r8, r2 - 54fc: 4699 mov r9, r3 - 54fe: 46a2 mov sl, r4 - 5500: 46ab mov fp, r5 - 5502: bdf0 pop {r4, r5, r6, r7, pc} + 6834: 0649 lsls r1, r1, #25 + 6836: 0e49 lsrs r1, r1, #25 + 6838: 4008 ands r0, r1 +} + 683a: b005 add sp, #20 + 683c: bc3c pop {r2, r3, r4, r5} + 683e: 4690 mov r8, r2 + 6840: 4699 mov r9, r3 + 6842: 46a2 mov sl, r4 + 6844: 46ab mov fp, r5 + 6846: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 5504: 2301 movs r3, #1 - 5506: 425b negs r3, r3 - 5508: 9302 str r3, [sp, #8] - 550a: e7e3 b.n 54d4 <_lv_style_get_color+0x96> + 6848: 2301 movs r3, #1 + 684a: 425b negs r3, r3 + 684c: 9302 str r3, [sp, #8] + 684e: e7e3 b.n 6818 <_lv_style_get_color+0x96> if(style == NULL) return -1; - 550c: 2001 movs r0, #1 - 550e: 4240 negs r0, r0 - 5510: e7f1 b.n 54f6 <_lv_style_get_color+0xb8> + 6850: 2001 movs r0, #1 + 6852: 4240 negs r0, r0 + 6854: e7f1 b.n 683a <_lv_style_get_color+0xb8> if(style->map == NULL) return -1; - 5512: 2001 movs r0, #1 - 5514: 4240 negs r0, r0 - 5516: e7ee b.n 54f6 <_lv_style_get_color+0xb8> + 6856: 2001 movs r0, #1 + 6858: 4240 negs r0, r0 + 685a: e7ee b.n 683a <_lv_style_get_color+0xb8> return -1; - 5518: 2001 movs r0, #1 - 551a: 4240 negs r0, r0 - 551c: e7eb b.n 54f6 <_lv_style_get_color+0xb8> - -0000551e <_lv_style_get_ptr>: -{ - 551e: b5f0 push {r4, r5, r6, r7, lr} - 5520: 46de mov lr, fp - 5522: 4657 mov r7, sl - 5524: 464e mov r6, r9 - 5526: 4645 mov r5, r8 - 5528: b5e0 push {r5, r6, r7, lr} - 552a: b085 sub sp, #20 - 552c: 4681 mov r9, r0 - 552e: 4693 mov fp, r2 + 685c: 2001 movs r0, #1 + 685e: 4240 negs r0, r0 + 6860: e7eb b.n 683a <_lv_style_get_color+0xb8> + +00006862 <_lv_style_get_ptr>: +{ + 6862: b5f0 push {r4, r5, r6, r7, lr} + 6864: 46de mov lr, fp + 6866: 4657 mov r7, sl + 6868: 464e mov r6, r9 + 686a: 4645 mov r5, r8 + 686c: b5e0 push {r5, r6, r7, lr} + 686e: b085 sub sp, #20 + 6870: 4681 mov r9, r0 + 6872: 4693 mov fp, r2 if(style == NULL) return -1; - 5530: 2800 cmp r0, #0 - 5532: d05f beq.n 55f4 <_lv_style_get_ptr+0xd6> + 6874: 2800 cmp r0, #0 + 6876: d05f beq.n 6938 <_lv_style_get_ptr+0xd6> if(style->map == NULL) return -1; - 5534: 6806 ldr r6, [r0, #0] - 5536: 2e00 cmp r6, #0 - 5538: d05f beq.n 55fa <_lv_style_get_ptr+0xdc> + 6878: 6806 ldr r6, [r0, #0] + 687a: 2e00 cmp r6, #0 + 687c: d05f beq.n 693e <_lv_style_get_ptr+0xdc> uint8_t id_to_find = prop & 0xFF; - 553a: b2cf uxtb r7, r1 + 687e: b2cf uxtb r7, r1 attr.full = (prop >> 8) & 0xFF; - 553c: 0a0a lsrs r2, r1, #8 - 553e: 1c11 adds r1, r2, #0 + 6880: 0a0a lsrs r2, r1, #8 + 6882: 1c11 adds r1, r2, #0 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5540: 7833 ldrb r3, [r6, #0] - 5542: 2bff cmp r3, #255 ; 0xff - 5544: d052 beq.n 55ec <_lv_style_get_ptr+0xce> - 5546: 2001 movs r0, #1 - 5548: 4240 negs r0, r0 - 554a: 9003 str r0, [sp, #12] - 554c: 9002 str r0, [sp, #8] - 554e: 2400 movs r4, #0 + 6884: 7833 ldrb r3, [r6, #0] + 6886: 2bff cmp r3, #255 ; 0xff + 6888: d052 beq.n 6930 <_lv_style_get_ptr+0xce> + 688a: 2001 movs r0, #1 + 688c: 4240 negs r0, r0 + 688e: 9003 str r0, [sp, #12] + 6890: 9002 str r0, [sp, #8] + 6892: 2400 movs r4, #0 if(attr_i.bits.state == attr.bits.state) { - 5550: 3080 adds r0, #128 ; 0x80 - 5552: 4682 mov sl, r0 + 6894: 3080 adds r0, #128 ; 0x80 + 6896: 4682 mov sl, r0 else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 5554: 0649 lsls r1, r1, #25 - 5556: 0e49 lsrs r1, r1, #25 - 5558: 468c mov ip, r1 + 6898: 0649 lsls r1, r1, #25 + 689a: 0e49 lsrs r1, r1, #25 + 689c: 468c mov ip, r1 if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 555a: 210f movs r1, #15 - 555c: 4690 mov r8, r2 - 555e: e01b b.n 5598 <_lv_style_get_ptr+0x7a> + 689e: 210f movs r1, #15 + 68a0: 4690 mov r8, r2 + 68a2: e01b b.n 68dc <_lv_style_get_ptr+0x7a> attr_i.full = style->map[i + 1]; - 5560: 1932 adds r2, r6, r4 - 5562: 7850 ldrb r0, [r2, #1] + 68a4: 1932 adds r2, r6, r4 + 68a6: 7850 ldrb r0, [r2, #1] if(attr_i.bits.state == attr.bits.state) { - 5564: 4642 mov r2, r8 - 5566: 4042 eors r2, r0 - 5568: 4655 mov r5, sl - 556a: 4215 tst r5, r2 - 556c: d00e beq.n 558c <_lv_style_get_ptr+0x6e> + 68a8: 4642 mov r2, r8 + 68aa: 4042 eors r2, r0 + 68ac: 4655 mov r5, sl + 68ae: 4215 tst r5, r2 + 68b0: d00e beq.n 68d0 <_lv_style_get_ptr+0x6e> else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 556e: 0640 lsls r0, r0, #25 - 5570: 0e40 lsrs r0, r0, #25 - 5572: 9001 str r0, [sp, #4] - 5574: 0005 movs r5, r0 - 5576: 4662 mov r2, ip - 5578: 4395 bics r5, r2 - 557a: d10f bne.n 559c <_lv_style_get_ptr+0x7e> + 68b2: 0640 lsls r0, r0, #25 + 68b4: 0e40 lsrs r0, r0, #25 + 68b6: 9001 str r0, [sp, #4] + 68b8: 0005 movs r5, r0 + 68ba: 4662 mov r2, ip + 68bc: 4395 bics r5, r2 + 68be: d10f bne.n 68e0 <_lv_style_get_ptr+0x7e> if(attr_i.bits.state > weight) { - 557c: 9a02 ldr r2, [sp, #8] - 557e: 4290 cmp r0, r2 - 5580: dd0c ble.n 559c <_lv_style_get_ptr+0x7e> + 68c0: 9a02 ldr r2, [sp, #8] + 68c2: 4290 cmp r0, r2 + 68c4: dd0c ble.n 68e0 <_lv_style_get_ptr+0x7e> weight = attr_i.bits.state; - 5582: b202 sxth r2, r0 - 5584: 9202 str r2, [sp, #8] + 68c6: b202 sxth r2, r0 + 68c8: 9202 str r2, [sp, #8] id_guess = i; - 5586: b222 sxth r2, r4 - 5588: 9203 str r2, [sp, #12] - 558a: e007 b.n 559c <_lv_style_get_ptr+0x7e> - 558c: 4642 mov r2, r8 - 558e: e013 b.n 55b8 <_lv_style_get_ptr+0x9a> + 68ca: b222 sxth r2, r4 + 68cc: 9203 str r2, [sp, #12] + 68ce: e007 b.n 68e0 <_lv_style_get_ptr+0x7e> + 68d0: 4642 mov r2, r8 + 68d2: e013 b.n 68fc <_lv_style_get_ptr+0x9a> i += sizeof(lv_style_property_t); - 5590: 1c94 adds r4, r2, #2 + 68d4: 1c94 adds r4, r2, #2 while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5592: 5d33 ldrb r3, [r6, r4] - 5594: 2bff cmp r3, #255 ; 0xff - 5596: d00d beq.n 55b4 <_lv_style_get_ptr+0x96> + 68d6: 5d33 ldrb r3, [r6, r4] + 68d8: 2bff cmp r3, #255 ; 0xff + 68da: d00d beq.n 68f8 <_lv_style_get_ptr+0x96> if(style->map[i] == id_to_find) { - 5598: 429f cmp r7, r3 - 559a: d0e1 beq.n 5560 <_lv_style_get_ptr+0x42> + 68dc: 429f cmp r7, r3 + 68de: d0e1 beq.n 68a4 <_lv_style_get_ptr+0x42> if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 559c: 400b ands r3, r1 - 559e: 1ca2 adds r2, r4, #2 - 55a0: 2b08 cmp r3, #8 - 55a2: ddf5 ble.n 5590 <_lv_style_get_ptr+0x72> + 68e0: 400b ands r3, r1 + 68e2: 1ca2 adds r2, r4, #2 + 68e4: 2b08 cmp r3, #8 + 68e6: ddf5 ble.n 68d4 <_lv_style_get_ptr+0x72> else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 55a4: 1ca2 adds r2, r4, #2 - 55a6: 2b0b cmp r3, #11 - 55a8: ddf2 ble.n 5590 <_lv_style_get_ptr+0x72> + 68e8: 1ca2 adds r2, r4, #2 + 68ea: 2b0b cmp r3, #11 + 68ec: ddf2 ble.n 68d4 <_lv_style_get_ptr+0x72> else i += sizeof(const void *); - 55aa: 1d22 adds r2, r4, #4 + 68ee: 1d22 adds r2, r4, #4 else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 55ac: 2b0d cmp r3, #13 - 55ae: dcef bgt.n 5590 <_lv_style_get_ptr+0x72> - 55b0: 1c62 adds r2, r4, #1 - 55b2: e7ed b.n 5590 <_lv_style_get_ptr+0x72> - 55b4: 4642 mov r2, r8 + 68f0: 2b0d cmp r3, #13 + 68f2: dcef bgt.n 68d4 <_lv_style_get_ptr+0x72> + 68f4: 1c62 adds r2, r4, #1 + 68f6: e7ed b.n 68d4 <_lv_style_get_ptr+0x72> + 68f8: 4642 mov r2, r8 return id_guess; - 55b6: 9c03 ldr r4, [sp, #12] + 68fa: 9c03 ldr r4, [sp, #12] if(id < 0) { - 55b8: 2c00 cmp r4, #0 - 55ba: db21 blt.n 5600 <_lv_style_get_ptr+0xe2> + 68fc: 2c00 cmp r4, #0 + 68fe: db21 blt.n 6944 <_lv_style_get_ptr+0xe2> _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(const void *)); - 55bc: 0020 movs r0, r4 - 55be: 3402 adds r4, #2 - 55c0: 1936 adds r6, r6, r4 - 55c2: 2300 movs r3, #0 - 55c4: 465c mov r4, fp - 55c6: 5cf1 ldrb r1, [r6, r3] - 55c8: 54e1 strb r1, [r4, r3] - 55ca: 3301 adds r3, #1 + 6900: 0020 movs r0, r4 + 6902: 3402 adds r4, #2 + 6904: 1936 adds r6, r6, r4 + 6906: 2300 movs r3, #0 + 6908: 465c mov r4, fp + 690a: 5cf1 ldrb r1, [r6, r3] + 690c: 54e1 strb r1, [r4, r3] + 690e: 3301 adds r3, #1 while(len) { - 55cc: 2b04 cmp r3, #4 - 55ce: d1fa bne.n 55c6 <_lv_style_get_ptr+0xa8> + 6910: 2b04 cmp r3, #4 + 6912: d1fa bne.n 690a <_lv_style_get_ptr+0xa8> attr_act.full = style->map[id + 1]; - 55d0: 464b mov r3, r9 - 55d2: 681b ldr r3, [r3, #0] - 55d4: 181b adds r3, r3, r0 - 55d6: 7858 ldrb r0, [r3, #1] + 6914: 464b mov r3, r9 + 6916: 681b ldr r3, [r3, #0] + 6918: 181b adds r3, r3, r0 + 691a: 7858 ldrb r0, [r3, #1] return attr_act.bits.state & attr_goal.bits.state; - 55d8: 0652 lsls r2, r2, #25 - 55da: 0e52 lsrs r2, r2, #25 - 55dc: 4010 ands r0, r2 -} - 55de: b005 add sp, #20 - 55e0: bc3c pop {r2, r3, r4, r5} - 55e2: 4690 mov r8, r2 - 55e4: 4699 mov r9, r3 - 55e6: 46a2 mov sl, r4 - 55e8: 46ab mov fp, r5 - 55ea: bdf0 pop {r4, r5, r6, r7, pc} + 691c: 0652 lsls r2, r2, #25 + 691e: 0e52 lsrs r2, r2, #25 + 6920: 4010 ands r0, r2 +} + 6922: b005 add sp, #20 + 6924: bc3c pop {r2, r3, r4, r5} + 6926: 4690 mov r8, r2 + 6928: 4699 mov r9, r3 + 692a: 46a2 mov sl, r4 + 692c: 46ab mov fp, r5 + 692e: bdf0 pop {r4, r5, r6, r7, pc} int16_t id_guess = -1; - 55ec: 2301 movs r3, #1 - 55ee: 425b negs r3, r3 - 55f0: 9303 str r3, [sp, #12] - 55f2: e7e0 b.n 55b6 <_lv_style_get_ptr+0x98> + 6930: 2301 movs r3, #1 + 6932: 425b negs r3, r3 + 6934: 9303 str r3, [sp, #12] + 6936: e7e0 b.n 68fa <_lv_style_get_ptr+0x98> if(style == NULL) return -1; - 55f4: 2001 movs r0, #1 - 55f6: 4240 negs r0, r0 - 55f8: e7f1 b.n 55de <_lv_style_get_ptr+0xc0> + 6938: 2001 movs r0, #1 + 693a: 4240 negs r0, r0 + 693c: e7f1 b.n 6922 <_lv_style_get_ptr+0xc0> if(style->map == NULL) return -1; - 55fa: 2001 movs r0, #1 - 55fc: 4240 negs r0, r0 - 55fe: e7ee b.n 55de <_lv_style_get_ptr+0xc0> + 693e: 2001 movs r0, #1 + 6940: 4240 negs r0, r0 + 6942: e7ee b.n 6922 <_lv_style_get_ptr+0xc0> return -1; - 5600: 2001 movs r0, #1 - 5602: 4240 negs r0, r0 - 5604: e7eb b.n 55de <_lv_style_get_ptr+0xc0> + 6944: 2001 movs r0, #1 + 6946: 4240 negs r0, r0 + 6948: e7eb b.n 6922 <_lv_style_get_ptr+0xc0> -00005606 : +0000694a : if(!list->has_local) return NULL; - 5606: 7943 ldrb r3, [r0, #5] - 5608: 07da lsls r2, r3, #31 - 560a: d507 bpl.n 561c + 694a: 7943 ldrb r3, [r0, #5] + 694c: 07da lsls r2, r3, #31 + 694e: d507 bpl.n 6960 if(list->has_trans) return list->style_list[1]; - 560c: 079b lsls r3, r3, #30 - 560e: d402 bmi.n 5616 + 6950: 079b lsls r3, r3, #30 + 6952: d402 bmi.n 695a else return list->style_list[0]; - 5610: 6803 ldr r3, [r0, #0] - 5612: 6818 ldr r0, [r3, #0] + 6954: 6803 ldr r3, [r0, #0] + 6956: 6818 ldr r0, [r3, #0] } - 5614: 4770 bx lr + 6958: 4770 bx lr if(list->has_trans) return list->style_list[1]; - 5616: 6803 ldr r3, [r0, #0] - 5618: 6858 ldr r0, [r3, #4] - 561a: e7fb b.n 5614 + 695a: 6803 ldr r3, [r0, #0] + 695c: 6858 ldr r0, [r3, #4] + 695e: e7fb b.n 6958 if(!list->has_local) return NULL; - 561c: 2000 movs r0, #0 - 561e: e7f9 b.n 5614 + 6960: 2000 movs r0, #0 + 6962: e7f9 b.n 6958 -00005620 <_lv_style_list_get_transition_style>: +00006964 <_lv_style_list_get_transition_style>: if(!list->has_trans) return NULL; - 5620: 7943 ldrb r3, [r0, #5] - 5622: 079b lsls r3, r3, #30 - 5624: d502 bpl.n 562c <_lv_style_list_get_transition_style+0xc> + 6964: 7943 ldrb r3, [r0, #5] + 6966: 079b lsls r3, r3, #30 + 6968: d502 bpl.n 6970 <_lv_style_list_get_transition_style+0xc> return list->style_list[0]; - 5626: 6803 ldr r3, [r0, #0] - 5628: 6818 ldr r0, [r3, #0] + 696a: 6803 ldr r3, [r0, #0] + 696c: 6818 ldr r0, [r3, #0] } - 562a: 4770 bx lr + 696e: 4770 bx lr if(!list->has_trans) return NULL; - 562c: 2000 movs r0, #0 - 562e: e7fc b.n 562a <_lv_style_list_get_transition_style+0xa> + 6970: 2000 movs r0, #0 + 6972: e7fc b.n 696e <_lv_style_list_get_transition_style+0xa> -00005630 <_lv_style_list_reset>: +00006974 <_lv_style_list_reset>: { - 5630: b570 push {r4, r5, r6, lr} - 5632: 1e04 subs r4, r0, #0 + 6974: b570 push {r4, r5, r6, lr} + 6976: 1e04 subs r4, r0, #0 if(list == NULL) return; - 5634: d026 beq.n 5684 <_lv_style_list_reset+0x54> + 6978: d026 beq.n 69c8 <_lv_style_list_reset+0x54> if(list->has_local) { - 5636: 7943 ldrb r3, [r0, #5] - 5638: 07db lsls r3, r3, #31 - 563a: d508 bpl.n 564e <_lv_style_list_reset+0x1e> + 697a: 7943 ldrb r3, [r0, #5] + 697c: 07db lsls r3, r3, #31 + 697e: d508 bpl.n 6992 <_lv_style_list_reset+0x1e> lv_style_t * local = lv_style_list_get_local_style(list); - 563c: 4b14 ldr r3, [pc, #80] ; (5690 <_lv_style_list_reset+0x60>) - 563e: 4798 blx r3 - 5640: 1e05 subs r5, r0, #0 + 6980: 4b14 ldr r3, [pc, #80] ; (69d4 <_lv_style_list_reset+0x60>) + 6982: 4798 blx r3 + 6984: 1e05 subs r5, r0, #0 if(local) { - 5642: d004 beq.n 564e <_lv_style_list_reset+0x1e> + 6986: d004 beq.n 6992 <_lv_style_list_reset+0x1e> lv_style_reset(local); - 5644: 4b13 ldr r3, [pc, #76] ; (5694 <_lv_style_list_reset+0x64>) - 5646: 4798 blx r3 + 6988: 4b13 ldr r3, [pc, #76] ; (69d8 <_lv_style_list_reset+0x64>) + 698a: 4798 blx r3 lv_mem_free(local); - 5648: 0028 movs r0, r5 - 564a: 4b13 ldr r3, [pc, #76] ; (5698 <_lv_style_list_reset+0x68>) - 564c: 4798 blx r3 + 698c: 0028 movs r0, r5 + 698e: 4b13 ldr r3, [pc, #76] ; (69dc <_lv_style_list_reset+0x68>) + 6990: 4798 blx r3 if(list->has_trans) { - 564e: 7963 ldrb r3, [r4, #5] - 5650: 079b lsls r3, r3, #30 - 5652: d509 bpl.n 5668 <_lv_style_list_reset+0x38> + 6992: 7963 ldrb r3, [r4, #5] + 6994: 079b lsls r3, r3, #30 + 6996: d509 bpl.n 69ac <_lv_style_list_reset+0x38> lv_style_t * trans = _lv_style_list_get_transition_style(list); - 5654: 0020 movs r0, r4 - 5656: 4b11 ldr r3, [pc, #68] ; (569c <_lv_style_list_reset+0x6c>) - 5658: 4798 blx r3 - 565a: 1e05 subs r5, r0, #0 + 6998: 0020 movs r0, r4 + 699a: 4b11 ldr r3, [pc, #68] ; (69e0 <_lv_style_list_reset+0x6c>) + 699c: 4798 blx r3 + 699e: 1e05 subs r5, r0, #0 if(trans) { - 565c: d004 beq.n 5668 <_lv_style_list_reset+0x38> + 69a0: d004 beq.n 69ac <_lv_style_list_reset+0x38> lv_style_reset(trans); - 565e: 4b0d ldr r3, [pc, #52] ; (5694 <_lv_style_list_reset+0x64>) - 5660: 4798 blx r3 + 69a2: 4b0d ldr r3, [pc, #52] ; (69d8 <_lv_style_list_reset+0x64>) + 69a4: 4798 blx r3 lv_mem_free(trans); - 5662: 0028 movs r0, r5 - 5664: 4b0c ldr r3, [pc, #48] ; (5698 <_lv_style_list_reset+0x68>) - 5666: 4798 blx r3 + 69a6: 0028 movs r0, r5 + 69a8: 4b0c ldr r3, [pc, #48] ; (69dc <_lv_style_list_reset+0x68>) + 69aa: 4798 blx r3 if(list->style_cnt > 0) lv_mem_free(list->style_list); - 5668: 7923 ldrb r3, [r4, #4] - 566a: 2b00 cmp r3, #0 - 566c: d10b bne.n 5686 <_lv_style_list_reset+0x56> + 69ac: 7923 ldrb r3, [r4, #4] + 69ae: 2b00 cmp r3, #0 + 69b0: d10b bne.n 69ca <_lv_style_list_reset+0x56> list->style_list = NULL; - 566e: 2300 movs r3, #0 - 5670: 6023 str r3, [r4, #0] + 69b2: 2300 movs r3, #0 + 69b4: 6023 str r3, [r4, #0] list->style_cnt = 0; - 5672: 7123 strb r3, [r4, #4] + 69b6: 7123 strb r3, [r4, #4] list->has_local = 0; - 5674: 7963 ldrb r3, [r4, #5] + 69b8: 7963 ldrb r3, [r4, #5] list->has_trans = 0; - 5676: 2201 movs r2, #1 - 5678: 4393 bics r3, r2 + 69ba: 2201 movs r2, #1 + 69bc: 4393 bics r3, r2 list->skip_trans = 0; - 567a: 3201 adds r2, #1 - 567c: 4393 bics r3, r2 - 567e: 3202 adds r2, #2 - 5680: 4393 bics r3, r2 - 5682: 7163 strb r3, [r4, #5] + 69be: 3201 adds r2, #1 + 69c0: 4393 bics r3, r2 + 69c2: 3202 adds r2, #2 + 69c4: 4393 bics r3, r2 + 69c6: 7163 strb r3, [r4, #5] } - 5684: bd70 pop {r4, r5, r6, pc} + 69c8: bd70 pop {r4, r5, r6, pc} if(list->style_cnt > 0) lv_mem_free(list->style_list); - 5686: 6820 ldr r0, [r4, #0] - 5688: 4b03 ldr r3, [pc, #12] ; (5698 <_lv_style_list_reset+0x68>) - 568a: 4798 blx r3 - 568c: e7ef b.n 566e <_lv_style_list_reset+0x3e> - 568e: 46c0 nop ; (mov r8, r8) - 5690: 00005607 .word 0x00005607 - 5694: 00004b49 .word 0x00004b49 - 5698: 00010b39 .word 0x00010b39 - 569c: 00005621 .word 0x00005621 - -000056a0 : -{ - 56a0: b570 push {r4, r5, r6, lr} - 56a2: 0005 movs r5, r0 - 56a4: 000c movs r4, r1 + 69ca: 6820 ldr r0, [r4, #0] + 69cc: 4b03 ldr r3, [pc, #12] ; (69dc <_lv_style_list_reset+0x68>) + 69ce: 4798 blx r3 + 69d0: e7ef b.n 69b2 <_lv_style_list_reset+0x3e> + 69d2: 46c0 nop ; (mov r8, r8) + 69d4: 0000694b .word 0x0000694b + 69d8: 00005e01 .word 0x00005e01 + 69dc: 000123c9 .word 0x000123c9 + 69e0: 00006965 .word 0x00006965 + +000069e4 : +{ + 69e4: b570 push {r4, r5, r6, lr} + 69e6: 0005 movs r5, r0 + 69e8: 000c movs r4, r1 _lv_style_list_reset(list_dest); - 56a6: 4b2b ldr r3, [pc, #172] ; (5754 ) - 56a8: 4798 blx r3 + 69ea: 4b2b ldr r3, [pc, #172] ; (6a98 ) + 69ec: 4798 blx r3 if(list_src->style_list == NULL) return; - 56aa: 6823 ldr r3, [r4, #0] - 56ac: 2b00 cmp r3, #0 - 56ae: d03e beq.n 572e + 69ee: 6823 ldr r3, [r4, #0] + 69f0: 2b00 cmp r3, #0 + 69f2: d03e beq.n 6a72 if(list_src->has_local == 0) { - 56b0: 7963 ldrb r3, [r4, #5] - 56b2: 07da lsls r2, r3, #31 - 56b4: d41f bmi.n 56f6 + 69f4: 7963 ldrb r3, [r4, #5] + 69f6: 07da lsls r2, r3, #31 + 69f8: d41f bmi.n 6a3a if(list_src->has_trans) { - 56b6: 079b lsls r3, r3, #30 - 56b8: d510 bpl.n 56dc + 69fa: 079b lsls r3, r3, #30 + 69fc: d510 bpl.n 6a20 list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 56ba: 7920 ldrb r0, [r4, #4] - 56bc: 3801 subs r0, #1 - 56be: 0080 lsls r0, r0, #2 - 56c0: 4b25 ldr r3, [pc, #148] ; (5758 ) - 56c2: 4798 blx r3 - 56c4: 6028 str r0, [r5, #0] + 69fe: 7920 ldrb r0, [r4, #4] + 6a00: 3801 subs r0, #1 + 6a02: 0080 lsls r0, r0, #2 + 6a04: 4b25 ldr r3, [pc, #148] ; (6a9c ) + 6a06: 4798 blx r3 + 6a08: 6028 str r0, [r5, #0] _lv_memcpy(list_dest->style_list, list_src->style_list + 1, (list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 56c6: 7922 ldrb r2, [r4, #4] - 56c8: 3a01 subs r2, #1 - 56ca: 0092 lsls r2, r2, #2 - 56cc: 6823 ldr r3, [r4, #0] - 56ce: 1d19 adds r1, r3, #4 - 56d0: 4b22 ldr r3, [pc, #136] ; (575c ) - 56d2: 4798 blx r3 + 6a0a: 7922 ldrb r2, [r4, #4] + 6a0c: 3a01 subs r2, #1 + 6a0e: 0092 lsls r2, r2, #2 + 6a10: 6823 ldr r3, [r4, #0] + 6a12: 1d19 adds r1, r3, #4 + 6a14: 4b22 ldr r3, [pc, #136] ; (6aa0 ) + 6a16: 4798 blx r3 list_dest->style_cnt = list_src->style_cnt - 1; - 56d4: 7923 ldrb r3, [r4, #4] - 56d6: 3b01 subs r3, #1 - 56d8: 712b strb r3, [r5, #4] - 56da: e028 b.n 572e + 6a18: 7923 ldrb r3, [r4, #4] + 6a1a: 3b01 subs r3, #1 + 6a1c: 712b strb r3, [r5, #4] + 6a1e: e028 b.n 6a72 list_dest->style_list = lv_mem_alloc(list_src->style_cnt * sizeof(lv_style_t *)); - 56dc: 7920 ldrb r0, [r4, #4] - 56de: 0080 lsls r0, r0, #2 - 56e0: 4b1d ldr r3, [pc, #116] ; (5758 ) - 56e2: 4798 blx r3 - 56e4: 6028 str r0, [r5, #0] + 6a20: 7920 ldrb r0, [r4, #4] + 6a22: 0080 lsls r0, r0, #2 + 6a24: 4b1d ldr r3, [pc, #116] ; (6a9c ) + 6a26: 4798 blx r3 + 6a28: 6028 str r0, [r5, #0] _lv_memcpy(list_dest->style_list, list_src->style_list, list_src->style_cnt * sizeof(lv_style_t *)); - 56e6: 7922 ldrb r2, [r4, #4] - 56e8: 0092 lsls r2, r2, #2 - 56ea: 6821 ldr r1, [r4, #0] - 56ec: 4b1b ldr r3, [pc, #108] ; (575c ) - 56ee: 4798 blx r3 + 6a2a: 7922 ldrb r2, [r4, #4] + 6a2c: 0092 lsls r2, r2, #2 + 6a2e: 6821 ldr r1, [r4, #0] + 6a30: 4b1b ldr r3, [pc, #108] ; (6aa0 ) + 6a32: 4798 blx r3 list_dest->style_cnt = list_src->style_cnt; - 56f0: 7923 ldrb r3, [r4, #4] - 56f2: 712b strb r3, [r5, #4] - 56f4: e01b b.n 572e + 6a34: 7923 ldrb r3, [r4, #4] + 6a36: 712b strb r3, [r5, #4] + 6a38: e01b b.n 6a72 if(list_src->has_trans) { - 56f6: 079b lsls r3, r3, #30 - 56f8: d51a bpl.n 5730 + 6a3a: 079b lsls r3, r3, #30 + 6a3c: d51a bpl.n 6a74 list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 2) * sizeof(lv_style_t *)); - 56fa: 7920 ldrb r0, [r4, #4] - 56fc: 3802 subs r0, #2 - 56fe: 0080 lsls r0, r0, #2 - 5700: 4b15 ldr r3, [pc, #84] ; (5758 ) - 5702: 4798 blx r3 - 5704: 6028 str r0, [r5, #0] + 6a3e: 7920 ldrb r0, [r4, #4] + 6a40: 3802 subs r0, #2 + 6a42: 0080 lsls r0, r0, #2 + 6a44: 4b15 ldr r3, [pc, #84] ; (6a9c ) + 6a46: 4798 blx r3 + 6a48: 6028 str r0, [r5, #0] _lv_memcpy(list_dest->style_list, list_src->style_list + 2, (list_src->style_cnt - 2) * sizeof(lv_style_t *)); - 5706: 7922 ldrb r2, [r4, #4] - 5708: 3a02 subs r2, #2 - 570a: 0092 lsls r2, r2, #2 - 570c: 6821 ldr r1, [r4, #0] - 570e: 3108 adds r1, #8 - 5710: 4b12 ldr r3, [pc, #72] ; (575c ) - 5712: 4798 blx r3 + 6a4a: 7922 ldrb r2, [r4, #4] + 6a4c: 3a02 subs r2, #2 + 6a4e: 0092 lsls r2, r2, #2 + 6a50: 6821 ldr r1, [r4, #0] + 6a52: 3108 adds r1, #8 + 6a54: 4b12 ldr r3, [pc, #72] ; (6aa0 ) + 6a56: 4798 blx r3 list_dest->style_cnt = list_src->style_cnt - 2; - 5714: 7923 ldrb r3, [r4, #4] - 5716: 3b02 subs r3, #2 - 5718: 712b strb r3, [r5, #4] + 6a58: 7923 ldrb r3, [r4, #4] + 6a5a: 3b02 subs r3, #2 + 6a5c: 712b strb r3, [r5, #4] lv_style_t * local_style = get_alloc_local_style(list_dest); - 571a: 0028 movs r0, r5 - 571c: 4d10 ldr r5, [pc, #64] ; (5760 ) - 571e: 47a8 blx r5 - 5720: 0006 movs r6, r0 + 6a5e: 0028 movs r0, r5 + 6a60: 4d10 ldr r5, [pc, #64] ; (6aa4 ) + 6a62: 47a8 blx r5 + 6a64: 0006 movs r6, r0 lv_style_copy(local_style, get_alloc_local_style((lv_style_list_t *)list_src)); - 5722: 0020 movs r0, r4 - 5724: 47a8 blx r5 - 5726: 0001 movs r1, r0 - 5728: 0030 movs r0, r6 - 572a: 4b0e ldr r3, [pc, #56] ; (5764 ) - 572c: 4798 blx r3 -} - 572e: bd70 pop {r4, r5, r6, pc} + 6a66: 0020 movs r0, r4 + 6a68: 47a8 blx r5 + 6a6a: 0001 movs r1, r0 + 6a6c: 0030 movs r0, r6 + 6a6e: 4b0e ldr r3, [pc, #56] ; (6aa8 ) + 6a70: 4798 blx r3 +} + 6a72: bd70 pop {r4, r5, r6, pc} list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 5730: 7920 ldrb r0, [r4, #4] - 5732: 3801 subs r0, #1 - 5734: 0080 lsls r0, r0, #2 - 5736: 4b08 ldr r3, [pc, #32] ; (5758 ) - 5738: 4798 blx r3 - 573a: 6028 str r0, [r5, #0] + 6a74: 7920 ldrb r0, [r4, #4] + 6a76: 3801 subs r0, #1 + 6a78: 0080 lsls r0, r0, #2 + 6a7a: 4b08 ldr r3, [pc, #32] ; (6a9c ) + 6a7c: 4798 blx r3 + 6a7e: 6028 str r0, [r5, #0] _lv_memcpy(list_dest->style_list, list_src->style_list + 1, (list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 573c: 7922 ldrb r2, [r4, #4] - 573e: 3a01 subs r2, #1 - 5740: 0092 lsls r2, r2, #2 - 5742: 6823 ldr r3, [r4, #0] - 5744: 1d19 adds r1, r3, #4 - 5746: 4b05 ldr r3, [pc, #20] ; (575c ) - 5748: 4798 blx r3 + 6a80: 7922 ldrb r2, [r4, #4] + 6a82: 3a01 subs r2, #1 + 6a84: 0092 lsls r2, r2, #2 + 6a86: 6823 ldr r3, [r4, #0] + 6a88: 1d19 adds r1, r3, #4 + 6a8a: 4b05 ldr r3, [pc, #20] ; (6aa0 ) + 6a8c: 4798 blx r3 list_dest->style_cnt = list_src->style_cnt - 1; - 574a: 7923 ldrb r3, [r4, #4] - 574c: 3b01 subs r3, #1 - 574e: 712b strb r3, [r5, #4] - 5750: e7e3 b.n 571a - 5752: 46c0 nop ; (mov r8, r8) - 5754: 00005631 .word 0x00005631 - 5758: 00010a71 .word 0x00010a71 - 575c: 00010c8d .word 0x00010c8d - 5760: 00004ac5 .word 0x00004ac5 - 5764: 00004b9d .word 0x00004b9d - -00005768 <_lv_style_list_add_trans_style>: -{ - 5768: b570 push {r4, r5, r6, lr} - 576a: 0005 movs r5, r0 + 6a8e: 7923 ldrb r3, [r4, #4] + 6a90: 3b01 subs r3, #1 + 6a92: 712b strb r3, [r5, #4] + 6a94: e7e3 b.n 6a5e + 6a96: 46c0 nop ; (mov r8, r8) + 6a98: 00006975 .word 0x00006975 + 6a9c: 000122dd .word 0x000122dd + 6aa0: 00012545 .word 0x00012545 + 6aa4: 00005d41 .word 0x00005d41 + 6aa8: 00005e55 .word 0x00005e55 + +00006aac <_lv_style_list_add_trans_style>: +{ + 6aac: b530 push {r4, r5, lr} + 6aae: b083 sub sp, #12 + 6ab0: 0005 movs r5, r0 if(list->has_trans) return _lv_style_list_get_transition_style(list); - 576c: 7943 ldrb r3, [r0, #5] - 576e: 079b lsls r3, r3, #30 - 5770: d504 bpl.n 577c <_lv_style_list_add_trans_style+0x14> - 5772: 4b14 ldr r3, [pc, #80] ; (57c4 <_lv_style_list_add_trans_style+0x5c>) - 5774: 4798 blx r3 - 5776: 0004 movs r4, r0 + 6ab2: 7943 ldrb r3, [r0, #5] + 6ab4: 079b lsls r3, r3, #30 + 6ab6: d505 bpl.n 6ac4 <_lv_style_list_add_trans_style+0x18> + 6ab8: 4b1c ldr r3, [pc, #112] ; (6b2c <_lv_style_list_add_trans_style+0x80>) + 6aba: 4798 blx r3 + 6abc: 0004 movs r4, r0 } - 5778: 0020 movs r0, r4 - 577a: bd70 pop {r4, r5, r6, pc} + 6abe: 0020 movs r0, r4 + 6ac0: b003 add sp, #12 + 6ac2: bd30 pop {r4, r5, pc} lv_style_t * trans_style = lv_mem_alloc(sizeof(lv_style_t)); - 577c: 2004 movs r0, #4 - 577e: 4b12 ldr r3, [pc, #72] ; (57c8 <_lv_style_list_add_trans_style+0x60>) - 5780: 4798 blx r3 - 5782: 0004 movs r4, r0 + 6ac4: 2004 movs r0, #4 + 6ac6: 4b1a ldr r3, [pc, #104] ; (6b30 <_lv_style_list_add_trans_style+0x84>) + 6ac8: 4798 blx r3 + 6aca: 0004 movs r4, r0 LV_ASSERT_MEM(trans_style); - 5784: 4b11 ldr r3, [pc, #68] ; (57cc <_lv_style_list_add_trans_style+0x64>) - 5786: 4798 blx r3 - 5788: 2800 cmp r0, #0 - 578a: d015 beq.n 57b8 <_lv_style_list_add_trans_style+0x50> + 6acc: 4b19 ldr r3, [pc, #100] ; (6b34 <_lv_style_list_add_trans_style+0x88>) + 6ace: 4798 blx r3 + 6ad0: 2800 cmp r0, #0 + 6ad2: d015 beq.n 6b00 <_lv_style_list_add_trans_style+0x54> if(trans_style == NULL) { - 578c: 2c00 cmp r4, #0 - 578e: d0f3 beq.n 5778 <_lv_style_list_add_trans_style+0x10> + 6ad4: 2c00 cmp r4, #0 + 6ad6: d020 beq.n 6b1a <_lv_style_list_add_trans_style+0x6e> lv_style_init(trans_style); - 5790: 0020 movs r0, r4 - 5792: 4b0f ldr r3, [pc, #60] ; (57d0 <_lv_style_list_add_trans_style+0x68>) - 5794: 4798 blx r3 + 6ad8: 0020 movs r0, r4 + 6ada: 4b17 ldr r3, [pc, #92] ; (6b38 <_lv_style_list_add_trans_style+0x8c>) + 6adc: 4798 blx r3 _lv_style_list_add_style(list, trans_style); - 5796: 0021 movs r1, r4 - 5798: 0028 movs r0, r5 - 579a: 4b0e ldr r3, [pc, #56] ; (57d4 <_lv_style_list_add_trans_style+0x6c>) - 579c: 4798 blx r3 + 6ade: 0021 movs r1, r4 + 6ae0: 0028 movs r0, r5 + 6ae2: 4b16 ldr r3, [pc, #88] ; (6b3c <_lv_style_list_add_trans_style+0x90>) + 6ae4: 4798 blx r3 list->has_trans = 1; - 579e: 796b ldrb r3, [r5, #5] - 57a0: 2202 movs r2, #2 - 57a2: 4313 orrs r3, r2 - 57a4: 716b strb r3, [r5, #5] + 6ae6: 796b ldrb r3, [r5, #5] + 6ae8: 2202 movs r2, #2 + 6aea: 4313 orrs r3, r2 + 6aec: 716b strb r3, [r5, #5] if(list->has_local) { - 57a6: 07db lsls r3, r3, #31 - 57a8: d5e6 bpl.n 5778 <_lv_style_list_add_trans_style+0x10> + 6aee: 07db lsls r3, r3, #31 + 6af0: d5e5 bpl.n 6abe <_lv_style_list_add_trans_style+0x12> lv_style_t * tmp = list->style_list[0]; - 57aa: 682b ldr r3, [r5, #0] - 57ac: 681a ldr r2, [r3, #0] + 6af2: 682b ldr r3, [r5, #0] + 6af4: 681a ldr r2, [r3, #0] list->style_list[0] = list->style_list[1]; - 57ae: 6859 ldr r1, [r3, #4] - 57b0: 6019 str r1, [r3, #0] + 6af6: 6859 ldr r1, [r3, #4] + 6af8: 6019 str r1, [r3, #0] list->style_list[1] = tmp; - 57b2: 682b ldr r3, [r5, #0] - 57b4: 605a str r2, [r3, #4] - 57b6: e7df b.n 5778 <_lv_style_list_add_trans_style+0x10> + 6afa: 682b ldr r3, [r5, #0] + 6afc: 605a str r2, [r3, #4] + 6afe: e7de b.n 6abe <_lv_style_list_add_trans_style+0x12> LV_ASSERT_MEM(trans_style); - 57b8: 0022 movs r2, r4 - 57ba: 2300 movs r3, #0 - 57bc: 4806 ldr r0, [pc, #24] ; (57d8 <_lv_style_list_add_trans_style+0x70>) - 57be: 4907 ldr r1, [pc, #28] ; (57dc <_lv_style_list_add_trans_style+0x74>) - 57c0: 4788 blx r1 - 57c2: e7fe b.n 57c2 <_lv_style_list_add_trans_style+0x5a> - 57c4: 00005621 .word 0x00005621 - 57c8: 00010a71 .word 0x00010a71 - 57cc: 0000147d .word 0x0000147d - 57d0: 0000494d .word 0x0000494d - 57d4: 00004a1d .word 0x00004a1d - 57d8: 00018724 .word 0x00018724 - 57dc: 00001485 .word 0x00001485 - -000057e0 <_lv_style_list_get_int>: -{ - 57e0: b5f0 push {r4, r5, r6, r7, lr} - 57e2: 46d6 mov lr, sl - 57e4: 464f mov r7, r9 - 57e6: 4646 mov r6, r8 - 57e8: b5c0 push {r6, r7, lr} - 57ea: b084 sub sp, #16 - 57ec: 1e05 subs r5, r0, #0 - 57ee: 9101 str r1, [sp, #4] - 57f0: 4691 mov r9, r2 + 6b00: 4b0f ldr r3, [pc, #60] ; (6b40 <_lv_style_list_add_trans_style+0x94>) + 6b02: 9300 str r3, [sp, #0] + 6b04: 4a0f ldr r2, [pc, #60] ; (6b44 <_lv_style_list_add_trans_style+0x98>) + 6b06: 4910 ldr r1, [pc, #64] ; (6b48 <_lv_style_list_add_trans_style+0x9c>) + 6b08: 3003 adds r0, #3 + 6b0a: 4d10 ldr r5, [pc, #64] ; (6b4c <_lv_style_list_add_trans_style+0xa0>) + 6b0c: 47a8 blx r5 + 6b0e: 0022 movs r2, r4 + 6b10: 2300 movs r3, #0 + 6b12: 480f ldr r0, [pc, #60] ; (6b50 <_lv_style_list_add_trans_style+0xa4>) + 6b14: 490f ldr r1, [pc, #60] ; (6b54 <_lv_style_list_add_trans_style+0xa8>) + 6b16: 4788 blx r1 + 6b18: e7fe b.n 6b18 <_lv_style_list_add_trans_style+0x6c> + LV_LOG_WARN("lv_style_list_add_trans_style: couldn't create transition style"); + 6b1a: 4b0f ldr r3, [pc, #60] ; (6b58 <_lv_style_list_add_trans_style+0xac>) + 6b1c: 9300 str r3, [sp, #0] + 6b1e: 4b08 ldr r3, [pc, #32] ; (6b40 <_lv_style_list_add_trans_style+0x94>) + 6b20: 4a0e ldr r2, [pc, #56] ; (6b5c <_lv_style_list_add_trans_style+0xb0>) + 6b22: 4909 ldr r1, [pc, #36] ; (6b48 <_lv_style_list_add_trans_style+0x9c>) + 6b24: 2002 movs r0, #2 + 6b26: 4d09 ldr r5, [pc, #36] ; (6b4c <_lv_style_list_add_trans_style+0xa0>) + 6b28: 47a8 blx r5 + return NULL; + 6b2a: e7c8 b.n 6abe <_lv_style_list_add_trans_style+0x12> + 6b2c: 00006965 .word 0x00006965 + 6b30: 000122dd .word 0x000122dd + 6b34: 000017ad .word 0x000017ad + 6b38: 00005b61 .word 0x00005b61 + 6b3c: 00005c65 .word 0x00005c65 + 6b40: 00025eb0 .word 0x00025eb0 + 6b44: 000002cd .word 0x000002cd + 6b48: 00025f58 .word 0x00025f58 + 6b4c: 00012159 .word 0x00012159 + 6b50: 00025854 .word 0x00025854 + 6b54: 000017b5 .word 0x000017b5 + 6b58: 00025f18 .word 0x00025f18 + 6b5c: 000002cf .word 0x000002cf + +00006b60 <_lv_style_list_get_int>: +{ + 6b60: b5f0 push {r4, r5, r6, r7, lr} + 6b62: 46d6 mov lr, sl + 6b64: 464f mov r7, r9 + 6b66: 4646 mov r6, r8 + 6b68: b5c0 push {r6, r7, lr} + 6b6a: b084 sub sp, #16 + 6b6c: 1e05 subs r5, r0, #0 + 6b6e: 9101 str r1, [sp, #4] + 6b70: 4691 mov r9, r2 if(list == NULL) return LV_RES_INV; - 57f2: d058 beq.n 58a6 <_lv_style_list_get_int+0xc6> + 6b72: d058 beq.n 6c26 <_lv_style_list_get_int+0xc6> if(list->style_list == NULL) return LV_RES_INV; - 57f4: 6803 ldr r3, [r0, #0] - 57f6: 2b00 cmp r3, #0 - 57f8: d057 beq.n 58aa <_lv_style_list_get_int+0xca> + 6b74: 6803 ldr r3, [r0, #0] + 6b76: 2b00 cmp r3, #0 + 6b78: d057 beq.n 6c2a <_lv_style_list_get_int+0xca> int16_t weight_goal = attr.full; - 57fa: 0a0b lsrs r3, r1, #8 - 57fc: 4698 mov r8, r3 + 6b7a: 0a0b lsrs r3, r1, #8 + 6b7c: 4698 mov r8, r3 lv_style_int_t value_act = 0; - 57fe: 2200 movs r2, #0 - 5800: ab02 add r3, sp, #8 - 5802: 80da strh r2, [r3, #6] + 6b7e: 2200 movs r2, #0 + 6b80: ab02 add r3, sp, #8 + 6b82: 80da strh r2, [r3, #6] for(ci = 0; ci < list->style_cnt; ci++) { - 5804: 7902 ldrb r2, [r0, #4] - 5806: 2a00 cmp r2, #0 - 5808: dd42 ble.n 5890 <_lv_style_list_get_int+0xb0> - 580a: 2400 movs r4, #0 - 580c: 2601 movs r6, #1 - 580e: 4276 negs r6, r6 + 6b84: 7902 ldrb r2, [r0, #4] + 6b86: 2a00 cmp r2, #0 + 6b88: dd42 ble.n 6c10 <_lv_style_list_get_int+0xb0> + 6b8a: 2400 movs r4, #0 + 6b8c: 2601 movs r6, #1 + 6b8e: 4276 negs r6, r6 if(list->has_trans && list->skip_trans) id++; - 5810: 2306 movs r3, #6 - 5812: 469a mov sl, r3 + 6b90: 2306 movs r3, #6 + 6b92: 469a mov sl, r3 int16_t weight_act = _lv_style_get_int(class, prop, &value_act); - 5814: 4f26 ldr r7, [pc, #152] ; (58b0 <_lv_style_list_get_int+0xd0>) - 5816: e016 b.n 5846 <_lv_style_list_get_int+0x66> - 5818: 3101 adds r1, #1 - 581a: b2c9 uxtb r1, r1 - 581c: e019 b.n 5852 <_lv_style_list_get_int+0x72> + 6b94: 4f26 ldr r7, [pc, #152] ; (6c30 <_lv_style_list_get_int+0xd0>) + 6b96: e016 b.n 6bc6 <_lv_style_list_get_int+0x66> + 6b98: 3101 adds r1, #1 + 6b9a: b2c9 uxtb r1, r1 + 6b9c: e019 b.n 6bd2 <_lv_style_list_get_int+0x72> *res = value_act; - 581e: ab02 add r3, sp, #8 - 5820: 3306 adds r3, #6 - 5822: 881b ldrh r3, [r3, #0] - 5824: 464a mov r2, r9 - 5826: 8013 strh r3, [r2, #0] + 6b9e: ab02 add r3, sp, #8 + 6ba0: 3306 adds r3, #6 + 6ba2: 881b ldrh r3, [r3, #0] + 6ba4: 464a mov r2, r9 + 6ba6: 8013 strh r3, [r2, #0] return LV_RES_OK; - 5828: 2001 movs r0, #1 - 582a: e036 b.n 589a <_lv_style_list_get_int+0xba> + 6ba8: 2001 movs r0, #1 + 6baa: e036 b.n 6c1a <_lv_style_list_get_int+0xba> else if(weight_act > weight) { - 582c: 42b3 cmp r3, r6 - 582e: dd05 ble.n 583c <_lv_style_list_get_int+0x5c> + 6bac: 42b3 cmp r3, r6 + 6bae: dd05 ble.n 6bbc <_lv_style_list_get_int+0x5c> *res = value_act; - 5830: ab02 add r3, sp, #8 - 5832: 3306 adds r3, #6 - 5834: 881b ldrh r3, [r3, #0] - 5836: 464a mov r2, r9 - 5838: 8013 strh r3, [r2, #0] + 6bb0: ab02 add r3, sp, #8 + 6bb2: 3306 adds r3, #6 + 6bb4: 881b ldrh r3, [r3, #0] + 6bb6: 464a mov r2, r9 + 6bb8: 8013 strh r3, [r2, #0] weight = weight_act; - 583a: 0006 movs r6, r0 - 583c: 3401 adds r4, #1 - 583e: b224 sxth r4, r4 + 6bba: 0006 movs r6, r0 + 6bbc: 3401 adds r4, #1 + 6bbe: b224 sxth r4, r4 for(ci = 0; ci < list->style_cnt; ci++) { - 5840: 792a ldrb r2, [r5, #4] - 5842: 4294 cmp r4, r2 - 5844: da26 bge.n 5894 <_lv_style_list_get_int+0xb4> + 6bc0: 792a ldrb r2, [r5, #4] + 6bc2: 4294 cmp r4, r2 + 6bc4: da26 bge.n 6c14 <_lv_style_list_get_int+0xb4> lv_style_t * class = lv_style_list_get_style(list, ci); - 5846: b2e1 uxtb r1, r4 - 5848: 796b ldrb r3, [r5, #5] - 584a: 4650 mov r0, sl - 584c: 4003 ands r3, r0 - 584e: 2b06 cmp r3, #6 - 5850: d0e2 beq.n 5818 <_lv_style_list_get_int+0x38> + 6bc6: b2e1 uxtb r1, r4 + 6bc8: 796b ldrb r3, [r5, #5] + 6bca: 4650 mov r0, sl + 6bcc: 4003 ands r3, r0 + 6bce: 2b06 cmp r3, #6 + 6bd0: d0e2 beq.n 6b98 <_lv_style_list_get_int+0x38> if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 5852: 2000 movs r0, #0 - 5854: 2a00 cmp r2, #0 - 5856: d004 beq.n 5862 <_lv_style_list_get_int+0x82> - 5858: 4291 cmp r1, r2 - 585a: d202 bcs.n 5862 <_lv_style_list_get_int+0x82> + 6bd2: 2000 movs r0, #0 + 6bd4: 2a00 cmp r2, #0 + 6bd6: d004 beq.n 6be2 <_lv_style_list_get_int+0x82> + 6bd8: 4291 cmp r1, r2 + 6bda: d202 bcs.n 6be2 <_lv_style_list_get_int+0x82> return list->style_list[id]; - 585c: 0089 lsls r1, r1, #2 - 585e: 682b ldr r3, [r5, #0] - 5860: 58c8 ldr r0, [r1, r3] + 6bdc: 0089 lsls r1, r1, #2 + 6bde: 682b ldr r3, [r5, #0] + 6be0: 58c8 ldr r0, [r1, r3] int16_t weight_act = _lv_style_get_int(class, prop, &value_act); - 5862: ab02 add r3, sp, #8 - 5864: 1d9a adds r2, r3, #6 - 5866: 9901 ldr r1, [sp, #4] - 5868: 47b8 blx r7 - 586a: 0003 movs r3, r0 + 6be2: ab02 add r3, sp, #8 + 6be4: 1d9a adds r2, r3, #6 + 6be6: 9901 ldr r1, [sp, #4] + 6be8: 47b8 blx r7 + 6bea: 0003 movs r3, r0 if(weight_act == weight_goal) { - 586c: 4580 cmp r8, r0 - 586e: d0d6 beq.n 581e <_lv_style_list_get_int+0x3e> + 6bec: 4580 cmp r8, r0 + 6bee: d0d6 beq.n 6b9e <_lv_style_list_get_int+0x3e> else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 5870: 796a ldrb r2, [r5, #5] - 5872: 0791 lsls r1, r2, #30 - 5874: d5da bpl.n 582c <_lv_style_list_get_int+0x4c> - 5876: 2800 cmp r0, #0 - 5878: dbd8 blt.n 582c <_lv_style_list_get_int+0x4c> - 587a: 2c00 cmp r4, #0 - 587c: d1d6 bne.n 582c <_lv_style_list_get_int+0x4c> - 587e: 0752 lsls r2, r2, #29 - 5880: d4d4 bmi.n 582c <_lv_style_list_get_int+0x4c> + 6bf0: 796a ldrb r2, [r5, #5] + 6bf2: 0791 lsls r1, r2, #30 + 6bf4: d5da bpl.n 6bac <_lv_style_list_get_int+0x4c> + 6bf6: 2800 cmp r0, #0 + 6bf8: dbd8 blt.n 6bac <_lv_style_list_get_int+0x4c> + 6bfa: 2c00 cmp r4, #0 + 6bfc: d1d6 bne.n 6bac <_lv_style_list_get_int+0x4c> + 6bfe: 0752 lsls r2, r2, #29 + 6c00: d4d4 bmi.n 6bac <_lv_style_list_get_int+0x4c> *res = value_act; - 5882: ab02 add r3, sp, #8 - 5884: 3306 adds r3, #6 - 5886: 881b ldrh r3, [r3, #0] - 5888: 464a mov r2, r9 - 588a: 8013 strh r3, [r2, #0] + 6c02: ab02 add r3, sp, #8 + 6c04: 3306 adds r3, #6 + 6c06: 881b ldrh r3, [r3, #0] + 6c08: 464a mov r2, r9 + 6c0a: 8013 strh r3, [r2, #0] return LV_RES_OK; - 588c: 2001 movs r0, #1 - 588e: e004 b.n 589a <_lv_style_list_get_int+0xba> + 6c0c: 2001 movs r0, #1 + 6c0e: e004 b.n 6c1a <_lv_style_list_get_int+0xba> int16_t weight = -1; - 5890: 2601 movs r6, #1 - 5892: 4276 negs r6, r6 + 6c10: 2601 movs r6, #1 + 6c12: 4276 negs r6, r6 if(weight >= 0) return LV_RES_OK; - 5894: 43f0 mvns r0, r6 - 5896: b280 uxth r0, r0 + 6c14: 43f0 mvns r0, r6 + 6c16: b280 uxth r0, r0 if(list == NULL) return LV_RES_INV; - 5898: 0bc0 lsrs r0, r0, #15 -} - 589a: b004 add sp, #16 - 589c: bc1c pop {r2, r3, r4} - 589e: 4690 mov r8, r2 - 58a0: 4699 mov r9, r3 - 58a2: 46a2 mov sl, r4 - 58a4: bdf0 pop {r4, r5, r6, r7, pc} + 6c18: 0bc0 lsrs r0, r0, #15 +} + 6c1a: b004 add sp, #16 + 6c1c: bc1c pop {r2, r3, r4} + 6c1e: 4690 mov r8, r2 + 6c20: 4699 mov r9, r3 + 6c22: 46a2 mov sl, r4 + 6c24: bdf0 pop {r4, r5, r6, r7, pc} if(list == NULL) return LV_RES_INV; - 58a6: 2000 movs r0, #0 - 58a8: e7f7 b.n 589a <_lv_style_list_get_int+0xba> + 6c26: 2000 movs r0, #0 + 6c28: e7f7 b.n 6c1a <_lv_style_list_get_int+0xba> if(list->style_list == NULL) return LV_RES_INV; - 58aa: 2000 movs r0, #0 - 58ac: e7f5 b.n 589a <_lv_style_list_get_int+0xba> - 58ae: 46c0 nop ; (mov r8, r8) - 58b0: 00005285 .word 0x00005285 - -000058b4 <_lv_style_list_get_color>: -{ - 58b4: b5f0 push {r4, r5, r6, r7, lr} - 58b6: 46d6 mov lr, sl - 58b8: 464f mov r7, r9 - 58ba: 4646 mov r6, r8 - 58bc: b5c0 push {r6, r7, lr} - 58be: b084 sub sp, #16 - 58c0: 1e05 subs r5, r0, #0 - 58c2: 9101 str r1, [sp, #4] - 58c4: 4691 mov r9, r2 + 6c2a: 2000 movs r0, #0 + 6c2c: e7f5 b.n 6c1a <_lv_style_list_get_int+0xba> + 6c2e: 46c0 nop ; (mov r8, r8) + 6c30: 000065c9 .word 0x000065c9 + +00006c34 <_lv_style_list_get_color>: +{ + 6c34: b5f0 push {r4, r5, r6, r7, lr} + 6c36: 46d6 mov lr, sl + 6c38: 464f mov r7, r9 + 6c3a: 4646 mov r6, r8 + 6c3c: b5c0 push {r6, r7, lr} + 6c3e: b084 sub sp, #16 + 6c40: 1e05 subs r5, r0, #0 + 6c42: 9101 str r1, [sp, #4] + 6c44: 4691 mov r9, r2 if(list == NULL) return LV_RES_INV; - 58c6: d054 beq.n 5972 <_lv_style_list_get_color+0xbe> + 6c46: d054 beq.n 6cf2 <_lv_style_list_get_color+0xbe> if(list->style_list == NULL) return LV_RES_INV; - 58c8: 6803 ldr r3, [r0, #0] - 58ca: 2b00 cmp r3, #0 - 58cc: d053 beq.n 5976 <_lv_style_list_get_color+0xc2> + 6c48: 6803 ldr r3, [r0, #0] + 6c4a: 2b00 cmp r3, #0 + 6c4c: d053 beq.n 6cf6 <_lv_style_list_get_color+0xc2> int16_t weight_goal = attr.full; - 58ce: 0a0b lsrs r3, r1, #8 - 58d0: 4698 mov r8, r3 + 6c4e: 0a0b lsrs r3, r1, #8 + 6c50: 4698 mov r8, r3 lv_color_t value_act = { 0 }; - 58d2: 2200 movs r2, #0 - 58d4: ab03 add r3, sp, #12 - 58d6: 801a strh r2, [r3, #0] + 6c52: 2200 movs r2, #0 + 6c54: ab03 add r3, sp, #12 + 6c56: 801a strh r2, [r3, #0] for(ci = 0; ci < list->style_cnt; ci++) { - 58d8: 7902 ldrb r2, [r0, #4] - 58da: 2a00 cmp r2, #0 - 58dc: dd3e ble.n 595c <_lv_style_list_get_color+0xa8> - 58de: 2400 movs r4, #0 - 58e0: 2601 movs r6, #1 - 58e2: 4276 negs r6, r6 + 6c58: 7902 ldrb r2, [r0, #4] + 6c5a: 2a00 cmp r2, #0 + 6c5c: dd3e ble.n 6cdc <_lv_style_list_get_color+0xa8> + 6c5e: 2400 movs r4, #0 + 6c60: 2601 movs r6, #1 + 6c62: 4276 negs r6, r6 if(list->has_trans && list->skip_trans) id++; - 58e4: 2306 movs r3, #6 - 58e6: 469a mov sl, r3 + 6c64: 2306 movs r3, #6 + 6c66: 469a mov sl, r3 int16_t weight_act = _lv_style_get_color(class, prop, &value_act); - 58e8: 4f24 ldr r7, [pc, #144] ; (597c <_lv_style_list_get_color+0xc8>) - 58ea: e014 b.n 5916 <_lv_style_list_get_color+0x62> - 58ec: 3101 adds r1, #1 - 58ee: b2c9 uxtb r1, r1 - 58f0: e017 b.n 5922 <_lv_style_list_get_color+0x6e> + 6c68: 4f24 ldr r7, [pc, #144] ; (6cfc <_lv_style_list_get_color+0xc8>) + 6c6a: e014 b.n 6c96 <_lv_style_list_get_color+0x62> + 6c6c: 3101 adds r1, #1 + 6c6e: b2c9 uxtb r1, r1 + 6c70: e017 b.n 6ca2 <_lv_style_list_get_color+0x6e> *res = value_act; - 58f2: ab03 add r3, sp, #12 - 58f4: 881b ldrh r3, [r3, #0] - 58f6: 464a mov r2, r9 - 58f8: 8013 strh r3, [r2, #0] + 6c72: ab03 add r3, sp, #12 + 6c74: 881b ldrh r3, [r3, #0] + 6c76: 464a mov r2, r9 + 6c78: 8013 strh r3, [r2, #0] return LV_RES_OK; - 58fa: 2001 movs r0, #1 - 58fc: e033 b.n 5966 <_lv_style_list_get_color+0xb2> + 6c7a: 2001 movs r0, #1 + 6c7c: e033 b.n 6ce6 <_lv_style_list_get_color+0xb2> else if(weight_act > weight) { - 58fe: 42b3 cmp r3, r6 - 5900: dd04 ble.n 590c <_lv_style_list_get_color+0x58> + 6c7e: 42b3 cmp r3, r6 + 6c80: dd04 ble.n 6c8c <_lv_style_list_get_color+0x58> *res = value_act; - 5902: ab03 add r3, sp, #12 - 5904: 881b ldrh r3, [r3, #0] - 5906: 464a mov r2, r9 - 5908: 8013 strh r3, [r2, #0] + 6c82: ab03 add r3, sp, #12 + 6c84: 881b ldrh r3, [r3, #0] + 6c86: 464a mov r2, r9 + 6c88: 8013 strh r3, [r2, #0] weight = weight_act; - 590a: 0006 movs r6, r0 - 590c: 3401 adds r4, #1 - 590e: b224 sxth r4, r4 + 6c8a: 0006 movs r6, r0 + 6c8c: 3401 adds r4, #1 + 6c8e: b224 sxth r4, r4 for(ci = 0; ci < list->style_cnt; ci++) { - 5910: 792a ldrb r2, [r5, #4] - 5912: 4294 cmp r4, r2 - 5914: da24 bge.n 5960 <_lv_style_list_get_color+0xac> + 6c90: 792a ldrb r2, [r5, #4] + 6c92: 4294 cmp r4, r2 + 6c94: da24 bge.n 6ce0 <_lv_style_list_get_color+0xac> lv_style_t * class = lv_style_list_get_style(list, ci); - 5916: b2e1 uxtb r1, r4 - 5918: 796b ldrb r3, [r5, #5] - 591a: 4650 mov r0, sl - 591c: 4003 ands r3, r0 - 591e: 2b06 cmp r3, #6 - 5920: d0e4 beq.n 58ec <_lv_style_list_get_color+0x38> + 6c96: b2e1 uxtb r1, r4 + 6c98: 796b ldrb r3, [r5, #5] + 6c9a: 4650 mov r0, sl + 6c9c: 4003 ands r3, r0 + 6c9e: 2b06 cmp r3, #6 + 6ca0: d0e4 beq.n 6c6c <_lv_style_list_get_color+0x38> if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 5922: 2000 movs r0, #0 - 5924: 2a00 cmp r2, #0 - 5926: d004 beq.n 5932 <_lv_style_list_get_color+0x7e> - 5928: 4291 cmp r1, r2 - 592a: d202 bcs.n 5932 <_lv_style_list_get_color+0x7e> + 6ca2: 2000 movs r0, #0 + 6ca4: 2a00 cmp r2, #0 + 6ca6: d004 beq.n 6cb2 <_lv_style_list_get_color+0x7e> + 6ca8: 4291 cmp r1, r2 + 6caa: d202 bcs.n 6cb2 <_lv_style_list_get_color+0x7e> return list->style_list[id]; - 592c: 0089 lsls r1, r1, #2 - 592e: 682b ldr r3, [r5, #0] - 5930: 58c8 ldr r0, [r1, r3] + 6cac: 0089 lsls r1, r1, #2 + 6cae: 682b ldr r3, [r5, #0] + 6cb0: 58c8 ldr r0, [r1, r3] int16_t weight_act = _lv_style_get_color(class, prop, &value_act); - 5932: aa03 add r2, sp, #12 - 5934: 9901 ldr r1, [sp, #4] - 5936: 47b8 blx r7 - 5938: 0003 movs r3, r0 + 6cb2: aa03 add r2, sp, #12 + 6cb4: 9901 ldr r1, [sp, #4] + 6cb6: 47b8 blx r7 + 6cb8: 0003 movs r3, r0 if(weight_act == weight_goal) { - 593a: 4580 cmp r8, r0 - 593c: d0d9 beq.n 58f2 <_lv_style_list_get_color+0x3e> + 6cba: 4580 cmp r8, r0 + 6cbc: d0d9 beq.n 6c72 <_lv_style_list_get_color+0x3e> else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 593e: 796a ldrb r2, [r5, #5] - 5940: 0791 lsls r1, r2, #30 - 5942: d5dc bpl.n 58fe <_lv_style_list_get_color+0x4a> - 5944: 2800 cmp r0, #0 - 5946: dbda blt.n 58fe <_lv_style_list_get_color+0x4a> - 5948: 2c00 cmp r4, #0 - 594a: d1d8 bne.n 58fe <_lv_style_list_get_color+0x4a> - 594c: 0752 lsls r2, r2, #29 - 594e: d4d6 bmi.n 58fe <_lv_style_list_get_color+0x4a> + 6cbe: 796a ldrb r2, [r5, #5] + 6cc0: 0791 lsls r1, r2, #30 + 6cc2: d5dc bpl.n 6c7e <_lv_style_list_get_color+0x4a> + 6cc4: 2800 cmp r0, #0 + 6cc6: dbda blt.n 6c7e <_lv_style_list_get_color+0x4a> + 6cc8: 2c00 cmp r4, #0 + 6cca: d1d8 bne.n 6c7e <_lv_style_list_get_color+0x4a> + 6ccc: 0752 lsls r2, r2, #29 + 6cce: d4d6 bmi.n 6c7e <_lv_style_list_get_color+0x4a> *res = value_act; - 5950: ab03 add r3, sp, #12 - 5952: 881b ldrh r3, [r3, #0] - 5954: 464a mov r2, r9 - 5956: 8013 strh r3, [r2, #0] + 6cd0: ab03 add r3, sp, #12 + 6cd2: 881b ldrh r3, [r3, #0] + 6cd4: 464a mov r2, r9 + 6cd6: 8013 strh r3, [r2, #0] return LV_RES_OK; - 5958: 2001 movs r0, #1 - 595a: e004 b.n 5966 <_lv_style_list_get_color+0xb2> + 6cd8: 2001 movs r0, #1 + 6cda: e004 b.n 6ce6 <_lv_style_list_get_color+0xb2> int16_t weight = -1; - 595c: 2601 movs r6, #1 - 595e: 4276 negs r6, r6 + 6cdc: 2601 movs r6, #1 + 6cde: 4276 negs r6, r6 if(weight >= 0) return LV_RES_OK; - 5960: 43f0 mvns r0, r6 - 5962: b280 uxth r0, r0 + 6ce0: 43f0 mvns r0, r6 + 6ce2: b280 uxth r0, r0 if(list == NULL) return LV_RES_INV; - 5964: 0bc0 lsrs r0, r0, #15 -} - 5966: b004 add sp, #16 - 5968: bc1c pop {r2, r3, r4} - 596a: 4690 mov r8, r2 - 596c: 4699 mov r9, r3 - 596e: 46a2 mov sl, r4 - 5970: bdf0 pop {r4, r5, r6, r7, pc} + 6ce4: 0bc0 lsrs r0, r0, #15 +} + 6ce6: b004 add sp, #16 + 6ce8: bc1c pop {r2, r3, r4} + 6cea: 4690 mov r8, r2 + 6cec: 4699 mov r9, r3 + 6cee: 46a2 mov sl, r4 + 6cf0: bdf0 pop {r4, r5, r6, r7, pc} if(list == NULL) return LV_RES_INV; - 5972: 2000 movs r0, #0 - 5974: e7f7 b.n 5966 <_lv_style_list_get_color+0xb2> + 6cf2: 2000 movs r0, #0 + 6cf4: e7f7 b.n 6ce6 <_lv_style_list_get_color+0xb2> if(list->style_list == NULL) return LV_RES_INV; - 5976: 2000 movs r0, #0 - 5978: e7f5 b.n 5966 <_lv_style_list_get_color+0xb2> - 597a: 46c0 nop ; (mov r8, r8) - 597c: 0000543f .word 0x0000543f - -00005980 <_lv_style_list_get_opa>: -{ - 5980: b5f0 push {r4, r5, r6, r7, lr} - 5982: 46d6 mov lr, sl - 5984: 464f mov r7, r9 - 5986: 4646 mov r6, r8 - 5988: b5c0 push {r6, r7, lr} - 598a: b084 sub sp, #16 - 598c: 1e05 subs r5, r0, #0 - 598e: 9101 str r1, [sp, #4] - 5990: 4691 mov r9, r2 + 6cf6: 2000 movs r0, #0 + 6cf8: e7f5 b.n 6ce6 <_lv_style_list_get_color+0xb2> + 6cfa: 46c0 nop ; (mov r8, r8) + 6cfc: 00006783 .word 0x00006783 + +00006d00 <_lv_style_list_get_opa>: +{ + 6d00: b5f0 push {r4, r5, r6, r7, lr} + 6d02: 46d6 mov lr, sl + 6d04: 464f mov r7, r9 + 6d06: 4646 mov r6, r8 + 6d08: b5c0 push {r6, r7, lr} + 6d0a: b084 sub sp, #16 + 6d0c: 1e05 subs r5, r0, #0 + 6d0e: 9101 str r1, [sp, #4] + 6d10: 4691 mov r9, r2 if(list == NULL) return LV_RES_INV; - 5992: d058 beq.n 5a46 <_lv_style_list_get_opa+0xc6> + 6d12: d058 beq.n 6dc6 <_lv_style_list_get_opa+0xc6> if(list->style_list == NULL) return LV_RES_INV; - 5994: 6803 ldr r3, [r0, #0] - 5996: 2b00 cmp r3, #0 - 5998: d057 beq.n 5a4a <_lv_style_list_get_opa+0xca> + 6d14: 6803 ldr r3, [r0, #0] + 6d16: 2b00 cmp r3, #0 + 6d18: d057 beq.n 6dca <_lv_style_list_get_opa+0xca> int16_t weight_goal = attr.full; - 599a: 0a0b lsrs r3, r1, #8 - 599c: 4698 mov r8, r3 + 6d1a: 0a0b lsrs r3, r1, #8 + 6d1c: 4698 mov r8, r3 lv_opa_t value_act = LV_OPA_TRANSP; - 599e: 2200 movs r2, #0 - 59a0: ab02 add r3, sp, #8 - 59a2: 71da strb r2, [r3, #7] + 6d1e: 2200 movs r2, #0 + 6d20: ab02 add r3, sp, #8 + 6d22: 71da strb r2, [r3, #7] for(ci = 0; ci < list->style_cnt; ci++) { - 59a4: 7902 ldrb r2, [r0, #4] - 59a6: 2a00 cmp r2, #0 - 59a8: dd42 ble.n 5a30 <_lv_style_list_get_opa+0xb0> - 59aa: 2400 movs r4, #0 - 59ac: 2601 movs r6, #1 - 59ae: 4276 negs r6, r6 + 6d24: 7902 ldrb r2, [r0, #4] + 6d26: 2a00 cmp r2, #0 + 6d28: dd42 ble.n 6db0 <_lv_style_list_get_opa+0xb0> + 6d2a: 2400 movs r4, #0 + 6d2c: 2601 movs r6, #1 + 6d2e: 4276 negs r6, r6 if(list->has_trans && list->skip_trans) id++; - 59b0: 2306 movs r3, #6 - 59b2: 469a mov sl, r3 + 6d30: 2306 movs r3, #6 + 6d32: 469a mov sl, r3 int16_t weight_act = _lv_style_get_opa(class, prop, &value_act); - 59b4: 4f26 ldr r7, [pc, #152] ; (5a50 <_lv_style_list_get_opa+0xd0>) - 59b6: e016 b.n 59e6 <_lv_style_list_get_opa+0x66> - 59b8: 3101 adds r1, #1 - 59ba: b2c9 uxtb r1, r1 - 59bc: e019 b.n 59f2 <_lv_style_list_get_opa+0x72> + 6d34: 4f26 ldr r7, [pc, #152] ; (6dd0 <_lv_style_list_get_opa+0xd0>) + 6d36: e016 b.n 6d66 <_lv_style_list_get_opa+0x66> + 6d38: 3101 adds r1, #1 + 6d3a: b2c9 uxtb r1, r1 + 6d3c: e019 b.n 6d72 <_lv_style_list_get_opa+0x72> *res = value_act; - 59be: ab02 add r3, sp, #8 - 59c0: 3307 adds r3, #7 - 59c2: 781b ldrb r3, [r3, #0] - 59c4: 464a mov r2, r9 - 59c6: 7013 strb r3, [r2, #0] + 6d3e: ab02 add r3, sp, #8 + 6d40: 3307 adds r3, #7 + 6d42: 781b ldrb r3, [r3, #0] + 6d44: 464a mov r2, r9 + 6d46: 7013 strb r3, [r2, #0] return LV_RES_OK; - 59c8: 2001 movs r0, #1 - 59ca: e036 b.n 5a3a <_lv_style_list_get_opa+0xba> + 6d48: 2001 movs r0, #1 + 6d4a: e036 b.n 6dba <_lv_style_list_get_opa+0xba> else if(weight_act > weight) { - 59cc: 42b3 cmp r3, r6 - 59ce: dd05 ble.n 59dc <_lv_style_list_get_opa+0x5c> + 6d4c: 42b3 cmp r3, r6 + 6d4e: dd05 ble.n 6d5c <_lv_style_list_get_opa+0x5c> *res = value_act; - 59d0: ab02 add r3, sp, #8 - 59d2: 3307 adds r3, #7 - 59d4: 781b ldrb r3, [r3, #0] - 59d6: 464a mov r2, r9 - 59d8: 7013 strb r3, [r2, #0] + 6d50: ab02 add r3, sp, #8 + 6d52: 3307 adds r3, #7 + 6d54: 781b ldrb r3, [r3, #0] + 6d56: 464a mov r2, r9 + 6d58: 7013 strb r3, [r2, #0] weight = weight_act; - 59da: 0006 movs r6, r0 - 59dc: 3401 adds r4, #1 - 59de: b224 sxth r4, r4 + 6d5a: 0006 movs r6, r0 + 6d5c: 3401 adds r4, #1 + 6d5e: b224 sxth r4, r4 for(ci = 0; ci < list->style_cnt; ci++) { - 59e0: 792a ldrb r2, [r5, #4] - 59e2: 4294 cmp r4, r2 - 59e4: da26 bge.n 5a34 <_lv_style_list_get_opa+0xb4> + 6d60: 792a ldrb r2, [r5, #4] + 6d62: 4294 cmp r4, r2 + 6d64: da26 bge.n 6db4 <_lv_style_list_get_opa+0xb4> lv_style_t * class = lv_style_list_get_style(list, ci); - 59e6: b2e1 uxtb r1, r4 - 59e8: 796b ldrb r3, [r5, #5] - 59ea: 4650 mov r0, sl - 59ec: 4003 ands r3, r0 - 59ee: 2b06 cmp r3, #6 - 59f0: d0e2 beq.n 59b8 <_lv_style_list_get_opa+0x38> + 6d66: b2e1 uxtb r1, r4 + 6d68: 796b ldrb r3, [r5, #5] + 6d6a: 4650 mov r0, sl + 6d6c: 4003 ands r3, r0 + 6d6e: 2b06 cmp r3, #6 + 6d70: d0e2 beq.n 6d38 <_lv_style_list_get_opa+0x38> if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 59f2: 2000 movs r0, #0 - 59f4: 2a00 cmp r2, #0 - 59f6: d004 beq.n 5a02 <_lv_style_list_get_opa+0x82> - 59f8: 4291 cmp r1, r2 - 59fa: d202 bcs.n 5a02 <_lv_style_list_get_opa+0x82> + 6d72: 2000 movs r0, #0 + 6d74: 2a00 cmp r2, #0 + 6d76: d004 beq.n 6d82 <_lv_style_list_get_opa+0x82> + 6d78: 4291 cmp r1, r2 + 6d7a: d202 bcs.n 6d82 <_lv_style_list_get_opa+0x82> return list->style_list[id]; - 59fc: 0089 lsls r1, r1, #2 - 59fe: 682b ldr r3, [r5, #0] - 5a00: 58c8 ldr r0, [r1, r3] + 6d7c: 0089 lsls r1, r1, #2 + 6d7e: 682b ldr r3, [r5, #0] + 6d80: 58c8 ldr r0, [r1, r3] int16_t weight_act = _lv_style_get_opa(class, prop, &value_act); - 5a02: ab02 add r3, sp, #8 - 5a04: 1dda adds r2, r3, #7 - 5a06: 9901 ldr r1, [sp, #4] - 5a08: 47b8 blx r7 - 5a0a: 0003 movs r3, r0 + 6d82: ab02 add r3, sp, #8 + 6d84: 1dda adds r2, r3, #7 + 6d86: 9901 ldr r1, [sp, #4] + 6d88: 47b8 blx r7 + 6d8a: 0003 movs r3, r0 if(weight_act == weight_goal) { - 5a0c: 4580 cmp r8, r0 - 5a0e: d0d6 beq.n 59be <_lv_style_list_get_opa+0x3e> + 6d8c: 4580 cmp r8, r0 + 6d8e: d0d6 beq.n 6d3e <_lv_style_list_get_opa+0x3e> else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 5a10: 796a ldrb r2, [r5, #5] - 5a12: 0791 lsls r1, r2, #30 - 5a14: d5da bpl.n 59cc <_lv_style_list_get_opa+0x4c> - 5a16: 2800 cmp r0, #0 - 5a18: dbd8 blt.n 59cc <_lv_style_list_get_opa+0x4c> - 5a1a: 2c00 cmp r4, #0 - 5a1c: d1d6 bne.n 59cc <_lv_style_list_get_opa+0x4c> - 5a1e: 0752 lsls r2, r2, #29 - 5a20: d4d4 bmi.n 59cc <_lv_style_list_get_opa+0x4c> + 6d90: 796a ldrb r2, [r5, #5] + 6d92: 0791 lsls r1, r2, #30 + 6d94: d5da bpl.n 6d4c <_lv_style_list_get_opa+0x4c> + 6d96: 2800 cmp r0, #0 + 6d98: dbd8 blt.n 6d4c <_lv_style_list_get_opa+0x4c> + 6d9a: 2c00 cmp r4, #0 + 6d9c: d1d6 bne.n 6d4c <_lv_style_list_get_opa+0x4c> + 6d9e: 0752 lsls r2, r2, #29 + 6da0: d4d4 bmi.n 6d4c <_lv_style_list_get_opa+0x4c> *res = value_act; - 5a22: ab02 add r3, sp, #8 - 5a24: 3307 adds r3, #7 - 5a26: 781b ldrb r3, [r3, #0] - 5a28: 464a mov r2, r9 - 5a2a: 7013 strb r3, [r2, #0] + 6da2: ab02 add r3, sp, #8 + 6da4: 3307 adds r3, #7 + 6da6: 781b ldrb r3, [r3, #0] + 6da8: 464a mov r2, r9 + 6daa: 7013 strb r3, [r2, #0] return LV_RES_OK; - 5a2c: 2001 movs r0, #1 - 5a2e: e004 b.n 5a3a <_lv_style_list_get_opa+0xba> + 6dac: 2001 movs r0, #1 + 6dae: e004 b.n 6dba <_lv_style_list_get_opa+0xba> int16_t weight = -1; - 5a30: 2601 movs r6, #1 - 5a32: 4276 negs r6, r6 + 6db0: 2601 movs r6, #1 + 6db2: 4276 negs r6, r6 if(weight >= 0) return LV_RES_OK; - 5a34: 43f0 mvns r0, r6 - 5a36: b280 uxth r0, r0 + 6db4: 43f0 mvns r0, r6 + 6db6: b280 uxth r0, r0 if(list == NULL) return LV_RES_INV; - 5a38: 0bc0 lsrs r0, r0, #15 -} - 5a3a: b004 add sp, #16 - 5a3c: bc1c pop {r2, r3, r4} - 5a3e: 4690 mov r8, r2 - 5a40: 4699 mov r9, r3 - 5a42: 46a2 mov sl, r4 - 5a44: bdf0 pop {r4, r5, r6, r7, pc} + 6db8: 0bc0 lsrs r0, r0, #15 +} + 6dba: b004 add sp, #16 + 6dbc: bc1c pop {r2, r3, r4} + 6dbe: 4690 mov r8, r2 + 6dc0: 4699 mov r9, r3 + 6dc2: 46a2 mov sl, r4 + 6dc4: bdf0 pop {r4, r5, r6, r7, pc} if(list == NULL) return LV_RES_INV; - 5a46: 2000 movs r0, #0 - 5a48: e7f7 b.n 5a3a <_lv_style_list_get_opa+0xba> + 6dc6: 2000 movs r0, #0 + 6dc8: e7f7 b.n 6dba <_lv_style_list_get_opa+0xba> if(list->style_list == NULL) return LV_RES_INV; - 5a4a: 2000 movs r0, #0 - 5a4c: e7f5 b.n 5a3a <_lv_style_list_get_opa+0xba> - 5a4e: 46c0 nop ; (mov r8, r8) - 5a50: 00005365 .word 0x00005365 - -00005a54 <_lv_style_list_get_ptr>: -{ - 5a54: b5f0 push {r4, r5, r6, r7, lr} - 5a56: 46d6 mov lr, sl - 5a58: 464f mov r7, r9 - 5a5a: 4646 mov r6, r8 - 5a5c: b5c0 push {r6, r7, lr} - 5a5e: b084 sub sp, #16 - 5a60: 0005 movs r5, r0 - 5a62: 9101 str r1, [sp, #4] - 5a64: 0017 movs r7, r2 + 6dca: 2000 movs r0, #0 + 6dcc: e7f5 b.n 6dba <_lv_style_list_get_opa+0xba> + 6dce: 46c0 nop ; (mov r8, r8) + 6dd0: 000066a9 .word 0x000066a9 + +00006dd4 <_lv_style_list_get_ptr>: +{ + 6dd4: b5f0 push {r4, r5, r6, r7, lr} + 6dd6: 46d6 mov lr, sl + 6dd8: 464f mov r7, r9 + 6dda: 4646 mov r6, r8 + 6ddc: b5c0 push {r6, r7, lr} + 6dde: b084 sub sp, #16 + 6de0: 0005 movs r5, r0 + 6de2: 9101 str r1, [sp, #4] + 6de4: 0017 movs r7, r2 if(list == NULL) return LV_RES_INV; - 5a66: 2800 cmp r0, #0 - 5a68: d04c beq.n 5b04 <_lv_style_list_get_ptr+0xb0> + 6de6: 2800 cmp r0, #0 + 6de8: d04c beq.n 6e84 <_lv_style_list_get_ptr+0xb0> if(list->style_list == NULL) return LV_RES_INV; - 5a6a: 6803 ldr r3, [r0, #0] - 5a6c: 2b00 cmp r3, #0 - 5a6e: d04b beq.n 5b08 <_lv_style_list_get_ptr+0xb4> + 6dea: 6803 ldr r3, [r0, #0] + 6dec: 2b00 cmp r3, #0 + 6dee: d04b beq.n 6e88 <_lv_style_list_get_ptr+0xb4> int16_t weight_goal = attr.full; - 5a70: 0a0b lsrs r3, r1, #8 - 5a72: 4698 mov r8, r3 + 6df0: 0a0b lsrs r3, r1, #8 + 6df2: 4698 mov r8, r3 for(ci = 0; ci < list->style_cnt; ci++) { - 5a74: 7902 ldrb r2, [r0, #4] - 5a76: 2a00 cmp r2, #0 - 5a78: dd39 ble.n 5aee <_lv_style_list_get_ptr+0x9a> - 5a7a: 2400 movs r4, #0 - 5a7c: 2601 movs r6, #1 - 5a7e: 4276 negs r6, r6 + 6df4: 7902 ldrb r2, [r0, #4] + 6df6: 2a00 cmp r2, #0 + 6df8: dd39 ble.n 6e6e <_lv_style_list_get_ptr+0x9a> + 6dfa: 2400 movs r4, #0 + 6dfc: 2601 movs r6, #1 + 6dfe: 4276 negs r6, r6 if(list->has_trans && list->skip_trans) id++; - 5a80: 2306 movs r3, #6 - 5a82: 469a mov sl, r3 + 6e00: 2306 movs r3, #6 + 6e02: 469a mov sl, r3 int16_t weight_act = _lv_style_get_ptr(class, prop, &value_act); - 5a84: 4b21 ldr r3, [pc, #132] ; (5b0c <_lv_style_list_get_ptr+0xb8>) - 5a86: 4699 mov r9, r3 - 5a88: e010 b.n 5aac <_lv_style_list_get_ptr+0x58> - 5a8a: 3101 adds r1, #1 - 5a8c: b2c9 uxtb r1, r1 - 5a8e: e013 b.n 5ab8 <_lv_style_list_get_ptr+0x64> + 6e04: 4b21 ldr r3, [pc, #132] ; (6e8c <_lv_style_list_get_ptr+0xb8>) + 6e06: 4699 mov r9, r3 + 6e08: e010 b.n 6e2c <_lv_style_list_get_ptr+0x58> + 6e0a: 3101 adds r1, #1 + 6e0c: b2c9 uxtb r1, r1 + 6e0e: e013 b.n 6e38 <_lv_style_list_get_ptr+0x64> *res = value_act; - 5a90: 9b03 ldr r3, [sp, #12] - 5a92: 603b str r3, [r7, #0] + 6e10: 9b03 ldr r3, [sp, #12] + 6e12: 603b str r3, [r7, #0] return LV_RES_OK; - 5a94: 2001 movs r0, #1 - 5a96: e02f b.n 5af8 <_lv_style_list_get_ptr+0xa4> + 6e14: 2001 movs r0, #1 + 6e16: e02f b.n 6e78 <_lv_style_list_get_ptr+0xa4> else if(weight_act > weight) { - 5a98: 42b3 cmp r3, r6 - 5a9a: dd02 ble.n 5aa2 <_lv_style_list_get_ptr+0x4e> + 6e18: 42b3 cmp r3, r6 + 6e1a: dd02 ble.n 6e22 <_lv_style_list_get_ptr+0x4e> *res = value_act; - 5a9c: 9b03 ldr r3, [sp, #12] - 5a9e: 603b str r3, [r7, #0] + 6e1c: 9b03 ldr r3, [sp, #12] + 6e1e: 603b str r3, [r7, #0] weight = weight_act; - 5aa0: 0006 movs r6, r0 - 5aa2: 3401 adds r4, #1 - 5aa4: b224 sxth r4, r4 + 6e20: 0006 movs r6, r0 + 6e22: 3401 adds r4, #1 + 6e24: b224 sxth r4, r4 for(ci = 0; ci < list->style_cnt; ci++) { - 5aa6: 792a ldrb r2, [r5, #4] - 5aa8: 4294 cmp r4, r2 - 5aaa: da22 bge.n 5af2 <_lv_style_list_get_ptr+0x9e> + 6e26: 792a ldrb r2, [r5, #4] + 6e28: 4294 cmp r4, r2 + 6e2a: da22 bge.n 6e72 <_lv_style_list_get_ptr+0x9e> lv_style_t * class = lv_style_list_get_style(list, ci); - 5aac: b2e1 uxtb r1, r4 - 5aae: 796b ldrb r3, [r5, #5] - 5ab0: 4650 mov r0, sl - 5ab2: 4003 ands r3, r0 - 5ab4: 2b06 cmp r3, #6 - 5ab6: d0e8 beq.n 5a8a <_lv_style_list_get_ptr+0x36> + 6e2c: b2e1 uxtb r1, r4 + 6e2e: 796b ldrb r3, [r5, #5] + 6e30: 4650 mov r0, sl + 6e32: 4003 ands r3, r0 + 6e34: 2b06 cmp r3, #6 + 6e36: d0e8 beq.n 6e0a <_lv_style_list_get_ptr+0x36> if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 5ab8: 2000 movs r0, #0 - 5aba: 2a00 cmp r2, #0 - 5abc: d004 beq.n 5ac8 <_lv_style_list_get_ptr+0x74> - 5abe: 4291 cmp r1, r2 - 5ac0: d202 bcs.n 5ac8 <_lv_style_list_get_ptr+0x74> + 6e38: 2000 movs r0, #0 + 6e3a: 2a00 cmp r2, #0 + 6e3c: d004 beq.n 6e48 <_lv_style_list_get_ptr+0x74> + 6e3e: 4291 cmp r1, r2 + 6e40: d202 bcs.n 6e48 <_lv_style_list_get_ptr+0x74> return list->style_list[id]; - 5ac2: 0089 lsls r1, r1, #2 - 5ac4: 682b ldr r3, [r5, #0] - 5ac6: 58c8 ldr r0, [r1, r3] + 6e42: 0089 lsls r1, r1, #2 + 6e44: 682b ldr r3, [r5, #0] + 6e46: 58c8 ldr r0, [r1, r3] int16_t weight_act = _lv_style_get_ptr(class, prop, &value_act); - 5ac8: aa03 add r2, sp, #12 - 5aca: 9901 ldr r1, [sp, #4] - 5acc: 47c8 blx r9 - 5ace: 0003 movs r3, r0 + 6e48: aa03 add r2, sp, #12 + 6e4a: 9901 ldr r1, [sp, #4] + 6e4c: 47c8 blx r9 + 6e4e: 0003 movs r3, r0 if(weight_act == weight_goal) { - 5ad0: 4580 cmp r8, r0 - 5ad2: d0dd beq.n 5a90 <_lv_style_list_get_ptr+0x3c> + 6e50: 4580 cmp r8, r0 + 6e52: d0dd beq.n 6e10 <_lv_style_list_get_ptr+0x3c> else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 5ad4: 796a ldrb r2, [r5, #5] - 5ad6: 0791 lsls r1, r2, #30 - 5ad8: d5de bpl.n 5a98 <_lv_style_list_get_ptr+0x44> - 5ada: 2800 cmp r0, #0 - 5adc: dbdc blt.n 5a98 <_lv_style_list_get_ptr+0x44> - 5ade: 2c00 cmp r4, #0 - 5ae0: d1da bne.n 5a98 <_lv_style_list_get_ptr+0x44> - 5ae2: 0752 lsls r2, r2, #29 - 5ae4: d4d8 bmi.n 5a98 <_lv_style_list_get_ptr+0x44> + 6e54: 796a ldrb r2, [r5, #5] + 6e56: 0791 lsls r1, r2, #30 + 6e58: d5de bpl.n 6e18 <_lv_style_list_get_ptr+0x44> + 6e5a: 2800 cmp r0, #0 + 6e5c: dbdc blt.n 6e18 <_lv_style_list_get_ptr+0x44> + 6e5e: 2c00 cmp r4, #0 + 6e60: d1da bne.n 6e18 <_lv_style_list_get_ptr+0x44> + 6e62: 0752 lsls r2, r2, #29 + 6e64: d4d8 bmi.n 6e18 <_lv_style_list_get_ptr+0x44> *res = value_act; - 5ae6: 9b03 ldr r3, [sp, #12] - 5ae8: 603b str r3, [r7, #0] + 6e66: 9b03 ldr r3, [sp, #12] + 6e68: 603b str r3, [r7, #0] return LV_RES_OK; - 5aea: 2001 movs r0, #1 - 5aec: e004 b.n 5af8 <_lv_style_list_get_ptr+0xa4> + 6e6a: 2001 movs r0, #1 + 6e6c: e004 b.n 6e78 <_lv_style_list_get_ptr+0xa4> int16_t weight = -1; - 5aee: 2601 movs r6, #1 - 5af0: 4276 negs r6, r6 + 6e6e: 2601 movs r6, #1 + 6e70: 4276 negs r6, r6 if(weight >= 0) return LV_RES_OK; - 5af2: 43f0 mvns r0, r6 - 5af4: b280 uxth r0, r0 + 6e72: 43f0 mvns r0, r6 + 6e74: b280 uxth r0, r0 if(list == NULL) return LV_RES_INV; - 5af6: 0bc0 lsrs r0, r0, #15 -} - 5af8: b004 add sp, #16 - 5afa: bc1c pop {r2, r3, r4} - 5afc: 4690 mov r8, r2 - 5afe: 4699 mov r9, r3 - 5b00: 46a2 mov sl, r4 - 5b02: bdf0 pop {r4, r5, r6, r7, pc} + 6e76: 0bc0 lsrs r0, r0, #15 +} + 6e78: b004 add sp, #16 + 6e7a: bc1c pop {r2, r3, r4} + 6e7c: 4690 mov r8, r2 + 6e7e: 4699 mov r9, r3 + 6e80: 46a2 mov sl, r4 + 6e82: bdf0 pop {r4, r5, r6, r7, pc} if(list == NULL) return LV_RES_INV; - 5b04: 2000 movs r0, #0 - 5b06: e7f7 b.n 5af8 <_lv_style_list_get_ptr+0xa4> + 6e84: 2000 movs r0, #0 + 6e86: e7f7 b.n 6e78 <_lv_style_list_get_ptr+0xa4> if(list->style_list == NULL) return LV_RES_INV; - 5b08: 2000 movs r0, #0 - 5b0a: e7f5 b.n 5af8 <_lv_style_list_get_ptr+0xa4> - 5b0c: 0000551f .word 0x0000551f + 6e88: 2000 movs r0, #0 + 6e8a: e7f5 b.n 6e78 <_lv_style_list_get_ptr+0xa4> + 6e8c: 00006863 .word 0x00006863 -00005b10 : +00006e90 : } } } static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) { - 5b10: b5f0 push {r4, r5, r6, r7, lr} - 5b12: 1c05 adds r5, r0, #0 - 5b14: 06cb lsls r3, r1, #27 - 5b16: 0edb lsrs r3, r3, #27 - 5b18: 054f lsls r7, r1, #21 - 5b1a: 0ebf lsrs r7, r7, #26 - 5b1c: 0409 lsls r1, r1, #16 - 5b1e: 0ec9 lsrs r1, r1, #27 + 6e90: b5f0 push {r4, r5, r6, r7, lr} + 6e92: 1c05 adds r5, r0, #0 + 6e94: 06cb lsls r3, r1, #27 + 6e96: 0edb lsrs r3, r3, #27 + 6e98: 054f lsls r7, r1, #21 + 6e9a: 0ebf lsrs r7, r7, #26 + 6e9c: 0409 lsls r1, r1, #16 + 6e9e: 0ec9 lsrs r1, r1, #27 if(opa <= LV_OPA_MIN) return bg; - 5b20: 2a05 cmp r2, #5 - 5b22: d93d bls.n 5ba0 + 6ea0: 2a05 cmp r2, #5 + 6ea2: d93d bls.n 6f20 uint32_t tmp; #if LV_COLOR_DEPTH == 1 tmp = bg.full + fg.full; fg.full = LV_MATH_MIN(tmp, 1); #else tmp = bg.ch.red + fg.ch.red; - 5b24: 0428 lsls r0, r5, #16 - 5b26: 0ec0 lsrs r0, r0, #27 - 5b28: 1840 adds r0, r0, r1 + 6ea4: 0428 lsls r0, r5, #16 + 6ea6: 0ec0 lsrs r0, r0, #27 + 6ea8: 1840 adds r0, r0, r1 #if LV_COLOR_DEPTH == 8 fg.ch.red = LV_MATH_MIN(tmp, 7); #elif LV_COLOR_DEPTH == 16 fg.ch.red = LV_MATH_MIN(tmp, 31); - 5b2a: 281f cmp r0, #31 - 5b2c: d900 bls.n 5b30 - 5b2e: 201f movs r0, #31 - 5b30: 241f movs r4, #31 - 5b32: 4004 ands r4, r0 - 5b34: 46a4 mov ip, r4 + 6eaa: 281f cmp r0, #31 + 6eac: d900 bls.n 6eb0 + 6eae: 201f movs r0, #31 + 6eb0: 241f movs r4, #31 + 6eb2: 4004 ands r4, r0 + 6eb4: 46a4 mov ip, r4 #if LV_COLOR_DEPTH == 8 fg.ch.green = LV_MATH_MIN(tmp, 7); #elif LV_COLOR_DEPTH == 16 #if LV_COLOR_16_SWAP == 0 tmp = bg.ch.green + fg.ch.green; - 5b36: 056e lsls r6, r5, #21 - 5b38: 0eb6 lsrs r6, r6, #26 - 5b3a: 19f6 adds r6, r6, r7 + 6eb6: 056e lsls r6, r5, #21 + 6eb8: 0eb6 lsrs r6, r6, #26 + 6eba: 19f6 adds r6, r6, r7 fg.ch.green = LV_MATH_MIN(tmp, 63); - 5b3c: 2e3f cmp r6, #63 ; 0x3f - 5b3e: d900 bls.n 5b42 - 5b40: 263f movs r6, #63 ; 0x3f - 5b42: 243f movs r4, #63 ; 0x3f - 5b44: 4026 ands r6, r4 + 6ebc: 2e3f cmp r6, #63 ; 0x3f + 6ebe: d900 bls.n 6ec2 + 6ec0: 263f movs r6, #63 ; 0x3f + 6ec2: 243f movs r4, #63 ; 0x3f + 6ec4: 4026 ands r6, r4 #elif LV_COLOR_DEPTH == 32 fg.ch.green = LV_MATH_MIN(tmp, 255); #endif tmp = bg.ch.blue + fg.ch.blue; - 5b46: 06ed lsls r5, r5, #27 - 5b48: 0eed lsrs r5, r5, #27 - 5b4a: 18ed adds r5, r5, r3 + 6ec6: 06ed lsls r5, r5, #27 + 6ec8: 0eed lsrs r5, r5, #27 + 6eca: 18ed adds r5, r5, r3 #if LV_COLOR_DEPTH == 8 fg.ch.blue = LV_MATH_MIN(tmp, 4); #elif LV_COLOR_DEPTH == 16 fg.ch.blue = LV_MATH_MIN(tmp, 31); - 5b4c: 2d1f cmp r5, #31 - 5b4e: d900 bls.n 5b52 - 5b50: 251f movs r5, #31 - 5b52: 241f movs r4, #31 - 5b54: 402c ands r4, r5 + 6ecc: 2d1f cmp r5, #31 + 6ece: d900 bls.n 6ed2 + 6ed0: 251f movs r5, #31 + 6ed2: 241f movs r4, #31 + 6ed4: 402c ands r4, r5 #elif LV_COLOR_DEPTH == 32 fg.ch.blue = LV_MATH_MIN(tmp, 255); #endif #endif if(opa == LV_OPA_COVER) return fg; - 5b56: 2aff cmp r2, #255 ; 0xff - 5b58: d027 beq.n 5baa + 6ed6: 2aff cmp r2, #255 ; 0xff + 6ed8: d027 beq.n 6f2a LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) { lv_color_t ret; #if LV_COLOR_DEPTH != 1 /*LV_COLOR_DEPTH == 8, 16 or 32*/ LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 5b5a: 25ff movs r5, #255 ; 0xff - 5b5c: 1aad subs r5, r5, r2 + 6eda: 25ff movs r5, #255 ; 0xff + 6edc: 1aad subs r5, r5, r2 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 5b5e: 4354 muls r4, r2 - 5b60: 436b muls r3, r5 - 5b62: 18e3 adds r3, r4, r3 - 5b64: 0218 lsls r0, r3, #8 - 5b66: 18c0 adds r0, r0, r3 - 5b68: 01c0 lsls r0, r0, #7 - 5b6a: 18c0 adds r0, r0, r3 - 5b6c: 0100 lsls r0, r0, #4 + 6ede: 4354 muls r4, r2 + 6ee0: 436b muls r3, r5 + 6ee2: 18e3 adds r3, r4, r3 + 6ee4: 0218 lsls r0, r3, #8 + 6ee6: 18c0 adds r0, r0, r3 + 6ee8: 01c0 lsls r0, r0, #7 + 6eea: 18c0 adds r0, r0, r3 + 6eec: 0100 lsls r0, r0, #4 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 5b6e: 4356 muls r6, r2 - 5b70: 436f muls r7, r5 - 5b72: 19f7 adds r7, r6, r7 - 5b74: 023e lsls r6, r7, #8 - 5b76: 19f6 adds r6, r6, r7 - 5b78: 01f6 lsls r6, r6, #7 - 5b7a: 19f6 adds r6, r6, r7 - 5b7c: 00f6 lsls r6, r6, #3 - 5b7e: 0eb6 lsrs r6, r6, #26 - 5b80: 0176 lsls r6, r6, #5 - 5b82: 0ec0 lsrs r0, r0, #27 + 6eee: 4356 muls r6, r2 + 6ef0: 436f muls r7, r5 + 6ef2: 19f7 adds r7, r6, r7 + 6ef4: 023e lsls r6, r7, #8 + 6ef6: 19f6 adds r6, r6, r7 + 6ef8: 01f6 lsls r6, r6, #7 + 6efa: 19f6 adds r6, r6, r7 + 6efc: 00f6 lsls r6, r6, #3 + 6efe: 0eb6 lsrs r6, r6, #26 + 6f00: 0176 lsls r6, r6, #5 + 6f02: 0ec0 lsrs r0, r0, #27 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 5b84: 4663 mov r3, ip - 5b86: 435a muls r2, r3 - 5b88: 4369 muls r1, r5 - 5b8a: 1852 adds r2, r2, r1 - 5b8c: 0211 lsls r1, r2, #8 - 5b8e: 1889 adds r1, r1, r2 - 5b90: 01c9 lsls r1, r1, #7 - 5b92: 188a adds r2, r1, r2 - 5b94: 0dd2 lsrs r2, r2, #23 - 5b96: b2d2 uxtb r2, r2 - 5b98: 02d2 lsls r2, r2, #11 - 5b9a: 4330 orrs r0, r6 - 5b9c: 4310 orrs r0, r2 + 6f04: 4663 mov r3, ip + 6f06: 435a muls r2, r3 + 6f08: 4369 muls r1, r5 + 6f0a: 1852 adds r2, r2, r1 + 6f0c: 0211 lsls r1, r2, #8 + 6f0e: 1889 adds r1, r1, r2 + 6f10: 01c9 lsls r1, r1, #7 + 6f12: 188a adds r2, r1, r2 + 6f14: 0dd2 lsrs r2, r2, #23 + 6f16: b2d2 uxtb r2, r2 + 6f18: 02d2 lsls r2, r2, #11 + 6f1a: 4330 orrs r0, r6 + 6f1c: 4310 orrs r0, r2 return lv_color_mix(fg, bg, opa); } - 5b9e: bdf0 pop {r4, r5, r6, r7, pc} + 6f1e: bdf0 pop {r4, r5, r6, r7, pc} if(opa <= LV_OPA_MIN) return bg; - 5ba0: 0178 lsls r0, r7, #5 - 5ba2: 02c9 lsls r1, r1, #11 - 5ba4: 4318 orrs r0, r3 - 5ba6: 4308 orrs r0, r1 - 5ba8: e7f9 b.n 5b9e + 6f20: 0178 lsls r0, r7, #5 + 6f22: 02c9 lsls r1, r1, #11 + 6f24: 4318 orrs r0, r3 + 6f26: 4308 orrs r0, r1 + 6f28: e7f9 b.n 6f1e if(opa == LV_OPA_COVER) return fg; - 5baa: 0170 lsls r0, r6, #5 - 5bac: 4663 mov r3, ip - 5bae: 02da lsls r2, r3, #11 - 5bb0: 4320 orrs r0, r4 - 5bb2: 4310 orrs r0, r2 - 5bb4: e7f3 b.n 5b9e + 6f2a: 0170 lsls r0, r6, #5 + 6f2c: 4663 mov r3, ip + 6f2e: 02da lsls r2, r3, #11 + 6f30: 4320 orrs r0, r4 + 6f32: 4310 orrs r0, r2 + 6f34: e7f3 b.n 6f1e -00005bb6 : +00006f36 : static inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) { - 5bb6: b5f0 push {r4, r5, r6, r7, lr} - 5bb8: 46c6 mov lr, r8 - 5bba: b500 push {lr} - 5bbc: 1c05 adds r5, r0, #0 - 5bbe: 06c8 lsls r0, r1, #27 - 5bc0: 0ec3 lsrs r3, r0, #27 - 5bc2: 4698 mov r8, r3 - 5bc4: 054f lsls r7, r1, #21 - 5bc6: 0ebf lsrs r7, r7, #26 - 5bc8: 0409 lsls r1, r1, #16 - 5bca: 0ec9 lsrs r1, r1, #27 + 6f36: b5f0 push {r4, r5, r6, r7, lr} + 6f38: 46c6 mov lr, r8 + 6f3a: b500 push {lr} + 6f3c: 1c05 adds r5, r0, #0 + 6f3e: 06c8 lsls r0, r1, #27 + 6f40: 0ec3 lsrs r3, r0, #27 + 6f42: 4698 mov r8, r3 + 6f44: 054f lsls r7, r1, #21 + 6f46: 0ebf lsrs r7, r7, #26 + 6f48: 0409 lsls r1, r1, #16 + 6f4a: 0ec9 lsrs r1, r1, #27 if(opa <= LV_OPA_MIN) return bg; - 5bcc: 2a05 cmp r2, #5 - 5bce: d941 bls.n 5c54 + 6f4c: 2a05 cmp r2, #5 + 6f4e: d941 bls.n 6fd4 int32_t tmp; tmp = bg.ch.red - fg.ch.red; - 5bd0: 0428 lsls r0, r5, #16 - 5bd2: 0ec0 lsrs r0, r0, #27 - 5bd4: 1a08 subs r0, r1, r0 + 6f50: 0428 lsls r0, r5, #16 + 6f52: 0ec0 lsrs r0, r0, #27 + 6f54: 1a08 subs r0, r1, r0 fg.ch.red = LV_MATH_MAX(tmp, 0); - 5bd6: 43c3 mvns r3, r0 - 5bd8: 17db asrs r3, r3, #31 - 5bda: 4018 ands r0, r3 - 5bdc: 231f movs r3, #31 - 5bde: 4003 ands r3, r0 - 5be0: 469c mov ip, r3 + 6f56: 43c3 mvns r3, r0 + 6f58: 17db asrs r3, r3, #31 + 6f5a: 4018 ands r0, r3 + 6f5c: 231f movs r3, #31 + 6f5e: 4003 ands r3, r0 + 6f60: 469c mov ip, r3 #if LV_COLOR_16_SWAP == 0 tmp = bg.ch.green - fg.ch.green; - 5be2: 056e lsls r6, r5, #21 - 5be4: 0eb6 lsrs r6, r6, #26 - 5be6: 1bb8 subs r0, r7, r6 + 6f62: 056e lsls r6, r5, #21 + 6f64: 0eb6 lsrs r6, r6, #26 + 6f66: 1bb8 subs r0, r7, r6 fg.ch.green = LV_MATH_MAX(tmp, 0); - 5be8: 43c3 mvns r3, r0 - 5bea: 17db asrs r3, r3, #31 - 5bec: 4018 ands r0, r3 - 5bee: 263f movs r6, #63 ; 0x3f - 5bf0: 4006 ands r6, r0 + 6f68: 43c3 mvns r3, r0 + 6f6a: 17db asrs r3, r3, #31 + 6f6c: 4018 ands r0, r3 + 6f6e: 263f movs r6, #63 ; 0x3f + 6f70: 4006 ands r6, r0 tmp = LV_MATH_MAX(tmp, 0); fg.ch.green_h = tmp >> 3; fg.ch.green_l = tmp & 0x7; #endif tmp = bg.ch.blue - fg.ch.blue; - 5bf2: 06ed lsls r5, r5, #27 - 5bf4: 0eed lsrs r5, r5, #27 - 5bf6: 4643 mov r3, r8 - 5bf8: 1b5d subs r5, r3, r5 + 6f72: 06ed lsls r5, r5, #27 + 6f74: 0eed lsrs r5, r5, #27 + 6f76: 4643 mov r3, r8 + 6f78: 1b5d subs r5, r3, r5 fg.ch.blue = LV_MATH_MAX(tmp, 0); - 5bfa: 43e8 mvns r0, r5 - 5bfc: 17c0 asrs r0, r0, #31 - 5bfe: 4005 ands r5, r0 - 5c00: 241f movs r4, #31 - 5c02: 402c ands r4, r5 + 6f7a: 43e8 mvns r0, r5 + 6f7c: 17c0 asrs r0, r0, #31 + 6f7e: 4005 ands r5, r0 + 6f80: 241f movs r4, #31 + 6f82: 402c ands r4, r5 if(opa == LV_OPA_COVER) return fg; - 5c04: 2aff cmp r2, #255 ; 0xff - 5c06: d02b beq.n 5c60 - 5c08: 25ff movs r5, #255 ; 0xff - 5c0a: 1aad subs r5, r5, r2 + 6f84: 2aff cmp r2, #255 ; 0xff + 6f86: d02b beq.n 6fe0 + 6f88: 25ff movs r5, #255 ; 0xff + 6f8a: 1aad subs r5, r5, r2 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 5c0c: 4354 muls r4, r2 - 5c0e: 4640 mov r0, r8 - 5c10: 4368 muls r0, r5 - 5c12: 1824 adds r4, r4, r0 - 5c14: 0220 lsls r0, r4, #8 - 5c16: 1900 adds r0, r0, r4 - 5c18: 01c0 lsls r0, r0, #7 - 5c1a: 1900 adds r0, r0, r4 - 5c1c: 0100 lsls r0, r0, #4 + 6f8c: 4354 muls r4, r2 + 6f8e: 4640 mov r0, r8 + 6f90: 4368 muls r0, r5 + 6f92: 1824 adds r4, r4, r0 + 6f94: 0220 lsls r0, r4, #8 + 6f96: 1900 adds r0, r0, r4 + 6f98: 01c0 lsls r0, r0, #7 + 6f9a: 1900 adds r0, r0, r4 + 6f9c: 0100 lsls r0, r0, #4 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 5c1e: 4356 muls r6, r2 - 5c20: 436f muls r7, r5 - 5c22: 19f7 adds r7, r6, r7 - 5c24: 023e lsls r6, r7, #8 - 5c26: 19f6 adds r6, r6, r7 - 5c28: 01f6 lsls r6, r6, #7 - 5c2a: 19f6 adds r6, r6, r7 - 5c2c: 00f6 lsls r6, r6, #3 - 5c2e: 0eb6 lsrs r6, r6, #26 - 5c30: 0176 lsls r6, r6, #5 - 5c32: 0ec0 lsrs r0, r0, #27 + 6f9e: 4356 muls r6, r2 + 6fa0: 436f muls r7, r5 + 6fa2: 19f7 adds r7, r6, r7 + 6fa4: 023e lsls r6, r7, #8 + 6fa6: 19f6 adds r6, r6, r7 + 6fa8: 01f6 lsls r6, r6, #7 + 6faa: 19f6 adds r6, r6, r7 + 6fac: 00f6 lsls r6, r6, #3 + 6fae: 0eb6 lsrs r6, r6, #26 + 6fb0: 0176 lsls r6, r6, #5 + 6fb2: 0ec0 lsrs r0, r0, #27 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 5c34: 4663 mov r3, ip - 5c36: 435a muls r2, r3 - 5c38: 4369 muls r1, r5 - 5c3a: 1852 adds r2, r2, r1 - 5c3c: 0211 lsls r1, r2, #8 - 5c3e: 1889 adds r1, r1, r2 - 5c40: 01c9 lsls r1, r1, #7 - 5c42: 188a adds r2, r1, r2 - 5c44: 0dd2 lsrs r2, r2, #23 - 5c46: b2d2 uxtb r2, r2 - 5c48: 02d2 lsls r2, r2, #11 - 5c4a: 4330 orrs r0, r6 - 5c4c: 4310 orrs r0, r2 + 6fb4: 4663 mov r3, ip + 6fb6: 435a muls r2, r3 + 6fb8: 4369 muls r1, r5 + 6fba: 1852 adds r2, r2, r1 + 6fbc: 0211 lsls r1, r2, #8 + 6fbe: 1889 adds r1, r1, r2 + 6fc0: 01c9 lsls r1, r1, #7 + 6fc2: 188a adds r2, r1, r2 + 6fc4: 0dd2 lsrs r2, r2, #23 + 6fc6: b2d2 uxtb r2, r2 + 6fc8: 02d2 lsls r2, r2, #11 + 6fca: 4330 orrs r0, r6 + 6fcc: 4310 orrs r0, r2 return lv_color_mix(fg, bg, opa); } - 5c4e: bc04 pop {r2} - 5c50: 4690 mov r8, r2 - 5c52: bdf0 pop {r4, r5, r6, r7, pc} + 6fce: bc04 pop {r2} + 6fd0: 4690 mov r8, r2 + 6fd2: bdf0 pop {r4, r5, r6, r7, pc} if(opa <= LV_OPA_MIN) return bg; - 5c54: 0178 lsls r0, r7, #5 - 5c56: 02c9 lsls r1, r1, #11 - 5c58: 4303 orrs r3, r0 - 5c5a: 0018 movs r0, r3 - 5c5c: 4308 orrs r0, r1 - 5c5e: e7f6 b.n 5c4e + 6fd4: 0178 lsls r0, r7, #5 + 6fd6: 02c9 lsls r1, r1, #11 + 6fd8: 4303 orrs r3, r0 + 6fda: 0018 movs r0, r3 + 6fdc: 4308 orrs r0, r1 + 6fde: e7f6 b.n 6fce if(opa == LV_OPA_COVER) return fg; - 5c60: 0176 lsls r6, r6, #5 - 5c62: 4663 mov r3, ip - 5c64: 02d8 lsls r0, r3, #11 - 5c66: 4334 orrs r4, r6 - 5c68: 4320 orrs r0, r4 - 5c6a: e7f0 b.n 5c4e - -00005c6c <_lv_blend_fill>: -{ - 5c6c: b5f0 push {r4, r5, r6, r7, lr} - 5c6e: 46de mov lr, fp - 5c70: 4657 mov r7, sl - 5c72: 464e mov r6, r9 - 5c74: 4645 mov r5, r8 - 5c76: b5e0 push {r5, r6, r7, lr} - 5c78: b093 sub sp, #76 ; 0x4c - 5c7a: 0004 movs r4, r0 - 5c7c: 000d movs r5, r1 - 5c7e: 4669 mov r1, sp - 5c80: 828a strh r2, [r1, #20] - 5c82: 9306 str r3, [sp, #24] - 5c84: ab1c add r3, sp, #112 ; 0x70 - 5c86: 781f ldrb r7, [r3, #0] - 5c88: ab1d add r3, sp, #116 ; 0x74 - 5c8a: 781b ldrb r3, [r3, #0] - 5c8c: 469b mov fp, r3 - 5c8e: ab1e add r3, sp, #120 ; 0x78 - 5c90: 781e ldrb r6, [r3, #0] + 6fe0: 0176 lsls r6, r6, #5 + 6fe2: 4663 mov r3, ip + 6fe4: 02d8 lsls r0, r3, #11 + 6fe6: 4334 orrs r4, r6 + 6fe8: 4320 orrs r0, r4 + 6fea: e7f0 b.n 6fce + +00006fec <_lv_blend_fill>: +{ + 6fec: b5f0 push {r4, r5, r6, r7, lr} + 6fee: 46de mov lr, fp + 6ff0: 4657 mov r7, sl + 6ff2: 464e mov r6, r9 + 6ff4: 4645 mov r5, r8 + 6ff6: b5e0 push {r5, r6, r7, lr} + 6ff8: b093 sub sp, #76 ; 0x4c + 6ffa: 0004 movs r4, r0 + 6ffc: 000d movs r5, r1 + 6ffe: 4669 mov r1, sp + 7000: 828a strh r2, [r1, #20] + 7002: 9306 str r3, [sp, #24] + 7004: ab1c add r3, sp, #112 ; 0x70 + 7006: 781f ldrb r7, [r3, #0] + 7008: ab1d add r3, sp, #116 ; 0x74 + 700a: 781b ldrb r3, [r3, #0] + 700c: 469b mov fp, r3 + 700e: ab1e add r3, sp, #120 ; 0x78 + 7010: 781e ldrb r6, [r3, #0] if(opa < LV_OPA_MIN) return; - 5c92: 465b mov r3, fp - 5c94: 2b04 cmp r3, #4 - 5c96: d901 bls.n 5c9c <_lv_blend_fill+0x30> + 7012: 465b mov r3, fp + 7014: 2b04 cmp r3, #4 + 7016: d901 bls.n 701c <_lv_blend_fill+0x30> if(mask_res == LV_DRAW_MASK_RES_TRANSP) return; - 5c98: 2f00 cmp r7, #0 - 5c9a: d106 bne.n 5caa <_lv_blend_fill+0x3e> -} - 5c9c: b013 add sp, #76 ; 0x4c - 5c9e: bc3c pop {r2, r3, r4, r5} - 5ca0: 4690 mov r8, r2 - 5ca2: 4699 mov r9, r3 - 5ca4: 46a2 mov sl, r4 - 5ca6: 46ab mov fp, r5 - 5ca8: bdf0 pop {r4, r5, r6, r7, pc} + 7018: 2f00 cmp r7, #0 + 701a: d106 bne.n 702a <_lv_blend_fill+0x3e> +} + 701c: b013 add sp, #76 ; 0x4c + 701e: bc3c pop {r2, r3, r4, r5} + 7020: 4690 mov r8, r2 + 7022: 4699 mov r9, r3 + 7024: 46a2 mov sl, r4 + 7026: 46ab mov fp, r5 + 7028: bdf0 pop {r4, r5, r6, r7, pc} lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 5caa: 4bbf ldr r3, [pc, #764] ; (5fa8 <_lv_blend_fill+0x33c>) - 5cac: 4798 blx r3 - 5cae: 4682 mov sl, r0 + 702a: 4bbf ldr r3, [pc, #764] ; (7328 <_lv_blend_fill+0x33c>) + 702c: 4798 blx r3 + 702e: 4682 mov sl, r0 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 5cb0: 4bbe ldr r3, [pc, #760] ; (5fac <_lv_blend_fill+0x340>) - 5cb2: 4798 blx r3 - 5cb4: 4680 mov r8, r0 + 7030: 4bbe ldr r3, [pc, #760] ; (732c <_lv_blend_fill+0x340>) + 7032: 4798 blx r3 + 7034: 4680 mov r8, r0 lv_color_t * disp_buf = vdb->buf_act; - 5cb6: 6883 ldr r3, [r0, #8] - 5cb8: 9304 str r3, [sp, #16] + 7036: 6883 ldr r3, [r0, #8] + 7038: 9304 str r3, [sp, #16] is_common = _lv_area_intersect(&draw_area, clip_area, fill_area); - 5cba: 002a movs r2, r5 - 5cbc: 0021 movs r1, r4 - 5cbe: a810 add r0, sp, #64 ; 0x40 - 5cc0: 4bbb ldr r3, [pc, #748] ; (5fb0 <_lv_blend_fill+0x344>) - 5cc2: 4798 blx r3 + 703a: 002a movs r2, r5 + 703c: 0021 movs r1, r4 + 703e: a810 add r0, sp, #64 ; 0x40 + 7040: 4bbb ldr r3, [pc, #748] ; (7330 <_lv_blend_fill+0x344>) + 7042: 4798 blx r3 if(!is_common) return; - 5cc4: 2800 cmp r0, #0 - 5cc6: d0e9 beq.n 5c9c <_lv_blend_fill+0x30> + 7044: 2800 cmp r0, #0 + 7046: d0e9 beq.n 701c <_lv_blend_fill+0x30> draw_area.x1 -= disp_area->x1; - 5cc8: 4643 mov r3, r8 - 5cca: 8a1a ldrh r2, [r3, #16] - 5ccc: ab10 add r3, sp, #64 ; 0x40 - 5cce: 8819 ldrh r1, [r3, #0] - 5cd0: 1a89 subs r1, r1, r2 - 5cd2: b289 uxth r1, r1 - 5cd4: 910b str r1, [sp, #44] ; 0x2c - 5cd6: 468c mov ip, r1 - 5cd8: b208 sxth r0, r1 - 5cda: 900a str r0, [sp, #40] ; 0x28 - 5cdc: 8018 strh r0, [r3, #0] + 7048: 4643 mov r3, r8 + 704a: 8a1a ldrh r2, [r3, #16] + 704c: ab10 add r3, sp, #64 ; 0x40 + 704e: 8819 ldrh r1, [r3, #0] + 7050: 1a89 subs r1, r1, r2 + 7052: b289 uxth r1, r1 + 7054: 910b str r1, [sp, #44] ; 0x2c + 7056: 468c mov ip, r1 + 7058: b208 sxth r0, r1 + 705a: 900a str r0, [sp, #40] ; 0x28 + 705c: 8018 strh r0, [r3, #0] draw_area.y1 -= disp_area->y1; - 5cde: 4640 mov r0, r8 - 5ce0: 8a41 ldrh r1, [r0, #18] - 5ce2: 885d ldrh r5, [r3, #2] - 5ce4: 1a6d subs r5, r5, r1 - 5ce6: b22d sxth r5, r5 - 5ce8: 805d strh r5, [r3, #2] + 705e: 4640 mov r0, r8 + 7060: 8a41 ldrh r1, [r0, #18] + 7062: 885d ldrh r5, [r3, #2] + 7064: 1a6d subs r5, r5, r1 + 7066: b22d sxth r5, r5 + 7068: 805d strh r5, [r3, #2] draw_area.x2 -= disp_area->x1; - 5cea: 8898 ldrh r0, [r3, #4] - 5cec: 1a80 subs r0, r0, r2 - 5cee: b280 uxth r0, r0 - 5cf0: 8098 strh r0, [r3, #4] + 706a: 8898 ldrh r0, [r3, #4] + 706c: 1a80 subs r0, r0, r2 + 706e: b280 uxth r0, r0 + 7070: 8098 strh r0, [r3, #4] draw_area.y2 -= disp_area->y1; - 5cf2: 88da ldrh r2, [r3, #6] - 5cf4: 1a52 subs r2, r2, r1 - 5cf6: b212 sxth r2, r2 - 5cf8: 4691 mov r9, r2 - 5cfa: 80da strh r2, [r3, #6] + 7072: 88da ldrh r2, [r3, #6] + 7074: 1a52 subs r2, r2, r1 + 7076: b212 sxth r2, r2 + 7078: 4691 mov r9, r2 + 707a: 80da strh r2, [r3, #6] if(mask && disp->driver.antialiasing == 0) - 5cfc: 9a06 ldr r2, [sp, #24] - 5cfe: 2a00 cmp r2, #0 - 5d00: d018 beq.n 5d34 <_lv_blend_fill+0xc8> - 5d02: 4653 mov r3, sl - 5d04: 7a1b ldrb r3, [r3, #8] - 5d06: 07db lsls r3, r3, #31 - 5d08: d414 bmi.n 5d34 <_lv_blend_fill+0xc8> + 707c: 9a06 ldr r2, [sp, #24] + 707e: 2a00 cmp r2, #0 + 7080: d018 beq.n 70b4 <_lv_blend_fill+0xc8> + 7082: 4653 mov r3, sl + 7084: 7a1b ldrb r3, [r3, #8] + 7086: 07db lsls r3, r3, #31 + 7088: d414 bmi.n 70b4 <_lv_blend_fill+0xc8> * @param area_p pointer to an area * @return the width of the area (if x1 == x2 -> width = 1) */ static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) { return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 5d0a: 1c41 adds r1, r0, #1 - 5d0c: 4663 mov r3, ip - 5d0e: 1ac9 subs r1, r1, r3 - 5d10: b209 sxth r1, r1 + 708a: 1c41 adds r1, r0, #1 + 708c: 4663 mov r3, ip + 708e: 1ac9 subs r1, r1, r3 + 7090: b209 sxth r1, r1 for(i = 0; i < mask_w; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP; - 5d12: 2900 cmp r1, #0 - 5d14: dd0e ble.n 5d34 <_lv_blend_fill+0xc8> - 5d16: 0013 movs r3, r2 - 5d18: 4694 mov ip, r2 - 5d1a: 4461 add r1, ip - 5d1c: 2480 movs r4, #128 ; 0x80 - 5d1e: 9a0a ldr r2, [sp, #40] ; 0x28 - 5d20: 4694 mov ip, r2 - 5d22: 781a ldrb r2, [r3, #0] - 5d24: 4294 cmp r4, r2 - 5d26: 4192 sbcs r2, r2 - 5d28: 701a strb r2, [r3, #0] - 5d2a: 3301 adds r3, #1 - 5d2c: 428b cmp r3, r1 - 5d2e: d1f8 bne.n 5d22 <_lv_blend_fill+0xb6> - 5d30: 4663 mov r3, ip - 5d32: 930a str r3, [sp, #40] ; 0x28 + 7092: 2900 cmp r1, #0 + 7094: dd0e ble.n 70b4 <_lv_blend_fill+0xc8> + 7096: 0013 movs r3, r2 + 7098: 4694 mov ip, r2 + 709a: 4461 add r1, ip + 709c: 2480 movs r4, #128 ; 0x80 + 709e: 9a0a ldr r2, [sp, #40] ; 0x28 + 70a0: 4694 mov ip, r2 + 70a2: 781a ldrb r2, [r3, #0] + 70a4: 4294 cmp r4, r2 + 70a6: 4192 sbcs r2, r2 + 70a8: 701a strb r2, [r3, #0] + 70aa: 3301 adds r3, #1 + 70ac: 428b cmp r3, r1 + 70ae: d1f8 bne.n 70a2 <_lv_blend_fill+0xb6> + 70b0: 4663 mov r3, ip + 70b2: 930a str r3, [sp, #40] ; 0x28 if(disp->driver.set_px_cb) { - 5d34: 4653 mov r3, sl - 5d36: 695b ldr r3, [r3, #20] - 5d38: 2b00 cmp r3, #0 - 5d3a: d100 bne.n 5d3e <_lv_blend_fill+0xd2> - 5d3c: e08c b.n 5e58 <_lv_blend_fill+0x1ec> - 5d3e: 466b mov r3, sp - 5d40: 8a9e ldrh r6, [r3, #20] + 70b4: 4653 mov r3, sl + 70b6: 695b ldr r3, [r3, #20] + 70b8: 2b00 cmp r3, #0 + 70ba: d100 bne.n 70be <_lv_blend_fill+0xd2> + 70bc: e08c b.n 71d8 <_lv_blend_fill+0x1ec> + 70be: 466b mov r3, sp + 70c0: 8a9e ldrh r6, [r3, #20] lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 5d42: 4b99 ldr r3, [pc, #612] ; (5fa8 <_lv_blend_fill+0x33c>) - 5d44: 4798 blx r3 - 5d46: 0005 movs r5, r0 - 5d48: 4643 mov r3, r8 - 5d4a: 8a9b ldrh r3, [r3, #20] - 5d4c: 3301 adds r3, #1 - 5d4e: 4642 mov r2, r8 - 5d50: 8a12 ldrh r2, [r2, #16] - 5d52: 1a9b subs r3, r3, r2 - 5d54: b21b sxth r3, r3 - 5d56: 9305 str r3, [sp, #20] + 70c2: 4b99 ldr r3, [pc, #612] ; (7328 <_lv_blend_fill+0x33c>) + 70c4: 4798 blx r3 + 70c6: 0005 movs r5, r0 + 70c8: 4643 mov r3, r8 + 70ca: 8a9b ldrh r3, [r3, #20] + 70cc: 3301 adds r3, #1 + 70ce: 4642 mov r2, r8 + 70d0: 8a12 ldrh r2, [r2, #16] + 70d2: 1a9b subs r3, r3, r2 + 70d4: b21b sxth r3, r3 + 70d6: 9305 str r3, [sp, #20] if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 5d58: 2f01 cmp r7, #1 - 5d5a: d046 beq.n 5dea <_lv_blend_fill+0x17e> + 70d8: 2f01 cmp r7, #1 + 70da: d046 beq.n 716a <_lv_blend_fill+0x17e> const lv_opa_t * mask_tmp = mask - draw_area->x1; - 5d5c: aa10 add r2, sp, #64 ; 0x40 - 5d5e: 2300 movs r3, #0 - 5d60: 5ed1 ldrsh r1, [r2, r3] - 5d62: 9b06 ldr r3, [sp, #24] - 5d64: 1a5b subs r3, r3, r1 - 5d66: 4698 mov r8, r3 - 5d68: 8893 ldrh r3, [r2, #4] - 5d6a: 3301 adds r3, #1 - 5d6c: 1a5b subs r3, r3, r1 - 5d6e: b21b sxth r3, r3 - 5d70: 9308 str r3, [sp, #32] + 70dc: aa10 add r2, sp, #64 ; 0x40 + 70de: 2300 movs r3, #0 + 70e0: 5ed1 ldrsh r1, [r2, r3] + 70e2: 9b06 ldr r3, [sp, #24] + 70e4: 1a5b subs r3, r3, r1 + 70e6: 4698 mov r8, r3 + 70e8: 8893 ldrh r3, [r2, #4] + 70ea: 3301 adds r3, #1 + 70ec: 1a5b subs r3, r3, r1 + 70ee: b21b sxth r3, r3 + 70f0: 9308 str r3, [sp, #32] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5d72: 2102 movs r1, #2 - 5d74: 5e53 ldrsh r3, [r2, r1] - 5d76: 0019 movs r1, r3 - 5d78: 9307 str r3, [sp, #28] - 5d7a: 2306 movs r3, #6 - 5d7c: 5ed3 ldrsh r3, [r2, r3] - 5d7e: 4299 cmp r1, r3 - 5d80: dd00 ble.n 5d84 <_lv_blend_fill+0x118> - 5d82: e78b b.n 5c9c <_lv_blend_fill+0x30> + 70f2: 2102 movs r1, #2 + 70f4: 5e53 ldrsh r3, [r2, r1] + 70f6: 0019 movs r1, r3 + 70f8: 9307 str r3, [sp, #28] + 70fa: 2306 movs r3, #6 + 70fc: 5ed3 ldrsh r3, [r2, r3] + 70fe: 4299 cmp r1, r3 + 7100: dd00 ble.n 7104 <_lv_blend_fill+0x118> + 7102: e78b b.n 701c <_lv_blend_fill+0x30> for(x = draw_area->x1; x <= draw_area->x2; x++) { - 5d84: af10 add r7, sp, #64 ; 0x40 + 7104: af10 add r7, sp, #64 ; 0x40 disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, - 5d86: ab01 add r3, sp, #4 - 5d88: 469a mov sl, r3 - 5d8a: 46b1 mov r9, r6 - 5d8c: 4646 mov r6, r8 + 7106: ab01 add r3, sp, #4 + 7108: 469a mov sl, r3 + 710a: 46b1 mov r9, r6 + 710c: 4646 mov r6, r8 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 5d8e: 2300 movs r3, #0 - 5d90: 5efc ldrsh r4, [r7, r3] - 5d92: 2204 movs r2, #4 - 5d94: 5ebb ldrsh r3, [r7, r2] - 5d96: 429c cmp r4, r3 - 5d98: dc1b bgt.n 5dd2 <_lv_blend_fill+0x166> + 710e: 2300 movs r3, #0 + 7110: 5efc ldrsh r4, [r7, r3] + 7112: 2204 movs r2, #4 + 7114: 5ebb ldrsh r3, [r7, r2] + 7116: 429c cmp r4, r3 + 7118: dc1b bgt.n 7152 <_lv_blend_fill+0x166> disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, - 5d9a: 466b mov r3, sp - 5d9c: 221c movs r2, #28 - 5d9e: 5e9b ldrsh r3, [r3, r2] - 5da0: 4698 mov r8, r3 - 5da2: 9606 str r6, [sp, #24] - 5da4: b223 sxth r3, r4 + 711a: 466b mov r3, sp + 711c: 221c movs r2, #28 + 711e: 5e9b ldrsh r3, [r3, r2] + 7120: 4698 mov r8, r3 + 7122: 9606 str r6, [sp, #24] + 7124: b223 sxth r3, r4 (uint32_t)((uint32_t)opa * mask_tmp[x]) >> 8); - 5da6: 9a06 ldr r2, [sp, #24] - 5da8: 5d12 ldrb r2, [r2, r4] - 5daa: 4659 mov r1, fp - 5dac: 434a muls r2, r1 + 7126: 9a06 ldr r2, [sp, #24] + 7128: 5d12 ldrb r2, [r2, r4] + 712a: 4659 mov r1, fp + 712c: 434a muls r2, r1 disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, - 5dae: 0a12 lsrs r2, r2, #8 - 5db0: 9202 str r2, [sp, #8] - 5db2: 4652 mov r2, sl - 5db4: 4649 mov r1, r9 - 5db6: 8011 strh r1, [r2, #0] - 5db8: 4642 mov r2, r8 - 5dba: 9200 str r2, [sp, #0] - 5dbc: 9a05 ldr r2, [sp, #20] - 5dbe: 9904 ldr r1, [sp, #16] - 5dc0: 0028 movs r0, r5 - 5dc2: 696e ldr r6, [r5, #20] - 5dc4: 47b0 blx r6 + 712e: 0a12 lsrs r2, r2, #8 + 7130: 9202 str r2, [sp, #8] + 7132: 4652 mov r2, sl + 7134: 4649 mov r1, r9 + 7136: 8011 strh r1, [r2, #0] + 7138: 4642 mov r2, r8 + 713a: 9200 str r2, [sp, #0] + 713c: 9a05 ldr r2, [sp, #20] + 713e: 9904 ldr r1, [sp, #16] + 7140: 0028 movs r0, r5 + 7142: 696e ldr r6, [r5, #20] + 7144: 47b0 blx r6 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 5dc6: 3401 adds r4, #1 - 5dc8: 2204 movs r2, #4 - 5dca: 5ebb ldrsh r3, [r7, r2] - 5dcc: 429c cmp r4, r3 - 5dce: dde9 ble.n 5da4 <_lv_blend_fill+0x138> - 5dd0: 9e06 ldr r6, [sp, #24] - 5dd2: 9b08 ldr r3, [sp, #32] - 5dd4: 469c mov ip, r3 - 5dd6: 4466 add r6, ip + 7146: 3401 adds r4, #1 + 7148: 2204 movs r2, #4 + 714a: 5ebb ldrsh r3, [r7, r2] + 714c: 429c cmp r4, r3 + 714e: dde9 ble.n 7124 <_lv_blend_fill+0x138> + 7150: 9e06 ldr r6, [sp, #24] + 7152: 9b08 ldr r3, [sp, #32] + 7154: 469c mov ip, r3 + 7156: 4466 add r6, ip for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5dd8: 9b07 ldr r3, [sp, #28] - 5dda: 3301 adds r3, #1 - 5ddc: 001a movs r2, r3 - 5dde: 9307 str r3, [sp, #28] - 5de0: 2106 movs r1, #6 - 5de2: 5e7b ldrsh r3, [r7, r1] - 5de4: 429a cmp r2, r3 - 5de6: ddd2 ble.n 5d8e <_lv_blend_fill+0x122> - 5de8: e758 b.n 5c9c <_lv_blend_fill+0x30> + 7158: 9b07 ldr r3, [sp, #28] + 715a: 3301 adds r3, #1 + 715c: 001a movs r2, r3 + 715e: 9307 str r3, [sp, #28] + 7160: 2106 movs r1, #6 + 7162: 5e7b ldrsh r3, [r7, r1] + 7164: 429a cmp r2, r3 + 7166: ddd2 ble.n 710e <_lv_blend_fill+0x122> + 7168: e758 b.n 701c <_lv_blend_fill+0x30> for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5dea: ab10 add r3, sp, #64 ; 0x40 - 5dec: 2102 movs r1, #2 - 5dee: 5e5a ldrsh r2, [r3, r1] - 5df0: 4692 mov sl, r2 - 5df2: 2206 movs r2, #6 - 5df4: 5e9b ldrsh r3, [r3, r2] - 5df6: 459a cmp sl, r3 - 5df8: dd00 ble.n 5dfc <_lv_blend_fill+0x190> - 5dfa: e74f b.n 5c9c <_lv_blend_fill+0x30> + 716a: ab10 add r3, sp, #64 ; 0x40 + 716c: 2102 movs r1, #2 + 716e: 5e5a ldrsh r2, [r3, r1] + 7170: 4692 mov sl, r2 + 7172: 2206 movs r2, #6 + 7174: 5e9b ldrsh r3, [r3, r2] + 7176: 459a cmp sl, r3 + 7178: dd00 ble.n 717c <_lv_blend_fill+0x190> + 717a: e74f b.n 701c <_lv_blend_fill+0x30> for(x = draw_area->x1; x <= draw_area->x2; x++) { - 5dfc: ac10 add r4, sp, #64 ; 0x40 + 717c: ac10 add r4, sp, #64 ; 0x40 disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, opa); - 5dfe: ab01 add r3, sp, #4 - 5e00: 4699 mov r9, r3 - 5e02: 46b0 mov r8, r6 + 717e: ab01 add r3, sp, #4 + 7180: 4699 mov r9, r3 + 7182: 46b0 mov r8, r6 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 5e04: 2300 movs r3, #0 - 5e06: 5ee7 ldrsh r7, [r4, r3] - 5e08: 2204 movs r2, #4 - 5e0a: 5ea3 ldrsh r3, [r4, r2] - 5e0c: 429f cmp r7, r3 - 5e0e: dc1b bgt.n 5e48 <_lv_blend_fill+0x1dc> + 7184: 2300 movs r3, #0 + 7186: 5ee7 ldrsh r7, [r4, r3] + 7188: 2204 movs r2, #4 + 718a: 5ea3 ldrsh r3, [r4, r2] + 718c: 429f cmp r7, r3 + 718e: dc1b bgt.n 71c8 <_lv_blend_fill+0x1dc> disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, opa); - 5e10: 4653 mov r3, sl - 5e12: b21e sxth r6, r3 - 5e14: 4642 mov r2, r8 - 5e16: 4669 mov r1, sp - 5e18: 830a strh r2, [r1, #24] - 5e1a: 46b0 mov r8, r6 - 5e1c: b23b sxth r3, r7 - 5e1e: 465a mov r2, fp - 5e20: 9202 str r2, [sp, #8] - 5e22: 464a mov r2, r9 - 5e24: 4669 mov r1, sp - 5e26: 8b09 ldrh r1, [r1, #24] - 5e28: 8011 strh r1, [r2, #0] - 5e2a: 4642 mov r2, r8 - 5e2c: 9200 str r2, [sp, #0] - 5e2e: 9a05 ldr r2, [sp, #20] - 5e30: 9904 ldr r1, [sp, #16] - 5e32: 0028 movs r0, r5 - 5e34: 696e ldr r6, [r5, #20] - 5e36: 47b0 blx r6 + 7190: 4653 mov r3, sl + 7192: b21e sxth r6, r3 + 7194: 4642 mov r2, r8 + 7196: 4669 mov r1, sp + 7198: 830a strh r2, [r1, #24] + 719a: 46b0 mov r8, r6 + 719c: b23b sxth r3, r7 + 719e: 465a mov r2, fp + 71a0: 9202 str r2, [sp, #8] + 71a2: 464a mov r2, r9 + 71a4: 4669 mov r1, sp + 71a6: 8b09 ldrh r1, [r1, #24] + 71a8: 8011 strh r1, [r2, #0] + 71aa: 4642 mov r2, r8 + 71ac: 9200 str r2, [sp, #0] + 71ae: 9a05 ldr r2, [sp, #20] + 71b0: 9904 ldr r1, [sp, #16] + 71b2: 0028 movs r0, r5 + 71b4: 696e ldr r6, [r5, #20] + 71b6: 47b0 blx r6 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 5e38: 3701 adds r7, #1 - 5e3a: 2204 movs r2, #4 - 5e3c: 5ea3 ldrsh r3, [r4, r2] - 5e3e: 429f cmp r7, r3 - 5e40: ddec ble.n 5e1c <_lv_blend_fill+0x1b0> - 5e42: 466b mov r3, sp - 5e44: 8b1b ldrh r3, [r3, #24] - 5e46: 4698 mov r8, r3 + 71b8: 3701 adds r7, #1 + 71ba: 2204 movs r2, #4 + 71bc: 5ea3 ldrsh r3, [r4, r2] + 71be: 429f cmp r7, r3 + 71c0: ddec ble.n 719c <_lv_blend_fill+0x1b0> + 71c2: 466b mov r3, sp + 71c4: 8b1b ldrh r3, [r3, #24] + 71c6: 4698 mov r8, r3 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5e48: 2301 movs r3, #1 - 5e4a: 469c mov ip, r3 - 5e4c: 44e2 add sl, ip - 5e4e: 2206 movs r2, #6 - 5e50: 5ea3 ldrsh r3, [r4, r2] - 5e52: 459a cmp sl, r3 - 5e54: ddd6 ble.n 5e04 <_lv_blend_fill+0x198> - 5e56: e721 b.n 5c9c <_lv_blend_fill+0x30> + 71c8: 2301 movs r3, #1 + 71ca: 469c mov ip, r3 + 71cc: 44e2 add sl, ip + 71ce: 2206 movs r2, #6 + 71d0: 5ea3 ldrsh r3, [r4, r2] + 71d2: 459a cmp sl, r3 + 71d4: ddd6 ble.n 7184 <_lv_blend_fill+0x198> + 71d6: e721 b.n 701c <_lv_blend_fill+0x30> else if(mode == LV_BLEND_MODE_NORMAL) { - 5e58: 2e00 cmp r6, #0 - 5e5a: d001 beq.n 5e60 <_lv_blend_fill+0x1f4> - 5e5c: f000 fc27 bl 66ae <_lv_blend_fill+0xa42> - 5e60: 466b mov r3, sp - 5e62: 8a9b ldrh r3, [r3, #20] - 5e64: 466a mov r2, sp - 5e66: 8413 strh r3, [r2, #32] + 71d8: 2e00 cmp r6, #0 + 71da: d001 beq.n 71e0 <_lv_blend_fill+0x1f4> + 71dc: f000 fc27 bl 7a2e <_lv_blend_fill+0xa42> + 71e0: 466b mov r3, sp + 71e2: 8a9b ldrh r3, [r3, #20] + 71e4: 466a mov r2, sp + 71e6: 8413 strh r3, [r2, #32] lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 5e68: 4b4f ldr r3, [pc, #316] ; (5fa8 <_lv_blend_fill+0x33c>) - 5e6a: 4798 blx r3 - 5e6c: 0004 movs r4, r0 - 5e6e: 4643 mov r3, r8 - 5e70: 8a9d ldrh r5, [r3, #20] - 5e72: 3501 adds r5, #1 - 5e74: 8a1b ldrh r3, [r3, #16] - 5e76: 1aed subs r5, r5, r3 - 5e78: b22d sxth r5, r5 - 5e7a: a810 add r0, sp, #64 ; 0x40 - 5e7c: 2300 movs r3, #0 - 5e7e: 5ec1 ldrsh r1, [r0, r3] - 5e80: 8883 ldrh r3, [r0, #4] - 5e82: 3301 adds r3, #1 - 5e84: 1a5b subs r3, r3, r1 - 5e86: b21b sxth r3, r3 - 5e88: 930b str r3, [sp, #44] ; 0x2c + 71e8: 4b4f ldr r3, [pc, #316] ; (7328 <_lv_blend_fill+0x33c>) + 71ea: 4798 blx r3 + 71ec: 0004 movs r4, r0 + 71ee: 4643 mov r3, r8 + 71f0: 8a9d ldrh r5, [r3, #20] + 71f2: 3501 adds r5, #1 + 71f4: 8a1b ldrh r3, [r3, #16] + 71f6: 1aed subs r5, r5, r3 + 71f8: b22d sxth r5, r5 + 71fa: a810 add r0, sp, #64 ; 0x40 + 71fc: 2300 movs r3, #0 + 71fe: 5ec1 ldrsh r1, [r0, r3] + 7200: 8883 ldrh r3, [r0, #4] + 7202: 3301 adds r3, #1 + 7204: 1a5b subs r3, r3, r1 + 7206: b21b sxth r3, r3 + 7208: 930b str r3, [sp, #44] ; 0x2c int32_t draw_area_w = lv_area_get_width(draw_area); - 5e8a: 930a str r3, [sp, #40] ; 0x28 + 720a: 930a str r3, [sp, #40] ; 0x28 * @param area_p pointer to an area * @return the height of the area (if y1 == y2 -> height = 1) */ static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) { return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 5e8c: 2306 movs r3, #6 - 5e8e: 5ec2 ldrsh r2, [r0, r3] - 5e90: 2302 movs r3, #2 - 5e92: 5ec3 ldrsh r3, [r0, r3] - 5e94: 1c56 adds r6, r2, #1 - 5e96: 1af6 subs r6, r6, r3 - 5e98: b236 sxth r6, r6 + 720c: 2306 movs r3, #6 + 720e: 5ec2 ldrsh r2, [r0, r3] + 7210: 2302 movs r3, #2 + 7212: 5ec3 ldrsh r3, [r0, r3] + 7214: 1c56 adds r6, r2, #1 + 7216: 1af6 subs r6, r6, r3 + 7218: b236 sxth r6, r6 int32_t draw_area_h = lv_area_get_height(draw_area); - 5e9a: 960e str r6, [sp, #56] ; 0x38 + 721a: 960e str r6, [sp, #56] ; 0x38 lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area->y1 + draw_area->x1; - 5e9c: 930c str r3, [sp, #48] ; 0x30 - 5e9e: 436b muls r3, r5 - 5ea0: 185b adds r3, r3, r1 - 5ea2: 005b lsls r3, r3, #1 - 5ea4: 9904 ldr r1, [sp, #16] - 5ea6: 468c mov ip, r1 - 5ea8: 4463 add r3, ip - 5eaa: 9307 str r3, [sp, #28] + 721c: 930c str r3, [sp, #48] ; 0x30 + 721e: 436b muls r3, r5 + 7220: 185b adds r3, r3, r1 + 7222: 005b lsls r3, r3, #1 + 7224: 9904 ldr r1, [sp, #16] + 7226: 468c mov ip, r1 + 7228: 4463 add r3, ip + 722a: 9307 str r3, [sp, #28] if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 5eac: 2f01 cmp r7, #1 - 5eae: d01e beq.n 5eee <_lv_blend_fill+0x282> + 722c: 2f01 cmp r7, #1 + 722e: d01e beq.n 726e <_lv_blend_fill+0x282> if(opa > LV_OPA_MAX) { - 5eb0: 465b mov r3, fp - 5eb2: 2bfa cmp r3, #250 ; 0xfa - 5eb4: d900 bls.n 5eb8 <_lv_blend_fill+0x24c> - 5eb6: e127 b.n 6108 <_lv_blend_fill+0x49c> + 7230: 465b mov r3, fp + 7232: 2bfa cmp r3, #250 ; 0xfa + 7234: d900 bls.n 7238 <_lv_blend_fill+0x24c> + 7236: e127 b.n 7488 <_lv_blend_fill+0x49c> for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5eb8: 9b0c ldr r3, [sp, #48] ; 0x30 - 5eba: 4293 cmp r3, r2 - 5ebc: dd00 ble.n 5ec0 <_lv_blend_fill+0x254> - 5ebe: e6ed b.n 5c9c <_lv_blend_fill+0x30> + 7238: 9b0c ldr r3, [sp, #48] ; 0x30 + 723a: 4293 cmp r3, r2 + 723c: dd00 ble.n 7240 <_lv_blend_fill+0x254> + 723e: e6ed b.n 701c <_lv_blend_fill+0x30> last_dest_color.full = disp_buf_first[0].full; - 5ec0: 9b07 ldr r3, [sp, #28] - 5ec2: 881a ldrh r2, [r3, #0] - 5ec4: 466b mov r3, sp - 5ec6: 8a99 ldrh r1, [r3, #20] - 5ec8: 040b lsls r3, r1, #16 - 5eca: 0edb lsrs r3, r3, #27 - 5ecc: 9305 str r3, [sp, #20] + 7240: 9b07 ldr r3, [sp, #28] + 7242: 881a ldrh r2, [r3, #0] + 7244: 466b mov r3, sp + 7246: 8a99 ldrh r1, [r3, #20] + 7248: 040b lsls r3, r1, #16 + 724a: 0edb lsrs r3, r3, #27 + 724c: 9305 str r3, [sp, #20] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 5ece: 054b lsls r3, r1, #21 - 5ed0: 0e9b lsrs r3, r3, #26 - 5ed2: 9308 str r3, [sp, #32] + 724e: 054b lsls r3, r1, #21 + 7250: 0e9b lsrs r3, r3, #26 + 7252: 9308 str r3, [sp, #32] LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 5ed4: 06cb lsls r3, r1, #27 - 5ed6: 0edb lsrs r3, r3, #27 - 5ed8: 469c mov ip, r3 + 7254: 06cb lsls r3, r1, #27 + 7256: 0edb lsrs r3, r3, #27 + 7258: 469c mov ip, r3 disp_buf_first += disp_w; - 5eda: 006b lsls r3, r5, #1 - 5edc: 930f str r3, [sp, #60] ; 0x3c - 5ede: 0013 movs r3, r2 - 5ee0: 2600 movs r6, #0 - 5ee2: 2000 movs r0, #0 + 725a: 006b lsls r3, r5, #1 + 725c: 930f str r3, [sp, #60] ; 0x3c + 725e: 0013 movs r3, r2 + 7260: 2600 movs r6, #0 + 7262: 2000 movs r0, #0 if(opa_tmp == LV_OPA_COVER) last_res_color = color; - 5ee4: b289 uxth r1, r1 - 5ee6: 910e str r1, [sp, #56] ; 0x38 - 5ee8: 0002 movs r2, r0 - 5eea: 4699 mov r9, r3 - 5eec: e3d0 b.n 6690 <_lv_blend_fill+0xa24> + 7264: b289 uxth r1, r1 + 7266: 910e str r1, [sp, #56] ; 0x38 + 7268: 0002 movs r2, r0 + 726a: 4699 mov r9, r3 + 726c: e3d0 b.n 7a10 <_lv_blend_fill+0xa24> if(opa > LV_OPA_MAX) { - 5eee: 465b mov r3, fp - 5ef0: 2bfa cmp r3, #250 ; 0xfa - 5ef2: d924 bls.n 5f3e <_lv_blend_fill+0x2d2> + 726e: 465b mov r3, fp + 7270: 2bfa cmp r3, #250 ; 0xfa + 7272: d924 bls.n 72be <_lv_blend_fill+0x2d2> if(disp->driver.gpu_fill_cb && lv_area_get_size(draw_area) > GPU_SIZE_LIMIT) { - 5ef4: 6a63 ldr r3, [r4, #36] ; 0x24 - 5ef6: 2b00 cmp r3, #0 - 5ef8: d004 beq.n 5f04 <_lv_blend_fill+0x298> - 5efa: a810 add r0, sp, #64 ; 0x40 - 5efc: 4b2d ldr r3, [pc, #180] ; (5fb4 <_lv_blend_fill+0x348>) - 5efe: 4798 blx r3 - 5f00: 28f0 cmp r0, #240 ; 0xf0 - 5f02: d812 bhi.n 5f2a <_lv_blend_fill+0x2be> + 7274: 6a63 ldr r3, [r4, #36] ; 0x24 + 7276: 2b00 cmp r3, #0 + 7278: d004 beq.n 7284 <_lv_blend_fill+0x298> + 727a: a810 add r0, sp, #64 ; 0x40 + 727c: 4b2d ldr r3, [pc, #180] ; (7334 <_lv_blend_fill+0x348>) + 727e: 4798 blx r3 + 7280: 28f0 cmp r0, #240 ; 0xf0 + 7282: d812 bhi.n 72aa <_lv_blend_fill+0x2be> disp_buf_first += disp_w; - 5f04: 006d lsls r5, r5, #1 - 5f06: 2400 movs r4, #0 + 7284: 006d lsls r5, r5, #1 + 7286: 2400 movs r4, #0 for(y = 0; y < draw_area_h; y++) { - 5f08: 9b0e ldr r3, [sp, #56] ; 0x38 - 5f0a: 2b00 cmp r3, #0 - 5f0c: dc00 bgt.n 5f10 <_lv_blend_fill+0x2a4> - 5f0e: e6c5 b.n 5c9c <_lv_blend_fill+0x30> + 7288: 9b0e ldr r3, [sp, #56] ; 0x38 + 728a: 2b00 cmp r3, #0 + 728c: dc00 bgt.n 7290 <_lv_blend_fill+0x2a4> + 728e: e6c5 b.n 701c <_lv_blend_fill+0x30> lv_color_fill(disp_buf_first, color, draw_area_w); - 5f10: 4e29 ldr r6, [pc, #164] ; (5fb8 <_lv_blend_fill+0x34c>) - 5f12: 9f07 ldr r7, [sp, #28] - 5f14: 9a0b ldr r2, [sp, #44] ; 0x2c - 5f16: 466b mov r3, sp - 5f18: 8c19 ldrh r1, [r3, #32] - 5f1a: 0038 movs r0, r7 - 5f1c: 47b0 blx r6 + 7290: 4e29 ldr r6, [pc, #164] ; (7338 <_lv_blend_fill+0x34c>) + 7292: 9f07 ldr r7, [sp, #28] + 7294: 9a0b ldr r2, [sp, #44] ; 0x2c + 7296: 466b mov r3, sp + 7298: 8c19 ldrh r1, [r3, #32] + 729a: 0038 movs r0, r7 + 729c: 47b0 blx r6 disp_buf_first += disp_w; - 5f1e: 197f adds r7, r7, r5 + 729e: 197f adds r7, r7, r5 for(y = 0; y < draw_area_h; y++) { - 5f20: 3401 adds r4, #1 - 5f22: 9b0e ldr r3, [sp, #56] ; 0x38 - 5f24: 42a3 cmp r3, r4 - 5f26: dcf5 bgt.n 5f14 <_lv_blend_fill+0x2a8> - 5f28: e6b8 b.n 5c9c <_lv_blend_fill+0x30> + 72a0: 3401 adds r4, #1 + 72a2: 9b0e ldr r3, [sp, #56] ; 0x38 + 72a4: 42a3 cmp r3, r4 + 72a6: dcf5 bgt.n 7294 <_lv_blend_fill+0x2a8> + 72a8: e6b8 b.n 701c <_lv_blend_fill+0x30> disp->driver.gpu_fill_cb(&disp->driver, disp_buf, disp_w, draw_area, color); - 5f2a: 466b mov r3, sp - 5f2c: 8a9a ldrh r2, [r3, #20] - 5f2e: 801a strh r2, [r3, #0] - 5f30: 6a66 ldr r6, [r4, #36] ; 0x24 - 5f32: ab10 add r3, sp, #64 ; 0x40 - 5f34: 002a movs r2, r5 - 5f36: 9904 ldr r1, [sp, #16] - 5f38: 0020 movs r0, r4 - 5f3a: 47b0 blx r6 - 5f3c: e6ae b.n 5c9c <_lv_blend_fill+0x30> + 72aa: 466b mov r3, sp + 72ac: 8a9a ldrh r2, [r3, #20] + 72ae: 801a strh r2, [r3, #0] + 72b0: 6a66 ldr r6, [r4, #36] ; 0x24 + 72b2: ab10 add r3, sp, #64 ; 0x40 + 72b4: 002a movs r2, r5 + 72b6: 9904 ldr r1, [sp, #16] + 72b8: 0020 movs r0, r4 + 72ba: 47b0 blx r6 + 72bc: e6ae b.n 701c <_lv_blend_fill+0x30> if(disp->driver.gpu_blend_cb && lv_area_get_size(draw_area) > GPU_SIZE_LIMIT) { - 5f3e: 6a23 ldr r3, [r4, #32] - 5f40: 2b00 cmp r3, #0 - 5f42: d03d beq.n 5fc0 <_lv_blend_fill+0x354> - 5f44: a810 add r0, sp, #64 ; 0x40 - 5f46: 4b1b ldr r3, [pc, #108] ; (5fb4 <_lv_blend_fill+0x348>) - 5f48: 4798 blx r3 - 5f4a: 28f0 cmp r0, #240 ; 0xf0 - 5f4c: d938 bls.n 5fc0 <_lv_blend_fill+0x354> + 72be: 6a23 ldr r3, [r4, #32] + 72c0: 2b00 cmp r3, #0 + 72c2: d03d beq.n 7340 <_lv_blend_fill+0x354> + 72c4: a810 add r0, sp, #64 ; 0x40 + 72c6: 4b1b ldr r3, [pc, #108] ; (7334 <_lv_blend_fill+0x348>) + 72c8: 4798 blx r3 + 72ca: 28f0 cmp r0, #240 ; 0xf0 + 72cc: d938 bls.n 7340 <_lv_blend_fill+0x354> for(x = 0; x < draw_area_w ; x++) blend_buf[x].full = color.full; - 5f4e: 9b0a ldr r3, [sp, #40] ; 0x28 - 5f50: 2b00 cmp r3, #0 - 5f52: dd09 ble.n 5f68 <_lv_blend_fill+0x2fc> - 5f54: 466b mov r3, sp - 5f56: 8a9e ldrh r6, [r3, #20] - 5f58: 4b18 ldr r3, [pc, #96] ; (5fbc <_lv_blend_fill+0x350>) - 5f5a: 9a0b ldr r2, [sp, #44] ; 0x2c - 5f5c: 0052 lsls r2, r2, #1 - 5f5e: 189a adds r2, r3, r2 - 5f60: 801e strh r6, [r3, #0] - 5f62: 3302 adds r3, #2 - 5f64: 4293 cmp r3, r2 - 5f66: d1fb bne.n 5f60 <_lv_blend_fill+0x2f4> + 72ce: 9b0a ldr r3, [sp, #40] ; 0x28 + 72d0: 2b00 cmp r3, #0 + 72d2: dd09 ble.n 72e8 <_lv_blend_fill+0x2fc> + 72d4: 466b mov r3, sp + 72d6: 8a9e ldrh r6, [r3, #20] + 72d8: 4b18 ldr r3, [pc, #96] ; (733c <_lv_blend_fill+0x350>) + 72da: 9a0b ldr r2, [sp, #44] ; 0x2c + 72dc: 0052 lsls r2, r2, #1 + 72de: 189a adds r2, r3, r2 + 72e0: 801e strh r6, [r3, #0] + 72e2: 3302 adds r3, #2 + 72e4: 4293 cmp r3, r2 + 72e6: d1fb bne.n 72e0 <_lv_blend_fill+0x2f4> for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5f68: ab10 add r3, sp, #64 ; 0x40 - 5f6a: 2202 movs r2, #2 - 5f6c: 5e9e ldrsh r6, [r3, r2] - 5f6e: 2206 movs r2, #6 - 5f70: 5e9b ldrsh r3, [r3, r2] - 5f72: 429e cmp r6, r3 - 5f74: dd00 ble.n 5f78 <_lv_blend_fill+0x30c> - 5f76: e691 b.n 5c9c <_lv_blend_fill+0x30> + 72e8: ab10 add r3, sp, #64 ; 0x40 + 72ea: 2202 movs r2, #2 + 72ec: 5e9e ldrsh r6, [r3, r2] + 72ee: 2206 movs r2, #6 + 72f0: 5e9b ldrsh r3, [r3, r2] + 72f2: 429e cmp r6, r3 + 72f4: dd00 ble.n 72f8 <_lv_blend_fill+0x30c> + 72f6: e691 b.n 701c <_lv_blend_fill+0x30> disp_buf_first += disp_w; - 5f78: 006d lsls r5, r5, #1 + 72f8: 006d lsls r5, r5, #1 disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, blend_buf, draw_area_w, opa); - 5f7a: 4b10 ldr r3, [pc, #64] ; (5fbc <_lv_blend_fill+0x350>) - 5f7c: 4698 mov r8, r3 + 72fa: 4b10 ldr r3, [pc, #64] ; (733c <_lv_blend_fill+0x350>) + 72fc: 4698 mov r8, r3 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5f7e: af10 add r7, sp, #64 ; 0x40 - 5f80: 46aa mov sl, r5 + 72fe: af10 add r7, sp, #64 ; 0x40 + 7300: 46aa mov sl, r5 disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, blend_buf, draw_area_w, opa); - 5f82: 465b mov r3, fp - 5f84: 9300 str r3, [sp, #0] - 5f86: 9b0b ldr r3, [sp, #44] ; 0x2c - 5f88: 4642 mov r2, r8 - 5f8a: 9907 ldr r1, [sp, #28] - 5f8c: 4689 mov r9, r1 - 5f8e: 0020 movs r0, r4 - 5f90: 6a25 ldr r5, [r4, #32] - 5f92: 47a8 blx r5 + 7302: 465b mov r3, fp + 7304: 9300 str r3, [sp, #0] + 7306: 9b0b ldr r3, [sp, #44] ; 0x2c + 7308: 4642 mov r2, r8 + 730a: 9907 ldr r1, [sp, #28] + 730c: 4689 mov r9, r1 + 730e: 0020 movs r0, r4 + 7310: 6a25 ldr r5, [r4, #32] + 7312: 47a8 blx r5 disp_buf_first += disp_w; - 5f94: 46cc mov ip, r9 - 5f96: 44d4 add ip, sl - 5f98: 4663 mov r3, ip - 5f9a: 9307 str r3, [sp, #28] + 7314: 46cc mov ip, r9 + 7316: 44d4 add ip, sl + 7318: 4663 mov r3, ip + 731a: 9307 str r3, [sp, #28] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 5f9c: 3601 adds r6, #1 - 5f9e: 2206 movs r2, #6 - 5fa0: 5ebb ldrsh r3, [r7, r2] - 5fa2: 429e cmp r6, r3 - 5fa4: dded ble.n 5f82 <_lv_blend_fill+0x316> - 5fa6: e679 b.n 5c9c <_lv_blend_fill+0x30> - 5fa8: 000043b1 .word 0x000043b1 - 5fac: 0000f709 .word 0x0000f709 - 5fb0: 0000fc0f .word 0x0000fc0f - 5fb4: 0000fbf3 .word 0x0000fbf3 - 5fb8: 00010235 .word 0x00010235 - 5fbc: 200026f0 .word 0x200026f0 + 731c: 3601 adds r6, #1 + 731e: 2206 movs r2, #6 + 7320: 5ebb ldrsh r3, [r7, r2] + 7322: 429e cmp r6, r3 + 7324: dded ble.n 7302 <_lv_blend_fill+0x316> + 7326: e679 b.n 701c <_lv_blend_fill+0x30> + 7328: 00005591 .word 0x00005591 + 732c: 00010e75 .word 0x00010e75 + 7330: 0001140b .word 0x0001140b + 7334: 000113ef .word 0x000113ef + 7338: 00011a31 .word 0x00011a31 + 733c: 20002700 .word 0x20002700 lv_color_t last_dest_color = LV_COLOR_BLACK; - 5fc0: 2300 movs r3, #0 - 5fc2: 466a mov r2, sp - 5fc4: 8313 strh r3, [r2, #24] - 5fc6: 8a92 ldrh r2, [r2, #20] - 5fc8: 06d3 lsls r3, r2, #27 - 5fca: 0edb lsrs r3, r3, #27 - 5fcc: 469c mov ip, r3 - 5fce: 1c13 adds r3, r2, #0 - 5fd0: 001a movs r2, r3 - 5fd2: 0557 lsls r7, r2, #21 - 5fd4: 0ebf lsrs r7, r7, #26 - 5fd6: 041c lsls r4, r3, #16 - 5fd8: 0ee4 lsrs r4, r4, #27 + 7340: 2300 movs r3, #0 + 7342: 466a mov r2, sp + 7344: 8313 strh r3, [r2, #24] + 7346: 8a92 ldrh r2, [r2, #20] + 7348: 06d3 lsls r3, r2, #27 + 734a: 0edb lsrs r3, r3, #27 + 734c: 469c mov ip, r3 + 734e: 1c13 adds r3, r2, #0 + 7350: 001a movs r2, r3 + 7352: 0557 lsls r7, r2, #21 + 7354: 0ebf lsrs r7, r7, #26 + 7356: 041c lsls r4, r3, #16 + 7358: 0ee4 lsrs r4, r4, #27 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 5fda: 465b mov r3, fp - 5fdc: 4363 muls r3, r4 - 5fde: 0218 lsls r0, r3, #8 - 5fe0: 18c0 adds r0, r0, r3 - 5fe2: 01c0 lsls r0, r0, #7 - 5fe4: 18c0 adds r0, r0, r3 - 5fe6: 0dc0 lsrs r0, r0, #23 - 5fe8: 231f movs r3, #31 - 5fea: 4698 mov r8, r3 - 5fec: 4018 ands r0, r3 + 735a: 465b mov r3, fp + 735c: 4363 muls r3, r4 + 735e: 0218 lsls r0, r3, #8 + 7360: 18c0 adds r0, r0, r3 + 7362: 01c0 lsls r0, r0, #7 + 7364: 18c0 adds r0, r0, r3 + 7366: 0dc0 lsrs r0, r0, #23 + 7368: 231f movs r3, #31 + 736a: 4698 mov r8, r3 + 736c: 4018 ands r0, r3 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 5fee: 465a mov r2, fp - 5ff0: 437a muls r2, r7 - 5ff2: 0213 lsls r3, r2, #8 - 5ff4: 189b adds r3, r3, r2 - 5ff6: 01db lsls r3, r3, #7 - 5ff8: 189a adds r2, r3, r2 - 5ffa: 00d2 lsls r2, r2, #3 - 5ffc: 0e93 lsrs r3, r2, #26 - 5ffe: 469a mov sl, r3 + 736e: 465a mov r2, fp + 7370: 437a muls r2, r7 + 7372: 0213 lsls r3, r2, #8 + 7374: 189b adds r3, r3, r2 + 7376: 01db lsls r3, r3, #7 + 7378: 189a adds r2, r3, r2 + 737a: 00d2 lsls r2, r2, #3 + 737c: 0e93 lsrs r3, r2, #26 + 737e: 469a mov sl, r3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6000: 4659 mov r1, fp - 6002: 4663 mov r3, ip - 6004: 4359 muls r1, r3 - 6006: 020b lsls r3, r1, #8 - 6008: 185b adds r3, r3, r1 - 600a: 01db lsls r3, r3, #7 - 600c: 1859 adds r1, r3, r1 - 600e: 0dc9 lsrs r1, r1, #23 - 6010: 4643 mov r3, r8 - 6012: 4019 ands r1, r3 + 7380: 4659 mov r1, fp + 7382: 4663 mov r3, ip + 7384: 4359 muls r1, r3 + 7386: 020b lsls r3, r1, #8 + 7388: 185b adds r3, r3, r1 + 738a: 01db lsls r3, r3, #7 + 738c: 1859 adds r1, r3, r1 + 738e: 0dc9 lsrs r1, r1, #23 + 7390: 4643 mov r3, r8 + 7392: 4019 ands r1, r3 } LV_ATTRIBUTE_FAST_MEM static inline void lv_color_premult(lv_color_t c, uint8_t mix, uint16_t * out) { #if LV_COLOR_DEPTH != 1 out[0] = (uint16_t) LV_COLOR_GET_R(c) * mix; - 6014: 465b mov r3, fp - 6016: 466a mov r2, sp - 6018: 8213 strh r3, [r2, #16] - 601a: 8a13 ldrh r3, [r2, #16] - 601c: 435c muls r4, r3 - 601e: 9405 str r4, [sp, #20] + 7394: 465b mov r3, fp + 7396: 466a mov r2, sp + 7398: 8213 strh r3, [r2, #16] + 739a: 8a13 ldrh r3, [r2, #16] + 739c: 435c muls r4, r3 + 739e: 9405 str r4, [sp, #20] out[1] = (uint16_t) LV_COLOR_GET_G(c) * mix; - 6020: 435f muls r7, r3 - 6022: 9708 str r7, [sp, #32] + 73a0: 435f muls r7, r3 + 73a2: 9708 str r7, [sp, #32] out[2] = (uint16_t) LV_COLOR_GET_B(c) * mix; - 6024: 4664 mov r4, ip - 6026: 435c muls r4, r3 - 6028: 9409 str r4, [sp, #36] ; 0x24 + 73a4: 4664 mov r4, ip + 73a6: 435c muls r4, r3 + 73a8: 9409 str r4, [sp, #36] ; 0x24 lv_opa_t opa_inv = 255 - opa; - 602a: 465b mov r3, fp - 602c: 43df mvns r7, r3 - 602e: b2ff uxtb r7, r7 + 73aa: 465b mov r3, fp + 73ac: 43df mvns r7, r3 + 73ae: b2ff uxtb r7, r7 for(y = 0; y < draw_area_h; y++) { - 6030: 9b0e ldr r3, [sp, #56] ; 0x38 - 6032: 2b00 cmp r3, #0 - 6034: dc00 bgt.n 6038 <_lv_blend_fill+0x3cc> - 6036: e631 b.n 5c9c <_lv_blend_fill+0x30> + 73b0: 9b0e ldr r3, [sp, #56] ; 0x38 + 73b2: 2b00 cmp r3, #0 + 73b4: dc00 bgt.n 73b8 <_lv_blend_fill+0x3cc> + 73b6: e631 b.n 701c <_lv_blend_fill+0x30> disp_buf_first += disp_w; - 6038: 006b lsls r3, r5, #1 - 603a: 930e str r3, [sp, #56] ; 0x38 - 603c: 1c73 adds r3, r6, #1 - 603e: 930d str r3, [sp, #52] ; 0x34 - 6040: 9b0b ldr r3, [sp, #44] ; 0x2c - 6042: 005b lsls r3, r3, #1 - 6044: 930f str r3, [sp, #60] ; 0x3c - 6046: 2301 movs r3, #1 - 6048: 930c str r3, [sp, #48] ; 0x30 + 73b8: 006b lsls r3, r5, #1 + 73ba: 930e str r3, [sp, #56] ; 0x38 + 73bc: 1c73 adds r3, r6, #1 + 73be: 930d str r3, [sp, #52] ; 0x34 + 73c0: 9b0b ldr r3, [sp, #44] ; 0x2c + 73c2: 005b lsls r3, r3, #1 + 73c4: 930f str r3, [sp, #60] ; 0x3c + 73c6: 2301 movs r3, #1 + 73c8: 930c str r3, [sp, #48] ; 0x30 LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix_premult(uint16_t * premult_c1, lv_color_t c2, uint8_t mix) { lv_color_t ret; #if LV_COLOR_DEPTH != 1 /*LV_COLOR_DEPTH == 8, 16 or 32*/ LV_COLOR_SET_R(ret, (uint16_t)((uint16_t) premult_c1[0] + LV_COLOR_GET_R(c2) * mix) >> 8); - 604a: b2bf uxth r7, r7 - 604c: 261f movs r6, #31 + 73ca: b2bf uxth r7, r7 + 73cc: 261f movs r6, #31 LV_COLOR_SET_G(ret, (uint16_t)((uint16_t) premult_c1[1] + LV_COLOR_GET_G(c2) * mix) >> 8); - 604e: 333e adds r3, #62 ; 0x3e - 6050: 930b str r3, [sp, #44] ; 0x2c + 73ce: 333e adds r3, #62 ; 0x3e + 73d0: 930b str r3, [sp, #44] ; 0x2c disp_buf_first[x] = last_res_color; - 6052: 4b63 ldr r3, [pc, #396] ; (61e0 <_lv_blend_fill+0x574>) - 6054: 4698 mov r8, r3 - 6056: 2307 movs r3, #7 - 6058: 4699 mov r9, r3 - 605a: 4652 mov r2, sl - 605c: e048 b.n 60f0 <_lv_blend_fill+0x484> - 605e: 782b ldrb r3, [r5, #0] - 6060: 43b3 bics r3, r6 - 6062: 430b orrs r3, r1 - 6064: 702b strb r3, [r5, #0] - 6066: 9b04 ldr r3, [sp, #16] - 6068: 015b lsls r3, r3, #5 - 606a: 882f ldrh r7, [r5, #0] - 606c: 4642 mov r2, r8 - 606e: 4017 ands r7, r2 - 6070: 433b orrs r3, r7 - 6072: 802b strh r3, [r5, #0] - 6074: 00c7 lsls r7, r0, #3 - 6076: 0a1b lsrs r3, r3, #8 - 6078: 464a mov r2, r9 - 607a: 4013 ands r3, r2 - 607c: 431f orrs r7, r3 - 607e: 706f strb r7, [r5, #1] - 6080: 3402 adds r4, #2 + 73d2: 4b63 ldr r3, [pc, #396] ; (7560 <_lv_blend_fill+0x574>) + 73d4: 4698 mov r8, r3 + 73d6: 2307 movs r3, #7 + 73d8: 4699 mov r9, r3 + 73da: 4652 mov r2, sl + 73dc: e048 b.n 7470 <_lv_blend_fill+0x484> + 73de: 782b ldrb r3, [r5, #0] + 73e0: 43b3 bics r3, r6 + 73e2: 430b orrs r3, r1 + 73e4: 702b strb r3, [r5, #0] + 73e6: 9b04 ldr r3, [sp, #16] + 73e8: 015b lsls r3, r3, #5 + 73ea: 882f ldrh r7, [r5, #0] + 73ec: 4642 mov r2, r8 + 73ee: 4017 ands r7, r2 + 73f0: 433b orrs r3, r7 + 73f2: 802b strh r3, [r5, #0] + 73f4: 00c7 lsls r7, r0, #3 + 73f6: 0a1b lsrs r3, r3, #8 + 73f8: 464a mov r2, r9 + 73fa: 4013 ands r3, r2 + 73fc: 431f orrs r7, r3 + 73fe: 706f strb r7, [r5, #1] + 7400: 3402 adds r4, #2 for(x = 0; x < draw_area_w; x++) { - 6082: 4554 cmp r4, sl - 6084: d026 beq.n 60d4 <_lv_blend_fill+0x468> + 7402: 4554 cmp r4, sl + 7404: d026 beq.n 7454 <_lv_blend_fill+0x468> if(last_dest_color.full != disp_buf_first[x].full) { - 6086: 0025 movs r5, r4 - 6088: 466b mov r3, sp - 608a: 8b1b ldrh r3, [r3, #24] - 608c: 8827 ldrh r7, [r4, #0] - 608e: 42bb cmp r3, r7 - 6090: d0e5 beq.n 605e <_lv_blend_fill+0x3f2> + 7406: 0025 movs r5, r4 + 7408: 466b mov r3, sp + 740a: 8b1b ldrh r3, [r3, #24] + 740c: 8827 ldrh r7, [r4, #0] + 740e: 42bb cmp r3, r7 + 7410: d0e5 beq.n 73de <_lv_blend_fill+0x3f2> last_dest_color = disp_buf_first[x]; - 6092: 466b mov r3, sp - 6094: 831f strh r7, [r3, #24] + 7412: 466b mov r3, sp + 7414: 831f strh r7, [r3, #24] LV_COLOR_SET_R(ret, (uint16_t)((uint16_t) premult_c1[0] + LV_COLOR_GET_R(c2) * mix) >> 8); - 6096: 7860 ldrb r0, [r4, #1] - 6098: 08c0 lsrs r0, r0, #3 - 609a: 4663 mov r3, ip - 609c: 4358 muls r0, r3 - 609e: 9b05 ldr r3, [sp, #20] - 60a0: 469b mov fp, r3 - 60a2: 4458 add r0, fp - 60a4: 0a00 lsrs r0, r0, #8 - 60a6: 4030 ands r0, r6 + 7416: 7860 ldrb r0, [r4, #1] + 7418: 08c0 lsrs r0, r0, #3 + 741a: 4663 mov r3, ip + 741c: 4358 muls r0, r3 + 741e: 9b05 ldr r3, [sp, #20] + 7420: 469b mov fp, r3 + 7422: 4458 add r0, fp + 7424: 0a00 lsrs r0, r0, #8 + 7426: 4030 ands r0, r6 LV_COLOR_SET_G(ret, (uint16_t)((uint16_t) premult_c1[1] + LV_COLOR_GET_G(c2) * mix) >> 8); - 60a8: 057a lsls r2, r7, #21 - 60aa: 0e92 lsrs r2, r2, #26 - 60ac: 4663 mov r3, ip - 60ae: 435a muls r2, r3 - 60b0: 9b08 ldr r3, [sp, #32] - 60b2: 469b mov fp, r3 - 60b4: 445a add r2, fp - 60b6: 0a12 lsrs r2, r2, #8 - 60b8: 9b0b ldr r3, [sp, #44] ; 0x2c - 60ba: 401a ands r2, r3 - 60bc: 9204 str r2, [sp, #16] + 7428: 057a lsls r2, r7, #21 + 742a: 0e92 lsrs r2, r2, #26 + 742c: 4663 mov r3, ip + 742e: 435a muls r2, r3 + 7430: 9b08 ldr r3, [sp, #32] + 7432: 469b mov fp, r3 + 7434: 445a add r2, fp + 7436: 0a12 lsrs r2, r2, #8 + 7438: 9b0b ldr r3, [sp, #44] ; 0x2c + 743a: 401a ands r2, r3 + 743c: 9204 str r2, [sp, #16] LV_COLOR_SET_B(ret, (uint16_t)((uint16_t) premult_c1[2] + LV_COLOR_GET_B(c2) * mix) >> 8); - 60be: 7821 ldrb r1, [r4, #0] - 60c0: 06c9 lsls r1, r1, #27 - 60c2: 0ec9 lsrs r1, r1, #27 - 60c4: 4663 mov r3, ip - 60c6: 4359 muls r1, r3 - 60c8: 9b09 ldr r3, [sp, #36] ; 0x24 - 60ca: 469b mov fp, r3 - 60cc: 4459 add r1, fp - 60ce: 0a09 lsrs r1, r1, #8 - 60d0: 4031 ands r1, r6 - 60d2: e7c4 b.n 605e <_lv_blend_fill+0x3f2> - 60d4: 9a04 ldr r2, [sp, #16] - 60d6: 4667 mov r7, ip + 743e: 7821 ldrb r1, [r4, #0] + 7440: 06c9 lsls r1, r1, #27 + 7442: 0ec9 lsrs r1, r1, #27 + 7444: 4663 mov r3, ip + 7446: 4359 muls r1, r3 + 7448: 9b09 ldr r3, [sp, #36] ; 0x24 + 744a: 469b mov fp, r3 + 744c: 4459 add r1, fp + 744e: 0a09 lsrs r1, r1, #8 + 7450: 4031 ands r1, r6 + 7452: e7c4 b.n 73de <_lv_blend_fill+0x3f2> + 7454: 9a04 ldr r2, [sp, #16] + 7456: 4667 mov r7, ip disp_buf_first += disp_w; - 60d8: 9b07 ldr r3, [sp, #28] - 60da: 9c0e ldr r4, [sp, #56] ; 0x38 - 60dc: 46a4 mov ip, r4 - 60de: 4463 add r3, ip - 60e0: 9307 str r3, [sp, #28] - 60e2: 9b0c ldr r3, [sp, #48] ; 0x30 - 60e4: 3301 adds r3, #1 - 60e6: 930c str r3, [sp, #48] ; 0x30 + 7458: 9b07 ldr r3, [sp, #28] + 745a: 9c0e ldr r4, [sp, #56] ; 0x38 + 745c: 46a4 mov ip, r4 + 745e: 4463 add r3, ip + 7460: 9307 str r3, [sp, #28] + 7462: 9b0c ldr r3, [sp, #48] ; 0x30 + 7464: 3301 adds r3, #1 + 7466: 930c str r3, [sp, #48] ; 0x30 for(y = 0; y < draw_area_h; y++) { - 60e8: 9c0d ldr r4, [sp, #52] ; 0x34 - 60ea: 429c cmp r4, r3 - 60ec: d100 bne.n 60f0 <_lv_blend_fill+0x484> - 60ee: e5d5 b.n 5c9c <_lv_blend_fill+0x30> + 7468: 9c0d ldr r4, [sp, #52] ; 0x34 + 746a: 429c cmp r4, r3 + 746c: d100 bne.n 7470 <_lv_blend_fill+0x484> + 746e: e5d5 b.n 701c <_lv_blend_fill+0x30> for(x = 0; x < draw_area_w; x++) { - 60f0: 9b0a ldr r3, [sp, #40] ; 0x28 - 60f2: 2b00 cmp r3, #0 - 60f4: ddf0 ble.n 60d8 <_lv_blend_fill+0x46c> - 60f6: 9b07 ldr r3, [sp, #28] - 60f8: 001c movs r4, r3 - 60fa: 9d0f ldr r5, [sp, #60] ; 0x3c - 60fc: 46aa mov sl, r5 - 60fe: 4453 add r3, sl - 6100: 9204 str r2, [sp, #16] - 6102: 469a mov sl, r3 - 6104: 46bc mov ip, r7 - 6106: e7be b.n 6086 <_lv_blend_fill+0x41a> + 7470: 9b0a ldr r3, [sp, #40] ; 0x28 + 7472: 2b00 cmp r3, #0 + 7474: ddf0 ble.n 7458 <_lv_blend_fill+0x46c> + 7476: 9b07 ldr r3, [sp, #28] + 7478: 001c movs r4, r3 + 747a: 9d0f ldr r5, [sp, #60] ; 0x3c + 747c: 46aa mov sl, r5 + 747e: 4453 add r3, sl + 7480: 9204 str r2, [sp, #16] + 7482: 469a mov sl, r3 + 7484: 46bc mov ip, r7 + 7486: e7be b.n 7406 <_lv_blend_fill+0x41a> for(y = 0; y < draw_area_h; y++) { - 6108: 9b0e ldr r3, [sp, #56] ; 0x38 - 610a: 2b00 cmp r3, #0 - 610c: dc00 bgt.n 6110 <_lv_blend_fill+0x4a4> - 610e: e5c5 b.n 5c9c <_lv_blend_fill+0x30> + 7488: 9b0e ldr r3, [sp, #56] ; 0x38 + 748a: 2b00 cmp r3, #0 + 748c: dc00 bgt.n 7490 <_lv_blend_fill+0x4a4> + 748e: e5c5 b.n 701c <_lv_blend_fill+0x30> int32_t x_end4 = draw_area_w - 4; - 6110: 9b0b ldr r3, [sp, #44] ; 0x2c - 6112: 3b04 subs r3, #4 - 6114: 9305 str r3, [sp, #20] + 7490: 9b0b ldr r3, [sp, #44] ; 0x2c + 7492: 3b04 subs r3, #4 + 7494: 9305 str r3, [sp, #20] disp_buf_first += disp_w; - 6116: 006b lsls r3, r5, #1 - 6118: 930f str r3, [sp, #60] ; 0x3c - 611a: 9b06 ldr r3, [sp, #24] - 611c: 9309 str r3, [sp, #36] ; 0x24 - 611e: 2300 movs r3, #0 - 6120: 930d str r3, [sp, #52] ; 0x34 + 7496: 006b lsls r3, r5, #1 + 7498: 930f str r3, [sp, #60] ; 0x3c + 749a: 9b06 ldr r3, [sp, #24] + 749c: 9309 str r3, [sp, #36] ; 0x24 + 749e: 2300 movs r3, #0 + 74a0: 930d str r3, [sp, #52] ; 0x34 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6122: 466b mov r3, sp - 6124: 8c1a ldrh r2, [r3, #32] - 6126: 0417 lsls r7, r2, #16 - 6128: 0efb lsrs r3, r7, #27 - 612a: 9304 str r3, [sp, #16] + 74a2: 466b mov r3, sp + 74a4: 8c1a ldrh r2, [r3, #32] + 74a6: 0417 lsls r7, r2, #16 + 74a8: 0efb lsrs r3, r7, #27 + 74aa: 9304 str r3, [sp, #16] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 612c: 0553 lsls r3, r2, #21 - 612e: 0e9b lsrs r3, r3, #26 - 6130: 469a mov sl, r3 + 74ac: 0553 lsls r3, r2, #21 + 74ae: 0e9b lsrs r3, r3, #26 + 74b0: 469a mov sl, r3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6132: 06d3 lsls r3, r2, #27 - 6134: 0edb lsrs r3, r3, #27 - 6136: 469b mov fp, r3 - 6138: e213 b.n 6562 <_lv_blend_fill+0x8f6> + 74b2: 06d3 lsls r3, r2, #27 + 74b4: 0edb lsrs r3, r3, #27 + 74b6: 469b mov fp, r3 + 74b8: e213 b.n 78e2 <_lv_blend_fill+0x8f6> FILL_NORMAL_MASK_PX(x, color) - 613a: 466a mov r2, sp - 613c: 8c12 ldrh r2, [r2, #32] - 613e: 8032 strh r2, [r6, #0] - 6140: 3401 adds r4, #1 + 74ba: 466a mov r2, sp + 74bc: 8c12 ldrh r2, [r2, #32] + 74be: 8032 strh r2, [r6, #0] + 74c0: 3401 adds r4, #1 for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 6142: 3301 adds r3, #1 - 6144: 4598 cmp r8, r3 - 6146: dc01 bgt.n 614c <_lv_blend_fill+0x4e0> - 6148: f000 fbe8 bl 691c <_lv_blend_fill+0xcb0> - 614c: 3602 adds r6, #2 - 614e: 07a2 lsls r2, r4, #30 - 6150: d03f beq.n 61d2 <_lv_blend_fill+0x566> + 74c2: 3301 adds r3, #1 + 74c4: 4598 cmp r8, r3 + 74c6: dc01 bgt.n 74cc <_lv_blend_fill+0x4e0> + 74c8: f000 fbf1 bl 7cae <_lv_blend_fill+0xcc2> + 74cc: 3602 adds r6, #2 + 74ce: 07a2 lsls r2, r4, #30 + 74d0: d03f beq.n 7552 <_lv_blend_fill+0x566> FILL_NORMAL_MASK_PX(x, color) - 6152: 7820 ldrb r0, [r4, #0] - 6154: 2800 cmp r0, #0 - 6156: d0f3 beq.n 6140 <_lv_blend_fill+0x4d4> - 6158: 28ff cmp r0, #255 ; 0xff - 615a: d0ee beq.n 613a <_lv_blend_fill+0x4ce> + 74d2: 7820 ldrb r0, [r4, #0] + 74d4: 2800 cmp r0, #0 + 74d6: d0f3 beq.n 74c0 <_lv_blend_fill+0x4d4> + 74d8: 28ff cmp r0, #255 ; 0xff + 74da: d0ee beq.n 74ba <_lv_blend_fill+0x4ce> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 615c: 22ff movs r2, #255 ; 0xff - 615e: 1a15 subs r5, r2, r0 - 6160: 9f04 ldr r7, [sp, #16] - 6162: 4347 muls r7, r0 - 6164: 7871 ldrb r1, [r6, #1] - 6166: 08c9 lsrs r1, r1, #3 - 6168: 4369 muls r1, r5 - 616a: 187f adds r7, r7, r1 - 616c: 023a lsls r2, r7, #8 - 616e: 19d2 adds r2, r2, r7 - 6170: 01d2 lsls r2, r2, #7 - 6172: 19d2 adds r2, r2, r7 - 6174: 0dd2 lsrs r2, r2, #23 - 6176: 4649 mov r1, r9 - 6178: 400a ands r2, r1 - 617a: 9206 str r2, [sp, #24] + 74dc: 22ff movs r2, #255 ; 0xff + 74de: 1a15 subs r5, r2, r0 + 74e0: 9f04 ldr r7, [sp, #16] + 74e2: 4347 muls r7, r0 + 74e4: 7871 ldrb r1, [r6, #1] + 74e6: 08c9 lsrs r1, r1, #3 + 74e8: 4369 muls r1, r5 + 74ea: 187f adds r7, r7, r1 + 74ec: 023a lsls r2, r7, #8 + 74ee: 19d2 adds r2, r2, r7 + 74f0: 01d2 lsls r2, r2, #7 + 74f2: 19d2 adds r2, r2, r7 + 74f4: 0dd2 lsrs r2, r2, #23 + 74f6: 4649 mov r1, r9 + 74f8: 400a ands r2, r1 + 74fa: 9206 str r2, [sp, #24] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 617c: 4657 mov r7, sl - 617e: 4347 muls r7, r0 - 6180: 8831 ldrh r1, [r6, #0] - 6182: 0549 lsls r1, r1, #21 - 6184: 0e89 lsrs r1, r1, #26 - 6186: 4369 muls r1, r5 - 6188: 187f adds r7, r7, r1 - 618a: 0239 lsls r1, r7, #8 - 618c: 19c9 adds r1, r1, r7 - 618e: 01c9 lsls r1, r1, #7 - 6190: 19c9 adds r1, r1, r7 - 6192: 00c9 lsls r1, r1, #3 + 74fc: 4657 mov r7, sl + 74fe: 4347 muls r7, r0 + 7500: 8831 ldrh r1, [r6, #0] + 7502: 0549 lsls r1, r1, #21 + 7504: 0e89 lsrs r1, r1, #26 + 7506: 4369 muls r1, r5 + 7508: 187f adds r7, r7, r1 + 750a: 0239 lsls r1, r7, #8 + 750c: 19c9 adds r1, r1, r7 + 750e: 01c9 lsls r1, r1, #7 + 7510: 19c9 adds r1, r1, r7 + 7512: 00c9 lsls r1, r1, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6194: 465f mov r7, fp - 6196: 4378 muls r0, r7 - 6198: 7837 ldrb r7, [r6, #0] - 619a: 06fa lsls r2, r7, #27 - 619c: 0ed2 lsrs r2, r2, #27 - 619e: 4355 muls r5, r2 - 61a0: 1945 adds r5, r0, r5 - 61a2: 0228 lsls r0, r5, #8 - 61a4: 1940 adds r0, r0, r5 - 61a6: 01c0 lsls r0, r0, #7 - 61a8: 1940 adds r0, r0, r5 - 61aa: 0dc0 lsrs r0, r0, #23 - 61ac: 464a mov r2, r9 - 61ae: 4010 ands r0, r2 - 61b0: 4397 bics r7, r2 - 61b2: 4338 orrs r0, r7 - 61b4: 7030 strb r0, [r6, #0] - 61b6: 0e89 lsrs r1, r1, #26 - 61b8: 0148 lsls r0, r1, #5 - 61ba: 8831 ldrh r1, [r6, #0] - 61bc: 4d08 ldr r5, [pc, #32] ; (61e0 <_lv_blend_fill+0x574>) - 61be: 4029 ands r1, r5 - 61c0: 4301 orrs r1, r0 - 61c2: 8031 strh r1, [r6, #0] - 61c4: 9a06 ldr r2, [sp, #24] - 61c6: 00d2 lsls r2, r2, #3 - 61c8: 0549 lsls r1, r1, #21 - 61ca: 0f49 lsrs r1, r1, #29 - 61cc: 430a orrs r2, r1 - 61ce: 7072 strb r2, [r6, #1] - 61d0: e7b6 b.n 6140 <_lv_blend_fill+0x4d4> - 61d2: 0022 movs r2, r4 + 7514: 465f mov r7, fp + 7516: 4378 muls r0, r7 + 7518: 7837 ldrb r7, [r6, #0] + 751a: 06fa lsls r2, r7, #27 + 751c: 0ed2 lsrs r2, r2, #27 + 751e: 4355 muls r5, r2 + 7520: 1945 adds r5, r0, r5 + 7522: 0228 lsls r0, r5, #8 + 7524: 1940 adds r0, r0, r5 + 7526: 01c0 lsls r0, r0, #7 + 7528: 1940 adds r0, r0, r5 + 752a: 0dc0 lsrs r0, r0, #23 + 752c: 464a mov r2, r9 + 752e: 4010 ands r0, r2 + 7530: 4397 bics r7, r2 + 7532: 4338 orrs r0, r7 + 7534: 7030 strb r0, [r6, #0] + 7536: 0e89 lsrs r1, r1, #26 + 7538: 0148 lsls r0, r1, #5 + 753a: 8831 ldrh r1, [r6, #0] + 753c: 4d08 ldr r5, [pc, #32] ; (7560 <_lv_blend_fill+0x574>) + 753e: 4029 ands r1, r5 + 7540: 4301 orrs r1, r0 + 7542: 8031 strh r1, [r6, #0] + 7544: 9a06 ldr r2, [sp, #24] + 7546: 00d2 lsls r2, r2, #3 + 7548: 0549 lsls r1, r1, #21 + 754a: 0f49 lsrs r1, r1, #29 + 754c: 430a orrs r2, r1 + 754e: 7072 strb r2, [r6, #1] + 7550: e7b6 b.n 74c0 <_lv_blend_fill+0x4d4> + 7552: 0022 movs r2, r4 for(; x <= x_end4; x += 4) { - 61d4: 9905 ldr r1, [sp, #20] - 61d6: 4299 cmp r1, r3 - 61d8: db00 blt.n 61dc <_lv_blend_fill+0x570> - 61da: e3a4 b.n 6926 <_lv_blend_fill+0xcba> - 61dc: e15e b.n 649c <_lv_blend_fill+0x830> - 61de: 46c0 nop ; (mov r8, r8) - 61e0: fffff81f .word 0xfffff81f + 7554: 9905 ldr r1, [sp, #20] + 7556: 4299 cmp r1, r3 + 7558: db00 blt.n 755c <_lv_blend_fill+0x570> + 755a: e3ad b.n 7cb8 <_lv_blend_fill+0xccc> + 755c: e15e b.n 781c <_lv_blend_fill+0x830> + 755e: 46c0 nop ; (mov r8, r8) + 7560: fffff81f .word 0xfffff81f disp_buf_first[x] = color; - 61e4: 4669 mov r1, sp - 61e6: 8c09 ldrh r1, [r1, #32] - 61e8: 8021 strh r1, [r4, #0] + 7564: 4669 mov r1, sp + 7566: 8c09 ldrh r1, [r1, #32] + 7568: 8021 strh r1, [r4, #0] disp_buf_first[x + 1] = color; - 61ea: 8061 strh r1, [r4, #2] + 756a: 8061 strh r1, [r4, #2] disp_buf_first[x + 2] = color; - 61ec: 80a1 strh r1, [r4, #4] + 756c: 80a1 strh r1, [r4, #4] disp_buf_first[x + 3] = color; - 61ee: 80e1 strh r1, [r4, #6] + 756e: 80e1 strh r1, [r4, #6] mask32++; - 61f0: 3204 adds r2, #4 + 7570: 3204 adds r2, #4 for(; x <= x_end4; x += 4) { - 61f2: 3304 adds r3, #4 - 61f4: 3408 adds r4, #8 - 61f6: 9905 ldr r1, [sp, #20] - 61f8: 4299 cmp r1, r3 - 61fa: da00 bge.n 61fe <_lv_blend_fill+0x592> - 61fc: e149 b.n 6492 <_lv_blend_fill+0x826> + 7572: 3304 adds r3, #4 + 7574: 3408 adds r4, #8 + 7576: 9905 ldr r1, [sp, #20] + 7578: 4299 cmp r1, r3 + 757a: da00 bge.n 757e <_lv_blend_fill+0x592> + 757c: e149 b.n 7812 <_lv_blend_fill+0x826> if(*mask32) { - 61fe: 6811 ldr r1, [r2, #0] - 6200: 2900 cmp r1, #0 - 6202: d0f5 beq.n 61f0 <_lv_blend_fill+0x584> + 757e: 6811 ldr r1, [r2, #0] + 7580: 2900 cmp r1, #0 + 7582: d0f5 beq.n 7570 <_lv_blend_fill+0x584> if((*mask32) == 0xFFFFFFFF) { - 6204: 3101 adds r1, #1 - 6206: d0ed beq.n 61e4 <_lv_blend_fill+0x578> + 7584: 3101 adds r1, #1 + 7586: d0ed beq.n 7564 <_lv_blend_fill+0x578> FILL_NORMAL_MASK_PX(x, color) - 6208: 7815 ldrb r5, [r2, #0] - 620a: 2d00 cmp r5, #0 - 620c: d046 beq.n 629c <_lv_blend_fill+0x630> - 620e: 2dff cmp r5, #255 ; 0xff - 6210: d100 bne.n 6214 <_lv_blend_fill+0x5a8> - 6212: e12e b.n 6472 <_lv_blend_fill+0x806> + 7588: 7815 ldrb r5, [r2, #0] + 758a: 2d00 cmp r5, #0 + 758c: d046 beq.n 761c <_lv_blend_fill+0x630> + 758e: 2dff cmp r5, #255 ; 0xff + 7590: d100 bne.n 7594 <_lv_blend_fill+0x5a8> + 7592: e12e b.n 77f2 <_lv_blend_fill+0x806> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6214: 21ff movs r1, #255 ; 0xff - 6216: 1b49 subs r1, r1, r5 - 6218: 468c mov ip, r1 - 621a: 9804 ldr r0, [sp, #16] - 621c: 4368 muls r0, r5 - 621e: 7861 ldrb r1, [r4, #1] - 6220: 08c9 lsrs r1, r1, #3 - 6222: 4666 mov r6, ip - 6224: 4371 muls r1, r6 - 6226: 1840 adds r0, r0, r1 - 6228: 0201 lsls r1, r0, #8 - 622a: 1809 adds r1, r1, r0 - 622c: 01c9 lsls r1, r1, #7 - 622e: 1809 adds r1, r1, r0 - 6230: 0dc9 lsrs r1, r1, #23 - 6232: 4039 ands r1, r7 - 6234: 468a mov sl, r1 + 7594: 21ff movs r1, #255 ; 0xff + 7596: 1b49 subs r1, r1, r5 + 7598: 468c mov ip, r1 + 759a: 9804 ldr r0, [sp, #16] + 759c: 4368 muls r0, r5 + 759e: 7861 ldrb r1, [r4, #1] + 75a0: 08c9 lsrs r1, r1, #3 + 75a2: 4666 mov r6, ip + 75a4: 4371 muls r1, r6 + 75a6: 1840 adds r0, r0, r1 + 75a8: 0201 lsls r1, r0, #8 + 75aa: 1809 adds r1, r1, r0 + 75ac: 01c9 lsls r1, r1, #7 + 75ae: 1809 adds r1, r1, r0 + 75b0: 0dc9 lsrs r1, r1, #23 + 75b2: 4039 ands r1, r7 + 75b4: 468a mov sl, r1 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6236: 0028 movs r0, r5 - 6238: 9906 ldr r1, [sp, #24] - 623a: 4348 muls r0, r1 - 623c: 4681 mov r9, r0 - 623e: 8820 ldrh r0, [r4, #0] - 6240: 0540 lsls r0, r0, #21 - 6242: 0e80 lsrs r0, r0, #26 - 6244: 4370 muls r0, r6 - 6246: 4481 add r9, r0 - 6248: 4648 mov r0, r9 - 624a: 0200 lsls r0, r0, #8 - 624c: 4448 add r0, r9 - 624e: 01c0 lsls r0, r0, #7 - 6250: 4448 add r0, r9 - 6252: 00c0 lsls r0, r0, #3 + 75b6: 0028 movs r0, r5 + 75b8: 9906 ldr r1, [sp, #24] + 75ba: 4348 muls r0, r1 + 75bc: 4681 mov r9, r0 + 75be: 8820 ldrh r0, [r4, #0] + 75c0: 0540 lsls r0, r0, #21 + 75c2: 0e80 lsrs r0, r0, #26 + 75c4: 4370 muls r0, r6 + 75c6: 4481 add r9, r0 + 75c8: 4648 mov r0, r9 + 75ca: 0200 lsls r0, r0, #8 + 75cc: 4448 add r0, r9 + 75ce: 01c0 lsls r0, r0, #7 + 75d0: 4448 add r0, r9 + 75d2: 00c0 lsls r0, r0, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6254: 465e mov r6, fp - 6256: 4375 muls r5, r6 - 6258: 7826 ldrb r6, [r4, #0] - 625a: 46b0 mov r8, r6 - 625c: 06f6 lsls r6, r6, #27 - 625e: 0ef6 lsrs r6, r6, #27 - 6260: 46b1 mov r9, r6 - 6262: 4666 mov r6, ip - 6264: 4649 mov r1, r9 - 6266: 434e muls r6, r1 - 6268: 46b4 mov ip, r6 - 626a: 44ac add ip, r5 - 626c: 4661 mov r1, ip - 626e: 020d lsls r5, r1, #8 - 6270: 4465 add r5, ip - 6272: 01ed lsls r5, r5, #7 - 6274: 4465 add r5, ip - 6276: 0ded lsrs r5, r5, #23 - 6278: 403d ands r5, r7 - 627a: 4646 mov r6, r8 - 627c: 43be bics r6, r7 - 627e: 4335 orrs r5, r6 - 6280: 7025 strb r5, [r4, #0] - 6282: 0e80 lsrs r0, r0, #26 - 6284: 0145 lsls r5, r0, #5 - 6286: 8820 ldrh r0, [r4, #0] - 6288: 49be ldr r1, [pc, #760] ; (6584 <_lv_blend_fill+0x918>) - 628a: 4008 ands r0, r1 - 628c: 4328 orrs r0, r5 - 628e: 8020 strh r0, [r4, #0] - 6290: 4651 mov r1, sl - 6292: 00c9 lsls r1, r1, #3 - 6294: 0540 lsls r0, r0, #21 - 6296: 0f40 lsrs r0, r0, #29 - 6298: 4301 orrs r1, r0 - 629a: 7061 strb r1, [r4, #1] + 75d4: 465e mov r6, fp + 75d6: 4375 muls r5, r6 + 75d8: 7826 ldrb r6, [r4, #0] + 75da: 46b0 mov r8, r6 + 75dc: 06f6 lsls r6, r6, #27 + 75de: 0ef6 lsrs r6, r6, #27 + 75e0: 46b1 mov r9, r6 + 75e2: 4666 mov r6, ip + 75e4: 4649 mov r1, r9 + 75e6: 434e muls r6, r1 + 75e8: 46b4 mov ip, r6 + 75ea: 44ac add ip, r5 + 75ec: 4661 mov r1, ip + 75ee: 020d lsls r5, r1, #8 + 75f0: 4465 add r5, ip + 75f2: 01ed lsls r5, r5, #7 + 75f4: 4465 add r5, ip + 75f6: 0ded lsrs r5, r5, #23 + 75f8: 403d ands r5, r7 + 75fa: 4646 mov r6, r8 + 75fc: 43be bics r6, r7 + 75fe: 4335 orrs r5, r6 + 7600: 7025 strb r5, [r4, #0] + 7602: 0e80 lsrs r0, r0, #26 + 7604: 0145 lsls r5, r0, #5 + 7606: 8820 ldrh r0, [r4, #0] + 7608: 49be ldr r1, [pc, #760] ; (7904 <_lv_blend_fill+0x918>) + 760a: 4008 ands r0, r1 + 760c: 4328 orrs r0, r5 + 760e: 8020 strh r0, [r4, #0] + 7610: 4651 mov r1, sl + 7612: 00c9 lsls r1, r1, #3 + 7614: 0540 lsls r0, r0, #21 + 7616: 0f40 lsrs r0, r0, #29 + 7618: 4301 orrs r1, r0 + 761a: 7061 strb r1, [r4, #1] FILL_NORMAL_MASK_PX(x + 1, color) - 629c: 7855 ldrb r5, [r2, #1] - 629e: 2d00 cmp r5, #0 - 62a0: d04a beq.n 6338 <_lv_blend_fill+0x6cc> - 62a2: 2dff cmp r5, #255 ; 0xff - 62a4: d100 bne.n 62a8 <_lv_blend_fill+0x63c> - 62a6: e0e8 b.n 647a <_lv_blend_fill+0x80e> - 62a8: 1ca1 adds r1, r4, #2 + 761c: 7855 ldrb r5, [r2, #1] + 761e: 2d00 cmp r5, #0 + 7620: d04a beq.n 76b8 <_lv_blend_fill+0x6cc> + 7622: 2dff cmp r5, #255 ; 0xff + 7624: d100 bne.n 7628 <_lv_blend_fill+0x63c> + 7626: e0e8 b.n 77fa <_lv_blend_fill+0x80e> + 7628: 1ca1 adds r1, r4, #2 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 62aa: 20ff movs r0, #255 ; 0xff - 62ac: 1b40 subs r0, r0, r5 - 62ae: 4684 mov ip, r0 - 62b0: 9804 ldr r0, [sp, #16] - 62b2: 4368 muls r0, r5 - 62b4: 4689 mov r9, r1 - 62b6: 78e1 ldrb r1, [r4, #3] - 62b8: 08c9 lsrs r1, r1, #3 - 62ba: 4666 mov r6, ip - 62bc: 4371 muls r1, r6 - 62be: 1840 adds r0, r0, r1 - 62c0: 0201 lsls r1, r0, #8 - 62c2: 1809 adds r1, r1, r0 - 62c4: 01c9 lsls r1, r1, #7 - 62c6: 1809 adds r1, r1, r0 - 62c8: 0dc9 lsrs r1, r1, #23 - 62ca: 4039 ands r1, r7 - 62cc: 910c str r1, [sp, #48] ; 0x30 + 762a: 20ff movs r0, #255 ; 0xff + 762c: 1b40 subs r0, r0, r5 + 762e: 4684 mov ip, r0 + 7630: 9804 ldr r0, [sp, #16] + 7632: 4368 muls r0, r5 + 7634: 4689 mov r9, r1 + 7636: 78e1 ldrb r1, [r4, #3] + 7638: 08c9 lsrs r1, r1, #3 + 763a: 4666 mov r6, ip + 763c: 4371 muls r1, r6 + 763e: 1840 adds r0, r0, r1 + 7640: 0201 lsls r1, r0, #8 + 7642: 1809 adds r1, r1, r0 + 7644: 01c9 lsls r1, r1, #7 + 7646: 1809 adds r1, r1, r0 + 7648: 0dc9 lsrs r1, r1, #23 + 764a: 4039 ands r1, r7 + 764c: 910c str r1, [sp, #48] ; 0x30 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 62ce: 0028 movs r0, r5 - 62d0: 9e06 ldr r6, [sp, #24] - 62d2: 4370 muls r0, r6 - 62d4: 4682 mov sl, r0 - 62d6: 8860 ldrh r0, [r4, #2] - 62d8: 0540 lsls r0, r0, #21 - 62da: 0e80 lsrs r0, r0, #26 - 62dc: 4666 mov r6, ip - 62de: 4370 muls r0, r6 - 62e0: 4482 add sl, r0 - 62e2: 4650 mov r0, sl - 62e4: 0200 lsls r0, r0, #8 - 62e6: 4450 add r0, sl - 62e8: 01c0 lsls r0, r0, #7 - 62ea: 4450 add r0, sl - 62ec: 00c0 lsls r0, r0, #3 + 764e: 0028 movs r0, r5 + 7650: 9e06 ldr r6, [sp, #24] + 7652: 4370 muls r0, r6 + 7654: 4682 mov sl, r0 + 7656: 8860 ldrh r0, [r4, #2] + 7658: 0540 lsls r0, r0, #21 + 765a: 0e80 lsrs r0, r0, #26 + 765c: 4666 mov r6, ip + 765e: 4370 muls r0, r6 + 7660: 4482 add sl, r0 + 7662: 4650 mov r0, sl + 7664: 0200 lsls r0, r0, #8 + 7666: 4450 add r0, sl + 7668: 01c0 lsls r0, r0, #7 + 766a: 4450 add r0, sl + 766c: 00c0 lsls r0, r0, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 62ee: 465e mov r6, fp - 62f0: 4375 muls r5, r6 - 62f2: 78a6 ldrb r6, [r4, #2] - 62f4: 46b0 mov r8, r6 - 62f6: 06f6 lsls r6, r6, #27 - 62f8: 0ef6 lsrs r6, r6, #27 - 62fa: 46b2 mov sl, r6 - 62fc: 4666 mov r6, ip - 62fe: 4651 mov r1, sl - 6300: 434e muls r6, r1 - 6302: 46b4 mov ip, r6 - 6304: 44ac add ip, r5 - 6306: 4661 mov r1, ip - 6308: 020d lsls r5, r1, #8 - 630a: 4465 add r5, ip - 630c: 01ed lsls r5, r5, #7 - 630e: 4465 add r5, ip - 6310: 0ded lsrs r5, r5, #23 - 6312: 403d ands r5, r7 - 6314: 4646 mov r6, r8 - 6316: 43be bics r6, r7 - 6318: 4335 orrs r5, r6 - 631a: 70a5 strb r5, [r4, #2] - 631c: 0e80 lsrs r0, r0, #26 - 631e: 0140 lsls r0, r0, #5 - 6320: 8865 ldrh r5, [r4, #2] - 6322: 4998 ldr r1, [pc, #608] ; (6584 <_lv_blend_fill+0x918>) - 6324: 400d ands r5, r1 - 6326: 4328 orrs r0, r5 - 6328: 8060 strh r0, [r4, #2] - 632a: 990c ldr r1, [sp, #48] ; 0x30 - 632c: 00c9 lsls r1, r1, #3 - 632e: 0540 lsls r0, r0, #21 - 6330: 0f40 lsrs r0, r0, #29 - 6332: 4301 orrs r1, r0 - 6334: 4648 mov r0, r9 - 6336: 7041 strb r1, [r0, #1] + 766e: 465e mov r6, fp + 7670: 4375 muls r5, r6 + 7672: 78a6 ldrb r6, [r4, #2] + 7674: 46b0 mov r8, r6 + 7676: 06f6 lsls r6, r6, #27 + 7678: 0ef6 lsrs r6, r6, #27 + 767a: 46b2 mov sl, r6 + 767c: 4666 mov r6, ip + 767e: 4651 mov r1, sl + 7680: 434e muls r6, r1 + 7682: 46b4 mov ip, r6 + 7684: 44ac add ip, r5 + 7686: 4661 mov r1, ip + 7688: 020d lsls r5, r1, #8 + 768a: 4465 add r5, ip + 768c: 01ed lsls r5, r5, #7 + 768e: 4465 add r5, ip + 7690: 0ded lsrs r5, r5, #23 + 7692: 403d ands r5, r7 + 7694: 4646 mov r6, r8 + 7696: 43be bics r6, r7 + 7698: 4335 orrs r5, r6 + 769a: 70a5 strb r5, [r4, #2] + 769c: 0e80 lsrs r0, r0, #26 + 769e: 0140 lsls r0, r0, #5 + 76a0: 8865 ldrh r5, [r4, #2] + 76a2: 4998 ldr r1, [pc, #608] ; (7904 <_lv_blend_fill+0x918>) + 76a4: 400d ands r5, r1 + 76a6: 4328 orrs r0, r5 + 76a8: 8060 strh r0, [r4, #2] + 76aa: 990c ldr r1, [sp, #48] ; 0x30 + 76ac: 00c9 lsls r1, r1, #3 + 76ae: 0540 lsls r0, r0, #21 + 76b0: 0f40 lsrs r0, r0, #29 + 76b2: 4301 orrs r1, r0 + 76b4: 4648 mov r0, r9 + 76b6: 7041 strb r1, [r0, #1] FILL_NORMAL_MASK_PX(x + 2, color) - 6338: 7895 ldrb r5, [r2, #2] - 633a: 2d00 cmp r5, #0 - 633c: d04a beq.n 63d4 <_lv_blend_fill+0x768> - 633e: 2dff cmp r5, #255 ; 0xff - 6340: d100 bne.n 6344 <_lv_blend_fill+0x6d8> - 6342: e09e b.n 6482 <_lv_blend_fill+0x816> - 6344: 1d21 adds r1, r4, #4 + 76b8: 7895 ldrb r5, [r2, #2] + 76ba: 2d00 cmp r5, #0 + 76bc: d04a beq.n 7754 <_lv_blend_fill+0x768> + 76be: 2dff cmp r5, #255 ; 0xff + 76c0: d100 bne.n 76c4 <_lv_blend_fill+0x6d8> + 76c2: e09e b.n 7802 <_lv_blend_fill+0x816> + 76c4: 1d21 adds r1, r4, #4 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6346: 20ff movs r0, #255 ; 0xff - 6348: 1b40 subs r0, r0, r5 - 634a: 4684 mov ip, r0 - 634c: 9804 ldr r0, [sp, #16] - 634e: 4368 muls r0, r5 - 6350: 4689 mov r9, r1 - 6352: 7961 ldrb r1, [r4, #5] - 6354: 08c9 lsrs r1, r1, #3 - 6356: 4666 mov r6, ip - 6358: 4371 muls r1, r6 - 635a: 1840 adds r0, r0, r1 - 635c: 0201 lsls r1, r0, #8 - 635e: 1809 adds r1, r1, r0 - 6360: 01c9 lsls r1, r1, #7 - 6362: 1809 adds r1, r1, r0 - 6364: 0dc9 lsrs r1, r1, #23 - 6366: 4039 ands r1, r7 - 6368: 910c str r1, [sp, #48] ; 0x30 + 76c6: 20ff movs r0, #255 ; 0xff + 76c8: 1b40 subs r0, r0, r5 + 76ca: 4684 mov ip, r0 + 76cc: 9804 ldr r0, [sp, #16] + 76ce: 4368 muls r0, r5 + 76d0: 4689 mov r9, r1 + 76d2: 7961 ldrb r1, [r4, #5] + 76d4: 08c9 lsrs r1, r1, #3 + 76d6: 4666 mov r6, ip + 76d8: 4371 muls r1, r6 + 76da: 1840 adds r0, r0, r1 + 76dc: 0201 lsls r1, r0, #8 + 76de: 1809 adds r1, r1, r0 + 76e0: 01c9 lsls r1, r1, #7 + 76e2: 1809 adds r1, r1, r0 + 76e4: 0dc9 lsrs r1, r1, #23 + 76e6: 4039 ands r1, r7 + 76e8: 910c str r1, [sp, #48] ; 0x30 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 636a: 0028 movs r0, r5 - 636c: 9e06 ldr r6, [sp, #24] - 636e: 4370 muls r0, r6 - 6370: 4682 mov sl, r0 - 6372: 88a0 ldrh r0, [r4, #4] - 6374: 0540 lsls r0, r0, #21 - 6376: 0e80 lsrs r0, r0, #26 - 6378: 4666 mov r6, ip - 637a: 4370 muls r0, r6 - 637c: 4482 add sl, r0 - 637e: 4650 mov r0, sl - 6380: 0200 lsls r0, r0, #8 - 6382: 4450 add r0, sl - 6384: 01c0 lsls r0, r0, #7 - 6386: 4450 add r0, sl - 6388: 00c0 lsls r0, r0, #3 + 76ea: 0028 movs r0, r5 + 76ec: 9e06 ldr r6, [sp, #24] + 76ee: 4370 muls r0, r6 + 76f0: 4682 mov sl, r0 + 76f2: 88a0 ldrh r0, [r4, #4] + 76f4: 0540 lsls r0, r0, #21 + 76f6: 0e80 lsrs r0, r0, #26 + 76f8: 4666 mov r6, ip + 76fa: 4370 muls r0, r6 + 76fc: 4482 add sl, r0 + 76fe: 4650 mov r0, sl + 7700: 0200 lsls r0, r0, #8 + 7702: 4450 add r0, sl + 7704: 01c0 lsls r0, r0, #7 + 7706: 4450 add r0, sl + 7708: 00c0 lsls r0, r0, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 638a: 465e mov r6, fp - 638c: 4375 muls r5, r6 - 638e: 7926 ldrb r6, [r4, #4] - 6390: 46b0 mov r8, r6 - 6392: 06f6 lsls r6, r6, #27 - 6394: 0ef6 lsrs r6, r6, #27 - 6396: 46b2 mov sl, r6 - 6398: 4666 mov r6, ip - 639a: 4651 mov r1, sl - 639c: 434e muls r6, r1 - 639e: 46b4 mov ip, r6 - 63a0: 44ac add ip, r5 - 63a2: 4661 mov r1, ip - 63a4: 020d lsls r5, r1, #8 - 63a6: 4465 add r5, ip - 63a8: 01ed lsls r5, r5, #7 - 63aa: 4465 add r5, ip - 63ac: 0ded lsrs r5, r5, #23 - 63ae: 403d ands r5, r7 - 63b0: 4646 mov r6, r8 - 63b2: 43be bics r6, r7 - 63b4: 4335 orrs r5, r6 - 63b6: 7125 strb r5, [r4, #4] - 63b8: 0e80 lsrs r0, r0, #26 - 63ba: 0140 lsls r0, r0, #5 - 63bc: 88a5 ldrh r5, [r4, #4] - 63be: 4971 ldr r1, [pc, #452] ; (6584 <_lv_blend_fill+0x918>) - 63c0: 400d ands r5, r1 - 63c2: 4328 orrs r0, r5 - 63c4: 80a0 strh r0, [r4, #4] - 63c6: 990c ldr r1, [sp, #48] ; 0x30 - 63c8: 00c9 lsls r1, r1, #3 - 63ca: 0540 lsls r0, r0, #21 - 63cc: 0f40 lsrs r0, r0, #29 - 63ce: 4301 orrs r1, r0 - 63d0: 4648 mov r0, r9 - 63d2: 7041 strb r1, [r0, #1] + 770a: 465e mov r6, fp + 770c: 4375 muls r5, r6 + 770e: 7926 ldrb r6, [r4, #4] + 7710: 46b0 mov r8, r6 + 7712: 06f6 lsls r6, r6, #27 + 7714: 0ef6 lsrs r6, r6, #27 + 7716: 46b2 mov sl, r6 + 7718: 4666 mov r6, ip + 771a: 4651 mov r1, sl + 771c: 434e muls r6, r1 + 771e: 46b4 mov ip, r6 + 7720: 44ac add ip, r5 + 7722: 4661 mov r1, ip + 7724: 020d lsls r5, r1, #8 + 7726: 4465 add r5, ip + 7728: 01ed lsls r5, r5, #7 + 772a: 4465 add r5, ip + 772c: 0ded lsrs r5, r5, #23 + 772e: 403d ands r5, r7 + 7730: 4646 mov r6, r8 + 7732: 43be bics r6, r7 + 7734: 4335 orrs r5, r6 + 7736: 7125 strb r5, [r4, #4] + 7738: 0e80 lsrs r0, r0, #26 + 773a: 0140 lsls r0, r0, #5 + 773c: 88a5 ldrh r5, [r4, #4] + 773e: 4971 ldr r1, [pc, #452] ; (7904 <_lv_blend_fill+0x918>) + 7740: 400d ands r5, r1 + 7742: 4328 orrs r0, r5 + 7744: 80a0 strh r0, [r4, #4] + 7746: 990c ldr r1, [sp, #48] ; 0x30 + 7748: 00c9 lsls r1, r1, #3 + 774a: 0540 lsls r0, r0, #21 + 774c: 0f40 lsrs r0, r0, #29 + 774e: 4301 orrs r1, r0 + 7750: 4648 mov r0, r9 + 7752: 7041 strb r1, [r0, #1] FILL_NORMAL_MASK_PX(x + 3, color) - 63d4: 78d5 ldrb r5, [r2, #3] - 63d6: 2d00 cmp r5, #0 - 63d8: d100 bne.n 63dc <_lv_blend_fill+0x770> - 63da: e709 b.n 61f0 <_lv_blend_fill+0x584> - 63dc: 2dff cmp r5, #255 ; 0xff - 63de: d054 beq.n 648a <_lv_blend_fill+0x81e> - 63e0: 1da1 adds r1, r4, #6 + 7754: 78d5 ldrb r5, [r2, #3] + 7756: 2d00 cmp r5, #0 + 7758: d100 bne.n 775c <_lv_blend_fill+0x770> + 775a: e709 b.n 7570 <_lv_blend_fill+0x584> + 775c: 2dff cmp r5, #255 ; 0xff + 775e: d054 beq.n 780a <_lv_blend_fill+0x81e> + 7760: 1da1 adds r1, r4, #6 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 63e2: 20ff movs r0, #255 ; 0xff - 63e4: 1b40 subs r0, r0, r5 - 63e6: 4684 mov ip, r0 - 63e8: 9804 ldr r0, [sp, #16] - 63ea: 4368 muls r0, r5 - 63ec: 4689 mov r9, r1 - 63ee: 79e1 ldrb r1, [r4, #7] - 63f0: 08c9 lsrs r1, r1, #3 - 63f2: 4666 mov r6, ip - 63f4: 4371 muls r1, r6 - 63f6: 1840 adds r0, r0, r1 - 63f8: 0201 lsls r1, r0, #8 - 63fa: 1809 adds r1, r1, r0 - 63fc: 01c9 lsls r1, r1, #7 - 63fe: 1809 adds r1, r1, r0 - 6400: 0dc9 lsrs r1, r1, #23 - 6402: 4039 ands r1, r7 - 6404: 910c str r1, [sp, #48] ; 0x30 + 7762: 20ff movs r0, #255 ; 0xff + 7764: 1b40 subs r0, r0, r5 + 7766: 4684 mov ip, r0 + 7768: 9804 ldr r0, [sp, #16] + 776a: 4368 muls r0, r5 + 776c: 4689 mov r9, r1 + 776e: 79e1 ldrb r1, [r4, #7] + 7770: 08c9 lsrs r1, r1, #3 + 7772: 4666 mov r6, ip + 7774: 4371 muls r1, r6 + 7776: 1840 adds r0, r0, r1 + 7778: 0201 lsls r1, r0, #8 + 777a: 1809 adds r1, r1, r0 + 777c: 01c9 lsls r1, r1, #7 + 777e: 1809 adds r1, r1, r0 + 7780: 0dc9 lsrs r1, r1, #23 + 7782: 4039 ands r1, r7 + 7784: 910c str r1, [sp, #48] ; 0x30 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6406: 0028 movs r0, r5 - 6408: 9e06 ldr r6, [sp, #24] - 640a: 4370 muls r0, r6 - 640c: 4682 mov sl, r0 - 640e: 88e0 ldrh r0, [r4, #6] - 6410: 0540 lsls r0, r0, #21 - 6412: 0e80 lsrs r0, r0, #26 - 6414: 4666 mov r6, ip - 6416: 4370 muls r0, r6 - 6418: 4482 add sl, r0 - 641a: 4650 mov r0, sl - 641c: 0200 lsls r0, r0, #8 - 641e: 4450 add r0, sl - 6420: 01c0 lsls r0, r0, #7 - 6422: 4450 add r0, sl - 6424: 00c0 lsls r0, r0, #3 + 7786: 0028 movs r0, r5 + 7788: 9e06 ldr r6, [sp, #24] + 778a: 4370 muls r0, r6 + 778c: 4682 mov sl, r0 + 778e: 88e0 ldrh r0, [r4, #6] + 7790: 0540 lsls r0, r0, #21 + 7792: 0e80 lsrs r0, r0, #26 + 7794: 4666 mov r6, ip + 7796: 4370 muls r0, r6 + 7798: 4482 add sl, r0 + 779a: 4650 mov r0, sl + 779c: 0200 lsls r0, r0, #8 + 779e: 4450 add r0, sl + 77a0: 01c0 lsls r0, r0, #7 + 77a2: 4450 add r0, sl + 77a4: 00c0 lsls r0, r0, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6426: 465e mov r6, fp - 6428: 4375 muls r5, r6 - 642a: 79a6 ldrb r6, [r4, #6] - 642c: 46b0 mov r8, r6 - 642e: 06f6 lsls r6, r6, #27 - 6430: 0ef6 lsrs r6, r6, #27 - 6432: 46b2 mov sl, r6 - 6434: 4666 mov r6, ip - 6436: 4651 mov r1, sl - 6438: 434e muls r6, r1 - 643a: 46b4 mov ip, r6 - 643c: 44ac add ip, r5 - 643e: 4661 mov r1, ip - 6440: 020d lsls r5, r1, #8 - 6442: 4465 add r5, ip - 6444: 01ed lsls r5, r5, #7 - 6446: 4465 add r5, ip - 6448: 0ded lsrs r5, r5, #23 - 644a: 403d ands r5, r7 - 644c: 4646 mov r6, r8 - 644e: 43be bics r6, r7 - 6450: 4335 orrs r5, r6 - 6452: 71a5 strb r5, [r4, #6] - 6454: 0e80 lsrs r0, r0, #26 - 6456: 0140 lsls r0, r0, #5 - 6458: 88e5 ldrh r5, [r4, #6] - 645a: 494a ldr r1, [pc, #296] ; (6584 <_lv_blend_fill+0x918>) - 645c: 400d ands r5, r1 - 645e: 4328 orrs r0, r5 - 6460: 80e0 strh r0, [r4, #6] - 6462: 990c ldr r1, [sp, #48] ; 0x30 - 6464: 00c9 lsls r1, r1, #3 - 6466: 0540 lsls r0, r0, #21 - 6468: 0f40 lsrs r0, r0, #29 - 646a: 4301 orrs r1, r0 - 646c: 4648 mov r0, r9 - 646e: 7041 strb r1, [r0, #1] - 6470: e6be b.n 61f0 <_lv_blend_fill+0x584> + 77a6: 465e mov r6, fp + 77a8: 4375 muls r5, r6 + 77aa: 79a6 ldrb r6, [r4, #6] + 77ac: 46b0 mov r8, r6 + 77ae: 06f6 lsls r6, r6, #27 + 77b0: 0ef6 lsrs r6, r6, #27 + 77b2: 46b2 mov sl, r6 + 77b4: 4666 mov r6, ip + 77b6: 4651 mov r1, sl + 77b8: 434e muls r6, r1 + 77ba: 46b4 mov ip, r6 + 77bc: 44ac add ip, r5 + 77be: 4661 mov r1, ip + 77c0: 020d lsls r5, r1, #8 + 77c2: 4465 add r5, ip + 77c4: 01ed lsls r5, r5, #7 + 77c6: 4465 add r5, ip + 77c8: 0ded lsrs r5, r5, #23 + 77ca: 403d ands r5, r7 + 77cc: 4646 mov r6, r8 + 77ce: 43be bics r6, r7 + 77d0: 4335 orrs r5, r6 + 77d2: 71a5 strb r5, [r4, #6] + 77d4: 0e80 lsrs r0, r0, #26 + 77d6: 0140 lsls r0, r0, #5 + 77d8: 88e5 ldrh r5, [r4, #6] + 77da: 494a ldr r1, [pc, #296] ; (7904 <_lv_blend_fill+0x918>) + 77dc: 400d ands r5, r1 + 77de: 4328 orrs r0, r5 + 77e0: 80e0 strh r0, [r4, #6] + 77e2: 990c ldr r1, [sp, #48] ; 0x30 + 77e4: 00c9 lsls r1, r1, #3 + 77e6: 0540 lsls r0, r0, #21 + 77e8: 0f40 lsrs r0, r0, #29 + 77ea: 4301 orrs r1, r0 + 77ec: 4648 mov r0, r9 + 77ee: 7041 strb r1, [r0, #1] + 77f0: e6be b.n 7570 <_lv_blend_fill+0x584> FILL_NORMAL_MASK_PX(x, color) - 6472: 4669 mov r1, sp - 6474: 8c09 ldrh r1, [r1, #32] - 6476: 8021 strh r1, [r4, #0] - 6478: e710 b.n 629c <_lv_blend_fill+0x630> + 77f2: 4669 mov r1, sp + 77f4: 8c09 ldrh r1, [r1, #32] + 77f6: 8021 strh r1, [r4, #0] + 77f8: e710 b.n 761c <_lv_blend_fill+0x630> FILL_NORMAL_MASK_PX(x + 1, color) - 647a: 4669 mov r1, sp - 647c: 8c09 ldrh r1, [r1, #32] - 647e: 8061 strh r1, [r4, #2] - 6480: e75a b.n 6338 <_lv_blend_fill+0x6cc> + 77fa: 4669 mov r1, sp + 77fc: 8c09 ldrh r1, [r1, #32] + 77fe: 8061 strh r1, [r4, #2] + 7800: e75a b.n 76b8 <_lv_blend_fill+0x6cc> FILL_NORMAL_MASK_PX(x + 2, color) - 6482: 4669 mov r1, sp - 6484: 8c09 ldrh r1, [r1, #32] - 6486: 80a1 strh r1, [r4, #4] - 6488: e7a4 b.n 63d4 <_lv_blend_fill+0x768> + 7802: 4669 mov r1, sp + 7804: 8c09 ldrh r1, [r1, #32] + 7806: 80a1 strh r1, [r4, #4] + 7808: e7a4 b.n 7754 <_lv_blend_fill+0x768> FILL_NORMAL_MASK_PX(x + 3, color) - 648a: 4669 mov r1, sp - 648c: 8c09 ldrh r1, [r1, #32] - 648e: 80e1 strh r1, [r4, #6] - 6490: e6ae b.n 61f0 <_lv_blend_fill+0x584> - 6492: 9906 ldr r1, [sp, #24] - 6494: 468a mov sl, r1 + 780a: 4669 mov r1, sp + 780c: 8c09 ldrh r1, [r1, #32] + 780e: 80e1 strh r1, [r4, #6] + 7810: e6ae b.n 7570 <_lv_blend_fill+0x584> + 7812: 9906 ldr r1, [sp, #24] + 7814: 468a mov sl, r1 for(; x < draw_area_w ; x++) { - 6496: 990a ldr r1, [sp, #40] ; 0x28 - 6498: 4299 cmp r1, r3 - 649a: dd50 ble.n 653e <_lv_blend_fill+0x8d2> - 649c: 005e lsls r6, r3, #1 - 649e: 9907 ldr r1, [sp, #28] - 64a0: 468c mov ip, r1 - 64a2: 4466 add r6, ip + 7816: 990a ldr r1, [sp, #40] ; 0x28 + 7818: 4299 cmp r1, r3 + 781a: dd50 ble.n 78be <_lv_blend_fill+0x8d2> + 781c: 005e lsls r6, r3, #1 + 781e: 9907 ldr r1, [sp, #28] + 7820: 468c mov ip, r1 + 7822: 4466 add r6, ip FILL_NORMAL_MASK_PX(x, color) - 64a4: 1ad2 subs r2, r2, r3 - 64a6: 4690 mov r8, r2 - 64a8: 9a0a ldr r2, [sp, #40] ; 0x28 - 64aa: 4691 mov r9, r2 - 64ac: e006 b.n 64bc <_lv_blend_fill+0x850> - 64ae: 466a mov r2, sp - 64b0: 8c12 ldrh r2, [r2, #32] - 64b2: 8032 strh r2, [r6, #0] + 7824: 1ad2 subs r2, r2, r3 + 7826: 4690 mov r8, r2 + 7828: 9a0a ldr r2, [sp, #40] ; 0x28 + 782a: 4691 mov r9, r2 + 782c: e006 b.n 783c <_lv_blend_fill+0x850> + 782e: 466a mov r2, sp + 7830: 8c12 ldrh r2, [r2, #32] + 7832: 8032 strh r2, [r6, #0] for(; x < draw_area_w ; x++) { - 64b4: 3301 adds r3, #1 - 64b6: 3602 adds r6, #2 - 64b8: 4599 cmp r9, r3 - 64ba: dd40 ble.n 653e <_lv_blend_fill+0x8d2> + 7834: 3301 adds r3, #1 + 7836: 3602 adds r6, #2 + 7838: 4599 cmp r9, r3 + 783a: dd40 ble.n 78be <_lv_blend_fill+0x8d2> FILL_NORMAL_MASK_PX(x, color) - 64bc: 4642 mov r2, r8 - 64be: 5cd0 ldrb r0, [r2, r3] - 64c0: 2800 cmp r0, #0 - 64c2: d0f7 beq.n 64b4 <_lv_blend_fill+0x848> - 64c4: 28ff cmp r0, #255 ; 0xff - 64c6: d0f2 beq.n 64ae <_lv_blend_fill+0x842> + 783c: 4642 mov r2, r8 + 783e: 5cd0 ldrb r0, [r2, r3] + 7840: 2800 cmp r0, #0 + 7842: d0f7 beq.n 7834 <_lv_blend_fill+0x848> + 7844: 28ff cmp r0, #255 ; 0xff + 7846: d0f2 beq.n 782e <_lv_blend_fill+0x842> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 64c8: 22ff movs r2, #255 ; 0xff - 64ca: 1a14 subs r4, r2, r0 - 64cc: 9a04 ldr r2, [sp, #16] - 64ce: 4342 muls r2, r0 - 64d0: 7871 ldrb r1, [r6, #1] - 64d2: 08c9 lsrs r1, r1, #3 - 64d4: 4361 muls r1, r4 - 64d6: 1851 adds r1, r2, r1 - 64d8: 020a lsls r2, r1, #8 - 64da: 1852 adds r2, r2, r1 - 64dc: 01d2 lsls r2, r2, #7 - 64de: 1852 adds r2, r2, r1 - 64e0: 0dd2 lsrs r2, r2, #23 - 64e2: 271f movs r7, #31 - 64e4: 403a ands r2, r7 - 64e6: 9206 str r2, [sp, #24] + 7848: 22ff movs r2, #255 ; 0xff + 784a: 1a14 subs r4, r2, r0 + 784c: 9a04 ldr r2, [sp, #16] + 784e: 4342 muls r2, r0 + 7850: 7871 ldrb r1, [r6, #1] + 7852: 08c9 lsrs r1, r1, #3 + 7854: 4361 muls r1, r4 + 7856: 1851 adds r1, r2, r1 + 7858: 020a lsls r2, r1, #8 + 785a: 1852 adds r2, r2, r1 + 785c: 01d2 lsls r2, r2, #7 + 785e: 1852 adds r2, r2, r1 + 7860: 0dd2 lsrs r2, r2, #23 + 7862: 271f movs r7, #31 + 7864: 403a ands r2, r7 + 7866: 9206 str r2, [sp, #24] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 64e8: 4655 mov r5, sl - 64ea: 4345 muls r5, r0 - 64ec: 8831 ldrh r1, [r6, #0] - 64ee: 0549 lsls r1, r1, #21 - 64f0: 0e89 lsrs r1, r1, #26 - 64f2: 4361 muls r1, r4 - 64f4: 186d adds r5, r5, r1 - 64f6: 0229 lsls r1, r5, #8 - 64f8: 1949 adds r1, r1, r5 - 64fa: 01c9 lsls r1, r1, #7 - 64fc: 1949 adds r1, r1, r5 - 64fe: 00c9 lsls r1, r1, #3 + 7868: 4655 mov r5, sl + 786a: 4345 muls r5, r0 + 786c: 8831 ldrh r1, [r6, #0] + 786e: 0549 lsls r1, r1, #21 + 7870: 0e89 lsrs r1, r1, #26 + 7872: 4361 muls r1, r4 + 7874: 186d adds r5, r5, r1 + 7876: 0229 lsls r1, r5, #8 + 7878: 1949 adds r1, r1, r5 + 787a: 01c9 lsls r1, r1, #7 + 787c: 1949 adds r1, r1, r5 + 787e: 00c9 lsls r1, r1, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6500: 465d mov r5, fp - 6502: 4368 muls r0, r5 - 6504: 7835 ldrb r5, [r6, #0] - 6506: 06ea lsls r2, r5, #27 - 6508: 0ed2 lsrs r2, r2, #27 - 650a: 4354 muls r4, r2 - 650c: 1904 adds r4, r0, r4 - 650e: 0220 lsls r0, r4, #8 - 6510: 1900 adds r0, r0, r4 - 6512: 01c0 lsls r0, r0, #7 - 6514: 1900 adds r0, r0, r4 - 6516: 0dc0 lsrs r0, r0, #23 - 6518: 4007 ands r7, r0 - 651a: 201f movs r0, #31 - 651c: 4385 bics r5, r0 - 651e: 432f orrs r7, r5 - 6520: 7037 strb r7, [r6, #0] - 6522: 0e89 lsrs r1, r1, #26 - 6524: 0148 lsls r0, r1, #5 - 6526: 8831 ldrh r1, [r6, #0] - 6528: 4c16 ldr r4, [pc, #88] ; (6584 <_lv_blend_fill+0x918>) - 652a: 4021 ands r1, r4 - 652c: 4301 orrs r1, r0 - 652e: 8031 strh r1, [r6, #0] - 6530: 9a06 ldr r2, [sp, #24] - 6532: 00d2 lsls r2, r2, #3 - 6534: 0549 lsls r1, r1, #21 - 6536: 0f49 lsrs r1, r1, #29 - 6538: 430a orrs r2, r1 - 653a: 7072 strb r2, [r6, #1] - 653c: e7ba b.n 64b4 <_lv_blend_fill+0x848> + 7880: 465d mov r5, fp + 7882: 4368 muls r0, r5 + 7884: 7835 ldrb r5, [r6, #0] + 7886: 06ea lsls r2, r5, #27 + 7888: 0ed2 lsrs r2, r2, #27 + 788a: 4354 muls r4, r2 + 788c: 1904 adds r4, r0, r4 + 788e: 0220 lsls r0, r4, #8 + 7890: 1900 adds r0, r0, r4 + 7892: 01c0 lsls r0, r0, #7 + 7894: 1900 adds r0, r0, r4 + 7896: 0dc0 lsrs r0, r0, #23 + 7898: 4007 ands r7, r0 + 789a: 201f movs r0, #31 + 789c: 4385 bics r5, r0 + 789e: 432f orrs r7, r5 + 78a0: 7037 strb r7, [r6, #0] + 78a2: 0e89 lsrs r1, r1, #26 + 78a4: 0148 lsls r0, r1, #5 + 78a6: 8831 ldrh r1, [r6, #0] + 78a8: 4c16 ldr r4, [pc, #88] ; (7904 <_lv_blend_fill+0x918>) + 78aa: 4021 ands r1, r4 + 78ac: 4301 orrs r1, r0 + 78ae: 8031 strh r1, [r6, #0] + 78b0: 9a06 ldr r2, [sp, #24] + 78b2: 00d2 lsls r2, r2, #3 + 78b4: 0549 lsls r1, r1, #21 + 78b6: 0f49 lsrs r1, r1, #29 + 78b8: 430a orrs r2, r1 + 78ba: 7072 strb r2, [r6, #1] + 78bc: e7ba b.n 7834 <_lv_blend_fill+0x848> disp_buf_first += disp_w; - 653e: 9b07 ldr r3, [sp, #28] - 6540: 9a0f ldr r2, [sp, #60] ; 0x3c - 6542: 4694 mov ip, r2 - 6544: 4463 add r3, ip - 6546: 9307 str r3, [sp, #28] - 6548: 9b09 ldr r3, [sp, #36] ; 0x24 - 654a: 9a0b ldr r2, [sp, #44] ; 0x2c - 654c: 4694 mov ip, r2 - 654e: 4463 add r3, ip - 6550: 9309 str r3, [sp, #36] ; 0x24 + 78be: 9b07 ldr r3, [sp, #28] + 78c0: 9a0f ldr r2, [sp, #60] ; 0x3c + 78c2: 4694 mov ip, r2 + 78c4: 4463 add r3, ip + 78c6: 9307 str r3, [sp, #28] + 78c8: 9b09 ldr r3, [sp, #36] ; 0x24 + 78ca: 9a0b ldr r2, [sp, #44] ; 0x2c + 78cc: 4694 mov ip, r2 + 78ce: 4463 add r3, ip + 78d0: 9309 str r3, [sp, #36] ; 0x24 for(y = 0; y < draw_area_h; y++) { - 6552: 9b0d ldr r3, [sp, #52] ; 0x34 - 6554: 3301 adds r3, #1 - 6556: 930d str r3, [sp, #52] ; 0x34 - 6558: 9a0e ldr r2, [sp, #56] ; 0x38 - 655a: 429a cmp r2, r3 - 655c: dc01 bgt.n 6562 <_lv_blend_fill+0x8f6> - 655e: f7ff fb9d bl 5c9c <_lv_blend_fill+0x30> + 78d2: 9b0d ldr r3, [sp, #52] ; 0x34 + 78d4: 3301 adds r3, #1 + 78d6: 930d str r3, [sp, #52] ; 0x34 + 78d8: 9a0e ldr r2, [sp, #56] ; 0x38 + 78da: 429a cmp r2, r3 + 78dc: dc01 bgt.n 78e2 <_lv_blend_fill+0x8f6> + 78de: f7ff fb9d bl 701c <_lv_blend_fill+0x30> for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 6562: 9a0a ldr r2, [sp, #40] ; 0x28 - 6564: 2a00 cmp r2, #0 - 6566: dc00 bgt.n 656a <_lv_blend_fill+0x8fe> - 6568: e1e5 b.n 6936 <_lv_blend_fill+0xcca> - 656a: 9b09 ldr r3, [sp, #36] ; 0x24 - 656c: 0799 lsls r1, r3, #30 - 656e: d100 bne.n 6572 <_lv_blend_fill+0x906> - 6570: e1e4 b.n 693c <_lv_blend_fill+0xcd0> - 6572: 9e07 ldr r6, [sp, #28] - 6574: 4698 mov r8, r3 - 6576: 2300 movs r3, #0 + 78e2: 9a0a ldr r2, [sp, #40] ; 0x28 + 78e4: 2a00 cmp r2, #0 + 78e6: dc00 bgt.n 78ea <_lv_blend_fill+0x8fe> + 78e8: e1ee b.n 7cc8 <_lv_blend_fill+0xcdc> + 78ea: 9b09 ldr r3, [sp, #36] ; 0x24 + 78ec: 0799 lsls r1, r3, #30 + 78ee: d100 bne.n 78f2 <_lv_blend_fill+0x906> + 78f0: e1ed b.n 7cce <_lv_blend_fill+0xce2> + 78f2: 9e07 ldr r6, [sp, #28] + 78f4: 4698 mov r8, r3 + 78f6: 2300 movs r3, #0 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6578: 211f movs r1, #31 - 657a: 4689 mov r9, r1 - 657c: 4644 mov r4, r8 - 657e: 4690 mov r8, r2 - 6580: e5e7 b.n 6152 <_lv_blend_fill+0x4e6> - 6582: 46c0 nop ; (mov r8, r8) - 6584: fffff81f .word 0xfffff81f + 78f8: 211f movs r1, #31 + 78fa: 4689 mov r9, r1 + 78fc: 4644 mov r4, r8 + 78fe: 4690 mov r8, r2 + 7900: e5e7 b.n 74d2 <_lv_blend_fill+0x4e6> + 7902: 46c0 nop ; (mov r8, r8) + 7904: fffff81f .word 0xfffff81f if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 6588: 9e0d ldr r6, [sp, #52] ; 0x34 + 7908: 9e0d ldr r6, [sp, #52] ; 0x34 if(*mask_tmp_x != last_mask || last_dest_color.full != disp_buf_first[x].full) { - 658a: 2aff cmp r2, #255 ; 0xff - 658c: d065 beq.n 665a <_lv_blend_fill+0x9ee> + 790a: 2aff cmp r2, #255 ; 0xff + 790c: d065 beq.n 79da <_lv_blend_fill+0x9ee> if(opa_tmp == LV_OPA_COVER) last_res_color = color; - 658e: 2eff cmp r6, #255 ; 0xff - 6590: d067 beq.n 6662 <_lv_blend_fill+0x9f6> - 6592: 23ff movs r3, #255 ; 0xff - 6594: 1b9b subs r3, r3, r6 - 6596: 784a ldrb r2, [r1, #1] - 6598: 08d2 lsrs r2, r2, #3 - 659a: 4699 mov r9, r3 - 659c: 435a muls r2, r3 - 659e: 9b05 ldr r3, [sp, #20] - 65a0: 4373 muls r3, r6 - 65a2: 18d2 adds r2, r2, r3 - 65a4: 0213 lsls r3, r2, #8 - 65a6: 189b adds r3, r3, r2 - 65a8: 01db lsls r3, r3, #7 - 65aa: 189b adds r3, r3, r2 - 65ac: 0ddb lsrs r3, r3, #23 - 65ae: 221f movs r2, #31 - 65b0: 401a ands r2, r3 - 65b2: 9204 str r2, [sp, #16] + 790e: 2eff cmp r6, #255 ; 0xff + 7910: d067 beq.n 79e2 <_lv_blend_fill+0x9f6> + 7912: 23ff movs r3, #255 ; 0xff + 7914: 1b9b subs r3, r3, r6 + 7916: 784a ldrb r2, [r1, #1] + 7918: 08d2 lsrs r2, r2, #3 + 791a: 4699 mov r9, r3 + 791c: 435a muls r2, r3 + 791e: 9b05 ldr r3, [sp, #20] + 7920: 4373 muls r3, r6 + 7922: 18d2 adds r2, r2, r3 + 7924: 0213 lsls r3, r2, #8 + 7926: 189b adds r3, r3, r2 + 7928: 01db lsls r3, r3, #7 + 792a: 189b adds r3, r3, r2 + 792c: 0ddb lsrs r3, r3, #23 + 792e: 221f movs r2, #31 + 7930: 401a ands r2, r3 + 7932: 9204 str r2, [sp, #16] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 65b4: 880a ldrh r2, [r1, #0] - 65b6: 0552 lsls r2, r2, #21 - 65b8: 0e92 lsrs r2, r2, #26 - 65ba: 464b mov r3, r9 - 65bc: 435a muls r2, r3 - 65be: 9b08 ldr r3, [sp, #32] - 65c0: 4373 muls r3, r6 - 65c2: 469a mov sl, r3 - 65c4: 4452 add r2, sl - 65c6: 0213 lsls r3, r2, #8 - 65c8: 469a mov sl, r3 - 65ca: 4492 add sl, r2 - 65cc: 4653 mov r3, sl - 65ce: 01db lsls r3, r3, #7 - 65d0: 469a mov sl, r3 - 65d2: 4452 add r2, sl - 65d4: 0dd2 lsrs r2, r2, #23 + 7934: 880a ldrh r2, [r1, #0] + 7936: 0552 lsls r2, r2, #21 + 7938: 0e92 lsrs r2, r2, #26 + 793a: 464b mov r3, r9 + 793c: 435a muls r2, r3 + 793e: 9b08 ldr r3, [sp, #32] + 7940: 4373 muls r3, r6 + 7942: 469a mov sl, r3 + 7944: 4452 add r2, sl + 7946: 0213 lsls r3, r2, #8 + 7948: 469a mov sl, r3 + 794a: 4492 add sl, r2 + 794c: 4653 mov r3, sl + 794e: 01db lsls r3, r3, #7 + 7950: 469a mov sl, r3 + 7952: 4452 add r2, sl + 7954: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 65d6: 780b ldrb r3, [r1, #0] - 65d8: 06db lsls r3, r3, #27 - 65da: 0edb lsrs r3, r3, #27 - 65dc: 469a mov sl, r3 - 65de: 464b mov r3, r9 - 65e0: 4654 mov r4, sl - 65e2: 4363 muls r3, r4 - 65e4: 469a mov sl, r3 - 65e6: 4663 mov r3, ip - 65e8: 4373 muls r3, r6 - 65ea: 4699 mov r9, r3 - 65ec: 44ca add sl, r9 - 65ee: 4653 mov r3, sl - 65f0: 021b lsls r3, r3, #8 - 65f2: 4699 mov r9, r3 - 65f4: 44d1 add r9, sl - 65f6: 464b mov r3, r9 - 65f8: 01db lsls r3, r3, #7 - 65fa: 4699 mov r9, r3 - 65fc: 44d1 add r9, sl - 65fe: 464b mov r3, r9 - 6600: 0ddb lsrs r3, r3, #23 - 6602: 241f movs r4, #31 - 6604: 4023 ands r3, r4 - 6606: 4699 mov r9, r3 - 6608: 9b09 ldr r3, [sp, #36] ; 0x24 - 660a: 43a3 bics r3, r4 - 660c: 469a mov sl, r3 - 660e: 464b mov r3, r9 - 6610: 4654 mov r4, sl - 6612: 4323 orrs r3, r4 - 6614: 4699 mov r9, r3 - 6616: 233f movs r3, #63 ; 0x3f - 6618: 401a ands r2, r3 - 661a: 0152 lsls r2, r2, #5 - 661c: 464b mov r3, r9 - 661e: 4644 mov r4, r8 - 6620: 4023 ands r3, r4 - 6622: 431a orrs r2, r3 - 6624: 9b04 ldr r3, [sp, #16] - 6626: 02db lsls r3, r3, #11 - 6628: 0552 lsls r2, r2, #21 - 662a: 0d52 lsrs r2, r2, #21 - 662c: 4313 orrs r3, r2 - 662e: 466a mov r2, sp - 6630: 8493 strh r3, [r2, #36] ; 0x24 - 6632: b29b uxth r3, r3 + 7956: 780b ldrb r3, [r1, #0] + 7958: 06db lsls r3, r3, #27 + 795a: 0edb lsrs r3, r3, #27 + 795c: 469a mov sl, r3 + 795e: 464b mov r3, r9 + 7960: 4654 mov r4, sl + 7962: 4363 muls r3, r4 + 7964: 469a mov sl, r3 + 7966: 4663 mov r3, ip + 7968: 4373 muls r3, r6 + 796a: 4699 mov r9, r3 + 796c: 44ca add sl, r9 + 796e: 4653 mov r3, sl + 7970: 021b lsls r3, r3, #8 + 7972: 4699 mov r9, r3 + 7974: 44d1 add r9, sl + 7976: 464b mov r3, r9 + 7978: 01db lsls r3, r3, #7 + 797a: 4699 mov r9, r3 + 797c: 44d1 add r9, sl + 797e: 464b mov r3, r9 + 7980: 0ddb lsrs r3, r3, #23 + 7982: 241f movs r4, #31 + 7984: 4023 ands r3, r4 + 7986: 4699 mov r9, r3 + 7988: 9b09 ldr r3, [sp, #36] ; 0x24 + 798a: 43a3 bics r3, r4 + 798c: 469a mov sl, r3 + 798e: 464b mov r3, r9 + 7990: 4654 mov r4, sl + 7992: 4323 orrs r3, r4 + 7994: 4699 mov r9, r3 + 7996: 233f movs r3, #63 ; 0x3f + 7998: 401a ands r2, r3 + 799a: 0152 lsls r2, r2, #5 + 799c: 464b mov r3, r9 + 799e: 4644 mov r4, r8 + 79a0: 4023 ands r3, r4 + 79a2: 431a orrs r2, r3 + 79a4: 9b04 ldr r3, [sp, #16] + 79a6: 02db lsls r3, r3, #11 + 79a8: 0552 lsls r2, r2, #21 + 79aa: 0d52 lsrs r2, r2, #21 + 79ac: 4313 orrs r3, r2 + 79ae: 466a mov r2, sp + 79b0: 8493 strh r3, [r2, #36] ; 0x24 + 79b2: b29b uxth r3, r3 last_dest_color.full = disp_buf_first[x].full; - 6634: 880a ldrh r2, [r1, #0] - 6636: 4691 mov r9, r2 + 79b4: 880a ldrh r2, [r1, #0] + 79b6: 4691 mov r9, r2 disp_buf_first[x] = last_res_color; - 6638: 800b strh r3, [r1, #0] - 663a: 002a movs r2, r5 + 79b8: 800b strh r3, [r1, #0] + 79ba: 002a movs r2, r5 mask_tmp_x++; - 663c: 3001 adds r0, #1 - 663e: 3102 adds r1, #2 + 79bc: 3001 adds r0, #1 + 79be: 3102 adds r1, #2 for(x = 0; x < draw_area_w; x++) { - 6640: 42b8 cmp r0, r7 - 6642: d010 beq.n 6666 <_lv_blend_fill+0x9fa> + 79c0: 42b8 cmp r0, r7 + 79c2: d010 beq.n 79e6 <_lv_blend_fill+0x9fa> if(*mask_tmp_x) { - 6644: 7805 ldrb r5, [r0, #0] - 6646: 2d00 cmp r5, #0 - 6648: d0f8 beq.n 663c <_lv_blend_fill+0x9d0> + 79c4: 7805 ldrb r5, [r0, #0] + 79c6: 2d00 cmp r5, #0 + 79c8: d0f8 beq.n 79bc <_lv_blend_fill+0x9d0> if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 664a: 4295 cmp r5, r2 - 664c: d005 beq.n 665a <_lv_blend_fill+0x9ee> - 664e: 2dff cmp r5, #255 ; 0xff - 6650: d09a beq.n 6588 <_lv_blend_fill+0x91c> + 79ca: 4295 cmp r5, r2 + 79cc: d005 beq.n 79da <_lv_blend_fill+0x9ee> + 79ce: 2dff cmp r5, #255 ; 0xff + 79d0: d09a beq.n 7908 <_lv_blend_fill+0x91c> (uint32_t)((uint32_t)(*mask_tmp_x) * opa) >> 8; - 6652: 465e mov r6, fp - 6654: 436e muls r6, r5 + 79d2: 465e mov r6, fp + 79d4: 436e muls r6, r5 if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 6656: 0a36 lsrs r6, r6, #8 - 6658: e799 b.n 658e <_lv_blend_fill+0x922> + 79d6: 0a36 lsrs r6, r6, #8 + 79d8: e799 b.n 790e <_lv_blend_fill+0x922> if(*mask_tmp_x != last_mask || last_dest_color.full != disp_buf_first[x].full) { - 665a: 880a ldrh r2, [r1, #0] - 665c: 454a cmp r2, r9 - 665e: d196 bne.n 658e <_lv_blend_fill+0x922> - 6660: e7ea b.n 6638 <_lv_blend_fill+0x9cc> + 79da: 880a ldrh r2, [r1, #0] + 79dc: 454a cmp r2, r9 + 79de: d196 bne.n 790e <_lv_blend_fill+0x922> + 79e0: e7ea b.n 79b8 <_lv_blend_fill+0x9cc> if(opa_tmp == LV_OPA_COVER) last_res_color = color; - 6662: 9b0e ldr r3, [sp, #56] ; 0x38 - 6664: e7e6 b.n 6634 <_lv_blend_fill+0x9c8> + 79e2: 9b0e ldr r3, [sp, #56] ; 0x38 + 79e4: e7e6 b.n 79b4 <_lv_blend_fill+0x9c8> disp_buf_first += disp_w; - 6666: 9907 ldr r1, [sp, #28] - 6668: 980f ldr r0, [sp, #60] ; 0x3c - 666a: 4680 mov r8, r0 - 666c: 4441 add r1, r8 - 666e: 9107 str r1, [sp, #28] - 6670: 9906 ldr r1, [sp, #24] - 6672: 980b ldr r0, [sp, #44] ; 0x2c - 6674: 4680 mov r8, r0 - 6676: 4441 add r1, r8 - 6678: 9106 str r1, [sp, #24] + 79e6: 9907 ldr r1, [sp, #28] + 79e8: 980f ldr r0, [sp, #60] ; 0x3c + 79ea: 4680 mov r8, r0 + 79ec: 4441 add r1, r8 + 79ee: 9107 str r1, [sp, #28] + 79f0: 9906 ldr r1, [sp, #24] + 79f2: 980b ldr r0, [sp, #44] ; 0x2c + 79f4: 4680 mov r8, r0 + 79f6: 4441 add r1, r8 + 79f8: 9106 str r1, [sp, #24] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 667a: 990c ldr r1, [sp, #48] ; 0x30 - 667c: 3101 adds r1, #1 - 667e: 0008 movs r0, r1 - 6680: 910c str r1, [sp, #48] ; 0x30 - 6682: a910 add r1, sp, #64 ; 0x40 - 6684: 2406 movs r4, #6 - 6686: 5f09 ldrsh r1, [r1, r4] - 6688: 4288 cmp r0, r1 - 668a: dd01 ble.n 6690 <_lv_blend_fill+0xa24> - 668c: f7ff fb06 bl 5c9c <_lv_blend_fill+0x30> + 79fa: 990c ldr r1, [sp, #48] ; 0x30 + 79fc: 3101 adds r1, #1 + 79fe: 0008 movs r0, r1 + 7a00: 910c str r1, [sp, #48] ; 0x30 + 7a02: a910 add r1, sp, #64 ; 0x40 + 7a04: 2406 movs r4, #6 + 7a06: 5f09 ldrsh r1, [r1, r4] + 7a08: 4288 cmp r0, r1 + 7a0a: dd01 ble.n 7a10 <_lv_blend_fill+0xa24> + 7a0c: f7ff fb06 bl 701c <_lv_blend_fill+0x30> for(x = 0; x < draw_area_w; x++) { - 6690: 990a ldr r1, [sp, #40] ; 0x28 - 6692: 2900 cmp r1, #0 - 6694: dde7 ble.n 6666 <_lv_blend_fill+0x9fa> - 6696: 9907 ldr r1, [sp, #28] - 6698: 9806 ldr r0, [sp, #24] - 669a: 0004 movs r4, r0 - 669c: 9d0b ldr r5, [sp, #44] ; 0x2c - 669e: 46a8 mov r8, r5 - 66a0: 4444 add r4, r8 - 66a2: 0027 movs r7, r4 - 66a4: 4ca7 ldr r4, [pc, #668] ; (6944 <_lv_blend_fill+0xcd8>) - 66a6: 46a0 mov r8, r4 + 7a10: 990a ldr r1, [sp, #40] ; 0x28 + 7a12: 2900 cmp r1, #0 + 7a14: dde7 ble.n 79e6 <_lv_blend_fill+0x9fa> + 7a16: 9907 ldr r1, [sp, #28] + 7a18: 9806 ldr r0, [sp, #24] + 7a1a: 0004 movs r4, r0 + 7a1c: 9d0b ldr r5, [sp, #44] ; 0x2c + 7a1e: 46a8 mov r8, r5 + 7a20: 4444 add r4, r8 + 7a22: 0027 movs r7, r4 + 7a24: 4cab ldr r4, [pc, #684] ; (7cd4 <_lv_blend_fill+0xce8>) + 7a26: 46a0 mov r8, r4 if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 66a8: 465c mov r4, fp - 66aa: 940d str r4, [sp, #52] ; 0x34 - 66ac: e7ca b.n 6644 <_lv_blend_fill+0x9d8> - 66ae: 466b mov r3, sp - 66b0: 8a9c ldrh r4, [r3, #20] + 7a28: 465c mov r4, fp + 7a2a: 940d str r4, [sp, #52] ; 0x34 + 7a2c: e7ca b.n 79c4 <_lv_blend_fill+0x9d8> + 7a2e: 466b mov r3, sp + 7a30: 8a9c ldrh r4, [r3, #20] switch(mode) { - 66b2: 2e01 cmp r6, #1 - 66b4: d045 beq.n 6742 <_lv_blend_fill+0xad6> - 66b6: 2e02 cmp r6, #2 - 66b8: d001 beq.n 66be <_lv_blend_fill+0xa52> - 66ba: f7ff faef bl 5c9c <_lv_blend_fill+0x30> + 7a32: 2e01 cmp r6, #1 + 7a34: d04e beq.n 7ad4 <_lv_blend_fill+0xae8> + 7a36: 2e02 cmp r6, #2 + 7a38: d141 bne.n 7abe <_lv_blend_fill+0xad2> blend_fp = color_blend_true_color_subtractive; - 66be: 4ba2 ldr r3, [pc, #648] ; (6948 <_lv_blend_fill+0xcdc>) - 66c0: 9309 str r3, [sp, #36] ; 0x24 - 66c2: 466b mov r3, sp - 66c4: 8a9a ldrh r2, [r3, #20] - 66c6: 06d3 lsls r3, r2, #27 - 66c8: 0edb lsrs r3, r3, #27 - 66ca: 930e str r3, [sp, #56] ; 0x38 - 66cc: 0553 lsls r3, r2, #21 - 66ce: 0e9b lsrs r3, r3, #26 - 66d0: 930c str r3, [sp, #48] ; 0x30 - 66d2: 0416 lsls r6, r2, #16 - 66d4: 0ef3 lsrs r3, r6, #27 - 66d6: 930d str r3, [sp, #52] ; 0x34 + 7a3a: 4ba7 ldr r3, [pc, #668] ; (7cd8 <_lv_blend_fill+0xcec>) + 7a3c: 9309 str r3, [sp, #36] ; 0x24 + 7a3e: 466b mov r3, sp + 7a40: 8a9a ldrh r2, [r3, #20] + 7a42: 06d3 lsls r3, r2, #27 + 7a44: 0edb lsrs r3, r3, #27 + 7a46: 930e str r3, [sp, #56] ; 0x38 + 7a48: 0553 lsls r3, r2, #21 + 7a4a: 0e9b lsrs r3, r3, #26 + 7a4c: 930c str r3, [sp, #48] ; 0x30 + 7a4e: 0416 lsls r6, r2, #16 + 7a50: 0ef3 lsrs r3, r6, #27 + 7a52: 930d str r3, [sp, #52] ; 0x34 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 66d8: 4643 mov r3, r8 - 66da: 8a9b ldrh r3, [r3, #20] - 66dc: 3301 adds r3, #1 - 66de: 4642 mov r2, r8 - 66e0: 8a12 ldrh r2, [r2, #16] - 66e2: 1a9b subs r3, r3, r2 - 66e4: b219 sxth r1, r3 + 7a54: 4643 mov r3, r8 + 7a56: 8a9b ldrh r3, [r3, #20] + 7a58: 3301 adds r3, #1 + 7a5a: 4642 mov r2, r8 + 7a5c: 8a12 ldrh r2, [r2, #16] + 7a5e: 1a9b subs r3, r3, r2 + 7a60: b219 sxth r1, r3 lv_color_t * disp_buf_tmp = disp_buf + disp_w * draw_area->y1; - 66e6: 9508 str r5, [sp, #32] - 66e8: 434d muls r5, r1 - 66ea: 006d lsls r5, r5, #1 - 66ec: 9b04 ldr r3, [sp, #16] - 66ee: 469c mov ip, r3 - 66f0: 44ac add ip, r5 - 66f2: 4663 mov r3, ip - 66f4: 9307 str r3, [sp, #28] + 7a62: 9508 str r5, [sp, #32] + 7a64: 434d muls r5, r1 + 7a66: 006d lsls r5, r5, #1 + 7a68: 9b04 ldr r3, [sp, #16] + 7a6a: 469c mov ip, r3 + 7a6c: 44ac add ip, r5 + 7a6e: 4663 mov r3, ip + 7a70: 9307 str r3, [sp, #28] if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 66f6: 2f01 cmp r7, #1 - 66f8: d026 beq.n 6748 <_lv_blend_fill+0xadc> - 66fa: 3001 adds r0, #1 - 66fc: 9b0b ldr r3, [sp, #44] ; 0x2c - 66fe: 1ac0 subs r0, r0, r3 - 6700: b203 sxth r3, r0 - 6702: 4698 mov r8, r3 + 7a72: 2f01 cmp r7, #1 + 7a74: d031 beq.n 7ada <_lv_blend_fill+0xaee> + 7a76: 3001 adds r0, #1 + 7a78: 9b0b ldr r3, [sp, #44] ; 0x2c + 7a7a: 1ac0 subs r0, r0, r3 + 7a7c: b203 sxth r3, r0 + 7a7e: 4698 mov r8, r3 const lv_opa_t * mask_tmp = mask - draw_area->x1; - 6704: 9b06 ldr r3, [sp, #24] - 6706: 9a0a ldr r2, [sp, #40] ; 0x28 - 6708: 1a9e subs r6, r3, r2 + 7a80: 9b06 ldr r3, [sp, #24] + 7a82: 9a0a ldr r2, [sp, #40] ; 0x28 + 7a84: 1a9e subs r6, r3, r2 last_dest_color.full = disp_buf_tmp[0].full; - 670a: 9b07 ldr r3, [sp, #28] - 670c: 881a ldrh r2, [r3, #0] + 7a86: 9b07 ldr r3, [sp, #28] + 7a88: 881a ldrh r2, [r3, #0] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 670e: 9b08 ldr r3, [sp, #32] - 6710: 454b cmp r3, r9 - 6712: dd01 ble.n 6718 <_lv_blend_fill+0xaac> - 6714: f7ff fac2 bl 5c9c <_lv_blend_fill+0x30> + 7a8a: 9b08 ldr r3, [sp, #32] + 7a8c: 454b cmp r3, r9 + 7a8e: dd01 ble.n 7a94 <_lv_blend_fill+0xaa8> + 7a90: f7ff fac4 bl 701c <_lv_blend_fill+0x30> disp_buf_tmp += disp_w; - 6718: 004b lsls r3, r1, #1 - 671a: 930a str r3, [sp, #40] ; 0x28 - 671c: 0010 movs r0, r2 - 671e: 2100 movs r1, #0 + 7a94: 004b lsls r3, r1, #1 + 7a96: 930a str r3, [sp, #40] ; 0x28 + 7a98: 0010 movs r0, r2 + 7a9a: 2100 movs r1, #0 last_res_color = blend_fp(color, disp_buf_tmp[x], opa_tmp); - 6720: 9b0c ldr r3, [sp, #48] ; 0x30 - 6722: 015b lsls r3, r3, #5 - 6724: 469a mov sl, r3 - 6726: 4643 mov r3, r8 - 6728: 930b str r3, [sp, #44] ; 0x2c - 672a: 9b09 ldr r3, [sp, #36] ; 0x24 - 672c: 4698 mov r8, r3 - 672e: 9b0d ldr r3, [sp, #52] ; 0x34 - 6730: 4699 mov r9, r3 - 6732: 466b mov r3, sp - 6734: 821c strh r4, [r3, #16] - 6736: 0034 movs r4, r6 - 6738: 465b mov r3, fp - 673a: 9306 str r3, [sp, #24] - 673c: 9b0e ldr r3, [sp, #56] ; 0x38 - 673e: 469b mov fp, r3 - 6740: e0de b.n 6900 <_lv_blend_fill+0xc94> + 7a9c: 9b0c ldr r3, [sp, #48] ; 0x30 + 7a9e: 015b lsls r3, r3, #5 + 7aa0: 469a mov sl, r3 + 7aa2: 4643 mov r3, r8 + 7aa4: 930b str r3, [sp, #44] ; 0x2c + 7aa6: 9b09 ldr r3, [sp, #36] ; 0x24 + 7aa8: 4698 mov r8, r3 + 7aaa: 9b0d ldr r3, [sp, #52] ; 0x34 + 7aac: 4699 mov r9, r3 + 7aae: 466b mov r3, sp + 7ab0: 821c strh r4, [r3, #16] + 7ab2: 0034 movs r4, r6 + 7ab4: 465b mov r3, fp + 7ab6: 9306 str r3, [sp, #24] + 7ab8: 9b0e ldr r3, [sp, #56] ; 0x38 + 7aba: 469b mov fp, r3 + 7abc: e0e9 b.n 7c92 <_lv_blend_fill+0xca6> + LV_LOG_WARN("fill_blended: unsupported blend mode"); + 7abe: 4b87 ldr r3, [pc, #540] ; (7cdc <_lv_blend_fill+0xcf0>) + 7ac0: 9300 str r3, [sp, #0] + 7ac2: 4b87 ldr r3, [pc, #540] ; (7ce0 <_lv_blend_fill+0xcf4>) + 7ac4: 2284 movs r2, #132 ; 0x84 + 7ac6: 0092 lsls r2, r2, #2 + 7ac8: 4986 ldr r1, [pc, #536] ; (7ce4 <_lv_blend_fill+0xcf8>) + 7aca: 2002 movs r0, #2 + 7acc: 4c86 ldr r4, [pc, #536] ; (7ce8 <_lv_blend_fill+0xcfc>) + 7ace: 47a0 blx r4 + 7ad0: f7ff faa4 bl 701c <_lv_blend_fill+0x30> blend_fp = color_blend_true_color_additive; - 6742: 4b82 ldr r3, [pc, #520] ; (694c <_lv_blend_fill+0xce0>) - 6744: 9309 str r3, [sp, #36] ; 0x24 - 6746: e7bc b.n 66c2 <_lv_blend_fill+0xa56> + 7ad4: 4b85 ldr r3, [pc, #532] ; (7cec <_lv_blend_fill+0xd00>) + 7ad6: 9309 str r3, [sp, #36] ; 0x24 + 7ad8: e7b1 b.n 7a3e <_lv_blend_fill+0xa52> lv_color_t last_dest_color = LV_COLOR_BLACK; - 6748: 2300 movs r3, #0 - 674a: 466a mov r2, sp - 674c: 8293 strh r3, [r2, #20] + 7ada: 2300 movs r3, #0 + 7adc: 466a mov r2, sp + 7ade: 8293 strh r3, [r2, #20] LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 674e: 465b mov r3, fp - 6750: 9f0d ldr r7, [sp, #52] ; 0x34 - 6752: 437b muls r3, r7 - 6754: 0218 lsls r0, r3, #8 - 6756: 18c0 adds r0, r0, r3 - 6758: 01c0 lsls r0, r0, #7 - 675a: 18c0 adds r0, r0, r3 - 675c: 0dc0 lsrs r0, r0, #23 - 675e: 251f movs r5, #31 - 6760: 4028 ands r0, r5 + 7ae0: 465b mov r3, fp + 7ae2: 9f0d ldr r7, [sp, #52] ; 0x34 + 7ae4: 437b muls r3, r7 + 7ae6: 0218 lsls r0, r3, #8 + 7ae8: 18c0 adds r0, r0, r3 + 7aea: 01c0 lsls r0, r0, #7 + 7aec: 18c0 adds r0, r0, r3 + 7aee: 0dc0 lsrs r0, r0, #23 + 7af0: 251f movs r5, #31 + 7af2: 4028 ands r0, r5 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6762: 465a mov r2, fp - 6764: 9b0c ldr r3, [sp, #48] ; 0x30 - 6766: 435a muls r2, r3 - 6768: 0213 lsls r3, r2, #8 - 676a: 189b adds r3, r3, r2 - 676c: 01db lsls r3, r3, #7 - 676e: 189b adds r3, r3, r2 - 6770: 00db lsls r3, r3, #3 - 6772: 0e9a lsrs r2, r3, #26 - 6774: 4692 mov sl, r2 + 7af4: 465a mov r2, fp + 7af6: 9b0c ldr r3, [sp, #48] ; 0x30 + 7af8: 435a muls r2, r3 + 7afa: 0213 lsls r3, r2, #8 + 7afc: 189b adds r3, r3, r2 + 7afe: 01db lsls r3, r3, #7 + 7b00: 189b adds r3, r3, r2 + 7b02: 00db lsls r3, r3, #3 + 7b04: 0e9a lsrs r2, r3, #26 + 7b06: 4692 mov sl, r2 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6776: 465a mov r2, fp - 6778: 9e0e ldr r6, [sp, #56] ; 0x38 - 677a: 4372 muls r2, r6 - 677c: 0213 lsls r3, r2, #8 - 677e: 189b adds r3, r3, r2 - 6780: 01db lsls r3, r3, #7 - 6782: 189b adds r3, r3, r2 - 6784: 0ddb lsrs r3, r3, #23 - 6786: 401d ands r5, r3 + 7b08: 465a mov r2, fp + 7b0a: 9e0e ldr r6, [sp, #56] ; 0x38 + 7b0c: 4372 muls r2, r6 + 7b0e: 0213 lsls r3, r2, #8 + 7b10: 189b adds r3, r3, r2 + 7b12: 01db lsls r3, r3, #7 + 7b14: 189b adds r3, r3, r2 + 7b16: 0ddb lsrs r3, r3, #23 + 7b18: 401d ands r5, r3 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6788: 9a08 ldr r2, [sp, #32] - 678a: 454a cmp r2, r9 - 678c: dd01 ble.n 6792 <_lv_blend_fill+0xb26> - 678e: f7ff fa85 bl 5c9c <_lv_blend_fill+0x30> + 7b1a: 9a08 ldr r2, [sp, #32] + 7b1c: 454a cmp r2, r9 + 7b1e: dd01 ble.n 7b24 <_lv_blend_fill+0xb38> + 7b20: f7ff fa7c bl 701c <_lv_blend_fill+0x30> disp_buf_tmp += disp_w; - 6792: 004a lsls r2, r1, #1 - 6794: 4691 mov r9, r2 + 7b24: 004a lsls r2, r1, #1 + 7b26: 4691 mov r9, r2 last_res_color = blend_fp(color, disp_buf_tmp[x], opa); - 6796: 0033 movs r3, r6 - 6798: 221f movs r2, #31 - 679a: 4013 ands r3, r2 - 679c: 4698 mov r8, r3 - 679e: 464a mov r2, r9 - 67a0: 920b str r2, [sp, #44] ; 0x2c - 67a2: 46b9 mov r9, r7 - 67a4: 466b mov r3, sp - 67a6: 831c strh r4, [r3, #24] - 67a8: 002c movs r4, r5 - 67aa: 465a mov r2, fp - 67ac: 920a str r2, [sp, #40] ; 0x28 - 67ae: 9b0c ldr r3, [sp, #48] ; 0x30 - 67b0: 469b mov fp, r3 - 67b2: e050 b.n 6856 <_lv_blend_fill+0xbea> + 7b28: 0033 movs r3, r6 + 7b2a: 221f movs r2, #31 + 7b2c: 4013 ands r3, r2 + 7b2e: 4698 mov r8, r3 + 7b30: 464a mov r2, r9 + 7b32: 920b str r2, [sp, #44] ; 0x2c + 7b34: 46b9 mov r9, r7 + 7b36: 466b mov r3, sp + 7b38: 831c strh r4, [r3, #24] + 7b3a: 002c movs r4, r5 + 7b3c: 465a mov r2, fp + 7b3e: 920a str r2, [sp, #40] ; 0x28 + 7b40: 9b0c ldr r3, [sp, #48] ; 0x30 + 7b42: 469b mov fp, r3 + 7b44: e050 b.n 7be8 <_lv_blend_fill+0xbfc> disp_buf_tmp[x] = last_res_color; - 67b4: 782b ldrb r3, [r5, #0] - 67b6: 221f movs r2, #31 - 67b8: 4393 bics r3, r2 - 67ba: 9a04 ldr r2, [sp, #16] - 67bc: 4313 orrs r3, r2 - 67be: 702b strb r3, [r5, #0] - 67c0: 017a lsls r2, r7, #5 - 67c2: 882b ldrh r3, [r5, #0] - 67c4: 469c mov ip, r3 - 67c6: 4b5f ldr r3, [pc, #380] ; (6944 <_lv_blend_fill+0xcd8>) - 67c8: 4661 mov r1, ip - 67ca: 400b ands r3, r1 - 67cc: 4313 orrs r3, r2 - 67ce: 802b strh r3, [r5, #0] - 67d0: 00c2 lsls r2, r0, #3 - 67d2: 055b lsls r3, r3, #21 - 67d4: 0f5b lsrs r3, r3, #29 - 67d6: 4313 orrs r3, r2 - 67d8: 706b strb r3, [r5, #1] + 7b46: 782b ldrb r3, [r5, #0] + 7b48: 221f movs r2, #31 + 7b4a: 4393 bics r3, r2 + 7b4c: 9a04 ldr r2, [sp, #16] + 7b4e: 4313 orrs r3, r2 + 7b50: 702b strb r3, [r5, #0] + 7b52: 017a lsls r2, r7, #5 + 7b54: 882b ldrh r3, [r5, #0] + 7b56: 469c mov ip, r3 + 7b58: 4b5e ldr r3, [pc, #376] ; (7cd4 <_lv_blend_fill+0xce8>) + 7b5a: 4661 mov r1, ip + 7b5c: 400b ands r3, r1 + 7b5e: 4313 orrs r3, r2 + 7b60: 802b strh r3, [r5, #0] + 7b62: 00c2 lsls r2, r0, #3 + 7b64: 055b lsls r3, r3, #21 + 7b66: 0f5b lsrs r3, r3, #29 + 7b68: 4313 orrs r3, r2 + 7b6a: 706b strb r3, [r5, #1] for(x = draw_area->x1; x <= draw_area->x2; x++) { - 67da: 3401 adds r4, #1 - 67dc: 3602 adds r6, #2 - 67de: ab10 add r3, sp, #64 ; 0x40 - 67e0: 2204 movs r2, #4 - 67e2: 5e9b ldrsh r3, [r3, r2] - 67e4: 429c cmp r4, r3 - 67e6: dc24 bgt.n 6832 <_lv_blend_fill+0xbc6> + 7b6c: 3401 adds r4, #1 + 7b6e: 3602 adds r6, #2 + 7b70: ab10 add r3, sp, #64 ; 0x40 + 7b72: 2204 movs r2, #4 + 7b74: 5e9b ldrsh r3, [r3, r2] + 7b76: 429c cmp r4, r3 + 7b78: dc24 bgt.n 7bc4 <_lv_blend_fill+0xbd8> if(last_dest_color.full != disp_buf_tmp[x].full) { - 67e8: 0035 movs r5, r6 - 67ea: 466b mov r3, sp - 67ec: 8a9b ldrh r3, [r3, #20] - 67ee: 8832 ldrh r2, [r6, #0] - 67f0: 4293 cmp r3, r2 - 67f2: d0df beq.n 67b4 <_lv_blend_fill+0xb48> + 7b7a: 0035 movs r5, r6 + 7b7c: 466b mov r3, sp + 7b7e: 8a9b ldrh r3, [r3, #20] + 7b80: 8832 ldrh r2, [r6, #0] + 7b82: 4293 cmp r3, r2 + 7b84: d0df beq.n 7b46 <_lv_blend_fill+0xb5a> last_dest_color = disp_buf_tmp[x]; - 67f4: 0011 movs r1, r2 - 67f6: 466b mov r3, sp - 67f8: 829a strh r2, [r3, #20] + 7b86: 0011 movs r1, r2 + 7b88: 466b mov r3, sp + 7b8a: 829a strh r2, [r3, #20] last_res_color = blend_fp(color, disp_buf_tmp[x], opa); - 67fa: 9806 ldr r0, [sp, #24] - 67fc: 231f movs r3, #31 - 67fe: 4398 bics r0, r3 - 6800: 4643 mov r3, r8 - 6802: 4318 orrs r0, r3 - 6804: 465b mov r3, fp - 6806: 015b lsls r3, r3, #5 - 6808: 4f4e ldr r7, [pc, #312] ; (6944 <_lv_blend_fill+0xcd8>) - 680a: 4038 ands r0, r7 - 680c: 4318 orrs r0, r3 - 680e: 464b mov r3, r9 - 6810: 02db lsls r3, r3, #11 - 6812: 0540 lsls r0, r0, #21 - 6814: 0d40 lsrs r0, r0, #21 - 6816: 4318 orrs r0, r3 - 6818: 466b mov r3, sp - 681a: 8318 strh r0, [r3, #24] - 681c: 9a0a ldr r2, [sp, #40] ; 0x28 - 681e: 9b09 ldr r3, [sp, #36] ; 0x24 - 6820: 4798 blx r3 - 6822: 06c1 lsls r1, r0, #27 - 6824: 0ecb lsrs r3, r1, #27 - 6826: 9304 str r3, [sp, #16] - 6828: 0547 lsls r7, r0, #21 - 682a: 0ebf lsrs r7, r7, #26 - 682c: 0400 lsls r0, r0, #16 - 682e: 0ec0 lsrs r0, r0, #27 - 6830: e7c0 b.n 67b4 <_lv_blend_fill+0xb48> - 6832: 9c04 ldr r4, [sp, #16] - 6834: 46ba mov sl, r7 + 7b8c: 9806 ldr r0, [sp, #24] + 7b8e: 231f movs r3, #31 + 7b90: 4398 bics r0, r3 + 7b92: 4643 mov r3, r8 + 7b94: 4318 orrs r0, r3 + 7b96: 465b mov r3, fp + 7b98: 015b lsls r3, r3, #5 + 7b9a: 4f4e ldr r7, [pc, #312] ; (7cd4 <_lv_blend_fill+0xce8>) + 7b9c: 4038 ands r0, r7 + 7b9e: 4318 orrs r0, r3 + 7ba0: 464b mov r3, r9 + 7ba2: 02db lsls r3, r3, #11 + 7ba4: 0540 lsls r0, r0, #21 + 7ba6: 0d40 lsrs r0, r0, #21 + 7ba8: 4318 orrs r0, r3 + 7baa: 466b mov r3, sp + 7bac: 8318 strh r0, [r3, #24] + 7bae: 9a0a ldr r2, [sp, #40] ; 0x28 + 7bb0: 9b09 ldr r3, [sp, #36] ; 0x24 + 7bb2: 4798 blx r3 + 7bb4: 06c1 lsls r1, r0, #27 + 7bb6: 0ecb lsrs r3, r1, #27 + 7bb8: 9304 str r3, [sp, #16] + 7bba: 0547 lsls r7, r0, #21 + 7bbc: 0ebf lsrs r7, r7, #26 + 7bbe: 0400 lsls r0, r0, #16 + 7bc0: 0ec0 lsrs r0, r0, #27 + 7bc2: e7c0 b.n 7b46 <_lv_blend_fill+0xb5a> + 7bc4: 9c04 ldr r4, [sp, #16] + 7bc6: 46ba mov sl, r7 disp_buf_tmp += disp_w; - 6836: 9b07 ldr r3, [sp, #28] - 6838: 9a0b ldr r2, [sp, #44] ; 0x2c - 683a: 4694 mov ip, r2 - 683c: 4463 add r3, ip - 683e: 9307 str r3, [sp, #28] + 7bc8: 9b07 ldr r3, [sp, #28] + 7bca: 9a0b ldr r2, [sp, #44] ; 0x2c + 7bcc: 4694 mov ip, r2 + 7bce: 4463 add r3, ip + 7bd0: 9307 str r3, [sp, #28] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6840: 9b08 ldr r3, [sp, #32] - 6842: 3301 adds r3, #1 - 6844: 001a movs r2, r3 - 6846: 9308 str r3, [sp, #32] - 6848: ab10 add r3, sp, #64 ; 0x40 - 684a: 2106 movs r1, #6 - 684c: 5e5b ldrsh r3, [r3, r1] - 684e: 429a cmp r2, r3 - 6850: dd01 ble.n 6856 <_lv_blend_fill+0xbea> - 6852: f7ff fa23 bl 5c9c <_lv_blend_fill+0x30> + 7bd2: 9b08 ldr r3, [sp, #32] + 7bd4: 3301 adds r3, #1 + 7bd6: 001a movs r2, r3 + 7bd8: 9308 str r3, [sp, #32] + 7bda: ab10 add r3, sp, #64 ; 0x40 + 7bdc: 2106 movs r1, #6 + 7bde: 5e5b ldrsh r3, [r3, r1] + 7be0: 429a cmp r2, r3 + 7be2: dd01 ble.n 7be8 <_lv_blend_fill+0xbfc> + 7be4: f7ff fa1a bl 701c <_lv_blend_fill+0x30> for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6856: ab10 add r3, sp, #64 ; 0x40 - 6858: 2200 movs r2, #0 - 685a: 5e9e ldrsh r6, [r3, r2] - 685c: 0037 movs r7, r6 - 685e: 2204 movs r2, #4 - 6860: 5e9b ldrsh r3, [r3, r2] - 6862: 429e cmp r6, r3 - 6864: dce7 bgt.n 6836 <_lv_blend_fill+0xbca> - 6866: 0076 lsls r6, r6, #1 - 6868: 9b07 ldr r3, [sp, #28] - 686a: 469c mov ip, r3 - 686c: 4466 add r6, ip - 686e: 9404 str r4, [sp, #16] - 6870: 003c movs r4, r7 - 6872: 4657 mov r7, sl - 6874: e7b8 b.n 67e8 <_lv_blend_fill+0xb7c> + 7be8: ab10 add r3, sp, #64 ; 0x40 + 7bea: 2200 movs r2, #0 + 7bec: 5e9e ldrsh r6, [r3, r2] + 7bee: 0037 movs r7, r6 + 7bf0: 2204 movs r2, #4 + 7bf2: 5e9b ldrsh r3, [r3, r2] + 7bf4: 429e cmp r6, r3 + 7bf6: dce7 bgt.n 7bc8 <_lv_blend_fill+0xbdc> + 7bf8: 0076 lsls r6, r6, #1 + 7bfa: 9b07 ldr r3, [sp, #28] + 7bfc: 469c mov ip, r3 + 7bfe: 4466 add r6, ip + 7c00: 9404 str r4, [sp, #16] + 7c02: 003c movs r4, r7 + 7c04: 4657 mov r7, sl + 7c06: e7b8 b.n 7b7a <_lv_blend_fill+0xb8e> if(mask_tmp[x] != last_mask || last_dest_color.full != disp_buf_tmp[x].full) { - 6876: 883a ldrh r2, [r7, #0] - 6878: 4694 mov ip, r2 - 687a: 9a05 ldr r2, [sp, #20] - 687c: 4594 cmp ip, r2 - 687e: d124 bne.n 68ca <_lv_blend_fill+0xc5e> - 6880: e015 b.n 68ae <_lv_blend_fill+0xc42> + 7c08: 883a ldrh r2, [r7, #0] + 7c0a: 4694 mov ip, r2 + 7c0c: 9a05 ldr r2, [sp, #20] + 7c0e: 4594 cmp ip, r2 + 7c10: d124 bne.n 7c5c <_lv_blend_fill+0xc70> + 7c12: e015 b.n 7c40 <_lv_blend_fill+0xc54> last_res_color = blend_fp(color, disp_buf_tmp[x], opa_tmp); - 6882: 231f movs r3, #31 - 6884: 9804 ldr r0, [sp, #16] - 6886: 4398 bics r0, r3 - 6888: 465b mov r3, fp - 688a: 4318 orrs r0, r3 - 688c: 4b2d ldr r3, [pc, #180] ; (6944 <_lv_blend_fill+0xcd8>) - 688e: 4018 ands r0, r3 - 6890: 4653 mov r3, sl - 6892: 4318 orrs r0, r3 - 6894: 464b mov r3, r9 - 6896: 02db lsls r3, r3, #11 - 6898: 0540 lsls r0, r0, #21 - 689a: 0d40 lsrs r0, r0, #21 - 689c: 4318 orrs r0, r3 - 689e: 466b mov r3, sp - 68a0: 8218 strh r0, [r3, #16] - 68a2: 8839 ldrh r1, [r7, #0] - 68a4: 47c0 blx r8 - 68a6: b280 uxth r0, r0 + 7c14: 231f movs r3, #31 + 7c16: 9804 ldr r0, [sp, #16] + 7c18: 4398 bics r0, r3 + 7c1a: 465b mov r3, fp + 7c1c: 4318 orrs r0, r3 + 7c1e: 4b2d ldr r3, [pc, #180] ; (7cd4 <_lv_blend_fill+0xce8>) + 7c20: 4018 ands r0, r3 + 7c22: 4653 mov r3, sl + 7c24: 4318 orrs r0, r3 + 7c26: 464b mov r3, r9 + 7c28: 02db lsls r3, r3, #11 + 7c2a: 0540 lsls r0, r0, #21 + 7c2c: 0d40 lsrs r0, r0, #21 + 7c2e: 4318 orrs r0, r3 + 7c30: 466b mov r3, sp + 7c32: 8218 strh r0, [r3, #16] + 7c34: 8839 ldrh r1, [r7, #0] + 7c36: 47c0 blx r8 + 7c38: b280 uxth r0, r0 last_mask = mask_tmp[x]; - 68a8: 5da1 ldrb r1, [r4, r6] + 7c3a: 5da1 ldrb r1, [r4, r6] last_dest_color.full = disp_buf_tmp[x].full; - 68aa: 883b ldrh r3, [r7, #0] - 68ac: 9305 str r3, [sp, #20] + 7c3c: 883b ldrh r3, [r7, #0] + 7c3e: 9305 str r3, [sp, #20] disp_buf_tmp[x] = last_res_color; - 68ae: 8038 strh r0, [r7, #0] + 7c40: 8038 strh r0, [r7, #0] for(x = draw_area->x1; x <= draw_area->x2; x++) { - 68b0: 3501 adds r5, #1 - 68b2: 3702 adds r7, #2 - 68b4: ab10 add r3, sp, #64 ; 0x40 - 68b6: 2604 movs r6, #4 - 68b8: 5f9b ldrsh r3, [r3, r6] - 68ba: 429d cmp r5, r3 - 68bc: dc0c bgt.n 68d8 <_lv_blend_fill+0xc6c> - 68be: 002e movs r6, r5 + 7c42: 3501 adds r5, #1 + 7c44: 3702 adds r7, #2 + 7c46: ab10 add r3, sp, #64 ; 0x40 + 7c48: 2604 movs r6, #4 + 7c4a: 5f9b ldrsh r3, [r3, r6] + 7c4c: 429d cmp r5, r3 + 7c4e: dc0c bgt.n 7c6a <_lv_blend_fill+0xc7e> + 7c50: 002e movs r6, r5 if(mask_tmp[x] == 0) continue; - 68c0: 5d63 ldrb r3, [r4, r5] - 68c2: 2b00 cmp r3, #0 - 68c4: d0f4 beq.n 68b0 <_lv_blend_fill+0xc44> + 7c52: 5d63 ldrb r3, [r4, r5] + 7c54: 2b00 cmp r3, #0 + 7c56: d0f4 beq.n 7c42 <_lv_blend_fill+0xc56> if(mask_tmp[x] != last_mask || last_dest_color.full != disp_buf_tmp[x].full) { - 68c6: 428b cmp r3, r1 - 68c8: d0d5 beq.n 6876 <_lv_blend_fill+0xc0a> + 7c58: 428b cmp r3, r1 + 7c5a: d0d5 beq.n 7c08 <_lv_blend_fill+0xc1c> lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask_tmp[x] * opa) >> 8; - 68ca: 9906 ldr r1, [sp, #24] - 68cc: 000a movs r2, r1 - 68ce: 2bf9 cmp r3, #249 ; 0xf9 - 68d0: d8d7 bhi.n 6882 <_lv_blend_fill+0xc16> - 68d2: 435a muls r2, r3 - 68d4: 0a12 lsrs r2, r2, #8 - 68d6: e7d4 b.n 6882 <_lv_blend_fill+0xc16> - 68d8: 9a05 ldr r2, [sp, #20] + 7c5c: 9906 ldr r1, [sp, #24] + 7c5e: 000a movs r2, r1 + 7c60: 2bf9 cmp r3, #249 ; 0xf9 + 7c62: d8d7 bhi.n 7c14 <_lv_blend_fill+0xc28> + 7c64: 435a muls r2, r3 + 7c66: 0a12 lsrs r2, r2, #8 + 7c68: e7d4 b.n 7c14 <_lv_blend_fill+0xc28> + 7c6a: 9a05 ldr r2, [sp, #20] disp_buf_tmp += disp_w; - 68da: 9b07 ldr r3, [sp, #28] - 68dc: 9d0a ldr r5, [sp, #40] ; 0x28 - 68de: 46ac mov ip, r5 - 68e0: 4463 add r3, ip - 68e2: 9307 str r3, [sp, #28] - 68e4: 9b0b ldr r3, [sp, #44] ; 0x2c - 68e6: 469c mov ip, r3 - 68e8: 4464 add r4, ip + 7c6c: 9b07 ldr r3, [sp, #28] + 7c6e: 9d0a ldr r5, [sp, #40] ; 0x28 + 7c70: 46ac mov ip, r5 + 7c72: 4463 add r3, ip + 7c74: 9307 str r3, [sp, #28] + 7c76: 9b0b ldr r3, [sp, #44] ; 0x2c + 7c78: 469c mov ip, r3 + 7c7a: 4464 add r4, ip for(y = draw_area->y1; y <= draw_area->y2; y++) { - 68ea: 9b08 ldr r3, [sp, #32] - 68ec: 3301 adds r3, #1 - 68ee: 001d movs r5, r3 - 68f0: 9308 str r3, [sp, #32] - 68f2: ab10 add r3, sp, #64 ; 0x40 - 68f4: 2606 movs r6, #6 - 68f6: 5f9b ldrsh r3, [r3, r6] - 68f8: 429d cmp r5, r3 - 68fa: dd01 ble.n 6900 <_lv_blend_fill+0xc94> - 68fc: f7ff f9ce bl 5c9c <_lv_blend_fill+0x30> + 7c7c: 9b08 ldr r3, [sp, #32] + 7c7e: 3301 adds r3, #1 + 7c80: 001d movs r5, r3 + 7c82: 9308 str r3, [sp, #32] + 7c84: ab10 add r3, sp, #64 ; 0x40 + 7c86: 2606 movs r6, #6 + 7c88: 5f9b ldrsh r3, [r3, r6] + 7c8a: 429d cmp r5, r3 + 7c8c: dd01 ble.n 7c92 <_lv_blend_fill+0xca6> + 7c8e: f7ff f9c5 bl 701c <_lv_blend_fill+0x30> for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6900: ab10 add r3, sp, #64 ; 0x40 - 6902: 2500 movs r5, #0 - 6904: 5f5f ldrsh r7, [r3, r5] - 6906: 003d movs r5, r7 - 6908: 2604 movs r6, #4 - 690a: 5f9b ldrsh r3, [r3, r6] - 690c: 429f cmp r7, r3 - 690e: dce4 bgt.n 68da <_lv_blend_fill+0xc6e> - 6910: 007f lsls r7, r7, #1 - 6912: 9b07 ldr r3, [sp, #28] - 6914: 469c mov ip, r3 - 6916: 4467 add r7, ip - 6918: 9205 str r2, [sp, #20] - 691a: e7d0 b.n 68be <_lv_blend_fill+0xc52> + 7c92: ab10 add r3, sp, #64 ; 0x40 + 7c94: 2500 movs r5, #0 + 7c96: 5f5f ldrsh r7, [r3, r5] + 7c98: 003d movs r5, r7 + 7c9a: 2604 movs r6, #4 + 7c9c: 5f9b ldrsh r3, [r3, r6] + 7c9e: 429f cmp r7, r3 + 7ca0: dce4 bgt.n 7c6c <_lv_blend_fill+0xc80> + 7ca2: 007f lsls r7, r7, #1 + 7ca4: 9b07 ldr r3, [sp, #28] + 7ca6: 469c mov ip, r3 + 7ca8: 4467 add r7, ip + 7caa: 9205 str r2, [sp, #20] + 7cac: e7d0 b.n 7c50 <_lv_blend_fill+0xc64> FILL_NORMAL_MASK_PX(x, color) - 691c: 0022 movs r2, r4 + 7cae: 0022 movs r2, r4 for(; x <= x_end4; x += 4) { - 691e: 9905 ldr r1, [sp, #20] - 6920: 4299 cmp r1, r3 - 6922: da00 bge.n 6926 <_lv_blend_fill+0xcba> - 6924: e60b b.n 653e <_lv_blend_fill+0x8d2> - 6926: 005c lsls r4, r3, #1 - 6928: 9907 ldr r1, [sp, #28] - 692a: 468c mov ip, r1 - 692c: 4464 add r4, ip + 7cb0: 9905 ldr r1, [sp, #20] + 7cb2: 4299 cmp r1, r3 + 7cb4: da00 bge.n 7cb8 <_lv_blend_fill+0xccc> + 7cb6: e602 b.n 78be <_lv_blend_fill+0x8d2> + 7cb8: 005c lsls r4, r3, #1 + 7cba: 9907 ldr r1, [sp, #28] + 7cbc: 468c mov ip, r1 + 7cbe: 4464 add r4, ip LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 692e: 271f movs r7, #31 - 6930: 4651 mov r1, sl - 6932: 9106 str r1, [sp, #24] - 6934: e463 b.n 61fe <_lv_blend_fill+0x592> + 7cc0: 271f movs r7, #31 + 7cc2: 4651 mov r1, sl + 7cc4: 9106 str r1, [sp, #24] + 7cc6: e45a b.n 757e <_lv_blend_fill+0x592> for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 6936: 9a09 ldr r2, [sp, #36] ; 0x24 - 6938: 2300 movs r3, #0 - 693a: e7f0 b.n 691e <_lv_blend_fill+0xcb2> - 693c: 9a09 ldr r2, [sp, #36] ; 0x24 - 693e: 2300 movs r3, #0 - 6940: e448 b.n 61d4 <_lv_blend_fill+0x568> - 6942: 46c0 nop ; (mov r8, r8) - 6944: fffff81f .word 0xfffff81f - 6948: 00005bb7 .word 0x00005bb7 - 694c: 00005b11 .word 0x00005b11 - -00006950 <_lv_blend_map>: -{ - 6950: b5f0 push {r4, r5, r6, r7, lr} - 6952: 46de mov lr, fp - 6954: 4657 mov r7, sl - 6956: 464e mov r6, r9 - 6958: 4645 mov r5, r8 - 695a: b5e0 push {r5, r6, r7, lr} - 695c: b093 sub sp, #76 ; 0x4c - 695e: 000c movs r4, r1 - 6960: 9207 str r2, [sp, #28] - 6962: 001d movs r5, r3 - 6964: ab1c add r3, sp, #112 ; 0x70 - 6966: 781f ldrb r7, [r3, #0] - 6968: ab1d add r3, sp, #116 ; 0x74 - 696a: 781b ldrb r3, [r3, #0] - 696c: 469b mov fp, r3 - 696e: ab1e add r3, sp, #120 ; 0x78 - 6970: 781e ldrb r6, [r3, #0] + 7cc8: 9a09 ldr r2, [sp, #36] ; 0x24 + 7cca: 2300 movs r3, #0 + 7ccc: e7f0 b.n 7cb0 <_lv_blend_fill+0xcc4> + 7cce: 9a09 ldr r2, [sp, #36] ; 0x24 + 7cd0: 2300 movs r3, #0 + 7cd2: e43f b.n 7554 <_lv_blend_fill+0x568> + 7cd4: fffff81f .word 0xfffff81f + 7cd8: 00006f37 .word 0x00006f37 + 7cdc: 0002604c .word 0x0002604c + 7ce0: 00025ff8 .word 0x00025ff8 + 7ce4: 00026014 .word 0x00026014 + 7ce8: 00012159 .word 0x00012159 + 7cec: 00006e91 .word 0x00006e91 + +00007cf0 <_lv_blend_map>: +{ + 7cf0: b5f0 push {r4, r5, r6, r7, lr} + 7cf2: 46de mov lr, fp + 7cf4: 4657 mov r7, sl + 7cf6: 464e mov r6, r9 + 7cf8: 4645 mov r5, r8 + 7cfa: b5e0 push {r5, r6, r7, lr} + 7cfc: b093 sub sp, #76 ; 0x4c + 7cfe: 000c movs r4, r1 + 7d00: 9207 str r2, [sp, #28] + 7d02: 001d movs r5, r3 + 7d04: ab1c add r3, sp, #112 ; 0x70 + 7d06: 781f ldrb r7, [r3, #0] + 7d08: ab1d add r3, sp, #116 ; 0x74 + 7d0a: 781b ldrb r3, [r3, #0] + 7d0c: 469b mov fp, r3 + 7d0e: ab1e add r3, sp, #120 ; 0x78 + 7d10: 781e ldrb r6, [r3, #0] if(opa < LV_OPA_MIN) return; - 6972: 465b mov r3, fp - 6974: 2b04 cmp r3, #4 - 6976: d901 bls.n 697c <_lv_blend_map+0x2c> + 7d12: 465b mov r3, fp + 7d14: 2b04 cmp r3, #4 + 7d16: d901 bls.n 7d1c <_lv_blend_map+0x2c> if(mask_res == LV_DRAW_MASK_RES_TRANSP) return; - 6978: 2f00 cmp r7, #0 - 697a: d106 bne.n 698a <_lv_blend_map+0x3a> -} - 697c: b013 add sp, #76 ; 0x4c - 697e: bc3c pop {r2, r3, r4, r5} - 6980: 4690 mov r8, r2 - 6982: 4699 mov r9, r3 - 6984: 46a2 mov sl, r4 - 6986: 46ab mov fp, r5 - 6988: bdf0 pop {r4, r5, r6, r7, pc} + 7d18: 2f00 cmp r7, #0 + 7d1a: d106 bne.n 7d2a <_lv_blend_map+0x3a> +} + 7d1c: b013 add sp, #76 ; 0x4c + 7d1e: bc3c pop {r2, r3, r4, r5} + 7d20: 4690 mov r8, r2 + 7d22: 4699 mov r9, r3 + 7d24: 46a2 mov sl, r4 + 7d26: 46ab mov fp, r5 + 7d28: bdf0 pop {r4, r5, r6, r7, pc} is_common = _lv_area_intersect(&draw_area, clip_area, map_area); - 698a: 000a movs r2, r1 - 698c: 0001 movs r1, r0 - 698e: a810 add r0, sp, #64 ; 0x40 - 6990: 4bd7 ldr r3, [pc, #860] ; (6cf0 <_lv_blend_map+0x3a0>) - 6992: 4798 blx r3 + 7d2a: 000a movs r2, r1 + 7d2c: 0001 movs r1, r0 + 7d2e: a810 add r0, sp, #64 ; 0x40 + 7d30: 4bd7 ldr r3, [pc, #860] ; (8090 <_lv_blend_map+0x3a0>) + 7d32: 4798 blx r3 if(!is_common) return; - 6994: 2800 cmp r0, #0 - 6996: d0f1 beq.n 697c <_lv_blend_map+0x2c> + 7d34: 2800 cmp r0, #0 + 7d36: d0f1 beq.n 7d1c <_lv_blend_map+0x2c> lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 6998: 4bd6 ldr r3, [pc, #856] ; (6cf4 <_lv_blend_map+0x3a4>) - 699a: 4798 blx r3 - 699c: 4680 mov r8, r0 + 7d38: 4bd6 ldr r3, [pc, #856] ; (8094 <_lv_blend_map+0x3a4>) + 7d3a: 4798 blx r3 + 7d3c: 4680 mov r8, r0 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 699e: 4bd6 ldr r3, [pc, #856] ; (6cf8 <_lv_blend_map+0x3a8>) - 69a0: 4798 blx r3 - 69a2: 4681 mov r9, r0 + 7d3e: 4bd6 ldr r3, [pc, #856] ; (8098 <_lv_blend_map+0x3a8>) + 7d40: 4798 blx r3 + 7d42: 4681 mov r9, r0 lv_color_t * disp_buf = vdb->buf_act; - 69a4: 6883 ldr r3, [r0, #8] - 69a6: 9305 str r3, [sp, #20] + 7d44: 6883 ldr r3, [r0, #8] + 7d46: 9305 str r3, [sp, #20] draw_area.x1 -= disp_area->x1; - 69a8: 8a02 ldrh r2, [r0, #16] - 69aa: ab10 add r3, sp, #64 ; 0x40 - 69ac: 8819 ldrh r1, [r3, #0] - 69ae: 1a89 subs r1, r1, r2 - 69b0: b289 uxth r1, r1 - 69b2: 9109 str r1, [sp, #36] ; 0x24 - 69b4: 468c mov ip, r1 - 69b6: b208 sxth r0, r1 - 69b8: 4682 mov sl, r0 - 69ba: 8018 strh r0, [r3, #0] + 7d48: 8a02 ldrh r2, [r0, #16] + 7d4a: ab10 add r3, sp, #64 ; 0x40 + 7d4c: 8819 ldrh r1, [r3, #0] + 7d4e: 1a89 subs r1, r1, r2 + 7d50: b289 uxth r1, r1 + 7d52: 9109 str r1, [sp, #36] ; 0x24 + 7d54: 468c mov ip, r1 + 7d56: b208 sxth r0, r1 + 7d58: 4682 mov sl, r0 + 7d5a: 8018 strh r0, [r3, #0] draw_area.y1 -= disp_area->y1; - 69bc: 4648 mov r0, r9 - 69be: 8a41 ldrh r1, [r0, #18] - 69c0: 8858 ldrh r0, [r3, #2] - 69c2: 1a40 subs r0, r0, r1 - 69c4: b280 uxth r0, r0 - 69c6: 900a str r0, [sp, #40] ; 0x28 - 69c8: b200 sxth r0, r0 - 69ca: 9008 str r0, [sp, #32] - 69cc: 8058 strh r0, [r3, #2] + 7d5c: 4648 mov r0, r9 + 7d5e: 8a41 ldrh r1, [r0, #18] + 7d60: 8858 ldrh r0, [r3, #2] + 7d62: 1a40 subs r0, r0, r1 + 7d64: b280 uxth r0, r0 + 7d66: 900a str r0, [sp, #40] ; 0x28 + 7d68: b200 sxth r0, r0 + 7d6a: 9008 str r0, [sp, #32] + 7d6c: 8058 strh r0, [r3, #2] draw_area.x2 -= disp_area->x1; - 69ce: 8898 ldrh r0, [r3, #4] - 69d0: 1a80 subs r0, r0, r2 - 69d2: b280 uxth r0, r0 - 69d4: 8098 strh r0, [r3, #4] + 7d6e: 8898 ldrh r0, [r3, #4] + 7d70: 1a80 subs r0, r0, r2 + 7d72: b280 uxth r0, r0 + 7d74: 8098 strh r0, [r3, #4] draw_area.y2 -= disp_area->y1; - 69d6: 88da ldrh r2, [r3, #6] - 69d8: 1a52 subs r2, r2, r1 - 69da: b292 uxth r2, r2 - 69dc: 920b str r2, [sp, #44] ; 0x2c - 69de: b212 sxth r2, r2 - 69e0: 920c str r2, [sp, #48] ; 0x30 - 69e2: 80da strh r2, [r3, #6] + 7d76: 88da ldrh r2, [r3, #6] + 7d78: 1a52 subs r2, r2, r1 + 7d7a: b292 uxth r2, r2 + 7d7c: 920b str r2, [sp, #44] ; 0x2c + 7d7e: b212 sxth r2, r2 + 7d80: 920c str r2, [sp, #48] ; 0x30 + 7d82: 80da strh r2, [r3, #6] if(mask && disp->driver.antialiasing == 0) - 69e4: 2d00 cmp r5, #0 - 69e6: d014 beq.n 6a12 <_lv_blend_map+0xc2> - 69e8: 4643 mov r3, r8 - 69ea: 7a1b ldrb r3, [r3, #8] - 69ec: 07db lsls r3, r3, #31 - 69ee: d410 bmi.n 6a12 <_lv_blend_map+0xc2> - 69f0: 1c41 adds r1, r0, #1 - 69f2: 4663 mov r3, ip - 69f4: 1ac9 subs r1, r1, r3 - 69f6: b209 sxth r1, r1 + 7d84: 2d00 cmp r5, #0 + 7d86: d014 beq.n 7db2 <_lv_blend_map+0xc2> + 7d88: 4643 mov r3, r8 + 7d8a: 7a1b ldrb r3, [r3, #8] + 7d8c: 07db lsls r3, r3, #31 + 7d8e: d410 bmi.n 7db2 <_lv_blend_map+0xc2> + 7d90: 1c41 adds r1, r0, #1 + 7d92: 4663 mov r3, ip + 7d94: 1ac9 subs r1, r1, r3 + 7d96: b209 sxth r1, r1 for(i = 0; i < mask_w; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP; - 69f8: 2900 cmp r1, #0 - 69fa: dd0a ble.n 6a12 <_lv_blend_map+0xc2> - 69fc: 002b movs r3, r5 - 69fe: 1869 adds r1, r5, r1 - 6a00: 2280 movs r2, #128 ; 0x80 - 6a02: 4694 mov ip, r2 - 6a04: 781a ldrb r2, [r3, #0] - 6a06: 4594 cmp ip, r2 - 6a08: 4192 sbcs r2, r2 - 6a0a: 701a strb r2, [r3, #0] - 6a0c: 3301 adds r3, #1 - 6a0e: 428b cmp r3, r1 - 6a10: d1f8 bne.n 6a04 <_lv_blend_map+0xb4> + 7d98: 2900 cmp r1, #0 + 7d9a: dd0a ble.n 7db2 <_lv_blend_map+0xc2> + 7d9c: 002b movs r3, r5 + 7d9e: 1869 adds r1, r5, r1 + 7da0: 2280 movs r2, #128 ; 0x80 + 7da2: 4694 mov ip, r2 + 7da4: 781a ldrb r2, [r3, #0] + 7da6: 4594 cmp ip, r2 + 7da8: 4192 sbcs r2, r2 + 7daa: 701a strb r2, [r3, #0] + 7dac: 3301 adds r3, #1 + 7dae: 428b cmp r3, r1 + 7db0: d1f8 bne.n 7da4 <_lv_blend_map+0xb4> if(disp->driver.set_px_cb) { - 6a12: 4643 mov r3, r8 - 6a14: 695b ldr r3, [r3, #20] - 6a16: 2b00 cmp r3, #0 - 6a18: d100 bne.n 6a1c <_lv_blend_map+0xcc> - 6a1a: e0c3 b.n 6ba4 <_lv_blend_map+0x254> + 7db2: 4643 mov r3, r8 + 7db4: 695b ldr r3, [r3, #20] + 7db6: 2b00 cmp r3, #0 + 7db8: d100 bne.n 7dbc <_lv_blend_map+0xcc> + 7dba: e0c3 b.n 7f44 <_lv_blend_map+0x254> lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 6a1c: 4bb5 ldr r3, [pc, #724] ; (6cf4 <_lv_blend_map+0x3a4>) - 6a1e: 4798 blx r3 - 6a20: 900c str r0, [sp, #48] ; 0x30 - 6a22: 464b mov r3, r9 - 6a24: 2210 movs r2, #16 - 6a26: 5e9b ldrsh r3, [r3, r2] - 6a28: 4698 mov r8, r3 - 6a2a: 464b mov r3, r9 - 6a2c: 8a9b ldrh r3, [r3, #20] - 6a2e: 3301 adds r3, #1 - 6a30: 4642 mov r2, r8 - 6a32: 1a9b subs r3, r3, r2 - 6a34: b21b sxth r3, r3 - 6a36: 9306 str r3, [sp, #24] - 6a38: a910 add r1, sp, #64 ; 0x40 - 6a3a: 2300 movs r3, #0 - 6a3c: 5ec8 ldrsh r0, [r1, r3] - 6a3e: 2300 movs r3, #0 - 6a40: 5ee2 ldrsh r2, [r4, r3] - 6a42: 88a3 ldrh r3, [r4, #4] - 6a44: 3301 adds r3, #1 - 6a46: 1a9b subs r3, r3, r2 - 6a48: b21b sxth r3, r3 + 7dbc: 4bb5 ldr r3, [pc, #724] ; (8094 <_lv_blend_map+0x3a4>) + 7dbe: 4798 blx r3 + 7dc0: 900c str r0, [sp, #48] ; 0x30 + 7dc2: 464b mov r3, r9 + 7dc4: 2210 movs r2, #16 + 7dc6: 5e9b ldrsh r3, [r3, r2] + 7dc8: 4698 mov r8, r3 + 7dca: 464b mov r3, r9 + 7dcc: 8a9b ldrh r3, [r3, #20] + 7dce: 3301 adds r3, #1 + 7dd0: 4642 mov r2, r8 + 7dd2: 1a9b subs r3, r3, r2 + 7dd4: b21b sxth r3, r3 + 7dd6: 9306 str r3, [sp, #24] + 7dd8: a910 add r1, sp, #64 ; 0x40 + 7dda: 2300 movs r3, #0 + 7ddc: 5ec8 ldrsh r0, [r1, r3] + 7dde: 2300 movs r3, #0 + 7de0: 5ee2 ldrsh r2, [r4, r3] + 7de2: 88a3 ldrh r3, [r4, #4] + 7de4: 3301 adds r3, #1 + 7de6: 1a9b subs r3, r3, r2 + 7de8: b21b sxth r3, r3 const lv_color_t * map_buf_tmp = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1)); - 6a4a: 2602 movs r6, #2 - 6a4c: 5f89 ldrsh r1, [r1, r6] - 6a4e: 9109 str r1, [sp, #36] ; 0x24 - 6a50: 2602 movs r6, #2 - 6a52: 5fa4 ldrsh r4, [r4, r6] - 6a54: 46a4 mov ip, r4 - 6a56: 464e mov r6, r9 - 6a58: 2412 movs r4, #18 - 6a5a: 5f36 ldrsh r6, [r6, r4] - 6a5c: 4664 mov r4, ip - 6a5e: 1ba4 subs r4, r4, r6 - 6a60: 1b0c subs r4, r1, r4 - 6a62: 435c muls r4, r3 + 7dea: 2602 movs r6, #2 + 7dec: 5f89 ldrsh r1, [r1, r6] + 7dee: 9109 str r1, [sp, #36] ; 0x24 + 7df0: 2602 movs r6, #2 + 7df2: 5fa4 ldrsh r4, [r4, r6] + 7df4: 46a4 mov ip, r4 + 7df6: 464e mov r6, r9 + 7df8: 2412 movs r4, #18 + 7dfa: 5f36 ldrsh r6, [r6, r4] + 7dfc: 4664 mov r4, ip + 7dfe: 1ba4 subs r4, r4, r6 + 7e00: 1b0c subs r4, r1, r4 + 7e02: 435c muls r4, r3 map_buf_tmp += (draw_area->x1 - (map_area->x1 - disp_area->x1)); - 6a64: 4646 mov r6, r8 - 6a66: 1b92 subs r2, r2, r6 + 7e04: 4646 mov r6, r8 + 7e06: 1b92 subs r2, r2, r6 map_buf_tmp -= draw_area->x1; - 6a68: 1aa4 subs r4, r4, r2 - 6a6a: 0064 lsls r4, r4, #1 - 6a6c: 9a07 ldr r2, [sp, #28] - 6a6e: 4694 mov ip, r2 - 6a70: 44a4 add ip, r4 - 6a72: 4662 mov r2, ip - 6a74: 9208 str r2, [sp, #32] + 7e08: 1aa4 subs r4, r4, r2 + 7e0a: 0064 lsls r4, r4, #1 + 7e0c: 9a07 ldr r2, [sp, #28] + 7e0e: 4694 mov ip, r2 + 7e10: 44a4 add ip, r4 + 7e12: 4662 mov r2, ip + 7e14: 9208 str r2, [sp, #32] if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 6a76: 2f01 cmp r7, #1 - 6a78: d053 beq.n 6b22 <_lv_blend_map+0x1d2> + 7e16: 2f01 cmp r7, #1 + 7e18: d053 beq.n 7ec2 <_lv_blend_map+0x1d2> const lv_opa_t * mask_tmp = mask - draw_area->x1; - 6a7a: 1a2a subs r2, r5, r0 - 6a7c: 4690 mov r8, r2 + 7e1a: 1a2a subs r2, r5, r0 + 7e1c: 4690 mov r8, r2 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6a7e: aa10 add r2, sp, #64 ; 0x40 - 6a80: 2406 movs r4, #6 - 6a82: 5f12 ldrsh r2, [r2, r4] - 6a84: 9c09 ldr r4, [sp, #36] ; 0x24 - 6a86: 4294 cmp r4, r2 - 6a88: dd00 ble.n 6a8c <_lv_blend_map+0x13c> - 6a8a: e777 b.n 697c <_lv_blend_map+0x2c> - 6a8c: aa10 add r2, sp, #64 ; 0x40 - 6a8e: 2404 movs r4, #4 - 6a90: 5f12 ldrsh r2, [r2, r4] + 7e1e: aa10 add r2, sp, #64 ; 0x40 + 7e20: 2406 movs r4, #6 + 7e22: 5f12 ldrsh r2, [r2, r4] + 7e24: 9c09 ldr r4, [sp, #36] ; 0x24 + 7e26: 4294 cmp r4, r2 + 7e28: dd00 ble.n 7e2c <_lv_blend_map+0x13c> + 7e2a: e777 b.n 7d1c <_lv_blend_map+0x2c> + 7e2c: aa10 add r2, sp, #64 ; 0x40 + 7e2e: 2404 movs r4, #4 + 7e30: 5f12 ldrsh r2, [r2, r4] map_buf_tmp += map_w; - 6a92: 005b lsls r3, r3, #1 - 6a94: 930a str r3, [sp, #40] ; 0x28 - 6a96: 9109 str r1, [sp, #36] ; 0x24 + 7e32: 005b lsls r3, r3, #1 + 7e34: 930a str r3, [sp, #40] ; 0x28 + 7e36: 9109 str r1, [sp, #36] ; 0x24 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6a98: ab10 add r3, sp, #64 ; 0x40 - 6a9a: 9307 str r3, [sp, #28] + 7e38: ab10 add r3, sp, #64 ; 0x40 + 7e3a: 9307 str r3, [sp, #28] disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], - 6a9c: ab01 add r3, sp, #4 - 6a9e: 469a mov sl, r3 - 6aa0: 3201 adds r2, #1 - 6aa2: 1a13 subs r3, r2, r0 + 7e3c: ab01 add r3, sp, #4 + 7e3e: 469a mov sl, r3 + 7e40: 3201 adds r2, #1 + 7e42: 1a13 subs r3, r2, r0 mask_tmp += draw_area_w; - 6aa4: b21b sxth r3, r3 - 6aa6: 930b str r3, [sp, #44] ; 0x2c - 6aa8: 9e0c ldr r6, [sp, #48] ; 0x30 + 7e44: b21b sxth r3, r3 + 7e46: 930b str r3, [sp, #44] ; 0x2c + 7e48: 9e0c ldr r6, [sp, #48] ; 0x30 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6aaa: 9a07 ldr r2, [sp, #28] - 6aac: 0013 movs r3, r2 - 6aae: 2500 movs r5, #0 - 6ab0: 5f5d ldrsh r5, [r3, r5] - 6ab2: 002c movs r4, r5 - 6ab4: 0013 movs r3, r2 - 6ab6: 2204 movs r2, #4 - 6ab8: 5e9b ldrsh r3, [r3, r2] - 6aba: 429d cmp r5, r3 - 6abc: dc1f bgt.n 6afe <_lv_blend_map+0x1ae> - 6abe: 006d lsls r5, r5, #1 - 6ac0: 9b08 ldr r3, [sp, #32] - 6ac2: 469c mov ip, r3 - 6ac4: 4465 add r5, ip + 7e4a: 9a07 ldr r2, [sp, #28] + 7e4c: 0013 movs r3, r2 + 7e4e: 2500 movs r5, #0 + 7e50: 5f5d ldrsh r5, [r3, r5] + 7e52: 002c movs r4, r5 + 7e54: 0013 movs r3, r2 + 7e56: 2204 movs r2, #4 + 7e58: 5e9b ldrsh r3, [r3, r2] + 7e5a: 429d cmp r5, r3 + 7e5c: dc1f bgt.n 7e9e <_lv_blend_map+0x1ae> + 7e5e: 006d lsls r5, r5, #1 + 7e60: 9b08 ldr r3, [sp, #32] + 7e62: 469c mov ip, r3 + 7e64: 4465 add r5, ip disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], - 6ac6: 466b mov r3, sp - 6ac8: 2224 movs r2, #36 ; 0x24 - 6aca: 5e9b ldrsh r3, [r3, r2] - 6acc: 4699 mov r9, r3 - 6ace: b223 sxth r3, r4 + 7e66: 466b mov r3, sp + 7e68: 2224 movs r2, #36 ; 0x24 + 7e6a: 5e9b ldrsh r3, [r3, r2] + 7e6c: 4699 mov r9, r3 + 7e6e: b223 sxth r3, r4 (uint32_t)((uint32_t)opa * mask_tmp[x]) >> 8); - 6ad0: 4642 mov r2, r8 - 6ad2: 5d12 ldrb r2, [r2, r4] - 6ad4: 4659 mov r1, fp - 6ad6: 434a muls r2, r1 + 7e70: 4642 mov r2, r8 + 7e72: 5d12 ldrb r2, [r2, r4] + 7e74: 4659 mov r1, fp + 7e76: 434a muls r2, r1 disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], - 6ad8: 0a12 lsrs r2, r2, #8 - 6ada: 9202 str r2, [sp, #8] - 6adc: 882a ldrh r2, [r5, #0] - 6ade: 4651 mov r1, sl - 6ae0: 800a strh r2, [r1, #0] - 6ae2: 464a mov r2, r9 - 6ae4: 9200 str r2, [sp, #0] - 6ae6: 9a06 ldr r2, [sp, #24] - 6ae8: 9905 ldr r1, [sp, #20] - 6aea: 0030 movs r0, r6 - 6aec: 6977 ldr r7, [r6, #20] - 6aee: 47b8 blx r7 + 7e78: 0a12 lsrs r2, r2, #8 + 7e7a: 9202 str r2, [sp, #8] + 7e7c: 882a ldrh r2, [r5, #0] + 7e7e: 4651 mov r1, sl + 7e80: 800a strh r2, [r1, #0] + 7e82: 464a mov r2, r9 + 7e84: 9200 str r2, [sp, #0] + 7e86: 9a06 ldr r2, [sp, #24] + 7e88: 9905 ldr r1, [sp, #20] + 7e8a: 0030 movs r0, r6 + 7e8c: 6977 ldr r7, [r6, #20] + 7e8e: 47b8 blx r7 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6af0: 3401 adds r4, #1 - 6af2: 3502 adds r5, #2 - 6af4: 9b07 ldr r3, [sp, #28] - 6af6: 2204 movs r2, #4 - 6af8: 5e9b ldrsh r3, [r3, r2] - 6afa: 429c cmp r4, r3 - 6afc: dde7 ble.n 6ace <_lv_blend_map+0x17e> - 6afe: 9b0b ldr r3, [sp, #44] ; 0x2c - 6b00: 469c mov ip, r3 - 6b02: 44e0 add r8, ip + 7e90: 3401 adds r4, #1 + 7e92: 3502 adds r5, #2 + 7e94: 9b07 ldr r3, [sp, #28] + 7e96: 2204 movs r2, #4 + 7e98: 5e9b ldrsh r3, [r3, r2] + 7e9a: 429c cmp r4, r3 + 7e9c: dde7 ble.n 7e6e <_lv_blend_map+0x17e> + 7e9e: 9b0b ldr r3, [sp, #44] ; 0x2c + 7ea0: 469c mov ip, r3 + 7ea2: 44e0 add r8, ip map_buf_tmp += map_w; - 6b04: 9b08 ldr r3, [sp, #32] - 6b06: 9a0a ldr r2, [sp, #40] ; 0x28 - 6b08: 4694 mov ip, r2 - 6b0a: 4463 add r3, ip - 6b0c: 9308 str r3, [sp, #32] + 7ea4: 9b08 ldr r3, [sp, #32] + 7ea6: 9a0a ldr r2, [sp, #40] ; 0x28 + 7ea8: 4694 mov ip, r2 + 7eaa: 4463 add r3, ip + 7eac: 9308 str r3, [sp, #32] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6b0e: 9b09 ldr r3, [sp, #36] ; 0x24 - 6b10: 3301 adds r3, #1 - 6b12: 001a movs r2, r3 - 6b14: 9309 str r3, [sp, #36] ; 0x24 - 6b16: 9b07 ldr r3, [sp, #28] - 6b18: 2106 movs r1, #6 - 6b1a: 5e5b ldrsh r3, [r3, r1] - 6b1c: 429a cmp r2, r3 - 6b1e: ddc4 ble.n 6aaa <_lv_blend_map+0x15a> - 6b20: e72c b.n 697c <_lv_blend_map+0x2c> + 7eae: 9b09 ldr r3, [sp, #36] ; 0x24 + 7eb0: 3301 adds r3, #1 + 7eb2: 001a movs r2, r3 + 7eb4: 9309 str r3, [sp, #36] ; 0x24 + 7eb6: 9b07 ldr r3, [sp, #28] + 7eb8: 2106 movs r1, #6 + 7eba: 5e5b ldrsh r3, [r3, r1] + 7ebc: 429a cmp r2, r3 + 7ebe: ddc4 ble.n 7e4a <_lv_blend_map+0x15a> + 7ec0: e72c b.n 7d1c <_lv_blend_map+0x2c> for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6b22: aa10 add r2, sp, #64 ; 0x40 - 6b24: 2006 movs r0, #6 - 6b26: 5e12 ldrsh r2, [r2, r0] - 6b28: 428a cmp r2, r1 - 6b2a: da00 bge.n 6b2e <_lv_blend_map+0x1de> - 6b2c: e726 b.n 697c <_lv_blend_map+0x2c> + 7ec2: aa10 add r2, sp, #64 ; 0x40 + 7ec4: 2006 movs r0, #6 + 7ec6: 5e12 ldrsh r2, [r2, r0] + 7ec8: 428a cmp r2, r1 + 7eca: da00 bge.n 7ece <_lv_blend_map+0x1de> + 7ecc: e726 b.n 7d1c <_lv_blend_map+0x2c> map_buf_tmp += map_w; - 6b2e: 005b lsls r3, r3, #1 - 6b30: 9309 str r3, [sp, #36] ; 0x24 - 6b32: 468a mov sl, r1 + 7ece: 005b lsls r3, r3, #1 + 7ed0: 9309 str r3, [sp, #36] ; 0x24 + 7ed2: 468a mov sl, r1 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6b34: ab10 add r3, sp, #64 ; 0x40 - 6b36: 9307 str r3, [sp, #28] + 7ed4: ab10 add r3, sp, #64 ; 0x40 + 7ed6: 9307 str r3, [sp, #28] disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], opa); - 6b38: ab01 add r3, sp, #4 - 6b3a: 4699 mov r9, r3 - 6b3c: 9e0c ldr r6, [sp, #48] ; 0x30 + 7ed8: ab01 add r3, sp, #4 + 7eda: 4699 mov r9, r3 + 7edc: 9e0c ldr r6, [sp, #48] ; 0x30 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6b3e: 9a07 ldr r2, [sp, #28] - 6b40: 0013 movs r3, r2 - 6b42: 2700 movs r7, #0 - 6b44: 5fdf ldrsh r7, [r3, r7] - 6b46: 003c movs r4, r7 - 6b48: 0013 movs r3, r2 - 6b4a: 2204 movs r2, #4 - 6b4c: 5e9b ldrsh r3, [r3, r2] - 6b4e: 429f cmp r7, r3 - 6b50: dc1a bgt.n 6b88 <_lv_blend_map+0x238> - 6b52: 007f lsls r7, r7, #1 - 6b54: 9b08 ldr r3, [sp, #32] - 6b56: 469c mov ip, r3 - 6b58: 4467 add r7, ip + 7ede: 9a07 ldr r2, [sp, #28] + 7ee0: 0013 movs r3, r2 + 7ee2: 2700 movs r7, #0 + 7ee4: 5fdf ldrsh r7, [r3, r7] + 7ee6: 003c movs r4, r7 + 7ee8: 0013 movs r3, r2 + 7eea: 2204 movs r2, #4 + 7eec: 5e9b ldrsh r3, [r3, r2] + 7eee: 429f cmp r7, r3 + 7ef0: dc1a bgt.n 7f28 <_lv_blend_map+0x238> + 7ef2: 007f lsls r7, r7, #1 + 7ef4: 9b08 ldr r3, [sp, #32] + 7ef6: 469c mov ip, r3 + 7ef8: 4467 add r7, ip disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], opa); - 6b5a: 4653 mov r3, sl - 6b5c: b21b sxth r3, r3 - 6b5e: 4698 mov r8, r3 - 6b60: b223 sxth r3, r4 - 6b62: 465a mov r2, fp - 6b64: 9202 str r2, [sp, #8] - 6b66: 883a ldrh r2, [r7, #0] - 6b68: 4649 mov r1, r9 - 6b6a: 800a strh r2, [r1, #0] - 6b6c: 4642 mov r2, r8 - 6b6e: 9200 str r2, [sp, #0] - 6b70: 9a06 ldr r2, [sp, #24] - 6b72: 9905 ldr r1, [sp, #20] - 6b74: 0030 movs r0, r6 - 6b76: 6975 ldr r5, [r6, #20] - 6b78: 47a8 blx r5 + 7efa: 4653 mov r3, sl + 7efc: b21b sxth r3, r3 + 7efe: 4698 mov r8, r3 + 7f00: b223 sxth r3, r4 + 7f02: 465a mov r2, fp + 7f04: 9202 str r2, [sp, #8] + 7f06: 883a ldrh r2, [r7, #0] + 7f08: 4649 mov r1, r9 + 7f0a: 800a strh r2, [r1, #0] + 7f0c: 4642 mov r2, r8 + 7f0e: 9200 str r2, [sp, #0] + 7f10: 9a06 ldr r2, [sp, #24] + 7f12: 9905 ldr r1, [sp, #20] + 7f14: 0030 movs r0, r6 + 7f16: 6975 ldr r5, [r6, #20] + 7f18: 47a8 blx r5 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6b7a: 3401 adds r4, #1 - 6b7c: 3702 adds r7, #2 - 6b7e: 9b07 ldr r3, [sp, #28] - 6b80: 2204 movs r2, #4 - 6b82: 5e9b ldrsh r3, [r3, r2] - 6b84: 429c cmp r4, r3 - 6b86: ddeb ble.n 6b60 <_lv_blend_map+0x210> + 7f1a: 3401 adds r4, #1 + 7f1c: 3702 adds r7, #2 + 7f1e: 9b07 ldr r3, [sp, #28] + 7f20: 2204 movs r2, #4 + 7f22: 5e9b ldrsh r3, [r3, r2] + 7f24: 429c cmp r4, r3 + 7f26: ddeb ble.n 7f00 <_lv_blend_map+0x210> map_buf_tmp += map_w; - 6b88: 9b08 ldr r3, [sp, #32] - 6b8a: 9a09 ldr r2, [sp, #36] ; 0x24 - 6b8c: 4694 mov ip, r2 - 6b8e: 4463 add r3, ip - 6b90: 9308 str r3, [sp, #32] + 7f28: 9b08 ldr r3, [sp, #32] + 7f2a: 9a09 ldr r2, [sp, #36] ; 0x24 + 7f2c: 4694 mov ip, r2 + 7f2e: 4463 add r3, ip + 7f30: 9308 str r3, [sp, #32] for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6b92: 2301 movs r3, #1 - 6b94: 469c mov ip, r3 - 6b96: 44e2 add sl, ip - 6b98: 9b07 ldr r3, [sp, #28] - 6b9a: 2206 movs r2, #6 - 6b9c: 5e9b ldrsh r3, [r3, r2] - 6b9e: 459a cmp sl, r3 - 6ba0: ddcd ble.n 6b3e <_lv_blend_map+0x1ee> - 6ba2: e6eb b.n 697c <_lv_blend_map+0x2c> + 7f32: 2301 movs r3, #1 + 7f34: 469c mov ip, r3 + 7f36: 44e2 add sl, ip + 7f38: 9b07 ldr r3, [sp, #28] + 7f3a: 2206 movs r2, #6 + 7f3c: 5e9b ldrsh r3, [r3, r2] + 7f3e: 459a cmp sl, r3 + 7f40: ddcd ble.n 7ede <_lv_blend_map+0x1ee> + 7f42: e6eb b.n 7d1c <_lv_blend_map+0x2c> else if(mode == LV_BLEND_MODE_NORMAL) { - 6ba4: 2e00 cmp r6, #0 - 6ba6: d001 beq.n 6bac <_lv_blend_map+0x25c> - 6ba8: f000 fbfd bl 73a6 <_lv_blend_map+0xa56> - 6bac: 464b mov r3, r9 - 6bae: 2210 movs r2, #16 - 6bb0: 5e9b ldrsh r3, [r3, r2] - 6bb2: 001a movs r2, r3 - 6bb4: 464b mov r3, r9 - 6bb6: 8a9b ldrh r3, [r3, #20] - 6bb8: 3301 adds r3, #1 - 6bba: 920d str r2, [sp, #52] ; 0x34 - 6bbc: 1a9b subs r3, r3, r2 - 6bbe: b21b sxth r3, r3 - 6bc0: 4698 mov r8, r3 - 6bc2: 3001 adds r0, #1 - 6bc4: 9b09 ldr r3, [sp, #36] ; 0x24 - 6bc6: 1ac0 subs r0, r0, r3 - 6bc8: b203 sxth r3, r0 - 6bca: 930c str r3, [sp, #48] ; 0x30 + 7f44: 2e00 cmp r6, #0 + 7f46: d001 beq.n 7f4c <_lv_blend_map+0x25c> + 7f48: f000 fbfd bl 8746 <_lv_blend_map+0xa56> + 7f4c: 464b mov r3, r9 + 7f4e: 2210 movs r2, #16 + 7f50: 5e9b ldrsh r3, [r3, r2] + 7f52: 001a movs r2, r3 + 7f54: 464b mov r3, r9 + 7f56: 8a9b ldrh r3, [r3, #20] + 7f58: 3301 adds r3, #1 + 7f5a: 920d str r2, [sp, #52] ; 0x34 + 7f5c: 1a9b subs r3, r3, r2 + 7f5e: b21b sxth r3, r3 + 7f60: 4698 mov r8, r3 + 7f62: 3001 adds r0, #1 + 7f64: 9b09 ldr r3, [sp, #36] ; 0x24 + 7f66: 1ac0 subs r0, r0, r3 + 7f68: b203 sxth r3, r0 + 7f6a: 930c str r3, [sp, #48] ; 0x30 int32_t draw_area_w = lv_area_get_width(draw_area); - 6bcc: 9306 str r3, [sp, #24] + 7f6c: 9306 str r3, [sp, #24] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 6bce: 980b ldr r0, [sp, #44] ; 0x2c - 6bd0: 3001 adds r0, #1 - 6bd2: 9b0a ldr r3, [sp, #40] ; 0x28 - 6bd4: 1ac0 subs r0, r0, r3 + 7f6e: 980b ldr r0, [sp, #44] ; 0x2c + 7f70: 3001 adds r0, #1 + 7f72: 9b0a ldr r3, [sp, #40] ; 0x28 + 7f74: 1ac0 subs r0, r0, r3 int32_t draw_area_h = lv_area_get_height(draw_area); - 6bd6: b203 sxth r3, r0 - 6bd8: 930b str r3, [sp, #44] ; 0x2c + 7f76: b203 sxth r3, r0 + 7f78: 930b str r3, [sp, #44] ; 0x2c return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 6bda: 2300 movs r3, #0 - 6bdc: 5ee2 ldrsh r2, [r4, r3] - 6bde: 88a6 ldrh r6, [r4, #4] - 6be0: 3601 adds r6, #1 - 6be2: 1ab6 subs r6, r6, r2 - 6be4: b236 sxth r6, r6 + 7f7a: 2300 movs r3, #0 + 7f7c: 5ee2 ldrsh r2, [r4, r3] + 7f7e: 88a6 ldrh r6, [r4, #4] + 7f80: 3601 adds r6, #1 + 7f82: 1ab6 subs r6, r6, r2 + 7f84: b236 sxth r6, r6 lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area->y1 + draw_area->x1; - 6be6: 9808 ldr r0, [sp, #32] - 6be8: 0003 movs r3, r0 - 6bea: 4641 mov r1, r8 - 6bec: 434b muls r3, r1 - 6bee: 4453 add r3, sl - 6bf0: 005b lsls r3, r3, #1 - 6bf2: 9905 ldr r1, [sp, #20] - 6bf4: 468c mov ip, r1 - 6bf6: 449c add ip, r3 - 6bf8: 4663 mov r3, ip - 6bfa: 9308 str r3, [sp, #32] + 7f86: 9808 ldr r0, [sp, #32] + 7f88: 0003 movs r3, r0 + 7f8a: 4641 mov r1, r8 + 7f8c: 434b muls r3, r1 + 7f8e: 4453 add r3, sl + 7f90: 005b lsls r3, r3, #1 + 7f92: 9905 ldr r1, [sp, #20] + 7f94: 468c mov ip, r1 + 7f96: 449c add ip, r3 + 7f98: 4663 mov r3, ip + 7f9a: 9308 str r3, [sp, #32] const lv_color_t * map_buf_first = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1)); - 6bfc: 2102 movs r1, #2 - 6bfe: 5e63 ldrsh r3, [r4, r1] - 6c00: 4649 mov r1, r9 - 6c02: 2412 movs r4, #18 - 6c04: 5f09 ldrsh r1, [r1, r4] - 6c06: 1a5b subs r3, r3, r1 - 6c08: 1ac3 subs r3, r0, r3 - 6c0a: 4373 muls r3, r6 + 7f9c: 2102 movs r1, #2 + 7f9e: 5e63 ldrsh r3, [r4, r1] + 7fa0: 4649 mov r1, r9 + 7fa2: 2412 movs r4, #18 + 7fa4: 5f09 ldrsh r1, [r1, r4] + 7fa6: 1a5b subs r3, r3, r1 + 7fa8: 1ac3 subs r3, r0, r3 + 7faa: 4373 muls r3, r6 map_buf_first += (draw_area->x1 - (map_area->x1 - disp_area->x1)); - 6c0c: 990d ldr r1, [sp, #52] ; 0x34 - 6c0e: 1a52 subs r2, r2, r1 - 6c10: 4651 mov r1, sl - 6c12: 1a8a subs r2, r1, r2 - 6c14: 189b adds r3, r3, r2 - 6c16: 005b lsls r3, r3, #1 - 6c18: 9a07 ldr r2, [sp, #28] - 6c1a: 4694 mov ip, r2 - 6c1c: 449c add ip, r3 - 6c1e: 4663 mov r3, ip - 6c20: 9309 str r3, [sp, #36] ; 0x24 + 7fac: 990d ldr r1, [sp, #52] ; 0x34 + 7fae: 1a52 subs r2, r2, r1 + 7fb0: 4651 mov r1, sl + 7fb2: 1a8a subs r2, r1, r2 + 7fb4: 189b adds r3, r3, r2 + 7fb6: 005b lsls r3, r3, #1 + 7fb8: 9a07 ldr r2, [sp, #28] + 7fba: 4694 mov ip, r2 + 7fbc: 449c add ip, r3 + 7fbe: 4663 mov r3, ip + 7fc0: 9309 str r3, [sp, #36] ; 0x24 lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 6c22: 4b34 ldr r3, [pc, #208] ; (6cf4 <_lv_blend_map+0x3a4>) - 6c24: 4798 blx r3 - 6c26: 0004 movs r4, r0 + 7fc2: 4b34 ldr r3, [pc, #208] ; (8094 <_lv_blend_map+0x3a4>) + 7fc4: 4798 blx r3 + 7fc6: 0004 movs r4, r0 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 6c28: 2f01 cmp r7, #1 - 6c2a: d015 beq.n 6c58 <_lv_blend_map+0x308> + 7fc8: 2f01 cmp r7, #1 + 7fca: d015 beq.n 7ff8 <_lv_blend_map+0x308> if(opa > LV_OPA_MAX) { - 6c2c: 465b mov r3, fp - 6c2e: 2bfa cmp r3, #250 ; 0xfa - 6c30: d900 bls.n 6c34 <_lv_blend_map+0x2e4> - 6c32: e0eb b.n 6e0c <_lv_blend_map+0x4bc> + 7fcc: 465b mov r3, fp + 7fce: 2bfa cmp r3, #250 ; 0xfa + 7fd0: d900 bls.n 7fd4 <_lv_blend_map+0x2e4> + 7fd2: e0eb b.n 81ac <_lv_blend_map+0x4bc> for(y = 0; y < draw_area_h; y++) { - 6c34: 9b0b ldr r3, [sp, #44] ; 0x2c - 6c36: 2b00 cmp r3, #0 - 6c38: dc00 bgt.n 6c3c <_lv_blend_map+0x2ec> - 6c3a: e69f b.n 697c <_lv_blend_map+0x2c> + 7fd4: 9b0b ldr r3, [sp, #44] ; 0x2c + 7fd6: 2b00 cmp r3, #0 + 7fd8: dc00 bgt.n 7fdc <_lv_blend_map+0x2ec> + 7fda: e69f b.n 7d1c <_lv_blend_map+0x2c> disp_buf_first += disp_w; - 6c3c: 4643 mov r3, r8 - 6c3e: 005b lsls r3, r3, #1 - 6c40: 930e str r3, [sp, #56] ; 0x38 + 7fdc: 4643 mov r3, r8 + 7fde: 005b lsls r3, r3, #1 + 7fe0: 930e str r3, [sp, #56] ; 0x38 map_buf_first += map_w; - 6c42: 0073 lsls r3, r6, #1 - 6c44: 930f str r3, [sp, #60] ; 0x3c - 6c46: 46a9 mov r9, r5 - 6c48: 2300 movs r3, #0 - 6c4a: 930d str r3, [sp, #52] ; 0x34 - 6c4c: 331f adds r3, #31 - 6c4e: 4698 mov r8, r3 + 7fe2: 0073 lsls r3, r6, #1 + 7fe4: 930f str r3, [sp, #60] ; 0x3c + 7fe6: 46a9 mov r9, r5 + 7fe8: 2300 movs r3, #0 + 7fea: 930d str r3, [sp, #52] ; 0x34 + 7fec: 331f adds r3, #31 + 7fee: 4698 mov r8, r3 lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); - 6c50: 465b mov r3, fp - 6c52: 9307 str r3, [sp, #28] - 6c54: 930a str r3, [sp, #40] ; 0x28 - 6c56: e39a b.n 738e <_lv_blend_map+0xa3e> + 7ff0: 465b mov r3, fp + 7ff2: 9307 str r3, [sp, #28] + 7ff4: 930a str r3, [sp, #40] ; 0x28 + 7ff6: e39a b.n 872e <_lv_blend_map+0xa3e> if(disp->driver.gpu_blend_cb && (lv_area_get_size(draw_area) > GPU_SIZE_LIMIT)) { - 6c58: 6a03 ldr r3, [r0, #32] - 6c5a: 2b00 cmp r3, #0 - 6c5c: d02a beq.n 6cb4 <_lv_blend_map+0x364> - 6c5e: a810 add r0, sp, #64 ; 0x40 - 6c60: 4b26 ldr r3, [pc, #152] ; (6cfc <_lv_blend_map+0x3ac>) - 6c62: 4798 blx r3 - 6c64: 28f0 cmp r0, #240 ; 0xf0 - 6c66: d925 bls.n 6cb4 <_lv_blend_map+0x364> + 7ff8: 6a03 ldr r3, [r0, #32] + 7ffa: 2b00 cmp r3, #0 + 7ffc: d02a beq.n 8054 <_lv_blend_map+0x364> + 7ffe: a810 add r0, sp, #64 ; 0x40 + 8000: 4b26 ldr r3, [pc, #152] ; (809c <_lv_blend_map+0x3ac>) + 8002: 4798 blx r3 + 8004: 28f0 cmp r0, #240 ; 0xf0 + 8006: d925 bls.n 8054 <_lv_blend_map+0x364> for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6c68: ab10 add r3, sp, #64 ; 0x40 - 6c6a: 2202 movs r2, #2 - 6c6c: 5e9f ldrsh r7, [r3, r2] - 6c6e: 2206 movs r2, #6 - 6c70: 5e9b ldrsh r3, [r3, r2] - 6c72: 429f cmp r7, r3 - 6c74: dd00 ble.n 6c78 <_lv_blend_map+0x328> - 6c76: e681 b.n 697c <_lv_blend_map+0x2c> + 8008: ab10 add r3, sp, #64 ; 0x40 + 800a: 2202 movs r2, #2 + 800c: 5e9f ldrsh r7, [r3, r2] + 800e: 2206 movs r2, #6 + 8010: 5e9b ldrsh r3, [r3, r2] + 8012: 429f cmp r7, r3 + 8014: dd00 ble.n 8018 <_lv_blend_map+0x328> + 8016: e681 b.n 7d1c <_lv_blend_map+0x2c> disp_buf_first += disp_w; - 6c78: 4643 mov r3, r8 - 6c7a: 005b lsls r3, r3, #1 - 6c7c: 4698 mov r8, r3 + 8018: 4643 mov r3, r8 + 801a: 005b lsls r3, r3, #1 + 801c: 4698 mov r8, r3 map_buf_first += map_w; - 6c7e: 0076 lsls r6, r6, #1 + 801e: 0076 lsls r6, r6, #1 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6c80: ab10 add r3, sp, #64 ; 0x40 - 6c82: 9305 str r3, [sp, #20] + 8020: ab10 add r3, sp, #64 ; 0x40 + 8022: 9305 str r3, [sp, #20] disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, map_buf_first, draw_area_w, opa); - 6c84: 465b mov r3, fp - 6c86: 9300 str r3, [sp, #0] - 6c88: 9b0c ldr r3, [sp, #48] ; 0x30 - 6c8a: 9a09 ldr r2, [sp, #36] ; 0x24 - 6c8c: 4692 mov sl, r2 - 6c8e: 9908 ldr r1, [sp, #32] - 6c90: 4689 mov r9, r1 - 6c92: 0020 movs r0, r4 - 6c94: 6a25 ldr r5, [r4, #32] - 6c96: 47a8 blx r5 + 8024: 465b mov r3, fp + 8026: 9300 str r3, [sp, #0] + 8028: 9b0c ldr r3, [sp, #48] ; 0x30 + 802a: 9a09 ldr r2, [sp, #36] ; 0x24 + 802c: 4692 mov sl, r2 + 802e: 9908 ldr r1, [sp, #32] + 8030: 4689 mov r9, r1 + 8032: 0020 movs r0, r4 + 8034: 6a25 ldr r5, [r4, #32] + 8036: 47a8 blx r5 disp_buf_first += disp_w; - 6c98: 464b mov r3, r9 - 6c9a: 4443 add r3, r8 - 6c9c: 9308 str r3, [sp, #32] + 8038: 464b mov r3, r9 + 803a: 4443 add r3, r8 + 803c: 9308 str r3, [sp, #32] map_buf_first += map_w; - 6c9e: 46d4 mov ip, sl - 6ca0: 44b4 add ip, r6 - 6ca2: 4663 mov r3, ip - 6ca4: 9309 str r3, [sp, #36] ; 0x24 + 803e: 46d4 mov ip, sl + 8040: 44b4 add ip, r6 + 8042: 4663 mov r3, ip + 8044: 9309 str r3, [sp, #36] ; 0x24 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6ca6: 3701 adds r7, #1 - 6ca8: 9b05 ldr r3, [sp, #20] - 6caa: 2206 movs r2, #6 - 6cac: 5e9b ldrsh r3, [r3, r2] - 6cae: 429f cmp r7, r3 - 6cb0: dde8 ble.n 6c84 <_lv_blend_map+0x334> - 6cb2: e663 b.n 697c <_lv_blend_map+0x2c> + 8046: 3701 adds r7, #1 + 8048: 9b05 ldr r3, [sp, #20] + 804a: 2206 movs r2, #6 + 804c: 5e9b ldrsh r3, [r3, r2] + 804e: 429f cmp r7, r3 + 8050: dde8 ble.n 8024 <_lv_blend_map+0x334> + 8052: e663 b.n 7d1c <_lv_blend_map+0x2c> if(opa > LV_OPA_MAX) { - 6cb4: 465b mov r3, fp - 6cb6: 2bfa cmp r3, #250 ; 0xfa - 6cb8: d824 bhi.n 6d04 <_lv_blend_map+0x3b4> + 8054: 465b mov r3, fp + 8056: 2bfa cmp r3, #250 ; 0xfa + 8058: d824 bhi.n 80a4 <_lv_blend_map+0x3b4> for(y = 0; y < draw_area_h; y++) { - 6cba: 9b0b ldr r3, [sp, #44] ; 0x2c - 6cbc: 2b00 cmp r3, #0 - 6cbe: dc00 bgt.n 6cc2 <_lv_blend_map+0x372> - 6cc0: e65c b.n 697c <_lv_blend_map+0x2c> + 805a: 9b0b ldr r3, [sp, #44] ; 0x2c + 805c: 2b00 cmp r3, #0 + 805e: dc00 bgt.n 8062 <_lv_blend_map+0x372> + 8060: e65c b.n 7d1c <_lv_blend_map+0x2c> disp_buf_first += disp_w; - 6cc2: 4643 mov r3, r8 - 6cc4: 005b lsls r3, r3, #1 - 6cc6: 930a str r3, [sp, #40] ; 0x28 + 8062: 4643 mov r3, r8 + 8064: 005b lsls r3, r3, #1 + 8066: 930a str r3, [sp, #40] ; 0x28 map_buf_first += map_w; - 6cc8: 0073 lsls r3, r6, #1 - 6cca: 930d str r3, [sp, #52] ; 0x34 - 6ccc: 9b0c ldr r3, [sp, #48] ; 0x30 - 6cce: 005b lsls r3, r3, #1 - 6cd0: 930c str r3, [sp, #48] ; 0x30 - 6cd2: 2300 movs r3, #0 - 6cd4: 9307 str r3, [sp, #28] - 6cd6: 27ff movs r7, #255 ; 0xff - 6cd8: 465b mov r3, fp - 6cda: 1aff subs r7, r7, r3 - 6cdc: 231f movs r3, #31 - 6cde: 469c mov ip, r3 + 8068: 0073 lsls r3, r6, #1 + 806a: 930d str r3, [sp, #52] ; 0x34 + 806c: 9b0c ldr r3, [sp, #48] ; 0x30 + 806e: 005b lsls r3, r3, #1 + 8070: 930c str r3, [sp, #48] ; 0x30 + 8072: 2300 movs r3, #0 + 8074: 9307 str r3, [sp, #28] + 8076: 27ff movs r7, #255 ; 0xff + 8078: 465b mov r3, fp + 807a: 1aff subs r7, r7, r3 + 807c: 231f movs r3, #31 + 807e: 469c mov ip, r3 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6ce0: 3320 adds r3, #32 - 6ce2: 4699 mov r9, r3 + 8080: 3320 adds r3, #32 + 8082: 4699 mov r9, r3 disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa); - 6ce4: 4b06 ldr r3, [pc, #24] ; (6d00 <_lv_blend_map+0x3b0>) - 6ce6: 469a mov sl, r3 - 6ce8: 46b8 mov r8, r7 - 6cea: 465f mov r7, fp - 6cec: e03b b.n 6d66 <_lv_blend_map+0x416> - 6cee: 46c0 nop ; (mov r8, r8) - 6cf0: 0000fc0f .word 0x0000fc0f - 6cf4: 000043b1 .word 0x000043b1 - 6cf8: 0000f709 .word 0x0000f709 - 6cfc: 0000fbf3 .word 0x0000fbf3 - 6d00: fffff81f .word 0xfffff81f + 8084: 4b06 ldr r3, [pc, #24] ; (80a0 <_lv_blend_map+0x3b0>) + 8086: 469a mov sl, r3 + 8088: 46b8 mov r8, r7 + 808a: 465f mov r7, fp + 808c: e03b b.n 8106 <_lv_blend_map+0x416> + 808e: 46c0 nop ; (mov r8, r8) + 8090: 0001140b .word 0x0001140b + 8094: 00005591 .word 0x00005591 + 8098: 00010e75 .word 0x00010e75 + 809c: 000113ef .word 0x000113ef + 80a0: fffff81f .word 0xfffff81f for(y = 0; y < draw_area_h; y++) { - 6d04: 9b0b ldr r3, [sp, #44] ; 0x2c - 6d06: 2b00 cmp r3, #0 - 6d08: dc00 bgt.n 6d0c <_lv_blend_map+0x3bc> - 6d0a: e637 b.n 697c <_lv_blend_map+0x2c> + 80a4: 9b0b ldr r3, [sp, #44] ; 0x2c + 80a6: 2b00 cmp r3, #0 + 80a8: dc00 bgt.n 80ac <_lv_blend_map+0x3bc> + 80aa: e637 b.n 7d1c <_lv_blend_map+0x2c> _lv_memcpy(disp_buf_first, map_buf_first, draw_area_w * sizeof(lv_color_t)); - 6d0c: 9b0c ldr r3, [sp, #48] ; 0x30 - 6d0e: 005c lsls r4, r3, #1 + 80ac: 9b0c ldr r3, [sp, #48] ; 0x30 + 80ae: 005c lsls r4, r3, #1 disp_buf_first += disp_w; - 6d10: 4643 mov r3, r8 - 6d12: 005b lsls r3, r3, #1 - 6d14: 4698 mov r8, r3 + 80b0: 4643 mov r3, r8 + 80b2: 005b lsls r3, r3, #1 + 80b4: 4698 mov r8, r3 map_buf_first += map_w; - 6d16: 0076 lsls r6, r6, #1 - 6d18: 2500 movs r5, #0 + 80b6: 0076 lsls r6, r6, #1 + 80b8: 2500 movs r5, #0 _lv_memcpy(disp_buf_first, map_buf_first, draw_area_w * sizeof(lv_color_t)); - 6d1a: 4f80 ldr r7, [pc, #512] ; (6f1c <_lv_blend_map+0x5cc>) - 6d1c: 0022 movs r2, r4 - 6d1e: 9b09 ldr r3, [sp, #36] ; 0x24 - 6d20: 469a mov sl, r3 - 6d22: 0019 movs r1, r3 - 6d24: 9b08 ldr r3, [sp, #32] - 6d26: 4699 mov r9, r3 - 6d28: 0018 movs r0, r3 - 6d2a: 47b8 blx r7 + 80ba: 4f80 ldr r7, [pc, #512] ; (82bc <_lv_blend_map+0x5cc>) + 80bc: 0022 movs r2, r4 + 80be: 9b09 ldr r3, [sp, #36] ; 0x24 + 80c0: 469a mov sl, r3 + 80c2: 0019 movs r1, r3 + 80c4: 9b08 ldr r3, [sp, #32] + 80c6: 4699 mov r9, r3 + 80c8: 0018 movs r0, r3 + 80ca: 47b8 blx r7 disp_buf_first += disp_w; - 6d2c: 464b mov r3, r9 - 6d2e: 4443 add r3, r8 - 6d30: 9308 str r3, [sp, #32] + 80cc: 464b mov r3, r9 + 80ce: 4443 add r3, r8 + 80d0: 9308 str r3, [sp, #32] map_buf_first += map_w; - 6d32: 46d4 mov ip, sl - 6d34: 44b4 add ip, r6 - 6d36: 4663 mov r3, ip - 6d38: 9309 str r3, [sp, #36] ; 0x24 + 80d2: 46d4 mov ip, sl + 80d4: 44b4 add ip, r6 + 80d6: 4663 mov r3, ip + 80d8: 9309 str r3, [sp, #36] ; 0x24 for(y = 0; y < draw_area_h; y++) { - 6d3a: 3501 adds r5, #1 - 6d3c: 9b0b ldr r3, [sp, #44] ; 0x2c - 6d3e: 42ab cmp r3, r5 - 6d40: dcec bgt.n 6d1c <_lv_blend_map+0x3cc> - 6d42: e61b b.n 697c <_lv_blend_map+0x2c> + 80da: 3501 adds r5, #1 + 80dc: 9b0b ldr r3, [sp, #44] ; 0x2c + 80de: 42ab cmp r3, r5 + 80e0: dcec bgt.n 80bc <_lv_blend_map+0x3cc> + 80e2: e61b b.n 7d1c <_lv_blend_map+0x2c> disp_buf_first += disp_w; - 6d44: 9b08 ldr r3, [sp, #32] - 6d46: 9a0a ldr r2, [sp, #40] ; 0x28 - 6d48: 4693 mov fp, r2 - 6d4a: 445b add r3, fp - 6d4c: 9308 str r3, [sp, #32] + 80e4: 9b08 ldr r3, [sp, #32] + 80e6: 9a0a ldr r2, [sp, #40] ; 0x28 + 80e8: 4693 mov fp, r2 + 80ea: 445b add r3, fp + 80ec: 9308 str r3, [sp, #32] map_buf_first += map_w; - 6d4e: 9b09 ldr r3, [sp, #36] ; 0x24 - 6d50: 9a0d ldr r2, [sp, #52] ; 0x34 - 6d52: 4693 mov fp, r2 - 6d54: 445b add r3, fp - 6d56: 9309 str r3, [sp, #36] ; 0x24 + 80ee: 9b09 ldr r3, [sp, #36] ; 0x24 + 80f0: 9a0d ldr r2, [sp, #52] ; 0x34 + 80f2: 4693 mov fp, r2 + 80f4: 445b add r3, fp + 80f6: 9309 str r3, [sp, #36] ; 0x24 for(y = 0; y < draw_area_h; y++) { - 6d58: 9b07 ldr r3, [sp, #28] - 6d5a: 3301 adds r3, #1 - 6d5c: 9307 str r3, [sp, #28] - 6d5e: 9a0b ldr r2, [sp, #44] ; 0x2c - 6d60: 429a cmp r2, r3 - 6d62: dc00 bgt.n 6d66 <_lv_blend_map+0x416> - 6d64: e60a b.n 697c <_lv_blend_map+0x2c> + 80f8: 9b07 ldr r3, [sp, #28] + 80fa: 3301 adds r3, #1 + 80fc: 9307 str r3, [sp, #28] + 80fe: 9a0b ldr r2, [sp, #44] ; 0x2c + 8100: 429a cmp r2, r3 + 8102: dc00 bgt.n 8106 <_lv_blend_map+0x416> + 8104: e60a b.n 7d1c <_lv_blend_map+0x2c> for(x = 0; x < draw_area_w; x++) { - 6d66: 9b06 ldr r3, [sp, #24] - 6d68: 2b00 cmp r3, #0 - 6d6a: ddeb ble.n 6d44 <_lv_blend_map+0x3f4> - 6d6c: 9b09 ldr r3, [sp, #36] ; 0x24 - 6d6e: 001e movs r6, r3 - 6d70: 9d08 ldr r5, [sp, #32] - 6d72: 9a0c ldr r2, [sp, #48] ; 0x30 - 6d74: 4693 mov fp, r2 - 6d76: 445b add r3, fp - 6d78: 469b mov fp, r3 - 6d7a: 4641 mov r1, r8 + 8106: 9b06 ldr r3, [sp, #24] + 8108: 2b00 cmp r3, #0 + 810a: ddeb ble.n 80e4 <_lv_blend_map+0x3f4> + 810c: 9b09 ldr r3, [sp, #36] ; 0x24 + 810e: 001e movs r6, r3 + 8110: 9d08 ldr r5, [sp, #32] + 8112: 9a0c ldr r2, [sp, #48] ; 0x30 + 8114: 4693 mov fp, r2 + 8116: 445b add r3, fp + 8118: 469b mov fp, r3 + 811a: 4641 mov r1, r8 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6d7c: 7873 ldrb r3, [r6, #1] - 6d7e: 08db lsrs r3, r3, #3 - 6d80: 437b muls r3, r7 - 6d82: 786a ldrb r2, [r5, #1] - 6d84: 08d2 lsrs r2, r2, #3 - 6d86: 434a muls r2, r1 - 6d88: 189a adds r2, r3, r2 - 6d8a: 0213 lsls r3, r2, #8 - 6d8c: 189b adds r3, r3, r2 - 6d8e: 01db lsls r3, r3, #7 - 6d90: 189b adds r3, r3, r2 - 6d92: 0ddb lsrs r3, r3, #23 - 6d94: 4662 mov r2, ip - 6d96: 4013 ands r3, r2 - 6d98: 9305 str r3, [sp, #20] + 811c: 7873 ldrb r3, [r6, #1] + 811e: 08db lsrs r3, r3, #3 + 8120: 437b muls r3, r7 + 8122: 786a ldrb r2, [r5, #1] + 8124: 08d2 lsrs r2, r2, #3 + 8126: 434a muls r2, r1 + 8128: 189a adds r2, r3, r2 + 812a: 0213 lsls r3, r2, #8 + 812c: 189b adds r3, r3, r2 + 812e: 01db lsls r3, r3, #7 + 8130: 189b adds r3, r3, r2 + 8132: 0ddb lsrs r3, r3, #23 + 8134: 4662 mov r2, ip + 8136: 4013 ands r3, r2 + 8138: 9305 str r3, [sp, #20] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6d9a: 8832 ldrh r2, [r6, #0] - 6d9c: 0552 lsls r2, r2, #21 - 6d9e: 0e92 lsrs r2, r2, #26 - 6da0: 437a muls r2, r7 - 6da2: 882c ldrh r4, [r5, #0] - 6da4: 0564 lsls r4, r4, #21 - 6da6: 0ea4 lsrs r4, r4, #26 - 6da8: 434c muls r4, r1 - 6daa: 1914 adds r4, r2, r4 - 6dac: 0222 lsls r2, r4, #8 - 6dae: 1912 adds r2, r2, r4 - 6db0: 01d2 lsls r2, r2, #7 - 6db2: 1912 adds r2, r2, r4 - 6db4: 0dd2 lsrs r2, r2, #23 + 813a: 8832 ldrh r2, [r6, #0] + 813c: 0552 lsls r2, r2, #21 + 813e: 0e92 lsrs r2, r2, #26 + 8140: 437a muls r2, r7 + 8142: 882c ldrh r4, [r5, #0] + 8144: 0564 lsls r4, r4, #21 + 8146: 0ea4 lsrs r4, r4, #26 + 8148: 434c muls r4, r1 + 814a: 1914 adds r4, r2, r4 + 814c: 0222 lsls r2, r4, #8 + 814e: 1912 adds r2, r2, r4 + 8150: 01d2 lsls r2, r2, #7 + 8152: 1912 adds r2, r2, r4 + 8154: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6db6: 7834 ldrb r4, [r6, #0] - 6db8: 06e4 lsls r4, r4, #27 - 6dba: 0ee4 lsrs r4, r4, #27 - 6dbc: 437c muls r4, r7 - 6dbe: 7828 ldrb r0, [r5, #0] - 6dc0: 4680 mov r8, r0 - 6dc2: 06c0 lsls r0, r0, #27 - 6dc4: 0ec0 lsrs r0, r0, #27 - 6dc6: 4348 muls r0, r1 - 6dc8: 1820 adds r0, r4, r0 - 6dca: 0204 lsls r4, r0, #8 - 6dcc: 1824 adds r4, r4, r0 - 6dce: 01e4 lsls r4, r4, #7 - 6dd0: 1824 adds r4, r4, r0 - 6dd2: 0de4 lsrs r4, r4, #23 + 8156: 7834 ldrb r4, [r6, #0] + 8158: 06e4 lsls r4, r4, #27 + 815a: 0ee4 lsrs r4, r4, #27 + 815c: 437c muls r4, r7 + 815e: 7828 ldrb r0, [r5, #0] + 8160: 4680 mov r8, r0 + 8162: 06c0 lsls r0, r0, #27 + 8164: 0ec0 lsrs r0, r0, #27 + 8166: 4348 muls r0, r1 + 8168: 1820 adds r0, r4, r0 + 816a: 0204 lsls r4, r0, #8 + 816c: 1824 adds r4, r4, r0 + 816e: 01e4 lsls r4, r4, #7 + 8170: 1824 adds r4, r4, r0 + 8172: 0de4 lsrs r4, r4, #23 disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa); - 6dd4: 4660 mov r0, ip - 6dd6: 4004 ands r4, r0 - 6dd8: 4640 mov r0, r8 - 6dda: 4663 mov r3, ip - 6ddc: 4398 bics r0, r3 - 6dde: 4304 orrs r4, r0 - 6de0: 702c strb r4, [r5, #0] - 6de2: 464b mov r3, r9 - 6de4: 401a ands r2, r3 - 6de6: 0154 lsls r4, r2, #5 - 6de8: 882a ldrh r2, [r5, #0] - 6dea: 4653 mov r3, sl - 6dec: 401a ands r2, r3 - 6dee: 4322 orrs r2, r4 - 6df0: 802a strh r2, [r5, #0] - 6df2: 9b05 ldr r3, [sp, #20] - 6df4: 00db lsls r3, r3, #3 - 6df6: 0a12 lsrs r2, r2, #8 - 6df8: 2007 movs r0, #7 - 6dfa: 4002 ands r2, r0 - 6dfc: 4313 orrs r3, r2 - 6dfe: 706b strb r3, [r5, #1] - 6e00: 3602 adds r6, #2 - 6e02: 3502 adds r5, #2 + 8174: 4660 mov r0, ip + 8176: 4004 ands r4, r0 + 8178: 4640 mov r0, r8 + 817a: 4663 mov r3, ip + 817c: 4398 bics r0, r3 + 817e: 4304 orrs r4, r0 + 8180: 702c strb r4, [r5, #0] + 8182: 464b mov r3, r9 + 8184: 401a ands r2, r3 + 8186: 0154 lsls r4, r2, #5 + 8188: 882a ldrh r2, [r5, #0] + 818a: 4653 mov r3, sl + 818c: 401a ands r2, r3 + 818e: 4322 orrs r2, r4 + 8190: 802a strh r2, [r5, #0] + 8192: 9b05 ldr r3, [sp, #20] + 8194: 00db lsls r3, r3, #3 + 8196: 0a12 lsrs r2, r2, #8 + 8198: 2007 movs r0, #7 + 819a: 4002 ands r2, r0 + 819c: 4313 orrs r3, r2 + 819e: 706b strb r3, [r5, #1] + 81a0: 3602 adds r6, #2 + 81a2: 3502 adds r5, #2 for(x = 0; x < draw_area_w; x++) { - 6e04: 455e cmp r6, fp - 6e06: d1b9 bne.n 6d7c <_lv_blend_map+0x42c> - 6e08: 4688 mov r8, r1 - 6e0a: e79b b.n 6d44 <_lv_blend_map+0x3f4> + 81a4: 455e cmp r6, fp + 81a6: d1b9 bne.n 811c <_lv_blend_map+0x42c> + 81a8: 4688 mov r8, r1 + 81aa: e79b b.n 80e4 <_lv_blend_map+0x3f4> int32_t x_end4 = draw_area_w - 4; - 6e0c: 9b0c ldr r3, [sp, #48] ; 0x30 - 6e0e: 3b04 subs r3, #4 - 6e10: 9307 str r3, [sp, #28] + 81ac: 9b0c ldr r3, [sp, #48] ; 0x30 + 81ae: 3b04 subs r3, #4 + 81b0: 9307 str r3, [sp, #28] for(y = 0; y < draw_area_h; y++) { - 6e12: 9b0b ldr r3, [sp, #44] ; 0x2c - 6e14: 2b00 cmp r3, #0 - 6e16: dc00 bgt.n 6e1a <_lv_blend_map+0x4ca> - 6e18: e5b0 b.n 697c <_lv_blend_map+0x2c> + 81b2: 9b0b ldr r3, [sp, #44] ; 0x2c + 81b4: 2b00 cmp r3, #0 + 81b6: dc00 bgt.n 81ba <_lv_blend_map+0x4ca> + 81b8: e5b0 b.n 7d1c <_lv_blend_map+0x2c> disp_buf_first += disp_w; - 6e1a: 4643 mov r3, r8 - 6e1c: 005b lsls r3, r3, #1 - 6e1e: 930e str r3, [sp, #56] ; 0x38 + 81ba: 4643 mov r3, r8 + 81bc: 005b lsls r3, r3, #1 + 81be: 930e str r3, [sp, #56] ; 0x38 map_buf_first += map_w; - 6e20: 0073 lsls r3, r6, #1 - 6e22: 930f str r3, [sp, #60] ; 0x3c - 6e24: 950a str r5, [sp, #40] ; 0x28 - 6e26: 2300 movs r3, #0 - 6e28: 930d str r3, [sp, #52] ; 0x34 + 81c0: 0073 lsls r3, r6, #1 + 81c2: 930f str r3, [sp, #60] ; 0x3c + 81c4: 950a str r5, [sp, #40] ; 0x28 + 81c6: 2300 movs r3, #0 + 81c8: 930d str r3, [sp, #52] ; 0x34 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6e2a: 331f adds r3, #31 - 6e2c: 469b mov fp, r3 - 6e2e: 9b06 ldr r3, [sp, #24] - 6e30: 4699 mov r9, r3 - 6e32: e3a6 b.n 7582 <_lv_blend_map+0xc32> + 81ca: 331f adds r3, #31 + 81cc: 469b mov fp, r3 + 81ce: 9b06 ldr r3, [sp, #24] + 81d0: 4699 mov r9, r3 + 81d2: e3b8 b.n 8946 <_lv_blend_map+0xc56> MAP_NORMAL_MASK_PX(x) - 6e34: 8803 ldrh r3, [r0, #0] - 6e36: 800b strh r3, [r1, #0] - 6e38: 3701 adds r7, #1 + 81d4: 8803 ldrh r3, [r0, #0] + 81d6: 800b strh r3, [r1, #0] + 81d8: 3701 adds r7, #1 for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 6e3a: 3601 adds r6, #1 - 6e3c: 9b05 ldr r3, [sp, #20] - 6e3e: 42b3 cmp r3, r6 - 6e40: dc00 bgt.n 6e44 <_lv_blend_map+0x4f4> - 6e42: e381 b.n 7548 <_lv_blend_map+0xbf8> - 6e44: 3002 adds r0, #2 - 6e46: 3102 adds r1, #2 - 6e48: 2303 movs r3, #3 - 6e4a: 421f tst r7, r3 - 6e4c: d053 beq.n 6ef6 <_lv_blend_map+0x5a6> + 81da: 3601 adds r6, #1 + 81dc: 9b05 ldr r3, [sp, #20] + 81de: 42b3 cmp r3, r6 + 81e0: dc00 bgt.n 81e4 <_lv_blend_map+0x4f4> + 81e2: e393 b.n 890c <_lv_blend_map+0xc1c> + 81e4: 3002 adds r0, #2 + 81e6: 3102 adds r1, #2 + 81e8: 2303 movs r3, #3 + 81ea: 421f tst r7, r3 + 81ec: d053 beq.n 8296 <_lv_blend_map+0x5a6> MAP_NORMAL_MASK_PX(x) - 6e4e: 783d ldrb r5, [r7, #0] - 6e50: 2d00 cmp r5, #0 - 6e52: d0f1 beq.n 6e38 <_lv_blend_map+0x4e8> - 6e54: 2dff cmp r5, #255 ; 0xff - 6e56: d0ed beq.n 6e34 <_lv_blend_map+0x4e4> - 6e58: 23ff movs r3, #255 ; 0xff - 6e5a: 1b5b subs r3, r3, r5 - 6e5c: 4699 mov r9, r3 - 6e5e: 7843 ldrb r3, [r0, #1] - 6e60: 08db lsrs r3, r3, #3 - 6e62: 436b muls r3, r5 - 6e64: 784a ldrb r2, [r1, #1] - 6e66: 08d2 lsrs r2, r2, #3 - 6e68: 464c mov r4, r9 - 6e6a: 4362 muls r2, r4 - 6e6c: 189a adds r2, r3, r2 - 6e6e: 0213 lsls r3, r2, #8 - 6e70: 189b adds r3, r3, r2 - 6e72: 01db lsls r3, r3, #7 - 6e74: 189b adds r3, r3, r2 - 6e76: 0ddb lsrs r3, r3, #23 - 6e78: 465a mov r2, fp - 6e7a: 4013 ands r3, r2 - 6e7c: 9306 str r3, [sp, #24] + 81ee: 783d ldrb r5, [r7, #0] + 81f0: 2d00 cmp r5, #0 + 81f2: d0f1 beq.n 81d8 <_lv_blend_map+0x4e8> + 81f4: 2dff cmp r5, #255 ; 0xff + 81f6: d0ed beq.n 81d4 <_lv_blend_map+0x4e4> + 81f8: 23ff movs r3, #255 ; 0xff + 81fa: 1b5b subs r3, r3, r5 + 81fc: 4699 mov r9, r3 + 81fe: 7843 ldrb r3, [r0, #1] + 8200: 08db lsrs r3, r3, #3 + 8202: 436b muls r3, r5 + 8204: 784a ldrb r2, [r1, #1] + 8206: 08d2 lsrs r2, r2, #3 + 8208: 464c mov r4, r9 + 820a: 4362 muls r2, r4 + 820c: 189a adds r2, r3, r2 + 820e: 0213 lsls r3, r2, #8 + 8210: 189b adds r3, r3, r2 + 8212: 01db lsls r3, r3, #7 + 8214: 189b adds r3, r3, r2 + 8216: 0ddb lsrs r3, r3, #23 + 8218: 465a mov r2, fp + 821a: 4013 ands r3, r2 + 821c: 9306 str r3, [sp, #24] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6e7e: 8802 ldrh r2, [r0, #0] - 6e80: 0552 lsls r2, r2, #21 - 6e82: 0e92 lsrs r2, r2, #26 - 6e84: 436a muls r2, r5 - 6e86: 4694 mov ip, r2 - 6e88: 880a ldrh r2, [r1, #0] - 6e8a: 0552 lsls r2, r2, #21 - 6e8c: 0e92 lsrs r2, r2, #26 - 6e8e: 4362 muls r2, r4 - 6e90: 4462 add r2, ip - 6e92: 0214 lsls r4, r2, #8 - 6e94: 46a4 mov ip, r4 - 6e96: 4494 add ip, r2 - 6e98: 4664 mov r4, ip - 6e9a: 01e4 lsls r4, r4, #7 - 6e9c: 46a4 mov ip, r4 - 6e9e: 4462 add r2, ip - 6ea0: 0dd2 lsrs r2, r2, #23 + 821e: 8802 ldrh r2, [r0, #0] + 8220: 0552 lsls r2, r2, #21 + 8222: 0e92 lsrs r2, r2, #26 + 8224: 436a muls r2, r5 + 8226: 4694 mov ip, r2 + 8228: 880a ldrh r2, [r1, #0] + 822a: 0552 lsls r2, r2, #21 + 822c: 0e92 lsrs r2, r2, #26 + 822e: 4362 muls r2, r4 + 8230: 4462 add r2, ip + 8232: 0214 lsls r4, r2, #8 + 8234: 46a4 mov ip, r4 + 8236: 4494 add ip, r2 + 8238: 4664 mov r4, ip + 823a: 01e4 lsls r4, r4, #7 + 823c: 46a4 mov ip, r4 + 823e: 4462 add r2, ip + 8240: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6ea2: 7804 ldrb r4, [r0, #0] - 6ea4: 06e4 lsls r4, r4, #27 - 6ea6: 0ee4 lsrs r4, r4, #27 - 6ea8: 4365 muls r5, r4 - 6eaa: 780c ldrb r4, [r1, #0] - 6eac: 46a4 mov ip, r4 - 6eae: 06e4 lsls r4, r4, #27 - 6eb0: 0ee4 lsrs r4, r4, #27 - 6eb2: 46a0 mov r8, r4 - 6eb4: 464c mov r4, r9 - 6eb6: 4643 mov r3, r8 - 6eb8: 435c muls r4, r3 - 6eba: 46a0 mov r8, r4 - 6ebc: 44a8 add r8, r5 - 6ebe: 4643 mov r3, r8 - 6ec0: 021d lsls r5, r3, #8 - 6ec2: 4445 add r5, r8 - 6ec4: 01ed lsls r5, r5, #7 - 6ec6: 4445 add r5, r8 - 6ec8: 0ded lsrs r5, r5, #23 - 6eca: 465b mov r3, fp - 6ecc: 401d ands r5, r3 - 6ece: 4664 mov r4, ip - 6ed0: 439c bics r4, r3 - 6ed2: 4325 orrs r5, r4 - 6ed4: 700d strb r5, [r1, #0] - 6ed6: 233f movs r3, #63 ; 0x3f - 6ed8: 401a ands r2, r3 - 6eda: 0155 lsls r5, r2, #5 - 6edc: 880a ldrh r2, [r1, #0] - 6ede: 4653 mov r3, sl - 6ee0: 401a ands r2, r3 - 6ee2: 432a orrs r2, r5 - 6ee4: 800a strh r2, [r1, #0] - 6ee6: 9b06 ldr r3, [sp, #24] - 6ee8: 00db lsls r3, r3, #3 - 6eea: 0a12 lsrs r2, r2, #8 - 6eec: 2407 movs r4, #7 - 6eee: 4022 ands r2, r4 - 6ef0: 4313 orrs r3, r2 - 6ef2: 704b strb r3, [r1, #1] - 6ef4: e7a0 b.n 6e38 <_lv_blend_map+0x4e8> - 6ef6: 9b05 ldr r3, [sp, #20] - 6ef8: 4699 mov r9, r3 + 8242: 7804 ldrb r4, [r0, #0] + 8244: 06e4 lsls r4, r4, #27 + 8246: 0ee4 lsrs r4, r4, #27 + 8248: 4365 muls r5, r4 + 824a: 780c ldrb r4, [r1, #0] + 824c: 46a4 mov ip, r4 + 824e: 06e4 lsls r4, r4, #27 + 8250: 0ee4 lsrs r4, r4, #27 + 8252: 46a0 mov r8, r4 + 8254: 464c mov r4, r9 + 8256: 4643 mov r3, r8 + 8258: 435c muls r4, r3 + 825a: 46a0 mov r8, r4 + 825c: 44a8 add r8, r5 + 825e: 4643 mov r3, r8 + 8260: 021d lsls r5, r3, #8 + 8262: 4445 add r5, r8 + 8264: 01ed lsls r5, r5, #7 + 8266: 4445 add r5, r8 + 8268: 0ded lsrs r5, r5, #23 + 826a: 465b mov r3, fp + 826c: 401d ands r5, r3 + 826e: 4664 mov r4, ip + 8270: 439c bics r4, r3 + 8272: 4325 orrs r5, r4 + 8274: 700d strb r5, [r1, #0] + 8276: 233f movs r3, #63 ; 0x3f + 8278: 401a ands r2, r3 + 827a: 0155 lsls r5, r2, #5 + 827c: 880a ldrh r2, [r1, #0] + 827e: 4653 mov r3, sl + 8280: 401a ands r2, r3 + 8282: 432a orrs r2, r5 + 8284: 800a strh r2, [r1, #0] + 8286: 9b06 ldr r3, [sp, #24] + 8288: 00db lsls r3, r3, #3 + 828a: 0a12 lsrs r2, r2, #8 + 828c: 2407 movs r4, #7 + 828e: 4022 ands r2, r4 + 8290: 4313 orrs r3, r2 + 8292: 704b strb r3, [r1, #1] + 8294: e7a0 b.n 81d8 <_lv_blend_map+0x4e8> + 8296: 9b05 ldr r3, [sp, #20] + 8298: 4699 mov r9, r3 for(; x < x_end4; x += 4) { - 6efa: 9b07 ldr r3, [sp, #28] - 6efc: 42b3 cmp r3, r6 - 6efe: dc00 bgt.n 6f02 <_lv_blend_map+0x5b2> - 6f00: e319 b.n 7536 <_lv_blend_map+0xbe6> - 6f02: 0070 lsls r0, r6, #1 - 6f04: 9b09 ldr r3, [sp, #36] ; 0x24 - 6f06: 181c adds r4, r3, r0 - 6f08: 9b08 ldr r3, [sp, #32] - 6f0a: 469c mov ip, r3 - 6f0c: 4460 add r0, ip + 829a: 9b07 ldr r3, [sp, #28] + 829c: 42b3 cmp r3, r6 + 829e: dc00 bgt.n 82a2 <_lv_blend_map+0x5b2> + 82a0: e321 b.n 88e6 <_lv_blend_map+0xbf6> + 82a2: 0070 lsls r0, r6, #1 + 82a4: 9b09 ldr r3, [sp, #36] ; 0x24 + 82a6: 181c adds r4, r3, r0 + 82a8: 9b08 ldr r3, [sp, #32] + 82aa: 469c mov ip, r3 + 82ac: 4460 add r0, ip MAP_NORMAL_MASK_PX(x + 3) - 6f0e: 4b04 ldr r3, [pc, #16] ; (6f20 <_lv_blend_map+0x5d0>) - 6f10: 469a mov sl, r3 - 6f12: 464b mov r3, r9 - 6f14: 9306 str r3, [sp, #24] - 6f16: 9605 str r6, [sp, #20] - 6f18: e016 b.n 6f48 <_lv_blend_map+0x5f8> - 6f1a: 46c0 nop ; (mov r8, r8) - 6f1c: 00010c8d .word 0x00010c8d - 6f20: fffff81f .word 0xfffff81f + 82ae: 4b04 ldr r3, [pc, #16] ; (82c0 <_lv_blend_map+0x5d0>) + 82b0: 469a mov sl, r3 + 82b2: 464b mov r3, r9 + 82b4: 9306 str r3, [sp, #24] + 82b6: 9605 str r6, [sp, #20] + 82b8: e016 b.n 82e8 <_lv_blend_map+0x5f8> + 82ba: 46c0 nop ; (mov r8, r8) + 82bc: 00012545 .word 0x00012545 + 82c0: fffff81f .word 0xfffff81f disp_buf_first[x] = map_buf_first[x]; - 6f24: 8823 ldrh r3, [r4, #0] - 6f26: 8003 strh r3, [r0, #0] + 82c4: 8823 ldrh r3, [r4, #0] + 82c6: 8003 strh r3, [r0, #0] disp_buf_first[x + 1] = map_buf_first[x + 1]; - 6f28: 8863 ldrh r3, [r4, #2] - 6f2a: 8043 strh r3, [r0, #2] + 82c8: 8863 ldrh r3, [r4, #2] + 82ca: 8043 strh r3, [r0, #2] disp_buf_first[x + 2] = map_buf_first[x + 2]; - 6f2c: 88a3 ldrh r3, [r4, #4] - 6f2e: 8083 strh r3, [r0, #4] + 82cc: 88a3 ldrh r3, [r4, #4] + 82ce: 8083 strh r3, [r0, #4] disp_buf_first[x + 3] = map_buf_first[x + 3]; - 6f30: 88e3 ldrh r3, [r4, #6] - 6f32: 80c3 strh r3, [r0, #6] + 82d0: 88e3 ldrh r3, [r4, #6] + 82d2: 80c3 strh r3, [r0, #6] mask32++; - 6f34: 3704 adds r7, #4 + 82d4: 3704 adds r7, #4 for(; x < x_end4; x += 4) { - 6f36: 9a05 ldr r2, [sp, #20] - 6f38: 3204 adds r2, #4 - 6f3a: 9205 str r2, [sp, #20] - 6f3c: 3408 adds r4, #8 - 6f3e: 3008 adds r0, #8 - 6f40: 9b07 ldr r3, [sp, #28] - 6f42: 4293 cmp r3, r2 - 6f44: dc00 bgt.n 6f48 <_lv_blend_map+0x5f8> - 6f46: e14b b.n 71e0 <_lv_blend_map+0x890> + 82d6: 9a05 ldr r2, [sp, #20] + 82d8: 3204 adds r2, #4 + 82da: 9205 str r2, [sp, #20] + 82dc: 3408 adds r4, #8 + 82de: 3008 adds r0, #8 + 82e0: 9b07 ldr r3, [sp, #28] + 82e2: 4293 cmp r3, r2 + 82e4: dc00 bgt.n 82e8 <_lv_blend_map+0x5f8> + 82e6: e14b b.n 8580 <_lv_blend_map+0x890> if(*mask32) { - 6f48: 683b ldr r3, [r7, #0] - 6f4a: 2b00 cmp r3, #0 - 6f4c: d0f2 beq.n 6f34 <_lv_blend_map+0x5e4> + 82e8: 683b ldr r3, [r7, #0] + 82ea: 2b00 cmp r3, #0 + 82ec: d0f2 beq.n 82d4 <_lv_blend_map+0x5e4> if((*mask32) == 0xFFFFFFFF) { - 6f4e: 3301 adds r3, #1 - 6f50: d0e8 beq.n 6f24 <_lv_blend_map+0x5d4> + 82ee: 3301 adds r3, #1 + 82f0: d0e8 beq.n 82c4 <_lv_blend_map+0x5d4> MAP_NORMAL_MASK_PX(x) - 6f52: 7839 ldrb r1, [r7, #0] - 6f54: 2900 cmp r1, #0 - 6f56: d049 beq.n 6fec <_lv_blend_map+0x69c> - 6f58: 29ff cmp r1, #255 ; 0xff - 6f5a: d100 bne.n 6f5e <_lv_blend_map+0x60e> - 6f5c: e134 b.n 71c8 <_lv_blend_map+0x878> + 82f2: 7839 ldrb r1, [r7, #0] + 82f4: 2900 cmp r1, #0 + 82f6: d049 beq.n 838c <_lv_blend_map+0x69c> + 82f8: 29ff cmp r1, #255 ; 0xff + 82fa: d100 bne.n 82fe <_lv_blend_map+0x60e> + 82fc: e134 b.n 8568 <_lv_blend_map+0x878> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6f5e: 23ff movs r3, #255 ; 0xff - 6f60: 1a5d subs r5, r3, r1 - 6f62: 7862 ldrb r2, [r4, #1] - 6f64: 08d2 lsrs r2, r2, #3 - 6f66: 0013 movs r3, r2 - 6f68: 434b muls r3, r1 - 6f6a: 7842 ldrb r2, [r0, #1] - 6f6c: 08d2 lsrs r2, r2, #3 - 6f6e: 436a muls r2, r5 - 6f70: 189a adds r2, r3, r2 - 6f72: 0213 lsls r3, r2, #8 - 6f74: 189b adds r3, r3, r2 - 6f76: 01db lsls r3, r3, #7 - 6f78: 189b adds r3, r3, r2 - 6f7a: 0ddb lsrs r3, r3, #23 - 6f7c: 465a mov r2, fp - 6f7e: 4013 ands r3, r2 + 82fe: 23ff movs r3, #255 ; 0xff + 8300: 1a5d subs r5, r3, r1 + 8302: 7862 ldrb r2, [r4, #1] + 8304: 08d2 lsrs r2, r2, #3 + 8306: 0013 movs r3, r2 + 8308: 434b muls r3, r1 + 830a: 7842 ldrb r2, [r0, #1] + 830c: 08d2 lsrs r2, r2, #3 + 830e: 436a muls r2, r5 + 8310: 189a adds r2, r3, r2 + 8312: 0213 lsls r3, r2, #8 + 8314: 189b adds r3, r3, r2 + 8316: 01db lsls r3, r3, #7 + 8318: 189b adds r3, r3, r2 + 831a: 0ddb lsrs r3, r3, #23 + 831c: 465a mov r2, fp + 831e: 4013 ands r3, r2 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6f80: 8822 ldrh r2, [r4, #0] - 6f82: 0552 lsls r2, r2, #21 - 6f84: 0e92 lsrs r2, r2, #26 - 6f86: 434a muls r2, r1 - 6f88: 4694 mov ip, r2 - 6f8a: 8802 ldrh r2, [r0, #0] - 6f8c: 0552 lsls r2, r2, #21 - 6f8e: 0e92 lsrs r2, r2, #26 - 6f90: 436a muls r2, r5 - 6f92: 4462 add r2, ip - 6f94: 0216 lsls r6, r2, #8 - 6f96: 46b4 mov ip, r6 - 6f98: 4494 add ip, r2 - 6f9a: 4666 mov r6, ip - 6f9c: 01f6 lsls r6, r6, #7 - 6f9e: 46b4 mov ip, r6 - 6fa0: 4462 add r2, ip - 6fa2: 0dd2 lsrs r2, r2, #23 + 8320: 8822 ldrh r2, [r4, #0] + 8322: 0552 lsls r2, r2, #21 + 8324: 0e92 lsrs r2, r2, #26 + 8326: 434a muls r2, r1 + 8328: 4694 mov ip, r2 + 832a: 8802 ldrh r2, [r0, #0] + 832c: 0552 lsls r2, r2, #21 + 832e: 0e92 lsrs r2, r2, #26 + 8330: 436a muls r2, r5 + 8332: 4462 add r2, ip + 8334: 0216 lsls r6, r2, #8 + 8336: 46b4 mov ip, r6 + 8338: 4494 add ip, r2 + 833a: 4666 mov r6, ip + 833c: 01f6 lsls r6, r6, #7 + 833e: 46b4 mov ip, r6 + 8340: 4462 add r2, ip + 8342: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6fa4: 7826 ldrb r6, [r4, #0] - 6fa6: 06f6 lsls r6, r6, #27 - 6fa8: 0ef6 lsrs r6, r6, #27 - 6faa: 4371 muls r1, r6 - 6fac: 7806 ldrb r6, [r0, #0] - 6fae: 46b4 mov ip, r6 - 6fb0: 06f6 lsls r6, r6, #27 - 6fb2: 0ef6 lsrs r6, r6, #27 - 6fb4: 4375 muls r5, r6 - 6fb6: 194d adds r5, r1, r5 - 6fb8: 0229 lsls r1, r5, #8 - 6fba: 1949 adds r1, r1, r5 - 6fbc: 01c9 lsls r1, r1, #7 - 6fbe: 1949 adds r1, r1, r5 - 6fc0: 0dc9 lsrs r1, r1, #23 - 6fc2: 465d mov r5, fp - 6fc4: 4029 ands r1, r5 - 6fc6: 4665 mov r5, ip - 6fc8: 465e mov r6, fp - 6fca: 43b5 bics r5, r6 - 6fcc: 4329 orrs r1, r5 - 6fce: 7001 strb r1, [r0, #0] - 6fd0: 213f movs r1, #63 ; 0x3f - 6fd2: 400a ands r2, r1 - 6fd4: 0151 lsls r1, r2, #5 - 6fd6: 8802 ldrh r2, [r0, #0] - 6fd8: 4655 mov r5, sl - 6fda: 402a ands r2, r5 - 6fdc: 430a orrs r2, r1 - 6fde: 8002 strh r2, [r0, #0] - 6fe0: 00db lsls r3, r3, #3 - 6fe2: 0a12 lsrs r2, r2, #8 - 6fe4: 2107 movs r1, #7 - 6fe6: 400a ands r2, r1 - 6fe8: 4313 orrs r3, r2 - 6fea: 7043 strb r3, [r0, #1] + 8344: 7826 ldrb r6, [r4, #0] + 8346: 06f6 lsls r6, r6, #27 + 8348: 0ef6 lsrs r6, r6, #27 + 834a: 4371 muls r1, r6 + 834c: 7806 ldrb r6, [r0, #0] + 834e: 46b4 mov ip, r6 + 8350: 06f6 lsls r6, r6, #27 + 8352: 0ef6 lsrs r6, r6, #27 + 8354: 4375 muls r5, r6 + 8356: 194d adds r5, r1, r5 + 8358: 0229 lsls r1, r5, #8 + 835a: 1949 adds r1, r1, r5 + 835c: 01c9 lsls r1, r1, #7 + 835e: 1949 adds r1, r1, r5 + 8360: 0dc9 lsrs r1, r1, #23 + 8362: 465d mov r5, fp + 8364: 4029 ands r1, r5 + 8366: 4665 mov r5, ip + 8368: 465e mov r6, fp + 836a: 43b5 bics r5, r6 + 836c: 4329 orrs r1, r5 + 836e: 7001 strb r1, [r0, #0] + 8370: 213f movs r1, #63 ; 0x3f + 8372: 400a ands r2, r1 + 8374: 0151 lsls r1, r2, #5 + 8376: 8802 ldrh r2, [r0, #0] + 8378: 4655 mov r5, sl + 837a: 402a ands r2, r5 + 837c: 430a orrs r2, r1 + 837e: 8002 strh r2, [r0, #0] + 8380: 00db lsls r3, r3, #3 + 8382: 0a12 lsrs r2, r2, #8 + 8384: 2107 movs r1, #7 + 8386: 400a ands r2, r1 + 8388: 4313 orrs r3, r2 + 838a: 7043 strb r3, [r0, #1] MAP_NORMAL_MASK_PX(x + 1) - 6fec: 7879 ldrb r1, [r7, #1] - 6fee: 2900 cmp r1, #0 - 6ff0: d04b beq.n 708a <_lv_blend_map+0x73a> - 6ff2: 29ff cmp r1, #255 ; 0xff - 6ff4: d100 bne.n 6ff8 <_lv_blend_map+0x6a8> - 6ff6: e0ea b.n 71ce <_lv_blend_map+0x87e> - 6ff8: 1c83 adds r3, r0, #2 + 838c: 7879 ldrb r1, [r7, #1] + 838e: 2900 cmp r1, #0 + 8390: d04b beq.n 842a <_lv_blend_map+0x73a> + 8392: 29ff cmp r1, #255 ; 0xff + 8394: d100 bne.n 8398 <_lv_blend_map+0x6a8> + 8396: e0ea b.n 856e <_lv_blend_map+0x87e> + 8398: 1c83 adds r3, r0, #2 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6ffa: 22ff movs r2, #255 ; 0xff - 6ffc: 1a55 subs r5, r2, r1 - 6ffe: 78e2 ldrb r2, [r4, #3] - 7000: 08d2 lsrs r2, r2, #3 - 7002: 434a muls r2, r1 - 7004: 4698 mov r8, r3 - 7006: 78c3 ldrb r3, [r0, #3] - 7008: 08db lsrs r3, r3, #3 - 700a: 436b muls r3, r5 - 700c: 18d2 adds r2, r2, r3 - 700e: 0213 lsls r3, r2, #8 - 7010: 189b adds r3, r3, r2 - 7012: 01db lsls r3, r3, #7 - 7014: 189b adds r3, r3, r2 - 7016: 0ddb lsrs r3, r3, #23 - 7018: 465a mov r2, fp - 701a: 4013 ands r3, r2 + 839a: 22ff movs r2, #255 ; 0xff + 839c: 1a55 subs r5, r2, r1 + 839e: 78e2 ldrb r2, [r4, #3] + 83a0: 08d2 lsrs r2, r2, #3 + 83a2: 434a muls r2, r1 + 83a4: 4698 mov r8, r3 + 83a6: 78c3 ldrb r3, [r0, #3] + 83a8: 08db lsrs r3, r3, #3 + 83aa: 436b muls r3, r5 + 83ac: 18d2 adds r2, r2, r3 + 83ae: 0213 lsls r3, r2, #8 + 83b0: 189b adds r3, r3, r2 + 83b2: 01db lsls r3, r3, #7 + 83b4: 189b adds r3, r3, r2 + 83b6: 0ddb lsrs r3, r3, #23 + 83b8: 465a mov r2, fp + 83ba: 4013 ands r3, r2 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 701c: 8862 ldrh r2, [r4, #2] - 701e: 0552 lsls r2, r2, #21 - 7020: 0e92 lsrs r2, r2, #26 - 7022: 434a muls r2, r1 - 7024: 4694 mov ip, r2 - 7026: 8842 ldrh r2, [r0, #2] - 7028: 0552 lsls r2, r2, #21 - 702a: 0e92 lsrs r2, r2, #26 - 702c: 436a muls r2, r5 - 702e: 4462 add r2, ip - 7030: 0216 lsls r6, r2, #8 - 7032: 46b4 mov ip, r6 - 7034: 4494 add ip, r2 - 7036: 4666 mov r6, ip - 7038: 01f6 lsls r6, r6, #7 - 703a: 46b4 mov ip, r6 - 703c: 4462 add r2, ip - 703e: 0dd2 lsrs r2, r2, #23 + 83bc: 8862 ldrh r2, [r4, #2] + 83be: 0552 lsls r2, r2, #21 + 83c0: 0e92 lsrs r2, r2, #26 + 83c2: 434a muls r2, r1 + 83c4: 4694 mov ip, r2 + 83c6: 8842 ldrh r2, [r0, #2] + 83c8: 0552 lsls r2, r2, #21 + 83ca: 0e92 lsrs r2, r2, #26 + 83cc: 436a muls r2, r5 + 83ce: 4462 add r2, ip + 83d0: 0216 lsls r6, r2, #8 + 83d2: 46b4 mov ip, r6 + 83d4: 4494 add ip, r2 + 83d6: 4666 mov r6, ip + 83d8: 01f6 lsls r6, r6, #7 + 83da: 46b4 mov ip, r6 + 83dc: 4462 add r2, ip + 83de: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7040: 78a6 ldrb r6, [r4, #2] - 7042: 06f6 lsls r6, r6, #27 - 7044: 0ef6 lsrs r6, r6, #27 - 7046: 4371 muls r1, r6 - 7048: 7886 ldrb r6, [r0, #2] - 704a: 46b4 mov ip, r6 - 704c: 06f6 lsls r6, r6, #27 - 704e: 0ef6 lsrs r6, r6, #27 - 7050: 4375 muls r5, r6 - 7052: 194d adds r5, r1, r5 - 7054: 0229 lsls r1, r5, #8 - 7056: 1949 adds r1, r1, r5 - 7058: 01c9 lsls r1, r1, #7 - 705a: 1949 adds r1, r1, r5 - 705c: 0dc9 lsrs r1, r1, #23 - 705e: 465d mov r5, fp - 7060: 4029 ands r1, r5 - 7062: 4665 mov r5, ip - 7064: 465e mov r6, fp - 7066: 43b5 bics r5, r6 - 7068: 4329 orrs r1, r5 - 706a: 7081 strb r1, [r0, #2] - 706c: 213f movs r1, #63 ; 0x3f - 706e: 400a ands r2, r1 - 7070: 0151 lsls r1, r2, #5 - 7072: 8842 ldrh r2, [r0, #2] - 7074: 4655 mov r5, sl - 7076: 402a ands r2, r5 - 7078: 430a orrs r2, r1 - 707a: 8042 strh r2, [r0, #2] - 707c: 00db lsls r3, r3, #3 - 707e: 0a12 lsrs r2, r2, #8 - 7080: 2107 movs r1, #7 - 7082: 400a ands r2, r1 - 7084: 4313 orrs r3, r2 - 7086: 4642 mov r2, r8 - 7088: 7053 strb r3, [r2, #1] + 83e0: 78a6 ldrb r6, [r4, #2] + 83e2: 06f6 lsls r6, r6, #27 + 83e4: 0ef6 lsrs r6, r6, #27 + 83e6: 4371 muls r1, r6 + 83e8: 7886 ldrb r6, [r0, #2] + 83ea: 46b4 mov ip, r6 + 83ec: 06f6 lsls r6, r6, #27 + 83ee: 0ef6 lsrs r6, r6, #27 + 83f0: 4375 muls r5, r6 + 83f2: 194d adds r5, r1, r5 + 83f4: 0229 lsls r1, r5, #8 + 83f6: 1949 adds r1, r1, r5 + 83f8: 01c9 lsls r1, r1, #7 + 83fa: 1949 adds r1, r1, r5 + 83fc: 0dc9 lsrs r1, r1, #23 + 83fe: 465d mov r5, fp + 8400: 4029 ands r1, r5 + 8402: 4665 mov r5, ip + 8404: 465e mov r6, fp + 8406: 43b5 bics r5, r6 + 8408: 4329 orrs r1, r5 + 840a: 7081 strb r1, [r0, #2] + 840c: 213f movs r1, #63 ; 0x3f + 840e: 400a ands r2, r1 + 8410: 0151 lsls r1, r2, #5 + 8412: 8842 ldrh r2, [r0, #2] + 8414: 4655 mov r5, sl + 8416: 402a ands r2, r5 + 8418: 430a orrs r2, r1 + 841a: 8042 strh r2, [r0, #2] + 841c: 00db lsls r3, r3, #3 + 841e: 0a12 lsrs r2, r2, #8 + 8420: 2107 movs r1, #7 + 8422: 400a ands r2, r1 + 8424: 4313 orrs r3, r2 + 8426: 4642 mov r2, r8 + 8428: 7053 strb r3, [r2, #1] MAP_NORMAL_MASK_PX(x + 2) - 708a: 78b9 ldrb r1, [r7, #2] - 708c: 2900 cmp r1, #0 - 708e: d04b beq.n 7128 <_lv_blend_map+0x7d8> - 7090: 29ff cmp r1, #255 ; 0xff - 7092: d100 bne.n 7096 <_lv_blend_map+0x746> - 7094: e09e b.n 71d4 <_lv_blend_map+0x884> - 7096: 1d03 adds r3, r0, #4 + 842a: 78b9 ldrb r1, [r7, #2] + 842c: 2900 cmp r1, #0 + 842e: d04b beq.n 84c8 <_lv_blend_map+0x7d8> + 8430: 29ff cmp r1, #255 ; 0xff + 8432: d100 bne.n 8436 <_lv_blend_map+0x746> + 8434: e09e b.n 8574 <_lv_blend_map+0x884> + 8436: 1d03 adds r3, r0, #4 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7098: 22ff movs r2, #255 ; 0xff - 709a: 1a55 subs r5, r2, r1 - 709c: 7962 ldrb r2, [r4, #5] - 709e: 08d2 lsrs r2, r2, #3 - 70a0: 434a muls r2, r1 - 70a2: 4698 mov r8, r3 - 70a4: 7943 ldrb r3, [r0, #5] - 70a6: 08db lsrs r3, r3, #3 - 70a8: 436b muls r3, r5 - 70aa: 18d2 adds r2, r2, r3 - 70ac: 0213 lsls r3, r2, #8 - 70ae: 189b adds r3, r3, r2 - 70b0: 01db lsls r3, r3, #7 - 70b2: 189b adds r3, r3, r2 - 70b4: 0ddb lsrs r3, r3, #23 - 70b6: 465a mov r2, fp - 70b8: 4013 ands r3, r2 + 8438: 22ff movs r2, #255 ; 0xff + 843a: 1a55 subs r5, r2, r1 + 843c: 7962 ldrb r2, [r4, #5] + 843e: 08d2 lsrs r2, r2, #3 + 8440: 434a muls r2, r1 + 8442: 4698 mov r8, r3 + 8444: 7943 ldrb r3, [r0, #5] + 8446: 08db lsrs r3, r3, #3 + 8448: 436b muls r3, r5 + 844a: 18d2 adds r2, r2, r3 + 844c: 0213 lsls r3, r2, #8 + 844e: 189b adds r3, r3, r2 + 8450: 01db lsls r3, r3, #7 + 8452: 189b adds r3, r3, r2 + 8454: 0ddb lsrs r3, r3, #23 + 8456: 465a mov r2, fp + 8458: 4013 ands r3, r2 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 70ba: 88a2 ldrh r2, [r4, #4] - 70bc: 0552 lsls r2, r2, #21 - 70be: 0e92 lsrs r2, r2, #26 - 70c0: 434a muls r2, r1 - 70c2: 4694 mov ip, r2 - 70c4: 8882 ldrh r2, [r0, #4] - 70c6: 0552 lsls r2, r2, #21 - 70c8: 0e92 lsrs r2, r2, #26 - 70ca: 436a muls r2, r5 - 70cc: 4462 add r2, ip - 70ce: 0216 lsls r6, r2, #8 - 70d0: 46b4 mov ip, r6 - 70d2: 4494 add ip, r2 - 70d4: 4666 mov r6, ip - 70d6: 01f6 lsls r6, r6, #7 - 70d8: 46b4 mov ip, r6 - 70da: 4462 add r2, ip - 70dc: 0dd2 lsrs r2, r2, #23 + 845a: 88a2 ldrh r2, [r4, #4] + 845c: 0552 lsls r2, r2, #21 + 845e: 0e92 lsrs r2, r2, #26 + 8460: 434a muls r2, r1 + 8462: 4694 mov ip, r2 + 8464: 8882 ldrh r2, [r0, #4] + 8466: 0552 lsls r2, r2, #21 + 8468: 0e92 lsrs r2, r2, #26 + 846a: 436a muls r2, r5 + 846c: 4462 add r2, ip + 846e: 0216 lsls r6, r2, #8 + 8470: 46b4 mov ip, r6 + 8472: 4494 add ip, r2 + 8474: 4666 mov r6, ip + 8476: 01f6 lsls r6, r6, #7 + 8478: 46b4 mov ip, r6 + 847a: 4462 add r2, ip + 847c: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 70de: 7926 ldrb r6, [r4, #4] - 70e0: 06f6 lsls r6, r6, #27 - 70e2: 0ef6 lsrs r6, r6, #27 - 70e4: 4371 muls r1, r6 - 70e6: 7906 ldrb r6, [r0, #4] - 70e8: 46b4 mov ip, r6 - 70ea: 06f6 lsls r6, r6, #27 - 70ec: 0ef6 lsrs r6, r6, #27 - 70ee: 4375 muls r5, r6 - 70f0: 194d adds r5, r1, r5 - 70f2: 0229 lsls r1, r5, #8 - 70f4: 1949 adds r1, r1, r5 - 70f6: 01c9 lsls r1, r1, #7 - 70f8: 1949 adds r1, r1, r5 - 70fa: 0dc9 lsrs r1, r1, #23 - 70fc: 465d mov r5, fp - 70fe: 4029 ands r1, r5 - 7100: 4665 mov r5, ip - 7102: 465e mov r6, fp - 7104: 43b5 bics r5, r6 - 7106: 4329 orrs r1, r5 - 7108: 7101 strb r1, [r0, #4] - 710a: 213f movs r1, #63 ; 0x3f - 710c: 400a ands r2, r1 - 710e: 0151 lsls r1, r2, #5 - 7110: 8882 ldrh r2, [r0, #4] - 7112: 4655 mov r5, sl - 7114: 402a ands r2, r5 - 7116: 430a orrs r2, r1 - 7118: 8082 strh r2, [r0, #4] - 711a: 00db lsls r3, r3, #3 - 711c: 0a12 lsrs r2, r2, #8 - 711e: 2107 movs r1, #7 - 7120: 400a ands r2, r1 - 7122: 4313 orrs r3, r2 - 7124: 4642 mov r2, r8 - 7126: 7053 strb r3, [r2, #1] + 847e: 7926 ldrb r6, [r4, #4] + 8480: 06f6 lsls r6, r6, #27 + 8482: 0ef6 lsrs r6, r6, #27 + 8484: 4371 muls r1, r6 + 8486: 7906 ldrb r6, [r0, #4] + 8488: 46b4 mov ip, r6 + 848a: 06f6 lsls r6, r6, #27 + 848c: 0ef6 lsrs r6, r6, #27 + 848e: 4375 muls r5, r6 + 8490: 194d adds r5, r1, r5 + 8492: 0229 lsls r1, r5, #8 + 8494: 1949 adds r1, r1, r5 + 8496: 01c9 lsls r1, r1, #7 + 8498: 1949 adds r1, r1, r5 + 849a: 0dc9 lsrs r1, r1, #23 + 849c: 465d mov r5, fp + 849e: 4029 ands r1, r5 + 84a0: 4665 mov r5, ip + 84a2: 465e mov r6, fp + 84a4: 43b5 bics r5, r6 + 84a6: 4329 orrs r1, r5 + 84a8: 7101 strb r1, [r0, #4] + 84aa: 213f movs r1, #63 ; 0x3f + 84ac: 400a ands r2, r1 + 84ae: 0151 lsls r1, r2, #5 + 84b0: 8882 ldrh r2, [r0, #4] + 84b2: 4655 mov r5, sl + 84b4: 402a ands r2, r5 + 84b6: 430a orrs r2, r1 + 84b8: 8082 strh r2, [r0, #4] + 84ba: 00db lsls r3, r3, #3 + 84bc: 0a12 lsrs r2, r2, #8 + 84be: 2107 movs r1, #7 + 84c0: 400a ands r2, r1 + 84c2: 4313 orrs r3, r2 + 84c4: 4642 mov r2, r8 + 84c6: 7053 strb r3, [r2, #1] MAP_NORMAL_MASK_PX(x + 3) - 7128: 78f9 ldrb r1, [r7, #3] - 712a: 2900 cmp r1, #0 - 712c: d100 bne.n 7130 <_lv_blend_map+0x7e0> - 712e: e701 b.n 6f34 <_lv_blend_map+0x5e4> - 7130: 29ff cmp r1, #255 ; 0xff - 7132: d052 beq.n 71da <_lv_blend_map+0x88a> - 7134: 1d83 adds r3, r0, #6 + 84c8: 78f9 ldrb r1, [r7, #3] + 84ca: 2900 cmp r1, #0 + 84cc: d100 bne.n 84d0 <_lv_blend_map+0x7e0> + 84ce: e701 b.n 82d4 <_lv_blend_map+0x5e4> + 84d0: 29ff cmp r1, #255 ; 0xff + 84d2: d052 beq.n 857a <_lv_blend_map+0x88a> + 84d4: 1d83 adds r3, r0, #6 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7136: 22ff movs r2, #255 ; 0xff - 7138: 1a55 subs r5, r2, r1 - 713a: 79e2 ldrb r2, [r4, #7] - 713c: 08d2 lsrs r2, r2, #3 - 713e: 434a muls r2, r1 - 7140: 4698 mov r8, r3 - 7142: 79c3 ldrb r3, [r0, #7] - 7144: 08db lsrs r3, r3, #3 - 7146: 436b muls r3, r5 - 7148: 18d2 adds r2, r2, r3 - 714a: 0213 lsls r3, r2, #8 - 714c: 189b adds r3, r3, r2 - 714e: 01db lsls r3, r3, #7 - 7150: 189b adds r3, r3, r2 - 7152: 0ddb lsrs r3, r3, #23 - 7154: 465a mov r2, fp - 7156: 4013 ands r3, r2 + 84d6: 22ff movs r2, #255 ; 0xff + 84d8: 1a55 subs r5, r2, r1 + 84da: 79e2 ldrb r2, [r4, #7] + 84dc: 08d2 lsrs r2, r2, #3 + 84de: 434a muls r2, r1 + 84e0: 4698 mov r8, r3 + 84e2: 79c3 ldrb r3, [r0, #7] + 84e4: 08db lsrs r3, r3, #3 + 84e6: 436b muls r3, r5 + 84e8: 18d2 adds r2, r2, r3 + 84ea: 0213 lsls r3, r2, #8 + 84ec: 189b adds r3, r3, r2 + 84ee: 01db lsls r3, r3, #7 + 84f0: 189b adds r3, r3, r2 + 84f2: 0ddb lsrs r3, r3, #23 + 84f4: 465a mov r2, fp + 84f6: 4013 ands r3, r2 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7158: 88e2 ldrh r2, [r4, #6] - 715a: 0552 lsls r2, r2, #21 - 715c: 0e92 lsrs r2, r2, #26 - 715e: 434a muls r2, r1 - 7160: 4694 mov ip, r2 - 7162: 88c2 ldrh r2, [r0, #6] - 7164: 0552 lsls r2, r2, #21 - 7166: 0e92 lsrs r2, r2, #26 - 7168: 436a muls r2, r5 - 716a: 4462 add r2, ip - 716c: 0216 lsls r6, r2, #8 - 716e: 46b4 mov ip, r6 - 7170: 4494 add ip, r2 - 7172: 4666 mov r6, ip - 7174: 01f6 lsls r6, r6, #7 - 7176: 46b4 mov ip, r6 - 7178: 4462 add r2, ip - 717a: 0dd2 lsrs r2, r2, #23 + 84f8: 88e2 ldrh r2, [r4, #6] + 84fa: 0552 lsls r2, r2, #21 + 84fc: 0e92 lsrs r2, r2, #26 + 84fe: 434a muls r2, r1 + 8500: 4694 mov ip, r2 + 8502: 88c2 ldrh r2, [r0, #6] + 8504: 0552 lsls r2, r2, #21 + 8506: 0e92 lsrs r2, r2, #26 + 8508: 436a muls r2, r5 + 850a: 4462 add r2, ip + 850c: 0216 lsls r6, r2, #8 + 850e: 46b4 mov ip, r6 + 8510: 4494 add ip, r2 + 8512: 4666 mov r6, ip + 8514: 01f6 lsls r6, r6, #7 + 8516: 46b4 mov ip, r6 + 8518: 4462 add r2, ip + 851a: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 717c: 79a6 ldrb r6, [r4, #6] - 717e: 06f6 lsls r6, r6, #27 - 7180: 0ef6 lsrs r6, r6, #27 - 7182: 4371 muls r1, r6 - 7184: 7986 ldrb r6, [r0, #6] - 7186: 46b4 mov ip, r6 - 7188: 06f6 lsls r6, r6, #27 - 718a: 0ef6 lsrs r6, r6, #27 - 718c: 4375 muls r5, r6 - 718e: 194d adds r5, r1, r5 - 7190: 0229 lsls r1, r5, #8 - 7192: 1949 adds r1, r1, r5 - 7194: 01c9 lsls r1, r1, #7 - 7196: 1949 adds r1, r1, r5 - 7198: 0dc9 lsrs r1, r1, #23 - 719a: 465d mov r5, fp - 719c: 4029 ands r1, r5 - 719e: 4665 mov r5, ip - 71a0: 465e mov r6, fp - 71a2: 43b5 bics r5, r6 - 71a4: 4329 orrs r1, r5 - 71a6: 7181 strb r1, [r0, #6] - 71a8: 213f movs r1, #63 ; 0x3f - 71aa: 400a ands r2, r1 - 71ac: 0151 lsls r1, r2, #5 - 71ae: 88c2 ldrh r2, [r0, #6] - 71b0: 4655 mov r5, sl - 71b2: 402a ands r2, r5 - 71b4: 430a orrs r2, r1 - 71b6: 80c2 strh r2, [r0, #6] - 71b8: 00db lsls r3, r3, #3 - 71ba: 0a12 lsrs r2, r2, #8 - 71bc: 2107 movs r1, #7 - 71be: 400a ands r2, r1 - 71c0: 4313 orrs r3, r2 - 71c2: 4642 mov r2, r8 - 71c4: 7053 strb r3, [r2, #1] - 71c6: e6b5 b.n 6f34 <_lv_blend_map+0x5e4> + 851c: 79a6 ldrb r6, [r4, #6] + 851e: 06f6 lsls r6, r6, #27 + 8520: 0ef6 lsrs r6, r6, #27 + 8522: 4371 muls r1, r6 + 8524: 7986 ldrb r6, [r0, #6] + 8526: 46b4 mov ip, r6 + 8528: 06f6 lsls r6, r6, #27 + 852a: 0ef6 lsrs r6, r6, #27 + 852c: 4375 muls r5, r6 + 852e: 194d adds r5, r1, r5 + 8530: 0229 lsls r1, r5, #8 + 8532: 1949 adds r1, r1, r5 + 8534: 01c9 lsls r1, r1, #7 + 8536: 1949 adds r1, r1, r5 + 8538: 0dc9 lsrs r1, r1, #23 + 853a: 465d mov r5, fp + 853c: 4029 ands r1, r5 + 853e: 4665 mov r5, ip + 8540: 465e mov r6, fp + 8542: 43b5 bics r5, r6 + 8544: 4329 orrs r1, r5 + 8546: 7181 strb r1, [r0, #6] + 8548: 213f movs r1, #63 ; 0x3f + 854a: 400a ands r2, r1 + 854c: 0151 lsls r1, r2, #5 + 854e: 88c2 ldrh r2, [r0, #6] + 8550: 4655 mov r5, sl + 8552: 402a ands r2, r5 + 8554: 430a orrs r2, r1 + 8556: 80c2 strh r2, [r0, #6] + 8558: 00db lsls r3, r3, #3 + 855a: 0a12 lsrs r2, r2, #8 + 855c: 2107 movs r1, #7 + 855e: 400a ands r2, r1 + 8560: 4313 orrs r3, r2 + 8562: 4642 mov r2, r8 + 8564: 7053 strb r3, [r2, #1] + 8566: e6b5 b.n 82d4 <_lv_blend_map+0x5e4> MAP_NORMAL_MASK_PX(x) - 71c8: 8823 ldrh r3, [r4, #0] - 71ca: 8003 strh r3, [r0, #0] - 71cc: e70e b.n 6fec <_lv_blend_map+0x69c> + 8568: 8823 ldrh r3, [r4, #0] + 856a: 8003 strh r3, [r0, #0] + 856c: e70e b.n 838c <_lv_blend_map+0x69c> MAP_NORMAL_MASK_PX(x + 1) - 71ce: 8863 ldrh r3, [r4, #2] - 71d0: 8043 strh r3, [r0, #2] - 71d2: e75a b.n 708a <_lv_blend_map+0x73a> + 856e: 8863 ldrh r3, [r4, #2] + 8570: 8043 strh r3, [r0, #2] + 8572: e75a b.n 842a <_lv_blend_map+0x73a> MAP_NORMAL_MASK_PX(x + 2) - 71d4: 88a3 ldrh r3, [r4, #4] - 71d6: 8083 strh r3, [r0, #4] - 71d8: e7a6 b.n 7128 <_lv_blend_map+0x7d8> + 8574: 88a3 ldrh r3, [r4, #4] + 8576: 8083 strh r3, [r0, #4] + 8578: e7a6 b.n 84c8 <_lv_blend_map+0x7d8> MAP_NORMAL_MASK_PX(x + 3) - 71da: 88e3 ldrh r3, [r4, #6] - 71dc: 80c3 strh r3, [r0, #6] - 71de: e6a9 b.n 6f34 <_lv_blend_map+0x5e4> - 71e0: 9b06 ldr r3, [sp, #24] - 71e2: 4699 mov r9, r3 - 71e4: 0016 movs r6, r2 + 857a: 88e3 ldrh r3, [r4, #6] + 857c: 80c3 strh r3, [r0, #6] + 857e: e6a9 b.n 82d4 <_lv_blend_map+0x5e4> + 8580: 9b06 ldr r3, [sp, #24] + 8582: 4699 mov r9, r3 + 8584: 0016 movs r6, r2 for(; x < draw_area_w ; x++) { - 71e6: 4293 cmp r3, r2 - 71e8: dc00 bgt.n 71ec <_lv_blend_map+0x89c> - 71ea: e1b3 b.n 7554 <_lv_blend_map+0xc04> + 8586: 4293 cmp r3, r2 + 8588: dc00 bgt.n 858c <_lv_blend_map+0x89c> + 858a: e1c5 b.n 8918 <_lv_blend_map+0xc28> mask32++; - 71ec: 003b movs r3, r7 - 71ee: 0077 lsls r7, r6, #1 - 71f0: 9a09 ldr r2, [sp, #36] ; 0x24 - 71f2: 4690 mov r8, r2 - 71f4: 44b8 add r8, r7 - 71f6: 9a08 ldr r2, [sp, #32] - 71f8: 4694 mov ip, r2 - 71fa: 4467 add r7, ip + 858c: 003b movs r3, r7 + 858e: 0077 lsls r7, r6, #1 + 8590: 9a09 ldr r2, [sp, #36] ; 0x24 + 8592: 4690 mov r8, r2 + 8594: 44b8 add r8, r7 + 8596: 9a08 ldr r2, [sp, #32] + 8598: 4694 mov ip, r2 + 859a: 4467 add r7, ip MAP_NORMAL_MASK_PX(x) - 71fc: 1b9b subs r3, r3, r6 - 71fe: 9305 str r3, [sp, #20] - 7200: 4bce ldr r3, [pc, #824] ; (753c <_lv_blend_map+0xbec>) - 7202: 469a mov sl, r3 - 7204: 2307 movs r3, #7 - 7206: 469c mov ip, r3 - 7208: 4644 mov r4, r8 - 720a: e007 b.n 721c <_lv_blend_map+0x8cc> - 720c: 8823 ldrh r3, [r4, #0] - 720e: 803b strh r3, [r7, #0] + 859c: 1b9b subs r3, r3, r6 + 859e: 9305 str r3, [sp, #20] + 85a0: 4bd2 ldr r3, [pc, #840] ; (88ec <_lv_blend_map+0xbfc>) + 85a2: 469a mov sl, r3 + 85a4: 2307 movs r3, #7 + 85a6: 469c mov ip, r3 + 85a8: 4644 mov r4, r8 + 85aa: e007 b.n 85bc <_lv_blend_map+0x8cc> + 85ac: 8823 ldrh r3, [r4, #0] + 85ae: 803b strh r3, [r7, #0] for(; x < draw_area_w ; x++) { - 7210: 3601 adds r6, #1 - 7212: 3402 adds r4, #2 - 7214: 3702 adds r7, #2 - 7216: 45b1 cmp r9, r6 - 7218: dc00 bgt.n 721c <_lv_blend_map+0x8cc> - 721a: e19b b.n 7554 <_lv_blend_map+0xc04> + 85b0: 3601 adds r6, #1 + 85b2: 3402 adds r4, #2 + 85b4: 3702 adds r7, #2 + 85b6: 45b1 cmp r9, r6 + 85b8: dc00 bgt.n 85bc <_lv_blend_map+0x8cc> + 85ba: e1ad b.n 8918 <_lv_blend_map+0xc28> MAP_NORMAL_MASK_PX(x) - 721c: 9b05 ldr r3, [sp, #20] - 721e: 5d99 ldrb r1, [r3, r6] - 7220: 2900 cmp r1, #0 - 7222: d0f5 beq.n 7210 <_lv_blend_map+0x8c0> - 7224: 29ff cmp r1, #255 ; 0xff - 7226: d0f1 beq.n 720c <_lv_blend_map+0x8bc> + 85bc: 9b05 ldr r3, [sp, #20] + 85be: 5d99 ldrb r1, [r3, r6] + 85c0: 2900 cmp r1, #0 + 85c2: d0f5 beq.n 85b0 <_lv_blend_map+0x8c0> + 85c4: 29ff cmp r1, #255 ; 0xff + 85c6: d0f1 beq.n 85ac <_lv_blend_map+0x8bc> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7228: 23ff movs r3, #255 ; 0xff - 722a: 1a58 subs r0, r3, r1 - 722c: 7862 ldrb r2, [r4, #1] - 722e: 08d2 lsrs r2, r2, #3 - 7230: 434a muls r2, r1 - 7232: 0015 movs r5, r2 - 7234: 787a ldrb r2, [r7, #1] - 7236: 08d2 lsrs r2, r2, #3 - 7238: 4342 muls r2, r0 - 723a: 18ad adds r5, r5, r2 - 723c: 022b lsls r3, r5, #8 - 723e: 195b adds r3, r3, r5 - 7240: 01db lsls r3, r3, #7 - 7242: 195b adds r3, r3, r5 - 7244: 0ddb lsrs r3, r3, #23 - 7246: 465a mov r2, fp - 7248: 4013 ands r3, r2 - 724a: 9306 str r3, [sp, #24] + 85c8: 23ff movs r3, #255 ; 0xff + 85ca: 1a58 subs r0, r3, r1 + 85cc: 7862 ldrb r2, [r4, #1] + 85ce: 08d2 lsrs r2, r2, #3 + 85d0: 434a muls r2, r1 + 85d2: 0015 movs r5, r2 + 85d4: 787a ldrb r2, [r7, #1] + 85d6: 08d2 lsrs r2, r2, #3 + 85d8: 4342 muls r2, r0 + 85da: 18ad adds r5, r5, r2 + 85dc: 022b lsls r3, r5, #8 + 85de: 195b adds r3, r3, r5 + 85e0: 01db lsls r3, r3, #7 + 85e2: 195b adds r3, r3, r5 + 85e4: 0ddb lsrs r3, r3, #23 + 85e6: 465a mov r2, fp + 85e8: 4013 ands r3, r2 + 85ea: 9306 str r3, [sp, #24] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 724c: 8825 ldrh r5, [r4, #0] - 724e: 056d lsls r5, r5, #21 - 7250: 0ead lsrs r5, r5, #26 - 7252: 434d muls r5, r1 - 7254: 883a ldrh r2, [r7, #0] - 7256: 0552 lsls r2, r2, #21 - 7258: 0e92 lsrs r2, r2, #26 - 725a: 4342 muls r2, r0 - 725c: 18ad adds r5, r5, r2 - 725e: 022a lsls r2, r5, #8 - 7260: 1952 adds r2, r2, r5 - 7262: 01d2 lsls r2, r2, #7 - 7264: 1952 adds r2, r2, r5 - 7266: 0dd2 lsrs r2, r2, #23 + 85ec: 8825 ldrh r5, [r4, #0] + 85ee: 056d lsls r5, r5, #21 + 85f0: 0ead lsrs r5, r5, #26 + 85f2: 434d muls r5, r1 + 85f4: 883a ldrh r2, [r7, #0] + 85f6: 0552 lsls r2, r2, #21 + 85f8: 0e92 lsrs r2, r2, #26 + 85fa: 4342 muls r2, r0 + 85fc: 18ad adds r5, r5, r2 + 85fe: 022a lsls r2, r5, #8 + 8600: 1952 adds r2, r2, r5 + 8602: 01d2 lsls r2, r2, #7 + 8604: 1952 adds r2, r2, r5 + 8606: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7268: 7825 ldrb r5, [r4, #0] - 726a: 06ed lsls r5, r5, #27 - 726c: 0eed lsrs r5, r5, #27 - 726e: 4369 muls r1, r5 - 7270: 783d ldrb r5, [r7, #0] - 7272: 06eb lsls r3, r5, #27 - 7274: 0edb lsrs r3, r3, #27 - 7276: 4358 muls r0, r3 - 7278: 1808 adds r0, r1, r0 - 727a: 0201 lsls r1, r0, #8 - 727c: 1809 adds r1, r1, r0 - 727e: 01c9 lsls r1, r1, #7 - 7280: 1809 adds r1, r1, r0 - 7282: 0dc9 lsrs r1, r1, #23 - 7284: 465b mov r3, fp - 7286: 4019 ands r1, r3 - 7288: 439d bics r5, r3 - 728a: 4329 orrs r1, r5 - 728c: 7039 strb r1, [r7, #0] - 728e: 233f movs r3, #63 ; 0x3f - 7290: 401a ands r2, r3 - 7292: 0151 lsls r1, r2, #5 - 7294: 883a ldrh r2, [r7, #0] - 7296: 4653 mov r3, sl - 7298: 401a ands r2, r3 - 729a: 430a orrs r2, r1 - 729c: 803a strh r2, [r7, #0] - 729e: 9b06 ldr r3, [sp, #24] - 72a0: 00db lsls r3, r3, #3 - 72a2: 0a12 lsrs r2, r2, #8 - 72a4: 4661 mov r1, ip - 72a6: 400a ands r2, r1 - 72a8: 4313 orrs r3, r2 - 72aa: 707b strb r3, [r7, #1] - 72ac: e7b0 b.n 7210 <_lv_blend_map+0x8c0> + 8608: 7825 ldrb r5, [r4, #0] + 860a: 06ed lsls r5, r5, #27 + 860c: 0eed lsrs r5, r5, #27 + 860e: 4369 muls r1, r5 + 8610: 783d ldrb r5, [r7, #0] + 8612: 06eb lsls r3, r5, #27 + 8614: 0edb lsrs r3, r3, #27 + 8616: 4358 muls r0, r3 + 8618: 1808 adds r0, r1, r0 + 861a: 0201 lsls r1, r0, #8 + 861c: 1809 adds r1, r1, r0 + 861e: 01c9 lsls r1, r1, #7 + 8620: 1809 adds r1, r1, r0 + 8622: 0dc9 lsrs r1, r1, #23 + 8624: 465b mov r3, fp + 8626: 4019 ands r1, r3 + 8628: 439d bics r5, r3 + 862a: 4329 orrs r1, r5 + 862c: 7039 strb r1, [r7, #0] + 862e: 233f movs r3, #63 ; 0x3f + 8630: 401a ands r2, r3 + 8632: 0151 lsls r1, r2, #5 + 8634: 883a ldrh r2, [r7, #0] + 8636: 4653 mov r3, sl + 8638: 401a ands r2, r3 + 863a: 430a orrs r2, r1 + 863c: 803a strh r2, [r7, #0] + 863e: 9b06 ldr r3, [sp, #24] + 8640: 00db lsls r3, r3, #3 + 8642: 0a12 lsrs r2, r2, #8 + 8644: 4661 mov r1, ip + 8646: 400a ands r2, r1 + 8648: 4313 orrs r3, r2 + 864a: 707b strb r3, [r7, #1] + 864c: e7b0 b.n 85b0 <_lv_blend_map+0x8c0> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 72ae: 23ff movs r3, #255 ; 0xff - 72b0: 1a1d subs r5, r3, r0 - 72b2: 784b ldrb r3, [r1, #1] - 72b4: 08db lsrs r3, r3, #3 - 72b6: 4343 muls r3, r0 - 72b8: 7872 ldrb r2, [r6, #1] - 72ba: 08d2 lsrs r2, r2, #3 - 72bc: 436a muls r2, r5 - 72be: 189a adds r2, r3, r2 - 72c0: 0213 lsls r3, r2, #8 - 72c2: 189b adds r3, r3, r2 - 72c4: 01db lsls r3, r3, #7 - 72c6: 189b adds r3, r3, r2 - 72c8: 0ddb lsrs r3, r3, #23 - 72ca: 4642 mov r2, r8 - 72cc: 4013 ands r3, r2 - 72ce: 9305 str r3, [sp, #20] + 864e: 23ff movs r3, #255 ; 0xff + 8650: 1a1d subs r5, r3, r0 + 8652: 784b ldrb r3, [r1, #1] + 8654: 08db lsrs r3, r3, #3 + 8656: 4343 muls r3, r0 + 8658: 7872 ldrb r2, [r6, #1] + 865a: 08d2 lsrs r2, r2, #3 + 865c: 436a muls r2, r5 + 865e: 189a adds r2, r3, r2 + 8660: 0213 lsls r3, r2, #8 + 8662: 189b adds r3, r3, r2 + 8664: 01db lsls r3, r3, #7 + 8666: 189b adds r3, r3, r2 + 8668: 0ddb lsrs r3, r3, #23 + 866a: 4642 mov r2, r8 + 866c: 4013 ands r3, r2 + 866e: 9305 str r3, [sp, #20] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 72d0: 880a ldrh r2, [r1, #0] - 72d2: 0552 lsls r2, r2, #21 - 72d4: 0e92 lsrs r2, r2, #26 - 72d6: 4342 muls r2, r0 - 72d8: 4691 mov r9, r2 - 72da: 8832 ldrh r2, [r6, #0] - 72dc: 0552 lsls r2, r2, #21 - 72de: 0e92 lsrs r2, r2, #26 - 72e0: 436a muls r2, r5 - 72e2: 444a add r2, r9 - 72e4: 0213 lsls r3, r2, #8 - 72e6: 4699 mov r9, r3 - 72e8: 4491 add r9, r2 - 72ea: 464b mov r3, r9 - 72ec: 01db lsls r3, r3, #7 - 72ee: 4699 mov r9, r3 - 72f0: 444a add r2, r9 - 72f2: 0dd2 lsrs r2, r2, #23 + 8670: 880a ldrh r2, [r1, #0] + 8672: 0552 lsls r2, r2, #21 + 8674: 0e92 lsrs r2, r2, #26 + 8676: 4342 muls r2, r0 + 8678: 4691 mov r9, r2 + 867a: 8832 ldrh r2, [r6, #0] + 867c: 0552 lsls r2, r2, #21 + 867e: 0e92 lsrs r2, r2, #26 + 8680: 436a muls r2, r5 + 8682: 444a add r2, r9 + 8684: 0213 lsls r3, r2, #8 + 8686: 4699 mov r9, r3 + 8688: 4491 add r9, r2 + 868a: 464b mov r3, r9 + 868c: 01db lsls r3, r3, #7 + 868e: 4699 mov r9, r3 + 8690: 444a add r2, r9 + 8692: 0dd2 lsrs r2, r2, #23 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 72f4: 780b ldrb r3, [r1, #0] - 72f6: 06db lsls r3, r3, #27 - 72f8: 0edb lsrs r3, r3, #27 - 72fa: 4343 muls r3, r0 - 72fc: 4699 mov r9, r3 - 72fe: 7833 ldrb r3, [r6, #0] - 7300: 469c mov ip, r3 - 7302: 06db lsls r3, r3, #27 - 7304: 0edb lsrs r3, r3, #27 - 7306: 435d muls r5, r3 - 7308: 44a9 add r9, r5 - 730a: 464b mov r3, r9 - 730c: 021d lsls r5, r3, #8 - 730e: 444d add r5, r9 - 7310: 01ed lsls r5, r5, #7 - 7312: 444d add r5, r9 - 7314: 0ded lsrs r5, r5, #23 + 8694: 780b ldrb r3, [r1, #0] + 8696: 06db lsls r3, r3, #27 + 8698: 0edb lsrs r3, r3, #27 + 869a: 4343 muls r3, r0 + 869c: 4699 mov r9, r3 + 869e: 7833 ldrb r3, [r6, #0] + 86a0: 469c mov ip, r3 + 86a2: 06db lsls r3, r3, #27 + 86a4: 0edb lsrs r3, r3, #27 + 86a6: 435d muls r5, r3 + 86a8: 44a9 add r9, r5 + 86aa: 464b mov r3, r9 + 86ac: 021d lsls r5, r3, #8 + 86ae: 444d add r5, r9 + 86b0: 01ed lsls r5, r5, #7 + 86b2: 444d add r5, r9 + 86b4: 0ded lsrs r5, r5, #23 disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa_tmp); - 7316: 4643 mov r3, r8 - 7318: 401d ands r5, r3 - 731a: 4663 mov r3, ip - 731c: 4640 mov r0, r8 - 731e: 4383 bics r3, r0 - 7320: 431d orrs r5, r3 - 7322: 7035 strb r5, [r6, #0] - 7324: 233f movs r3, #63 ; 0x3f - 7326: 401a ands r2, r3 - 7328: 0155 lsls r5, r2, #5 - 732a: 8832 ldrh r2, [r6, #0] - 732c: 4b83 ldr r3, [pc, #524] ; (753c <_lv_blend_map+0xbec>) - 732e: 401a ands r2, r3 - 7330: 432a orrs r2, r5 - 7332: 8032 strh r2, [r6, #0] - 7334: 9b05 ldr r3, [sp, #20] - 7336: 00db lsls r3, r3, #3 - 7338: 0a12 lsrs r2, r2, #8 - 733a: 4658 mov r0, fp - 733c: 4002 ands r2, r0 - 733e: 4313 orrs r3, r2 - 7340: 7073 strb r3, [r6, #1] + 86b6: 4643 mov r3, r8 + 86b8: 401d ands r5, r3 + 86ba: 4663 mov r3, ip + 86bc: 4640 mov r0, r8 + 86be: 4383 bics r3, r0 + 86c0: 431d orrs r5, r3 + 86c2: 7035 strb r5, [r6, #0] + 86c4: 233f movs r3, #63 ; 0x3f + 86c6: 401a ands r2, r3 + 86c8: 0155 lsls r5, r2, #5 + 86ca: 8832 ldrh r2, [r6, #0] + 86cc: 4b87 ldr r3, [pc, #540] ; (88ec <_lv_blend_map+0xbfc>) + 86ce: 401a ands r2, r3 + 86d0: 432a orrs r2, r5 + 86d2: 8032 strh r2, [r6, #0] + 86d4: 9b05 ldr r3, [sp, #20] + 86d6: 00db lsls r3, r3, #3 + 86d8: 0a12 lsrs r2, r2, #8 + 86da: 4658 mov r0, fp + 86dc: 4002 ands r2, r0 + 86de: 4313 orrs r3, r2 + 86e0: 7073 strb r3, [r6, #1] for(x = 0; x < draw_area_w; x++) { - 7342: 3701 adds r7, #1 - 7344: 3102 adds r1, #2 - 7346: 3602 adds r6, #2 - 7348: 9b06 ldr r3, [sp, #24] - 734a: 42bb cmp r3, r7 - 734c: dd09 ble.n 7362 <_lv_blend_map+0xa12> + 86e2: 3701 adds r7, #1 + 86e4: 3102 adds r1, #2 + 86e6: 3602 adds r6, #2 + 86e8: 9b06 ldr r3, [sp, #24] + 86ea: 42bb cmp r3, r7 + 86ec: dd09 ble.n 8702 <_lv_blend_map+0xa12> if(mask[x]) { - 734e: 5de5 ldrb r5, [r4, r7] - 7350: 2d00 cmp r5, #0 - 7352: d0f6 beq.n 7342 <_lv_blend_map+0x9f2> + 86ee: 5de5 ldrb r5, [r4, r7] + 86f0: 2d00 cmp r5, #0 + 86f2: d0f6 beq.n 86e2 <_lv_blend_map+0x9f2> lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); - 7354: 9807 ldr r0, [sp, #28] - 7356: 2df9 cmp r5, #249 ; 0xf9 - 7358: d8a9 bhi.n 72ae <_lv_blend_map+0x95e> - 735a: 9b0a ldr r3, [sp, #40] ; 0x28 - 735c: 435d muls r5, r3 - 735e: 0a28 lsrs r0, r5, #8 - 7360: e7a5 b.n 72ae <_lv_blend_map+0x95e> - 7362: 46a1 mov r9, r4 + 86f4: 9807 ldr r0, [sp, #28] + 86f6: 2df9 cmp r5, #249 ; 0xf9 + 86f8: d8a9 bhi.n 864e <_lv_blend_map+0x95e> + 86fa: 9b0a ldr r3, [sp, #40] ; 0x28 + 86fc: 435d muls r5, r3 + 86fe: 0a28 lsrs r0, r5, #8 + 8700: e7a5 b.n 864e <_lv_blend_map+0x95e> + 8702: 46a1 mov r9, r4 disp_buf_first += disp_w; - 7364: 9b08 ldr r3, [sp, #32] - 7366: 9a0e ldr r2, [sp, #56] ; 0x38 - 7368: 4694 mov ip, r2 - 736a: 4463 add r3, ip - 736c: 9308 str r3, [sp, #32] - 736e: 9b0c ldr r3, [sp, #48] ; 0x30 - 7370: 469c mov ip, r3 - 7372: 44e1 add r9, ip + 8704: 9b08 ldr r3, [sp, #32] + 8706: 9a0e ldr r2, [sp, #56] ; 0x38 + 8708: 4694 mov ip, r2 + 870a: 4463 add r3, ip + 870c: 9308 str r3, [sp, #32] + 870e: 9b0c ldr r3, [sp, #48] ; 0x30 + 8710: 469c mov ip, r3 + 8712: 44e1 add r9, ip map_buf_first += map_w; - 7374: 9b09 ldr r3, [sp, #36] ; 0x24 - 7376: 9a0f ldr r2, [sp, #60] ; 0x3c - 7378: 4694 mov ip, r2 - 737a: 4463 add r3, ip - 737c: 9309 str r3, [sp, #36] ; 0x24 + 8714: 9b09 ldr r3, [sp, #36] ; 0x24 + 8716: 9a0f ldr r2, [sp, #60] ; 0x3c + 8718: 4694 mov ip, r2 + 871a: 4463 add r3, ip + 871c: 9309 str r3, [sp, #36] ; 0x24 for(y = 0; y < draw_area_h; y++) { - 737e: 9b0d ldr r3, [sp, #52] ; 0x34 - 7380: 3301 adds r3, #1 - 7382: 930d str r3, [sp, #52] ; 0x34 - 7384: 9a0b ldr r2, [sp, #44] ; 0x2c - 7386: 429a cmp r2, r3 - 7388: dc01 bgt.n 738e <_lv_blend_map+0xa3e> - 738a: f7ff faf7 bl 697c <_lv_blend_map+0x2c> + 871e: 9b0d ldr r3, [sp, #52] ; 0x34 + 8720: 3301 adds r3, #1 + 8722: 930d str r3, [sp, #52] ; 0x34 + 8724: 9a0b ldr r2, [sp, #44] ; 0x2c + 8726: 429a cmp r2, r3 + 8728: dc01 bgt.n 872e <_lv_blend_map+0xa3e> + 872a: f7ff faf7 bl 7d1c <_lv_blend_map+0x2c> for(x = 0; x < draw_area_w; x++) { - 738e: 9b06 ldr r3, [sp, #24] - 7390: 2b00 cmp r3, #0 - 7392: dde7 ble.n 7364 <_lv_blend_map+0xa14> - 7394: 9b09 ldr r3, [sp, #36] ; 0x24 - 7396: 469c mov ip, r3 - 7398: 9e08 ldr r6, [sp, #32] - 739a: 2700 movs r7, #0 + 872e: 9b06 ldr r3, [sp, #24] + 8730: 2b00 cmp r3, #0 + 8732: dde7 ble.n 8704 <_lv_blend_map+0xa14> + 8734: 9b09 ldr r3, [sp, #36] ; 0x24 + 8736: 469c mov ip, r3 + 8738: 9e08 ldr r6, [sp, #32] + 873a: 2700 movs r7, #0 disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa_tmp); - 739c: 2307 movs r3, #7 - 739e: 469b mov fp, r3 - 73a0: 4661 mov r1, ip - 73a2: 464c mov r4, r9 - 73a4: e7d3 b.n 734e <_lv_blend_map+0x9fe> + 873c: 2307 movs r3, #7 + 873e: 469b mov fp, r3 + 8740: 4661 mov r1, ip + 8742: 464c mov r4, r9 + 8744: e7d3 b.n 86ee <_lv_blend_map+0x9fe> switch(mode) { - 73a6: 2e01 cmp r6, #1 - 73a8: d04d beq.n 7446 <_lv_blend_map+0xaf6> - 73aa: 2e02 cmp r6, #2 - 73ac: d001 beq.n 73b2 <_lv_blend_map+0xa62> - 73ae: f7ff fae5 bl 697c <_lv_blend_map+0x2c> + 8746: 2e01 cmp r6, #1 + 8748: d055 beq.n 87f6 <_lv_blend_map+0xb06> + 874a: 2e02 cmp r6, #2 + 874c: d149 bne.n 87e2 <_lv_blend_map+0xaf2> blend_fp = color_blend_true_color_subtractive; - 73b2: 4b63 ldr r3, [pc, #396] ; (7540 <_lv_blend_map+0xbf0>) - 73b4: 930a str r3, [sp, #40] ; 0x28 - 73b6: 464b mov r3, r9 - 73b8: 2210 movs r2, #16 - 73ba: 5e9b ldrsh r3, [r3, r2] - 73bc: 001a movs r2, r3 - 73be: 930b str r3, [sp, #44] ; 0x2c - 73c0: 464b mov r3, r9 - 73c2: 8a9b ldrh r3, [r3, #20] - 73c4: 3301 adds r3, #1 - 73c6: 1a9b subs r3, r3, r2 - 73c8: b21b sxth r3, r3 - 73ca: 469c mov ip, r3 - 73cc: 2300 movs r3, #0 - 73ce: 5ee2 ldrsh r2, [r4, r3] - 73d0: 920d str r2, [sp, #52] ; 0x34 - 73d2: 88a3 ldrh r3, [r4, #4] - 73d4: 3301 adds r3, #1 - 73d6: 1a9b subs r3, r3, r2 - 73d8: b219 sxth r1, r3 + 874e: 4b68 ldr r3, [pc, #416] ; (88f0 <_lv_blend_map+0xc00>) + 8750: 930a str r3, [sp, #40] ; 0x28 + 8752: 464b mov r3, r9 + 8754: 2210 movs r2, #16 + 8756: 5e9b ldrsh r3, [r3, r2] + 8758: 001a movs r2, r3 + 875a: 930b str r3, [sp, #44] ; 0x2c + 875c: 464b mov r3, r9 + 875e: 8a9b ldrh r3, [r3, #20] + 8760: 3301 adds r3, #1 + 8762: 1a9b subs r3, r3, r2 + 8764: b21b sxth r3, r3 + 8766: 469c mov ip, r3 + 8768: 2300 movs r3, #0 + 876a: 5ee2 ldrsh r2, [r4, r3] + 876c: 920d str r2, [sp, #52] ; 0x34 + 876e: 88a3 ldrh r3, [r4, #4] + 8770: 3301 adds r3, #1 + 8772: 1a9b subs r3, r3, r2 + 8774: b219 sxth r1, r3 lv_color_t * disp_buf_tmp = disp_buf + disp_w * draw_area->y1; - 73da: 9e08 ldr r6, [sp, #32] - 73dc: 4662 mov r2, ip - 73de: 4372 muls r2, r6 - 73e0: 0053 lsls r3, r2, #1 - 73e2: 9a05 ldr r2, [sp, #20] - 73e4: 4690 mov r8, r2 - 73e6: 4498 add r8, r3 - 73e8: 4643 mov r3, r8 - 73ea: 9306 str r3, [sp, #24] + 8776: 9e08 ldr r6, [sp, #32] + 8778: 4662 mov r2, ip + 877a: 4372 muls r2, r6 + 877c: 0053 lsls r3, r2, #1 + 877e: 9a05 ldr r2, [sp, #20] + 8780: 4690 mov r8, r2 + 8782: 4498 add r8, r3 + 8784: 4643 mov r3, r8 + 8786: 9306 str r3, [sp, #24] const lv_color_t * map_buf_tmp = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1)); - 73ec: 2202 movs r2, #2 - 73ee: 5ea3 ldrsh r3, [r4, r2] - 73f0: 464a mov r2, r9 - 73f2: 2412 movs r4, #18 - 73f4: 5f14 ldrsh r4, [r2, r4] - 73f6: 1b1b subs r3, r3, r4 - 73f8: 1af3 subs r3, r6, r3 - 73fa: 434b muls r3, r1 - 73fc: 005b lsls r3, r3, #1 - 73fe: 9a07 ldr r2, [sp, #28] - 7400: 18d4 adds r4, r2, r3 + 8788: 2202 movs r2, #2 + 878a: 5ea3 ldrsh r3, [r4, r2] + 878c: 464a mov r2, r9 + 878e: 2412 movs r4, #18 + 8790: 5f14 ldrsh r4, [r2, r4] + 8792: 1b1b subs r3, r3, r4 + 8794: 1af3 subs r3, r6, r3 + 8796: 434b muls r3, r1 + 8798: 005b lsls r3, r3, #1 + 879a: 9a07 ldr r2, [sp, #28] + 879c: 18d4 adds r4, r2, r3 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 7402: 2f01 cmp r7, #1 - 7404: d022 beq.n 744c <_lv_blend_map+0xafc> + 879e: 2f01 cmp r7, #1 + 87a0: d02c beq.n 87fc <_lv_blend_map+0xb0c> const lv_opa_t * mask_tmp = mask - draw_area->x1; - 7406: 4653 mov r3, sl - 7408: 1aeb subs r3, r5, r3 - 740a: 001a movs r2, r3 + 87a2: 4653 mov r3, sl + 87a4: 1aeb subs r3, r5, r3 + 87a6: 001a movs r2, r3 map_buf_tmp -= draw_area->x1; - 740c: 4653 mov r3, sl - 740e: 005b lsls r3, r3, #1 - 7410: 1ae3 subs r3, r4, r3 - 7412: 4699 mov r9, r3 + 87a8: 4653 mov r3, sl + 87aa: 005b lsls r3, r3, #1 + 87ac: 1ae3 subs r3, r4, r3 + 87ae: 4699 mov r9, r3 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7414: 9b08 ldr r3, [sp, #32] - 7416: 9c0c ldr r4, [sp, #48] ; 0x30 - 7418: 42a3 cmp r3, r4 - 741a: dd01 ble.n 7420 <_lv_blend_map+0xad0> - 741c: f7ff faae bl 697c <_lv_blend_map+0x2c> + 87b0: 9b08 ldr r3, [sp, #32] + 87b2: 9c0c ldr r4, [sp, #48] ; 0x30 + 87b4: 42a3 cmp r3, r4 + 87b6: dd01 ble.n 87bc <_lv_blend_map+0xacc> + 87b8: f7ff fab0 bl 7d1c <_lv_blend_map+0x2c> disp_buf_tmp += disp_w; - 7420: 4663 mov r3, ip - 7422: 005b lsls r3, r3, #1 - 7424: 4698 mov r8, r3 + 87bc: 4663 mov r3, ip + 87be: 005b lsls r3, r3, #1 + 87c0: 4698 mov r8, r3 map_buf_tmp += map_w; - 7426: 004b lsls r3, r1, #1 - 7428: 9307 str r3, [sp, #28] + 87c2: 004b lsls r3, r1, #1 + 87c4: 9307 str r3, [sp, #28] for(x = draw_area->x1; x <= draw_area->x2; x++) { - 742a: af10 add r7, sp, #64 ; 0x40 + 87c6: af10 add r7, sp, #64 ; 0x40 lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : ((opa * mask_tmp[x]) >> 8); - 742c: 465b mov r3, fp - 742e: 9305 str r3, [sp, #20] - 7430: 3001 adds r0, #1 - 7432: 9b09 ldr r3, [sp, #36] ; 0x24 - 7434: 1ac0 subs r0, r0, r3 + 87c8: 465b mov r3, fp + 87ca: 9305 str r3, [sp, #20] + 87cc: 3001 adds r0, #1 + 87ce: 9b09 ldr r3, [sp, #36] ; 0x24 + 87d0: 1ac0 subs r0, r0, r3 mask_tmp += draw_area_w; - 7436: b203 sxth r3, r0 - 7438: 9309 str r3, [sp, #36] ; 0x24 - 743a: 9b0a ldr r3, [sp, #40] ; 0x28 - 743c: 469a mov sl, r3 - 743e: 4643 mov r3, r8 - 7440: 930a str r3, [sp, #40] ; 0x28 - 7442: 4690 mov r8, r2 - 7444: e068 b.n 7518 <_lv_blend_map+0xbc8> + 87d2: b203 sxth r3, r0 + 87d4: 9309 str r3, [sp, #36] ; 0x24 + 87d6: 9b0a ldr r3, [sp, #40] ; 0x28 + 87d8: 469a mov sl, r3 + 87da: 4643 mov r3, r8 + 87dc: 930a str r3, [sp, #40] ; 0x28 + 87de: 4690 mov r8, r2 + 87e0: e072 b.n 88c8 <_lv_blend_map+0xbd8> + LV_LOG_WARN("fill_blended: unsupported blend mode"); + 87e2: 4b44 ldr r3, [pc, #272] ; (88f4 <_lv_blend_map+0xc04>) + 87e4: 9300 str r3, [sp, #0] + 87e6: 4b44 ldr r3, [pc, #272] ; (88f8 <_lv_blend_map+0xc08>) + 87e8: 4a44 ldr r2, [pc, #272] ; (88fc <_lv_blend_map+0xc0c>) + 87ea: 4945 ldr r1, [pc, #276] ; (8900 <_lv_blend_map+0xc10>) + 87ec: 2002 movs r0, #2 + 87ee: 4c45 ldr r4, [pc, #276] ; (8904 <_lv_blend_map+0xc14>) + 87f0: 47a0 blx r4 + 87f2: f7ff fa93 bl 7d1c <_lv_blend_map+0x2c> blend_fp = color_blend_true_color_additive; - 7446: 4b3f ldr r3, [pc, #252] ; (7544 <_lv_blend_map+0xbf4>) - 7448: 930a str r3, [sp, #40] ; 0x28 - 744a: e7b4 b.n 73b6 <_lv_blend_map+0xa66> + 87f6: 4b44 ldr r3, [pc, #272] ; (8908 <_lv_blend_map+0xc18>) + 87f8: 930a str r3, [sp, #40] ; 0x28 + 87fa: e7aa b.n 8752 <_lv_blend_map+0xa62> map_buf_tmp -= draw_area->x1; - 744c: 9b0b ldr r3, [sp, #44] ; 0x2c - 744e: 9a0d ldr r2, [sp, #52] ; 0x34 - 7450: 1a9b subs r3, r3, r2 - 7452: 005b lsls r3, r3, #1 - 7454: 46a1 mov r9, r4 - 7456: 4499 add r9, r3 + 87fc: 9b0b ldr r3, [sp, #44] ; 0x2c + 87fe: 9a0d ldr r2, [sp, #52] ; 0x34 + 8800: 1a9b subs r3, r3, r2 + 8802: 005b lsls r3, r3, #1 + 8804: 46a1 mov r9, r4 + 8806: 4499 add r9, r3 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7458: 9a0c ldr r2, [sp, #48] ; 0x30 - 745a: 4296 cmp r6, r2 - 745c: dd01 ble.n 7462 <_lv_blend_map+0xb12> - 745e: f7ff fa8d bl 697c <_lv_blend_map+0x2c> + 8808: 9a0c ldr r2, [sp, #48] ; 0x30 + 880a: 4296 cmp r6, r2 + 880c: dd01 ble.n 8812 <_lv_blend_map+0xb22> + 880e: f7ff fa85 bl 7d1c <_lv_blend_map+0x2c> disp_buf_tmp += disp_w; - 7462: 4663 mov r3, ip - 7464: 005b lsls r3, r3, #1 - 7466: 469a mov sl, r3 + 8812: 4663 mov r3, ip + 8814: 005b lsls r3, r3, #1 + 8816: 469a mov sl, r3 map_buf_tmp += map_w; - 7468: 004b lsls r3, r1, #1 - 746a: 4698 mov r8, r3 + 8818: 004b lsls r3, r1, #1 + 881a: 4698 mov r8, r3 for(x = draw_area->x1; x <= draw_area->x2; x++) { - 746c: af10 add r7, sp, #64 ; 0x40 - 746e: 465b mov r3, fp - 7470: 9305 str r3, [sp, #20] - 7472: 46d3 mov fp, sl - 7474: 9b0a ldr r3, [sp, #40] ; 0x28 - 7476: 469a mov sl, r3 - 7478: 2300 movs r3, #0 - 747a: 5efd ldrsh r5, [r7, r3] - 747c: 002e movs r6, r5 - 747e: 2204 movs r2, #4 - 7480: 5ebb ldrsh r3, [r7, r2] - 7482: 429d cmp r5, r3 - 7484: dc0f bgt.n 74a6 <_lv_blend_map+0xb56> - 7486: 006d lsls r5, r5, #1 - 7488: 9b06 ldr r3, [sp, #24] - 748a: 195c adds r4, r3, r5 - 748c: 444d add r5, r9 + 881c: af10 add r7, sp, #64 ; 0x40 + 881e: 465b mov r3, fp + 8820: 9305 str r3, [sp, #20] + 8822: 46d3 mov fp, sl + 8824: 9b0a ldr r3, [sp, #40] ; 0x28 + 8826: 469a mov sl, r3 + 8828: 2300 movs r3, #0 + 882a: 5efd ldrsh r5, [r7, r3] + 882c: 002e movs r6, r5 + 882e: 2204 movs r2, #4 + 8830: 5ebb ldrsh r3, [r7, r2] + 8832: 429d cmp r5, r3 + 8834: dc0f bgt.n 8856 <_lv_blend_map+0xb66> + 8836: 006d lsls r5, r5, #1 + 8838: 9b06 ldr r3, [sp, #24] + 883a: 195c adds r4, r3, r5 + 883c: 444d add r5, r9 disp_buf_tmp[x] = blend_fp(map_buf_tmp[x], disp_buf_tmp[x], opa); - 748e: 8821 ldrh r1, [r4, #0] - 7490: 8828 ldrh r0, [r5, #0] - 7492: 9a05 ldr r2, [sp, #20] - 7494: 47d0 blx sl - 7496: 8020 strh r0, [r4, #0] + 883e: 8821 ldrh r1, [r4, #0] + 8840: 8828 ldrh r0, [r5, #0] + 8842: 9a05 ldr r2, [sp, #20] + 8844: 47d0 blx sl + 8846: 8020 strh r0, [r4, #0] for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7498: 3601 adds r6, #1 - 749a: 3402 adds r4, #2 - 749c: 3502 adds r5, #2 - 749e: 2204 movs r2, #4 - 74a0: 5ebb ldrsh r3, [r7, r2] - 74a2: 429e cmp r6, r3 - 74a4: ddf3 ble.n 748e <_lv_blend_map+0xb3e> + 8848: 3601 adds r6, #1 + 884a: 3402 adds r4, #2 + 884c: 3502 adds r5, #2 + 884e: 2204 movs r2, #4 + 8850: 5ebb ldrsh r3, [r7, r2] + 8852: 429e cmp r6, r3 + 8854: ddf3 ble.n 883e <_lv_blend_map+0xb4e> disp_buf_tmp += disp_w; - 74a6: 9b06 ldr r3, [sp, #24] - 74a8: 445b add r3, fp - 74aa: 9306 str r3, [sp, #24] + 8856: 9b06 ldr r3, [sp, #24] + 8858: 445b add r3, fp + 885a: 9306 str r3, [sp, #24] map_buf_tmp += map_w; - 74ac: 44c1 add r9, r8 + 885c: 44c1 add r9, r8 for(y = draw_area->y1; y <= draw_area->y2; y++) { - 74ae: 9b08 ldr r3, [sp, #32] - 74b0: 3301 adds r3, #1 - 74b2: 001a movs r2, r3 - 74b4: 9308 str r3, [sp, #32] - 74b6: 2106 movs r1, #6 - 74b8: 5e7b ldrsh r3, [r7, r1] - 74ba: 429a cmp r2, r3 - 74bc: dddc ble.n 7478 <_lv_blend_map+0xb28> - 74be: f7ff fa5d bl 697c <_lv_blend_map+0x2c> + 885e: 9b08 ldr r3, [sp, #32] + 8860: 3301 adds r3, #1 + 8862: 001a movs r2, r3 + 8864: 9308 str r3, [sp, #32] + 8866: 2106 movs r1, #6 + 8868: 5e7b ldrsh r3, [r7, r1] + 886a: 429a cmp r2, r3 + 886c: dddc ble.n 8828 <_lv_blend_map+0xb38> + 886e: f7ff fa55 bl 7d1c <_lv_blend_map+0x2c> disp_buf_tmp[x] = blend_fp(map_buf_tmp[x], disp_buf_tmp[x], opa_tmp); - 74c2: 8831 ldrh r1, [r6, #0] - 74c4: 8828 ldrh r0, [r5, #0] - 74c6: 47d0 blx sl - 74c8: 8030 strh r0, [r6, #0] + 8872: 8831 ldrh r1, [r6, #0] + 8874: 8828 ldrh r0, [r5, #0] + 8876: 47d0 blx sl + 8878: 8030 strh r0, [r6, #0] for(x = draw_area->x1; x <= draw_area->x2; x++) { - 74ca: 3401 adds r4, #1 - 74cc: 3602 adds r6, #2 - 74ce: 3502 adds r5, #2 - 74d0: 2204 movs r2, #4 - 74d2: 5ebb ldrsh r3, [r7, r2] - 74d4: 429c cmp r4, r3 - 74d6: dc0a bgt.n 74ee <_lv_blend_map+0xb9e> + 887a: 3401 adds r4, #1 + 887c: 3602 adds r6, #2 + 887e: 3502 adds r5, #2 + 8880: 2204 movs r2, #4 + 8882: 5ebb ldrsh r3, [r7, r2] + 8884: 429c cmp r4, r3 + 8886: dc0a bgt.n 889e <_lv_blend_map+0xbae> if(mask_tmp[x] == 0) continue; - 74d8: 4643 mov r3, r8 - 74da: 5d1b ldrb r3, [r3, r4] - 74dc: 2b00 cmp r3, #0 - 74de: d0f4 beq.n 74ca <_lv_blend_map+0xb7a> + 8888: 4643 mov r3, r8 + 888a: 5d1b ldrb r3, [r3, r4] + 888c: 2b00 cmp r3, #0 + 888e: d0f4 beq.n 887a <_lv_blend_map+0xb8a> lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : ((opa * mask_tmp[x]) >> 8); - 74e0: 9a05 ldr r2, [sp, #20] - 74e2: 2bf9 cmp r3, #249 ; 0xf9 - 74e4: d8ed bhi.n 74c2 <_lv_blend_map+0xb72> - 74e6: 465a mov r2, fp - 74e8: 4353 muls r3, r2 - 74ea: 0a1a lsrs r2, r3, #8 - 74ec: e7e9 b.n 74c2 <_lv_blend_map+0xb72> + 8890: 9a05 ldr r2, [sp, #20] + 8892: 2bf9 cmp r3, #249 ; 0xf9 + 8894: d8ed bhi.n 8872 <_lv_blend_map+0xb82> + 8896: 465a mov r2, fp + 8898: 4353 muls r3, r2 + 889a: 0a1a lsrs r2, r3, #8 + 889c: e7e9 b.n 8872 <_lv_blend_map+0xb82> disp_buf_tmp += disp_w; - 74ee: 9b06 ldr r3, [sp, #24] - 74f0: 9a0a ldr r2, [sp, #40] ; 0x28 - 74f2: 4694 mov ip, r2 - 74f4: 4463 add r3, ip - 74f6: 9306 str r3, [sp, #24] - 74f8: 9b09 ldr r3, [sp, #36] ; 0x24 - 74fa: 469c mov ip, r3 - 74fc: 44e0 add r8, ip + 889e: 9b06 ldr r3, [sp, #24] + 88a0: 9a0a ldr r2, [sp, #40] ; 0x28 + 88a2: 4694 mov ip, r2 + 88a4: 4463 add r3, ip + 88a6: 9306 str r3, [sp, #24] + 88a8: 9b09 ldr r3, [sp, #36] ; 0x24 + 88aa: 469c mov ip, r3 + 88ac: 44e0 add r8, ip map_buf_tmp += map_w; - 74fe: 9b07 ldr r3, [sp, #28] - 7500: 469c mov ip, r3 - 7502: 44e1 add r9, ip + 88ae: 9b07 ldr r3, [sp, #28] + 88b0: 469c mov ip, r3 + 88b2: 44e1 add r9, ip for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7504: 9b08 ldr r3, [sp, #32] - 7506: 3301 adds r3, #1 - 7508: 001a movs r2, r3 - 750a: 9308 str r3, [sp, #32] - 750c: 2106 movs r1, #6 - 750e: 5e7b ldrsh r3, [r7, r1] - 7510: 429a cmp r2, r3 - 7512: dd01 ble.n 7518 <_lv_blend_map+0xbc8> - 7514: f7ff fa32 bl 697c <_lv_blend_map+0x2c> + 88b4: 9b08 ldr r3, [sp, #32] + 88b6: 3301 adds r3, #1 + 88b8: 001a movs r2, r3 + 88ba: 9308 str r3, [sp, #32] + 88bc: 2106 movs r1, #6 + 88be: 5e7b ldrsh r3, [r7, r1] + 88c0: 429a cmp r2, r3 + 88c2: dd01 ble.n 88c8 <_lv_blend_map+0xbd8> + 88c4: f7ff fa2a bl 7d1c <_lv_blend_map+0x2c> for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7518: 2300 movs r3, #0 - 751a: 5efd ldrsh r5, [r7, r3] - 751c: 002c movs r4, r5 - 751e: 2204 movs r2, #4 - 7520: 5ebb ldrsh r3, [r7, r2] - 7522: 429d cmp r5, r3 - 7524: dce3 bgt.n 74ee <_lv_blend_map+0xb9e> - 7526: 006d lsls r5, r5, #1 - 7528: 9b06 ldr r3, [sp, #24] - 752a: 195e adds r6, r3, r5 - 752c: 444d add r5, r9 - 752e: e7d3 b.n 74d8 <_lv_blend_map+0xb88> + 88c8: 2300 movs r3, #0 + 88ca: 5efd ldrsh r5, [r7, r3] + 88cc: 002c movs r4, r5 + 88ce: 2204 movs r2, #4 + 88d0: 5ebb ldrsh r3, [r7, r2] + 88d2: 429d cmp r5, r3 + 88d4: dce3 bgt.n 889e <_lv_blend_map+0xbae> + 88d6: 006d lsls r5, r5, #1 + 88d8: 9b06 ldr r3, [sp, #24] + 88da: 195e adds r6, r3, r5 + 88dc: 444d add r5, r9 + 88de: e7d3 b.n 8888 <_lv_blend_map+0xb98> for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 7530: 9f0a ldr r7, [sp, #40] ; 0x28 - 7532: 2600 movs r6, #0 - 7534: e4e1 b.n 6efa <_lv_blend_map+0x5aa> + 88e0: 9f0a ldr r7, [sp, #40] ; 0x28 + 88e2: 2600 movs r6, #0 + 88e4: e4d9 b.n 829a <_lv_blend_map+0x5aa> for(; x < x_end4; x += 4) { - 7536: 003b movs r3, r7 - 7538: e659 b.n 71ee <_lv_blend_map+0x89e> - 753a: 46c0 nop ; (mov r8, r8) - 753c: fffff81f .word 0xfffff81f - 7540: 00005bb7 .word 0x00005bb7 - 7544: 00005b11 .word 0x00005b11 - 7548: 9b05 ldr r3, [sp, #20] - 754a: 4699 mov r9, r3 - 754c: 9b07 ldr r3, [sp, #28] - 754e: 429e cmp r6, r3 - 7550: da00 bge.n 7554 <_lv_blend_map+0xc04> - 7552: e4d6 b.n 6f02 <_lv_blend_map+0x5b2> + 88e6: 003b movs r3, r7 + 88e8: e651 b.n 858e <_lv_blend_map+0x89e> + 88ea: 46c0 nop ; (mov r8, r8) + 88ec: fffff81f .word 0xfffff81f + 88f0: 00006f37 .word 0x00006f37 + 88f4: 0002604c .word 0x0002604c + 88f8: 00026008 .word 0x00026008 + 88fc: 00000353 .word 0x00000353 + 8900: 00026014 .word 0x00026014 + 8904: 00012159 .word 0x00012159 + 8908: 00006e91 .word 0x00006e91 + 890c: 9b05 ldr r3, [sp, #20] + 890e: 4699 mov r9, r3 + 8910: 9b07 ldr r3, [sp, #28] + 8912: 429e cmp r6, r3 + 8914: da00 bge.n 8918 <_lv_blend_map+0xc28> + 8916: e4c4 b.n 82a2 <_lv_blend_map+0x5b2> disp_buf_first += disp_w; - 7554: 9b08 ldr r3, [sp, #32] - 7556: 9a0e ldr r2, [sp, #56] ; 0x38 - 7558: 4694 mov ip, r2 - 755a: 4463 add r3, ip - 755c: 9308 str r3, [sp, #32] - 755e: 9b0a ldr r3, [sp, #40] ; 0x28 - 7560: 9a0c ldr r2, [sp, #48] ; 0x30 - 7562: 4694 mov ip, r2 - 7564: 4463 add r3, ip - 7566: 930a str r3, [sp, #40] ; 0x28 + 8918: 9b08 ldr r3, [sp, #32] + 891a: 9a0e ldr r2, [sp, #56] ; 0x38 + 891c: 4694 mov ip, r2 + 891e: 4463 add r3, ip + 8920: 9308 str r3, [sp, #32] + 8922: 9b0a ldr r3, [sp, #40] ; 0x28 + 8924: 9a0c ldr r2, [sp, #48] ; 0x30 + 8926: 4694 mov ip, r2 + 8928: 4463 add r3, ip + 892a: 930a str r3, [sp, #40] ; 0x28 map_buf_first += map_w; - 7568: 9b09 ldr r3, [sp, #36] ; 0x24 - 756a: 9a0f ldr r2, [sp, #60] ; 0x3c - 756c: 4694 mov ip, r2 - 756e: 4463 add r3, ip - 7570: 9309 str r3, [sp, #36] ; 0x24 + 892c: 9b09 ldr r3, [sp, #36] ; 0x24 + 892e: 9a0f ldr r2, [sp, #60] ; 0x3c + 8930: 4694 mov ip, r2 + 8932: 4463 add r3, ip + 8934: 9309 str r3, [sp, #36] ; 0x24 for(y = 0; y < draw_area_h; y++) { - 7572: 9b0d ldr r3, [sp, #52] ; 0x34 - 7574: 3301 adds r3, #1 - 7576: 930d str r3, [sp, #52] ; 0x34 - 7578: 9a0b ldr r2, [sp, #44] ; 0x2c - 757a: 429a cmp r2, r3 - 757c: dc01 bgt.n 7582 <_lv_blend_map+0xc32> - 757e: f7ff f9fd bl 697c <_lv_blend_map+0x2c> + 8936: 9b0d ldr r3, [sp, #52] ; 0x34 + 8938: 3301 adds r3, #1 + 893a: 930d str r3, [sp, #52] ; 0x34 + 893c: 9a0b ldr r2, [sp, #44] ; 0x2c + 893e: 429a cmp r2, r3 + 8940: dc01 bgt.n 8946 <_lv_blend_map+0xc56> + 8942: f7ff f9eb bl 7d1c <_lv_blend_map+0x2c> for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 7582: 464b mov r3, r9 - 7584: 2b00 cmp r3, #0 - 7586: dd0f ble.n 75a8 <_lv_blend_map+0xc58> - 7588: 9b0a ldr r3, [sp, #40] ; 0x28 - 758a: 2203 movs r2, #3 - 758c: 4213 tst r3, r2 - 758e: d0cf beq.n 7530 <_lv_blend_map+0xbe0> - 7590: 9a09 ldr r2, [sp, #36] ; 0x24 - 7592: 4690 mov r8, r2 - 7594: 9a08 ldr r2, [sp, #32] - 7596: 001f movs r7, r3 - 7598: 2600 movs r6, #0 + 8946: 464b mov r3, r9 + 8948: 2b00 cmp r3, #0 + 894a: dd0f ble.n 896c <_lv_blend_map+0xc7c> + 894c: 9b0a ldr r3, [sp, #40] ; 0x28 + 894e: 2203 movs r2, #3 + 8950: 4213 tst r3, r2 + 8952: d0c5 beq.n 88e0 <_lv_blend_map+0xbf0> + 8954: 9a09 ldr r2, [sp, #36] ; 0x24 + 8956: 4690 mov r8, r2 + 8958: 9a08 ldr r2, [sp, #32] + 895a: 001f movs r7, r3 + 895c: 2600 movs r6, #0 MAP_NORMAL_MASK_PX(x) - 759a: 4b05 ldr r3, [pc, #20] ; (75b0 <_lv_blend_map+0xc60>) - 759c: 469a mov sl, r3 - 759e: 464b mov r3, r9 - 75a0: 9305 str r3, [sp, #20] - 75a2: 4640 mov r0, r8 - 75a4: 0011 movs r1, r2 - 75a6: e452 b.n 6e4e <_lv_blend_map+0x4fe> + 895e: 4b05 ldr r3, [pc, #20] ; (8974 <_lv_blend_map+0xc84>) + 8960: 469a mov sl, r3 + 8962: 464b mov r3, r9 + 8964: 9305 str r3, [sp, #20] + 8966: 4640 mov r0, r8 + 8968: 0011 movs r1, r2 + 896a: e440 b.n 81ee <_lv_blend_map+0x4fe> for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 75a8: 9f0a ldr r7, [sp, #40] ; 0x28 - 75aa: 2600 movs r6, #0 - 75ac: e7ce b.n 754c <_lv_blend_map+0xbfc> - 75ae: 46c0 nop ; (mov r8, r8) - 75b0: fffff81f .word 0xfffff81f + 896c: 9f0a ldr r7, [sp, #40] ; 0x28 + 896e: 2600 movs r6, #0 + 8970: e7ce b.n 8910 <_lv_blend_map+0xc20> + 8972: 46c0 nop ; (mov r8, r8) + 8974: fffff81f .word 0xfffff81f -000075b4 : +00008978 : * @param antialias anti-alias transformations (rotate, zoom) or not */ LV_ATTRIBUTE_FAST_MEM static void lv_draw_map(const lv_area_t * map_area, const lv_area_t * clip_area, const uint8_t * map_p, lv_draw_img_dsc_t * draw_dsc, bool chroma_key, bool alpha_byte) { - 75b4: b5f0 push {r4, r5, r6, r7, lr} - 75b6: 46de mov lr, fp - 75b8: 4657 mov r7, sl - 75ba: 464e mov r6, r9 - 75bc: 4645 mov r5, r8 - 75be: b5e0 push {r5, r6, r7, lr} - 75c0: b0bf sub sp, #252 ; 0xfc - 75c2: 901c str r0, [sp, #112] ; 0x70 - 75c4: 0008 movs r0, r1 - 75c6: 9124 str r1, [sp, #144] ; 0x90 - 75c8: 4690 mov r8, r2 - 75ca: 930a str r3, [sp, #40] ; 0x28 - 75cc: ab48 add r3, sp, #288 ; 0x120 - 75ce: 781b ldrb r3, [r3, #0] - 75d0: 930b str r3, [sp, #44] ; 0x2c - 75d2: ab49 add r3, sp, #292 ; 0x124 - 75d4: 781b ldrb r3, [r3, #0] - 75d6: 9307 str r3, [sp, #28] - 75d8: 2300 movs r3, #0 + 8978: b5f0 push {r4, r5, r6, r7, lr} + 897a: 46de mov lr, fp + 897c: 4657 mov r7, sl + 897e: 464e mov r6, r9 + 8980: 4645 mov r5, r8 + 8982: b5e0 push {r5, r6, r7, lr} + 8984: b0bf sub sp, #252 ; 0xfc + 8986: 901c str r0, [sp, #112] ; 0x70 + 8988: 0008 movs r0, r1 + 898a: 9124 str r1, [sp, #144] ; 0x90 + 898c: 4690 mov r8, r2 + 898e: 930a str r3, [sp, #40] ; 0x28 + 8990: ab48 add r3, sp, #288 ; 0x120 + 8992: 781b ldrb r3, [r3, #0] + 8994: 930b str r3, [sp, #44] ; 0x2c + 8996: ab49 add r3, sp, #292 ; 0x124 + 8998: 781b ldrb r3, [r3, #0] + 899a: 9307 str r3, [sp, #28] + 899c: 2300 movs r3, #0 { uint8_t * d8 = (uint8_t *)dst; const uint8_t * s8 = (const uint8_t *)src; while(len) { *d8 = *s8; - 75da: a93c add r1, sp, #240 ; 0xf0 - 75dc: 5cc2 ldrb r2, [r0, r3] - 75de: 545a strb r2, [r3, r1] - 75e0: 3301 adds r3, #1 + 899e: a93c add r1, sp, #240 ; 0xf0 + 89a0: 5cc2 ldrb r2, [r0, r3] + 89a2: 545a strb r2, [r3, r1] + 89a4: 3301 adds r3, #1 while(len) { - 75e2: 2b08 cmp r3, #8 - 75e4: d1fa bne.n 75dc + 89a6: 2b08 cmp r3, #8 + 89a8: d1fa bne.n 89a0 /* Use the clip area as draw area*/ lv_area_t draw_area; lv_area_copy(&draw_area, clip_area); lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 75e6: 4bb7 ldr r3, [pc, #732] ; (78c4 ) - 75e8: 4798 blx r3 + 89aa: 4bb7 ldr r3, [pc, #732] ; (8c88 ) + 89ac: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 75ea: 4bb7 ldr r3, [pc, #732] ; (78c8 ) - 75ec: 4798 blx r3 - 75ee: 9019 str r0, [sp, #100] ; 0x64 + 89ae: 4bb7 ldr r3, [pc, #732] ; (8c8c ) + 89b0: 4798 blx r3 + 89b2: 9019 str r0, [sp, #100] ; 0x64 const lv_area_t * disp_area = &vdb->area; /* Now `draw_area` has absolute coordinates. * Make it relative to `disp_area` to simplify draw to `disp_buf`*/ draw_area.x1 -= disp_area->x1; - 75f0: 8a04 ldrh r4, [r0, #16] - 75f2: ab3c add r3, sp, #240 ; 0xf0 - 75f4: 881a ldrh r2, [r3, #0] - 75f6: 1b12 subs r2, r2, r4 - 75f8: 801a strh r2, [r3, #0] + 89b4: 8a04 ldrh r4, [r0, #16] + 89b6: ab3c add r3, sp, #240 ; 0xf0 + 89b8: 881a ldrh r2, [r3, #0] + 89ba: 1b12 subs r2, r2, r4 + 89bc: 801a strh r2, [r3, #0] draw_area.y1 -= disp_area->y1; - 75fa: 8a40 ldrh r0, [r0, #18] - 75fc: 885a ldrh r2, [r3, #2] - 75fe: 1a12 subs r2, r2, r0 - 7600: 805a strh r2, [r3, #2] + 89be: 8a40 ldrh r0, [r0, #18] + 89c0: 885a ldrh r2, [r3, #2] + 89c2: 1a12 subs r2, r2, r0 + 89c4: 805a strh r2, [r3, #2] draw_area.x2 -= disp_area->x1; - 7602: 8899 ldrh r1, [r3, #4] - 7604: 1b09 subs r1, r1, r4 - 7606: 8099 strh r1, [r3, #4] + 89c6: 8899 ldrh r1, [r3, #4] + 89c8: 1b09 subs r1, r1, r4 + 89ca: 8099 strh r1, [r3, #4] draw_area.y2 -= disp_area->y1; - 7608: 88da ldrh r2, [r3, #6] - 760a: 1a12 subs r2, r2, r0 - 760c: 80da strh r2, [r3, #6] + 89cc: 88da ldrh r2, [r3, #6] + 89ce: 1a12 subs r2, r2, r0 + 89d0: 80da strh r2, [r3, #6] uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - 760e: 4baf ldr r3, [pc, #700] ; (78cc ) - 7610: 4798 blx r3 - 7612: 901a str r0, [sp, #104] ; 0x68 + 89d2: 4baf ldr r3, [pc, #700] ; (8c90 ) + 89d4: 4798 blx r3 + 89d6: 901a str r0, [sp, #104] ; 0x68 /*The simplest case just copy the pixels into the VDB*/ if(other_mask_cnt == 0 && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && - 7614: 2800 cmp r0, #0 - 7616: d108 bne.n 762a - 7618: 9a0a ldr r2, [sp, #40] ; 0x28 - 761a: 8853 ldrh r3, [r2, #2] - 761c: 2b00 cmp r3, #0 - 761e: d104 bne.n 762a - 7620: 3301 adds r3, #1 - 7622: 33ff adds r3, #255 ; 0xff - 7624: 8912 ldrh r2, [r2, #8] - 7626: 429a cmp r2, r3 - 7628: d072 beq.n 7710 + 89d8: 2800 cmp r0, #0 + 89da: d108 bne.n 89ee + 89dc: 9a0a ldr r2, [sp, #40] ; 0x28 + 89de: 8853 ldrh r3, [r2, #2] + 89e0: 2b00 cmp r3, #0 + 89e2: d104 bne.n 89ee + 89e4: 3301 adds r3, #1 + 89e6: 33ff adds r3, #255 ; 0xff + 89e8: 8912 ldrh r2, [r2, #8] + 89ea: 429a cmp r2, r3 + 89ec: d072 beq.n 8ad4 draw_dsc->blend_mode); } /*In the other cases every pixel need to be checked one-by-one*/ else { /*The pixel size in byte is different if an alpha byte is added too*/ uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - 762a: 9b07 ldr r3, [sp, #28] - 762c: 1e5a subs r2, r3, #1 - 762e: 4193 sbcs r3, r2 - 7630: 3302 adds r3, #2 - 7632: 4699 mov r9, r3 - 7634: 9b1c ldr r3, [sp, #112] ; 0x70 - 7636: 2200 movs r2, #0 - 7638: 5e99 ldrsh r1, [r3, r2] - 763a: 468c mov ip, r1 - 763c: 889f ldrh r7, [r3, #4] - 763e: 3701 adds r7, #1 - 7640: 1a7f subs r7, r7, r1 - 7642: b23f sxth r7, r7 + 89ee: 9b07 ldr r3, [sp, #28] + 89f0: 1e5a subs r2, r3, #1 + 89f2: 4193 sbcs r3, r2 + 89f4: 3302 adds r3, #2 + 89f6: 4699 mov r9, r3 + 89f8: 9b1c ldr r3, [sp, #112] ; 0x70 + 89fa: 2200 movs r2, #0 + 89fc: 5e99 ldrsh r1, [r3, r2] + 89fe: 468c mov ip, r1 + 8a00: 889f ldrh r7, [r3, #4] + 8a02: 3701 adds r7, #1 + 8a04: 1a7f subs r7, r7, r1 + 8a06: b23f sxth r7, r7 /*Go to the first displayed pixel of the map*/ int32_t map_w = lv_area_get_width(map_area); const uint8_t * map_buf_tmp = map_p; map_buf_tmp += map_w * (draw_area.y1 - (map_area->y1 - disp_area->y1)) * px_size_byte; - 7644: a93c add r1, sp, #240 ; 0xf0 - 7646: 2202 movs r2, #2 - 7648: 5e8d ldrsh r5, [r1, r2] - 764a: 9a19 ldr r2, [sp, #100] ; 0x64 - 764c: 2612 movs r6, #18 - 764e: 5f94 ldrsh r4, [r2, r6] - 7650: 46ca mov sl, r9 + 8a08: a93c add r1, sp, #240 ; 0xf0 + 8a0a: 2202 movs r2, #2 + 8a0c: 5e8d ldrsh r5, [r1, r2] + 8a0e: 9a19 ldr r2, [sp, #100] ; 0x64 + 8a10: 2612 movs r6, #18 + 8a12: 5f94 ldrsh r4, [r2, r6] + 8a14: 46ca mov sl, r9 map_buf_tmp += (draw_area.x1 - (map_area->x1 - disp_area->x1)) * px_size_byte; - 7652: 2000 movs r0, #0 - 7654: 5e0e ldrsh r6, [r1, r0] - 7656: 2010 movs r0, #16 - 7658: 5e12 ldrsh r2, [r2, r0] + 8a16: 2000 movs r0, #0 + 8a18: 5e0e ldrsh r6, [r1, r0] + 8a1a: 2010 movs r0, #16 + 8a1c: 5e12 ldrsh r2, [r2, r0] map_buf_tmp += map_w * (draw_area.y1 - (map_area->y1 - disp_area->y1)) * px_size_byte; - 765a: 2002 movs r0, #2 - 765c: 5e1b ldrsh r3, [r3, r0] - 765e: 1b1b subs r3, r3, r4 - 7660: 1aeb subs r3, r5, r3 - 7662: 437b muls r3, r7 + 8a1e: 2002 movs r0, #2 + 8a20: 5e1b ldrsh r3, [r3, r0] + 8a22: 1b1b subs r3, r3, r4 + 8a24: 1aeb subs r3, r5, r3 + 8a26: 437b muls r3, r7 map_buf_tmp += (draw_area.x1 - (map_area->x1 - disp_area->x1)) * px_size_byte; - 7664: 4660 mov r0, ip - 7666: 1a80 subs r0, r0, r2 - 7668: 1a30 subs r0, r6, r0 - 766a: 18c0 adds r0, r0, r3 - 766c: 464b mov r3, r9 - 766e: 4358 muls r0, r3 - 7670: 0003 movs r3, r0 - 7672: 4443 add r3, r8 - 7674: 9315 str r3, [sp, #84] ; 0x54 + 8a28: 4660 mov r0, ip + 8a2a: 1a80 subs r0, r0, r2 + 8a2c: 1a30 subs r0, r6, r0 + 8a2e: 18c0 adds r0, r0, r3 + 8a30: 464b mov r3, r9 + 8a32: 4358 muls r0, r3 + 8a34: 0003 movs r3, r0 + 8a36: 4443 add r3, r8 + 8a38: 9315 str r3, [sp, #84] ; 0x54 uint32_t px_i = 0; const uint8_t * map_px; lv_area_t blend_area; blend_area.x1 = draw_area.x1 + disp_area->x1; - 7676: b2b6 uxth r6, r6 - 7678: 18b2 adds r2, r6, r2 - 767a: b292 uxth r2, r2 - 767c: a828 add r0, sp, #160 ; 0xa0 - 767e: 8002 strh r2, [r0, #0] - 7680: 888b ldrh r3, [r1, #4] - 7682: 3301 adds r3, #1 - 7684: 1b9b subs r3, r3, r6 - 7686: b29b uxth r3, r3 - 7688: b21e sxth r6, r3 - 768a: 9617 str r6, [sp, #92] ; 0x5c + 8a3a: b2b6 uxth r6, r6 + 8a3c: 18b2 adds r2, r6, r2 + 8a3e: b292 uxth r2, r2 + 8a40: a828 add r0, sp, #160 ; 0xa0 + 8a42: 8002 strh r2, [r0, #0] + 8a44: 888b ldrh r3, [r1, #4] + 8a46: 3301 adds r3, #1 + 8a48: 1b9b subs r3, r3, r6 + 8a4a: b29b uxth r3, r3 + 8a4c: b21e sxth r6, r3 + 8a4e: 9617 str r6, [sp, #92] ; 0x5c blend_area.x2 = blend_area.x1 + lv_area_get_width(&draw_area) - 1; - 768c: 3b01 subs r3, #1 - 768e: 18d3 adds r3, r2, r3 - 7690: 8083 strh r3, [r0, #4] + 8a50: 3b01 subs r3, #1 + 8a52: 18d3 adds r3, r2, r3 + 8a54: 8083 strh r3, [r0, #4] blend_area.y1 = disp_area->y1 + draw_area.y1; - 7692: b2ad uxth r5, r5 - 7694: 192c adds r4, r5, r4 - 7696: b224 sxth r4, r4 - 7698: 8044 strh r4, [r0, #2] + 8a56: b2ad uxth r5, r5 + 8a58: 192c adds r4, r5, r4 + 8a5a: b224 sxth r4, r4 + 8a5c: 8044 strh r4, [r0, #2] blend_area.y2 = blend_area.y1; - 769a: 80c4 strh r4, [r0, #6] + 8a5e: 80c4 strh r4, [r0, #6] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 769c: 88cb ldrh r3, [r1, #6] - 769e: 3301 adds r3, #1 - 76a0: 1b5d subs r5, r3, r5 - 76a2: b22d sxth r5, r5 + 8a60: 88cb ldrh r3, [r1, #6] + 8a62: 3301 adds r3, #1 + 8a64: 1b5d subs r5, r3, r5 + 8a66: b22d sxth r5, r5 lv_coord_t draw_area_h = lv_area_get_height(&draw_area); lv_coord_t draw_area_w = lv_area_get_width(&draw_area); #if LV_USE_IMG_TRANSFORM bool transform = draw_dsc->angle != 0 || draw_dsc->zoom != LV_IMG_ZOOM_NONE ? true : false; - 76a4: 980a ldr r0, [sp, #40] ; 0x28 - 76a6: 8843 ldrh r3, [r0, #2] - 76a8: 2b00 cmp r3, #0 - 76aa: d000 beq.n 76ae - 76ac: e344 b.n 7d38 - 76ae: 8902 ldrh r2, [r0, #8] - 76b0: 1e53 subs r3, r2, #1 - 76b2: 3bff subs r3, #255 ; 0xff - 76b4: 1e59 subs r1, r3, #1 - 76b6: 418b sbcs r3, r1 - 76b8: b2db uxtb r3, r3 - 76ba: 469b mov fp, r3 + 8a68: 980a ldr r0, [sp, #40] ; 0x28 + 8a6a: 8843 ldrh r3, [r0, #2] + 8a6c: 2b00 cmp r3, #0 + 8a6e: d000 beq.n 8a72 + 8a70: e344 b.n 90fc + 8a72: 8902 ldrh r2, [r0, #8] + 8a74: 1e53 subs r3, r2, #1 + 8a76: 3bff subs r3, #255 ; 0xff + 8a78: 1e59 subs r1, r3, #1 + 8a7a: 418b sbcs r3, r1 + 8a7c: b2db uxtb r3, r3 + 8a7e: 469b mov fp, r3 #else bool transform = false; #endif /*Simple ARGB image. Handle it as special case because it's very common*/ if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 76bc: 9b1a ldr r3, [sp, #104] ; 0x68 - 76be: 2b00 cmp r3, #0 - 76c0: d000 beq.n 76c4 - 76c2: e0d5 b.n 7870 - 76c4: 3301 adds r3, #1 - 76c6: 33ff adds r3, #255 ; 0xff - 76c8: 429a cmp r2, r3 - 76ca: d000 beq.n 76ce - 76cc: e33a b.n 7d44 - 76ce: 9b0b ldr r3, [sp, #44] ; 0x2c - 76d0: 2b00 cmp r3, #0 - 76d2: d105 bne.n 76e0 - 76d4: 7a83 ldrb r3, [r0, #10] - 76d6: 2b00 cmp r3, #0 - 76d8: d102 bne.n 76e0 - 76da: 9b07 ldr r3, [sp, #28] - 76dc: 2b00 cmp r3, #0 - 76de: d134 bne.n 774a + 8a80: 9b1a ldr r3, [sp, #104] ; 0x68 + 8a82: 2b00 cmp r3, #0 + 8a84: d000 beq.n 8a88 + 8a86: e0d5 b.n 8c34 + 8a88: 3301 adds r3, #1 + 8a8a: 33ff adds r3, #255 ; 0xff + 8a8c: 429a cmp r2, r3 + 8a8e: d000 beq.n 8a92 + 8a90: e33a b.n 9108 + 8a92: 9b0b ldr r3, [sp, #44] ; 0x2c + 8a94: 2b00 cmp r3, #0 + 8a96: d105 bne.n 8aa4 + 8a98: 7a83 ldrb r3, [r0, #10] + 8a9a: 2b00 cmp r3, #0 + 8a9c: d102 bne.n 8aa4 + 8a9e: 9b07 ldr r3, [sp, #28] + 8aa0: 2b00 cmp r3, #0 + 8aa2: d134 bne.n 8b0e _lv_mem_buf_release(map2); } /*Most complicated case: transform or other mask or chroma keyed*/ else { /*Build the image and a mask line-by-line*/ uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 76e0: a83c add r0, sp, #240 ; 0xf0 - 76e2: 4b7b ldr r3, [pc, #492] ; (78d0 ) - 76e4: 4798 blx r3 - 76e6: 23f0 movs r3, #240 ; 0xf0 - 76e8: 005b lsls r3, r3, #1 - 76ea: 4298 cmp r0, r3 - 76ec: d800 bhi.n 76f0 - 76ee: e0ca b.n 7886 + 8aa4: a83c add r0, sp, #240 ; 0xf0 + 8aa6: 4b7b ldr r3, [pc, #492] ; (8c94 ) + 8aa8: 4798 blx r3 + 8aaa: 23f0 movs r3, #240 ; 0xf0 + 8aac: 005b lsls r3, r3, #1 + 8aae: 4298 cmp r0, r3 + 8ab0: d800 bhi.n 8ab4 + 8ab2: e0ca b.n 8c4a lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 76f0: 20f0 movs r0, #240 ; 0xf0 - 76f2: 0080 lsls r0, r0, #2 - 76f4: 4c77 ldr r4, [pc, #476] ; (78d4 ) - 76f6: 47a0 blx r4 - 76f8: 901b str r0, [sp, #108] ; 0x6c + 8ab4: 20f0 movs r0, #240 ; 0xf0 + 8ab6: 0080 lsls r0, r0, #2 + 8ab8: 4c77 ldr r4, [pc, #476] ; (8c98 ) + 8aba: 47a0 blx r4 + 8abc: 901b str r0, [sp, #108] ; 0x6c lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 76fa: 26f0 movs r6, #240 ; 0xf0 - 76fc: 0076 lsls r6, r6, #1 - 76fe: 0030 movs r0, r6 - 7700: 47a0 blx r4 - 7702: 9018 str r0, [sp, #96] ; 0x60 + 8abe: 26f0 movs r6, #240 ; 0xf0 + 8ac0: 0076 lsls r6, r6, #1 + 8ac2: 0030 movs r0, r6 + 8ac4: 47a0 blx r4 + 8ac6: 9018 str r0, [sp, #96] ; 0x60 #if LV_USE_IMG_TRANSFORM lv_img_transform_dsc_t trans_dsc; _lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - 7704: 2148 movs r1, #72 ; 0x48 - 7706: a82a add r0, sp, #168 ; 0xa8 - 7708: 4b73 ldr r3, [pc, #460] ; (78d8 ) - 770a: 4798 blx r3 + 8ac8: 2148 movs r1, #72 ; 0x48 + 8aca: a82a add r0, sp, #168 ; 0xa8 + 8acc: 4b73 ldr r3, [pc, #460] ; (8c9c ) + 8ace: 4798 blx r3 uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 770c: 961d str r6, [sp, #116] ; 0x74 - 770e: e355 b.n 7dbc + 8ad0: 961d str r6, [sp, #116] ; 0x74 + 8ad2: e355 b.n 9180 if(other_mask_cnt == 0 && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && - 7710: 9b0b ldr r3, [sp, #44] ; 0x2c - 7712: 2b00 cmp r3, #0 - 7714: d189 bne.n 762a + 8ad4: 9b0b ldr r3, [sp, #44] ; 0x2c + 8ad6: 2b00 cmp r3, #0 + 8ad8: d189 bne.n 89ee chroma_key == false && alpha_byte == false && draw_dsc->recolor_opa == LV_OPA_TRANSP) { - 7716: 9b07 ldr r3, [sp, #28] - 7718: 2b00 cmp r3, #0 - 771a: d113 bne.n 7744 - 771c: 9b0a ldr r3, [sp, #40] ; 0x28 - 771e: 7a9b ldrb r3, [r3, #10] + 8ada: 9b07 ldr r3, [sp, #28] + 8adc: 2b00 cmp r3, #0 + 8ade: d113 bne.n 8b08 + 8ae0: 9b0a ldr r3, [sp, #40] ; 0x28 + 8ae2: 7a9b ldrb r3, [r3, #10] uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - 7720: 2202 movs r2, #2 - 7722: 4691 mov r9, r2 + 8ae4: 2202 movs r2, #2 + 8ae6: 4691 mov r9, r2 chroma_key == false && alpha_byte == false && draw_dsc->recolor_opa == LV_OPA_TRANSP) { - 7724: 2b00 cmp r3, #0 - 7726: d185 bne.n 7634 + 8ae8: 2b00 cmp r3, #0 + 8aea: d185 bne.n 89f8 _lv_blend_map(clip_area, map_area, (lv_color_t *)map_p, NULL, LV_DRAW_MASK_RES_FULL_COVER, draw_dsc->opa, - 7728: 9a0a ldr r2, [sp, #40] ; 0x28 - 772a: 7b93 ldrb r3, [r2, #14] - 772c: 9302 str r3, [sp, #8] - 772e: 7813 ldrb r3, [r2, #0] - 7730: 9301 str r3, [sp, #4] - 7732: 2301 movs r3, #1 - 7734: 9300 str r3, [sp, #0] - 7736: 2300 movs r3, #0 - 7738: 4642 mov r2, r8 - 773a: 991c ldr r1, [sp, #112] ; 0x70 - 773c: 9824 ldr r0, [sp, #144] ; 0x90 - 773e: 4c67 ldr r4, [pc, #412] ; (78dc ) - 7740: 47a0 blx r4 - 7742: e2dd b.n 7d00 + 8aec: 9a0a ldr r2, [sp, #40] ; 0x28 + 8aee: 7b93 ldrb r3, [r2, #14] + 8af0: 9302 str r3, [sp, #8] + 8af2: 7813 ldrb r3, [r2, #0] + 8af4: 9301 str r3, [sp, #4] + 8af6: 2301 movs r3, #1 + 8af8: 9300 str r3, [sp, #0] + 8afa: 2300 movs r3, #0 + 8afc: 4642 mov r2, r8 + 8afe: 991c ldr r1, [sp, #112] ; 0x70 + 8b00: 9824 ldr r0, [sp, #144] ; 0x90 + 8b02: 4c67 ldr r4, [pc, #412] ; (8ca0 ) + 8b04: 47a0 blx r4 + 8b06: e2dd b.n 90c4 uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - 7744: 2303 movs r3, #3 - 7746: 4699 mov r9, r3 - 7748: e774 b.n 7634 + 8b08: 2303 movs r3, #3 + 8b0a: 4699 mov r9, r3 + 8b0c: e774 b.n 89f8 uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 774a: a83c add r0, sp, #240 ; 0xf0 - 774c: 4b60 ldr r3, [pc, #384] ; (78d0 ) - 774e: 4798 blx r3 - 7750: 23f0 movs r3, #240 ; 0xf0 - 7752: 005b lsls r3, r3, #1 - 7754: 4298 cmp r0, r3 - 7756: d819 bhi.n 778c - 7758: a83c add r0, sp, #240 ; 0xf0 - 775a: 4b5d ldr r3, [pc, #372] ; (78d0 ) - 775c: 4798 blx r3 - 775e: 9007 str r0, [sp, #28] + 8b0e: a83c add r0, sp, #240 ; 0xf0 + 8b10: 4b60 ldr r3, [pc, #384] ; (8c94 ) + 8b12: 4798 blx r3 + 8b14: 23f0 movs r3, #240 ; 0xf0 + 8b16: 005b lsls r3, r3, #1 + 8b18: 4298 cmp r0, r3 + 8b1a: d819 bhi.n 8b50 + 8b1c: a83c add r0, sp, #240 ; 0xf0 + 8b1e: 4b5d ldr r3, [pc, #372] ; (8c94 ) + 8b20: 4798 blx r3 + 8b22: 9007 str r0, [sp, #28] lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 7760: 9e07 ldr r6, [sp, #28] - 7762: 0070 lsls r0, r6, #1 - 7764: 4c5b ldr r4, [pc, #364] ; (78d4 ) - 7766: 47a0 blx r4 - 7768: 9005 str r0, [sp, #20] + 8b24: 9e07 ldr r6, [sp, #28] + 8b26: 0070 lsls r0, r6, #1 + 8b28: 4c5b ldr r4, [pc, #364] ; (8c98 ) + 8b2a: 47a0 blx r4 + 8b2c: 9005 str r0, [sp, #20] lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 776a: 0030 movs r0, r6 - 776c: 47a0 blx r4 - 776e: 9006 str r0, [sp, #24] + 8b2e: 0030 movs r0, r6 + 8b30: 47a0 blx r4 + 8b32: 9006 str r0, [sp, #24] for(y = 0; y < draw_area_h; y++) { - 7770: 2d00 cmp r5, #0 - 7772: dd61 ble.n 7838 + 8b34: 2d00 cmp r5, #0 + 8b36: dd61 ble.n 8bfc map_buf_tmp += map_w * px_size_byte; - 7774: 4653 mov r3, sl - 7776: 437b muls r3, r7 - 7778: 469a mov sl, r3 - 777a: 1c6b adds r3, r5, #1 - 777c: 469b mov fp, r3 - 777e: 2301 movs r3, #1 - 7780: 4698 mov r8, r3 - 7782: 2700 movs r7, #0 + 8b38: 4653 mov r3, sl + 8b3a: 437b muls r3, r7 + 8b3c: 469a mov sl, r3 + 8b3e: 1c6b adds r3, r5, #1 + 8b40: 469b mov fp, r3 + 8b42: 2301 movs r3, #1 + 8b44: 4698 mov r8, r3 + 8b46: 2700 movs r7, #0 for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 7784: 9d17 ldr r5, [sp, #92] ; 0x5c - 7786: 003e movs r6, r7 - 7788: 464c mov r4, r9 - 778a: e031 b.n 77f0 + 8b48: 9d17 ldr r5, [sp, #92] ; 0x5c + 8b4a: 003e movs r6, r7 + 8b4c: 464c mov r4, r9 + 8b4e: e031 b.n 8bb4 uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 778c: 23f0 movs r3, #240 ; 0xf0 - 778e: 005b lsls r3, r3, #1 - 7790: 9307 str r3, [sp, #28] - 7792: e7e5 b.n 7760 + 8b50: 23f0 movs r3, #240 ; 0xf0 + 8b52: 005b lsls r3, r3, #1 + 8b54: 9307 str r3, [sp, #28] + 8b56: e7e5 b.n 8b24 for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 7794: 3301 adds r3, #1 - 7796: 1912 adds r2, r2, r4 - 7798: 3702 adds r7, #2 - 779a: 42ab cmp r3, r5 - 779c: da09 bge.n 77b2 + 8b58: 3301 adds r3, #1 + 8b5a: 1912 adds r2, r2, r4 + 8b5c: 3702 adds r7, #2 + 8b5e: 42ab cmp r3, r5 + 8b60: da09 bge.n 8b76 lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - 779e: 7891 ldrb r1, [r2, #2] + 8b62: 7891 ldrb r1, [r2, #2] mask_buf[px_i] = px_opa; - 77a0: 54c1 strb r1, [r0, r3] + 8b64: 54c1 strb r1, [r0, r3] if(px_opa) { - 77a2: 2900 cmp r1, #0 - 77a4: d0f6 beq.n 7794 + 8b66: 2900 cmp r1, #0 + 8b68: d0f6 beq.n 8b58 map2[px_i].full = map_px[0] + (map_px[1] << 8); - 77a6: 7856 ldrb r6, [r2, #1] - 77a8: 0236 lsls r6, r6, #8 - 77aa: 7811 ldrb r1, [r2, #0] - 77ac: 1989 adds r1, r1, r6 - 77ae: 8039 strh r1, [r7, #0] - 77b0: e7f0 b.n 7794 - 77b2: 4666 mov r6, ip - 77b4: 9b17 ldr r3, [sp, #92] ; 0x5c - 77b6: 469c mov ip, r3 - 77b8: 4466 add r6, ip + 8b6a: 7856 ldrb r6, [r2, #1] + 8b6c: 0236 lsls r6, r6, #8 + 8b6e: 7811 ldrb r1, [r2, #0] + 8b70: 1989 adds r1, r1, r6 + 8b72: 8039 strh r1, [r7, #0] + 8b74: e7f0 b.n 8b58 + 8b76: 4666 mov r6, ip + 8b78: 9b17 ldr r3, [sp, #92] ; 0x5c + 8b7a: 469c mov ip, r3 + 8b7c: 4466 add r6, ip map_buf_tmp += map_w * px_size_byte; - 77ba: 9b15 ldr r3, [sp, #84] ; 0x54 - 77bc: 4453 add r3, sl - 77be: 9315 str r3, [sp, #84] ; 0x54 + 8b7e: 9b15 ldr r3, [sp, #84] ; 0x54 + 8b80: 4453 add r3, sl + 8b82: 9315 str r3, [sp, #84] ; 0x54 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 77c0: ab24 add r3, sp, #144 ; 0x90 - 77c2: 2264 movs r2, #100 ; 0x64 - 77c4: 189b adds r3, r3, r2 - 77c6: 881b ldrh r3, [r3, #0] - 77c8: 3301 adds r3, #1 - 77ca: aa24 add r2, sp, #144 ; 0x90 - 77cc: 2160 movs r1, #96 ; 0x60 - 77ce: 1852 adds r2, r2, r1 - 77d0: 8812 ldrh r2, [r2, #0] - 77d2: 1a9b subs r3, r3, r2 + 8b84: ab24 add r3, sp, #144 ; 0x90 + 8b86: 2264 movs r2, #100 ; 0x64 + 8b88: 189b adds r3, r3, r2 + 8b8a: 881b ldrh r3, [r3, #0] + 8b8c: 3301 adds r3, #1 + 8b8e: aa24 add r2, sp, #144 ; 0x90 + 8b90: 2160 movs r1, #96 ; 0x60 + 8b92: 1852 adds r2, r2, r1 + 8b94: 8812 ldrh r2, [r2, #0] + 8b96: 1a9b subs r3, r3, r2 if(px_i + lv_area_get_width(&draw_area) < mask_buf_size) { - 77d4: b21b sxth r3, r3 - 77d6: 199b adds r3, r3, r6 - 77d8: 9a07 ldr r2, [sp, #28] - 77da: 429a cmp r2, r3 - 77dc: d917 bls.n 780e + 8b98: b21b sxth r3, r3 + 8b9a: 199b adds r3, r3, r6 + 8b9c: 9a07 ldr r2, [sp, #28] + 8b9e: 429a cmp r2, r3 + 8ba0: d917 bls.n 8bd2 blend_area.y2 ++; - 77de: aa28 add r2, sp, #160 ; 0xa0 - 77e0: 88d3 ldrh r3, [r2, #6] - 77e2: 3301 adds r3, #1 - 77e4: 80d3 strh r3, [r2, #6] - 77e6: 2301 movs r3, #1 - 77e8: 469c mov ip, r3 - 77ea: 44e0 add r8, ip + 8ba2: aa28 add r2, sp, #160 ; 0xa0 + 8ba4: 88d3 ldrh r3, [r2, #6] + 8ba6: 3301 adds r3, #1 + 8ba8: 80d3 strh r3, [r2, #6] + 8baa: 2301 movs r3, #1 + 8bac: 469c mov ip, r3 + 8bae: 44e0 add r8, ip for(y = 0; y < draw_area_h; y++) { - 77ec: 45d8 cmp r8, fp - 77ee: d023 beq.n 7838 + 8bb0: 45d8 cmp r8, fp + 8bb2: d023 beq.n 8bfc for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 77f0: 9b17 ldr r3, [sp, #92] ; 0x5c - 77f2: 2b00 cmp r3, #0 - 77f4: dde1 ble.n 77ba - 77f6: 0077 lsls r7, r6, #1 - 77f8: 9b05 ldr r3, [sp, #20] - 77fa: 469c mov ip, r3 - 77fc: 4467 add r7, ip - 77fe: 9a15 ldr r2, [sp, #84] ; 0x54 - 7800: 2300 movs r3, #0 + 8bb4: 9b17 ldr r3, [sp, #92] ; 0x5c + 8bb6: 2b00 cmp r3, #0 + 8bb8: dde1 ble.n 8b7e + 8bba: 0077 lsls r7, r6, #1 + 8bbc: 9b05 ldr r3, [sp, #20] + 8bbe: 469c mov ip, r3 + 8bc0: 4467 add r7, ip + 8bc2: 9a15 ldr r2, [sp, #84] ; 0x54 + 8bc4: 2300 movs r3, #0 mask_buf[px_i] = px_opa; - 7802: 9906 ldr r1, [sp, #24] - 7804: 468c mov ip, r1 - 7806: 44b4 add ip, r6 - 7808: 4660 mov r0, ip - 780a: 46b4 mov ip, r6 - 780c: e7c7 b.n 779e + 8bc6: 9906 ldr r1, [sp, #24] + 8bc8: 468c mov ip, r1 + 8bca: 44b4 add ip, r6 + 8bcc: 4660 mov r0, ip + 8bce: 46b4 mov ip, r6 + 8bd0: e7c7 b.n 8b62 _lv_blend_map(clip_area, &blend_area, map2, mask_buf, LV_DRAW_MASK_RES_CHANGED, draw_dsc->opa, draw_dsc->blend_mode); - 780e: af28 add r7, sp, #160 ; 0xa0 - 7810: 9a0a ldr r2, [sp, #40] ; 0x28 - 7812: 7b93 ldrb r3, [r2, #14] - 7814: 9302 str r3, [sp, #8] - 7816: 7813 ldrb r3, [r2, #0] - 7818: 9301 str r3, [sp, #4] - 781a: 2302 movs r3, #2 - 781c: 9300 str r3, [sp, #0] - 781e: 9b06 ldr r3, [sp, #24] - 7820: 9a05 ldr r2, [sp, #20] - 7822: 0039 movs r1, r7 - 7824: 9824 ldr r0, [sp, #144] ; 0x90 - 7826: 4e2d ldr r6, [pc, #180] ; (78dc ) - 7828: 47b0 blx r6 + 8bd2: af28 add r7, sp, #160 ; 0xa0 + 8bd4: 9a0a ldr r2, [sp, #40] ; 0x28 + 8bd6: 7b93 ldrb r3, [r2, #14] + 8bd8: 9302 str r3, [sp, #8] + 8bda: 7813 ldrb r3, [r2, #0] + 8bdc: 9301 str r3, [sp, #4] + 8bde: 2302 movs r3, #2 + 8be0: 9300 str r3, [sp, #0] + 8be2: 9b06 ldr r3, [sp, #24] + 8be4: 9a05 ldr r2, [sp, #20] + 8be6: 0039 movs r1, r7 + 8be8: 9824 ldr r0, [sp, #144] ; 0x90 + 8bea: 4e2d ldr r6, [pc, #180] ; (8ca0 ) + 8bec: 47b0 blx r6 blend_area.y1 = blend_area.y2 + 1; - 782a: 88fb ldrh r3, [r7, #6] - 782c: 3301 adds r3, #1 - 782e: b21b sxth r3, r3 - 7830: 807b strh r3, [r7, #2] + 8bee: 88fb ldrh r3, [r7, #6] + 8bf0: 3301 adds r3, #1 + 8bf2: b21b sxth r3, r3 + 8bf4: 807b strh r3, [r7, #2] blend_area.y2 = blend_area.y1; - 7832: 80fb strh r3, [r7, #6] + 8bf6: 80fb strh r3, [r7, #6] px_i = 0; - 7834: 2600 movs r6, #0 - 7836: e7d6 b.n 77e6 + 8bf8: 2600 movs r6, #0 + 8bfa: e7d6 b.n 8baa if(blend_area.y1 != blend_area.y2) { - 7838: aa28 add r2, sp, #160 ; 0xa0 - 783a: 2106 movs r1, #6 - 783c: 5e53 ldrsh r3, [r2, r1] - 783e: 2102 movs r1, #2 - 7840: 5e52 ldrsh r2, [r2, r1] - 7842: 429a cmp r2, r3 - 7844: d00e beq.n 7864 + 8bfc: aa28 add r2, sp, #160 ; 0xa0 + 8bfe: 2106 movs r1, #6 + 8c00: 5e53 ldrsh r3, [r2, r1] + 8c02: 2102 movs r1, #2 + 8c04: 5e52 ldrsh r2, [r2, r1] + 8c06: 429a cmp r2, r3 + 8c08: d00e beq.n 8c28 blend_area.y2--; - 7846: a928 add r1, sp, #160 ; 0xa0 - 7848: 3b01 subs r3, #1 - 784a: 80cb strh r3, [r1, #6] + 8c0a: a928 add r1, sp, #160 ; 0xa0 + 8c0c: 3b01 subs r3, #1 + 8c0e: 80cb strh r3, [r1, #6] _lv_blend_map(clip_area, &blend_area, map2, mask_buf, LV_DRAW_MASK_RES_CHANGED, draw_dsc->opa, draw_dsc->blend_mode); - 784c: 9a0a ldr r2, [sp, #40] ; 0x28 - 784e: 7b93 ldrb r3, [r2, #14] - 7850: 9302 str r3, [sp, #8] - 7852: 7813 ldrb r3, [r2, #0] - 7854: 9301 str r3, [sp, #4] - 7856: 2302 movs r3, #2 - 7858: 9300 str r3, [sp, #0] - 785a: 9b06 ldr r3, [sp, #24] - 785c: 9a05 ldr r2, [sp, #20] - 785e: 9824 ldr r0, [sp, #144] ; 0x90 - 7860: 4c1e ldr r4, [pc, #120] ; (78dc ) - 7862: 47a0 blx r4 + 8c10: 9a0a ldr r2, [sp, #40] ; 0x28 + 8c12: 7b93 ldrb r3, [r2, #14] + 8c14: 9302 str r3, [sp, #8] + 8c16: 7813 ldrb r3, [r2, #0] + 8c18: 9301 str r3, [sp, #4] + 8c1a: 2302 movs r3, #2 + 8c1c: 9300 str r3, [sp, #0] + 8c1e: 9b06 ldr r3, [sp, #24] + 8c20: 9a05 ldr r2, [sp, #20] + 8c22: 9824 ldr r0, [sp, #144] ; 0x90 + 8c24: 4c1e ldr r4, [pc, #120] ; (8ca0 ) + 8c26: 47a0 blx r4 _lv_mem_buf_release(mask_buf); - 7864: 9806 ldr r0, [sp, #24] - 7866: 4c1e ldr r4, [pc, #120] ; (78e0 ) - 7868: 47a0 blx r4 + 8c28: 9806 ldr r0, [sp, #24] + 8c2a: 4c1e ldr r4, [pc, #120] ; (8ca4 ) + 8c2c: 47a0 blx r4 _lv_mem_buf_release(map2); - 786a: 9805 ldr r0, [sp, #20] - 786c: 47a0 blx r4 + 8c2e: 9805 ldr r0, [sp, #20] + 8c30: 47a0 blx r4 if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 786e: e247 b.n 7d00 + 8c32: e247 b.n 90c4 uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 7870: a83c add r0, sp, #240 ; 0xf0 - 7872: 4b17 ldr r3, [pc, #92] ; (78d0 ) - 7874: 4798 blx r3 - 7876: 23f0 movs r3, #240 ; 0xf0 - 7878: 005b lsls r3, r3, #1 - 787a: 4298 cmp r0, r3 - 787c: d903 bls.n 7886 - 787e: 23f0 movs r3, #240 ; 0xf0 - 7880: 005b lsls r3, r3, #1 - 7882: 931d str r3, [sp, #116] ; 0x74 - 7884: e003 b.n 788e - 7886: a83c add r0, sp, #240 ; 0xf0 - 7888: 4b11 ldr r3, [pc, #68] ; (78d0 ) - 788a: 4798 blx r3 - 788c: 901d str r0, [sp, #116] ; 0x74 + 8c34: a83c add r0, sp, #240 ; 0xf0 + 8c36: 4b17 ldr r3, [pc, #92] ; (8c94 ) + 8c38: 4798 blx r3 + 8c3a: 23f0 movs r3, #240 ; 0xf0 + 8c3c: 005b lsls r3, r3, #1 + 8c3e: 4298 cmp r0, r3 + 8c40: d903 bls.n 8c4a + 8c42: 23f0 movs r3, #240 ; 0xf0 + 8c44: 005b lsls r3, r3, #1 + 8c46: 931d str r3, [sp, #116] ; 0x74 + 8c48: e003 b.n 8c52 + 8c4a: a83c add r0, sp, #240 ; 0xf0 + 8c4c: 4b11 ldr r3, [pc, #68] ; (8c94 ) + 8c4e: 4798 blx r3 + 8c50: 901d str r0, [sp, #116] ; 0x74 lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 788e: 9e1d ldr r6, [sp, #116] ; 0x74 - 7890: 0070 lsls r0, r6, #1 - 7892: 4c10 ldr r4, [pc, #64] ; (78d4 ) - 7894: 47a0 blx r4 - 7896: 901b str r0, [sp, #108] ; 0x6c + 8c52: 9e1d ldr r6, [sp, #116] ; 0x74 + 8c54: 0070 lsls r0, r6, #1 + 8c56: 4c10 ldr r4, [pc, #64] ; (8c98 ) + 8c58: 47a0 blx r4 + 8c5a: 901b str r0, [sp, #108] ; 0x6c lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 7898: 0030 movs r0, r6 - 789a: 47a0 blx r4 - 789c: 9018 str r0, [sp, #96] ; 0x60 + 8c5c: 0030 movs r0, r6 + 8c5e: 47a0 blx r4 + 8c60: 9018 str r0, [sp, #96] ; 0x60 _lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - 789e: 2148 movs r1, #72 ; 0x48 - 78a0: a82a add r0, sp, #168 ; 0xa8 - 78a2: 4b0d ldr r3, [pc, #52] ; (78d8 ) - 78a4: 4798 blx r3 + 8c62: 2148 movs r1, #72 ; 0x48 + 8c64: a82a add r0, sp, #168 ; 0xa8 + 8c66: 4b0d ldr r3, [pc, #52] ; (8c9c ) + 8c68: 4798 blx r3 if(transform) { - 78a6: 465b mov r3, fp - 78a8: 2b00 cmp r3, #0 - 78aa: d100 bne.n 78ae - 78ac: e286 b.n 7dbc - 78ae: e260 b.n 7d72 + 8c6a: 465b mov r3, fp + 8c6c: 2b00 cmp r3, #0 + 8c6e: d100 bne.n 8c72 + 8c70: e286 b.n 9180 + 8c72: e260 b.n 9136 trans_dsc.cfg.antialias = draw_dsc->antialias; _lv_img_buf_transform_init(&trans_dsc); } #endif uint16_t recolor_premult[3] = {0}; - 78b0: 2300 movs r3, #0 - 78b2: 9314 str r3, [sp, #80] ; 0x50 - 78b4: 9312 str r3, [sp, #72] ; 0x48 - 78b6: 9311 str r3, [sp, #68] ; 0x44 - 78b8: e297 b.n 7dea + 8c74: 2300 movs r3, #0 + 8c76: 9314 str r3, [sp, #80] ; 0x50 + 8c78: 9312 str r3, [sp, #72] ; 0x48 + 8c7a: 9311 str r3, [sp, #68] ; 0x44 + 8c7c: e297 b.n 91ae draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; /*Prepare the `mask_buf`if there are other masks*/ if(other_mask_cnt) { _lv_memset_ff(mask_buf, mask_buf_size); - 78ba: 991d ldr r1, [sp, #116] ; 0x74 - 78bc: 9818 ldr r0, [sp, #96] ; 0x60 - 78be: 4b09 ldr r3, [pc, #36] ; (78e4 ) - 78c0: 4798 blx r3 - 78c2: e2a9 b.n 7e18 - 78c4: 000043b1 .word 0x000043b1 - 78c8: 0000f709 .word 0x0000f709 - 78cc: 0000a6c1 .word 0x0000a6c1 - 78d0: 0000fbf3 .word 0x0000fbf3 - 78d4: 00010ec1 .word 0x00010ec1 - 78d8: 0001104d .word 0x0001104d - 78dc: 00006951 .word 0x00006951 - 78e0: 00010bd5 .word 0x00010bd5 - 78e4: 000110f1 .word 0x000110f1 + 8c7e: 991d ldr r1, [sp, #116] ; 0x74 + 8c80: 9818 ldr r0, [sp, #96] ; 0x60 + 8c82: 4b09 ldr r3, [pc, #36] ; (8ca8 ) + 8c84: 4798 blx r3 + 8c86: e2a9 b.n 91dc + 8c88: 00005591 .word 0x00005591 + 8c8c: 00010e75 .word 0x00010e75 + 8c90: 0000bb6d .word 0x0000bb6d + 8c94: 000113ef .word 0x000113ef + 8c98: 000127a1 .word 0x000127a1 + 8c9c: 00012975 .word 0x00012975 + 8ca0: 00007cf1 .word 0x00007cf1 + 8ca4: 00012465 .word 0x00012465 + 8ca8: 00012a19 .word 0x00012a19 static inline bool _lv_img_buf_transform(lv_img_transform_dsc_t * dsc, lv_coord_t x, lv_coord_t y) { const uint8_t * src_u8 = (const uint8_t *)dsc->cfg.src; /*Get the target point relative coordinates to the pivot*/ int32_t xt = x - dsc->cfg.pivot_x; - 78e8: 9b0d ldr r3, [sp, #52] ; 0x34 - 78ea: 18f3 adds r3, r6, r3 - 78ec: b21b sxth r3, r3 - 78ee: a92a add r1, sp, #168 ; 0xa8 - 78f0: 2008 movs r0, #8 - 78f2: 5e0a ldrsh r2, [r1, r0] - 78f4: 1a9b subs r3, r3, r2 + 8cac: 9b0d ldr r3, [sp, #52] ; 0x34 + 8cae: 18f3 adds r3, r6, r3 + 8cb0: b21b sxth r3, r3 + 8cb2: a92a add r1, sp, #168 ; 0xa8 + 8cb4: 2008 movs r0, #8 + 8cb6: 5e0a ldrsh r2, [r1, r0] + 8cb8: 1a9b subs r3, r3, r2 int32_t yt = y - dsc->cfg.pivot_y; - 78f6: 200a movs r0, #10 - 78f8: 5e0a ldrsh r2, [r1, r0] - 78fa: 980e ldr r0, [sp, #56] ; 0x38 - 78fc: 1a82 subs r2, r0, r2 + 8cba: 200a movs r0, #10 + 8cbc: 5e0a ldrsh r2, [r1, r0] + 8cbe: 980e ldr r0, [sp, #56] ; 0x38 + 8cc0: 1a82 subs r2, r0, r2 int32_t xs; int32_t ys; if(dsc->cfg.zoom == LV_IMG_ZOOM_NONE) { - 78fe: 2080 movs r0, #128 ; 0x80 - 7900: 0040 lsls r0, r0, #1 - 7902: 89c9 ldrh r1, [r1, #14] - 7904: 4281 cmp r1, r0 - 7906: d059 beq.n 79bc + 8cc2: 2080 movs r0, #128 ; 0x80 + 8cc4: 0040 lsls r0, r0, #1 + 8cc6: 89c9 ldrh r1, [r1, #14] + 8cc8: 4281 cmp r1, r0 + 8cca: d059 beq.n 8d80 /*Get the source pixel from the upscaled image*/ xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (LV_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_x_256; ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (LV_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_y_256; } else if(dsc->cfg.angle == 0) { - 7908: a92a add r1, sp, #168 ; 0xa8 - 790a: 200c movs r0, #12 - 790c: 5e09 ldrsh r1, [r1, r0] - 790e: 2900 cmp r1, #0 - 7910: d16b bne.n 79ea + 8ccc: a92a add r1, sp, #168 ; 0xa8 + 8cce: 200c movs r0, #12 + 8cd0: 5e09 ldrsh r1, [r1, r0] + 8cd2: 2900 cmp r1, #0 + 8cd4: d16b bne.n 8dae xt *= dsc->tmp.zoom_inv; - 7912: a92a add r1, sp, #168 ; 0xa8 - 7914: 8ec8 ldrh r0, [r1, #54] ; 0x36 - 7916: 4343 muls r3, r0 - 7918: 001d movs r5, r3 + 8cd6: a92a add r1, sp, #168 ; 0xa8 + 8cd8: 8ec8 ldrh r0, [r1, #54] ; 0x36 + 8cda: 4343 muls r3, r0 + 8cdc: 001d movs r5, r3 yt *= dsc->tmp.zoom_inv; xs = xt + dsc->tmp.pivot_x_256; - 791a: 9b33 ldr r3, [sp, #204] ; 0xcc - 791c: 469a mov sl, r3 - 791e: 44aa add sl, r5 + 8cde: 9b33 ldr r3, [sp, #204] ; 0xcc + 8ce0: 469a mov sl, r3 + 8ce2: 44aa add sl, r5 yt *= dsc->tmp.zoom_inv; - 7920: 4342 muls r2, r0 + 8ce4: 4342 muls r2, r0 ys = yt + dsc->tmp.pivot_y_256; - 7922: 9b34 ldr r3, [sp, #208] ; 0xd0 - 7924: 18d3 adds r3, r2, r3 - 7926: 930c str r3, [sp, #48] ; 0x30 + 8ce6: 9b34 ldr r3, [sp, #208] ; 0xd0 + 8ce8: 18d3 adds r3, r2, r3 + 8cea: 930c str r3, [sp, #48] ; 0x30 xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (LV_TRIGO_SHIFT)) + dsc->tmp.pivot_x_256; ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (LV_TRIGO_SHIFT)) + dsc->tmp.pivot_y_256; } /*Get the integer part of the source pixel*/ int32_t xs_int = xs >> 8; - 7928: 4653 mov r3, sl - 792a: 121b asrs r3, r3, #8 - 792c: 4698 mov r8, r3 + 8cec: 4653 mov r3, sl + 8cee: 121b asrs r3, r3, #8 + 8cf0: 4698 mov r8, r3 int32_t ys_int = ys >> 8; if(xs_int >= dsc->cfg.src_w) return false; - 792e: ab2a add r3, sp, #168 ; 0xa8 - 7930: 2204 movs r2, #4 - 7932: 5e9b ldrsh r3, [r3, r2] - 7934: 4598 cmp r8, r3 - 7936: db00 blt.n 793a - 7938: e0b0 b.n 7a9c + 8cf2: ab2a add r3, sp, #168 ; 0xa8 + 8cf4: 2204 movs r2, #4 + 8cf6: 5e9b ldrsh r3, [r3, r2] + 8cf8: 4598 cmp r8, r3 + 8cfa: db00 blt.n 8cfe + 8cfc: e0b0 b.n 8e60 else if(xs_int < 0) return false; - 793a: 4642 mov r2, r8 - 793c: 2a00 cmp r2, #0 - 793e: da00 bge.n 7942 - 7940: e0ac b.n 7a9c + 8cfe: 4642 mov r2, r8 + 8d00: 2a00 cmp r2, #0 + 8d02: da00 bge.n 8d06 + 8d04: e0ac b.n 8e60 int32_t ys_int = ys >> 8; - 7942: 9a0c ldr r2, [sp, #48] ; 0x30 - 7944: 1212 asrs r2, r2, #8 - 7946: 0010 movs r0, r2 - 7948: 9216 str r2, [sp, #88] ; 0x58 + 8d06: 9a0c ldr r2, [sp, #48] ; 0x30 + 8d08: 1212 asrs r2, r2, #8 + 8d0a: 0010 movs r0, r2 + 8d0c: 9216 str r2, [sp, #88] ; 0x58 if(ys_int >= dsc->cfg.src_h) return false; - 794a: aa2a add r2, sp, #168 ; 0xa8 - 794c: 2106 movs r1, #6 - 794e: 5e52 ldrsh r2, [r2, r1] - 7950: 4290 cmp r0, r2 - 7952: db00 blt.n 7956 - 7954: e0a2 b.n 7a9c + 8d0e: aa2a add r2, sp, #168 ; 0xa8 + 8d10: 2106 movs r1, #6 + 8d12: 5e52 ldrsh r2, [r2, r1] + 8d14: 4290 cmp r0, r2 + 8d16: db00 blt.n 8d1a + 8d18: e0a2 b.n 8e60 else if(ys_int < 0) return false; - 7956: 2800 cmp r0, #0 - 7958: da00 bge.n 795c - 795a: e09f b.n 7a9c + 8d1a: 2800 cmp r0, #0 + 8d1c: da00 bge.n 8d20 + 8d1e: e09f b.n 8e60 uint8_t px_size; uint32_t pxi; if(dsc->tmp.native_color) { - 795c: 2234 movs r2, #52 ; 0x34 - 795e: a92a add r1, sp, #168 ; 0xa8 - 7960: 5c89 ldrb r1, [r1, r2] - 7962: 074a lsls r2, r1, #29 - 7964: d56a bpl.n 7a3c + 8d20: 2234 movs r2, #52 ; 0x34 + 8d22: a92a add r1, sp, #168 ; 0xa8 + 8d24: 5c89 ldrb r1, [r1, r2] + 8d26: 074a lsls r2, r1, #29 + 8d28: d56a bpl.n 8e00 const uint8_t * src_u8 = (const uint8_t *)dsc->cfg.src; - 7966: 9a2a ldr r2, [sp, #168] ; 0xa8 + 8d2a: 9a2a ldr r2, [sp, #168] ; 0xa8 if(dsc->tmp.has_alpha == 0) { - 7968: 0789 lsls r1, r1, #30 - 796a: d458 bmi.n 7a1e + 8d2c: 0789 lsls r1, r1, #30 + 8d2e: d458 bmi.n 8de2 px_size = LV_COLOR_SIZE >> 3; pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; - 796c: 4343 muls r3, r0 - 796e: 4443 add r3, r8 - 7970: 005b lsls r3, r3, #1 + 8d30: 4343 muls r3, r0 + 8d32: 4443 add r3, r8 + 8d34: 005b lsls r3, r3, #1 _lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size); - 7972: 18d2 adds r2, r2, r3 + 8d36: 18d2 adds r2, r2, r3 *d8 = *s8; - 7974: 7810 ldrb r0, [r2, #0] - 7976: a92a add r1, sp, #168 ; 0xa8 - 7978: 7508 strb r0, [r1, #20] - 797a: 7852 ldrb r2, [r2, #1] - 797c: 754a strb r2, [r1, #21] + 8d38: 7810 ldrb r0, [r2, #0] + 8d3a: a92a add r1, sp, #168 ; 0xa8 + 8d3c: 7508 strb r0, [r1, #20] + 8d3e: 7852 ldrb r2, [r2, #1] + 8d40: 754a strb r2, [r1, #21] px_size = LV_COLOR_SIZE >> 3; - 797e: 2102 movs r1, #2 + 8d42: 2102 movs r1, #2 px_size = 0; /*unused*/ dsc->res.color = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, xs_int, ys_int, dsc->cfg.color); dsc->res.opa = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, xs_int, ys_int); } if(dsc->tmp.chroma_keyed) { - 7980: 2234 movs r2, #52 ; 0x34 - 7982: a82a add r0, sp, #168 ; 0xa8 - 7984: 5c82 ldrb r2, [r0, r2] - 7986: 07d2 lsls r2, r2, #31 - 7988: d50f bpl.n 79aa + 8d44: 2234 movs r2, #52 ; 0x34 + 8d46: a82a add r0, sp, #168 ; 0xa8 + 8d48: 5c82 ldrb r2, [r0, r2] + 8d4a: 07d2 lsls r2, r2, #31 + 8d4c: d50f bpl.n 8d6e lv_color_t ct = LV_COLOR_TRANSP; - 798a: 221f movs r2, #31 - 798c: 9822 ldr r0, [sp, #136] ; 0x88 - 798e: 4390 bics r0, r2 - 7990: 22fc movs r2, #252 ; 0xfc - 7992: 00d2 lsls r2, r2, #3 - 7994: 4302 orrs r2, r0 - 7996: 0552 lsls r2, r2, #21 - 7998: 0d52 lsrs r2, r2, #21 - 799a: 4668 mov r0, sp - 799c: 2588 movs r5, #136 ; 0x88 - 799e: 1940 adds r0, r0, r5 - 79a0: 8002 strh r2, [r0, #0] + 8d4e: 221f movs r2, #31 + 8d50: 9822 ldr r0, [sp, #136] ; 0x88 + 8d52: 4390 bics r0, r2 + 8d54: 22fc movs r2, #252 ; 0xfc + 8d56: 00d2 lsls r2, r2, #3 + 8d58: 4302 orrs r2, r0 + 8d5a: 0552 lsls r2, r2, #21 + 8d5c: 0d52 lsrs r2, r2, #21 + 8d5e: 4668 mov r0, sp + 8d60: 2588 movs r5, #136 ; 0x88 + 8d62: 1940 adds r0, r0, r5 + 8d64: 8002 strh r2, [r0, #0] if(dsc->res.color.full == ct.full) return false; - 79a2: a82a add r0, sp, #168 ; 0xa8 - 79a4: 8a80 ldrh r0, [r0, #20] - 79a6: 4290 cmp r0, r2 - 79a8: d078 beq.n 7a9c + 8d66: a82a add r0, sp, #168 ; 0xa8 + 8d68: 8a80 ldrh r0, [r0, #20] + 8d6a: 4290 cmp r0, r2 + 8d6c: d078 beq.n 8e60 } if(dsc->cfg.antialias == false) return true; - 79aa: aa2a add r2, sp, #168 ; 0xa8 - 79ac: 7cd2 ldrb r2, [r2, #19] - 79ae: 2a00 cmp r2, #0 - 79b0: d160 bne.n 7a74 + 8d6e: aa2a add r2, sp, #168 ; 0xa8 + 8d70: 7cd2 ldrb r2, [r2, #19] + 8d72: 2a00 cmp r2, #0 + 8d74: d160 bne.n 8e38 if(ret == false) { mask_buf[px_i] = LV_OPA_TRANSP; continue; } else { mask_buf[px_i] = trans_dsc.res.opa; - 79b2: ab2a add r3, sp, #168 ; 0xa8 - 79b4: 7d9a ldrb r2, [r3, #22] - 79b6: 7022 strb r2, [r4, #0] + 8d76: ab2a add r3, sp, #168 ; 0xa8 + 8d78: 7d9a ldrb r2, [r3, #22] + 8d7a: 7022 strb r2, [r4, #0] c.full = trans_dsc.res.color.full; - 79b8: 8a9b ldrh r3, [r3, #20] - 79ba: e080 b.n 7abe + 8d7c: 8a9b ldrh r3, [r3, #20] + 8d7e: e080 b.n 8e82 xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (LV_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_x_256; - 79bc: 9936 ldr r1, [sp, #216] ; 0xd8 - 79be: 9835 ldr r0, [sp, #212] ; 0xd4 - 79c0: 0005 movs r5, r0 - 79c2: 910c str r1, [sp, #48] ; 0x30 - 79c4: 0008 movs r0, r1 - 79c6: 4358 muls r0, r3 - 79c8: 0029 movs r1, r5 - 79ca: 4351 muls r1, r2 - 79cc: 1a41 subs r1, r0, r1 - 79ce: 11c9 asrs r1, r1, #7 - 79d0: 9833 ldr r0, [sp, #204] ; 0xcc - 79d2: 9016 str r0, [sp, #88] ; 0x58 - 79d4: 4682 mov sl, r0 - 79d6: 448a add sl, r1 + 8d80: 9936 ldr r1, [sp, #216] ; 0xd8 + 8d82: 9835 ldr r0, [sp, #212] ; 0xd4 + 8d84: 0005 movs r5, r0 + 8d86: 910c str r1, [sp, #48] ; 0x30 + 8d88: 0008 movs r0, r1 + 8d8a: 4358 muls r0, r3 + 8d8c: 0029 movs r1, r5 + 8d8e: 4351 muls r1, r2 + 8d90: 1a41 subs r1, r0, r1 + 8d92: 11c9 asrs r1, r1, #7 + 8d94: 9833 ldr r0, [sp, #204] ; 0xcc + 8d96: 9016 str r0, [sp, #88] ; 0x58 + 8d98: 4682 mov sl, r0 + 8d9a: 448a add sl, r1 ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (LV_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_y_256; - 79d8: 436b muls r3, r5 - 79da: 980c ldr r0, [sp, #48] ; 0x30 - 79dc: 4342 muls r2, r0 - 79de: 189b adds r3, r3, r2 - 79e0: 11db asrs r3, r3, #7 - 79e2: 9a34 ldr r2, [sp, #208] ; 0xd0 - 79e4: 189b adds r3, r3, r2 - 79e6: 930c str r3, [sp, #48] ; 0x30 - 79e8: e79e b.n 7928 + 8d9c: 436b muls r3, r5 + 8d9e: 980c ldr r0, [sp, #48] ; 0x30 + 8da0: 4342 muls r2, r0 + 8da2: 189b adds r3, r3, r2 + 8da4: 11db asrs r3, r3, #7 + 8da6: 9a34 ldr r2, [sp, #208] ; 0xd0 + 8da8: 189b adds r3, r3, r2 + 8daa: 930c str r3, [sp, #48] ; 0x30 + 8dac: e79e b.n 8cec xt *= dsc->tmp.zoom_inv; - 79ea: a92a add r1, sp, #168 ; 0xa8 - 79ec: 8ec8 ldrh r0, [r1, #54] ; 0x36 - 79ee: 4343 muls r3, r0 - 79f0: 001d movs r5, r3 + 8dae: a92a add r1, sp, #168 ; 0xa8 + 8db0: 8ec8 ldrh r0, [r1, #54] ; 0x36 + 8db2: 4343 muls r3, r0 + 8db4: 001d movs r5, r3 yt *= dsc->tmp.zoom_inv; - 79f2: 4342 muls r2, r0 + 8db6: 4342 muls r2, r0 xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (LV_TRIGO_SHIFT)) + dsc->tmp.pivot_x_256; - 79f4: 9836 ldr r0, [sp, #216] ; 0xd8 - 79f6: 4358 muls r0, r3 - 79f8: 4680 mov r8, r0 - 79fa: 9835 ldr r0, [sp, #212] ; 0xd4 - 79fc: 4350 muls r0, r2 - 79fe: 4643 mov r3, r8 - 7a00: 1a18 subs r0, r3, r0 - 7a02: 13c0 asrs r0, r0, #15 - 7a04: 9b33 ldr r3, [sp, #204] ; 0xcc - 7a06: 469a mov sl, r3 - 7a08: 4482 add sl, r0 + 8db8: 9836 ldr r0, [sp, #216] ; 0xd8 + 8dba: 4358 muls r0, r3 + 8dbc: 4680 mov r8, r0 + 8dbe: 9835 ldr r0, [sp, #212] ; 0xd4 + 8dc0: 4350 muls r0, r2 + 8dc2: 4643 mov r3, r8 + 8dc4: 1a18 subs r0, r3, r0 + 8dc6: 13c0 asrs r0, r0, #15 + 8dc8: 9b33 ldr r3, [sp, #204] ; 0xcc + 8dca: 469a mov sl, r3 + 8dcc: 4482 add sl, r0 ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (LV_TRIGO_SHIFT)) + dsc->tmp.pivot_y_256; - 7a0a: 9b35 ldr r3, [sp, #212] ; 0xd4 - 7a0c: 436b muls r3, r5 - 7a0e: 9836 ldr r0, [sp, #216] ; 0xd8 - 7a10: 4350 muls r0, r2 - 7a12: 181b adds r3, r3, r0 - 7a14: 13db asrs r3, r3, #15 - 7a16: 9a34 ldr r2, [sp, #208] ; 0xd0 - 7a18: 189b adds r3, r3, r2 - 7a1a: 930c str r3, [sp, #48] ; 0x30 - 7a1c: e784 b.n 7928 + 8dce: 9b35 ldr r3, [sp, #212] ; 0xd4 + 8dd0: 436b muls r3, r5 + 8dd2: 9836 ldr r0, [sp, #216] ; 0xd8 + 8dd4: 4350 muls r0, r2 + 8dd6: 181b adds r3, r3, r0 + 8dd8: 13db asrs r3, r3, #15 + 8dda: 9a34 ldr r2, [sp, #208] ; 0xd0 + 8ddc: 189b adds r3, r3, r2 + 8dde: 930c str r3, [sp, #48] ; 0x30 + 8de0: e784 b.n 8cec pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; - 7a1e: 9916 ldr r1, [sp, #88] ; 0x58 - 7a20: 434b muls r3, r1 - 7a22: 4443 add r3, r8 - 7a24: 0059 lsls r1, r3, #1 - 7a26: 18cb adds r3, r1, r3 + 8de2: 9916 ldr r1, [sp, #88] ; 0x58 + 8de4: 434b muls r3, r1 + 8de6: 4443 add r3, r8 + 8de8: 0059 lsls r1, r3, #1 + 8dea: 18cb adds r3, r1, r3 _lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size - 1); - 7a28: 18d2 adds r2, r2, r3 - 7a2a: 7810 ldrb r0, [r2, #0] - 7a2c: a92a add r1, sp, #168 ; 0xa8 - 7a2e: 7508 strb r0, [r1, #20] - 7a30: 7850 ldrb r0, [r2, #1] - 7a32: 7548 strb r0, [r1, #21] + 8dec: 18d2 adds r2, r2, r3 + 8dee: 7810 ldrb r0, [r2, #0] + 8df0: a92a add r1, sp, #168 ; 0xa8 + 8df2: 7508 strb r0, [r1, #20] + 8df4: 7850 ldrb r0, [r2, #1] + 8df6: 7548 strb r0, [r1, #21] dsc->res.opa = src_u8[pxi + px_size - 1]; - 7a34: 7892 ldrb r2, [r2, #2] - 7a36: 758a strb r2, [r1, #22] + 8df8: 7892 ldrb r2, [r2, #2] + 8dfa: 758a strb r2, [r1, #22] px_size = LV_IMG_PX_SIZE_ALPHA_BYTE; - 7a38: 2103 movs r1, #3 - 7a3a: e7a1 b.n 7980 + 8dfc: 2103 movs r1, #3 + 8dfe: e7a1 b.n 8d44 dsc->res.color = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, xs_int, ys_int, dsc->cfg.color); - 7a3c: 4643 mov r3, r8 - 7a3e: b219 sxth r1, r3 - 7a40: 466b mov r3, sp - 7a42: 2258 movs r2, #88 ; 0x58 - 7a44: 189b adds r3, r3, r2 - 7a46: 2200 movs r2, #0 - 7a48: 5e9a ldrsh r2, [r3, r2] - 7a4a: ab24 add r3, sp, #144 ; 0x90 - 7a4c: 8d1b ldrh r3, [r3, #40] ; 0x28 - 7a4e: 9226 str r2, [sp, #152] ; 0x98 - 7a50: 9125 str r1, [sp, #148] ; 0x94 - 7a52: a830 add r0, sp, #192 ; 0xc0 - 7a54: 4dae ldr r5, [pc, #696] ; (7d10 ) - 7a56: 47a8 blx r5 - 7a58: ab24 add r3, sp, #144 ; 0x90 - 7a5a: 8598 strh r0, [r3, #44] ; 0x2c + 8e00: 4643 mov r3, r8 + 8e02: b219 sxth r1, r3 + 8e04: 466b mov r3, sp + 8e06: 2258 movs r2, #88 ; 0x58 + 8e08: 189b adds r3, r3, r2 + 8e0a: 2200 movs r2, #0 + 8e0c: 5e9a ldrsh r2, [r3, r2] + 8e0e: ab24 add r3, sp, #144 ; 0x90 + 8e10: 8d1b ldrh r3, [r3, #40] ; 0x28 + 8e12: 9226 str r2, [sp, #152] ; 0x98 + 8e14: 9125 str r1, [sp, #148] ; 0x94 + 8e16: a830 add r0, sp, #192 ; 0xc0 + 8e18: 4dae ldr r5, [pc, #696] ; (90d4 ) + 8e1a: 47a8 blx r5 + 8e1c: ab24 add r3, sp, #144 ; 0x90 + 8e1e: 8598 strh r0, [r3, #44] ; 0x2c dsc->res.opa = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, xs_int, ys_int); - 7a5c: 9a26 ldr r2, [sp, #152] ; 0x98 - 7a5e: 9925 ldr r1, [sp, #148] ; 0x94 - 7a60: a830 add r0, sp, #192 ; 0xc0 - 7a62: 4bac ldr r3, [pc, #688] ; (7d14 ) - 7a64: 4798 blx r3 - 7a66: ab24 add r3, sp, #144 ; 0x90 - 7a68: 222e movs r2, #46 ; 0x2e - 7a6a: 189b adds r3, r3, r2 - 7a6c: 7018 strb r0, [r3, #0] + 8e20: 9a26 ldr r2, [sp, #152] ; 0x98 + 8e22: 9925 ldr r1, [sp, #148] ; 0x94 + 8e24: a830 add r0, sp, #192 ; 0xc0 + 8e26: 4bac ldr r3, [pc, #688] ; (90d8 ) + 8e28: 4798 blx r3 + 8e2a: ab24 add r3, sp, #144 ; 0x90 + 8e2c: 222e movs r2, #46 ; 0x2e + 8e2e: 189b adds r3, r3, r2 + 8e30: 7018 strb r0, [r3, #0] pxi = 0; /*unused*/ - 7a6e: 2300 movs r3, #0 + 8e32: 2300 movs r3, #0 px_size = 0; /*unused*/ - 7a70: 2100 movs r1, #0 - 7a72: e785 b.n 7980 + 8e34: 2100 movs r1, #0 + 8e36: e785 b.n 8d44 dsc->tmp.xs = xs; - 7a74: a82a add r0, sp, #168 ; 0xa8 - 7a76: 4652 mov r2, sl - 7a78: 8702 strh r2, [r0, #56] ; 0x38 + 8e38: a82a add r0, sp, #168 ; 0xa8 + 8e3a: 4652 mov r2, sl + 8e3c: 8702 strh r2, [r0, #56] ; 0x38 dsc->tmp.ys = ys; - 7a7a: 466a mov r2, sp - 7a7c: 8e12 ldrh r2, [r2, #48] ; 0x30 - 7a7e: 8742 strh r2, [r0, #58] ; 0x3a + 8e3e: 466a mov r2, sp + 8e40: 8e12 ldrh r2, [r2, #48] ; 0x30 + 8e42: 8742 strh r2, [r0, #58] ; 0x3a dsc->tmp.xs_int = xs_int; - 7a80: 4642 mov r2, r8 - 7a82: 8782 strh r2, [r0, #60] ; 0x3c + 8e44: 4642 mov r2, r8 + 8e46: 8782 strh r2, [r0, #60] ; 0x3c dsc->tmp.ys_int = ys_int; - 7a84: 466a mov r2, sp - 7a86: 2558 movs r5, #88 ; 0x58 - 7a88: 1952 adds r2, r2, r5 - 7a8a: 8812 ldrh r2, [r2, #0] - 7a8c: 87c2 strh r2, [r0, #62] ; 0x3e + 8e48: 466a mov r2, sp + 8e4a: 2558 movs r5, #88 ; 0x58 + 8e4c: 1952 adds r2, r2, r5 + 8e4e: 8812 ldrh r2, [r2, #0] + 8e50: 87c2 strh r2, [r0, #62] ; 0x3e dsc->tmp.pxi = pxi; - 7a8e: 6403 str r3, [r0, #64] ; 0x40 + 8e52: 6403 str r3, [r0, #64] ; 0x40 dsc->tmp.px_size = px_size; - 7a90: 2344 movs r3, #68 ; 0x44 - 7a92: 54c1 strb r1, [r0, r3] + 8e54: 2344 movs r3, #68 ; 0x44 + 8e56: 54c1 strb r1, [r0, r3] bool ret; ret = _lv_img_buf_transform_anti_alias(dsc); - 7a94: 4ba0 ldr r3, [pc, #640] ; (7d18 ) - 7a96: 4798 blx r3 + 8e58: 4ba0 ldr r3, [pc, #640] ; (90dc ) + 8e5a: 4798 blx r3 if(ret == false) { - 7a98: 2800 cmp r0, #0 - 7a9a: d18a bne.n 79b2 + 8e5c: 2800 cmp r0, #0 + 8e5e: d18a bne.n 8d76 mask_buf[px_i] = LV_OPA_TRANSP; - 7a9c: 2300 movs r3, #0 - 7a9e: 7023 strb r3, [r4, #0] + 8e60: 2300 movs r3, #0 + 8e62: 7023 strb r3, [r4, #0] continue; - 7aa0: e042 b.n 7b28 + 8e64: e042 b.n 8eec #endif continue; } } else { mask_buf[px_i] = 0xFF; - 7aa2: 23ff movs r3, #255 ; 0xff - 7aa4: 7023 strb r3, [r4, #0] + 8e66: 23ff movs r3, #255 ; 0xff + 8e68: 7023 strb r3, [r4, #0] } #if LV_COLOR_DEPTH == 8 c.full = map_px[0]; #elif LV_COLOR_DEPTH == 16 c.full = map_px[0] + (map_px[1] << 8); - 7aa6: 787a ldrb r2, [r7, #1] - 7aa8: 0212 lsls r2, r2, #8 - 7aaa: 783b ldrb r3, [r7, #0] - 7aac: 189b adds r3, r3, r2 - 7aae: b29b uxth r3, r3 + 8e6a: 787a ldrb r2, [r7, #1] + 8e6c: 0212 lsls r2, r2, #8 + 8e6e: 783b ldrb r3, [r7, #0] + 8e70: 189b adds r3, r3, r2 + 8e72: b29b uxth r3, r3 #elif LV_COLOR_DEPTH == 32 c.full = *((uint32_t *)map_px); c.ch.alpha = 0xFF; #endif if(chroma_key) { - 7ab0: 9a0b ldr r2, [sp, #44] ; 0x2c - 7ab2: 2a00 cmp r2, #0 - 7ab4: d003 beq.n 7abe + 8e74: 9a0b ldr r2, [sp, #44] ; 0x2c + 8e76: 2a00 cmp r2, #0 + 8e78: d003 beq.n 8e82 if(c.full == chroma_keyed_color.full) { - 7ab6: 4a99 ldr r2, [pc, #612] ; (7d1c ) - 7ab8: 8812 ldrh r2, [r2, #0] - 7aba: 429a cmp r2, r3 - 7abc: d04a beq.n 7b54 + 8e7a: 4a99 ldr r2, [pc, #612] ; (90e0 ) + 8e7c: 8812 ldrh r2, [r2, #0] + 8e7e: 429a cmp r2, r3 + 8e80: d04a beq.n 8f18 continue; } } } if(draw_dsc->recolor_opa != 0) { - 7abe: 9a0a ldr r2, [sp, #40] ; 0x28 - 7ac0: 7a92 ldrb r2, [r2, #10] - 7ac2: 2a00 cmp r2, #0 - 7ac4: d02e beq.n 7b24 + 8e82: 9a0a ldr r2, [sp, #40] ; 0x28 + 8e84: 7a92 ldrb r2, [r2, #10] + 8e86: 2a00 cmp r2, #0 + 8e88: d02e beq.n 8ee8 LV_COLOR_SET_R(ret, (uint16_t)((uint16_t) premult_c1[0] + LV_COLOR_GET_R(c2) * mix) >> 8); - 7ac6: 466a mov r2, sp - 7ac8: 214c movs r1, #76 ; 0x4c - 7aca: 1852 adds r2, r2, r1 - 7acc: 8812 ldrh r2, [r2, #0] - 7ace: 0ad9 lsrs r1, r3, #11 - 7ad0: 4694 mov ip, r2 - 7ad2: 4351 muls r1, r2 - 7ad4: 9a11 ldr r2, [sp, #68] ; 0x44 - 7ad6: 4690 mov r8, r2 - 7ad8: 4441 add r1, r8 - 7ada: 04c9 lsls r1, r1, #19 - 7adc: 0ec9 lsrs r1, r1, #27 + 8e8a: 466a mov r2, sp + 8e8c: 214c movs r1, #76 ; 0x4c + 8e8e: 1852 adds r2, r2, r1 + 8e90: 8812 ldrh r2, [r2, #0] + 8e92: 0ad9 lsrs r1, r3, #11 + 8e94: 4694 mov ip, r2 + 8e96: 4351 muls r1, r2 + 8e98: 9a11 ldr r2, [sp, #68] ; 0x44 + 8e9a: 4690 mov r8, r2 + 8e9c: 4441 add r1, r8 + 8e9e: 04c9 lsls r1, r1, #19 + 8ea0: 0ec9 lsrs r1, r1, #27 LV_COLOR_SET_G(ret, (uint16_t)((uint16_t) premult_c1[1] + LV_COLOR_GET_G(c2) * mix) >> 8); - 7ade: 0558 lsls r0, r3, #21 - 7ae0: 0e80 lsrs r0, r0, #26 - 7ae2: 4662 mov r2, ip - 7ae4: 4350 muls r0, r2 - 7ae6: 9a12 ldr r2, [sp, #72] ; 0x48 - 7ae8: 4690 mov r8, r2 - 7aea: 4440 add r0, r8 - 7aec: 0480 lsls r0, r0, #18 + 8ea2: 0558 lsls r0, r3, #21 + 8ea4: 0e80 lsrs r0, r0, #26 + 8ea6: 4662 mov r2, ip + 8ea8: 4350 muls r0, r2 + 8eaa: 9a12 ldr r2, [sp, #72] ; 0x48 + 8eac: 4690 mov r8, r2 + 8eae: 4440 add r0, r8 + 8eb0: 0480 lsls r0, r0, #18 LV_COLOR_SET_B(ret, (uint16_t)((uint16_t) premult_c1[2] + LV_COLOR_GET_B(c2) * mix) >> 8); - 7aee: 06da lsls r2, r3, #27 - 7af0: 0ed2 lsrs r2, r2, #27 - 7af2: 4663 mov r3, ip - 7af4: 435a muls r2, r3 - 7af6: 9b14 ldr r3, [sp, #80] ; 0x50 - 7af8: 469c mov ip, r3 - 7afa: 4462 add r2, ip - 7afc: 04d2 lsls r2, r2, #19 - 7afe: 0ed5 lsrs r5, r2, #27 - 7b00: 231f movs r3, #31 - 7b02: 9a08 ldr r2, [sp, #32] - 7b04: 439a bics r2, r3 - 7b06: 0013 movs r3, r2 - 7b08: 002a movs r2, r5 - 7b0a: 431a orrs r2, r3 - 7b0c: 0e80 lsrs r0, r0, #26 - 7b0e: 0140 lsls r0, r0, #5 - 7b10: 4b83 ldr r3, [pc, #524] ; (7d20 ) - 7b12: 4013 ands r3, r2 - 7b14: 4303 orrs r3, r0 - 7b16: 02c9 lsls r1, r1, #11 - 7b18: 055b lsls r3, r3, #21 - 7b1a: 0d5b lsrs r3, r3, #21 - 7b1c: 430b orrs r3, r1 - 7b1e: 466a mov r2, sp - 7b20: 8413 strh r3, [r2, #32] - 7b22: b29b uxth r3, r3 + 8eb2: 06da lsls r2, r3, #27 + 8eb4: 0ed2 lsrs r2, r2, #27 + 8eb6: 4663 mov r3, ip + 8eb8: 435a muls r2, r3 + 8eba: 9b14 ldr r3, [sp, #80] ; 0x50 + 8ebc: 469c mov ip, r3 + 8ebe: 4462 add r2, ip + 8ec0: 04d2 lsls r2, r2, #19 + 8ec2: 0ed5 lsrs r5, r2, #27 + 8ec4: 231f movs r3, #31 + 8ec6: 9a08 ldr r2, [sp, #32] + 8ec8: 439a bics r2, r3 + 8eca: 0013 movs r3, r2 + 8ecc: 002a movs r2, r5 + 8ece: 431a orrs r2, r3 + 8ed0: 0e80 lsrs r0, r0, #26 + 8ed2: 0140 lsls r0, r0, #5 + 8ed4: 4b83 ldr r3, [pc, #524] ; (90e4 ) + 8ed6: 4013 ands r3, r2 + 8ed8: 4303 orrs r3, r0 + 8eda: 02c9 lsls r1, r1, #11 + 8edc: 055b lsls r3, r3, #21 + 8ede: 0d5b lsrs r3, r3, #21 + 8ee0: 430b orrs r3, r1 + 8ee2: 466a mov r2, sp + 8ee4: 8413 strh r3, [r2, #32] + 8ee6: b29b uxth r3, r3 c = lv_color_mix_premult(recolor_premult, c, recolor_opa_inv); } map2[px_i].full = c.full; - 7b24: 9a05 ldr r2, [sp, #20] - 7b26: 8013 strh r3, [r2, #0] + 8ee8: 9a05 ldr r2, [sp, #20] + 8eea: 8013 strh r3, [r2, #0] for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 7b28: 3601 adds r6, #1 - 7b2a: 9b06 ldr r3, [sp, #24] - 7b2c: 469c mov ip, r3 - 7b2e: 4467 add r7, ip - 7b30: 3401 adds r4, #1 - 7b32: 9b05 ldr r3, [sp, #20] - 7b34: 3302 adds r3, #2 - 7b36: 9305 str r3, [sp, #20] - 7b38: 454e cmp r6, r9 - 7b3a: da0e bge.n 7b5a + 8eec: 3601 adds r6, #1 + 8eee: 9b06 ldr r3, [sp, #24] + 8ef0: 469c mov ip, r3 + 8ef2: 4467 add r7, ip + 8ef4: 3401 adds r4, #1 + 8ef6: 9b05 ldr r3, [sp, #20] + 8ef8: 3302 adds r3, #2 + 8efa: 9305 str r3, [sp, #20] + 8efc: 454e cmp r6, r9 + 8efe: da0e bge.n 8f1e if(transform) { - 7b3c: 465b mov r3, fp - 7b3e: 2b00 cmp r3, #0 - 7b40: d000 beq.n 7b44 - 7b42: e6d1 b.n 78e8 + 8f00: 465b mov r3, fp + 8f02: 2b00 cmp r3, #0 + 8f04: d000 beq.n 8f08 + 8f06: e6d1 b.n 8cac if(alpha_byte) { - 7b44: 9b07 ldr r3, [sp, #28] - 7b46: 2b00 cmp r3, #0 - 7b48: d0ab beq.n 7aa2 + 8f08: 9b07 ldr r3, [sp, #28] + 8f0a: 2b00 cmp r3, #0 + 8f0c: d0ab beq.n 8e66 lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - 7b4a: 78bb ldrb r3, [r7, #2] + 8f0e: 78bb ldrb r3, [r7, #2] mask_buf[px_i] = px_opa; - 7b4c: 7023 strb r3, [r4, #0] + 8f10: 7023 strb r3, [r4, #0] if(px_opa == 0) { - 7b4e: 2b00 cmp r3, #0 - 7b50: d0ea beq.n 7b28 - 7b52: e7a8 b.n 7aa6 + 8f12: 2b00 cmp r3, #0 + 8f14: d0ea beq.n 8eec + 8f16: e7a8 b.n 8e6a mask_buf[px_i] = LV_OPA_TRANSP; - 7b54: 2300 movs r3, #0 - 7b56: 7023 strb r3, [r4, #0] + 8f18: 2300 movs r3, #0 + 8f1a: 7023 strb r3, [r4, #0] continue; - 7b58: e7e6 b.n 7b28 - 7b5a: 9b17 ldr r3, [sp, #92] ; 0x5c - 7b5c: 9a0f ldr r2, [sp, #60] ; 0x3c - 7b5e: 4694 mov ip, r2 - 7b60: 4463 add r3, ip - 7b62: 001c movs r4, r3 + 8f1c: e7e6 b.n 8eec + 8f1e: 9b17 ldr r3, [sp, #92] ; 0x5c + 8f20: 9a0f ldr r2, [sp, #60] ; 0x3c + 8f22: 4694 mov ip, r2 + 8f24: 4463 add r3, ip + 8f26: 001c movs r4, r3 } /*Apply the masks if any*/ if(other_mask_cnt) { - 7b64: 9b1a ldr r3, [sp, #104] ; 0x68 - 7b66: 2b00 cmp r3, #0 - 7b68: d148 bne.n 7bfc + 8f28: 9b1a ldr r3, [sp, #104] ; 0x68 + 8f2a: 2b00 cmp r3, #0 + 8f2c: d148 bne.n 8fc0 else if(mask_res_sub == LV_DRAW_MASK_RES_CHANGED) { mask_res = LV_DRAW_MASK_RES_CHANGED; } } map_buf_tmp += map_w * px_size_byte; - 7b6a: 9b15 ldr r3, [sp, #84] ; 0x54 - 7b6c: 9a1f ldr r2, [sp, #124] ; 0x7c - 7b6e: 4694 mov ip, r2 - 7b70: 4463 add r3, ip - 7b72: 9315 str r3, [sp, #84] ; 0x54 - 7b74: ab24 add r3, sp, #144 ; 0x90 - 7b76: 2264 movs r2, #100 ; 0x64 - 7b78: 189b adds r3, r3, r2 - 7b7a: 881b ldrh r3, [r3, #0] - 7b7c: 3301 adds r3, #1 - 7b7e: aa24 add r2, sp, #144 ; 0x90 - 7b80: 2160 movs r1, #96 ; 0x60 - 7b82: 1852 adds r2, r2, r1 - 7b84: 8812 ldrh r2, [r2, #0] - 7b86: 1a9b subs r3, r3, r2 + 8f2e: 9b15 ldr r3, [sp, #84] ; 0x54 + 8f30: 9a1f ldr r2, [sp, #124] ; 0x7c + 8f32: 4694 mov ip, r2 + 8f34: 4463 add r3, ip + 8f36: 9315 str r3, [sp, #84] ; 0x54 + 8f38: ab24 add r3, sp, #144 ; 0x90 + 8f3a: 2264 movs r2, #100 ; 0x64 + 8f3c: 189b adds r3, r3, r2 + 8f3e: 881b ldrh r3, [r3, #0] + 8f40: 3301 adds r3, #1 + 8f42: aa24 add r2, sp, #144 ; 0x90 + 8f44: 2160 movs r1, #96 ; 0x60 + 8f46: 1852 adds r2, r2, r1 + 8f48: 8812 ldrh r2, [r2, #0] + 8f4a: 1a9b subs r3, r3, r2 if(px_i + lv_area_get_width(&draw_area) < mask_buf_size) { - 7b88: b21b sxth r3, r3 - 7b8a: 191b adds r3, r3, r4 - 7b8c: 9a1d ldr r2, [sp, #116] ; 0x74 - 7b8e: 429a cmp r2, r3 - 7b90: d96c bls.n 7c6c + 8f4c: b21b sxth r3, r3 + 8f4e: 191b adds r3, r3, r4 + 8f50: 9a1d ldr r2, [sp, #116] ; 0x74 + 8f52: 429a cmp r2, r3 + 8f54: d96c bls.n 9030 blend_area.y2 ++; - 7b92: aa28 add r2, sp, #160 ; 0xa0 - 7b94: 88d3 ldrh r3, [r2, #6] - 7b96: 3301 adds r3, #1 - 7b98: 80d3 strh r3, [r2, #6] - 7b9a: 940f str r4, [sp, #60] ; 0x3c + 8f56: aa28 add r2, sp, #160 ; 0xa0 + 8f58: 88d3 ldrh r3, [r2, #6] + 8f5a: 3301 adds r3, #1 + 8f5c: 80d3 strh r3, [r2, #6] + 8f5e: 940f str r4, [sp, #60] ; 0x3c for(y = 0; y < draw_area_h; y++) { - 7b9c: 9b10 ldr r3, [sp, #64] ; 0x40 - 7b9e: 3301 adds r3, #1 - 7ba0: 9310 str r3, [sp, #64] ; 0x40 - 7ba2: 9a20 ldr r2, [sp, #128] ; 0x80 - 7ba4: 4293 cmp r3, r2 - 7ba6: db00 blt.n 7baa - 7ba8: e08f b.n 7cca + 8f60: 9b10 ldr r3, [sp, #64] ; 0x40 + 8f62: 3301 adds r3, #1 + 8f64: 9310 str r3, [sp, #64] ; 0x40 + 8f66: 9a20 ldr r2, [sp, #128] ; 0x80 + 8f68: 4293 cmp r3, r2 + 8f6a: db00 blt.n 8f6e + 8f6c: e08f b.n 908e int32_t rot_x = disp_area->x1 + draw_area.x1 - map_area->x1; - 7baa: 9b19 ldr r3, [sp, #100] ; 0x64 - 7bac: 2210 movs r2, #16 - 7bae: 5e9b ldrsh r3, [r3, r2] - 7bb0: aa24 add r2, sp, #144 ; 0x90 - 7bb2: 2160 movs r1, #96 ; 0x60 - 7bb4: 1852 adds r2, r2, r1 - 7bb6: 2100 movs r1, #0 - 7bb8: 5e52 ldrsh r2, [r2, r1] - 7bba: 189b adds r3, r3, r2 - 7bbc: 9a1c ldr r2, [sp, #112] ; 0x70 - 7bbe: 2100 movs r1, #0 - 7bc0: 5e52 ldrsh r2, [r2, r1] - 7bc2: 1a9b subs r3, r3, r2 - 7bc4: 930d str r3, [sp, #52] ; 0x34 + 8f6e: 9b19 ldr r3, [sp, #100] ; 0x64 + 8f70: 2210 movs r2, #16 + 8f72: 5e9b ldrsh r3, [r3, r2] + 8f74: aa24 add r2, sp, #144 ; 0x90 + 8f76: 2160 movs r1, #96 ; 0x60 + 8f78: 1852 adds r2, r2, r1 + 8f7a: 2100 movs r1, #0 + 8f7c: 5e52 ldrsh r2, [r2, r1] + 8f7e: 189b adds r3, r3, r2 + 8f80: 9a1c ldr r2, [sp, #112] ; 0x70 + 8f82: 2100 movs r1, #0 + 8f84: 5e52 ldrsh r2, [r2, r1] + 8f86: 1a9b subs r3, r3, r2 + 8f88: 930d str r3, [sp, #52] ; 0x34 for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 7bc6: 9a17 ldr r2, [sp, #92] ; 0x5c - 7bc8: 4691 mov r9, r2 - 7bca: 2a00 cmp r2, #0 - 7bcc: dd14 ble.n 7bf8 - 7bce: 9b18 ldr r3, [sp, #96] ; 0x60 - 7bd0: 4698 mov r8, r3 - 7bd2: 9a0f ldr r2, [sp, #60] ; 0x3c - 7bd4: 4694 mov ip, r2 - 7bd6: 44e0 add r8, ip - 7bd8: 0053 lsls r3, r2, #1 - 7bda: 9a1b ldr r2, [sp, #108] ; 0x6c - 7bdc: 4692 mov sl, r2 - 7bde: 449a add sl, r3 - 7be0: 9f15 ldr r7, [sp, #84] ; 0x54 - 7be2: 2600 movs r6, #0 + 8f8a: 9a17 ldr r2, [sp, #92] ; 0x5c + 8f8c: 4691 mov r9, r2 + 8f8e: 2a00 cmp r2, #0 + 8f90: dd14 ble.n 8fbc + 8f92: 9b18 ldr r3, [sp, #96] ; 0x60 + 8f94: 4698 mov r8, r3 + 8f96: 9a0f ldr r2, [sp, #60] ; 0x3c + 8f98: 4694 mov ip, r2 + 8f9a: 44e0 add r8, ip + 8f9c: 0053 lsls r3, r2, #1 + 8f9e: 9a1b ldr r2, [sp, #108] ; 0x6c + 8fa0: 4692 mov sl, r2 + 8fa2: 449a add sl, r3 + 8fa4: 9f15 ldr r7, [sp, #84] ; 0x54 + 8fa6: 2600 movs r6, #0 int32_t yt = y - dsc->cfg.pivot_y; - 7be4: 9b21 ldr r3, [sp, #132] ; 0x84 - 7be6: 9a10 ldr r2, [sp, #64] ; 0x40 - 7be8: 4694 mov ip, r2 - 7bea: 4463 add r3, ip - 7bec: b21b sxth r3, r3 - 7bee: 930e str r3, [sp, #56] ; 0x38 - 7bf0: 4644 mov r4, r8 - 7bf2: 4653 mov r3, sl - 7bf4: 9305 str r3, [sp, #20] - 7bf6: e7a1 b.n 7b3c - 7bf8: 9c0f ldr r4, [sp, #60] ; 0x3c - 7bfa: e7b3 b.n 7b64 + 8fa8: 9b21 ldr r3, [sp, #132] ; 0x84 + 8faa: 9a10 ldr r2, [sp, #64] ; 0x40 + 8fac: 4694 mov ip, r2 + 8fae: 4463 add r3, ip + 8fb0: b21b sxth r3, r3 + 8fb2: 930e str r3, [sp, #56] ; 0x38 + 8fb4: 4644 mov r4, r8 + 8fb6: 4653 mov r3, sl + 8fb8: 9305 str r3, [sp, #20] + 8fba: e7a1 b.n 8f00 + 8fbc: 9c0f ldr r4, [sp, #60] ; 0x3c + 8fbe: e7b3 b.n 8f28 mask_res_sub = lv_draw_mask_apply(mask_buf + px_i_start, draw_area.x1 + vdb->area.x1, y + draw_area.y1 + vdb->area.y1, - 7bfc: 9b0f ldr r3, [sp, #60] ; 0x3c - 7bfe: 9a18 ldr r2, [sp, #96] ; 0x60 - 7c00: 4694 mov ip, r2 - 7c02: 4463 add r3, ip - 7c04: 001d movs r5, r3 - 7c06: ab24 add r3, sp, #144 ; 0x90 - 7c08: 2260 movs r2, #96 ; 0x60 - 7c0a: 189b adds r3, r3, r2 - 7c0c: 8819 ldrh r1, [r3, #0] - 7c0e: ab24 add r3, sp, #144 ; 0x90 - 7c10: 3204 adds r2, #4 - 7c12: 189b adds r3, r3, r2 - 7c14: 881b ldrh r3, [r3, #0] - 7c16: 3301 adds r3, #1 - 7c18: 1a5b subs r3, r3, r1 - 7c1a: b21b sxth r3, r3 - 7c1c: aa24 add r2, sp, #144 ; 0x90 - 7c1e: 2062 movs r0, #98 ; 0x62 - 7c20: 1812 adds r2, r2, r0 - 7c22: 8812 ldrh r2, [r2, #0] - 7c24: 9e19 ldr r6, [sp, #100] ; 0x64 - 7c26: 8a70 ldrh r0, [r6, #18] - 7c28: 1812 adds r2, r2, r0 - 7c2a: 9810 ldr r0, [sp, #64] ; 0x40 - 7c2c: 4684 mov ip, r0 - 7c2e: 4462 add r2, ip - 7c30: b212 sxth r2, r2 - 7c32: 8a30 ldrh r0, [r6, #16] - 7c34: 1809 adds r1, r1, r0 - 7c36: b209 sxth r1, r1 - 7c38: 0028 movs r0, r5 - 7c3a: 4e3a ldr r6, [pc, #232] ; (7d24 ) - 7c3c: 47b0 blx r6 + 8fc0: 9b0f ldr r3, [sp, #60] ; 0x3c + 8fc2: 9a18 ldr r2, [sp, #96] ; 0x60 + 8fc4: 4694 mov ip, r2 + 8fc6: 4463 add r3, ip + 8fc8: 001d movs r5, r3 + 8fca: ab24 add r3, sp, #144 ; 0x90 + 8fcc: 2260 movs r2, #96 ; 0x60 + 8fce: 189b adds r3, r3, r2 + 8fd0: 8819 ldrh r1, [r3, #0] + 8fd2: ab24 add r3, sp, #144 ; 0x90 + 8fd4: 3204 adds r2, #4 + 8fd6: 189b adds r3, r3, r2 + 8fd8: 881b ldrh r3, [r3, #0] + 8fda: 3301 adds r3, #1 + 8fdc: 1a5b subs r3, r3, r1 + 8fde: b21b sxth r3, r3 + 8fe0: aa24 add r2, sp, #144 ; 0x90 + 8fe2: 2062 movs r0, #98 ; 0x62 + 8fe4: 1812 adds r2, r2, r0 + 8fe6: 8812 ldrh r2, [r2, #0] + 8fe8: 9e19 ldr r6, [sp, #100] ; 0x64 + 8fea: 8a70 ldrh r0, [r6, #18] + 8fec: 1812 adds r2, r2, r0 + 8fee: 9810 ldr r0, [sp, #64] ; 0x40 + 8ff0: 4684 mov ip, r0 + 8ff2: 4462 add r2, ip + 8ff4: b212 sxth r2, r2 + 8ff6: 8a30 ldrh r0, [r6, #16] + 8ff8: 1809 adds r1, r1, r0 + 8ffa: b209 sxth r1, r1 + 8ffc: 0028 movs r0, r5 + 8ffe: 4e3a ldr r6, [pc, #232] ; (90e8 ) + 9000: 47b0 blx r6 if(mask_res_sub == LV_DRAW_MASK_RES_TRANSP) { - 7c3e: 2800 cmp r0, #0 - 7c40: d003 beq.n 7c4a + 9002: 2800 cmp r0, #0 + 9004: d003 beq.n 900e else if(mask_res_sub == LV_DRAW_MASK_RES_CHANGED) { - 7c42: 2802 cmp r0, #2 - 7c44: d191 bne.n 7b6a + 9006: 2802 cmp r0, #2 + 9008: d191 bne.n 8f2e mask_res = LV_DRAW_MASK_RES_CHANGED; - 7c46: 901e str r0, [sp, #120] ; 0x78 - 7c48: e78f b.n 7b6a - 7c4a: ab24 add r3, sp, #144 ; 0x90 - 7c4c: 2264 movs r2, #100 ; 0x64 - 7c4e: 189b adds r3, r3, r2 - 7c50: 8819 ldrh r1, [r3, #0] - 7c52: 3101 adds r1, #1 - 7c54: ab24 add r3, sp, #144 ; 0x90 - 7c56: 3a04 subs r2, #4 - 7c58: 189b adds r3, r3, r2 - 7c5a: 881b ldrh r3, [r3, #0] - 7c5c: 1ac9 subs r1, r1, r3 + 900a: 901e str r0, [sp, #120] ; 0x78 + 900c: e78f b.n 8f2e + 900e: ab24 add r3, sp, #144 ; 0x90 + 9010: 2264 movs r2, #100 ; 0x64 + 9012: 189b adds r3, r3, r2 + 9014: 8819 ldrh r1, [r3, #0] + 9016: 3101 adds r1, #1 + 9018: ab24 add r3, sp, #144 ; 0x90 + 901a: 3a04 subs r2, #4 + 901c: 189b adds r3, r3, r2 + 901e: 881b ldrh r3, [r3, #0] + 9020: 1ac9 subs r1, r1, r3 _lv_memset_00(mask_buf + px_i_start, lv_area_get_width(&draw_area)); - 7c5e: b209 sxth r1, r1 - 7c60: 0028 movs r0, r5 - 7c62: 4b31 ldr r3, [pc, #196] ; (7d28 ) - 7c64: 4798 blx r3 + 9022: b209 sxth r1, r1 + 9024: 0028 movs r0, r5 + 9026: 4b31 ldr r3, [pc, #196] ; (90ec ) + 9028: 4798 blx r3 mask_res = LV_DRAW_MASK_RES_CHANGED; - 7c66: 2302 movs r3, #2 - 7c68: 931e str r3, [sp, #120] ; 0x78 - 7c6a: e77e b.n 7b6a + 902a: 2302 movs r3, #2 + 902c: 931e str r3, [sp, #120] ; 0x78 + 902e: e77e b.n 8f2e } else { _lv_blend_map(clip_area, &blend_area, map2, mask_buf, mask_res, draw_dsc->opa, draw_dsc->blend_mode); - 7c6c: ac28 add r4, sp, #160 ; 0xa0 - 7c6e: 9e0a ldr r6, [sp, #40] ; 0x28 - 7c70: 7bb3 ldrb r3, [r6, #14] - 7c72: 9302 str r3, [sp, #8] - 7c74: 7833 ldrb r3, [r6, #0] - 7c76: 9301 str r3, [sp, #4] - 7c78: 9b1e ldr r3, [sp, #120] ; 0x78 - 7c7a: 9300 str r3, [sp, #0] - 7c7c: 9b18 ldr r3, [sp, #96] ; 0x60 - 7c7e: 9a1b ldr r2, [sp, #108] ; 0x6c - 7c80: 0021 movs r1, r4 - 7c82: 9824 ldr r0, [sp, #144] ; 0x90 - 7c84: 4d29 ldr r5, [pc, #164] ; (7d2c ) - 7c86: 47a8 blx r5 + 9030: ac28 add r4, sp, #160 ; 0xa0 + 9032: 9e0a ldr r6, [sp, #40] ; 0x28 + 9034: 7bb3 ldrb r3, [r6, #14] + 9036: 9302 str r3, [sp, #8] + 9038: 7833 ldrb r3, [r6, #0] + 903a: 9301 str r3, [sp, #4] + 903c: 9b1e ldr r3, [sp, #120] ; 0x78 + 903e: 9300 str r3, [sp, #0] + 9040: 9b18 ldr r3, [sp, #96] ; 0x60 + 9042: 9a1b ldr r2, [sp, #108] ; 0x6c + 9044: 0021 movs r1, r4 + 9046: 9824 ldr r0, [sp, #144] ; 0x90 + 9048: 4d29 ldr r5, [pc, #164] ; (90f0 ) + 904a: 47a8 blx r5 blend_area.y1 = blend_area.y2 + 1; - 7c88: 88e3 ldrh r3, [r4, #6] - 7c8a: 3301 adds r3, #1 - 7c8c: b21b sxth r3, r3 - 7c8e: 8063 strh r3, [r4, #2] + 904c: 88e3 ldrh r3, [r4, #6] + 904e: 3301 adds r3, #1 + 9050: b21b sxth r3, r3 + 9052: 8063 strh r3, [r4, #2] blend_area.y2 = blend_area.y1; - 7c90: 80e3 strh r3, [r4, #6] + 9054: 80e3 strh r3, [r4, #6] px_i = 0; mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 7c92: 2302 movs r3, #2 - 7c94: 931e str r3, [sp, #120] ; 0x78 - 7c96: 9b27 ldr r3, [sp, #156] ; 0x9c - 7c98: 2b00 cmp r3, #0 - 7c9a: d109 bne.n 7cb0 - 7c9c: 8873 ldrh r3, [r6, #2] - 7c9e: 2b00 cmp r3, #0 - 7ca0: d106 bne.n 7cb0 - 7ca2: 8933 ldrh r3, [r6, #8] - 7ca4: 3b01 subs r3, #1 - 7ca6: 3bff subs r3, #255 ; 0xff - 7ca8: 1e5a subs r2, r3, #1 - 7caa: 4193 sbcs r3, r2 - 7cac: 3301 adds r3, #1 - 7cae: 931e str r3, [sp, #120] ; 0x78 + 9056: 2302 movs r3, #2 + 9058: 931e str r3, [sp, #120] ; 0x78 + 905a: 9b27 ldr r3, [sp, #156] ; 0x9c + 905c: 2b00 cmp r3, #0 + 905e: d109 bne.n 9074 + 9060: 8873 ldrh r3, [r6, #2] + 9062: 2b00 cmp r3, #0 + 9064: d106 bne.n 9074 + 9066: 8933 ldrh r3, [r6, #8] + 9068: 3b01 subs r3, #1 + 906a: 3bff subs r3, #255 ; 0xff + 906c: 1e5a subs r2, r3, #1 + 906e: 4193 sbcs r3, r2 + 9070: 3301 adds r3, #1 + 9072: 931e str r3, [sp, #120] ; 0x78 px_i = 0; - 7cb0: 2300 movs r3, #0 - 7cb2: 930f str r3, [sp, #60] ; 0x3c + 9074: 2300 movs r3, #0 + 9076: 930f str r3, [sp, #60] ; 0x3c draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; /*Prepare the `mask_buf`if there are other masks*/ if(other_mask_cnt) { - 7cb4: 9b1a ldr r3, [sp, #104] ; 0x68 - 7cb6: 2b00 cmp r3, #0 - 7cb8: d100 bne.n 7cbc - 7cba: e76f b.n 7b9c + 9078: 9b1a ldr r3, [sp, #104] ; 0x68 + 907a: 2b00 cmp r3, #0 + 907c: d100 bne.n 9080 + 907e: e76f b.n 8f60 _lv_memset_ff(mask_buf, mask_buf_size); - 7cbc: 991d ldr r1, [sp, #116] ; 0x74 - 7cbe: 9818 ldr r0, [sp, #96] ; 0x60 - 7cc0: 4b1b ldr r3, [pc, #108] ; (7d30 ) - 7cc2: 4798 blx r3 + 9080: 991d ldr r1, [sp, #116] ; 0x74 + 9082: 9818 ldr r0, [sp, #96] ; 0x60 + 9084: 4b1b ldr r3, [pc, #108] ; (90f4 ) + 9086: 4798 blx r3 px_i = 0; - 7cc4: 2300 movs r3, #0 - 7cc6: 930f str r3, [sp, #60] ; 0x3c - 7cc8: e768 b.n 7b9c + 9088: 2300 movs r3, #0 + 908a: 930f str r3, [sp, #60] ; 0x3c + 908c: e768 b.n 8f60 } } } /*Flush the last part*/ if(blend_area.y1 != blend_area.y2) { - 7cca: aa28 add r2, sp, #160 ; 0xa0 - 7ccc: 2106 movs r1, #6 - 7cce: 5e53 ldrsh r3, [r2, r1] - 7cd0: 2102 movs r1, #2 - 7cd2: 5e52 ldrsh r2, [r2, r1] - 7cd4: 429a cmp r2, r3 - 7cd6: d00e beq.n 7cf6 + 908e: aa28 add r2, sp, #160 ; 0xa0 + 9090: 2106 movs r1, #6 + 9092: 5e53 ldrsh r3, [r2, r1] + 9094: 2102 movs r1, #2 + 9096: 5e52 ldrsh r2, [r2, r1] + 9098: 429a cmp r2, r3 + 909a: d00e beq.n 90ba blend_area.y2--; - 7cd8: a928 add r1, sp, #160 ; 0xa0 - 7cda: 3b01 subs r3, #1 - 7cdc: 80cb strh r3, [r1, #6] + 909c: a928 add r1, sp, #160 ; 0xa0 + 909e: 3b01 subs r3, #1 + 90a0: 80cb strh r3, [r1, #6] _lv_blend_map(clip_area, &blend_area, map2, mask_buf, mask_res, draw_dsc->opa, draw_dsc->blend_mode); - 7cde: 9a0a ldr r2, [sp, #40] ; 0x28 - 7ce0: 7b93 ldrb r3, [r2, #14] - 7ce2: 9302 str r3, [sp, #8] - 7ce4: 7813 ldrb r3, [r2, #0] - 7ce6: 9301 str r3, [sp, #4] - 7ce8: 9b1e ldr r3, [sp, #120] ; 0x78 - 7cea: 9300 str r3, [sp, #0] - 7cec: 9b18 ldr r3, [sp, #96] ; 0x60 - 7cee: 9a1b ldr r2, [sp, #108] ; 0x6c - 7cf0: 9824 ldr r0, [sp, #144] ; 0x90 - 7cf2: 4c0e ldr r4, [pc, #56] ; (7d2c ) - 7cf4: 47a0 blx r4 + 90a2: 9a0a ldr r2, [sp, #40] ; 0x28 + 90a4: 7b93 ldrb r3, [r2, #14] + 90a6: 9302 str r3, [sp, #8] + 90a8: 7813 ldrb r3, [r2, #0] + 90aa: 9301 str r3, [sp, #4] + 90ac: 9b1e ldr r3, [sp, #120] ; 0x78 + 90ae: 9300 str r3, [sp, #0] + 90b0: 9b18 ldr r3, [sp, #96] ; 0x60 + 90b2: 9a1b ldr r2, [sp, #108] ; 0x6c + 90b4: 9824 ldr r0, [sp, #144] ; 0x90 + 90b6: 4c0e ldr r4, [pc, #56] ; (90f0 ) + 90b8: 47a0 blx r4 } _lv_mem_buf_release(mask_buf); - 7cf6: 9818 ldr r0, [sp, #96] ; 0x60 - 7cf8: 4c0e ldr r4, [pc, #56] ; (7d34 ) - 7cfa: 47a0 blx r4 + 90ba: 9818 ldr r0, [sp, #96] ; 0x60 + 90bc: 4c0e ldr r4, [pc, #56] ; (90f8 ) + 90be: 47a0 blx r4 _lv_mem_buf_release(map2); - 7cfc: 981b ldr r0, [sp, #108] ; 0x6c - 7cfe: 47a0 blx r4 + 90c0: 981b ldr r0, [sp, #108] ; 0x6c + 90c2: 47a0 blx r4 } } } - 7d00: b03f add sp, #252 ; 0xfc - 7d02: bc3c pop {r2, r3, r4, r5} - 7d04: 4690 mov r8, r2 - 7d06: 4699 mov r9, r3 - 7d08: 46a2 mov sl, r4 - 7d0a: 46ab mov fp, r5 - 7d0c: bdf0 pop {r4, r5, r6, r7, pc} - 7d0e: 46c0 nop ; (mov r8, r8) - 7d10: 0000d0ed .word 0x0000d0ed - 7d14: 0000d20d .word 0x0000d20d - 7d18: 0000d615 .word 0x0000d615 - 7d1c: 000187a4 .word 0x000187a4 - 7d20: fffff81f .word 0xfffff81f - 7d24: 0000a625 .word 0x0000a625 - 7d28: 0001104d .word 0x0001104d - 7d2c: 00006951 .word 0x00006951 - 7d30: 000110f1 .word 0x000110f1 - 7d34: 00010bd5 .word 0x00010bd5 + 90c4: b03f add sp, #252 ; 0xfc + 90c6: bc3c pop {r2, r3, r4, r5} + 90c8: 4690 mov r8, r2 + 90ca: 4699 mov r9, r3 + 90cc: 46a2 mov sl, r4 + 90ce: 46ab mov fp, r5 + 90d0: bdf0 pop {r4, r5, r6, r7, pc} + 90d2: 46c0 nop ; (mov r8, r8) + 90d4: 0000e5d5 .word 0x0000e5d5 + 90d8: 0000e6f5 .word 0x0000e6f5 + 90dc: 0000eafd .word 0x0000eafd + 90e0: 00026072 .word 0x00026072 + 90e4: fffff81f .word 0xfffff81f + 90e8: 0000bad1 .word 0x0000bad1 + 90ec: 00012975 .word 0x00012975 + 90f0: 00007cf1 .word 0x00007cf1 + 90f4: 00012a19 .word 0x00012a19 + 90f8: 00012465 .word 0x00012465 if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 7d38: 2301 movs r3, #1 - 7d3a: 469b mov fp, r3 - 7d3c: 9b1a ldr r3, [sp, #104] ; 0x68 - 7d3e: 2b00 cmp r3, #0 - 7d40: d000 beq.n 7d44 - 7d42: e595 b.n 7870 + 90fc: 2301 movs r3, #1 + 90fe: 469b mov fp, r3 + 9100: 9b1a ldr r3, [sp, #104] ; 0x68 + 9102: 2b00 cmp r3, #0 + 9104: d000 beq.n 9108 + 9106: e595 b.n 8c34 uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 7d44: a83c add r0, sp, #240 ; 0xf0 - 7d46: 4b41 ldr r3, [pc, #260] ; (7e4c ) - 7d48: 4798 blx r3 - 7d4a: 23f0 movs r3, #240 ; 0xf0 - 7d4c: 005b lsls r3, r3, #1 - 7d4e: 4298 cmp r0, r3 - 7d50: d800 bhi.n 7d54 - 7d52: e598 b.n 7886 + 9108: a83c add r0, sp, #240 ; 0xf0 + 910a: 4b41 ldr r3, [pc, #260] ; (9210 ) + 910c: 4798 blx r3 + 910e: 23f0 movs r3, #240 ; 0xf0 + 9110: 005b lsls r3, r3, #1 + 9112: 4298 cmp r0, r3 + 9114: d800 bhi.n 9118 + 9116: e598 b.n 8c4a lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 7d54: 20f0 movs r0, #240 ; 0xf0 - 7d56: 0080 lsls r0, r0, #2 - 7d58: 4c3d ldr r4, [pc, #244] ; (7e50 ) - 7d5a: 47a0 blx r4 - 7d5c: 901b str r0, [sp, #108] ; 0x6c + 9118: 20f0 movs r0, #240 ; 0xf0 + 911a: 0080 lsls r0, r0, #2 + 911c: 4c3d ldr r4, [pc, #244] ; (9214 ) + 911e: 47a0 blx r4 + 9120: 901b str r0, [sp, #108] ; 0x6c lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 7d5e: 26f0 movs r6, #240 ; 0xf0 - 7d60: 0076 lsls r6, r6, #1 - 7d62: 0030 movs r0, r6 - 7d64: 47a0 blx r4 - 7d66: 9018 str r0, [sp, #96] ; 0x60 + 9122: 26f0 movs r6, #240 ; 0xf0 + 9124: 0076 lsls r6, r6, #1 + 9126: 0030 movs r0, r6 + 9128: 47a0 blx r4 + 912a: 9018 str r0, [sp, #96] ; 0x60 _lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - 7d68: 2148 movs r1, #72 ; 0x48 - 7d6a: a82a add r0, sp, #168 ; 0xa8 - 7d6c: 4b39 ldr r3, [pc, #228] ; (7e54 ) - 7d6e: 4798 blx r3 + 912c: 2148 movs r1, #72 ; 0x48 + 912e: a82a add r0, sp, #168 ; 0xa8 + 9130: 4b39 ldr r3, [pc, #228] ; (9218 ) + 9132: 4798 blx r3 uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 7d70: 961d str r6, [sp, #116] ; 0x74 + 9134: 961d str r6, [sp, #116] ; 0x74 if(alpha_byte) cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - 7d72: 2205 movs r2, #5 - 7d74: 9b07 ldr r3, [sp, #28] - 7d76: 2b00 cmp r3, #0 - 7d78: d104 bne.n 7d84 + 9136: 2205 movs r2, #5 + 9138: 9b07 ldr r3, [sp, #28] + 913a: 2b00 cmp r3, #0 + 913c: d104 bne.n 9148 lv_img_cf_t cf = LV_IMG_CF_TRUE_COLOR; - 7d7a: 3a01 subs r2, #1 + 913e: 3a01 subs r2, #1 else if(chroma_key) cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED; - 7d7c: 9b0b ldr r3, [sp, #44] ; 0x2c - 7d7e: 2b00 cmp r3, #0 - 7d80: d000 beq.n 7d84 - 7d82: 3202 adds r2, #2 + 9140: 9b0b ldr r3, [sp, #44] ; 0x2c + 9142: 2b00 cmp r3, #0 + 9144: d000 beq.n 9148 + 9146: 3202 adds r2, #2 trans_dsc.cfg.angle = draw_dsc->angle; - 7d84: a82a add r0, sp, #168 ; 0xa8 - 7d86: 9c0a ldr r4, [sp, #40] ; 0x28 - 7d88: 8863 ldrh r3, [r4, #2] - 7d8a: 8183 strh r3, [r0, #12] + 9148: a82a add r0, sp, #168 ; 0xa8 + 914a: 9c0a ldr r4, [sp, #40] ; 0x28 + 914c: 8863 ldrh r3, [r4, #2] + 914e: 8183 strh r3, [r0, #12] trans_dsc.cfg.zoom = draw_dsc->zoom; - 7d8c: 8923 ldrh r3, [r4, #8] - 7d8e: 81c3 strh r3, [r0, #14] + 9150: 8923 ldrh r3, [r4, #8] + 9152: 81c3 strh r3, [r0, #14] trans_dsc.cfg.src = map_p; - 7d90: 4643 mov r3, r8 - 7d92: 932a str r3, [sp, #168] ; 0xa8 + 9154: 4643 mov r3, r8 + 9156: 932a str r3, [sp, #168] ; 0xa8 trans_dsc.cfg.src_w = map_w; - 7d94: 8087 strh r7, [r0, #4] + 9158: 8087 strh r7, [r0, #4] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 7d96: 991c ldr r1, [sp, #112] ; 0x70 - 7d98: 88cb ldrh r3, [r1, #6] - 7d9a: 3301 adds r3, #1 - 7d9c: 8849 ldrh r1, [r1, #2] - 7d9e: 1a5b subs r3, r3, r1 + 915a: 991c ldr r1, [sp, #112] ; 0x70 + 915c: 88cb ldrh r3, [r1, #6] + 915e: 3301 adds r3, #1 + 9160: 8849 ldrh r1, [r1, #2] + 9162: 1a5b subs r3, r3, r1 trans_dsc.cfg.src_h = lv_area_get_height(map_area);; - 7da0: 80c3 strh r3, [r0, #6] + 9164: 80c3 strh r3, [r0, #6] trans_dsc.cfg.cf = cf; - 7da2: 7482 strb r2, [r0, #18] + 9166: 7482 strb r2, [r0, #18] trans_dsc.cfg.pivot_x = draw_dsc->pivot.x; - 7da4: 88a3 ldrh r3, [r4, #4] - 7da6: 8103 strh r3, [r0, #8] + 9168: 88a3 ldrh r3, [r4, #4] + 916a: 8103 strh r3, [r0, #8] trans_dsc.cfg.pivot_y = draw_dsc->pivot.y; - 7da8: 88e3 ldrh r3, [r4, #6] - 7daa: 8143 strh r3, [r0, #10] + 916c: 88e3 ldrh r3, [r4, #6] + 916e: 8143 strh r3, [r0, #10] trans_dsc.cfg.color = draw_dsc->recolor; - 7dac: 89a3 ldrh r3, [r4, #12] - 7dae: 8203 strh r3, [r0, #16] + 9170: 89a3 ldrh r3, [r4, #12] + 9172: 8203 strh r3, [r0, #16] trans_dsc.cfg.antialias = draw_dsc->antialias; - 7db0: 7be3 ldrb r3, [r4, #15] - 7db2: 07db lsls r3, r3, #31 - 7db4: 0fdb lsrs r3, r3, #31 - 7db6: 74c3 strb r3, [r0, #19] + 9174: 7be3 ldrb r3, [r4, #15] + 9176: 07db lsls r3, r3, #31 + 9178: 0fdb lsrs r3, r3, #31 + 917a: 74c3 strb r3, [r0, #19] _lv_img_buf_transform_init(&trans_dsc); - 7db8: 4b27 ldr r3, [pc, #156] ; (7e58 ) - 7dba: 4798 blx r3 + 917c: 4b27 ldr r3, [pc, #156] ; (921c ) + 917e: 4798 blx r3 lv_opa_t recolor_opa_inv = 255 - draw_dsc->recolor_opa; - 7dbc: 990a ldr r1, [sp, #40] ; 0x28 - 7dbe: 7a8b ldrb r3, [r1, #10] - 7dc0: 43da mvns r2, r3 - 7dc2: b2d2 uxtb r2, r2 - 7dc4: 9213 str r2, [sp, #76] ; 0x4c + 9180: 990a ldr r1, [sp, #40] ; 0x28 + 9182: 7a8b ldrb r3, [r1, #10] + 9184: 43da mvns r2, r3 + 9186: b2d2 uxtb r2, r2 + 9188: 9213 str r2, [sp, #76] ; 0x4c if(draw_dsc->recolor_opa != 0) { - 7dc6: 2b00 cmp r3, #0 - 7dc8: d100 bne.n 7dcc - 7dca: e571 b.n 78b0 + 918a: 2b00 cmp r3, #0 + 918c: d100 bne.n 9190 + 918e: e571 b.n 8c74 out[0] = (uint16_t) LV_COLOR_GET_R(c) * mix; - 7dcc: b29b uxth r3, r3 - 7dce: 7b4a ldrb r2, [r1, #13] - 7dd0: 08d2 lsrs r2, r2, #3 - 7dd2: 435a muls r2, r3 - 7dd4: 9211 str r2, [sp, #68] ; 0x44 + 9190: b29b uxth r3, r3 + 9192: 7b4a ldrb r2, [r1, #13] + 9194: 08d2 lsrs r2, r2, #3 + 9196: 435a muls r2, r3 + 9198: 9211 str r2, [sp, #68] ; 0x44 out[1] = (uint16_t) LV_COLOR_GET_G(c) * mix; - 7dd6: 898a ldrh r2, [r1, #12] - 7dd8: 0552 lsls r2, r2, #21 - 7dda: 0e92 lsrs r2, r2, #26 - 7ddc: 435a muls r2, r3 - 7dde: 9212 str r2, [sp, #72] ; 0x48 + 919a: 898a ldrh r2, [r1, #12] + 919c: 0552 lsls r2, r2, #21 + 919e: 0e92 lsrs r2, r2, #26 + 91a0: 435a muls r2, r3 + 91a2: 9212 str r2, [sp, #72] ; 0x48 out[2] = (uint16_t) LV_COLOR_GET_B(c) * mix; - 7de0: 7b0a ldrb r2, [r1, #12] - 7de2: 06d2 lsls r2, r2, #27 - 7de4: 0ed2 lsrs r2, r2, #27 - 7de6: 435a muls r2, r3 - 7de8: 9214 str r2, [sp, #80] ; 0x50 + 91a4: 7b0a ldrb r2, [r1, #12] + 91a6: 06d2 lsls r2, r2, #27 + 91a8: 0ed2 lsrs r2, r2, #27 + 91aa: 435a muls r2, r3 + 91ac: 9214 str r2, [sp, #80] ; 0x50 mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 7dea: 9b0b ldr r3, [sp, #44] ; 0x2c - 7dec: 9a07 ldr r2, [sp, #28] - 7dee: 4313 orrs r3, r2 - 7df0: 9327 str r3, [sp, #156] ; 0x9c - 7df2: 2202 movs r2, #2 - 7df4: 921e str r2, [sp, #120] ; 0x78 - 7df6: 2b00 cmp r3, #0 - 7df8: d10a bne.n 7e10 - 7dfa: 9a0a ldr r2, [sp, #40] ; 0x28 - 7dfc: 8853 ldrh r3, [r2, #2] - 7dfe: 2b00 cmp r3, #0 - 7e00: d106 bne.n 7e10 - 7e02: 8913 ldrh r3, [r2, #8] - 7e04: 3b01 subs r3, #1 - 7e06: 3bff subs r3, #255 ; 0xff - 7e08: 1e5a subs r2, r3, #1 - 7e0a: 4193 sbcs r3, r2 - 7e0c: 3301 adds r3, #1 - 7e0e: 931e str r3, [sp, #120] ; 0x78 + 91ae: 9b0b ldr r3, [sp, #44] ; 0x2c + 91b0: 9a07 ldr r2, [sp, #28] + 91b2: 4313 orrs r3, r2 + 91b4: 9327 str r3, [sp, #156] ; 0x9c + 91b6: 2202 movs r2, #2 + 91b8: 921e str r2, [sp, #120] ; 0x78 + 91ba: 2b00 cmp r3, #0 + 91bc: d10a bne.n 91d4 + 91be: 9a0a ldr r2, [sp, #40] ; 0x28 + 91c0: 8853 ldrh r3, [r2, #2] + 91c2: 2b00 cmp r3, #0 + 91c4: d106 bne.n 91d4 + 91c6: 8913 ldrh r3, [r2, #8] + 91c8: 3b01 subs r3, #1 + 91ca: 3bff subs r3, #255 ; 0xff + 91cc: 1e5a subs r2, r3, #1 + 91ce: 4193 sbcs r3, r2 + 91d0: 3301 adds r3, #1 + 91d2: 931e str r3, [sp, #120] ; 0x78 if(other_mask_cnt) { - 7e10: 9b1a ldr r3, [sp, #104] ; 0x68 - 7e12: 2b00 cmp r3, #0 - 7e14: d000 beq.n 7e18 - 7e16: e550 b.n 78ba + 91d4: 9b1a ldr r3, [sp, #104] ; 0x68 + 91d6: 2b00 cmp r3, #0 + 91d8: d000 beq.n 91dc + 91da: e550 b.n 8c7e int32_t rot_y = disp_area->y1 + draw_area.y1 - map_area->y1; - 7e18: 9b19 ldr r3, [sp, #100] ; 0x64 - 7e1a: 2212 movs r2, #18 - 7e1c: 5e9b ldrsh r3, [r3, r2] - 7e1e: aa3c add r2, sp, #240 ; 0xf0 - 7e20: 2102 movs r1, #2 - 7e22: 5e52 ldrsh r2, [r2, r1] - 7e24: 189b adds r3, r3, r2 - 7e26: 9a1c ldr r2, [sp, #112] ; 0x70 - 7e28: 2102 movs r1, #2 - 7e2a: 5e52 ldrsh r2, [r2, r1] - 7e2c: 1a9b subs r3, r3, r2 - 7e2e: 9321 str r3, [sp, #132] ; 0x84 + 91dc: 9b19 ldr r3, [sp, #100] ; 0x64 + 91de: 2212 movs r2, #18 + 91e0: 5e9b ldrsh r3, [r3, r2] + 91e2: aa3c add r2, sp, #240 ; 0xf0 + 91e4: 2102 movs r1, #2 + 91e6: 5e52 ldrsh r2, [r2, r1] + 91e8: 189b adds r3, r3, r2 + 91ea: 9a1c ldr r2, [sp, #112] ; 0x70 + 91ec: 2102 movs r1, #2 + 91ee: 5e52 ldrsh r2, [r2, r1] + 91f0: 1a9b subs r3, r3, r2 + 91f2: 9321 str r3, [sp, #132] ; 0x84 for(y = 0; y < draw_area_h; y++) { - 7e30: 9520 str r5, [sp, #128] ; 0x80 - 7e32: 2d00 cmp r5, #0 - 7e34: dc00 bgt.n 7e38 - 7e36: e748 b.n 7cca + 91f4: 9520 str r5, [sp, #128] ; 0x80 + 91f6: 2d00 cmp r5, #0 + 91f8: dc00 bgt.n 91fc + 91fa: e748 b.n 908e map_buf_tmp += map_w * px_size_byte; - 7e38: 4653 mov r3, sl - 7e3a: 437b muls r3, r7 - 7e3c: 931f str r3, [sp, #124] ; 0x7c - 7e3e: 2300 movs r3, #0 - 7e40: 9310 str r3, [sp, #64] ; 0x40 - 7e42: 930f str r3, [sp, #60] ; 0x3c + 91fc: 4653 mov r3, sl + 91fe: 437b muls r3, r7 + 9200: 931f str r3, [sp, #124] ; 0x7c + 9202: 2300 movs r3, #0 + 9204: 9310 str r3, [sp, #64] ; 0x40 + 9206: 930f str r3, [sp, #60] ; 0x3c ret = _lv_img_buf_transform_anti_alias(dsc); - 7e44: 464b mov r3, r9 - 7e46: 9306 str r3, [sp, #24] - 7e48: e6af b.n 7baa - 7e4a: 46c0 nop ; (mov r8, r8) - 7e4c: 0000fbf3 .word 0x0000fbf3 - 7e50: 00010ec1 .word 0x00010ec1 - 7e54: 0001104d .word 0x0001104d - 7e58: 0000d311 .word 0x0000d311 + 9208: 464b mov r3, r9 + 920a: 9306 str r3, [sp, #24] + 920c: e6af b.n 8f6e + 920e: 46c0 nop ; (mov r8, r8) + 9210: 000113ef .word 0x000113ef + 9214: 000127a1 .word 0x000127a1 + 9218: 00012975 .word 0x00012975 + 921c: 0000e7f9 .word 0x0000e7f9 -00007e5c : +00009220 : static void show_error(const lv_area_t * coords, const lv_area_t * clip_area, const char * msg) { - 7e5c: b5f0 push {r4, r5, r6, r7, lr} - 7e5e: b09f sub sp, #124 ; 0x7c - 7e60: 0005 movs r5, r0 - 7e62: 000e movs r6, r1 - 7e64: 0017 movs r7, r2 + 9220: b5f0 push {r4, r5, r6, r7, lr} + 9222: b09f sub sp, #124 ; 0x7c + 9224: 0005 movs r5, r0 + 9226: 000e movs r6, r1 + 9228: 0017 movs r7, r2 lv_draw_rect_dsc_t rect_dsc; lv_draw_rect_dsc_init(&rect_dsc); - 7e66: ac09 add r4, sp, #36 ; 0x24 - 7e68: 0020 movs r0, r4 - 7e6a: 4b0b ldr r3, [pc, #44] ; (7e98 ) - 7e6c: 4798 blx r3 + 922a: ac09 add r4, sp, #36 ; 0x24 + 922c: 0020 movs r0, r4 + 922e: 4b0b ldr r3, [pc, #44] ; (925c ) + 9230: 4798 blx r3 rect_dsc.bg_color = LV_COLOR_WHITE; - 7e6e: 4b0b ldr r3, [pc, #44] ; (7e9c ) - 7e70: 881b ldrh r3, [r3, #0] - 7e72: 8063 strh r3, [r4, #2] + 9232: 4b0b ldr r3, [pc, #44] ; (9260 ) + 9234: 881b ldrh r3, [r3, #0] + 9236: 8063 strh r3, [r4, #2] lv_draw_rect(coords, clip_area, &rect_dsc); - 7e74: 0022 movs r2, r4 - 7e76: 0031 movs r1, r6 - 7e78: 0028 movs r0, r5 - 7e7a: 4b09 ldr r3, [pc, #36] ; (7ea0 ) - 7e7c: 4798 blx r3 + 9238: 0022 movs r2, r4 + 923a: 0031 movs r1, r6 + 923c: 0028 movs r0, r5 + 923e: 4b09 ldr r3, [pc, #36] ; (9264 ) + 9240: 4798 blx r3 lv_draw_label_dsc_t label_dsc; lv_draw_label_dsc_init(&label_dsc); - 7e7e: a802 add r0, sp, #8 - 7e80: 4b08 ldr r3, [pc, #32] ; (7ea4 ) - 7e82: 4798 blx r3 + 9242: a802 add r0, sp, #8 + 9244: 4b08 ldr r3, [pc, #32] ; (9268 ) + 9246: 4798 blx r3 lv_draw_label(coords, clip_area, &label_dsc, msg, NULL); - 7e84: 2300 movs r3, #0 - 7e86: 9300 str r3, [sp, #0] - 7e88: 003b movs r3, r7 - 7e8a: aa02 add r2, sp, #8 - 7e8c: 0031 movs r1, r6 - 7e8e: 0028 movs r0, r5 - 7e90: 4c05 ldr r4, [pc, #20] ; (7ea8 ) - 7e92: 47a0 blx r4 -} - 7e94: b01f add sp, #124 ; 0x7c - 7e96: bdf0 pop {r4, r5, r6, r7, pc} - 7e98: 0000ab21 .word 0x0000ab21 - 7e9c: 000187d4 .word 0x000187d4 - 7ea0: 0000abc5 .word 0x0000abc5 - 7ea4: 000081c5 .word 0x000081c5 - 7ea8: 00008215 .word 0x00008215 - -00007eac : -{ - 7eac: b510 push {r4, lr} - 7eae: 0004 movs r4, r0 + 9248: 2300 movs r3, #0 + 924a: 9300 str r3, [sp, #0] + 924c: 003b movs r3, r7 + 924e: aa02 add r2, sp, #8 + 9250: 0031 movs r1, r6 + 9252: 0028 movs r0, r5 + 9254: 4c05 ldr r4, [pc, #20] ; (926c ) + 9256: 47a0 blx r4 +} + 9258: b01f add sp, #124 ; 0x7c + 925a: bdf0 pop {r4, r5, r6, r7, pc} + 925c: 0000bfcd .word 0x0000bfcd + 9260: 000260a0 .word 0x000260a0 + 9264: 0000c071 .word 0x0000c071 + 9268: 000095ed .word 0x000095ed + 926c: 0000963d .word 0x0000963d + +00009270 : +{ + 9270: b510 push {r4, lr} + 9272: 0004 movs r4, r0 _lv_memset_00(dsc, sizeof(lv_draw_img_dsc_t)); - 7eb0: 2110 movs r1, #16 - 7eb2: 4b0a ldr r3, [pc, #40] ; (7edc ) - 7eb4: 4798 blx r3 + 9274: 2110 movs r1, #16 + 9276: 4b0a ldr r3, [pc, #40] ; (92a0 ) + 9278: 4798 blx r3 dsc->recolor = LV_COLOR_BLACK; - 7eb6: 7b23 ldrb r3, [r4, #12] - 7eb8: 221f movs r2, #31 - 7eba: 4393 bics r3, r2 - 7ebc: 7323 strb r3, [r4, #12] - 7ebe: 89a3 ldrh r3, [r4, #12] - 7ec0: 4a07 ldr r2, [pc, #28] ; (7ee0 ) - 7ec2: 4013 ands r3, r2 - 7ec4: 81a3 strh r3, [r4, #12] - 7ec6: 2300 movs r3, #0 - 7ec8: 7363 strb r3, [r4, #13] + 927a: 7b23 ldrb r3, [r4, #12] + 927c: 221f movs r2, #31 + 927e: 4393 bics r3, r2 + 9280: 7323 strb r3, [r4, #12] + 9282: 89a3 ldrh r3, [r4, #12] + 9284: 4a07 ldr r2, [pc, #28] ; (92a4 ) + 9286: 4013 ands r3, r2 + 9288: 81a3 strh r3, [r4, #12] + 928a: 2300 movs r3, #0 + 928c: 7363 strb r3, [r4, #13] dsc->opa = LV_OPA_COVER; - 7eca: 33ff adds r3, #255 ; 0xff - 7ecc: 7023 strb r3, [r4, #0] + 928e: 33ff adds r3, #255 ; 0xff + 9290: 7023 strb r3, [r4, #0] dsc->zoom = LV_IMG_ZOOM_NONE; - 7ece: 3301 adds r3, #1 - 7ed0: 8123 strh r3, [r4, #8] + 9292: 3301 adds r3, #1 + 9294: 8123 strh r3, [r4, #8] dsc->antialias = LV_ANTIALIAS; - 7ed2: 7be3 ldrb r3, [r4, #15] - 7ed4: 2201 movs r2, #1 - 7ed6: 4313 orrs r3, r2 - 7ed8: 73e3 strb r3, [r4, #15] + 9296: 7be3 ldrb r3, [r4, #15] + 9298: 2201 movs r2, #1 + 929a: 4313 orrs r3, r2 + 929c: 73e3 strb r3, [r4, #15] } - 7eda: bd10 pop {r4, pc} - 7edc: 0001104d .word 0x0001104d - 7ee0: fffff81f .word 0xfffff81f + 929e: bd10 pop {r4, pc} + 92a0: 00012975 .word 0x00012975 + 92a4: fffff81f .word 0xfffff81f -00007ee4 : +000092a8 : switch(cf) { - 7ee4: 3804 subs r0, #4 - 7ee6: b2c3 uxtb r3, r0 - 7ee8: 2b0a cmp r3, #10 - 7eea: d80f bhi.n 7f0c - 7eec: 0098 lsls r0, r3, #2 - 7eee: 4b08 ldr r3, [pc, #32] ; (7f10 ) - 7ef0: 581b ldr r3, [r3, r0] - 7ef2: 469f mov pc, r3 + 92a8: 3804 subs r0, #4 + 92aa: b2c3 uxtb r3, r0 + 92ac: 2b0a cmp r3, #10 + 92ae: d80f bhi.n 92d0 + 92b0: 0098 lsls r0, r3, #2 + 92b2: 4b08 ldr r3, [pc, #32] ; (92d4 ) + 92b4: 581b ldr r3, [r3, r0] + 92b6: 469f mov pc, r3 px_size = LV_COLOR_SIZE; - 7ef4: 2010 movs r0, #16 - 7ef6: e00a b.n 7f0e + 92b8: 2010 movs r0, #16 + 92ba: e00a b.n 92d2 px_size = LV_IMG_PX_SIZE_ALPHA_BYTE << 3; - 7ef8: 2018 movs r0, #24 + 92bc: 2018 movs r0, #24 break; - 7efa: e008 b.n 7f0e + 92be: e008 b.n 92d2 px_size = 1; - 7efc: 2001 movs r0, #1 + 92c0: 2001 movs r0, #1 break; - 7efe: e006 b.n 7f0e + 92c2: e006 b.n 92d2 px_size = 2; - 7f00: 2002 movs r0, #2 + 92c4: 2002 movs r0, #2 break; - 7f02: e004 b.n 7f0e + 92c6: e004 b.n 92d2 px_size = 4; - 7f04: 2004 movs r0, #4 + 92c8: 2004 movs r0, #4 break; - 7f06: e002 b.n 7f0e + 92ca: e002 b.n 92d2 px_size = 8; - 7f08: 2008 movs r0, #8 + 92cc: 2008 movs r0, #8 break; - 7f0a: e000 b.n 7f0e + 92ce: e000 b.n 92d2 px_size = 0; - 7f0c: 2000 movs r0, #0 + 92d0: 2000 movs r0, #0 } - 7f0e: 4770 bx lr - 7f10: 000187a8 .word 0x000187a8 + 92d2: 4770 bx lr + 92d4: 00026074 .word 0x00026074 -00007f14 : +000092d8 : switch(cf) { - 7f14: 2803 cmp r0, #3 - 7f16: d005 beq.n 7f24 - 7f18: d302 bcc.n 7f20 - 7f1a: 3806 subs r0, #6 - 7f1c: 2804 cmp r0, #4 - 7f1e: d901 bls.n 7f24 + 92d8: 2803 cmp r0, #3 + 92da: d005 beq.n 92e8 + 92dc: d302 bcc.n 92e4 + 92de: 3806 subs r0, #6 + 92e0: 2804 cmp r0, #4 + 92e2: d901 bls.n 92e8 is_chroma_keyed = false; - 7f20: 2000 movs r0, #0 + 92e4: 2000 movs r0, #0 } - 7f22: 4770 bx lr + 92e6: 4770 bx lr is_chroma_keyed = true; - 7f24: 2001 movs r0, #1 - 7f26: e7fc b.n 7f22 + 92e8: 2001 movs r0, #1 + 92ea: e7fc b.n 92e6 -00007f28 : +000092ec : switch(cf) { - 7f28: 2805 cmp r0, #5 - 7f2a: d007 beq.n 7f3c - 7f2c: d803 bhi.n 7f36 - 7f2e: 2802 cmp r0, #2 - 7f30: d004 beq.n 7f3c + 92ec: 2805 cmp r0, #5 + 92ee: d007 beq.n 9300 + 92f0: d803 bhi.n 92fa + 92f2: 2802 cmp r0, #2 + 92f4: d004 beq.n 9300 has_alpha = false; - 7f32: 2000 movs r0, #0 + 92f6: 2000 movs r0, #0 } - 7f34: 4770 bx lr + 92f8: 4770 bx lr switch(cf) { - 7f36: 3807 subs r0, #7 - 7f38: 2807 cmp r0, #7 - 7f3a: d8fa bhi.n 7f32 + 92fa: 3807 subs r0, #7 + 92fc: 2807 cmp r0, #7 + 92fe: d8fa bhi.n 92f6 has_alpha = true; - 7f3c: 2001 movs r0, #1 - 7f3e: e7f9 b.n 7f34 - -00007f40 : -{ - 7f40: b5f0 push {r4, r5, r6, r7, lr} - 7f42: 46de mov lr, fp - 7f44: 4657 mov r7, sl - 7f46: 464e mov r6, r9 - 7f48: 4645 mov r5, r8 - 7f4a: b5e0 push {r5, r6, r7, lr} - 7f4c: b091 sub sp, #68 ; 0x44 - 7f4e: 0004 movs r4, r0 - 7f50: 9103 str r1, [sp, #12] - 7f52: 001e movs r6, r3 + 9300: 2001 movs r0, #1 + 9302: e7f9 b.n 92f8 + +00009304 : +{ + 9304: b5f0 push {r4, r5, r6, r7, lr} + 9306: 46de mov lr, fp + 9308: 4657 mov r7, sl + 930a: 464e mov r6, r9 + 930c: 4645 mov r5, r8 + 930e: b5e0 push {r5, r6, r7, lr} + 9310: b091 sub sp, #68 ; 0x44 + 9312: 0004 movs r4, r0 + 9314: 9103 str r1, [sp, #12] + 9316: 001e movs r6, r3 if(src == NULL) { - 7f54: 2a00 cmp r2, #0 - 7f56: d009 beq.n 7f6c + 9318: 2a00 cmp r2, #0 + 931a: d009 beq.n 9330 if(dsc->opa <= LV_OPA_MIN) return; - 7f58: 781b ldrb r3, [r3, #0] - 7f5a: 2b05 cmp r3, #5 - 7f5c: d80a bhi.n 7f74 -} - 7f5e: b011 add sp, #68 ; 0x44 - 7f60: bc3c pop {r2, r3, r4, r5} - 7f62: 4690 mov r8, r2 - 7f64: 4699 mov r9, r3 - 7f66: 46a2 mov sl, r4 - 7f68: 46ab mov fp, r5 - 7f6a: bdf0 pop {r4, r5, r6, r7, pc} + 931c: 781b ldrb r3, [r3, #0] + 931e: 2b05 cmp r3, #5 + 9320: d814 bhi.n 934c +} + 9322: b011 add sp, #68 ; 0x44 + 9324: bc3c pop {r2, r3, r4, r5} + 9326: 4690 mov r8, r2 + 9328: 4699 mov r9, r3 + 932a: 46a2 mov sl, r4 + 932c: 46ab mov fp, r5 + 932e: bdf0 pop {r4, r5, r6, r7, pc} + LV_LOG_WARN("Image draw: src is NULL"); + 9330: 4b81 ldr r3, [pc, #516] ; (9538 ) + 9332: 9300 str r3, [sp, #0] + 9334: 4b81 ldr r3, [pc, #516] ; (953c ) + 9336: 324d adds r2, #77 ; 0x4d + 9338: 4981 ldr r1, [pc, #516] ; (9540 ) + 933a: 2002 movs r0, #2 + 933c: 4d81 ldr r5, [pc, #516] ; (9544 ) + 933e: 47a8 blx r5 show_error(coords, mask, "No\ndata"); - 7f6c: 4a6f ldr r2, [pc, #444] ; (812c ) - 7f6e: 4b70 ldr r3, [pc, #448] ; (8130 ) - 7f70: 4798 blx r3 + 9340: 4a81 ldr r2, [pc, #516] ; (9548 ) + 9342: 9903 ldr r1, [sp, #12] + 9344: 0020 movs r0, r4 + 9346: 4b81 ldr r3, [pc, #516] ; (954c ) + 9348: 4798 blx r3 return; - 7f72: e7f4 b.n 7f5e + 934a: e7ea b.n 9322 lv_img_cache_entry_t * cdsc = _lv_img_cache_open(src, draw_dsc->recolor); - 7f74: 89b1 ldrh r1, [r6, #12] - 7f76: 0010 movs r0, r2 - 7f78: 4b6e ldr r3, [pc, #440] ; (8134 ) - 7f7a: 4798 blx r3 - 7f7c: 1e07 subs r7, r0, #0 + 934c: 89b1 ldrh r1, [r6, #12] + 934e: 0010 movs r0, r2 + 9350: 4b7f ldr r3, [pc, #508] ; (9550 ) + 9352: 4798 blx r3 + 9354: 1e07 subs r7, r0, #0 if(cdsc == NULL) return LV_RES_INV; - 7f7e: d100 bne.n 7f82 - 7f80: e09e b.n 80c0 + 9356: d100 bne.n 935a + 9358: e0b0 b.n 94bc bool chroma_keyed = lv_img_cf_is_chroma_keyed(cdsc->dec_dsc.header.cf); - 7f82: 7b05 ldrb r5, [r0, #12] - 7f84: 06ed lsls r5, r5, #27 - 7f86: 0eed lsrs r5, r5, #27 - 7f88: 0028 movs r0, r5 - 7f8a: 4b6b ldr r3, [pc, #428] ; (8138 ) - 7f8c: 4798 blx r3 - 7f8e: 9004 str r0, [sp, #16] - 7f90: 9006 str r0, [sp, #24] + 935a: 7b05 ldrb r5, [r0, #12] + 935c: 06ed lsls r5, r5, #27 + 935e: 0eed lsrs r5, r5, #27 + 9360: 0028 movs r0, r5 + 9362: 4b7c ldr r3, [pc, #496] ; (9554 ) + 9364: 4798 blx r3 + 9366: 9004 str r0, [sp, #16] + 9368: 9006 str r0, [sp, #24] bool alpha_byte = lv_img_cf_has_alpha(cdsc->dec_dsc.header.cf); - 7f92: 0028 movs r0, r5 - 7f94: 4b69 ldr r3, [pc, #420] ; (813c ) - 7f96: 4798 blx r3 - 7f98: 9005 str r0, [sp, #20] - 7f9a: 9007 str r0, [sp, #28] + 936a: 0028 movs r0, r5 + 936c: 4b7a ldr r3, [pc, #488] ; (9558 ) + 936e: 4798 blx r3 + 9370: 9005 str r0, [sp, #20] + 9372: 9007 str r0, [sp, #28] if(cdsc->dec_dsc.error_msg != NULL) { - 7f9c: 69ba ldr r2, [r7, #24] - 7f9e: 2a00 cmp r2, #0 - 7fa0: d004 beq.n 7fac + 9374: 69bb ldr r3, [r7, #24] + 9376: 2b00 cmp r3, #0 + 9378: d00d beq.n 9396 + LV_LOG_WARN("Image draw error"); + 937a: 4b78 ldr r3, [pc, #480] ; (955c ) + 937c: 9300 str r3, [sp, #0] + 937e: 4b78 ldr r3, [pc, #480] ; (9560 ) + 9380: 22f7 movs r2, #247 ; 0xf7 + 9382: 496f ldr r1, [pc, #444] ; (9540 ) + 9384: 2002 movs r0, #2 + 9386: 4d6f ldr r5, [pc, #444] ; (9544 ) + 9388: 47a8 blx r5 show_error(coords, clip_area, cdsc->dec_dsc.error_msg); - 7fa2: 9903 ldr r1, [sp, #12] - 7fa4: 0020 movs r0, r4 - 7fa6: 4b62 ldr r3, [pc, #392] ; (8130 ) - 7fa8: 4798 blx r3 - 7faa: e7d8 b.n 7f5e + 938a: 69ba ldr r2, [r7, #24] + 938c: 9903 ldr r1, [sp, #12] + 938e: 0020 movs r0, r4 + 9390: 4b6e ldr r3, [pc, #440] ; (954c ) + 9392: 4798 blx r3 + 9394: e7c5 b.n 9322 else if(cdsc->dec_dsc.img_data) { - 7fac: 693b ldr r3, [r7, #16] - 7fae: 2b00 cmp r3, #0 - 7fb0: d045 beq.n 803e - 7fb2: 2300 movs r3, #0 - 7fb4: a90c add r1, sp, #48 ; 0x30 - 7fb6: 5ce2 ldrb r2, [r4, r3] - 7fb8: 545a strb r2, [r3, r1] - 7fba: 3301 adds r3, #1 + 9396: 693b ldr r3, [r7, #16] + 9398: 2b00 cmp r3, #0 + 939a: d045 beq.n 9428 + 939c: 2300 movs r3, #0 + 939e: a90c add r1, sp, #48 ; 0x30 + 93a0: 5ce2 ldrb r2, [r4, r3] + 93a2: 545a strb r2, [r3, r1] + 93a4: 3301 adds r3, #1 while(len) { - 7fbc: 2b08 cmp r3, #8 - 7fbe: d1fa bne.n 7fb6 + 93a6: 2b08 cmp r3, #8 + 93a8: d1fa bne.n 93a0 if(draw_dsc->angle || draw_dsc->zoom != LV_IMG_ZOOM_NONE) { - 7fc0: 8873 ldrh r3, [r6, #2] - 7fc2: 2b00 cmp r3, #0 - 7fc4: d104 bne.n 7fd0 - 7fc6: 2280 movs r2, #128 ; 0x80 - 7fc8: 0052 lsls r2, r2, #1 - 7fca: 8931 ldrh r1, [r6, #8] - 7fcc: 4291 cmp r1, r2 - 7fce: d023 beq.n 8018 + 93aa: 8873 ldrh r3, [r6, #2] + 93ac: 2b00 cmp r3, #0 + 93ae: d104 bne.n 93ba + 93b0: 2280 movs r2, #128 ; 0x80 + 93b2: 0052 lsls r2, r2, #1 + 93b4: 8931 ldrh r1, [r6, #8] + 93b6: 4291 cmp r1, r2 + 93b8: d023 beq.n 9402 _lv_img_buf_get_transformed_area(&map_area_rot, w, h, draw_dsc->angle, draw_dsc->zoom, &draw_dsc->pivot); - 7fd0: b21b sxth r3, r3 - 7fd2: 88e2 ldrh r2, [r4, #6] - 7fd4: 3201 adds r2, #1 - 7fd6: 8861 ldrh r1, [r4, #2] - 7fd8: 1a52 subs r2, r2, r1 - 7fda: b212 sxth r2, r2 + 93ba: b21b sxth r3, r3 + 93bc: 88e2 ldrh r2, [r4, #6] + 93be: 3201 adds r2, #1 + 93c0: 8861 ldrh r1, [r4, #2] + 93c2: 1a52 subs r2, r2, r1 + 93c4: b212 sxth r2, r2 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 7fdc: 88a1 ldrh r1, [r4, #4] - 7fde: 3101 adds r1, #1 - 7fe0: 8820 ldrh r0, [r4, #0] - 7fe2: 1a09 subs r1, r1, r0 - 7fe4: b209 sxth r1, r1 - 7fe6: a80c add r0, sp, #48 ; 0x30 - 7fe8: 0005 movs r5, r0 - 7fea: 1d30 adds r0, r6, #4 - 7fec: 9001 str r0, [sp, #4] - 7fee: 8930 ldrh r0, [r6, #8] - 7ff0: 9000 str r0, [sp, #0] - 7ff2: 9506 str r5, [sp, #24] - 7ff4: 0028 movs r0, r5 - 7ff6: 4d52 ldr r5, [pc, #328] ; (8140 ) - 7ff8: 47a8 blx r5 + 93c6: 88a1 ldrh r1, [r4, #4] + 93c8: 3101 adds r1, #1 + 93ca: 8820 ldrh r0, [r4, #0] + 93cc: 1a09 subs r1, r1, r0 + 93ce: b209 sxth r1, r1 + 93d0: a80c add r0, sp, #48 ; 0x30 + 93d2: 0005 movs r5, r0 + 93d4: 1d30 adds r0, r6, #4 + 93d6: 9001 str r0, [sp, #4] + 93d8: 8930 ldrh r0, [r6, #8] + 93da: 9000 str r0, [sp, #0] + 93dc: 9506 str r5, [sp, #24] + 93de: 0028 movs r0, r5 + 93e0: 4d60 ldr r5, [pc, #384] ; (9564 ) + 93e2: 47a8 blx r5 map_area_rot.x1 += coords->x1; - 7ffa: 8822 ldrh r2, [r4, #0] - 7ffc: 9806 ldr r0, [sp, #24] - 7ffe: 8803 ldrh r3, [r0, #0] - 8000: 18d3 adds r3, r2, r3 - 8002: 8003 strh r3, [r0, #0] + 93e4: 8822 ldrh r2, [r4, #0] + 93e6: 9806 ldr r0, [sp, #24] + 93e8: 8803 ldrh r3, [r0, #0] + 93ea: 18d3 adds r3, r2, r3 + 93ec: 8003 strh r3, [r0, #0] map_area_rot.y1 += coords->y1; - 8004: 8863 ldrh r3, [r4, #2] - 8006: 8841 ldrh r1, [r0, #2] - 8008: 1859 adds r1, r3, r1 - 800a: 8041 strh r1, [r0, #2] + 93ee: 8863 ldrh r3, [r4, #2] + 93f0: 8841 ldrh r1, [r0, #2] + 93f2: 1859 adds r1, r3, r1 + 93f4: 8041 strh r1, [r0, #2] map_area_rot.x2 += coords->x1; - 800c: 8881 ldrh r1, [r0, #4] - 800e: 1852 adds r2, r2, r1 - 8010: 8082 strh r2, [r0, #4] + 93f6: 8881 ldrh r1, [r0, #4] + 93f8: 1852 adds r2, r2, r1 + 93fa: 8082 strh r2, [r0, #4] map_area_rot.y2 += coords->y1; - 8012: 88c2 ldrh r2, [r0, #6] - 8014: 189b adds r3, r3, r2 - 8016: 80c3 strh r3, [r0, #6] + 93fc: 88c2 ldrh r2, [r0, #6] + 93fe: 189b adds r3, r3, r2 + 9400: 80c3 strh r3, [r0, #6] union_ok = _lv_area_intersect(&mask_com, clip_area, &map_area_rot); - 8018: aa0c add r2, sp, #48 ; 0x30 - 801a: 9903 ldr r1, [sp, #12] - 801c: a80e add r0, sp, #56 ; 0x38 - 801e: 4b49 ldr r3, [pc, #292] ; (8144 ) - 8020: 4798 blx r3 + 9402: aa0c add r2, sp, #48 ; 0x30 + 9404: 9903 ldr r1, [sp, #12] + 9406: a80e add r0, sp, #56 ; 0x38 + 9408: 4b57 ldr r3, [pc, #348] ; (9568 ) + 940a: 4798 blx r3 if(union_ok == false) { - 8022: 2800 cmp r0, #0 - 8024: d100 bne.n 8028 - 8026: e79a b.n 7f5e + 940c: 2800 cmp r0, #0 + 940e: d100 bne.n 9412 + 9410: e787 b.n 9322 lv_draw_map(coords, &mask_com, cdsc->dec_dsc.img_data, draw_dsc, chroma_keyed, alpha_byte); - 8028: 693a ldr r2, [r7, #16] - 802a: 9b05 ldr r3, [sp, #20] - 802c: 9301 str r3, [sp, #4] - 802e: 9b04 ldr r3, [sp, #16] - 8030: 9300 str r3, [sp, #0] - 8032: 0033 movs r3, r6 - 8034: a90e add r1, sp, #56 ; 0x38 - 8036: 0020 movs r0, r4 - 8038: 4c43 ldr r4, [pc, #268] ; (8148 ) - 803a: 47a0 blx r4 - 803c: e78f b.n 7f5e + 9412: 693a ldr r2, [r7, #16] + 9414: 9b05 ldr r3, [sp, #20] + 9416: 9301 str r3, [sp, #4] + 9418: 9b04 ldr r3, [sp, #16] + 941a: 9300 str r3, [sp, #0] + 941c: 0033 movs r3, r6 + 941e: a90e add r1, sp, #56 ; 0x38 + 9420: 0020 movs r0, r4 + 9422: 4c52 ldr r4, [pc, #328] ; (956c ) + 9424: 47a0 blx r4 + 9426: e77c b.n 9322 union_ok = _lv_area_intersect(&mask_com, clip_area, coords); - 803e: 0022 movs r2, r4 - 8040: 9903 ldr r1, [sp, #12] - 8042: a80a add r0, sp, #40 ; 0x28 - 8044: 4b3f ldr r3, [pc, #252] ; (8144 ) - 8046: 4798 blx r3 + 9428: 0022 movs r2, r4 + 942a: 9903 ldr r1, [sp, #12] + 942c: a80a add r0, sp, #40 ; 0x28 + 942e: 4b4e ldr r3, [pc, #312] ; (9568 ) + 9430: 4798 blx r3 if(union_ok == false) { - 8048: 2800 cmp r0, #0 - 804a: d100 bne.n 804e - 804c: e787 b.n 7f5e - 804e: aa0a add r2, sp, #40 ; 0x28 - 8050: 8893 ldrh r3, [r2, #4] - 8052: 3301 adds r3, #1 - 8054: 8812 ldrh r2, [r2, #0] - 8056: 1a9b subs r3, r3, r2 - 8058: b21b sxth r3, r3 - 805a: 9305 str r3, [sp, #20] + 9432: 2800 cmp r0, #0 + 9434: d100 bne.n 9438 + 9436: e774 b.n 9322 + 9438: aa0a add r2, sp, #40 ; 0x28 + 943a: 8893 ldrh r3, [r2, #4] + 943c: 3301 adds r3, #1 + 943e: 8812 ldrh r2, [r2, #0] + 9440: 1a9b subs r3, r3, r2 + 9442: b21b sxth r3, r3 + 9444: 9305 str r3, [sp, #20] uint8_t * buf = _lv_mem_buf_get(lv_area_get_width(&mask_com) * - 805c: 0058 lsls r0, r3, #1 - 805e: 469c mov ip, r3 - 8060: 4460 add r0, ip - 8062: 4b3a ldr r3, [pc, #232] ; (814c ) - 8064: 4798 blx r3 - 8066: 9004 str r0, [sp, #16] - 8068: 2300 movs r3, #0 + 9446: 0058 lsls r0, r3, #1 + 9448: 469c mov ip, r3 + 944a: 4460 add r0, ip + 944c: 4b48 ldr r3, [pc, #288] ; (9570 ) + 944e: 4798 blx r3 + 9450: 9004 str r0, [sp, #16] + 9452: 2300 movs r3, #0 *d8 = *s8; - 806a: a80c add r0, sp, #48 ; 0x30 - 806c: a90a add r1, sp, #40 ; 0x28 - 806e: 5c5a ldrb r2, [r3, r1] - 8070: 541a strb r2, [r3, r0] - 8072: 3301 adds r3, #1 + 9454: a80c add r0, sp, #48 ; 0x30 + 9456: a90a add r1, sp, #40 ; 0x28 + 9458: 5c5a ldrb r2, [r3, r1] + 945a: 541a strb r2, [r3, r0] + 945c: 3301 adds r3, #1 while(len) { - 8074: 2b08 cmp r3, #8 - 8076: d1fa bne.n 806e + 945e: 2b08 cmp r3, #8 + 9460: d1fa bne.n 9458 lv_area_set_height(&line, 1); - 8078: 2101 movs r1, #1 - 807a: a80c add r0, sp, #48 ; 0x30 - 807c: 4b34 ldr r3, [pc, #208] ; (8150 ) - 807e: 4798 blx r3 + 9462: 2101 movs r1, #1 + 9464: a80c add r0, sp, #48 ; 0x30 + 9466: 4b43 ldr r3, [pc, #268] ; (9574 ) + 9468: 4798 blx r3 int32_t x = mask_com.x1 - coords->x1; - 8080: aa0a add r2, sp, #40 ; 0x28 - 8082: 2100 movs r1, #0 - 8084: 5e53 ldrsh r3, [r2, r1] - 8086: 469c mov ip, r3 - 8088: 2000 movs r0, #0 - 808a: 5e21 ldrsh r1, [r4, r0] + 946a: aa0a add r2, sp, #40 ; 0x28 + 946c: 2100 movs r1, #0 + 946e: 5e53 ldrsh r3, [r2, r1] + 9470: 469c mov ip, r3 + 9472: 2000 movs r0, #0 + 9474: 5e21 ldrsh r1, [r4, r0] int32_t y = mask_com.y1 - coords->y1; - 808c: 2002 movs r0, #2 - 808e: 5e15 ldrsh r5, [r2, r0] - 8090: 2302 movs r3, #2 - 8092: 5ee0 ldrsh r0, [r4, r3] - 8094: 1a28 subs r0, r5, r0 + 9476: 2002 movs r0, #2 + 9478: 5e15 ldrsh r5, [r2, r0] + 947a: 2302 movs r3, #2 + 947c: 5ee0 ldrsh r0, [r4, r3] + 947e: 1a28 subs r0, r5, r0 for(row = mask_com.y1; row <= mask_com.y2; row++) { - 8096: 2306 movs r3, #6 - 8098: 5ed2 ldrsh r2, [r2, r3] - 809a: 4295 cmp r5, r2 - 809c: dc42 bgt.n 8124 + 9480: 2306 movs r3, #6 + 9482: 5ed2 ldrsh r2, [r2, r3] + 9484: 4295 cmp r5, r2 + 9486: dc53 bgt.n 9530 union_ok = _lv_area_intersect(&mask_line, clip_area, &line); - 809e: 4a29 ldr r2, [pc, #164] ; (8144 ) - 80a0: 4693 mov fp, r2 + 9488: 4a37 ldr r2, [pc, #220] ; (9568 ) + 948a: 4693 mov fp, r2 read_res = lv_img_decoder_read_line(&cdsc->dec_dsc, x, y, width, buf); - 80a2: 4663 mov r3, ip - 80a4: 1a5b subs r3, r3, r1 - 80a6: b21b sxth r3, r3 - 80a8: 9308 str r3, [sp, #32] - 80aa: 9409 str r4, [sp, #36] ; 0x24 - 80ac: 46b2 mov sl, r6 - 80ae: 4680 mov r8, r0 - 80b0: e012 b.n 80d8 - 80b2: 9c09 ldr r4, [sp, #36] ; 0x24 + 948c: 4663 mov r3, ip + 948e: 1a5b subs r3, r3, r1 + 9490: b21b sxth r3, r3 + 9492: 9308 str r3, [sp, #32] + 9494: 9409 str r4, [sp, #36] ; 0x24 + 9496: 46b2 mov sl, r6 + 9498: 4680 mov r8, r0 + 949a: e023 b.n 94e4 + 949c: 9c09 ldr r4, [sp, #36] ; 0x24 lv_img_decoder_close(&cdsc->dec_dsc); - 80b4: 0038 movs r0, r7 - 80b6: 4b27 ldr r3, [pc, #156] ; (8154 ) - 80b8: 4798 blx r3 + 949e: 0038 movs r0, r7 + 94a0: 4b35 ldr r3, [pc, #212] ; (9578 ) + 94a2: 4798 blx r3 + LV_LOG_WARN("Image draw can't read the line"); + 94a4: 4b35 ldr r3, [pc, #212] ; (957c ) + 94a6: 9300 str r3, [sp, #0] + 94a8: 4b2d ldr r3, [pc, #180] ; (9560 ) + 94aa: 229a movs r2, #154 ; 0x9a + 94ac: 0052 lsls r2, r2, #1 + 94ae: 4924 ldr r1, [pc, #144] ; (9540 ) + 94b0: 2002 movs r0, #2 + 94b2: 4d24 ldr r5, [pc, #144] ; (9544 ) + 94b4: 47a8 blx r5 _lv_mem_buf_release(buf); - 80ba: 9804 ldr r0, [sp, #16] - 80bc: 4b26 ldr r3, [pc, #152] ; (8158 ) - 80be: 4798 blx r3 + 94b6: 9804 ldr r0, [sp, #16] + 94b8: 4b31 ldr r3, [pc, #196] ; (9580 ) + 94ba: 4798 blx r3 + LV_LOG_WARN("Image draw error"); + 94bc: 4b27 ldr r3, [pc, #156] ; (955c ) + 94be: 9300 str r3, [sp, #0] + 94c0: 4b1e ldr r3, [pc, #120] ; (953c ) + 94c2: 2258 movs r2, #88 ; 0x58 + 94c4: 491e ldr r1, [pc, #120] ; (9540 ) + 94c6: 2002 movs r0, #2 + 94c8: 4d1e ldr r5, [pc, #120] ; (9544 ) + 94ca: 47a8 blx r5 show_error(coords, mask, "No\ndata"); - 80c0: 4a1a ldr r2, [pc, #104] ; (812c ) - 80c2: 9903 ldr r1, [sp, #12] - 80c4: 0020 movs r0, r4 - 80c6: 4b1a ldr r3, [pc, #104] ; (8130 ) - 80c8: 4798 blx r3 + 94cc: 4a1e ldr r2, [pc, #120] ; (9548 ) + 94ce: 9903 ldr r1, [sp, #12] + 94d0: 0020 movs r0, r4 + 94d2: 4b1e ldr r3, [pc, #120] ; (954c ) + 94d4: 4798 blx r3 return; - 80ca: e748 b.n 7f5e + 94d6: e724 b.n 9322 for(row = mask_com.y1; row <= mask_com.y2; row++) { - 80cc: 3501 adds r5, #1 - 80ce: ab0a add r3, sp, #40 ; 0x28 - 80d0: 2206 movs r2, #6 - 80d2: 5e9b ldrsh r3, [r3, r2] - 80d4: 429d cmp r5, r3 - 80d6: dc25 bgt.n 8124 + 94d8: 3501 adds r5, #1 + 94da: ab0a add r3, sp, #40 ; 0x28 + 94dc: 2206 movs r2, #6 + 94de: 5e9b ldrsh r3, [r3, r2] + 94e0: 429d cmp r5, r3 + 94e2: dc25 bgt.n 9530 union_ok = _lv_area_intersect(&mask_line, clip_area, &line); - 80d8: aa0c add r2, sp, #48 ; 0x30 - 80da: 9903 ldr r1, [sp, #12] - 80dc: a80e add r0, sp, #56 ; 0x38 - 80de: 47d8 blx fp + 94e4: aa0c add r2, sp, #48 ; 0x30 + 94e6: 9903 ldr r1, [sp, #12] + 94e8: a80e add r0, sp, #56 ; 0x38 + 94ea: 47d8 blx fp if(union_ok == false) continue; - 80e0: 2800 cmp r0, #0 - 80e2: d0f3 beq.n 80cc + 94ec: 2800 cmp r0, #0 + 94ee: d0f3 beq.n 94d8 read_res = lv_img_decoder_read_line(&cdsc->dec_dsc, x, y, width, buf); - 80e4: 4643 mov r3, r8 - 80e6: b21a sxth r2, r3 - 80e8: 9b04 ldr r3, [sp, #16] - 80ea: 9300 str r3, [sp, #0] - 80ec: 9b05 ldr r3, [sp, #20] - 80ee: 9908 ldr r1, [sp, #32] - 80f0: 0038 movs r0, r7 - 80f2: 4c1a ldr r4, [pc, #104] ; (815c ) - 80f4: 47a0 blx r4 + 94f0: 4643 mov r3, r8 + 94f2: b21a sxth r2, r3 + 94f4: 9b04 ldr r3, [sp, #16] + 94f6: 9300 str r3, [sp, #0] + 94f8: 9b05 ldr r3, [sp, #20] + 94fa: 9908 ldr r1, [sp, #32] + 94fc: 0038 movs r0, r7 + 94fe: 4c21 ldr r4, [pc, #132] ; (9584 ) + 9500: 47a0 blx r4 if(read_res != LV_RES_OK) { - 80f6: 2801 cmp r0, #1 - 80f8: d1db bne.n 80b2 + 9502: 2801 cmp r0, #1 + 9504: d1ca bne.n 949c lv_draw_map(&line, &mask_line, buf, draw_dsc, chroma_keyed, alpha_byte); - 80fa: ac0c add r4, sp, #48 ; 0x30 - 80fc: 9b07 ldr r3, [sp, #28] - 80fe: 9301 str r3, [sp, #4] - 8100: 9b06 ldr r3, [sp, #24] - 8102: 9300 str r3, [sp, #0] - 8104: 4653 mov r3, sl - 8106: 9a04 ldr r2, [sp, #16] - 8108: a90e add r1, sp, #56 ; 0x38 - 810a: 0020 movs r0, r4 - 810c: 4e0e ldr r6, [pc, #56] ; (8148 ) - 810e: 47b0 blx r6 + 9506: ac0c add r4, sp, #48 ; 0x30 + 9508: 9b07 ldr r3, [sp, #28] + 950a: 9301 str r3, [sp, #4] + 950c: 9b06 ldr r3, [sp, #24] + 950e: 9300 str r3, [sp, #0] + 9510: 4653 mov r3, sl + 9512: 9a04 ldr r2, [sp, #16] + 9514: a90e add r1, sp, #56 ; 0x38 + 9516: 0020 movs r0, r4 + 9518: 4e14 ldr r6, [pc, #80] ; (956c ) + 951a: 47b0 blx r6 line.y1++; - 8110: 8863 ldrh r3, [r4, #2] - 8112: 3301 adds r3, #1 - 8114: 8063 strh r3, [r4, #2] + 951c: 8863 ldrh r3, [r4, #2] + 951e: 3301 adds r3, #1 + 9520: 8063 strh r3, [r4, #2] line.y2++; - 8116: 88e3 ldrh r3, [r4, #6] - 8118: 3301 adds r3, #1 - 811a: 80e3 strh r3, [r4, #6] + 9522: 88e3 ldrh r3, [r4, #6] + 9524: 3301 adds r3, #1 + 9526: 80e3 strh r3, [r4, #6] y++; - 811c: 2301 movs r3, #1 - 811e: 469c mov ip, r3 - 8120: 44e0 add r8, ip - 8122: e7d3 b.n 80cc + 9528: 2301 movs r3, #1 + 952a: 469c mov ip, r3 + 952c: 44e0 add r8, ip + 952e: e7d3 b.n 94d8 _lv_mem_buf_release(buf); - 8124: 9804 ldr r0, [sp, #16] - 8126: 4b0c ldr r3, [pc, #48] ; (8158 ) - 8128: 4798 blx r3 - 812a: e718 b.n 7f5e - 812c: 000187d8 .word 0x000187d8 - 8130: 00007e5d .word 0x00007e5d - 8134: 0000da69 .word 0x0000da69 - 8138: 00007f15 .word 0x00007f15 - 813c: 00007f29 .word 0x00007f29 - 8140: 0000d445 .word 0x0000d445 - 8144: 0000fc0f .word 0x0000fc0f - 8148: 000075b5 .word 0x000075b5 - 814c: 00010ec1 .word 0x00010ec1 - 8150: 0000fbe9 .word 0x0000fbe9 - 8154: 0000e685 .word 0x0000e685 - 8158: 00010bd5 .word 0x00010bd5 - 815c: 0000e661 .word 0x0000e661 - -00008160 : + 9530: 9804 ldr r0, [sp, #16] + 9532: 4b13 ldr r3, [pc, #76] ; (9580 ) + 9534: 4798 blx r3 + 9536: e6f4 b.n 9322 + 9538: 000260fc .word 0x000260fc + 953c: 000260a4 .word 0x000260a4 + 9540: 000260c4 .word 0x000260c4 + 9544: 00012159 .word 0x00012159 + 9548: 00026114 .word 0x00026114 + 954c: 00009221 .word 0x00009221 + 9550: 0000ef51 .word 0x0000ef51 + 9554: 000092d9 .word 0x000092d9 + 9558: 000092ed .word 0x000092ed + 955c: 0002611c .word 0x0002611c + 9560: 000260b0 .word 0x000260b0 + 9564: 0000e92d .word 0x0000e92d + 9568: 0001140b .word 0x0001140b + 956c: 00008979 .word 0x00008979 + 9570: 000127a1 .word 0x000127a1 + 9574: 000113e5 .word 0x000113e5 + 9578: 0000fd5d .word 0x0000fd5d + 957c: 00026130 .word 0x00026130 + 9580: 00012465 .word 0x00012465 + 9584: 0000fd39 .word 0x0000fd39 + +00009588 : if(src == NULL) return img_src_type; - 8160: 2800 cmp r0, #0 - 8162: d008 beq.n 8176 + 9588: 2800 cmp r0, #0 + 958a: d008 beq.n 959e if(u8_p[0] >= 0x20 && u8_p[0] <= 0x7F) { - 8164: 7803 ldrb r3, [r0, #0] - 8166: 001a movs r2, r3 - 8168: 3a20 subs r2, #32 + 958c: 7803 ldrb r3, [r0, #0] + 958e: 001a movs r2, r3 + 9590: 3a20 subs r2, #32 img_src_type = LV_IMG_SRC_FILE; /*If it's an ASCII character then it's file name*/ - 816a: 2001 movs r0, #1 + 9592: 2001 movs r0, #1 if(u8_p[0] >= 0x20 && u8_p[0] <= 0x7F) { - 816c: 2a5f cmp r2, #95 ; 0x5f - 816e: d901 bls.n 8174 + 9594: 2a5f cmp r2, #95 ; 0x5f + 9596: d901 bls.n 959c img_src_type = LV_IMG_SRC_VARIABLE; /*`lv_img_dsc_t` is design to the first byte < 0x20*/ - 8170: 09d8 lsrs r0, r3, #7 - 8172: 0040 lsls r0, r0, #1 + 9598: 09d8 lsrs r0, r3, #7 + 959a: 0040 lsls r0, r0, #1 } - 8174: 4770 bx lr + 959c: 4770 bx lr if(src == NULL) return img_src_type; - 8176: 2003 movs r0, #3 - 8178: e7fc b.n 8174 + 959e: 2003 movs r0, #3 + 95a0: e7fc b.n 959c ... -0000817c : +000095a4 : */ static uint8_t hex_char_to_num(char hex) { uint8_t result = 0; if(hex >= '0' && hex <= '9') { - 817c: 0003 movs r3, r0 - 817e: 3b30 subs r3, #48 ; 0x30 - 8180: b2db uxtb r3, r3 + 95a4: 0003 movs r3, r0 + 95a6: 3b30 subs r3, #48 ; 0x30 + 95a8: b2db uxtb r3, r3 result = hex - '0'; - 8182: 001a movs r2, r3 + 95aa: 001a movs r2, r3 if(hex >= '0' && hex <= '9') { - 8184: 2b09 cmp r3, #9 - 8186: d918 bls.n 81ba + 95ac: 2b09 cmp r3, #9 + 95ae: d918 bls.n 95e2 } else { if(hex >= 'a') hex -= 'a' - 'A'; /*Convert to upper case*/ - 8188: 2860 cmp r0, #96 ; 0x60 - 818a: d901 bls.n 8190 - 818c: 3820 subs r0, #32 - 818e: b2c0 uxtb r0, r0 + 95b0: 2860 cmp r0, #96 ; 0x60 + 95b2: d901 bls.n 95b8 + 95b4: 3820 subs r0, #32 + 95b6: b2c0 uxtb r0, r0 switch(hex) { - 8190: 3841 subs r0, #65 ; 0x41 - 8192: b2c3 uxtb r3, r0 - 8194: 2b05 cmp r3, #5 - 8196: d80d bhi.n 81b4 - 8198: 0098 lsls r0, r3, #2 - 819a: 4b09 ldr r3, [pc, #36] ; (81c0 ) - 819c: 581b ldr r3, [r3, r0] - 819e: 469f mov pc, r3 + 95b8: 3841 subs r0, #65 ; 0x41 + 95ba: b2c3 uxtb r3, r0 + 95bc: 2b05 cmp r3, #5 + 95be: d80d bhi.n 95dc + 95c0: 0098 lsls r0, r3, #2 + 95c2: 4b09 ldr r3, [pc, #36] ; (95e8 ) + 95c4: 581b ldr r3, [r3, r0] + 95c6: 469f mov pc, r3 case 'A': result = 10; break; case 'B': result = 11; - 81a0: 220b movs r2, #11 - 81a2: e00a b.n 81ba + 95c8: 220b movs r2, #11 + 95ca: e00a b.n 95e2 break; case 'C': result = 12; - 81a4: 220c movs r2, #12 + 95cc: 220c movs r2, #12 break; - 81a6: e008 b.n 81ba + 95ce: e008 b.n 95e2 case 'D': result = 13; - 81a8: 220d movs r2, #13 + 95d0: 220d movs r2, #13 break; - 81aa: e006 b.n 81ba + 95d2: e006 b.n 95e2 case 'E': result = 14; - 81ac: 220e movs r2, #14 + 95d4: 220e movs r2, #14 break; - 81ae: e004 b.n 81ba + 95d6: e004 b.n 95e2 case 'F': result = 15; - 81b0: 220f movs r2, #15 + 95d8: 220f movs r2, #15 break; - 81b2: e002 b.n 81ba + 95da: e002 b.n 95e2 default: result = 0; - 81b4: 2200 movs r2, #0 + 95dc: 2200 movs r2, #0 break; - 81b6: e000 b.n 81ba + 95de: e000 b.n 95e2 result = 10; - 81b8: 220a movs r2, #10 + 95e0: 220a movs r2, #10 } } return result; } - 81ba: 0010 movs r0, r2 - 81bc: 4770 bx lr - 81be: 46c0 nop ; (mov r8, r8) - 81c0: 000187e0 .word 0x000187e0 + 95e2: 0010 movs r0, r2 + 95e4: 4770 bx lr + 95e6: 46c0 nop ; (mov r8, r8) + 95e8: 00026150 .word 0x00026150 -000081c4 : +000095ec : { - 81c4: b510 push {r4, lr} - 81c6: 0004 movs r4, r0 + 95ec: b510 push {r4, lr} + 95ee: 0004 movs r4, r0 _lv_memset_00(dsc, sizeof(lv_draw_label_dsc_t)); - 81c8: 211c movs r1, #28 - 81ca: 4b0f ldr r3, [pc, #60] ; (8208 ) - 81cc: 4798 blx r3 + 95f0: 211c movs r1, #28 + 95f2: 4b0f ldr r3, [pc, #60] ; (9630 ) + 95f4: 4798 blx r3 dsc->opa = LV_OPA_COVER; - 81ce: 23ff movs r3, #255 ; 0xff - 81d0: 7223 strb r3, [r4, #8] + 95f6: 23ff movs r3, #255 ; 0xff + 95f8: 7223 strb r3, [r4, #8] dsc->color = LV_COLOR_BLACK; - 81d2: 7823 ldrb r3, [r4, #0] - 81d4: 221f movs r2, #31 - 81d6: 4393 bics r3, r2 - 81d8: 7023 strb r3, [r4, #0] - 81da: 8822 ldrh r2, [r4, #0] - 81dc: 490b ldr r1, [pc, #44] ; (820c ) - 81de: 400a ands r2, r1 - 81e0: 8022 strh r2, [r4, #0] - 81e2: 2300 movs r3, #0 - 81e4: 7063 strb r3, [r4, #1] + 95fa: 7823 ldrb r3, [r4, #0] + 95fc: 221f movs r2, #31 + 95fe: 4393 bics r3, r2 + 9600: 7023 strb r3, [r4, #0] + 9602: 8822 ldrh r2, [r4, #0] + 9604: 490b ldr r1, [pc, #44] ; (9634 ) + 9606: 400a ands r2, r1 + 9608: 8022 strh r2, [r4, #0] + 960a: 2300 movs r3, #0 + 960c: 7063 strb r3, [r4, #1] dsc->font = LV_THEME_DEFAULT_FONT_NORMAL; - 81e6: 4b0a ldr r3, [pc, #40] ; (8210 ) - 81e8: 6063 str r3, [r4, #4] + 960e: 4b0a ldr r3, [pc, #40] ; (9638 ) + 9610: 6063 str r3, [r4, #4] dsc->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; - 81ea: 2301 movs r3, #1 - 81ec: 425b negs r3, r3 - 81ee: 81e3 strh r3, [r4, #14] + 9612: 2301 movs r3, #1 + 9614: 425b negs r3, r3 + 9616: 81e3 strh r3, [r4, #14] dsc->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; - 81f0: 8223 strh r3, [r4, #16] + 9618: 8223 strh r3, [r4, #16] dsc->sel_color = LV_COLOR_BLUE; - 81f2: 78a2 ldrb r2, [r4, #2] - 81f4: 231f movs r3, #31 - 81f6: 431a orrs r2, r3 - 81f8: 70a2 strb r2, [r4, #2] - 81fa: 8863 ldrh r3, [r4, #2] - 81fc: 400b ands r3, r1 - 81fe: 8063 strh r3, [r4, #2] - 8200: 2300 movs r3, #0 - 8202: 70e3 strb r3, [r4, #3] + 961a: 78a2 ldrb r2, [r4, #2] + 961c: 231f movs r3, #31 + 961e: 431a orrs r2, r3 + 9620: 70a2 strb r2, [r4, #2] + 9622: 8863 ldrh r3, [r4, #2] + 9624: 400b ands r3, r1 + 9626: 8063 strh r3, [r4, #2] + 9628: 2300 movs r3, #0 + 962a: 70e3 strb r3, [r4, #3] dsc->bidi_dir = LV_BIDI_DIR_LTR; - 8204: 75a3 strb r3, [r4, #22] -} - 8206: bd10 pop {r4, pc} - 8208: 0001104d .word 0x0001104d - 820c: fffff81f .word 0xfffff81f - 8210: 20000030 .word 0x20000030 - -00008214 : -{ - 8214: b5f0 push {r4, r5, r6, r7, lr} - 8216: 46de mov lr, fp - 8218: 4657 mov r7, sl - 821a: 464e mov r6, r9 - 821c: 4645 mov r5, r8 - 821e: b5e0 push {r5, r6, r7, lr} - 8220: b0db sub sp, #364 ; 0x16c - 8222: 9010 str r0, [sp, #64] ; 0x40 - 8224: 910e str r1, [sp, #56] ; 0x38 - 8226: 0017 movs r7, r2 - 8228: 001a movs r2, r3 - 822a: 930d str r3, [sp, #52] ; 0x34 - 822c: 9b64 ldr r3, [sp, #400] ; 0x190 - 822e: 9305 str r3, [sp, #20] + 962c: 75a3 strb r3, [r4, #22] +} + 962e: bd10 pop {r4, pc} + 9630: 00012975 .word 0x00012975 + 9634: fffff81f .word 0xfffff81f + 9638: 20000030 .word 0x20000030 + +0000963c : +{ + 963c: b5f0 push {r4, r5, r6, r7, lr} + 963e: 46de mov lr, fp + 9640: 4657 mov r7, sl + 9642: 464e mov r6, r9 + 9644: 4645 mov r5, r8 + 9646: b5e0 push {r5, r6, r7, lr} + 9648: b0db sub sp, #364 ; 0x16c + 964a: 9011 str r0, [sp, #68] ; 0x44 + 964c: 910f str r1, [sp, #60] ; 0x3c + 964e: 0017 movs r7, r2 + 9650: 001a movs r2, r3 + 9652: 930e str r3, [sp, #56] ; 0x38 + 9654: 9b64 ldr r3, [sp, #400] ; 0x190 + 9656: 9307 str r3, [sp, #28] if(dsc->opa <= LV_OPA_MIN) return; - 8230: 7a3b ldrb r3, [r7, #8] - 8232: 2b05 cmp r3, #5 - 8234: d902 bls.n 823c + 9658: 7a3b ldrb r3, [r7, #8] + 965a: 2b05 cmp r3, #5 + 965c: d902 bls.n 9664 if(txt[0] == '\0') return; - 8236: 7813 ldrb r3, [r2, #0] - 8238: 2b00 cmp r3, #0 - 823a: d106 bne.n 824a -} - 823c: b05b add sp, #364 ; 0x16c - 823e: bc3c pop {r2, r3, r4, r5} - 8240: 4690 mov r8, r2 - 8242: 4699 mov r9, r3 - 8244: 46a2 mov sl, r4 - 8246: 46ab mov fp, r5 - 8248: bdf0 pop {r4, r5, r6, r7, pc} + 965e: 7813 ldrb r3, [r2, #0] + 9660: 2b00 cmp r3, #0 + 9662: d106 bne.n 9672 +} + 9664: b05b add sp, #364 ; 0x16c + 9666: bc3c pop {r2, r3, r4, r5} + 9668: 4690 mov r8, r2 + 966a: 4699 mov r9, r3 + 966c: 46a2 mov sl, r4 + 966e: 46ab mov fp, r5 + 9670: bdf0 pop {r4, r5, r6, r7, pc} const lv_font_t * font = dsc->font; - 824a: 687b ldr r3, [r7, #4] - 824c: 9307 str r3, [sp, #28] + 9672: 687b ldr r3, [r7, #4] + 9674: 9305 str r3, [sp, #20] bool clip_ok = _lv_area_intersect(&clipped_area, coords, mask); - 824e: 000a movs r2, r1 - 8250: 0004 movs r4, r0 - 8252: 0001 movs r1, r0 - 8254: a858 add r0, sp, #352 ; 0x160 - 8256: 4bd2 ldr r3, [pc, #840] ; (85a0 ) - 8258: 4798 blx r3 + 9676: 000a movs r2, r1 + 9678: 0004 movs r4, r0 + 967a: 0001 movs r1, r0 + 967c: a858 add r0, sp, #352 ; 0x160 + 967e: 4bcf ldr r3, [pc, #828] ; (99bc ) + 9680: 4798 blx r3 if(!clip_ok) return; - 825a: 2800 cmp r0, #0 - 825c: d0ee beq.n 823c + 9682: 2800 cmp r0, #0 + 9684: d0ee beq.n 9664 if((dsc->flag & LV_TXT_FLAG_EXPAND) == 0) { - 825e: 7dfa ldrb r2, [r7, #23] - 8260: 0791 lsls r1, r2, #30 - 8262: d424 bmi.n 82ae - 8264: 88a3 ldrh r3, [r4, #4] - 8266: 3301 adds r3, #1 - 8268: 8822 ldrh r2, [r4, #0] - 826a: 1a9b subs r3, r3, r2 + 9686: 7dfa ldrb r2, [r7, #23] + 9688: 0791 lsls r1, r2, #30 + 968a: d424 bmi.n 96d6 + 968c: 88a3 ldrh r3, [r4, #4] + 968e: 3301 adds r3, #1 + 9690: 8822 ldrh r2, [r4, #0] + 9692: 1a9b subs r3, r3, r2 w = lv_area_get_width(coords); - 826c: b21b sxth r3, r3 + 9694: b21b sxth r3, r3 int32_t line_height_font = lv_font_get_line_height(font); - 826e: 9a07 ldr r2, [sp, #28] - 8270: 2608 movs r6, #8 - 8272: 5f96 ldrsh r6, [r2, r6] + 9696: 9a05 ldr r2, [sp, #20] + 9698: 2608 movs r6, #8 + 969a: 5f96 ldrsh r6, [r2, r6] int32_t line_height = line_height_font + dsc->line_space; - 8274: 210a movs r1, #10 - 8276: 5e7a ldrsh r2, [r7, r1] - 8278: 4691 mov r9, r2 - 827a: 44b1 add r9, r6 + 969c: 210a movs r1, #10 + 969e: 5e7a ldrsh r2, [r7, r1] + 96a0: 4691 mov r9, r2 + 96a2: 44b1 add r9, r6 pos.x = coords->x1; - 827c: 9a10 ldr r2, [sp, #64] ; 0x40 - 827e: 2000 movs r0, #0 - 8280: 5e11 ldrsh r1, [r2, r0] - 8282: 911f str r1, [sp, #124] ; 0x7c + 96a4: 9a11 ldr r2, [sp, #68] ; 0x44 + 96a6: 2000 movs r0, #0 + 96a8: 5e11 ldrsh r1, [r2, r0] + 96aa: 9124 str r1, [sp, #144] ; 0x90 pos.y = coords->y1; - 8284: 2002 movs r0, #2 - 8286: 5e10 ldrsh r0, [r2, r0] + 96ac: 2002 movs r0, #2 + 96ae: 5e10 ldrsh r0, [r2, r0] x_ofs = dsc->ofs_x; - 8288: 2112 movs r1, #18 - 828a: 5e7a ldrsh r2, [r7, r1] - 828c: 921e str r2, [sp, #120] ; 0x78 + 96b0: 2112 movs r1, #18 + 96b2: 5e7a ldrsh r2, [r7, r1] + 96b4: 9221 str r2, [sp, #132] ; 0x84 y_ofs = dsc->ofs_y; - 828e: 2214 movs r2, #20 - 8290: 5eb9 ldrsh r1, [r7, r2] + 96b6: 2214 movs r2, #20 + 96b8: 5eb9 ldrsh r1, [r7, r2] pos.y += y_ofs; - 8292: 1842 adds r2, r0, r1 - 8294: b292 uxth r2, r2 - 8296: b215 sxth r5, r2 + 96ba: 1842 adds r2, r0, r1 + 96bc: b292 uxth r2, r2 + 96be: b215 sxth r5, r2 if(hint && y_ofs == 0 && coords->y1 < 0) { - 8298: 9c05 ldr r4, [sp, #20] - 829a: 2c00 cmp r4, #0 - 829c: d052 beq.n 8344 - 829e: 2900 cmp r1, #0 - 82a0: d154 bne.n 834c - 82a2: 2800 cmp r0, #0 - 82a4: db14 blt.n 82d0 + 96c0: 9c07 ldr r4, [sp, #28] + 96c2: 2c00 cmp r4, #0 + 96c4: d052 beq.n 976c + 96c6: 2900 cmp r1, #0 + 96c8: d154 bne.n 9774 + 96ca: 2800 cmp r0, #0 + 96cc: db14 blt.n 96f8 pos.y += y_ofs; - 82a6: 9511 str r5, [sp, #68] ; 0x44 + 96ce: 9513 str r5, [sp, #76] ; 0x4c uint32_t line_start = 0; - 82a8: 2200 movs r2, #0 - 82aa: 9208 str r2, [sp, #32] - 82ac: e02e b.n 830c + 96d0: 2200 movs r2, #0 + 96d2: 9206 str r2, [sp, #24] + 96d4: e02e b.n 9734 _lv_txt_get_size(&p, txt, dsc->font, dsc->letter_space, dsc->line_space, LV_COORD_MAX, - 82ae: 210c movs r1, #12 - 82b0: 5e7b ldrsh r3, [r7, r1] - 82b2: ad3c add r5, sp, #240 ; 0xf0 - 82b4: 9202 str r2, [sp, #8] - 82b6: 4abb ldr r2, [pc, #748] ; (85a4 ) - 82b8: 9201 str r2, [sp, #4] - 82ba: 210a movs r1, #10 - 82bc: 5e7a ldrsh r2, [r7, r1] - 82be: 9200 str r2, [sp, #0] - 82c0: 687a ldr r2, [r7, #4] - 82c2: 990d ldr r1, [sp, #52] ; 0x34 - 82c4: 0028 movs r0, r5 - 82c6: 4eb8 ldr r6, [pc, #736] ; (85a8 ) - 82c8: 47b0 blx r6 + 96d6: 210c movs r1, #12 + 96d8: 5e7b ldrsh r3, [r7, r1] + 96da: ad3c add r5, sp, #240 ; 0xf0 + 96dc: 9202 str r2, [sp, #8] + 96de: 4ab8 ldr r2, [pc, #736] ; (99c0 ) + 96e0: 9201 str r2, [sp, #4] + 96e2: 210a movs r1, #10 + 96e4: 5e7a ldrsh r2, [r7, r1] + 96e6: 9200 str r2, [sp, #0] + 96e8: 687a ldr r2, [r7, #4] + 96ea: 990e ldr r1, [sp, #56] ; 0x38 + 96ec: 0028 movs r0, r5 + 96ee: 4eb5 ldr r6, [pc, #724] ; (99c4 ) + 96f0: 47b0 blx r6 w = p.x; - 82ca: 2200 movs r2, #0 - 82cc: 5eab ldrsh r3, [r5, r2] - 82ce: e7ce b.n 826e + 96f2: 2200 movs r2, #0 + 96f4: 5eab ldrsh r3, [r5, r2] + 96f6: e7ce b.n 9696 if(LV_MATH_ABS(hint->coord_y - coords->y1) > LV_LABEL_HINT_UPDATE_TH - 2 * line_height) { - 82d0: 68a1 ldr r1, [r4, #8] - 82d2: 1a08 subs r0, r1, r0 - 82d4: 17c1 asrs r1, r0, #31 - 82d6: 1840 adds r0, r0, r1 - 82d8: 4048 eors r0, r1 - 82da: 2180 movs r1, #128 ; 0x80 - 82dc: 0089 lsls r1, r1, #2 - 82de: 464c mov r4, r9 - 82e0: 1b09 subs r1, r1, r4 - 82e2: 0049 lsls r1, r1, #1 - 82e4: 4288 cmp r0, r1 - 82e6: dd07 ble.n 82f8 + 96f8: 68a1 ldr r1, [r4, #8] + 96fa: 1a08 subs r0, r1, r0 + 96fc: 17c1 asrs r1, r0, #31 + 96fe: 1840 adds r0, r0, r1 + 9700: 4048 eors r0, r1 + 9702: 2180 movs r1, #128 ; 0x80 + 9704: 0089 lsls r1, r1, #2 + 9706: 464c mov r4, r9 + 9708: 1b09 subs r1, r1, r4 + 970a: 0049 lsls r1, r1, #1 + 970c: 4288 cmp r0, r1 + 970e: dd07 ble.n 9720 hint->line_start = -1; - 82e8: 2201 movs r2, #1 - 82ea: 4252 negs r2, r2 - 82ec: 9905 ldr r1, [sp, #20] - 82ee: 600a str r2, [r1, #0] + 9710: 2201 movs r2, #1 + 9712: 4252 negs r2, r2 + 9714: 9907 ldr r1, [sp, #28] + 9716: 600a str r2, [r1, #0] pos.y += y_ofs; - 82f0: 9511 str r5, [sp, #68] ; 0x44 + 9718: 9513 str r5, [sp, #76] ; 0x4c uint32_t line_start = 0; - 82f2: 2200 movs r2, #0 - 82f4: 9208 str r2, [sp, #32] - 82f6: e009 b.n 830c + 971a: 2200 movs r2, #0 + 971c: 9206 str r2, [sp, #24] + 971e: e009 b.n 9734 last_line_start = hint->line_start; - 82f8: 9805 ldr r0, [sp, #20] - 82fa: 6801 ldr r1, [r0, #0] + 9720: 9807 ldr r0, [sp, #28] + 9722: 6801 ldr r1, [r0, #0] if(hint && last_line_start >= 0) { - 82fc: 2900 cmp r1, #0 - 82fe: db29 blt.n 8354 + 9724: 2900 cmp r1, #0 + 9726: db29 blt.n 977c line_start = last_line_start; - 8300: 9108 str r1, [sp, #32] + 9728: 9106 str r1, [sp, #24] pos.y += hint->y; - 8302: 6841 ldr r1, [r0, #4] - 8304: 468c mov ip, r1 - 8306: 4462 add r2, ip - 8308: b212 sxth r2, r2 - 830a: 9211 str r2, [sp, #68] ; 0x44 + 972a: 6841 ldr r1, [r0, #4] + 972c: 468c mov ip, r1 + 972e: 4462 add r2, ip + 9730: b212 sxth r2, r2 + 9732: 9213 str r2, [sp, #76] ; 0x4c uint32_t line_end = line_start + _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 830c: b21b sxth r3, r3 - 830e: 0019 movs r1, r3 - 8310: 9312 str r3, [sp, #72] ; 0x48 - 8312: 230c movs r3, #12 - 8314: 5efa ldrsh r2, [r7, r3] - 8316: 9b0d ldr r3, [sp, #52] ; 0x34 - 8318: 0018 movs r0, r3 - 831a: 9c08 ldr r4, [sp, #32] - 831c: 46a4 mov ip, r4 - 831e: 4460 add r0, ip - 8320: 7dfb ldrb r3, [r7, #23] - 8322: 9300 str r3, [sp, #0] - 8324: 000b movs r3, r1 - 8326: 9907 ldr r1, [sp, #28] - 8328: 4da0 ldr r5, [pc, #640] ; (85ac ) - 832a: 47a8 blx r5 - 832c: 46a4 mov ip, r4 - 832e: 4460 add r0, ip + 9734: b21b sxth r3, r3 + 9736: 0019 movs r1, r3 + 9738: 9317 str r3, [sp, #92] ; 0x5c + 973a: 230c movs r3, #12 + 973c: 5efa ldrsh r2, [r7, r3] + 973e: 9b0e ldr r3, [sp, #56] ; 0x38 + 9740: 0018 movs r0, r3 + 9742: 9c06 ldr r4, [sp, #24] + 9744: 46a4 mov ip, r4 + 9746: 4460 add r0, ip + 9748: 7dfb ldrb r3, [r7, #23] + 974a: 9300 str r3, [sp, #0] + 974c: 000b movs r3, r1 + 974e: 9905 ldr r1, [sp, #20] + 9750: 4d9d ldr r5, [pc, #628] ; (99c8 ) + 9752: 47a8 blx r5 + 9754: 46a4 mov ip, r4 + 9756: 4460 add r0, ip line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 8330: 4a9e ldr r2, [pc, #632] ; (85ac ) - 8332: 4692 mov sl, r2 + 9758: 4a9b ldr r2, [pc, #620] ; (99c8 ) + 975a: 4692 mov sl, r2 if(hint && pos.y >= -LV_LABEL_HINT_UPDATE_TH && hint->line_start < 0) { - 8334: 4a9e ldr r2, [pc, #632] ; (85b0 ) - 8336: 4690 mov r8, r2 - 8338: 9606 str r6, [sp, #24] - 833a: 0006 movs r6, r0 - 833c: 9d11 ldr r5, [sp, #68] ; 0x44 - 833e: 46bb mov fp, r7 - 8340: 9f05 ldr r7, [sp, #20] + 975c: 4a9b ldr r2, [pc, #620] ; (99cc ) + 975e: 4690 mov r8, r2 + 9760: 9608 str r6, [sp, #32] + 9762: 0006 movs r6, r0 + 9764: 9d13 ldr r5, [sp, #76] ; 0x4c + 9766: 46bb mov fp, r7 + 9768: 9f07 ldr r7, [sp, #28] while(pos.y + line_height_font < mask->y1) { - 8342: e011 b.n 8368 + 976a: e011 b.n 9790 pos.y += y_ofs; - 8344: 9511 str r5, [sp, #68] ; 0x44 + 976c: 9513 str r5, [sp, #76] ; 0x4c uint32_t line_start = 0; - 8346: 2200 movs r2, #0 - 8348: 9208 str r2, [sp, #32] - 834a: e7df b.n 830c + 976e: 2200 movs r2, #0 + 9770: 9206 str r2, [sp, #24] + 9772: e7df b.n 9734 pos.y += y_ofs; - 834c: 9511 str r5, [sp, #68] ; 0x44 + 9774: 9513 str r5, [sp, #76] ; 0x4c uint32_t line_start = 0; - 834e: 2200 movs r2, #0 - 8350: 9208 str r2, [sp, #32] - 8352: e7db b.n 830c + 9776: 2200 movs r2, #0 + 9778: 9206 str r2, [sp, #24] + 977a: e7db b.n 9734 pos.y += y_ofs; - 8354: 9511 str r5, [sp, #68] ; 0x44 + 977c: 9513 str r5, [sp, #76] ; 0x4c uint32_t line_start = 0; - 8356: 2200 movs r2, #0 - 8358: 9208 str r2, [sp, #32] - 835a: e7d7 b.n 830c - 835c: 9608 str r6, [sp, #32] + 977e: 2200 movs r2, #0 + 9780: 9206 str r2, [sp, #24] + 9782: e7d7 b.n 9734 + 9784: 9606 str r6, [sp, #24] if(txt[line_start] == '\0') return; - 835e: 7823 ldrb r3, [r4, #0] - 8360: 2b00 cmp r3, #0 - 8362: d100 bne.n 8366 - 8364: e76a b.n 823c + 9786: 7823 ldrb r3, [r4, #0] + 9788: 2b00 cmp r3, #0 + 978a: d100 bne.n 978e + 978c: e76a b.n 9664 line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 8366: 0006 movs r6, r0 + 978e: 0006 movs r6, r0 while(pos.y + line_height_font < mask->y1) { - 8368: 9b06 ldr r3, [sp, #24] - 836a: 18eb adds r3, r5, r3 - 836c: 9a0e ldr r2, [sp, #56] ; 0x38 - 836e: 2102 movs r1, #2 - 8370: 5e52 ldrsh r2, [r2, r1] - 8372: 4293 cmp r3, r2 - 8374: da20 bge.n 83b8 + 9790: 9b08 ldr r3, [sp, #32] + 9792: 18eb adds r3, r5, r3 + 9794: 9a0f ldr r2, [sp, #60] ; 0x3c + 9796: 2102 movs r1, #2 + 9798: 5e52 ldrsh r2, [r2, r1] + 979a: 4293 cmp r3, r2 + 979c: da20 bge.n 97e0 line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 8376: 9b0d ldr r3, [sp, #52] ; 0x34 - 8378: 199c adds r4, r3, r6 - 837a: 465b mov r3, fp - 837c: 220c movs r2, #12 - 837e: 5e9a ldrsh r2, [r3, r2] - 8380: 465b mov r3, fp - 8382: 7ddb ldrb r3, [r3, #23] - 8384: 9300 str r3, [sp, #0] - 8386: 9b12 ldr r3, [sp, #72] ; 0x48 - 8388: 9907 ldr r1, [sp, #28] - 838a: 0020 movs r0, r4 - 838c: 47d0 blx sl - 838e: 1980 adds r0, r0, r6 - 8390: 444d add r5, r9 - 8392: b22d sxth r5, r5 + 979e: 9b0e ldr r3, [sp, #56] ; 0x38 + 97a0: 199c adds r4, r3, r6 + 97a2: 465b mov r3, fp + 97a4: 220c movs r2, #12 + 97a6: 5e9a ldrsh r2, [r3, r2] + 97a8: 465b mov r3, fp + 97aa: 7ddb ldrb r3, [r3, #23] + 97ac: 9300 str r3, [sp, #0] + 97ae: 9b17 ldr r3, [sp, #92] ; 0x5c + 97b0: 9905 ldr r1, [sp, #20] + 97b2: 0020 movs r0, r4 + 97b4: 47d0 blx sl + 97b6: 1980 adds r0, r0, r6 + 97b8: 444d add r5, r9 + 97ba: b22d sxth r5, r5 if(hint && pos.y >= -LV_LABEL_HINT_UPDATE_TH && hint->line_start < 0) { - 8394: 2f00 cmp r7, #0 - 8396: d0e1 beq.n 835c - 8398: 4545 cmp r5, r8 - 839a: dbdf blt.n 835c - 839c: 683b ldr r3, [r7, #0] - 839e: 2b00 cmp r3, #0 - 83a0: dadc bge.n 835c + 97bc: 2f00 cmp r7, #0 + 97be: d0e1 beq.n 9784 + 97c0: 4545 cmp r5, r8 + 97c2: dbdf blt.n 9784 + 97c4: 683b ldr r3, [r7, #0] + 97c6: 2b00 cmp r3, #0 + 97c8: dadc bge.n 9784 hint->line_start = line_start; - 83a2: 603e str r6, [r7, #0] + 97ca: 603e str r6, [r7, #0] hint->y = pos.y - coords->y1; - 83a4: 9a10 ldr r2, [sp, #64] ; 0x40 - 83a6: 2102 movs r1, #2 - 83a8: 5e53 ldrsh r3, [r2, r1] - 83aa: 1aeb subs r3, r5, r3 - 83ac: 607b str r3, [r7, #4] + 97cc: 9a11 ldr r2, [sp, #68] ; 0x44 + 97ce: 2102 movs r1, #2 + 97d0: 5e53 ldrsh r3, [r2, r1] + 97d2: 1aeb subs r3, r5, r3 + 97d4: 607b str r3, [r7, #4] hint->coord_y = coords->y1; - 83ae: 0013 movs r3, r2 - 83b0: 2202 movs r2, #2 - 83b2: 5e9b ldrsh r3, [r3, r2] - 83b4: 60bb str r3, [r7, #8] - 83b6: e7d1 b.n 835c - 83b8: 960b str r6, [sp, #44] ; 0x2c - 83ba: 9511 str r5, [sp, #68] ; 0x44 - 83bc: 465f mov r7, fp + 97d6: 0013 movs r3, r2 + 97d8: 2202 movs r2, #2 + 97da: 5e9b ldrsh r3, [r3, r2] + 97dc: 60bb str r3, [r7, #8] + 97de: e7d1 b.n 9784 + 97e0: 960b str r6, [sp, #44] ; 0x2c + 97e2: 9513 str r5, [sp, #76] ; 0x4c + 97e4: 465f mov r7, fp if(dsc->flag & LV_TXT_FLAG_CENTER) { - 83be: 7dfa ldrb r2, [r7, #23] - 83c0: 0753 lsls r3, r2, #29 - 83c2: d42f bmi.n 8424 + 97e6: 7dfa ldrb r2, [r7, #23] + 97e8: 0753 lsls r3, r2, #29 + 97ea: d42e bmi.n 984a else if(dsc->flag & LV_TXT_FLAG_RIGHT) { - 83c4: 0713 lsls r3, r2, #28 - 83c6: d449 bmi.n 845c + 97ec: 0713 lsls r3, r2, #28 + 97ee: d448 bmi.n 9882 lv_opa_t opa = dsc->opa; - 83c8: 7a3b ldrb r3, [r7, #8] - 83ca: 930f str r3, [sp, #60] ; 0x3c + 97f0: 7a3b ldrb r3, [r7, #8] + 97f2: 9310 str r3, [sp, #64] ; 0x40 uint16_t sel_start = dsc->sel_start; - 83cc: 89fb ldrh r3, [r7, #14] - 83ce: 9306 str r3, [sp, #24] + 97f4: 89fb ldrh r3, [r7, #14] + 97f6: 001e movs r6, r3 uint16_t sel_end = dsc->sel_end; - 83d0: 8a3a ldrh r2, [r7, #16] - 83d2: 4692 mov sl, r2 + 97f8: 8a3a ldrh r2, [r7, #16] + 97fa: 4692 mov sl, r2 if(sel_start > sel_end) { - 83d4: 4553 cmp r3, sl - 83d6: d902 bls.n 83de + 97fc: 4553 cmp r3, sl + 97fe: d901 bls.n 9804 sel_start = sel_end; - 83d8: 4652 mov r2, sl - 83da: 9206 str r2, [sp, #24] + 9800: 4656 mov r6, sl sel_end = tmp; - 83dc: 469a mov sl, r3 + 9802: 469a mov sl, r3 if((dsc->decor & LV_TEXT_DECOR_UNDERLINE) || (dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH)) { - 83de: 7e3b ldrb r3, [r7, #24] - 83e0: 079b lsls r3, r3, #30 - 83e2: d155 bne.n 8490 + 9804: 7e3b ldrb r3, [r7, #24] + 9806: 079b lsls r3, r3, #30 + 9808: d155 bne.n 98b6 lv_draw_rect_dsc_init(&draw_dsc_sel); - 83e4: ac3f add r4, sp, #252 ; 0xfc - 83e6: 0020 movs r0, r4 - 83e8: 4b72 ldr r3, [pc, #456] ; (85b4 ) - 83ea: 4798 blx r3 + 980a: ac3f add r4, sp, #252 ; 0xfc + 980c: 0020 movs r0, r4 + 980e: 4b70 ldr r3, [pc, #448] ; (99d0 ) + 9810: 4798 blx r3 draw_dsc_sel.bg_color = dsc->sel_color; - 83ec: 887b ldrh r3, [r7, #2] - 83ee: 8063 strh r3, [r4, #2] - 83f0: 9b0f ldr r3, [sp, #60] ; 0x3c - 83f2: 2bfa cmp r3, #250 ; 0xfa - 83f4: d901 bls.n 83fa - 83f6: 4b70 ldr r3, [pc, #448] ; (85b8 ) - 83f8: 781b ldrb r3, [r3, #0] - 83fa: b2db uxtb r3, r3 - 83fc: 931c str r3, [sp, #112] ; 0x70 - 83fe: 464b mov r3, r9 - 8400: 466a mov r2, sp - 8402: 8293 strh r3, [r2, #20] - 8404: 8a93 ldrh r3, [r2, #20] - 8406: 9318 str r3, [sp, #96] ; 0x60 - 8408: 466b mov r3, sp - 840a: 2244 movs r2, #68 ; 0x44 - 840c: 189b adds r3, r3, r2 - 840e: 881b ldrh r3, [r3, #0] - 8410: 9314 str r3, [sp, #80] ; 0x50 + 9812: 887b ldrh r3, [r7, #2] + 9814: 8063 strh r3, [r4, #2] + 9816: 9b10 ldr r3, [sp, #64] ; 0x40 + 9818: 2bfa cmp r3, #250 ; 0xfa + 981a: d901 bls.n 9820 + 981c: 4b6d ldr r3, [pc, #436] ; (99d4 ) + 981e: 781b ldrb r3, [r3, #0] + 9820: b2db uxtb r3, r3 + 9822: 931e str r3, [sp, #120] ; 0x78 + 9824: 464b mov r3, r9 + 9826: 466a mov r2, sp + 9828: 8393 strh r3, [r2, #28] + 982a: 8b93 ldrh r3, [r2, #28] + 982c: 931f str r3, [sp, #124] ; 0x7c + 982e: 466b mov r3, sp + 9830: 224c movs r2, #76 ; 0x4c + 9832: 189b adds r3, r3, r2 + 9834: 881b ldrh r3, [r3, #0] + 9836: 9318 str r3, [sp, #96] ; 0x60 while(txt[line_start] != '\0') { - 8412: 9d1f ldr r5, [sp, #124] ; 0x7c + 9838: 9d24 ldr r5, [sp, #144] ; 0x90 uint16_t par_start = 0; - 8414: 2300 movs r3, #0 - 8416: 931d str r3, [sp, #116] ; 0x74 - 8418: 9b08 ldr r3, [sp, #32] - 841a: 469b mov fp, r3 - 841c: 46d0 mov r8, sl - 841e: 003e movs r6, r7 + 983a: 2300 movs r3, #0 + 983c: 9320 str r3, [sp, #128] ; 0x80 + 983e: 46b0 mov r8, r6 + 9840: 4653 mov r3, sl + 9842: 930c str r3, [sp, #48] ; 0x30 + 9844: 003e movs r6, r7 while(txt[line_start] != '\0') { - 8420: f000 fdd2 bl 8fc8 + 9846: f000 fe0e bl a466 line_width = _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 8424: 210c movs r1, #12 - 8426: 5e7b ldrsh r3, [r7, r1] - 8428: 9c08 ldr r4, [sp, #32] - 842a: 1b31 subs r1, r6, r4 - 842c: b289 uxth r1, r1 - 842e: 980d ldr r0, [sp, #52] ; 0x34 - 8430: 46a4 mov ip, r4 - 8432: 4460 add r0, ip - 8434: 9200 str r2, [sp, #0] - 8436: 9a07 ldr r2, [sp, #28] - 8438: 4c60 ldr r4, [pc, #384] ; (85bc ) - 843a: 47a0 blx r4 - 843c: 9a10 ldr r2, [sp, #64] ; 0x40 - 843e: 8893 ldrh r3, [r2, #4] - 8440: 3301 adds r3, #1 - 8442: 8812 ldrh r2, [r2, #0] - 8444: 1a9b subs r3, r3, r2 + 984a: 210c movs r1, #12 + 984c: 5e7b ldrsh r3, [r7, r1] + 984e: 9c06 ldr r4, [sp, #24] + 9850: 1b31 subs r1, r6, r4 + 9852: b289 uxth r1, r1 + 9854: 980e ldr r0, [sp, #56] ; 0x38 + 9856: 46a4 mov ip, r4 + 9858: 4460 add r0, ip + 985a: 9200 str r2, [sp, #0] + 985c: 9a05 ldr r2, [sp, #20] + 985e: 4c5e ldr r4, [pc, #376] ; (99d8 ) + 9860: 47a0 blx r4 + 9862: 9a11 ldr r2, [sp, #68] ; 0x44 + 9864: 8893 ldrh r3, [r2, #4] + 9866: 3301 adds r3, #1 + 9868: 8812 ldrh r2, [r2, #0] + 986a: 1a9b subs r3, r3, r2 pos.x += (lv_area_get_width(coords) - line_width) / 2; - 8446: b21b sxth r3, r3 - 8448: 1a18 subs r0, r3, r0 - 844a: 0fc3 lsrs r3, r0, #31 - 844c: 181b adds r3, r3, r0 - 844e: 105b asrs r3, r3, #1 - 8450: 9a1f ldr r2, [sp, #124] ; 0x7c - 8452: 4694 mov ip, r2 - 8454: 4463 add r3, ip - 8456: b21b sxth r3, r3 - 8458: 931f str r3, [sp, #124] ; 0x7c - 845a: e7b5 b.n 83c8 + 986c: b21b sxth r3, r3 + 986e: 1a18 subs r0, r3, r0 + 9870: 0fc3 lsrs r3, r0, #31 + 9872: 181b adds r3, r3, r0 + 9874: 105b asrs r3, r3, #1 + 9876: 9a24 ldr r2, [sp, #144] ; 0x90 + 9878: 4694 mov ip, r2 + 987a: 4463 add r3, ip + 987c: b21b sxth r3, r3 + 987e: 9324 str r3, [sp, #144] ; 0x90 + 9880: e7b6 b.n 97f0 line_width = _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 845c: 210c movs r1, #12 - 845e: 5e7b ldrsh r3, [r7, r1] - 8460: 980b ldr r0, [sp, #44] ; 0x2c - 8462: 9c08 ldr r4, [sp, #32] - 8464: 1b01 subs r1, r0, r4 - 8466: b289 uxth r1, r1 - 8468: 980d ldr r0, [sp, #52] ; 0x34 - 846a: 46a4 mov ip, r4 - 846c: 4460 add r0, ip - 846e: 9200 str r2, [sp, #0] - 8470: 9a07 ldr r2, [sp, #28] - 8472: 4c52 ldr r4, [pc, #328] ; (85bc ) - 8474: 47a0 blx r4 - 8476: 9a10 ldr r2, [sp, #64] ; 0x40 - 8478: 8893 ldrh r3, [r2, #4] - 847a: 3301 adds r3, #1 - 847c: 8812 ldrh r2, [r2, #0] - 847e: 1a9b subs r3, r3, r2 + 9882: 210c movs r1, #12 + 9884: 5e7b ldrsh r3, [r7, r1] + 9886: 980b ldr r0, [sp, #44] ; 0x2c + 9888: 9c06 ldr r4, [sp, #24] + 988a: 1b01 subs r1, r0, r4 + 988c: b289 uxth r1, r1 + 988e: 980e ldr r0, [sp, #56] ; 0x38 + 9890: 46a4 mov ip, r4 + 9892: 4460 add r0, ip + 9894: 9200 str r2, [sp, #0] + 9896: 9a05 ldr r2, [sp, #20] + 9898: 4c4f ldr r4, [pc, #316] ; (99d8 ) + 989a: 47a0 blx r4 + 989c: 9a11 ldr r2, [sp, #68] ; 0x44 + 989e: 8893 ldrh r3, [r2, #4] + 98a0: 3301 adds r3, #1 + 98a2: 8812 ldrh r2, [r2, #0] + 98a4: 1a9b subs r3, r3, r2 pos.x += lv_area_get_width(coords) - line_width; - 8480: b21b sxth r3, r3 - 8482: 1a1b subs r3, r3, r0 - 8484: 9a1f ldr r2, [sp, #124] ; 0x7c - 8486: 4694 mov ip, r2 - 8488: 4463 add r3, ip - 848a: b21b sxth r3, r3 - 848c: 931f str r3, [sp, #124] ; 0x7c - 848e: e79b b.n 83c8 + 98a6: b21b sxth r3, r3 + 98a8: 1a1b subs r3, r3, r0 + 98aa: 9a24 ldr r2, [sp, #144] ; 0x90 + 98ac: 4694 mov ip, r2 + 98ae: 4463 add r3, ip + 98b0: b21b sxth r3, r3 + 98b2: 9324 str r3, [sp, #144] ; 0x90 + 98b4: e79c b.n 97f0 lv_draw_line_dsc_init(&line_dsc); - 8490: ac55 add r4, sp, #340 ; 0x154 - 8492: 0020 movs r0, r4 - 8494: 4b4a ldr r3, [pc, #296] ; (85c0 ) - 8496: 4798 blx r3 + 98b6: ac55 add r4, sp, #340 ; 0x154 + 98b8: 0020 movs r0, r4 + 98ba: 4b48 ldr r3, [pc, #288] ; (99dc ) + 98bc: 4798 blx r3 line_dsc.color = dsc->color; - 8498: 883b ldrh r3, [r7, #0] - 849a: 8023 strh r3, [r4, #0] + 98be: 883b ldrh r3, [r7, #0] + 98c0: 8023 strh r3, [r4, #0] line_dsc.width = (dsc->font->line_height + 5) / 10; /*+5 for rounding*/ - 849c: 687b ldr r3, [r7, #4] - 849e: 2008 movs r0, #8 - 84a0: 5e18 ldrsh r0, [r3, r0] - 84a2: 3005 adds r0, #5 - 84a4: 210a movs r1, #10 - 84a6: 4b47 ldr r3, [pc, #284] ; (85c4 ) - 84a8: 4798 blx r3 - 84aa: 8060 strh r0, [r4, #2] + 98c2: 687b ldr r3, [r7, #4] + 98c4: 2008 movs r0, #8 + 98c6: 5e18 ldrsh r0, [r3, r0] + 98c8: 3005 adds r0, #5 + 98ca: 210a movs r1, #10 + 98cc: 4b44 ldr r3, [pc, #272] ; (99e0 ) + 98ce: 4798 blx r3 + 98d0: 8060 strh r0, [r4, #2] line_dsc.opa = dsc->opa; - 84ac: 7a3b ldrb r3, [r7, #8] - 84ae: 7223 strb r3, [r4, #8] + 98d2: 7a3b ldrb r3, [r7, #8] + 98d4: 7223 strb r3, [r4, #8] line_dsc.blend_mode = dsc->blend_mode; - 84b0: 7e7a ldrb r2, [r7, #25] - 84b2: 2303 movs r3, #3 - 84b4: 401a ands r2, r3 - 84b6: 7a63 ldrb r3, [r4, #9] - 84b8: 2103 movs r1, #3 - 84ba: 438b bics r3, r1 - 84bc: 4313 orrs r3, r2 - 84be: 7263 strb r3, [r4, #9] - 84c0: e790 b.n 83e4 + 98d6: 7e7a ldrb r2, [r7, #25] + 98d8: 2303 movs r3, #3 + 98da: 401a ands r2, r3 + 98dc: 7a63 ldrb r3, [r4, #9] + 98de: 2103 movs r1, #3 + 98e0: 438b bics r3, r1 + 98e2: 4313 orrs r3, r2 + 98e4: 7263 strb r3, [r4, #9] + 98e6: e790 b.n 980a uint16_t logical_char_pos = 0; - 84c2: 2500 movs r5, #0 - 84c4: e2e2 b.n 8a8c + 98e8: 2500 movs r5, #0 + 98ea: e0c5 b.n 9a78 if(cmd_state == CMD_STATE_WAIT) { /*Start char*/ - 84c6: 9b09 ldr r3, [sp, #36] ; 0x24 - 84c8: 2b00 cmp r3, #0 - 84ca: d107 bne.n 84dc + 98ec: 9b08 ldr r3, [sp, #32] + 98ee: 2b00 cmp r3, #0 + 98f0: d107 bne.n 9902 par_start = i; - 84cc: ab34 add r3, sp, #208 ; 0xd0 - 84ce: 2280 movs r2, #128 ; 0x80 - 84d0: 189b adds r3, r3, r2 - 84d2: 881b ldrh r3, [r3, #0] - 84d4: 931d str r3, [sp, #116] ; 0x74 + 98f2: ab34 add r3, sp, #208 ; 0xd0 + 98f4: 2280 movs r2, #128 ; 0x80 + 98f6: 189b adds r3, r3, r2 + 98f8: 881b ldrh r3, [r3, #0] + 98fa: 9320 str r3, [sp, #128] ; 0x80 cmd_state = CMD_STATE_PAR; - 84d6: 2301 movs r3, #1 - 84d8: 9309 str r3, [sp, #36] ; 0x24 + 98fc: 2301 movs r3, #1 + 98fe: 9308 str r3, [sp, #32] continue; - 84da: e2c2 b.n 8a62 + 9900: e0a2 b.n 9a48 else if(cmd_state == CMD_STATE_PAR) { /*Other start char in parameter escaped cmd. char */ - 84dc: 9b09 ldr r3, [sp, #36] ; 0x24 - 84de: 2b01 cmp r3, #1 - 84e0: d101 bne.n 84e6 - 84e2: f000 fe05 bl 90f0 + 9902: 9b08 ldr r3, [sp, #32] + 9904: 2b01 cmp r3, #1 + 9906: d101 bne.n 990c + 9908: f000 fe2d bl a566 else if(cmd_state == CMD_STATE_IN) { /*Command end */ - 84e6: 2b02 cmp r3, #2 - 84e8: d101 bne.n 84ee - 84ea: f000 fd32 bl 8f52 + 990c: 2b02 cmp r3, #2 + 990e: d101 bne.n 9914 + 9910: f000 fd70 bl a3f4 lv_color_t color = dsc->color; - 84ee: 883e ldrh r6, [r7, #0] - 84f0: e2ec b.n 8acc + 9914: 464b mov r3, r9 + 9916: 881e ldrh r6, [r3, #0] + 9918: e0cf b.n 9aba if(letter == ' ') { - 84f2: 9b05 ldr r3, [sp, #20] - 84f4: 2b20 cmp r3, #32 - 84f6: d000 beq.n 84fa - 84f8: e2b3 b.n 8a62 + 991a: 2c20 cmp r4, #32 + 991c: d000 beq.n 9920 + 991e: e093 b.n 9a48 if(i - par_start == LABEL_RECOLOR_PAR_LENGTH + 1) { - 84fa: 9b54 ldr r3, [sp, #336] ; 0x150 - 84fc: 9a1d ldr r2, [sp, #116] ; 0x74 - 84fe: 1a9b subs r3, r3, r2 - 8500: 2b07 cmp r3, #7 - 8502: d004 beq.n 850e + 9920: 9b54 ldr r3, [sp, #336] ; 0x150 + 9922: 9a20 ldr r2, [sp, #128] ; 0x80 + 9924: 1a9b subs r3, r3, r2 + 9926: 2b07 cmp r3, #7 + 9928: d005 beq.n 9936 recolor.full = dsc->color.full; - 8504: 883b ldrh r3, [r7, #0] - 8506: 9316 str r3, [sp, #88] ; 0x58 + 992a: 464b mov r3, r9 + 992c: 881b ldrh r3, [r3, #0] + 992e: 9319 str r3, [sp, #100] ; 0x64 cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/ - 8508: 2302 movs r3, #2 - 850a: 9309 str r3, [sp, #36] ; 0x24 - 850c: e2a9 b.n 8a62 + 9930: 2302 movs r3, #2 + 9932: 9308 str r3, [sp, #32] + 9934: e088 b.n 9a48 _lv_memcpy_small(buf, &bidi_txt[par_start], LABEL_RECOLOR_PAR_LENGTH); - 850e: 9b0c ldr r3, [sp, #48] ; 0x30 - 8510: 4694 mov ip, r2 - 8512: 4463 add r3, ip - 8514: 0018 movs r0, r3 - 8516: 2300 movs r3, #0 + 9936: 9b0d ldr r3, [sp, #52] ; 0x34 + 9938: 4694 mov ip, r2 + 993a: 4463 add r3, ip + 993c: 0018 movs r0, r3 + 993e: 2300 movs r3, #0 *d8 = *s8; - 8518: a93c add r1, sp, #240 ; 0xf0 - 851a: 5cc2 ldrb r2, [r0, r3] - 851c: 545a strb r2, [r3, r1] - 851e: 3301 adds r3, #1 + 9940: a93c add r1, sp, #240 ; 0xf0 + 9942: 5cc2 ldrb r2, [r0, r3] + 9944: 545a strb r2, [r3, r1] + 9946: 3301 adds r3, #1 while(len) { - 8520: 2b06 cmp r3, #6 - 8522: d1fa bne.n 851a + 9948: 2b06 cmp r3, #6 + 994a: d1fa bne.n 9942 r = (hex_char_to_num(buf[0]) << 4) + hex_char_to_num(buf[1]); - 8524: ad3c add r5, sp, #240 ; 0xf0 - 8526: 7828 ldrb r0, [r5, #0] - 8528: 4e27 ldr r6, [pc, #156] ; (85c8 ) - 852a: 47b0 blx r6 - 852c: 4680 mov r8, r0 - 852e: 7868 ldrb r0, [r5, #1] - 8530: 47b0 blx r6 - 8532: 4643 mov r3, r8 - 8534: 011b lsls r3, r3, #4 - 8536: 4698 mov r8, r3 - 8538: 4480 add r8, r0 + 994c: ad3c add r5, sp, #240 ; 0xf0 + 994e: 7828 ldrb r0, [r5, #0] + 9950: 4b24 ldr r3, [pc, #144] ; (99e4 ) + 9952: 4698 mov r8, r3 + 9954: 4798 blx r3 + 9956: 0004 movs r4, r0 + 9958: 7868 ldrb r0, [r5, #1] + 995a: 47c0 blx r8 + 995c: 0124 lsls r4, r4, #4 + 995e: 1824 adds r4, r4, r0 g = (hex_char_to_num(buf[2]) << 4) + hex_char_to_num(buf[3]); - 853a: 78a8 ldrb r0, [r5, #2] - 853c: 47b0 blx r6 - 853e: 9005 str r0, [sp, #20] - 8540: 78e8 ldrb r0, [r5, #3] - 8542: 47b0 blx r6 - 8544: 9b05 ldr r3, [sp, #20] - 8546: 011b lsls r3, r3, #4 - 8548: 181b adds r3, r3, r0 - 854a: 9305 str r3, [sp, #20] + 9960: 78a8 ldrb r0, [r5, #2] + 9962: 47c0 blx r8 + 9964: 0006 movs r6, r0 + 9966: 78e8 ldrb r0, [r5, #3] + 9968: 47c0 blx r8 + 996a: 0136 lsls r6, r6, #4 + 996c: 1836 adds r6, r6, r0 b = (hex_char_to_num(buf[4]) << 4) + hex_char_to_num(buf[5]); - 854c: 7928 ldrb r0, [r5, #4] - 854e: 47b0 blx r6 - 8550: 9008 str r0, [sp, #32] - 8552: 7968 ldrb r0, [r5, #5] - 8554: 47b0 blx r6 - 8556: 9a08 ldr r2, [sp, #32] - 8558: 0115 lsls r5, r2, #4 - 855a: 1828 adds r0, r5, r0 + 996e: 7928 ldrb r0, [r5, #4] + 9970: 47c0 blx r8 + 9972: 4682 mov sl, r0 + 9974: 7968 ldrb r0, [r5, #5] + 9976: 47c0 blx r8 + 9978: 4653 mov r3, sl + 997a: 011b lsls r3, r3, #4 + 997c: 1818 adds r0, r3, r0 #define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{b8, g8, r8, 0xff}}) /*Fix 0xff alpha*/ #endif static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) { return LV_COLOR_MAKE(r, g, b); - 855c: b2c2 uxtb r2, r0 - 855e: 08d2 lsrs r2, r2, #3 - 8560: 231f movs r3, #31 - 8562: 992c ldr r1, [sp, #176] ; 0xb0 - 8564: 4399 bics r1, r3 - 8566: 000b movs r3, r1 - 8568: 4313 orrs r3, r2 - 856a: 466a mov r2, sp - 856c: 7d12 ldrb r2, [r2, #20] - 856e: 0892 lsrs r2, r2, #2 - 8570: 0151 lsls r1, r2, #5 - 8572: 4a16 ldr r2, [pc, #88] ; (85cc ) - 8574: 4013 ands r3, r2 - 8576: 430b orrs r3, r1 - 8578: 4642 mov r2, r8 - 857a: 4669 mov r1, sp - 857c: 750a strb r2, [r1, #20] - 857e: 7d0a ldrb r2, [r1, #20] - 8580: 08d2 lsrs r2, r2, #3 - 8582: 02d2 lsls r2, r2, #11 - 8584: 055b lsls r3, r3, #21 - 8586: 0d5b lsrs r3, r3, #21 - 8588: 4313 orrs r3, r2 - 858a: 466a mov r2, sp - 858c: 21b0 movs r1, #176 ; 0xb0 - 858e: 1852 adds r2, r2, r1 - 8590: 8013 strh r3, [r2, #0] - 8592: b29b uxth r3, r3 - 8594: 9316 str r3, [sp, #88] ; 0x58 + 997e: b2c2 uxtb r2, r0 + 9980: 08d2 lsrs r2, r2, #3 + 9982: 231f movs r3, #31 + 9984: 9934 ldr r1, [sp, #208] ; 0xd0 + 9986: 4399 bics r1, r3 + 9988: 000b movs r3, r1 + 998a: 4313 orrs r3, r2 + 998c: b2f6 uxtb r6, r6 + 998e: 08b6 lsrs r6, r6, #2 + 9990: 0176 lsls r6, r6, #5 + 9992: 4a15 ldr r2, [pc, #84] ; (99e8 ) + 9994: 4013 ands r3, r2 + 9996: 4333 orrs r3, r6 + 9998: b2e4 uxtb r4, r4 + 999a: 08e4 lsrs r4, r4, #3 + 999c: 02e4 lsls r4, r4, #11 + 999e: 055b lsls r3, r3, #21 + 99a0: 0d5b lsrs r3, r3, #21 + 99a2: 4323 orrs r3, r4 + 99a4: 466a mov r2, sp + 99a6: 21d0 movs r1, #208 ; 0xd0 + 99a8: 1852 adds r2, r2, r1 + 99aa: 8013 strh r3, [r2, #0] + 99ac: b29b uxth r3, r3 + 99ae: 9319 str r3, [sp, #100] ; 0x64 cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/ - 8596: 2302 movs r3, #2 - 8598: 9309 str r3, [sp, #36] ; 0x24 - 859a: e262 b.n 8a62 + 99b0: 2302 movs r3, #2 + 99b2: 9308 str r3, [sp, #32] + 99b4: e048 b.n 9a48 if(cmd_state == CMD_STATE_IN) color = recolor; - 859c: 9e16 ldr r6, [sp, #88] ; 0x58 - 859e: e295 b.n 8acc - 85a0: 0000fc0f .word 0x0000fc0f - 85a4: 00007c18 .word 0x00007c18 - 85a8: 00011ae5 .word 0x00011ae5 - 85ac: 000117c9 .word 0x000117c9 - 85b0: fffffc00 .word 0xfffffc00 - 85b4: 0000ab21 .word 0x0000ab21 - 85b8: 000187f8 .word 0x000187f8 - 85bc: 00011a41 .word 0x00011a41 - 85c0: 00009101 .word 0x00009101 - 85c4: 00017995 .word 0x00017995 - 85c8: 0000817d .word 0x0000817d - 85cc: fffff81f .word 0xfffff81f + 99b6: 9e19 ldr r6, [sp, #100] ; 0x64 + 99b8: e07f b.n 9aba + 99ba: 46c0 nop ; (mov r8, r8) + 99bc: 0001140b .word 0x0001140b + 99c0: 00007c18 .word 0x00007c18 + 99c4: 00013f3d .word 0x00013f3d + 99c8: 00013c21 .word 0x00013c21 + 99cc: fffffc00 .word 0xfffffc00 + 99d0: 0000bfcd .word 0x0000bfcd + 99d4: 00026168 .word 0x00026168 + 99d8: 00013e99 .word 0x00013e99 + 99dc: 0000a589 .word 0x0000a589 + 99e0: 0001c1b9 .word 0x0001c1b9 + 99e4: 000095a5 .word 0x000095a5 + 99e8: fffff81f .word 0xfffff81f sel_coords.x1 = pos.x; - 85d0: a83c add r0, sp, #240 ; 0xf0 - 85d2: 8004 strh r4, [r0, #0] + 99ec: a83c add r0, sp, #240 ; 0xf0 + 99ee: 9a09 ldr r2, [sp, #36] ; 0x24 + 99f0: 8002 strh r2, [r0, #0] sel_coords.y1 = pos.y; - 85d4: 9911 ldr r1, [sp, #68] ; 0x44 - 85d6: 8041 strh r1, [r0, #2] + 99f2: 9913 ldr r1, [sp, #76] ; 0x4c + 99f4: 8041 strh r1, [r0, #2] sel_coords.x2 = pos.x + letter_w + dsc->letter_space - 1; - 85d8: 89bb ldrh r3, [r7, #12] - 85da: 3b01 subs r3, #1 - 85dc: 18e3 adds r3, r4, r3 - 85de: 9a0a ldr r2, [sp, #40] ; 0x28 - 85e0: 4694 mov ip, r2 - 85e2: 4463 add r3, ip - 85e4: 8083 strh r3, [r0, #4] + 99f6: 464b mov r3, r9 + 99f8: 899b ldrh r3, [r3, #12] + 99fa: 3b01 subs r3, #1 + 99fc: 4694 mov ip, r2 + 99fe: 4463 add r3, ip + 9a00: 9a0a ldr r2, [sp, #40] ; 0x28 + 9a02: 4694 mov ip, r2 + 9a04: 4463 add r3, ip + 9a06: 8083 strh r3, [r0, #4] sel_coords.y2 = pos.y + line_height - 1; - 85e6: 9b18 ldr r3, [sp, #96] ; 0x60 - 85e8: 3b01 subs r3, #1 - 85ea: 468c mov ip, r1 - 85ec: 4463 add r3, ip - 85ee: 80c3 strh r3, [r0, #6] + 9a08: 9b1f ldr r3, [sp, #124] ; 0x7c + 9a0a: 3b01 subs r3, #1 + 9a0c: 468c mov ip, r1 + 9a0e: 4463 add r3, ip + 9a10: 80c3 strh r3, [r0, #6] lv_draw_rect(&sel_coords, mask, &draw_dsc_sel); - 85f0: aa3f add r2, sp, #252 ; 0xfc - 85f2: 990e ldr r1, [sp, #56] ; 0x38 - 85f4: 4bc6 ldr r3, [pc, #792] ; (8910 ) - 85f6: 4798 blx r3 - 85f8: e27a b.n 8af0 + 9a12: aa3f add r2, sp, #252 ; 0xfc + 9a14: 990f ldr r1, [sp, #60] ; 0x3c + 9a16: 4b7d ldr r3, [pc, #500] ; (9c0c ) + 9a18: 4798 blx r3 + 9a1a: e05f b.n 9adc + LV_LOG_WARN("lv_draw_letter: font is NULL"); + 9a1c: 4b7c ldr r3, [pc, #496] ; (9c10 ) + 9a1e: 9300 str r3, [sp, #0] + 9a20: 4b7c ldr r3, [pc, #496] ; (9c14 ) + 9a22: 2298 movs r2, #152 ; 0x98 + 9a24: 32ff adds r2, #255 ; 0xff + 9a26: 497c ldr r1, [pc, #496] ; (9c18 ) + 9a28: 2002 movs r0, #2 + 9a2a: 4c7c ldr r4, [pc, #496] ; (9c1c ) + 9a2c: 47a0 blx r4 + if(letter_w > 0) { + 9a2e: 9b07 ldr r3, [sp, #28] + 9a30: 2b00 cmp r3, #0 + 9a32: dd09 ble.n 9a48 + pos.x += letter_w + dsc->letter_space; + 9a34: 464b mov r3, r9 + 9a36: 899b ldrh r3, [r3, #12] + 9a38: 9a09 ldr r2, [sp, #36] ; 0x24 + 9a3a: 4694 mov ip, r2 + 9a3c: 4463 add r3, ip + 9a3e: 9a0a ldr r2, [sp, #40] ; 0x28 + 9a40: 4694 mov ip, r2 + 9a42: 4463 add r3, ip + 9a44: b21b sxth r3, r3 + 9a46: 9309 str r3, [sp, #36] ; 0x24 + while(i < line_end - line_start) { + 9a48: 9954 ldr r1, [sp, #336] ; 0x150 + 9a4a: 9b0b ldr r3, [sp, #44] ; 0x2c + 9a4c: 9a06 ldr r2, [sp, #24] + 9a4e: 1a9b subs r3, r3, r2 + 9a50: 428b cmp r3, r1 + 9a52: d801 bhi.n 9a58 + 9a54: f000 fcd2 bl a3fc + if(sel_start != 0xFFFF && sel_end != 0xFFFF) { + 9a58: 4b71 ldr r3, [pc, #452] ; (9c20 ) + 9a5a: 429f cmp r7, r3 + 9a5c: d100 bne.n 9a60 + 9a5e: e743 b.n 98e8 + uint16_t logical_char_pos = 0; + 9a60: 2500 movs r5, #0 + if(sel_start != 0xFFFF && sel_end != 0xFFFF) { + 9a62: 9a0c ldr r2, [sp, #48] ; 0x30 + 9a64: 429a cmp r2, r3 + 9a66: d007 beq.n 9a78 + logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i); + 9a68: 9b06 ldr r3, [sp, #24] + 9a6a: 469c mov ip, r3 + 9a6c: 4461 add r1, ip + 9a6e: 980e ldr r0, [sp, #56] ; 0x38 + 9a70: 465b mov r3, fp + 9a72: 681b ldr r3, [r3, #0] + 9a74: 4798 blx r3 + 9a76: b285 uxth r5, r0 + uint32_t letter = _lv_txt_encoded_next(bidi_txt, &i); + 9a78: 4e6a ldr r6, [pc, #424] ; (9c24 ) + 9a7a: a954 add r1, sp, #336 ; 0x150 + 9a7c: 9b0d ldr r3, [sp, #52] ; 0x34 + 9a7e: 4698 mov r8, r3 + 9a80: 0018 movs r0, r3 + 9a82: 6833 ldr r3, [r6, #0] + 9a84: 4798 blx r3 + 9a86: 0004 movs r4, r0 + uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[i], NULL); + 9a88: 4643 mov r3, r8 + 9a8a: 9a54 ldr r2, [sp, #336] ; 0x150 + 9a8c: 4694 mov ip, r2 + 9a8e: 4463 add r3, ip + 9a90: 0018 movs r0, r3 + 9a92: 6833 ldr r3, [r6, #0] + 9a94: 2100 movs r1, #0 + 9a96: 4798 blx r3 + if((dsc->flag & LV_TXT_FLAG_RECOLOR) != 0) { + 9a98: 464b mov r3, r9 + 9a9a: 7ddb ldrb r3, [r3, #23] + 9a9c: 07db lsls r3, r3, #31 + 9a9e: d506 bpl.n 9aae + if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { + 9aa0: 2c23 cmp r4, #35 ; 0x23 + 9aa2: d100 bne.n 9aa6 + 9aa4: e722 b.n 98ec + if(cmd_state == CMD_STATE_PAR) { + 9aa6: 9b08 ldr r3, [sp, #32] + 9aa8: 2b01 cmp r3, #1 + 9aaa: d100 bne.n 9aae + 9aac: e735 b.n 991a + lv_color_t color = dsc->color; + 9aae: 464b mov r3, r9 + 9ab0: 881e ldrh r6, [r3, #0] + if(cmd_state == CMD_STATE_IN) color = recolor; + 9ab2: 9b08 ldr r3, [sp, #32] + 9ab4: 2b02 cmp r3, #2 + 9ab6: d100 bne.n 9aba + 9ab8: e77d b.n 99b6 + letter_w = lv_font_get_glyph_width(font, letter, letter_next); + 9aba: 0002 movs r2, r0 + 9abc: 0021 movs r1, r4 + 9abe: 9805 ldr r0, [sp, #20] + 9ac0: 4b59 ldr r3, [pc, #356] ; (9c28 ) + 9ac2: 4798 blx r3 + 9ac4: 900a str r0, [sp, #40] ; 0x28 + 9ac6: 9007 str r0, [sp, #28] + if(sel_start != 0xFFFF && sel_end != 0xFFFF) { + 9ac8: 4b55 ldr r3, [pc, #340] ; (9c20 ) + 9aca: 429f cmp r7, r3 + 9acc: d006 beq.n 9adc + 9ace: 990c ldr r1, [sp, #48] ; 0x30 + 9ad0: 4299 cmp r1, r3 + 9ad2: d003 beq.n 9adc + if(logical_char_pos >= sel_start && logical_char_pos < sel_end) { + 9ad4: 42af cmp r7, r5 + 9ad6: d801 bhi.n 9adc + 9ad8: 42a9 cmp r1, r5 + 9ada: d887 bhi.n 99ec + if(opa < LV_OPA_MIN) return; + 9adc: 9b10 ldr r3, [sp, #64] ; 0x40 + 9ade: 2b04 cmp r3, #4 + 9ae0: d9a5 bls.n 9a2e + if(font_p == NULL) { + 9ae2: 9b05 ldr r3, [sp, #20] + 9ae4: 2b00 cmp r3, #0 + 9ae6: d099 beq.n 9a1c + lv_draw_letter(&pos, mask, font, letter, color, opa, dsc->blend_mode); + 9ae8: 464b mov r3, r9 + 9aea: 7e5b ldrb r3, [r3, #25] + 9aec: 9315 str r3, [sp, #84] ; 0x54 + bool g_ret = lv_font_get_glyph_dsc(font_p, &g, letter, '\0'); + 9aee: 2300 movs r3, #0 + 9af0: 0022 movs r2, r4 + 9af2: a93c add r1, sp, #240 ; 0xf0 + 9af4: 9805 ldr r0, [sp, #20] + 9af6: 4d4d ldr r5, [pc, #308] ; (9c2c ) + 9af8: 47a8 blx r5 + if(g_ret == false) { + 9afa: 2800 cmp r0, #0 + 9afc: d10b bne.n 9b16 + if(letter >= 0x20) { + 9afe: 2c1f cmp r4, #31 + 9b00: d995 bls.n 9a2e + LV_LOG_WARN("lv_draw_letter: glyph dsc. not found"); + 9b02: 4b4b ldr r3, [pc, #300] ; (9c30 ) + 9b04: 9300 str r3, [sp, #0] + 9b06: 4b43 ldr r3, [pc, #268] ; (9c14 ) + 9b08: 22a2 movs r2, #162 ; 0xa2 + 9b0a: 32ff adds r2, #255 ; 0xff + 9b0c: 4942 ldr r1, [pc, #264] ; (9c18 ) + 9b0e: 3002 adds r0, #2 + 9b10: 4c42 ldr r4, [pc, #264] ; (9c1c ) + 9b12: 47a0 blx r4 + 9b14: e78b b.n 9a2e + if((g.box_h == 0) && (g.box_w == 0)) return; + 9b16: ab3c add r3, sp, #240 ; 0xf0 + 9b18: 889a ldrh r2, [r3, #4] + 9b1a: 2a00 cmp r2, #0 + 9b1c: d102 bne.n 9b24 + 9b1e: 885b ldrh r3, [r3, #2] + 9b20: 2b00 cmp r3, #0 + 9b22: d084 beq.n 9a2e + int32_t pos_x = pos_p->x + g.ofs_x; + 9b24: ab3c add r3, sp, #240 ; 0xf0 + 9b26: 2106 movs r1, #6 + 9b28: 5e5d ldrsh r5, [r3, r1] + 9b2a: 9909 ldr r1, [sp, #36] ; 0x24 + 9b2c: 468c mov ip, r1 + 9b2e: 0029 movs r1, r5 + 9b30: 4461 add r1, ip + if(pos_x + g.box_w < clip_area->x1 || + 9b32: 885b ldrh r3, [r3, #2] + 9b34: 9112 str r1, [sp, #72] ; 0x48 + 9b36: 468c mov ip, r1 + 9b38: 4463 add r3, ip + 9b3a: 980f ldr r0, [sp, #60] ; 0x3c + 9b3c: 2500 movs r5, #0 + 9b3e: 5f41 ldrsh r1, [r0, r5] + 9b40: 428b cmp r3, r1 + 9b42: da00 bge.n 9b46 + 9b44: e773 b.n 9a2e + pos_x > clip_area->x2 || + 9b46: 0001 movs r1, r0 + 9b48: 2304 movs r3, #4 + 9b4a: 5ecb ldrsh r3, [r1, r3] + if(pos_x + g.box_w < clip_area->x1 || + 9b4c: 4661 mov r1, ip + 9b4e: 4299 cmp r1, r3 + 9b50: dd00 ble.n 9b54 + 9b52: e76c b.n 9a2e + int32_t pos_y = pos_p->y + (font_p->line_height - font_p->base_line) - g.box_h - g.ofs_y; + 9b54: 9905 ldr r1, [sp, #20] + 9b56: 2508 movs r5, #8 + 9b58: 5f4b ldrsh r3, [r1, r5] + 9b5a: 250a movs r5, #10 + 9b5c: 5f49 ldrsh r1, [r1, r5] + 9b5e: 1a5b subs r3, r3, r1 + 9b60: 9913 ldr r1, [sp, #76] ; 0x4c + 9b62: 468c mov ip, r1 + 9b64: 4463 add r3, ip + 9b66: 1a99 subs r1, r3, r2 + 9b68: ab3c add r3, sp, #240 ; 0xf0 + 9b6a: 2508 movs r5, #8 + 9b6c: 5f5b ldrsh r3, [r3, r5] + 9b6e: 1acb subs r3, r1, r3 + 9b70: 4698 mov r8, r3 + pos_y + g.box_h < clip_area->y1 || + 9b72: 4442 add r2, r8 + 9b74: 0001 movs r1, r0 + 9b76: 2002 movs r0, #2 + 9b78: 5e0b ldrsh r3, [r1, r0] + pos_x > clip_area->x2 || + 9b7a: 429a cmp r2, r3 + 9b7c: da00 bge.n 9b80 + 9b7e: e756 b.n 9a2e + pos_y > clip_area->y2) { + 9b80: 2206 movs r2, #6 + 9b82: 5e8b ldrsh r3, [r1, r2] + pos_y + g.box_h < clip_area->y1 || + 9b84: 4598 cmp r8, r3 + 9b86: dd00 ble.n 9b8a + 9b88: e751 b.n 9a2e + const uint8_t * map_p = lv_font_get_glyph_bitmap(font_p, letter); + 9b8a: 0021 movs r1, r4 + 9b8c: 9805 ldr r0, [sp, #20] + 9b8e: 4b29 ldr r3, [pc, #164] ; (9c34 ) + 9b90: 4798 blx r3 + 9b92: 901b str r0, [sp, #108] ; 0x6c + if(map_p == NULL) { + 9b94: 2800 cmp r0, #0 + 9b96: d023 beq.n 9be0 + if(font_p->subpx) { + 9b98: 9b05 ldr r3, [sp, #20] + 9b9a: 7b1b ldrb r3, [r3, #12] + 9b9c: 079b lsls r3, r3, #30 + 9b9e: d100 bne.n 9ba2 + 9ba0: e270 b.n a084 + draw_letter_subpx(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); + 9ba2: 466b mov r3, sp + 9ba4: 2248 movs r2, #72 ; 0x48 + 9ba6: 189b adds r3, r3, r2 + 9ba8: 881b ldrh r3, [r3, #0] + 9baa: b21b sxth r3, r3 + 9bac: 9314 str r3, [sp, #80] ; 0x50 + 9bae: 4643 mov r3, r8 + 9bb0: b21b sxth r3, r3 + 9bb2: 9316 str r3, [sp, #88] ; 0x58 + 9bb4: 466b mov r3, sp + 9bb6: 3244 adds r2, #68 ; 0x44 + 9bb8: 189b adds r3, r3, r2 + 9bba: 801e strh r6, [r3, #0] + uint32_t bpp = g->bpp; + 9bbc: ab3c add r3, sp, #240 ; 0xf0 + 9bbe: 7a9b ldrb r3, [r3, #10] + 9bc0: 001e movs r6, r3 + if(bpp == 3) bpp = 4; + 9bc2: 2b03 cmp r3, #3 + 9bc4: d100 bne.n 9bc8 + 9bc6: e10e b.n 9de6 + switch(bpp) { + 9bc8: 2b02 cmp r3, #2 + 9bca: d03b beq.n 9c44 + 9bcc: d812 bhi.n 9bf4 + 9bce: 2b01 cmp r3, #1 + 9bd0: d000 beq.n 9bd4 + 9bd2: e10e b.n 9df2 + uint32_t bpp = g->bpp; + 9bd4: 2601 movs r6, #1 + bitmask_init = 0x80; + 9bd6: 2380 movs r3, #128 ; 0x80 + 9bd8: 9322 str r3, [sp, #136] ; 0x88 + bpp_opa_table = _lv_bpp1_opa_table; + 9bda: 4b17 ldr r3, [pc, #92] ; (9c38 ) + 9bdc: 9325 str r3, [sp, #148] ; 0x94 + 9bde: e035 b.n 9c4c + LV_LOG_WARN("lv_draw_letter: character's bitmap not found"); + 9be0: 4b16 ldr r3, [pc, #88] ; (9c3c ) + 9be2: 9300 str r3, [sp, #0] + 9be4: 4b0b ldr r3, [pc, #44] ; (9c14 ) + 9be6: 22b8 movs r2, #184 ; 0xb8 + 9be8: 32ff adds r2, #255 ; 0xff + 9bea: 490b ldr r1, [pc, #44] ; (9c18 ) + 9bec: 2002 movs r0, #2 + 9bee: 4c0b ldr r4, [pc, #44] ; (9c1c ) + 9bf0: 47a0 blx r4 + 9bf2: e71c b.n 9a2e switch(bpp) { - 85fa: 2b04 cmp r3, #4 - 85fc: d100 bne.n 8600 - 85fe: e0e9 b.n 87d4 - 8600: 2b08 cmp r3, #8 - 8602: d000 beq.n 8606 - 8604: e224 b.n 8a50 + 9bf4: 2b04 cmp r3, #4 + 9bf6: d100 bne.n 9bfa + 9bf8: e0f6 b.n 9de8 + 9bfa: 2b08 cmp r3, #8 + 9bfc: d000 beq.n 9c00 + 9bfe: e0f8 b.n 9df2 uint32_t bpp = g->bpp; - 8606: 2608 movs r6, #8 + 9c00: 2608 movs r6, #8 bitmask_init = 0xFF; - 8608: 23ff movs r3, #255 ; 0xff - 860a: 9320 str r3, [sp, #128] ; 0x80 + 9c02: 23ff movs r3, #255 ; 0xff + 9c04: 9322 str r3, [sp, #136] ; 0x88 bpp_opa_table = _lv_bpp8_opa_table; - 860c: 4bc1 ldr r3, [pc, #772] ; (8914 ) - 860e: 9323 str r3, [sp, #140] ; 0x8c - 8610: e003 b.n 861a + 9c06: 4b0e ldr r3, [pc, #56] ; (9c40 ) + 9c08: 9325 str r3, [sp, #148] ; 0x94 + 9c0a: e01f b.n 9c4c + 9c0c: 0000c071 .word 0x0000c071 + 9c10: 000262f4 .word 0x000262f4 + 9c14: 0002616c .word 0x0002616c + 9c18: 000262bc .word 0x000262bc + 9c1c: 00012159 .word 0x00012159 + 9c20: 0000ffff .word 0x0000ffff + 9c24: 2000005c .word 0x2000005c + 9c28: 0000fe91 .word 0x0000fe91 + 9c2c: 0000fe89 .word 0x0000fe89 + 9c30: 00026314 .word 0x00026314 + 9c34: 0000fe81 .word 0x0000fe81 + 9c38: 000261a4 .word 0x000261a4 + 9c3c: 0002633c .word 0x0002633c + 9c40: 000261bc .word 0x000261bc bitmask_init = 0xC0; - 8612: 23c0 movs r3, #192 ; 0xc0 - 8614: 9320 str r3, [sp, #128] ; 0x80 + 9c44: 23c0 movs r3, #192 ; 0xc0 + 9c46: 9322 str r3, [sp, #136] ; 0x88 bpp_opa_table = _lv_bpp2_opa_table; - 8616: 4bc0 ldr r3, [pc, #768] ; (8918 ) - 8618: 9323 str r3, [sp, #140] ; 0x8c + 9c48: 4bd9 ldr r3, [pc, #868] ; (9fb0 ) + 9c4a: 9325 str r3, [sp, #148] ; 0x94 int32_t box_w = g->box_w; - 861a: ab3c add r3, sp, #240 ; 0xf0 - 861c: 885a ldrh r2, [r3, #2] - 861e: 921a str r2, [sp, #104] ; 0x68 + 9c4c: ab3c add r3, sp, #240 ; 0xf0 + 9c4e: 885a ldrh r2, [r3, #2] + 9c50: 921d str r2, [sp, #116] ; 0x74 int32_t box_h = g->box_h; - 8620: 889b ldrh r3, [r3, #4] - 8622: 931b str r3, [sp, #108] ; 0x6c + 9c52: 889b ldrh r3, [r3, #4] + 9c54: 931c str r3, [sp, #112] ; 0x70 int32_t width_bit = box_w * bpp; /*Letter width in bits*/ - 8624: 4372 muls r2, r6 - 8626: 9221 str r2, [sp, #132] ; 0x84 + 9c56: 4372 muls r2, r6 + 9c58: 4692 mov sl, r2 int32_t col_start = pos_x >= clip_area->x1 ? 0 : (clip_area->x1 - pos_x) * 3; - 8628: 9b0e ldr r3, [sp, #56] ; 0x38 - 862a: 2200 movs r2, #0 - 862c: 5e9b ldrsh r3, [r3, r2] - 862e: 2200 movs r2, #0 - 8630: 922b str r2, [sp, #172] ; 0xac - 8632: 9905 ldr r1, [sp, #20] - 8634: 4299 cmp r1, r3 - 8636: da03 bge.n 8640 - 8638: 1a5b subs r3, r3, r1 - 863a: 005a lsls r2, r3, #1 - 863c: 18d3 adds r3, r2, r3 - 863e: 932b str r3, [sp, #172] ; 0xac + 9c5a: 9b0f ldr r3, [sp, #60] ; 0x3c + 9c5c: 2200 movs r2, #0 + 9c5e: 5e9b ldrsh r3, [r3, r2] + 9c60: 2200 movs r2, #0 + 9c62: 922d str r2, [sp, #180] ; 0xb4 + 9c64: 9914 ldr r1, [sp, #80] ; 0x50 + 9c66: 4299 cmp r1, r3 + 9c68: da03 bge.n 9c72 + 9c6a: 1a5b subs r3, r3, r1 + 9c6c: 005a lsls r2, r3, #1 + 9c6e: 18d3 adds r3, r2, r3 + 9c70: 932d str r3, [sp, #180] ; 0xb4 int32_t col_end = pos_x + box_w / 3 <= clip_area->x2 ? box_w : (clip_area->x2 - pos_x + 1) * 3; - 8640: 9b0e ldr r3, [sp, #56] ; 0x38 - 8642: 2204 movs r2, #4 - 8644: 5e9b ldrsh r3, [r3, r2] - 8646: 9322 str r3, [sp, #136] ; 0x88 - 8648: 2103 movs r1, #3 - 864a: 981a ldr r0, [sp, #104] ; 0x68 - 864c: 4bb3 ldr r3, [pc, #716] ; (891c ) - 864e: 4798 blx r3 - 8650: 9905 ldr r1, [sp, #20] - 8652: 468c mov ip, r1 - 8654: 4460 add r0, ip - 8656: 9a1a ldr r2, [sp, #104] ; 0x68 - 8658: 9219 str r2, [sp, #100] ; 0x64 - 865a: 9a22 ldr r2, [sp, #136] ; 0x88 - 865c: 4290 cmp r0, r2 - 865e: dd04 ble.n 866a - 8660: 1a53 subs r3, r2, r1 - 8662: 1c5a adds r2, r3, #1 - 8664: 0053 lsls r3, r2, #1 - 8666: 189b adds r3, r3, r2 - 8668: 9319 str r3, [sp, #100] ; 0x64 + 9c72: 9b0f ldr r3, [sp, #60] ; 0x3c + 9c74: 2404 movs r4, #4 + 9c76: 5f1c ldrsh r4, [r3, r4] + 9c78: 2103 movs r1, #3 + 9c7a: 9d1d ldr r5, [sp, #116] ; 0x74 + 9c7c: 0028 movs r0, r5 + 9c7e: 4bcd ldr r3, [pc, #820] ; (9fb4 ) + 9c80: 4798 blx r3 + 9c82: 9a14 ldr r2, [sp, #80] ; 0x50 + 9c84: 4694 mov ip, r2 + 9c86: 4460 add r0, ip + 9c88: 951a str r5, [sp, #104] ; 0x68 + 9c8a: 42a0 cmp r0, r4 + 9c8c: dd04 ble.n 9c98 + 9c8e: 1aa4 subs r4, r4, r2 + 9c90: 3401 adds r4, #1 + 9c92: 0063 lsls r3, r4, #1 + 9c94: 191b adds r3, r3, r4 + 9c96: 931a str r3, [sp, #104] ; 0x68 int32_t row_start = pos_y >= clip_area->y1 ? 0 : clip_area->y1 - pos_y; - 866a: 9b0e ldr r3, [sp, #56] ; 0x38 - 866c: 2202 movs r2, #2 - 866e: 5e9b ldrsh r3, [r3, r2] - 8670: 2200 movs r2, #0 - 8672: 9229 str r2, [sp, #164] ; 0xa4 - 8674: 9915 ldr r1, [sp, #84] ; 0x54 - 8676: 4299 cmp r1, r3 - 8678: da01 bge.n 867e - 867a: 1a5b subs r3, r3, r1 - 867c: 9329 str r3, [sp, #164] ; 0xa4 + 9c98: 9b0f ldr r3, [sp, #60] ; 0x3c + 9c9a: 2202 movs r2, #2 + 9c9c: 5e9b ldrsh r3, [r3, r2] + 9c9e: 2200 movs r2, #0 + 9ca0: 922b str r2, [sp, #172] ; 0xac + 9ca2: 9916 ldr r1, [sp, #88] ; 0x58 + 9ca4: 4299 cmp r1, r3 + 9ca6: da01 bge.n 9cac + 9ca8: 1a5b subs r3, r3, r1 + 9caa: 932b str r3, [sp, #172] ; 0xac int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - 867e: 9b0e ldr r3, [sp, #56] ; 0x38 - 8680: 2206 movs r2, #6 - 8682: 5e9b ldrsh r3, [r3, r2] - 8684: 991b ldr r1, [sp, #108] ; 0x6c - 8686: 000a movs r2, r1 - 8688: 9815 ldr r0, [sp, #84] ; 0x54 - 868a: 4684 mov ip, r0 - 868c: 4462 add r2, ip - 868e: 912f str r1, [sp, #188] ; 0xbc - 8690: 429a cmp r2, r3 - 8692: dd02 ble.n 869a - 8694: 1a1b subs r3, r3, r0 - 8696: 3301 adds r3, #1 - 8698: 932f str r3, [sp, #188] ; 0xbc - 869a: 466b mov r3, sp - 869c: 2290 movs r2, #144 ; 0x90 - 869e: 189b adds r3, r3, r2 - 86a0: 881a ldrh r2, [r3, #0] - 86a2: 06d3 lsls r3, r2, #27 - 86a4: 0edb lsrs r3, r3, #27 - 86a6: 9326 str r3, [sp, #152] ; 0x98 - 86a8: 0553 lsls r3, r2, #21 - 86aa: 0e9b lsrs r3, r3, #26 - 86ac: 9328 str r3, [sp, #160] ; 0xa0 - 86ae: 0413 lsls r3, r2, #16 - 86b0: 0edb lsrs r3, r3, #27 - 86b2: 9327 str r3, [sp, #156] ; 0x9c + 9cac: 9b0f ldr r3, [sp, #60] ; 0x3c + 9cae: 2206 movs r2, #6 + 9cb0: 5e9b ldrsh r3, [r3, r2] + 9cb2: 991c ldr r1, [sp, #112] ; 0x70 + 9cb4: 000a movs r2, r1 + 9cb6: 9c16 ldr r4, [sp, #88] ; 0x58 + 9cb8: 46a4 mov ip, r4 + 9cba: 4462 add r2, ip + 9cbc: 912e str r1, [sp, #184] ; 0xb8 + 9cbe: 429a cmp r2, r3 + 9cc0: dd02 ble.n 9cc8 + 9cc2: 1b1b subs r3, r3, r4 + 9cc4: 3301 adds r3, #1 + 9cc6: 932e str r3, [sp, #184] ; 0xb8 + 9cc8: 466b mov r3, sp + 9cca: 228c movs r2, #140 ; 0x8c + 9ccc: 189b adds r3, r3, r2 + 9cce: 881a ldrh r2, [r3, #0] + 9cd0: 06d3 lsls r3, r2, #27 + 9cd2: 0edb lsrs r3, r3, #27 + 9cd4: 9328 str r3, [sp, #160] ; 0xa0 + 9cd6: 0553 lsls r3, r2, #21 + 9cd8: 0e9b lsrs r3, r3, #26 + 9cda: 932a str r3, [sp, #168] ; 0xa8 + 9cdc: 0413 lsls r3, r2, #16 + 9cde: 0edb lsrs r3, r3, #27 + 9ce0: 9329 str r3, [sp, #164] ; 0xa4 int32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); - 86b4: 9b21 ldr r3, [sp, #132] ; 0x84 - 86b6: 9a29 ldr r2, [sp, #164] ; 0xa4 - 86b8: 4353 muls r3, r2 - 86ba: 9a2b ldr r2, [sp, #172] ; 0xac - 86bc: 4372 muls r2, r6 - 86be: 189b adds r3, r3, r2 + 9ce2: 4653 mov r3, sl + 9ce4: 9a2b ldr r2, [sp, #172] ; 0xac + 9ce6: 4353 muls r3, r2 + 9ce8: 9a2d ldr r2, [sp, #180] ; 0xb4 + 9cea: 4372 muls r2, r6 + 9cec: 189b adds r3, r3, r2 map_p += bit_ofs >> 3; - 86c0: 10da asrs r2, r3, #3 - 86c2: 18ad adds r5, r5, r2 + 9cee: 10dc asrs r4, r3, #3 + 9cf0: 9a1b ldr r2, [sp, #108] ; 0x6c + 9cf2: 4694 mov ip, r2 + 9cf4: 4464 add r4, ip col_bit = bit_ofs & 0x7; /* "& 0x7" equals to "% 8" just faster */ - 86c4: 2207 movs r2, #7 - 86c6: 401a ands r2, r3 - 86c8: 9234 str r2, [sp, #208] ; 0xd0 + 9cf6: 2207 movs r2, #7 + 9cf8: 401a ands r2, r3 + 9cfa: 4692 mov sl, r2 int32_t mask_buf_size = box_w * box_h > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : g->box_w * g->box_h; - 86ca: 9b1b ldr r3, [sp, #108] ; 0x6c - 86cc: 9a1a ldr r2, [sp, #104] ; 0x68 - 86ce: 4353 muls r3, r2 - 86d0: 001a movs r2, r3 - 86d2: 932e str r3, [sp, #184] ; 0xb8 + 9cfc: 9b1c ldr r3, [sp, #112] ; 0x70 + 9cfe: 9a1d ldr r2, [sp, #116] ; 0x74 + 9d00: 4353 muls r3, r2 + 9d02: 001a movs r2, r3 + 9d04: 932f str r3, [sp, #188] ; 0xbc lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 86d4: 23f0 movs r3, #240 ; 0xf0 - 86d6: 005b lsls r3, r3, #1 - 86d8: 429a cmp r2, r3 - 86da: dd00 ble.n 86de - 86dc: 932e str r3, [sp, #184] ; 0xb8 - 86de: 982e ldr r0, [sp, #184] ; 0xb8 - 86e0: 4b8f ldr r3, [pc, #572] ; (8920 ) - 86e2: 4798 blx r3 - 86e4: 9024 str r0, [sp, #144] ; 0x90 + 9d06: 23f0 movs r3, #240 ; 0xf0 + 9d08: 005b lsls r3, r3, #1 + 9d0a: 429a cmp r2, r3 + 9d0c: dd00 ble.n 9d10 + 9d0e: 932f str r3, [sp, #188] ; 0xbc + 9d10: 9d2f ldr r5, [sp, #188] ; 0xbc + 9d12: 0028 movs r0, r5 + 9d14: 4ba8 ldr r3, [pc, #672] ; (9fb8 ) + 9d16: 4798 blx r3 + 9d18: 9026 str r0, [sp, #152] ; 0x98 lv_color_t * color_buf = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 86e6: 9b2e ldr r3, [sp, #184] ; 0xb8 - 86e8: 0058 lsls r0, r3, #1 - 86ea: 4b8d ldr r3, [pc, #564] ; (8920 ) - 86ec: 4798 blx r3 - 86ee: 9025 str r0, [sp, #148] ; 0x94 + 9d1a: 0068 lsls r0, r5, #1 + 9d1c: 4ba6 ldr r3, [pc, #664] ; (9fb8 ) + 9d1e: 4798 blx r3 + 9d20: 9027 str r0, [sp, #156] ; 0x9c lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 86f0: 4b8c ldr r3, [pc, #560] ; (8924 ) - 86f2: 4798 blx r3 + 9d22: 4ba6 ldr r3, [pc, #664] ; (9fbc ) + 9d24: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 86f4: 4b8c ldr r3, [pc, #560] ; (8928 ) - 86f6: 4798 blx r3 - 86f8: 2110 movs r1, #16 - 86fa: 5e42 ldrsh r2, [r0, r1] - 86fc: 0011 movs r1, r2 - 86fe: 8a83 ldrh r3, [r0, #20] - 8700: 3301 adds r3, #1 - 8702: 9122 str r1, [sp, #136] ; 0x88 - 8704: 1a5b subs r3, r3, r1 + 9d26: 4ba6 ldr r3, [pc, #664] ; (9fc0 ) + 9d28: 4798 blx r3 + 9d2a: 0005 movs r5, r0 + 9d2c: 2110 movs r1, #16 + 9d2e: 5e42 ldrsh r2, [r0, r1] + 9d30: 8a83 ldrh r3, [r0, #20] + 9d32: 3301 adds r3, #1 + 9d34: 921c str r2, [sp, #112] ; 0x70 + 9d36: 1a9b subs r3, r3, r2 int32_t vdb_width = lv_area_get_width(&vdb->area); - 8706: b21b sxth r3, r3 - 8708: 931b str r3, [sp, #108] ; 0x6c + 9d38: b21b sxth r3, r3 + 9d3a: 931b str r3, [sp, #108] ; 0x6c lv_color_t * vdb_buf_tmp = vdb->buf_act; - 870a: 9021 str r0, [sp, #132] ; 0x84 - 870c: 6880 ldr r0, [r0, #8] - 870e: 902a str r0, [sp, #168] ; 0xa8 + 9d3c: 6881 ldr r1, [r0, #8] + 9d3e: 9123 str r1, [sp, #140] ; 0x8c vdb_buf_tmp += (row_start * vdb_width) + col_start / 3; - 8710: 2103 movs r1, #3 - 8712: 982b ldr r0, [sp, #172] ; 0xac - 8714: 4a81 ldr r2, [pc, #516] ; (891c ) - 8716: 4694 mov ip, r2 - 8718: 47e0 blx ip + 9d40: 2103 movs r1, #3 + 9d42: 982d ldr r0, [sp, #180] ; 0xb4 + 9d44: 4b9b ldr r3, [pc, #620] ; (9fb4 ) + 9d46: 4798 blx r3 vdb_buf_tmp += ((pos_y - vdb->area.y1) * vdb_width) + pos_x - vdb->area.x1; - 871a: 9b21 ldr r3, [sp, #132] ; 0x84 - 871c: 2112 movs r1, #18 - 871e: 5e5b ldrsh r3, [r3, r1] - 8720: 9915 ldr r1, [sp, #84] ; 0x54 - 8722: 1acb subs r3, r1, r3 - 8724: 991b ldr r1, [sp, #108] ; 0x6c - 8726: 434b muls r3, r1 - 8728: 9a05 ldr r2, [sp, #20] - 872a: 4694 mov ip, r2 - 872c: 4463 add r3, ip - 872e: 9a22 ldr r2, [sp, #136] ; 0x88 - 8730: 1a9b subs r3, r3, r2 + 9d48: 002b movs r3, r5 + 9d4a: 2512 movs r5, #18 + 9d4c: 5f5b ldrsh r3, [r3, r5] + 9d4e: 9d16 ldr r5, [sp, #88] ; 0x58 + 9d50: 1aeb subs r3, r5, r3 + 9d52: 991b ldr r1, [sp, #108] ; 0x6c + 9d54: 434b muls r3, r1 + 9d56: 9d14 ldr r5, [sp, #80] ; 0x50 + 9d58: 46ac mov ip, r5 + 9d5a: 4463 add r3, ip + 9d5c: 9a1c ldr r2, [sp, #112] ; 0x70 + 9d5e: 1a9b subs r3, r3, r2 vdb_buf_tmp += (row_start * vdb_width) + col_start / 3; - 8732: 9a29 ldr r2, [sp, #164] ; 0xa4 - 8734: 434a muls r2, r1 - 8736: 1812 adds r2, r2, r0 - 8738: 189b adds r3, r3, r2 - 873a: 005b lsls r3, r3, #1 - 873c: 992a ldr r1, [sp, #168] ; 0xa8 - 873e: 468c mov ip, r1 - 8740: 449c add ip, r3 - 8742: 4661 mov r1, ip - 8744: 9105 str r1, [sp, #20] + 9d60: 9a2b ldr r2, [sp, #172] ; 0xac + 9d62: 434a muls r2, r1 + 9d64: 1812 adds r2, r2, r0 + 9d66: 189b adds r3, r3, r2 + 9d68: 005b lsls r3, r3, #1 + 9d6a: 9923 ldr r1, [sp, #140] ; 0x8c + 9d6c: 468c mov ip, r1 + 9d6e: 449c add ip, r3 + 9d70: 4661 mov r1, ip + 9d72: 911c str r1, [sp, #112] ; 0x70 map_area.x1 = col_start / 3 + pos_x; - 8746: 4641 mov r1, r8 - 8748: 466b mov r3, sp - 874a: 2254 movs r2, #84 ; 0x54 - 874c: 189b adds r3, r3, r2 - 874e: 8019 strh r1, [r3, #0] - 8750: b289 uxth r1, r1 - 8752: 4688 mov r8, r1 - 8754: 4440 add r0, r8 - 8756: a934 add r1, sp, #208 ; 0xd0 - 8758: 8308 strh r0, [r1, #24] + 9d74: 466b mov r3, sp + 9d76: 2248 movs r2, #72 ; 0x48 + 9d78: 189b adds r3, r3, r2 + 9d7a: 881d ldrh r5, [r3, #0] + 9d7c: 1828 adds r0, r5, r0 + 9d7e: a934 add r1, sp, #208 ; 0xd0 + 9d80: 8308 strh r0, [r1, #24] map_area.x2 = col_end / 3 + pos_x - 1; - 875a: 2103 movs r1, #3 - 875c: 9819 ldr r0, [sp, #100] ; 0x64 - 875e: 4b6f ldr r3, [pc, #444] ; (891c ) - 8760: 4798 blx r3 - 8762: 4643 mov r3, r8 - 8764: 3b01 subs r3, #1 - 8766: 18c3 adds r3, r0, r3 - 8768: a834 add r0, sp, #208 ; 0xd0 - 876a: 8383 strh r3, [r0, #28] + 9d82: 2103 movs r1, #3 + 9d84: 981a ldr r0, [sp, #104] ; 0x68 + 9d86: 4a8b ldr r2, [pc, #556] ; (9fb4 ) + 9d88: 4790 blx r2 + 9d8a: 3d01 subs r5, #1 + 9d8c: 1945 adds r5, r0, r5 + 9d8e: aa34 add r2, sp, #208 ; 0xd0 + 9d90: 8395 strh r5, [r2, #28] map_area.y1 = row_start + pos_y; - 876c: 9817 ldr r0, [sp, #92] ; 0x5c - 876e: 9a29 ldr r2, [sp, #164] ; 0xa4 - 8770: 4694 mov ip, r2 - 8772: 4460 add r0, ip - 8774: b203 sxth r3, r0 - 8776: a834 add r0, sp, #208 ; 0xd0 - 8778: 8343 strh r3, [r0, #26] + 9d92: 9d2b ldr r5, [sp, #172] ; 0xac + 9d94: 002b movs r3, r5 + 9d96: 4443 add r3, r8 + 9d98: b21b sxth r3, r3 + 9d9a: 8353 strh r3, [r2, #26] map_area.y2 = map_area.y1; - 877a: 83c3 strh r3, [r0, #30] + 9d9c: 83d3 strh r3, [r2, #30] uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - 877c: 4b6b ldr r3, [pc, #428] ; (892c ) - 877e: 4798 blx r3 - 8780: 9030 str r0, [sp, #192] ; 0xc0 + 9d9e: 4b89 ldr r3, [pc, #548] ; (9fc4 ) + 9da0: 4798 blx r3 + 9da2: 9030 str r0, [sp, #192] ; 0xc0 for(row = row_start ; row < row_end; row++) { - 8782: 9a29 ldr r2, [sp, #164] ; 0xa4 - 8784: 982f ldr r0, [sp, #188] ; 0xbc - 8786: 4282 cmp r2, r0 - 8788: db00 blt.n 878c - 878a: e147 b.n 8a1c + 9da4: 002b movs r3, r5 + 9da6: 9d2e ldr r5, [sp, #184] ; 0xb8 + 9da8: 42ab cmp r3, r5 + 9daa: db00 blt.n 9dae + 9dac: e14f b.n a04e if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - 878c: 9a19 ldr r2, [sp, #100] ; 0x64 - 878e: 982b ldr r0, [sp, #172] ; 0xac - 8790: 1a11 subs r1, r2, r0 - 8792: 0008 movs r0, r1 - 8794: 9131 str r1, [sp, #196] ; 0xc4 + 9dae: 991a ldr r1, [sp, #104] ; 0x68 + 9db0: 982d ldr r0, [sp, #180] ; 0xb4 + 9db2: 1a0a subs r2, r1, r0 + 9db4: 9231 str r2, [sp, #196] ; 0xc4 col_bit += ((box_w - col_end) + col_start) * bpp; - 8796: 9b1a ldr r3, [sp, #104] ; 0x68 - 8798: 1a9b subs r3, r3, r2 - 879a: 992b ldr r1, [sp, #172] ; 0xac - 879c: 468c mov ip, r1 - 879e: 4463 add r3, ip - 87a0: 0019 movs r1, r3 - 87a2: 4371 muls r1, r6 - 87a4: 9132 str r1, [sp, #200] ; 0xc8 + 9db6: 9d1d ldr r5, [sp, #116] ; 0x74 + 9db8: 1a6b subs r3, r5, r1 + 9dba: 4684 mov ip, r0 + 9dbc: 4463 add r3, ip + 9dbe: 0019 movs r1, r3 + 9dc0: 4371 muls r1, r6 + 9dc2: 9132 str r1, [sp, #200] ; 0xc8 vdb_buf_tmp += vdb_width - (col_end - col_start) / 3; - 87a6: 2103 movs r1, #3 - 87a8: 4249 negs r1, r1 - 87aa: 4b5c ldr r3, [pc, #368] ; (891c ) - 87ac: 4798 blx r3 - 87ae: 9b1b ldr r3, [sp, #108] ; 0x6c - 87b0: 18c3 adds r3, r0, r3 - 87b2: 005b lsls r3, r3, #1 - 87b4: 9333 str r3, [sp, #204] ; 0xcc - 87b6: 2300 movs r3, #0 - 87b8: 932a str r3, [sp, #168] ; 0xa8 + 9dc4: 2103 movs r1, #3 + 9dc6: 4249 negs r1, r1 + 9dc8: 0010 movs r0, r2 + 9dca: 4b7a ldr r3, [pc, #488] ; (9fb4 ) + 9dcc: 4798 blx r3 + 9dce: 9b1b ldr r3, [sp, #108] ; 0x6c + 9dd0: 469c mov ip, r3 + 9dd2: 4460 add r0, ip + 9dd4: 0043 lsls r3, r0, #1 + 9dd6: 9333 str r3, [sp, #204] ; 0xcc + 9dd8: 2300 movs r3, #0 + 9dda: 932c str r3, [sp, #176] ; 0xb0 color_buf[mask_p] = res_color; - 87ba: 465b mov r3, fp - 87bc: 9335 str r3, [sp, #212] ; 0xd4 - 87be: 4653 mov r3, sl - 87c0: 9336 str r3, [sp, #216] ; 0xd8 - 87c2: 9b05 ldr r3, [sp, #20] - 87c4: 469a mov sl, r3 - 87c6: 46ab mov fp, r5 - 87c8: 9b34 ldr r3, [sp, #208] ; 0xd0 - 87ca: 4698 mov r8, r3 - 87cc: 9434 str r4, [sp, #208] ; 0xd0 - 87ce: 9737 str r7, [sp, #220] ; 0xdc - 87d0: e0d4 b.n 897c + 9ddc: 9736 str r7, [sp, #216] ; 0xd8 + 9dde: 464b mov r3, r9 + 9de0: 9337 str r3, [sp, #220] ; 0xdc + 9de2: 46a1 mov r9, r4 + 9de4: e0cb b.n 9f7e if(bpp == 3) bpp = 4; - 87d2: 2604 movs r6, #4 + 9de6: 2604 movs r6, #4 bitmask_init = 0xF0; - 87d4: 23f0 movs r3, #240 ; 0xf0 - 87d6: 9320 str r3, [sp, #128] ; 0x80 + 9de8: 23f0 movs r3, #240 ; 0xf0 + 9dea: 9322 str r3, [sp, #136] ; 0x88 bpp_opa_table = _lv_bpp4_opa_table; - 87d8: 4b55 ldr r3, [pc, #340] ; (8930 ) - 87da: 9323 str r3, [sp, #140] ; 0x8c - 87dc: e71d b.n 861a + 9dec: 4b76 ldr r3, [pc, #472] ; (9fc8 ) + 9dee: 9325 str r3, [sp, #148] ; 0x94 + 9df0: e72c b.n 9c4c + LV_LOG_WARN("lv_draw_letter: invalid bpp not found"); + 9df2: 4b76 ldr r3, [pc, #472] ; (9fcc ) + 9df4: 9300 str r3, [sp, #0] + 9df6: 4b76 ldr r3, [pc, #472] ; (9fd0 ) + 9df8: 4a76 ldr r2, [pc, #472] ; (9fd4 ) + 9dfa: 4977 ldr r1, [pc, #476] ; (9fd8 ) + 9dfc: 2002 movs r0, #2 + 9dfe: 4c77 ldr r4, [pc, #476] ; (9fdc ) + 9e00: 47a0 blx r4 + 9e02: e614 b.n 9a2e px_opa = bpp == 8 ? letter_px : bpp_opa_table[letter_px]; - 87de: 2e08 cmp r6, #8 - 87e0: d00b beq.n 87fa - 87e2: 4663 mov r3, ip - 87e4: 4018 ands r0, r3 - 87e6: 9b23 ldr r3, [sp, #140] ; 0x8c - 87e8: 5c1b ldrb r3, [r3, r0] - 87ea: e006 b.n 87fa + 9e04: 2e08 cmp r6, #8 + 9e06: d00b beq.n 9e20 + 9e08: 4663 mov r3, ip + 9e0a: 4018 ands r0, r3 + 9e0c: 9b25 ldr r3, [sp, #148] ; 0x94 + 9e0e: 5c1b ldrb r3, [r3, r0] + 9e10: e006 b.n 9e20 px_opa = bpp == 8 ? (uint32_t)((uint32_t)letter_px * opa) >> 8 - 87ec: 4663 mov r3, ip - 87ee: 4003 ands r3, r0 - 87f0: 991c ldr r1, [sp, #112] ; 0x70 - 87f2: 434b muls r3, r1 - 87f4: 0a1b lsrs r3, r3, #8 - 87f6: e000 b.n 87fa + 9e12: 4663 mov r3, ip + 9e14: 4003 ands r3, r0 + 9e16: 991e ldr r1, [sp, #120] ; 0x78 + 9e18: 434b muls r3, r1 + 9e1a: 0a1b lsrs r3, r3, #8 + 9e1c: e000 b.n 9e20 px_opa = 0; - 87f8: 2300 movs r3, #0 + 9e1e: 2300 movs r3, #0 font_rgb[subpx_cnt] = px_opa; - 87fa: 9917 ldr r1, [sp, #92] ; 0x5c - 87fc: 548b strb r3, [r1, r2] + 9e20: 9916 ldr r1, [sp, #88] ; 0x58 + 9e22: 548b strb r3, [r1, r2] subpx_cnt ++; - 87fe: 3201 adds r2, #1 + 9e24: 3201 adds r2, #1 if(subpx_cnt == 3) { - 8800: 2a03 cmp r2, #3 - 8802: d022 beq.n 884a + 9e26: 2a03 cmp r2, #3 + 9e28: d021 beq.n 9e6e if(col_bit < 8 - bpp) { - 8804: 9815 ldr r0, [sp, #84] ; 0x54 - 8806: 991a ldr r1, [sp, #104] ; 0x68 - 8808: 4288 cmp r0, r1 - 880a: d27b bcs.n 8904 + 9e2a: 9814 ldr r0, [sp, #80] ; 0x50 + 9e2c: 991b ldr r1, [sp, #108] ; 0x6c + 9e2e: 4288 cmp r0, r1 + 9e30: d27b bcs.n 9f2a col_bit += bpp; - 880c: 1833 adds r3, r6, r0 + 9e32: 1833 adds r3, r6, r0 bitmask = bitmask >> bpp; - 880e: 40f5 lsrs r5, r6 + 9e34: 40f5 lsrs r5, r6 for(col = col_start; col < col_end; col++) { - 8810: 3401 adds r4, #1 - 8812: 9919 ldr r1, [sp, #100] ; 0x64 - 8814: 42a1 cmp r1, r4 - 8816: d100 bne.n 881a - 8818: e08e b.n 8938 + 9e36: 3401 adds r4, #1 + 9e38: 991a ldr r1, [sp, #104] ; 0x68 + 9e3a: 42a1 cmp r1, r4 + 9e3c: d07b beq.n 9f36 letter_px = (*map_p & bitmask) >> (8 - col_bit - bpp); - 881a: 9315 str r3, [sp, #84] ; 0x54 - 881c: 9905 ldr r1, [sp, #20] - 881e: 7808 ldrb r0, [r1, #0] - 8820: 4028 ands r0, r5 - 8822: 2108 movs r1, #8 - 8824: 1acb subs r3, r1, r3 - 8826: 1b9b subs r3, r3, r6 - 8828: 40d8 lsrs r0, r3 - 882a: b2c3 uxtb r3, r0 + 9e3e: 9314 str r3, [sp, #80] ; 0x50 + 9e40: 9912 ldr r1, [sp, #72] ; 0x48 + 9e42: 7808 ldrb r0, [r1, #0] + 9e44: 4028 ands r0, r5 + 9e46: 2108 movs r1, #8 + 9e48: 1acb subs r3, r1, r3 + 9e4a: 1b9b subs r3, r3, r6 + 9e4c: 40d8 lsrs r0, r3 + 9e4e: b2c3 uxtb r3, r0 if(letter_px != 0) { - 882c: 2b00 cmp r3, #0 - 882e: d0e3 beq.n 87f8 + 9e50: 2b00 cmp r3, #0 + 9e52: d0e4 beq.n 9e1e if(opa == LV_OPA_COVER) { - 8830: 991c ldr r1, [sp, #112] ; 0x70 - 8832: 29ff cmp r1, #255 ; 0xff - 8834: d0d3 beq.n 87de + 9e54: 991e ldr r1, [sp, #120] ; 0x78 + 9e56: 29ff cmp r1, #255 ; 0xff + 9e58: d0d4 beq.n 9e04 px_opa = bpp == 8 ? (uint32_t)((uint32_t)letter_px * opa) >> 8 - 8836: 2e08 cmp r6, #8 - 8838: d0d8 beq.n 87ec + 9e5a: 2e08 cmp r6, #8 + 9e5c: d0d9 beq.n 9e12 : (uint32_t)((uint32_t)bpp_opa_table[letter_px] * opa) >> 8; - 883a: 4663 mov r3, ip - 883c: 4018 ands r0, r3 - 883e: 9b23 ldr r3, [sp, #140] ; 0x8c - 8840: 5c1b ldrb r3, [r3, r0] - 8842: 991c ldr r1, [sp, #112] ; 0x70 - 8844: 434b muls r3, r1 + 9e5e: 4663 mov r3, ip + 9e60: 4018 ands r0, r3 + 9e62: 9b25 ldr r3, [sp, #148] ; 0x94 + 9e64: 5c1b ldrb r3, [r3, r0] + 9e66: 991e ldr r1, [sp, #120] ; 0x78 + 9e68: 434b muls r3, r1 px_opa = bpp == 8 ? (uint32_t)((uint32_t)letter_px * opa) >> 8 - 8846: 0a1b lsrs r3, r3, #8 - 8848: e7d7 b.n 87fa + 9e6a: 0a1b lsrs r3, r3, #8 + 9e6c: e7d8 b.n 9e20 res_color.ch.red = (uint32_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8; - 884a: 7808 ldrb r0, [r1, #0] + 9e6e: 000f movs r7, r1 + 9e70: 7808 ldrb r0, [r1, #0] uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue}; - 884c: 4653 mov r3, sl - 884e: 785b ldrb r3, [r3, #1] + 9e72: 991c ldr r1, [sp, #112] ; 0x70 + 9e74: 784b ldrb r3, [r1, #1] res_color.ch.red = (uint32_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8; - 8850: 08db lsrs r3, r3, #3 - 8852: 4662 mov r2, ip - 8854: 1a12 subs r2, r2, r0 - 8856: 4353 muls r3, r2 - 8858: 9a27 ldr r2, [sp, #156] ; 0x9c - 885a: 4342 muls r2, r0 - 885c: 189b adds r3, r3, r2 - 885e: 0a1b lsrs r3, r3, #8 - 8860: 221f movs r2, #31 - 8862: 401a ands r2, r3 - 8864: 9221 str r2, [sp, #132] ; 0x84 + 9e76: 08db lsrs r3, r3, #3 + 9e78: 4662 mov r2, ip + 9e7a: 1a12 subs r2, r2, r0 + 9e7c: 4353 muls r3, r2 + 9e7e: 9a29 ldr r2, [sp, #164] ; 0xa4 + 9e80: 4342 muls r2, r0 + 9e82: 189b adds r3, r3, r2 + 9e84: 0a1b lsrs r3, r3, #8 + 9e86: 221f movs r2, #31 + 9e88: 401a ands r2, r3 + 9e8a: 9223 str r2, [sp, #140] ; 0x8c res_color.ch.blue = (uint32_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8; - 8866: 788b ldrb r3, [r1, #2] - 8868: 0019 movs r1, r3 + 9e8c: 78bb ldrb r3, [r7, #2] + 9e8e: 4699 mov r9, r3 uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue}; - 886a: 4653 mov r3, sl - 886c: 781a ldrb r2, [r3, #0] - 886e: 06d2 lsls r2, r2, #27 + 9e90: 780a ldrb r2, [r1, #0] + 9e92: 06d2 lsls r2, r2, #27 res_color.ch.blue = (uint32_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8; - 8870: 0ed2 lsrs r2, r2, #27 - 8872: 4667 mov r7, ip - 8874: 1a7b subs r3, r7, r1 - 8876: 435a muls r2, r3 - 8878: 9b26 ldr r3, [sp, #152] ; 0x98 - 887a: 434b muls r3, r1 - 887c: 18d2 adds r2, r2, r3 - 887e: 0a12 lsrs r2, r2, #8 - 8880: 231f movs r3, #31 - 8882: 401a ands r2, r3 - 8884: 9222 str r2, [sp, #136] ; 0x88 + 9e94: 0ed2 lsrs r2, r2, #27 + 9e96: 4663 mov r3, ip + 9e98: 464f mov r7, r9 + 9e9a: 1bdb subs r3, r3, r7 + 9e9c: 435a muls r2, r3 + 9e9e: 9b28 ldr r3, [sp, #160] ; 0xa0 + 9ea0: 437b muls r3, r7 + 9ea2: 18d2 adds r2, r2, r3 + 9ea4: 0a12 lsrs r2, r2, #8 + 9ea6: 231f movs r3, #31 + 9ea8: 401a ands r2, r3 res_color.ch.green = (uint32_t)((uint32_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8; - 8886: 9b17 ldr r3, [sp, #92] ; 0x5c - 8888: 785b ldrb r3, [r3, #1] - 888a: 4698 mov r8, r3 + 9eaa: 9b16 ldr r3, [sp, #88] ; 0x58 + 9eac: 785b ldrb r3, [r3, #1] + 9eae: 4698 mov r8, r3 uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue}; - 888c: 4653 mov r3, sl - 888e: 881b ldrh r3, [r3, #0] - 8890: 055b lsls r3, r3, #21 + 9eb0: 880b ldrh r3, [r1, #0] + 9eb2: 055b lsls r3, r3, #21 res_color.ch.green = (uint32_t)((uint32_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8; - 8892: 0e9b lsrs r3, r3, #26 - 8894: 4662 mov r2, ip - 8896: 4647 mov r7, r8 - 8898: 1bd2 subs r2, r2, r7 - 889a: 4353 muls r3, r2 - 889c: 9a28 ldr r2, [sp, #160] ; 0xa0 - 889e: 437a muls r2, r7 - 88a0: 4693 mov fp, r2 - 88a2: 445b add r3, fp - 88a4: 0a1b lsrs r3, r3, #8 - 88a6: 223f movs r2, #63 ; 0x3f - 88a8: 4013 ands r3, r2 + 9eb4: 0e9b lsrs r3, r3, #26 + 9eb6: 4661 mov r1, ip + 9eb8: 4647 mov r7, r8 + 9eba: 1bc9 subs r1, r1, r7 + 9ebc: 434b muls r3, r1 + 9ebe: 992a ldr r1, [sp, #168] ; 0xa8 + 9ec0: 4379 muls r1, r7 + 9ec2: 468a mov sl, r1 + 9ec4: 4453 add r3, sl + 9ec6: 0a1b lsrs r3, r3, #8 + 9ec8: 213f movs r1, #63 ; 0x3f + 9eca: 400b ands r3, r1 + 9ecc: 469a mov sl, r3 if(font_rgb[0] == 0 && font_rgb[1] == 0 && font_rgb[2] == 0) mask_buf[mask_p] = LV_OPA_TRANSP; - 88aa: 2800 cmp r0, #0 - 88ac: d107 bne.n 88be - 88ae: 2f00 cmp r7, #0 - 88b0: d105 bne.n 88be - 88b2: 2900 cmp r1, #0 - 88b4: d103 bne.n 88be - 88b6: 9a24 ldr r2, [sp, #144] ; 0x90 - 88b8: 991b ldr r1, [sp, #108] ; 0x6c - 88ba: 5450 strb r0, [r2, r1] - 88bc: e003 b.n 88c6 + 9ece: 2800 cmp r0, #0 + 9ed0: d108 bne.n 9ee4 + 9ed2: 2f00 cmp r7, #0 + 9ed4: d106 bne.n 9ee4 + 9ed6: 464b mov r3, r9 + 9ed8: 2b00 cmp r3, #0 + 9eda: d103 bne.n 9ee4 + 9edc: 9b26 ldr r3, [sp, #152] ; 0x98 + 9ede: 991d ldr r1, [sp, #116] ; 0x74 + 9ee0: 5458 strb r0, [r3, r1] + 9ee2: e003 b.n 9eec else mask_buf[mask_p] = LV_OPA_COVER; - 88be: 9a24 ldr r2, [sp, #144] ; 0x90 - 88c0: 991b ldr r1, [sp, #108] ; 0x6c - 88c2: 4660 mov r0, ip - 88c4: 5450 strb r0, [r2, r1] + 9ee4: 9b26 ldr r3, [sp, #152] ; 0x98 + 9ee6: 991d ldr r1, [sp, #116] ; 0x74 + 9ee8: 4660 mov r0, ip + 9eea: 5458 strb r0, [r3, r1] color_buf[mask_p] = res_color; - 88c6: 991b ldr r1, [sp, #108] ; 0x6c - 88c8: 0048 lsls r0, r1, #1 - 88ca: 9a25 ldr r2, [sp, #148] ; 0x94 - 88cc: 4690 mov r8, r2 - 88ce: 4440 add r0, r8 - 88d0: 7802 ldrb r2, [r0, #0] - 88d2: 271f movs r7, #31 - 88d4: 43ba bics r2, r7 - 88d6: 9f22 ldr r7, [sp, #136] ; 0x88 - 88d8: 4317 orrs r7, r2 - 88da: 7007 strb r7, [r0, #0] - 88dc: 015b lsls r3, r3, #5 - 88de: 8802 ldrh r2, [r0, #0] - 88e0: 4f14 ldr r7, [pc, #80] ; (8934 ) - 88e2: 403a ands r2, r7 - 88e4: 4313 orrs r3, r2 - 88e6: 8003 strh r3, [r0, #0] - 88e8: 9a21 ldr r2, [sp, #132] ; 0x84 - 88ea: 00d2 lsls r2, r2, #3 - 88ec: 0a1b lsrs r3, r3, #8 - 88ee: 2707 movs r7, #7 - 88f0: 403b ands r3, r7 - 88f2: 4313 orrs r3, r2 - 88f4: 7043 strb r3, [r0, #1] + 9eec: 991d ldr r1, [sp, #116] ; 0x74 + 9eee: 0048 lsls r0, r1, #1 + 9ef0: 9f27 ldr r7, [sp, #156] ; 0x9c + 9ef2: 46b8 mov r8, r7 + 9ef4: 4440 add r0, r8 + 9ef6: 7807 ldrb r7, [r0, #0] + 9ef8: 231f movs r3, #31 + 9efa: 439f bics r7, r3 + 9efc: 433a orrs r2, r7 + 9efe: 7002 strb r2, [r0, #0] + 9f00: 4653 mov r3, sl + 9f02: 015b lsls r3, r3, #5 + 9f04: 8802 ldrh r2, [r0, #0] + 9f06: 4f36 ldr r7, [pc, #216] ; (9fe0 ) + 9f08: 403a ands r2, r7 + 9f0a: 4313 orrs r3, r2 + 9f0c: 8003 strh r3, [r0, #0] + 9f0e: 9a23 ldr r2, [sp, #140] ; 0x8c + 9f10: 00d2 lsls r2, r2, #3 + 9f12: 0a1b lsrs r3, r3, #8 + 9f14: 2707 movs r7, #7 + 9f16: 403b ands r3, r7 + 9f18: 4313 orrs r3, r2 + 9f1a: 7043 strb r3, [r0, #1] mask_p++; - 88f6: 1c4b adds r3, r1, #1 - 88f8: 931b str r3, [sp, #108] ; 0x6c + 9f1c: 1c4b adds r3, r1, #1 + 9f1e: 931d str r3, [sp, #116] ; 0x74 vdb_buf_tmp++; - 88fa: 2302 movs r3, #2 - 88fc: 4698 mov r8, r3 - 88fe: 44c2 add sl, r8 + 9f20: 9b1c ldr r3, [sp, #112] ; 0x70 + 9f22: 3302 adds r3, #2 + 9f24: 931c str r3, [sp, #112] ; 0x70 subpx_cnt = 0; - 8900: 2200 movs r2, #0 - 8902: e77f b.n 8804 + 9f26: 2200 movs r2, #0 + 9f28: e77f b.n 9e2a map_p++; - 8904: 9b05 ldr r3, [sp, #20] - 8906: 3301 adds r3, #1 - 8908: 9305 str r3, [sp, #20] + 9f2a: 9b12 ldr r3, [sp, #72] ; 0x48 + 9f2c: 3301 adds r3, #1 + 9f2e: 9312 str r3, [sp, #72] ; 0x48 bitmask = bitmask_init; - 890a: 9d20 ldr r5, [sp, #128] ; 0x80 + 9f30: 9d22 ldr r5, [sp, #136] ; 0x88 col_bit = 0; - 890c: 2300 movs r3, #0 - 890e: e77f b.n 8810 - 8910: 0000abc5 .word 0x0000abc5 - 8914: 00018814 .word 0x00018814 - 8918: 00018800 .word 0x00018800 - 891c: 00017995 .word 0x00017995 - 8920: 00010ec1 .word 0x00010ec1 - 8924: 000043b1 .word 0x000043b1 - 8928: 0000f709 .word 0x0000f709 - 892c: 0000a6c1 .word 0x0000a6c1 - 8930: 00018804 .word 0x00018804 - 8934: fffff81f .word 0xfffff81f - 8938: 9a05 ldr r2, [sp, #20] - 893a: 4693 mov fp, r2 - 893c: 4698 mov r8, r3 + 9f32: 2300 movs r3, #0 + 9f34: e77f b.n 9e36 + 9f36: 9a12 ldr r2, [sp, #72] ; 0x48 + 9f38: 4691 mov r9, r2 + 9f3a: 469a mov sl, r3 if(other_mask_cnt) { - 893e: 9b30 ldr r3, [sp, #192] ; 0xc0 - 8940: 2b00 cmp r3, #0 - 8942: d133 bne.n 89ac + 9f3c: 9b30 ldr r3, [sp, #192] ; 0xc0 + 9f3e: 2b00 cmp r3, #0 + 9f40: d150 bne.n 9fe4 if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - 8944: 9b31 ldr r3, [sp, #196] ; 0xc4 - 8946: 991b ldr r1, [sp, #108] ; 0x6c - 8948: 468c mov ip, r1 - 894a: 4463 add r3, ip - 894c: 9a2e ldr r2, [sp, #184] ; 0xb8 - 894e: 429a cmp r2, r3 - 8950: d949 bls.n 89e6 + 9f42: 9b31 ldr r3, [sp, #196] ; 0xc4 + 9f44: 991d ldr r1, [sp, #116] ; 0x74 + 9f46: 468c mov ip, r1 + 9f48: 4463 add r3, ip + 9f4a: 9a2f ldr r2, [sp, #188] ; 0xbc + 9f4c: 429a cmp r2, r3 + 9f4e: d966 bls.n a01e map_area.y2 ++; - 8952: aa3a add r2, sp, #232 ; 0xe8 - 8954: 88d3 ldrh r3, [r2, #6] - 8956: 3301 adds r3, #1 - 8958: 80d3 strh r3, [r2, #6] - 895a: 912a str r1, [sp, #168] ; 0xa8 + 9f50: aa3a add r2, sp, #232 ; 0xe8 + 9f52: 88d3 ldrh r3, [r2, #6] + 9f54: 3301 adds r3, #1 + 9f56: 80d3 strh r3, [r2, #6] + 9f58: 912c str r1, [sp, #176] ; 0xb0 col_bit += ((box_w - col_end) + col_start) * bpp; - 895c: 9b32 ldr r3, [sp, #200] ; 0xc8 - 895e: 4443 add r3, r8 + 9f5a: 9b32 ldr r3, [sp, #200] ; 0xc8 + 9f5c: 4453 add r3, sl map_p += (col_bit >> 3); - 8960: 10da asrs r2, r3, #3 - 8962: 4493 add fp, r2 + 9f5e: 10da asrs r2, r3, #3 + 9f60: 4491 add r9, r2 col_bit = col_bit & 0x7; - 8964: 2207 movs r2, #7 - 8966: 401a ands r2, r3 - 8968: 4690 mov r8, r2 + 9f62: 2207 movs r2, #7 + 9f64: 401a ands r2, r3 + 9f66: 4692 mov sl, r2 vdb_buf_tmp += vdb_width - (col_end - col_start) / 3; - 896a: 9b33 ldr r3, [sp, #204] ; 0xcc - 896c: 469c mov ip, r3 - 896e: 44e2 add sl, ip + 9f68: 9b1c ldr r3, [sp, #112] ; 0x70 + 9f6a: 9a33 ldr r2, [sp, #204] ; 0xcc + 9f6c: 4694 mov ip, r2 + 9f6e: 4463 add r3, ip + 9f70: 931c str r3, [sp, #112] ; 0x70 for(row = row_start ; row < row_end; row++) { - 8970: 9b29 ldr r3, [sp, #164] ; 0xa4 - 8972: 3301 adds r3, #1 - 8974: 9329 str r3, [sp, #164] ; 0xa4 - 8976: 9a2f ldr r2, [sp, #188] ; 0xbc - 8978: 4293 cmp r3, r2 - 897a: da49 bge.n 8a10 + 9f72: 9b2b ldr r3, [sp, #172] ; 0xac + 9f74: 3301 adds r3, #1 + 9f76: 932b str r3, [sp, #172] ; 0xac + 9f78: 9a2e ldr r2, [sp, #184] ; 0xb8 + 9f7a: 4293 cmp r3, r2 + 9f7c: da64 bge.n a048 bitmask = bitmask_init >> col_bit; - 897c: 9d20 ldr r5, [sp, #128] ; 0x80 - 897e: 4643 mov r3, r8 - 8980: 40dd lsrs r5, r3 + 9f7e: 9d22 ldr r5, [sp, #136] ; 0x88 + 9f80: 4653 mov r3, sl + 9f82: 40dd lsrs r5, r3 for(col = col_start; col < col_end; col++) { - 8982: 9c2b ldr r4, [sp, #172] ; 0xac - 8984: 9a19 ldr r2, [sp, #100] ; 0x64 - 8986: 4294 cmp r4, r2 - 8988: da0d bge.n 89a6 - 898a: 9b2a ldr r3, [sp, #168] ; 0xa8 - 898c: 931b str r3, [sp, #108] ; 0x6c - 898e: 2200 movs r2, #0 + 9f84: 9c2d ldr r4, [sp, #180] ; 0xb4 + 9f86: 9a1a ldr r2, [sp, #104] ; 0x68 + 9f88: 4294 cmp r4, r2 + 9f8a: da0d bge.n 9fa8 + 9f8c: 9b2c ldr r3, [sp, #176] ; 0xb0 + 9f8e: 931d str r3, [sp, #116] ; 0x74 + 9f90: 2200 movs r2, #0 : (uint32_t)((uint32_t)bpp_opa_table[letter_px] * opa) >> 8; - 8990: 23ff movs r3, #255 ; 0xff - 8992: 469c mov ip, r3 + 9f92: 23ff movs r3, #255 ; 0xff + 9f94: 469c mov ip, r3 font_rgb[subpx_cnt] = px_opa; - 8994: ab39 add r3, sp, #228 ; 0xe4 - 8996: 9317 str r3, [sp, #92] ; 0x5c + 9f96: ab39 add r3, sp, #228 ; 0xe4 + 9f98: 9316 str r3, [sp, #88] ; 0x58 if(col_bit < 8 - bpp) { - 8998: 2308 movs r3, #8 - 899a: 1b9b subs r3, r3, r6 - 899c: 931a str r3, [sp, #104] ; 0x68 - 899e: 465b mov r3, fp - 89a0: 9305 str r3, [sp, #20] - 89a2: 4643 mov r3, r8 - 89a4: e739 b.n 881a + 9f9a: 2308 movs r3, #8 + 9f9c: 1b9b subs r3, r3, r6 + 9f9e: 931b str r3, [sp, #108] ; 0x6c + 9fa0: 464b mov r3, r9 + 9fa2: 9312 str r3, [sp, #72] ; 0x48 + 9fa4: 4653 mov r3, sl + 9fa6: e74a b.n 9e3e for(col = col_start; col < col_end; col++) { - 89a6: 9b2a ldr r3, [sp, #168] ; 0xa8 - 89a8: 931b str r3, [sp, #108] ; 0x6c - 89aa: e7c8 b.n 893e + 9fa8: 9b2c ldr r3, [sp, #176] ; 0xb0 + 9faa: 931d str r3, [sp, #116] ; 0x74 + 9fac: e7c6 b.n 9f3c + 9fae: 46c0 nop ; (mov r8, r8) + 9fb0: 000261a8 .word 0x000261a8 + 9fb4: 0001c1b9 .word 0x0001c1b9 + 9fb8: 000127a1 .word 0x000127a1 + 9fbc: 00005591 .word 0x00005591 + 9fc0: 00010e75 .word 0x00010e75 + 9fc4: 0000bb6d .word 0x0000bb6d + 9fc8: 000261ac .word 0x000261ac + 9fcc: 0002636c .word 0x0002636c + 9fd0: 00026190 .word 0x00026190 + 9fd4: 0000027a .word 0x0000027a + 9fd8: 000262bc .word 0x000262bc + 9fdc: 00012159 .word 0x00012159 + 9fe0: fffff81f .word 0xfffff81f lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, map_area.x1, map_area.y2, - 89ac: 9b2a ldr r3, [sp, #168] ; 0xa8 - 89ae: 9a24 ldr r2, [sp, #144] ; 0x90 - 89b0: 4694 mov ip, r2 - 89b2: 4463 add r3, ip - 89b4: 001c movs r4, r3 - 89b6: aa3a add r2, sp, #232 ; 0xe8 - 89b8: 2300 movs r3, #0 - 89ba: 5ed1 ldrsh r1, [r2, r3] - 89bc: 8893 ldrh r3, [r2, #4] - 89be: 3301 adds r3, #1 - 89c0: 1a5b subs r3, r3, r1 - 89c2: b21b sxth r3, r3 - 89c4: 2006 movs r0, #6 - 89c6: 5e12 ldrsh r2, [r2, r0] - 89c8: 0020 movs r0, r4 - 89ca: 4db1 ldr r5, [pc, #708] ; (8c90 ) - 89cc: 47a8 blx r5 + 9fe4: 9b2c ldr r3, [sp, #176] ; 0xb0 + 9fe6: 9a26 ldr r2, [sp, #152] ; 0x98 + 9fe8: 4694 mov ip, r2 + 9fea: 4463 add r3, ip + 9fec: 001c movs r4, r3 + 9fee: aa3a add r2, sp, #232 ; 0xe8 + 9ff0: 2300 movs r3, #0 + 9ff2: 5ed1 ldrsh r1, [r2, r3] + 9ff4: 8893 ldrh r3, [r2, #4] + 9ff6: 3301 adds r3, #1 + 9ff8: 1a5b subs r3, r3, r1 + 9ffa: b21b sxth r3, r3 + 9ffc: 2006 movs r0, #6 + 9ffe: 5e12 ldrsh r2, [r2, r0] + a000: 0020 movs r0, r4 + a002: 4dcf ldr r5, [pc, #828] ; (a340 ) + a004: 47a8 blx r5 if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - 89ce: 2800 cmp r0, #0 - 89d0: d1b8 bne.n 8944 - 89d2: ab3a add r3, sp, #232 ; 0xe8 - 89d4: 8899 ldrh r1, [r3, #4] - 89d6: 3101 adds r1, #1 - 89d8: 881b ldrh r3, [r3, #0] - 89da: 1ac9 subs r1, r1, r3 + a006: 2800 cmp r0, #0 + a008: d19b bne.n 9f42 + a00a: ab3a add r3, sp, #232 ; 0xe8 + a00c: 8899 ldrh r1, [r3, #4] + a00e: 3101 adds r1, #1 + a010: 881b ldrh r3, [r3, #0] + a012: 1ac9 subs r1, r1, r3 _lv_memset_00(mask_buf + mask_p_start, lv_area_get_width(&map_area)); - 89dc: b209 sxth r1, r1 - 89de: 0020 movs r0, r4 - 89e0: 4bac ldr r3, [pc, #688] ; (8c94 ) - 89e2: 4798 blx r3 - 89e4: e7ae b.n 8944 + a014: b209 sxth r1, r1 + a016: 0020 movs r0, r4 + a018: 4bca ldr r3, [pc, #808] ; (a344 ) + a01a: 4798 blx r3 + a01c: e791 b.n 9f42 _lv_blend_map(clip_area, &map_area, color_buf, mask_buf, LV_DRAW_MASK_RES_CHANGED, opa, blend_mode); - 89e6: ac3a add r4, sp, #232 ; 0xe8 - 89e8: 9b13 ldr r3, [sp, #76] ; 0x4c - 89ea: 9302 str r3, [sp, #8] - 89ec: 9b1c ldr r3, [sp, #112] ; 0x70 - 89ee: 9301 str r3, [sp, #4] - 89f0: 2302 movs r3, #2 - 89f2: 9300 str r3, [sp, #0] - 89f4: 9b24 ldr r3, [sp, #144] ; 0x90 - 89f6: 9a25 ldr r2, [sp, #148] ; 0x94 - 89f8: 0021 movs r1, r4 - 89fa: 980e ldr r0, [sp, #56] ; 0x38 - 89fc: 4da6 ldr r5, [pc, #664] ; (8c98 ) - 89fe: 47a8 blx r5 + a01e: ac3a add r4, sp, #232 ; 0xe8 + a020: 9b15 ldr r3, [sp, #84] ; 0x54 + a022: 9302 str r3, [sp, #8] + a024: 9b1e ldr r3, [sp, #120] ; 0x78 + a026: 9301 str r3, [sp, #4] + a028: 2302 movs r3, #2 + a02a: 9300 str r3, [sp, #0] + a02c: 9b26 ldr r3, [sp, #152] ; 0x98 + a02e: 9a27 ldr r2, [sp, #156] ; 0x9c + a030: 0021 movs r1, r4 + a032: 980f ldr r0, [sp, #60] ; 0x3c + a034: 4dc4 ldr r5, [pc, #784] ; (a348 ) + a036: 47a8 blx r5 map_area.y1 = map_area.y2 + 1; - 8a00: 88e3 ldrh r3, [r4, #6] - 8a02: 3301 adds r3, #1 - 8a04: b21b sxth r3, r3 - 8a06: 8063 strh r3, [r4, #2] + a038: 88e3 ldrh r3, [r4, #6] + a03a: 3301 adds r3, #1 + a03c: b21b sxth r3, r3 + a03e: 8063 strh r3, [r4, #2] map_area.y2 = map_area.y1; - 8a08: 80e3 strh r3, [r4, #6] + a040: 80e3 strh r3, [r4, #6] mask_p = 0; - 8a0a: 2300 movs r3, #0 - 8a0c: 932a str r3, [sp, #168] ; 0xa8 - 8a0e: e7a5 b.n 895c - 8a10: 9b35 ldr r3, [sp, #212] ; 0xd4 - 8a12: 469b mov fp, r3 - 8a14: 9b36 ldr r3, [sp, #216] ; 0xd8 - 8a16: 469a mov sl, r3 - 8a18: 9c34 ldr r4, [sp, #208] ; 0xd0 - 8a1a: 9f37 ldr r7, [sp, #220] ; 0xdc + a042: 2300 movs r3, #0 + a044: 932c str r3, [sp, #176] ; 0xb0 + a046: e788 b.n 9f5a + a048: 9f36 ldr r7, [sp, #216] ; 0xd8 + a04a: 9b37 ldr r3, [sp, #220] ; 0xdc + a04c: 4699 mov r9, r3 if(map_area.y1 != map_area.y2) { - 8a1c: aa3a add r2, sp, #232 ; 0xe8 - 8a1e: 2106 movs r1, #6 - 8a20: 5e53 ldrsh r3, [r2, r1] - 8a22: 2102 movs r1, #2 - 8a24: 5e52 ldrsh r2, [r2, r1] - 8a26: 429a cmp r2, r3 - 8a28: d00d beq.n 8a46 + a04e: aa3a add r2, sp, #232 ; 0xe8 + a050: 2106 movs r1, #6 + a052: 5e53 ldrsh r3, [r2, r1] + a054: 2102 movs r1, #2 + a056: 5e52 ldrsh r2, [r2, r1] + a058: 429a cmp r2, r3 + a05a: d00d beq.n a078 map_area.y2--; - 8a2a: a93a add r1, sp, #232 ; 0xe8 - 8a2c: 3b01 subs r3, #1 - 8a2e: 80cb strh r3, [r1, #6] + a05c: a93a add r1, sp, #232 ; 0xe8 + a05e: 3b01 subs r3, #1 + a060: 80cb strh r3, [r1, #6] _lv_blend_map(clip_area, &map_area, color_buf, mask_buf, LV_DRAW_MASK_RES_CHANGED, opa, blend_mode); - 8a30: 9b13 ldr r3, [sp, #76] ; 0x4c - 8a32: 9302 str r3, [sp, #8] - 8a34: 9b1c ldr r3, [sp, #112] ; 0x70 - 8a36: 9301 str r3, [sp, #4] - 8a38: 2302 movs r3, #2 - 8a3a: 9300 str r3, [sp, #0] - 8a3c: 9b24 ldr r3, [sp, #144] ; 0x90 - 8a3e: 9a25 ldr r2, [sp, #148] ; 0x94 - 8a40: 980e ldr r0, [sp, #56] ; 0x38 - 8a42: 4d95 ldr r5, [pc, #596] ; (8c98 ) - 8a44: 47a8 blx r5 + a062: 9b15 ldr r3, [sp, #84] ; 0x54 + a064: 9302 str r3, [sp, #8] + a066: 9b1e ldr r3, [sp, #120] ; 0x78 + a068: 9301 str r3, [sp, #4] + a06a: 2302 movs r3, #2 + a06c: 9300 str r3, [sp, #0] + a06e: 9b26 ldr r3, [sp, #152] ; 0x98 + a070: 9a27 ldr r2, [sp, #156] ; 0x9c + a072: 980f ldr r0, [sp, #60] ; 0x3c + a074: 4cb4 ldr r4, [pc, #720] ; (a348 ) + a076: 47a0 blx r4 _lv_mem_buf_release(mask_buf); - 8a46: 9824 ldr r0, [sp, #144] ; 0x90 - 8a48: 4d94 ldr r5, [pc, #592] ; (8c9c ) - 8a4a: 47a8 blx r5 + a078: 9826 ldr r0, [sp, #152] ; 0x98 + a07a: 4cb4 ldr r4, [pc, #720] ; (a34c ) + a07c: 47a0 blx r4 _lv_mem_buf_release(color_buf); - 8a4c: 9825 ldr r0, [sp, #148] ; 0x94 - 8a4e: 47a8 blx r5 - if(letter_w > 0) { - 8a50: 9b08 ldr r3, [sp, #32] - 8a52: 2b00 cmp r3, #0 - 8a54: dd05 ble.n 8a62 - pos.x += letter_w + dsc->letter_space; - 8a56: 89bb ldrh r3, [r7, #12] - 8a58: 191b adds r3, r3, r4 - 8a5a: 9a0a ldr r2, [sp, #40] ; 0x28 - 8a5c: 4694 mov ip, r2 - 8a5e: 4463 add r3, ip - 8a60: b21c sxth r4, r3 - while(i < line_end - line_start) { - 8a62: 9954 ldr r1, [sp, #336] ; 0x150 - 8a64: 9b0b ldr r3, [sp, #44] ; 0x2c - 8a66: 465a mov r2, fp - 8a68: 1a9b subs r3, r3, r2 - 8a6a: 428b cmp r3, r1 - 8a6c: d800 bhi.n 8a70 - 8a6e: e273 b.n 8f58 - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { - 8a70: 4b8b ldr r3, [pc, #556] ; (8ca0 ) - 8a72: 9a06 ldr r2, [sp, #24] - 8a74: 429a cmp r2, r3 - 8a76: d100 bne.n 8a7a - 8a78: e523 b.n 84c2 - uint16_t logical_char_pos = 0; - 8a7a: 2500 movs r5, #0 - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { - 8a7c: 459a cmp sl, r3 - 8a7e: d005 beq.n 8a8c - logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i); - 8a80: 4459 add r1, fp - 8a82: 980d ldr r0, [sp, #52] ; 0x34 - 8a84: 464b mov r3, r9 - 8a86: 681b ldr r3, [r3, #0] - 8a88: 4798 blx r3 - 8a8a: b285 uxth r5, r0 - uint32_t letter = _lv_txt_encoded_next(bidi_txt, &i); - 8a8c: 4e85 ldr r6, [pc, #532] ; (8ca4 ) - 8a8e: a954 add r1, sp, #336 ; 0x150 - 8a90: 9b0c ldr r3, [sp, #48] ; 0x30 - 8a92: 4698 mov r8, r3 - 8a94: 0018 movs r0, r3 - 8a96: 6833 ldr r3, [r6, #0] - 8a98: 4798 blx r3 - 8a9a: 9005 str r0, [sp, #20] - uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[i], NULL); - 8a9c: 4642 mov r2, r8 - 8a9e: 9954 ldr r1, [sp, #336] ; 0x150 - 8aa0: 468c mov ip, r1 - 8aa2: 4462 add r2, ip - 8aa4: 0010 movs r0, r2 - 8aa6: 6833 ldr r3, [r6, #0] - 8aa8: 2100 movs r1, #0 - 8aaa: 4798 blx r3 - if((dsc->flag & LV_TXT_FLAG_RECOLOR) != 0) { - 8aac: 7dfb ldrb r3, [r7, #23] - 8aae: 07da lsls r2, r3, #31 - 8ab0: d507 bpl.n 8ac2 - if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { - 8ab2: 9b05 ldr r3, [sp, #20] - 8ab4: 2b23 cmp r3, #35 ; 0x23 - 8ab6: d100 bne.n 8aba - 8ab8: e505 b.n 84c6 - if(cmd_state == CMD_STATE_PAR) { - 8aba: 9b09 ldr r3, [sp, #36] ; 0x24 - 8abc: 2b01 cmp r3, #1 - 8abe: d100 bne.n 8ac2 - 8ac0: e517 b.n 84f2 - lv_color_t color = dsc->color; - 8ac2: 883e ldrh r6, [r7, #0] - if(cmd_state == CMD_STATE_IN) color = recolor; - 8ac4: 9b09 ldr r3, [sp, #36] ; 0x24 - 8ac6: 2b02 cmp r3, #2 - 8ac8: d100 bne.n 8acc - 8aca: e567 b.n 859c - letter_w = lv_font_get_glyph_width(font, letter, letter_next); - 8acc: 0002 movs r2, r0 - 8ace: 9905 ldr r1, [sp, #20] - 8ad0: 9807 ldr r0, [sp, #28] - 8ad2: 4b75 ldr r3, [pc, #468] ; (8ca8 ) - 8ad4: 4798 blx r3 - 8ad6: 900a str r0, [sp, #40] ; 0x28 - 8ad8: 9008 str r0, [sp, #32] - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { - 8ada: 4b71 ldr r3, [pc, #452] ; (8ca0 ) - 8adc: 9906 ldr r1, [sp, #24] - 8ade: 4299 cmp r1, r3 - 8ae0: d006 beq.n 8af0 - 8ae2: 459a cmp sl, r3 - 8ae4: d004 beq.n 8af0 - if(logical_char_pos >= sel_start && logical_char_pos < sel_end) { - 8ae6: 42a9 cmp r1, r5 - 8ae8: d802 bhi.n 8af0 - 8aea: 45aa cmp sl, r5 - 8aec: d900 bls.n 8af0 - 8aee: e56f b.n 85d0 - if(opa < LV_OPA_MIN) return; - 8af0: 9b0f ldr r3, [sp, #60] ; 0x3c - 8af2: 2b04 cmp r3, #4 - 8af4: d9ac bls.n 8a50 - if(font_p == NULL) { - 8af6: 9807 ldr r0, [sp, #28] - 8af8: 2800 cmp r0, #0 - 8afa: d0a9 beq.n 8a50 - lv_draw_letter(&pos, mask, font, letter, color, opa, dsc->blend_mode); - 8afc: 7e7b ldrb r3, [r7, #25] - 8afe: 9313 str r3, [sp, #76] ; 0x4c - bool g_ret = lv_font_get_glyph_dsc(font_p, &g, letter, '\0'); - 8b00: 2300 movs r3, #0 - 8b02: 9a05 ldr r2, [sp, #20] - 8b04: a93c add r1, sp, #240 ; 0xf0 - 8b06: 4d69 ldr r5, [pc, #420] ; (8cac ) - 8b08: 47a8 blx r5 - if(g_ret == false) { - 8b0a: 2800 cmp r0, #0 - 8b0c: d0a0 beq.n 8a50 - if((g.box_h == 0) && (g.box_w == 0)) return; - 8b0e: ab3c add r3, sp, #240 ; 0xf0 - 8b10: 889a ldrh r2, [r3, #4] - 8b12: 2a00 cmp r2, #0 - 8b14: d102 bne.n 8b1c - 8b16: 885b ldrh r3, [r3, #2] - 8b18: 2b00 cmp r3, #0 - 8b1a: d099 beq.n 8a50 - int32_t pos_x = pos_p->x + g.ofs_x; - 8b1c: ab3c add r3, sp, #240 ; 0xf0 - 8b1e: 2006 movs r0, #6 - 8b20: 5e19 ldrsh r1, [r3, r0] - 8b22: 4688 mov r8, r1 - 8b24: 44a0 add r8, r4 - if(pos_x + g.box_w < clip_area->x1 || - 8b26: 885b ldrh r3, [r3, #2] - 8b28: 4443 add r3, r8 - 8b2a: 980e ldr r0, [sp, #56] ; 0x38 - 8b2c: 2500 movs r5, #0 - 8b2e: 5f41 ldrsh r1, [r0, r5] - 8b30: 428b cmp r3, r1 - 8b32: db8d blt.n 8a50 - pos_x > clip_area->x2 || - 8b34: 0001 movs r1, r0 - 8b36: 2304 movs r3, #4 - 8b38: 5ecb ldrsh r3, [r1, r3] - if(pos_x + g.box_w < clip_area->x1 || - 8b3a: 4598 cmp r8, r3 - 8b3c: dc88 bgt.n 8a50 - int32_t pos_y = pos_p->y + (font_p->line_height - font_p->base_line) - g.box_h - g.ofs_y; - 8b3e: 9907 ldr r1, [sp, #28] - 8b40: 2508 movs r5, #8 - 8b42: 5f4b ldrsh r3, [r1, r5] - 8b44: 250a movs r5, #10 - 8b46: 5f49 ldrsh r1, [r1, r5] - 8b48: 1a5b subs r3, r3, r1 - 8b4a: 9911 ldr r1, [sp, #68] ; 0x44 - 8b4c: 468c mov ip, r1 - 8b4e: 4463 add r3, ip - 8b50: 1a9b subs r3, r3, r2 - 8b52: a93c add r1, sp, #240 ; 0xf0 - 8b54: 2508 movs r5, #8 - 8b56: 5f49 ldrsh r1, [r1, r5] - 8b58: 1a5b subs r3, r3, r1 - 8b5a: 001d movs r5, r3 - 8b5c: 9317 str r3, [sp, #92] ; 0x5c - pos_y + g.box_h < clip_area->y1 || - 8b5e: 469c mov ip, r3 - 8b60: 4462 add r2, ip - 8b62: 0001 movs r1, r0 - 8b64: 2002 movs r0, #2 - 8b66: 5e0b ldrsh r3, [r1, r0] - pos_x > clip_area->x2 || - 8b68: 429a cmp r2, r3 - 8b6a: da00 bge.n 8b6e - 8b6c: e770 b.n 8a50 - pos_y > clip_area->y2) { - 8b6e: 2206 movs r2, #6 - 8b70: 5e8b ldrsh r3, [r1, r2] - pos_y + g.box_h < clip_area->y1 || - 8b72: 429d cmp r5, r3 - 8b74: dd00 ble.n 8b78 - 8b76: e76b b.n 8a50 - const uint8_t * map_p = lv_font_get_glyph_bitmap(font_p, letter); - 8b78: 9905 ldr r1, [sp, #20] - 8b7a: 9807 ldr r0, [sp, #28] - 8b7c: 4b4c ldr r3, [pc, #304] ; (8cb0 ) - 8b7e: 4798 blx r3 - 8b80: 1e05 subs r5, r0, #0 - if(map_p == NULL) { - 8b82: d100 bne.n 8b86 - 8b84: e764 b.n 8a50 - if(font_p->subpx) { - 8b86: 9b07 ldr r3, [sp, #28] - 8b88: 7b1b ldrb r3, [r3, #12] - 8b8a: 079b lsls r3, r3, #30 - 8b8c: d020 beq.n 8bd0 - draw_letter_subpx(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); - 8b8e: 4643 mov r3, r8 - 8b90: b21b sxth r3, r3 - 8b92: 9305 str r3, [sp, #20] - 8b94: 466b mov r3, sp - 8b96: 225c movs r2, #92 ; 0x5c - 8b98: 189b adds r3, r3, r2 - 8b9a: 2200 movs r2, #0 - 8b9c: 5e9b ldrsh r3, [r3, r2] - 8b9e: 9315 str r3, [sp, #84] ; 0x54 - 8ba0: 466b mov r3, sp - 8ba2: 2290 movs r2, #144 ; 0x90 - 8ba4: 189b adds r3, r3, r2 - 8ba6: 801e strh r6, [r3, #0] - uint32_t bpp = g->bpp; - 8ba8: ab3c add r3, sp, #240 ; 0xf0 - 8baa: 7a9b ldrb r3, [r3, #10] - 8bac: 001e movs r6, r3 - if(bpp == 3) bpp = 4; - 8bae: 2b03 cmp r3, #3 - 8bb0: d100 bne.n 8bb4 - 8bb2: e60e b.n 87d2 - switch(bpp) { - 8bb4: 2b02 cmp r3, #2 - 8bb6: d100 bne.n 8bba - 8bb8: e52b b.n 8612 - 8bba: d900 bls.n 8bbe - 8bbc: e51d b.n 85fa - 8bbe: 2b01 cmp r3, #1 - 8bc0: d000 beq.n 8bc4 - 8bc2: e745 b.n 8a50 - uint32_t bpp = g->bpp; - 8bc4: 2601 movs r6, #1 - bitmask_init = 0x80; - 8bc6: 2380 movs r3, #128 ; 0x80 - 8bc8: 9320 str r3, [sp, #128] ; 0x80 - bpp_opa_table = _lv_bpp1_opa_table; - 8bca: 4b3a ldr r3, [pc, #232] ; (8cb4 ) - 8bcc: 9323 str r3, [sp, #140] ; 0x8c - 8bce: e524 b.n 861a + a07e: 9827 ldr r0, [sp, #156] ; 0x9c + a080: 47a0 blx r4 + a082: e4d4 b.n 9a2e draw_letter_normal(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); - 8bd0: 4643 mov r3, r8 - 8bd2: b21b sxth r3, r3 - 8bd4: 469c mov ip, r3 - 8bd6: 466b mov r3, sp - 8bd8: 225c movs r2, #92 ; 0x5c - 8bda: 189b adds r3, r3, r2 - 8bdc: 2200 movs r2, #0 - 8bde: 5e9b ldrsh r3, [r3, r2] - 8be0: 9321 str r3, [sp, #132] ; 0x84 - 8be2: 466b mov r3, sp - 8be4: 22a0 movs r2, #160 ; 0xa0 - 8be6: 189b adds r3, r3, r2 - 8be8: 801e strh r6, [r3, #0] + a084: 466b mov r3, sp + a086: 2248 movs r2, #72 ; 0x48 + a088: 189b adds r3, r3, r2 + a08a: 881b ldrh r3, [r3, #0] + a08c: b21c sxth r4, r3 + a08e: 4643 mov r3, r8 + a090: b21b sxth r3, r3 + a092: 469c mov ip, r3 + a094: 466b mov r3, sp + a096: 325c adds r2, #92 ; 0x5c + a098: 189b adds r3, r3, r2 + a09a: 801e strh r6, [r3, #0] uint32_t bpp = g->bpp; - 8bea: ab3c add r3, sp, #240 ; 0xf0 - 8bec: 7a9b ldrb r3, [r3, #10] - 8bee: 9320 str r3, [sp, #128] ; 0x80 + a09c: ab3c add r3, sp, #240 ; 0xf0 + a09e: 7a9b ldrb r3, [r3, #10] + a0a0: 469a mov sl, r3 if(bpp == 3) bpp = 4; - 8bf0: 2b03 cmp r3, #3 - 8bf2: d033 beq.n 8c5c + a0a2: 2b03 cmp r3, #3 + a0a4: d030 beq.n a108 switch(bpp) { - 8bf4: 2b02 cmp r3, #2 - 8bf6: d019 beq.n 8c2c - 8bf8: d80a bhi.n 8c10 - 8bfa: 2b01 cmp r3, #1 - 8bfc: d000 beq.n 8c00 - 8bfe: e727 b.n 8a50 + a0a6: 2b02 cmp r3, #2 + a0a8: d017 beq.n a0da + a0aa: d809 bhi.n a0c0 + a0ac: 2b01 cmp r3, #1 + a0ae: d133 bne.n a118 uint32_t bpp = g->bpp; - 8c00: 2301 movs r3, #1 - 8c02: 9320 str r3, [sp, #128] ; 0x80 + a0b0: 2301 movs r3, #1 + a0b2: 469a mov sl, r3 shades = 2; - 8c04: 2102 movs r1, #2 + a0b4: 2102 movs r1, #2 bitmask_init = 0x80; - 8c06: 337f adds r3, #127 ; 0x7f - 8c08: 9315 str r3, [sp, #84] ; 0x54 + a0b6: 337f adds r3, #127 ; 0x7f + a0b8: 9314 str r3, [sp, #80] ; 0x50 bpp_opa_table_p = _lv_bpp1_opa_table; - 8c0a: 4b2a ldr r3, [pc, #168] ; (8cb4 ) - 8c0c: 9327 str r3, [sp, #156] ; 0x9c - 8c0e: e012 b.n 8c36 + a0ba: 4ba5 ldr r3, [pc, #660] ; (a350 ) + a0bc: 931d str r3, [sp, #116] ; 0x74 + a0be: e011 b.n a0e4 switch(bpp) { - 8c10: 2b04 cmp r3, #4 - 8c12: d025 beq.n 8c60 - 8c14: 2b08 cmp r3, #8 - 8c16: d000 beq.n 8c1a - 8c18: e71a b.n 8a50 + a0c0: 2b04 cmp r3, #4 + a0c2: d023 beq.n a10c + a0c4: 2b08 cmp r3, #8 + a0c6: d127 bne.n a118 uint32_t bpp = g->bpp; - 8c1a: 2308 movs r3, #8 - 8c1c: 9320 str r3, [sp, #128] ; 0x80 + a0c8: 2308 movs r3, #8 + a0ca: 469a mov sl, r3 shades = 256; - 8c1e: 2180 movs r1, #128 ; 0x80 - 8c20: 0049 lsls r1, r1, #1 + a0cc: 2180 movs r1, #128 ; 0x80 + a0ce: 0049 lsls r1, r1, #1 bitmask_init = 0xFF; - 8c22: 33f7 adds r3, #247 ; 0xf7 - 8c24: 9315 str r3, [sp, #84] ; 0x54 + a0d0: 33f7 adds r3, #247 ; 0xf7 + a0d2: 9314 str r3, [sp, #80] ; 0x50 bpp_opa_table_p = _lv_bpp8_opa_table; - 8c26: 4b24 ldr r3, [pc, #144] ; (8cb8 ) - 8c28: 9327 str r3, [sp, #156] ; 0x9c - 8c2a: e004 b.n 8c36 + a0d4: 4b9f ldr r3, [pc, #636] ; (a354 ) + a0d6: 931d str r3, [sp, #116] ; 0x74 + a0d8: e004 b.n a0e4 shades = 4; - 8c2c: 2104 movs r1, #4 + a0da: 2104 movs r1, #4 bitmask_init = 0xC0; - 8c2e: 23c0 movs r3, #192 ; 0xc0 - 8c30: 9315 str r3, [sp, #84] ; 0x54 + a0dc: 23c0 movs r3, #192 ; 0xc0 + a0de: 9314 str r3, [sp, #80] ; 0x50 bpp_opa_table_p = _lv_bpp2_opa_table; - 8c32: 4b22 ldr r3, [pc, #136] ; (8cbc ) - 8c34: 9327 str r3, [sp, #156] ; 0x9c + a0e0: 4b9d ldr r3, [pc, #628] ; (a358 ) + a0e2: 931d str r3, [sp, #116] ; 0x74 if(opa < LV_OPA_MAX) { - 8c36: 9a1c ldr r2, [sp, #112] ; 0x70 - 8c38: 2af9 cmp r2, #249 ; 0xf9 - 8c3a: d857 bhi.n 8cec + a0e4: 9a1e ldr r2, [sp, #120] ; 0x78 + a0e6: 2af9 cmp r2, #249 ; 0xf9 + a0e8: d83d bhi.n a166 if(prev_opa != opa || prev_bpp != bpp) { - 8c3c: 4b20 ldr r3, [pc, #128] ; (8cc0 ) - 8c3e: 781b ldrb r3, [r3, #0] - 8c40: 4293 cmp r3, r2 - 8c42: d013 beq.n 8c6c + a0ea: 4b9c ldr r3, [pc, #624] ; (a35c ) + a0ec: 781b ldrb r3, [r3, #0] + a0ee: 4293 cmp r3, r2 + a0f0: d01c beq.n a12c for(i = 0; i < shades; i++) { - 8c44: 2200 movs r2, #0 - 8c46: 2900 cmp r1, #0 - 8c48: d045 beq.n 8cd6 + a0f2: 2200 movs r2, #0 + a0f4: 2900 cmp r1, #0 + a0f6: d02b beq.n a150 opa_table[i] = bpp_opa_table_p[i] == LV_OPA_COVER ? opa : ((bpp_opa_table_p[i] * opa) >> 8); - 8c4a: 9e1c ldr r6, [sp, #112] ; 0x70 - 8c4c: 481d ldr r0, [pc, #116] ; (8cc4 ) - 8c4e: 465b mov r3, fp - 8c50: 9319 str r3, [sp, #100] ; 0x64 - 8c52: 46a3 mov fp, r4 - 8c54: 0034 movs r4, r6 - 8c56: 9605 str r6, [sp, #20] - 8c58: 9e27 ldr r6, [sp, #156] ; 0x9c - 8c5a: e012 b.n 8c82 + a0f8: 9b1e ldr r3, [sp, #120] ; 0x78 + a0fa: 4899 ldr r0, [pc, #612] ; (a360 ) + a0fc: 9716 str r7, [sp, #88] ; 0x58 + a0fe: 9d12 ldr r5, [sp, #72] ; 0x48 + a100: 001f movs r7, r3 + a102: 9312 str r3, [sp, #72] ; 0x48 + a104: 9e1d ldr r6, [sp, #116] ; 0x74 + a106: e01b b.n a140 if(bpp == 3) bpp = 4; - 8c5c: 2304 movs r3, #4 - 8c5e: 9320 str r3, [sp, #128] ; 0x80 + a108: 2304 movs r3, #4 + a10a: 469a mov sl, r3 shades = 16; - 8c60: 2110 movs r1, #16 + a10c: 2110 movs r1, #16 bitmask_init = 0xF0; - 8c62: 23f0 movs r3, #240 ; 0xf0 - 8c64: 9315 str r3, [sp, #84] ; 0x54 + a10e: 23f0 movs r3, #240 ; 0xf0 + a110: 9314 str r3, [sp, #80] ; 0x50 bpp_opa_table_p = _lv_bpp4_opa_table; - 8c66: 4b18 ldr r3, [pc, #96] ; (8cc8 ) - 8c68: 9327 str r3, [sp, #156] ; 0x9c - 8c6a: e7e4 b.n 8c36 + a112: 4b94 ldr r3, [pc, #592] ; (a364 ) + a114: 931d str r3, [sp, #116] ; 0x74 + a116: e7e5 b.n a0e4 + LV_LOG_WARN("lv_draw_letter: invalid bpp"); + a118: 4b93 ldr r3, [pc, #588] ; (a368 ) + a11a: 9300 str r3, [sp, #0] + a11c: 4b93 ldr r3, [pc, #588] ; (a36c ) + a11e: 22e6 movs r2, #230 ; 0xe6 + a120: 32ff adds r2, #255 ; 0xff + a122: 4993 ldr r1, [pc, #588] ; (a370 ) + a124: 2002 movs r0, #2 + a126: 4c93 ldr r4, [pc, #588] ; (a374 ) + a128: 47a0 blx r4 + a12a: e480 b.n 9a2e if(prev_opa != opa || prev_bpp != bpp) { - 8c6c: 4b17 ldr r3, [pc, #92] ; (8ccc ) - 8c6e: 681b ldr r3, [r3, #0] - 8c70: 9a20 ldr r2, [sp, #128] ; 0x80 - 8c72: 429a cmp r2, r3 - 8c74: d1e6 bne.n 8c44 - 8c76: e02e b.n 8cd6 + a12c: 4b92 ldr r3, [pc, #584] ; (a378 ) + a12e: 681b ldr r3, [r3, #0] + a130: 459a cmp sl, r3 + a132: d1de bne.n a0f2 + a134: e00c b.n a150 opa_table[i] = bpp_opa_table_p[i] == LV_OPA_COVER ? opa : ((bpp_opa_table_p[i] * opa) >> 8); - 8c78: 9b05 ldr r3, [sp, #20] - 8c7a: 5413 strb r3, [r2, r0] + a136: 9b12 ldr r3, [sp, #72] ; 0x48 + a138: 5413 strb r3, [r2, r0] for(i = 0; i < shades; i++) { - 8c7c: 3201 adds r2, #1 - 8c7e: 428a cmp r2, r1 - 8c80: d026 beq.n 8cd0 + a13a: 3201 adds r2, #1 + a13c: 428a cmp r2, r1 + a13e: d005 beq.n a14c opa_table[i] = bpp_opa_table_p[i] == LV_OPA_COVER ? opa : ((bpp_opa_table_p[i] * opa) >> 8); - 8c82: 5cb3 ldrb r3, [r6, r2] - 8c84: 2bff cmp r3, #255 ; 0xff - 8c86: d0f7 beq.n 8c78 - 8c88: 4363 muls r3, r4 - 8c8a: 0a1b lsrs r3, r3, #8 - 8c8c: e7f5 b.n 8c7a - 8c8e: 46c0 nop ; (mov r8, r8) - 8c90: 0000a625 .word 0x0000a625 - 8c94: 0001104d .word 0x0001104d - 8c98: 00006951 .word 0x00006951 - 8c9c: 00010bd5 .word 0x00010bd5 - 8ca0: 0000ffff .word 0x0000ffff - 8ca4: 20000058 .word 0x20000058 - 8ca8: 0000e769 .word 0x0000e769 - 8cac: 0000e761 .word 0x0000e761 - 8cb0: 0000e759 .word 0x0000e759 - 8cb4: 000187fc .word 0x000187fc - 8cb8: 00018814 .word 0x00018814 - 8cbc: 00018800 .word 0x00018800 - 8cc0: 20002bb4 .word 0x20002bb4 - 8cc4: 20002ab0 .word 0x20002ab0 - 8cc8: 00018804 .word 0x00018804 - 8ccc: 20002bb0 .word 0x20002bb0 - 8cd0: 465c mov r4, fp - 8cd2: 9b19 ldr r3, [sp, #100] ; 0x64 - 8cd4: 469b mov fp, r3 + a140: 5cb3 ldrb r3, [r6, r2] + a142: 2bff cmp r3, #255 ; 0xff + a144: d0f7 beq.n a136 + a146: 437b muls r3, r7 + a148: 0a1b lsrs r3, r3, #8 + a14a: e7f5 b.n a138 + a14c: 9f16 ldr r7, [sp, #88] ; 0x58 + a14e: 9512 str r5, [sp, #72] ; 0x48 prev_opa = opa; - 8cd6: 4bd7 ldr r3, [pc, #860] ; (9034 ) - 8cd8: 466a mov r2, sp - 8cda: 2170 movs r1, #112 ; 0x70 - 8cdc: 1852 adds r2, r2, r1 - 8cde: 7812 ldrb r2, [r2, #0] - 8ce0: 701a strb r2, [r3, #0] + a150: 4b82 ldr r3, [pc, #520] ; (a35c ) + a152: 466a mov r2, sp + a154: 2178 movs r1, #120 ; 0x78 + a156: 1852 adds r2, r2, r1 + a158: 7812 ldrb r2, [r2, #0] + a15a: 701a strb r2, [r3, #0] prev_bpp = bpp; - 8ce2: 4bd5 ldr r3, [pc, #852] ; (9038 ) - 8ce4: 9a20 ldr r2, [sp, #128] ; 0x80 - 8ce6: 601a str r2, [r3, #0] + a15c: 4b86 ldr r3, [pc, #536] ; (a378 ) + a15e: 4652 mov r2, sl + a160: 601a str r2, [r3, #0] bpp_opa_table_p = opa_table; - 8ce8: 4bd4 ldr r3, [pc, #848] ; (903c ) - 8cea: 9327 str r3, [sp, #156] ; 0x9c + a162: 4b7f ldr r3, [pc, #508] ; (a360 ) + a164: 931d str r3, [sp, #116] ; 0x74 int32_t box_w = g->box_w; - 8cec: ab3c add r3, sp, #240 ; 0xf0 - 8cee: 885a ldrh r2, [r3, #2] - 8cf0: 9205 str r2, [sp, #20] + a166: ab3c add r3, sp, #240 ; 0xf0 + a168: 885a ldrh r2, [r3, #2] + a16a: 9227 str r2, [sp, #156] ; 0x9c int32_t box_h = g->box_h; - 8cf2: 8899 ldrh r1, [r3, #4] + a16c: 8899 ldrh r1, [r3, #4] int32_t width_bit = box_w * bpp; /*Letter width in bits*/ - 8cf4: 9820 ldr r0, [sp, #128] ; 0x80 - 8cf6: 4350 muls r0, r2 + a16e: 4650 mov r0, sl + a170: 4350 muls r0, r2 int32_t col_start = pos_x >= clip_area->x1 ? 0 : clip_area->x1 - pos_x; - 8cf8: 9b0e ldr r3, [sp, #56] ; 0x38 - 8cfa: 2200 movs r2, #0 - 8cfc: 5e9b ldrsh r3, [r3, r2] - 8cfe: 2200 movs r2, #0 - 8d00: 9219 str r2, [sp, #100] ; 0x64 - 8d02: 459c cmp ip, r3 - 8d04: da02 bge.n 8d0c - 8d06: 4662 mov r2, ip - 8d08: 1a9b subs r3, r3, r2 - 8d0a: 9319 str r3, [sp, #100] ; 0x64 + a172: 9b0f ldr r3, [sp, #60] ; 0x3c + a174: 2200 movs r2, #0 + a176: 5e9b ldrsh r3, [r3, r2] + a178: 2200 movs r2, #0 + a17a: 9216 str r2, [sp, #88] ; 0x58 + a17c: 429c cmp r4, r3 + a17e: da01 bge.n a184 + a180: 1b1b subs r3, r3, r4 + a182: 9316 str r3, [sp, #88] ; 0x58 int32_t col_end = pos_x + box_w <= clip_area->x2 ? box_w : clip_area->x2 - pos_x + 1; - 8d0c: 9b0e ldr r3, [sp, #56] ; 0x38 - 8d0e: 2204 movs r2, #4 - 8d10: 5e9b ldrsh r3, [r3, r2] - 8d12: 9e05 ldr r6, [sp, #20] - 8d14: 0032 movs r2, r6 - 8d16: 4462 add r2, ip - 8d18: 961b str r6, [sp, #108] ; 0x6c - 8d1a: 429a cmp r2, r3 - 8d1c: dd03 ble.n 8d26 - 8d1e: 4662 mov r2, ip - 8d20: 1a9b subs r3, r3, r2 - 8d22: 3301 adds r3, #1 - 8d24: 931b str r3, [sp, #108] ; 0x6c + a184: 9b0f ldr r3, [sp, #60] ; 0x3c + a186: 2204 movs r2, #4 + a188: 5e9b ldrsh r3, [r3, r2] + a18a: 9d27 ldr r5, [sp, #156] ; 0x9c + a18c: 192a adds r2, r5, r4 + a18e: 951c str r5, [sp, #112] ; 0x70 + a190: 429a cmp r2, r3 + a192: dd02 ble.n a19a + a194: 1b1c subs r4, r3, r4 + a196: 1c63 adds r3, r4, #1 + a198: 931c str r3, [sp, #112] ; 0x70 int32_t row_start = pos_y >= clip_area->y1 ? 0 : clip_area->y1 - pos_y; - 8d26: 9b0e ldr r3, [sp, #56] ; 0x38 - 8d28: 2202 movs r2, #2 - 8d2a: 5e9b ldrsh r3, [r3, r2] - 8d2c: 2200 movs r2, #0 - 8d2e: 921a str r2, [sp, #104] ; 0x68 - 8d30: 9e21 ldr r6, [sp, #132] ; 0x84 - 8d32: 429e cmp r6, r3 - 8d34: da01 bge.n 8d3a - 8d36: 1b9b subs r3, r3, r6 - 8d38: 931a str r3, [sp, #104] ; 0x68 + a19a: 9b0f ldr r3, [sp, #60] ; 0x3c + a19c: 2202 movs r2, #2 + a19e: 5e9b ldrsh r3, [r3, r2] + a1a0: 2200 movs r2, #0 + a1a2: 921a str r2, [sp, #104] ; 0x68 + a1a4: 459c cmp ip, r3 + a1a6: da02 bge.n a1ae + a1a8: 4662 mov r2, ip + a1aa: 1a9b subs r3, r3, r2 + a1ac: 931a str r3, [sp, #104] ; 0x68 int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - 8d3a: 9b0e ldr r3, [sp, #56] ; 0x38 - 8d3c: 2206 movs r2, #6 - 8d3e: 5e9a ldrsh r2, [r3, r2] - 8d40: 9e21 ldr r6, [sp, #132] ; 0x84 - 8d42: 198b adds r3, r1, r6 - 8d44: 9122 str r1, [sp, #136] ; 0x88 - 8d46: 4293 cmp r3, r2 - 8d48: dd02 ble.n 8d50 - 8d4a: 1b92 subs r2, r2, r6 - 8d4c: 1c53 adds r3, r2, #1 - 8d4e: 9322 str r3, [sp, #136] ; 0x88 + a1ae: 9b0f ldr r3, [sp, #60] ; 0x3c + a1b0: 2206 movs r2, #6 + a1b2: 5e9a ldrsh r2, [r3, r2] + a1b4: 4663 mov r3, ip + a1b6: 18cb adds r3, r1, r3 + a1b8: 9123 str r1, [sp, #140] ; 0x8c + a1ba: 4293 cmp r3, r2 + a1bc: dd03 ble.n a1c6 + a1be: 4663 mov r3, ip + a1c0: 1ad2 subs r2, r2, r3 + a1c2: 1c53 adds r3, r2, #1 + a1c4: 9323 str r3, [sp, #140] ; 0x8c uint32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); - 8d50: 9b19 ldr r3, [sp, #100] ; 0x64 - 8d52: 9326 str r3, [sp, #152] ; 0x98 - 8d54: 9a1a ldr r2, [sp, #104] ; 0x68 - 8d56: 4350 muls r0, r2 - 8d58: 9a20 ldr r2, [sp, #128] ; 0x80 - 8d5a: 435a muls r2, r3 - 8d5c: 1880 adds r0, r0, r2 + a1c6: 9b16 ldr r3, [sp, #88] ; 0x58 + a1c8: 9328 str r3, [sp, #160] ; 0xa0 + a1ca: 9a1a ldr r2, [sp, #104] ; 0x68 + a1cc: 4350 muls r0, r2 + a1ce: 4654 mov r4, sl + a1d0: 435c muls r4, r3 + a1d2: 1900 adds r0, r0, r4 map_p += bit_ofs >> 3; - 8d5e: 08c6 lsrs r6, r0, #3 - 8d60: 19ae adds r6, r5, r6 + a1d4: 08c6 lsrs r6, r0, #3 + a1d6: 9b1b ldr r3, [sp, #108] ; 0x6c + a1d8: 469c mov ip, r3 + a1da: 4466 add r6, ip col_bit = bit_ofs & 0x7; /* "& 0x7" equals to "% 8" just faster */ - 8d62: 2507 movs r5, #7 - 8d64: 4005 ands r5, r0 + a1dc: 2407 movs r4, #7 + a1de: 4004 ands r4, r0 uint32_t mask_buf_size = box_w * box_h > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : box_w * box_h; - 8d66: 9b05 ldr r3, [sp, #20] - 8d68: 434b muls r3, r1 - 8d6a: 001a movs r2, r3 - 8d6c: 9323 str r3, [sp, #140] ; 0x8c - 8d6e: 23f0 movs r3, #240 ; 0xf0 - 8d70: 005b lsls r3, r3, #1 - 8d72: 429a cmp r2, r3 - 8d74: dd00 ble.n 8d78 - 8d76: 9323 str r3, [sp, #140] ; 0x8c + a1e0: 9b27 ldr r3, [sp, #156] ; 0x9c + a1e2: 434b muls r3, r1 + a1e4: 001a movs r2, r3 + a1e6: 9325 str r3, [sp, #148] ; 0x94 + a1e8: 23f0 movs r3, #240 ; 0xf0 + a1ea: 005b lsls r3, r3, #1 + a1ec: 429a cmp r2, r3 + a1ee: dd00 ble.n a1f2 + a1f0: 9325 str r3, [sp, #148] ; 0x94 lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 8d78: 9823 ldr r0, [sp, #140] ; 0x8c - 8d7a: 4bb1 ldr r3, [pc, #708] ; (9040 ) - 8d7c: 4798 blx r3 - 8d7e: 9021 str r0, [sp, #132] ; 0x84 + a1f2: 9825 ldr r0, [sp, #148] ; 0x94 + a1f4: 4b61 ldr r3, [pc, #388] ; (a37c ) + a1f6: 4798 blx r3 + a1f8: 9022 str r0, [sp, #136] ; 0x88 fill_area.x1 = col_start + pos_x; - 8d80: 4643 mov r3, r8 - 8d82: 466a mov r2, sp - 8d84: 2190 movs r1, #144 ; 0x90 - 8d86: 1852 adds r2, r2, r1 - 8d88: 8013 strh r3, [r2, #0] - 8d8a: 466b mov r3, sp - 8d8c: 2290 movs r2, #144 ; 0x90 - 8d8e: 189b adds r3, r3, r2 - 8d90: 8819 ldrh r1, [r3, #0] - 8d92: ab3a add r3, sp, #232 ; 0xe8 - 8d94: 9a19 ldr r2, [sp, #100] ; 0x64 - 8d96: 188a adds r2, r1, r2 - 8d98: 801a strh r2, [r3, #0] + a1fa: 466b mov r3, sp + a1fc: 2248 movs r2, #72 ; 0x48 + a1fe: 189b adds r3, r3, r2 + a200: 881d ldrh r5, [r3, #0] + a202: ab3a add r3, sp, #232 ; 0xe8 + a204: 9a16 ldr r2, [sp, #88] ; 0x58 + a206: 18aa adds r2, r5, r2 + a208: 801a strh r2, [r3, #0] fill_area.x2 = col_end + pos_x - 1; - 8d9a: 1e4a subs r2, r1, #1 - 8d9c: 991b ldr r1, [sp, #108] ; 0x6c - 8d9e: 468c mov ip, r1 - 8da0: 4462 add r2, ip - 8da2: 809a strh r2, [r3, #4] + a20a: 3d01 subs r5, #1 + a20c: 991c ldr r1, [sp, #112] ; 0x70 + a20e: 468c mov ip, r1 + a210: 4465 add r5, ip + a212: 809d strh r5, [r3, #4] fill_area.y1 = row_start + pos_y; - 8da4: 9817 ldr r0, [sp, #92] ; 0x5c - 8da6: 0002 movs r2, r0 - 8da8: 981a ldr r0, [sp, #104] ; 0x68 - 8daa: 4684 mov ip, r0 - 8dac: 4462 add r2, ip - 8dae: b212 sxth r2, r2 - 8db0: 805a strh r2, [r3, #2] + a214: 981a ldr r0, [sp, #104] ; 0x68 + a216: 0005 movs r5, r0 + a218: 4445 add r5, r8 + a21a: b22a sxth r2, r5 + a21c: 805a strh r2, [r3, #2] fill_area.y2 = fill_area.y1; - 8db2: 80da strh r2, [r3, #6] + a21e: 80da strh r2, [r3, #6] uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - 8db4: 4ba3 ldr r3, [pc, #652] ; (9044 ) - 8db6: 4798 blx r3 - 8db8: 9024 str r0, [sp, #144] ; 0x90 + a220: 4b57 ldr r3, [pc, #348] ; (a380 ) + a222: 4798 blx r3 + a224: 9026 str r0, [sp, #152] ; 0x98 uint32_t col_bit_max = 8 - bpp; - 8dba: 2308 movs r3, #8 - 8dbc: 9a20 ldr r2, [sp, #128] ; 0x80 - 8dbe: 1a9b subs r3, r3, r2 - 8dc0: 4698 mov r8, r3 + a226: 2308 movs r3, #8 + a228: 4655 mov r5, sl + a22a: 1b5d subs r5, r3, r5 uint32_t col_bit_row_ofs = (box_w + col_start - col_end) * bpp; - 8dc2: 9b05 ldr r3, [sp, #20] - 8dc4: 9919 ldr r1, [sp, #100] ; 0x64 - 8dc6: 468c mov ip, r1 - 8dc8: 4463 add r3, ip - 8dca: 991b ldr r1, [sp, #108] ; 0x6c - 8dcc: 1a5b subs r3, r3, r1 - 8dce: 0011 movs r1, r2 - 8dd0: 435a muls r2, r3 - 8dd2: 9225 str r2, [sp, #148] ; 0x94 + a22c: 9b27 ldr r3, [sp, #156] ; 0x9c + a22e: 9a16 ldr r2, [sp, #88] ; 0x58 + a230: 4694 mov ip, r2 + a232: 4463 add r3, ip + a234: 991c ldr r1, [sp, #112] ; 0x70 + a236: 1a5b subs r3, r3, r1 + a238: 4652 mov r2, sl + a23a: 435a muls r2, r3 + a23c: 9227 str r2, [sp, #156] ; 0x9c for(row = row_start ; row < row_end; row++) { - 8dd4: 981a ldr r0, [sp, #104] ; 0x68 - 8dd6: 9b22 ldr r3, [sp, #136] ; 0x88 - 8dd8: 4298 cmp r0, r3 - 8dda: db00 blt.n 8dde - 8ddc: e09d b.n 8f1a - 8dde: 2300 movs r3, #0 - 8de0: 9317 str r3, [sp, #92] ; 0x5c + a23e: 981a ldr r0, [sp, #104] ; 0x68 + a240: 9b23 ldr r3, [sp, #140] ; 0x8c + a242: 4298 cmp r0, r3 + a244: db00 blt.n a248 + a246: e0b8 b.n a3ba + a248: 2300 movs r3, #0 + a24a: 931b str r3, [sp, #108] ; 0x6c mask_buf[mask_p] = 0; - 8de2: 465b mov r3, fp - 8de4: 9329 str r3, [sp, #164] ; 0xa4 - 8de6: 4653 mov r3, sl - 8de8: 932a str r3, [sp, #168] ; 0xa8 - 8dea: 9b27 ldr r3, [sp, #156] ; 0x9c - 8dec: 469a mov sl, r3 - 8dee: 9427 str r4, [sp, #156] ; 0x9c - 8df0: 4643 mov r3, r8 - 8df2: 9320 str r3, [sp, #128] ; 0x80 - 8df4: 4688 mov r8, r1 - 8df6: 972b str r7, [sp, #172] ; 0xac - 8df8: e039 b.n 8e6e - 8dfa: 2300 movs r3, #0 - 8dfc: 7013 strb r3, [r2, #0] - 8dfe: e012 b.n 8e26 + a24c: 972a str r7, [sp, #168] ; 0xa8 + a24e: 9b1d ldr r3, [sp, #116] ; 0x74 + a250: 4698 mov r8, r3 + a252: 951d str r5, [sp, #116] ; 0x74 + a254: 464b mov r3, r9 + a256: 932b str r3, [sp, #172] ; 0xac + a258: e039 b.n a2ce + a25a: 2300 movs r3, #0 + a25c: 7013 strb r3, [r2, #0] + a25e: e012 b.n a286 map_p++; - 8e00: 3601 adds r6, #1 + a260: 3601 adds r6, #1 bitmask = bitmask_init; - 8e02: 9915 ldr r1, [sp, #84] ; 0x54 + a262: 9914 ldr r1, [sp, #80] ; 0x50 col_bit = 0; - 8e04: 2500 movs r5, #0 - 8e06: 3201 adds r2, #1 + a264: 2400 movs r4, #0 + a266: 3201 adds r2, #1 for(col = col_start; col < col_end; col++) { - 8e08: 9b05 ldr r3, [sp, #20] - 8e0a: 4293 cmp r3, r2 - 8e0c: d010 beq.n 8e30 + a268: 9b12 ldr r3, [sp, #72] ; 0x48 + a26a: 4293 cmp r3, r2 + a26c: d010 beq.n a290 letter_px = (*map_p & bitmask) >> (col_bit_max - col_bit); - 8e0e: 7833 ldrb r3, [r6, #0] - 8e10: 400b ands r3, r1 - 8e12: 1b60 subs r0, r4, r5 - 8e14: 40c3 lsrs r3, r0 + a26e: 7833 ldrb r3, [r6, #0] + a270: 400b ands r3, r1 + a272: 1b28 subs r0, r5, r4 + a274: 40c3 lsrs r3, r0 if(letter_px) { - 8e16: b2d8 uxtb r0, r3 - 8e18: 2800 cmp r0, #0 - 8e1a: d0ee beq.n 8dfa + a276: b2d8 uxtb r0, r3 + a278: 2800 cmp r0, #0 + a27a: d0ee beq.n a25a mask_buf[mask_p] = bpp_opa_table_p[letter_px]; - 8e1c: 4658 mov r0, fp - 8e1e: 4003 ands r3, r0 - 8e20: 4650 mov r0, sl - 8e22: 5cc3 ldrb r3, [r0, r3] - 8e24: 7013 strb r3, [r2, #0] + a27c: 4648 mov r0, r9 + a27e: 4003 ands r3, r0 + a280: 4640 mov r0, r8 + a282: 5cc3 ldrb r3, [r0, r3] + a284: 7013 strb r3, [r2, #0] if(col_bit < col_bit_max) { - 8e26: 42ac cmp r4, r5 - 8e28: d9ea bls.n 8e00 + a286: 42a5 cmp r5, r4 + a288: d9ea bls.n a260 col_bit += bpp; - 8e2a: 19ed adds r5, r5, r7 + a28a: 19e4 adds r4, r4, r7 bitmask = bitmask >> bpp; - 8e2c: 40f9 lsrs r1, r7 - 8e2e: e7ea b.n 8e06 - 8e30: 46b8 mov r8, r7 - 8e32: 9420 str r4, [sp, #128] ; 0x80 - 8e34: 4667 mov r7, ip + a28c: 40f9 lsrs r1, r7 + a28e: e7ea b.n a266 + a290: 46ba mov sl, r7 + a292: 951d str r5, [sp, #116] ; 0x74 + a294: 4667 mov r7, ip if(other_mask_cnt) { - 8e36: 9b24 ldr r3, [sp, #144] ; 0x90 - 8e38: 2b00 cmp r3, #0 - 8e3a: d133 bne.n 8ea4 + a296: 9b26 ldr r3, [sp, #152] ; 0x98 + a298: 2b00 cmp r3, #0 + a29a: d133 bne.n a304 if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - 8e3c: 9b1b ldr r3, [sp, #108] ; 0x6c - 8e3e: 9a19 ldr r2, [sp, #100] ; 0x64 - 8e40: 1a9b subs r3, r3, r2 - 8e42: 19db adds r3, r3, r7 - 8e44: 9a23 ldr r2, [sp, #140] ; 0x8c - 8e46: 429a cmp r2, r3 - 8e48: d949 bls.n 8ede + a29c: 9b1c ldr r3, [sp, #112] ; 0x70 + a29e: 9a16 ldr r2, [sp, #88] ; 0x58 + a2a0: 1a9b subs r3, r3, r2 + a2a2: 19db adds r3, r3, r7 + a2a4: 9a25 ldr r2, [sp, #148] ; 0x94 + a2a6: 429a cmp r2, r3 + a2a8: d96c bls.n a384 fill_area.y2 ++; - 8e4a: aa3a add r2, sp, #232 ; 0xe8 - 8e4c: 88d3 ldrh r3, [r2, #6] - 8e4e: 3301 adds r3, #1 - 8e50: 80d3 strh r3, [r2, #6] - 8e52: 9717 str r7, [sp, #92] ; 0x5c + a2aa: aa3a add r2, sp, #232 ; 0xe8 + a2ac: 88d3 ldrh r3, [r2, #6] + a2ae: 3301 adds r3, #1 + a2b0: 80d3 strh r3, [r2, #6] + a2b2: 971b str r7, [sp, #108] ; 0x6c col_bit += col_bit_row_ofs; - 8e54: 9b25 ldr r3, [sp, #148] ; 0x94 - 8e56: 469c mov ip, r3 - 8e58: 4465 add r5, ip + a2b4: 9b27 ldr r3, [sp, #156] ; 0x9c + a2b6: 469c mov ip, r3 + a2b8: 4464 add r4, ip map_p += (col_bit >> 3); - 8e5a: 08eb lsrs r3, r5, #3 - 8e5c: 18f6 adds r6, r6, r3 + a2ba: 08e3 lsrs r3, r4, #3 + a2bc: 18f6 adds r6, r6, r3 col_bit = col_bit & 0x7; - 8e5e: 2307 movs r3, #7 - 8e60: 401d ands r5, r3 + a2be: 2307 movs r3, #7 + a2c0: 401c ands r4, r3 for(row = row_start ; row < row_end; row++) { - 8e62: 9b1a ldr r3, [sp, #104] ; 0x68 - 8e64: 3301 adds r3, #1 - 8e66: 931a str r3, [sp, #104] ; 0x68 - 8e68: 9a22 ldr r2, [sp, #136] ; 0x88 - 8e6a: 4293 cmp r3, r2 - 8e6c: da4f bge.n 8f0e + a2c2: 9b1a ldr r3, [sp, #104] ; 0x68 + a2c4: 3301 adds r3, #1 + a2c6: 931a str r3, [sp, #104] ; 0x68 + a2c8: 9a23 ldr r2, [sp, #140] ; 0x8c + a2ca: 4293 cmp r3, r2 + a2cc: da72 bge.n a3b4 bitmask = bitmask_init >> col_bit; - 8e6e: 9915 ldr r1, [sp, #84] ; 0x54 - 8e70: 40e9 lsrs r1, r5 + a2ce: 9914 ldr r1, [sp, #80] ; 0x50 + a2d0: 40e1 lsrs r1, r4 for(col = col_start; col < col_end; col++) { - 8e72: 9b19 ldr r3, [sp, #100] ; 0x64 - 8e74: 001a movs r2, r3 - 8e76: 981b ldr r0, [sp, #108] ; 0x6c - 8e78: 4282 cmp r2, r0 - 8e7a: da11 bge.n 8ea0 - 8e7c: 9f21 ldr r7, [sp, #132] ; 0x84 - 8e7e: 003a movs r2, r7 - 8e80: 9c17 ldr r4, [sp, #92] ; 0x5c - 8e82: 46a4 mov ip, r4 - 8e84: 4462 add r2, ip - 8e86: 0003 movs r3, r0 - 8e88: 9826 ldr r0, [sp, #152] ; 0x98 - 8e8a: 1a1b subs r3, r3, r0 - 8e8c: 449c add ip, r3 - 8e8e: 003b movs r3, r7 - 8e90: 4463 add r3, ip - 8e92: 0018 movs r0, r3 + a2d2: 9b16 ldr r3, [sp, #88] ; 0x58 + a2d4: 001a movs r2, r3 + a2d6: 981c ldr r0, [sp, #112] ; 0x70 + a2d8: 4282 cmp r2, r0 + a2da: da11 bge.n a300 + a2dc: 9f22 ldr r7, [sp, #136] ; 0x88 + a2de: 003a movs r2, r7 + a2e0: 9d1b ldr r5, [sp, #108] ; 0x6c + a2e2: 46ac mov ip, r5 + a2e4: 4462 add r2, ip + a2e6: 0003 movs r3, r0 + a2e8: 9828 ldr r0, [sp, #160] ; 0xa0 + a2ea: 1a1b subs r3, r3, r0 + a2ec: 449c add ip, r3 + a2ee: 003b movs r3, r7 + a2f0: 4463 add r3, ip + a2f2: 0018 movs r0, r3 mask_buf[mask_p] = bpp_opa_table_p[letter_px]; - 8e94: 23ff movs r3, #255 ; 0xff - 8e96: 469b mov fp, r3 - 8e98: 9005 str r0, [sp, #20] - 8e9a: 4647 mov r7, r8 - 8e9c: 9c20 ldr r4, [sp, #128] ; 0x80 - 8e9e: e7b6 b.n 8e0e + a2f4: 23ff movs r3, #255 ; 0xff + a2f6: 4699 mov r9, r3 + a2f8: 9012 str r0, [sp, #72] ; 0x48 + a2fa: 4657 mov r7, sl + a2fc: 9d1d ldr r5, [sp, #116] ; 0x74 + a2fe: e7b6 b.n a26e for(col = col_start; col < col_end; col++) { - 8ea0: 9f17 ldr r7, [sp, #92] ; 0x5c - 8ea2: e7c8 b.n 8e36 + a300: 9f1b ldr r7, [sp, #108] ; 0x6c + a302: e7c8 b.n a296 lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, fill_area.x1, fill_area.y2, - 8ea4: 9b17 ldr r3, [sp, #92] ; 0x5c - 8ea6: 9a21 ldr r2, [sp, #132] ; 0x84 - 8ea8: 4694 mov ip, r2 - 8eaa: 4463 add r3, ip - 8eac: 469b mov fp, r3 - 8eae: aa3a add r2, sp, #232 ; 0xe8 - 8eb0: 2300 movs r3, #0 - 8eb2: 5ed1 ldrsh r1, [r2, r3] - 8eb4: 8893 ldrh r3, [r2, #4] - 8eb6: 3301 adds r3, #1 - 8eb8: 1a5b subs r3, r3, r1 - 8eba: b21b sxth r3, r3 - 8ebc: 2006 movs r0, #6 - 8ebe: 5e12 ldrsh r2, [r2, r0] - 8ec0: 4658 mov r0, fp - 8ec2: 4c61 ldr r4, [pc, #388] ; (9048 ) - 8ec4: 47a0 blx r4 + a304: 9b1b ldr r3, [sp, #108] ; 0x6c + a306: 9a22 ldr r2, [sp, #136] ; 0x88 + a308: 4694 mov ip, r2 + a30a: 4463 add r3, ip + a30c: 4699 mov r9, r3 + a30e: aa3a add r2, sp, #232 ; 0xe8 + a310: 2300 movs r3, #0 + a312: 5ed1 ldrsh r1, [r2, r3] + a314: 8893 ldrh r3, [r2, #4] + a316: 3301 adds r3, #1 + a318: 1a5b subs r3, r3, r1 + a31a: b21b sxth r3, r3 + a31c: 2006 movs r0, #6 + a31e: 5e12 ldrsh r2, [r2, r0] + a320: 4648 mov r0, r9 + a322: 4d07 ldr r5, [pc, #28] ; (a340 ) + a324: 47a8 blx r5 if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - 8ec6: 2800 cmp r0, #0 - 8ec8: d1b8 bne.n 8e3c - 8eca: ab3a add r3, sp, #232 ; 0xe8 - 8ecc: 8899 ldrh r1, [r3, #4] - 8ece: 3101 adds r1, #1 - 8ed0: 881b ldrh r3, [r3, #0] - 8ed2: 1ac9 subs r1, r1, r3 + a326: 2800 cmp r0, #0 + a328: d1b8 bne.n a29c + a32a: ab3a add r3, sp, #232 ; 0xe8 + a32c: 8899 ldrh r1, [r3, #4] + a32e: 3101 adds r1, #1 + a330: 881b ldrh r3, [r3, #0] + a332: 1ac9 subs r1, r1, r3 _lv_memset_00(mask_buf + mask_p_start, lv_area_get_width(&fill_area)); - 8ed4: b209 sxth r1, r1 - 8ed6: 4658 mov r0, fp - 8ed8: 4b5c ldr r3, [pc, #368] ; (904c ) - 8eda: 4798 blx r3 - 8edc: e7ae b.n 8e3c + a334: b209 sxth r1, r1 + a336: 4648 mov r0, r9 + a338: 4b02 ldr r3, [pc, #8] ; (a344 ) + a33a: 4798 blx r3 + a33c: e7ae b.n a29c + a33e: 46c0 nop ; (mov r8, r8) + a340: 0000bad1 .word 0x0000bad1 + a344: 00012975 .word 0x00012975 + a348: 00007cf1 .word 0x00007cf1 + a34c: 00012465 .word 0x00012465 + a350: 000261a4 .word 0x000261a4 + a354: 000261bc .word 0x000261bc + a358: 000261a8 .word 0x000261a8 + a35c: 20002bc4 .word 0x20002bc4 + a360: 20002ac0 .word 0x20002ac0 + a364: 000261ac .word 0x000261ac + a368: 00026394 .word 0x00026394 + a36c: 0002617c .word 0x0002617c + a370: 000262bc .word 0x000262bc + a374: 00012159 .word 0x00012159 + a378: 20002bc0 .word 0x20002bc0 + a37c: 000127a1 .word 0x000127a1 + a380: 0000bb6d .word 0x0000bb6d _lv_blend_fill(clip_area, &fill_area, - 8ede: af3a add r7, sp, #232 ; 0xe8 - 8ee0: 9b13 ldr r3, [sp, #76] ; 0x4c - 8ee2: 9302 str r3, [sp, #8] - 8ee4: 23ff movs r3, #255 ; 0xff - 8ee6: 9301 str r3, [sp, #4] - 8ee8: 3bfd subs r3, #253 ; 0xfd - 8eea: 9300 str r3, [sp, #0] - 8eec: 9b21 ldr r3, [sp, #132] ; 0x84 - 8eee: 466a mov r2, sp - 8ef0: 21a0 movs r1, #160 ; 0xa0 - 8ef2: 1852 adds r2, r2, r1 - 8ef4: 8812 ldrh r2, [r2, #0] - 8ef6: 0039 movs r1, r7 - 8ef8: 980e ldr r0, [sp, #56] ; 0x38 - 8efa: 4c55 ldr r4, [pc, #340] ; (9050 ) - 8efc: 47a0 blx r4 + a384: af3a add r7, sp, #232 ; 0xe8 + a386: 9b15 ldr r3, [sp, #84] ; 0x54 + a388: 9302 str r3, [sp, #8] + a38a: 23ff movs r3, #255 ; 0xff + a38c: 9301 str r3, [sp, #4] + a38e: 3bfd subs r3, #253 ; 0xfd + a390: 9300 str r3, [sp, #0] + a392: 9b22 ldr r3, [sp, #136] ; 0x88 + a394: 466a mov r2, sp + a396: 21a4 movs r1, #164 ; 0xa4 + a398: 1852 adds r2, r2, r1 + a39a: 8812 ldrh r2, [r2, #0] + a39c: 0039 movs r1, r7 + a39e: 980f ldr r0, [sp, #60] ; 0x3c + a3a0: 4d73 ldr r5, [pc, #460] ; (a570 ) + a3a2: 47a8 blx r5 fill_area.y1 = fill_area.y2 + 1; - 8efe: 88fb ldrh r3, [r7, #6] - 8f00: 3301 adds r3, #1 - 8f02: b21b sxth r3, r3 - 8f04: 807b strh r3, [r7, #2] + a3a4: 88fb ldrh r3, [r7, #6] + a3a6: 3301 adds r3, #1 + a3a8: b21b sxth r3, r3 + a3aa: 807b strh r3, [r7, #2] fill_area.y2 = fill_area.y1; - 8f06: 80fb strh r3, [r7, #6] + a3ac: 80fb strh r3, [r7, #6] mask_p = 0; - 8f08: 2300 movs r3, #0 - 8f0a: 9317 str r3, [sp, #92] ; 0x5c - 8f0c: e7a2 b.n 8e54 - 8f0e: 9b29 ldr r3, [sp, #164] ; 0xa4 - 8f10: 469b mov fp, r3 - 8f12: 9b2a ldr r3, [sp, #168] ; 0xa8 - 8f14: 469a mov sl, r3 - 8f16: 9c27 ldr r4, [sp, #156] ; 0x9c - 8f18: 9f2b ldr r7, [sp, #172] ; 0xac + a3ae: 2300 movs r3, #0 + a3b0: 931b str r3, [sp, #108] ; 0x6c + a3b2: e77f b.n a2b4 + a3b4: 9f2a ldr r7, [sp, #168] ; 0xa8 + a3b6: 9b2b ldr r3, [sp, #172] ; 0xac + a3b8: 4699 mov r9, r3 if(fill_area.y1 != fill_area.y2) { - 8f1a: aa3a add r2, sp, #232 ; 0xe8 - 8f1c: 2106 movs r1, #6 - 8f1e: 5e53 ldrsh r3, [r2, r1] - 8f20: 2102 movs r1, #2 - 8f22: 5e52 ldrsh r2, [r2, r1] - 8f24: 429a cmp r2, r3 - 8f26: d010 beq.n 8f4a + a3ba: aa3a add r2, sp, #232 ; 0xe8 + a3bc: 2106 movs r1, #6 + a3be: 5e53 ldrsh r3, [r2, r1] + a3c0: 2102 movs r1, #2 + a3c2: 5e52 ldrsh r2, [r2, r1] + a3c4: 429a cmp r2, r3 + a3c6: d010 beq.n a3ea fill_area.y2--; - 8f28: a93a add r1, sp, #232 ; 0xe8 - 8f2a: 3b01 subs r3, #1 - 8f2c: 80cb strh r3, [r1, #6] + a3c8: a93a add r1, sp, #232 ; 0xe8 + a3ca: 3b01 subs r3, #1 + a3cc: 80cb strh r3, [r1, #6] _lv_blend_fill(clip_area, &fill_area, - 8f2e: 9b13 ldr r3, [sp, #76] ; 0x4c - 8f30: 9302 str r3, [sp, #8] - 8f32: 23ff movs r3, #255 ; 0xff - 8f34: 9301 str r3, [sp, #4] - 8f36: 3bfd subs r3, #253 ; 0xfd - 8f38: 9300 str r3, [sp, #0] - 8f3a: 9b21 ldr r3, [sp, #132] ; 0x84 - 8f3c: 466a mov r2, sp - 8f3e: 20a0 movs r0, #160 ; 0xa0 - 8f40: 1812 adds r2, r2, r0 - 8f42: 8812 ldrh r2, [r2, #0] - 8f44: 980e ldr r0, [sp, #56] ; 0x38 - 8f46: 4d42 ldr r5, [pc, #264] ; (9050 ) - 8f48: 47a8 blx r5 + a3ce: 9b15 ldr r3, [sp, #84] ; 0x54 + a3d0: 9302 str r3, [sp, #8] + a3d2: 23ff movs r3, #255 ; 0xff + a3d4: 9301 str r3, [sp, #4] + a3d6: 3bfd subs r3, #253 ; 0xfd + a3d8: 9300 str r3, [sp, #0] + a3da: 9b22 ldr r3, [sp, #136] ; 0x88 + a3dc: 466a mov r2, sp + a3de: 20a4 movs r0, #164 ; 0xa4 + a3e0: 1812 adds r2, r2, r0 + a3e2: 8812 ldrh r2, [r2, #0] + a3e4: 980f ldr r0, [sp, #60] ; 0x3c + a3e6: 4c62 ldr r4, [pc, #392] ; (a570 ) + a3e8: 47a0 blx r4 _lv_mem_buf_release(mask_buf); - 8f4a: 9821 ldr r0, [sp, #132] ; 0x84 - 8f4c: 4b41 ldr r3, [pc, #260] ; (9054 ) - 8f4e: 4798 blx r3 - 8f50: e57e b.n 8a50 + a3ea: 9822 ldr r0, [sp, #136] ; 0x88 + a3ec: 4b61 ldr r3, [pc, #388] ; (a574 ) + a3ee: 4798 blx r3 + a3f0: f7ff fb1d bl 9a2e cmd_state = CMD_STATE_WAIT; - 8f52: 2300 movs r3, #0 - 8f54: 9309 str r3, [sp, #36] ; 0x24 - 8f56: e584 b.n 8a62 - 8f58: 46d0 mov r8, sl - 8f5a: 46a2 mov sl, r4 - 8f5c: 003e movs r6, r7 + a3f4: 2300 movs r3, #0 + a3f6: 9308 str r3, [sp, #32] + a3f8: f7ff fb26 bl 9a48 + a3fc: 46b8 mov r8, r7 + a3fe: 464e mov r6, r9 if(dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH) { - 8f5e: 7e3b ldrb r3, [r7, #24] - 8f60: 079b lsls r3, r3, #30 - 8f62: d447 bmi.n 8ff4 + a400: 7e33 ldrb r3, [r6, #24] + a402: 079b lsls r3, r3, #30 + a404: d447 bmi.n a496 if(dsc->decor & LV_TEXT_DECOR_UNDERLINE) { - 8f64: 7e33 ldrb r3, [r6, #24] - 8f66: 07db lsls r3, r3, #31 - 8f68: d500 bpl.n 8f6c - 8f6a: e07b b.n 9064 + a406: 7e33 ldrb r3, [r6, #24] + a408: 07db lsls r3, r3, #31 + a40a: d465 bmi.n a4d8 line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 8f6c: 9b0d ldr r3, [sp, #52] ; 0x34 - 8f6e: 001f movs r7, r3 - 8f70: 9d0b ldr r5, [sp, #44] ; 0x2c - 8f72: 46ac mov ip, r5 - 8f74: 4467 add r7, ip - 8f76: 230c movs r3, #12 - 8f78: 5ef2 ldrsh r2, [r6, r3] - 8f7a: 7df3 ldrb r3, [r6, #23] - 8f7c: 9300 str r3, [sp, #0] - 8f7e: 9b12 ldr r3, [sp, #72] ; 0x48 - 8f80: 9907 ldr r1, [sp, #28] - 8f82: 0038 movs r0, r7 - 8f84: 4c34 ldr r4, [pc, #208] ; (9058 ) - 8f86: 47a0 blx r4 - 8f88: 1944 adds r4, r0, r5 + a40c: 9b0e ldr r3, [sp, #56] ; 0x38 + a40e: 001f movs r7, r3 + a410: 9d0b ldr r5, [sp, #44] ; 0x2c + a412: 46ac mov ip, r5 + a414: 4467 add r7, ip + a416: 230c movs r3, #12 + a418: 5ef2 ldrsh r2, [r6, r3] + a41a: 7df3 ldrb r3, [r6, #23] + a41c: 9300 str r3, [sp, #0] + a41e: 9b17 ldr r3, [sp, #92] ; 0x5c + a420: 9905 ldr r1, [sp, #20] + a422: 0038 movs r0, r7 + a424: 4c54 ldr r4, [pc, #336] ; (a578 ) + a426: 47a0 blx r4 + a428: 1944 adds r4, r0, r5 pos.x = coords->x1; - 8f8a: 9b10 ldr r3, [sp, #64] ; 0x40 - 8f8c: 2500 movs r5, #0 - 8f8e: 5f5d ldrsh r5, [r3, r5] + a42a: 9b11 ldr r3, [sp, #68] ; 0x44 + a42c: 2500 movs r5, #0 + a42e: 5f5d ldrsh r5, [r3, r5] if(dsc->flag & LV_TXT_FLAG_CENTER) { - 8f90: 7df2 ldrb r2, [r6, #23] - 8f92: 0753 lsls r3, r2, #29 - 8f94: d500 bpl.n 8f98 - 8f96: e084 b.n 90a2 + a430: 7df2 ldrb r2, [r6, #23] + a432: 0753 lsls r3, r2, #29 + a434: d470 bmi.n a518 else if(dsc->flag & LV_TXT_FLAG_RIGHT) { - 8f98: 0713 lsls r3, r2, #28 - 8f9a: d500 bpl.n 8f9e - 8f9c: e096 b.n 90cc - 8f9e: 9b11 ldr r3, [sp, #68] ; 0x44 - 8fa0: 9918 ldr r1, [sp, #96] ; 0x60 - 8fa2: 468c mov ip, r1 - 8fa4: 4463 add r3, ip - 8fa6: 9a14 ldr r2, [sp, #80] ; 0x50 - 8fa8: 4462 add r2, ip - 8faa: b292 uxth r2, r2 - 8fac: 9214 str r2, [sp, #80] ; 0x50 + a436: 0713 lsls r3, r2, #28 + a438: d500 bpl.n a43c + a43a: e082 b.n a542 + a43c: 9b13 ldr r3, [sp, #76] ; 0x4c + a43e: 991f ldr r1, [sp, #124] ; 0x7c + a440: 468c mov ip, r1 + a442: 4463 add r3, ip + a444: 9a18 ldr r2, [sp, #96] ; 0x60 + a446: 4462 add r2, ip + a448: b292 uxth r2, r2 + a44a: 9218 str r2, [sp, #96] ; 0x60 line_start = line_end; - 8fae: 9a0b ldr r2, [sp, #44] ; 0x2c - 8fb0: 4693 mov fp, r2 + a44c: 9a0b ldr r2, [sp, #44] ; 0x2c + a44e: 9206 str r2, [sp, #24] pos.y += line_height; - 8fb2: b21b sxth r3, r3 - 8fb4: 001a movs r2, r3 - 8fb6: 9311 str r3, [sp, #68] ; 0x44 + a450: b21b sxth r3, r3 + a452: 001a movs r2, r3 + a454: 9313 str r3, [sp, #76] ; 0x4c if(pos.y > mask->y2) return; - 8fb8: 9b0e ldr r3, [sp, #56] ; 0x38 - 8fba: 2106 movs r1, #6 - 8fbc: 5e5b ldrsh r3, [r3, r1] - 8fbe: 4293 cmp r3, r2 - 8fc0: da01 bge.n 8fc6 - 8fc2: f7ff f93b bl 823c + a456: 9b0f ldr r3, [sp, #60] ; 0x3c + a458: 2106 movs r1, #6 + a45a: 5e5b ldrsh r3, [r3, r1] + a45c: 4293 cmp r3, r2 + a45e: da01 bge.n a464 + a460: f7ff f900 bl 9664 line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 8fc6: 940b str r4, [sp, #44] ; 0x2c + a464: 940b str r4, [sp, #44] ; 0x2c while(txt[line_start] != '\0') { - 8fc8: 9b0d ldr r3, [sp, #52] ; 0x34 - 8fca: 445b add r3, fp - 8fcc: 930c str r3, [sp, #48] ; 0x30 - 8fce: 781b ldrb r3, [r3, #0] - 8fd0: 2b00 cmp r3, #0 - 8fd2: d101 bne.n 8fd8 - 8fd4: f7ff f932 bl 823c + a466: 9b0e ldr r3, [sp, #56] ; 0x38 + a468: 9a06 ldr r2, [sp, #24] + a46a: 4694 mov ip, r2 + a46c: 4463 add r3, ip + a46e: 930d str r3, [sp, #52] ; 0x34 + a470: 781b ldrb r3, [r3, #0] + a472: 2b00 cmp r3, #0 + a474: d101 bne.n a47a + a476: f7ff f8f5 bl 9664 pos.x += x_ofs; - 8fd8: 9b1e ldr r3, [sp, #120] ; 0x78 - 8fda: 469c mov ip, r3 - 8fdc: 4465 add r5, ip - 8fde: b22b sxth r3, r5 - 8fe0: 469a mov sl, r3 + a47a: 9b21 ldr r3, [sp, #132] ; 0x84 + a47c: 469c mov ip, r3 + a47e: 4465 add r5, ip + a480: b22b sxth r3, r5 + a482: 9309 str r3, [sp, #36] ; 0x24 i = 0; - 8fe2: 2300 movs r3, #0 - 8fe4: 9354 str r3, [sp, #336] ; 0x150 + a484: 2300 movs r3, #0 + a486: 9354 str r3, [sp, #336] ; 0x150 cmd_state = CMD_STATE_WAIT; - 8fe6: 9309 str r3, [sp, #36] ; 0x24 + a488: 9308 str r3, [sp, #32] logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i); - 8fe8: 4b1c ldr r3, [pc, #112] ; (905c ) - 8fea: 4699 mov r9, r3 - 8fec: 4654 mov r4, sl - 8fee: 46c2 mov sl, r8 - 8ff0: 0037 movs r7, r6 + a48a: 4b3c ldr r3, [pc, #240] ; (a57c ) + a48c: 469b mov fp, r3 + a48e: 4647 mov r7, r8 + a490: 46b1 mov r9, r6 while(i < line_end - line_start) { - 8ff2: e536 b.n 8a62 + a492: f7ff fad9 bl 9a48 p1.x = pos_x_start; - 8ff4: a83a add r0, sp, #232 ; 0xe8 - 8ff6: 466b mov r3, sp - 8ff8: 227c movs r2, #124 ; 0x7c - 8ffa: 189b adds r3, r3, r2 - 8ffc: 881b ldrh r3, [r3, #0] - 8ffe: 8003 strh r3, [r0, #0] + a496: a83a add r0, sp, #232 ; 0xe8 + a498: 466b mov r3, sp + a49a: 2290 movs r2, #144 ; 0x90 + a49c: 189b adds r3, r3, r2 + a49e: 881b ldrh r3, [r3, #0] + a4a0: 8003 strh r3, [r0, #0] p1.y = pos.y + (dsc->font->line_height / 2) + line_dsc.width / 2; - 9000: 687b ldr r3, [r7, #4] - 9002: 2208 movs r2, #8 - 9004: 5e9b ldrsh r3, [r3, r2] - 9006: 0fda lsrs r2, r3, #31 - 9008: 18d2 adds r2, r2, r3 - 900a: 1052 asrs r2, r2, #1 - 900c: ab55 add r3, sp, #340 ; 0x154 - 900e: 2102 movs r1, #2 - 9010: 5e5c ldrsh r4, [r3, r1] - 9012: 0fe1 lsrs r1, r4, #31 - 9014: 1909 adds r1, r1, r4 - 9016: 1049 asrs r1, r1, #1 - 9018: 1852 adds r2, r2, r1 - 901a: 9914 ldr r1, [sp, #80] ; 0x50 - 901c: 468c mov ip, r1 - 901e: 4462 add r2, ip - 9020: b212 sxth r2, r2 - 9022: 8042 strh r2, [r0, #2] + a4a2: 6873 ldr r3, [r6, #4] + a4a4: 2208 movs r2, #8 + a4a6: 5e9b ldrsh r3, [r3, r2] + a4a8: 0fda lsrs r2, r3, #31 + a4aa: 18d2 adds r2, r2, r3 + a4ac: 1052 asrs r2, r2, #1 + a4ae: ab55 add r3, sp, #340 ; 0x154 + a4b0: 2102 movs r1, #2 + a4b2: 5e5c ldrsh r4, [r3, r1] + a4b4: 0fe1 lsrs r1, r4, #31 + a4b6: 1909 adds r1, r1, r4 + a4b8: 1049 asrs r1, r1, #1 + a4ba: 1852 adds r2, r2, r1 + a4bc: 9918 ldr r1, [sp, #96] ; 0x60 + a4be: 468c mov ip, r1 + a4c0: 4462 add r2, ip + a4c2: b212 sxth r2, r2 + a4c4: 8042 strh r2, [r0, #2] p2.x = pos.x; - 9024: a93c add r1, sp, #240 ; 0xf0 - 9026: 4654 mov r4, sl - 9028: 800c strh r4, [r1, #0] + a4c6: a93c add r1, sp, #240 ; 0xf0 + a4c8: 466c mov r4, sp + a4ca: 8ca4 ldrh r4, [r4, #36] ; 0x24 + a4cc: 800c strh r4, [r1, #0] p2.y = p1.y; - 902a: 804a strh r2, [r1, #2] + a4ce: 804a strh r2, [r1, #2] lv_draw_line(&p1, &p2, mask, &line_dsc); - 902c: 9a0e ldr r2, [sp, #56] ; 0x38 - 902e: 4c0c ldr r4, [pc, #48] ; (9060 ) - 9030: 47a0 blx r4 - 9032: e797 b.n 8f64 - 9034: 20002bb4 .word 0x20002bb4 - 9038: 20002bb0 .word 0x20002bb0 - 903c: 20002ab0 .word 0x20002ab0 - 9040: 00010ec1 .word 0x00010ec1 - 9044: 0000a6c1 .word 0x0000a6c1 - 9048: 0000a625 .word 0x0000a625 - 904c: 0001104d .word 0x0001104d - 9050: 00005c6d .word 0x00005c6d - 9054: 00010bd5 .word 0x00010bd5 - 9058: 000117c9 .word 0x000117c9 - 905c: 20000054 .word 0x20000054 - 9060: 00009131 .word 0x00009131 + a4d0: 9a0f ldr r2, [sp, #60] ; 0x3c + a4d2: 4c2b ldr r4, [pc, #172] ; (a580 ) + a4d4: 47a0 blx r4 + a4d6: e796 b.n a406 p1.x = pos_x_start; - 9064: a83a add r0, sp, #232 ; 0xe8 - 9066: 466b mov r3, sp - 9068: 227c movs r2, #124 ; 0x7c - 906a: 189b adds r3, r3, r2 - 906c: 881b ldrh r3, [r3, #0] - 906e: 8003 strh r3, [r0, #0] + a4d8: a83a add r0, sp, #232 ; 0xe8 + a4da: 466b mov r3, sp + a4dc: 2290 movs r2, #144 ; 0x90 + a4de: 189b adds r3, r3, r2 + a4e0: 881b ldrh r3, [r3, #0] + a4e2: 8003 strh r3, [r0, #0] p1.y = pos.y + dsc->font->line_height - dsc->font->base_line + line_dsc.width / 2 + 1; - 9070: 6871 ldr r1, [r6, #4] - 9072: ab55 add r3, sp, #340 ; 0x154 - 9074: 2202 movs r2, #2 - 9076: 5e9c ldrsh r4, [r3, r2] - 9078: 0fe2 lsrs r2, r4, #31 - 907a: 1912 adds r2, r2, r4 - 907c: 1052 asrs r2, r2, #1 - 907e: 3201 adds r2, #1 - 9080: 890c ldrh r4, [r1, #8] - 9082: 1912 adds r2, r2, r4 - 9084: 8949 ldrh r1, [r1, #10] - 9086: 1a52 subs r2, r2, r1 - 9088: 9914 ldr r1, [sp, #80] ; 0x50 - 908a: 468c mov ip, r1 - 908c: 4462 add r2, ip - 908e: b212 sxth r2, r2 - 9090: 8042 strh r2, [r0, #2] + a4e4: 6871 ldr r1, [r6, #4] + a4e6: ab55 add r3, sp, #340 ; 0x154 + a4e8: 2202 movs r2, #2 + a4ea: 5e9c ldrsh r4, [r3, r2] + a4ec: 0fe2 lsrs r2, r4, #31 + a4ee: 1912 adds r2, r2, r4 + a4f0: 1052 asrs r2, r2, #1 + a4f2: 3201 adds r2, #1 + a4f4: 890c ldrh r4, [r1, #8] + a4f6: 1912 adds r2, r2, r4 + a4f8: 8949 ldrh r1, [r1, #10] + a4fa: 1a52 subs r2, r2, r1 + a4fc: 9918 ldr r1, [sp, #96] ; 0x60 + a4fe: 468c mov ip, r1 + a500: 4462 add r2, ip + a502: b212 sxth r2, r2 + a504: 8042 strh r2, [r0, #2] p2.x = pos.x; - 9092: a93c add r1, sp, #240 ; 0xf0 - 9094: 4654 mov r4, sl - 9096: 800c strh r4, [r1, #0] + a506: a93c add r1, sp, #240 ; 0xf0 + a508: 466c mov r4, sp + a50a: 8ca4 ldrh r4, [r4, #36] ; 0x24 + a50c: 800c strh r4, [r1, #0] p2.y = p1.y; - 9098: 804a strh r2, [r1, #2] + a50e: 804a strh r2, [r1, #2] lv_draw_line(&p1, &p2, mask, &line_dsc); - 909a: 9a0e ldr r2, [sp, #56] ; 0x38 - 909c: 4c16 ldr r4, [pc, #88] ; (90f8 ) - 909e: 47a0 blx r4 - 90a0: e764 b.n 8f6c + a510: 9a0f ldr r2, [sp, #60] ; 0x3c + a512: 4c1b ldr r4, [pc, #108] ; (a580 ) + a514: 47a0 blx r4 + a516: e779 b.n a40c _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 90a2: 210c movs r1, #12 - 90a4: 5e73 ldrsh r3, [r6, r1] - 90a6: 9200 str r2, [sp, #0] - 90a8: 9a07 ldr r2, [sp, #28] - 90aa: 0001 movs r1, r0 - 90ac: 0038 movs r0, r7 - 90ae: 4f13 ldr r7, [pc, #76] ; (90fc ) - 90b0: 47b8 blx r7 - 90b2: 9a10 ldr r2, [sp, #64] ; 0x40 - 90b4: 8893 ldrh r3, [r2, #4] - 90b6: 3301 adds r3, #1 - 90b8: 8812 ldrh r2, [r2, #0] - 90ba: 1a9b subs r3, r3, r2 + a518: 210c movs r1, #12 + a51a: 5e73 ldrsh r3, [r6, r1] + a51c: 9200 str r2, [sp, #0] + a51e: 9a05 ldr r2, [sp, #20] + a520: 0001 movs r1, r0 + a522: 0038 movs r0, r7 + a524: 4f17 ldr r7, [pc, #92] ; (a584 ) + a526: 47b8 blx r7 + a528: 9a11 ldr r2, [sp, #68] ; 0x44 + a52a: 8893 ldrh r3, [r2, #4] + a52c: 3301 adds r3, #1 + a52e: 8812 ldrh r2, [r2, #0] + a530: 1a9b subs r3, r3, r2 pos.x += (lv_area_get_width(coords) - line_width) / 2; - 90bc: b21b sxth r3, r3 - 90be: 1a18 subs r0, r3, r0 - 90c0: 0fc3 lsrs r3, r0, #31 - 90c2: 1818 adds r0, r3, r0 - 90c4: 1040 asrs r0, r0, #1 - 90c6: 1945 adds r5, r0, r5 - 90c8: b22d sxth r5, r5 - 90ca: e768 b.n 8f9e + a532: b21b sxth r3, r3 + a534: 1a18 subs r0, r3, r0 + a536: 0fc3 lsrs r3, r0, #31 + a538: 1818 adds r0, r3, r0 + a53a: 1040 asrs r0, r0, #1 + a53c: 1945 adds r5, r0, r5 + a53e: b22d sxth r5, r5 + a540: e77c b.n a43c _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 90cc: 210c movs r1, #12 - 90ce: 5e73 ldrsh r3, [r6, r1] - 90d0: 9200 str r2, [sp, #0] - 90d2: 9a07 ldr r2, [sp, #28] - 90d4: 0001 movs r1, r0 - 90d6: 0038 movs r0, r7 - 90d8: 4f08 ldr r7, [pc, #32] ; (90fc ) - 90da: 47b8 blx r7 - 90dc: 9a10 ldr r2, [sp, #64] ; 0x40 - 90de: 8893 ldrh r3, [r2, #4] - 90e0: 3301 adds r3, #1 - 90e2: 8812 ldrh r2, [r2, #0] - 90e4: 1a9b subs r3, r3, r2 + a542: 210c movs r1, #12 + a544: 5e73 ldrsh r3, [r6, r1] + a546: 9200 str r2, [sp, #0] + a548: 9a05 ldr r2, [sp, #20] + a54a: 0001 movs r1, r0 + a54c: 0038 movs r0, r7 + a54e: 4f0d ldr r7, [pc, #52] ; (a584 ) + a550: 47b8 blx r7 + a552: 9a11 ldr r2, [sp, #68] ; 0x44 + a554: 8893 ldrh r3, [r2, #4] + a556: 3301 adds r3, #1 + a558: 8812 ldrh r2, [r2, #0] + a55a: 1a9b subs r3, r3, r2 pos.x += lv_area_get_width(coords) - line_width; - 90e6: b21b sxth r3, r3 - 90e8: 1a18 subs r0, r3, r0 - 90ea: 1945 adds r5, r0, r5 - 90ec: b22d sxth r5, r5 - 90ee: e756 b.n 8f9e + a55c: b21b sxth r3, r3 + a55e: 1a18 subs r0, r3, r0 + a560: 1945 adds r5, r0, r5 + a562: b22d sxth r5, r5 + a564: e76a b.n a43c cmd_state = CMD_STATE_WAIT; - 90f0: 2300 movs r3, #0 - 90f2: 9309 str r3, [sp, #36] ; 0x24 - 90f4: f7ff f9fb bl 84ee - 90f8: 00009131 .word 0x00009131 - 90fc: 00011a41 .word 0x00011a41 - -00009100 : + a566: 2300 movs r3, #0 + a568: 9308 str r3, [sp, #32] + a56a: f7ff f9d3 bl 9914 + a56e: 46c0 nop ; (mov r8, r8) + a570: 00006fed .word 0x00006fed + a574: 00012465 .word 0x00012465 + a578: 00013c21 .word 0x00013c21 + a57c: 20000058 .word 0x20000058 + a580: 0000a5b9 .word 0x0000a5b9 + a584: 00013e99 .word 0x00013e99 + +0000a588 : /********************** * GLOBAL FUNCTIONS **********************/ LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc) { - 9100: b510 push {r4, lr} - 9102: 0004 movs r4, r0 + a588: b510 push {r4, lr} + a58a: 0004 movs r4, r0 _lv_memset_00(dsc, sizeof(lv_draw_line_dsc_t)); - 9104: 210a movs r1, #10 - 9106: 4b08 ldr r3, [pc, #32] ; (9128 ) - 9108: 4798 blx r3 + a58c: 210a movs r1, #10 + a58e: 4b08 ldr r3, [pc, #32] ; (a5b0 ) + a590: 4798 blx r3 dsc->width = 1; - 910a: 2301 movs r3, #1 - 910c: 8063 strh r3, [r4, #2] + a592: 2301 movs r3, #1 + a594: 8063 strh r3, [r4, #2] dsc->opa = LV_OPA_COVER; - 910e: 33fe adds r3, #254 ; 0xfe - 9110: 7223 strb r3, [r4, #8] + a596: 33fe adds r3, #254 ; 0xfe + a598: 7223 strb r3, [r4, #8] dsc->color = LV_COLOR_BLACK; - 9112: 7823 ldrb r3, [r4, #0] - 9114: 221f movs r2, #31 - 9116: 4393 bics r3, r2 - 9118: 7023 strb r3, [r4, #0] - 911a: 8823 ldrh r3, [r4, #0] - 911c: 4a03 ldr r2, [pc, #12] ; (912c ) - 911e: 4013 ands r3, r2 - 9120: 8023 strh r3, [r4, #0] - 9122: 2300 movs r3, #0 - 9124: 7063 strb r3, [r4, #1] -} - 9126: bd10 pop {r4, pc} - 9128: 0001104d .word 0x0001104d - 912c: fffff81f .word 0xfffff81f - -00009130 : + a59a: 7823 ldrb r3, [r4, #0] + a59c: 221f movs r2, #31 + a59e: 4393 bics r3, r2 + a5a0: 7023 strb r3, [r4, #0] + a5a2: 8823 ldrh r3, [r4, #0] + a5a4: 4a03 ldr r2, [pc, #12] ; (a5b4 ) + a5a6: 4013 ands r3, r2 + a5a8: 8023 strh r3, [r4, #0] + a5aa: 2300 movs r3, #0 + a5ac: 7063 strb r3, [r4, #1] +} + a5ae: bd10 pop {r4, pc} + a5b0: 00012975 .word 0x00012975 + a5b4: fffff81f .word 0xfffff81f + +0000a5b8 : * @param style pointer to a line's style * @param opa_scale scale down all opacities by the factor */ LV_ATTRIBUTE_FAST_MEM void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, lv_draw_line_dsc_t * dsc) { - 9130: b5f0 push {r4, r5, r6, r7, lr} - 9132: 46de mov lr, fp - 9134: 4657 mov r7, sl - 9136: 464e mov r6, r9 - 9138: 4645 mov r5, r8 - 913a: b5e0 push {r5, r6, r7, lr} - 913c: b0cb sub sp, #300 ; 0x12c - 913e: 9005 str r0, [sp, #20] - 9140: 000e movs r6, r1 - 9142: 9106 str r1, [sp, #24] - 9144: 9207 str r2, [sp, #28] - 9146: 001c movs r4, r3 + a5b8: b5f0 push {r4, r5, r6, r7, lr} + a5ba: 46de mov lr, fp + a5bc: 4657 mov r7, sl + a5be: 464e mov r6, r9 + a5c0: 4645 mov r5, r8 + a5c2: b5e0 push {r5, r6, r7, lr} + a5c4: b0cb sub sp, #300 ; 0x12c + a5c6: 9005 str r0, [sp, #20] + a5c8: 000e movs r6, r1 + a5ca: 9106 str r1, [sp, #24] + a5cc: 9207 str r2, [sp, #28] + a5ce: 001c movs r4, r3 if(dsc->width == 0) return; - 9148: 2202 movs r2, #2 - 914a: 5e9b ldrsh r3, [r3, r2] - 914c: 2b00 cmp r3, #0 - 914e: d101 bne.n 9154 - 9150: f000 fc46 bl 99e0 + a5d0: 2202 movs r2, #2 + a5d2: 5e9b ldrsh r3, [r3, r2] + a5d4: 2b00 cmp r3, #0 + a5d6: d101 bne.n a5dc + a5d8: f000 fc46 bl ae68 if(dsc->opa <= LV_OPA_MIN) return; - 9154: 7a22 ldrb r2, [r4, #8] - 9156: 2a05 cmp r2, #5 - 9158: d801 bhi.n 915e - 915a: f000 fc41 bl 99e0 + a5dc: 7a22 ldrb r2, [r4, #8] + a5de: 2a05 cmp r2, #5 + a5e0: d801 bhi.n a5e6 + a5e2: f000 fc41 bl ae68 if(point1->x == point2->x && point1->y == point2->y) return; - 915e: 0002 movs r2, r0 - 9160: 2000 movs r0, #0 - 9162: 5e11 ldrsh r1, [r2, r0] - 9164: 2500 movs r5, #0 - 9166: 5f70 ldrsh r0, [r6, r5] - 9168: 4281 cmp r1, r0 - 916a: d100 bne.n 916e - 916c: e12b b.n 93c6 + a5e6: 0002 movs r2, r0 + a5e8: 2000 movs r0, #0 + a5ea: 5e11 ldrsh r1, [r2, r0] + a5ec: 2500 movs r5, #0 + a5ee: 5f70 ldrsh r0, [r6, r5] + a5f0: 4281 cmp r1, r0 + a5f2: d100 bne.n a5f6 + a5f4: e12b b.n a84e lv_area_t clip_line; clip_line.x1 = LV_MATH_MIN(point1->x, point2->x) - dsc->width / 2; - 916e: 0fda lsrs r2, r3, #31 - 9170: 18d3 adds r3, r2, r3 - 9172: 105b asrs r3, r3, #1 - 9174: b29b uxth r3, r3 - 9176: 1c0a adds r2, r1, #0 - 9178: 4281 cmp r1, r0 - 917a: dd00 ble.n 917e - 917c: 1c02 adds r2, r0, #0 - 917e: 1ad2 subs r2, r2, r3 - 9180: ad48 add r5, sp, #288 ; 0x120 - 9182: 802a strh r2, [r5, #0] + a5f6: 0fda lsrs r2, r3, #31 + a5f8: 18d3 adds r3, r2, r3 + a5fa: 105b asrs r3, r3, #1 + a5fc: b29b uxth r3, r3 + a5fe: 1c0a adds r2, r1, #0 + a600: 4281 cmp r1, r0 + a602: dd00 ble.n a606 + a604: 1c02 adds r2, r0, #0 + a606: 1ad2 subs r2, r2, r3 + a608: ad48 add r5, sp, #288 ; 0x120 + a60a: 802a strh r2, [r5, #0] clip_line.x2 = LV_MATH_MAX(point1->x, point2->x) + dsc->width / 2; - 9184: 1c0a adds r2, r1, #0 - 9186: 4281 cmp r1, r0 - 9188: da00 bge.n 918c - 918a: 1c02 adds r2, r0, #0 - 918c: 189a adds r2, r3, r2 - 918e: a948 add r1, sp, #288 ; 0x120 - 9190: 808a strh r2, [r1, #4] + a60c: 1c0a adds r2, r1, #0 + a60e: 4281 cmp r1, r0 + a610: da00 bge.n a614 + a612: 1c02 adds r2, r0, #0 + a614: 189a adds r2, r3, r2 + a616: a948 add r1, sp, #288 ; 0x120 + a618: 808a strh r2, [r1, #4] clip_line.y1 = LV_MATH_MIN(point1->y, point2->y) - dsc->width / 2; - 9192: 9a06 ldr r2, [sp, #24] - 9194: 2102 movs r1, #2 - 9196: 5e52 ldrsh r2, [r2, r1] - 9198: 9905 ldr r1, [sp, #20] - 919a: 2002 movs r0, #2 - 919c: 5e08 ldrsh r0, [r1, r0] - 919e: 1c11 adds r1, r2, #0 - 91a0: 4282 cmp r2, r0 - 91a2: dd00 ble.n 91a6 - 91a4: 1c01 adds r1, r0, #0 - 91a6: 1ac9 subs r1, r1, r3 - 91a8: ad48 add r5, sp, #288 ; 0x120 - 91aa: 8069 strh r1, [r5, #2] + a61a: 9a06 ldr r2, [sp, #24] + a61c: 2102 movs r1, #2 + a61e: 5e52 ldrsh r2, [r2, r1] + a620: 9905 ldr r1, [sp, #20] + a622: 2002 movs r0, #2 + a624: 5e08 ldrsh r0, [r1, r0] + a626: 1c11 adds r1, r2, #0 + a628: 4282 cmp r2, r0 + a62a: dd00 ble.n a62e + a62c: 1c01 adds r1, r0, #0 + a62e: 1ac9 subs r1, r1, r3 + a630: ad48 add r5, sp, #288 ; 0x120 + a632: 8069 strh r1, [r5, #2] clip_line.y2 = LV_MATH_MAX(point1->y, point2->y) + dsc->width / 2; - 91ac: 1c11 adds r1, r2, #0 - 91ae: 4282 cmp r2, r0 - 91b0: da00 bge.n 91b4 - 91b2: 1c01 adds r1, r0, #0 - 91b4: 185b adds r3, r3, r1 - 91b6: aa48 add r2, sp, #288 ; 0x120 - 91b8: 80d3 strh r3, [r2, #6] + a634: 1c11 adds r1, r2, #0 + a636: 4282 cmp r2, r0 + a638: da00 bge.n a63c + a63a: 1c01 adds r1, r0, #0 + a63c: 185b adds r3, r3, r1 + a63e: aa48 add r2, sp, #288 ; 0x120 + a640: 80d3 strh r3, [r2, #6] bool is_common; is_common = _lv_area_intersect(&clip_line, &clip_line, clip); - 91ba: 9a07 ldr r2, [sp, #28] - 91bc: a948 add r1, sp, #288 ; 0x120 - 91be: 0008 movs r0, r1 - 91c0: 4bd5 ldr r3, [pc, #852] ; (9518 ) - 91c2: 4798 blx r3 + a642: 9a07 ldr r2, [sp, #28] + a644: a948 add r1, sp, #288 ; 0x120 + a646: 0008 movs r0, r1 + a648: 4bd5 ldr r3, [pc, #852] ; (a9a0 ) + a64a: 4798 blx r3 if(!is_common) return; - 91c4: 2800 cmp r0, #0 - 91c6: d101 bne.n 91cc - 91c8: f000 fc0a bl 99e0 + a64c: 2800 cmp r0, #0 + a64e: d101 bne.n a654 + a650: f000 fc0a bl ae68 if(point1->y == point2->y) draw_line_hor(point1, point2, &clip_line, dsc); - 91cc: 9b05 ldr r3, [sp, #20] - 91ce: 2602 movs r6, #2 - 91d0: 5f9e ldrsh r6, [r3, r6] - 91d2: 9b06 ldr r3, [sp, #24] - 91d4: 2502 movs r5, #2 - 91d6: 5f5d ldrsh r5, [r3, r5] - 91d8: 42ae cmp r6, r5 - 91da: d100 bne.n 91de - 91dc: e0fc b.n 93d8 + a654: 9b05 ldr r3, [sp, #20] + a656: 2602 movs r6, #2 + a658: 5f9e ldrsh r6, [r3, r6] + a65a: 9b06 ldr r3, [sp, #24] + a65c: 2502 movs r5, #2 + a65e: 5f5d ldrsh r5, [r3, r5] + a660: 42ae cmp r6, r5 + a662: d100 bne.n a666 + a664: e0fc b.n a860 else if(point1->x == point2->x) draw_line_ver(point1, point2, &clip_line, dsc); - 91de: 9b05 ldr r3, [sp, #20] - 91e0: 2200 movs r2, #0 - 91e2: 5e9a ldrsh r2, [r3, r2] - 91e4: 0011 movs r1, r2 - 91e6: 9208 str r2, [sp, #32] - 91e8: 9b06 ldr r3, [sp, #24] - 91ea: 2200 movs r2, #0 - 91ec: 5e9b ldrsh r3, [r3, r2] - 91ee: 469a mov sl, r3 - 91f0: 4551 cmp r1, sl - 91f2: d100 bne.n 91f6 - 91f4: e206 b.n 9604 + a666: 9b05 ldr r3, [sp, #20] + a668: 2200 movs r2, #0 + a66a: 5e9a ldrsh r2, [r3, r2] + a66c: 0011 movs r1, r2 + a66e: 9208 str r2, [sp, #32] + a670: 9b06 ldr r3, [sp, #24] + a672: 2200 movs r2, #0 + a674: 5e9b ldrsh r3, [r3, r2] + a676: 469a mov sl, r3 + a678: 4551 cmp r1, sl + a67a: d100 bne.n a67e + a67c: e206 b.n aa8c lv_draw_line_dsc_t * dsc) { /*Keep the great y in p1*/ lv_point_t p1; lv_point_t p2; if(point1->y < point2->y) { - 91f6: 42ae cmp r6, r5 - 91f8: db06 blt.n 9208 - 91fa: 0033 movs r3, r6 + a67e: 42ae cmp r6, r5 + a680: db06 blt.n a690 + a682: 0033 movs r3, r6 p2.y = point2->y; p1.x = point1->x; p2.x = point2->x; } else { p1.y = point2->y; - 91fc: 002e movs r6, r5 + a684: 002e movs r6, r5 p2.y = point1->y; - 91fe: 001d movs r5, r3 + a686: 001d movs r5, r3 if(point1->y < point2->y) { - 9200: 9b08 ldr r3, [sp, #32] + a688: 9b08 ldr r3, [sp, #32] p1.x = point2->x; - 9202: 4652 mov r2, sl - 9204: 9208 str r2, [sp, #32] + a68a: 4652 mov r2, sl + a68c: 9208 str r2, [sp, #32] p2.x = point1->x; - 9206: 469a mov sl, r3 + a68e: 469a mov sl, r3 } int32_t xdiff = p2.x - p1.x; - 9208: 4653 mov r3, sl - 920a: 9a08 ldr r2, [sp, #32] - 920c: 1a9b subs r3, r3, r2 - 920e: 9309 str r3, [sp, #36] ; 0x24 + a690: 4653 mov r3, sl + a692: 9a08 ldr r2, [sp, #32] + a694: 1a9b subs r3, r3, r2 + a696: 9309 str r3, [sp, #36] ; 0x24 int32_t ydiff = p2.y - p1.y; - 9210: 1baa subs r2, r5, r6 - 9212: 920a str r2, [sp, #40] ; 0x28 + a698: 1baa subs r2, r5, r6 + a69a: 920a str r2, [sp, #40] ; 0x28 bool flat = LV_MATH_ABS(xdiff) > LV_MATH_ABS(ydiff) ? true : false; - 9214: 17d9 asrs r1, r3, #31 - 9216: 185b adds r3, r3, r1 - 9218: 404b eors r3, r1 - 921a: 4699 mov r9, r3 - 921c: 17d1 asrs r1, r2, #31 - 921e: 1853 adds r3, r2, r1 - 9220: 404b eors r3, r1 - 9222: 469b mov fp, r3 + a69c: 17d9 asrs r1, r3, #31 + a69e: 185b adds r3, r3, r1 + a6a0: 404b eors r3, r1 + a6a2: 4699 mov r9, r3 + a6a4: 17d1 asrs r1, r2, #31 + a6a6: 1853 adds r3, r2, r1 + a6a8: 404b eors r3, r1 + a6aa: 469b mov fp, r3 143, 145, 147, 149, 151, 153, 155, 158, 160, 162, 165, 167, 170, 173, 175, 178, 181, }; int32_t w = dsc->width; - 9224: 2202 movs r2, #2 - 9226: 5ea3 ldrsh r3, [r4, r2] - 9228: 4698 mov r8, r3 + a6ac: 2202 movs r2, #2 + a6ae: 5ea3 ldrsh r3, [r4, r2] + a6b0: 4698 mov r8, r3 int32_t wcorr_i = 0; if(flat) wcorr_i = (LV_MATH_ABS(ydiff) << 5) / LV_MATH_ABS(xdiff); - 922a: 45d9 cmp r9, fp - 922c: dc00 bgt.n 9230 - 922e: e2d0 b.n 97d2 - 9230: 465b mov r3, fp - 9232: 0158 lsls r0, r3, #5 - 9234: 4649 mov r1, r9 - 9236: 4bb9 ldr r3, [pc, #740] ; (951c ) - 9238: 4798 blx r3 + a6b2: 45d9 cmp r9, fp + a6b4: dc00 bgt.n a6b8 + a6b6: e2d0 b.n ac5a + a6b8: 465b mov r3, fp + a6ba: 0158 lsls r0, r3, #5 + a6bc: 4649 mov r1, r9 + a6be: 4bb9 ldr r3, [pc, #740] ; (a9a4 ) + a6c0: 4798 blx r3 else wcorr_i = (LV_MATH_ABS(xdiff) << 5) / LV_MATH_ABS(ydiff); w = (w * wcorr[wcorr_i] + 63) >> 7; /*+ 63 for rounding*/ - 923a: 4bb9 ldr r3, [pc, #740] ; (9520 ) - 923c: 5c1b ldrb r3, [r3, r0] - 923e: 4642 mov r2, r8 - 9240: 435a muls r2, r3 - 9242: 0013 movs r3, r2 - 9244: 223f movs r2, #63 ; 0x3f - 9246: 4690 mov r8, r2 - 9248: 4498 add r8, r3 - 924a: 4643 mov r3, r8 - 924c: 11db asrs r3, r3, #7 - 924e: 001f movs r7, r3 + a6c2: 4bb9 ldr r3, [pc, #740] ; (a9a8 ) + a6c4: 5c1b ldrb r3, [r3, r0] + a6c6: 4642 mov r2, r8 + a6c8: 435a muls r2, r3 + a6ca: 0013 movs r3, r2 + a6cc: 223f movs r2, #63 ; 0x3f + a6ce: 4690 mov r8, r2 + a6d0: 4498 add r8, r3 + a6d2: 4643 mov r3, r8 + a6d4: 11db asrs r3, r3, #7 + a6d6: 001f movs r7, r3 int32_t w_half0 = w >> 1; int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ lv_area_t draw_area; draw_area.x1 = LV_MATH_MIN(p1.x, p2.x) - w; - 9250: b29b uxth r3, r3 - 9252: 4652 mov r2, sl - 9254: 9808 ldr r0, [sp, #32] - 9256: 4582 cmp sl, r0 - 9258: dd00 ble.n 925c - 925a: 1c02 adds r2, r0, #0 - 925c: 1ad2 subs r2, r2, r3 - 925e: a90e add r1, sp, #56 ; 0x38 - 9260: 800a strh r2, [r1, #0] + a6d8: b29b uxth r3, r3 + a6da: 4652 mov r2, sl + a6dc: 9808 ldr r0, [sp, #32] + a6de: 4582 cmp sl, r0 + a6e0: dd00 ble.n a6e4 + a6e2: 1c02 adds r2, r0, #0 + a6e4: 1ad2 subs r2, r2, r3 + a6e6: a90e add r1, sp, #56 ; 0x38 + a6e8: 800a strh r2, [r1, #0] draw_area.x2 = LV_MATH_MAX(p1.x, p2.x) + w; - 9262: 4652 mov r2, sl - 9264: 9808 ldr r0, [sp, #32] - 9266: 4582 cmp sl, r0 - 9268: da00 bge.n 926c - 926a: 1c02 adds r2, r0, #0 - 926c: 189a adds r2, r3, r2 - 926e: a90e add r1, sp, #56 ; 0x38 - 9270: 808a strh r2, [r1, #4] + a6ea: 4652 mov r2, sl + a6ec: 9808 ldr r0, [sp, #32] + a6ee: 4582 cmp sl, r0 + a6f0: da00 bge.n a6f4 + a6f2: 1c02 adds r2, r0, #0 + a6f4: 189a adds r2, r3, r2 + a6f6: a90e add r1, sp, #56 ; 0x38 + a6f8: 808a strh r2, [r1, #4] draw_area.y1 = LV_MATH_MIN(p1.y, p2.y) - w; - 9272: 1c2a adds r2, r5, #0 - 9274: 42b5 cmp r5, r6 - 9276: dd00 ble.n 927a - 9278: 1c32 adds r2, r6, #0 - 927a: 1ad2 subs r2, r2, r3 - 927c: a90e add r1, sp, #56 ; 0x38 - 927e: 804a strh r2, [r1, #2] + a6fa: 1c2a adds r2, r5, #0 + a6fc: 42b5 cmp r5, r6 + a6fe: dd00 ble.n a702 + a700: 1c32 adds r2, r6, #0 + a702: 1ad2 subs r2, r2, r3 + a704: a90e add r1, sp, #56 ; 0x38 + a706: 804a strh r2, [r1, #2] draw_area.y2 = LV_MATH_MAX(p1.y, p2.y) + w; - 9280: 1c2a adds r2, r5, #0 - 9282: 42b5 cmp r5, r6 - 9284: da00 bge.n 9288 - 9286: 1c32 adds r2, r6, #0 - 9288: 189b adds r3, r3, r2 - 928a: aa0e add r2, sp, #56 ; 0x38 - 928c: 80d3 strh r3, [r2, #6] + a708: 1c2a adds r2, r5, #0 + a70a: 42b5 cmp r5, r6 + a70c: da00 bge.n a710 + a70e: 1c32 adds r2, r6, #0 + a710: 189b adds r3, r3, r2 + a712: aa0e add r2, sp, #56 ; 0x38 + a714: 80d3 strh r3, [r2, #6] /* Get the union of `coords` and `clip`*/ /* `clip` is already truncated to the `vdb` size * in 'lv_refr_area' function */ bool is_common = _lv_area_intersect(&draw_area, &draw_area, clip); - 928e: aa48 add r2, sp, #288 ; 0x120 - 9290: a90e add r1, sp, #56 ; 0x38 - 9292: 0008 movs r0, r1 - 9294: 4ba0 ldr r3, [pc, #640] ; (9518 ) - 9296: 4798 blx r3 + a716: aa48 add r2, sp, #288 ; 0x120 + a718: a90e add r1, sp, #56 ; 0x38 + a71a: 0008 movs r0, r1 + a71c: 4ba0 ldr r3, [pc, #640] ; (a9a0 ) + a71e: 4798 blx r3 if(is_common == false) return; - 9298: 2800 cmp r0, #0 - 929a: d100 bne.n 929e - 929c: e39c b.n 99d8 + a720: 2800 cmp r0, #0 + a722: d100 bne.n a726 + a724: e39c b.n ae60 int32_t w_half0 = w >> 1; - 929e: 4643 mov r3, r8 - 92a0: 121b asrs r3, r3, #8 - 92a2: 4698 mov r8, r3 + a726: 4643 mov r3, r8 + a728: 121b asrs r3, r3, #8 + a72a: 4698 mov r8, r3 int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - 92a4: 2301 movs r3, #1 - 92a6: 403b ands r3, r7 - 92a8: 4443 add r3, r8 - 92aa: 930b str r3, [sp, #44] ; 0x2c + a72c: 2301 movs r3, #1 + a72e: 403b ands r3, r7 + a730: 4443 add r3, r8 + a732: 930b str r3, [sp, #44] ; 0x2c lv_draw_mask_line_param_t mask_left_param; lv_draw_mask_line_param_t mask_right_param; lv_draw_mask_line_param_t mask_top_param; lv_draw_mask_line_param_t mask_bottom_param; if(flat) { - 92ac: 45d9 cmp r9, fp - 92ae: dc00 bgt.n 92b2 - 92b0: e2ba b.n 9828 + a734: 45d9 cmp r9, fp + a736: dc00 bgt.n a73a + a738: e2ba b.n acb0 if(xdiff > 0) { - 92b2: 9a09 ldr r2, [sp, #36] ; 0x24 - 92b4: 2a00 cmp r2, #0 - 92b6: dc00 bgt.n 92ba - 92b8: e291 b.n 97de + a73a: 9a09 ldr r2, [sp, #36] ; 0x24 + a73c: 2a00 cmp r2, #0 + a73e: dc00 bgt.n a742 + a740: e291 b.n ac66 lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, - 92ba: b2b2 uxth r2, r6 - 92bc: 4641 mov r1, r8 - 92be: 466b mov r3, sp - 92c0: 8619 strh r1, [r3, #48] ; 0x30 - 92c2: b28b uxth r3, r1 - 92c4: b2a9 uxth r1, r5 - 92c6: 4693 mov fp, r2 - 92c8: 1ad2 subs r2, r2, r3 - 92ca: b212 sxth r2, r2 - 92cc: 2000 movs r0, #0 - 92ce: 9001 str r0, [sp, #4] - 92d0: 4689 mov r9, r1 - 92d2: 1acb subs r3, r1, r3 - 92d4: b21b sxth r3, r3 - 92d6: 9300 str r3, [sp, #0] - 92d8: 4653 mov r3, sl - 92da: 9908 ldr r1, [sp, #32] - 92dc: a812 add r0, sp, #72 ; 0x48 - 92de: 4f91 ldr r7, [pc, #580] ; (9524 ) - 92e0: 47b8 blx r7 + a742: b2b2 uxth r2, r6 + a744: 4641 mov r1, r8 + a746: 466b mov r3, sp + a748: 8619 strh r1, [r3, #48] ; 0x30 + a74a: b28b uxth r3, r1 + a74c: b2a9 uxth r1, r5 + a74e: 4693 mov fp, r2 + a750: 1ad2 subs r2, r2, r3 + a752: b212 sxth r2, r2 + a754: 2000 movs r0, #0 + a756: 9001 str r0, [sp, #4] + a758: 4689 mov r9, r1 + a75a: 1acb subs r3, r1, r3 + a75c: b21b sxth r3, r3 + a75e: 9300 str r3, [sp, #0] + a760: 4653 mov r3, sl + a762: 9908 ldr r1, [sp, #32] + a764: a812 add r0, sp, #72 ; 0x48 + a766: 4f91 ldr r7, [pc, #580] ; (a9ac ) + a768: 47b8 blx r7 LV_DRAW_MASK_LINE_SIDE_LEFT); lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, - 92e2: 466b mov r3, sp - 92e4: 8d9b ldrh r3, [r3, #44] ; 0x2c - 92e6: 465a mov r2, fp - 92e8: 18d2 adds r2, r2, r3 - 92ea: b212 sxth r2, r2 - 92ec: 2101 movs r1, #1 - 92ee: 9101 str r1, [sp, #4] - 92f0: 444b add r3, r9 - 92f2: b21b sxth r3, r3 - 92f4: 9300 str r3, [sp, #0] - 92f6: 4653 mov r3, sl - 92f8: 9908 ldr r1, [sp, #32] - 92fa: a81d add r0, sp, #116 ; 0x74 - 92fc: 47b8 blx r7 + a76a: 466b mov r3, sp + a76c: 8d9b ldrh r3, [r3, #44] ; 0x2c + a76e: 465a mov r2, fp + a770: 18d2 adds r2, r2, r3 + a772: b212 sxth r2, r2 + a774: 2101 movs r1, #1 + a776: 9101 str r1, [sp, #4] + a778: 444b add r3, r9 + a77a: b21b sxth r3, r3 + a77c: 9300 str r3, [sp, #0] + a77e: 4653 mov r3, sl + a780: 9908 ldr r1, [sp, #32] + a782: a81d add r0, sp, #116 ; 0x74 + a784: 47b8 blx r7 LV_DRAW_MASK_LINE_SIDE_RIGHT); } /*Use the normal vector for the endings*/ int16_t mask_left_id = lv_draw_mask_add(&mask_left_param, NULL); - 92fe: 2100 movs r1, #0 - 9300: a812 add r0, sp, #72 ; 0x48 - 9302: 4b89 ldr r3, [pc, #548] ; (9528 ) - 9304: 4698 mov r8, r3 - 9306: 4798 blx r3 - 9308: 900b str r0, [sp, #44] ; 0x2c + a786: 2100 movs r1, #0 + a788: a812 add r0, sp, #72 ; 0x48 + a78a: 4b89 ldr r3, [pc, #548] ; (a9b0 ) + a78c: 4698 mov r8, r3 + a78e: 4798 blx r3 + a790: 900b str r0, [sp, #44] ; 0x2c int16_t mask_right_id = lv_draw_mask_add(&mask_right_param, NULL); - 930a: 2100 movs r1, #0 - 930c: a81d add r0, sp, #116 ; 0x74 - 930e: 47c0 blx r8 - 9310: 900c str r0, [sp, #48] ; 0x30 + a792: 2100 movs r1, #0 + a794: a81d add r0, sp, #116 ; 0x74 + a796: 47c0 blx r8 + a798: 900c str r0, [sp, #48] ; 0x30 int16_t mask_top_id = LV_MASK_ID_INV; int16_t mask_bottom_id = LV_MASK_ID_INV; if(!dsc->raw_end) { - 9312: 7a63 ldrb r3, [r4, #9] - 9314: 06db lsls r3, r3, #27 - 9316: d400 bmi.n 931a - 9318: e2ac b.n 9874 + a79a: 7a63 ldrb r3, [r4, #9] + a79c: 06db lsls r3, r3, #27 + a79e: d400 bmi.n a7a2 + a7a0: e2ac b.n acfc int16_t mask_bottom_id = LV_MASK_ID_INV; - 931a: 2301 movs r3, #1 - 931c: 425b negs r3, r3 - 931e: 930d str r3, [sp, #52] ; 0x34 + a7a2: 2301 movs r3, #1 + a7a4: 425b negs r3, r3 + a7a6: 930d str r3, [sp, #52] ; 0x34 int16_t mask_top_id = LV_MASK_ID_INV; - 9320: 930a str r3, [sp, #40] ; 0x28 + a7a8: 930a str r3, [sp, #40] ; 0x28 lv_draw_mask_line_points_init(&mask_bottom_param, p2.x, p2.y, p2.x - ydiff, p2.y + xdiff, LV_DRAW_MASK_LINE_SIDE_TOP); mask_top_id = lv_draw_mask_add(&mask_top_param, NULL); mask_bottom_id = lv_draw_mask_add(&mask_bottom_param, NULL); } lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 9322: 4b82 ldr r3, [pc, #520] ; (952c ) - 9324: 4798 blx r3 + a7aa: 4b82 ldr r3, [pc, #520] ; (a9b4 ) + a7ac: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 9326: 4b82 ldr r3, [pc, #520] ; (9530 ) - 9328: 4798 blx r3 - 932a: 4681 mov r9, r0 + a7ae: 4b82 ldr r3, [pc, #520] ; (a9b8 ) + a7b0: 4798 blx r3 + a7b2: 4681 mov r9, r0 const lv_area_t * disp_area = &vdb->area; /*Store the coordinates of the `draw_a` relative to the VDB */ draw_area.x1 -= disp_area->x1; - 932c: 8a02 ldrh r2, [r0, #16] - 932e: a80e add r0, sp, #56 ; 0x38 - 9330: 8805 ldrh r5, [r0, #0] - 9332: 1aad subs r5, r5, r2 - 9334: b2ab uxth r3, r5 - 9336: 8003 strh r3, [r0, #0] + a7b4: 8a02 ldrh r2, [r0, #16] + a7b6: a80e add r0, sp, #56 ; 0x38 + a7b8: 8805 ldrh r5, [r0, #0] + a7ba: 1aad subs r5, r5, r2 + a7bc: b2ab uxth r3, r5 + a7be: 8003 strh r3, [r0, #0] draw_area.y1 -= disp_area->y1; - 9338: 4649 mov r1, r9 - 933a: 8a49 ldrh r1, [r1, #18] - 933c: 8845 ldrh r5, [r0, #2] - 933e: 1a6d subs r5, r5, r1 - 9340: 8045 strh r5, [r0, #2] + a7c0: 4649 mov r1, r9 + a7c2: 8a49 ldrh r1, [r1, #18] + a7c4: 8845 ldrh r5, [r0, #2] + a7c6: 1a6d subs r5, r5, r1 + a7c8: 8045 strh r5, [r0, #2] draw_area.x2 -= disp_area->x1; - 9342: 8885 ldrh r5, [r0, #4] - 9344: 1aad subs r5, r5, r2 - 9346: b2ad uxth r5, r5 - 9348: 8085 strh r5, [r0, #4] + a7ca: 8885 ldrh r5, [r0, #4] + a7cc: 1aad subs r5, r5, r2 + a7ce: b2ad uxth r5, r5 + a7d0: 8085 strh r5, [r0, #4] draw_area.y2 -= disp_area->y1; - 934a: 88c2 ldrh r2, [r0, #6] - 934c: 1a52 subs r2, r2, r1 - 934e: 80c2 strh r2, [r0, #6] - 9350: 3501 adds r5, #1 - 9352: 1aed subs r5, r5, r3 - 9354: b22d sxth r5, r5 + a7d2: 88c2 ldrh r2, [r0, #6] + a7d4: 1a52 subs r2, r2, r1 + a7d6: 80c2 strh r2, [r0, #6] + a7d8: 3501 adds r5, #1 + a7da: 1aed subs r5, r5, r3 + a7dc: b22d sxth r5, r5 * So deal with it only with steep lines. */ int32_t draw_area_w = lv_area_get_width(&draw_area); /*Draw the background line by line*/ int32_t h; size_t mask_buf_size = LV_MATH_MIN(lv_area_get_size(&draw_area), LV_HOR_RES_MAX); - 9356: 4b77 ldr r3, [pc, #476] ; (9534 ) - 9358: 4798 blx r3 - 935a: 23e0 movs r3, #224 ; 0xe0 - 935c: 33ff adds r3, #255 ; 0xff - 935e: 4298 cmp r0, r3 - 9360: d800 bhi.n 9364 - 9362: e2b3 b.n 98cc - 9364: 23f0 movs r3, #240 ; 0xf0 - 9366: 005b lsls r3, r3, #1 - 9368: 469b mov fp, r3 + a7de: 4b77 ldr r3, [pc, #476] ; (a9bc ) + a7e0: 4798 blx r3 + a7e2: 23e0 movs r3, #224 ; 0xe0 + a7e4: 33ff adds r3, #255 ; 0xff + a7e6: 4298 cmp r0, r3 + a7e8: d800 bhi.n a7ec + a7ea: e2b3 b.n ad54 + a7ec: 23f0 movs r3, #240 ; 0xf0 + a7ee: 005b lsls r3, r3, #1 + a7f0: 469b mov fp, r3 lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 936a: 4658 mov r0, fp - 936c: 4b72 ldr r3, [pc, #456] ; (9538 ) - 936e: 4798 blx r3 - 9370: 4680 mov r8, r0 + a7f2: 4658 mov r0, fp + a7f4: 4b72 ldr r3, [pc, #456] ; (a9c0 ) + a7f6: 4798 blx r3 + a7f8: 4680 mov r8, r0 lv_area_t fill_area; fill_area.x1 = draw_area.x1 + disp_area->x1; - 9372: 464b mov r3, r9 - 9374: 8a1b ldrh r3, [r3, #16] - 9376: af0e add r7, sp, #56 ; 0x38 - 9378: 883a ldrh r2, [r7, #0] - 937a: 189a adds r2, r3, r2 - 937c: b212 sxth r2, r2 - 937e: 0011 movs r1, r2 - 9380: 9209 str r2, [sp, #36] ; 0x24 - 9382: aa10 add r2, sp, #64 ; 0x40 - 9384: 8011 strh r1, [r2, #0] + a7fa: 464b mov r3, r9 + a7fc: 8a1b ldrh r3, [r3, #16] + a7fe: af0e add r7, sp, #56 ; 0x38 + a800: 883a ldrh r2, [r7, #0] + a802: 189a adds r2, r3, r2 + a804: b212 sxth r2, r2 + a806: 0011 movs r1, r2 + a808: 9209 str r2, [sp, #36] ; 0x24 + a80a: aa10 add r2, sp, #64 ; 0x40 + a80c: 8011 strh r1, [r2, #0] fill_area.x2 = draw_area.x2 + disp_area->x1; - 9386: 88b9 ldrh r1, [r7, #4] - 9388: 185b adds r3, r3, r1 - 938a: 8093 strh r3, [r2, #4] + a80e: 88b9 ldrh r1, [r7, #4] + a810: 185b adds r3, r3, r1 + a812: 8093 strh r3, [r2, #4] fill_area.y1 = draw_area.y1 + disp_area->y1; - 938c: 887b ldrh r3, [r7, #2] - 938e: 4649 mov r1, r9 - 9390: 8a49 ldrh r1, [r1, #18] - 9392: 185b adds r3, r3, r1 - 9394: b21b sxth r3, r3 - 9396: 8053 strh r3, [r2, #2] + a814: 887b ldrh r3, [r7, #2] + a816: 4649 mov r1, r9 + a818: 8a49 ldrh r1, [r1, #18] + a81a: 185b adds r3, r3, r1 + a81c: b21b sxth r3, r3 + a81e: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - 9398: 80d3 strh r3, [r2, #6] + a820: 80d3 strh r3, [r2, #6] int32_t x = vdb->area.x1 + draw_area.x1; uint32_t mask_p = 0; _lv_memset_ff(mask_buf, mask_buf_size); - 939a: 4659 mov r1, fp - 939c: 4b67 ldr r3, [pc, #412] ; (953c ) - 939e: 4798 blx r3 + a822: 4659 mov r1, fp + a824: 4b67 ldr r3, [pc, #412] ; (a9c4 ) + a826: 4798 blx r3 /*Fill the first row with 'color'*/ for(h = draw_area.y1 + disp_area->y1; h <= draw_area.y2 + disp_area->y1; h++) { - 93a0: 464b mov r3, r9 - 93a2: 2212 movs r2, #18 - 93a4: 5e9a ldrsh r2, [r3, r2] - 93a6: 2302 movs r3, #2 - 93a8: 5efe ldrsh r6, [r7, r3] - 93aa: 18b6 adds r6, r6, r2 - 93ac: 2106 movs r1, #6 - 93ae: 5e7b ldrsh r3, [r7, r1] - 93b0: 189b adds r3, r3, r2 - 93b2: 429e cmp r6, r3 - 93b4: dd00 ble.n 93b8 - 93b6: e2ec b.n 9992 - 93b8: 2700 movs r7, #0 + a828: 464b mov r3, r9 + a82a: 2212 movs r2, #18 + a82c: 5e9a ldrsh r2, [r3, r2] + a82e: 2302 movs r3, #2 + a830: 5efe ldrsh r6, [r7, r3] + a832: 18b6 adds r6, r6, r2 + a834: 2106 movs r1, #6 + a836: 5e7b ldrsh r3, [r7, r1] + a838: 189b adds r3, r3, r2 + a83a: 429e cmp r6, r3 + a83c: dd00 ble.n a840 + a83e: e2ec b.n ae1a + a840: 2700 movs r7, #0 lv_draw_mask_res_t mask_res = lv_draw_mask_apply(&mask_buf[mask_p], x, h, draw_area_w); - 93ba: 4b61 ldr r3, [pc, #388] ; (9540 ) - 93bc: 469a mov sl, r3 + a842: 4b61 ldr r3, [pc, #388] ; (a9c8 ) + a844: 469a mov sl, r3 mask_p += draw_area_w; if((uint32_t) mask_p + draw_area_w < mask_buf_size) { fill_area.y2 ++; } else { _lv_blend_fill(&fill_area, clip, - 93be: 0023 movs r3, r4 - 93c0: 4644 mov r4, r8 - 93c2: 4698 mov r8, r3 - 93c4: e2d0 b.n 9968 + a846: 0023 movs r3, r4 + a848: 4644 mov r4, r8 + a84a: 4698 mov r8, r3 + a84c: e2d0 b.n adf0 if(point1->x == point2->x && point1->y == point2->y) return; - 93c6: 2502 movs r5, #2 - 93c8: 5f55 ldrsh r5, [r2, r5] - 93ca: 0032 movs r2, r6 - 93cc: 2602 movs r6, #2 - 93ce: 5f92 ldrsh r2, [r2, r6] - 93d0: 4295 cmp r5, r2 - 93d2: d000 beq.n 93d6 - 93d4: e6cb b.n 916e - 93d6: e303 b.n 99e0 + a84e: 2502 movs r5, #2 + a850: 5f55 ldrsh r5, [r2, r5] + a852: 0032 movs r2, r6 + a854: 2602 movs r6, #2 + a856: 5f92 ldrsh r2, [r2, r6] + a858: 4295 cmp r5, r2 + a85a: d000 beq.n a85e + a85c: e6cb b.n a5f6 + a85e: e303 b.n ae68 lv_opa_t opa = dsc->opa; - 93d8: 7a23 ldrb r3, [r4, #8] - 93da: 4698 mov r8, r3 + a860: 7a23 ldrb r3, [r4, #8] + a862: 4698 mov r8, r3 lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 93dc: 4b53 ldr r3, [pc, #332] ; (952c ) - 93de: 4798 blx r3 + a864: 4b53 ldr r3, [pc, #332] ; (a9b4 ) + a866: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 93e0: 4b53 ldr r3, [pc, #332] ; (9530 ) - 93e2: 4798 blx r3 - 93e4: 4681 mov r9, r0 + a868: 4b53 ldr r3, [pc, #332] ; (a9b8 ) + a86a: 4798 blx r3 + a86c: 4681 mov r9, r0 int32_t w = dsc->width - 1; - 93e6: 2202 movs r2, #2 - 93e8: 5ea3 ldrsh r3, [r4, r2] - 93ea: 3b01 subs r3, #1 + a86e: 2202 movs r2, #2 + a870: 5ea3 ldrsh r3, [r4, r2] + a872: 3b01 subs r3, #1 int32_t w_half0 = w >> 1; - 93ec: 105e asrs r6, r3, #1 + a874: 105e asrs r6, r3, #1 int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - 93ee: 2501 movs r5, #1 - 93f0: 401d ands r5, r3 - 93f2: 19ad adds r5, r5, r6 + a876: 2501 movs r5, #1 + a878: 401d ands r5, r3 + a87a: 19ad adds r5, r5, r6 bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - 93f4: 2306 movs r3, #6 - 93f6: 5ee2 ldrsh r2, [r4, r3] - 93f8: 2300 movs r3, #0 - 93fa: 2a00 cmp r2, #0 - 93fc: d004 beq.n 9408 - 93fe: 2204 movs r2, #4 - 9400: 5ea3 ldrsh r3, [r4, r2] - 9402: 1e5a subs r2, r3, #1 - 9404: 4193 sbcs r3, r2 - 9406: b2db uxtb r3, r3 - 9408: 001f movs r7, r3 - 940a: 9309 str r3, [sp, #36] ; 0x24 + a87c: 2306 movs r3, #6 + a87e: 5ee2 ldrsh r2, [r4, r3] + a880: 2300 movs r3, #0 + a882: 2a00 cmp r2, #0 + a884: d004 beq.n a890 + a886: 2204 movs r2, #4 + a888: 5ea3 ldrsh r3, [r4, r2] + a88a: 1e5a subs r2, r3, #1 + a88c: 4193 sbcs r3, r2 + a88e: b2db uxtb r3, r3 + a890: 001f movs r7, r3 + a892: 9309 str r3, [sp, #36] ; 0x24 if(lv_draw_mask_get_cnt()) simple_mode = false; - 940c: 4b4d ldr r3, [pc, #308] ; (9544 ) - 940e: 4798 blx r3 - 9410: 2100 movs r1, #0 - 9412: 2800 cmp r0, #0 - 9414: d101 bne.n 941a + a894: 4b4d ldr r3, [pc, #308] ; (a9cc ) + a896: 4798 blx r3 + a898: 2100 movs r1, #0 + a89a: 2800 cmp r0, #0 + a89c: d101 bne.n a8a2 else if(dashed) simple_mode = false; - 9416: 3101 adds r1, #1 - 9418: 4079 eors r1, r7 + a89e: 3101 adds r1, #1 + a8a0: 4079 eors r1, r7 draw_area.x1 = LV_MATH_MIN(point1->x, point2->x); - 941a: 9b06 ldr r3, [sp, #24] - 941c: 2200 movs r2, #0 - 941e: 5e9b ldrsh r3, [r3, r2] - 9420: 9a05 ldr r2, [sp, #20] - 9422: 2000 movs r0, #0 - 9424: 5e10 ldrsh r0, [r2, r0] - 9426: 1c1a adds r2, r3, #0 - 9428: 4283 cmp r3, r0 - 942a: dd00 ble.n 942e - 942c: 1c02 adds r2, r0, #0 - 942e: af28 add r7, sp, #160 ; 0xa0 - 9430: 803a strh r2, [r7, #0] + a8a2: 9b06 ldr r3, [sp, #24] + a8a4: 2200 movs r2, #0 + a8a6: 5e9b ldrsh r3, [r3, r2] + a8a8: 9a05 ldr r2, [sp, #20] + a8aa: 2000 movs r0, #0 + a8ac: 5e10 ldrsh r0, [r2, r0] + a8ae: 1c1a adds r2, r3, #0 + a8b0: 4283 cmp r3, r0 + a8b2: dd00 ble.n a8b6 + a8b4: 1c02 adds r2, r0, #0 + a8b6: af28 add r7, sp, #160 ; 0xa0 + a8b8: 803a strh r2, [r7, #0] draw_area.x2 = LV_MATH_MAX(point1->x, point2->x) - 1; - 9432: 1c1a adds r2, r3, #0 - 9434: 4283 cmp r3, r0 - 9436: da00 bge.n 943a - 9438: 1c02 adds r2, r0, #0 - 943a: 3a01 subs r2, #1 - 943c: ab28 add r3, sp, #160 ; 0xa0 - 943e: 809a strh r2, [r3, #4] + a8ba: 1c1a adds r2, r3, #0 + a8bc: 4283 cmp r3, r0 + a8be: da00 bge.n a8c2 + a8c0: 1c02 adds r2, r0, #0 + a8c2: 3a01 subs r2, #1 + a8c4: ab28 add r3, sp, #160 ; 0xa0 + a8c6: 809a strh r2, [r3, #4] draw_area.y1 = point1->y - w_half1; - 9440: 9b05 ldr r3, [sp, #20] - 9442: 885b ldrh r3, [r3, #2] - 9444: aa28 add r2, sp, #160 ; 0xa0 - 9446: 1b5d subs r5, r3, r5 - 9448: 8055 strh r5, [r2, #2] + a8c8: 9b05 ldr r3, [sp, #20] + a8ca: 885b ldrh r3, [r3, #2] + a8cc: aa28 add r2, sp, #160 ; 0xa0 + a8ce: 1b5d subs r5, r3, r5 + a8d0: 8055 strh r5, [r2, #2] draw_area.y2 = point1->y + w_half0; - 944a: 199e adds r6, r3, r6 - 944c: 80d6 strh r6, [r2, #6] + a8d2: 199e adds r6, r3, r6 + a8d4: 80d6 strh r6, [r2, #6] if(simple_mode) { - 944e: 2900 cmp r1, #0 - 9450: d00e beq.n 9470 + a8d6: 2900 cmp r1, #0 + a8d8: d00e beq.n a8f8 _lv_blend_fill(clip, &draw_area, - 9452: 8822 ldrh r2, [r4, #0] + a8da: 8822 ldrh r2, [r4, #0] dsc->blend_mode); - 9454: 7a63 ldrb r3, [r4, #9] - 9456: 079b lsls r3, r3, #30 + a8dc: 7a63 ldrb r3, [r4, #9] + a8de: 079b lsls r3, r3, #30 _lv_blend_fill(clip, &draw_area, - 9458: 0f9b lsrs r3, r3, #30 - 945a: 9302 str r3, [sp, #8] - 945c: 4643 mov r3, r8 - 945e: 9301 str r3, [sp, #4] - 9460: 2301 movs r3, #1 - 9462: 9300 str r3, [sp, #0] - 9464: 2300 movs r3, #0 - 9466: a928 add r1, sp, #160 ; 0xa0 - 9468: a848 add r0, sp, #288 ; 0x120 - 946a: 4d37 ldr r5, [pc, #220] ; (9548 ) - 946c: 47a8 blx r5 - 946e: e2b3 b.n 99d8 + a8e0: 0f9b lsrs r3, r3, #30 + a8e2: 9302 str r3, [sp, #8] + a8e4: 4643 mov r3, r8 + a8e6: 9301 str r3, [sp, #4] + a8e8: 2301 movs r3, #1 + a8ea: 9300 str r3, [sp, #0] + a8ec: 2300 movs r3, #0 + a8ee: a928 add r1, sp, #160 ; 0xa0 + a8f0: a848 add r0, sp, #288 ; 0x120 + a8f2: 4d37 ldr r5, [pc, #220] ; (a9d0 ) + a8f4: 47a8 blx r5 + a8f6: e2b3 b.n ae60 is_common = _lv_area_intersect(&draw_area, clip, &draw_area); - 9470: aa28 add r2, sp, #160 ; 0xa0 - 9472: a948 add r1, sp, #288 ; 0x120 - 9474: 0010 movs r0, r2 - 9476: 4b28 ldr r3, [pc, #160] ; (9518 ) - 9478: 4798 blx r3 + a8f8: aa28 add r2, sp, #160 ; 0xa0 + a8fa: a948 add r1, sp, #288 ; 0x120 + a8fc: 0010 movs r0, r2 + a8fe: 4b28 ldr r3, [pc, #160] ; (a9a0 ) + a900: 4798 blx r3 if(!is_common) return; - 947a: 2800 cmp r0, #0 - 947c: d100 bne.n 9480 - 947e: e2ab b.n 99d8 + a902: 2800 cmp r0, #0 + a904: d100 bne.n a908 + a906: e2ab b.n ae60 draw_area.x1 -= disp_area->x1; - 9480: aa28 add r2, sp, #160 ; 0xa0 - 9482: 2300 movs r3, #0 - 9484: 5ed7 ldrsh r7, [r2, r3] - 9486: 464b mov r3, r9 - 9488: 2110 movs r1, #16 - 948a: 5e5b ldrsh r3, [r3, r1] - 948c: 469b mov fp, r3 - 948e: 4669 mov r1, sp - 9490: 840b strh r3, [r1, #32] - 9492: 8c0b ldrh r3, [r1, #32] - 9494: 1af9 subs r1, r7, r3 - 9496: b289 uxth r1, r1 - 9498: 4688 mov r8, r1 - 949a: b209 sxth r1, r1 - 949c: 468a mov sl, r1 - 949e: 8011 strh r1, [r2, #0] + a908: aa28 add r2, sp, #160 ; 0xa0 + a90a: 2300 movs r3, #0 + a90c: 5ed7 ldrsh r7, [r2, r3] + a90e: 464b mov r3, r9 + a910: 2110 movs r1, #16 + a912: 5e5b ldrsh r3, [r3, r1] + a914: 469b mov fp, r3 + a916: 4669 mov r1, sp + a918: 840b strh r3, [r1, #32] + a91a: 8c0b ldrh r3, [r1, #32] + a91c: 1af9 subs r1, r7, r3 + a91e: b289 uxth r1, r1 + a920: 4688 mov r8, r1 + a922: b209 sxth r1, r1 + a924: 468a mov sl, r1 + a926: 8011 strh r1, [r2, #0] draw_area.y1 -= disp_area->y1; - 94a0: 2002 movs r0, #2 - 94a2: 5e11 ldrsh r1, [r2, r0] - 94a4: 464d mov r5, r9 - 94a6: 8a6d ldrh r5, [r5, #18] - 94a8: 46ac mov ip, r5 - 94aa: 1b4d subs r5, r1, r5 - 94ac: 8055 strh r5, [r2, #2] + a928: 2002 movs r0, #2 + a92a: 5e11 ldrsh r1, [r2, r0] + a92c: 464d mov r5, r9 + a92e: 8a6d ldrh r5, [r5, #18] + a930: 46ac mov ip, r5 + a932: 1b4d subs r5, r1, r5 + a934: 8055 strh r5, [r2, #2] draw_area.x2 -= disp_area->x1; - 94ae: 2004 movs r0, #4 - 94b0: 5e16 ldrsh r6, [r2, r0] - 94b2: 1af3 subs r3, r6, r3 - 94b4: b29b uxth r3, r3 - 94b6: 8093 strh r3, [r2, #4] + a936: 2004 movs r0, #4 + a938: 5e16 ldrsh r6, [r2, r0] + a93a: 1af3 subs r3, r6, r3 + a93c: b29b uxth r3, r3 + a93e: 8093 strh r3, [r2, #4] draw_area.y2 -= disp_area->y1; - 94b8: 88d5 ldrh r5, [r2, #6] - 94ba: 4660 mov r0, ip - 94bc: 1a2d subs r5, r5, r0 - 94be: 80d5 strh r5, [r2, #6] - 94c0: 3301 adds r3, #1 - 94c2: 4642 mov r2, r8 - 94c4: 1a9b subs r3, r3, r2 - 94c6: b21b sxth r3, r3 - 94c8: 930b str r3, [sp, #44] ; 0x2c + a940: 88d5 ldrh r5, [r2, #6] + a942: 4660 mov r0, ip + a944: 1a2d subs r5, r5, r0 + a946: 80d5 strh r5, [r2, #6] + a948: 3301 adds r3, #1 + a94a: 4642 mov r2, r8 + a94c: 1a9b subs r3, r3, r2 + a94e: b21b sxth r3, r3 + a950: 930b str r3, [sp, #44] ; 0x2c fill_area.x1 = draw_area.x1 + disp_area->x1; - 94ca: ab33 add r3, sp, #204 ; 0xcc - 94cc: 801f strh r7, [r3, #0] + a952: ab33 add r3, sp, #204 ; 0xcc + a954: 801f strh r7, [r3, #0] fill_area.x2 = draw_area.x2 + disp_area->x1; - 94ce: 809e strh r6, [r3, #4] + a956: 809e strh r6, [r3, #4] fill_area.y1 = draw_area.y1 + disp_area->y1; - 94d0: 8059 strh r1, [r3, #2] + a958: 8059 strh r1, [r3, #2] fill_area.y2 = fill_area.y1; - 94d2: 80d9 strh r1, [r3, #6] + a95a: 80d9 strh r1, [r3, #6] if(dashed) { - 94d4: 2100 movs r1, #0 - 94d6: 9b09 ldr r3, [sp, #36] ; 0x24 - 94d8: 2b00 cmp r3, #0 - 94da: d008 beq.n 94ee + a95c: 2100 movs r1, #0 + a95e: 9b09 ldr r3, [sp, #36] ; 0x24 + a960: 2b00 cmp r3, #0 + a962: d008 beq.n a976 dash_start = (vdb->area.x1 + draw_area.x1) % (dsc->dash_gap + dsc->dash_width); - 94dc: 4650 mov r0, sl - 94de: 4458 add r0, fp - 94e0: 2306 movs r3, #6 - 94e2: 5ee1 ldrsh r1, [r4, r3] - 94e4: 2204 movs r2, #4 - 94e6: 5ea3 ldrsh r3, [r4, r2] - 94e8: 18c9 adds r1, r1, r3 - 94ea: 4b18 ldr r3, [pc, #96] ; (954c ) - 94ec: 4798 blx r3 - 94ee: b20b sxth r3, r1 - 94f0: 930c str r3, [sp, #48] ; 0x30 + a964: 4650 mov r0, sl + a966: 4458 add r0, fp + a968: 2306 movs r3, #6 + a96a: 5ee1 ldrsh r1, [r4, r3] + a96c: 2204 movs r2, #4 + a96e: 5ea3 ldrsh r3, [r4, r2] + a970: 18c9 adds r1, r1, r3 + a972: 4b18 ldr r3, [pc, #96] ; (a9d4 ) + a974: 4798 blx r3 + a976: b20b sxth r3, r1 + a978: 930c str r3, [sp, #48] ; 0x30 lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - 94f2: 980b ldr r0, [sp, #44] ; 0x2c - 94f4: 0007 movs r7, r0 - 94f6: 4b10 ldr r3, [pc, #64] ; (9538 ) - 94f8: 4798 blx r3 - 94fa: 9008 str r0, [sp, #32] + a97a: 980b ldr r0, [sp, #44] ; 0x2c + a97c: 0007 movs r7, r0 + a97e: 4b10 ldr r3, [pc, #64] ; (a9c0 ) + a980: 4798 blx r3 + a982: 9008 str r0, [sp, #32] for(h = draw_area.y1; h <= draw_area.y2; h++) { - 94fc: ab28 add r3, sp, #160 ; 0xa0 - 94fe: 2202 movs r2, #2 - 9500: 5e9e ldrsh r6, [r3, r2] - 9502: 2206 movs r2, #6 - 9504: 5e9b ldrsh r3, [r3, r2] - 9506: 42b3 cmp r3, r6 - 9508: da00 bge.n 950c - 950a: e077 b.n 95fc + a984: ab28 add r3, sp, #160 ; 0xa0 + a986: 2202 movs r2, #2 + a988: 5e9e ldrsh r6, [r3, r2] + a98a: 2206 movs r2, #6 + a98c: 5e9b ldrsh r3, [r3, r2] + a98e: 42b3 cmp r3, r6 + a990: da00 bge.n a994 + a992: e077 b.n aa84 _lv_memset_ff(mask_buf, draw_area_w); - 950c: 4b0b ldr r3, [pc, #44] ; (953c ) - 950e: 469b mov fp, r3 + a994: 4b0b ldr r3, [pc, #44] ; (a9c4 ) + a996: 469b mov fp, r3 lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - 9510: 4b0b ldr r3, [pc, #44] ; (9540 ) - 9512: 469a mov sl, r3 - 9514: 970a str r7, [sp, #40] ; 0x28 - 9516: e050 b.n 95ba - 9518: 0000fc0f .word 0x0000fc0f - 951c: 00017995 .word 0x00017995 - 9520: 00018914 .word 0x00018914 - 9524: 0000a6e5 .word 0x0000a6e5 - 9528: 0000a5ed .word 0x0000a5ed - 952c: 000043b1 .word 0x000043b1 - 9530: 0000f709 .word 0x0000f709 - 9534: 0000fbf3 .word 0x0000fbf3 - 9538: 00010ec1 .word 0x00010ec1 - 953c: 000110f1 .word 0x000110f1 - 9540: 0000a625 .word 0x0000a625 - 9544: 0000a6c1 .word 0x0000a6c1 - 9548: 00005c6d .word 0x00005c6d - 954c: 00017b61 .word 0x00017b61 + a998: 4b0b ldr r3, [pc, #44] ; (a9c8 ) + a99a: 469a mov sl, r3 + a99c: 970a str r7, [sp, #40] ; 0x28 + a99e: e050 b.n aa42 + a9a0: 0001140b .word 0x0001140b + a9a4: 0001c1b9 .word 0x0001c1b9 + a9a8: 000263b0 .word 0x000263b0 + a9ac: 0000bb91 .word 0x0000bb91 + a9b0: 0000ba75 .word 0x0000ba75 + a9b4: 00005591 .word 0x00005591 + a9b8: 00010e75 .word 0x00010e75 + a9bc: 000113ef .word 0x000113ef + a9c0: 000127a1 .word 0x000127a1 + a9c4: 00012a19 .word 0x00012a19 + a9c8: 0000bad1 .word 0x0000bad1 + a9cc: 0000bb6d .word 0x0000bb6d + a9d0: 00006fed .word 0x00006fed + a9d4: 0001c385 .word 0x0001c385 else if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - 9550: 2606 movs r6, #6 - 9552: 5fa5 ldrsh r5, [r4, r6] - 9554: 18ed adds r5, r5, r3 + a9d8: 2606 movs r6, #6 + a9da: 5fa5 ldrsh r5, [r4, r6] + a9dc: 18ed adds r5, r5, r3 dash_cnt = 0; - 9556: 000b movs r3, r1 + a9de: 000b movs r3, r1 else if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - 9558: 42aa cmp r2, r5 - 955a: da02 bge.n 9562 + a9e0: 42aa cmp r2, r5 + a9e2: da02 bge.n a9ea mask_buf[i] = 0x00; - 955c: 9b08 ldr r3, [sp, #32] - 955e: 5419 strb r1, [r3, r0] - 9560: 0013 movs r3, r2 + a9e4: 9b08 ldr r3, [sp, #32] + a9e6: 5419 strb r1, [r3, r0] + a9e8: 0013 movs r3, r2 for(i = 0; i < draw_area_w; i++, dash_cnt++) { - 9562: 3001 adds r0, #1 - 9564: 3301 adds r3, #1 - 9566: b21a sxth r2, r3 - 9568: 4287 cmp r7, r0 - 956a: d907 bls.n 957c + a9ea: 3001 adds r0, #1 + a9ec: 3301 adds r3, #1 + a9ee: b21a sxth r2, r3 + a9f0: 4287 cmp r7, r0 + a9f2: d907 bls.n aa04 if(dash_cnt <= dsc->dash_width) { - 956c: 2504 movs r5, #4 - 956e: 5f63 ldrsh r3, [r4, r5] - 9570: 4293 cmp r3, r2 - 9572: dbed blt.n 9550 + a9f4: 2504 movs r5, #4 + a9f6: 5f63 ldrsh r3, [r4, r5] + a9f8: 4293 cmp r3, r2 + a9fa: dbed blt.n a9d8 int16_t diff = dsc->dash_width - dash_cnt; - 9574: 1a9a subs r2, r3, r2 + a9fc: 1a9a subs r2, r3, r2 i += diff; - 9576: b212 sxth r2, r2 - 9578: 1880 adds r0, r0, r2 - 957a: e7f2 b.n 9562 - 957c: 970a str r7, [sp, #40] ; 0x28 - 957e: 4666 mov r6, ip + a9fe: b212 sxth r2, r2 + aa00: 1880 adds r0, r0, r2 + aa02: e7f2 b.n a9ea + aa04: 970a str r7, [sp, #40] ; 0x28 + aa06: 4666 mov r6, ip mask_res = LV_DRAW_MASK_RES_CHANGED; - 9580: 2002 movs r0, #2 + aa08: 2002 movs r0, #2 _lv_blend_fill(clip, &fill_area, - 9582: 8822 ldrh r2, [r4, #0] - 9584: ad33 add r5, sp, #204 ; 0xcc + aa0a: 8822 ldrh r2, [r4, #0] + aa0c: ad33 add r5, sp, #204 ; 0xcc dsc->blend_mode); - 9586: 7a63 ldrb r3, [r4, #9] - 9588: 079b lsls r3, r3, #30 + aa0e: 7a63 ldrb r3, [r4, #9] + aa10: 079b lsls r3, r3, #30 _lv_blend_fill(clip, &fill_area, - 958a: 0f9b lsrs r3, r3, #30 - 958c: 9302 str r3, [sp, #8] - 958e: 7a23 ldrb r3, [r4, #8] - 9590: 9301 str r3, [sp, #4] - 9592: 9000 str r0, [sp, #0] - 9594: 9b08 ldr r3, [sp, #32] - 9596: 0029 movs r1, r5 - 9598: a848 add r0, sp, #288 ; 0x120 - 959a: 4fd1 ldr r7, [pc, #836] ; (98e0 ) - 959c: 47b8 blx r7 + aa12: 0f9b lsrs r3, r3, #30 + aa14: 9302 str r3, [sp, #8] + aa16: 7a23 ldrb r3, [r4, #8] + aa18: 9301 str r3, [sp, #4] + aa1a: 9000 str r0, [sp, #0] + aa1c: 9b08 ldr r3, [sp, #32] + aa1e: 0029 movs r1, r5 + aa20: a848 add r0, sp, #288 ; 0x120 + aa22: 4fd1 ldr r7, [pc, #836] ; (ad68 ) + aa24: 47b8 blx r7 fill_area.y1++; - 959e: 886b ldrh r3, [r5, #2] - 95a0: 3301 adds r3, #1 - 95a2: 806b strh r3, [r5, #2] + aa26: 886b ldrh r3, [r5, #2] + aa28: 3301 adds r3, #1 + aa2a: 806b strh r3, [r5, #2] fill_area.y2++; - 95a4: 88eb ldrh r3, [r5, #6] - 95a6: 3301 adds r3, #1 - 95a8: 80eb strh r3, [r5, #6] + aa2c: 88eb ldrh r3, [r5, #6] + aa2e: 3301 adds r3, #1 + aa30: 80eb strh r3, [r5, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - 95aa: 3601 adds r6, #1 - 95ac: ab0a add r3, sp, #40 ; 0x28 - 95ae: 227e movs r2, #126 ; 0x7e - 95b0: 189b adds r3, r3, r2 - 95b2: 2200 movs r2, #0 - 95b4: 5e9b ldrsh r3, [r3, r2] - 95b6: 429e cmp r6, r3 - 95b8: dc20 bgt.n 95fc + aa32: 3601 adds r6, #1 + aa34: ab0a add r3, sp, #40 ; 0x28 + aa36: 227e movs r2, #126 ; 0x7e + aa38: 189b adds r3, r3, r2 + aa3a: 2200 movs r2, #0 + aa3c: 5e9b ldrsh r3, [r3, r2] + aa3e: 429e cmp r6, r3 + aa40: dc20 bgt.n aa84 _lv_memset_ff(mask_buf, draw_area_w); - 95ba: 9f0a ldr r7, [sp, #40] ; 0x28 - 95bc: 0039 movs r1, r7 - 95be: 9d08 ldr r5, [sp, #32] - 95c0: 0028 movs r0, r5 - 95c2: 47d8 blx fp + aa42: 9f0a ldr r7, [sp, #40] ; 0x28 + aa44: 0039 movs r1, r7 + aa46: 9d08 ldr r5, [sp, #32] + aa48: 0028 movs r0, r5 + aa4a: 47d8 blx fp lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - 95c4: 464b mov r3, r9 - 95c6: 8a5a ldrh r2, [r3, #18] - 95c8: 1992 adds r2, r2, r6 - 95ca: b212 sxth r2, r2 - 95cc: 8a19 ldrh r1, [r3, #16] - 95ce: ab0a add r3, sp, #40 ; 0x28 - 95d0: 2078 movs r0, #120 ; 0x78 - 95d2: 181b adds r3, r3, r0 - 95d4: 881b ldrh r3, [r3, #0] - 95d6: 18c9 adds r1, r1, r3 - 95d8: b209 sxth r1, r1 - 95da: 9b0b ldr r3, [sp, #44] ; 0x2c - 95dc: 0028 movs r0, r5 - 95de: 47d0 blx sl + aa4c: 464b mov r3, r9 + aa4e: 8a5a ldrh r2, [r3, #18] + aa50: 1992 adds r2, r2, r6 + aa52: b212 sxth r2, r2 + aa54: 8a19 ldrh r1, [r3, #16] + aa56: ab0a add r3, sp, #40 ; 0x28 + aa58: 2078 movs r0, #120 ; 0x78 + aa5a: 181b adds r3, r3, r0 + aa5c: 881b ldrh r3, [r3, #0] + aa5e: 18c9 adds r1, r1, r3 + aa60: b209 sxth r1, r1 + aa62: 9b0b ldr r3, [sp, #44] ; 0x2c + aa64: 0028 movs r0, r5 + aa66: 47d0 blx sl if(dashed) { - 95e0: 9b09 ldr r3, [sp, #36] ; 0x24 - 95e2: 2b00 cmp r3, #0 - 95e4: d0cd beq.n 9582 + aa68: 9b09 ldr r3, [sp, #36] ; 0x24 + aa6a: 2b00 cmp r3, #0 + aa6c: d0cd beq.n aa0a if(mask_res != LV_DRAW_MASK_RES_TRANSP) { - 95e6: 2800 cmp r0, #0 - 95e8: d0cb beq.n 9582 + aa6e: 2800 cmp r0, #0 + aa70: d0cb beq.n aa0a for(i = 0; i < draw_area_w; i++, dash_cnt++) { - 95ea: 2f00 cmp r7, #0 - 95ec: d004 beq.n 95f8 - 95ee: 9a0c ldr r2, [sp, #48] ; 0x30 - 95f0: 2000 movs r0, #0 + aa72: 2f00 cmp r7, #0 + aa74: d004 beq.n aa80 + aa76: 9a0c ldr r2, [sp, #48] ; 0x30 + aa78: 2000 movs r0, #0 dash_cnt = 0; - 95f2: 2100 movs r1, #0 - 95f4: 46b4 mov ip, r6 - 95f6: e7b9 b.n 956c + aa7a: 2100 movs r1, #0 + aa7c: 46b4 mov ip, r6 + aa7e: e7b9 b.n a9f4 mask_res = LV_DRAW_MASK_RES_CHANGED; - 95f8: 2002 movs r0, #2 - 95fa: e7c2 b.n 9582 + aa80: 2002 movs r0, #2 + aa82: e7c2 b.n aa0a _lv_mem_buf_release(mask_buf); - 95fc: 9808 ldr r0, [sp, #32] - 95fe: 4bb9 ldr r3, [pc, #740] ; (98e4 ) - 9600: 4798 blx r3 - 9602: e1e9 b.n 99d8 + aa84: 9808 ldr r0, [sp, #32] + aa86: 4bb9 ldr r3, [pc, #740] ; (ad6c ) + aa88: 4798 blx r3 + aa8a: e1e9 b.n ae60 lv_opa_t opa = dsc->opa; - 9604: 7a23 ldrb r3, [r4, #8] - 9606: 4698 mov r8, r3 + aa8c: 7a23 ldrb r3, [r4, #8] + aa8e: 4698 mov r8, r3 lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 9608: 4bb7 ldr r3, [pc, #732] ; (98e8 ) - 960a: 4798 blx r3 + aa90: 4bb7 ldr r3, [pc, #732] ; (ad70 ) + aa92: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 960c: 4bb7 ldr r3, [pc, #732] ; (98ec ) - 960e: 4798 blx r3 - 9610: 0007 movs r7, r0 + aa94: 4bb7 ldr r3, [pc, #732] ; (ad74 ) + aa96: 4798 blx r3 + aa98: 0007 movs r7, r0 int32_t w = dsc->width - 1; - 9612: 2202 movs r2, #2 - 9614: 5ea3 ldrsh r3, [r4, r2] - 9616: 3b01 subs r3, #1 + aa9a: 2202 movs r2, #2 + aa9c: 5ea3 ldrsh r3, [r4, r2] + aa9e: 3b01 subs r3, #1 int32_t w_half0 = w >> 1; - 9618: 105e asrs r6, r3, #1 + aaa0: 105e asrs r6, r3, #1 int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - 961a: 2501 movs r5, #1 - 961c: 401d ands r5, r3 - 961e: 19ad adds r5, r5, r6 + aaa2: 2501 movs r5, #1 + aaa4: 401d ands r5, r3 + aaa6: 19ad adds r5, r5, r6 bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - 9620: 2306 movs r3, #6 - 9622: 5ee2 ldrsh r2, [r4, r3] - 9624: 2300 movs r3, #0 - 9626: 2a00 cmp r2, #0 - 9628: d004 beq.n 9634 - 962a: 2204 movs r2, #4 - 962c: 5ea3 ldrsh r3, [r4, r2] - 962e: 1e5a subs r2, r3, #1 - 9630: 4193 sbcs r3, r2 - 9632: b2db uxtb r3, r3 - 9634: 4699 mov r9, r3 - 9636: 930a str r3, [sp, #40] ; 0x28 + aaa8: 2306 movs r3, #6 + aaaa: 5ee2 ldrsh r2, [r4, r3] + aaac: 2300 movs r3, #0 + aaae: 2a00 cmp r2, #0 + aab0: d004 beq.n aabc + aab2: 2204 movs r2, #4 + aab4: 5ea3 ldrsh r3, [r4, r2] + aab6: 1e5a subs r2, r3, #1 + aab8: 4193 sbcs r3, r2 + aaba: b2db uxtb r3, r3 + aabc: 4699 mov r9, r3 + aabe: 930a str r3, [sp, #40] ; 0x28 if(lv_draw_mask_get_cnt()) simple_mode = false; - 9638: 4bad ldr r3, [pc, #692] ; (98f0 ) - 963a: 4798 blx r3 - 963c: 2100 movs r1, #0 - 963e: 2800 cmp r0, #0 - 9640: d102 bne.n 9648 + aac0: 4bad ldr r3, [pc, #692] ; (ad78 ) + aac2: 4798 blx r3 + aac4: 2100 movs r1, #0 + aac6: 2800 cmp r0, #0 + aac8: d102 bne.n aad0 else if(dashed) simple_mode = false; - 9642: 3101 adds r1, #1 - 9644: 464b mov r3, r9 - 9646: 4059 eors r1, r3 + aaca: 3101 adds r1, #1 + aacc: 464b mov r3, r9 + aace: 4059 eors r1, r3 draw_area.x1 = point1->x - w_half1; - 9648: 9805 ldr r0, [sp, #20] - 964a: 8802 ldrh r2, [r0, #0] - 964c: ab28 add r3, sp, #160 ; 0xa0 - 964e: 1b55 subs r5, r2, r5 - 9650: 801d strh r5, [r3, #0] + aad0: 9805 ldr r0, [sp, #20] + aad2: 8802 ldrh r2, [r0, #0] + aad4: ab28 add r3, sp, #160 ; 0xa0 + aad6: 1b55 subs r5, r2, r5 + aad8: 801d strh r5, [r3, #0] draw_area.x2 = point1->x + w_half0; - 9652: 1996 adds r6, r2, r6 - 9654: 809e strh r6, [r3, #4] + aada: 1996 adds r6, r2, r6 + aadc: 809e strh r6, [r3, #4] draw_area.y1 = LV_MATH_MIN(point1->y, point2->y); - 9656: 9a06 ldr r2, [sp, #24] - 9658: 2502 movs r5, #2 - 965a: 5f52 ldrsh r2, [r2, r5] - 965c: 2502 movs r5, #2 - 965e: 5f45 ldrsh r5, [r0, r5] - 9660: 1c10 adds r0, r2, #0 - 9662: 42aa cmp r2, r5 - 9664: dd00 ble.n 9668 - 9666: 1c28 adds r0, r5, #0 - 9668: 8058 strh r0, [r3, #2] + aade: 9a06 ldr r2, [sp, #24] + aae0: 2502 movs r5, #2 + aae2: 5f52 ldrsh r2, [r2, r5] + aae4: 2502 movs r5, #2 + aae6: 5f45 ldrsh r5, [r0, r5] + aae8: 1c10 adds r0, r2, #0 + aaea: 42aa cmp r2, r5 + aaec: dd00 ble.n aaf0 + aaee: 1c28 adds r0, r5, #0 + aaf0: 8058 strh r0, [r3, #2] draw_area.y2 = LV_MATH_MAX(point1->y, point2->y) - 1; - 966a: 1c13 adds r3, r2, #0 - 966c: 42aa cmp r2, r5 - 966e: da00 bge.n 9672 - 9670: 1c2b adds r3, r5, #0 - 9672: 3b01 subs r3, #1 - 9674: aa28 add r2, sp, #160 ; 0xa0 - 9676: 80d3 strh r3, [r2, #6] + aaf2: 1c13 adds r3, r2, #0 + aaf4: 42aa cmp r2, r5 + aaf6: da00 bge.n aafa + aaf8: 1c2b adds r3, r5, #0 + aafa: 3b01 subs r3, #1 + aafc: aa28 add r2, sp, #160 ; 0xa0 + aafe: 80d3 strh r3, [r2, #6] if(simple_mode) { - 9678: 2900 cmp r1, #0 - 967a: d00e beq.n 969a + ab00: 2900 cmp r1, #0 + ab02: d00e beq.n ab22 _lv_blend_fill(clip, &draw_area, - 967c: 8822 ldrh r2, [r4, #0] + ab04: 8822 ldrh r2, [r4, #0] dsc->blend_mode); - 967e: 7a63 ldrb r3, [r4, #9] - 9680: 079b lsls r3, r3, #30 + ab06: 7a63 ldrb r3, [r4, #9] + ab08: 079b lsls r3, r3, #30 _lv_blend_fill(clip, &draw_area, - 9682: 0f9b lsrs r3, r3, #30 - 9684: 9302 str r3, [sp, #8] - 9686: 4643 mov r3, r8 - 9688: 9301 str r3, [sp, #4] - 968a: 2301 movs r3, #1 - 968c: 9300 str r3, [sp, #0] - 968e: 2300 movs r3, #0 - 9690: a928 add r1, sp, #160 ; 0xa0 - 9692: a848 add r0, sp, #288 ; 0x120 - 9694: 4d92 ldr r5, [pc, #584] ; (98e0 ) - 9696: 47a8 blx r5 - 9698: e19e b.n 99d8 + ab0a: 0f9b lsrs r3, r3, #30 + ab0c: 9302 str r3, [sp, #8] + ab0e: 4643 mov r3, r8 + ab10: 9301 str r3, [sp, #4] + ab12: 2301 movs r3, #1 + ab14: 9300 str r3, [sp, #0] + ab16: 2300 movs r3, #0 + ab18: a928 add r1, sp, #160 ; 0xa0 + ab1a: a848 add r0, sp, #288 ; 0x120 + ab1c: 4d92 ldr r5, [pc, #584] ; (ad68 ) + ab1e: 47a8 blx r5 + ab20: e19e b.n ae60 is_common = _lv_area_intersect(&draw_area, clip, &draw_area); - 969a: aa28 add r2, sp, #160 ; 0xa0 - 969c: a948 add r1, sp, #288 ; 0x120 - 969e: 0010 movs r0, r2 - 96a0: 4b94 ldr r3, [pc, #592] ; (98f4 ) - 96a2: 4798 blx r3 + ab22: aa28 add r2, sp, #160 ; 0xa0 + ab24: a948 add r1, sp, #288 ; 0x120 + ab26: 0010 movs r0, r2 + ab28: 4b94 ldr r3, [pc, #592] ; (ad7c ) + ab2a: 4798 blx r3 if(!is_common) return; - 96a4: 2800 cmp r0, #0 - 96a6: d100 bne.n 96aa - 96a8: e196 b.n 99d8 + ab2c: 2800 cmp r0, #0 + ab2e: d100 bne.n ab32 + ab30: e196 b.n ae60 draw_area.x1 -= vdb->area.x1; - 96aa: aa28 add r2, sp, #160 ; 0xa0 - 96ac: 2100 movs r1, #0 - 96ae: 5e53 ldrsh r3, [r2, r1] - 96b0: 469c mov ip, r3 - 96b2: 8a3b ldrh r3, [r7, #16] - 96b4: 4661 mov r1, ip - 96b6: 1ac9 subs r1, r1, r3 - 96b8: b289 uxth r1, r1 - 96ba: 8011 strh r1, [r2, #0] + ab32: aa28 add r2, sp, #160 ; 0xa0 + ab34: 2100 movs r1, #0 + ab36: 5e53 ldrsh r3, [r2, r1] + ab38: 469c mov ip, r3 + ab3a: 8a3b ldrh r3, [r7, #16] + ab3c: 4661 mov r1, ip + ab3e: 1ac9 subs r1, r1, r3 + ab40: b289 uxth r1, r1 + ab42: 8011 strh r1, [r2, #0] draw_area.y1 -= vdb->area.y1; - 96bc: 2502 movs r5, #2 - 96be: 5f50 ldrsh r0, [r2, r5] - 96c0: 8a7d ldrh r5, [r7, #18] - 96c2: 46a8 mov r8, r5 - 96c4: 1b45 subs r5, r0, r5 - 96c6: 8055 strh r5, [r2, #2] + ab44: 2502 movs r5, #2 + ab46: 5f50 ldrsh r0, [r2, r5] + ab48: 8a7d ldrh r5, [r7, #18] + ab4a: 46a8 mov r8, r5 + ab4c: 1b45 subs r5, r0, r5 + ab4e: 8055 strh r5, [r2, #2] draw_area.x2 -= vdb->area.x1; - 96c8: 2504 movs r5, #4 - 96ca: 5f56 ldrsh r6, [r2, r5] - 96cc: 1af3 subs r3, r6, r3 - 96ce: b29b uxth r3, r3 - 96d0: 4699 mov r9, r3 - 96d2: 8093 strh r3, [r2, #4] + ab50: 2504 movs r5, #4 + ab52: 5f56 ldrsh r6, [r2, r5] + ab54: 1af3 subs r3, r6, r3 + ab56: b29b uxth r3, r3 + ab58: 4699 mov r9, r3 + ab5a: 8093 strh r3, [r2, #4] draw_area.y2 -= vdb->area.y1; - 96d4: 88d5 ldrh r5, [r2, #6] - 96d6: 4643 mov r3, r8 - 96d8: 1aed subs r5, r5, r3 - 96da: 80d5 strh r5, [r2, #6] - 96dc: 464b mov r3, r9 - 96de: 3301 adds r3, #1 - 96e0: 1a59 subs r1, r3, r1 - 96e2: b20b sxth r3, r1 - 96e4: 001a movs r2, r3 - 96e6: 930b str r3, [sp, #44] ; 0x2c + ab5c: 88d5 ldrh r5, [r2, #6] + ab5e: 4643 mov r3, r8 + ab60: 1aed subs r5, r5, r3 + ab62: 80d5 strh r5, [r2, #6] + ab64: 464b mov r3, r9 + ab66: 3301 adds r3, #1 + ab68: 1a59 subs r1, r3, r1 + ab6a: b20b sxth r3, r1 + ab6c: 001a movs r2, r3 + ab6e: 930b str r3, [sp, #44] ; 0x2c fill_area.x1 = draw_area.x1 + disp_area->x1; - 96e8: ab33 add r3, sp, #204 ; 0xcc - 96ea: 4661 mov r1, ip - 96ec: 8019 strh r1, [r3, #0] + ab70: ab33 add r3, sp, #204 ; 0xcc + ab72: 4661 mov r1, ip + ab74: 8019 strh r1, [r3, #0] fill_area.x2 = draw_area.x2 + disp_area->x1; - 96ee: 809e strh r6, [r3, #4] + ab76: 809e strh r6, [r3, #4] fill_area.y1 = draw_area.y1 + disp_area->y1; - 96f0: 8058 strh r0, [r3, #2] + ab78: 8058 strh r0, [r3, #2] fill_area.y2 = fill_area.y1; - 96f2: 80d8 strh r0, [r3, #6] + ab7a: 80d8 strh r0, [r3, #6] lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - 96f4: 920c str r2, [sp, #48] ; 0x30 - 96f6: 0010 movs r0, r2 - 96f8: 4b7f ldr r3, [pc, #508] ; (98f8 ) - 96fa: 4798 blx r3 - 96fc: 9008 str r0, [sp, #32] + ab7c: 920c str r2, [sp, #48] ; 0x30 + ab7e: 0010 movs r0, r2 + ab80: 4b7f ldr r3, [pc, #508] ; (ad80 ) + ab82: 4798 blx r3 + ab84: 9008 str r0, [sp, #32] if(dashed) { - 96fe: 2100 movs r1, #0 - 9700: 9b0a ldr r3, [sp, #40] ; 0x28 - 9702: 2b00 cmp r3, #0 - 9704: d00c beq.n 9720 + ab86: 2100 movs r1, #0 + ab88: 9b0a ldr r3, [sp, #40] ; 0x28 + ab8a: 2b00 cmp r3, #0 + ab8c: d00c beq.n aba8 dash_start = (vdb->area.x1 + draw_area.x1) % (dsc->dash_gap + dsc->dash_width); - 9706: 2310 movs r3, #16 - 9708: 5ef8 ldrsh r0, [r7, r3] - 970a: ab28 add r3, sp, #160 ; 0xa0 - 970c: 2200 movs r2, #0 - 970e: 5e9b ldrsh r3, [r3, r2] - 9710: 18c0 adds r0, r0, r3 - 9712: 2306 movs r3, #6 - 9714: 5ee1 ldrsh r1, [r4, r3] - 9716: 2204 movs r2, #4 - 9718: 5ea3 ldrsh r3, [r4, r2] - 971a: 18c9 adds r1, r1, r3 - 971c: 4b77 ldr r3, [pc, #476] ; (98fc ) - 971e: 4798 blx r3 - 9720: b20b sxth r3, r1 - 9722: 4699 mov r9, r3 + ab8e: 2310 movs r3, #16 + ab90: 5ef8 ldrsh r0, [r7, r3] + ab92: ab28 add r3, sp, #160 ; 0xa0 + ab94: 2200 movs r2, #0 + ab96: 5e9b ldrsh r3, [r3, r2] + ab98: 18c0 adds r0, r0, r3 + ab9a: 2306 movs r3, #6 + ab9c: 5ee1 ldrsh r1, [r4, r3] + ab9e: 2204 movs r2, #4 + aba0: 5ea3 ldrsh r3, [r4, r2] + aba2: 18c9 adds r1, r1, r3 + aba4: 4b77 ldr r3, [pc, #476] ; (ad84 ) + aba6: 4798 blx r3 + aba8: b20b sxth r3, r1 + abaa: 4699 mov r9, r3 for(h = draw_area.y1; h <= draw_area.y2; h++) { - 9724: ab28 add r3, sp, #160 ; 0xa0 - 9726: 2202 movs r2, #2 - 9728: 5e9e ldrsh r6, [r3, r2] - 972a: 2206 movs r2, #6 - 972c: 5e9b ldrsh r3, [r3, r2] - 972e: 429e cmp r6, r3 - 9730: dc4b bgt.n 97ca + abac: ab28 add r3, sp, #160 ; 0xa0 + abae: 2202 movs r2, #2 + abb0: 5e9e ldrsh r6, [r3, r2] + abb2: 2206 movs r2, #6 + abb4: 5e9b ldrsh r3, [r3, r2] + abb6: 429e cmp r6, r3 + abb8: dc4b bgt.n ac52 _lv_memset_ff(mask_buf, draw_area_w); - 9732: 4b73 ldr r3, [pc, #460] ; (9900 ) - 9734: 469b mov fp, r3 + abba: 4b73 ldr r3, [pc, #460] ; (ad88 ) + abbc: 469b mov fp, r3 lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - 9736: 4b73 ldr r3, [pc, #460] ; (9904 ) - 9738: 469a mov sl, r3 - 973a: 46b8 mov r8, r7 - 973c: 464b mov r3, r9 - 973e: 9309 str r3, [sp, #36] ; 0x24 - 9740: e01d b.n 977e + abbe: 4b73 ldr r3, [pc, #460] ; (ad8c ) + abc0: 469a mov sl, r3 + abc2: 46b8 mov r8, r7 + abc4: 464b mov r3, r9 + abc6: 9309 str r3, [sp, #36] ; 0x24 + abc8: e01d b.n ac06 dash_cnt ++; - 9742: 9f09 ldr r7, [sp, #36] ; 0x24 - 9744: 3701 adds r7, #1 - 9746: b23b sxth r3, r7 - 9748: 9309 str r3, [sp, #36] ; 0x24 + abca: 9f09 ldr r7, [sp, #36] ; 0x24 + abcc: 3701 adds r7, #1 + abce: b23b sxth r3, r7 + abd0: 9309 str r3, [sp, #36] ; 0x24 _lv_blend_fill(clip, &fill_area, - 974a: 8822 ldrh r2, [r4, #0] - 974c: ad33 add r5, sp, #204 ; 0xcc - 974e: 2300 movs r3, #0 - 9750: 9302 str r3, [sp, #8] - 9752: 7a23 ldrb r3, [r4, #8] - 9754: 9301 str r3, [sp, #4] - 9756: 9000 str r0, [sp, #0] - 9758: 9b08 ldr r3, [sp, #32] - 975a: 0029 movs r1, r5 - 975c: a848 add r0, sp, #288 ; 0x120 - 975e: 4f60 ldr r7, [pc, #384] ; (98e0 ) - 9760: 47b8 blx r7 + abd2: 8822 ldrh r2, [r4, #0] + abd4: ad33 add r5, sp, #204 ; 0xcc + abd6: 2300 movs r3, #0 + abd8: 9302 str r3, [sp, #8] + abda: 7a23 ldrb r3, [r4, #8] + abdc: 9301 str r3, [sp, #4] + abde: 9000 str r0, [sp, #0] + abe0: 9b08 ldr r3, [sp, #32] + abe2: 0029 movs r1, r5 + abe4: a848 add r0, sp, #288 ; 0x120 + abe6: 4f60 ldr r7, [pc, #384] ; (ad68 ) + abe8: 47b8 blx r7 fill_area.y1++; - 9762: 886b ldrh r3, [r5, #2] - 9764: 3301 adds r3, #1 - 9766: 806b strh r3, [r5, #2] + abea: 886b ldrh r3, [r5, #2] + abec: 3301 adds r3, #1 + abee: 806b strh r3, [r5, #2] fill_area.y2++; - 9768: 88eb ldrh r3, [r5, #6] - 976a: 3301 adds r3, #1 - 976c: 80eb strh r3, [r5, #6] + abf0: 88eb ldrh r3, [r5, #6] + abf2: 3301 adds r3, #1 + abf4: 80eb strh r3, [r5, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - 976e: 3601 adds r6, #1 - 9770: ab0a add r3, sp, #40 ; 0x28 - 9772: 227e movs r2, #126 ; 0x7e - 9774: 189b adds r3, r3, r2 - 9776: 2200 movs r2, #0 - 9778: 5e9b ldrsh r3, [r3, r2] - 977a: 429e cmp r6, r3 - 977c: dc25 bgt.n 97ca + abf6: 3601 adds r6, #1 + abf8: ab0a add r3, sp, #40 ; 0x28 + abfa: 227e movs r2, #126 ; 0x7e + abfc: 189b adds r3, r3, r2 + abfe: 2200 movs r2, #0 + ac00: 5e9b ldrsh r3, [r3, r2] + ac02: 429e cmp r6, r3 + ac04: dc25 bgt.n ac52 _lv_memset_ff(mask_buf, draw_area_w); - 977e: 990c ldr r1, [sp, #48] ; 0x30 - 9780: 9d08 ldr r5, [sp, #32] - 9782: 0028 movs r0, r5 - 9784: 47d8 blx fp + ac06: 990c ldr r1, [sp, #48] ; 0x30 + ac08: 9d08 ldr r5, [sp, #32] + ac0a: 0028 movs r0, r5 + ac0c: 47d8 blx fp lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - 9786: 4643 mov r3, r8 - 9788: 8a5a ldrh r2, [r3, #18] - 978a: 1992 adds r2, r2, r6 - 978c: b212 sxth r2, r2 - 978e: 8a19 ldrh r1, [r3, #16] - 9790: ab0a add r3, sp, #40 ; 0x28 - 9792: 2078 movs r0, #120 ; 0x78 - 9794: 181b adds r3, r3, r0 - 9796: 881b ldrh r3, [r3, #0] - 9798: 18c9 adds r1, r1, r3 - 979a: b209 sxth r1, r1 - 979c: 9b0b ldr r3, [sp, #44] ; 0x2c - 979e: 0028 movs r0, r5 - 97a0: 47d0 blx sl + ac0e: 4643 mov r3, r8 + ac10: 8a5a ldrh r2, [r3, #18] + ac12: 1992 adds r2, r2, r6 + ac14: b212 sxth r2, r2 + ac16: 8a19 ldrh r1, [r3, #16] + ac18: ab0a add r3, sp, #40 ; 0x28 + ac1a: 2078 movs r0, #120 ; 0x78 + ac1c: 181b adds r3, r3, r0 + ac1e: 881b ldrh r3, [r3, #0] + ac20: 18c9 adds r1, r1, r3 + ac22: b209 sxth r1, r1 + ac24: 9b0b ldr r3, [sp, #44] ; 0x2c + ac26: 0028 movs r0, r5 + ac28: 47d0 blx sl if(dashed) { - 97a2: 9b0a ldr r3, [sp, #40] ; 0x28 - 97a4: 2b00 cmp r3, #0 - 97a6: d0d0 beq.n 974a + ac2a: 9b0a ldr r3, [sp, #40] ; 0x28 + ac2c: 2b00 cmp r3, #0 + ac2e: d0d0 beq.n abd2 if(mask_res != LV_DRAW_MASK_RES_TRANSP) { - 97a8: 2800 cmp r0, #0 - 97aa: d0ca beq.n 9742 + ac30: 2800 cmp r0, #0 + ac32: d0ca beq.n abca if(dash_cnt > dsc->dash_width) { - 97ac: 2304 movs r3, #4 - 97ae: 5ee2 ldrsh r2, [r4, r3] - 97b0: 9b09 ldr r3, [sp, #36] ; 0x24 - 97b2: 429a cmp r2, r3 - 97b4: da00 bge.n 97b8 + ac34: 2304 movs r3, #4 + ac36: 5ee2 ldrsh r2, [r4, r3] + ac38: 9b09 ldr r3, [sp, #36] ; 0x24 + ac3a: 429a cmp r2, r3 + ac3c: da00 bge.n ac40 mask_res = LV_DRAW_MASK_RES_TRANSP; - 97b6: 2000 movs r0, #0 + ac3e: 2000 movs r0, #0 if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - 97b8: 2106 movs r1, #6 - 97ba: 5e63 ldrsh r3, [r4, r1] - 97bc: 189b adds r3, r3, r2 - 97be: 9a09 ldr r2, [sp, #36] ; 0x24 - 97c0: 429a cmp r2, r3 - 97c2: dbbe blt.n 9742 + ac40: 2106 movs r1, #6 + ac42: 5e63 ldrsh r3, [r4, r1] + ac44: 189b adds r3, r3, r2 + ac46: 9a09 ldr r2, [sp, #36] ; 0x24 + ac48: 429a cmp r2, r3 + ac4a: dbbe blt.n abca dash_cnt = 0; - 97c4: 2300 movs r3, #0 - 97c6: 9309 str r3, [sp, #36] ; 0x24 - 97c8: e7bb b.n 9742 + ac4c: 2300 movs r3, #0 + ac4e: 9309 str r3, [sp, #36] ; 0x24 + ac50: e7bb b.n abca _lv_mem_buf_release(mask_buf); - 97ca: 9808 ldr r0, [sp, #32] - 97cc: 4b45 ldr r3, [pc, #276] ; (98e4 ) - 97ce: 4798 blx r3 - 97d0: e102 b.n 99d8 + ac52: 9808 ldr r0, [sp, #32] + ac54: 4b45 ldr r3, [pc, #276] ; (ad6c ) + ac56: 4798 blx r3 + ac58: e102 b.n ae60 else wcorr_i = (LV_MATH_ABS(xdiff) << 5) / LV_MATH_ABS(ydiff); - 97d2: 464b mov r3, r9 - 97d4: 0158 lsls r0, r3, #5 - 97d6: 4659 mov r1, fp - 97d8: 4b4b ldr r3, [pc, #300] ; (9908 ) - 97da: 4798 blx r3 - 97dc: e52d b.n 923a + ac5a: 464b mov r3, r9 + ac5c: 0158 lsls r0, r3, #5 + ac5e: 4659 mov r1, fp + ac60: 4b4b ldr r3, [pc, #300] ; (ad90 ) + ac62: 4798 blx r3 + ac64: e52d b.n a6c2 lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, - 97de: b2b2 uxth r2, r6 - 97e0: 466b mov r3, sp - 97e2: 8d9b ldrh r3, [r3, #44] ; 0x2c - 97e4: b2a9 uxth r1, r5 - 97e6: 4693 mov fp, r2 - 97e8: 18d2 adds r2, r2, r3 - 97ea: b212 sxth r2, r2 - 97ec: 2000 movs r0, #0 - 97ee: 9001 str r0, [sp, #4] - 97f0: 910b str r1, [sp, #44] ; 0x2c - 97f2: 468c mov ip, r1 - 97f4: 4463 add r3, ip - 97f6: b21b sxth r3, r3 - 97f8: 9300 str r3, [sp, #0] - 97fa: 4653 mov r3, sl - 97fc: 9908 ldr r1, [sp, #32] - 97fe: a812 add r0, sp, #72 ; 0x48 - 9800: 4f42 ldr r7, [pc, #264] ; (990c ) - 9802: 47b8 blx r7 + ac66: b2b2 uxth r2, r6 + ac68: 466b mov r3, sp + ac6a: 8d9b ldrh r3, [r3, #44] ; 0x2c + ac6c: b2a9 uxth r1, r5 + ac6e: 4693 mov fp, r2 + ac70: 18d2 adds r2, r2, r3 + ac72: b212 sxth r2, r2 + ac74: 2000 movs r0, #0 + ac76: 9001 str r0, [sp, #4] + ac78: 910b str r1, [sp, #44] ; 0x2c + ac7a: 468c mov ip, r1 + ac7c: 4463 add r3, ip + ac7e: b21b sxth r3, r3 + ac80: 9300 str r3, [sp, #0] + ac82: 4653 mov r3, sl + ac84: 9908 ldr r1, [sp, #32] + ac86: a812 add r0, sp, #72 ; 0x48 + ac88: 4f42 ldr r7, [pc, #264] ; (ad94 ) + ac8a: 47b8 blx r7 lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, - 9804: 4643 mov r3, r8 - 9806: 466a mov r2, sp - 9808: 8613 strh r3, [r2, #48] ; 0x30 - 980a: 8e13 ldrh r3, [r2, #48] ; 0x30 - 980c: 465a mov r2, fp - 980e: 1ad2 subs r2, r2, r3 - 9810: b212 sxth r2, r2 - 9812: 2101 movs r1, #1 - 9814: 9101 str r1, [sp, #4] - 9816: 990b ldr r1, [sp, #44] ; 0x2c - 9818: 1acb subs r3, r1, r3 - 981a: b21b sxth r3, r3 - 981c: 9300 str r3, [sp, #0] - 981e: 4653 mov r3, sl - 9820: 9908 ldr r1, [sp, #32] - 9822: a81d add r0, sp, #116 ; 0x74 - 9824: 47b8 blx r7 - 9826: e56a b.n 92fe + ac8c: 4643 mov r3, r8 + ac8e: 466a mov r2, sp + ac90: 8613 strh r3, [r2, #48] ; 0x30 + ac92: 8e13 ldrh r3, [r2, #48] ; 0x30 + ac94: 465a mov r2, fp + ac96: 1ad2 subs r2, r2, r3 + ac98: b212 sxth r2, r2 + ac9a: 2101 movs r1, #1 + ac9c: 9101 str r1, [sp, #4] + ac9e: 990b ldr r1, [sp, #44] ; 0x2c + aca0: 1acb subs r3, r1, r3 + aca2: b21b sxth r3, r3 + aca4: 9300 str r3, [sp, #0] + aca6: 4653 mov r3, sl + aca8: 9908 ldr r1, [sp, #32] + acaa: a81d add r0, sp, #116 ; 0x74 + acac: 47b8 blx r7 + acae: e56a b.n a786 lv_draw_mask_line_points_init(&mask_left_param, p1.x + w_half1, p1.y, p2.x + w_half1, p2.y, - 9828: 466b mov r3, sp - 982a: 8c1a ldrh r2, [r3, #32] - 982c: 8d99 ldrh r1, [r3, #44] ; 0x2c - 982e: 4653 mov r3, sl - 9830: 4668 mov r0, sp - 9832: 8583 strh r3, [r0, #44] ; 0x2c - 9834: 8d83 ldrh r3, [r0, #44] ; 0x2c - 9836: 469b mov fp, r3 - 9838: 18cb adds r3, r1, r3 - 983a: b21b sxth r3, r3 - 983c: 920b str r2, [sp, #44] ; 0x2c - 983e: 4694 mov ip, r2 - 9840: 4461 add r1, ip - 9842: b209 sxth r1, r1 - 9844: 2200 movs r2, #0 - 9846: 9201 str r2, [sp, #4] - 9848: 9500 str r5, [sp, #0] - 984a: 0032 movs r2, r6 - 984c: a812 add r0, sp, #72 ; 0x48 - 984e: 4f2f ldr r7, [pc, #188] ; (990c ) - 9850: 47b8 blx r7 + acb0: 466b mov r3, sp + acb2: 8c1a ldrh r2, [r3, #32] + acb4: 8d99 ldrh r1, [r3, #44] ; 0x2c + acb6: 4653 mov r3, sl + acb8: 4668 mov r0, sp + acba: 8583 strh r3, [r0, #44] ; 0x2c + acbc: 8d83 ldrh r3, [r0, #44] ; 0x2c + acbe: 469b mov fp, r3 + acc0: 18cb adds r3, r1, r3 + acc2: b21b sxth r3, r3 + acc4: 920b str r2, [sp, #44] ; 0x2c + acc6: 4694 mov ip, r2 + acc8: 4461 add r1, ip + acca: b209 sxth r1, r1 + accc: 2200 movs r2, #0 + acce: 9201 str r2, [sp, #4] + acd0: 9500 str r5, [sp, #0] + acd2: 0032 movs r2, r6 + acd4: a812 add r0, sp, #72 ; 0x48 + acd6: 4f2f ldr r7, [pc, #188] ; (ad94 ) + acd8: 47b8 blx r7 lv_draw_mask_line_points_init(&mask_right_param, p1.x - w_half0, p1.y, p2.x - w_half0, p2.y, - 9852: 4643 mov r3, r8 - 9854: 466a mov r2, sp - 9856: 8613 strh r3, [r2, #48] ; 0x30 - 9858: 8e12 ldrh r2, [r2, #48] ; 0x30 - 985a: 465b mov r3, fp - 985c: 1a9b subs r3, r3, r2 - 985e: b21b sxth r3, r3 - 9860: 990b ldr r1, [sp, #44] ; 0x2c - 9862: 1a8a subs r2, r1, r2 - 9864: b211 sxth r1, r2 - 9866: 2201 movs r2, #1 - 9868: 9201 str r2, [sp, #4] - 986a: 9500 str r5, [sp, #0] - 986c: 0032 movs r2, r6 - 986e: a81d add r0, sp, #116 ; 0x74 - 9870: 47b8 blx r7 - 9872: e544 b.n 92fe + acda: 4643 mov r3, r8 + acdc: 466a mov r2, sp + acde: 8613 strh r3, [r2, #48] ; 0x30 + ace0: 8e12 ldrh r2, [r2, #48] ; 0x30 + ace2: 465b mov r3, fp + ace4: 1a9b subs r3, r3, r2 + ace6: b21b sxth r3, r3 + ace8: 990b ldr r1, [sp, #44] ; 0x2c + acea: 1a8a subs r2, r1, r2 + acec: b211 sxth r1, r2 + acee: 2201 movs r2, #1 + acf0: 9201 str r2, [sp, #4] + acf2: 9500 str r5, [sp, #0] + acf4: 0032 movs r2, r6 + acf6: a81d add r0, sp, #116 ; 0x74 + acf8: 47b8 blx r7 + acfa: e544 b.n a786 lv_draw_mask_line_points_init(&mask_top_param, p1.x, p1.y, p1.x - ydiff, p1.y + xdiff, LV_DRAW_MASK_LINE_SIDE_BOTTOM); - 9874: 466b mov r3, sp - 9876: 8d1b ldrh r3, [r3, #40] ; 0x28 - 9878: 4699 mov r9, r3 - 987a: 466b mov r3, sp - 987c: 8c9b ldrh r3, [r3, #36] ; 0x24 - 987e: 4698 mov r8, r3 - 9880: 464b mov r3, r9 - 9882: 9908 ldr r1, [sp, #32] - 9884: 1acb subs r3, r1, r3 - 9886: b21b sxth r3, r3 - 9888: 2203 movs r2, #3 - 988a: 9201 str r2, [sp, #4] - 988c: 4642 mov r2, r8 - 988e: 1992 adds r2, r2, r6 - 9890: b212 sxth r2, r2 - 9892: 9200 str r2, [sp, #0] - 9894: 0032 movs r2, r6 - 9896: a828 add r0, sp, #160 ; 0xa0 - 9898: 4e1c ldr r6, [pc, #112] ; (990c ) - 989a: 47b0 blx r6 + acfc: 466b mov r3, sp + acfe: 8d1b ldrh r3, [r3, #40] ; 0x28 + ad00: 4699 mov r9, r3 + ad02: 466b mov r3, sp + ad04: 8c9b ldrh r3, [r3, #36] ; 0x24 + ad06: 4698 mov r8, r3 + ad08: 464b mov r3, r9 + ad0a: 9908 ldr r1, [sp, #32] + ad0c: 1acb subs r3, r1, r3 + ad0e: b21b sxth r3, r3 + ad10: 2203 movs r2, #3 + ad12: 9201 str r2, [sp, #4] + ad14: 4642 mov r2, r8 + ad16: 1992 adds r2, r2, r6 + ad18: b212 sxth r2, r2 + ad1a: 9200 str r2, [sp, #0] + ad1c: 0032 movs r2, r6 + ad1e: a828 add r0, sp, #160 ; 0xa0 + ad20: 4e1c ldr r6, [pc, #112] ; (ad94 ) + ad22: 47b0 blx r6 lv_draw_mask_line_points_init(&mask_bottom_param, p2.x, p2.y, p2.x - ydiff, p2.y + xdiff, LV_DRAW_MASK_LINE_SIDE_TOP); - 989c: 4653 mov r3, sl - 989e: 464a mov r2, r9 - 98a0: 1a9b subs r3, r3, r2 - 98a2: b21b sxth r3, r3 - 98a4: 2202 movs r2, #2 - 98a6: 9201 str r2, [sp, #4] - 98a8: 4642 mov r2, r8 - 98aa: 1952 adds r2, r2, r5 - 98ac: b212 sxth r2, r2 - 98ae: 9200 str r2, [sp, #0] - 98b0: 002a movs r2, r5 - 98b2: 4651 mov r1, sl - 98b4: a833 add r0, sp, #204 ; 0xcc - 98b6: 47b0 blx r6 + ad24: 4653 mov r3, sl + ad26: 464a mov r2, r9 + ad28: 1a9b subs r3, r3, r2 + ad2a: b21b sxth r3, r3 + ad2c: 2202 movs r2, #2 + ad2e: 9201 str r2, [sp, #4] + ad30: 4642 mov r2, r8 + ad32: 1952 adds r2, r2, r5 + ad34: b212 sxth r2, r2 + ad36: 9200 str r2, [sp, #0] + ad38: 002a movs r2, r5 + ad3a: 4651 mov r1, sl + ad3c: a833 add r0, sp, #204 ; 0xcc + ad3e: 47b0 blx r6 mask_top_id = lv_draw_mask_add(&mask_top_param, NULL); - 98b8: 2100 movs r1, #0 - 98ba: a828 add r0, sp, #160 ; 0xa0 - 98bc: 4d14 ldr r5, [pc, #80] ; (9910 ) - 98be: 47a8 blx r5 - 98c0: 900a str r0, [sp, #40] ; 0x28 + ad40: 2100 movs r1, #0 + ad42: a828 add r0, sp, #160 ; 0xa0 + ad44: 4d14 ldr r5, [pc, #80] ; (ad98 ) + ad46: 47a8 blx r5 + ad48: 900a str r0, [sp, #40] ; 0x28 mask_bottom_id = lv_draw_mask_add(&mask_bottom_param, NULL); - 98c2: 2100 movs r1, #0 - 98c4: a833 add r0, sp, #204 ; 0xcc - 98c6: 47a8 blx r5 - 98c8: 900d str r0, [sp, #52] ; 0x34 - 98ca: e52a b.n 9322 + ad4a: 2100 movs r1, #0 + ad4c: a833 add r0, sp, #204 ; 0xcc + ad4e: 47a8 blx r5 + ad50: 900d str r0, [sp, #52] ; 0x34 + ad52: e52a b.n a7aa size_t mask_buf_size = LV_MATH_MIN(lv_area_get_size(&draw_area), LV_HOR_RES_MAX); - 98cc: a80e add r0, sp, #56 ; 0x38 - 98ce: 4b11 ldr r3, [pc, #68] ; (9914 ) - 98d0: 4798 blx r3 - 98d2: 4683 mov fp, r0 - 98d4: e549 b.n 936a + ad54: a80e add r0, sp, #56 ; 0x38 + ad56: 4b11 ldr r3, [pc, #68] ; (ad9c ) + ad58: 4798 blx r3 + ad5a: 4683 mov fp, r0 + ad5c: e549 b.n a7f2 _lv_memset_00(&mask_buf[mask_p], draw_area_w); - 98d6: 0029 movs r1, r5 - 98d8: 9808 ldr r0, [sp, #32] - 98da: 4b0f ldr r3, [pc, #60] ; (9918 ) - 98dc: 4798 blx r3 - 98de: e04c b.n 997a - 98e0: 00005c6d .word 0x00005c6d - 98e4: 00010bd5 .word 0x00010bd5 - 98e8: 000043b1 .word 0x000043b1 - 98ec: 0000f709 .word 0x0000f709 - 98f0: 0000a6c1 .word 0x0000a6c1 - 98f4: 0000fc0f .word 0x0000fc0f - 98f8: 00010ec1 .word 0x00010ec1 - 98fc: 00017b61 .word 0x00017b61 - 9900: 000110f1 .word 0x000110f1 - 9904: 0000a625 .word 0x0000a625 - 9908: 00017995 .word 0x00017995 - 990c: 0000a6e5 .word 0x0000a6e5 - 9910: 0000a5ed .word 0x0000a5ed - 9914: 0000fbf3 .word 0x0000fbf3 - 9918: 0001104d .word 0x0001104d + ad5e: 0029 movs r1, r5 + ad60: 9808 ldr r0, [sp, #32] + ad62: 4b0f ldr r3, [pc, #60] ; (ada0 ) + ad64: 4798 blx r3 + ad66: e04c b.n ae02 + ad68: 00006fed .word 0x00006fed + ad6c: 00012465 .word 0x00012465 + ad70: 00005591 .word 0x00005591 + ad74: 00010e75 .word 0x00010e75 + ad78: 0000bb6d .word 0x0000bb6d + ad7c: 0001140b .word 0x0001140b + ad80: 000127a1 .word 0x000127a1 + ad84: 0001c385 .word 0x0001c385 + ad88: 00012a19 .word 0x00012a19 + ad8c: 0000bad1 .word 0x0000bad1 + ad90: 0001c1b9 .word 0x0001c1b9 + ad94: 0000bb91 .word 0x0000bb91 + ad98: 0000ba75 .word 0x0000ba75 + ad9c: 000113ef .word 0x000113ef + ada0: 00012975 .word 0x00012975 _lv_blend_fill(&fill_area, clip, - 991c: 4643 mov r3, r8 - 991e: 881a ldrh r2, [r3, #0] + ada4: 4643 mov r3, r8 + ada6: 881a ldrh r2, [r3, #0] dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa, dsc->blend_mode); - 9920: 7a5b ldrb r3, [r3, #9] - 9922: 079b lsls r3, r3, #30 + ada8: 7a5b ldrb r3, [r3, #9] + adaa: 079b lsls r3, r3, #30 _lv_blend_fill(&fill_area, clip, - 9924: 0f9b lsrs r3, r3, #30 - 9926: 9302 str r3, [sp, #8] - 9928: 4643 mov r3, r8 - 992a: 7a1b ldrb r3, [r3, #8] - 992c: 9301 str r3, [sp, #4] - 992e: 2302 movs r3, #2 - 9930: 9300 str r3, [sp, #0] - 9932: 0023 movs r3, r4 - 9934: a948 add r1, sp, #288 ; 0x120 - 9936: a810 add r0, sp, #64 ; 0x40 - 9938: 4f4d ldr r7, [pc, #308] ; (9a70 ) - 993a: 47b8 blx r7 + adac: 0f9b lsrs r3, r3, #30 + adae: 9302 str r3, [sp, #8] + adb0: 4643 mov r3, r8 + adb2: 7a1b ldrb r3, [r3, #8] + adb4: 9301 str r3, [sp, #4] + adb6: 2302 movs r3, #2 + adb8: 9300 str r3, [sp, #0] + adba: 0023 movs r3, r4 + adbc: a948 add r1, sp, #288 ; 0x120 + adbe: a810 add r0, sp, #64 ; 0x40 + adc0: 4f4d ldr r7, [pc, #308] ; (aef8 ) + adc2: 47b8 blx r7 fill_area.y1 = fill_area.y2 + 1; - 993c: ab0a add r3, sp, #40 ; 0x28 - 993e: 8bdb ldrh r3, [r3, #30] - 9940: 3301 adds r3, #1 - 9942: b21b sxth r3, r3 - 9944: aa0a add r2, sp, #40 ; 0x28 - 9946: 8353 strh r3, [r2, #26] + adc4: ab0a add r3, sp, #40 ; 0x28 + adc6: 8bdb ldrh r3, [r3, #30] + adc8: 3301 adds r3, #1 + adca: b21b sxth r3, r3 + adcc: aa0a add r2, sp, #40 ; 0x28 + adce: 8353 strh r3, [r2, #26] fill_area.y2 = fill_area.y1; - 9948: 83d3 strh r3, [r2, #30] + add0: 83d3 strh r3, [r2, #30] mask_p = 0; _lv_memset_ff(mask_buf, mask_buf_size); - 994a: 4659 mov r1, fp - 994c: 0020 movs r0, r4 - 994e: 4b49 ldr r3, [pc, #292] ; (9a74 ) - 9950: 4798 blx r3 + add2: 4659 mov r1, fp + add4: 0020 movs r0, r4 + add6: 4b49 ldr r3, [pc, #292] ; (aefc ) + add8: 4798 blx r3 mask_p = 0; - 9952: 2700 movs r7, #0 + adda: 2700 movs r7, #0 for(h = draw_area.y1 + disp_area->y1; h <= draw_area.y2 + disp_area->y1; h++) { - 9954: 3601 adds r6, #1 - 9956: ab0e add r3, sp, #56 ; 0x38 - 9958: 2206 movs r2, #6 - 995a: 5e9b ldrsh r3, [r3, r2] - 995c: 464a mov r2, r9 - 995e: 2112 movs r1, #18 - 9960: 5e52 ldrsh r2, [r2, r1] - 9962: 189b adds r3, r3, r2 - 9964: 429e cmp r6, r3 - 9966: dc11 bgt.n 998c + addc: 3601 adds r6, #1 + adde: ab0e add r3, sp, #56 ; 0x38 + ade0: 2206 movs r2, #6 + ade2: 5e9b ldrsh r3, [r3, r2] + ade4: 464a mov r2, r9 + ade6: 2112 movs r1, #18 + ade8: 5e52 ldrsh r2, [r2, r1] + adea: 189b adds r3, r3, r2 + adec: 429e cmp r6, r3 + adee: dc11 bgt.n ae14 lv_draw_mask_res_t mask_res = lv_draw_mask_apply(&mask_buf[mask_p], x, h, draw_area_w); - 9968: 19e3 adds r3, r4, r7 - 996a: 0018 movs r0, r3 - 996c: 9308 str r3, [sp, #32] - 996e: b232 sxth r2, r6 - 9970: 002b movs r3, r5 - 9972: 9909 ldr r1, [sp, #36] ; 0x24 - 9974: 47d0 blx sl + adf0: 19e3 adds r3, r4, r7 + adf2: 0018 movs r0, r3 + adf4: 9308 str r3, [sp, #32] + adf6: b232 sxth r2, r6 + adf8: 002b movs r3, r5 + adfa: 9909 ldr r1, [sp, #36] ; 0x24 + adfc: 47d0 blx sl if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - 9976: 2800 cmp r0, #0 - 9978: d0ad beq.n 98d6 + adfe: 2800 cmp r0, #0 + ae00: d0ad beq.n ad5e mask_p += draw_area_w; - 997a: 197f adds r7, r7, r5 + ae02: 197f adds r7, r7, r5 if((uint32_t) mask_p + draw_area_w < mask_buf_size) { - 997c: 19eb adds r3, r5, r7 - 997e: 459b cmp fp, r3 - 9980: d9cc bls.n 991c + ae04: 19eb adds r3, r5, r7 + ae06: 459b cmp fp, r3 + ae08: d9cc bls.n ada4 fill_area.y2 ++; - 9982: aa10 add r2, sp, #64 ; 0x40 - 9984: 88d3 ldrh r3, [r2, #6] - 9986: 3301 adds r3, #1 - 9988: 80d3 strh r3, [r2, #6] - 998a: e7e3 b.n 9954 - 998c: 4643 mov r3, r8 - 998e: 46a0 mov r8, r4 - 9990: 001c movs r4, r3 + ae0a: aa10 add r2, sp, #64 ; 0x40 + ae0c: 88d3 ldrh r3, [r2, #6] + ae0e: 3301 adds r3, #1 + ae10: 80d3 strh r3, [r2, #6] + ae12: e7e3 b.n addc + ae14: 4643 mov r3, r8 + ae16: 46a0 mov r8, r4 + ae18: 001c movs r4, r3 } } /*Flush the last part*/ if(fill_area.y1 != fill_area.y2) { - 9992: aa10 add r2, sp, #64 ; 0x40 - 9994: 2106 movs r1, #6 - 9996: 5e53 ldrsh r3, [r2, r1] - 9998: 2102 movs r1, #2 - 999a: 5e52 ldrsh r2, [r2, r1] - 999c: 429a cmp r2, r3 - 999e: d00f beq.n 99c0 + ae1a: aa10 add r2, sp, #64 ; 0x40 + ae1c: 2106 movs r1, #6 + ae1e: 5e53 ldrsh r3, [r2, r1] + ae20: 2102 movs r1, #2 + ae22: 5e52 ldrsh r2, [r2, r1] + ae24: 429a cmp r2, r3 + ae26: d00f beq.n ae48 fill_area.y2--; - 99a0: a810 add r0, sp, #64 ; 0x40 - 99a2: 3b01 subs r3, #1 - 99a4: 80c3 strh r3, [r0, #6] + ae28: a810 add r0, sp, #64 ; 0x40 + ae2a: 3b01 subs r3, #1 + ae2c: 80c3 strh r3, [r0, #6] _lv_blend_fill(&fill_area, clip, - 99a6: 8822 ldrh r2, [r4, #0] + ae2e: 8822 ldrh r2, [r4, #0] dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa, dsc->blend_mode); - 99a8: 7a63 ldrb r3, [r4, #9] - 99aa: 079b lsls r3, r3, #30 + ae30: 7a63 ldrb r3, [r4, #9] + ae32: 079b lsls r3, r3, #30 _lv_blend_fill(&fill_area, clip, - 99ac: 0f9b lsrs r3, r3, #30 - 99ae: 9302 str r3, [sp, #8] - 99b0: 7a23 ldrb r3, [r4, #8] - 99b2: 9301 str r3, [sp, #4] - 99b4: 2302 movs r3, #2 - 99b6: 9300 str r3, [sp, #0] - 99b8: 4643 mov r3, r8 - 99ba: a948 add r1, sp, #288 ; 0x120 - 99bc: 4d2c ldr r5, [pc, #176] ; (9a70 ) - 99be: 47a8 blx r5 + ae34: 0f9b lsrs r3, r3, #30 + ae36: 9302 str r3, [sp, #8] + ae38: 7a23 ldrb r3, [r4, #8] + ae3a: 9301 str r3, [sp, #4] + ae3c: 2302 movs r3, #2 + ae3e: 9300 str r3, [sp, #0] + ae40: 4643 mov r3, r8 + ae42: a948 add r1, sp, #288 ; 0x120 + ae44: 4d2c ldr r5, [pc, #176] ; (aef8 ) + ae46: 47a8 blx r5 } _lv_mem_buf_release(mask_buf); - 99c0: 4640 mov r0, r8 - 99c2: 4b2d ldr r3, [pc, #180] ; (9a78 ) - 99c4: 4798 blx r3 + ae48: 4640 mov r0, r8 + ae4a: 4b2d ldr r3, [pc, #180] ; (af00 ) + ae4c: 4798 blx r3 lv_draw_mask_remove_id(mask_left_id); - 99c6: 980b ldr r0, [sp, #44] ; 0x2c - 99c8: 4d2c ldr r5, [pc, #176] ; (9a7c ) - 99ca: 47a8 blx r5 + ae4e: 980b ldr r0, [sp, #44] ; 0x2c + ae50: 4d2c ldr r5, [pc, #176] ; (af04 ) + ae52: 47a8 blx r5 lv_draw_mask_remove_id(mask_right_id); - 99cc: 980c ldr r0, [sp, #48] ; 0x30 - 99ce: 47a8 blx r5 + ae54: 980c ldr r0, [sp, #48] ; 0x30 + ae56: 47a8 blx r5 lv_draw_mask_remove_id(mask_top_id); - 99d0: 980a ldr r0, [sp, #40] ; 0x28 - 99d2: 47a8 blx r5 + ae58: 980a ldr r0, [sp, #40] ; 0x28 + ae5a: 47a8 blx r5 lv_draw_mask_remove_id(mask_bottom_id); - 99d4: 980d ldr r0, [sp, #52] ; 0x34 - 99d6: 47a8 blx r5 + ae5c: 980d ldr r0, [sp, #52] ; 0x34 + ae5e: 47a8 blx r5 if(dsc->round_end || dsc->round_start) { - 99d8: 7a63 ldrb r3, [r4, #9] - 99da: 220c movs r2, #12 - 99dc: 421a tst r2, r3 - 99de: d106 bne.n 99ee -} - 99e0: b04b add sp, #300 ; 0x12c - 99e2: bc3c pop {r2, r3, r4, r5} - 99e4: 4690 mov r8, r2 - 99e6: 4699 mov r9, r3 - 99e8: 46a2 mov sl, r4 - 99ea: 46ab mov fp, r5 - 99ec: bdf0 pop {r4, r5, r6, r7, pc} + ae60: 7a63 ldrb r3, [r4, #9] + ae62: 220c movs r2, #12 + ae64: 421a tst r2, r3 + ae66: d106 bne.n ae76 +} + ae68: b04b add sp, #300 ; 0x12c + ae6a: bc3c pop {r2, r3, r4, r5} + ae6c: 4690 mov r8, r2 + ae6e: 4699 mov r9, r3 + ae70: 46a2 mov sl, r4 + ae72: 46ab mov fp, r5 + ae74: bdf0 pop {r4, r5, r6, r7, pc} lv_draw_rect_dsc_init(&cir_dsc); - 99ee: ad33 add r5, sp, #204 ; 0xcc - 99f0: 0028 movs r0, r5 - 99f2: 4b23 ldr r3, [pc, #140] ; (9a80 ) - 99f4: 4798 blx r3 + ae76: ad33 add r5, sp, #204 ; 0xcc + ae78: 0028 movs r0, r5 + ae7a: 4b23 ldr r3, [pc, #140] ; (af08 ) + ae7c: 4798 blx r3 cir_dsc.bg_color = dsc->color; - 99f6: 8823 ldrh r3, [r4, #0] - 99f8: 806b strh r3, [r5, #2] + ae7e: 8823 ldrh r3, [r4, #0] + ae80: 806b strh r3, [r5, #2] cir_dsc.radius = LV_RADIUS_CIRCLE; - 99fa: 4b22 ldr r3, [pc, #136] ; (9a84 ) - 99fc: 802b strh r3, [r5, #0] + ae82: 4b22 ldr r3, [pc, #136] ; (af0c ) + ae84: 802b strh r3, [r5, #0] cir_dsc.bg_opa = dsc->opa; - 99fe: 7a23 ldrb r3, [r4, #8] - 9a00: 732b strb r3, [r5, #12] + ae86: 7a23 ldrb r3, [r4, #8] + ae88: 732b strb r3, [r5, #12] int32_t r = (dsc->width >> 1); - 9a02: 2202 movs r2, #2 - 9a04: 5ea3 ldrsh r3, [r4, r2] - 9a06: 105e asrs r6, r3, #1 + ae8a: 2202 movs r2, #2 + ae8c: 5ea3 ldrsh r3, [r4, r2] + ae8e: 105e asrs r6, r3, #1 int32_t r_corr = (dsc->width & 1) ? 0 : 1; - 9a08: 2201 movs r2, #1 - 9a0a: 4053 eors r3, r2 - 9a0c: 2501 movs r5, #1 - 9a0e: 401d ands r5, r3 + ae90: 2201 movs r2, #1 + ae92: 4053 eors r3, r2 + ae94: 2501 movs r5, #1 + ae96: 401d ands r5, r3 if(dsc->round_start) { - 9a10: 7a63 ldrb r3, [r4, #9] - 9a12: 075b lsls r3, r3, #29 - 9a14: d417 bmi.n 9a46 + ae98: 7a63 ldrb r3, [r4, #9] + ae9a: 075b lsls r3, r3, #29 + ae9c: d417 bmi.n aece if(dsc->round_end) { - 9a16: 7a63 ldrb r3, [r4, #9] - 9a18: 071b lsls r3, r3, #28 - 9a1a: d5e1 bpl.n 99e0 + ae9e: 7a63 ldrb r3, [r4, #9] + aea0: 071b lsls r3, r3, #28 + aea2: d5e1 bpl.n ae68 cir_area.x1 = point2->x - r; - 9a1c: 9906 ldr r1, [sp, #24] - 9a1e: 880a ldrh r2, [r1, #0] - 9a20: b2b6 uxth r6, r6 - 9a22: a828 add r0, sp, #160 ; 0xa0 - 9a24: 1b93 subs r3, r2, r6 - 9a26: 8003 strh r3, [r0, #0] + aea4: 9906 ldr r1, [sp, #24] + aea6: 880a ldrh r2, [r1, #0] + aea8: b2b6 uxth r6, r6 + aeaa: a828 add r0, sp, #160 ; 0xa0 + aeac: 1b93 subs r3, r2, r6 + aeae: 8003 strh r3, [r0, #0] cir_area.y1 = point2->y - r; - 9a28: 8849 ldrh r1, [r1, #2] - 9a2a: 1b8b subs r3, r1, r6 - 9a2c: 8043 strh r3, [r0, #2] + aeb0: 8849 ldrh r1, [r1, #2] + aeb2: 1b8b subs r3, r1, r6 + aeb4: 8043 strh r3, [r0, #2] cir_area.x2 = point2->x + r - r_corr; - 9a2e: b2ad uxth r5, r5 - 9a30: 1992 adds r2, r2, r6 - 9a32: 1b52 subs r2, r2, r5 - 9a34: 8082 strh r2, [r0, #4] + aeb6: b2ad uxth r5, r5 + aeb8: 1992 adds r2, r2, r6 + aeba: 1b52 subs r2, r2, r5 + aebc: 8082 strh r2, [r0, #4] cir_area.y2 = point2->y + r - r_corr ; - 9a36: 1876 adds r6, r6, r1 - 9a38: 1b76 subs r6, r6, r5 - 9a3a: 80c6 strh r6, [r0, #6] + aebe: 1876 adds r6, r6, r1 + aec0: 1b76 subs r6, r6, r5 + aec2: 80c6 strh r6, [r0, #6] lv_draw_rect(&cir_area, clip, &cir_dsc); - 9a3c: aa33 add r2, sp, #204 ; 0xcc - 9a3e: 9907 ldr r1, [sp, #28] - 9a40: 4b11 ldr r3, [pc, #68] ; (9a88 ) - 9a42: 4798 blx r3 - 9a44: e7cc b.n 99e0 + aec4: aa33 add r2, sp, #204 ; 0xcc + aec6: 9907 ldr r1, [sp, #28] + aec8: 4b11 ldr r3, [pc, #68] ; (af10 ) + aeca: 4798 blx r3 + aecc: e7cc b.n ae68 cir_area.x1 = point1->x - r; - 9a46: 9f05 ldr r7, [sp, #20] - 9a48: 883a ldrh r2, [r7, #0] - 9a4a: b2b3 uxth r3, r6 - 9a4c: a828 add r0, sp, #160 ; 0xa0 - 9a4e: 1ad1 subs r1, r2, r3 - 9a50: 8001 strh r1, [r0, #0] + aece: 9f05 ldr r7, [sp, #20] + aed0: 883a ldrh r2, [r7, #0] + aed2: b2b3 uxth r3, r6 + aed4: a828 add r0, sp, #160 ; 0xa0 + aed6: 1ad1 subs r1, r2, r3 + aed8: 8001 strh r1, [r0, #0] cir_area.y1 = point1->y - r; - 9a52: 887f ldrh r7, [r7, #2] - 9a54: 1af9 subs r1, r7, r3 - 9a56: 8041 strh r1, [r0, #2] + aeda: 887f ldrh r7, [r7, #2] + aedc: 1af9 subs r1, r7, r3 + aede: 8041 strh r1, [r0, #2] cir_area.x2 = point1->x + r - r_corr; - 9a58: b2a9 uxth r1, r5 - 9a5a: 18d2 adds r2, r2, r3 - 9a5c: 1a52 subs r2, r2, r1 - 9a5e: 8082 strh r2, [r0, #4] + aee0: b2a9 uxth r1, r5 + aee2: 18d2 adds r2, r2, r3 + aee4: 1a52 subs r2, r2, r1 + aee6: 8082 strh r2, [r0, #4] cir_area.y2 = point1->y + r - r_corr ; - 9a60: 19db adds r3, r3, r7 - 9a62: 1a5b subs r3, r3, r1 - 9a64: 80c3 strh r3, [r0, #6] + aee8: 19db adds r3, r3, r7 + aeea: 1a5b subs r3, r3, r1 + aeec: 80c3 strh r3, [r0, #6] lv_draw_rect(&cir_area, clip, &cir_dsc); - 9a66: aa33 add r2, sp, #204 ; 0xcc - 9a68: 9907 ldr r1, [sp, #28] - 9a6a: 4b07 ldr r3, [pc, #28] ; (9a88 ) - 9a6c: 4798 blx r3 - 9a6e: e7d2 b.n 9a16 - 9a70: 00005c6d .word 0x00005c6d - 9a74: 000110f1 .word 0x000110f1 - 9a78: 00010bd5 .word 0x00010bd5 - 9a7c: 0000a679 .word 0x0000a679 - 9a80: 0000ab21 .word 0x0000ab21 - 9a84: 00007fff .word 0x00007fff - 9a88: 0000abc5 .word 0x0000abc5 - -00009a8c : + aeee: aa33 add r2, sp, #204 ; 0xcc + aef0: 9907 ldr r1, [sp, #28] + aef2: 4b07 ldr r3, [pc, #28] ; (af10 ) + aef4: 4798 blx r3 + aef6: e7d2 b.n ae9e + aef8: 00006fed .word 0x00006fed + aefc: 00012a19 .word 0x00012a19 + af00: 00012465 .word 0x00012465 + af04: 0000bb25 .word 0x0000bb25 + af08: 0000bfcd .word 0x0000bfcd + af0c: 00007fff .word 0x00007fff + af10: 0000c071 .word 0x0000c071 + +0000af14 : **********************/ LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, lv_coord_t len, lv_draw_mask_line_param_t * p) { - 9a8c: b5f8 push {r3, r4, r5, r6, r7, lr} - 9a8e: 46de mov lr, fp - 9a90: 4657 mov r7, sl - 9a92: 464e mov r6, r9 - 9a94: 4645 mov r5, r8 - 9a96: b5e0 push {r5, r6, r7, lr} - 9a98: 9c0a ldr r4, [sp, #40] ; 0x28 + af14: b5f8 push {r3, r4, r5, r6, r7, lr} + af16: 46de mov lr, fp + af18: 4657 mov r7, sl + af1a: 464e mov r6, r9 + af1c: 4645 mov r5, r8 + af1e: b5e0 push {r5, r6, r7, lr} + af20: 9c0a ldr r4, [sp, #40] ; 0x28 /*Make to points relative to the vertex*/ abs_y -= p->origo.y; - 9a9a: 8aa5 ldrh r5, [r4, #20] - 9a9c: 1b52 subs r2, r2, r5 - 9a9e: b212 sxth r2, r2 + af22: 8aa5 ldrh r5, [r4, #20] + af24: 1b52 subs r2, r2, r5 + af26: b212 sxth r2, r2 abs_x -= p->origo.x; - 9aa0: 8a65 ldrh r5, [r4, #18] - 9aa2: 1b4d subs r5, r1, r5 - 9aa4: b22d sxth r5, r5 + af28: 8a65 ldrh r5, [r4, #18] + af2a: 1b4d subs r5, r1, r5 + af2c: b22d sxth r5, r5 /*Handle special cases*/ if(p->steep == 0) { - 9aa6: 6a21 ldr r1, [r4, #32] - 9aa8: 2900 cmp r1, #0 - 9aaa: d140 bne.n 9b2e + af2e: 6a21 ldr r1, [r4, #32] + af30: 2900 cmp r1, #0 + af32: d140 bne.n afb6 /*Horizontal*/ if(p->flat) { - 9aac: 3128 adds r1, #40 ; 0x28 - 9aae: 5c61 ldrb r1, [r4, r1] - 9ab0: 07c9 lsls r1, r1, #31 - 9ab2: d511 bpl.n 9ad8 + af34: 3128 adds r1, #40 ; 0x28 + af36: 5c61 ldrb r1, [r4, r1] + af38: 07c9 lsls r1, r1, #31 + af3a: d511 bpl.n af60 /*Non sense: Can't be on the right/left of a horizontal line*/ if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT || - 9ab4: 7c21 ldrb r1, [r4, #16] - 9ab6: 2303 movs r3, #3 - 9ab8: 400b ands r3, r1 - 9aba: 2b01 cmp r3, #1 - 9abc: d800 bhi.n 9ac0 - 9abe: e1c5 b.n 9e4c + af3c: 7c21 ldrb r1, [r4, #16] + af3e: 2303 movs r3, #3 + af40: 400b ands r3, r1 + af42: 2b01 cmp r3, #1 + af44: d800 bhi.n af48 + af46: e1c5 b.n b2d4 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9ac0: 2b02 cmp r3, #2 - 9ac2: d006 beq.n 9ad2 + af48: 2b02 cmp r3, #2 + af4a: d006 beq.n af5a else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM && abs_y > 0) return LV_DRAW_MASK_RES_FULL_COVER; else { return LV_DRAW_MASK_RES_TRANSP; - 9ac4: 2400 movs r4, #0 + af4c: 2400 movs r4, #0 else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM && abs_y > 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9ac6: 2b03 cmp r3, #3 - 9ac8: d145 bne.n 9b56 - 9aca: 17d4 asrs r4, r2, #31 - 9acc: 1aa4 subs r4, r4, r2 + af4e: 2b03 cmp r3, #3 + af50: d145 bne.n afde + af52: 17d4 asrs r4, r2, #31 + af54: 1aa4 subs r4, r4, r2 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9ace: 0fe4 lsrs r4, r4, #31 - 9ad0: e041 b.n 9b56 + af56: 0fe4 lsrs r4, r4, #31 + af58: e041 b.n afde else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9ad2: 3201 adds r2, #1 + af5a: 3201 adds r2, #1 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9ad4: 0fd4 lsrs r4, r2, #31 - 9ad6: e03e b.n 9b56 + af5c: 0fd4 lsrs r4, r2, #31 + af5e: e03e b.n afde } } /*Vertical*/ else { /*Non sense: Can't be on the top/bottom of a vertical line*/ if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP || - 9ad8: 7c21 ldrb r1, [r4, #16] - 9ada: 2203 movs r2, #3 - 9adc: 400a ands r2, r1 - 9ade: 1e91 subs r1, r2, #2 - 9ae0: 2901 cmp r1, #1 - 9ae2: d800 bhi.n 9ae6 - 9ae4: e1b4 b.n 9e50 + af60: 7c21 ldrb r1, [r4, #16] + af62: 2203 movs r2, #3 + af64: 400a ands r2, r1 + af66: 1e91 subs r1, r2, #2 + af68: 2901 cmp r1, #1 + af6a: d800 bhi.n af6e + af6c: e1b4 b.n b2d8 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9ae6: 2a01 cmp r2, #1 - 9ae8: d00f beq.n 9b0a + af6e: 2a01 cmp r2, #1 + af70: d00f beq.n af92 else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) { - 9aea: 2a00 cmp r2, #0 - 9aec: d110 bne.n 9b10 + af72: 2a00 cmp r2, #0 + af74: d110 bne.n af98 if(abs_x + len < 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9aee: 18e9 adds r1, r5, r3 - 9af0: d500 bpl.n 9af4 - 9af2: e1af b.n 9e54 + af76: 18e9 adds r1, r5, r3 + af78: d500 bpl.n af7c + af7a: e1af b.n b2dc else { int32_t k = - abs_x; - 9af4: 426d negs r5, r5 + af7c: 426d negs r5, r5 if(k < 0) return LV_DRAW_MASK_RES_TRANSP; - 9af6: 2d00 cmp r5, #0 - 9af8: da00 bge.n 9afc - 9afa: e1ad b.n 9e58 + af7e: 2d00 cmp r5, #0 + af80: da00 bge.n af84 + af82: e1ad b.n b2e0 if(k >= 0 && k < len) _lv_memset_00(&mask_buf[k], len - k); return LV_DRAW_MASK_RES_CHANGED; - 9afc: 2402 movs r4, #2 + af84: 2402 movs r4, #2 if(k >= 0 && k < len) _lv_memset_00(&mask_buf[k], len - k); - 9afe: 42ab cmp r3, r5 - 9b00: dd29 ble.n 9b56 - 9b02: 1940 adds r0, r0, r5 - 9b04: 4bbd ldr r3, [pc, #756] ; (9dfc ) - 9b06: 4798 blx r3 - 9b08: e025 b.n 9b56 + af86: 42ab cmp r3, r5 + af88: dd29 ble.n afde + af8a: 1940 adds r0, r0, r5 + af8c: 4bbd ldr r3, [pc, #756] ; (b284 ) + af8e: 4798 blx r3 + af90: e025 b.n afde else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9b0a: 2401 movs r4, #1 - 9b0c: 2d00 cmp r5, #0 - 9b0e: dc22 bgt.n 9b56 + af92: 2401 movs r4, #1 + af94: 2d00 cmp r5, #0 + af96: dc22 bgt.n afde } } else { if(abs_x + len < 0) return LV_DRAW_MASK_RES_TRANSP; - 9b10: 001a movs r2, r3 - 9b12: 42dd cmn r5, r3 - 9b14: d500 bpl.n 9b18 - 9b16: e1a1 b.n 9e5c + af98: 001a movs r2, r3 + af9a: 42dd cmn r5, r3 + af9c: d500 bpl.n afa0 + af9e: e1a1 b.n b2e4 else { int32_t k = - abs_x; - 9b18: 4269 negs r1, r5 - 9b1a: 43cb mvns r3, r1 - 9b1c: 17db asrs r3, r3, #31 - 9b1e: 4019 ands r1, r3 + afa0: 4269 negs r1, r5 + afa2: 43cb mvns r3, r1 + afa4: 17db asrs r3, r3, #31 + afa6: 4019 ands r1, r3 if(k < 0) k = 0; if(k >= len) return LV_DRAW_MASK_RES_TRANSP; - 9b20: 2400 movs r4, #0 - 9b22: 428a cmp r2, r1 - 9b24: dd17 ble.n 9b56 + afa8: 2400 movs r4, #0 + afaa: 428a cmp r2, r1 + afac: dd17 ble.n afde else if(k >= 0 && k < len) _lv_memset_00(&mask_buf[0], k); - 9b26: 4bb5 ldr r3, [pc, #724] ; (9dfc ) - 9b28: 4798 blx r3 + afae: 4bb5 ldr r3, [pc, #724] ; (b284 ) + afb0: 4798 blx r3 return LV_DRAW_MASK_RES_CHANGED; - 9b2a: 3402 adds r4, #2 - 9b2c: e013 b.n 9b56 + afb2: 3402 adds r4, #2 + afb4: e013 b.n afde } } } lv_draw_mask_res_t res; if(p->flat) { - 9b2e: 2128 movs r1, #40 ; 0x28 - 9b30: 5c61 ldrb r1, [r4, r1] - 9b32: 468b mov fp, r1 - 9b34: 07c9 lsls r1, r1, #31 - 9b36: d415 bmi.n 9b64 + afb6: 2128 movs r1, #40 ; 0x28 + afb8: 5c61 ldrb r1, [r4, r1] + afba: 468b mov fp, r1 + afbc: 07c9 lsls r1, r1, #31 + afbe: d415 bmi.n afec { int32_t k; int32_t x_at_y; /* At the beginning of the mask if the limit line is greater then the mask's y. * Then the mask is in the "wrong" area*/ x_at_y = (int32_t)((int32_t)p->xy_steep * abs_y) >> 10; - 9b38: 69a7 ldr r7, [r4, #24] - 9b3a: 0011 movs r1, r2 - 9b3c: 4379 muls r1, r7 - 9b3e: 1289 asrs r1, r1, #10 - 9b40: 468c mov ip, r1 + afc0: 69a7 ldr r7, [r4, #24] + afc2: 0011 movs r1, r2 + afc4: 4379 muls r1, r7 + afc6: 1289 asrs r1, r1, #10 + afc8: 468c mov ip, r1 if(p->xy_steep > 0) x_at_y++; - 9b42: 17f9 asrs r1, r7, #31 - 9b44: 1bc9 subs r1, r1, r7 - 9b46: 0fc9 lsrs r1, r1, #31 - 9b48: 4461 add r1, ip + afca: 17f9 asrs r1, r7, #31 + afcc: 1bc9 subs r1, r1, r7 + afce: 0fc9 lsrs r1, r1, #31 + afd0: 4461 add r1, ip if(x_at_y < abs_x) { - 9b4a: 428d cmp r5, r1 - 9b4c: dc00 bgt.n 9b50 - 9b4e: e096 b.n 9c7e + afd2: 428d cmp r5, r1 + afd4: dc00 bgt.n afd8 + afd6: e096 b.n b106 if(p->inv) { - 9b50: 465b mov r3, fp - 9b52: 079c lsls r4, r3, #30 + afd8: 465b mov r3, fp + afda: 079c lsls r4, r3, #30 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9b54: 0fe4 lsrs r4, r4, #31 -} - 9b56: 0020 movs r0, r4 - 9b58: bc3c pop {r2, r3, r4, r5} - 9b5a: 4690 mov r8, r2 - 9b5c: 4699 mov r9, r3 - 9b5e: 46a2 mov sl, r4 - 9b60: 46ab mov fp, r5 - 9b62: bdf8 pop {r3, r4, r5, r6, r7, pc} + afdc: 0fe4 lsrs r4, r4, #31 +} + afde: 0020 movs r0, r4 + afe0: bc3c pop {r2, r3, r4, r5} + afe2: 4690 mov r8, r2 + afe4: 4699 mov r9, r3 + afe6: 46a2 mov sl, r4 + afe8: 46ab mov fp, r5 + afea: bdf8 pop {r3, r4, r5, r6, r7, pc} y_at_x = (int32_t)((int32_t)p->yx_steep * abs_x) >> 10; - 9b64: 69e1 ldr r1, [r4, #28] - 9b66: 002f movs r7, r5 - 9b68: 434f muls r7, r1 - 9b6a: 12bf asrs r7, r7, #10 + afec: 69e1 ldr r1, [r4, #28] + afee: 002f movs r7, r5 + aff0: 434f muls r7, r1 + aff2: 12bf asrs r7, r7, #10 if(p->yx_steep > 0) { - 9b6c: 2900 cmp r1, #0 - 9b6e: dd06 ble.n 9b7e + aff4: 2900 cmp r1, #0 + aff6: dd06 ble.n b006 if(y_at_x > abs_y) { - 9b70: 4297 cmp r7, r2 - 9b72: dc00 bgt.n 9b76 - 9b74: e176 b.n 9e64 + aff8: 4297 cmp r7, r2 + affa: dc00 bgt.n affe + affc: e176 b.n b2ec if(p->inv) { - 9b76: 465b mov r3, fp - 9b78: 079c lsls r4, r3, #30 + affe: 465b mov r3, fp + b000: 079c lsls r4, r3, #30 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9b7a: 0fe4 lsrs r4, r4, #31 - 9b7c: e7eb b.n 9b56 + b002: 0fe4 lsrs r4, r4, #31 + b004: e7eb b.n afde if(y_at_x < abs_y) { - 9b7e: 4297 cmp r7, r2 - 9b80: db00 blt.n 9b84 - 9b82: e1ab b.n 9edc + b006: 4297 cmp r7, r2 + b008: db00 blt.n b00c + b00a: e1ab b.n b364 if(p->inv) { - 9b84: 465b mov r3, fp - 9b86: 079c lsls r4, r3, #30 + b00c: 465b mov r3, fp + b00e: 079c lsls r4, r3, #30 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9b88: 0fe4 lsrs r4, r4, #31 - 9b8a: e7e4 b.n 9b56 + b010: 0fe4 lsrs r4, r4, #31 + b012: e7e4 b.n afde if(p->inv) { - 9b8c: 465b mov r3, fp - 9b8e: 085e lsrs r6, r3, #1 - 9b90: 2401 movs r4, #1 - 9b92: 4066 eors r6, r4 + b014: 465b mov r3, fp + b016: 085e lsrs r6, r3, #1 + b018: 2401 movs r4, #1 + b01a: 4066 eors r6, r4 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9b94: 2401 movs r4, #1 - 9b96: 4034 ands r4, r6 - 9b98: e7dd b.n 9b56 + b01c: 2401 movs r4, #1 + b01e: 4034 ands r4, r6 + b020: e7dd b.n afde if(p->inv) { - 9b9a: 465b mov r3, fp - 9b9c: 085e lsrs r6, r3, #1 - 9b9e: 2401 movs r4, #1 - 9ba0: 4066 eors r6, r4 + b022: 465b mov r3, fp + b024: 085e lsrs r6, r3, #1 + b026: 2401 movs r4, #1 + b028: 4066 eors r6, r4 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9ba2: 2401 movs r4, #1 - 9ba4: 4034 ands r4, r6 - 9ba6: e7d6 b.n 9b56 + b02a: 2401 movs r4, #1 + b02c: 4034 ands r4, r6 + b02e: e7d6 b.n afde LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new) { if(mask_new >= LV_OPA_MAX) return mask_act; if(mask_new <= LV_OPA_MIN) return 0; - 9ba8: 2100 movs r1, #0 - 9baa: e190 b.n 9ece - 9bac: 2100 movs r1, #0 + b030: 2100 movs r1, #0 + b032: e190 b.n b356 + b034: 2100 movs r1, #0 mask_buf[k] = mask_mix(mask_buf[k], m); - 9bae: 464b mov r3, r9 - 9bb0: 54c1 strb r1, [r0, r3] + b036: 464b mov r3, r9 + b038: 54c1 strb r1, [r0, r3] px_h -= p->spx; - 9bb2: 6a63 ldr r3, [r4, #36] ; 0x24 - 9bb4: 1ad2 subs r2, r2, r3 + b03a: 6a63 ldr r3, [r4, #36] ; 0x24 + b03c: 1ad2 subs r2, r2, r3 k++; - 9bb6: 3501 adds r5, #1 + b03e: 3501 adds r5, #1 if(k >= len) break; - 9bb8: 42bd cmp r5, r7 - 9bba: da43 bge.n 9c44 + b040: 42bd cmp r5, r7 + b042: da43 bge.n b0cc while(px_h > p->spx) { - 9bbc: 6a63 ldr r3, [r4, #36] ; 0x24 - 9bbe: 429a cmp r2, r3 - 9bc0: dd1a ble.n 9bf8 + b044: 6a63 ldr r3, [r4, #36] ; 0x24 + b046: 429a cmp r2, r3 + b048: dd1a ble.n b080 if(k >= 0 && k < len) { - 9bc2: 2d00 cmp r5, #0 - 9bc4: dbf5 blt.n 9bb2 - 9bc6: 42bd cmp r5, r7 - 9bc8: daf3 bge.n 9bb2 + b04a: 2d00 cmp r5, #0 + b04c: dbf5 blt.n b03a + b04e: 42bd cmp r5, r7 + b050: daf3 bge.n b03a m = px_h - (p->spx >> 1); - 9bca: 105b asrs r3, r3, #1 - 9bcc: 1ad3 subs r3, r2, r3 - 9bce: b2db uxtb r3, r3 + b052: 105b asrs r3, r3, #1 + b054: 1ad3 subs r3, r2, r3 + b056: b2db uxtb r3, r3 if(p->inv) m = 255 - m; - 9bd0: 4641 mov r1, r8 - 9bd2: 5c61 ldrb r1, [r4, r1] - 9bd4: 420e tst r6, r1 - 9bd6: d001 beq.n 9bdc - 9bd8: 43db mvns r3, r3 - 9bda: b2db uxtb r3, r3 - 9bdc: 46a9 mov r9, r5 + b058: 4641 mov r1, r8 + b05a: 5c61 ldrb r1, [r4, r1] + b05c: 420e tst r6, r1 + b05e: d001 beq.n b064 + b060: 43db mvns r3, r3 + b062: b2db uxtb r3, r3 + b064: 46a9 mov r9, r5 mask_buf[k] = mask_mix(mask_buf[k], m); - 9bde: 5d41 ldrb r1, [r0, r5] + b066: 5d41 ldrb r1, [r0, r5] if(mask_new >= LV_OPA_MAX) return mask_act; - 9be0: 2bf9 cmp r3, #249 ; 0xf9 - 9be2: d8e4 bhi.n 9bae + b068: 2bf9 cmp r3, #249 ; 0xf9 + b06a: d8e4 bhi.n b036 if(mask_new <= LV_OPA_MIN) return 0; - 9be4: 2b05 cmp r3, #5 - 9be6: d9e1 bls.n 9bac + b06c: 2b05 cmp r3, #5 + b06e: d9e1 bls.n b034 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9be8: 434b muls r3, r1 - 9bea: 0219 lsls r1, r3, #8 - 9bec: 18c9 adds r1, r1, r3 - 9bee: 01c9 lsls r1, r1, #7 - 9bf0: 18cb adds r3, r1, r3 - 9bf2: 0ddb lsrs r3, r3, #23 - 9bf4: b2d9 uxtb r1, r3 - 9bf6: e7da b.n 9bae + b070: 434b muls r3, r1 + b072: 0219 lsls r1, r3, #8 + b074: 18c9 adds r1, r1, r3 + b076: 01c9 lsls r1, r1, #7 + b078: 18cb adds r3, r1, r3 + b07a: 0ddb lsrs r3, r3, #23 + b07c: b2d9 uxtb r1, r3 + b07e: e7da b.n b036 if(k < len && k >= 0) { - 9bf8: 42bd cmp r5, r7 - 9bfa: da23 bge.n 9c44 - 9bfc: 2d00 cmp r5, #0 - 9bfe: db21 blt.n 9c44 + b080: 42bd cmp r5, r7 + b082: da23 bge.n b0cc + b084: 2d00 cmp r5, #0 + b086: db21 blt.n b0cc int32_t x_inters = (px_h * p->xy_steep) >> 10; - 9c00: 69a3 ldr r3, [r4, #24] - 9c02: 4353 muls r3, r2 - 9c04: 129b asrs r3, r3, #10 + b088: 69a3 ldr r3, [r4, #24] + b08a: 4353 muls r3, r2 + b08c: 129b asrs r3, r3, #10 m = (x_inters * px_h) >> 9; - 9c06: 4353 muls r3, r2 - 9c08: 125b asrs r3, r3, #9 - 9c0a: b2db uxtb r3, r3 + b08e: 4353 muls r3, r2 + b090: 125b asrs r3, r3, #9 + b092: b2db uxtb r3, r3 if(p->yx_steep < 0) m = 255 - m; - 9c0c: 69e2 ldr r2, [r4, #28] - 9c0e: 2a00 cmp r2, #0 - 9c10: db13 blt.n 9c3a + b094: 69e2 ldr r2, [r4, #28] + b096: 2a00 cmp r2, #0 + b098: db13 blt.n b0c2 if(p->inv) m = 255 - m; - 9c12: 2228 movs r2, #40 ; 0x28 - 9c14: 5ca2 ldrb r2, [r4, r2] - 9c16: 0792 lsls r2, r2, #30 - 9c18: d501 bpl.n 9c1e - 9c1a: 43db mvns r3, r3 - 9c1c: b2db uxtb r3, r3 + b09a: 2228 movs r2, #40 ; 0x28 + b09c: 5ca2 ldrb r2, [r4, r2] + b09e: 0792 lsls r2, r2, #30 + b0a0: d501 bpl.n b0a6 + b0a2: 43db mvns r3, r3 + b0a4: b2db uxtb r3, r3 mask_buf[k] = mask_mix(mask_buf[k], m); - 9c1e: 1946 adds r6, r0, r5 - 9c20: 7832 ldrb r2, [r6, #0] + b0a6: 1946 adds r6, r0, r5 + b0a8: 7832 ldrb r2, [r6, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9c22: 2bf9 cmp r3, #249 ; 0xf9 - 9c24: d80d bhi.n 9c42 + b0aa: 2bf9 cmp r3, #249 ; 0xf9 + b0ac: d80d bhi.n b0ca if(mask_new <= LV_OPA_MIN) return 0; - 9c26: 2b05 cmp r3, #5 - 9c28: d90a bls.n 9c40 + b0ae: 2b05 cmp r3, #5 + b0b0: d90a bls.n b0c8 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9c2a: 4353 muls r3, r2 - 9c2c: 021a lsls r2, r3, #8 - 9c2e: 18d2 adds r2, r2, r3 - 9c30: 01d2 lsls r2, r2, #7 - 9c32: 18d3 adds r3, r2, r3 - 9c34: 0ddb lsrs r3, r3, #23 - 9c36: b2da uxtb r2, r3 - 9c38: e003 b.n 9c42 + b0b2: 4353 muls r3, r2 + b0b4: 021a lsls r2, r3, #8 + b0b6: 18d2 adds r2, r2, r3 + b0b8: 01d2 lsls r2, r2, #7 + b0ba: 18d3 adds r3, r2, r3 + b0bc: 0ddb lsrs r3, r3, #23 + b0be: b2da uxtb r2, r3 + b0c0: e003 b.n b0ca if(p->yx_steep < 0) m = 255 - m; - 9c3a: 43db mvns r3, r3 - 9c3c: b2db uxtb r3, r3 - 9c3e: e7e8 b.n 9c12 + b0c2: 43db mvns r3, r3 + b0c4: b2db uxtb r3, r3 + b0c6: e7e8 b.n b09a if(mask_new <= LV_OPA_MIN) return 0; - 9c40: 2200 movs r2, #0 + b0c8: 2200 movs r2, #0 mask_buf[k] = mask_mix(mask_buf[k], m); - 9c42: 7032 strb r2, [r6, #0] + b0ca: 7032 strb r2, [r6, #0] if(p->inv) { - 9c44: 2328 movs r3, #40 ; 0x28 - 9c46: 5ce3 ldrb r3, [r4, r3] - 9c48: 079b lsls r3, r3, #30 - 9c4a: d50c bpl.n 9c66 + b0cc: 2328 movs r3, #40 ; 0x28 + b0ce: 5ce3 ldrb r3, [r4, r3] + b0d0: 079b lsls r3, r3, #30 + b0d2: d50c bpl.n b0ee return LV_DRAW_MASK_RES_TRANSP; - 9c4c: 2400 movs r4, #0 + b0d4: 2400 movs r4, #0 if(k > len) { - 9c4e: 4567 cmp r7, ip - 9c50: da00 bge.n 9c54 - 9c52: e780 b.n 9b56 + b0d6: 4567 cmp r7, ip + b0d8: da00 bge.n b0dc + b0da: e780 b.n afde return LV_DRAW_MASK_RES_CHANGED; - 9c54: 3402 adds r4, #2 + b0dc: 3402 adds r4, #2 if(k >= 0) { - 9c56: 4663 mov r3, ip - 9c58: 2b00 cmp r3, #0 - 9c5a: da00 bge.n 9c5e - 9c5c: e77b b.n 9b56 + b0de: 4663 mov r3, ip + b0e0: 2b00 cmp r3, #0 + b0e2: da00 bge.n b0e6 + b0e4: e77b b.n afde _lv_memset_00(&mask_buf[0], k); - 9c5e: 4661 mov r1, ip - 9c60: 4b66 ldr r3, [pc, #408] ; (9dfc ) - 9c62: 4798 blx r3 - 9c64: e777 b.n 9b56 + b0e6: 4661 mov r1, ip + b0e8: 4b66 ldr r3, [pc, #408] ; (b284 ) + b0ea: 4798 blx r3 + b0ec: e777 b.n afde if(k < 0) { - 9c66: 3501 adds r5, #1 - 9c68: d500 bpl.n 9c6c - 9c6a: e0f9 b.n 9e60 + b0ee: 3501 adds r5, #1 + b0f0: d500 bpl.n b0f4 + b0f2: e0f9 b.n b2e8 return LV_DRAW_MASK_RES_CHANGED; - 9c6c: 2402 movs r4, #2 + b0f4: 2402 movs r4, #2 if(k <= len) { - 9c6e: 42bd cmp r5, r7 - 9c70: dd00 ble.n 9c74 - 9c72: e770 b.n 9b56 + b0f6: 42bd cmp r5, r7 + b0f8: dd00 ble.n b0fc + b0fa: e770 b.n afde _lv_memset_00(&mask_buf[k], len - k); - 9c74: 1b79 subs r1, r7, r5 - 9c76: 1940 adds r0, r0, r5 - 9c78: 4b60 ldr r3, [pc, #384] ; (9dfc ) - 9c7a: 4798 blx r3 - 9c7c: e76b b.n 9b56 + b0fc: 1b79 subs r1, r7, r5 + b0fe: 1940 adds r0, r0, r5 + b100: 4b60 ldr r3, [pc, #384] ; (b284 ) + b102: 4798 blx r3 + b104: e76b b.n afde if(x_at_y > abs_x + len) { - 9c7e: 4698 mov r8, r3 - 9c80: 18e9 adds r1, r5, r3 - 9c82: 458c cmp ip, r1 - 9c84: dd06 ble.n 9c94 + b106: 4698 mov r8, r3 + b108: 18e9 adds r1, r5, r3 + b10a: 458c cmp ip, r1 + b10c: dd06 ble.n b11c if(p->inv) { - 9c86: 465b mov r3, fp - 9c88: 085c lsrs r4, r3, #1 - 9c8a: 2601 movs r6, #1 - 9c8c: 4066 eors r6, r4 + b10e: 465b mov r3, fp + b110: 085c lsrs r4, r3, #1 + b112: 2601 movs r6, #1 + b114: 4066 eors r6, r4 p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9c8e: 2401 movs r4, #1 - 9c90: 4034 ands r4, r6 - 9c92: e760 b.n 9b56 + b116: 2401 movs r4, #1 + b118: 4034 ands r4, r6 + b11a: e760 b.n afde int32_t xs = ((abs_y << 8) * p->xy_steep) >> 10; - 9c94: 0211 lsls r1, r2, #8 - 9c96: 4379 muls r1, r7 + b11c: 0211 lsls r1, r2, #8 + b11e: 4379 muls r1, r7 int32_t xsi = xs >> 8; - 9c98: 148e asrs r6, r1, #18 - 9c9a: 46b4 mov ip, r6 + b120: 148e asrs r6, r1, #18 + b122: 46b4 mov ip, r6 int32_t xsf = xs & 0xFF; - 9c9c: 0389 lsls r1, r1, #14 - 9c9e: 0e09 lsrs r1, r1, #24 + b124: 0389 lsls r1, r1, #14 + b126: 0e09 lsrs r1, r1, #24 int32_t xe = (((abs_y + 1) << 8) * p->xy_steep) >> 10; - 9ca0: 3201 adds r2, #1 - 9ca2: 0212 lsls r2, r2, #8 - 9ca4: 437a muls r2, r7 + b128: 3201 adds r2, #1 + b12a: 0212 lsls r2, r2, #8 + b12c: 437a muls r2, r7 int32_t xei = xe >> 8; - 9ca6: 1496 asrs r6, r2, #18 - 9ca8: 46b2 mov sl, r6 + b12e: 1496 asrs r6, r2, #18 + b130: 46b2 mov sl, r6 k = xsi - abs_x; - 9caa: 4666 mov r6, ip - 9cac: 1b76 subs r6, r6, r5 - 9cae: 46b1 mov r9, r6 + b132: 4666 mov r6, ip + b134: 1b76 subs r6, r6, r5 + b136: 46b1 mov r9, r6 if(xsi != xei && (p->xy_steep < 0 && xsf == 0)) { - 9cb0: 45d4 cmp ip, sl - 9cb2: d05c beq.n 9d6e - 9cb4: 2f00 cmp r7, #0 - 9cb6: db52 blt.n 9d5e + b138: 45d4 cmp ip, sl + b13a: d05c beq.n b1f6 + b13c: 2f00 cmp r7, #0 + b13e: db52 blt.n b1e6 y_inters = ((255 - xsf) * p->yx_steep) >> 10; - 9cb8: 22ff movs r2, #255 ; 0xff - 9cba: 1a51 subs r1, r2, r1 - 9cbc: 69e5 ldr r5, [r4, #28] - 9cbe: 434d muls r5, r1 - 9cc0: 12ad asrs r5, r5, #10 + b140: 22ff movs r2, #255 ; 0xff + b142: 1a51 subs r1, r2, r1 + b144: 69e5 ldr r5, [r4, #28] + b146: 434d muls r5, r1 + b148: 12ad asrs r5, r5, #10 if(k >= 0 && k < len) { - 9cc2: 2e00 cmp r6, #0 - 9cc4: db19 blt.n 9cfa - 9cc6: 45c8 cmp r8, r9 - 9cc8: dd17 ble.n 9cfa + b14a: 2e00 cmp r6, #0 + b14c: db19 blt.n b182 + b14e: 45c8 cmp r8, r9 + b150: dd17 ble.n b182 m = 255 - ((y_inters * (255 - xsf)) >> 9); - 9cca: 4369 muls r1, r5 - 9ccc: 1249 asrs r1, r1, #9 - 9cce: b2ca uxtb r2, r1 + b152: 4369 muls r1, r5 + b154: 1249 asrs r1, r1, #9 + b156: b2ca uxtb r2, r1 if(p->inv) m = 255 - m; - 9cd0: 4659 mov r1, fp - 9cd2: 0789 lsls r1, r1, #30 - 9cd4: d401 bmi.n 9cda + b158: 4659 mov r1, fp + b15a: 0789 lsls r1, r1, #30 + b15c: d401 bmi.n b162 m = 255 - ((y_inters * (255 - xsf)) >> 9); - 9cd6: 43d2 mvns r2, r2 - 9cd8: b2d2 uxtb r2, r2 + b15e: 43d2 mvns r2, r2 + b160: b2d2 uxtb r2, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9cda: 4649 mov r1, r9 - 9cdc: 1846 adds r6, r0, r1 - 9cde: 7831 ldrb r1, [r6, #0] + b162: 4649 mov r1, r9 + b164: 1846 adds r6, r0, r1 + b166: 7831 ldrb r1, [r6, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9ce0: 2af9 cmp r2, #249 ; 0xf9 - 9ce2: d809 bhi.n 9cf8 + b168: 2af9 cmp r2, #249 ; 0xf9 + b16a: d809 bhi.n b180 if(mask_new <= LV_OPA_MIN) return 0; - 9ce4: 2a05 cmp r2, #5 - 9ce6: d800 bhi.n 9cea - 9ce8: e099 b.n 9e1e + b16c: 2a05 cmp r2, #5 + b16e: d800 bhi.n b172 + b170: e099 b.n b2a6 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9cea: 434a muls r2, r1 - 9cec: 0211 lsls r1, r2, #8 - 9cee: 1889 adds r1, r1, r2 - 9cf0: 01c9 lsls r1, r1, #7 - 9cf2: 188a adds r2, r1, r2 - 9cf4: 0dd2 lsrs r2, r2, #23 - 9cf6: b2d1 uxtb r1, r2 + b172: 434a muls r2, r1 + b174: 0211 lsls r1, r2, #8 + b176: 1889 adds r1, r1, r2 + b178: 01c9 lsls r1, r1, #7 + b17a: 188a adds r2, r1, r2 + b17c: 0dd2 lsrs r2, r2, #23 + b17e: b2d1 uxtb r1, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9cf8: 7031 strb r1, [r6, #0] + b180: 7031 strb r1, [r6, #0] if(k >= 0 && k < len) { - 9cfa: 464a mov r2, r9 - 9cfc: 1c51 adds r1, r2, #1 - 9cfe: d41d bmi.n 9d3c - 9d00: 4588 cmp r8, r1 - 9d02: dd1b ble.n 9d3c + b182: 464a mov r2, r9 + b184: 1c51 adds r1, r2, #1 + b186: d41d bmi.n b1c4 + b188: 4588 cmp r8, r1 + b18a: dd1b ble.n b1c4 int32_t x_inters = ((255 - y_inters) * p->xy_steep) >> 10; - 9d04: 22ff movs r2, #255 ; 0xff - 9d06: 1b55 subs r5, r2, r5 - 9d08: 69a2 ldr r2, [r4, #24] - 9d0a: 436a muls r2, r5 - 9d0c: 1292 asrs r2, r2, #10 + b18c: 22ff movs r2, #255 ; 0xff + b18e: 1b55 subs r5, r2, r5 + b190: 69a2 ldr r2, [r4, #24] + b192: 436a muls r2, r5 + b194: 1292 asrs r2, r2, #10 m = ((255 - y_inters) * x_inters) >> 9; - 9d0e: 4355 muls r5, r2 - 9d10: 126d asrs r5, r5, #9 - 9d12: b2ea uxtb r2, r5 + b196: 4355 muls r5, r2 + b198: 126d asrs r5, r5, #9 + b19a: b2ea uxtb r2, r5 if(p->inv) m = 255 - m; - 9d14: 2528 movs r5, #40 ; 0x28 - 9d16: 5d65 ldrb r5, [r4, r5] - 9d18: 07ad lsls r5, r5, #30 - 9d1a: d501 bpl.n 9d20 - 9d1c: 43d2 mvns r2, r2 - 9d1e: b2d2 uxtb r2, r2 + b19c: 2528 movs r5, #40 ; 0x28 + b19e: 5d65 ldrb r5, [r4, r5] + b1a0: 07ad lsls r5, r5, #30 + b1a2: d501 bpl.n b1a8 + b1a4: 43d2 mvns r2, r2 + b1a6: b2d2 uxtb r2, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9d20: 1841 adds r1, r0, r1 - 9d22: 780d ldrb r5, [r1, #0] + b1a8: 1841 adds r1, r0, r1 + b1aa: 780d ldrb r5, [r1, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9d24: 2af9 cmp r2, #249 ; 0xf9 - 9d26: d808 bhi.n 9d3a + b1ac: 2af9 cmp r2, #249 ; 0xf9 + b1ae: d808 bhi.n b1c2 if(mask_new <= LV_OPA_MIN) return 0; - 9d28: 2a05 cmp r2, #5 - 9d2a: d97a bls.n 9e22 + b1b0: 2a05 cmp r2, #5 + b1b2: d97a bls.n b2aa return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9d2c: 436a muls r2, r5 - 9d2e: 0215 lsls r5, r2, #8 - 9d30: 18ad adds r5, r5, r2 - 9d32: 01ed lsls r5, r5, #7 - 9d34: 18aa adds r2, r5, r2 - 9d36: 0dd2 lsrs r2, r2, #23 - 9d38: b2d5 uxtb r5, r2 + b1b4: 436a muls r2, r5 + b1b6: 0215 lsls r5, r2, #8 + b1b8: 18ad adds r5, r5, r2 + b1ba: 01ed lsls r5, r5, #7 + b1bc: 18aa adds r2, r5, r2 + b1be: 0dd2 lsrs r2, r2, #23 + b1c0: b2d5 uxtb r5, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9d3a: 700d strb r5, [r1, #0] + b1c2: 700d strb r5, [r1, #0] if(p->inv) { - 9d3c: 2228 movs r2, #40 ; 0x28 - 9d3e: 5ca2 ldrb r2, [r4, r2] - 9d40: 0792 lsls r2, r2, #30 - 9d42: d570 bpl.n 9e26 + b1c4: 2228 movs r2, #40 ; 0x28 + b1c6: 5ca2 ldrb r2, [r4, r2] + b1c8: 0792 lsls r2, r2, #30 + b1ca: d570 bpl.n b2ae if(k > len) return LV_DRAW_MASK_RES_TRANSP; - 9d44: 2400 movs r4, #0 - 9d46: 45c8 cmp r8, r9 - 9d48: da00 bge.n 9d4c - 9d4a: e704 b.n 9b56 + b1cc: 2400 movs r4, #0 + b1ce: 45c8 cmp r8, r9 + b1d0: da00 bge.n b1d4 + b1d2: e704 b.n afde return LV_DRAW_MASK_RES_CHANGED; - 9d4c: 3402 adds r4, #2 + b1d4: 3402 adds r4, #2 if(k >= 0) _lv_memset_00(&mask_buf[0], k); - 9d4e: 464b mov r3, r9 - 9d50: 2b00 cmp r3, #0 - 9d52: da00 bge.n 9d56 - 9d54: e6ff b.n 9b56 - 9d56: 4649 mov r1, r9 - 9d58: 4b28 ldr r3, [pc, #160] ; (9dfc ) - 9d5a: 4798 blx r3 - 9d5c: e6fb b.n 9b56 + b1d6: 464b mov r3, r9 + b1d8: 2b00 cmp r3, #0 + b1da: da00 bge.n b1de + b1dc: e6ff b.n afde + b1de: 4649 mov r1, r9 + b1e0: 4b28 ldr r3, [pc, #160] ; (b284 ) + b1e2: 4798 blx r3 + b1e4: e6fb b.n afde if(xsi != xei && (p->xy_steep < 0 && xsf == 0)) { - 9d5e: 2900 cmp r1, #0 - 9d60: d000 beq.n 9d64 - 9d62: e0cc b.n 9efe + b1e6: 2900 cmp r1, #0 + b1e8: d000 beq.n b1ec + b1ea: e0cc b.n b386 k--; - 9d64: 3901 subs r1, #1 - 9d66: 468c mov ip, r1 - 9d68: 44e1 add r9, ip + b1ec: 3901 subs r1, #1 + b1ee: 468c mov ip, r1 + b1f0: 44e1 add r9, ip xsf = 0xFF; - 9d6a: 3101 adds r1, #1 - 9d6c: 31ff adds r1, #255 ; 0xff + b1f2: 3101 adds r1, #1 + b1f4: 31ff adds r1, #255 ; 0xff if(k >= 0 && k < len) { - 9d6e: 464e mov r6, r9 - 9d70: 2e00 cmp r6, #0 - 9d72: db1b blt.n 9dac - 9d74: 45c8 cmp r8, r9 - 9d76: dd19 ble.n 9dac + b1f6: 464e mov r6, r9 + b1f8: 2e00 cmp r6, #0 + b1fa: db1b blt.n b234 + b1fc: 45c8 cmp r8, r9 + b1fe: dd19 ble.n b234 int32_t xef = xe & 0xFF; - 9d78: 0392 lsls r2, r2, #14 - 9d7a: 0e12 lsrs r2, r2, #24 + b200: 0392 lsls r2, r2, #14 + b202: 0e12 lsrs r2, r2, #24 m = (xsf + xef) >> 1; - 9d7c: 1852 adds r2, r2, r1 - 9d7e: 0852 lsrs r2, r2, #1 + b204: 1852 adds r2, r2, r1 + b206: 0852 lsrs r2, r2, #1 if(p->inv) m = 255 - m; - 9d80: 4659 mov r1, fp - 9d82: 0789 lsls r1, r1, #30 - 9d84: d501 bpl.n 9d8a - 9d86: 43d2 mvns r2, r2 - 9d88: b2d2 uxtb r2, r2 + b208: 4659 mov r1, fp + b20a: 0789 lsls r1, r1, #30 + b20c: d501 bpl.n b212 + b20e: 43d2 mvns r2, r2 + b210: b2d2 uxtb r2, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9d8a: 4649 mov r1, r9 - 9d8c: 1846 adds r6, r0, r1 - 9d8e: 7831 ldrb r1, [r6, #0] + b212: 4649 mov r1, r9 + b214: 1846 adds r6, r0, r1 + b216: 7831 ldrb r1, [r6, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9d90: 2af9 cmp r2, #249 ; 0xf9 - 9d92: d80a bhi.n 9daa + b218: 2af9 cmp r2, #249 ; 0xf9 + b21a: d80a bhi.n b232 if(mask_new <= LV_OPA_MIN) return 0; - 9d94: 2a05 cmp r2, #5 - 9d96: d907 bls.n 9da8 + b21c: 2a05 cmp r2, #5 + b21e: d907 bls.n b230 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9d98: 434a muls r2, r1 - 9d9a: 0211 lsls r1, r2, #8 - 9d9c: 1889 adds r1, r1, r2 - 9d9e: 01c9 lsls r1, r1, #7 - 9da0: 188a adds r2, r1, r2 - 9da2: 0dd2 lsrs r2, r2, #23 - 9da4: b2d1 uxtb r1, r2 - 9da6: e000 b.n 9daa + b220: 434a muls r2, r1 + b222: 0211 lsls r1, r2, #8 + b224: 1889 adds r1, r1, r2 + b226: 01c9 lsls r1, r1, #7 + b228: 188a adds r2, r1, r2 + b22a: 0dd2 lsrs r2, r2, #23 + b22c: b2d1 uxtb r1, r2 + b22e: e000 b.n b232 if(mask_new <= LV_OPA_MIN) return 0; - 9da8: 2100 movs r1, #0 + b230: 2100 movs r1, #0 mask_buf[k] = mask_mix(mask_buf[k], m); - 9daa: 7031 strb r1, [r6, #0] + b232: 7031 strb r1, [r6, #0] if(p->inv) { - 9dac: 2228 movs r2, #40 ; 0x28 - 9dae: 5ca2 ldrb r2, [r4, r2] - 9db0: 0792 lsls r2, r2, #30 - 9db2: d50c bpl.n 9dce + b234: 2228 movs r2, #40 ; 0x28 + b236: 5ca2 ldrb r2, [r4, r2] + b238: 0792 lsls r2, r2, #30 + b23a: d50c bpl.n b256 k = xsi - abs_x; - 9db4: 4653 mov r3, sl - 9db6: 1b59 subs r1, r3, r5 + b23c: 4653 mov r3, sl + b23e: 1b59 subs r1, r3, r5 return LV_DRAW_MASK_RES_TRANSP; - 9db8: 2400 movs r4, #0 + b240: 2400 movs r4, #0 if(k >= len) { - 9dba: 4588 cmp r8, r1 - 9dbc: dc00 bgt.n 9dc0 - 9dbe: e6ca b.n 9b56 + b242: 4588 cmp r8, r1 + b244: dc00 bgt.n b248 + b246: e6ca b.n afde return LV_DRAW_MASK_RES_CHANGED; - 9dc0: 3402 adds r4, #2 + b248: 3402 adds r4, #2 if(k >= 0) _lv_memset_00(&mask_buf[0], k); - 9dc2: 2900 cmp r1, #0 - 9dc4: da00 bge.n 9dc8 - 9dc6: e6c6 b.n 9b56 - 9dc8: 4b0c ldr r3, [pc, #48] ; (9dfc ) - 9dca: 4798 blx r3 - 9dcc: e6c3 b.n 9b56 + b24a: 2900 cmp r1, #0 + b24c: da00 bge.n b250 + b24e: e6c6 b.n afde + b250: 4b0c ldr r3, [pc, #48] ; (b284 ) + b252: 4798 blx r3 + b254: e6c3 b.n afde k++; - 9dce: 4649 mov r1, r9 - 9dd0: 3101 adds r1, #1 - 9dd2: 001a movs r2, r3 - 9dd4: 4588 cmp r8, r1 - 9dd6: dd00 ble.n 9dda - 9dd8: 000a movs r2, r1 + b256: 4649 mov r1, r9 + b258: 3101 adds r1, #1 + b25a: 001a movs r2, r3 + b25c: 4588 cmp r8, r1 + b25e: dd00 ble.n b262 + b260: 000a movs r2, r1 if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - 9dda: 2400 movs r4, #0 - 9ddc: 2a00 cmp r2, #0 - 9dde: d100 bne.n 9de2 - 9de0: e6b9 b.n 9b56 + b262: 2400 movs r4, #0 + b264: 2a00 cmp r2, #0 + b266: d100 bne.n b26a + b268: e6b9 b.n afde return LV_DRAW_MASK_RES_CHANGED; - 9de2: 3402 adds r4, #2 + b26a: 3402 adds r4, #2 else if(k > 0) _lv_memset_00(&mask_buf[k], len - k); - 9de4: 2a00 cmp r2, #0 - 9de6: dc00 bgt.n 9dea - 9de8: e6b5 b.n 9b56 - 9dea: 1a99 subs r1, r3, r2 - 9dec: 1880 adds r0, r0, r2 - 9dee: 4b03 ldr r3, [pc, #12] ; (9dfc ) - 9df0: 4798 blx r3 - 9df2: e6b0 b.n 9b56 + b26c: 2a00 cmp r2, #0 + b26e: dc00 bgt.n b272 + b270: e6b5 b.n afde + b272: 1a99 subs r1, r3, r2 + b274: 1880 adds r0, r0, r2 + b276: 4b03 ldr r3, [pc, #12] ; (b284 ) + b278: 4798 blx r3 + b27a: e6b0 b.n afde if(mask_new <= LV_OPA_MIN) return 0; - 9df4: 2500 movs r5, #0 - 9df6: e0a1 b.n 9f3c - 9df8: 2500 movs r5, #0 - 9dfa: e0c2 b.n 9f82 - 9dfc: 0001104d .word 0x0001104d + b27c: 2500 movs r5, #0 + b27e: e0a1 b.n b3c4 + b280: 2500 movs r5, #0 + b282: e0c2 b.n b40a + b284: 00012975 .word 0x00012975 k += 2; - 9e00: 464a mov r2, r9 - 9e02: 3201 adds r2, #1 + b288: 464a mov r2, r9 + b28a: 3201 adds r2, #1 if(k > len) return LV_DRAW_MASK_RES_FULL_COVER; - 9e04: 2401 movs r4, #1 - 9e06: 4590 cmp r8, r2 - 9e08: da00 bge.n 9e0c - 9e0a: e6a4 b.n 9b56 + b28c: 2401 movs r4, #1 + b28e: 4590 cmp r8, r2 + b290: da00 bge.n b294 + b292: e6a4 b.n afde return LV_DRAW_MASK_RES_CHANGED; - 9e0c: 3401 adds r4, #1 + b294: 3401 adds r4, #1 if(k >= 0) _lv_memset_00(&mask_buf[k], len - k); - 9e0e: 2a00 cmp r2, #0 - 9e10: da00 bge.n 9e14 - 9e12: e6a0 b.n 9b56 - 9e14: 1a99 subs r1, r3, r2 - 9e16: 1880 adds r0, r0, r2 - 9e18: 4b62 ldr r3, [pc, #392] ; (9fa4 ) - 9e1a: 4798 blx r3 - 9e1c: e69b b.n 9b56 + b296: 2a00 cmp r2, #0 + b298: da00 bge.n b29c + b29a: e6a0 b.n afde + b29c: 1a99 subs r1, r3, r2 + b29e: 1880 adds r0, r0, r2 + b2a0: 4b62 ldr r3, [pc, #392] ; (b42c ) + b2a2: 4798 blx r3 + b2a4: e69b b.n afde if(mask_new <= LV_OPA_MIN) return 0; - 9e1e: 2100 movs r1, #0 - 9e20: e76a b.n 9cf8 - 9e22: 2500 movs r5, #0 - 9e24: e789 b.n 9d3a + b2a6: 2100 movs r1, #0 + b2a8: e76a b.n b180 + b2aa: 2500 movs r5, #0 + b2ac: e789 b.n b1c2 k++; - 9e26: 4649 mov r1, r9 - 9e28: 3102 adds r1, #2 - 9e2a: 001a movs r2, r3 - 9e2c: 4588 cmp r8, r1 - 9e2e: dd00 ble.n 9e32 - 9e30: 000a movs r2, r1 + b2ae: 4649 mov r1, r9 + b2b0: 3102 adds r1, #2 + b2b2: 001a movs r2, r3 + b2b4: 4588 cmp r8, r1 + b2b6: dd00 ble.n b2ba + b2b8: 000a movs r2, r1 if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - 9e32: 2400 movs r4, #0 - 9e34: 2a00 cmp r2, #0 - 9e36: d100 bne.n 9e3a - 9e38: e68d b.n 9b56 + b2ba: 2400 movs r4, #0 + b2bc: 2a00 cmp r2, #0 + b2be: d100 bne.n b2c2 + b2c0: e68d b.n afde return LV_DRAW_MASK_RES_CHANGED; - 9e3a: 3402 adds r4, #2 + b2c2: 3402 adds r4, #2 else if(k > 0) _lv_memset_00(&mask_buf[k], len - k); - 9e3c: 2a00 cmp r2, #0 - 9e3e: dc00 bgt.n 9e42 - 9e40: e689 b.n 9b56 - 9e42: 1a99 subs r1, r3, r2 - 9e44: 1880 adds r0, r0, r2 - 9e46: 4b57 ldr r3, [pc, #348] ; (9fa4 ) - 9e48: 4798 blx r3 - 9e4a: e684 b.n 9b56 + b2c4: 2a00 cmp r2, #0 + b2c6: dc00 bgt.n b2ca + b2c8: e689 b.n afde + b2ca: 1a99 subs r1, r3, r2 + b2cc: 1880 adds r0, r0, r2 + b2ce: 4b57 ldr r3, [pc, #348] ; (b42c ) + b2d0: 4798 blx r3 + b2d2: e684 b.n afde p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - 9e4c: 2401 movs r4, #1 - 9e4e: e682 b.n 9b56 + b2d4: 2401 movs r4, #1 + b2d6: e682 b.n afde p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; - 9e50: 2401 movs r4, #1 - 9e52: e680 b.n 9b56 + b2d8: 2401 movs r4, #1 + b2da: e680 b.n afde if(abs_x + len < 0) return LV_DRAW_MASK_RES_FULL_COVER; - 9e54: 2401 movs r4, #1 - 9e56: e67e b.n 9b56 + b2dc: 2401 movs r4, #1 + b2de: e67e b.n afde if(k < 0) return LV_DRAW_MASK_RES_TRANSP; - 9e58: 2400 movs r4, #0 - 9e5a: e67c b.n 9b56 + b2e0: 2400 movs r4, #0 + b2e2: e67c b.n afde if(abs_x + len < 0) return LV_DRAW_MASK_RES_TRANSP; - 9e5c: 2400 movs r4, #0 - 9e5e: e67a b.n 9b56 + b2e4: 2400 movs r4, #0 + b2e6: e67a b.n afde return LV_DRAW_MASK_RES_TRANSP; - 9e60: 2400 movs r4, #0 - 9e62: e678 b.n 9b56 + b2e8: 2400 movs r4, #0 + b2ea: e678 b.n afde y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; - 9e64: 001f movs r7, r3 - 9e66: 18eb adds r3, r5, r3 - 9e68: 4359 muls r1, r3 - 9e6a: 1289 asrs r1, r1, #10 + b2ec: 001f movs r7, r3 + b2ee: 18eb adds r3, r5, r3 + b2f0: 4359 muls r1, r3 + b2f2: 1289 asrs r1, r1, #10 if(y_at_x < abs_y) { - 9e6c: 428a cmp r2, r1 - 9e6e: dd00 ble.n 9e72 - 9e70: e68c b.n 9b8c + b2f4: 428a cmp r2, r1 + b2f6: dd00 ble.n b2fa + b2f8: e68c b.n b014 if(p->yx_steep > 0) xe = ((abs_y << 8) * p->xy_steep) >> 10; - 9e72: 0212 lsls r2, r2, #8 - 9e74: 69a3 ldr r3, [r4, #24] - 9e76: 435a muls r2, r3 - 9e78: 1292 asrs r2, r2, #10 + b2fa: 0212 lsls r2, r2, #8 + b2fc: 69a3 ldr r3, [r4, #24] + b2fe: 435a muls r2, r3 + b300: 1292 asrs r2, r2, #10 int32_t xei = xe >> 8; - 9e7a: 1211 asrs r1, r2, #8 + b302: 1211 asrs r1, r2, #8 int32_t xef = xe & 0xFF; - 9e7c: 23ff movs r3, #255 ; 0xff - 9e7e: 401a ands r2, r3 + b304: 23ff movs r3, #255 ; 0xff + b306: 401a ands r2, r3 if(xef == 0) px_h = 255; - 9e80: d039 beq.n 9ef6 + b308: d039 beq.n b37e else px_h = 255 - (((255 - xef) * p->spx) >> 8); - 9e82: 469c mov ip, r3 - 9e84: 1a9b subs r3, r3, r2 - 9e86: 4698 mov r8, r3 - 9e88: 6a63 ldr r3, [r4, #36] ; 0x24 - 9e8a: 4642 mov r2, r8 - 9e8c: 4353 muls r3, r2 - 9e8e: 121b asrs r3, r3, #8 - 9e90: 4662 mov r2, ip - 9e92: 1ad2 subs r2, r2, r3 + b30a: 469c mov ip, r3 + b30c: 1a9b subs r3, r3, r2 + b30e: 4698 mov r8, r3 + b310: 6a63 ldr r3, [r4, #36] ; 0x24 + b312: 4642 mov r2, r8 + b314: 4353 muls r3, r2 + b316: 121b asrs r3, r3, #8 + b318: 4662 mov r2, ip + b31a: 1ad2 subs r2, r2, r3 int32_t k = xei - abs_x; - 9e94: 1b49 subs r1, r1, r5 - 9e96: 468c mov ip, r1 + b31c: 1b49 subs r1, r1, r5 + b31e: 468c mov ip, r1 if(k >= 0 && k < len) { - 9e98: d41a bmi.n 9ed0 - 9e9a: 42b9 cmp r1, r7 - 9e9c: da18 bge.n 9ed0 + b320: d41a bmi.n b358 + b322: 42b9 cmp r1, r7 + b324: da18 bge.n b358 m = 255 - (((255 - xef) * (255 - px_h)) >> 9); - 9e9e: 4641 mov r1, r8 - 9ea0: 434b muls r3, r1 - 9ea2: 125b asrs r3, r3, #9 - 9ea4: b2db uxtb r3, r3 + b326: 4641 mov r1, r8 + b328: 434b muls r3, r1 + b32a: 125b asrs r3, r3, #9 + b32c: b2db uxtb r3, r3 if(p->inv) m = 255 - m; - 9ea6: 4659 mov r1, fp - 9ea8: 0789 lsls r1, r1, #30 - 9eaa: d401 bmi.n 9eb0 + b32e: 4659 mov r1, fp + b330: 0789 lsls r1, r1, #30 + b332: d401 bmi.n b338 m = 255 - (((255 - xef) * (255 - px_h)) >> 9); - 9eac: 43db mvns r3, r3 - 9eae: b2db uxtb r3, r3 + b334: 43db mvns r3, r3 + b336: b2db uxtb r3, r3 mask_buf[k] = mask_mix(mask_buf[k], m); - 9eb0: 4661 mov r1, ip - 9eb2: 1845 adds r5, r0, r1 - 9eb4: 7829 ldrb r1, [r5, #0] + b338: 4661 mov r1, ip + b33a: 1845 adds r5, r0, r1 + b33c: 7829 ldrb r1, [r5, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9eb6: 2bf9 cmp r3, #249 ; 0xf9 - 9eb8: d809 bhi.n 9ece + b33e: 2bf9 cmp r3, #249 ; 0xf9 + b340: d809 bhi.n b356 if(mask_new <= LV_OPA_MIN) return 0; - 9eba: 2b05 cmp r3, #5 - 9ebc: d800 bhi.n 9ec0 - 9ebe: e673 b.n 9ba8 + b342: 2b05 cmp r3, #5 + b344: d800 bhi.n b348 + b346: e673 b.n b030 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9ec0: 434b muls r3, r1 - 9ec2: 0219 lsls r1, r3, #8 - 9ec4: 18c9 adds r1, r1, r3 - 9ec6: 01c9 lsls r1, r1, #7 - 9ec8: 18cb adds r3, r1, r3 - 9eca: 0ddb lsrs r3, r3, #23 - 9ecc: b2d9 uxtb r1, r3 + b348: 434b muls r3, r1 + b34a: 0219 lsls r1, r3, #8 + b34c: 18c9 adds r1, r1, r3 + b34e: 01c9 lsls r1, r1, #7 + b350: 18cb adds r3, r1, r3 + b352: 0ddb lsrs r3, r3, #23 + b354: b2d9 uxtb r1, r3 mask_buf[k] = mask_mix(mask_buf[k], m); - 9ece: 7029 strb r1, [r5, #0] + b356: 7029 strb r1, [r5, #0] k++; - 9ed0: 4663 mov r3, ip - 9ed2: 1c5d adds r5, r3, #1 + b358: 4663 mov r3, ip + b35a: 1c5d adds r5, r3, #1 if(p->inv) m = 255 - m; - 9ed4: 2328 movs r3, #40 ; 0x28 - 9ed6: 4698 mov r8, r3 - 9ed8: 2602 movs r6, #2 - 9eda: e66f b.n 9bbc + b35c: 2328 movs r3, #40 ; 0x28 + b35e: 4698 mov r8, r3 + b360: 2602 movs r6, #2 + b362: e66f b.n b044 y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; - 9edc: 001f movs r7, r3 - 9ede: 195b adds r3, r3, r5 - 9ee0: 4359 muls r1, r3 - 9ee2: 1289 asrs r1, r1, #10 + b364: 001f movs r7, r3 + b366: 195b adds r3, r3, r5 + b368: 4359 muls r1, r3 + b36a: 1289 asrs r1, r1, #10 if(y_at_x > abs_y) { - 9ee4: 4291 cmp r1, r2 - 9ee6: dd00 ble.n 9eea - 9ee8: e657 b.n 9b9a + b36c: 4291 cmp r1, r2 + b36e: dd00 ble.n b372 + b370: e657 b.n b022 else xe = (((abs_y + 1) << 8) * p->xy_steep) >> 10; - 9eea: 3201 adds r2, #1 - 9eec: 0212 lsls r2, r2, #8 - 9eee: 69a3 ldr r3, [r4, #24] - 9ef0: 435a muls r2, r3 - 9ef2: 1292 asrs r2, r2, #10 - 9ef4: e7c1 b.n 9e7a + b372: 3201 adds r2, #1 + b374: 0212 lsls r2, r2, #8 + b376: 69a3 ldr r3, [r4, #24] + b378: 435a muls r2, r3 + b37a: 1292 asrs r2, r2, #10 + b37c: e7c1 b.n b302 int32_t k = xei - abs_x; - 9ef6: 1b4d subs r5, r1, r5 - 9ef8: 46ac mov ip, r5 + b37e: 1b4d subs r5, r1, r5 + b380: 46ac mov ip, r5 if(xef == 0) px_h = 255; - 9efa: 22ff movs r2, #255 ; 0xff - 9efc: e7ea b.n 9ed4 + b382: 22ff movs r2, #255 ; 0xff + b384: e7ea b.n b35c y_inters = (xsf * (-p->yx_steep)) >> 10; - 9efe: 69e2 ldr r2, [r4, #28] - 9f00: 4252 negs r2, r2 - 9f02: 434a muls r2, r1 - 9f04: 1292 asrs r2, r2, #10 + b386: 69e2 ldr r2, [r4, #28] + b388: 4252 negs r2, r2 + b38a: 434a muls r2, r1 + b38c: 1292 asrs r2, r2, #10 if(k >= 0 && k < len) { - 9f06: 2e00 cmp r6, #0 - 9f08: db19 blt.n 9f3e - 9f0a: 45c8 cmp r8, r9 - 9f0c: dd17 ble.n 9f3e + b38e: 2e00 cmp r6, #0 + b390: db19 blt.n b3c6 + b392: 45c8 cmp r8, r9 + b394: dd17 ble.n b3c6 m = (y_inters * xsf) >> 9; - 9f0e: 4351 muls r1, r2 - 9f10: 1249 asrs r1, r1, #9 - 9f12: b2c9 uxtb r1, r1 + b396: 4351 muls r1, r2 + b398: 1249 asrs r1, r1, #9 + b39a: b2c9 uxtb r1, r1 if(p->inv) m = 255 - m; - 9f14: 465d mov r5, fp - 9f16: 07ad lsls r5, r5, #30 - 9f18: d501 bpl.n 9f1e - 9f1a: 43c9 mvns r1, r1 - 9f1c: b2c9 uxtb r1, r1 + b39c: 465d mov r5, fp + b39e: 07ad lsls r5, r5, #30 + b3a0: d501 bpl.n b3a6 + b3a2: 43c9 mvns r1, r1 + b3a4: b2c9 uxtb r1, r1 mask_buf[k] = mask_mix(mask_buf[k], m); - 9f1e: 464d mov r5, r9 - 9f20: 1946 adds r6, r0, r5 - 9f22: 7835 ldrb r5, [r6, #0] + b3a6: 464d mov r5, r9 + b3a8: 1946 adds r6, r0, r5 + b3aa: 7835 ldrb r5, [r6, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9f24: 29f9 cmp r1, #249 ; 0xf9 - 9f26: d809 bhi.n 9f3c + b3ac: 29f9 cmp r1, #249 ; 0xf9 + b3ae: d809 bhi.n b3c4 if(mask_new <= LV_OPA_MIN) return 0; - 9f28: 2905 cmp r1, #5 - 9f2a: d800 bhi.n 9f2e - 9f2c: e762 b.n 9df4 + b3b0: 2905 cmp r1, #5 + b3b2: d800 bhi.n b3b6 + b3b4: e762 b.n b27c return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9f2e: 4369 muls r1, r5 - 9f30: 020d lsls r5, r1, #8 - 9f32: 186d adds r5, r5, r1 - 9f34: 01ed lsls r5, r5, #7 - 9f36: 1869 adds r1, r5, r1 - 9f38: 0dc9 lsrs r1, r1, #23 - 9f3a: b2cd uxtb r5, r1 + b3b6: 4369 muls r1, r5 + b3b8: 020d lsls r5, r1, #8 + b3ba: 186d adds r5, r5, r1 + b3bc: 01ed lsls r5, r5, #7 + b3be: 1869 adds r1, r5, r1 + b3c0: 0dc9 lsrs r1, r1, #23 + b3c2: b2cd uxtb r5, r1 mask_buf[k] = mask_mix(mask_buf[k], m); - 9f3c: 7035 strb r5, [r6, #0] + b3c4: 7035 strb r5, [r6, #0] if(k >= 0 && k < len) { - 9f3e: 4649 mov r1, r9 - 9f40: 3901 subs r1, #1 - 9f42: d41f bmi.n 9f84 - 9f44: 4588 cmp r8, r1 - 9f46: dd1d ble.n 9f84 + b3c6: 4649 mov r1, r9 + b3c8: 3901 subs r1, #1 + b3ca: d41f bmi.n b40c + b3cc: 4588 cmp r8, r1 + b3ce: dd1d ble.n b40c int32_t x_inters = ((255 - y_inters) * (-p->xy_steep)) >> 10; - 9f48: 25ff movs r5, #255 ; 0xff - 9f4a: 1aaa subs r2, r5, r2 - 9f4c: 69a5 ldr r5, [r4, #24] - 9f4e: 426d negs r5, r5 - 9f50: 4355 muls r5, r2 - 9f52: 12ad asrs r5, r5, #10 + b3d0: 25ff movs r5, #255 ; 0xff + b3d2: 1aaa subs r2, r5, r2 + b3d4: 69a5 ldr r5, [r4, #24] + b3d6: 426d negs r5, r5 + b3d8: 4355 muls r5, r2 + b3da: 12ad asrs r5, r5, #10 m = 255 - (((255 - y_inters) * x_inters) >> 9); - 9f54: 436a muls r2, r5 - 9f56: 1252 asrs r2, r2, #9 - 9f58: b2d2 uxtb r2, r2 + b3dc: 436a muls r2, r5 + b3de: 1252 asrs r2, r2, #9 + b3e0: b2d2 uxtb r2, r2 if(p->inv) m = 255 - m; - 9f5a: 2528 movs r5, #40 ; 0x28 - 9f5c: 5d65 ldrb r5, [r4, r5] - 9f5e: 07ad lsls r5, r5, #30 - 9f60: d401 bmi.n 9f66 + b3e2: 2528 movs r5, #40 ; 0x28 + b3e4: 5d65 ldrb r5, [r4, r5] + b3e6: 07ad lsls r5, r5, #30 + b3e8: d401 bmi.n b3ee m = 255 - (((255 - y_inters) * x_inters) >> 9); - 9f62: 43d2 mvns r2, r2 - 9f64: b2d2 uxtb r2, r2 + b3ea: 43d2 mvns r2, r2 + b3ec: b2d2 uxtb r2, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9f66: 1846 adds r6, r0, r1 - 9f68: 7835 ldrb r5, [r6, #0] + b3ee: 1846 adds r6, r0, r1 + b3f0: 7835 ldrb r5, [r6, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - 9f6a: 2af9 cmp r2, #249 ; 0xf9 - 9f6c: d809 bhi.n 9f82 + b3f2: 2af9 cmp r2, #249 ; 0xf9 + b3f4: d809 bhi.n b40a if(mask_new <= LV_OPA_MIN) return 0; - 9f6e: 2a05 cmp r2, #5 - 9f70: d800 bhi.n 9f74 - 9f72: e741 b.n 9df8 + b3f6: 2a05 cmp r2, #5 + b3f8: d800 bhi.n b3fc + b3fa: e741 b.n b280 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - 9f74: 436a muls r2, r5 - 9f76: 0215 lsls r5, r2, #8 - 9f78: 18ad adds r5, r5, r2 - 9f7a: 01ed lsls r5, r5, #7 - 9f7c: 18aa adds r2, r5, r2 - 9f7e: 0dd2 lsrs r2, r2, #23 - 9f80: b2d5 uxtb r5, r2 + b3fc: 436a muls r2, r5 + b3fe: 0215 lsls r5, r2, #8 + b400: 18ad adds r5, r5, r2 + b402: 01ed lsls r5, r5, #7 + b404: 18aa adds r2, r5, r2 + b406: 0dd2 lsrs r2, r2, #23 + b408: b2d5 uxtb r5, r2 mask_buf[k] = mask_mix(mask_buf[k], m); - 9f82: 7035 strb r5, [r6, #0] + b40a: 7035 strb r5, [r6, #0] if(p->inv) { - 9f84: 2228 movs r2, #40 ; 0x28 - 9f86: 5ca2 ldrb r2, [r4, r2] - 9f88: 0792 lsls r2, r2, #30 - 9f8a: d400 bmi.n 9f8e - 9f8c: e738 b.n 9e00 + b40c: 2228 movs r2, #40 ; 0x28 + b40e: 5ca2 ldrb r2, [r4, r2] + b410: 0792 lsls r2, r2, #30 + b412: d400 bmi.n b416 + b414: e738 b.n b288 return LV_DRAW_MASK_RES_CHANGED; - 9f8e: 2402 movs r4, #2 + b416: 2402 movs r4, #2 if(k > len) k = len; - 9f90: 4588 cmp r8, r1 - 9f92: da00 bge.n 9f96 - 9f94: e5df b.n 9b56 + b418: 4588 cmp r8, r1 + b41a: da00 bge.n b41e + b41c: e5df b.n afde else if(k > 0) _lv_memset_00(&mask_buf[0], k); - 9f96: 2900 cmp r1, #0 - 9f98: dc00 bgt.n 9f9c - 9f9a: e5dc b.n 9b56 - 9f9c: 4b01 ldr r3, [pc, #4] ; (9fa4 ) - 9f9e: 4798 blx r3 - 9fa0: e5d9 b.n 9b56 - 9fa2: 46c0 nop ; (mov r8, r8) - 9fa4: 0001104d .word 0x0001104d - -00009fa8 : -{ - 9fa8: b5f0 push {r4, r5, r6, r7, lr} - 9faa: 46de mov lr, fp - 9fac: 4657 mov r7, sl - 9fae: 464e mov r6, r9 - 9fb0: 4645 mov r5, r8 - 9fb2: b5e0 push {r5, r6, r7, lr} - 9fb4: b08d sub sp, #52 ; 0x34 - 9fb6: 9001 str r0, [sp, #4] - 9fb8: 4689 mov r9, r1 - 9fba: 9300 str r3, [sp, #0] - 9fbc: 9d16 ldr r5, [sp, #88] ; 0x58 + b41e: 2900 cmp r1, #0 + b420: dc00 bgt.n b424 + b422: e5dc b.n afde + b424: 4b01 ldr r3, [pc, #4] ; (b42c ) + b426: 4798 blx r3 + b428: e5d9 b.n afde + b42a: 46c0 nop ; (mov r8, r8) + b42c: 00012975 .word 0x00012975 + +0000b430 : +{ + b430: b5f0 push {r4, r5, r6, r7, lr} + b432: 46de mov lr, fp + b434: 4657 mov r7, sl + b436: 464e mov r6, r9 + b438: 4645 mov r5, r8 + b43a: b5e0 push {r5, r6, r7, lr} + b43c: b08d sub sp, #52 ; 0x34 + b43e: 9001 str r0, [sp, #4] + b440: 4689 mov r9, r1 + b442: 9300 str r3, [sp, #0] + b444: 9d16 ldr r5, [sp, #88] ; 0x58 bool outer = p->cfg.outer; - 9fbe: 7cac ldrb r4, [r5, #18] - 9fc0: 07e4 lsls r4, r4, #31 - 9fc2: 0fe4 lsrs r4, r4, #31 + b446: 7cac ldrb r4, [r5, #18] + b448: 07e4 lsls r4, r4, #31 + b44a: 0fe4 lsrs r4, r4, #31 int32_t radius = p->cfg.radius; - 9fc4: 2310 movs r3, #16 - 9fc6: 5eee ldrsh r6, [r5, r3] + b44c: 2310 movs r3, #16 + b44e: 5eee ldrsh r6, [r5, r3] lv_area_copy(&rect, &p->cfg.rect); - 9fc8: 002f movs r7, r5 - 9fca: 3708 adds r7, #8 - 9fcc: 2300 movs r3, #0 + b450: 002f movs r7, r5 + b452: 3708 adds r7, #8 + b454: 2300 movs r3, #0 *d8 = *s8; - 9fce: a80a add r0, sp, #40 ; 0x28 - 9fd0: 5cf9 ldrb r1, [r7, r3] - 9fd2: 5419 strb r1, [r3, r0] - 9fd4: 3301 adds r3, #1 + b456: a80a add r0, sp, #40 ; 0x28 + b458: 5cf9 ldrb r1, [r7, r3] + b45a: 5419 strb r1, [r3, r0] + b45c: 3301 adds r3, #1 while(len) { - 9fd6: 2b08 cmp r3, #8 - 9fd8: d1fa bne.n 9fd0 + b45e: 2b08 cmp r3, #8 + b460: d1fa bne.n b458 if(outer == false) { - 9fda: 2c00 cmp r4, #0 - 9fdc: d145 bne.n a06a + b462: 2c00 cmp r4, #0 + b464: d145 bne.n b4f2 if(abs_y < rect.y1 || abs_y > rect.y2) { - 9fde: ab0a add r3, sp, #40 ; 0x28 - 9fe0: 2102 movs r1, #2 - 9fe2: 5e5b ldrsh r3, [r3, r1] + b466: ab0a add r3, sp, #40 ; 0x28 + b468: 2102 movs r1, #2 + b46a: 5e5b ldrsh r3, [r3, r1] return LV_DRAW_MASK_RES_TRANSP; - 9fe4: 2000 movs r0, #0 + b46c: 2000 movs r0, #0 if(abs_y < rect.y1 || abs_y > rect.y2) { - 9fe6: 4293 cmp r3, r2 - 9fe8: dc4a bgt.n a080 - 9fea: ab0a add r3, sp, #40 ; 0x28 - 9fec: 2106 movs r1, #6 - 9fee: 5e5b ldrsh r3, [r3, r1] - 9ff0: 4293 cmp r3, r2 - 9ff2: db45 blt.n a080 + b46e: 4293 cmp r3, r2 + b470: dc4a bgt.n b508 + b472: ab0a add r3, sp, #40 ; 0x28 + b474: 2106 movs r1, #6 + b476: 5e5b ldrsh r3, [r3, r1] + b478: 4293 cmp r3, r2 + b47a: db45 blt.n b508 int32_t radius = p->cfg.radius; - 9ff4: 46b4 mov ip, r6 + b47c: 46b4 mov ip, r6 if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || - 9ff6: ab0a add r3, sp, #40 ; 0x28 - 9ff8: 2000 movs r0, #0 - 9ffa: 5e1b ldrsh r3, [r3, r0] - 9ffc: 469a mov sl, r3 - 9ffe: 18f3 adds r3, r6, r3 - a000: 4599 cmp r9, r3 - a002: db08 blt.n a016 - a004: 9b00 ldr r3, [sp, #0] - a006: 444b add r3, r9 - a008: 0018 movs r0, r3 - a00a: ab0a add r3, sp, #40 ; 0x28 - a00c: 2104 movs r1, #4 - a00e: 5e5b ldrsh r3, [r3, r1] - a010: 1b9b subs r3, r3, r6 - a012: 4298 cmp r0, r3 - a014: dd0b ble.n a02e + b47e: ab0a add r3, sp, #40 ; 0x28 + b480: 2000 movs r0, #0 + b482: 5e1b ldrsh r3, [r3, r0] + b484: 469a mov sl, r3 + b486: 18f3 adds r3, r6, r3 + b488: 4599 cmp r9, r3 + b48a: db08 blt.n b49e + b48c: 9b00 ldr r3, [sp, #0] + b48e: 444b add r3, r9 + b490: 0018 movs r0, r3 + b492: ab0a add r3, sp, #40 ; 0x28 + b494: 2104 movs r1, #4 + b496: 5e5b ldrsh r3, [r3, r1] + b498: 1b9b subs r3, r3, r6 + b49a: 4298 cmp r0, r3 + b49c: dd0b ble.n b4b6 (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { - a016: a80a add r0, sp, #40 ; 0x28 - a018: 2702 movs r7, #2 - a01a: 5fc0 ldrsh r0, [r0, r7] - a01c: 1987 adds r7, r0, r6 + b49e: a80a add r0, sp, #40 ; 0x28 + b4a0: 2702 movs r7, #2 + b4a2: 5fc0 ldrsh r0, [r0, r7] + b4a4: 1987 adds r7, r0, r6 if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || - a01e: 42ba cmp r2, r7 - a020: db62 blt.n a0e8 + b4a6: 42ba cmp r2, r7 + b4a8: db62 blt.n b570 (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { - a022: af0a add r7, sp, #40 ; 0x28 - a024: 2106 movs r1, #6 - a026: 5e7f ldrsh r7, [r7, r1] - a028: 1bbf subs r7, r7, r6 - a02a: 42ba cmp r2, r7 - a02c: dc5c bgt.n a0e8 + b4aa: af0a add r7, sp, #40 ; 0x28 + b4ac: 2106 movs r1, #6 + b4ae: 5e7f ldrsh r7, [r7, r1] + b4b0: 1bbf subs r7, r7, r6 + b4b2: 42ba cmp r2, r7 + b4b4: dc5c bgt.n b570 if(outer == false) { - a02e: 2c00 cmp r4, #0 - a030: d13c bne.n a0ac + b4b6: 2c00 cmp r4, #0 + b4b8: d13c bne.n b534 int32_t last = rect.x1 - abs_x; - a032: 4653 mov r3, sl - a034: 464a mov r2, r9 - a036: 1a9c subs r4, r3, r2 + b4ba: 4653 mov r3, sl + b4bc: 464a mov r2, r9 + b4be: 1a9c subs r4, r3, r2 if(last > len) return LV_DRAW_MASK_RES_TRANSP; - a038: 9d00 ldr r5, [sp, #0] - a03a: 2000 movs r0, #0 - a03c: 42ac cmp r4, r5 - a03e: dc1f bgt.n a080 + b4c0: 9d00 ldr r5, [sp, #0] + b4c2: 2000 movs r0, #0 + b4c4: 42ac cmp r4, r5 + b4c6: dc1f bgt.n b508 if(last >= 0) { - a040: 2c00 cmp r4, #0 - a042: db03 blt.n a04c + b4c8: 2c00 cmp r4, #0 + b4ca: db03 blt.n b4d4 _lv_memset_00(&mask_buf[0], last); - a044: 0021 movs r1, r4 - a046: 9801 ldr r0, [sp, #4] - a048: 4ba2 ldr r3, [pc, #648] ; (a2d4 ) - a04a: 4798 blx r3 + b4cc: 0021 movs r1, r4 + b4ce: 9801 ldr r0, [sp, #4] + b4d0: 4ba2 ldr r3, [pc, #648] ; (b75c ) + b4d2: 4798 blx r3 int32_t first = rect.x2 - abs_x + 1; - a04c: ab0a add r3, sp, #40 ; 0x28 - a04e: 2004 movs r0, #4 - a050: 5e18 ldrsh r0, [r3, r0] - a052: 464b mov r3, r9 - a054: 1ac0 subs r0, r0, r3 - a056: 3001 adds r0, #1 + b4d4: ab0a add r3, sp, #40 ; 0x28 + b4d6: 2004 movs r0, #4 + b4d8: 5e18 ldrsh r0, [r3, r0] + b4da: 464b mov r3, r9 + b4dc: 1ac0 subs r0, r0, r3 + b4de: 3001 adds r0, #1 if(first <= 0) return LV_DRAW_MASK_RES_TRANSP; - a058: 2800 cmp r0, #0 - a05a: dc00 bgt.n a05e - a05c: e20b b.n a476 + b4e0: 2800 cmp r0, #0 + b4e2: dc00 bgt.n b4e6 + b4e4: e20b b.n b8fe else if(first < len) { - a05e: 4285 cmp r5, r0 - a060: dc15 bgt.n a08e + b4e6: 4285 cmp r5, r0 + b4e8: dc15 bgt.n b516 if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - a062: 2c00 cmp r4, #0 - a064: d01e beq.n a0a4 + b4ea: 2c00 cmp r4, #0 + b4ec: d01e beq.n b52c else return LV_DRAW_MASK_RES_CHANGED; - a066: 2002 movs r0, #2 - a068: e00a b.n a080 + b4ee: 2002 movs r0, #2 + b4f0: e00a b.n b508 if(abs_y < rect.y1 || abs_y > rect.y2) { - a06a: ab0a add r3, sp, #40 ; 0x28 - a06c: 2102 movs r1, #2 - a06e: 5e5b ldrsh r3, [r3, r1] + b4f2: ab0a add r3, sp, #40 ; 0x28 + b4f4: 2102 movs r1, #2 + b4f6: 5e5b ldrsh r3, [r3, r1] return LV_DRAW_MASK_RES_FULL_COVER; - a070: 2001 movs r0, #1 + b4f8: 2001 movs r0, #1 if(abs_y < rect.y1 || abs_y > rect.y2) { - a072: 4293 cmp r3, r2 - a074: dc04 bgt.n a080 - a076: ab0a add r3, sp, #40 ; 0x28 - a078: 2106 movs r1, #6 - a07a: 5e5b ldrsh r3, [r3, r1] - a07c: 4293 cmp r3, r2 - a07e: dab9 bge.n 9ff4 -} - a080: b00d add sp, #52 ; 0x34 - a082: bc3c pop {r2, r3, r4, r5} - a084: 4690 mov r8, r2 - a086: 4699 mov r9, r3 - a088: 46a2 mov sl, r4 - a08a: 46ab mov fp, r5 - a08c: bdf0 pop {r4, r5, r6, r7, pc} + b4fa: 4293 cmp r3, r2 + b4fc: dc04 bgt.n b508 + b4fe: ab0a add r3, sp, #40 ; 0x28 + b500: 2106 movs r1, #6 + b502: 5e5b ldrsh r3, [r3, r1] + b504: 4293 cmp r3, r2 + b506: dab9 bge.n b47c +} + b508: b00d add sp, #52 ; 0x34 + b50a: bc3c pop {r2, r3, r4, r5} + b50c: 4690 mov r8, r2 + b50e: 4699 mov r9, r3 + b510: 46a2 mov sl, r4 + b512: 46ab mov fp, r5 + b514: bdf0 pop {r4, r5, r6, r7, pc} _lv_memset_00(&mask_buf[first], len - first); - a08e: 9b00 ldr r3, [sp, #0] - a090: 1a19 subs r1, r3, r0 - a092: 9b01 ldr r3, [sp, #4] - a094: 469c mov ip, r3 - a096: 4460 add r0, ip - a098: 4b8e ldr r3, [pc, #568] ; (a2d4 ) - a09a: 4798 blx r3 + b516: 9b00 ldr r3, [sp, #0] + b518: 1a19 subs r1, r3, r0 + b51a: 9b01 ldr r3, [sp, #4] + b51c: 469c mov ip, r3 + b51e: 4460 add r0, ip + b520: 4b8e ldr r3, [pc, #568] ; (b75c ) + b522: 4798 blx r3 if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - a09c: 2c00 cmp r4, #0 - a09e: d1e2 bne.n a066 + b524: 2c00 cmp r4, #0 + b526: d1e2 bne.n b4ee else return LV_DRAW_MASK_RES_CHANGED; - a0a0: 2002 movs r0, #2 - a0a2: e7ed b.n a080 + b528: 2002 movs r0, #2 + b52a: e7ed b.n b508 if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - a0a4: 4285 cmp r5, r0 - a0a6: d1de bne.n a066 - a0a8: 2001 movs r0, #1 - a0aa: e7e9 b.n a080 + b52c: 4285 cmp r5, r0 + b52e: d1de bne.n b4ee + b530: 2001 movs r0, #1 + b532: e7e9 b.n b508 int32_t first = rect.x1 - abs_x; - a0ac: 4653 mov r3, sl - a0ae: 464a mov r2, r9 - a0b0: 1a9b subs r3, r3, r2 - a0b2: 43da mvns r2, r3 - a0b4: 17d2 asrs r2, r2, #31 - a0b6: 4013 ands r3, r2 + b534: 4653 mov r3, sl + b536: 464a mov r2, r9 + b538: 1a9b subs r3, r3, r2 + b53a: 43da mvns r2, r3 + b53c: 17d2 asrs r2, r2, #31 + b53e: 4013 ands r3, r2 if(first <= len) { - a0b8: 9a00 ldr r2, [sp, #0] + b540: 9a00 ldr r2, [sp, #0] return LV_DRAW_MASK_RES_CHANGED; - a0ba: 2002 movs r0, #2 + b542: 2002 movs r0, #2 if(first <= len) { - a0bc: 4293 cmp r3, r2 - a0be: dcdf bgt.n a080 + b544: 4293 cmp r3, r2 + b546: dcdf bgt.n b508 int32_t last = rect.x2 - abs_x - first + 1; - a0c0: a90a add r1, sp, #40 ; 0x28 - a0c2: 2004 movs r0, #4 - a0c4: 5e09 ldrsh r1, [r1, r0] - a0c6: 4648 mov r0, r9 - a0c8: 1a09 subs r1, r1, r0 - a0ca: 1ac9 subs r1, r1, r3 - a0cc: 3101 adds r1, #1 + b548: a90a add r1, sp, #40 ; 0x28 + b54a: 2004 movs r0, #4 + b54c: 5e09 ldrsh r1, [r1, r0] + b54e: 4648 mov r0, r9 + b550: 1a09 subs r1, r1, r0 + b552: 1ac9 subs r1, r1, r3 + b554: 3101 adds r1, #1 if(first + last > len) last = len - first; - a0ce: 1858 adds r0, r3, r1 - a0d0: 4282 cmp r2, r0 - a0d2: da00 bge.n a0d6 - a0d4: 1ad1 subs r1, r2, r3 + b556: 1858 adds r0, r3, r1 + b558: 4282 cmp r2, r0 + b55a: da00 bge.n b55e + b55c: 1ad1 subs r1, r2, r3 return LV_DRAW_MASK_RES_CHANGED; - a0d6: 2002 movs r0, #2 + b55e: 2002 movs r0, #2 if(last >= 0) { - a0d8: 2900 cmp r1, #0 - a0da: dbd1 blt.n a080 + b560: 2900 cmp r1, #0 + b562: dbd1 blt.n b508 _lv_memset_00(&mask_buf[first], last); - a0dc: 9a01 ldr r2, [sp, #4] - a0de: 18d0 adds r0, r2, r3 - a0e0: 4b7c ldr r3, [pc, #496] ; (a2d4 ) - a0e2: 4798 blx r3 + b564: 9a01 ldr r2, [sp, #4] + b566: 18d0 adds r0, r2, r3 + b568: 4b7c ldr r3, [pc, #496] ; (b75c ) + b56a: 4798 blx r3 return LV_DRAW_MASK_RES_CHANGED; - a0e4: 2002 movs r0, #2 - a0e6: e7cb b.n a080 - a0e8: ab0a add r3, sp, #40 ; 0x28 - a0ea: 2104 movs r1, #4 - a0ec: 5e5f ldrsh r7, [r3, r1] + b56c: 2002 movs r0, #2 + b56e: e7cb b.n b508 + b570: ab0a add r3, sp, #40 ; 0x28 + b572: 2104 movs r1, #4 + b574: 5e5f ldrsh r7, [r3, r1] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - a0ee: b280 uxth r0, r0 - a0f0: 88db ldrh r3, [r3, #6] - a0f2: 3301 adds r3, #1 - a0f4: 1a1b subs r3, r3, r0 + b576: b280 uxth r0, r0 + b578: 88db ldrh r3, [r3, #6] + b57a: 3301 adds r3, #1 + b57c: 1a1b subs r3, r3, r0 int32_t h = lv_area_get_height(&rect); - a0f6: b21b sxth r3, r3 + b57e: b21b sxth r3, r3 abs_y -= rect.y1; - a0f8: 1a12 subs r2, r2, r0 + b580: 1a12 subs r2, r2, r0 uint32_t r2 = p->cfg.radius * p->cfg.radius; - a0fa: 0030 movs r0, r6 - a0fc: 4370 muls r0, r6 - a0fe: 4680 mov r8, r0 + b582: 0030 movs r0, r6 + b584: 4370 muls r0, r6 + b586: 4680 mov r8, r0 if(abs_y < radius || abs_y > h - radius - 1) { - a100: b212 sxth r2, r2 - a102: 4594 cmp ip, r2 - a104: dd00 ble.n a108 - a106: e1e0 b.n a4ca - a108: 1b98 subs r0, r3, r6 - a10a: 3801 subs r0, #1 - a10c: 4282 cmp r2, r0 - a10e: dd00 ble.n a112 - a110: e1b3 b.n a47a + b588: b212 sxth r2, r2 + b58a: 4594 cmp ip, r2 + b58c: dd00 ble.n b590 + b58e: e1e0 b.n b952 + b590: 1b98 subs r0, r3, r6 + b592: 3801 subs r0, #1 + b594: 4282 cmp r2, r0 + b596: dd00 ble.n b59a + b598: e1b3 b.n b902 return LV_DRAW_MASK_RES_CHANGED; - a112: 2002 movs r0, #2 - a114: e7b4 b.n a080 + b59a: 2002 movs r0, #2 + b59c: e7b4 b.n b508 x0.f = p->y_prev_x.f; - a116: 8b6b ldrh r3, [r5, #26] - a118: aa06 add r2, sp, #24 - a11a: 8053 strh r3, [r2, #2] + b59e: 8b6b ldrh r3, [r5, #26] + b5a0: aa06 add r2, sp, #24 + b5a2: 8053 strh r3, [r2, #2] x0.i = p->y_prev_x.i; - a11c: 8b2b ldrh r3, [r5, #24] - a11e: 8013 strh r3, [r2, #0] - a120: e1e9 b.n a4f6 + b5a4: 8b2b ldrh r3, [r5, #24] + b5a6: 8013 strh r3, [r2, #0] + b5a8: e1e9 b.n b97e if(radius <= 256) sqrt_mask = 0x800; - a122: 2180 movs r1, #128 ; 0x80 - a124: 0109 lsls r1, r1, #4 - a126: 9102 str r1, [sp, #8] - a128: e1af b.n a48a + b5aa: 2180 movs r1, #128 ; 0x80 + b5ac: 0109 lsls r1, r1, #4 + b5ae: 9102 str r1, [sp, #8] + b5b0: e1af b.n b912 x1.f = p->y_prev_x.f; - a12a: ab07 add r3, sp, #28 - a12c: 8b6a ldrh r2, [r5, #26] - a12e: 805a strh r2, [r3, #2] + b5b2: ab07 add r3, sp, #28 + b5b4: 8b6a ldrh r2, [r5, #26] + b5b6: 805a strh r2, [r3, #2] x1.i = p->y_prev_x.i; - a130: 8b2a ldrh r2, [r5, #24] - a132: 801a strh r2, [r3, #0] - a134: e1b8 b.n a4a8 + b5b8: 8b2a ldrh r2, [r5, #24] + b5ba: 801a strh r2, [r3, #0] + b5bc: e1b8 b.n b930 if(x0.i == x1.i - 1 && x1.f == 0) { - a136: a907 add r1, sp, #28 - a138: 8849 ldrh r1, [r1, #2] - a13a: 2900 cmp r1, #0 - a13c: d000 beq.n a140 - a13e: e1f5 b.n a52c + b5be: a907 add r1, sp, #28 + b5c0: 8849 ldrh r1, [r1, #2] + b5c2: 2900 cmp r1, #0 + b5c4: d000 beq.n b5c8 + b5c6: e1f5 b.n b9b4 x1.i--; - a140: a907 add r1, sp, #28 - a142: 3a01 subs r2, #1 - a144: 800a strh r2, [r1, #0] + b5c8: a907 add r1, sp, #28 + b5ca: 3a01 subs r2, #1 + b5cc: 800a strh r2, [r1, #0] x1.f = 0xFF; - a146: 22ff movs r2, #255 ; 0xff - a148: 804a strh r2, [r1, #2] - a14a: e1ef b.n a52c + b5ce: 22ff movs r2, #255 ; 0xff + b5d0: 804a strh r2, [r1, #2] + b5d2: e1ef b.n b9b4 lv_opa_t m = (x0.f + x1.f) >> 1; - a14c: a906 add r1, sp, #24 - a14e: 8849 ldrh r1, [r1, #2] - a150: ad07 add r5, sp, #28 - a152: 886d ldrh r5, [r5, #2] - a154: 1949 adds r1, r1, r5 - a156: 1049 asrs r1, r1, #1 - a158: b2cf uxtb r7, r1 + b5d4: a906 add r1, sp, #24 + b5d6: 8849 ldrh r1, [r1, #2] + b5d8: ad07 add r5, sp, #28 + b5da: 886d ldrh r5, [r5, #2] + b5dc: 1949 adds r1, r1, r5 + b5de: 1049 asrs r1, r1, #1 + b5e0: b2cf uxtb r7, r1 if(outer) m = 255 - m; - a15a: 2c00 cmp r4, #0 - a15c: d001 beq.n a162 - a15e: 43ff mvns r7, r7 - a160: b2ff uxtb r7, r7 + b5e2: 2c00 cmp r4, #0 + b5e4: d001 beq.n b5ea + b5e6: 43ff mvns r7, r7 + b5e8: b2ff uxtb r7, r7 int32_t ofs = radius - x0.i - 1; - a162: 1af3 subs r3, r6, r3 - a164: 3b01 subs r3, #1 + b5ea: 1af3 subs r3, r6, r3 + b5ec: 3b01 subs r3, #1 if(kl >= 0 && kl < len) { - a166: 18c1 adds r1, r0, r3 - a168: d412 bmi.n a190 - a16a: 9d00 ldr r5, [sp, #0] - a16c: 42a9 cmp r1, r5 - a16e: da0f bge.n a190 + b5ee: 18c1 adds r1, r0, r3 + b5f0: d412 bmi.n b618 + b5f2: 9d00 ldr r5, [sp, #0] + b5f4: 42a9 cmp r1, r5 + b5f6: da0f bge.n b618 mask_buf[kl] = mask_mix(mask_buf[kl], m); - a170: 9d01 ldr r5, [sp, #4] - a172: 186e adds r6, r5, r1 - a174: 7835 ldrb r5, [r6, #0] + b5f8: 9d01 ldr r5, [sp, #4] + b5fa: 186e adds r6, r5, r1 + b5fc: 7835 ldrb r5, [r6, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - a176: 2ff9 cmp r7, #249 ; 0xf9 - a178: d809 bhi.n a18e + b5fe: 2ff9 cmp r7, #249 ; 0xf9 + b600: d809 bhi.n b616 if(mask_new <= LV_OPA_MIN) return 0; - a17a: 2f05 cmp r7, #5 - a17c: d936 bls.n a1ec + b602: 2f05 cmp r7, #5 + b604: d936 bls.n b674 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a17e: 437d muls r5, r7 - a180: 46ac mov ip, r5 - a182: 022d lsls r5, r5, #8 - a184: 4465 add r5, ip - a186: 01ed lsls r5, r5, #7 - a188: 4465 add r5, ip - a18a: 0ded lsrs r5, r5, #23 - a18c: b2ed uxtb r5, r5 + b606: 437d muls r5, r7 + b608: 46ac mov ip, r5 + b60a: 022d lsls r5, r5, #8 + b60c: 4465 add r5, ip + b60e: 01ed lsls r5, r5, #7 + b610: 4465 add r5, ip + b612: 0ded lsrs r5, r5, #23 + b614: b2ed uxtb r5, r5 mask_buf[kl] = mask_mix(mask_buf[kl], m); - a18e: 7035 strb r5, [r6, #0] + b616: 7035 strb r5, [r6, #0] int32_t kr = k + (w - ofs - 1); - a190: 1ad2 subs r2, r2, r3 - a192: 3a01 subs r2, #1 + b618: 1ad2 subs r2, r2, r3 + b61a: 3a01 subs r2, #1 if(kr >= 0 && kr < len) { - a194: 1815 adds r5, r2, r0 - a196: d411 bmi.n a1bc - a198: 9b00 ldr r3, [sp, #0] - a19a: 429d cmp r5, r3 - a19c: da0e bge.n a1bc + b61c: 1815 adds r5, r2, r0 + b61e: d411 bmi.n b644 + b620: 9b00 ldr r3, [sp, #0] + b622: 429d cmp r5, r3 + b624: da0e bge.n b644 mask_buf[kr] = mask_mix(mask_buf[kr], m); - a19e: 9b01 ldr r3, [sp, #4] - a1a0: 195a adds r2, r3, r5 - a1a2: 7813 ldrb r3, [r2, #0] + b626: 9b01 ldr r3, [sp, #4] + b628: 195a adds r2, r3, r5 + b62a: 7813 ldrb r3, [r2, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - a1a4: 2ff9 cmp r7, #249 ; 0xf9 - a1a6: d808 bhi.n a1ba + b62c: 2ff9 cmp r7, #249 ; 0xf9 + b62e: d808 bhi.n b642 if(mask_new <= LV_OPA_MIN) return 0; - a1a8: 2f05 cmp r7, #5 - a1aa: d921 bls.n a1f0 + b630: 2f05 cmp r7, #5 + b632: d921 bls.n b678 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a1ac: 435f muls r7, r3 - a1ae: 023b lsls r3, r7, #8 - a1b0: 19db adds r3, r3, r7 - a1b2: 01db lsls r3, r3, #7 - a1b4: 19df adds r7, r3, r7 - a1b6: 0dff lsrs r7, r7, #23 - a1b8: b2fb uxtb r3, r7 + b634: 435f muls r7, r3 + b636: 023b lsls r3, r7, #8 + b638: 19db adds r3, r3, r7 + b63a: 01db lsls r3, r3, #7 + b63c: 19df adds r7, r3, r7 + b63e: 0dff lsrs r7, r7, #23 + b640: b2fb uxtb r3, r7 mask_buf[kr] = mask_mix(mask_buf[kr], m); - a1ba: 7013 strb r3, [r2, #0] + b642: 7013 strb r3, [r2, #0] if(outer == false) { - a1bc: 2c00 cmp r4, #0 - a1be: d019 beq.n a1f4 + b644: 2c00 cmp r4, #0 + b646: d019 beq.n b67c kl++; - a1c0: 1c48 adds r0, r1, #1 - a1c2: 43c3 mvns r3, r0 - a1c4: 17db asrs r3, r3, #31 - a1c6: 4018 ands r0, r3 + b648: 1c48 adds r0, r1, #1 + b64a: 43c3 mvns r3, r0 + b64c: 17db asrs r3, r3, #31 + b64e: 4018 ands r0, r3 if(len_tmp + first > len) len_tmp = len - first; - a1c8: 9a00 ldr r2, [sp, #0] - a1ca: 0013 movs r3, r2 - a1cc: 1a11 subs r1, r2, r0 - a1ce: 4295 cmp r5, r2 - a1d0: dc00 bgt.n a1d4 + b650: 9a00 ldr r2, [sp, #0] + b652: 0013 movs r3, r2 + b654: 1a11 subs r1, r2, r0 + b656: 4295 cmp r5, r2 + b658: dc00 bgt.n b65c int32_t len_tmp = kr - first; - a1d2: 1a29 subs r1, r5, r0 + b65a: 1a29 subs r1, r5, r0 if(first < len && len_tmp >= 0) { - a1d4: 4298 cmp r0, r3 - a1d6: db00 blt.n a1da - a1d8: e12d b.n a436 - a1da: 2900 cmp r1, #0 - a1dc: da00 bge.n a1e0 - a1de: e12a b.n a436 + b65c: 4298 cmp r0, r3 + b65e: db00 blt.n b662 + b660: e12d b.n b8be + b662: 2900 cmp r1, #0 + b664: da00 bge.n b668 + b666: e12a b.n b8be _lv_memset_00(&mask_buf[first], len_tmp); - a1e0: 9b01 ldr r3, [sp, #4] - a1e2: 469c mov ip, r3 - a1e4: 4460 add r0, ip - a1e6: 4b3b ldr r3, [pc, #236] ; (a2d4 ) - a1e8: 4798 blx r3 - a1ea: e124 b.n a436 + b668: 9b01 ldr r3, [sp, #4] + b66a: 469c mov ip, r3 + b66c: 4460 add r0, ip + b66e: 4b3b ldr r3, [pc, #236] ; (b75c ) + b670: 4798 blx r3 + b672: e124 b.n b8be if(mask_new <= LV_OPA_MIN) return 0; - a1ec: 2500 movs r5, #0 - a1ee: e7ce b.n a18e - a1f0: 2300 movs r3, #0 - a1f2: e7e2 b.n a1ba + b674: 2500 movs r5, #0 + b676: e7ce b.n b616 + b678: 2300 movs r3, #0 + b67a: e7e2 b.n b642 if(kl > len) { - a1f4: 9c00 ldr r4, [sp, #0] - a1f6: 42a1 cmp r1, r4 - a1f8: dd00 ble.n a1fc - a1fa: e13a b.n a472 + b67c: 9c00 ldr r4, [sp, #0] + b67e: 42a1 cmp r1, r4 + b680: dd00 ble.n b684 + b682: e13a b.n b8fa if(kl >= 0) { - a1fc: 2900 cmp r1, #0 - a1fe: db02 blt.n a206 + b684: 2900 cmp r1, #0 + b686: db02 blt.n b68e _lv_memset_00(&mask_buf[0], kl); - a200: 9801 ldr r0, [sp, #4] - a202: 4b34 ldr r3, [pc, #208] ; (a2d4 ) - a204: 4798 blx r3 + b688: 9801 ldr r0, [sp, #4] + b68a: 4b34 ldr r3, [pc, #208] ; (b75c ) + b68c: 4798 blx r3 if(kr < 0) { - a206: 1c68 adds r0, r5, #1 - a208: d500 bpl.n a20c - a20a: e132 b.n a472 + b68e: 1c68 adds r0, r5, #1 + b690: d500 bpl.n b694 + b692: e132 b.n b8fa if(kr <= len) { - a20c: 42a0 cmp r0, r4 - a20e: dd00 ble.n a212 - a210: e111 b.n a436 + b694: 42a0 cmp r0, r4 + b696: dd00 ble.n b69a + b698: e111 b.n b8be _lv_memset_00(&mask_buf[kr], len - kr); - a212: 9b00 ldr r3, [sp, #0] - a214: 1a19 subs r1, r3, r0 - a216: 9b01 ldr r3, [sp, #4] - a218: 469c mov ip, r3 - a21a: 4460 add r0, ip - a21c: 4b2d ldr r3, [pc, #180] ; (a2d4 ) - a21e: 4798 blx r3 - a220: e109 b.n a436 + b69a: 9b00 ldr r3, [sp, #0] + b69c: 1a19 subs r1, r3, r0 + b69e: 9b01 ldr r3, [sp, #4] + b6a0: 469c mov ip, r3 + b6a2: 4460 add r0, ip + b6a4: 4b2d ldr r3, [pc, #180] ; (b75c ) + b6a6: 4798 blx r3 + b6a8: e109 b.n b8be _lv_sqrt(r2 - (i * i), &y_next, sqrt_mask); - a222: ad09 add r5, sp, #36 ; 0x24 - a224: 9b05 ldr r3, [sp, #20] - a226: 0018 movs r0, r3 - a228: 4358 muls r0, r3 - a22a: 4643 mov r3, r8 - a22c: 1a18 subs r0, r3, r0 - a22e: 9a02 ldr r2, [sp, #8] - a230: 0029 movs r1, r5 - a232: 4b29 ldr r3, [pc, #164] ; (a2d8 ) - a234: 4798 blx r3 + b6aa: ad09 add r5, sp, #36 ; 0x24 + b6ac: 9b05 ldr r3, [sp, #20] + b6ae: 0018 movs r0, r3 + b6b0: 4358 muls r0, r3 + b6b2: 4643 mov r3, r8 + b6b4: 1a18 subs r0, r3, r0 + b6b6: 9a02 ldr r2, [sp, #8] + b6b8: 0029 movs r1, r5 + b6ba: 4b29 ldr r3, [pc, #164] ; (b760 ) + b6bc: 4798 blx r3 m = 255 - (((255 - x0.f) * (255 - y_next.f)) >> 9); - a236: 886a ldrh r2, [r5, #2] - a238: ab06 add r3, sp, #24 - a23a: 8859 ldrh r1, [r3, #2] - a23c: 23ff movs r3, #255 ; 0xff - a23e: 1a59 subs r1, r3, r1 - a240: 1a9b subs r3, r3, r2 - a242: 434b muls r3, r1 - a244: 125b asrs r3, r3, #9 - a246: b2db uxtb r3, r3 + b6be: 886a ldrh r2, [r5, #2] + b6c0: ab06 add r3, sp, #24 + b6c2: 8859 ldrh r1, [r3, #2] + b6c4: 23ff movs r3, #255 ; 0xff + b6c6: 1a59 subs r1, r3, r1 + b6c8: 1a9b subs r3, r3, r2 + b6ca: 434b muls r3, r1 + b6cc: 125b asrs r3, r3, #9 + b6ce: b2db uxtb r3, r3 if(outer) m = 255 - m; - a248: 2c00 cmp r4, #0 - a24a: d101 bne.n a250 + b6d0: 2c00 cmp r4, #0 + b6d2: d101 bne.n b6d8 m = 255 - (((255 - x0.f) * (255 - y_next.f)) >> 9); - a24c: 43db mvns r3, r3 - a24e: b2db uxtb r3, r3 + b6d4: 43db mvns r3, r3 + b6d6: b2db uxtb r3, r3 if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - a250: 9d03 ldr r5, [sp, #12] - a252: 2d00 cmp r5, #0 - a254: db14 blt.n a280 - a256: 9800 ldr r0, [sp, #0] - a258: 4285 cmp r5, r0 - a25a: da11 bge.n a280 - a25c: 9901 ldr r1, [sp, #4] - a25e: 0008 movs r0, r1 - a260: 46ac mov ip, r5 - a262: 4460 add r0, ip - a264: 7801 ldrb r1, [r0, #0] + b6d8: 9d03 ldr r5, [sp, #12] + b6da: 2d00 cmp r5, #0 + b6dc: db14 blt.n b708 + b6de: 9800 ldr r0, [sp, #0] + b6e0: 4285 cmp r5, r0 + b6e2: da11 bge.n b708 + b6e4: 9901 ldr r1, [sp, #4] + b6e6: 0008 movs r0, r1 + b6e8: 46ac mov ip, r5 + b6ea: 4460 add r0, ip + b6ec: 7801 ldrb r1, [r0, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - a266: 2bf9 cmp r3, #249 ; 0xf9 - a268: d809 bhi.n a27e + b6ee: 2bf9 cmp r3, #249 ; 0xf9 + b6f0: d809 bhi.n b706 if(mask_new <= LV_OPA_MIN) return 0; - a26a: 2b05 cmp r3, #5 - a26c: d92b bls.n a2c6 + b6f2: 2b05 cmp r3, #5 + b6f4: d92b bls.n b74e return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a26e: 4359 muls r1, r3 - a270: 000d movs r5, r1 - a272: 0209 lsls r1, r1, #8 - a274: 1949 adds r1, r1, r5 - a276: 01c9 lsls r1, r1, #7 - a278: 1949 adds r1, r1, r5 - a27a: 0dc9 lsrs r1, r1, #23 - a27c: b2c9 uxtb r1, r1 + b6f6: 4359 muls r1, r3 + b6f8: 000d movs r5, r1 + b6fa: 0209 lsls r1, r1, #8 + b6fc: 1949 adds r1, r1, r5 + b6fe: 01c9 lsls r1, r1, #7 + b700: 1949 adds r1, r1, r5 + b702: 0dc9 lsrs r1, r1, #23 + b704: b2c9 uxtb r1, r1 if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - a27e: 7001 strb r1, [r0, #0] + b706: 7001 strb r1, [r0, #0] if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - a280: 9d04 ldr r5, [sp, #16] - a282: 2d00 cmp r5, #0 - a284: db13 blt.n a2ae - a286: 9800 ldr r0, [sp, #0] - a288: 4285 cmp r5, r0 - a28a: da10 bge.n a2ae - a28c: 9901 ldr r1, [sp, #4] - a28e: 0008 movs r0, r1 - a290: 46ac mov ip, r5 - a292: 4460 add r0, ip - a294: 7801 ldrb r1, [r0, #0] + b708: 9d04 ldr r5, [sp, #16] + b70a: 2d00 cmp r5, #0 + b70c: db13 blt.n b736 + b70e: 9800 ldr r0, [sp, #0] + b710: 4285 cmp r5, r0 + b712: da10 bge.n b736 + b714: 9901 ldr r1, [sp, #4] + b716: 0008 movs r0, r1 + b718: 46ac mov ip, r5 + b71a: 4460 add r0, ip + b71c: 7801 ldrb r1, [r0, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - a296: 2bf9 cmp r3, #249 ; 0xf9 - a298: d808 bhi.n a2ac + b71e: 2bf9 cmp r3, #249 ; 0xf9 + b720: d808 bhi.n b734 if(mask_new <= LV_OPA_MIN) return 0; - a29a: 2b05 cmp r3, #5 - a29c: d915 bls.n a2ca + b722: 2b05 cmp r3, #5 + b724: d915 bls.n b752 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a29e: 434b muls r3, r1 - a2a0: 0219 lsls r1, r3, #8 - a2a2: 18c9 adds r1, r1, r3 - a2a4: 01c9 lsls r1, r1, #7 - a2a6: 18c9 adds r1, r1, r3 - a2a8: 0dc9 lsrs r1, r1, #23 - a2aa: b2c9 uxtb r1, r1 + b726: 434b muls r3, r1 + b728: 0219 lsls r1, r3, #8 + b72a: 18c9 adds r1, r1, r3 + b72c: 01c9 lsls r1, r1, #7 + b72e: 18c9 adds r1, r1, r3 + b730: 0dc9 lsrs r1, r1, #23 + b732: b2c9 uxtb r1, r1 if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - a2ac: 7001 strb r1, [r0, #0] + b734: 7001 strb r1, [r0, #0] kl--; - a2ae: 9b03 ldr r3, [sp, #12] - a2b0: 3b01 subs r3, #1 - a2b2: 9303 str r3, [sp, #12] + b736: 9b03 ldr r3, [sp, #12] + b738: 3b01 subs r3, #1 + b73a: 9303 str r3, [sp, #12] kr++; - a2b4: 9b04 ldr r3, [sp, #16] - a2b6: 3301 adds r3, #1 - a2b8: 9304 str r3, [sp, #16] + b73c: 9b04 ldr r3, [sp, #16] + b73e: 3301 adds r3, #1 + b740: 9304 str r3, [sp, #16] y_prev.f = y_next.f; - a2ba: ab08 add r3, sp, #32 - a2bc: 805a strh r2, [r3, #2] + b742: ab08 add r3, sp, #32 + b744: 805a strh r2, [r3, #2] i++; - a2be: 9b05 ldr r3, [sp, #20] - a2c0: 3301 adds r3, #1 - a2c2: 9305 str r3, [sp, #20] - a2c4: e176 b.n a5b4 + b746: 9b05 ldr r3, [sp, #20] + b748: 3301 adds r3, #1 + b74a: 9305 str r3, [sp, #20] + b74c: e176 b.n ba3c if(mask_new <= LV_OPA_MIN) return 0; - a2c6: 2100 movs r1, #0 - a2c8: e7d9 b.n a27e - a2ca: 2100 movs r1, #0 - a2cc: e7ee b.n a2ac - a2ce: 2200 movs r2, #0 - a2d0: e03f b.n a352 - a2d2: 46c0 nop ; (mov r8, r8) - a2d4: 0001104d .word 0x0001104d - a2d8: 000109a9 .word 0x000109a9 - a2dc: 2200 movs r2, #0 + b74e: 2100 movs r1, #0 + b750: e7d9 b.n b706 + b752: 2100 movs r1, #0 + b754: e7ee b.n b734 + b756: 2200 movs r2, #0 + b758: e03f b.n b7da + b75a: 46c0 nop ; (mov r8, r8) + b75c: 00012975 .word 0x00012975 + b760: 00012215 .word 0x00012215 + b764: 2200 movs r2, #0 if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - a2de: 9801 ldr r0, [sp, #4] - a2e0: 5442 strb r2, [r0, r1] + b766: 9801 ldr r0, [sp, #4] + b768: 5442 strb r2, [r0, r1] kl--; - a2e2: 3c01 subs r4, #1 + b76a: 3c01 subs r4, #1 kr++; - a2e4: 2201 movs r2, #1 - a2e6: 4694 mov ip, r2 - a2e8: 44e2 add sl, ip + b76c: 2201 movs r2, #1 + b76e: 4694 mov ip, r2 + b770: 44e2 add sl, ip for(; i <= x1.i; i++) { - a2ea: 3701 adds r7, #1 + b772: 3701 adds r7, #1 y_prev.f = y_next.f; - a2ec: 002e movs r6, r5 + b774: 002e movs r6, r5 for(; i <= x1.i; i++) { - a2ee: 455f cmp r7, fp - a2f0: d846 bhi.n a380 + b776: 455f cmp r7, fp + b778: d846 bhi.n b808 */ LV_ATTRIBUTE_FAST_MEM static inline void sqrt_approx(lv_sqrt_res_t * q, lv_sqrt_res_t * ref, uint32_t x) { x = x << 8; /*Upscale for extra precision*/ uint32_t raw = (ref->i << 4) + (ref->f >> 4); - a2f2: 0935 lsrs r5, r6, #4 - a2f4: 9b02 ldr r3, [sp, #8] - a2f6: 469c mov ip, r3 - a2f8: 4465 add r5, ip + b77a: 0935 lsrs r5, r6, #4 + b77c: 9b02 ldr r3, [sp, #8] + b77e: 469c mov ip, r3 + b780: 4465 add r5, ip sqrt_approx(&y_next, &y_prev, r2 - (i * i)); - a2fa: 0038 movs r0, r7 - a2fc: 4378 muls r0, r7 - a2fe: 4643 mov r3, r8 - a300: 1a18 subs r0, r3, r0 + b782: 0038 movs r0, r7 + b784: 4378 muls r0, r7 + b786: 4643 mov r3, r8 + b788: 1a18 subs r0, r3, r0 x = x << 8; /*Upscale for extra precision*/ - a302: 0200 lsls r0, r0, #8 + b78a: 0200 lsls r0, r0, #8 uint32_t raw2 = raw * raw; - a304: 002b movs r3, r5 - a306: 436b muls r3, r5 + b78c: 002b movs r3, r5 + b78e: 436b muls r3, r5 int32_t d = x - raw2; - a308: 1ac0 subs r0, r0, r3 + b790: 1ac0 subs r0, r0, r3 d = (int32_t)d / (int32_t)(2 * raw) + raw; - a30a: 0069 lsls r1, r5, #1 - a30c: 4bb4 ldr r3, [pc, #720] ; (a5e0 ) - a30e: 4798 blx r3 - a310: 1945 adds r5, r0, r5 + b792: 0069 lsls r1, r5, #1 + b794: 4bb4 ldr r3, [pc, #720] ; (ba68 ) + b796: 4798 blx r3 + b798: 1945 adds r5, r0, r5 q->i = d >> 4; - a312: 112b asrs r3, r5, #4 - a314: b29b uxth r3, r3 + b79a: 112b asrs r3, r5, #4 + b79c: b29b uxth r3, r3 q->f = (d & 0xF) << 4; - a316: 012d lsls r5, r5, #4 - a318: 22ff movs r2, #255 ; 0xff - a31a: 4015 ands r5, r2 + b79e: 012d lsls r5, r5, #4 + b7a0: 22ff movs r2, #255 ; 0xff + b7a2: 4015 ands r5, r2 m = (y_prev.f + y_next.f) >> 1; - a31c: 1976 adds r6, r6, r5 - a31e: 1076 asrs r6, r6, #1 - a320: b2f6 uxtb r6, r6 + b7a4: 1976 adds r6, r6, r5 + b7a6: 1076 asrs r6, r6, #1 + b7a8: b2f6 uxtb r6, r6 if(outer) m = 255 - m; - a322: 464a mov r2, r9 - a324: 2a00 cmp r2, #0 - a326: d001 beq.n a32c - a328: 43f6 mvns r6, r6 - a32a: b2f6 uxtb r6, r6 + b7aa: 464a mov r2, r9 + b7ac: 2a00 cmp r2, #0 + b7ae: d001 beq.n b7b4 + b7b0: 43f6 mvns r6, r6 + b7b2: b2f6 uxtb r6, r6 if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - a32c: 2c00 cmp r4, #0 - a32e: db12 blt.n a356 - a330: 9a00 ldr r2, [sp, #0] - a332: 42a2 cmp r2, r4 - a334: dd0f ble.n a356 - a336: 0020 movs r0, r4 - a338: 9a01 ldr r2, [sp, #4] - a33a: 5d12 ldrb r2, [r2, r4] + b7b4: 2c00 cmp r4, #0 + b7b6: db12 blt.n b7de + b7b8: 9a00 ldr r2, [sp, #0] + b7ba: 42a2 cmp r2, r4 + b7bc: dd0f ble.n b7de + b7be: 0020 movs r0, r4 + b7c0: 9a01 ldr r2, [sp, #4] + b7c2: 5d12 ldrb r2, [r2, r4] if(mask_new >= LV_OPA_MAX) return mask_act; - a33c: 2ef9 cmp r6, #249 ; 0xf9 - a33e: d808 bhi.n a352 + b7c4: 2ef9 cmp r6, #249 ; 0xf9 + b7c6: d808 bhi.n b7da if(mask_new <= LV_OPA_MIN) return 0; - a340: 2e05 cmp r6, #5 - a342: d9c4 bls.n a2ce + b7c8: 2e05 cmp r6, #5 + b7ca: d9c4 bls.n b756 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a344: 4372 muls r2, r6 - a346: 0211 lsls r1, r2, #8 - a348: 1889 adds r1, r1, r2 - a34a: 01c9 lsls r1, r1, #7 - a34c: 188a adds r2, r1, r2 - a34e: 0dd2 lsrs r2, r2, #23 - a350: b2d2 uxtb r2, r2 + b7cc: 4372 muls r2, r6 + b7ce: 0211 lsls r1, r2, #8 + b7d0: 1889 adds r1, r1, r2 + b7d2: 01c9 lsls r1, r1, #7 + b7d4: 188a adds r2, r1, r2 + b7d6: 0dd2 lsrs r2, r2, #23 + b7d8: b2d2 uxtb r2, r2 if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - a352: 9901 ldr r1, [sp, #4] - a354: 540a strb r2, [r1, r0] + b7da: 9901 ldr r1, [sp, #4] + b7dc: 540a strb r2, [r1, r0] if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - a356: 4652 mov r2, sl - a358: 2a00 cmp r2, #0 - a35a: dbc2 blt.n a2e2 - a35c: 9a00 ldr r2, [sp, #0] - a35e: 4552 cmp r2, sl - a360: ddbf ble.n a2e2 - a362: 4651 mov r1, sl - a364: 9a01 ldr r2, [sp, #4] - a366: 5c52 ldrb r2, [r2, r1] + b7de: 4652 mov r2, sl + b7e0: 2a00 cmp r2, #0 + b7e2: dbc2 blt.n b76a + b7e4: 9a00 ldr r2, [sp, #0] + b7e6: 4552 cmp r2, sl + b7e8: ddbf ble.n b76a + b7ea: 4651 mov r1, sl + b7ec: 9a01 ldr r2, [sp, #4] + b7ee: 5c52 ldrb r2, [r2, r1] if(mask_new >= LV_OPA_MAX) return mask_act; - a368: 2ef9 cmp r6, #249 ; 0xf9 - a36a: d8b8 bhi.n a2de + b7f0: 2ef9 cmp r6, #249 ; 0xf9 + b7f2: d8b8 bhi.n b766 if(mask_new <= LV_OPA_MIN) return 0; - a36c: 2e05 cmp r6, #5 - a36e: d9b5 bls.n a2dc + b7f4: 2e05 cmp r6, #5 + b7f6: d9b5 bls.n b764 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a370: 4356 muls r6, r2 - a372: 0232 lsls r2, r6, #8 - a374: 1992 adds r2, r2, r6 - a376: 01d2 lsls r2, r2, #7 - a378: 1996 adds r6, r2, r6 - a37a: 0df6 lsrs r6, r6, #23 - a37c: b2f2 uxtb r2, r6 - a37e: e7ae b.n a2de - a380: 464c mov r4, r9 - a382: 465a mov r2, fp - a384: 43d2 mvns r2, r2 - a386: 9e05 ldr r6, [sp, #20] - a388: 46b4 mov ip, r6 - a38a: 4462 add r2, ip - a38c: 9903 ldr r1, [sp, #12] - a38e: 468c mov ip, r1 - a390: 4494 add ip, r2 - a392: 4662 mov r2, ip - a394: 9203 str r2, [sp, #12] - a396: 465a mov r2, fp - a398: 1c50 adds r0, r2, #1 - a39a: 9a04 ldr r2, [sp, #16] - a39c: 4694 mov ip, r2 - a39e: 4460 add r0, ip - a3a0: 1b82 subs r2, r0, r6 - a3a2: 9204 str r2, [sp, #16] - a3a4: aa08 add r2, sp, #32 - a3a6: 8055 strh r5, [r2, #2] - a3a8: aa09 add r2, sp, #36 ; 0x24 - a3aa: 8013 strh r3, [r2, #0] - a3ac: 8055 strh r5, [r2, #2] + b7f8: 4356 muls r6, r2 + b7fa: 0232 lsls r2, r6, #8 + b7fc: 1992 adds r2, r2, r6 + b7fe: 01d2 lsls r2, r2, #7 + b800: 1996 adds r6, r2, r6 + b802: 0df6 lsrs r6, r6, #23 + b804: b2f2 uxtb r2, r6 + b806: e7ae b.n b766 + b808: 464c mov r4, r9 + b80a: 465a mov r2, fp + b80c: 43d2 mvns r2, r2 + b80e: 9e05 ldr r6, [sp, #20] + b810: 46b4 mov ip, r6 + b812: 4462 add r2, ip + b814: 9903 ldr r1, [sp, #12] + b816: 468c mov ip, r1 + b818: 4494 add ip, r2 + b81a: 4662 mov r2, ip + b81c: 9203 str r2, [sp, #12] + b81e: 465a mov r2, fp + b820: 1c50 adds r0, r2, #1 + b822: 9a04 ldr r2, [sp, #16] + b824: 4694 mov ip, r2 + b826: 4460 add r0, ip + b828: 1b82 subs r2, r0, r6 + b82a: 9204 str r2, [sp, #16] + b82c: aa08 add r2, sp, #32 + b82e: 8055 strh r5, [r2, #2] + b830: aa09 add r2, sp, #36 ; 0x24 + b832: 8013 strh r3, [r2, #0] + b834: 8055 strh r5, [r2, #2] if(y_prev.f) { - a3ae: ab08 add r3, sp, #32 - a3b0: 885b ldrh r3, [r3, #2] - a3b2: 2b00 cmp r3, #0 - a3b4: d03d beq.n a432 + b836: ab08 add r3, sp, #32 + b838: 885b ldrh r3, [r3, #2] + b83a: 2b00 cmp r3, #0 + b83c: d03d beq.n b8ba m = (y_prev.f * x1.f) >> 9; - a3b6: aa07 add r2, sp, #28 - a3b8: 8852 ldrh r2, [r2, #2] - a3ba: 4353 muls r3, r2 - a3bc: 125b asrs r3, r3, #9 - a3be: b2db uxtb r3, r3 + b83e: aa07 add r2, sp, #28 + b840: 8852 ldrh r2, [r2, #2] + b842: 4353 muls r3, r2 + b844: 125b asrs r3, r3, #9 + b846: b2db uxtb r3, r3 if(outer) m = 255 - m; - a3c0: 2c00 cmp r4, #0 - a3c2: d001 beq.n a3c8 - a3c4: 43db mvns r3, r3 - a3c6: b2db uxtb r3, r3 + b848: 2c00 cmp r4, #0 + b84a: d001 beq.n b850 + b84c: 43db mvns r3, r3 + b84e: b2db uxtb r3, r3 if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - a3c8: 9a03 ldr r2, [sp, #12] - a3ca: 2a00 cmp r2, #0 - a3cc: db14 blt.n a3f8 - a3ce: 9900 ldr r1, [sp, #0] - a3d0: 0008 movs r0, r1 - a3d2: 4290 cmp r0, r2 - a3d4: dd10 ble.n a3f8 - a3d6: 9901 ldr r1, [sp, #4] - a3d8: 4694 mov ip, r2 - a3da: 4461 add r1, ip - a3dc: 0008 movs r0, r1 - a3de: 780a ldrb r2, [r1, #0] + b850: 9a03 ldr r2, [sp, #12] + b852: 2a00 cmp r2, #0 + b854: db14 blt.n b880 + b856: 9900 ldr r1, [sp, #0] + b858: 0008 movs r0, r1 + b85a: 4290 cmp r0, r2 + b85c: dd10 ble.n b880 + b85e: 9901 ldr r1, [sp, #4] + b860: 4694 mov ip, r2 + b862: 4461 add r1, ip + b864: 0008 movs r0, r1 + b866: 780a ldrb r2, [r1, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - a3e0: 2bf9 cmp r3, #249 ; 0xf9 - a3e2: d808 bhi.n a3f6 + b868: 2bf9 cmp r3, #249 ; 0xf9 + b86a: d808 bhi.n b87e if(mask_new <= LV_OPA_MIN) return 0; - a3e4: 2b05 cmp r3, #5 - a3e6: d928 bls.n a43a + b86c: 2b05 cmp r3, #5 + b86e: d928 bls.n b8c2 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a3e8: 435a muls r2, r3 - a3ea: 0211 lsls r1, r2, #8 - a3ec: 1889 adds r1, r1, r2 - a3ee: 01c9 lsls r1, r1, #7 - a3f0: 188a adds r2, r1, r2 - a3f2: 0dd2 lsrs r2, r2, #23 - a3f4: b2d2 uxtb r2, r2 + b870: 435a muls r2, r3 + b872: 0211 lsls r1, r2, #8 + b874: 1889 adds r1, r1, r2 + b876: 01c9 lsls r1, r1, #7 + b878: 188a adds r2, r1, r2 + b87a: 0dd2 lsrs r2, r2, #23 + b87c: b2d2 uxtb r2, r2 if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - a3f6: 7002 strb r2, [r0, #0] + b87e: 7002 strb r2, [r0, #0] if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - a3f8: 9a04 ldr r2, [sp, #16] - a3fa: 2a00 cmp r2, #0 - a3fc: db13 blt.n a426 - a3fe: 9900 ldr r1, [sp, #0] - a400: 0008 movs r0, r1 - a402: 4290 cmp r0, r2 - a404: dd0f ble.n a426 - a406: 9901 ldr r1, [sp, #4] - a408: 4694 mov ip, r2 - a40a: 4461 add r1, ip - a40c: 780a ldrb r2, [r1, #0] + b880: 9a04 ldr r2, [sp, #16] + b882: 2a00 cmp r2, #0 + b884: db13 blt.n b8ae + b886: 9900 ldr r1, [sp, #0] + b888: 0008 movs r0, r1 + b88a: 4290 cmp r0, r2 + b88c: dd0f ble.n b8ae + b88e: 9901 ldr r1, [sp, #4] + b890: 4694 mov ip, r2 + b892: 4461 add r1, ip + b894: 780a ldrb r2, [r1, #0] if(mask_new >= LV_OPA_MAX) return mask_act; - a40e: 2bf9 cmp r3, #249 ; 0xf9 - a410: d808 bhi.n a424 + b896: 2bf9 cmp r3, #249 ; 0xf9 + b898: d808 bhi.n b8ac if(mask_new <= LV_OPA_MIN) return 0; - a412: 2b05 cmp r3, #5 - a414: d913 bls.n a43e + b89a: 2b05 cmp r3, #5 + b89c: d913 bls.n b8c6 return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a416: 4353 muls r3, r2 - a418: 021a lsls r2, r3, #8 - a41a: 18d2 adds r2, r2, r3 - a41c: 01d2 lsls r2, r2, #7 - a41e: 18d3 adds r3, r2, r3 - a420: 0ddb lsrs r3, r3, #23 - a422: b2da uxtb r2, r3 + b89e: 4353 muls r3, r2 + b8a0: 021a lsls r2, r3, #8 + b8a2: 18d2 adds r2, r2, r3 + b8a4: 01d2 lsls r2, r2, #7 + b8a6: 18d3 adds r3, r2, r3 + b8a8: 0ddb lsrs r3, r3, #23 + b8aa: b2da uxtb r2, r3 if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - a424: 700a strb r2, [r1, #0] + b8ac: 700a strb r2, [r1, #0] kl--; - a426: 9b03 ldr r3, [sp, #12] - a428: 3b01 subs r3, #1 - a42a: 9303 str r3, [sp, #12] + b8ae: 9b03 ldr r3, [sp, #12] + b8b0: 3b01 subs r3, #1 + b8b2: 9303 str r3, [sp, #12] kr++; - a42c: 9b04 ldr r3, [sp, #16] - a42e: 3301 adds r3, #1 - a430: 9304 str r3, [sp, #16] + b8b4: 9b04 ldr r3, [sp, #16] + b8b6: 3301 adds r3, #1 + b8b8: 9304 str r3, [sp, #16] if(outer == 0) { - a432: 2c00 cmp r4, #0 - a434: d005 beq.n a442 + b8ba: 2c00 cmp r4, #0 + b8bc: d005 beq.n b8ca return LV_DRAW_MASK_RES_CHANGED; - a436: 2002 movs r0, #2 - a438: e622 b.n a080 + b8be: 2002 movs r0, #2 + b8c0: e622 b.n b508 if(mask_new <= LV_OPA_MIN) return 0; - a43a: 2200 movs r2, #0 - a43c: e7db b.n a3f6 - a43e: 2200 movs r2, #0 - a440: e7f0 b.n a424 + b8c2: 2200 movs r2, #0 + b8c4: e7db b.n b87e + b8c6: 2200 movs r2, #0 + b8c8: e7f0 b.n b8ac kl++; - a442: 9903 ldr r1, [sp, #12] - a444: 3101 adds r1, #1 + b8ca: 9903 ldr r1, [sp, #12] + b8cc: 3101 adds r1, #1 if(kl > len) { - a446: 9c00 ldr r4, [sp, #0] - a448: 42a1 cmp r1, r4 - a44a: dc12 bgt.n a472 + b8ce: 9c00 ldr r4, [sp, #0] + b8d0: 42a1 cmp r1, r4 + b8d2: dc12 bgt.n b8fa if(kl >= 0) _lv_memset_00(&mask_buf[0], kl); - a44c: 2900 cmp r1, #0 - a44e: db02 blt.n a456 - a450: 9801 ldr r0, [sp, #4] - a452: 4b64 ldr r3, [pc, #400] ; (a5e4 ) - a454: 4798 blx r3 + b8d4: 2900 cmp r1, #0 + b8d6: db02 blt.n b8de + b8d8: 9801 ldr r0, [sp, #4] + b8da: 4b64 ldr r3, [pc, #400] ; (ba6c ) + b8dc: 4798 blx r3 if(kr < 0) { - a456: 9b04 ldr r3, [sp, #16] - a458: 2b00 cmp r3, #0 - a45a: db0a blt.n a472 + b8de: 9b04 ldr r3, [sp, #16] + b8e0: 2b00 cmp r3, #0 + b8e2: db0a blt.n b8fa if(kr < len) _lv_memset_00(&mask_buf[kr], len - kr); - a45c: 42a3 cmp r3, r4 - a45e: daea bge.n a436 - a460: 9a00 ldr r2, [sp, #0] - a462: 1ad1 subs r1, r2, r3 - a464: 9a01 ldr r2, [sp, #4] - a466: 469c mov ip, r3 - a468: 4462 add r2, ip - a46a: 0010 movs r0, r2 - a46c: 4b5d ldr r3, [pc, #372] ; (a5e4 ) - a46e: 4798 blx r3 - a470: e7e1 b.n a436 + b8e4: 42a3 cmp r3, r4 + b8e6: daea bge.n b8be + b8e8: 9a00 ldr r2, [sp, #0] + b8ea: 1ad1 subs r1, r2, r3 + b8ec: 9a01 ldr r2, [sp, #4] + b8ee: 469c mov ip, r3 + b8f0: 4462 add r2, ip + b8f2: 0010 movs r0, r2 + b8f4: 4b5d ldr r3, [pc, #372] ; (ba6c ) + b8f6: 4798 blx r3 + b8f8: e7e1 b.n b8be return LV_DRAW_MASK_RES_TRANSP; - a472: 2000 movs r0, #0 - a474: e604 b.n a080 + b8fa: 2000 movs r0, #0 + b8fc: e604 b.n b508 if(first <= 0) return LV_DRAW_MASK_RES_TRANSP; - a476: 2000 movs r0, #0 - a478: e602 b.n a080 + b8fe: 2000 movs r0, #0 + b900: e602 b.n b508 if(radius <= 256) sqrt_mask = 0x800; - a47a: 2080 movs r0, #128 ; 0x80 - a47c: 0040 lsls r0, r0, #1 - a47e: 4584 cmp ip, r0 - a480: dc00 bgt.n a484 - a482: e64e b.n a122 - a484: 2180 movs r1, #128 ; 0x80 - a486: 0209 lsls r1, r1, #8 - a488: 9102 str r1, [sp, #8] + b902: 2080 movs r0, #128 ; 0x80 + b904: 0040 lsls r0, r0, #1 + b906: 4584 cmp ip, r0 + b908: dc00 bgt.n b90c + b90a: e64e b.n b5aa + b90c: 2180 movs r1, #128 ; 0x80 + b90e: 0209 lsls r1, r1, #8 + b910: 9102 str r1, [sp, #8] y = radius - (h - abs_y) + 1; - a48a: 1a9a subs r2, r3, r2 - a48c: 1ab0 subs r0, r6, r2 - a48e: 1c43 adds r3, r0, #1 - a490: 469b mov fp, r3 + b912: 1a9a subs r2, r3, r2 + b914: 1ab0 subs r0, r6, r2 + b916: 1c43 adds r3, r0, #1 + b918: 469b mov fp, r3 if((y - 1) == p->y_prev) { - a492: 696b ldr r3, [r5, #20] - a494: 4298 cmp r0, r3 - a496: d100 bne.n a49a - a498: e647 b.n a12a + b91a: 696b ldr r3, [r5, #20] + b91c: 4298 cmp r0, r3 + b91e: d100 bne.n b922 + b920: e647 b.n b5b2 _lv_sqrt(r2 - ((y - 1) * (y - 1)), &x1, sqrt_mask); - a49a: 4340 muls r0, r0 - a49c: 4643 mov r3, r8 - a49e: 1a18 subs r0, r3, r0 - a4a0: 9a02 ldr r2, [sp, #8] - a4a2: a907 add r1, sp, #28 - a4a4: 4b50 ldr r3, [pc, #320] ; (a5e8 ) - a4a6: 4798 blx r3 + b922: 4340 muls r0, r0 + b924: 4643 mov r3, r8 + b926: 1a18 subs r0, r3, r0 + b928: 9a02 ldr r2, [sp, #8] + b92a: a907 add r1, sp, #28 + b92c: 4b50 ldr r3, [pc, #320] ; (ba70 ) + b92e: 4798 blx r3 _lv_sqrt(r2 - (y * y), &x0, sqrt_mask); - a4a8: 4658 mov r0, fp - a4aa: 4340 muls r0, r0 - a4ac: 4643 mov r3, r8 - a4ae: 1a18 subs r0, r3, r0 - a4b0: 9a02 ldr r2, [sp, #8] - a4b2: a906 add r1, sp, #24 - a4b4: 4b4c ldr r3, [pc, #304] ; (a5e8 ) - a4b6: 4798 blx r3 + b930: 4658 mov r0, fp + b932: 4340 muls r0, r0 + b934: 4643 mov r3, r8 + b936: 1a18 subs r0, r3, r0 + b938: 9a02 ldr r2, [sp, #8] + b93a: a906 add r1, sp, #24 + b93c: 4b4c ldr r3, [pc, #304] ; (ba70 ) + b93e: 4798 blx r3 p->y_prev = y; - a4b8: 465b mov r3, fp - a4ba: 616b str r3, [r5, #20] + b940: 465b mov r3, fp + b942: 616b str r3, [r5, #20] p->y_prev_x.f = x0.f; - a4bc: ab06 add r3, sp, #24 - a4be: 885b ldrh r3, [r3, #2] - a4c0: 836b strh r3, [r5, #26] + b944: ab06 add r3, sp, #24 + b946: 885b ldrh r3, [r3, #2] + b948: 836b strh r3, [r5, #26] p->y_prev_x.i = x0.i; - a4c2: ab06 add r3, sp, #24 - a4c4: 881b ldrh r3, [r3, #0] - a4c6: 832b strh r3, [r5, #24] - a4c8: e028 b.n a51c + b94a: ab06 add r3, sp, #24 + b94c: 881b ldrh r3, [r3, #0] + b94e: 832b strh r3, [r5, #24] + b950: e028 b.n b9a4 if(radius <= 256) sqrt_mask = 0x800; - a4ca: 2380 movs r3, #128 ; 0x80 - a4cc: 005b lsls r3, r3, #1 - a4ce: 459c cmp ip, r3 - a4d0: dd00 ble.n a4d4 - a4d2: e081 b.n a5d8 - a4d4: 2380 movs r3, #128 ; 0x80 - a4d6: 011b lsls r3, r3, #4 - a4d8: 9302 str r3, [sp, #8] + b952: 2380 movs r3, #128 ; 0x80 + b954: 005b lsls r3, r3, #1 + b956: 459c cmp ip, r3 + b958: dd00 ble.n b95c + b95a: e081 b.n ba60 + b95c: 2380 movs r3, #128 ; 0x80 + b95e: 011b lsls r3, r3, #4 + b960: 9302 str r3, [sp, #8] y = radius - abs_y; - a4da: 1ab3 subs r3, r6, r2 - a4dc: 469b mov fp, r3 + b962: 1ab3 subs r3, r6, r2 + b964: 469b mov fp, r3 if(y == p->y_prev) { - a4de: 696b ldr r3, [r5, #20] - a4e0: 459b cmp fp, r3 - a4e2: d100 bne.n a4e6 - a4e4: e617 b.n a116 + b966: 696b ldr r3, [r5, #20] + b968: 459b cmp fp, r3 + b96a: d100 bne.n b96e + b96c: e617 b.n b59e _lv_sqrt(r2 - (y * y), &x0, sqrt_mask); - a4e6: 4658 mov r0, fp - a4e8: 4340 muls r0, r0 - a4ea: 4643 mov r3, r8 - a4ec: 1a18 subs r0, r3, r0 - a4ee: 9a02 ldr r2, [sp, #8] - a4f0: a906 add r1, sp, #24 - a4f2: 4b3d ldr r3, [pc, #244] ; (a5e8 ) - a4f4: 4798 blx r3 + b96e: 4658 mov r0, fp + b970: 4340 muls r0, r0 + b972: 4643 mov r3, r8 + b974: 1a18 subs r0, r3, r0 + b976: 9a02 ldr r2, [sp, #8] + b978: a906 add r1, sp, #24 + b97a: 4b3d ldr r3, [pc, #244] ; (ba70 ) + b97c: 4798 blx r3 _lv_sqrt(r2 - ((y - 1) * (y - 1)), &x1, sqrt_mask); - a4f6: 465b mov r3, fp - a4f8: 3b01 subs r3, #1 - a4fa: 0018 movs r0, r3 - a4fc: 9303 str r3, [sp, #12] - a4fe: 4358 muls r0, r3 - a500: 4642 mov r2, r8 - a502: 1a10 subs r0, r2, r0 - a504: 9a02 ldr r2, [sp, #8] - a506: a907 add r1, sp, #28 - a508: 4b37 ldr r3, [pc, #220] ; (a5e8 ) - a50a: 4798 blx r3 + b97e: 465b mov r3, fp + b980: 3b01 subs r3, #1 + b982: 0018 movs r0, r3 + b984: 9303 str r3, [sp, #12] + b986: 4358 muls r0, r3 + b988: 4642 mov r2, r8 + b98a: 1a10 subs r0, r2, r0 + b98c: 9a02 ldr r2, [sp, #8] + b98e: a907 add r1, sp, #28 + b990: 4b37 ldr r3, [pc, #220] ; (ba70 ) + b992: 4798 blx r3 p->y_prev = y - 1; - a50c: 9b03 ldr r3, [sp, #12] - a50e: 616b str r3, [r5, #20] + b994: 9b03 ldr r3, [sp, #12] + b996: 616b str r3, [r5, #20] p->y_prev_x.f = x1.f; - a510: ab06 add r3, sp, #24 - a512: 88db ldrh r3, [r3, #6] - a514: 836b strh r3, [r5, #26] + b998: ab06 add r3, sp, #24 + b99a: 88db ldrh r3, [r3, #6] + b99c: 836b strh r3, [r5, #26] p->y_prev_x.i = x1.i; - a516: ab06 add r3, sp, #24 - a518: 889b ldrh r3, [r3, #4] - a51a: 832b strh r3, [r5, #24] + b99e: ab06 add r3, sp, #24 + b9a0: 889b ldrh r3, [r3, #4] + b9a2: 832b strh r3, [r5, #24] if(x0.i == x1.i - 1 && x1.f == 0) { - a51c: ab06 add r3, sp, #24 - a51e: 881b ldrh r3, [r3, #0] - a520: aa07 add r2, sp, #28 - a522: 8812 ldrh r2, [r2, #0] - a524: 1e51 subs r1, r2, #1 - a526: 428b cmp r3, r1 - a528: d100 bne.n a52c - a52a: e604 b.n a136 + b9a4: ab06 add r3, sp, #24 + b9a6: 881b ldrh r3, [r3, #0] + b9a8: aa07 add r2, sp, #28 + b9aa: 8812 ldrh r2, [r2, #0] + b9ac: 1e51 subs r1, r2, #1 + b9ae: 428b cmp r3, r1 + b9b0: d100 bne.n b9b4 + b9b2: e604 b.n b5be int32_t k = rect.x1 - abs_x; /*First relevant coordinate on the of the mask*/ - a52c: 4652 mov r2, sl - a52e: 4649 mov r1, r9 - a530: 1a50 subs r0, r2, r1 + b9b4: 4652 mov r2, sl + b9b6: 4649 mov r1, r9 + b9b8: 1a50 subs r0, r2, r1 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - a532: 3701 adds r7, #1 - a534: 1aba subs r2, r7, r2 + b9ba: 3701 adds r7, #1 + b9bc: 1aba subs r2, r7, r2 int32_t w = lv_area_get_width(&rect); - a536: b212 sxth r2, r2 + b9be: b212 sxth r2, r2 if(x0.i == x1.i) { - a538: a907 add r1, sp, #28 - a53a: 8809 ldrh r1, [r1, #0] - a53c: 4299 cmp r1, r3 - a53e: d100 bne.n a542 - a540: e604 b.n a14c + b9c0: a907 add r1, sp, #28 + b9c2: 8809 ldrh r1, [r1, #0] + b9c4: 4299 cmp r1, r3 + b9c6: d100 bne.n b9ca + b9c8: e604 b.n b5d4 int32_t ofs = radius - (x0.i + 1); - a542: 3301 adds r3, #1 - a544: 1af6 subs r6, r6, r3 + b9ca: 3301 adds r3, #1 + b9cc: 1af6 subs r6, r6, r3 int32_t kl = k + ofs; - a546: 1983 adds r3, r0, r6 - a548: 0019 movs r1, r3 - a54a: 9303 str r3, [sp, #12] + b9ce: 1983 adds r3, r0, r6 + b9d0: 0019 movs r1, r3 + b9d2: 9303 str r3, [sp, #12] int32_t kr = k + (w - ofs - 1); - a54c: 1b96 subs r6, r2, r6 - a54e: 3e01 subs r6, #1 - a550: 1833 adds r3, r6, r0 - a552: 001d movs r5, r3 - a554: 9304 str r3, [sp, #16] + b9d4: 1b96 subs r6, r2, r6 + b9d6: 3e01 subs r6, #1 + b9d8: 1833 adds r3, r6, r0 + b9da: 001d movs r5, r3 + b9dc: 9304 str r3, [sp, #16] if(outer) { - a556: 2c00 cmp r4, #0 - a558: d012 beq.n a580 + b9de: 2c00 cmp r4, #0 + b9e0: d012 beq.n ba08 int32_t first = kl + 1; - a55a: 1c48 adds r0, r1, #1 - a55c: 43c3 mvns r3, r0 - a55e: 17db asrs r3, r3, #31 - a560: 4018 ands r0, r3 + b9e2: 1c48 adds r0, r1, #1 + b9e4: 43c3 mvns r3, r0 + b9e6: 17db asrs r3, r3, #31 + b9e8: 4018 ands r0, r3 if(len_tmp + first > len) len_tmp = len - first; - a562: 9e00 ldr r6, [sp, #0] - a564: 0033 movs r3, r6 - a566: 1a31 subs r1, r6, r0 - a568: 42b5 cmp r5, r6 - a56a: dc00 bgt.n a56e + b9ea: 9e00 ldr r6, [sp, #0] + b9ec: 0033 movs r3, r6 + b9ee: 1a31 subs r1, r6, r0 + b9f0: 42b5 cmp r5, r6 + b9f2: dc00 bgt.n b9f6 int32_t len_tmp = kr - first; - a56c: 1a29 subs r1, r5, r0 + b9f4: 1a29 subs r1, r5, r0 if(first < len && len_tmp >= 0) { - a56e: 4298 cmp r0, r3 - a570: da06 bge.n a580 - a572: 2900 cmp r1, #0 - a574: db04 blt.n a580 + b9f6: 4298 cmp r0, r3 + b9f8: da06 bge.n ba08 + b9fa: 2900 cmp r1, #0 + b9fc: db04 blt.n ba08 _lv_memset_00(&mask_buf[first], len_tmp); - a576: 9b01 ldr r3, [sp, #4] - a578: 469c mov ip, r3 - a57a: 4460 add r0, ip - a57c: 4b19 ldr r3, [pc, #100] ; (a5e4 ) - a57e: 4798 blx r3 + b9fe: 9b01 ldr r3, [sp, #4] + ba00: 469c mov ip, r3 + ba02: 4460 add r0, ip + ba04: 4b19 ldr r3, [pc, #100] ; (ba6c ) + ba06: 4798 blx r3 uint32_t i = x0.i + 1; - a580: ab06 add r3, sp, #24 - a582: 8818 ldrh r0, [r3, #0] - a584: 1c43 adds r3, r0, #1 - a586: 9305 str r3, [sp, #20] + ba08: ab06 add r3, sp, #24 + ba0a: 8818 ldrh r0, [r3, #0] + ba0c: 1c43 adds r3, r0, #1 + ba0e: 9305 str r3, [sp, #20] _lv_sqrt(r2 - (x0.i * x0.i), &y_prev, sqrt_mask); - a588: ad08 add r5, sp, #32 - a58a: 4340 muls r0, r0 - a58c: 4643 mov r3, r8 - a58e: 1a18 subs r0, r3, r0 - a590: 9a02 ldr r2, [sp, #8] - a592: 0029 movs r1, r5 - a594: 4b14 ldr r3, [pc, #80] ; (a5e8 ) - a596: 4798 blx r3 + ba10: ad08 add r5, sp, #32 + ba12: 4340 muls r0, r0 + ba14: 4643 mov r3, r8 + ba16: 1a18 subs r0, r3, r0 + ba18: 9a02 ldr r2, [sp, #8] + ba1a: 0029 movs r1, r5 + ba1c: 4b14 ldr r3, [pc, #80] ; (ba70 ) + ba1e: 4798 blx r3 if(y_prev.f == 0) { - a598: 886b ldrh r3, [r5, #2] - a59a: 2b00 cmp r3, #0 - a59c: d105 bne.n a5aa + ba20: 886b ldrh r3, [r5, #2] + ba22: 2b00 cmp r3, #0 + ba24: d105 bne.n ba32 y_prev.i--; - a59e: ab08 add r3, sp, #32 - a5a0: 881a ldrh r2, [r3, #0] - a5a2: 3a01 subs r2, #1 - a5a4: 801a strh r2, [r3, #0] + ba26: ab08 add r3, sp, #32 + ba28: 881a ldrh r2, [r3, #0] + ba2a: 3a01 subs r2, #1 + ba2c: 801a strh r2, [r3, #0] y_prev.f = 0xFF; - a5a6: 22ff movs r2, #255 ; 0xff - a5a8: 805a strh r2, [r3, #2] + ba2e: 22ff movs r2, #255 ; 0xff + ba30: 805a strh r2, [r3, #2] if(y_prev.i >= y) { - a5aa: ab08 add r3, sp, #32 - a5ac: 881b ldrh r3, [r3, #0] - a5ae: 459b cmp fp, r3 - a5b0: dc00 bgt.n a5b4 - a5b2: e636 b.n a222 + ba32: ab08 add r3, sp, #32 + ba34: 881b ldrh r3, [r3, #0] + ba36: 459b cmp fp, r3 + ba38: dc00 bgt.n ba3c + ba3a: e636 b.n b6aa for(; i <= x1.i; i++) { - a5b4: ab07 add r3, sp, #28 - a5b6: 881b ldrh r3, [r3, #0] - a5b8: 469b mov fp, r3 - a5ba: 9f05 ldr r7, [sp, #20] - a5bc: 455f cmp r7, fp - a5be: d900 bls.n a5c2 - a5c0: e6f5 b.n a3ae + ba3c: ab07 add r3, sp, #28 + ba3e: 881b ldrh r3, [r3, #0] + ba40: 469b mov fp, r3 + ba42: 9f05 ldr r7, [sp, #20] + ba44: 455f cmp r7, fp + ba46: d900 bls.n ba4a + ba48: e6f5 b.n b836 uint32_t raw = (ref->i << 4) + (ref->f >> 4); - a5c2: ab08 add r3, sp, #32 - a5c4: 881a ldrh r2, [r3, #0] - a5c6: 0112 lsls r2, r2, #4 - a5c8: 9202 str r2, [sp, #8] - a5ca: 885e ldrh r6, [r3, #2] - a5cc: 9b04 ldr r3, [sp, #16] - a5ce: 469a mov sl, r3 - a5d0: 9b03 ldr r3, [sp, #12] + ba4a: ab08 add r3, sp, #32 + ba4c: 881a ldrh r2, [r3, #0] + ba4e: 0112 lsls r2, r2, #4 + ba50: 9202 str r2, [sp, #8] + ba52: 885e ldrh r6, [r3, #2] + ba54: 9b04 ldr r3, [sp, #16] + ba56: 469a mov sl, r3 + ba58: 9b03 ldr r3, [sp, #12] if(mask_new <= LV_OPA_MIN) return 0; - a5d2: 46a1 mov r9, r4 - a5d4: 001c movs r4, r3 - a5d6: e68c b.n a2f2 + ba5a: 46a1 mov r9, r4 + ba5c: 001c movs r4, r3 + ba5e: e68c b.n b77a if(radius <= 256) sqrt_mask = 0x800; - a5d8: 2380 movs r3, #128 ; 0x80 - a5da: 021b lsls r3, r3, #8 - a5dc: 9302 str r3, [sp, #8] - a5de: e77c b.n a4da - a5e0: 00017995 .word 0x00017995 - a5e4: 0001104d .word 0x0001104d - a5e8: 000109a9 .word 0x000109a9 - -0000a5ec : + ba60: 2380 movs r3, #128 ; 0x80 + ba62: 021b lsls r3, r3, #8 + ba64: 9302 str r3, [sp, #8] + ba66: e77c b.n b962 + ba68: 0001c1b9 .word 0x0001c1b9 + ba6c: 00012975 .word 0x00012975 + ba70: 00012215 .word 0x00012215 + +0000ba74 : { - a5ec: b510 push {r4, lr} + ba74: b510 push {r4, lr} + ba76: b082 sub sp, #8 if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; - a5ee: 4b0c ldr r3, [pc, #48] ; (a620 ) - a5f0: 681b ldr r3, [r3, #0] - a5f2: 2b00 cmp r3, #0 - a5f4: d00c beq.n a610 - a5f6: 4a0a ldr r2, [pc, #40] ; (a620 ) + ba78: 4b10 ldr r3, [pc, #64] ; (babc ) + ba7a: 681b ldr r3, [r3, #0] + ba7c: 2b00 cmp r3, #0 + ba7e: d014 beq.n baaa + ba80: 4a0e ldr r2, [pc, #56] ; (babc ) for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - a5f8: 2301 movs r3, #1 + ba82: 2301 movs r3, #1 if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; - a5fa: 6894 ldr r4, [r2, #8] - a5fc: 2c00 cmp r4, #0 - a5fe: d008 beq.n a612 + ba84: 6894 ldr r4, [r2, #8] + ba86: 2c00 cmp r4, #0 + ba88: d010 beq.n baac for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - a600: 3301 adds r3, #1 - a602: b2db uxtb r3, r3 - a604: 3208 adds r2, #8 - a606: 2b10 cmp r3, #16 - a608: d1f7 bne.n a5fa + ba8a: 3301 adds r3, #1 + ba8c: b2db uxtb r3, r3 + ba8e: 3208 adds r2, #8 + ba90: 2b10 cmp r3, #16 + ba92: d1f7 bne.n ba84 + LV_LOG_WARN("lv_mask_add: no place to add the mask"); + ba94: 4b0a ldr r3, [pc, #40] ; (bac0 ) + ba96: 9300 str r3, [sp, #0] + ba98: 4b0a ldr r3, [pc, #40] ; (bac4 ) + ba9a: 2257 movs r2, #87 ; 0x57 + ba9c: 490a ldr r1, [pc, #40] ; (bac8 ) + ba9e: 2002 movs r0, #2 + baa0: 4c0a ldr r4, [pc, #40] ; (bacc ) + baa2: 47a0 blx r4 return LV_MASK_ID_INV; - a60a: 2001 movs r0, #1 - a60c: 4240 negs r0, r0 - a60e: e006 b.n a61e + baa4: 2001 movs r0, #1 + baa6: 4240 negs r0, r0 + baa8: e006 b.n bab8 for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - a610: 2300 movs r3, #0 + baaa: 2300 movs r3, #0 LV_GC_ROOT(_lv_draw_mask_list[i]).param = param; - a612: 4a03 ldr r2, [pc, #12] ; (a620 ) - a614: 00dc lsls r4, r3, #3 - a616: 50a0 str r0, [r4, r2] + baac: 4a03 ldr r2, [pc, #12] ; (babc ) + baae: 00dc lsls r4, r3, #3 + bab0: 50a0 str r0, [r4, r2] LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = custom_id; - a618: 1912 adds r2, r2, r4 - a61a: 6051 str r1, [r2, #4] + bab2: 1912 adds r2, r2, r4 + bab4: 6051 str r1, [r2, #4] return i; - a61c: b218 sxth r0, r3 + bab6: b218 sxth r0, r3 } - a61e: bd10 pop {r4, pc} - a620: 20004d98 .word 0x20004d98 - -0000a624 : + bab8: b002 add sp, #8 + baba: bd10 pop {r4, pc} + babc: 20004df4 .word 0x20004df4 + bac0: 00026420 .word 0x00026420 + bac4: 000263d4 .word 0x000263d4 + bac8: 000263e8 .word 0x000263e8 + bacc: 00012159 .word 0x00012159 + +0000bad0 : { - a624: b5f0 push {r4, r5, r6, r7, lr} - a626: b087 sub sp, #28 - a628: 9003 str r0, [sp, #12] - a62a: 9104 str r1, [sp, #16] - a62c: 0016 movs r6, r2 - a62e: 001f movs r7, r3 + bad0: b5f0 push {r4, r5, r6, r7, lr} + bad2: b087 sub sp, #28 + bad4: 9003 str r0, [sp, #12] + bad6: 9104 str r1, [sp, #16] + bad8: 0016 movs r6, r2 + bada: 001f movs r7, r3 while(m->param) { - a630: 4b10 ldr r3, [pc, #64] ; (a674 ) - a632: 681b ldr r3, [r3, #0] - a634: 2b00 cmp r3, #0 - a636: d01b beq.n a670 - a638: 4c0e ldr r4, [pc, #56] ; (a674 ) - a63a: 2200 movs r2, #0 - a63c: 9205 str r2, [sp, #20] - a63e: e003 b.n a648 + badc: 4b10 ldr r3, [pc, #64] ; (bb20 ) + bade: 681b ldr r3, [r3, #0] + bae0: 2b00 cmp r3, #0 + bae2: d01b beq.n bb1c + bae4: 4c0e ldr r4, [pc, #56] ; (bb20 ) + bae6: 2200 movs r2, #0 + bae8: 9205 str r2, [sp, #20] + baea: e003 b.n baf4 m++; - a640: 3408 adds r4, #8 + baec: 3408 adds r4, #8 while(m->param) { - a642: 6823 ldr r3, [r4, #0] - a644: 2b00 cmp r3, #0 - a646: d00d beq.n a664 + baee: 6823 ldr r3, [r4, #0] + baf0: 2b00 cmp r3, #0 + baf2: d00d beq.n bb10 res = dsc->cb(mask_buf, abs_x, abs_y, len, (void *)m->param); - a648: 9300 str r3, [sp, #0] - a64a: 681d ldr r5, [r3, #0] - a64c: 003b movs r3, r7 - a64e: 0032 movs r2, r6 - a650: 9904 ldr r1, [sp, #16] - a652: 9803 ldr r0, [sp, #12] - a654: 47a8 blx r5 + baf4: 9300 str r3, [sp, #0] + baf6: 681d ldr r5, [r3, #0] + baf8: 003b movs r3, r7 + bafa: 0032 movs r2, r6 + bafc: 9904 ldr r1, [sp, #16] + bafe: 9803 ldr r0, [sp, #12] + bb00: 47a8 blx r5 if(res == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; - a656: 2800 cmp r0, #0 - a658: d008 beq.n a66c + bb02: 2800 cmp r0, #0 + bb04: d008 beq.n bb18 else if(res == LV_DRAW_MASK_RES_CHANGED) changed = true; - a65a: 2802 cmp r0, #2 - a65c: d1f0 bne.n a640 - a65e: 2301 movs r3, #1 - a660: 9305 str r3, [sp, #20] - a662: e7ed b.n a640 + bb06: 2802 cmp r0, #2 + bb08: d1f0 bne.n baec + bb0a: 2301 movs r3, #1 + bb0c: 9305 str r3, [sp, #20] + bb0e: e7ed b.n baec return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - a664: 9805 ldr r0, [sp, #20] - a666: 1e43 subs r3, r0, #1 - a668: 4198 sbcs r0, r3 - a66a: 3001 adds r0, #1 + bb10: 9805 ldr r0, [sp, #20] + bb12: 1e43 subs r3, r0, #1 + bb14: 4198 sbcs r0, r3 + bb16: 3001 adds r0, #1 } - a66c: b007 add sp, #28 - a66e: bdf0 pop {r4, r5, r6, r7, pc} + bb18: b007 add sp, #28 + bb1a: bdf0 pop {r4, r5, r6, r7, pc} return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - a670: 2001 movs r0, #1 - a672: e7fb b.n a66c - a674: 20004d98 .word 0x20004d98 + bb1c: 2001 movs r0, #1 + bb1e: e7fb b.n bb18 + bb20: 20004df4 .word 0x20004df4 -0000a678 : +0000bb24 : if(id != LV_MASK_ID_INV) { - a678: 1c43 adds r3, r0, #1 - a67a: d007 beq.n a68c + bb24: 1c43 adds r3, r0, #1 + bb26: d007 beq.n bb38 p = LV_GC_ROOT(_lv_draw_mask_list[id]).param; - a67c: 4a04 ldr r2, [pc, #16] ; (a690 ) - a67e: 00c3 lsls r3, r0, #3 - a680: 5898 ldr r0, [r3, r2] + bb28: 4a04 ldr r2, [pc, #16] ; (bb3c ) + bb2a: 00c3 lsls r3, r0, #3 + bb2c: 5898 ldr r0, [r3, r2] LV_GC_ROOT(_lv_draw_mask_list[id]).param = NULL; - a682: 2100 movs r1, #0 - a684: 5099 str r1, [r3, r2] + bb2e: 2100 movs r1, #0 + bb30: 5099 str r1, [r3, r2] LV_GC_ROOT(_lv_draw_mask_list[id]).custom_id = NULL; - a686: 18d3 adds r3, r2, r3 - a688: 6059 str r1, [r3, #4] + bb32: 18d3 adds r3, r2, r3 + bb34: 6059 str r1, [r3, #4] } - a68a: 4770 bx lr + bb36: 4770 bx lr void * p = NULL; - a68c: 2000 movs r0, #0 + bb38: 2000 movs r0, #0 return p; - a68e: e7fc b.n a68a - a690: 20004d98 .word 0x20004d98 + bb3a: e7fc b.n bb36 + bb3c: 20004df4 .word 0x20004df4 -0000a694 : +0000bb40 : { - a694: b530 push {r4, r5, lr} - a696: 0001 movs r1, r0 - a698: 4b08 ldr r3, [pc, #32] ; (a6bc ) - a69a: 001a movs r2, r3 - a69c: 3280 adds r2, #128 ; 0x80 + bb40: b530 push {r4, r5, lr} + bb42: 0001 movs r1, r0 + bb44: 4b08 ldr r3, [pc, #32] ; (bb68 ) + bb46: 001a movs r2, r3 + bb48: 3280 adds r2, #128 ; 0x80 void * p = NULL; - a69e: 2000 movs r0, #0 + bb4a: 2000 movs r0, #0 LV_GC_ROOT(_lv_draw_mask_list[i]).param = NULL; - a6a0: 2400 movs r4, #0 - a6a2: e002 b.n a6aa - a6a4: 3308 adds r3, #8 + bb4c: 2400 movs r4, #0 + bb4e: e002 b.n bb56 + bb50: 3308 adds r3, #8 for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - a6a6: 4293 cmp r3, r2 - a6a8: d006 beq.n a6b8 + bb52: 4293 cmp r3, r2 + bb54: d006 beq.n bb64 if(LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id == custom_id) { - a6aa: 685d ldr r5, [r3, #4] - a6ac: 428d cmp r5, r1 - a6ae: d1f9 bne.n a6a4 + bb56: 685d ldr r5, [r3, #4] + bb58: 428d cmp r5, r1 + bb5a: d1f9 bne.n bb50 p = LV_GC_ROOT(_lv_draw_mask_list[i]).param; - a6b0: 6818 ldr r0, [r3, #0] + bb5c: 6818 ldr r0, [r3, #0] LV_GC_ROOT(_lv_draw_mask_list[i]).param = NULL; - a6b2: 601c str r4, [r3, #0] + bb5e: 601c str r4, [r3, #0] LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = NULL; - a6b4: 605c str r4, [r3, #4] - a6b6: e7f5 b.n a6a4 + bb60: 605c str r4, [r3, #4] + bb62: e7f5 b.n bb50 } - a6b8: bd30 pop {r4, r5, pc} - a6ba: 46c0 nop ; (mov r8, r8) - a6bc: 20004d98 .word 0x20004d98 + bb64: bd30 pop {r4, r5, pc} + bb66: 46c0 nop ; (mov r8, r8) + bb68: 20004df4 .word 0x20004df4 -0000a6c0 : +0000bb6c : { - a6c0: 4b07 ldr r3, [pc, #28] ; (a6e0 ) - a6c2: 001a movs r2, r3 - a6c4: 3280 adds r2, #128 ; 0x80 + bb6c: 4b07 ldr r3, [pc, #28] ; (bb8c ) + bb6e: 001a movs r2, r3 + bb70: 3280 adds r2, #128 ; 0x80 uint8_t cnt = 0; - a6c6: 2000 movs r0, #0 - a6c8: e002 b.n a6d0 - a6ca: 3308 adds r3, #8 + bb72: 2000 movs r0, #0 + bb74: e002 b.n bb7c + bb76: 3308 adds r3, #8 for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - a6cc: 4293 cmp r3, r2 - a6ce: d005 beq.n a6dc + bb78: 4293 cmp r3, r2 + bb7a: d005 beq.n bb88 if(LV_GC_ROOT(_lv_draw_mask_list[i]).param) cnt++; - a6d0: 6819 ldr r1, [r3, #0] - a6d2: 2900 cmp r1, #0 - a6d4: d0f9 beq.n a6ca - a6d6: 3001 adds r0, #1 - a6d8: b2c0 uxtb r0, r0 - a6da: e7f6 b.n a6ca -} - a6dc: 4770 bx lr - a6de: 46c0 nop ; (mov r8, r8) - a6e0: 20004d98 .word 0x20004d98 - -0000a6e4 : -{ - a6e4: b5f8 push {r3, r4, r5, r6, r7, lr} - a6e6: 46ce mov lr, r9 - a6e8: 4647 mov r7, r8 - a6ea: b580 push {r7, lr} - a6ec: 0004 movs r4, r0 - a6ee: 000f movs r7, r1 - a6f0: 0015 movs r5, r2 - a6f2: 4698 mov r8, r3 - a6f4: ab08 add r3, sp, #32 - a6f6: 2600 movs r6, #0 - a6f8: 5f9e ldrsh r6, [r3, r6] - a6fa: ab09 add r3, sp, #36 ; 0x24 - a6fc: 781b ldrb r3, [r3, #0] - a6fe: 4699 mov r9, r3 + bb7c: 6819 ldr r1, [r3, #0] + bb7e: 2900 cmp r1, #0 + bb80: d0f9 beq.n bb76 + bb82: 3001 adds r0, #1 + bb84: b2c0 uxtb r0, r0 + bb86: e7f6 b.n bb76 +} + bb88: 4770 bx lr + bb8a: 46c0 nop ; (mov r8, r8) + bb8c: 20004df4 .word 0x20004df4 + +0000bb90 : +{ + bb90: b5f8 push {r3, r4, r5, r6, r7, lr} + bb92: 46ce mov lr, r9 + bb94: 4647 mov r7, r8 + bb96: b580 push {r7, lr} + bb98: 0004 movs r4, r0 + bb9a: 000f movs r7, r1 + bb9c: 0015 movs r5, r2 + bb9e: 4698 mov r8, r3 + bba0: ab08 add r3, sp, #32 + bba2: 2600 movs r6, #0 + bba4: 5f9e ldrsh r6, [r3, r6] + bba6: ab09 add r3, sp, #36 ; 0x24 + bba8: 781b ldrb r3, [r3, #0] + bbaa: 4699 mov r9, r3 _lv_memset_00(param, sizeof(lv_draw_mask_line_param_t)); - a700: 212c movs r1, #44 ; 0x2c - a702: 4b51 ldr r3, [pc, #324] ; (a848 ) - a704: 4798 blx r3 + bbac: 212c movs r1, #44 ; 0x2c + bbae: 4b51 ldr r3, [pc, #324] ; (bcf4 ) + bbb0: 4798 blx r3 if(p1y > p2y) { - a706: 42b5 cmp r5, r6 - a708: dd05 ble.n a716 - a70a: 002b movs r3, r5 + bbb2: 42b5 cmp r5, r6 + bbb4: dd05 ble.n bbc2 + bbb6: 002b movs r3, r5 p1y = t; - a70c: 0035 movs r5, r6 + bbb8: 0035 movs r5, r6 p2y = p1y; - a70e: 001e movs r6, r3 + bbba: 001e movs r6, r3 if(p1y > p2y) { - a710: 003b movs r3, r7 + bbbc: 003b movs r3, r7 p1x = t; - a712: 4647 mov r7, r8 + bbbe: 4647 mov r7, r8 p2x = p1x; - a714: 4698 mov r8, r3 + bbc0: 4698 mov r8, r3 param->cfg.p1.x = p1x; - a716: 8127 strh r7, [r4, #8] + bbc2: 8127 strh r7, [r4, #8] param->cfg.p1.y = p1y; - a718: 8165 strh r5, [r4, #10] + bbc4: 8165 strh r5, [r4, #10] param->cfg.p2.x = p2x; - a71a: 4643 mov r3, r8 - a71c: 81a3 strh r3, [r4, #12] + bbc6: 4643 mov r3, r8 + bbc8: 81a3 strh r3, [r4, #12] param->cfg.p2.y = p2y; - a71e: 81e6 strh r6, [r4, #14] + bbca: 81e6 strh r6, [r4, #14] param->cfg.side = side; - a720: 2303 movs r3, #3 - a722: 464a mov r2, r9 - a724: 4013 ands r3, r2 - a726: 7c22 ldrb r2, [r4, #16] - a728: 2103 movs r1, #3 - a72a: 438a bics r2, r1 - a72c: 431a orrs r2, r3 - a72e: 7422 strb r2, [r4, #16] + bbcc: 2303 movs r3, #3 + bbce: 464a mov r2, r9 + bbd0: 4013 ands r3, r2 + bbd2: 7c22 ldrb r2, [r4, #16] + bbd4: 2103 movs r1, #3 + bbd6: 438a bics r2, r1 + bbd8: 431a orrs r2, r3 + bbda: 7422 strb r2, [r4, #16] param->origo.x = p1x; - a730: 8267 strh r7, [r4, #18] + bbdc: 8267 strh r7, [r4, #18] param->origo.y = p1y; - a732: 82a5 strh r5, [r4, #20] + bbde: 82a5 strh r5, [r4, #20] param->flat = (LV_MATH_ABS(p2x - p1x) > LV_MATH_ABS(p2y - p1y)) ? 1 : 0; - a734: 4643 mov r3, r8 - a736: 1bdf subs r7, r3, r7 - a738: 1b76 subs r6, r6, r5 - a73a: 17fb asrs r3, r7, #31 - a73c: 18fa adds r2, r7, r3 - a73e: 405a eors r2, r3 - a740: 17f1 asrs r1, r6, #31 - a742: 1873 adds r3, r6, r1 - a744: 404b eors r3, r1 - a746: 2501 movs r5, #1 - a748: 429a cmp r2, r3 - a74a: dc00 bgt.n a74e - a74c: 2500 movs r5, #0 - a74e: 2128 movs r1, #40 ; 0x28 - a750: 2201 movs r2, #1 - a752: 002b movs r3, r5 - a754: 4013 ands r3, r2 - a756: 5c65 ldrb r5, [r4, r1] - a758: 2001 movs r0, #1 - a75a: 4385 bics r5, r0 - a75c: 431d orrs r5, r3 - a75e: 5465 strb r5, [r4, r1] + bbe0: 4643 mov r3, r8 + bbe2: 1bdf subs r7, r3, r7 + bbe4: 1b76 subs r6, r6, r5 + bbe6: 17fb asrs r3, r7, #31 + bbe8: 18fa adds r2, r7, r3 + bbea: 405a eors r2, r3 + bbec: 17f1 asrs r1, r6, #31 + bbee: 1873 adds r3, r6, r1 + bbf0: 404b eors r3, r1 + bbf2: 2501 movs r5, #1 + bbf4: 429a cmp r2, r3 + bbf6: dc00 bgt.n bbfa + bbf8: 2500 movs r5, #0 + bbfa: 2128 movs r1, #40 ; 0x28 + bbfc: 2201 movs r2, #1 + bbfe: 002b movs r3, r5 + bc00: 4013 ands r3, r2 + bc02: 5c65 ldrb r5, [r4, r1] + bc04: 2001 movs r0, #1 + bc06: 4385 bics r5, r0 + bc08: 431d orrs r5, r3 + bc0a: 5465 strb r5, [r4, r1] param->yx_steep = 0; - a760: 2300 movs r3, #0 - a762: 61e3 str r3, [r4, #28] + bc0c: 2300 movs r3, #0 + bc0e: 61e3 str r3, [r4, #28] param->xy_steep = 0; - a764: 61a3 str r3, [r4, #24] + bc10: 61a3 str r3, [r4, #24] param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_line; - a766: 4939 ldr r1, [pc, #228] ; (a84c ) - a768: 6021 str r1, [r4, #0] + bc12: 4939 ldr r1, [pc, #228] ; (bcf8 ) + bc14: 6021 str r1, [r4, #0] param->dsc.type = LV_DRAW_MASK_TYPE_LINE; - a76a: 7123 strb r3, [r4, #4] + bc16: 7123 strb r3, [r4, #4] if(param->flat) { - a76c: 422a tst r2, r5 - a76e: d027 beq.n a7c0 + bc18: 422a tst r2, r5 + bc1a: d027 beq.n bc6c if(dx) { - a770: 2f00 cmp r7, #0 - a772: d007 beq.n a784 + bc1c: 2f00 cmp r7, #0 + bc1e: d007 beq.n bc30 m = (1 << 20) / dx; /*m is multiplier to normalize y (upscaled by 1024)*/ - a774: 0039 movs r1, r7 - a776: 2080 movs r0, #128 ; 0x80 - a778: 0340 lsls r0, r0, #13 - a77a: 4b35 ldr r3, [pc, #212] ; (a850 ) - a77c: 4798 blx r3 + bc20: 0039 movs r1, r7 + bc22: 2080 movs r0, #128 ; 0x80 + bc24: 0340 lsls r0, r0, #13 + bc26: 4b35 ldr r3, [pc, #212] ; (bcfc ) + bc28: 4798 blx r3 param->yx_steep = (m * dy) >> 10; - a77e: 4370 muls r0, r6 - a780: 1280 asrs r0, r0, #10 - a782: 61e0 str r0, [r4, #28] + bc2a: 4370 muls r0, r6 + bc2c: 1280 asrs r0, r0, #10 + bc2e: 61e0 str r0, [r4, #28] if(dy) { - a784: 2e00 cmp r6, #0 - a786: d007 beq.n a798 + bc30: 2e00 cmp r6, #0 + bc32: d007 beq.n bc44 m = (1 << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ - a788: 0031 movs r1, r6 - a78a: 2080 movs r0, #128 ; 0x80 - a78c: 0340 lsls r0, r0, #13 - a78e: 4b30 ldr r3, [pc, #192] ; (a850 ) - a790: 4798 blx r3 + bc34: 0031 movs r1, r6 + bc36: 2080 movs r0, #128 ; 0x80 + bc38: 0340 lsls r0, r0, #13 + bc3a: 4b30 ldr r3, [pc, #192] ; (bcfc ) + bc3c: 4798 blx r3 param->xy_steep = (m * dx) >> 10; - a792: 4347 muls r7, r0 - a794: 12bf asrs r7, r7, #10 - a796: 61a7 str r7, [r4, #24] + bc3e: 4347 muls r7, r0 + bc40: 12bf asrs r7, r7, #10 + bc42: 61a7 str r7, [r4, #24] param->steep = param->yx_steep; - a798: 69e3 ldr r3, [r4, #28] - a79a: 6223 str r3, [r4, #32] + bc44: 69e3 ldr r3, [r4, #28] + bc46: 6223 str r3, [r4, #32] if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) param->inv = 0; - a79c: 7c22 ldrb r2, [r4, #16] - a79e: 2303 movs r3, #3 - a7a0: 4013 ands r3, r2 - a7a2: d124 bne.n a7ee - a7a4: 2228 movs r2, #40 ; 0x28 - a7a6: 5ca3 ldrb r3, [r4, r2] - a7a8: 2102 movs r1, #2 - a7aa: 438b bics r3, r1 - a7ac: 54a3 strb r3, [r4, r2] + bc48: 7c22 ldrb r2, [r4, #16] + bc4a: 2303 movs r3, #3 + bc4c: 4013 ands r3, r2 + bc4e: d124 bne.n bc9a + bc50: 2228 movs r2, #40 ; 0x28 + bc52: 5ca3 ldrb r3, [r4, r2] + bc54: 2102 movs r1, #2 + bc56: 438b bics r3, r1 + bc58: 54a3 strb r3, [r4, r2] param->spx = param->steep >> 2; - a7ae: 6a23 ldr r3, [r4, #32] - a7b0: 109a asrs r2, r3, #2 + bc5a: 6a23 ldr r3, [r4, #32] + bc5c: 109a asrs r2, r3, #2 if(param->steep < 0) param->spx = -param->spx; - a7b2: 2b00 cmp r3, #0 - a7b4: db45 blt.n a842 + bc5e: 2b00 cmp r3, #0 + bc60: db45 blt.n bcee param->spx = param->steep >> 2; - a7b6: 6262 str r2, [r4, #36] ; 0x24 + bc62: 6262 str r2, [r4, #36] ; 0x24 } - a7b8: bc0c pop {r2, r3} - a7ba: 4690 mov r8, r2 - a7bc: 4699 mov r9, r3 - a7be: bdf8 pop {r3, r4, r5, r6, r7, pc} + bc64: bc0c pop {r2, r3} + bc66: 4690 mov r8, r2 + bc68: 4699 mov r9, r3 + bc6a: bdf8 pop {r3, r4, r5, r6, r7, pc} if(dy) { - a7c0: 2e00 cmp r6, #0 - a7c2: d007 beq.n a7d4 + bc6c: 2e00 cmp r6, #0 + bc6e: d007 beq.n bc80 m = (1 << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ - a7c4: 0031 movs r1, r6 - a7c6: 2080 movs r0, #128 ; 0x80 - a7c8: 0340 lsls r0, r0, #13 - a7ca: 4b21 ldr r3, [pc, #132] ; (a850 ) - a7cc: 4798 blx r3 + bc70: 0031 movs r1, r6 + bc72: 2080 movs r0, #128 ; 0x80 + bc74: 0340 lsls r0, r0, #13 + bc76: 4b21 ldr r3, [pc, #132] ; (bcfc ) + bc78: 4798 blx r3 param->xy_steep = (m * dx) >> 10; - a7ce: 4378 muls r0, r7 - a7d0: 1280 asrs r0, r0, #10 - a7d2: 61a0 str r0, [r4, #24] + bc7a: 4378 muls r0, r7 + bc7c: 1280 asrs r0, r0, #10 + bc7e: 61a0 str r0, [r4, #24] if(dx) { - a7d4: 2f00 cmp r7, #0 - a7d6: d007 beq.n a7e8 + bc80: 2f00 cmp r7, #0 + bc82: d007 beq.n bc94 m = (1 << 20) / dx; /*m is multiplier to normalize x (upscaled by 1024)*/ - a7d8: 0039 movs r1, r7 - a7da: 2080 movs r0, #128 ; 0x80 - a7dc: 0340 lsls r0, r0, #13 - a7de: 4b1c ldr r3, [pc, #112] ; (a850 ) - a7e0: 4798 blx r3 + bc84: 0039 movs r1, r7 + bc86: 2080 movs r0, #128 ; 0x80 + bc88: 0340 lsls r0, r0, #13 + bc8a: 4b1c ldr r3, [pc, #112] ; (bcfc ) + bc8c: 4798 blx r3 param->yx_steep = (m * dy) >> 10; - a7e2: 4370 muls r0, r6 - a7e4: 1280 asrs r0, r0, #10 - a7e6: 61e0 str r0, [r4, #28] + bc8e: 4370 muls r0, r6 + bc90: 1280 asrs r0, r0, #10 + bc92: 61e0 str r0, [r4, #28] param->steep = param->xy_steep; - a7e8: 69a3 ldr r3, [r4, #24] - a7ea: 6223 str r3, [r4, #32] - a7ec: e7d6 b.n a79c + bc94: 69a3 ldr r3, [r4, #24] + bc96: 6223 str r3, [r4, #32] + bc98: e7d6 b.n bc48 else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; - a7ee: 2b01 cmp r3, #1 - a7f0: d00c beq.n a80c + bc9a: 2b01 cmp r3, #1 + bc9c: d00c beq.n bcb8 else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP) { - a7f2: 2b02 cmp r3, #2 - a7f4: d010 beq.n a818 + bc9e: 2b02 cmp r3, #2 + bca0: d010 beq.n bcc4 else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { - a7f6: 2b03 cmp r3, #3 - a7f8: d1d9 bne.n a7ae + bca2: 2b03 cmp r3, #3 + bca4: d1d9 bne.n bc5a if(param->steep > 0) param->inv = 0; - a7fa: 6a23 ldr r3, [r4, #32] - a7fc: 2b00 cmp r3, #0 - a7fe: dd1a ble.n a836 - a800: 2228 movs r2, #40 ; 0x28 - a802: 5ca3 ldrb r3, [r4, r2] - a804: 2102 movs r1, #2 - a806: 438b bics r3, r1 - a808: 54a3 strb r3, [r4, r2] - a80a: e7d0 b.n a7ae + bca6: 6a23 ldr r3, [r4, #32] + bca8: 2b00 cmp r3, #0 + bcaa: dd1a ble.n bce2 + bcac: 2228 movs r2, #40 ; 0x28 + bcae: 5ca3 ldrb r3, [r4, r2] + bcb0: 2102 movs r1, #2 + bcb2: 438b bics r3, r1 + bcb4: 54a3 strb r3, [r4, r2] + bcb6: e7d0 b.n bc5a else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; - a80c: 2228 movs r2, #40 ; 0x28 - a80e: 5ca3 ldrb r3, [r4, r2] - a810: 2102 movs r1, #2 - a812: 430b orrs r3, r1 - a814: 54a3 strb r3, [r4, r2] - a816: e7ca b.n a7ae + bcb8: 2228 movs r2, #40 ; 0x28 + bcba: 5ca3 ldrb r3, [r4, r2] + bcbc: 2102 movs r1, #2 + bcbe: 430b orrs r3, r1 + bcc0: 54a3 strb r3, [r4, r2] + bcc2: e7ca b.n bc5a if(param->steep > 0) param->inv = 1; - a818: 6a23 ldr r3, [r4, #32] - a81a: 2b00 cmp r3, #0 - a81c: dd05 ble.n a82a - a81e: 2228 movs r2, #40 ; 0x28 - a820: 5ca3 ldrb r3, [r4, r2] - a822: 2102 movs r1, #2 - a824: 430b orrs r3, r1 - a826: 54a3 strb r3, [r4, r2] - a828: e7c1 b.n a7ae + bcc4: 6a23 ldr r3, [r4, #32] + bcc6: 2b00 cmp r3, #0 + bcc8: dd05 ble.n bcd6 + bcca: 2228 movs r2, #40 ; 0x28 + bccc: 5ca3 ldrb r3, [r4, r2] + bcce: 2102 movs r1, #2 + bcd0: 430b orrs r3, r1 + bcd2: 54a3 strb r3, [r4, r2] + bcd4: e7c1 b.n bc5a else param->inv = 0; - a82a: 2228 movs r2, #40 ; 0x28 - a82c: 5ca3 ldrb r3, [r4, r2] - a82e: 2102 movs r1, #2 - a830: 438b bics r3, r1 - a832: 54a3 strb r3, [r4, r2] - a834: e7bb b.n a7ae + bcd6: 2228 movs r2, #40 ; 0x28 + bcd8: 5ca3 ldrb r3, [r4, r2] + bcda: 2102 movs r1, #2 + bcdc: 438b bics r3, r1 + bcde: 54a3 strb r3, [r4, r2] + bce0: e7bb b.n bc5a else param->inv = 1; - a836: 2228 movs r2, #40 ; 0x28 - a838: 5ca3 ldrb r3, [r4, r2] - a83a: 2102 movs r1, #2 - a83c: 430b orrs r3, r1 - a83e: 54a3 strb r3, [r4, r2] - a840: e7b5 b.n a7ae + bce2: 2228 movs r2, #40 ; 0x28 + bce4: 5ca3 ldrb r3, [r4, r2] + bce6: 2102 movs r1, #2 + bce8: 430b orrs r3, r1 + bcea: 54a3 strb r3, [r4, r2] + bcec: e7b5 b.n bc5a if(param->steep < 0) param->spx = -param->spx; - a842: 4252 negs r2, r2 - a844: 6262 str r2, [r4, #36] ; 0x24 + bcee: 4252 negs r2, r2 + bcf0: 6262 str r2, [r4, #36] ; 0x24 } - a846: e7b7 b.n a7b8 - a848: 0001104d .word 0x0001104d - a84c: 00009a8d .word 0x00009a8d - a850: 00017995 .word 0x00017995 + bcf2: e7b7 b.n bc64 + bcf4: 00012975 .word 0x00012975 + bcf8: 0000af15 .word 0x0000af15 + bcfc: 0001c1b9 .word 0x0001c1b9 -0000a854 : +0000bd00 : { - a854: b5f0 push {r4, r5, r6, r7, lr} + bd00: b5f0 push {r4, r5, r6, r7, lr} return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - a856: 88cc ldrh r4, [r1, #6] - a858: 3401 adds r4, #1 - a85a: 884d ldrh r5, [r1, #2] - a85c: 1b64 subs r4, r4, r5 + bd02: 88cc ldrh r4, [r1, #6] + bd04: 3401 adds r4, #1 + bd06: 884d ldrh r5, [r1, #2] + bd08: 1b64 subs r4, r4, r5 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - a85e: 888e ldrh r6, [r1, #4] - a860: 3601 adds r6, #1 - a862: 880d ldrh r5, [r1, #0] - a864: 1b76 subs r6, r6, r5 + bd0a: 888e ldrh r6, [r1, #4] + bd0c: 3601 adds r6, #1 + bd0e: 880d ldrh r5, [r1, #0] + bd10: 1b76 subs r6, r6, r5 int32_t short_side = LV_MATH_MIN(w, h); - a866: 1c25 adds r5, r4, #0 - a868: b224 sxth r4, r4 - a86a: b237 sxth r7, r6 - a86c: 42bc cmp r4, r7 - a86e: dd00 ble.n a872 - a870: 1c35 adds r5, r6, #0 - a872: b22d sxth r5, r5 + bd12: 1c25 adds r5, r4, #0 + bd14: b224 sxth r4, r4 + bd16: b237 sxth r7, r6 + bd18: 42bc cmp r4, r7 + bd1a: dd00 ble.n bd1e + bd1c: 1c35 adds r5, r6, #0 + bd1e: b22d sxth r5, r5 if(radius > short_side >> 1) radius = short_side >> 1; - a874: 106d asrs r5, r5, #1 - a876: 42aa cmp r2, r5 - a878: dd00 ble.n a87c - a87a: b22a sxth r2, r5 - a87c: 000e movs r6, r1 - a87e: 3608 adds r6, #8 + bd20: 106d asrs r5, r5, #1 + bd22: 42aa cmp r2, r5 + bd24: dd00 ble.n bd28 + bd26: b22a sxth r2, r5 + bd28: 000e movs r6, r1 + bd2a: 3608 adds r6, #8 uint8_t * d8 = (uint8_t *)dst; - a880: 0004 movs r4, r0 - a882: 3408 adds r4, #8 + bd2c: 0004 movs r4, r0 + bd2e: 3408 adds r4, #8 *d8 = *s8; - a884: 780d ldrb r5, [r1, #0] - a886: 7025 strb r5, [r4, #0] + bd30: 780d ldrb r5, [r1, #0] + bd32: 7025 strb r5, [r4, #0] d8++; - a888: 3401 adds r4, #1 + bd34: 3401 adds r4, #1 s8++; - a88a: 3101 adds r1, #1 + bd36: 3101 adds r1, #1 while(len) { - a88c: 428e cmp r6, r1 - a88e: d1f9 bne.n a884 + bd38: 428e cmp r6, r1 + bd3a: d1f9 bne.n bd30 param->cfg.radius = radius; - a890: 8202 strh r2, [r0, #16] + bd3c: 8202 strh r2, [r0, #16] param->cfg.outer = inv ? 1 : 0; - a892: 2201 movs r2, #1 - a894: 401a ands r2, r3 - a896: 7c83 ldrb r3, [r0, #18] - a898: 2101 movs r1, #1 - a89a: 438b bics r3, r1 - a89c: 4313 orrs r3, r2 - a89e: 7483 strb r3, [r0, #18] + bd3e: 2201 movs r2, #1 + bd40: 401a ands r2, r3 + bd42: 7c83 ldrb r3, [r0, #18] + bd44: 2101 movs r1, #1 + bd46: 438b bics r3, r1 + bd48: 4313 orrs r3, r2 + bd4a: 7483 strb r3, [r0, #18] param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_radius; - a8a0: 4b05 ldr r3, [pc, #20] ; (a8b8 ) - a8a2: 6003 str r3, [r0, #0] + bd4c: 4b05 ldr r3, [pc, #20] ; (bd64 ) + bd4e: 6003 str r3, [r0, #0] param->dsc.type = LV_DRAW_MASK_TYPE_RADIUS; - a8a4: 2302 movs r3, #2 - a8a6: 7103 strb r3, [r0, #4] + bd50: 2302 movs r3, #2 + bd52: 7103 strb r3, [r0, #4] param->y_prev = INT32_MIN; - a8a8: 2380 movs r3, #128 ; 0x80 - a8aa: 061b lsls r3, r3, #24 - a8ac: 6143 str r3, [r0, #20] + bd54: 2380 movs r3, #128 ; 0x80 + bd56: 061b lsls r3, r3, #24 + bd58: 6143 str r3, [r0, #20] param->y_prev_x.f = 0; - a8ae: 2300 movs r3, #0 - a8b0: 8343 strh r3, [r0, #26] + bd5a: 2300 movs r3, #0 + bd5c: 8343 strh r3, [r0, #26] param->y_prev_x.i = 0; - a8b2: 8303 strh r3, [r0, #24] + bd5e: 8303 strh r3, [r0, #24] } - a8b4: bdf0 pop {r4, r5, r6, r7, pc} - a8b6: 46c0 nop ; (mov r8, r8) - a8b8: 00009fa9 .word 0x00009fa9 + bd60: bdf0 pop {r4, r5, r6, r7, pc} + bd62: 46c0 nop ; (mov r8, r8) + bd64: 0000b431 .word 0x0000b431 -0000a8bc : +0000bd68 : #endif } LV_ATTRIBUTE_FAST_MEM static void shadow_blur_corner(lv_coord_t size, lv_coord_t sw, uint16_t * sh_ups_buf) { - a8bc: b5f0 push {r4, r5, r6, r7, lr} - a8be: 46de mov lr, fp - a8c0: 4657 mov r7, sl - a8c2: 464e mov r6, r9 - a8c4: 4645 mov r5, r8 - a8c6: b5e0 push {r5, r6, r7, lr} - a8c8: b091 sub sp, #68 ; 0x44 - a8ca: 900d str r0, [sp, #52] ; 0x34 - a8cc: 9102 str r1, [sp, #8] - a8ce: 920c str r2, [sp, #48] ; 0x30 + bd68: b5f0 push {r4, r5, r6, r7, lr} + bd6a: 46de mov lr, fp + bd6c: 4657 mov r7, sl + bd6e: 464e mov r6, r9 + bd70: 4645 mov r5, r8 + bd72: b5e0 push {r5, r6, r7, lr} + bd74: b091 sub sp, #68 ; 0x44 + bd76: 900d str r0, [sp, #52] ; 0x34 + bd78: 9102 str r1, [sp, #8] + bd7a: 920c str r2, [sp, #48] ; 0x30 int32_t s_left = sw >> 1; - a8d0: 104b asrs r3, r1, #1 - a8d2: 001e movs r6, r3 - a8d4: 930f str r3, [sp, #60] ; 0x3c + bd7c: 104b asrs r3, r1, #1 + bd7e: 001e movs r6, r3 + bd80: 930f str r3, [sp, #60] ; 0x3c int32_t s_right = (sw >> 1); if((sw & 1) == 0) s_left--; - a8d6: 2301 movs r3, #1 - a8d8: 400b ands r3, r1 - a8da: 425a negs r2, r3 - a8dc: 4153 adcs r3, r2 - a8de: 1af3 subs r3, r6, r3 - a8e0: 001d movs r5, r3 - a8e2: 930e str r3, [sp, #56] ; 0x38 + bd82: 2301 movs r3, #1 + bd84: 400b ands r3, r1 + bd86: 425a negs r2, r3 + bd88: 4153 adcs r3, r2 + bd8a: 1af3 subs r3, r6, r3 + bd8c: 001d movs r5, r3 + bd8e: 930e str r3, [sp, #56] ; 0x38 /*Horizontal blur*/ uint16_t * sh_ups_blur_buf = _lv_mem_buf_get(size * sizeof(uint16_t)); - a8e4: 0004 movs r4, r0 - a8e6: 0047 lsls r7, r0, #1 - a8e8: 0038 movs r0, r7 - a8ea: 4b88 ldr r3, [pc, #544] ; (ab0c ) - a8ec: 4798 blx r3 - a8ee: 9005 str r0, [sp, #20] + bd90: 0004 movs r4, r0 + bd92: 0047 lsls r7, r0, #1 + bd94: 0038 movs r0, r7 + bd96: 4b88 ldr r3, [pc, #544] ; (bfb8 ) + bd98: 4798 blx r3 + bd9a: 9005 str r0, [sp, #20] int32_t x; int32_t y; uint16_t * sh_ups_tmp_buf = sh_ups_buf; for(y = 0; y < size; y++) { - a8f0: 1e23 subs r3, r4, #0 - a8f2: dc00 bgt.n a8f6 - a8f4: e0db b.n aaae + bd9c: 1e23 subs r3, r4, #0 + bd9e: dc00 bgt.n bda2 + bda0: e0db b.n bf5a int32_t v = sh_ups_tmp_buf[size - 1] * sw; - a8f6: 1eb9 subs r1, r7, #2 - a8f8: 9103 str r1, [sp, #12] - a8fa: 3b01 subs r3, #1 - a8fc: 9306 str r3, [sp, #24] - a8fe: 468c mov ip, r1 - a900: 4460 add r0, ip - a902: 9007 str r0, [sp, #28] - a904: 0019 movs r1, r3 - a906: 1b49 subs r1, r1, r5 - a908: 9108 str r1, [sp, #32] - a90a: 0029 movs r1, r5 - a90c: 0028 movs r0, r5 - a90e: 950a str r5, [sp, #40] ; 0x28 - a910: 4b7f ldr r3, [pc, #508] ; (ab10 ) - a912: 46a4 mov ip, r4 - a914: 4463 add r3, ip - a916: 1a5b subs r3, r3, r1 - a918: 005d lsls r5, r3, #1 - a91a: 950b str r5, [sp, #44] ; 0x2c - a91c: 0049 lsls r1, r1, #1 - a91e: 000a movs r2, r1 - a920: 9609 str r6, [sp, #36] ; 0x24 - a922: 0071 lsls r1, r6, #1 - a924: 4688 mov r8, r1 - a926: 9b0c ldr r3, [sp, #48] ; 0x30 - a928: 4699 mov r9, r3 - a92a: 2300 movs r3, #0 - a92c: 9300 str r3, [sp, #0] - a92e: 2502 movs r5, #2 - a930: 426d negs r5, r5 - a932: 1a2b subs r3, r5, r0 + bda2: 1eb9 subs r1, r7, #2 + bda4: 9103 str r1, [sp, #12] + bda6: 3b01 subs r3, #1 + bda8: 9306 str r3, [sp, #24] + bdaa: 468c mov ip, r1 + bdac: 4460 add r0, ip + bdae: 9007 str r0, [sp, #28] + bdb0: 0019 movs r1, r3 + bdb2: 1b49 subs r1, r1, r5 + bdb4: 9108 str r1, [sp, #32] + bdb6: 0029 movs r1, r5 + bdb8: 0028 movs r0, r5 + bdba: 950a str r5, [sp, #40] ; 0x28 + bdbc: 4b7f ldr r3, [pc, #508] ; (bfbc ) + bdbe: 46a4 mov ip, r4 + bdc0: 4463 add r3, ip + bdc2: 1a5b subs r3, r3, r1 + bdc4: 005d lsls r5, r3, #1 + bdc6: 950b str r5, [sp, #44] ; 0x2c + bdc8: 0049 lsls r1, r1, #1 + bdca: 000a movs r2, r1 + bdcc: 9609 str r6, [sp, #36] ; 0x24 + bdce: 0071 lsls r1, r6, #1 + bdd0: 4688 mov r8, r1 + bdd2: 9b0c ldr r3, [sp, #48] ; 0x30 + bdd4: 4699 mov r9, r3 + bdd6: 2300 movs r3, #0 + bdd8: 9300 str r3, [sp, #0] + bdda: 2502 movs r5, #2 + bddc: 426d negs r5, r5 + bdde: 1a2b subs r3, r5, r0 uint32_t left_val; if(x - s_left - 1 < 0) left_val = sh_ups_tmp_buf[0]; else left_val = sh_ups_tmp_buf[x - s_left - 1]; v += left_val; } _lv_memcpy(sh_ups_tmp_buf, sh_ups_blur_buf, size * sizeof(uint16_t)); - a934: 9701 str r7, [sp, #4] - a936: 469b mov fp, r3 - a938: 46ca mov sl, r9 - a93a: 4691 mov r9, r2 - a93c: e024 b.n a988 + bde0: 9701 str r7, [sp, #4] + bde2: 469b mov fp, r3 + bde4: 46ca mov sl, r9 + bde6: 4691 mov r9, r2 + bde8: e024 b.n be34 v -= right_val; - a93e: 1a9b subs r3, r3, r2 + bdea: 1a9b subs r3, r3, r2 if(x - s_left - 1 < 0) left_val = sh_ups_tmp_buf[0]; - a940: 2e00 cmp r6, #0 - a942: db10 blt.n a966 + bdec: 2e00 cmp r6, #0 + bdee: db10 blt.n be12 else left_val = sh_ups_tmp_buf[x - s_left - 1]; - a944: 882a ldrh r2, [r5, #0] + bdf0: 882a ldrh r2, [r5, #0] v += left_val; - a946: 18d3 adds r3, r2, r3 - a948: 3f02 subs r7, #2 - a94a: 3d02 subs r5, #2 - a94c: 3e01 subs r6, #1 + bdf2: 18d3 adds r3, r2, r3 + bdf4: 3f02 subs r7, #2 + bdf6: 3d02 subs r5, #2 + bdf8: 3e01 subs r6, #1 for(x = size - 1; x >= 0; x--) { - a94e: 455e cmp r6, fp - a950: d00c beq.n a96c + bdfa: 455e cmp r6, fp + bdfc: d00c beq.n be18 sh_ups_blur_buf[x] = v; - a952: 803b strh r3, [r7, #0] + bdfe: 803b strh r3, [r7, #0] if(x + s_right < size) right_val = sh_ups_tmp_buf[x + s_right]; - a954: 1981 adds r1, r0, r6 - a956: 2200 movs r2, #0 - a958: 428c cmp r4, r1 - a95a: ddf0 ble.n a93e - a95c: 464a mov r2, r9 - a95e: 18aa adds r2, r5, r2 - a960: 4442 add r2, r8 - a962: 8852 ldrh r2, [r2, #2] - a964: e7eb b.n a93e + be00: 1981 adds r1, r0, r6 + be02: 2200 movs r2, #0 + be04: 428c cmp r4, r1 + be06: ddf0 ble.n bdea + be08: 464a mov r2, r9 + be0a: 18aa adds r2, r5, r2 + be0c: 4442 add r2, r8 + be0e: 8852 ldrh r2, [r2, #2] + be10: e7eb b.n bdea if(x - s_left - 1 < 0) left_val = sh_ups_tmp_buf[0]; - a966: 4652 mov r2, sl - a968: 8812 ldrh r2, [r2, #0] - a96a: e7ec b.n a946 + be12: 4652 mov r2, sl + be14: 8812 ldrh r2, [r2, #0] + be16: e7ec b.n bdf2 _lv_memcpy(sh_ups_tmp_buf, sh_ups_blur_buf, size * sizeof(uint16_t)); - a96c: 9d01 ldr r5, [sp, #4] - a96e: 002a movs r2, r5 - a970: 9905 ldr r1, [sp, #20] - a972: 4650 mov r0, sl - a974: 4b67 ldr r3, [pc, #412] ; (ab14 ) - a976: 4798 blx r3 + be18: 9d01 ldr r5, [sp, #4] + be1a: 002a movs r2, r5 + be1c: 9905 ldr r1, [sp, #20] + be1e: 4650 mov r0, sl + be20: 4b67 ldr r3, [pc, #412] ; (bfc0 ) + be22: 4798 blx r3 sh_ups_tmp_buf += size; - a978: 46ac mov ip, r5 - a97a: 44e2 add sl, ip + be24: 46ac mov ip, r5 + be26: 44e2 add sl, ip for(y = 0; y < size; y++) { - a97c: 9b00 ldr r3, [sp, #0] - a97e: 3301 adds r3, #1 - a980: 9300 str r3, [sp, #0] - a982: 42a3 cmp r3, r4 - a984: db00 blt.n a988 - a986: e0aa b.n aade + be28: 9b00 ldr r3, [sp, #0] + be2a: 3301 adds r3, #1 + be2c: 9300 str r3, [sp, #0] + be2e: 42a3 cmp r3, r4 + be30: db00 blt.n be34 + be32: e0aa b.n bf8a int32_t v = sh_ups_tmp_buf[size - 1] * sw; - a988: 9a02 ldr r2, [sp, #8] - a98a: 9204 str r2, [sp, #16] - a98c: 4653 mov r3, sl - a98e: 9903 ldr r1, [sp, #12] - a990: 5a5b ldrh r3, [r3, r1] - a992: 4353 muls r3, r2 + be34: 9a02 ldr r2, [sp, #8] + be36: 9204 str r2, [sp, #16] + be38: 4653 mov r3, sl + be3a: 9903 ldr r1, [sp, #12] + be3c: 5a5b ldrh r3, [r3, r1] + be3e: 4353 muls r3, r2 for(x = size - 1; x >= 0; x--) { - a994: 9a06 ldr r2, [sp, #24] - a996: 2a00 cmp r2, #0 - a998: dbe8 blt.n a96c - a99a: 9a0b ldr r2, [sp, #44] ; 0x2c - a99c: 4452 add r2, sl - a99e: 0015 movs r5, r2 - a9a0: 9a08 ldr r2, [sp, #32] - a9a2: 1e56 subs r6, r2, #1 - a9a4: 9f07 ldr r7, [sp, #28] + be40: 9a06 ldr r2, [sp, #24] + be42: 2a00 cmp r2, #0 + be44: dbe8 blt.n be18 + be46: 9a0b ldr r2, [sp, #44] ; 0x2c + be48: 4452 add r2, sl + be4a: 0015 movs r5, r2 + be4c: 9a08 ldr r2, [sp, #32] + be4e: 1e56 subs r6, r2, #1 + be50: 9f07 ldr r7, [sp, #28] if(x + s_right < size) right_val = sh_ups_tmp_buf[x + s_right]; - a9a6: 9a09 ldr r2, [sp, #36] ; 0x24 - a9a8: 1c50 adds r0, r2, #1 - a9aa: 9a0a ldr r2, [sp, #40] ; 0x28 - a9ac: 4694 mov ip, r2 - a9ae: 4460 add r0, ip - a9b0: e7cf b.n a952 + be52: 9a09 ldr r2, [sp, #36] ; 0x24 + be54: 1c50 adds r0, r2, #1 + be56: 9a0a ldr r2, [sp, #40] ; 0x28 + be58: 4694 mov ip, r2 + be5a: 4460 add r0, ip + be5c: e7cf b.n bdfe } /*Vertical blur*/ uint32_t i; sh_ups_buf[0] = sh_ups_buf[0] / sw; for(i = 1; i < (uint32_t)size * size; i++) { - a9b2: 3601 adds r6, #1 - a9b4: 3502 adds r5, #2 - a9b6: 42a6 cmp r6, r4 - a9b8: d207 bcs.n a9ca + be5e: 3601 adds r6, #1 + be60: 3502 adds r5, #2 + be62: 42a6 cmp r6, r4 + be64: d207 bcs.n be76 if(sh_ups_buf[i] == sh_ups_buf[i - 1]) sh_ups_buf[i] = sh_ups_buf[i - 1]; - a9ba: 8868 ldrh r0, [r5, #2] - a9bc: 882b ldrh r3, [r5, #0] - a9be: 4283 cmp r3, r0 - a9c0: d0f7 beq.n a9b2 + be66: 8868 ldrh r0, [r5, #2] + be68: 882b ldrh r3, [r5, #0] + be6a: 4283 cmp r3, r0 + be6c: d0f7 beq.n be5e else sh_ups_buf[i] = sh_ups_buf[i] / sw; - a9c2: 9904 ldr r1, [sp, #16] - a9c4: 47c8 blx r9 - a9c6: 8068 strh r0, [r5, #2] - a9c8: e7f3 b.n a9b2 - a9ca: 4644 mov r4, r8 + be6e: 9904 ldr r1, [sp, #16] + be70: 47c8 blx r9 + be72: 8068 strh r0, [r5, #2] + be74: e7f3 b.n be5e + be76: 4644 mov r4, r8 } for(x = 0; x < size; x++) { - a9cc: 2c00 cmp r4, #0 - a9ce: dc00 bgt.n a9d2 - a9d0: e07b b.n aaca - a9d2: 9b0c ldr r3, [sp, #48] ; 0x30 - a9d4: 9303 str r3, [sp, #12] - a9d6: 980e ldr r0, [sp, #56] ; 0x38 - a9d8: 1c42 adds r2, r0, #1 - a9da: 0013 movs r3, r2 - a9dc: 437b muls r3, r7 - a9de: 9308 str r3, [sp, #32] - a9e0: 9d0f ldr r5, [sp, #60] ; 0x3c - a9e2: 426b negs r3, r5 - a9e4: 437b muls r3, r7 - a9e6: 469b mov fp, r3 - a9e8: 990d ldr r1, [sp, #52] ; 0x34 - a9ea: 004b lsls r3, r1, #1 - a9ec: 425b negs r3, r3 - a9ee: 435a muls r2, r3 - a9f0: 9200 str r2, [sp, #0] + be78: 2c00 cmp r4, #0 + be7a: dc00 bgt.n be7e + be7c: e07b b.n bf76 + be7e: 9b0c ldr r3, [sp, #48] ; 0x30 + be80: 9303 str r3, [sp, #12] + be82: 980e ldr r0, [sp, #56] ; 0x38 + be84: 1c42 adds r2, r0, #1 + be86: 0013 movs r3, r2 + be88: 437b muls r3, r7 + be8a: 9308 str r3, [sp, #32] + be8c: 9d0f ldr r5, [sp, #60] ; 0x3c + be8e: 426b negs r3, r5 + be90: 437b muls r3, r7 + be92: 469b mov fp, r3 + be94: 990d ldr r1, [sp, #52] ; 0x34 + be96: 004b lsls r3, r1, #1 + be98: 425b negs r3, r3 + be9a: 435a muls r2, r3 + be9c: 9200 str r2, [sp, #0] v -= top_val; /*Add the bottom pixel*/ uint32_t bottom_val; if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; else bottom_val = sh_ups_buf[(size - 1) * size + x]; - a9f2: 000b movs r3, r1 - a9f4: 3b01 subs r3, #1 - a9f6: 434b muls r3, r1 - a9f8: 005b lsls r3, r3, #1 - a9fa: 9302 str r3, [sp, #8] - a9fc: 2300 movs r3, #0 - a9fe: 9306 str r3, [sp, #24] + be9e: 000b movs r3, r1 + bea0: 3b01 subs r3, #1 + bea2: 434b muls r3, r1 + bea4: 005b lsls r3, r3, #1 + bea6: 9302 str r3, [sp, #8] + bea8: 2300 movs r3, #0 + beaa: 9306 str r3, [sp, #24] if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; - aa00: 0003 movs r3, r0 - aa02: 2201 movs r2, #1 - aa04: 4694 mov ip, r2 - aa06: 4463 add r3, ip - aa08: 469a mov sl, r3 - aa0a: 46b8 mov r8, r7 - aa0c: 465b mov r3, fp - aa0e: 9301 str r3, [sp, #4] - aa10: 46ab mov fp, r5 - aa12: e037 b.n aa84 - aa14: 2100 movs r1, #0 - aa16: e00f b.n aa38 + beac: 0003 movs r3, r0 + beae: 2201 movs r2, #1 + beb0: 4694 mov ip, r2 + beb2: 4463 add r3, ip + beb4: 469a mov sl, r3 + beb6: 46b8 mov r8, r7 + beb8: 465b mov r3, fp + beba: 9301 str r3, [sp, #4] + bebc: 46ab mov fp, r5 + bebe: e037 b.n bf30 + bec0: 2100 movs r1, #0 + bec2: e00f b.n bee4 if(y - s_right <= 0) top_val = sh_ups_tmp_buf[0]; - aa18: 4648 mov r0, r9 - aa1a: 8800 ldrh r0, [r0, #0] - aa1c: e016 b.n aa4c + bec4: 4648 mov r0, r9 + bec6: 8800 ldrh r0, [r0, #0] + bec8: e016 b.n bef8 else bottom_val = sh_ups_buf[(size - 1) * size + x]; - aa1e: 4641 mov r1, r8 - aa20: 9802 ldr r0, [sp, #8] - aa22: 5a09 ldrh r1, [r1, r0] + beca: 4641 mov r1, r8 + becc: 9802 ldr r0, [sp, #8] + bece: 5a09 ldrh r1, [r1, r0] v += bottom_val; - aa24: 18cb adds r3, r1, r3 + bed0: 18cb adds r3, r1, r3 for(y = 0; y < size ; y++, sh_ups_tmp_buf += size) { - aa26: 3201 adds r2, #1 - aa28: 44b9 add r9, r7 - aa2a: 19f6 adds r6, r6, r7 - aa2c: 3402 adds r4, #2 - aa2e: 4562 cmp r2, ip - aa30: da12 bge.n aa58 + bed2: 3201 adds r2, #1 + bed4: 44b9 add r9, r7 + bed6: 19f6 adds r6, r6, r7 + bed8: 3402 adds r4, #2 + beda: 4562 cmp r2, ip + bedc: da12 bge.n bf04 sh_ups_blur_buf[y] = v < 0 ? 0 : (v >> SHADOW_UPSACALE_SHIFT); - aa32: 2b00 cmp r3, #0 - aa34: dbee blt.n aa14 - aa36: 1199 asrs r1, r3, #6 - aa38: 8021 strh r1, [r4, #0] - aa3a: 0011 movs r1, r2 + bede: 2b00 cmp r3, #0 + bee0: dbee blt.n bec0 + bee2: 1199 asrs r1, r3, #6 + bee4: 8021 strh r1, [r4, #0] + bee6: 0011 movs r1, r2 if(y - s_right <= 0) top_val = sh_ups_tmp_buf[0]; - aa3c: 4658 mov r0, fp - aa3e: 1a10 subs r0, r2, r0 - aa40: 2800 cmp r0, #0 - aa42: dde9 ble.n aa18 + bee8: 4658 mov r0, fp + beea: 1a10 subs r0, r2, r0 + beec: 2800 cmp r0, #0 + beee: dde9 ble.n bec4 else top_val = sh_ups_buf[(y - s_right) * size + x]; - aa44: 9801 ldr r0, [sp, #4] - aa46: 1980 adds r0, r0, r6 - aa48: 9d00 ldr r5, [sp, #0] - aa4a: 5b40 ldrh r0, [r0, r5] + bef0: 9801 ldr r0, [sp, #4] + bef2: 1980 adds r0, r0, r6 + bef4: 9d00 ldr r5, [sp, #0] + bef6: 5b40 ldrh r0, [r0, r5] v -= top_val; - aa4c: 1a1b subs r3, r3, r0 + bef8: 1a1b subs r3, r3, r0 if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; - aa4e: 4451 add r1, sl - aa50: 4561 cmp r1, ip - aa52: dae4 bge.n aa1e - aa54: 8831 ldrh r1, [r6, #0] - aa56: e7e5 b.n aa24 - aa58: 4645 mov r5, r8 - aa5a: 46b8 mov r8, r7 - aa5c: 9f07 ldr r7, [sp, #28] - aa5e: 4664 mov r4, ip - aa60: 2300 movs r3, #0 - aa62: 4641 mov r1, r8 + befa: 4451 add r1, sl + befc: 4561 cmp r1, ip + befe: dae4 bge.n beca + bf00: 8831 ldrh r1, [r6, #0] + bf02: e7e5 b.n bed0 + bf04: 4645 mov r5, r8 + bf06: 46b8 mov r8, r7 + bf08: 9f07 ldr r7, [sp, #28] + bf0a: 4664 mov r4, ip + bf0c: 2300 movs r3, #0 + bf0e: 4641 mov r1, r8 } /*Write back the result into `sh_ups_buf`*/ sh_ups_tmp_buf = &sh_ups_buf[x]; for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { (*sh_ups_tmp_buf) = sh_ups_blur_buf[y]; - aa64: 883a ldrh r2, [r7, #0] - aa66: 802a strh r2, [r5, #0] + bf10: 883a ldrh r2, [r7, #0] + bf12: 802a strh r2, [r5, #0] for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { - aa68: 3301 adds r3, #1 - aa6a: 186d adds r5, r5, r1 - aa6c: 3702 adds r7, #2 - aa6e: 42a3 cmp r3, r4 - aa70: dbf8 blt.n aa64 - aa72: 4688 mov r8, r1 + bf14: 3301 adds r3, #1 + bf16: 186d adds r5, r5, r1 + bf18: 3702 adds r7, #2 + bf1a: 42a3 cmp r3, r4 + bf1c: dbf8 blt.n bf10 + bf1e: 4688 mov r8, r1 for(x = 0; x < size; x++) { - aa74: 9b06 ldr r3, [sp, #24] - aa76: 3301 adds r3, #1 - aa78: 9306 str r3, [sp, #24] - aa7a: 9a03 ldr r2, [sp, #12] - aa7c: 3202 adds r2, #2 - aa7e: 9203 str r2, [sp, #12] - aa80: 42a3 cmp r3, r4 - aa82: da22 bge.n aaca + bf20: 9b06 ldr r3, [sp, #24] + bf22: 3301 adds r3, #1 + bf24: 9306 str r3, [sp, #24] + bf26: 9a03 ldr r2, [sp, #12] + bf28: 3202 adds r2, #2 + bf2a: 9203 str r2, [sp, #12] + bf2c: 42a3 cmp r3, r4 + bf2e: da22 bge.n bf76 sh_ups_tmp_buf = &sh_ups_buf[x]; - aa84: 9a03 ldr r2, [sp, #12] - aa86: 0015 movs r5, r2 + bf30: 9a03 ldr r2, [sp, #12] + bf32: 0015 movs r5, r2 int32_t v = sh_ups_tmp_buf[0] * sw; - aa88: 8813 ldrh r3, [r2, #0] - aa8a: 9904 ldr r1, [sp, #16] - aa8c: 434b muls r3, r1 - aa8e: 9908 ldr r1, [sp, #32] - aa90: 000e movs r6, r1 - aa92: 4694 mov ip, r2 - aa94: 4466 add r6, ip - aa96: 9a05 ldr r2, [sp, #20] - aa98: 0017 movs r7, r2 - aa9a: 4694 mov ip, r2 - aa9c: 46a9 mov r9, r5 - aa9e: 2200 movs r2, #0 - aaa0: 9707 str r7, [sp, #28] - aaa2: 4647 mov r7, r8 - aaa4: 0021 movs r1, r4 - aaa6: 4664 mov r4, ip - aaa8: 468c mov ip, r1 - aaaa: 46a8 mov r8, r5 - aaac: e7c1 b.n aa32 + bf34: 8813 ldrh r3, [r2, #0] + bf36: 9904 ldr r1, [sp, #16] + bf38: 434b muls r3, r1 + bf3a: 9908 ldr r1, [sp, #32] + bf3c: 000e movs r6, r1 + bf3e: 4694 mov ip, r2 + bf40: 4466 add r6, ip + bf42: 9a05 ldr r2, [sp, #20] + bf44: 0017 movs r7, r2 + bf46: 4694 mov ip, r2 + bf48: 46a9 mov r9, r5 + bf4a: 2200 movs r2, #0 + bf4c: 9707 str r7, [sp, #28] + bf4e: 4647 mov r7, r8 + bf50: 0021 movs r1, r4 + bf52: 4664 mov r4, ip + bf54: 468c mov ip, r1 + bf56: 46a8 mov r8, r5 + bf58: e7c1 b.n bede sh_ups_buf[0] = sh_ups_buf[0] / sw; - aaae: 9b02 ldr r3, [sp, #8] - aab0: 9304 str r3, [sp, #16] - aab2: 9d0c ldr r5, [sp, #48] ; 0x30 - aab4: 8828 ldrh r0, [r5, #0] - aab6: 0019 movs r1, r3 - aab8: 4b17 ldr r3, [pc, #92] ; (ab18 ) - aaba: 4798 blx r3 - aabc: 8028 strh r0, [r5, #0] + bf5a: 9b02 ldr r3, [sp, #8] + bf5c: 9304 str r3, [sp, #16] + bf5e: 9d0c ldr r5, [sp, #48] ; 0x30 + bf60: 8828 ldrh r0, [r5, #0] + bf62: 0019 movs r1, r3 + bf64: 4b17 ldr r3, [pc, #92] ; (bfc4 ) + bf66: 4798 blx r3 + bf68: 8028 strh r0, [r5, #0] for(i = 1; i < (uint32_t)size * size; i++) { - aabe: 9a0d ldr r2, [sp, #52] ; 0x34 - aac0: 0013 movs r3, r2 - aac2: 4353 muls r3, r2 - aac4: 4698 mov r8, r3 - aac6: 2b01 cmp r3, #1 - aac8: d817 bhi.n aafa + bf6a: 9a0d ldr r2, [sp, #52] ; 0x34 + bf6c: 0013 movs r3, r2 + bf6e: 4353 muls r3, r2 + bf70: 4698 mov r8, r3 + bf72: 2b01 cmp r3, #1 + bf74: d817 bhi.n bfa6 } } _lv_mem_buf_release(sh_ups_blur_buf); - aaca: 9805 ldr r0, [sp, #20] - aacc: 4b13 ldr r3, [pc, #76] ; (ab1c ) - aace: 4798 blx r3 -} - aad0: b011 add sp, #68 ; 0x44 - aad2: bc3c pop {r2, r3, r4, r5} - aad4: 4690 mov r8, r2 - aad6: 4699 mov r9, r3 - aad8: 46a2 mov sl, r4 - aada: 46ab mov fp, r5 - aadc: bdf0 pop {r4, r5, r6, r7, pc} - aade: 9f01 ldr r7, [sp, #4] + bf76: 9805 ldr r0, [sp, #20] + bf78: 4b13 ldr r3, [pc, #76] ; (bfc8 ) + bf7a: 4798 blx r3 +} + bf7c: b011 add sp, #68 ; 0x44 + bf7e: bc3c pop {r2, r3, r4, r5} + bf80: 4690 mov r8, r2 + bf82: 4699 mov r9, r3 + bf84: 46a2 mov sl, r4 + bf86: 46ab mov fp, r5 + bf88: bdf0 pop {r4, r5, r6, r7, pc} + bf8a: 9f01 ldr r7, [sp, #4] sh_ups_buf[0] = sh_ups_buf[0] / sw; - aae0: 9d0c ldr r5, [sp, #48] ; 0x30 - aae2: 8828 ldrh r0, [r5, #0] - aae4: 9904 ldr r1, [sp, #16] - aae6: 4b0c ldr r3, [pc, #48] ; (ab18 ) - aae8: 4798 blx r3 - aaea: 8028 strh r0, [r5, #0] + bf8c: 9d0c ldr r5, [sp, #48] ; 0x30 + bf8e: 8828 ldrh r0, [r5, #0] + bf90: 9904 ldr r1, [sp, #16] + bf92: 4b0c ldr r3, [pc, #48] ; (bfc4 ) + bf94: 4798 blx r3 + bf96: 8028 strh r0, [r5, #0] for(i = 1; i < (uint32_t)size * size; i++) { - aaec: 9a0d ldr r2, [sp, #52] ; 0x34 - aaee: 0013 movs r3, r2 - aaf0: 4353 muls r3, r2 - aaf2: 4698 mov r8, r3 - aaf4: 2b01 cmp r3, #1 - aaf6: d800 bhi.n aafa - aaf8: e76b b.n a9d2 - aafa: 9d0c ldr r5, [sp, #48] ; 0x30 - aafc: 2601 movs r6, #1 + bf98: 9a0d ldr r2, [sp, #52] ; 0x34 + bf9a: 0013 movs r3, r2 + bf9c: 4353 muls r3, r2 + bf9e: 4698 mov r8, r3 + bfa0: 2b01 cmp r3, #1 + bfa2: d800 bhi.n bfa6 + bfa4: e76b b.n be7e + bfa6: 9d0c ldr r5, [sp, #48] ; 0x30 + bfa8: 2601 movs r6, #1 else sh_ups_buf[i] = sh_ups_buf[i] / sw; - aafe: 4b06 ldr r3, [pc, #24] ; (ab18 ) - ab00: 4699 mov r9, r3 - ab02: 4643 mov r3, r8 - ab04: 46a0 mov r8, r4 - ab06: 001c movs r4, r3 - ab08: e757 b.n a9ba - ab0a: 46c0 nop ; (mov r8, r8) - ab0c: 00010ec1 .word 0x00010ec1 - ab10: 7ffffffe .word 0x7ffffffe - ab14: 00010c8d .word 0x00010c8d - ab18: 00017995 .word 0x00017995 - ab1c: 00010bd5 .word 0x00010bd5 - -0000ab20 : -{ - ab20: b510 push {r4, lr} - ab22: 0004 movs r4, r0 + bfaa: 4b06 ldr r3, [pc, #24] ; (bfc4 ) + bfac: 4699 mov r9, r3 + bfae: 4643 mov r3, r8 + bfb0: 46a0 mov r8, r4 + bfb2: 001c movs r4, r3 + bfb4: e757 b.n be66 + bfb6: 46c0 nop ; (mov r8, r8) + bfb8: 000127a1 .word 0x000127a1 + bfbc: 7ffffffe .word 0x7ffffffe + bfc0: 00012545 .word 0x00012545 + bfc4: 0001c1b9 .word 0x0001c1b9 + bfc8: 00012465 .word 0x00012465 + +0000bfcc : +{ + bfcc: b510 push {r4, lr} + bfce: 0004 movs r4, r0 _lv_memset_00(dsc, sizeof(lv_draw_rect_dsc_t)); - ab24: 2154 movs r1, #84 ; 0x54 - ab26: 4b23 ldr r3, [pc, #140] ; (abb4 ) - ab28: 4798 blx r3 + bfd0: 2154 movs r1, #84 ; 0x54 + bfd2: 4b23 ldr r3, [pc, #140] ; (c060 ) + bfd4: 4798 blx r3 dsc->bg_color = LV_COLOR_WHITE; - ab2a: 4b23 ldr r3, [pc, #140] ; (abb8 ) - ab2c: 881b ldrh r3, [r3, #0] - ab2e: 8063 strh r3, [r4, #2] + bfd6: 4b23 ldr r3, [pc, #140] ; (c064 ) + bfd8: 881b ldrh r3, [r3, #0] + bfda: 8063 strh r3, [r4, #2] dsc->bg_grad_color = LV_COLOR_BLACK; - ab30: 7923 ldrb r3, [r4, #4] - ab32: 221f movs r2, #31 - ab34: 4393 bics r3, r2 - ab36: 7123 strb r3, [r4, #4] - ab38: 88a1 ldrh r1, [r4, #4] - ab3a: 4b20 ldr r3, [pc, #128] ; (abbc ) - ab3c: 4019 ands r1, r3 - ab3e: 80a1 strh r1, [r4, #4] - ab40: 2100 movs r1, #0 - ab42: 7161 strb r1, [r4, #5] + bfdc: 7923 ldrb r3, [r4, #4] + bfde: 221f movs r2, #31 + bfe0: 4393 bics r3, r2 + bfe2: 7123 strb r3, [r4, #4] + bfe4: 88a1 ldrh r1, [r4, #4] + bfe6: 4b20 ldr r3, [pc, #128] ; (c068 ) + bfe8: 4019 ands r1, r3 + bfea: 80a1 strh r1, [r4, #4] + bfec: 2100 movs r1, #0 + bfee: 7161 strb r1, [r4, #5] dsc->border_color = LV_COLOR_BLACK; - ab44: 7ba1 ldrb r1, [r4, #14] - ab46: 4391 bics r1, r2 - ab48: 73a1 strb r1, [r4, #14] - ab4a: 89e1 ldrh r1, [r4, #14] - ab4c: 4019 ands r1, r3 - ab4e: 81e1 strh r1, [r4, #14] - ab50: 2100 movs r1, #0 - ab52: 73e1 strb r1, [r4, #15] + bff0: 7ba1 ldrb r1, [r4, #14] + bff2: 4391 bics r1, r2 + bff4: 73a1 strb r1, [r4, #14] + bff6: 89e1 ldrh r1, [r4, #14] + bff8: 4019 ands r1, r3 + bffa: 81e1 strh r1, [r4, #14] + bffc: 2100 movs r1, #0 + bffe: 73e1 strb r1, [r4, #15] dsc->pattern_recolor = LV_COLOR_BLACK; - ab54: 2034 movs r0, #52 ; 0x34 - ab56: 5c21 ldrb r1, [r4, r0] - ab58: 4391 bics r1, r2 - ab5a: 5421 strb r1, [r4, r0] - ab5c: 8ea1 ldrh r1, [r4, #52] ; 0x34 - ab5e: 4019 ands r1, r3 - ab60: 86a1 strh r1, [r4, #52] ; 0x34 - ab62: 0021 movs r1, r4 - ab64: 3134 adds r1, #52 ; 0x34 - ab66: 2000 movs r0, #0 - ab68: 7048 strb r0, [r1, #1] + c000: 2034 movs r0, #52 ; 0x34 + c002: 5c21 ldrb r1, [r4, r0] + c004: 4391 bics r1, r2 + c006: 5421 strb r1, [r4, r0] + c008: 8ea1 ldrh r1, [r4, #52] ; 0x34 + c00a: 4019 ands r1, r3 + c00c: 86a1 strh r1, [r4, #52] ; 0x34 + c00e: 0021 movs r1, r4 + c010: 3134 adds r1, #52 ; 0x34 + c012: 2000 movs r0, #0 + c014: 7048 strb r0, [r1, #1] dsc->value_color = LV_COLOR_BLACK; - ab6a: 2146 movs r1, #70 ; 0x46 - ab6c: 5c60 ldrb r0, [r4, r1] - ab6e: 4390 bics r0, r2 - ab70: 5460 strb r0, [r4, r1] - ab72: 5a60 ldrh r0, [r4, r1] - ab74: 4018 ands r0, r3 - ab76: 5260 strh r0, [r4, r1] - ab78: 0021 movs r1, r4 - ab7a: 3146 adds r1, #70 ; 0x46 - ab7c: 2000 movs r0, #0 - ab7e: 7048 strb r0, [r1, #1] + c016: 2146 movs r1, #70 ; 0x46 + c018: 5c60 ldrb r0, [r4, r1] + c01a: 4390 bics r0, r2 + c01c: 5460 strb r0, [r4, r1] + c01e: 5a60 ldrh r0, [r4, r1] + c020: 4018 ands r0, r3 + c022: 5260 strh r0, [r4, r1] + c024: 0021 movs r1, r4 + c026: 3146 adds r1, #70 ; 0x46 + c028: 2000 movs r0, #0 + c02a: 7048 strb r0, [r1, #1] dsc->shadow_color = LV_COLOR_BLACK; - ab80: 7fa1 ldrb r1, [r4, #30] - ab82: 4391 bics r1, r2 - ab84: 77a1 strb r1, [r4, #30] - ab86: 8be2 ldrh r2, [r4, #30] - ab88: 4013 ands r3, r2 - ab8a: 83e3 strh r3, [r4, #30] - ab8c: 2300 movs r3, #0 - ab8e: 77e3 strb r3, [r4, #31] + c02c: 7fa1 ldrb r1, [r4, #30] + c02e: 4391 bics r1, r2 + c030: 77a1 strb r1, [r4, #30] + c032: 8be2 ldrh r2, [r4, #30] + c034: 4013 ands r3, r2 + c036: 83e3 strh r3, [r4, #30] + c038: 2300 movs r3, #0 + c03a: 77e3 strb r3, [r4, #31] dsc->bg_grad_color_stop = 0xFF; - ab90: 33ff adds r3, #255 ; 0xff - ab92: 8163 strh r3, [r4, #10] + c03c: 33ff adds r3, #255 ; 0xff + c03e: 8163 strh r3, [r4, #10] dsc->bg_opa = LV_OPA_COVER; - ab94: 7323 strb r3, [r4, #12] + c040: 7323 strb r3, [r4, #12] dsc->outline_opa = LV_OPA_COVER; - ab96: 7723 strb r3, [r4, #28] + c042: 7723 strb r3, [r4, #28] dsc->border_opa = LV_OPA_COVER; - ab98: 7523 strb r3, [r4, #20] + c044: 7523 strb r3, [r4, #20] dsc->pattern_opa = LV_OPA_COVER; - ab9a: 2236 movs r2, #54 ; 0x36 - ab9c: 54a3 strb r3, [r4, r2] + c046: 2236 movs r2, #54 ; 0x36 + c048: 54a3 strb r3, [r4, r2] dsc->pattern_font = LV_THEME_DEFAULT_FONT_NORMAL; - ab9e: 4a08 ldr r2, [pc, #32] ; (abc0 ) - aba0: 6322 str r2, [r4, #48] ; 0x30 + c04a: 4a08 ldr r2, [pc, #32] ; (c06c ) + c04c: 6322 str r2, [r4, #48] ; 0x30 dsc->value_opa = LV_OPA_COVER; - aba2: 2144 movs r1, #68 ; 0x44 - aba4: 5463 strb r3, [r4, r1] + c04e: 2144 movs r1, #68 ; 0x44 + c050: 5463 strb r3, [r4, r1] dsc->value_font = LV_THEME_DEFAULT_FONT_NORMAL; - aba6: 6422 str r2, [r4, #64] ; 0x40 + c052: 6422 str r2, [r4, #64] ; 0x40 dsc->shadow_opa = LV_OPA_COVER; - aba8: 2228 movs r2, #40 ; 0x28 - abaa: 54a3 strb r3, [r4, r2] + c054: 2228 movs r2, #40 ; 0x28 + c056: 54a3 strb r3, [r4, r2] dsc->border_side = LV_BORDER_SIDE_FULL; - abac: 3bf0 subs r3, #240 ; 0xf0 - abae: 8263 strh r3, [r4, #18] -} - abb0: bd10 pop {r4, pc} - abb2: 46c0 nop ; (mov r8, r8) - abb4: 0001104d .word 0x0001104d - abb8: 00018938 .word 0x00018938 - abbc: fffff81f .word 0xfffff81f - abc0: 20000030 .word 0x20000030 - -0000abc4 : -{ - abc4: b5f0 push {r4, r5, r6, r7, lr} - abc6: 46de mov lr, fp - abc8: 4657 mov r7, sl - abca: 464e mov r6, r9 - abcc: 4645 mov r5, r8 - abce: b5e0 push {r5, r6, r7, lr} - abd0: b0b1 sub sp, #196 ; 0xc4 - abd2: 4681 mov r9, r0 - abd4: 9104 str r1, [sp, #16] - abd6: 4693 mov fp, r2 + c058: 3bf0 subs r3, #240 ; 0xf0 + c05a: 8263 strh r3, [r4, #18] +} + c05c: bd10 pop {r4, pc} + c05e: 46c0 nop ; (mov r8, r8) + c060: 00012975 .word 0x00012975 + c064: 00026448 .word 0x00026448 + c068: fffff81f .word 0xfffff81f + c06c: 20000030 .word 0x20000030 + +0000c070 : +{ + c070: b5f0 push {r4, r5, r6, r7, lr} + c072: 46de mov lr, fp + c074: 4657 mov r7, sl + c076: 464e mov r6, r9 + c078: 4645 mov r5, r8 + c07a: b5e0 push {r5, r6, r7, lr} + c07c: b0b1 sub sp, #196 ; 0xc4 + c07e: 4681 mov r9, r0 + c080: 9104 str r1, [sp, #16] + c082: 4693 mov fp, r2 * @param area_p pointer to an area * @return the height of the area (if y1 == y2 -> height = 1) */ static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) { return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - abd8: 88c4 ldrh r4, [r0, #6] - abda: 8845 ldrh r5, [r0, #2] - abdc: 1c63 adds r3, r4, #1 - abde: 1b5b subs r3, r3, r5 + c084: 88c4 ldrh r4, [r0, #6] + c086: 8845 ldrh r5, [r0, #2] + c088: 1c63 adds r3, r4, #1 + c08a: 1b5b subs r3, r3, r5 if(lv_area_get_height(coords) < 1 || lv_area_get_width(coords) < 1) return; - abe0: b21b sxth r3, r3 - abe2: 2b00 cmp r3, #0 - abe4: dc01 bgt.n abea - abe6: f000 ffce bl bb86 + c08c: b21b sxth r3, r3 + c08e: 2b00 cmp r3, #0 + c090: dc01 bgt.n c096 + c092: f000 ffce bl d032 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - abea: 8886 ldrh r6, [r0, #4] - abec: 8807 ldrh r7, [r0, #0] - abee: 1c73 adds r3, r6, #1 - abf0: 1bdb subs r3, r3, r7 - abf2: b21b sxth r3, r3 - abf4: 2b00 cmp r3, #0 - abf6: dc01 bgt.n abfc - abf8: f000 ffc5 bl bb86 + c096: 8886 ldrh r6, [r0, #4] + c098: 8807 ldrh r7, [r0, #0] + c09a: 1c73 adds r3, r6, #1 + c09c: 1bdb subs r3, r3, r7 + c09e: b21b sxth r3, r3 + c0a0: 2b00 cmp r3, #0 + c0a2: dc01 bgt.n c0a8 + c0a4: f000 ffc5 bl d032 if(dsc->shadow_width == 0) return; - abfc: 0013 movs r3, r2 - abfe: 2220 movs r2, #32 - ac00: 5e9b ldrsh r3, [r3, r2] - ac02: 4698 mov r8, r3 - ac04: 2b00 cmp r3, #0 - ac06: d101 bne.n ac0c - ac08: f000 fee1 bl b9ce + c0a8: 0013 movs r3, r2 + c0aa: 2220 movs r2, #32 + c0ac: 5e9b ldrsh r3, [r3, r2] + c0ae: 4698 mov r8, r3 + c0b0: 2b00 cmp r3, #0 + c0b2: d101 bne.n c0b8 + c0b4: f000 fee1 bl ce7a if(dsc->shadow_opa <= LV_OPA_MIN) return; - ac0c: 2328 movs r3, #40 ; 0x28 - ac0e: 465a mov r2, fp - ac10: 5cd3 ldrb r3, [r2, r3] - ac12: 9306 str r3, [sp, #24] - ac14: 2b05 cmp r3, #5 - ac16: d801 bhi.n ac1c - ac18: f000 fed9 bl b9ce + c0b8: 2328 movs r3, #40 ; 0x28 + c0ba: 465a mov r2, fp + c0bc: 5cd3 ldrb r3, [r2, r3] + c0be: 9306 str r3, [sp, #24] + c0c0: 2b05 cmp r3, #5 + c0c2: d801 bhi.n c0c8 + c0c4: f000 fed9 bl ce7a if(dsc->shadow_width == 1 && dsc->shadow_ofs_x == 0 && - ac1c: 6a13 ldr r3, [r2, #32] - ac1e: 2b01 cmp r3, #1 - ac20: d100 bne.n ac24 - ac22: e0e2 b.n adea + c0c8: 6a13 ldr r3, [r2, #32] + c0ca: 2b01 cmp r3, #1 + c0cc: d100 bne.n c0d0 + c0ce: e0e2 b.n c296 sh_rect_area.x1 = coords->x1 + dsc->shadow_ofs_x - dsc->shadow_spread; - ac24: 465b mov r3, fp - ac26: 8c59 ldrh r1, [r3, #34] ; 0x22 - ac28: 8cda ldrh r2, [r3, #38] ; 0x26 - ac2a: 1a8b subs r3, r1, r2 - ac2c: 18ff adds r7, r7, r3 - ac2e: b2bf uxth r7, r7 - ac30: ab14 add r3, sp, #80 ; 0x50 - ac32: 801f strh r7, [r3, #0] + c0d0: 465b mov r3, fp + c0d2: 8c59 ldrh r1, [r3, #34] ; 0x22 + c0d4: 8cda ldrh r2, [r3, #38] ; 0x26 + c0d6: 1a8b subs r3, r1, r2 + c0d8: 18ff adds r7, r7, r3 + c0da: b2bf uxth r7, r7 + c0dc: ab14 add r3, sp, #80 ; 0x50 + c0de: 801f strh r7, [r3, #0] sh_rect_area.x2 = coords->x2 + dsc->shadow_ofs_x + dsc->shadow_spread; - ac34: 1889 adds r1, r1, r2 - ac36: 1876 adds r6, r6, r1 - ac38: b2b6 uxth r6, r6 - ac3a: 809e strh r6, [r3, #4] + c0e0: 1889 adds r1, r1, r2 + c0e2: 1876 adds r6, r6, r1 + c0e4: b2b6 uxth r6, r6 + c0e6: 809e strh r6, [r3, #4] sh_rect_area.y1 = coords->y1 + dsc->shadow_ofs_y - dsc->shadow_spread; - ac3c: 4659 mov r1, fp - ac3e: 8c89 ldrh r1, [r1, #36] ; 0x24 - ac40: 1a88 subs r0, r1, r2 - ac42: 182d adds r5, r5, r0 - ac44: b2ad uxth r5, r5 - ac46: 805d strh r5, [r3, #2] + c0e8: 4659 mov r1, fp + c0ea: 8c89 ldrh r1, [r1, #36] ; 0x24 + c0ec: 1a88 subs r0, r1, r2 + c0ee: 182d adds r5, r5, r0 + c0f0: b2ad uxth r5, r5 + c0f2: 805d strh r5, [r3, #2] sh_rect_area.y2 = coords->y2 + dsc->shadow_ofs_y + dsc->shadow_spread; - ac48: 1852 adds r2, r2, r1 - ac4a: 18a4 adds r4, r4, r2 - ac4c: b2a4 uxth r4, r4 - ac4e: 80dc strh r4, [r3, #6] + c0f4: 1852 adds r2, r2, r1 + c0f6: 18a4 adds r4, r4, r2 + c0f8: b2a4 uxth r4, r4 + c0fa: 80dc strh r4, [r3, #6] sh_area.x1 = sh_rect_area.x1 - sw / 2 - 1; - ac50: 4643 mov r3, r8 - ac52: 0fdb lsrs r3, r3, #31 - ac54: 4443 add r3, r8 - ac56: 1059 asrs r1, r3, #1 - ac58: 43c9 mvns r1, r1 - ac5a: b289 uxth r1, r1 - ac5c: aa16 add r2, sp, #88 ; 0x58 - ac5e: 1878 adds r0, r7, r1 - ac60: 8010 strh r0, [r2, #0] + c0fc: 4643 mov r3, r8 + c0fe: 0fdb lsrs r3, r3, #31 + c100: 4443 add r3, r8 + c102: 1059 asrs r1, r3, #1 + c104: 43c9 mvns r1, r1 + c106: b289 uxth r1, r1 + c108: aa16 add r2, sp, #88 ; 0x58 + c10a: 1878 adds r0, r7, r1 + c10c: 8010 strh r0, [r2, #0] sh_area.x2 = sh_rect_area.x2 + sw / 2 + 1; - ac62: 105b asrs r3, r3, #1 - ac64: 3301 adds r3, #1 - ac66: b29b uxth r3, r3 - ac68: 18f0 adds r0, r6, r3 - ac6a: 8090 strh r0, [r2, #4] + c10e: 105b asrs r3, r3, #1 + c110: 3301 adds r3, #1 + c112: b29b uxth r3, r3 + c114: 18f0 adds r0, r6, r3 + c116: 8090 strh r0, [r2, #4] sh_area.y1 = sh_rect_area.y1 - sw / 2 - 1; - ac6c: 1869 adds r1, r5, r1 - ac6e: 8051 strh r1, [r2, #2] + c118: 1869 adds r1, r5, r1 + c11a: 8051 strh r1, [r2, #2] sh_area.y2 = sh_rect_area.y2 + sw / 2 + 1; - ac70: 18e3 adds r3, r4, r3 - ac72: 80d3 strh r3, [r2, #6] + c11c: 18e3 adds r3, r4, r3 + c11e: 80d3 strh r3, [r2, #6] if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - ac74: 9b06 ldr r3, [sp, #24] - ac76: 2bfa cmp r3, #250 ; 0xfa - ac78: d901 bls.n ac7e - ac7a: 23ff movs r3, #255 ; 0xff - ac7c: 9306 str r3, [sp, #24] + c120: 9b06 ldr r3, [sp, #24] + c122: 2bfa cmp r3, #250 ; 0xfa + c124: d901 bls.n c12a + c126: 23ff movs r3, #255 ; 0xff + c128: 9306 str r3, [sp, #24] lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - ac7e: 4b9f ldr r3, [pc, #636] ; (aefc ) - ac80: 4798 blx r3 + c12a: 4b9f ldr r3, [pc, #636] ; (c3a8 ) + c12c: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - ac82: 4b9f ldr r3, [pc, #636] ; (af00 ) - ac84: 4798 blx r3 - ac86: 4682 mov sl, r0 + c12e: 4b9f ldr r3, [pc, #636] ; (c3ac ) + c130: 4798 blx r3 + c132: 4682 mov sl, r0 is_common = _lv_area_intersect(&draw_area, &sh_area, clip); - ac88: 9a04 ldr r2, [sp, #16] - ac8a: a916 add r1, sp, #88 ; 0x58 - ac8c: a818 add r0, sp, #96 ; 0x60 - ac8e: 4b9d ldr r3, [pc, #628] ; (af04 ) - ac90: 4798 blx r3 + c134: 9a04 ldr r2, [sp, #16] + c136: a916 add r1, sp, #88 ; 0x58 + c138: a818 add r0, sp, #96 ; 0x60 + c13a: 4b9d ldr r3, [pc, #628] ; (c3b0 ) + c13c: 4798 blx r3 if(is_common == false) return; - ac92: 2800 cmp r0, #0 - ac94: d101 bne.n ac9a - ac96: f000 fe9a bl b9ce + c13e: 2800 cmp r0, #0 + c140: d101 bne.n c146 + c142: f000 fe9a bl ce7a draw_area.x1 -= disp_area->x1; - ac9a: 4653 mov r3, sl - ac9c: 8a1b ldrh r3, [r3, #16] - ac9e: 469c mov ip, r3 - aca0: ab18 add r3, sp, #96 ; 0x60 - aca2: 881a ldrh r2, [r3, #0] - aca4: 4661 mov r1, ip - aca6: 1a52 subs r2, r2, r1 - aca8: 801a strh r2, [r3, #0] + c146: 4653 mov r3, sl + c148: 8a1b ldrh r3, [r3, #16] + c14a: 469c mov ip, r3 + c14c: ab18 add r3, sp, #96 ; 0x60 + c14e: 881a ldrh r2, [r3, #0] + c150: 4661 mov r1, ip + c152: 1a52 subs r2, r2, r1 + c154: 801a strh r2, [r3, #0] draw_area.y1 -= disp_area->y1; - acaa: 4652 mov r2, sl - acac: 8a50 ldrh r0, [r2, #18] - acae: 885a ldrh r2, [r3, #2] - acb0: 1a12 subs r2, r2, r0 - acb2: 805a strh r2, [r3, #2] + c156: 4652 mov r2, sl + c158: 8a50 ldrh r0, [r2, #18] + c15a: 885a ldrh r2, [r3, #2] + c15c: 1a12 subs r2, r2, r0 + c15e: 805a strh r2, [r3, #2] draw_area.x2 -= disp_area->x1; - acb4: 8899 ldrh r1, [r3, #4] - acb6: 4662 mov r2, ip - acb8: 1a89 subs r1, r1, r2 - acba: 8099 strh r1, [r3, #4] + c160: 8899 ldrh r1, [r3, #4] + c162: 4662 mov r2, ip + c164: 1a89 subs r1, r1, r2 + c166: 8099 strh r1, [r3, #4] draw_area.y2 -= disp_area->y1; - acbc: 88da ldrh r2, [r3, #6] - acbe: 1a12 subs r2, r2, r0 - acc0: 80da strh r2, [r3, #6] - acc2: 2300 movs r3, #0 + c168: 88da ldrh r2, [r3, #6] + c16a: 1a12 subs r2, r2, r0 + c16c: 80da strh r2, [r3, #6] + c16e: 2300 movs r3, #0 { uint8_t * d8 = (uint8_t *)dst; const uint8_t * s8 = (const uint8_t *)src; while(len) { *d8 = *s8; - acc4: a91a add r1, sp, #104 ; 0x68 - acc6: 4648 mov r0, r9 - acc8: 5cc2 ldrb r2, [r0, r3] - acca: 545a strb r2, [r3, r1] - accc: 3301 adds r3, #1 + c170: a91a add r1, sp, #104 ; 0x68 + c172: 4648 mov r0, r9 + c174: 5cc2 ldrb r2, [r0, r3] + c176: 545a strb r2, [r3, r1] + c178: 3301 adds r3, #1 while(len) { - acce: 2b08 cmp r3, #8 - acd0: d1fa bne.n acc8 - acd2: 4681 mov r9, r0 + c17a: 2b08 cmp r3, #8 + c17c: d1fa bne.n c174 + c17e: 4681 mov r9, r0 bg_coords.x1 += 1; - acd4: ab1a add r3, sp, #104 ; 0x68 - acd6: 8819 ldrh r1, [r3, #0] - acd8: 3101 adds r1, #1 - acda: b28a uxth r2, r1 - acdc: 4694 mov ip, r2 - acde: 801a strh r2, [r3, #0] + c180: ab1a add r3, sp, #104 ; 0x68 + c182: 8819 ldrh r1, [r3, #0] + c184: 3101 adds r1, #1 + c186: b28a uxth r2, r1 + c188: 4694 mov ip, r2 + c18a: 801a strh r2, [r3, #0] bg_coords.y1 += 1; - ace0: 8858 ldrh r0, [r3, #2] - ace2: 3001 adds r0, #1 - ace4: b282 uxth r2, r0 - ace6: 9205 str r2, [sp, #20] - ace8: 466a mov r2, sp - acea: 8a92 ldrh r2, [r2, #20] - acec: 805a strh r2, [r3, #2] + c18c: 8858 ldrh r0, [r3, #2] + c18e: 3001 adds r0, #1 + c190: b282 uxth r2, r0 + c192: 9205 str r2, [sp, #20] + c194: 466a mov r2, sp + c196: 8a92 ldrh r2, [r2, #20] + c198: 805a strh r2, [r3, #2] bg_coords.x2 -= 1; - acee: 8898 ldrh r0, [r3, #4] - acf0: 1e42 subs r2, r0, #1 - acf2: 809a strh r2, [r3, #4] + c19a: 8898 ldrh r0, [r3, #4] + c19c: 1e42 subs r2, r0, #1 + c19e: 809a strh r2, [r3, #4] bg_coords.y2 -= 1; - acf4: 88da ldrh r2, [r3, #6] - acf6: 1e51 subs r1, r2, #1 - acf8: 80d9 strh r1, [r3, #6] + c1a0: 88da ldrh r2, [r3, #6] + c1a2: 1e51 subs r1, r2, #1 + c1a4: 80d9 strh r1, [r3, #6] int32_t r_bg = dsc->radius; - acfa: 465b mov r3, fp - acfc: 2100 movs r1, #0 - acfe: 5e5b ldrsh r3, [r3, r1] - ad00: 4661 mov r1, ip - ad02: 1a41 subs r1, r0, r1 - ad04: b209 sxth r1, r1 + c1a6: 465b mov r3, fp + c1a8: 2100 movs r1, #0 + c1aa: 5e5b ldrsh r3, [r3, r1] + c1ac: 4661 mov r1, ip + c1ae: 1a41 subs r1, r0, r1 + c1b0: b209 sxth r1, r1 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - ad06: 9805 ldr r0, [sp, #20] - ad08: 1a10 subs r0, r2, r0 - ad0a: b200 sxth r0, r0 + c1b2: 9805 ldr r0, [sp, #20] + c1b4: 1a10 subs r0, r2, r0 + c1b6: b200 sxth r0, r0 int32_t short_side = LV_MATH_MIN(lv_area_get_width(&bg_coords), lv_area_get_height(&bg_coords)); - ad0c: 0002 movs r2, r0 - ad0e: 4281 cmp r1, r0 - ad10: da00 bge.n ad14 - ad12: 000a movs r2, r1 + c1b8: 0002 movs r2, r0 + c1ba: 4281 cmp r1, r0 + c1bc: da00 bge.n c1c0 + c1be: 000a movs r2, r1 if(r_bg > short_side >> 1) r_bg = short_side >> 1; - ad14: 1052 asrs r2, r2, #1 - ad16: 920f str r2, [sp, #60] ; 0x3c - ad18: 429a cmp r2, r3 - ad1a: dd00 ble.n ad1e - ad1c: 930f str r3, [sp, #60] ; 0x3c + c1c0: 1052 asrs r2, r2, #1 + c1c2: 920f str r2, [sp, #60] ; 0x3c + c1c4: 429a cmp r2, r3 + c1c6: dd00 ble.n c1ca + c1c8: 930f str r3, [sp, #60] ; 0x3c return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - ad1e: 3601 adds r6, #1 - ad20: 1bf6 subs r6, r6, r7 - ad22: b2b2 uxth r2, r6 - ad24: 4692 mov sl, r2 - ad26: b211 sxth r1, r2 + c1ca: 3601 adds r6, #1 + c1cc: 1bf6 subs r6, r6, r7 + c1ce: b2b2 uxth r2, r6 + c1d0: 4692 mov sl, r2 + c1d2: b211 sxth r1, r2 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - ad28: 3401 adds r4, #1 - ad2a: 1b65 subs r5, r4, r5 - ad2c: b2ad uxth r5, r5 - ad2e: b22a sxth r2, r5 + c1d4: 3401 adds r4, #1 + c1d6: 1b65 subs r5, r4, r5 + c1d8: b2ad uxth r5, r5 + c1da: b22a sxth r2, r5 short_side = LV_MATH_MIN(lv_area_get_width(&sh_rect_area), lv_area_get_height(&sh_rect_area)); - ad30: 0014 movs r4, r2 - ad32: 4291 cmp r1, r2 - ad34: da00 bge.n ad38 - ad36: 000c movs r4, r1 + c1dc: 0014 movs r4, r2 + c1de: 4291 cmp r1, r2 + c1e0: da00 bge.n c1e4 + c1e2: 000c movs r4, r1 if(r_sh > short_side >> 1) r_sh = short_side >> 1; - ad38: 1064 asrs r4, r4, #1 - ad3a: 429c cmp r4, r3 - ad3c: dd00 ble.n ad40 - ad3e: 001c movs r4, r3 + c1e4: 1064 asrs r4, r4, #1 + c1e6: 429c cmp r4, r3 + c1e8: dd00 ble.n c1ec + c1ea: 001c movs r4, r3 int32_t corner_size = sw + r_sh; - ad40: 44a0 add r8, r4 - ad42: 4643 mov r3, r8 - ad44: 9309 str r3, [sp, #36] ; 0x24 + c1ec: 44a0 add r8, r4 + c1ee: 4643 mov r3, r8 + c1f0: 9309 str r3, [sp, #36] ; 0x24 sh_buf = _lv_mem_buf_get(corner_size * corner_size * sizeof(uint16_t)); - ad46: 4640 mov r0, r8 - ad48: 4358 muls r0, r3 - ad4a: 0040 lsls r0, r0, #1 - ad4c: 4b6e ldr r3, [pc, #440] ; (af08 ) - ad4e: 4798 blx r3 - ad50: 900e str r0, [sp, #56] ; 0x38 + c1f2: 4640 mov r0, r8 + c1f4: 4358 muls r0, r3 + c1f6: 0040 lsls r0, r0, #1 + c1f8: 4b6e ldr r3, [pc, #440] ; (c3b4 ) + c1fa: 4798 blx r3 + c1fc: 900e str r0, [sp, #56] ; 0x38 shadow_draw_corner_buf(&sh_rect_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh); - ad52: 465b mov r3, fp - ad54: 2720 movs r7, #32 - ad56: 5fdf ldrsh r7, [r3, r7] - ad58: b222 sxth r2, r4 + c1fe: 465b mov r3, fp + c200: 2720 movs r7, #32 + c202: 5fdf ldrsh r7, [r3, r7] + c204: b222 sxth r2, r4 int32_t sw_ori = sw; - ad5a: 46b8 mov r8, r7 + c206: 46b8 mov r8, r7 int32_t size = sw_ori + r; - ad5c: 19d3 adds r3, r2, r7 - ad5e: 9307 str r3, [sp, #28] - ad60: 2300 movs r3, #0 + c208: 19d3 adds r3, r2, r7 + c20a: 9307 str r3, [sp, #28] + c20c: 2300 movs r3, #0 *d8 = *s8; - ad62: a822 add r0, sp, #136 ; 0x88 - ad64: a914 add r1, sp, #80 ; 0x50 - ad66: 5c5e ldrb r6, [r3, r1] - ad68: 541e strb r6, [r3, r0] - ad6a: 3301 adds r3, #1 + c20e: a822 add r0, sp, #136 ; 0x88 + c210: a914 add r1, sp, #80 ; 0x50 + c212: 5c5e ldrb r6, [r3, r1] + c214: 541e strb r6, [r3, r0] + c216: 3301 adds r3, #1 while(len) { - ad6c: 2b08 cmp r3, #8 - ad6e: d1fa bne.n ad66 + c218: 2b08 cmp r3, #8 + c21a: d1fa bne.n c212 sh_area.x2 = sw / 2 + r - 1 - ((sw & 1) ? 0 : 1); - ad70: 0ffb lsrs r3, r7, #31 - ad72: 19db adds r3, r3, r7 - ad74: 105b asrs r3, r3, #1 - ad76: b29b uxth r3, r3 - ad78: 2101 movs r1, #1 - ad7a: 4039 ands r1, r7 - ad7c: 000e movs r6, r1 - ad7e: 9110 str r1, [sp, #64] ; 0x40 - ad80: 1e59 subs r1, r3, #1 - ad82: 4270 negs r0, r6 - ad84: 4170 adcs r0, r6 - ad86: 1a09 subs r1, r1, r0 - ad88: 190c adds r4, r1, r4 - ad8a: b2a4 uxth r4, r4 - ad8c: a922 add r1, sp, #136 ; 0x88 - ad8e: 808c strh r4, [r1, #4] + c21c: 0ffb lsrs r3, r7, #31 + c21e: 19db adds r3, r3, r7 + c220: 105b asrs r3, r3, #1 + c222: b29b uxth r3, r3 + c224: 2101 movs r1, #1 + c226: 4039 ands r1, r7 + c228: 000e movs r6, r1 + c22a: 9110 str r1, [sp, #64] ; 0x40 + c22c: 1e59 subs r1, r3, #1 + c22e: 4270 negs r0, r6 + c230: 4170 adcs r0, r6 + c232: 1a09 subs r1, r1, r0 + c234: 190c adds r4, r1, r4 + c236: b2a4 uxth r4, r4 + c238: a922 add r1, sp, #136 ; 0x88 + c23a: 808c strh r4, [r1, #4] sh_area.y1 = sw / 2 + 1; - ad90: 3301 adds r3, #1 - ad92: b29b uxth r3, r3 - ad94: 804b strh r3, [r1, #2] + c23c: 3301 adds r3, #1 + c23e: b29b uxth r3, r3 + c240: 804b strh r3, [r1, #2] sh_area.x1 = sh_area.x2 - lv_area_get_width(coords); - ad96: 4650 mov r0, sl - ad98: 1a24 subs r4, r4, r0 - ad9a: 800c strh r4, [r1, #0] + c242: 4650 mov r0, sl + c244: 1a24 subs r4, r4, r0 + c246: 800c strh r4, [r1, #0] sh_area.y2 = sh_area.y1 + lv_area_get_height(coords); - ad9c: 18ed adds r5, r5, r3 - ad9e: 80cd strh r5, [r1, #6] + c248: 18ed adds r5, r5, r3 + c24a: 80cd strh r5, [r1, #6] lv_draw_mask_radius_init(&mask_param, &sh_area, r, false); - ada0: 2300 movs r3, #0 - ada2: a829 add r0, sp, #164 ; 0xa4 - ada4: 4c59 ldr r4, [pc, #356] ; (af0c ) - ada6: 47a0 blx r4 + c24c: 2300 movs r3, #0 + c24e: a829 add r0, sp, #164 ; 0xa4 + c250: 4c59 ldr r4, [pc, #356] ; (c3b8 ) + c252: 47a0 blx r4 if(sw_ori == 1) sw = 1; - ada8: 4643 mov r3, r8 - adaa: 2b01 cmp r3, #1 - adac: d101 bne.n adb2 - adae: f002 f95b bl d068 - adb2: 107b asrs r3, r7, #1 - adb4: 930d str r3, [sp, #52] ; 0x34 + c254: 4643 mov r3, r8 + c256: 2b01 cmp r3, #1 + c258: d101 bne.n c25e + c25a: f002 f979 bl e550 + c25e: 107b asrs r3, r7, #1 + c260: 930d str r3, [sp, #52] ; 0x34 lv_opa_t * mask_line = _lv_mem_buf_get(size); - adb6: 9c07 ldr r4, [sp, #28] - adb8: 940c str r4, [sp, #48] ; 0x30 - adba: 0020 movs r0, r4 - adbc: 4b52 ldr r3, [pc, #328] ; (af08 ) - adbe: 4798 blx r3 - adc0: 900a str r0, [sp, #40] ; 0x28 + c262: 9c07 ldr r4, [sp, #28] + c264: 940c str r4, [sp, #48] ; 0x30 + c266: 0020 movs r0, r4 + c268: 4b52 ldr r3, [pc, #328] ; (c3b4 ) + c26a: 4798 blx r3 + c26c: 900a str r0, [sp, #40] ; 0x28 for(y = 0; y < size; y++) { - adc2: 2c00 cmp r4, #0 - adc4: dd61 ble.n ae8a + c26e: 2c00 cmp r4, #0 + c270: dd61 ble.n c336 _lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); - adc6: 9b0c ldr r3, [sp, #48] ; 0x30 - adc8: 005b lsls r3, r3, #1 - adca: 930b str r3, [sp, #44] ; 0x2c - adcc: 9b07 ldr r3, [sp, #28] - adce: 4a50 ldr r2, [pc, #320] ; (af10 ) - add0: 4694 mov ip, r2 - add2: 4463 add r3, ip - add4: 005b lsls r3, r3, #1 - add6: 9a0e ldr r2, [sp, #56] ; 0x38 - add8: 4692 mov sl, r2 - adda: 2200 movs r2, #0 - addc: 4690 mov r8, r2 + c272: 9b0c ldr r3, [sp, #48] ; 0x30 + c274: 005b lsls r3, r3, #1 + c276: 930b str r3, [sp, #44] ; 0x2c + c278: 9b07 ldr r3, [sp, #28] + c27a: 4a50 ldr r2, [pc, #320] ; (c3bc ) + c27c: 4694 mov ip, r2 + c27e: 4463 add r3, ip + c280: 005b lsls r3, r3, #1 + c282: 9a0e ldr r2, [sp, #56] ; 0x38 + c284: 4692 mov sl, r2 + c286: 2200 movs r2, #0 + c288: 4690 mov r8, r2 else sh_ups_tmp_buf[i] = (mask_line[i] << SHADOW_UPSACALE_SHIFT) / sw; - adde: 4f4d ldr r7, [pc, #308] ; (af14 ) - ade0: 4652 mov r2, sl - ade2: 9208 str r2, [sp, #32] - ade4: 46ca mov sl, r9 - ade6: 4699 mov r9, r3 - ade8: e01c b.n ae24 + c28a: 4f4d ldr r7, [pc, #308] ; (c3c0 ) + c28c: 4652 mov r2, sl + c28e: 9208 str r2, [sp, #32] + c290: 46ca mov sl, r9 + c292: 4699 mov r9, r3 + c294: e01c b.n c2d0 if(dsc->shadow_width == 1 && dsc->shadow_ofs_x == 0 && - adea: 465b mov r3, fp - adec: 2224 movs r2, #36 ; 0x24 - adee: 5e9b ldrsh r3, [r3, r2] - adf0: 2b00 cmp r3, #0 - adf2: d000 beq.n adf6 - adf4: e716 b.n ac24 + c296: 465b mov r3, fp + c298: 2224 movs r2, #36 ; 0x24 + c29a: 5e9b ldrsh r3, [r3, r2] + c29c: 2b00 cmp r3, #0 + c29e: d000 beq.n c2a2 + c2a0: e716 b.n c0d0 dsc->shadow_ofs_y == 0 && dsc->shadow_spread <= 0) { - adf6: 465b mov r3, fp - adf8: 2226 movs r2, #38 ; 0x26 - adfa: 5e9b ldrsh r3, [r3, r2] - adfc: 2b00 cmp r3, #0 - adfe: dd00 ble.n ae02 - ae00: e710 b.n ac24 - ae02: f000 fde4 bl b9ce + c2a2: 465b mov r3, fp + c2a4: 2226 movs r2, #38 ; 0x26 + c2a6: 5e9b ldrsh r3, [r3, r2] + c2a8: 2b00 cmp r3, #0 + c2aa: dd00 ble.n c2ae + c2ac: e710 b.n c0d0 + c2ae: f000 fde4 bl ce7a _lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); - ae06: 990b ldr r1, [sp, #44] ; 0x2c - ae08: 9808 ldr r0, [sp, #32] - ae0a: 4b43 ldr r3, [pc, #268] ; (af18 ) - ae0c: 4798 blx r3 + c2b2: 990b ldr r1, [sp, #44] ; 0x2c + c2b4: 9808 ldr r0, [sp, #32] + c2b6: 4b43 ldr r3, [pc, #268] ; (c3c4 ) + c2b8: 4798 blx r3 sh_ups_tmp_buf += size; - ae0e: 9b08 ldr r3, [sp, #32] - ae10: 9a0b ldr r2, [sp, #44] ; 0x2c - ae12: 4694 mov ip, r2 - ae14: 4463 add r3, ip - ae16: 9308 str r3, [sp, #32] + c2ba: 9b08 ldr r3, [sp, #32] + c2bc: 9a0b ldr r2, [sp, #44] ; 0x2c + c2be: 4694 mov ip, r2 + c2c0: 4463 add r3, ip + c2c2: 9308 str r3, [sp, #32] for(y = 0; y < size; y++) { - ae18: 2301 movs r3, #1 - ae1a: 469c mov ip, r3 - ae1c: 44e0 add r8, ip - ae1e: 9b07 ldr r3, [sp, #28] - ae20: 4543 cmp r3, r8 - ae22: dd31 ble.n ae88 + c2c4: 2301 movs r3, #1 + c2c6: 469c mov ip, r3 + c2c8: 44e0 add r8, ip + c2ca: 9b07 ldr r3, [sp, #28] + c2cc: 4543 cmp r3, r8 + c2ce: dd31 ble.n c334 _lv_memset_ff(mask_line, size); - ae24: 990c ldr r1, [sp, #48] ; 0x30 - ae26: 9c0a ldr r4, [sp, #40] ; 0x28 - ae28: 0020 movs r0, r4 - ae2a: 4b3c ldr r3, [pc, #240] ; (af1c ) - ae2c: 4798 blx r3 + c2d0: 990c ldr r1, [sp, #48] ; 0x30 + c2d2: 9c0a ldr r4, [sp, #40] ; 0x28 + c2d4: 0020 movs r0, r4 + c2d6: 4b3c ldr r3, [pc, #240] ; (c3c8 ) + c2d8: 4798 blx r3 lv_draw_mask_res_t mask_res = mask_param.dsc.cb(mask_line, 0, y, size, &mask_param); - ae2e: 466b mov r3, sp - ae30: 221c movs r2, #28 - ae32: 5e9b ldrsh r3, [r3, r2] - ae34: 4642 mov r2, r8 - ae36: b212 sxth r2, r2 - ae38: a929 add r1, sp, #164 ; 0xa4 - ae3a: 9100 str r1, [sp, #0] - ae3c: 2100 movs r1, #0 - ae3e: 0020 movs r0, r4 - ae40: 9c29 ldr r4, [sp, #164] ; 0xa4 - ae42: 47a0 blx r4 + c2da: 466b mov r3, sp + c2dc: 221c movs r2, #28 + c2de: 5e9b ldrsh r3, [r3, r2] + c2e0: 4642 mov r2, r8 + c2e2: b212 sxth r2, r2 + c2e4: a929 add r1, sp, #164 ; 0xa4 + c2e6: 9100 str r1, [sp, #0] + c2e8: 2100 movs r1, #0 + c2ea: 0020 movs r0, r4 + c2ec: 9c29 ldr r4, [sp, #164] ; 0xa4 + c2ee: 47a0 blx r4 if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - ae44: 2800 cmp r0, #0 - ae46: d0de beq.n ae06 + c2f0: 2800 cmp r0, #0 + c2f2: d0de beq.n c2b2 sh_ups_tmp_buf[0] = (mask_line[0] << SHADOW_UPSACALE_SHIFT) / sw; - ae48: 9b0d ldr r3, [sp, #52] ; 0x34 - ae4a: 9305 str r3, [sp, #20] - ae4c: 9d0a ldr r5, [sp, #40] ; 0x28 - ae4e: 7828 ldrb r0, [r5, #0] - ae50: 0180 lsls r0, r0, #6 - ae52: 0019 movs r1, r3 - ae54: 4b2f ldr r3, [pc, #188] ; (af14 ) - ae56: 4798 blx r3 - ae58: 9b08 ldr r3, [sp, #32] - ae5a: 8018 strh r0, [r3, #0] + c2f4: 9b0d ldr r3, [sp, #52] ; 0x34 + c2f6: 9305 str r3, [sp, #20] + c2f8: 9d0a ldr r5, [sp, #40] ; 0x28 + c2fa: 7828 ldrb r0, [r5, #0] + c2fc: 0180 lsls r0, r0, #6 + c2fe: 0019 movs r1, r3 + c300: 4b2f ldr r3, [pc, #188] ; (c3c0 ) + c302: 4798 blx r3 + c304: 9b08 ldr r3, [sp, #32] + c306: 8018 strh r0, [r3, #0] for(i = 1; i < size; i++) { - ae5c: 9a07 ldr r2, [sp, #28] - ae5e: 2a01 cmp r2, #1 - ae60: ddd5 ble.n ae0e - ae62: 001c movs r4, r3 - ae64: 444b add r3, r9 - ae66: 001e movs r6, r3 - ae68: e005 b.n ae76 + c308: 9a07 ldr r2, [sp, #28] + c30a: 2a01 cmp r2, #1 + c30c: ddd5 ble.n c2ba + c30e: 001c movs r4, r3 + c310: 444b add r3, r9 + c312: 001e movs r6, r3 + c314: e005 b.n c322 if(mask_line[i] == mask_line[i - 1]) sh_ups_tmp_buf[i] = sh_ups_tmp_buf[i - 1]; - ae6a: 8823 ldrh r3, [r4, #0] - ae6c: 8063 strh r3, [r4, #2] - ae6e: 3501 adds r5, #1 - ae70: 3402 adds r4, #2 + c316: 8823 ldrh r3, [r4, #0] + c318: 8063 strh r3, [r4, #2] + c31a: 3501 adds r5, #1 + c31c: 3402 adds r4, #2 for(i = 1; i < size; i++) { - ae72: 42a6 cmp r6, r4 - ae74: d0cb beq.n ae0e + c31e: 42a6 cmp r6, r4 + c320: d0cb beq.n c2ba if(mask_line[i] == mask_line[i - 1]) sh_ups_tmp_buf[i] = sh_ups_tmp_buf[i - 1]; - ae76: 7868 ldrb r0, [r5, #1] - ae78: 782b ldrb r3, [r5, #0] - ae7a: 4283 cmp r3, r0 - ae7c: d0f5 beq.n ae6a + c322: 7868 ldrb r0, [r5, #1] + c324: 782b ldrb r3, [r5, #0] + c326: 4283 cmp r3, r0 + c328: d0f5 beq.n c316 else sh_ups_tmp_buf[i] = (mask_line[i] << SHADOW_UPSACALE_SHIFT) / sw; - ae7e: 0180 lsls r0, r0, #6 - ae80: 9905 ldr r1, [sp, #20] - ae82: 47b8 blx r7 - ae84: 8060 strh r0, [r4, #2] - ae86: e7f2 b.n ae6e - ae88: 46d1 mov r9, sl + c32a: 0180 lsls r0, r0, #6 + c32c: 9905 ldr r1, [sp, #20] + c32e: 47b8 blx r7 + c330: 8060 strh r0, [r4, #2] + c332: e7f2 b.n c31a + c334: 46d1 mov r9, sl _lv_mem_buf_release(mask_line); - ae8a: 980a ldr r0, [sp, #40] ; 0x28 - ae8c: 4b24 ldr r3, [pc, #144] ; (af20 ) - ae8e: 4798 blx r3 + c336: 980a ldr r0, [sp, #40] ; 0x28 + c338: 4b24 ldr r3, [pc, #144] ; (c3cc ) + c33a: 4798 blx r3 if(sw == 1) { - ae90: 9b0d ldr r3, [sp, #52] ; 0x34 - ae92: 2b01 cmp r3, #1 - ae94: d101 bne.n ae9a - ae96: f002 f8f6 bl d086 + c33c: 9b0d ldr r3, [sp, #52] ; 0x34 + c33e: 2b01 cmp r3, #1 + c340: d101 bne.n c346 + c342: f002 f914 bl e56e shadow_blur_corner(size, sw, sh_buf); - ae9a: 466b mov r3, sp - ae9c: 221c movs r2, #28 - ae9e: 5e9b ldrsh r3, [r3, r2] - aea0: 9308 str r3, [sp, #32] - aea2: 9c0e ldr r4, [sp, #56] ; 0x38 - aea4: 0022 movs r2, r4 - aea6: 9d0d ldr r5, [sp, #52] ; 0x34 - aea8: 0029 movs r1, r5 - aeaa: 0018 movs r0, r3 - aeac: 4b1d ldr r3, [pc, #116] ; (af24 ) - aeae: 4798 blx r3 + c346: 466b mov r3, sp + c348: 221c movs r2, #28 + c34a: 5e9b ldrsh r3, [r3, r2] + c34c: 9308 str r3, [sp, #32] + c34e: 9c0e ldr r4, [sp, #56] ; 0x38 + c350: 0022 movs r2, r4 + c352: 9d0d ldr r5, [sp, #52] ; 0x34 + c354: 0029 movs r1, r5 + c356: 0018 movs r0, r3 + c358: 4b1d ldr r3, [pc, #116] ; (c3d0 ) + c35a: 4798 blx r3 sw += sw_ori & 1; - aeb0: 9b10 ldr r3, [sp, #64] ; 0x40 - aeb2: 46ac mov ip, r5 - aeb4: 4463 add r3, ip - aeb6: b21f sxth r7, r3 + c35c: 9b10 ldr r3, [sp, #64] ; 0x40 + c35e: 46ac mov ip, r5 + c360: 4463 add r3, ip + c362: b21f sxth r7, r3 if(sw > 1) { - aeb8: 2f01 cmp r7, #1 - aeba: dd3a ble.n af32 + c364: 2f01 cmp r7, #1 + c366: dd3a ble.n c3de sh_buf[0] = (sh_buf[0] << SHADOW_UPSACALE_SHIFT) / sw; - aebc: 9705 str r7, [sp, #20] - aebe: 8820 ldrh r0, [r4, #0] - aec0: 0180 lsls r0, r0, #6 - aec2: 0039 movs r1, r7 - aec4: 4b13 ldr r3, [pc, #76] ; (af14 ) - aec6: 4798 blx r3 - aec8: 8020 strh r0, [r4, #0] + c368: 9705 str r7, [sp, #20] + c36a: 8820 ldrh r0, [r4, #0] + c36c: 0180 lsls r0, r0, #6 + c36e: 0039 movs r1, r7 + c370: 4b13 ldr r3, [pc, #76] ; (c3c0 ) + c372: 4798 blx r3 + c374: 8020 strh r0, [r4, #0] for(i = 1; i < (uint32_t) size * size; i++) { - aeca: 9d0c ldr r5, [sp, #48] ; 0x30 - aecc: 436d muls r5, r5 - aece: 2d01 cmp r5, #1 - aed0: d92a bls.n af28 - aed2: 4a0f ldr r2, [pc, #60] ; (af10 ) - aed4: 4694 mov ip, r2 - aed6: 4465 add r5, ip - aed8: 006d lsls r5, r5, #1 - aeda: 46a4 mov ip, r4 - aedc: 4465 add r5, ip + c376: 9d0c ldr r5, [sp, #48] ; 0x30 + c378: 436d muls r5, r5 + c37a: 2d01 cmp r5, #1 + c37c: d92a bls.n c3d4 + c37e: 4a0f ldr r2, [pc, #60] ; (c3bc ) + c380: 4694 mov ip, r2 + c382: 4465 add r5, ip + c384: 006d lsls r5, r5, #1 + c386: 46a4 mov ip, r4 + c388: 4465 add r5, ip else sh_buf[i] = (sh_buf[i] << SHADOW_UPSACALE_SHIFT) / sw; - aede: 4e0d ldr r6, [pc, #52] ; (af14 ) - aee0: e002 b.n aee8 - aee2: 3402 adds r4, #2 + c38a: 4e0d ldr r6, [pc, #52] ; (c3c0 ) + c38c: e002 b.n c394 + c38e: 3402 adds r4, #2 for(i = 1; i < (uint32_t) size * size; i++) { - aee4: 42a5 cmp r5, r4 - aee6: d01f beq.n af28 + c390: 42a5 cmp r5, r4 + c392: d01f beq.n c3d4 if(sh_buf[i] == sh_buf[i - 1]) sh_buf[i] = sh_buf[i - 1]; - aee8: 8860 ldrh r0, [r4, #2] - aeea: 8823 ldrh r3, [r4, #0] - aeec: 4283 cmp r3, r0 - aeee: d0f8 beq.n aee2 + c394: 8860 ldrh r0, [r4, #2] + c396: 8823 ldrh r3, [r4, #0] + c398: 4283 cmp r3, r0 + c39a: d0f8 beq.n c38e else sh_buf[i] = (sh_buf[i] << SHADOW_UPSACALE_SHIFT) / sw; - aef0: 0180 lsls r0, r0, #6 - aef2: 9905 ldr r1, [sp, #20] - aef4: 47b0 blx r6 - aef6: 8060 strh r0, [r4, #2] - aef8: e7f3 b.n aee2 - aefa: 46c0 nop ; (mov r8, r8) - aefc: 000043b1 .word 0x000043b1 - af00: 0000f709 .word 0x0000f709 - af04: 0000fc0f .word 0x0000fc0f - af08: 00010ec1 .word 0x00010ec1 - af0c: 0000a855 .word 0x0000a855 - af10: 7fffffff .word 0x7fffffff - af14: 00017995 .word 0x00017995 - af18: 0001104d .word 0x0001104d - af1c: 000110f1 .word 0x000110f1 - af20: 00010bd5 .word 0x00010bd5 - af24: 0000a8bd .word 0x0000a8bd + c39c: 0180 lsls r0, r0, #6 + c39e: 9905 ldr r1, [sp, #20] + c3a0: 47b0 blx r6 + c3a2: 8060 strh r0, [r4, #2] + c3a4: e7f3 b.n c38e + c3a6: 46c0 nop ; (mov r8, r8) + c3a8: 00005591 .word 0x00005591 + c3ac: 00010e75 .word 0x00010e75 + c3b0: 0001140b .word 0x0001140b + c3b4: 000127a1 .word 0x000127a1 + c3b8: 0000bd01 .word 0x0000bd01 + c3bc: 7fffffff .word 0x7fffffff + c3c0: 0001c1b9 .word 0x0001c1b9 + c3c4: 00012975 .word 0x00012975 + c3c8: 00012a19 .word 0x00012a19 + c3cc: 00012465 .word 0x00012465 + c3d0: 0000bd69 .word 0x0000bd69 shadow_blur_corner(size, sw, sh_buf); - af28: 9a0e ldr r2, [sp, #56] ; 0x38 - af2a: 0039 movs r1, r7 - af2c: 9808 ldr r0, [sp, #32] - af2e: 4bb5 ldr r3, [pc, #724] ; (b204 ) - af30: 4798 blx r3 + c3d4: 9a0e ldr r2, [sp, #56] ; 0x38 + c3d6: 0039 movs r1, r7 + c3d8: 9808 ldr r0, [sp, #32] + c3da: 4bb5 ldr r3, [pc, #724] ; (c6b0 ) + c3dc: 4798 blx r3 for(x = 0; x < size * size; x++) { - af32: 9f07 ldr r7, [sp, #28] - af34: 437f muls r7, r7 - af36: 2f00 cmp r7, #0 - af38: d00a beq.n af50 - af3a: 9a0e ldr r2, [sp, #56] ; 0x38 - af3c: 0013 movs r3, r2 - af3e: 0078 lsls r0, r7, #1 - af40: 4694 mov ip, r2 - af42: 4460 add r0, ip + c3de: 9f07 ldr r7, [sp, #28] + c3e0: 437f muls r7, r7 + c3e2: 2f00 cmp r7, #0 + c3e4: d00a beq.n c3fc + c3e6: 9a0e ldr r2, [sp, #56] ; 0x38 + c3e8: 0013 movs r3, r2 + c3ea: 0078 lsls r0, r7, #1 + c3ec: 4694 mov ip, r2 + c3ee: 4460 add r0, ip res_buf[x] = sh_buf[x]; - af44: 8819 ldrh r1, [r3, #0] - af46: 7011 strb r1, [r2, #0] - af48: 3302 adds r3, #2 - af4a: 3201 adds r2, #1 + c3f0: 8819 ldrh r1, [r3, #0] + c3f2: 7011 strb r1, [r2, #0] + c3f4: 3302 adds r3, #2 + c3f6: 3201 adds r2, #1 for(x = 0; x < size * size; x++) { - af4c: 4283 cmp r3, r0 - af4e: d1f9 bne.n af44 + c3f8: 4283 cmp r3, r0 + c3fa: d1f9 bne.n c3f0 lv_coord_t h_half = sh_area.y1 + lv_area_get_height(&sh_area) / 2; - af50: a916 add r1, sp, #88 ; 0x58 - af52: 884a ldrh r2, [r1, #2] - af54: 88cb ldrh r3, [r1, #6] - af56: 3301 adds r3, #1 - af58: 1a9b subs r3, r3, r2 - af5a: b21b sxth r3, r3 - af5c: 0fd8 lsrs r0, r3, #31 - af5e: 18c3 adds r3, r0, r3 - af60: 105b asrs r3, r3, #1 - af62: 18d3 adds r3, r2, r3 - af64: b29b uxth r3, r3 - af66: 9310 str r3, [sp, #64] ; 0x40 - af68: b21b sxth r3, r3 - af6a: 930c str r3, [sp, #48] ; 0x30 + c3fc: a916 add r1, sp, #88 ; 0x58 + c3fe: 884a ldrh r2, [r1, #2] + c400: 88cb ldrh r3, [r1, #6] + c402: 3301 adds r3, #1 + c404: 1a9b subs r3, r3, r2 + c406: b21b sxth r3, r3 + c408: 0fd8 lsrs r0, r3, #31 + c40a: 18c3 adds r3, r0, r3 + c40c: 105b asrs r3, r3, #1 + c40e: 18d3 adds r3, r2, r3 + c410: b29b uxth r3, r3 + c412: 9310 str r3, [sp, #64] ; 0x40 + c414: b21b sxth r3, r3 + c416: 930c str r3, [sp, #48] ; 0x30 lv_coord_t w_half = sh_area.x1 + lv_area_get_width(&sh_area) / 2; - af6c: 880a ldrh r2, [r1, #0] + c418: 880a ldrh r2, [r1, #0] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - af6e: 888b ldrh r3, [r1, #4] - af70: 3301 adds r3, #1 - af72: 1a9b subs r3, r3, r2 - af74: b21b sxth r3, r3 - af76: 0fd9 lsrs r1, r3, #31 - af78: 18cb adds r3, r1, r3 - af7a: 105b asrs r3, r3, #1 - af7c: 18d3 adds r3, r2, r3 - af7e: b29b uxth r3, r3 - af80: 9311 str r3, [sp, #68] ; 0x44 - af82: b21b sxth r3, r3 - af84: 930d str r3, [sp, #52] ; 0x34 + c41a: 888b ldrh r3, [r1, #4] + c41c: 3301 adds r3, #1 + c41e: 1a9b subs r3, r3, r2 + c420: b21b sxth r3, r3 + c422: 0fd9 lsrs r1, r3, #31 + c424: 18cb adds r3, r1, r3 + c426: 105b asrs r3, r3, #1 + c428: 18d3 adds r3, r2, r3 + c42a: b29b uxth r3, r3 + c42c: 9311 str r3, [sp, #68] ; 0x44 + c42e: b21b sxth r3, r3 + c430: 930d str r3, [sp, #52] ; 0x34 if(lv_draw_mask_get_cnt() > 0) simple_mode = false; - af86: 4ba0 ldr r3, [pc, #640] ; (b208 ) - af88: 4798 blx r3 - af8a: 2300 movs r3, #0 - af8c: 9308 str r3, [sp, #32] - af8e: 2800 cmp r0, #0 - af90: d110 bne.n afb4 + c432: 4ba0 ldr r3, [pc, #640] ; (c6b4 ) + c434: 4798 blx r3 + c436: 2300 movs r3, #0 + c438: 9308 str r3, [sp, #32] + c43a: 2800 cmp r0, #0 + c43c: d110 bne.n c460 else if(dsc->shadow_ofs_x != 0 || dsc->shadow_ofs_y != 0) simple_mode = false; - af92: 465b mov r3, fp - af94: 2222 movs r2, #34 ; 0x22 - af96: 5e9b ldrsh r3, [r3, r2] - af98: 2b00 cmp r3, #0 - af9a: d10b bne.n afb4 - af9c: 465b mov r3, fp - af9e: 2224 movs r2, #36 ; 0x24 - afa0: 5e9b ldrsh r3, [r3, r2] - afa2: 2b00 cmp r3, #0 - afa4: d106 bne.n afb4 + c43e: 465b mov r3, fp + c440: 2222 movs r2, #34 ; 0x22 + c442: 5e9b ldrsh r3, [r3, r2] + c444: 2b00 cmp r3, #0 + c446: d10b bne.n c460 + c448: 465b mov r3, fp + c44a: 2224 movs r2, #36 ; 0x24 + c44c: 5e9b ldrsh r3, [r3, r2] + c44e: 2b00 cmp r3, #0 + c450: d106 bne.n c460 else if(dsc->shadow_spread != 0) simple_mode = false; - afa6: 465b mov r3, fp - afa8: 2226 movs r2, #38 ; 0x26 - afaa: 5e9a ldrsh r2, [r3, r2] - afac: 4253 negs r3, r2 - afae: 4153 adcs r3, r2 - afb0: b2db uxtb r3, r3 - afb2: 9308 str r3, [sp, #32] - afb4: ac16 add r4, sp, #88 ; 0x58 - afb6: 88a0 ldrh r0, [r4, #4] - afb8: 3001 adds r0, #1 - afba: 8823 ldrh r3, [r4, #0] - afbc: 1ac0 subs r0, r0, r3 + c452: 465b mov r3, fp + c454: 2226 movs r2, #38 ; 0x26 + c456: 5e9a ldrsh r2, [r3, r2] + c458: 4253 negs r3, r2 + c45a: 4153 adcs r3, r2 + c45c: b2db uxtb r3, r3 + c45e: 9308 str r3, [sp, #32] + c460: ac16 add r4, sp, #88 ; 0x58 + c462: 88a0 ldrh r0, [r4, #4] + c464: 3001 adds r0, #1 + c466: 8823 ldrh r3, [r4, #0] + c468: 1ac0 subs r0, r0, r3 lv_opa_t * mask_buf = _lv_mem_buf_get(lv_area_get_width(&sh_area)); - afbe: b200 sxth r0, r0 - afc0: 4b92 ldr r3, [pc, #584] ; (b20c ) - afc2: 4798 blx r3 - afc4: 9005 str r0, [sp, #20] + c46a: b200 sxth r0, r0 + c46c: 4b92 ldr r3, [pc, #584] ; (c6b8 ) + c46e: 4798 blx r3 + c470: 9005 str r0, [sp, #20] lv_draw_mask_radius_init(&mask_rout_param, &bg_coords, r_bg, true); - afc6: 466b mov r3, sp - afc8: 223c movs r2, #60 ; 0x3c - afca: 5e9a ldrsh r2, [r3, r2] - afcc: 2301 movs r3, #1 - afce: a91a add r1, sp, #104 ; 0x68 - afd0: a829 add r0, sp, #164 ; 0xa4 - afd2: 4d8f ldr r5, [pc, #572] ; (b210 ) - afd4: 47a8 blx r5 + c472: 466b mov r3, sp + c474: 223c movs r2, #60 ; 0x3c + c476: 5e9a ldrsh r2, [r3, r2] + c478: 2301 movs r3, #1 + c47a: a91a add r1, sp, #104 ; 0x68 + c47c: a829 add r0, sp, #164 ; 0xa4 + c47e: 4d8f ldr r5, [pc, #572] ; (c6bc ) + c480: 47a8 blx r5 int16_t mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - afd6: 2100 movs r1, #0 - afd8: a829 add r0, sp, #164 ; 0xa4 - afda: 4b8e ldr r3, [pc, #568] ; (b214 ) - afdc: 4798 blx r3 - afde: 900f str r0, [sp, #60] ; 0x3c + c482: 2100 movs r1, #0 + c484: a829 add r0, sp, #164 ; 0xa4 + c486: 4b8e ldr r3, [pc, #568] ; (c6c0 ) + c488: 4798 blx r3 + c48a: 900f str r0, [sp, #60] ; 0x3c a.x2 = sh_area.x2; - afe0: 2204 movs r2, #4 - afe2: 5ea3 ldrsh r3, [r4, r2] - afe4: a91c add r1, sp, #112 ; 0x70 - afe6: 808b strh r3, [r1, #4] + c48c: 2204 movs r2, #4 + c48e: 5ea3 ldrsh r3, [r4, r2] + c490: a91c add r1, sp, #112 ; 0x70 + c492: 808b strh r3, [r1, #4] a.x1 = a.x2 - corner_size + 1; - afe8: 466a mov r2, sp - afea: 8c92 ldrh r2, [r2, #36] ; 0x24 - afec: 920a str r2, [sp, #40] ; 0x28 - afee: 3301 adds r3, #1 - aff0: 1a9b subs r3, r3, r2 - aff2: 800b strh r3, [r1, #0] + c494: 466a mov r2, sp + c496: 8c92 ldrh r2, [r2, #36] ; 0x24 + c498: 920a str r2, [sp, #40] ; 0x28 + c49a: 3301 adds r3, #1 + c49c: 1a9b subs r3, r3, r2 + c49e: 800b strh r3, [r1, #0] a.y1 = sh_area.y1; - aff4: 2002 movs r0, #2 - aff6: 5e23 ldrsh r3, [r4, r0] - aff8: 804b strh r3, [r1, #2] + c4a0: 2002 movs r0, #2 + c4a2: 5e23 ldrsh r3, [r4, r0] + c4a4: 804b strh r3, [r1, #2] a.y2 = a.y1 + corner_size - 1; - affa: 3b01 subs r3, #1 - affc: 4694 mov ip, r2 - affe: 4463 add r3, ip - b000: 80cb strh r3, [r1, #6] + c4a6: 3b01 subs r3, #1 + c4a8: 4694 mov ip, r2 + c4aa: 4463 add r3, ip + c4ac: 80cb strh r3, [r1, #6] bool has_com = _lv_area_intersect(&ca, &a, clip); - b002: 9a04 ldr r2, [sp, #16] - b004: a81e add r0, sp, #120 ; 0x78 - b006: 4b84 ldr r3, [pc, #528] ; (b218 ) - b008: 4798 blx r3 + c4ae: 9a04 ldr r2, [sp, #16] + c4b0: a81e add r0, sp, #120 ; 0x78 + c4b2: 4b84 ldr r3, [pc, #528] ; (c6c4 ) + c4b4: 4798 blx r3 if(has_com) { - b00a: 2800 cmp r0, #0 - b00c: d071 beq.n b0f2 + c4b6: 2800 cmp r0, #0 + c4b8: d071 beq.n c59e if(ca.y2 > h_half) ca.y2 = h_half; - b00e: ab1e add r3, sp, #120 ; 0x78 - b010: 2206 movs r2, #6 - b012: 5e9b ldrsh r3, [r3, r2] - b014: 990c ldr r1, [sp, #48] ; 0x30 - b016: 428b cmp r3, r1 - b018: dd01 ble.n b01e - b01a: ab1e add r3, sp, #120 ; 0x78 - b01c: 80d9 strh r1, [r3, #6] + c4ba: ab1e add r3, sp, #120 ; 0x78 + c4bc: 2206 movs r2, #6 + c4be: 5e9b ldrsh r3, [r3, r2] + c4c0: 990c ldr r1, [sp, #48] ; 0x30 + c4c2: 428b cmp r3, r1 + c4c4: dd01 ble.n c4ca + c4c6: ab1e add r3, sp, #120 ; 0x78 + c4c8: 80d9 strh r1, [r3, #6] if(ca.x1 <= w_half) ca.x1 = w_half + 1; - b01e: ab1e add r3, sp, #120 ; 0x78 - b020: 2200 movs r2, #0 - b022: 5e9b ldrsh r3, [r3, r2] - b024: 9a0d ldr r2, [sp, #52] ; 0x34 - b026: 4293 cmp r3, r2 - b028: dc03 bgt.n b032 - b02a: 9b11 ldr r3, [sp, #68] ; 0x44 - b02c: 3301 adds r3, #1 - b02e: aa1e add r2, sp, #120 ; 0x78 - b030: 8013 strh r3, [r2, #0] - b032: ab1e add r3, sp, #120 ; 0x78 - b034: 2100 movs r1, #0 - b036: 5e5a ldrsh r2, [r3, r1] - b038: 889b ldrh r3, [r3, #4] - b03a: 3301 adds r3, #1 - b03c: 1a9b subs r3, r3, r2 - b03e: b21b sxth r3, r3 - b040: 930b str r3, [sp, #44] ; 0x2c + c4ca: ab1e add r3, sp, #120 ; 0x78 + c4cc: 2200 movs r2, #0 + c4ce: 5e9b ldrsh r3, [r3, r2] + c4d0: 9a0d ldr r2, [sp, #52] ; 0x34 + c4d2: 4293 cmp r3, r2 + c4d4: dc03 bgt.n c4de + c4d6: 9b11 ldr r3, [sp, #68] ; 0x44 + c4d8: 3301 adds r3, #1 + c4da: aa1e add r2, sp, #120 ; 0x78 + c4dc: 8013 strh r3, [r2, #0] + c4de: ab1e add r3, sp, #120 ; 0x78 + c4e0: 2100 movs r1, #0 + c4e2: 5e5a ldrsh r2, [r3, r1] + c4e4: 889b ldrh r3, [r3, #4] + c4e6: 3301 adds r3, #1 + c4e8: 1a9b subs r3, r3, r2 + c4ea: b21b sxth r3, r3 + c4ec: 930b str r3, [sp, #44] ; 0x2c if(w > 0) { - b042: 2b00 cmp r3, #0 - b044: dd55 ble.n b0f2 + c4ee: 2b00 cmp r3, #0 + c4f0: dd55 ble.n c59e return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b046: ab1e add r3, sp, #120 ; 0x78 - b048: 2106 movs r1, #6 - b04a: 5e5c ldrsh r4, [r3, r1] - b04c: 2602 movs r6, #2 - b04e: 5f9e ldrsh r6, [r3, r6] + c4f2: ab1e add r3, sp, #120 ; 0x78 + c4f4: 2106 movs r1, #6 + c4f6: 5e5c ldrsh r4, [r3, r1] + c4f8: 2602 movs r6, #2 + c4fa: 5f9e ldrsh r6, [r3, r6] sh_buf_tmp += corner_size * (ca.y1 - a.y1); - b050: ab1c add r3, sp, #112 ; 0x70 - b052: 2102 movs r1, #2 - b054: 5e5d ldrsh r5, [r3, r1] - b056: 1b75 subs r5, r6, r5 - b058: 9909 ldr r1, [sp, #36] ; 0x24 - b05a: 434d muls r5, r1 + c4fc: ab1c add r3, sp, #112 ; 0x70 + c4fe: 2102 movs r1, #2 + c500: 5e5d ldrsh r5, [r3, r1] + c502: 1b75 subs r5, r6, r5 + c504: 9909 ldr r1, [sp, #36] ; 0x24 + c506: 434d muls r5, r1 sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - b05c: 2100 movs r1, #0 - b05e: 5e5b ldrsh r3, [r3, r1] - b060: 1ad2 subs r2, r2, r3 + c508: 2100 movs r1, #0 + c50a: 5e5b ldrsh r3, [r3, r1] + c50c: 1ad2 subs r2, r2, r3 sh_buf_tmp += corner_size * (ca.y1 - a.y1); - b062: 18ad adds r5, r5, r2 - b064: 9b0e ldr r3, [sp, #56] ; 0x38 - b066: 469c mov ip, r3 - b068: 4465 add r5, ip - b06a: 2300 movs r3, #0 + c50e: 18ad adds r5, r5, r2 + c510: 9b0e ldr r3, [sp, #56] ; 0x38 + c512: 469c mov ip, r3 + c514: 4465 add r5, ip + c516: 2300 movs r3, #0 *d8 = *s8; - b06c: a822 add r0, sp, #136 ; 0x88 - b06e: a91e add r1, sp, #120 ; 0x78 - b070: 5c5a ldrb r2, [r3, r1] - b072: 541a strb r2, [r3, r0] - b074: 3301 adds r3, #1 + c518: a822 add r0, sp, #136 ; 0x88 + c51a: a91e add r1, sp, #120 ; 0x78 + c51c: 5c5a ldrb r2, [r3, r1] + c51e: 541a strb r2, [r3, r0] + c520: 3301 adds r3, #1 while(len) { - b076: 2b08 cmp r3, #8 - b078: d1fa bne.n b070 + c522: 2b08 cmp r3, #8 + c524: d1fa bne.n c51c fa.y2 = fa.y1; - b07a: ab22 add r3, sp, #136 ; 0x88 - b07c: 885a ldrh r2, [r3, #2] - b07e: 80da strh r2, [r3, #6] - b080: 3401 adds r4, #1 - b082: 1ba6 subs r6, r4, r6 - b084: b236 sxth r6, r6 + c526: ab22 add r3, sp, #136 ; 0x88 + c528: 885a ldrh r2, [r3, #2] + c52a: 80da strh r2, [r3, #6] + c52c: 3401 adds r4, #1 + c52e: 1ba6 subs r6, r4, r6 + c530: b236 sxth r6, r6 for(y = 0; y < h; y++) { - b086: 2e00 cmp r6, #0 - b088: dd33 ble.n b0f2 - b08a: 1c73 adds r3, r6, #1 - b08c: 4698 mov r8, r3 - b08e: 2601 movs r6, #1 + c532: 2e00 cmp r6, #0 + c534: dd33 ble.n c59e + c536: 1c73 adds r3, r6, #1 + c538: 4698 mov r8, r3 + c53a: 2601 movs r6, #1 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b090: ac22 add r4, sp, #136 ; 0x88 - b092: 4b62 ldr r3, [pc, #392] ; (b21c ) - b094: 469a mov sl, r3 - b096: 9507 str r5, [sp, #28] - b098: 465f mov r7, fp - b09a: e019 b.n b0d0 + c53c: ac22 add r4, sp, #136 ; 0x88 + c53e: 4b62 ldr r3, [pc, #392] ; (c6c8 ) + c540: 469a mov sl, r3 + c542: 9507 str r5, [sp, #28] + c544: 465f mov r7, fp + c546: e019 b.n c57c _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b09c: 8bfa ldrh r2, [r7, #30] - b09e: 2329 movs r3, #41 ; 0x29 - b0a0: 5cfb ldrb r3, [r7, r3] - b0a2: 9302 str r3, [sp, #8] - b0a4: 9b06 ldr r3, [sp, #24] - b0a6: 9301 str r3, [sp, #4] - b0a8: 9000 str r0, [sp, #0] - b0aa: 9b05 ldr r3, [sp, #20] - b0ac: 0021 movs r1, r4 - b0ae: 9804 ldr r0, [sp, #16] - b0b0: 4d5b ldr r5, [pc, #364] ; (b220 ) - b0b2: 47a8 blx r5 + c548: 8bfa ldrh r2, [r7, #30] + c54a: 2329 movs r3, #41 ; 0x29 + c54c: 5cfb ldrb r3, [r7, r3] + c54e: 9302 str r3, [sp, #8] + c550: 9b06 ldr r3, [sp, #24] + c552: 9301 str r3, [sp, #4] + c554: 9000 str r0, [sp, #0] + c556: 9b05 ldr r3, [sp, #20] + c558: 0021 movs r1, r4 + c55a: 9804 ldr r0, [sp, #16] + c55c: 4d5b ldr r5, [pc, #364] ; (c6cc ) + c55e: 47a8 blx r5 fa.y1++; - b0b4: 8863 ldrh r3, [r4, #2] - b0b6: 3301 adds r3, #1 - b0b8: 8063 strh r3, [r4, #2] + c560: 8863 ldrh r3, [r4, #2] + c562: 3301 adds r3, #1 + c564: 8063 strh r3, [r4, #2] fa.y2++; - b0ba: 88e3 ldrh r3, [r4, #6] - b0bc: 3301 adds r3, #1 - b0be: 80e3 strh r3, [r4, #6] - b0c0: 9b09 ldr r3, [sp, #36] ; 0x24 - b0c2: 469c mov ip, r3 - b0c4: 9b07 ldr r3, [sp, #28] - b0c6: 4463 add r3, ip - b0c8: 9307 str r3, [sp, #28] - b0ca: 3601 adds r6, #1 + c566: 88e3 ldrh r3, [r4, #6] + c568: 3301 adds r3, #1 + c56a: 80e3 strh r3, [r4, #6] + c56c: 9b09 ldr r3, [sp, #36] ; 0x24 + c56e: 469c mov ip, r3 + c570: 9b07 ldr r3, [sp, #28] + c572: 4463 add r3, ip + c574: 9307 str r3, [sp, #28] + c576: 3601 adds r6, #1 for(y = 0; y < h; y++) { - b0cc: 45b0 cmp r8, r6 - b0ce: d00f beq.n b0f0 + c578: 45b0 cmp r8, r6 + c57a: d00f beq.n c59c _lv_memcpy(mask_buf, sh_buf_tmp, w); - b0d0: 9a0b ldr r2, [sp, #44] ; 0x2c - b0d2: 9907 ldr r1, [sp, #28] - b0d4: 9805 ldr r0, [sp, #20] - b0d6: 4b53 ldr r3, [pc, #332] ; (b224 ) - b0d8: 4798 blx r3 + c57c: 9a0b ldr r2, [sp, #44] ; 0x2c + c57e: 9907 ldr r1, [sp, #28] + c580: 9805 ldr r0, [sp, #20] + c582: 4b53 ldr r3, [pc, #332] ; (c6d0 ) + c584: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b0da: 2102 movs r1, #2 - b0dc: 5e62 ldrsh r2, [r4, r1] - b0de: 2500 movs r5, #0 - b0e0: 5f61 ldrsh r1, [r4, r5] - b0e2: 9b0b ldr r3, [sp, #44] ; 0x2c - b0e4: 9805 ldr r0, [sp, #20] - b0e6: 47d0 blx sl + c586: 2102 movs r1, #2 + c588: 5e62 ldrsh r2, [r4, r1] + c58a: 2500 movs r5, #0 + c58c: 5f61 ldrsh r1, [r4, r5] + c58e: 9b0b ldr r3, [sp, #44] ; 0x2c + c590: 9805 ldr r0, [sp, #20] + c592: 47d0 blx sl if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b0e8: 2801 cmp r0, #1 - b0ea: d1d7 bne.n b09c - b0ec: 3001 adds r0, #1 - b0ee: e7d5 b.n b09c - b0f0: 46bb mov fp, r7 + c594: 2801 cmp r0, #1 + c596: d1d7 bne.n c548 + c598: 3001 adds r0, #1 + c59a: e7d5 b.n c548 + c59c: 46bb mov fp, r7 a.x2 = sh_area.x2; - b0f2: aa16 add r2, sp, #88 ; 0x58 - b0f4: 2104 movs r1, #4 - b0f6: 5e53 ldrsh r3, [r2, r1] - b0f8: a91c add r1, sp, #112 ; 0x70 - b0fa: 808b strh r3, [r1, #4] + c59e: aa16 add r2, sp, #88 ; 0x58 + c5a0: 2104 movs r1, #4 + c5a2: 5e53 ldrsh r3, [r2, r1] + c5a4: a91c add r1, sp, #112 ; 0x70 + c5a6: 808b strh r3, [r1, #4] a.x1 = a.x2 - corner_size + 1; - b0fc: 3301 adds r3, #1 - b0fe: 980a ldr r0, [sp, #40] ; 0x28 - b100: 1a1b subs r3, r3, r0 - b102: 800b strh r3, [r1, #0] + c5a8: 3301 adds r3, #1 + c5aa: 980a ldr r0, [sp, #40] ; 0x28 + c5ac: 1a1b subs r3, r3, r0 + c5ae: 800b strh r3, [r1, #0] a.y1 = sh_area.y2 - corner_size + 1; - b104: 2306 movs r3, #6 - b106: 5ed2 ldrsh r2, [r2, r3] - b108: 1c53 adds r3, r2, #1 - b10a: 1a1b subs r3, r3, r0 - b10c: 804b strh r3, [r1, #2] + c5b0: 2306 movs r3, #6 + c5b2: 5ed2 ldrsh r2, [r2, r3] + c5b4: 1c53 adds r3, r2, #1 + c5b6: 1a1b subs r3, r3, r0 + c5b8: 804b strh r3, [r1, #2] a.y2 = sh_area.y2; - b10e: 80ca strh r2, [r1, #6] + c5ba: 80ca strh r2, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b110: 9a04 ldr r2, [sp, #16] - b112: a81e add r0, sp, #120 ; 0x78 - b114: 4b40 ldr r3, [pc, #256] ; (b218 ) - b116: 4798 blx r3 + c5bc: 9a04 ldr r2, [sp, #16] + c5be: a81e add r0, sp, #120 ; 0x78 + c5c0: 4b40 ldr r3, [pc, #256] ; (c6c4 ) + c5c2: 4798 blx r3 if(has_com) { - b118: 2800 cmp r0, #0 - b11a: d100 bne.n b11e - b11c: e085 b.n b22a + c5c4: 2800 cmp r0, #0 + c5c6: d100 bne.n c5ca + c5c8: e085 b.n c6d6 if(ca.y1 <= h_half) ca.y1 = h_half + 1; - b11e: ab1e add r3, sp, #120 ; 0x78 - b120: 2202 movs r2, #2 - b122: 5e9b ldrsh r3, [r3, r2] - b124: 9a0c ldr r2, [sp, #48] ; 0x30 - b126: 4293 cmp r3, r2 - b128: dc03 bgt.n b132 - b12a: 9b10 ldr r3, [sp, #64] ; 0x40 - b12c: 3301 adds r3, #1 - b12e: aa1e add r2, sp, #120 ; 0x78 - b130: 8053 strh r3, [r2, #2] + c5ca: ab1e add r3, sp, #120 ; 0x78 + c5cc: 2202 movs r2, #2 + c5ce: 5e9b ldrsh r3, [r3, r2] + c5d0: 9a0c ldr r2, [sp, #48] ; 0x30 + c5d2: 4293 cmp r3, r2 + c5d4: dc03 bgt.n c5de + c5d6: 9b10 ldr r3, [sp, #64] ; 0x40 + c5d8: 3301 adds r3, #1 + c5da: aa1e add r2, sp, #120 ; 0x78 + c5dc: 8053 strh r3, [r2, #2] if(ca.x1 <= w_half) ca.x1 = w_half + 1; - b132: ab1e add r3, sp, #120 ; 0x78 - b134: 2200 movs r2, #0 - b136: 5e9b ldrsh r3, [r3, r2] - b138: 9a0d ldr r2, [sp, #52] ; 0x34 - b13a: 4293 cmp r3, r2 - b13c: dc03 bgt.n b146 - b13e: 9b11 ldr r3, [sp, #68] ; 0x44 - b140: 3301 adds r3, #1 - b142: aa1e add r2, sp, #120 ; 0x78 - b144: 8013 strh r3, [r2, #0] + c5de: ab1e add r3, sp, #120 ; 0x78 + c5e0: 2200 movs r2, #0 + c5e2: 5e9b ldrsh r3, [r3, r2] + c5e4: 9a0d ldr r2, [sp, #52] ; 0x34 + c5e6: 4293 cmp r3, r2 + c5e8: dc03 bgt.n c5f2 + c5ea: 9b11 ldr r3, [sp, #68] ; 0x44 + c5ec: 3301 adds r3, #1 + c5ee: aa1e add r2, sp, #120 ; 0x78 + c5f0: 8013 strh r3, [r2, #0] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b146: ab1e add r3, sp, #120 ; 0x78 - b148: 2100 movs r1, #0 - b14a: 5e5a ldrsh r2, [r3, r1] - b14c: 889b ldrh r3, [r3, #4] - b14e: 3301 adds r3, #1 - b150: 1a9b subs r3, r3, r2 - b152: b21b sxth r3, r3 - b154: 930b str r3, [sp, #44] ; 0x2c + c5f2: ab1e add r3, sp, #120 ; 0x78 + c5f4: 2100 movs r1, #0 + c5f6: 5e5a ldrsh r2, [r3, r1] + c5f8: 889b ldrh r3, [r3, #4] + c5fa: 3301 adds r3, #1 + c5fc: 1a9b subs r3, r3, r2 + c5fe: b21b sxth r3, r3 + c600: 930b str r3, [sp, #44] ; 0x2c if(w > 0) { - b156: 2b00 cmp r3, #0 - b158: dd67 ble.n b22a + c602: 2b00 cmp r3, #0 + c604: dd67 ble.n c6d6 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b15a: ab1e add r3, sp, #120 ; 0x78 - b15c: 2106 movs r1, #6 - b15e: 5e5c ldrsh r4, [r3, r1] - b160: 2602 movs r6, #2 - b162: 5f9e ldrsh r6, [r3, r6] + c606: ab1e add r3, sp, #120 ; 0x78 + c608: 2106 movs r1, #6 + c60a: 5e5c ldrsh r4, [r3, r1] + c60c: 2602 movs r6, #2 + c60e: 5f9e ldrsh r6, [r3, r6] sh_buf_tmp += corner_size * (a.y2 - ca.y2); - b164: ab1c add r3, sp, #112 ; 0x70 - b166: 2106 movs r1, #6 - b168: 5e5d ldrsh r5, [r3, r1] - b16a: 1b2d subs r5, r5, r4 - b16c: 9909 ldr r1, [sp, #36] ; 0x24 - b16e: 434d muls r5, r1 + c610: ab1c add r3, sp, #112 ; 0x70 + c612: 2106 movs r1, #6 + c614: 5e5d ldrsh r5, [r3, r1] + c616: 1b2d subs r5, r5, r4 + c618: 9909 ldr r1, [sp, #36] ; 0x24 + c61a: 434d muls r5, r1 sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - b170: 2100 movs r1, #0 - b172: 5e5b ldrsh r3, [r3, r1] - b174: 1ad2 subs r2, r2, r3 + c61c: 2100 movs r1, #0 + c61e: 5e5b ldrsh r3, [r3, r1] + c620: 1ad2 subs r2, r2, r3 sh_buf_tmp += corner_size * (a.y2 - ca.y2); - b176: 18ad adds r5, r5, r2 - b178: 9b0e ldr r3, [sp, #56] ; 0x38 - b17a: 469c mov ip, r3 - b17c: 4465 add r5, ip - b17e: 2300 movs r3, #0 + c622: 18ad adds r5, r5, r2 + c624: 9b0e ldr r3, [sp, #56] ; 0x38 + c626: 469c mov ip, r3 + c628: 4465 add r5, ip + c62a: 2300 movs r3, #0 *d8 = *s8; - b180: a822 add r0, sp, #136 ; 0x88 - b182: a91e add r1, sp, #120 ; 0x78 - b184: 5c5a ldrb r2, [r3, r1] - b186: 541a strb r2, [r3, r0] - b188: 3301 adds r3, #1 + c62c: a822 add r0, sp, #136 ; 0x88 + c62e: a91e add r1, sp, #120 ; 0x78 + c630: 5c5a ldrb r2, [r3, r1] + c632: 541a strb r2, [r3, r0] + c634: 3301 adds r3, #1 while(len) { - b18a: 2b08 cmp r3, #8 - b18c: d1fa bne.n b184 + c636: 2b08 cmp r3, #8 + c638: d1fa bne.n c630 fa.y1 = fa.y2; /*Fill from bottom to top*/ - b18e: ab22 add r3, sp, #136 ; 0x88 - b190: 88da ldrh r2, [r3, #6] - b192: 805a strh r2, [r3, #2] - b194: 3401 adds r4, #1 - b196: 1ba6 subs r6, r4, r6 - b198: b236 sxth r6, r6 + c63a: ab22 add r3, sp, #136 ; 0x88 + c63c: 88da ldrh r2, [r3, #6] + c63e: 805a strh r2, [r3, #2] + c640: 3401 adds r4, #1 + c642: 1ba6 subs r6, r4, r6 + c644: b236 sxth r6, r6 for(y = 0; y < h; y++) { - b19a: 2e00 cmp r6, #0 - b19c: dd45 ble.n b22a - b19e: 1c73 adds r3, r6, #1 - b1a0: 4698 mov r8, r3 - b1a2: 2601 movs r6, #1 + c646: 2e00 cmp r6, #0 + c648: dd45 ble.n c6d6 + c64a: 1c73 adds r3, r6, #1 + c64c: 4698 mov r8, r3 + c64e: 2601 movs r6, #1 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b1a4: ac22 add r4, sp, #136 ; 0x88 - b1a6: 4b1d ldr r3, [pc, #116] ; (b21c ) - b1a8: 469a mov sl, r3 - b1aa: 9507 str r5, [sp, #28] - b1ac: 465f mov r7, fp - b1ae: e019 b.n b1e4 + c650: ac22 add r4, sp, #136 ; 0x88 + c652: 4b1d ldr r3, [pc, #116] ; (c6c8 ) + c654: 469a mov sl, r3 + c656: 9507 str r5, [sp, #28] + c658: 465f mov r7, fp + c65a: e019 b.n c690 _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b1b0: 8bfa ldrh r2, [r7, #30] - b1b2: 2329 movs r3, #41 ; 0x29 - b1b4: 5cfb ldrb r3, [r7, r3] - b1b6: 9302 str r3, [sp, #8] - b1b8: 9b06 ldr r3, [sp, #24] - b1ba: 9301 str r3, [sp, #4] - b1bc: 9000 str r0, [sp, #0] - b1be: 9b05 ldr r3, [sp, #20] - b1c0: 0021 movs r1, r4 - b1c2: 9804 ldr r0, [sp, #16] - b1c4: 4d16 ldr r5, [pc, #88] ; (b220 ) - b1c6: 47a8 blx r5 + c65c: 8bfa ldrh r2, [r7, #30] + c65e: 2329 movs r3, #41 ; 0x29 + c660: 5cfb ldrb r3, [r7, r3] + c662: 9302 str r3, [sp, #8] + c664: 9b06 ldr r3, [sp, #24] + c666: 9301 str r3, [sp, #4] + c668: 9000 str r0, [sp, #0] + c66a: 9b05 ldr r3, [sp, #20] + c66c: 0021 movs r1, r4 + c66e: 9804 ldr r0, [sp, #16] + c670: 4d16 ldr r5, [pc, #88] ; (c6cc ) + c672: 47a8 blx r5 fa.y1--; - b1c8: 8863 ldrh r3, [r4, #2] - b1ca: 3b01 subs r3, #1 - b1cc: 8063 strh r3, [r4, #2] + c674: 8863 ldrh r3, [r4, #2] + c676: 3b01 subs r3, #1 + c678: 8063 strh r3, [r4, #2] fa.y2--; - b1ce: 88e3 ldrh r3, [r4, #6] - b1d0: 3b01 subs r3, #1 - b1d2: 80e3 strh r3, [r4, #6] - b1d4: 9b09 ldr r3, [sp, #36] ; 0x24 - b1d6: 469c mov ip, r3 - b1d8: 9b07 ldr r3, [sp, #28] - b1da: 4463 add r3, ip - b1dc: 9307 str r3, [sp, #28] - b1de: 3601 adds r6, #1 + c67a: 88e3 ldrh r3, [r4, #6] + c67c: 3b01 subs r3, #1 + c67e: 80e3 strh r3, [r4, #6] + c680: 9b09 ldr r3, [sp, #36] ; 0x24 + c682: 469c mov ip, r3 + c684: 9b07 ldr r3, [sp, #28] + c686: 4463 add r3, ip + c688: 9307 str r3, [sp, #28] + c68a: 3601 adds r6, #1 for(y = 0; y < h; y++) { - b1e0: 4546 cmp r6, r8 - b1e2: d021 beq.n b228 + c68c: 4546 cmp r6, r8 + c68e: d021 beq.n c6d4 _lv_memcpy(mask_buf, sh_buf_tmp, w); - b1e4: 9a0b ldr r2, [sp, #44] ; 0x2c - b1e6: 9907 ldr r1, [sp, #28] - b1e8: 9805 ldr r0, [sp, #20] - b1ea: 4b0e ldr r3, [pc, #56] ; (b224 ) - b1ec: 4798 blx r3 + c690: 9a0b ldr r2, [sp, #44] ; 0x2c + c692: 9907 ldr r1, [sp, #28] + c694: 9805 ldr r0, [sp, #20] + c696: 4b0e ldr r3, [pc, #56] ; (c6d0 ) + c698: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b1ee: 2102 movs r1, #2 - b1f0: 5e62 ldrsh r2, [r4, r1] - b1f2: 2500 movs r5, #0 - b1f4: 5f61 ldrsh r1, [r4, r5] - b1f6: 9b0b ldr r3, [sp, #44] ; 0x2c - b1f8: 9805 ldr r0, [sp, #20] - b1fa: 47d0 blx sl + c69a: 2102 movs r1, #2 + c69c: 5e62 ldrsh r2, [r4, r1] + c69e: 2500 movs r5, #0 + c6a0: 5f61 ldrsh r1, [r4, r5] + c6a2: 9b0b ldr r3, [sp, #44] ; 0x2c + c6a4: 9805 ldr r0, [sp, #20] + c6a6: 47d0 blx sl if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b1fc: 2801 cmp r0, #1 - b1fe: d1d7 bne.n b1b0 - b200: 3001 adds r0, #1 - b202: e7d5 b.n b1b0 - b204: 0000a8bd .word 0x0000a8bd - b208: 0000a6c1 .word 0x0000a6c1 - b20c: 00010ec1 .word 0x00010ec1 - b210: 0000a855 .word 0x0000a855 - b214: 0000a5ed .word 0x0000a5ed - b218: 0000fc0f .word 0x0000fc0f - b21c: 0000a625 .word 0x0000a625 - b220: 00005c6d .word 0x00005c6d - b224: 00010c8d .word 0x00010c8d - b228: 46bb mov fp, r7 + c6a8: 2801 cmp r0, #1 + c6aa: d1d7 bne.n c65c + c6ac: 3001 adds r0, #1 + c6ae: e7d5 b.n c65c + c6b0: 0000bd69 .word 0x0000bd69 + c6b4: 0000bb6d .word 0x0000bb6d + c6b8: 000127a1 .word 0x000127a1 + c6bc: 0000bd01 .word 0x0000bd01 + c6c0: 0000ba75 .word 0x0000ba75 + c6c4: 0001140b .word 0x0001140b + c6c8: 0000bad1 .word 0x0000bad1 + c6cc: 00006fed .word 0x00006fed + c6d0: 00012545 .word 0x00012545 + c6d4: 46bb mov fp, r7 a.x2 = sh_area.x2; - b22a: aa16 add r2, sp, #88 ; 0x58 - b22c: 2104 movs r1, #4 - b22e: 5e53 ldrsh r3, [r2, r1] - b230: a91c add r1, sp, #112 ; 0x70 - b232: 808b strh r3, [r1, #4] + c6d6: aa16 add r2, sp, #88 ; 0x58 + c6d8: 2104 movs r1, #4 + c6da: 5e53 ldrsh r3, [r2, r1] + c6dc: a91c add r1, sp, #112 ; 0x70 + c6de: 808b strh r3, [r1, #4] a.x1 = a.x2 - corner_size + 1; - b234: 3301 adds r3, #1 - b236: 980a ldr r0, [sp, #40] ; 0x28 - b238: 1a1b subs r3, r3, r0 - b23a: 800b strh r3, [r1, #0] + c6e0: 3301 adds r3, #1 + c6e2: 980a ldr r0, [sp, #40] ; 0x28 + c6e4: 1a1b subs r3, r3, r0 + c6e6: 800b strh r3, [r1, #0] a.y1 = sh_area.y1 + corner_size; - b23c: 8853 ldrh r3, [r2, #2] - b23e: 4684 mov ip, r0 - b240: 4463 add r3, ip - b242: 804b strh r3, [r1, #2] + c6e8: 8853 ldrh r3, [r2, #2] + c6ea: 4684 mov ip, r0 + c6ec: 4463 add r3, ip + c6ee: 804b strh r3, [r1, #2] a.y2 = sh_area.y2 - corner_size; - b244: 88d3 ldrh r3, [r2, #6] - b246: 1a1b subs r3, r3, r0 - b248: 80cb strh r3, [r1, #6] + c6f0: 88d3 ldrh r3, [r2, #6] + c6f2: 1a1b subs r3, r3, r0 + c6f4: 80cb strh r3, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b24a: 9a04 ldr r2, [sp, #16] - b24c: a81e add r0, sp, #120 ; 0x78 - b24e: 4bd1 ldr r3, [pc, #836] ; (b594 ) - b250: 4798 blx r3 + c6f6: 9a04 ldr r2, [sp, #16] + c6f8: a81e add r0, sp, #120 ; 0x78 + c6fa: 4bd1 ldr r3, [pc, #836] ; (ca40 ) + c6fc: 4798 blx r3 if(has_com) { - b252: 2800 cmp r0, #0 - b254: d06c beq.n b330 + c6fe: 2800 cmp r0, #0 + c700: d06c beq.n c7dc if(simple_mode) ca.x1 = LV_MATH_MAX(ca.x1, coords->x2); - b256: 9b08 ldr r3, [sp, #32] - b258: 2b00 cmp r3, #0 - b25a: d00a beq.n b272 - b25c: aa1e add r2, sp, #120 ; 0x78 - b25e: 8810 ldrh r0, [r2, #0] - b260: 464b mov r3, r9 - b262: 889b ldrh r3, [r3, #4] - b264: 1c19 adds r1, r3, #0 - b266: b21b sxth r3, r3 - b268: b204 sxth r4, r0 - b26a: 42a3 cmp r3, r4 - b26c: da00 bge.n b270 - b26e: 1c01 adds r1, r0, #0 - b270: 8011 strh r1, [r2, #0] + c702: 9b08 ldr r3, [sp, #32] + c704: 2b00 cmp r3, #0 + c706: d00a beq.n c71e + c708: aa1e add r2, sp, #120 ; 0x78 + c70a: 8810 ldrh r0, [r2, #0] + c70c: 464b mov r3, r9 + c70e: 889b ldrh r3, [r3, #4] + c710: 1c19 adds r1, r3, #0 + c712: b21b sxth r3, r3 + c714: b204 sxth r4, r0 + c716: 42a3 cmp r3, r4 + c718: da00 bge.n c71c + c71a: 1c01 adds r1, r0, #0 + c71c: 8011 strh r1, [r2, #0] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b272: ab1e add r3, sp, #120 ; 0x78 - b274: 2100 movs r1, #0 - b276: 5e5a ldrsh r2, [r3, r1] - b278: 889b ldrh r3, [r3, #4] - b27a: 3301 adds r3, #1 - b27c: 1a9b subs r3, r3, r2 - b27e: b21b sxth r3, r3 - b280: 9307 str r3, [sp, #28] + c71e: ab1e add r3, sp, #120 ; 0x78 + c720: 2100 movs r1, #0 + c722: 5e5a ldrsh r2, [r3, r1] + c724: 889b ldrh r3, [r3, #4] + c726: 3301 adds r3, #1 + c728: 1a9b subs r3, r3, r2 + c72a: b21b sxth r3, r3 + c72c: 9307 str r3, [sp, #28] if(w > 0) { - b282: 2b00 cmp r3, #0 - b284: dd54 ble.n b330 + c72e: 2b00 cmp r3, #0 + c730: dd54 ble.n c7dc return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b286: ab1e add r3, sp, #120 ; 0x78 - b288: 88df ldrh r7, [r3, #6] - b28a: 3701 adds r7, #1 - b28c: 885b ldrh r3, [r3, #2] - b28e: 1aff subs r7, r7, r3 - b290: b23f sxth r7, r7 + c732: ab1e add r3, sp, #120 ; 0x78 + c734: 88df ldrh r7, [r3, #6] + c736: 3701 adds r7, #1 + c738: 885b ldrh r3, [r3, #2] + c73a: 1aff subs r7, r7, r3 + c73c: b23f sxth r7, r7 sh_buf_tmp = sh_buf + corner_size * (corner_size - 1); - b292: 9909 ldr r1, [sp, #36] ; 0x24 - b294: 000b movs r3, r1 - b296: 3b01 subs r3, #1 - b298: 434b muls r3, r1 + c73e: 9909 ldr r1, [sp, #36] ; 0x24 + c740: 000b movs r3, r1 + c742: 3b01 subs r3, #1 + c744: 434b muls r3, r1 sh_buf_tmp += ca.x1 - a.x1; - b29a: a91c add r1, sp, #112 ; 0x70 - b29c: 2000 movs r0, #0 - b29e: 5e09 ldrsh r1, [r1, r0] - b2a0: 1a52 subs r2, r2, r1 - b2a2: 189a adds r2, r3, r2 - b2a4: 0013 movs r3, r2 - b2a6: 990e ldr r1, [sp, #56] ; 0x38 - b2a8: 468c mov ip, r1 - b2aa: 4463 add r3, ip - b2ac: 930b str r3, [sp, #44] ; 0x2c - b2ae: 2300 movs r3, #0 + c746: a91c add r1, sp, #112 ; 0x70 + c748: 2000 movs r0, #0 + c74a: 5e09 ldrsh r1, [r1, r0] + c74c: 1a52 subs r2, r2, r1 + c74e: 189a adds r2, r3, r2 + c750: 0013 movs r3, r2 + c752: 990e ldr r1, [sp, #56] ; 0x38 + c754: 468c mov ip, r1 + c756: 4463 add r3, ip + c758: 930b str r3, [sp, #44] ; 0x2c + c75a: 2300 movs r3, #0 *d8 = *s8; - b2b0: a822 add r0, sp, #136 ; 0x88 - b2b2: a91e add r1, sp, #120 ; 0x78 - b2b4: 5c5a ldrb r2, [r3, r1] - b2b6: 541a strb r2, [r3, r0] - b2b8: 3301 adds r3, #1 + c75c: a822 add r0, sp, #136 ; 0x88 + c75e: a91e add r1, sp, #120 ; 0x78 + c760: 5c5a ldrb r2, [r3, r1] + c762: 541a strb r2, [r3, r0] + c764: 3301 adds r3, #1 while(len) { - b2ba: 2b08 cmp r3, #8 - b2bc: d1fa bne.n b2b4 + c766: 2b08 cmp r3, #8 + c768: d1fa bne.n c760 fa.y2 = fa.y1; - b2be: ab22 add r3, sp, #136 ; 0x88 - b2c0: 885a ldrh r2, [r3, #2] - b2c2: 80da strh r2, [r3, #6] + c76a: ab22 add r3, sp, #136 ; 0x88 + c76c: 885a ldrh r2, [r3, #2] + c76e: 80da strh r2, [r3, #6] for(y = 0; y < h; y++) { - b2c4: 2f00 cmp r7, #0 - b2c6: dd33 ble.n b330 - b2c8: 2500 movs r5, #0 + c770: 2f00 cmp r7, #0 + c772: dd33 ble.n c7dc + c774: 2500 movs r5, #0 _lv_memcpy(mask_buf, sh_buf_tmp, w); - b2ca: 4bb3 ldr r3, [pc, #716] ; (b598 ) - b2cc: 4698 mov r8, r3 + c776: 4bb3 ldr r3, [pc, #716] ; (ca44 ) + c778: 4698 mov r8, r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b2ce: ac22 add r4, sp, #136 ; 0x88 - b2d0: 9b08 ldr r3, [sp, #32] - b2d2: 469a mov sl, r3 - b2d4: 465e mov r6, fp - b2d6: 46bb mov fp, r7 - b2d8: e015 b.n b306 + c77a: ac22 add r4, sp, #136 ; 0x88 + c77c: 9b08 ldr r3, [sp, #32] + c77e: 469a mov sl, r3 + c780: 465e mov r6, fp + c782: 46bb mov fp, r7 + c784: e015 b.n c7b2 _lv_blend_fill(clip, &fa, - b2da: 8bf2 ldrh r2, [r6, #30] - b2dc: 2329 movs r3, #41 ; 0x29 - b2de: 5cf3 ldrb r3, [r6, r3] - b2e0: 9302 str r3, [sp, #8] - b2e2: 2328 movs r3, #40 ; 0x28 - b2e4: 5cf3 ldrb r3, [r6, r3] - b2e6: 9301 str r3, [sp, #4] - b2e8: 9000 str r0, [sp, #0] - b2ea: 9b05 ldr r3, [sp, #20] - b2ec: 0021 movs r1, r4 - b2ee: 9804 ldr r0, [sp, #16] - b2f0: 4faa ldr r7, [pc, #680] ; (b59c ) - b2f2: 47b8 blx r7 + c786: 8bf2 ldrh r2, [r6, #30] + c788: 2329 movs r3, #41 ; 0x29 + c78a: 5cf3 ldrb r3, [r6, r3] + c78c: 9302 str r3, [sp, #8] + c78e: 2328 movs r3, #40 ; 0x28 + c790: 5cf3 ldrb r3, [r6, r3] + c792: 9301 str r3, [sp, #4] + c794: 9000 str r0, [sp, #0] + c796: 9b05 ldr r3, [sp, #20] + c798: 0021 movs r1, r4 + c79a: 9804 ldr r0, [sp, #16] + c79c: 4faa ldr r7, [pc, #680] ; (ca48 ) + c79e: 47b8 blx r7 fa.y1++; - b2f4: 8863 ldrh r3, [r4, #2] - b2f6: 3301 adds r3, #1 - b2f8: 8063 strh r3, [r4, #2] + c7a0: 8863 ldrh r3, [r4, #2] + c7a2: 3301 adds r3, #1 + c7a4: 8063 strh r3, [r4, #2] fa.y2++; - b2fa: 88e3 ldrh r3, [r4, #6] - b2fc: 3301 adds r3, #1 - b2fe: 80e3 strh r3, [r4, #6] + c7a6: 88e3 ldrh r3, [r4, #6] + c7a8: 3301 adds r3, #1 + c7aa: 80e3 strh r3, [r4, #6] for(y = 0; y < h; y++) { - b300: 3501 adds r5, #1 - b302: 455d cmp r5, fp - b304: da13 bge.n b32e + c7ac: 3501 adds r5, #1 + c7ae: 455d cmp r5, fp + c7b0: da13 bge.n c7da _lv_memcpy(mask_buf, sh_buf_tmp, w); - b306: 9a07 ldr r2, [sp, #28] - b308: 990b ldr r1, [sp, #44] ; 0x2c - b30a: 9805 ldr r0, [sp, #20] - b30c: 47c0 blx r8 + c7b2: 9a07 ldr r2, [sp, #28] + c7b4: 990b ldr r1, [sp, #44] ; 0x2c + c7b6: 9805 ldr r0, [sp, #20] + c7b8: 47c0 blx r8 mask_res = LV_DRAW_MASK_RES_CHANGED; - b30e: 2002 movs r0, #2 + c7ba: 2002 movs r0, #2 if(simple_mode) { - b310: 4653 mov r3, sl - b312: 2b00 cmp r3, #0 - b314: d1e1 bne.n b2da + c7bc: 4653 mov r3, sl + c7be: 2b00 cmp r3, #0 + c7c0: d1e1 bne.n c786 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b316: 2302 movs r3, #2 - b318: 5ee2 ldrsh r2, [r4, r3] - b31a: 2300 movs r3, #0 - b31c: 5ee1 ldrsh r1, [r4, r3] - b31e: 9b07 ldr r3, [sp, #28] - b320: 9805 ldr r0, [sp, #20] - b322: 4f9f ldr r7, [pc, #636] ; (b5a0 ) - b324: 47b8 blx r7 + c7c2: 2302 movs r3, #2 + c7c4: 5ee2 ldrsh r2, [r4, r3] + c7c6: 2300 movs r3, #0 + c7c8: 5ee1 ldrsh r1, [r4, r3] + c7ca: 9b07 ldr r3, [sp, #28] + c7cc: 9805 ldr r0, [sp, #20] + c7ce: 4f9f ldr r7, [pc, #636] ; (ca4c ) + c7d0: 47b8 blx r7 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b326: 2801 cmp r0, #1 - b328: d1d7 bne.n b2da - b32a: 3001 adds r0, #1 - b32c: e7d5 b.n b2da - b32e: 46b3 mov fp, r6 + c7d2: 2801 cmp r0, #1 + c7d4: d1d7 bne.n c786 + c7d6: 3001 adds r0, #1 + c7d8: e7d5 b.n c786 + c7da: 46b3 mov fp, r6 for(y = 0; y < corner_size; y++) { - b330: 9b09 ldr r3, [sp, #36] ; 0x24 - b332: 2b00 cmp r3, #0 - b334: dd1f ble.n b376 + c7dc: 9b09 ldr r3, [sp, #36] ; 0x24 + c7de: 2b00 cmp r3, #0 + c7e0: dd1f ble.n c822 for(x = 0; x < corner_size / 2; x++) { - b336: 0fdf lsrs r7, r3, #31 - b338: 469c mov ip, r3 - b33a: 4467 add r7, ip - b33c: 107f asrs r7, r7, #1 - b33e: 9d0e ldr r5, [sp, #56] ; 0x38 - b340: 2600 movs r6, #0 - b342: 1e5a subs r2, r3, #1 - b344: 4694 mov ip, r2 - b346: 46b8 mov r8, r7 - b348: 001f movs r7, r3 - b34a: e00b b.n b364 + c7e2: 0fdf lsrs r7, r3, #31 + c7e4: 469c mov ip, r3 + c7e6: 4467 add r7, ip + c7e8: 107f asrs r7, r7, #1 + c7ea: 9d0e ldr r5, [sp, #56] ; 0x38 + c7ec: 2600 movs r6, #0 + c7ee: 1e5a subs r2, r3, #1 + c7f0: 4694 mov ip, r2 + c7f2: 46b8 mov r8, r7 + c7f4: 001f movs r7, r3 + c7f6: e00b b.n c810 lv_opa_t tmp = sh_buf_tmp[x]; - b34c: 7819 ldrb r1, [r3, #0] + c7f8: 7819 ldrb r1, [r3, #0] sh_buf_tmp[x] = sh_buf_tmp[corner_size - x - 1]; - b34e: 7810 ldrb r0, [r2, #0] - b350: 7018 strb r0, [r3, #0] + c7fa: 7810 ldrb r0, [r2, #0] + c7fc: 7018 strb r0, [r3, #0] sh_buf_tmp[corner_size - x - 1] = tmp; - b352: 7011 strb r1, [r2, #0] - b354: 3301 adds r3, #1 - b356: 3a01 subs r2, #1 + c7fe: 7011 strb r1, [r2, #0] + c800: 3301 adds r3, #1 + c802: 3a01 subs r2, #1 for(x = 0; x < corner_size / 2; x++) { - b358: 429c cmp r4, r3 - b35a: d1f7 bne.n b34c - b35c: 19ed adds r5, r5, r7 + c804: 429c cmp r4, r3 + c806: d1f7 bne.n c7f8 + c808: 19ed adds r5, r5, r7 for(y = 0; y < corner_size; y++) { - b35e: 3601 adds r6, #1 - b360: 42b7 cmp r7, r6 - b362: d008 beq.n b376 + c80a: 3601 adds r6, #1 + c80c: 42b7 cmp r7, r6 + c80e: d008 beq.n c822 for(x = 0; x < corner_size / 2; x++) { - b364: 4643 mov r3, r8 - b366: 2b00 cmp r3, #0 - b368: d0f8 beq.n b35c - b36a: 002b movs r3, r5 - b36c: 4662 mov r2, ip - b36e: 18aa adds r2, r5, r2 - b370: 4641 mov r1, r8 - b372: 186c adds r4, r5, r1 - b374: e7ea b.n b34c + c810: 4643 mov r3, r8 + c812: 2b00 cmp r3, #0 + c814: d0f8 beq.n c808 + c816: 002b movs r3, r5 + c818: 4662 mov r2, ip + c81a: 18aa adds r2, r5, r2 + c81c: 4641 mov r1, r8 + c81e: 186c adds r4, r5, r1 + c820: e7ea b.n c7f8 a.x1 = sh_area.x1; - b376: aa16 add r2, sp, #88 ; 0x58 - b378: 2100 movs r1, #0 - b37a: 5e53 ldrsh r3, [r2, r1] - b37c: a91c add r1, sp, #112 ; 0x70 - b37e: 800b strh r3, [r1, #0] + c822: aa16 add r2, sp, #88 ; 0x58 + c824: 2100 movs r1, #0 + c826: 5e53 ldrsh r3, [r2, r1] + c828: a91c add r1, sp, #112 ; 0x70 + c82a: 800b strh r3, [r1, #0] a.x2 = a.x1 + corner_size - 1; - b380: 3b01 subs r3, #1 - b382: 9c0a ldr r4, [sp, #40] ; 0x28 - b384: 46a4 mov ip, r4 - b386: 4463 add r3, ip - b388: 808b strh r3, [r1, #4] + c82c: 3b01 subs r3, #1 + c82e: 9c0a ldr r4, [sp, #40] ; 0x28 + c830: 46a4 mov ip, r4 + c832: 4463 add r3, ip + c834: 808b strh r3, [r1, #4] a.y1 = sh_area.y1; - b38a: 2302 movs r3, #2 - b38c: 5ed3 ldrsh r3, [r2, r3] - b38e: 804b strh r3, [r1, #2] + c836: 2302 movs r3, #2 + c838: 5ed3 ldrsh r3, [r2, r3] + c83a: 804b strh r3, [r1, #2] a.y2 = a.y1 + corner_size - 1; - b390: 3b01 subs r3, #1 - b392: 4463 add r3, ip - b394: 80cb strh r3, [r1, #6] + c83c: 3b01 subs r3, #1 + c83e: 4463 add r3, ip + c840: 80cb strh r3, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b396: 9a04 ldr r2, [sp, #16] - b398: a81e add r0, sp, #120 ; 0x78 - b39a: 4b7e ldr r3, [pc, #504] ; (b594 ) - b39c: 4798 blx r3 + c842: 9a04 ldr r2, [sp, #16] + c844: a81e add r0, sp, #120 ; 0x78 + c846: 4b7e ldr r3, [pc, #504] ; (ca40 ) + c848: 4798 blx r3 if(has_com) { - b39e: 2800 cmp r0, #0 - b3a0: d06f beq.n b482 + c84a: 2800 cmp r0, #0 + c84c: d06f beq.n c92e if(ca.y2 > h_half) ca.y2 = h_half; - b3a2: ab1e add r3, sp, #120 ; 0x78 - b3a4: 2206 movs r2, #6 - b3a6: 5e9b ldrsh r3, [r3, r2] - b3a8: 990c ldr r1, [sp, #48] ; 0x30 - b3aa: 428b cmp r3, r1 - b3ac: dd01 ble.n b3b2 - b3ae: ab1e add r3, sp, #120 ; 0x78 - b3b0: 80d9 strh r1, [r3, #6] + c84e: ab1e add r3, sp, #120 ; 0x78 + c850: 2206 movs r2, #6 + c852: 5e9b ldrsh r3, [r3, r2] + c854: 990c ldr r1, [sp, #48] ; 0x30 + c856: 428b cmp r3, r1 + c858: dd01 ble.n c85e + c85a: ab1e add r3, sp, #120 ; 0x78 + c85c: 80d9 strh r1, [r3, #6] if(ca.x2 > w_half) ca.x2 = w_half; - b3b2: ab1e add r3, sp, #120 ; 0x78 - b3b4: 2204 movs r2, #4 - b3b6: 5e9b ldrsh r3, [r3, r2] - b3b8: 990d ldr r1, [sp, #52] ; 0x34 - b3ba: 428b cmp r3, r1 - b3bc: dd01 ble.n b3c2 - b3be: ab1e add r3, sp, #120 ; 0x78 - b3c0: 8099 strh r1, [r3, #4] + c85e: ab1e add r3, sp, #120 ; 0x78 + c860: 2204 movs r2, #4 + c862: 5e9b ldrsh r3, [r3, r2] + c864: 990d ldr r1, [sp, #52] ; 0x34 + c866: 428b cmp r3, r1 + c868: dd01 ble.n c86e + c86a: ab1e add r3, sp, #120 ; 0x78 + c86c: 8099 strh r1, [r3, #4] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b3c2: ab1e add r3, sp, #120 ; 0x78 - b3c4: 2100 movs r1, #0 - b3c6: 5e5a ldrsh r2, [r3, r1] - b3c8: 889b ldrh r3, [r3, #4] - b3ca: 3301 adds r3, #1 - b3cc: 1a9b subs r3, r3, r2 - b3ce: b21b sxth r3, r3 - b3d0: 930b str r3, [sp, #44] ; 0x2c + c86e: ab1e add r3, sp, #120 ; 0x78 + c870: 2100 movs r1, #0 + c872: 5e5a ldrsh r2, [r3, r1] + c874: 889b ldrh r3, [r3, #4] + c876: 3301 adds r3, #1 + c878: 1a9b subs r3, r3, r2 + c87a: b21b sxth r3, r3 + c87c: 930b str r3, [sp, #44] ; 0x2c if(w > 0) { - b3d2: 2b00 cmp r3, #0 - b3d4: dd55 ble.n b482 + c87e: 2b00 cmp r3, #0 + c880: dd55 ble.n c92e return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b3d6: ab1e add r3, sp, #120 ; 0x78 - b3d8: 2106 movs r1, #6 - b3da: 5e5c ldrsh r4, [r3, r1] - b3dc: 2602 movs r6, #2 - b3de: 5f9e ldrsh r6, [r3, r6] + c882: ab1e add r3, sp, #120 ; 0x78 + c884: 2106 movs r1, #6 + c886: 5e5c ldrsh r4, [r3, r1] + c888: 2602 movs r6, #2 + c88a: 5f9e ldrsh r6, [r3, r6] sh_buf_tmp += corner_size * (ca.y1 - a.y1); - b3e0: ab1c add r3, sp, #112 ; 0x70 - b3e2: 2102 movs r1, #2 - b3e4: 5e5d ldrsh r5, [r3, r1] - b3e6: 1b75 subs r5, r6, r5 - b3e8: 9909 ldr r1, [sp, #36] ; 0x24 - b3ea: 434d muls r5, r1 + c88c: ab1c add r3, sp, #112 ; 0x70 + c88e: 2102 movs r1, #2 + c890: 5e5d ldrsh r5, [r3, r1] + c892: 1b75 subs r5, r6, r5 + c894: 9909 ldr r1, [sp, #36] ; 0x24 + c896: 434d muls r5, r1 sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - b3ec: 2100 movs r1, #0 - b3ee: 5e5b ldrsh r3, [r3, r1] - b3f0: 1ad2 subs r2, r2, r3 + c898: 2100 movs r1, #0 + c89a: 5e5b ldrsh r3, [r3, r1] + c89c: 1ad2 subs r2, r2, r3 sh_buf_tmp += corner_size * (ca.y1 - a.y1); - b3f2: 18ad adds r5, r5, r2 - b3f4: 9b0e ldr r3, [sp, #56] ; 0x38 - b3f6: 469c mov ip, r3 - b3f8: 4465 add r5, ip - b3fa: 2300 movs r3, #0 + c89e: 18ad adds r5, r5, r2 + c8a0: 9b0e ldr r3, [sp, #56] ; 0x38 + c8a2: 469c mov ip, r3 + c8a4: 4465 add r5, ip + c8a6: 2300 movs r3, #0 *d8 = *s8; - b3fc: a822 add r0, sp, #136 ; 0x88 - b3fe: a91e add r1, sp, #120 ; 0x78 - b400: 5c5a ldrb r2, [r3, r1] - b402: 541a strb r2, [r3, r0] - b404: 3301 adds r3, #1 + c8a8: a822 add r0, sp, #136 ; 0x88 + c8aa: a91e add r1, sp, #120 ; 0x78 + c8ac: 5c5a ldrb r2, [r3, r1] + c8ae: 541a strb r2, [r3, r0] + c8b0: 3301 adds r3, #1 while(len) { - b406: 2b08 cmp r3, #8 - b408: d1fa bne.n b400 + c8b2: 2b08 cmp r3, #8 + c8b4: d1fa bne.n c8ac fa.y2 = fa.y1; - b40a: ab22 add r3, sp, #136 ; 0x88 - b40c: 885a ldrh r2, [r3, #2] - b40e: 80da strh r2, [r3, #6] - b410: 3401 adds r4, #1 - b412: 1ba6 subs r6, r4, r6 - b414: b236 sxth r6, r6 + c8b6: ab22 add r3, sp, #136 ; 0x88 + c8b8: 885a ldrh r2, [r3, #2] + c8ba: 80da strh r2, [r3, #6] + c8bc: 3401 adds r4, #1 + c8be: 1ba6 subs r6, r4, r6 + c8c0: b236 sxth r6, r6 for(y = 0; y < h; y++) { - b416: 2e00 cmp r6, #0 - b418: dd33 ble.n b482 - b41a: 1c73 adds r3, r6, #1 - b41c: 4698 mov r8, r3 - b41e: 2601 movs r6, #1 + c8c2: 2e00 cmp r6, #0 + c8c4: dd33 ble.n c92e + c8c6: 1c73 adds r3, r6, #1 + c8c8: 4698 mov r8, r3 + c8ca: 2601 movs r6, #1 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b420: ac22 add r4, sp, #136 ; 0x88 - b422: 4b5f ldr r3, [pc, #380] ; (b5a0 ) - b424: 469a mov sl, r3 - b426: 9507 str r5, [sp, #28] - b428: 465f mov r7, fp - b42a: e019 b.n b460 + c8cc: ac22 add r4, sp, #136 ; 0x88 + c8ce: 4b5f ldr r3, [pc, #380] ; (ca4c ) + c8d0: 469a mov sl, r3 + c8d2: 9507 str r5, [sp, #28] + c8d4: 465f mov r7, fp + c8d6: e019 b.n c90c _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b42c: 8bfa ldrh r2, [r7, #30] - b42e: 2329 movs r3, #41 ; 0x29 - b430: 5cfb ldrb r3, [r7, r3] - b432: 9302 str r3, [sp, #8] - b434: 9b06 ldr r3, [sp, #24] - b436: 9301 str r3, [sp, #4] - b438: 9000 str r0, [sp, #0] - b43a: 9b05 ldr r3, [sp, #20] - b43c: 0021 movs r1, r4 - b43e: 9804 ldr r0, [sp, #16] - b440: 4d56 ldr r5, [pc, #344] ; (b59c ) - b442: 47a8 blx r5 + c8d8: 8bfa ldrh r2, [r7, #30] + c8da: 2329 movs r3, #41 ; 0x29 + c8dc: 5cfb ldrb r3, [r7, r3] + c8de: 9302 str r3, [sp, #8] + c8e0: 9b06 ldr r3, [sp, #24] + c8e2: 9301 str r3, [sp, #4] + c8e4: 9000 str r0, [sp, #0] + c8e6: 9b05 ldr r3, [sp, #20] + c8e8: 0021 movs r1, r4 + c8ea: 9804 ldr r0, [sp, #16] + c8ec: 4d56 ldr r5, [pc, #344] ; (ca48 ) + c8ee: 47a8 blx r5 fa.y1++; - b444: 8863 ldrh r3, [r4, #2] - b446: 3301 adds r3, #1 - b448: 8063 strh r3, [r4, #2] + c8f0: 8863 ldrh r3, [r4, #2] + c8f2: 3301 adds r3, #1 + c8f4: 8063 strh r3, [r4, #2] fa.y2++; - b44a: 88e3 ldrh r3, [r4, #6] - b44c: 3301 adds r3, #1 - b44e: 80e3 strh r3, [r4, #6] - b450: 9b09 ldr r3, [sp, #36] ; 0x24 - b452: 469c mov ip, r3 - b454: 9b07 ldr r3, [sp, #28] - b456: 4463 add r3, ip - b458: 9307 str r3, [sp, #28] - b45a: 3601 adds r6, #1 + c8f6: 88e3 ldrh r3, [r4, #6] + c8f8: 3301 adds r3, #1 + c8fa: 80e3 strh r3, [r4, #6] + c8fc: 9b09 ldr r3, [sp, #36] ; 0x24 + c8fe: 469c mov ip, r3 + c900: 9b07 ldr r3, [sp, #28] + c902: 4463 add r3, ip + c904: 9307 str r3, [sp, #28] + c906: 3601 adds r6, #1 for(y = 0; y < h; y++) { - b45c: 4546 cmp r6, r8 - b45e: d00f beq.n b480 + c908: 4546 cmp r6, r8 + c90a: d00f beq.n c92c _lv_memcpy(mask_buf, sh_buf_tmp, w); - b460: 9a0b ldr r2, [sp, #44] ; 0x2c - b462: 9907 ldr r1, [sp, #28] - b464: 9805 ldr r0, [sp, #20] - b466: 4b4c ldr r3, [pc, #304] ; (b598 ) - b468: 4798 blx r3 + c90c: 9a0b ldr r2, [sp, #44] ; 0x2c + c90e: 9907 ldr r1, [sp, #28] + c910: 9805 ldr r0, [sp, #20] + c912: 4b4c ldr r3, [pc, #304] ; (ca44 ) + c914: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b46a: 2102 movs r1, #2 - b46c: 5e62 ldrsh r2, [r4, r1] - b46e: 2500 movs r5, #0 - b470: 5f61 ldrsh r1, [r4, r5] - b472: 9b0b ldr r3, [sp, #44] ; 0x2c - b474: 9805 ldr r0, [sp, #20] - b476: 47d0 blx sl + c916: 2102 movs r1, #2 + c918: 5e62 ldrsh r2, [r4, r1] + c91a: 2500 movs r5, #0 + c91c: 5f61 ldrsh r1, [r4, r5] + c91e: 9b0b ldr r3, [sp, #44] ; 0x2c + c920: 9805 ldr r0, [sp, #20] + c922: 47d0 blx sl if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b478: 2801 cmp r0, #1 - b47a: d1d7 bne.n b42c - b47c: 3001 adds r0, #1 - b47e: e7d5 b.n b42c - b480: 46bb mov fp, r7 + c924: 2801 cmp r0, #1 + c926: d1d7 bne.n c8d8 + c928: 3001 adds r0, #1 + c92a: e7d5 b.n c8d8 + c92c: 46bb mov fp, r7 a.x1 = sh_area.x1; - b482: aa16 add r2, sp, #88 ; 0x58 - b484: 2100 movs r1, #0 - b486: 5e53 ldrsh r3, [r2, r1] - b488: a91c add r1, sp, #112 ; 0x70 - b48a: 800b strh r3, [r1, #0] + c92e: aa16 add r2, sp, #88 ; 0x58 + c930: 2100 movs r1, #0 + c932: 5e53 ldrsh r3, [r2, r1] + c934: a91c add r1, sp, #112 ; 0x70 + c936: 800b strh r3, [r1, #0] a.x2 = a.x1 + corner_size - 1; - b48c: 3b01 subs r3, #1 - b48e: 9c0a ldr r4, [sp, #40] ; 0x28 - b490: 46a4 mov ip, r4 - b492: 4463 add r3, ip - b494: 808b strh r3, [r1, #4] + c938: 3b01 subs r3, #1 + c93a: 9c0a ldr r4, [sp, #40] ; 0x28 + c93c: 46a4 mov ip, r4 + c93e: 4463 add r3, ip + c940: 808b strh r3, [r1, #4] a.y1 = sh_area.y2 - corner_size + 1; - b496: 2306 movs r3, #6 - b498: 5ed2 ldrsh r2, [r2, r3] - b49a: 1c53 adds r3, r2, #1 - b49c: 1b1b subs r3, r3, r4 - b49e: 804b strh r3, [r1, #2] + c942: 2306 movs r3, #6 + c944: 5ed2 ldrsh r2, [r2, r3] + c946: 1c53 adds r3, r2, #1 + c948: 1b1b subs r3, r3, r4 + c94a: 804b strh r3, [r1, #2] a.y2 = sh_area.y2; - b4a0: 80ca strh r2, [r1, #6] + c94c: 80ca strh r2, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b4a2: 9a04 ldr r2, [sp, #16] - b4a4: a81e add r0, sp, #120 ; 0x78 - b4a6: 4b3b ldr r3, [pc, #236] ; (b594 ) - b4a8: 4798 blx r3 + c94e: 9a04 ldr r2, [sp, #16] + c950: a81e add r0, sp, #120 ; 0x78 + c952: 4b3b ldr r3, [pc, #236] ; (ca40 ) + c954: 4798 blx r3 if(has_com) { - b4aa: 2800 cmp r0, #0 - b4ac: d100 bne.n b4b0 - b4ae: e07a b.n b5a6 + c956: 2800 cmp r0, #0 + c958: d100 bne.n c95c + c95a: e07a b.n ca52 if(ca.y1 <= h_half) ca.y1 = h_half + 1; - b4b0: ab1e add r3, sp, #120 ; 0x78 - b4b2: 2202 movs r2, #2 - b4b4: 5e9b ldrsh r3, [r3, r2] - b4b6: 9a0c ldr r2, [sp, #48] ; 0x30 - b4b8: 4293 cmp r3, r2 - b4ba: dc03 bgt.n b4c4 - b4bc: 9b10 ldr r3, [sp, #64] ; 0x40 - b4be: 3301 adds r3, #1 - b4c0: aa1e add r2, sp, #120 ; 0x78 - b4c2: 8053 strh r3, [r2, #2] + c95c: ab1e add r3, sp, #120 ; 0x78 + c95e: 2202 movs r2, #2 + c960: 5e9b ldrsh r3, [r3, r2] + c962: 9a0c ldr r2, [sp, #48] ; 0x30 + c964: 4293 cmp r3, r2 + c966: dc03 bgt.n c970 + c968: 9b10 ldr r3, [sp, #64] ; 0x40 + c96a: 3301 adds r3, #1 + c96c: aa1e add r2, sp, #120 ; 0x78 + c96e: 8053 strh r3, [r2, #2] if(ca.x2 > w_half) ca.x2 = w_half; - b4c4: ab1e add r3, sp, #120 ; 0x78 - b4c6: 2204 movs r2, #4 - b4c8: 5e9b ldrsh r3, [r3, r2] - b4ca: 990d ldr r1, [sp, #52] ; 0x34 - b4cc: 428b cmp r3, r1 - b4ce: dd01 ble.n b4d4 - b4d0: ab1e add r3, sp, #120 ; 0x78 - b4d2: 8099 strh r1, [r3, #4] + c970: ab1e add r3, sp, #120 ; 0x78 + c972: 2204 movs r2, #4 + c974: 5e9b ldrsh r3, [r3, r2] + c976: 990d ldr r1, [sp, #52] ; 0x34 + c978: 428b cmp r3, r1 + c97a: dd01 ble.n c980 + c97c: ab1e add r3, sp, #120 ; 0x78 + c97e: 8099 strh r1, [r3, #4] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b4d4: ab1e add r3, sp, #120 ; 0x78 - b4d6: 2100 movs r1, #0 - b4d8: 5e5a ldrsh r2, [r3, r1] - b4da: 889b ldrh r3, [r3, #4] - b4dc: 3301 adds r3, #1 - b4de: 1a9b subs r3, r3, r2 - b4e0: b21b sxth r3, r3 - b4e2: 930b str r3, [sp, #44] ; 0x2c + c980: ab1e add r3, sp, #120 ; 0x78 + c982: 2100 movs r1, #0 + c984: 5e5a ldrsh r2, [r3, r1] + c986: 889b ldrh r3, [r3, #4] + c988: 3301 adds r3, #1 + c98a: 1a9b subs r3, r3, r2 + c98c: b21b sxth r3, r3 + c98e: 930b str r3, [sp, #44] ; 0x2c if(w > 0) { - b4e4: 2b00 cmp r3, #0 - b4e6: dd5e ble.n b5a6 + c990: 2b00 cmp r3, #0 + c992: dd5e ble.n ca52 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b4e8: ab1e add r3, sp, #120 ; 0x78 - b4ea: 2106 movs r1, #6 - b4ec: 5e5c ldrsh r4, [r3, r1] - b4ee: 2602 movs r6, #2 - b4f0: 5f9e ldrsh r6, [r3, r6] + c994: ab1e add r3, sp, #120 ; 0x78 + c996: 2106 movs r1, #6 + c998: 5e5c ldrsh r4, [r3, r1] + c99a: 2602 movs r6, #2 + c99c: 5f9e ldrsh r6, [r3, r6] sh_buf_tmp += corner_size * (a.y2 - ca.y2); - b4f2: ab1c add r3, sp, #112 ; 0x70 - b4f4: 2106 movs r1, #6 - b4f6: 5e5d ldrsh r5, [r3, r1] - b4f8: 1b2d subs r5, r5, r4 - b4fa: 9909 ldr r1, [sp, #36] ; 0x24 - b4fc: 434d muls r5, r1 + c99e: ab1c add r3, sp, #112 ; 0x70 + c9a0: 2106 movs r1, #6 + c9a2: 5e5d ldrsh r5, [r3, r1] + c9a4: 1b2d subs r5, r5, r4 + c9a6: 9909 ldr r1, [sp, #36] ; 0x24 + c9a8: 434d muls r5, r1 sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - b4fe: 2100 movs r1, #0 - b500: 5e5b ldrsh r3, [r3, r1] - b502: 1ad2 subs r2, r2, r3 + c9aa: 2100 movs r1, #0 + c9ac: 5e5b ldrsh r3, [r3, r1] + c9ae: 1ad2 subs r2, r2, r3 sh_buf_tmp += corner_size * (a.y2 - ca.y2); - b504: 18ad adds r5, r5, r2 - b506: 9b0e ldr r3, [sp, #56] ; 0x38 - b508: 469c mov ip, r3 - b50a: 4465 add r5, ip - b50c: 2300 movs r3, #0 + c9b0: 18ad adds r5, r5, r2 + c9b2: 9b0e ldr r3, [sp, #56] ; 0x38 + c9b4: 469c mov ip, r3 + c9b6: 4465 add r5, ip + c9b8: 2300 movs r3, #0 *d8 = *s8; - b50e: a822 add r0, sp, #136 ; 0x88 - b510: a91e add r1, sp, #120 ; 0x78 - b512: 5c5a ldrb r2, [r3, r1] - b514: 541a strb r2, [r3, r0] - b516: 3301 adds r3, #1 + c9ba: a822 add r0, sp, #136 ; 0x88 + c9bc: a91e add r1, sp, #120 ; 0x78 + c9be: 5c5a ldrb r2, [r3, r1] + c9c0: 541a strb r2, [r3, r0] + c9c2: 3301 adds r3, #1 while(len) { - b518: 2b08 cmp r3, #8 - b51a: d1fa bne.n b512 + c9c4: 2b08 cmp r3, #8 + c9c6: d1fa bne.n c9be fa.y1 = fa.y2; /*Fill from bottom to top*/ - b51c: ab22 add r3, sp, #136 ; 0x88 - b51e: 88da ldrh r2, [r3, #6] - b520: 805a strh r2, [r3, #2] - b522: 3401 adds r4, #1 - b524: 1ba6 subs r6, r4, r6 - b526: b236 sxth r6, r6 + c9c8: ab22 add r3, sp, #136 ; 0x88 + c9ca: 88da ldrh r2, [r3, #6] + c9cc: 805a strh r2, [r3, #2] + c9ce: 3401 adds r4, #1 + c9d0: 1ba6 subs r6, r4, r6 + c9d2: b236 sxth r6, r6 for(y = 0; y < h; y++) { - b528: 2e00 cmp r6, #0 - b52a: dd3c ble.n b5a6 - b52c: 1c73 adds r3, r6, #1 - b52e: 4698 mov r8, r3 - b530: 2601 movs r6, #1 + c9d4: 2e00 cmp r6, #0 + c9d6: dd3c ble.n ca52 + c9d8: 1c73 adds r3, r6, #1 + c9da: 4698 mov r8, r3 + c9dc: 2601 movs r6, #1 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b532: ac22 add r4, sp, #136 ; 0x88 - b534: 4b1a ldr r3, [pc, #104] ; (b5a0 ) - b536: 469a mov sl, r3 - b538: 9507 str r5, [sp, #28] - b53a: 465f mov r7, fp - b53c: e019 b.n b572 + c9de: ac22 add r4, sp, #136 ; 0x88 + c9e0: 4b1a ldr r3, [pc, #104] ; (ca4c ) + c9e2: 469a mov sl, r3 + c9e4: 9507 str r5, [sp, #28] + c9e6: 465f mov r7, fp + c9e8: e019 b.n ca1e _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b53e: 8bfa ldrh r2, [r7, #30] - b540: 2329 movs r3, #41 ; 0x29 - b542: 5cfb ldrb r3, [r7, r3] - b544: 9302 str r3, [sp, #8] - b546: 9b06 ldr r3, [sp, #24] - b548: 9301 str r3, [sp, #4] - b54a: 9000 str r0, [sp, #0] - b54c: 9b05 ldr r3, [sp, #20] - b54e: 0021 movs r1, r4 - b550: 9804 ldr r0, [sp, #16] - b552: 4d12 ldr r5, [pc, #72] ; (b59c ) - b554: 47a8 blx r5 + c9ea: 8bfa ldrh r2, [r7, #30] + c9ec: 2329 movs r3, #41 ; 0x29 + c9ee: 5cfb ldrb r3, [r7, r3] + c9f0: 9302 str r3, [sp, #8] + c9f2: 9b06 ldr r3, [sp, #24] + c9f4: 9301 str r3, [sp, #4] + c9f6: 9000 str r0, [sp, #0] + c9f8: 9b05 ldr r3, [sp, #20] + c9fa: 0021 movs r1, r4 + c9fc: 9804 ldr r0, [sp, #16] + c9fe: 4d12 ldr r5, [pc, #72] ; (ca48 ) + ca00: 47a8 blx r5 fa.y1--; - b556: 8863 ldrh r3, [r4, #2] - b558: 3b01 subs r3, #1 - b55a: 8063 strh r3, [r4, #2] + ca02: 8863 ldrh r3, [r4, #2] + ca04: 3b01 subs r3, #1 + ca06: 8063 strh r3, [r4, #2] fa.y2--; - b55c: 88e3 ldrh r3, [r4, #6] - b55e: 3b01 subs r3, #1 - b560: 80e3 strh r3, [r4, #6] - b562: 9b09 ldr r3, [sp, #36] ; 0x24 - b564: 469c mov ip, r3 - b566: 9b07 ldr r3, [sp, #28] - b568: 4463 add r3, ip - b56a: 9307 str r3, [sp, #28] - b56c: 3601 adds r6, #1 + ca08: 88e3 ldrh r3, [r4, #6] + ca0a: 3b01 subs r3, #1 + ca0c: 80e3 strh r3, [r4, #6] + ca0e: 9b09 ldr r3, [sp, #36] ; 0x24 + ca10: 469c mov ip, r3 + ca12: 9b07 ldr r3, [sp, #28] + ca14: 4463 add r3, ip + ca16: 9307 str r3, [sp, #28] + ca18: 3601 adds r6, #1 for(y = 0; y < h; y++) { - b56e: 4546 cmp r6, r8 - b570: d018 beq.n b5a4 + ca1a: 4546 cmp r6, r8 + ca1c: d018 beq.n ca50 _lv_memcpy(mask_buf, sh_buf_tmp, w); - b572: 9a0b ldr r2, [sp, #44] ; 0x2c - b574: 9907 ldr r1, [sp, #28] - b576: 9805 ldr r0, [sp, #20] - b578: 4b07 ldr r3, [pc, #28] ; (b598 ) - b57a: 4798 blx r3 + ca1e: 9a0b ldr r2, [sp, #44] ; 0x2c + ca20: 9907 ldr r1, [sp, #28] + ca22: 9805 ldr r0, [sp, #20] + ca24: 4b07 ldr r3, [pc, #28] ; (ca44 ) + ca26: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b57c: 2102 movs r1, #2 - b57e: 5e62 ldrsh r2, [r4, r1] - b580: 2500 movs r5, #0 - b582: 5f61 ldrsh r1, [r4, r5] - b584: 9b0b ldr r3, [sp, #44] ; 0x2c - b586: 9805 ldr r0, [sp, #20] - b588: 47d0 blx sl + ca28: 2102 movs r1, #2 + ca2a: 5e62 ldrsh r2, [r4, r1] + ca2c: 2500 movs r5, #0 + ca2e: 5f61 ldrsh r1, [r4, r5] + ca30: 9b0b ldr r3, [sp, #44] ; 0x2c + ca32: 9805 ldr r0, [sp, #20] + ca34: 47d0 blx sl if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b58a: 2801 cmp r0, #1 - b58c: d1d7 bne.n b53e - b58e: 3001 adds r0, #1 - b590: e7d5 b.n b53e - b592: 46c0 nop ; (mov r8, r8) - b594: 0000fc0f .word 0x0000fc0f - b598: 00010c8d .word 0x00010c8d - b59c: 00005c6d .word 0x00005c6d - b5a0: 0000a625 .word 0x0000a625 - b5a4: 46bb mov fp, r7 + ca36: 2801 cmp r0, #1 + ca38: d1d7 bne.n c9ea + ca3a: 3001 adds r0, #1 + ca3c: e7d5 b.n c9ea + ca3e: 46c0 nop ; (mov r8, r8) + ca40: 0001140b .word 0x0001140b + ca44: 00012545 .word 0x00012545 + ca48: 00006fed .word 0x00006fed + ca4c: 0000bad1 .word 0x0000bad1 + ca50: 46bb mov fp, r7 a.x1 = sh_area.x1; - b5a6: aa16 add r2, sp, #88 ; 0x58 - b5a8: 2100 movs r1, #0 - b5aa: 5e53 ldrsh r3, [r2, r1] - b5ac: a91c add r1, sp, #112 ; 0x70 - b5ae: 800b strh r3, [r1, #0] + ca52: aa16 add r2, sp, #88 ; 0x58 + ca54: 2100 movs r1, #0 + ca56: 5e53 ldrsh r3, [r2, r1] + ca58: a91c add r1, sp, #112 ; 0x70 + ca5a: 800b strh r3, [r1, #0] a.x2 = a.x1 + corner_size - 1; - b5b0: 3b01 subs r3, #1 - b5b2: 9c0a ldr r4, [sp, #40] ; 0x28 - b5b4: 46a4 mov ip, r4 - b5b6: 4463 add r3, ip - b5b8: 808b strh r3, [r1, #4] + ca5c: 3b01 subs r3, #1 + ca5e: 9c0a ldr r4, [sp, #40] ; 0x28 + ca60: 46a4 mov ip, r4 + ca62: 4463 add r3, ip + ca64: 808b strh r3, [r1, #4] a.y1 = sh_area.y1 + corner_size; - b5ba: 8853 ldrh r3, [r2, #2] - b5bc: 4463 add r3, ip - b5be: 804b strh r3, [r1, #2] + ca66: 8853 ldrh r3, [r2, #2] + ca68: 4463 add r3, ip + ca6a: 804b strh r3, [r1, #2] a.y2 = sh_area.y2 - corner_size; - b5c0: 88d3 ldrh r3, [r2, #6] - b5c2: 1b1b subs r3, r3, r4 - b5c4: 80cb strh r3, [r1, #6] + ca6c: 88d3 ldrh r3, [r2, #6] + ca6e: 1b1b subs r3, r3, r4 + ca70: 80cb strh r3, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b5c6: 9a04 ldr r2, [sp, #16] - b5c8: a81e add r0, sp, #120 ; 0x78 - b5ca: 4bc5 ldr r3, [pc, #788] ; (b8e0 ) - b5cc: 4798 blx r3 + ca72: 9a04 ldr r2, [sp, #16] + ca74: a81e add r0, sp, #120 ; 0x78 + ca76: 4bc5 ldr r3, [pc, #788] ; (cd8c ) + ca78: 4798 blx r3 if(has_com) { - b5ce: 2800 cmp r0, #0 - b5d0: d06c beq.n b6ac + ca7a: 2800 cmp r0, #0 + ca7c: d06c beq.n cb58 if(simple_mode) ca.x2 = LV_MATH_MIN(coords->x1, ca.x2); - b5d2: 9b08 ldr r3, [sp, #32] - b5d4: 2b00 cmp r3, #0 - b5d6: d00a beq.n b5ee - b5d8: aa1e add r2, sp, #120 ; 0x78 - b5da: 464b mov r3, r9 - b5dc: 8818 ldrh r0, [r3, #0] - b5de: 8893 ldrh r3, [r2, #4] - b5e0: 1c19 adds r1, r3, #0 - b5e2: b21b sxth r3, r3 - b5e4: b204 sxth r4, r0 - b5e6: 42a3 cmp r3, r4 - b5e8: dd00 ble.n b5ec - b5ea: 1c01 adds r1, r0, #0 - b5ec: 8091 strh r1, [r2, #4] + ca7e: 9b08 ldr r3, [sp, #32] + ca80: 2b00 cmp r3, #0 + ca82: d00a beq.n ca9a + ca84: aa1e add r2, sp, #120 ; 0x78 + ca86: 464b mov r3, r9 + ca88: 8818 ldrh r0, [r3, #0] + ca8a: 8893 ldrh r3, [r2, #4] + ca8c: 1c19 adds r1, r3, #0 + ca8e: b21b sxth r3, r3 + ca90: b204 sxth r4, r0 + ca92: 42a3 cmp r3, r4 + ca94: dd00 ble.n ca98 + ca96: 1c01 adds r1, r0, #0 + ca98: 8091 strh r1, [r2, #4] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b5ee: ab1e add r3, sp, #120 ; 0x78 - b5f0: 2100 movs r1, #0 - b5f2: 5e5a ldrsh r2, [r3, r1] - b5f4: 889b ldrh r3, [r3, #4] - b5f6: 3301 adds r3, #1 - b5f8: 1a9b subs r3, r3, r2 - b5fa: b21b sxth r3, r3 - b5fc: 9307 str r3, [sp, #28] + ca9a: ab1e add r3, sp, #120 ; 0x78 + ca9c: 2100 movs r1, #0 + ca9e: 5e5a ldrsh r2, [r3, r1] + caa0: 889b ldrh r3, [r3, #4] + caa2: 3301 adds r3, #1 + caa4: 1a9b subs r3, r3, r2 + caa6: b21b sxth r3, r3 + caa8: 9307 str r3, [sp, #28] if(w > 0) { - b5fe: 2b00 cmp r3, #0 - b600: dd54 ble.n b6ac + caaa: 2b00 cmp r3, #0 + caac: dd54 ble.n cb58 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b602: ab1e add r3, sp, #120 ; 0x78 - b604: 88df ldrh r7, [r3, #6] - b606: 3701 adds r7, #1 - b608: 885b ldrh r3, [r3, #2] - b60a: 1aff subs r7, r7, r3 - b60c: b23f sxth r7, r7 + caae: ab1e add r3, sp, #120 ; 0x78 + cab0: 88df ldrh r7, [r3, #6] + cab2: 3701 adds r7, #1 + cab4: 885b ldrh r3, [r3, #2] + cab6: 1aff subs r7, r7, r3 + cab8: b23f sxth r7, r7 sh_buf_tmp = sh_buf + corner_size * (corner_size - 1); - b60e: 9909 ldr r1, [sp, #36] ; 0x24 - b610: 000b movs r3, r1 - b612: 3b01 subs r3, #1 - b614: 434b muls r3, r1 + caba: 9909 ldr r1, [sp, #36] ; 0x24 + cabc: 000b movs r3, r1 + cabe: 3b01 subs r3, #1 + cac0: 434b muls r3, r1 sh_buf_tmp += ca.x1 - a.x1; - b616: a91c add r1, sp, #112 ; 0x70 - b618: 2000 movs r0, #0 - b61a: 5e09 ldrsh r1, [r1, r0] - b61c: 1a52 subs r2, r2, r1 - b61e: 189a adds r2, r3, r2 - b620: 0013 movs r3, r2 - b622: 990e ldr r1, [sp, #56] ; 0x38 - b624: 468c mov ip, r1 - b626: 4463 add r3, ip - b628: 930b str r3, [sp, #44] ; 0x2c - b62a: 2300 movs r3, #0 + cac2: a91c add r1, sp, #112 ; 0x70 + cac4: 2000 movs r0, #0 + cac6: 5e09 ldrsh r1, [r1, r0] + cac8: 1a52 subs r2, r2, r1 + caca: 189a adds r2, r3, r2 + cacc: 0013 movs r3, r2 + cace: 990e ldr r1, [sp, #56] ; 0x38 + cad0: 468c mov ip, r1 + cad2: 4463 add r3, ip + cad4: 930b str r3, [sp, #44] ; 0x2c + cad6: 2300 movs r3, #0 *d8 = *s8; - b62c: a822 add r0, sp, #136 ; 0x88 - b62e: a91e add r1, sp, #120 ; 0x78 - b630: 5c5a ldrb r2, [r3, r1] - b632: 541a strb r2, [r3, r0] - b634: 3301 adds r3, #1 + cad8: a822 add r0, sp, #136 ; 0x88 + cada: a91e add r1, sp, #120 ; 0x78 + cadc: 5c5a ldrb r2, [r3, r1] + cade: 541a strb r2, [r3, r0] + cae0: 3301 adds r3, #1 while(len) { - b636: 2b08 cmp r3, #8 - b638: d1fa bne.n b630 + cae2: 2b08 cmp r3, #8 + cae4: d1fa bne.n cadc fa.y2 = fa.y1; - b63a: ab22 add r3, sp, #136 ; 0x88 - b63c: 885a ldrh r2, [r3, #2] - b63e: 80da strh r2, [r3, #6] + cae6: ab22 add r3, sp, #136 ; 0x88 + cae8: 885a ldrh r2, [r3, #2] + caea: 80da strh r2, [r3, #6] for(y = 0; y < h; y++) { - b640: 2f00 cmp r7, #0 - b642: dd33 ble.n b6ac - b644: 2500 movs r5, #0 + caec: 2f00 cmp r7, #0 + caee: dd33 ble.n cb58 + caf0: 2500 movs r5, #0 _lv_memcpy(mask_buf, sh_buf_tmp, w); - b646: 4ba7 ldr r3, [pc, #668] ; (b8e4 ) - b648: 4698 mov r8, r3 + caf2: 4ba7 ldr r3, [pc, #668] ; (cd90 ) + caf4: 4698 mov r8, r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b64a: ac22 add r4, sp, #136 ; 0x88 - b64c: 9b08 ldr r3, [sp, #32] - b64e: 469a mov sl, r3 - b650: 465e mov r6, fp - b652: 46bb mov fp, r7 - b654: e015 b.n b682 + caf6: ac22 add r4, sp, #136 ; 0x88 + caf8: 9b08 ldr r3, [sp, #32] + cafa: 469a mov sl, r3 + cafc: 465e mov r6, fp + cafe: 46bb mov fp, r7 + cb00: e015 b.n cb2e _lv_blend_fill(clip, &fa, - b656: 8bf2 ldrh r2, [r6, #30] - b658: 2329 movs r3, #41 ; 0x29 - b65a: 5cf3 ldrb r3, [r6, r3] - b65c: 9302 str r3, [sp, #8] - b65e: 2328 movs r3, #40 ; 0x28 - b660: 5cf3 ldrb r3, [r6, r3] - b662: 9301 str r3, [sp, #4] - b664: 9000 str r0, [sp, #0] - b666: 9b05 ldr r3, [sp, #20] - b668: 0021 movs r1, r4 - b66a: 9804 ldr r0, [sp, #16] - b66c: 4f9e ldr r7, [pc, #632] ; (b8e8 ) - b66e: 47b8 blx r7 + cb02: 8bf2 ldrh r2, [r6, #30] + cb04: 2329 movs r3, #41 ; 0x29 + cb06: 5cf3 ldrb r3, [r6, r3] + cb08: 9302 str r3, [sp, #8] + cb0a: 2328 movs r3, #40 ; 0x28 + cb0c: 5cf3 ldrb r3, [r6, r3] + cb0e: 9301 str r3, [sp, #4] + cb10: 9000 str r0, [sp, #0] + cb12: 9b05 ldr r3, [sp, #20] + cb14: 0021 movs r1, r4 + cb16: 9804 ldr r0, [sp, #16] + cb18: 4f9e ldr r7, [pc, #632] ; (cd94 ) + cb1a: 47b8 blx r7 fa.y1++; - b670: 8863 ldrh r3, [r4, #2] - b672: 3301 adds r3, #1 - b674: 8063 strh r3, [r4, #2] + cb1c: 8863 ldrh r3, [r4, #2] + cb1e: 3301 adds r3, #1 + cb20: 8063 strh r3, [r4, #2] fa.y2++; - b676: 88e3 ldrh r3, [r4, #6] - b678: 3301 adds r3, #1 - b67a: 80e3 strh r3, [r4, #6] + cb22: 88e3 ldrh r3, [r4, #6] + cb24: 3301 adds r3, #1 + cb26: 80e3 strh r3, [r4, #6] for(y = 0; y < h; y++) { - b67c: 3501 adds r5, #1 - b67e: 455d cmp r5, fp - b680: da13 bge.n b6aa + cb28: 3501 adds r5, #1 + cb2a: 455d cmp r5, fp + cb2c: da13 bge.n cb56 _lv_memcpy(mask_buf, sh_buf_tmp, w); - b682: 9a07 ldr r2, [sp, #28] - b684: 990b ldr r1, [sp, #44] ; 0x2c - b686: 9805 ldr r0, [sp, #20] - b688: 47c0 blx r8 + cb2e: 9a07 ldr r2, [sp, #28] + cb30: 990b ldr r1, [sp, #44] ; 0x2c + cb32: 9805 ldr r0, [sp, #20] + cb34: 47c0 blx r8 mask_res = LV_DRAW_MASK_RES_CHANGED; - b68a: 2002 movs r0, #2 + cb36: 2002 movs r0, #2 if(simple_mode) { - b68c: 4653 mov r3, sl - b68e: 2b00 cmp r3, #0 - b690: d1e1 bne.n b656 + cb38: 4653 mov r3, sl + cb3a: 2b00 cmp r3, #0 + cb3c: d1e1 bne.n cb02 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b692: 2302 movs r3, #2 - b694: 5ee2 ldrsh r2, [r4, r3] - b696: 2300 movs r3, #0 - b698: 5ee1 ldrsh r1, [r4, r3] - b69a: 9b07 ldr r3, [sp, #28] - b69c: 9805 ldr r0, [sp, #20] - b69e: 4f93 ldr r7, [pc, #588] ; (b8ec ) - b6a0: 47b8 blx r7 + cb3e: 2302 movs r3, #2 + cb40: 5ee2 ldrsh r2, [r4, r3] + cb42: 2300 movs r3, #0 + cb44: 5ee1 ldrsh r1, [r4, r3] + cb46: 9b07 ldr r3, [sp, #28] + cb48: 9805 ldr r0, [sp, #20] + cb4a: 4f93 ldr r7, [pc, #588] ; (cd98 ) + cb4c: 47b8 blx r7 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b6a2: 2801 cmp r0, #1 - b6a4: d1d7 bne.n b656 - b6a6: 3001 adds r0, #1 - b6a8: e7d5 b.n b656 - b6aa: 46b3 mov fp, r6 + cb4e: 2801 cmp r0, #1 + cb50: d1d7 bne.n cb02 + cb52: 3001 adds r0, #1 + cb54: e7d5 b.n cb02 + cb56: 46b3 mov fp, r6 a.x1 = sh_area.x1 + corner_size; - b6ac: a91c add r1, sp, #112 ; 0x70 - b6ae: ab16 add r3, sp, #88 ; 0x58 - b6b0: 881a ldrh r2, [r3, #0] - b6b2: 9c0a ldr r4, [sp, #40] ; 0x28 - b6b4: 46a4 mov ip, r4 - b6b6: 4462 add r2, ip - b6b8: 800a strh r2, [r1, #0] + cb58: a91c add r1, sp, #112 ; 0x70 + cb5a: ab16 add r3, sp, #88 ; 0x58 + cb5c: 881a ldrh r2, [r3, #0] + cb5e: 9c0a ldr r4, [sp, #40] ; 0x28 + cb60: 46a4 mov ip, r4 + cb62: 4462 add r2, ip + cb64: 800a strh r2, [r1, #0] a.x2 = sh_area.x2 - corner_size; - b6ba: 889a ldrh r2, [r3, #4] - b6bc: 1b12 subs r2, r2, r4 - b6be: 808a strh r2, [r1, #4] + cb66: 889a ldrh r2, [r3, #4] + cb68: 1b12 subs r2, r2, r4 + cb6a: 808a strh r2, [r1, #4] a.y1 = sh_area.y1; - b6c0: 2202 movs r2, #2 - b6c2: 5e9b ldrsh r3, [r3, r2] - b6c4: 804b strh r3, [r1, #2] + cb6c: 2202 movs r2, #2 + cb6e: 5e9b ldrsh r3, [r3, r2] + cb70: 804b strh r3, [r1, #2] a.y2 = sh_area.y1 + corner_size - 1; - b6c6: 3b01 subs r3, #1 - b6c8: 4463 add r3, ip - b6ca: 80cb strh r3, [r1, #6] + cb72: 3b01 subs r3, #1 + cb74: 4463 add r3, ip + cb76: 80cb strh r3, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b6cc: 9a04 ldr r2, [sp, #16] - b6ce: a81e add r0, sp, #120 ; 0x78 - b6d0: 4b83 ldr r3, [pc, #524] ; (b8e0 ) - b6d2: 4798 blx r3 + cb78: 9a04 ldr r2, [sp, #16] + cb7a: a81e add r0, sp, #120 ; 0x78 + cb7c: 4b83 ldr r3, [pc, #524] ; (cd8c ) + cb7e: 4798 blx r3 if(has_com) { - b6d4: 2800 cmp r0, #0 - b6d6: d076 beq.n b7c6 + cb80: 2800 cmp r0, #0 + cb82: d076 beq.n cc72 if(simple_mode) ca.y2 = LV_MATH_MIN(ca.y2, coords->y1); - b6d8: 9b08 ldr r3, [sp, #32] - b6da: 2b00 cmp r3, #0 - b6dc: d00a beq.n b6f4 - b6de: aa1e add r2, sp, #120 ; 0x78 - b6e0: 88d0 ldrh r0, [r2, #6] - b6e2: 464b mov r3, r9 - b6e4: 885b ldrh r3, [r3, #2] - b6e6: 1c19 adds r1, r3, #0 - b6e8: b21b sxth r3, r3 - b6ea: b204 sxth r4, r0 - b6ec: 42a3 cmp r3, r4 - b6ee: dd00 ble.n b6f2 - b6f0: 1c01 adds r1, r0, #0 - b6f2: 80d1 strh r1, [r2, #6] + cb84: 9b08 ldr r3, [sp, #32] + cb86: 2b00 cmp r3, #0 + cb88: d00a beq.n cba0 + cb8a: aa1e add r2, sp, #120 ; 0x78 + cb8c: 88d0 ldrh r0, [r2, #6] + cb8e: 464b mov r3, r9 + cb90: 885b ldrh r3, [r3, #2] + cb92: 1c19 adds r1, r3, #0 + cb94: b21b sxth r3, r3 + cb96: b204 sxth r4, r0 + cb98: 42a3 cmp r3, r4 + cb9a: dd00 ble.n cb9e + cb9c: 1c01 adds r1, r0, #0 + cb9e: 80d1 strh r1, [r2, #6] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b6f4: aa1e add r2, sp, #120 ; 0x78 - b6f6: 8893 ldrh r3, [r2, #4] - b6f8: 3301 adds r3, #1 - b6fa: 8811 ldrh r1, [r2, #0] - b6fc: 1a5b subs r3, r3, r1 - b6fe: b21b sxth r3, r3 - b700: 930b str r3, [sp, #44] ; 0x2c + cba0: aa1e add r2, sp, #120 ; 0x78 + cba2: 8893 ldrh r3, [r2, #4] + cba4: 3301 adds r3, #1 + cba6: 8811 ldrh r1, [r2, #0] + cba8: 1a5b subs r3, r3, r1 + cbaa: b21b sxth r3, r3 + cbac: 930b str r3, [sp, #44] ; 0x2c return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b702: 2102 movs r1, #2 - b704: 5e53 ldrsh r3, [r2, r1] - b706: 88d4 ldrh r4, [r2, #6] - b708: 3401 adds r4, #1 - b70a: 1ae4 subs r4, r4, r3 - b70c: b224 sxth r4, r4 + cbae: 2102 movs r1, #2 + cbb0: 5e53 ldrsh r3, [r2, r1] + cbb2: 88d4 ldrh r4, [r2, #6] + cbb4: 3401 adds r4, #1 + cbb6: 1ae4 subs r4, r4, r3 + cbb8: b224 sxth r4, r4 sh_buf_tmp = sh_buf + corner_size - 1; - b70e: 9909 ldr r1, [sp, #36] ; 0x24 - b710: 910c str r1, [sp, #48] ; 0x30 + cbba: 9909 ldr r1, [sp, #36] ; 0x24 + cbbc: 910c str r1, [sp, #48] ; 0x30 sh_buf_tmp += corner_size * (ca.y1 - a.y1); - b712: aa1c add r2, sp, #112 ; 0x70 - b714: 2502 movs r5, #2 - b716: 5f55 ldrsh r5, [r2, r5] - b718: 1b5d subs r5, r3, r5 - b71a: 434d muls r5, r1 + cbbe: aa1c add r2, sp, #112 ; 0x70 + cbc0: 2502 movs r5, #2 + cbc2: 5f55 ldrsh r5, [r2, r5] + cbc4: 1b5d subs r5, r3, r5 + cbc6: 434d muls r5, r1 sh_buf_tmp = sh_buf + corner_size - 1; - b71c: 1e4b subs r3, r1, #1 + cbc8: 1e4b subs r3, r1, #1 sh_buf_tmp += corner_size * (ca.y1 - a.y1); - b71e: 18ed adds r5, r5, r3 - b720: 9b0e ldr r3, [sp, #56] ; 0x38 - b722: 469c mov ip, r3 - b724: 4465 add r5, ip - b726: 2300 movs r3, #0 + cbca: 18ed adds r5, r5, r3 + cbcc: 9b0e ldr r3, [sp, #56] ; 0x38 + cbce: 469c mov ip, r3 + cbd0: 4465 add r5, ip + cbd2: 2300 movs r3, #0 *d8 = *s8; - b728: a822 add r0, sp, #136 ; 0x88 - b72a: a91e add r1, sp, #120 ; 0x78 - b72c: 5c5a ldrb r2, [r3, r1] - b72e: 541a strb r2, [r3, r0] - b730: 3301 adds r3, #1 + cbd4: a822 add r0, sp, #136 ; 0x88 + cbd6: a91e add r1, sp, #120 ; 0x78 + cbd8: 5c5a ldrb r2, [r3, r1] + cbda: 541a strb r2, [r3, r0] + cbdc: 3301 adds r3, #1 while(len) { - b732: 2b08 cmp r3, #8 - b734: d1fa bne.n b72c + cbde: 2b08 cmp r3, #8 + cbe0: d1fa bne.n cbd8 fa.y2 = fa.y1; - b736: ab22 add r3, sp, #136 ; 0x88 - b738: 885a ldrh r2, [r3, #2] - b73a: 80da strh r2, [r3, #6] + cbe2: ab22 add r3, sp, #136 ; 0x88 + cbe4: 885a ldrh r2, [r3, #2] + cbe6: 80da strh r2, [r3, #6] for(y = 0; y < h; y++) { - b73c: 2c00 cmp r4, #0 - b73e: dd42 ble.n b7c6 - b740: 1c63 adds r3, r4, #1 - b742: 4698 mov r8, r3 - b744: 2601 movs r6, #1 + cbe8: 2c00 cmp r4, #0 + cbea: dd42 ble.n cc72 + cbec: 1c63 adds r3, r4, #1 + cbee: 4698 mov r8, r3 + cbf0: 2601 movs r6, #1 _lv_memset(mask_buf, opa_tmp, w); - b746: 4b6a ldr r3, [pc, #424] ; (b8f0 ) - b748: 469a mov sl, r3 + cbf2: 4b6a ldr r3, [pc, #424] ; (cd9c ) + cbf4: 469a mov sl, r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b74a: ac22 add r4, sp, #136 ; 0x88 - b74c: 9507 str r5, [sp, #28] - b74e: 465f mov r7, fp - b750: e01e b.n b790 + cbf6: ac22 add r4, sp, #136 ; 0x88 + cbf8: 9507 str r5, [sp, #28] + cbfa: 465f mov r7, fp + cbfc: e01e b.n cc3c if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - b752: 9b06 ldr r3, [sp, #24] - b754: 2bff cmp r3, #255 ; 0xff - b756: d11f bne.n b798 + cbfe: 9b06 ldr r3, [sp, #24] + cc00: 2bff cmp r3, #255 ; 0xff + cc02: d11f bne.n cc44 lv_opa_t opa_tmp = sh_buf_tmp[0]; - b758: 9906 ldr r1, [sp, #24] - b75a: e020 b.n b79e + cc04: 9906 ldr r1, [sp, #24] + cc06: e020 b.n cc4a _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b75c: 8bfa ldrh r2, [r7, #30] - b75e: 2329 movs r3, #41 ; 0x29 - b760: 5cfb ldrb r3, [r7, r3] - b762: 9302 str r3, [sp, #8] - b764: 23ff movs r3, #255 ; 0xff - b766: 9301 str r3, [sp, #4] - b768: 9000 str r0, [sp, #0] - b76a: 9b05 ldr r3, [sp, #20] - b76c: 0021 movs r1, r4 - b76e: 9804 ldr r0, [sp, #16] - b770: 4d5d ldr r5, [pc, #372] ; (b8e8 ) - b772: 47a8 blx r5 + cc08: 8bfa ldrh r2, [r7, #30] + cc0a: 2329 movs r3, #41 ; 0x29 + cc0c: 5cfb ldrb r3, [r7, r3] + cc0e: 9302 str r3, [sp, #8] + cc10: 23ff movs r3, #255 ; 0xff + cc12: 9301 str r3, [sp, #4] + cc14: 9000 str r0, [sp, #0] + cc16: 9b05 ldr r3, [sp, #20] + cc18: 0021 movs r1, r4 + cc1a: 9804 ldr r0, [sp, #16] + cc1c: 4d5d ldr r5, [pc, #372] ; (cd94 ) + cc1e: 47a8 blx r5 fa.y1++; - b774: 8863 ldrh r3, [r4, #2] - b776: 3301 adds r3, #1 - b778: 8063 strh r3, [r4, #2] + cc20: 8863 ldrh r3, [r4, #2] + cc22: 3301 adds r3, #1 + cc24: 8063 strh r3, [r4, #2] fa.y2++; - b77a: 88e3 ldrh r3, [r4, #6] - b77c: 3301 adds r3, #1 - b77e: 80e3 strh r3, [r4, #6] + cc26: 88e3 ldrh r3, [r4, #6] + cc28: 3301 adds r3, #1 + cc2a: 80e3 strh r3, [r4, #6] sh_buf_tmp += corner_size; - b780: 9b0c ldr r3, [sp, #48] ; 0x30 - b782: 469c mov ip, r3 - b784: 9b07 ldr r3, [sp, #28] - b786: 4463 add r3, ip - b788: 9307 str r3, [sp, #28] - b78a: 3601 adds r6, #1 + cc2c: 9b0c ldr r3, [sp, #48] ; 0x30 + cc2e: 469c mov ip, r3 + cc30: 9b07 ldr r3, [sp, #28] + cc32: 4463 add r3, ip + cc34: 9307 str r3, [sp, #28] + cc36: 3601 adds r6, #1 for(y = 0; y < h; y++) { - b78c: 4546 cmp r6, r8 - b78e: d019 beq.n b7c4 + cc38: 4546 cmp r6, r8 + cc3a: d019 beq.n cc70 lv_opa_t opa_tmp = sh_buf_tmp[0]; - b790: 9b07 ldr r3, [sp, #28] - b792: 7819 ldrb r1, [r3, #0] + cc3c: 9b07 ldr r3, [sp, #28] + cc3e: 7819 ldrb r1, [r3, #0] if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - b794: 29ff cmp r1, #255 ; 0xff - b796: d0dc beq.n b752 - b798: 9b06 ldr r3, [sp, #24] - b79a: 4359 muls r1, r3 - b79c: 0a09 lsrs r1, r1, #8 + cc40: 29ff cmp r1, #255 ; 0xff + cc42: d0dc beq.n cbfe + cc44: 9b06 ldr r3, [sp, #24] + cc46: 4359 muls r1, r3 + cc48: 0a09 lsrs r1, r1, #8 _lv_memset(mask_buf, opa_tmp, w); - b79e: 9a0b ldr r2, [sp, #44] ; 0x2c - b7a0: 9805 ldr r0, [sp, #20] - b7a2: 47d0 blx sl + cc4a: 9a0b ldr r2, [sp, #44] ; 0x2c + cc4c: 9805 ldr r0, [sp, #20] + cc4e: 47d0 blx sl mask_res = LV_DRAW_MASK_RES_CHANGED; - b7a4: 2002 movs r0, #2 + cc50: 2002 movs r0, #2 if(simple_mode) { - b7a6: 9b08 ldr r3, [sp, #32] - b7a8: 2b00 cmp r3, #0 - b7aa: d1d7 bne.n b75c + cc52: 9b08 ldr r3, [sp, #32] + cc54: 2b00 cmp r3, #0 + cc56: d1d7 bne.n cc08 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b7ac: 2302 movs r3, #2 - b7ae: 5ee2 ldrsh r2, [r4, r3] - b7b0: 2300 movs r3, #0 - b7b2: 5ee1 ldrsh r1, [r4, r3] - b7b4: 9b0b ldr r3, [sp, #44] ; 0x2c - b7b6: 9805 ldr r0, [sp, #20] - b7b8: 4d4c ldr r5, [pc, #304] ; (b8ec ) - b7ba: 47a8 blx r5 + cc58: 2302 movs r3, #2 + cc5a: 5ee2 ldrsh r2, [r4, r3] + cc5c: 2300 movs r3, #0 + cc5e: 5ee1 ldrsh r1, [r4, r3] + cc60: 9b0b ldr r3, [sp, #44] ; 0x2c + cc62: 9805 ldr r0, [sp, #20] + cc64: 4d4c ldr r5, [pc, #304] ; (cd98 ) + cc66: 47a8 blx r5 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b7bc: 2801 cmp r0, #1 - b7be: d1cd bne.n b75c - b7c0: 3001 adds r0, #1 - b7c2: e7cb b.n b75c - b7c4: 46bb mov fp, r7 + cc68: 2801 cmp r0, #1 + cc6a: d1cd bne.n cc08 + cc6c: 3001 adds r0, #1 + cc6e: e7cb b.n cc08 + cc70: 46bb mov fp, r7 a.x1 = sh_area.x1 + corner_size; - b7c6: a91c add r1, sp, #112 ; 0x70 - b7c8: ab16 add r3, sp, #88 ; 0x58 - b7ca: 881a ldrh r2, [r3, #0] - b7cc: 9c0a ldr r4, [sp, #40] ; 0x28 - b7ce: 46a4 mov ip, r4 - b7d0: 4462 add r2, ip - b7d2: 800a strh r2, [r1, #0] + cc72: a91c add r1, sp, #112 ; 0x70 + cc74: ab16 add r3, sp, #88 ; 0x58 + cc76: 881a ldrh r2, [r3, #0] + cc78: 9c0a ldr r4, [sp, #40] ; 0x28 + cc7a: 46a4 mov ip, r4 + cc7c: 4462 add r2, ip + cc7e: 800a strh r2, [r1, #0] a.x2 = sh_area.x2 - corner_size; - b7d4: 889a ldrh r2, [r3, #4] - b7d6: 1b12 subs r2, r2, r4 - b7d8: 808a strh r2, [r1, #4] + cc80: 889a ldrh r2, [r3, #4] + cc82: 1b12 subs r2, r2, r4 + cc84: 808a strh r2, [r1, #4] a.y1 = sh_area.y2 - corner_size + 1; - b7da: 2206 movs r2, #6 - b7dc: 5e9a ldrsh r2, [r3, r2] - b7de: 1c53 adds r3, r2, #1 - b7e0: 1b1b subs r3, r3, r4 - b7e2: 804b strh r3, [r1, #2] + cc86: 2206 movs r2, #6 + cc88: 5e9a ldrsh r2, [r3, r2] + cc8a: 1c53 adds r3, r2, #1 + cc8c: 1b1b subs r3, r3, r4 + cc8e: 804b strh r3, [r1, #2] a.y2 = sh_area.y2; - b7e4: 80ca strh r2, [r1, #6] + cc90: 80ca strh r2, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b7e6: 9a04 ldr r2, [sp, #16] - b7e8: a81e add r0, sp, #120 ; 0x78 - b7ea: 4b3d ldr r3, [pc, #244] ; (b8e0 ) - b7ec: 4798 blx r3 + cc92: 9a04 ldr r2, [sp, #16] + cc94: a81e add r0, sp, #120 ; 0x78 + cc96: 4b3d ldr r3, [pc, #244] ; (cd8c ) + cc98: 4798 blx r3 if(has_com) { - b7ee: 2800 cmp r0, #0 - b7f0: d100 bne.n b7f4 - b7f2: e081 b.n b8f8 + cc9a: 2800 cmp r0, #0 + cc9c: d100 bne.n cca0 + cc9e: e081 b.n cda4 if(simple_mode) ca.y1 = LV_MATH_MAX(ca.y1, coords->y2); - b7f4: 9b08 ldr r3, [sp, #32] - b7f6: 2b00 cmp r3, #0 - b7f8: d00a beq.n b810 - b7fa: aa1e add r2, sp, #120 ; 0x78 - b7fc: 8850 ldrh r0, [r2, #2] - b7fe: 464b mov r3, r9 - b800: 88db ldrh r3, [r3, #6] - b802: 1c19 adds r1, r3, #0 - b804: b21b sxth r3, r3 - b806: b204 sxth r4, r0 - b808: 42a3 cmp r3, r4 - b80a: da00 bge.n b80e - b80c: 1c01 adds r1, r0, #0 - b80e: 8051 strh r1, [r2, #2] + cca0: 9b08 ldr r3, [sp, #32] + cca2: 2b00 cmp r3, #0 + cca4: d00a beq.n ccbc + cca6: aa1e add r2, sp, #120 ; 0x78 + cca8: 8850 ldrh r0, [r2, #2] + ccaa: 464b mov r3, r9 + ccac: 88db ldrh r3, [r3, #6] + ccae: 1c19 adds r1, r3, #0 + ccb0: b21b sxth r3, r3 + ccb2: b204 sxth r4, r0 + ccb4: 42a3 cmp r3, r4 + ccb6: da00 bge.n ccba + ccb8: 1c01 adds r1, r0, #0 + ccba: 8051 strh r1, [r2, #2] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b810: aa1e add r2, sp, #120 ; 0x78 - b812: 8893 ldrh r3, [r2, #4] - b814: 3301 adds r3, #1 - b816: 8811 ldrh r1, [r2, #0] - b818: 1a5b subs r3, r3, r1 - b81a: b21b sxth r3, r3 - b81c: 930b str r3, [sp, #44] ; 0x2c + ccbc: aa1e add r2, sp, #120 ; 0x78 + ccbe: 8893 ldrh r3, [r2, #4] + ccc0: 3301 adds r3, #1 + ccc2: 8811 ldrh r1, [r2, #0] + ccc4: 1a5b subs r3, r3, r1 + ccc6: b21b sxth r3, r3 + ccc8: 930b str r3, [sp, #44] ; 0x2c return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b81e: 2106 movs r1, #6 - b820: 5e53 ldrsh r3, [r2, r1] - b822: 1c5c adds r4, r3, #1 - b824: 8852 ldrh r2, [r2, #2] - b826: 1aa4 subs r4, r4, r2 - b828: b224 sxth r4, r4 + ccca: 2106 movs r1, #6 + cccc: 5e53 ldrsh r3, [r2, r1] + ccce: 1c5c adds r4, r3, #1 + ccd0: 8852 ldrh r2, [r2, #2] + ccd2: 1aa4 subs r4, r4, r2 + ccd4: b224 sxth r4, r4 sh_buf_tmp = sh_buf + corner_size - 1; - b82a: 9909 ldr r1, [sp, #36] ; 0x24 + ccd6: 9909 ldr r1, [sp, #36] ; 0x24 sh_buf_tmp += corner_size * (a.y2 - ca.y2); - b82c: aa1c add r2, sp, #112 ; 0x70 - b82e: 2506 movs r5, #6 - b830: 5f55 ldrsh r5, [r2, r5] - b832: 1aed subs r5, r5, r3 - b834: 434d muls r5, r1 + ccd8: aa1c add r2, sp, #112 ; 0x70 + ccda: 2506 movs r5, #6 + ccdc: 5f55 ldrsh r5, [r2, r5] + ccde: 1aed subs r5, r5, r3 + cce0: 434d muls r5, r1 sh_buf_tmp = sh_buf + corner_size - 1; - b836: 1e4b subs r3, r1, #1 + cce2: 1e4b subs r3, r1, #1 sh_buf_tmp += corner_size * (a.y2 - ca.y2); - b838: 18ed adds r5, r5, r3 - b83a: 9b0e ldr r3, [sp, #56] ; 0x38 - b83c: 469c mov ip, r3 - b83e: 4465 add r5, ip - b840: 2300 movs r3, #0 + cce4: 18ed adds r5, r5, r3 + cce6: 9b0e ldr r3, [sp, #56] ; 0x38 + cce8: 469c mov ip, r3 + ccea: 4465 add r5, ip + ccec: 2300 movs r3, #0 *d8 = *s8; - b842: a822 add r0, sp, #136 ; 0x88 - b844: a91e add r1, sp, #120 ; 0x78 - b846: 5c5a ldrb r2, [r3, r1] - b848: 541a strb r2, [r3, r0] - b84a: 3301 adds r3, #1 + ccee: a822 add r0, sp, #136 ; 0x88 + ccf0: a91e add r1, sp, #120 ; 0x78 + ccf2: 5c5a ldrb r2, [r3, r1] + ccf4: 541a strb r2, [r3, r0] + ccf6: 3301 adds r3, #1 while(len) { - b84c: 2b08 cmp r3, #8 - b84e: d1fa bne.n b846 + ccf8: 2b08 cmp r3, #8 + ccfa: d1fa bne.n ccf2 fa.y1 = fa.y2; - b850: ab22 add r3, sp, #136 ; 0x88 - b852: 88da ldrh r2, [r3, #6] - b854: 805a strh r2, [r3, #2] + ccfc: ab22 add r3, sp, #136 ; 0x88 + ccfe: 88da ldrh r2, [r3, #6] + cd00: 805a strh r2, [r3, #2] for(y = 0; y < h; y++) { - b856: 2c00 cmp r4, #0 - b858: dd4e ble.n b8f8 - b85a: 1c63 adds r3, r4, #1 - b85c: 4698 mov r8, r3 - b85e: 2601 movs r6, #1 + cd02: 2c00 cmp r4, #0 + cd04: dd4e ble.n cda4 + cd06: 1c63 adds r3, r4, #1 + cd08: 4698 mov r8, r3 + cd0a: 2601 movs r6, #1 _lv_memset(mask_buf, opa_tmp, w); - b860: 4b23 ldr r3, [pc, #140] ; (b8f0 ) - b862: 469a mov sl, r3 + cd0c: 4b23 ldr r3, [pc, #140] ; (cd9c ) + cd0e: 469a mov sl, r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b864: ac22 add r4, sp, #136 ; 0x88 - b866: 9507 str r5, [sp, #28] - b868: 465f mov r7, fp - b86a: 46cb mov fp, r9 - b86c: e01e b.n b8ac + cd10: ac22 add r4, sp, #136 ; 0x88 + cd12: 9507 str r5, [sp, #28] + cd14: 465f mov r7, fp + cd16: 46cb mov fp, r9 + cd18: e01e b.n cd58 if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - b86e: 9b06 ldr r3, [sp, #24] - b870: 2bff cmp r3, #255 ; 0xff - b872: d11f bne.n b8b4 + cd1a: 9b06 ldr r3, [sp, #24] + cd1c: 2bff cmp r3, #255 ; 0xff + cd1e: d11f bne.n cd60 lv_opa_t opa_tmp = sh_buf_tmp[0]; - b874: 9906 ldr r1, [sp, #24] - b876: e020 b.n b8ba + cd20: 9906 ldr r1, [sp, #24] + cd22: e020 b.n cd66 _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b878: 8bfa ldrh r2, [r7, #30] - b87a: 2329 movs r3, #41 ; 0x29 - b87c: 5cfb ldrb r3, [r7, r3] - b87e: 9302 str r3, [sp, #8] - b880: 23ff movs r3, #255 ; 0xff - b882: 9301 str r3, [sp, #4] - b884: 9000 str r0, [sp, #0] - b886: 9b05 ldr r3, [sp, #20] - b888: 0021 movs r1, r4 - b88a: 9804 ldr r0, [sp, #16] - b88c: 4d16 ldr r5, [pc, #88] ; (b8e8 ) - b88e: 47a8 blx r5 + cd24: 8bfa ldrh r2, [r7, #30] + cd26: 2329 movs r3, #41 ; 0x29 + cd28: 5cfb ldrb r3, [r7, r3] + cd2a: 9302 str r3, [sp, #8] + cd2c: 23ff movs r3, #255 ; 0xff + cd2e: 9301 str r3, [sp, #4] + cd30: 9000 str r0, [sp, #0] + cd32: 9b05 ldr r3, [sp, #20] + cd34: 0021 movs r1, r4 + cd36: 9804 ldr r0, [sp, #16] + cd38: 4d16 ldr r5, [pc, #88] ; (cd94 ) + cd3a: 47a8 blx r5 fa.y1--; - b890: 8863 ldrh r3, [r4, #2] - b892: 3b01 subs r3, #1 - b894: 8063 strh r3, [r4, #2] + cd3c: 8863 ldrh r3, [r4, #2] + cd3e: 3b01 subs r3, #1 + cd40: 8063 strh r3, [r4, #2] fa.y2--; - b896: 88e3 ldrh r3, [r4, #6] - b898: 3b01 subs r3, #1 - b89a: 80e3 strh r3, [r4, #6] + cd42: 88e3 ldrh r3, [r4, #6] + cd44: 3b01 subs r3, #1 + cd46: 80e3 strh r3, [r4, #6] sh_buf_tmp += corner_size; - b89c: 9b09 ldr r3, [sp, #36] ; 0x24 - b89e: 469c mov ip, r3 - b8a0: 9b07 ldr r3, [sp, #28] - b8a2: 4463 add r3, ip - b8a4: 9307 str r3, [sp, #28] - b8a6: 3601 adds r6, #1 + cd48: 9b09 ldr r3, [sp, #36] ; 0x24 + cd4a: 469c mov ip, r3 + cd4c: 9b07 ldr r3, [sp, #28] + cd4e: 4463 add r3, ip + cd50: 9307 str r3, [sp, #28] + cd52: 3601 adds r6, #1 for(y = 0; y < h; y++) { - b8a8: 45b0 cmp r8, r6 - b8aa: d023 beq.n b8f4 + cd54: 45b0 cmp r8, r6 + cd56: d023 beq.n cda0 lv_opa_t opa_tmp = sh_buf_tmp[0]; - b8ac: 9b07 ldr r3, [sp, #28] - b8ae: 7819 ldrb r1, [r3, #0] + cd58: 9b07 ldr r3, [sp, #28] + cd5a: 7819 ldrb r1, [r3, #0] if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - b8b0: 29ff cmp r1, #255 ; 0xff - b8b2: d0dc beq.n b86e - b8b4: 9b06 ldr r3, [sp, #24] - b8b6: 4359 muls r1, r3 - b8b8: 0a09 lsrs r1, r1, #8 + cd5c: 29ff cmp r1, #255 ; 0xff + cd5e: d0dc beq.n cd1a + cd60: 9b06 ldr r3, [sp, #24] + cd62: 4359 muls r1, r3 + cd64: 0a09 lsrs r1, r1, #8 _lv_memset(mask_buf, opa_tmp, w); - b8ba: 9a0b ldr r2, [sp, #44] ; 0x2c - b8bc: 9805 ldr r0, [sp, #20] - b8be: 47d0 blx sl + cd66: 9a0b ldr r2, [sp, #44] ; 0x2c + cd68: 9805 ldr r0, [sp, #20] + cd6a: 47d0 blx sl mask_res = LV_DRAW_MASK_RES_CHANGED; - b8c0: 2002 movs r0, #2 + cd6c: 2002 movs r0, #2 if(simple_mode) { - b8c2: 9b08 ldr r3, [sp, #32] - b8c4: 2b00 cmp r3, #0 - b8c6: d1d7 bne.n b878 + cd6e: 9b08 ldr r3, [sp, #32] + cd70: 2b00 cmp r3, #0 + cd72: d1d7 bne.n cd24 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b8c8: 2302 movs r3, #2 - b8ca: 5ee2 ldrsh r2, [r4, r3] - b8cc: 2300 movs r3, #0 - b8ce: 5ee1 ldrsh r1, [r4, r3] - b8d0: 9b0b ldr r3, [sp, #44] ; 0x2c - b8d2: 9805 ldr r0, [sp, #20] - b8d4: 4d05 ldr r5, [pc, #20] ; (b8ec ) - b8d6: 47a8 blx r5 + cd74: 2302 movs r3, #2 + cd76: 5ee2 ldrsh r2, [r4, r3] + cd78: 2300 movs r3, #0 + cd7a: 5ee1 ldrsh r1, [r4, r3] + cd7c: 9b0b ldr r3, [sp, #44] ; 0x2c + cd7e: 9805 ldr r0, [sp, #20] + cd80: 4d05 ldr r5, [pc, #20] ; (cd98 ) + cd82: 47a8 blx r5 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b8d8: 2801 cmp r0, #1 - b8da: d1cd bne.n b878 - b8dc: 3001 adds r0, #1 - b8de: e7cb b.n b878 - b8e0: 0000fc0f .word 0x0000fc0f - b8e4: 00010c8d .word 0x00010c8d - b8e8: 00005c6d .word 0x00005c6d - b8ec: 0000a625 .word 0x0000a625 - b8f0: 00010fad .word 0x00010fad - b8f4: 46d9 mov r9, fp - b8f6: 46bb mov fp, r7 + cd84: 2801 cmp r0, #1 + cd86: d1cd bne.n cd24 + cd88: 3001 adds r0, #1 + cd8a: e7cb b.n cd24 + cd8c: 0001140b .word 0x0001140b + cd90: 00012545 .word 0x00012545 + cd94: 00006fed .word 0x00006fed + cd98: 0000bad1 .word 0x0000bad1 + cd9c: 000128d5 .word 0x000128d5 + cda0: 46d9 mov r9, fp + cda2: 46bb mov fp, r7 a.x1 = sh_area.x1 + corner_size; - b8f8: a91c add r1, sp, #112 ; 0x70 - b8fa: ab16 add r3, sp, #88 ; 0x58 - b8fc: 881a ldrh r2, [r3, #0] - b8fe: 9c0a ldr r4, [sp, #40] ; 0x28 - b900: 46a4 mov ip, r4 - b902: 4462 add r2, ip - b904: 800a strh r2, [r1, #0] + cda4: a91c add r1, sp, #112 ; 0x70 + cda6: ab16 add r3, sp, #88 ; 0x58 + cda8: 881a ldrh r2, [r3, #0] + cdaa: 9c0a ldr r4, [sp, #40] ; 0x28 + cdac: 46a4 mov ip, r4 + cdae: 4462 add r2, ip + cdb0: 800a strh r2, [r1, #0] a.x2 = sh_area.x2 - corner_size; - b906: 889a ldrh r2, [r3, #4] - b908: 1b12 subs r2, r2, r4 - b90a: 808a strh r2, [r1, #4] + cdb2: 889a ldrh r2, [r3, #4] + cdb4: 1b12 subs r2, r2, r4 + cdb6: 808a strh r2, [r1, #4] a.y1 = sh_area.y1 + corner_size; - b90c: 885a ldrh r2, [r3, #2] - b90e: 4462 add r2, ip - b910: 804a strh r2, [r1, #2] + cdb8: 885a ldrh r2, [r3, #2] + cdba: 4462 add r2, ip + cdbc: 804a strh r2, [r1, #2] a.y2 = sh_area.y2 - corner_size; - b912: 88db ldrh r3, [r3, #6] - b914: 1b1b subs r3, r3, r4 - b916: 80cb strh r3, [r1, #6] + cdbe: 88db ldrh r3, [r3, #6] + cdc0: 1b1b subs r3, r3, r4 + cdc2: 80cb strh r3, [r1, #6] has_com = _lv_area_intersect(&ca, &a, clip); - b918: 9a04 ldr r2, [sp, #16] - b91a: a81e add r0, sp, #120 ; 0x78 - b91c: 4bc4 ldr r3, [pc, #784] ; (bc30 ) - b91e: 4798 blx r3 + cdc4: 9a04 ldr r2, [sp, #16] + cdc6: a81e add r0, sp, #120 ; 0x78 + cdc8: 4bc4 ldr r3, [pc, #784] ; (d0dc ) + cdca: 4798 blx r3 if(has_com && simple_mode == false) { - b920: 2800 cmp r0, #0 - b922: d04c beq.n b9be - b924: 9b08 ldr r3, [sp, #32] - b926: 2b00 cmp r3, #0 - b928: d149 bne.n b9be + cdcc: 2800 cmp r0, #0 + cdce: d04c beq.n ce6a + cdd0: 9b08 ldr r3, [sp, #32] + cdd2: 2b00 cmp r3, #0 + cdd4: d149 bne.n ce6a return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b92a: aa1e add r2, sp, #120 ; 0x78 - b92c: 8893 ldrh r3, [r2, #4] - b92e: 3301 adds r3, #1 - b930: 8811 ldrh r1, [r2, #0] - b932: 1a5b subs r3, r3, r1 - b934: b21b sxth r3, r3 - b936: 9306 str r3, [sp, #24] + cdd6: aa1e add r2, sp, #120 ; 0x78 + cdd8: 8893 ldrh r3, [r2, #4] + cdda: 3301 adds r3, #1 + cddc: 8811 ldrh r1, [r2, #0] + cdde: 1a5b subs r3, r3, r1 + cde0: b21b sxth r3, r3 + cde2: 9306 str r3, [sp, #24] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b938: 88d7 ldrh r7, [r2, #6] - b93a: 3701 adds r7, #1 - b93c: 8853 ldrh r3, [r2, #2] - b93e: 1aff subs r7, r7, r3 - b940: b23f sxth r7, r7 - b942: 2300 movs r3, #0 + cde4: 88d7 ldrh r7, [r2, #6] + cde6: 3701 adds r7, #1 + cde8: 8853 ldrh r3, [r2, #2] + cdea: 1aff subs r7, r7, r3 + cdec: b23f sxth r7, r7 + cdee: 2300 movs r3, #0 *d8 = *s8; - b944: a822 add r0, sp, #136 ; 0x88 - b946: 0011 movs r1, r2 - b948: 5c5a ldrb r2, [r3, r1] - b94a: 541a strb r2, [r3, r0] - b94c: 3301 adds r3, #1 + cdf0: a822 add r0, sp, #136 ; 0x88 + cdf2: 0011 movs r1, r2 + cdf4: 5c5a ldrb r2, [r3, r1] + cdf6: 541a strb r2, [r3, r0] + cdf8: 3301 adds r3, #1 while(len) { - b94e: 2b08 cmp r3, #8 - b950: d1fa bne.n b948 + cdfa: 2b08 cmp r3, #8 + cdfc: d1fa bne.n cdf4 fa.y2 = fa.y1; - b952: ab22 add r3, sp, #136 ; 0x88 - b954: 885a ldrh r2, [r3, #2] - b956: 80da strh r2, [r3, #6] + cdfe: ab22 add r3, sp, #136 ; 0x88 + ce00: 885a ldrh r2, [r3, #2] + ce02: 80da strh r2, [r3, #6] for(y = 0; y < h; y++) { - b958: 2f00 cmp r7, #0 - b95a: dd30 ble.n b9be - b95c: 3701 adds r7, #1 - b95e: 2501 movs r5, #1 + ce04: 2f00 cmp r7, #0 + ce06: dd30 ble.n ce6a + ce08: 3701 adds r7, #1 + ce0a: 2501 movs r5, #1 _lv_memset(mask_buf, dsc->shadow_opa, w); - b960: 4bb4 ldr r3, [pc, #720] ; (bc34 ) - b962: 469a mov sl, r3 + ce0c: 4bb4 ldr r3, [pc, #720] ; (d0e0 ) + ce0e: 469a mov sl, r3 mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b964: ac22 add r4, sp, #136 ; 0x88 - b966: 4bb4 ldr r3, [pc, #720] ; (bc38 ) - b968: 4698 mov r8, r3 - b96a: 465e mov r6, fp - b96c: 46bb mov fp, r7 - b96e: e014 b.n b99a + ce10: ac22 add r4, sp, #136 ; 0x88 + ce12: 4bb4 ldr r3, [pc, #720] ; (d0e4 ) + ce14: 4698 mov r8, r3 + ce16: 465e mov r6, fp + ce18: 46bb mov fp, r7 + ce1a: e014 b.n ce46 _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - b970: 8bf2 ldrh r2, [r6, #30] - b972: 2329 movs r3, #41 ; 0x29 - b974: 5cf3 ldrb r3, [r6, r3] - b976: 9302 str r3, [sp, #8] - b978: 23ff movs r3, #255 ; 0xff - b97a: 9301 str r3, [sp, #4] - b97c: 9000 str r0, [sp, #0] - b97e: 9b05 ldr r3, [sp, #20] - b980: 0021 movs r1, r4 - b982: 9804 ldr r0, [sp, #16] - b984: 4fad ldr r7, [pc, #692] ; (bc3c ) - b986: 47b8 blx r7 + ce1c: 8bf2 ldrh r2, [r6, #30] + ce1e: 2329 movs r3, #41 ; 0x29 + ce20: 5cf3 ldrb r3, [r6, r3] + ce22: 9302 str r3, [sp, #8] + ce24: 23ff movs r3, #255 ; 0xff + ce26: 9301 str r3, [sp, #4] + ce28: 9000 str r0, [sp, #0] + ce2a: 9b05 ldr r3, [sp, #20] + ce2c: 0021 movs r1, r4 + ce2e: 9804 ldr r0, [sp, #16] + ce30: 4fad ldr r7, [pc, #692] ; (d0e8 ) + ce32: 47b8 blx r7 fa.y1++; - b988: 8863 ldrh r3, [r4, #2] - b98a: 3301 adds r3, #1 - b98c: 8063 strh r3, [r4, #2] + ce34: 8863 ldrh r3, [r4, #2] + ce36: 3301 adds r3, #1 + ce38: 8063 strh r3, [r4, #2] fa.y2++; - b98e: 88e3 ldrh r3, [r4, #6] - b990: 3301 adds r3, #1 - b992: 80e3 strh r3, [r4, #6] - b994: 3501 adds r5, #1 + ce3a: 88e3 ldrh r3, [r4, #6] + ce3c: 3301 adds r3, #1 + ce3e: 80e3 strh r3, [r4, #6] + ce40: 3501 adds r5, #1 for(y = 0; y < h; y++) { - b996: 45ab cmp fp, r5 - b998: d010 beq.n b9bc + ce42: 45ab cmp fp, r5 + ce44: d010 beq.n ce68 _lv_memset(mask_buf, dsc->shadow_opa, w); - b99a: 2328 movs r3, #40 ; 0x28 - b99c: 5cf1 ldrb r1, [r6, r3] - b99e: 9a06 ldr r2, [sp, #24] - b9a0: 9f05 ldr r7, [sp, #20] - b9a2: 0038 movs r0, r7 - b9a4: 47d0 blx sl + ce46: 2328 movs r3, #40 ; 0x28 + ce48: 5cf1 ldrb r1, [r6, r3] + ce4a: 9a06 ldr r2, [sp, #24] + ce4c: 9f05 ldr r7, [sp, #20] + ce4e: 0038 movs r0, r7 + ce50: 47d0 blx sl mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - b9a6: 2102 movs r1, #2 - b9a8: 5e62 ldrsh r2, [r4, r1] - b9aa: 2000 movs r0, #0 - b9ac: 5e21 ldrsh r1, [r4, r0] - b9ae: 9b06 ldr r3, [sp, #24] - b9b0: 0038 movs r0, r7 - b9b2: 47c0 blx r8 + ce52: 2102 movs r1, #2 + ce54: 5e62 ldrsh r2, [r4, r1] + ce56: 2000 movs r0, #0 + ce58: 5e21 ldrsh r1, [r4, r0] + ce5a: 9b06 ldr r3, [sp, #24] + ce5c: 0038 movs r0, r7 + ce5e: 47c0 blx r8 if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - b9b4: 2801 cmp r0, #1 - b9b6: d1db bne.n b970 - b9b8: 3001 adds r0, #1 - b9ba: e7d9 b.n b970 - b9bc: 46b3 mov fp, r6 + ce60: 2801 cmp r0, #1 + ce62: d1db bne.n ce1c + ce64: 3001 adds r0, #1 + ce66: e7d9 b.n ce1c + ce68: 46b3 mov fp, r6 lv_draw_mask_remove_id(mask_rout_id); - b9be: 980f ldr r0, [sp, #60] ; 0x3c - b9c0: 4b9f ldr r3, [pc, #636] ; (bc40 ) - b9c2: 4798 blx r3 + ce6a: 980f ldr r0, [sp, #60] ; 0x3c + ce6c: 4b9f ldr r3, [pc, #636] ; (d0ec ) + ce6e: 4798 blx r3 _lv_mem_buf_release(mask_buf); - b9c4: 9805 ldr r0, [sp, #20] - b9c6: 4c9f ldr r4, [pc, #636] ; (bc44 ) - b9c8: 47a0 blx r4 + ce70: 9805 ldr r0, [sp, #20] + ce72: 4c9f ldr r4, [pc, #636] ; (d0f0 ) + ce74: 47a0 blx r4 _lv_mem_buf_release(sh_buf); - b9ca: 980e ldr r0, [sp, #56] ; 0x38 - b9cc: 47a0 blx r4 + ce76: 980e ldr r0, [sp, #56] ; 0x38 + ce78: 47a0 blx r4 if(dsc->bg_opa <= LV_OPA_MIN) return; - b9ce: 465b mov r3, fp - b9d0: 7b1b ldrb r3, [r3, #12] - b9d2: 469a mov sl, r3 - b9d4: 2b05 cmp r3, #5 - b9d6: d93f bls.n ba58 - b9d8: 2300 movs r3, #0 + ce7a: 465b mov r3, fp + ce7c: 7b1b ldrb r3, [r3, #12] + ce7e: 469a mov sl, r3 + ce80: 2b05 cmp r3, #5 + ce82: d93f bls.n cf04 + ce84: 2300 movs r3, #0 *d8 = *s8; - b9da: a91a add r1, sp, #104 ; 0x68 - b9dc: 4648 mov r0, r9 - b9de: 5cc2 ldrb r2, [r0, r3] - b9e0: 545a strb r2, [r3, r1] - b9e2: 3301 adds r3, #1 + ce86: a91a add r1, sp, #104 ; 0x68 + ce88: 4648 mov r0, r9 + ce8a: 5cc2 ldrb r2, [r0, r3] + ce8c: 545a strb r2, [r3, r1] + ce8e: 3301 adds r3, #1 while(len) { - b9e4: 2b08 cmp r3, #8 - b9e6: d1fa bne.n b9de - b9e8: 4681 mov r9, r0 + ce90: 2b08 cmp r3, #8 + ce92: d1fa bne.n ce8a + ce94: 4681 mov r9, r0 if(dsc->border_width > 1 && dsc->border_opa >= LV_OPA_MAX && dsc->radius != 0) { - b9ea: 465b mov r3, fp - b9ec: 2210 movs r2, #16 - b9ee: 5e9b ldrsh r3, [r3, r2] - b9f0: 2b01 cmp r3, #1 - b9f2: dd1f ble.n ba34 - b9f4: 465b mov r3, fp - b9f6: 7d1b ldrb r3, [r3, #20] - b9f8: 2bf9 cmp r3, #249 ; 0xf9 - b9fa: d91b bls.n ba34 - b9fc: 465b mov r3, fp - b9fe: 2200 movs r2, #0 - ba00: 5e9b ldrsh r3, [r3, r2] - ba02: 2b00 cmp r3, #0 - ba04: d016 beq.n ba34 + ce96: 465b mov r3, fp + ce98: 2210 movs r2, #16 + ce9a: 5e9b ldrsh r3, [r3, r2] + ce9c: 2b01 cmp r3, #1 + ce9e: dd1f ble.n cee0 + cea0: 465b mov r3, fp + cea2: 7d1b ldrb r3, [r3, #20] + cea4: 2bf9 cmp r3, #249 ; 0xf9 + cea6: d91b bls.n cee0 + cea8: 465b mov r3, fp + ceaa: 2200 movs r2, #0 + ceac: 5e9b ldrsh r3, [r3, r2] + ceae: 2b00 cmp r3, #0 + ceb0: d016 beq.n cee0 coords_bg.x1 += (dsc->border_side & LV_BORDER_SIDE_LEFT) ? 1 : 0; - ba06: 465b mov r3, fp - ba08: 8a58 ldrh r0, [r3, #18] - ba0a: ab1a add r3, sp, #104 ; 0x68 - ba0c: 0881 lsrs r1, r0, #2 - ba0e: 2201 movs r2, #1 - ba10: 4011 ands r1, r2 - ba12: 881c ldrh r4, [r3, #0] - ba14: 1909 adds r1, r1, r4 - ba16: 8019 strh r1, [r3, #0] + ceb2: 465b mov r3, fp + ceb4: 8a58 ldrh r0, [r3, #18] + ceb6: ab1a add r3, sp, #104 ; 0x68 + ceb8: 0881 lsrs r1, r0, #2 + ceba: 2201 movs r2, #1 + cebc: 4011 ands r1, r2 + cebe: 881c ldrh r4, [r3, #0] + cec0: 1909 adds r1, r1, r4 + cec2: 8019 strh r1, [r3, #0] coords_bg.y1 += (dsc->border_side & LV_BORDER_SIDE_TOP) ? 1 : 0; - ba18: 0841 lsrs r1, r0, #1 - ba1a: 4011 ands r1, r2 - ba1c: 885c ldrh r4, [r3, #2] - ba1e: 1909 adds r1, r1, r4 - ba20: 8059 strh r1, [r3, #2] + cec4: 0841 lsrs r1, r0, #1 + cec6: 4011 ands r1, r2 + cec8: 885c ldrh r4, [r3, #2] + ceca: 1909 adds r1, r1, r4 + cecc: 8059 strh r1, [r3, #2] coords_bg.x2 -= (dsc->border_side & LV_BORDER_SIDE_RIGHT) ? 1 : 0; - ba22: 08c4 lsrs r4, r0, #3 - ba24: 4014 ands r4, r2 - ba26: 8899 ldrh r1, [r3, #4] - ba28: 1b09 subs r1, r1, r4 - ba2a: 8099 strh r1, [r3, #4] + cece: 08c4 lsrs r4, r0, #3 + ced0: 4014 ands r4, r2 + ced2: 8899 ldrh r1, [r3, #4] + ced4: 1b09 subs r1, r1, r4 + ced6: 8099 strh r1, [r3, #4] coords_bg.y2 -= (dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? 1 : 0; - ba2c: 4002 ands r2, r0 - ba2e: 88d9 ldrh r1, [r3, #6] - ba30: 1a8a subs r2, r1, r2 - ba32: 80da strh r2, [r3, #6] + ced8: 4002 ands r2, r0 + ceda: 88d9 ldrh r1, [r3, #6] + cedc: 1a8a subs r2, r1, r2 + cede: 80da strh r2, [r3, #6] if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - ba34: 4653 mov r3, sl - ba36: 2bfa cmp r3, #250 ; 0xfa - ba38: d901 bls.n ba3e - ba3a: 23ff movs r3, #255 ; 0xff - ba3c: 469a mov sl, r3 + cee0: 4653 mov r3, sl + cee2: 2bfa cmp r3, #250 ; 0xfa + cee4: d901 bls.n ceea + cee6: 23ff movs r3, #255 ; 0xff + cee8: 469a mov sl, r3 lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - ba3e: 4b82 ldr r3, [pc, #520] ; (bc48 ) - ba40: 4798 blx r3 + ceea: 4b82 ldr r3, [pc, #520] ; (d0f4 ) + ceec: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - ba42: 4b82 ldr r3, [pc, #520] ; (bc4c ) - ba44: 4798 blx r3 - ba46: 0007 movs r7, r0 + ceee: 4b82 ldr r3, [pc, #520] ; (d0f8 ) + cef0: 4798 blx r3 + cef2: 0007 movs r7, r0 is_common = _lv_area_intersect(&draw_area, &coords_bg, clip); - ba48: 9a04 ldr r2, [sp, #16] - ba4a: a91a add r1, sp, #104 ; 0x68 - ba4c: a81c add r0, sp, #112 ; 0x70 - ba4e: 4b78 ldr r3, [pc, #480] ; (bc30 ) - ba50: 4798 blx r3 + cef4: 9a04 ldr r2, [sp, #16] + cef6: a91a add r1, sp, #104 ; 0x68 + cef8: a81c add r0, sp, #112 ; 0x70 + cefa: 4b78 ldr r3, [pc, #480] ; (d0dc ) + cefc: 4798 blx r3 if(is_common == false) return; - ba52: 2800 cmp r0, #0 - ba54: d000 beq.n ba58 - ba56: e09d b.n bb94 + cefe: 2800 cmp r0, #0 + cf00: d000 beq.n cf04 + cf02: e09d b.n d040 _lv_mem_buf_release(mask_buf); } static void draw_pattern(const lv_area_t * coords, const lv_area_t * clip, lv_draw_rect_dsc_t * dsc) { if(dsc->pattern_image == NULL) return; - ba58: 465b mov r3, fp - ba5a: 6ad8 ldr r0, [r3, #44] ; 0x2c - ba5c: 2800 cmp r0, #0 - ba5e: d006 beq.n ba6e + cf04: 465b mov r3, fp + cf06: 6ad8 ldr r0, [r3, #44] ; 0x2c + cf08: 2800 cmp r0, #0 + cf0a: d006 beq.n cf1a if(dsc->pattern_opa <= LV_OPA_MIN) return; - ba60: 2336 movs r3, #54 ; 0x36 - ba62: 465a mov r2, fp - ba64: 5cd3 ldrb r3, [r2, r3] - ba66: 2b05 cmp r3, #5 - ba68: d901 bls.n ba6e - ba6a: f000 fbd7 bl c21c + cf0c: 2336 movs r3, #54 ; 0x36 + cf0e: 465a mov r2, fp + cf10: 5cd3 ldrb r3, [r2, r3] + cf12: 2b05 cmp r3, #5 + cf14: d901 bls.n cf1a + cf16: f000 fbd7 bl d6c8 if(dsc->border_opa <= LV_OPA_MIN) return; - ba6e: 465b mov r3, fp - ba70: 7d1e ldrb r6, [r3, #20] - ba72: 2e05 cmp r6, #5 - ba74: d919 bls.n baaa + cf1a: 465b mov r3, fp + cf1c: 7d1e ldrb r6, [r3, #20] + cf1e: 2e05 cmp r6, #5 + cf20: d919 bls.n cf56 if(dsc->border_width == 0) return; - ba76: 2210 movs r2, #16 - ba78: 5e9b ldrsh r3, [r3, r2] - ba7a: 2b00 cmp r3, #0 - ba7c: d015 beq.n baaa + cf22: 2210 movs r2, #16 + cf24: 5e9b ldrsh r3, [r3, r2] + cf26: 2b00 cmp r3, #0 + cf28: d015 beq.n cf56 if(dsc->border_side == LV_BORDER_SIDE_NONE) return; - ba7e: 465b mov r3, fp - ba80: 2212 movs r2, #18 - ba82: 5e9b ldrsh r3, [r3, r2] - ba84: 2b00 cmp r3, #0 - ba86: d010 beq.n baaa + cf2a: 465b mov r3, fp + cf2c: 2212 movs r2, #18 + cf2e: 5e9b ldrsh r3, [r3, r2] + cf30: 2b00 cmp r3, #0 + cf32: d010 beq.n cf56 if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - ba88: 2efa cmp r6, #250 ; 0xfa - ba8a: d900 bls.n ba8e - ba8c: 26ff movs r6, #255 ; 0xff + cf34: 2efa cmp r6, #250 ; 0xfa + cf36: d900 bls.n cf3a + cf38: 26ff movs r6, #255 ; 0xff lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - ba8e: 4b6e ldr r3, [pc, #440] ; (bc48 ) - ba90: 4798 blx r3 + cf3a: 4b6e ldr r3, [pc, #440] ; (d0f4 ) + cf3c: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - ba92: 4b6e ldr r3, [pc, #440] ; (bc4c ) - ba94: 4798 blx r3 - ba96: 0007 movs r7, r0 + cf3e: 4b6e ldr r3, [pc, #440] ; (d0f8 ) + cf40: 4798 blx r3 + cf42: 0007 movs r7, r0 is_common = _lv_area_intersect(&draw_area, coords, clip); - ba98: 9a04 ldr r2, [sp, #16] - ba9a: 4649 mov r1, r9 - ba9c: a818 add r0, sp, #96 ; 0x60 - ba9e: 4b64 ldr r3, [pc, #400] ; (bc30 ) - baa0: 4798 blx r3 + cf44: 9a04 ldr r2, [sp, #16] + cf46: 4649 mov r1, r9 + cf48: a818 add r0, sp, #96 ; 0x60 + cf4a: 4b64 ldr r3, [pc, #400] ; (d0dc ) + cf4c: 4798 blx r3 if(is_common == false) return; - baa2: 2800 cmp r0, #0 - baa4: d001 beq.n baaa - baa6: f000 fd23 bl c4f0 + cf4e: 2800 cmp r0, #0 + cf50: d001 beq.n cf56 + cf52: f000 fd41 bl d9d8 } static void draw_value(const lv_area_t * coords, const lv_area_t * clip, lv_draw_rect_dsc_t * dsc) { if(dsc->value_str == NULL) return; - baaa: 465b mov r3, fp - baac: 6bd9 ldr r1, [r3, #60] ; 0x3c - baae: 2900 cmp r1, #0 - bab0: d006 beq.n bac0 + cf56: 465b mov r3, fp + cf58: 6bd9 ldr r1, [r3, #60] ; 0x3c + cf5a: 2900 cmp r1, #0 + cf5c: d006 beq.n cf6c if(dsc->value_opa <= LV_OPA_MIN) return; - bab2: 2344 movs r3, #68 ; 0x44 - bab4: 465a mov r2, fp - bab6: 5cd3 ldrb r3, [r2, r3] - bab8: 2b05 cmp r3, #5 - baba: d901 bls.n bac0 - babc: f001 f838 bl cb30 + cf5e: 2344 movs r3, #68 ; 0x44 + cf60: 465a mov r2, fp + cf62: 5cd3 ldrb r3, [r2, r3] + cf64: 2b05 cmp r3, #5 + cf66: d901 bls.n cf6c + cf68: f001 f856 bl e018 if(dsc->outline_opa <= LV_OPA_MIN) return; - bac0: 465b mov r3, fp - bac2: 7f1b ldrb r3, [r3, #28] - bac4: 4698 mov r8, r3 - bac6: 2b05 cmp r3, #5 - bac8: d95d bls.n bb86 + cf6c: 465b mov r3, fp + cf6e: 7f1b ldrb r3, [r3, #28] + cf70: 4698 mov r8, r3 + cf72: 2b05 cmp r3, #5 + cf74: d95d bls.n d032 if(dsc->outline_width == 0) return; - baca: 465b mov r3, fp - bacc: 2218 movs r2, #24 - bace: 5e9b ldrsh r3, [r3, r2] - bad0: 2b00 cmp r3, #0 - bad2: d058 beq.n bb86 + cf76: 465b mov r3, fp + cf78: 2218 movs r2, #24 + cf7a: 5e9b ldrsh r3, [r3, r2] + cf7c: 2b00 cmp r3, #0 + cf7e: d058 beq.n d032 if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - bad4: 4643 mov r3, r8 - bad6: 2bfa cmp r3, #250 ; 0xfa - bad8: d901 bls.n bade - bada: 23ff movs r3, #255 ; 0xff - badc: 4698 mov r8, r3 + cf80: 4643 mov r3, r8 + cf82: 2bfa cmp r3, #250 ; 0xfa + cf84: d901 bls.n cf8a + cf86: 23ff movs r3, #255 ; 0xff + cf88: 4698 mov r8, r3 uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - bade: 4b5c ldr r3, [pc, #368] ; (bc50 ) - bae0: 4798 blx r3 - bae2: 900a str r0, [sp, #40] ; 0x28 - bae4: 2300 movs r3, #0 + cf8a: 4b5c ldr r3, [pc, #368] ; (d0fc ) + cf8c: 4798 blx r3 + cf8e: 900a str r0, [sp, #40] ; 0x28 + cf90: 2300 movs r3, #0 *d8 = *s8; - bae6: a916 add r1, sp, #88 ; 0x58 - bae8: 4648 mov r0, r9 - baea: 5cc2 ldrb r2, [r0, r3] - baec: 545a strb r2, [r3, r1] - baee: 3301 adds r3, #1 + cf92: a916 add r1, sp, #88 ; 0x58 + cf94: 4648 mov r0, r9 + cf96: 5cc2 ldrb r2, [r0, r3] + cf98: 545a strb r2, [r3, r1] + cf9a: 3301 adds r3, #1 while(len) { - baf0: 2b08 cmp r3, #8 - baf2: d1fa bne.n baea + cf9c: 2b08 cmp r3, #8 + cf9e: d1fa bne.n cf96 area_inner.x1 -= dsc->outline_pad; - baf4: 465b mov r3, fp - baf6: 8b5d ldrh r5, [r3, #26] - baf8: ab16 add r3, sp, #88 ; 0x58 - bafa: 881a ldrh r2, [r3, #0] - bafc: 1b52 subs r2, r2, r5 - bafe: b292 uxth r2, r2 - bb00: 4692 mov sl, r2 - bb02: 801a strh r2, [r3, #0] + cfa0: 465b mov r3, fp + cfa2: 8b5d ldrh r5, [r3, #26] + cfa4: ab16 add r3, sp, #88 ; 0x58 + cfa6: 881a ldrh r2, [r3, #0] + cfa8: 1b52 subs r2, r2, r5 + cfaa: b292 uxth r2, r2 + cfac: 4692 mov sl, r2 + cfae: 801a strh r2, [r3, #0] area_inner.y1 -= dsc->outline_pad; - bb04: 885a ldrh r2, [r3, #2] - bb06: 1b52 subs r2, r2, r5 - bb08: b292 uxth r2, r2 - bb0a: 9207 str r2, [sp, #28] - bb0c: 805a strh r2, [r3, #2] + cfb0: 885a ldrh r2, [r3, #2] + cfb2: 1b52 subs r2, r2, r5 + cfb4: b292 uxth r2, r2 + cfb6: 9207 str r2, [sp, #28] + cfb8: 805a strh r2, [r3, #2] area_inner.x2 += dsc->outline_pad; - bb0e: 889f ldrh r7, [r3, #4] - bb10: 19ef adds r7, r5, r7 - bb12: b2bf uxth r7, r7 - bb14: 809f strh r7, [r3, #4] + cfba: 889f ldrh r7, [r3, #4] + cfbc: 19ef adds r7, r5, r7 + cfbe: b2bf uxth r7, r7 + cfc0: 809f strh r7, [r3, #4] area_inner.y2 += dsc->outline_pad; - bb16: 88da ldrh r2, [r3, #6] - bb18: 18ad adds r5, r5, r2 - bb1a: b2ad uxth r5, r5 - bb1c: 80dd strh r5, [r3, #6] + cfc2: 88da ldrh r2, [r3, #6] + cfc4: 18ad adds r5, r5, r2 + cfc6: b2ad uxth r5, r5 + cfc8: 80dd strh r5, [r3, #6] int32_t rin = dsc->radius; - bb1e: 465b mov r3, fp - bb20: 2200 movs r2, #0 - bb22: 5e9b ldrsh r3, [r3, r2] - bb24: 9306 str r3, [sp, #24] + cfca: 465b mov r3, fp + cfcc: 2200 movs r2, #0 + cfce: 5e9b ldrsh r3, [r3, r2] + cfd0: 9306 str r3, [sp, #24] int32_t rout = rin + dsc->outline_width; - bb26: 465b mov r3, fp - bb28: 2218 movs r2, #24 - bb2a: 5e9b ldrsh r3, [r3, r2] - bb2c: 9305 str r3, [sp, #20] - bb2e: 2300 movs r3, #0 + cfd2: 465b mov r3, fp + cfd4: 2218 movs r2, #24 + cfd6: 5e9b ldrsh r3, [r3, r2] + cfd8: 9305 str r3, [sp, #20] + cfda: 2300 movs r3, #0 *d8 = *s8; - bb30: a818 add r0, sp, #96 ; 0x60 - bb32: a916 add r1, sp, #88 ; 0x58 - bb34: 5c5a ldrb r2, [r3, r1] - bb36: 541a strb r2, [r3, r0] - bb38: 3301 adds r3, #1 + cfdc: a818 add r0, sp, #96 ; 0x60 + cfde: a916 add r1, sp, #88 ; 0x58 + cfe0: 5c5a ldrb r2, [r3, r1] + cfe2: 541a strb r2, [r3, r0] + cfe4: 3301 adds r3, #1 while(len) { - bb3a: 2b08 cmp r3, #8 - bb3c: d1fa bne.n bb34 + cfe6: 2b08 cmp r3, #8 + cfe8: d1fa bne.n cfe0 area_outer.x1 -= dsc->outline_width; - bb3e: 466b mov r3, sp - bb40: 8a9c ldrh r4, [r3, #20] - bb42: ae18 add r6, sp, #96 ; 0x60 - bb44: 8833 ldrh r3, [r6, #0] - bb46: 1b1b subs r3, r3, r4 - bb48: b29b uxth r3, r3 - bb4a: 9308 str r3, [sp, #32] - bb4c: 8033 strh r3, [r6, #0] + cfea: 466b mov r3, sp + cfec: 8a9c ldrh r4, [r3, #20] + cfee: ae18 add r6, sp, #96 ; 0x60 + cff0: 8833 ldrh r3, [r6, #0] + cff2: 1b1b subs r3, r3, r4 + cff4: b29b uxth r3, r3 + cff6: 9308 str r3, [sp, #32] + cff8: 8033 strh r3, [r6, #0] area_outer.x2 += dsc->outline_width; - bb4e: 88b3 ldrh r3, [r6, #4] - bb50: 18e3 adds r3, r4, r3 - bb52: b29b uxth r3, r3 - bb54: 9309 str r3, [sp, #36] ; 0x24 - bb56: 80b3 strh r3, [r6, #4] + cffa: 88b3 ldrh r3, [r6, #4] + cffc: 18e3 adds r3, r4, r3 + cffe: b29b uxth r3, r3 + d000: 9309 str r3, [sp, #36] ; 0x24 + d002: 80b3 strh r3, [r6, #4] area_outer.y1 -= dsc->outline_width; - bb58: 8873 ldrh r3, [r6, #2] - bb5a: 1b1b subs r3, r3, r4 - bb5c: b29b uxth r3, r3 - bb5e: 930b str r3, [sp, #44] ; 0x2c - bb60: 8073 strh r3, [r6, #2] + d004: 8873 ldrh r3, [r6, #2] + d006: 1b1b subs r3, r3, r4 + d008: b29b uxth r3, r3 + d00a: 930b str r3, [sp, #44] ; 0x2c + d00c: 8073 strh r3, [r6, #2] area_outer.y2 += dsc->outline_width; - bb62: 88f3 ldrh r3, [r6, #6] - bb64: 18e4 adds r4, r4, r3 - bb66: b2a4 uxth r4, r4 - bb68: 80f4 strh r4, [r6, #6] + d00e: 88f3 ldrh r3, [r6, #6] + d010: 18e4 adds r4, r4, r3 + d012: b2a4 uxth r4, r4 + d014: 80f4 strh r4, [r6, #6] lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - bb6a: 4b37 ldr r3, [pc, #220] ; (bc48 ) - bb6c: 4798 blx r3 + d016: 4b37 ldr r3, [pc, #220] ; (d0f4 ) + d018: 4798 blx r3 lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - bb6e: 4b37 ldr r3, [pc, #220] ; (bc4c ) - bb70: 4798 blx r3 - bb72: 4681 mov r9, r0 + d01a: 4b37 ldr r3, [pc, #220] ; (d0f8 ) + d01c: 4798 blx r3 + d01e: 4681 mov r9, r0 is_common = _lv_area_intersect(&draw_area, &area_outer, clip); - bb74: 9a04 ldr r2, [sp, #16] - bb76: 0031 movs r1, r6 - bb78: a81a add r0, sp, #104 ; 0x68 - bb7a: 4b2d ldr r3, [pc, #180] ; (bc30 ) - bb7c: 4798 blx r3 + d020: 9a04 ldr r2, [sp, #16] + d022: 0031 movs r1, r6 + d024: a81a add r0, sp, #104 ; 0x68 + d026: 4b2d ldr r3, [pc, #180] ; (d0dc ) + d028: 4798 blx r3 if(is_common == false) return; - bb7e: 2800 cmp r0, #0 - bb80: d001 beq.n bb86 - bb82: f001 f831 bl cbe8 -} - bb86: b031 add sp, #196 ; 0xc4 - bb88: bc3c pop {r2, r3, r4, r5} - bb8a: 4690 mov r8, r2 - bb8c: 4699 mov r9, r3 - bb8e: 46a2 mov sl, r4 - bb90: 46ab mov fp, r5 - bb92: bdf0 pop {r4, r5, r6, r7, pc} + d02a: 2800 cmp r0, #0 + d02c: d001 beq.n d032 + d02e: f001 f84f bl e0d0 +} + d032: b031 add sp, #196 ; 0xc4 + d034: bc3c pop {r2, r3, r4, r5} + d036: 4690 mov r8, r2 + d038: 4699 mov r9, r3 + d03a: 46a2 mov sl, r4 + d03c: 46ab mov fp, r5 + d03e: bdf0 pop {r4, r5, r6, r7, pc} draw_area.x1 -= disp_area->x1; - bb94: 8a38 ldrh r0, [r7, #16] - bb96: aa1c add r2, sp, #112 ; 0x70 - bb98: 8811 ldrh r1, [r2, #0] - bb9a: 1a09 subs r1, r1, r0 - bb9c: b289 uxth r1, r1 - bb9e: 8011 strh r1, [r2, #0] + d040: 8a38 ldrh r0, [r7, #16] + d042: aa1c add r2, sp, #112 ; 0x70 + d044: 8811 ldrh r1, [r2, #0] + d046: 1a09 subs r1, r1, r0 + d048: b289 uxth r1, r1 + d04a: 8011 strh r1, [r2, #0] draw_area.y1 -= disp_area->y1; - bba0: 8a7d ldrh r5, [r7, #18] - bba2: 8854 ldrh r4, [r2, #2] - bba4: 1b64 subs r4, r4, r5 - bba6: 8054 strh r4, [r2, #2] + d04c: 8a7d ldrh r5, [r7, #18] + d04e: 8854 ldrh r4, [r2, #2] + d050: 1b64 subs r4, r4, r5 + d052: 8054 strh r4, [r2, #2] draw_area.x2 -= disp_area->x1; - bba8: 8893 ldrh r3, [r2, #4] - bbaa: 1a1b subs r3, r3, r0 - bbac: b29b uxth r3, r3 - bbae: 8093 strh r3, [r2, #4] + d054: 8893 ldrh r3, [r2, #4] + d056: 1a1b subs r3, r3, r0 + d058: b29b uxth r3, r3 + d05a: 8093 strh r3, [r2, #4] draw_area.y2 -= disp_area->y1; - bbb0: 88d0 ldrh r0, [r2, #6] - bbb2: 1b40 subs r0, r0, r5 - bbb4: 80d0 strh r0, [r2, #6] + d05c: 88d0 ldrh r0, [r2, #6] + d05e: 1b40 subs r0, r0, r5 + d060: 80d0 strh r0, [r2, #6] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - bbb6: 3301 adds r3, #1 - bbb8: 1a5b subs r3, r3, r1 - bbba: b21b sxth r3, r3 - bbbc: 930a str r3, [sp, #40] ; 0x28 + d062: 3301 adds r3, #1 + d064: 1a5b subs r3, r3, r1 + d066: b21b sxth r3, r3 + d068: 930a str r3, [sp, #40] ; 0x28 lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - bbbe: 930b str r3, [sp, #44] ; 0x2c - bbc0: 0018 movs r0, r3 - bbc2: 4b24 ldr r3, [pc, #144] ; (bc54 ) - bbc4: 4798 blx r3 - bbc6: 9006 str r0, [sp, #24] + d06a: 930b str r3, [sp, #44] ; 0x2c + d06c: 0018 movs r0, r3 + d06e: 4b24 ldr r3, [pc, #144] ; (d100 ) + d070: 4798 blx r3 + d072: 9006 str r0, [sp, #24] uint16_t other_mask_cnt = lv_draw_mask_get_cnt(); - bbc8: 4b21 ldr r3, [pc, #132] ; (bc50 ) - bbca: 4798 blx r3 - bbcc: b283 uxth r3, r0 - bbce: 930c str r3, [sp, #48] ; 0x30 + d074: 4b21 ldr r3, [pc, #132] ; (d0fc ) + d076: 4798 blx r3 + d078: b283 uxth r3, r0 + d07a: 930c str r3, [sp, #48] ; 0x30 if(other_mask_cnt) simple_mode = false; - bbd0: 2200 movs r2, #0 - bbd2: 9207 str r2, [sp, #28] - bbd4: 2b00 cmp r3, #0 - bbd6: d106 bne.n bbe6 + d07c: 2200 movs r2, #0 + d07e: 9207 str r2, [sp, #28] + d080: 2b00 cmp r3, #0 + d082: d106 bne.n d092 else if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) simple_mode = false; - bbd8: 465b mov r3, fp - bbda: 799b ldrb r3, [r3, #6] - bbdc: 3b02 subs r3, #2 - bbde: 1e5a subs r2, r3, #1 - bbe0: 4193 sbcs r3, r2 - bbe2: b2db uxtb r3, r3 - bbe4: 9307 str r3, [sp, #28] - bbe6: a91a add r1, sp, #104 ; 0x68 - bbe8: 888c ldrh r4, [r1, #4] - bbea: 3401 adds r4, #1 - bbec: 880b ldrh r3, [r1, #0] - bbee: 1ae4 subs r4, r4, r3 - bbf0: b224 sxth r4, r4 + d084: 465b mov r3, fp + d086: 799b ldrb r3, [r3, #6] + d088: 3b02 subs r3, #2 + d08a: 1e5a subs r2, r3, #1 + d08c: 4193 sbcs r3, r2 + d08e: b2db uxtb r3, r3 + d090: 9307 str r3, [sp, #28] + d092: a91a add r1, sp, #104 ; 0x68 + d094: 888c ldrh r4, [r1, #4] + d096: 3401 adds r4, #1 + d098: 880b ldrh r3, [r1, #0] + d09a: 1ae4 subs r4, r4, r3 + d09c: b224 sxth r4, r4 int32_t coords_w = lv_area_get_width(&coords_bg); - bbf2: 0026 movs r6, r4 + d09e: 0026 movs r6, r4 int32_t rout = dsc->radius; - bbf4: 465b mov r3, fp - bbf6: 2200 movs r2, #0 - bbf8: 5e9a ldrsh r2, [r3, r2] + d0a0: 465b mov r3, fp + d0a2: 2200 movs r2, #0 + d0a4: 5e9a ldrsh r2, [r3, r2] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - bbfa: 88cb ldrh r3, [r1, #6] - bbfc: 3301 adds r3, #1 - bbfe: 8849 ldrh r1, [r1, #2] - bc00: 1a5b subs r3, r3, r1 + d0a6: 88cb ldrh r3, [r1, #6] + d0a8: 3301 adds r3, #1 + d0aa: 8849 ldrh r1, [r1, #2] + d0ac: 1a5b subs r3, r3, r1 int32_t short_side = LV_MATH_MIN(coords_w, coords_h); - bc02: b21b sxth r3, r3 - bc04: 42a3 cmp r3, r4 - bc06: dd00 ble.n bc0a - bc08: 0023 movs r3, r4 + d0ae: b21b sxth r3, r3 + d0b0: 42a3 cmp r3, r4 + d0b2: dd00 ble.n d0b6 + d0b4: 0023 movs r3, r4 if(rout > short_side >> 1) rout = short_side >> 1; - bc0a: 105b asrs r3, r3, #1 - bc0c: 4698 mov r8, r3 - bc0e: 4293 cmp r3, r2 - bc10: dd00 ble.n bc14 - bc12: 4690 mov r8, r2 + d0b6: 105b asrs r3, r3, #1 + d0b8: 4698 mov r8, r3 + d0ba: 4293 cmp r3, r2 + d0bc: dd00 ble.n d0c0 + d0be: 4690 mov r8, r2 if(simple_mode && rout == 0 && (dsc->bg_grad_dir == LV_GRAD_DIR_NONE)) { - bc14: 9b07 ldr r3, [sp, #28] - bc16: 2b00 cmp r3, #0 - bc18: d02f beq.n bc7a - bc1a: 4643 mov r3, r8 - bc1c: 2b00 cmp r3, #0 - bc1e: d12c bne.n bc7a - bc20: 465b mov r3, fp - bc22: 799b ldrb r3, [r3, #6] - bc24: 2b00 cmp r3, #0 - bc26: d017 beq.n bc58 + d0c0: 9b07 ldr r3, [sp, #28] + d0c2: 2b00 cmp r3, #0 + d0c4: d02f beq.n d126 + d0c6: 4643 mov r3, r8 + d0c8: 2b00 cmp r3, #0 + d0ca: d12c bne.n d126 + d0cc: 465b mov r3, fp + d0ce: 799b ldrb r3, [r3, #6] + d0d0: 2b00 cmp r3, #0 + d0d2: d017 beq.n d104 int16_t mask_rout_id = LV_MASK_ID_INV; - bc28: 2301 movs r3, #1 - bc2a: 425b negs r3, r3 - bc2c: 930f str r3, [sp, #60] ; 0x3c - bc2e: e033 b.n bc98 - bc30: 0000fc0f .word 0x0000fc0f - bc34: 00010fad .word 0x00010fad - bc38: 0000a625 .word 0x0000a625 - bc3c: 00005c6d .word 0x00005c6d - bc40: 0000a679 .word 0x0000a679 - bc44: 00010bd5 .word 0x00010bd5 - bc48: 000043b1 .word 0x000043b1 - bc4c: 0000f709 .word 0x0000f709 - bc50: 0000a6c1 .word 0x0000a6c1 - bc54: 00010ec1 .word 0x00010ec1 + d0d4: 2301 movs r3, #1 + d0d6: 425b negs r3, r3 + d0d8: 930f str r3, [sp, #60] ; 0x3c + d0da: e033 b.n d144 + d0dc: 0001140b .word 0x0001140b + d0e0: 000128d5 .word 0x000128d5 + d0e4: 0000bad1 .word 0x0000bad1 + d0e8: 00006fed .word 0x00006fed + d0ec: 0000bb25 .word 0x0000bb25 + d0f0: 00012465 .word 0x00012465 + d0f4: 00005591 .word 0x00005591 + d0f8: 00010e75 .word 0x00010e75 + d0fc: 0000bb6d .word 0x0000bb6d + d100: 000127a1 .word 0x000127a1 _lv_blend_fill(clip, &coords_bg, - bc58: 465b mov r3, fp - bc5a: 885a ldrh r2, [r3, #2] - bc5c: 7b5b ldrb r3, [r3, #13] - bc5e: 9302 str r3, [sp, #8] - bc60: 4653 mov r3, sl - bc62: 9301 str r3, [sp, #4] - bc64: 2301 movs r3, #1 - bc66: 9300 str r3, [sp, #0] - bc68: 2300 movs r3, #0 - bc6a: a91a add r1, sp, #104 ; 0x68 - bc6c: 9804 ldr r0, [sp, #16] - bc6e: 4cae ldr r4, [pc, #696] ; (bf28 ) - bc70: 47a0 blx r4 + d104: 465b mov r3, fp + d106: 885a ldrh r2, [r3, #2] + d108: 7b5b ldrb r3, [r3, #13] + d10a: 9302 str r3, [sp, #8] + d10c: 4653 mov r3, sl + d10e: 9301 str r3, [sp, #4] + d110: 2301 movs r3, #1 + d112: 9300 str r3, [sp, #0] + d114: 2300 movs r3, #0 + d116: a91a add r1, sp, #104 ; 0x68 + d118: 9804 ldr r0, [sp, #16] + d11a: 4cae ldr r4, [pc, #696] ; (d3d4 ) + d11c: 47a0 blx r4 int16_t mask_rout_id = LV_MASK_ID_INV; - bc72: 2301 movs r3, #1 - bc74: 425b negs r3, r3 - bc76: 930f str r3, [sp, #60] ; 0x3c - bc78: e277 b.n c16a + d11e: 2301 movs r3, #1 + d120: 425b negs r3, r3 + d122: 930f str r3, [sp, #60] ; 0x3c + d124: e277 b.n d616 if(rout > 0) { - bc7a: 4643 mov r3, r8 - bc7c: 2b00 cmp r3, #0 - bc7e: dd37 ble.n bcf0 + d126: 4643 mov r3, r8 + d128: 2b00 cmp r3, #0 + d12a: dd37 ble.n d19c lv_draw_mask_radius_init(&mask_rout_param, &coords_bg, rout, false); - bc80: 4643 mov r3, r8 - bc82: b21a sxth r2, r3 - bc84: 2300 movs r3, #0 - bc86: a91a add r1, sp, #104 ; 0x68 - bc88: a829 add r0, sp, #164 ; 0xa4 - bc8a: 4da8 ldr r5, [pc, #672] ; (bf2c ) - bc8c: 47a8 blx r5 + d12c: 4643 mov r3, r8 + d12e: b21a sxth r2, r3 + d130: 2300 movs r3, #0 + d132: a91a add r1, sp, #104 ; 0x68 + d134: a829 add r0, sp, #164 ; 0xa4 + d136: 4da8 ldr r5, [pc, #672] ; (d3d8 ) + d138: 47a8 blx r5 mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - bc8e: 2100 movs r1, #0 - bc90: a829 add r0, sp, #164 ; 0xa4 - bc92: 4ba7 ldr r3, [pc, #668] ; (bf30 ) - bc94: 4798 blx r3 - bc96: 900f str r0, [sp, #60] ; 0x3c + d13a: 2100 movs r1, #0 + d13c: a829 add r0, sp, #164 ; 0xa4 + d13e: 4ba7 ldr r3, [pc, #668] ; (d3dc ) + d140: 4798 blx r3 + d142: 900f str r0, [sp, #60] ; 0x3c lv_color_t grad_color = dsc->bg_color; - bc98: 465b mov r3, fp - bc9a: 885b ldrh r3, [r3, #2] - bc9c: 466a mov r2, sp - bc9e: 8413 strh r3, [r2, #32] + d144: 465b mov r3, fp + d146: 885b ldrh r3, [r3, #2] + d148: 466a mov r2, sp + d14a: 8413 strh r3, [r2, #32] if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR && dsc->bg_color.full != dsc->bg_grad_color.full) { - bca0: 465b mov r3, fp - bca2: 799b ldrb r3, [r3, #6] + d14c: 465b mov r3, fp + d14e: 799b ldrb r3, [r3, #6] lv_color_t * grad_map = NULL; - bca4: 2200 movs r2, #0 - bca6: 920d str r2, [sp, #52] ; 0x34 + d150: 2200 movs r2, #0 + d152: 920d str r2, [sp, #52] ; 0x34 if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR && dsc->bg_color.full != dsc->bg_grad_color.full) { - bca8: 2b02 cmp r3, #2 - bcaa: d025 beq.n bcf8 + d154: 2b02 cmp r3, #2 + d156: d025 beq.n d1a4 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - bcac: ab1a add r3, sp, #104 ; 0x68 - bcae: 2204 movs r2, #4 - bcb0: 5e99 ldrsh r1, [r3, r2] - bcb2: 2000 movs r0, #0 - bcb4: 5e18 ldrsh r0, [r3, r0] - bcb6: 1c4b adds r3, r1, #1 - bcb8: 1a1b subs r3, r3, r0 + d158: ab1a add r3, sp, #104 ; 0x68 + d15a: 2204 movs r2, #4 + d15c: 5e99 ldrsh r1, [r3, r2] + d15e: 2000 movs r0, #0 + d160: 5e18 ldrsh r0, [r3, r0] + d162: 1c4b adds r3, r1, #1 + d164: 1a1b subs r3, r3, r0 if(lv_area_get_width(&coords_bg) - 2 * rout > SPLIT_LIMIT) split = true; - bcba: b21b sxth r3, r3 - bcbc: 4642 mov r2, r8 - bcbe: 0052 lsls r2, r2, #1 - bcc0: 1a9b subs r3, r3, r2 - bcc2: 9309 str r3, [sp, #36] ; 0x24 + d166: b21b sxth r3, r3 + d168: 4642 mov r2, r8 + d16a: 0052 lsls r2, r2, #1 + d16c: 1a9b subs r3, r3, r2 + d16e: 9309 str r3, [sp, #36] ; 0x24 fill_area.x1 = coords_bg.x1; - bcc4: aa1e add r2, sp, #120 ; 0x78 - bcc6: 8010 strh r0, [r2, #0] + d170: aa1e add r2, sp, #120 ; 0x78 + d172: 8010 strh r0, [r2, #0] fill_area.x2 = coords_bg.x2; - bcc8: 8091 strh r1, [r2, #4] + d174: 8091 strh r1, [r2, #4] fill_area.y1 = disp_area->y1 + draw_area.y1; - bcca: a91c add r1, sp, #112 ; 0x70 - bccc: 2302 movs r3, #2 - bcce: 5ecd ldrsh r5, [r1, r3] - bcd0: 8a7b ldrh r3, [r7, #18] - bcd2: 195b adds r3, r3, r5 - bcd4: b21b sxth r3, r3 - bcd6: 8053 strh r3, [r2, #2] + d176: a91c add r1, sp, #112 ; 0x70 + d178: 2302 movs r3, #2 + d17a: 5ecd ldrsh r5, [r1, r3] + d17c: 8a7b ldrh r3, [r7, #18] + d17e: 195b adds r3, r3, r5 + d180: b21b sxth r3, r3 + d182: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - bcd8: 80d3 strh r3, [r2, #6] + d184: 80d3 strh r3, [r2, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - bcda: 2206 movs r2, #6 - bcdc: 5e8b ldrsh r3, [r1, r2] - bcde: 429d cmp r5, r3 - bce0: dd00 ble.n bce4 - bce2: e232 b.n c14a + d186: 2206 movs r2, #6 + d188: 5e8b ldrsh r3, [r1, r2] + d18a: 429d cmp r5, r3 + d18c: dd00 ble.n d190 + d18e: e232 b.n d5f6 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - bce4: 464b mov r3, r9 - bce6: 9310 str r3, [sp, #64] ; 0x40 - bce8: 46b9 mov r9, r7 - bcea: 465e mov r6, fp - bcec: 46d3 mov fp, sl - bcee: e0e8 b.n bec2 + d190: 464b mov r3, r9 + d192: 9310 str r3, [sp, #64] ; 0x40 + d194: 46b9 mov r9, r7 + d196: 465e mov r6, fp + d198: 46d3 mov fp, sl + d19a: e0e8 b.n d36e int16_t mask_rout_id = LV_MASK_ID_INV; - bcf0: 2301 movs r3, #1 - bcf2: 425b negs r3, r3 - bcf4: 930f str r3, [sp, #60] ; 0x3c - bcf6: e7cf b.n bc98 + d19c: 2301 movs r3, #1 + d19e: 425b negs r3, r3 + d1a0: 930f str r3, [sp, #60] ; 0x3c + d1a2: e7cf b.n d144 if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR && dsc->bg_color.full != dsc->bg_grad_color.full) { - bcf8: 465b mov r3, fp - bcfa: 885a ldrh r2, [r3, #2] - bcfc: 889b ldrh r3, [r3, #4] - bcfe: 429a cmp r2, r3 - bd00: d0d4 beq.n bcac + d1a4: 465b mov r3, fp + d1a6: 885a ldrh r2, [r3, #2] + d1a8: 889b ldrh r3, [r3, #4] + d1aa: 429a cmp r2, r3 + d1ac: d0d4 beq.n d158 grad_map = _lv_mem_buf_get(coords_w * sizeof(lv_color_t)); - bd02: 0060 lsls r0, r4, #1 - bd04: 4b8b ldr r3, [pc, #556] ; (bf34 ) - bd06: 4798 blx r3 - bd08: 900d str r0, [sp, #52] ; 0x34 + d1ae: 0060 lsls r0, r4, #1 + d1b0: 4b8b ldr r3, [pc, #556] ; (d3e0 ) + d1b2: 4798 blx r3 + d1b4: 900d str r0, [sp, #52] ; 0x34 for(i = 0; i < coords_w; i++) { - bd0a: 2e00 cmp r6, #0 - bd0c: ddce ble.n bcac - bd0e: 2500 movs r5, #0 + d1b6: 2e00 cmp r6, #0 + d1b8: ddce ble.n d158 + d1ba: 2500 movs r5, #0 grad_map[i] = grad_get(dsc, coords_w, i); - bd10: 4642 mov r2, r8 - bd12: 9209 str r2, [sp, #36] ; 0x24 - bd14: 46b0 mov r8, r6 - bd16: 002e movs r6, r5 - bd18: 465d mov r5, fp - bd1a: 46bb mov fp, r7 - bd1c: 9005 str r0, [sp, #20] - bd1e: e01e b.n bd5e + d1bc: 4642 mov r2, r8 + d1be: 9209 str r2, [sp, #36] ; 0x24 + d1c0: 46b0 mov r8, r6 + d1c2: 002e movs r6, r5 + d1c4: 465d mov r5, fp + d1c6: 46bb mov fp, r7 + d1c8: 9005 str r0, [sp, #20] + d1ca: e01e b.n d20a if(i <= min) return dsc->bg_color; - bd20: 78a9 ldrb r1, [r5, #2] - bd22: 06c9 lsls r1, r1, #27 - bd24: 0ec8 lsrs r0, r1, #27 - bd26: 886b ldrh r3, [r5, #2] - bd28: 055b lsls r3, r3, #21 - bd2a: 0e9b lsrs r3, r3, #26 - bd2c: 78ea ldrb r2, [r5, #3] - bd2e: 08d2 lsrs r2, r2, #3 + d1cc: 78a9 ldrb r1, [r5, #2] + d1ce: 06c9 lsls r1, r1, #27 + d1d0: 0ec8 lsrs r0, r1, #27 + d1d2: 886b ldrh r3, [r5, #2] + d1d4: 055b lsls r3, r3, #21 + d1d6: 0e9b lsrs r3, r3, #26 + d1d8: 78ea ldrb r2, [r5, #3] + d1da: 08d2 lsrs r2, r2, #3 grad_map[i] = grad_get(dsc, coords_w, i); - bd30: 7821 ldrb r1, [r4, #0] - bd32: 271f movs r7, #31 - bd34: 43b9 bics r1, r7 - bd36: 4301 orrs r1, r0 - bd38: 7021 strb r1, [r4, #0] - bd3a: 0159 lsls r1, r3, #5 - bd3c: 8823 ldrh r3, [r4, #0] - bd3e: 487e ldr r0, [pc, #504] ; (bf38 ) - bd40: 4003 ands r3, r0 - bd42: 430b orrs r3, r1 - bd44: 8023 strh r3, [r4, #0] - bd46: 00d2 lsls r2, r2, #3 - bd48: 0a1b lsrs r3, r3, #8 - bd4a: 2107 movs r1, #7 - bd4c: 400b ands r3, r1 - bd4e: 4313 orrs r3, r2 - bd50: 7063 strb r3, [r4, #1] + d1dc: 7821 ldrb r1, [r4, #0] + d1de: 271f movs r7, #31 + d1e0: 43b9 bics r1, r7 + d1e2: 4301 orrs r1, r0 + d1e4: 7021 strb r1, [r4, #0] + d1e6: 0159 lsls r1, r3, #5 + d1e8: 8823 ldrh r3, [r4, #0] + d1ea: 487e ldr r0, [pc, #504] ; (d3e4 ) + d1ec: 4003 ands r3, r0 + d1ee: 430b orrs r3, r1 + d1f0: 8023 strh r3, [r4, #0] + d1f2: 00d2 lsls r2, r2, #3 + d1f4: 0a1b lsrs r3, r3, #8 + d1f6: 2107 movs r1, #7 + d1f8: 400b ands r3, r1 + d1fa: 4313 orrs r3, r2 + d1fc: 7063 strb r3, [r4, #1] for(i = 0; i < coords_w; i++) { - bd52: 3601 adds r6, #1 - bd54: 9b05 ldr r3, [sp, #20] - bd56: 3302 adds r3, #2 - bd58: 9305 str r3, [sp, #20] - bd5a: 45b0 cmp r8, r6 - bd5c: dd58 ble.n be10 + d1fe: 3601 adds r6, #1 + d200: 9b05 ldr r3, [sp, #20] + d202: 3302 adds r3, #2 + d204: 9305 str r3, [sp, #20] + d206: 45b0 cmp r8, r6 + d208: dd58 ble.n d2bc grad_map[i] = grad_get(dsc, coords_w, i); - bd5e: 9c05 ldr r4, [sp, #20] + d20a: 9c05 ldr r4, [sp, #20] int32_t min = (dsc->bg_main_color_stop * s) >> 8; - bd60: 2308 movs r3, #8 - bd62: 5ee9 ldrsh r1, [r5, r3] - bd64: 4640 mov r0, r8 - bd66: 4348 muls r0, r1 - bd68: 1200 asrs r0, r0, #8 + d20c: 2308 movs r3, #8 + d20e: 5ee9 ldrsh r1, [r5, r3] + d210: 4640 mov r0, r8 + d212: 4348 muls r0, r1 + d214: 1200 asrs r0, r0, #8 if(i <= min) return dsc->bg_color; - bd6a: b232 sxth r2, r6 - bd6c: 4290 cmp r0, r2 - bd6e: dad7 bge.n bd20 + d216: b232 sxth r2, r6 + d218: 4290 cmp r0, r2 + d21a: dad7 bge.n d1cc int32_t max = (dsc->bg_grad_color_stop * s) >> 8; - bd70: 270a movs r7, #10 - bd72: 5feb ldrsh r3, [r5, r7] - bd74: 4647 mov r7, r8 - bd76: 435f muls r7, r3 - bd78: 123f asrs r7, r7, #8 + d21c: 270a movs r7, #10 + d21e: 5feb ldrsh r3, [r5, r7] + d220: 4647 mov r7, r8 + d222: 435f muls r7, r3 + d224: 123f asrs r7, r7, #8 if(i >= max) return dsc->bg_grad_color; - bd7a: 42ba cmp r2, r7 - bd7c: da3f bge.n bdfe + d226: 42ba cmp r2, r7 + d228: da3f bge.n d2aa int32_t d = dsc->bg_grad_color_stop - dsc->bg_main_color_stop; - bd7e: 1a59 subs r1, r3, r1 + d22a: 1a59 subs r1, r3, r1 d = (s * d) >> 8; - bd80: 4643 mov r3, r8 - bd82: 4359 muls r1, r3 + d22c: 4643 mov r3, r8 + d22e: 4359 muls r1, r3 i -= min; - bd84: 1a30 subs r0, r6, r0 + d230: 1a30 subs r0, r6, r0 lv_opa_t mix = (i * 255) / d; - bd86: b200 sxth r0, r0 - bd88: 0203 lsls r3, r0, #8 - bd8a: 1a18 subs r0, r3, r0 + d232: b200 sxth r0, r0 + d234: 0203 lsls r3, r0, #8 + d236: 1a18 subs r0, r3, r0 d = (s * d) >> 8; - bd8c: 1209 asrs r1, r1, #8 + d238: 1209 asrs r1, r1, #8 lv_opa_t mix = (i * 255) / d; - bd8e: 4b6b ldr r3, [pc, #428] ; (bf3c ) - bd90: 4798 blx r3 - bd92: 23ff movs r3, #255 ; 0xff - bd94: 4018 ands r0, r3 + d23a: 4b6b ldr r3, [pc, #428] ; (d3e8 ) + d23c: 4798 blx r3 + d23e: 23ff movs r3, #255 ; 0xff + d240: 4018 ands r0, r3 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - bd96: 1a19 subs r1, r3, r0 - bd98: 796a ldrb r2, [r5, #5] - bd9a: 08d2 lsrs r2, r2, #3 - bd9c: 4342 muls r2, r0 - bd9e: 78eb ldrb r3, [r5, #3] - bda0: 08db lsrs r3, r3, #3 - bda2: 434b muls r3, r1 - bda4: 18d3 adds r3, r2, r3 - bda6: 021a lsls r2, r3, #8 - bda8: 18d2 adds r2, r2, r3 - bdaa: 01d2 lsls r2, r2, #7 - bdac: 18d2 adds r2, r2, r3 - bdae: 0dd2 lsrs r2, r2, #23 - bdb0: 231f movs r3, #31 - bdb2: 401a ands r2, r3 + d242: 1a19 subs r1, r3, r0 + d244: 796a ldrb r2, [r5, #5] + d246: 08d2 lsrs r2, r2, #3 + d248: 4342 muls r2, r0 + d24a: 78eb ldrb r3, [r5, #3] + d24c: 08db lsrs r3, r3, #3 + d24e: 434b muls r3, r1 + d250: 18d3 adds r3, r2, r3 + d252: 021a lsls r2, r3, #8 + d254: 18d2 adds r2, r2, r3 + d256: 01d2 lsls r2, r2, #7 + d258: 18d2 adds r2, r2, r3 + d25a: 0dd2 lsrs r2, r2, #23 + d25c: 231f movs r3, #31 + d25e: 401a ands r2, r3 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - bdb4: 88ab ldrh r3, [r5, #4] - bdb6: 055b lsls r3, r3, #21 - bdb8: 0e9b lsrs r3, r3, #26 - bdba: 4343 muls r3, r0 - bdbc: 469c mov ip, r3 - bdbe: 886b ldrh r3, [r5, #2] - bdc0: 055b lsls r3, r3, #21 - bdc2: 0e9b lsrs r3, r3, #26 - bdc4: 434b muls r3, r1 - bdc6: 4463 add r3, ip - bdc8: 021f lsls r7, r3, #8 - bdca: 46bc mov ip, r7 - bdcc: 449c add ip, r3 - bdce: 4667 mov r7, ip - bdd0: 01ff lsls r7, r7, #7 - bdd2: 46bc mov ip, r7 - bdd4: 4463 add r3, ip - bdd6: 0ddb lsrs r3, r3, #23 - bdd8: 273f movs r7, #63 ; 0x3f - bdda: 403b ands r3, r7 + d260: 88ab ldrh r3, [r5, #4] + d262: 055b lsls r3, r3, #21 + d264: 0e9b lsrs r3, r3, #26 + d266: 4343 muls r3, r0 + d268: 469c mov ip, r3 + d26a: 886b ldrh r3, [r5, #2] + d26c: 055b lsls r3, r3, #21 + d26e: 0e9b lsrs r3, r3, #26 + d270: 434b muls r3, r1 + d272: 4463 add r3, ip + d274: 021f lsls r7, r3, #8 + d276: 46bc mov ip, r7 + d278: 449c add ip, r3 + d27a: 4667 mov r7, ip + d27c: 01ff lsls r7, r7, #7 + d27e: 46bc mov ip, r7 + d280: 4463 add r3, ip + d282: 0ddb lsrs r3, r3, #23 + d284: 273f movs r7, #63 ; 0x3f + d286: 403b ands r3, r7 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - bddc: 792f ldrb r7, [r5, #4] - bdde: 06ff lsls r7, r7, #27 - bde0: 0eff lsrs r7, r7, #27 - bde2: 4378 muls r0, r7 - bde4: 78af ldrb r7, [r5, #2] - bde6: 06ff lsls r7, r7, #27 - bde8: 0eff lsrs r7, r7, #27 - bdea: 4379 muls r1, r7 - bdec: 1840 adds r0, r0, r1 - bdee: 0201 lsls r1, r0, #8 - bdf0: 1809 adds r1, r1, r0 - bdf2: 01c9 lsls r1, r1, #7 - bdf4: 1809 adds r1, r1, r0 - bdf6: 0dc9 lsrs r1, r1, #23 - bdf8: 201f movs r0, #31 - bdfa: 4008 ands r0, r1 - bdfc: e798 b.n bd30 + d288: 792f ldrb r7, [r5, #4] + d28a: 06ff lsls r7, r7, #27 + d28c: 0eff lsrs r7, r7, #27 + d28e: 4378 muls r0, r7 + d290: 78af ldrb r7, [r5, #2] + d292: 06ff lsls r7, r7, #27 + d294: 0eff lsrs r7, r7, #27 + d296: 4379 muls r1, r7 + d298: 1840 adds r0, r0, r1 + d29a: 0201 lsls r1, r0, #8 + d29c: 1809 adds r1, r1, r0 + d29e: 01c9 lsls r1, r1, #7 + d2a0: 1809 adds r1, r1, r0 + d2a2: 0dc9 lsrs r1, r1, #23 + d2a4: 201f movs r0, #31 + d2a6: 4008 ands r0, r1 + d2a8: e798 b.n d1dc if(i >= max) return dsc->bg_grad_color; - bdfe: 7929 ldrb r1, [r5, #4] - be00: 06c9 lsls r1, r1, #27 - be02: 0ec8 lsrs r0, r1, #27 - be04: 88ab ldrh r3, [r5, #4] - be06: 055b lsls r3, r3, #21 - be08: 0e9b lsrs r3, r3, #26 - be0a: 796a ldrb r2, [r5, #5] - be0c: 08d2 lsrs r2, r2, #3 - be0e: e78f b.n bd30 - be10: 9b09 ldr r3, [sp, #36] ; 0x24 - be12: 4698 mov r8, r3 - be14: 465f mov r7, fp - be16: 46ab mov fp, r5 - be18: e748 b.n bcac + d2aa: 7929 ldrb r1, [r5, #4] + d2ac: 06c9 lsls r1, r1, #27 + d2ae: 0ec8 lsrs r0, r1, #27 + d2b0: 88ab ldrh r3, [r5, #4] + d2b2: 055b lsls r3, r3, #21 + d2b4: 0e9b lsrs r3, r3, #26 + d2b6: 796a ldrb r2, [r5, #5] + d2b8: 08d2 lsrs r2, r2, #3 + d2ba: e78f b.n d1dc + d2bc: 9b09 ldr r3, [sp, #36] ; 0x24 + d2be: 4698 mov r8, r3 + d2c0: 465f mov r7, fp + d2c2: 46ab mov fp, r5 + d2c4: e748 b.n d158 _lv_memset_ff(mask_buf, draw_area_w); - be1a: 990b ldr r1, [sp, #44] ; 0x2c - be1c: 9f06 ldr r7, [sp, #24] - be1e: 0038 movs r0, r7 - be20: 4b47 ldr r3, [pc, #284] ; (bf40 ) - be22: 4798 blx r3 + d2c6: 990b ldr r1, [sp, #44] ; 0x2c + d2c8: 9f06 ldr r7, [sp, #24] + d2ca: 0038 movs r0, r7 + d2cc: 4b47 ldr r3, [pc, #284] ; (d3ec ) + d2ce: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - be24: 464b mov r3, r9 - be26: 8a5a ldrh r2, [r3, #18] - be28: 1952 adds r2, r2, r5 - be2a: b212 sxth r2, r2 - be2c: 8a19 ldrh r1, [r3, #16] - be2e: ab0e add r3, sp, #56 ; 0x38 - be30: 8f1b ldrh r3, [r3, #56] ; 0x38 - be32: 18c9 adds r1, r1, r3 - be34: b209 sxth r1, r1 - be36: 9b0a ldr r3, [sp, #40] ; 0x28 - be38: 0038 movs r0, r7 - be3a: 4f42 ldr r7, [pc, #264] ; (bf44 ) - be3c: 47b8 blx r7 - be3e: 9005 str r0, [sp, #20] + d2d0: 464b mov r3, r9 + d2d2: 8a5a ldrh r2, [r3, #18] + d2d4: 1952 adds r2, r2, r5 + d2d6: b212 sxth r2, r2 + d2d8: 8a19 ldrh r1, [r3, #16] + d2da: ab0e add r3, sp, #56 ; 0x38 + d2dc: 8f1b ldrh r3, [r3, #56] ; 0x38 + d2de: 18c9 adds r1, r1, r3 + d2e0: b209 sxth r1, r1 + d2e2: 9b0a ldr r3, [sp, #40] ; 0x28 + d2e4: 0038 movs r0, r7 + d2e6: 4f42 ldr r7, [pc, #264] ; (d3f0 ) + d2e8: 47b8 blx r7 + d2ea: 9005 str r0, [sp, #20] if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - be40: 79b3 ldrb r3, [r6, #6] - be42: 2b01 cmp r3, #1 - be44: d119 bne.n be7a - be46: e081 b.n bf4c + d2ec: 79b3 ldrb r3, [r6, #6] + d2ee: 2b01 cmp r3, #1 + d2f0: d119 bne.n d326 + d2f2: e081 b.n d3f8 _lv_memset_ff(mask_buf, draw_area_w); - be48: 990b ldr r1, [sp, #44] ; 0x2c - be4a: 9f06 ldr r7, [sp, #24] - be4c: 0038 movs r0, r7 - be4e: 4b3c ldr r3, [pc, #240] ; (bf40 ) - be50: 4798 blx r3 + d2f4: 990b ldr r1, [sp, #44] ; 0x2c + d2f6: 9f06 ldr r7, [sp, #24] + d2f8: 0038 movs r0, r7 + d2fa: 4b3c ldr r3, [pc, #240] ; (d3ec ) + d2fc: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - be52: 464b mov r3, r9 - be54: 8a5a ldrh r2, [r3, #18] - be56: 1952 adds r2, r2, r5 - be58: b212 sxth r2, r2 - be5a: 8a19 ldrh r1, [r3, #16] - be5c: ab0e add r3, sp, #56 ; 0x38 - be5e: 8f1b ldrh r3, [r3, #56] ; 0x38 - be60: 18c9 adds r1, r1, r3 - be62: b209 sxth r1, r1 - be64: 9b0a ldr r3, [sp, #40] ; 0x28 - be66: 0038 movs r0, r7 - be68: 4f36 ldr r7, [pc, #216] ; (bf44 ) - be6a: 47b8 blx r7 - be6c: 9005 str r0, [sp, #20] + d2fe: 464b mov r3, r9 + d300: 8a5a ldrh r2, [r3, #18] + d302: 1952 adds r2, r2, r5 + d304: b212 sxth r2, r2 + d306: 8a19 ldrh r1, [r3, #16] + d308: ab0e add r3, sp, #56 ; 0x38 + d30a: 8f1b ldrh r3, [r3, #56] ; 0x38 + d30c: 18c9 adds r1, r1, r3 + d30e: b209 sxth r1, r1 + d310: 9b0a ldr r3, [sp, #40] ; 0x28 + d312: 0038 movs r0, r7 + d314: 4f36 ldr r7, [pc, #216] ; (d3f0 ) + d316: 47b8 blx r7 + d318: 9005 str r0, [sp, #20] if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - be6e: 79b3 ldrb r3, [r6, #6] - be70: 2b01 cmp r3, #1 - be72: d06b beq.n bf4c + d31a: 79b3 ldrb r3, [r6, #6] + d31c: 2b01 cmp r3, #1 + d31e: d06b beq.n d3f8 if(simple_mode && split && - be74: 9a07 ldr r2, [sp, #28] - be76: 2a00 cmp r2, #0 - be78: d13e bne.n bef8 + d320: 9a07 ldr r2, [sp, #28] + d322: 2a00 cmp r2, #0 + d324: d13e bne.n d3a4 if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) { - be7a: 2b02 cmp r3, #2 - be7c: d100 bne.n be80 - be7e: e153 b.n c128 + d326: 2b02 cmp r3, #2 + d328: d100 bne.n d32c + d32a: e153 b.n d5d4 else if(other_mask_cnt != 0 || !split) { - be80: 9b0c ldr r3, [sp, #48] ; 0x30 - be82: 2b00 cmp r3, #0 - be84: d102 bne.n be8c - be86: 9b09 ldr r3, [sp, #36] ; 0x24 - be88: 2b32 cmp r3, #50 ; 0x32 - be8a: dc0c bgt.n bea6 + d32c: 9b0c ldr r3, [sp, #48] ; 0x30 + d32e: 2b00 cmp r3, #0 + d330: d102 bne.n d338 + d332: 9b09 ldr r3, [sp, #36] ; 0x24 + d334: 2b32 cmp r3, #50 ; 0x32 + d336: dc0c bgt.n d352 _lv_blend_fill(clip, &fill_area, - be8c: 7b73 ldrb r3, [r6, #13] - be8e: 9302 str r3, [sp, #8] - be90: 465b mov r3, fp - be92: 9301 str r3, [sp, #4] - be94: 9b05 ldr r3, [sp, #20] - be96: 9300 str r3, [sp, #0] - be98: 9b06 ldr r3, [sp, #24] - be9a: 466a mov r2, sp - be9c: 8c12 ldrh r2, [r2, #32] - be9e: a91e add r1, sp, #120 ; 0x78 - bea0: 9804 ldr r0, [sp, #16] - bea2: 4c21 ldr r4, [pc, #132] ; (bf28 ) - bea4: 47a0 blx r4 + d338: 7b73 ldrb r3, [r6, #13] + d33a: 9302 str r3, [sp, #8] + d33c: 465b mov r3, fp + d33e: 9301 str r3, [sp, #4] + d340: 9b05 ldr r3, [sp, #20] + d342: 9300 str r3, [sp, #0] + d344: 9b06 ldr r3, [sp, #24] + d346: 466a mov r2, sp + d348: 8c12 ldrh r2, [r2, #32] + d34a: a91e add r1, sp, #120 ; 0x78 + d34c: 9804 ldr r0, [sp, #16] + d34e: 4c21 ldr r4, [pc, #132] ; (d3d4 ) + d350: 47a0 blx r4 fill_area.y1++; - bea6: ab1e add r3, sp, #120 ; 0x78 - bea8: 885a ldrh r2, [r3, #2] - beaa: 3201 adds r2, #1 - beac: 805a strh r2, [r3, #2] + d352: ab1e add r3, sp, #120 ; 0x78 + d354: 885a ldrh r2, [r3, #2] + d356: 3201 adds r2, #1 + d358: 805a strh r2, [r3, #2] fill_area.y2++; - beae: 88da ldrh r2, [r3, #6] - beb0: 3201 adds r2, #1 - beb2: 80da strh r2, [r3, #6] + d35a: 88da ldrh r2, [r3, #6] + d35c: 3201 adds r2, #1 + d35e: 80da strh r2, [r3, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - beb4: 3501 adds r5, #1 - beb6: ab0e add r3, sp, #56 ; 0x38 - beb8: 223e movs r2, #62 ; 0x3e - beba: 5e9b ldrsh r3, [r3, r2] - bebc: 429d cmp r5, r3 - bebe: dd00 ble.n bec2 - bec0: e13f b.n c142 + d360: 3501 adds r5, #1 + d362: ab0e add r3, sp, #56 ; 0x38 + d364: 223e movs r2, #62 ; 0x3e + d366: 5e9b ldrsh r3, [r3, r2] + d368: 429d cmp r5, r3 + d36a: dd00 ble.n d36e + d36c: e13f b.n d5ee int32_t y = h + vdb->area.y1; - bec2: 464b mov r3, r9 - bec4: 2412 movs r4, #18 - bec6: 5f1c ldrsh r4, [r3, r4] - bec8: 1964 adds r4, r4, r5 + d36e: 464b mov r3, r9 + d370: 2412 movs r4, #18 + d372: 5f1c ldrsh r4, [r3, r4] + d374: 1964 adds r4, r4, r5 if(y > coords_bg.y1 + rout + 1 && - beca: ab1a add r3, sp, #104 ; 0x68 - becc: 2202 movs r2, #2 - bece: 5e9b ldrsh r3, [r3, r2] - bed0: 4443 add r3, r8 - bed2: 3301 adds r3, #1 - bed4: 429c cmp r4, r3 - bed6: ddb7 ble.n be48 + d376: ab1a add r3, sp, #104 ; 0x68 + d378: 2202 movs r2, #2 + d37a: 5e9b ldrsh r3, [r3, r2] + d37c: 4443 add r3, r8 + d37e: 3301 adds r3, #1 + d380: 429c cmp r4, r3 + d382: ddb7 ble.n d2f4 y < coords_bg.y2 - rout - 1) { - bed8: ab1a add r3, sp, #104 ; 0x68 - beda: 2206 movs r2, #6 - bedc: 5e9b ldrsh r3, [r3, r2] - bede: 4642 mov r2, r8 - bee0: 1a9b subs r3, r3, r2 - bee2: 3b01 subs r3, #1 + d384: ab1a add r3, sp, #104 ; 0x68 + d386: 2206 movs r2, #6 + d388: 5e9b ldrsh r3, [r3, r2] + d38a: 4642 mov r2, r8 + d38c: 1a9b subs r3, r3, r2 + d38e: 3b01 subs r3, #1 if(y > coords_bg.y1 + rout + 1 && - bee4: 429c cmp r4, r3 - bee6: daaf bge.n be48 + d390: 429c cmp r4, r3 + d392: daaf bge.n d2f4 if(simple_mode == false) { - bee8: 9b07 ldr r3, [sp, #28] - beea: 2b00 cmp r3, #0 - beec: d095 beq.n be1a + d394: 9b07 ldr r3, [sp, #28] + d396: 2b00 cmp r3, #0 + d398: d095 beq.n d2c6 if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - beee: 79b3 ldrb r3, [r6, #6] - bef0: 2b01 cmp r3, #1 - bef2: d029 beq.n bf48 + d39a: 79b3 ldrb r3, [r6, #6] + d39c: 2b01 cmp r3, #1 + d39e: d029 beq.n d3f4 mask_res = LV_DRAW_MASK_RES_FULL_COVER; - bef4: 2201 movs r2, #1 - bef6: 9205 str r2, [sp, #20] + d3a0: 2201 movs r2, #1 + d3a2: 9205 str r2, [sp, #20] if(simple_mode && split && - bef8: 9a09 ldr r2, [sp, #36] ; 0x24 - befa: 2a32 cmp r2, #50 ; 0x32 - befc: dd00 ble.n bf00 - befe: e0a0 b.n c042 + d3a4: 9a09 ldr r2, [sp, #36] ; 0x24 + d3a6: 2a32 cmp r2, #50 ; 0x32 + d3a8: dd00 ble.n d3ac + d3aa: e0a0 b.n d4ee if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) { - bf00: 2b02 cmp r3, #2 - bf02: d100 bne.n bf06 - bf04: e110 b.n c128 + d3ac: 2b02 cmp r3, #2 + d3ae: d100 bne.n d3b2 + d3b0: e110 b.n d5d4 else if(dsc->bg_grad_dir == LV_GRAD_DIR_VER) { - bf06: 2b01 cmp r3, #1 - bf08: d1ba bne.n be80 + d3b2: 2b01 cmp r3, #1 + d3b4: d1ba bne.n d32c _lv_blend_fill(clip, &fill_area, - bf0a: 7b73 ldrb r3, [r6, #13] - bf0c: 9302 str r3, [sp, #8] - bf0e: 465b mov r3, fp - bf10: 9301 str r3, [sp, #4] - bf12: 9b05 ldr r3, [sp, #20] - bf14: 9300 str r3, [sp, #0] - bf16: 9b06 ldr r3, [sp, #24] - bf18: 466a mov r2, sp - bf1a: 8c12 ldrh r2, [r2, #32] - bf1c: a91e add r1, sp, #120 ; 0x78 - bf1e: 9804 ldr r0, [sp, #16] - bf20: 4c01 ldr r4, [pc, #4] ; (bf28 ) - bf22: 47a0 blx r4 - bf24: e7bf b.n bea6 - bf26: 46c0 nop ; (mov r8, r8) - bf28: 00005c6d .word 0x00005c6d - bf2c: 0000a855 .word 0x0000a855 - bf30: 0000a5ed .word 0x0000a5ed - bf34: 00010ec1 .word 0x00010ec1 - bf38: fffff81f .word 0xfffff81f - bf3c: 00017995 .word 0x00017995 - bf40: 000110f1 .word 0x000110f1 - bf44: 0000a625 .word 0x0000a625 + d3b6: 7b73 ldrb r3, [r6, #13] + d3b8: 9302 str r3, [sp, #8] + d3ba: 465b mov r3, fp + d3bc: 9301 str r3, [sp, #4] + d3be: 9b05 ldr r3, [sp, #20] + d3c0: 9300 str r3, [sp, #0] + d3c2: 9b06 ldr r3, [sp, #24] + d3c4: 466a mov r2, sp + d3c6: 8c12 ldrh r2, [r2, #32] + d3c8: a91e add r1, sp, #120 ; 0x78 + d3ca: 9804 ldr r0, [sp, #16] + d3cc: 4c01 ldr r4, [pc, #4] ; (d3d4 ) + d3ce: 47a0 blx r4 + d3d0: e7bf b.n d352 + d3d2: 46c0 nop ; (mov r8, r8) + d3d4: 00006fed .word 0x00006fed + d3d8: 0000bd01 .word 0x0000bd01 + d3dc: 0000ba75 .word 0x0000ba75 + d3e0: 000127a1 .word 0x000127a1 + d3e4: fffff81f .word 0xfffff81f + d3e8: 0001c1b9 .word 0x0001c1b9 + d3ec: 00012a19 .word 0x00012a19 + d3f0: 0000bad1 .word 0x0000bad1 mask_res = LV_DRAW_MASK_RES_FULL_COVER; - bf48: 2301 movs r3, #1 - bf4a: 9305 str r3, [sp, #20] + d3f4: 2301 movs r3, #1 + d3f6: 9305 str r3, [sp, #20] if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - bf4c: 8872 ldrh r2, [r6, #2] - bf4e: 88b3 ldrh r3, [r6, #4] - bf50: 429a cmp r2, r3 - bf52: d06d beq.n c030 + d3f8: 8872 ldrh r2, [r6, #2] + d3fa: 88b3 ldrh r3, [r6, #4] + d3fc: 429a cmp r2, r3 + d3fe: d06d beq.n d4dc return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - bf54: a91a add r1, sp, #104 ; 0x68 - bf56: 884a ldrh r2, [r1, #2] + d400: a91a add r1, sp, #104 ; 0x68 + d402: 884a ldrh r2, [r1, #2] grad_color = grad_get(dsc, lv_area_get_height(&coords_bg), y - coords_bg.y1); - bf58: 1aa3 subs r3, r4, r2 - bf5a: b29b uxth r3, r3 + d404: 1aa3 subs r3, r4, r2 + d406: b29b uxth r3, r3 int32_t min = (dsc->bg_main_color_stop * s) >> 8; - bf5c: 2708 movs r7, #8 - bf5e: 5ff0 ldrsh r0, [r6, r7] - bf60: 4682 mov sl, r0 - bf62: 88c9 ldrh r1, [r1, #6] - bf64: 3101 adds r1, #1 - bf66: 1a89 subs r1, r1, r2 - bf68: b209 sxth r1, r1 - bf6a: 0002 movs r2, r0 - bf6c: 434a muls r2, r1 - bf6e: 1212 asrs r2, r2, #8 + d408: 2708 movs r7, #8 + d40a: 5ff0 ldrsh r0, [r6, r7] + d40c: 4682 mov sl, r0 + d40e: 88c9 ldrh r1, [r1, #6] + d410: 3101 adds r1, #1 + d412: 1a89 subs r1, r1, r2 + d414: b209 sxth r1, r1 + d416: 0002 movs r2, r0 + d418: 434a muls r2, r1 + d41a: 1212 asrs r2, r2, #8 if(i <= min) return dsc->bg_color; - bf70: b218 sxth r0, r3 - bf72: 4684 mov ip, r0 - bf74: 4282 cmp r2, r0 - bf76: da45 bge.n c004 + d41c: b218 sxth r0, r3 + d41e: 4684 mov ip, r0 + d420: 4282 cmp r2, r0 + d422: da45 bge.n d4b0 int32_t max = (dsc->bg_grad_color_stop * s) >> 8; - bf78: 270a movs r7, #10 - bf7a: 5ff0 ldrsh r0, [r6, r7] - bf7c: 0007 movs r7, r0 - bf7e: 434f muls r7, r1 - bf80: 123f asrs r7, r7, #8 + d424: 270a movs r7, #10 + d426: 5ff0 ldrsh r0, [r6, r7] + d428: 0007 movs r7, r0 + d42a: 434f muls r7, r1 + d42c: 123f asrs r7, r7, #8 if(i >= max) return dsc->bg_grad_color; - bf82: 45bc cmp ip, r7 - bf84: db00 blt.n bf88 - bf86: e0b1 b.n c0ec + d42e: 45bc cmp ip, r7 + d430: db00 blt.n d434 + d432: e0b1 b.n d598 int32_t d = dsc->bg_grad_color_stop - dsc->bg_main_color_stop; - bf88: 4657 mov r7, sl - bf8a: 1bc0 subs r0, r0, r7 + d434: 4657 mov r7, sl + d436: 1bc0 subs r0, r0, r7 d = (s * d) >> 8; - bf8c: 4341 muls r1, r0 + d438: 4341 muls r1, r0 i -= min; - bf8e: 1a9b subs r3, r3, r2 + d43a: 1a9b subs r3, r3, r2 lv_opa_t mix = (i * 255) / d; - bf90: b21b sxth r3, r3 - bf92: 0218 lsls r0, r3, #8 - bf94: 1ac0 subs r0, r0, r3 + d43c: b21b sxth r3, r3 + d43e: 0218 lsls r0, r3, #8 + d440: 1ac0 subs r0, r0, r3 d = (s * d) >> 8; - bf96: 1209 asrs r1, r1, #8 + d442: 1209 asrs r1, r1, #8 lv_opa_t mix = (i * 255) / d; - bf98: 4bb8 ldr r3, [pc, #736] ; (c27c ) - bf9a: 4798 blx r3 - bf9c: 21ff movs r1, #255 ; 0xff - bf9e: 4008 ands r0, r1 + d444: 4bc0 ldr r3, [pc, #768] ; (d748 ) + d446: 4798 blx r3 + d448: 21ff movs r1, #255 ; 0xff + d44a: 4008 ands r0, r1 LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - bfa0: 1a09 subs r1, r1, r0 - bfa2: 7972 ldrb r2, [r6, #5] - bfa4: 08d2 lsrs r2, r2, #3 - bfa6: 4342 muls r2, r0 - bfa8: 78f3 ldrb r3, [r6, #3] - bfaa: 08db lsrs r3, r3, #3 - bfac: 434b muls r3, r1 - bfae: 18d3 adds r3, r2, r3 - bfb0: 021a lsls r2, r3, #8 - bfb2: 18d2 adds r2, r2, r3 - bfb4: 01d2 lsls r2, r2, #7 - bfb6: 18d2 adds r2, r2, r3 - bfb8: 0dd2 lsrs r2, r2, #23 - bfba: 231f movs r3, #31 - bfbc: 469c mov ip, r3 - bfbe: 401a ands r2, r3 + d44c: 1a09 subs r1, r1, r0 + d44e: 7972 ldrb r2, [r6, #5] + d450: 08d2 lsrs r2, r2, #3 + d452: 4342 muls r2, r0 + d454: 78f3 ldrb r3, [r6, #3] + d456: 08db lsrs r3, r3, #3 + d458: 434b muls r3, r1 + d45a: 18d3 adds r3, r2, r3 + d45c: 021a lsls r2, r3, #8 + d45e: 18d2 adds r2, r2, r3 + d460: 01d2 lsls r2, r2, #7 + d462: 18d2 adds r2, r2, r3 + d464: 0dd2 lsrs r2, r2, #23 + d466: 231f movs r3, #31 + d468: 469c mov ip, r3 + d46a: 401a ands r2, r3 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - bfc0: 88b3 ldrh r3, [r6, #4] - bfc2: 055b lsls r3, r3, #21 - bfc4: 0e9b lsrs r3, r3, #26 - bfc6: 4343 muls r3, r0 - bfc8: 469a mov sl, r3 - bfca: 8873 ldrh r3, [r6, #2] - bfcc: 055b lsls r3, r3, #21 - bfce: 0e9b lsrs r3, r3, #26 - bfd0: 434b muls r3, r1 - bfd2: 449a add sl, r3 - bfd4: 4653 mov r3, sl - bfd6: 021b lsls r3, r3, #8 - bfd8: 4453 add r3, sl - bfda: 01db lsls r3, r3, #7 - bfdc: 4453 add r3, sl - bfde: 00db lsls r3, r3, #3 - bfe0: 0e9b lsrs r3, r3, #26 + d46c: 88b3 ldrh r3, [r6, #4] + d46e: 055b lsls r3, r3, #21 + d470: 0e9b lsrs r3, r3, #26 + d472: 4343 muls r3, r0 + d474: 469a mov sl, r3 + d476: 8873 ldrh r3, [r6, #2] + d478: 055b lsls r3, r3, #21 + d47a: 0e9b lsrs r3, r3, #26 + d47c: 434b muls r3, r1 + d47e: 449a add sl, r3 + d480: 4653 mov r3, sl + d482: 021b lsls r3, r3, #8 + d484: 4453 add r3, sl + d486: 01db lsls r3, r3, #7 + d488: 4453 add r3, sl + d48a: 00db lsls r3, r3, #3 + d48c: 0e9b lsrs r3, r3, #26 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - bfe2: 7937 ldrb r7, [r6, #4] - bfe4: 06ff lsls r7, r7, #27 - bfe6: 0eff lsrs r7, r7, #27 - bfe8: 4378 muls r0, r7 - bfea: 78b7 ldrb r7, [r6, #2] - bfec: 06ff lsls r7, r7, #27 - bfee: 0eff lsrs r7, r7, #27 - bff0: 4379 muls r1, r7 - bff2: 1841 adds r1, r0, r1 - bff4: 0208 lsls r0, r1, #8 - bff6: 1840 adds r0, r0, r1 - bff8: 01c0 lsls r0, r0, #7 - bffa: 1840 adds r0, r0, r1 - bffc: 0dc0 lsrs r0, r0, #23 - bffe: 4661 mov r1, ip - c000: 4008 ands r0, r1 - c002: e007 b.n c014 + d48e: 7937 ldrb r7, [r6, #4] + d490: 06ff lsls r7, r7, #27 + d492: 0eff lsrs r7, r7, #27 + d494: 4378 muls r0, r7 + d496: 78b7 ldrb r7, [r6, #2] + d498: 06ff lsls r7, r7, #27 + d49a: 0eff lsrs r7, r7, #27 + d49c: 4379 muls r1, r7 + d49e: 1841 adds r1, r0, r1 + d4a0: 0208 lsls r0, r1, #8 + d4a2: 1840 adds r0, r0, r1 + d4a4: 01c0 lsls r0, r0, #7 + d4a6: 1840 adds r0, r0, r1 + d4a8: 0dc0 lsrs r0, r0, #23 + d4aa: 4661 mov r1, ip + d4ac: 4008 ands r0, r1 + d4ae: e007 b.n d4c0 if(i <= min) return dsc->bg_color; - c004: 78b1 ldrb r1, [r6, #2] - c006: 06c9 lsls r1, r1, #27 - c008: 0ec8 lsrs r0, r1, #27 - c00a: 8873 ldrh r3, [r6, #2] - c00c: 055b lsls r3, r3, #21 - c00e: 0e9b lsrs r3, r3, #26 - c010: 78f2 ldrb r2, [r6, #3] - c012: 08d2 lsrs r2, r2, #3 - c014: 211f movs r1, #31 - c016: 9f08 ldr r7, [sp, #32] - c018: 438f bics r7, r1 - c01a: 0039 movs r1, r7 - c01c: 4301 orrs r1, r0 - c01e: 0158 lsls r0, r3, #5 - c020: 4b97 ldr r3, [pc, #604] ; (c280 ) - c022: 400b ands r3, r1 - c024: 4303 orrs r3, r0 - c026: 02d2 lsls r2, r2, #11 - c028: 055b lsls r3, r3, #21 - c02a: 0d5b lsrs r3, r3, #21 - c02c: 4313 orrs r3, r2 - c02e: 9308 str r3, [sp, #32] + d4b0: 78b1 ldrb r1, [r6, #2] + d4b2: 06c9 lsls r1, r1, #27 + d4b4: 0ec8 lsrs r0, r1, #27 + d4b6: 8873 ldrh r3, [r6, #2] + d4b8: 055b lsls r3, r3, #21 + d4ba: 0e9b lsrs r3, r3, #26 + d4bc: 78f2 ldrb r2, [r6, #3] + d4be: 08d2 lsrs r2, r2, #3 + d4c0: 211f movs r1, #31 + d4c2: 9f08 ldr r7, [sp, #32] + d4c4: 438f bics r7, r1 + d4c6: 0039 movs r1, r7 + d4c8: 4301 orrs r1, r0 + d4ca: 0158 lsls r0, r3, #5 + d4cc: 4b9f ldr r3, [pc, #636] ; (d74c ) + d4ce: 400b ands r3, r1 + d4d0: 4303 orrs r3, r0 + d4d2: 02d2 lsls r2, r2, #11 + d4d4: 055b lsls r3, r3, #21 + d4d6: 0d5b lsrs r3, r3, #21 + d4d8: 4313 orrs r3, r2 + d4da: 9308 str r3, [sp, #32] if(simple_mode && split && - c030: 9b07 ldr r3, [sp, #28] - c032: 2b00 cmp r3, #0 - c034: d100 bne.n c038 - c036: e768 b.n bf0a - c038: 2301 movs r3, #1 - c03a: 9a09 ldr r2, [sp, #36] ; 0x24 - c03c: 2a32 cmp r2, #50 ; 0x32 - c03e: dc00 bgt.n c042 - c040: e763 b.n bf0a + d4dc: 9b07 ldr r3, [sp, #28] + d4de: 2b00 cmp r3, #0 + d4e0: d100 bne.n d4e4 + d4e2: e768 b.n d3b6 + d4e4: 2301 movs r3, #1 + d4e6: 9a09 ldr r2, [sp, #36] ; 0x24 + d4e8: 2a32 cmp r2, #50 ; 0x32 + d4ea: dc00 bgt.n d4ee + d4ec: e763 b.n d3b6 (y < coords_bg.y1 + rout + 1 || - c042: aa1a add r2, sp, #104 ; 0x68 - c044: 2102 movs r1, #2 - c046: 5e52 ldrsh r2, [r2, r1] - c048: 4442 add r2, r8 - c04a: 3201 adds r2, #1 + d4ee: aa1a add r2, sp, #104 ; 0x68 + d4f0: 2102 movs r1, #2 + d4f2: 5e52 ldrsh r2, [r2, r1] + d4f4: 4442 add r2, r8 + d4f6: 3201 adds r2, #1 if(simple_mode && split && - c04c: 4294 cmp r4, r2 - c04e: db08 blt.n c062 + d4f8: 4294 cmp r4, r2 + d4fa: db08 blt.n d50e y > coords_bg.y2 - rout - 1)) { - c050: aa1a add r2, sp, #104 ; 0x68 - c052: 2106 movs r1, #6 - c054: 5e52 ldrsh r2, [r2, r1] - c056: 4641 mov r1, r8 - c058: 1a52 subs r2, r2, r1 - c05a: 3a01 subs r2, #1 + d4fc: aa1a add r2, sp, #104 ; 0x68 + d4fe: 2106 movs r1, #6 + d500: 5e52 ldrsh r2, [r2, r1] + d502: 4641 mov r1, r8 + d504: 1a52 subs r2, r2, r1 + d506: 3a01 subs r2, #1 (y < coords_bg.y1 + rout + 1 || - c05c: 4294 cmp r4, r2 - c05e: dc00 bgt.n c062 - c060: e74e b.n bf00 + d508: 4294 cmp r4, r2 + d50a: dc00 bgt.n d50e + d50c: e74e b.n d3ac fill_area2.x1 = coords_bg.x1; - c062: ab1a add r3, sp, #104 ; 0x68 - c064: 2200 movs r2, #0 - c066: 5e9b ldrsh r3, [r3, r2] - c068: a922 add r1, sp, #136 ; 0x88 - c06a: 800b strh r3, [r1, #0] + d50e: ab1a add r3, sp, #104 ; 0x68 + d510: 2200 movs r2, #0 + d512: 5e9b ldrsh r3, [r3, r2] + d514: a922 add r1, sp, #136 ; 0x88 + d516: 800b strh r3, [r1, #0] fill_area2.x2 = coords_bg.x1 + rout - 1; - c06c: 4642 mov r2, r8 - c06e: 4668 mov r0, sp - c070: 8702 strh r2, [r0, #56] ; 0x38 - c072: 8f04 ldrh r4, [r0, #56] ; 0x38 - c074: 3b01 subs r3, #1 - c076: 18e3 adds r3, r4, r3 - c078: 808b strh r3, [r1, #4] + d518: 4642 mov r2, r8 + d51a: 4668 mov r0, sp + d51c: 8702 strh r2, [r0, #56] ; 0x38 + d51e: 8f04 ldrh r4, [r0, #56] ; 0x38 + d520: 3b01 subs r3, #1 + d522: 18e3 adds r3, r4, r3 + d524: 808b strh r3, [r1, #4] fill_area2.y1 = fill_area.y1; - c07a: ab1e add r3, sp, #120 ; 0x78 - c07c: 885a ldrh r2, [r3, #2] - c07e: 804a strh r2, [r1, #2] + d526: ab1e add r3, sp, #120 ; 0x78 + d528: 885a ldrh r2, [r3, #2] + d52a: 804a strh r2, [r1, #2] fill_area2.y2 = fill_area.y2; - c080: 88db ldrh r3, [r3, #6] - c082: 80cb strh r3, [r1, #6] + d52c: 88db ldrh r3, [r3, #6] + d52e: 80cb strh r3, [r1, #6] _lv_blend_fill(clip, &fill_area2, - c084: 7b73 ldrb r3, [r6, #13] - c086: 9302 str r3, [sp, #8] - c088: 465b mov r3, fp - c08a: 9301 str r3, [sp, #4] - c08c: 9b05 ldr r3, [sp, #20] - c08e: 9300 str r3, [sp, #0] - c090: 9b06 ldr r3, [sp, #24] - c092: 8c02 ldrh r2, [r0, #32] - c094: 9804 ldr r0, [sp, #16] - c096: 4f7b ldr r7, [pc, #492] ; (c284 ) - c098: 47b8 blx r7 + d530: 7b73 ldrb r3, [r6, #13] + d532: 9302 str r3, [sp, #8] + d534: 465b mov r3, fp + d536: 9301 str r3, [sp, #4] + d538: 9b05 ldr r3, [sp, #20] + d53a: 9300 str r3, [sp, #0] + d53c: 9b06 ldr r3, [sp, #24] + d53e: 8c02 ldrh r2, [r0, #32] + d540: 9804 ldr r0, [sp, #16] + d542: 4f83 ldr r7, [pc, #524] ; (d750 ) + d544: 47b8 blx r7 if(dsc->bg_grad_dir == LV_GRAD_DIR_VER) { - c09a: 79b3 ldrb r3, [r6, #6] - c09c: 2b01 cmp r3, #1 - c09e: d02e beq.n c0fe + d546: 79b3 ldrb r3, [r6, #6] + d548: 2b01 cmp r3, #1 + d54a: d02e beq.n d5aa fill_area2.x1 = coords_bg.x2 - rout + 1; - c0a0: ab1a add r3, sp, #104 ; 0x68 - c0a2: 2204 movs r2, #4 - c0a4: 5e9b ldrsh r3, [r3, r2] - c0a6: a922 add r1, sp, #136 ; 0x88 - c0a8: 1c5a adds r2, r3, #1 - c0aa: 1b14 subs r4, r2, r4 - c0ac: 800c strh r4, [r1, #0] + d54c: ab1a add r3, sp, #104 ; 0x68 + d54e: 2204 movs r2, #4 + d550: 5e9b ldrsh r3, [r3, r2] + d552: a922 add r1, sp, #136 ; 0x88 + d554: 1c5a adds r2, r3, #1 + d556: 1b14 subs r4, r2, r4 + d558: 800c strh r4, [r1, #0] fill_area2.x2 = coords_bg.x2; - c0ae: 808b strh r3, [r1, #4] + d55a: 808b strh r3, [r1, #4] int32_t mask_ofs = (coords_bg.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - c0b0: 4642 mov r2, r8 - c0b2: 1a9b subs r3, r3, r2 - c0b4: 3301 adds r3, #1 - c0b6: 464a mov r2, r9 - c0b8: 2110 movs r1, #16 - c0ba: 5e52 ldrsh r2, [r2, r1] - c0bc: a90e add r1, sp, #56 ; 0x38 - c0be: 2038 movs r0, #56 ; 0x38 - c0c0: 5e09 ldrsh r1, [r1, r0] - c0c2: 1852 adds r2, r2, r1 - c0c4: 1a9b subs r3, r3, r2 + d55c: 4642 mov r2, r8 + d55e: 1a9b subs r3, r3, r2 + d560: 3301 adds r3, #1 + d562: 464a mov r2, r9 + d564: 2110 movs r1, #16 + d566: 5e52 ldrsh r2, [r2, r1] + d568: a90e add r1, sp, #56 ; 0x38 + d56a: 2038 movs r0, #56 ; 0x38 + d56c: 5e09 ldrsh r1, [r1, r0] + d56e: 1852 adds r2, r2, r1 + d570: 1a9b subs r3, r3, r2 _lv_blend_fill(clip, &fill_area2, - c0c6: 43da mvns r2, r3 - c0c8: 17d2 asrs r2, r2, #31 - c0ca: 4013 ands r3, r2 - c0cc: 9a06 ldr r2, [sp, #24] - c0ce: 4694 mov ip, r2 - c0d0: 4463 add r3, ip - c0d2: 7b72 ldrb r2, [r6, #13] - c0d4: 9202 str r2, [sp, #8] - c0d6: 465a mov r2, fp - c0d8: 9201 str r2, [sp, #4] - c0da: 9a05 ldr r2, [sp, #20] - c0dc: 9200 str r2, [sp, #0] - c0de: 466a mov r2, sp - c0e0: 8c12 ldrh r2, [r2, #32] - c0e2: a922 add r1, sp, #136 ; 0x88 - c0e4: 9804 ldr r0, [sp, #16] - c0e6: 4c67 ldr r4, [pc, #412] ; (c284 ) - c0e8: 47a0 blx r4 - c0ea: e6dc b.n bea6 + d572: 43da mvns r2, r3 + d574: 17d2 asrs r2, r2, #31 + d576: 4013 ands r3, r2 + d578: 9a06 ldr r2, [sp, #24] + d57a: 4694 mov ip, r2 + d57c: 4463 add r3, ip + d57e: 7b72 ldrb r2, [r6, #13] + d580: 9202 str r2, [sp, #8] + d582: 465a mov r2, fp + d584: 9201 str r2, [sp, #4] + d586: 9a05 ldr r2, [sp, #20] + d588: 9200 str r2, [sp, #0] + d58a: 466a mov r2, sp + d58c: 8c12 ldrh r2, [r2, #32] + d58e: a922 add r1, sp, #136 ; 0x88 + d590: 9804 ldr r0, [sp, #16] + d592: 4c6f ldr r4, [pc, #444] ; (d750 ) + d594: 47a0 blx r4 + d596: e6dc b.n d352 if(i >= max) return dsc->bg_grad_color; - c0ec: 7931 ldrb r1, [r6, #4] - c0ee: 06c9 lsls r1, r1, #27 - c0f0: 0ec8 lsrs r0, r1, #27 - c0f2: 88b3 ldrh r3, [r6, #4] - c0f4: 055b lsls r3, r3, #21 - c0f6: 0e9b lsrs r3, r3, #26 - c0f8: 7972 ldrb r2, [r6, #5] - c0fa: 08d2 lsrs r2, r2, #3 - c0fc: e78a b.n c014 + d598: 7931 ldrb r1, [r6, #4] + d59a: 06c9 lsls r1, r1, #27 + d59c: 0ec8 lsrs r0, r1, #27 + d59e: 88b3 ldrh r3, [r6, #4] + d5a0: 055b lsls r3, r3, #21 + d5a2: 0e9b lsrs r3, r3, #26 + d5a4: 7972 ldrb r2, [r6, #5] + d5a6: 08d2 lsrs r2, r2, #3 + d5a8: e78a b.n d4c0 fill_area2.x1 = coords_bg.x1 + rout; - c0fe: a922 add r1, sp, #136 ; 0x88 - c100: aa1a add r2, sp, #104 ; 0x68 - c102: 8813 ldrh r3, [r2, #0] - c104: 18e3 adds r3, r4, r3 - c106: 800b strh r3, [r1, #0] + d5aa: a922 add r1, sp, #136 ; 0x88 + d5ac: aa1a add r2, sp, #104 ; 0x68 + d5ae: 8813 ldrh r3, [r2, #0] + d5b0: 18e3 adds r3, r4, r3 + d5b2: 800b strh r3, [r1, #0] fill_area2.x2 = coords_bg.x2 - rout; - c108: 8893 ldrh r3, [r2, #4] - c10a: 1b1b subs r3, r3, r4 - c10c: 808b strh r3, [r1, #4] + d5b4: 8893 ldrh r3, [r2, #4] + d5b6: 1b1b subs r3, r3, r4 + d5b8: 808b strh r3, [r1, #4] _lv_blend_fill(clip, &fill_area2, - c10e: 7b73 ldrb r3, [r6, #13] - c110: 9302 str r3, [sp, #8] - c112: 465b mov r3, fp - c114: 9301 str r3, [sp, #4] - c116: 2301 movs r3, #1 - c118: 9300 str r3, [sp, #0] - c11a: 2300 movs r3, #0 - c11c: 466a mov r2, sp - c11e: 8c12 ldrh r2, [r2, #32] - c120: 9804 ldr r0, [sp, #16] - c122: 4f58 ldr r7, [pc, #352] ; (c284 ) - c124: 47b8 blx r7 - c126: e7bb b.n c0a0 + d5ba: 7b73 ldrb r3, [r6, #13] + d5bc: 9302 str r3, [sp, #8] + d5be: 465b mov r3, fp + d5c0: 9301 str r3, [sp, #4] + d5c2: 2301 movs r3, #1 + d5c4: 9300 str r3, [sp, #0] + d5c6: 2300 movs r3, #0 + d5c8: 466a mov r2, sp + d5ca: 8c12 ldrh r2, [r2, #32] + d5cc: 9804 ldr r0, [sp, #16] + d5ce: 4f60 ldr r7, [pc, #384] ; (d750 ) + d5d0: 47b8 blx r7 + d5d2: e7bb b.n d54c _lv_blend_map(clip, &fill_area, grad_map, mask_buf, mask_res, opa, dsc->bg_blend_mode); - c128: 7b73 ldrb r3, [r6, #13] - c12a: 9302 str r3, [sp, #8] - c12c: 465b mov r3, fp - c12e: 9301 str r3, [sp, #4] - c130: 9b05 ldr r3, [sp, #20] - c132: 9300 str r3, [sp, #0] - c134: 9b06 ldr r3, [sp, #24] - c136: 9a0d ldr r2, [sp, #52] ; 0x34 - c138: a91e add r1, sp, #120 ; 0x78 - c13a: 9804 ldr r0, [sp, #16] - c13c: 4c52 ldr r4, [pc, #328] ; (c288 ) - c13e: 47a0 blx r4 - c140: e6b1 b.n bea6 - c142: 46da mov sl, fp - c144: 9b10 ldr r3, [sp, #64] ; 0x40 - c146: 4699 mov r9, r3 - c148: 46b3 mov fp, r6 + d5d4: 7b73 ldrb r3, [r6, #13] + d5d6: 9302 str r3, [sp, #8] + d5d8: 465b mov r3, fp + d5da: 9301 str r3, [sp, #4] + d5dc: 9b05 ldr r3, [sp, #20] + d5de: 9300 str r3, [sp, #0] + d5e0: 9b06 ldr r3, [sp, #24] + d5e2: 9a0d ldr r2, [sp, #52] ; 0x34 + d5e4: a91e add r1, sp, #120 ; 0x78 + d5e6: 9804 ldr r0, [sp, #16] + d5e8: 4c5a ldr r4, [pc, #360] ; (d754 ) + d5ea: 47a0 blx r4 + d5ec: e6b1 b.n d352 + d5ee: 46da mov sl, fp + d5f0: 9b10 ldr r3, [sp, #64] ; 0x40 + d5f2: 4699 mov r9, r3 + d5f4: 46b3 mov fp, r6 if(dsc->bg_grad_dir == LV_GRAD_DIR_NONE && other_mask_cnt == 0 && split) { - c14a: 465b mov r3, fp - c14c: 799b ldrb r3, [r3, #6] - c14e: 2b00 cmp r3, #0 - c150: d105 bne.n c15e - c152: 9b0c ldr r3, [sp, #48] ; 0x30 - c154: 2b00 cmp r3, #0 - c156: d102 bne.n c15e - c158: 9b09 ldr r3, [sp, #36] ; 0x24 - c15a: 2b32 cmp r3, #50 ; 0x32 - c15c: dc0c bgt.n c178 + d5f6: 465b mov r3, fp + d5f8: 799b ldrb r3, [r3, #6] + d5fa: 2b00 cmp r3, #0 + d5fc: d105 bne.n d60a + d5fe: 9b0c ldr r3, [sp, #48] ; 0x30 + d600: 2b00 cmp r3, #0 + d602: d102 bne.n d60a + d604: 9b09 ldr r3, [sp, #36] ; 0x24 + d606: 2b32 cmp r3, #50 ; 0x32 + d608: dc0c bgt.n d624 if(grad_map) _lv_mem_buf_release(grad_map); - c15e: 9b0d ldr r3, [sp, #52] ; 0x34 - c160: 2b00 cmp r3, #0 - c162: d002 beq.n c16a - c164: 0018 movs r0, r3 - c166: 4b49 ldr r3, [pc, #292] ; (c28c ) - c168: 4798 blx r3 + d60a: 9b0d ldr r3, [sp, #52] ; 0x34 + d60c: 2b00 cmp r3, #0 + d60e: d002 beq.n d616 + d610: 0018 movs r0, r3 + d612: 4b51 ldr r3, [pc, #324] ; (d758 ) + d614: 4798 blx r3 lv_draw_mask_remove_id(mask_rout_id); - c16a: 980f ldr r0, [sp, #60] ; 0x3c - c16c: 4b48 ldr r3, [pc, #288] ; (c290 ) - c16e: 4798 blx r3 + d616: 980f ldr r0, [sp, #60] ; 0x3c + d618: 4b50 ldr r3, [pc, #320] ; (d75c ) + d61a: 4798 blx r3 _lv_mem_buf_release(mask_buf); - c170: 9806 ldr r0, [sp, #24] - c172: 4b46 ldr r3, [pc, #280] ; (c28c ) - c174: 4798 blx r3 - c176: e46f b.n ba58 + d61c: 9806 ldr r0, [sp, #24] + d61e: 4b4e ldr r3, [pc, #312] ; (d758 ) + d620: 4798 blx r3 + d622: e46f b.n cf04 fill_area.x1 = coords_bg.x1 + rout; - c178: 4643 mov r3, r8 - c17a: 466a mov r2, sp - c17c: 8293 strh r3, [r2, #20] - c17e: 8a96 ldrh r6, [r2, #20] - c180: ac1e add r4, sp, #120 ; 0x78 - c182: ad1a add r5, sp, #104 ; 0x68 - c184: 882b ldrh r3, [r5, #0] - c186: 18f3 adds r3, r6, r3 - c188: 8023 strh r3, [r4, #0] + d624: 4643 mov r3, r8 + d626: 466a mov r2, sp + d628: 8293 strh r3, [r2, #20] + d62a: 8a96 ldrh r6, [r2, #20] + d62c: ac1e add r4, sp, #120 ; 0x78 + d62e: ad1a add r5, sp, #104 ; 0x68 + d630: 882b ldrh r3, [r5, #0] + d632: 18f3 adds r3, r6, r3 + d634: 8023 strh r3, [r4, #0] fill_area.x2 = coords_bg.x2 - rout; - c18a: 88ab ldrh r3, [r5, #4] - c18c: 1b9b subs r3, r3, r6 - c18e: 80a3 strh r3, [r4, #4] + d636: 88ab ldrh r3, [r5, #4] + d638: 1b9b subs r3, r3, r6 + d63a: 80a3 strh r3, [r4, #4] fill_area.y1 = coords_bg.y1; - c190: 2202 movs r2, #2 - c192: 5eab ldrsh r3, [r5, r2] - c194: 8063 strh r3, [r4, #2] + d63c: 2202 movs r2, #2 + d63e: 5eab ldrsh r3, [r5, r2] + d640: 8063 strh r3, [r4, #2] fill_area.y2 = coords_bg.y1 + rout; - c196: 18f3 adds r3, r6, r3 - c198: 80e3 strh r3, [r4, #6] + d642: 18f3 adds r3, r6, r3 + d644: 80e3 strh r3, [r4, #6] _lv_blend_fill(clip, &fill_area, - c19a: 465b mov r3, fp - c19c: 885a ldrh r2, [r3, #2] - c19e: 7b5b ldrb r3, [r3, #13] - c1a0: 9302 str r3, [sp, #8] - c1a2: 4653 mov r3, sl - c1a4: 9301 str r3, [sp, #4] - c1a6: 2301 movs r3, #1 - c1a8: 9300 str r3, [sp, #0] - c1aa: 2300 movs r3, #0 - c1ac: 0021 movs r1, r4 - c1ae: 9804 ldr r0, [sp, #16] - c1b0: 4f34 ldr r7, [pc, #208] ; (c284 ) - c1b2: 47b8 blx r7 + d646: 465b mov r3, fp + d648: 885a ldrh r2, [r3, #2] + d64a: 7b5b ldrb r3, [r3, #13] + d64c: 9302 str r3, [sp, #8] + d64e: 4653 mov r3, sl + d650: 9301 str r3, [sp, #4] + d652: 2301 movs r3, #1 + d654: 9300 str r3, [sp, #0] + d656: 2300 movs r3, #0 + d658: 0021 movs r1, r4 + d65a: 9804 ldr r0, [sp, #16] + d65c: 4f3c ldr r7, [pc, #240] ; (d750 ) + d65e: 47b8 blx r7 fill_area.y1 = coords_bg.y2 - rout; - c1b4: 2306 movs r3, #6 - c1b6: 5ee9 ldrsh r1, [r5, r3] - c1b8: 1b8a subs r2, r1, r6 - c1ba: b212 sxth r2, r2 - c1bc: 8062 strh r2, [r4, #2] + d660: 2306 movs r3, #6 + d662: 5ee9 ldrsh r1, [r5, r3] + d664: 1b8a subs r2, r1, r6 + d666: b212 sxth r2, r2 + d668: 8062 strh r2, [r4, #2] if(fill_area.y1 <= fill_area.y2) fill_area.y1 = fill_area.y2 + 1; /*Avoid overdrawing the last line*/ - c1be: 2006 movs r0, #6 - c1c0: 5e23 ldrsh r3, [r4, r0] - c1c2: 429a cmp r2, r3 - c1c4: dc02 bgt.n c1cc - c1c6: 3301 adds r3, #1 - c1c8: aa1e add r2, sp, #120 ; 0x78 - c1ca: 8053 strh r3, [r2, #2] + d66a: 2006 movs r0, #6 + d66c: 5e23 ldrsh r3, [r4, r0] + d66e: 429a cmp r2, r3 + d670: dc02 bgt.n d678 + d672: 3301 adds r3, #1 + d674: aa1e add r2, sp, #120 ; 0x78 + d676: 8053 strh r3, [r2, #2] fill_area.y2 = coords_bg.y2; - c1cc: ac1e add r4, sp, #120 ; 0x78 - c1ce: 80e1 strh r1, [r4, #6] + d678: ac1e add r4, sp, #120 ; 0x78 + d67a: 80e1 strh r1, [r4, #6] _lv_blend_fill(clip, &fill_area, - c1d0: 465b mov r3, fp - c1d2: 885a ldrh r2, [r3, #2] - c1d4: 7b5b ldrb r3, [r3, #13] - c1d6: 9302 str r3, [sp, #8] - c1d8: 4653 mov r3, sl - c1da: 9301 str r3, [sp, #4] - c1dc: 2701 movs r7, #1 - c1de: 9700 str r7, [sp, #0] - c1e0: 2300 movs r3, #0 - c1e2: 0021 movs r1, r4 - c1e4: 9804 ldr r0, [sp, #16] - c1e6: 4d27 ldr r5, [pc, #156] ; (c284 ) - c1e8: 47a8 blx r5 + d67c: 465b mov r3, fp + d67e: 885a ldrh r2, [r3, #2] + d680: 7b5b ldrb r3, [r3, #13] + d682: 9302 str r3, [sp, #8] + d684: 4653 mov r3, sl + d686: 9301 str r3, [sp, #4] + d688: 2701 movs r7, #1 + d68a: 9700 str r7, [sp, #0] + d68c: 2300 movs r3, #0 + d68e: 0021 movs r1, r4 + d690: 9804 ldr r0, [sp, #16] + d692: 4d2f ldr r5, [pc, #188] ; (d750 ) + d694: 47a8 blx r5 fill_area.x1 = coords_bg.x1; - c1ea: aa1a add r2, sp, #104 ; 0x68 - c1ec: 8813 ldrh r3, [r2, #0] - c1ee: 8023 strh r3, [r4, #0] + d696: aa1a add r2, sp, #104 ; 0x68 + d698: 8813 ldrh r3, [r2, #0] + d69a: 8023 strh r3, [r4, #0] fill_area.x2 = coords_bg.x2; - c1f0: 8893 ldrh r3, [r2, #4] - c1f2: 80a3 strh r3, [r4, #4] + d69c: 8893 ldrh r3, [r2, #4] + d69e: 80a3 strh r3, [r4, #4] fill_area.y1 = coords_bg.y1 + rout + 1; - c1f4: 8853 ldrh r3, [r2, #2] - c1f6: 3301 adds r3, #1 - c1f8: 18f3 adds r3, r6, r3 - c1fa: 8063 strh r3, [r4, #2] + d6a0: 8853 ldrh r3, [r2, #2] + d6a2: 3301 adds r3, #1 + d6a4: 18f3 adds r3, r6, r3 + d6a6: 8063 strh r3, [r4, #2] fill_area.y2 = coords_bg.y2 - rout - 1; - c1fc: 88d3 ldrh r3, [r2, #6] - c1fe: 3b01 subs r3, #1 - c200: 1b9e subs r6, r3, r6 - c202: 80e6 strh r6, [r4, #6] + d6a8: 88d3 ldrh r3, [r2, #6] + d6aa: 3b01 subs r3, #1 + d6ac: 1b9e subs r6, r3, r6 + d6ae: 80e6 strh r6, [r4, #6] _lv_blend_fill(clip, &fill_area, - c204: 465b mov r3, fp - c206: 885a ldrh r2, [r3, #2] - c208: 7b5b ldrb r3, [r3, #13] - c20a: 9302 str r3, [sp, #8] - c20c: 4653 mov r3, sl - c20e: 9301 str r3, [sp, #4] - c210: 9700 str r7, [sp, #0] - c212: 2300 movs r3, #0 - c214: 0021 movs r1, r4 - c216: 9804 ldr r0, [sp, #16] - c218: 47a8 blx r5 - c21a: e7a0 b.n c15e + d6b0: 465b mov r3, fp + d6b2: 885a ldrh r2, [r3, #2] + d6b4: 7b5b ldrb r3, [r3, #13] + d6b6: 9302 str r3, [sp, #8] + d6b8: 4653 mov r3, sl + d6ba: 9301 str r3, [sp, #4] + d6bc: 9700 str r7, [sp, #0] + d6be: 2300 movs r3, #0 + d6c0: 0021 movs r1, r4 + d6c2: 9804 ldr r0, [sp, #16] + d6c4: 47a8 blx r5 + d6c6: e7a0 b.n d60a lv_img_src_t src_type = lv_img_src_get_type(dsc->pattern_image); - c21c: 4b1d ldr r3, [pc, #116] ; (c294 ) - c21e: 4798 blx r3 - c220: 0007 movs r7, r0 + d6c8: 4b25 ldr r3, [pc, #148] ; (d760 ) + d6ca: 4798 blx r3 + d6cc: 0007 movs r7, r0 if(src_type == LV_IMG_SRC_FILE || src_type == LV_IMG_SRC_VARIABLE) { - c222: 2801 cmp r0, #1 - c224: d909 bls.n c23a + d6ce: 2801 cmp r0, #1 + d6d0: d911 bls.n d6f6 else if(src_type == LV_IMG_SRC_SYMBOL) { - c226: 2802 cmp r0, #2 - c228: d03c beq.n c2a4 + d6d2: 2802 cmp r0, #2 + d6d4: d05a beq.n d78c + LV_LOG_WARN("lv_img_design: image source type is unknown"); + d6d6: 4b23 ldr r3, [pc, #140] ; (d764 ) + d6d8: 9300 str r3, [sp, #0] + d6da: 4b23 ldr r3, [pc, #140] ; (d768 ) + d6dc: 4a23 ldr r2, [pc, #140] ; (d76c ) + d6de: 4924 ldr r1, [pc, #144] ; (d770 ) + d6e0: 2002 movs r0, #2 + d6e2: 4c24 ldr r4, [pc, #144] ; (d774 ) + d6e4: 47a0 blx r4 lv_draw_img(coords, clip, NULL, NULL); - c22a: 2300 movs r3, #0 - c22c: 2200 movs r2, #0 - c22e: 9904 ldr r1, [sp, #16] - c230: 4648 mov r0, r9 - c232: 4c19 ldr r4, [pc, #100] ; (c298 ) - c234: 47a0 blx r4 - c236: f7ff fc1a bl ba6e + d6e6: 2300 movs r3, #0 + d6e8: 2200 movs r2, #0 + d6ea: 9904 ldr r1, [sp, #16] + d6ec: 4648 mov r0, r9 + d6ee: 4c22 ldr r4, [pc, #136] ; (d778 ) + d6f0: 47a0 blx r4 + d6f2: f7ff fc12 bl cf1a lv_res_t res = lv_img_decoder_get_info(dsc->pattern_image, &header); - c23a: a929 add r1, sp, #164 ; 0xa4 - c23c: 465b mov r3, fp - c23e: 6ad8 ldr r0, [r3, #44] ; 0x2c - c240: 4b16 ldr r3, [pc, #88] ; (c29c ) - c242: 4798 blx r3 + d6f6: a929 add r1, sp, #164 ; 0xa4 + d6f8: 465b mov r3, fp + d6fa: 6ad8 ldr r0, [r3, #44] ; 0x2c + d6fc: 4b1f ldr r3, [pc, #124] ; (d77c ) + d6fe: 4798 blx r3 if(res != LV_RES_OK) { - c244: 2801 cmp r0, #1 - c246: d001 beq.n c24c - c248: f7ff fc11 bl ba6e + d700: 2801 cmp r0, #1 + d702: d009 beq.n d718 + LV_LOG_WARN("draw_img: can't get image info"); + d704: 4b1e ldr r3, [pc, #120] ; (d780 ) + d706: 9300 str r3, [sp, #0] + d708: 4b17 ldr r3, [pc, #92] ; (d768 ) + d70a: 4a1e ldr r2, [pc, #120] ; (d784 ) + d70c: 4918 ldr r1, [pc, #96] ; (d770 ) + d70e: 2002 movs r0, #2 + d710: 4c18 ldr r4, [pc, #96] ; (d774 ) + d712: 47a0 blx r4 + d714: f7ff fc01 bl cf1a img_w = header.w; - c24c: 9b29 ldr r3, [sp, #164] ; 0xa4 - c24e: 02dd lsls r5, r3, #11 - c250: 0d6d lsrs r5, r5, #21 + d718: 9b29 ldr r3, [sp, #164] ; 0xa4 + d71a: 02dd lsls r5, r3, #11 + d71c: 0d6d lsrs r5, r5, #21 img_h = header.h; - c252: 236e movs r3, #110 ; 0x6e - c254: aa0e add r2, sp, #56 ; 0x38 - c256: 4694 mov ip, r2 - c258: 4463 add r3, ip - c25a: 881e ldrh r6, [r3, #0] - c25c: 0976 lsrs r6, r6, #5 + d71e: 236e movs r3, #110 ; 0x6e + d720: aa0e add r2, sp, #56 ; 0x38 + d722: 4694 mov ip, r2 + d724: 4463 add r3, ip + d726: 881e ldrh r6, [r3, #0] + d728: 0976 lsrs r6, r6, #5 lv_draw_img_dsc_init(&img_dsc); - c25e: ac1e add r4, sp, #120 ; 0x78 - c260: 0020 movs r0, r4 - c262: 4b0f ldr r3, [pc, #60] ; (c2a0 ) - c264: 4798 blx r3 + d72a: ac1e add r4, sp, #120 ; 0x78 + d72c: 0020 movs r0, r4 + d72e: 4b16 ldr r3, [pc, #88] ; (d788 ) + d730: 4798 blx r3 img_dsc.opa = dsc->pattern_opa; - c266: 2336 movs r3, #54 ; 0x36 - c268: 465a mov r2, fp - c26a: 5cd3 ldrb r3, [r2, r3] - c26c: 7023 strb r3, [r4, #0] + d732: 2336 movs r3, #54 ; 0x36 + d734: 465a mov r2, fp + d736: 5cd3 ldrb r3, [r2, r3] + d738: 7023 strb r3, [r4, #0] img_dsc.recolor_opa = dsc->pattern_recolor_opa; - c26e: 2337 movs r3, #55 ; 0x37 - c270: 5cd3 ldrb r3, [r2, r3] - c272: 72a3 strb r3, [r4, #10] + d73a: 2337 movs r3, #55 ; 0x37 + d73c: 5cd3 ldrb r3, [r2, r3] + d73e: 72a3 strb r3, [r4, #10] img_dsc.recolor = dsc->pattern_recolor; - c274: 8e93 ldrh r3, [r2, #52] ; 0x34 - c276: 81a3 strh r3, [r4, #12] - c278: e037 b.n c2ea - c27a: 46c0 nop ; (mov r8, r8) - c27c: 00017995 .word 0x00017995 - c280: fffff81f .word 0xfffff81f - c284: 00005c6d .word 0x00005c6d - c288: 00006951 .word 0x00006951 - c28c: 00010bd5 .word 0x00010bd5 - c290: 0000a679 .word 0x0000a679 - c294: 00008161 .word 0x00008161 - c298: 00007f41 .word 0x00007f41 - c29c: 0000e549 .word 0x0000e549 - c2a0: 00007ead .word 0x00007ead + d740: 8e93 ldrh r3, [r2, #52] ; 0x34 + d742: 81a3 strh r3, [r4, #12] + d744: e045 b.n d7d2 + d746: 46c0 nop ; (mov r8, r8) + d748: 0001c1b9 .word 0x0001c1b9 + d74c: fffff81f .word 0xfffff81f + d750: 00006fed .word 0x00006fed + d754: 00007cf1 .word 0x00007cf1 + d758: 00012465 .word 0x00012465 + d75c: 0000bb25 .word 0x0000bb25 + d760: 00009589 .word 0x00009589 + d764: 000264b4 .word 0x000264b4 + d768: 0002644c .word 0x0002644c + d76c: 000005ab .word 0x000005ab + d770: 0002645c .word 0x0002645c + d774: 00012159 .word 0x00012159 + d778: 00009305 .word 0x00009305 + d77c: 0000fc21 .word 0x0000fc21 + d780: 00026494 .word 0x00026494 + d784: 00000591 .word 0x00000591 + d788: 00009271 .word 0x00009271 lv_draw_label_dsc_init(&label_dsc); - c2a4: ac22 add r4, sp, #136 ; 0x88 - c2a6: 0020 movs r0, r4 - c2a8: 4b87 ldr r3, [pc, #540] ; (c4c8 ) - c2aa: 4798 blx r3 + d78c: ac22 add r4, sp, #136 ; 0x88 + d78e: 0020 movs r0, r4 + d790: 4b87 ldr r3, [pc, #540] ; (d9b0 ) + d792: 4798 blx r3 label_dsc.color = dsc->pattern_recolor; - c2ac: 465b mov r3, fp - c2ae: 8e9b ldrh r3, [r3, #52] ; 0x34 - c2b0: 8023 strh r3, [r4, #0] + d794: 465b mov r3, fp + d796: 8e9b ldrh r3, [r3, #52] ; 0x34 + d798: 8023 strh r3, [r4, #0] label_dsc.font = dsc->pattern_font; - c2b2: 465b mov r3, fp - c2b4: 6b1b ldr r3, [r3, #48] ; 0x30 - c2b6: 6063 str r3, [r4, #4] + d79a: 465b mov r3, fp + d79c: 6b1b ldr r3, [r3, #48] ; 0x30 + d79e: 6063 str r3, [r4, #4] label_dsc.opa = dsc->pattern_opa; - c2b8: 2336 movs r3, #54 ; 0x36 - c2ba: 465a mov r2, fp - c2bc: 5cd3 ldrb r3, [r2, r3] - c2be: 7223 strb r3, [r4, #8] + d7a0: 2336 movs r3, #54 ; 0x36 + d7a2: 465a mov r2, fp + d7a4: 5cd3 ldrb r3, [r2, r3] + d7a6: 7223 strb r3, [r4, #8] _lv_txt_get_size(&s, dsc->pattern_image, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, - c2c0: 220c movs r2, #12 - c2c2: 5ea3 ldrsh r3, [r4, r2] - c2c4: ae29 add r6, sp, #164 ; 0xa4 - c2c6: 2200 movs r2, #0 - c2c8: 9202 str r2, [sp, #8] - c2ca: 4a80 ldr r2, [pc, #512] ; (c4cc ) - c2cc: 9201 str r2, [sp, #4] - c2ce: 210a movs r1, #10 - c2d0: 5e62 ldrsh r2, [r4, r1] - c2d2: 9200 str r2, [sp, #0] - c2d4: 465a mov r2, fp - c2d6: 6b12 ldr r2, [r2, #48] ; 0x30 - c2d8: 4659 mov r1, fp - c2da: 6ac9 ldr r1, [r1, #44] ; 0x2c - c2dc: 0030 movs r0, r6 - c2de: 4c7c ldr r4, [pc, #496] ; (c4d0 ) - c2e0: 47a0 blx r4 + d7a8: 220c movs r2, #12 + d7aa: 5ea3 ldrsh r3, [r4, r2] + d7ac: ae29 add r6, sp, #164 ; 0xa4 + d7ae: 2200 movs r2, #0 + d7b0: 9202 str r2, [sp, #8] + d7b2: 4a80 ldr r2, [pc, #512] ; (d9b4 ) + d7b4: 9201 str r2, [sp, #4] + d7b6: 210a movs r1, #10 + d7b8: 5e62 ldrsh r2, [r4, r1] + d7ba: 9200 str r2, [sp, #0] + d7bc: 465a mov r2, fp + d7be: 6b12 ldr r2, [r2, #48] ; 0x30 + d7c0: 4659 mov r1, fp + d7c2: 6ac9 ldr r1, [r1, #44] ; 0x2c + d7c4: 0030 movs r0, r6 + d7c6: 4c7c ldr r4, [pc, #496] ; (d9b8 ) + d7c8: 47a0 blx r4 img_w = s.x; - c2e2: 2300 movs r3, #0 - c2e4: 5ef5 ldrsh r5, [r6, r3] + d7ca: 2300 movs r3, #0 + d7cc: 5ef5 ldrsh r5, [r6, r3] img_h = s.y; - c2e6: 2302 movs r3, #2 - c2e8: 5ef6 ldrsh r6, [r6, r3] + d7ce: 2302 movs r3, #2 + d7d0: 5ef6 ldrsh r6, [r6, r3] if(dsc->pattern_repeat) { - c2ea: 2338 movs r3, #56 ; 0x38 - c2ec: 465a mov r2, fp - c2ee: 5cd3 ldrb r3, [r2, r3] - c2f0: 07db lsls r3, r3, #31 - c2f2: d43d bmi.n c370 + d7d2: 2338 movs r3, #56 ; 0x38 + d7d4: 465a mov r2, fp + d7d6: 5cd3 ldrb r3, [r2, r3] + d7d8: 07db lsls r3, r3, #31 + d7da: d43d bmi.n d858 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c2f4: 464b mov r3, r9 - c2f6: 8818 ldrh r0, [r3, #0] + d7dc: 464b mov r3, r9 + d7de: 8818 ldrh r0, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c2f8: 8859 ldrh r1, [r3, #2] - c2fa: 88db ldrh r3, [r3, #6] - c2fc: 3301 adds r3, #1 - c2fe: 1a5b subs r3, r3, r1 + d7e0: 8859 ldrh r1, [r3, #2] + d7e2: 88db ldrh r3, [r3, #6] + d7e4: 3301 adds r3, #1 + d7e6: 1a5b subs r3, r3, r1 int32_t obj_h = lv_area_get_height(coords); - c300: b21b sxth r3, r3 + d7e8: b21b sxth r3, r3 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c302: 464a mov r2, r9 - c304: 8892 ldrh r2, [r2, #4] - c306: 3201 adds r2, #1 - c308: 1a12 subs r2, r2, r0 + d7ea: 464a mov r2, r9 + d7ec: 8892 ldrh r2, [r2, #4] + d7ee: 3201 adds r2, #1 + d7f0: 1a12 subs r2, r2, r0 int32_t obj_w = lv_area_get_width(coords); - c30a: b212 sxth r2, r2 + d7f2: b212 sxth r2, r2 coords_tmp.x1 = coords->x1 + (obj_w - img_w) / 2; - c30c: 1b52 subs r2, r2, r5 - c30e: 0fd4 lsrs r4, r2, #31 - c310: 18a2 adds r2, r4, r2 - c312: 1052 asrs r2, r2, #1 - c314: 1880 adds r0, r0, r2 - c316: b280 uxth r0, r0 - c318: aa1c add r2, sp, #112 ; 0x70 - c31a: 8010 strh r0, [r2, #0] + d7f4: 1b52 subs r2, r2, r5 + d7f6: 0fd4 lsrs r4, r2, #31 + d7f8: 18a2 adds r2, r4, r2 + d7fa: 1052 asrs r2, r2, #1 + d7fc: 1880 adds r0, r0, r2 + d7fe: b280 uxth r0, r0 + d800: aa1c add r2, sp, #112 ; 0x70 + d802: 8010 strh r0, [r2, #0] coords_tmp.y1 = coords->y1 + (obj_h - img_h) / 2; - c31c: 1b9c subs r4, r3, r6 - c31e: 0fe3 lsrs r3, r4, #31 - c320: 191b adds r3, r3, r4 - c322: 105b asrs r3, r3, #1 - c324: 18c9 adds r1, r1, r3 - c326: b289 uxth r1, r1 - c328: 8051 strh r1, [r2, #2] + d804: 1b9c subs r4, r3, r6 + d806: 0fe3 lsrs r3, r4, #31 + d808: 191b adds r3, r3, r4 + d80a: 105b asrs r3, r3, #1 + d80c: 18c9 adds r1, r1, r3 + d80e: b289 uxth r1, r1 + d810: 8051 strh r1, [r2, #2] coords_tmp.x2 = coords_tmp.x1 + img_w - 1; - c32a: 3d01 subs r5, #1 - c32c: 1945 adds r5, r0, r5 - c32e: 8095 strh r5, [r2, #4] + d812: 3d01 subs r5, #1 + d814: 1945 adds r5, r0, r5 + d816: 8095 strh r5, [r2, #4] coords_tmp.y2 = coords_tmp.y1 + img_h - 1; - c330: 1e73 subs r3, r6, #1 - c332: 18cb adds r3, r1, r3 - c334: b29b uxth r3, r3 - c336: 80d3 strh r3, [r2, #6] + d818: 1e73 subs r3, r6, #1 + d81a: 18cb adds r3, r1, r3 + d81c: b29b uxth r3, r3 + d81e: 80d3 strh r3, [r2, #6] if(src_type == LV_IMG_SRC_SYMBOL) { - c338: 2f02 cmp r7, #2 - c33a: d100 bne.n c33e - c33c: e09a b.n c474 + d820: 2f02 cmp r7, #2 + d822: d100 bne.n d826 + d824: e09a b.n d95c if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) { - c33e: 465b mov r3, fp - c340: 2200 movs r2, #0 - c342: 5e9a ldrsh r2, [r3, r2] - c344: 4649 mov r1, r9 - c346: a81c add r0, sp, #112 ; 0x70 - c348: 4b62 ldr r3, [pc, #392] ; (c4d4 ) - c34a: 4798 blx r3 + d826: 465b mov r3, fp + d828: 2200 movs r2, #0 + d82a: 5e9a ldrsh r2, [r3, r2] + d82c: 4649 mov r1, r9 + d82e: a81c add r0, sp, #112 ; 0x70 + d830: 4b62 ldr r3, [pc, #392] ; (d9bc ) + d832: 4798 blx r3 int16_t radius_mask_id = LV_MASK_ID_INV; - c34c: 2401 movs r4, #1 - c34e: 4264 negs r4, r4 + d834: 2401 movs r4, #1 + d836: 4264 negs r4, r4 if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) { - c350: 2800 cmp r0, #0 - c352: d101 bne.n c358 - c354: f000 feab bl d0ae + d838: 2800 cmp r0, #0 + d83a: d101 bne.n d840 + d83c: f000 feab bl e596 else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc); - c358: ab1e add r3, sp, #120 ; 0x78 - c35a: 465a mov r2, fp - c35c: 6ad2 ldr r2, [r2, #44] ; 0x2c - c35e: 9904 ldr r1, [sp, #16] - c360: a81c add r0, sp, #112 ; 0x70 - c362: 4d5d ldr r5, [pc, #372] ; (c4d8 ) - c364: 47a8 blx r5 + d840: ab1e add r3, sp, #120 ; 0x78 + d842: 465a mov r2, fp + d844: 6ad2 ldr r2, [r2, #44] ; 0x2c + d846: 9904 ldr r1, [sp, #16] + d848: a81c add r0, sp, #112 ; 0x70 + d84a: 4d5d ldr r5, [pc, #372] ; (d9c0 ) + d84c: 47a8 blx r5 lv_draw_mask_remove_id(radius_mask_id); - c366: 0020 movs r0, r4 - c368: 4b5c ldr r3, [pc, #368] ; (c4dc ) - c36a: 4798 blx r3 - c36c: f7ff fb7f bl ba6e + d84e: 0020 movs r0, r4 + d850: 4b5c ldr r3, [pc, #368] ; (d9c4 ) + d852: 4798 blx r3 + d854: f7ff fb61 bl cf1a lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false); - c370: 465b mov r3, fp - c372: 2200 movs r2, #0 - c374: 5e9a ldrsh r2, [r3, r2] - c376: 2300 movs r3, #0 - c378: 4649 mov r1, r9 - c37a: a829 add r0, sp, #164 ; 0xa4 - c37c: 4c58 ldr r4, [pc, #352] ; (c4e0 ) - c37e: 47a0 blx r4 + d858: 465b mov r3, fp + d85a: 2200 movs r2, #0 + d85c: 5e9a ldrsh r2, [r3, r2] + d85e: 2300 movs r3, #0 + d860: 4649 mov r1, r9 + d862: a829 add r0, sp, #164 ; 0xa4 + d864: 4c58 ldr r4, [pc, #352] ; (d9c8 ) + d866: 47a0 blx r4 int16_t radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL); - c380: 2100 movs r1, #0 - c382: a829 add r0, sp, #164 ; 0xa4 - c384: 4b57 ldr r3, [pc, #348] ; (c4e4 ) - c386: 4798 blx r3 - c388: 9007 str r0, [sp, #28] - c38a: 464b mov r3, r9 - c38c: 8898 ldrh r0, [r3, #4] - c38e: 3001 adds r0, #1 - c390: 881b ldrh r3, [r3, #0] - c392: 1ac0 subs r0, r0, r3 + d868: 2100 movs r1, #0 + d86a: a829 add r0, sp, #164 ; 0xa4 + d86c: 4b57 ldr r3, [pc, #348] ; (d9cc ) + d86e: 4798 blx r3 + d870: 9007 str r0, [sp, #28] + d872: 464b mov r3, r9 + d874: 8898 ldrh r0, [r3, #4] + d876: 3001 adds r0, #1 + d878: 881b ldrh r3, [r3, #0] + d87a: 1ac0 subs r0, r0, r3 int32_t ofs_x = (lv_area_get_width(coords) - (lv_area_get_width(coords) / img_w) * img_w) / 2; - c394: b200 sxth r0, r0 - c396: 4b54 ldr r3, [pc, #336] ; (c4e8 ) - c398: 4698 mov r8, r3 - c39a: 0029 movs r1, r5 - c39c: 4798 blx r3 - c39e: 0fcb lsrs r3, r1, #31 - c3a0: 1859 adds r1, r3, r1 - c3a2: 104b asrs r3, r1, #1 - c3a4: 9306 str r3, [sp, #24] + d87c: b200 sxth r0, r0 + d87e: 4b54 ldr r3, [pc, #336] ; (d9d0 ) + d880: 4698 mov r8, r3 + d882: 0029 movs r1, r5 + d884: 4798 blx r3 + d886: 0fcb lsrs r3, r1, #31 + d888: 1859 adds r1, r3, r1 + d88a: 104b asrs r3, r1, #1 + d88c: 9306 str r3, [sp, #24] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c3a6: 464b mov r3, r9 - c3a8: 2206 movs r2, #6 - c3aa: 5e9b ldrsh r3, [r3, r2] - c3ac: 469a mov sl, r3 - c3ae: 464b mov r3, r9 - c3b0: 885c ldrh r4, [r3, #2] - c3b2: 4653 mov r3, sl - c3b4: 1c58 adds r0, r3, #1 - c3b6: 1b00 subs r0, r0, r4 + d88e: 464b mov r3, r9 + d890: 2206 movs r2, #6 + d892: 5e9b ldrsh r3, [r3, r2] + d894: 469a mov sl, r3 + d896: 464b mov r3, r9 + d898: 885c ldrh r4, [r3, #2] + d89a: 4653 mov r3, sl + d89c: 1c58 adds r0, r3, #1 + d89e: 1b00 subs r0, r0, r4 int32_t ofs_y = (lv_area_get_height(coords) - (lv_area_get_height(coords) / img_h) * img_h) / 2; - c3b8: b200 sxth r0, r0 - c3ba: 0031 movs r1, r6 - c3bc: 47c0 blx r8 - c3be: 0fcb lsrs r3, r1, #31 - c3c0: 185b adds r3, r3, r1 - c3c2: 105b asrs r3, r3, #1 + d8a0: b200 sxth r0, r0 + d8a2: 0031 movs r1, r6 + d8a4: 47c0 blx r8 + d8a6: 0fcb lsrs r3, r1, #31 + d8a8: 185b adds r3, r3, r1 + d8aa: 105b asrs r3, r3, #1 coords_tmp.y1 = coords->y1 - ofs_y; - c3c4: 1ae4 subs r4, r4, r3 - c3c6: b2a4 uxth r4, r4 - c3c8: b223 sxth r3, r4 - c3ca: aa1c add r2, sp, #112 ; 0x70 - c3cc: 8053 strh r3, [r2, #2] + d8ac: 1ae4 subs r4, r4, r3 + d8ae: b2a4 uxth r4, r4 + d8b0: b223 sxth r3, r4 + d8b2: aa1c add r2, sp, #112 ; 0x70 + d8b4: 8053 strh r3, [r2, #2] coords_tmp.y2 = coords_tmp.y1 + img_h - 1; - c3ce: b2b1 uxth r1, r6 - c3d0: 4688 mov r8, r1 - c3d2: 3901 subs r1, #1 - c3d4: 1864 adds r4, r4, r1 - c3d6: 80d4 strh r4, [r2, #6] + d8b6: b2b1 uxth r1, r6 + d8b8: 4688 mov r8, r1 + d8ba: 3901 subs r1, #1 + d8bc: 1864 adds r4, r4, r1 + d8be: 80d4 strh r4, [r2, #6] for(; coords_tmp.y1 <= coords->y2; coords_tmp.y1 += img_h, coords_tmp.y2 += img_h) { - c3d8: 459a cmp sl, r3 - c3da: db46 blt.n c46a + d8c0: 459a cmp sl, r3 + d8c2: db46 blt.n d952 coords_tmp.x1 = coords->x1 - ofs_x; - c3dc: 0014 movs r4, r2 + d8c4: 0014 movs r4, r2 coords_tmp.x2 = coords_tmp.x1 + img_w - 1; - c3de: b2ad uxth r5, r5 + d8c6: b2ad uxth r5, r5 if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - c3e0: 4b42 ldr r3, [pc, #264] ; (c4ec ) - c3e2: 469a mov sl, r3 + d8c8: 4b42 ldr r3, [pc, #264] ; (d9d4 ) + d8ca: 469a mov sl, r3 else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc); - c3e4: 4e3c ldr r6, [pc, #240] ; (c4d8 ) + d8cc: 4e3c ldr r6, [pc, #240] ; (d9c0 ) if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - c3e6: 9205 str r2, [sp, #20] - c3e8: 464b mov r3, r9 - c3ea: 46b9 mov r9, r7 - c3ec: 001f movs r7, r3 - c3ee: e02a b.n c446 - c3f0: 2300 movs r3, #0 - c3f2: 9300 str r3, [sp, #0] - c3f4: 465b mov r3, fp - c3f6: 6adb ldr r3, [r3, #44] ; 0x2c - c3f8: aa22 add r2, sp, #136 ; 0x88 - c3fa: 9904 ldr r1, [sp, #16] - c3fc: 9805 ldr r0, [sp, #20] - c3fe: 47d0 blx sl + d8ce: 9205 str r2, [sp, #20] + d8d0: 464b mov r3, r9 + d8d2: 46b9 mov r9, r7 + d8d4: 001f movs r7, r3 + d8d6: e02a b.n d92e + d8d8: 2300 movs r3, #0 + d8da: 9300 str r3, [sp, #0] + d8dc: 465b mov r3, fp + d8de: 6adb ldr r3, [r3, #44] ; 0x2c + d8e0: aa22 add r2, sp, #136 ; 0x88 + d8e2: 9904 ldr r1, [sp, #16] + d8e4: 9805 ldr r0, [sp, #20] + d8e6: 47d0 blx sl for(; coords_tmp.x1 <= coords->x2; coords_tmp.x1 += img_w, coords_tmp.x2 += img_w) { - c400: 8823 ldrh r3, [r4, #0] - c402: 18eb adds r3, r5, r3 - c404: b21b sxth r3, r3 - c406: 8023 strh r3, [r4, #0] - c408: 88a2 ldrh r2, [r4, #4] - c40a: 18aa adds r2, r5, r2 - c40c: 80a2 strh r2, [r4, #4] - c40e: 464a mov r2, r9 - c410: 2104 movs r1, #4 - c412: 5e52 ldrsh r2, [r2, r1] - c414: 429a cmp r2, r3 - c416: db08 blt.n c42a + d8e8: 8823 ldrh r3, [r4, #0] + d8ea: 18eb adds r3, r5, r3 + d8ec: b21b sxth r3, r3 + d8ee: 8023 strh r3, [r4, #0] + d8f0: 88a2 ldrh r2, [r4, #4] + d8f2: 18aa adds r2, r5, r2 + d8f4: 80a2 strh r2, [r4, #4] + d8f6: 464a mov r2, r9 + d8f8: 2104 movs r1, #4 + d8fa: 5e52 ldrsh r2, [r2, r1] + d8fc: 429a cmp r2, r3 + d8fe: db08 blt.n d912 if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - c418: 2f02 cmp r7, #2 - c41a: d0e9 beq.n c3f0 + d900: 2f02 cmp r7, #2 + d902: d0e9 beq.n d8d8 else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc); - c41c: ab1e add r3, sp, #120 ; 0x78 - c41e: 465a mov r2, fp - c420: 6ad2 ldr r2, [r2, #44] ; 0x2c - c422: 9904 ldr r1, [sp, #16] - c424: 9805 ldr r0, [sp, #20] - c426: 47b0 blx r6 - c428: e7ea b.n c400 - c42a: 464b mov r3, r9 - c42c: 46b9 mov r9, r7 - c42e: 001f movs r7, r3 + d904: ab1e add r3, sp, #120 ; 0x78 + d906: 465a mov r2, fp + d908: 6ad2 ldr r2, [r2, #44] ; 0x2c + d90a: 9904 ldr r1, [sp, #16] + d90c: 9805 ldr r0, [sp, #20] + d90e: 47b0 blx r6 + d910: e7ea b.n d8e8 + d912: 464b mov r3, r9 + d914: 46b9 mov r9, r7 + d916: 001f movs r7, r3 for(; coords_tmp.y1 <= coords->y2; coords_tmp.y1 += img_h, coords_tmp.y2 += img_h) { - c430: 8863 ldrh r3, [r4, #2] - c432: 4443 add r3, r8 - c434: b21b sxth r3, r3 - c436: 8063 strh r3, [r4, #2] - c438: 88e2 ldrh r2, [r4, #6] - c43a: 4442 add r2, r8 - c43c: 80e2 strh r2, [r4, #6] - c43e: 2106 movs r1, #6 - c440: 5e7a ldrsh r2, [r7, r1] - c442: 429a cmp r2, r3 - c444: db10 blt.n c468 + d918: 8863 ldrh r3, [r4, #2] + d91a: 4443 add r3, r8 + d91c: b21b sxth r3, r3 + d91e: 8063 strh r3, [r4, #2] + d920: 88e2 ldrh r2, [r4, #6] + d922: 4442 add r2, r8 + d924: 80e2 strh r2, [r4, #6] + d926: 2106 movs r1, #6 + d928: 5e7a ldrsh r2, [r7, r1] + d92a: 429a cmp r2, r3 + d92c: db10 blt.n d950 coords_tmp.x1 = coords->x1 - ofs_x; - c446: 883b ldrh r3, [r7, #0] - c448: 9a06 ldr r2, [sp, #24] - c44a: 1a9b subs r3, r3, r2 - c44c: b29b uxth r3, r3 - c44e: b21a sxth r2, r3 - c450: 8022 strh r2, [r4, #0] + d92e: 883b ldrh r3, [r7, #0] + d930: 9a06 ldr r2, [sp, #24] + d932: 1a9b subs r3, r3, r2 + d934: b29b uxth r3, r3 + d936: b21a sxth r2, r3 + d938: 8022 strh r2, [r4, #0] coords_tmp.x2 = coords_tmp.x1 + img_w - 1; - c452: 1e69 subs r1, r5, #1 - c454: 185b adds r3, r3, r1 - c456: 80a3 strh r3, [r4, #4] + d93a: 1e69 subs r1, r5, #1 + d93c: 185b adds r3, r3, r1 + d93e: 80a3 strh r3, [r4, #4] for(; coords_tmp.x1 <= coords->x2; coords_tmp.x1 += img_w, coords_tmp.x2 += img_w) { - c458: 2104 movs r1, #4 - c45a: 5e7b ldrsh r3, [r7, r1] - c45c: 4293 cmp r3, r2 - c45e: dbe7 blt.n c430 - c460: 003b movs r3, r7 - c462: 464f mov r7, r9 - c464: 4699 mov r9, r3 - c466: e7d7 b.n c418 - c468: 46b9 mov r9, r7 + d940: 2104 movs r1, #4 + d942: 5e7b ldrsh r3, [r7, r1] + d944: 4293 cmp r3, r2 + d946: dbe7 blt.n d918 + d948: 003b movs r3, r7 + d94a: 464f mov r7, r9 + d94c: 4699 mov r9, r3 + d94e: e7d7 b.n d900 + d950: 46b9 mov r9, r7 lv_draw_mask_remove_id(radius_mask_id); - c46a: 9807 ldr r0, [sp, #28] - c46c: 4b1b ldr r3, [pc, #108] ; (c4dc ) - c46e: 4798 blx r3 - c470: f7ff fafd bl ba6e + d952: 9807 ldr r0, [sp, #28] + d954: 4b1b ldr r3, [pc, #108] ; (d9c4 ) + d956: 4798 blx r3 + d958: f7ff fadf bl cf1a coords_tmp.y1 += y_corr; - c474: 2201 movs r2, #1 - c476: 4014 ands r4, r2 - c478: a81c add r0, sp, #112 ; 0x70 - c47a: 1909 adds r1, r1, r4 - c47c: 8041 strh r1, [r0, #2] + d95c: 2201 movs r2, #1 + d95e: 4014 ands r4, r2 + d960: a81c add r0, sp, #112 ; 0x70 + d962: 1909 adds r1, r1, r4 + d964: 8041 strh r1, [r0, #2] coords_tmp.y2 += y_corr; - c47e: 191b adds r3, r3, r4 - c480: 80c3 strh r3, [r0, #6] + d966: 191b adds r3, r3, r4 + d968: 80c3 strh r3, [r0, #6] if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) { - c482: 465b mov r3, fp - c484: 2200 movs r2, #0 - c486: 5e9a ldrsh r2, [r3, r2] - c488: 4649 mov r1, r9 - c48a: 4b12 ldr r3, [pc, #72] ; (c4d4 ) - c48c: 4798 blx r3 - c48e: 2800 cmp r0, #0 - c490: d116 bne.n c4c0 + d96a: 465b mov r3, fp + d96c: 2200 movs r2, #0 + d96e: 5e9a ldrsh r2, [r3, r2] + d970: 4649 mov r1, r9 + d972: 4b12 ldr r3, [pc, #72] ; (d9bc ) + d974: 4798 blx r3 + d976: 2800 cmp r0, #0 + d978: d116 bne.n d9a8 lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false); - c492: 465b mov r3, fp - c494: 2200 movs r2, #0 - c496: 5e9a ldrsh r2, [r3, r2] - c498: 2300 movs r3, #0 - c49a: 4649 mov r1, r9 - c49c: a829 add r0, sp, #164 ; 0xa4 - c49e: 4c10 ldr r4, [pc, #64] ; (c4e0 ) - c4a0: 47a0 blx r4 + d97a: 465b mov r3, fp + d97c: 2200 movs r2, #0 + d97e: 5e9a ldrsh r2, [r3, r2] + d980: 2300 movs r3, #0 + d982: 4649 mov r1, r9 + d984: a829 add r0, sp, #164 ; 0xa4 + d986: 4c10 ldr r4, [pc, #64] ; (d9c8 ) + d988: 47a0 blx r4 radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL); - c4a2: 2100 movs r1, #0 - c4a4: a829 add r0, sp, #164 ; 0xa4 - c4a6: 4b0f ldr r3, [pc, #60] ; (c4e4 ) - c4a8: 4798 blx r3 - c4aa: 0004 movs r4, r0 + d98a: 2100 movs r1, #0 + d98c: a829 add r0, sp, #164 ; 0xa4 + d98e: 4b0f ldr r3, [pc, #60] ; (d9cc ) + d990: 4798 blx r3 + d992: 0004 movs r4, r0 if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - c4ac: 2300 movs r3, #0 - c4ae: 9300 str r3, [sp, #0] - c4b0: 465b mov r3, fp - c4b2: 6adb ldr r3, [r3, #44] ; 0x2c - c4b4: aa22 add r2, sp, #136 ; 0x88 - c4b6: 9904 ldr r1, [sp, #16] - c4b8: a81c add r0, sp, #112 ; 0x70 - c4ba: 4d0c ldr r5, [pc, #48] ; (c4ec ) - c4bc: 47a8 blx r5 - c4be: e752 b.n c366 + d994: 2300 movs r3, #0 + d996: 9300 str r3, [sp, #0] + d998: 465b mov r3, fp + d99a: 6adb ldr r3, [r3, #44] ; 0x2c + d99c: aa22 add r2, sp, #136 ; 0x88 + d99e: 9904 ldr r1, [sp, #16] + d9a0: a81c add r0, sp, #112 ; 0x70 + d9a2: 4d0c ldr r5, [pc, #48] ; (d9d4 ) + d9a4: 47a8 blx r5 + d9a6: e752 b.n d84e int16_t radius_mask_id = LV_MASK_ID_INV; - c4c0: 2401 movs r4, #1 - c4c2: 4264 negs r4, r4 - c4c4: e7f2 b.n c4ac - c4c6: 46c0 nop ; (mov r8, r8) - c4c8: 000081c5 .word 0x000081c5 - c4cc: 00007c18 .word 0x00007c18 - c4d0: 00011ae5 .word 0x00011ae5 - c4d4: 0000fe9d .word 0x0000fe9d - c4d8: 00007f41 .word 0x00007f41 - c4dc: 0000a679 .word 0x0000a679 - c4e0: 0000a855 .word 0x0000a855 - c4e4: 0000a5ed .word 0x0000a5ed - c4e8: 00017b61 .word 0x00017b61 - c4ec: 00008215 .word 0x00008215 + d9a8: 2401 movs r4, #1 + d9aa: 4264 negs r4, r4 + d9ac: e7f2 b.n d994 + d9ae: 46c0 nop ; (mov r8, r8) + d9b0: 000095ed .word 0x000095ed + d9b4: 00007c18 .word 0x00007c18 + d9b8: 00013f3d .word 0x00013f3d + d9bc: 00011699 .word 0x00011699 + d9c0: 00009305 .word 0x00009305 + d9c4: 0000bb25 .word 0x0000bb25 + d9c8: 0000bd01 .word 0x0000bd01 + d9cc: 0000ba75 .word 0x0000ba75 + d9d0: 0001c385 .word 0x0001c385 + d9d4: 0000963d .word 0x0000963d draw_area.x1 -= disp_area->x1; - c4f0: 8a38 ldrh r0, [r7, #16] - c4f2: aa18 add r2, sp, #96 ; 0x60 - c4f4: 8811 ldrh r1, [r2, #0] - c4f6: 1a09 subs r1, r1, r0 - c4f8: b289 uxth r1, r1 - c4fa: 8011 strh r1, [r2, #0] + d9d8: 8a38 ldrh r0, [r7, #16] + d9da: aa18 add r2, sp, #96 ; 0x60 + d9dc: 8811 ldrh r1, [r2, #0] + d9de: 1a09 subs r1, r1, r0 + d9e0: b289 uxth r1, r1 + d9e2: 8011 strh r1, [r2, #0] draw_area.y1 -= disp_area->y1; - c4fc: 8a7d ldrh r5, [r7, #18] - c4fe: 8854 ldrh r4, [r2, #2] - c500: 1b64 subs r4, r4, r5 - c502: 8054 strh r4, [r2, #2] + d9e4: 8a7d ldrh r5, [r7, #18] + d9e6: 8854 ldrh r4, [r2, #2] + d9e8: 1b64 subs r4, r4, r5 + d9ea: 8054 strh r4, [r2, #2] draw_area.x2 -= disp_area->x1; - c504: 8893 ldrh r3, [r2, #4] - c506: 1a1b subs r3, r3, r0 - c508: b29b uxth r3, r3 - c50a: 8093 strh r3, [r2, #4] + d9ec: 8893 ldrh r3, [r2, #4] + d9ee: 1a1b subs r3, r3, r0 + d9f0: b29b uxth r3, r3 + d9f2: 8093 strh r3, [r2, #4] draw_area.y2 -= disp_area->y1; - c50c: 88d0 ldrh r0, [r2, #6] - c50e: 1b40 subs r0, r0, r5 - c510: 80d0 strh r0, [r2, #6] + d9f4: 88d0 ldrh r0, [r2, #6] + d9f6: 1b40 subs r0, r0, r5 + d9f8: 80d0 strh r0, [r2, #6] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c512: 3301 adds r3, #1 - c514: 1a5b subs r3, r3, r1 - c516: b21b sxth r3, r3 - c518: 930a str r3, [sp, #40] ; 0x28 + d9fa: 3301 adds r3, #1 + d9fc: 1a5b subs r3, r3, r1 + d9fe: b21b sxth r3, r3 + da00: 930a str r3, [sp, #40] ; 0x28 lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - c51a: 930b str r3, [sp, #44] ; 0x2c - c51c: 0018 movs r0, r3 - c51e: 4bb8 ldr r3, [pc, #736] ; (c800 ) - c520: 4798 blx r3 - c522: 9005 str r0, [sp, #20] + da02: 930b str r3, [sp, #44] ; 0x2c + da04: 0018 movs r0, r3 + da06: 4bb8 ldr r3, [pc, #736] ; (dce8 ) + da08: 4798 blx r3 + da0a: 9005 str r0, [sp, #20] uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - c524: 4bb7 ldr r3, [pc, #732] ; (c804 ) - c526: 4798 blx r3 + da0c: 4bb7 ldr r3, [pc, #732] ; (dcec ) + da0e: 4798 blx r3 if(other_mask_cnt) simple_mode = false; - c528: 2500 movs r5, #0 - c52a: 2800 cmp r0, #0 - c52c: d106 bne.n c53c + da10: 2500 movs r5, #0 + da12: 2800 cmp r0, #0 + da14: d106 bne.n da24 else if(dsc->border_side != LV_BORDER_SIDE_FULL) simple_mode = false; - c52e: 465b mov r3, fp - c530: 2512 movs r5, #18 - c532: 5f5d ldrsh r5, [r3, r5] - c534: 3d0f subs r5, #15 - c536: 426a negs r2, r5 - c538: 416a adcs r2, r5 - c53a: b2d5 uxtb r5, r2 + da16: 465b mov r3, fp + da18: 2512 movs r5, #18 + da1a: 5f5d ldrsh r5, [r3, r5] + da1c: 3d0f subs r5, #15 + da1e: 426a negs r2, r5 + da20: 416a adcs r2, r5 + da22: b2d5 uxtb r5, r2 int32_t rout = dsc->radius; - c53c: 465b mov r3, fp - c53e: 2100 movs r1, #0 - c540: 5e59 ldrsh r1, [r3, r1] - c542: 464b mov r3, r9 - c544: 889b ldrh r3, [r3, #4] - c546: 3301 adds r3, #1 - c548: 464a mov r2, r9 - c54a: 8812 ldrh r2, [r2, #0] - c54c: 1a9b subs r3, r3, r2 + da24: 465b mov r3, fp + da26: 2100 movs r1, #0 + da28: 5e59 ldrsh r1, [r3, r1] + da2a: 464b mov r3, r9 + da2c: 889b ldrh r3, [r3, #4] + da2e: 3301 adds r3, #1 + da30: 464a mov r2, r9 + da32: 8812 ldrh r2, [r2, #0] + da34: 1a9b subs r3, r3, r2 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c54e: 464a mov r2, r9 - c550: 88d2 ldrh r2, [r2, #6] - c552: 3201 adds r2, #1 - c554: 4648 mov r0, r9 - c556: 8840 ldrh r0, [r0, #2] - c558: 1a12 subs r2, r2, r0 + da36: 464a mov r2, r9 + da38: 88d2 ldrh r2, [r2, #6] + da3a: 3201 adds r2, #1 + da3c: 4648 mov r0, r9 + da3e: 8840 ldrh r0, [r0, #2] + da40: 1a12 subs r2, r2, r0 int32_t coords_h = lv_area_get_height(coords); - c55a: b212 sxth r2, r2 + da42: b212 sxth r2, r2 int32_t short_side = LV_MATH_MIN(coords_w, coords_h); - c55c: b21b sxth r3, r3 - c55e: 4293 cmp r3, r2 - c560: dd00 ble.n c564 - c562: 0013 movs r3, r2 + da44: b21b sxth r3, r3 + da46: 4293 cmp r3, r2 + da48: dd00 ble.n da4c + da4a: 0013 movs r3, r2 if(rout > short_side >> 1) rout = short_side >> 1; - c564: 105b asrs r3, r3, #1 - c566: 9309 str r3, [sp, #36] ; 0x24 - c568: 428b cmp r3, r1 - c56a: dd00 ble.n c56e - c56c: 9109 str r1, [sp, #36] ; 0x24 + da4c: 105b asrs r3, r3, #1 + da4e: 9309 str r3, [sp, #36] ; 0x24 + da50: 428b cmp r3, r1 + da52: dd00 ble.n da56 + da54: 9109 str r1, [sp, #36] ; 0x24 if(rout > 0) { - c56e: 9b09 ldr r3, [sp, #36] ; 0x24 - c570: 2b00 cmp r3, #0 - c572: dc00 bgt.n c576 - c574: e084 b.n c680 + da56: 9b09 ldr r3, [sp, #36] ; 0x24 + da58: 2b00 cmp r3, #0 + da5a: dc00 bgt.n da5e + da5c: e084 b.n db68 lv_draw_mask_radius_init(&mask_rout_param, coords, rout, false); - c576: b21a sxth r2, r3 - c578: 2300 movs r3, #0 - c57a: 4649 mov r1, r9 - c57c: a822 add r0, sp, #136 ; 0x88 - c57e: 4ca2 ldr r4, [pc, #648] ; (c808 ) - c580: 47a0 blx r4 + da5e: b21a sxth r2, r3 + da60: 2300 movs r3, #0 + da62: 4649 mov r1, r9 + da64: a822 add r0, sp, #136 ; 0x88 + da66: 4ca2 ldr r4, [pc, #648] ; (dcf0 ) + da68: 47a0 blx r4 mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - c582: 2100 movs r1, #0 - c584: a822 add r0, sp, #136 ; 0x88 - c586: 4ba1 ldr r3, [pc, #644] ; (c80c ) - c588: 4798 blx r3 - c58a: 900f str r0, [sp, #60] ; 0x3c + da6a: 2100 movs r1, #0 + da6c: a822 add r0, sp, #136 ; 0x88 + da6e: 4ba1 ldr r3, [pc, #644] ; (dcf4 ) + da70: 4798 blx r3 + da72: 900f str r0, [sp, #60] ; 0x3c int32_t rin = rout - dsc->border_width; - c58c: 465b mov r3, fp - c58e: 2010 movs r0, #16 - c590: 5e18 ldrsh r0, [r3, r0] - c592: 2300 movs r3, #0 + da74: 465b mov r3, fp + da76: 2010 movs r0, #16 + da78: 5e18 ldrsh r0, [r3, r0] + da7a: 2300 movs r3, #0 *d8 = *s8; - c594: a91a add r1, sp, #104 ; 0x68 - c596: 464c mov r4, r9 - c598: 5ce2 ldrb r2, [r4, r3] - c59a: 545a strb r2, [r3, r1] - c59c: 3301 adds r3, #1 + da7c: a91a add r1, sp, #104 ; 0x68 + da7e: 464c mov r4, r9 + da80: 5ce2 ldrb r2, [r4, r3] + da82: 545a strb r2, [r3, r1] + da84: 3301 adds r3, #1 while(len) { - c59e: 2b08 cmp r3, #8 - c5a0: d1fa bne.n c598 - c5a2: 46a1 mov r9, r4 + da86: 2b08 cmp r3, #8 + da88: d1fa bne.n da80 + da8a: 46a1 mov r9, r4 area_small.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : - (dsc->border_width + rout)); - c5a4: ab1a add r3, sp, #104 ; 0x68 - c5a6: 881a ldrh r2, [r3, #0] - c5a8: 465b mov r3, fp - c5aa: 8a5b ldrh r3, [r3, #18] - c5ac: 0759 lsls r1, r3, #29 - c5ae: d56b bpl.n c688 - c5b0: b284 uxth r4, r0 - c5b2: a91a add r1, sp, #104 ; 0x68 - c5b4: 1912 adds r2, r2, r4 - c5b6: 800a strh r2, [r1, #0] + da8c: ab1a add r3, sp, #104 ; 0x68 + da8e: 881a ldrh r2, [r3, #0] + da90: 465b mov r3, fp + da92: 8a5b ldrh r3, [r3, #18] + da94: 0759 lsls r1, r3, #29 + da96: d56b bpl.n db70 + da98: b284 uxth r4, r0 + da9a: a91a add r1, sp, #104 ; 0x68 + da9c: 1912 adds r2, r2, r4 + da9e: 800a strh r2, [r1, #0] area_small.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : - (dsc->border_width + rout)); - c5b8: 888a ldrh r2, [r1, #4] - c5ba: 0719 lsls r1, r3, #28 - c5bc: d569 bpl.n c692 - c5be: b284 uxth r4, r0 - c5c0: a91a add r1, sp, #104 ; 0x68 - c5c2: 1b12 subs r2, r2, r4 - c5c4: 808a strh r2, [r1, #4] + daa0: 888a ldrh r2, [r1, #4] + daa2: 0719 lsls r1, r3, #28 + daa4: d569 bpl.n db7a + daa6: b284 uxth r4, r0 + daa8: a91a add r1, sp, #104 ; 0x68 + daaa: 1b12 subs r2, r2, r4 + daac: 808a strh r2, [r1, #4] area_small.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : - (dsc->border_width + rout)); - c5c6: 884a ldrh r2, [r1, #2] - c5c8: 0799 lsls r1, r3, #30 - c5ca: d567 bpl.n c69c - c5cc: b284 uxth r4, r0 - c5ce: a91a add r1, sp, #104 ; 0x68 - c5d0: 1912 adds r2, r2, r4 - c5d2: 804a strh r2, [r1, #2] + daae: 884a ldrh r2, [r1, #2] + dab0: 0799 lsls r1, r3, #30 + dab2: d567 bpl.n db84 + dab4: b284 uxth r4, r0 + dab6: a91a add r1, sp, #104 ; 0x68 + dab8: 1912 adds r2, r2, r4 + daba: 804a strh r2, [r1, #2] area_small.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : - (dsc->border_width + rout)); - c5d4: 88ca ldrh r2, [r1, #6] - c5d6: 07db lsls r3, r3, #31 - c5d8: d565 bpl.n c6a6 - c5da: b283 uxth r3, r0 - c5dc: a91a add r1, sp, #104 ; 0x68 - c5de: 1ad3 subs r3, r2, r3 - c5e0: 80cb strh r3, [r1, #6] + dabc: 88ca ldrh r2, [r1, #6] + dabe: 07db lsls r3, r3, #31 + dac0: d565 bpl.n db8e + dac2: b283 uxth r3, r0 + dac4: a91a add r1, sp, #104 ; 0x68 + dac6: 1ad3 subs r3, r2, r3 + dac8: 80cb strh r3, [r1, #6] lv_draw_mask_radius_init(&mask_rin_param, &area_small, rout - dsc->border_width, true); - c5e2: 9b09 ldr r3, [sp, #36] ; 0x24 - c5e4: 4698 mov r8, r3 - c5e6: 466a mov r2, sp - c5e8: 8313 strh r3, [r2, #24] - c5ea: 8b13 ldrh r3, [r2, #24] - c5ec: 469a mov sl, r3 - c5ee: 1a1a subs r2, r3, r0 - c5f0: b212 sxth r2, r2 - c5f2: 2301 movs r3, #1 - c5f4: a829 add r0, sp, #164 ; 0xa4 - c5f6: 4c84 ldr r4, [pc, #528] ; (c808 ) - c5f8: 47a0 blx r4 + daca: 9b09 ldr r3, [sp, #36] ; 0x24 + dacc: 4698 mov r8, r3 + dace: 466a mov r2, sp + dad0: 8313 strh r3, [r2, #24] + dad2: 8b13 ldrh r3, [r2, #24] + dad4: 469a mov sl, r3 + dad6: 1a1a subs r2, r3, r0 + dad8: b212 sxth r2, r2 + dada: 2301 movs r3, #1 + dadc: a829 add r0, sp, #164 ; 0xa4 + dade: 4c84 ldr r4, [pc, #528] ; (dcf0 ) + dae0: 47a0 blx r4 int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL); - c5fa: 2100 movs r1, #0 - c5fc: a829 add r0, sp, #164 ; 0xa4 - c5fe: 4b83 ldr r3, [pc, #524] ; (c80c ) - c600: 4798 blx r3 - c602: 9010 str r0, [sp, #64] ; 0x40 + dae2: 2100 movs r1, #0 + dae4: a829 add r0, sp, #164 ; 0xa4 + dae6: 4b83 ldr r3, [pc, #524] ; (dcf4 ) + dae8: 4798 blx r3 + daea: 9010 str r0, [sp, #64] ; 0x40 int32_t corner_size = LV_MATH_MAX(rout, dsc->border_width - 1); - c604: 465b mov r3, fp - c606: 2010 movs r0, #16 - c608: 5e1b ldrsh r3, [r3, r0] - c60a: 3b01 subs r3, #1 - c60c: 930d str r3, [sp, #52] ; 0x34 - c60e: 4641 mov r1, r8 - c610: 4543 cmp r3, r8 - c612: da00 bge.n c616 - c614: 910d str r1, [sp, #52] ; 0x34 + daec: 465b mov r3, fp + daee: 2010 movs r0, #16 + daf0: 5e1b ldrsh r3, [r3, r0] + daf2: 3b01 subs r3, #1 + daf4: 930d str r3, [sp, #52] ; 0x34 + daf6: 4641 mov r1, r8 + daf8: 4543 cmp r3, r8 + dafa: da00 bge.n dafe + dafc: 910d str r1, [sp, #52] ; 0x34 lv_color_t color = dsc->border_color; - c616: 465b mov r3, fp - c618: 89db ldrh r3, [r3, #14] - c61a: 9311 str r3, [sp, #68] ; 0x44 - c61c: 466a mov r2, sp - c61e: 8393 strh r3, [r2, #28] + dafe: 465b mov r3, fp + db00: 89db ldrh r3, [r3, #14] + db02: 9311 str r3, [sp, #68] ; 0x44 + db04: 466a mov r2, sp + db06: 8393 strh r3, [r2, #28] lv_blend_mode_t blend_mode = dsc->border_blend_mode; - c620: 465b mov r3, fp - c622: 7d5b ldrb r3, [r3, #21] - c624: 9306 str r3, [sp, #24] + db08: 465b mov r3, fp + db0a: 7d5b ldrb r3, [r3, #21] + db0c: 9306 str r3, [sp, #24] if(simple_mode) { - c626: 2d00 cmp r5, #0 - c628: d100 bne.n c62c - c62a: e1bc b.n c9a6 + db0e: 2d00 cmp r5, #0 + db10: d100 bne.n db14 + db12: e1bc b.n de8e int32_t upper_corner_end = coords->y1 - disp_area->y1 + corner_size; - c62c: 2212 movs r2, #18 - c62e: 5ebb ldrsh r3, [r7, r2] - c630: 464a mov r2, r9 - c632: 2102 movs r1, #2 - c634: 5e52 ldrsh r2, [r2, r1] - c636: 1ad2 subs r2, r2, r3 - c638: 990d ldr r1, [sp, #52] ; 0x34 - c63a: 468c mov ip, r1 - c63c: 4462 add r2, ip + db14: 2212 movs r2, #18 + db16: 5ebb ldrsh r3, [r7, r2] + db18: 464a mov r2, r9 + db1a: 2102 movs r1, #2 + db1c: 5e52 ldrsh r2, [r2, r1] + db1e: 1ad2 subs r2, r2, r3 + db20: 990d ldr r1, [sp, #52] ; 0x34 + db22: 468c mov ip, r1 + db24: 4462 add r2, ip upper_corner_end = LV_MATH_MIN(upper_corner_end, draw_area.y2); - c63e: a918 add r1, sp, #96 ; 0x60 - c640: 2006 movs r0, #6 - c642: 5e09 ldrsh r1, [r1, r0] - c644: 910c str r1, [sp, #48] ; 0x30 - c646: 4291 cmp r1, r2 - c648: dd00 ble.n c64c - c64a: 920c str r2, [sp, #48] ; 0x30 + db26: a918 add r1, sp, #96 ; 0x60 + db28: 2006 movs r0, #6 + db2a: 5e09 ldrsh r1, [r1, r0] + db2c: 910c str r1, [sp, #48] ; 0x30 + db2e: 4291 cmp r1, r2 + db30: dd00 ble.n db34 + db32: 920c str r2, [sp, #48] ; 0x30 fill_area.x1 = coords->x1; - c64c: aa1c add r2, sp, #112 ; 0x70 - c64e: 4649 mov r1, r9 - c650: 8809 ldrh r1, [r1, #0] - c652: 8011 strh r1, [r2, #0] + db34: aa1c add r2, sp, #112 ; 0x70 + db36: 4649 mov r1, r9 + db38: 8809 ldrh r1, [r1, #0] + db3a: 8011 strh r1, [r2, #0] fill_area.x2 = coords->x2; - c654: 4649 mov r1, r9 - c656: 8889 ldrh r1, [r1, #4] - c658: 8091 strh r1, [r2, #4] + db3c: 4649 mov r1, r9 + db3e: 8889 ldrh r1, [r1, #4] + db40: 8091 strh r1, [r2, #4] fill_area.y1 = disp_area->y1 + draw_area.y1; - c65a: a918 add r1, sp, #96 ; 0x60 - c65c: 2502 movs r5, #2 - c65e: 5f4d ldrsh r5, [r1, r5] - c660: 195b adds r3, r3, r5 - c662: b21b sxth r3, r3 - c664: 8053 strh r3, [r2, #2] + db42: a918 add r1, sp, #96 ; 0x60 + db44: 2502 movs r5, #2 + db46: 5f4d ldrsh r5, [r1, r5] + db48: 195b adds r3, r3, r5 + db4a: b21b sxth r3, r3 + db4c: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - c666: 80d3 strh r3, [r2, #6] + db4e: 80d3 strh r3, [r2, #6] for(h = draw_area.y1; h <= upper_corner_end; h++) { - c668: 9b0c ldr r3, [sp, #48] ; 0x30 - c66a: 42ab cmp r3, r5 - c66c: da00 bge.n c670 - c66e: e09f b.n c7b0 + db50: 9b0c ldr r3, [sp, #48] ; 0x30 + db52: 42ab cmp r3, r5 + db54: da00 bge.n db58 + db56: e09f b.n dc98 fill_area2.y1 = fill_area.y1; - c670: ac1e add r4, sp, #120 ; 0x78 - c672: 9508 str r5, [sp, #32] - c674: 464b mov r3, r9 - c676: 46b1 mov r9, r6 - c678: 465a mov r2, fp - c67a: 920e str r2, [sp, #56] ; 0x38 - c67c: 001e movs r6, r3 - c67e: e047 b.n c710 + db58: ac1e add r4, sp, #120 ; 0x78 + db5a: 9508 str r5, [sp, #32] + db5c: 464b mov r3, r9 + db5e: 46b1 mov r9, r6 + db60: 465a mov r2, fp + db62: 920e str r2, [sp, #56] ; 0x38 + db64: 001e movs r6, r3 + db66: e047 b.n dbf8 int16_t mask_rout_id = LV_MASK_ID_INV; - c680: 2301 movs r3, #1 - c682: 425b negs r3, r3 - c684: 930f str r3, [sp, #60] ; 0x3c - c686: e781 b.n c58c + db68: 2301 movs r3, #1 + db6a: 425b negs r3, r3 + db6c: 930f str r3, [sp, #60] ; 0x3c + db6e: e781 b.n da74 area_small.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : - (dsc->border_width + rout)); - c688: 9909 ldr r1, [sp, #36] ; 0x24 - c68a: 1844 adds r4, r0, r1 - c68c: 4264 negs r4, r4 - c68e: b2a4 uxth r4, r4 - c690: e78f b.n c5b2 + db70: 9909 ldr r1, [sp, #36] ; 0x24 + db72: 1844 adds r4, r0, r1 + db74: 4264 negs r4, r4 + db76: b2a4 uxth r4, r4 + db78: e78f b.n da9a area_small.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : - (dsc->border_width + rout)); - c692: 9909 ldr r1, [sp, #36] ; 0x24 - c694: 1844 adds r4, r0, r1 - c696: 4264 negs r4, r4 - c698: b2a4 uxth r4, r4 - c69a: e791 b.n c5c0 + db7a: 9909 ldr r1, [sp, #36] ; 0x24 + db7c: 1844 adds r4, r0, r1 + db7e: 4264 negs r4, r4 + db80: b2a4 uxth r4, r4 + db82: e791 b.n daa8 area_small.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : - (dsc->border_width + rout)); - c69c: 9909 ldr r1, [sp, #36] ; 0x24 - c69e: 1844 adds r4, r0, r1 - c6a0: 4264 negs r4, r4 - c6a2: b2a4 uxth r4, r4 - c6a4: e793 b.n c5ce + db84: 9909 ldr r1, [sp, #36] ; 0x24 + db86: 1844 adds r4, r0, r1 + db88: 4264 negs r4, r4 + db8a: b2a4 uxth r4, r4 + db8c: e793 b.n dab6 area_small.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : - (dsc->border_width + rout)); - c6a6: 9b09 ldr r3, [sp, #36] ; 0x24 - c6a8: 18c3 adds r3, r0, r3 - c6aa: 425b negs r3, r3 - c6ac: b29b uxth r3, r3 - c6ae: e795 b.n c5dc + db8e: 9b09 ldr r3, [sp, #36] ; 0x24 + db90: 18c3 adds r3, r0, r3 + db92: 425b negs r3, r3 + db94: b29b uxth r3, r3 + db96: e795 b.n dac4 fill_area2.x1 = coords->x2 - rout + 1; - c6b0: 2204 movs r2, #4 - c6b2: 5eb3 ldrsh r3, [r6, r2] - c6b4: 1c5a adds r2, r3, #1 - c6b6: 4651 mov r1, sl - c6b8: 1a52 subs r2, r2, r1 - c6ba: 8022 strh r2, [r4, #0] + db98: 2204 movs r2, #4 + db9a: 5eb3 ldrsh r3, [r6, r2] + db9c: 1c5a adds r2, r3, #1 + db9e: 4651 mov r1, sl + dba0: 1a52 subs r2, r2, r1 + dba2: 8022 strh r2, [r4, #0] fill_area2.x2 = coords->x2; - c6bc: 80a3 strh r3, [r4, #4] + dba4: 80a3 strh r3, [r4, #4] int32_t mask_ofs = (coords->x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - c6be: 9a09 ldr r2, [sp, #36] ; 0x24 - c6c0: 1a9a subs r2, r3, r2 - c6c2: 3201 adds r2, #1 - c6c4: 2110 movs r1, #16 - c6c6: 5e7b ldrsh r3, [r7, r1] - c6c8: a90e add r1, sp, #56 ; 0x38 - c6ca: 2028 movs r0, #40 ; 0x28 - c6cc: 5e09 ldrsh r1, [r1, r0] - c6ce: 185b adds r3, r3, r1 - c6d0: 1ad3 subs r3, r2, r3 + dba6: 9a09 ldr r2, [sp, #36] ; 0x24 + dba8: 1a9a subs r2, r3, r2 + dbaa: 3201 adds r2, #1 + dbac: 2110 movs r1, #16 + dbae: 5e7b ldrsh r3, [r7, r1] + dbb0: a90e add r1, sp, #56 ; 0x38 + dbb2: 2028 movs r0, #40 ; 0x28 + dbb4: 5e09 ldrsh r1, [r1, r0] + dbb6: 185b adds r3, r3, r1 + dbb8: 1ad3 subs r3, r2, r3 _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - c6d2: 43da mvns r2, r3 - c6d4: 17d2 asrs r2, r2, #31 - c6d6: 4013 ands r3, r2 - c6d8: 9a05 ldr r2, [sp, #20] - c6da: 4694 mov ip, r2 - c6dc: 4463 add r3, ip - c6de: 9a06 ldr r2, [sp, #24] - c6e0: 9202 str r2, [sp, #8] - c6e2: 464a mov r2, r9 - c6e4: 9201 str r2, [sp, #4] - c6e6: 4642 mov r2, r8 - c6e8: 9200 str r2, [sp, #0] - c6ea: 466a mov r2, sp - c6ec: 8b92 ldrh r2, [r2, #28] - c6ee: 0021 movs r1, r4 - c6f0: 9804 ldr r0, [sp, #16] - c6f2: 4d47 ldr r5, [pc, #284] ; (c810 ) - c6f4: 47a8 blx r5 + dbba: 43da mvns r2, r3 + dbbc: 17d2 asrs r2, r2, #31 + dbbe: 4013 ands r3, r2 + dbc0: 9a05 ldr r2, [sp, #20] + dbc2: 4694 mov ip, r2 + dbc4: 4463 add r3, ip + dbc6: 9a06 ldr r2, [sp, #24] + dbc8: 9202 str r2, [sp, #8] + dbca: 464a mov r2, r9 + dbcc: 9201 str r2, [sp, #4] + dbce: 4642 mov r2, r8 + dbd0: 9200 str r2, [sp, #0] + dbd2: 466a mov r2, sp + dbd4: 8b92 ldrh r2, [r2, #28] + dbd6: 0021 movs r1, r4 + dbd8: 9804 ldr r0, [sp, #16] + dbda: 4d47 ldr r5, [pc, #284] ; (dcf8 ) + dbdc: 47a8 blx r5 fill_area.y1++; - c6f6: ab1c add r3, sp, #112 ; 0x70 - c6f8: 885a ldrh r2, [r3, #2] - c6fa: 3201 adds r2, #1 - c6fc: 805a strh r2, [r3, #2] + dbde: ab1c add r3, sp, #112 ; 0x70 + dbe0: 885a ldrh r2, [r3, #2] + dbe2: 3201 adds r2, #1 + dbe4: 805a strh r2, [r3, #2] fill_area.y2++; - c6fe: 88da ldrh r2, [r3, #6] - c700: 3201 adds r2, #1 - c702: 80da strh r2, [r3, #6] + dbe6: 88da ldrh r2, [r3, #6] + dbe8: 3201 adds r2, #1 + dbea: 80da strh r2, [r3, #6] for(h = draw_area.y1; h <= upper_corner_end; h++) { - c704: 9a08 ldr r2, [sp, #32] - c706: 3201 adds r2, #1 - c708: 9208 str r2, [sp, #32] - c70a: 9b0c ldr r3, [sp, #48] ; 0x30 - c70c: 4293 cmp r3, r2 - c70e: db4a blt.n c7a6 + dbec: 9a08 ldr r2, [sp, #32] + dbee: 3201 adds r2, #1 + dbf0: 9208 str r2, [sp, #32] + dbf2: 9b0c ldr r3, [sp, #48] ; 0x30 + dbf4: 4293 cmp r3, r2 + dbf6: db4a blt.n dc8e _lv_memset_ff(mask_buf, draw_area_w); - c710: 990b ldr r1, [sp, #44] ; 0x2c - c712: 9d05 ldr r5, [sp, #20] - c714: 0028 movs r0, r5 - c716: 4b3f ldr r3, [pc, #252] ; (c814 ) - c718: 4798 blx r3 + dbf8: 990b ldr r1, [sp, #44] ; 0x2c + dbfa: 9d05 ldr r5, [sp, #20] + dbfc: 0028 movs r0, r5 + dbfe: 4b3f ldr r3, [pc, #252] ; (dcfc ) + dc00: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - c71a: 8a7a ldrh r2, [r7, #18] - c71c: 9b08 ldr r3, [sp, #32] - c71e: 469c mov ip, r3 - c720: 4462 add r2, ip - c722: b212 sxth r2, r2 - c724: 8a39 ldrh r1, [r7, #16] - c726: ab0e add r3, sp, #56 ; 0x38 - c728: 8d1b ldrh r3, [r3, #40] ; 0x28 - c72a: 18c9 adds r1, r1, r3 - c72c: b209 sxth r1, r1 - c72e: 9b0a ldr r3, [sp, #40] ; 0x28 - c730: 9505 str r5, [sp, #20] - c732: 0028 movs r0, r5 - c734: 4d38 ldr r5, [pc, #224] ; (c818 ) - c736: 47a8 blx r5 - c738: 4680 mov r8, r0 + dc02: 8a7a ldrh r2, [r7, #18] + dc04: 9b08 ldr r3, [sp, #32] + dc06: 469c mov ip, r3 + dc08: 4462 add r2, ip + dc0a: b212 sxth r2, r2 + dc0c: 8a39 ldrh r1, [r7, #16] + dc0e: ab0e add r3, sp, #56 ; 0x38 + dc10: 8d1b ldrh r3, [r3, #40] ; 0x28 + dc12: 18c9 adds r1, r1, r3 + dc14: b209 sxth r1, r1 + dc16: 9b0a ldr r3, [sp, #40] ; 0x28 + dc18: 9505 str r5, [sp, #20] + dc1a: 0028 movs r0, r5 + dc1c: 4d38 ldr r5, [pc, #224] ; (dd00 ) + dc1e: 47a8 blx r5 + dc20: 4680 mov r8, r0 fill_area2.y1 = fill_area.y1; - c73a: ab1c add r3, sp, #112 ; 0x70 - c73c: 885a ldrh r2, [r3, #2] - c73e: 8062 strh r2, [r4, #2] + dc22: ab1c add r3, sp, #112 ; 0x70 + dc24: 885a ldrh r2, [r3, #2] + dc26: 8062 strh r2, [r4, #2] fill_area2.y2 = fill_area.y2; - c740: 88db ldrh r3, [r3, #6] - c742: 80e3 strh r3, [r4, #6] + dc28: 88db ldrh r3, [r3, #6] + dc2a: 80e3 strh r3, [r4, #6] fill_area2.x1 = coords->x1; - c744: 2200 movs r2, #0 - c746: 5eb3 ldrsh r3, [r6, r2] - c748: 8023 strh r3, [r4, #0] + dc2c: 2200 movs r2, #0 + dc2e: 5eb3 ldrsh r3, [r6, r2] + dc30: 8023 strh r3, [r4, #0] fill_area2.x2 = coords->x1 + rout - 1; - c74a: 3b01 subs r3, #1 - c74c: 4453 add r3, sl - c74e: 80a3 strh r3, [r4, #4] + dc32: 3b01 subs r3, #1 + dc34: 4453 add r3, sl + dc36: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - c750: 9a06 ldr r2, [sp, #24] - c752: 9202 str r2, [sp, #8] - c754: 464a mov r2, r9 - c756: 9201 str r2, [sp, #4] - c758: 9000 str r0, [sp, #0] - c75a: 9b05 ldr r3, [sp, #20] - c75c: 466a mov r2, sp - c75e: 8b92 ldrh r2, [r2, #28] - c760: 0021 movs r1, r4 - c762: 9804 ldr r0, [sp, #16] - c764: 4d2a ldr r5, [pc, #168] ; (c810 ) - c766: 47a8 blx r5 + dc38: 9a06 ldr r2, [sp, #24] + dc3a: 9202 str r2, [sp, #8] + dc3c: 464a mov r2, r9 + dc3e: 9201 str r2, [sp, #4] + dc40: 9000 str r0, [sp, #0] + dc42: 9b05 ldr r3, [sp, #20] + dc44: 466a mov r2, sp + dc46: 8b92 ldrh r2, [r2, #28] + dc48: 0021 movs r1, r4 + dc4a: 9804 ldr r0, [sp, #16] + dc4c: 4d2a ldr r5, [pc, #168] ; (dcf8 ) + dc4e: 47a8 blx r5 if(fill_area2.y2 < coords->y1 + dsc->border_width) { - c768: 2306 movs r3, #6 - c76a: 5ee2 ldrsh r2, [r4, r3] - c76c: 2102 movs r1, #2 - c76e: 5e73 ldrsh r3, [r6, r1] - c770: 990e ldr r1, [sp, #56] ; 0x38 - c772: 2010 movs r0, #16 - c774: 5e09 ldrsh r1, [r1, r0] - c776: 185b adds r3, r3, r1 - c778: 429a cmp r2, r3 - c77a: da99 bge.n c6b0 + dc50: 2306 movs r3, #6 + dc52: 5ee2 ldrsh r2, [r4, r3] + dc54: 2102 movs r1, #2 + dc56: 5e73 ldrsh r3, [r6, r1] + dc58: 990e ldr r1, [sp, #56] ; 0x38 + dc5a: 2010 movs r0, #16 + dc5c: 5e09 ldrsh r1, [r1, r0] + dc5e: 185b adds r3, r3, r1 + dc60: 429a cmp r2, r3 + dc62: da99 bge.n db98 fill_area2.x1 = coords->x1 + rout; - c77c: 8833 ldrh r3, [r6, #0] - c77e: 4453 add r3, sl - c780: 8023 strh r3, [r4, #0] + dc64: 8833 ldrh r3, [r6, #0] + dc66: 4453 add r3, sl + dc68: 8023 strh r3, [r4, #0] fill_area2.x2 = coords->x2 - rout; - c782: 88b3 ldrh r3, [r6, #4] - c784: 4652 mov r2, sl - c786: 1a9b subs r3, r3, r2 - c788: 80a3 strh r3, [r4, #4] + dc6a: 88b3 ldrh r3, [r6, #4] + dc6c: 4652 mov r2, sl + dc6e: 1a9b subs r3, r3, r2 + dc70: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - c78a: 9b06 ldr r3, [sp, #24] - c78c: 9302 str r3, [sp, #8] - c78e: 464b mov r3, r9 - c790: 9301 str r3, [sp, #4] - c792: 2301 movs r3, #1 - c794: 9300 str r3, [sp, #0] - c796: 2300 movs r3, #0 - c798: 466a mov r2, sp - c79a: 8b92 ldrh r2, [r2, #28] - c79c: 0021 movs r1, r4 - c79e: 9804 ldr r0, [sp, #16] - c7a0: 4d1b ldr r5, [pc, #108] ; (c810 ) - c7a2: 47a8 blx r5 - c7a4: e784 b.n c6b0 - c7a6: 0032 movs r2, r6 - c7a8: 464e mov r6, r9 - c7aa: 9b0e ldr r3, [sp, #56] ; 0x38 - c7ac: 469b mov fp, r3 - c7ae: 4691 mov r9, r2 + dc72: 9b06 ldr r3, [sp, #24] + dc74: 9302 str r3, [sp, #8] + dc76: 464b mov r3, r9 + dc78: 9301 str r3, [sp, #4] + dc7a: 2301 movs r3, #1 + dc7c: 9300 str r3, [sp, #0] + dc7e: 2300 movs r3, #0 + dc80: 466a mov r2, sp + dc82: 8b92 ldrh r2, [r2, #28] + dc84: 0021 movs r1, r4 + dc86: 9804 ldr r0, [sp, #16] + dc88: 4d1b ldr r5, [pc, #108] ; (dcf8 ) + dc8a: 47a8 blx r5 + dc8c: e784 b.n db98 + dc8e: 0032 movs r2, r6 + dc90: 464e mov r6, r9 + dc92: 9b0e ldr r3, [sp, #56] ; 0x38 + dc94: 469b mov fp, r3 + dc96: 4691 mov r9, r2 int32_t lower_corner_end = coords->y2 - disp_area->y1 - corner_size; - c7b0: 2212 movs r2, #18 - c7b2: 5ebb ldrsh r3, [r7, r2] - c7b4: 464a mov r2, r9 - c7b6: 2106 movs r1, #6 - c7b8: 5e52 ldrsh r2, [r2, r1] - c7ba: 1ad2 subs r2, r2, r3 - c7bc: 990d ldr r1, [sp, #52] ; 0x34 - c7be: 1a52 subs r2, r2, r1 + dc98: 2212 movs r2, #18 + dc9a: 5ebb ldrsh r3, [r7, r2] + dc9c: 464a mov r2, r9 + dc9e: 2106 movs r1, #6 + dca0: 5e52 ldrsh r2, [r2, r1] + dca2: 1ad2 subs r2, r2, r3 + dca4: 990d ldr r1, [sp, #52] ; 0x34 + dca6: 1a52 subs r2, r2, r1 lower_corner_end = LV_MATH_MAX(lower_corner_end, draw_area.y1); - c7c0: a918 add r1, sp, #96 ; 0x60 - c7c2: 2502 movs r5, #2 - c7c4: 5f4d ldrsh r5, [r1, r5] - c7c6: 4295 cmp r5, r2 - c7c8: da00 bge.n c7cc - c7ca: 0015 movs r5, r2 + dca8: a918 add r1, sp, #96 ; 0x60 + dcaa: 2502 movs r5, #2 + dcac: 5f4d ldrsh r5, [r1, r5] + dcae: 4295 cmp r5, r2 + dcb0: da00 bge.n dcb4 + dcb2: 0015 movs r5, r2 if(lower_corner_end <= upper_corner_end) lower_corner_end = upper_corner_end + 1; - c7cc: 990c ldr r1, [sp, #48] ; 0x30 - c7ce: 000a movs r2, r1 - c7d0: 42a9 cmp r1, r5 - c7d2: db01 blt.n c7d8 - c7d4: 3201 adds r2, #1 - c7d6: 0015 movs r5, r2 + dcb4: 990c ldr r1, [sp, #48] ; 0x30 + dcb6: 000a movs r2, r1 + dcb8: 42a9 cmp r1, r5 + dcba: db01 blt.n dcc0 + dcbc: 3201 adds r2, #1 + dcbe: 0015 movs r5, r2 fill_area.y1 = disp_area->y1 + lower_corner_end; - c7d8: 195b adds r3, r3, r5 - c7da: b21b sxth r3, r3 - c7dc: aa1c add r2, sp, #112 ; 0x70 - c7de: 8053 strh r3, [r2, #2] + dcc0: 195b adds r3, r3, r5 + dcc2: b21b sxth r3, r3 + dcc4: aa1c add r2, sp, #112 ; 0x70 + dcc6: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - c7e0: 80d3 strh r3, [r2, #6] + dcc8: 80d3 strh r3, [r2, #6] for(h = lower_corner_end; h <= draw_area.y2; h++) { - c7e2: ab18 add r3, sp, #96 ; 0x60 - c7e4: 2206 movs r2, #6 - c7e6: 5e9b ldrsh r3, [r3, r2] - c7e8: 429d cmp r5, r3 - c7ea: dd00 ble.n c7ee - c7ec: e099 b.n c922 + dcca: ab18 add r3, sp, #96 ; 0x60 + dccc: 2206 movs r2, #6 + dcce: 5e9b ldrsh r3, [r3, r2] + dcd0: 429d cmp r5, r3 + dcd2: dd00 ble.n dcd6 + dcd4: e099 b.n de0a fill_area2.x1 = coords->x1; - c7ee: ac1e add r4, sp, #120 ; 0x78 - c7f0: 9508 str r5, [sp, #32] - c7f2: 464b mov r3, r9 - c7f4: 46b1 mov r9, r6 - c7f6: 465a mov r2, fp - c7f8: 920c str r2, [sp, #48] ; 0x30 - c7fa: 001e movs r6, r3 - c7fc: e041 b.n c882 - c7fe: 46c0 nop ; (mov r8, r8) - c800: 00010ec1 .word 0x00010ec1 - c804: 0000a6c1 .word 0x0000a6c1 - c808: 0000a855 .word 0x0000a855 - c80c: 0000a5ed .word 0x0000a5ed - c810: 00005c6d .word 0x00005c6d - c814: 000110f1 .word 0x000110f1 - c818: 0000a625 .word 0x0000a625 + dcd6: ac1e add r4, sp, #120 ; 0x78 + dcd8: 9508 str r5, [sp, #32] + dcda: 464b mov r3, r9 + dcdc: 46b1 mov r9, r6 + dcde: 465a mov r2, fp + dce0: 920c str r2, [sp, #48] ; 0x30 + dce2: 001e movs r6, r3 + dce4: e041 b.n dd6a + dce6: 46c0 nop ; (mov r8, r8) + dce8: 000127a1 .word 0x000127a1 + dcec: 0000bb6d .word 0x0000bb6d + dcf0: 0000bd01 .word 0x0000bd01 + dcf4: 0000ba75 .word 0x0000ba75 + dcf8: 00006fed .word 0x00006fed + dcfc: 00012a19 .word 0x00012a19 + dd00: 0000bad1 .word 0x0000bad1 fill_area2.x1 = coords->x2 - rout + 1; - c81c: 2204 movs r2, #4 - c81e: 5eb3 ldrsh r3, [r6, r2] - c820: 1c5a adds r2, r3, #1 - c822: 4651 mov r1, sl - c824: 1a52 subs r2, r2, r1 - c826: 8022 strh r2, [r4, #0] + dd04: 2204 movs r2, #4 + dd06: 5eb3 ldrsh r3, [r6, r2] + dd08: 1c5a adds r2, r3, #1 + dd0a: 4651 mov r1, sl + dd0c: 1a52 subs r2, r2, r1 + dd0e: 8022 strh r2, [r4, #0] fill_area2.x2 = coords->x2; - c828: 80a3 strh r3, [r4, #4] + dd10: 80a3 strh r3, [r4, #4] int32_t mask_ofs = (coords->x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - c82a: 9a09 ldr r2, [sp, #36] ; 0x24 - c82c: 1a9a subs r2, r3, r2 - c82e: 3201 adds r2, #1 - c830: 2110 movs r1, #16 - c832: 5e7b ldrsh r3, [r7, r1] - c834: a90e add r1, sp, #56 ; 0x38 - c836: 2028 movs r0, #40 ; 0x28 - c838: 5e09 ldrsh r1, [r1, r0] - c83a: 185b adds r3, r3, r1 - c83c: 1ad3 subs r3, r2, r3 + dd12: 9a09 ldr r2, [sp, #36] ; 0x24 + dd14: 1a9a subs r2, r3, r2 + dd16: 3201 adds r2, #1 + dd18: 2110 movs r1, #16 + dd1a: 5e7b ldrsh r3, [r7, r1] + dd1c: a90e add r1, sp, #56 ; 0x38 + dd1e: 2028 movs r0, #40 ; 0x28 + dd20: 5e09 ldrsh r1, [r1, r0] + dd22: 185b adds r3, r3, r1 + dd24: 1ad3 subs r3, r2, r3 _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - c83e: 43da mvns r2, r3 - c840: 17d2 asrs r2, r2, #31 - c842: 4013 ands r3, r2 - c844: 9a05 ldr r2, [sp, #20] - c846: 4694 mov ip, r2 - c848: 4463 add r3, ip - c84a: 9a06 ldr r2, [sp, #24] - c84c: 9202 str r2, [sp, #8] - c84e: 464a mov r2, r9 - c850: 9201 str r2, [sp, #4] - c852: 4642 mov r2, r8 - c854: 9200 str r2, [sp, #0] - c856: 466a mov r2, sp - c858: 8b92 ldrh r2, [r2, #28] - c85a: 0021 movs r1, r4 - c85c: 9804 ldr r0, [sp, #16] - c85e: 4daf ldr r5, [pc, #700] ; (cb1c ) - c860: 47a8 blx r5 + dd26: 43da mvns r2, r3 + dd28: 17d2 asrs r2, r2, #31 + dd2a: 4013 ands r3, r2 + dd2c: 9a05 ldr r2, [sp, #20] + dd2e: 4694 mov ip, r2 + dd30: 4463 add r3, ip + dd32: 9a06 ldr r2, [sp, #24] + dd34: 9202 str r2, [sp, #8] + dd36: 464a mov r2, r9 + dd38: 9201 str r2, [sp, #4] + dd3a: 4642 mov r2, r8 + dd3c: 9200 str r2, [sp, #0] + dd3e: 466a mov r2, sp + dd40: 8b92 ldrh r2, [r2, #28] + dd42: 0021 movs r1, r4 + dd44: 9804 ldr r0, [sp, #16] + dd46: 4daf ldr r5, [pc, #700] ; (e004 ) + dd48: 47a8 blx r5 fill_area.y1++; - c862: ab1c add r3, sp, #112 ; 0x70 - c864: 885a ldrh r2, [r3, #2] - c866: 3201 adds r2, #1 - c868: 805a strh r2, [r3, #2] + dd4a: ab1c add r3, sp, #112 ; 0x70 + dd4c: 885a ldrh r2, [r3, #2] + dd4e: 3201 adds r2, #1 + dd50: 805a strh r2, [r3, #2] fill_area.y2++; - c86a: 88da ldrh r2, [r3, #6] - c86c: 3201 adds r2, #1 - c86e: 80da strh r2, [r3, #6] + dd52: 88da ldrh r2, [r3, #6] + dd54: 3201 adds r2, #1 + dd56: 80da strh r2, [r3, #6] for(h = lower_corner_end; h <= draw_area.y2; h++) { - c870: 9a08 ldr r2, [sp, #32] - c872: 3201 adds r2, #1 - c874: 0011 movs r1, r2 - c876: 9208 str r2, [sp, #32] - c878: ab0e add r3, sp, #56 ; 0x38 - c87a: 222e movs r2, #46 ; 0x2e - c87c: 5e9b ldrsh r3, [r3, r2] - c87e: 4299 cmp r1, r3 - c880: dc4a bgt.n c918 + dd58: 9a08 ldr r2, [sp, #32] + dd5a: 3201 adds r2, #1 + dd5c: 0011 movs r1, r2 + dd5e: 9208 str r2, [sp, #32] + dd60: ab0e add r3, sp, #56 ; 0x38 + dd62: 222e movs r2, #46 ; 0x2e + dd64: 5e9b ldrsh r3, [r3, r2] + dd66: 4299 cmp r1, r3 + dd68: dc4a bgt.n de00 _lv_memset_ff(mask_buf, draw_area_w); - c882: 990b ldr r1, [sp, #44] ; 0x2c - c884: 9d05 ldr r5, [sp, #20] - c886: 0028 movs r0, r5 - c888: 4ba5 ldr r3, [pc, #660] ; (cb20 ) - c88a: 4798 blx r3 + dd6a: 990b ldr r1, [sp, #44] ; 0x2c + dd6c: 9d05 ldr r5, [sp, #20] + dd6e: 0028 movs r0, r5 + dd70: 4ba5 ldr r3, [pc, #660] ; (e008 ) + dd72: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - c88c: 8a7a ldrh r2, [r7, #18] - c88e: 9b08 ldr r3, [sp, #32] - c890: 469c mov ip, r3 - c892: 4462 add r2, ip - c894: b212 sxth r2, r2 - c896: 8a39 ldrh r1, [r7, #16] - c898: ab0e add r3, sp, #56 ; 0x38 - c89a: 8d1b ldrh r3, [r3, #40] ; 0x28 - c89c: 18c9 adds r1, r1, r3 - c89e: b209 sxth r1, r1 - c8a0: 9b0a ldr r3, [sp, #40] ; 0x28 - c8a2: 9505 str r5, [sp, #20] - c8a4: 0028 movs r0, r5 - c8a6: 4d9f ldr r5, [pc, #636] ; (cb24 ) - c8a8: 47a8 blx r5 - c8aa: 4680 mov r8, r0 + dd74: 8a7a ldrh r2, [r7, #18] + dd76: 9b08 ldr r3, [sp, #32] + dd78: 469c mov ip, r3 + dd7a: 4462 add r2, ip + dd7c: b212 sxth r2, r2 + dd7e: 8a39 ldrh r1, [r7, #16] + dd80: ab0e add r3, sp, #56 ; 0x38 + dd82: 8d1b ldrh r3, [r3, #40] ; 0x28 + dd84: 18c9 adds r1, r1, r3 + dd86: b209 sxth r1, r1 + dd88: 9b0a ldr r3, [sp, #40] ; 0x28 + dd8a: 9505 str r5, [sp, #20] + dd8c: 0028 movs r0, r5 + dd8e: 4d9f ldr r5, [pc, #636] ; (e00c ) + dd90: 47a8 blx r5 + dd92: 4680 mov r8, r0 fill_area2.x1 = coords->x1; - c8ac: 2200 movs r2, #0 - c8ae: 5eb3 ldrsh r3, [r6, r2] - c8b0: 8023 strh r3, [r4, #0] + dd94: 2200 movs r2, #0 + dd96: 5eb3 ldrsh r3, [r6, r2] + dd98: 8023 strh r3, [r4, #0] fill_area2.x2 = coords->x1 + rout - 1; - c8b2: 3b01 subs r3, #1 - c8b4: 4453 add r3, sl - c8b6: 80a3 strh r3, [r4, #4] + dd9a: 3b01 subs r3, #1 + dd9c: 4453 add r3, sl + dd9e: 80a3 strh r3, [r4, #4] fill_area2.y1 = fill_area.y1; - c8b8: ab1c add r3, sp, #112 ; 0x70 - c8ba: 885a ldrh r2, [r3, #2] - c8bc: 8062 strh r2, [r4, #2] + dda0: ab1c add r3, sp, #112 ; 0x70 + dda2: 885a ldrh r2, [r3, #2] + dda4: 8062 strh r2, [r4, #2] fill_area2.y2 = fill_area.y2; - c8be: 88db ldrh r3, [r3, #6] - c8c0: 80e3 strh r3, [r4, #6] + dda6: 88db ldrh r3, [r3, #6] + dda8: 80e3 strh r3, [r4, #6] _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - c8c2: 9a06 ldr r2, [sp, #24] - c8c4: 9202 str r2, [sp, #8] - c8c6: 464a mov r2, r9 - c8c8: 9201 str r2, [sp, #4] - c8ca: 9000 str r0, [sp, #0] - c8cc: 9b05 ldr r3, [sp, #20] - c8ce: 466a mov r2, sp - c8d0: 8b92 ldrh r2, [r2, #28] - c8d2: 0021 movs r1, r4 - c8d4: 9804 ldr r0, [sp, #16] - c8d6: 4d91 ldr r5, [pc, #580] ; (cb1c ) - c8d8: 47a8 blx r5 + ddaa: 9a06 ldr r2, [sp, #24] + ddac: 9202 str r2, [sp, #8] + ddae: 464a mov r2, r9 + ddb0: 9201 str r2, [sp, #4] + ddb2: 9000 str r0, [sp, #0] + ddb4: 9b05 ldr r3, [sp, #20] + ddb6: 466a mov r2, sp + ddb8: 8b92 ldrh r2, [r2, #28] + ddba: 0021 movs r1, r4 + ddbc: 9804 ldr r0, [sp, #16] + ddbe: 4d91 ldr r5, [pc, #580] ; (e004 ) + ddc0: 47a8 blx r5 if(fill_area2.y2 > coords->y2 - dsc->border_width) { - c8da: 2306 movs r3, #6 - c8dc: 5ee2 ldrsh r2, [r4, r3] - c8de: 2106 movs r1, #6 - c8e0: 5e73 ldrsh r3, [r6, r1] - c8e2: 990c ldr r1, [sp, #48] ; 0x30 - c8e4: 2010 movs r0, #16 - c8e6: 5e09 ldrsh r1, [r1, r0] - c8e8: 1a5b subs r3, r3, r1 - c8ea: 429a cmp r2, r3 - c8ec: dd96 ble.n c81c + ddc2: 2306 movs r3, #6 + ddc4: 5ee2 ldrsh r2, [r4, r3] + ddc6: 2106 movs r1, #6 + ddc8: 5e73 ldrsh r3, [r6, r1] + ddca: 990c ldr r1, [sp, #48] ; 0x30 + ddcc: 2010 movs r0, #16 + ddce: 5e09 ldrsh r1, [r1, r0] + ddd0: 1a5b subs r3, r3, r1 + ddd2: 429a cmp r2, r3 + ddd4: dd96 ble.n dd04 fill_area2.x1 = coords->x1 + rout; - c8ee: 8833 ldrh r3, [r6, #0] - c8f0: 4453 add r3, sl - c8f2: 8023 strh r3, [r4, #0] + ddd6: 8833 ldrh r3, [r6, #0] + ddd8: 4453 add r3, sl + ddda: 8023 strh r3, [r4, #0] fill_area2.x2 = coords->x2 - rout; - c8f4: 88b3 ldrh r3, [r6, #4] - c8f6: 4652 mov r2, sl - c8f8: 1a9b subs r3, r3, r2 - c8fa: 80a3 strh r3, [r4, #4] + dddc: 88b3 ldrh r3, [r6, #4] + ddde: 4652 mov r2, sl + dde0: 1a9b subs r3, r3, r2 + dde2: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - c8fc: 9b06 ldr r3, [sp, #24] - c8fe: 9302 str r3, [sp, #8] - c900: 464b mov r3, r9 - c902: 9301 str r3, [sp, #4] - c904: 2301 movs r3, #1 - c906: 9300 str r3, [sp, #0] - c908: 2300 movs r3, #0 - c90a: 466a mov r2, sp - c90c: 8b92 ldrh r2, [r2, #28] - c90e: 0021 movs r1, r4 - c910: 9804 ldr r0, [sp, #16] - c912: 4d82 ldr r5, [pc, #520] ; (cb1c ) - c914: 47a8 blx r5 - c916: e781 b.n c81c - c918: 0032 movs r2, r6 - c91a: 464e mov r6, r9 - c91c: 9b0c ldr r3, [sp, #48] ; 0x30 - c91e: 469b mov fp, r3 - c920: 4691 mov r9, r2 + dde4: 9b06 ldr r3, [sp, #24] + dde6: 9302 str r3, [sp, #8] + dde8: 464b mov r3, r9 + ddea: 9301 str r3, [sp, #4] + ddec: 2301 movs r3, #1 + ddee: 9300 str r3, [sp, #0] + ddf0: 2300 movs r3, #0 + ddf2: 466a mov r2, sp + ddf4: 8b92 ldrh r2, [r2, #28] + ddf6: 0021 movs r1, r4 + ddf8: 9804 ldr r0, [sp, #16] + ddfa: 4d82 ldr r5, [pc, #520] ; (e004 ) + ddfc: 47a8 blx r5 + ddfe: e781 b.n dd04 + de00: 0032 movs r2, r6 + de02: 464e mov r6, r9 + de04: 9b0c ldr r3, [sp, #48] ; 0x30 + de06: 469b mov fp, r3 + de08: 4691 mov r9, r2 fill_area.y1 = coords->y1 + corner_size + 1; - c922: 466b mov r3, sp - c924: 8e99 ldrh r1, [r3, #52] ; 0x34 - c926: ac1c add r4, sp, #112 ; 0x70 - c928: 464b mov r3, r9 - c92a: 885a ldrh r2, [r3, #2] - c92c: 3201 adds r2, #1 - c92e: 188a adds r2, r1, r2 - c930: 8062 strh r2, [r4, #2] + de0a: 466b mov r3, sp + de0c: 8e99 ldrh r1, [r3, #52] ; 0x34 + de0e: ac1c add r4, sp, #112 ; 0x70 + de10: 464b mov r3, r9 + de12: 885a ldrh r2, [r3, #2] + de14: 3201 adds r2, #1 + de16: 188a adds r2, r1, r2 + de18: 8062 strh r2, [r4, #2] fill_area.y2 = coords->y2 - corner_size - 1; - c932: 88db ldrh r3, [r3, #6] - c934: 3b01 subs r3, #1 - c936: 1a5b subs r3, r3, r1 - c938: 80e3 strh r3, [r4, #6] + de1a: 88db ldrh r3, [r3, #6] + de1c: 3b01 subs r3, #1 + de1e: 1a5b subs r3, r3, r1 + de20: 80e3 strh r3, [r4, #6] fill_area.x1 = coords->x1; - c93a: 464b mov r3, r9 - c93c: 2200 movs r2, #0 - c93e: 5e9b ldrsh r3, [r3, r2] - c940: 8023 strh r3, [r4, #0] + de22: 464b mov r3, r9 + de24: 2200 movs r2, #0 + de26: 5e9b ldrsh r3, [r3, r2] + de28: 8023 strh r3, [r4, #0] fill_area.x2 = coords->x1 + dsc->border_width - 1; - c942: 465a mov r2, fp - c944: 8a12 ldrh r2, [r2, #16] - c946: 3a01 subs r2, #1 - c948: 189b adds r3, r3, r2 - c94a: 80a3 strh r3, [r4, #4] + de2a: 465a mov r2, fp + de2c: 8a12 ldrh r2, [r2, #16] + de2e: 3a01 subs r2, #1 + de30: 189b adds r3, r3, r2 + de32: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - c94c: 9b06 ldr r3, [sp, #24] - c94e: 9302 str r3, [sp, #8] - c950: 9601 str r6, [sp, #4] - c952: 2701 movs r7, #1 - c954: 9700 str r7, [sp, #0] - c956: 2300 movs r3, #0 - c958: 466a mov r2, sp - c95a: 2144 movs r1, #68 ; 0x44 - c95c: 1852 adds r2, r2, r1 - c95e: 8812 ldrh r2, [r2, #0] - c960: 0021 movs r1, r4 - c962: 9804 ldr r0, [sp, #16] - c964: 4d6d ldr r5, [pc, #436] ; (cb1c ) - c966: 47a8 blx r5 + de34: 9b06 ldr r3, [sp, #24] + de36: 9302 str r3, [sp, #8] + de38: 9601 str r6, [sp, #4] + de3a: 2701 movs r7, #1 + de3c: 9700 str r7, [sp, #0] + de3e: 2300 movs r3, #0 + de40: 466a mov r2, sp + de42: 2144 movs r1, #68 ; 0x44 + de44: 1852 adds r2, r2, r1 + de46: 8812 ldrh r2, [r2, #0] + de48: 0021 movs r1, r4 + de4a: 9804 ldr r0, [sp, #16] + de4c: 4d6d ldr r5, [pc, #436] ; (e004 ) + de4e: 47a8 blx r5 fill_area.x1 = coords->x2 - dsc->border_width + 1; - c968: 464a mov r2, r9 - c96a: 2104 movs r1, #4 - c96c: 5e52 ldrsh r2, [r2, r1] - c96e: 4659 mov r1, fp - c970: 8a0b ldrh r3, [r1, #16] - c972: 1ad3 subs r3, r2, r3 - c974: 3301 adds r3, #1 - c976: 8023 strh r3, [r4, #0] + de50: 464a mov r2, r9 + de52: 2104 movs r1, #4 + de54: 5e52 ldrsh r2, [r2, r1] + de56: 4659 mov r1, fp + de58: 8a0b ldrh r3, [r1, #16] + de5a: 1ad3 subs r3, r2, r3 + de5c: 3301 adds r3, #1 + de5e: 8023 strh r3, [r4, #0] fill_area.x2 = coords->x2; - c978: 80a2 strh r2, [r4, #4] + de60: 80a2 strh r2, [r4, #4] _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - c97a: 9b06 ldr r3, [sp, #24] - c97c: 9302 str r3, [sp, #8] - c97e: 9601 str r6, [sp, #4] - c980: 9700 str r7, [sp, #0] - c982: 2300 movs r3, #0 - c984: 466a mov r2, sp - c986: 2144 movs r1, #68 ; 0x44 - c988: 1852 adds r2, r2, r1 - c98a: 8812 ldrh r2, [r2, #0] - c98c: 0021 movs r1, r4 - c98e: 9804 ldr r0, [sp, #16] - c990: 47a8 blx r5 + de62: 9b06 ldr r3, [sp, #24] + de64: 9302 str r3, [sp, #8] + de66: 9601 str r6, [sp, #4] + de68: 9700 str r7, [sp, #0] + de6a: 2300 movs r3, #0 + de6c: 466a mov r2, sp + de6e: 2144 movs r1, #68 ; 0x44 + de70: 1852 adds r2, r2, r1 + de72: 8812 ldrh r2, [r2, #0] + de74: 0021 movs r1, r4 + de76: 9804 ldr r0, [sp, #16] + de78: 47a8 blx r5 lv_draw_mask_remove_id(mask_rin_id); - c992: 9810 ldr r0, [sp, #64] ; 0x40 - c994: 4c64 ldr r4, [pc, #400] ; (cb28 ) - c996: 47a0 blx r4 + de7a: 9810 ldr r0, [sp, #64] ; 0x40 + de7c: 4c64 ldr r4, [pc, #400] ; (e010 ) + de7e: 47a0 blx r4 lv_draw_mask_remove_id(mask_rout_id); - c998: 980f ldr r0, [sp, #60] ; 0x3c - c99a: 47a0 blx r4 + de80: 980f ldr r0, [sp, #60] ; 0x3c + de82: 47a0 blx r4 _lv_mem_buf_release(mask_buf); - c99c: 9805 ldr r0, [sp, #20] - c99e: 4b63 ldr r3, [pc, #396] ; (cb2c ) - c9a0: 4798 blx r3 - c9a2: f7ff f882 bl baaa + de84: 9805 ldr r0, [sp, #20] + de86: 4b63 ldr r3, [pc, #396] ; (e014 ) + de88: 4798 blx r3 + de8a: f7ff f864 bl cf56 fill_area.x1 = coords->x1; - c9a6: 464b mov r3, r9 - c9a8: 2100 movs r1, #0 - c9aa: 5e59 ldrsh r1, [r3, r1] - c9ac: a81c add r0, sp, #112 ; 0x70 - c9ae: 8001 strh r1, [r0, #0] + de8e: 464b mov r3, r9 + de90: 2100 movs r1, #0 + de92: 5e59 ldrsh r1, [r3, r1] + de94: a81c add r0, sp, #112 ; 0x70 + de96: 8001 strh r1, [r0, #0] fill_area.x2 = coords->x2; - c9b0: 464b mov r3, r9 - c9b2: 2204 movs r2, #4 - c9b4: 5e9a ldrsh r2, [r3, r2] - c9b6: 8082 strh r2, [r0, #4] + de98: 464b mov r3, r9 + de9a: 2204 movs r2, #4 + de9c: 5e9a ldrsh r2, [r3, r2] + de9e: 8082 strh r2, [r0, #4] fill_area.y1 = disp_area->y1 + draw_area.y1; - c9b8: ab18 add r3, sp, #96 ; 0x60 - c9ba: 2402 movs r4, #2 - c9bc: 5f1c ldrsh r4, [r3, r4] - c9be: 8a7b ldrh r3, [r7, #18] - c9c0: 191b adds r3, r3, r4 - c9c2: b21b sxth r3, r3 - c9c4: 8043 strh r3, [r0, #2] + dea0: ab18 add r3, sp, #96 ; 0x60 + dea2: 2402 movs r4, #2 + dea4: 5f1c ldrsh r4, [r3, r4] + dea6: 8a7b ldrh r3, [r7, #18] + dea8: 191b adds r3, r3, r4 + deaa: b21b sxth r3, r3 + deac: 8043 strh r3, [r0, #2] fill_area.y2 = fill_area.y1; - c9c6: 80c3 strh r3, [r0, #6] + deae: 80c3 strh r3, [r0, #6] if(dsc->border_side == LV_BORDER_SIDE_LEFT) fill_area.x2 = coords->x1 + corner_size; - c9c8: 465b mov r3, fp - c9ca: 2012 movs r0, #18 - c9cc: 5e1b ldrsh r3, [r3, r0] - c9ce: 2b04 cmp r3, #4 - c9d0: d02b beq.n ca2a + deb0: 465b mov r3, fp + deb2: 2012 movs r0, #18 + deb4: 5e1b ldrsh r3, [r3, r0] + deb6: 2b04 cmp r3, #4 + deb8: d02b beq.n df12 else if(dsc->border_side == LV_BORDER_SIDE_RIGHT) fill_area.x1 = coords->x2 - corner_size; - c9d2: 2b08 cmp r3, #8 - c9d4: d045 beq.n ca62 + deba: 2b08 cmp r3, #8 + debc: d045 beq.n df4a volatile bool top_only = false; - c9d6: 2200 movs r2, #0 - c9d8: 2116 movs r1, #22 - c9da: a80e add r0, sp, #56 ; 0x38 - c9dc: 4684 mov ip, r0 - c9de: 4461 add r1, ip - c9e0: 700a strb r2, [r1, #0] + debe: 2200 movs r2, #0 + dec0: 2116 movs r1, #22 + dec2: a80e add r0, sp, #56 ; 0x38 + dec4: 4684 mov ip, r0 + dec6: 4461 add r1, ip + dec8: 700a strb r2, [r1, #0] volatile bool bottom_only = false; - c9e2: 2117 movs r1, #23 - c9e4: 4461 add r1, ip - c9e6: 700a strb r2, [r1, #0] + deca: 2117 movs r1, #23 + decc: 4461 add r1, ip + dece: 700a strb r2, [r1, #0] if(dsc->border_side == LV_BORDER_SIDE_TOP) top_only = true; - c9e8: 2b02 cmp r3, #2 - c9ea: d12c bne.n ca46 - c9ec: 3201 adds r2, #1 - c9ee: 3314 adds r3, #20 - c9f0: 4463 add r3, ip - c9f2: 701a strb r2, [r3, #0] + ded0: 2b02 cmp r3, #2 + ded2: d12c bne.n df2e + ded4: 3201 adds r2, #1 + ded6: 3314 adds r3, #20 + ded8: 4463 add r3, ip + deda: 701a strb r2, [r3, #0] volatile bool normal = !top_only && !bottom_only ? true : false; - c9f4: 2316 movs r3, #22 - c9f6: aa0e add r2, sp, #56 ; 0x38 - c9f8: 4694 mov ip, r2 - c9fa: 4463 add r3, ip - c9fc: 781b ldrb r3, [r3, #0] - c9fe: 2b00 cmp r3, #0 - ca00: d104 bne.n ca0c - ca02: 3317 adds r3, #23 - ca04: 4463 add r3, ip - ca06: 781b ldrb r3, [r3, #0] - ca08: 2501 movs r5, #1 - ca0a: 405d eors r5, r3 - ca0c: 2301 movs r3, #1 - ca0e: 401d ands r5, r3 - ca10: ab14 add r3, sp, #80 ; 0x50 - ca12: 701d strb r5, [r3, #0] + dedc: 2316 movs r3, #22 + dede: aa0e add r2, sp, #56 ; 0x38 + dee0: 4694 mov ip, r2 + dee2: 4463 add r3, ip + dee4: 781b ldrb r3, [r3, #0] + dee6: 2b00 cmp r3, #0 + dee8: d104 bne.n def4 + deea: 3317 adds r3, #23 + deec: 4463 add r3, ip + deee: 781b ldrb r3, [r3, #0] + def0: 2501 movs r5, #1 + def2: 405d eors r5, r3 + def4: 2301 movs r3, #1 + def6: 401d ands r5, r3 + def8: ab14 add r3, sp, #80 ; 0x50 + defa: 701d strb r5, [r3, #0] for(h = draw_area.y1; h <= draw_area.y2; h++) { - ca14: 0025 movs r5, r4 - ca16: ab18 add r3, sp, #96 ; 0x60 - ca18: 2206 movs r2, #6 - ca1a: 5e9b ldrsh r3, [r3, r2] - ca1c: 429c cmp r4, r3 - ca1e: dcb8 bgt.n c992 + defc: 0025 movs r5, r4 + defe: ab18 add r3, sp, #96 ; 0x60 + df00: 2206 movs r2, #6 + df02: 5e9b ldrsh r3, [r3, r2] + df04: 429c cmp r4, r3 + df06: dcb8 bgt.n de7a (bottom_only && fill_area.y1 >= coords->y2 - corner_size)) { - ca20: ac1c add r4, sp, #112 ; 0x70 + df08: ac1c add r4, sp, #112 ; 0x70 _lv_memset_ff(mask_buf, draw_area_w); - ca22: 4b3f ldr r3, [pc, #252] ; (cb20 ) - ca24: 469a mov sl, r3 + df0a: 4b3f ldr r3, [pc, #252] ; (e008 ) + df0c: 469a mov sl, r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - ca26: 46b0 mov r8, r6 - ca28: e051 b.n cace + df0e: 46b0 mov r8, r6 + df10: e051 b.n dfb6 if(dsc->border_side == LV_BORDER_SIDE_LEFT) fill_area.x2 = coords->x1 + corner_size; - ca2a: 9a0d ldr r2, [sp, #52] ; 0x34 - ca2c: 4694 mov ip, r2 - ca2e: 4461 add r1, ip - ca30: aa1c add r2, sp, #112 ; 0x70 - ca32: 8091 strh r1, [r2, #4] + df12: 9a0d ldr r2, [sp, #52] ; 0x34 + df14: 4694 mov ip, r2 + df16: 4461 add r1, ip + df18: aa1c add r2, sp, #112 ; 0x70 + df1a: 8091 strh r1, [r2, #4] volatile bool top_only = false; - ca34: 2200 movs r2, #0 - ca36: 2116 movs r1, #22 - ca38: a80e add r0, sp, #56 ; 0x38 - ca3a: 4684 mov ip, r0 - ca3c: 4461 add r1, ip - ca3e: 700a strb r2, [r1, #0] + df1c: 2200 movs r2, #0 + df1e: 2116 movs r1, #22 + df20: a80e add r0, sp, #56 ; 0x38 + df22: 4684 mov ip, r0 + df24: 4461 add r1, ip + df26: 700a strb r2, [r1, #0] volatile bool bottom_only = false; - ca40: 2117 movs r1, #23 - ca42: 4461 add r1, ip - ca44: 700a strb r2, [r1, #0] + df28: 2117 movs r1, #23 + df2a: 4461 add r1, ip + df2c: 700a strb r2, [r1, #0] if(dsc->border_side == LV_BORDER_SIDE_BOTTOM) bottom_only = true; - ca46: 2b01 cmp r3, #1 - ca48: d010 beq.n ca6c + df2e: 2b01 cmp r3, #1 + df30: d010 beq.n df54 if(dsc->border_side == (LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM)) { - ca4a: 2b03 cmp r3, #3 - ca4c: d1d2 bne.n c9f4 + df32: 2b03 cmp r3, #3 + df34: d1d2 bne.n dedc top_only = true; - ca4e: 3b02 subs r3, #2 - ca50: 2216 movs r2, #22 - ca52: a90e add r1, sp, #56 ; 0x38 - ca54: 468c mov ip, r1 - ca56: 4462 add r2, ip - ca58: 7013 strb r3, [r2, #0] + df36: 3b02 subs r3, #2 + df38: 2216 movs r2, #22 + df3a: a90e add r1, sp, #56 ; 0x38 + df3c: 468c mov ip, r1 + df3e: 4462 add r2, ip + df40: 7013 strb r3, [r2, #0] bottom_only = true; - ca5a: 2217 movs r2, #23 - ca5c: 4462 add r2, ip - ca5e: 7013 strb r3, [r2, #0] - ca60: e7c8 b.n c9f4 + df42: 2217 movs r2, #23 + df44: 4462 add r2, ip + df46: 7013 strb r3, [r2, #0] + df48: e7c8 b.n dedc else if(dsc->border_side == LV_BORDER_SIDE_RIGHT) fill_area.x1 = coords->x2 - corner_size; - ca62: 990d ldr r1, [sp, #52] ; 0x34 - ca64: 1a52 subs r2, r2, r1 - ca66: a91c add r1, sp, #112 ; 0x70 - ca68: 800a strh r2, [r1, #0] - ca6a: e7e3 b.n ca34 + df4a: 990d ldr r1, [sp, #52] ; 0x34 + df4c: 1a52 subs r2, r2, r1 + df4e: a91c add r1, sp, #112 ; 0x70 + df50: 800a strh r2, [r1, #0] + df52: e7e3 b.n df1c if(dsc->border_side == LV_BORDER_SIDE_BOTTOM) bottom_only = true; - ca6c: 2201 movs r2, #1 - ca6e: 3316 adds r3, #22 - ca70: a90e add r1, sp, #56 ; 0x38 - ca72: 468c mov ip, r1 - ca74: 4463 add r3, ip - ca76: 701a strb r2, [r3, #0] - ca78: e7bc b.n c9f4 + df54: 2201 movs r2, #1 + df56: 3316 adds r3, #22 + df58: a90e add r1, sp, #56 ; 0x38 + df5a: 468c mov ip, r1 + df5c: 4463 add r3, ip + df5e: 701a strb r2, [r3, #0] + df60: e7bc b.n dedc _lv_memset_ff(mask_buf, draw_area_w); - ca7a: 990b ldr r1, [sp, #44] ; 0x2c - ca7c: 9e05 ldr r6, [sp, #20] - ca7e: 0030 movs r0, r6 - ca80: 47d0 blx sl + df62: 990b ldr r1, [sp, #44] ; 0x2c + df64: 9e05 ldr r6, [sp, #20] + df66: 0030 movs r0, r6 + df68: 47d0 blx sl mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - ca82: 8a7a ldrh r2, [r7, #18] - ca84: 1952 adds r2, r2, r5 - ca86: b212 sxth r2, r2 - ca88: 8a39 ldrh r1, [r7, #16] - ca8a: ab0e add r3, sp, #56 ; 0x38 - ca8c: 8d1b ldrh r3, [r3, #40] ; 0x28 - ca8e: 18c9 adds r1, r1, r3 - ca90: b209 sxth r1, r1 - ca92: 9b0a ldr r3, [sp, #40] ; 0x28 - ca94: 9605 str r6, [sp, #20] - ca96: 0030 movs r0, r6 - ca98: 4e22 ldr r6, [pc, #136] ; (cb24 ) - ca9a: 47b0 blx r6 + df6a: 8a7a ldrh r2, [r7, #18] + df6c: 1952 adds r2, r2, r5 + df6e: b212 sxth r2, r2 + df70: 8a39 ldrh r1, [r7, #16] + df72: ab0e add r3, sp, #56 ; 0x38 + df74: 8d1b ldrh r3, [r3, #40] ; 0x28 + df76: 18c9 adds r1, r1, r3 + df78: b209 sxth r1, r1 + df7a: 9b0a ldr r3, [sp, #40] ; 0x28 + df7c: 9605 str r6, [sp, #20] + df7e: 0030 movs r0, r6 + df80: 4e22 ldr r6, [pc, #136] ; (e00c ) + df82: 47b0 blx r6 _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - ca9c: 9a06 ldr r2, [sp, #24] - ca9e: 9202 str r2, [sp, #8] - caa0: 4642 mov r2, r8 - caa2: 9201 str r2, [sp, #4] - caa4: 9000 str r0, [sp, #0] - caa6: 9b05 ldr r3, [sp, #20] - caa8: 466a mov r2, sp - caaa: 8b92 ldrh r2, [r2, #28] - caac: 0021 movs r1, r4 - caae: 9804 ldr r0, [sp, #16] - cab0: 4e1a ldr r6, [pc, #104] ; (cb1c ) - cab2: 47b0 blx r6 + df84: 9a06 ldr r2, [sp, #24] + df86: 9202 str r2, [sp, #8] + df88: 4642 mov r2, r8 + df8a: 9201 str r2, [sp, #4] + df8c: 9000 str r0, [sp, #0] + df8e: 9b05 ldr r3, [sp, #20] + df90: 466a mov r2, sp + df92: 8b92 ldrh r2, [r2, #28] + df94: 0021 movs r1, r4 + df96: 9804 ldr r0, [sp, #16] + df98: 4e1a ldr r6, [pc, #104] ; (e004 ) + df9a: 47b0 blx r6 fill_area.y1++; - cab4: 8863 ldrh r3, [r4, #2] - cab6: 3301 adds r3, #1 - cab8: 8063 strh r3, [r4, #2] + df9c: 8863 ldrh r3, [r4, #2] + df9e: 3301 adds r3, #1 + dfa0: 8063 strh r3, [r4, #2] fill_area.y2++; - caba: 88e3 ldrh r3, [r4, #6] - cabc: 3301 adds r3, #1 - cabe: 80e3 strh r3, [r4, #6] + dfa2: 88e3 ldrh r3, [r4, #6] + dfa4: 3301 adds r3, #1 + dfa6: 80e3 strh r3, [r4, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - cac0: 3501 adds r5, #1 - cac2: ab0e add r3, sp, #56 ; 0x38 - cac4: 222e movs r2, #46 ; 0x2e - cac6: 5e9b ldrsh r3, [r3, r2] - cac8: 429d cmp r5, r3 - caca: dd00 ble.n cace - cacc: e761 b.n c992 + dfa8: 3501 adds r5, #1 + dfaa: ab0e add r3, sp, #56 ; 0x38 + dfac: 222e movs r2, #46 ; 0x2e + dfae: 5e9b ldrsh r3, [r3, r2] + dfb0: 429d cmp r5, r3 + dfb2: dd00 ble.n dfb6 + dfb4: e761 b.n de7a if(normal || - cace: ab14 add r3, sp, #80 ; 0x50 - cad0: 781b ldrb r3, [r3, #0] - cad2: 2b00 cmp r3, #0 - cad4: d1d1 bne.n ca7a + dfb6: ab14 add r3, sp, #80 ; 0x50 + dfb8: 781b ldrb r3, [r3, #0] + dfba: 2b00 cmp r3, #0 + dfbc: d1d1 bne.n df62 (top_only && fill_area.y1 <= coords->y1 + corner_size) || - cad6: 3316 adds r3, #22 - cad8: aa0e add r2, sp, #56 ; 0x38 - cada: 4694 mov ip, r2 - cadc: 4463 add r3, ip - cade: 781b ldrb r3, [r3, #0] + dfbe: 3316 adds r3, #22 + dfc0: aa0e add r2, sp, #56 ; 0x38 + dfc2: 4694 mov ip, r2 + dfc4: 4463 add r3, ip + dfc6: 781b ldrb r3, [r3, #0] if(normal || - cae0: 2b00 cmp r3, #0 - cae2: d009 beq.n caf8 + dfc8: 2b00 cmp r3, #0 + dfca: d009 beq.n dfe0 (top_only && fill_area.y1 <= coords->y1 + corner_size) || - cae4: 2302 movs r3, #2 - cae6: 5ee2 ldrsh r2, [r4, r3] - cae8: 464b mov r3, r9 - caea: 2102 movs r1, #2 - caec: 5e5b ldrsh r3, [r3, r1] - caee: 990d ldr r1, [sp, #52] ; 0x34 - caf0: 468c mov ip, r1 - caf2: 4463 add r3, ip - caf4: 429a cmp r2, r3 - caf6: ddc0 ble.n ca7a + dfcc: 2302 movs r3, #2 + dfce: 5ee2 ldrsh r2, [r4, r3] + dfd0: 464b mov r3, r9 + dfd2: 2102 movs r1, #2 + dfd4: 5e5b ldrsh r3, [r3, r1] + dfd6: 990d ldr r1, [sp, #52] ; 0x34 + dfd8: 468c mov ip, r1 + dfda: 4463 add r3, ip + dfdc: 429a cmp r2, r3 + dfde: ddc0 ble.n df62 (bottom_only && fill_area.y1 >= coords->y2 - corner_size)) { - caf8: 2317 movs r3, #23 - cafa: aa0e add r2, sp, #56 ; 0x38 - cafc: 4694 mov ip, r2 - cafe: 4463 add r3, ip - cb00: 781b ldrb r3, [r3, #0] + dfe0: 2317 movs r3, #23 + dfe2: aa0e add r2, sp, #56 ; 0x38 + dfe4: 4694 mov ip, r2 + dfe6: 4463 add r3, ip + dfe8: 781b ldrb r3, [r3, #0] (top_only && fill_area.y1 <= coords->y1 + corner_size) || - cb02: 2b00 cmp r3, #0 - cb04: d0d6 beq.n cab4 + dfea: 2b00 cmp r3, #0 + dfec: d0d6 beq.n df9c (bottom_only && fill_area.y1 >= coords->y2 - corner_size)) { - cb06: 2302 movs r3, #2 - cb08: 5ee2 ldrsh r2, [r4, r3] - cb0a: 464b mov r3, r9 - cb0c: 2106 movs r1, #6 - cb0e: 5e5b ldrsh r3, [r3, r1] - cb10: 990d ldr r1, [sp, #52] ; 0x34 - cb12: 1a5b subs r3, r3, r1 - cb14: 429a cmp r2, r3 - cb16: dbcd blt.n cab4 - cb18: e7af b.n ca7a - cb1a: 46c0 nop ; (mov r8, r8) - cb1c: 00005c6d .word 0x00005c6d - cb20: 000110f1 .word 0x000110f1 - cb24: 0000a625 .word 0x0000a625 - cb28: 0000a679 .word 0x0000a679 - cb2c: 00010bd5 .word 0x00010bd5 + dfee: 2302 movs r3, #2 + dff0: 5ee2 ldrsh r2, [r4, r3] + dff2: 464b mov r3, r9 + dff4: 2106 movs r1, #6 + dff6: 5e5b ldrsh r3, [r3, r1] + dff8: 990d ldr r1, [sp, #52] ; 0x34 + dffa: 1a5b subs r3, r3, r1 + dffc: 429a cmp r2, r3 + dffe: dbcd blt.n df9c + e000: e7af b.n df62 + e002: 46c0 nop ; (mov r8, r8) + e004: 00006fed .word 0x00006fed + e008: 00012a19 .word 0x00012a19 + e00c: 0000bad1 .word 0x0000bad1 + e010: 0000bb25 .word 0x0000bb25 + e014: 00012465 .word 0x00012465 lv_point_t s; _lv_txt_get_size(&s, dsc->value_str, dsc->value_font, dsc->value_letter_space, dsc->value_line_space, LV_COORD_MAX, - cb30: 234c movs r3, #76 ; 0x4c - cb32: 4698 mov r8, r3 - cb34: 465b mov r3, fp - cb36: 4642 mov r2, r8 - cb38: 5e9b ldrsh r3, [r3, r2] - cb3a: ad1c add r5, sp, #112 ; 0x70 - cb3c: 2600 movs r6, #0 - cb3e: 9602 str r6, [sp, #8] - cb40: 4abc ldr r2, [pc, #752] ; (ce34 ) - cb42: 9201 str r2, [sp, #4] - cb44: 465a mov r2, fp - cb46: 204e movs r0, #78 ; 0x4e - cb48: 5e12 ldrsh r2, [r2, r0] - cb4a: 9200 str r2, [sp, #0] - cb4c: 465a mov r2, fp - cb4e: 6c12 ldr r2, [r2, #64] ; 0x40 - cb50: 0028 movs r0, r5 - cb52: 4cb9 ldr r4, [pc, #740] ; (ce38 ) - cb54: 47a0 blx r4 + e018: 234c movs r3, #76 ; 0x4c + e01a: 4698 mov r8, r3 + e01c: 465b mov r3, fp + e01e: 4642 mov r2, r8 + e020: 5e9b ldrsh r3, [r3, r2] + e022: ad1c add r5, sp, #112 ; 0x70 + e024: 2600 movs r6, #0 + e026: 9602 str r6, [sp, #8] + e028: 4abc ldr r2, [pc, #752] ; (e31c ) + e02a: 9201 str r2, [sp, #4] + e02c: 465a mov r2, fp + e02e: 204e movs r0, #78 ; 0x4e + e030: 5e12 ldrsh r2, [r2, r0] + e032: 9200 str r2, [sp, #0] + e034: 465a mov r2, fp + e036: 6c12 ldr r2, [r2, #64] ; 0x40 + e038: 0028 movs r0, r5 + e03a: 4cb9 ldr r4, [pc, #740] ; (e320 ) + e03c: 47a0 blx r4 LV_TXT_FLAG_NONE); lv_area_t value_area; value_area.x1 = 0; - cb56: ac22 add r4, sp, #136 ; 0x88 - cb58: 8026 strh r6, [r4, #0] + e03e: ac22 add r4, sp, #136 ; 0x88 + e040: 8026 strh r6, [r4, #0] value_area.y1 = 0; - cb5a: 8066 strh r6, [r4, #2] + e042: 8066 strh r6, [r4, #2] value_area.x2 = s.x - 1; - cb5c: 882b ldrh r3, [r5, #0] - cb5e: 3b01 subs r3, #1 - cb60: 80a3 strh r3, [r4, #4] + e044: 882b ldrh r3, [r5, #0] + e046: 3b01 subs r3, #1 + e048: 80a3 strh r3, [r4, #4] value_area.y2 = s.y - 1; - cb62: 886b ldrh r3, [r5, #2] - cb64: 3b01 subs r3, #1 - cb66: 80e3 strh r3, [r4, #6] + e04a: 886b ldrh r3, [r5, #2] + e04c: 3b01 subs r3, #1 + e04e: 80e3 strh r3, [r4, #6] lv_point_t p_align; _lv_area_align(coords, &value_area, dsc->value_align, &p_align); - cb68: ad1e add r5, sp, #120 ; 0x78 - cb6a: 2350 movs r3, #80 ; 0x50 - cb6c: 465a mov r2, fp - cb6e: 5cd2 ldrb r2, [r2, r3] - cb70: 002b movs r3, r5 - cb72: 0021 movs r1, r4 - cb74: 4648 mov r0, r9 - cb76: 4fb1 ldr r7, [pc, #708] ; (ce3c ) - cb78: 47b8 blx r7 + e050: ad1e add r5, sp, #120 ; 0x78 + e052: 2350 movs r3, #80 ; 0x50 + e054: 465a mov r2, fp + e056: 5cd2 ldrb r2, [r2, r3] + e058: 002b movs r3, r5 + e05a: 0021 movs r1, r4 + e05c: 4648 mov r0, r9 + e05e: 4fb1 ldr r7, [pc, #708] ; (e324 ) + e060: 47b8 blx r7 value_area.x1 += p_align.x + dsc->value_ofs_x; - cb7a: 882a ldrh r2, [r5, #0] - cb7c: 2348 movs r3, #72 ; 0x48 - cb7e: 4659 mov r1, fp - cb80: 5acb ldrh r3, [r1, r3] - cb82: 18d2 adds r2, r2, r3 - cb84: b292 uxth r2, r2 - cb86: 8823 ldrh r3, [r4, #0] - cb88: 18d3 adds r3, r2, r3 - cb8a: 8023 strh r3, [r4, #0] + e062: 882a ldrh r2, [r5, #0] + e064: 2348 movs r3, #72 ; 0x48 + e066: 4659 mov r1, fp + e068: 5acb ldrh r3, [r1, r3] + e06a: 18d2 adds r2, r2, r3 + e06c: b292 uxth r2, r2 + e06e: 8823 ldrh r3, [r4, #0] + e070: 18d3 adds r3, r2, r3 + e072: 8023 strh r3, [r4, #0] value_area.y1 += p_align.y + dsc->value_ofs_y; - cb8c: 886b ldrh r3, [r5, #2] - cb8e: 214a movs r1, #74 ; 0x4a - cb90: 4658 mov r0, fp - cb92: 5a41 ldrh r1, [r0, r1] - cb94: 185b adds r3, r3, r1 - cb96: b29b uxth r3, r3 - cb98: 8861 ldrh r1, [r4, #2] - cb9a: 1859 adds r1, r3, r1 - cb9c: 8061 strh r1, [r4, #2] + e074: 886b ldrh r3, [r5, #2] + e076: 214a movs r1, #74 ; 0x4a + e078: 4658 mov r0, fp + e07a: 5a41 ldrh r1, [r0, r1] + e07c: 185b adds r3, r3, r1 + e07e: b29b uxth r3, r3 + e080: 8861 ldrh r1, [r4, #2] + e082: 1859 adds r1, r3, r1 + e084: 8061 strh r1, [r4, #2] value_area.x2 += p_align.x + dsc->value_ofs_x; - cb9e: 88a1 ldrh r1, [r4, #4] - cba0: 1852 adds r2, r2, r1 - cba2: 80a2 strh r2, [r4, #4] + e086: 88a1 ldrh r1, [r4, #4] + e088: 1852 adds r2, r2, r1 + e08a: 80a2 strh r2, [r4, #4] value_area.y2 += p_align.y + dsc->value_ofs_y; - cba4: 88e2 ldrh r2, [r4, #6] - cba6: 189b adds r3, r3, r2 - cba8: 80e3 strh r3, [r4, #6] + e08c: 88e2 ldrh r2, [r4, #6] + e08e: 189b adds r3, r3, r2 + e090: 80e3 strh r3, [r4, #6] lv_draw_label_dsc_t label_dsc; lv_draw_label_dsc_init(&label_dsc); - cbaa: ad29 add r5, sp, #164 ; 0xa4 - cbac: 0028 movs r0, r5 - cbae: 4ba4 ldr r3, [pc, #656] ; (ce40 ) - cbb0: 4798 blx r3 + e092: ad29 add r5, sp, #164 ; 0xa4 + e094: 0028 movs r0, r5 + e096: 4ba4 ldr r3, [pc, #656] ; (e328 ) + e098: 4798 blx r3 label_dsc.font = dsc->value_font; - cbb2: 465b mov r3, fp - cbb4: 6c1b ldr r3, [r3, #64] ; 0x40 - cbb6: 606b str r3, [r5, #4] + e09a: 465b mov r3, fp + e09c: 6c1b ldr r3, [r3, #64] ; 0x40 + e09e: 606b str r3, [r5, #4] label_dsc.letter_space = dsc->value_letter_space; - cbb8: 465b mov r3, fp - cbba: 4642 mov r2, r8 - cbbc: 5a9b ldrh r3, [r3, r2] - cbbe: 81ab strh r3, [r5, #12] + e0a0: 465b mov r3, fp + e0a2: 4642 mov r2, r8 + e0a4: 5a9b ldrh r3, [r3, r2] + e0a6: 81ab strh r3, [r5, #12] label_dsc.line_space = dsc->value_line_space; - cbc0: 465b mov r3, fp - cbc2: 3202 adds r2, #2 - cbc4: 5a9b ldrh r3, [r3, r2] - cbc6: 816b strh r3, [r5, #10] + e0a8: 465b mov r3, fp + e0aa: 3202 adds r2, #2 + e0ac: 5a9b ldrh r3, [r3, r2] + e0ae: 816b strh r3, [r5, #10] label_dsc.color = dsc->value_color; - cbc8: 2346 movs r3, #70 ; 0x46 - cbca: 465a mov r2, fp - cbcc: 5ad3 ldrh r3, [r2, r3] - cbce: 802b strh r3, [r5, #0] + e0b0: 2346 movs r3, #70 ; 0x46 + e0b2: 465a mov r2, fp + e0b4: 5ad3 ldrh r3, [r2, r3] + e0b6: 802b strh r3, [r5, #0] label_dsc.opa = dsc->value_opa; - cbd0: 2344 movs r3, #68 ; 0x44 - cbd2: 5cd3 ldrb r3, [r2, r3] - cbd4: 722b strb r3, [r5, #8] + e0b8: 2344 movs r3, #68 ; 0x44 + e0ba: 5cd3 ldrb r3, [r2, r3] + e0bc: 722b strb r3, [r5, #8] lv_draw_label(&value_area, clip, &label_dsc, dsc->value_str, NULL); - cbd6: 9600 str r6, [sp, #0] - cbd8: 6bd3 ldr r3, [r2, #60] ; 0x3c - cbda: 002a movs r2, r5 - cbdc: 9904 ldr r1, [sp, #16] - cbde: 0020 movs r0, r4 - cbe0: 4c98 ldr r4, [pc, #608] ; (ce44 ) - cbe2: 47a0 blx r4 - cbe4: f7fe ff6c bl bac0 + e0be: 9600 str r6, [sp, #0] + e0c0: 6bd3 ldr r3, [r2, #60] ; 0x3c + e0c2: 002a movs r2, r5 + e0c4: 9904 ldr r1, [sp, #16] + e0c6: 0020 movs r0, r4 + e0c8: 4c98 ldr r4, [pc, #608] ; (e32c ) + e0ca: 47a0 blx r4 + e0cc: f7fe ff4e bl cf6c int32_t rin = dsc->radius; - cbe8: 9b06 ldr r3, [sp, #24] + e0d0: 9b06 ldr r3, [sp, #24] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - cbea: 3701 adds r7, #1 - cbec: 4652 mov r2, sl - cbee: 1aba subs r2, r7, r2 + e0d2: 3701 adds r7, #1 + e0d4: 4652 mov r2, sl + e0d6: 1aba subs r2, r7, r2 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - cbf0: 3501 adds r5, #1 - cbf2: 9907 ldr r1, [sp, #28] - cbf4: 1a69 subs r1, r5, r1 + e0d8: 3501 adds r5, #1 + e0da: 9907 ldr r1, [sp, #28] + e0dc: 1a69 subs r1, r5, r1 int32_t inner_h = lv_area_get_height(&area_inner); - cbf6: b209 sxth r1, r1 + e0de: b209 sxth r1, r1 int32_t short_side = LV_MATH_MIN(inner_w, inner_h); - cbf8: b212 sxth r2, r2 - cbfa: 428a cmp r2, r1 - cbfc: dd00 ble.n cc00 - cbfe: 000a movs r2, r1 + e0e0: b212 sxth r2, r2 + e0e2: 428a cmp r2, r1 + e0e4: dd00 ble.n e0e8 + e0e6: 000a movs r2, r1 if(rin > short_side >> 1) rin = short_side >> 1; - cc00: 1052 asrs r2, r2, #1 - cc02: 429a cmp r2, r3 - cc04: dd00 ble.n cc08 - cc06: 9a06 ldr r2, [sp, #24] + e0e8: 1052 asrs r2, r2, #1 + e0ea: 429a cmp r2, r3 + e0ec: dd00 ble.n e0f0 + e0ee: 9a06 ldr r2, [sp, #24] int32_t rout = rin + dsc->outline_width; - cc08: 9b05 ldr r3, [sp, #20] - cc0a: 1899 adds r1, r3, r2 + e0f0: 9b05 ldr r3, [sp, #20] + e0f2: 1899 adds r1, r3, r2 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - cc0c: 9b09 ldr r3, [sp, #36] ; 0x24 - cc0e: 3301 adds r3, #1 - cc10: 9808 ldr r0, [sp, #32] - cc12: 1a1b subs r3, r3, r0 + e0f4: 9b09 ldr r3, [sp, #36] ; 0x24 + e0f6: 3301 adds r3, #1 + e0f8: 9808 ldr r0, [sp, #32] + e0fa: 1a1b subs r3, r3, r0 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - cc14: 3401 adds r4, #1 - cc16: 980b ldr r0, [sp, #44] ; 0x2c - cc18: 1a20 subs r0, r4, r0 + e0fc: 3401 adds r4, #1 + e0fe: 980b ldr r0, [sp, #44] ; 0x2c + e100: 1a20 subs r0, r4, r0 int32_t coords_out_h = lv_area_get_height(&area_outer); - cc1a: b200 sxth r0, r0 + e102: b200 sxth r0, r0 short_side = LV_MATH_MIN(coords_out_w, coords_out_h); - cc1c: b21b sxth r3, r3 - cc1e: 4283 cmp r3, r0 - cc20: dd00 ble.n cc24 - cc22: 0003 movs r3, r0 + e104: b21b sxth r3, r3 + e106: 4283 cmp r3, r0 + e108: dd00 ble.n e10c + e10a: 0003 movs r3, r0 if(rout > short_side >> 1) rout = short_side >> 1; - cc24: 105b asrs r3, r3, #1 - cc26: 9307 str r3, [sp, #28] - cc28: 428b cmp r3, r1 - cc2a: dd00 ble.n cc2e - cc2c: 9107 str r1, [sp, #28] + e10c: 105b asrs r3, r3, #1 + e10e: 9307 str r3, [sp, #28] + e110: 428b cmp r3, r1 + e112: dd00 ble.n e116 + e114: 9107 str r1, [sp, #28] draw_area.x1 -= disp_area->x1; - cc2e: 464b mov r3, r9 - cc30: 8a1e ldrh r6, [r3, #16] - cc32: a91a add r1, sp, #104 ; 0x68 - cc34: 880b ldrh r3, [r1, #0] - cc36: 1b9b subs r3, r3, r6 - cc38: b298 uxth r0, r3 - cc3a: 8008 strh r0, [r1, #0] + e116: 464b mov r3, r9 + e118: 8a1e ldrh r6, [r3, #16] + e11a: a91a add r1, sp, #104 ; 0x68 + e11c: 880b ldrh r3, [r1, #0] + e11e: 1b9b subs r3, r3, r6 + e120: b298 uxth r0, r3 + e122: 8008 strh r0, [r1, #0] draw_area.y1 -= disp_area->y1; - cc3c: 464b mov r3, r9 - cc3e: 8a5c ldrh r4, [r3, #18] - cc40: 884d ldrh r5, [r1, #2] - cc42: 1b2d subs r5, r5, r4 - cc44: 804d strh r5, [r1, #2] + e124: 464b mov r3, r9 + e126: 8a5c ldrh r4, [r3, #18] + e128: 884d ldrh r5, [r1, #2] + e12a: 1b2d subs r5, r5, r4 + e12c: 804d strh r5, [r1, #2] draw_area.x2 -= disp_area->x1; - cc46: 888b ldrh r3, [r1, #4] - cc48: 1b9b subs r3, r3, r6 - cc4a: b29b uxth r3, r3 - cc4c: 808b strh r3, [r1, #4] + e12e: 888b ldrh r3, [r1, #4] + e130: 1b9b subs r3, r3, r6 + e132: b29b uxth r3, r3 + e134: 808b strh r3, [r1, #4] draw_area.y2 -= disp_area->y1; - cc4e: 88cd ldrh r5, [r1, #6] - cc50: 1b2c subs r4, r5, r4 - cc52: 80cc strh r4, [r1, #6] + e136: 88cd ldrh r5, [r1, #6] + e138: 1b2c subs r4, r5, r4 + e13a: 80cc strh r4, [r1, #6] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - cc54: 3301 adds r3, #1 - cc56: 1a1b subs r3, r3, r0 - cc58: b21b sxth r3, r3 - cc5a: 001e movs r6, r3 - cc5c: 9308 str r3, [sp, #32] + e13c: 3301 adds r3, #1 + e13e: 1a1b subs r3, r3, r0 + e140: b21b sxth r3, r3 + e142: 001e movs r6, r3 + e144: 9308 str r3, [sp, #32] lv_draw_mask_radius_init(&mask_rin_param, &area_inner, rin, true); - cc5e: b212 sxth r2, r2 - cc60: 2301 movs r3, #1 - cc62: a916 add r1, sp, #88 ; 0x58 - cc64: a822 add r0, sp, #136 ; 0x88 - cc66: 4d78 ldr r5, [pc, #480] ; (ce48 ) - cc68: 47a8 blx r5 + e146: b212 sxth r2, r2 + e148: 2301 movs r3, #1 + e14a: a916 add r1, sp, #88 ; 0x58 + e14c: a822 add r0, sp, #136 ; 0x88 + e14e: 4d78 ldr r5, [pc, #480] ; (e330 ) + e150: 47a8 blx r5 int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL); - cc6a: 2100 movs r1, #0 - cc6c: a822 add r0, sp, #136 ; 0x88 - cc6e: 4c77 ldr r4, [pc, #476] ; (ce4c ) - cc70: 47a0 blx r4 - cc72: 900e str r0, [sp, #56] ; 0x38 + e152: 2100 movs r1, #0 + e154: a822 add r0, sp, #136 ; 0x88 + e156: 4c77 ldr r4, [pc, #476] ; (e334 ) + e158: 47a0 blx r4 + e15a: 900e str r0, [sp, #56] ; 0x38 lv_draw_mask_radius_init(&mask_rout_param, &area_outer, rout, false); - cc74: 9f07 ldr r7, [sp, #28] - cc76: b23a sxth r2, r7 - cc78: 2300 movs r3, #0 - cc7a: a918 add r1, sp, #96 ; 0x60 - cc7c: a829 add r0, sp, #164 ; 0xa4 - cc7e: 47a8 blx r5 + e15c: 9f07 ldr r7, [sp, #28] + e15e: b23a sxth r2, r7 + e160: 2300 movs r3, #0 + e162: a918 add r1, sp, #96 ; 0x60 + e164: a829 add r0, sp, #164 ; 0xa4 + e166: 47a8 blx r5 int16_t mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - cc80: 2100 movs r1, #0 - cc82: a829 add r0, sp, #164 ; 0xa4 - cc84: 47a0 blx r4 - cc86: 900f str r0, [sp, #60] ; 0x3c + e168: 2100 movs r1, #0 + e16a: a829 add r0, sp, #164 ; 0xa4 + e16c: 47a0 blx r4 + e16e: 900f str r0, [sp, #60] ; 0x3c lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - cc88: 9609 str r6, [sp, #36] ; 0x24 - cc8a: 0030 movs r0, r6 - cc8c: 4b70 ldr r3, [pc, #448] ; (ce50 ) - cc8e: 4798 blx r3 - cc90: 9005 str r0, [sp, #20] + e170: 9609 str r6, [sp, #36] ; 0x24 + e172: 0030 movs r0, r6 + e174: 4b70 ldr r3, [pc, #448] ; (e338 ) + e176: 4798 blx r3 + e178: 9005 str r0, [sp, #20] int32_t corner_size = LV_MATH_MAX(rout, dsc->outline_width - 1); - cc92: 465b mov r3, fp - cc94: 2218 movs r2, #24 - cc96: 5e9b ldrsh r3, [r3, r2] + e17a: 465b mov r3, fp + e17c: 2218 movs r2, #24 + e17e: 5e9b ldrsh r3, [r3, r2] lv_color_t color = dsc->outline_color; - cc98: 465a mov r2, fp - cc9a: 8ad2 ldrh r2, [r2, #22] - cc9c: 9211 str r2, [sp, #68] ; 0x44 - cc9e: 4669 mov r1, sp - cca0: 830a strh r2, [r1, #24] + e180: 465a mov r2, fp + e182: 8ad2 ldrh r2, [r2, #22] + e184: 9211 str r2, [sp, #68] ; 0x44 + e186: 4669 mov r1, sp + e188: 830a strh r2, [r1, #24] lv_blend_mode_t blend_mode = dsc->outline_blend_mode; - cca2: 465a mov r2, fp - cca4: 7f52 ldrb r2, [r2, #29] - cca6: 4692 mov sl, r2 + e18a: 465a mov r2, fp + e18c: 7f52 ldrb r2, [r2, #29] + e18e: 4692 mov sl, r2 if(simple_mode) { - cca8: 9a0a ldr r2, [sp, #40] ; 0x28 - ccaa: 2a00 cmp r2, #0 - ccac: d000 beq.n ccb0 - ccae: e19b b.n cfe8 + e190: 9a0a ldr r2, [sp, #40] ; 0x28 + e192: 2a00 cmp r2, #0 + e194: d000 beq.n e198 + e196: e19b b.n e4d0 int32_t corner_size = LV_MATH_MAX(rout, dsc->outline_width - 1); - ccb0: 3b01 subs r3, #1 - ccb2: 9310 str r3, [sp, #64] ; 0x40 - ccb4: 42bb cmp r3, r7 - ccb6: da00 bge.n ccba - ccb8: 9710 str r7, [sp, #64] ; 0x40 + e198: 3b01 subs r3, #1 + e19a: 9310 str r3, [sp, #64] ; 0x40 + e19c: 42bb cmp r3, r7 + e19e: da00 bge.n e1a2 + e1a0: 9710 str r7, [sp, #64] ; 0x40 int32_t upper_corner_end = area_outer.y1 - disp_area->y1 + corner_size; - ccba: 464b mov r3, r9 - ccbc: 2212 movs r2, #18 - ccbe: 5e9b ldrsh r3, [r3, r2] - ccc0: a918 add r1, sp, #96 ; 0x60 - ccc2: 2002 movs r0, #2 - ccc4: 5e0a ldrsh r2, [r1, r0] - ccc6: 1ad2 subs r2, r2, r3 - ccc8: 9810 ldr r0, [sp, #64] ; 0x40 - ccca: 4684 mov ip, r0 - cccc: 4462 add r2, ip - ccce: 0014 movs r4, r2 - ccd0: 920c str r2, [sp, #48] ; 0x30 + e1a2: 464b mov r3, r9 + e1a4: 2212 movs r2, #18 + e1a6: 5e9b ldrsh r3, [r3, r2] + e1a8: a918 add r1, sp, #96 ; 0x60 + e1aa: 2002 movs r0, #2 + e1ac: 5e0a ldrsh r2, [r1, r0] + e1ae: 1ad2 subs r2, r2, r3 + e1b0: 9810 ldr r0, [sp, #64] ; 0x40 + e1b2: 4684 mov ip, r0 + e1b4: 4462 add r2, ip + e1b6: 0014 movs r4, r2 + e1b8: 920c str r2, [sp, #48] ; 0x30 fill_area.x1 = area_outer.x1; - ccd2: aa1c add r2, sp, #112 ; 0x70 - ccd4: 8808 ldrh r0, [r1, #0] - ccd6: 8010 strh r0, [r2, #0] + e1ba: aa1c add r2, sp, #112 ; 0x70 + e1bc: 8808 ldrh r0, [r1, #0] + e1be: 8010 strh r0, [r2, #0] fill_area.x2 = area_outer.x2; - ccd8: 8889 ldrh r1, [r1, #4] - ccda: 8091 strh r1, [r2, #4] + e1c0: 8889 ldrh r1, [r1, #4] + e1c2: 8091 strh r1, [r2, #4] fill_area.y1 = disp_area->y1 + draw_area.y1; - ccdc: a91a add r1, sp, #104 ; 0x68 - ccde: 2702 movs r7, #2 - cce0: 5fcf ldrsh r7, [r1, r7] - cce2: 19db adds r3, r3, r7 - cce4: b21b sxth r3, r3 - cce6: 8053 strh r3, [r2, #2] + e1c4: a91a add r1, sp, #104 ; 0x68 + e1c6: 2702 movs r7, #2 + e1c8: 5fcf ldrsh r7, [r1, r7] + e1ca: 19db adds r3, r3, r7 + e1cc: b21b sxth r3, r3 + e1ce: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - cce8: 80d3 strh r3, [r2, #6] + e1d0: 80d3 strh r3, [r2, #6] for(h = draw_area.y1; h <= upper_corner_end; h++) { - ccea: 42bc cmp r4, r7 - ccec: da00 bge.n ccf0 - ccee: e082 b.n cdf6 + e1d2: 42bc cmp r4, r7 + e1d4: da00 bge.n e1d8 + e1d6: e082 b.n e2de fill_area2.y1 = fill_area.y1; - ccf0: ac1e add r4, sp, #120 ; 0x78 - ccf2: 465b mov r3, fp - ccf4: 930d str r3, [sp, #52] ; 0x34 - ccf6: e02e b.n cd56 + e1d8: ac1e add r4, sp, #120 ; 0x78 + e1da: 465b mov r3, fp + e1dc: 930d str r3, [sp, #52] ; 0x34 + e1de: e02e b.n e23e fill_area2.x1 = area_outer.x2 - rout + 1; - ccf8: ab18 add r3, sp, #96 ; 0x60 - ccfa: 2204 movs r2, #4 - ccfc: 5e9b ldrsh r3, [r3, r2] - ccfe: 1c5a adds r2, r3, #1 - cd00: 1b55 subs r5, r2, r5 - cd02: 8025 strh r5, [r4, #0] + e1e0: ab18 add r3, sp, #96 ; 0x60 + e1e2: 2204 movs r2, #4 + e1e4: 5e9b ldrsh r3, [r3, r2] + e1e6: 1c5a adds r2, r3, #1 + e1e8: 1b55 subs r5, r2, r5 + e1ea: 8025 strh r5, [r4, #0] fill_area2.x2 = area_outer.x2; - cd04: 80a3 strh r3, [r4, #4] + e1ec: 80a3 strh r3, [r4, #4] int32_t mask_ofs = (area_outer.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - cd06: 9a07 ldr r2, [sp, #28] - cd08: 1a9b subs r3, r3, r2 - cd0a: 3301 adds r3, #1 - cd0c: 464a mov r2, r9 - cd0e: 2110 movs r1, #16 - cd10: 5e52 ldrsh r2, [r2, r1] - cd12: a90e add r1, sp, #56 ; 0x38 - cd14: 2030 movs r0, #48 ; 0x30 - cd16: 5e09 ldrsh r1, [r1, r0] - cd18: 1852 adds r2, r2, r1 - cd1a: 1a9b subs r3, r3, r2 + e1ee: 9a07 ldr r2, [sp, #28] + e1f0: 1a9b subs r3, r3, r2 + e1f2: 3301 adds r3, #1 + e1f4: 464a mov r2, r9 + e1f6: 2110 movs r1, #16 + e1f8: 5e52 ldrsh r2, [r2, r1] + e1fa: a90e add r1, sp, #56 ; 0x38 + e1fc: 2030 movs r0, #48 ; 0x30 + e1fe: 5e09 ldrsh r1, [r1, r0] + e200: 1852 adds r2, r2, r1 + e202: 1a9b subs r3, r3, r2 _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - cd1c: 43da mvns r2, r3 - cd1e: 17d2 asrs r2, r2, #31 - cd20: 4013 ands r3, r2 - cd22: 9a05 ldr r2, [sp, #20] - cd24: 4694 mov ip, r2 - cd26: 4463 add r3, ip - cd28: 4652 mov r2, sl - cd2a: 9202 str r2, [sp, #8] - cd2c: 4642 mov r2, r8 - cd2e: 9201 str r2, [sp, #4] - cd30: 9a0a ldr r2, [sp, #40] ; 0x28 - cd32: 9200 str r2, [sp, #0] - cd34: 466a mov r2, sp - cd36: 8b12 ldrh r2, [r2, #24] - cd38: 0021 movs r1, r4 - cd3a: 9804 ldr r0, [sp, #16] - cd3c: 4d45 ldr r5, [pc, #276] ; (ce54 ) - cd3e: 47a8 blx r5 + e204: 43da mvns r2, r3 + e206: 17d2 asrs r2, r2, #31 + e208: 4013 ands r3, r2 + e20a: 9a05 ldr r2, [sp, #20] + e20c: 4694 mov ip, r2 + e20e: 4463 add r3, ip + e210: 4652 mov r2, sl + e212: 9202 str r2, [sp, #8] + e214: 4642 mov r2, r8 + e216: 9201 str r2, [sp, #4] + e218: 9a0a ldr r2, [sp, #40] ; 0x28 + e21a: 9200 str r2, [sp, #0] + e21c: 466a mov r2, sp + e21e: 8b12 ldrh r2, [r2, #24] + e220: 0021 movs r1, r4 + e222: 9804 ldr r0, [sp, #16] + e224: 4d45 ldr r5, [pc, #276] ; (e33c ) + e226: 47a8 blx r5 fill_area.y1++; - cd40: ab1c add r3, sp, #112 ; 0x70 - cd42: 885a ldrh r2, [r3, #2] - cd44: 3201 adds r2, #1 - cd46: 805a strh r2, [r3, #2] + e228: ab1c add r3, sp, #112 ; 0x70 + e22a: 885a ldrh r2, [r3, #2] + e22c: 3201 adds r2, #1 + e22e: 805a strh r2, [r3, #2] fill_area.y2++; - cd48: 88da ldrh r2, [r3, #6] - cd4a: 3201 adds r2, #1 - cd4c: 80da strh r2, [r3, #6] + e230: 88da ldrh r2, [r3, #6] + e232: 3201 adds r2, #1 + e234: 80da strh r2, [r3, #6] for(h = draw_area.y1; h <= upper_corner_end; h++) { - cd4e: 3701 adds r7, #1 - cd50: 9b0c ldr r3, [sp, #48] ; 0x30 - cd52: 42bb cmp r3, r7 - cd54: db4d blt.n cdf2 + e236: 3701 adds r7, #1 + e238: 9b0c ldr r3, [sp, #48] ; 0x30 + e23a: 42bb cmp r3, r7 + e23c: db4d blt.n e2da _lv_memset_ff(mask_buf, draw_area_w); - cd56: 9909 ldr r1, [sp, #36] ; 0x24 - cd58: 9e05 ldr r6, [sp, #20] - cd5a: 0030 movs r0, r6 - cd5c: 4b3e ldr r3, [pc, #248] ; (ce58 ) - cd5e: 4798 blx r3 + e23e: 9909 ldr r1, [sp, #36] ; 0x24 + e240: 9e05 ldr r6, [sp, #20] + e242: 0030 movs r0, r6 + e244: 4b3e ldr r3, [pc, #248] ; (e340 ) + e246: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - cd60: 464b mov r3, r9 - cd62: 8a5a ldrh r2, [r3, #18] - cd64: 19d2 adds r2, r2, r7 - cd66: b212 sxth r2, r2 - cd68: 8a19 ldrh r1, [r3, #16] - cd6a: ab0e add r3, sp, #56 ; 0x38 - cd6c: 8e1b ldrh r3, [r3, #48] ; 0x30 - cd6e: 18c9 adds r1, r1, r3 - cd70: b209 sxth r1, r1 - cd72: 9b08 ldr r3, [sp, #32] - cd74: 0030 movs r0, r6 - cd76: 4d39 ldr r5, [pc, #228] ; (ce5c ) - cd78: 47a8 blx r5 - cd7a: 900a str r0, [sp, #40] ; 0x28 + e248: 464b mov r3, r9 + e24a: 8a5a ldrh r2, [r3, #18] + e24c: 19d2 adds r2, r2, r7 + e24e: b212 sxth r2, r2 + e250: 8a19 ldrh r1, [r3, #16] + e252: ab0e add r3, sp, #56 ; 0x38 + e254: 8e1b ldrh r3, [r3, #48] ; 0x30 + e256: 18c9 adds r1, r1, r3 + e258: b209 sxth r1, r1 + e25a: 9b08 ldr r3, [sp, #32] + e25c: 0030 movs r0, r6 + e25e: 4d39 ldr r5, [pc, #228] ; (e344 ) + e260: 47a8 blx r5 + e262: 900a str r0, [sp, #40] ; 0x28 fill_area2.y1 = fill_area.y1; - cd7c: ab1c add r3, sp, #112 ; 0x70 - cd7e: 885a ldrh r2, [r3, #2] - cd80: 8062 strh r2, [r4, #2] + e264: ab1c add r3, sp, #112 ; 0x70 + e266: 885a ldrh r2, [r3, #2] + e268: 8062 strh r2, [r4, #2] fill_area2.y2 = fill_area.y2; - cd82: 88db ldrh r3, [r3, #6] - cd84: 80e3 strh r3, [r4, #6] + e26a: 88db ldrh r3, [r3, #6] + e26c: 80e3 strh r3, [r4, #6] fill_area2.x1 = area_outer.x1; - cd86: ab18 add r3, sp, #96 ; 0x60 - cd88: 930b str r3, [sp, #44] ; 0x2c - cd8a: 2100 movs r1, #0 - cd8c: 5e5b ldrsh r3, [r3, r1] - cd8e: 8023 strh r3, [r4, #0] + e26e: ab18 add r3, sp, #96 ; 0x60 + e270: 930b str r3, [sp, #44] ; 0x2c + e272: 2100 movs r1, #0 + e274: 5e5b ldrsh r3, [r3, r1] + e276: 8023 strh r3, [r4, #0] fill_area2.x2 = area_outer.x1 + rout - 1; - cd90: 466a mov r2, sp - cd92: 8b95 ldrh r5, [r2, #28] - cd94: 3b01 subs r3, #1 - cd96: 18eb adds r3, r5, r3 - cd98: 80a3 strh r3, [r4, #4] + e278: 466a mov r2, sp + e27a: 8b95 ldrh r5, [r2, #28] + e27c: 3b01 subs r3, #1 + e27e: 18eb adds r3, r5, r3 + e280: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - cd9a: 4652 mov r2, sl - cd9c: 9202 str r2, [sp, #8] - cd9e: 4642 mov r2, r8 - cda0: 9201 str r2, [sp, #4] - cda2: 9000 str r0, [sp, #0] - cda4: 0033 movs r3, r6 - cda6: 466a mov r2, sp - cda8: 8b12 ldrh r2, [r2, #24] - cdaa: 0021 movs r1, r4 - cdac: 9804 ldr r0, [sp, #16] - cdae: 4e29 ldr r6, [pc, #164] ; (ce54 ) - cdb0: 47b0 blx r6 + e282: 4652 mov r2, sl + e284: 9202 str r2, [sp, #8] + e286: 4642 mov r2, r8 + e288: 9201 str r2, [sp, #4] + e28a: 9000 str r0, [sp, #0] + e28c: 0033 movs r3, r6 + e28e: 466a mov r2, sp + e290: 8b12 ldrh r2, [r2, #24] + e292: 0021 movs r1, r4 + e294: 9804 ldr r0, [sp, #16] + e296: 4e29 ldr r6, [pc, #164] ; (e33c ) + e298: 47b0 blx r6 if(fill_area2.y2 < area_outer.y1 + dsc->outline_width) { - cdb2: 2306 movs r3, #6 - cdb4: 5ee2 ldrsh r2, [r4, r3] - cdb6: 9b0b ldr r3, [sp, #44] ; 0x2c - cdb8: 2102 movs r1, #2 - cdba: 5e5b ldrsh r3, [r3, r1] - cdbc: 990d ldr r1, [sp, #52] ; 0x34 - cdbe: 2018 movs r0, #24 - cdc0: 5e09 ldrsh r1, [r1, r0] - cdc2: 185b adds r3, r3, r1 - cdc4: 429a cmp r2, r3 - cdc6: da97 bge.n ccf8 + e29a: 2306 movs r3, #6 + e29c: 5ee2 ldrsh r2, [r4, r3] + e29e: 9b0b ldr r3, [sp, #44] ; 0x2c + e2a0: 2102 movs r1, #2 + e2a2: 5e5b ldrsh r3, [r3, r1] + e2a4: 990d ldr r1, [sp, #52] ; 0x34 + e2a6: 2018 movs r0, #24 + e2a8: 5e09 ldrsh r1, [r1, r0] + e2aa: 185b adds r3, r3, r1 + e2ac: 429a cmp r2, r3 + e2ae: da97 bge.n e1e0 fill_area2.x1 = area_outer.x1 + rout; - cdc8: aa18 add r2, sp, #96 ; 0x60 - cdca: 8813 ldrh r3, [r2, #0] - cdcc: 18eb adds r3, r5, r3 - cdce: 8023 strh r3, [r4, #0] + e2b0: aa18 add r2, sp, #96 ; 0x60 + e2b2: 8813 ldrh r3, [r2, #0] + e2b4: 18eb adds r3, r5, r3 + e2b6: 8023 strh r3, [r4, #0] fill_area2.x2 = area_outer.x2 - rout; - cdd0: 8893 ldrh r3, [r2, #4] - cdd2: 1b5b subs r3, r3, r5 - cdd4: 80a3 strh r3, [r4, #4] + e2b8: 8893 ldrh r3, [r2, #4] + e2ba: 1b5b subs r3, r3, r5 + e2bc: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - cdd6: 4653 mov r3, sl - cdd8: 9302 str r3, [sp, #8] - cdda: 4643 mov r3, r8 - cddc: 9301 str r3, [sp, #4] - cdde: 2301 movs r3, #1 - cde0: 9300 str r3, [sp, #0] - cde2: 2300 movs r3, #0 - cde4: 466a mov r2, sp - cde6: 8b12 ldrh r2, [r2, #24] - cde8: 0021 movs r1, r4 - cdea: 9804 ldr r0, [sp, #16] - cdec: 4e19 ldr r6, [pc, #100] ; (ce54 ) - cdee: 47b0 blx r6 - cdf0: e782 b.n ccf8 - cdf2: 9b0d ldr r3, [sp, #52] ; 0x34 - cdf4: 469b mov fp, r3 + e2be: 4653 mov r3, sl + e2c0: 9302 str r3, [sp, #8] + e2c2: 4643 mov r3, r8 + e2c4: 9301 str r3, [sp, #4] + e2c6: 2301 movs r3, #1 + e2c8: 9300 str r3, [sp, #0] + e2ca: 2300 movs r3, #0 + e2cc: 466a mov r2, sp + e2ce: 8b12 ldrh r2, [r2, #24] + e2d0: 0021 movs r1, r4 + e2d2: 9804 ldr r0, [sp, #16] + e2d4: 4e19 ldr r6, [pc, #100] ; (e33c ) + e2d6: 47b0 blx r6 + e2d8: e782 b.n e1e0 + e2da: 9b0d ldr r3, [sp, #52] ; 0x34 + e2dc: 469b mov fp, r3 int32_t lower_corner_end = area_outer.y2 - disp_area->y1 - corner_size; - cdf6: 464b mov r3, r9 - cdf8: 2212 movs r2, #18 - cdfa: 5e9b ldrsh r3, [r3, r2] - cdfc: aa18 add r2, sp, #96 ; 0x60 - cdfe: 2706 movs r7, #6 - ce00: 5fd7 ldrsh r7, [r2, r7] - ce02: 1aff subs r7, r7, r3 - ce04: 9a10 ldr r2, [sp, #64] ; 0x40 - ce06: 1abf subs r7, r7, r2 + e2de: 464b mov r3, r9 + e2e0: 2212 movs r2, #18 + e2e2: 5e9b ldrsh r3, [r3, r2] + e2e4: aa18 add r2, sp, #96 ; 0x60 + e2e6: 2706 movs r7, #6 + e2e8: 5fd7 ldrsh r7, [r2, r7] + e2ea: 1aff subs r7, r7, r3 + e2ec: 9a10 ldr r2, [sp, #64] ; 0x40 + e2ee: 1abf subs r7, r7, r2 if(lower_corner_end <= upper_corner_end) lower_corner_end = upper_corner_end + 1; - ce08: 990c ldr r1, [sp, #48] ; 0x30 - ce0a: 000a movs r2, r1 - ce0c: 42b9 cmp r1, r7 - ce0e: db01 blt.n ce14 - ce10: 3201 adds r2, #1 - ce12: 0017 movs r7, r2 + e2f0: 990c ldr r1, [sp, #48] ; 0x30 + e2f2: 000a movs r2, r1 + e2f4: 42b9 cmp r1, r7 + e2f6: db01 blt.n e2fc + e2f8: 3201 adds r2, #1 + e2fa: 0017 movs r7, r2 fill_area.y1 = disp_area->y1 + lower_corner_end; - ce14: 19db adds r3, r3, r7 - ce16: b21b sxth r3, r3 - ce18: aa1c add r2, sp, #112 ; 0x70 - ce1a: 8053 strh r3, [r2, #2] + e2fc: 19db adds r3, r3, r7 + e2fe: b21b sxth r3, r3 + e300: aa1c add r2, sp, #112 ; 0x70 + e302: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - ce1c: 80d3 strh r3, [r2, #6] + e304: 80d3 strh r3, [r2, #6] for(h = lower_corner_end; h <= draw_area.y2; h++) { - ce1e: ab1a add r3, sp, #104 ; 0x68 - ce20: 2206 movs r2, #6 - ce22: 5e9b ldrsh r3, [r3, r2] - ce24: 429f cmp r7, r3 - ce26: dd00 ble.n ce2a - ce28: e09a b.n cf60 + e306: ab1a add r3, sp, #104 ; 0x68 + e308: 2206 movs r2, #6 + e30a: 5e9b ldrsh r3, [r3, r2] + e30c: 429f cmp r7, r3 + e30e: dd00 ble.n e312 + e310: e09a b.n e448 fill_area2.x1 = area_outer.x1; - ce2a: ac1e add r4, sp, #120 ; 0x78 - ce2c: 465b mov r3, fp - ce2e: 930b str r3, [sp, #44] ; 0x2c - ce30: e047 b.n cec2 - ce32: 46c0 nop ; (mov r8, r8) - ce34: 00007c18 .word 0x00007c18 - ce38: 00011ae5 .word 0x00011ae5 - ce3c: 0000ff41 .word 0x0000ff41 - ce40: 000081c5 .word 0x000081c5 - ce44: 00008215 .word 0x00008215 - ce48: 0000a855 .word 0x0000a855 - ce4c: 0000a5ed .word 0x0000a5ed - ce50: 00010ec1 .word 0x00010ec1 - ce54: 00005c6d .word 0x00005c6d - ce58: 000110f1 .word 0x000110f1 - ce5c: 0000a625 .word 0x0000a625 + e312: ac1e add r4, sp, #120 ; 0x78 + e314: 465b mov r3, fp + e316: 930b str r3, [sp, #44] ; 0x2c + e318: e047 b.n e3aa + e31a: 46c0 nop ; (mov r8, r8) + e31c: 00007c18 .word 0x00007c18 + e320: 00013f3d .word 0x00013f3d + e324: 0001173d .word 0x0001173d + e328: 000095ed .word 0x000095ed + e32c: 0000963d .word 0x0000963d + e330: 0000bd01 .word 0x0000bd01 + e334: 0000ba75 .word 0x0000ba75 + e338: 000127a1 .word 0x000127a1 + e33c: 00006fed .word 0x00006fed + e340: 00012a19 .word 0x00012a19 + e344: 0000bad1 .word 0x0000bad1 fill_area2.x1 = area_outer.x2 - rout + 1; - ce60: ab18 add r3, sp, #96 ; 0x60 - ce62: 2204 movs r2, #4 - ce64: 5e9b ldrsh r3, [r3, r2] - ce66: 1c5a adds r2, r3, #1 - ce68: 1b55 subs r5, r2, r5 - ce6a: 8025 strh r5, [r4, #0] + e348: ab18 add r3, sp, #96 ; 0x60 + e34a: 2204 movs r2, #4 + e34c: 5e9b ldrsh r3, [r3, r2] + e34e: 1c5a adds r2, r3, #1 + e350: 1b55 subs r5, r2, r5 + e352: 8025 strh r5, [r4, #0] fill_area2.x2 = area_outer.x2; - ce6c: 80a3 strh r3, [r4, #4] + e354: 80a3 strh r3, [r4, #4] int32_t mask_ofs = (area_outer.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - ce6e: 9a07 ldr r2, [sp, #28] - ce70: 1a9b subs r3, r3, r2 - ce72: 3301 adds r3, #1 - ce74: 464a mov r2, r9 - ce76: 2110 movs r1, #16 - ce78: 5e52 ldrsh r2, [r2, r1] - ce7a: a90e add r1, sp, #56 ; 0x38 - ce7c: 2030 movs r0, #48 ; 0x30 - ce7e: 5e09 ldrsh r1, [r1, r0] - ce80: 1852 adds r2, r2, r1 - ce82: 1a9b subs r3, r3, r2 + e356: 9a07 ldr r2, [sp, #28] + e358: 1a9b subs r3, r3, r2 + e35a: 3301 adds r3, #1 + e35c: 464a mov r2, r9 + e35e: 2110 movs r1, #16 + e360: 5e52 ldrsh r2, [r2, r1] + e362: a90e add r1, sp, #56 ; 0x38 + e364: 2030 movs r0, #48 ; 0x30 + e366: 5e09 ldrsh r1, [r1, r0] + e368: 1852 adds r2, r2, r1 + e36a: 1a9b subs r3, r3, r2 _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - ce84: 43da mvns r2, r3 - ce86: 17d2 asrs r2, r2, #31 - ce88: 4013 ands r3, r2 - ce8a: 9a05 ldr r2, [sp, #20] - ce8c: 4694 mov ip, r2 - ce8e: 4463 add r3, ip - ce90: 4652 mov r2, sl - ce92: 9202 str r2, [sp, #8] - ce94: 4642 mov r2, r8 - ce96: 9201 str r2, [sp, #4] - ce98: 9a0a ldr r2, [sp, #40] ; 0x28 - ce9a: 9200 str r2, [sp, #0] - ce9c: 466a mov r2, sp - ce9e: 8b12 ldrh r2, [r2, #24] - cea0: 0021 movs r1, r4 - cea2: 9804 ldr r0, [sp, #16] - cea4: 4d89 ldr r5, [pc, #548] ; (d0cc ) - cea6: 47a8 blx r5 + e36c: 43da mvns r2, r3 + e36e: 17d2 asrs r2, r2, #31 + e370: 4013 ands r3, r2 + e372: 9a05 ldr r2, [sp, #20] + e374: 4694 mov ip, r2 + e376: 4463 add r3, ip + e378: 4652 mov r2, sl + e37a: 9202 str r2, [sp, #8] + e37c: 4642 mov r2, r8 + e37e: 9201 str r2, [sp, #4] + e380: 9a0a ldr r2, [sp, #40] ; 0x28 + e382: 9200 str r2, [sp, #0] + e384: 466a mov r2, sp + e386: 8b12 ldrh r2, [r2, #24] + e388: 0021 movs r1, r4 + e38a: 9804 ldr r0, [sp, #16] + e38c: 4d89 ldr r5, [pc, #548] ; (e5b4 ) + e38e: 47a8 blx r5 fill_area.y1++; - cea8: ab1c add r3, sp, #112 ; 0x70 - ceaa: 885a ldrh r2, [r3, #2] - ceac: 3201 adds r2, #1 - ceae: 805a strh r2, [r3, #2] + e390: ab1c add r3, sp, #112 ; 0x70 + e392: 885a ldrh r2, [r3, #2] + e394: 3201 adds r2, #1 + e396: 805a strh r2, [r3, #2] fill_area.y2++; - ceb0: 88da ldrh r2, [r3, #6] - ceb2: 3201 adds r2, #1 - ceb4: 80da strh r2, [r3, #6] + e398: 88da ldrh r2, [r3, #6] + e39a: 3201 adds r2, #1 + e39c: 80da strh r2, [r3, #6] for(h = lower_corner_end; h <= draw_area.y2; h++) { - ceb6: 3701 adds r7, #1 - ceb8: ab0e add r3, sp, #56 ; 0x38 - ceba: 2236 movs r2, #54 ; 0x36 - cebc: 5e9b ldrsh r3, [r3, r2] - cebe: 429f cmp r7, r3 - cec0: dc4c bgt.n cf5c + e39e: 3701 adds r7, #1 + e3a0: ab0e add r3, sp, #56 ; 0x38 + e3a2: 2236 movs r2, #54 ; 0x36 + e3a4: 5e9b ldrsh r3, [r3, r2] + e3a6: 429f cmp r7, r3 + e3a8: dc4c bgt.n e444 _lv_memset_ff(mask_buf, draw_area_w); - cec2: 9909 ldr r1, [sp, #36] ; 0x24 - cec4: 9e05 ldr r6, [sp, #20] - cec6: 0030 movs r0, r6 - cec8: 4b81 ldr r3, [pc, #516] ; (d0d0 ) - ceca: 4798 blx r3 + e3aa: 9909 ldr r1, [sp, #36] ; 0x24 + e3ac: 9e05 ldr r6, [sp, #20] + e3ae: 0030 movs r0, r6 + e3b0: 4b81 ldr r3, [pc, #516] ; (e5b8 ) + e3b2: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - cecc: 464b mov r3, r9 - cece: 8a5a ldrh r2, [r3, #18] - ced0: 19d2 adds r2, r2, r7 - ced2: b212 sxth r2, r2 - ced4: 8a19 ldrh r1, [r3, #16] - ced6: ab0e add r3, sp, #56 ; 0x38 - ced8: 8e1b ldrh r3, [r3, #48] ; 0x30 - ceda: 18c9 adds r1, r1, r3 - cedc: b209 sxth r1, r1 - cede: 9b08 ldr r3, [sp, #32] - cee0: 0030 movs r0, r6 - cee2: 4d7c ldr r5, [pc, #496] ; (d0d4 ) - cee4: 47a8 blx r5 - cee6: 900a str r0, [sp, #40] ; 0x28 + e3b4: 464b mov r3, r9 + e3b6: 8a5a ldrh r2, [r3, #18] + e3b8: 19d2 adds r2, r2, r7 + e3ba: b212 sxth r2, r2 + e3bc: 8a19 ldrh r1, [r3, #16] + e3be: ab0e add r3, sp, #56 ; 0x38 + e3c0: 8e1b ldrh r3, [r3, #48] ; 0x30 + e3c2: 18c9 adds r1, r1, r3 + e3c4: b209 sxth r1, r1 + e3c6: 9b08 ldr r3, [sp, #32] + e3c8: 0030 movs r0, r6 + e3ca: 4d7c ldr r5, [pc, #496] ; (e5bc ) + e3cc: 47a8 blx r5 + e3ce: 900a str r0, [sp, #40] ; 0x28 fill_area2.x1 = area_outer.x1; - cee8: ab0e add r3, sp, #56 ; 0x38 - ceea: 2128 movs r1, #40 ; 0x28 - ceec: 5e5b ldrsh r3, [r3, r1] - ceee: 8023 strh r3, [r4, #0] + e3d0: ab0e add r3, sp, #56 ; 0x38 + e3d2: 2128 movs r1, #40 ; 0x28 + e3d4: 5e5b ldrsh r3, [r3, r1] + e3d6: 8023 strh r3, [r4, #0] fill_area2.x2 = area_outer.x1 + rout - 1; - cef0: 466a mov r2, sp - cef2: 8b95 ldrh r5, [r2, #28] - cef4: 3b01 subs r3, #1 - cef6: 18eb adds r3, r5, r3 - cef8: 80a3 strh r3, [r4, #4] + e3d8: 466a mov r2, sp + e3da: 8b95 ldrh r5, [r2, #28] + e3dc: 3b01 subs r3, #1 + e3de: 18eb adds r3, r5, r3 + e3e0: 80a3 strh r3, [r4, #4] fill_area2.y1 = fill_area.y1; - cefa: ab1c add r3, sp, #112 ; 0x70 - cefc: 885a ldrh r2, [r3, #2] - cefe: 8062 strh r2, [r4, #2] + e3e2: ab1c add r3, sp, #112 ; 0x70 + e3e4: 885a ldrh r2, [r3, #2] + e3e6: 8062 strh r2, [r4, #2] fill_area2.y2 = fill_area.y2; - cf00: 88db ldrh r3, [r3, #6] - cf02: 80e3 strh r3, [r4, #6] + e3e8: 88db ldrh r3, [r3, #6] + e3ea: 80e3 strh r3, [r4, #6] _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - cf04: 4652 mov r2, sl - cf06: 9202 str r2, [sp, #8] - cf08: 4642 mov r2, r8 - cf0a: 9201 str r2, [sp, #4] - cf0c: 9000 str r0, [sp, #0] - cf0e: 0033 movs r3, r6 - cf10: 466a mov r2, sp - cf12: 8b12 ldrh r2, [r2, #24] - cf14: 0021 movs r1, r4 - cf16: 9804 ldr r0, [sp, #16] - cf18: 4e6c ldr r6, [pc, #432] ; (d0cc ) - cf1a: 47b0 blx r6 + e3ec: 4652 mov r2, sl + e3ee: 9202 str r2, [sp, #8] + e3f0: 4642 mov r2, r8 + e3f2: 9201 str r2, [sp, #4] + e3f4: 9000 str r0, [sp, #0] + e3f6: 0033 movs r3, r6 + e3f8: 466a mov r2, sp + e3fa: 8b12 ldrh r2, [r2, #24] + e3fc: 0021 movs r1, r4 + e3fe: 9804 ldr r0, [sp, #16] + e400: 4e6c ldr r6, [pc, #432] ; (e5b4 ) + e402: 47b0 blx r6 if(fill_area2.y2 > area_outer.y2 - dsc->outline_width) { - cf1c: 2306 movs r3, #6 - cf1e: 5ee2 ldrsh r2, [r4, r3] - cf20: ab0e add r3, sp, #56 ; 0x38 - cf22: 212e movs r1, #46 ; 0x2e - cf24: 5e5b ldrsh r3, [r3, r1] - cf26: 990b ldr r1, [sp, #44] ; 0x2c - cf28: 2018 movs r0, #24 - cf2a: 5e09 ldrsh r1, [r1, r0] - cf2c: 1a5b subs r3, r3, r1 - cf2e: 429a cmp r2, r3 - cf30: dd96 ble.n ce60 + e404: 2306 movs r3, #6 + e406: 5ee2 ldrsh r2, [r4, r3] + e408: ab0e add r3, sp, #56 ; 0x38 + e40a: 212e movs r1, #46 ; 0x2e + e40c: 5e5b ldrsh r3, [r3, r1] + e40e: 990b ldr r1, [sp, #44] ; 0x2c + e410: 2018 movs r0, #24 + e412: 5e09 ldrsh r1, [r1, r0] + e414: 1a5b subs r3, r3, r1 + e416: 429a cmp r2, r3 + e418: dd96 ble.n e348 fill_area2.x1 = area_outer.x1 + rout; - cf32: aa18 add r2, sp, #96 ; 0x60 - cf34: 8813 ldrh r3, [r2, #0] - cf36: 18eb adds r3, r5, r3 - cf38: 8023 strh r3, [r4, #0] + e41a: aa18 add r2, sp, #96 ; 0x60 + e41c: 8813 ldrh r3, [r2, #0] + e41e: 18eb adds r3, r5, r3 + e420: 8023 strh r3, [r4, #0] fill_area2.x2 = area_outer.x2 - rout; - cf3a: 8893 ldrh r3, [r2, #4] - cf3c: 1b5b subs r3, r3, r5 - cf3e: 80a3 strh r3, [r4, #4] + e422: 8893 ldrh r3, [r2, #4] + e424: 1b5b subs r3, r3, r5 + e426: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - cf40: 4653 mov r3, sl - cf42: 9302 str r3, [sp, #8] - cf44: 4643 mov r3, r8 - cf46: 9301 str r3, [sp, #4] - cf48: 2301 movs r3, #1 - cf4a: 9300 str r3, [sp, #0] - cf4c: 2300 movs r3, #0 - cf4e: 466a mov r2, sp - cf50: 8b12 ldrh r2, [r2, #24] - cf52: 0021 movs r1, r4 - cf54: 9804 ldr r0, [sp, #16] - cf56: 4e5d ldr r6, [pc, #372] ; (d0cc ) - cf58: 47b0 blx r6 - cf5a: e781 b.n ce60 - cf5c: 9b0b ldr r3, [sp, #44] ; 0x2c - cf5e: 469b mov fp, r3 + e428: 4653 mov r3, sl + e42a: 9302 str r3, [sp, #8] + e42c: 4643 mov r3, r8 + e42e: 9301 str r3, [sp, #4] + e430: 2301 movs r3, #1 + e432: 9300 str r3, [sp, #0] + e434: 2300 movs r3, #0 + e436: 466a mov r2, sp + e438: 8b12 ldrh r2, [r2, #24] + e43a: 0021 movs r1, r4 + e43c: 9804 ldr r0, [sp, #16] + e43e: 4e5d ldr r6, [pc, #372] ; (e5b4 ) + e440: 47b0 blx r6 + e442: e781 b.n e348 + e444: 9b0b ldr r3, [sp, #44] ; 0x2c + e446: 469b mov fp, r3 fill_area.y1 = area_outer.y1 + corner_size + 1; - cf60: 466b mov r3, sp - cf62: 2240 movs r2, #64 ; 0x40 - cf64: 189b adds r3, r3, r2 - cf66: 881b ldrh r3, [r3, #0] - cf68: ac1c add r4, sp, #112 ; 0x70 - cf6a: ad18 add r5, sp, #96 ; 0x60 - cf6c: 886a ldrh r2, [r5, #2] - cf6e: 3201 adds r2, #1 - cf70: 189a adds r2, r3, r2 - cf72: 8062 strh r2, [r4, #2] + e448: 466b mov r3, sp + e44a: 2240 movs r2, #64 ; 0x40 + e44c: 189b adds r3, r3, r2 + e44e: 881b ldrh r3, [r3, #0] + e450: ac1c add r4, sp, #112 ; 0x70 + e452: ad18 add r5, sp, #96 ; 0x60 + e454: 886a ldrh r2, [r5, #2] + e456: 3201 adds r2, #1 + e458: 189a adds r2, r3, r2 + e45a: 8062 strh r2, [r4, #2] fill_area.y2 = area_outer.y2 - corner_size - 1; - cf74: 88ea ldrh r2, [r5, #6] - cf76: 3a01 subs r2, #1 - cf78: 1ad3 subs r3, r2, r3 - cf7a: 80e3 strh r3, [r4, #6] + e45c: 88ea ldrh r2, [r5, #6] + e45e: 3a01 subs r2, #1 + e460: 1ad3 subs r3, r2, r3 + e462: 80e3 strh r3, [r4, #6] fill_area.x1 = area_outer.x1; - cf7c: 2200 movs r2, #0 - cf7e: 5eab ldrsh r3, [r5, r2] - cf80: 8023 strh r3, [r4, #0] + e464: 2200 movs r2, #0 + e466: 5eab ldrsh r3, [r5, r2] + e468: 8023 strh r3, [r4, #0] fill_area.x2 = area_outer.x1 + dsc->outline_width - 1; - cf82: 3b01 subs r3, #1 - cf84: 465a mov r2, fp - cf86: 8b12 ldrh r2, [r2, #24] - cf88: 18d3 adds r3, r2, r3 - cf8a: 80a3 strh r3, [r4, #4] + e46a: 3b01 subs r3, #1 + e46c: 465a mov r2, fp + e46e: 8b12 ldrh r2, [r2, #24] + e470: 18d3 adds r3, r2, r3 + e472: 80a3 strh r3, [r4, #4] _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - cf8c: 4653 mov r3, sl - cf8e: 9302 str r3, [sp, #8] - cf90: 4643 mov r3, r8 - cf92: 9301 str r3, [sp, #4] - cf94: 2701 movs r7, #1 - cf96: 9700 str r7, [sp, #0] - cf98: 2300 movs r3, #0 - cf9a: 466a mov r2, sp - cf9c: 2144 movs r1, #68 ; 0x44 - cf9e: 1852 adds r2, r2, r1 - cfa0: 8812 ldrh r2, [r2, #0] - cfa2: 0021 movs r1, r4 - cfa4: 9804 ldr r0, [sp, #16] - cfa6: 4e49 ldr r6, [pc, #292] ; (d0cc ) - cfa8: 47b0 blx r6 + e474: 4653 mov r3, sl + e476: 9302 str r3, [sp, #8] + e478: 4643 mov r3, r8 + e47a: 9301 str r3, [sp, #4] + e47c: 2701 movs r7, #1 + e47e: 9700 str r7, [sp, #0] + e480: 2300 movs r3, #0 + e482: 466a mov r2, sp + e484: 2144 movs r1, #68 ; 0x44 + e486: 1852 adds r2, r2, r1 + e488: 8812 ldrh r2, [r2, #0] + e48a: 0021 movs r1, r4 + e48c: 9804 ldr r0, [sp, #16] + e48e: 4e49 ldr r6, [pc, #292] ; (e5b4 ) + e490: 47b0 blx r6 fill_area.x1 = area_outer.x2 - dsc->outline_width + 1; - cfaa: 2304 movs r3, #4 - cfac: 5eea ldrsh r2, [r5, r3] - cfae: 1c53 adds r3, r2, #1 - cfb0: 4659 mov r1, fp - cfb2: 8b09 ldrh r1, [r1, #24] - cfb4: 1a5b subs r3, r3, r1 - cfb6: 8023 strh r3, [r4, #0] + e492: 2304 movs r3, #4 + e494: 5eea ldrsh r2, [r5, r3] + e496: 1c53 adds r3, r2, #1 + e498: 4659 mov r1, fp + e49a: 8b09 ldrh r1, [r1, #24] + e49c: 1a5b subs r3, r3, r1 + e49e: 8023 strh r3, [r4, #0] fill_area.x2 = area_outer.x2; - cfb8: 80a2 strh r2, [r4, #4] + e4a0: 80a2 strh r2, [r4, #4] _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - cfba: 4653 mov r3, sl - cfbc: 9302 str r3, [sp, #8] - cfbe: 4643 mov r3, r8 - cfc0: 9301 str r3, [sp, #4] - cfc2: 9700 str r7, [sp, #0] - cfc4: 2300 movs r3, #0 - cfc6: 466a mov r2, sp - cfc8: 2144 movs r1, #68 ; 0x44 - cfca: 1852 adds r2, r2, r1 - cfcc: 8812 ldrh r2, [r2, #0] - cfce: 0021 movs r1, r4 - cfd0: 9804 ldr r0, [sp, #16] - cfd2: 47b0 blx r6 + e4a2: 4653 mov r3, sl + e4a4: 9302 str r3, [sp, #8] + e4a6: 4643 mov r3, r8 + e4a8: 9301 str r3, [sp, #4] + e4aa: 9700 str r7, [sp, #0] + e4ac: 2300 movs r3, #0 + e4ae: 466a mov r2, sp + e4b0: 2144 movs r1, #68 ; 0x44 + e4b2: 1852 adds r2, r2, r1 + e4b4: 8812 ldrh r2, [r2, #0] + e4b6: 0021 movs r1, r4 + e4b8: 9804 ldr r0, [sp, #16] + e4ba: 47b0 blx r6 lv_draw_mask_remove_id(mask_rin_id); - cfd4: 980e ldr r0, [sp, #56] ; 0x38 - cfd6: 4c40 ldr r4, [pc, #256] ; (d0d8 ) - cfd8: 47a0 blx r4 + e4bc: 980e ldr r0, [sp, #56] ; 0x38 + e4be: 4c40 ldr r4, [pc, #256] ; (e5c0 ) + e4c0: 47a0 blx r4 lv_draw_mask_remove_id(mask_rout_id); - cfda: 980f ldr r0, [sp, #60] ; 0x3c - cfdc: 47a0 blx r4 + e4c2: 980f ldr r0, [sp, #60] ; 0x3c + e4c4: 47a0 blx r4 _lv_mem_buf_release(mask_buf); - cfde: 9805 ldr r0, [sp, #20] - cfe0: 4b3e ldr r3, [pc, #248] ; (d0dc ) - cfe2: 4798 blx r3 - cfe4: f7fe fdcf bl bb86 + e4c6: 9805 ldr r0, [sp, #20] + e4c8: 4b3e ldr r3, [pc, #248] ; (e5c4 ) + e4ca: 4798 blx r3 + e4cc: f7fe fdb1 bl d032 fill_area.x1 = area_outer.x1; - cfe8: aa1c add r2, sp, #112 ; 0x70 - cfea: ab18 add r3, sp, #96 ; 0x60 - cfec: 8819 ldrh r1, [r3, #0] - cfee: 8011 strh r1, [r2, #0] + e4d0: aa1c add r2, sp, #112 ; 0x70 + e4d2: ab18 add r3, sp, #96 ; 0x60 + e4d4: 8819 ldrh r1, [r3, #0] + e4d6: 8011 strh r1, [r2, #0] fill_area.x2 = area_outer.x2; - cff0: 889b ldrh r3, [r3, #4] - cff2: 8093 strh r3, [r2, #4] + e4d8: 889b ldrh r3, [r3, #4] + e4da: 8093 strh r3, [r2, #4] fill_area.y1 = disp_area->y1 + draw_area.y1; - cff4: a91a add r1, sp, #104 ; 0x68 - cff6: 2302 movs r3, #2 - cff8: 5ece ldrsh r6, [r1, r3] - cffa: 464b mov r3, r9 - cffc: 8a5b ldrh r3, [r3, #18] - cffe: 199b adds r3, r3, r6 - d000: b21b sxth r3, r3 - d002: 8053 strh r3, [r2, #2] + e4dc: a91a add r1, sp, #104 ; 0x68 + e4de: 2302 movs r3, #2 + e4e0: 5ece ldrsh r6, [r1, r3] + e4e2: 464b mov r3, r9 + e4e4: 8a5b ldrh r3, [r3, #18] + e4e6: 199b adds r3, r3, r6 + e4e8: b21b sxth r3, r3 + e4ea: 8053 strh r3, [r2, #2] fill_area.y2 = fill_area.y1; - d004: 80d3 strh r3, [r2, #6] + e4ec: 80d3 strh r3, [r2, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - d006: 2206 movs r2, #6 - d008: 5e8b ldrsh r3, [r1, r2] - d00a: 429e cmp r6, r3 - d00c: dce2 bgt.n cfd4 + e4ee: 2206 movs r2, #6 + e4f0: 5e8b ldrsh r3, [r1, r2] + e4f2: 429e cmp r6, r3 + e4f4: dce2 bgt.n e4bc mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - d00e: 4b31 ldr r3, [pc, #196] ; (d0d4 ) - d010: 469b mov fp, r3 + e4f6: 4b31 ldr r3, [pc, #196] ; (e5bc ) + e4f8: 469b mov fp, r3 _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - d012: 4f2e ldr r7, [pc, #184] ; (d0cc ) + e4fa: 4f2e ldr r7, [pc, #184] ; (e5b4 ) _lv_memset_ff(mask_buf, draw_area_w); - d014: 9909 ldr r1, [sp, #36] ; 0x24 - d016: 9c05 ldr r4, [sp, #20] - d018: 0020 movs r0, r4 - d01a: 4b2d ldr r3, [pc, #180] ; (d0d0 ) - d01c: 4798 blx r3 + e4fc: 9909 ldr r1, [sp, #36] ; 0x24 + e4fe: 9c05 ldr r4, [sp, #20] + e500: 0020 movs r0, r4 + e502: 4b2d ldr r3, [pc, #180] ; (e5b8 ) + e504: 4798 blx r3 mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - d01e: 464b mov r3, r9 - d020: 8a5a ldrh r2, [r3, #18] - d022: 1992 adds r2, r2, r6 - d024: b212 sxth r2, r2 - d026: ad1a add r5, sp, #104 ; 0x68 - d028: 8a19 ldrh r1, [r3, #16] - d02a: 882b ldrh r3, [r5, #0] - d02c: 18c9 adds r1, r1, r3 - d02e: b209 sxth r1, r1 - d030: 9b08 ldr r3, [sp, #32] - d032: 9405 str r4, [sp, #20] - d034: 0020 movs r0, r4 - d036: 47d8 blx fp + e506: 464b mov r3, r9 + e508: 8a5a ldrh r2, [r3, #18] + e50a: 1992 adds r2, r2, r6 + e50c: b212 sxth r2, r2 + e50e: ad1a add r5, sp, #104 ; 0x68 + e510: 8a19 ldrh r1, [r3, #16] + e512: 882b ldrh r3, [r5, #0] + e514: 18c9 adds r1, r1, r3 + e516: b209 sxth r1, r1 + e518: 9b08 ldr r3, [sp, #32] + e51a: 9405 str r4, [sp, #20] + e51c: 0020 movs r0, r4 + e51e: 47d8 blx fp _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - d038: ac1c add r4, sp, #112 ; 0x70 - d03a: 4652 mov r2, sl - d03c: 9202 str r2, [sp, #8] - d03e: 4642 mov r2, r8 - d040: 9201 str r2, [sp, #4] - d042: 9000 str r0, [sp, #0] - d044: 9b05 ldr r3, [sp, #20] - d046: 466a mov r2, sp - d048: 8b12 ldrh r2, [r2, #24] - d04a: 0021 movs r1, r4 - d04c: 9804 ldr r0, [sp, #16] - d04e: 47b8 blx r7 + e520: ac1c add r4, sp, #112 ; 0x70 + e522: 4652 mov r2, sl + e524: 9202 str r2, [sp, #8] + e526: 4642 mov r2, r8 + e528: 9201 str r2, [sp, #4] + e52a: 9000 str r0, [sp, #0] + e52c: 9b05 ldr r3, [sp, #20] + e52e: 466a mov r2, sp + e530: 8b12 ldrh r2, [r2, #24] + e532: 0021 movs r1, r4 + e534: 9804 ldr r0, [sp, #16] + e536: 47b8 blx r7 fill_area.y1++; - d050: 8863 ldrh r3, [r4, #2] - d052: 3301 adds r3, #1 - d054: 8063 strh r3, [r4, #2] + e538: 8863 ldrh r3, [r4, #2] + e53a: 3301 adds r3, #1 + e53c: 8063 strh r3, [r4, #2] fill_area.y2++; - d056: 88e3 ldrh r3, [r4, #6] - d058: 3301 adds r3, #1 - d05a: 80e3 strh r3, [r4, #6] + e53e: 88e3 ldrh r3, [r4, #6] + e540: 3301 adds r3, #1 + e542: 80e3 strh r3, [r4, #6] for(h = draw_area.y1; h <= draw_area.y2; h++) { - d05c: 3601 adds r6, #1 - d05e: 2206 movs r2, #6 - d060: 5eab ldrsh r3, [r5, r2] - d062: 429e cmp r6, r3 - d064: ddd6 ble.n d014 - d066: e7b5 b.n cfd4 + e544: 3601 adds r6, #1 + e546: 2206 movs r2, #6 + e548: 5eab ldrsh r3, [r5, r2] + e54a: 429e cmp r6, r3 + e54c: ddd6 ble.n e4fc + e54e: e7b5 b.n e4bc lv_opa_t * mask_line = _lv_mem_buf_get(size); - d068: 9c07 ldr r4, [sp, #28] - d06a: 940c str r4, [sp, #48] ; 0x30 - d06c: 0020 movs r0, r4 - d06e: 4b1c ldr r3, [pc, #112] ; (d0e0 ) - d070: 4798 blx r3 - d072: 900a str r0, [sp, #40] ; 0x28 + e550: 9c07 ldr r4, [sp, #28] + e552: 940c str r4, [sp, #48] ; 0x30 + e554: 0020 movs r0, r4 + e556: 4b1c ldr r3, [pc, #112] ; (e5c8 ) + e558: 4798 blx r3 + e55a: 900a str r0, [sp, #40] ; 0x28 for(y = 0; y < size; y++) { - d074: 2201 movs r2, #1 - d076: 920d str r2, [sp, #52] ; 0x34 - d078: 2c00 cmp r4, #0 - d07a: dd01 ble.n d080 - d07c: f7fd fea3 bl adc6 + e55c: 2201 movs r2, #1 + e55e: 920d str r2, [sp, #52] ; 0x34 + e560: 2c00 cmp r4, #0 + e562: dd01 ble.n e568 + e564: f7fd fe85 bl c272 _lv_mem_buf_release(mask_line); - d080: 980a ldr r0, [sp, #40] ; 0x28 - d082: 4b16 ldr r3, [pc, #88] ; (d0dc ) - d084: 4798 blx r3 + e568: 980a ldr r0, [sp, #40] ; 0x28 + e56a: 4b16 ldr r3, [pc, #88] ; (e5c4 ) + e56c: 4798 blx r3 for(i = 0; i < size * size; i++) { - d086: 9f07 ldr r7, [sp, #28] - d088: 437f muls r7, r7 - d08a: 2f00 cmp r7, #0 - d08c: d101 bne.n d092 - d08e: f7fd ff5f bl af50 - d092: 9a0e ldr r2, [sp, #56] ; 0x38 - d094: 0011 movs r1, r2 - d096: 0078 lsls r0, r7, #1 - d098: 4694 mov ip, r2 - d09a: 4460 add r0, ip + e56e: 9f07 ldr r7, [sp, #28] + e570: 437f muls r7, r7 + e572: 2f00 cmp r7, #0 + e574: d101 bne.n e57a + e576: f7fd ff41 bl c3fc + e57a: 9a0e ldr r2, [sp, #56] ; 0x38 + e57c: 0011 movs r1, r2 + e57e: 0078 lsls r0, r7, #1 + e580: 4694 mov ip, r2 + e582: 4460 add r0, ip res_buf[i] = (sh_buf[i] >> SHADOW_UPSACALE_SHIFT); - d09c: 880b ldrh r3, [r1, #0] - d09e: 099b lsrs r3, r3, #6 - d0a0: 7013 strb r3, [r2, #0] - d0a2: 3102 adds r1, #2 - d0a4: 3201 adds r2, #1 + e584: 880b ldrh r3, [r1, #0] + e586: 099b lsrs r3, r3, #6 + e588: 7013 strb r3, [r2, #0] + e58a: 3102 adds r1, #2 + e58c: 3201 adds r2, #1 for(i = 0; i < size * size; i++) { - d0a6: 4281 cmp r1, r0 - d0a8: d1f8 bne.n d09c - d0aa: f7fd ff51 bl af50 + e58e: 4281 cmp r1, r0 + e590: d1f8 bne.n e584 + e592: f7fd ff33 bl c3fc lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false); - d0ae: 465b mov r3, fp - d0b0: 2200 movs r2, #0 - d0b2: 5e9a ldrsh r2, [r3, r2] - d0b4: 2300 movs r3, #0 - d0b6: 4649 mov r1, r9 - d0b8: a829 add r0, sp, #164 ; 0xa4 - d0ba: 4c0a ldr r4, [pc, #40] ; (d0e4 ) - d0bc: 47a0 blx r4 + e596: 465b mov r3, fp + e598: 2200 movs r2, #0 + e59a: 5e9a ldrsh r2, [r3, r2] + e59c: 2300 movs r3, #0 + e59e: 4649 mov r1, r9 + e5a0: a829 add r0, sp, #164 ; 0xa4 + e5a2: 4c0a ldr r4, [pc, #40] ; (e5cc ) + e5a4: 47a0 blx r4 radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL); - d0be: 2100 movs r1, #0 - d0c0: a829 add r0, sp, #164 ; 0xa4 - d0c2: 4b09 ldr r3, [pc, #36] ; (d0e8 ) - d0c4: 4798 blx r3 - d0c6: 0004 movs r4, r0 - d0c8: f7ff f946 bl c358 - d0cc: 00005c6d .word 0x00005c6d - d0d0: 000110f1 .word 0x000110f1 - d0d4: 0000a625 .word 0x0000a625 - d0d8: 0000a679 .word 0x0000a679 - d0dc: 00010bd5 .word 0x00010bd5 - d0e0: 00010ec1 .word 0x00010ec1 - d0e4: 0000a855 .word 0x0000a855 - d0e8: 0000a5ed .word 0x0000a5ed - -0000d0ec : + e5a6: 2100 movs r1, #0 + e5a8: a829 add r0, sp, #164 ; 0xa4 + e5aa: 4b09 ldr r3, [pc, #36] ; (e5d0 ) + e5ac: 4798 blx r3 + e5ae: 0004 movs r4, r0 + e5b0: f7ff f946 bl d840 + e5b4: 00006fed .word 0x00006fed + e5b8: 00012a19 .word 0x00012a19 + e5bc: 0000bad1 .word 0x0000bad1 + e5c0: 0000bb25 .word 0x0000bb25 + e5c4: 00012465 .word 0x00012465 + e5c8: 000127a1 .word 0x000127a1 + e5cc: 0000bd01 .word 0x0000bd01 + e5d0: 0000ba75 .word 0x0000ba75 + +0000e5d4 : * Not used in other cases. * @param safe true: check out of bounds * @return color of the point */ lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color) { - d0ec: b5f0 push {r4, r5, r6, r7, lr} - d0ee: b083 sub sp, #12 - d0f0: 0004 movs r4, r0 - d0f2: 000e movs r6, r1 - d0f4: 0017 movs r7, r2 + e5d4: b5f0 push {r4, r5, r6, r7, lr} + e5d6: b083 sub sp, #12 + e5d8: 0004 movs r4, r0 + e5da: 000e movs r6, r1 + e5dc: 0017 movs r7, r2 lv_color_t p_color = LV_COLOR_BLACK; - d0f6: aa01 add r2, sp, #4 - d0f8: 7811 ldrb r1, [r2, #0] - d0fa: 201f movs r0, #31 - d0fc: 4381 bics r1, r0 - d0fe: 7011 strb r1, [r2, #0] - d100: 8811 ldrh r1, [r2, #0] - d102: 4840 ldr r0, [pc, #256] ; (d204 ) - d104: 4001 ands r1, r0 - d106: 8011 strh r1, [r2, #0] - d108: 2100 movs r1, #0 - d10a: 7051 strb r1, [r2, #1] + e5de: aa01 add r2, sp, #4 + e5e0: 7811 ldrb r1, [r2, #0] + e5e2: 201f movs r0, #31 + e5e4: 4381 bics r1, r0 + e5e6: 7011 strb r1, [r2, #0] + e5e8: 8811 ldrh r1, [r2, #0] + e5ea: 4840 ldr r0, [pc, #256] ; (e6ec ) + e5ec: 4001 ands r1, r0 + e5ee: 8011 strh r1, [r2, #0] + e5f0: 2100 movs r1, #0 + e5f2: 7051 strb r1, [r2, #1] uint8_t * buf_u8 = (uint8_t *)dsc->data; - d10c: 68a5 ldr r5, [r4, #8] + e5f4: 68a5 ldr r5, [r4, #8] if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED || - d10e: 7821 ldrb r1, [r4, #0] - d110: 221f movs r2, #31 - d112: 400a ands r2, r1 - d114: 1f11 subs r1, r2, #4 - d116: 2902 cmp r1, #2 - d118: d90d bls.n d136 + e5f6: 7821 ldrb r1, [r4, #0] + e5f8: 221f movs r2, #31 + e5fa: 400a ands r2, r1 + e5fc: 1f11 subs r1, r2, #4 + e5fe: 2902 cmp r1, #2 + e600: d90d bls.n e61e _lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); #if LV_COLOR_SIZE == 32 p_color.ch.alpha = 0xFF; /*Only the color should be get so use a deafult alpha value*/ #endif } else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { - d11a: 2a07 cmp r2, #7 - d11c: d022 beq.n d164 + e602: 2a07 cmp r2, #7 + e604: d022 beq.n e64c * dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned * so the possible real width are 8, 16, 24 ...*/ uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); } else if(dsc->header.cf == LV_IMG_CF_INDEXED_2BIT) { - d11e: 2a08 cmp r2, #8 - d120: d034 beq.n d18c + e606: 2a08 cmp r2, #8 + e608: d034 beq.n e674 * dsc->header.w + 3 means rounding up to 4 because the lines are byte aligned * so the possible real width are 4, 8, 12 ...*/ uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); } else if(dsc->header.cf == LV_IMG_CF_INDEXED_4BIT) { - d122: 2a09 cmp r2, #9 - d124: d048 beq.n d1b8 + e60a: 2a09 cmp r2, #9 + e60c: d048 beq.n e6a0 * dsc->header.w + 1 means rounding up to 2 because the lines are byte aligned * so the possible real width are 2, 4, 6 ...*/ uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); } else if(dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { - d126: 2a0a cmp r2, #10 - d128: d05e beq.n d1e8 + e60e: 2a0a cmp r2, #10 + e610: d05e beq.n e6d0 buf_u8 += 4 * 256; uint32_t px = dsc->header.w * y + x; p_color.full = buf_u8[px]; } else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - d12a: 3a0b subs r2, #11 - d12c: 2a03 cmp r2, #3 - d12e: d815 bhi.n d15c + e612: 3a0b subs r2, #11 + e614: 2a03 cmp r2, #3 + e616: d815 bhi.n e644 dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { p_color = color; - d130: aa01 add r2, sp, #4 - d132: 8013 strh r3, [r2, #0] - d134: e012 b.n d15c + e618: aa01 add r2, sp, #4 + e61a: 8013 strh r3, [r2, #0] + e61c: e012 b.n e644 uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - d136: 7820 ldrb r0, [r4, #0] - d138: 06c0 lsls r0, r0, #27 - d13a: 0ec0 lsrs r0, r0, #27 - d13c: 4b32 ldr r3, [pc, #200] ; (d208 ) - d13e: 4798 blx r3 + e61e: 7820 ldrb r0, [r4, #0] + e620: 06c0 lsls r0, r0, #27 + e622: 0ec0 lsrs r0, r0, #27 + e624: 4b32 ldr r3, [pc, #200] ; (e6f0 ) + e626: 4798 blx r3 uint32_t px = dsc->header.w * y * px_size + x * px_size; - d140: 6823 ldr r3, [r4, #0] - d142: 02db lsls r3, r3, #11 - d144: 0d5b lsrs r3, r3, #21 - d146: 435f muls r7, r3 - d148: 19be adds r6, r7, r6 + e628: 6823 ldr r3, [r4, #0] + e62a: 02db lsls r3, r3, #11 + e62c: 0d5b lsrs r3, r3, #21 + e62e: 435f muls r7, r3 + e630: 19be adds r6, r7, r6 uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - d14a: 08c0 lsrs r0, r0, #3 + e632: 08c0 lsrs r0, r0, #3 uint32_t px = dsc->header.w * y * px_size + x * px_size; - d14c: b2c0 uxtb r0, r0 - d14e: 4370 muls r0, r6 + e634: b2c0 uxtb r0, r0 + e636: 4370 muls r0, r6 _lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); - d150: 1828 adds r0, r5, r0 + e638: 1828 adds r0, r5, r0 *d8 = *s8; - d152: ab01 add r3, sp, #4 - d154: 7802 ldrb r2, [r0, #0] - d156: 701a strb r2, [r3, #0] - d158: 7842 ldrb r2, [r0, #1] - d15a: 705a strb r2, [r3, #1] + e63a: ab01 add r3, sp, #4 + e63c: 7802 ldrb r2, [r0, #0] + e63e: 701a strb r2, [r3, #0] + e640: 7842 ldrb r2, [r0, #1] + e642: 705a strb r2, [r3, #1] } return p_color; - d15c: ab01 add r3, sp, #4 - d15e: 8818 ldrh r0, [r3, #0] + e644: ab01 add r3, sp, #4 + e646: 8818 ldrh r0, [r3, #0] } - d160: b003 add sp, #12 - d162: bdf0 pop {r4, r5, r6, r7, pc} + e648: b003 add sp, #12 + e64a: bdf0 pop {r4, r5, r6, r7, pc} p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - d164: 4032 ands r2, r6 - d166: 2307 movs r3, #7 - d168: 1a9a subs r2, r3, r2 + e64c: 4032 ands r2, r6 + e64e: 2307 movs r3, #7 + e650: 1a9a subs r2, r3, r2 uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - d16a: 6820 ldr r0, [r4, #0] - d16c: 02c0 lsls r0, r0, #11 - d16e: 0d40 lsrs r0, r0, #21 - d170: 3007 adds r0, #7 - d172: 10c0 asrs r0, r0, #3 - d174: 4347 muls r7, r0 - d176: 10f6 asrs r6, r6, #3 + e652: 6820 ldr r0, [r4, #0] + e654: 02c0 lsls r0, r0, #11 + e656: 0d40 lsrs r0, r0, #21 + e658: 3007 adds r0, #7 + e65a: 10c0 asrs r0, r0, #3 + e65c: 4347 muls r7, r0 + e65e: 10f6 asrs r6, r6, #3 p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - d178: 19ed adds r5, r5, r7 - d17a: 19ae adds r6, r5, r6 - d17c: 7a31 ldrb r1, [r6, #8] - d17e: 3b06 subs r3, #6 - d180: 4093 lsls r3, r2 - d182: 400b ands r3, r1 - d184: 4113 asrs r3, r2 - d186: aa01 add r2, sp, #4 - d188: 8013 strh r3, [r2, #0] - d18a: e7e7 b.n d15c + e660: 19ed adds r5, r5, r7 + e662: 19ae adds r6, r5, r6 + e664: 7a31 ldrb r1, [r6, #8] + e666: 3b06 subs r3, #6 + e668: 4093 lsls r3, r2 + e66a: 400b ands r3, r1 + e66c: 4113 asrs r3, r2 + e66e: aa01 add r2, sp, #4 + e670: 8013 strh r3, [r2, #0] + e672: e7e7 b.n e644 uint8_t bit = (x & 0x3) * 2; - d18c: 3a05 subs r2, #5 - d18e: 4032 ands r2, r6 + e674: 3a05 subs r2, #5 + e676: 4032 ands r2, r6 p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - d190: 0052 lsls r2, r2, #1 - d192: 2306 movs r3, #6 - d194: 1a9a subs r2, r3, r2 + e678: 0052 lsls r2, r2, #1 + e67a: 2306 movs r3, #6 + e67c: 1a9a subs r2, r3, r2 uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - d196: 6820 ldr r0, [r4, #0] - d198: 02c0 lsls r0, r0, #11 - d19a: 0d40 lsrs r0, r0, #21 - d19c: 3003 adds r0, #3 - d19e: 1080 asrs r0, r0, #2 - d1a0: 4347 muls r7, r0 - d1a2: 10b6 asrs r6, r6, #2 + e67e: 6820 ldr r0, [r4, #0] + e680: 02c0 lsls r0, r0, #11 + e682: 0d40 lsrs r0, r0, #21 + e684: 3003 adds r0, #3 + e686: 1080 asrs r0, r0, #2 + e688: 4347 muls r7, r0 + e68a: 10b6 asrs r6, r6, #2 p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - d1a4: 19ed adds r5, r5, r7 - d1a6: 19ae adds r6, r5, r6 - d1a8: 7c31 ldrb r1, [r6, #16] - d1aa: 3b03 subs r3, #3 - d1ac: 4093 lsls r3, r2 - d1ae: 400b ands r3, r1 - d1b0: 4113 asrs r3, r2 - d1b2: aa01 add r2, sp, #4 - d1b4: 8013 strh r3, [r2, #0] - d1b6: e7d1 b.n d15c + e68c: 19ed adds r5, r5, r7 + e68e: 19ae adds r6, r5, r6 + e690: 7c31 ldrb r1, [r6, #16] + e692: 3b03 subs r3, #3 + e694: 4093 lsls r3, r2 + e696: 400b ands r3, r1 + e698: 4113 asrs r3, r2 + e69a: aa01 add r2, sp, #4 + e69c: 8013 strh r3, [r2, #0] + e69e: e7d1 b.n e644 uint8_t bit = (x & 0x1) * 4; - d1b8: 2301 movs r3, #1 - d1ba: 4033 ands r3, r6 + e6a0: 2301 movs r3, #1 + e6a2: 4033 ands r3, r6 p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - d1bc: 009b lsls r3, r3, #2 - d1be: 3a05 subs r2, #5 - d1c0: 1ad3 subs r3, r2, r3 + e6a4: 009b lsls r3, r3, #2 + e6a6: 3a05 subs r2, #5 + e6a8: 1ad3 subs r3, r2, r3 uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - d1c2: 6820 ldr r0, [r4, #0] - d1c4: 02c0 lsls r0, r0, #11 - d1c6: 0d40 lsrs r0, r0, #21 - d1c8: 3001 adds r0, #1 - d1ca: 1040 asrs r0, r0, #1 - d1cc: 4347 muls r7, r0 - d1ce: 1076 asrs r6, r6, #1 + e6aa: 6820 ldr r0, [r4, #0] + e6ac: 02c0 lsls r0, r0, #11 + e6ae: 0d40 lsrs r0, r0, #21 + e6b0: 3001 adds r0, #1 + e6b2: 1040 asrs r0, r0, #1 + e6b4: 4347 muls r7, r0 + e6b6: 1076 asrs r6, r6, #1 p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - d1d0: 19ed adds r5, r5, r7 - d1d2: 19ad adds r5, r5, r6 - d1d4: 3540 adds r5, #64 ; 0x40 - d1d6: 7829 ldrb r1, [r5, #0] - d1d8: 320b adds r2, #11 - d1da: 409a lsls r2, r3 - d1dc: 400a ands r2, r1 - d1de: 411a asrs r2, r3 - d1e0: 0013 movs r3, r2 - d1e2: aa01 add r2, sp, #4 - d1e4: 8013 strh r3, [r2, #0] - d1e6: e7b9 b.n d15c + e6b8: 19ed adds r5, r5, r7 + e6ba: 19ad adds r5, r5, r6 + e6bc: 3540 adds r5, #64 ; 0x40 + e6be: 7829 ldrb r1, [r5, #0] + e6c0: 320b adds r2, #11 + e6c2: 409a lsls r2, r3 + e6c4: 400a ands r2, r1 + e6c6: 411a asrs r2, r3 + e6c8: 0013 movs r3, r2 + e6ca: aa01 add r2, sp, #4 + e6cc: 8013 strh r3, [r2, #0] + e6ce: e7b9 b.n e644 uint32_t px = dsc->header.w * y + x; - d1e8: 6823 ldr r3, [r4, #0] - d1ea: 02db lsls r3, r3, #11 - d1ec: 0d5b lsrs r3, r3, #21 - d1ee: 437b muls r3, r7 + e6d0: 6823 ldr r3, [r4, #0] + e6d2: 02db lsls r3, r3, #11 + e6d4: 0d5b lsrs r3, r3, #21 + e6d6: 437b muls r3, r7 p_color.full = buf_u8[px]; - d1f0: 19ad adds r5, r5, r6 - d1f2: 18ed adds r5, r5, r3 - d1f4: 2380 movs r3, #128 ; 0x80 - d1f6: 00db lsls r3, r3, #3 - d1f8: 469c mov ip, r3 - d1fa: 4465 add r5, ip - d1fc: 782a ldrb r2, [r5, #0] - d1fe: ab01 add r3, sp, #4 - d200: 801a strh r2, [r3, #0] - d202: e7ab b.n d15c - d204: fffff81f .word 0xfffff81f - d208: 00007ee5 .word 0x00007ee5 - -0000d20c : + e6d8: 19ad adds r5, r5, r6 + e6da: 18ed adds r5, r5, r3 + e6dc: 2380 movs r3, #128 ; 0x80 + e6de: 00db lsls r3, r3, #3 + e6e0: 469c mov ip, r3 + e6e2: 4465 add r5, ip + e6e4: 782a ldrb r2, [r5, #0] + e6e6: ab01 add r3, sp, #4 + e6e8: 801a strh r2, [r3, #0] + e6ea: e7ab b.n e644 + e6ec: fffff81f .word 0xfffff81f + e6f0: 000092a9 .word 0x000092a9 + +0000e6f4 : * @param y x coordinate of the point to set * @param safe true: check out of bounds * @return alpha value of the point */ lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y) { - d20c: b5f0 push {r4, r5, r6, r7, lr} - d20e: b087 sub sp, #28 - d210: 0004 movs r4, r0 - d212: 9201 str r2, [sp, #4] + e6f4: b5f0 push {r4, r5, r6, r7, lr} + e6f6: b087 sub sp, #28 + e6f8: 0004 movs r4, r0 + e6fa: 9201 str r2, [sp, #4] uint8_t * buf_u8 = (uint8_t *)dsc->data; - d214: 6886 ldr r6, [r0, #8] + e6fc: 6886 ldr r6, [r0, #8] if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { - d216: 7800 ldrb r0, [r0, #0] - d218: 231f movs r3, #31 - d21a: 4003 ands r3, r0 - d21c: 2b05 cmp r3, #5 - d21e: d00a beq.n d236 + e6fe: 7800 ldrb r0, [r0, #0] + e700: 231f movs r3, #31 + e702: 4003 ands r3, r0 + e704: 2b05 cmp r3, #5 + e706: d00a beq.n e71e uint32_t px = dsc->header.w * y * LV_IMG_PX_SIZE_ALPHA_BYTE + x * LV_IMG_PX_SIZE_ALPHA_BYTE; return buf_u8[px + LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; } else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT) { - d220: 2b0b cmp r3, #11 - d222: d012 beq.n d24a + e708: 2b0b cmp r3, #11 + e70a: d012 beq.n e732 * so the possible real width are 8 ,16, 24 ...*/ uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); return px_opa ? LV_OPA_TRANSP : LV_OPA_COVER; } else if(dsc->header.cf == LV_IMG_CF_ALPHA_2BIT) { - d224: 2b0c cmp r3, #12 - d226: d028 beq.n d27a + e70c: 2b0c cmp r3, #12 + e70e: d028 beq.n e762 * so the possible real width are 4 ,8, 12 ...*/ uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); return opa_table[px_opa]; } else if(dsc->header.cf == LV_IMG_CF_ALPHA_4BIT) { - d228: 2b0d cmp r3, #13 - d22a: d047 beq.n d2bc + e710: 2b0d cmp r3, #13 + e712: d047 beq.n e7a4 else if(dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { uint32_t px = dsc->header.w * y + x; return buf_u8[px]; } return LV_OPA_COVER; - d22c: 20ff movs r0, #255 ; 0xff + e714: 20ff movs r0, #255 ; 0xff else if(dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - d22e: 2b0e cmp r3, #14 - d230: d064 beq.n d2fc + e716: 2b0e cmp r3, #14 + e718: d064 beq.n e7e4 } - d232: b007 add sp, #28 - d234: bdf0 pop {r4, r5, r6, r7, pc} + e71a: b007 add sp, #28 + e71c: bdf0 pop {r4, r5, r6, r7, pc} uint32_t px = dsc->header.w * y * LV_IMG_PX_SIZE_ALPHA_BYTE + x * LV_IMG_PX_SIZE_ALPHA_BYTE; - d236: 6823 ldr r3, [r4, #0] - d238: 02db lsls r3, r3, #11 - d23a: 0d5b lsrs r3, r3, #21 - d23c: 435a muls r2, r3 - d23e: 1851 adds r1, r2, r1 + e71e: 6823 ldr r3, [r4, #0] + e720: 02db lsls r3, r3, #11 + e722: 0d5b lsrs r3, r3, #21 + e724: 435a muls r2, r3 + e726: 1851 adds r1, r2, r1 return buf_u8[px + LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - d240: 004a lsls r2, r1, #1 - d242: 1851 adds r1, r2, r1 - d244: 1871 adds r1, r6, r1 - d246: 7888 ldrb r0, [r1, #2] - d248: e7f3 b.n d232 + e728: 004a lsls r2, r1, #1 + e72a: 1851 adds r1, r2, r1 + e72c: 1871 adds r1, r6, r1 + e72e: 7888 ldrb r0, [r1, #2] + e730: e7f3 b.n e71a uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - d24a: 2507 movs r5, #7 - d24c: 400d ands r5, r1 - d24e: 3b04 subs r3, #4 - d250: 1b5d subs r5, r3, r5 + e732: 2507 movs r5, #7 + e734: 400d ands r5, r1 + e736: 3b04 subs r3, #4 + e738: 1b5d subs r5, r3, r5 uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - d252: 6823 ldr r3, [r4, #0] - d254: 02db lsls r3, r3, #11 - d256: 0d5b lsrs r3, r3, #21 - d258: 3307 adds r3, #7 - d25a: 10db asrs r3, r3, #3 - d25c: 9a01 ldr r2, [sp, #4] - d25e: 435a muls r2, r3 - d260: 10c9 asrs r1, r1, #3 + e73a: 6823 ldr r3, [r4, #0] + e73c: 02db lsls r3, r3, #11 + e73e: 0d5b lsrs r3, r3, #21 + e740: 3307 adds r3, #7 + e742: 10db asrs r3, r3, #3 + e744: 9a01 ldr r2, [sp, #4] + e746: 435a muls r2, r3 + e748: 10c9 asrs r1, r1, #3 uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - d262: 18b2 adds r2, r6, r2 - d264: 5c53 ldrb r3, [r2, r1] - d266: 2001 movs r0, #1 - d268: 40a8 lsls r0, r5 - d26a: 4018 ands r0, r3 - d26c: 4128 asrs r0, r5 + e74a: 18b2 adds r2, r6, r2 + e74c: 5c53 ldrb r3, [r2, r1] + e74e: 2001 movs r0, #1 + e750: 40a8 lsls r0, r5 + e752: 4018 ands r0, r3 + e754: 4128 asrs r0, r5 return px_opa ? LV_OPA_TRANSP : LV_OPA_COVER; - d26e: b2c3 uxtb r3, r0 - d270: 4258 negs r0, r3 - d272: 4158 adcs r0, r3 - d274: 4240 negs r0, r0 - d276: b2c0 uxtb r0, r0 - d278: e7db b.n d232 + e756: b2c3 uxtb r3, r0 + e758: 4258 negs r0, r3 + e75a: 4158 adcs r0, r3 + e75c: 4240 negs r0, r0 + e75e: b2c0 uxtb r0, r0 + e760: e7db b.n e71a const uint8_t opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - d27a: 2300 movs r3, #0 - d27c: a802 add r0, sp, #8 - d27e: 7003 strb r3, [r0, #0] - d280: 3355 adds r3, #85 ; 0x55 - d282: 7043 strb r3, [r0, #1] - d284: 3355 adds r3, #85 ; 0x55 - d286: 7083 strb r3, [r0, #2] - d288: 20ff movs r0, #255 ; 0xff - d28a: ab02 add r3, sp, #8 - d28c: 70d8 strb r0, [r3, #3] + e762: 2300 movs r3, #0 + e764: a802 add r0, sp, #8 + e766: 7003 strb r3, [r0, #0] + e768: 3355 adds r3, #85 ; 0x55 + e76a: 7043 strb r3, [r0, #1] + e76c: 3355 adds r3, #85 ; 0x55 + e76e: 7083 strb r3, [r0, #2] + e770: 20ff movs r0, #255 ; 0xff + e772: ab02 add r3, sp, #8 + e774: 70d8 strb r0, [r3, #3] uint8_t bit = (x & 0x3) * 2; - d28e: 2503 movs r5, #3 - d290: 400d ands r5, r1 + e776: 2503 movs r5, #3 + e778: 400d ands r5, r1 uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - d292: 006d lsls r5, r5, #1 - d294: 2306 movs r3, #6 - d296: 1b5d subs r5, r3, r5 + e77a: 006d lsls r5, r5, #1 + e77c: 2306 movs r3, #6 + e77e: 1b5d subs r5, r3, r5 uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - d298: 6823 ldr r3, [r4, #0] - d29a: 02db lsls r3, r3, #11 - d29c: 0d5b lsrs r3, r3, #21 - d29e: 3303 adds r3, #3 - d2a0: 109b asrs r3, r3, #2 - d2a2: 9a01 ldr r2, [sp, #4] - d2a4: 435a muls r2, r3 - d2a6: 1089 asrs r1, r1, #2 + e780: 6823 ldr r3, [r4, #0] + e782: 02db lsls r3, r3, #11 + e784: 0d5b lsrs r3, r3, #21 + e786: 3303 adds r3, #3 + e788: 109b asrs r3, r3, #2 + e78a: 9a01 ldr r2, [sp, #4] + e78c: 435a muls r2, r3 + e78e: 1089 asrs r1, r1, #2 uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - d2a8: 18b2 adds r2, r6, r2 - d2aa: 5c52 ldrb r2, [r2, r1] - d2ac: 2303 movs r3, #3 - d2ae: 40ab lsls r3, r5 - d2b0: 4013 ands r3, r2 - d2b2: 412b asrs r3, r5 + e790: 18b2 adds r2, r6, r2 + e792: 5c52 ldrb r2, [r2, r1] + e794: 2303 movs r3, #3 + e796: 40ab lsls r3, r5 + e798: 4013 ands r3, r2 + e79a: 412b asrs r3, r5 return opa_table[px_opa]; - d2b4: 4003 ands r3, r0 - d2b6: aa02 add r2, sp, #8 - d2b8: 5cd0 ldrb r0, [r2, r3] - d2ba: e7ba b.n d232 + e79c: 4003 ands r3, r0 + e79e: aa02 add r2, sp, #8 + e7a0: 5cd0 ldrb r0, [r2, r3] + e7a2: e7ba b.n e71a const uint8_t opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - d2bc: ab02 add r3, sp, #8 - d2be: 469c mov ip, r3 - d2c0: 4b12 ldr r3, [pc, #72] ; (d30c ) - d2c2: 4665 mov r5, ip - d2c4: cb85 ldmia r3!, {r0, r2, r7} - d2c6: c585 stmia r5!, {r0, r2, r7} - d2c8: 681b ldr r3, [r3, #0] - d2ca: 602b str r3, [r5, #0] + e7a4: ab02 add r3, sp, #8 + e7a6: 469c mov ip, r3 + e7a8: 4b12 ldr r3, [pc, #72] ; (e7f4 ) + e7aa: 4665 mov r5, ip + e7ac: cb85 ldmia r3!, {r0, r2, r7} + e7ae: c585 stmia r5!, {r0, r2, r7} + e7b0: 681b ldr r3, [r3, #0] + e7b2: 602b str r3, [r5, #0] uint8_t bit = (x & 0x1) * 4; - d2cc: 2501 movs r5, #1 - d2ce: 400d ands r5, r1 + e7b4: 2501 movs r5, #1 + e7b6: 400d ands r5, r1 uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - d2d0: 00ad lsls r5, r5, #2 - d2d2: 2304 movs r3, #4 - d2d4: 1b5d subs r5, r3, r5 + e7b8: 00ad lsls r5, r5, #2 + e7ba: 2304 movs r3, #4 + e7bc: 1b5d subs r5, r3, r5 uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - d2d6: 6823 ldr r3, [r4, #0] - d2d8: 02db lsls r3, r3, #11 - d2da: 0d5b lsrs r3, r3, #21 - d2dc: 3301 adds r3, #1 - d2de: 105b asrs r3, r3, #1 - d2e0: 9a01 ldr r2, [sp, #4] - d2e2: 435a muls r2, r3 - d2e4: 1049 asrs r1, r1, #1 + e7be: 6823 ldr r3, [r4, #0] + e7c0: 02db lsls r3, r3, #11 + e7c2: 0d5b lsrs r3, r3, #21 + e7c4: 3301 adds r3, #1 + e7c6: 105b asrs r3, r3, #1 + e7c8: 9a01 ldr r2, [sp, #4] + e7ca: 435a muls r2, r3 + e7cc: 1049 asrs r1, r1, #1 uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - d2e6: 18b2 adds r2, r6, r2 - d2e8: 5c52 ldrb r2, [r2, r1] - d2ea: 230f movs r3, #15 - d2ec: 40ab lsls r3, r5 - d2ee: 4013 ands r3, r2 - d2f0: 412b asrs r3, r5 + e7ce: 18b2 adds r2, r6, r2 + e7d0: 5c52 ldrb r2, [r2, r1] + e7d2: 230f movs r3, #15 + e7d4: 40ab lsls r3, r5 + e7d6: 4013 ands r3, r2 + e7d8: 412b asrs r3, r5 return opa_table[px_opa]; - d2f2: 22ff movs r2, #255 ; 0xff - d2f4: 4013 ands r3, r2 - d2f6: 4662 mov r2, ip - d2f8: 5cd0 ldrb r0, [r2, r3] - d2fa: e79a b.n d232 + e7da: 22ff movs r2, #255 ; 0xff + e7dc: 4013 ands r3, r2 + e7de: 4662 mov r2, ip + e7e0: 5cd0 ldrb r0, [r2, r3] + e7e2: e79a b.n e71a uint32_t px = dsc->header.w * y + x; - d2fc: 6823 ldr r3, [r4, #0] - d2fe: 02db lsls r3, r3, #11 - d300: 0d5b lsrs r3, r3, #21 - d302: 9a01 ldr r2, [sp, #4] - d304: 435a muls r2, r3 + e7e4: 6823 ldr r3, [r4, #0] + e7e6: 02db lsls r3, r3, #11 + e7e8: 0d5b lsrs r3, r3, #21 + e7ea: 9a01 ldr r2, [sp, #4] + e7ec: 435a muls r2, r3 return buf_u8[px]; - d306: 1871 adds r1, r6, r1 - d308: 5c88 ldrb r0, [r1, r2] - d30a: e792 b.n d232 - d30c: 0001893c .word 0x0001893c + e7ee: 1871 adds r1, r6, r1 + e7f0: 5c88 ldrb r0, [r1, r2] + e7f2: e792 b.n e71a + e7f4: 000264e0 .word 0x000264e0 -0000d310 <_lv_img_buf_transform_init>: +0000e7f8 <_lv_img_buf_transform_init>: /** * Initialize a descriptor to tranform an image * @param dsc pointer to an `lv_img_transform_dsc_t` variable whose `cfg` field is initialized */ void _lv_img_buf_transform_init(lv_img_transform_dsc_t * dsc) { - d310: b5f0 push {r4, r5, r6, r7, lr} - d312: 46de mov lr, fp - d314: 4657 mov r7, sl - d316: 464e mov r6, r9 - d318: 4645 mov r5, r8 - d31a: b5e0 push {r5, r6, r7, lr} - d31c: b083 sub sp, #12 - d31e: 0004 movs r4, r0 + e7f8: b5f0 push {r4, r5, r6, r7, lr} + e7fa: 46de mov lr, fp + e7fc: 4657 mov r7, sl + e7fe: 464e mov r6, r9 + e800: 4645 mov r5, r8 + e802: b5e0 push {r5, r6, r7, lr} + e804: b083 sub sp, #12 + e806: 0004 movs r4, r0 dsc->tmp.pivot_x_256 = dsc->cfg.pivot_x * 256; - d320: 2208 movs r2, #8 - d322: 5e83 ldrsh r3, [r0, r2] - d324: 021b lsls r3, r3, #8 - d326: 6243 str r3, [r0, #36] ; 0x24 + e808: 2208 movs r2, #8 + e80a: 5e83 ldrsh r3, [r0, r2] + e80c: 021b lsls r3, r3, #8 + e80e: 6243 str r3, [r0, #36] ; 0x24 dsc->tmp.pivot_y_256 = dsc->cfg.pivot_y * 256; - d328: 220a movs r2, #10 - d32a: 5e83 ldrsh r3, [r0, r2] - d32c: 021b lsls r3, r3, #8 - d32e: 6283 str r3, [r0, #40] ; 0x28 + e810: 220a movs r2, #10 + e812: 5e83 ldrsh r3, [r0, r2] + e814: 021b lsls r3, r3, #8 + e816: 6283 str r3, [r0, #40] ; 0x28 int32_t angle_low = dsc->cfg.angle / 10; - d330: 230c movs r3, #12 - d332: 5ec7 ldrsh r7, [r0, r3] - d334: 4b3e ldr r3, [pc, #248] ; (d430 <_lv_img_buf_transform_init+0x120>) - d336: 469b mov fp, r3 - d338: 210a movs r1, #10 - d33a: 0038 movs r0, r7 - d33c: 4798 blx r3 - d33e: b205 sxth r5, r0 + e818: 230c movs r3, #12 + e81a: 5ec7 ldrsh r7, [r0, r3] + e81c: 4b3e ldr r3, [pc, #248] ; (e918 <_lv_img_buf_transform_init+0x120>) + e81e: 469b mov fp, r3 + e820: 210a movs r1, #10 + e822: 0038 movs r0, r7 + e824: 4798 blx r3 + e826: b205 sxth r5, r0 int32_t angle_hight = angle_low + 1; int32_t angle_rem = dsc->cfg.angle - (angle_low * 10); - d340: 260a movs r6, #10 - d342: 4276 negs r6, r6 - d344: 436e muls r6, r5 - d346: 19f6 adds r6, r6, r7 + e828: 260a movs r6, #10 + e82a: 4276 negs r6, r6 + e82c: 436e muls r6, r5 + e82e: 19f6 adds r6, r6, r7 int32_t s1 = _lv_trigo_sin(-angle_low); - d348: b2ab uxth r3, r5 - d34a: 4698 mov r8, r3 - d34c: 4258 negs r0, r3 - d34e: b200 sxth r0, r0 - d350: 4b38 ldr r3, [pc, #224] ; (d434 <_lv_img_buf_transform_init+0x124>) - d352: 469a mov sl, r3 - d354: 4798 blx r3 - d356: 4681 mov r9, r0 + e830: b2ab uxth r3, r5 + e832: 4698 mov r8, r3 + e834: 4258 negs r0, r3 + e836: b200 sxth r0, r0 + e838: 4b38 ldr r3, [pc, #224] ; (e91c <_lv_img_buf_transform_init+0x124>) + e83a: 469a mov sl, r3 + e83c: 4798 blx r3 + e83e: 4681 mov r9, r0 int32_t angle_hight = angle_low + 1; - d358: 3501 adds r5, #1 + e840: 3501 adds r5, #1 int32_t s2 = _lv_trigo_sin(-angle_hight); - d35a: b2ad uxth r5, r5 - d35c: 4268 negs r0, r5 - d35e: b200 sxth r0, r0 - d360: 47d0 blx sl - d362: 9001 str r0, [sp, #4] + e842: b2ad uxth r5, r5 + e844: 4268 negs r0, r5 + e846: b200 sxth r0, r0 + e848: 47d0 blx sl + e84a: 9001 str r0, [sp, #4] int32_t c1 = _lv_trigo_sin(-angle_low + 90); - d364: 275a movs r7, #90 ; 0x5a - d366: 4642 mov r2, r8 - d368: 1ab8 subs r0, r7, r2 - d36a: b200 sxth r0, r0 - d36c: 47d0 blx sl - d36e: 4680 mov r8, r0 + e84c: 275a movs r7, #90 ; 0x5a + e84e: 4642 mov r2, r8 + e850: 1ab8 subs r0, r7, r2 + e852: b200 sxth r0, r0 + e854: 47d0 blx sl + e856: 4680 mov r8, r0 int32_t c2 = _lv_trigo_sin(-angle_hight + 90); - d370: 1b7d subs r5, r7, r5 - d372: b228 sxth r0, r5 - d374: 47d0 blx sl - d376: 0007 movs r7, r0 + e858: 1b7d subs r5, r7, r5 + e85a: b228 sxth r0, r5 + e85c: 47d0 blx sl + e85e: 0007 movs r7, r0 dsc->tmp.sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; - d378: 250a movs r5, #10 - d37a: 1bad subs r5, r5, r6 - d37c: 464b mov r3, r9 - d37e: 436b muls r3, r5 - d380: 0018 movs r0, r3 - d382: 9b01 ldr r3, [sp, #4] - d384: 4373 muls r3, r6 - d386: 18c0 adds r0, r0, r3 - d388: 210a movs r1, #10 - d38a: 47d8 blx fp - d38c: 62e0 str r0, [r4, #44] ; 0x2c + e860: 250a movs r5, #10 + e862: 1bad subs r5, r5, r6 + e864: 464b mov r3, r9 + e866: 436b muls r3, r5 + e868: 0018 movs r0, r3 + e86a: 9b01 ldr r3, [sp, #4] + e86c: 4373 muls r3, r6 + e86e: 18c0 adds r0, r0, r3 + e870: 210a movs r1, #10 + e872: 47d8 blx fp + e874: 62e0 str r0, [r4, #44] ; 0x2c dsc->tmp.cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; - d38e: 4643 mov r3, r8 - d390: 435d muls r5, r3 - d392: 0030 movs r0, r6 - d394: 4378 muls r0, r7 - d396: 1828 adds r0, r5, r0 - d398: 210a movs r1, #10 - d39a: 47d8 blx fp - d39c: 6320 str r0, [r4, #48] ; 0x30 + e876: 4643 mov r3, r8 + e878: 435d muls r5, r3 + e87a: 0030 movs r0, r6 + e87c: 4378 muls r0, r7 + e87e: 1828 adds r0, r5, r0 + e880: 210a movs r1, #10 + e882: 47d8 blx fp + e884: 6320 str r0, [r4, #48] ; 0x30 dsc->tmp.chroma_keyed = lv_img_cf_is_chroma_keyed(dsc->cfg.cf) ? 1 : 0; - d39e: 7ca0 ldrb r0, [r4, #18] - d3a0: 4b25 ldr r3, [pc, #148] ; (d438 <_lv_img_buf_transform_init+0x128>) - d3a2: 4798 blx r3 - d3a4: 2634 movs r6, #52 ; 0x34 - d3a6: 2501 movs r5, #1 - d3a8: 0003 movs r3, r0 - d3aa: 402b ands r3, r5 - d3ac: 5da0 ldrb r0, [r4, r6] - d3ae: 2201 movs r2, #1 - d3b0: 4390 bics r0, r2 - d3b2: 4318 orrs r0, r3 - d3b4: 55a0 strb r0, [r4, r6] + e886: 7ca0 ldrb r0, [r4, #18] + e888: 4b25 ldr r3, [pc, #148] ; (e920 <_lv_img_buf_transform_init+0x128>) + e88a: 4798 blx r3 + e88c: 2634 movs r6, #52 ; 0x34 + e88e: 2501 movs r5, #1 + e890: 0003 movs r3, r0 + e892: 402b ands r3, r5 + e894: 5da0 ldrb r0, [r4, r6] + e896: 2201 movs r2, #1 + e898: 4390 bics r0, r2 + e89a: 4318 orrs r0, r3 + e89c: 55a0 strb r0, [r4, r6] dsc->tmp.has_alpha = lv_img_cf_has_alpha(dsc->cfg.cf) ? 1 : 0; - d3b6: 7ca0 ldrb r0, [r4, #18] - d3b8: 4b20 ldr r3, [pc, #128] ; (d43c <_lv_img_buf_transform_init+0x12c>) - d3ba: 4798 blx r3 - d3bc: 4005 ands r5, r0 - d3be: 006d lsls r5, r5, #1 - d3c0: 5da0 ldrb r0, [r4, r6] - d3c2: 2302 movs r3, #2 - d3c4: 4398 bics r0, r3 - d3c6: 4305 orrs r5, r0 - d3c8: 55a5 strb r5, [r4, r6] + e89e: 7ca0 ldrb r0, [r4, #18] + e8a0: 4b20 ldr r3, [pc, #128] ; (e924 <_lv_img_buf_transform_init+0x12c>) + e8a2: 4798 blx r3 + e8a4: 4005 ands r5, r0 + e8a6: 006d lsls r5, r5, #1 + e8a8: 5da0 ldrb r0, [r4, r6] + e8aa: 2302 movs r3, #2 + e8ac: 4398 bics r0, r3 + e8ae: 4305 orrs r5, r0 + e8b0: 55a5 strb r5, [r4, r6] if(dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR || dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || - d3ca: 7ca2 ldrb r2, [r4, #18] - d3cc: 1f13 subs r3, r2, #4 - d3ce: 2b02 cmp r3, #2 - d3d0: d928 bls.n d424 <_lv_img_buf_transform_init+0x114> + e8b2: 7ca2 ldrb r2, [r4, #18] + e8b4: 1f13 subs r3, r2, #4 + e8b6: 2b02 cmp r3, #2 + e8b8: d928 bls.n e90c <_lv_img_buf_transform_init+0x114> dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { dsc->tmp.native_color = 1; } else { dsc->tmp.native_color = 0; - d3d2: 2134 movs r1, #52 ; 0x34 - d3d4: 5c63 ldrb r3, [r4, r1] - d3d6: 2004 movs r0, #4 - d3d8: 4383 bics r3, r0 - d3da: 5463 strb r3, [r4, r1] + e8ba: 2134 movs r1, #52 ; 0x34 + e8bc: 5c63 ldrb r3, [r4, r1] + e8be: 2004 movs r0, #4 + e8c0: 4383 bics r3, r0 + e8c2: 5463 strb r3, [r4, r1] } dsc->tmp.img_dsc.data = dsc->cfg.src; - d3dc: 6823 ldr r3, [r4, #0] - d3de: 6223 str r3, [r4, #32] + e8c4: 6823 ldr r3, [r4, #0] + e8c6: 6223 str r3, [r4, #32] dsc->tmp.img_dsc.header.always_zero = 0; dsc->tmp.img_dsc.header.cf = dsc->cfg.cf; - d3e0: 231f movs r3, #31 - d3e2: 4013 ands r3, r2 - d3e4: 7623 strb r3, [r4, #24] + e8c8: 231f movs r3, #31 + e8ca: 4013 ands r3, r2 + e8cc: 7623 strb r3, [r4, #24] dsc->tmp.img_dsc.header.w = dsc->cfg.src_w; - d3e6: 88a3 ldrh r3, [r4, #4] - d3e8: 055b lsls r3, r3, #21 - d3ea: 0ada lsrs r2, r3, #11 - d3ec: 4b14 ldr r3, [pc, #80] ; (d440 <_lv_img_buf_transform_init+0x130>) - d3ee: 69a1 ldr r1, [r4, #24] - d3f0: 400b ands r3, r1 - d3f2: 4313 orrs r3, r2 - d3f4: 61a3 str r3, [r4, #24] + e8ce: 88a3 ldrh r3, [r4, #4] + e8d0: 055b lsls r3, r3, #21 + e8d2: 0ada lsrs r2, r3, #11 + e8d4: 4b14 ldr r3, [pc, #80] ; (e928 <_lv_img_buf_transform_init+0x130>) + e8d6: 69a1 ldr r1, [r4, #24] + e8d8: 400b ands r3, r1 + e8da: 4313 orrs r3, r2 + e8dc: 61a3 str r3, [r4, #24] dsc->tmp.img_dsc.header.h = dsc->cfg.src_h; - d3f6: 88e2 ldrh r2, [r4, #6] - d3f8: 0152 lsls r2, r2, #5 - d3fa: 02db lsls r3, r3, #11 - d3fc: 0edb lsrs r3, r3, #27 - d3fe: 4313 orrs r3, r2 - d400: 8363 strh r3, [r4, #26] + e8de: 88e2 ldrh r2, [r4, #6] + e8e0: 0152 lsls r2, r2, #5 + e8e2: 02db lsls r3, r3, #11 + e8e4: 0edb lsrs r3, r3, #27 + e8e6: 4313 orrs r3, r2 + e8e8: 8363 strh r3, [r4, #26] dsc->tmp.zoom_inv = (256 * 256) / dsc->cfg.zoom; - d402: 89e1 ldrh r1, [r4, #14] - d404: 2080 movs r0, #128 ; 0x80 - d406: 0240 lsls r0, r0, #9 - d408: 4b09 ldr r3, [pc, #36] ; (d430 <_lv_img_buf_transform_init+0x120>) - d40a: 4798 blx r3 - d40c: 86e0 strh r0, [r4, #54] ; 0x36 + e8ea: 89e1 ldrh r1, [r4, #14] + e8ec: 2080 movs r0, #128 ; 0x80 + e8ee: 0240 lsls r0, r0, #9 + e8f0: 4b09 ldr r3, [pc, #36] ; (e918 <_lv_img_buf_transform_init+0x120>) + e8f2: 4798 blx r3 + e8f4: 86e0 strh r0, [r4, #54] ; 0x36 dsc->res.opa = LV_OPA_COVER; - d40e: 23ff movs r3, #255 ; 0xff - d410: 75a3 strb r3, [r4, #22] + e8f6: 23ff movs r3, #255 ; 0xff + e8f8: 75a3 strb r3, [r4, #22] dsc->res.color = dsc->cfg.color; - d412: 8a23 ldrh r3, [r4, #16] - d414: 82a3 strh r3, [r4, #20] -} - d416: b003 add sp, #12 - d418: bc3c pop {r2, r3, r4, r5} - d41a: 4690 mov r8, r2 - d41c: 4699 mov r9, r3 - d41e: 46a2 mov sl, r4 - d420: 46ab mov fp, r5 - d422: bdf0 pop {r4, r5, r6, r7, pc} + e8fa: 8a23 ldrh r3, [r4, #16] + e8fc: 82a3 strh r3, [r4, #20] +} + e8fe: b003 add sp, #12 + e900: bc3c pop {r2, r3, r4, r5} + e902: 4690 mov r8, r2 + e904: 4699 mov r9, r3 + e906: 46a2 mov sl, r4 + e908: 46ab mov fp, r5 + e90a: bdf0 pop {r4, r5, r6, r7, pc} dsc->tmp.native_color = 1; - d424: 2134 movs r1, #52 ; 0x34 - d426: b2eb uxtb r3, r5 - d428: 2004 movs r0, #4 - d42a: 4303 orrs r3, r0 - d42c: 5463 strb r3, [r4, r1] - d42e: e7d5 b.n d3dc <_lv_img_buf_transform_init+0xcc> - d430: 00017995 .word 0x00017995 - d434: 00010935 .word 0x00010935 - d438: 00007f15 .word 0x00007f15 - d43c: 00007f29 .word 0x00007f29 - d440: ffe003ff .word 0xffe003ff - -0000d444 <_lv_img_buf_get_transformed_area>: + e90c: 2134 movs r1, #52 ; 0x34 + e90e: b2eb uxtb r3, r5 + e910: 2004 movs r0, #4 + e912: 4303 orrs r3, r0 + e914: 5463 strb r3, [r4, r1] + e916: e7d5 b.n e8c4 <_lv_img_buf_transform_init+0xcc> + e918: 0001c1b9 .word 0x0001c1b9 + e91c: 000121a1 .word 0x000121a1 + e920: 000092d9 .word 0x000092d9 + e924: 000092ed .word 0x000092ed + e928: ffe003ff .word 0xffe003ff + +0000e92c <_lv_img_buf_get_transformed_area>: * @param zoom zoom, (256 no zoom) * @param pivot x,y pivot coordinates of rotation */ void _lv_img_buf_get_transformed_area(lv_area_t * res, lv_coord_t w, lv_coord_t h, int16_t angle, uint16_t zoom, lv_point_t * pivot) { - d444: b5f0 push {r4, r5, r6, r7, lr} - d446: 46de mov lr, fp - d448: 4657 mov r7, sl - d44a: 464e mov r6, r9 - d44c: 4645 mov r5, r8 - d44e: b5e0 push {r5, r6, r7, lr} - d450: b087 sub sp, #28 - d452: 9000 str r0, [sp, #0] - d454: 9102 str r1, [sp, #8] - d456: 9205 str r2, [sp, #20] - d458: 001d movs r5, r3 - d45a: ab10 add r3, sp, #64 ; 0x40 - d45c: 881b ldrh r3, [r3, #0] - d45e: 469b mov fp, r3 + e92c: b5f0 push {r4, r5, r6, r7, lr} + e92e: 46de mov lr, fp + e930: 4657 mov r7, sl + e932: 464e mov r6, r9 + e934: 4645 mov r5, r8 + e936: b5e0 push {r5, r6, r7, lr} + e938: b087 sub sp, #28 + e93a: 9000 str r0, [sp, #0] + e93c: 9102 str r1, [sp, #8] + e93e: 9205 str r2, [sp, #20] + e940: 001d movs r5, r3 + e942: ab10 add r3, sp, #64 ; 0x40 + e944: 881b ldrh r3, [r3, #0] + e946: 469b mov fp, r3 #if LV_USE_IMG_TRANSFORM int32_t angle_low = angle / 10; - d460: 4f6a ldr r7, [pc, #424] ; (d60c <_lv_img_buf_get_transformed_area+0x1c8>) - d462: 210a movs r1, #10 - d464: 0028 movs r0, r5 - d466: 47b8 blx r7 - d468: b204 sxth r4, r0 + e948: 4f6a ldr r7, [pc, #424] ; (eaf4 <_lv_img_buf_get_transformed_area+0x1c8>) + e94a: 210a movs r1, #10 + e94c: 0028 movs r0, r5 + e94e: 47b8 blx r7 + e950: b204 sxth r4, r0 int32_t angle_hight = angle_low + 1; - d46a: 1c66 adds r6, r4, #1 + e952: 1c66 adds r6, r4, #1 int32_t angle_rem = angle - (angle_low * 10); - d46c: 200a movs r0, #10 - d46e: 4240 negs r0, r0 - d470: 4360 muls r0, r4 - d472: 1945 adds r5, r0, r5 + e954: 200a movs r0, #10 + e956: 4240 negs r0, r0 + e958: 4360 muls r0, r4 + e95a: 1945 adds r5, r0, r5 int32_t s1 = _lv_trigo_sin(angle_low); - d474: 0020 movs r0, r4 - d476: 4b66 ldr r3, [pc, #408] ; (d610 <_lv_img_buf_get_transformed_area+0x1cc>) - d478: 4699 mov r9, r3 - d47a: 4798 blx r3 - d47c: 4680 mov r8, r0 + e95c: 0020 movs r0, r4 + e95e: 4b66 ldr r3, [pc, #408] ; (eaf8 <_lv_img_buf_get_transformed_area+0x1cc>) + e960: 4699 mov r9, r3 + e962: 4798 blx r3 + e964: 4680 mov r8, r0 int32_t s2 = _lv_trigo_sin(angle_hight); - d47e: b230 sxth r0, r6 - d480: 47c8 blx r9 - d482: 4682 mov sl, r0 + e966: b230 sxth r0, r6 + e968: 47c8 blx r9 + e96a: 4682 mov sl, r0 int32_t c1 = _lv_trigo_sin(angle_low + 90); - d484: 345a adds r4, #90 ; 0x5a - d486: b220 sxth r0, r4 - d488: 47c8 blx r9 - d48a: 0004 movs r4, r0 + e96c: 345a adds r4, #90 ; 0x5a + e96e: b220 sxth r0, r4 + e970: 47c8 blx r9 + e972: 0004 movs r4, r0 int32_t c2 = _lv_trigo_sin(angle_hight + 90); - d48c: 365a adds r6, #90 ; 0x5a - d48e: b230 sxth r0, r6 - d490: 47c8 blx r9 - d492: 4681 mov r9, r0 + e974: 365a adds r6, #90 ; 0x5a + e976: b230 sxth r0, r6 + e978: 47c8 blx r9 + e97a: 4681 mov r9, r0 int32_t sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; - d494: 260a movs r6, #10 - d496: 1b76 subs r6, r6, r5 - d498: 4640 mov r0, r8 - d49a: 4370 muls r0, r6 - d49c: 4653 mov r3, sl - d49e: 436b muls r3, r5 - d4a0: 18c0 adds r0, r0, r3 - d4a2: 210a movs r1, #10 - d4a4: 47b8 blx r7 - d4a6: 4680 mov r8, r0 + e97c: 260a movs r6, #10 + e97e: 1b76 subs r6, r6, r5 + e980: 4640 mov r0, r8 + e982: 4370 muls r0, r6 + e984: 4653 mov r3, sl + e986: 436b muls r3, r5 + e988: 18c0 adds r0, r0, r3 + e98a: 210a movs r1, #10 + e98c: 47b8 blx r7 + e98e: 4680 mov r8, r0 int32_t cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; - d4a8: 4374 muls r4, r6 - d4aa: 464b mov r3, r9 - d4ac: 435d muls r5, r3 - d4ae: 1960 adds r0, r4, r5 - d4b0: 210a movs r1, #10 - d4b2: 47b8 blx r7 + e990: 4374 muls r4, r6 + e992: 464b mov r3, r9 + e994: 435d muls r5, r3 + e996: 1960 adds r0, r4, r5 + e998: 210a movs r1, #10 + e99a: 47b8 blx r7 lv_coord_t xt; lv_coord_t yt; lv_area_t a; a.x1 = ((-pivot->x) * zoom) >> 8; - d4b4: 9b11 ldr r3, [sp, #68] ; 0x44 - d4b6: 2200 movs r2, #0 - d4b8: 5e9a ldrsh r2, [r3, r2] + e99c: 9b11 ldr r3, [sp, #68] ; 0x44 + e99e: 2200 movs r2, #0 + e9a0: 5e9a ldrsh r2, [r3, r2] a.y1 = ((-pivot->y) * zoom) >> 8; - d4ba: 9b11 ldr r3, [sp, #68] ; 0x44 - d4bc: 2702 movs r7, #2 - d4be: 5fdf ldrsh r7, [r3, r7] + e9a2: 9b11 ldr r3, [sp, #68] ; 0x44 + e9a4: 2702 movs r7, #2 + e9a6: 5fdf ldrsh r7, [r3, r7] a.x1 = ((-pivot->x) * zoom) >> 8; - d4c0: 4254 negs r4, r2 - d4c2: 465b mov r3, fp - d4c4: 435c muls r4, r3 - d4c6: 1224 asrs r4, r4, #8 + e9a8: 4254 negs r4, r2 + e9aa: 465b mov r3, fp + e9ac: 435c muls r4, r3 + e9ae: 1224 asrs r4, r4, #8 a.x2 = ((w - pivot->x) * zoom) >> 8; a.y2 = ((h - pivot->y) * zoom) >> 8; xt = a.x1; yt = a.y1; lt.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - d4c8: b224 sxth r4, r4 - d4ca: 0023 movs r3, r4 - d4cc: 4343 muls r3, r0 - d4ce: 4699 mov r9, r3 + e9b0: b224 sxth r4, r4 + e9b2: 0023 movs r3, r4 + e9b4: 4343 muls r3, r0 + e9b6: 4699 mov r9, r3 a.y1 = ((-pivot->y) * zoom) >> 8; - d4d0: 427b negs r3, r7 - d4d2: 465d mov r5, fp - d4d4: 436b muls r3, r5 - d4d6: 121b asrs r3, r3, #8 + e9b8: 427b negs r3, r7 + e9ba: 465d mov r5, fp + e9bc: 436b muls r3, r5 + e9be: 121b asrs r3, r3, #8 lt.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - d4d8: b21b sxth r3, r3 - d4da: 4641 mov r1, r8 - d4dc: 4359 muls r1, r3 - d4de: b296 uxth r6, r2 - d4e0: 464d mov r5, r9 - d4e2: 1a6d subs r5, r5, r1 - d4e4: 13ed asrs r5, r5, #15 - d4e6: 1975 adds r5, r6, r5 - d4e8: b22d sxth r5, r5 - d4ea: 46aa mov sl, r5 + e9c0: b21b sxth r3, r3 + e9c2: 4641 mov r1, r8 + e9c4: 4359 muls r1, r3 + e9c6: b296 uxth r6, r2 + e9c8: 464d mov r5, r9 + e9ca: 1a6d subs r5, r5, r1 + e9cc: 13ed asrs r5, r5, #15 + e9ce: 1975 adds r5, r6, r5 + e9d0: b22d sxth r5, r5 + e9d2: 46aa mov sl, r5 lt.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - d4ec: 4645 mov r5, r8 - d4ee: 4365 muls r5, r4 - d4f0: 4343 muls r3, r0 - d4f2: b2bc uxth r4, r7 - d4f4: 9503 str r5, [sp, #12] - d4f6: 18ed adds r5, r5, r3 - d4f8: 13ed asrs r5, r5, #15 - d4fa: 9401 str r4, [sp, #4] - d4fc: 46a4 mov ip, r4 - d4fe: 4465 add r5, ip - d500: b22d sxth r5, r5 + e9d4: 4645 mov r5, r8 + e9d6: 4365 muls r5, r4 + e9d8: 4343 muls r3, r0 + e9da: b2bc uxth r4, r7 + e9dc: 9503 str r5, [sp, #12] + e9de: 18ed adds r5, r5, r3 + e9e0: 13ed asrs r5, r5, #15 + e9e2: 9401 str r4, [sp, #4] + e9e4: 46a4 mov ip, r4 + e9e6: 4465 add r5, ip + e9e8: b22d sxth r5, r5 a.x2 = ((w - pivot->x) * zoom) >> 8; - d502: 9c02 ldr r4, [sp, #8] - d504: 1aa2 subs r2, r4, r2 - d506: 465c mov r4, fp - d508: 4362 muls r2, r4 - d50a: 1212 asrs r2, r2, #8 + e9ea: 9c02 ldr r4, [sp, #8] + e9ec: 1aa2 subs r2, r4, r2 + e9ee: 465c mov r4, fp + e9f0: 4362 muls r2, r4 + e9f2: 1212 asrs r2, r2, #8 xt = a.x2; yt = a.y1; rt.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - d50c: b212 sxth r2, r2 - d50e: 0014 movs r4, r2 - d510: 4344 muls r4, r0 - d512: 9402 str r4, [sp, #8] - d514: 1a61 subs r1, r4, r1 - d516: 13c9 asrs r1, r1, #15 - d518: 1871 adds r1, r6, r1 - d51a: b209 sxth r1, r1 + e9f4: b212 sxth r2, r2 + e9f6: 0014 movs r4, r2 + e9f8: 4344 muls r4, r0 + e9fa: 9402 str r4, [sp, #8] + e9fc: 1a61 subs r1, r4, r1 + e9fe: 13c9 asrs r1, r1, #15 + ea00: 1871 adds r1, r6, r1 + ea02: b209 sxth r1, r1 rt.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - d51c: 4644 mov r4, r8 - d51e: 4362 muls r2, r4 - d520: 9204 str r2, [sp, #16] - d522: 4694 mov ip, r2 - d524: 4463 add r3, ip - d526: 13db asrs r3, r3, #15 - d528: 9c01 ldr r4, [sp, #4] - d52a: 46a4 mov ip, r4 - d52c: 4463 add r3, ip - d52e: b21b sxth r3, r3 + ea04: 4644 mov r4, r8 + ea06: 4362 muls r2, r4 + ea08: 9204 str r2, [sp, #16] + ea0a: 4694 mov ip, r2 + ea0c: 4463 add r3, ip + ea0e: 13db asrs r3, r3, #15 + ea10: 9c01 ldr r4, [sp, #4] + ea12: 46a4 mov ip, r4 + ea14: 4463 add r3, ip + ea16: b21b sxth r3, r3 a.y2 = ((h - pivot->y) * zoom) >> 8; - d530: 9c05 ldr r4, [sp, #20] - d532: 1be7 subs r7, r4, r7 - d534: 465c mov r4, fp - d536: 4367 muls r7, r4 - d538: 123f asrs r7, r7, #8 + ea18: 9c05 ldr r4, [sp, #20] + ea1a: 1be7 subs r7, r4, r7 + ea1c: 465c mov r4, fp + ea1e: 4367 muls r7, r4 + ea20: 123f asrs r7, r7, #8 xt = a.x1; yt = a.y2; lb.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - d53a: b23f sxth r7, r7 - d53c: 4644 mov r4, r8 - d53e: 437c muls r4, r7 - d540: 46a0 mov r8, r4 - d542: 464c mov r4, r9 - d544: 4642 mov r2, r8 - d546: 1aa4 subs r4, r4, r2 - d548: 13e2 asrs r2, r4, #15 - d54a: 4691 mov r9, r2 - d54c: 44b1 add r9, r6 - d54e: 464a mov r2, r9 - d550: b212 sxth r2, r2 - d552: 4691 mov r9, r2 + ea22: b23f sxth r7, r7 + ea24: 4644 mov r4, r8 + ea26: 437c muls r4, r7 + ea28: 46a0 mov r8, r4 + ea2a: 464c mov r4, r9 + ea2c: 4642 mov r2, r8 + ea2e: 1aa4 subs r4, r4, r2 + ea30: 13e2 asrs r2, r4, #15 + ea32: 4691 mov r9, r2 + ea34: 44b1 add r9, r6 + ea36: 464a mov r2, r9 + ea38: b212 sxth r2, r2 + ea3a: 4691 mov r9, r2 lb.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - d554: 4378 muls r0, r7 - d556: 9f03 ldr r7, [sp, #12] - d558: 183f adds r7, r7, r0 - d55a: 13ff asrs r7, r7, #15 - d55c: 46e3 mov fp, ip - d55e: 4467 add r7, ip - d560: b23f sxth r7, r7 + ea3c: 4378 muls r0, r7 + ea3e: 9f03 ldr r7, [sp, #12] + ea40: 183f adds r7, r7, r0 + ea42: 13ff asrs r7, r7, #15 + ea44: 46e3 mov fp, ip + ea46: 4467 add r7, ip + ea48: b23f sxth r7, r7 xt = a.x2; yt = a.y2; rb.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - d562: 9a02 ldr r2, [sp, #8] - d564: 4644 mov r4, r8 - d566: 1b12 subs r2, r2, r4 - d568: 13d2 asrs r2, r2, #15 - d56a: 4690 mov r8, r2 - d56c: 4446 add r6, r8 - d56e: b236 sxth r6, r6 + ea4a: 9a02 ldr r2, [sp, #8] + ea4c: 4644 mov r4, r8 + ea4e: 1b12 subs r2, r2, r4 + ea50: 13d2 asrs r2, r2, #15 + ea52: 4690 mov r8, r2 + ea54: 4446 add r6, r8 + ea56: b236 sxth r6, r6 rb.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - d570: 9a04 ldr r2, [sp, #16] - d572: 4694 mov ip, r2 - d574: 4460 add r0, ip - d576: 13c0 asrs r0, r0, #15 - d578: 465a mov r2, fp - d57a: 1814 adds r4, r2, r0 - d57c: b224 sxth r4, r4 + ea58: 9a04 ldr r2, [sp, #16] + ea5a: 4694 mov ip, r2 + ea5c: 4460 add r0, ip + ea5e: 13c0 asrs r0, r0, #15 + ea60: 465a mov r2, fp + ea62: 1814 adds r4, r2, r0 + ea64: b224 sxth r4, r4 res->x1 = LV_MATH_MIN4(lb.x, lt.x, rb.x, rt.x); - d57e: 4652 mov r2, sl - d580: 458a cmp sl, r1 - d582: dd00 ble.n d586 <_lv_img_buf_get_transformed_area+0x142> - d584: 1c0a adds r2, r1, #0 - d586: 1c10 adds r0, r2, #0 - d588: b212 sxth r2, r2 - d58a: 454a cmp r2, r9 - d58c: dd00 ble.n d590 <_lv_img_buf_get_transformed_area+0x14c> - d58e: 4648 mov r0, r9 - d590: 1c02 adds r2, r0, #0 - d592: b200 sxth r0, r0 - d594: 42b0 cmp r0, r6 - d596: dd00 ble.n d59a <_lv_img_buf_get_transformed_area+0x156> - d598: 1c32 adds r2, r6, #0 - d59a: 9800 ldr r0, [sp, #0] - d59c: 8002 strh r2, [r0, #0] + ea66: 4652 mov r2, sl + ea68: 458a cmp sl, r1 + ea6a: dd00 ble.n ea6e <_lv_img_buf_get_transformed_area+0x142> + ea6c: 1c0a adds r2, r1, #0 + ea6e: 1c10 adds r0, r2, #0 + ea70: b212 sxth r2, r2 + ea72: 454a cmp r2, r9 + ea74: dd00 ble.n ea78 <_lv_img_buf_get_transformed_area+0x14c> + ea76: 4648 mov r0, r9 + ea78: 1c02 adds r2, r0, #0 + ea7a: b200 sxth r0, r0 + ea7c: 42b0 cmp r0, r6 + ea7e: dd00 ble.n ea82 <_lv_img_buf_get_transformed_area+0x156> + ea80: 1c32 adds r2, r6, #0 + ea82: 9800 ldr r0, [sp, #0] + ea84: 8002 strh r2, [r0, #0] res->x2 = LV_MATH_MAX4(lb.x, lt.x, rb.x, rt.x); - d59e: 4650 mov r0, sl - d5a0: 458a cmp sl, r1 - d5a2: da00 bge.n d5a6 <_lv_img_buf_get_transformed_area+0x162> - d5a4: 1c08 adds r0, r1, #0 - d5a6: 1c01 adds r1, r0, #0 - d5a8: b200 sxth r0, r0 - d5aa: 4548 cmp r0, r9 - d5ac: da00 bge.n d5b0 <_lv_img_buf_get_transformed_area+0x16c> - d5ae: 4649 mov r1, r9 - d5b0: 1c0a adds r2, r1, #0 - d5b2: b209 sxth r1, r1 - d5b4: 42b1 cmp r1, r6 - d5b6: da00 bge.n d5ba <_lv_img_buf_get_transformed_area+0x176> - d5b8: 1c32 adds r2, r6, #0 - d5ba: 9900 ldr r1, [sp, #0] - d5bc: 808a strh r2, [r1, #4] + ea86: 4650 mov r0, sl + ea88: 458a cmp sl, r1 + ea8a: da00 bge.n ea8e <_lv_img_buf_get_transformed_area+0x162> + ea8c: 1c08 adds r0, r1, #0 + ea8e: 1c01 adds r1, r0, #0 + ea90: b200 sxth r0, r0 + ea92: 4548 cmp r0, r9 + ea94: da00 bge.n ea98 <_lv_img_buf_get_transformed_area+0x16c> + ea96: 4649 mov r1, r9 + ea98: 1c0a adds r2, r1, #0 + ea9a: b209 sxth r1, r1 + ea9c: 42b1 cmp r1, r6 + ea9e: da00 bge.n eaa2 <_lv_img_buf_get_transformed_area+0x176> + eaa0: 1c32 adds r2, r6, #0 + eaa2: 9900 ldr r1, [sp, #0] + eaa4: 808a strh r2, [r1, #4] res->y1 = LV_MATH_MIN4(lb.y, lt.y, rb.y, rt.y); - d5be: 1c29 adds r1, r5, #0 - d5c0: 429d cmp r5, r3 - d5c2: dd00 ble.n d5c6 <_lv_img_buf_get_transformed_area+0x182> - d5c4: 1c19 adds r1, r3, #0 - d5c6: 1c0a adds r2, r1, #0 - d5c8: b209 sxth r1, r1 - d5ca: 42b9 cmp r1, r7 - d5cc: dd00 ble.n d5d0 <_lv_img_buf_get_transformed_area+0x18c> - d5ce: 1c3a adds r2, r7, #0 - d5d0: 1c11 adds r1, r2, #0 - d5d2: b212 sxth r2, r2 - d5d4: 42a2 cmp r2, r4 - d5d6: dd00 ble.n d5da <_lv_img_buf_get_transformed_area+0x196> - d5d8: 1c21 adds r1, r4, #0 - d5da: 9a00 ldr r2, [sp, #0] - d5dc: 8051 strh r1, [r2, #2] + eaa6: 1c29 adds r1, r5, #0 + eaa8: 429d cmp r5, r3 + eaaa: dd00 ble.n eaae <_lv_img_buf_get_transformed_area+0x182> + eaac: 1c19 adds r1, r3, #0 + eaae: 1c0a adds r2, r1, #0 + eab0: b209 sxth r1, r1 + eab2: 42b9 cmp r1, r7 + eab4: dd00 ble.n eab8 <_lv_img_buf_get_transformed_area+0x18c> + eab6: 1c3a adds r2, r7, #0 + eab8: 1c11 adds r1, r2, #0 + eaba: b212 sxth r2, r2 + eabc: 42a2 cmp r2, r4 + eabe: dd00 ble.n eac2 <_lv_img_buf_get_transformed_area+0x196> + eac0: 1c21 adds r1, r4, #0 + eac2: 9a00 ldr r2, [sp, #0] + eac4: 8051 strh r1, [r2, #2] res->y2 = LV_MATH_MAX4(lb.y, lt.y, rb.y, rt.y); - d5de: 1c2a adds r2, r5, #0 - d5e0: 429d cmp r5, r3 - d5e2: da00 bge.n d5e6 <_lv_img_buf_get_transformed_area+0x1a2> - d5e4: 1c1a adds r2, r3, #0 - d5e6: 1c13 adds r3, r2, #0 - d5e8: b212 sxth r2, r2 - d5ea: 42ba cmp r2, r7 - d5ec: da00 bge.n d5f0 <_lv_img_buf_get_transformed_area+0x1ac> - d5ee: 1c3b adds r3, r7, #0 - d5f0: 1c1a adds r2, r3, #0 - d5f2: b21b sxth r3, r3 - d5f4: 42a3 cmp r3, r4 - d5f6: da00 bge.n d5fa <_lv_img_buf_get_transformed_area+0x1b6> - d5f8: 1c22 adds r2, r4, #0 - d5fa: 9b00 ldr r3, [sp, #0] - d5fc: 80da strh r2, [r3, #6] + eac6: 1c2a adds r2, r5, #0 + eac8: 429d cmp r5, r3 + eaca: da00 bge.n eace <_lv_img_buf_get_transformed_area+0x1a2> + eacc: 1c1a adds r2, r3, #0 + eace: 1c13 adds r3, r2, #0 + ead0: b212 sxth r2, r2 + ead2: 42ba cmp r2, r7 + ead4: da00 bge.n ead8 <_lv_img_buf_get_transformed_area+0x1ac> + ead6: 1c3b adds r3, r7, #0 + ead8: 1c1a adds r2, r3, #0 + eada: b21b sxth r3, r3 + eadc: 42a3 cmp r3, r4 + eade: da00 bge.n eae2 <_lv_img_buf_get_transformed_area+0x1b6> + eae0: 1c22 adds r2, r4, #0 + eae2: 9b00 ldr r3, [sp, #0] + eae4: 80da strh r2, [r3, #6] res->x1 = 0; res->y1 = 0; res->x2 = w; res->y2 = h; #endif } - d5fe: b007 add sp, #28 - d600: bc3c pop {r2, r3, r4, r5} - d602: 4690 mov r8, r2 - d604: 4699 mov r9, r3 - d606: 46a2 mov sl, r4 - d608: 46ab mov fp, r5 - d60a: bdf0 pop {r4, r5, r6, r7, pc} - d60c: 00017995 .word 0x00017995 - d610: 00010935 .word 0x00010935 - -0000d614 <_lv_img_buf_transform_anti_alias>: + eae6: b007 add sp, #28 + eae8: bc3c pop {r2, r3, r4, r5} + eaea: 4690 mov r8, r2 + eaec: 4699 mov r9, r3 + eaee: 46a2 mov sl, r4 + eaf0: 46ab mov fp, r5 + eaf2: bdf0 pop {r4, r5, r6, r7, pc} + eaf4: 0001c1b9 .word 0x0001c1b9 + eaf8: 000121a1 .word 0x000121a1 + +0000eafc <_lv_img_buf_transform_anti_alias>: /** * Continue transformation by taking the neighbors into account * @param dsc pointer to the transformation descriptor */ bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc) { - d614: b5f0 push {r4, r5, r6, r7, lr} - d616: 46de mov lr, fp - d618: 4657 mov r7, sl - d61a: 464e mov r6, r9 - d61c: 4645 mov r5, r8 - d61e: b5e0 push {r5, r6, r7, lr} - d620: b08b sub sp, #44 ; 0x2c - d622: 0004 movs r4, r0 + eafc: b5f0 push {r4, r5, r6, r7, lr} + eafe: 46de mov lr, fp + eb00: 4657 mov r7, sl + eb02: 464e mov r6, r9 + eb04: 4645 mov r5, r8 + eb06: b5e0 push {r5, r6, r7, lr} + eb08: b08b sub sp, #44 ; 0x2c + eb0a: 0004 movs r4, r0 const uint8_t * src_u8 = dsc->cfg.src; /*Get the fractional part of the source pixel*/ int xs_fract = dsc->tmp.xs & 0xff; - d624: 2338 movs r3, #56 ; 0x38 - d626: 5ec7 ldrsh r7, [r0, r3] - d628: 23ff movs r3, #255 ; 0xff - d62a: 001a movs r2, r3 - d62c: 403a ands r2, r7 + eb0c: 2338 movs r3, #56 ; 0x38 + eb0e: 5ec7 ldrsh r7, [r0, r3] + eb10: 23ff movs r3, #255 ; 0xff + eb12: 001a movs r2, r3 + eb14: 403a ands r2, r7 int ys_fract = dsc->tmp.ys & 0xff; - d62e: 213a movs r1, #58 ; 0x3a - d630: 5e46 ldrsh r6, [r0, r1] - d632: 4033 ands r3, r6 + eb16: 213a movs r1, #58 ; 0x3a + eb18: 5e46 ldrsh r6, [r0, r1] + eb1a: 4033 ands r3, r6 int32_t xn; /*x neightboor*/ lv_opa_t xr; /*x mix ratio*/ if(xs_fract < 0x70) { - d634: 2a6f cmp r2, #111 ; 0x6f - d636: dc7e bgt.n d736 <_lv_img_buf_transform_anti_alias+0x122> + eb1c: 2a6f cmp r2, #111 ; 0x6f + eb1e: dc7e bgt.n ec1e <_lv_img_buf_transform_anti_alias+0x122> xn = - 1; if(dsc->tmp.xs_int + xn < 0) xn = 0; - d638: 223c movs r2, #60 ; 0x3c - d63a: 5e81 ldrsh r1, [r0, r2] - d63c: 4249 negs r1, r1 - d63e: 17c9 asrs r1, r1, #31 + eb20: 223c movs r2, #60 ; 0x3c + eb22: 5e81 ldrsh r1, [r0, r2] + eb24: 4249 negs r1, r1 + eb26: 17c9 asrs r1, r1, #31 xr = xs_fract + 0x80; - d640: 3f80 subs r7, #128 ; 0x80 - d642: b2ff uxtb r7, r7 + eb28: 3f80 subs r7, #128 ; 0x80 + eb2a: b2ff uxtb r7, r7 } int32_t yn; /*x neightboor*/ lv_opa_t yr; /*x mix ratio*/ if(ys_fract < 0x70) { - d644: 2b6f cmp r3, #111 ; 0x6f - d646: dd00 ble.n d64a <_lv_img_buf_transform_anti_alias+0x36> - d648: e087 b.n d75a <_lv_img_buf_transform_anti_alias+0x146> + eb2c: 2b6f cmp r3, #111 ; 0x6f + eb2e: dd00 ble.n eb32 <_lv_img_buf_transform_anti_alias+0x36> + eb30: e087 b.n ec42 <_lv_img_buf_transform_anti_alias+0x146> yn = - 1; if(dsc->tmp.ys_int + yn < 0) yn = 0; - d64a: 233e movs r3, #62 ; 0x3e - d64c: 5ee2 ldrsh r2, [r4, r3] - d64e: 4252 negs r2, r2 - d650: 17d3 asrs r3, r2, #31 - d652: 4698 mov r8, r3 + eb32: 233e movs r3, #62 ; 0x3e + eb34: 5ee2 ldrsh r2, [r4, r3] + eb36: 4252 negs r2, r2 + eb38: 17d3 asrs r3, r2, #31 + eb3a: 4698 mov r8, r3 yr = ys_fract + 0x80; - d654: 3e80 subs r6, #128 ; 0x80 - d656: b2f6 uxtb r6, r6 + eb3c: 3e80 subs r6, #128 ; 0x80 + eb3e: b2f6 uxtb r6, r6 else { yn = 0; yr = 0xFF; } lv_color_t c00 = dsc->res.color; - d658: 7d25 ldrb r5, [r4, #20] - d65a: 06ed lsls r5, r5, #27 - d65c: 0eeb lsrs r3, r5, #27 - d65e: 9300 str r3, [sp, #0] - d660: 8aa3 ldrh r3, [r4, #20] - d662: 055b lsls r3, r3, #21 - d664: 0e9b lsrs r3, r3, #26 - d666: 9301 str r3, [sp, #4] - d668: 7d63 ldrb r3, [r4, #21] - d66a: 08db lsrs r3, r3, #3 - d66c: 9302 str r3, [sp, #8] + eb40: 7d25 ldrb r5, [r4, #20] + eb42: 06ed lsls r5, r5, #27 + eb44: 0eeb lsrs r3, r5, #27 + eb46: 9300 str r3, [sp, #0] + eb48: 8aa3 ldrh r3, [r4, #20] + eb4a: 055b lsls r3, r3, #21 + eb4c: 0e9b lsrs r3, r3, #26 + eb4e: 9301 str r3, [sp, #4] + eb50: 7d63 ldrb r3, [r4, #21] + eb52: 08db lsrs r3, r3, #3 + eb54: 9302 str r3, [sp, #8] lv_color_t c01; lv_color_t c10; lv_color_t c11; lv_opa_t a00 = dsc->res.opa; - d66e: 7da3 ldrb r3, [r4, #22] - d670: 9303 str r3, [sp, #12] + eb56: 7da3 ldrb r3, [r4, #22] + eb58: 9303 str r3, [sp, #12] lv_opa_t a10 = 0; lv_opa_t a01 = 0; lv_opa_t a11 = 0; if(dsc->tmp.native_color) { - d672: 2334 movs r3, #52 ; 0x34 - d674: 5ce3 ldrb r3, [r4, r3] - d676: 4699 mov r9, r3 - d678: 075b lsls r3, r3, #29 - d67a: d400 bmi.n d67e <_lv_img_buf_transform_anti_alias+0x6a> - d67c: e081 b.n d782 <_lv_img_buf_transform_anti_alias+0x16e> + eb5a: 2334 movs r3, #52 ; 0x34 + eb5c: 5ce3 ldrb r3, [r4, r3] + eb5e: 4699 mov r9, r3 + eb60: 075b lsls r3, r3, #29 + eb62: d400 bmi.n eb66 <_lv_img_buf_transform_anti_alias+0x6a> + eb64: e081 b.n ec6a <_lv_img_buf_transform_anti_alias+0x16e> const uint8_t * src_u8 = dsc->cfg.src; - d67e: 6823 ldr r3, [r4, #0] + eb66: 6823 ldr r3, [r4, #0] _lv_memcpy_small(&c01, &src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn], sizeof(lv_color_t)); - d680: 2244 movs r2, #68 ; 0x44 - d682: 5ca2 ldrb r2, [r4, r2] - d684: 4694 mov ip, r2 - d686: 4351 muls r1, r2 - d688: 6c22 ldr r2, [r4, #64] ; 0x40 - d68a: 4692 mov sl, r2 - d68c: 4451 add r1, sl - d68e: 1858 adds r0, r3, r1 - d690: aa09 add r2, sp, #36 ; 0x24 - d692: 7805 ldrb r5, [r0, #0] - d694: 7015 strb r5, [r2, #0] - d696: 7840 ldrb r0, [r0, #1] - d698: 7050 strb r0, [r2, #1] + eb68: 2244 movs r2, #68 ; 0x44 + eb6a: 5ca2 ldrb r2, [r4, r2] + eb6c: 4694 mov ip, r2 + eb6e: 4351 muls r1, r2 + eb70: 6c22 ldr r2, [r4, #64] ; 0x40 + eb72: 4692 mov sl, r2 + eb74: 4451 add r1, sl + eb76: 1858 adds r0, r3, r1 + eb78: aa09 add r2, sp, #36 ; 0x24 + eb7a: 7805 ldrb r5, [r0, #0] + eb7c: 7015 strb r5, [r2, #0] + eb7e: 7840 ldrb r0, [r0, #1] + eb80: 7050 strb r0, [r2, #1] _lv_memcpy_small(&c10, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn], sizeof(lv_color_t)); - d69a: 2004 movs r0, #4 - d69c: 5e22 ldrsh r2, [r4, r0] - d69e: 4660 mov r0, ip - d6a0: 4342 muls r2, r0 - d6a2: 4640 mov r0, r8 - d6a4: 4350 muls r0, r2 - d6a6: 0002 movs r2, r0 - d6a8: 6c20 ldr r0, [r4, #64] ; 0x40 - d6aa: 4680 mov r8, r0 - d6ac: 4490 add r8, r2 - d6ae: 469a mov sl, r3 - d6b0: 44c2 add sl, r8 - d6b2: a808 add r0, sp, #32 - d6b4: 4655 mov r5, sl - d6b6: 782d ldrb r5, [r5, #0] - d6b8: 7005 strb r5, [r0, #0] - d6ba: 4655 mov r5, sl - d6bc: 786d ldrb r5, [r5, #1] - d6be: 7045 strb r5, [r0, #1] + eb82: 2004 movs r0, #4 + eb84: 5e22 ldrsh r2, [r4, r0] + eb86: 4660 mov r0, ip + eb88: 4342 muls r2, r0 + eb8a: 4640 mov r0, r8 + eb8c: 4350 muls r0, r2 + eb8e: 0002 movs r2, r0 + eb90: 6c20 ldr r0, [r4, #64] ; 0x40 + eb92: 4680 mov r8, r0 + eb94: 4490 add r8, r2 + eb96: 469a mov sl, r3 + eb98: 44c2 add sl, r8 + eb9a: a808 add r0, sp, #32 + eb9c: 4655 mov r5, sl + eb9e: 782d ldrb r5, [r5, #0] + eba0: 7005 strb r5, [r0, #0] + eba2: 4655 mov r5, sl + eba4: 786d ldrb r5, [r5, #1] + eba6: 7045 strb r5, [r0, #1] _lv_memcpy_small(&c11, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn], - d6c0: 188a adds r2, r1, r2 - d6c2: 1898 adds r0, r3, r2 - d6c4: 4682 mov sl, r0 - d6c6: a807 add r0, sp, #28 - d6c8: 4655 mov r5, sl - d6ca: 782d ldrb r5, [r5, #0] - d6cc: 7005 strb r5, [r0, #0] - d6ce: 4655 mov r5, sl - d6d0: 786d ldrb r5, [r5, #1] - d6d2: 7045 strb r5, [r0, #1] + eba8: 188a adds r2, r1, r2 + ebaa: 1898 adds r0, r3, r2 + ebac: 4682 mov sl, r0 + ebae: a807 add r0, sp, #28 + ebb0: 4655 mov r5, sl + ebb2: 782d ldrb r5, [r5, #0] + ebb4: 7005 strb r5, [r0, #0] + ebb6: 4655 mov r5, sl + ebb8: 786d ldrb r5, [r5, #1] + ebba: 7045 strb r5, [r0, #1] sizeof(lv_color_t)); if(dsc->tmp.has_alpha) { - d6d4: 4648 mov r0, r9 - d6d6: 0780 lsls r0, r0, #30 - d6d8: d400 bmi.n d6dc <_lv_img_buf_transform_anti_alias+0xc8> - d6da: e084 b.n d7e6 <_lv_img_buf_transform_anti_alias+0x1d2> - d6dc: 4660 mov r0, ip - d6de: 3801 subs r0, #1 + ebbc: 4648 mov r0, r9 + ebbe: 0780 lsls r0, r0, #30 + ebc0: d400 bmi.n ebc4 <_lv_img_buf_transform_anti_alias+0xc8> + ebc2: e084 b.n ecce <_lv_img_buf_transform_anti_alias+0x1d2> + ebc4: 4660 mov r0, ip + ebc6: 3801 subs r0, #1 a10 = src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; - d6e0: 181b adds r3, r3, r0 - d6e2: 5c59 ldrb r1, [r3, r1] - d6e4: 4689 mov r9, r1 + ebc8: 181b adds r3, r3, r0 + ebca: 5c59 ldrb r1, [r3, r1] + ebcc: 4689 mov r9, r1 a01 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size - 1]; - d6e6: 4641 mov r1, r8 - d6e8: 5c59 ldrb r1, [r3, r1] - d6ea: 468a mov sl, r1 + ebce: 4641 mov r1, r8 + ebd0: 5c59 ldrb r1, [r3, r1] + ebd2: 468a mov sl, r1 a11 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; - d6ec: 5c98 ldrb r0, [r3, r2] + ebd4: 5c98 ldrb r0, [r3, r2] } lv_opa_t xr0 = xr; lv_opa_t xr1 = xr; if(dsc->tmp.has_alpha) { lv_opa_t a0 = (a00 * xr + (a10 * (255 - xr))) >> 8; - d6ee: 21ff movs r1, #255 ; 0xff - d6f0: 1bcb subs r3, r1, r7 - d6f2: 464a mov r2, r9 - d6f4: 435a muls r2, r3 - d6f6: 4694 mov ip, r2 - d6f8: 9a03 ldr r2, [sp, #12] - d6fa: 437a muls r2, r7 - d6fc: 4462 add r2, ip - d6fe: 1212 asrs r2, r2, #8 + ebd6: 21ff movs r1, #255 ; 0xff + ebd8: 1bcb subs r3, r1, r7 + ebda: 464a mov r2, r9 + ebdc: 435a muls r2, r3 + ebde: 4694 mov ip, r2 + ebe0: 9a03 ldr r2, [sp, #12] + ebe2: 437a muls r2, r7 + ebe4: 4462 add r2, ip + ebe6: 1212 asrs r2, r2, #8 lv_opa_t a1 = (a01 * xr + (a11 * (255 - xr))) >> 8; - d700: 4343 muls r3, r0 - d702: 4655 mov r5, sl - d704: 437d muls r5, r7 - d706: 46ac mov ip, r5 - d708: 4463 add r3, ip - d70a: 121b asrs r3, r3, #8 - d70c: b2dd uxtb r5, r3 - d70e: 46ac mov ip, r5 + ebe8: 4343 muls r3, r0 + ebea: 4655 mov r5, sl + ebec: 437d muls r5, r7 + ebee: 46ac mov ip, r5 + ebf0: 4463 add r3, ip + ebf2: 121b asrs r3, r3, #8 + ebf4: b2dd uxtb r5, r3 + ebf6: 46ac mov ip, r5 dsc->res.opa = (a0 * yr + (a1 * (255 - yr))) >> 8; - d710: 400b ands r3, r1 - d712: 1b8d subs r5, r1, r6 - d714: 436b muls r3, r5 - d716: 4011 ands r1, r2 - d718: 4371 muls r1, r6 - d71a: 185b adds r3, r3, r1 - d71c: 121b asrs r3, r3, #8 - d71e: 75a3 strb r3, [r4, #22] + ebf8: 400b ands r3, r1 + ebfa: 1b8d subs r5, r1, r6 + ebfc: 436b muls r3, r5 + ebfe: 4011 ands r1, r2 + ec00: 4371 muls r1, r6 + ec02: 185b adds r3, r3, r1 + ec04: 121b asrs r3, r3, #8 + ec06: 75a3 strb r3, [r4, #22] if(a0 <= LV_OPA_MIN && a1 <= LV_OPA_MIN) return false; - d720: b2d2 uxtb r2, r2 - d722: 2a05 cmp r2, #5 - d724: d900 bls.n d728 <_lv_img_buf_transform_anti_alias+0x114> - d726: e0dc b.n d8e2 <_lv_img_buf_transform_anti_alias+0x2ce> - d728: 2300 movs r3, #0 - d72a: 4662 mov r2, ip + ec08: b2d2 uxtb r2, r2 + ec0a: 2a05 cmp r2, #5 + ec0c: d900 bls.n ec10 <_lv_img_buf_transform_anti_alias+0x114> + ec0e: e0dc b.n edca <_lv_img_buf_transform_anti_alias+0x2ce> + ec10: 2300 movs r3, #0 + ec12: 4662 mov r2, ip if(a0 <= LV_OPA_MIN) yr = LV_OPA_TRANSP; - d72c: 2600 movs r6, #0 + ec14: 2600 movs r6, #0 if(a0 <= LV_OPA_MIN && a1 <= LV_OPA_MIN) return false; - d72e: 2a05 cmp r2, #5 - d730: d900 bls.n d734 <_lv_img_buf_transform_anti_alias+0x120> - d732: e0da b.n d8ea <_lv_img_buf_transform_anti_alias+0x2d6> - d734: e0ab b.n d88e <_lv_img_buf_transform_anti_alias+0x27a> + ec16: 2a05 cmp r2, #5 + ec18: d900 bls.n ec1c <_lv_img_buf_transform_anti_alias+0x120> + ec1a: e0da b.n edd2 <_lv_img_buf_transform_anti_alias+0x2d6> + ec1c: e0ab b.n ed76 <_lv_img_buf_transform_anti_alias+0x27a> else if(xs_fract > 0x90) { - d736: 2a90 cmp r2, #144 ; 0x90 - d738: dd0c ble.n d754 <_lv_img_buf_transform_anti_alias+0x140> + ec1e: 2a90 cmp r2, #144 ; 0x90 + ec20: dd0c ble.n ec3c <_lv_img_buf_transform_anti_alias+0x140> if(dsc->tmp.xs_int + xn >= dsc->cfg.src_w) xn = 0; - d73a: 213c movs r1, #60 ; 0x3c - d73c: 5e42 ldrsh r2, [r0, r1] - d73e: 3201 adds r2, #1 - d740: 2104 movs r1, #4 - d742: 5e40 ldrsh r0, [r0, r1] - d744: 2101 movs r1, #1 - d746: 4282 cmp r2, r0 - d748: db00 blt.n d74c <_lv_img_buf_transform_anti_alias+0x138> - d74a: 2100 movs r1, #0 + ec22: 213c movs r1, #60 ; 0x3c + ec24: 5e42 ldrsh r2, [r0, r1] + ec26: 3201 adds r2, #1 + ec28: 2104 movs r1, #4 + ec2a: 5e40 ldrsh r0, [r0, r1] + ec2c: 2101 movs r1, #1 + ec2e: 4282 cmp r2, r0 + ec30: db00 blt.n ec34 <_lv_img_buf_transform_anti_alias+0x138> + ec32: 2100 movs r1, #0 xr = (0xFF - xs_fract) + 0x80; - d74c: 227f movs r2, #127 ; 0x7f - d74e: 1bd7 subs r7, r2, r7 - d750: b2ff uxtb r7, r7 - d752: e777 b.n d644 <_lv_img_buf_transform_anti_alias+0x30> + ec34: 227f movs r2, #127 ; 0x7f + ec36: 1bd7 subs r7, r2, r7 + ec38: b2ff uxtb r7, r7 + ec3a: e777 b.n eb2c <_lv_img_buf_transform_anti_alias+0x30> xr = 0xFF; - d754: 27ff movs r7, #255 ; 0xff + ec3c: 27ff movs r7, #255 ; 0xff xn = 0; - d756: 2100 movs r1, #0 - d758: e774 b.n d644 <_lv_img_buf_transform_anti_alias+0x30> + ec3e: 2100 movs r1, #0 + ec40: e774 b.n eb2c <_lv_img_buf_transform_anti_alias+0x30> else if(ys_fract > 0x90) { - d75a: 2b90 cmp r3, #144 ; 0x90 - d75c: dd0d ble.n d77a <_lv_img_buf_transform_anti_alias+0x166> + ec42: 2b90 cmp r3, #144 ; 0x90 + ec44: dd0d ble.n ec62 <_lv_img_buf_transform_anti_alias+0x166> if(dsc->tmp.ys_int + yn >= dsc->cfg.src_h) yn = 0; - d75e: 223e movs r2, #62 ; 0x3e - d760: 5ea3 ldrsh r3, [r4, r2] - d762: 3301 adds r3, #1 - d764: 2206 movs r2, #6 - d766: 5ea0 ldrsh r0, [r4, r2] - d768: 2201 movs r2, #1 - d76a: 4283 cmp r3, r0 - d76c: db00 blt.n d770 <_lv_img_buf_transform_anti_alias+0x15c> - d76e: 2200 movs r2, #0 + ec46: 223e movs r2, #62 ; 0x3e + ec48: 5ea3 ldrsh r3, [r4, r2] + ec4a: 3301 adds r3, #1 + ec4c: 2206 movs r2, #6 + ec4e: 5ea0 ldrsh r0, [r4, r2] + ec50: 2201 movs r2, #1 + ec52: 4283 cmp r3, r0 + ec54: db00 blt.n ec58 <_lv_img_buf_transform_anti_alias+0x15c> + ec56: 2200 movs r2, #0 yn = 1; - d770: 4690 mov r8, r2 + ec58: 4690 mov r8, r2 yr = (0xFF - ys_fract) + 0x80; - d772: 237f movs r3, #127 ; 0x7f - d774: 1b9e subs r6, r3, r6 - d776: b2f6 uxtb r6, r6 - d778: e76e b.n d658 <_lv_img_buf_transform_anti_alias+0x44> + ec5a: 237f movs r3, #127 ; 0x7f + ec5c: 1b9e subs r6, r3, r6 + ec5e: b2f6 uxtb r6, r6 + ec60: e76e b.n eb40 <_lv_img_buf_transform_anti_alias+0x44> yr = 0xFF; - d77a: 26ff movs r6, #255 ; 0xff + ec62: 26ff movs r6, #255 ; 0xff yn = 0; - d77c: 2300 movs r3, #0 - d77e: 4698 mov r8, r3 - d780: e76a b.n d658 <_lv_img_buf_transform_anti_alias+0x44> + ec64: 2300 movs r3, #0 + ec66: 4698 mov r8, r3 + ec68: e76a b.n eb40 <_lv_img_buf_transform_anti_alias+0x44> c01 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int, dsc->cfg.color); - d782: 2318 movs r3, #24 - d784: 469c mov ip, r3 - d786: 44a4 add ip, r4 - d788: 4665 mov r5, ip - d78a: b28b uxth r3, r1 - d78c: 469b mov fp, r3 - d78e: 8a23 ldrh r3, [r4, #16] - d790: 213e movs r1, #62 ; 0x3e - d792: 5e62 ldrsh r2, [r4, r1] - d794: 8fa1 ldrh r1, [r4, #60] ; 0x3c - d796: 4459 add r1, fp - d798: b209 sxth r1, r1 - d79a: 9504 str r5, [sp, #16] - d79c: 4660 mov r0, ip - d79e: 4daf ldr r5, [pc, #700] ; (da5c <_lv_img_buf_transform_anti_alias+0x448>) - d7a0: 46a9 mov r9, r5 - d7a2: 47a8 blx r5 - d7a4: ab09 add r3, sp, #36 ; 0x24 - d7a6: 8018 strh r0, [r3, #0] + ec6a: 2318 movs r3, #24 + ec6c: 469c mov ip, r3 + ec6e: 44a4 add ip, r4 + ec70: 4665 mov r5, ip + ec72: b28b uxth r3, r1 + ec74: 469b mov fp, r3 + ec76: 8a23 ldrh r3, [r4, #16] + ec78: 213e movs r1, #62 ; 0x3e + ec7a: 5e62 ldrsh r2, [r4, r1] + ec7c: 8fa1 ldrh r1, [r4, #60] ; 0x3c + ec7e: 4459 add r1, fp + ec80: b209 sxth r1, r1 + ec82: 9504 str r5, [sp, #16] + ec84: 4660 mov r0, ip + ec86: 4daf ldr r5, [pc, #700] ; (ef44 <_lv_img_buf_transform_anti_alias+0x448>) + ec88: 46a9 mov r9, r5 + ec8a: 47a8 blx r5 + ec8c: ab09 add r3, sp, #36 ; 0x24 + ec8e: 8018 strh r0, [r3, #0] c10 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn, dsc->cfg.color); - d7a8: 4642 mov r2, r8 - d7aa: 466b mov r3, sp - d7ac: 82da strh r2, [r3, #22] - d7ae: b292 uxth r2, r2 - d7b0: 4690 mov r8, r2 - d7b2: 8a23 ldrh r3, [r4, #16] - d7b4: 8fe2 ldrh r2, [r4, #62] ; 0x3e - d7b6: 4442 add r2, r8 - d7b8: b212 sxth r2, r2 - d7ba: 203c movs r0, #60 ; 0x3c - d7bc: 5e21 ldrsh r1, [r4, r0] - d7be: 9d04 ldr r5, [sp, #16] - d7c0: 0028 movs r0, r5 - d7c2: 47c8 blx r9 - d7c4: ab08 add r3, sp, #32 - d7c6: 8018 strh r0, [r3, #0] + ec90: 4642 mov r2, r8 + ec92: 466b mov r3, sp + ec94: 82da strh r2, [r3, #22] + ec96: b292 uxth r2, r2 + ec98: 4690 mov r8, r2 + ec9a: 8a23 ldrh r3, [r4, #16] + ec9c: 8fe2 ldrh r2, [r4, #62] ; 0x3e + ec9e: 4442 add r2, r8 + eca0: b212 sxth r2, r2 + eca2: 203c movs r0, #60 ; 0x3c + eca4: 5e21 ldrsh r1, [r4, r0] + eca6: 9d04 ldr r5, [sp, #16] + eca8: 0028 movs r0, r5 + ecaa: 47c8 blx r9 + ecac: ab08 add r3, sp, #32 + ecae: 8018 strh r0, [r3, #0] c11 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn, dsc->cfg.color); - d7c8: 8a23 ldrh r3, [r4, #16] - d7ca: 8fe2 ldrh r2, [r4, #62] ; 0x3e - d7cc: 4442 add r2, r8 - d7ce: b212 sxth r2, r2 - d7d0: 8fa1 ldrh r1, [r4, #60] ; 0x3c - d7d2: 4459 add r1, fp - d7d4: b209 sxth r1, r1 - d7d6: 0028 movs r0, r5 - d7d8: 47c8 blx r9 - d7da: ab07 add r3, sp, #28 - d7dc: 8018 strh r0, [r3, #0] + ecb0: 8a23 ldrh r3, [r4, #16] + ecb2: 8fe2 ldrh r2, [r4, #62] ; 0x3e + ecb4: 4442 add r2, r8 + ecb6: b212 sxth r2, r2 + ecb8: 8fa1 ldrh r1, [r4, #60] ; 0x3c + ecba: 4459 add r1, fp + ecbc: b209 sxth r1, r1 + ecbe: 0028 movs r0, r5 + ecc0: 47c8 blx r9 + ecc2: ab07 add r3, sp, #28 + ecc4: 8018 strh r0, [r3, #0] if(dsc->tmp.has_alpha) { - d7de: 2334 movs r3, #52 ; 0x34 - d7e0: 5ce3 ldrb r3, [r4, r3] - d7e2: 079b lsls r3, r3, #30 - d7e4: d45b bmi.n d89e <_lv_img_buf_transform_anti_alias+0x28a> + ecc6: 2334 movs r3, #52 ; 0x34 + ecc8: 5ce3 ldrb r3, [r4, r3] + ecca: 079b lsls r3, r3, #30 + eccc: d45b bmi.n ed86 <_lv_img_buf_transform_anti_alias+0x28a> if(a11 <= LV_OPA_MIN) xr1 = LV_OPA_COVER; } else { xr0 = xr; xr1 = xr; dsc->res.opa = LV_OPA_COVER; - d7e6: 23ff movs r3, #255 ; 0xff - d7e8: 75a3 strb r3, [r4, #22] + ecce: 23ff movs r3, #255 ; 0xff + ecd0: 75a3 strb r3, [r4, #22] xr0 = xr; - d7ea: 003b movs r3, r7 + ecd2: 003b movs r3, r7 } lv_color_t c0; if(xr0 == LV_OPA_TRANSP) c0 = c01; - d7ec: 2b00 cmp r3, #0 - d7ee: d000 beq.n d7f2 <_lv_img_buf_transform_anti_alias+0x1de> - d7f0: e08d b.n d90e <_lv_img_buf_transform_anti_alias+0x2fa> - d7f2: ab09 add r3, sp, #36 ; 0x24 - d7f4: 781d ldrb r5, [r3, #0] - d7f6: 06ed lsls r5, r5, #27 - d7f8: 0eea lsrs r2, r5, #27 - d7fa: 9200 str r2, [sp, #0] - d7fc: 881a ldrh r2, [r3, #0] - d7fe: 0552 lsls r2, r2, #21 - d800: 0e92 lsrs r2, r2, #26 - d802: 9201 str r2, [sp, #4] - d804: 785b ldrb r3, [r3, #1] - d806: 08db lsrs r3, r3, #3 - d808: 9302 str r3, [sp, #8] + ecd4: 2b00 cmp r3, #0 + ecd6: d000 beq.n ecda <_lv_img_buf_transform_anti_alias+0x1de> + ecd8: e08d b.n edf6 <_lv_img_buf_transform_anti_alias+0x2fa> + ecda: ab09 add r3, sp, #36 ; 0x24 + ecdc: 781d ldrb r5, [r3, #0] + ecde: 06ed lsls r5, r5, #27 + ece0: 0eea lsrs r2, r5, #27 + ece2: 9200 str r2, [sp, #0] + ece4: 881a ldrh r2, [r3, #0] + ece6: 0552 lsls r2, r2, #21 + ece8: 0e92 lsrs r2, r2, #26 + ecea: 9201 str r2, [sp, #4] + ecec: 785b ldrb r3, [r3, #1] + ecee: 08db lsrs r3, r3, #3 + ecf0: 9302 str r3, [sp, #8] else if(xr0 == LV_OPA_COVER) c0 = c00; else c0 = lv_color_mix(c00, c01, xr0); lv_color_t c1; if(xr1 == LV_OPA_TRANSP) c1 = c11; - d80a: 2f00 cmp r7, #0 - d80c: d000 beq.n d810 <_lv_img_buf_transform_anti_alias+0x1fc> - d80e: e0b7 b.n d980 <_lv_img_buf_transform_anti_alias+0x36c> - d810: aa07 add r2, sp, #28 - d812: 7817 ldrb r7, [r2, #0] - d814: 06ff lsls r7, r7, #27 - d816: 0eff lsrs r7, r7, #27 - d818: 8813 ldrh r3, [r2, #0] - d81a: 055b lsls r3, r3, #21 - d81c: 0e9b lsrs r3, r3, #26 - d81e: 7852 ldrb r2, [r2, #1] - d820: 08d2 lsrs r2, r2, #3 + ecf2: 2f00 cmp r7, #0 + ecf4: d000 beq.n ecf8 <_lv_img_buf_transform_anti_alias+0x1fc> + ecf6: e0b7 b.n ee68 <_lv_img_buf_transform_anti_alias+0x36c> + ecf8: aa07 add r2, sp, #28 + ecfa: 7817 ldrb r7, [r2, #0] + ecfc: 06ff lsls r7, r7, #27 + ecfe: 0eff lsrs r7, r7, #27 + ed00: 8813 ldrh r3, [r2, #0] + ed02: 055b lsls r3, r3, #21 + ed04: 0e9b lsrs r3, r3, #26 + ed06: 7852 ldrb r2, [r2, #1] + ed08: 08d2 lsrs r2, r2, #3 else if(xr1 == LV_OPA_COVER) c1 = c10; else c1 = lv_color_mix(c10, c11, xr1); if(yr == LV_OPA_TRANSP) dsc->res.color = c1; - d822: 2e00 cmp r6, #0 - d824: d100 bne.n d828 <_lv_img_buf_transform_anti_alias+0x214> - d826: e0f1 b.n da0c <_lv_img_buf_transform_anti_alias+0x3f8> + ed0a: 2e00 cmp r6, #0 + ed0c: d100 bne.n ed10 <_lv_img_buf_transform_anti_alias+0x214> + ed0e: e0f1 b.n eef4 <_lv_img_buf_transform_anti_alias+0x3f8> else if(yr == LV_OPA_COVER) dsc->res.color = c0; - d828: 2eff cmp r6, #255 ; 0xff - d82a: d100 bne.n d82e <_lv_img_buf_transform_anti_alias+0x21a> - d82c: e100 b.n da30 <_lv_img_buf_transform_anti_alias+0x41c> + ed10: 2eff cmp r6, #255 ; 0xff + ed12: d100 bne.n ed16 <_lv_img_buf_transform_anti_alias+0x21a> + ed14: e100 b.n ef18 <_lv_img_buf_transform_anti_alias+0x41c> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - d82e: 21ff movs r1, #255 ; 0xff - d830: 1b89 subs r1, r1, r6 + ed16: 21ff movs r1, #255 ; 0xff + ed18: 1b89 subs r1, r1, r6 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - d832: 9d00 ldr r5, [sp, #0] - d834: 4375 muls r5, r6 - d836: 434f muls r7, r1 - d838: 19ef adds r7, r5, r7 - d83a: 023d lsls r5, r7, #8 - d83c: 19ed adds r5, r5, r7 - d83e: 01ed lsls r5, r5, #7 - d840: 19ed adds r5, r5, r7 + ed1a: 9d00 ldr r5, [sp, #0] + ed1c: 4375 muls r5, r6 + ed1e: 434f muls r7, r1 + ed20: 19ef adds r7, r5, r7 + ed22: 023d lsls r5, r7, #8 + ed24: 19ed adds r5, r5, r7 + ed26: 01ed lsls r5, r5, #7 + ed28: 19ed adds r5, r5, r7 else dsc->res.color = lv_color_mix(c0, c1, yr); - d842: 012d lsls r5, r5, #4 - d844: 0eed lsrs r5, r5, #27 - d846: 7d20 ldrb r0, [r4, #20] - d848: 271f movs r7, #31 - d84a: 43b8 bics r0, r7 - d84c: 4305 orrs r5, r0 - d84e: 7525 strb r5, [r4, #20] + ed2a: 012d lsls r5, r5, #4 + ed2c: 0eed lsrs r5, r5, #27 + ed2e: 7d20 ldrb r0, [r4, #20] + ed30: 271f movs r7, #31 + ed32: 43b8 bics r0, r7 + ed34: 4305 orrs r5, r0 + ed36: 7525 strb r5, [r4, #20] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - d850: 9801 ldr r0, [sp, #4] - d852: 4370 muls r0, r6 - d854: 434b muls r3, r1 - d856: 18c0 adds r0, r0, r3 - d858: 0203 lsls r3, r0, #8 - d85a: 181b adds r3, r3, r0 - d85c: 01db lsls r3, r3, #7 - d85e: 181b adds r3, r3, r0 - d860: 00db lsls r3, r3, #3 - d862: 0e9b lsrs r3, r3, #26 - d864: 015b lsls r3, r3, #5 - d866: 8aa0 ldrh r0, [r4, #20] - d868: 4d7d ldr r5, [pc, #500] ; (da60 <_lv_img_buf_transform_anti_alias+0x44c>) - d86a: 4028 ands r0, r5 - d86c: 4303 orrs r3, r0 - d86e: 82a3 strh r3, [r4, #20] + ed38: 9801 ldr r0, [sp, #4] + ed3a: 4370 muls r0, r6 + ed3c: 434b muls r3, r1 + ed3e: 18c0 adds r0, r0, r3 + ed40: 0203 lsls r3, r0, #8 + ed42: 181b adds r3, r3, r0 + ed44: 01db lsls r3, r3, #7 + ed46: 181b adds r3, r3, r0 + ed48: 00db lsls r3, r3, #3 + ed4a: 0e9b lsrs r3, r3, #26 + ed4c: 015b lsls r3, r3, #5 + ed4e: 8aa0 ldrh r0, [r4, #20] + ed50: 4d7d ldr r5, [pc, #500] ; (ef48 <_lv_img_buf_transform_anti_alias+0x44c>) + ed52: 4028 ands r0, r5 + ed54: 4303 orrs r3, r0 + ed56: 82a3 strh r3, [r4, #20] LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - d870: 9802 ldr r0, [sp, #8] - d872: 4346 muls r6, r0 - d874: 434a muls r2, r1 - d876: 18b6 adds r6, r6, r2 - d878: 0232 lsls r2, r6, #8 - d87a: 1992 adds r2, r2, r6 - d87c: 01d2 lsls r2, r2, #7 - d87e: 1996 adds r6, r2, r6 - d880: 0df6 lsrs r6, r6, #23 - d882: 00f6 lsls r6, r6, #3 - d884: 055b lsls r3, r3, #21 - d886: 0f5b lsrs r3, r3, #29 - d888: 431e orrs r6, r3 - d88a: 7566 strb r6, [r4, #21] + ed58: 9802 ldr r0, [sp, #8] + ed5a: 4346 muls r6, r0 + ed5c: 434a muls r2, r1 + ed5e: 18b6 adds r6, r6, r2 + ed60: 0232 lsls r2, r6, #8 + ed62: 1992 adds r2, r2, r6 + ed64: 01d2 lsls r2, r2, #7 + ed66: 1996 adds r6, r2, r6 + ed68: 0df6 lsrs r6, r6, #23 + ed6a: 00f6 lsls r6, r6, #3 + ed6c: 055b lsls r3, r3, #21 + ed6e: 0f5b lsrs r3, r3, #29 + ed70: 431e orrs r6, r3 + ed72: 7566 strb r6, [r4, #21] return true; - d88c: 2301 movs r3, #1 -} - d88e: 0018 movs r0, r3 - d890: b00b add sp, #44 ; 0x2c - d892: bc3c pop {r2, r3, r4, r5} - d894: 4690 mov r8, r2 - d896: 4699 mov r9, r3 - d898: 46a2 mov sl, r4 - d89a: 46ab mov fp, r5 - d89c: bdf0 pop {r4, r5, r6, r7, pc} + ed74: 2301 movs r3, #1 +} + ed76: 0018 movs r0, r3 + ed78: b00b add sp, #44 ; 0x2c + ed7a: bc3c pop {r2, r3, r4, r5} + ed7c: 4690 mov r8, r2 + ed7e: 4699 mov r9, r3 + ed80: 46a2 mov sl, r4 + ed82: 46ab mov fp, r5 + ed84: bdf0 pop {r4, r5, r6, r7, pc} a10 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int); - d89e: 233e movs r3, #62 ; 0x3e - d8a0: 5ee2 ldrsh r2, [r4, r3] - d8a2: 8fa1 ldrh r1, [r4, #60] ; 0x3c - d8a4: 4459 add r1, fp - d8a6: b209 sxth r1, r1 - d8a8: 9d04 ldr r5, [sp, #16] - d8aa: 0028 movs r0, r5 - d8ac: 4b6d ldr r3, [pc, #436] ; (da64 <_lv_img_buf_transform_anti_alias+0x450>) - d8ae: 4798 blx r3 - d8b0: 4681 mov r9, r0 + ed86: 233e movs r3, #62 ; 0x3e + ed88: 5ee2 ldrsh r2, [r4, r3] + ed8a: 8fa1 ldrh r1, [r4, #60] ; 0x3c + ed8c: 4459 add r1, fp + ed8e: b209 sxth r1, r1 + ed90: 9d04 ldr r5, [sp, #16] + ed92: 0028 movs r0, r5 + ed94: 4b6d ldr r3, [pc, #436] ; (ef4c <_lv_img_buf_transform_anti_alias+0x450>) + ed96: 4798 blx r3 + ed98: 4681 mov r9, r0 a01 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn); - d8b2: 8fe2 ldrh r2, [r4, #62] ; 0x3e - d8b4: 4442 add r2, r8 - d8b6: b212 sxth r2, r2 - d8b8: 233c movs r3, #60 ; 0x3c - d8ba: 5ee1 ldrsh r1, [r4, r3] - d8bc: 0028 movs r0, r5 - d8be: 4b69 ldr r3, [pc, #420] ; (da64 <_lv_img_buf_transform_anti_alias+0x450>) - d8c0: 4798 blx r3 - d8c2: 4682 mov sl, r0 + ed9a: 8fe2 ldrh r2, [r4, #62] ; 0x3e + ed9c: 4442 add r2, r8 + ed9e: b212 sxth r2, r2 + eda0: 233c movs r3, #60 ; 0x3c + eda2: 5ee1 ldrsh r1, [r4, r3] + eda4: 0028 movs r0, r5 + eda6: 4b69 ldr r3, [pc, #420] ; (ef4c <_lv_img_buf_transform_anti_alias+0x450>) + eda8: 4798 blx r3 + edaa: 4682 mov sl, r0 a11 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn); - d8c4: 8fe2 ldrh r2, [r4, #62] ; 0x3e - d8c6: 4442 add r2, r8 - d8c8: b212 sxth r2, r2 - d8ca: 8fa1 ldrh r1, [r4, #60] ; 0x3c - d8cc: 4459 add r1, fp - d8ce: b209 sxth r1, r1 - d8d0: 0028 movs r0, r5 - d8d2: 4b64 ldr r3, [pc, #400] ; (da64 <_lv_img_buf_transform_anti_alias+0x450>) - d8d4: 4798 blx r3 + edac: 8fe2 ldrh r2, [r4, #62] ; 0x3e + edae: 4442 add r2, r8 + edb0: b212 sxth r2, r2 + edb2: 8fa1 ldrh r1, [r4, #60] ; 0x3c + edb4: 4459 add r1, fp + edb6: b209 sxth r1, r1 + edb8: 0028 movs r0, r5 + edba: 4b64 ldr r3, [pc, #400] ; (ef4c <_lv_img_buf_transform_anti_alias+0x450>) + edbc: 4798 blx r3 if(dsc->tmp.has_alpha) { - d8d6: 2334 movs r3, #52 ; 0x34 - d8d8: 5ce3 ldrb r3, [r4, r3] - d8da: 079b lsls r3, r3, #30 - d8dc: d500 bpl.n d8e0 <_lv_img_buf_transform_anti_alias+0x2cc> - d8de: e706 b.n d6ee <_lv_img_buf_transform_anti_alias+0xda> - d8e0: e781 b.n d7e6 <_lv_img_buf_transform_anti_alias+0x1d2> + edbe: 2334 movs r3, #52 ; 0x34 + edc0: 5ce3 ldrb r3, [r4, r3] + edc2: 079b lsls r3, r3, #30 + edc4: d500 bpl.n edc8 <_lv_img_buf_transform_anti_alias+0x2cc> + edc6: e706 b.n ebd6 <_lv_img_buf_transform_anti_alias+0xda> + edc8: e781 b.n ecce <_lv_img_buf_transform_anti_alias+0x1d2> if(a1 <= LV_OPA_MIN) yr = LV_OPA_COVER; - d8e2: 4663 mov r3, ip - d8e4: 2b05 cmp r3, #5 - d8e6: d800 bhi.n d8ea <_lv_img_buf_transform_anti_alias+0x2d6> - d8e8: 26ff movs r6, #255 ; 0xff + edca: 4663 mov r3, ip + edcc: 2b05 cmp r3, #5 + edce: d800 bhi.n edd2 <_lv_img_buf_transform_anti_alias+0x2d6> + edd0: 26ff movs r6, #255 ; 0xff lv_opa_t xr0 = xr; - d8ea: 003b movs r3, r7 + edd2: 003b movs r3, r7 if(a00 <= LV_OPA_MIN) xr0 = LV_OPA_TRANSP; - d8ec: 9a03 ldr r2, [sp, #12] - d8ee: 2a05 cmp r2, #5 - d8f0: d800 bhi.n d8f4 <_lv_img_buf_transform_anti_alias+0x2e0> - d8f2: 2300 movs r3, #0 + edd4: 9a03 ldr r2, [sp, #12] + edd6: 2a05 cmp r2, #5 + edd8: d800 bhi.n eddc <_lv_img_buf_transform_anti_alias+0x2e0> + edda: 2300 movs r3, #0 if(a10 <= LV_OPA_MIN) xr0 = LV_OPA_COVER; - d8f4: 464a mov r2, r9 - d8f6: 2a05 cmp r2, #5 - d8f8: d800 bhi.n d8fc <_lv_img_buf_transform_anti_alias+0x2e8> - d8fa: 23ff movs r3, #255 ; 0xff + eddc: 464a mov r2, r9 + edde: 2a05 cmp r2, #5 + ede0: d800 bhi.n ede4 <_lv_img_buf_transform_anti_alias+0x2e8> + ede2: 23ff movs r3, #255 ; 0xff if(a01 <= LV_OPA_MIN) xr1 = LV_OPA_TRANSP; - d8fc: 4652 mov r2, sl - d8fe: 2a05 cmp r2, #5 - d900: d800 bhi.n d904 <_lv_img_buf_transform_anti_alias+0x2f0> - d902: 2700 movs r7, #0 + ede4: 4652 mov r2, sl + ede6: 2a05 cmp r2, #5 + ede8: d800 bhi.n edec <_lv_img_buf_transform_anti_alias+0x2f0> + edea: 2700 movs r7, #0 if(a11 <= LV_OPA_MIN) xr1 = LV_OPA_COVER; - d904: 2805 cmp r0, #5 - d906: d900 bls.n d90a <_lv_img_buf_transform_anti_alias+0x2f6> - d908: e770 b.n d7ec <_lv_img_buf_transform_anti_alias+0x1d8> - d90a: 27ff movs r7, #255 ; 0xff - d90c: e76e b.n d7ec <_lv_img_buf_transform_anti_alias+0x1d8> + edec: 2805 cmp r0, #5 + edee: d900 bls.n edf2 <_lv_img_buf_transform_anti_alias+0x2f6> + edf0: e770 b.n ecd4 <_lv_img_buf_transform_anti_alias+0x1d8> + edf2: 27ff movs r7, #255 ; 0xff + edf4: e76e b.n ecd4 <_lv_img_buf_transform_anti_alias+0x1d8> else if(xr0 == LV_OPA_COVER) c0 = c00; - d90e: 2bff cmp r3, #255 ; 0xff - d910: d100 bne.n d914 <_lv_img_buf_transform_anti_alias+0x300> - d912: e77a b.n d80a <_lv_img_buf_transform_anti_alias+0x1f6> - d914: 22ff movs r2, #255 ; 0xff - d916: 1ad2 subs r2, r2, r3 - d918: a809 add r0, sp, #36 ; 0x24 - d91a: 7841 ldrb r1, [r0, #1] - d91c: 08c9 lsrs r1, r1, #3 - d91e: 4351 muls r1, r2 - d920: 9d02 ldr r5, [sp, #8] - d922: 435d muls r5, r3 - d924: 46ac mov ip, r5 - d926: 448c add ip, r1 - d928: 4661 mov r1, ip - d92a: 0209 lsls r1, r1, #8 - d92c: 4461 add r1, ip - d92e: 01c9 lsls r1, r1, #7 - d930: 4461 add r1, ip - d932: 0dc9 lsrs r1, r1, #23 - d934: 251f movs r5, #31 - d936: 46ac mov ip, r5 - d938: 400d ands r5, r1 - d93a: 9502 str r5, [sp, #8] + edf6: 2bff cmp r3, #255 ; 0xff + edf8: d100 bne.n edfc <_lv_img_buf_transform_anti_alias+0x300> + edfa: e77a b.n ecf2 <_lv_img_buf_transform_anti_alias+0x1f6> + edfc: 22ff movs r2, #255 ; 0xff + edfe: 1ad2 subs r2, r2, r3 + ee00: a809 add r0, sp, #36 ; 0x24 + ee02: 7841 ldrb r1, [r0, #1] + ee04: 08c9 lsrs r1, r1, #3 + ee06: 4351 muls r1, r2 + ee08: 9d02 ldr r5, [sp, #8] + ee0a: 435d muls r5, r3 + ee0c: 46ac mov ip, r5 + ee0e: 448c add ip, r1 + ee10: 4661 mov r1, ip + ee12: 0209 lsls r1, r1, #8 + ee14: 4461 add r1, ip + ee16: 01c9 lsls r1, r1, #7 + ee18: 4461 add r1, ip + ee1a: 0dc9 lsrs r1, r1, #23 + ee1c: 251f movs r5, #31 + ee1e: 46ac mov ip, r5 + ee20: 400d ands r5, r1 + ee22: 9502 str r5, [sp, #8] LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - d93c: 8801 ldrh r1, [r0, #0] - d93e: 0549 lsls r1, r1, #21 - d940: 0e89 lsrs r1, r1, #26 - d942: 4351 muls r1, r2 - d944: 9d01 ldr r5, [sp, #4] - d946: 435d muls r5, r3 - d948: 46a8 mov r8, r5 - d94a: 4441 add r1, r8 - d94c: 020d lsls r5, r1, #8 - d94e: 46a8 mov r8, r5 - d950: 4488 add r8, r1 - d952: 4645 mov r5, r8 - d954: 01ed lsls r5, r5, #7 - d956: 46a8 mov r8, r5 - d958: 4441 add r1, r8 - d95a: 00c9 lsls r1, r1, #3 - d95c: 0e89 lsrs r1, r1, #26 - d95e: 9101 str r1, [sp, #4] + ee24: 8801 ldrh r1, [r0, #0] + ee26: 0549 lsls r1, r1, #21 + ee28: 0e89 lsrs r1, r1, #26 + ee2a: 4351 muls r1, r2 + ee2c: 9d01 ldr r5, [sp, #4] + ee2e: 435d muls r5, r3 + ee30: 46a8 mov r8, r5 + ee32: 4441 add r1, r8 + ee34: 020d lsls r5, r1, #8 + ee36: 46a8 mov r8, r5 + ee38: 4488 add r8, r1 + ee3a: 4645 mov r5, r8 + ee3c: 01ed lsls r5, r5, #7 + ee3e: 46a8 mov r8, r5 + ee40: 4441 add r1, r8 + ee42: 00c9 lsls r1, r1, #3 + ee44: 0e89 lsrs r1, r1, #26 + ee46: 9101 str r1, [sp, #4] LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - d960: 7801 ldrb r1, [r0, #0] - d962: 06c9 lsls r1, r1, #27 - d964: 0ec9 lsrs r1, r1, #27 - d966: 434a muls r2, r1 - d968: 9d00 ldr r5, [sp, #0] - d96a: 435d muls r5, r3 - d96c: 1952 adds r2, r2, r5 - d96e: 0215 lsls r5, r2, #8 - d970: 18ad adds r5, r5, r2 - d972: 01ed lsls r5, r5, #7 - d974: 18ad adds r5, r5, r2 - d976: 0ded lsrs r5, r5, #23 - d978: 4663 mov r3, ip - d97a: 401d ands r5, r3 - d97c: 9500 str r5, [sp, #0] - d97e: e744 b.n d80a <_lv_img_buf_transform_anti_alias+0x1f6> + ee48: 7801 ldrb r1, [r0, #0] + ee4a: 06c9 lsls r1, r1, #27 + ee4c: 0ec9 lsrs r1, r1, #27 + ee4e: 434a muls r2, r1 + ee50: 9d00 ldr r5, [sp, #0] + ee52: 435d muls r5, r3 + ee54: 1952 adds r2, r2, r5 + ee56: 0215 lsls r5, r2, #8 + ee58: 18ad adds r5, r5, r2 + ee5a: 01ed lsls r5, r5, #7 + ee5c: 18ad adds r5, r5, r2 + ee5e: 0ded lsrs r5, r5, #23 + ee60: 4663 mov r3, ip + ee62: 401d ands r5, r3 + ee64: 9500 str r5, [sp, #0] + ee66: e744 b.n ecf2 <_lv_img_buf_transform_anti_alias+0x1f6> else if(xr1 == LV_OPA_COVER) c1 = c10; - d980: 2fff cmp r7, #255 ; 0xff - d982: d039 beq.n d9f8 <_lv_img_buf_transform_anti_alias+0x3e4> + ee68: 2fff cmp r7, #255 ; 0xff + ee6a: d039 beq.n eee0 <_lv_img_buf_transform_anti_alias+0x3e4> LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - d984: 23ff movs r3, #255 ; 0xff - d986: 1bdb subs r3, r3, r7 - d988: 4698 mov r8, r3 - d98a: a808 add r0, sp, #32 - d98c: 7842 ldrb r2, [r0, #1] - d98e: 08d2 lsrs r2, r2, #3 - d990: 437a muls r2, r7 - d992: a907 add r1, sp, #28 - d994: 784b ldrb r3, [r1, #1] - d996: 08db lsrs r3, r3, #3 - d998: 4645 mov r5, r8 - d99a: 436b muls r3, r5 - d99c: 18d3 adds r3, r2, r3 - d99e: 021a lsls r2, r3, #8 - d9a0: 18d2 adds r2, r2, r3 - d9a2: 01d2 lsls r2, r2, #7 - d9a4: 18d2 adds r2, r2, r3 - d9a6: 0dd2 lsrs r2, r2, #23 - d9a8: 231f movs r3, #31 - d9aa: 469c mov ip, r3 - d9ac: 401a ands r2, r3 + ee6c: 23ff movs r3, #255 ; 0xff + ee6e: 1bdb subs r3, r3, r7 + ee70: 4698 mov r8, r3 + ee72: a808 add r0, sp, #32 + ee74: 7842 ldrb r2, [r0, #1] + ee76: 08d2 lsrs r2, r2, #3 + ee78: 437a muls r2, r7 + ee7a: a907 add r1, sp, #28 + ee7c: 784b ldrb r3, [r1, #1] + ee7e: 08db lsrs r3, r3, #3 + ee80: 4645 mov r5, r8 + ee82: 436b muls r3, r5 + ee84: 18d3 adds r3, r2, r3 + ee86: 021a lsls r2, r3, #8 + ee88: 18d2 adds r2, r2, r3 + ee8a: 01d2 lsls r2, r2, #7 + ee8c: 18d2 adds r2, r2, r3 + ee8e: 0dd2 lsrs r2, r2, #23 + ee90: 231f movs r3, #31 + ee92: 469c mov ip, r3 + ee94: 401a ands r2, r3 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - d9ae: 8803 ldrh r3, [r0, #0] - d9b0: 055b lsls r3, r3, #21 - d9b2: 0e9b lsrs r3, r3, #26 - d9b4: 437b muls r3, r7 - d9b6: 4699 mov r9, r3 - d9b8: 880b ldrh r3, [r1, #0] - d9ba: 055b lsls r3, r3, #21 - d9bc: 0e9b lsrs r3, r3, #26 - d9be: 436b muls r3, r5 - d9c0: 444b add r3, r9 - d9c2: 021d lsls r5, r3, #8 - d9c4: 46a9 mov r9, r5 - d9c6: 4499 add r9, r3 - d9c8: 464d mov r5, r9 - d9ca: 01ed lsls r5, r5, #7 - d9cc: 46a9 mov r9, r5 - d9ce: 444b add r3, r9 - d9d0: 00db lsls r3, r3, #3 - d9d2: 0e9b lsrs r3, r3, #26 + ee96: 8803 ldrh r3, [r0, #0] + ee98: 055b lsls r3, r3, #21 + ee9a: 0e9b lsrs r3, r3, #26 + ee9c: 437b muls r3, r7 + ee9e: 4699 mov r9, r3 + eea0: 880b ldrh r3, [r1, #0] + eea2: 055b lsls r3, r3, #21 + eea4: 0e9b lsrs r3, r3, #26 + eea6: 436b muls r3, r5 + eea8: 444b add r3, r9 + eeaa: 021d lsls r5, r3, #8 + eeac: 46a9 mov r9, r5 + eeae: 4499 add r9, r3 + eeb0: 464d mov r5, r9 + eeb2: 01ed lsls r5, r5, #7 + eeb4: 46a9 mov r9, r5 + eeb6: 444b add r3, r9 + eeb8: 00db lsls r3, r3, #3 + eeba: 0e9b lsrs r3, r3, #26 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - d9d4: 7800 ldrb r0, [r0, #0] - d9d6: 06c0 lsls r0, r0, #27 - d9d8: 0ec0 lsrs r0, r0, #27 - d9da: 4347 muls r7, r0 - d9dc: 7809 ldrb r1, [r1, #0] - d9de: 06c9 lsls r1, r1, #27 - d9e0: 0ec9 lsrs r1, r1, #27 - d9e2: 4640 mov r0, r8 - d9e4: 4341 muls r1, r0 - d9e6: 1879 adds r1, r7, r1 - d9e8: 020f lsls r7, r1, #8 - d9ea: 187f adds r7, r7, r1 - d9ec: 01ff lsls r7, r7, #7 - d9ee: 187f adds r7, r7, r1 - d9f0: 0dff lsrs r7, r7, #23 - d9f2: 4661 mov r1, ip - d9f4: 400f ands r7, r1 - d9f6: e714 b.n d822 <_lv_img_buf_transform_anti_alias+0x20e> - d9f8: aa08 add r2, sp, #32 - d9fa: 7817 ldrb r7, [r2, #0] - d9fc: 06ff lsls r7, r7, #27 - d9fe: 0eff lsrs r7, r7, #27 - da00: 8813 ldrh r3, [r2, #0] - da02: 055b lsls r3, r3, #21 - da04: 0e9b lsrs r3, r3, #26 - da06: 7852 ldrb r2, [r2, #1] - da08: 08d2 lsrs r2, r2, #3 - da0a: e70a b.n d822 <_lv_img_buf_transform_anti_alias+0x20e> + eebc: 7800 ldrb r0, [r0, #0] + eebe: 06c0 lsls r0, r0, #27 + eec0: 0ec0 lsrs r0, r0, #27 + eec2: 4347 muls r7, r0 + eec4: 7809 ldrb r1, [r1, #0] + eec6: 06c9 lsls r1, r1, #27 + eec8: 0ec9 lsrs r1, r1, #27 + eeca: 4640 mov r0, r8 + eecc: 4341 muls r1, r0 + eece: 1879 adds r1, r7, r1 + eed0: 020f lsls r7, r1, #8 + eed2: 187f adds r7, r7, r1 + eed4: 01ff lsls r7, r7, #7 + eed6: 187f adds r7, r7, r1 + eed8: 0dff lsrs r7, r7, #23 + eeda: 4661 mov r1, ip + eedc: 400f ands r7, r1 + eede: e714 b.n ed0a <_lv_img_buf_transform_anti_alias+0x20e> + eee0: aa08 add r2, sp, #32 + eee2: 7817 ldrb r7, [r2, #0] + eee4: 06ff lsls r7, r7, #27 + eee6: 0eff lsrs r7, r7, #27 + eee8: 8813 ldrh r3, [r2, #0] + eeea: 055b lsls r3, r3, #21 + eeec: 0e9b lsrs r3, r3, #26 + eeee: 7852 ldrb r2, [r2, #1] + eef0: 08d2 lsrs r2, r2, #3 + eef2: e70a b.n ed0a <_lv_img_buf_transform_anti_alias+0x20e> if(yr == LV_OPA_TRANSP) dsc->res.color = c1; - da0c: 7d25 ldrb r5, [r4, #20] - da0e: 211f movs r1, #31 - da10: 438d bics r5, r1 - da12: 432f orrs r7, r5 - da14: 7527 strb r7, [r4, #20] - da16: 0159 lsls r1, r3, #5 - da18: 8aa3 ldrh r3, [r4, #20] - da1a: 4811 ldr r0, [pc, #68] ; (da60 <_lv_img_buf_transform_anti_alias+0x44c>) - da1c: 4003 ands r3, r0 - da1e: 430b orrs r3, r1 - da20: 82a3 strh r3, [r4, #20] - da22: 00d2 lsls r2, r2, #3 - da24: 055b lsls r3, r3, #21 - da26: 0f5b lsrs r3, r3, #29 - da28: 431a orrs r2, r3 - da2a: 7562 strb r2, [r4, #21] + eef4: 7d25 ldrb r5, [r4, #20] + eef6: 211f movs r1, #31 + eef8: 438d bics r5, r1 + eefa: 432f orrs r7, r5 + eefc: 7527 strb r7, [r4, #20] + eefe: 0159 lsls r1, r3, #5 + ef00: 8aa3 ldrh r3, [r4, #20] + ef02: 4811 ldr r0, [pc, #68] ; (ef48 <_lv_img_buf_transform_anti_alias+0x44c>) + ef04: 4003 ands r3, r0 + ef06: 430b orrs r3, r1 + ef08: 82a3 strh r3, [r4, #20] + ef0a: 00d2 lsls r2, r2, #3 + ef0c: 055b lsls r3, r3, #21 + ef0e: 0f5b lsrs r3, r3, #29 + ef10: 431a orrs r2, r3 + ef12: 7562 strb r2, [r4, #21] return true; - da2c: 2301 movs r3, #1 - da2e: e72e b.n d88e <_lv_img_buf_transform_anti_alias+0x27a> + ef14: 2301 movs r3, #1 + ef16: e72e b.n ed76 <_lv_img_buf_transform_anti_alias+0x27a> else if(yr == LV_OPA_COVER) dsc->res.color = c0; - da30: 7d23 ldrb r3, [r4, #20] - da32: 221f movs r2, #31 - da34: 4393 bics r3, r2 - da36: 9d00 ldr r5, [sp, #0] - da38: 431d orrs r5, r3 - da3a: 7525 strb r5, [r4, #20] - da3c: 9b01 ldr r3, [sp, #4] - da3e: 015a lsls r2, r3, #5 - da40: 8aa3 ldrh r3, [r4, #20] - da42: 4907 ldr r1, [pc, #28] ; (da60 <_lv_img_buf_transform_anti_alias+0x44c>) - da44: 400b ands r3, r1 - da46: 4313 orrs r3, r2 - da48: 82a3 strh r3, [r4, #20] - da4a: 9a02 ldr r2, [sp, #8] - da4c: 00d6 lsls r6, r2, #3 - da4e: 055b lsls r3, r3, #21 - da50: 0f5b lsrs r3, r3, #29 - da52: 4333 orrs r3, r6 - da54: 7563 strb r3, [r4, #21] + ef18: 7d23 ldrb r3, [r4, #20] + ef1a: 221f movs r2, #31 + ef1c: 4393 bics r3, r2 + ef1e: 9d00 ldr r5, [sp, #0] + ef20: 431d orrs r5, r3 + ef22: 7525 strb r5, [r4, #20] + ef24: 9b01 ldr r3, [sp, #4] + ef26: 015a lsls r2, r3, #5 + ef28: 8aa3 ldrh r3, [r4, #20] + ef2a: 4907 ldr r1, [pc, #28] ; (ef48 <_lv_img_buf_transform_anti_alias+0x44c>) + ef2c: 400b ands r3, r1 + ef2e: 4313 orrs r3, r2 + ef30: 82a3 strh r3, [r4, #20] + ef32: 9a02 ldr r2, [sp, #8] + ef34: 00d6 lsls r6, r2, #3 + ef36: 055b lsls r3, r3, #21 + ef38: 0f5b lsrs r3, r3, #29 + ef3a: 4333 orrs r3, r6 + ef3c: 7563 strb r3, [r4, #21] return true; - da56: 2301 movs r3, #1 - da58: e719 b.n d88e <_lv_img_buf_transform_anti_alias+0x27a> - da5a: 46c0 nop ; (mov r8, r8) - da5c: 0000d0ed .word 0x0000d0ed - da60: fffff81f .word 0xfffff81f - da64: 0000d20d .word 0x0000d20d - -0000da68 <_lv_img_cache_open>: + ef3e: 2301 movs r3, #1 + ef40: e719 b.n ed76 <_lv_img_buf_transform_anti_alias+0x27a> + ef42: 46c0 nop ; (mov r8, r8) + ef44: 0000e5d5 .word 0x0000e5d5 + ef48: fffff81f .word 0xfffff81f + ef4c: 0000e6f5 .word 0x0000e6f5 + +0000ef50 <_lv_img_cache_open>: * @param src source of the image. Path to file or pointer to an `lv_img_dsc_t` variable * @param style style of the image * @return pointer to the cache entry or NULL if can open the image */ lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color) { - da68: b5f0 push {r4, r5, r6, r7, lr} - da6a: 46ce mov lr, r9 - da6c: 4647 mov r7, r8 - da6e: b580 push {r7, lr} - da70: b083 sub sp, #12 - da72: 4680 mov r8, r0 - da74: 466b mov r3, sp - da76: 80d9 strh r1, [r3, #6] + ef50: b5f0 push {r4, r5, r6, r7, lr} + ef52: 46ce mov lr, r9 + ef54: 4647 mov r7, r8 + ef56: b580 push {r7, lr} + ef58: b085 sub sp, #20 + ef5a: 4680 mov r8, r0 + ef5c: 466b mov r3, sp + ef5e: 81d9 strh r1, [r3, #14] if(entry_cnt == 0) { - da78: 4b51 ldr r3, [pc, #324] ; (dbc0 <_lv_img_cache_open+0x158>) - da7a: 8819 ldrh r1, [r3, #0] - da7c: 2900 cmp r1, #0 - da7e: d100 bne.n da82 <_lv_img_cache_open+0x1a> - da80: e09b b.n dbba <_lv_img_cache_open+0x152> + ef60: 4b61 ldr r3, [pc, #388] ; (f0e8 <_lv_img_cache_open+0x198>) + ef62: 8819 ldrh r1, [r3, #0] + ef64: 2900 cmp r1, #0 + ef66: d00c beq.n ef82 <_lv_img_cache_open+0x32> LV_LOG_WARN("lv_img_cache_open: the cache size is 0"); return NULL; } lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array); - da82: 4b50 ldr r3, [pc, #320] ; (dbc4 <_lv_img_cache_open+0x15c>) - da84: 681f ldr r7, [r3, #0] - da86: 003b movs r3, r7 - da88: 3320 adds r3, #32 - da8a: 3901 subs r1, #1 - da8c: b28a uxth r2, r1 - da8e: 00d1 lsls r1, r2, #3 - da90: 1889 adds r1, r1, r2 - da92: 0089 lsls r1, r1, #2 - da94: 3144 adds r1, #68 ; 0x44 - da96: 1879 adds r1, r7, r1 + ef68: 4b60 ldr r3, [pc, #384] ; (f0ec <_lv_img_cache_open+0x19c>) + ef6a: 681f ldr r7, [r3, #0] + ef6c: 003b movs r3, r7 + ef6e: 3320 adds r3, #32 + ef70: 3901 subs r1, #1 + ef72: b28a uxth r2, r1 + ef74: 00d1 lsls r1, r2, #3 + ef76: 1889 adds r1, r1, r2 + ef78: 0089 lsls r1, r1, #2 + ef7a: 3144 adds r1, #68 ; 0x44 + ef7c: 1879 adds r1, r7, r1 /*Decrement all lifes. Make the entries older*/ uint16_t i; for(i = 0; i < entry_cnt; i++) { if(cache[i].life > INT32_MIN + LV_IMG_CACHE_AGING) { - da98: 484b ldr r0, [pc, #300] ; (dbc8 <_lv_img_cache_open+0x160>) - da9a: e002 b.n daa2 <_lv_img_cache_open+0x3a> - da9c: 3324 adds r3, #36 ; 0x24 + ef7e: 485c ldr r0, [pc, #368] ; (f0f0 <_lv_img_cache_open+0x1a0>) + ef80: e00c b.n ef9c <_lv_img_cache_open+0x4c> + LV_LOG_WARN("lv_img_cache_open: the cache size is 0"); + ef82: 4b5c ldr r3, [pc, #368] ; (f0f4 <_lv_img_cache_open+0x1a4>) + ef84: 9300 str r3, [sp, #0] + ef86: 4b5c ldr r3, [pc, #368] ; (f0f8 <_lv_img_cache_open+0x1a8>) + ef88: 2244 movs r2, #68 ; 0x44 + ef8a: 495c ldr r1, [pc, #368] ; (f0fc <_lv_img_cache_open+0x1ac>) + ef8c: 2002 movs r0, #2 + ef8e: 4c5c ldr r4, [pc, #368] ; (f100 <_lv_img_cache_open+0x1b0>) + ef90: 47a0 blx r4 + return NULL; + ef92: 2400 movs r4, #0 + ef94: e034 b.n f000 <_lv_img_cache_open+0xb0> + ef96: 3324 adds r3, #36 ; 0x24 for(i = 0; i < entry_cnt; i++) { - da9e: 428b cmp r3, r1 - daa0: d005 beq.n daae <_lv_img_cache_open+0x46> + ef98: 428b cmp r3, r1 + ef9a: d005 beq.n efa8 <_lv_img_cache_open+0x58> if(cache[i].life > INT32_MIN + LV_IMG_CACHE_AGING) { - daa2: 681a ldr r2, [r3, #0] - daa4: 4282 cmp r2, r0 - daa6: dbf9 blt.n da9c <_lv_img_cache_open+0x34> + ef9c: 681a ldr r2, [r3, #0] + ef9e: 4282 cmp r2, r0 + efa0: dbf9 blt.n ef96 <_lv_img_cache_open+0x46> cache[i].life -= LV_IMG_CACHE_AGING; - daa8: 3a01 subs r2, #1 - daaa: 601a str r2, [r3, #0] - daac: e7f6 b.n da9c <_lv_img_cache_open+0x34> - daae: 2500 movs r5, #0 + efa2: 3a01 subs r2, #1 + efa4: 601a str r2, [r3, #0] + efa6: e7f6 b.n ef96 <_lv_img_cache_open+0x46> + efa8: 2500 movs r5, #0 /*Is the image cached?*/ lv_img_cache_entry_t * cached_src = NULL; for(i = 0; i < entry_cnt; i++) { bool match = false; lv_img_src_t src_type = lv_img_src_get_type(cache[i].dec_dsc.src); - dab0: 4e46 ldr r6, [pc, #280] ; (dbcc <_lv_img_cache_open+0x164>) + efaa: 4e56 ldr r6, [pc, #344] ; (f104 <_lv_img_cache_open+0x1b4>) for(i = 0; i < entry_cnt; i++) { - dab2: 4b43 ldr r3, [pc, #268] ; (dbc0 <_lv_img_cache_open+0x158>) - dab4: 4699 mov r9, r3 - dab6: e007 b.n dac8 <_lv_img_cache_open+0x60> + efac: 4b4e ldr r3, [pc, #312] ; (f0e8 <_lv_img_cache_open+0x198>) + efae: 4699 mov r9, r3 + efb0: e007 b.n efc2 <_lv_img_cache_open+0x72> if(src_type == LV_IMG_SRC_VARIABLE) { if(cache[i].dec_dsc.src == src && cache[i].dec_dsc.color.full == color.full) match = true; } else if(src_type == LV_IMG_SRC_FILE) { - dab8: 2801 cmp r0, #1 - daba: d02a beq.n db12 <_lv_img_cache_open+0xaa> + efb2: 2801 cmp r0, #1 + efb4: d02a beq.n f00c <_lv_img_cache_open+0xbc> for(i = 0; i < entry_cnt; i++) { - dabc: 3501 adds r5, #1 - dabe: b2ad uxth r5, r5 - dac0: 464b mov r3, r9 - dac2: 881b ldrh r3, [r3, #0] - dac4: 42ab cmp r3, r5 - dac6: d92f bls.n db28 <_lv_img_cache_open+0xc0> + efb6: 3501 adds r5, #1 + efb8: b2ad uxth r5, r5 + efba: 464b mov r3, r9 + efbc: 881b ldrh r3, [r3, #0] + efbe: 42ab cmp r3, r5 + efc0: d92f bls.n f022 <_lv_img_cache_open+0xd2> lv_img_src_t src_type = lv_img_src_get_type(cache[i].dec_dsc.src); - dac8: 00ec lsls r4, r5, #3 - daca: 1964 adds r4, r4, r5 - dacc: 00a4 lsls r4, r4, #2 - dace: 193c adds r4, r7, r4 - dad0: 6860 ldr r0, [r4, #4] - dad2: 47b0 blx r6 + efc2: 00ec lsls r4, r5, #3 + efc4: 1964 adds r4, r4, r5 + efc6: 00a4 lsls r4, r4, #2 + efc8: 193c adds r4, r7, r4 + efca: 6860 ldr r0, [r4, #4] + efcc: 47b0 blx r6 if(src_type == LV_IMG_SRC_VARIABLE) { - dad4: 2800 cmp r0, #0 - dad6: d1ef bne.n dab8 <_lv_img_cache_open+0x50> + efce: 2800 cmp r0, #0 + efd0: d1ef bne.n efb2 <_lv_img_cache_open+0x62> if(cache[i].dec_dsc.src == src && cache[i].dec_dsc.color.full == color.full) match = true; - dad8: 6863 ldr r3, [r4, #4] - dada: 4543 cmp r3, r8 - dadc: d1ee bne.n dabc <_lv_img_cache_open+0x54> - dade: 8920 ldrh r0, [r4, #8] - dae0: 466b mov r3, sp - dae2: 88db ldrh r3, [r3, #6] - dae4: 1ac0 subs r0, r0, r3 - dae6: 4242 negs r2, r0 - dae8: 4142 adcs r2, r0 - daea: b2d0 uxtb r0, r2 + efd2: 6863 ldr r3, [r4, #4] + efd4: 4543 cmp r3, r8 + efd6: d1ee bne.n efb6 <_lv_img_cache_open+0x66> + efd8: 8920 ldrh r0, [r4, #8] + efda: 466b mov r3, sp + efdc: 89db ldrh r3, [r3, #14] + efde: 1ac0 subs r0, r0, r3 + efe0: 4242 negs r2, r0 + efe2: 4142 adcs r2, r0 + efe4: b2d0 uxtb r0, r2 if(strcmp(cache[i].dec_dsc.src, src) == 0) match = true; } if(match) { - daec: 2800 cmp r0, #0 - daee: d0e5 beq.n dabc <_lv_img_cache_open+0x54> + efe6: 2800 cmp r0, #0 + efe8: d0e5 beq.n efb6 <_lv_img_cache_open+0x66> /* If opened increment its life. * Image difficult to open should live longer to keep avoid frequent their recaching. * Therefore increase `life` with `time_to_open`*/ cached_src = &cache[i]; cached_src->life += cached_src->dec_dsc.time_to_open * LV_IMG_CACHE_LIFE_GAIN; - daf0: 6a23 ldr r3, [r4, #32] - daf2: 6962 ldr r2, [r4, #20] - daf4: 4694 mov ip, r2 - daf6: 4463 add r3, ip + efea: 6a23 ldr r3, [r4, #32] + efec: 6962 ldr r2, [r4, #20] + efee: 4694 mov ip, r2 + eff0: 4463 add r3, ip if(cached_src->life > LV_IMG_CACHE_LIFE_LIMIT) cached_src->life = LV_IMG_CACHE_LIFE_LIMIT; - daf8: 22fa movs r2, #250 ; 0xfa - dafa: 0092 lsls r2, r2, #2 - dafc: 4293 cmp r3, r2 - dafe: dd11 ble.n db24 <_lv_img_cache_open+0xbc> - db00: 6222 str r2, [r4, #32] + eff2: 22fa movs r2, #250 ; 0xfa + eff4: 0092 lsls r2, r2, #2 + eff6: 4293 cmp r3, r2 + eff8: dd11 ble.n f01e <_lv_img_cache_open+0xce> + effa: 6222 str r2, [r4, #32] break; } } /*The image is not cached then cache it now*/ if(cached_src == NULL) { - db02: 2c00 cmp r4, #0 - db04: d010 beq.n db28 <_lv_img_cache_open+0xc0> + effc: 2c00 cmp r4, #0 + effe: d010 beq.n f022 <_lv_img_cache_open+0xd2> if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1; } return cached_src; } - db06: 0020 movs r0, r4 - db08: b003 add sp, #12 - db0a: bc0c pop {r2, r3} - db0c: 4690 mov r8, r2 - db0e: 4699 mov r9, r3 - db10: bdf0 pop {r4, r5, r6, r7, pc} + f000: 0020 movs r0, r4 + f002: b005 add sp, #20 + f004: bc0c pop {r2, r3} + f006: 4690 mov r8, r2 + f008: 4699 mov r9, r3 + f00a: bdf0 pop {r4, r5, r6, r7, pc} if(strcmp(cache[i].dec_dsc.src, src) == 0) match = true; - db12: 4641 mov r1, r8 - db14: 6860 ldr r0, [r4, #4] - db16: 4b2e ldr r3, [pc, #184] ; (dbd0 <_lv_img_cache_open+0x168>) - db18: 4798 blx r3 - db1a: 0003 movs r3, r0 - db1c: 4258 negs r0, r3 - db1e: 4158 adcs r0, r3 - db20: b2c0 uxtb r0, r0 - db22: e7e3 b.n daec <_lv_img_cache_open+0x84> + f00c: 4641 mov r1, r8 + f00e: 6860 ldr r0, [r4, #4] + f010: 4b3d ldr r3, [pc, #244] ; (f108 <_lv_img_cache_open+0x1b8>) + f012: 4798 blx r3 + f014: 0003 movs r3, r0 + f016: 4258 negs r0, r3 + f018: 4158 adcs r0, r3 + f01a: b2c0 uxtb r0, r0 + f01c: e7e3 b.n efe6 <_lv_img_cache_open+0x96> cached_src->life += cached_src->dec_dsc.time_to_open * LV_IMG_CACHE_LIFE_GAIN; - db24: 6223 str r3, [r4, #32] - db26: e7ec b.n db02 <_lv_img_cache_open+0x9a> + f01e: 6223 str r3, [r4, #32] + f020: e7ec b.n effc <_lv_img_cache_open+0xac> for(i = 1; i < entry_cnt; i++) { - db28: 4b25 ldr r3, [pc, #148] ; (dbc0 <_lv_img_cache_open+0x158>) - db2a: 881a ldrh r2, [r3, #0] - db2c: 2a01 cmp r2, #1 - db2e: d913 bls.n db58 <_lv_img_cache_open+0xf0> - db30: 003b movs r3, r7 - db32: 3324 adds r3, #36 ; 0x24 - db34: 3a02 subs r2, #2 - db36: b291 uxth r1, r2 - db38: 00ca lsls r2, r1, #3 - db3a: 1852 adds r2, r2, r1 - db3c: 0092 lsls r2, r2, #2 - db3e: 3248 adds r2, #72 ; 0x48 - db40: 18ba adds r2, r7, r2 - db42: 003c movs r4, r7 - db44: e002 b.n db4c <_lv_img_cache_open+0xe4> - db46: 3324 adds r3, #36 ; 0x24 - db48: 4293 cmp r3, r2 - db4a: d006 beq.n db5a <_lv_img_cache_open+0xf2> + f022: 4b31 ldr r3, [pc, #196] ; (f0e8 <_lv_img_cache_open+0x198>) + f024: 881a ldrh r2, [r3, #0] + f026: 2a01 cmp r2, #1 + f028: d913 bls.n f052 <_lv_img_cache_open+0x102> + f02a: 003b movs r3, r7 + f02c: 3324 adds r3, #36 ; 0x24 + f02e: 3a02 subs r2, #2 + f030: b291 uxth r1, r2 + f032: 00ca lsls r2, r1, #3 + f034: 1852 adds r2, r2, r1 + f036: 0092 lsls r2, r2, #2 + f038: 3248 adds r2, #72 ; 0x48 + f03a: 18ba adds r2, r7, r2 + f03c: 003c movs r4, r7 + f03e: e002 b.n f046 <_lv_img_cache_open+0xf6> + f040: 3324 adds r3, #36 ; 0x24 + f042: 4293 cmp r3, r2 + f044: d006 beq.n f054 <_lv_img_cache_open+0x104> if(cache[i].life < cached_src->life) { - db4c: 6a19 ldr r1, [r3, #32] - db4e: 6a20 ldr r0, [r4, #32] - db50: 4281 cmp r1, r0 - db52: daf8 bge.n db46 <_lv_img_cache_open+0xde> + f046: 6a19 ldr r1, [r3, #32] + f048: 6a20 ldr r0, [r4, #32] + f04a: 4281 cmp r1, r0 + f04c: daf8 bge.n f040 <_lv_img_cache_open+0xf0> cached_src = &cache[i]; - db54: 001c movs r4, r3 - db56: e7f6 b.n db46 <_lv_img_cache_open+0xde> + f04e: 001c movs r4, r3 + f050: e7f6 b.n f040 <_lv_img_cache_open+0xf0> for(i = 1; i < entry_cnt; i++) { - db58: 003c movs r4, r7 + f052: 003c movs r4, r7 if(cached_src->dec_dsc.src) { - db5a: 6863 ldr r3, [r4, #4] - db5c: 2b00 cmp r3, #0 - db5e: d002 beq.n db66 <_lv_img_cache_open+0xfe> + f054: 6863 ldr r3, [r4, #4] + f056: 2b00 cmp r3, #0 + f058: d025 beq.n f0a6 <_lv_img_cache_open+0x156> lv_img_decoder_close(&cached_src->dec_dsc); - db60: 0020 movs r0, r4 - db62: 4b1c ldr r3, [pc, #112] ; (dbd4 <_lv_img_cache_open+0x16c>) - db64: 4798 blx r3 + f05a: 0020 movs r0, r4 + f05c: 4b2b ldr r3, [pc, #172] ; (f10c <_lv_img_cache_open+0x1bc>) + f05e: 4798 blx r3 + LV_LOG_INFO("image draw: cache miss, close and reuse an entry"); + f060: 4b2b ldr r3, [pc, #172] ; (f110 <_lv_img_cache_open+0x1c0>) + f062: 9300 str r3, [sp, #0] + f064: 4b24 ldr r3, [pc, #144] ; (f0f8 <_lv_img_cache_open+0x1a8>) + f066: 2277 movs r2, #119 ; 0x77 + f068: 4924 ldr r1, [pc, #144] ; (f0fc <_lv_img_cache_open+0x1ac>) + f06a: 2001 movs r0, #1 + f06c: 4d24 ldr r5, [pc, #144] ; (f100 <_lv_img_cache_open+0x1b0>) + f06e: 47a8 blx r5 t_start = lv_tick_get(); - db66: 4b1c ldr r3, [pc, #112] ; (dbd8 <_lv_img_cache_open+0x170>) - db68: 4798 blx r3 - db6a: 0005 movs r5, r0 + f070: 4b28 ldr r3, [pc, #160] ; (f114 <_lv_img_cache_open+0x1c4>) + f072: 4798 blx r3 + f074: 0005 movs r5, r0 cached_src->dec_dsc.time_to_open = 0; - db6c: 2300 movs r3, #0 - db6e: 6163 str r3, [r4, #20] + f076: 2300 movs r3, #0 + f078: 6163 str r3, [r4, #20] lv_res_t open_res = lv_img_decoder_open(&cached_src->dec_dsc, src, color); - db70: 466b mov r3, sp - db72: 88da ldrh r2, [r3, #6] - db74: 4641 mov r1, r8 - db76: 0020 movs r0, r4 - db78: 4b18 ldr r3, [pc, #96] ; (dbdc <_lv_img_cache_open+0x174>) - db7a: 4798 blx r3 + f07a: 466b mov r3, sp + f07c: 89da ldrh r2, [r3, #14] + f07e: 4641 mov r1, r8 + f080: 0020 movs r0, r4 + f082: 4b25 ldr r3, [pc, #148] ; (f118 <_lv_img_cache_open+0x1c8>) + f084: 4798 blx r3 if(open_res == LV_RES_INV) { - db7c: 2800 cmp r0, #0 - db7e: d00d beq.n db9c <_lv_img_cache_open+0x134> + f086: 2800 cmp r0, #0 + f088: d016 beq.n f0b8 <_lv_img_cache_open+0x168> cached_src->life = 0; - db80: 2300 movs r3, #0 - db82: 6223 str r3, [r4, #32] + f08a: 2300 movs r3, #0 + f08c: 6223 str r3, [r4, #32] if(cached_src->dec_dsc.time_to_open == 0) { - db84: 6963 ldr r3, [r4, #20] - db86: 2b00 cmp r3, #0 - db88: d1bd bne.n db06 <_lv_img_cache_open+0x9e> + f08e: 6963 ldr r3, [r4, #20] + f090: 2b00 cmp r3, #0 + f092: d1b5 bne.n f000 <_lv_img_cache_open+0xb0> cached_src->dec_dsc.time_to_open = lv_tick_elaps(t_start); - db8a: 0028 movs r0, r5 - db8c: 4b14 ldr r3, [pc, #80] ; (dbe0 <_lv_img_cache_open+0x178>) - db8e: 4798 blx r3 - db90: 6160 str r0, [r4, #20] + f094: 0028 movs r0, r5 + f096: 4b21 ldr r3, [pc, #132] ; (f11c <_lv_img_cache_open+0x1cc>) + f098: 4798 blx r3 + f09a: 6160 str r0, [r4, #20] if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1; - db92: 2800 cmp r0, #0 - db94: d1b7 bne.n db06 <_lv_img_cache_open+0x9e> - db96: 2301 movs r3, #1 - db98: 6163 str r3, [r4, #20] - db9a: e7b4 b.n db06 <_lv_img_cache_open+0x9e> + f09c: 2800 cmp r0, #0 + f09e: d1af bne.n f000 <_lv_img_cache_open+0xb0> + f0a0: 2301 movs r3, #1 + f0a2: 6163 str r3, [r4, #20] + f0a4: e7ac b.n f000 <_lv_img_cache_open+0xb0> + LV_LOG_INFO("image draw: cache miss, cached to an empty entry"); + f0a6: 4b1e ldr r3, [pc, #120] ; (f120 <_lv_img_cache_open+0x1d0>) + f0a8: 9300 str r3, [sp, #0] + f0aa: 4b13 ldr r3, [pc, #76] ; (f0f8 <_lv_img_cache_open+0x1a8>) + f0ac: 227a movs r2, #122 ; 0x7a + f0ae: 4913 ldr r1, [pc, #76] ; (f0fc <_lv_img_cache_open+0x1ac>) + f0b0: 2001 movs r0, #1 + f0b2: 4d13 ldr r5, [pc, #76] ; (f100 <_lv_img_cache_open+0x1b0>) + f0b4: 47a8 blx r5 + f0b6: e7db b.n f070 <_lv_img_cache_open+0x120> + LV_LOG_WARN("Image draw cannot open the image resource"); + f0b8: 4b1a ldr r3, [pc, #104] ; (f124 <_lv_img_cache_open+0x1d4>) + f0ba: 9300 str r3, [sp, #0] + f0bc: 4b0e ldr r3, [pc, #56] ; (f0f8 <_lv_img_cache_open+0x1a8>) + f0be: 2283 movs r2, #131 ; 0x83 + f0c0: 490e ldr r1, [pc, #56] ; (f0fc <_lv_img_cache_open+0x1ac>) + f0c2: 3002 adds r0, #2 + f0c4: 4d0e ldr r5, [pc, #56] ; (f100 <_lv_img_cache_open+0x1b0>) + f0c6: 47a8 blx r5 lv_img_decoder_close(&cached_src->dec_dsc); - db9c: 0020 movs r0, r4 - db9e: 4b0d ldr r3, [pc, #52] ; (dbd4 <_lv_img_cache_open+0x16c>) - dba0: 4798 blx r3 + f0c8: 0020 movs r0, r4 + f0ca: 4b10 ldr r3, [pc, #64] ; (f10c <_lv_img_cache_open+0x1bc>) + f0cc: 4798 blx r3 _lv_memset_00(&cached_src->dec_dsc, sizeof(lv_img_decoder_dsc_t)); - dba2: 2120 movs r1, #32 - dba4: 0020 movs r0, r4 - dba6: 4d0f ldr r5, [pc, #60] ; (dbe4 <_lv_img_cache_open+0x17c>) - dba8: 47a8 blx r5 + f0ce: 2120 movs r1, #32 + f0d0: 0020 movs r0, r4 + f0d2: 4d15 ldr r5, [pc, #84] ; (f128 <_lv_img_cache_open+0x1d8>) + f0d4: 47a8 blx r5 _lv_memset_00(cached_src, sizeof(lv_img_cache_entry_t)); - dbaa: 2124 movs r1, #36 ; 0x24 - dbac: 0020 movs r0, r4 - dbae: 47a8 blx r5 + f0d6: 2124 movs r1, #36 ; 0x24 + f0d8: 0020 movs r0, r4 + f0da: 47a8 blx r5 cached_src->life = INT32_MIN; /*Make the empty entry very "weak" to force its use */ - dbb0: 2380 movs r3, #128 ; 0x80 - dbb2: 061b lsls r3, r3, #24 - dbb4: 6223 str r3, [r4, #32] + f0dc: 2380 movs r3, #128 ; 0x80 + f0de: 061b lsls r3, r3, #24 + f0e0: 6223 str r3, [r4, #32] return NULL; - dbb6: 2400 movs r4, #0 - dbb8: e7a5 b.n db06 <_lv_img_cache_open+0x9e> - return NULL; - dbba: 2400 movs r4, #0 - dbbc: e7a3 b.n db06 <_lv_img_cache_open+0x9e> - dbbe: 46c0 nop ; (mov r8, r8) - dbc0: 20002bb6 .word 0x20002bb6 - dbc4: 20004d84 .word 0x20004d84 - dbc8: 80000002 .word 0x80000002 - dbcc: 00008161 .word 0x00008161 - dbd0: 00017e5d .word 0x00017e5d - dbd4: 0000e685 .word 0x0000e685 - dbd8: 0000f78d .word 0x0000f78d - dbdc: 0000e59d .word 0x0000e59d - dbe0: 0000f7a9 .word 0x0000f7a9 - dbe4: 0001104d .word 0x0001104d - -0000dbe8 : + f0e2: 2400 movs r4, #0 + f0e4: e78c b.n f000 <_lv_img_cache_open+0xb0> + f0e6: 46c0 nop ; (mov r8, r8) + f0e8: 20002bc6 .word 0x20002bc6 + f0ec: 20004de0 .word 0x20004de0 + f0f0: 80000002 .word 0x80000002 + f0f4: 00026554 .word 0x00026554 + f0f8: 000264f0 .word 0x000264f0 + f0fc: 0002651c .word 0x0002651c + f100: 00012159 .word 0x00012159 + f104: 00009589 .word 0x00009589 + f108: 0001c6e5 .word 0x0001c6e5 + f10c: 0000fd5d .word 0x0000fd5d + f110: 0002657c .word 0x0002657c + f114: 00010ef9 .word 0x00010ef9 + f118: 0000fc75 .word 0x0000fc75 + f11c: 00010f15 .word 0x00010f15 + f120: 000265b0 .word 0x000265b0 + f124: 000265e4 .word 0x000265e4 + f128: 00012975 .word 0x00012975 + +0000f12c : * Invalidate an image source in the cache. * Useful if the image source is updated therefore it needs to be cached again. * @param src an image source path to a file or pointer to an `lv_img_dsc_t` variable. */ void lv_img_cache_invalidate_src(const void * src) { - dbe8: b5f8 push {r3, r4, r5, r6, r7, lr} - dbea: 46d6 mov lr, sl - dbec: 4647 mov r7, r8 - dbee: b580 push {r7, lr} - dbf0: 0007 movs r7, r0 + f12c: b5f8 push {r3, r4, r5, r6, r7, lr} + f12e: 46d6 mov lr, sl + f130: 4647 mov r7, r8 + f132: b580 push {r7, lr} + f134: 0007 movs r7, r0 lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array); - dbf2: 4b15 ldr r3, [pc, #84] ; (dc48 ) - dbf4: 681b ldr r3, [r3, #0] - dbf6: 4698 mov r8, r3 + f136: 4b15 ldr r3, [pc, #84] ; (f18c ) + f138: 681b ldr r3, [r3, #0] + f13a: 4698 mov r8, r3 uint16_t i; for(i = 0; i < entry_cnt; i++) { - dbf8: 4b14 ldr r3, [pc, #80] ; (dc4c ) - dbfa: 881b ldrh r3, [r3, #0] - dbfc: 2b00 cmp r3, #0 - dbfe: d01e beq.n dc3e - dc00: 2500 movs r5, #0 + f13c: 4b14 ldr r3, [pc, #80] ; (f190 ) + f13e: 881b ldrh r3, [r3, #0] + f140: 2b00 cmp r3, #0 + f142: d01e beq.n f182 + f144: 2500 movs r5, #0 if(cache[i].dec_dsc.src == src || src == NULL) { if(cache[i].dec_dsc.src != NULL) { lv_img_decoder_close(&cache[i].dec_dsc); } _lv_memset_00(&cache[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - dc02: 4b13 ldr r3, [pc, #76] ; (dc50 ) - dc04: 469a mov sl, r3 + f146: 4b13 ldr r3, [pc, #76] ; (f194 ) + f148: 469a mov sl, r3 for(i = 0; i < entry_cnt; i++) { - dc06: 4e11 ldr r6, [pc, #68] ; (dc4c ) - dc08: e00f b.n dc2a + f14a: 4e11 ldr r6, [pc, #68] ; (f190 ) + f14c: e00f b.n f16e if(cache[i].dec_dsc.src != NULL) { - dc0a: 2b00 cmp r3, #0 - dc0c: d002 beq.n dc14 + f14e: 2b00 cmp r3, #0 + f150: d002 beq.n f158 lv_img_decoder_close(&cache[i].dec_dsc); - dc0e: 0020 movs r0, r4 - dc10: 4b10 ldr r3, [pc, #64] ; (dc54 ) - dc12: 4798 blx r3 + f152: 0020 movs r0, r4 + f154: 4b10 ldr r3, [pc, #64] ; (f198 ) + f156: 4798 blx r3 _lv_memset_00(&cache[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - dc14: 2120 movs r1, #32 - dc16: 0020 movs r0, r4 - dc18: 47d0 blx sl + f158: 2120 movs r1, #32 + f15a: 0020 movs r0, r4 + f15c: 47d0 blx sl _lv_memset_00(&cache[i], sizeof(lv_img_cache_entry_t)); - dc1a: 2124 movs r1, #36 ; 0x24 - dc1c: 0020 movs r0, r4 - dc1e: 47d0 blx sl + f15e: 2124 movs r1, #36 ; 0x24 + f160: 0020 movs r0, r4 + f162: 47d0 blx sl for(i = 0; i < entry_cnt; i++) { - dc20: 3501 adds r5, #1 - dc22: b2ad uxth r5, r5 - dc24: 8833 ldrh r3, [r6, #0] - dc26: 42ab cmp r3, r5 - dc28: d909 bls.n dc3e + f164: 3501 adds r5, #1 + f166: b2ad uxth r5, r5 + f168: 8833 ldrh r3, [r6, #0] + f16a: 42ab cmp r3, r5 + f16c: d909 bls.n f182 if(cache[i].dec_dsc.src == src || src == NULL) { - dc2a: 00ec lsls r4, r5, #3 - dc2c: 1964 adds r4, r4, r5 - dc2e: 00a4 lsls r4, r4, #2 - dc30: 4444 add r4, r8 - dc32: 6863 ldr r3, [r4, #4] - dc34: 42bb cmp r3, r7 - dc36: d0e8 beq.n dc0a - dc38: 2f00 cmp r7, #0 - dc3a: d1f1 bne.n dc20 - dc3c: e7e5 b.n dc0a + f16e: 00ec lsls r4, r5, #3 + f170: 1964 adds r4, r4, r5 + f172: 00a4 lsls r4, r4, #2 + f174: 4444 add r4, r8 + f176: 6863 ldr r3, [r4, #4] + f178: 42bb cmp r3, r7 + f17a: d0e8 beq.n f14e + f17c: 2f00 cmp r7, #0 + f17e: d1f1 bne.n f164 + f180: e7e5 b.n f14e } } } - dc3e: bc0c pop {r2, r3} - dc40: 4690 mov r8, r2 - dc42: 469a mov sl, r3 - dc44: bdf8 pop {r3, r4, r5, r6, r7, pc} - dc46: 46c0 nop ; (mov r8, r8) - dc48: 20004d84 .word 0x20004d84 - dc4c: 20002bb6 .word 0x20002bb6 - dc50: 0001104d .word 0x0001104d - dc54: 0000e685 .word 0x0000e685 - -0000dc58 : -{ - dc58: b5f0 push {r4, r5, r6, r7, lr} - dc5a: 46c6 mov lr, r8 - dc5c: b500 push {lr} - dc5e: 0004 movs r4, r0 + f182: bc0c pop {r2, r3} + f184: 4690 mov r8, r2 + f186: 469a mov sl, r3 + f188: bdf8 pop {r3, r4, r5, r6, r7, pc} + f18a: 46c0 nop ; (mov r8, r8) + f18c: 20004de0 .word 0x20004de0 + f190: 20002bc6 .word 0x20002bc6 + f194: 00012975 .word 0x00012975 + f198: 0000fd5d .word 0x0000fd5d + +0000f19c : +{ + f19c: b5f0 push {r4, r5, r6, r7, lr} + f19e: 46c6 mov lr, r8 + f1a0: b500 push {lr} + f1a2: b082 sub sp, #8 + f1a4: 0004 movs r4, r0 if(LV_GC_ROOT(_lv_img_cache_array) != NULL) { - dc60: 4b20 ldr r3, [pc, #128] ; (dce4 ) - dc62: 681b ldr r3, [r3, #0] - dc64: 2b00 cmp r3, #0 - dc66: d006 beq.n dc76 + f1a6: 4b24 ldr r3, [pc, #144] ; (f238 ) + f1a8: 681b ldr r3, [r3, #0] + f1aa: 2b00 cmp r3, #0 + f1ac: d006 beq.n f1bc lv_img_cache_invalidate_src(NULL); - dc68: 2000 movs r0, #0 - dc6a: 4b1f ldr r3, [pc, #124] ; (dce8 ) - dc6c: 4798 blx r3 + f1ae: 2000 movs r0, #0 + f1b0: 4b22 ldr r3, [pc, #136] ; (f23c ) + f1b2: 4798 blx r3 lv_mem_free(LV_GC_ROOT(_lv_img_cache_array)); - dc6e: 4b1d ldr r3, [pc, #116] ; (dce4 ) - dc70: 6818 ldr r0, [r3, #0] - dc72: 4b1e ldr r3, [pc, #120] ; (dcec ) - dc74: 4798 blx r3 + f1b4: 4b20 ldr r3, [pc, #128] ; (f238 ) + f1b6: 6818 ldr r0, [r3, #0] + f1b8: 4b21 ldr r3, [pc, #132] ; (f240 ) + f1ba: 4798 blx r3 LV_GC_ROOT(_lv_img_cache_array) = lv_mem_alloc(sizeof(lv_img_cache_entry_t) * new_entry_cnt); - dc76: 00e0 lsls r0, r4, #3 - dc78: 1900 adds r0, r0, r4 - dc7a: 0080 lsls r0, r0, #2 - dc7c: 4b1c ldr r3, [pc, #112] ; (dcf0 ) - dc7e: 4798 blx r3 - dc80: 4b18 ldr r3, [pc, #96] ; (dce4 ) - dc82: 6018 str r0, [r3, #0] + f1bc: 00e0 lsls r0, r4, #3 + f1be: 1900 adds r0, r0, r4 + f1c0: 0080 lsls r0, r0, #2 + f1c2: 4b20 ldr r3, [pc, #128] ; (f244 ) + f1c4: 4798 blx r3 + f1c6: 4b1c ldr r3, [pc, #112] ; (f238 ) + f1c8: 6018 str r0, [r3, #0] LV_ASSERT_MEM(LV_GC_ROOT(_lv_img_cache_array)); - dc84: 4b1b ldr r3, [pc, #108] ; (dcf4 ) - dc86: 4798 blx r3 - dc88: 2800 cmp r0, #0 - dc8a: d01f beq.n dccc + f1ca: 4b1f ldr r3, [pc, #124] ; (f248 ) + f1cc: 4798 blx r3 + f1ce: 2800 cmp r0, #0 + f1d0: d020 beq.n f214 if(LV_GC_ROOT(_lv_img_cache_array) == NULL) { - dc8c: 4b15 ldr r3, [pc, #84] ; (dce4 ) - dc8e: 681b ldr r3, [r3, #0] - dc90: 2b00 cmp r3, #0 - dc92: d022 beq.n dcda + f1d2: 4b19 ldr r3, [pc, #100] ; (f238 ) + f1d4: 681b ldr r3, [r3, #0] + f1d6: 2b00 cmp r3, #0 + f1d8: d02a beq.n f230 entry_cnt = new_entry_cnt; - dc94: 4b18 ldr r3, [pc, #96] ; (dcf8 ) - dc96: 801c strh r4, [r3, #0] + f1da: 4b1c ldr r3, [pc, #112] ; (f24c ) + f1dc: 801c strh r4, [r3, #0] for(i = 0; i < entry_cnt; i++) { - dc98: 2c00 cmp r4, #0 - dc9a: d014 beq.n dcc6 - dc9c: 2400 movs r4, #0 + f1de: 2c00 cmp r4, #0 + f1e0: d014 beq.n f20c + f1e2: 2400 movs r4, #0 _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - dc9e: 4f11 ldr r7, [pc, #68] ; (dce4 ) - dca0: 4e16 ldr r6, [pc, #88] ; (dcfc ) + f1e4: 4f14 ldr r7, [pc, #80] ; (f238 ) + f1e6: 4e1a ldr r6, [pc, #104] ; (f250 ) for(i = 0; i < entry_cnt; i++) { - dca2: 4698 mov r8, r3 + f1e8: 4698 mov r8, r3 _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - dca4: 00e5 lsls r5, r4, #3 - dca6: 192d adds r5, r5, r4 - dca8: 00ad lsls r5, r5, #2 - dcaa: 683b ldr r3, [r7, #0] - dcac: 1958 adds r0, r3, r5 - dcae: 2120 movs r1, #32 - dcb0: 47b0 blx r6 + f1ea: 00e5 lsls r5, r4, #3 + f1ec: 192d adds r5, r5, r4 + f1ee: 00ad lsls r5, r5, #2 + f1f0: 683b ldr r3, [r7, #0] + f1f2: 1958 adds r0, r3, r5 + f1f4: 2120 movs r1, #32 + f1f6: 47b0 blx r6 _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i], sizeof(lv_img_cache_entry_t)); - dcb2: 683b ldr r3, [r7, #0] - dcb4: 1958 adds r0, r3, r5 - dcb6: 2124 movs r1, #36 ; 0x24 - dcb8: 47b0 blx r6 + f1f8: 683b ldr r3, [r7, #0] + f1fa: 1958 adds r0, r3, r5 + f1fc: 2124 movs r1, #36 ; 0x24 + f1fe: 47b0 blx r6 for(i = 0; i < entry_cnt; i++) { - dcba: 3401 adds r4, #1 - dcbc: b2a4 uxth r4, r4 - dcbe: 4643 mov r3, r8 - dcc0: 881b ldrh r3, [r3, #0] - dcc2: 42a3 cmp r3, r4 - dcc4: d8ee bhi.n dca4 -} - dcc6: bc04 pop {r2} - dcc8: 4690 mov r8, r2 - dcca: bdf0 pop {r4, r5, r6, r7, pc} + f200: 3401 adds r4, #1 + f202: b2a4 uxth r4, r4 + f204: 4643 mov r3, r8 + f206: 881b ldrh r3, [r3, #0] + f208: 42a3 cmp r3, r4 + f20a: d8ee bhi.n f1ea +} + f20c: b002 add sp, #8 + f20e: bc04 pop {r2} + f210: 4690 mov r8, r2 + f212: bdf0 pop {r4, r5, r6, r7, pc} LV_ASSERT_MEM(LV_GC_ROOT(_lv_img_cache_array)); - dccc: 4b05 ldr r3, [pc, #20] ; (dce4 ) - dcce: 681a ldr r2, [r3, #0] - dcd0: 2300 movs r3, #0 - dcd2: 480b ldr r0, [pc, #44] ; (dd00 ) - dcd4: 490b ldr r1, [pc, #44] ; (dd04 ) - dcd6: 4788 blx r1 - dcd8: e7fe b.n dcd8 + f214: 4b0f ldr r3, [pc, #60] ; (f254 ) + f216: 9300 str r3, [sp, #0] + f218: 22a8 movs r2, #168 ; 0xa8 + f21a: 490f ldr r1, [pc, #60] ; (f258 ) + f21c: 3003 adds r0, #3 + f21e: 4c0f ldr r4, [pc, #60] ; (f25c ) + f220: 47a0 blx r4 + f222: 4b05 ldr r3, [pc, #20] ; (f238 ) + f224: 681a ldr r2, [r3, #0] + f226: 2300 movs r3, #0 + f228: 480d ldr r0, [pc, #52] ; (f260 ) + f22a: 490e ldr r1, [pc, #56] ; (f264 ) + f22c: 4788 blx r1 + f22e: e7fe b.n f22e entry_cnt = 0; - dcda: 2200 movs r2, #0 - dcdc: 4b06 ldr r3, [pc, #24] ; (dcf8 ) - dcde: 801a strh r2, [r3, #0] + f230: 2200 movs r2, #0 + f232: 4b06 ldr r3, [pc, #24] ; (f24c ) + f234: 801a strh r2, [r3, #0] return; - dce0: e7f1 b.n dcc6 - dce2: 46c0 nop ; (mov r8, r8) - dce4: 20004d84 .word 0x20004d84 - dce8: 0000dbe9 .word 0x0000dbe9 - dcec: 00010b39 .word 0x00010b39 - dcf0: 00010a71 .word 0x00010a71 - dcf4: 0000147d .word 0x0000147d - dcf8: 20002bb6 .word 0x20002bb6 - dcfc: 0001104d .word 0x0001104d - dd00: 00018724 .word 0x00018724 - dd04: 00001485 .word 0x00001485 - -0000dd08 : + f236: e7e9 b.n f20c + f238: 20004de0 .word 0x20004de0 + f23c: 0000f12d .word 0x0000f12d + f240: 000123c9 .word 0x000123c9 + f244: 000122dd .word 0x000122dd + f248: 000017ad .word 0x000017ad + f24c: 20002bc6 .word 0x20002bc6 + f250: 00012975 .word 0x00012975 + f254: 00026504 .word 0x00026504 + f258: 0002651c .word 0x0002651c + f25c: 00012159 .word 0x00012159 + f260: 00025854 .word 0x00025854 + f264: 000017b5 .word 0x000017b5 + +0000f268 : * @param src the image source: pointer to an `lv_img_dsc_t` variable, a file path or a symbol * @param header store the image data here * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. */ lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) { - dd08: b530 push {r4, r5, lr} - dd0a: b085 sub sp, #20 - dd0c: 000c movs r4, r1 - dd0e: 0015 movs r5, r2 + f268: b530 push {r4, r5, lr} + f26a: b087 sub sp, #28 + f26c: 000c movs r4, r1 + f26e: 0015 movs r5, r2 (void)decoder; /*Unused*/ lv_img_src_t src_type = lv_img_src_get_type(src); - dd10: 0008 movs r0, r1 - dd12: 4b30 ldr r3, [pc, #192] ; (ddd4 ) - dd14: 4798 blx r3 - dd16: 1e03 subs r3, r0, #0 + f270: 0008 movs r0, r1 + f272: 4b38 ldr r3, [pc, #224] ; (f354 ) + f274: 4798 blx r3 if(src_type == LV_IMG_SRC_VARIABLE) { - dd18: d122 bne.n dd60 + f276: 2800 cmp r0, #0 + f278: d121 bne.n f2be lv_img_cf_t cf = ((lv_img_dsc_t *)src)->header.cf; - dd1a: 7823 ldrb r3, [r4, #0] - dd1c: 06db lsls r3, r3, #27 - dd1e: 0edb lsrs r3, r3, #27 + f27a: 7823 ldrb r3, [r4, #0] + f27c: 06db lsls r3, r3, #27 + f27e: 0edb lsrs r3, r3, #27 if(cf < CF_BUILT_IN_FIRST || cf > CF_BUILT_IN_LAST) return LV_RES_INV; - dd20: 3b04 subs r3, #4 - dd22: b2db uxtb r3, r3 - dd24: 2000 movs r0, #0 - dd26: 2b0a cmp r3, #10 - dd28: d81f bhi.n dd6a + f280: 3b04 subs r3, #4 + f282: b2db uxtb r3, r3 + f284: 2b0a cmp r3, #10 + f286: d828 bhi.n f2da header->w = ((lv_img_dsc_t *)src)->header.w; - dd2a: 6823 ldr r3, [r4, #0] - dd2c: 02db lsls r3, r3, #11 - dd2e: 0d5b lsrs r3, r3, #21 - dd30: 029b lsls r3, r3, #10 - dd32: 4a29 ldr r2, [pc, #164] ; (ddd8 ) - dd34: 6829 ldr r1, [r5, #0] - dd36: 400a ands r2, r1 - dd38: 4313 orrs r3, r2 - dd3a: 602b str r3, [r5, #0] + f288: 6823 ldr r3, [r4, #0] + f28a: 02db lsls r3, r3, #11 + f28c: 0d5b lsrs r3, r3, #21 + f28e: 029b lsls r3, r3, #10 + f290: 4a31 ldr r2, [pc, #196] ; (f358 ) + f292: 6829 ldr r1, [r5, #0] + f294: 400a ands r2, r1 + f296: 4313 orrs r3, r2 + f298: 602b str r3, [r5, #0] header->h = ((lv_img_dsc_t *)src)->header.h; - dd3c: 8863 ldrh r3, [r4, #2] - dd3e: 095b lsrs r3, r3, #5 - dd40: 015a lsls r2, r3, #5 - dd42: 8869 ldrh r1, [r5, #2] - dd44: 231f movs r3, #31 - dd46: 400b ands r3, r1 - dd48: 4313 orrs r3, r2 - dd4a: 806b strh r3, [r5, #2] + f29a: 8863 ldrh r3, [r4, #2] + f29c: 095b lsrs r3, r3, #5 + f29e: 015a lsls r2, r3, #5 + f2a0: 8869 ldrh r1, [r5, #2] + f2a2: 231f movs r3, #31 + f2a4: 400b ands r3, r1 + f2a6: 4313 orrs r3, r2 + f2a8: 806b strh r3, [r5, #2] header->cf = ((lv_img_dsc_t *)src)->header.cf; - dd4c: 7823 ldrb r3, [r4, #0] - dd4e: 06db lsls r3, r3, #27 - dd50: 0eda lsrs r2, r3, #27 - dd52: 782b ldrb r3, [r5, #0] - dd54: 211f movs r1, #31 - dd56: 438b bics r3, r1 - dd58: 4313 orrs r3, r2 - dd5a: 702b strb r3, [r5, #0] + f2aa: 7823 ldrb r3, [r4, #0] + f2ac: 06db lsls r3, r3, #27 + f2ae: 0eda lsrs r2, r3, #27 + f2b0: 782b ldrb r3, [r5, #0] + f2b2: 211f movs r1, #31 + f2b4: 438b bics r3, r1 + f2b6: 4313 orrs r3, r2 + f2b8: 702b strb r3, [r5, #0] } else { LV_LOG_WARN("Image get info found unknown src type"); return LV_RES_INV; } return LV_RES_OK; - dd5c: 3001 adds r0, #1 - dd5e: e004 b.n dd6a + f2ba: 3001 adds r0, #1 + f2bc: e00d b.n f2da else if(src_type == LV_IMG_SRC_FILE) { - dd60: 2801 cmp r0, #1 - dd62: d004 beq.n dd6e - return LV_RES_INV; - dd64: 2000 movs r0, #0 + f2be: 2801 cmp r0, #1 + f2c0: d00d beq.n f2de else if(src_type == LV_IMG_SRC_SYMBOL) { - dd66: 2b02 cmp r3, #2 - dd68: d023 beq.n ddb2 + f2c2: 2802 cmp r0, #2 + f2c4: d036 beq.n f334 + LV_LOG_WARN("Image get info found unknown src type"); + f2c6: 4b25 ldr r3, [pc, #148] ; (f35c ) + f2c8: 9300 str r3, [sp, #0] + f2ca: 4b25 ldr r3, [pc, #148] ; (f360 ) + f2cc: 229a movs r2, #154 ; 0x9a + f2ce: 0052 lsls r2, r2, #1 + f2d0: 4924 ldr r1, [pc, #144] ; (f364 ) + f2d2: 2002 movs r0, #2 + f2d4: 4c24 ldr r4, [pc, #144] ; (f368 ) + f2d6: 47a0 blx r4 + return LV_RES_INV; + f2d8: 2000 movs r0, #0 } - dd6a: b005 add sp, #20 - dd6c: bd30 pop {r4, r5, pc} + f2da: b007 add sp, #28 + f2dc: bd30 pop {r4, r5, pc} res = lv_fs_open(&file, src, LV_FS_MODE_RD); - dd6e: 2202 movs r2, #2 - dd70: 0021 movs r1, r4 - dd72: a802 add r0, sp, #8 - dd74: 4b19 ldr r3, [pc, #100] ; (dddc ) - dd76: 4798 blx r3 + f2de: 2202 movs r2, #2 + f2e0: 0021 movs r1, r4 + f2e2: a804 add r0, sp, #16 + f2e4: 4b21 ldr r3, [pc, #132] ; (f36c ) + f2e6: 4798 blx r3 if(res == LV_FS_RES_OK) { - dd78: 2800 cmp r0, #0 - dd7a: d00a beq.n dd92 + f2e8: 2800 cmp r0, #0 + f2ea: d00a beq.n f302 if(header->cf < CF_BUILT_IN_FIRST || header->cf > CF_BUILT_IN_LAST) return LV_RES_INV; - dd7c: 782b ldrb r3, [r5, #0] - dd7e: 06db lsls r3, r3, #27 - dd80: 0edb lsrs r3, r3, #27 - dd82: 331c adds r3, #28 - dd84: 221f movs r2, #31 - dd86: 4013 ands r3, r2 + f2ec: 782b ldrb r3, [r5, #0] + f2ee: 06db lsls r3, r3, #27 + f2f0: 0edb lsrs r3, r3, #27 + f2f2: 331c adds r3, #28 + f2f4: 221f movs r2, #31 + f2f6: 4013 ands r3, r2 return LV_RES_OK; - dd88: 2001 movs r0, #1 + f2f8: 2001 movs r0, #1 if(header->cf < CF_BUILT_IN_FIRST || header->cf > CF_BUILT_IN_LAST) return LV_RES_INV; - dd8a: 2b0a cmp r3, #10 - dd8c: d9ed bls.n dd6a + f2fa: 2b0a cmp r3, #10 + f2fc: d9ed bls.n f2da return LV_RES_INV; - dd8e: 2000 movs r0, #0 - dd90: e7eb b.n dd6a + f2fe: 2000 movs r0, #0 + f300: e7eb b.n f2da res = lv_fs_read(&file, header, sizeof(lv_img_header_t), &rn); - dd92: ab01 add r3, sp, #4 - dd94: 2204 movs r2, #4 - dd96: 0029 movs r1, r5 - dd98: a802 add r0, sp, #8 - dd9a: 4c11 ldr r4, [pc, #68] ; (dde0 ) - dd9c: 47a0 blx r4 - dd9e: 0004 movs r4, r0 + f302: ab03 add r3, sp, #12 + f304: 2204 movs r2, #4 + f306: 0029 movs r1, r5 + f308: a804 add r0, sp, #16 + f30a: 4c19 ldr r4, [pc, #100] ; (f370 ) + f30c: 47a0 blx r4 + f30e: 0004 movs r4, r0 lv_fs_close(&file); - dda0: a802 add r0, sp, #8 - dda2: 4b10 ldr r3, [pc, #64] ; (dde4 ) - dda4: 4798 blx r3 + f310: a804 add r0, sp, #16 + f312: 4b18 ldr r3, [pc, #96] ; (f374 ) + f314: 4798 blx r3 if(res != LV_FS_RES_OK || rn != sizeof(lv_img_header_t)) { - dda6: 2c00 cmp r4, #0 - dda8: d1f1 bne.n dd8e - ddaa: 9b01 ldr r3, [sp, #4] - ddac: 2b04 cmp r3, #4 - ddae: d1ee bne.n dd8e - ddb0: e7e4 b.n dd7c + f316: 2c00 cmp r4, #0 + f318: d102 bne.n f320 + f31a: 9b03 ldr r3, [sp, #12] + f31c: 2b04 cmp r3, #4 + f31e: d0e5 beq.n f2ec + LV_LOG_WARN("Image get info get read file header"); + f320: 4b15 ldr r3, [pc, #84] ; (f378 ) + f322: 9300 str r3, [sp, #0] + f324: 4b0e ldr r3, [pc, #56] ; (f360 ) + f326: 2222 movs r2, #34 ; 0x22 + f328: 32ff adds r2, #255 ; 0xff + f32a: 490e ldr r1, [pc, #56] ; (f364 ) + f32c: 2002 movs r0, #2 + f32e: 4c0e ldr r4, [pc, #56] ; (f368 ) + f330: 47a0 blx r4 + return LV_RES_INV; + f332: e7e4 b.n f2fe header->w = 1; - ddb2: 4a09 ldr r2, [pc, #36] ; (ddd8 ) - ddb4: 682b ldr r3, [r5, #0] - ddb6: 401a ands r2, r3 - ddb8: 2380 movs r3, #128 ; 0x80 - ddba: 00db lsls r3, r3, #3 - ddbc: 4313 orrs r3, r2 - ddbe: 602b str r3, [r5, #0] + f334: 4a08 ldr r2, [pc, #32] ; (f358 ) + f336: 682b ldr r3, [r5, #0] + f338: 401a ands r2, r3 + f33a: 2380 movs r3, #128 ; 0x80 + f33c: 00db lsls r3, r3, #3 + f33e: 4313 orrs r3, r2 + f340: 602b str r3, [r5, #0] header->h = 1; - ddc0: 2220 movs r2, #32 - ddc2: 806a strh r2, [r5, #2] + f342: 2220 movs r2, #32 + f344: 806a strh r2, [r5, #2] header->cf = LV_IMG_CF_ALPHA_1BIT; - ddc4: 32c0 adds r2, #192 ; 0xc0 - ddc6: 4013 ands r3, r2 - ddc8: 220b movs r2, #11 - ddca: 4313 orrs r3, r2 - ddcc: 702b strb r3, [r5, #0] + f346: 32c0 adds r2, #192 ; 0xc0 + f348: 4013 ands r3, r2 + f34a: 220b movs r2, #11 + f34c: 4313 orrs r3, r2 + f34e: 702b strb r3, [r5, #0] return LV_RES_OK; - ddce: 3001 adds r0, #1 - ddd0: e7cb b.n dd6a - ddd2: 46c0 nop ; (mov r8, r8) - ddd4: 00008161 .word 0x00008161 - ddd8: ffe003ff .word 0xffe003ff - dddc: 00010429 .word 0x00010429 - dde0: 0001038d .word 0x0001038d - dde4: 0001035d .word 0x0001035d - -0000dde8 : + f350: 3801 subs r0, #1 + f352: e7c2 b.n f2da + f354: 00009589 .word 0x00009589 + f358: ffe003ff .word 0xffe003ff + f35c: 0002675c .word 0x0002675c + f360: 00026650 .word 0x00026650 + f364: 00026700 .word 0x00026700 + f368: 00012159 .word 0x00012159 + f36c: 00011c25 .word 0x00011c25 + f370: 00011b89 .word 0x00011b89 + f374: 00011b59 .word 0x00011b59 + f378: 00026738 .word 0x00026738 + +0000f37c : * Close the pending decoding. Free resources etc. * @param decoder pointer to the decoder the function associated with * @param dsc pointer to decoder descriptor */ void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) { - dde8: b570 push {r4, r5, r6, lr} - ddea: 000d movs r5, r1 + f37c: b570 push {r4, r5, r6, lr} + f37e: 000d movs r5, r1 (void)decoder; /*Unused*/ lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - ddec: 69cc ldr r4, [r1, #28] + f380: 69cc ldr r4, [r1, #28] if(user_data) { - ddee: 2c00 cmp r4, #0 - ddf0: d016 beq.n de20 + f382: 2c00 cmp r4, #0 + f384: d016 beq.n f3b4 #if LV_USE_FILESYSTEM if(user_data->f) { - ddf2: 6820 ldr r0, [r4, #0] - ddf4: 2800 cmp r0, #0 - ddf6: d004 beq.n de02 + f386: 6820 ldr r0, [r4, #0] + f388: 2800 cmp r0, #0 + f38a: d004 beq.n f396 lv_fs_close(user_data->f); - ddf8: 4b0a ldr r3, [pc, #40] ; (de24 ) - ddfa: 4798 blx r3 + f38c: 4b0a ldr r3, [pc, #40] ; (f3b8 ) + f38e: 4798 blx r3 lv_mem_free(user_data->f); - ddfc: 6820 ldr r0, [r4, #0] - ddfe: 4b0a ldr r3, [pc, #40] ; (de28 ) - de00: 4798 blx r3 + f390: 6820 ldr r0, [r4, #0] + f392: 4b0a ldr r3, [pc, #40] ; (f3bc ) + f394: 4798 blx r3 } #endif if(user_data->palette) lv_mem_free(user_data->palette); - de02: 6860 ldr r0, [r4, #4] - de04: 2800 cmp r0, #0 - de06: d001 beq.n de0c - de08: 4b07 ldr r3, [pc, #28] ; (de28 ) - de0a: 4798 blx r3 + f396: 6860 ldr r0, [r4, #4] + f398: 2800 cmp r0, #0 + f39a: d001 beq.n f3a0 + f39c: 4b07 ldr r3, [pc, #28] ; (f3bc ) + f39e: 4798 blx r3 if(user_data->opa) lv_mem_free(user_data->opa); - de0c: 68a0 ldr r0, [r4, #8] - de0e: 2800 cmp r0, #0 - de10: d001 beq.n de16 - de12: 4b05 ldr r3, [pc, #20] ; (de28 ) - de14: 4798 blx r3 + f3a0: 68a0 ldr r0, [r4, #8] + f3a2: 2800 cmp r0, #0 + f3a4: d001 beq.n f3aa + f3a6: 4b05 ldr r3, [pc, #20] ; (f3bc ) + f3a8: 4798 blx r3 lv_mem_free(user_data); - de16: 0020 movs r0, r4 - de18: 4b03 ldr r3, [pc, #12] ; (de28 ) - de1a: 4798 blx r3 + f3aa: 0020 movs r0, r4 + f3ac: 4b03 ldr r3, [pc, #12] ; (f3bc ) + f3ae: 4798 blx r3 dsc->user_data = NULL; - de1c: 2300 movs r3, #0 - de1e: 61eb str r3, [r5, #28] + f3b0: 2300 movs r3, #0 + f3b2: 61eb str r3, [r5, #28] } } - de20: bd70 pop {r4, r5, r6, pc} - de22: 46c0 nop ; (mov r8, r8) - de24: 0001035d .word 0x0001035d - de28: 00010b39 .word 0x00010b39 - -0000de2c : -{ - de2c: b5f0 push {r4, r5, r6, r7, lr} - de2e: 46de mov lr, fp - de30: 4657 mov r7, sl - de32: 464e mov r6, r9 - de34: 4645 mov r5, r8 - de36: b5e0 push {r5, r6, r7, lr} - de38: b085 sub sp, #20 - de3a: 0006 movs r6, r0 - de3c: 000c movs r4, r1 + f3b4: bd70 pop {r4, r5, r6, pc} + f3b6: 46c0 nop ; (mov r8, r8) + f3b8: 00011b59 .word 0x00011b59 + f3bc: 000123c9 .word 0x000123c9 + +0000f3c0 : +{ + f3c0: b5f0 push {r4, r5, r6, r7, lr} + f3c2: 46de mov lr, fp + f3c4: 4657 mov r7, sl + f3c6: 464e mov r6, r9 + f3c8: 4645 mov r5, r8 + f3ca: b5e0 push {r5, r6, r7, lr} + f3cc: b087 sub sp, #28 + f3ce: 0006 movs r6, r0 + f3d0: 000c movs r4, r1 if(dsc->src_type == LV_IMG_SRC_FILE) { - de3e: 7a8b ldrb r3, [r1, #10] - de40: 2b01 cmp r3, #1 - de42: d018 beq.n de76 + f3d2: 7a8b ldrb r3, [r1, #10] + f3d4: 2b01 cmp r3, #1 + f3d6: d019 beq.n f40c else if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - de44: 2b00 cmp r3, #0 - de46: d000 beq.n de4a - de48: e14a b.n e0e0 + f3d8: 2b00 cmp r3, #0 + f3da: d000 beq.n f3de + f3dc: e1ae b.n f73c if(((lv_img_dsc_t *)dsc->src)->data == NULL) { - de4a: 684b ldr r3, [r1, #4] - de4c: 689b ldr r3, [r3, #8] - de4e: 2b00 cmp r3, #0 - de50: d100 bne.n de54 - de52: e143 b.n e0dc + f3de: 684b ldr r3, [r1, #4] + f3e0: 689b ldr r3, [r3, #8] + f3e2: 2b00 cmp r3, #0 + f3e4: d100 bne.n f3e8 + f3e6: e1a7 b.n f738 lv_img_cf_t cf = dsc->header.cf; - de54: 7b08 ldrb r0, [r1, #12] - de56: 06c0 lsls r0, r0, #27 - de58: 0ec0 lsrs r0, r0, #27 + f3e8: 7b08 ldrb r0, [r1, #12] + f3ea: 06c0 lsls r0, r0, #27 + f3ec: 0ec0 lsrs r0, r0, #27 if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - de5a: 1f03 subs r3, r0, #4 - de5c: 2b02 cmp r3, #2 - de5e: d85a bhi.n df16 + f3ee: 1f03 subs r3, r0, #4 + f3f0: 2b02 cmp r3, #2 + f3f2: d900 bls.n f3f6 + f3f4: e088 b.n f508 dsc->img_data = ((lv_img_dsc_t *)dsc->src)->data; - de60: 6863 ldr r3, [r4, #4] - de62: 689b ldr r3, [r3, #8] - de64: 6123 str r3, [r4, #16] + f3f6: 6863 ldr r3, [r4, #4] + f3f8: 689b ldr r3, [r3, #8] + f3fa: 6123 str r3, [r4, #16] return LV_RES_OK; - de66: 2001 movs r0, #1 -} - de68: b005 add sp, #20 - de6a: bc3c pop {r2, r3, r4, r5} - de6c: 4690 mov r8, r2 - de6e: 4699 mov r9, r3 - de70: 46a2 mov sl, r4 - de72: 46ab mov fp, r5 - de74: bdf0 pop {r4, r5, r6, r7, pc} + f3fc: 2001 movs r0, #1 +} + f3fe: b007 add sp, #28 + f400: bc3c pop {r2, r3, r4, r5} + f402: 4690 mov r8, r2 + f404: 4699 mov r9, r3 + f406: 46a2 mov sl, r4 + f408: 46ab mov fp, r5 + f40a: bdf0 pop {r4, r5, r6, r7, pc} if(strcmp(lv_fs_get_ext(dsc->src), "bin")) return LV_RES_INV; - de76: 6848 ldr r0, [r1, #4] - de78: 4b9f ldr r3, [pc, #636] ; (e0f8 ) - de7a: 4798 blx r3 - de7c: 499f ldr r1, [pc, #636] ; (e0fc ) - de7e: 4ba0 ldr r3, [pc, #640] ; (e100 ) - de80: 4798 blx r3 - de82: 2800 cmp r0, #0 - de84: d11a bne.n debc + f40c: 6848 ldr r0, [r1, #4] + f40e: 4bd1 ldr r3, [pc, #836] ; (f754 ) + f410: 4798 blx r3 + f412: 49d1 ldr r1, [pc, #836] ; (f758 ) + f414: 4bd1 ldr r3, [pc, #836] ; (f75c ) + f416: 4798 blx r3 + f418: 2800 cmp r0, #0 + f41a: d12e bne.n f47a lv_fs_res_t res = lv_fs_open(&f, dsc->src, LV_FS_MODE_RD); - de86: 2202 movs r2, #2 - de88: 6861 ldr r1, [r4, #4] - de8a: a802 add r0, sp, #8 - de8c: 4b9d ldr r3, [pc, #628] ; (e104 ) - de8e: 4798 blx r3 + f41c: 2202 movs r2, #2 + f41e: 6861 ldr r1, [r4, #4] + f420: a804 add r0, sp, #16 + f422: 4bcf ldr r3, [pc, #828] ; (f760 ) + f424: 4798 blx r3 if(res != LV_FS_RES_OK) { - de90: 2800 cmp r0, #0 - de92: d113 bne.n debc + f426: 2800 cmp r0, #0 + f428: d11e bne.n f468 if(dsc->user_data == NULL) { - de94: 69e3 ldr r3, [r4, #28] - de96: 2b00 cmp r3, #0 - de98: d012 beq.n dec0 + f42a: 69e3 ldr r3, [r4, #28] + f42c: 2b00 cmp r3, #0 + f42e: d026 beq.n f47e lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - de9a: 69e5 ldr r5, [r4, #28] + f430: 69e5 ldr r5, [r4, #28] user_data->f = lv_mem_alloc(sizeof(f)); - de9c: 2008 movs r0, #8 - de9e: 4b9a ldr r3, [pc, #616] ; (e108 ) - dea0: 4798 blx r3 - dea2: 6028 str r0, [r5, #0] + f432: 2008 movs r0, #8 + f434: 4bcb ldr r3, [pc, #812] ; (f764 ) + f436: 4798 blx r3 + f438: 6028 str r0, [r5, #0] LV_ASSERT_MEM(user_data->f); - dea4: 4b99 ldr r3, [pc, #612] ; (e10c ) - dea6: 4798 blx r3 - dea8: 2800 cmp r0, #0 - deaa: d01e beq.n deea + f43a: 4bcb ldr r3, [pc, #812] ; (f768 ) + f43c: 4798 blx r3 + f43e: 2800 cmp r0, #0 + f440: d044 beq.n f4cc if(user_data->f == NULL) { - deac: 682a ldr r2, [r5, #0] - deae: 2300 movs r3, #0 - deb0: 2a00 cmp r2, #0 - deb2: d120 bne.n def6 + f442: 682a ldr r2, [r5, #0] + f444: 2300 movs r3, #0 + f446: a904 add r1, sp, #16 + f448: 2a00 cmp r2, #0 + f44a: d14d bne.n f4e8 + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + f44c: 4bc7 ldr r3, [pc, #796] ; (f76c ) + f44e: 9300 str r3, [sp, #0] + f450: 4bc7 ldr r3, [pc, #796] ; (f770 ) + f452: 2260 movs r2, #96 ; 0x60 + f454: 32ff adds r2, #255 ; 0xff + f456: 49c7 ldr r1, [pc, #796] ; (f774 ) + f458: 2003 movs r0, #3 + f45a: 4dc7 ldr r5, [pc, #796] ; (f778 ) + f45c: 47a8 blx r5 lv_img_decoder_built_in_close(decoder, dsc); - deb4: 0021 movs r1, r4 - deb6: 0030 movs r0, r6 - deb8: 4b95 ldr r3, [pc, #596] ; (e110 ) - deba: 4798 blx r3 + f45e: 0021 movs r1, r4 + f460: 0030 movs r0, r6 + f462: 4bc6 ldr r3, [pc, #792] ; (f77c ) + f464: 4798 blx r3 + return LV_RES_INV; + f466: e008 b.n f47a + LV_LOG_WARN("Built-in image decoder can't open the file"); + f468: 4bc5 ldr r3, [pc, #788] ; (f780 ) + f46a: 9300 str r3, [sp, #0] + f46c: 4bc0 ldr r3, [pc, #768] ; (f770 ) + f46e: 22a6 movs r2, #166 ; 0xa6 + f470: 0052 lsls r2, r2, #1 + f472: 49c0 ldr r1, [pc, #768] ; (f774 ) + f474: 2002 movs r0, #2 + f476: 4cc0 ldr r4, [pc, #768] ; (f778 ) + f478: 47a0 blx r4 if(strcmp(lv_fs_get_ext(dsc->src), "bin")) return LV_RES_INV; - debc: 2000 movs r0, #0 - debe: e7d3 b.n de68 + f47a: 2000 movs r0, #0 + f47c: e7bf b.n f3fe dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); - dec0: 300c adds r0, #12 - dec2: 4b91 ldr r3, [pc, #580] ; (e108 ) - dec4: 4798 blx r3 - dec6: 61e0 str r0, [r4, #28] + f47e: 200c movs r0, #12 + f480: 4bb8 ldr r3, [pc, #736] ; (f764 ) + f482: 4798 blx r3 + f484: 61e0 str r0, [r4, #28] LV_ASSERT_MEM(dsc->user_data); - dec8: 4b90 ldr r3, [pc, #576] ; (e10c ) - deca: 4798 blx r3 - decc: 2800 cmp r0, #0 - dece: d105 bne.n dedc - ded0: 69e2 ldr r2, [r4, #28] - ded2: 2300 movs r3, #0 - ded4: 488f ldr r0, [pc, #572] ; (e114 ) - ded6: 4990 ldr r1, [pc, #576] ; (e118 ) - ded8: 4788 blx r1 - deda: e7fe b.n deda + f486: 4bb8 ldr r3, [pc, #736] ; (f768 ) + f488: 4798 blx r3 + f48a: 2800 cmp r0, #0 + f48c: d10d bne.n f4aa + f48e: 4bb8 ldr r3, [pc, #736] ; (f770 ) + f490: 9300 str r3, [sp, #0] + f492: 2254 movs r2, #84 ; 0x54 + f494: 32ff adds r2, #255 ; 0xff + f496: 49b7 ldr r1, [pc, #732] ; (f774 ) + f498: 3003 adds r0, #3 + f49a: 4db7 ldr r5, [pc, #732] ; (f778 ) + f49c: 47a8 blx r5 + f49e: 69e2 ldr r2, [r4, #28] + f4a0: 2300 movs r3, #0 + f4a2: 48b8 ldr r0, [pc, #736] ; (f784 ) + f4a4: 49b8 ldr r1, [pc, #736] ; (f788 ) + f4a6: 4788 blx r1 + f4a8: e7fe b.n f4a8 if(dsc->user_data == NULL) { - dedc: 69e0 ldr r0, [r4, #28] - dede: 2800 cmp r0, #0 - dee0: d0ec beq.n debc + f4aa: 69e0 ldr r0, [r4, #28] + f4ac: 2800 cmp r0, #0 + f4ae: d109 bne.n f4c4 + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + f4b0: 4bae ldr r3, [pc, #696] ; (f76c ) + f4b2: 9300 str r3, [sp, #0] + f4b4: 4bae ldr r3, [pc, #696] ; (f770 ) + f4b6: 2256 movs r2, #86 ; 0x56 + f4b8: 32ff adds r2, #255 ; 0xff + f4ba: 49ae ldr r1, [pc, #696] ; (f774 ) + f4bc: 3003 adds r0, #3 + f4be: 4cae ldr r4, [pc, #696] ; (f778 ) + f4c0: 47a0 blx r4 + return LV_RES_INV; + f4c2: e7da b.n f47a _lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); - dee2: 210c movs r1, #12 - dee4: 4b8d ldr r3, [pc, #564] ; (e11c ) - dee6: 4798 blx r3 - dee8: e7d7 b.n de9a + f4c4: 210c movs r1, #12 + f4c6: 4bb1 ldr r3, [pc, #708] ; (f78c ) + f4c8: 4798 blx r3 + f4ca: e7b1 b.n f430 LV_ASSERT_MEM(user_data->f); - deea: 682a ldr r2, [r5, #0] - deec: 2300 movs r3, #0 - deee: 4889 ldr r0, [pc, #548] ; (e114 ) - def0: 4989 ldr r1, [pc, #548] ; (e118 ) - def2: 4788 blx r1 - def4: e7fe b.n def4 - def6: a902 add r1, sp, #8 - def8: 5c59 ldrb r1, [r3, r1] - defa: 54d1 strb r1, [r2, r3] - defc: 3301 adds r3, #1 + f4cc: 4ba8 ldr r3, [pc, #672] ; (f770 ) + f4ce: 9300 str r3, [sp, #0] + f4d0: 225e movs r2, #94 ; 0x5e + f4d2: 32ff adds r2, #255 ; 0xff + f4d4: 49a7 ldr r1, [pc, #668] ; (f774 ) + f4d6: 3003 adds r0, #3 + f4d8: 4ca7 ldr r4, [pc, #668] ; (f778 ) + f4da: 47a0 blx r4 + f4dc: 682a ldr r2, [r5, #0] + f4de: 2300 movs r3, #0 + f4e0: 48a8 ldr r0, [pc, #672] ; (f784 ) + f4e2: 49a9 ldr r1, [pc, #676] ; (f788 ) + f4e4: 4788 blx r1 + f4e6: e7fe b.n f4e6 + f4e8: 5c58 ldrb r0, [r3, r1] + f4ea: 54d0 strb r0, [r2, r3] + f4ec: 3301 adds r3, #1 while(len) { - defe: 2b08 cmp r3, #8 - df00: d1f9 bne.n def6 + f4ee: 2b08 cmp r3, #8 + f4f0: d1fa bne.n f4e8 lv_img_cf_t cf = dsc->header.cf; - df02: 7b20 ldrb r0, [r4, #12] - df04: 06c0 lsls r0, r0, #27 - df06: 0ec0 lsrs r0, r0, #27 + f4f2: 7b20 ldrb r0, [r4, #12] + f4f4: 06c0 lsls r0, r0, #27 + f4f6: 0ec0 lsrs r0, r0, #27 if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - df08: 1f03 subs r3, r0, #4 - df0a: 2b02 cmp r3, #2 - df0c: d803 bhi.n df16 + f4f8: 1f03 subs r3, r0, #4 + f4fa: 2b02 cmp r3, #2 + f4fc: d804 bhi.n f508 if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - df0e: 7aa3 ldrb r3, [r4, #10] - df10: 2b00 cmp r3, #0 - df12: d0a5 beq.n de60 - df14: e0eb b.n e0ee + f4fe: 7aa3 ldrb r3, [r4, #10] + f500: 2b00 cmp r3, #0 + f502: d100 bne.n f506 + f504: e777 b.n f3f6 + f506: e120 b.n f74a else if(cf == LV_IMG_CF_INDEXED_1BIT || cf == LV_IMG_CF_INDEXED_2BIT || cf == LV_IMG_CF_INDEXED_4BIT || - df16: 1fc3 subs r3, r0, #7 - df18: 2b03 cmp r3, #3 - df1a: d907 bls.n df2c + f508: 1fc3 subs r3, r0, #7 + f50a: 2b03 cmp r3, #3 + f50c: d907 bls.n f51e else if(cf == LV_IMG_CF_ALPHA_1BIT || cf == LV_IMG_CF_ALPHA_2BIT || cf == LV_IMG_CF_ALPHA_4BIT || - df1c: 380b subs r0, #11 - df1e: 2803 cmp r0, #3 - df20: d900 bls.n df24 - df22: e0d5 b.n e0d0 + f50e: 380b subs r0, #11 + f510: 2803 cmp r0, #3 + f512: d900 bls.n f516 + f514: e101 b.n f71a dsc->img_data = NULL; - df24: 2300 movs r3, #0 - df26: 6123 str r3, [r4, #16] + f516: 2300 movs r3, #0 + f518: 6123 str r3, [r4, #16] return LV_RES_OK; /*Nothing to process*/ - df28: 2001 movs r0, #1 - df2a: e79d b.n de68 + f51a: 2001 movs r0, #1 + f51c: e76f b.n f3fe uint8_t px_size = lv_img_cf_get_px_size(cf); - df2c: 4b7c ldr r3, [pc, #496] ; (e120 ) - df2e: 4798 blx r3 - df30: 0007 movs r7, r0 + f51e: 4b9c ldr r3, [pc, #624] ; (f790 ) + f520: 4798 blx r3 + f522: 0007 movs r7, r0 if(dsc->user_data == NULL) { - df32: 69e3 ldr r3, [r4, #28] - df34: 2b00 cmp r3, #0 - df36: d00f beq.n df58 + f524: 69e3 ldr r3, [r4, #28] + f526: 2b00 cmp r3, #0 + f528: d017 beq.n f55a lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - df38: 69e5 ldr r5, [r4, #28] + f52a: 69e5 ldr r5, [r4, #28] user_data->palette = lv_mem_alloc(palette_size * sizeof(lv_color_t)); - df3a: 2002 movs r0, #2 - df3c: 40b8 lsls r0, r7 - df3e: 4b72 ldr r3, [pc, #456] ; (e108 ) - df40: 4798 blx r3 - df42: 6068 str r0, [r5, #4] + f52c: 2002 movs r0, #2 + f52e: 40b8 lsls r0, r7 + f530: 4b8c ldr r3, [pc, #560] ; (f764 ) + f532: 4798 blx r3 + f534: 6068 str r0, [r5, #4] LV_ASSERT_MEM(user_data->palette); - df44: 4b71 ldr r3, [pc, #452] ; (e10c ) - df46: 4798 blx r3 - df48: 2800 cmp r0, #0 - df4a: d120 bne.n df8e - df4c: 686a ldr r2, [r5, #4] - df4e: 2300 movs r3, #0 - df50: 4870 ldr r0, [pc, #448] ; (e114 ) - df52: 4971 ldr r1, [pc, #452] ; (e118 ) - df54: 4788 blx r1 - df56: e7fe b.n df56 + f536: 4b8c ldr r3, [pc, #560] ; (f768 ) + f538: 4798 blx r3 + f53a: 2800 cmp r0, #0 + f53c: d139 bne.n f5b2 + f53e: 4b8c ldr r3, [pc, #560] ; (f770 ) + f540: 9300 str r3, [sp, #0] + f542: 2298 movs r2, #152 ; 0x98 + f544: 32ff adds r2, #255 ; 0xff + f546: 498b ldr r1, [pc, #556] ; (f774 ) + f548: 3003 adds r0, #3 + f54a: 4c8b ldr r4, [pc, #556] ; (f778 ) + f54c: 47a0 blx r4 + f54e: 686a ldr r2, [r5, #4] + f550: 2300 movs r3, #0 + f552: 488c ldr r0, [pc, #560] ; (f784 ) + f554: 498c ldr r1, [pc, #560] ; (f788 ) + f556: 4788 blx r1 + f558: e7fe b.n f558 dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); - df58: 200c movs r0, #12 - df5a: 4b6b ldr r3, [pc, #428] ; (e108 ) - df5c: 4798 blx r3 - df5e: 61e0 str r0, [r4, #28] + f55a: 200c movs r0, #12 + f55c: 4b81 ldr r3, [pc, #516] ; (f764 ) + f55e: 4798 blx r3 + f560: 61e0 str r0, [r4, #28] LV_ASSERT_MEM(dsc->user_data); - df60: 4b6a ldr r3, [pc, #424] ; (e10c ) - df62: 4798 blx r3 - df64: 2800 cmp r0, #0 - df66: d105 bne.n df74 - df68: 69e2 ldr r2, [r4, #28] - df6a: 2300 movs r3, #0 - df6c: 4869 ldr r0, [pc, #420] ; (e114 ) - df6e: 496a ldr r1, [pc, #424] ; (e118 ) - df70: 4788 blx r1 - df72: e7fe b.n df72 + f562: 4b81 ldr r3, [pc, #516] ; (f768 ) + f564: 4798 blx r3 + f566: 2800 cmp r0, #0 + f568: d10d bne.n f586 + f56a: 4b81 ldr r3, [pc, #516] ; (f770 ) + f56c: 9300 str r3, [sp, #0] + f56e: 22c6 movs r2, #198 ; 0xc6 + f570: 0052 lsls r2, r2, #1 + f572: 4980 ldr r1, [pc, #512] ; (f774 ) + f574: 3003 adds r0, #3 + f576: 4d80 ldr r5, [pc, #512] ; (f778 ) + f578: 47a8 blx r5 + f57a: 69e2 ldr r2, [r4, #28] + f57c: 2300 movs r3, #0 + f57e: 4881 ldr r0, [pc, #516] ; (f784 ) + f580: 4981 ldr r1, [pc, #516] ; (f788 ) + f582: 4788 blx r1 + f584: e7fe b.n f584 if(dsc->user_data == NULL) { - df74: 69e0 ldr r0, [r4, #28] - df76: 2800 cmp r0, #0 - df78: d105 bne.n df86 + f586: 69e0 ldr r0, [r4, #28] + f588: 2800 cmp r0, #0 + f58a: d10e bne.n f5aa + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + f58c: 4b77 ldr r3, [pc, #476] ; (f76c ) + f58e: 9300 str r3, [sp, #0] + f590: 4b77 ldr r3, [pc, #476] ; (f770 ) + f592: 22c7 movs r2, #199 ; 0xc7 + f594: 0052 lsls r2, r2, #1 + f596: 4977 ldr r1, [pc, #476] ; (f774 ) + f598: 3003 adds r0, #3 + f59a: 4d77 ldr r5, [pc, #476] ; (f778 ) + f59c: 47a8 blx r5 lv_img_decoder_built_in_close(decoder, dsc); - df7a: 0021 movs r1, r4 - df7c: 0030 movs r0, r6 - df7e: 4b64 ldr r3, [pc, #400] ; (e110 ) - df80: 4798 blx r3 + f59e: 0021 movs r1, r4 + f5a0: 0030 movs r0, r6 + f5a2: 4b76 ldr r3, [pc, #472] ; (f77c ) + f5a4: 4798 blx r3 return LV_RES_INV; - df82: 2000 movs r0, #0 - df84: e770 b.n de68 + f5a6: 2000 movs r0, #0 + f5a8: e729 b.n f3fe _lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); - df86: 210c movs r1, #12 - df88: 4b64 ldr r3, [pc, #400] ; (e11c ) - df8a: 4798 blx r3 - df8c: e7d4 b.n df38 + f5aa: 210c movs r1, #12 + f5ac: 4b77 ldr r3, [pc, #476] ; (f78c ) + f5ae: 4798 blx r3 + f5b0: e7bb b.n f52a uint32_t palette_size = 1 << px_size; - df8e: 2301 movs r3, #1 - df90: 40bb lsls r3, r7 - df92: 001f movs r7, r3 + f5b2: 2301 movs r3, #1 + f5b4: 40bb lsls r3, r7 + f5b6: 001f movs r7, r3 user_data->opa = lv_mem_alloc(palette_size * sizeof(lv_opa_t)); - df94: 0018 movs r0, r3 - df96: 4b5c ldr r3, [pc, #368] ; (e108 ) - df98: 4798 blx r3 - df9a: 60a8 str r0, [r5, #8] + f5b8: 0018 movs r0, r3 + f5ba: 4b6a ldr r3, [pc, #424] ; (f764 ) + f5bc: 4798 blx r3 + f5be: 60a8 str r0, [r5, #8] LV_ASSERT_MEM(user_data->opa); - df9c: 4b5b ldr r3, [pc, #364] ; (e10c ) - df9e: 4798 blx r3 - dfa0: 2800 cmp r0, #0 - dfa2: d047 beq.n e034 + f5c0: 4b69 ldr r3, [pc, #420] ; (f768 ) + f5c2: 4798 blx r3 + f5c4: 2800 cmp r0, #0 + f5c6: d047 beq.n f658 if(user_data->palette == NULL || user_data->opa == NULL) { - dfa4: 686b ldr r3, [r5, #4] - dfa6: 2b00 cmp r3, #0 - dfa8: d04a beq.n e040 - dfaa: 68ab ldr r3, [r5, #8] - dfac: 2b00 cmp r3, #0 - dfae: d047 beq.n e040 + f5c8: 686b ldr r3, [r5, #4] + f5ca: 2b00 cmp r3, #0 + f5cc: d052 beq.n f674 + f5ce: 68ab ldr r3, [r5, #8] + f5d0: 2b00 cmp r3, #0 + f5d2: d04f beq.n f674 if(dsc->src_type == LV_IMG_SRC_FILE) { - dfb0: 7aa3 ldrb r3, [r4, #10] - dfb2: 2b01 cmp r3, #1 - dfb4: d04a beq.n e04c + f5d4: 7aa3 ldrb r3, [r4, #10] + f5d6: 2b01 cmp r3, #1 + f5d8: d05b beq.n f692 lv_color32_t * palette_p = (lv_color32_t *)((lv_img_dsc_t *)dsc->src)->data; - dfb6: 6863 ldr r3, [r4, #4] - dfb8: 6898 ldr r0, [r3, #8] + f5da: 6863 ldr r3, [r4, #4] + f5dc: 6898 ldr r0, [r3, #8] for(i = 0; i < palette_size; i++) { - dfba: 2f00 cmp r7, #0 - dfbc: d100 bne.n dfc0 - dfbe: e083 b.n e0c8 - dfc0: 2300 movs r3, #0 - dfc2: 4698 mov r8, r3 + f5de: 2f00 cmp r7, #0 + f5e0: d100 bne.n f5e4 + f5e2: e096 b.n f712 + f5e4: 2300 movs r3, #0 + f5e6: 4698 mov r8, r3 #define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{b8, g8, r8, 0xff}}) /*Fix 0xff alpha*/ #endif static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) { return LV_COLOR_MAKE(r, g, b); - dfc4: 333f adds r3, #63 ; 0x3f - dfc6: 469b mov fp, r3 - dfc8: 3b20 subs r3, #32 - dfca: 4699 mov r9, r3 + f5e8: 333f adds r3, #63 ; 0x3f + f5ea: 469b mov fp, r3 + f5ec: 3b20 subs r3, #32 + f5ee: 4699 mov r9, r3 user_data->palette[i] = lv_color_make(palette_p[i].ch.red, palette_p[i].ch.green, palette_p[i].ch.blue); - dfcc: 4b55 ldr r3, [pc, #340] ; (e124 ) - dfce: 469a mov sl, r3 - dfd0: 4641 mov r1, r8 - dfd2: 9401 str r4, [sp, #4] - dfd4: 004a lsls r2, r1, #1 - dfd6: 686b ldr r3, [r5, #4] - dfd8: 469c mov ip, r3 - dfda: 4462 add r2, ip - dfdc: 7843 ldrb r3, [r0, #1] - dfde: 089c lsrs r4, r3, #2 - dfe0: 9400 str r4, [sp, #0] - dfe2: 7886 ldrb r6, [r0, #2] - dfe4: 08f6 lsrs r6, r6, #3 - dfe6: 464c mov r4, r9 - dfe8: 4026 ands r6, r4 - dfea: 7804 ldrb r4, [r0, #0] - dfec: 08e4 lsrs r4, r4, #3 - dfee: 46a4 mov ip, r4 - dff0: 7814 ldrb r4, [r2, #0] - dff2: 464b mov r3, r9 - dff4: 439c bics r4, r3 - dff6: 46a0 mov r8, r4 - dff8: 4664 mov r4, ip - dffa: 4643 mov r3, r8 - dffc: 431c orrs r4, r3 - dffe: 7014 strb r4, [r2, #0] - e000: 465b mov r3, fp - e002: 9c00 ldr r4, [sp, #0] - e004: 401c ands r4, r3 - e006: 0163 lsls r3, r4, #5 - e008: 469c mov ip, r3 - e00a: 8813 ldrh r3, [r2, #0] - e00c: 4654 mov r4, sl - e00e: 4023 ands r3, r4 - e010: 4664 mov r4, ip - e012: 4323 orrs r3, r4 - e014: 8013 strh r3, [r2, #0] - e016: 00f6 lsls r6, r6, #3 - e018: 0a1b lsrs r3, r3, #8 - e01a: 2407 movs r4, #7 - e01c: 4023 ands r3, r4 - e01e: 4333 orrs r3, r6 - e020: 7053 strb r3, [r2, #1] + f5f0: 4b68 ldr r3, [pc, #416] ; (f794 ) + f5f2: 469a mov sl, r3 + f5f4: 4641 mov r1, r8 + f5f6: 9403 str r4, [sp, #12] + f5f8: 004a lsls r2, r1, #1 + f5fa: 686b ldr r3, [r5, #4] + f5fc: 469c mov ip, r3 + f5fe: 4462 add r2, ip + f600: 7843 ldrb r3, [r0, #1] + f602: 089c lsrs r4, r3, #2 + f604: 9402 str r4, [sp, #8] + f606: 7886 ldrb r6, [r0, #2] + f608: 08f6 lsrs r6, r6, #3 + f60a: 464c mov r4, r9 + f60c: 4026 ands r6, r4 + f60e: 7804 ldrb r4, [r0, #0] + f610: 08e4 lsrs r4, r4, #3 + f612: 46a4 mov ip, r4 + f614: 7814 ldrb r4, [r2, #0] + f616: 464b mov r3, r9 + f618: 439c bics r4, r3 + f61a: 46a0 mov r8, r4 + f61c: 4664 mov r4, ip + f61e: 4643 mov r3, r8 + f620: 431c orrs r4, r3 + f622: 7014 strb r4, [r2, #0] + f624: 465b mov r3, fp + f626: 9c02 ldr r4, [sp, #8] + f628: 401c ands r4, r3 + f62a: 0163 lsls r3, r4, #5 + f62c: 469c mov ip, r3 + f62e: 8813 ldrh r3, [r2, #0] + f630: 4654 mov r4, sl + f632: 4023 ands r3, r4 + f634: 4664 mov r4, ip + f636: 4323 orrs r3, r4 + f638: 8013 strh r3, [r2, #0] + f63a: 00f6 lsls r6, r6, #3 + f63c: 0a1b lsrs r3, r3, #8 + f63e: 2407 movs r4, #7 + f640: 4023 ands r3, r4 + f642: 4333 orrs r3, r6 + f644: 7053 strb r3, [r2, #1] user_data->opa[i] = palette_p[i].ch.alpha; - e022: 78c3 ldrb r3, [r0, #3] - e024: 68aa ldr r2, [r5, #8] - e026: 5453 strb r3, [r2, r1] + f646: 78c3 ldrb r3, [r0, #3] + f648: 68aa ldr r2, [r5, #8] + f64a: 5453 strb r3, [r2, r1] for(i = 0; i < palette_size; i++) { - e028: 3101 adds r1, #1 - e02a: 3004 adds r0, #4 - e02c: 428f cmp r7, r1 - e02e: d1d1 bne.n dfd4 - e030: 9c01 ldr r4, [sp, #4] - e032: e049 b.n e0c8 + f64c: 3101 adds r1, #1 + f64e: 3004 adds r0, #4 + f650: 428f cmp r7, r1 + f652: d1d1 bne.n f5f8 + f654: 9c03 ldr r4, [sp, #12] + f656: e05c b.n f712 LV_ASSERT_MEM(user_data->opa); - e034: 68aa ldr r2, [r5, #8] - e036: 2300 movs r3, #0 - e038: 4836 ldr r0, [pc, #216] ; (e114 ) - e03a: 4937 ldr r1, [pc, #220] ; (e118 ) - e03c: 4788 blx r1 - e03e: e7fe b.n e03e + f658: 4b45 ldr r3, [pc, #276] ; (f770 ) + f65a: 9300 str r3, [sp, #0] + f65c: 229a movs r2, #154 ; 0x9a + f65e: 32ff adds r2, #255 ; 0xff + f660: 4944 ldr r1, [pc, #272] ; (f774 ) + f662: 3003 adds r0, #3 + f664: 4c44 ldr r4, [pc, #272] ; (f778 ) + f666: 47a0 blx r4 + f668: 68aa ldr r2, [r5, #8] + f66a: 2300 movs r3, #0 + f66c: 4845 ldr r0, [pc, #276] ; (f784 ) + f66e: 4946 ldr r1, [pc, #280] ; (f788 ) + f670: 4788 blx r1 + f672: e7fe b.n f672 + LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); + f674: 4b3d ldr r3, [pc, #244] ; (f76c ) + f676: 9300 str r3, [sp, #0] + f678: 4b3d ldr r3, [pc, #244] ; (f770 ) + f67a: 229c movs r2, #156 ; 0x9c + f67c: 32ff adds r2, #255 ; 0xff + f67e: 493d ldr r1, [pc, #244] ; (f774 ) + f680: 2003 movs r0, #3 + f682: 4d3d ldr r5, [pc, #244] ; (f778 ) + f684: 47a8 blx r5 lv_img_decoder_built_in_close(decoder, dsc); - e040: 0021 movs r1, r4 - e042: 0030 movs r0, r6 - e044: 4b32 ldr r3, [pc, #200] ; (e110 ) - e046: 4798 blx r3 + f686: 0021 movs r1, r4 + f688: 0030 movs r0, r6 + f68a: 4b3c ldr r3, [pc, #240] ; (f77c ) + f68c: 4798 blx r3 return LV_RES_INV; - e048: 2000 movs r0, #0 - e04a: e70d b.n de68 + f68e: 2000 movs r0, #0 + f690: e6b5 b.n f3fe lv_fs_seek(user_data->f, 4); /*Skip the header*/ - e04c: 2104 movs r1, #4 - e04e: 6828 ldr r0, [r5, #0] - e050: 4b35 ldr r3, [pc, #212] ; (e128 ) - e052: 4798 blx r3 + f692: 2104 movs r1, #4 + f694: 6828 ldr r0, [r5, #0] + f696: 4b40 ldr r3, [pc, #256] ; (f798 ) + f698: 4798 blx r3 for(i = 0; i < palette_size; i++) { - e054: 2f00 cmp r7, #0 - e056: d037 beq.n e0c8 - e058: 2600 movs r6, #0 + f69a: 2f00 cmp r7, #0 + f69c: d039 beq.n f712 + f69e: 2300 movs r3, #0 + f6a0: 4698 mov r8, r3 lv_fs_read(user_data->f, &cur_color, sizeof(lv_color32_t), NULL); - e05a: 4b34 ldr r3, [pc, #208] ; (e12c ) - e05c: 469a mov sl, r3 - e05e: 233f movs r3, #63 ; 0x3f - e060: 4699 mov r9, r3 - e062: 3b20 subs r3, #32 - e064: 4698 mov r8, r3 - e066: 2300 movs r3, #0 - e068: 2204 movs r2, #4 - e06a: a902 add r1, sp, #8 - e06c: 6828 ldr r0, [r5, #0] - e06e: 47d0 blx sl + f6a2: 4b3e ldr r3, [pc, #248] ; (f79c ) + f6a4: 469b mov fp, r3 + f6a6: 233f movs r3, #63 ; 0x3f + f6a8: 469a mov sl, r3 + f6aa: 3b20 subs r3, #32 + f6ac: 4699 mov r9, r3 + f6ae: 0023 movs r3, r4 + f6b0: 4644 mov r4, r8 + f6b2: 4698 mov r8, r3 + f6b4: ae04 add r6, sp, #16 + f6b6: 2300 movs r3, #0 + f6b8: 2204 movs r2, #4 + f6ba: 0031 movs r1, r6 + f6bc: 6828 ldr r0, [r5, #0] + f6be: 47d8 blx fp user_data->palette[i] = lv_color_make(cur_color.ch.red, cur_color.ch.green, cur_color.ch.blue); - e070: 0072 lsls r2, r6, #1 - e072: 686b ldr r3, [r5, #4] - e074: 469c mov ip, r3 - e076: 4462 add r2, ip - e078: ab02 add r3, sp, #8 - e07a: 785b ldrb r3, [r3, #1] - e07c: 0899 lsrs r1, r3, #2 - e07e: 9100 str r1, [sp, #0] - e080: a902 add r1, sp, #8 - e082: 7889 ldrb r1, [r1, #2] - e084: 08c9 lsrs r1, r1, #3 - e086: 4640 mov r0, r8 - e088: 4001 ands r1, r0 - e08a: 468b mov fp, r1 - e08c: a902 add r1, sp, #8 - e08e: 7808 ldrb r0, [r1, #0] - e090: 08c0 lsrs r0, r0, #3 - e092: 7811 ldrb r1, [r2, #0] - e094: 4643 mov r3, r8 - e096: 4399 bics r1, r3 - e098: 4308 orrs r0, r1 - e09a: 7010 strb r0, [r2, #0] - e09c: 464b mov r3, r9 - e09e: 9900 ldr r1, [sp, #0] - e0a0: 4019 ands r1, r3 - e0a2: 0148 lsls r0, r1, #5 - e0a4: 8813 ldrh r3, [r2, #0] - e0a6: 491f ldr r1, [pc, #124] ; (e124 ) - e0a8: 400b ands r3, r1 - e0aa: 4303 orrs r3, r0 - e0ac: 8013 strh r3, [r2, #0] - e0ae: 4659 mov r1, fp - e0b0: 00c9 lsls r1, r1, #3 - e0b2: 055b lsls r3, r3, #21 - e0b4: 0f5b lsrs r3, r3, #29 - e0b6: 430b orrs r3, r1 - e0b8: 7053 strb r3, [r2, #1] + f6c0: 0062 lsls r2, r4, #1 + f6c2: 686b ldr r3, [r5, #4] + f6c4: 469c mov ip, r3 + f6c6: 4462 add r2, ip + f6c8: 7873 ldrb r3, [r6, #1] + f6ca: 0898 lsrs r0, r3, #2 + f6cc: 9003 str r0, [sp, #12] + f6ce: 78b1 ldrb r1, [r6, #2] + f6d0: 08c9 lsrs r1, r1, #3 + f6d2: 4648 mov r0, r9 + f6d4: 4001 ands r1, r0 + f6d6: 9102 str r1, [sp, #8] + f6d8: 7830 ldrb r0, [r6, #0] + f6da: 08c0 lsrs r0, r0, #3 + f6dc: 7811 ldrb r1, [r2, #0] + f6de: 464b mov r3, r9 + f6e0: 4399 bics r1, r3 + f6e2: 4308 orrs r0, r1 + f6e4: 7010 strb r0, [r2, #0] + f6e6: 4653 mov r3, sl + f6e8: 9803 ldr r0, [sp, #12] + f6ea: 4018 ands r0, r3 + f6ec: 0140 lsls r0, r0, #5 + f6ee: 8813 ldrh r3, [r2, #0] + f6f0: 4928 ldr r1, [pc, #160] ; (f794 ) + f6f2: 400b ands r3, r1 + f6f4: 4303 orrs r3, r0 + f6f6: 8013 strh r3, [r2, #0] + f6f8: 9902 ldr r1, [sp, #8] + f6fa: 00c9 lsls r1, r1, #3 + f6fc: 055b lsls r3, r3, #21 + f6fe: 0f5b lsrs r3, r3, #29 + f700: 430b orrs r3, r1 + f702: 7053 strb r3, [r2, #1] user_data->opa[i] = cur_color.ch.alpha; - e0ba: ab02 add r3, sp, #8 - e0bc: 78db ldrb r3, [r3, #3] - e0be: 68aa ldr r2, [r5, #8] - e0c0: 5593 strb r3, [r2, r6] + f704: 78f3 ldrb r3, [r6, #3] + f706: 68aa ldr r2, [r5, #8] + f708: 5513 strb r3, [r2, r4] for(i = 0; i < palette_size; i++) { - e0c2: 3601 adds r6, #1 - e0c4: 42b7 cmp r7, r6 - e0c6: d1ce bne.n e066 + f70a: 3401 adds r4, #1 + f70c: 42a7 cmp r7, r4 + f70e: d1d1 bne.n f6b4 + f710: 4644 mov r4, r8 dsc->img_data = NULL; - e0c8: 2300 movs r3, #0 - e0ca: 6123 str r3, [r4, #16] + f712: 2300 movs r3, #0 + f714: 6123 str r3, [r4, #16] return LV_RES_OK; - e0cc: 2001 movs r0, #1 - e0ce: e6cb b.n de68 + f716: 2001 movs r0, #1 + f718: e671 b.n f3fe lv_img_decoder_built_in_close(decoder, dsc); - e0d0: 0021 movs r1, r4 - e0d2: 0030 movs r0, r6 - e0d4: 4b0e ldr r3, [pc, #56] ; (e110 ) - e0d6: 4798 blx r3 + f71a: 0021 movs r1, r4 + f71c: 0030 movs r0, r6 + f71e: 4b17 ldr r3, [pc, #92] ; (f77c ) + f720: 4798 blx r3 + LV_LOG_WARN("Image decoder open: unknown color format") + f722: 4b1f ldr r3, [pc, #124] ; (f7a0 ) + f724: 9300 str r3, [sp, #0] + f726: 4b12 ldr r3, [pc, #72] ; (f770 ) + f728: 22d4 movs r2, #212 ; 0xd4 + f72a: 32ff adds r2, #255 ; 0xff + f72c: 4911 ldr r1, [pc, #68] ; (f774 ) + f72e: 2002 movs r0, #2 + f730: 4c11 ldr r4, [pc, #68] ; (f778 ) + f732: 47a0 blx r4 return LV_RES_INV; - e0d8: 2000 movs r0, #0 - e0da: e6c5 b.n de68 + f734: 2000 movs r0, #0 + f736: e662 b.n f3fe return LV_RES_INV; - e0dc: 2000 movs r0, #0 - e0de: e6c3 b.n de68 + f738: 2000 movs r0, #0 + f73a: e660 b.n f3fe lv_img_cf_t cf = dsc->header.cf; - e0e0: 7b08 ldrb r0, [r1, #12] - e0e2: 06c0 lsls r0, r0, #27 - e0e4: 0ec0 lsrs r0, r0, #27 + f73c: 7b08 ldrb r0, [r1, #12] + f73e: 06c0 lsls r0, r0, #27 + f740: 0ec0 lsrs r0, r0, #27 if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - e0e6: 1f03 subs r3, r0, #4 - e0e8: 2b02 cmp r3, #2 - e0ea: d900 bls.n e0ee - e0ec: e713 b.n df16 + f742: 1f03 subs r3, r0, #4 + f744: 2b02 cmp r3, #2 + f746: d900 bls.n f74a + f748: e6de b.n f508 dsc->img_data = NULL; - e0ee: 2300 movs r3, #0 - e0f0: 6123 str r3, [r4, #16] + f74a: 2300 movs r3, #0 + f74c: 6123 str r3, [r4, #16] return LV_RES_OK; - e0f2: 2001 movs r0, #1 - e0f4: e6b8 b.n de68 - e0f6: 46c0 nop ; (mov r8, r8) - e0f8: 000104f1 .word 0x000104f1 - e0fc: 0001895c .word 0x0001895c - e100: 00017e5d .word 0x00017e5d - e104: 00010429 .word 0x00010429 - e108: 00010a71 .word 0x00010a71 - e10c: 0000147d .word 0x0000147d - e110: 0000dde9 .word 0x0000dde9 - e114: 00018724 .word 0x00018724 - e118: 00001485 .word 0x00001485 - e11c: 0001104d .word 0x0001104d - e120: 00007ee5 .word 0x00007ee5 - e124: fffff81f .word 0xfffff81f - e128: 000103cf .word 0x000103cf - e12c: 0001038d .word 0x0001038d - -0000e130 : -{ - e130: b5f0 push {r4, r5, r6, r7, lr} - e132: 46de mov lr, fp - e134: 4657 mov r7, sl - e136: 464e mov r6, r9 - e138: 4645 mov r5, r8 - e13a: b5e0 push {r5, r6, r7, lr} - e13c: b08b sub sp, #44 ; 0x2c - e13e: 000d movs r5, r1 - e140: 0017 movs r7, r2 - e142: 9301 str r3, [sp, #4] - e144: ab14 add r3, sp, #80 ; 0x50 - e146: 2600 movs r6, #0 - e148: 5f9e ldrsh r6, [r3, r6] + f74e: 2001 movs r0, #1 + f750: e655 b.n f3fe + f752: 46c0 nop ; (mov r8, r8) + f754: 00011d09 .word 0x00011d09 + f758: 00026784 .word 0x00026784 + f75c: 0001c6e5 .word 0x0001c6e5 + f760: 00011c25 .word 0x00011c25 + f764: 000122dd .word 0x000122dd + f768: 000017ad .word 0x000017ad + f76c: 000267b4 .word 0x000267b4 + f770: 00026670 .word 0x00026670 + f774: 00026700 .word 0x00026700 + f778: 00012159 .word 0x00012159 + f77c: 0000f37d .word 0x0000f37d + f780: 00026788 .word 0x00026788 + f784: 00025854 .word 0x00025854 + f788: 000017b5 .word 0x000017b5 + f78c: 00012975 .word 0x00012975 + f790: 000092a9 .word 0x000092a9 + f794: fffff81f .word 0xfffff81f + f798: 00011bcb .word 0x00011bcb + f79c: 00011b89 .word 0x00011b89 + f7a0: 000267e0 .word 0x000267e0 + +0000f7a4 : +{ + f7a4: b5f0 push {r4, r5, r6, r7, lr} + f7a6: 46de mov lr, fp + f7a8: 4657 mov r7, sl + f7aa: 464e mov r6, r9 + f7ac: 4645 mov r5, r8 + f7ae: b5e0 push {r5, r6, r7, lr} + f7b0: b08d sub sp, #52 ; 0x34 + f7b2: 000d movs r5, r1 + f7b4: 0017 movs r7, r2 + f7b6: 9303 str r3, [sp, #12] + f7b8: ab16 add r3, sp, #88 ; 0x58 + f7ba: 2600 movs r6, #0 + f7bc: 5f9e ldrsh r6, [r3, r6] if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || - e14a: 7b0a ldrb r2, [r1, #12] - e14c: 231f movs r3, #31 - e14e: 4013 ands r3, r2 - e150: 1f1a subs r2, r3, #4 - e152: 2a02 cmp r2, #2 - e154: d836 bhi.n e1c4 + f7be: 7b0a ldrb r2, [r1, #12] + f7c0: 231f movs r3, #31 + f7c2: 4013 ands r3, r2 + f7c4: 1f1a subs r2, r3, #4 + f7c6: 2a02 cmp r2, #2 + f7c8: d846 bhi.n f858 if(dsc->src_type == LV_IMG_SRC_FILE) { - e156: 7a8b ldrb r3, [r1, #10] + f7ca: 7a8b ldrb r3, [r1, #10] lv_res_t res = LV_RES_INV; - e158: 2000 movs r0, #0 + f7cc: 2000 movs r0, #0 if(dsc->src_type == LV_IMG_SRC_FILE) { - e15a: 2b01 cmp r3, #1 - e15c: d006 beq.n e16c + f7ce: 2b01 cmp r3, #1 + f7d0: d006 beq.n f7e0 } - e15e: b00b add sp, #44 ; 0x2c - e160: bc3c pop {r2, r3, r4, r5} - e162: 4690 mov r8, r2 - e164: 4699 mov r9, r3 - e166: 46a2 mov sl, r4 - e168: 46ab mov fp, r5 - e16a: bdf0 pop {r4, r5, r6, r7, pc} + f7d2: b00d add sp, #52 ; 0x34 + f7d4: bc3c pop {r2, r3, r4, r5} + f7d6: 4690 mov r8, r2 + f7d8: 4699 mov r9, r3 + f7da: 46a2 mov sl, r4 + f7dc: 46ab mov fp, r5 + f7de: bdf0 pop {r4, r5, r6, r7, pc} static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf) { #if LV_USE_FILESYSTEM lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - e16c: 69cb ldr r3, [r1, #28] - e16e: 4699 mov r9, r3 + f7e0: 69cb ldr r3, [r1, #28] + f7e2: 4699 mov r9, r3 lv_fs_res_t res; uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - e170: 7b08 ldrb r0, [r1, #12] - e172: 06c0 lsls r0, r0, #27 - e174: 0ec0 lsrs r0, r0, #27 - e176: 4bd5 ldr r3, [pc, #852] ; (e4cc ) - e178: 4798 blx r3 - e17a: 4680 mov r8, r0 + f7e4: 7b08 ldrb r0, [r1, #12] + f7e6: 06c0 lsls r0, r0, #27 + f7e8: 0ec0 lsrs r0, r0, #27 + f7ea: 4bd6 ldr r3, [pc, #856] ; (fb44 ) + f7ec: 4798 blx r3 + f7ee: 4680 mov r8, r0 uint32_t pos = ((y * dsc->header.w + x) * px_size) >> 3; - e17c: 68e9 ldr r1, [r5, #12] - e17e: 02c9 lsls r1, r1, #11 - e180: 0d49 lsrs r1, r1, #21 - e182: 9b01 ldr r3, [sp, #4] - e184: 434b muls r3, r1 - e186: 19d9 adds r1, r3, r7 - e188: 4341 muls r1, r0 - e18a: 10c9 asrs r1, r1, #3 + f7f0: 68e9 ldr r1, [r5, #12] + f7f2: 02c9 lsls r1, r1, #11 + f7f4: 0d49 lsrs r1, r1, #21 + f7f6: 9b03 ldr r3, [sp, #12] + f7f8: 434b muls r3, r1 + f7fa: 19d9 adds r1, r3, r7 + f7fc: 4341 muls r1, r0 + f7fe: 10c9 asrs r1, r1, #3 pos += 4; /*Skip the header*/ - e18c: 3104 adds r1, #4 + f800: 3104 adds r1, #4 res = lv_fs_seek(user_data->f, pos); - e18e: 464b mov r3, r9 - e190: 6818 ldr r0, [r3, #0] - e192: 4bcf ldr r3, [pc, #828] ; (e4d0 ) - e194: 4798 blx r3 - e196: 0003 movs r3, r0 + f802: 464b mov r3, r9 + f804: 6818 ldr r0, [r3, #0] + f806: 4bd0 ldr r3, [pc, #832] ; (fb48 ) + f808: 4798 blx r3 if(res != LV_FS_RES_OK) { + f80a: 2800 cmp r0, #0 + f80c: d11a bne.n f844 LV_LOG_WARN("Built-in image decoder seek failed"); return LV_RES_INV; - e198: 2000 movs r0, #0 - if(res != LV_FS_RES_OK) { - e19a: 2b00 cmp r3, #0 - e19c: d1df bne.n e15e } uint32_t btr = len * (px_size >> 3); - e19e: 4643 mov r3, r8 - e1a0: 08d8 lsrs r0, r3, #3 - e1a2: b2c0 uxtb r0, r0 - e1a4: 4346 muls r6, r0 + f80e: 4643 mov r3, r8 + f810: 08db lsrs r3, r3, #3 + f812: b2db uxtb r3, r3 + f814: 435e muls r6, r3 uint32_t br = 0; - e1a6: 2300 movs r3, #0 - e1a8: 9306 str r3, [sp, #24] + f816: 2300 movs r3, #0 + f818: 9308 str r3, [sp, #32] lv_fs_read(user_data->f, buf, btr, &br); - e1aa: 464b mov r3, r9 - e1ac: 6818 ldr r0, [r3, #0] - e1ae: ab06 add r3, sp, #24 - e1b0: 0032 movs r2, r6 - e1b2: 9915 ldr r1, [sp, #84] ; 0x54 - e1b4: 4cc7 ldr r4, [pc, #796] ; (e4d4 ) - e1b6: 47a0 blx r4 + f81a: 464b mov r3, r9 + f81c: 6818 ldr r0, [r3, #0] + f81e: ab08 add r3, sp, #32 + f820: 0032 movs r2, r6 + f822: 9917 ldr r1, [sp, #92] ; 0x5c + f824: 4cc9 ldr r4, [pc, #804] ; (fb4c ) + f826: 47a0 blx r4 + if(res != LV_FS_RES_OK || btr != br) { + LV_LOG_WARN("Built-in image decoder read failed"); + return LV_RES_INV; + } + + return LV_RES_OK; + f828: 2001 movs r0, #1 if(res != LV_FS_RES_OK || btr != br) { - e1b8: 9b06 ldr r3, [sp, #24] - e1ba: 1b9e subs r6, r3, r6 - e1bc: 4270 negs r0, r6 - e1be: 4170 adcs r0, r6 + f82a: 9b08 ldr r3, [sp, #32] + f82c: 429e cmp r6, r3 + f82e: d0d0 beq.n f7d2 + LV_LOG_WARN("Built-in image decoder read failed"); + f830: 4bc7 ldr r3, [pc, #796] ; (fb50 ) + f832: 9300 str r3, [sp, #0] + f834: 4bc7 ldr r3, [pc, #796] ; (fb54 ) + f836: 4ac8 ldr r2, [pc, #800] ; (fb58 ) + f838: 49c8 ldr r1, [pc, #800] ; (fb5c ) + f83a: 3001 adds r0, #1 + f83c: 4cc8 ldr r4, [pc, #800] ; (fb60 ) + f83e: 47a0 blx r4 + return LV_RES_INV; + f840: 2000 movs r0, #0 + f842: e7c6 b.n f7d2 + LV_LOG_WARN("Built-in image decoder seek failed"); + f844: 4bc7 ldr r3, [pc, #796] ; (fb64 ) + f846: 9300 str r3, [sp, #0] + f848: 4bc2 ldr r3, [pc, #776] ; (fb54 ) + f84a: 4ac7 ldr r2, [pc, #796] ; (fb68 ) + f84c: 49c3 ldr r1, [pc, #780] ; (fb5c ) + f84e: 2002 movs r0, #2 + f850: 4cc3 ldr r4, [pc, #780] ; (fb60 ) + f852: 47a0 blx r4 return LV_RES_INV; - e1c0: b2c0 uxtb r0, r0 - e1c2: e7cc b.n e15e + f854: 2000 movs r0, #0 + f856: e7bc b.n f7d2 else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - e1c4: 001a movs r2, r3 - e1c6: 3a0b subs r2, #11 - e1c8: 2a03 cmp r2, #3 - e1ca: d92d bls.n e228 + f858: 001a movs r2, r3 + f85a: 3a0b subs r2, #11 + f85c: 2a03 cmp r2, #3 + f85e: d90e bls.n f87e else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT || dsc->header.cf == LV_IMG_CF_INDEXED_2BIT || - e1cc: 3b07 subs r3, #7 + f860: 3b07 subs r3, #7 + f862: 2b03 cmp r3, #3 + f864: d800 bhi.n f868 + f866: e0f6 b.n fa56 + LV_LOG_WARN("Built-in image decoder read not supports the color format"); + f868: 4bc0 ldr r3, [pc, #768] ; (fb6c ) + f86a: 9300 str r3, [sp, #0] + f86c: 4bc0 ldr r3, [pc, #768] ; (fb70 ) + f86e: 22fe movs r2, #254 ; 0xfe + f870: 0052 lsls r2, r2, #1 + f872: 49ba ldr r1, [pc, #744] ; (fb5c ) + f874: 2002 movs r0, #2 + f876: 4cba ldr r4, [pc, #744] ; (fb60 ) + f878: 47a0 blx r4 return LV_RES_INV; - e1ce: 2000 movs r0, #0 - else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT || dsc->header.cf == LV_IMG_CF_INDEXED_2BIT || - e1d0: 2b03 cmp r3, #3 - e1d2: d8c4 bhi.n e15e -static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) + f87a: 2000 movs r0, #0 + f87c: e7a9 b.n f7d2 +static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, + lv_coord_t len, uint8_t * buf) { -#if LV_IMG_CF_INDEXED - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - e1d4: 7b08 ldrb r0, [r1, #12] - e1d6: 06c0 lsls r0, r0, #27 - e1d8: 0ec0 lsrs r0, r0, #27 - e1da: 4bbc ldr r3, [pc, #752] ; (e4cc ) - e1dc: 4798 blx r3 - e1de: 4681 mov r9, r0 - uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ - e1e0: 2301 movs r3, #1 - e1e2: 4083 lsls r3, r0 - e1e4: 3b01 subs r3, #1 - e1e6: b29b uxth r3, r3 - e1e8: 4698 mov r8, r3 - - lv_coord_t w = 0; - int8_t pos = 0; - uint32_t ofs = 0; - switch(dsc->header.cf) { - e1ea: 7b2b ldrb r3, [r5, #12] - e1ec: 06db lsls r3, r3, #27 - e1ee: 0edb lsrs r3, r3, #27 - e1f0: b2da uxtb r2, r3 - e1f2: 2a08 cmp r2, #8 - e1f4: d100 bne.n e1f8 - e1f6: e135 b.n e464 - e1f8: d800 bhi.n e1fc - e1fa: e0fe b.n e3fa - e1fc: b2da uxtb r2, r3 - e1fe: 2a09 cmp r2, #9 - e200: d100 bne.n e204 - e202: e146 b.n e492 - e204: 2a0a cmp r2, #10 - e206: d000 beq.n e20a - e208: e15b b.n e4c2 - ofs += w * y + (x >> 1); /*First pixel*/ - ofs += 64; /*Skip the palette*/ - pos = 4 - ((x & 0x1) * 4); - break; - case LV_IMG_CF_INDEXED_8BIT: - w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ - e20a: 68eb ldr r3, [r5, #12] - e20c: 02db lsls r3, r3, #11 - e20e: 0d5b lsrs r3, r3, #21 - e210: b29a uxth r2, r3 - e212: b21b sxth r3, r3 - e214: 469a mov sl, r3 - ofs += w * y + x; /*First pixel*/ - e216: 9c01 ldr r4, [sp, #4] - e218: 4354 muls r4, r2 - e21a: 19e7 adds r7, r4, r7 - ofs += 1024; /*Skip the palette*/ - e21c: 2380 movs r3, #128 ; 0x80 - e21e: 00db lsls r3, r3, #3 - e220: 469b mov fp, r3 - e222: 44bb add fp, r7 - pos = 0; - e224: 2400 movs r4, #0 - e226: e0fe b.n e426 +#if LV_IMG_CF_ALPHA const lv_opa_t alpha1_opa_table[2] = {0, 255}; /*Opacity mapping with bpp = 1 (Just for compatibility)*/ - e228: 2100 movs r1, #0 - e22a: ab04 add r3, sp, #16 - e22c: 7019 strb r1, [r3, #0] - e22e: 22ff movs r2, #255 ; 0xff - e230: 705a strb r2, [r3, #1] + f87e: ab06 add r3, sp, #24 + f880: 2100 movs r1, #0 + f882: 7019 strb r1, [r3, #0] + f884: 22ff movs r2, #255 ; 0xff + f886: 705a strb r2, [r3, #1] const lv_opa_t alpha2_opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - e232: ab05 add r3, sp, #20 - e234: 7019 strb r1, [r3, #0] - e236: 3155 adds r1, #85 ; 0x55 - e238: 7059 strb r1, [r3, #1] - e23a: 3155 adds r1, #85 ; 0x55 - e23c: 7099 strb r1, [r3, #2] - e23e: 70da strb r2, [r3, #3] + f888: ab07 add r3, sp, #28 + f88a: 7019 strb r1, [r3, #0] + f88c: 3155 adds r1, #85 ; 0x55 + f88e: 7059 strb r1, [r3, #1] + f890: 3155 adds r1, #85 ; 0x55 + f892: 7099 strb r1, [r3, #2] + f894: 70da strb r2, [r3, #3] const lv_opa_t alpha4_opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - e240: aa06 add r2, sp, #24 - e242: 4ba5 ldr r3, [pc, #660] ; (e4d8 ) - e244: cb13 ldmia r3!, {r0, r1, r4} - e246: c213 stmia r2!, {r0, r1, r4} - e248: 681b ldr r3, [r3, #0] - e24a: 6013 str r3, [r2, #0] + f896: aa08 add r2, sp, #32 + f898: 4bb6 ldr r3, [pc, #728] ; (fb74 ) + f89a: cb13 ldmia r3!, {r0, r1, r4} + f89c: c213 stmia r2!, {r0, r1, r4} + f89e: 681b ldr r3, [r3, #0] + f8a0: 6013 str r3, [r2, #0] + 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 + }; + + /*Simply fill the buffer with the color. Later only the alpha value will be modified.*/ lv_color_t bg_color = dsc->color; - e24c: 8929 ldrh r1, [r5, #8] + f8a2: 8929 ldrh r1, [r5, #8] + lv_coord_t i; for(i = 0; i < len; i++) { - e24e: 2e00 cmp r6, #0 - e250: dd11 ble.n e276 + f8a4: 2e00 cmp r6, #0 + f8a6: dd11 ble.n f8cc +#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full; +#elif LV_COLOR_DEPTH == 16 + /*Because of Alpha byte 16 bit color can start on odd address which can cause crash*/ + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full & 0xFF; buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (bg_color.full >> 8) & 0xFF; - e252: 0a08 lsrs r0, r1, #8 - e254: 9c15 ldr r4, [sp, #84] ; 0x54 - e256: 1e72 subs r2, r6, #1 - e258: b292 uxth r2, r2 - e25a: 3201 adds r2, #1 - e25c: 4694 mov ip, r2 - e25e: 0052 lsls r2, r2, #1 - e260: 4462 add r2, ip - e262: 0023 movs r3, r4 - e264: 46a4 mov ip, r4 - e266: 4462 add r2, ip - e268: 9c01 ldr r4, [sp, #4] + f8a8: 0a08 lsrs r0, r1, #8 + f8aa: 9c17 ldr r4, [sp, #92] ; 0x5c + f8ac: 1e72 subs r2, r6, #1 + f8ae: b292 uxth r2, r2 + f8b0: 3201 adds r2, #1 + f8b2: 4694 mov ip, r2 + f8b4: 0052 lsls r2, r2, #1 + f8b6: 4462 add r2, ip + f8b8: 0023 movs r3, r4 + f8ba: 46a4 mov ip, r4 + f8bc: 4462 add r2, ip + f8be: 9c03 ldr r4, [sp, #12] buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full & 0xFF; - e26a: 7019 strb r1, [r3, #0] + f8c0: 7019 strb r1, [r3, #0] buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (bg_color.full >> 8) & 0xFF; - e26c: 7058 strb r0, [r3, #1] - e26e: 3303 adds r3, #3 + f8c2: 7058 strb r0, [r3, #1] + f8c4: 3303 adds r3, #3 for(i = 0; i < len; i++) { - e270: 429a cmp r2, r3 - e272: d1fa bne.n e26a - e274: 9401 str r4, [sp, #4] + f8c6: 429a cmp r2, r3 + f8c8: d1fa bne.n f8c0 + f8ca: 9403 str r4, [sp, #12] +#error "Invalid LV_COLOR_DEPTH. Check it in lv_conf.h" +#endif + } + + const lv_opa_t * opa_table = NULL; uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - e276: 7b28 ldrb r0, [r5, #12] - e278: 06c0 lsls r0, r0, #27 - e27a: 0ec0 lsrs r0, r0, #27 - e27c: 4b93 ldr r3, [pc, #588] ; (e4cc ) - e27e: 4798 blx r3 - e280: 4681 mov r9, r0 + f8cc: 7b28 ldrb r0, [r5, #12] + f8ce: 06c0 lsls r0, r0, #27 + f8d0: 0ec0 lsrs r0, r0, #27 + f8d2: 4b9c ldr r3, [pc, #624] ; (fb44 ) + f8d4: 4798 blx r3 + f8d6: 4681 mov r9, r0 uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ - e282: 2301 movs r3, #1 - e284: 4083 lsls r3, r0 - e286: 3b01 subs r3, #1 - e288: b29b uxth r3, r3 - e28a: 4698 mov r8, r3 + f8d8: 2301 movs r3, #1 + f8da: 4083 lsls r3, r0 + f8dc: 3b01 subs r3, #1 + f8de: b29b uxth r3, r3 + f8e0: 4698 mov r8, r3 + + lv_coord_t w = 0; + uint32_t ofs = 0; + int8_t pos = 0; switch(dsc->header.cf) { - e28c: 7b2b ldrb r3, [r5, #12] - e28e: 06db lsls r3, r3, #27 - e290: 0edb lsrs r3, r3, #27 - e292: b2da uxtb r2, r3 - e294: 2a0c cmp r2, #12 - e296: d04b beq.n e330 - e298: d911 bls.n e2be - e29a: b2da uxtb r2, r3 - e29c: 2a0d cmp r2, #13 - e29e: d05d beq.n e35c - e2a0: 2a0e cmp r2, #14 - e2a2: d170 bne.n e386 + f8e2: 7b2b ldrb r3, [r5, #12] + f8e4: 06db lsls r3, r3, #27 + f8e6: 0edb lsrs r3, r3, #27 + f8e8: b2da uxtb r2, r3 + f8ea: 2a0c cmp r2, #12 + f8ec: d04d beq.n f98a + f8ee: d911 bls.n f914 + f8f0: b2da uxtb r2, r3 + f8f2: 2a0d cmp r2, #13 + f8f4: d05f beq.n f9b6 + f8f6: 2a0e cmp r2, #14 + f8f8: d172 bne.n f9e0 + ofs += w * y + (x >> 1); /*First pixel*/ + pos = 4 - ((x & 0x1) * 4); + opa_table = alpha4_opa_table; + break; + case LV_IMG_CF_ALPHA_8BIT: w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ - e2a4: 68eb ldr r3, [r5, #12] - e2a6: 02db lsls r3, r3, #11 - e2a8: 0d5b lsrs r3, r3, #21 - e2aa: b299 uxth r1, r3 - e2ac: b21b sxth r3, r3 - e2ae: 9302 str r3, [sp, #8] + f8fa: 68eb ldr r3, [r5, #12] + f8fc: 02db lsls r3, r3, #11 + f8fe: 0d5b lsrs r3, r3, #21 + f900: b299 uxth r1, r3 + f902: b21b sxth r3, r3 + f904: 9304 str r3, [sp, #16] ofs += w * y + x; /*First pixel*/ - e2b0: 9c01 ldr r4, [sp, #4] - e2b2: 434c muls r4, r1 - e2b4: 19e4 adds r4, r4, r7 + f906: 9c03 ldr r4, [sp, #12] + f908: 434c muls r4, r1 + f90a: 19e4 adds r4, r4, r7 pos = 0; - e2b6: 2700 movs r7, #0 + f90c: 2700 movs r7, #0 const lv_opa_t * opa_table = NULL; - e2b8: 2300 movs r3, #0 - e2ba: 469a mov sl, r3 - e2bc: e015 b.n e2ea + f90e: 2300 movs r3, #0 + f910: 469a mov sl, r3 + f912: e015 b.n f940 switch(dsc->header.cf) { - e2be: 2a0b cmp r2, #11 - e2c0: d161 bne.n e386 + f914: 2a0b cmp r2, #11 + f916: d163 bne.n f9e0 w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - e2c2: 68eb ldr r3, [r5, #12] - e2c4: 02db lsls r3, r3, #11 - e2c6: 0d5b lsrs r3, r3, #21 - e2c8: 10da asrs r2, r3, #3 + f918: 68eb ldr r3, [r5, #12] + f91a: 02db lsls r3, r3, #11 + f91c: 0d5b lsrs r3, r3, #21 + f91e: 10da asrs r2, r3, #3 if(dsc->header.w & 0x7) w++; - e2ca: 1c51 adds r1, r2, #1 - e2cc: 9102 str r1, [sp, #8] - e2ce: 075b lsls r3, r3, #29 - e2d0: d101 bne.n e2d6 + f920: 1c51 adds r1, r2, #1 + f922: 9104 str r1, [sp, #16] + f924: 075b lsls r3, r3, #29 + f926: d101 bne.n f92c w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - e2d2: b213 sxth r3, r2 - e2d4: 9302 str r3, [sp, #8] + f928: b213 sxth r3, r2 + f92a: 9304 str r3, [sp, #16] ofs += w * y + (x >> 3); /*First pixel*/ - e2d6: 9b02 ldr r3, [sp, #8] - e2d8: 9c01 ldr r4, [sp, #4] - e2da: 435c muls r4, r3 - e2dc: 10f9 asrs r1, r7, #3 - e2de: 1864 adds r4, r4, r1 + f92c: 9b04 ldr r3, [sp, #16] + f92e: 9c03 ldr r4, [sp, #12] + f930: 435c muls r4, r3 + f932: 10f9 asrs r1, r7, #3 + f934: 1864 adds r4, r4, r1 pos = 7 - (x & 0x7); - e2e0: 2307 movs r3, #7 - e2e2: 43bb bics r3, r7 - e2e4: 001f movs r7, r3 + f936: 2307 movs r3, #7 + f938: 43bb bics r3, r7 + f93a: 001f movs r7, r3 opa_table = alpha1_opa_table; - e2e6: ab04 add r3, sp, #16 - e2e8: 469a mov sl, r3 + f93c: ab06 add r3, sp, #24 + f93e: 469a mov sl, r3 + break; + } + +#if LV_USE_FILESYSTEM lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - e2ea: 69eb ldr r3, [r5, #28] - e2ec: 469b mov fp, r3 + f940: 69eb ldr r3, [r5, #28] + f942: 469b mov fp, r3 uint8_t * fs_buf = _lv_mem_buf_get(w); - e2ee: 9802 ldr r0, [sp, #8] - e2f0: 4b7a ldr r3, [pc, #488] ; (e4dc ) - e2f2: 4798 blx r3 - e2f4: 9003 str r0, [sp, #12] + f944: 9804 ldr r0, [sp, #16] + f946: 4b8c ldr r3, [pc, #560] ; (fb78 ) + f948: 4798 blx r3 + f94a: 9005 str r0, [sp, #20] +#endif + + const uint8_t * data_tmp = NULL; if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - e2f6: 7aab ldrb r3, [r5, #10] - e2f8: 2b00 cmp r3, #0 - e2fa: d14e bne.n e39a + f94c: 7aab ldrb r3, [r5, #10] + f94e: 2b00 cmp r3, #0 + f950: d150 bne.n f9f4 + const lv_img_dsc_t * img_dsc = dsc->src; + data_tmp = img_dsc->data + ofs; - e2fc: 686b ldr r3, [r5, #4] - e2fe: 6899 ldr r1, [r3, #8] - e300: 190c adds r4, r1, r4 + f952: 686b ldr r3, [r5, #4] + f954: 6899 ldr r1, [r3, #8] + f956: 190c adds r4, r1, r4 + data_tmp = NULL; /*To avoid warnings*/ + return LV_RES_INV; +#endif + } + for(i = 0; i < len; i++) { - e302: 2e00 cmp r6, #0 - e304: dd74 ble.n e3f0 - e306: 9b15 ldr r3, [sp, #84] ; 0x54 - e308: 1c98 adds r0, r3, #2 - e30a: 3e01 subs r6, #1 - e30c: b2b6 uxth r6, r6 - e30e: 0072 lsls r2, r6, #1 - e310: 1992 adds r2, r2, r6 - e312: 3205 adds r2, #5 - e314: 469c mov ip, r3 - e316: 4462 add r2, ip + f958: 2e00 cmp r6, #0 + f95a: dd77 ble.n fa4c + f95c: 9b17 ldr r3, [sp, #92] ; 0x5c + f95e: 1c99 adds r1, r3, #2 + f960: 3e01 subs r6, #1 + f962: b2b6 uxth r6, r6 + f964: 0070 lsls r0, r6, #1 + f966: 1980 adds r0, r0, r6 + f968: 3005 adds r0, #5 + f96a: 469c mov ip, r3 + f96c: 4460 add r0, ip + uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; + + buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; - e318: 211f movs r1, #31 - e31a: 23ff movs r3, #255 ; 0xff - e31c: 469b mov fp, r3 + f96e: 261f movs r6, #31 + f970: 23ff movs r3, #255 ; 0xff + f972: 469c mov ip, r3 + + pos -= px_size; + if(pos < 0) { pos = 8 - px_size; - e31e: 2308 movs r3, #8 - e320: 464e mov r6, r9 - e322: 1b9b subs r3, r3, r6 - e324: b25b sxtb r3, r3 - e326: 9301 str r3, [sp, #4] - e328: 46ac mov ip, r5 - e32a: 0015 movs r5, r2 - e32c: 46c1 mov r9, r8 - e32e: e04b b.n e3c8 + f974: 2308 movs r3, #8 + f976: 464a mov r2, r9 + f978: 1a9b subs r3, r3, r2 + f97a: b25b sxtb r3, r3 + f97c: 9303 str r3, [sp, #12] + f97e: 46cb mov fp, r9 + f980: 002b movs r3, r5 + f982: 0005 movs r5, r0 + f984: 4640 mov r0, r8 + f986: 4698 mov r8, r3 + f988: e04c b.n fa24 w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - e330: 68eb ldr r3, [r5, #12] - e332: 02db lsls r3, r3, #11 - e334: 0d5b lsrs r3, r3, #21 - e336: 109a asrs r2, r3, #2 + f98a: 68eb ldr r3, [r5, #12] + f98c: 02db lsls r3, r3, #11 + f98e: 0d5b lsrs r3, r3, #21 + f990: 109a asrs r2, r3, #2 if(dsc->header.w & 0x3) w++; - e338: 1c51 adds r1, r2, #1 - e33a: 9102 str r1, [sp, #8] - e33c: 079b lsls r3, r3, #30 - e33e: d101 bne.n e344 + f992: 1c51 adds r1, r2, #1 + f994: 9104 str r1, [sp, #16] + f996: 079b lsls r3, r3, #30 + f998: d101 bne.n f99e w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - e340: b213 sxth r3, r2 - e342: 9302 str r3, [sp, #8] + f99a: b213 sxth r3, r2 + f99c: 9304 str r3, [sp, #16] ofs += w * y + (x >> 2); /*First pixel*/ - e344: 9b02 ldr r3, [sp, #8] - e346: 9c01 ldr r4, [sp, #4] - e348: 435c muls r4, r3 - e34a: 10b9 asrs r1, r7, #2 - e34c: 1864 adds r4, r4, r1 + f99e: 9b04 ldr r3, [sp, #16] + f9a0: 9c03 ldr r4, [sp, #12] + f9a2: 435c muls r4, r3 + f9a4: 10b9 asrs r1, r7, #2 + f9a6: 1864 adds r4, r4, r1 pos = 6 - ((x & 0x3) * 2); - e34e: b2bb uxth r3, r7 - e350: 2703 movs r7, #3 - e352: 439f bics r7, r3 - e354: 007f lsls r7, r7, #1 + f9a8: b2bb uxth r3, r7 + f9aa: 2703 movs r7, #3 + f9ac: 439f bics r7, r3 + f9ae: 007f lsls r7, r7, #1 opa_table = alpha2_opa_table; - e356: ab05 add r3, sp, #20 - e358: 469a mov sl, r3 - e35a: e7c6 b.n e2ea + f9b0: ab07 add r3, sp, #28 + f9b2: 469a mov sl, r3 + f9b4: e7c4 b.n f940 w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - e35c: 68eb ldr r3, [r5, #12] - e35e: 02db lsls r3, r3, #11 - e360: 0d5b lsrs r3, r3, #21 - e362: 105a asrs r2, r3, #1 + f9b6: 68eb ldr r3, [r5, #12] + f9b8: 02db lsls r3, r3, #11 + f9ba: 0d5b lsrs r3, r3, #21 + f9bc: 105a asrs r2, r3, #1 if(dsc->header.w & 0x1) w++; - e364: 1c51 adds r1, r2, #1 - e366: 9102 str r1, [sp, #8] - e368: 07db lsls r3, r3, #31 - e36a: d401 bmi.n e370 + f9be: 1c51 adds r1, r2, #1 + f9c0: 9104 str r1, [sp, #16] + f9c2: 07db lsls r3, r3, #31 + f9c4: d401 bmi.n f9ca w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - e36c: b213 sxth r3, r2 - e36e: 9302 str r3, [sp, #8] + f9c6: b213 sxth r3, r2 + f9c8: 9304 str r3, [sp, #16] ofs += w * y + (x >> 1); /*First pixel*/ - e370: 9b02 ldr r3, [sp, #8] - e372: 9c01 ldr r4, [sp, #4] - e374: 435c muls r4, r3 - e376: 1079 asrs r1, r7, #1 - e378: 1864 adds r4, r4, r1 + f9ca: 9b04 ldr r3, [sp, #16] + f9cc: 9c03 ldr r4, [sp, #12] + f9ce: 435c muls r4, r3 + f9d0: 1079 asrs r1, r7, #1 + f9d2: 1864 adds r4, r4, r1 pos = 4 - ((x & 0x1) * 4); - e37a: 07fb lsls r3, r7, #31 - e37c: d509 bpl.n e392 - e37e: 2700 movs r7, #0 + f9d4: 07fb lsls r3, r7, #31 + f9d6: d509 bpl.n f9ec + f9d8: 2700 movs r7, #0 opa_table = alpha4_opa_table; - e380: ab06 add r3, sp, #24 - e382: 469a mov sl, r3 - e384: e7b1 b.n e2ea + f9da: ab08 add r3, sp, #32 + f9dc: 469a mov sl, r3 + f9de: e7af b.n f940 int8_t pos = 0; - e386: 2700 movs r7, #0 + f9e0: 2700 movs r7, #0 uint32_t ofs = 0; - e388: 2400 movs r4, #0 + f9e2: 2400 movs r4, #0 lv_coord_t w = 0; - e38a: 2300 movs r3, #0 - e38c: 9302 str r3, [sp, #8] + f9e4: 2300 movs r3, #0 + f9e6: 9304 str r3, [sp, #16] const lv_opa_t * opa_table = NULL; - e38e: 469a mov sl, r3 - e390: e7ab b.n e2ea + f9e8: 469a mov sl, r3 + f9ea: e7a9 b.n f940 pos = 4 - ((x & 0x1) * 4); - e392: 2704 movs r7, #4 + f9ec: 2704 movs r7, #4 opa_table = alpha4_opa_table; - e394: ab06 add r3, sp, #24 - e396: 469a mov sl, r3 - e398: e7a7 b.n e2ea + f9ee: ab08 add r3, sp, #32 + f9f0: 469a mov sl, r3 + f9f2: e7a5 b.n f940 lv_fs_seek(user_data->f, ofs + 4); /*+4 to skip the header*/ - e39a: 1d21 adds r1, r4, #4 - e39c: 465b mov r3, fp - e39e: 6818 ldr r0, [r3, #0] - e3a0: 4b4b ldr r3, [pc, #300] ; (e4d0 ) - e3a2: 4798 blx r3 + f9f4: 1d21 adds r1, r4, #4 + f9f6: 465b mov r3, fp + f9f8: 6818 ldr r0, [r3, #0] + f9fa: 4b53 ldr r3, [pc, #332] ; (fb48 ) + f9fc: 4798 blx r3 lv_fs_read(user_data->f, fs_buf, w, NULL); - e3a4: 465b mov r3, fp - e3a6: 6818 ldr r0, [r3, #0] - e3a8: 2300 movs r3, #0 - e3aa: 9a02 ldr r2, [sp, #8] - e3ac: 9903 ldr r1, [sp, #12] - e3ae: 4c49 ldr r4, [pc, #292] ; (e4d4 ) - e3b0: 47a0 blx r4 + f9fe: 465b mov r3, fp + fa00: 6818 ldr r0, [r3, #0] + fa02: 2300 movs r3, #0 + fa04: 9a04 ldr r2, [sp, #16] + fa06: 9905 ldr r1, [sp, #20] + fa08: 4c50 ldr r4, [pc, #320] ; (fb4c ) + fa0a: 47a0 blx r4 data_tmp = fs_buf; - e3b2: 9c03 ldr r4, [sp, #12] - e3b4: e7a5 b.n e302 + fa0c: 9c05 ldr r4, [sp, #20] + fa0e: e7a3 b.n f958 uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; - e3b6: b2db uxtb r3, r3 + fa10: b2db uxtb r3, r3 buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - e3b8: 7003 strb r3, [r0, #0] + fa12: 700b strb r3, [r1, #0] pos -= px_size; - e3ba: 1bbf subs r7, r7, r6 - e3bc: b27f sxtb r7, r7 + fa14: 465b mov r3, fp + fa16: 1aff subs r7, r7, r3 + fa18: b27f sxtb r7, r7 if(pos < 0) { - e3be: 2f00 cmp r7, #0 - e3c0: db13 blt.n e3ea - e3c2: 3003 adds r0, #3 + fa1a: 2f00 cmp r7, #0 + fa1c: db13 blt.n fa46 + fa1e: 3103 adds r1, #3 for(i = 0; i < len; i++) { - e3c4: 4285 cmp r5, r0 - e3c6: d013 beq.n e3f0 + fa20: 42a9 cmp r1, r5 + fa22: d013 beq.n fa4c uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; - e3c8: 7823 ldrb r3, [r4, #0] - e3ca: 4698 mov r8, r3 - e3cc: 464b mov r3, r9 - e3ce: 40bb lsls r3, r7 - e3d0: 4642 mov r2, r8 - e3d2: 4013 ands r3, r2 - e3d4: 413b asrs r3, r7 + fa24: 7823 ldrb r3, [r4, #0] + fa26: 4699 mov r9, r3 + fa28: 0003 movs r3, r0 + fa2a: 40bb lsls r3, r7 + fa2c: 464a mov r2, r9 + fa2e: 4013 ands r3, r2 + fa30: 413b asrs r3, r7 dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; - e3d6: 4662 mov r2, ip - e3d8: 7b12 ldrb r2, [r2, #12] + fa32: 4642 mov r2, r8 + fa34: 7b12 ldrb r2, [r2, #12] buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - e3da: 400a ands r2, r1 - e3dc: 2a0e cmp r2, #14 - e3de: d0ea beq.n e3b6 + fa36: 4032 ands r2, r6 + fa38: 2a0e cmp r2, #14 + fa3a: d0e9 beq.n fa10 dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; - e3e0: 465a mov r2, fp - e3e2: 4013 ands r3, r2 + fa3c: 4662 mov r2, ip + fa3e: 4013 ands r3, r2 buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - e3e4: 4652 mov r2, sl - e3e6: 5cd3 ldrb r3, [r2, r3] - e3e8: e7e6 b.n e3b8 + fa40: 4652 mov r2, sl + fa42: 5cd3 ldrb r3, [r2, r3] + fa44: e7e5 b.n fa12 pos = 8 - px_size; - e3ea: 9f01 ldr r7, [sp, #4] + fa46: 9f03 ldr r7, [sp, #12] data_tmp++; - e3ec: 3401 adds r4, #1 - e3ee: e7e8 b.n e3c2 + fa48: 3401 adds r4, #1 + fa4a: e7e8 b.n fa1e + } + } +#if LV_USE_FILESYSTEM _lv_mem_buf_release(fs_buf); - e3f0: 9803 ldr r0, [sp, #12] - e3f2: 4b3b ldr r3, [pc, #236] ; (e4e0 ) - e3f4: 4798 blx r3 + fa4c: 9805 ldr r0, [sp, #20] + fa4e: 4b4b ldr r3, [pc, #300] ; (fb7c ) + fa50: 4798 blx r3 res = lv_img_decoder_built_in_line_alpha(dsc, x, y, len, buf); - e3f6: 2001 movs r0, #1 - e3f8: e6b1 b.n e15e + fa52: 2001 movs r0, #1 + fa54: e6bd b.n f7d2 +static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, + lv_coord_t len, uint8_t * buf) +{ + +#if LV_IMG_CF_INDEXED + uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); + fa56: 7b08 ldrb r0, [r1, #12] + fa58: 06c0 lsls r0, r0, #27 + fa5a: 0ec0 lsrs r0, r0, #27 + fa5c: 4b39 ldr r3, [pc, #228] ; (fb44 ) + fa5e: 4798 blx r3 + fa60: 4681 mov r9, r0 + uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ + fa62: 2301 movs r3, #1 + fa64: 4083 lsls r3, r0 + fa66: 3b01 subs r3, #1 + fa68: b29b uxth r3, r3 + fa6a: 4698 mov r8, r3 + + lv_coord_t w = 0; + int8_t pos = 0; + uint32_t ofs = 0; + switch(dsc->header.cf) { + fa6c: 7b2b ldrb r3, [r5, #12] + fa6e: 06db lsls r3, r3, #27 + fa70: 0edb lsrs r3, r3, #27 + fa72: b2da uxtb r2, r3 + fa74: 2a08 cmp r2, #8 + fa76: d04d beq.n fb14 + fa78: d915 bls.n faa6 + fa7a: b2da uxtb r2, r3 + fa7c: 2a09 cmp r2, #9 + fa7e: d100 bne.n fa82 + fa80: e07e b.n fb80 + fa82: 2a0a cmp r2, #10 + fa84: d000 beq.n fa88 + fa86: e093 b.n fbb0 + ofs += w * y + (x >> 1); /*First pixel*/ + ofs += 64; /*Skip the palette*/ + pos = 4 - ((x & 0x1) * 4); + break; + case LV_IMG_CF_INDEXED_8BIT: + w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ + fa88: 68eb ldr r3, [r5, #12] + fa8a: 02db lsls r3, r3, #11 + fa8c: 0d5b lsrs r3, r3, #21 + fa8e: b29a uxth r2, r3 + fa90: b21b sxth r3, r3 + fa92: 469a mov sl, r3 + ofs += w * y + x; /*First pixel*/ + fa94: 9c03 ldr r4, [sp, #12] + fa96: 4354 muls r4, r2 + fa98: 19e7 adds r7, r4, r7 + ofs += 1024; /*Skip the palette*/ + fa9a: 2380 movs r3, #128 ; 0x80 + fa9c: 00db lsls r3, r3, #3 + fa9e: 469b mov fp, r3 + faa0: 44bb add fp, r7 + pos = 0; + faa2: 2400 movs r4, #0 + faa4: e016 b.n fad4 switch(dsc->header.cf) { - e3fa: 2a07 cmp r2, #7 - e3fc: d161 bne.n e4c2 + faa6: 2a07 cmp r2, #7 + faa8: d000 beq.n faac + faaa: e081 b.n fbb0 w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - e3fe: 68eb ldr r3, [r5, #12] - e400: 02db lsls r3, r3, #11 - e402: 0d5b lsrs r3, r3, #21 - e404: 10da asrs r2, r3, #3 + faac: 68eb ldr r3, [r5, #12] + faae: 02db lsls r3, r3, #11 + fab0: 0d5b lsrs r3, r3, #21 + fab2: 10da asrs r2, r3, #3 if(dsc->header.w & 0x7) w++; - e406: 1c51 adds r1, r2, #1 - e408: 468a mov sl, r1 - e40a: 075b lsls r3, r3, #29 - e40c: d101 bne.n e412 + fab4: 1c51 adds r1, r2, #1 + fab6: 468a mov sl, r1 + fab8: 075b lsls r3, r3, #29 + faba: d101 bne.n fac0 w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - e40e: b213 sxth r3, r2 - e410: 469a mov sl, r3 + fabc: b213 sxth r3, r2 + fabe: 469a mov sl, r3 ofs += w * y + (x >> 3); /*First pixel*/ - e412: 4653 mov r3, sl - e414: 9c01 ldr r4, [sp, #4] - e416: 435c muls r4, r3 - e418: 10fb asrs r3, r7, #3 - e41a: 18e4 adds r4, r4, r3 + fac0: 4653 mov r3, sl + fac2: 9c03 ldr r4, [sp, #12] + fac4: 435c muls r4, r3 + fac6: 10fb asrs r3, r7, #3 + fac8: 18e4 adds r4, r4, r3 ofs += 8; /*Skip the palette*/ - e41c: 2308 movs r3, #8 - e41e: 469b mov fp, r3 - e420: 44a3 add fp, r4 + faca: 2308 movs r3, #8 + facc: 469b mov fp, r3 + face: 44a3 add fp, r4 pos = 7 - (x & 0x7); - e422: 2407 movs r4, #7 - e424: 43bc bics r4, r7 + fad0: 2407 movs r4, #7 + fad2: 43bc bics r4, r7 break; } lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - e426: 69ef ldr r7, [r5, #28] + fad4: 69ef ldr r7, [r5, #28] #if LV_USE_FILESYSTEM uint8_t * fs_buf = _lv_mem_buf_get(w); - e428: 4650 mov r0, sl - e42a: 4b2c ldr r3, [pc, #176] ; (e4dc ) - e42c: 4798 blx r3 - e42e: 9002 str r0, [sp, #8] + fad6: 4650 mov r0, sl + fad8: 4b27 ldr r3, [pc, #156] ; (fb78 ) + fada: 4798 blx r3 + fadc: 9004 str r0, [sp, #16] #endif const uint8_t * data_tmp = NULL; if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - e430: 7aab ldrb r3, [r5, #10] - e432: 2b00 cmp r3, #0 - e434: d156 bne.n e4e4 + fade: 7aab ldrb r3, [r5, #10] + fae0: 2b00 cmp r3, #0 + fae2: d16a bne.n fbba const lv_img_dsc_t * img_dsc = dsc->src; data_tmp = img_dsc->data + ofs; - e436: 686b ldr r3, [r5, #4] - e438: 6899 ldr r1, [r3, #8] - e43a: 4459 add r1, fp + fae4: 686b ldr r3, [r5, #4] + fae6: 6899 ldr r1, [r3, #8] + fae8: 4459 add r1, fp return LV_RES_INV; #endif } lv_coord_t i; for(i = 0; i < len; i++) { - e43c: 2e00 cmp r6, #0 - e43e: dd78 ble.n e532 - e440: 9815 ldr r0, [sp, #84] ; 0x54 - e442: 3e01 subs r6, #1 - e444: b2b6 uxth r6, r6 - e446: 3601 adds r6, #1 - e448: 0073 lsls r3, r6, #1 - e44a: 199e adds r6, r3, r6 - e44c: 4684 mov ip, r0 - e44e: 4466 add r6, ip + faea: 2e00 cmp r6, #0 + faec: dc00 bgt.n faf0 + faee: e08b b.n fc08 + faf0: 9817 ldr r0, [sp, #92] ; 0x5c + faf2: 3e01 subs r6, #1 + faf4: b2b6 uxth r6, r6 + faf6: 3601 adds r6, #1 + faf8: 0073 lsls r3, r6, #1 + fafa: 199e adds r6, r3, r6 + fafc: 4684 mov ip, r0 + fafe: 4466 add r6, ip uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; lv_color_t color = user_data->palette[val_act]; - e450: 23ff movs r3, #255 ; 0xff - e452: 469a mov sl, r3 + fb00: 23ff movs r3, #255 ; 0xff + fb02: 469a mov sl, r3 #endif buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = user_data->opa[val_act]; pos -= px_size; if(pos < 0) { pos = 8 - px_size; - e454: 2208 movs r2, #8 - e456: 464b mov r3, r9 - e458: 1ad2 subs r2, r2, r3 - e45a: b253 sxtb r3, r2 - e45c: 9301 str r3, [sp, #4] - e45e: 46b4 mov ip, r6 - e460: 464e mov r6, r9 - e462: e04f b.n e504 + fb04: 2208 movs r2, #8 + fb06: 464b mov r3, r9 + fb08: 1ad2 subs r2, r2, r3 + fb0a: b253 sxtb r3, r2 + fb0c: 9303 str r3, [sp, #12] + fb0e: 46b4 mov ip, r6 + fb10: 464e mov r6, r9 + fb12: e062 b.n fbda w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - e464: 68eb ldr r3, [r5, #12] - e466: 02db lsls r3, r3, #11 - e468: 0d5b lsrs r3, r3, #21 - e46a: 109a asrs r2, r3, #2 + fb14: 68eb ldr r3, [r5, #12] + fb16: 02db lsls r3, r3, #11 + fb18: 0d5b lsrs r3, r3, #21 + fb1a: 109a asrs r2, r3, #2 if(dsc->header.w & 0x3) w++; - e46c: 1c51 adds r1, r2, #1 - e46e: 468a mov sl, r1 - e470: 079b lsls r3, r3, #30 - e472: d101 bne.n e478 + fb1c: 1c51 adds r1, r2, #1 + fb1e: 468a mov sl, r1 + fb20: 079b lsls r3, r3, #30 + fb22: d101 bne.n fb28 w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - e474: b213 sxth r3, r2 - e476: 469a mov sl, r3 + fb24: b213 sxth r3, r2 + fb26: 469a mov sl, r3 ofs += w * y + (x >> 2); /*First pixel*/ - e478: 4653 mov r3, sl - e47a: 9c01 ldr r4, [sp, #4] - e47c: 435c muls r4, r3 - e47e: 10bb asrs r3, r7, #2 - e480: 18e4 adds r4, r4, r3 + fb28: 4653 mov r3, sl + fb2a: 9c03 ldr r4, [sp, #12] + fb2c: 435c muls r4, r3 + fb2e: 10bb asrs r3, r7, #2 + fb30: 18e4 adds r4, r4, r3 ofs += 16; /*Skip the palette*/ - e482: 2310 movs r3, #16 - e484: 469b mov fp, r3 - e486: 44a3 add fp, r4 + fb32: 2310 movs r3, #16 + fb34: 469b mov fp, r3 + fb36: 44a3 add fp, r4 pos = 6 - ((x & 0x3) * 2); - e488: b2bf uxth r7, r7 - e48a: 2403 movs r4, #3 - e48c: 43bc bics r4, r7 - e48e: 0064 lsls r4, r4, #1 - e490: e7c9 b.n e426 + fb38: b2bf uxth r7, r7 + fb3a: 2403 movs r4, #3 + fb3c: 43bc bics r4, r7 + fb3e: 0064 lsls r4, r4, #1 + fb40: e7c8 b.n fad4 + fb42: 46c0 nop ; (mov r8, r8) + fb44: 000092a9 .word 0x000092a9 + fb48: 00011bcb .word 0x00011bcb + fb4c: 00011b89 .word 0x00011b89 + fb50: 00026830 .word 0x00026830 + fb54: 000266b4 .word 0x000266b4 + fb58: 00000235 .word 0x00000235 + fb5c: 00026700 .word 0x00026700 + fb60: 00012159 .word 0x00012159 + fb64: 0002680c .word 0x0002680c + fb68: 0000022e .word 0x0000022e + fb6c: 00026854 .word 0x00026854 + fb70: 00026690 .word 0x00026690 + fb74: 00026610 .word 0x00026610 + fb78: 000127a1 .word 0x000127a1 + fb7c: 00012465 .word 0x00012465 w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - e492: 68eb ldr r3, [r5, #12] - e494: 02db lsls r3, r3, #11 - e496: 0d5b lsrs r3, r3, #21 - e498: 105a asrs r2, r3, #1 + fb80: 68eb ldr r3, [r5, #12] + fb82: 02db lsls r3, r3, #11 + fb84: 0d5b lsrs r3, r3, #21 + fb86: 105a asrs r2, r3, #1 if(dsc->header.w & 0x1) w++; - e49a: 1c51 adds r1, r2, #1 - e49c: 468a mov sl, r1 - e49e: 07db lsls r3, r3, #31 - e4a0: d401 bmi.n e4a6 + fb88: 1c51 adds r1, r2, #1 + fb8a: 468a mov sl, r1 + fb8c: 07db lsls r3, r3, #31 + fb8e: d401 bmi.n fb94 w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - e4a2: b213 sxth r3, r2 - e4a4: 469a mov sl, r3 + fb90: b213 sxth r3, r2 + fb92: 469a mov sl, r3 ofs += w * y + (x >> 1); /*First pixel*/ - e4a6: 4653 mov r3, sl - e4a8: 9c01 ldr r4, [sp, #4] - e4aa: 435c muls r4, r3 - e4ac: 107b asrs r3, r7, #1 - e4ae: 18e4 adds r4, r4, r3 + fb94: 4653 mov r3, sl + fb96: 9c03 ldr r4, [sp, #12] + fb98: 435c muls r4, r3 + fb9a: 107b asrs r3, r7, #1 + fb9c: 18e4 adds r4, r4, r3 ofs += 64; /*Skip the palette*/ - e4b0: 2340 movs r3, #64 ; 0x40 - e4b2: 469b mov fp, r3 - e4b4: 44a3 add fp, r4 + fb9e: 2340 movs r3, #64 ; 0x40 + fba0: 469b mov fp, r3 + fba2: 44a3 add fp, r4 pos = 4 - ((x & 0x1) * 4); - e4b6: 2401 movs r4, #1 - e4b8: 4027 ands r7, r4 - e4ba: 427c negs r4, r7 - e4bc: 417c adcs r4, r7 - e4be: 00a4 lsls r4, r4, #2 - e4c0: e7b1 b.n e426 + fba4: 2401 movs r4, #1 + fba6: 4027 ands r7, r4 + fba8: 427c negs r4, r7 + fbaa: 417c adcs r4, r7 + fbac: 00a4 lsls r4, r4, #2 + fbae: e791 b.n fad4 uint32_t ofs = 0; - e4c2: 2300 movs r3, #0 - e4c4: 469b mov fp, r3 + fbb0: 2300 movs r3, #0 + fbb2: 469b mov fp, r3 int8_t pos = 0; - e4c6: 2400 movs r4, #0 + fbb4: 2400 movs r4, #0 lv_coord_t w = 0; - e4c8: 469a mov sl, r3 - e4ca: e7ac b.n e426 - e4cc: 00007ee5 .word 0x00007ee5 - e4d0: 000103cf .word 0x000103cf - e4d4: 0001038d .word 0x0001038d - e4d8: 0001894c .word 0x0001894c - e4dc: 00010ec1 .word 0x00010ec1 - e4e0: 00010bd5 .word 0x00010bd5 + fbb6: 469a mov sl, r3 + fbb8: e78c b.n fad4 lv_fs_seek(user_data->f, ofs + 4); /*+4 to skip the header*/ - e4e4: 4659 mov r1, fp - e4e6: 3104 adds r1, #4 - e4e8: 6838 ldr r0, [r7, #0] - e4ea: 4b14 ldr r3, [pc, #80] ; (e53c ) - e4ec: 4798 blx r3 + fbba: 4659 mov r1, fp + fbbc: 3104 adds r1, #4 + fbbe: 6838 ldr r0, [r7, #0] + fbc0: 4b14 ldr r3, [pc, #80] ; (fc14 ) + fbc2: 4798 blx r3 lv_fs_read(user_data->f, fs_buf, w, NULL); - e4ee: 2300 movs r3, #0 - e4f0: 4652 mov r2, sl - e4f2: 9902 ldr r1, [sp, #8] - e4f4: 6838 ldr r0, [r7, #0] - e4f6: 4d12 ldr r5, [pc, #72] ; (e540 ) - e4f8: 47a8 blx r5 + fbc4: 2300 movs r3, #0 + fbc6: 4652 mov r2, sl + fbc8: 9904 ldr r1, [sp, #16] + fbca: 6838 ldr r0, [r7, #0] + fbcc: 4d12 ldr r5, [pc, #72] ; (fc18 ) + fbce: 47a8 blx r5 data_tmp = fs_buf; - e4fa: 9902 ldr r1, [sp, #8] - e4fc: e79e b.n e43c - e4fe: 3003 adds r0, #3 + fbd0: 9904 ldr r1, [sp, #16] + fbd2: e78a b.n faea + fbd4: 3003 adds r0, #3 for(i = 0; i < len; i++) { - e500: 4560 cmp r0, ip - e502: d016 beq.n e532 + fbd6: 4560 cmp r0, ip + fbd8: d016 beq.n fc08 uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; - e504: 780a ldrb r2, [r1, #0] - e506: 4643 mov r3, r8 - e508: 40a3 lsls r3, r4 - e50a: 4013 ands r3, r2 - e50c: 4123 asrs r3, r4 + fbda: 780a ldrb r2, [r1, #0] + fbdc: 4643 mov r3, r8 + fbde: 40a3 lsls r3, r4 + fbe0: 4013 ands r3, r2 + fbe2: 4123 asrs r3, r4 lv_color_t color = user_data->palette[val_act]; - e50e: 4652 mov r2, sl - e510: 4013 ands r3, r2 - e512: 005a lsls r2, r3, #1 - e514: 687d ldr r5, [r7, #4] - e516: 5b52 ldrh r2, [r2, r5] + fbe4: 4652 mov r2, sl + fbe6: 4013 ands r3, r2 + fbe8: 005a lsls r2, r3, #1 + fbea: 687d ldr r5, [r7, #4] + fbec: 5b52 ldrh r2, [r2, r5] buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = color.full & 0xFF; - e518: 7002 strb r2, [r0, #0] + fbee: 7002 strb r2, [r0, #0] buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (color.full >> 8) & 0xFF; - e51a: 0a12 lsrs r2, r2, #8 - e51c: 7042 strb r2, [r0, #1] + fbf0: 0a12 lsrs r2, r2, #8 + fbf2: 7042 strb r2, [r0, #1] buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = user_data->opa[val_act]; - e51e: 68ba ldr r2, [r7, #8] - e520: 5cd3 ldrb r3, [r2, r3] - e522: 7083 strb r3, [r0, #2] + fbf4: 68ba ldr r2, [r7, #8] + fbf6: 5cd3 ldrb r3, [r2, r3] + fbf8: 7083 strb r3, [r0, #2] pos -= px_size; - e524: 1ba4 subs r4, r4, r6 - e526: b264 sxtb r4, r4 + fbfa: 1ba4 subs r4, r4, r6 + fbfc: b264 sxtb r4, r4 if(pos < 0) { - e528: 2c00 cmp r4, #0 - e52a: dae8 bge.n e4fe + fbfe: 2c00 cmp r4, #0 + fc00: dae8 bge.n fbd4 pos = 8 - px_size; - e52c: 9c01 ldr r4, [sp, #4] + fc02: 9c03 ldr r4, [sp, #12] data_tmp++; - e52e: 3101 adds r1, #1 - e530: e7e5 b.n e4fe + fc04: 3101 adds r1, #1 + fc06: e7e5 b.n fbd4 } } #if LV_USE_FILESYSTEM _lv_mem_buf_release(fs_buf); - e532: 9802 ldr r0, [sp, #8] - e534: 4b03 ldr r3, [pc, #12] ; (e544 ) - e536: 4798 blx r3 + fc08: 9804 ldr r0, [sp, #16] + fc0a: 4b04 ldr r3, [pc, #16] ; (fc1c ) + fc0c: 4798 blx r3 res = lv_img_decoder_built_in_line_indexed(dsc, x, y, len, buf); - e538: 2001 movs r0, #1 - e53a: e610 b.n e15e - e53c: 000103cf .word 0x000103cf - e540: 0001038d .word 0x0001038d - e544: 00010bd5 .word 0x00010bd5 - -0000e548 : -{ - e548: b5f0 push {r4, r5, r6, r7, lr} - e54a: b083 sub sp, #12 - e54c: 9001 str r0, [sp, #4] - e54e: 000d movs r5, r1 + fc0e: 2001 movs r0, #1 + fc10: e5df b.n f7d2 + fc12: 46c0 nop ; (mov r8, r8) + fc14: 00011bcb .word 0x00011bcb + fc18: 00011b89 .word 0x00011b89 + fc1c: 00012465 .word 0x00012465 + +0000fc20 : +{ + fc20: b5f0 push {r4, r5, r6, r7, lr} + fc22: b083 sub sp, #12 + fc24: 9001 str r0, [sp, #4] + fc26: 000d movs r5, r1 header->always_zero = 0; - e550: 780a ldrb r2, [r1, #0] - e552: 231f movs r3, #31 - e554: 4013 ands r3, r2 - e556: 700b strb r3, [r1, #0] + fc28: 780a ldrb r2, [r1, #0] + fc2a: 231f movs r3, #31 + fc2c: 4013 ands r3, r2 + fc2e: 700b strb r3, [r1, #0] _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - e558: 480d ldr r0, [pc, #52] ; (e590 ) - e55a: 4b0e ldr r3, [pc, #56] ; (e594 ) - e55c: 4798 blx r3 - e55e: 1e04 subs r4, r0, #0 - e560: d014 beq.n e58c - e562: 4e0d ldr r6, [pc, #52] ; (e598 ) - e564: e005 b.n e572 + fc30: 480d ldr r0, [pc, #52] ; (fc68 ) + fc32: 4b0e ldr r3, [pc, #56] ; (fc6c ) + fc34: 4798 blx r3 + fc36: 1e04 subs r4, r0, #0 + fc38: d014 beq.n fc64 + fc3a: 4e0d ldr r6, [pc, #52] ; (fc70 ) + fc3c: e005 b.n fc4a res = LV_RES_INV; - e566: 2700 movs r7, #0 + fc3e: 2700 movs r7, #0 _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - e568: 0021 movs r1, r4 - e56a: 4809 ldr r0, [pc, #36] ; (e590 ) - e56c: 47b0 blx r6 - e56e: 1e04 subs r4, r0, #0 - e570: d009 beq.n e586 + fc40: 0021 movs r1, r4 + fc42: 4809 ldr r0, [pc, #36] ; (fc68 ) + fc44: 47b0 blx r6 + fc46: 1e04 subs r4, r0, #0 + fc48: d009 beq.n fc5e if(d->info_cb) { - e572: 6823 ldr r3, [r4, #0] - e574: 2b00 cmp r3, #0 - e576: d0f6 beq.n e566 + fc4a: 6823 ldr r3, [r4, #0] + fc4c: 2b00 cmp r3, #0 + fc4e: d0f6 beq.n fc3e res = d->info_cb(d, src, header); - e578: 002a movs r2, r5 - e57a: 9901 ldr r1, [sp, #4] - e57c: 0020 movs r0, r4 - e57e: 4798 blx r3 - e580: 0007 movs r7, r0 + fc50: 002a movs r2, r5 + fc52: 9901 ldr r1, [sp, #4] + fc54: 0020 movs r0, r4 + fc56: 4798 blx r3 + fc58: 0007 movs r7, r0 if(res == LV_RES_OK) break; - e582: 2801 cmp r0, #1 - e584: d1f0 bne.n e568 + fc5a: 2801 cmp r0, #1 + fc5c: d1f0 bne.n fc40 } - e586: 0038 movs r0, r7 - e588: b003 add sp, #12 - e58a: bdf0 pop {r4, r5, r6, r7, pc} + fc5e: 0038 movs r0, r7 + fc60: b003 add sp, #12 + fc62: bdf0 pop {r4, r5, r6, r7, pc} lv_res_t res = LV_RES_INV; - e58c: 2700 movs r7, #0 - e58e: e7fa b.n e586 - e590: 20004cd0 .word 0x20004cd0 - e594: 0001066d .word 0x0001066d - e598: 00010685 .word 0x00010685 - -0000e59c : -{ - e59c: b5f0 push {r4, r5, r6, r7, lr} - e59e: b083 sub sp, #12 - e5a0: 0007 movs r7, r0 - e5a2: 9100 str r1, [sp, #0] + fc64: 2700 movs r7, #0 + fc66: e7fa b.n fc5e + fc68: 20004d2c .word 0x20004d2c + fc6c: 00011e85 .word 0x00011e85 + fc70: 00011e9d .word 0x00011e9d + +0000fc74 : +{ + fc74: b5f0 push {r4, r5, r6, r7, lr} + fc76: b083 sub sp, #12 + fc78: 0007 movs r7, r0 + fc7a: 9100 str r1, [sp, #0] dsc->color = color; - e5a4: 8102 strh r2, [r0, #8] + fc7c: 8102 strh r2, [r0, #8] dsc->src_type = lv_img_src_get_type(src); - e5a6: 0008 movs r0, r1 - e5a8: 4b25 ldr r3, [pc, #148] ; (e640 ) - e5aa: 4798 blx r3 - e5ac: 72b8 strb r0, [r7, #10] + fc7e: 0008 movs r0, r1 + fc80: 4b25 ldr r3, [pc, #148] ; (fd18 ) + fc82: 4798 blx r3 + fc84: 72b8 strb r0, [r7, #10] dsc->user_data = NULL; - e5ae: 2300 movs r3, #0 - e5b0: 61fb str r3, [r7, #28] + fc86: 2300 movs r3, #0 + fc88: 61fb str r3, [r7, #28] if(dsc->src_type == LV_IMG_SRC_FILE) { - e5b2: 2801 cmp r0, #1 - e5b4: d00e beq.n e5d4 + fc8a: 2801 cmp r0, #1 + fc8c: d00e beq.n fcac dsc->src = src; - e5b6: 9b00 ldr r3, [sp, #0] - e5b8: 607b str r3, [r7, #4] + fc8e: 9b00 ldr r3, [sp, #0] + fc90: 607b str r3, [r7, #4] _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - e5ba: 4822 ldr r0, [pc, #136] ; (e644 ) - e5bc: 4b22 ldr r3, [pc, #136] ; (e648 ) - e5be: 4798 blx r3 - e5c0: 1e04 subs r4, r0, #0 - e5c2: d036 beq.n e632 - e5c4: 2500 movs r5, #0 + fc92: 4822 ldr r0, [pc, #136] ; (fd1c ) + fc94: 4b22 ldr r3, [pc, #136] ; (fd20 ) + fc96: 4798 blx r3 + fc98: 1e04 subs r4, r0, #0 + fc9a: d036 beq.n fd0a + fc9c: 2500 movs r5, #0 res = d->info_cb(d, src, &dsc->header); - e5c6: 230c movs r3, #12 - e5c8: 469c mov ip, r3 - e5ca: 44bc add ip, r7 - e5cc: 4663 mov r3, ip - e5ce: 9301 str r3, [sp, #4] + fc9e: 230c movs r3, #12 + fca0: 469c mov ip, r3 + fca2: 44bc add ip, r7 + fca4: 4663 mov r3, ip + fca6: 9301 str r3, [sp, #4] _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - e5d0: 4e1e ldr r6, [pc, #120] ; (e64c ) - e5d2: e010 b.n e5f6 + fca8: 4e1e ldr r6, [pc, #120] ; (fd24 ) + fcaa: e010 b.n fcce size_t fnlen = strlen(src); - e5d4: 9c00 ldr r4, [sp, #0] - e5d6: 0020 movs r0, r4 - e5d8: 4b1d ldr r3, [pc, #116] ; (e650 ) - e5da: 4798 blx r3 + fcac: 9c00 ldr r4, [sp, #0] + fcae: 0020 movs r0, r4 + fcb0: 4b1d ldr r3, [pc, #116] ; (fd28 ) + fcb2: 4798 blx r3 dsc->src = lv_mem_alloc(fnlen + 1); - e5dc: 3001 adds r0, #1 - e5de: 4b1d ldr r3, [pc, #116] ; (e654 ) - e5e0: 4798 blx r3 - e5e2: 6078 str r0, [r7, #4] + fcb4: 3001 adds r0, #1 + fcb6: 4b1d ldr r3, [pc, #116] ; (fd2c ) + fcb8: 4798 blx r3 + fcba: 6078 str r0, [r7, #4] strcpy((char *)dsc->src, src); - e5e4: 0021 movs r1, r4 - e5e6: 4b1c ldr r3, [pc, #112] ; (e658 ) - e5e8: 4798 blx r3 - e5ea: e7e6 b.n e5ba + fcbc: 0021 movs r1, r4 + fcbe: 4b1c ldr r3, [pc, #112] ; (fd30 ) + fcc0: 4798 blx r3 + fcc2: e7e6 b.n fc92 _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - e5ec: 0021 movs r1, r4 - e5ee: 4815 ldr r0, [pc, #84] ; (e644 ) - e5f0: 47b0 blx r6 - e5f2: 1e04 subs r4, r0, #0 - e5f4: d018 beq.n e628 + fcc4: 0021 movs r1, r4 + fcc6: 4815 ldr r0, [pc, #84] ; (fd1c ) + fcc8: 47b0 blx r6 + fcca: 1e04 subs r4, r0, #0 + fccc: d018 beq.n fd00 if(d->info_cb == NULL || d->open_cb == NULL) continue; - e5f6: 6823 ldr r3, [r4, #0] - e5f8: 2b00 cmp r3, #0 - e5fa: d0f7 beq.n e5ec - e5fc: 6862 ldr r2, [r4, #4] - e5fe: 2a00 cmp r2, #0 - e600: d0f4 beq.n e5ec + fcce: 6823 ldr r3, [r4, #0] + fcd0: 2b00 cmp r3, #0 + fcd2: d0f7 beq.n fcc4 + fcd4: 6862 ldr r2, [r4, #4] + fcd6: 2a00 cmp r2, #0 + fcd8: d0f4 beq.n fcc4 res = d->info_cb(d, src, &dsc->header); - e602: 9a01 ldr r2, [sp, #4] - e604: 9900 ldr r1, [sp, #0] - e606: 0020 movs r0, r4 - e608: 4798 blx r3 - e60a: 0005 movs r5, r0 + fcda: 9a01 ldr r2, [sp, #4] + fcdc: 9900 ldr r1, [sp, #0] + fcde: 0020 movs r0, r4 + fce0: 4798 blx r3 + fce2: 0005 movs r5, r0 if(res != LV_RES_OK) continue; - e60c: 2801 cmp r0, #1 - e60e: d1ed bne.n e5ec + fce4: 2801 cmp r0, #1 + fce6: d1ed bne.n fcc4 dsc->error_msg = NULL; - e610: 2300 movs r3, #0 - e612: 61bb str r3, [r7, #24] + fce8: 2300 movs r3, #0 + fcea: 61bb str r3, [r7, #24] dsc->img_data = NULL; - e614: 613b str r3, [r7, #16] + fcec: 613b str r3, [r7, #16] dsc->decoder = d; - e616: 603c str r4, [r7, #0] + fcee: 603c str r4, [r7, #0] res = d->open_cb(d, dsc); - e618: 0039 movs r1, r7 - e61a: 0020 movs r0, r4 - e61c: 6863 ldr r3, [r4, #4] - e61e: 4798 blx r3 - e620: 0005 movs r5, r0 + fcf0: 0039 movs r1, r7 + fcf2: 0020 movs r0, r4 + fcf4: 6863 ldr r3, [r4, #4] + fcf6: 4798 blx r3 + fcf8: 0005 movs r5, r0 if(res == LV_RES_OK) break; - e622: 2801 cmp r0, #1 - e624: d1e2 bne.n e5ec - e626: e001 b.n e62c + fcfa: 2801 cmp r0, #1 + fcfc: d1e2 bne.n fcc4 + fcfe: e001 b.n fd04 if(res == LV_RES_INV) { - e628: 2d00 cmp r5, #0 - e62a: d003 beq.n e634 + fd00: 2d00 cmp r5, #0 + fd02: d003 beq.n fd0c } - e62c: 0028 movs r0, r5 - e62e: b003 add sp, #12 - e630: bdf0 pop {r4, r5, r6, r7, pc} + fd04: 0028 movs r0, r5 + fd06: b003 add sp, #12 + fd08: bdf0 pop {r4, r5, r6, r7, pc} lv_res_t res = LV_RES_INV; - e632: 2500 movs r5, #0 + fd0a: 2500 movs r5, #0 _lv_memset_00(dsc, sizeof(lv_img_decoder_dsc_t)); - e634: 2120 movs r1, #32 - e636: 0038 movs r0, r7 - e638: 4b08 ldr r3, [pc, #32] ; (e65c ) - e63a: 4798 blx r3 - e63c: e7f6 b.n e62c - e63e: 46c0 nop ; (mov r8, r8) - e640: 00008161 .word 0x00008161 - e644: 20004cd0 .word 0x20004cd0 - e648: 0001066d .word 0x0001066d - e64c: 00010685 .word 0x00010685 - e650: 00017e81 .word 0x00017e81 - e654: 00010a71 .word 0x00010a71 - e658: 00017e71 .word 0x00017e71 - e65c: 0001104d .word 0x0001104d - -0000e660 : -{ - e660: b570 push {r4, r5, r6, lr} - e662: b082 sub sp, #8 + fd0c: 2120 movs r1, #32 + fd0e: 0038 movs r0, r7 + fd10: 4b08 ldr r3, [pc, #32] ; (fd34 ) + fd12: 4798 blx r3 + fd14: e7f6 b.n fd04 + fd16: 46c0 nop ; (mov r8, r8) + fd18: 00009589 .word 0x00009589 + fd1c: 20004d2c .word 0x20004d2c + fd20: 00011e85 .word 0x00011e85 + fd24: 00011e9d .word 0x00011e9d + fd28: 0001c709 .word 0x0001c709 + fd2c: 000122dd .word 0x000122dd + fd30: 0001c6f9 .word 0x0001c6f9 + fd34: 00012975 .word 0x00012975 + +0000fd38 : +{ + fd38: b570 push {r4, r5, r6, lr} + fd3a: b082 sub sp, #8 if(dsc->decoder->read_line_cb) res = dsc->decoder->read_line_cb(dsc->decoder, dsc, x, y, len, buf); - e664: 6805 ldr r5, [r0, #0] - e666: 68ac ldr r4, [r5, #8] - e668: 2c00 cmp r4, #0 - e66a: d009 beq.n e680 - e66c: 9e06 ldr r6, [sp, #24] - e66e: 9601 str r6, [sp, #4] - e670: 9300 str r3, [sp, #0] - e672: 0013 movs r3, r2 - e674: 000a movs r2, r1 - e676: 0001 movs r1, r0 - e678: 0028 movs r0, r5 - e67a: 47a0 blx r4 -} - e67c: b002 add sp, #8 - e67e: bd70 pop {r4, r5, r6, pc} + fd3c: 6805 ldr r5, [r0, #0] + fd3e: 68ac ldr r4, [r5, #8] + fd40: 2c00 cmp r4, #0 + fd42: d009 beq.n fd58 + fd44: 9e06 ldr r6, [sp, #24] + fd46: 9601 str r6, [sp, #4] + fd48: 9300 str r3, [sp, #0] + fd4a: 0013 movs r3, r2 + fd4c: 000a movs r2, r1 + fd4e: 0001 movs r1, r0 + fd50: 0028 movs r0, r5 + fd52: 47a0 blx r4 +} + fd54: b002 add sp, #8 + fd56: bd70 pop {r4, r5, r6, pc} lv_res_t res = LV_RES_INV; - e680: 2000 movs r0, #0 - e682: e7fb b.n e67c + fd58: 2000 movs r0, #0 + fd5a: e7fb b.n fd54 -0000e684 : +0000fd5c : { - e684: b510 push {r4, lr} - e686: 0004 movs r4, r0 + fd5c: b510 push {r4, lr} + fd5e: 0004 movs r4, r0 if(dsc->decoder) { - e688: 6800 ldr r0, [r0, #0] - e68a: 2800 cmp r0, #0 - e68c: d007 beq.n e69e + fd60: 6800 ldr r0, [r0, #0] + fd62: 2800 cmp r0, #0 + fd64: d007 beq.n fd76 if(dsc->decoder->close_cb) dsc->decoder->close_cb(dsc->decoder, dsc); - e68e: 68c3 ldr r3, [r0, #12] - e690: 2b00 cmp r3, #0 - e692: d001 beq.n e698 - e694: 0021 movs r1, r4 - e696: 4798 blx r3 + fd66: 68c3 ldr r3, [r0, #12] + fd68: 2b00 cmp r3, #0 + fd6a: d001 beq.n fd70 + fd6c: 0021 movs r1, r4 + fd6e: 4798 blx r3 if(dsc->src_type == LV_IMG_SRC_FILE) { - e698: 7aa3 ldrb r3, [r4, #10] - e69a: 2b01 cmp r3, #1 - e69c: d000 beq.n e6a0 + fd70: 7aa3 ldrb r3, [r4, #10] + fd72: 2b01 cmp r3, #1 + fd74: d000 beq.n fd78 } - e69e: bd10 pop {r4, pc} + fd76: bd10 pop {r4, pc} lv_mem_free(dsc->src); - e6a0: 6860 ldr r0, [r4, #4] - e6a2: 4b02 ldr r3, [pc, #8] ; (e6ac ) - e6a4: 4798 blx r3 + fd78: 6860 ldr r0, [r4, #4] + fd7a: 4b02 ldr r3, [pc, #8] ; (fd84 ) + fd7c: 4798 blx r3 dsc->src = NULL; - e6a6: 2300 movs r3, #0 - e6a8: 6063 str r3, [r4, #4] + fd7e: 2300 movs r3, #0 + fd80: 6063 str r3, [r4, #4] } - e6aa: e7f8 b.n e69e - e6ac: 00010b39 .word 0x00010b39 + fd82: e7f8 b.n fd76 + fd84: 000123c9 .word 0x000123c9 -0000e6b0 : +0000fd88 : { - e6b0: b510 push {r4, lr} + fd88: b530 push {r4, r5, lr} + fd8a: b083 sub sp, #12 decoder = _lv_ll_ins_head(&LV_GC_ROOT(_lv_img_defoder_ll)); - e6b2: 480b ldr r0, [pc, #44] ; (e6e0 ) - e6b4: 4b0b ldr r3, [pc, #44] ; (e6e4 ) - e6b6: 4798 blx r3 - e6b8: 0004 movs r4, r0 + fd8c: 480e ldr r0, [pc, #56] ; (fdc8 ) + fd8e: 4b0f ldr r3, [pc, #60] ; (fdcc ) + fd90: 4798 blx r3 + fd92: 0004 movs r4, r0 LV_ASSERT_MEM(decoder); - e6ba: 4b0b ldr r3, [pc, #44] ; (e6e8 ) - e6bc: 4798 blx r3 - e6be: 2800 cmp r0, #0 - e6c0: d007 beq.n e6d2 + fd94: 4b0e ldr r3, [pc, #56] ; (fdd0 ) + fd96: 4798 blx r3 + fd98: 2800 cmp r0, #0 + fd9a: d008 beq.n fdae if(decoder == NULL) return NULL; - e6c2: 2c00 cmp r4, #0 - e6c4: d003 beq.n e6ce + fd9c: 2c00 cmp r4, #0 + fd9e: d003 beq.n fda8 _lv_memset_00(decoder, sizeof(lv_img_decoder_t)); - e6c6: 2110 movs r1, #16 - e6c8: 0020 movs r0, r4 - e6ca: 4b08 ldr r3, [pc, #32] ; (e6ec ) - e6cc: 4798 blx r3 + fda0: 2110 movs r1, #16 + fda2: 0020 movs r0, r4 + fda4: 4b0b ldr r3, [pc, #44] ; (fdd4 ) + fda6: 4798 blx r3 } - e6ce: 0020 movs r0, r4 - e6d0: bd10 pop {r4, pc} + fda8: 0020 movs r0, r4 + fdaa: b003 add sp, #12 + fdac: bd30 pop {r4, r5, pc} LV_ASSERT_MEM(decoder); - e6d2: 0022 movs r2, r4 - e6d4: 2300 movs r3, #0 - e6d6: 4806 ldr r0, [pc, #24] ; (e6f0 ) - e6d8: 4906 ldr r1, [pc, #24] ; (e6f4 ) - e6da: 4788 blx r1 - e6dc: e7fe b.n e6dc - e6de: 46c0 nop ; (mov r8, r8) - e6e0: 20004cd0 .word 0x20004cd0 - e6e4: 000105cd .word 0x000105cd - e6e8: 0000147d .word 0x0000147d - e6ec: 0001104d .word 0x0001104d - e6f0: 00018724 .word 0x00018724 - e6f4: 00001485 .word 0x00001485 - -0000e6f8 <_lv_img_decoder_init>: -{ - e6f8: b510 push {r4, lr} + fdae: 4b0a ldr r3, [pc, #40] ; (fdd8 ) + fdb0: 9300 str r3, [sp, #0] + fdb2: 22c9 movs r2, #201 ; 0xc9 + fdb4: 4909 ldr r1, [pc, #36] ; (fddc ) + fdb6: 3003 adds r0, #3 + fdb8: 4d09 ldr r5, [pc, #36] ; (fde0 ) + fdba: 47a8 blx r5 + fdbc: 0022 movs r2, r4 + fdbe: 2300 movs r3, #0 + fdc0: 4808 ldr r0, [pc, #32] ; (fde4 ) + fdc2: 4909 ldr r1, [pc, #36] ; (fde8 ) + fdc4: 4788 blx r1 + fdc6: e7fe b.n fdc6 + fdc8: 20004d2c .word 0x20004d2c + fdcc: 00011de5 .word 0x00011de5 + fdd0: 000017ad .word 0x000017ad + fdd4: 00012975 .word 0x00012975 + fdd8: 00026638 .word 0x00026638 + fddc: 00026700 .word 0x00026700 + fde0: 00012159 .word 0x00012159 + fde4: 00025854 .word 0x00025854 + fde8: 000017b5 .word 0x000017b5 + +0000fdec <_lv_img_decoder_init>: +{ + fdec: b510 push {r4, lr} + fdee: b082 sub sp, #8 _lv_ll_init(&LV_GC_ROOT(_lv_img_defoder_ll), sizeof(lv_img_decoder_t)); - e6fa: 2110 movs r1, #16 - e6fc: 480c ldr r0, [pc, #48] ; (e730 <_lv_img_decoder_init+0x38>) - e6fe: 4b0d ldr r3, [pc, #52] ; (e734 <_lv_img_decoder_init+0x3c>) - e700: 4798 blx r3 + fdf0: 2110 movs r1, #16 + fdf2: 4815 ldr r0, [pc, #84] ; (fe48 <_lv_img_decoder_init+0x5c>) + fdf4: 4b15 ldr r3, [pc, #84] ; (fe4c <_lv_img_decoder_init+0x60>) + fdf6: 4798 blx r3 decoder = lv_img_decoder_create(); - e702: 4b0d ldr r3, [pc, #52] ; (e738 <_lv_img_decoder_init+0x40>) - e704: 4798 blx r3 + fdf8: 4b15 ldr r3, [pc, #84] ; (fe50 <_lv_img_decoder_init+0x64>) + fdfa: 4798 blx r3 if(decoder == NULL) { - e706: 2800 cmp r0, #0 - e708: d008 beq.n e71c <_lv_img_decoder_init+0x24> + fdfc: 2800 cmp r0, #0 + fdfe: d009 beq.n fe14 <_lv_img_decoder_init+0x28> decoder->info_cb = info_cb; - e70a: 4b0c ldr r3, [pc, #48] ; (e73c <_lv_img_decoder_init+0x44>) - e70c: 6003 str r3, [r0, #0] + fe00: 4b14 ldr r3, [pc, #80] ; (fe54 <_lv_img_decoder_init+0x68>) + fe02: 6003 str r3, [r0, #0] decoder->open_cb = open_cb; - e70e: 4b0c ldr r3, [pc, #48] ; (e740 <_lv_img_decoder_init+0x48>) - e710: 6043 str r3, [r0, #4] + fe04: 4b14 ldr r3, [pc, #80] ; (fe58 <_lv_img_decoder_init+0x6c>) + fe06: 6043 str r3, [r0, #4] decoder->read_line_cb = read_line_cb; - e712: 4b0c ldr r3, [pc, #48] ; (e744 <_lv_img_decoder_init+0x4c>) - e714: 6083 str r3, [r0, #8] + fe08: 4b14 ldr r3, [pc, #80] ; (fe5c <_lv_img_decoder_init+0x70>) + fe0a: 6083 str r3, [r0, #8] decoder->close_cb = close_cb; - e716: 4b0c ldr r3, [pc, #48] ; (e748 <_lv_img_decoder_init+0x50>) - e718: 60c3 str r3, [r0, #12] + fe0c: 4b14 ldr r3, [pc, #80] ; (fe60 <_lv_img_decoder_init+0x74>) + fe0e: 60c3 str r3, [r0, #12] } - e71a: bd10 pop {r4, pc} + fe10: b002 add sp, #8 + fe12: bd10 pop {r4, pc} + LV_LOG_WARN("lv_img_decoder_init: out of memory"); + fe14: 4b13 ldr r3, [pc, #76] ; (fe64 <_lv_img_decoder_init+0x78>) + fe16: 9300 str r3, [sp, #0] + fe18: 4b13 ldr r3, [pc, #76] ; (fe68 <_lv_img_decoder_init+0x7c>) + fe1a: 2247 movs r2, #71 ; 0x47 + fe1c: 4913 ldr r1, [pc, #76] ; (fe6c <_lv_img_decoder_init+0x80>) + fe1e: 3002 adds r0, #2 + fe20: 4c13 ldr r4, [pc, #76] ; (fe70 <_lv_img_decoder_init+0x84>) + fe22: 47a0 blx r4 LV_ASSERT_MEM(decoder); - e71c: 4b0b ldr r3, [pc, #44] ; (e74c <_lv_img_decoder_init+0x54>) - e71e: 4798 blx r3 - e720: 2800 cmp r0, #0 - e722: d1fa bne.n e71a <_lv_img_decoder_init+0x22> - e724: 2200 movs r2, #0 - e726: 2300 movs r3, #0 - e728: 4809 ldr r0, [pc, #36] ; (e750 <_lv_img_decoder_init+0x58>) - e72a: 490a ldr r1, [pc, #40] ; (e754 <_lv_img_decoder_init+0x5c>) - e72c: 4788 blx r1 - e72e: e7fe b.n e72e <_lv_img_decoder_init+0x36> - e730: 20004cd0 .word 0x20004cd0 - e734: 000105b9 .word 0x000105b9 - e738: 0000e6b1 .word 0x0000e6b1 - e73c: 0000dd09 .word 0x0000dd09 - e740: 0000de2d .word 0x0000de2d - e744: 0000e131 .word 0x0000e131 - e748: 0000dde9 .word 0x0000dde9 - e74c: 0000147d .word 0x0000147d - e750: 00018724 .word 0x00018724 - e754: 00001485 .word 0x00001485 - -0000e758 : + fe24: 2000 movs r0, #0 + fe26: 4b13 ldr r3, [pc, #76] ; (fe74 <_lv_img_decoder_init+0x88>) + fe28: 4798 blx r3 + fe2a: 2800 cmp r0, #0 + fe2c: d1f0 bne.n fe10 <_lv_img_decoder_init+0x24> + fe2e: 4b0e ldr r3, [pc, #56] ; (fe68 <_lv_img_decoder_init+0x7c>) + fe30: 9300 str r3, [sp, #0] + fe32: 2248 movs r2, #72 ; 0x48 + fe34: 490d ldr r1, [pc, #52] ; (fe6c <_lv_img_decoder_init+0x80>) + fe36: 3003 adds r0, #3 + fe38: 4c0d ldr r4, [pc, #52] ; (fe70 <_lv_img_decoder_init+0x84>) + fe3a: 47a0 blx r4 + fe3c: 2200 movs r2, #0 + fe3e: 2300 movs r3, #0 + fe40: 480d ldr r0, [pc, #52] ; (fe78 <_lv_img_decoder_init+0x8c>) + fe42: 490e ldr r1, [pc, #56] ; (fe7c <_lv_img_decoder_init+0x90>) + fe44: 4788 blx r1 + fe46: e7fe b.n fe46 <_lv_img_decoder_init+0x5a> + fe48: 20004d2c .word 0x20004d2c + fe4c: 00011dd1 .word 0x00011dd1 + fe50: 0000fd89 .word 0x0000fd89 + fe54: 0000f269 .word 0x0000f269 + fe58: 0000f3c1 .word 0x0000f3c1 + fe5c: 0000f7a5 .word 0x0000f7a5 + fe60: 0000f37d .word 0x0000f37d + fe64: 000266dc .word 0x000266dc + fe68: 00026620 .word 0x00026620 + fe6c: 00026700 .word 0x00026700 + fe70: 00012159 .word 0x00012159 + fe74: 000017ad .word 0x000017ad + fe78: 00025854 .word 0x00025854 + fe7c: 000017b5 .word 0x000017b5 + +0000fe80 : * @param font_p pointer to a font * @param letter an UNICODE character code * @return pointer to the bitmap of the letter */ const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t letter) { - e758: b510 push {r4, lr} + fe80: b510 push {r4, lr} return font_p->get_glyph_bitmap(font_p, letter); - e75a: 6843 ldr r3, [r0, #4] - e75c: 4798 blx r3 + fe82: 6843 ldr r3, [r0, #4] + fe84: 4798 blx r3 } - e75e: bd10 pop {r4, pc} + fe86: bd10 pop {r4, pc} -0000e760 : +0000fe88 : * @return true: descriptor is successfully loaded into `dsc_out`. * false: the letter was not found, no data is loaded to `dsc_out` */ bool lv_font_get_glyph_dsc(const lv_font_t * font_p, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, uint32_t letter_next) { - e760: b510 push {r4, lr} + fe88: b510 push {r4, lr} return font_p->get_glyph_dsc(font_p, dsc_out, letter, letter_next); - e762: 6804 ldr r4, [r0, #0] - e764: 47a0 blx r4 + fe8a: 6804 ldr r4, [r0, #0] + fe8c: 47a0 blx r4 } - e766: bd10 pop {r4, pc} + fe8e: bd10 pop {r4, pc} -0000e768 : +0000fe90 : * @param letter an UNICODE letter * @param letter_next the next letter after `letter`. Used for kerning * @return the width of the glyph */ uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next) { - e768: b510 push {r4, lr} - e76a: b084 sub sp, #16 - e76c: 0013 movs r3, r2 + fe90: b510 push {r4, lr} + fe92: b084 sub sp, #16 + fe94: 0013 movs r3, r2 lv_font_glyph_dsc_t g; bool ret; ret = lv_font_get_glyph_dsc(font, &g, letter, letter_next); - e76e: 000a movs r2, r1 - e770: a901 add r1, sp, #4 - e772: 4c05 ldr r4, [pc, #20] ; (e788 ) - e774: 47a0 blx r4 + fe96: 000a movs r2, r1 + fe98: a901 add r1, sp, #4 + fe9a: 4c05 ldr r4, [pc, #20] ; (feb0 ) + fe9c: 47a0 blx r4 if(ret) return g.adv_w; else return 0; - e776: 2300 movs r3, #0 + fe9e: 2300 movs r3, #0 if(ret) return g.adv_w; - e778: 2800 cmp r0, #0 - e77a: d001 beq.n e780 - e77c: ab01 add r3, sp, #4 - e77e: 881b ldrh r3, [r3, #0] + fea0: 2800 cmp r0, #0 + fea2: d001 beq.n fea8 + fea4: ab01 add r3, sp, #4 + fea6: 881b ldrh r3, [r3, #0] } - e780: 0018 movs r0, r3 - e782: b004 add sp, #16 - e784: bd10 pop {r4, pc} - e786: 46c0 nop ; (mov r8, r8) - e788: 0000e761 .word 0x0000e761 + fea8: 0018 movs r0, r3 + feaa: b004 add sp, #16 + feac: bd10 pop {r4, pc} + feae: 46c0 nop ; (mov r8, r8) + feb0: 0000fe89 .word 0x0000fe89 -0000e78c : +0000feb4 : { const uint8_t * ref8_p = ref; const uint8_t * element8_p = element; /*If the MSB is different it will matter. If not return the diff. of the LSB*/ if(ref8_p[0] != element8_p[0]) return (int32_t)ref8_p[0] - element8_p[0]; - e78c: 7803 ldrb r3, [r0, #0] - e78e: 780a ldrb r2, [r1, #0] - e790: 4293 cmp r3, r2 - e792: d001 beq.n e798 - e794: 1a98 subs r0, r3, r2 + feb4: 7803 ldrb r3, [r0, #0] + feb6: 780a ldrb r2, [r1, #0] + feb8: 4293 cmp r3, r2 + feba: d001 beq.n fec0 + febc: 1a98 subs r0, r3, r2 else return (int32_t) ref8_p[1] - element8_p[1]; } - e796: 4770 bx lr + febe: 4770 bx lr else return (int32_t) ref8_p[1] - element8_p[1]; - e798: 7840 ldrb r0, [r0, #1] - e79a: 784b ldrb r3, [r1, #1] - e79c: 1ac0 subs r0, r0, r3 - e79e: e7fa b.n e796 + fec0: 7840 ldrb r0, [r0, #1] + fec2: 784b ldrb r3, [r1, #1] + fec4: 1ac0 subs r0, r0, r3 + fec6: e7fa b.n febe -0000e7a0 : +0000fec8 : { const uint16_t * ref16_p = ref; const uint16_t * element16_p = element; /*If the MSB is different it will matter. If not return the diff. of the LSB*/ if(ref16_p[0] != element16_p[0]) return (int32_t)ref16_p[0] - element16_p[0]; - e7a0: 8803 ldrh r3, [r0, #0] - e7a2: 880a ldrh r2, [r1, #0] - e7a4: 4293 cmp r3, r2 - e7a6: d001 beq.n e7ac - e7a8: 1a98 subs r0, r3, r2 + fec8: 8803 ldrh r3, [r0, #0] + feca: 880a ldrh r2, [r1, #0] + fecc: 4293 cmp r3, r2 + fece: d001 beq.n fed4 + fed0: 1a98 subs r0, r3, r2 else return (int32_t) ref16_p[1] - element16_p[1]; } - e7aa: 4770 bx lr + fed2: 4770 bx lr else return (int32_t) ref16_p[1] - element16_p[1]; - e7ac: 8840 ldrh r0, [r0, #2] - e7ae: 884b ldrh r3, [r1, #2] - e7b0: 1ac0 subs r0, r0, r3 - e7b2: e7fa b.n e7aa + fed4: 8840 ldrh r0, [r0, #2] + fed6: 884b ldrh r3, [r1, #2] + fed8: 1ac0 subs r0, r0, r3 + feda: e7fa b.n fed2 -0000e7b4 : +0000fedc : * @retval > 0 Reference is less than element. * */ static int32_t unicode_list_compare(const void * ref, const void * element) { return ((int32_t)(*(uint16_t *)ref)) - ((int32_t)(*(uint16_t *)element)); - e7b4: 8800 ldrh r0, [r0, #0] - e7b6: 880b ldrh r3, [r1, #0] - e7b8: 1ac0 subs r0, r0, r3 + fedc: 8800 ldrh r0, [r0, #0] + fede: 880b ldrh r3, [r1, #0] + fee0: 1ac0 subs r0, r0, r3 } - e7ba: 4770 bx lr + fee2: 4770 bx lr -0000e7bc : +0000fee4 : { - e7bc: b5f0 push {r4, r5, r6, r7, lr} - e7be: b087 sub sp, #28 - e7c0: 000c movs r4, r1 + fee4: b5f0 push {r4, r5, r6, r7, lr} + fee6: b087 sub sp, #28 + fee8: 000c movs r4, r1 if(letter == '\0') return 0; - e7c2: 1e0b subs r3, r1, #0 - e7c4: d018 beq.n e7f8 + feea: 1e0b subs r3, r1, #0 + feec: d018 beq.n ff20 lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - e7c6: 6906 ldr r6, [r0, #16] + feee: 6906 ldr r6, [r0, #16] if(letter == fdsc->last_letter) return fdsc->last_glyph_id; - e7c8: 69b3 ldr r3, [r6, #24] - e7ca: 4299 cmp r1, r3 - e7cc: d017 beq.n e7fe + fef0: 69b3 ldr r3, [r6, #24] + fef2: 4299 cmp r1, r3 + fef4: d017 beq.n ff26 for(i = 0; i < fdsc->cmap_num; i++) { - e7ce: 8a72 ldrh r2, [r6, #18] - e7d0: 0592 lsls r2, r2, #22 - e7d2: 0d92 lsrs r2, r2, #22 - e7d4: 2a00 cmp r2, #0 - e7d6: dd62 ble.n e89e + fef6: 8a72 ldrh r2, [r6, #18] + fef8: 0592 lsls r2, r2, #22 + fefa: 0d92 lsrs r2, r2, #22 + fefc: 2a00 cmp r2, #0 + fefe: dd62 ble.n ffc6 uint32_t rcp = letter - fdsc->cmaps[i].range_start; - e7d8: 68b7 ldr r7, [r6, #8] - e7da: 683b ldr r3, [r7, #0] - e7dc: 1ac8 subs r0, r1, r3 - e7de: 9005 str r0, [sp, #20] + ff00: 68b7 ldr r7, [r6, #8] + ff02: 683b ldr r3, [r7, #0] + ff04: 1ac8 subs r0, r1, r3 + ff06: 9005 str r0, [sp, #20] if(rcp > fdsc->cmaps[i].range_length) continue; - e7e0: 88bb ldrh r3, [r7, #4] - e7e2: 4298 cmp r0, r3 - e7e4: d80d bhi.n e802 + ff08: 88bb ldrh r3, [r7, #4] + ff0a: 4298 cmp r0, r3 + ff0c: d80d bhi.n ff2a uint32_t rcp = letter - fdsc->cmaps[i].range_start; - e7e6: 2300 movs r3, #0 - e7e8: 9303 str r3, [sp, #12] + ff0e: 2300 movs r3, #0 + ff10: 9303 str r3, [sp, #12] if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY) { - e7ea: 7cba ldrb r2, [r7, #18] - e7ec: 2a00 cmp r2, #0 - e7ee: d11a bne.n e826 + ff12: 7cba ldrb r2, [r7, #18] + ff14: 2a00 cmp r2, #0 + ff16: d11a bne.n ff4e glyph_id = fdsc->cmaps[i].glyph_id_start + rcp; - e7f0: 88fb ldrh r3, [r7, #6] - e7f2: 181b adds r3, r3, r0 + ff18: 88fb ldrh r3, [r7, #6] + ff1a: 181b adds r3, r3, r0 fdsc->last_letter = letter; - e7f4: 61b4 str r4, [r6, #24] + ff1c: 61b4 str r4, [r6, #24] fdsc->last_glyph_id = glyph_id; - e7f6: 61f3 str r3, [r6, #28] + ff1e: 61f3 str r3, [r6, #28] } - e7f8: 0018 movs r0, r3 - e7fa: b007 add sp, #28 - e7fc: bdf0 pop {r4, r5, r6, r7, pc} + ff20: 0018 movs r0, r3 + ff22: b007 add sp, #28 + ff24: bdf0 pop {r4, r5, r6, r7, pc} if(letter == fdsc->last_letter) return fdsc->last_glyph_id; - e7fe: 69f3 ldr r3, [r6, #28] - e800: e7fa b.n e7f8 + ff26: 69f3 ldr r3, [r6, #28] + ff28: e7fa b.n ff20 if(rcp > fdsc->cmaps[i].range_length) continue; - e802: 2100 movs r1, #0 + ff2a: 2100 movs r1, #0 for(i = 0; i < fdsc->cmap_num; i++) { - e804: 3101 adds r1, #1 - e806: b289 uxth r1, r1 - e808: 4291 cmp r1, r2 - e80a: da48 bge.n e89e + ff2c: 3101 adds r1, #1 + ff2e: b289 uxth r1, r1 + ff30: 4291 cmp r1, r2 + ff32: da48 bge.n ffc6 uint32_t rcp = letter - fdsc->cmaps[i].range_start; - e80c: 008b lsls r3, r1, #2 - e80e: 185b adds r3, r3, r1 - e810: 009b lsls r3, r3, #2 - e812: 9303 str r3, [sp, #12] - e814: 18fb adds r3, r7, r3 - e816: 6818 ldr r0, [r3, #0] - e818: 1a20 subs r0, r4, r0 - e81a: 9005 str r0, [sp, #20] + ff34: 008b lsls r3, r1, #2 + ff36: 185b adds r3, r3, r1 + ff38: 009b lsls r3, r3, #2 + ff3a: 9303 str r3, [sp, #12] + ff3c: 18fb adds r3, r7, r3 + ff3e: 6818 ldr r0, [r3, #0] + ff40: 1a20 subs r0, r4, r0 + ff42: 9005 str r0, [sp, #20] if(rcp > fdsc->cmaps[i].range_length) continue; - e81c: 889d ldrh r5, [r3, #4] - e81e: 42a8 cmp r0, r5 - e820: d8f0 bhi.n e804 + ff44: 889d ldrh r5, [r3, #4] + ff46: 42a8 cmp r0, r5 + ff48: d8f0 bhi.n ff2c uint32_t rcp = letter - fdsc->cmaps[i].range_start; - e822: 001f movs r7, r3 - e824: e7e1 b.n e7ea + ff4a: 001f movs r7, r3 + ff4c: e7e1 b.n ff12 else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL) { - e826: 2a01 cmp r2, #1 - e828: d01b beq.n e862 + ff4e: 2a01 cmp r2, #1 + ff50: d01b beq.n ff8a else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_TINY) { - e82a: 2a02 cmp r2, #2 - e82c: d01e beq.n e86c + ff52: 2a02 cmp r2, #2 + ff54: d01e beq.n ff94 uint32_t glyph_id = 0; - e82e: 2300 movs r3, #0 + ff56: 2300 movs r3, #0 else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_FULL) { - e830: 2a03 cmp r2, #3 - e832: d1df bne.n e7f4 + ff58: 2a03 cmp r2, #3 + ff5a: d1df bne.n ff1c uint8_t * p = _lv_utils_bsearch(&rcp, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, - e834: 8a3a ldrh r2, [r7, #16] - e836: 68b9 ldr r1, [r7, #8] - e838: 4b1b ldr r3, [pc, #108] ; (e8a8 ) - e83a: 9300 str r3, [sp, #0] - e83c: 2302 movs r3, #2 - e83e: a805 add r0, sp, #20 - e840: 4f1a ldr r7, [pc, #104] ; (e8ac ) - e842: 47b8 blx r7 + ff5c: 8a3a ldrh r2, [r7, #16] + ff5e: 68b9 ldr r1, [r7, #8] + ff60: 4b1b ldr r3, [pc, #108] ; (ffd0 ) + ff62: 9300 str r3, [sp, #0] + ff64: 2302 movs r3, #2 + ff66: a805 add r0, sp, #20 + ff68: 4f1a ldr r7, [pc, #104] ; (ffd4 ) + ff6a: 47b8 blx r7 if(p) { - e844: 2800 cmp r0, #0 - e846: d028 beq.n e89a + ff6c: 2800 cmp r0, #0 + ff6e: d028 beq.n ffc2 lv_uintptr_t ofs = (lv_uintptr_t)(p - (uint8_t *) fdsc->cmaps[i].unicode_list); - e848: 9b03 ldr r3, [sp, #12] - e84a: 68b2 ldr r2, [r6, #8] - e84c: 4694 mov ip, r2 - e84e: 4463 add r3, ip - e850: 001d movs r5, r3 - e852: 689b ldr r3, [r3, #8] - e854: 1ac0 subs r0, r0, r3 + ff70: 9b03 ldr r3, [sp, #12] + ff72: 68b2 ldr r2, [r6, #8] + ff74: 4694 mov ip, r2 + ff76: 4463 add r3, ip + ff78: 001d movs r5, r3 + ff7a: 689b ldr r3, [r3, #8] + ff7c: 1ac0 subs r0, r0, r3 ofs = ofs >> 1; /*The list stores `uint16_t` so the get the index divide by 2*/ - e856: 0840 lsrs r0, r0, #1 + ff7e: 0840 lsrs r0, r0, #1 glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_16[ofs]; - e858: 68eb ldr r3, [r5, #12] - e85a: 5c18 ldrb r0, [r3, r0] - e85c: 88eb ldrh r3, [r5, #6] - e85e: 18c3 adds r3, r0, r3 - e860: e7c8 b.n e7f4 + ff80: 68eb ldr r3, [r5, #12] + ff82: 5c18 ldrb r0, [r3, r0] + ff84: 88eb ldrh r3, [r5, #6] + ff86: 18c3 adds r3, r0, r3 + ff88: e7c8 b.n ff1c glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_8[rcp]; - e862: 68fb ldr r3, [r7, #12] - e864: 5c18 ldrb r0, [r3, r0] - e866: 88fb ldrh r3, [r7, #6] - e868: 18c3 adds r3, r0, r3 - e86a: e7c3 b.n e7f4 + ff8a: 68fb ldr r3, [r7, #12] + ff8c: 5c18 ldrb r0, [r3, r0] + ff8e: 88fb ldrh r3, [r7, #6] + ff90: 18c3 adds r3, r0, r3 + ff92: e7c3 b.n ff1c uint8_t * p = _lv_utils_bsearch(&rcp, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, - e86c: 8a3a ldrh r2, [r7, #16] - e86e: 68b9 ldr r1, [r7, #8] - e870: 4b0d ldr r3, [pc, #52] ; (e8a8 ) - e872: 9300 str r3, [sp, #0] - e874: 2302 movs r3, #2 - e876: a805 add r0, sp, #20 - e878: 4f0c ldr r7, [pc, #48] ; (e8ac ) - e87a: 47b8 blx r7 + ff94: 8a3a ldrh r2, [r7, #16] + ff96: 68b9 ldr r1, [r7, #8] + ff98: 4b0d ldr r3, [pc, #52] ; (ffd0 ) + ff9a: 9300 str r3, [sp, #0] + ff9c: 2302 movs r3, #2 + ff9e: a805 add r0, sp, #20 + ffa0: 4f0c ldr r7, [pc, #48] ; (ffd4 ) + ffa2: 47b8 blx r7 if(p) { - e87c: 2800 cmp r0, #0 - e87e: d00a beq.n e896 + ffa4: 2800 cmp r0, #0 + ffa6: d00a beq.n ffbe lv_uintptr_t ofs = (lv_uintptr_t)(p - (uint8_t *) fdsc->cmaps[i].unicode_list); - e880: 9b03 ldr r3, [sp, #12] - e882: 68b2 ldr r2, [r6, #8] - e884: 4694 mov ip, r2 - e886: 4463 add r3, ip - e888: 001d movs r5, r3 - e88a: 689b ldr r3, [r3, #8] - e88c: 1ac0 subs r0, r0, r3 + ffa8: 9b03 ldr r3, [sp, #12] + ffaa: 68b2 ldr r2, [r6, #8] + ffac: 4694 mov ip, r2 + ffae: 4463 add r3, ip + ffb0: 001d movs r5, r3 + ffb2: 689b ldr r3, [r3, #8] + ffb4: 1ac0 subs r0, r0, r3 ofs = ofs >> 1; /*The list stores `uint16_t` so the get the index divide by 2*/ - e88e: 0840 lsrs r0, r0, #1 + ffb6: 0840 lsrs r0, r0, #1 glyph_id = fdsc->cmaps[i].glyph_id_start + ofs; - e890: 88eb ldrh r3, [r5, #6] - e892: 18c3 adds r3, r0, r3 - e894: e7ae b.n e7f4 + ffb8: 88eb ldrh r3, [r5, #6] + ffba: 18c3 adds r3, r0, r3 + ffbc: e7ae b.n ff1c uint32_t glyph_id = 0; - e896: 2300 movs r3, #0 - e898: e7ac b.n e7f4 - e89a: 2300 movs r3, #0 - e89c: e7aa b.n e7f4 + ffbe: 2300 movs r3, #0 + ffc0: e7ac b.n ff1c + ffc2: 2300 movs r3, #0 + ffc4: e7aa b.n ff1c fdsc->last_letter = letter; - e89e: 61b4 str r4, [r6, #24] + ffc6: 61b4 str r4, [r6, #24] fdsc->last_glyph_id = 0; - e8a0: 2300 movs r3, #0 - e8a2: 61f3 str r3, [r6, #28] + ffc8: 2300 movs r3, #0 + ffca: 61f3 str r3, [r6, #28] return 0; - e8a4: e7a8 b.n e7f8 - e8a6: 46c0 nop ; (mov r8, r8) - e8a8: 0000e7b5 .word 0x0000e7b5 - e8ac: 00011bf1 .word 0x00011bf1 - -0000e8b0 : -{ - e8b0: b5f0 push {r4, r5, r6, r7, lr} - e8b2: 46de mov lr, fp - e8b4: 4657 mov r7, sl - e8b6: 464e mov r6, r9 - e8b8: 4645 mov r5, r8 - e8ba: b5e0 push {r5, r6, r7, lr} - e8bc: b099 sub sp, #100 ; 0x64 + ffcc: e7a8 b.n ff20 + ffce: 46c0 nop ; (mov r8, r8) + ffd0: 0000fedd .word 0x0000fedd + ffd4: 0001406d .word 0x0001406d + +0000ffd8 : +{ + ffd8: b5f0 push {r4, r5, r6, r7, lr} + ffda: 46de mov lr, fp + ffdc: 4657 mov r7, sl + ffde: 464e mov r6, r9 + ffe0: 4645 mov r5, r8 + ffe2: b5e0 push {r5, r6, r7, lr} + ffe4: b09b sub sp, #108 ; 0x6c if(unicode_letter == '\t') unicode_letter = ' '; - e8be: 2909 cmp r1, #9 - e8c0: d01c beq.n e8fc + ffe6: 2909 cmp r1, #9 + ffe8: d01c beq.n 10024 lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - e8c2: 6905 ldr r5, [r0, #16] + ffea: 6905 ldr r5, [r0, #16] uint32_t gid = get_glyph_dsc_id(font, unicode_letter); - e8c4: 4bcd ldr r3, [pc, #820] ; (ebfc ) - e8c6: 4798 blx r3 + ffec: 4bd0 ldr r3, [pc, #832] ; (10330 ) + ffee: 4798 blx r3 if(!gid) return NULL; - e8c8: 2800 cmp r0, #0 - e8ca: d101 bne.n e8d0 - e8cc: f000 fcdb bl f286 + fff0: 2800 cmp r0, #0 + fff2: d101 bne.n fff8 + fff4: f000 fce7 bl 109c6 const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; - e8d0: 00c0 lsls r0, r0, #3 - e8d2: 686b ldr r3, [r5, #4] - e8d4: 181e adds r6, r3, r0 + fff8: 00c0 lsls r0, r0, #3 + fffa: 686b ldr r3, [r5, #4] + fffc: 181e adds r6, r3, r0 if(fdsc->bitmap_format == LV_FONT_FMT_TXT_PLAIN) { - e8d6: 7d2b ldrb r3, [r5, #20] - e8d8: 079b lsls r3, r3, #30 - e8da: d111 bne.n e900 + fffe: 7d2b ldrb r3, [r5, #20] + 10000: 079b lsls r3, r3, #30 + 10002: d111 bne.n 10028 if(gdsc) return &fdsc->glyph_bitmap[gdsc->bitmap_index]; - e8dc: 2e00 cmp r6, #0 - e8de: d101 bne.n e8e4 - e8e0: f000 fcd4 bl f28c - e8e4: 6830 ldr r0, [r6, #0] - e8e6: 0300 lsls r0, r0, #12 - e8e8: 0b03 lsrs r3, r0, #12 - e8ea: 6828 ldr r0, [r5, #0] - e8ec: 18c0 adds r0, r0, r3 -} - e8ee: b019 add sp, #100 ; 0x64 - e8f0: bc3c pop {r2, r3, r4, r5} - e8f2: 4690 mov r8, r2 - e8f4: 4699 mov r9, r3 - e8f6: 46a2 mov sl, r4 - e8f8: 46ab mov fp, r5 - e8fa: bdf0 pop {r4, r5, r6, r7, pc} + 10004: 2e00 cmp r6, #0 + 10006: d101 bne.n 1000c + 10008: f000 fce0 bl 109cc + 1000c: 6830 ldr r0, [r6, #0] + 1000e: 0300 lsls r0, r0, #12 + 10010: 0b03 lsrs r3, r0, #12 + 10012: 6828 ldr r0, [r5, #0] + 10014: 18c0 adds r0, r0, r3 +} + 10016: b01b add sp, #108 ; 0x6c + 10018: bc3c pop {r2, r3, r4, r5} + 1001a: 4690 mov r8, r2 + 1001c: 4699 mov r9, r3 + 1001e: 46a2 mov sl, r4 + 10020: 46ab mov fp, r5 + 10022: bdf0 pop {r4, r5, r6, r7, pc} if(unicode_letter == '\t') unicode_letter = ' '; - e8fc: 3117 adds r1, #23 - e8fe: e7e0 b.n e8c2 + 10024: 3117 adds r1, #23 + 10026: e7e0 b.n ffea uint32_t gsize = gdsc->box_w * gdsc->box_h; - e900: 7933 ldrb r3, [r6, #4] - e902: 7974 ldrb r4, [r6, #5] - e904: 435c muls r4, r3 + 10028: 7933 ldrb r3, [r6, #4] + 1002a: 7974 ldrb r4, [r6, #5] + 1002c: 435c muls r4, r3 if(gsize == 0) return NULL; - e906: 2c00 cmp r4, #0 - e908: d101 bne.n e90e - e90a: f000 fcc2 bl f292 + 1002e: 2c00 cmp r4, #0 + 10030: d101 bne.n 10036 + 10032: f000 fcce bl 109d2 switch(fdsc->bpp) { - e90e: 7ceb ldrb r3, [r5, #19] - e910: 069b lsls r3, r3, #26 - e912: 0f1b lsrs r3, r3, #28 - e914: b2da uxtb r2, r3 - e916: 2a02 cmp r2, #2 - e918: d100 bne.n e91c - e91a: e08d b.n ea38 - e91c: d908 bls.n e930 - e91e: b2da uxtb r2, r3 - e920: 2a03 cmp r2, #3 - e922: d100 bne.n e926 - e924: e08b b.n ea3e - e926: 2a04 cmp r2, #4 - e928: d104 bne.n e934 + 10036: 7ceb ldrb r3, [r5, #19] + 10038: 069b lsls r3, r3, #26 + 1003a: 0f1b lsrs r3, r3, #28 + 1003c: b2da uxtb r2, r3 + 1003e: 2a02 cmp r2, #2 + 10040: d100 bne.n 10044 + 10042: e08d b.n 10160 + 10044: d908 bls.n 10058 + 10046: b2da uxtb r2, r3 + 10048: 2a03 cmp r2, #3 + 1004a: d100 bne.n 1004e + 1004c: e08b b.n 10166 + 1004e: 2a04 cmp r2, #4 + 10050: d104 bne.n 1005c buf_size = (gsize + 1) >> 1; - e92a: 3401 adds r4, #1 - e92c: 0864 lsrs r4, r4, #1 + 10052: 3401 adds r4, #1 + 10054: 0864 lsrs r4, r4, #1 break; - e92e: e001 b.n e934 + 10056: e001 b.n 1005c switch(fdsc->bpp) { - e930: 2a01 cmp r2, #1 - e932: d07e beq.n ea32 + 10058: 2a01 cmp r2, #1 + 1005a: d07e beq.n 1015a if(_lv_mem_get_size(decompr_buf) < buf_size) { - e934: 4bb2 ldr r3, [pc, #712] ; (ec00 ) - e936: 6818 ldr r0, [r3, #0] - e938: 4bb2 ldr r3, [pc, #712] ; (ec04 ) - e93a: 4798 blx r3 - e93c: 4284 cmp r4, r0 - e93e: d90f bls.n e960 + 1005c: 4bb5 ldr r3, [pc, #724] ; (10334 ) + 1005e: 6818 ldr r0, [r3, #0] + 10060: 4bb5 ldr r3, [pc, #724] ; (10338 ) + 10062: 4798 blx r3 + 10064: 4284 cmp r4, r0 + 10066: d90f bls.n 10088 decompr_buf = lv_mem_realloc(decompr_buf, buf_size); - e940: 4faf ldr r7, [pc, #700] ; (ec00 ) - e942: 0021 movs r1, r4 - e944: 6838 ldr r0, [r7, #0] - e946: 4bb0 ldr r3, [pc, #704] ; (ec08 ) - e948: 4798 blx r3 - e94a: 6038 str r0, [r7, #0] + 10068: 4fb2 ldr r7, [pc, #712] ; (10334 ) + 1006a: 0021 movs r1, r4 + 1006c: 6838 ldr r0, [r7, #0] + 1006e: 4bb3 ldr r3, [pc, #716] ; (1033c ) + 10070: 4798 blx r3 + 10072: 6038 str r0, [r7, #0] LV_ASSERT_MEM(decompr_buf); - e94c: 4baf ldr r3, [pc, #700] ; (ec0c ) - e94e: 4798 blx r3 - e950: 2800 cmp r0, #0 - e952: d077 beq.n ea44 + 10074: 4bb2 ldr r3, [pc, #712] ; (10340 ) + 10076: 4798 blx r3 + 10078: 2800 cmp r0, #0 + 1007a: d077 beq.n 1016c if(decompr_buf == NULL) return NULL; - e954: 4baa ldr r3, [pc, #680] ; (ec00 ) - e956: 681b ldr r3, [r3, #0] - e958: 2b00 cmp r3, #0 - e95a: d101 bne.n e960 - e95c: f000 fc9c bl f298 + 1007c: 4bad ldr r3, [pc, #692] ; (10334 ) + 1007e: 681b ldr r3, [r3, #0] + 10080: 2b00 cmp r3, #0 + 10082: d101 bne.n 10088 + 10084: f000 fca8 bl 109d8 decompress(&fdsc->glyph_bitmap[gdsc->bitmap_index], decompr_buf, gdsc->box_w, gdsc->box_h, (uint8_t)fdsc->bpp); - e960: 6833 ldr r3, [r6, #0] - e962: 031b lsls r3, r3, #12 - e964: 0b1b lsrs r3, r3, #12 - e966: 682a ldr r2, [r5, #0] - e968: 18d2 adds r2, r2, r3 - e96a: 4ba5 ldr r3, [pc, #660] ; (ec00 ) - e96c: 681b ldr r3, [r3, #0] - e96e: 9303 str r3, [sp, #12] - e970: 7933 ldrb r3, [r6, #4] - e972: 930d str r3, [sp, #52] ; 0x34 - e974: b21b sxth r3, r3 - e976: 9311 str r3, [sp, #68] ; 0x44 - e978: 7973 ldrb r3, [r6, #5] - e97a: 9310 str r3, [sp, #64] ; 0x40 - e97c: b21b sxth r3, r3 - e97e: 930e str r3, [sp, #56] ; 0x38 - e980: 7ceb ldrb r3, [r5, #19] - e982: 069b lsls r3, r3, #26 - e984: 0f1b lsrs r3, r3, #28 - e986: b2d9 uxtb r1, r3 - e988: 9100 str r1, [sp, #0] + 10088: 6833 ldr r3, [r6, #0] + 1008a: 031b lsls r3, r3, #12 + 1008c: 0b1b lsrs r3, r3, #12 + 1008e: 682a ldr r2, [r5, #0] + 10090: 18d2 adds r2, r2, r3 + 10092: 4ba8 ldr r3, [pc, #672] ; (10334 ) + 10094: 681b ldr r3, [r3, #0] + 10096: 9305 str r3, [sp, #20] + 10098: 7933 ldrb r3, [r6, #4] + 1009a: 930f str r3, [sp, #60] ; 0x3c + 1009c: b21b sxth r3, r3 + 1009e: 9313 str r3, [sp, #76] ; 0x4c + 100a0: 7973 ldrb r3, [r6, #5] + 100a2: 9312 str r3, [sp, #72] ; 0x48 + 100a4: b21b sxth r3, r3 + 100a6: 9310 str r3, [sp, #64] ; 0x40 + 100a8: 7ceb ldrb r3, [r5, #19] + 100aa: 069b lsls r3, r3, #26 + 100ac: 0f1b lsrs r3, r3, #28 + 100ae: b2d9 uxtb r1, r3 + 100b0: 9102 str r1, [sp, #8] uint8_t wr_size = bpp; - e98a: 9106 str r1, [sp, #24] + 100b2: 9108 str r1, [sp, #32] if(bpp == 3) wr_size = 4; - e98c: 2903 cmp r1, #3 - e98e: d060 beq.n ea52 + 100b4: 2903 cmp r1, #3 + 100b6: d067 beq.n 10188 rle_in = in; - e990: 499f ldr r1, [pc, #636] ; (ec10 ) - e992: 600a str r2, [r1, #0] + 100b8: 49a2 ldr r1, [pc, #648] ; (10344 ) + 100ba: 600a str r2, [r1, #0] rle_bpp = bpp; - e994: 4a9f ldr r2, [pc, #636] ; (ec14 ) - e996: 7013 strb r3, [r2, #0] + 100bc: 4aa2 ldr r2, [pc, #648] ; (10348 ) + 100be: 7013 strb r3, [r2, #0] rle_state = RLE_STATE_SINGLE; - e998: 2300 movs r3, #0 - e99a: 4a9f ldr r2, [pc, #636] ; (ec18 ) - e99c: 7013 strb r3, [r2, #0] + 100c0: 2300 movs r3, #0 + 100c2: 4aa2 ldr r2, [pc, #648] ; (1034c ) + 100c4: 7013 strb r3, [r2, #0] rle_rdp = 0; - e99e: 4a9f ldr r2, [pc, #636] ; (ec1c ) - e9a0: 6013 str r3, [r2, #0] + 100c6: 4aa2 ldr r2, [pc, #648] ; (10350 ) + 100c8: 6013 str r3, [r2, #0] rle_prev_v = 0; - e9a2: 4a9f ldr r2, [pc, #636] ; (ec20 ) - e9a4: 7013 strb r3, [r2, #0] + 100ca: 4aa2 ldr r2, [pc, #648] ; (10354 ) + 100cc: 7013 strb r3, [r2, #0] rle_cnt = 0; - e9a6: 4a9f ldr r2, [pc, #636] ; (ec24 ) - e9a8: 7013 strb r3, [r2, #0] + 100ce: 4aa2 ldr r2, [pc, #648] ; (10358 ) + 100d0: 7013 strb r3, [r2, #0] uint8_t * line_buf1 = _lv_mem_buf_get(w); - e9aa: 9f0d ldr r7, [sp, #52] ; 0x34 - e9ac: 0038 movs r0, r7 - e9ae: 4c9e ldr r4, [pc, #632] ; (ec28 ) - e9b0: 47a0 blx r4 - e9b2: 0005 movs r5, r0 - e9b4: 9017 str r0, [sp, #92] ; 0x5c + 100d2: 9f0f ldr r7, [sp, #60] ; 0x3c + 100d4: 0038 movs r0, r7 + 100d6: 4ca1 ldr r4, [pc, #644] ; (1035c ) + 100d8: 47a0 blx r4 + 100da: 0005 movs r5, r0 + 100dc: 9019 str r0, [sp, #100] ; 0x64 uint8_t * line_buf2 = _lv_mem_buf_get(w); - e9b6: 0038 movs r0, r7 - e9b8: 47a0 blx r4 - e9ba: 9001 str r0, [sp, #4] + 100de: 0038 movs r0, r7 + 100e0: 47a0 blx r4 + 100e2: 9003 str r0, [sp, #12] for(i = 0; i < w; i++) { - e9bc: 9b11 ldr r3, [sp, #68] ; 0x44 - e9be: 2b00 cmp r3, #0 - e9c0: dc00 bgt.n e9c4 - e9c2: e25e b.n ee82 - e9c4: 4b96 ldr r3, [pc, #600] ; (ec20 ) - e9c6: 781b ldrb r3, [r3, #0] - e9c8: 9302 str r3, [sp, #8] - e9ca: 4b96 ldr r3, [pc, #600] ; (ec24 ) - e9cc: 781b ldrb r3, [r3, #0] - e9ce: 469a mov sl, r3 + 100e4: 9b13 ldr r3, [sp, #76] ; 0x4c + 100e6: 2b00 cmp r3, #0 + 100e8: dc00 bgt.n 100ec + 100ea: e26a b.n 105c2 + 100ec: 4b99 ldr r3, [pc, #612] ; (10354 ) + 100ee: 781b ldrb r3, [r3, #0] + 100f0: 9304 str r3, [sp, #16] + 100f2: 4b99 ldr r3, [pc, #612] ; (10358 ) + 100f4: 781b ldrb r3, [r3, #0] + 100f6: 469a mov sl, r3 ret = get_bits(rle_in, rle_rdp, rle_bpp); - e9d0: 4b8f ldr r3, [pc, #572] ; (ec10 ) - e9d2: 681e ldr r6, [r3, #0] - e9d4: 4b91 ldr r3, [pc, #580] ; (ec1c ) - e9d6: 6818 ldr r0, [r3, #0] - e9d8: 4b8e ldr r3, [pc, #568] ; (ec14 ) - e9da: 781b ldrb r3, [r3, #0] - e9dc: 4699 mov r9, r3 + 100f8: 4b92 ldr r3, [pc, #584] ; (10344 ) + 100fa: 681e ldr r6, [r3, #0] + 100fc: 4b94 ldr r3, [pc, #592] ; (10350 ) + 100fe: 6818 ldr r0, [r3, #0] + 10100: 4b91 ldr r3, [pc, #580] ; (10348 ) + 10102: 781b ldrb r3, [r3, #0] + 10104: 4699 mov r9, r3 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - e9de: 2301 movs r3, #1 - e9e0: 4649 mov r1, r9 - e9e2: 408b lsls r3, r1 - e9e4: 3b01 subs r3, #1 - e9e6: b2db uxtb r3, r3 - e9e8: 930b str r3, [sp, #44] ; 0x2c - e9ea: 2308 movs r3, #8 - e9ec: 1a5b subs r3, r3, r1 - e9ee: 930c str r3, [sp, #48] ; 0x30 - e9f0: 2310 movs r3, #16 - e9f2: 1a5b subs r3, r3, r1 - e9f4: 930a str r3, [sp, #40] ; 0x28 - e9f6: 4b88 ldr r3, [pc, #544] ; (ec18 ) - e9f8: 781b ldrb r3, [r3, #0] - e9fa: 469c mov ip, r3 - e9fc: 002c movs r4, r5 - e9fe: 003b movs r3, r7 - ea00: 3b01 subs r3, #1 - ea02: b29b uxth r3, r3 - ea04: 3301 adds r3, #1 - ea06: 930f str r3, [sp, #60] ; 0x3c - ea08: 002a movs r2, r5 - ea0a: 469b mov fp, r3 - ea0c: 445a add r2, fp - ea0e: 9209 str r2, [sp, #36] ; 0x24 + 10106: 2301 movs r3, #1 + 10108: 4649 mov r1, r9 + 1010a: 408b lsls r3, r1 + 1010c: 3b01 subs r3, #1 + 1010e: b2db uxtb r3, r3 + 10110: 930d str r3, [sp, #52] ; 0x34 + 10112: 2308 movs r3, #8 + 10114: 1a5b subs r3, r3, r1 + 10116: 930e str r3, [sp, #56] ; 0x38 + 10118: 2310 movs r3, #16 + 1011a: 1a5b subs r3, r3, r1 + 1011c: 930c str r3, [sp, #48] ; 0x30 + 1011e: 4b8b ldr r3, [pc, #556] ; (1034c ) + 10120: 781b ldrb r3, [r3, #0] + 10122: 469c mov ip, r3 + 10124: 002c movs r4, r5 + 10126: 003b movs r3, r7 + 10128: 3b01 subs r3, #1 + 1012a: b29b uxth r3, r3 + 1012c: 3301 adds r3, #1 + 1012e: 9311 str r3, [sp, #68] ; 0x44 + 10130: 002a movs r2, r5 + 10132: 469b mov fp, r3 + 10134: 445a add r2, fp + 10136: 920b str r2, [sp, #44] ; 0x2c if(bit_pos + len >= 8) { - ea10: 2300 movs r3, #0 - ea12: 9305 str r3, [sp, #20] - ea14: 9308 str r3, [sp, #32] - ea16: 2100 movs r1, #0 - ea18: 9307 str r3, [sp, #28] + 10138: 2300 movs r3, #0 + 1013a: 9307 str r3, [sp, #28] + 1013c: 930a str r3, [sp, #40] ; 0x28 + 1013e: 2100 movs r1, #0 + 10140: 9309 str r3, [sp, #36] ; 0x24 switch(len) { - ea1a: 464b mov r3, r9 - ea1c: 009b lsls r3, r3, #2 - ea1e: 469b mov fp, r3 - ea20: 4b82 ldr r3, [pc, #520] ; (ec2c ) - ea22: 445b add r3, fp - ea24: 9312 str r3, [sp, #72] ; 0x48 - ea26: 4653 mov r3, sl - ea28: 9304 str r3, [sp, #16] - ea2a: 46a8 mov r8, r5 - ea2c: 4667 mov r7, ip - ea2e: 464d mov r5, r9 - ea30: e031 b.n ea96 + 10142: 464b mov r3, r9 + 10144: 009b lsls r3, r3, #2 + 10146: 469b mov fp, r3 + 10148: 4b85 ldr r3, [pc, #532] ; (10360 ) + 1014a: 445b add r3, fp + 1014c: 9314 str r3, [sp, #80] ; 0x50 + 1014e: 4653 mov r3, sl + 10150: 9306 str r3, [sp, #24] + 10152: 46a8 mov r8, r5 + 10154: 4667 mov r7, ip + 10156: 464d mov r5, r9 + 10158: e038 b.n 101cc buf_size = (gsize + 7) >> 3; - ea32: 3407 adds r4, #7 - ea34: 08e4 lsrs r4, r4, #3 + 1015a: 3407 adds r4, #7 + 1015c: 08e4 lsrs r4, r4, #3 break; - ea36: e77d b.n e934 + 1015e: e77d b.n 1005c buf_size = (gsize + 3) >> 2; - ea38: 3403 adds r4, #3 - ea3a: 08a4 lsrs r4, r4, #2 + 10160: 3403 adds r4, #3 + 10162: 08a4 lsrs r4, r4, #2 break; - ea3c: e77a b.n e934 + 10164: e77a b.n 1005c buf_size = (gsize + 1) >> 1; - ea3e: 3401 adds r4, #1 - ea40: 0864 lsrs r4, r4, #1 + 10166: 3401 adds r4, #1 + 10168: 0864 lsrs r4, r4, #1 break; - ea42: e777 b.n e934 + 1016a: e777 b.n 1005c LV_ASSERT_MEM(decompr_buf); - ea44: 4b6e ldr r3, [pc, #440] ; (ec00 ) - ea46: 681a ldr r2, [r3, #0] - ea48: 2300 movs r3, #0 - ea4a: 4879 ldr r0, [pc, #484] ; (ec30 ) - ea4c: 4979 ldr r1, [pc, #484] ; (ec34 ) - ea4e: 4788 blx r1 - ea50: e7fe b.n ea50 + 1016c: 4b7d ldr r3, [pc, #500] ; (10364 ) + 1016e: 9300 str r3, [sp, #0] + 10170: 2272 movs r2, #114 ; 0x72 + 10172: 497d ldr r1, [pc, #500] ; (10368 ) + 10174: 3003 adds r0, #3 + 10176: 4c7d ldr r4, [pc, #500] ; (1036c ) + 10178: 47a0 blx r4 + 1017a: 4b6e ldr r3, [pc, #440] ; (10334 ) + 1017c: 681a ldr r2, [r3, #0] + 1017e: 2300 movs r3, #0 + 10180: 487b ldr r0, [pc, #492] ; (10370 ) + 10182: 497c ldr r1, [pc, #496] ; (10374 ) + 10184: 4788 blx r1 + 10186: e7fe b.n 10186 if(bpp == 3) wr_size = 4; - ea52: 3101 adds r1, #1 - ea54: 9106 str r1, [sp, #24] - ea56: e79b b.n e990 + 10188: 3101 adds r1, #1 + 1018a: 9108 str r1, [sp, #32] + 1018c: e794 b.n 100b8 bit_mask = 0x3; - ea58: 2303 movs r3, #3 - ea5a: 469c mov ip, r3 + 1018e: 2303 movs r3, #3 + 10190: 469c mov ip, r3 uint32_t byte_pos = bit_pos >> 3; - ea5c: 08c3 lsrs r3, r0, #3 + 10192: 08c3 lsrs r3, r0, #3 bit_pos = bit_pos & 0x7; - ea5e: 2107 movs r1, #7 - ea60: 4001 ands r1, r0 + 10194: 2107 movs r1, #7 + 10196: 4001 ands r1, r0 if(bit_pos + len >= 8) { - ea62: 194a adds r2, r1, r5 - ea64: 2a07 cmp r2, #7 - ea66: d82f bhi.n eac8 + 10198: 194a adds r2, r1, r5 + 1019a: 2a07 cmp r2, #7 + 1019c: d82f bhi.n 101fe return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - ea68: 5cf3 ldrb r3, [r6, r3] - ea6a: 9a0c ldr r2, [sp, #48] ; 0x30 - ea6c: 1a51 subs r1, r2, r1 - ea6e: 410b asrs r3, r1 - ea70: 4662 mov r2, ip - ea72: 401a ands r2, r3 - ea74: 0013 movs r3, r2 + 1019e: 5cf3 ldrb r3, [r6, r3] + 101a0: 9a0e ldr r2, [sp, #56] ; 0x38 + 101a2: 1a51 subs r1, r2, r1 + 101a4: 410b asrs r3, r1 + 101a6: 4662 mov r2, ip + 101a8: 401a ands r2, r3 + 101aa: 0013 movs r3, r2 if(rle_rdp != 0 && rle_prev_v == ret) { - ea76: 2800 cmp r0, #0 - ea78: d002 beq.n ea80 - ea7a: 9a02 ldr r2, [sp, #8] - ea7c: 4293 cmp r3, r2 - ea7e: d031 beq.n eae4 + 101ac: 2800 cmp r0, #0 + 101ae: d002 beq.n 101b6 + 101b0: 9a04 ldr r2, [sp, #16] + 101b2: 4293 cmp r3, r2 + 101b4: d031 beq.n 1021a rle_rdp += rle_bpp; - ea80: 1940 adds r0, r0, r5 + 101b6: 1940 adds r0, r0, r5 rle_prev_v = ret; - ea82: 9302 str r3, [sp, #8] + 101b8: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - ea84: 2101 movs r1, #1 - ea86: 2201 movs r2, #1 - ea88: 9207 str r2, [sp, #28] + 101ba: 2101 movs r1, #1 + 101bc: 2201 movs r2, #1 + 101be: 9209 str r2, [sp, #36] ; 0x24 out[i] = rle_next(); - ea8a: 7023 strb r3, [r4, #0] - ea8c: 3401 adds r4, #1 + 101c0: 7023 strb r3, [r4, #0] + 101c2: 3401 adds r4, #1 for(i = 0; i < w; i++) { - ea8e: 9b09 ldr r3, [sp, #36] ; 0x24 - ea90: 429c cmp r4, r3 - ea92: d100 bne.n ea96 - ea94: e14b b.n ed2e + 101c4: 9b0b ldr r3, [sp, #44] ; 0x2c + 101c6: 429c cmp r4, r3 + 101c8: d100 bne.n 101cc + 101ca: e150 b.n 1046e if(rle_state == RLE_STATE_SINGLE) { - ea96: 2f00 cmp r7, #0 - ea98: d12c bne.n eaf4 + 101cc: 2f00 cmp r7, #0 + 101ce: d12c bne.n 1022a switch(len) { - ea9a: 464b mov r3, r9 - ea9c: 2b08 cmp r3, #8 - ea9e: d80d bhi.n eabc - eaa0: 4b65 ldr r3, [pc, #404] ; (ec38 ) - eaa2: 465a mov r2, fp - eaa4: 589b ldr r3, [r3, r2] - eaa6: 9307 str r3, [sp, #28] - eaa8: 469f mov pc, r3 + 101d0: 464b mov r3, r9 + 101d2: 2b08 cmp r3, #8 + 101d4: d80d bhi.n 101f2 + 101d6: 4b68 ldr r3, [pc, #416] ; (10378 ) + 101d8: 465a mov r2, fp + 101da: 589b ldr r3, [r3, r2] + 101dc: 9309 str r3, [sp, #36] ; 0x24 + 101de: 469f mov pc, r3 bit_mask = 0x7; - eaaa: 2307 movs r3, #7 - eaac: 469c mov ip, r3 - eaae: e7d5 b.n ea5c + 101e0: 2307 movs r3, #7 + 101e2: 469c mov ip, r3 + 101e4: e7d5 b.n 10192 bit_mask = 0xF; - eab0: 230f movs r3, #15 - eab2: 469c mov ip, r3 - eab4: e7d2 b.n ea5c + 101e6: 230f movs r3, #15 + 101e8: 469c mov ip, r3 + 101ea: e7d2 b.n 10192 bit_mask = 0xFF; - eab6: 23ff movs r3, #255 ; 0xff - eab8: 469c mov ip, r3 - eaba: e7cf b.n ea5c + 101ec: 23ff movs r3, #255 ; 0xff + 101ee: 469c mov ip, r3 + 101f0: e7cf b.n 10192 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - eabc: 9b0b ldr r3, [sp, #44] ; 0x2c - eabe: 469c mov ip, r3 - eac0: e7cc b.n ea5c + 101f2: 9b0d ldr r3, [sp, #52] ; 0x34 + 101f4: 469c mov ip, r3 + 101f6: e7cc b.n 10192 bit_mask = 0x1; - eac2: 2301 movs r3, #1 - eac4: 469c mov ip, r3 - eac6: e7c9 b.n ea5c + 101f8: 2301 movs r3, #1 + 101fa: 469c mov ip, r3 + 101fc: e7c9 b.n 10192 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - eac8: 5cf2 ldrb r2, [r6, r3] - eaca: 0212 lsls r2, r2, #8 - eacc: 4692 mov sl, r2 - eace: 18f3 adds r3, r6, r3 - ead0: 785b ldrb r3, [r3, #1] - ead2: 4453 add r3, sl + 101fe: 5cf2 ldrb r2, [r6, r3] + 10200: 0212 lsls r2, r2, #8 + 10202: 4692 mov sl, r2 + 10204: 18f3 adds r3, r6, r3 + 10206: 785b ldrb r3, [r3, #1] + 10208: 4453 add r3, sl return (in16 >> (16 - bit_pos - len)) & bit_mask; - ead4: b29b uxth r3, r3 - ead6: 9a0a ldr r2, [sp, #40] ; 0x28 - ead8: 1a51 subs r1, r2, r1 - eada: 410b asrs r3, r1 - eadc: 4662 mov r2, ip - eade: 401a ands r2, r3 - eae0: 0013 movs r3, r2 - eae2: e7c8 b.n ea76 + 1020a: b29b uxth r3, r3 + 1020c: 9a0c ldr r2, [sp, #48] ; 0x30 + 1020e: 1a51 subs r1, r2, r1 + 10210: 410b asrs r3, r1 + 10212: 4662 mov r2, ip + 10214: 401a ands r2, r3 + 10216: 0013 movs r3, r2 + 10218: e7c8 b.n 101ac if(rle_rdp != 0 && rle_prev_v == ret) { - eae4: 2201 movs r2, #1 - eae6: 9205 str r2, [sp, #20] + 1021a: 2201 movs r2, #1 + 1021c: 9207 str r2, [sp, #28] rle_cnt = 0; - eae8: 2200 movs r2, #0 - eaea: 9204 str r2, [sp, #16] + 1021e: 2200 movs r2, #0 + 10220: 9206 str r2, [sp, #24] if(rle_rdp != 0 && rle_prev_v == ret) { - eaec: 3201 adds r2, #1 - eaee: 9208 str r2, [sp, #32] + 10222: 3201 adds r2, #1 + 10224: 920a str r2, [sp, #40] ; 0x28 rle_state = RLE_STATE_REPEATE; - eaf0: 2701 movs r7, #1 - eaf2: e7c5 b.n ea80 + 10226: 2701 movs r7, #1 + 10228: e7c5 b.n 101b6 else if(rle_state == RLE_STATE_REPEATE) { - eaf4: 2f01 cmp r7, #1 - eaf6: d011 beq.n eb1c + 1022a: 2f01 cmp r7, #1 + 1022c: d011 beq.n 10252 uint8_t ret = 0; - eaf8: 2300 movs r3, #0 + 1022e: 2300 movs r3, #0 else if(rle_state == RLE_STATE_COUNTER) { - eafa: 2f02 cmp r7, #2 - eafc: d1c5 bne.n ea8a + 10230: 2f02 cmp r7, #2 + 10232: d1c5 bne.n 101c0 rle_cnt--; - eafe: 9a04 ldr r2, [sp, #16] - eb00: 3a01 subs r2, #1 - eb02: b2d3 uxtb r3, r2 - eb04: 9304 str r3, [sp, #16] + 10234: 9a06 ldr r2, [sp, #24] + 10236: 3a01 subs r2, #1 + 10238: b2d3 uxtb r3, r2 + 1023a: 9306 str r3, [sp, #24] if(rle_cnt == 0) { - eb06: 2b00 cmp r3, #0 - eb08: d000 beq.n eb0c - eb0a: e10c b.n ed26 + 1023c: 2b00 cmp r3, #0 + 1023e: d000 beq.n 10242 + 10240: e111 b.n 10466 switch(len) { - eb0c: 464b mov r3, r9 - eb0e: 2b08 cmp r3, #8 - eb10: d900 bls.n eb14 - eb12: e0f1 b.n ecf8 - eb14: 9b12 ldr r3, [sp, #72] ; 0x48 - eb16: 681b ldr r3, [r3, #0] - eb18: 9302 str r3, [sp, #8] - eb1a: 469f mov pc, r3 + 10242: 464b mov r3, r9 + 10244: 2b08 cmp r3, #8 + 10246: d900 bls.n 1024a + 10248: e0f6 b.n 10438 + 1024a: 9b14 ldr r3, [sp, #80] ; 0x50 + 1024c: 681b ldr r3, [r3, #0] + 1024e: 9304 str r3, [sp, #16] + 10250: 469f mov pc, r3 uint32_t byte_pos = bit_pos >> 3; - eb1c: 08c3 lsrs r3, r0, #3 + 10252: 08c3 lsrs r3, r0, #3 bit_pos = bit_pos & 0x7; - eb1e: 2107 movs r1, #7 - eb20: 4001 ands r1, r0 + 10254: 2107 movs r1, #7 + 10256: 4001 ands r1, r0 if(bit_pos + len >= 8) { - eb22: 1c4a adds r2, r1, #1 - eb24: 2a07 cmp r2, #7 - eb26: d815 bhi.n eb54 + 10258: 1c4a adds r2, r1, #1 + 1025a: 2a07 cmp r2, #7 + 1025c: d815 bhi.n 1028a return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - eb28: 5cf3 ldrb r3, [r6, r3] - eb2a: 43c9 mvns r1, r1 - eb2c: 3108 adds r1, #8 - eb2e: 410b asrs r3, r1 - eb30: 2201 movs r2, #1 - eb32: 4013 ands r3, r2 + 1025e: 5cf3 ldrb r3, [r6, r3] + 10260: 43c9 mvns r1, r1 + 10262: 3108 adds r1, #8 + 10264: 410b asrs r3, r1 + 10266: 2201 movs r2, #1 + 10268: 4013 ands r3, r2 rle_cnt++; - eb34: 9a04 ldr r2, [sp, #16] - eb36: 3201 adds r2, #1 - eb38: b2d2 uxtb r2, r2 - eb3a: 9204 str r2, [sp, #16] + 1026a: 9a06 ldr r2, [sp, #24] + 1026c: 3201 adds r2, #1 + 1026e: b2d2 uxtb r2, r2 + 10270: 9206 str r2, [sp, #24] rle_rdp += 1; - eb3c: 1c41 adds r1, r0, #1 + 10272: 1c41 adds r1, r0, #1 if(v == 1) { - eb3e: 2b01 cmp r3, #1 - eb40: d015 beq.n eb6e + 10274: 2b01 cmp r3, #1 + 10276: d015 beq.n 102a4 switch(len) { - eb42: 464b mov r3, r9 - eb44: 2b08 cmp r3, #8 - eb46: d900 bls.n eb4a - eb48: e0ab b.n eca2 - eb4a: 4b3c ldr r3, [pc, #240] ; (ec3c ) - eb4c: 465a mov r2, fp - eb4e: 589b ldr r3, [r3, r2] - eb50: 9302 str r3, [sp, #8] - eb52: 469f mov pc, r3 + 10278: 464b mov r3, r9 + 1027a: 2b08 cmp r3, #8 + 1027c: d900 bls.n 10280 + 1027e: e0b0 b.n 103e2 + 10280: 4b3e ldr r3, [pc, #248] ; (1037c ) + 10282: 465a mov r2, fp + 10284: 589b ldr r3, [r3, r2] + 10286: 9304 str r3, [sp, #16] + 10288: 469f mov pc, r3 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - eb54: 5cf2 ldrb r2, [r6, r3] - eb56: 0212 lsls r2, r2, #8 - eb58: 4694 mov ip, r2 - eb5a: 18f3 adds r3, r6, r3 - eb5c: 785b ldrb r3, [r3, #1] - eb5e: 4463 add r3, ip + 1028a: 5cf2 ldrb r2, [r6, r3] + 1028c: 0212 lsls r2, r2, #8 + 1028e: 4694 mov ip, r2 + 10290: 18f3 adds r3, r6, r3 + 10292: 785b ldrb r3, [r3, #1] + 10294: 4463 add r3, ip return (in16 >> (16 - bit_pos - len)) & bit_mask; - eb60: b29b uxth r3, r3 - eb62: 43c9 mvns r1, r1 - eb64: 3110 adds r1, #16 - eb66: 410b asrs r3, r1 - eb68: 2201 movs r2, #1 - eb6a: 4013 ands r3, r2 - eb6c: e7e2 b.n eb34 + 10296: b29b uxth r3, r3 + 10298: 43c9 mvns r1, r1 + 1029a: 3110 adds r1, #16 + 1029c: 410b asrs r3, r1 + 1029e: 2201 movs r2, #1 + 102a0: 4013 ands r3, r2 + 102a2: e7e2 b.n 1026a if(rle_cnt == 11) { - eb6e: 2a0b cmp r2, #11 - eb70: d005 beq.n eb7e + 102a4: 2a0b cmp r2, #11 + 102a6: d005 beq.n 102b4 rle_rdp += 1; - eb72: 0008 movs r0, r1 + 102a8: 0008 movs r0, r1 ret = rle_prev_v; - eb74: 9b02 ldr r3, [sp, #8] + 102aa: 9b04 ldr r3, [sp, #16] if(rle_cnt == 11) { - eb76: 2201 movs r2, #1 - eb78: 9205 str r2, [sp, #20] - eb7a: 2101 movs r1, #1 - eb7c: e785 b.n ea8a + 102ac: 2201 movs r2, #1 + 102ae: 9207 str r2, [sp, #28] + 102b0: 2101 movs r1, #1 + 102b2: e785 b.n 101c0 uint32_t byte_pos = bit_pos >> 3; - eb7e: 08cb lsrs r3, r1, #3 + 102b4: 08cb lsrs r3, r1, #3 bit_pos = bit_pos & 0x7; - eb80: 2207 movs r2, #7 - eb82: 4011 ands r1, r2 + 102b6: 2207 movs r2, #7 + 102b8: 4011 ands r1, r2 if(bit_pos + len >= 8) { - eb84: 1d8a adds r2, r1, #6 - eb86: 2a07 cmp r2, #7 - eb88: d813 bhi.n ebb2 + 102ba: 1d8a adds r2, r1, #6 + 102bc: 2a07 cmp r2, #7 + 102be: d813 bhi.n 102e8 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - eb8a: 5cf2 ldrb r2, [r6, r3] - eb8c: 2302 movs r3, #2 - eb8e: 1a59 subs r1, r3, r1 - eb90: 410a asrs r2, r1 - eb92: 333d adds r3, #61 ; 0x3d - eb94: 401a ands r2, r3 - eb96: 9204 str r2, [sp, #16] + 102c0: 5cf2 ldrb r2, [r6, r3] + 102c2: 2302 movs r3, #2 + 102c4: 1a59 subs r1, r3, r1 + 102c6: 410a asrs r2, r1 + 102c8: 333d adds r3, #61 ; 0x3d + 102ca: 401a ands r2, r3 + 102cc: 9206 str r2, [sp, #24] rle_rdp += 6; - eb98: 3007 adds r0, #7 + 102ce: 3007 adds r0, #7 if(rle_cnt != 0) { - eb9a: 9b04 ldr r3, [sp, #16] - eb9c: 2b00 cmp r3, #0 - eb9e: d000 beq.n eba2 - eba0: e0ba b.n ed18 + 102d0: 9b06 ldr r3, [sp, #24] + 102d2: 2b00 cmp r3, #0 + 102d4: d000 beq.n 102d8 + 102d6: e0bf b.n 10458 switch(len) { - eba2: 464b mov r3, r9 - eba4: 2b08 cmp r3, #8 - eba6: d824 bhi.n ebf2 - eba8: 4b25 ldr r3, [pc, #148] ; (ec40 ) - ebaa: 465a mov r2, fp - ebac: 589b ldr r3, [r3, r2] - ebae: 9302 str r3, [sp, #8] - ebb0: 469f mov pc, r3 + 102d8: 464b mov r3, r9 + 102da: 2b08 cmp r3, #8 + 102dc: d824 bhi.n 10328 + 102de: 4b28 ldr r3, [pc, #160] ; (10380 ) + 102e0: 465a mov r2, fp + 102e2: 589b ldr r3, [r3, r2] + 102e4: 9304 str r3, [sp, #16] + 102e6: 469f mov pc, r3 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - ebb2: 5cf2 ldrb r2, [r6, r3] - ebb4: 0212 lsls r2, r2, #8 - ebb6: 18f3 adds r3, r6, r3 - ebb8: 785b ldrb r3, [r3, #1] - ebba: 189a adds r2, r3, r2 + 102e8: 5cf2 ldrb r2, [r6, r3] + 102ea: 0212 lsls r2, r2, #8 + 102ec: 18f3 adds r3, r6, r3 + 102ee: 785b ldrb r3, [r3, #1] + 102f0: 189a adds r2, r3, r2 return (in16 >> (16 - bit_pos - len)) & bit_mask; - ebbc: b292 uxth r2, r2 - ebbe: 230a movs r3, #10 - ebc0: 1a59 subs r1, r3, r1 - ebc2: 410a asrs r2, r1 - ebc4: 3335 adds r3, #53 ; 0x35 - ebc6: 401a ands r2, r3 - ebc8: 9204 str r2, [sp, #16] - ebca: e7e5 b.n eb98 + 102f2: b292 uxth r2, r2 + 102f4: 230a movs r3, #10 + 102f6: 1a59 subs r1, r3, r1 + 102f8: 410a asrs r2, r1 + 102fa: 3335 adds r3, #53 ; 0x35 + 102fc: 401a ands r2, r3 + 102fe: 9206 str r2, [sp, #24] + 10300: e7e5 b.n 102ce bit_mask = 0x3; - ebcc: 2303 movs r3, #3 + 10302: 2303 movs r3, #3 uint32_t byte_pos = bit_pos >> 3; - ebce: 08c7 lsrs r7, r0, #3 + 10304: 08c7 lsrs r7, r0, #3 bit_pos = bit_pos & 0x7; - ebd0: 2107 movs r1, #7 - ebd2: 4001 ands r1, r0 + 10306: 2107 movs r1, #7 + 10308: 4001 ands r1, r0 if(bit_pos + len >= 8) { - ebd4: 194a adds r2, r1, r5 - ebd6: 2a07 cmp r2, #7 - ebd8: d834 bhi.n ec44 + 1030a: 194a adds r2, r1, r5 + 1030c: 2a07 cmp r2, #7 + 1030e: d839 bhi.n 10384 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - ebda: 5df7 ldrb r7, [r6, r7] - ebdc: 9a0c ldr r2, [sp, #48] ; 0x30 - ebde: 1a51 subs r1, r2, r1 - ebe0: 410f asrs r7, r1 - ebe2: 403b ands r3, r7 - ebe4: e039 b.n ec5a + 10310: 5df7 ldrb r7, [r6, r7] + 10312: 9a0e ldr r2, [sp, #56] ; 0x38 + 10314: 1a51 subs r1, r2, r1 + 10316: 410f asrs r7, r1 + 10318: 403b ands r3, r7 + 1031a: e03e b.n 1039a bit_mask = 0x7; - ebe6: 2307 movs r3, #7 - ebe8: e7f1 b.n ebce + 1031c: 2307 movs r3, #7 + 1031e: e7f1 b.n 10304 bit_mask = 0xF; - ebea: 230f movs r3, #15 - ebec: e7ef b.n ebce + 10320: 230f movs r3, #15 + 10322: e7ef b.n 10304 bit_mask = 0xFF; - ebee: 23ff movs r3, #255 ; 0xff - ebf0: e7ed b.n ebce + 10324: 23ff movs r3, #255 ; 0xff + 10326: e7ed b.n 10304 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - ebf2: 9b0b ldr r3, [sp, #44] ; 0x2c - ebf4: e7eb b.n ebce + 10328: 9b0d ldr r3, [sp, #52] ; 0x34 + 1032a: e7eb b.n 10304 bit_mask = 0x1; - ebf6: 2301 movs r3, #1 - ebf8: e7e9 b.n ebce - ebfa: 46c0 nop ; (mov r8, r8) - ebfc: 0000e7bd .word 0x0000e7bd - ec00: 20002bb8 .word 0x20002bb8 - ec04: 00010bb5 .word 0x00010bb5 - ec08: 00010e45 .word 0x00010e45 - ec0c: 0000147d .word 0x0000147d - ec10: 20002bc0 .word 0x20002bc0 - ec14: 20002bbc .word 0x20002bbc - ec18: 20002bcc .word 0x20002bcc - ec1c: 20002bc8 .word 0x20002bc8 - ec20: 20002bc4 .word 0x20002bc4 - ec24: 20002bbd .word 0x20002bbd - ec28: 00010ec1 .word 0x00010ec1 - ec2c: 00018984 .word 0x00018984 - ec30: 00018724 .word 0x00018724 - ec34: 00001485 .word 0x00001485 - ec38: 00018960 .word 0x00018960 - ec3c: 000189a8 .word 0x000189a8 - ec40: 000189cc .word 0x000189cc + 1032c: 2301 movs r3, #1 + 1032e: e7e9 b.n 10304 + 10330: 0000fee5 .word 0x0000fee5 + 10334: 20002bc8 .word 0x20002bc8 + 10338: 00012445 .word 0x00012445 + 1033c: 000126fd .word 0x000126fd + 10340: 000017ad .word 0x000017ad + 10344: 20002bd0 .word 0x20002bd0 + 10348: 20002bcc .word 0x20002bcc + 1034c: 20002bdc .word 0x20002bdc + 10350: 20002bd8 .word 0x20002bd8 + 10354: 20002bd4 .word 0x20002bd4 + 10358: 20002bcd .word 0x20002bcd + 1035c: 000127a1 .word 0x000127a1 + 10360: 000268b4 .word 0x000268b4 + 10364: 000269f0 .word 0x000269f0 + 10368: 00026a0c .word 0x00026a0c + 1036c: 00012159 .word 0x00012159 + 10370: 00025854 .word 0x00025854 + 10374: 000017b5 .word 0x000017b5 + 10378: 00026890 .word 0x00026890 + 1037c: 000268d8 .word 0x000268d8 + 10380: 000268fc .word 0x000268fc uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - ec44: 5df2 ldrb r2, [r6, r7] - ec46: 0212 lsls r2, r2, #8 - ec48: 4694 mov ip, r2 - ec4a: 19f7 adds r7, r6, r7 - ec4c: 787f ldrb r7, [r7, #1] - ec4e: 4467 add r7, ip + 10384: 5df2 ldrb r2, [r6, r7] + 10386: 0212 lsls r2, r2, #8 + 10388: 4694 mov ip, r2 + 1038a: 19f7 adds r7, r6, r7 + 1038c: 787f ldrb r7, [r7, #1] + 1038e: 4467 add r7, ip return (in16 >> (16 - bit_pos - len)) & bit_mask; - ec50: b2bf uxth r7, r7 - ec52: 9a0a ldr r2, [sp, #40] ; 0x28 - ec54: 1a51 subs r1, r2, r1 - ec56: 410f asrs r7, r1 - ec58: 403b ands r3, r7 + 10390: b2bf uxth r7, r7 + 10392: 9a0c ldr r2, [sp, #48] ; 0x30 + 10394: 1a51 subs r1, r2, r1 + 10396: 410f asrs r7, r1 + 10398: 403b ands r3, r7 rle_rdp += rle_bpp; - ec5a: 1940 adds r0, r0, r5 + 1039a: 1940 adds r0, r0, r5 rle_prev_v = ret; - ec5c: 9302 str r3, [sp, #8] + 1039c: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - ec5e: 2201 movs r2, #1 - ec60: 9205 str r2, [sp, #20] - ec62: 9208 str r2, [sp, #32] + 1039e: 2201 movs r2, #1 + 103a0: 9207 str r2, [sp, #28] + 103a2: 920a str r2, [sp, #40] ; 0x28 rle_state = RLE_STATE_SINGLE; - ec64: 2700 movs r7, #0 + 103a4: 2700 movs r7, #0 rle_rdp += rle_bpp; - ec66: 2101 movs r1, #1 - ec68: 9207 str r2, [sp, #28] - ec6a: e70e b.n ea8a + 103a6: 2101 movs r1, #1 + 103a8: 9209 str r2, [sp, #36] ; 0x24 + 103aa: e709 b.n 101c0 bit_mask = 0x3; - ec6c: 2303 movs r3, #3 + 103ac: 2303 movs r3, #3 uint32_t byte_pos = bit_pos >> 3; - ec6e: 08cf lsrs r7, r1, #3 + 103ae: 08cf lsrs r7, r1, #3 bit_pos = bit_pos & 0x7; - ec70: 2007 movs r0, #7 - ec72: 4008 ands r0, r1 + 103b0: 2007 movs r0, #7 + 103b2: 4008 ands r0, r1 if(bit_pos + len >= 8) { - ec74: 1942 adds r2, r0, r5 - ec76: 2a07 cmp r2, #7 - ec78: d817 bhi.n ecaa + 103b4: 1942 adds r2, r0, r5 + 103b6: 2a07 cmp r2, #7 + 103b8: d817 bhi.n 103ea return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - ec7a: 5df7 ldrb r7, [r6, r7] - ec7c: 9a0c ldr r2, [sp, #48] ; 0x30 - ec7e: 1a10 subs r0, r2, r0 - ec80: 4107 asrs r7, r0 - ec82: 403b ands r3, r7 + 103ba: 5df7 ldrb r7, [r6, r7] + 103bc: 9a0e ldr r2, [sp, #56] ; 0x38 + 103be: 1a10 subs r0, r2, r0 + 103c0: 4107 asrs r7, r0 + 103c2: 403b ands r3, r7 rle_rdp += rle_bpp; - ec84: 1948 adds r0, r1, r5 + 103c4: 1948 adds r0, r1, r5 rle_prev_v = ret; - ec86: 9302 str r3, [sp, #8] + 103c6: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - ec88: 2201 movs r2, #1 - ec8a: 9205 str r2, [sp, #20] - ec8c: 9208 str r2, [sp, #32] + 103c8: 2201 movs r2, #1 + 103ca: 9207 str r2, [sp, #28] + 103cc: 920a str r2, [sp, #40] ; 0x28 rle_state = RLE_STATE_SINGLE; - ec8e: 2700 movs r7, #0 + 103ce: 2700 movs r7, #0 rle_rdp += rle_bpp; - ec90: 2101 movs r1, #1 - ec92: 9207 str r2, [sp, #28] - ec94: e6f9 b.n ea8a + 103d0: 2101 movs r1, #1 + 103d2: 9209 str r2, [sp, #36] ; 0x24 + 103d4: e6f4 b.n 101c0 bit_mask = 0x7; - ec96: 2307 movs r3, #7 - ec98: e7e9 b.n ec6e + 103d6: 2307 movs r3, #7 + 103d8: e7e9 b.n 103ae bit_mask = 0xF; - ec9a: 230f movs r3, #15 - ec9c: e7e7 b.n ec6e + 103da: 230f movs r3, #15 + 103dc: e7e7 b.n 103ae bit_mask = 0xFF; - ec9e: 23ff movs r3, #255 ; 0xff - eca0: e7e5 b.n ec6e + 103de: 23ff movs r3, #255 ; 0xff + 103e0: e7e5 b.n 103ae bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - eca2: 9b0b ldr r3, [sp, #44] ; 0x2c - eca4: e7e3 b.n ec6e + 103e2: 9b0d ldr r3, [sp, #52] ; 0x34 + 103e4: e7e3 b.n 103ae bit_mask = 0x1; - eca6: 2301 movs r3, #1 - eca8: e7e1 b.n ec6e + 103e6: 2301 movs r3, #1 + 103e8: e7e1 b.n 103ae uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - ecaa: 5df2 ldrb r2, [r6, r7] - ecac: 0212 lsls r2, r2, #8 - ecae: 4694 mov ip, r2 - ecb0: 19f7 adds r7, r6, r7 - ecb2: 787f ldrb r7, [r7, #1] - ecb4: 4467 add r7, ip + 103ea: 5df2 ldrb r2, [r6, r7] + 103ec: 0212 lsls r2, r2, #8 + 103ee: 4694 mov ip, r2 + 103f0: 19f7 adds r7, r6, r7 + 103f2: 787f ldrb r7, [r7, #1] + 103f4: 4467 add r7, ip return (in16 >> (16 - bit_pos - len)) & bit_mask; - ecb6: b2bf uxth r7, r7 - ecb8: 9a0a ldr r2, [sp, #40] ; 0x28 - ecba: 1a10 subs r0, r2, r0 - ecbc: 4107 asrs r7, r0 - ecbe: 403b ands r3, r7 - ecc0: e7e0 b.n ec84 + 103f6: b2bf uxth r7, r7 + 103f8: 9a0c ldr r2, [sp, #48] ; 0x30 + 103fa: 1a10 subs r0, r2, r0 + 103fc: 4107 asrs r7, r0 + 103fe: 403b ands r3, r7 + 10400: e7e0 b.n 103c4 bit_mask = 0x3; - ecc2: 2303 movs r3, #3 + 10402: 2303 movs r3, #3 uint32_t byte_pos = bit_pos >> 3; - ecc4: 08c7 lsrs r7, r0, #3 + 10404: 08c7 lsrs r7, r0, #3 bit_pos = bit_pos & 0x7; - ecc6: 2107 movs r1, #7 - ecc8: 4001 ands r1, r0 + 10406: 2107 movs r1, #7 + 10408: 4001 ands r1, r0 if(bit_pos + len >= 8) { - ecca: 194a adds r2, r1, r5 - eccc: 2a07 cmp r2, #7 - ecce: d817 bhi.n ed00 + 1040a: 194a adds r2, r1, r5 + 1040c: 2a07 cmp r2, #7 + 1040e: d817 bhi.n 10440 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - ecd0: 5df7 ldrb r7, [r6, r7] - ecd2: 9a0c ldr r2, [sp, #48] ; 0x30 - ecd4: 1a51 subs r1, r2, r1 - ecd6: 410f asrs r7, r1 - ecd8: 403b ands r3, r7 + 10410: 5df7 ldrb r7, [r6, r7] + 10412: 9a0e ldr r2, [sp, #56] ; 0x38 + 10414: 1a51 subs r1, r2, r1 + 10416: 410f asrs r7, r1 + 10418: 403b ands r3, r7 rle_rdp += rle_bpp; - ecda: 1940 adds r0, r0, r5 + 1041a: 1940 adds r0, r0, r5 rle_prev_v = ret; - ecdc: 9302 str r3, [sp, #8] + 1041c: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - ecde: 2201 movs r2, #1 - ece0: 9205 str r2, [sp, #20] - ece2: 9208 str r2, [sp, #32] + 1041e: 2201 movs r2, #1 + 10420: 9207 str r2, [sp, #28] + 10422: 920a str r2, [sp, #40] ; 0x28 rle_state = RLE_STATE_SINGLE; - ece4: 2700 movs r7, #0 + 10424: 2700 movs r7, #0 rle_rdp += rle_bpp; - ece6: 2101 movs r1, #1 - ece8: 9207 str r2, [sp, #28] - ecea: e6ce b.n ea8a + 10426: 2101 movs r1, #1 + 10428: 9209 str r2, [sp, #36] ; 0x24 + 1042a: e6c9 b.n 101c0 bit_mask = 0x7; - ecec: 2307 movs r3, #7 - ecee: e7e9 b.n ecc4 + 1042c: 2307 movs r3, #7 + 1042e: e7e9 b.n 10404 bit_mask = 0xF; - ecf0: 230f movs r3, #15 - ecf2: e7e7 b.n ecc4 + 10430: 230f movs r3, #15 + 10432: e7e7 b.n 10404 bit_mask = 0xFF; - ecf4: 23ff movs r3, #255 ; 0xff - ecf6: e7e5 b.n ecc4 + 10434: 23ff movs r3, #255 ; 0xff + 10436: e7e5 b.n 10404 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - ecf8: 9b0b ldr r3, [sp, #44] ; 0x2c - ecfa: e7e3 b.n ecc4 + 10438: 9b0d ldr r3, [sp, #52] ; 0x34 + 1043a: e7e3 b.n 10404 bit_mask = 0x1; - ecfc: 2301 movs r3, #1 - ecfe: e7e1 b.n ecc4 + 1043c: 2301 movs r3, #1 + 1043e: e7e1 b.n 10404 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - ed00: 5df2 ldrb r2, [r6, r7] - ed02: 0212 lsls r2, r2, #8 - ed04: 4694 mov ip, r2 - ed06: 19f7 adds r7, r6, r7 - ed08: 787f ldrb r7, [r7, #1] - ed0a: 4467 add r7, ip + 10440: 5df2 ldrb r2, [r6, r7] + 10442: 0212 lsls r2, r2, #8 + 10444: 4694 mov ip, r2 + 10446: 19f7 adds r7, r6, r7 + 10448: 787f ldrb r7, [r7, #1] + 1044a: 4467 add r7, ip return (in16 >> (16 - bit_pos - len)) & bit_mask; - ed0c: b2bf uxth r7, r7 - ed0e: 9a0a ldr r2, [sp, #40] ; 0x28 - ed10: 1a51 subs r1, r2, r1 - ed12: 410f asrs r7, r1 - ed14: 403b ands r3, r7 - ed16: e7e0 b.n ecda + 1044c: b2bf uxth r7, r7 + 1044e: 9a0c ldr r2, [sp, #48] ; 0x30 + 10450: 1a51 subs r1, r2, r1 + 10452: 410f asrs r7, r1 + 10454: 403b ands r3, r7 + 10456: e7e0 b.n 1041a ret = rle_prev_v; - ed18: 9b02 ldr r3, [sp, #8] + 10458: 9b04 ldr r3, [sp, #16] if(rle_cnt != 0) { - ed1a: 2201 movs r2, #1 - ed1c: 9205 str r2, [sp, #20] - ed1e: 9208 str r2, [sp, #32] + 1045a: 2201 movs r2, #1 + 1045c: 9207 str r2, [sp, #28] + 1045e: 920a str r2, [sp, #40] ; 0x28 rle_state = RLE_STATE_COUNTER; - ed20: 2702 movs r7, #2 + 10460: 2702 movs r7, #2 if(rle_cnt != 0) { - ed22: 2101 movs r1, #1 - ed24: e6b1 b.n ea8a + 10462: 2101 movs r1, #1 + 10464: e6ac b.n 101c0 ret = rle_prev_v; - ed26: 9b02 ldr r3, [sp, #8] + 10466: 9b04 ldr r3, [sp, #16] if(rle_cnt == 0) { - ed28: 2201 movs r2, #1 - ed2a: 9205 str r2, [sp, #20] - ed2c: e6ad b.n ea8a - ed2e: 9b04 ldr r3, [sp, #16] - ed30: 469a mov sl, r3 - ed32: 4645 mov r5, r8 - ed34: 46bc mov ip, r7 - ed36: 9b07 ldr r3, [sp, #28] - ed38: 2b00 cmp r3, #0 - ed3a: d114 bne.n ed66 - ed3c: 2900 cmp r1, #0 - ed3e: d001 beq.n ed44 - ed40: 4bcc ldr r3, [pc, #816] ; (f074 ) - ed42: 6018 str r0, [r3, #0] - ed44: 9b08 ldr r3, [sp, #32] - ed46: 2b00 cmp r3, #0 - ed48: d002 beq.n ed50 - ed4a: 4bcb ldr r3, [pc, #812] ; (f078 ) - ed4c: 4662 mov r2, ip - ed4e: 701a strb r2, [r3, #0] - ed50: 9b05 ldr r3, [sp, #20] - ed52: 2b00 cmp r3, #0 - ed54: d002 beq.n ed5c - ed56: 4bc9 ldr r3, [pc, #804] ; (f07c ) - ed58: 4652 mov r2, sl - ed5a: 701a strb r2, [r3, #0] + 10468: 2201 movs r2, #1 + 1046a: 9207 str r2, [sp, #28] + 1046c: e6a8 b.n 101c0 + 1046e: 9b06 ldr r3, [sp, #24] + 10470: 469a mov sl, r3 + 10472: 4645 mov r5, r8 + 10474: 46bc mov ip, r7 + 10476: 9b09 ldr r3, [sp, #36] ; 0x24 + 10478: 2b00 cmp r3, #0 + 1047a: d114 bne.n 104a6 + 1047c: 2900 cmp r1, #0 + 1047e: d001 beq.n 10484 + 10480: 4bcc ldr r3, [pc, #816] ; (107b4 ) + 10482: 6018 str r0, [r3, #0] + 10484: 9b0a ldr r3, [sp, #40] ; 0x28 + 10486: 2b00 cmp r3, #0 + 10488: d002 beq.n 10490 + 1048a: 4bcb ldr r3, [pc, #812] ; (107b8 ) + 1048c: 4662 mov r2, ip + 1048e: 701a strb r2, [r3, #0] + 10490: 9b07 ldr r3, [sp, #28] + 10492: 2b00 cmp r3, #0 + 10494: d002 beq.n 1049c + 10496: 4bc9 ldr r3, [pc, #804] ; (107bc ) + 10498: 4652 mov r2, sl + 1049a: 701a strb r2, [r3, #0] rle_rdp += rle_bpp; - ed5c: 2600 movs r6, #0 + 1049c: 2600 movs r6, #0 if(len == 3) { - ed5e: 9b00 ldr r3, [sp, #0] - ed60: 9302 str r3, [sp, #8] + 1049e: 9b02 ldr r3, [sp, #8] + 104a0: 9304 str r3, [sp, #16] val = 6; - ed62: 002f movs r7, r5 - ed64: e023 b.n edae - ed66: 4bc6 ldr r3, [pc, #792] ; (f080 ) - ed68: 466a mov r2, sp - ed6a: 7a12 ldrb r2, [r2, #8] - ed6c: 701a strb r2, [r3, #0] - ed6e: e7e5 b.n ed3c + 104a2: 002f movs r7, r5 + 104a4: e023 b.n 104ee + 104a6: 4bc6 ldr r3, [pc, #792] ; (107c0 ) + 104a8: 466a mov r2, sp + 104aa: 7c12 ldrb r2, [r2, #16] + 104ac: 701a strb r2, [r3, #0] + 104ae: e7e5 b.n 1047c len = 4; - ed70: 2304 movs r3, #4 + 104b0: 2304 movs r3, #4 val = 0; - ed72: 2200 movs r2, #0 + 104b2: 2200 movs r2, #0 bit_pos = bit_pos & 0x7; - ed74: 2107 movs r1, #7 - ed76: 4031 ands r1, r6 - ed78: 2508 movs r5, #8 - ed7a: 1a6d subs r5, r5, r1 + 104b4: 2107 movs r1, #7 + 104b6: 4031 ands r1, r6 + 104b8: 2508 movs r5, #8 + 104ba: 1a6d subs r5, r5, r1 bit_pos = 8 - bit_pos - len; - ed7c: 1aed subs r5, r5, r3 + 104bc: 1aed subs r5, r5, r3 out[byte_pos] &= ((~bit_mask) << bit_pos); - ed7e: 0371 lsls r1, r6, #13 - ed80: 0c09 lsrs r1, r1, #16 - ed82: 9803 ldr r0, [sp, #12] - ed84: 4684 mov ip, r0 - ed86: 4461 add r1, ip + 104be: 0371 lsls r1, r6, #13 + 104c0: 0c09 lsrs r1, r1, #16 + 104c2: 9805 ldr r0, [sp, #20] + 104c4: 4684 mov ip, r0 + 104c6: 4461 add r1, ip uint8_t bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - ed88: 2001 movs r0, #1 - ed8a: 4098 lsls r0, r3 - ed8c: 0003 movs r3, r0 - ed8e: 3b01 subs r3, #1 + 104c8: 2001 movs r0, #1 + 104ca: 4098 lsls r0, r3 + 104cc: 0003 movs r3, r0 + 104ce: 3b01 subs r3, #1 out[byte_pos] &= ((~bit_mask) << bit_pos); - ed90: b2db uxtb r3, r3 - ed92: 43db mvns r3, r3 - ed94: 40ab lsls r3, r5 - ed96: 7808 ldrb r0, [r1, #0] - ed98: 4003 ands r3, r0 + 104d0: b2db uxtb r3, r3 + 104d2: 43db mvns r3, r3 + 104d4: 40ab lsls r3, r5 + 104d6: 7808 ldrb r0, [r1, #0] + 104d8: 4003 ands r3, r0 out[byte_pos] |= (val << bit_pos); - ed9a: 40aa lsls r2, r5 - ed9c: 431a orrs r2, r3 - ed9e: 700a strb r2, [r1, #0] + 104da: 40aa lsls r2, r5 + 104dc: 431a orrs r2, r3 + 104de: 700a strb r2, [r1, #0] wrp += wr_size; - eda0: 9a06 ldr r2, [sp, #24] - eda2: 0013 movs r3, r2 - eda4: 4694 mov ip, r2 - eda6: 4466 add r6, ip - eda8: 3701 adds r7, #1 + 104e0: 9a08 ldr r2, [sp, #32] + 104e2: 0013 movs r3, r2 + 104e4: 4694 mov ip, r2 + 104e6: 4466 add r6, ip + 104e8: 3701 adds r7, #1 for(x = 0; x < w; x++) { - edaa: 42a7 cmp r7, r4 - edac: d021 beq.n edf2 + 104ea: 42a7 cmp r7, r4 + 104ec: d021 beq.n 10532 bits_write(out, wrp, line_buf1[x], bpp); - edae: 783a ldrb r2, [r7, #0] + 104ee: 783a ldrb r2, [r7, #0] if(len == 3) { - edb0: 9b02 ldr r3, [sp, #8] - edb2: 9900 ldr r1, [sp, #0] - edb4: 2903 cmp r1, #3 - edb6: d1dd bne.n ed74 + 104f0: 9b04 ldr r3, [sp, #16] + 104f2: 9902 ldr r1, [sp, #8] + 104f4: 2903 cmp r1, #3 + 104f6: d1dd bne.n 104b4 switch(val) { - edb8: 2a07 cmp r2, #7 - edba: d818 bhi.n edee - edbc: 0092 lsls r2, r2, #2 - edbe: 4bb1 ldr r3, [pc, #708] ; (f084 ) - edc0: 589b ldr r3, [r3, r2] - edc2: 469f mov pc, r3 + 104f8: 2a07 cmp r2, #7 + 104fa: d818 bhi.n 1052e + 104fc: 0092 lsls r2, r2, #2 + 104fe: 4bb1 ldr r3, [pc, #708] ; (107c4 ) + 10500: 589b ldr r3, [r3, r2] + 10502: 469f mov pc, r3 len = 4; - edc4: 2304 movs r3, #4 + 10504: 2304 movs r3, #4 val = 2; - edc6: 2202 movs r2, #2 - edc8: e7d4 b.n ed74 + 10506: 2202 movs r2, #2 + 10508: e7d4 b.n 104b4 len = 4; - edca: 2304 movs r3, #4 + 1050a: 2304 movs r3, #4 val = 4; - edcc: 2204 movs r2, #4 - edce: e7d1 b.n ed74 + 1050c: 2204 movs r2, #4 + 1050e: e7d1 b.n 104b4 len = 4; - edd0: 2304 movs r3, #4 + 10510: 2304 movs r3, #4 val = 6; - edd2: 2206 movs r2, #6 - edd4: e7ce b.n ed74 + 10512: 2206 movs r2, #6 + 10514: e7ce b.n 104b4 len = 4; - edd6: 2304 movs r3, #4 + 10516: 2304 movs r3, #4 val = 9; - edd8: 2209 movs r2, #9 - edda: e7cb b.n ed74 + 10518: 2209 movs r2, #9 + 1051a: e7cb b.n 104b4 len = 4; - eddc: 2304 movs r3, #4 + 1051c: 2304 movs r3, #4 val = 11; - edde: 220b movs r2, #11 - ede0: e7c8 b.n ed74 + 1051e: 220b movs r2, #11 + 10520: e7c8 b.n 104b4 len = 4; - ede2: 2304 movs r3, #4 + 10522: 2304 movs r3, #4 val = 13; - ede4: 220d movs r2, #13 - ede6: e7c5 b.n ed74 + 10524: 220d movs r2, #13 + 10526: e7c5 b.n 104b4 len = 4; - ede8: 2304 movs r3, #4 + 10528: 2304 movs r3, #4 val = 15; - edea: 220f movs r2, #15 - edec: e7c2 b.n ed74 + 1052a: 220f movs r2, #15 + 1052c: e7c2 b.n 104b4 len = 4; - edee: 2304 movs r3, #4 - edf0: e7c0 b.n ed74 - edf2: 9a0f ldr r2, [sp, #60] ; 0x3c - edf4: 435a muls r2, r3 - edf6: 920f str r2, [sp, #60] ; 0x3c + 1052e: 2304 movs r3, #4 + 10530: e7c0 b.n 104b4 + 10532: 9a11 ldr r2, [sp, #68] ; 0x44 + 10534: 435a muls r2, r3 + 10536: 9211 str r2, [sp, #68] ; 0x44 for(y = 1; y < h; y++) { - edf8: 9b0e ldr r3, [sp, #56] ; 0x38 - edfa: 2b01 cmp r3, #1 - edfc: dc00 bgt.n ee00 - edfe: e234 b.n f26a + 10538: 9b10 ldr r3, [sp, #64] ; 0x40 + 1053a: 2b01 cmp r3, #1 + 1053c: dc00 bgt.n 10540 + 1053e: e234 b.n 109aa ret = get_bits(rle_in, rle_rdp, rle_bpp); - ee00: 4ba1 ldr r3, [pc, #644] ; (f088 ) - ee02: 681b ldr r3, [r3, #0] - ee04: 001e movs r6, r3 - ee06: 4ba1 ldr r3, [pc, #644] ; (f08c ) - ee08: 781b ldrb r3, [r3, #0] - ee0a: 001a movs r2, r3 - ee0c: 9309 str r3, [sp, #36] ; 0x24 + 10540: 4ba1 ldr r3, [pc, #644] ; (107c8 ) + 10542: 681b ldr r3, [r3, #0] + 10544: 001e movs r6, r3 + 10546: 4ba1 ldr r3, [pc, #644] ; (107cc ) + 10548: 781b ldrb r3, [r3, #0] + 1054a: 001a movs r2, r3 + 1054c: 930b str r3, [sp, #44] ; 0x2c bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - ee0e: 2301 movs r3, #1 - ee10: 4093 lsls r3, r2 - ee12: 3b01 subs r3, #1 - ee14: b2db uxtb r3, r3 - ee16: 9312 str r3, [sp, #72] ; 0x48 + 1054e: 2301 movs r3, #1 + 10550: 4093 lsls r3, r2 + 10552: 3b01 subs r3, #1 + 10554: b2db uxtb r3, r3 + 10556: 9314 str r3, [sp, #80] ; 0x50 if(bit_pos + len >= 8) { - ee18: 4692 mov sl, r2 - ee1a: 4b98 ldr r3, [pc, #608] ; (f07c ) - ee1c: 781b ldrb r3, [r3, #0] - ee1e: 4698 mov r8, r3 - ee20: 2308 movs r3, #8 - ee22: 1a9b subs r3, r3, r2 - ee24: 930c str r3, [sp, #48] ; 0x30 - ee26: 2310 movs r3, #16 - ee28: 1a9b subs r3, r3, r2 - ee2a: 930e str r3, [sp, #56] ; 0x38 - ee2c: 4b94 ldr r3, [pc, #592] ; (f080 ) - ee2e: 781b ldrb r3, [r3, #0] - ee30: 9302 str r3, [sp, #8] - ee32: 4b90 ldr r3, [pc, #576] ; (f074 ) - ee34: 6818 ldr r0, [r3, #0] - ee36: 4b90 ldr r3, [pc, #576] ; (f078 ) - ee38: 7819 ldrb r1, [r3, #0] - ee3a: 9b10 ldr r3, [sp, #64] ; 0x40 - ee3c: 3b02 subs r3, #2 - ee3e: b29b uxth r3, r3 - ee40: 3301 adds r3, #1 - ee42: 9313 str r3, [sp, #76] ; 0x4c - ee44: 9c06 ldr r4, [sp, #24] - ee46: 9404 str r4, [sp, #16] - ee48: 9b0d ldr r3, [sp, #52] ; 0x34 - ee4a: 3b01 subs r3, #1 - ee4c: b29b uxth r3, r3 - ee4e: 001d movs r5, r3 - ee50: 9314 str r3, [sp, #80] ; 0x50 - ee52: 0023 movs r3, r4 - ee54: 436b muls r3, r5 - ee56: 9315 str r3, [sp, #84] ; 0x54 - ee58: 2300 movs r3, #0 - ee5a: 9310 str r3, [sp, #64] ; 0x40 - ee5c: 930b str r3, [sp, #44] ; 0x2c - ee5e: 930d str r3, [sp, #52] ; 0x34 - ee60: 9307 str r3, [sp, #28] - ee62: 9308 str r3, [sp, #32] + 10558: 4692 mov sl, r2 + 1055a: 4b98 ldr r3, [pc, #608] ; (107bc ) + 1055c: 781b ldrb r3, [r3, #0] + 1055e: 4698 mov r8, r3 + 10560: 2308 movs r3, #8 + 10562: 1a9b subs r3, r3, r2 + 10564: 930e str r3, [sp, #56] ; 0x38 + 10566: 2310 movs r3, #16 + 10568: 1a9b subs r3, r3, r2 + 1056a: 9310 str r3, [sp, #64] ; 0x40 + 1056c: 4b94 ldr r3, [pc, #592] ; (107c0 ) + 1056e: 781b ldrb r3, [r3, #0] + 10570: 9304 str r3, [sp, #16] + 10572: 4b90 ldr r3, [pc, #576] ; (107b4 ) + 10574: 6818 ldr r0, [r3, #0] + 10576: 4b90 ldr r3, [pc, #576] ; (107b8 ) + 10578: 7819 ldrb r1, [r3, #0] + 1057a: 9b12 ldr r3, [sp, #72] ; 0x48 + 1057c: 3b02 subs r3, #2 + 1057e: b29b uxth r3, r3 + 10580: 3301 adds r3, #1 + 10582: 9315 str r3, [sp, #84] ; 0x54 + 10584: 9c08 ldr r4, [sp, #32] + 10586: 9406 str r4, [sp, #24] + 10588: 9b0f ldr r3, [sp, #60] ; 0x3c + 1058a: 3b01 subs r3, #1 + 1058c: b29b uxth r3, r3 + 1058e: 001d movs r5, r3 + 10590: 9316 str r3, [sp, #88] ; 0x58 + 10592: 0023 movs r3, r4 + 10594: 436b muls r3, r5 + 10596: 9317 str r3, [sp, #92] ; 0x5c + 10598: 2300 movs r3, #0 + 1059a: 9312 str r3, [sp, #72] ; 0x48 + 1059c: 930d str r3, [sp, #52] ; 0x34 + 1059e: 930f str r3, [sp, #60] ; 0x3c + 105a0: 9309 str r3, [sp, #36] ; 0x24 + 105a2: 930a str r3, [sp, #40] ; 0x28 switch(len) { - ee64: 0093 lsls r3, r2, #2 - ee66: 930a str r3, [sp, #40] ; 0x28 - ee68: 4a89 ldr r2, [pc, #548] ; (f090 ) - ee6a: 469c mov ip, r3 - ee6c: 4462 add r2, ip - ee6e: 9216 str r2, [sp, #88] ; 0x58 - ee70: 9b11 ldr r3, [sp, #68] ; 0x44 - ee72: 469b mov fp, r3 - ee74: 4643 mov r3, r8 - ee76: 9306 str r3, [sp, #24] - ee78: 9b17 ldr r3, [sp, #92] ; 0x5c - ee7a: 001d movs r5, r3 - ee7c: 468c mov ip, r1 - ee7e: 46b1 mov r9, r6 - ee80: e1cf b.n f222 + 105a4: 0093 lsls r3, r2, #2 + 105a6: 930c str r3, [sp, #48] ; 0x30 + 105a8: 4a89 ldr r2, [pc, #548] ; (107d0 ) + 105aa: 469c mov ip, r3 + 105ac: 4462 add r2, ip + 105ae: 9218 str r2, [sp, #96] ; 0x60 + 105b0: 9b13 ldr r3, [sp, #76] ; 0x4c + 105b2: 469b mov fp, r3 + 105b4: 4643 mov r3, r8 + 105b6: 9308 str r3, [sp, #32] + 105b8: 9b19 ldr r3, [sp, #100] ; 0x64 + 105ba: 001d movs r5, r3 + 105bc: 468c mov ip, r1 + 105be: 46b1 mov r9, r6 + 105c0: e1cf b.n 10962 for(i = 0; i < w; i++) { - ee82: 2300 movs r3, #0 - ee84: 930f str r3, [sp, #60] ; 0x3c - ee86: e7b7 b.n edf8 + 105c2: 2300 movs r3, #0 + 105c4: 9311 str r3, [sp, #68] ; 0x44 + 105c6: e7b7 b.n 10538 bit_mask = 0x3; - ee88: 2303 movs r3, #3 - ee8a: e008 b.n ee9e + 105c8: 2303 movs r3, #3 + 105ca: e008 b.n 105de bit_mask = 0x7; - ee8c: 2307 movs r3, #7 - ee8e: e006 b.n ee9e + 105cc: 2307 movs r3, #7 + 105ce: e006 b.n 105de bit_mask = 0xF; - ee90: 230f movs r3, #15 - ee92: e004 b.n ee9e + 105d0: 230f movs r3, #15 + 105d2: e004 b.n 105de bit_mask = 0xFF; - ee94: 23ff movs r3, #255 ; 0xff - ee96: e002 b.n ee9e + 105d4: 23ff movs r3, #255 ; 0xff + 105d6: e002 b.n 105de bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - ee98: 9b12 ldr r3, [sp, #72] ; 0x48 - ee9a: e000 b.n ee9e + 105d8: 9b14 ldr r3, [sp, #80] ; 0x50 + 105da: e000 b.n 105de bit_mask = 0x1; - ee9c: 2301 movs r3, #1 + 105dc: 2301 movs r3, #1 uint32_t byte_pos = bit_pos >> 3; - ee9e: 08c5 lsrs r5, r0, #3 + 105de: 08c5 lsrs r5, r0, #3 bit_pos = bit_pos & 0x7; - eea0: 2207 movs r2, #7 - eea2: 4002 ands r2, r0 + 105e0: 2207 movs r2, #7 + 105e2: 4002 ands r2, r0 if(bit_pos + len >= 8) { - eea4: 1997 adds r7, r2, r6 - eea6: 2f07 cmp r7, #7 - eea8: d81f bhi.n eeea + 105e4: 1997 adds r7, r2, r6 + 105e6: 2f07 cmp r7, #7 + 105e8: d81f bhi.n 1062a return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - eeaa: 464f mov r7, r9 - eeac: 5d7d ldrb r5, [r7, r5] - eeae: 9f0c ldr r7, [sp, #48] ; 0x30 - eeb0: 1aba subs r2, r7, r2 - eeb2: 4115 asrs r5, r2 - eeb4: 402b ands r3, r5 - eeb6: b2db uxtb r3, r3 + 105ea: 464f mov r7, r9 + 105ec: 5d7d ldrb r5, [r7, r5] + 105ee: 9f0e ldr r7, [sp, #56] ; 0x38 + 105f0: 1aba subs r2, r7, r2 + 105f2: 4115 asrs r5, r2 + 105f4: 402b ands r3, r5 + 105f6: b2db uxtb r3, r3 if(rle_rdp != 0 && rle_prev_v == ret) { - eeb8: 2800 cmp r0, #0 - eeba: d002 beq.n eec2 - eebc: 9a02 ldr r2, [sp, #8] - eebe: 429a cmp r2, r3 - eec0: d021 beq.n ef06 + 105f8: 2800 cmp r0, #0 + 105fa: d002 beq.n 10602 + 105fc: 9a04 ldr r2, [sp, #16] + 105fe: 429a cmp r2, r3 + 10600: d021 beq.n 10646 rle_rdp += rle_bpp; - eec2: 1980 adds r0, r0, r6 + 10602: 1980 adds r0, r0, r6 rle_prev_v = ret; - eec4: 9302 str r3, [sp, #8] + 10604: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - eec6: 2201 movs r2, #1 - eec8: 9207 str r2, [sp, #28] - eeca: 9208 str r2, [sp, #32] + 10606: 2201 movs r2, #1 + 10608: 9209 str r2, [sp, #36] ; 0x24 + 1060a: 920a str r2, [sp, #40] ; 0x28 out[i] = rle_next(); - eecc: 7023 strb r3, [r4, #0] - eece: 3401 adds r4, #1 + 1060c: 7023 strb r3, [r4, #0] + 1060e: 3401 adds r4, #1 for(i = 0; i < w; i++) { - eed0: 4564 cmp r4, ip - eed2: d100 bne.n eed6 - eed4: e141 b.n f15a + 10610: 4564 cmp r4, ip + 10612: d100 bne.n 10616 + 10614: e141 b.n 1089a if(rle_state == RLE_STATE_SINGLE) { - eed6: 2900 cmp r1, #0 - eed8: d11d bne.n ef16 + 10616: 2900 cmp r1, #0 + 10618: d11d bne.n 10656 switch(len) { - eeda: 9b09 ldr r3, [sp, #36] ; 0x24 - eedc: 2b08 cmp r3, #8 - eede: d8db bhi.n ee98 - eee0: 9b0a ldr r3, [sp, #40] ; 0x28 - eee2: 4a6c ldr r2, [pc, #432] ; (f094 ) - eee4: 58d3 ldr r3, [r2, r3] - eee6: 9305 str r3, [sp, #20] - eee8: 469f mov pc, r3 + 1061a: 9b0b ldr r3, [sp, #44] ; 0x2c + 1061c: 2b08 cmp r3, #8 + 1061e: d8db bhi.n 105d8 + 10620: 9b0c ldr r3, [sp, #48] ; 0x30 + 10622: 4a6c ldr r2, [pc, #432] ; (107d4 ) + 10624: 58d3 ldr r3, [r2, r3] + 10626: 9307 str r3, [sp, #28] + 10628: 469f mov pc, r3 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - eeea: 464f mov r7, r9 - eeec: 5d7f ldrb r7, [r7, r5] - eeee: 023f lsls r7, r7, #8 - eef0: 46ba mov sl, r7 - eef2: 444d add r5, r9 - eef4: 786d ldrb r5, [r5, #1] - eef6: 4455 add r5, sl + 1062a: 464f mov r7, r9 + 1062c: 5d7f ldrb r7, [r7, r5] + 1062e: 023f lsls r7, r7, #8 + 10630: 46ba mov sl, r7 + 10632: 444d add r5, r9 + 10634: 786d ldrb r5, [r5, #1] + 10636: 4455 add r5, sl return (in16 >> (16 - bit_pos - len)) & bit_mask; - eef8: b2ad uxth r5, r5 - eefa: 9f0e ldr r7, [sp, #56] ; 0x38 - eefc: 1aba subs r2, r7, r2 - eefe: 4115 asrs r5, r2 - ef00: 402b ands r3, r5 - ef02: b2db uxtb r3, r3 - ef04: e7d8 b.n eeb8 + 10638: b2ad uxth r5, r5 + 1063a: 9f10 ldr r7, [sp, #64] ; 0x40 + 1063c: 1aba subs r2, r7, r2 + 1063e: 4115 asrs r5, r2 + 10640: 402b ands r3, r5 + 10642: b2db uxtb r3, r3 + 10644: e7d8 b.n 105f8 if(rle_rdp != 0 && rle_prev_v == ret) { - ef06: 2201 movs r2, #1 - ef08: 920b str r2, [sp, #44] ; 0x2c + 10646: 2201 movs r2, #1 + 10648: 920d str r2, [sp, #52] ; 0x34 rle_cnt = 0; - ef0a: 2200 movs r2, #0 - ef0c: 9206 str r2, [sp, #24] + 1064a: 2200 movs r2, #0 + 1064c: 9208 str r2, [sp, #32] if(rle_rdp != 0 && rle_prev_v == ret) { - ef0e: 3201 adds r2, #1 - ef10: 920d str r2, [sp, #52] ; 0x34 + 1064e: 3201 adds r2, #1 + 10650: 920f str r2, [sp, #60] ; 0x3c rle_state = RLE_STATE_REPEATE; - ef12: 2101 movs r1, #1 - ef14: e7d5 b.n eec2 + 10652: 2101 movs r1, #1 + 10654: e7d5 b.n 10602 else if(rle_state == RLE_STATE_REPEATE) { - ef16: 2901 cmp r1, #1 - ef18: d011 beq.n ef3e + 10656: 2901 cmp r1, #1 + 10658: d011 beq.n 1067e uint8_t ret = 0; - ef1a: 2300 movs r3, #0 + 1065a: 2300 movs r3, #0 else if(rle_state == RLE_STATE_COUNTER) { - ef1c: 2902 cmp r1, #2 - ef1e: d1d5 bne.n eecc + 1065c: 2902 cmp r1, #2 + 1065e: d1d5 bne.n 1060c rle_cnt--; - ef20: 9b06 ldr r3, [sp, #24] - ef22: 3b01 subs r3, #1 - ef24: b2db uxtb r3, r3 - ef26: 9306 str r3, [sp, #24] + 10660: 9b08 ldr r3, [sp, #32] + 10662: 3b01 subs r3, #1 + 10664: b2db uxtb r3, r3 + 10666: 9308 str r3, [sp, #32] if(rle_cnt == 0) { - ef28: 2b00 cmp r3, #0 - ef2a: d000 beq.n ef2e - ef2c: e111 b.n f152 + 10668: 2b00 cmp r3, #0 + 1066a: d000 beq.n 1066e + 1066c: e111 b.n 10892 switch(len) { - ef2e: 9b09 ldr r3, [sp, #36] ; 0x24 - ef30: 2b08 cmp r3, #8 - ef32: d900 bls.n ef36 - ef34: e0e0 b.n f0f8 - ef36: 9b16 ldr r3, [sp, #88] ; 0x58 - ef38: 681b ldr r3, [r3, #0] - ef3a: 9302 str r3, [sp, #8] - ef3c: 469f mov pc, r3 + 1066e: 9b0b ldr r3, [sp, #44] ; 0x2c + 10670: 2b08 cmp r3, #8 + 10672: d900 bls.n 10676 + 10674: e0e0 b.n 10838 + 10676: 9b18 ldr r3, [sp, #96] ; 0x60 + 10678: 681b ldr r3, [r3, #0] + 1067a: 9304 str r3, [sp, #16] + 1067c: 469f mov pc, r3 uint32_t byte_pos = bit_pos >> 3; - ef3e: 08c3 lsrs r3, r0, #3 + 1067e: 08c3 lsrs r3, r0, #3 bit_pos = bit_pos & 0x7; - ef40: 2207 movs r2, #7 - ef42: 4002 ands r2, r0 + 10680: 2207 movs r2, #7 + 10682: 4002 ands r2, r0 if(bit_pos + len >= 8) { - ef44: 1c55 adds r5, r2, #1 - ef46: 2d07 cmp r5, #7 - ef48: d816 bhi.n ef78 + 10684: 1c55 adds r5, r2, #1 + 10686: 2d07 cmp r5, #7 + 10688: d816 bhi.n 106b8 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - ef4a: 464d mov r5, r9 - ef4c: 5ceb ldrb r3, [r5, r3] - ef4e: 43d2 mvns r2, r2 - ef50: 3208 adds r2, #8 - ef52: 4113 asrs r3, r2 - ef54: 2201 movs r2, #1 - ef56: 4013 ands r3, r2 + 1068a: 464d mov r5, r9 + 1068c: 5ceb ldrb r3, [r5, r3] + 1068e: 43d2 mvns r2, r2 + 10690: 3208 adds r2, #8 + 10692: 4113 asrs r3, r2 + 10694: 2201 movs r2, #1 + 10696: 4013 ands r3, r2 rle_cnt++; - ef58: 9a06 ldr r2, [sp, #24] - ef5a: 3201 adds r2, #1 - ef5c: b2d2 uxtb r2, r2 - ef5e: 9206 str r2, [sp, #24] + 10698: 9a08 ldr r2, [sp, #32] + 1069a: 3201 adds r2, #1 + 1069c: b2d2 uxtb r2, r2 + 1069e: 9208 str r2, [sp, #32] rle_rdp += 1; - ef60: 1c45 adds r5, r0, #1 + 106a0: 1c45 adds r5, r0, #1 if(v == 1) { - ef62: 2b01 cmp r3, #1 - ef64: d015 beq.n ef92 + 106a2: 2b01 cmp r3, #1 + 106a4: d015 beq.n 106d2 switch(len) { - ef66: 9b09 ldr r3, [sp, #36] ; 0x24 - ef68: 2b08 cmp r3, #8 - ef6a: d900 bls.n ef6e - ef6c: e080 b.n f070 - ef6e: 4b4a ldr r3, [pc, #296] ; (f098 ) - ef70: 9a0a ldr r2, [sp, #40] ; 0x28 - ef72: 589b ldr r3, [r3, r2] - ef74: 9302 str r3, [sp, #8] - ef76: 469f mov pc, r3 + 106a6: 9b0b ldr r3, [sp, #44] ; 0x2c + 106a8: 2b08 cmp r3, #8 + 106aa: d900 bls.n 106ae + 106ac: e080 b.n 107b0 + 106ae: 4b4a ldr r3, [pc, #296] ; (107d8 ) + 106b0: 9a0c ldr r2, [sp, #48] ; 0x30 + 106b2: 589b ldr r3, [r3, r2] + 106b4: 9304 str r3, [sp, #16] + 106b6: 469f mov pc, r3 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - ef78: 464d mov r5, r9 - ef7a: 5ced ldrb r5, [r5, r3] - ef7c: 022d lsls r5, r5, #8 - ef7e: 444b add r3, r9 - ef80: 785b ldrb r3, [r3, #1] - ef82: 195b adds r3, r3, r5 + 106b8: 464d mov r5, r9 + 106ba: 5ced ldrb r5, [r5, r3] + 106bc: 022d lsls r5, r5, #8 + 106be: 444b add r3, r9 + 106c0: 785b ldrb r3, [r3, #1] + 106c2: 195b adds r3, r3, r5 return (in16 >> (16 - bit_pos - len)) & bit_mask; - ef84: b29b uxth r3, r3 - ef86: 43d2 mvns r2, r2 - ef88: 3210 adds r2, #16 - ef8a: 4113 asrs r3, r2 - ef8c: 2201 movs r2, #1 - ef8e: 4013 ands r3, r2 - ef90: e7e2 b.n ef58 + 106c4: b29b uxth r3, r3 + 106c6: 43d2 mvns r2, r2 + 106c8: 3210 adds r2, #16 + 106ca: 4113 asrs r3, r2 + 106cc: 2201 movs r2, #1 + 106ce: 4013 ands r3, r2 + 106d0: e7e2 b.n 10698 if(rle_cnt == 11) { - ef92: 2a0b cmp r2, #11 - ef94: d005 beq.n efa2 + 106d2: 2a0b cmp r2, #11 + 106d4: d005 beq.n 106e2 rle_rdp += 1; - ef96: 0028 movs r0, r5 + 106d6: 0028 movs r0, r5 ret = rle_prev_v; - ef98: 9b02 ldr r3, [sp, #8] + 106d8: 9b04 ldr r3, [sp, #16] if(rle_cnt == 11) { - ef9a: 2201 movs r2, #1 - ef9c: 920b str r2, [sp, #44] ; 0x2c - ef9e: 9207 str r2, [sp, #28] - efa0: e794 b.n eecc + 106da: 2201 movs r2, #1 + 106dc: 920d str r2, [sp, #52] ; 0x34 + 106de: 9209 str r2, [sp, #36] ; 0x24 + 106e0: e794 b.n 1060c uint32_t byte_pos = bit_pos >> 3; - efa2: 08eb lsrs r3, r5, #3 + 106e2: 08eb lsrs r3, r5, #3 bit_pos = bit_pos & 0x7; - efa4: 2207 movs r2, #7 - efa6: 4015 ands r5, r2 + 106e4: 2207 movs r2, #7 + 106e6: 4015 ands r5, r2 if(bit_pos + len >= 8) { - efa8: 1daa adds r2, r5, #6 - efaa: 2a07 cmp r2, #7 - efac: d814 bhi.n efd8 + 106e8: 1daa adds r2, r5, #6 + 106ea: 2a07 cmp r2, #7 + 106ec: d814 bhi.n 10718 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - efae: 464a mov r2, r9 - efb0: 5cd3 ldrb r3, [r2, r3] - efb2: 2202 movs r2, #2 - efb4: 1b55 subs r5, r2, r5 - efb6: 412b asrs r3, r5 - efb8: 323d adds r2, #61 ; 0x3d - efba: 401a ands r2, r3 - efbc: 9206 str r2, [sp, #24] + 106ee: 464a mov r2, r9 + 106f0: 5cd3 ldrb r3, [r2, r3] + 106f2: 2202 movs r2, #2 + 106f4: 1b55 subs r5, r2, r5 + 106f6: 412b asrs r3, r5 + 106f8: 323d adds r2, #61 ; 0x3d + 106fa: 401a ands r2, r3 + 106fc: 9208 str r2, [sp, #32] rle_rdp += 6; - efbe: 3007 adds r0, #7 + 106fe: 3007 adds r0, #7 if(rle_cnt != 0) { - efc0: 9b06 ldr r3, [sp, #24] - efc2: 2b00 cmp r3, #0 - efc4: d000 beq.n efc8 - efc6: e0bd b.n f144 + 10700: 9b08 ldr r3, [sp, #32] + 10702: 2b00 cmp r3, #0 + 10704: d000 beq.n 10708 + 10706: e0bd b.n 10884 switch(len) { - efc8: 9b09 ldr r3, [sp, #36] ; 0x24 - efca: 2b08 cmp r3, #8 - efcc: d834 bhi.n f038 - efce: 4b33 ldr r3, [pc, #204] ; (f09c ) - efd0: 9a0a ldr r2, [sp, #40] ; 0x28 - efd2: 589b ldr r3, [r3, r2] - efd4: 9302 str r3, [sp, #8] - efd6: 469f mov pc, r3 + 10708: 9b0b ldr r3, [sp, #44] ; 0x2c + 1070a: 2b08 cmp r3, #8 + 1070c: d834 bhi.n 10778 + 1070e: 4b33 ldr r3, [pc, #204] ; (107dc ) + 10710: 9a0c ldr r2, [sp, #48] ; 0x30 + 10712: 589b ldr r3, [r3, r2] + 10714: 9304 str r3, [sp, #16] + 10716: 469f mov pc, r3 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - efd8: 464a mov r2, r9 - efda: 5cd2 ldrb r2, [r2, r3] - efdc: 0212 lsls r2, r2, #8 - efde: 444b add r3, r9 - efe0: 785b ldrb r3, [r3, #1] - efe2: 189b adds r3, r3, r2 + 10718: 464a mov r2, r9 + 1071a: 5cd2 ldrb r2, [r2, r3] + 1071c: 0212 lsls r2, r2, #8 + 1071e: 444b add r3, r9 + 10720: 785b ldrb r3, [r3, #1] + 10722: 189b adds r3, r3, r2 return (in16 >> (16 - bit_pos - len)) & bit_mask; - efe4: b29b uxth r3, r3 - efe6: 220a movs r2, #10 - efe8: 1b55 subs r5, r2, r5 - efea: 412b asrs r3, r5 - efec: 3235 adds r2, #53 ; 0x35 - efee: 401a ands r2, r3 - eff0: 9206 str r2, [sp, #24] - eff2: e7e4 b.n efbe + 10724: b29b uxth r3, r3 + 10726: 220a movs r2, #10 + 10728: 1b55 subs r5, r2, r5 + 1072a: 412b asrs r3, r5 + 1072c: 3235 adds r2, #53 ; 0x35 + 1072e: 401a ands r2, r3 + 10730: 9208 str r2, [sp, #32] + 10732: e7e4 b.n 106fe bit_mask = 0x3; - eff4: 2303 movs r3, #3 - eff6: 469a mov sl, r3 + 10734: 2303 movs r3, #3 + 10736: 469a mov sl, r3 uint32_t byte_pos = bit_pos >> 3; - eff8: 08c5 lsrs r5, r0, #3 + 10738: 08c5 lsrs r5, r0, #3 bit_pos = bit_pos & 0x7; - effa: 2307 movs r3, #7 - effc: 4003 ands r3, r0 + 1073a: 2307 movs r3, #7 + 1073c: 4003 ands r3, r0 if(bit_pos + len >= 8) { - effe: 199a adds r2, r3, r6 - f000: 2a07 cmp r2, #7 - f002: d81f bhi.n f044 + 1073e: 199a adds r2, r3, r6 + 10740: 2a07 cmp r2, #7 + 10742: d81f bhi.n 10784 return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f004: 464a mov r2, r9 - f006: 5d52 ldrb r2, [r2, r5] - f008: 990c ldr r1, [sp, #48] ; 0x30 - f00a: 1acb subs r3, r1, r3 - f00c: 411a asrs r2, r3 - f00e: 4653 mov r3, sl - f010: 4013 ands r3, r2 - f012: b2db uxtb r3, r3 + 10744: 464a mov r2, r9 + 10746: 5d52 ldrb r2, [r2, r5] + 10748: 990e ldr r1, [sp, #56] ; 0x38 + 1074a: 1acb subs r3, r1, r3 + 1074c: 411a asrs r2, r3 + 1074e: 4653 mov r3, sl + 10750: 4013 ands r3, r2 + 10752: b2db uxtb r3, r3 rle_rdp += rle_bpp; - f014: 1980 adds r0, r0, r6 + 10754: 1980 adds r0, r0, r6 rle_prev_v = ret; - f016: 9302 str r3, [sp, #8] + 10756: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - f018: 2201 movs r2, #1 - f01a: 920b str r2, [sp, #44] ; 0x2c - f01c: 920d str r2, [sp, #52] ; 0x34 + 10758: 2201 movs r2, #1 + 1075a: 920d str r2, [sp, #52] ; 0x34 + 1075c: 920f str r2, [sp, #60] ; 0x3c rle_state = RLE_STATE_SINGLE; - f01e: 2100 movs r1, #0 + 1075e: 2100 movs r1, #0 rle_rdp += rle_bpp; - f020: 9207 str r2, [sp, #28] - f022: 9208 str r2, [sp, #32] - f024: e752 b.n eecc + 10760: 9209 str r2, [sp, #36] ; 0x24 + 10762: 920a str r2, [sp, #40] ; 0x28 + 10764: e752 b.n 1060c bit_mask = 0x7; - f026: 2307 movs r3, #7 - f028: 469a mov sl, r3 - f02a: e7e5 b.n eff8 + 10766: 2307 movs r3, #7 + 10768: 469a mov sl, r3 + 1076a: e7e5 b.n 10738 bit_mask = 0xF; - f02c: 230f movs r3, #15 - f02e: 469a mov sl, r3 - f030: e7e2 b.n eff8 + 1076c: 230f movs r3, #15 + 1076e: 469a mov sl, r3 + 10770: e7e2 b.n 10738 bit_mask = 0xFF; - f032: 23ff movs r3, #255 ; 0xff - f034: 469a mov sl, r3 - f036: e7df b.n eff8 + 10772: 23ff movs r3, #255 ; 0xff + 10774: 469a mov sl, r3 + 10776: e7df b.n 10738 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f038: 9b12 ldr r3, [sp, #72] ; 0x48 - f03a: 469a mov sl, r3 - f03c: e7dc b.n eff8 + 10778: 9b14 ldr r3, [sp, #80] ; 0x50 + 1077a: 469a mov sl, r3 + 1077c: e7dc b.n 10738 bit_mask = 0x1; - f03e: 2301 movs r3, #1 - f040: 469a mov sl, r3 - f042: e7d9 b.n eff8 + 1077e: 2301 movs r3, #1 + 10780: 469a mov sl, r3 + 10782: e7d9 b.n 10738 uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f044: 464a mov r2, r9 - f046: 5d51 ldrb r1, [r2, r5] - f048: 0209 lsls r1, r1, #8 - f04a: 444d add r5, r9 - f04c: 786a ldrb r2, [r5, #1] - f04e: 1852 adds r2, r2, r1 + 10784: 464a mov r2, r9 + 10786: 5d51 ldrb r1, [r2, r5] + 10788: 0209 lsls r1, r1, #8 + 1078a: 444d add r5, r9 + 1078c: 786a ldrb r2, [r5, #1] + 1078e: 1852 adds r2, r2, r1 return (in16 >> (16 - bit_pos - len)) & bit_mask; - f050: b292 uxth r2, r2 - f052: 990e ldr r1, [sp, #56] ; 0x38 - f054: 1acb subs r3, r1, r3 - f056: 411a asrs r2, r3 - f058: 4653 mov r3, sl - f05a: 4013 ands r3, r2 - f05c: b2db uxtb r3, r3 - f05e: e7d9 b.n f014 + 10790: b292 uxth r2, r2 + 10792: 9910 ldr r1, [sp, #64] ; 0x40 + 10794: 1acb subs r3, r1, r3 + 10796: 411a asrs r2, r3 + 10798: 4653 mov r3, sl + 1079a: 4013 ands r3, r2 + 1079c: b2db uxtb r3, r3 + 1079e: e7d9 b.n 10754 bit_mask = 0x3; - f060: 2303 movs r3, #3 - f062: e01e b.n f0a2 + 107a0: 2303 movs r3, #3 + 107a2: e01e b.n 107e2 bit_mask = 0x7; - f064: 2307 movs r3, #7 - f066: e01c b.n f0a2 + 107a4: 2307 movs r3, #7 + 107a6: e01c b.n 107e2 bit_mask = 0xF; - f068: 230f movs r3, #15 - f06a: e01a b.n f0a2 + 107a8: 230f movs r3, #15 + 107aa: e01a b.n 107e2 bit_mask = 0xFF; - f06c: 23ff movs r3, #255 ; 0xff - f06e: e018 b.n f0a2 + 107ac: 23ff movs r3, #255 ; 0xff + 107ae: e018 b.n 107e2 bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f070: 9b12 ldr r3, [sp, #72] ; 0x48 - f072: e016 b.n f0a2 - f074: 20002bc8 .word 0x20002bc8 - f078: 20002bcc .word 0x20002bcc - f07c: 20002bbd .word 0x20002bbd - f080: 20002bc4 .word 0x20002bc4 - f084: 000189f0 .word 0x000189f0 - f088: 20002bc0 .word 0x20002bc0 - f08c: 20002bbc .word 0x20002bbc - f090: 00018a34 .word 0x00018a34 - f094: 00018a10 .word 0x00018a10 - f098: 00018a58 .word 0x00018a58 - f09c: 00018a7c .word 0x00018a7c + 107b0: 9b14 ldr r3, [sp, #80] ; 0x50 + 107b2: e016 b.n 107e2 + 107b4: 20002bd8 .word 0x20002bd8 + 107b8: 20002bdc .word 0x20002bdc + 107bc: 20002bcd .word 0x20002bcd + 107c0: 20002bd4 .word 0x20002bd4 + 107c4: 00026920 .word 0x00026920 + 107c8: 20002bd0 .word 0x20002bd0 + 107cc: 20002bcc .word 0x20002bcc + 107d0: 00026964 .word 0x00026964 + 107d4: 00026940 .word 0x00026940 + 107d8: 00026988 .word 0x00026988 + 107dc: 000269ac .word 0x000269ac bit_mask = 0x1; - f0a0: 2301 movs r3, #1 + 107e0: 2301 movs r3, #1 uint32_t byte_pos = bit_pos >> 3; - f0a2: 08e9 lsrs r1, r5, #3 + 107e2: 08e9 lsrs r1, r5, #3 bit_pos = bit_pos & 0x7; - f0a4: 2207 movs r2, #7 - f0a6: 402a ands r2, r5 + 107e4: 2207 movs r2, #7 + 107e6: 402a ands r2, r5 if(bit_pos + len >= 8) { - f0a8: 1990 adds r0, r2, r6 - f0aa: 2807 cmp r0, #7 - f0ac: d80f bhi.n f0ce + 107e8: 1990 adds r0, r2, r6 + 107ea: 2807 cmp r0, #7 + 107ec: d80f bhi.n 1080e return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f0ae: 4648 mov r0, r9 - f0b0: 5c41 ldrb r1, [r0, r1] - f0b2: 980c ldr r0, [sp, #48] ; 0x30 - f0b4: 1a82 subs r2, r0, r2 - f0b6: 4111 asrs r1, r2 - f0b8: 400b ands r3, r1 - f0ba: b2db uxtb r3, r3 + 107ee: 4648 mov r0, r9 + 107f0: 5c41 ldrb r1, [r0, r1] + 107f2: 980e ldr r0, [sp, #56] ; 0x38 + 107f4: 1a82 subs r2, r0, r2 + 107f6: 4111 asrs r1, r2 + 107f8: 400b ands r3, r1 + 107fa: b2db uxtb r3, r3 rle_rdp += rle_bpp; - f0bc: 19a8 adds r0, r5, r6 + 107fc: 19a8 adds r0, r5, r6 rle_prev_v = ret; - f0be: 9302 str r3, [sp, #8] + 107fe: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - f0c0: 2201 movs r2, #1 - f0c2: 920b str r2, [sp, #44] ; 0x2c - f0c4: 920d str r2, [sp, #52] ; 0x34 + 10800: 2201 movs r2, #1 + 10802: 920d str r2, [sp, #52] ; 0x34 + 10804: 920f str r2, [sp, #60] ; 0x3c rle_state = RLE_STATE_SINGLE; - f0c6: 2100 movs r1, #0 + 10806: 2100 movs r1, #0 rle_rdp += rle_bpp; - f0c8: 9207 str r2, [sp, #28] - f0ca: 9208 str r2, [sp, #32] - f0cc: e6fe b.n eecc + 10808: 9209 str r2, [sp, #36] ; 0x24 + 1080a: 920a str r2, [sp, #40] ; 0x28 + 1080c: e6fe b.n 1060c uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f0ce: 4648 mov r0, r9 - f0d0: 5c40 ldrb r0, [r0, r1] - f0d2: 0200 lsls r0, r0, #8 - f0d4: 4449 add r1, r9 - f0d6: 7849 ldrb r1, [r1, #1] - f0d8: 1809 adds r1, r1, r0 + 1080e: 4648 mov r0, r9 + 10810: 5c40 ldrb r0, [r0, r1] + 10812: 0200 lsls r0, r0, #8 + 10814: 4449 add r1, r9 + 10816: 7849 ldrb r1, [r1, #1] + 10818: 1809 adds r1, r1, r0 return (in16 >> (16 - bit_pos - len)) & bit_mask; - f0da: b289 uxth r1, r1 - f0dc: 980e ldr r0, [sp, #56] ; 0x38 - f0de: 1a82 subs r2, r0, r2 - f0e0: 4111 asrs r1, r2 - f0e2: 400b ands r3, r1 - f0e4: b2db uxtb r3, r3 - f0e6: e7e9 b.n f0bc + 1081a: b289 uxth r1, r1 + 1081c: 9810 ldr r0, [sp, #64] ; 0x40 + 1081e: 1a82 subs r2, r0, r2 + 10820: 4111 asrs r1, r2 + 10822: 400b ands r3, r1 + 10824: b2db uxtb r3, r3 + 10826: e7e9 b.n 107fc bit_mask = 0x3; - f0e8: 2303 movs r3, #3 - f0ea: e008 b.n f0fe + 10828: 2303 movs r3, #3 + 1082a: e008 b.n 1083e bit_mask = 0x7; - f0ec: 2307 movs r3, #7 - f0ee: e006 b.n f0fe + 1082c: 2307 movs r3, #7 + 1082e: e006 b.n 1083e bit_mask = 0xF; - f0f0: 230f movs r3, #15 - f0f2: e004 b.n f0fe + 10830: 230f movs r3, #15 + 10832: e004 b.n 1083e bit_mask = 0xFF; - f0f4: 23ff movs r3, #255 ; 0xff - f0f6: e002 b.n f0fe + 10834: 23ff movs r3, #255 ; 0xff + 10836: e002 b.n 1083e bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f0f8: 9b12 ldr r3, [sp, #72] ; 0x48 - f0fa: e000 b.n f0fe + 10838: 9b14 ldr r3, [sp, #80] ; 0x50 + 1083a: e000 b.n 1083e bit_mask = 0x1; - f0fc: 2301 movs r3, #1 + 1083c: 2301 movs r3, #1 uint32_t byte_pos = bit_pos >> 3; - f0fe: 08c1 lsrs r1, r0, #3 + 1083e: 08c1 lsrs r1, r0, #3 bit_pos = bit_pos & 0x7; - f100: 2207 movs r2, #7 - f102: 4002 ands r2, r0 + 10840: 2207 movs r2, #7 + 10842: 4002 ands r2, r0 if(bit_pos + len >= 8) { - f104: 1995 adds r5, r2, r6 - f106: 2d07 cmp r5, #7 - f108: d80f bhi.n f12a + 10844: 1995 adds r5, r2, r6 + 10846: 2d07 cmp r5, #7 + 10848: d80f bhi.n 1086a return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f10a: 464d mov r5, r9 - f10c: 5c69 ldrb r1, [r5, r1] - f10e: 9d0c ldr r5, [sp, #48] ; 0x30 - f110: 1aaa subs r2, r5, r2 - f112: 4111 asrs r1, r2 - f114: 400b ands r3, r1 - f116: b2db uxtb r3, r3 + 1084a: 464d mov r5, r9 + 1084c: 5c69 ldrb r1, [r5, r1] + 1084e: 9d0e ldr r5, [sp, #56] ; 0x38 + 10850: 1aaa subs r2, r5, r2 + 10852: 4111 asrs r1, r2 + 10854: 400b ands r3, r1 + 10856: b2db uxtb r3, r3 rle_rdp += rle_bpp; - f118: 1980 adds r0, r0, r6 + 10858: 1980 adds r0, r0, r6 rle_prev_v = ret; - f11a: 9302 str r3, [sp, #8] + 1085a: 9304 str r3, [sp, #16] rle_rdp += rle_bpp; - f11c: 2201 movs r2, #1 - f11e: 920b str r2, [sp, #44] ; 0x2c - f120: 920d str r2, [sp, #52] ; 0x34 + 1085c: 2201 movs r2, #1 + 1085e: 920d str r2, [sp, #52] ; 0x34 + 10860: 920f str r2, [sp, #60] ; 0x3c rle_state = RLE_STATE_SINGLE; - f122: 2100 movs r1, #0 + 10862: 2100 movs r1, #0 rle_rdp += rle_bpp; - f124: 9207 str r2, [sp, #28] - f126: 9208 str r2, [sp, #32] - f128: e6d0 b.n eecc + 10864: 9209 str r2, [sp, #36] ; 0x24 + 10866: 920a str r2, [sp, #40] ; 0x28 + 10868: e6d0 b.n 1060c uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f12a: 464d mov r5, r9 - f12c: 5c6d ldrb r5, [r5, r1] - f12e: 022d lsls r5, r5, #8 - f130: 4449 add r1, r9 - f132: 7849 ldrb r1, [r1, #1] - f134: 1949 adds r1, r1, r5 + 1086a: 464d mov r5, r9 + 1086c: 5c6d ldrb r5, [r5, r1] + 1086e: 022d lsls r5, r5, #8 + 10870: 4449 add r1, r9 + 10872: 7849 ldrb r1, [r1, #1] + 10874: 1949 adds r1, r1, r5 return (in16 >> (16 - bit_pos - len)) & bit_mask; - f136: b289 uxth r1, r1 - f138: 9d0e ldr r5, [sp, #56] ; 0x38 - f13a: 1aaa subs r2, r5, r2 - f13c: 4111 asrs r1, r2 - f13e: 400b ands r3, r1 - f140: b2db uxtb r3, r3 - f142: e7e9 b.n f118 + 10876: b289 uxth r1, r1 + 10878: 9d10 ldr r5, [sp, #64] ; 0x40 + 1087a: 1aaa subs r2, r5, r2 + 1087c: 4111 asrs r1, r2 + 1087e: 400b ands r3, r1 + 10880: b2db uxtb r3, r3 + 10882: e7e9 b.n 10858 ret = rle_prev_v; - f144: 9b02 ldr r3, [sp, #8] + 10884: 9b04 ldr r3, [sp, #16] if(rle_cnt != 0) { - f146: 2201 movs r2, #1 - f148: 920b str r2, [sp, #44] ; 0x2c - f14a: 920d str r2, [sp, #52] ; 0x34 + 10886: 2201 movs r2, #1 + 10888: 920d str r2, [sp, #52] ; 0x34 + 1088a: 920f str r2, [sp, #60] ; 0x3c rle_state = RLE_STATE_COUNTER; - f14c: 2102 movs r1, #2 + 1088c: 2102 movs r1, #2 if(rle_cnt != 0) { - f14e: 9207 str r2, [sp, #28] - f150: e6bc b.n eecc + 1088e: 9209 str r2, [sp, #36] ; 0x24 + 10890: e6bc b.n 1060c ret = rle_prev_v; - f152: 9b02 ldr r3, [sp, #8] + 10892: 9b04 ldr r3, [sp, #16] if(rle_cnt == 0) { - f154: 2201 movs r2, #1 - f156: 920b str r2, [sp, #44] ; 0x2c - f158: e6b8 b.n eecc - f15a: 468c mov ip, r1 - f15c: 46b2 mov sl, r6 + 10894: 2201 movs r2, #1 + 10896: 920d str r2, [sp, #52] ; 0x34 + 10898: e6b8 b.n 1060c + 1089a: 468c mov ip, r1 + 1089c: 46b2 mov sl, r6 for(i = 0; i < w; i++) { - f15e: 990f ldr r1, [sp, #60] ; 0x3c - f160: 2700 movs r7, #0 + 1089e: 9911 ldr r1, [sp, #68] ; 0x44 + 108a0: 2700 movs r7, #0 if(len == 3) { - f162: 9b00 ldr r3, [sp, #0] - f164: 9305 str r3, [sp, #20] + 108a2: 9b02 ldr r3, [sp, #8] + 108a4: 9307 str r3, [sp, #28] val = 6; - f166: 0003 movs r3, r0 - f168: 4640 mov r0, r8 - f16a: 4662 mov r2, ip - f16c: 9211 str r2, [sp, #68] ; 0x44 - f16e: 4698 mov r8, r3 - f170: e01e b.n f1b0 + 108a6: 0003 movs r3, r0 + 108a8: 4640 mov r0, r8 + 108aa: 4662 mov r2, ip + 108ac: 9213 str r2, [sp, #76] ; 0x4c + 108ae: 4698 mov r8, r3 + 108b0: e01e b.n 108f0 len = 4; - f172: 2304 movs r3, #4 + 108b2: 2304 movs r3, #4 val = 0; - f174: 2400 movs r4, #0 + 108b4: 2400 movs r4, #0 bit_pos = bit_pos & 0x7; - f176: 2207 movs r2, #7 - f178: 400a ands r2, r1 - f17a: 2608 movs r6, #8 - f17c: 1ab6 subs r6, r6, r2 + 108b6: 2207 movs r2, #7 + 108b8: 400a ands r2, r1 + 108ba: 2608 movs r6, #8 + 108bc: 1ab6 subs r6, r6, r2 bit_pos = 8 - bit_pos - len; - f17e: 1af6 subs r6, r6, r3 + 108be: 1af6 subs r6, r6, r3 out[byte_pos] &= ((~bit_mask) << bit_pos); - f180: 034d lsls r5, r1, #13 - f182: 0c2d lsrs r5, r5, #16 - f184: 9a03 ldr r2, [sp, #12] - f186: 4694 mov ip, r2 - f188: 4465 add r5, ip + 108c0: 034d lsls r5, r1, #13 + 108c2: 0c2d lsrs r5, r5, #16 + 108c4: 9a05 ldr r2, [sp, #20] + 108c6: 4694 mov ip, r2 + 108c8: 4465 add r5, ip uint8_t bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f18a: 2201 movs r2, #1 - f18c: 409a lsls r2, r3 - f18e: 0013 movs r3, r2 - f190: 3b01 subs r3, #1 + 108ca: 2201 movs r2, #1 + 108cc: 409a lsls r2, r3 + 108ce: 0013 movs r3, r2 + 108d0: 3b01 subs r3, #1 out[byte_pos] &= ((~bit_mask) << bit_pos); - f192: b2db uxtb r3, r3 - f194: 43db mvns r3, r3 - f196: 40b3 lsls r3, r6 - f198: 782a ldrb r2, [r5, #0] - f19a: 4013 ands r3, r2 + 108d2: b2db uxtb r3, r3 + 108d4: 43db mvns r3, r3 + 108d6: 40b3 lsls r3, r6 + 108d8: 782a ldrb r2, [r5, #0] + 108da: 4013 ands r3, r2 out[byte_pos] |= (val << bit_pos); - f19c: 40b4 lsls r4, r6 - f19e: 4323 orrs r3, r4 - f1a0: 702b strb r3, [r5, #0] - f1a2: 9b04 ldr r3, [sp, #16] - f1a4: 469c mov ip, r3 - f1a6: 4461 add r1, ip - f1a8: 3701 adds r7, #1 + 108dc: 40b4 lsls r4, r6 + 108de: 4323 orrs r3, r4 + 108e0: 702b strb r3, [r5, #0] + 108e2: 9b06 ldr r3, [sp, #24] + 108e4: 469c mov ip, r3 + 108e6: 4461 add r1, ip + 108e8: 3701 adds r7, #1 for(x = 0; x < w; x++) { - f1aa: b23b sxth r3, r7 - f1ac: 459b cmp fp, r3 - f1ae: dd25 ble.n f1fc + 108ea: b23b sxth r3, r7 + 108ec: 459b cmp fp, r3 + 108ee: dd25 ble.n 1093c line_buf1[x] = line_buf2[x] ^ line_buf1[x]; - f1b0: 9b01 ldr r3, [sp, #4] - f1b2: 5ddc ldrb r4, [r3, r7] - f1b4: 5dc3 ldrb r3, [r0, r7] - f1b6: 405c eors r4, r3 - f1b8: 55c4 strb r4, [r0, r7] + 108f0: 9b03 ldr r3, [sp, #12] + 108f2: 5ddc ldrb r4, [r3, r7] + 108f4: 5dc3 ldrb r3, [r0, r7] + 108f6: 405c eors r4, r3 + 108f8: 55c4 strb r4, [r0, r7] if(len == 3) { - f1ba: 9b05 ldr r3, [sp, #20] - f1bc: 9a00 ldr r2, [sp, #0] - f1be: 2a03 cmp r2, #3 - f1c0: d1d9 bne.n f176 + 108fa: 9b07 ldr r3, [sp, #28] + 108fc: 9a02 ldr r2, [sp, #8] + 108fe: 2a03 cmp r2, #3 + 10900: d1d9 bne.n 108b6 switch(val) { - f1c2: 2c07 cmp r4, #7 - f1c4: d818 bhi.n f1f8 - f1c6: 00a4 lsls r4, r4, #2 - f1c8: 4b35 ldr r3, [pc, #212] ; (f2a0 ) - f1ca: 591b ldr r3, [r3, r4] - f1cc: 469f mov pc, r3 + 10902: 2c07 cmp r4, #7 + 10904: d818 bhi.n 10938 + 10906: 00a4 lsls r4, r4, #2 + 10908: 4b35 ldr r3, [pc, #212] ; (109e0 ) + 1090a: 591b ldr r3, [r3, r4] + 1090c: 469f mov pc, r3 len = 4; - f1ce: 2304 movs r3, #4 + 1090e: 2304 movs r3, #4 val = 2; - f1d0: 2402 movs r4, #2 - f1d2: e7d0 b.n f176 + 10910: 2402 movs r4, #2 + 10912: e7d0 b.n 108b6 len = 4; - f1d4: 2304 movs r3, #4 + 10914: 2304 movs r3, #4 val = 4; - f1d6: 2404 movs r4, #4 - f1d8: e7cd b.n f176 + 10916: 2404 movs r4, #4 + 10918: e7cd b.n 108b6 len = 4; - f1da: 2304 movs r3, #4 + 1091a: 2304 movs r3, #4 val = 6; - f1dc: 2406 movs r4, #6 - f1de: e7ca b.n f176 + 1091c: 2406 movs r4, #6 + 1091e: e7ca b.n 108b6 len = 4; - f1e0: 2304 movs r3, #4 + 10920: 2304 movs r3, #4 val = 9; - f1e2: 2409 movs r4, #9 - f1e4: e7c7 b.n f176 + 10922: 2409 movs r4, #9 + 10924: e7c7 b.n 108b6 len = 4; - f1e6: 2304 movs r3, #4 + 10926: 2304 movs r3, #4 val = 11; - f1e8: 240b movs r4, #11 - f1ea: e7c4 b.n f176 + 10928: 240b movs r4, #11 + 1092a: e7c4 b.n 108b6 len = 4; - f1ec: 2304 movs r3, #4 + 1092c: 2304 movs r3, #4 val = 13; - f1ee: 240d movs r4, #13 - f1f0: e7c1 b.n f176 + 1092e: 240d movs r4, #13 + 10930: e7c1 b.n 108b6 len = 4; - f1f2: 2304 movs r3, #4 + 10932: 2304 movs r3, #4 val = 15; - f1f4: 240f movs r4, #15 - f1f6: e7be b.n f176 + 10934: 240f movs r4, #15 + 10936: e7be b.n 108b6 len = 4; - f1f8: 2304 movs r3, #4 - f1fa: e7bc b.n f176 - f1fc: 0005 movs r5, r0 - f1fe: 9a11 ldr r2, [sp, #68] ; 0x44 - f200: 4694 mov ip, r2 - f202: 4640 mov r0, r8 - f204: 9b15 ldr r3, [sp, #84] ; 0x54 - f206: 9a04 ldr r2, [sp, #16] - f208: 4690 mov r8, r2 - f20a: 4443 add r3, r8 - f20c: 9a0f ldr r2, [sp, #60] ; 0x3c - f20e: 4690 mov r8, r2 - f210: 4498 add r8, r3 - f212: 4643 mov r3, r8 - f214: 930f str r3, [sp, #60] ; 0x3c - f216: 9b10 ldr r3, [sp, #64] ; 0x40 - f218: 3301 adds r3, #1 - f21a: 9310 str r3, [sp, #64] ; 0x40 + 10938: 2304 movs r3, #4 + 1093a: e7bc b.n 108b6 + 1093c: 0005 movs r5, r0 + 1093e: 9a13 ldr r2, [sp, #76] ; 0x4c + 10940: 4694 mov ip, r2 + 10942: 4640 mov r0, r8 + 10944: 9b17 ldr r3, [sp, #92] ; 0x5c + 10946: 9a06 ldr r2, [sp, #24] + 10948: 4690 mov r8, r2 + 1094a: 4443 add r3, r8 + 1094c: 9a11 ldr r2, [sp, #68] ; 0x44 + 1094e: 4690 mov r8, r2 + 10950: 4498 add r8, r3 + 10952: 4643 mov r3, r8 + 10954: 9311 str r3, [sp, #68] ; 0x44 + 10956: 9b12 ldr r3, [sp, #72] ; 0x48 + 10958: 3301 adds r3, #1 + 1095a: 9312 str r3, [sp, #72] ; 0x48 for(y = 1; y < h; y++) { - f21c: 9a13 ldr r2, [sp, #76] ; 0x4c - f21e: 4293 cmp r3, r2 - f220: d00d beq.n f23e + 1095c: 9a15 ldr r2, [sp, #84] ; 0x54 + 1095e: 4293 cmp r3, r2 + 10960: d00d beq.n 1097e for(i = 0; i < w; i++) { - f222: 465b mov r3, fp - f224: 2b00 cmp r3, #0 - f226: ddf6 ble.n f216 - f228: 9b01 ldr r3, [sp, #4] - f22a: 4698 mov r8, r3 - f22c: 001c movs r4, r3 - f22e: 9b14 ldr r3, [sp, #80] ; 0x50 - f230: 1c5e adds r6, r3, #1 - f232: 4446 add r6, r8 - f234: 46a8 mov r8, r5 - f236: 4661 mov r1, ip - f238: 46b4 mov ip, r6 - f23a: 4656 mov r6, sl - f23c: e64b b.n eed6 - f23e: 9b06 ldr r3, [sp, #24] - f240: 4698 mov r8, r3 - f242: 4661 mov r1, ip - f244: 9b08 ldr r3, [sp, #32] - f246: 2b00 cmp r3, #0 - f248: d118 bne.n f27c - f24a: 9b07 ldr r3, [sp, #28] - f24c: 2b00 cmp r3, #0 - f24e: d001 beq.n f254 - f250: 4b14 ldr r3, [pc, #80] ; (f2a4 ) - f252: 6018 str r0, [r3, #0] - f254: 9b0d ldr r3, [sp, #52] ; 0x34 - f256: 2b00 cmp r3, #0 - f258: d001 beq.n f25e - f25a: 4b13 ldr r3, [pc, #76] ; (f2a8 ) - f25c: 7019 strb r1, [r3, #0] - f25e: 9b0b ldr r3, [sp, #44] ; 0x2c - f260: 2b00 cmp r3, #0 - f262: d002 beq.n f26a - f264: 4b11 ldr r3, [pc, #68] ; (f2ac ) - f266: 4642 mov r2, r8 - f268: 701a strb r2, [r3, #0] + 10962: 465b mov r3, fp + 10964: 2b00 cmp r3, #0 + 10966: ddf6 ble.n 10956 + 10968: 9b03 ldr r3, [sp, #12] + 1096a: 4698 mov r8, r3 + 1096c: 001c movs r4, r3 + 1096e: 9b16 ldr r3, [sp, #88] ; 0x58 + 10970: 1c5e adds r6, r3, #1 + 10972: 4446 add r6, r8 + 10974: 46a8 mov r8, r5 + 10976: 4661 mov r1, ip + 10978: 46b4 mov ip, r6 + 1097a: 4656 mov r6, sl + 1097c: e64b b.n 10616 + 1097e: 9b08 ldr r3, [sp, #32] + 10980: 4698 mov r8, r3 + 10982: 4661 mov r1, ip + 10984: 9b0a ldr r3, [sp, #40] ; 0x28 + 10986: 2b00 cmp r3, #0 + 10988: d118 bne.n 109bc + 1098a: 9b09 ldr r3, [sp, #36] ; 0x24 + 1098c: 2b00 cmp r3, #0 + 1098e: d001 beq.n 10994 + 10990: 4b14 ldr r3, [pc, #80] ; (109e4 ) + 10992: 6018 str r0, [r3, #0] + 10994: 9b0f ldr r3, [sp, #60] ; 0x3c + 10996: 2b00 cmp r3, #0 + 10998: d001 beq.n 1099e + 1099a: 4b13 ldr r3, [pc, #76] ; (109e8 ) + 1099c: 7019 strb r1, [r3, #0] + 1099e: 9b0d ldr r3, [sp, #52] ; 0x34 + 109a0: 2b00 cmp r3, #0 + 109a2: d002 beq.n 109aa + 109a4: 4b11 ldr r3, [pc, #68] ; (109ec ) + 109a6: 4642 mov r2, r8 + 109a8: 701a strb r2, [r3, #0] _lv_mem_buf_release(line_buf1); - f26a: 9817 ldr r0, [sp, #92] ; 0x5c - f26c: 4c10 ldr r4, [pc, #64] ; (f2b0 ) - f26e: 47a0 blx r4 + 109aa: 9819 ldr r0, [sp, #100] ; 0x64 + 109ac: 4c10 ldr r4, [pc, #64] ; (109f0 ) + 109ae: 47a0 blx r4 _lv_mem_buf_release(line_buf2); - f270: 9801 ldr r0, [sp, #4] - f272: 47a0 blx r4 + 109b0: 9803 ldr r0, [sp, #12] + 109b2: 47a0 blx r4 return decompr_buf; - f274: 4b0f ldr r3, [pc, #60] ; (f2b4 ) - f276: 6818 ldr r0, [r3, #0] - f278: f7ff fb39 bl e8ee - f27c: 4b0e ldr r3, [pc, #56] ; (f2b8 ) - f27e: 466a mov r2, sp - f280: 7a12 ldrb r2, [r2, #8] - f282: 701a strb r2, [r3, #0] - f284: e7e1 b.n f24a + 109b4: 4b0f ldr r3, [pc, #60] ; (109f4 ) + 109b6: 6818 ldr r0, [r3, #0] + 109b8: f7ff fb2d bl 10016 + 109bc: 4b0e ldr r3, [pc, #56] ; (109f8 ) + 109be: 466a mov r2, sp + 109c0: 7c12 ldrb r2, [r2, #16] + 109c2: 701a strb r2, [r3, #0] + 109c4: e7e1 b.n 1098a if(!gid) return NULL; - f286: 2000 movs r0, #0 - f288: f7ff fb31 bl e8ee + 109c6: 2000 movs r0, #0 + 109c8: f7ff fb25 bl 10016 return NULL; - f28c: 2000 movs r0, #0 - f28e: f7ff fb2e bl e8ee + 109cc: 2000 movs r0, #0 + 109ce: f7ff fb22 bl 10016 if(gsize == 0) return NULL; - f292: 2000 movs r0, #0 - f294: f7ff fb2b bl e8ee + 109d2: 2000 movs r0, #0 + 109d4: f7ff fb1f bl 10016 if(decompr_buf == NULL) return NULL; - f298: 2000 movs r0, #0 - f29a: f7ff fb28 bl e8ee - f29e: 46c0 nop ; (mov r8, r8) - f2a0: 00018aa0 .word 0x00018aa0 - f2a4: 20002bc8 .word 0x20002bc8 - f2a8: 20002bcc .word 0x20002bcc - f2ac: 20002bbd .word 0x20002bbd - f2b0: 00010bd5 .word 0x00010bd5 - f2b4: 20002bb8 .word 0x20002bb8 - f2b8: 20002bc4 .word 0x20002bc4 - -0000f2bc : -{ - f2bc: b5f0 push {r4, r5, r6, r7, lr} - f2be: 46de mov lr, fp - f2c0: 4657 mov r7, sl - f2c2: 464e mov r6, r9 - f2c4: 4645 mov r5, r8 - f2c6: b5e0 push {r5, r6, r7, lr} - f2c8: b085 sub sp, #20 - f2ca: 4681 mov r9, r0 - f2cc: 000c movs r4, r1 - f2ce: 001f movs r7, r3 + 109d8: 2000 movs r0, #0 + 109da: f7ff fb1c bl 10016 + 109de: 46c0 nop ; (mov r8, r8) + 109e0: 000269d0 .word 0x000269d0 + 109e4: 20002bd8 .word 0x20002bd8 + 109e8: 20002bdc .word 0x20002bdc + 109ec: 20002bcd .word 0x20002bcd + 109f0: 00012465 .word 0x00012465 + 109f4: 20002bc8 .word 0x20002bc8 + 109f8: 20002bd4 .word 0x20002bd4 + +000109fc : +{ + 109fc: b5f0 push {r4, r5, r6, r7, lr} + 109fe: 46de mov lr, fp + 10a00: 4657 mov r7, sl + 10a02: 464e mov r6, r9 + 10a04: 4645 mov r5, r8 + 10a06: b5e0 push {r5, r6, r7, lr} + 10a08: b085 sub sp, #20 + 10a0a: 4681 mov r9, r0 + 10a0c: 000c movs r4, r1 + 10a0e: 001f movs r7, r3 bool is_tab = false; - f2d0: 2500 movs r5, #0 + 10a10: 2500 movs r5, #0 if(unicode_letter == '\t') { - f2d2: 2a09 cmp r2, #9 - f2d4: d03a beq.n f34c + 10a12: 2a09 cmp r2, #9 + 10a14: d03a beq.n 10a8c lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - f2d6: 464b mov r3, r9 - f2d8: 691e ldr r6, [r3, #16] + 10a16: 464b mov r3, r9 + 10a18: 691e ldr r6, [r3, #16] uint32_t gid = get_glyph_dsc_id(font, unicode_letter); - f2da: 0011 movs r1, r2 - f2dc: 4648 mov r0, r9 - f2de: 4b53 ldr r3, [pc, #332] ; (f42c ) - f2e0: 4798 blx r3 - f2e2: 4683 mov fp, r0 + 10a1a: 0011 movs r1, r2 + 10a1c: 4648 mov r0, r9 + 10a1e: 4b53 ldr r3, [pc, #332] ; (10b6c ) + 10a20: 4798 blx r3 + 10a22: 4683 mov fp, r0 if(!gid) return false; - f2e4: 2800 cmp r0, #0 - f2e6: d100 bne.n f2ea - f2e8: e094 b.n f414 + 10a24: 2800 cmp r0, #0 + 10a26: d100 bne.n 10a2a + 10a28: e094 b.n 10b54 if(fdsc->kern_dsc) { - f2ea: 68f3 ldr r3, [r6, #12] - f2ec: 2b00 cmp r3, #0 - f2ee: d100 bne.n f2f2 - f2f0: e08e b.n f410 + 10a2a: 68f3 ldr r3, [r6, #12] + 10a2c: 2b00 cmp r3, #0 + 10a2e: d100 bne.n 10a32 + 10a30: e08e b.n 10b50 uint32_t gid_next = get_glyph_dsc_id(font, unicode_letter_next); - f2f2: 0039 movs r1, r7 - f2f4: 4648 mov r0, r9 - f2f6: 4b4d ldr r3, [pc, #308] ; (f42c ) - f2f8: 4798 blx r3 + 10a32: 0039 movs r1, r7 + 10a34: 4648 mov r0, r9 + 10a36: 4b4d ldr r3, [pc, #308] ; (10b6c ) + 10a38: 4798 blx r3 int8_t kvalue = 0; - f2fa: 2300 movs r3, #0 + 10a3a: 2300 movs r3, #0 if(gid_next) { - f2fc: 2800 cmp r0, #0 - f2fe: d128 bne.n f352 + 10a3c: 2800 cmp r0, #0 + 10a3e: d128 bne.n 10a92 const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; - f300: 465a mov r2, fp - f302: 00d0 lsls r0, r2, #3 - f304: 6872 ldr r2, [r6, #4] - f306: 4694 mov ip, r2 - f308: 4460 add r0, ip + 10a40: 465a mov r2, fp + 10a42: 00d0 lsls r0, r2, #3 + 10a44: 6872 ldr r2, [r6, #4] + 10a46: 4694 mov ip, r2 + 10a48: 4460 add r0, ip int32_t kv = ((int32_t)((int32_t)kvalue * fdsc->kern_scale) >> 4); - f30a: 8a32 ldrh r2, [r6, #16] - f30c: 435a muls r2, r3 - f30e: 1112 asrs r2, r2, #4 + 10a4a: 8a32 ldrh r2, [r6, #16] + 10a4c: 435a muls r2, r3 + 10a4e: 1112 asrs r2, r2, #4 uint32_t adv_w = gdsc->adv_w; - f310: 8841 ldrh r1, [r0, #2] - f312: 0909 lsrs r1, r1, #4 + 10a50: 8841 ldrh r1, [r0, #2] + 10a52: 0909 lsrs r1, r1, #4 if(is_tab) adv_w *= 2; - f314: 2d00 cmp r5, #0 - f316: d000 beq.n f31a - f318: 0049 lsls r1, r1, #1 + 10a54: 2d00 cmp r5, #0 + 10a56: d000 beq.n 10a5a + 10a58: 0049 lsls r1, r1, #1 adv_w = (adv_w + (1 << 3)) >> 4; - f31a: 0013 movs r3, r2 - f31c: 3308 adds r3, #8 - f31e: 185b adds r3, r3, r1 - f320: 091b lsrs r3, r3, #4 + 10a5a: 0013 movs r3, r2 + 10a5c: 3308 adds r3, #8 + 10a5e: 185b adds r3, r3, r1 + 10a60: 091b lsrs r3, r3, #4 dsc_out->adv_w = adv_w; - f322: 8023 strh r3, [r4, #0] + 10a62: 8023 strh r3, [r4, #0] dsc_out->box_h = gdsc->box_h; - f324: 7943 ldrb r3, [r0, #5] - f326: 80a3 strh r3, [r4, #4] + 10a64: 7943 ldrb r3, [r0, #5] + 10a66: 80a3 strh r3, [r4, #4] dsc_out->box_w = gdsc->box_w; - f328: 7902 ldrb r2, [r0, #4] - f32a: 8062 strh r2, [r4, #2] + 10a68: 7902 ldrb r2, [r0, #4] + 10a6a: 8062 strh r2, [r4, #2] dsc_out->ofs_x = gdsc->ofs_x; - f32c: 2306 movs r3, #6 - f32e: 56c3 ldrsb r3, [r0, r3] - f330: 80e3 strh r3, [r4, #6] + 10a6c: 2306 movs r3, #6 + 10a6e: 56c3 ldrsb r3, [r0, r3] + 10a70: 80e3 strh r3, [r4, #6] dsc_out->ofs_y = gdsc->ofs_y; - f332: 2307 movs r3, #7 - f334: 56c3 ldrsb r3, [r0, r3] - f336: 8123 strh r3, [r4, #8] + 10a72: 2307 movs r3, #7 + 10a74: 56c3 ldrsb r3, [r0, r3] + 10a76: 8123 strh r3, [r4, #8] dsc_out->bpp = (uint8_t)fdsc->bpp; - f338: 7cf3 ldrb r3, [r6, #19] - f33a: 069b lsls r3, r3, #26 - f33c: 0f1b lsrs r3, r3, #28 - f33e: 72a3 strb r3, [r4, #10] + 10a78: 7cf3 ldrb r3, [r6, #19] + 10a7a: 069b lsls r3, r3, #26 + 10a7c: 0f1b lsrs r3, r3, #28 + 10a7e: 72a3 strb r3, [r4, #10] if(is_tab) dsc_out->box_w = dsc_out->box_w * 2; - f340: 2d00 cmp r5, #0 - f342: d100 bne.n f346 - f344: e06f b.n f426 - f346: 0052 lsls r2, r2, #1 - f348: 8062 strh r2, [r4, #2] - f34a: e064 b.n f416 + 10a80: 2d00 cmp r5, #0 + 10a82: d100 bne.n 10a86 + 10a84: e06f b.n 10b66 + 10a86: 0052 lsls r2, r2, #1 + 10a88: 8062 strh r2, [r4, #2] + 10a8a: e064 b.n 10b56 is_tab = true; - f34c: 3501 adds r5, #1 + 10a8c: 3501 adds r5, #1 unicode_letter = ' '; - f34e: 3217 adds r2, #23 - f350: e7c1 b.n f2d6 + 10a8e: 3217 adds r2, #23 + 10a90: e7c1 b.n 10a16 lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - f352: 464b mov r3, r9 - f354: 691b ldr r3, [r3, #16] + 10a92: 464b mov r3, r9 + 10a94: 691b ldr r3, [r3, #16] if(fdsc->kern_classes == 0) { - f356: 7cda ldrb r2, [r3, #19] - f358: 0652 lsls r2, r2, #25 - f35a: d442 bmi.n f3e2 + 10a96: 7cda ldrb r2, [r3, #19] + 10a98: 0652 lsls r2, r2, #25 + 10a9a: d442 bmi.n 10b22 const lv_font_fmt_txt_kern_pair_t * kdsc = fdsc->kern_dsc; - f35c: 68db ldr r3, [r3, #12] - f35e: 4698 mov r8, r3 + 10a9c: 68db ldr r3, [r3, #12] + 10a9e: 4698 mov r8, r3 if(kdsc->glyph_ids_size == 0) { - f360: 7adb ldrb r3, [r3, #11] - f362: 2203 movs r2, #3 - f364: 401a ands r2, r3 - f366: d01c beq.n f3a2 + 10aa0: 7adb ldrb r3, [r3, #11] + 10aa2: 2203 movs r2, #3 + 10aa4: 401a ands r2, r3 + 10aa6: d01c beq.n 10ae2 int8_t value = 0; - f368: 2300 movs r3, #0 + 10aa8: 2300 movs r3, #0 else if(kdsc->glyph_ids_size == 1) { - f36a: 2a01 cmp r2, #1 - f36c: d1c8 bne.n f300 + 10aaa: 2a01 cmp r2, #1 + 10aac: d1c8 bne.n 10a40 const uint16_t * g_ids = kdsc->glyph_ids; - f36e: 4643 mov r3, r8 - f370: 681b ldr r3, [r3, #0] - f372: 4699 mov r9, r3 + 10aae: 4643 mov r3, r8 + 10ab0: 681b ldr r3, [r3, #0] + 10ab2: 4699 mov r9, r3 lv_uintptr_t g_id_both = (uint32_t)((uint32_t)gid_right << 8) + gid_left; /*Create one number from the ids*/ - f374: 0200 lsls r0, r0, #8 - f376: 4458 add r0, fp - f378: 9003 str r0, [sp, #12] + 10ab4: 0200 lsls r0, r0, #8 + 10ab6: 4458 add r0, fp + 10ab8: 9003 str r0, [sp, #12] uint8_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 4, kern_pair_16_compare); - f37a: 4643 mov r3, r8 - f37c: 689b ldr r3, [r3, #8] - f37e: 021a lsls r2, r3, #8 - f380: 0a12 lsrs r2, r2, #8 - f382: 4b2b ldr r3, [pc, #172] ; (f430 ) - f384: 9300 str r3, [sp, #0] - f386: 2304 movs r3, #4 - f388: 4649 mov r1, r9 - f38a: a803 add r0, sp, #12 - f38c: 4f29 ldr r7, [pc, #164] ; (f434 ) - f38e: 47b8 blx r7 + 10aba: 4643 mov r3, r8 + 10abc: 689b ldr r3, [r3, #8] + 10abe: 021a lsls r2, r3, #8 + 10ac0: 0a12 lsrs r2, r2, #8 + 10ac2: 4b2b ldr r3, [pc, #172] ; (10b70 ) + 10ac4: 9300 str r3, [sp, #0] + 10ac6: 2304 movs r3, #4 + 10ac8: 4649 mov r1, r9 + 10aca: a803 add r0, sp, #12 + 10acc: 4f29 ldr r7, [pc, #164] ; (10b74 ) + 10ace: 47b8 blx r7 if(kid_p) { - f390: 2800 cmp r0, #0 - f392: d024 beq.n f3de + 10ad0: 2800 cmp r0, #0 + 10ad2: d024 beq.n 10b1e lv_uintptr_t ofs = (lv_uintptr_t)(kid_p - (const uint8_t *)g_ids); - f394: 464b mov r3, r9 - f396: 1ac0 subs r0, r0, r3 + 10ad4: 464b mov r3, r9 + 10ad6: 1ac0 subs r0, r0, r3 ofs = ofs >> 4; /*ofs is 4 byte pairs, divide by 4 to refer as a single value*/ - f398: 0900 lsrs r0, r0, #4 + 10ad8: 0900 lsrs r0, r0, #4 value = kdsc->values[ofs]; - f39a: 4643 mov r3, r8 - f39c: 685b ldr r3, [r3, #4] - f39e: 561b ldrsb r3, [r3, r0] - f3a0: e7ae b.n f300 + 10ada: 4643 mov r3, r8 + 10adc: 685b ldr r3, [r3, #4] + 10ade: 561b ldrsb r3, [r3, r0] + 10ae0: e7ae b.n 10a40 const uint8_t * g_ids = kdsc->glyph_ids; - f3a2: 4643 mov r3, r8 - f3a4: 681b ldr r3, [r3, #0] - f3a6: 4699 mov r9, r3 + 10ae2: 4643 mov r3, r8 + 10ae4: 681b ldr r3, [r3, #0] + 10ae6: 4699 mov r9, r3 uint16_t g_id_both = (gid_right << 8) + gid_left; /*Create one number from the ids*/ - f3a8: ab03 add r3, sp, #12 - f3aa: 469c mov ip, r3 - f3ac: 0200 lsls r0, r0, #8 - f3ae: 4458 add r0, fp - f3b0: 8018 strh r0, [r3, #0] + 10ae8: ab03 add r3, sp, #12 + 10aea: 469c mov ip, r3 + 10aec: 0200 lsls r0, r0, #8 + 10aee: 4458 add r0, fp + 10af0: 8018 strh r0, [r3, #0] uint8_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 2, kern_pair_8_compare); - f3b2: 4643 mov r3, r8 - f3b4: 689b ldr r3, [r3, #8] - f3b6: 021a lsls r2, r3, #8 - f3b8: 0a12 lsrs r2, r2, #8 - f3ba: 4b1f ldr r3, [pc, #124] ; (f438 ) - f3bc: 9300 str r3, [sp, #0] - f3be: 2302 movs r3, #2 - f3c0: 4649 mov r1, r9 - f3c2: 4660 mov r0, ip - f3c4: 4f1b ldr r7, [pc, #108] ; (f434 ) - f3c6: 47b8 blx r7 + 10af2: 4643 mov r3, r8 + 10af4: 689b ldr r3, [r3, #8] + 10af6: 021a lsls r2, r3, #8 + 10af8: 0a12 lsrs r2, r2, #8 + 10afa: 4b1f ldr r3, [pc, #124] ; (10b78 ) + 10afc: 9300 str r3, [sp, #0] + 10afe: 2302 movs r3, #2 + 10b00: 4649 mov r1, r9 + 10b02: 4660 mov r0, ip + 10b04: 4f1b ldr r7, [pc, #108] ; (10b74 ) + 10b06: 47b8 blx r7 if(kid_p) { - f3c8: 2800 cmp r0, #0 - f3ca: d006 beq.n f3da + 10b08: 2800 cmp r0, #0 + 10b0a: d006 beq.n 10b1a lv_uintptr_t ofs = (lv_uintptr_t)(kid_p - g_ids); - f3cc: 464b mov r3, r9 - f3ce: 1ac0 subs r0, r0, r3 + 10b0c: 464b mov r3, r9 + 10b0e: 1ac0 subs r0, r0, r3 ofs = ofs >> 1; /*ofs is for pair, divide by 2 to refer as a single value*/ - f3d0: 0840 lsrs r0, r0, #1 + 10b10: 0840 lsrs r0, r0, #1 value = kdsc->values[ofs]; - f3d2: 4643 mov r3, r8 - f3d4: 685b ldr r3, [r3, #4] - f3d6: 561b ldrsb r3, [r3, r0] - f3d8: e792 b.n f300 + 10b12: 4643 mov r3, r8 + 10b14: 685b ldr r3, [r3, #4] + 10b16: 561b ldrsb r3, [r3, r0] + 10b18: e792 b.n 10a40 int8_t value = 0; - f3da: 2300 movs r3, #0 - f3dc: e790 b.n f300 - f3de: 2300 movs r3, #0 - f3e0: e78e b.n f300 + 10b1a: 2300 movs r3, #0 + 10b1c: e790 b.n 10a40 + 10b1e: 2300 movs r3, #0 + 10b20: e78e b.n 10a40 const lv_font_fmt_txt_kern_classes_t * kdsc = fdsc->kern_dsc; - f3e2: 68da ldr r2, [r3, #12] + 10b22: 68da ldr r2, [r3, #12] uint8_t left_class = kdsc->left_class_mapping[gid_left]; - f3e4: 6853 ldr r3, [r2, #4] - f3e6: 4659 mov r1, fp - f3e8: 5c59 ldrb r1, [r3, r1] + 10b24: 6853 ldr r3, [r2, #4] + 10b26: 4659 mov r1, fp + 10b28: 5c59 ldrb r1, [r3, r1] int8_t value = 0; - f3ea: 2300 movs r3, #0 + 10b2a: 2300 movs r3, #0 if(left_class > 0 && right_class > 0) { - f3ec: 2900 cmp r1, #0 - f3ee: d087 beq.n f300 + 10b2c: 2900 cmp r1, #0 + 10b2e: d087 beq.n 10a40 uint8_t right_class = kdsc->right_class_mapping[gid_right]; - f3f0: 6893 ldr r3, [r2, #8] - f3f2: 5c18 ldrb r0, [r3, r0] + 10b30: 6893 ldr r3, [r2, #8] + 10b32: 5c18 ldrb r0, [r3, r0] int8_t value = 0; - f3f4: 2300 movs r3, #0 + 10b34: 2300 movs r3, #0 if(left_class > 0 && right_class > 0) { - f3f6: 2800 cmp r0, #0 - f3f8: d100 bne.n f3fc - f3fa: e781 b.n f300 + 10b36: 2800 cmp r0, #0 + 10b38: d100 bne.n 10b3c + 10b3a: e781 b.n 10a40 value = kdsc->class_pair_values[(left_class - 1) * kdsc->right_class_cnt + (right_class - 1)]; - f3fc: 3901 subs r1, #1 - f3fe: 7b53 ldrb r3, [r2, #13] - f400: 434b muls r3, r1 - f402: 6811 ldr r1, [r2, #0] - f404: 1809 adds r1, r1, r0 - f406: 18c9 adds r1, r1, r3 - f408: 3901 subs r1, #1 - f40a: 2300 movs r3, #0 - f40c: 56cb ldrsb r3, [r1, r3] - f40e: e777 b.n f300 + 10b3c: 3901 subs r1, #1 + 10b3e: 7b53 ldrb r3, [r2, #13] + 10b40: 434b muls r3, r1 + 10b42: 6811 ldr r1, [r2, #0] + 10b44: 1809 adds r1, r1, r0 + 10b46: 18c9 adds r1, r1, r3 + 10b48: 3901 subs r1, #1 + 10b4a: 2300 movs r3, #0 + 10b4c: 56cb ldrsb r3, [r1, r3] + 10b4e: e777 b.n 10a40 int8_t kvalue = 0; - f410: 2300 movs r3, #0 - f412: e775 b.n f300 + 10b50: 2300 movs r3, #0 + 10b52: e775 b.n 10a40 if(!gid) return false; - f414: 2500 movs r5, #0 -} - f416: 0028 movs r0, r5 - f418: b005 add sp, #20 - f41a: bc3c pop {r2, r3, r4, r5} - f41c: 4690 mov r8, r2 - f41e: 4699 mov r9, r3 - f420: 46a2 mov sl, r4 - f422: 46ab mov fp, r5 - f424: bdf0 pop {r4, r5, r6, r7, pc} + 10b54: 2500 movs r5, #0 +} + 10b56: 0028 movs r0, r5 + 10b58: b005 add sp, #20 + 10b5a: bc3c pop {r2, r3, r4, r5} + 10b5c: 4690 mov r8, r2 + 10b5e: 4699 mov r9, r3 + 10b60: 46a2 mov sl, r4 + 10b62: 46ab mov fp, r5 + 10b64: bdf0 pop {r4, r5, r6, r7, pc} return true; - f426: 2501 movs r5, #1 - f428: e7f5 b.n f416 - f42a: 46c0 nop ; (mov r8, r8) - f42c: 0000e7bd .word 0x0000e7bd - f430: 0000e7a1 .word 0x0000e7a1 - f434: 00011bf1 .word 0x00011bf1 - f438: 0000e78d .word 0x0000e78d - -0000f43c <_lv_font_clean_up_fmt_txt>: + 10b66: 2501 movs r5, #1 + 10b68: e7f5 b.n 10b56 + 10b6a: 46c0 nop ; (mov r8, r8) + 10b6c: 0000fee5 .word 0x0000fee5 + 10b70: 0000fec9 .word 0x0000fec9 + 10b74: 0001406d .word 0x0001406d + 10b78: 0000feb5 .word 0x0000feb5 + +00010b7c <_lv_font_clean_up_fmt_txt>: { - f43c: b510 push {r4, lr} + 10b7c: b510 push {r4, lr} if(decompr_buf) { - f43e: 4b05 ldr r3, [pc, #20] ; (f454 <_lv_font_clean_up_fmt_txt+0x18>) - f440: 6818 ldr r0, [r3, #0] - f442: 2800 cmp r0, #0 - f444: d004 beq.n f450 <_lv_font_clean_up_fmt_txt+0x14> + 10b7e: 4b05 ldr r3, [pc, #20] ; (10b94 <_lv_font_clean_up_fmt_txt+0x18>) + 10b80: 6818 ldr r0, [r3, #0] + 10b82: 2800 cmp r0, #0 + 10b84: d004 beq.n 10b90 <_lv_font_clean_up_fmt_txt+0x14> lv_mem_free(decompr_buf); - f446: 4b04 ldr r3, [pc, #16] ; (f458 <_lv_font_clean_up_fmt_txt+0x1c>) - f448: 4798 blx r3 + 10b86: 4b04 ldr r3, [pc, #16] ; (10b98 <_lv_font_clean_up_fmt_txt+0x1c>) + 10b88: 4798 blx r3 decompr_buf = NULL; - f44a: 2200 movs r2, #0 - f44c: 4b01 ldr r3, [pc, #4] ; (f454 <_lv_font_clean_up_fmt_txt+0x18>) - f44e: 601a str r2, [r3, #0] + 10b8a: 2200 movs r2, #0 + 10b8c: 4b01 ldr r3, [pc, #4] ; (10b94 <_lv_font_clean_up_fmt_txt+0x18>) + 10b8e: 601a str r2, [r3, #0] } - f450: bd10 pop {r4, pc} - f452: 46c0 nop ; (mov r8, r8) - f454: 20002bb8 .word 0x20002bb8 - f458: 00010b39 .word 0x00010b39 + 10b90: bd10 pop {r4, pc} + 10b92: 46c0 nop ; (mov r8, r8) + 10b94: 20002bc8 .word 0x20002bc8 + 10b98: 000123c9 .word 0x000123c9 -0000f45c : +00010b9c : * It is used to surly have known values in the fields ant not memory junk. * After it you can set the fields. * @param driver pointer to driver variable to initialize */ void lv_disp_drv_init(lv_disp_drv_t * driver) { - f45c: b510 push {r4, lr} - f45e: 0004 movs r4, r0 + 10b9c: b510 push {r4, lr} + 10b9e: 0004 movs r4, r0 _lv_memset_00(driver, sizeof(lv_disp_drv_t)); - f460: 212c movs r1, #44 ; 0x2c - f462: 4b15 ldr r3, [pc, #84] ; (f4b8 ) - f464: 4798 blx r3 + 10ba0: 212c movs r1, #44 ; 0x2c + 10ba2: 4b15 ldr r3, [pc, #84] ; (10bf8 ) + 10ba4: 4798 blx r3 driver->flush_cb = NULL; - f466: 2200 movs r2, #0 - f468: 60e2 str r2, [r4, #12] + 10ba6: 2200 movs r2, #0 + 10ba8: 60e2 str r2, [r4, #12] driver->hor_res = LV_HOR_RES_MAX; - f46a: 23f0 movs r3, #240 ; 0xf0 - f46c: 005b lsls r3, r3, #1 - f46e: 8023 strh r3, [r4, #0] + 10baa: 23f0 movs r3, #240 ; 0xf0 + 10bac: 005b lsls r3, r3, #1 + 10bae: 8023 strh r3, [r4, #0] driver->ver_res = LV_VER_RES_MAX; - f470: 3ba0 subs r3, #160 ; 0xa0 - f472: 8063 strh r3, [r4, #2] + 10bb0: 3bd0 subs r3, #208 ; 0xd0 + 10bb2: 8063 strh r3, [r4, #2] driver->buffer = NULL; - f474: 6062 str r2, [r4, #4] + 10bb4: 6062 str r2, [r4, #4] driver->rotated = 0; - f476: 7a23 ldrb r3, [r4, #8] - f478: 2102 movs r1, #2 - f47a: 438b bics r3, r1 - f47c: 7223 strb r3, [r4, #8] + 10bb6: 7a23 ldrb r3, [r4, #8] + 10bb8: 2102 movs r1, #2 + 10bba: 438b bics r3, r1 + 10bbc: 7223 strb r3, [r4, #8] driver->color_chroma_key = LV_COLOR_TRANSP; - f47e: 3126 adds r1, #38 ; 0x26 - f480: 5c63 ldrb r3, [r4, r1] - f482: 201f movs r0, #31 - f484: 4383 bics r3, r0 - f486: 5463 strb r3, [r4, r1] - f488: 8d21 ldrh r1, [r4, #40] ; 0x28 - f48a: 23fc movs r3, #252 ; 0xfc - f48c: 00db lsls r3, r3, #3 - f48e: 430b orrs r3, r1 - f490: 8523 strh r3, [r4, #40] ; 0x28 - f492: 0021 movs r1, r4 - f494: 3128 adds r1, #40 ; 0x28 - f496: 055b lsls r3, r3, #21 - f498: 0f5b lsrs r3, r3, #29 - f49a: 704b strb r3, [r1, #1] + 10bbe: 3126 adds r1, #38 ; 0x26 + 10bc0: 5c63 ldrb r3, [r4, r1] + 10bc2: 201f movs r0, #31 + 10bc4: 4383 bics r3, r0 + 10bc6: 5463 strb r3, [r4, r1] + 10bc8: 8d21 ldrh r1, [r4, #40] ; 0x28 + 10bca: 23fc movs r3, #252 ; 0xfc + 10bcc: 00db lsls r3, r3, #3 + 10bce: 430b orrs r3, r1 + 10bd0: 8523 strh r3, [r4, #40] ; 0x28 + 10bd2: 0021 movs r1, r4 + 10bd4: 3128 adds r1, #40 ; 0x28 + 10bd6: 055b lsls r3, r3, #21 + 10bd8: 0f5b lsrs r3, r3, #29 + 10bda: 704b strb r3, [r1, #1] driver->dpi = LV_DPI; - f49c: 8923 ldrh r3, [r4, #8] - f49e: 4907 ldr r1, [pc, #28] ; (f4bc ) - f4a0: 4019 ands r1, r3 - f4a2: 2382 movs r3, #130 ; 0x82 - f4a4: 009b lsls r3, r3, #2 - f4a6: 430b orrs r3, r1 - f4a8: 8123 strh r3, [r4, #8] + 10bdc: 8923 ldrh r3, [r4, #8] + 10bde: 4907 ldr r1, [pc, #28] ; (10bfc ) + 10be0: 4019 ands r1, r3 + 10be2: 2382 movs r3, #130 ; 0x82 + 10be4: 009b lsls r3, r3, #2 + 10be6: 430b orrs r3, r1 + 10be8: 8123 strh r3, [r4, #8] #if LV_ANTIALIAS driver->antialiasing = true; - f4aa: 2101 movs r1, #1 - f4ac: 430b orrs r3, r1 - f4ae: 7223 strb r3, [r4, #8] + 10bea: 2101 movs r1, #1 + 10bec: 430b orrs r3, r1 + 10bee: 7223 strb r3, [r4, #8] #if LV_COLOR_SCREEN_TRANSP driver->screen_transp = 1; #endif #if LV_USE_GPU driver->gpu_blend_cb = NULL; - f4b0: 6222 str r2, [r4, #32] + 10bf0: 6222 str r2, [r4, #32] driver->gpu_fill_cb = NULL; - f4b2: 6262 str r2, [r4, #36] ; 0x24 + 10bf2: 6262 str r2, [r4, #36] ; 0x24 #if LV_USE_USER_DATA driver->user_data = NULL; #endif driver->set_px_cb = NULL; - f4b4: 6162 str r2, [r4, #20] + 10bf4: 6162 str r2, [r4, #20] } - f4b6: bd10 pop {r4, pc} - f4b8: 0001104d .word 0x0001104d - f4bc: fffff003 .word 0xfffff003 + 10bf6: bd10 pop {r4, pc} + 10bf8: 00012975 .word 0x00012975 + 10bfc: fffff003 .word 0xfffff003 -0000f4c0 : +00010c00 : * It lets LVGL to render next frame into the other buffer while previous is being * sent. Set to `NULL` if unused. * @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count. */ void lv_disp_buf_init(lv_disp_buf_t * disp_buf, void * buf1, void * buf2, uint32_t size_in_px_cnt) { - f4c0: b5f8 push {r3, r4, r5, r6, r7, lr} - f4c2: 0004 movs r4, r0 - f4c4: 000d movs r5, r1 - f4c6: 0017 movs r7, r2 - f4c8: 001e movs r6, r3 + 10c00: b5f8 push {r3, r4, r5, r6, r7, lr} + 10c02: 0004 movs r4, r0 + 10c04: 000d movs r5, r1 + 10c06: 0017 movs r7, r2 + 10c08: 001e movs r6, r3 _lv_memset_00(disp_buf, sizeof(lv_disp_buf_t)); - f4ca: 2124 movs r1, #36 ; 0x24 - f4cc: 4b03 ldr r3, [pc, #12] ; (f4dc ) - f4ce: 4798 blx r3 + 10c0a: 2124 movs r1, #36 ; 0x24 + 10c0c: 4b03 ldr r3, [pc, #12] ; (10c1c ) + 10c0e: 4798 blx r3 disp_buf->buf1 = buf1; - f4d0: 6025 str r5, [r4, #0] + 10c10: 6025 str r5, [r4, #0] disp_buf->buf2 = buf2; - f4d2: 6067 str r7, [r4, #4] + 10c12: 6067 str r7, [r4, #4] disp_buf->buf_act = disp_buf->buf1; - f4d4: 60a5 str r5, [r4, #8] + 10c14: 60a5 str r5, [r4, #8] disp_buf->size = size_in_px_cnt; - f4d6: 60e6 str r6, [r4, #12] + 10c16: 60e6 str r6, [r4, #12] } - f4d8: bdf8 pop {r3, r4, r5, r6, r7, pc} - f4da: 46c0 nop ; (mov r8, r8) - f4dc: 0001104d .word 0x0001104d + 10c18: bdf8 pop {r3, r4, r5, r6, r7, pc} + 10c1a: 46c0 nop ; (mov r8, r8) + 10c1c: 00012975 .word 0x00012975 -0000f4e0 : +00010c20 : * Automatically set the first display as active. * @param driver pointer to an initialized 'lv_disp_drv_t' variable (can be local variable) * @return pointer to the new display or NULL on error */ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) { - f4e0: b570 push {r4, r5, r6, lr} - f4e2: 0005 movs r5, r0 + 10c20: b570 push {r4, r5, r6, lr} + 10c22: b082 sub sp, #8 + 10c24: 0005 movs r5, r0 lv_disp_t * disp = _lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll)); - f4e4: 4838 ldr r0, [pc, #224] ; (f5c8 ) - f4e6: 4b39 ldr r3, [pc, #228] ; (f5cc ) - f4e8: 4798 blx r3 - f4ea: 1e04 subs r4, r0, #0 + 10c26: 4840 ldr r0, [pc, #256] ; (10d28 ) + 10c28: 4b40 ldr r3, [pc, #256] ; (10d2c ) + 10c2a: 4798 blx r3 + 10c2c: 1e04 subs r4, r0, #0 if(!disp) { - f4ec: d055 beq.n f59a + 10c2e: d056 beq.n 10cde LV_ASSERT_MEM(disp); return NULL; } _lv_memset_00(disp, sizeof(lv_disp_t)); - f4ee: 21b8 movs r1, #184 ; 0xb8 - f4f0: 0049 lsls r1, r1, #1 - f4f2: 4b37 ldr r3, [pc, #220] ; (f5d0 ) - f4f4: 4798 blx r3 + 10c30: 21b8 movs r1, #184 ; 0xb8 + 10c32: 0049 lsls r1, r1, #1 + 10c34: 4b3e ldr r3, [pc, #248] ; (10d30 ) + 10c36: 4798 blx r3 _lv_memcpy(&disp->driver, driver, sizeof(lv_disp_drv_t)); - f4f6: 222c movs r2, #44 ; 0x2c - f4f8: 0029 movs r1, r5 - f4fa: 0020 movs r0, r4 - f4fc: 4b35 ldr r3, [pc, #212] ; (f5d4 ) - f4fe: 4798 blx r3 + 10c38: 222c movs r2, #44 ; 0x2c + 10c3a: 0029 movs r1, r5 + 10c3c: 0020 movs r0, r4 + 10c3e: 4b3d ldr r3, [pc, #244] ; (10d34 ) + 10c40: 4798 blx r3 _lv_ll_init(&disp->scr_ll, sizeof(lv_obj_t)); - f500: 0020 movs r0, r4 - f502: 3030 adds r0, #48 ; 0x30 - f504: 214c movs r1, #76 ; 0x4c - f506: 4b34 ldr r3, [pc, #208] ; (f5d8 ) - f508: 4798 blx r3 + 10c42: 0020 movs r0, r4 + 10c44: 3030 adds r0, #48 ; 0x30 + 10c46: 214c movs r1, #76 ; 0x4c + 10c48: 4b3b ldr r3, [pc, #236] ; (10d38 ) + 10c4a: 4798 blx r3 disp->last_activity_time = 0; - f50a: 2200 movs r2, #0 - f50c: 23b6 movs r3, #182 ; 0xb6 - f50e: 005b lsls r3, r3, #1 - f510: 50e2 str r2, [r4, r3] + 10c4c: 2200 movs r2, #0 + 10c4e: 23b6 movs r3, #182 ; 0xb6 + 10c50: 005b lsls r3, r3, #1 + 10c52: 50e2 str r2, [r4, r3] if(disp_def == NULL) disp_def = disp; - f512: 4b32 ldr r3, [pc, #200] ; (f5dc ) - f514: 681b ldr r3, [r3, #0] - f516: 2b00 cmp r3, #0 - f518: d04a beq.n f5b0 + 10c54: 4b39 ldr r3, [pc, #228] ; (10d3c ) + 10c56: 681b ldr r3, [r3, #0] + 10c58: 2b00 cmp r3, #0 + 10c5a: d052 beq.n 10d02 lv_disp_t * disp_def_tmp = disp_def; - f51a: 4b30 ldr r3, [pc, #192] ; (f5dc ) - f51c: 681e ldr r6, [r3, #0] + 10c5c: 4b37 ldr r3, [pc, #220] ; (10d3c ) + 10c5e: 681e ldr r6, [r3, #0] disp_def = disp; /*Temporarily change the default screen to create the default screens on the - f51e: 601c str r4, [r3, #0] + 10c60: 601c str r4, [r3, #0] new display*/ /*Create a refresh task*/ disp->refr_task = lv_task_create(_lv_disp_refr_task, LV_DISP_DEF_REFR_PERIOD, LV_REFR_TASK_PRIO, disp); - f520: 0023 movs r3, r4 - f522: 2203 movs r2, #3 - f524: 211e movs r1, #30 - f526: 482e ldr r0, [pc, #184] ; (f5e0 ) - f528: 4d2e ldr r5, [pc, #184] ; (f5e4 ) - f52a: 47a8 blx r5 - f52c: 62e0 str r0, [r4, #44] ; 0x2c + 10c62: 0023 movs r3, r4 + 10c64: 2203 movs r2, #3 + 10c66: 211e movs r1, #30 + 10c68: 4835 ldr r0, [pc, #212] ; (10d40 ) + 10c6a: 4d36 ldr r5, [pc, #216] ; (10d44 ) + 10c6c: 47a8 blx r5 + 10c6e: 62e0 str r0, [r4, #44] ; 0x2c LV_ASSERT_MEM(disp->refr_task); - f52e: 4b2e ldr r3, [pc, #184] ; (f5e8 ) - f530: 4798 blx r3 - f532: 2800 cmp r0, #0 - f534: d03f beq.n f5b6 + 10c70: 4b35 ldr r3, [pc, #212] ; (10d48 ) + 10c72: 4798 blx r3 + 10c74: 2800 cmp r0, #0 + 10c76: d047 beq.n 10d08 if(disp->refr_task == NULL) return NULL; - f536: 6ae3 ldr r3, [r4, #44] ; 0x2c - f538: 2b00 cmp r3, #0 - f53a: d042 beq.n f5c2 + 10c78: 6ae3 ldr r3, [r4, #44] ; 0x2c + 10c7a: 2b00 cmp r3, #0 + 10c7c: d051 beq.n 10d22 disp->inv_p = 0; - f53c: 22b4 movs r2, #180 ; 0xb4 - f53e: 0052 lsls r2, r2, #1 - f540: 5aa3 ldrh r3, [r4, r2] - f542: 0a9b lsrs r3, r3, #10 - f544: 029b lsls r3, r3, #10 - f546: 52a3 strh r3, [r4, r2] + 10c7e: 22b4 movs r2, #180 ; 0xb4 + 10c80: 0052 lsls r2, r2, #1 + 10c82: 5aa3 ldrh r3, [r4, r2] + 10c84: 0a9b lsrs r3, r3, #10 + 10c86: 029b lsls r3, r3, #10 + 10c88: 52a3 strh r3, [r4, r2] disp->last_activity_time = 0; - f548: 2200 movs r2, #0 - f54a: 23b6 movs r3, #182 ; 0xb6 - f54c: 005b lsls r3, r3, #1 - f54e: 50e2 str r2, [r4, r3] + 10c8a: 2200 movs r2, #0 + 10c8c: 23b6 movs r3, #182 ; 0xb6 + 10c8e: 005b lsls r3, r3, #1 + 10c90: 50e2 str r2, [r4, r3] disp->act_scr = lv_obj_create(NULL, NULL); /*Create a default screen on the display*/ - f550: 2100 movs r1, #0 - f552: 2000 movs r0, #0 - f554: 4d25 ldr r5, [pc, #148] ; (f5ec ) - f556: 47a8 blx r5 - f558: 63e0 str r0, [r4, #60] ; 0x3c + 10c92: 2100 movs r1, #0 + 10c94: 2000 movs r0, #0 + 10c96: 4d2d ldr r5, [pc, #180] ; (10d4c ) + 10c98: 47a8 blx r5 + 10c9a: 63e0 str r0, [r4, #60] ; 0x3c disp->top_layer = lv_obj_create(NULL, NULL); /*Create top layer on the display*/ - f55a: 2100 movs r1, #0 - f55c: 2000 movs r0, #0 - f55e: 47a8 blx r5 - f560: 6420 str r0, [r4, #64] ; 0x40 + 10c9c: 2100 movs r1, #0 + 10c9e: 2000 movs r0, #0 + 10ca0: 47a8 blx r5 + 10ca2: 6420 str r0, [r4, #64] ; 0x40 disp->sys_layer = lv_obj_create(NULL, NULL); /*Create sys layer on the display*/ - f562: 2100 movs r1, #0 - f564: 2000 movs r0, #0 - f566: 47a8 blx r5 - f568: 6460 str r0, [r4, #68] ; 0x44 + 10ca4: 2100 movs r1, #0 + 10ca6: 2000 movs r0, #0 + 10ca8: 47a8 blx r5 + 10caa: 6460 str r0, [r4, #68] ; 0x44 lv_obj_reset_style_list(disp->top_layer, LV_OBJ_PART_MAIN); - f56a: 2100 movs r1, #0 - f56c: 6c20 ldr r0, [r4, #64] ; 0x40 - f56e: 4d20 ldr r5, [pc, #128] ; (f5f0 ) - f570: 47a8 blx r5 + 10cac: 2100 movs r1, #0 + 10cae: 6c20 ldr r0, [r4, #64] ; 0x40 + 10cb0: 4d27 ldr r5, [pc, #156] ; (10d50 ) + 10cb2: 47a8 blx r5 lv_obj_reset_style_list(disp->sys_layer, LV_OBJ_PART_MAIN); - f572: 2100 movs r1, #0 - f574: 6c60 ldr r0, [r4, #68] ; 0x44 - f576: 47a8 blx r5 + 10cb4: 2100 movs r1, #0 + 10cb6: 6c60 ldr r0, [r4, #68] ; 0x44 + 10cb8: 47a8 blx r5 lv_obj_set_click(disp->top_layer, false); - f578: 2100 movs r1, #0 - f57a: 6c20 ldr r0, [r4, #64] ; 0x40 - f57c: 4d1d ldr r5, [pc, #116] ; (f5f4 ) - f57e: 47a8 blx r5 + 10cba: 2100 movs r1, #0 + 10cbc: 6c20 ldr r0, [r4, #64] ; 0x40 + 10cbe: 4d25 ldr r5, [pc, #148] ; (10d54 ) + 10cc0: 47a8 blx r5 lv_obj_set_click(disp->sys_layer, false); - f580: 2100 movs r1, #0 - f582: 6c60 ldr r0, [r4, #68] ; 0x44 - f584: 47a8 blx r5 + 10cc2: 2100 movs r1, #0 + 10cc4: 6c60 ldr r0, [r4, #68] ; 0x44 + 10cc6: 47a8 blx r5 lv_obj_invalidate(disp->act_scr); - f586: 6be0 ldr r0, [r4, #60] ; 0x3c - f588: 4b1b ldr r3, [pc, #108] ; (f5f8 ) - f58a: 4798 blx r3 + 10cc8: 6be0 ldr r0, [r4, #60] ; 0x3c + 10cca: 4b23 ldr r3, [pc, #140] ; (10d58 ) + 10ccc: 4798 blx r3 disp_def = disp_def_tmp; /*Revert the default display*/ - f58c: 4b13 ldr r3, [pc, #76] ; (f5dc ) - f58e: 601e str r6, [r3, #0] + 10cce: 4b1b ldr r3, [pc, #108] ; (10d3c ) + 10cd0: 601e str r6, [r3, #0] lv_task_ready(disp->refr_task); /*Be sure the screen will be refreshed immediately on start up*/ - f590: 6ae0 ldr r0, [r4, #44] ; 0x2c - f592: 4b1a ldr r3, [pc, #104] ; (f5fc ) - f594: 4798 blx r3 + 10cd2: 6ae0 ldr r0, [r4, #44] ; 0x2c + 10cd4: 4b21 ldr r3, [pc, #132] ; (10d5c ) + 10cd6: 4798 blx r3 return disp; } - f596: 0020 movs r0, r4 - f598: bd70 pop {r4, r5, r6, pc} + 10cd8: 0020 movs r0, r4 + 10cda: b002 add sp, #8 + 10cdc: bd70 pop {r4, r5, r6, pc} LV_ASSERT_MEM(disp); - f59a: 2000 movs r0, #0 - f59c: 4b12 ldr r3, [pc, #72] ; (f5e8 ) - f59e: 4798 blx r3 - f5a0: 2800 cmp r0, #0 - f5a2: d1f8 bne.n f596 - f5a4: 2200 movs r2, #0 - f5a6: 2300 movs r3, #0 - f5a8: 4815 ldr r0, [pc, #84] ; (f600 ) - f5aa: 4916 ldr r1, [pc, #88] ; (f604 ) - f5ac: 4788 blx r1 - f5ae: e7fe b.n f5ae + 10cde: 2000 movs r0, #0 + 10ce0: 4b19 ldr r3, [pc, #100] ; (10d48 ) + 10ce2: 4798 blx r3 + 10ce4: 2800 cmp r0, #0 + 10ce6: d1f7 bne.n 10cd8 + 10ce8: 4b1d ldr r3, [pc, #116] ; (10d60 ) + 10cea: 9300 str r3, [sp, #0] + 10cec: 227c movs r2, #124 ; 0x7c + 10cee: 491d ldr r1, [pc, #116] ; (10d64 ) + 10cf0: 3003 adds r0, #3 + 10cf2: 4c1d ldr r4, [pc, #116] ; (10d68 ) + 10cf4: 47a0 blx r4 + 10cf6: 2200 movs r2, #0 + 10cf8: 2300 movs r3, #0 + 10cfa: 481c ldr r0, [pc, #112] ; (10d6c ) + 10cfc: 491c ldr r1, [pc, #112] ; (10d70 ) + 10cfe: 4788 blx r1 + 10d00: e7fe b.n 10d00 if(disp_def == NULL) disp_def = disp; - f5b0: 4b0a ldr r3, [pc, #40] ; (f5dc ) - f5b2: 601c str r4, [r3, #0] - f5b4: e7b1 b.n f51a + 10d02: 4b0e ldr r3, [pc, #56] ; (10d3c ) + 10d04: 601c str r4, [r3, #0] + 10d06: e7a9 b.n 10c5c LV_ASSERT_MEM(disp->refr_task); - f5b6: 6ae2 ldr r2, [r4, #44] ; 0x2c - f5b8: 2300 movs r3, #0 - f5ba: 4811 ldr r0, [pc, #68] ; (f600 ) - f5bc: 4911 ldr r1, [pc, #68] ; (f604 ) - f5be: 4788 blx r1 - f5c0: e7fe b.n f5c0 + 10d08: 4b15 ldr r3, [pc, #84] ; (10d60 ) + 10d0a: 9300 str r3, [sp, #0] + 10d0c: 228d movs r2, #141 ; 0x8d + 10d0e: 4915 ldr r1, [pc, #84] ; (10d64 ) + 10d10: 3003 adds r0, #3 + 10d12: 4d15 ldr r5, [pc, #84] ; (10d68 ) + 10d14: 47a8 blx r5 + 10d16: 6ae2 ldr r2, [r4, #44] ; 0x2c + 10d18: 2300 movs r3, #0 + 10d1a: 4814 ldr r0, [pc, #80] ; (10d6c ) + 10d1c: 4914 ldr r1, [pc, #80] ; (10d70 ) + 10d1e: 4788 blx r1 + 10d20: e7fe b.n 10d20 if(disp->refr_task == NULL) return NULL; - f5c2: 2400 movs r4, #0 - f5c4: e7e7 b.n f596 - f5c6: 46c0 nop ; (mov r8, r8) - f5c8: 20004cc4 .word 0x20004cc4 - f5cc: 000105cd .word 0x000105cd - f5d0: 0001104d .word 0x0001104d - f5d4: 00010c8d .word 0x00010c8d - f5d8: 000105b9 .word 0x000105b9 - f5dc: 20002bd0 .word 0x20002bd0 - f5e0: 000043bd .word 0x000043bd - f5e4: 000115d9 .word 0x000115d9 - f5e8: 0000147d .word 0x0000147d - f5ec: 000028e5 .word 0x000028e5 - f5f0: 00002679 .word 0x00002679 - f5f4: 00001915 .word 0x00001915 - f5f8: 00001fb1 .word 0x00001fb1 - f5fc: 0001162d .word 0x0001162d - f600: 00018724 .word 0x00018724 - f604: 00001485 .word 0x00001485 - -0000f608 : + 10d22: 2400 movs r4, #0 + 10d24: e7d8 b.n 10cd8 + 10d26: 46c0 nop ; (mov r8, r8) + 10d28: 20004d20 .word 0x20004d20 + 10d2c: 00011de5 .word 0x00011de5 + 10d30: 00012975 .word 0x00012975 + 10d34: 00012545 .word 0x00012545 + 10d38: 00011dd1 .word 0x00011dd1 + 10d3c: 20002be0 .word 0x20002be0 + 10d40: 0000559d .word 0x0000559d + 10d44: 0001391d .word 0x0001391d + 10d48: 000017ad .word 0x000017ad + 10d4c: 00003395 .word 0x00003395 + 10d50: 00003105 .word 0x00003105 + 10d54: 00001ea5 .word 0x00001ea5 + 10d58: 00002869 .word 0x00002869 + 10d5c: 0001398d .word 0x0001398d + 10d60: 0002a6f0 .word 0x0002a6f0 + 10d64: 0002a708 .word 0x0002a708 + 10d68: 00012159 .word 0x00012159 + 10d6c: 00025854 .word 0x00025854 + 10d70: 000017b5 .word 0x000017b5 + +00010d74 : * Get the default display * @return pointer to the default display */ lv_disp_t * lv_disp_get_default(void) { return disp_def; - f608: 4b01 ldr r3, [pc, #4] ; (f610 ) - f60a: 6818 ldr r0, [r3, #0] + 10d74: 4b01 ldr r3, [pc, #4] ; (10d7c ) + 10d76: 6818 ldr r0, [r3, #0] } - f60c: 4770 bx lr - f60e: 46c0 nop ; (mov r8, r8) - f610: 20002bd0 .word 0x20002bd0 + 10d78: 4770 bx lr + 10d7a: 46c0 nop ; (mov r8, r8) + 10d7c: 20002be0 .word 0x20002be0 -0000f614 : +00010d80 : * Get the horizontal resolution of a display * @param disp pointer to a display (NULL to use the default display) * @return the horizontal resolution of the display */ lv_coord_t lv_disp_get_hor_res(lv_disp_t * disp) { - f614: 1e03 subs r3, r0, #0 + 10d80: 1e03 subs r3, r0, #0 if(disp == NULL) disp = lv_disp_get_default(); - f616: d005 beq.n f624 + 10d82: d005 beq.n 10d90 if(disp == NULL) return LV_HOR_RES_MAX; else return disp->driver.rotated == 0 ? disp->driver.hor_res : disp->driver.ver_res; - f618: 7a1a ldrb r2, [r3, #8] - f61a: 0792 lsls r2, r2, #30 - f61c: d509 bpl.n f632 - f61e: 2002 movs r0, #2 - f620: 5e18 ldrsh r0, [r3, r0] + 10d84: 7a1a ldrb r2, [r3, #8] + 10d86: 0792 lsls r2, r2, #30 + 10d88: d509 bpl.n 10d9e + 10d8a: 2002 movs r0, #2 + 10d8c: 5e18 ldrsh r0, [r3, r0] } - f622: 4770 bx lr + 10d8e: 4770 bx lr return disp_def; - f624: 4b04 ldr r3, [pc, #16] ; (f638 ) - f626: 681b ldr r3, [r3, #0] + 10d90: 4b04 ldr r3, [pc, #16] ; (10da4 ) + 10d92: 681b ldr r3, [r3, #0] return LV_HOR_RES_MAX; - f628: 20f0 movs r0, #240 ; 0xf0 - f62a: 0040 lsls r0, r0, #1 + 10d94: 20f0 movs r0, #240 ; 0xf0 + 10d96: 0040 lsls r0, r0, #1 if(disp == NULL) - f62c: 2b00 cmp r3, #0 - f62e: d0f8 beq.n f622 - f630: e7f2 b.n f618 + 10d98: 2b00 cmp r3, #0 + 10d9a: d0f8 beq.n 10d8e + 10d9c: e7f2 b.n 10d84 return disp->driver.rotated == 0 ? disp->driver.hor_res : disp->driver.ver_res; - f632: 2000 movs r0, #0 - f634: 5e18 ldrsh r0, [r3, r0] - f636: e7f4 b.n f622 - f638: 20002bd0 .word 0x20002bd0 + 10d9e: 2000 movs r0, #0 + 10da0: 5e18 ldrsh r0, [r3, r0] + 10da2: e7f4 b.n 10d8e + 10da4: 20002be0 .word 0x20002be0 -0000f63c : +00010da8 : * Get the vertical resolution of a display * @param disp pointer to a display (NULL to use the default display) * @return the vertical resolution of the display */ lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp) { - f63c: 1e03 subs r3, r0, #0 + 10da8: 1e03 subs r3, r0, #0 if(disp == NULL) disp = lv_disp_get_default(); - f63e: d005 beq.n f64c + 10daa: d005 beq.n 10db8 if(disp == NULL) return LV_VER_RES_MAX; else return disp->driver.rotated == 0 ? disp->driver.ver_res : disp->driver.hor_res; - f640: 7a1a ldrb r2, [r3, #8] - f642: 0792 lsls r2, r2, #30 - f644: d509 bpl.n f65a - f646: 2000 movs r0, #0 - f648: 5e18 ldrsh r0, [r3, r0] + 10dac: 7a1a ldrb r2, [r3, #8] + 10dae: 0792 lsls r2, r2, #30 + 10db0: d509 bpl.n 10dc6 + 10db2: 2000 movs r0, #0 + 10db4: 5e18 ldrsh r0, [r3, r0] } - f64a: 4770 bx lr + 10db6: 4770 bx lr return disp_def; - f64c: 4b04 ldr r3, [pc, #16] ; (f660 ) - f64e: 681b ldr r3, [r3, #0] + 10db8: 4b04 ldr r3, [pc, #16] ; (10dcc ) + 10dba: 681b ldr r3, [r3, #0] return LV_VER_RES_MAX; - f650: 20a0 movs r0, #160 ; 0xa0 - f652: 0040 lsls r0, r0, #1 + 10dbc: 2088 movs r0, #136 ; 0x88 + 10dbe: 0040 lsls r0, r0, #1 if(disp == NULL) - f654: 2b00 cmp r3, #0 - f656: d0f8 beq.n f64a - f658: e7f2 b.n f640 + 10dc0: 2b00 cmp r3, #0 + 10dc2: d0f8 beq.n 10db6 + 10dc4: e7f2 b.n 10dac return disp->driver.rotated == 0 ? disp->driver.ver_res : disp->driver.hor_res; - f65a: 2002 movs r0, #2 - f65c: 5e18 ldrsh r0, [r3, r0] - f65e: e7f4 b.n f64a - f660: 20002bd0 .word 0x20002bd0 + 10dc6: 2002 movs r0, #2 + 10dc8: 5e18 ldrsh r0, [r3, r0] + 10dca: e7f4 b.n 10db6 + 10dcc: 20002be0 .word 0x20002be0 -0000f664 : +00010dd0 : * Get the DPI of the display * @param disp pointer to a display (NULL to use the default display) * @return dpi of the display */ uint32_t lv_disp_get_dpi(lv_disp_t * disp) { - f664: 1e03 subs r3, r0, #0 + 10dd0: 1e03 subs r3, r0, #0 if(disp == NULL) disp = lv_disp_get_default(); - f666: d003 beq.n f670 + 10dd2: d003 beq.n 10ddc if(disp == NULL) return LV_DPI; /*Do not return 0 because it might be a divider*/ return disp->driver.dpi; - f668: 8918 ldrh r0, [r3, #8] - f66a: 0500 lsls r0, r0, #20 - f66c: 0d80 lsrs r0, r0, #22 + 10dd4: 8918 ldrh r0, [r3, #8] + 10dd6: 0500 lsls r0, r0, #20 + 10dd8: 0d80 lsrs r0, r0, #22 } - f66e: 4770 bx lr + 10dda: 4770 bx lr return disp_def; - f670: 4b02 ldr r3, [pc, #8] ; (f67c ) - f672: 681b ldr r3, [r3, #0] - f674: 2082 movs r0, #130 ; 0x82 + 10ddc: 4b02 ldr r3, [pc, #8] ; (10de8 ) + 10dde: 681b ldr r3, [r3, #0] + 10de0: 2082 movs r0, #130 ; 0x82 if(disp == NULL) return LV_DPI; /*Do not return 0 because it might be a divider*/ - f676: 2b00 cmp r3, #0 - f678: d0f9 beq.n f66e - f67a: e7f5 b.n f668 - f67c: 20002bd0 .word 0x20002bd0 + 10de2: 2b00 cmp r3, #0 + 10de4: d0f9 beq.n 10dda + 10de6: e7f5 b.n 10dd4 + 10de8: 20002be0 .word 0x20002be0 -0000f680 : +00010dec : * Get the size category of the display based on it's hor. res. and dpi. * @param disp pointer to a display (NULL to use the default display) * @return LV_DISP_SIZE_SMALL/MEDIUM/LARGE/EXTRA_LARGE */ lv_disp_size_t lv_disp_get_size_category(lv_disp_t * disp) { - f680: b570 push {r4, r5, r6, lr} - f682: 1e05 subs r5, r0, #0 + 10dec: b570 push {r4, r5, r6, lr} + 10dee: 1e05 subs r5, r0, #0 if(disp == NULL) disp = lv_disp_get_default(); - f684: d019 beq.n f6ba + 10df0: d019 beq.n 10e26 uint32_t w; if(disp == NULL) w = LV_HOR_RES_MAX; else w = lv_disp_get_hor_res(disp); - f686: 0028 movs r0, r5 - f688: 4b0f ldr r3, [pc, #60] ; (f6c8 ) - f68a: 4798 blx r3 - f68c: 0004 movs r4, r0 + 10df2: 0028 movs r0, r5 + 10df4: 4b0f ldr r3, [pc, #60] ; (10e34 ) + 10df6: 4798 blx r3 + 10df8: 0004 movs r4, r0 uint32_t dpi = lv_disp_get_dpi(disp); - f68e: 0028 movs r0, r5 - f690: 4b0e ldr r3, [pc, #56] ; (f6cc ) - f692: 4798 blx r3 - f694: 0001 movs r1, r0 + 10dfa: 0028 movs r0, r5 + 10dfc: 4b0e ldr r3, [pc, #56] ; (10e38 ) + 10dfe: 4798 blx r3 + 10e00: 0001 movs r1, r0 w = w * 10 / dpi; - f696: 00a0 lsls r0, r4, #2 - f698: 1900 adds r0, r0, r4 - f69a: 0040 lsls r0, r0, #1 - f69c: 4b0c ldr r3, [pc, #48] ; (f6d0 ) - f69e: 4798 blx r3 - f6a0: 0002 movs r2, r0 + 10e02: 00a0 lsls r0, r4, #2 + 10e04: 1900 adds r0, r0, r4 + 10e06: 0040 lsls r0, r0, #1 + 10e08: 4b0c ldr r3, [pc, #48] ; (10e3c ) + 10e0a: 4798 blx r3 + 10e0c: 0002 movs r2, r0 if(w < LV_DISP_SMALL_LIMIT) return LV_DISP_SIZE_SMALL; - f6a2: 2000 movs r0, #0 - f6a4: 2a1d cmp r2, #29 - f6a6: d907 bls.n f6b8 + 10e0e: 2000 movs r0, #0 + 10e10: 2a1d cmp r2, #29 + 10e12: d907 bls.n 10e24 if(w < LV_DISP_MEDIUM_LIMIT) return LV_DISP_SIZE_MEDIUM; - f6a8: 3001 adds r0, #1 - f6aa: 2a31 cmp r2, #49 ; 0x31 - f6ac: d904 bls.n f6b8 + 10e14: 3001 adds r0, #1 + 10e16: 2a31 cmp r2, #49 ; 0x31 + 10e18: d904 bls.n 10e24 if(w < LV_DISP_LARGE_LIMIT) return LV_DISP_SIZE_LARGE; else return LV_DISP_SIZE_EXTRA_LARGE; - f6ae: 3044 adds r0, #68 ; 0x44 - f6b0: 4290 cmp r0, r2 - f6b2: 4180 sbcs r0, r0 - f6b4: 4240 negs r0, r0 - f6b6: 3002 adds r0, #2 + 10e1a: 3044 adds r0, #68 ; 0x44 + 10e1c: 4290 cmp r0, r2 + 10e1e: 4180 sbcs r0, r0 + 10e20: 4240 negs r0, r0 + 10e22: 3002 adds r0, #2 } - f6b8: bd70 pop {r4, r5, r6, pc} + 10e24: bd70 pop {r4, r5, r6, pc} return disp_def; - f6ba: 4b06 ldr r3, [pc, #24] ; (f6d4 ) - f6bc: 681d ldr r5, [r3, #0] - f6be: 24f0 movs r4, #240 ; 0xf0 - f6c0: 0064 lsls r4, r4, #1 + 10e26: 4b06 ldr r3, [pc, #24] ; (10e40 ) + 10e28: 681d ldr r5, [r3, #0] + 10e2a: 24f0 movs r4, #240 ; 0xf0 + 10e2c: 0064 lsls r4, r4, #1 if(disp == NULL) w = LV_HOR_RES_MAX; - f6c2: 2d00 cmp r5, #0 - f6c4: d0e3 beq.n f68e - f6c6: e7de b.n f686 - f6c8: 0000f615 .word 0x0000f615 - f6cc: 0000f665 .word 0x0000f665 - f6d0: 00017881 .word 0x00017881 - f6d4: 20002bd0 .word 0x20002bd0 - -0000f6d8 : + 10e2e: 2d00 cmp r5, #0 + 10e30: d0e3 beq.n 10dfa + 10e32: e7de b.n 10df2 + 10e34: 00010d81 .word 0x00010d81 + 10e38: 00010dd1 .word 0x00010dd1 + 10e3c: 0001c0a5 .word 0x0001c0a5 + 10e40: 20002be0 .word 0x20002be0 + +00010e44 : if(disp_drv->screen_transp) { _lv_memset_00(disp_drv->buffer->buf_act, disp_drv->buffer->size * sizeof(lv_color32_t)); } #endif disp_drv->buffer->flushing = 0; - f6d8: 6842 ldr r2, [r0, #4] - f6da: 2300 movs r3, #0 - f6dc: 6193 str r3, [r2, #24] + 10e44: 6842 ldr r2, [r0, #4] + 10e46: 2300 movs r3, #0 + 10e48: 6193 str r3, [r2, #24] disp_drv->buffer->flushing_last = 0; - f6de: 6842 ldr r2, [r0, #4] - f6e0: 61d3 str r3, [r2, #28] + 10e4a: 6842 ldr r2, [r0, #4] + 10e4c: 61d3 str r3, [r2, #28] } - f6e2: 4770 bx lr + 10e4e: 4770 bx lr -0000f6e4 : +00010e50 : * Get the next display. * @param disp pointer to the current display. NULL to initialize. * @return the next display or NULL if no more. Give the first display when the parameter is NULL */ lv_disp_t * lv_disp_get_next(lv_disp_t * disp) { - f6e4: b510 push {r4, lr} + 10e50: b510 push {r4, lr} if(disp == NULL) - f6e6: 2800 cmp r0, #0 - f6e8: d004 beq.n f6f4 + 10e52: 2800 cmp r0, #0 + 10e54: d004 beq.n 10e60 return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)); else return _lv_ll_get_next(&LV_GC_ROOT(_lv_disp_ll), disp); - f6ea: 0001 movs r1, r0 - f6ec: 4803 ldr r0, [pc, #12] ; (f6fc ) - f6ee: 4b04 ldr r3, [pc, #16] ; (f700 ) - f6f0: 4798 blx r3 + 10e56: 0001 movs r1, r0 + 10e58: 4803 ldr r0, [pc, #12] ; (10e68 ) + 10e5a: 4b04 ldr r3, [pc, #16] ; (10e6c ) + 10e5c: 4798 blx r3 } - f6f2: bd10 pop {r4, pc} + 10e5e: bd10 pop {r4, pc} return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)); - f6f4: 4801 ldr r0, [pc, #4] ; (f6fc ) - f6f6: 4b03 ldr r3, [pc, #12] ; (f704 ) - f6f8: 4798 blx r3 - f6fa: e7fa b.n f6f2 - f6fc: 20004cc4 .word 0x20004cc4 - f700: 00010685 .word 0x00010685 - f704: 0001066d .word 0x0001066d - -0000f708 : + 10e60: 4801 ldr r0, [pc, #4] ; (10e68 ) + 10e62: 4b03 ldr r3, [pc, #12] ; (10e70 ) + 10e64: 4798 blx r3 + 10e66: e7fa b.n 10e5e + 10e68: 20004d20 .word 0x20004d20 + 10e6c: 00011e9d .word 0x00011e9d + 10e70: 00011e85 .word 0x00011e85 + +00010e74 : * @param disp pointer to a display * @return pointer to the internal buffers */ lv_disp_buf_t * lv_disp_get_buf(lv_disp_t * disp) { return disp->driver.buffer; - f708: 6840 ldr r0, [r0, #4] + 10e74: 6840 ldr r0, [r0, #4] } - f70a: 4770 bx lr + 10e76: 4770 bx lr -0000f70c : +00010e78 : * @param disp pointer to to display to check * @return true: double buffered; false: not double buffered */ bool lv_disp_is_double_buf(lv_disp_t * disp) { if(disp->driver.buffer->buf1 && disp->driver.buffer->buf2) - f70c: 6843 ldr r3, [r0, #4] - f70e: 681a ldr r2, [r3, #0] - f710: 2a00 cmp r2, #0 - f712: d004 beq.n f71e - f714: 6858 ldr r0, [r3, #4] - f716: 1e43 subs r3, r0, #1 - f718: 4198 sbcs r0, r3 - f71a: b2c0 uxtb r0, r0 + 10e78: 6843 ldr r3, [r0, #4] + 10e7a: 681a ldr r2, [r3, #0] + 10e7c: 2a00 cmp r2, #0 + 10e7e: d004 beq.n 10e8a + 10e80: 6858 ldr r0, [r3, #4] + 10e82: 1e43 subs r3, r0, #1 + 10e84: 4198 sbcs r0, r3 + 10e86: b2c0 uxtb r0, r0 return true; else return false; } - f71c: 4770 bx lr + 10e88: 4770 bx lr return false; - f71e: 2000 movs r0, #0 - f720: e7fc b.n f71c + 10e8a: 2000 movs r0, #0 + 10e8c: e7fc b.n 10e88 ... -0000f724 : +00010e90 : * `size` is screen sized) * @param disp pointer to to display to check * @return true: double buffered; false: not double buffered */ bool lv_disp_is_true_double_buf(lv_disp_t * disp) { - f724: b510 push {r4, lr} - f726: 0004 movs r4, r0 + 10e90: b510 push {r4, lr} + 10e92: 0004 movs r4, r0 uint32_t scr_size = disp->driver.hor_res * disp->driver.ver_res; if(lv_disp_is_double_buf(disp) && disp->driver.buffer->size == scr_size) { - f728: 4b07 ldr r3, [pc, #28] ; (f748 ) - f72a: 4798 blx r3 - f72c: 2800 cmp r0, #0 - f72e: d00a beq.n f746 + 10e94: 4b07 ldr r3, [pc, #28] ; (10eb4 ) + 10e96: 4798 blx r3 + 10e98: 2800 cmp r0, #0 + 10e9a: d00a beq.n 10eb2 uint32_t scr_size = disp->driver.hor_res * disp->driver.ver_res; - f730: 2200 movs r2, #0 - f732: 5ea3 ldrsh r3, [r4, r2] - f734: 2202 movs r2, #2 - f736: 5ea0 ldrsh r0, [r4, r2] - f738: 4358 muls r0, r3 + 10e9c: 2200 movs r2, #0 + 10e9e: 5ea3 ldrsh r3, [r4, r2] + 10ea0: 2202 movs r2, #2 + 10ea2: 5ea0 ldrsh r0, [r4, r2] + 10ea4: 4358 muls r0, r3 if(lv_disp_is_double_buf(disp) && disp->driver.buffer->size == scr_size) { - f73a: 6863 ldr r3, [r4, #4] - f73c: 68db ldr r3, [r3, #12] - f73e: 1ac0 subs r0, r0, r3 - f740: 4243 negs r3, r0 - f742: 4158 adcs r0, r3 - f744: b2c0 uxtb r0, r0 + 10ea6: 6863 ldr r3, [r4, #4] + 10ea8: 68db ldr r3, [r3, #12] + 10eaa: 1ac0 subs r0, r0, r3 + 10eac: 4243 negs r3, r0 + 10eae: 4158 adcs r0, r3 + 10eb0: b2c0 uxtb r0, r0 return true; } else { return false; } } - f746: bd10 pop {r4, pc} - f748: 0000f70d .word 0x0000f70d + 10eb2: bd10 pop {r4, pc} + 10eb4: 00010e79 .word 0x00010e79 -0000f74c : +00010eb8 : * @param indev pointer to the current input device. NULL to initialize. * @return the next input devise or NULL if no more. Give the first input device when the parameter * is NULL */ lv_indev_t * lv_indev_get_next(lv_indev_t * indev) { - f74c: b510 push {r4, lr} + 10eb8: b510 push {r4, lr} if(indev == NULL) - f74e: 2800 cmp r0, #0 - f750: d004 beq.n f75c + 10eba: 2800 cmp r0, #0 + 10ebc: d004 beq.n 10ec8 return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll)); else return _lv_ll_get_next(&LV_GC_ROOT(_lv_indev_ll), indev); - f752: 0001 movs r1, r0 - f754: 4803 ldr r0, [pc, #12] ; (f764 ) - f756: 4b04 ldr r3, [pc, #16] ; (f768 ) - f758: 4798 blx r3 + 10ebe: 0001 movs r1, r0 + 10ec0: 4803 ldr r0, [pc, #12] ; (10ed0 ) + 10ec2: 4b04 ldr r3, [pc, #16] ; (10ed4 ) + 10ec4: 4798 blx r3 } - f75a: bd10 pop {r4, pc} + 10ec6: bd10 pop {r4, pc} return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll)); - f75c: 4801 ldr r0, [pc, #4] ; (f764 ) - f75e: 4b03 ldr r3, [pc, #12] ; (f76c ) - f760: 4798 blx r3 - f762: e7fa b.n f75a - f764: 20004cb8 .word 0x20004cb8 - f768: 00010685 .word 0x00010685 - f76c: 0001066d .word 0x0001066d - -0000f770 : + 10ec8: 4801 ldr r0, [pc, #4] ; (10ed0 ) + 10eca: 4b03 ldr r3, [pc, #12] ; (10ed8 ) + 10ecc: 4798 blx r3 + 10ece: e7fa b.n 10ec6 + 10ed0: 20004d14 .word 0x20004d14 + 10ed4: 00011e9d .word 0x00011e9d + 10ed8: 00011e85 .word 0x00011e85 + +00010edc : * You have to call this function periodically * @param tick_period the call period of this function in milliseconds */ LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period) { tick_irq_flag = 0; - f770: 2200 movs r2, #0 - f772: 4b04 ldr r3, [pc, #16] ; (f784 ) - f774: 701a strb r2, [r3, #0] + 10edc: 2200 movs r2, #0 + 10ede: 4b04 ldr r3, [pc, #16] ; (10ef0 ) + 10ee0: 701a strb r2, [r3, #0] sys_time += tick_period; - f776: 4b04 ldr r3, [pc, #16] ; (f788 ) - f778: 681a ldr r2, [r3, #0] - f77a: 4694 mov ip, r2 - f77c: 4460 add r0, ip - f77e: 6018 str r0, [r3, #0] -} - f780: 4770 bx lr - f782: 46c0 nop ; (mov r8, r8) - f784: 20002bd8 .word 0x20002bd8 - f788: 20002bd4 .word 0x20002bd4 - -0000f78c : + 10ee2: 4b04 ldr r3, [pc, #16] ; (10ef4 ) + 10ee4: 681a ldr r2, [r3, #0] + 10ee6: 4694 mov ip, r2 + 10ee8: 4460 add r0, ip + 10eea: 6018 str r0, [r3, #0] +} + 10eec: 4770 bx lr + 10eee: 46c0 nop ; (mov r8, r8) + 10ef0: 20002be8 .word 0x20002be8 + 10ef4: 20002be4 .word 0x20002be4 + +00010ef8 : uint32_t lv_tick_get(void) { #if LV_TICK_CUSTOM == 0 uint32_t result; do { tick_irq_flag = 1; - f78c: 4b04 ldr r3, [pc, #16] ; (f7a0 ) - f78e: 2101 movs r1, #1 - f790: 7019 strb r1, [r3, #0] + 10ef8: 4b04 ldr r3, [pc, #16] ; (10f0c ) + 10efa: 2101 movs r1, #1 + 10efc: 7019 strb r1, [r3, #0] result = sys_time; } while(!tick_irq_flag); /*'lv_tick_inc()' clears this flag which can be in an interrupt. - f792: 781a ldrb r2, [r3, #0] - f794: 2a00 cmp r2, #0 - f796: d0fb beq.n f790 + 10efe: 781a ldrb r2, [r3, #0] + 10f00: 2a00 cmp r2, #0 + 10f02: d0fb beq.n 10efc result = sys_time; - f798: 4b02 ldr r3, [pc, #8] ; (f7a4 ) + 10f04: 4b02 ldr r3, [pc, #8] ; (10f10 ) Continue until make a non interrupted cycle */ return result; - f79a: 6818 ldr r0, [r3, #0] + 10f06: 6818 ldr r0, [r3, #0] #else return LV_TICK_CUSTOM_SYS_TIME_EXPR; #endif } - f79c: 4770 bx lr - f79e: 46c0 nop ; (mov r8, r8) - f7a0: 20002bd8 .word 0x20002bd8 - f7a4: 20002bd4 .word 0x20002bd4 + 10f08: 4770 bx lr + 10f0a: 46c0 nop ; (mov r8, r8) + 10f0c: 20002be8 .word 0x20002be8 + 10f10: 20002be4 .word 0x20002be4 -0000f7a8 : +00010f14 : * Get the elapsed milliseconds since a previous time stamp * @param prev_tick a previous time stamp (return value of systick_get() ) * @return the elapsed milliseconds since 'prev_tick' */ uint32_t lv_tick_elaps(uint32_t prev_tick) { - f7a8: b510 push {r4, lr} - f7aa: 0004 movs r4, r0 + 10f14: b510 push {r4, lr} + 10f16: 0004 movs r4, r0 uint32_t act_time = lv_tick_get(); - f7ac: 4b01 ldr r3, [pc, #4] ; (f7b4 ) - f7ae: 4798 blx r3 + 10f18: 4b01 ldr r3, [pc, #4] ; (10f20 ) + 10f1a: 4798 blx r3 if(act_time >= prev_tick) { prev_tick = act_time - prev_tick; } else { prev_tick = UINT32_MAX - prev_tick + 1; prev_tick += act_time; - f7b0: 1b00 subs r0, r0, r4 + 10f1c: 1b00 subs r0, r0, r4 } return prev_tick; } - f7b2: bd10 pop {r4, pc} - f7b4: 0000f78d .word 0x0000f78d + 10f1e: bd10 pop {r4, pc} + 10f20: 00010ef9 .word 0x00010ef9 -0000f7b8 : +00010f24 : * Calculate the current value of an animation applying linear characteristic * @param a pointer to an animation * @return the current value to set */ lv_anim_value_t lv_anim_path_linear(const lv_anim_path_t * path, const lv_anim_t * a) { - f7b8: b510 push {r4, lr} - f7ba: 000c movs r4, r1 + 10f24: b510 push {r4, lr} + 10f26: 000c movs r4, r1 /*Calculate the current step*/ uint32_t step; if(a->time == a->act_time) { - f7bc: 6a09 ldr r1, [r1, #32] - f7be: 6a60 ldr r0, [r4, #36] ; 0x24 - f7c0: 4281 cmp r1, r0 - f7c2: d00a beq.n f7da + 10f28: 6a09 ldr r1, [r1, #32] + 10f2a: 6a60 ldr r0, [r4, #36] ; 0x24 + 10f2c: 4281 cmp r1, r0 + 10f2e: d00a beq.n 10f46 step = LV_ANIM_RESOLUTION; /*Use the last value if the time fully elapsed*/ } else { step = ((int32_t)a->act_time * LV_ANIM_RESOLUTION) / a->time; - f7c4: 0280 lsls r0, r0, #10 - f7c6: 4b06 ldr r3, [pc, #24] ; (f7e0 ) - f7c8: 4798 blx r3 + 10f30: 0280 lsls r0, r0, #10 + 10f32: 4b06 ldr r3, [pc, #24] ; (10f4c ) + 10f34: 4798 blx r3 } /* Get the new value which will be proportional to `step` * and the `start` and `end` values*/ int32_t new_value; new_value = (int32_t)step * (a->end - a->start); - f7ca: 69a3 ldr r3, [r4, #24] - f7cc: 69e2 ldr r2, [r4, #28] - f7ce: 1ad2 subs r2, r2, r3 - f7d0: 4350 muls r0, r2 + 10f36: 69a3 ldr r3, [r4, #24] + 10f38: 69e2 ldr r2, [r4, #28] + 10f3a: 1ad2 subs r2, r2, r3 + 10f3c: 4350 muls r0, r2 new_value = new_value >> LV_ANIM_RES_SHIFT; - f7d2: 1280 asrs r0, r0, #10 + 10f3e: 1280 asrs r0, r0, #10 new_value += a->start; - f7d4: 1818 adds r0, r3, r0 + 10f40: 1818 adds r0, r3, r0 return (lv_anim_value_t)new_value; - f7d6: b200 sxth r0, r0 + 10f42: b200 sxth r0, r0 } - f7d8: bd10 pop {r4, pc} + 10f44: bd10 pop {r4, pc} step = LV_ANIM_RESOLUTION; /*Use the last value if the time fully elapsed*/ - f7da: 2080 movs r0, #128 ; 0x80 - f7dc: 00c0 lsls r0, r0, #3 - f7de: e7f4 b.n f7ca - f7e0: 00017881 .word 0x00017881 + 10f46: 2080 movs r0, #128 ; 0x80 + 10f48: 00c0 lsls r0, r0, #3 + 10f4a: e7f4 b.n 10f36 + 10f4c: 0001c0a5 .word 0x0001c0a5 -0000f7e4 : +00010f50 : } return anim_list_changed; } static void anim_mark_list_change(void) { - f7e4: b510 push {r4, lr} + 10f50: b510 push {r4, lr} anim_list_changed = true; - f7e6: 2201 movs r2, #1 - f7e8: 4b09 ldr r3, [pc, #36] ; (f810 ) - f7ea: 701a strb r2, [r3, #0] + 10f52: 2201 movs r2, #1 + 10f54: 4b09 ldr r3, [pc, #36] ; (10f7c ) + 10f56: 701a strb r2, [r3, #0] if(_lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)) == NULL) - f7ec: 4809 ldr r0, [pc, #36] ; (f814 ) - f7ee: 4b0a ldr r3, [pc, #40] ; (f818 ) - f7f0: 4798 blx r3 - f7f2: 2800 cmp r0, #0 - f7f4: d005 beq.n f802 + 10f58: 4809 ldr r0, [pc, #36] ; (10f80 ) + 10f5a: 4b0a ldr r3, [pc, #40] ; (10f84 ) + 10f5c: 4798 blx r3 + 10f5e: 2800 cmp r0, #0 + 10f60: d005 beq.n 10f6e lv_task_set_prio(_lv_anim_task, LV_TASK_PRIO_OFF); else lv_task_set_prio(_lv_anim_task, LV_ANIM_TASK_PRIO); - f7f6: 4b09 ldr r3, [pc, #36] ; (f81c ) - f7f8: 6818 ldr r0, [r3, #0] - f7fa: 2104 movs r1, #4 - f7fc: 4b08 ldr r3, [pc, #32] ; (f820 ) - f7fe: 4798 blx r3 + 10f62: 4b09 ldr r3, [pc, #36] ; (10f88 ) + 10f64: 6818 ldr r0, [r3, #0] + 10f66: 2104 movs r1, #4 + 10f68: 4b08 ldr r3, [pc, #32] ; (10f8c ) + 10f6a: 4798 blx r3 } - f800: bd10 pop {r4, pc} + 10f6c: bd10 pop {r4, pc} lv_task_set_prio(_lv_anim_task, LV_TASK_PRIO_OFF); - f802: 4b06 ldr r3, [pc, #24] ; (f81c ) - f804: 6818 ldr r0, [r3, #0] - f806: 2100 movs r1, #0 - f808: 4b05 ldr r3, [pc, #20] ; (f820 ) - f80a: 4798 blx r3 - f80c: e7f8 b.n f800 - f80e: 46c0 nop ; (mov r8, r8) - f810: 20002be0 .word 0x20002be0 - f814: 20004d88 .word 0x20004d88 - f818: 0001066d .word 0x0001066d - f81c: 20002bdc .word 0x20002bdc - f820: 00011549 .word 0x00011549 - -0000f824 : -{ - f824: b5f0 push {r4, r5, r6, r7, lr} - f826: 46ce mov lr, r9 - f828: 4647 mov r7, r8 - f82a: b580 push {r7, lr} - f82c: b091 sub sp, #68 ; 0x44 + 10f6e: 4b06 ldr r3, [pc, #24] ; (10f88 ) + 10f70: 6818 ldr r0, [r3, #0] + 10f72: 2100 movs r1, #0 + 10f74: 4b05 ldr r3, [pc, #20] ; (10f8c ) + 10f76: 4798 blx r3 + 10f78: e7f8 b.n 10f6c + 10f7a: 46c0 nop ; (mov r8, r8) + 10f7c: 20002bf0 .word 0x20002bf0 + 10f80: 20004de4 .word 0x20004de4 + 10f84: 00011e85 .word 0x00011e85 + 10f88: 20002bec .word 0x20002bec + 10f8c: 0001388d .word 0x0001388d + +00010f90 : +{ + 10f90: b5f0 push {r4, r5, r6, r7, lr} + 10f92: 46ce mov lr, r9 + 10f94: 4647 mov r7, r8 + 10f96: b580 push {r7, lr} + 10f98: b091 sub sp, #68 ; 0x44 _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) { - f82e: 4865 ldr r0, [pc, #404] ; (f9c4 ) - f830: 4b65 ldr r3, [pc, #404] ; (f9c8 ) - f832: 4798 blx r3 - f834: 2800 cmp r0, #0 - f836: d00b beq.n f850 + 10f9a: 4865 ldr r0, [pc, #404] ; (11130 ) + 10f9c: 4b65 ldr r3, [pc, #404] ; (11134 ) + 10f9e: 4798 blx r3 + 10fa0: 2800 cmp r0, #0 + 10fa2: d00b beq.n 10fbc a->has_run = 0; - f838: 253c movs r5, #60 ; 0x3c + 10fa4: 253c movs r5, #60 ; 0x3c _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) { - f83a: 4c62 ldr r4, [pc, #392] ; (f9c4 ) - f83c: 4e63 ldr r6, [pc, #396] ; (f9cc ) + 10fa6: 4c62 ldr r4, [pc, #392] ; (11130 ) + 10fa8: 4e63 ldr r6, [pc, #396] ; (11138 ) a->has_run = 0; - f83e: 5d43 ldrb r3, [r0, r5] - f840: 2202 movs r2, #2 - f842: 4393 bics r3, r2 - f844: 5543 strb r3, [r0, r5] + 10faa: 5d43 ldrb r3, [r0, r5] + 10fac: 2202 movs r2, #2 + 10fae: 4393 bics r3, r2 + 10fb0: 5543 strb r3, [r0, r5] _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) { - f846: 0001 movs r1, r0 - f848: 0020 movs r0, r4 - f84a: 47b0 blx r6 - f84c: 2800 cmp r0, #0 - f84e: d1f6 bne.n f83e + 10fb2: 0001 movs r1, r0 + 10fb4: 0020 movs r0, r4 + 10fb6: 47b0 blx r6 + 10fb8: 2800 cmp r0, #0 + 10fba: d1f6 bne.n 10faa uint32_t elaps = lv_tick_elaps(last_task_run); - f850: 4b5f ldr r3, [pc, #380] ; (f9d0 ) - f852: 6818 ldr r0, [r3, #0] - f854: 4b5f ldr r3, [pc, #380] ; (f9d4 ) - f856: 4798 blx r3 - f858: 0007 movs r7, r0 + 10fbc: 4b5f ldr r3, [pc, #380] ; (1113c ) + 10fbe: 6818 ldr r0, [r3, #0] + 10fc0: 4b5f ldr r3, [pc, #380] ; (11140 ) + 10fc2: 4798 blx r3 + 10fc4: 0007 movs r7, r0 a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - f85a: 485a ldr r0, [pc, #360] ; (f9c4 ) - f85c: 4b5a ldr r3, [pc, #360] ; (f9c8 ) - f85e: 4798 blx r3 - f860: 1e04 subs r4, r0, #0 + 10fc6: 485a ldr r0, [pc, #360] ; (11130 ) + 10fc8: 4b5a ldr r3, [pc, #360] ; (11134 ) + 10fca: 4798 blx r3 + 10fcc: 1e04 subs r4, r0, #0 while(a != NULL) { - f862: d100 bne.n f866 - f864: e08c b.n f980 + 10fce: d100 bne.n 10fd2 + 10fd0: e08c b.n 110ec anim_list_changed = false; - f866: 4e5c ldr r6, [pc, #368] ; (f9d8 ) - f868: 2500 movs r5, #0 + 10fd2: 4e5c ldr r6, [pc, #368] ; (11144 ) + 10fd4: 2500 movs r5, #0 if(anim_list_changed) - f86a: 46b0 mov r8, r6 - f86c: e026 b.n f8bc + 10fd6: 46b0 mov r8, r6 + 10fd8: e026 b.n 11028 int32_t new_act_time = a->act_time + elaps; - f86e: 19db adds r3, r3, r7 + 10fda: 19db adds r3, r3, r7 if(a->act_time <= 0 && new_act_time >= 0) { - f870: 2b00 cmp r3, #0 - f872: da00 bge.n f876 - f874: e08d b.n f992 + 10fdc: 2b00 cmp r3, #0 + 10fde: da00 bge.n 10fe2 + 10fe0: e08d b.n 110fe if(a->start_cb) a->start_cb(a); - f876: 68a2 ldr r2, [r4, #8] - f878: 2a00 cmp r2, #0 - f87a: d100 bne.n f87e - f87c: e090 b.n f9a0 - f87e: 0020 movs r0, r4 - f880: 4790 blx r2 - f882: e028 b.n f8d6 + 10fe2: 68a2 ldr r2, [r4, #8] + 10fe4: 2a00 cmp r2, #0 + 10fe6: d100 bne.n 10fea + 10fe8: e090 b.n 1110c + 10fea: 0020 movs r0, r4 + 10fec: 4790 blx r2 + 10fee: e028 b.n 11042 if(a->path.cb) new_value = a->path.cb(&a->path, a); - f884: 6923 ldr r3, [r4, #16] - f886: 2b00 cmp r3, #0 - f888: d02f beq.n f8ea - f88a: 0020 movs r0, r4 - f88c: 3010 adds r0, #16 - f88e: 0021 movs r1, r4 - f890: 4798 blx r3 + 10ff0: 6923 ldr r3, [r4, #16] + 10ff2: 2b00 cmp r3, #0 + 10ff4: d02f beq.n 11056 + 10ff6: 0020 movs r0, r4 + 10ff8: 3010 adds r0, #16 + 10ffa: 0021 movs r1, r4 + 10ffc: 4798 blx r3 if(a->exec_cb) a->exec_cb(a->var, new_value); - f892: 6863 ldr r3, [r4, #4] - f894: 2b00 cmp r3, #0 - f896: d002 beq.n f89e - f898: b201 sxth r1, r0 - f89a: 6820 ldr r0, [r4, #0] - f89c: 4798 blx r3 + 10ffe: 6863 ldr r3, [r4, #4] + 11000: 2b00 cmp r3, #0 + 11002: d002 beq.n 1100a + 11004: b201 sxth r1, r0 + 11006: 6820 ldr r0, [r4, #0] + 11008: 4798 blx r3 if(a->act_time >= a->time) { - f89e: 6a63 ldr r3, [r4, #36] ; 0x24 - f8a0: 6a22 ldr r2, [r4, #32] - f8a2: 4293 cmp r3, r2 - f8a4: d227 bcs.n f8f6 + 1100a: 6a63 ldr r3, [r4, #36] ; 0x24 + 1100c: 6a22 ldr r2, [r4, #32] + 1100e: 4293 cmp r3, r2 + 11010: d227 bcs.n 11062 if(anim_list_changed) - f8a6: 4643 mov r3, r8 - f8a8: 781b ldrb r3, [r3, #0] - f8aa: 2b00 cmp r3, #0 - f8ac: d100 bne.n f8b0 - f8ae: e071 b.n f994 + 11012: 4643 mov r3, r8 + 11014: 781b ldrb r3, [r3, #0] + 11016: 2b00 cmp r3, #0 + 11018: d100 bne.n 1101c + 1101a: e071 b.n 11100 a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - f8b0: 4844 ldr r0, [pc, #272] ; (f9c4 ) - f8b2: 4b45 ldr r3, [pc, #276] ; (f9c8 ) - f8b4: 4798 blx r3 - f8b6: 0004 movs r4, r0 + 1101c: 4844 ldr r0, [pc, #272] ; (11130 ) + 1101e: 4b45 ldr r3, [pc, #276] ; (11134 ) + 11020: 4798 blx r3 + 11022: 0004 movs r4, r0 while(a != NULL) { - f8b8: 2c00 cmp r4, #0 - f8ba: d061 beq.n f980 + 11024: 2c00 cmp r4, #0 + 11026: d061 beq.n 110ec anim_list_changed = false; - f8bc: 7035 strb r5, [r6, #0] + 11028: 7035 strb r5, [r6, #0] if(!a->has_run) { - f8be: 233c movs r3, #60 ; 0x3c - f8c0: 5ce3 ldrb r3, [r4, r3] - f8c2: 079b lsls r3, r3, #30 - f8c4: d466 bmi.n f994 + 1102a: 233c movs r3, #60 ; 0x3c + 1102c: 5ce3 ldrb r3, [r4, r3] + 1102e: 079b lsls r3, r3, #30 + 11030: d466 bmi.n 11100 a->has_run = 1; /*The list readying might be reseted so need to know which anim has run already*/ - f8c6: 223c movs r2, #60 ; 0x3c - f8c8: 5ca3 ldrb r3, [r4, r2] - f8ca: 2102 movs r1, #2 - f8cc: 430b orrs r3, r1 - f8ce: 54a3 strb r3, [r4, r2] + 11032: 223c movs r2, #60 ; 0x3c + 11034: 5ca3 ldrb r3, [r4, r2] + 11036: 2102 movs r1, #2 + 11038: 430b orrs r3, r1 + 1103a: 54a3 strb r3, [r4, r2] int32_t new_act_time = a->act_time + elaps; - f8d0: 6a63 ldr r3, [r4, #36] ; 0x24 + 1103c: 6a63 ldr r3, [r4, #36] ; 0x24 if(a->act_time <= 0 && new_act_time >= 0) { - f8d2: 2b00 cmp r3, #0 - f8d4: ddcb ble.n f86e + 1103e: 2b00 cmp r3, #0 + 11040: ddcb ble.n 10fda a->act_time += elaps; - f8d6: 6a63 ldr r3, [r4, #36] ; 0x24 - f8d8: 18fb adds r3, r7, r3 - f8da: 6263 str r3, [r4, #36] ; 0x24 + 11042: 6a63 ldr r3, [r4, #36] ; 0x24 + 11044: 18fb adds r3, r7, r3 + 11046: 6263 str r3, [r4, #36] ; 0x24 if(a->act_time >= 0) { - f8dc: 2b00 cmp r3, #0 - f8de: dbe2 blt.n f8a6 + 11048: 2b00 cmp r3, #0 + 1104a: dbe2 blt.n 11012 if(a->act_time > a->time) a->act_time = a->time; - f8e0: 6a22 ldr r2, [r4, #32] - f8e2: 429a cmp r2, r3 - f8e4: d2ce bcs.n f884 - f8e6: 6262 str r2, [r4, #36] ; 0x24 - f8e8: e7cc b.n f884 + 1104c: 6a22 ldr r2, [r4, #32] + 1104e: 429a cmp r2, r3 + 11050: d2ce bcs.n 10ff0 + 11052: 6262 str r2, [r4, #36] ; 0x24 + 11054: e7cc b.n 10ff0 else new_value = lv_anim_path_linear(&a->path, a); - f8ea: 0020 movs r0, r4 - f8ec: 3010 adds r0, #16 - f8ee: 0021 movs r1, r4 - f8f0: 4b3a ldr r3, [pc, #232] ; (f9dc ) - f8f2: 4798 blx r3 - f8f4: e7cd b.n f892 + 11056: 0020 movs r0, r4 + 11058: 3010 adds r0, #16 + 1105a: 0021 movs r1, r4 + 1105c: 4b3a ldr r3, [pc, #232] ; (11148 ) + 1105e: 4798 blx r3 + 11060: e7cd b.n 10ffe if(a->playback_now == 0 && a->repeat_cnt > 0 && a->repeat_cnt != LV_ANIM_REPEAT_INFINITE) { - f8f6: 233c movs r3, #60 ; 0x3c - f8f8: 5ce3 ldrb r3, [r4, r3] - f8fa: 2201 movs r2, #1 - f8fc: 4013 ands r3, r2 - f8fe: 1e18 subs r0, r3, #0 - f900: d107 bne.n f912 - f902: 8ea2 ldrh r2, [r4, #52] ; 0x34 - f904: 2a00 cmp r2, #0 - f906: d04d beq.n f9a4 - f908: 4935 ldr r1, [pc, #212] ; (f9e0 ) - f90a: 428a cmp r2, r1 - f90c: d051 beq.n f9b2 + 11062: 233c movs r3, #60 ; 0x3c + 11064: 5ce3 ldrb r3, [r4, r3] + 11066: 2201 movs r2, #1 + 11068: 4013 ands r3, r2 + 1106a: 1e18 subs r0, r3, #0 + 1106c: d107 bne.n 1107e + 1106e: 8ea2 ldrh r2, [r4, #52] ; 0x34 + 11070: 2a00 cmp r2, #0 + 11072: d04d beq.n 11110 + 11074: 4935 ldr r1, [pc, #212] ; (1114c ) + 11076: 428a cmp r2, r1 + 11078: d051 beq.n 1111e a->repeat_cnt--; - f90e: 3a01 subs r2, #1 - f910: 86a2 strh r2, [r4, #52] ; 0x34 + 1107a: 3a01 subs r2, #1 + 1107c: 86a2 strh r2, [r4, #52] ; 0x34 if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) { - f912: 8ea2 ldrh r2, [r4, #52] ; 0x34 - f914: 2a00 cmp r2, #0 - f916: d01a beq.n f94e + 1107e: 8ea2 ldrh r2, [r4, #52] ; 0x34 + 11080: 2a00 cmp r2, #0 + 11082: d01a beq.n 110ba a->act_time = -a->repeat_delay; /*Restart the animation*/ - f918: 6b23 ldr r3, [r4, #48] ; 0x30 - f91a: 425a negs r2, r3 - f91c: 6262 str r2, [r4, #36] ; 0x24 + 11084: 6b23 ldr r3, [r4, #48] ; 0x30 + 11086: 425a negs r2, r3 + 11088: 6262 str r2, [r4, #36] ; 0x24 if(a->playback_time != 0) { - f91e: 6ae2 ldr r2, [r4, #44] ; 0x2c - f920: 2a00 cmp r2, #0 - f922: d0c0 beq.n f8a6 + 1108a: 6ae2 ldr r2, [r4, #44] ; 0x2c + 1108c: 2a00 cmp r2, #0 + 1108e: d0c0 beq.n 11012 if(a->playback_now == 0) a->act_time = -a->playback_delay; - f924: 2800 cmp r0, #0 - f926: d040 beq.n f9aa + 11090: 2800 cmp r0, #0 + 11092: d040 beq.n 11116 a->playback_now = a->playback_now == 0 ? 1 : 0; - f928: 4243 negs r3, r0 - f92a: 4143 adcs r3, r0 - f92c: 4699 mov r9, r3 - f92e: 203c movs r0, #60 ; 0x3c - f930: 5c21 ldrb r1, [r4, r0] - f932: 2301 movs r3, #1 - f934: 4399 bics r1, r3 - f936: 464b mov r3, r9 - f938: 430b orrs r3, r1 - f93a: 5423 strb r3, [r4, r0] + 11094: 4243 negs r3, r0 + 11096: 4143 adcs r3, r0 + 11098: 4699 mov r9, r3 + 1109a: 203c movs r0, #60 ; 0x3c + 1109c: 5c21 ldrb r1, [r4, r0] + 1109e: 2301 movs r3, #1 + 110a0: 4399 bics r1, r3 + 110a2: 464b mov r3, r9 + 110a4: 430b orrs r3, r1 + 110a6: 5423 strb r3, [r4, r0] tmp = a->start; - f93c: 69a1 ldr r1, [r4, #24] + 110a8: 69a1 ldr r1, [r4, #24] a->start = a->end; - f93e: 69e0 ldr r0, [r4, #28] - f940: 61a0 str r0, [r4, #24] + 110aa: 69e0 ldr r0, [r4, #28] + 110ac: 61a0 str r0, [r4, #24] a->end = tmp; - f942: 61e1 str r1, [r4, #28] + 110ae: 61e1 str r1, [r4, #28] a->time = a->playback_now == 0 ? a->time_orig : a->playback_time; - f944: 07db lsls r3, r3, #31 - f946: d400 bmi.n f94a - f948: 6ba2 ldr r2, [r4, #56] ; 0x38 - f94a: 6222 str r2, [r4, #32] - f94c: e7ab b.n f8a6 + 110b0: 07db lsls r3, r3, #31 + 110b2: d400 bmi.n 110b6 + 110b4: 6ba2 ldr r2, [r4, #56] ; 0x38 + 110b6: 6222 str r2, [r4, #32] + 110b8: e7ab b.n 11012 if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) { - f94e: 6ae2 ldr r2, [r4, #44] ; 0x2c - f950: 2a00 cmp r2, #0 - f952: d001 beq.n f958 - f954: 2800 cmp r0, #0 - f956: d028 beq.n f9aa + 110ba: 6ae2 ldr r2, [r4, #44] ; 0x2c + 110bc: 2a00 cmp r2, #0 + 110be: d001 beq.n 110c4 + 110c0: 2800 cmp r0, #0 + 110c2: d028 beq.n 11116 _lv_memcpy(&a_tmp, a, sizeof(lv_anim_t)); - f958: 2240 movs r2, #64 ; 0x40 - f95a: 0021 movs r1, r4 - f95c: 4668 mov r0, sp - f95e: 4b21 ldr r3, [pc, #132] ; (f9e4 ) - f960: 4798 blx r3 + 110c4: 2240 movs r2, #64 ; 0x40 + 110c6: 0021 movs r1, r4 + 110c8: 4668 mov r0, sp + 110ca: 4b21 ldr r3, [pc, #132] ; (11150 ) + 110cc: 4798 blx r3 _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); - f962: 0021 movs r1, r4 - f964: 4817 ldr r0, [pc, #92] ; (f9c4 ) - f966: 4b20 ldr r3, [pc, #128] ; (f9e8 ) - f968: 4798 blx r3 + 110ce: 0021 movs r1, r4 + 110d0: 4817 ldr r0, [pc, #92] ; (11130 ) + 110d2: 4b20 ldr r3, [pc, #128] ; (11154 ) + 110d4: 4798 blx r3 lv_mem_free(a); - f96a: 0020 movs r0, r4 - f96c: 4b1f ldr r3, [pc, #124] ; (f9ec ) - f96e: 4798 blx r3 + 110d6: 0020 movs r0, r4 + 110d8: 4b1f ldr r3, [pc, #124] ; (11158 ) + 110da: 4798 blx r3 anim_mark_list_change(); - f970: 4b1f ldr r3, [pc, #124] ; (f9f0 ) - f972: 4798 blx r3 + 110dc: 4b1f ldr r3, [pc, #124] ; (1115c ) + 110de: 4798 blx r3 if(a_tmp.ready_cb != NULL) a_tmp.ready_cb(&a_tmp); - f974: 9b03 ldr r3, [sp, #12] - f976: 2b00 cmp r3, #0 - f978: d095 beq.n f8a6 - f97a: 4668 mov r0, sp - f97c: 4798 blx r3 - f97e: e792 b.n f8a6 + 110e0: 9b03 ldr r3, [sp, #12] + 110e2: 2b00 cmp r3, #0 + 110e4: d095 beq.n 11012 + 110e6: 4668 mov r0, sp + 110e8: 4798 blx r3 + 110ea: e792 b.n 11012 last_task_run = lv_tick_get(); - f980: 4b1c ldr r3, [pc, #112] ; (f9f4 ) - f982: 4798 blx r3 - f984: 4b12 ldr r3, [pc, #72] ; (f9d0 ) - f986: 6018 str r0, [r3, #0] -} - f988: b011 add sp, #68 ; 0x44 - f98a: bc0c pop {r2, r3} - f98c: 4690 mov r8, r2 - f98e: 4699 mov r9, r3 - f990: bdf0 pop {r4, r5, r6, r7, pc} + 110ec: 4b1c ldr r3, [pc, #112] ; (11160 ) + 110ee: 4798 blx r3 + 110f0: 4b12 ldr r3, [pc, #72] ; (1113c ) + 110f2: 6018 str r0, [r3, #0] +} + 110f4: b011 add sp, #68 ; 0x44 + 110f6: bc0c pop {r2, r3} + 110f8: 4690 mov r8, r2 + 110fa: 4699 mov r9, r3 + 110fc: bdf0 pop {r4, r5, r6, r7, pc} a->act_time += elaps; - f992: 6263 str r3, [r4, #36] ; 0x24 + 110fe: 6263 str r3, [r4, #36] ; 0x24 a = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - f994: 0021 movs r1, r4 - f996: 480b ldr r0, [pc, #44] ; (f9c4 ) - f998: 4b0c ldr r3, [pc, #48] ; (f9cc ) - f99a: 4798 blx r3 - f99c: 0004 movs r4, r0 - f99e: e78b b.n f8b8 + 11100: 0021 movs r1, r4 + 11102: 480b ldr r0, [pc, #44] ; (11130 ) + 11104: 4b0c ldr r3, [pc, #48] ; (11138 ) + 11106: 4798 blx r3 + 11108: 0004 movs r4, r0 + 1110a: e78b b.n 11024 a->act_time += elaps; - f9a0: 6263 str r3, [r4, #36] ; 0x24 - f9a2: e79d b.n f8e0 + 1110c: 6263 str r3, [r4, #36] ; 0x24 + 1110e: e79d b.n 1104c if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) { - f9a4: 6ae2 ldr r2, [r4, #44] ; 0x2c - f9a6: 2a00 cmp r2, #0 - f9a8: d0d6 beq.n f958 + 11110: 6ae2 ldr r2, [r4, #44] ; 0x2c + 11112: 2a00 cmp r2, #0 + 11114: d0d6 beq.n 110c4 if(a->playback_now == 0) a->act_time = -a->playback_delay; - f9aa: 6aa3 ldr r3, [r4, #40] ; 0x28 - f9ac: 4259 negs r1, r3 - f9ae: 6261 str r1, [r4, #36] ; 0x24 - f9b0: e7ba b.n f928 + 11116: 6aa3 ldr r3, [r4, #40] ; 0x28 + 11118: 4259 negs r1, r3 + 1111a: 6261 str r1, [r4, #36] ; 0x24 + 1111c: e7ba b.n 11094 a->act_time = -a->repeat_delay; /*Restart the animation*/ - f9b2: 6b23 ldr r3, [r4, #48] ; 0x30 - f9b4: 425a negs r2, r3 - f9b6: 6262 str r2, [r4, #36] ; 0x24 + 1111e: 6b23 ldr r3, [r4, #48] ; 0x30 + 11120: 425a negs r2, r3 + 11122: 6262 str r2, [r4, #36] ; 0x24 if(a->playback_time != 0) { - f9b8: 6ae2 ldr r2, [r4, #44] ; 0x2c - f9ba: 2a00 cmp r2, #0 - f9bc: d100 bne.n f9c0 - f9be: e772 b.n f8a6 - f9c0: e7f3 b.n f9aa - f9c2: 46c0 nop ; (mov r8, r8) - f9c4: 20004d88 .word 0x20004d88 - f9c8: 0001066d .word 0x0001066d - f9cc: 00010685 .word 0x00010685 - f9d0: 20002be4 .word 0x20002be4 - f9d4: 0000f7a9 .word 0x0000f7a9 - f9d8: 20002be0 .word 0x20002be0 - f9dc: 0000f7b9 .word 0x0000f7b9 - f9e0: 0000ffff .word 0x0000ffff - f9e4: 00010c8d .word 0x00010c8d - f9e8: 00010755 .word 0x00010755 - f9ec: 00010b39 .word 0x00010b39 - f9f0: 0000f7e5 .word 0x0000f7e5 - f9f4: 0000f78d .word 0x0000f78d - -0000f9f8 <_lv_anim_core_init>: -{ - f9f8: b510 push {r4, lr} + 11124: 6ae2 ldr r2, [r4, #44] ; 0x2c + 11126: 2a00 cmp r2, #0 + 11128: d100 bne.n 1112c + 1112a: e772 b.n 11012 + 1112c: e7f3 b.n 11116 + 1112e: 46c0 nop ; (mov r8, r8) + 11130: 20004de4 .word 0x20004de4 + 11134: 00011e85 .word 0x00011e85 + 11138: 00011e9d .word 0x00011e9d + 1113c: 20002bf4 .word 0x20002bf4 + 11140: 00010f15 .word 0x00010f15 + 11144: 20002bf0 .word 0x20002bf0 + 11148: 00010f25 .word 0x00010f25 + 1114c: 0000ffff .word 0x0000ffff + 11150: 00012545 .word 0x00012545 + 11154: 00011f6d .word 0x00011f6d + 11158: 000123c9 .word 0x000123c9 + 1115c: 00010f51 .word 0x00010f51 + 11160: 00010ef9 .word 0x00010ef9 + +00011164 <_lv_anim_core_init>: +{ + 11164: b510 push {r4, lr} _lv_ll_init(&LV_GC_ROOT(_lv_anim_ll), sizeof(lv_anim_t)); - f9fa: 2140 movs r1, #64 ; 0x40 - f9fc: 480a ldr r0, [pc, #40] ; (fa28 <_lv_anim_core_init+0x30>) - f9fe: 4b0b ldr r3, [pc, #44] ; (fa2c <_lv_anim_core_init+0x34>) - fa00: 4798 blx r3 + 11166: 2140 movs r1, #64 ; 0x40 + 11168: 480a ldr r0, [pc, #40] ; (11194 <_lv_anim_core_init+0x30>) + 1116a: 4b0b ldr r3, [pc, #44] ; (11198 <_lv_anim_core_init+0x34>) + 1116c: 4798 blx r3 last_task_run = lv_tick_get(); - fa02: 4b0b ldr r3, [pc, #44] ; (fa30 <_lv_anim_core_init+0x38>) - fa04: 4798 blx r3 - fa06: 4b0b ldr r3, [pc, #44] ; (fa34 <_lv_anim_core_init+0x3c>) - fa08: 6018 str r0, [r3, #0] + 1116e: 4b0b ldr r3, [pc, #44] ; (1119c <_lv_anim_core_init+0x38>) + 11170: 4798 blx r3 + 11172: 4b0b ldr r3, [pc, #44] ; (111a0 <_lv_anim_core_init+0x3c>) + 11174: 6018 str r0, [r3, #0] _lv_anim_task = lv_task_create(anim_task, LV_DISP_DEF_REFR_PERIOD, LV_ANIM_TASK_PRIO, NULL); - fa0a: 2300 movs r3, #0 - fa0c: 2204 movs r2, #4 - fa0e: 211e movs r1, #30 - fa10: 4809 ldr r0, [pc, #36] ; (fa38 <_lv_anim_core_init+0x40>) - fa12: 4c0a ldr r4, [pc, #40] ; (fa3c <_lv_anim_core_init+0x44>) - fa14: 47a0 blx r4 - fa16: 4b0a ldr r3, [pc, #40] ; (fa40 <_lv_anim_core_init+0x48>) - fa18: 6018 str r0, [r3, #0] + 11176: 2300 movs r3, #0 + 11178: 2204 movs r2, #4 + 1117a: 211e movs r1, #30 + 1117c: 4809 ldr r0, [pc, #36] ; (111a4 <_lv_anim_core_init+0x40>) + 1117e: 4c0a ldr r4, [pc, #40] ; (111a8 <_lv_anim_core_init+0x44>) + 11180: 47a0 blx r4 + 11182: 4b0a ldr r3, [pc, #40] ; (111ac <_lv_anim_core_init+0x48>) + 11184: 6018 str r0, [r3, #0] anim_mark_list_change(); /*Turn off the animation task*/ - fa1a: 4b0a ldr r3, [pc, #40] ; (fa44 <_lv_anim_core_init+0x4c>) - fa1c: 4798 blx r3 + 11186: 4b0a ldr r3, [pc, #40] ; (111b0 <_lv_anim_core_init+0x4c>) + 11188: 4798 blx r3 anim_list_changed = false; /*The list has not actaully changed*/ - fa1e: 2200 movs r2, #0 - fa20: 4b09 ldr r3, [pc, #36] ; (fa48 <_lv_anim_core_init+0x50>) - fa22: 701a strb r2, [r3, #0] -} - fa24: bd10 pop {r4, pc} - fa26: 46c0 nop ; (mov r8, r8) - fa28: 20004d88 .word 0x20004d88 - fa2c: 000105b9 .word 0x000105b9 - fa30: 0000f78d .word 0x0000f78d - fa34: 20002be4 .word 0x20002be4 - fa38: 0000f825 .word 0x0000f825 - fa3c: 000115d9 .word 0x000115d9 - fa40: 20002bdc .word 0x20002bdc - fa44: 0000f7e5 .word 0x0000f7e5 - fa48: 20002be0 .word 0x20002be0 - -0000fa4c : -{ - fa4c: b510 push {r4, lr} - fa4e: 0004 movs r4, r0 + 1118a: 2200 movs r2, #0 + 1118c: 4b09 ldr r3, [pc, #36] ; (111b4 <_lv_anim_core_init+0x50>) + 1118e: 701a strb r2, [r3, #0] +} + 11190: bd10 pop {r4, pc} + 11192: 46c0 nop ; (mov r8, r8) + 11194: 20004de4 .word 0x20004de4 + 11198: 00011dd1 .word 0x00011dd1 + 1119c: 00010ef9 .word 0x00010ef9 + 111a0: 20002bf4 .word 0x20002bf4 + 111a4: 00010f91 .word 0x00010f91 + 111a8: 0001391d .word 0x0001391d + 111ac: 20002bec .word 0x20002bec + 111b0: 00010f51 .word 0x00010f51 + 111b4: 20002bf0 .word 0x20002bf0 + +000111b8 : +{ + 111b8: b510 push {r4, lr} + 111ba: 0004 movs r4, r0 _lv_memset_00(a, sizeof(lv_anim_t)); - fa50: 2140 movs r1, #64 ; 0x40 - fa52: 4b0d ldr r3, [pc, #52] ; (fa88 ) - fa54: 4798 blx r3 + 111bc: 2140 movs r1, #64 ; 0x40 + 111be: 4b0d ldr r3, [pc, #52] ; (111f4 ) + 111c0: 4798 blx r3 a->time = 500; - fa56: 23fa movs r3, #250 ; 0xfa - fa58: 005b lsls r3, r3, #1 - fa5a: 6223 str r3, [r4, #32] + 111c2: 23fa movs r3, #250 ; 0xfa + 111c4: 005b lsls r3, r3, #1 + 111c6: 6223 str r3, [r4, #32] a->start = 0; - fa5c: 2300 movs r3, #0 - fa5e: 61a3 str r3, [r4, #24] + 111c8: 2300 movs r3, #0 + 111ca: 61a3 str r3, [r4, #24] a->end = 100; - fa60: 3364 adds r3, #100 ; 0x64 - fa62: 61e3 str r3, [r4, #28] + 111cc: 3364 adds r3, #100 ; 0x64 + 111ce: 61e3 str r3, [r4, #28] { uint8_t * d8 = (uint8_t *)dst; const uint8_t * s8 = (const uint8_t *)src; while(len) { *d8 = *s8; - fa64: 4b09 ldr r3, [pc, #36] ; (fa8c ) - fa66: 781a ldrb r2, [r3, #0] - fa68: 7422 strb r2, [r4, #16] - fa6a: 785a ldrb r2, [r3, #1] - fa6c: 7462 strb r2, [r4, #17] - fa6e: 789a ldrb r2, [r3, #2] - fa70: 74a2 strb r2, [r4, #18] - fa72: 78db ldrb r3, [r3, #3] - fa74: 74e3 strb r3, [r4, #19] + 111d0: 4b09 ldr r3, [pc, #36] ; (111f8 ) + 111d2: 781a ldrb r2, [r3, #0] + 111d4: 7422 strb r2, [r4, #16] + 111d6: 785a ldrb r2, [r3, #1] + 111d8: 7462 strb r2, [r4, #17] + 111da: 789a ldrb r2, [r3, #2] + 111dc: 74a2 strb r2, [r4, #18] + 111de: 78db ldrb r3, [r3, #3] + 111e0: 74e3 strb r3, [r4, #19] a->repeat_cnt = 1; - fa76: 2301 movs r3, #1 - fa78: 86a3 strh r3, [r4, #52] ; 0x34 + 111e2: 2301 movs r3, #1 + 111e4: 86a3 strh r3, [r4, #52] ; 0x34 a->early_apply = 1; - fa7a: 2236 movs r2, #54 ; 0x36 - fa7c: 5ca3 ldrb r3, [r4, r2] - fa7e: 2101 movs r1, #1 - fa80: 430b orrs r3, r1 - fa82: 54a3 strb r3, [r4, r2] -} - fa84: bd10 pop {r4, pc} - fa86: 46c0 nop ; (mov r8, r8) - fa88: 0001104d .word 0x0001104d - fa8c: 0001c768 .word 0x0001c768 - -0000fa90 : -{ - fa90: b5f0 push {r4, r5, r6, r7, lr} - fa92: 46d6 mov lr, sl - fa94: b500 push {lr} - fa96: b082 sub sp, #8 - fa98: 0006 movs r6, r0 - fa9a: 468a mov sl, r1 + 111e6: 2236 movs r2, #54 ; 0x36 + 111e8: 5ca3 ldrb r3, [r4, r2] + 111ea: 2101 movs r1, #1 + 111ec: 430b orrs r3, r1 + 111ee: 54a3 strb r3, [r4, r2] +} + 111f0: bd10 pop {r4, pc} + 111f2: 46c0 nop ; (mov r8, r8) + 111f4: 00012975 .word 0x00012975 + 111f8: 0002a74c .word 0x0002a74c + +000111fc : +{ + 111fc: b5f0 push {r4, r5, r6, r7, lr} + 111fe: 46d6 mov lr, sl + 11200: b500 push {lr} + 11202: b082 sub sp, #8 + 11204: 0006 movs r6, r0 + 11206: 468a mov sl, r1 a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - fa9c: 4815 ldr r0, [pc, #84] ; (faf4 ) - fa9e: 4b16 ldr r3, [pc, #88] ; (faf8 ) - faa0: 4798 blx r3 - faa2: 1e04 subs r4, r0, #0 + 11208: 4815 ldr r0, [pc, #84] ; (11260 ) + 1120a: 4b16 ldr r3, [pc, #88] ; (11264 ) + 1120c: 4798 blx r3 + 1120e: 1e04 subs r4, r0, #0 while(a != NULL) { - faa4: d01e beq.n fae4 - faa6: 2300 movs r3, #0 - faa8: 9301 str r3, [sp, #4] + 11210: d01e beq.n 11250 + 11212: 2300 movs r3, #0 + 11214: 9301 str r3, [sp, #4] a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - faaa: 4f14 ldr r7, [pc, #80] ; (fafc ) - faac: e00c b.n fac8 + 11216: 4f14 ldr r7, [pc, #80] ; (11268 ) + 11218: e00c b.n 11234 _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); - faae: 0021 movs r1, r4 - fab0: 4810 ldr r0, [pc, #64] ; (faf4 ) - fab2: 4b13 ldr r3, [pc, #76] ; (fb00 ) - fab4: 4798 blx r3 + 1121a: 0021 movs r1, r4 + 1121c: 4810 ldr r0, [pc, #64] ; (11260 ) + 1121e: 4b13 ldr r3, [pc, #76] ; (1126c ) + 11220: 4798 blx r3 lv_mem_free(a); - fab6: 0020 movs r0, r4 - fab8: 4b12 ldr r3, [pc, #72] ; (fb04 ) - faba: 4798 blx r3 + 11222: 0020 movs r0, r4 + 11224: 4b12 ldr r3, [pc, #72] ; (11270 ) + 11226: 4798 blx r3 anim_mark_list_change(); /*Read by `anim_task`. It need to know if a delete occurred in - fabc: 4b12 ldr r3, [pc, #72] ; (fb08 ) - fabe: 4798 blx r3 + 11228: 4b12 ldr r3, [pc, #72] ; (11274 ) + 1122a: 4798 blx r3 del = true; - fac0: 2301 movs r3, #1 - fac2: 9301 str r3, [sp, #4] - fac4: 1e2c subs r4, r5, #0 + 1122c: 2301 movs r3, #1 + 1122e: 9301 str r3, [sp, #4] + 11230: 1e2c subs r4, r5, #0 while(a != NULL) { - fac6: d00f beq.n fae8 + 11232: d00f beq.n 11254 a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - fac8: 0021 movs r1, r4 - faca: 480a ldr r0, [pc, #40] ; (faf4 ) - facc: 47b8 blx r7 - face: 0005 movs r5, r0 + 11234: 0021 movs r1, r4 + 11236: 480a ldr r0, [pc, #40] ; (11260 ) + 11238: 47b8 blx r7 + 1123a: 0005 movs r5, r0 if(a->var == var && (a->exec_cb == exec_cb || exec_cb == NULL)) { - fad0: 6823 ldr r3, [r4, #0] - fad2: 42b3 cmp r3, r6 - fad4: d1f6 bne.n fac4 - fad6: 6863 ldr r3, [r4, #4] - fad8: 4553 cmp r3, sl - fada: d0e8 beq.n faae - fadc: 4653 mov r3, sl - fade: 2b00 cmp r3, #0 - fae0: d1f0 bne.n fac4 - fae2: e7e4 b.n faae + 1123c: 6823 ldr r3, [r4, #0] + 1123e: 42b3 cmp r3, r6 + 11240: d1f6 bne.n 11230 + 11242: 6863 ldr r3, [r4, #4] + 11244: 4553 cmp r3, sl + 11246: d0e8 beq.n 1121a + 11248: 4653 mov r3, sl + 1124a: 2b00 cmp r3, #0 + 1124c: d1f0 bne.n 11230 + 1124e: e7e4 b.n 1121a bool del = false; - fae4: 2300 movs r3, #0 - fae6: 9301 str r3, [sp, #4] -} - fae8: 9801 ldr r0, [sp, #4] - faea: b002 add sp, #8 - faec: bc04 pop {r2} - faee: 4692 mov sl, r2 - faf0: bdf0 pop {r4, r5, r6, r7, pc} - faf2: 46c0 nop ; (mov r8, r8) - faf4: 20004d88 .word 0x20004d88 - faf8: 0001066d .word 0x0001066d - fafc: 00010685 .word 0x00010685 - fb00: 00010755 .word 0x00010755 - fb04: 00010b39 .word 0x00010b39 - fb08: 0000f7e5 .word 0x0000f7e5 - -0000fb0c : -{ - fb0c: b570 push {r4, r5, r6, lr} - fb0e: 0005 movs r5, r0 + 11250: 2300 movs r3, #0 + 11252: 9301 str r3, [sp, #4] +} + 11254: 9801 ldr r0, [sp, #4] + 11256: b002 add sp, #8 + 11258: bc04 pop {r2} + 1125a: 4692 mov sl, r2 + 1125c: bdf0 pop {r4, r5, r6, r7, pc} + 1125e: 46c0 nop ; (mov r8, r8) + 11260: 20004de4 .word 0x20004de4 + 11264: 00011e85 .word 0x00011e85 + 11268: 00011e9d .word 0x00011e9d + 1126c: 00011f6d .word 0x00011f6d + 11270: 000123c9 .word 0x000123c9 + 11274: 00010f51 .word 0x00010f51 + +00011278 : +{ + 11278: b530 push {r4, r5, lr} + 1127a: b083 sub sp, #12 + 1127c: 0005 movs r5, r0 if(a->exec_cb != NULL) lv_anim_del(a->var, a->exec_cb); /*fp == NULL would delete all animations of var*/ - fb10: 6841 ldr r1, [r0, #4] - fb12: 2900 cmp r1, #0 - fb14: d002 beq.n fb1c - fb16: 6800 ldr r0, [r0, #0] - fb18: 4b19 ldr r3, [pc, #100] ; (fb80 ) - fb1a: 4798 blx r3 + 1127e: 6841 ldr r1, [r0, #4] + 11280: 2900 cmp r1, #0 + 11282: d002 beq.n 1128a + 11284: 6800 ldr r0, [r0, #0] + 11286: 4b1e ldr r3, [pc, #120] ; (11300 ) + 11288: 4798 blx r3 if(_lv_ll_is_empty(&LV_GC_ROOT(_lv_anim_ll))) { - fb1c: 4819 ldr r0, [pc, #100] ; (fb84 ) - fb1e: 4b1a ldr r3, [pc, #104] ; (fb88 ) - fb20: 4798 blx r3 - fb22: 2800 cmp r0, #0 - fb24: d120 bne.n fb68 + 1128a: 481e ldr r0, [pc, #120] ; (11304 ) + 1128c: 4b1e ldr r3, [pc, #120] ; (11308 ) + 1128e: 4798 blx r3 + 11290: 2800 cmp r0, #0 + 11292: d121 bne.n 112d8 lv_anim_t * new_anim = _lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll)); - fb26: 4817 ldr r0, [pc, #92] ; (fb84 ) - fb28: 4b18 ldr r3, [pc, #96] ; (fb8c ) - fb2a: 4798 blx r3 - fb2c: 0004 movs r4, r0 + 11294: 481b ldr r0, [pc, #108] ; (11304 ) + 11296: 4b1d ldr r3, [pc, #116] ; (1130c ) + 11298: 4798 blx r3 + 1129a: 0004 movs r4, r0 LV_ASSERT_MEM(new_anim); - fb2e: 4b18 ldr r3, [pc, #96] ; (fb90 ) - fb30: 4798 blx r3 - fb32: 2800 cmp r0, #0 - fb34: d01e beq.n fb74 + 1129c: 4b1c ldr r3, [pc, #112] ; (11310 ) + 1129e: 4798 blx r3 + 112a0: 2800 cmp r0, #0 + 112a2: d01f beq.n 112e4 if(new_anim == NULL) return; - fb36: 2c00 cmp r4, #0 - fb38: d015 beq.n fb66 + 112a4: 2c00 cmp r4, #0 + 112a6: d015 beq.n 112d4 a->time_orig = a->time; - fb3a: 6a2b ldr r3, [r5, #32] - fb3c: 63ab str r3, [r5, #56] ; 0x38 + 112a8: 6a2b ldr r3, [r5, #32] + 112aa: 63ab str r3, [r5, #56] ; 0x38 _lv_memcpy(new_anim, a, sizeof(lv_anim_t)); - fb3e: 2240 movs r2, #64 ; 0x40 - fb40: 0029 movs r1, r5 - fb42: 0020 movs r0, r4 - fb44: 4b13 ldr r3, [pc, #76] ; (fb94 ) - fb46: 4798 blx r3 + 112ac: 2240 movs r2, #64 ; 0x40 + 112ae: 0029 movs r1, r5 + 112b0: 0020 movs r0, r4 + 112b2: 4b18 ldr r3, [pc, #96] ; (11314 ) + 112b4: 4798 blx r3 if(new_anim->early_apply) { - fb48: 2336 movs r3, #54 ; 0x36 - fb4a: 5ce3 ldrb r3, [r4, r3] - fb4c: 07db lsls r3, r3, #31 - fb4e: d508 bpl.n fb62 + 112b6: 2336 movs r3, #54 ; 0x36 + 112b8: 5ce3 ldrb r3, [r4, r3] + 112ba: 07db lsls r3, r3, #31 + 112bc: d508 bpl.n 112d0 if(new_anim->exec_cb && new_anim->var) new_anim->exec_cb(new_anim->var, new_anim->start); - fb50: 6863 ldr r3, [r4, #4] - fb52: 2b00 cmp r3, #0 - fb54: d005 beq.n fb62 - fb56: 6820 ldr r0, [r4, #0] - fb58: 2800 cmp r0, #0 - fb5a: d002 beq.n fb62 - fb5c: 2218 movs r2, #24 - fb5e: 5ea1 ldrsh r1, [r4, r2] - fb60: 4798 blx r3 + 112be: 6863 ldr r3, [r4, #4] + 112c0: 2b00 cmp r3, #0 + 112c2: d005 beq.n 112d0 + 112c4: 6820 ldr r0, [r4, #0] + 112c6: 2800 cmp r0, #0 + 112c8: d002 beq.n 112d0 + 112ca: 2218 movs r2, #24 + 112cc: 5ea1 ldrsh r1, [r4, r2] + 112ce: 4798 blx r3 anim_mark_list_change(); - fb62: 4b0d ldr r3, [pc, #52] ; (fb98 ) - fb64: 4798 blx r3 + 112d0: 4b11 ldr r3, [pc, #68] ; (11318 ) + 112d2: 4798 blx r3 } - fb66: bd70 pop {r4, r5, r6, pc} + 112d4: b003 add sp, #12 + 112d6: bd30 pop {r4, r5, pc} last_task_run = lv_tick_get() - 1; - fb68: 4b0c ldr r3, [pc, #48] ; (fb9c ) - fb6a: 4798 blx r3 - fb6c: 3801 subs r0, #1 - fb6e: 4b0c ldr r3, [pc, #48] ; (fba0 ) - fb70: 6018 str r0, [r3, #0] - fb72: e7d8 b.n fb26 + 112d8: 4b10 ldr r3, [pc, #64] ; (1131c ) + 112da: 4798 blx r3 + 112dc: 3801 subs r0, #1 + 112de: 4b10 ldr r3, [pc, #64] ; (11320 ) + 112e0: 6018 str r0, [r3, #0] + 112e2: e7d7 b.n 11294 LV_ASSERT_MEM(new_anim); - fb74: 0022 movs r2, r4 - fb76: 2300 movs r3, #0 - fb78: 480a ldr r0, [pc, #40] ; (fba4 ) - fb7a: 490b ldr r1, [pc, #44] ; (fba8 ) - fb7c: 4788 blx r1 - fb7e: e7fe b.n fb7e - fb80: 0000fa91 .word 0x0000fa91 - fb84: 20004d88 .word 0x20004d88 - fb88: 00010915 .word 0x00010915 - fb8c: 000105cd .word 0x000105cd - fb90: 0000147d .word 0x0000147d - fb94: 00010c8d .word 0x00010c8d - fb98: 0000f7e5 .word 0x0000f7e5 - fb9c: 0000f78d .word 0x0000f78d - fba0: 20002be4 .word 0x20002be4 - fba4: 00018724 .word 0x00018724 - fba8: 00001485 .word 0x00001485 - -0000fbac : + 112e4: 4b0f ldr r3, [pc, #60] ; (11324 ) + 112e6: 9300 str r3, [sp, #0] + 112e8: 226a movs r2, #106 ; 0x6a + 112ea: 490f ldr r1, [pc, #60] ; (11328 ) + 112ec: 3003 adds r0, #3 + 112ee: 4d0f ldr r5, [pc, #60] ; (1132c ) + 112f0: 47a8 blx r5 + 112f2: 0022 movs r2, r4 + 112f4: 2300 movs r3, #0 + 112f6: 480e ldr r0, [pc, #56] ; (11330 ) + 112f8: 490e ldr r1, [pc, #56] ; (11334 ) + 112fa: 4788 blx r1 + 112fc: e7fe b.n 112fc + 112fe: 46c0 nop ; (mov r8, r8) + 11300: 000111fd .word 0x000111fd + 11304: 20004de4 .word 0x20004de4 + 11308: 0001212d .word 0x0001212d + 1130c: 00011de5 .word 0x00011de5 + 11310: 000017ad .word 0x000017ad + 11314: 00012545 .word 0x00012545 + 11318: 00010f51 .word 0x00010f51 + 1131c: 00010ef9 .word 0x00010ef9 + 11320: 20002bf4 .word 0x20002bf4 + 11324: 0002a73c .word 0x0002a73c + 11328: 0002a754 .word 0x0002a754 + 1132c: 00012159 .word 0x00012159 + 11330: 00025854 .word 0x00025854 + 11334: 000017b5 .word 0x000017b5 + +00011338 : +{ + 11338: b5f8 push {r3, r4, r5, r6, r7, lr} + 1133a: 0004 movs r4, r0 + 1133c: 000f movs r7, r1 + _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) { + 1133e: 480a ldr r0, [pc, #40] ; (11368 ) + 11340: 4b0a ldr r3, [pc, #40] ; (1136c ) + 11342: 4798 blx r3 + 11344: 2800 cmp r0, #0 + 11346: d00d beq.n 11364 + 11348: 4e07 ldr r6, [pc, #28] ; (11368 ) + 1134a: 4d09 ldr r5, [pc, #36] ; (11370 ) + 1134c: e004 b.n 11358 + 1134e: 0001 movs r1, r0 + 11350: 0030 movs r0, r6 + 11352: 47a8 blx r5 + 11354: 2800 cmp r0, #0 + 11356: d005 beq.n 11364 + if(a->var == var && a->exec_cb == exec_cb) { + 11358: 6803 ldr r3, [r0, #0] + 1135a: 42a3 cmp r3, r4 + 1135c: d1f7 bne.n 1134e + 1135e: 6843 ldr r3, [r0, #4] + 11360: 42bb cmp r3, r7 + 11362: d1f4 bne.n 1134e +} + 11364: bdf8 pop {r3, r4, r5, r6, r7, pc} + 11366: 46c0 nop ; (mov r8, r8) + 11368: 20004de4 .word 0x20004de4 + 1136c: 00011e85 .word 0x00011e85 + 11370: 00011e9d .word 0x00011e9d + +00011374 : +{ + 11374: b510 push {r4, lr} + 11376: 0003 movs r3, r0 + int32_t d = LV_MATH_ABS((int32_t)start - end); + 11378: 1a89 subs r1, r1, r2 + 1137a: 17ca asrs r2, r1, #31 + 1137c: 1889 adds r1, r1, r2 + 1137e: 4051 eors r1, r2 + uint32_t time = (int32_t)((int32_t)(d * 1000) / speed); + 11380: 20fa movs r0, #250 ; 0xfa + 11382: 0080 lsls r0, r0, #2 + 11384: 4348 muls r0, r1 + 11386: 0019 movs r1, r3 + 11388: 4b05 ldr r3, [pc, #20] ; (113a0 ) + 1138a: 4798 blx r3 + 1138c: 4b05 ldr r3, [pc, #20] ; (113a4 ) + 1138e: 4298 cmp r0, r3 + 11390: d900 bls.n 11394 + 11392: 0018 movs r0, r3 + if(time == 0) { + 11394: 2800 cmp r0, #0 + 11396: d100 bne.n 1139a + time++; + 11398: 3001 adds r0, #1 + return time; + 1139a: b280 uxth r0, r0 +} + 1139c: bd10 pop {r4, pc} + 1139e: 46c0 nop ; (mov r8, r8) + 113a0: 0001c1b9 .word 0x0001c1b9 + 113a4: 0000ffff .word 0x0000ffff + +000113a8 : /********************** * STATIC FUNCTIONS **********************/ static bool lv_point_within_circle(const lv_area_t * area, const lv_point_t * p) { - fbac: b570 push {r4, r5, r6, lr} + 113a8: b570 push {r4, r5, r6, lr} lv_coord_t r = (area->x2 - area->x1) / 2; - fbae: 2300 movs r3, #0 - fbb0: 5ec6 ldrsh r6, [r0, r3] - fbb2: 2304 movs r3, #4 - fbb4: 5ec2 ldrsh r2, [r0, r3] - fbb6: 1b92 subs r2, r2, r6 - fbb8: 0fd4 lsrs r4, r2, #31 - fbba: 18a4 adds r4, r4, r2 - fbbc: 1064 asrs r4, r4, #1 + 113aa: 2300 movs r3, #0 + 113ac: 5ec6 ldrsh r6, [r0, r3] + 113ae: 2304 movs r3, #4 + 113b0: 5ec2 ldrsh r2, [r0, r3] + 113b2: 1b92 subs r2, r2, r6 + 113b4: 0fd4 lsrs r4, r2, #31 + 113b6: 18a4 adds r4, r4, r2 + 113b8: 1064 asrs r4, r4, #1 /* Circle center */ lv_coord_t cx = area->x1 + r; - fbbe: b2a5 uxth r5, r4 + 113ba: b2a5 uxth r5, r4 /*Simplify the code by moving everything to (0, 0) */ lv_coord_t px = p->x - cx; lv_coord_t py = p->y - cy; int32_t r_sqrd = r * r; - fbc0: b224 sxth r4, r4 + 113bc: b224 sxth r4, r4 lv_coord_t px = p->x - cx; - fbc2: 880b ldrh r3, [r1, #0] - fbc4: 1b9b subs r3, r3, r6 - fbc6: 1b5b subs r3, r3, r5 + 113be: 880b ldrh r3, [r1, #0] + 113c0: 1b9b subs r3, r3, r6 + 113c2: 1b5b subs r3, r3, r5 int32_t dist = (px * px) + (py * py); - fbc8: b21b sxth r3, r3 + 113c4: b21b sxth r3, r3 lv_coord_t py = p->y - cy; - fbca: 884a ldrh r2, [r1, #2] - fbcc: 8841 ldrh r1, [r0, #2] - fbce: 1a52 subs r2, r2, r1 - fbd0: 1b52 subs r2, r2, r5 + 113c6: 884a ldrh r2, [r1, #2] + 113c8: 8841 ldrh r1, [r0, #2] + 113ca: 1a52 subs r2, r2, r1 + 113cc: 1b52 subs r2, r2, r5 int32_t dist = (px * px) + (py * py); - fbd2: b212 sxth r2, r2 + 113ce: b212 sxth r2, r2 int32_t r_sqrd = r * r; - fbd4: 4364 muls r4, r4 + 113d0: 4364 muls r4, r4 int32_t dist = (px * px) + (py * py); - fbd6: 435b muls r3, r3 - fbd8: 4352 muls r2, r2 - fbda: 189b adds r3, r3, r2 + 113d2: 435b muls r3, r3 + 113d4: 4352 muls r2, r2 + 113d6: 189b adds r3, r3, r2 if(dist <= r_sqrd) - fbdc: 17e0 asrs r0, r4, #31 - fbde: 0fda lsrs r2, r3, #31 - fbe0: 429c cmp r4, r3 - fbe2: 4150 adcs r0, r2 - fbe4: b2c0 uxtb r0, r0 + 113d8: 17e0 asrs r0, r4, #31 + 113da: 0fda lsrs r2, r3, #31 + 113dc: 429c cmp r4, r3 + 113de: 4150 adcs r0, r2 + 113e0: b2c0 uxtb r0, r0 return true; else return false; } - fbe6: bd70 pop {r4, r5, r6, pc} + 113e2: bd70 pop {r4, r5, r6, pc} -0000fbe8 : +000113e4 : area_p->y2 = area_p->y1 + h - 1; - fbe8: 1e4b subs r3, r1, #1 - fbea: 8841 ldrh r1, [r0, #2] - fbec: 18c9 adds r1, r1, r3 - fbee: 80c1 strh r1, [r0, #6] + 113e4: 1e4b subs r3, r1, #1 + 113e6: 8841 ldrh r1, [r0, #2] + 113e8: 18c9 adds r1, r1, r3 + 113ea: 80c1 strh r1, [r0, #6] } - fbf0: 4770 bx lr + 113ec: 4770 bx lr -0000fbf2 : +000113ee : size = (uint32_t)(area_p->x2 - area_p->x1 + 1) * (area_p->y2 - area_p->y1 + 1); - fbf2: 2304 movs r3, #4 - fbf4: 5ec2 ldrsh r2, [r0, r3] - fbf6: 2100 movs r1, #0 - fbf8: 5e43 ldrsh r3, [r0, r1] - fbfa: 1ad2 subs r2, r2, r3 - fbfc: 3201 adds r2, #1 - fbfe: 2106 movs r1, #6 - fc00: 5e43 ldrsh r3, [r0, r1] - fc02: 2102 movs r1, #2 - fc04: 5e40 ldrsh r0, [r0, r1] - fc06: 1a18 subs r0, r3, r0 - fc08: 3001 adds r0, #1 - fc0a: 4350 muls r0, r2 -} - fc0c: 4770 bx lr - -0000fc0e <_lv_area_intersect>: -{ - fc0e: b5f0 push {r4, r5, r6, r7, lr} - fc10: 46c6 mov lr, r8 - fc12: b500 push {lr} + 113ee: 2304 movs r3, #4 + 113f0: 5ec2 ldrsh r2, [r0, r3] + 113f2: 2100 movs r1, #0 + 113f4: 5e43 ldrsh r3, [r0, r1] + 113f6: 1ad2 subs r2, r2, r3 + 113f8: 3201 adds r2, #1 + 113fa: 2106 movs r1, #6 + 113fc: 5e43 ldrsh r3, [r0, r1] + 113fe: 2102 movs r1, #2 + 11400: 5e40 ldrsh r0, [r0, r1] + 11402: 1a18 subs r0, r3, r0 + 11404: 3001 adds r0, #1 + 11406: 4350 muls r0, r2 +} + 11408: 4770 bx lr + +0001140a <_lv_area_intersect>: +{ + 1140a: b5f0 push {r4, r5, r6, r7, lr} + 1140c: 46c6 mov lr, r8 + 1140e: b500 push {lr} res_p->x1 = LV_MATH_MAX(a1_p->x1, a2_p->x1); - fc14: 880d ldrh r5, [r1, #0] - fc16: 8813 ldrh r3, [r2, #0] - fc18: 1c1c adds r4, r3, #0 - fc1a: b21b sxth r3, r3 - fc1c: b22e sxth r6, r5 - fc1e: 42b3 cmp r3, r6 - fc20: da00 bge.n fc24 <_lv_area_intersect+0x16> - fc22: 1c2c adds r4, r5, #0 - fc24: b226 sxth r6, r4 - fc26: 8004 strh r4, [r0, #0] + 11410: 880d ldrh r5, [r1, #0] + 11412: 8813 ldrh r3, [r2, #0] + 11414: 1c1c adds r4, r3, #0 + 11416: b21b sxth r3, r3 + 11418: b22e sxth r6, r5 + 1141a: 42b3 cmp r3, r6 + 1141c: da00 bge.n 11420 <_lv_area_intersect+0x16> + 1141e: 1c2c adds r4, r5, #0 + 11420: b226 sxth r6, r4 + 11422: 8004 strh r4, [r0, #0] res_p->y1 = LV_MATH_MAX(a1_p->y1, a2_p->y1); - fc28: 884d ldrh r5, [r1, #2] - fc2a: 8853 ldrh r3, [r2, #2] - fc2c: 1c1c adds r4, r3, #0 - fc2e: b21b sxth r3, r3 - fc30: b22f sxth r7, r5 - fc32: 42bb cmp r3, r7 - fc34: da00 bge.n fc38 <_lv_area_intersect+0x2a> - fc36: 1c2c adds r4, r5, #0 - fc38: b227 sxth r7, r4 - fc3a: 8044 strh r4, [r0, #2] + 11424: 884d ldrh r5, [r1, #2] + 11426: 8853 ldrh r3, [r2, #2] + 11428: 1c1c adds r4, r3, #0 + 1142a: b21b sxth r3, r3 + 1142c: b22f sxth r7, r5 + 1142e: 42bb cmp r3, r7 + 11430: da00 bge.n 11434 <_lv_area_intersect+0x2a> + 11432: 1c2c adds r4, r5, #0 + 11434: b227 sxth r7, r4 + 11436: 8044 strh r4, [r0, #2] res_p->x2 = LV_MATH_MIN(a1_p->x2, a2_p->x2); - fc3c: 888d ldrh r5, [r1, #4] - fc3e: 8893 ldrh r3, [r2, #4] - fc40: 1c1c adds r4, r3, #0 - fc42: b21b sxth r3, r3 - fc44: 4698 mov r8, r3 - fc46: b22b sxth r3, r5 - fc48: 4598 cmp r8, r3 - fc4a: dd00 ble.n fc4e <_lv_area_intersect+0x40> - fc4c: 1c2c adds r4, r5, #0 - fc4e: b225 sxth r5, r4 - fc50: 8084 strh r4, [r0, #4] + 11438: 888d ldrh r5, [r1, #4] + 1143a: 8893 ldrh r3, [r2, #4] + 1143c: 1c1c adds r4, r3, #0 + 1143e: b21b sxth r3, r3 + 11440: 4698 mov r8, r3 + 11442: b22b sxth r3, r5 + 11444: 4598 cmp r8, r3 + 11446: dd00 ble.n 1144a <_lv_area_intersect+0x40> + 11448: 1c2c adds r4, r5, #0 + 1144a: b225 sxth r5, r4 + 1144c: 8084 strh r4, [r0, #4] res_p->y2 = LV_MATH_MIN(a1_p->y2, a2_p->y2); - fc52: 88c9 ldrh r1, [r1, #6] - fc54: 88d3 ldrh r3, [r2, #6] - fc56: 1c1a adds r2, r3, #0 - fc58: b21b sxth r3, r3 - fc5a: b20c sxth r4, r1 - fc5c: 42a3 cmp r3, r4 - fc5e: dd00 ble.n fc62 <_lv_area_intersect+0x54> - fc60: 1c0a adds r2, r1, #0 - fc62: b213 sxth r3, r2 - fc64: 80c2 strh r2, [r0, #6] + 1144e: 88c9 ldrh r1, [r1, #6] + 11450: 88d3 ldrh r3, [r2, #6] + 11452: 1c1a adds r2, r3, #0 + 11454: b21b sxth r3, r3 + 11456: b20c sxth r4, r1 + 11458: 42a3 cmp r3, r4 + 1145a: dd00 ble.n 1145e <_lv_area_intersect+0x54> + 1145c: 1c0a adds r2, r1, #0 + 1145e: b213 sxth r3, r2 + 11460: 80c2 strh r2, [r0, #6] union_ok = false; - fc66: 2000 movs r0, #0 + 11462: 2000 movs r0, #0 if((res_p->x1 > res_p->x2) || (res_p->y1 > res_p->y2)) { - fc68: 42ae cmp r6, r5 - fc6a: dc04 bgt.n fc76 <_lv_area_intersect+0x68> - fc6c: 0ff8 lsrs r0, r7, #31 - fc6e: 17da asrs r2, r3, #31 - fc70: 42bb cmp r3, r7 - fc72: 4150 adcs r0, r2 - fc74: b2c0 uxtb r0, r0 + 11464: 42ae cmp r6, r5 + 11466: dc04 bgt.n 11472 <_lv_area_intersect+0x68> + 11468: 0ff8 lsrs r0, r7, #31 + 1146a: 17da asrs r2, r3, #31 + 1146c: 42bb cmp r3, r7 + 1146e: 4150 adcs r0, r2 + 11470: b2c0 uxtb r0, r0 } - fc76: bc04 pop {r2} - fc78: 4690 mov r8, r2 - fc7a: bdf0 pop {r4, r5, r6, r7, pc} + 11472: bc04 pop {r2} + 11474: 4690 mov r8, r2 + 11476: bdf0 pop {r4, r5, r6, r7, pc} -0000fc7c <_lv_area_join>: +00011478 <_lv_area_join>: { - fc7c: b570 push {r4, r5, r6, lr} + 11478: b570 push {r4, r5, r6, lr} a_res_p->x1 = LV_MATH_MIN(a1_p->x1, a2_p->x1); - fc7e: 880d ldrh r5, [r1, #0] - fc80: 8813 ldrh r3, [r2, #0] - fc82: 1c1c adds r4, r3, #0 - fc84: b21b sxth r3, r3 - fc86: b22e sxth r6, r5 - fc88: 42b3 cmp r3, r6 - fc8a: dd00 ble.n fc8e <_lv_area_join+0x12> - fc8c: 1c2c adds r4, r5, #0 - fc8e: 8004 strh r4, [r0, #0] + 1147a: 880d ldrh r5, [r1, #0] + 1147c: 8813 ldrh r3, [r2, #0] + 1147e: 1c1c adds r4, r3, #0 + 11480: b21b sxth r3, r3 + 11482: b22e sxth r6, r5 + 11484: 42b3 cmp r3, r6 + 11486: dd00 ble.n 1148a <_lv_area_join+0x12> + 11488: 1c2c adds r4, r5, #0 + 1148a: 8004 strh r4, [r0, #0] a_res_p->y1 = LV_MATH_MIN(a1_p->y1, a2_p->y1); - fc90: 884d ldrh r5, [r1, #2] - fc92: 8853 ldrh r3, [r2, #2] - fc94: 1c1c adds r4, r3, #0 - fc96: b21b sxth r3, r3 - fc98: b22e sxth r6, r5 - fc9a: 42b3 cmp r3, r6 - fc9c: dd00 ble.n fca0 <_lv_area_join+0x24> - fc9e: 1c2c adds r4, r5, #0 - fca0: 8044 strh r4, [r0, #2] + 1148c: 884d ldrh r5, [r1, #2] + 1148e: 8853 ldrh r3, [r2, #2] + 11490: 1c1c adds r4, r3, #0 + 11492: b21b sxth r3, r3 + 11494: b22e sxth r6, r5 + 11496: 42b3 cmp r3, r6 + 11498: dd00 ble.n 1149c <_lv_area_join+0x24> + 1149a: 1c2c adds r4, r5, #0 + 1149c: 8044 strh r4, [r0, #2] a_res_p->x2 = LV_MATH_MAX(a1_p->x2, a2_p->x2); - fca2: 888d ldrh r5, [r1, #4] - fca4: 8893 ldrh r3, [r2, #4] - fca6: 1c1c adds r4, r3, #0 - fca8: b21b sxth r3, r3 - fcaa: b22e sxth r6, r5 - fcac: 42b3 cmp r3, r6 - fcae: da00 bge.n fcb2 <_lv_area_join+0x36> - fcb0: 1c2c adds r4, r5, #0 - fcb2: 8084 strh r4, [r0, #4] + 1149e: 888d ldrh r5, [r1, #4] + 114a0: 8893 ldrh r3, [r2, #4] + 114a2: 1c1c adds r4, r3, #0 + 114a4: b21b sxth r3, r3 + 114a6: b22e sxth r6, r5 + 114a8: 42b3 cmp r3, r6 + 114aa: da00 bge.n 114ae <_lv_area_join+0x36> + 114ac: 1c2c adds r4, r5, #0 + 114ae: 8084 strh r4, [r0, #4] a_res_p->y2 = LV_MATH_MAX(a1_p->y2, a2_p->y2); - fcb4: 88c9 ldrh r1, [r1, #6] - fcb6: 88d3 ldrh r3, [r2, #6] - fcb8: 1c1a adds r2, r3, #0 - fcba: b21b sxth r3, r3 - fcbc: b20c sxth r4, r1 - fcbe: 42a3 cmp r3, r4 - fcc0: da00 bge.n fcc4 <_lv_area_join+0x48> - fcc2: 1c0a adds r2, r1, #0 - fcc4: 80c2 strh r2, [r0, #6] -} - fcc6: bd70 pop {r4, r5, r6, pc} - -0000fcc8 <_lv_area_is_point_on>: -{ - fcc8: b5f0 push {r4, r5, r6, r7, lr} - fcca: 46de mov lr, fp - fccc: 4657 mov r7, sl - fcce: 464e mov r6, r9 - fcd0: 4645 mov r5, r8 - fcd2: b5e0 push {r5, r6, r7, lr} - fcd4: b085 sub sp, #20 - fcd6: 000e movs r6, r1 + 114b0: 88c9 ldrh r1, [r1, #6] + 114b2: 88d3 ldrh r3, [r2, #6] + 114b4: 1c1a adds r2, r3, #0 + 114b6: b21b sxth r3, r3 + 114b8: b20c sxth r4, r1 + 114ba: 42a3 cmp r3, r4 + 114bc: da00 bge.n 114c0 <_lv_area_join+0x48> + 114be: 1c0a adds r2, r1, #0 + 114c0: 80c2 strh r2, [r0, #6] +} + 114c2: bd70 pop {r4, r5, r6, pc} + +000114c4 <_lv_area_is_point_on>: +{ + 114c4: b5f0 push {r4, r5, r6, r7, lr} + 114c6: 46de mov lr, fp + 114c8: 4657 mov r7, sl + 114ca: 464e mov r6, r9 + 114cc: 4645 mov r5, r8 + 114ce: b5e0 push {r5, r6, r7, lr} + 114d0: b085 sub sp, #20 + 114d2: 000e movs r6, r1 if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { - fcd8: 2300 movs r3, #0 - fcda: 5ecc ldrsh r4, [r1, r3] - fcdc: 2300 movs r3, #0 - fcde: 5ec1 ldrsh r1, [r0, r3] + 114d4: 2300 movs r3, #0 + 114d6: 5ecc ldrsh r4, [r1, r3] + 114d8: 2300 movs r3, #0 + 114da: 5ec1 ldrsh r1, [r0, r3] return false; - fce0: 2300 movs r3, #0 + 114dc: 2300 movs r3, #0 if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { - fce2: 428c cmp r4, r1 - fce4: db5e blt.n fda4 <_lv_area_is_point_on+0xdc> - fce6: 2504 movs r5, #4 - fce8: 5f43 ldrsh r3, [r0, r5] - fcea: 4698 mov r8, r3 + 114de: 428c cmp r4, r1 + 114e0: db5e blt.n 115a0 <_lv_area_is_point_on+0xdc> + 114e2: 2504 movs r5, #4 + 114e4: 5f43 ldrsh r3, [r0, r5] + 114e6: 4698 mov r8, r3 return false; - fcec: 2300 movs r3, #0 + 114e8: 2300 movs r3, #0 if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { - fcee: 4544 cmp r4, r8 - fcf0: dc58 bgt.n fda4 <_lv_area_is_point_on+0xdc> - fcf2: 2302 movs r3, #2 - fcf4: 5ef4 ldrsh r4, [r6, r3] - fcf6: 2502 movs r5, #2 - fcf8: 5f43 ldrsh r3, [r0, r5] - fcfa: 469a mov sl, r3 + 114ea: 4544 cmp r4, r8 + 114ec: dc58 bgt.n 115a0 <_lv_area_is_point_on+0xdc> + 114ee: 2302 movs r3, #2 + 114f0: 5ef4 ldrsh r4, [r6, r3] + 114f2: 2502 movs r5, #2 + 114f4: 5f43 ldrsh r3, [r0, r5] + 114f6: 469a mov sl, r3 return false; - fcfc: 2300 movs r3, #0 + 114f8: 2300 movs r3, #0 if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { - fcfe: 4554 cmp r4, sl - fd00: db50 blt.n fda4 <_lv_area_is_point_on+0xdc> - fd02: 2306 movs r3, #6 - fd04: 5ec3 ldrsh r3, [r0, r3] - fd06: 001d movs r5, r3 - fd08: 9301 str r3, [sp, #4] + 114fa: 4554 cmp r4, sl + 114fc: db50 blt.n 115a0 <_lv_area_is_point_on+0xdc> + 114fe: 2306 movs r3, #6 + 11500: 5ec3 ldrsh r3, [r0, r3] + 11502: 001d movs r5, r3 + 11504: 9301 str r3, [sp, #4] return false; - fd0a: 2300 movs r3, #0 + 11506: 2300 movs r3, #0 if(!is_on_rect) - fd0c: 42ac cmp r4, r5 - fd0e: dc49 bgt.n fda4 <_lv_area_is_point_on+0xdc> + 11508: 42ac cmp r4, r5 + 1150a: dc49 bgt.n 115a0 <_lv_area_is_point_on+0xdc> if(radius <= 0) { - fd10: 2a00 cmp r2, #0 - fd12: dc00 bgt.n fd16 <_lv_area_is_point_on+0x4e> - fd14: e09b b.n fe4e <_lv_area_is_point_on+0x186> + 1150c: 2a00 cmp r2, #0 + 1150e: dc00 bgt.n 11512 <_lv_area_is_point_on+0x4e> + 11510: e09b b.n 1164a <_lv_area_is_point_on+0x186> * @param area_p pointer to an area * @return the width of the area (if x1 == x2 -> width = 1) */ static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) { return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - fd16: 4643 mov r3, r8 - fd18: 4668 mov r0, sp - fd1a: 8003 strh r3, [r0, #0] - fd1c: 8803 ldrh r3, [r0, #0] - fd1e: 4699 mov r9, r3 - fd20: b28c uxth r4, r1 + 11512: 4643 mov r3, r8 + 11514: 4668 mov r0, sp + 11516: 8003 strh r3, [r0, #0] + 11518: 8803 ldrh r3, [r0, #0] + 1151a: 4699 mov r9, r3 + 1151c: b28c uxth r4, r1 * @param area_p pointer to an area * @return the height of the area (if y1 == y2 -> height = 1) */ static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) { return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - fd22: b2af uxth r7, r5 - fd24: 4653 mov r3, sl - fd26: 8003 strh r3, [r0, #0] - fd28: 8800 ldrh r0, [r0, #0] + 1151e: b2af uxth r7, r5 + 11520: 4653 mov r3, sl + 11522: 8003 strh r3, [r0, #0] + 11524: 8800 ldrh r0, [r0, #0] corner_area.x1 = a_p->x1; - fd2a: ab02 add r3, sp, #8 - fd2c: 8019 strh r1, [r3, #0] + 11526: ab02 add r3, sp, #8 + 11528: 8019 strh r1, [r3, #0] return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - fd2e: 464b mov r3, r9 - fd30: 3301 adds r3, #1 - fd32: 1b1b subs r3, r3, r4 + 1152a: 464b mov r3, r9 + 1152c: 3301 adds r3, #1 + 1152e: 1b1b subs r3, r3, r4 lv_coord_t w = lv_area_get_width(a_p) / 2; - fd34: b21b sxth r3, r3 - fd36: 0fd9 lsrs r1, r3, #31 - fd38: 18cb adds r3, r1, r3 - fd3a: 105b asrs r3, r3, #1 + 11530: b21b sxth r3, r3 + 11532: 0fd9 lsrs r1, r3, #31 + 11534: 18cb adds r3, r1, r3 + 11536: 105b asrs r3, r3, #1 return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - fd3c: 1c79 adds r1, r7, #1 - fd3e: 1a09 subs r1, r1, r0 + 11538: 1c79 adds r1, r7, #1 + 1153a: 1a09 subs r1, r1, r0 lv_coord_t h = lv_area_get_height(a_p) / 2; - fd40: b209 sxth r1, r1 - fd42: 0fcd lsrs r5, r1, #31 - fd44: 186d adds r5, r5, r1 - fd46: 106d asrs r5, r5, #1 + 1153c: b209 sxth r1, r1 + 1153e: 0fcd lsrs r5, r1, #31 + 11540: 186d adds r5, r5, r1 + 11542: 106d asrs r5, r5, #1 lv_coord_t max_radius = LV_MATH_MIN(w, h); - fd48: 1c19 adds r1, r3, #0 - fd4a: b21b sxth r3, r3 - fd4c: 42ab cmp r3, r5 - fd4e: dd00 ble.n fd52 <_lv_area_is_point_on+0x8a> - fd50: 1c29 adds r1, r5, #0 + 11544: 1c19 adds r1, r3, #0 + 11546: b21b sxth r3, r3 + 11548: 42ab cmp r3, r5 + 1154a: dd00 ble.n 1154e <_lv_area_is_point_on+0x8a> + 1154c: 1c29 adds r1, r5, #0 corner_area.x2 = a_p->x1 + radius; - fd52: 1c0d adds r5, r1, #0 - fd54: b209 sxth r1, r1 - fd56: 4291 cmp r1, r2 - fd58: dd00 ble.n fd5c <_lv_area_is_point_on+0x94> - fd5a: 1c15 adds r5, r2, #0 - fd5c: b2ad uxth r5, r5 - fd5e: 192c adds r4, r5, r4 - fd60: b2a4 uxth r4, r4 - fd62: ab02 add r3, sp, #8 - fd64: 809c strh r4, [r3, #4] + 1154e: 1c0d adds r5, r1, #0 + 11550: b209 sxth r1, r1 + 11552: 4291 cmp r1, r2 + 11554: dd00 ble.n 11558 <_lv_area_is_point_on+0x94> + 11556: 1c15 adds r5, r2, #0 + 11558: b2ad uxth r5, r5 + 1155a: 192c adds r4, r5, r4 + 1155c: b2a4 uxth r4, r4 + 1155e: ab02 add r3, sp, #8 + 11560: 809c strh r4, [r3, #4] corner_area.y1 = a_p->y1; - fd66: 4652 mov r2, sl - fd68: 805a strh r2, [r3, #2] + 11562: 4652 mov r2, sl + 11564: 805a strh r2, [r3, #2] corner_area.y2 = a_p->y1 + radius; - fd6a: 1828 adds r0, r5, r0 - fd6c: b283 uxth r3, r0 - fd6e: 9300 str r3, [sp, #0] - fd70: 466b mov r3, sp - fd72: 2100 movs r1, #0 - fd74: 5e5a ldrsh r2, [r3, r1] - fd76: 4693 mov fp, r2 - fd78: aa02 add r2, sp, #8 - fd7a: 4659 mov r1, fp - fd7c: 80d1 strh r1, [r2, #6] + 11566: 1828 adds r0, r5, r0 + 11568: b283 uxth r3, r0 + 1156a: 9300 str r3, [sp, #0] + 1156c: 466b mov r3, sp + 1156e: 2100 movs r1, #0 + 11570: 5e5a ldrsh r2, [r3, r1] + 11572: 4693 mov fp, r2 + 11574: aa02 add r2, sp, #8 + 11576: 4659 mov r1, fp + 11578: 80d1 strh r1, [r2, #6] if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - fd7e: 2200 movs r2, #0 - fd80: 0031 movs r1, r6 - fd82: a802 add r0, sp, #8 - fd84: f7ff ffa0 bl fcc8 <_lv_area_is_point_on> - fd88: 2800 cmp r0, #0 - fd8a: d013 beq.n fdb4 <_lv_area_is_point_on+0xec> + 1157a: 2200 movs r2, #0 + 1157c: 0031 movs r1, r6 + 1157e: a802 add r0, sp, #8 + 11580: f7ff ffa0 bl 114c4 <_lv_area_is_point_on> + 11584: 2800 cmp r0, #0 + 11586: d013 beq.n 115b0 <_lv_area_is_point_on+0xec> corner_area.x2 += radius; - fd8c: 192c adds r4, r5, r4 - fd8e: aa02 add r2, sp, #8 - fd90: 8094 strh r4, [r2, #4] + 11588: 192c adds r4, r5, r4 + 1158a: aa02 add r2, sp, #8 + 1158c: 8094 strh r4, [r2, #4] corner_area.y2 += radius; - fd92: 9b00 ldr r3, [sp, #0] - fd94: 469c mov ip, r3 - fd96: 4465 add r5, ip - fd98: 80d5 strh r5, [r2, #6] + 1158e: 9b00 ldr r3, [sp, #0] + 11590: 469c mov ip, r3 + 11592: 4465 add r5, ip + 11594: 80d5 strh r5, [r2, #6] return lv_point_within_circle(&corner_area, p_p); - fd9a: 0031 movs r1, r6 - fd9c: 0010 movs r0, r2 - fd9e: 4b2d ldr r3, [pc, #180] ; (fe54 <_lv_area_is_point_on+0x18c>) - fda0: 4798 blx r3 - fda2: 0003 movs r3, r0 -} - fda4: 0018 movs r0, r3 - fda6: b005 add sp, #20 - fda8: bc3c pop {r2, r3, r4, r5} - fdaa: 4690 mov r8, r2 - fdac: 4699 mov r9, r3 - fdae: 46a2 mov sl, r4 - fdb0: 46ab mov fp, r5 - fdb2: bdf0 pop {r4, r5, r6, r7, pc} + 11596: 0031 movs r1, r6 + 11598: 0010 movs r0, r2 + 1159a: 4b2d ldr r3, [pc, #180] ; (11650 <_lv_area_is_point_on+0x18c>) + 1159c: 4798 blx r3 + 1159e: 0003 movs r3, r0 +} + 115a0: 0018 movs r0, r3 + 115a2: b005 add sp, #20 + 115a4: bc3c pop {r2, r3, r4, r5} + 115a6: 4690 mov r8, r2 + 115a8: 4699 mov r9, r3 + 115aa: 46a2 mov sl, r4 + 115ac: 46ab mov fp, r5 + 115ae: bdf0 pop {r4, r5, r6, r7, pc} corner_area.y1 = a_p->y2 - radius; - fdb4: 1b7f subs r7, r7, r5 - fdb6: b2bf uxth r7, r7 - fdb8: ab02 add r3, sp, #8 - fdba: 805f strh r7, [r3, #2] + 115b0: 1b7f subs r7, r7, r5 + 115b2: b2bf uxth r7, r7 + 115b4: ab02 add r3, sp, #8 + 115b6: 805f strh r7, [r3, #2] corner_area.y2 = a_p->y2; - fdbc: 466a mov r2, sp - fdbe: 8892 ldrh r2, [r2, #4] - fdc0: 80da strh r2, [r3, #6] + 115b8: 466a mov r2, sp + 115ba: 8892 ldrh r2, [r2, #4] + 115bc: 80da strh r2, [r3, #6] if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - fdc2: 2200 movs r2, #0 - fdc4: 0031 movs r1, r6 - fdc6: 0018 movs r0, r3 - fdc8: f7ff ff7e bl fcc8 <_lv_area_is_point_on> - fdcc: 2800 cmp r0, #0 - fdce: d00a beq.n fde6 <_lv_area_is_point_on+0x11e> + 115be: 2200 movs r2, #0 + 115c0: 0031 movs r1, r6 + 115c2: 0018 movs r0, r3 + 115c4: f7ff ff7e bl 114c4 <_lv_area_is_point_on> + 115c8: 2800 cmp r0, #0 + 115ca: d00a beq.n 115e2 <_lv_area_is_point_on+0x11e> corner_area.x2 += radius; - fdd0: 192c adds r4, r5, r4 - fdd2: ab02 add r3, sp, #8 - fdd4: 809c strh r4, [r3, #4] + 115cc: 192c adds r4, r5, r4 + 115ce: ab02 add r3, sp, #8 + 115d0: 809c strh r4, [r3, #4] corner_area.y1 -= radius; - fdd6: 1b7d subs r5, r7, r5 - fdd8: 805d strh r5, [r3, #2] + 115d2: 1b7d subs r5, r7, r5 + 115d4: 805d strh r5, [r3, #2] return lv_point_within_circle(&corner_area, p_p); - fdda: 0031 movs r1, r6 - fddc: 0018 movs r0, r3 - fdde: 4b1d ldr r3, [pc, #116] ; (fe54 <_lv_area_is_point_on+0x18c>) - fde0: 4798 blx r3 - fde2: 0003 movs r3, r0 - fde4: e7de b.n fda4 <_lv_area_is_point_on+0xdc> + 115d6: 0031 movs r1, r6 + 115d8: 0018 movs r0, r3 + 115da: 4b1d ldr r3, [pc, #116] ; (11650 <_lv_area_is_point_on+0x18c>) + 115dc: 4798 blx r3 + 115de: 0003 movs r3, r0 + 115e0: e7de b.n 115a0 <_lv_area_is_point_on+0xdc> corner_area.x1 = a_p->x2 - radius; - fde6: 464b mov r3, r9 - fde8: 1b5c subs r4, r3, r5 - fdea: b2a4 uxth r4, r4 - fdec: ab02 add r3, sp, #8 - fdee: 801c strh r4, [r3, #0] + 115e2: 464b mov r3, r9 + 115e4: 1b5c subs r4, r3, r5 + 115e6: b2a4 uxth r4, r4 + 115e8: ab02 add r3, sp, #8 + 115ea: 801c strh r4, [r3, #0] corner_area.x2 = a_p->x2; - fdf0: 4642 mov r2, r8 - fdf2: 809a strh r2, [r3, #4] + 115ec: 4642 mov r2, r8 + 115ee: 809a strh r2, [r3, #4] if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - fdf4: 2200 movs r2, #0 - fdf6: 0031 movs r1, r6 - fdf8: 0018 movs r0, r3 - fdfa: f7ff ff65 bl fcc8 <_lv_area_is_point_on> - fdfe: 2800 cmp r0, #0 - fe00: d00a beq.n fe18 <_lv_area_is_point_on+0x150> + 115f0: 2200 movs r2, #0 + 115f2: 0031 movs r1, r6 + 115f4: 0018 movs r0, r3 + 115f6: f7ff ff65 bl 114c4 <_lv_area_is_point_on> + 115fa: 2800 cmp r0, #0 + 115fc: d00a beq.n 11614 <_lv_area_is_point_on+0x150> corner_area.x1 -= radius; - fe02: 1b64 subs r4, r4, r5 - fe04: ab02 add r3, sp, #8 - fe06: 801c strh r4, [r3, #0] + 115fe: 1b64 subs r4, r4, r5 + 11600: ab02 add r3, sp, #8 + 11602: 801c strh r4, [r3, #0] corner_area.y1 -= radius; - fe08: 1b7d subs r5, r7, r5 - fe0a: 805d strh r5, [r3, #2] + 11604: 1b7d subs r5, r7, r5 + 11606: 805d strh r5, [r3, #2] return lv_point_within_circle(&corner_area, p_p); - fe0c: 0031 movs r1, r6 - fe0e: 0018 movs r0, r3 - fe10: 4b10 ldr r3, [pc, #64] ; (fe54 <_lv_area_is_point_on+0x18c>) - fe12: 4798 blx r3 - fe14: 0003 movs r3, r0 - fe16: e7c5 b.n fda4 <_lv_area_is_point_on+0xdc> + 11608: 0031 movs r1, r6 + 1160a: 0018 movs r0, r3 + 1160c: 4b10 ldr r3, [pc, #64] ; (11650 <_lv_area_is_point_on+0x18c>) + 1160e: 4798 blx r3 + 11610: 0003 movs r3, r0 + 11612: e7c5 b.n 115a0 <_lv_area_is_point_on+0xdc> corner_area.y1 = a_p->y1; - fe18: ab02 add r3, sp, #8 - fe1a: 4652 mov r2, sl - fe1c: 805a strh r2, [r3, #2] + 11614: ab02 add r3, sp, #8 + 11616: 4652 mov r2, sl + 11618: 805a strh r2, [r3, #2] corner_area.y2 = a_p->y1 + radius; - fe1e: 465a mov r2, fp - fe20: 80da strh r2, [r3, #6] + 1161a: 465a mov r2, fp + 1161c: 80da strh r2, [r3, #6] if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - fe22: 2200 movs r2, #0 - fe24: 0031 movs r1, r6 - fe26: 0018 movs r0, r3 - fe28: f7ff ff4e bl fcc8 <_lv_area_is_point_on> + 1161e: 2200 movs r2, #0 + 11620: 0031 movs r1, r6 + 11622: 0018 movs r0, r3 + 11624: f7ff ff4e bl 114c4 <_lv_area_is_point_on> return true; - fe2c: 2301 movs r3, #1 + 11628: 2301 movs r3, #1 if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - fe2e: 2800 cmp r0, #0 - fe30: d0b8 beq.n fda4 <_lv_area_is_point_on+0xdc> + 1162a: 2800 cmp r0, #0 + 1162c: d0b8 beq.n 115a0 <_lv_area_is_point_on+0xdc> corner_area.x1 -= radius; - fe32: 1b64 subs r4, r4, r5 - fe34: ab02 add r3, sp, #8 - fe36: 801c strh r4, [r3, #0] + 1162e: 1b64 subs r4, r4, r5 + 11630: ab02 add r3, sp, #8 + 11632: 801c strh r4, [r3, #0] corner_area.y2 += radius; - fe38: 9b00 ldr r3, [sp, #0] - fe3a: 469c mov ip, r3 - fe3c: 4465 add r5, ip - fe3e: ab02 add r3, sp, #8 - fe40: 80dd strh r5, [r3, #6] + 11634: 9b00 ldr r3, [sp, #0] + 11636: 469c mov ip, r3 + 11638: 4465 add r5, ip + 1163a: ab02 add r3, sp, #8 + 1163c: 80dd strh r5, [r3, #6] return lv_point_within_circle(&corner_area, p_p); - fe42: 0031 movs r1, r6 - fe44: 0018 movs r0, r3 - fe46: 4b03 ldr r3, [pc, #12] ; (fe54 <_lv_area_is_point_on+0x18c>) - fe48: 4798 blx r3 - fe4a: 0003 movs r3, r0 - fe4c: e7aa b.n fda4 <_lv_area_is_point_on+0xdc> + 1163e: 0031 movs r1, r6 + 11640: 0018 movs r0, r3 + 11642: 4b03 ldr r3, [pc, #12] ; (11650 <_lv_area_is_point_on+0x18c>) + 11644: 4798 blx r3 + 11646: 0003 movs r3, r0 + 11648: e7aa b.n 115a0 <_lv_area_is_point_on+0xdc> return true; - fe4e: 2301 movs r3, #1 - fe50: e7a8 b.n fda4 <_lv_area_is_point_on+0xdc> - fe52: 46c0 nop ; (mov r8, r8) - fe54: 0000fbad .word 0x0000fbad + 1164a: 2301 movs r3, #1 + 1164c: e7a8 b.n 115a0 <_lv_area_is_point_on+0xdc> + 1164e: 46c0 nop ; (mov r8, r8) + 11650: 000113a9 .word 0x000113a9 -0000fe58 <_lv_area_is_on>: +00011654 <_lv_area_is_on>: { - fe58: b510 push {r4, lr} + 11654: b510 push {r4, lr} if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { - fe5a: 2300 movs r3, #0 - fe5c: 5ec4 ldrsh r4, [r0, r3] - fe5e: 2304 movs r3, #4 - fe60: 5eca ldrsh r2, [r1, r3] + 11656: 2300 movs r3, #0 + 11658: 5ec4 ldrsh r4, [r0, r3] + 1165a: 2304 movs r3, #4 + 1165c: 5eca ldrsh r2, [r1, r3] return false; - fe62: 2300 movs r3, #0 + 1165e: 2300 movs r3, #0 if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { - fe64: 4294 cmp r4, r2 - fe66: dc16 bgt.n fe96 <_lv_area_is_on+0x3e> - fe68: 2304 movs r3, #4 - fe6a: 5ec4 ldrsh r4, [r0, r3] - fe6c: 2300 movs r3, #0 - fe6e: 5eca ldrsh r2, [r1, r3] + 11660: 4294 cmp r4, r2 + 11662: dc16 bgt.n 11692 <_lv_area_is_on+0x3e> + 11664: 2304 movs r3, #4 + 11666: 5ec4 ldrsh r4, [r0, r3] + 11668: 2300 movs r3, #0 + 1166a: 5eca ldrsh r2, [r1, r3] return false; - fe70: 2300 movs r3, #0 + 1166c: 2300 movs r3, #0 if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { - fe72: 4294 cmp r4, r2 - fe74: db0f blt.n fe96 <_lv_area_is_on+0x3e> - fe76: 2302 movs r3, #2 - fe78: 5ec4 ldrsh r4, [r0, r3] - fe7a: 2306 movs r3, #6 - fe7c: 5eca ldrsh r2, [r1, r3] + 1166e: 4294 cmp r4, r2 + 11670: db0f blt.n 11692 <_lv_area_is_on+0x3e> + 11672: 2302 movs r3, #2 + 11674: 5ec4 ldrsh r4, [r0, r3] + 11676: 2306 movs r3, #6 + 11678: 5eca ldrsh r2, [r1, r3] return false; - fe7e: 2300 movs r3, #0 + 1167a: 2300 movs r3, #0 if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { - fe80: 4294 cmp r4, r2 - fe82: dc08 bgt.n fe96 <_lv_area_is_on+0x3e> - fe84: 2306 movs r3, #6 - fe86: 5ec4 ldrsh r4, [r0, r3] - fe88: 2302 movs r3, #2 - fe8a: 5eca ldrsh r2, [r1, r3] - fe8c: 17e3 asrs r3, r4, #31 - fe8e: 0fd0 lsrs r0, r2, #31 - fe90: 4294 cmp r4, r2 - fe92: 4143 adcs r3, r0 - fe94: b2db uxtb r3, r3 -} - fe96: 0018 movs r0, r3 - fe98: bd10 pop {r4, pc} + 1167c: 4294 cmp r4, r2 + 1167e: dc08 bgt.n 11692 <_lv_area_is_on+0x3e> + 11680: 2306 movs r3, #6 + 11682: 5ec4 ldrsh r4, [r0, r3] + 11684: 2302 movs r3, #2 + 11686: 5eca ldrsh r2, [r1, r3] + 11688: 17e3 asrs r3, r4, #31 + 1168a: 0fd0 lsrs r0, r2, #31 + 1168c: 4294 cmp r4, r2 + 1168e: 4143 adcs r3, r0 + 11690: b2db uxtb r3, r3 +} + 11692: 0018 movs r0, r3 + 11694: bd10 pop {r4, pc} ... -0000fe9c <_lv_area_is_in>: +00011698 <_lv_area_is_in>: { - fe9c: b5f0 push {r4, r5, r6, r7, lr} - fe9e: 46c6 mov lr, r8 - fea0: b500 push {lr} - fea2: b082 sub sp, #8 - fea4: 0005 movs r5, r0 - fea6: 000c movs r4, r1 - fea8: 0016 movs r6, r2 + 11698: b5f0 push {r4, r5, r6, r7, lr} + 1169a: 46c6 mov lr, r8 + 1169c: b500 push {lr} + 1169e: b082 sub sp, #8 + 116a0: 0005 movs r5, r0 + 116a2: 000c movs r4, r1 + 116a4: 0016 movs r6, r2 if(ain_p->x1 >= aholder_p->x1 && ain_p->y1 >= aholder_p->y1 && ain_p->x2 <= aholder_p->x2 && - feaa: 2300 movs r3, #0 - feac: 5ec7 ldrsh r7, [r0, r3] - feae: 2200 movs r2, #0 - feb0: 5e8b ldrsh r3, [r1, r2] + 116a6: 2300 movs r3, #0 + 116a8: 5ec7 ldrsh r7, [r0, r3] + 116aa: 2200 movs r2, #0 + 116ac: 5e8b ldrsh r3, [r1, r2] bool is_in = false; - feb2: 2000 movs r0, #0 + 116ae: 2000 movs r0, #0 if(ain_p->x1 >= aholder_p->x1 && ain_p->y1 >= aholder_p->y1 && ain_p->x2 <= aholder_p->x2 && - feb4: 42bb cmp r3, r7 - feb6: dc14 bgt.n fee2 <_lv_area_is_in+0x46> - feb8: 2302 movs r3, #2 - feba: 5eea ldrsh r2, [r5, r3] - febc: 2102 movs r1, #2 - febe: 5e63 ldrsh r3, [r4, r1] - fec0: 429a cmp r2, r3 - fec2: db0e blt.n fee2 <_lv_area_is_in+0x46> - fec4: 2304 movs r3, #4 - fec6: 5eea ldrsh r2, [r5, r3] - fec8: 2104 movs r1, #4 - feca: 5e63 ldrsh r3, [r4, r1] - fecc: 429a cmp r2, r3 - fece: dc08 bgt.n fee2 <_lv_area_is_in+0x46> - fed0: 2206 movs r2, #6 - fed2: 5eab ldrsh r3, [r5, r2] - fed4: 2106 movs r1, #6 - fed6: 5e62 ldrsh r2, [r4, r1] - fed8: 0fd8 lsrs r0, r3, #31 - feda: 17d1 asrs r1, r2, #31 - fedc: 429a cmp r2, r3 - fede: 4148 adcs r0, r1 - fee0: b2c0 uxtb r0, r0 + 116b0: 42bb cmp r3, r7 + 116b2: dc14 bgt.n 116de <_lv_area_is_in+0x46> + 116b4: 2302 movs r3, #2 + 116b6: 5eea ldrsh r2, [r5, r3] + 116b8: 2102 movs r1, #2 + 116ba: 5e63 ldrsh r3, [r4, r1] + 116bc: 429a cmp r2, r3 + 116be: db0e blt.n 116de <_lv_area_is_in+0x46> + 116c0: 2304 movs r3, #4 + 116c2: 5eea ldrsh r2, [r5, r3] + 116c4: 2104 movs r1, #4 + 116c6: 5e63 ldrsh r3, [r4, r1] + 116c8: 429a cmp r2, r3 + 116ca: dc08 bgt.n 116de <_lv_area_is_in+0x46> + 116cc: 2206 movs r2, #6 + 116ce: 5eab ldrsh r3, [r5, r2] + 116d0: 2106 movs r1, #6 + 116d2: 5e62 ldrsh r2, [r4, r1] + 116d4: 0fd8 lsrs r0, r3, #31 + 116d6: 17d1 asrs r1, r2, #31 + 116d8: 429a cmp r2, r3 + 116da: 4148 adcs r0, r1 + 116dc: b2c0 uxtb r0, r0 if(radius == 0) return is_in; - fee2: 2e00 cmp r6, #0 - fee4: d103 bne.n feee <_lv_area_is_in+0x52> + 116de: 2e00 cmp r6, #0 + 116e0: d103 bne.n 116ea <_lv_area_is_in+0x52> } - fee6: b002 add sp, #8 - fee8: bc04 pop {r2} - feea: 4690 mov r8, r2 - feec: bdf0 pop {r4, r5, r6, r7, pc} + 116e2: b002 add sp, #8 + 116e4: bc04 pop {r2} + 116e6: 4690 mov r8, r2 + 116e8: bdf0 pop {r4, r5, r6, r7, pc} p.x = ain_p->x1; - feee: a901 add r1, sp, #4 - fef0: 800f strh r7, [r1, #0] + 116ea: a901 add r1, sp, #4 + 116ec: 800f strh r7, [r1, #0] p.y = ain_p->y1; - fef2: 886b ldrh r3, [r5, #2] - fef4: 804b strh r3, [r1, #2] + 116ee: 886b ldrh r3, [r5, #2] + 116f0: 804b strh r3, [r1, #2] if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - fef6: 0032 movs r2, r6 - fef8: 0020 movs r0, r4 - fefa: 4b10 ldr r3, [pc, #64] ; (ff3c <_lv_area_is_in+0xa0>) - fefc: 4798 blx r3 - fefe: 2800 cmp r0, #0 - ff00: d0f1 beq.n fee6 <_lv_area_is_in+0x4a> + 116f2: 0032 movs r2, r6 + 116f4: 0020 movs r0, r4 + 116f6: 4b10 ldr r3, [pc, #64] ; (11738 <_lv_area_is_in+0xa0>) + 116f8: 4798 blx r3 + 116fa: 2800 cmp r0, #0 + 116fc: d0f1 beq.n 116e2 <_lv_area_is_in+0x4a> p.x = ain_p->x2; - ff02: 2204 movs r2, #4 - ff04: 5eab ldrsh r3, [r5, r2] - ff06: 4698 mov r8, r3 - ff08: a901 add r1, sp, #4 - ff0a: 800b strh r3, [r1, #0] + 116fe: 2204 movs r2, #4 + 11700: 5eab ldrsh r3, [r5, r2] + 11702: 4698 mov r8, r3 + 11704: a901 add r1, sp, #4 + 11706: 800b strh r3, [r1, #0] if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - ff0c: 0032 movs r2, r6 - ff0e: 0020 movs r0, r4 - ff10: 4b0a ldr r3, [pc, #40] ; (ff3c <_lv_area_is_in+0xa0>) - ff12: 4798 blx r3 - ff14: 2800 cmp r0, #0 - ff16: d0e6 beq.n fee6 <_lv_area_is_in+0x4a> + 11708: 0032 movs r2, r6 + 1170a: 0020 movs r0, r4 + 1170c: 4b0a ldr r3, [pc, #40] ; (11738 <_lv_area_is_in+0xa0>) + 1170e: 4798 blx r3 + 11710: 2800 cmp r0, #0 + 11712: d0e6 beq.n 116e2 <_lv_area_is_in+0x4a> p.x = ain_p->x1; - ff18: a901 add r1, sp, #4 - ff1a: 800f strh r7, [r1, #0] + 11714: a901 add r1, sp, #4 + 11716: 800f strh r7, [r1, #0] p.y = ain_p->y2; - ff1c: 88eb ldrh r3, [r5, #6] - ff1e: 804b strh r3, [r1, #2] + 11718: 88eb ldrh r3, [r5, #6] + 1171a: 804b strh r3, [r1, #2] if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - ff20: 0032 movs r2, r6 - ff22: 0020 movs r0, r4 - ff24: 4b05 ldr r3, [pc, #20] ; (ff3c <_lv_area_is_in+0xa0>) - ff26: 4798 blx r3 - ff28: 2800 cmp r0, #0 - ff2a: d0dc beq.n fee6 <_lv_area_is_in+0x4a> + 1171c: 0032 movs r2, r6 + 1171e: 0020 movs r0, r4 + 11720: 4b05 ldr r3, [pc, #20] ; (11738 <_lv_area_is_in+0xa0>) + 11722: 4798 blx r3 + 11724: 2800 cmp r0, #0 + 11726: d0dc beq.n 116e2 <_lv_area_is_in+0x4a> p.x = ain_p->x2; - ff2c: a901 add r1, sp, #4 - ff2e: 4643 mov r3, r8 - ff30: 800b strh r3, [r1, #0] + 11728: a901 add r1, sp, #4 + 1172a: 4643 mov r3, r8 + 1172c: 800b strh r3, [r1, #0] if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - ff32: 0032 movs r2, r6 - ff34: 0020 movs r0, r4 - ff36: 4b01 ldr r3, [pc, #4] ; (ff3c <_lv_area_is_in+0xa0>) - ff38: 4798 blx r3 - ff3a: e7d4 b.n fee6 <_lv_area_is_in+0x4a> - ff3c: 0000fcc9 .word 0x0000fcc9 - -0000ff40 <_lv_area_align>: + 1172e: 0032 movs r2, r6 + 11730: 0020 movs r0, r4 + 11732: 4b01 ldr r3, [pc, #4] ; (11738 <_lv_area_is_in+0xa0>) + 11734: 4798 blx r3 + 11736: e7d4 b.n 116e2 <_lv_area_is_in+0x4a> + 11738: 000114c5 .word 0x000114c5 + +0001173c <_lv_area_align>: { - ff40: b530 push {r4, r5, lr} + 1173c: b530 push {r4, r5, lr} switch(align) { - ff42: 2a14 cmp r2, #20 - ff44: d827 bhi.n ff96 <_lv_area_align+0x56> - ff46: 0092 lsls r2, r2, #2 - ff48: 4cb2 ldr r4, [pc, #712] ; (10214 <_lv_area_align+0x2d4>) - ff4a: 58a2 ldr r2, [r4, r2] - ff4c: 4697 mov pc, r2 + 1173e: 2a14 cmp r2, #20 + 11740: d827 bhi.n 11792 <_lv_area_align+0x56> + 11742: 0092 lsls r2, r2, #2 + 11744: 4cb2 ldr r4, [pc, #712] ; (11a10 <_lv_area_align+0x2d4>) + 11746: 58a2 ldr r2, [r4, r2] + 11748: 4697 mov pc, r2 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - ff4e: 8882 ldrh r2, [r0, #4] - ff50: 3201 adds r2, #1 - ff52: 8804 ldrh r4, [r0, #0] - ff54: 1b12 subs r2, r2, r4 + 1174a: 8882 ldrh r2, [r0, #4] + 1174c: 3201 adds r2, #1 + 1174e: 8804 ldrh r4, [r0, #0] + 11750: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - ff56: b212 sxth r2, r2 - ff58: 0fd4 lsrs r4, r2, #31 - ff5a: 18a4 adds r4, r4, r2 - ff5c: 1064 asrs r4, r4, #1 - ff5e: 888a ldrh r2, [r1, #4] - ff60: 3201 adds r2, #1 - ff62: 880d ldrh r5, [r1, #0] - ff64: 1b52 subs r2, r2, r5 - ff66: b212 sxth r2, r2 - ff68: 0fd5 lsrs r5, r2, #31 - ff6a: 18aa adds r2, r5, r2 - ff6c: 1052 asrs r2, r2, #1 - ff6e: 1aa2 subs r2, r4, r2 - ff70: 801a strh r2, [r3, #0] + 11752: b212 sxth r2, r2 + 11754: 0fd4 lsrs r4, r2, #31 + 11756: 18a4 adds r4, r4, r2 + 11758: 1064 asrs r4, r4, #1 + 1175a: 888a ldrh r2, [r1, #4] + 1175c: 3201 adds r2, #1 + 1175e: 880d ldrh r5, [r1, #0] + 11760: 1b52 subs r2, r2, r5 + 11762: b212 sxth r2, r2 + 11764: 0fd5 lsrs r5, r2, #31 + 11766: 18aa adds r2, r5, r2 + 11768: 1052 asrs r2, r2, #1 + 1176a: 1aa2 subs r2, r4, r2 + 1176c: 801a strh r2, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - ff72: 88c2 ldrh r2, [r0, #6] - ff74: 3201 adds r2, #1 - ff76: 8844 ldrh r4, [r0, #2] - ff78: 1b12 subs r2, r2, r4 + 1176e: 88c2 ldrh r2, [r0, #6] + 11770: 3201 adds r2, #1 + 11772: 8844 ldrh r4, [r0, #2] + 11774: 1b12 subs r2, r2, r4 res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - ff7a: b212 sxth r2, r2 - ff7c: 0fd4 lsrs r4, r2, #31 - ff7e: 18a4 adds r4, r4, r2 - ff80: 1064 asrs r4, r4, #1 - ff82: 88ca ldrh r2, [r1, #6] - ff84: 3201 adds r2, #1 - ff86: 8849 ldrh r1, [r1, #2] - ff88: 1a52 subs r2, r2, r1 - ff8a: b212 sxth r2, r2 - ff8c: 0fd1 lsrs r1, r2, #31 - ff8e: 188a adds r2, r1, r2 - ff90: 1052 asrs r2, r2, #1 - ff92: 1aa2 subs r2, r4, r2 - ff94: 805a strh r2, [r3, #2] + 11776: b212 sxth r2, r2 + 11778: 0fd4 lsrs r4, r2, #31 + 1177a: 18a4 adds r4, r4, r2 + 1177c: 1064 asrs r4, r4, #1 + 1177e: 88ca ldrh r2, [r1, #6] + 11780: 3201 adds r2, #1 + 11782: 8849 ldrh r1, [r1, #2] + 11784: 1a52 subs r2, r2, r1 + 11786: b212 sxth r2, r2 + 11788: 0fd1 lsrs r1, r2, #31 + 1178a: 188a adds r2, r1, r2 + 1178c: 1052 asrs r2, r2, #1 + 1178e: 1aa2 subs r2, r4, r2 + 11790: 805a strh r2, [r3, #2] res->x += base->x1; - ff96: 881a ldrh r2, [r3, #0] - ff98: 8801 ldrh r1, [r0, #0] - ff9a: 1852 adds r2, r2, r1 - ff9c: 801a strh r2, [r3, #0] + 11792: 881a ldrh r2, [r3, #0] + 11794: 8801 ldrh r1, [r0, #0] + 11796: 1852 adds r2, r2, r1 + 11798: 801a strh r2, [r3, #0] res->y += base->y1; - ff9e: 885a ldrh r2, [r3, #2] - ffa0: 8841 ldrh r1, [r0, #2] - ffa2: 1852 adds r2, r2, r1 - ffa4: 805a strh r2, [r3, #2] + 1179a: 885a ldrh r2, [r3, #2] + 1179c: 8841 ldrh r1, [r0, #2] + 1179e: 1852 adds r2, r2, r1 + 117a0: 805a strh r2, [r3, #2] } - ffa6: bd30 pop {r4, r5, pc} + 117a2: bd30 pop {r4, r5, pc} res->x = 0; - ffa8: 2200 movs r2, #0 - ffaa: 801a strh r2, [r3, #0] + 117a4: 2200 movs r2, #0 + 117a6: 801a strh r2, [r3, #0] res->y = 0; - ffac: 805a strh r2, [r3, #2] + 117a8: 805a strh r2, [r3, #2] break; - ffae: e7f2 b.n ff96 <_lv_area_align+0x56> + 117aa: e7f2 b.n 11792 <_lv_area_align+0x56> return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - ffb0: 8882 ldrh r2, [r0, #4] - ffb2: 3201 adds r2, #1 - ffb4: 8804 ldrh r4, [r0, #0] - ffb6: 1b12 subs r2, r2, r4 + 117ac: 8882 ldrh r2, [r0, #4] + 117ae: 3201 adds r2, #1 + 117b0: 8804 ldrh r4, [r0, #0] + 117b2: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - ffb8: b212 sxth r2, r2 - ffba: 0fd4 lsrs r4, r2, #31 - ffbc: 18a4 adds r4, r4, r2 - ffbe: 1064 asrs r4, r4, #1 - ffc0: 888a ldrh r2, [r1, #4] - ffc2: 3201 adds r2, #1 - ffc4: 8809 ldrh r1, [r1, #0] - ffc6: 1a52 subs r2, r2, r1 - ffc8: b212 sxth r2, r2 - ffca: 0fd1 lsrs r1, r2, #31 - ffcc: 188a adds r2, r1, r2 - ffce: 1052 asrs r2, r2, #1 - ffd0: 1aa2 subs r2, r4, r2 - ffd2: 801a strh r2, [r3, #0] + 117b4: b212 sxth r2, r2 + 117b6: 0fd4 lsrs r4, r2, #31 + 117b8: 18a4 adds r4, r4, r2 + 117ba: 1064 asrs r4, r4, #1 + 117bc: 888a ldrh r2, [r1, #4] + 117be: 3201 adds r2, #1 + 117c0: 8809 ldrh r1, [r1, #0] + 117c2: 1a52 subs r2, r2, r1 + 117c4: b212 sxth r2, r2 + 117c6: 0fd1 lsrs r1, r2, #31 + 117c8: 188a adds r2, r1, r2 + 117ca: 1052 asrs r2, r2, #1 + 117cc: 1aa2 subs r2, r4, r2 + 117ce: 801a strh r2, [r3, #0] res->y = 0; - ffd4: 2200 movs r2, #0 - ffd6: 805a strh r2, [r3, #2] + 117d0: 2200 movs r2, #0 + 117d2: 805a strh r2, [r3, #2] break; - ffd8: e7dd b.n ff96 <_lv_area_align+0x56> + 117d4: e7dd b.n 11792 <_lv_area_align+0x56> res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - ffda: 8882 ldrh r2, [r0, #4] - ffdc: 888c ldrh r4, [r1, #4] - ffde: 1b12 subs r2, r2, r4 - ffe0: 8804 ldrh r4, [r0, #0] - ffe2: 1b12 subs r2, r2, r4 - ffe4: 8809 ldrh r1, [r1, #0] - ffe6: 1852 adds r2, r2, r1 - ffe8: 801a strh r2, [r3, #0] + 117d6: 8882 ldrh r2, [r0, #4] + 117d8: 888c ldrh r4, [r1, #4] + 117da: 1b12 subs r2, r2, r4 + 117dc: 8804 ldrh r4, [r0, #0] + 117de: 1b12 subs r2, r2, r4 + 117e0: 8809 ldrh r1, [r1, #0] + 117e2: 1852 adds r2, r2, r1 + 117e4: 801a strh r2, [r3, #0] res->y = 0; - ffea: 2200 movs r2, #0 - ffec: 805a strh r2, [r3, #2] + 117e6: 2200 movs r2, #0 + 117e8: 805a strh r2, [r3, #2] break; - ffee: e7d2 b.n ff96 <_lv_area_align+0x56> + 117ea: e7d2 b.n 11792 <_lv_area_align+0x56> res->x = 0; - fff0: 2200 movs r2, #0 - fff2: 801a strh r2, [r3, #0] + 117ec: 2200 movs r2, #0 + 117ee: 801a strh r2, [r3, #0] res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - fff4: 88c2 ldrh r2, [r0, #6] - fff6: 88cc ldrh r4, [r1, #6] - fff8: 1b12 subs r2, r2, r4 - fffa: 8844 ldrh r4, [r0, #2] - fffc: 1b12 subs r2, r2, r4 - fffe: 8849 ldrh r1, [r1, #2] - 10000: 1852 adds r2, r2, r1 - 10002: 805a strh r2, [r3, #2] + 117f0: 88c2 ldrh r2, [r0, #6] + 117f2: 88cc ldrh r4, [r1, #6] + 117f4: 1b12 subs r2, r2, r4 + 117f6: 8844 ldrh r4, [r0, #2] + 117f8: 1b12 subs r2, r2, r4 + 117fa: 8849 ldrh r1, [r1, #2] + 117fc: 1852 adds r2, r2, r1 + 117fe: 805a strh r2, [r3, #2] break; - 10004: e7c7 b.n ff96 <_lv_area_align+0x56> - 10006: 8882 ldrh r2, [r0, #4] - 10008: 3201 adds r2, #1 - 1000a: 8804 ldrh r4, [r0, #0] - 1000c: 1b12 subs r2, r2, r4 + 11800: e7c7 b.n 11792 <_lv_area_align+0x56> + 11802: 8882 ldrh r2, [r0, #4] + 11804: 3201 adds r2, #1 + 11806: 8804 ldrh r4, [r0, #0] + 11808: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 1000e: b212 sxth r2, r2 - 10010: 0fd4 lsrs r4, r2, #31 - 10012: 18a4 adds r4, r4, r2 - 10014: 1064 asrs r4, r4, #1 - 10016: 888a ldrh r2, [r1, #4] - 10018: 3201 adds r2, #1 - 1001a: 880d ldrh r5, [r1, #0] - 1001c: 1b52 subs r2, r2, r5 - 1001e: b212 sxth r2, r2 - 10020: 0fd5 lsrs r5, r2, #31 - 10022: 18aa adds r2, r5, r2 - 10024: 1052 asrs r2, r2, #1 - 10026: 1aa2 subs r2, r4, r2 - 10028: 801a strh r2, [r3, #0] + 1180a: b212 sxth r2, r2 + 1180c: 0fd4 lsrs r4, r2, #31 + 1180e: 18a4 adds r4, r4, r2 + 11810: 1064 asrs r4, r4, #1 + 11812: 888a ldrh r2, [r1, #4] + 11814: 3201 adds r2, #1 + 11816: 880d ldrh r5, [r1, #0] + 11818: 1b52 subs r2, r2, r5 + 1181a: b212 sxth r2, r2 + 1181c: 0fd5 lsrs r5, r2, #31 + 1181e: 18aa adds r2, r5, r2 + 11820: 1052 asrs r2, r2, #1 + 11822: 1aa2 subs r2, r4, r2 + 11824: 801a strh r2, [r3, #0] res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 1002a: 88c2 ldrh r2, [r0, #6] - 1002c: 88cc ldrh r4, [r1, #6] - 1002e: 1b12 subs r2, r2, r4 - 10030: 8844 ldrh r4, [r0, #2] - 10032: 1b12 subs r2, r2, r4 - 10034: 8849 ldrh r1, [r1, #2] - 10036: 1852 adds r2, r2, r1 - 10038: 805a strh r2, [r3, #2] + 11826: 88c2 ldrh r2, [r0, #6] + 11828: 88cc ldrh r4, [r1, #6] + 1182a: 1b12 subs r2, r2, r4 + 1182c: 8844 ldrh r4, [r0, #2] + 1182e: 1b12 subs r2, r2, r4 + 11830: 8849 ldrh r1, [r1, #2] + 11832: 1852 adds r2, r2, r1 + 11834: 805a strh r2, [r3, #2] break; - 1003a: e7ac b.n ff96 <_lv_area_align+0x56> + 11836: e7ac b.n 11792 <_lv_area_align+0x56> res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 1003c: 8882 ldrh r2, [r0, #4] - 1003e: 888c ldrh r4, [r1, #4] - 10040: 1b12 subs r2, r2, r4 - 10042: 8804 ldrh r4, [r0, #0] - 10044: 1b12 subs r2, r2, r4 - 10046: 880c ldrh r4, [r1, #0] - 10048: 1912 adds r2, r2, r4 - 1004a: 801a strh r2, [r3, #0] + 11838: 8882 ldrh r2, [r0, #4] + 1183a: 888c ldrh r4, [r1, #4] + 1183c: 1b12 subs r2, r2, r4 + 1183e: 8804 ldrh r4, [r0, #0] + 11840: 1b12 subs r2, r2, r4 + 11842: 880c ldrh r4, [r1, #0] + 11844: 1912 adds r2, r2, r4 + 11846: 801a strh r2, [r3, #0] res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 1004c: 88c2 ldrh r2, [r0, #6] - 1004e: 88cc ldrh r4, [r1, #6] - 10050: 1b12 subs r2, r2, r4 - 10052: 8844 ldrh r4, [r0, #2] - 10054: 1b12 subs r2, r2, r4 - 10056: 8849 ldrh r1, [r1, #2] - 10058: 1852 adds r2, r2, r1 - 1005a: 805a strh r2, [r3, #2] + 11848: 88c2 ldrh r2, [r0, #6] + 1184a: 88cc ldrh r4, [r1, #6] + 1184c: 1b12 subs r2, r2, r4 + 1184e: 8844 ldrh r4, [r0, #2] + 11850: 1b12 subs r2, r2, r4 + 11852: 8849 ldrh r1, [r1, #2] + 11854: 1852 adds r2, r2, r1 + 11856: 805a strh r2, [r3, #2] break; - 1005c: e79b b.n ff96 <_lv_area_align+0x56> + 11858: e79b b.n 11792 <_lv_area_align+0x56> res->x = 0; - 1005e: 2200 movs r2, #0 - 10060: 801a strh r2, [r3, #0] + 1185a: 2200 movs r2, #0 + 1185c: 801a strh r2, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10062: 88c2 ldrh r2, [r0, #6] - 10064: 3201 adds r2, #1 - 10066: 8844 ldrh r4, [r0, #2] - 10068: 1b12 subs r2, r2, r4 + 1185e: 88c2 ldrh r2, [r0, #6] + 11860: 3201 adds r2, #1 + 11862: 8844 ldrh r4, [r0, #2] + 11864: 1b12 subs r2, r2, r4 res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 1006a: b212 sxth r2, r2 - 1006c: 0fd4 lsrs r4, r2, #31 - 1006e: 18a4 adds r4, r4, r2 - 10070: 1064 asrs r4, r4, #1 - 10072: 88ca ldrh r2, [r1, #6] - 10074: 3201 adds r2, #1 - 10076: 8849 ldrh r1, [r1, #2] - 10078: 1a52 subs r2, r2, r1 - 1007a: b212 sxth r2, r2 - 1007c: 0fd1 lsrs r1, r2, #31 - 1007e: 188a adds r2, r1, r2 - 10080: 1052 asrs r2, r2, #1 - 10082: 1aa2 subs r2, r4, r2 - 10084: 805a strh r2, [r3, #2] + 11866: b212 sxth r2, r2 + 11868: 0fd4 lsrs r4, r2, #31 + 1186a: 18a4 adds r4, r4, r2 + 1186c: 1064 asrs r4, r4, #1 + 1186e: 88ca ldrh r2, [r1, #6] + 11870: 3201 adds r2, #1 + 11872: 8849 ldrh r1, [r1, #2] + 11874: 1a52 subs r2, r2, r1 + 11876: b212 sxth r2, r2 + 11878: 0fd1 lsrs r1, r2, #31 + 1187a: 188a adds r2, r1, r2 + 1187c: 1052 asrs r2, r2, #1 + 1187e: 1aa2 subs r2, r4, r2 + 11880: 805a strh r2, [r3, #2] break; - 10086: e786 b.n ff96 <_lv_area_align+0x56> + 11882: e786 b.n 11792 <_lv_area_align+0x56> res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 10088: 8882 ldrh r2, [r0, #4] - 1008a: 888c ldrh r4, [r1, #4] - 1008c: 1b12 subs r2, r2, r4 - 1008e: 8804 ldrh r4, [r0, #0] - 10090: 1b12 subs r2, r2, r4 - 10092: 880c ldrh r4, [r1, #0] - 10094: 1912 adds r2, r2, r4 - 10096: 801a strh r2, [r3, #0] - 10098: 88c2 ldrh r2, [r0, #6] - 1009a: 3201 adds r2, #1 - 1009c: 8844 ldrh r4, [r0, #2] - 1009e: 1b12 subs r2, r2, r4 + 11884: 8882 ldrh r2, [r0, #4] + 11886: 888c ldrh r4, [r1, #4] + 11888: 1b12 subs r2, r2, r4 + 1188a: 8804 ldrh r4, [r0, #0] + 1188c: 1b12 subs r2, r2, r4 + 1188e: 880c ldrh r4, [r1, #0] + 11890: 1912 adds r2, r2, r4 + 11892: 801a strh r2, [r3, #0] + 11894: 88c2 ldrh r2, [r0, #6] + 11896: 3201 adds r2, #1 + 11898: 8844 ldrh r4, [r0, #2] + 1189a: 1b12 subs r2, r2, r4 res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 100a0: b212 sxth r2, r2 - 100a2: 0fd4 lsrs r4, r2, #31 - 100a4: 18a4 adds r4, r4, r2 - 100a6: 1064 asrs r4, r4, #1 - 100a8: 88ca ldrh r2, [r1, #6] - 100aa: 3201 adds r2, #1 - 100ac: 8849 ldrh r1, [r1, #2] - 100ae: 1a52 subs r2, r2, r1 - 100b0: b212 sxth r2, r2 - 100b2: 0fd1 lsrs r1, r2, #31 - 100b4: 188a adds r2, r1, r2 - 100b6: 1052 asrs r2, r2, #1 - 100b8: 1aa2 subs r2, r4, r2 - 100ba: 805a strh r2, [r3, #2] + 1189c: b212 sxth r2, r2 + 1189e: 0fd4 lsrs r4, r2, #31 + 118a0: 18a4 adds r4, r4, r2 + 118a2: 1064 asrs r4, r4, #1 + 118a4: 88ca ldrh r2, [r1, #6] + 118a6: 3201 adds r2, #1 + 118a8: 8849 ldrh r1, [r1, #2] + 118aa: 1a52 subs r2, r2, r1 + 118ac: b212 sxth r2, r2 + 118ae: 0fd1 lsrs r1, r2, #31 + 118b0: 188a adds r2, r1, r2 + 118b2: 1052 asrs r2, r2, #1 + 118b4: 1aa2 subs r2, r4, r2 + 118b6: 805a strh r2, [r3, #2] break; - 100bc: e76b b.n ff96 <_lv_area_align+0x56> + 118b8: e76b b.n 11792 <_lv_area_align+0x56> res->x = 0; - 100be: 2200 movs r2, #0 - 100c0: 801a strh r2, [r3, #0] - 100c2: 88ca ldrh r2, [r1, #6] - 100c4: 8849 ldrh r1, [r1, #2] - 100c6: 1a52 subs r2, r2, r1 + 118ba: 2200 movs r2, #0 + 118bc: 801a strh r2, [r3, #0] + 118be: 88ca ldrh r2, [r1, #6] + 118c0: 8849 ldrh r1, [r1, #2] + 118c2: 1a52 subs r2, r2, r1 res->y = -lv_area_get_height(to_align); - 100c8: 43d2 mvns r2, r2 - 100ca: 805a strh r2, [r3, #2] + 118c4: 43d2 mvns r2, r2 + 118c6: 805a strh r2, [r3, #2] break; - 100cc: e763 b.n ff96 <_lv_area_align+0x56> + 118c8: e763 b.n 11792 <_lv_area_align+0x56> return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 100ce: 8882 ldrh r2, [r0, #4] - 100d0: 3201 adds r2, #1 - 100d2: 8804 ldrh r4, [r0, #0] - 100d4: 1b12 subs r2, r2, r4 + 118ca: 8882 ldrh r2, [r0, #4] + 118cc: 3201 adds r2, #1 + 118ce: 8804 ldrh r4, [r0, #0] + 118d0: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 100d6: b212 sxth r2, r2 - 100d8: 0fd4 lsrs r4, r2, #31 - 100da: 18a4 adds r4, r4, r2 - 100dc: 1064 asrs r4, r4, #1 - 100de: 888a ldrh r2, [r1, #4] - 100e0: 3201 adds r2, #1 - 100e2: 880d ldrh r5, [r1, #0] - 100e4: 1b52 subs r2, r2, r5 - 100e6: b212 sxth r2, r2 - 100e8: 0fd5 lsrs r5, r2, #31 - 100ea: 18aa adds r2, r5, r2 - 100ec: 1052 asrs r2, r2, #1 - 100ee: 1aa2 subs r2, r4, r2 - 100f0: 801a strh r2, [r3, #0] + 118d2: b212 sxth r2, r2 + 118d4: 0fd4 lsrs r4, r2, #31 + 118d6: 18a4 adds r4, r4, r2 + 118d8: 1064 asrs r4, r4, #1 + 118da: 888a ldrh r2, [r1, #4] + 118dc: 3201 adds r2, #1 + 118de: 880d ldrh r5, [r1, #0] + 118e0: 1b52 subs r2, r2, r5 + 118e2: b212 sxth r2, r2 + 118e4: 0fd5 lsrs r5, r2, #31 + 118e6: 18aa adds r2, r5, r2 + 118e8: 1052 asrs r2, r2, #1 + 118ea: 1aa2 subs r2, r4, r2 + 118ec: 801a strh r2, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 100f2: 88ca ldrh r2, [r1, #6] - 100f4: 8849 ldrh r1, [r1, #2] - 100f6: 1a52 subs r2, r2, r1 + 118ee: 88ca ldrh r2, [r1, #6] + 118f0: 8849 ldrh r1, [r1, #2] + 118f2: 1a52 subs r2, r2, r1 res->y = -lv_area_get_height(to_align); - 100f8: 43d2 mvns r2, r2 - 100fa: 805a strh r2, [r3, #2] + 118f4: 43d2 mvns r2, r2 + 118f6: 805a strh r2, [r3, #2] break; - 100fc: e74b b.n ff96 <_lv_area_align+0x56> + 118f8: e74b b.n 11792 <_lv_area_align+0x56> res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 100fe: 8882 ldrh r2, [r0, #4] - 10100: 888c ldrh r4, [r1, #4] - 10102: 1b12 subs r2, r2, r4 - 10104: 8804 ldrh r4, [r0, #0] - 10106: 1b12 subs r2, r2, r4 - 10108: 880c ldrh r4, [r1, #0] - 1010a: 1912 adds r2, r2, r4 - 1010c: 801a strh r2, [r3, #0] - 1010e: 88ca ldrh r2, [r1, #6] - 10110: 8849 ldrh r1, [r1, #2] - 10112: 1a52 subs r2, r2, r1 + 118fa: 8882 ldrh r2, [r0, #4] + 118fc: 888c ldrh r4, [r1, #4] + 118fe: 1b12 subs r2, r2, r4 + 11900: 8804 ldrh r4, [r0, #0] + 11902: 1b12 subs r2, r2, r4 + 11904: 880c ldrh r4, [r1, #0] + 11906: 1912 adds r2, r2, r4 + 11908: 801a strh r2, [r3, #0] + 1190a: 88ca ldrh r2, [r1, #6] + 1190c: 8849 ldrh r1, [r1, #2] + 1190e: 1a52 subs r2, r2, r1 res->y = -lv_area_get_height(to_align); - 10114: 43d2 mvns r2, r2 - 10116: 805a strh r2, [r3, #2] + 11910: 43d2 mvns r2, r2 + 11912: 805a strh r2, [r3, #2] break; - 10118: e73d b.n ff96 <_lv_area_align+0x56> + 11914: e73d b.n 11792 <_lv_area_align+0x56> res->x = 0; - 1011a: 2200 movs r2, #0 - 1011c: 801a strh r2, [r3, #0] - 1011e: 88c2 ldrh r2, [r0, #6] - 10120: 3201 adds r2, #1 - 10122: 8841 ldrh r1, [r0, #2] - 10124: 1a52 subs r2, r2, r1 + 11916: 2200 movs r2, #0 + 11918: 801a strh r2, [r3, #0] + 1191a: 88c2 ldrh r2, [r0, #6] + 1191c: 3201 adds r2, #1 + 1191e: 8841 ldrh r1, [r0, #2] + 11920: 1a52 subs r2, r2, r1 res->y = lv_area_get_height(base); - 10126: 805a strh r2, [r3, #2] + 11922: 805a strh r2, [r3, #2] break; - 10128: e735 b.n ff96 <_lv_area_align+0x56> + 11924: e735 b.n 11792 <_lv_area_align+0x56> return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 1012a: 8882 ldrh r2, [r0, #4] - 1012c: 3201 adds r2, #1 - 1012e: 8804 ldrh r4, [r0, #0] - 10130: 1b12 subs r2, r2, r4 + 11926: 8882 ldrh r2, [r0, #4] + 11928: 3201 adds r2, #1 + 1192a: 8804 ldrh r4, [r0, #0] + 1192c: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 10132: b212 sxth r2, r2 - 10134: 0fd4 lsrs r4, r2, #31 - 10136: 18a4 adds r4, r4, r2 - 10138: 1064 asrs r4, r4, #1 - 1013a: 888a ldrh r2, [r1, #4] - 1013c: 3201 adds r2, #1 - 1013e: 8809 ldrh r1, [r1, #0] - 10140: 1a52 subs r2, r2, r1 - 10142: b212 sxth r2, r2 - 10144: 0fd1 lsrs r1, r2, #31 - 10146: 188a adds r2, r1, r2 - 10148: 1052 asrs r2, r2, #1 - 1014a: 1aa2 subs r2, r4, r2 - 1014c: 801a strh r2, [r3, #0] + 1192e: b212 sxth r2, r2 + 11930: 0fd4 lsrs r4, r2, #31 + 11932: 18a4 adds r4, r4, r2 + 11934: 1064 asrs r4, r4, #1 + 11936: 888a ldrh r2, [r1, #4] + 11938: 3201 adds r2, #1 + 1193a: 8809 ldrh r1, [r1, #0] + 1193c: 1a52 subs r2, r2, r1 + 1193e: b212 sxth r2, r2 + 11940: 0fd1 lsrs r1, r2, #31 + 11942: 188a adds r2, r1, r2 + 11944: 1052 asrs r2, r2, #1 + 11946: 1aa2 subs r2, r4, r2 + 11948: 801a strh r2, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 1014e: 88c2 ldrh r2, [r0, #6] - 10150: 3201 adds r2, #1 - 10152: 8841 ldrh r1, [r0, #2] - 10154: 1a52 subs r2, r2, r1 + 1194a: 88c2 ldrh r2, [r0, #6] + 1194c: 3201 adds r2, #1 + 1194e: 8841 ldrh r1, [r0, #2] + 11950: 1a52 subs r2, r2, r1 res->y = lv_area_get_height(base); - 10156: 805a strh r2, [r3, #2] + 11952: 805a strh r2, [r3, #2] break; - 10158: e71d b.n ff96 <_lv_area_align+0x56> + 11954: e71d b.n 11792 <_lv_area_align+0x56> res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 1015a: 8882 ldrh r2, [r0, #4] - 1015c: 888c ldrh r4, [r1, #4] - 1015e: 1b12 subs r2, r2, r4 - 10160: 8804 ldrh r4, [r0, #0] - 10162: 1b12 subs r2, r2, r4 - 10164: 8809 ldrh r1, [r1, #0] - 10166: 1852 adds r2, r2, r1 - 10168: 801a strh r2, [r3, #0] - 1016a: 88c2 ldrh r2, [r0, #6] - 1016c: 3201 adds r2, #1 - 1016e: 8841 ldrh r1, [r0, #2] - 10170: 1a52 subs r2, r2, r1 + 11956: 8882 ldrh r2, [r0, #4] + 11958: 888c ldrh r4, [r1, #4] + 1195a: 1b12 subs r2, r2, r4 + 1195c: 8804 ldrh r4, [r0, #0] + 1195e: 1b12 subs r2, r2, r4 + 11960: 8809 ldrh r1, [r1, #0] + 11962: 1852 adds r2, r2, r1 + 11964: 801a strh r2, [r3, #0] + 11966: 88c2 ldrh r2, [r0, #6] + 11968: 3201 adds r2, #1 + 1196a: 8841 ldrh r1, [r0, #2] + 1196c: 1a52 subs r2, r2, r1 res->y = lv_area_get_height(base); - 10172: 805a strh r2, [r3, #2] + 1196e: 805a strh r2, [r3, #2] break; - 10174: e70f b.n ff96 <_lv_area_align+0x56> + 11970: e70f b.n 11792 <_lv_area_align+0x56> return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10176: 888a ldrh r2, [r1, #4] - 10178: 8809 ldrh r1, [r1, #0] - 1017a: 1a52 subs r2, r2, r1 + 11972: 888a ldrh r2, [r1, #4] + 11974: 8809 ldrh r1, [r1, #0] + 11976: 1a52 subs r2, r2, r1 res->x = -lv_area_get_width(to_align); - 1017c: 43d2 mvns r2, r2 - 1017e: 801a strh r2, [r3, #0] + 11978: 43d2 mvns r2, r2 + 1197a: 801a strh r2, [r3, #0] res->y = 0; - 10180: 2200 movs r2, #0 - 10182: 805a strh r2, [r3, #2] + 1197c: 2200 movs r2, #0 + 1197e: 805a strh r2, [r3, #2] break; - 10184: e707 b.n ff96 <_lv_area_align+0x56> - 10186: 888a ldrh r2, [r1, #4] - 10188: 880c ldrh r4, [r1, #0] - 1018a: 1b12 subs r2, r2, r4 + 11980: e707 b.n 11792 <_lv_area_align+0x56> + 11982: 888a ldrh r2, [r1, #4] + 11984: 880c ldrh r4, [r1, #0] + 11986: 1b12 subs r2, r2, r4 res->x = -lv_area_get_width(to_align); - 1018c: 43d2 mvns r2, r2 - 1018e: 801a strh r2, [r3, #0] + 11988: 43d2 mvns r2, r2 + 1198a: 801a strh r2, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10190: 88c2 ldrh r2, [r0, #6] - 10192: 3201 adds r2, #1 - 10194: 8844 ldrh r4, [r0, #2] - 10196: 1b12 subs r2, r2, r4 + 1198c: 88c2 ldrh r2, [r0, #6] + 1198e: 3201 adds r2, #1 + 11990: 8844 ldrh r4, [r0, #2] + 11992: 1b12 subs r2, r2, r4 res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 10198: b212 sxth r2, r2 - 1019a: 0fd4 lsrs r4, r2, #31 - 1019c: 18a4 adds r4, r4, r2 - 1019e: 1064 asrs r4, r4, #1 - 101a0: 88ca ldrh r2, [r1, #6] - 101a2: 3201 adds r2, #1 - 101a4: 8849 ldrh r1, [r1, #2] - 101a6: 1a52 subs r2, r2, r1 - 101a8: b212 sxth r2, r2 - 101aa: 0fd1 lsrs r1, r2, #31 - 101ac: 188a adds r2, r1, r2 - 101ae: 1052 asrs r2, r2, #1 - 101b0: 1aa2 subs r2, r4, r2 - 101b2: 805a strh r2, [r3, #2] + 11994: b212 sxth r2, r2 + 11996: 0fd4 lsrs r4, r2, #31 + 11998: 18a4 adds r4, r4, r2 + 1199a: 1064 asrs r4, r4, #1 + 1199c: 88ca ldrh r2, [r1, #6] + 1199e: 3201 adds r2, #1 + 119a0: 8849 ldrh r1, [r1, #2] + 119a2: 1a52 subs r2, r2, r1 + 119a4: b212 sxth r2, r2 + 119a6: 0fd1 lsrs r1, r2, #31 + 119a8: 188a adds r2, r1, r2 + 119aa: 1052 asrs r2, r2, #1 + 119ac: 1aa2 subs r2, r4, r2 + 119ae: 805a strh r2, [r3, #2] break; - 101b4: e6ef b.n ff96 <_lv_area_align+0x56> + 119b0: e6ef b.n 11792 <_lv_area_align+0x56> return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 101b6: 888a ldrh r2, [r1, #4] - 101b8: 880c ldrh r4, [r1, #0] - 101ba: 1b12 subs r2, r2, r4 + 119b2: 888a ldrh r2, [r1, #4] + 119b4: 880c ldrh r4, [r1, #0] + 119b6: 1b12 subs r2, r2, r4 res->x = -lv_area_get_width(to_align); - 101bc: 43d2 mvns r2, r2 - 101be: 801a strh r2, [r3, #0] + 119b8: 43d2 mvns r2, r2 + 119ba: 801a strh r2, [r3, #0] res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 101c0: 88c2 ldrh r2, [r0, #6] - 101c2: 88cc ldrh r4, [r1, #6] - 101c4: 1b12 subs r2, r2, r4 - 101c6: 8844 ldrh r4, [r0, #2] - 101c8: 1b12 subs r2, r2, r4 - 101ca: 8849 ldrh r1, [r1, #2] - 101cc: 1852 adds r2, r2, r1 - 101ce: 805a strh r2, [r3, #2] + 119bc: 88c2 ldrh r2, [r0, #6] + 119be: 88cc ldrh r4, [r1, #6] + 119c0: 1b12 subs r2, r2, r4 + 119c2: 8844 ldrh r4, [r0, #2] + 119c4: 1b12 subs r2, r2, r4 + 119c6: 8849 ldrh r1, [r1, #2] + 119c8: 1852 adds r2, r2, r1 + 119ca: 805a strh r2, [r3, #2] break; - 101d0: e6e1 b.n ff96 <_lv_area_align+0x56> - 101d2: 8882 ldrh r2, [r0, #4] - 101d4: 3201 adds r2, #1 - 101d6: 8801 ldrh r1, [r0, #0] - 101d8: 1a52 subs r2, r2, r1 + 119cc: e6e1 b.n 11792 <_lv_area_align+0x56> + 119ce: 8882 ldrh r2, [r0, #4] + 119d0: 3201 adds r2, #1 + 119d2: 8801 ldrh r1, [r0, #0] + 119d4: 1a52 subs r2, r2, r1 res->x = lv_area_get_width(base); - 101da: 801a strh r2, [r3, #0] + 119d6: 801a strh r2, [r3, #0] res->y = 0; - 101dc: 2200 movs r2, #0 - 101de: 805a strh r2, [r3, #2] + 119d8: 2200 movs r2, #0 + 119da: 805a strh r2, [r3, #2] break; - 101e0: e6d9 b.n ff96 <_lv_area_align+0x56> - 101e2: 8882 ldrh r2, [r0, #4] - 101e4: 3201 adds r2, #1 - 101e6: 8804 ldrh r4, [r0, #0] - 101e8: 1b12 subs r2, r2, r4 + 119dc: e6d9 b.n 11792 <_lv_area_align+0x56> + 119de: 8882 ldrh r2, [r0, #4] + 119e0: 3201 adds r2, #1 + 119e2: 8804 ldrh r4, [r0, #0] + 119e4: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base); - 101ea: 801a strh r2, [r3, #0] + 119e6: 801a strh r2, [r3, #0] return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 101ec: 88c2 ldrh r2, [r0, #6] - 101ee: 3201 adds r2, #1 - 101f0: 8844 ldrh r4, [r0, #2] - 101f2: 1b12 subs r2, r2, r4 + 119e8: 88c2 ldrh r2, [r0, #6] + 119ea: 3201 adds r2, #1 + 119ec: 8844 ldrh r4, [r0, #2] + 119ee: 1b12 subs r2, r2, r4 res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 101f4: b212 sxth r2, r2 - 101f6: 0fd4 lsrs r4, r2, #31 - 101f8: 18a4 adds r4, r4, r2 - 101fa: 1064 asrs r4, r4, #1 - 101fc: 88ca ldrh r2, [r1, #6] - 101fe: 3201 adds r2, #1 - 10200: 8849 ldrh r1, [r1, #2] - 10202: 1a52 subs r2, r2, r1 - 10204: b212 sxth r2, r2 - 10206: 0fd1 lsrs r1, r2, #31 - 10208: 188a adds r2, r1, r2 - 1020a: 1052 asrs r2, r2, #1 - 1020c: 1aa2 subs r2, r4, r2 - 1020e: 805a strh r2, [r3, #2] + 119f0: b212 sxth r2, r2 + 119f2: 0fd4 lsrs r4, r2, #31 + 119f4: 18a4 adds r4, r4, r2 + 119f6: 1064 asrs r4, r4, #1 + 119f8: 88ca ldrh r2, [r1, #6] + 119fa: 3201 adds r2, #1 + 119fc: 8849 ldrh r1, [r1, #2] + 119fe: 1a52 subs r2, r2, r1 + 11a00: b212 sxth r2, r2 + 11a02: 0fd1 lsrs r1, r2, #31 + 11a04: 188a adds r2, r1, r2 + 11a06: 1052 asrs r2, r2, #1 + 11a08: 1aa2 subs r2, r4, r2 + 11a0a: 805a strh r2, [r3, #2] break; - 10210: e6c1 b.n ff96 <_lv_area_align+0x56> - 10212: 46c0 nop ; (mov r8, r8) - 10214: 0001c770 .word 0x0001c770 + 11a0c: e6c1 b.n 11792 <_lv_area_align+0x56> + 11a0e: 46c0 nop ; (mov r8, r8) + 11a10: 0002a788 .word 0x0002a788 return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10218: 8882 ldrh r2, [r0, #4] - 1021a: 3201 adds r2, #1 - 1021c: 8804 ldrh r4, [r0, #0] - 1021e: 1b12 subs r2, r2, r4 + 11a14: 8882 ldrh r2, [r0, #4] + 11a16: 3201 adds r2, #1 + 11a18: 8804 ldrh r4, [r0, #0] + 11a1a: 1b12 subs r2, r2, r4 res->x = lv_area_get_width(base); - 10220: 801a strh r2, [r3, #0] + 11a1c: 801a strh r2, [r3, #0] res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 10222: 88c2 ldrh r2, [r0, #6] - 10224: 88cc ldrh r4, [r1, #6] - 10226: 1b12 subs r2, r2, r4 - 10228: 8844 ldrh r4, [r0, #2] - 1022a: 1b12 subs r2, r2, r4 - 1022c: 8849 ldrh r1, [r1, #2] - 1022e: 1852 adds r2, r2, r1 - 10230: 805a strh r2, [r3, #2] + 11a1e: 88c2 ldrh r2, [r0, #6] + 11a20: 88cc ldrh r4, [r1, #6] + 11a22: 1b12 subs r2, r2, r4 + 11a24: 8844 ldrh r4, [r0, #2] + 11a26: 1b12 subs r2, r2, r4 + 11a28: 8849 ldrh r1, [r1, #2] + 11a2a: 1852 adds r2, r2, r1 + 11a2c: 805a strh r2, [r3, #2] break; - 10232: e6b0 b.n ff96 <_lv_area_align+0x56> + 11a2e: e6b0 b.n 11792 <_lv_area_align+0x56> -00010234 : +00011a30 : /********************** * STATIC FUNCTIONS **********************/ LV_ATTRIBUTE_FAST_MEM void lv_color_fill(lv_color_t * buf, lv_color_t color, uint32_t px_num) { - 10234: b530 push {r4, r5, lr} - 10236: b28d uxth r5, r1 + 11a30: b530 push {r4, r5, lr} + 11a32: b28d uxth r5, r1 #if LV_COLOR_DEPTH == 16 uintptr_t buf_int = (uintptr_t) buf; if(buf_int & 0x3) { - 10238: 0783 lsls r3, r0, #30 - 1023a: d002 beq.n 10242 + 11a34: 0783 lsls r3, r0, #30 + 11a36: d002 beq.n 11a3e *buf = color; - 1023c: 8001 strh r1, [r0, #0] + 11a38: 8001 strh r1, [r0, #0] buf++; - 1023e: 3002 adds r0, #2 + 11a3a: 3002 adds r0, #2 px_num--; - 10240: 3a01 subs r2, #1 + 11a3c: 3a01 subs r2, #1 } uint32_t c32 = color.full + (color.full << 16); - 10242: 0429 lsls r1, r5, #16 - 10244: 1949 adds r1, r1, r5 + 11a3e: 0429 lsls r1, r5, #16 + 11a40: 1949 adds r1, r1, r5 uint32_t * buf32 = (uint32_t *)buf; while(px_num > 16) { - 10246: 2a10 cmp r2, #16 - 10248: d916 bls.n 10278 - 1024a: 0003 movs r3, r0 - 1024c: 0014 movs r4, r2 + 11a42: 2a10 cmp r2, #16 + 11a44: d916 bls.n 11a74 + 11a46: 0003 movs r3, r0 + 11a48: 0014 movs r4, r2 *buf32 = c32; - 1024e: 6019 str r1, [r3, #0] + 11a4a: 6019 str r1, [r3, #0] buf32++; *buf32 = c32; - 10250: 6059 str r1, [r3, #4] + 11a4c: 6059 str r1, [r3, #4] buf32++; *buf32 = c32; - 10252: 6099 str r1, [r3, #8] + 11a4e: 6099 str r1, [r3, #8] buf32++; *buf32 = c32; - 10254: 60d9 str r1, [r3, #12] + 11a50: 60d9 str r1, [r3, #12] buf32++; *buf32 = c32; - 10256: 6119 str r1, [r3, #16] + 11a52: 6119 str r1, [r3, #16] buf32++; *buf32 = c32; - 10258: 6159 str r1, [r3, #20] + 11a54: 6159 str r1, [r3, #20] buf32++; *buf32 = c32; - 1025a: 6199 str r1, [r3, #24] + 11a56: 6199 str r1, [r3, #24] buf32++; *buf32 = c32; - 1025c: 61d9 str r1, [r3, #28] - 1025e: 3320 adds r3, #32 + 11a58: 61d9 str r1, [r3, #28] + 11a5a: 3320 adds r3, #32 buf32++; px_num -= 16; - 10260: 3c10 subs r4, #16 + 11a5c: 3c10 subs r4, #16 while(px_num > 16) { - 10262: 2c10 cmp r4, #16 - 10264: d8f3 bhi.n 1024e - 10266: 0011 movs r1, r2 - 10268: 3911 subs r1, #17 - 1026a: 0909 lsrs r1, r1, #4 - 1026c: 1c4c adds r4, r1, #1 - 1026e: 0164 lsls r4, r4, #5 - 10270: 3a10 subs r2, #16 - 10272: 0109 lsls r1, r1, #4 - 10274: 1a52 subs r2, r2, r1 + 11a5e: 2c10 cmp r4, #16 + 11a60: d8f3 bhi.n 11a4a + 11a62: 0011 movs r1, r2 + 11a64: 3911 subs r1, #17 + 11a66: 0909 lsrs r1, r1, #4 + 11a68: 1c4c adds r4, r1, #1 + 11a6a: 0164 lsls r4, r4, #5 + 11a6c: 3a10 subs r2, #16 + 11a6e: 0109 lsls r1, r1, #4 + 11a70: 1a52 subs r2, r2, r1 buf32++; - 10276: 1900 adds r0, r0, r4 + 11a72: 1900 adds r0, r0, r4 } buf = (lv_color_t *)buf32; while(px_num) { - 10278: 2a00 cmp r2, #0 - 1027a: d004 beq.n 10286 + 11a74: 2a00 cmp r2, #0 + 11a76: d004 beq.n 11a82 *buf = color; - 1027c: 8005 strh r5, [r0, #0] + 11a78: 8005 strh r5, [r0, #0] buf++; - 1027e: 3002 adds r0, #2 + 11a7a: 3002 adds r0, #2 px_num --; - 10280: 3a01 subs r2, #1 + 11a7c: 3a01 subs r2, #1 while(px_num) { - 10282: 2a00 cmp r2, #0 - 10284: d1fa bne.n 1027c + 11a7e: 2a00 cmp r2, #0 + 11a80: d1fa bne.n 11a78 *buf = color; buf++; px_num --; } #endif } - 10286: bd30 pop {r4, r5, pc} + 11a82: bd30 pop {r4, r5, pc} -00010288 : +00011a84 : lv_color_t lv_color_lighten(lv_color_t c, lv_opa_t lvl) { - 10288: b570 push {r4, r5, r6, lr} + 11a84: b570 push {r4, r5, r6, lr} LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) { lv_color_t ret; #if LV_COLOR_DEPTH != 1 /*LV_COLOR_DEPTH == 8, 16 or 32*/ LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 1028a: 014a lsls r2, r1, #5 - 1028c: 1a52 subs r2, r2, r1 - 1028e: 24ff movs r4, #255 ; 0xff - 10290: 1a64 subs r4, r4, r1 - 10292: 0403 lsls r3, r0, #16 - 10294: 0edb lsrs r3, r3, #27 - 10296: 4363 muls r3, r4 - 10298: 189d adds r5, r3, r2 - 1029a: 022b lsls r3, r5, #8 - 1029c: 195b adds r3, r3, r5 - 1029e: 01db lsls r3, r3, #7 - 102a0: 195b adds r3, r3, r5 - 102a2: 011b lsls r3, r3, #4 - 102a4: 0edb lsrs r3, r3, #27 + 11a86: 014a lsls r2, r1, #5 + 11a88: 1a52 subs r2, r2, r1 + 11a8a: 24ff movs r4, #255 ; 0xff + 11a8c: 1a64 subs r4, r4, r1 + 11a8e: 0403 lsls r3, r0, #16 + 11a90: 0edb lsrs r3, r3, #27 + 11a92: 4363 muls r3, r4 + 11a94: 189d adds r5, r3, r2 + 11a96: 022b lsls r3, r5, #8 + 11a98: 195b adds r3, r3, r5 + 11a9a: 01db lsls r3, r3, #7 + 11a9c: 195b adds r3, r3, r5 + 11a9e: 011b lsls r3, r3, #4 + 11aa0: 0edb lsrs r3, r3, #27 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 102a6: 0545 lsls r5, r0, #21 - 102a8: 0ead lsrs r5, r5, #26 - 102aa: 4365 muls r5, r4 - 102ac: 018e lsls r6, r1, #6 - 102ae: 1a71 subs r1, r6, r1 - 102b0: 186d adds r5, r5, r1 - 102b2: 0229 lsls r1, r5, #8 - 102b4: 1949 adds r1, r1, r5 - 102b6: 01c9 lsls r1, r1, #7 - 102b8: 1949 adds r1, r1, r5 - 102ba: 00c9 lsls r1, r1, #3 + 11aa2: 0545 lsls r5, r0, #21 + 11aa4: 0ead lsrs r5, r5, #26 + 11aa6: 4365 muls r5, r4 + 11aa8: 018e lsls r6, r1, #6 + 11aaa: 1a71 subs r1, r6, r1 + 11aac: 186d adds r5, r5, r1 + 11aae: 0229 lsls r1, r5, #8 + 11ab0: 1949 adds r1, r1, r5 + 11ab2: 01c9 lsls r1, r1, #7 + 11ab4: 1949 adds r1, r1, r5 + 11ab6: 00c9 lsls r1, r1, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 102bc: 06c0 lsls r0, r0, #27 - 102be: 0ec0 lsrs r0, r0, #27 - 102c0: 4360 muls r0, r4 - 102c2: 1882 adds r2, r0, r2 - 102c4: 0210 lsls r0, r2, #8 - 102c6: 1880 adds r0, r0, r2 - 102c8: 01c0 lsls r0, r0, #7 - 102ca: 1880 adds r0, r0, r2 - 102cc: 0100 lsls r0, r0, #4 - 102ce: 0e89 lsrs r1, r1, #26 - 102d0: 0149 lsls r1, r1, #5 - 102d2: 0ec0 lsrs r0, r0, #27 - 102d4: 02db lsls r3, r3, #11 - 102d6: 4308 orrs r0, r1 - 102d8: 4318 orrs r0, r3 + 11ab8: 06c0 lsls r0, r0, #27 + 11aba: 0ec0 lsrs r0, r0, #27 + 11abc: 4360 muls r0, r4 + 11abe: 1882 adds r2, r0, r2 + 11ac0: 0210 lsls r0, r2, #8 + 11ac2: 1880 adds r0, r0, r2 + 11ac4: 01c0 lsls r0, r0, #7 + 11ac6: 1880 adds r0, r0, r2 + 11ac8: 0100 lsls r0, r0, #4 + 11aca: 0e89 lsrs r1, r1, #26 + 11acc: 0149 lsls r1, r1, #5 + 11ace: 0ec0 lsrs r0, r0, #27 + 11ad0: 02db lsls r3, r3, #11 + 11ad2: 4308 orrs r0, r1 + 11ad4: 4318 orrs r0, r3 return lv_color_mix(LV_COLOR_WHITE, c, lvl); } - 102da: bd70 pop {r4, r5, r6, pc} + 11ad6: bd70 pop {r4, r5, r6, pc} -000102dc : +00011ad8 : lv_color_t lv_color_darken(lv_color_t c, lv_opa_t lvl) { - 102dc: b510 push {r4, lr} + 11ad8: b510 push {r4, lr} LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 102de: 23ff movs r3, #255 ; 0xff - 102e0: 1a59 subs r1, r3, r1 - 102e2: 0403 lsls r3, r0, #16 - 102e4: 0edb lsrs r3, r3, #27 - 102e6: 434b muls r3, r1 - 102e8: 001a movs r2, r3 - 102ea: 021b lsls r3, r3, #8 - 102ec: 189b adds r3, r3, r2 - 102ee: 01db lsls r3, r3, #7 - 102f0: 189b adds r3, r3, r2 - 102f2: 011b lsls r3, r3, #4 - 102f4: 0edb lsrs r3, r3, #27 + 11ada: 23ff movs r3, #255 ; 0xff + 11adc: 1a59 subs r1, r3, r1 + 11ade: 0403 lsls r3, r0, #16 + 11ae0: 0edb lsrs r3, r3, #27 + 11ae2: 434b muls r3, r1 + 11ae4: 001a movs r2, r3 + 11ae6: 021b lsls r3, r3, #8 + 11ae8: 189b adds r3, r3, r2 + 11aea: 01db lsls r3, r3, #7 + 11aec: 189b adds r3, r3, r2 + 11aee: 011b lsls r3, r3, #4 + 11af0: 0edb lsrs r3, r3, #27 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 102f6: 0542 lsls r2, r0, #21 - 102f8: 0e92 lsrs r2, r2, #26 - 102fa: 434a muls r2, r1 - 102fc: 0014 movs r4, r2 - 102fe: 0212 lsls r2, r2, #8 - 10300: 1912 adds r2, r2, r4 - 10302: 01d2 lsls r2, r2, #7 - 10304: 1912 adds r2, r2, r4 - 10306: 00d2 lsls r2, r2, #3 + 11af2: 0542 lsls r2, r0, #21 + 11af4: 0e92 lsrs r2, r2, #26 + 11af6: 434a muls r2, r1 + 11af8: 0014 movs r4, r2 + 11afa: 0212 lsls r2, r2, #8 + 11afc: 1912 adds r2, r2, r4 + 11afe: 01d2 lsls r2, r2, #7 + 11b00: 1912 adds r2, r2, r4 + 11b02: 00d2 lsls r2, r2, #3 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 10308: 06c0 lsls r0, r0, #27 - 1030a: 0ec0 lsrs r0, r0, #27 - 1030c: 4341 muls r1, r0 - 1030e: 0208 lsls r0, r1, #8 - 10310: 1840 adds r0, r0, r1 - 10312: 01c0 lsls r0, r0, #7 - 10314: 1840 adds r0, r0, r1 - 10316: 0100 lsls r0, r0, #4 - 10318: 0e92 lsrs r2, r2, #26 - 1031a: 0152 lsls r2, r2, #5 - 1031c: 0ec0 lsrs r0, r0, #27 - 1031e: 02db lsls r3, r3, #11 - 10320: 4310 orrs r0, r2 - 10322: 4318 orrs r0, r3 + 11b04: 06c0 lsls r0, r0, #27 + 11b06: 0ec0 lsrs r0, r0, #27 + 11b08: 4341 muls r1, r0 + 11b0a: 0208 lsls r0, r1, #8 + 11b0c: 1840 adds r0, r0, r1 + 11b0e: 01c0 lsls r0, r0, #7 + 11b10: 1840 adds r0, r0, r1 + 11b12: 0100 lsls r0, r0, #4 + 11b14: 0e92 lsrs r2, r2, #26 + 11b16: 0152 lsls r2, r2, #5 + 11b18: 0ec0 lsrs r0, r0, #27 + 11b1a: 02db lsls r3, r3, #11 + 11b1c: 4310 orrs r0, r2 + 11b1e: 4318 orrs r0, r3 return lv_color_mix(LV_COLOR_BLACK, c, lvl); } - 10324: bd10 pop {r4, pc} + 11b20: bd10 pop {r4, pc} -00010326 : +00011b22 : static const char * lv_fs_get_real_path(const char * path) { /* Example path: "S:/folder/file.txt" * Leave the letter and the : / \ characters*/ path++; /*Ignore the driver letter*/ - 10326: 1c42 adds r2, r0, #1 + 11b22: 1c42 adds r2, r0, #1 while(*path != '\0') { - 10328: 7843 ldrb r3, [r0, #1] - 1032a: 2b00 cmp r3, #0 - 1032c: d104 bne.n 10338 - 1032e: e009 b.n 10344 + 11b24: 7843 ldrb r3, [r0, #1] + 11b26: 2b00 cmp r3, #0 + 11b28: d104 bne.n 11b34 + 11b2a: e009 b.n 11b40 if(*path == ':' || *path == '\\' || *path == '/') { path++; - 10330: 3201 adds r2, #1 + 11b2c: 3201 adds r2, #1 while(*path != '\0') { - 10332: 7813 ldrb r3, [r2, #0] - 10334: 2b00 cmp r3, #0 - 10336: d005 beq.n 10344 + 11b2e: 7813 ldrb r3, [r2, #0] + 11b30: 2b00 cmp r3, #0 + 11b32: d005 beq.n 11b40 if(*path == ':' || *path == '\\' || *path == '/') { - 10338: 2b3a cmp r3, #58 ; 0x3a - 1033a: d0f9 beq.n 10330 - 1033c: 2b5c cmp r3, #92 ; 0x5c - 1033e: d0f7 beq.n 10330 - 10340: 2b2f cmp r3, #47 ; 0x2f - 10342: d0f5 beq.n 10330 + 11b34: 2b3a cmp r3, #58 ; 0x3a + 11b36: d0f9 beq.n 11b2c + 11b38: 2b5c cmp r3, #92 ; 0x5c + 11b3a: d0f7 beq.n 11b2c + 11b3c: 2b2f cmp r3, #47 ; 0x2f + 11b3e: d0f5 beq.n 11b2c break; } } return path; } - 10344: 0010 movs r0, r2 - 10346: 4770 bx lr + 11b40: 0010 movs r0, r2 + 11b42: 4770 bx lr -00010348 <_lv_fs_init>: +00011b44 <_lv_fs_init>: { - 10348: b510 push {r4, lr} + 11b44: b510 push {r4, lr} _lv_ll_init(&LV_GC_ROOT(_lv_drv_ll), sizeof(lv_fs_drv_t)); - 1034a: 2144 movs r1, #68 ; 0x44 - 1034c: 4801 ldr r0, [pc, #4] ; (10354 <_lv_fs_init+0xc>) - 1034e: 4b02 ldr r3, [pc, #8] ; (10358 <_lv_fs_init+0x10>) - 10350: 4798 blx r3 + 11b46: 2144 movs r1, #68 ; 0x44 + 11b48: 4801 ldr r0, [pc, #4] ; (11b50 <_lv_fs_init+0xc>) + 11b4a: 4b02 ldr r3, [pc, #8] ; (11b54 <_lv_fs_init+0x10>) + 11b4c: 4798 blx r3 } - 10352: bd10 pop {r4, pc} - 10354: 20004d5c .word 0x20004d5c - 10358: 000105b9 .word 0x000105b9 + 11b4e: bd10 pop {r4, pc} + 11b50: 20004db8 .word 0x20004db8 + 11b54: 00011dd1 .word 0x00011dd1 -0001035c : +00011b58 : { - 1035c: b570 push {r4, r5, r6, lr} - 1035e: 0004 movs r4, r0 + 11b58: b570 push {r4, r5, r6, lr} + 11b5a: 0004 movs r4, r0 if(file_p->drv == NULL) { - 10360: 6840 ldr r0, [r0, #4] - 10362: 2800 cmp r0, #0 - 10364: d00e beq.n 10384 + 11b5c: 6840 ldr r0, [r0, #4] + 11b5e: 2800 cmp r0, #0 + 11b60: d00e beq.n 11b80 if(file_p->drv->close_cb == NULL) { - 10366: 6903 ldr r3, [r0, #16] + 11b62: 6903 ldr r3, [r0, #16] return LV_FS_RES_NOT_IMP; - 10368: 2509 movs r5, #9 + 11b64: 2509 movs r5, #9 if(file_p->drv->close_cb == NULL) { - 1036a: 2b00 cmp r3, #0 - 1036c: d008 beq.n 10380 + 11b66: 2b00 cmp r3, #0 + 11b68: d008 beq.n 11b7c lv_fs_res_t res = file_p->drv->close_cb(file_p->drv, file_p->file_d); - 1036e: 6821 ldr r1, [r4, #0] - 10370: 4798 blx r3 - 10372: 0005 movs r5, r0 + 11b6a: 6821 ldr r1, [r4, #0] + 11b6c: 4798 blx r3 + 11b6e: 0005 movs r5, r0 lv_mem_free(file_p->file_d); /*Clean up*/ - 10374: 6820 ldr r0, [r4, #0] - 10376: 4b04 ldr r3, [pc, #16] ; (10388 ) - 10378: 4798 blx r3 + 11b70: 6820 ldr r0, [r4, #0] + 11b72: 4b04 ldr r3, [pc, #16] ; (11b84 ) + 11b74: 4798 blx r3 file_p->file_d = NULL; - 1037a: 2300 movs r3, #0 - 1037c: 6023 str r3, [r4, #0] + 11b76: 2300 movs r3, #0 + 11b78: 6023 str r3, [r4, #0] file_p->drv = NULL; - 1037e: 6063 str r3, [r4, #4] + 11b7a: 6063 str r3, [r4, #4] } - 10380: 0028 movs r0, r5 - 10382: bd70 pop {r4, r5, r6, pc} + 11b7c: 0028 movs r0, r5 + 11b7e: bd70 pop {r4, r5, r6, pc} return LV_FS_RES_INV_PARAM; - 10384: 250b movs r5, #11 - 10386: e7fb b.n 10380 - 10388: 00010b39 .word 0x00010b39 + 11b80: 250b movs r5, #11 + 11b82: e7fb b.n 11b7c + 11b84: 000123c9 .word 0x000123c9 -0001038c : +00011b88 : { - 1038c: b570 push {r4, r5, r6, lr} - 1038e: b084 sub sp, #16 - 10390: 1e1c subs r4, r3, #0 + 11b88: b570 push {r4, r5, r6, lr} + 11b8a: b084 sub sp, #16 + 11b8c: 1e1c subs r4, r3, #0 if(br != NULL) *br = 0; - 10392: d001 beq.n 10398 - 10394: 2300 movs r3, #0 - 10396: 6023 str r3, [r4, #0] + 11b8e: d001 beq.n 11b94 + 11b90: 2300 movs r3, #0 + 11b92: 6023 str r3, [r4, #0] if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; - 10398: 6845 ldr r5, [r0, #4] - 1039a: 2d00 cmp r5, #0 - 1039c: d015 beq.n 103ca + 11b94: 6845 ldr r5, [r0, #4] + 11b96: 2d00 cmp r5, #0 + 11b98: d015 beq.n 11bc6 if(file_p->drv->read_cb == NULL) return LV_FS_RES_NOT_IMP; - 1039e: 69ae ldr r6, [r5, #24] - 103a0: 2309 movs r3, #9 - 103a2: 2e00 cmp r6, #0 - 103a4: d00e beq.n 103c4 + 11b9a: 69ae ldr r6, [r5, #24] + 11b9c: 2309 movs r3, #9 + 11b9e: 2e00 cmp r6, #0 + 11ba0: d00e beq.n 11bc0 uint32_t br_tmp = 0; - 103a6: 2300 movs r3, #0 - 103a8: 9303 str r3, [sp, #12] + 11ba2: 2300 movs r3, #0 + 11ba4: 9303 str r3, [sp, #12] lv_fs_res_t res = file_p->drv->read_cb(file_p->drv, file_p->file_d, buf, btr, &br_tmp); - 103aa: 6800 ldr r0, [r0, #0] - 103ac: ab03 add r3, sp, #12 - 103ae: 9300 str r3, [sp, #0] - 103b0: 0013 movs r3, r2 - 103b2: 000a movs r2, r1 - 103b4: 0001 movs r1, r0 - 103b6: 0028 movs r0, r5 - 103b8: 47b0 blx r6 - 103ba: 0003 movs r3, r0 + 11ba6: 6800 ldr r0, [r0, #0] + 11ba8: ab03 add r3, sp, #12 + 11baa: 9300 str r3, [sp, #0] + 11bac: 0013 movs r3, r2 + 11bae: 000a movs r2, r1 + 11bb0: 0001 movs r1, r0 + 11bb2: 0028 movs r0, r5 + 11bb4: 47b0 blx r6 + 11bb6: 0003 movs r3, r0 if(br != NULL) *br = br_tmp; - 103bc: 2c00 cmp r4, #0 - 103be: d001 beq.n 103c4 - 103c0: 9a03 ldr r2, [sp, #12] - 103c2: 6022 str r2, [r4, #0] -} - 103c4: 0018 movs r0, r3 - 103c6: b004 add sp, #16 - 103c8: bd70 pop {r4, r5, r6, pc} + 11bb8: 2c00 cmp r4, #0 + 11bba: d001 beq.n 11bc0 + 11bbc: 9a03 ldr r2, [sp, #12] + 11bbe: 6022 str r2, [r4, #0] +} + 11bc0: 0018 movs r0, r3 + 11bc2: b004 add sp, #16 + 11bc4: bd70 pop {r4, r5, r6, pc} if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; - 103ca: 230b movs r3, #11 - 103cc: e7fa b.n 103c4 + 11bc6: 230b movs r3, #11 + 11bc8: e7fa b.n 11bc0 -000103ce : +00011bca : { - 103ce: b570 push {r4, r5, r6, lr} - 103d0: 000a movs r2, r1 + 11bca: b570 push {r4, r5, r6, lr} + 11bcc: 000a movs r2, r1 if(file_p->drv == NULL) { - 103d2: 6844 ldr r4, [r0, #4] - 103d4: 2c00 cmp r4, #0 - 103d6: d009 beq.n 103ec + 11bce: 6844 ldr r4, [r0, #4] + 11bd0: 2c00 cmp r4, #0 + 11bd2: d009 beq.n 11be8 if(file_p->drv->seek_cb == NULL) { - 103d8: 6a25 ldr r5, [r4, #32] + 11bd4: 6a25 ldr r5, [r4, #32] return LV_FS_RES_NOT_IMP; - 103da: 2309 movs r3, #9 + 11bd6: 2309 movs r3, #9 if(file_p->drv->seek_cb == NULL) { - 103dc: 2d00 cmp r5, #0 - 103de: d003 beq.n 103e8 + 11bd8: 2d00 cmp r5, #0 + 11bda: d003 beq.n 11be4 lv_fs_res_t res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, pos); - 103e0: 6801 ldr r1, [r0, #0] - 103e2: 0020 movs r0, r4 - 103e4: 47a8 blx r5 - 103e6: 0003 movs r3, r0 + 11bdc: 6801 ldr r1, [r0, #0] + 11bde: 0020 movs r0, r4 + 11be0: 47a8 blx r5 + 11be2: 0003 movs r3, r0 } - 103e8: 0018 movs r0, r3 - 103ea: bd70 pop {r4, r5, r6, pc} + 11be4: 0018 movs r0, r3 + 11be6: bd70 pop {r4, r5, r6, pc} return LV_FS_RES_INV_PARAM; - 103ec: 230b movs r3, #11 - 103ee: e7fb b.n 103e8 + 11be8: 230b movs r3, #11 + 11bea: e7fb b.n 11be4 -000103f0 : +00011bec : { - 103f0: b570 push {r4, r5, r6, lr} - 103f2: 0004 movs r4, r0 + 11bec: b570 push {r4, r5, r6, lr} + 11bee: 0004 movs r4, r0 _LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv) { - 103f4: 4809 ldr r0, [pc, #36] ; (1041c ) - 103f6: 4b0a ldr r3, [pc, #40] ; (10420 ) - 103f8: 4798 blx r3 - 103fa: 2800 cmp r0, #0 - 103fc: d00c beq.n 10418 + 11bf0: 4809 ldr r0, [pc, #36] ; (11c18 ) + 11bf2: 4b0a ldr r3, [pc, #40] ; (11c1c ) + 11bf4: 4798 blx r3 + 11bf6: 2800 cmp r0, #0 + 11bf8: d00c beq.n 11c14 if(drv->letter == letter) { - 103fe: 7803 ldrb r3, [r0, #0] - 10400: 42a3 cmp r3, r4 - 10402: d009 beq.n 10418 + 11bfa: 7803 ldrb r3, [r0, #0] + 11bfc: 42a3 cmp r3, r4 + 11bfe: d009 beq.n 11c14 _LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv) { - 10404: 4d05 ldr r5, [pc, #20] ; (1041c ) - 10406: 4e07 ldr r6, [pc, #28] ; (10424 ) - 10408: 0001 movs r1, r0 - 1040a: 0028 movs r0, r5 - 1040c: 47b0 blx r6 - 1040e: 2800 cmp r0, #0 - 10410: d002 beq.n 10418 + 11c00: 4d05 ldr r5, [pc, #20] ; (11c18 ) + 11c02: 4e07 ldr r6, [pc, #28] ; (11c20 ) + 11c04: 0001 movs r1, r0 + 11c06: 0028 movs r0, r5 + 11c08: 47b0 blx r6 + 11c0a: 2800 cmp r0, #0 + 11c0c: d002 beq.n 11c14 if(drv->letter == letter) { - 10412: 7803 ldrb r3, [r0, #0] - 10414: 42a3 cmp r3, r4 - 10416: d1f7 bne.n 10408 -} - 10418: bd70 pop {r4, r5, r6, pc} - 1041a: 46c0 nop ; (mov r8, r8) - 1041c: 20004d5c .word 0x20004d5c - 10420: 0001066d .word 0x0001066d - 10424: 00010685 .word 0x00010685 - -00010428 : -{ - 10428: b5f0 push {r4, r5, r6, r7, lr} - 1042a: 46d6 mov lr, sl - 1042c: 464f mov r7, r9 - 1042e: b580 push {r7, lr} - 10430: b083 sub sp, #12 - 10432: 0004 movs r4, r0 - 10434: 000f movs r7, r1 - 10436: 9201 str r2, [sp, #4] + 11c0e: 7803 ldrb r3, [r0, #0] + 11c10: 42a3 cmp r3, r4 + 11c12: d1f7 bne.n 11c04 +} + 11c14: bd70 pop {r4, r5, r6, pc} + 11c16: 46c0 nop ; (mov r8, r8) + 11c18: 20004db8 .word 0x20004db8 + 11c1c: 00011e85 .word 0x00011e85 + 11c20: 00011e9d .word 0x00011e9d + +00011c24 : +{ + 11c24: b5f0 push {r4, r5, r6, r7, lr} + 11c26: 46d6 mov lr, sl + 11c28: 464f mov r7, r9 + 11c2a: b580 push {r7, lr} + 11c2c: b085 sub sp, #20 + 11c2e: 0004 movs r4, r0 + 11c30: 000f movs r7, r1 + 11c32: 9203 str r2, [sp, #12] file_p->drv = NULL; - 10438: 2300 movs r3, #0 - 1043a: 6043 str r3, [r0, #4] + 11c34: 2300 movs r3, #0 + 11c36: 6043 str r3, [r0, #4] file_p->file_d = NULL; - 1043c: 6003 str r3, [r0, #0] + 11c38: 6003 str r3, [r0, #0] if(path == NULL) return LV_FS_RES_INV_PARAM; - 1043e: 2900 cmp r1, #0 - 10440: d041 beq.n 104c6 + 11c3a: 2900 cmp r1, #0 + 11c3c: d048 beq.n 11cd0 file_p->drv = lv_fs_get_drv(letter); - 10442: 7808 ldrb r0, [r1, #0] - 10444: 4b23 ldr r3, [pc, #140] ; (104d4 ) - 10446: 4798 blx r3 - 10448: 6060 str r0, [r4, #4] + 11c3e: 7808 ldrb r0, [r1, #0] + 11c40: 4b27 ldr r3, [pc, #156] ; (11ce0 ) + 11c42: 4798 blx r3 + 11c44: 6060 str r0, [r4, #4] if(file_p->drv == NULL) { - 1044a: 2800 cmp r0, #0 - 1044c: d00a beq.n 10464 + 11c46: 2800 cmp r0, #0 + 11c48: d00a beq.n 11c60 if(file_p->drv->ready_cb != NULL) { - 1044e: 6883 ldr r3, [r0, #8] - 10450: 2b00 cmp r3, #0 - 10452: d00b beq.n 1046c + 11c4a: 6883 ldr r3, [r0, #8] + 11c4c: 2b00 cmp r3, #0 + 11c4e: d00b beq.n 11c68 if(file_p->drv->ready_cb(file_p->drv) == false) { - 10454: 4798 blx r3 - 10456: 2800 cmp r0, #0 - 10458: d108 bne.n 1046c + 11c50: 4798 blx r3 + 11c52: 2800 cmp r0, #0 + 11c54: d108 bne.n 11c68 file_p->drv = NULL; - 1045a: 2300 movs r3, #0 - 1045c: 6063 str r3, [r4, #4] + 11c56: 2300 movs r3, #0 + 11c58: 6063 str r3, [r4, #4] file_p->file_d = NULL; - 1045e: 6023 str r3, [r4, #0] + 11c5a: 6023 str r3, [r4, #0] return LV_FS_RES_HW_ERR; - 10460: 2501 movs r5, #1 - 10462: e031 b.n 104c8 + 11c5c: 2501 movs r5, #1 + 11c5e: e038 b.n 11cd2 file_p->file_d = NULL; - 10464: 2300 movs r3, #0 - 10466: 6023 str r3, [r4, #0] + 11c60: 2300 movs r3, #0 + 11c62: 6023 str r3, [r4, #0] return LV_FS_RES_NOT_EX; - 10468: 2503 movs r5, #3 - 1046a: e02d b.n 104c8 + 11c64: 2503 movs r5, #3 + 11c66: e034 b.n 11cd2 file_p->file_d = lv_mem_alloc(file_p->drv->file_size); - 1046c: 6863 ldr r3, [r4, #4] - 1046e: 8858 ldrh r0, [r3, #2] - 10470: 4b19 ldr r3, [pc, #100] ; (104d8 ) - 10472: 4798 blx r3 - 10474: 6020 str r0, [r4, #0] + 11c68: 6863 ldr r3, [r4, #4] + 11c6a: 8858 ldrh r0, [r3, #2] + 11c6c: 4b1d ldr r3, [pc, #116] ; (11ce4 ) + 11c6e: 4798 blx r3 + 11c70: 6020 str r0, [r4, #0] LV_ASSERT_MEM(file_p->file_d); - 10476: 4b19 ldr r3, [pc, #100] ; (104dc ) - 10478: 4798 blx r3 - 1047a: 2800 cmp r0, #0 - 1047c: d006 beq.n 1048c + 11c72: 4b1d ldr r3, [pc, #116] ; (11ce8 ) + 11c74: 4798 blx r3 + 11c76: 2800 cmp r0, #0 + 11c78: d006 beq.n 11c88 if(file_p->file_d == NULL) { - 1047e: 6823 ldr r3, [r4, #0] - 10480: 469a mov sl, r3 - 10482: 2b00 cmp r3, #0 - 10484: d108 bne.n 10498 + 11c7a: 6823 ldr r3, [r4, #0] + 11c7c: 469a mov sl, r3 + 11c7e: 2b00 cmp r3, #0 + 11c80: d10f bne.n 11ca2 file_p->drv = NULL; - 10486: 6063 str r3, [r4, #4] + 11c82: 6063 str r3, [r4, #4] return LV_FS_RES_OUT_OF_MEM; /* Out of memory */ - 10488: 250a movs r5, #10 - 1048a: e01d b.n 104c8 + 11c84: 250a movs r5, #10 + 11c86: e024 b.n 11cd2 LV_ASSERT_MEM(file_p->file_d); - 1048c: 6822 ldr r2, [r4, #0] - 1048e: 2300 movs r3, #0 - 10490: 4813 ldr r0, [pc, #76] ; (104e0 ) - 10492: 4914 ldr r1, [pc, #80] ; (104e4 ) - 10494: 4788 blx r1 - 10496: e7fe b.n 10496 + 11c88: 4b18 ldr r3, [pc, #96] ; (11cec ) + 11c8a: 9300 str r3, [sp, #0] + 11c8c: 226f movs r2, #111 ; 0x6f + 11c8e: 4918 ldr r1, [pc, #96] ; (11cf0 ) + 11c90: 3003 adds r0, #3 + 11c92: 4d18 ldr r5, [pc, #96] ; (11cf4 ) + 11c94: 47a8 blx r5 + 11c96: 6822 ldr r2, [r4, #0] + 11c98: 2300 movs r3, #0 + 11c9a: 4817 ldr r0, [pc, #92] ; (11cf8 ) + 11c9c: 4917 ldr r1, [pc, #92] ; (11cfc ) + 11c9e: 4788 blx r1 + 11ca0: e7fe b.n 11ca0 if(file_p->drv->open_cb == NULL) { - 10498: 6863 ldr r3, [r4, #4] - 1049a: 4699 mov r9, r3 - 1049c: 68de ldr r6, [r3, #12] + 11ca2: 6863 ldr r3, [r4, #4] + 11ca4: 4699 mov r9, r3 + 11ca6: 68de ldr r6, [r3, #12] return LV_FS_RES_NOT_IMP; - 1049e: 2509 movs r5, #9 + 11ca8: 2509 movs r5, #9 if(file_p->drv->open_cb == NULL) { - 104a0: 2e00 cmp r6, #0 - 104a2: d011 beq.n 104c8 + 11caa: 2e00 cmp r6, #0 + 11cac: d011 beq.n 11cd2 const char * real_path = lv_fs_get_real_path(path); - 104a4: 0038 movs r0, r7 - 104a6: 4b10 ldr r3, [pc, #64] ; (104e8 ) - 104a8: 4798 blx r3 - 104aa: 0002 movs r2, r0 + 11cae: 0038 movs r0, r7 + 11cb0: 4b13 ldr r3, [pc, #76] ; (11d00 ) + 11cb2: 4798 blx r3 + 11cb4: 0002 movs r2, r0 lv_fs_res_t res = file_p->drv->open_cb(file_p->drv, file_p->file_d, real_path, mode); - 104ac: 9b01 ldr r3, [sp, #4] - 104ae: 4651 mov r1, sl - 104b0: 4648 mov r0, r9 - 104b2: 47b0 blx r6 - 104b4: 1e05 subs r5, r0, #0 + 11cb6: 9b03 ldr r3, [sp, #12] + 11cb8: 4651 mov r1, sl + 11cba: 4648 mov r0, r9 + 11cbc: 47b0 blx r6 + 11cbe: 1e05 subs r5, r0, #0 if(res != LV_FS_RES_OK) { - 104b6: d007 beq.n 104c8 + 11cc0: d007 beq.n 11cd2 lv_mem_free(file_p->file_d); - 104b8: 6820 ldr r0, [r4, #0] - 104ba: 4b0c ldr r3, [pc, #48] ; (104ec ) - 104bc: 4798 blx r3 + 11cc2: 6820 ldr r0, [r4, #0] + 11cc4: 4b0f ldr r3, [pc, #60] ; (11d04 ) + 11cc6: 4798 blx r3 file_p->file_d = NULL; - 104be: 2300 movs r3, #0 - 104c0: 6023 str r3, [r4, #0] + 11cc8: 2300 movs r3, #0 + 11cca: 6023 str r3, [r4, #0] file_p->drv = NULL; - 104c2: 6063 str r3, [r4, #4] - 104c4: e000 b.n 104c8 + 11ccc: 6063 str r3, [r4, #4] + 11cce: e000 b.n 11cd2 if(path == NULL) return LV_FS_RES_INV_PARAM; - 104c6: 250b movs r5, #11 -} - 104c8: 0028 movs r0, r5 - 104ca: b003 add sp, #12 - 104cc: bc0c pop {r2, r3} - 104ce: 4691 mov r9, r2 - 104d0: 469a mov sl, r3 - 104d2: bdf0 pop {r4, r5, r6, r7, pc} - 104d4: 000103f1 .word 0x000103f1 - 104d8: 00010a71 .word 0x00010a71 - 104dc: 0000147d .word 0x0000147d - 104e0: 00018724 .word 0x00018724 - 104e4: 00001485 .word 0x00001485 - 104e8: 00010327 .word 0x00010327 - 104ec: 00010b39 .word 0x00010b39 - -000104f0 : -{ - 104f0: b510 push {r4, lr} - 104f2: 0004 movs r4, r0 + 11cd0: 250b movs r5, #11 +} + 11cd2: 0028 movs r0, r5 + 11cd4: b005 add sp, #20 + 11cd6: bc0c pop {r2, r3} + 11cd8: 4691 mov r9, r2 + 11cda: 469a mov sl, r3 + 11cdc: bdf0 pop {r4, r5, r6, r7, pc} + 11cde: 46c0 nop ; (mov r8, r8) + 11ce0: 00011bed .word 0x00011bed + 11ce4: 000122dd .word 0x000122dd + 11ce8: 000017ad .word 0x000017ad + 11cec: 0002a7dc .word 0x0002a7dc + 11cf0: 0002a7e8 .word 0x0002a7e8 + 11cf4: 00012159 .word 0x00012159 + 11cf8: 00025854 .word 0x00025854 + 11cfc: 000017b5 .word 0x000017b5 + 11d00: 00011b23 .word 0x00011b23 + 11d04: 000123c9 .word 0x000123c9 + +00011d08 : +{ + 11d08: b510 push {r4, lr} + 11d0a: 0004 movs r4, r0 for(i = strlen(fn); i > 0; i--) { - 104f4: 4b11 ldr r3, [pc, #68] ; (1053c ) - 104f6: 4798 blx r3 - 104f8: 1e03 subs r3, r0, #0 - 104fa: d017 beq.n 1052c + 11d0c: 4b11 ldr r3, [pc, #68] ; (11d54 ) + 11d0e: 4798 blx r3 + 11d10: 1e03 subs r3, r0, #0 + 11d12: d017 beq.n 11d44 if(fn[i] == '.') { - 104fc: 5c22 ldrb r2, [r4, r0] - 104fe: 2a2e cmp r2, #46 ; 0x2e - 10500: d00f beq.n 10522 + 11d14: 5c22 ldrb r2, [r4, r0] + 11d16: 2a2e cmp r2, #46 ; 0x2e + 11d18: d00f beq.n 11d3a else if(fn[i] == '/' || fn[i] == '\\') { - 10502: 2a2f cmp r2, #47 ; 0x2f - 10504: d014 beq.n 10530 - 10506: 2a5c cmp r2, #92 ; 0x5c - 10508: d014 beq.n 10534 + 11d1a: 2a2f cmp r2, #47 ; 0x2f + 11d1c: d014 beq.n 11d48 + 11d1e: 2a5c cmp r2, #92 ; 0x5c + 11d20: d014 beq.n 11d4c for(i = strlen(fn); i > 0; i--) { - 1050a: 3b01 subs r3, #1 - 1050c: 2b00 cmp r3, #0 - 1050e: d00b beq.n 10528 + 11d22: 3b01 subs r3, #1 + 11d24: 2b00 cmp r3, #0 + 11d26: d00b beq.n 11d40 if(fn[i] == '.') { - 10510: 5ce2 ldrb r2, [r4, r3] - 10512: 2a2e cmp r2, #46 ; 0x2e - 10514: d005 beq.n 10522 + 11d28: 5ce2 ldrb r2, [r4, r3] + 11d2a: 2a2e cmp r2, #46 ; 0x2e + 11d2c: d005 beq.n 11d3a else if(fn[i] == '/' || fn[i] == '\\') { - 10516: 2a2f cmp r2, #47 ; 0x2f - 10518: d00e beq.n 10538 - 1051a: 2a5c cmp r2, #92 ; 0x5c - 1051c: d1f5 bne.n 1050a + 11d2e: 2a2f cmp r2, #47 ; 0x2f + 11d30: d00e beq.n 11d50 + 11d32: 2a5c cmp r2, #92 ; 0x5c + 11d34: d1f5 bne.n 11d22 return ""; /*No extension if a '\' or '/' found*/ - 1051e: 4808 ldr r0, [pc, #32] ; (10540 ) - 10520: e001 b.n 10526 + 11d36: 4808 ldr r0, [pc, #32] ; (11d58 ) + 11d38: e001 b.n 11d3e return &fn[i + 1]; - 10522: 3301 adds r3, #1 - 10524: 18e0 adds r0, r4, r3 + 11d3a: 3301 adds r3, #1 + 11d3c: 18e0 adds r0, r4, r3 } - 10526: bd10 pop {r4, pc} + 11d3e: bd10 pop {r4, pc} return ""; /*Empty string if no '.' in the file name. */ - 10528: 4805 ldr r0, [pc, #20] ; (10540 ) - 1052a: e7fc b.n 10526 - 1052c: 4804 ldr r0, [pc, #16] ; (10540 ) - 1052e: e7fa b.n 10526 + 11d40: 4805 ldr r0, [pc, #20] ; (11d58 ) + 11d42: e7fc b.n 11d3e + 11d44: 4804 ldr r0, [pc, #16] ; (11d58 ) + 11d46: e7fa b.n 11d3e return ""; /*No extension if a '\' or '/' found*/ - 10530: 4803 ldr r0, [pc, #12] ; (10540 ) - 10532: e7f8 b.n 10526 - 10534: 4802 ldr r0, [pc, #8] ; (10540 ) - 10536: e7f6 b.n 10526 - 10538: 4801 ldr r0, [pc, #4] ; (10540 ) - 1053a: e7f4 b.n 10526 - 1053c: 00017e81 .word 0x00017e81 - 10540: 0001c948 .word 0x0001c948 - -00010544 : + 11d48: 4803 ldr r0, [pc, #12] ; (11d58 ) + 11d4a: e7f8 b.n 11d3e + 11d4c: 4802 ldr r0, [pc, #8] ; (11d58 ) + 11d4e: e7f6 b.n 11d3e + 11d50: 4801 ldr r0, [pc, #4] ; (11d58 ) + 11d52: e7f4 b.n 11d3e + 11d54: 0001c709 .word 0x0001c709 + 11d58: 0002b0f0 .word 0x0002b0f0 + +00011d5c : * @param ll_p pointer to linked list * @param act pointer to a node which next node pointer should be set * @param next pointer to a node which should be the next node before 'act' */ static void node_set_next(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * next) { - 10544: b500 push {lr} - 10546: b083 sub sp, #12 - 10548: 9201 str r2, [sp, #4] + 11d5c: b500 push {lr} + 11d5e: b083 sub sp, #12 + 11d60: 9201 str r2, [sp, #4] if(act == NULL) return; /*Can't set the next node of `NULL`*/ - 1054a: 2900 cmp r1, #0 - 1054c: d00d beq.n 1056a + 11d62: 2900 cmp r1, #0 + 11d64: d00d beq.n 11d82 uint32_t node_p_size = sizeof(lv_ll_node_t *); if(next) - 1054e: 2a00 cmp r2, #0 - 10550: d00d beq.n 1056e + 11d66: 2a00 cmp r2, #0 + 11d68: d00d beq.n 11d86 _lv_memcpy_small(act + LL_NEXT_P_OFFSET(ll_p), &next, node_p_size); - 10552: 6800 ldr r0, [r0, #0] - 10554: 3004 adds r0, #4 - 10556: 1809 adds r1, r1, r0 - 10558: ab01 add r3, sp, #4 - 1055a: 781a ldrb r2, [r3, #0] - 1055c: 700a strb r2, [r1, #0] - 1055e: 785a ldrb r2, [r3, #1] - 10560: 704a strb r2, [r1, #1] - 10562: 789a ldrb r2, [r3, #2] - 10564: 708a strb r2, [r1, #2] - 10566: 78db ldrb r3, [r3, #3] - 10568: 70cb strb r3, [r1, #3] + 11d6a: 6800 ldr r0, [r0, #0] + 11d6c: 3004 adds r0, #4 + 11d6e: 1809 adds r1, r1, r0 + 11d70: ab01 add r3, sp, #4 + 11d72: 781a ldrb r2, [r3, #0] + 11d74: 700a strb r2, [r1, #0] + 11d76: 785a ldrb r2, [r3, #1] + 11d78: 704a strb r2, [r1, #1] + 11d7a: 789a ldrb r2, [r3, #2] + 11d7c: 708a strb r2, [r1, #2] + 11d7e: 78db ldrb r3, [r3, #3] + 11d80: 70cb strb r3, [r1, #3] else _lv_memset_00(act + LL_NEXT_P_OFFSET(ll_p), node_p_size); } - 1056a: b003 add sp, #12 - 1056c: bd00 pop {pc} + 11d82: b003 add sp, #12 + 11d84: bd00 pop {pc} _lv_memset_00(act + LL_NEXT_P_OFFSET(ll_p), node_p_size); - 1056e: 6800 ldr r0, [r0, #0] - 10570: 3004 adds r0, #4 - 10572: 1808 adds r0, r1, r0 - 10574: 2104 movs r1, #4 - 10576: 4b01 ldr r3, [pc, #4] ; (1057c ) - 10578: 4798 blx r3 - 1057a: e7f6 b.n 1056a - 1057c: 0001104d .word 0x0001104d - -00010580 : -{ - 10580: b500 push {lr} - 10582: b083 sub sp, #12 - 10584: 9201 str r2, [sp, #4] + 11d86: 6800 ldr r0, [r0, #0] + 11d88: 3004 adds r0, #4 + 11d8a: 1808 adds r0, r1, r0 + 11d8c: 2104 movs r1, #4 + 11d8e: 4b01 ldr r3, [pc, #4] ; (11d94 ) + 11d90: 4798 blx r3 + 11d92: e7f6 b.n 11d82 + 11d94: 00012975 .word 0x00012975 + +00011d98 : +{ + 11d98: b500 push {lr} + 11d9a: b083 sub sp, #12 + 11d9c: 9201 str r2, [sp, #4] if(act == NULL) return; /*Can't set the prev node of `NULL`*/ - 10586: 2900 cmp r1, #0 - 10588: d00c beq.n 105a4 + 11d9e: 2900 cmp r1, #0 + 11da0: d00c beq.n 11dbc if(prev) - 1058a: 2a00 cmp r2, #0 - 1058c: d00c beq.n 105a8 + 11da2: 2a00 cmp r2, #0 + 11da4: d00c beq.n 11dc0 _lv_memcpy_small(act + LL_PREV_P_OFFSET(ll_p), &prev, node_p_size); - 1058e: 6800 ldr r0, [r0, #0] - 10590: 1809 adds r1, r1, r0 - 10592: ab01 add r3, sp, #4 - 10594: 781a ldrb r2, [r3, #0] - 10596: 700a strb r2, [r1, #0] - 10598: 785a ldrb r2, [r3, #1] - 1059a: 704a strb r2, [r1, #1] - 1059c: 789a ldrb r2, [r3, #2] - 1059e: 708a strb r2, [r1, #2] - 105a0: 78db ldrb r3, [r3, #3] - 105a2: 70cb strb r3, [r1, #3] -} - 105a4: b003 add sp, #12 - 105a6: bd00 pop {pc} + 11da6: 6800 ldr r0, [r0, #0] + 11da8: 1809 adds r1, r1, r0 + 11daa: ab01 add r3, sp, #4 + 11dac: 781a ldrb r2, [r3, #0] + 11dae: 700a strb r2, [r1, #0] + 11db0: 785a ldrb r2, [r3, #1] + 11db2: 704a strb r2, [r1, #1] + 11db4: 789a ldrb r2, [r3, #2] + 11db6: 708a strb r2, [r1, #2] + 11db8: 78db ldrb r3, [r3, #3] + 11dba: 70cb strb r3, [r1, #3] +} + 11dbc: b003 add sp, #12 + 11dbe: bd00 pop {pc} _lv_memset_00(act + LL_PREV_P_OFFSET(ll_p), node_p_size); - 105a8: 6800 ldr r0, [r0, #0] - 105aa: 1808 adds r0, r1, r0 - 105ac: 2104 movs r1, #4 - 105ae: 4b01 ldr r3, [pc, #4] ; (105b4 ) - 105b0: 4798 blx r3 - 105b2: e7f7 b.n 105a4 - 105b4: 0001104d .word 0x0001104d - -000105b8 <_lv_ll_init>: + 11dc0: 6800 ldr r0, [r0, #0] + 11dc2: 1808 adds r0, r1, r0 + 11dc4: 2104 movs r1, #4 + 11dc6: 4b01 ldr r3, [pc, #4] ; (11dcc ) + 11dc8: 4798 blx r3 + 11dca: e7f7 b.n 11dbc + 11dcc: 00012975 .word 0x00012975 + +00011dd0 <_lv_ll_init>: ll_p->head = NULL; - 105b8: 2300 movs r3, #0 - 105ba: 6043 str r3, [r0, #4] + 11dd0: 2300 movs r3, #0 + 11dd2: 6043 str r3, [r0, #4] ll_p->tail = NULL; - 105bc: 6083 str r3, [r0, #8] + 11dd4: 6083 str r3, [r0, #8] if(node_size & 0x3) { - 105be: 078b lsls r3, r1, #30 - 105c0: d002 beq.n 105c8 <_lv_ll_init+0x10> + 11dd6: 078b lsls r3, r1, #30 + 11dd8: d002 beq.n 11de0 <_lv_ll_init+0x10> node_size = node_size & (~0x3); - 105c2: 2303 movs r3, #3 - 105c4: 4399 bics r1, r3 + 11dda: 2303 movs r3, #3 + 11ddc: 4399 bics r1, r3 node_size += 4; - 105c6: 3104 adds r1, #4 + 11dde: 3104 adds r1, #4 ll_p->n_size = node_size; - 105c8: 6001 str r1, [r0, #0] + 11de0: 6001 str r1, [r0, #0] } - 105ca: 4770 bx lr + 11de2: 4770 bx lr -000105cc <_lv_ll_ins_head>: +00011de4 <_lv_ll_ins_head>: { - 105cc: b570 push {r4, r5, r6, lr} - 105ce: 0004 movs r4, r0 + 11de4: b570 push {r4, r5, r6, lr} + 11de6: 0004 movs r4, r0 n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 105d0: 6800 ldr r0, [r0, #0] - 105d2: 3008 adds r0, #8 - 105d4: 4b0e ldr r3, [pc, #56] ; (10610 <_lv_ll_ins_head+0x44>) - 105d6: 4798 blx r3 - 105d8: 1e05 subs r5, r0, #0 + 11de8: 6800 ldr r0, [r0, #0] + 11dea: 3008 adds r0, #8 + 11dec: 4b0e ldr r3, [pc, #56] ; (11e28 <_lv_ll_ins_head+0x44>) + 11dee: 4798 blx r3 + 11df0: 1e05 subs r5, r0, #0 if(n_new != NULL) { - 105da: d014 beq.n 10606 <_lv_ll_ins_head+0x3a> + 11df2: d014 beq.n 11e1e <_lv_ll_ins_head+0x3a> node_set_prev(ll_p, n_new, NULL); /*No prev. before the new head*/ - 105dc: 2200 movs r2, #0 - 105de: 0001 movs r1, r0 - 105e0: 0020 movs r0, r4 - 105e2: 4b0c ldr r3, [pc, #48] ; (10614 <_lv_ll_ins_head+0x48>) - 105e4: 4798 blx r3 + 11df4: 2200 movs r2, #0 + 11df6: 0001 movs r1, r0 + 11df8: 0020 movs r0, r4 + 11dfa: 4b0c ldr r3, [pc, #48] ; (11e2c <_lv_ll_ins_head+0x48>) + 11dfc: 4798 blx r3 node_set_next(ll_p, n_new, ll_p->head); /*After new comes the old head*/ - 105e6: 6862 ldr r2, [r4, #4] - 105e8: 0029 movs r1, r5 - 105ea: 0020 movs r0, r4 - 105ec: 4b0a ldr r3, [pc, #40] ; (10618 <_lv_ll_ins_head+0x4c>) - 105ee: 4798 blx r3 + 11dfe: 6862 ldr r2, [r4, #4] + 11e00: 0029 movs r1, r5 + 11e02: 0020 movs r0, r4 + 11e04: 4b0a ldr r3, [pc, #40] ; (11e30 <_lv_ll_ins_head+0x4c>) + 11e06: 4798 blx r3 if(ll_p->head != NULL) { /*If there is old head then before it goes the new*/ - 105f0: 6861 ldr r1, [r4, #4] - 105f2: 2900 cmp r1, #0 - 105f4: d003 beq.n 105fe <_lv_ll_ins_head+0x32> + 11e08: 6861 ldr r1, [r4, #4] + 11e0a: 2900 cmp r1, #0 + 11e0c: d003 beq.n 11e16 <_lv_ll_ins_head+0x32> node_set_prev(ll_p, ll_p->head, n_new); - 105f6: 002a movs r2, r5 - 105f8: 0020 movs r0, r4 - 105fa: 4b06 ldr r3, [pc, #24] ; (10614 <_lv_ll_ins_head+0x48>) - 105fc: 4798 blx r3 + 11e0e: 002a movs r2, r5 + 11e10: 0020 movs r0, r4 + 11e12: 4b06 ldr r3, [pc, #24] ; (11e2c <_lv_ll_ins_head+0x48>) + 11e14: 4798 blx r3 ll_p->head = n_new; /*Set the new head in the dsc.*/ - 105fe: 6065 str r5, [r4, #4] + 11e16: 6065 str r5, [r4, #4] if(ll_p->tail == NULL) { /*If there is no tail (1. node) set the tail too*/ - 10600: 68a3 ldr r3, [r4, #8] - 10602: 2b00 cmp r3, #0 - 10604: d001 beq.n 1060a <_lv_ll_ins_head+0x3e> + 11e18: 68a3 ldr r3, [r4, #8] + 11e1a: 2b00 cmp r3, #0 + 11e1c: d001 beq.n 11e22 <_lv_ll_ins_head+0x3e> } - 10606: 0028 movs r0, r5 - 10608: bd70 pop {r4, r5, r6, pc} + 11e1e: 0028 movs r0, r5 + 11e20: bd70 pop {r4, r5, r6, pc} ll_p->tail = n_new; - 1060a: 60a5 str r5, [r4, #8] - 1060c: e7fb b.n 10606 <_lv_ll_ins_head+0x3a> - 1060e: 46c0 nop ; (mov r8, r8) - 10610: 00010a71 .word 0x00010a71 - 10614: 00010581 .word 0x00010581 - 10618: 00010545 .word 0x00010545 - -0001061c <_lv_ll_ins_tail>: + 11e22: 60a5 str r5, [r4, #8] + 11e24: e7fb b.n 11e1e <_lv_ll_ins_head+0x3a> + 11e26: 46c0 nop ; (mov r8, r8) + 11e28: 000122dd .word 0x000122dd + 11e2c: 00011d99 .word 0x00011d99 + 11e30: 00011d5d .word 0x00011d5d + +00011e34 <_lv_ll_ins_tail>: { - 1061c: b570 push {r4, r5, r6, lr} - 1061e: 0004 movs r4, r0 + 11e34: b570 push {r4, r5, r6, lr} + 11e36: 0004 movs r4, r0 n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 10620: 6800 ldr r0, [r0, #0] - 10622: 3008 adds r0, #8 - 10624: 4b0e ldr r3, [pc, #56] ; (10660 <_lv_ll_ins_tail+0x44>) - 10626: 4798 blx r3 - 10628: 1e05 subs r5, r0, #0 + 11e38: 6800 ldr r0, [r0, #0] + 11e3a: 3008 adds r0, #8 + 11e3c: 4b0e ldr r3, [pc, #56] ; (11e78 <_lv_ll_ins_tail+0x44>) + 11e3e: 4798 blx r3 + 11e40: 1e05 subs r5, r0, #0 if(n_new != NULL) { - 1062a: d014 beq.n 10656 <_lv_ll_ins_tail+0x3a> + 11e42: d014 beq.n 11e6e <_lv_ll_ins_tail+0x3a> node_set_next(ll_p, n_new, NULL); /*No next after the new tail*/ - 1062c: 2200 movs r2, #0 - 1062e: 0001 movs r1, r0 - 10630: 0020 movs r0, r4 - 10632: 4b0c ldr r3, [pc, #48] ; (10664 <_lv_ll_ins_tail+0x48>) - 10634: 4798 blx r3 + 11e44: 2200 movs r2, #0 + 11e46: 0001 movs r1, r0 + 11e48: 0020 movs r0, r4 + 11e4a: 4b0c ldr r3, [pc, #48] ; (11e7c <_lv_ll_ins_tail+0x48>) + 11e4c: 4798 blx r3 node_set_prev(ll_p, n_new, ll_p->tail); /*The prev. before new is tho old tail*/ - 10636: 68a2 ldr r2, [r4, #8] - 10638: 0029 movs r1, r5 - 1063a: 0020 movs r0, r4 - 1063c: 4b0a ldr r3, [pc, #40] ; (10668 <_lv_ll_ins_tail+0x4c>) - 1063e: 4798 blx r3 + 11e4e: 68a2 ldr r2, [r4, #8] + 11e50: 0029 movs r1, r5 + 11e52: 0020 movs r0, r4 + 11e54: 4b0a ldr r3, [pc, #40] ; (11e80 <_lv_ll_ins_tail+0x4c>) + 11e56: 4798 blx r3 if(ll_p->tail != NULL) { /*If there is old tail then the new comes after it*/ - 10640: 68a1 ldr r1, [r4, #8] - 10642: 2900 cmp r1, #0 - 10644: d003 beq.n 1064e <_lv_ll_ins_tail+0x32> + 11e58: 68a1 ldr r1, [r4, #8] + 11e5a: 2900 cmp r1, #0 + 11e5c: d003 beq.n 11e66 <_lv_ll_ins_tail+0x32> node_set_next(ll_p, ll_p->tail, n_new); - 10646: 002a movs r2, r5 - 10648: 0020 movs r0, r4 - 1064a: 4b06 ldr r3, [pc, #24] ; (10664 <_lv_ll_ins_tail+0x48>) - 1064c: 4798 blx r3 + 11e5e: 002a movs r2, r5 + 11e60: 0020 movs r0, r4 + 11e62: 4b06 ldr r3, [pc, #24] ; (11e7c <_lv_ll_ins_tail+0x48>) + 11e64: 4798 blx r3 ll_p->tail = n_new; /*Set the new tail in the dsc.*/ - 1064e: 60a5 str r5, [r4, #8] + 11e66: 60a5 str r5, [r4, #8] if(ll_p->head == NULL) { /*If there is no head (1. node) set the head too*/ - 10650: 6863 ldr r3, [r4, #4] - 10652: 2b00 cmp r3, #0 - 10654: d001 beq.n 1065a <_lv_ll_ins_tail+0x3e> + 11e68: 6863 ldr r3, [r4, #4] + 11e6a: 2b00 cmp r3, #0 + 11e6c: d001 beq.n 11e72 <_lv_ll_ins_tail+0x3e> } - 10656: 0028 movs r0, r5 - 10658: bd70 pop {r4, r5, r6, pc} + 11e6e: 0028 movs r0, r5 + 11e70: bd70 pop {r4, r5, r6, pc} ll_p->head = n_new; - 1065a: 6065 str r5, [r4, #4] - 1065c: e7fb b.n 10656 <_lv_ll_ins_tail+0x3a> - 1065e: 46c0 nop ; (mov r8, r8) - 10660: 00010a71 .word 0x00010a71 - 10664: 00010545 .word 0x00010545 - 10668: 00010581 .word 0x00010581 - -0001066c <_lv_ll_get_head>: + 11e72: 6065 str r5, [r4, #4] + 11e74: e7fb b.n 11e6e <_lv_ll_ins_tail+0x3a> + 11e76: 46c0 nop ; (mov r8, r8) + 11e78: 000122dd .word 0x000122dd + 11e7c: 00011d5d .word 0x00011d5d + 11e80: 00011d99 .word 0x00011d99 + +00011e84 <_lv_ll_get_head>: if(ll_p != NULL) { - 1066c: 2800 cmp r0, #0 - 1066e: d001 beq.n 10674 <_lv_ll_get_head+0x8> + 11e84: 2800 cmp r0, #0 + 11e86: d001 beq.n 11e8c <_lv_ll_get_head+0x8> head = ll_p->head; - 10670: 6840 ldr r0, [r0, #4] + 11e88: 6840 ldr r0, [r0, #4] } - 10672: 4770 bx lr + 11e8a: 4770 bx lr void * head = NULL; - 10674: 2000 movs r0, #0 + 11e8c: 2000 movs r0, #0 return head; - 10676: e7fc b.n 10672 <_lv_ll_get_head+0x6> + 11e8e: e7fc b.n 11e8a <_lv_ll_get_head+0x6> -00010678 <_lv_ll_get_tail>: +00011e90 <_lv_ll_get_tail>: if(ll_p != NULL) { - 10678: 2800 cmp r0, #0 - 1067a: d001 beq.n 10680 <_lv_ll_get_tail+0x8> + 11e90: 2800 cmp r0, #0 + 11e92: d001 beq.n 11e98 <_lv_ll_get_tail+0x8> tail = ll_p->tail; - 1067c: 6880 ldr r0, [r0, #8] + 11e94: 6880 ldr r0, [r0, #8] } - 1067e: 4770 bx lr + 11e96: 4770 bx lr void * tail = NULL; - 10680: 2000 movs r0, #0 + 11e98: 2000 movs r0, #0 return tail; - 10682: e7fc b.n 1067e <_lv_ll_get_tail+0x6> + 11e9a: e7fc b.n 11e96 <_lv_ll_get_tail+0x6> -00010684 <_lv_ll_get_next>: +00011e9c <_lv_ll_get_next>: { - 10684: b082 sub sp, #8 + 11e9c: b082 sub sp, #8 void * next = NULL; - 10686: 2300 movs r3, #0 - 10688: 9301 str r3, [sp, #4] + 11e9e: 2300 movs r3, #0 + 11ea0: 9301 str r3, [sp, #4] if(ll_p != NULL) { - 1068a: 2800 cmp r0, #0 - 1068c: d00b beq.n 106a6 <_lv_ll_get_next+0x22> + 11ea2: 2800 cmp r0, #0 + 11ea4: d00b beq.n 11ebe <_lv_ll_get_next+0x22> _lv_memcpy_small(&next, n_act_d + LL_NEXT_P_OFFSET(ll_p), sizeof(void *)); - 1068e: 6803 ldr r3, [r0, #0] - 10690: 3304 adds r3, #4 - 10692: 18c9 adds r1, r1, r3 - 10694: ab01 add r3, sp, #4 - 10696: 780a ldrb r2, [r1, #0] - 10698: 701a strb r2, [r3, #0] - 1069a: 784a ldrb r2, [r1, #1] - 1069c: 705a strb r2, [r3, #1] - 1069e: 788a ldrb r2, [r1, #2] - 106a0: 709a strb r2, [r3, #2] - 106a2: 78ca ldrb r2, [r1, #3] - 106a4: 70da strb r2, [r3, #3] -} - 106a6: 9801 ldr r0, [sp, #4] - 106a8: b002 add sp, #8 - 106aa: 4770 bx lr - -000106ac <_lv_ll_get_prev>: -{ - 106ac: b082 sub sp, #8 + 11ea6: 6803 ldr r3, [r0, #0] + 11ea8: 3304 adds r3, #4 + 11eaa: 18c9 adds r1, r1, r3 + 11eac: ab01 add r3, sp, #4 + 11eae: 780a ldrb r2, [r1, #0] + 11eb0: 701a strb r2, [r3, #0] + 11eb2: 784a ldrb r2, [r1, #1] + 11eb4: 705a strb r2, [r3, #1] + 11eb6: 788a ldrb r2, [r1, #2] + 11eb8: 709a strb r2, [r3, #2] + 11eba: 78ca ldrb r2, [r1, #3] + 11ebc: 70da strb r2, [r3, #3] +} + 11ebe: 9801 ldr r0, [sp, #4] + 11ec0: b002 add sp, #8 + 11ec2: 4770 bx lr + +00011ec4 <_lv_ll_get_prev>: +{ + 11ec4: b082 sub sp, #8 void * prev = NULL; - 106ae: 2300 movs r3, #0 - 106b0: 9301 str r3, [sp, #4] + 11ec6: 2300 movs r3, #0 + 11ec8: 9301 str r3, [sp, #4] if(ll_p != NULL) { - 106b2: 2800 cmp r0, #0 - 106b4: d00a beq.n 106cc <_lv_ll_get_prev+0x20> + 11eca: 2800 cmp r0, #0 + 11ecc: d00a beq.n 11ee4 <_lv_ll_get_prev+0x20> _lv_memcpy_small(&prev, n_act_d + LL_PREV_P_OFFSET(ll_p), sizeof(void *)); - 106b6: 6803 ldr r3, [r0, #0] - 106b8: 18c9 adds r1, r1, r3 - 106ba: ab01 add r3, sp, #4 - 106bc: 780a ldrb r2, [r1, #0] - 106be: 701a strb r2, [r3, #0] - 106c0: 784a ldrb r2, [r1, #1] - 106c2: 705a strb r2, [r3, #1] - 106c4: 788a ldrb r2, [r1, #2] - 106c6: 709a strb r2, [r3, #2] - 106c8: 78ca ldrb r2, [r1, #3] - 106ca: 70da strb r2, [r3, #3] -} - 106cc: 9801 ldr r0, [sp, #4] - 106ce: b002 add sp, #8 - 106d0: 4770 bx lr + 11ece: 6803 ldr r3, [r0, #0] + 11ed0: 18c9 adds r1, r1, r3 + 11ed2: ab01 add r3, sp, #4 + 11ed4: 780a ldrb r2, [r1, #0] + 11ed6: 701a strb r2, [r3, #0] + 11ed8: 784a ldrb r2, [r1, #1] + 11eda: 705a strb r2, [r3, #1] + 11edc: 788a ldrb r2, [r1, #2] + 11ede: 709a strb r2, [r3, #2] + 11ee0: 78ca ldrb r2, [r1, #3] + 11ee2: 70da strb r2, [r3, #3] +} + 11ee4: 9801 ldr r0, [sp, #4] + 11ee6: b002 add sp, #8 + 11ee8: 4770 bx lr ... -000106d4 <_lv_ll_ins_prev>: +00011eec <_lv_ll_ins_prev>: { - 106d4: b5f0 push {r4, r5, r6, r7, lr} - 106d6: 46c6 mov lr, r8 - 106d8: b500 push {lr} - 106da: 0004 movs r4, r0 - 106dc: 000e movs r6, r1 + 11eec: b5f0 push {r4, r5, r6, r7, lr} + 11eee: 46c6 mov lr, r8 + 11ef0: b500 push {lr} + 11ef2: 0004 movs r4, r0 + 11ef4: 000e movs r6, r1 if(NULL == ll_p || NULL == n_act) return NULL; - 106de: 2800 cmp r0, #0 - 106e0: d029 beq.n 10736 <_lv_ll_ins_prev+0x62> - 106e2: 2900 cmp r1, #0 - 106e4: d029 beq.n 1073a <_lv_ll_ins_prev+0x66> + 11ef6: 2800 cmp r0, #0 + 11ef8: d029 beq.n 11f4e <_lv_ll_ins_prev+0x62> + 11efa: 2900 cmp r1, #0 + 11efc: d029 beq.n 11f52 <_lv_ll_ins_prev+0x66> if(_lv_ll_get_head(ll_p) == n_act) { - 106e6: 6843 ldr r3, [r0, #4] - 106e8: 4299 cmp r1, r3 - 106ea: d021 beq.n 10730 <_lv_ll_ins_prev+0x5c> + 11efe: 6843 ldr r3, [r0, #4] + 11f00: 4299 cmp r1, r3 + 11f02: d021 beq.n 11f48 <_lv_ll_ins_prev+0x5c> n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 106ec: 6800 ldr r0, [r0, #0] - 106ee: 3008 adds r0, #8 - 106f0: 4b13 ldr r3, [pc, #76] ; (10740 <_lv_ll_ins_prev+0x6c>) - 106f2: 4798 blx r3 - 106f4: 1e05 subs r5, r0, #0 + 11f04: 6800 ldr r0, [r0, #0] + 11f06: 3008 adds r0, #8 + 11f08: 4b13 ldr r3, [pc, #76] ; (11f58 <_lv_ll_ins_prev+0x6c>) + 11f0a: 4798 blx r3 + 11f0c: 1e05 subs r5, r0, #0 if(n_new == NULL) return NULL; - 106f6: d018 beq.n 1072a <_lv_ll_ins_prev+0x56> + 11f0e: d018 beq.n 11f42 <_lv_ll_ins_prev+0x56> n_prev = _lv_ll_get_prev(ll_p, n_act); - 106f8: 0031 movs r1, r6 - 106fa: 0020 movs r0, r4 - 106fc: 4b11 ldr r3, [pc, #68] ; (10744 <_lv_ll_ins_prev+0x70>) - 106fe: 4798 blx r3 - 10700: 0007 movs r7, r0 + 11f10: 0031 movs r1, r6 + 11f12: 0020 movs r0, r4 + 11f14: 4b11 ldr r3, [pc, #68] ; (11f5c <_lv_ll_ins_prev+0x70>) + 11f16: 4798 blx r3 + 11f18: 0007 movs r7, r0 node_set_next(ll_p, n_prev, n_new); - 10702: 002a movs r2, r5 - 10704: 0001 movs r1, r0 - 10706: 0020 movs r0, r4 - 10708: 4b0f ldr r3, [pc, #60] ; (10748 <_lv_ll_ins_prev+0x74>) - 1070a: 4698 mov r8, r3 - 1070c: 4798 blx r3 + 11f1a: 002a movs r2, r5 + 11f1c: 0001 movs r1, r0 + 11f1e: 0020 movs r0, r4 + 11f20: 4b0f ldr r3, [pc, #60] ; (11f60 <_lv_ll_ins_prev+0x74>) + 11f22: 4698 mov r8, r3 + 11f24: 4798 blx r3 node_set_prev(ll_p, n_new, n_prev); - 1070e: 003a movs r2, r7 - 10710: 0029 movs r1, r5 - 10712: 0020 movs r0, r4 - 10714: 4f0d ldr r7, [pc, #52] ; (1074c <_lv_ll_ins_prev+0x78>) - 10716: 47b8 blx r7 + 11f26: 003a movs r2, r7 + 11f28: 0029 movs r1, r5 + 11f2a: 0020 movs r0, r4 + 11f2c: 4f0d ldr r7, [pc, #52] ; (11f64 <_lv_ll_ins_prev+0x78>) + 11f2e: 47b8 blx r7 node_set_prev(ll_p, n_act, n_new); - 10718: 002a movs r2, r5 - 1071a: 0031 movs r1, r6 - 1071c: 0020 movs r0, r4 - 1071e: 47b8 blx r7 + 11f30: 002a movs r2, r5 + 11f32: 0031 movs r1, r6 + 11f34: 0020 movs r0, r4 + 11f36: 47b8 blx r7 node_set_next(ll_p, n_new, n_act); - 10720: 0032 movs r2, r6 - 10722: 0029 movs r1, r5 - 10724: 0020 movs r0, r4 - 10726: 47c0 blx r8 + 11f38: 0032 movs r2, r6 + 11f3a: 0029 movs r1, r5 + 11f3c: 0020 movs r0, r4 + 11f3e: 47c0 blx r8 n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 10728: 0028 movs r0, r5 + 11f40: 0028 movs r0, r5 } - 1072a: bc04 pop {r2} - 1072c: 4690 mov r8, r2 - 1072e: bdf0 pop {r4, r5, r6, r7, pc} + 11f42: bc04 pop {r2} + 11f44: 4690 mov r8, r2 + 11f46: bdf0 pop {r4, r5, r6, r7, pc} n_new = _lv_ll_ins_head(ll_p); - 10730: 4b07 ldr r3, [pc, #28] ; (10750 <_lv_ll_ins_prev+0x7c>) - 10732: 4798 blx r3 - 10734: e7f9 b.n 1072a <_lv_ll_ins_prev+0x56> + 11f48: 4b07 ldr r3, [pc, #28] ; (11f68 <_lv_ll_ins_prev+0x7c>) + 11f4a: 4798 blx r3 + 11f4c: e7f9 b.n 11f42 <_lv_ll_ins_prev+0x56> if(NULL == ll_p || NULL == n_act) return NULL; - 10736: 2000 movs r0, #0 - 10738: e7f7 b.n 1072a <_lv_ll_ins_prev+0x56> - 1073a: 0008 movs r0, r1 - 1073c: e7f5 b.n 1072a <_lv_ll_ins_prev+0x56> - 1073e: 46c0 nop ; (mov r8, r8) - 10740: 00010a71 .word 0x00010a71 - 10744: 000106ad .word 0x000106ad - 10748: 00010545 .word 0x00010545 - 1074c: 00010581 .word 0x00010581 - 10750: 000105cd .word 0x000105cd - -00010754 <_lv_ll_remove>: -{ - 10754: b570 push {r4, r5, r6, lr} - 10756: 0004 movs r4, r0 - 10758: 000d movs r5, r1 + 11f4e: 2000 movs r0, #0 + 11f50: e7f7 b.n 11f42 <_lv_ll_ins_prev+0x56> + 11f52: 0008 movs r0, r1 + 11f54: e7f5 b.n 11f42 <_lv_ll_ins_prev+0x56> + 11f56: 46c0 nop ; (mov r8, r8) + 11f58: 000122dd .word 0x000122dd + 11f5c: 00011ec5 .word 0x00011ec5 + 11f60: 00011d5d .word 0x00011d5d + 11f64: 00011d99 .word 0x00011d99 + 11f68: 00011de5 .word 0x00011de5 + +00011f6c <_lv_ll_remove>: +{ + 11f6c: b570 push {r4, r5, r6, lr} + 11f6e: 0004 movs r4, r0 + 11f70: 000d movs r5, r1 if(ll_p != NULL) { - 1075a: 2800 cmp r0, #0 - 1075c: d02b beq.n 107b6 <_lv_ll_remove+0x62> + 11f72: 2800 cmp r0, #0 + 11f74: d02b beq.n 11fce <_lv_ll_remove+0x62> if(_lv_ll_get_head(ll_p) == node_p) { - 1075e: 6843 ldr r3, [r0, #4] - 10760: 4299 cmp r1, r3 - 10762: d02a beq.n 107ba <_lv_ll_remove+0x66> + 11f76: 6843 ldr r3, [r0, #4] + 11f78: 4299 cmp r1, r3 + 11f7a: d02a beq.n 11fd2 <_lv_ll_remove+0x66> else if(_lv_ll_get_tail(ll_p) == node_p) { - 10764: 6883 ldr r3, [r0, #8] - 10766: 4299 cmp r1, r3 - 10768: d017 beq.n 1079a <_lv_ll_remove+0x46> + 11f7c: 6883 ldr r3, [r0, #8] + 11f7e: 4299 cmp r1, r3 + 11f80: d017 beq.n 11fb2 <_lv_ll_remove+0x46> lv_ll_node_t * n_prev = _lv_ll_get_prev(ll_p, node_p); - 1076a: 0029 movs r1, r5 - 1076c: 0020 movs r0, r4 - 1076e: 4b19 ldr r3, [pc, #100] ; (107d4 <_lv_ll_remove+0x80>) - 10770: 4798 blx r3 - 10772: 0006 movs r6, r0 + 11f82: 0029 movs r1, r5 + 11f84: 0020 movs r0, r4 + 11f86: 4b19 ldr r3, [pc, #100] ; (11fec <_lv_ll_remove+0x80>) + 11f88: 4798 blx r3 + 11f8a: 0006 movs r6, r0 lv_ll_node_t * n_next = _lv_ll_get_next(ll_p, node_p); - 10774: 0029 movs r1, r5 - 10776: 0020 movs r0, r4 - 10778: 4b17 ldr r3, [pc, #92] ; (107d8 <_lv_ll_remove+0x84>) - 1077a: 4798 blx r3 - 1077c: 0005 movs r5, r0 + 11f8c: 0029 movs r1, r5 + 11f8e: 0020 movs r0, r4 + 11f90: 4b17 ldr r3, [pc, #92] ; (11ff0 <_lv_ll_remove+0x84>) + 11f92: 4798 blx r3 + 11f94: 0005 movs r5, r0 node_set_next(ll_p, n_prev, n_next); - 1077e: 0002 movs r2, r0 - 10780: 0031 movs r1, r6 - 10782: 0020 movs r0, r4 - 10784: 4b15 ldr r3, [pc, #84] ; (107dc <_lv_ll_remove+0x88>) - 10786: 4798 blx r3 + 11f96: 0002 movs r2, r0 + 11f98: 0031 movs r1, r6 + 11f9a: 0020 movs r0, r4 + 11f9c: 4b15 ldr r3, [pc, #84] ; (11ff4 <_lv_ll_remove+0x88>) + 11f9e: 4798 blx r3 node_set_prev(ll_p, n_next, n_prev); - 10788: 0032 movs r2, r6 - 1078a: 0029 movs r1, r5 - 1078c: 0020 movs r0, r4 - 1078e: 4b14 ldr r3, [pc, #80] ; (107e0 <_lv_ll_remove+0x8c>) - 10790: 4798 blx r3 + 11fa0: 0032 movs r2, r6 + 11fa2: 0029 movs r1, r5 + 11fa4: 0020 movs r0, r4 + 11fa6: 4b14 ldr r3, [pc, #80] ; (11ff8 <_lv_ll_remove+0x8c>) + 11fa8: 4798 blx r3 } - 10792: bd70 pop {r4, r5, r6, pc} + 11faa: bd70 pop {r4, r5, r6, pc} ll_p->tail = NULL; - 10794: 2300 movs r3, #0 - 10796: 60a3 str r3, [r4, #8] - 10798: e7fb b.n 10792 <_lv_ll_remove+0x3e> + 11fac: 2300 movs r3, #0 + 11fae: 60a3 str r3, [r4, #8] + 11fb0: e7fb b.n 11faa <_lv_ll_remove+0x3e> ll_p->tail = _lv_ll_get_prev(ll_p, node_p); - 1079a: 4b0e ldr r3, [pc, #56] ; (107d4 <_lv_ll_remove+0x80>) - 1079c: 4798 blx r3 - 1079e: 60a0 str r0, [r4, #8] + 11fb2: 4b0e ldr r3, [pc, #56] ; (11fec <_lv_ll_remove+0x80>) + 11fb4: 4798 blx r3 + 11fb6: 60a0 str r0, [r4, #8] if(ll_p->tail == NULL) { - 107a0: 2800 cmp r0, #0 - 107a2: d005 beq.n 107b0 <_lv_ll_remove+0x5c> + 11fb8: 2800 cmp r0, #0 + 11fba: d005 beq.n 11fc8 <_lv_ll_remove+0x5c> node_set_next(ll_p, ll_p->tail, NULL); - 107a4: 2200 movs r2, #0 - 107a6: 0001 movs r1, r0 - 107a8: 0020 movs r0, r4 - 107aa: 4b0c ldr r3, [pc, #48] ; (107dc <_lv_ll_remove+0x88>) - 107ac: 4798 blx r3 - 107ae: e7f0 b.n 10792 <_lv_ll_remove+0x3e> + 11fbc: 2200 movs r2, #0 + 11fbe: 0001 movs r1, r0 + 11fc0: 0020 movs r0, r4 + 11fc2: 4b0c ldr r3, [pc, #48] ; (11ff4 <_lv_ll_remove+0x88>) + 11fc4: 4798 blx r3 + 11fc6: e7f0 b.n 11faa <_lv_ll_remove+0x3e> ll_p->head = NULL; - 107b0: 2300 movs r3, #0 - 107b2: 6063 str r3, [r4, #4] - 107b4: e7ed b.n 10792 <_lv_ll_remove+0x3e> + 11fc8: 2300 movs r3, #0 + 11fca: 6063 str r3, [r4, #4] + 11fcc: e7ed b.n 11faa <_lv_ll_remove+0x3e> if(_lv_ll_get_head(ll_p) == node_p) { - 107b6: 2900 cmp r1, #0 - 107b8: d1d7 bne.n 1076a <_lv_ll_remove+0x16> + 11fce: 2900 cmp r1, #0 + 11fd0: d1d7 bne.n 11f82 <_lv_ll_remove+0x16> ll_p->head = _lv_ll_get_next(ll_p, node_p); - 107ba: 0029 movs r1, r5 - 107bc: 0020 movs r0, r4 - 107be: 4b06 ldr r3, [pc, #24] ; (107d8 <_lv_ll_remove+0x84>) - 107c0: 4798 blx r3 - 107c2: 6060 str r0, [r4, #4] + 11fd2: 0029 movs r1, r5 + 11fd4: 0020 movs r0, r4 + 11fd6: 4b06 ldr r3, [pc, #24] ; (11ff0 <_lv_ll_remove+0x84>) + 11fd8: 4798 blx r3 + 11fda: 6060 str r0, [r4, #4] if(ll_p->head == NULL) { - 107c4: 2800 cmp r0, #0 - 107c6: d0e5 beq.n 10794 <_lv_ll_remove+0x40> + 11fdc: 2800 cmp r0, #0 + 11fde: d0e5 beq.n 11fac <_lv_ll_remove+0x40> node_set_prev(ll_p, ll_p->head, NULL); - 107c8: 2200 movs r2, #0 - 107ca: 0001 movs r1, r0 - 107cc: 0020 movs r0, r4 - 107ce: 4b04 ldr r3, [pc, #16] ; (107e0 <_lv_ll_remove+0x8c>) - 107d0: 4798 blx r3 - 107d2: e7de b.n 10792 <_lv_ll_remove+0x3e> - 107d4: 000106ad .word 0x000106ad - 107d8: 00010685 .word 0x00010685 - 107dc: 00010545 .word 0x00010545 - 107e0: 00010581 .word 0x00010581 - -000107e4 <_lv_ll_chg_list>: -{ - 107e4: b570 push {r4, r5, r6, lr} - 107e6: 000c movs r4, r1 - 107e8: 0015 movs r5, r2 - 107ea: 001e movs r6, r3 + 11fe0: 2200 movs r2, #0 + 11fe2: 0001 movs r1, r0 + 11fe4: 0020 movs r0, r4 + 11fe6: 4b04 ldr r3, [pc, #16] ; (11ff8 <_lv_ll_remove+0x8c>) + 11fe8: 4798 blx r3 + 11fea: e7de b.n 11faa <_lv_ll_remove+0x3e> + 11fec: 00011ec5 .word 0x00011ec5 + 11ff0: 00011e9d .word 0x00011e9d + 11ff4: 00011d5d .word 0x00011d5d + 11ff8: 00011d99 .word 0x00011d99 + +00011ffc <_lv_ll_chg_list>: +{ + 11ffc: b570 push {r4, r5, r6, lr} + 11ffe: 000c movs r4, r1 + 12000: 0015 movs r5, r2 + 12002: 001e movs r6, r3 _lv_ll_remove(ll_ori_p, node); - 107ec: 0011 movs r1, r2 - 107ee: 4b19 ldr r3, [pc, #100] ; (10854 <_lv_ll_chg_list+0x70>) - 107f0: 4798 blx r3 + 12004: 0011 movs r1, r2 + 12006: 4b19 ldr r3, [pc, #100] ; (1206c <_lv_ll_chg_list+0x70>) + 12008: 4798 blx r3 if(head) { - 107f2: 2e00 cmp r6, #0 - 107f4: d017 beq.n 10826 <_lv_ll_chg_list+0x42> + 1200a: 2e00 cmp r6, #0 + 1200c: d017 beq.n 1203e <_lv_ll_chg_list+0x42> node_set_prev(ll_new_p, node, NULL); - 107f6: 2200 movs r2, #0 - 107f8: 0029 movs r1, r5 - 107fa: 0020 movs r0, r4 - 107fc: 4b16 ldr r3, [pc, #88] ; (10858 <_lv_ll_chg_list+0x74>) - 107fe: 4798 blx r3 + 1200e: 2200 movs r2, #0 + 12010: 0029 movs r1, r5 + 12012: 0020 movs r0, r4 + 12014: 4b16 ldr r3, [pc, #88] ; (12070 <_lv_ll_chg_list+0x74>) + 12016: 4798 blx r3 node_set_next(ll_new_p, node, ll_new_p->head); - 10800: 6862 ldr r2, [r4, #4] - 10802: 0029 movs r1, r5 - 10804: 0020 movs r0, r4 - 10806: 4b15 ldr r3, [pc, #84] ; (1085c <_lv_ll_chg_list+0x78>) - 10808: 4798 blx r3 + 12018: 6862 ldr r2, [r4, #4] + 1201a: 0029 movs r1, r5 + 1201c: 0020 movs r0, r4 + 1201e: 4b15 ldr r3, [pc, #84] ; (12074 <_lv_ll_chg_list+0x78>) + 12020: 4798 blx r3 if(ll_new_p->head != NULL) { /*If there is old head then before it goes the new*/ - 1080a: 6861 ldr r1, [r4, #4] - 1080c: 2900 cmp r1, #0 - 1080e: d003 beq.n 10818 <_lv_ll_chg_list+0x34> + 12022: 6861 ldr r1, [r4, #4] + 12024: 2900 cmp r1, #0 + 12026: d003 beq.n 12030 <_lv_ll_chg_list+0x34> node_set_prev(ll_new_p, ll_new_p->head, node); - 10810: 002a movs r2, r5 - 10812: 0020 movs r0, r4 - 10814: 4b10 ldr r3, [pc, #64] ; (10858 <_lv_ll_chg_list+0x74>) - 10816: 4798 blx r3 + 12028: 002a movs r2, r5 + 1202a: 0020 movs r0, r4 + 1202c: 4b10 ldr r3, [pc, #64] ; (12070 <_lv_ll_chg_list+0x74>) + 1202e: 4798 blx r3 ll_new_p->head = node; /*Set the new head in the dsc.*/ - 10818: 6065 str r5, [r4, #4] + 12030: 6065 str r5, [r4, #4] if(ll_new_p->tail == NULL) { /*If there is no tail (first node) set the tail too*/ - 1081a: 68a3 ldr r3, [r4, #8] - 1081c: 2b00 cmp r3, #0 - 1081e: d000 beq.n 10822 <_lv_ll_chg_list+0x3e> + 12032: 68a3 ldr r3, [r4, #8] + 12034: 2b00 cmp r3, #0 + 12036: d000 beq.n 1203a <_lv_ll_chg_list+0x3e> } - 10820: bd70 pop {r4, r5, r6, pc} + 12038: bd70 pop {r4, r5, r6, pc} ll_new_p->tail = node; - 10822: 60a5 str r5, [r4, #8] - 10824: e7fc b.n 10820 <_lv_ll_chg_list+0x3c> + 1203a: 60a5 str r5, [r4, #8] + 1203c: e7fc b.n 12038 <_lv_ll_chg_list+0x3c> node_set_prev(ll_new_p, node, ll_new_p->tail); - 10826: 68a2 ldr r2, [r4, #8] - 10828: 0029 movs r1, r5 - 1082a: 0020 movs r0, r4 - 1082c: 4b0a ldr r3, [pc, #40] ; (10858 <_lv_ll_chg_list+0x74>) - 1082e: 4798 blx r3 + 1203e: 68a2 ldr r2, [r4, #8] + 12040: 0029 movs r1, r5 + 12042: 0020 movs r0, r4 + 12044: 4b0a ldr r3, [pc, #40] ; (12070 <_lv_ll_chg_list+0x74>) + 12046: 4798 blx r3 node_set_next(ll_new_p, node, NULL); - 10830: 2200 movs r2, #0 - 10832: 0029 movs r1, r5 - 10834: 0020 movs r0, r4 - 10836: 4b09 ldr r3, [pc, #36] ; (1085c <_lv_ll_chg_list+0x78>) - 10838: 4798 blx r3 + 12048: 2200 movs r2, #0 + 1204a: 0029 movs r1, r5 + 1204c: 0020 movs r0, r4 + 1204e: 4b09 ldr r3, [pc, #36] ; (12074 <_lv_ll_chg_list+0x78>) + 12050: 4798 blx r3 if(ll_new_p->tail != NULL) { /*If there is old tail then after it goes the new*/ - 1083a: 68a1 ldr r1, [r4, #8] - 1083c: 2900 cmp r1, #0 - 1083e: d003 beq.n 10848 <_lv_ll_chg_list+0x64> + 12052: 68a1 ldr r1, [r4, #8] + 12054: 2900 cmp r1, #0 + 12056: d003 beq.n 12060 <_lv_ll_chg_list+0x64> node_set_next(ll_new_p, ll_new_p->tail, node); - 10840: 002a movs r2, r5 - 10842: 0020 movs r0, r4 - 10844: 4b05 ldr r3, [pc, #20] ; (1085c <_lv_ll_chg_list+0x78>) - 10846: 4798 blx r3 + 12058: 002a movs r2, r5 + 1205a: 0020 movs r0, r4 + 1205c: 4b05 ldr r3, [pc, #20] ; (12074 <_lv_ll_chg_list+0x78>) + 1205e: 4798 blx r3 ll_new_p->tail = node; /*Set the new tail in the dsc.*/ - 10848: 60a5 str r5, [r4, #8] + 12060: 60a5 str r5, [r4, #8] if(ll_new_p->head == NULL) { /*If there is no head (first node) set the head too*/ - 1084a: 6863 ldr r3, [r4, #4] - 1084c: 2b00 cmp r3, #0 - 1084e: d1e7 bne.n 10820 <_lv_ll_chg_list+0x3c> + 12062: 6863 ldr r3, [r4, #4] + 12064: 2b00 cmp r3, #0 + 12066: d1e7 bne.n 12038 <_lv_ll_chg_list+0x3c> ll_new_p->head = node; - 10850: 6065 str r5, [r4, #4] -} - 10852: e7e5 b.n 10820 <_lv_ll_chg_list+0x3c> - 10854: 00010755 .word 0x00010755 - 10858: 00010581 .word 0x00010581 - 1085c: 00010545 .word 0x00010545 - -00010860 <_lv_ll_move_before>: -{ - 10860: b5f8 push {r3, r4, r5, r6, r7, lr} - 10862: 46ce mov lr, r9 - 10864: 4647 mov r7, r8 - 10866: b580 push {r7, lr} - 10868: 0005 movs r5, r0 - 1086a: 000c movs r4, r1 - 1086c: 0016 movs r6, r2 + 12068: 6065 str r5, [r4, #4] +} + 1206a: e7e5 b.n 12038 <_lv_ll_chg_list+0x3c> + 1206c: 00011f6d .word 0x00011f6d + 12070: 00011d99 .word 0x00011d99 + 12074: 00011d5d .word 0x00011d5d + +00012078 <_lv_ll_move_before>: +{ + 12078: b5f8 push {r3, r4, r5, r6, r7, lr} + 1207a: 46ce mov lr, r9 + 1207c: 4647 mov r7, r8 + 1207e: b580 push {r7, lr} + 12080: 0005 movs r5, r0 + 12082: 000c movs r4, r1 + 12084: 0016 movs r6, r2 if(n_act == n_after) return; /*Can't move before itself*/ - 1086e: 4291 cmp r1, r2 - 10870: d021 beq.n 108b6 <_lv_ll_move_before+0x56> + 12086: 4291 cmp r1, r2 + 12088: d021 beq.n 120ce <_lv_ll_move_before+0x56> if(n_after != NULL) - 10872: 2a00 cmp r2, #0 - 10874: d023 beq.n 108be <_lv_ll_move_before+0x5e> + 1208a: 2a00 cmp r2, #0 + 1208c: d023 beq.n 120d6 <_lv_ll_move_before+0x5e> n_before = _lv_ll_get_prev(ll_p, n_after); - 10876: 0011 movs r1, r2 - 10878: 4b22 ldr r3, [pc, #136] ; (10904 <_lv_ll_move_before+0xa4>) - 1087a: 4798 blx r3 - 1087c: 0007 movs r7, r0 + 1208e: 0011 movs r1, r2 + 12090: 4b22 ldr r3, [pc, #136] ; (1211c <_lv_ll_move_before+0xa4>) + 12092: 4798 blx r3 + 12094: 0007 movs r7, r0 if(n_act == n_before) return; /*Already before `n_after`*/ - 1087e: 4284 cmp r4, r0 - 10880: d019 beq.n 108b6 <_lv_ll_move_before+0x56> + 12096: 4284 cmp r4, r0 + 12098: d019 beq.n 120ce <_lv_ll_move_before+0x56> _lv_ll_remove(ll_p, n_act); - 10882: 0021 movs r1, r4 - 10884: 0028 movs r0, r5 - 10886: 4b20 ldr r3, [pc, #128] ; (10908 <_lv_ll_move_before+0xa8>) - 10888: 4798 blx r3 + 1209a: 0021 movs r1, r4 + 1209c: 0028 movs r0, r5 + 1209e: 4b20 ldr r3, [pc, #128] ; (12120 <_lv_ll_move_before+0xa8>) + 120a0: 4798 blx r3 node_set_next(ll_p, n_before, n_act); - 1088a: 0022 movs r2, r4 - 1088c: 0039 movs r1, r7 - 1088e: 0028 movs r0, r5 - 10890: 4b1e ldr r3, [pc, #120] ; (1090c <_lv_ll_move_before+0xac>) - 10892: 4698 mov r8, r3 - 10894: 4798 blx r3 + 120a2: 0022 movs r2, r4 + 120a4: 0039 movs r1, r7 + 120a6: 0028 movs r0, r5 + 120a8: 4b1e ldr r3, [pc, #120] ; (12124 <_lv_ll_move_before+0xac>) + 120aa: 4698 mov r8, r3 + 120ac: 4798 blx r3 node_set_prev(ll_p, n_act, n_before); - 10896: 003a movs r2, r7 - 10898: 0021 movs r1, r4 - 1089a: 0028 movs r0, r5 - 1089c: 4b1c ldr r3, [pc, #112] ; (10910 <_lv_ll_move_before+0xb0>) - 1089e: 4699 mov r9, r3 - 108a0: 4798 blx r3 + 120ae: 003a movs r2, r7 + 120b0: 0021 movs r1, r4 + 120b2: 0028 movs r0, r5 + 120b4: 4b1c ldr r3, [pc, #112] ; (12128 <_lv_ll_move_before+0xb0>) + 120b6: 4699 mov r9, r3 + 120b8: 4798 blx r3 node_set_prev(ll_p, n_after, n_act); - 108a2: 0022 movs r2, r4 - 108a4: 0031 movs r1, r6 - 108a6: 0028 movs r0, r5 - 108a8: 47c8 blx r9 + 120ba: 0022 movs r2, r4 + 120bc: 0031 movs r1, r6 + 120be: 0028 movs r0, r5 + 120c0: 47c8 blx r9 node_set_next(ll_p, n_act, n_after); - 108aa: 0032 movs r2, r6 - 108ac: 0021 movs r1, r4 - 108ae: 0028 movs r0, r5 - 108b0: 47c0 blx r8 + 120c2: 0032 movs r2, r6 + 120c4: 0021 movs r1, r4 + 120c6: 0028 movs r0, r5 + 120c8: 47c0 blx r8 if(n_before == NULL) ll_p->head = n_act; - 108b2: 2f00 cmp r7, #0 - 108b4: d021 beq.n 108fa <_lv_ll_move_before+0x9a> + 120ca: 2f00 cmp r7, #0 + 120cc: d021 beq.n 12112 <_lv_ll_move_before+0x9a> } - 108b6: bc0c pop {r2, r3} - 108b8: 4690 mov r8, r2 - 108ba: 4699 mov r9, r3 - 108bc: bdf8 pop {r3, r4, r5, r6, r7, pc} + 120ce: bc0c pop {r2, r3} + 120d0: 4690 mov r8, r2 + 120d2: 4699 mov r9, r3 + 120d4: bdf8 pop {r3, r4, r5, r6, r7, pc} if(ll_p != NULL) { - 108be: 2800 cmp r0, #0 - 108c0: d01d beq.n 108fe <_lv_ll_move_before+0x9e> + 120d6: 2800 cmp r0, #0 + 120d8: d01d beq.n 12116 <_lv_ll_move_before+0x9e> tail = ll_p->tail; - 108c2: 6887 ldr r7, [r0, #8] + 120da: 6887 ldr r7, [r0, #8] if(n_act == n_before) return; /*Already before `n_after`*/ - 108c4: 42bc cmp r4, r7 - 108c6: d0f6 beq.n 108b6 <_lv_ll_move_before+0x56> + 120dc: 42bc cmp r4, r7 + 120de: d0f6 beq.n 120ce <_lv_ll_move_before+0x56> _lv_ll_remove(ll_p, n_act); - 108c8: 0021 movs r1, r4 - 108ca: 0028 movs r0, r5 - 108cc: 4b0e ldr r3, [pc, #56] ; (10908 <_lv_ll_move_before+0xa8>) - 108ce: 4798 blx r3 + 120e0: 0021 movs r1, r4 + 120e2: 0028 movs r0, r5 + 120e4: 4b0e ldr r3, [pc, #56] ; (12120 <_lv_ll_move_before+0xa8>) + 120e6: 4798 blx r3 node_set_next(ll_p, n_before, n_act); - 108d0: 0022 movs r2, r4 - 108d2: 0039 movs r1, r7 - 108d4: 0028 movs r0, r5 - 108d6: 4e0d ldr r6, [pc, #52] ; (1090c <_lv_ll_move_before+0xac>) - 108d8: 47b0 blx r6 + 120e8: 0022 movs r2, r4 + 120ea: 0039 movs r1, r7 + 120ec: 0028 movs r0, r5 + 120ee: 4e0d ldr r6, [pc, #52] ; (12124 <_lv_ll_move_before+0xac>) + 120f0: 47b0 blx r6 node_set_prev(ll_p, n_act, n_before); - 108da: 003a movs r2, r7 - 108dc: 0021 movs r1, r4 - 108de: 0028 movs r0, r5 - 108e0: 4b0b ldr r3, [pc, #44] ; (10910 <_lv_ll_move_before+0xb0>) - 108e2: 4698 mov r8, r3 - 108e4: 4798 blx r3 + 120f2: 003a movs r2, r7 + 120f4: 0021 movs r1, r4 + 120f6: 0028 movs r0, r5 + 120f8: 4b0b ldr r3, [pc, #44] ; (12128 <_lv_ll_move_before+0xb0>) + 120fa: 4698 mov r8, r3 + 120fc: 4798 blx r3 node_set_prev(ll_p, n_after, n_act); - 108e6: 0022 movs r2, r4 - 108e8: 2100 movs r1, #0 - 108ea: 0028 movs r0, r5 - 108ec: 47c0 blx r8 + 120fe: 0022 movs r2, r4 + 12100: 2100 movs r1, #0 + 12102: 0028 movs r0, r5 + 12104: 47c0 blx r8 node_set_next(ll_p, n_act, n_after); - 108ee: 2200 movs r2, #0 - 108f0: 0021 movs r1, r4 - 108f2: 0028 movs r0, r5 - 108f4: 47b0 blx r6 + 12106: 2200 movs r2, #0 + 12108: 0021 movs r1, r4 + 1210a: 0028 movs r0, r5 + 1210c: 47b0 blx r6 if(n_after == NULL) ll_p->tail = n_act; - 108f6: 60ac str r4, [r5, #8] - 108f8: e7db b.n 108b2 <_lv_ll_move_before+0x52> + 1210e: 60ac str r4, [r5, #8] + 12110: e7db b.n 120ca <_lv_ll_move_before+0x52> if(n_before == NULL) ll_p->head = n_act; - 108fa: 606c str r4, [r5, #4] - 108fc: e7db b.n 108b6 <_lv_ll_move_before+0x56> + 12112: 606c str r4, [r5, #4] + 12114: e7db b.n 120ce <_lv_ll_move_before+0x56> void * tail = NULL; - 108fe: 0017 movs r7, r2 - 10900: e7e0 b.n 108c4 <_lv_ll_move_before+0x64> - 10902: 46c0 nop ; (mov r8, r8) - 10904: 000106ad .word 0x000106ad - 10908: 00010755 .word 0x00010755 - 1090c: 00010545 .word 0x00010545 - 10910: 00010581 .word 0x00010581 - -00010914 <_lv_ll_is_empty>: + 12116: 0017 movs r7, r2 + 12118: e7e0 b.n 120dc <_lv_ll_move_before+0x64> + 1211a: 46c0 nop ; (mov r8, r8) + 1211c: 00011ec5 .word 0x00011ec5 + 12120: 00011f6d .word 0x00011f6d + 12124: 00011d5d .word 0x00011d5d + 12128: 00011d99 .word 0x00011d99 + +0001212c <_lv_ll_is_empty>: if(ll_p == NULL) return true; - 10914: 2800 cmp r0, #0 - 10916: d00a beq.n 1092e <_lv_ll_is_empty+0x1a> + 1212c: 2800 cmp r0, #0 + 1212e: d00a beq.n 12146 <_lv_ll_is_empty+0x1a> return false; - 10918: 2300 movs r3, #0 + 12130: 2300 movs r3, #0 if(ll_p->head == NULL && ll_p->tail == NULL) return true; - 1091a: 6842 ldr r2, [r0, #4] - 1091c: 2a00 cmp r2, #0 - 1091e: d001 beq.n 10924 <_lv_ll_is_empty+0x10> + 12132: 6842 ldr r2, [r0, #4] + 12134: 2a00 cmp r2, #0 + 12136: d001 beq.n 1213c <_lv_ll_is_empty+0x10> } - 10920: 0018 movs r0, r3 - 10922: 4770 bx lr + 12138: 0018 movs r0, r3 + 1213a: 4770 bx lr if(ll_p->head == NULL && ll_p->tail == NULL) return true; - 10924: 6882 ldr r2, [r0, #8] - 10926: 4253 negs r3, r2 - 10928: 4153 adcs r3, r2 - 1092a: b2db uxtb r3, r3 - 1092c: e7f8 b.n 10920 <_lv_ll_is_empty+0xc> + 1213c: 6882 ldr r2, [r0, #8] + 1213e: 4253 negs r3, r2 + 12140: 4153 adcs r3, r2 + 12142: b2db uxtb r3, r3 + 12144: e7f8 b.n 12138 <_lv_ll_is_empty+0xc> if(ll_p == NULL) return true; - 1092e: 2301 movs r3, #1 - 10930: e7f6 b.n 10920 <_lv_ll_is_empty+0xc> + 12146: 2301 movs r3, #1 + 12148: e7f6 b.n 12138 <_lv_ll_is_empty+0xc> ... -00010934 <_lv_trigo_sin>: +0001214c : + * and send the formatted log message to a consol or serial port. + * @param print_cb a function pointer to print a log + */ +void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb) +{ + custom_print_cb = print_cb; + 1214c: 4b01 ldr r3, [pc, #4] ; (12154 ) + 1214e: 6018 str r0, [r3, #0] +} + 12150: 4770 bx lr + 12152: 46c0 nop ; (mov r8, r8) + 12154: 20002bf8 .word 0x20002bf8 + +00012158 <_lv_log_add>: + * @param func name of the function when the log added + * @param format printf-like format string + * @param ... parameters for `format` + */ +void _lv_log_add(lv_log_level_t level, const char * file, int line, const char * func, const char * format, ...) +{ + 12158: b5f0 push {r4, r5, r6, r7, lr} + 1215a: b0c7 sub sp, #284 ; 0x11c + 1215c: 0007 movs r7, r0 + 1215e: 9103 str r1, [sp, #12] + 12160: 0015 movs r5, r2 + 12162: 001e movs r6, r3 + if(level >= _LV_LOG_LEVEL_NUM) return; /*Invalid level*/ + + if(level >= LV_LOG_LEVEL) { + 12164: 1e43 subs r3, r0, #1 + 12166: b2db uxtb r3, r3 + 12168: 2b04 cmp r3, #4 + 1216a: d812 bhi.n 12192 <_lv_log_add+0x3a> + va_list args; + va_start(args, format); + 1216c: ab4d add r3, sp, #308 ; 0x134 + 1216e: 9305 str r3, [sp, #20] + char buf[256]; + lv_vsnprintf(buf, sizeof(buf), format, args); + 12170: 9a4c ldr r2, [sp, #304] ; 0x130 + 12172: 2180 movs r1, #128 ; 0x80 + 12174: 0049 lsls r1, r1, #1 + 12176: a806 add r0, sp, #24 + 12178: 4c07 ldr r4, [pc, #28] ; (12198 <_lv_log_add+0x40>) + 1217a: 47a0 blx r4 + } + + static const char * lvl_prefix[] = {"Trace", "Info", "Warn", "Error", "User"}; + printf("%s: %s \t(%s #%d %s())\n", lvl_prefix[level], buf, &file[p], line, func); +#else + if(custom_print_cb) custom_print_cb(level, file, line, func, buf); + 1217c: 4b07 ldr r3, [pc, #28] ; (1219c <_lv_log_add+0x44>) + 1217e: 681c ldr r4, [r3, #0] + 12180: 2c00 cmp r4, #0 + 12182: d006 beq.n 12192 <_lv_log_add+0x3a> + 12184: ab06 add r3, sp, #24 + 12186: 9300 str r3, [sp, #0] + 12188: 0033 movs r3, r6 + 1218a: 002a movs r2, r5 + 1218c: 9903 ldr r1, [sp, #12] + 1218e: 0038 movs r0, r7 + 12190: 47a0 blx r4 +#endif + } +} + 12192: b047 add sp, #284 ; 0x11c + 12194: bdf0 pop {r4, r5, r6, r7, pc} + 12196: 46c0 nop ; (mov r8, r8) + 12198: 00013485 .word 0x00013485 + 1219c: 20002bf8 .word 0x20002bf8 + +000121a0 <_lv_trigo_sin>: * Return with sinus of an angle * @param angle * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 */ LV_ATTRIBUTE_FAST_MEM int16_t _lv_trigo_sin(int16_t angle) { - 10934: b510 push {r4, lr} + 121a0: b510 push {r4, lr} int16_t ret = 0; angle = angle % 360; - 10936: 21b4 movs r1, #180 ; 0xb4 - 10938: 0049 lsls r1, r1, #1 - 1093a: 4b19 ldr r3, [pc, #100] ; (109a0 <_lv_trigo_sin+0x6c>) - 1093c: 4798 blx r3 - 1093e: b209 sxth r1, r1 + 121a2: 21b4 movs r1, #180 ; 0xb4 + 121a4: 0049 lsls r1, r1, #1 + 121a6: 4b19 ldr r3, [pc, #100] ; (1220c <_lv_trigo_sin+0x6c>) + 121a8: 4798 blx r3 + 121aa: b209 sxth r1, r1 if(angle < 0) angle = 360 + angle; - 10940: 2900 cmp r1, #0 - 10942: db16 blt.n 10972 <_lv_trigo_sin+0x3e> + 121ac: 2900 cmp r1, #0 + 121ae: db16 blt.n 121de <_lv_trigo_sin+0x3e> if(angle < 90) { - 10944: 2959 cmp r1, #89 ; 0x59 - 10946: dd18 ble.n 1097a <_lv_trigo_sin+0x46> + 121b0: 2959 cmp r1, #89 ; 0x59 + 121b2: dd18 ble.n 121e6 <_lv_trigo_sin+0x46> ret = sin0_90_table[angle]; } else if(angle >= 90 && angle < 180) { - 10948: b289 uxth r1, r1 - 1094a: 000b movs r3, r1 - 1094c: 3b5a subs r3, #90 ; 0x5a - 1094e: b29b uxth r3, r3 - 10950: 2b59 cmp r3, #89 ; 0x59 - 10952: d916 bls.n 10982 <_lv_trigo_sin+0x4e> + 121b4: b289 uxth r1, r1 + 121b6: 000b movs r3, r1 + 121b8: 3b5a subs r3, #90 ; 0x5a + 121ba: b29b uxth r3, r3 + 121bc: 2b59 cmp r3, #89 ; 0x59 + 121be: d916 bls.n 121ee <_lv_trigo_sin+0x4e> angle = 180 - angle; ret = sin0_90_table[angle]; } else if(angle >= 180 && angle < 270) { - 10954: 000b movs r3, r1 - 10956: 3bb4 subs r3, #180 ; 0xb4 - 10958: b29b uxth r3, r3 - 1095a: 2b59 cmp r3, #89 ; 0x59 - 1095c: d918 bls.n 10990 <_lv_trigo_sin+0x5c> + 121c0: 000b movs r3, r1 + 121c2: 3bb4 subs r3, #180 ; 0xb4 + 121c4: b29b uxth r3, r3 + 121c6: 2b59 cmp r3, #89 ; 0x59 + 121c8: d918 bls.n 121fc <_lv_trigo_sin+0x5c> angle = angle - 180; ret = -sin0_90_table[angle]; } else { /*angle >=270*/ angle = 360 - angle; - 1095e: 23b4 movs r3, #180 ; 0xb4 - 10960: 005b lsls r3, r3, #1 - 10962: 1a59 subs r1, r3, r1 + 121ca: 23b4 movs r3, #180 ; 0xb4 + 121cc: 005b lsls r3, r3, #1 + 121ce: 1a59 subs r1, r3, r1 ret = -sin0_90_table[angle]; - 10964: b209 sxth r1, r1 - 10966: 0049 lsls r1, r1, #1 - 10968: 4b0e ldr r3, [pc, #56] ; (109a4 <_lv_trigo_sin+0x70>) - 1096a: 5ac8 ldrh r0, [r1, r3] - 1096c: 4240 negs r0, r0 - 1096e: b200 sxth r0, r0 - 10970: e006 b.n 10980 <_lv_trigo_sin+0x4c> + 121d0: b209 sxth r1, r1 + 121d2: 0049 lsls r1, r1, #1 + 121d4: 4b0e ldr r3, [pc, #56] ; (12210 <_lv_trigo_sin+0x70>) + 121d6: 5ac8 ldrh r0, [r1, r3] + 121d8: 4240 negs r0, r0 + 121da: b200 sxth r0, r0 + 121dc: e006 b.n 121ec <_lv_trigo_sin+0x4c> if(angle < 0) angle = 360 + angle; - 10972: 3169 adds r1, #105 ; 0x69 - 10974: 31ff adds r1, #255 ; 0xff - 10976: b209 sxth r1, r1 - 10978: e7e4 b.n 10944 <_lv_trigo_sin+0x10> + 121de: 3169 adds r1, #105 ; 0x69 + 121e0: 31ff adds r1, #255 ; 0xff + 121e2: b209 sxth r1, r1 + 121e4: e7e4 b.n 121b0 <_lv_trigo_sin+0x10> ret = sin0_90_table[angle]; - 1097a: 0049 lsls r1, r1, #1 - 1097c: 4b09 ldr r3, [pc, #36] ; (109a4 <_lv_trigo_sin+0x70>) - 1097e: 5ec8 ldrsh r0, [r1, r3] + 121e6: 0049 lsls r1, r1, #1 + 121e8: 4b09 ldr r3, [pc, #36] ; (12210 <_lv_trigo_sin+0x70>) + 121ea: 5ec8 ldrsh r0, [r1, r3] } return ret; } - 10980: bd10 pop {r4, pc} + 121ec: bd10 pop {r4, pc} angle = 180 - angle; - 10982: 23b4 movs r3, #180 ; 0xb4 - 10984: 1a59 subs r1, r3, r1 + 121ee: 23b4 movs r3, #180 ; 0xb4 + 121f0: 1a59 subs r1, r3, r1 ret = sin0_90_table[angle]; - 10986: b209 sxth r1, r1 - 10988: 0049 lsls r1, r1, #1 - 1098a: 4b06 ldr r3, [pc, #24] ; (109a4 <_lv_trigo_sin+0x70>) - 1098c: 5ec8 ldrsh r0, [r1, r3] - 1098e: e7f7 b.n 10980 <_lv_trigo_sin+0x4c> + 121f2: b209 sxth r1, r1 + 121f4: 0049 lsls r1, r1, #1 + 121f6: 4b06 ldr r3, [pc, #24] ; (12210 <_lv_trigo_sin+0x70>) + 121f8: 5ec8 ldrsh r0, [r1, r3] + 121fa: e7f7 b.n 121ec <_lv_trigo_sin+0x4c> ret = -sin0_90_table[angle]; - 10990: b21b sxth r3, r3 - 10992: 005b lsls r3, r3, #1 - 10994: 4a03 ldr r2, [pc, #12] ; (109a4 <_lv_trigo_sin+0x70>) - 10996: 5a98 ldrh r0, [r3, r2] - 10998: 4240 negs r0, r0 - 1099a: b200 sxth r0, r0 - 1099c: e7f0 b.n 10980 <_lv_trigo_sin+0x4c> - 1099e: 46c0 nop ; (mov r8, r8) - 109a0: 00017b61 .word 0x00017b61 - 109a4: 0001c7c4 .word 0x0001c7c4 - -000109a8 <_lv_sqrt>: + 121fc: b21b sxth r3, r3 + 121fe: 005b lsls r3, r3, #1 + 12200: 4a03 ldr r2, [pc, #12] ; (12210 <_lv_trigo_sin+0x70>) + 12202: 5a98 ldrh r0, [r3, r2] + 12204: 4240 negs r0, r0 + 12206: b200 sxth r0, r0 + 12208: e7f0 b.n 121ec <_lv_trigo_sin+0x4c> + 1220a: 46c0 nop ; (mov r8, r8) + 1220c: 0001c385 .word 0x0001c385 + 12210: 0002a818 .word 0x0002a818 + +00012214 <_lv_sqrt>: * If root < 16: mask = 0x80 * If root < 256: mask = 0x800 * Else: mask = 0x8000 */ LV_ATTRIBUTE_FAST_MEM void _lv_sqrt(uint32_t x, lv_sqrt_res_t * q, uint32_t mask) { - 109a8: b530 push {r4, r5, lr} + 12214: b530 push {r4, r5, lr} x = x << 8; /*To get 4 bit precision. (sqrt(256) = 16 = 4 bit)*/ - 109aa: 0200 lsls r0, r0, #8 + 12216: 0200 lsls r0, r0, #8 uint32_t root = 0; - 109ac: 2500 movs r5, #0 - 109ae: e001 b.n 109b4 <_lv_sqrt+0xc> + 12218: 2500 movs r5, #0 + 1221a: e001 b.n 12220 <_lv_sqrt+0xc> uint32_t trial; // http://ww1.microchip.com/...en/AppNotes/91040a.pdf do { trial = root + mask; if((uint32_t)trial * trial <= x) root = trial; mask = mask >> 1; - 109b0: 0852 lsrs r2, r2, #1 + 1221c: 0852 lsrs r2, r2, #1 } while(mask); - 109b2: d006 beq.n 109c2 <_lv_sqrt+0x1a> + 1221e: d006 beq.n 1222e <_lv_sqrt+0x1a> trial = root + mask; - 109b4: 1953 adds r3, r2, r5 + 12220: 1953 adds r3, r2, r5 if((uint32_t)trial * trial <= x) root = trial; - 109b6: 001c movs r4, r3 - 109b8: 435c muls r4, r3 - 109ba: 42a0 cmp r0, r4 - 109bc: d3f8 bcc.n 109b0 <_lv_sqrt+0x8> - 109be: 001d movs r5, r3 - 109c0: e7f6 b.n 109b0 <_lv_sqrt+0x8> + 12222: 001c movs r4, r3 + 12224: 435c muls r4, r3 + 12226: 42a0 cmp r0, r4 + 12228: d3f8 bcc.n 1221c <_lv_sqrt+0x8> + 1222a: 001d movs r5, r3 + 1222c: e7f6 b.n 1221c <_lv_sqrt+0x8> q->i = (uint32_t) root >> 4; - 109c2: 092b lsrs r3, r5, #4 - 109c4: 800b strh r3, [r1, #0] + 1222e: 092b lsrs r3, r5, #4 + 12230: 800b strh r3, [r1, #0] q->f = (uint32_t)(root & 0xf) << 4; - 109c6: 012d lsls r5, r5, #4 - 109c8: 23ff movs r3, #255 ; 0xff - 109ca: 401d ands r5, r3 - 109cc: 804d strh r5, [r1, #2] + 12232: 012d lsls r5, r5, #4 + 12234: 23ff movs r3, #255 ; 0xff + 12236: 401d ands r5, r3 + 12238: 804d strh r5, [r1, #2] } - 109ce: bd30 pop {r4, r5, pc} + 1223a: bd30 pop {r4, r5, pc} -000109d0 : +0001223c : */ static lv_mem_ent_t * ent_get_next(lv_mem_ent_t * act_e) { lv_mem_ent_t * next_e = NULL; if(act_e == NULL) { /*NULL means: get the first entry*/ - 109d0: 2800 cmp r0, #0 - 109d2: d00e beq.n 109f2 + 1223c: 2800 cmp r0, #0 + 1223e: d00e beq.n 1225e next_e = (lv_mem_ent_t *)work_mem; } else { /*Get the next entry */ uint8_t * data = &act_e->first_data; - 109d4: 1d03 adds r3, r0, #4 + 12240: 1d03 adds r3, r0, #4 next_e = (lv_mem_ent_t *)&data[act_e->header.s.d_size]; - 109d6: 6800 ldr r0, [r0, #0] - 109d8: 0840 lsrs r0, r0, #1 - 109da: 1818 adds r0, r3, r0 + 12242: 6800 ldr r0, [r0, #0] + 12244: 0840 lsrs r0, r0, #1 + 12246: 1818 adds r0, r3, r0 if(&next_e->first_data >= &work_mem[LV_MEM_SIZE]) next_e = NULL; - 109dc: 1d02 adds r2, r0, #4 - 109de: 4b06 ldr r3, [pc, #24] ; (109f8 ) - 109e0: 681b ldr r3, [r3, #0] - 109e2: 2180 movs r1, #128 ; 0x80 - 109e4: 0189 lsls r1, r1, #6 - 109e6: 468c mov ip, r1 - 109e8: 4463 add r3, ip - 109ea: 429a cmp r2, r3 - 109ec: 419b sbcs r3, r3 - 109ee: 4018 ands r0, r3 + 12248: 1d02 adds r2, r0, #4 + 1224a: 4b06 ldr r3, [pc, #24] ; (12264 ) + 1224c: 681b ldr r3, [r3, #0] + 1224e: 2180 movs r1, #128 ; 0x80 + 12250: 0189 lsls r1, r1, #6 + 12252: 468c mov ip, r1 + 12254: 4463 add r3, ip + 12256: 429a cmp r2, r3 + 12258: 419b sbcs r3, r3 + 1225a: 4018 ands r0, r3 } return next_e; } - 109f0: 4770 bx lr + 1225c: 4770 bx lr next_e = (lv_mem_ent_t *)work_mem; - 109f2: 4b01 ldr r3, [pc, #4] ; (109f8 ) - 109f4: 6818 ldr r0, [r3, #0] - 109f6: e7fb b.n 109f0 - 109f8: 20002c0c .word 0x20002c0c + 1225e: 4b01 ldr r3, [pc, #4] ; (12264 ) + 12260: 6818 ldr r0, [r3, #0] + 12262: e7fb b.n 1225c + 12264: 20002c20 .word 0x20002c20 -000109fc : +00012268 : * Truncate the data of entry to the given size * @param e Pointer to an entry * @param size new size in bytes */ static void ent_trunc(lv_mem_ent_t * e, size_t size) { - 109fc: b530 push {r4, r5, lr} + 12268: b530 push {r4, r5, lr} size = size & (~0x7); size += 8; } #else /*Round the size up to 4*/ if(size & 0x3) { - 109fe: 078b lsls r3, r1, #30 - 10a00: d002 beq.n 10a08 + 1226a: 078b lsls r3, r1, #30 + 1226c: d002 beq.n 12274 size = size & (~0x3); - 10a02: 2303 movs r3, #3 - 10a04: 4399 bics r1, r3 + 1226e: 2303 movs r3, #3 + 12270: 4399 bics r1, r3 size += 4; - 10a06: 3104 adds r1, #4 + 12272: 3104 adds r1, #4 } #endif /*Don't let empty space only for a header without data*/ if(e->header.s.d_size == size + sizeof(lv_mem_header_t)) { - 10a08: 6803 ldr r3, [r0, #0] - 10a0a: 085b lsrs r3, r3, #1 - 10a0c: 1d0a adds r2, r1, #4 - 10a0e: 4293 cmp r3, r2 - 10a10: d017 beq.n 10a42 + 12274: 6803 ldr r3, [r0, #0] + 12276: 085b lsrs r3, r3, #1 + 12278: 1d0a adds r2, r1, #4 + 1227a: 4293 cmp r3, r2 + 1227c: d017 beq.n 122ae size = e->header.s.d_size; } /* Create the new entry after the current if there is space for it */ if(e->header.s.d_size != size) { - 10a12: 4299 cmp r1, r3 - 10a14: d00e beq.n 10a34 + 1227e: 4299 cmp r1, r3 + 12280: d00e beq.n 122a0 uint8_t * e_data = &e->first_data; - 10a16: 1d02 adds r2, r0, #4 + 12282: 1d02 adds r2, r0, #4 lv_mem_ent_t * after_new_e = (lv_mem_ent_t *)&e_data[size]; - 10a18: 1852 adds r2, r2, r1 + 12284: 1852 adds r2, r2, r1 after_new_e->header.s.used = 0; - 10a1a: 7813 ldrb r3, [r2, #0] - 10a1c: 2401 movs r4, #1 - 10a1e: 43a3 bics r3, r4 - 10a20: 7013 strb r3, [r2, #0] + 12286: 7813 ldrb r3, [r2, #0] + 12288: 2401 movs r4, #1 + 1228a: 43a3 bics r3, r4 + 1228c: 7013 strb r3, [r2, #0] after_new_e->header.s.d_size = (uint32_t)e->header.s.d_size - size - sizeof(lv_mem_header_t); - 10a22: 6803 ldr r3, [r0, #0] - 10a24: 085b lsrs r3, r3, #1 - 10a26: 3b04 subs r3, #4 - 10a28: 1a5b subs r3, r3, r1 - 10a2a: 005b lsls r3, r3, #1 - 10a2c: 6815 ldr r5, [r2, #0] - 10a2e: 402c ands r4, r5 - 10a30: 4323 orrs r3, r4 - 10a32: 6013 str r3, [r2, #0] + 1228e: 6803 ldr r3, [r0, #0] + 12290: 085b lsrs r3, r3, #1 + 12292: 3b04 subs r3, #4 + 12294: 1a5b subs r3, r3, r1 + 12296: 005b lsls r3, r3, #1 + 12298: 6815 ldr r5, [r2, #0] + 1229a: 402c ands r4, r5 + 1229c: 4323 orrs r3, r4 + 1229e: 6013 str r3, [r2, #0] } /* Set the new size for the original entry */ e->header.s.d_size = (uint32_t)size; - 10a34: 0049 lsls r1, r1, #1 - 10a36: 2301 movs r3, #1 - 10a38: 6802 ldr r2, [r0, #0] - 10a3a: 4013 ands r3, r2 - 10a3c: 4319 orrs r1, r3 - 10a3e: 6001 str r1, [r0, #0] -} - 10a40: bd30 pop {r4, r5, pc} + 122a0: 0049 lsls r1, r1, #1 + 122a2: 2301 movs r3, #1 + 122a4: 6802 ldr r2, [r0, #0] + 122a6: 4013 ands r3, r2 + 122a8: 4319 orrs r1, r3 + 122aa: 6001 str r1, [r0, #0] +} + 122ac: bd30 pop {r4, r5, pc} size = e->header.s.d_size; - 10a42: 0011 movs r1, r2 - 10a44: e7f6 b.n 10a34 + 122ae: 0011 movs r1, r2 + 122b0: e7f6 b.n 122a0 ... -00010a48 <_lv_mem_init>: +000122b4 <_lv_mem_init>: work_mem = (uint8_t *)work_mem_int; - 10a48: 4b06 ldr r3, [pc, #24] ; (10a64 <_lv_mem_init+0x1c>) - 10a4a: 4a07 ldr r2, [pc, #28] ; (10a68 <_lv_mem_init+0x20>) - 10a4c: 6013 str r3, [r2, #0] + 122b4: 4b06 ldr r3, [pc, #24] ; (122d0 <_lv_mem_init+0x1c>) + 122b6: 4a07 ldr r2, [pc, #28] ; (122d4 <_lv_mem_init+0x20>) + 122b8: 6013 str r3, [r2, #0] full->header.s.used = 0; - 10a4e: 7819 ldrb r1, [r3, #0] - 10a50: 2201 movs r2, #1 - 10a52: 4391 bics r1, r2 - 10a54: 7019 strb r1, [r3, #0] + 122ba: 7819 ldrb r1, [r3, #0] + 122bc: 2201 movs r2, #1 + 122be: 4391 bics r1, r2 + 122c0: 7019 strb r1, [r3, #0] full->header.s.d_size = LV_MEM_SIZE - sizeof(lv_mem_header_t); - 10a56: 6819 ldr r1, [r3, #0] - 10a58: 400a ands r2, r1 - 10a5a: 4904 ldr r1, [pc, #16] ; (10a6c <_lv_mem_init+0x24>) - 10a5c: 430a orrs r2, r1 - 10a5e: 601a str r2, [r3, #0] -} - 10a60: 4770 bx lr - 10a62: 46c0 nop ; (mov r8, r8) - 10a64: 20002c10 .word 0x20002c10 - 10a68: 20002c0c .word 0x20002c0c - 10a6c: 00003ff8 .word 0x00003ff8 - -00010a70 : -{ - 10a70: b5f0 push {r4, r5, r6, r7, lr} - 10a72: 46c6 mov lr, r8 - 10a74: b500 push {lr} - 10a76: 1e05 subs r5, r0, #0 + 122c2: 6819 ldr r1, [r3, #0] + 122c4: 400a ands r2, r1 + 122c6: 4904 ldr r1, [pc, #16] ; (122d8 <_lv_mem_init+0x24>) + 122c8: 430a orrs r2, r1 + 122ca: 601a str r2, [r3, #0] +} + 122cc: 4770 bx lr + 122ce: 46c0 nop ; (mov r8, r8) + 122d0: 20002c24 .word 0x20002c24 + 122d4: 20002c20 .word 0x20002c20 + 122d8: 00003ff8 .word 0x00003ff8 + +000122dc : +{ + 122dc: b5f0 push {r4, r5, r6, r7, lr} + 122de: 46c6 mov lr, r8 + 122e0: b500 push {lr} + 122e2: b082 sub sp, #8 + 122e4: 1e05 subs r5, r0, #0 if(size == 0) { - 10a78: d020 beq.n 10abc + 122e6: d02a beq.n 1233e if(size & 0x3) { - 10a7a: 0783 lsls r3, r0, #30 - 10a7c: d002 beq.n 10a84 + 122e8: 0783 lsls r3, r0, #30 + 122ea: d002 beq.n 122f2 size = size & (~0x3); - 10a7e: 2303 movs r3, #3 - 10a80: 439d bics r5, r3 + 122ec: 2303 movs r3, #3 + 122ee: 439d bics r5, r3 size += 4; - 10a82: 3504 adds r5, #4 + 122f0: 3504 adds r5, #4 lv_mem_ent_t * e = NULL; - 10a84: 2400 movs r4, #0 + 122f2: 2400 movs r4, #0 e = ent_get_next(e); - 10a86: 4e10 ldr r6, [pc, #64] ; (10ac8 ) + 122f4: 4e14 ldr r6, [pc, #80] ; (12348 ) if(e->header.s.used == 0 && e->header.s.d_size >= size) { - 10a88: 2301 movs r3, #1 - 10a8a: 4698 mov r8, r3 + 122f6: 2301 movs r3, #1 + 122f8: 4698 mov r8, r3 ent_trunc(e, size); - 10a8c: 4f0f ldr r7, [pc, #60] ; (10acc ) - 10a8e: e008 b.n 10aa2 - 10a90: 0029 movs r1, r5 - 10a92: 47b8 blx r7 + 122fa: 4f14 ldr r7, [pc, #80] ; (1234c ) + 122fc: e008 b.n 12310 + 122fe: 0029 movs r1, r5 + 12300: 47b8 blx r7 e->header.s.used = 1; - 10a94: 7823 ldrb r3, [r4, #0] - 10a96: 2201 movs r2, #1 - 10a98: 4313 orrs r3, r2 - 10a9a: 7023 strb r3, [r4, #0] + 12302: 7823 ldrb r3, [r4, #0] + 12304: 2201 movs r2, #1 + 12306: 4313 orrs r3, r2 + 12308: 7023 strb r3, [r4, #0] alloc = &e->first_data; - 10a9c: 1d20 adds r0, r4, #4 + 1230a: 1d20 adds r0, r4, #4 } while(e != NULL && alloc == NULL); - 10a9e: 2800 cmp r0, #0 - 10aa0: d10f bne.n 10ac2 + 1230c: 2800 cmp r0, #0 + 1230e: d117 bne.n 12340 e = ent_get_next(e); - 10aa2: 0020 movs r0, r4 - 10aa4: 47b0 blx r6 - 10aa6: 1e04 subs r4, r0, #0 + 12310: 0020 movs r0, r4 + 12312: 47b0 blx r6 + 12314: 1e04 subs r4, r0, #0 if(e != NULL) { - 10aa8: d00a beq.n 10ac0 + 12316: d008 beq.n 1232a if(e->header.s.used == 0 && e->header.s.d_size >= size) { - 10aaa: 7803 ldrb r3, [r0, #0] - 10aac: 4642 mov r2, r8 - 10aae: 421a tst r2, r3 - 10ab0: d1f7 bne.n 10aa2 - 10ab2: 6803 ldr r3, [r0, #0] - 10ab4: 085b lsrs r3, r3, #1 - 10ab6: 429d cmp r5, r3 - 10ab8: d9ea bls.n 10a90 - 10aba: e7f2 b.n 10aa2 + 12318: 7803 ldrb r3, [r0, #0] + 1231a: 4642 mov r2, r8 + 1231c: 421a tst r2, r3 + 1231e: d1f7 bne.n 12310 + 12320: 6803 ldr r3, [r0, #0] + 12322: 085b lsrs r3, r3, #1 + 12324: 429d cmp r5, r3 + 12326: d9ea bls.n 122fe + 12328: e7f2 b.n 12310 + if(alloc == NULL) LV_LOG_WARN("Couldn't allocate memory"); + 1232a: 4b09 ldr r3, [pc, #36] ; (12350 ) + 1232c: 9300 str r3, [sp, #0] + 1232e: 4b09 ldr r3, [pc, #36] ; (12354 ) + 12330: 22d1 movs r2, #209 ; 0xd1 + 12332: 4909 ldr r1, [pc, #36] ; (12358 ) + 12334: 2002 movs r0, #2 + 12336: 4c09 ldr r4, [pc, #36] ; (1235c ) + 12338: 47a0 blx r4 + return alloc; + 1233a: 2000 movs r0, #0 + 1233c: e000 b.n 12340 return &zero_mem; - 10abc: 4804 ldr r0, [pc, #16] ; (10ad0 ) - 10abe: e000 b.n 10ac2 - 10ac0: 2000 movs r0, #0 -} - 10ac2: bc04 pop {r2} - 10ac4: 4690 mov r8, r2 - 10ac6: bdf0 pop {r4, r5, r6, r7, pc} - 10ac8: 000109d1 .word 0x000109d1 - 10acc: 000109fd .word 0x000109fd - 10ad0: 20004c10 .word 0x20004c10 - -00010ad4 : -{ - 10ad4: b5f0 push {r4, r5, r6, r7, lr} - 10ad6: 46c6 mov lr, r8 - 10ad8: b500 push {lr} + 1233e: 4808 ldr r0, [pc, #32] ; (12360 ) +} + 12340: b002 add sp, #8 + 12342: bc04 pop {r2} + 12344: 4690 mov r8, r2 + 12346: bdf0 pop {r4, r5, r6, r7, pc} + 12348: 0001223d .word 0x0001223d + 1234c: 00012269 .word 0x00012269 + 12350: 0002aa14 .word 0x0002aa14 + 12354: 0002a8d0 .word 0x0002a8d0 + 12358: 0002a9e4 .word 0x0002a9e4 + 1235c: 00012159 .word 0x00012159 + 12360: 20004c24 .word 0x20004c24 + +00012364 : +{ + 12364: b5f0 push {r4, r5, r6, r7, lr} + 12366: 46c6 mov lr, r8 + 12368: b500 push {lr} e_free = ent_get_next(NULL); - 10ada: 2000 movs r0, #0 - 10adc: 4b15 ldr r3, [pc, #84] ; (10b34 ) - 10ade: 4798 blx r3 - 10ae0: 0004 movs r4, r0 + 1236a: 2000 movs r0, #0 + 1236c: 4b15 ldr r3, [pc, #84] ; (123c4 ) + 1236e: 4798 blx r3 + 12370: 0004 movs r4, r0 if(e_free->header.s.used != 0) { - 10ae2: 2501 movs r5, #1 + 12372: 2501 movs r5, #1 e_next = ent_get_next(e_free); - 10ae4: 4f13 ldr r7, [pc, #76] ; (10b34 ) + 12374: 4f13 ldr r7, [pc, #76] ; (123c4 ) e_next = ent_get_next(e_next); - 10ae6: 003e movs r6, r7 + 12376: 003e movs r6, r7 e_free = ent_get_next(e_free); - 10ae8: 46b8 mov r8, r7 - 10aea: e017 b.n 10b1c + 12378: 46b8 mov r8, r7 + 1237a: e017 b.n 123ac e_next = ent_get_next(e_free); - 10aec: 0020 movs r0, r4 - 10aee: 47b8 blx r7 + 1237c: 0020 movs r0, r4 + 1237e: 47b8 blx r7 while(e_next != NULL) { - 10af0: 2800 cmp r0, #0 - 10af2: d01c beq.n 10b2e + 12380: 2800 cmp r0, #0 + 12382: d01c beq.n 123be if(e_next->header.s.used == 0) { - 10af4: 7803 ldrb r3, [r0, #0] - 10af6: 421d tst r5, r3 - 10af8: d10f bne.n 10b1a + 12384: 7803 ldrb r3, [r0, #0] + 12386: 421d tst r5, r3 + 12388: d10f bne.n 123aa e_free->header.s.d_size += e_next->header.s.d_size + sizeof(e_next->header); - 10afa: 6822 ldr r2, [r4, #0] - 10afc: 0853 lsrs r3, r2, #1 - 10afe: 3304 adds r3, #4 - 10b00: 6801 ldr r1, [r0, #0] - 10b02: 0849 lsrs r1, r1, #1 - 10b04: 185b adds r3, r3, r1 - 10b06: 005b lsls r3, r3, #1 - 10b08: 402a ands r2, r5 - 10b0a: 4313 orrs r3, r2 - 10b0c: 6023 str r3, [r4, #0] + 1238a: 6822 ldr r2, [r4, #0] + 1238c: 0853 lsrs r3, r2, #1 + 1238e: 3304 adds r3, #4 + 12390: 6801 ldr r1, [r0, #0] + 12392: 0849 lsrs r1, r1, #1 + 12394: 185b adds r3, r3, r1 + 12396: 005b lsls r3, r3, #1 + 12398: 402a ands r2, r5 + 1239a: 4313 orrs r3, r2 + 1239c: 6023 str r3, [r4, #0] e_next = ent_get_next(e_next); - 10b0e: 47b0 blx r6 + 1239e: 47b0 blx r6 while(e_next != NULL) { - 10b10: 2800 cmp r0, #0 - 10b12: d00c beq.n 10b2e + 123a0: 2800 cmp r0, #0 + 123a2: d00c beq.n 123be if(e_next->header.s.used == 0) { - 10b14: 7803 ldrb r3, [r0, #0] - 10b16: 421d tst r5, r3 - 10b18: d0ef beq.n 10afa + 123a4: 7803 ldrb r3, [r0, #0] + 123a6: 421d tst r5, r3 + 123a8: d0ef beq.n 1238a { - 10b1a: 0004 movs r4, r0 + 123aa: 0004 movs r4, r0 while(e_free != NULL) { - 10b1c: 2c00 cmp r4, #0 - 10b1e: d006 beq.n 10b2e + 123ac: 2c00 cmp r4, #0 + 123ae: d006 beq.n 123be if(e_free->header.s.used != 0) { - 10b20: 7823 ldrb r3, [r4, #0] - 10b22: 421d tst r5, r3 - 10b24: d0e2 beq.n 10aec + 123b0: 7823 ldrb r3, [r4, #0] + 123b2: 421d tst r5, r3 + 123b4: d0e2 beq.n 1237c e_free = ent_get_next(e_free); - 10b26: 0020 movs r0, r4 - 10b28: 47c0 blx r8 - 10b2a: 0004 movs r4, r0 - 10b2c: e7f6 b.n 10b1c + 123b6: 0020 movs r0, r4 + 123b8: 47c0 blx r8 + 123ba: 0004 movs r4, r0 + 123bc: e7f6 b.n 123ac } - 10b2e: bc04 pop {r2} - 10b30: 4690 mov r8, r2 - 10b32: bdf0 pop {r4, r5, r6, r7, pc} - 10b34: 000109d1 .word 0x000109d1 + 123be: bc04 pop {r2} + 123c0: 4690 mov r8, r2 + 123c2: bdf0 pop {r4, r5, r6, r7, pc} + 123c4: 0001223d .word 0x0001223d -00010b38 : +000123c8 : { - 10b38: b570 push {r4, r5, r6, lr} - 10b3a: 0004 movs r4, r0 + 123c8: b570 push {r4, r5, r6, lr} + 123ca: 0004 movs r4, r0 if(data == &zero_mem) return; - 10b3c: 4b19 ldr r3, [pc, #100] ; (10ba4 ) - 10b3e: 4298 cmp r0, r3 - 10b40: d028 beq.n 10b94 + 123cc: 4b19 ldr r3, [pc, #100] ; (12434 ) + 123ce: 4298 cmp r0, r3 + 123d0: d028 beq.n 12424 if(data == NULL) return; - 10b42: 2800 cmp r0, #0 - 10b44: d026 beq.n 10b94 + 123d2: 2800 cmp r0, #0 + 123d4: d026 beq.n 12424 e->header.s.used = 0; - 10b46: 1f02 subs r2, r0, #4 - 10b48: 7813 ldrb r3, [r2, #0] - 10b4a: 2101 movs r1, #1 - 10b4c: 438b bics r3, r1 - 10b4e: 7013 strb r3, [r2, #0] + 123d6: 1f02 subs r2, r0, #4 + 123d8: 7813 ldrb r3, [r2, #0] + 123da: 2101 movs r1, #1 + 123dc: 438b bics r3, r1 + 123de: 7013 strb r3, [r2, #0] full_defrag_cnt++; - 10b50: 4a15 ldr r2, [pc, #84] ; (10ba8 ) - 10b52: 8813 ldrh r3, [r2, #0] - 10b54: 3301 adds r3, #1 - 10b56: b29b uxth r3, r3 - 10b58: 8013 strh r3, [r2, #0] + 123e0: 4a15 ldr r2, [pc, #84] ; (12438 ) + 123e2: 8813 ldrh r3, [r2, #0] + 123e4: 3301 adds r3, #1 + 123e6: b29b uxth r3, r3 + 123e8: 8013 strh r3, [r2, #0] if(full_defrag_cnt < LV_MEM_FULL_DEFRAG_CNT) { - 10b5a: 2b0f cmp r3, #15 - 10b5c: d81b bhi.n 10b96 + 123ea: 2b0f cmp r3, #15 + 123ec: d81b bhi.n 12426 lv_mem_ent_t * e = (lv_mem_ent_t *)((uint8_t *)data - sizeof(lv_mem_header_t)); - 10b5e: 3804 subs r0, #4 + 123ee: 3804 subs r0, #4 e_next = ent_get_next(e); - 10b60: 4b12 ldr r3, [pc, #72] ; (10bac ) - 10b62: 4798 blx r3 + 123f0: 4b12 ldr r3, [pc, #72] ; (1243c ) + 123f2: 4798 blx r3 while(e_next != NULL) { - 10b64: 2800 cmp r0, #0 - 10b66: d015 beq.n 10b94 + 123f4: 2800 cmp r0, #0 + 123f6: d015 beq.n 12424 if(e_next->header.s.used == 0) { - 10b68: 7803 ldrb r3, [r0, #0] - 10b6a: 07db lsls r3, r3, #31 - 10b6c: d412 bmi.n 10b94 + 123f8: 7803 ldrb r3, [r0, #0] + 123fa: 07db lsls r3, r3, #31 + 123fc: d412 bmi.n 12424 e->header.s.d_size += e_next->header.s.d_size + sizeof(e->header); - 10b6e: 3c04 subs r4, #4 - 10b70: 2501 movs r5, #1 + 123fe: 3c04 subs r4, #4 + 12400: 2501 movs r5, #1 e_next = ent_get_next(e_next); - 10b72: 4e0e ldr r6, [pc, #56] ; (10bac ) + 12402: 4e0e ldr r6, [pc, #56] ; (1243c ) e->header.s.d_size += e_next->header.s.d_size + sizeof(e->header); - 10b74: 6822 ldr r2, [r4, #0] - 10b76: 0853 lsrs r3, r2, #1 - 10b78: 3304 adds r3, #4 - 10b7a: 6801 ldr r1, [r0, #0] - 10b7c: 0849 lsrs r1, r1, #1 - 10b7e: 185b adds r3, r3, r1 - 10b80: 005b lsls r3, r3, #1 - 10b82: 402a ands r2, r5 - 10b84: 4313 orrs r3, r2 - 10b86: 6023 str r3, [r4, #0] + 12404: 6822 ldr r2, [r4, #0] + 12406: 0853 lsrs r3, r2, #1 + 12408: 3304 adds r3, #4 + 1240a: 6801 ldr r1, [r0, #0] + 1240c: 0849 lsrs r1, r1, #1 + 1240e: 185b adds r3, r3, r1 + 12410: 005b lsls r3, r3, #1 + 12412: 402a ands r2, r5 + 12414: 4313 orrs r3, r2 + 12416: 6023 str r3, [r4, #0] e_next = ent_get_next(e_next); - 10b88: 47b0 blx r6 + 12418: 47b0 blx r6 while(e_next != NULL) { - 10b8a: 2800 cmp r0, #0 - 10b8c: d002 beq.n 10b94 + 1241a: 2800 cmp r0, #0 + 1241c: d002 beq.n 12424 if(e_next->header.s.used == 0) { - 10b8e: 7803 ldrb r3, [r0, #0] - 10b90: 421d tst r5, r3 - 10b92: d0ef beq.n 10b74 + 1241e: 7803 ldrb r3, [r0, #0] + 12420: 421d tst r5, r3 + 12422: d0ef beq.n 12404 } - 10b94: bd70 pop {r4, r5, r6, pc} + 12424: bd70 pop {r4, r5, r6, pc} full_defrag_cnt = 0; - 10b96: 2200 movs r2, #0 - 10b98: 4b03 ldr r3, [pc, #12] ; (10ba8 ) - 10b9a: 801a strh r2, [r3, #0] + 12426: 2200 movs r2, #0 + 12428: 4b03 ldr r3, [pc, #12] ; (12438 ) + 1242a: 801a strh r2, [r3, #0] lv_mem_defrag(); - 10b9c: 4b04 ldr r3, [pc, #16] ; (10bb0 ) - 10b9e: 4798 blx r3 - 10ba0: e7f8 b.n 10b94 - 10ba2: 46c0 nop ; (mov r8, r8) - 10ba4: 20004c10 .word 0x20004c10 - 10ba8: 20002be8 .word 0x20002be8 - 10bac: 000109d1 .word 0x000109d1 - 10bb0: 00010ad5 .word 0x00010ad5 - -00010bb4 <_lv_mem_get_size>: + 1242c: 4b04 ldr r3, [pc, #16] ; (12440 ) + 1242e: 4798 blx r3 + 12430: e7f8 b.n 12424 + 12432: 46c0 nop ; (mov r8, r8) + 12434: 20004c24 .word 0x20004c24 + 12438: 20002bfc .word 0x20002bfc + 1243c: 0001223d .word 0x0001223d + 12440: 00012365 .word 0x00012365 + +00012444 <_lv_mem_get_size>: if(data == NULL) return 0; - 10bb4: 2800 cmp r0, #0 - 10bb6: d006 beq.n 10bc6 <_lv_mem_get_size+0x12> + 12444: 2800 cmp r0, #0 + 12446: d006 beq.n 12456 <_lv_mem_get_size+0x12> if(data == &zero_mem) return 0; - 10bb8: 4b05 ldr r3, [pc, #20] ; (10bd0 <_lv_mem_get_size+0x1c>) - 10bba: 4298 cmp r0, r3 - 10bbc: d005 beq.n 10bca <_lv_mem_get_size+0x16> + 12448: 4b05 ldr r3, [pc, #20] ; (12460 <_lv_mem_get_size+0x1c>) + 1244a: 4298 cmp r0, r3 + 1244c: d005 beq.n 1245a <_lv_mem_get_size+0x16> return e->header.s.d_size; - 10bbe: 3804 subs r0, #4 - 10bc0: 6800 ldr r0, [r0, #0] - 10bc2: 0840 lsrs r0, r0, #1 + 1244e: 3804 subs r0, #4 + 12450: 6800 ldr r0, [r0, #0] + 12452: 0840 lsrs r0, r0, #1 } - 10bc4: 4770 bx lr + 12454: 4770 bx lr if(data == NULL) return 0; - 10bc6: 2000 movs r0, #0 - 10bc8: e7fc b.n 10bc4 <_lv_mem_get_size+0x10> + 12456: 2000 movs r0, #0 + 12458: e7fc b.n 12454 <_lv_mem_get_size+0x10> if(data == &zero_mem) return 0; - 10bca: 2000 movs r0, #0 - 10bcc: e7fa b.n 10bc4 <_lv_mem_get_size+0x10> - 10bce: 46c0 nop ; (mov r8, r8) - 10bd0: 20004c10 .word 0x20004c10 + 1245a: 2000 movs r0, #0 + 1245c: e7fa b.n 12454 <_lv_mem_get_size+0x10> + 1245e: 46c0 nop ; (mov r8, r8) + 12460: 20004c24 .word 0x20004c24 -00010bd4 <_lv_mem_buf_release>: +00012464 <_lv_mem_buf_release>: { - 10bd4: b510 push {r4, lr} + 12464: b510 push {r4, lr} + 12466: b082 sub sp, #8 if(mem_buf_small[i].p == p) { - 10bd6: 4b15 ldr r3, [pc, #84] ; (10c2c <_lv_mem_buf_release+0x58>) - 10bd8: 681b ldr r3, [r3, #0] - 10bda: 4298 cmp r0, r3 - 10bdc: d013 beq.n 10c06 <_lv_mem_buf_release+0x32> - 10bde: 4b13 ldr r3, [pc, #76] ; (10c2c <_lv_mem_buf_release+0x58>) - 10be0: 689b ldr r3, [r3, #8] - 10be2: 2201 movs r2, #1 - 10be4: 4283 cmp r3, r0 - 10be6: d00f beq.n 10c08 <_lv_mem_buf_release+0x34> + 12468: 4b19 ldr r3, [pc, #100] ; (124d0 <_lv_mem_buf_release+0x6c>) + 1246a: 681b ldr r3, [r3, #0] + 1246c: 4298 cmp r0, r3 + 1246e: d01c beq.n 124aa <_lv_mem_buf_release+0x46> + 12470: 4b17 ldr r3, [pc, #92] ; (124d0 <_lv_mem_buf_release+0x6c>) + 12472: 689b ldr r3, [r3, #8] + 12474: 2201 movs r2, #1 + 12476: 4283 cmp r3, r0 + 12478: d018 beq.n 124ac <_lv_mem_buf_release+0x48> if(LV_GC_ROOT(_lv_mem_buf[i]).p == p) { - 10be8: 4b11 ldr r3, [pc, #68] ; (10c30 <_lv_mem_buf_release+0x5c>) - 10bea: 681b ldr r3, [r3, #0] - 10bec: 4298 cmp r0, r3 - 10bee: d013 beq.n 10c18 <_lv_mem_buf_release+0x44> - 10bf0: 2301 movs r3, #1 - 10bf2: 4c0f ldr r4, [pc, #60] ; (10c30 <_lv_mem_buf_release+0x5c>) - 10bf4: 0019 movs r1, r3 - 10bf6: 00da lsls r2, r3, #3 - 10bf8: 58a2 ldr r2, [r4, r2] - 10bfa: 4290 cmp r0, r2 - 10bfc: d00d beq.n 10c1a <_lv_mem_buf_release+0x46> - 10bfe: 3301 adds r3, #1 + 1247a: 4b16 ldr r3, [pc, #88] ; (124d4 <_lv_mem_buf_release+0x70>) + 1247c: 681b ldr r3, [r3, #0] + 1247e: 4298 cmp r0, r3 + 12480: d01c beq.n 124bc <_lv_mem_buf_release+0x58> + 12482: 2301 movs r3, #1 + 12484: 4c13 ldr r4, [pc, #76] ; (124d4 <_lv_mem_buf_release+0x70>) + 12486: 0019 movs r1, r3 + 12488: 00da lsls r2, r3, #3 + 1248a: 58a2 ldr r2, [r4, r2] + 1248c: 4290 cmp r0, r2 + 1248e: d016 beq.n 124be <_lv_mem_buf_release+0x5a> + 12490: 3301 adds r3, #1 for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 10c00: 2b10 cmp r3, #16 - 10c02: d1f7 bne.n 10bf4 <_lv_mem_buf_release+0x20> + 12492: 2b10 cmp r3, #16 + 12494: d1f7 bne.n 12486 <_lv_mem_buf_release+0x22> + LV_LOG_ERROR("lv_mem_buf_release: p is not a known buffer") + 12496: 4b10 ldr r3, [pc, #64] ; (124d8 <_lv_mem_buf_release+0x74>) + 12498: 9300 str r3, [sp, #0] + 1249a: 4b10 ldr r3, [pc, #64] ; (124dc <_lv_mem_buf_release+0x78>) + 1249c: 4a10 ldr r2, [pc, #64] ; (124e0 <_lv_mem_buf_release+0x7c>) + 1249e: 4911 ldr r1, [pc, #68] ; (124e4 <_lv_mem_buf_release+0x80>) + 124a0: 2003 movs r0, #3 + 124a2: 4c11 ldr r4, [pc, #68] ; (124e8 <_lv_mem_buf_release+0x84>) + 124a4: 47a0 blx r4 } - 10c04: bd10 pop {r4, pc} + 124a6: b002 add sp, #8 + 124a8: bd10 pop {r4, pc} if(mem_buf_small[i].p == p) { - 10c06: 2200 movs r2, #0 + 124aa: 2200 movs r2, #0 mem_buf_small[i].used = 0; - 10c08: 00d2 lsls r2, r2, #3 - 10c0a: 4b08 ldr r3, [pc, #32] ; (10c2c <_lv_mem_buf_release+0x58>) - 10c0c: 189b adds r3, r3, r2 - 10c0e: 799a ldrb r2, [r3, #6] - 10c10: 2101 movs r1, #1 - 10c12: 438a bics r2, r1 - 10c14: 719a strb r2, [r3, #6] + 124ac: 00d2 lsls r2, r2, #3 + 124ae: 4b08 ldr r3, [pc, #32] ; (124d0 <_lv_mem_buf_release+0x6c>) + 124b0: 189b adds r3, r3, r2 + 124b2: 799a ldrb r2, [r3, #6] + 124b4: 2101 movs r1, #1 + 124b6: 438a bics r2, r1 + 124b8: 719a strb r2, [r3, #6] return; - 10c16: e7f5 b.n 10c04 <_lv_mem_buf_release+0x30> + 124ba: e7f4 b.n 124a6 <_lv_mem_buf_release+0x42> if(LV_GC_ROOT(_lv_mem_buf[i]).p == p) { - 10c18: 2100 movs r1, #0 + 124bc: 2100 movs r1, #0 LV_GC_ROOT(_lv_mem_buf[i]).used = 0; - 10c1a: 00c9 lsls r1, r1, #3 - 10c1c: 4b04 ldr r3, [pc, #16] ; (10c30 <_lv_mem_buf_release+0x5c>) - 10c1e: 1859 adds r1, r3, r1 - 10c20: 798b ldrb r3, [r1, #6] - 10c22: 2201 movs r2, #1 - 10c24: 4393 bics r3, r2 - 10c26: 718b strb r3, [r1, #6] + 124be: 00c9 lsls r1, r1, #3 + 124c0: 4b04 ldr r3, [pc, #16] ; (124d4 <_lv_mem_buf_release+0x70>) + 124c2: 1859 adds r1, r3, r1 + 124c4: 798b ldrb r3, [r1, #6] + 124c6: 2201 movs r2, #1 + 124c8: 4393 bics r3, r2 + 124ca: 718b strb r3, [r1, #6] return; - 10c28: e7ec b.n 10c04 <_lv_mem_buf_release+0x30> - 10c2a: 46c0 nop ; (mov r8, r8) - 10c2c: 20000044 .word 0x20000044 - 10c30: 20004cdc .word 0x20004cdc - -00010c34 <_lv_mem_buf_free_all>: + 124cc: e7eb b.n 124a6 <_lv_mem_buf_release+0x42> + 124ce: 46c0 nop ; (mov r8, r8) + 124d0: 20000044 .word 0x20000044 + 124d4: 20004d38 .word 0x20004d38 + 124d8: 0002a9b8 .word 0x0002a9b8 + 124dc: 0002a900 .word 0x0002a900 + 124e0: 00000232 .word 0x00000232 + 124e4: 0002a9e4 .word 0x0002a9e4 + 124e8: 00012159 .word 0x00012159 + +000124ec <_lv_mem_buf_free_all>: { - 10c34: b5f0 push {r4, r5, r6, r7, lr} - 10c36: 46c6 mov lr, r8 - 10c38: b500 push {lr} + 124ec: b5f0 push {r4, r5, r6, r7, lr} + 124ee: 46c6 mov lr, r8 + 124f0: b500 push {lr} mem_buf_small[i].used = 0; - 10c3a: 4b11 ldr r3, [pc, #68] ; (10c80 <_lv_mem_buf_free_all+0x4c>) - 10c3c: 799a ldrb r2, [r3, #6] - 10c3e: 2101 movs r1, #1 - 10c40: 438a bics r2, r1 - 10c42: 719a strb r2, [r3, #6] - 10c44: 7b9a ldrb r2, [r3, #14] - 10c46: 438a bics r2, r1 - 10c48: 739a strb r2, [r3, #14] - 10c4a: 4c0e ldr r4, [pc, #56] ; (10c84 <_lv_mem_buf_free_all+0x50>) - 10c4c: 2500 movs r5, #0 + 124f2: 4b11 ldr r3, [pc, #68] ; (12538 <_lv_mem_buf_free_all+0x4c>) + 124f4: 799a ldrb r2, [r3, #6] + 124f6: 2101 movs r1, #1 + 124f8: 438a bics r2, r1 + 124fa: 719a strb r2, [r3, #6] + 124fc: 7b9a ldrb r2, [r3, #14] + 124fe: 438a bics r2, r1 + 12500: 739a strb r2, [r3, #14] + 12502: 4c0e ldr r4, [pc, #56] ; (1253c <_lv_mem_buf_free_all+0x50>) + 12504: 2500 movs r5, #0 lv_mem_free(LV_GC_ROOT(_lv_mem_buf[i]).p); - 10c4e: 4b0e ldr r3, [pc, #56] ; (10c88 <_lv_mem_buf_free_all+0x54>) - 10c50: 4698 mov r8, r3 + 12506: 4b0e ldr r3, [pc, #56] ; (12540 <_lv_mem_buf_free_all+0x54>) + 12508: 4698 mov r8, r3 LV_GC_ROOT(_lv_mem_buf[i]).p = NULL; - 10c52: 2600 movs r6, #0 + 1250a: 2600 movs r6, #0 LV_GC_ROOT(_lv_mem_buf[i]).used = 0; - 10c54: 0027 movs r7, r4 - 10c56: e003 b.n 10c60 <_lv_mem_buf_free_all+0x2c> - 10c58: 3501 adds r5, #1 - 10c5a: 3408 adds r4, #8 + 1250c: 0027 movs r7, r4 + 1250e: e003 b.n 12518 <_lv_mem_buf_free_all+0x2c> + 12510: 3501 adds r5, #1 + 12512: 3408 adds r4, #8 for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 10c5c: 2d10 cmp r5, #16 - 10c5e: d00c beq.n 10c7a <_lv_mem_buf_free_all+0x46> + 12514: 2d10 cmp r5, #16 + 12516: d00c beq.n 12532 <_lv_mem_buf_free_all+0x46> if(LV_GC_ROOT(_lv_mem_buf[i]).p) { - 10c60: 6820 ldr r0, [r4, #0] - 10c62: 2800 cmp r0, #0 - 10c64: d0f8 beq.n 10c58 <_lv_mem_buf_free_all+0x24> + 12518: 6820 ldr r0, [r4, #0] + 1251a: 2800 cmp r0, #0 + 1251c: d0f8 beq.n 12510 <_lv_mem_buf_free_all+0x24> lv_mem_free(LV_GC_ROOT(_lv_mem_buf[i]).p); - 10c66: 47c0 blx r8 + 1251e: 47c0 blx r8 LV_GC_ROOT(_lv_mem_buf[i]).p = NULL; - 10c68: 6026 str r6, [r4, #0] + 12520: 6026 str r6, [r4, #0] LV_GC_ROOT(_lv_mem_buf[i]).used = 0; - 10c6a: 00eb lsls r3, r5, #3 - 10c6c: 18fb adds r3, r7, r3 - 10c6e: 799a ldrb r2, [r3, #6] - 10c70: 2101 movs r1, #1 - 10c72: 438a bics r2, r1 - 10c74: 719a strb r2, [r3, #6] + 12522: 00eb lsls r3, r5, #3 + 12524: 18fb adds r3, r7, r3 + 12526: 799a ldrb r2, [r3, #6] + 12528: 2101 movs r1, #1 + 1252a: 438a bics r2, r1 + 1252c: 719a strb r2, [r3, #6] LV_GC_ROOT(_lv_mem_buf[i]).size = 0; - 10c76: 80a6 strh r6, [r4, #4] - 10c78: e7ee b.n 10c58 <_lv_mem_buf_free_all+0x24> + 1252e: 80a6 strh r6, [r4, #4] + 12530: e7ee b.n 12510 <_lv_mem_buf_free_all+0x24> } - 10c7a: bc04 pop {r2} - 10c7c: 4690 mov r8, r2 - 10c7e: bdf0 pop {r4, r5, r6, r7, pc} - 10c80: 20000044 .word 0x20000044 - 10c84: 20004cdc .word 0x20004cdc - 10c88: 00010b39 .word 0x00010b39 - -00010c8c <_lv_memcpy>: + 12532: bc04 pop {r2} + 12534: 4690 mov r8, r2 + 12536: bdf0 pop {r4, r5, r6, r7, pc} + 12538: 20000044 .word 0x20000044 + 1253c: 20004d38 .word 0x20004d38 + 12540: 000123c9 .word 0x000123c9 + +00012544 <_lv_memcpy>: { - 10c8c: b5f0 push {r4, r5, r6, r7, lr} - 10c8e: 46c6 mov lr, r8 - 10c90: b500 push {lr} + 12544: b5f0 push {r4, r5, r6, r7, lr} + 12546: 46c6 mov lr, r8 + 12548: b500 push {lr} lv_uintptr_t d_align = (lv_uintptr_t)d8 & ALIGN_MASK; - 10c92: 2303 movs r3, #3 - 10c94: 001c movs r4, r3 - 10c96: 4004 ands r4, r0 + 1254a: 2303 movs r3, #3 + 1254c: 001c movs r4, r3 + 1254e: 4004 ands r4, r0 lv_uintptr_t s_align = (lv_uintptr_t)s8 & ALIGN_MASK; - 10c98: 400b ands r3, r1 + 12550: 400b ands r3, r1 if(s_align != d_align) { - 10c9a: 429c cmp r4, r3 - 10c9c: d067 beq.n 10d6e <_lv_memcpy+0xe2> + 12552: 429c cmp r4, r3 + 12554: d067 beq.n 12626 <_lv_memcpy+0xe2> while(len > 32) { - 10c9e: 2a20 cmp r2, #32 - 10ca0: d963 bls.n 10d6a <_lv_memcpy+0xde> - 10ca2: 2321 movs r3, #33 ; 0x21 - 10ca4: 425b negs r3, r3 - 10ca6: 469c mov ip, r3 - 10ca8: 4494 add ip, r2 - 10caa: 4663 mov r3, ip - 10cac: 095f lsrs r7, r3, #5 - 10cae: 1c7b adds r3, r7, #1 - 10cb0: 015b lsls r3, r3, #5 - 10cb2: 18c5 adds r5, r0, r3 - 10cb4: 000c movs r4, r1 - 10cb6: 0003 movs r3, r0 + 12556: 2a20 cmp r2, #32 + 12558: d963 bls.n 12622 <_lv_memcpy+0xde> + 1255a: 2321 movs r3, #33 ; 0x21 + 1255c: 425b negs r3, r3 + 1255e: 469c mov ip, r3 + 12560: 4494 add ip, r2 + 12562: 4663 mov r3, ip + 12564: 095f lsrs r7, r3, #5 + 12566: 1c7b adds r3, r7, #1 + 12568: 015b lsls r3, r3, #5 + 1256a: 18c5 adds r5, r0, r3 + 1256c: 000c movs r4, r1 + 1256e: 0003 movs r3, r0 REPEAT8(COPY8); - 10cb8: 7826 ldrb r6, [r4, #0] - 10cba: 701e strb r6, [r3, #0] - 10cbc: 7866 ldrb r6, [r4, #1] - 10cbe: 705e strb r6, [r3, #1] - 10cc0: 78a6 ldrb r6, [r4, #2] - 10cc2: 709e strb r6, [r3, #2] - 10cc4: 78e6 ldrb r6, [r4, #3] - 10cc6: 70de strb r6, [r3, #3] - 10cc8: 7926 ldrb r6, [r4, #4] - 10cca: 711e strb r6, [r3, #4] - 10ccc: 7966 ldrb r6, [r4, #5] - 10cce: 715e strb r6, [r3, #5] - 10cd0: 79a6 ldrb r6, [r4, #6] - 10cd2: 719e strb r6, [r3, #6] - 10cd4: 79e6 ldrb r6, [r4, #7] - 10cd6: 71de strb r6, [r3, #7] + 12570: 7826 ldrb r6, [r4, #0] + 12572: 701e strb r6, [r3, #0] + 12574: 7866 ldrb r6, [r4, #1] + 12576: 705e strb r6, [r3, #1] + 12578: 78a6 ldrb r6, [r4, #2] + 1257a: 709e strb r6, [r3, #2] + 1257c: 78e6 ldrb r6, [r4, #3] + 1257e: 70de strb r6, [r3, #3] + 12580: 7926 ldrb r6, [r4, #4] + 12582: 711e strb r6, [r3, #4] + 12584: 7966 ldrb r6, [r4, #5] + 12586: 715e strb r6, [r3, #5] + 12588: 79a6 ldrb r6, [r4, #6] + 1258a: 719e strb r6, [r3, #6] + 1258c: 79e6 ldrb r6, [r4, #7] + 1258e: 71de strb r6, [r3, #7] REPEAT8(COPY8); - 10cd8: 7a26 ldrb r6, [r4, #8] - 10cda: 721e strb r6, [r3, #8] - 10cdc: 7a66 ldrb r6, [r4, #9] - 10cde: 725e strb r6, [r3, #9] - 10ce0: 7aa6 ldrb r6, [r4, #10] - 10ce2: 729e strb r6, [r3, #10] - 10ce4: 7ae6 ldrb r6, [r4, #11] - 10ce6: 72de strb r6, [r3, #11] - 10ce8: 7b26 ldrb r6, [r4, #12] - 10cea: 731e strb r6, [r3, #12] - 10cec: 7b66 ldrb r6, [r4, #13] - 10cee: 735e strb r6, [r3, #13] - 10cf0: 7ba6 ldrb r6, [r4, #14] - 10cf2: 739e strb r6, [r3, #14] - 10cf4: 7be6 ldrb r6, [r4, #15] - 10cf6: 73de strb r6, [r3, #15] + 12590: 7a26 ldrb r6, [r4, #8] + 12592: 721e strb r6, [r3, #8] + 12594: 7a66 ldrb r6, [r4, #9] + 12596: 725e strb r6, [r3, #9] + 12598: 7aa6 ldrb r6, [r4, #10] + 1259a: 729e strb r6, [r3, #10] + 1259c: 7ae6 ldrb r6, [r4, #11] + 1259e: 72de strb r6, [r3, #11] + 125a0: 7b26 ldrb r6, [r4, #12] + 125a2: 731e strb r6, [r3, #12] + 125a4: 7b66 ldrb r6, [r4, #13] + 125a6: 735e strb r6, [r3, #13] + 125a8: 7ba6 ldrb r6, [r4, #14] + 125aa: 739e strb r6, [r3, #14] + 125ac: 7be6 ldrb r6, [r4, #15] + 125ae: 73de strb r6, [r3, #15] REPEAT8(COPY8); - 10cf8: 7c26 ldrb r6, [r4, #16] - 10cfa: 741e strb r6, [r3, #16] - 10cfc: 7c66 ldrb r6, [r4, #17] - 10cfe: 745e strb r6, [r3, #17] - 10d00: 7ca6 ldrb r6, [r4, #18] - 10d02: 749e strb r6, [r3, #18] - 10d04: 7ce6 ldrb r6, [r4, #19] - 10d06: 74de strb r6, [r3, #19] - 10d08: 7d26 ldrb r6, [r4, #20] - 10d0a: 751e strb r6, [r3, #20] - 10d0c: 7d66 ldrb r6, [r4, #21] - 10d0e: 755e strb r6, [r3, #21] - 10d10: 7da6 ldrb r6, [r4, #22] - 10d12: 759e strb r6, [r3, #22] - 10d14: 7de6 ldrb r6, [r4, #23] - 10d16: 75de strb r6, [r3, #23] + 125b0: 7c26 ldrb r6, [r4, #16] + 125b2: 741e strb r6, [r3, #16] + 125b4: 7c66 ldrb r6, [r4, #17] + 125b6: 745e strb r6, [r3, #17] + 125b8: 7ca6 ldrb r6, [r4, #18] + 125ba: 749e strb r6, [r3, #18] + 125bc: 7ce6 ldrb r6, [r4, #19] + 125be: 74de strb r6, [r3, #19] + 125c0: 7d26 ldrb r6, [r4, #20] + 125c2: 751e strb r6, [r3, #20] + 125c4: 7d66 ldrb r6, [r4, #21] + 125c6: 755e strb r6, [r3, #21] + 125c8: 7da6 ldrb r6, [r4, #22] + 125ca: 759e strb r6, [r3, #22] + 125cc: 7de6 ldrb r6, [r4, #23] + 125ce: 75de strb r6, [r3, #23] REPEAT8(COPY8); - 10d18: 7e26 ldrb r6, [r4, #24] - 10d1a: 761e strb r6, [r3, #24] - 10d1c: 7e66 ldrb r6, [r4, #25] - 10d1e: 765e strb r6, [r3, #25] - 10d20: 7ea6 ldrb r6, [r4, #26] - 10d22: 769e strb r6, [r3, #26] - 10d24: 7ee6 ldrb r6, [r4, #27] - 10d26: 76de strb r6, [r3, #27] - 10d28: 7f26 ldrb r6, [r4, #28] - 10d2a: 771e strb r6, [r3, #28] - 10d2c: 7f66 ldrb r6, [r4, #29] - 10d2e: 775e strb r6, [r3, #29] - 10d30: 7fa6 ldrb r6, [r4, #30] - 10d32: 779e strb r6, [r3, #30] - 10d34: 7fe6 ldrb r6, [r4, #31] - 10d36: 77de strb r6, [r3, #31] - 10d38: 3320 adds r3, #32 - 10d3a: 3420 adds r4, #32 + 125d0: 7e26 ldrb r6, [r4, #24] + 125d2: 761e strb r6, [r3, #24] + 125d4: 7e66 ldrb r6, [r4, #25] + 125d6: 765e strb r6, [r3, #25] + 125d8: 7ea6 ldrb r6, [r4, #26] + 125da: 769e strb r6, [r3, #26] + 125dc: 7ee6 ldrb r6, [r4, #27] + 125de: 76de strb r6, [r3, #27] + 125e0: 7f26 ldrb r6, [r4, #28] + 125e2: 771e strb r6, [r3, #28] + 125e4: 7f66 ldrb r6, [r4, #29] + 125e6: 775e strb r6, [r3, #29] + 125e8: 7fa6 ldrb r6, [r4, #30] + 125ea: 779e strb r6, [r3, #30] + 125ec: 7fe6 ldrb r6, [r4, #31] + 125ee: 77de strb r6, [r3, #31] + 125f0: 3320 adds r3, #32 + 125f2: 3420 adds r4, #32 while(len > 32) { - 10d3c: 42ab cmp r3, r5 - 10d3e: d1bb bne.n 10cb8 <_lv_memcpy+0x2c> - 10d40: 231f movs r3, #31 - 10d42: 4665 mov r5, ip - 10d44: 439d bics r5, r3 - 10d46: 3520 adds r5, #32 - 10d48: 1943 adds r3, r0, r5 - 10d4a: 1949 adds r1, r1, r5 - 10d4c: 3a20 subs r2, #32 - 10d4e: 017f lsls r7, r7, #5 - 10d50: 1bd2 subs r2, r2, r7 + 125f4: 42ab cmp r3, r5 + 125f6: d1bb bne.n 12570 <_lv_memcpy+0x2c> + 125f8: 231f movs r3, #31 + 125fa: 4665 mov r5, ip + 125fc: 439d bics r5, r3 + 125fe: 3520 adds r5, #32 + 12600: 1943 adds r3, r0, r5 + 12602: 1949 adds r1, r1, r5 + 12604: 3a20 subs r2, #32 + 12606: 017f lsls r7, r7, #5 + 12608: 1bd2 subs r2, r2, r7 while(len) { - 10d52: 2a00 cmp r2, #0 - 10d54: d006 beq.n 10d64 <_lv_memcpy+0xd8> - 10d56: 189a adds r2, r3, r2 + 1260a: 2a00 cmp r2, #0 + 1260c: d006 beq.n 1261c <_lv_memcpy+0xd8> + 1260e: 189a adds r2, r3, r2 COPY8 - 10d58: 780c ldrb r4, [r1, #0] - 10d5a: 701c strb r4, [r3, #0] - 10d5c: 3301 adds r3, #1 - 10d5e: 3101 adds r1, #1 + 12610: 780c ldrb r4, [r1, #0] + 12612: 701c strb r4, [r3, #0] + 12614: 3301 adds r3, #1 + 12616: 3101 adds r1, #1 while(len) { - 10d60: 4293 cmp r3, r2 - 10d62: d1f9 bne.n 10d58 <_lv_memcpy+0xcc> + 12618: 4293 cmp r3, r2 + 1261a: d1f9 bne.n 12610 <_lv_memcpy+0xcc> } - 10d64: bc04 pop {r2} - 10d66: 4690 mov r8, r2 - 10d68: bdf0 pop {r4, r5, r6, r7, pc} + 1261c: bc04 pop {r2} + 1261e: 4690 mov r8, r2 + 12620: bdf0 pop {r4, r5, r6, r7, pc} while(len > 32) { - 10d6a: 0003 movs r3, r0 - 10d6c: e7f1 b.n 10d52 <_lv_memcpy+0xc6> + 12622: 0003 movs r3, r0 + 12624: e7f1 b.n 1260a <_lv_memcpy+0xc6> uint8_t * d8 = dst; - 10d6e: 0005 movs r5, r0 + 12626: 0005 movs r5, r0 if(d_align) { - 10d70: 2c00 cmp r4, #0 - 10d72: d014 beq.n 10d9e <_lv_memcpy+0x112> + 12628: 2c00 cmp r4, #0 + 1262a: d014 beq.n 12656 <_lv_memcpy+0x112> d_align = ALIGN_MASK + 1 - d_align; - 10d74: 2504 movs r5, #4 - 10d76: 1b2d subs r5, r5, r4 + 1262c: 2504 movs r5, #4 + 1262e: 1b2d subs r5, r5, r4 while(d_align && len) { - 10d78: d00e beq.n 10d98 <_lv_memcpy+0x10c> - 10d7a: 2a00 cmp r2, #0 - 10d7c: d05f beq.n 10e3e <_lv_memcpy+0x1b2> - 10d7e: 1945 adds r5, r0, r5 - 10d80: 0003 movs r3, r0 + 12630: d00e beq.n 12650 <_lv_memcpy+0x10c> + 12632: 2a00 cmp r2, #0 + 12634: d05f beq.n 126f6 <_lv_memcpy+0x1b2> + 12636: 1945 adds r5, r0, r5 + 12638: 0003 movs r3, r0 COPY8; - 10d82: 780c ldrb r4, [r1, #0] - 10d84: 701c strb r4, [r3, #0] - 10d86: 3301 adds r3, #1 - 10d88: 3101 adds r1, #1 + 1263a: 780c ldrb r4, [r1, #0] + 1263c: 701c strb r4, [r3, #0] + 1263e: 3301 adds r3, #1 + 12640: 3101 adds r1, #1 len--; - 10d8a: 3a01 subs r2, #1 + 12642: 3a01 subs r2, #1 while(d_align && len) { - 10d8c: 42ab cmp r3, r5 - 10d8e: d005 beq.n 10d9c <_lv_memcpy+0x110> - 10d90: 2a00 cmp r2, #0 - 10d92: d1f6 bne.n 10d82 <_lv_memcpy+0xf6> + 12644: 42ab cmp r3, r5 + 12646: d005 beq.n 12654 <_lv_memcpy+0x110> + 12648: 2a00 cmp r2, #0 + 1264a: d1f6 bne.n 1263a <_lv_memcpy+0xf6> while(len > 4) { - 10d94: 2200 movs r2, #0 - 10d96: e048 b.n 10e2a <_lv_memcpy+0x19e> + 1264c: 2200 movs r2, #0 + 1264e: e048 b.n 126e2 <_lv_memcpy+0x19e> uint8_t * d8 = dst; - 10d98: 0005 movs r5, r0 - 10d9a: e000 b.n 10d9e <_lv_memcpy+0x112> + 12650: 0005 movs r5, r0 + 12652: e000 b.n 12656 <_lv_memcpy+0x112> COPY8; - 10d9c: 001d movs r5, r3 + 12654: 001d movs r5, r3 while(len > 32) { - 10d9e: 2a20 cmp r2, #32 - 10da0: d928 bls.n 10df4 <_lv_memcpy+0x168> - 10da2: 0017 movs r7, r2 - 10da4: 3f21 subs r7, #33 ; 0x21 - 10da6: 46b8 mov r8, r7 - 10da8: 097b lsrs r3, r7, #5 - 10daa: 469c mov ip, r3 - 10dac: 1c5e adds r6, r3, #1 - 10dae: 0176 lsls r6, r6, #5 - 10db0: 19ae adds r6, r5, r6 - 10db2: 000c movs r4, r1 - 10db4: 002b movs r3, r5 + 12656: 2a20 cmp r2, #32 + 12658: d928 bls.n 126ac <_lv_memcpy+0x168> + 1265a: 0017 movs r7, r2 + 1265c: 3f21 subs r7, #33 ; 0x21 + 1265e: 46b8 mov r8, r7 + 12660: 097b lsrs r3, r7, #5 + 12662: 469c mov ip, r3 + 12664: 1c5e adds r6, r3, #1 + 12666: 0176 lsls r6, r6, #5 + 12668: 19ae adds r6, r5, r6 + 1266a: 000c movs r4, r1 + 1266c: 002b movs r3, r5 REPEAT8(COPY32) - 10db6: 6827 ldr r7, [r4, #0] - 10db8: 601f str r7, [r3, #0] - 10dba: 6867 ldr r7, [r4, #4] - 10dbc: 605f str r7, [r3, #4] - 10dbe: 68a7 ldr r7, [r4, #8] - 10dc0: 609f str r7, [r3, #8] - 10dc2: 68e7 ldr r7, [r4, #12] - 10dc4: 60df str r7, [r3, #12] - 10dc6: 6927 ldr r7, [r4, #16] - 10dc8: 611f str r7, [r3, #16] - 10dca: 6967 ldr r7, [r4, #20] - 10dcc: 615f str r7, [r3, #20] - 10dce: 69a7 ldr r7, [r4, #24] - 10dd0: 619f str r7, [r3, #24] - 10dd2: 69e7 ldr r7, [r4, #28] - 10dd4: 61df str r7, [r3, #28] - 10dd6: 3320 adds r3, #32 - 10dd8: 3420 adds r4, #32 + 1266e: 6827 ldr r7, [r4, #0] + 12670: 601f str r7, [r3, #0] + 12672: 6867 ldr r7, [r4, #4] + 12674: 605f str r7, [r3, #4] + 12676: 68a7 ldr r7, [r4, #8] + 12678: 609f str r7, [r3, #8] + 1267a: 68e7 ldr r7, [r4, #12] + 1267c: 60df str r7, [r3, #12] + 1267e: 6927 ldr r7, [r4, #16] + 12680: 611f str r7, [r3, #16] + 12682: 6967 ldr r7, [r4, #20] + 12684: 615f str r7, [r3, #20] + 12686: 69a7 ldr r7, [r4, #24] + 12688: 619f str r7, [r3, #24] + 1268a: 69e7 ldr r7, [r4, #28] + 1268c: 61df str r7, [r3, #28] + 1268e: 3320 adds r3, #32 + 12690: 3420 adds r4, #32 while(len > 32) { - 10dda: 429e cmp r6, r3 - 10ddc: d1eb bne.n 10db6 <_lv_memcpy+0x12a> - 10dde: 231f movs r3, #31 - 10de0: 4647 mov r7, r8 - 10de2: 439f bics r7, r3 - 10de4: 3720 adds r7, #32 - 10de6: 19ed adds r5, r5, r7 - 10de8: 19c9 adds r1, r1, r7 - 10dea: 0013 movs r3, r2 - 10dec: 3b20 subs r3, #32 - 10dee: 4662 mov r2, ip - 10df0: 0152 lsls r2, r2, #5 - 10df2: 1a9a subs r2, r3, r2 + 12692: 429e cmp r6, r3 + 12694: d1eb bne.n 1266e <_lv_memcpy+0x12a> + 12696: 231f movs r3, #31 + 12698: 4647 mov r7, r8 + 1269a: 439f bics r7, r3 + 1269c: 3720 adds r7, #32 + 1269e: 19ed adds r5, r5, r7 + 126a0: 19c9 adds r1, r1, r7 + 126a2: 0013 movs r3, r2 + 126a4: 3b20 subs r3, #32 + 126a6: 4662 mov r2, ip + 126a8: 0152 lsls r2, r2, #5 + 126aa: 1a9a subs r2, r3, r2 while(len > 4) { - 10df4: 002b movs r3, r5 - 10df6: 2a04 cmp r2, #4 - 10df8: d917 bls.n 10e2a <_lv_memcpy+0x19e> - 10dfa: 1f53 subs r3, r2, #5 - 10dfc: 469c mov ip, r3 - 10dfe: 089b lsrs r3, r3, #2 - 10e00: 4698 mov r8, r3 - 10e02: 3301 adds r3, #1 - 10e04: 009b lsls r3, r3, #2 - 10e06: 18eb adds r3, r5, r3 - 10e08: 000e movs r6, r1 - 10e0a: 002c movs r4, r5 + 126ac: 002b movs r3, r5 + 126ae: 2a04 cmp r2, #4 + 126b0: d917 bls.n 126e2 <_lv_memcpy+0x19e> + 126b2: 1f53 subs r3, r2, #5 + 126b4: 469c mov ip, r3 + 126b6: 089b lsrs r3, r3, #2 + 126b8: 4698 mov r8, r3 + 126ba: 3301 adds r3, #1 + 126bc: 009b lsls r3, r3, #2 + 126be: 18eb adds r3, r5, r3 + 126c0: 000e movs r6, r1 + 126c2: 002c movs r4, r5 COPY32; - 10e0c: ce80 ldmia r6!, {r7} - 10e0e: c480 stmia r4!, {r7} + 126c4: ce80 ldmia r6!, {r7} + 126c6: c480 stmia r4!, {r7} while(len > 4) { - 10e10: 429c cmp r4, r3 - 10e12: d1fb bne.n 10e0c <_lv_memcpy+0x180> - 10e14: 2303 movs r3, #3 - 10e16: 4664 mov r4, ip - 10e18: 439c bics r4, r3 - 10e1a: 0023 movs r3, r4 - 10e1c: 3304 adds r3, #4 - 10e1e: 1f14 subs r4, r2, #4 - 10e20: 4642 mov r2, r8 - 10e22: 0092 lsls r2, r2, #2 - 10e24: 1aa2 subs r2, r4, r2 + 126c8: 429c cmp r4, r3 + 126ca: d1fb bne.n 126c4 <_lv_memcpy+0x180> + 126cc: 2303 movs r3, #3 + 126ce: 4664 mov r4, ip + 126d0: 439c bics r4, r3 + 126d2: 0023 movs r3, r4 + 126d4: 3304 adds r3, #4 + 126d6: 1f14 subs r4, r2, #4 + 126d8: 4642 mov r2, r8 + 126da: 0092 lsls r2, r2, #2 + 126dc: 1aa2 subs r2, r4, r2 COPY32; - 10e26: 18c9 adds r1, r1, r3 - 10e28: 18eb adds r3, r5, r3 + 126de: 18c9 adds r1, r1, r3 + 126e0: 18eb adds r3, r5, r3 while(len) { - 10e2a: 2a00 cmp r2, #0 - 10e2c: d09a beq.n 10d64 <_lv_memcpy+0xd8> - 10e2e: 189a adds r2, r3, r2 + 126e2: 2a00 cmp r2, #0 + 126e4: d09a beq.n 1261c <_lv_memcpy+0xd8> + 126e6: 189a adds r2, r3, r2 COPY8 - 10e30: 780c ldrb r4, [r1, #0] - 10e32: 701c strb r4, [r3, #0] - 10e34: 3301 adds r3, #1 - 10e36: 3101 adds r1, #1 + 126e8: 780c ldrb r4, [r1, #0] + 126ea: 701c strb r4, [r3, #0] + 126ec: 3301 adds r3, #1 + 126ee: 3101 adds r1, #1 while(len) { - 10e38: 4293 cmp r3, r2 - 10e3a: d1f9 bne.n 10e30 <_lv_memcpy+0x1a4> - 10e3c: e792 b.n 10d64 <_lv_memcpy+0xd8> + 126f0: 4293 cmp r3, r2 + 126f2: d1f9 bne.n 126e8 <_lv_memcpy+0x1a4> + 126f4: e792 b.n 1261c <_lv_memcpy+0xd8> uint8_t * d8 = dst; - 10e3e: 0003 movs r3, r0 - 10e40: e7a8 b.n 10d94 <_lv_memcpy+0x108> + 126f6: 0003 movs r3, r0 + 126f8: e7a8 b.n 1264c <_lv_memcpy+0x108> ... -00010e44 : +000126fc : { - 10e44: b5f8 push {r3, r4, r5, r6, r7, lr} - 10e46: 0005 movs r5, r0 - 10e48: 000c movs r4, r1 + 126fc: b5f0 push {r4, r5, r6, r7, lr} + 126fe: b083 sub sp, #12 + 12700: 0005 movs r5, r0 + 12702: 000c movs r4, r1 if(new_size & 0x3) { - 10e4a: 078b lsls r3, r1, #30 - 10e4c: d002 beq.n 10e54 + 12704: 078b lsls r3, r1, #30 + 12706: d002 beq.n 1270e new_size = new_size & (~0x3); - 10e4e: 2303 movs r3, #3 - 10e50: 439c bics r4, r3 + 12708: 2303 movs r3, #3 + 1270a: 439c bics r4, r3 new_size += 4; - 10e52: 3404 adds r4, #4 + 1270c: 3404 adds r4, #4 if(data_p != NULL) { - 10e54: 2d00 cmp r5, #0 - 10e56: d004 beq.n 10e62 + 1270e: 2d00 cmp r5, #0 + 12710: d004 beq.n 1271c if(e->header.s.used == 0) { - 10e58: 1f2b subs r3, r5, #4 - 10e5a: 781b ldrb r3, [r3, #0] + 12712: 1f2b subs r3, r5, #4 + 12714: 781b ldrb r3, [r3, #0] data_p = NULL; - 10e5c: 07db lsls r3, r3, #31 - 10e5e: 17db asrs r3, r3, #31 - 10e60: 401d ands r5, r3 + 12716: 07db lsls r3, r3, #31 + 12718: 17db asrs r3, r3, #31 + 1271a: 401d ands r5, r3 uint32_t old_size = _lv_mem_get_size(data_p); - 10e62: 0028 movs r0, r5 - 10e64: 4b11 ldr r3, [pc, #68] ; (10eac ) - 10e66: 4798 blx r3 - 10e68: 0007 movs r7, r0 + 1271c: 0028 movs r0, r5 + 1271e: 4b17 ldr r3, [pc, #92] ; (1277c ) + 12720: 4798 blx r3 + 12722: 0007 movs r7, r0 if(old_size == new_size) return data_p; /*Also avoid reallocating the same memory*/ - 10e6a: 4284 cmp r4, r0 - 10e6c: d01c beq.n 10ea8 + 12724: 4284 cmp r4, r0 + 12726: d027 beq.n 12778 if(new_size < old_size) { - 10e6e: d314 bcc.n 10e9a + 12728: d314 bcc.n 12754 new_p = lv_mem_alloc(new_size); - 10e70: 0020 movs r0, r4 - 10e72: 4b0f ldr r3, [pc, #60] ; (10eb0 ) - 10e74: 4798 blx r3 - 10e76: 1e06 subs r6, r0, #0 + 1272a: 0020 movs r0, r4 + 1272c: 4b14 ldr r3, [pc, #80] ; (12780 ) + 1272e: 4798 blx r3 + 12730: 1e06 subs r6, r0, #0 if(new_p == NULL) { - 10e78: d014 beq.n 10ea4 + 12732: d017 beq.n 12764 if(data_p != NULL) { - 10e7a: 2d00 cmp r5, #0 - 10e7c: d012 beq.n 10ea4 + 12734: 2d00 cmp r5, #0 + 12736: d012 beq.n 1275e if(old_size != 0) { - 10e7e: 2f00 cmp r7, #0 - 10e80: d010 beq.n 10ea4 + 12738: 2f00 cmp r7, #0 + 1273a: d010 beq.n 1275e _lv_memcpy(new_p, data_p, LV_MATH_MIN(new_size, old_size)); - 10e82: 0022 movs r2, r4 - 10e84: 42bc cmp r4, r7 - 10e86: d900 bls.n 10e8a - 10e88: 003a movs r2, r7 - 10e8a: 0029 movs r1, r5 - 10e8c: 0030 movs r0, r6 - 10e8e: 4b09 ldr r3, [pc, #36] ; (10eb4 ) - 10e90: 4798 blx r3 + 1273c: 0022 movs r2, r4 + 1273e: 42bc cmp r4, r7 + 12740: d900 bls.n 12744 + 12742: 003a movs r2, r7 + 12744: 0029 movs r1, r5 + 12746: 0030 movs r0, r6 + 12748: 4b0e ldr r3, [pc, #56] ; (12784 ) + 1274a: 4798 blx r3 lv_mem_free(data_p); - 10e92: 0028 movs r0, r5 - 10e94: 4b08 ldr r3, [pc, #32] ; (10eb8 ) - 10e96: 4798 blx r3 - 10e98: e004 b.n 10ea4 + 1274c: 0028 movs r0, r5 + 1274e: 4b0e ldr r3, [pc, #56] ; (12788 ) + 12750: 4798 blx r3 + 12752: e004 b.n 1275e lv_mem_ent_t * e = (lv_mem_ent_t *)((uint8_t *)data_p - sizeof(lv_mem_header_t)); - 10e9a: 1f28 subs r0, r5, #4 + 12754: 1f28 subs r0, r5, #4 ent_trunc(e, new_size); - 10e9c: 0021 movs r1, r4 - 10e9e: 4b07 ldr r3, [pc, #28] ; (10ebc ) - 10ea0: 4798 blx r3 + 12756: 0021 movs r1, r4 + 12758: 4b0c ldr r3, [pc, #48] ; (1278c ) + 1275a: 4798 blx r3 return &e->first_data; - 10ea2: 002e movs r6, r5 + 1275c: 002e movs r6, r5 } - 10ea4: 0030 movs r0, r6 - 10ea6: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1275e: 0030 movs r0, r6 + 12760: b003 add sp, #12 + 12762: bdf0 pop {r4, r5, r6, r7, pc} + LV_LOG_WARN("Couldn't allocate memory"); + 12764: 4b0a ldr r3, [pc, #40] ; (12790 ) + 12766: 9300 str r3, [sp, #0] + 12768: 4b0a ldr r3, [pc, #40] ; (12794 ) + 1276a: 2240 movs r2, #64 ; 0x40 + 1276c: 32ff adds r2, #255 ; 0xff + 1276e: 490a ldr r1, [pc, #40] ; (12798 ) + 12770: 2002 movs r0, #2 + 12772: 4c0a ldr r4, [pc, #40] ; (1279c ) + 12774: 47a0 blx r4 + return NULL; + 12776: e7f2 b.n 1275e if(old_size == new_size) return data_p; /*Also avoid reallocating the same memory*/ - 10ea8: 002e movs r6, r5 - 10eaa: e7fb b.n 10ea4 - 10eac: 00010bb5 .word 0x00010bb5 - 10eb0: 00010a71 .word 0x00010a71 - 10eb4: 00010c8d .word 0x00010c8d - 10eb8: 00010b39 .word 0x00010b39 - 10ebc: 000109fd .word 0x000109fd - -00010ec0 <_lv_mem_buf_get>: + 12778: 002e movs r6, r5 + 1277a: e7f0 b.n 1275e + 1277c: 00012445 .word 0x00012445 + 12780: 000122dd .word 0x000122dd + 12784: 00012545 .word 0x00012545 + 12788: 000123c9 .word 0x000123c9 + 1278c: 00012269 .word 0x00012269 + 12790: 0002aa14 .word 0x0002aa14 + 12794: 0002a8e0 .word 0x0002a8e0 + 12798: 0002a9e4 .word 0x0002a9e4 + 1279c: 00012159 .word 0x00012159 + +000127a0 <_lv_mem_buf_get>: { - 10ec0: b5f8 push {r3, r4, r5, r6, r7, lr} + 127a0: b5f0 push {r4, r5, r6, r7, lr} + 127a2: b083 sub sp, #12 if(size == 0) return NULL; - 10ec2: 2800 cmp r0, #0 - 10ec4: d100 bne.n 10ec8 <_lv_mem_buf_get+0x8> - 10ec6: e068 b.n 10f9a <_lv_mem_buf_get+0xda> + 127a4: 2800 cmp r0, #0 + 127a6: d100 bne.n 127aa <_lv_mem_buf_get+0xa> + 127a8: e080 b.n 128ac <_lv_mem_buf_get+0x10c> if(size <= MEM_BUF_SMALL_SIZE) { - 10ec8: 2810 cmp r0, #16 - 10eca: d807 bhi.n 10edc <_lv_mem_buf_get+0x1c> + 127aa: 2810 cmp r0, #16 + 127ac: d807 bhi.n 127be <_lv_mem_buf_get+0x1e> if(mem_buf_small[i].used == 0) { - 10ecc: 4b34 ldr r3, [pc, #208] ; (10fa0 <_lv_mem_buf_get+0xe0>) - 10ece: 799b ldrb r3, [r3, #6] - 10ed0: 07db lsls r3, r3, #31 - 10ed2: d513 bpl.n 10efc <_lv_mem_buf_get+0x3c> - 10ed4: 4b32 ldr r3, [pc, #200] ; (10fa0 <_lv_mem_buf_get+0xe0>) - 10ed6: 7b9b ldrb r3, [r3, #14] - 10ed8: 07db lsls r3, r3, #31 - 10eda: d505 bpl.n 10ee8 <_lv_mem_buf_get+0x28> - 10edc: 4c31 ldr r4, [pc, #196] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10ede: 2300 movs r3, #0 - 10ee0: 2601 movs r6, #1 - 10ee2: 4276 negs r6, r6 + 127ae: 4b40 ldr r3, [pc, #256] ; (128b0 <_lv_mem_buf_get+0x110>) + 127b0: 799b ldrb r3, [r3, #6] + 127b2: 07db lsls r3, r3, #31 + 127b4: d513 bpl.n 127de <_lv_mem_buf_get+0x3e> + 127b6: 4b3e ldr r3, [pc, #248] ; (128b0 <_lv_mem_buf_get+0x110>) + 127b8: 7b9b ldrb r3, [r3, #14] + 127ba: 07db lsls r3, r3, #31 + 127bc: d505 bpl.n 127ca <_lv_mem_buf_get+0x2a> + 127be: 4c3d ldr r4, [pc, #244] ; (128b4 <_lv_mem_buf_get+0x114>) + 127c0: 2300 movs r3, #0 + 127c2: 2601 movs r6, #1 + 127c4: 4276 negs r6, r6 if(LV_GC_ROOT(_lv_mem_buf[i]).used == 0 && LV_GC_ROOT(_lv_mem_buf[i]).size >= size) { - 10ee4: 0027 movs r7, r4 - 10ee6: e019 b.n 10f1c <_lv_mem_buf_get+0x5c> + 127c6: 0027 movs r7, r4 + 127c8: e019 b.n 127fe <_lv_mem_buf_get+0x5e> if(mem_buf_small[i].used == 0) { - 10ee8: 2301 movs r3, #1 + 127ca: 2301 movs r3, #1 mem_buf_small[i].used = 1; - 10eea: 492d ldr r1, [pc, #180] ; (10fa0 <_lv_mem_buf_get+0xe0>) - 10eec: 00db lsls r3, r3, #3 - 10eee: 18c8 adds r0, r1, r3 - 10ef0: 7982 ldrb r2, [r0, #6] - 10ef2: 2401 movs r4, #1 - 10ef4: 4322 orrs r2, r4 - 10ef6: 7182 strb r2, [r0, #6] + 127cc: 4938 ldr r1, [pc, #224] ; (128b0 <_lv_mem_buf_get+0x110>) + 127ce: 00db lsls r3, r3, #3 + 127d0: 18c8 adds r0, r1, r3 + 127d2: 7982 ldrb r2, [r0, #6] + 127d4: 2401 movs r4, #1 + 127d6: 4322 orrs r2, r4 + 127d8: 7182 strb r2, [r0, #6] return mem_buf_small[i].p; - 10ef8: 5858 ldr r0, [r3, r1] - 10efa: e02d b.n 10f58 <_lv_mem_buf_get+0x98> + 127da: 5858 ldr r0, [r3, r1] + 127dc: e02d b.n 1283a <_lv_mem_buf_get+0x9a> if(mem_buf_small[i].used == 0) { - 10efc: 2300 movs r3, #0 - 10efe: e7f4 b.n 10eea <_lv_mem_buf_get+0x2a> + 127de: 2300 movs r3, #0 + 127e0: e7f4 b.n 127cc <_lv_mem_buf_get+0x2c> LV_GC_ROOT(_lv_mem_buf[i]).used = 1; - 10f00: 4a28 ldr r2, [pc, #160] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10f02: 00dd lsls r5, r3, #3 - 10f04: 1951 adds r1, r2, r5 - 10f06: 798b ldrb r3, [r1, #6] - 10f08: 2001 movs r0, #1 - 10f0a: 4303 orrs r3, r0 - 10f0c: 718b strb r3, [r1, #6] + 127e2: 4a34 ldr r2, [pc, #208] ; (128b4 <_lv_mem_buf_get+0x114>) + 127e4: 00dd lsls r5, r3, #3 + 127e6: 1951 adds r1, r2, r5 + 127e8: 798b ldrb r3, [r1, #6] + 127ea: 2001 movs r0, #1 + 127ec: 4303 orrs r3, r0 + 127ee: 718b strb r3, [r1, #6] return LV_GC_ROOT(_lv_mem_buf[i]).p; - 10f0e: 58a8 ldr r0, [r5, r2] - 10f10: e022 b.n 10f58 <_lv_mem_buf_get+0x98> + 127f0: 58a8 ldr r0, [r5, r2] + 127f2: e022 b.n 1283a <_lv_mem_buf_get+0x9a> i_guess = i; - 10f12: b25e sxtb r6, r3 - 10f14: 3301 adds r3, #1 - 10f16: 3408 adds r4, #8 + 127f4: b25e sxtb r6, r3 + 127f6: 3301 adds r3, #1 + 127f8: 3408 adds r4, #8 for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 10f18: 2b10 cmp r3, #16 - 10f1a: d013 beq.n 10f44 <_lv_mem_buf_get+0x84> + 127fa: 2b10 cmp r3, #16 + 127fc: d013 beq.n 12826 <_lv_mem_buf_get+0x86> if(LV_GC_ROOT(_lv_mem_buf[i]).used == 0 && LV_GC_ROOT(_lv_mem_buf[i]).size >= size) { - 10f1c: 00da lsls r2, r3, #3 - 10f1e: 18ba adds r2, r7, r2 - 10f20: 7992 ldrb r2, [r2, #6] - 10f22: 07d2 lsls r2, r2, #31 - 10f24: d4f6 bmi.n 10f14 <_lv_mem_buf_get+0x54> - 10f26: 88a2 ldrh r2, [r4, #4] - 10f28: 4290 cmp r0, r2 - 10f2a: d8f3 bhi.n 10f14 <_lv_mem_buf_get+0x54> + 127fe: 00da lsls r2, r3, #3 + 12800: 18ba adds r2, r7, r2 + 12802: 7992 ldrb r2, [r2, #6] + 12804: 07d2 lsls r2, r2, #31 + 12806: d4f6 bmi.n 127f6 <_lv_mem_buf_get+0x56> + 12808: 88a2 ldrh r2, [r4, #4] + 1280a: 4290 cmp r0, r2 + 1280c: d8f3 bhi.n 127f6 <_lv_mem_buf_get+0x56> if(LV_GC_ROOT(_lv_mem_buf[i]).size == size) { - 10f2c: d0e8 beq.n 10f00 <_lv_mem_buf_get+0x40> + 1280e: d0e8 beq.n 127e2 <_lv_mem_buf_get+0x42> else if(i_guess < 0) { - 10f2e: 2e00 cmp r6, #0 - 10f30: dbef blt.n 10f12 <_lv_mem_buf_get+0x52> + 12810: 2e00 cmp r6, #0 + 12812: dbef blt.n 127f4 <_lv_mem_buf_get+0x54> else if(LV_GC_ROOT(_lv_mem_buf[i]).size < LV_GC_ROOT(_lv_mem_buf[i_guess]).size) { - 10f32: 00f1 lsls r1, r6, #3 - 10f34: 4d1b ldr r5, [pc, #108] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10f36: 46ac mov ip, r5 - 10f38: 4461 add r1, ip - 10f3a: 8889 ldrh r1, [r1, #4] - 10f3c: 4291 cmp r1, r2 - 10f3e: d9e9 bls.n 10f14 <_lv_mem_buf_get+0x54> + 12814: 00f1 lsls r1, r6, #3 + 12816: 4d27 ldr r5, [pc, #156] ; (128b4 <_lv_mem_buf_get+0x114>) + 12818: 46ac mov ip, r5 + 1281a: 4461 add r1, ip + 1281c: 8889 ldrh r1, [r1, #4] + 1281e: 4291 cmp r1, r2 + 12820: d9e9 bls.n 127f6 <_lv_mem_buf_get+0x56> i_guess = i; - 10f40: b25e sxtb r6, r3 - 10f42: e7e7 b.n 10f14 <_lv_mem_buf_get+0x54> + 12822: b25e sxtb r6, r3 + 12824: e7e7 b.n 127f6 <_lv_mem_buf_get+0x56> if(i_guess >= 0) { - 10f44: 2e00 cmp r6, #0 - 10f46: db08 blt.n 10f5a <_lv_mem_buf_get+0x9a> + 12826: 2e00 cmp r6, #0 + 12828: db09 blt.n 1283e <_lv_mem_buf_get+0x9e> LV_GC_ROOT(_lv_mem_buf[i_guess]).used = 1; - 10f48: 4916 ldr r1, [pc, #88] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10f4a: 00f3 lsls r3, r6, #3 - 10f4c: 18c8 adds r0, r1, r3 - 10f4e: 7982 ldrb r2, [r0, #6] - 10f50: 2401 movs r4, #1 - 10f52: 4322 orrs r2, r4 - 10f54: 7182 strb r2, [r0, #6] + 1282a: 4922 ldr r1, [pc, #136] ; (128b4 <_lv_mem_buf_get+0x114>) + 1282c: 00f3 lsls r3, r6, #3 + 1282e: 18c8 adds r0, r1, r3 + 12830: 7982 ldrb r2, [r0, #6] + 12832: 2401 movs r4, #1 + 12834: 4322 orrs r2, r4 + 12836: 7182 strb r2, [r0, #6] return LV_GC_ROOT(_lv_mem_buf[i_guess]).p; - 10f56: 5858 ldr r0, [r3, r1] + 12838: 5858 ldr r0, [r3, r1] } - 10f58: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1283a: b003 add sp, #12 + 1283c: bdf0 pop {r4, r5, r6, r7, pc} if(LV_GC_ROOT(_lv_mem_buf[i]).used == 0) { - 10f5a: 4b12 ldr r3, [pc, #72] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10f5c: 799a ldrb r2, [r3, #6] - 10f5e: 2301 movs r3, #1 - 10f60: 2400 movs r4, #0 - 10f62: 07d2 lsls r2, r2, #31 - 10f64: d50b bpl.n 10f7e <_lv_mem_buf_get+0xbe> - 10f66: 490f ldr r1, [pc, #60] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10f68: 001c movs r4, r3 - 10f6a: 00da lsls r2, r3, #3 - 10f6c: 188a adds r2, r1, r2 - 10f6e: 7992 ldrb r2, [r2, #6] - 10f70: 07d2 lsls r2, r2, #31 - 10f72: d504 bpl.n 10f7e <_lv_mem_buf_get+0xbe> - 10f74: 3301 adds r3, #1 + 1283e: 4b1d ldr r3, [pc, #116] ; (128b4 <_lv_mem_buf_get+0x114>) + 12840: 799a ldrb r2, [r3, #6] + 12842: 2301 movs r3, #1 + 12844: 2400 movs r4, #0 + 12846: 07d2 lsls r2, r2, #31 + 12848: d513 bpl.n 12872 <_lv_mem_buf_get+0xd2> + 1284a: 491a ldr r1, [pc, #104] ; (128b4 <_lv_mem_buf_get+0x114>) + 1284c: 001c movs r4, r3 + 1284e: 00da lsls r2, r3, #3 + 12850: 188a adds r2, r1, r2 + 12852: 7992 ldrb r2, [r2, #6] + 12854: 07d2 lsls r2, r2, #31 + 12856: d50c bpl.n 12872 <_lv_mem_buf_get+0xd2> + 12858: 3301 adds r3, #1 for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 10f76: 2b10 cmp r3, #16 - 10f78: d1f6 bne.n 10f68 <_lv_mem_buf_get+0xa8> + 1285a: 2b10 cmp r3, #16 + 1285c: d1f6 bne.n 1284c <_lv_mem_buf_get+0xac> + LV_LOG_ERROR("lv_mem_buf_get: no free buffer. Increase LV_DRAW_BUF_MAX_NUM."); + 1285e: 4b16 ldr r3, [pc, #88] ; (128b8 <_lv_mem_buf_get+0x118>) + 12860: 9300 str r3, [sp, #0] + 12862: 4b16 ldr r3, [pc, #88] ; (128bc <_lv_mem_buf_get+0x11c>) + 12864: 4a16 ldr r2, [pc, #88] ; (128c0 <_lv_mem_buf_get+0x120>) + 12866: 4917 ldr r1, [pc, #92] ; (128c4 <_lv_mem_buf_get+0x124>) + 12868: 2003 movs r0, #3 + 1286a: 4c17 ldr r4, [pc, #92] ; (128c8 <_lv_mem_buf_get+0x128>) + 1286c: 47a0 blx r4 return NULL; - 10f7a: 2000 movs r0, #0 - 10f7c: e7ec b.n 10f58 <_lv_mem_buf_get+0x98> + 1286e: 2000 movs r0, #0 + 12870: e7e3 b.n 1283a <_lv_mem_buf_get+0x9a> LV_GC_ROOT(_lv_mem_buf[i]).used = 1; - 10f7e: 4d09 ldr r5, [pc, #36] ; (10fa4 <_lv_mem_buf_get+0xe4>) - 10f80: 00e4 lsls r4, r4, #3 - 10f82: 192b adds r3, r5, r4 - 10f84: 799a ldrb r2, [r3, #6] - 10f86: 2101 movs r1, #1 - 10f88: 430a orrs r2, r1 - 10f8a: 719a strb r2, [r3, #6] + 12872: 4d10 ldr r5, [pc, #64] ; (128b4 <_lv_mem_buf_get+0x114>) + 12874: 00e6 lsls r6, r4, #3 + 12876: 19ab adds r3, r5, r6 + 12878: 799a ldrb r2, [r3, #6] + 1287a: 2101 movs r1, #1 + 1287c: 430a orrs r2, r1 + 1287e: 719a strb r2, [r3, #6] LV_GC_ROOT(_lv_mem_buf[i]).size = size; - 10f8c: 8098 strh r0, [r3, #4] + 12880: 8098 strh r0, [r3, #4] LV_GC_ROOT(_lv_mem_buf[i]).p = lv_mem_realloc(LV_GC_ROOT(_lv_mem_buf[i]).p, size); - 10f8e: 0001 movs r1, r0 - 10f90: 5960 ldr r0, [r4, r5] - 10f92: 4b05 ldr r3, [pc, #20] ; (10fa8 <_lv_mem_buf_get+0xe8>) - 10f94: 4798 blx r3 - 10f96: 5160 str r0, [r4, r5] + 12882: 0001 movs r1, r0 + 12884: 5970 ldr r0, [r6, r5] + 12886: 4b11 ldr r3, [pc, #68] ; (128cc <_lv_mem_buf_get+0x12c>) + 12888: 4798 blx r3 + 1288a: 5170 str r0, [r6, r5] + if(LV_GC_ROOT(_lv_mem_buf[i]).p == NULL) { + 1288c: 2800 cmp r0, #0 + 1288e: d003 beq.n 12898 <_lv_mem_buf_get+0xf8> return LV_GC_ROOT(_lv_mem_buf[i]).p; - 10f98: e7de b.n 10f58 <_lv_mem_buf_get+0x98> + 12890: 00e4 lsls r4, r4, #3 + 12892: 4b08 ldr r3, [pc, #32] ; (128b4 <_lv_mem_buf_get+0x114>) + 12894: 58e0 ldr r0, [r4, r3] + 12896: e7d0 b.n 1283a <_lv_mem_buf_get+0x9a> + LV_LOG_ERROR("lv_mem_buf_get: Out of memory, can't allocate a new buffer (increase your LV_MEM_SIZE/heap size)") + 12898: 4b0d ldr r3, [pc, #52] ; (128d0 <_lv_mem_buf_get+0x130>) + 1289a: 9300 str r3, [sp, #0] + 1289c: 4b07 ldr r3, [pc, #28] ; (128bc <_lv_mem_buf_get+0x11c>) + 1289e: 2284 movs r2, #132 ; 0x84 + 128a0: 0092 lsls r2, r2, #2 + 128a2: 4908 ldr r1, [pc, #32] ; (128c4 <_lv_mem_buf_get+0x124>) + 128a4: 3003 adds r0, #3 + 128a6: 4d08 ldr r5, [pc, #32] ; (128c8 <_lv_mem_buf_get+0x128>) + 128a8: 47a8 blx r5 + 128aa: e7f1 b.n 12890 <_lv_mem_buf_get+0xf0> if(size == 0) return NULL; - 10f9a: 2000 movs r0, #0 - 10f9c: e7dc b.n 10f58 <_lv_mem_buf_get+0x98> - 10f9e: 46c0 nop ; (mov r8, r8) - 10fa0: 20000044 .word 0x20000044 - 10fa4: 20004cdc .word 0x20004cdc - 10fa8: 00010e45 .word 0x00010e45 - -00010fac <_lv_memset>: + 128ac: 2000 movs r0, #0 + 128ae: e7c4 b.n 1283a <_lv_mem_buf_get+0x9a> + 128b0: 20000044 .word 0x20000044 + 128b4: 20004d38 .word 0x20004d38 + 128b8: 0002a978 .word 0x0002a978 + 128bc: 0002a8f0 .word 0x0002a8f0 + 128c0: 00000216 .word 0x00000216 + 128c4: 0002a9e4 .word 0x0002a9e4 + 128c8: 00012159 .word 0x00012159 + 128cc: 000126fd .word 0x000126fd + 128d0: 0002a914 .word 0x0002a914 + +000128d4 <_lv_memset>: { - 10fac: b5f0 push {r4, r5, r6, r7, lr} + 128d4: b5f0 push {r4, r5, r6, r7, lr} uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; - 10fae: 2403 movs r4, #3 - 10fb0: 4004 ands r4, r0 + 128d6: 2403 movs r4, #3 + 128d8: 4004 ands r4, r0 if(d_align) { - 10fb2: d00e beq.n 10fd2 <_lv_memset+0x26> + 128da: d00e beq.n 128fa <_lv_memset+0x26> d_align = ALIGN_MASK + 1 - d_align; - 10fb4: 2304 movs r3, #4 - 10fb6: 1b1b subs r3, r3, r4 + 128dc: 2304 movs r3, #4 + 128de: 1b1b subs r3, r3, r4 while(d_align && len) { - 10fb8: d00b beq.n 10fd2 <_lv_memset+0x26> - 10fba: 2a00 cmp r2, #0 - 10fbc: d007 beq.n 10fce <_lv_memset+0x22> - 10fbe: 18c3 adds r3, r0, r3 + 128e0: d00b beq.n 128fa <_lv_memset+0x26> + 128e2: 2a00 cmp r2, #0 + 128e4: d007 beq.n 128f6 <_lv_memset+0x22> + 128e6: 18c3 adds r3, r0, r3 *d8 = v; - 10fc0: 7001 strb r1, [r0, #0] + 128e8: 7001 strb r1, [r0, #0] d8++; - 10fc2: 3001 adds r0, #1 + 128ea: 3001 adds r0, #1 len--; - 10fc4: 3a01 subs r2, #1 + 128ec: 3a01 subs r2, #1 while(d_align && len) { - 10fc6: 4298 cmp r0, r3 - 10fc8: d003 beq.n 10fd2 <_lv_memset+0x26> - 10fca: 2a00 cmp r2, #0 - 10fcc: d1f8 bne.n 10fc0 <_lv_memset+0x14> + 128ee: 4298 cmp r0, r3 + 128f0: d003 beq.n 128fa <_lv_memset+0x26> + 128f2: 2a00 cmp r2, #0 + 128f4: d1f8 bne.n 128e8 <_lv_memset+0x14> while(len > 4) { - 10fce: 2200 movs r2, #0 - 10fd0: e034 b.n 1103c <_lv_memset+0x90> + 128f6: 2200 movs r2, #0 + 128f8: e034 b.n 12964 <_lv_memset+0x90> uint32_t v32 = v + (v << 8) + (v << 16) + (v << 24); - 10fd2: 020c lsls r4, r1, #8 - 10fd4: 1864 adds r4, r4, r1 - 10fd6: 040b lsls r3, r1, #16 - 10fd8: 18e4 adds r4, r4, r3 - 10fda: 060b lsls r3, r1, #24 - 10fdc: 18e4 adds r4, r4, r3 + 128fa: 020c lsls r4, r1, #8 + 128fc: 1864 adds r4, r4, r1 + 128fe: 040b lsls r3, r1, #16 + 12900: 18e4 adds r4, r4, r3 + 12902: 060b lsls r3, r1, #24 + 12904: 18e4 adds r4, r4, r3 while(len > 32) { - 10fde: 0006 movs r6, r0 - 10fe0: 2a20 cmp r2, #32 - 10fe2: d918 bls.n 11016 <_lv_memset+0x6a> - 10fe4: 0016 movs r6, r2 - 10fe6: 3e21 subs r6, #33 ; 0x21 - 10fe8: 0977 lsrs r7, r6, #5 - 10fea: 1c7d adds r5, r7, #1 - 10fec: 016d lsls r5, r5, #5 - 10fee: 1945 adds r5, r0, r5 - 10ff0: 0003 movs r3, r0 + 12906: 0006 movs r6, r0 + 12908: 2a20 cmp r2, #32 + 1290a: d918 bls.n 1293e <_lv_memset+0x6a> + 1290c: 0016 movs r6, r2 + 1290e: 3e21 subs r6, #33 ; 0x21 + 12910: 0977 lsrs r7, r6, #5 + 12912: 1c7d adds r5, r7, #1 + 12914: 016d lsls r5, r5, #5 + 12916: 1945 adds r5, r0, r5 + 12918: 0003 movs r3, r0 SET32(v32); - 10ff2: 601c str r4, [r3, #0] + 1291a: 601c str r4, [r3, #0] SET32(v32); - 10ff4: 605c str r4, [r3, #4] + 1291c: 605c str r4, [r3, #4] SET32(v32); - 10ff6: 609c str r4, [r3, #8] + 1291e: 609c str r4, [r3, #8] SET32(v32); - 10ff8: 60dc str r4, [r3, #12] + 12920: 60dc str r4, [r3, #12] SET32(v32); - 10ffa: 611c str r4, [r3, #16] + 12922: 611c str r4, [r3, #16] SET32(v32); - 10ffc: 615c str r4, [r3, #20] + 12924: 615c str r4, [r3, #20] SET32(v32); - 10ffe: 619c str r4, [r3, #24] + 12926: 619c str r4, [r3, #24] SET32(v32); - 11000: 61dc str r4, [r3, #28] - 11002: 3320 adds r3, #32 + 12928: 61dc str r4, [r3, #28] + 1292a: 3320 adds r3, #32 while(len > 32) { - 11004: 429d cmp r5, r3 - 11006: d1f4 bne.n 10ff2 <_lv_memset+0x46> - 11008: 231f movs r3, #31 - 1100a: 439e bics r6, r3 - 1100c: 3620 adds r6, #32 - 1100e: 1986 adds r6, r0, r6 - 11010: 3a20 subs r2, #32 - 11012: 017f lsls r7, r7, #5 - 11014: 1bd2 subs r2, r2, r7 + 1292c: 429d cmp r5, r3 + 1292e: d1f4 bne.n 1291a <_lv_memset+0x46> + 12930: 231f movs r3, #31 + 12932: 439e bics r6, r3 + 12934: 3620 adds r6, #32 + 12936: 1986 adds r6, r0, r6 + 12938: 3a20 subs r2, #32 + 1293a: 017f lsls r7, r7, #5 + 1293c: 1bd2 subs r2, r2, r7 while(len > 4) { - 11016: 0030 movs r0, r6 - 11018: 2a04 cmp r2, #4 - 1101a: d90f bls.n 1103c <_lv_memset+0x90> - 1101c: 1f50 subs r0, r2, #5 - 1101e: 0887 lsrs r7, r0, #2 - 11020: 1c7d adds r5, r7, #1 - 11022: 00ad lsls r5, r5, #2 - 11024: 1975 adds r5, r6, r5 - 11026: 0033 movs r3, r6 + 1293e: 0030 movs r0, r6 + 12940: 2a04 cmp r2, #4 + 12942: d90f bls.n 12964 <_lv_memset+0x90> + 12944: 1f50 subs r0, r2, #5 + 12946: 0887 lsrs r7, r0, #2 + 12948: 1c7d adds r5, r7, #1 + 1294a: 00ad lsls r5, r5, #2 + 1294c: 1975 adds r5, r6, r5 + 1294e: 0033 movs r3, r6 SET32(v32); - 11028: c310 stmia r3!, {r4} + 12950: c310 stmia r3!, {r4} while(len > 4) { - 1102a: 42ab cmp r3, r5 - 1102c: d1fc bne.n 11028 <_lv_memset+0x7c> - 1102e: 2303 movs r3, #3 - 11030: 4398 bics r0, r3 - 11032: 3004 adds r0, #4 - 11034: 3a04 subs r2, #4 - 11036: 00bf lsls r7, r7, #2 - 11038: 1bd2 subs r2, r2, r7 + 12952: 42ab cmp r3, r5 + 12954: d1fc bne.n 12950 <_lv_memset+0x7c> + 12956: 2303 movs r3, #3 + 12958: 4398 bics r0, r3 + 1295a: 3004 adds r0, #4 + 1295c: 3a04 subs r2, #4 + 1295e: 00bf lsls r7, r7, #2 + 12960: 1bd2 subs r2, r2, r7 SET32(v32); - 1103a: 1830 adds r0, r6, r0 + 12962: 1830 adds r0, r6, r0 while(len) { - 1103c: 2a00 cmp r2, #0 - 1103e: d004 beq.n 1104a <_lv_memset+0x9e> - 11040: 1882 adds r2, r0, r2 + 12964: 2a00 cmp r2, #0 + 12966: d004 beq.n 12972 <_lv_memset+0x9e> + 12968: 1882 adds r2, r0, r2 *d8 = v; - 11042: 7001 strb r1, [r0, #0] + 1296a: 7001 strb r1, [r0, #0] d8++; - 11044: 3001 adds r0, #1 + 1296c: 3001 adds r0, #1 while(len) { - 11046: 4290 cmp r0, r2 - 11048: d1fb bne.n 11042 <_lv_memset+0x96> + 1296e: 4290 cmp r0, r2 + 12970: d1fb bne.n 1296a <_lv_memset+0x96> } - 1104a: bdf0 pop {r4, r5, r6, r7, pc} + 12972: bdf0 pop {r4, r5, r6, r7, pc} -0001104c <_lv_memset_00>: +00012974 <_lv_memset_00>: { - 1104c: b570 push {r4, r5, r6, lr} + 12974: b570 push {r4, r5, r6, lr} uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; - 1104e: 2303 movs r3, #3 - 11050: 4003 ands r3, r0 + 12976: 2303 movs r3, #3 + 12978: 4003 ands r3, r0 if(d_align) { - 11052: d13a bne.n 110ca <_lv_memset_00+0x7e> + 1297a: d13a bne.n 129f2 <_lv_memset_00+0x7e> while(len > 32) { - 11054: 2920 cmp r1, #32 - 11056: d919 bls.n 1108c <_lv_memset_00+0x40> - 11058: 000d movs r5, r1 - 1105a: 3d21 subs r5, #33 ; 0x21 - 1105c: 096e lsrs r6, r5, #5 - 1105e: 1c74 adds r4, r6, #1 - 11060: 0164 lsls r4, r4, #5 - 11062: 1904 adds r4, r0, r4 - 11064: 0003 movs r3, r0 + 1297c: 2920 cmp r1, #32 + 1297e: d919 bls.n 129b4 <_lv_memset_00+0x40> + 12980: 000d movs r5, r1 + 12982: 3d21 subs r5, #33 ; 0x21 + 12984: 096e lsrs r6, r5, #5 + 12986: 1c74 adds r4, r6, #1 + 12988: 0164 lsls r4, r4, #5 + 1298a: 1904 adds r4, r0, r4 + 1298c: 0003 movs r3, r0 SET32(0); - 11066: 2200 movs r2, #0 - 11068: 601a str r2, [r3, #0] + 1298e: 2200 movs r2, #0 + 12990: 601a str r2, [r3, #0] SET32(0); - 1106a: 605a str r2, [r3, #4] + 12992: 605a str r2, [r3, #4] SET32(0); - 1106c: 609a str r2, [r3, #8] + 12994: 609a str r2, [r3, #8] SET32(0); - 1106e: 60da str r2, [r3, #12] + 12996: 60da str r2, [r3, #12] SET32(0); - 11070: 611a str r2, [r3, #16] + 12998: 611a str r2, [r3, #16] SET32(0); - 11072: 615a str r2, [r3, #20] + 1299a: 615a str r2, [r3, #20] SET32(0); - 11074: 619a str r2, [r3, #24] + 1299c: 619a str r2, [r3, #24] SET32(0); - 11076: 61da str r2, [r3, #28] - 11078: 3320 adds r3, #32 + 1299e: 61da str r2, [r3, #28] + 129a0: 3320 adds r3, #32 while(len > 32) { - 1107a: 429c cmp r4, r3 - 1107c: d1f4 bne.n 11068 <_lv_memset_00+0x1c> - 1107e: 231f movs r3, #31 - 11080: 439d bics r5, r3 - 11082: 3520 adds r5, #32 - 11084: 1940 adds r0, r0, r5 - 11086: 3920 subs r1, #32 - 11088: 0176 lsls r6, r6, #5 - 1108a: 1b89 subs r1, r1, r6 + 129a2: 429c cmp r4, r3 + 129a4: d1f4 bne.n 12990 <_lv_memset_00+0x1c> + 129a6: 231f movs r3, #31 + 129a8: 439d bics r5, r3 + 129aa: 3520 adds r5, #32 + 129ac: 1940 adds r0, r0, r5 + 129ae: 3920 subs r1, #32 + 129b0: 0176 lsls r6, r6, #5 + 129b2: 1b89 subs r1, r1, r6 while(len > 4) { - 1108c: 0003 movs r3, r0 - 1108e: 2904 cmp r1, #4 - 11090: d910 bls.n 110b4 <_lv_memset_00+0x68> - 11092: 1f4b subs r3, r1, #5 - 11094: 089e lsrs r6, r3, #2 - 11096: 1c74 adds r4, r6, #1 - 11098: 00a4 lsls r4, r4, #2 - 1109a: 1904 adds r4, r0, r4 - 1109c: 0002 movs r2, r0 + 129b4: 0003 movs r3, r0 + 129b6: 2904 cmp r1, #4 + 129b8: d910 bls.n 129dc <_lv_memset_00+0x68> + 129ba: 1f4b subs r3, r1, #5 + 129bc: 089e lsrs r6, r3, #2 + 129be: 1c74 adds r4, r6, #1 + 129c0: 00a4 lsls r4, r4, #2 + 129c2: 1904 adds r4, r0, r4 + 129c4: 0002 movs r2, r0 SET32(0); - 1109e: 2500 movs r5, #0 - 110a0: c220 stmia r2!, {r5} + 129c6: 2500 movs r5, #0 + 129c8: c220 stmia r2!, {r5} while(len > 4) { - 110a2: 42a2 cmp r2, r4 - 110a4: d1fc bne.n 110a0 <_lv_memset_00+0x54> - 110a6: 2203 movs r2, #3 - 110a8: 4393 bics r3, r2 - 110aa: 3304 adds r3, #4 - 110ac: 3904 subs r1, #4 - 110ae: 00b6 lsls r6, r6, #2 - 110b0: 1b89 subs r1, r1, r6 + 129ca: 42a2 cmp r2, r4 + 129cc: d1fc bne.n 129c8 <_lv_memset_00+0x54> + 129ce: 2203 movs r2, #3 + 129d0: 4393 bics r3, r2 + 129d2: 3304 adds r3, #4 + 129d4: 3904 subs r1, #4 + 129d6: 00b6 lsls r6, r6, #2 + 129d8: 1b89 subs r1, r1, r6 SET32(0); - 110b2: 18c3 adds r3, r0, r3 + 129da: 18c3 adds r3, r0, r3 while(len) { - 110b4: 2900 cmp r1, #0 - 110b6: d005 beq.n 110c4 <_lv_memset_00+0x78> - 110b8: 1859 adds r1, r3, r1 + 129dc: 2900 cmp r1, #0 + 129de: d005 beq.n 129ec <_lv_memset_00+0x78> + 129e0: 1859 adds r1, r3, r1 *d8 = 0; - 110ba: 2200 movs r2, #0 - 110bc: 701a strb r2, [r3, #0] + 129e2: 2200 movs r2, #0 + 129e4: 701a strb r2, [r3, #0] d8++; - 110be: 3301 adds r3, #1 + 129e6: 3301 adds r3, #1 while(len) { - 110c0: 428b cmp r3, r1 - 110c2: d1fb bne.n 110bc <_lv_memset_00+0x70> + 129e8: 428b cmp r3, r1 + 129ea: d1fb bne.n 129e4 <_lv_memset_00+0x70> } - 110c4: bd70 pop {r4, r5, r6, pc} + 129ec: bd70 pop {r4, r5, r6, pc} d8++; - 110c6: 0018 movs r0, r3 - 110c8: e7c4 b.n 11054 <_lv_memset_00+0x8> + 129ee: 0018 movs r0, r3 + 129f0: e7c4 b.n 1297c <_lv_memset_00+0x8> d_align = ALIGN_MASK + 1 - d_align; - 110ca: 2204 movs r2, #4 - 110cc: 1ad2 subs r2, r2, r3 + 129f2: 2204 movs r2, #4 + 129f4: 1ad2 subs r2, r2, r3 while(d_align && len) { - 110ce: d0c1 beq.n 11054 <_lv_memset_00+0x8> - 110d0: 2900 cmp r1, #0 - 110d2: d00b beq.n 110ec <_lv_memset_00+0xa0> - 110d4: 1882 adds r2, r0, r2 - 110d6: 0003 movs r3, r0 + 129f6: d0c1 beq.n 1297c <_lv_memset_00+0x8> + 129f8: 2900 cmp r1, #0 + 129fa: d00b beq.n 12a14 <_lv_memset_00+0xa0> + 129fc: 1882 adds r2, r0, r2 + 129fe: 0003 movs r3, r0 *d8 = 0x00; - 110d8: 2000 movs r0, #0 - 110da: 7018 strb r0, [r3, #0] + 12a00: 2000 movs r0, #0 + 12a02: 7018 strb r0, [r3, #0] d8++; - 110dc: 3301 adds r3, #1 + 12a04: 3301 adds r3, #1 len--; - 110de: 3901 subs r1, #1 + 12a06: 3901 subs r1, #1 while(d_align && len) { - 110e0: 4293 cmp r3, r2 - 110e2: d0f0 beq.n 110c6 <_lv_memset_00+0x7a> - 110e4: 2900 cmp r1, #0 - 110e6: d1f8 bne.n 110da <_lv_memset_00+0x8e> + 12a08: 4293 cmp r3, r2 + 12a0a: d0f0 beq.n 129ee <_lv_memset_00+0x7a> + 12a0c: 2900 cmp r1, #0 + 12a0e: d1f8 bne.n 12a02 <_lv_memset_00+0x8e> while(len > 4) { - 110e8: 2100 movs r1, #0 - 110ea: e7e3 b.n 110b4 <_lv_memset_00+0x68> + 12a10: 2100 movs r1, #0 + 12a12: e7e3 b.n 129dc <_lv_memset_00+0x68> uint8_t * d8 = (uint8_t *) dst; - 110ec: 0003 movs r3, r0 - 110ee: e7fb b.n 110e8 <_lv_memset_00+0x9c> + 12a14: 0003 movs r3, r0 + 12a16: e7fb b.n 12a10 <_lv_memset_00+0x9c> -000110f0 <_lv_memset_ff>: +00012a18 <_lv_memset_ff>: { - 110f0: b570 push {r4, r5, r6, lr} + 12a18: b570 push {r4, r5, r6, lr} uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; - 110f2: 2303 movs r3, #3 - 110f4: 4003 ands r3, r0 + 12a1a: 2303 movs r3, #3 + 12a1c: 4003 ands r3, r0 if(d_align) { - 110f6: d13c bne.n 11172 <_lv_memset_ff+0x82> + 12a1e: d13c bne.n 12a9a <_lv_memset_ff+0x82> while(len > 32) { - 110f8: 2920 cmp r1, #32 - 110fa: d91a bls.n 11132 <_lv_memset_ff+0x42> - 110fc: 000d movs r5, r1 - 110fe: 3d21 subs r5, #33 ; 0x21 - 11100: 096e lsrs r6, r5, #5 - 11102: 1c74 adds r4, r6, #1 - 11104: 0164 lsls r4, r4, #5 - 11106: 1904 adds r4, r0, r4 - 11108: 0003 movs r3, r0 + 12a20: 2920 cmp r1, #32 + 12a22: d91a bls.n 12a5a <_lv_memset_ff+0x42> + 12a24: 000d movs r5, r1 + 12a26: 3d21 subs r5, #33 ; 0x21 + 12a28: 096e lsrs r6, r5, #5 + 12a2a: 1c74 adds r4, r6, #1 + 12a2c: 0164 lsls r4, r4, #5 + 12a2e: 1904 adds r4, r0, r4 + 12a30: 0003 movs r3, r0 SET32(0xFFFFFFFF); - 1110a: 2201 movs r2, #1 - 1110c: 4252 negs r2, r2 - 1110e: 601a str r2, [r3, #0] + 12a32: 2201 movs r2, #1 + 12a34: 4252 negs r2, r2 + 12a36: 601a str r2, [r3, #0] SET32(0xFFFFFFFF); - 11110: 605a str r2, [r3, #4] + 12a38: 605a str r2, [r3, #4] SET32(0xFFFFFFFF); - 11112: 609a str r2, [r3, #8] + 12a3a: 609a str r2, [r3, #8] SET32(0xFFFFFFFF); - 11114: 60da str r2, [r3, #12] + 12a3c: 60da str r2, [r3, #12] SET32(0xFFFFFFFF); - 11116: 611a str r2, [r3, #16] + 12a3e: 611a str r2, [r3, #16] SET32(0xFFFFFFFF); - 11118: 615a str r2, [r3, #20] + 12a40: 615a str r2, [r3, #20] SET32(0xFFFFFFFF); - 1111a: 619a str r2, [r3, #24] + 12a42: 619a str r2, [r3, #24] SET32(0xFFFFFFFF); - 1111c: 61da str r2, [r3, #28] - 1111e: 3320 adds r3, #32 + 12a44: 61da str r2, [r3, #28] + 12a46: 3320 adds r3, #32 while(len > 32) { - 11120: 429c cmp r4, r3 - 11122: d1f4 bne.n 1110e <_lv_memset_ff+0x1e> - 11124: 231f movs r3, #31 - 11126: 439d bics r5, r3 - 11128: 3520 adds r5, #32 - 1112a: 1940 adds r0, r0, r5 - 1112c: 3920 subs r1, #32 - 1112e: 0176 lsls r6, r6, #5 - 11130: 1b89 subs r1, r1, r6 + 12a48: 429c cmp r4, r3 + 12a4a: d1f4 bne.n 12a36 <_lv_memset_ff+0x1e> + 12a4c: 231f movs r3, #31 + 12a4e: 439d bics r5, r3 + 12a50: 3520 adds r5, #32 + 12a52: 1940 adds r0, r0, r5 + 12a54: 3920 subs r1, #32 + 12a56: 0176 lsls r6, r6, #5 + 12a58: 1b89 subs r1, r1, r6 while(len > 4) { - 11132: 0003 movs r3, r0 - 11134: 2904 cmp r1, #4 - 11136: d911 bls.n 1115c <_lv_memset_ff+0x6c> - 11138: 1f4b subs r3, r1, #5 - 1113a: 089e lsrs r6, r3, #2 - 1113c: 1c74 adds r4, r6, #1 - 1113e: 00a4 lsls r4, r4, #2 - 11140: 1904 adds r4, r0, r4 - 11142: 0002 movs r2, r0 + 12a5a: 0003 movs r3, r0 + 12a5c: 2904 cmp r1, #4 + 12a5e: d911 bls.n 12a84 <_lv_memset_ff+0x6c> + 12a60: 1f4b subs r3, r1, #5 + 12a62: 089e lsrs r6, r3, #2 + 12a64: 1c74 adds r4, r6, #1 + 12a66: 00a4 lsls r4, r4, #2 + 12a68: 1904 adds r4, r0, r4 + 12a6a: 0002 movs r2, r0 SET32(0xFFFFFFFF); - 11144: 2501 movs r5, #1 - 11146: 426d negs r5, r5 - 11148: c220 stmia r2!, {r5} + 12a6c: 2501 movs r5, #1 + 12a6e: 426d negs r5, r5 + 12a70: c220 stmia r2!, {r5} while(len > 4) { - 1114a: 42a2 cmp r2, r4 - 1114c: d1fc bne.n 11148 <_lv_memset_ff+0x58> - 1114e: 2203 movs r2, #3 - 11150: 4393 bics r3, r2 - 11152: 3304 adds r3, #4 - 11154: 3904 subs r1, #4 - 11156: 00b6 lsls r6, r6, #2 - 11158: 1b89 subs r1, r1, r6 + 12a72: 42a2 cmp r2, r4 + 12a74: d1fc bne.n 12a70 <_lv_memset_ff+0x58> + 12a76: 2203 movs r2, #3 + 12a78: 4393 bics r3, r2 + 12a7a: 3304 adds r3, #4 + 12a7c: 3904 subs r1, #4 + 12a7e: 00b6 lsls r6, r6, #2 + 12a80: 1b89 subs r1, r1, r6 SET32(0xFFFFFFFF); - 1115a: 18c3 adds r3, r0, r3 + 12a82: 18c3 adds r3, r0, r3 while(len) { - 1115c: 2900 cmp r1, #0 - 1115e: d005 beq.n 1116c <_lv_memset_ff+0x7c> - 11160: 1859 adds r1, r3, r1 + 12a84: 2900 cmp r1, #0 + 12a86: d005 beq.n 12a94 <_lv_memset_ff+0x7c> + 12a88: 1859 adds r1, r3, r1 *d8 = 0xFF; - 11162: 22ff movs r2, #255 ; 0xff - 11164: 701a strb r2, [r3, #0] + 12a8a: 22ff movs r2, #255 ; 0xff + 12a8c: 701a strb r2, [r3, #0] d8++; - 11166: 3301 adds r3, #1 + 12a8e: 3301 adds r3, #1 while(len) { - 11168: 428b cmp r3, r1 - 1116a: d1fb bne.n 11164 <_lv_memset_ff+0x74> + 12a90: 428b cmp r3, r1 + 12a92: d1fb bne.n 12a8c <_lv_memset_ff+0x74> } - 1116c: bd70 pop {r4, r5, r6, pc} + 12a94: bd70 pop {r4, r5, r6, pc} d8++; - 1116e: 0018 movs r0, r3 - 11170: e7c2 b.n 110f8 <_lv_memset_ff+0x8> + 12a96: 0018 movs r0, r3 + 12a98: e7c2 b.n 12a20 <_lv_memset_ff+0x8> d_align = ALIGN_MASK + 1 - d_align; - 11172: 2204 movs r2, #4 - 11174: 1ad2 subs r2, r2, r3 + 12a9a: 2204 movs r2, #4 + 12a9c: 1ad2 subs r2, r2, r3 while(d_align && len) { - 11176: d0bf beq.n 110f8 <_lv_memset_ff+0x8> - 11178: 2900 cmp r1, #0 - 1117a: d00b beq.n 11194 <_lv_memset_ff+0xa4> - 1117c: 1882 adds r2, r0, r2 - 1117e: 0003 movs r3, r0 + 12a9e: d0bf beq.n 12a20 <_lv_memset_ff+0x8> + 12aa0: 2900 cmp r1, #0 + 12aa2: d00b beq.n 12abc <_lv_memset_ff+0xa4> + 12aa4: 1882 adds r2, r0, r2 + 12aa6: 0003 movs r3, r0 *d8 = 0xFF; - 11180: 20ff movs r0, #255 ; 0xff - 11182: 7018 strb r0, [r3, #0] + 12aa8: 20ff movs r0, #255 ; 0xff + 12aaa: 7018 strb r0, [r3, #0] d8++; - 11184: 3301 adds r3, #1 + 12aac: 3301 adds r3, #1 len--; - 11186: 3901 subs r1, #1 + 12aae: 3901 subs r1, #1 while(d_align && len) { - 11188: 4293 cmp r3, r2 - 1118a: d0f0 beq.n 1116e <_lv_memset_ff+0x7e> - 1118c: 2900 cmp r1, #0 - 1118e: d1f8 bne.n 11182 <_lv_memset_ff+0x92> + 12ab0: 4293 cmp r3, r2 + 12ab2: d0f0 beq.n 12a96 <_lv_memset_ff+0x7e> + 12ab4: 2900 cmp r1, #0 + 12ab6: d1f8 bne.n 12aaa <_lv_memset_ff+0x92> while(len > 4) { - 11190: 2100 movs r1, #0 - 11192: e7e3 b.n 1115c <_lv_memset_ff+0x6c> + 12ab8: 2100 movs r1, #0 + 12aba: e7e3 b.n 12a84 <_lv_memset_ff+0x6c> uint8_t * d8 = (uint8_t *) dst; - 11194: 0003 movs r3, r0 - 11196: e7fb b.n 11190 <_lv_memset_ff+0xa0> + 12abc: 0003 movs r3, r0 + 12abe: e7fb b.n 12ab8 <_lv_memset_ff+0xa0> -00011198 <_lv_task_core_init>: +00012ac0 <_out_buffer>: -/** - * Init the lv_task module - */ + +// internal buffer output +static inline void _out_buffer(char character, void * buffer, size_t idx, size_t maxlen) +{ + if(idx < maxlen) { + 12ac0: 429a cmp r2, r3 + 12ac2: d200 bcs.n 12ac6 <_out_buffer+0x6> + ((char *)buffer)[idx] = character; + 12ac4: 5488 strb r0, [r1, r2] + } +} + 12ac6: 4770 bx lr + +00012ac8 <_out_null>: +{ + (void)character; + (void)buffer; + (void)idx; + (void)maxlen; +} + 12ac8: 4770 bx lr + +00012aca <_ntoa_format>: + + +// internal itoa format +static size_t _ntoa_format(out_fct_type out, char * buffer, size_t idx, size_t maxlen, char * buf, size_t len, + bool negative, unsigned int base, unsigned int prec, unsigned int width, unsigned int flags) +{ + 12aca: b5f0 push {r4, r5, r6, r7, lr} + 12acc: 46de mov lr, fp + 12ace: 4657 mov r7, sl + 12ad0: 464e mov r6, r9 + 12ad2: 4645 mov r5, r8 + 12ad4: b5e0 push {r5, r6, r7, lr} + 12ad6: b085 sub sp, #20 + 12ad8: 0007 movs r7, r0 + 12ada: 9101 str r1, [sp, #4] + 12adc: 4693 mov fp, r2 + 12ade: 9302 str r3, [sp, #8] + 12ae0: 9b0e ldr r3, [sp, #56] ; 0x38 + 12ae2: 469a mov sl, r3 + 12ae4: 9c0f ldr r4, [sp, #60] ; 0x3c + 12ae6: ab10 add r3, sp, #64 ; 0x40 + 12ae8: 7818 ldrb r0, [r3, #0] + 12aea: 9a12 ldr r2, [sp, #72] ; 0x48 + 12aec: 9b13 ldr r3, [sp, #76] ; 0x4c + 12aee: 4699 mov r9, r3 + 12af0: 9914 ldr r1, [sp, #80] ; 0x50 + // pad leading zeros + if(!(flags & FLAGS_LEFT)) { + 12af2: 2302 movs r3, #2 + 12af4: 400b ands r3, r1 + 12af6: 4698 mov r8, r3 + 12af8: d137 bne.n 12b6a <_ntoa_format+0xa0> + if(width && (flags & FLAGS_ZEROPAD) && (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { + 12afa: 464b mov r3, r9 + 12afc: 2b00 cmp r3, #0 + 12afe: d010 beq.n 12b22 <_ntoa_format+0x58> + 12b00: 07cb lsls r3, r1, #31 + 12b02: d400 bmi.n 12b06 <_ntoa_format+0x3c> + 12b04: e0bb b.n 12c7e <_ntoa_format+0x1b4> + 12b06: 2800 cmp r0, #0 + 12b08: d102 bne.n 12b10 <_ntoa_format+0x46> + 12b0a: 230c movs r3, #12 + 12b0c: 420b tst r3, r1 + 12b0e: d003 beq.n 12b18 <_ntoa_format+0x4e> + width--; + 12b10: 2301 movs r3, #1 + 12b12: 425b negs r3, r3 + 12b14: 469c mov ip, r3 + 12b16: 44e1 add r9, ip + } + while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12b18: 4294 cmp r4, r2 + 12b1a: d212 bcs.n 12b42 <_ntoa_format+0x78> + 12b1c: 2c1f cmp r4, #31 + 12b1e: d904 bls.n 12b2a <_ntoa_format+0x60> + 12b20: e00f b.n 12b42 <_ntoa_format+0x78> + 12b22: 4294 cmp r4, r2 + 12b24: d20b bcs.n 12b3e <_ntoa_format+0x74> + 12b26: 2c1f cmp r4, #31 + 12b28: d809 bhi.n 12b3e <_ntoa_format+0x74> + 12b2a: 4653 mov r3, sl + 12b2c: 191b adds r3, r3, r4 + buf[len++] = '0'; + 12b2e: 2530 movs r5, #48 ; 0x30 + 12b30: 3401 adds r4, #1 + 12b32: 701d strb r5, [r3, #0] + while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12b34: 42a2 cmp r2, r4 + 12b36: d902 bls.n 12b3e <_ntoa_format+0x74> + 12b38: 3301 adds r3, #1 + 12b3a: 2c20 cmp r4, #32 + 12b3c: d1f8 bne.n 12b30 <_ntoa_format+0x66> + } + while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12b3e: 07cb lsls r3, r1, #31 + 12b40: d513 bpl.n 12b6a <_ntoa_format+0xa0> + 12b42: 45a1 cmp r9, r4 + 12b44: d911 bls.n 12b6a <_ntoa_format+0xa0> + 12b46: 2c1f cmp r4, #31 + 12b48: d80b bhi.n 12b62 <_ntoa_format+0x98> + 12b4a: 4653 mov r3, sl + 12b4c: 191b adds r3, r3, r4 + buf[len++] = '0'; + 12b4e: 2530 movs r5, #48 ; 0x30 + 12b50: 464e mov r6, r9 + 12b52: 3401 adds r4, #1 + 12b54: 701d strb r5, [r3, #0] + while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12b56: 42b4 cmp r4, r6 + 12b58: d006 beq.n 12b68 <_ntoa_format+0x9e> + 12b5a: 3301 adds r3, #1 + 12b5c: 2c20 cmp r4, #32 + 12b5e: d1f8 bne.n 12b52 <_ntoa_format+0x88> + 12b60: 46b1 mov r9, r6 + } + } + + // handle hash + if(flags & FLAGS_HASH) { + 12b62: 06cb lsls r3, r1, #27 + 12b64: d403 bmi.n 12b6e <_ntoa_format+0xa4> + 12b66: e042 b.n 12bee <_ntoa_format+0x124> + 12b68: 46a1 mov r9, r4 + 12b6a: 06cb lsls r3, r1, #27 + 12b6c: d513 bpl.n 12b96 <_ntoa_format+0xcc> + if(!(flags & FLAGS_PRECISION) && len && ((len == prec) || (len == width))) { + 12b6e: 054b lsls r3, r1, #21 + 12b70: d405 bmi.n 12b7e <_ntoa_format+0xb4> + 12b72: 2c00 cmp r4, #0 + 12b74: d003 beq.n 12b7e <_ntoa_format+0xb4> + 12b76: 42a2 cmp r2, r4 + 12b78: d01a beq.n 12bb0 <_ntoa_format+0xe6> + 12b7a: 454c cmp r4, r9 + 12b7c: d018 beq.n 12bb0 <_ntoa_format+0xe6> + len--; + if(len && (base == 16U)) { + len--; + } + } + if((base == 16U) && !(flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12b7e: 9b11 ldr r3, [sp, #68] ; 0x44 + 12b80: 2b10 cmp r3, #16 + 12b82: d020 beq.n 12bc6 <_ntoa_format+0xfc> + buf[len++] = 'x'; + } + else if((base == 16U) && (flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + buf[len++] = 'X'; + } + else if((base == 2U) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12b84: 9b11 ldr r3, [sp, #68] ; 0x44 + 12b86: 2b02 cmp r3, #2 + 12b88: d026 beq.n 12bd8 <_ntoa_format+0x10e> + buf[len++] = 'b'; + } + if(len < PRINTF_NTOA_BUFFER_SIZE) { + 12b8a: 2c1f cmp r4, #31 + 12b8c: d82f bhi.n 12bee <_ntoa_format+0x124> + buf[len++] = '0'; + 12b8e: 2330 movs r3, #48 ; 0x30 + 12b90: 4652 mov r2, sl + 12b92: 5513 strb r3, [r2, r4] + 12b94: 3401 adds r4, #1 + } + } + + if(len < PRINTF_NTOA_BUFFER_SIZE) { + 12b96: 2c1f cmp r4, #31 + 12b98: d829 bhi.n 12bee <_ntoa_format+0x124> + if(negative) { + 12b9a: 2800 cmp r0, #0 + 12b9c: d123 bne.n 12be6 <_ntoa_format+0x11c> + buf[len++] = '-'; + } + else if(flags & FLAGS_PLUS) { + 12b9e: 074b lsls r3, r1, #29 + 12ba0: d466 bmi.n 12c70 <_ntoa_format+0x1a6> + buf[len++] = '+'; // ignore the space if the '+' exists + } + else if(flags & FLAGS_SPACE) { + 12ba2: 070b lsls r3, r1, #28 + 12ba4: d523 bpl.n 12bee <_ntoa_format+0x124> + buf[len++] = ' '; + 12ba6: 2320 movs r3, #32 + 12ba8: 4652 mov r2, sl + 12baa: 5513 strb r3, [r2, r4] + 12bac: 3401 adds r4, #1 + 12bae: e01e b.n 12bee <_ntoa_format+0x124> + len--; + 12bb0: 1e63 subs r3, r4, #1 + if(len && (base == 16U)) { + 12bb2: 2b00 cmp r3, #0 + 12bb4: d005 beq.n 12bc2 <_ntoa_format+0xf8> + 12bb6: 9a11 ldr r2, [sp, #68] ; 0x44 + len--; + 12bb8: 3c02 subs r4, #2 + if(len && (base == 16U)) { + 12bba: 2a10 cmp r2, #16 + 12bbc: d003 beq.n 12bc6 <_ntoa_format+0xfc> + len--; + 12bbe: 001c movs r4, r3 + 12bc0: e7e0 b.n 12b84 <_ntoa_format+0xba> + 12bc2: 001c movs r4, r3 + 12bc4: e7db b.n 12b7e <_ntoa_format+0xb4> + if((base == 16U) && !(flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12bc6: 068b lsls r3, r1, #26 + 12bc8: d460 bmi.n 12c8c <_ntoa_format+0x1c2> + 12bca: 2c1f cmp r4, #31 + 12bcc: d8dd bhi.n 12b8a <_ntoa_format+0xc0> + buf[len++] = 'x'; + 12bce: 2378 movs r3, #120 ; 0x78 + 12bd0: 4652 mov r2, sl + 12bd2: 5513 strb r3, [r2, r4] + 12bd4: 3401 adds r4, #1 + 12bd6: e7d8 b.n 12b8a <_ntoa_format+0xc0> + else if((base == 2U) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12bd8: 2c1f cmp r4, #31 + 12bda: d808 bhi.n 12bee <_ntoa_format+0x124> + buf[len++] = 'b'; + 12bdc: 3360 adds r3, #96 ; 0x60 + 12bde: 4652 mov r2, sl + 12be0: 5513 strb r3, [r2, r4] + 12be2: 3401 adds r4, #1 + 12be4: e7d1 b.n 12b8a <_ntoa_format+0xc0> + buf[len++] = '-'; + 12be6: 232d movs r3, #45 ; 0x2d + 12be8: 4652 mov r2, sl + 12bea: 5513 strb r3, [r2, r4] + 12bec: 3401 adds r4, #1 + if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) { + 12bee: 465e mov r6, fp + 12bf0: 078b lsls r3, r1, #30 + 12bf2: d10d bne.n 12c10 <_ntoa_format+0x146> + for(i = len; i < width; i++) { + 12bf4: 454c cmp r4, r9 + 12bf6: d20b bcs.n 12c10 <_ntoa_format+0x146> + 12bf8: 465d mov r5, fp + 12bfa: 444d add r5, r9 + 12bfc: 1b2d subs r5, r5, r4 + 12bfe: 465a mov r2, fp + out(' ', buffer, idx++, maxlen); + 12c00: 1c56 adds r6, r2, #1 + 12c02: 9b02 ldr r3, [sp, #8] + 12c04: 9901 ldr r1, [sp, #4] + 12c06: 2020 movs r0, #32 + 12c08: 47b8 blx r7 + 12c0a: 0032 movs r2, r6 + for(i = len; i < width; i++) { + 12c0c: 42ae cmp r6, r5 + 12c0e: d1f7 bne.n 12c00 <_ntoa_format+0x136> + while(len) { + 12c10: 0032 movs r2, r6 + 12c12: 1e25 subs r5, r4, #0 + 12c14: d010 beq.n 12c38 <_ntoa_format+0x16e> + 12c16: 9603 str r6, [sp, #12] + 12c18: 940f str r4, [sp, #60] ; 0x3c + 12c1a: 4654 mov r4, sl + 12c1c: 9b0f ldr r3, [sp, #60] ; 0x3c + 12c1e: 469a mov sl, r3 + out(buf[--len], buffer, idx++, maxlen); + 12c20: 3d01 subs r5, #1 + 12c22: 1c56 adds r6, r2, #1 + 12c24: 5d60 ldrb r0, [r4, r5] + 12c26: 9b02 ldr r3, [sp, #8] + 12c28: 9901 ldr r1, [sp, #4] + 12c2a: 47b8 blx r7 + 12c2c: 0032 movs r2, r6 + while(len) { + 12c2e: 2d00 cmp r5, #0 + 12c30: d1f6 bne.n 12c20 <_ntoa_format+0x156> + 12c32: 9e03 ldr r6, [sp, #12] + 12c34: 4654 mov r4, sl + 12c36: 1936 adds r6, r6, r4 + if(flags & FLAGS_LEFT) { + 12c38: 0034 movs r4, r6 + 12c3a: 4643 mov r3, r8 + 12c3c: 2b00 cmp r3, #0 + 12c3e: d00f beq.n 12c60 <_ntoa_format+0x196> + while(idx - start_idx < width) { + 12c40: 465b mov r3, fp + 12c42: 1af3 subs r3, r6, r3 + 12c44: 454b cmp r3, r9 + 12c46: d218 bcs.n 12c7a <_ntoa_format+0x1b0> + 12c48: 0032 movs r2, r6 + 12c4a: 465d mov r5, fp + 12c4c: 464e mov r6, r9 + out(' ', buffer, idx++, maxlen); + 12c4e: 1c54 adds r4, r2, #1 + 12c50: 9b02 ldr r3, [sp, #8] + 12c52: 9901 ldr r1, [sp, #4] + 12c54: 2020 movs r0, #32 + 12c56: 47b8 blx r7 + 12c58: 0022 movs r2, r4 + while(idx - start_idx < width) { + 12c5a: 1b63 subs r3, r4, r5 + 12c5c: 42b3 cmp r3, r6 + 12c5e: d3f6 bcc.n 12c4e <_ntoa_format+0x184> + } + } + + return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); +} + 12c60: 0020 movs r0, r4 + 12c62: b005 add sp, #20 + 12c64: bc3c pop {r2, r3, r4, r5} + 12c66: 4690 mov r8, r2 + 12c68: 4699 mov r9, r3 + 12c6a: 46a2 mov sl, r4 + 12c6c: 46ab mov fp, r5 + 12c6e: bdf0 pop {r4, r5, r6, r7, pc} + buf[len++] = '+'; // ignore the space if the '+' exists + 12c70: 232b movs r3, #43 ; 0x2b + 12c72: 4652 mov r2, sl + 12c74: 5513 strb r3, [r2, r4] + 12c76: 3401 adds r4, #1 + 12c78: e7b9 b.n 12bee <_ntoa_format+0x124> + while(idx - start_idx < width) { + 12c7a: 0034 movs r4, r6 + return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); + 12c7c: e7f0 b.n 12c60 <_ntoa_format+0x196> + while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12c7e: 4294 cmp r4, r2 + 12c80: d300 bcc.n 12c84 <_ntoa_format+0x1ba> + 12c82: e772 b.n 12b6a <_ntoa_format+0xa0> + 12c84: 2c1f cmp r4, #31 + 12c86: d800 bhi.n 12c8a <_ntoa_format+0x1c0> + 12c88: e74f b.n 12b2a <_ntoa_format+0x60> + 12c8a: e76e b.n 12b6a <_ntoa_format+0xa0> + else if((base == 16U) && (flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { + 12c8c: 2c1f cmp r4, #31 + 12c8e: d8ae bhi.n 12bee <_ntoa_format+0x124> + buf[len++] = 'X'; + 12c90: 2358 movs r3, #88 ; 0x58 + 12c92: 4652 mov r2, sl + 12c94: 5513 strb r3, [r2, r4] + 12c96: 3401 adds r4, #1 + 12c98: e777 b.n 12b8a <_ntoa_format+0xc0> + ... + +00012c9c <_ntoa_long>: + + +// internal itoa for 'long' type +static size_t _ntoa_long(out_fct_type out, char * buffer, size_t idx, size_t maxlen, unsigned long value, bool negative, + unsigned long base, unsigned int prec, unsigned int width, unsigned int flags) +{ + 12c9c: b5f0 push {r4, r5, r6, r7, lr} + 12c9e: 46de mov lr, fp + 12ca0: 4657 mov r7, sl + 12ca2: 464e mov r6, r9 + 12ca4: 4645 mov r5, r8 + 12ca6: b5e0 push {r5, r6, r7, lr} + 12ca8: b095 sub sp, #84 ; 0x54 + 12caa: 9008 str r0, [sp, #32] + 12cac: 9109 str r1, [sp, #36] ; 0x24 + 12cae: 920a str r2, [sp, #40] ; 0x28 + 12cb0: 930b str r3, [sp, #44] ; 0x2c + 12cb2: ab1e add r3, sp, #120 ; 0x78 + 12cb4: cb10 ldmia r3!, {r4} + 12cb6: 781b ldrb r3, [r3, #0] + 12cb8: 469b mov fp, r3 + char buf[PRINTF_NTOA_BUFFER_SIZE]; + size_t len = 0U; + + // no hash for 0 values + if(!value) { + 12cba: 2c00 cmp r4, #0 + 12cbc: d107 bne.n 12cce <_ntoa_long+0x32> + flags &= ~FLAGS_HASH; + 12cbe: 2310 movs r3, #16 + 12cc0: 9a23 ldr r2, [sp, #140] ; 0x8c + 12cc2: 439a bics r2, r3 + 12cc4: 0013 movs r3, r2 + } + + // write if precision != 0 and value is != 0 + if(!(flags & FLAGS_PRECISION) || value) { + 12cc6: 9a23 ldr r2, [sp, #140] ; 0x8c + 12cc8: 0552 lsls r2, r2, #21 + 12cca: d426 bmi.n 12d1a <_ntoa_long+0x7e> + flags &= ~FLAGS_HASH; + 12ccc: 9323 str r3, [sp, #140] ; 0x8c + 12cce: 2361 movs r3, #97 ; 0x61 + 12cd0: 9a23 ldr r2, [sp, #140] ; 0x8c + 12cd2: 0692 lsls r2, r2, #26 + 12cd4: d500 bpl.n 12cd8 <_ntoa_long+0x3c> + 12cd6: 2341 movs r3, #65 ; 0x41 + 12cd8: b2db uxtb r3, r3 + do { + const char digit = (char)(value % base); + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12cda: 2500 movs r5, #0 + const char digit = (char)(value % base); + 12cdc: 4a1d ldr r2, [pc, #116] ; (12d54 <_ntoa_long+0xb8>) + 12cde: 4691 mov r9, r2 + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12ce0: 220a movs r2, #10 + 12ce2: 4252 negs r2, r2 + 12ce4: 4692 mov sl, r2 + 12ce6: 449a add sl, r3 + 12ce8: af0c add r7, sp, #48 ; 0x30 + value /= base; + 12cea: 4b1b ldr r3, [pc, #108] ; (12d58 <_ntoa_long+0xbc>) + 12cec: 4698 mov r8, r3 + 12cee: e00a b.n 12d06 <_ntoa_long+0x6a> + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12cf0: 4451 add r1, sl + 12cf2: b2c9 uxtb r1, r1 + 12cf4: 5579 strb r1, [r7, r5] + value /= base; + 12cf6: 9920 ldr r1, [sp, #128] ; 0x80 + 12cf8: 0020 movs r0, r4 + 12cfa: 47c0 blx r8 + 12cfc: 1e04 subs r4, r0, #0 + } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); + 12cfe: d00e beq.n 12d1e <_ntoa_long+0x82> + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12d00: 0035 movs r5, r6 + } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); + 12d02: 2e20 cmp r6, #32 + 12d04: d00b beq.n 12d1e <_ntoa_long+0x82> + const char digit = (char)(value % base); + 12d06: 9920 ldr r1, [sp, #128] ; 0x80 + 12d08: 0020 movs r0, r4 + 12d0a: 47c8 blx r9 + 12d0c: b2c9 uxtb r1, r1 + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12d0e: 1c6e adds r6, r5, #1 + 12d10: 2909 cmp r1, #9 + 12d12: d8ed bhi.n 12cf0 <_ntoa_long+0x54> + 12d14: 3130 adds r1, #48 ; 0x30 + 12d16: b2c9 uxtb r1, r1 + 12d18: e7ec b.n 12cf4 <_ntoa_long+0x58> + flags &= ~FLAGS_HASH; + 12d1a: 9323 str r3, [sp, #140] ; 0x8c + size_t len = 0U; + 12d1c: 2600 movs r6, #0 + } + + return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); + 12d1e: 9b23 ldr r3, [sp, #140] ; 0x8c + 12d20: 9306 str r3, [sp, #24] + 12d22: 9b22 ldr r3, [sp, #136] ; 0x88 + 12d24: 9305 str r3, [sp, #20] + 12d26: 9b21 ldr r3, [sp, #132] ; 0x84 + 12d28: 9304 str r3, [sp, #16] + 12d2a: 9b20 ldr r3, [sp, #128] ; 0x80 + 12d2c: 9303 str r3, [sp, #12] + 12d2e: 465b mov r3, fp + 12d30: 9302 str r3, [sp, #8] + 12d32: 9601 str r6, [sp, #4] + 12d34: ab0c add r3, sp, #48 ; 0x30 + 12d36: 9300 str r3, [sp, #0] + 12d38: 9b0b ldr r3, [sp, #44] ; 0x2c + 12d3a: 9a0a ldr r2, [sp, #40] ; 0x28 + 12d3c: 9909 ldr r1, [sp, #36] ; 0x24 + 12d3e: 9808 ldr r0, [sp, #32] + 12d40: 4c06 ldr r4, [pc, #24] ; (12d5c <_ntoa_long+0xc0>) + 12d42: 47a0 blx r4 +} + 12d44: b015 add sp, #84 ; 0x54 + 12d46: bc3c pop {r2, r3, r4, r5} + 12d48: 4690 mov r8, r2 + 12d4a: 4699 mov r9, r3 + 12d4c: 46a2 mov sl, r4 + 12d4e: 46ab mov fp, r5 + 12d50: bdf0 pop {r4, r5, r6, r7, pc} + 12d52: 46c0 nop ; (mov r8, r8) + 12d54: 0001c1b1 .word 0x0001c1b1 + 12d58: 0001c0a5 .word 0x0001c0a5 + 12d5c: 00012acb .word 0x00012acb + +00012d60 <_ntoa_long_long>: + +// internal itoa for 'long long' type +#if defined(PRINTF_SUPPORT_LONG_LONG) +static size_t _ntoa_long_long(out_fct_type out, char * buffer, size_t idx, size_t maxlen, unsigned long long value, + bool negative, unsigned long long base, unsigned int prec, unsigned int width, unsigned int flags) +{ + 12d60: b5f0 push {r4, r5, r6, r7, lr} + 12d62: 46de mov lr, fp + 12d64: 4657 mov r7, sl + 12d66: 464e mov r6, r9 + 12d68: 4645 mov r5, r8 + 12d6a: b5e0 push {r5, r6, r7, lr} + 12d6c: b099 sub sp, #100 ; 0x64 + 12d6e: 900c str r0, [sp, #48] ; 0x30 + 12d70: 910d str r1, [sp, #52] ; 0x34 + 12d72: 920e str r2, [sp, #56] ; 0x38 + 12d74: 930f str r3, [sp, #60] ; 0x3c + 12d76: 9b22 ldr r3, [sp, #136] ; 0x88 + 12d78: 001a movs r2, r3 + 12d7a: 9309 str r3, [sp, #36] ; 0x24 + 12d7c: 9d23 ldr r5, [sp, #140] ; 0x8c + 12d7e: ab24 add r3, sp, #144 ; 0x90 + 12d80: 781b ldrb r3, [r3, #0] + 12d82: 4698 mov r8, r3 + 12d84: 9b26 ldr r3, [sp, #152] ; 0x98 + 12d86: 930a str r3, [sp, #40] ; 0x28 + 12d88: 9b27 ldr r3, [sp, #156] ; 0x9c + 12d8a: 930b str r3, [sp, #44] ; 0x2c + char buf[PRINTF_NTOA_BUFFER_SIZE]; + size_t len = 0U; + + // no hash for 0 values + if(!value) { + 12d8c: 0013 movs r3, r2 + 12d8e: 432b orrs r3, r5 + 12d90: d107 bne.n 12da2 <_ntoa_long_long+0x42> + flags &= ~FLAGS_HASH; + 12d92: 3310 adds r3, #16 + 12d94: 9a2a ldr r2, [sp, #168] ; 0xa8 + 12d96: 439a bics r2, r3 + 12d98: 0013 movs r3, r2 + } + + // write if precision != 0 and value is != 0 + if(!(flags & FLAGS_PRECISION) || value) { + 12d9a: 9a2a ldr r2, [sp, #168] ; 0xa8 + 12d9c: 0552 lsls r2, r2, #21 + 12d9e: d42e bmi.n 12dfe <_ntoa_long_long+0x9e> + flags &= ~FLAGS_HASH; + 12da0: 932a str r3, [sp, #168] ; 0xa8 + 12da2: 2361 movs r3, #97 ; 0x61 + 12da4: 9a2a ldr r2, [sp, #168] ; 0xa8 + 12da6: 0692 lsls r2, r2, #26 + 12da8: d500 bpl.n 12dac <_ntoa_long_long+0x4c> + 12daa: 2341 movs r3, #65 ; 0x41 + 12dac: b2db uxtb r3, r3 + do { + const char digit = (char)(value % base); + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12dae: 2600 movs r6, #0 + const char digit = (char)(value % base); + 12db0: 4a22 ldr r2, [pc, #136] ; (12e3c <_ntoa_long_long+0xdc>) + 12db2: 4692 mov sl, r2 + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12db4: 220a movs r2, #10 + 12db6: 4252 negs r2, r2 + 12db8: 4693 mov fp, r2 + 12dba: 449b add fp, r3 + 12dbc: af10 add r7, sp, #64 ; 0x40 + value /= base; + 12dbe: 46d1 mov r9, sl + 12dc0: 002c movs r4, r5 + 12dc2: e00e b.n 12de2 <_ntoa_long_long+0x82> + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12dc4: 445a add r2, fp + 12dc6: b2d2 uxtb r2, r2 + 12dc8: 55ba strb r2, [r7, r6] + value /= base; + 12dca: 9a0a ldr r2, [sp, #40] ; 0x28 + 12dcc: 9b0b ldr r3, [sp, #44] ; 0x2c + 12dce: 9809 ldr r0, [sp, #36] ; 0x24 + 12dd0: 0021 movs r1, r4 + 12dd2: 47c8 blx r9 + 12dd4: 9009 str r0, [sp, #36] ; 0x24 + 12dd6: 000c movs r4, r1 + } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); + 12dd8: 4301 orrs r1, r0 + 12dda: d013 beq.n 12e04 <_ntoa_long_long+0xa4> + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12ddc: 002e movs r6, r5 + } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); + 12dde: 2d20 cmp r5, #32 + 12de0: d00b beq.n 12dfa <_ntoa_long_long+0x9a> + const char digit = (char)(value % base); + 12de2: 9a0a ldr r2, [sp, #40] ; 0x28 + 12de4: 9b0b ldr r3, [sp, #44] ; 0x2c + 12de6: 9809 ldr r0, [sp, #36] ; 0x24 + 12de8: 0021 movs r1, r4 + 12dea: 47d0 blx sl + 12dec: b2d2 uxtb r2, r2 + buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; + 12dee: 1c75 adds r5, r6, #1 + 12df0: 2a09 cmp r2, #9 + 12df2: d8e7 bhi.n 12dc4 <_ntoa_long_long+0x64> + 12df4: 3230 adds r2, #48 ; 0x30 + 12df6: b2d2 uxtb r2, r2 + 12df8: e7e6 b.n 12dc8 <_ntoa_long_long+0x68> + 12dfa: 002c movs r4, r5 + 12dfc: e003 b.n 12e06 <_ntoa_long_long+0xa6> + flags &= ~FLAGS_HASH; + 12dfe: 932a str r3, [sp, #168] ; 0xa8 + size_t len = 0U; + 12e00: 2400 movs r4, #0 + 12e02: e000 b.n 12e06 <_ntoa_long_long+0xa6> + 12e04: 002c movs r4, r5 + } + + return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); + 12e06: 9b2a ldr r3, [sp, #168] ; 0xa8 + 12e08: 9306 str r3, [sp, #24] + 12e0a: 9b29 ldr r3, [sp, #164] ; 0xa4 + 12e0c: 9305 str r3, [sp, #20] + 12e0e: 9b28 ldr r3, [sp, #160] ; 0xa0 + 12e10: 9304 str r3, [sp, #16] + 12e12: 9b0a ldr r3, [sp, #40] ; 0x28 + 12e14: 9303 str r3, [sp, #12] + 12e16: 4643 mov r3, r8 + 12e18: 9302 str r3, [sp, #8] + 12e1a: 9401 str r4, [sp, #4] + 12e1c: ab10 add r3, sp, #64 ; 0x40 + 12e1e: 9300 str r3, [sp, #0] + 12e20: 9b0f ldr r3, [sp, #60] ; 0x3c + 12e22: 9a0e ldr r2, [sp, #56] ; 0x38 + 12e24: 990d ldr r1, [sp, #52] ; 0x34 + 12e26: 980c ldr r0, [sp, #48] ; 0x30 + 12e28: 4c05 ldr r4, [pc, #20] ; (12e40 <_ntoa_long_long+0xe0>) + 12e2a: 47a0 blx r4 +} + 12e2c: b019 add sp, #100 ; 0x64 + 12e2e: bc3c pop {r2, r3, r4, r5} + 12e30: 4690 mov r8, r2 + 12e32: 4699 mov r9, r3 + 12e34: 46a2 mov sl, r4 + 12e36: 46ab mov fp, r5 + 12e38: bdf0 pop {r4, r5, r6, r7, pc} + 12e3a: 46c0 nop ; (mov r8, r8) + 12e3c: 0001c391 .word 0x0001c391 + 12e40: 00012acb .word 0x00012acb + +00012e44 <_vsnprintf>: +#endif // PRINTF_SUPPORT_FLOAT + + +// internal vsnprintf +static int _vsnprintf(out_fct_type out, char * buffer, const size_t maxlen, const char * format, va_list va) +{ + 12e44: b5f0 push {r4, r5, r6, r7, lr} + 12e46: 46de mov lr, fp + 12e48: 4657 mov r7, sl + 12e4a: 464e mov r6, r9 + 12e4c: 4645 mov r5, r8 + 12e4e: b5e0 push {r5, r6, r7, lr} + 12e50: b097 sub sp, #92 ; 0x5c + 12e52: 4681 mov r9, r0 + 12e54: 910c str r1, [sp, #48] ; 0x30 + 12e56: 920b str r2, [sp, #44] ; 0x2c + 12e58: 001c movs r4, r3 + 12e5a: 9b20 ldr r3, [sp, #128] ; 0x80 + 12e5c: 469a mov sl, r3 + unsigned int flags, width, precision, n; + size_t idx = 0U; + + if(!buffer) { + 12e5e: 2900 cmp r1, #0 + 12e60: d014 beq.n 12e8c <_vsnprintf+0x48> + format++; + break; + } + + case '%' : + out('%', buffer, idx++, maxlen); + 12e62: 2700 movs r7, #0 + switch(*format) { + 12e64: 4bcd ldr r3, [pc, #820] ; (1319c <_vsnprintf+0x358>) + 12e66: 469b mov fp, r3 + 12e68: 464b mov r3, r9 + 12e6a: 930d str r3, [sp, #52] ; 0x34 + 12e6c: 46d1 mov r9, sl + while(*format) { + 12e6e: 7820 ldrb r0, [r4, #0] + 12e70: 2800 cmp r0, #0 + 12e72: d100 bne.n 12e76 <_vsnprintf+0x32> + 12e74: e26a b.n 1334c <_vsnprintf+0x508> + if(*format != '%') { + 12e76: 2825 cmp r0, #37 ; 0x25 + 12e78: d00b beq.n 12e92 <_vsnprintf+0x4e> + out(*format, buffer, idx++, maxlen); + 12e7a: 1c7e adds r6, r7, #1 + 12e7c: 9b0b ldr r3, [sp, #44] ; 0x2c + 12e7e: 003a movs r2, r7 + 12e80: 990c ldr r1, [sp, #48] ; 0x30 + 12e82: 9d0d ldr r5, [sp, #52] ; 0x34 + 12e84: 47a8 blx r5 + format++; + 12e86: 3401 adds r4, #1 + out(*format, buffer, idx++, maxlen); + 12e88: 0037 movs r7, r6 + continue; + 12e8a: e7f0 b.n 12e6e <_vsnprintf+0x2a> + out = _out_null; + 12e8c: 4bc4 ldr r3, [pc, #784] ; (131a0 <_vsnprintf+0x35c>) + 12e8e: 4699 mov r9, r3 + 12e90: e7e7 b.n 12e62 <_vsnprintf+0x1e> + format++; + 12e92: 1c62 adds r2, r4, #1 + flags = 0U; + 12e94: 2100 movs r1, #0 + flags |= FLAGS_HASH; + 12e96: 2310 movs r3, #16 + 12e98: 469a mov sl, r3 + flags |= FLAGS_PLUS; + 12e9a: 3b0c subs r3, #12 + 12e9c: 4698 mov r8, r3 + flags |= FLAGS_LEFT; + 12e9e: 3b02 subs r3, #2 + 12ea0: 469c mov ip, r3 + flags |= FLAGS_ZEROPAD; + 12ea2: 2601 movs r6, #1 + 12ea4: 9d0d ldr r5, [sp, #52] ; 0x34 + 12ea6: e001 b.n 12eac <_vsnprintf+0x68> + 12ea8: 4331 orrs r1, r6 + 12eaa: 3201 adds r2, #1 + 12eac: 0014 movs r4, r2 + switch(*format) { + 12eae: 7813 ldrb r3, [r2, #0] + 12eb0: 3b20 subs r3, #32 + 12eb2: b2d8 uxtb r0, r3 + 12eb4: 2810 cmp r0, #16 + 12eb6: d80f bhi.n 12ed8 <_vsnprintf+0x94> + 12eb8: 0083 lsls r3, r0, #2 + 12eba: 4658 mov r0, fp + 12ebc: 58c3 ldr r3, [r0, r3] + 12ebe: 469f mov pc, r3 + flags |= FLAGS_LEFT; + 12ec0: 4663 mov r3, ip + 12ec2: 4319 orrs r1, r3 + break; + 12ec4: e7f1 b.n 12eaa <_vsnprintf+0x66> + flags |= FLAGS_PLUS; + 12ec6: 4643 mov r3, r8 + 12ec8: 4319 orrs r1, r3 + break; + 12eca: e7ee b.n 12eaa <_vsnprintf+0x66> + flags |= FLAGS_SPACE; + 12ecc: 2308 movs r3, #8 + 12ece: 4319 orrs r1, r3 + break; + 12ed0: e7eb b.n 12eaa <_vsnprintf+0x66> + flags |= FLAGS_HASH; + 12ed2: 4653 mov r3, sl + 12ed4: 4319 orrs r1, r3 + break; + 12ed6: e7e8 b.n 12eaa <_vsnprintf+0x66> + 12ed8: 950d str r5, [sp, #52] ; 0x34 + if(_is_digit(*format)) { + 12eda: 7823 ldrb r3, [r4, #0] + 12edc: 001a movs r2, r3 + 12ede: 3a30 subs r2, #48 ; 0x30 + 12ee0: 2a09 cmp r2, #9 + 12ee2: d910 bls.n 12f06 <_vsnprintf+0xc2> + width = 0U; + 12ee4: 2600 movs r6, #0 + else if(*format == '*') { + 12ee6: 2b2a cmp r3, #42 ; 0x2a + 12ee8: d01d beq.n 12f26 <_vsnprintf+0xe2> + if(*format == '.') { + 12eea: 7823 ldrb r3, [r4, #0] + precision = 0U; + 12eec: 2200 movs r2, #0 + 12eee: 4692 mov sl, r2 + if(*format == '.') { + 12ef0: 2b2e cmp r3, #46 ; 0x2e + 12ef2: d024 beq.n 12f3e <_vsnprintf+0xfa> + switch(*format) { + 12ef4: 7823 ldrb r3, [r4, #0] + 12ef6: 3b68 subs r3, #104 ; 0x68 + 12ef8: b2da uxtb r2, r3 + 12efa: 2a12 cmp r2, #18 + 12efc: d86a bhi.n 12fd4 <_vsnprintf+0x190> + 12efe: 0093 lsls r3, r2, #2 + 12f00: 4aa8 ldr r2, [pc, #672] ; (131a4 <_vsnprintf+0x360>) + 12f02: 58d3 ldr r3, [r2, r3] + 12f04: 469f mov pc, r3 + 12f06: 2600 movs r6, #0 + 12f08: 001a movs r2, r3 + i = i * 10U + (unsigned int)(*((*str)++) - '0'); + 12f0a: 3401 adds r4, #1 + 12f0c: 00b3 lsls r3, r6, #2 + 12f0e: 199b adds r3, r3, r6 + 12f10: 005b lsls r3, r3, #1 + 12f12: 189b adds r3, r3, r2 + 12f14: 3b30 subs r3, #48 ; 0x30 + 12f16: 001e movs r6, r3 + while(_is_digit(**str)) { + 12f18: 7822 ldrb r2, [r4, #0] + 12f1a: 0013 movs r3, r2 + 12f1c: 3b30 subs r3, #48 ; 0x30 + 12f1e: 2b09 cmp r3, #9 + 12f20: d9f3 bls.n 12f0a <_vsnprintf+0xc6> + 12f22: 950d str r5, [sp, #52] ; 0x34 + 12f24: e7e1 b.n 12eea <_vsnprintf+0xa6> + const int w = va_arg(va, int); + 12f26: 464b mov r3, r9 + 12f28: 1d1a adds r2, r3, #4 + 12f2a: 681b ldr r3, [r3, #0] + width = (unsigned int)w; + 12f2c: 1e1e subs r6, r3, #0 + if(w < 0) { + 12f2e: db02 blt.n 12f36 <_vsnprintf+0xf2> + format++; + 12f30: 3401 adds r4, #1 + const int w = va_arg(va, int); + 12f32: 4691 mov r9, r2 + 12f34: e7d9 b.n 12eea <_vsnprintf+0xa6> + flags |= FLAGS_LEFT; // reverse padding + 12f36: 2002 movs r0, #2 + 12f38: 4301 orrs r1, r0 + width = (unsigned int) - w; + 12f3a: 425e negs r6, r3 + 12f3c: e7f8 b.n 12f30 <_vsnprintf+0xec> + flags |= FLAGS_PRECISION; + 12f3e: 2380 movs r3, #128 ; 0x80 + 12f40: 00db lsls r3, r3, #3 + 12f42: 4319 orrs r1, r3 + format++; + 12f44: 1c60 adds r0, r4, #1 + if(_is_digit(*format)) { + 12f46: 7863 ldrb r3, [r4, #1] + 12f48: 001a movs r2, r3 + 12f4a: 3a30 subs r2, #48 ; 0x30 + 12f4c: 2a09 cmp r2, #9 + 12f4e: d905 bls.n 12f5c <_vsnprintf+0x118> + else if(*format == '*') { + 12f50: 2b2a cmp r3, #42 ; 0x2a + 12f52: d016 beq.n 12f82 <_vsnprintf+0x13e> + format++; + 12f54: 0004 movs r4, r0 + precision = 0U; + 12f56: 2300 movs r3, #0 + 12f58: 469a mov sl, r3 + 12f5a: e7cb b.n 12ef4 <_vsnprintf+0xb0> + 12f5c: 2200 movs r2, #0 + 12f5e: 001c movs r4, r3 + 12f60: 9d0d ldr r5, [sp, #52] ; 0x34 + i = i * 10U + (unsigned int)(*((*str)++) - '0'); + 12f62: 3001 adds r0, #1 + 12f64: 0093 lsls r3, r2, #2 + 12f66: 189b adds r3, r3, r2 + 12f68: 005b lsls r3, r3, #1 + 12f6a: 191b adds r3, r3, r4 + 12f6c: 3b30 subs r3, #48 ; 0x30 + 12f6e: 001a movs r2, r3 + while(_is_digit(**str)) { + 12f70: 7804 ldrb r4, [r0, #0] + 12f72: 0023 movs r3, r4 + 12f74: 3b30 subs r3, #48 ; 0x30 + 12f76: 2b09 cmp r3, #9 + 12f78: d9f3 bls.n 12f62 <_vsnprintf+0x11e> + 12f7a: 4692 mov sl, r2 + 12f7c: 950d str r5, [sp, #52] ; 0x34 + i = i * 10U + (unsigned int)(*((*str)++) - '0'); + 12f7e: 0004 movs r4, r0 + 12f80: e7b8 b.n 12ef4 <_vsnprintf+0xb0> + precision = prec > 0 ? (unsigned int)prec : 0U; + 12f82: 464b mov r3, r9 + 12f84: 681b ldr r3, [r3, #0] + 12f86: 469a mov sl, r3 + 12f88: 43db mvns r3, r3 + 12f8a: 17db asrs r3, r3, #31 + 12f8c: 4652 mov r2, sl + 12f8e: 401a ands r2, r3 + 12f90: 4692 mov sl, r2 + format++; + 12f92: 3402 adds r4, #2 + const int prec = (int)va_arg(va, int); + 12f94: 2304 movs r3, #4 + 12f96: 469c mov ip, r3 + 12f98: 44e1 add r9, ip + 12f9a: e7ab b.n 12ef4 <_vsnprintf+0xb0> + if(*format == 'l') { + 12f9c: 7863 ldrb r3, [r4, #1] + 12f9e: 2b6c cmp r3, #108 ; 0x6c + 12fa0: d004 beq.n 12fac <_vsnprintf+0x168> + flags |= FLAGS_LONG; + 12fa2: 2380 movs r3, #128 ; 0x80 + 12fa4: 005b lsls r3, r3, #1 + 12fa6: 4319 orrs r1, r3 + format++; + 12fa8: 3401 adds r4, #1 + 12faa: e013 b.n 12fd4 <_vsnprintf+0x190> + flags |= FLAGS_LONG_LONG; + 12fac: 23c0 movs r3, #192 ; 0xc0 + 12fae: 009b lsls r3, r3, #2 + 12fb0: 4319 orrs r1, r3 + format++; + 12fb2: 3402 adds r4, #2 + 12fb4: e00e b.n 12fd4 <_vsnprintf+0x190> + if(*format == 'h') { + 12fb6: 7863 ldrb r3, [r4, #1] + 12fb8: 2b68 cmp r3, #104 ; 0x68 + 12fba: d003 beq.n 12fc4 <_vsnprintf+0x180> + flags |= FLAGS_SHORT; + 12fbc: 2380 movs r3, #128 ; 0x80 + 12fbe: 4319 orrs r1, r3 + format++; + 12fc0: 3401 adds r4, #1 + 12fc2: e007 b.n 12fd4 <_vsnprintf+0x190> + flags |= FLAGS_CHAR; + 12fc4: 23c0 movs r3, #192 ; 0xc0 + 12fc6: 4319 orrs r1, r3 + format++; + 12fc8: 3402 adds r4, #2 + 12fca: e003 b.n 12fd4 <_vsnprintf+0x190> + flags |= (sizeof(ptrdiff_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); + 12fcc: 2380 movs r3, #128 ; 0x80 + 12fce: 005b lsls r3, r3, #1 + 12fd0: 4319 orrs r1, r3 + format++; + 12fd2: 3401 adds r4, #1 + switch(*format) { + 12fd4: 7820 ldrb r0, [r4, #0] + 12fd6: 0003 movs r3, r0 + 12fd8: 3b25 subs r3, #37 ; 0x25 + 12fda: b2da uxtb r2, r3 + 12fdc: 2a53 cmp r2, #83 ; 0x53 + 12fde: d900 bls.n 12fe2 <_vsnprintf+0x19e> + 12fe0: e1ab b.n 1333a <_vsnprintf+0x4f6> + 12fe2: 0093 lsls r3, r2, #2 + 12fe4: 4a70 ldr r2, [pc, #448] ; (131a8 <_vsnprintf+0x364>) + 12fe6: 58d3 ldr r3, [r2, r3] + 12fe8: 469f mov pc, r3 + flags |= (sizeof(intmax_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); + 12fea: 2380 movs r3, #128 ; 0x80 + 12fec: 009b lsls r3, r3, #2 + 12fee: 4319 orrs r1, r3 + format++; + 12ff0: 3401 adds r4, #1 + break; + 12ff2: e7ef b.n 12fd4 <_vsnprintf+0x190> + flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); + 12ff4: 2380 movs r3, #128 ; 0x80 + 12ff6: 005b lsls r3, r3, #1 + 12ff8: 4319 orrs r1, r3 + format++; + 12ffa: 3401 adds r4, #1 + break; + 12ffc: e7ea b.n 12fd4 <_vsnprintf+0x190> + if(*format == 'x' || *format == 'X') { + 12ffe: 2878 cmp r0, #120 ; 0x78 + 13000: d100 bne.n 13004 <_vsnprintf+0x1c0> + 13002: e237 b.n 13474 <_vsnprintf+0x630> + 13004: 2858 cmp r0, #88 ; 0x58 + 13006: d100 bne.n 1300a <_vsnprintf+0x1c6> + 13008: e1b3 b.n 13372 <_vsnprintf+0x52e> + else if(*format == 'o') { + 1300a: 286f cmp r0, #111 ; 0x6f + 1300c: d100 bne.n 13010 <_vsnprintf+0x1cc> + 1300e: e233 b.n 13478 <_vsnprintf+0x634> + else if(*format == 'b') { + 13010: 2862 cmp r0, #98 ; 0x62 + 13012: d100 bne.n 13016 <_vsnprintf+0x1d2> + 13014: e232 b.n 1347c <_vsnprintf+0x638> + flags &= ~FLAGS_HASH; // no hash for dec format + 13016: 2310 movs r3, #16 + 13018: 000a movs r2, r1 + 1301a: 439a bics r2, r3 + 1301c: 0013 movs r3, r2 + if((*format != 'i') && (*format != 'd')) { + 1301e: 2869 cmp r0, #105 ; 0x69 + 13020: d124 bne.n 1306c <_vsnprintf+0x228> + if(flags & FLAGS_PRECISION) { + 13022: 054a lsls r2, r1, #21 + 13024: d500 bpl.n 13028 <_vsnprintf+0x1e4> + 13026: e220 b.n 1346a <_vsnprintf+0x626> + base = 10U; + 13028: 220a movs r2, #10 + if(flags & FLAGS_LONG_LONG) { + 1302a: 0599 lsls r1, r3, #22 + 1302c: d424 bmi.n 13078 <_vsnprintf+0x234> + else if(flags & FLAGS_LONG) { + 1302e: 05d9 lsls r1, r3, #23 + 13030: d451 bmi.n 130d6 <_vsnprintf+0x292> + const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, + 13032: 0659 lsls r1, r3, #25 + 13034: d468 bmi.n 13108 <_vsnprintf+0x2c4> + int) : va_arg(va, int); + 13036: 0619 lsls r1, r3, #24 + 13038: d56c bpl.n 13114 <_vsnprintf+0x2d0> + 1303a: 4649 mov r1, r9 + 1303c: 2000 movs r0, #0 + 1303e: 5e09 ldrsh r1, [r1, r0] + const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, + 13040: 2004 movs r0, #4 + 13042: 4684 mov ip, r0 + 13044: 44e1 add r9, ip + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned int)(value > 0 ? value : 0 - value), value < 0, base, precision, + 13046: 9305 str r3, [sp, #20] + 13048: 9604 str r6, [sp, #16] + 1304a: 4653 mov r3, sl + 1304c: 9303 str r3, [sp, #12] + 1304e: 9202 str r2, [sp, #8] + 13050: 0fcb lsrs r3, r1, #31 + 13052: 9301 str r3, [sp, #4] + 13054: 17cb asrs r3, r1, #31 + 13056: 18c9 adds r1, r1, r3 + 13058: 4059 eors r1, r3 + 1305a: 9100 str r1, [sp, #0] + 1305c: 9b0b ldr r3, [sp, #44] ; 0x2c + 1305e: 003a movs r2, r7 + 13060: 990c ldr r1, [sp, #48] ; 0x30 + 13062: 980d ldr r0, [sp, #52] ; 0x34 + 13064: 4e51 ldr r6, [pc, #324] ; (131ac <_vsnprintf+0x368>) + 13066: 47b0 blx r6 + 13068: 0007 movs r7, r0 + 1306a: e1b4 b.n 133d6 <_vsnprintf+0x592> + if((*format != 'i') && (*format != 'd')) { + 1306c: 2864 cmp r0, #100 ; 0x64 + 1306e: d100 bne.n 13072 <_vsnprintf+0x22e> + 13070: e1b3 b.n 133da <_vsnprintf+0x596> + flags &= ~FLAGS_HASH; // no hash for dec format + 13072: 0011 movs r1, r2 + base = 10U; + 13074: 220a movs r2, #10 + 13076: e17f b.n 13378 <_vsnprintf+0x534> + const long long value = va_arg(va, long long); + 13078: 4649 mov r1, r9 + 1307a: 3107 adds r1, #7 + 1307c: 2007 movs r0, #7 + 1307e: 4381 bics r1, r0 + 13080: 3001 adds r0, #1 + 13082: 4681 mov r9, r0 + 13084: 4489 add r9, r1 + 13086: 6808 ldr r0, [r1, #0] + 13088: 6849 ldr r1, [r1, #4] + idx = _ntoa_long_long(out, buffer, idx, maxlen, (unsigned long long)(value > 0 ? value : 0 - value), value < 0, base, + 1308a: 9308 str r3, [sp, #32] + 1308c: 9607 str r6, [sp, #28] + 1308e: 4653 mov r3, sl + 13090: 9306 str r3, [sp, #24] + 13092: 9204 str r2, [sp, #16] + 13094: 2300 movs r3, #0 + 13096: 9305 str r3, [sp, #20] + 13098: 0fcb lsrs r3, r1, #31 + 1309a: 9302 str r3, [sp, #8] + 1309c: 17cb asrs r3, r1, #31 + 1309e: 9312 str r3, [sp, #72] ; 0x48 + 130a0: 9313 str r3, [sp, #76] ; 0x4c + 130a2: 9a12 ldr r2, [sp, #72] ; 0x48 + 130a4: 9b13 ldr r3, [sp, #76] ; 0x4c + 130a6: 0015 movs r5, r2 + 130a8: 4045 eors r5, r0 + 130aa: 9514 str r5, [sp, #80] ; 0x50 + 130ac: 0018 movs r0, r3 + 130ae: 4048 eors r0, r1 + 130b0: 9015 str r0, [sp, #84] ; 0x54 + 130b2: 9d14 ldr r5, [sp, #80] ; 0x50 + 130b4: 9e15 ldr r6, [sp, #84] ; 0x54 + 130b6: 0011 movs r1, r2 + 130b8: 001a movs r2, r3 + 130ba: 1a6d subs r5, r5, r1 + 130bc: 4196 sbcs r6, r2 + 130be: 002a movs r2, r5 + 130c0: 0033 movs r3, r6 + 130c2: 9200 str r2, [sp, #0] + 130c4: 9301 str r3, [sp, #4] + 130c6: 9b0b ldr r3, [sp, #44] ; 0x2c + 130c8: 003a movs r2, r7 + 130ca: 990c ldr r1, [sp, #48] ; 0x30 + 130cc: 980d ldr r0, [sp, #52] ; 0x34 + 130ce: 4e38 ldr r6, [pc, #224] ; (131b0 <_vsnprintf+0x36c>) + 130d0: 47b0 blx r6 + 130d2: 0007 movs r7, r0 + 130d4: e17f b.n 133d6 <_vsnprintf+0x592> + const long value = va_arg(va, long); + 130d6: 2104 movs r1, #4 + 130d8: 4449 add r1, r9 + 130da: 4688 mov r8, r1 + 130dc: 4649 mov r1, r9 + 130de: 6809 ldr r1, [r1, #0] + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)(value > 0 ? value : 0 - value), value < 0, base, precision, + 130e0: 9305 str r3, [sp, #20] + 130e2: 9604 str r6, [sp, #16] + 130e4: 4653 mov r3, sl + 130e6: 9303 str r3, [sp, #12] + 130e8: 9202 str r2, [sp, #8] + 130ea: 0fcb lsrs r3, r1, #31 + 130ec: 9301 str r3, [sp, #4] + 130ee: 17cb asrs r3, r1, #31 + 130f0: 18c9 adds r1, r1, r3 + 130f2: 4059 eors r1, r3 + 130f4: 9100 str r1, [sp, #0] + 130f6: 9b0b ldr r3, [sp, #44] ; 0x2c + 130f8: 003a movs r2, r7 + 130fa: 990c ldr r1, [sp, #48] ; 0x30 + 130fc: 980d ldr r0, [sp, #52] ; 0x34 + 130fe: 4e2b ldr r6, [pc, #172] ; (131ac <_vsnprintf+0x368>) + 13100: 47b0 blx r6 + 13102: 0007 movs r7, r0 + const long value = va_arg(va, long); + 13104: 46c1 mov r9, r8 + 13106: e166 b.n 133d6 <_vsnprintf+0x592> + 13108: 4649 mov r1, r9 + 1310a: 7809 ldrb r1, [r1, #0] + const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, + 1310c: 2004 movs r0, #4 + 1310e: 4684 mov ip, r0 + 13110: 44e1 add r9, ip + 13112: e798 b.n 13046 <_vsnprintf+0x202> + int) : va_arg(va, int); + 13114: 4649 mov r1, r9 + 13116: 6809 ldr r1, [r1, #0] + 13118: 2004 movs r0, #4 + 1311a: 4684 mov ip, r0 + 1311c: 44e1 add r9, ip + 1311e: e792 b.n 13046 <_vsnprintf+0x202> + idx = _ntoa_long_long(out, buffer, idx, maxlen, va_arg(va, unsigned long long), false, base, precision, width, flags); + 13120: 4649 mov r1, r9 + 13122: 3107 adds r1, #7 + 13124: 2007 movs r0, #7 + 13126: 4381 bics r1, r0 + 13128: 3001 adds r0, #1 + 1312a: 4681 mov r9, r0 + 1312c: 4489 add r9, r1 + 1312e: 9308 str r3, [sp, #32] + 13130: 9607 str r6, [sp, #28] + 13132: 4653 mov r3, sl + 13134: 9306 str r3, [sp, #24] + 13136: 9204 str r2, [sp, #16] + 13138: 2300 movs r3, #0 + 1313a: 9305 str r3, [sp, #20] + 1313c: 9302 str r3, [sp, #8] + 1313e: 680a ldr r2, [r1, #0] + 13140: 684b ldr r3, [r1, #4] + 13142: 9200 str r2, [sp, #0] + 13144: 9301 str r3, [sp, #4] + 13146: 9b0b ldr r3, [sp, #44] ; 0x2c + 13148: 003a movs r2, r7 + 1314a: 990c ldr r1, [sp, #48] ; 0x30 + 1314c: 980d ldr r0, [sp, #52] ; 0x34 + 1314e: 4e18 ldr r6, [pc, #96] ; (131b0 <_vsnprintf+0x36c>) + 13150: 47b0 blx r6 + 13152: 0007 movs r7, r0 + 13154: e13f b.n 133d6 <_vsnprintf+0x592> + idx = _ntoa_long(out, buffer, idx, maxlen, va_arg(va, unsigned long), false, base, precision, width, flags); + 13156: 2104 movs r1, #4 + 13158: 4449 add r1, r9 + 1315a: 4688 mov r8, r1 + 1315c: 9305 str r3, [sp, #20] + 1315e: 9604 str r6, [sp, #16] + 13160: 4653 mov r3, sl + 13162: 9303 str r3, [sp, #12] + 13164: 9202 str r2, [sp, #8] + 13166: 2300 movs r3, #0 + 13168: 9301 str r3, [sp, #4] + 1316a: 464b mov r3, r9 + 1316c: 681b ldr r3, [r3, #0] + 1316e: 9300 str r3, [sp, #0] + 13170: 9b0b ldr r3, [sp, #44] ; 0x2c + 13172: 003a movs r2, r7 + 13174: 990c ldr r1, [sp, #48] ; 0x30 + 13176: 980d ldr r0, [sp, #52] ; 0x34 + 13178: 4e0c ldr r6, [pc, #48] ; (131ac <_vsnprintf+0x368>) + 1317a: 47b0 blx r6 + 1317c: 0007 movs r7, r0 + 1317e: 46c1 mov r9, r8 + 13180: e129 b.n 133d6 <_vsnprintf+0x592> + 13182: 4649 mov r1, r9 + 13184: 7809 ldrb r1, [r1, #0] + const unsigned int value = (flags & FLAGS_CHAR) ? (unsigned char)va_arg(va, + 13186: 2004 movs r0, #4 + 13188: 4684 mov ip, r0 + 1318a: 44e1 add r9, ip + 1318c: e114 b.n 133b8 <_vsnprintf+0x574> + unsigned int) : (flags & FLAGS_SHORT) ? (unsigned short int)va_arg(va, unsigned int) : va_arg(va, unsigned int); + 1318e: 4649 mov r1, r9 + 13190: 6809 ldr r1, [r1, #0] + 13192: 2004 movs r0, #4 + 13194: 4684 mov ip, r0 + 13196: 44e1 add r9, ip + 13198: e10e b.n 133b8 <_vsnprintf+0x574> + 1319a: 46c0 nop ; (mov r8, r8) + 1319c: 0002aa30 .word 0x0002aa30 + 131a0: 00012ac9 .word 0x00012ac9 + 131a4: 0002aa74 .word 0x0002aa74 + 131a8: 0002aac0 .word 0x0002aac0 + 131ac: 00012c9d .word 0x00012c9d + 131b0: 00012d61 .word 0x00012d61 + if(!(flags & FLAGS_LEFT)) { + 131b4: 078b lsls r3, r1, #30 + 131b6: d500 bpl.n 131ba <_vsnprintf+0x376> + 131b8: e113 b.n 133e2 <_vsnprintf+0x59e> + while(l++ < width) { + 131ba: 2e01 cmp r6, #1 + 131bc: d800 bhi.n 131c0 <_vsnprintf+0x37c> + 131be: e134 b.n 1342a <_vsnprintf+0x5e6> + 131c0: 1e7b subs r3, r7, #1 + 131c2: 4698 mov r8, r3 + 131c4: 44b0 add r8, r6 + 131c6: 003a movs r2, r7 + 131c8: 4647 mov r7, r8 + 131ca: 9d0d ldr r5, [sp, #52] ; 0x34 + out(' ', buffer, idx++, maxlen); + 131cc: 1c56 adds r6, r2, #1 + 131ce: 9b0b ldr r3, [sp, #44] ; 0x2c + 131d0: 990c ldr r1, [sp, #48] ; 0x30 + 131d2: 2020 movs r0, #32 + 131d4: 47a8 blx r5 + 131d6: 0032 movs r2, r6 + while(l++ < width) { + 131d8: 42be cmp r6, r7 + 131da: d1f7 bne.n 131cc <_vsnprintf+0x388> + 131dc: 950d str r5, [sp, #52] ; 0x34 + out((char)va_arg(va, int), buffer, idx++, maxlen); + 131de: 2304 movs r3, #4 + 131e0: 444b add r3, r9 + 131e2: 4698 mov r8, r3 + 131e4: 1c77 adds r7, r6, #1 + 131e6: 464b mov r3, r9 + 131e8: 7818 ldrb r0, [r3, #0] + 131ea: 9b0b ldr r3, [sp, #44] ; 0x2c + 131ec: 0032 movs r2, r6 + 131ee: 990c ldr r1, [sp, #48] ; 0x30 + 131f0: 9d0d ldr r5, [sp, #52] ; 0x34 + 131f2: 47a8 blx r5 + 131f4: 46c1 mov r9, r8 + format++; + 131f6: 3401 adds r4, #1 + break; + 131f8: e639 b.n 12e6e <_vsnprintf+0x2a> + out((char)va_arg(va, int), buffer, idx++, maxlen); + 131fa: 9b0e ldr r3, [sp, #56] ; 0x38 + 131fc: 4699 mov r9, r3 + 131fe: 4647 mov r7, r8 + 13200: e7f9 b.n 131f6 <_vsnprintf+0x3b2> + const char * p = va_arg(va, char *); + 13202: 464b mov r3, r9 + 13204: 3304 adds r3, #4 + 13206: 9310 str r3, [sp, #64] ; 0x40 + 13208: 464b mov r3, r9 + 1320a: 681b ldr r3, [r3, #0] + 1320c: 930e str r3, [sp, #56] ; 0x38 + unsigned int l = _strnlen_s(p, precision ? precision : (size_t) -1); + 1320e: 4652 mov r2, sl + 13210: 2a00 cmp r2, #0 + 13212: d101 bne.n 13218 <_vsnprintf+0x3d4> + 13214: 2201 movs r2, #1 + 13216: 4252 negs r2, r2 + for(s = str; *s && maxsize--; ++s); + 13218: 9b0e ldr r3, [sp, #56] ; 0x38 + 1321a: 7818 ldrb r0, [r3, #0] + 1321c: 2800 cmp r0, #0 + 1321e: d00d beq.n 1323c <_vsnprintf+0x3f8> + 13220: 468c mov ip, r1 + 13222: 9d0d ldr r5, [sp, #52] ; 0x34 + 13224: 3301 adds r3, #1 + 13226: 7819 ldrb r1, [r3, #0] + 13228: 2900 cmp r1, #0 + 1322a: d005 beq.n 13238 <_vsnprintf+0x3f4> + 1322c: 3a01 subs r2, #1 + 1322e: 2a00 cmp r2, #0 + 13230: d1f8 bne.n 13224 <_vsnprintf+0x3e0> + 13232: 4661 mov r1, ip + 13234: 950d str r5, [sp, #52] ; 0x34 + 13236: e001 b.n 1323c <_vsnprintf+0x3f8> + 13238: 4661 mov r1, ip + 1323a: 950d str r5, [sp, #52] ; 0x34 + return (unsigned int)(s - str); + 1323c: 9a0e ldr r2, [sp, #56] ; 0x38 + 1323e: 1a9b subs r3, r3, r2 + 13240: 001a movs r2, r3 + 13242: 930f str r3, [sp, #60] ; 0x3c + if(flags & FLAGS_PRECISION) { + 13244: 2380 movs r3, #128 ; 0x80 + 13246: 00db lsls r3, r3, #3 + 13248: 400b ands r3, r1 + 1324a: 4699 mov r9, r3 + 1324c: d003 beq.n 13256 <_vsnprintf+0x412> + l = (l < precision ? l : precision); + 1324e: 4552 cmp r2, sl + 13250: d901 bls.n 13256 <_vsnprintf+0x412> + 13252: 4653 mov r3, sl + 13254: 930f str r3, [sp, #60] ; 0x3c + if(!(flags & FLAGS_LEFT)) { + 13256: 2302 movs r3, #2 + 13258: 400b ands r3, r1 + 1325a: 9311 str r3, [sp, #68] ; 0x44 + 1325c: d000 beq.n 13260 <_vsnprintf+0x41c> + 1325e: e0e9 b.n 13434 <_vsnprintf+0x5f0> + while(l++ < width) { + 13260: 990f ldr r1, [sp, #60] ; 0x3c + 13262: 000b movs r3, r1 + 13264: 3301 adds r3, #1 + 13266: 428e cmp r6, r1 + 13268: d800 bhi.n 1326c <_vsnprintf+0x428> + 1326a: e0e0 b.n 1342e <_vsnprintf+0x5ea> + 1326c: 19f3 adds r3, r6, r7 + 1326e: 1a5b subs r3, r3, r1 + 13270: 4698 mov r8, r3 + 13272: 003a movs r2, r7 + 13274: 0023 movs r3, r4 + 13276: 4644 mov r4, r8 + 13278: 9d0d ldr r5, [sp, #52] ; 0x34 + 1327a: 4698 mov r8, r3 + out(' ', buffer, idx++, maxlen); + 1327c: 1c57 adds r7, r2, #1 + 1327e: 9b0b ldr r3, [sp, #44] ; 0x2c + 13280: 990c ldr r1, [sp, #48] ; 0x30 + 13282: 2020 movs r0, #32 + 13284: 47a8 blx r5 + 13286: 003a movs r2, r7 + while(l++ < width) { + 13288: 42a7 cmp r7, r4 + 1328a: d1f7 bne.n 1327c <_vsnprintf+0x438> + 1328c: 4644 mov r4, r8 + 1328e: 950d str r5, [sp, #52] ; 0x34 + 13290: 1c73 adds r3, r6, #1 + 13292: 930f str r3, [sp, #60] ; 0x3c + while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { + 13294: 9b0e ldr r3, [sp, #56] ; 0x38 + 13296: 7818 ldrb r0, [r3, #0] + 13298: 0017 movs r7, r2 + 1329a: 2800 cmp r0, #0 + 1329c: d025 beq.n 132ea <_vsnprintf+0x4a6> + 1329e: 9b0e ldr r3, [sp, #56] ; 0x38 + 132a0: 1a9b subs r3, r3, r2 + 132a2: 4698 mov r8, r3 + 132a4: 0023 movs r3, r4 + 132a6: 4654 mov r4, sl + 132a8: 990d ldr r1, [sp, #52] ; 0x34 + 132aa: 464d mov r5, r9 + 132ac: 46b1 mov r9, r6 + 132ae: 000e movs r6, r1 + 132b0: 469a mov sl, r3 + 132b2: e009 b.n 132c8 <_vsnprintf+0x484> + 132b4: 001c movs r4, r3 + out(*(p++), buffer, idx++, maxlen); + 132b6: 1c57 adds r7, r2, #1 + 132b8: 9b0b ldr r3, [sp, #44] ; 0x2c + 132ba: 990c ldr r1, [sp, #48] ; 0x30 + 132bc: 47b0 blx r6 + while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { + 132be: 4643 mov r3, r8 + 132c0: 5dd8 ldrb r0, [r3, r7] + 132c2: 2800 cmp r0, #0 + 132c4: d00a beq.n 132dc <_vsnprintf+0x498> + out(*(p++), buffer, idx++, maxlen); + 132c6: 003a movs r2, r7 + while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { + 132c8: 2d00 cmp r5, #0 + 132ca: d0f4 beq.n 132b6 <_vsnprintf+0x472> + 132cc: 1e63 subs r3, r4, #1 + 132ce: 2c00 cmp r4, #0 + 132d0: d1f0 bne.n 132b4 <_vsnprintf+0x470> + 132d2: 4654 mov r4, sl + 132d4: 960d str r6, [sp, #52] ; 0x34 + 132d6: 464e mov r6, r9 + 132d8: 0017 movs r7, r2 + 132da: e002 b.n 132e2 <_vsnprintf+0x49e> + 132dc: 4654 mov r4, sl + 132de: 960d str r6, [sp, #52] ; 0x34 + 132e0: 464e mov r6, r9 + if(flags & FLAGS_LEFT) { + 132e2: 9b11 ldr r3, [sp, #68] ; 0x44 + 132e4: 2b00 cmp r3, #0 + 132e6: d000 beq.n 132ea <_vsnprintf+0x4a6> + 132e8: e0a8 b.n 1343c <_vsnprintf+0x5f8> + format++; + 132ea: 3401 adds r4, #1 + const char * p = va_arg(va, char *); + 132ec: 9b10 ldr r3, [sp, #64] ; 0x40 + 132ee: 4699 mov r9, r3 + break; + 132f0: e5bd b.n 12e6e <_vsnprintf+0x2a> + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)((uintptr_t)va_arg(va, void *)), false, 16U, precision, width, + 132f2: 464b mov r3, r9 + 132f4: 1d1e adds r6, r3, #4 + flags |= FLAGS_ZEROPAD | FLAGS_UPPERCASE; + 132f6: 2321 movs r3, #33 ; 0x21 + 132f8: 4319 orrs r1, r3 + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)((uintptr_t)va_arg(va, void *)), false, 16U, precision, width, + 132fa: 9105 str r1, [sp, #20] + 132fc: 3b19 subs r3, #25 + 132fe: 9304 str r3, [sp, #16] + 13300: 4653 mov r3, sl + 13302: 9303 str r3, [sp, #12] + 13304: 2310 movs r3, #16 + 13306: 9302 str r3, [sp, #8] + 13308: 2300 movs r3, #0 + 1330a: 9301 str r3, [sp, #4] + 1330c: 464b mov r3, r9 + 1330e: 681b ldr r3, [r3, #0] + 13310: 9300 str r3, [sp, #0] + 13312: 9b0b ldr r3, [sp, #44] ; 0x2c + 13314: 003a movs r2, r7 + 13316: 990c ldr r1, [sp, #48] ; 0x30 + 13318: 980d ldr r0, [sp, #52] ; 0x34 + 1331a: 4f59 ldr r7, [pc, #356] ; (13480 <_vsnprintf+0x63c>) + 1331c: 47b8 blx r7 + 1331e: 0007 movs r7, r0 + format++; + 13320: 3401 adds r4, #1 + idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)((uintptr_t)va_arg(va, void *)), false, 16U, precision, width, + 13322: 46b1 mov r9, r6 + break; + 13324: e5a3 b.n 12e6e <_vsnprintf+0x2a> + out('%', buffer, idx++, maxlen); + 13326: 1c7e adds r6, r7, #1 + 13328: 9b0b ldr r3, [sp, #44] ; 0x2c + 1332a: 003a movs r2, r7 + 1332c: 990c ldr r1, [sp, #48] ; 0x30 + 1332e: 2025 movs r0, #37 ; 0x25 + 13330: 9d0d ldr r5, [sp, #52] ; 0x34 + 13332: 47a8 blx r5 + format++; + 13334: 3401 adds r4, #1 + out('%', buffer, idx++, maxlen); + 13336: 0037 movs r7, r6 + break; + 13338: e599 b.n 12e6e <_vsnprintf+0x2a> + + default : + out(*format, buffer, idx++, maxlen); + 1333a: 1c7e adds r6, r7, #1 + 1333c: 9b0b ldr r3, [sp, #44] ; 0x2c + 1333e: 003a movs r2, r7 + 13340: 990c ldr r1, [sp, #48] ; 0x30 + 13342: 9d0d ldr r5, [sp, #52] ; 0x34 + 13344: 47a8 blx r5 + format++; + 13346: 3401 adds r4, #1 + out(*format, buffer, idx++, maxlen); + 13348: 0037 movs r7, r6 + break; + 1334a: e590 b.n 12e6e <_vsnprintf+0x2a> + 1334c: 9b0d ldr r3, [sp, #52] ; 0x34 + 1334e: 4699 mov r9, r3 + 13350: 003a movs r2, r7 + } + } + + // termination + out((char)0, buffer, idx < maxlen ? idx : maxlen - 1U, maxlen); + 13352: 990b ldr r1, [sp, #44] ; 0x2c + 13354: 428f cmp r7, r1 + 13356: d300 bcc.n 1335a <_vsnprintf+0x516> + 13358: 1e4a subs r2, r1, #1 + 1335a: 9b0b ldr r3, [sp, #44] ; 0x2c + 1335c: 990c ldr r1, [sp, #48] ; 0x30 + 1335e: 2000 movs r0, #0 + 13360: 47c8 blx r9 + + // return written chars without terminating \0 + return (int)idx; +} + 13362: 0038 movs r0, r7 + 13364: b017 add sp, #92 ; 0x5c + 13366: bc3c pop {r2, r3, r4, r5} + 13368: 4690 mov r8, r2 + 1336a: 4699 mov r9, r3 + 1336c: 46a2 mov sl, r4 + 1336e: 46ab mov fp, r5 + 13370: bdf0 pop {r4, r5, r6, r7, pc} + flags |= FLAGS_UPPERCASE; + 13372: 2320 movs r3, #32 + 13374: 4319 orrs r1, r3 + base = 16U; + 13376: 2210 movs r2, #16 + flags &= ~(FLAGS_PLUS | FLAGS_SPACE); + 13378: 230c movs r3, #12 + 1337a: 000d movs r5, r1 + 1337c: 439d bics r5, r3 + 1337e: 002b movs r3, r5 + if(flags & FLAGS_PRECISION) { + 13380: 054d lsls r5, r1, #21 + 13382: d508 bpl.n 13396 <_vsnprintf+0x552> + flags &= ~FLAGS_ZEROPAD; + 13384: 230d movs r3, #13 + 13386: 4399 bics r1, r3 + 13388: 000b movs r3, r1 + if((*format == 'i') || (*format == 'd')) { + 1338a: 2869 cmp r0, #105 ; 0x69 + 1338c: d100 bne.n 13390 <_vsnprintf+0x54c> + 1338e: e64c b.n 1302a <_vsnprintf+0x1e6> + 13390: 2864 cmp r0, #100 ; 0x64 + 13392: d100 bne.n 13396 <_vsnprintf+0x552> + 13394: e649 b.n 1302a <_vsnprintf+0x1e6> + if(flags & FLAGS_LONG_LONG) { + 13396: 0599 lsls r1, r3, #22 + 13398: d500 bpl.n 1339c <_vsnprintf+0x558> + 1339a: e6c1 b.n 13120 <_vsnprintf+0x2dc> + else if(flags & FLAGS_LONG) { + 1339c: 05d9 lsls r1, r3, #23 + 1339e: d500 bpl.n 133a2 <_vsnprintf+0x55e> + 133a0: e6d9 b.n 13156 <_vsnprintf+0x312> + unsigned int) : (flags & FLAGS_SHORT) ? (unsigned short int)va_arg(va, unsigned int) : va_arg(va, unsigned int); + 133a2: 0659 lsls r1, r3, #25 + 133a4: d500 bpl.n 133a8 <_vsnprintf+0x564> + 133a6: e6ec b.n 13182 <_vsnprintf+0x33e> + 133a8: 0619 lsls r1, r3, #24 + 133aa: d400 bmi.n 133ae <_vsnprintf+0x56a> + 133ac: e6ef b.n 1318e <_vsnprintf+0x34a> + 133ae: 4649 mov r1, r9 + 133b0: 8809 ldrh r1, [r1, #0] + 133b2: 2004 movs r0, #4 + 133b4: 4684 mov ip, r0 + 133b6: 44e1 add r9, ip + idx = _ntoa_long(out, buffer, idx, maxlen, value, false, base, precision, width, flags); + 133b8: 9305 str r3, [sp, #20] + 133ba: 9604 str r6, [sp, #16] + 133bc: 4653 mov r3, sl + 133be: 9303 str r3, [sp, #12] + 133c0: 9202 str r2, [sp, #8] + 133c2: 2300 movs r3, #0 + 133c4: 9301 str r3, [sp, #4] + 133c6: 9100 str r1, [sp, #0] + 133c8: 9b0b ldr r3, [sp, #44] ; 0x2c + 133ca: 003a movs r2, r7 + 133cc: 990c ldr r1, [sp, #48] ; 0x30 + 133ce: 980d ldr r0, [sp, #52] ; 0x34 + 133d0: 4e2b ldr r6, [pc, #172] ; (13480 <_vsnprintf+0x63c>) + 133d2: 47b0 blx r6 + 133d4: 0007 movs r7, r0 + format++; + 133d6: 3401 adds r4, #1 + break; + 133d8: e549 b.n 12e6e <_vsnprintf+0x2a> + if(flags & FLAGS_PRECISION) { + 133da: 054a lsls r2, r1, #21 + 133dc: d440 bmi.n 13460 <_vsnprintf+0x61c> + base = 10U; + 133de: 220a movs r2, #10 + 133e0: e623 b.n 1302a <_vsnprintf+0x1e6> + out((char)va_arg(va, int), buffer, idx++, maxlen); + 133e2: 464b mov r3, r9 + 133e4: 3304 adds r3, #4 + 133e6: 930e str r3, [sp, #56] ; 0x38 + 133e8: 1c7b adds r3, r7, #1 + 133ea: 4698 mov r8, r3 + 133ec: 464b mov r3, r9 + 133ee: 7818 ldrb r0, [r3, #0] + 133f0: 9b0b ldr r3, [sp, #44] ; 0x2c + 133f2: 003a movs r2, r7 + 133f4: 990c ldr r1, [sp, #48] ; 0x30 + 133f6: 9d0d ldr r5, [sp, #52] ; 0x34 + 133f8: 47a8 blx r5 + while(l++ < width) { + 133fa: 2e01 cmp r6, #1 + 133fc: d800 bhi.n 13400 <_vsnprintf+0x5bc> + 133fe: e6fc b.n 131fa <_vsnprintf+0x3b6> + 13400: 19f3 adds r3, r6, r7 + 13402: 4642 mov r2, r8 + 13404: 46b0 mov r8, r6 + 13406: 46a1 mov r9, r4 + 13408: 9e0d ldr r6, [sp, #52] ; 0x34 + 1340a: 001d movs r5, r3 + out(' ', buffer, idx++, maxlen); + 1340c: 1c54 adds r4, r2, #1 + 1340e: 9b0b ldr r3, [sp, #44] ; 0x2c + 13410: 990c ldr r1, [sp, #48] ; 0x30 + 13412: 2020 movs r0, #32 + 13414: 47b0 blx r6 + 13416: 0022 movs r2, r4 + while(l++ < width) { + 13418: 42a5 cmp r5, r4 + 1341a: d1f7 bne.n 1340c <_vsnprintf+0x5c8> + 1341c: 464c mov r4, r9 + 1341e: 960d str r6, [sp, #52] ; 0x34 + 13420: 4646 mov r6, r8 + 13422: 19bf adds r7, r7, r6 + out((char)va_arg(va, int), buffer, idx++, maxlen); + 13424: 9b0e ldr r3, [sp, #56] ; 0x38 + 13426: 4699 mov r9, r3 + 13428: e6e5 b.n 131f6 <_vsnprintf+0x3b2> + while(l++ < width) { + 1342a: 003e movs r6, r7 + 1342c: e6d7 b.n 131de <_vsnprintf+0x39a> + while(l++ < width) { + 1342e: 930f str r3, [sp, #60] ; 0x3c + 13430: 003a movs r2, r7 + 13432: e72f b.n 13294 <_vsnprintf+0x450> + while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { + 13434: 003a movs r2, r7 + 13436: 2800 cmp r0, #0 + 13438: d000 beq.n 1343c <_vsnprintf+0x5f8> + 1343a: e730 b.n 1329e <_vsnprintf+0x45a> + while(l++ < width) { + 1343c: 9a0f ldr r2, [sp, #60] ; 0x3c + 1343e: 4296 cmp r6, r2 + 13440: d800 bhi.n 13444 <_vsnprintf+0x600> + 13442: e752 b.n 132ea <_vsnprintf+0x4a6> + 13444: 19f6 adds r6, r6, r7 + 13446: 1ab6 subs r6, r6, r2 + 13448: 003a movs r2, r7 + 1344a: 9d0d ldr r5, [sp, #52] ; 0x34 + out(' ', buffer, idx++, maxlen); + 1344c: 1c57 adds r7, r2, #1 + 1344e: 9b0b ldr r3, [sp, #44] ; 0x2c + 13450: 990c ldr r1, [sp, #48] ; 0x30 + 13452: 2020 movs r0, #32 + 13454: 47a8 blx r5 + 13456: 003a movs r2, r7 + while(l++ < width) { + 13458: 42b7 cmp r7, r6 + 1345a: d1f7 bne.n 1344c <_vsnprintf+0x608> + 1345c: 950d str r5, [sp, #52] ; 0x34 + 1345e: e744 b.n 132ea <_vsnprintf+0x4a6> + flags &= ~FLAGS_ZEROPAD; + 13460: 2311 movs r3, #17 + 13462: 4399 bics r1, r3 + 13464: 000b movs r3, r1 + base = 10U; + 13466: 220a movs r2, #10 + 13468: e5df b.n 1302a <_vsnprintf+0x1e6> + flags &= ~FLAGS_ZEROPAD; + 1346a: 2311 movs r3, #17 + 1346c: 4399 bics r1, r3 + 1346e: 000b movs r3, r1 + base = 10U; + 13470: 220a movs r2, #10 + 13472: e5da b.n 1302a <_vsnprintf+0x1e6> + base = 16U; + 13474: 2210 movs r2, #16 + 13476: e77f b.n 13378 <_vsnprintf+0x534> + base = 8U; + 13478: 2208 movs r2, #8 + 1347a: e77d b.n 13378 <_vsnprintf+0x534> + base = 2U; + 1347c: 2202 movs r2, #2 + 1347e: e77b b.n 13378 <_vsnprintf+0x534> + 13480: 00012c9d .word 0x00012c9d + +00013484 : + va_end(va); + return ret; +} + +int lv_vsnprintf(char * buffer, size_t count, const char * format, va_list va) +{ + 13484: b510 push {r4, lr} + 13486: b082 sub sp, #8 + return _vsnprintf(_out_buffer, buffer, count, format, va); + 13488: 9300 str r3, [sp, #0] + 1348a: 0013 movs r3, r2 + 1348c: 000a movs r2, r1 + 1348e: 0001 movs r1, r0 + 13490: 4802 ldr r0, [pc, #8] ; (1349c ) + 13492: 4c03 ldr r4, [pc, #12] ; (134a0 ) + 13494: 47a0 blx r4 +} + 13496: b002 add sp, #8 + 13498: bd10 pop {r4, pc} + 1349a: 46c0 nop ; (mov r8, r8) + 1349c: 00012ac1 .word 0x00012ac1 + 134a0: 00012e45 .word 0x00012e45 + +000134a4 <_lv_task_core_init>: + +/** + * Init the lv_task module + */ void _lv_task_core_init(void) { - 11198: b510 push {r4, lr} + 134a4: b510 push {r4, lr} _lv_ll_init(&LV_GC_ROOT(_lv_task_ll), sizeof(lv_task_t)); - 1119a: 2118 movs r1, #24 - 1119c: 4804 ldr r0, [pc, #16] ; (111b0 <_lv_task_core_init+0x18>) - 1119e: 4b05 ldr r3, [pc, #20] ; (111b4 <_lv_task_core_init+0x1c>) - 111a0: 4798 blx r3 + 134a6: 2118 movs r1, #24 + 134a8: 4804 ldr r0, [pc, #16] ; (134bc <_lv_task_core_init+0x18>) + 134aa: 4b05 ldr r3, [pc, #20] ; (134c0 <_lv_task_core_init+0x1c>) + 134ac: 4798 blx r3 task_list_changed = false; - 111a2: 2200 movs r2, #0 - 111a4: 4b04 ldr r3, [pc, #16] ; (111b8 <_lv_task_core_init+0x20>) - 111a6: 701a strb r2, [r3, #0] + 134ae: 2200 movs r2, #0 + 134b0: 4b04 ldr r3, [pc, #16] ; (134c4 <_lv_task_core_init+0x20>) + 134b2: 701a strb r2, [r3, #0] * Enable or disable the whole lv_task handling * @param en: true: lv_task handling is running, false: lv_task handling is suspended */ void lv_task_enable(bool en) { lv_task_run = en; - 111a8: 3201 adds r2, #1 - 111aa: 4b04 ldr r3, [pc, #16] ; (111bc <_lv_task_core_init+0x24>) - 111ac: 701a strb r2, [r3, #0] + 134b4: 3201 adds r2, #1 + 134b6: 4b04 ldr r3, [pc, #16] ; (134c8 <_lv_task_core_init+0x24>) + 134b8: 701a strb r2, [r3, #0] } - 111ae: bd10 pop {r4, pc} - 111b0: 20004cac .word 0x20004cac - 111b4: 000105b9 .word 0x000105b9 - 111b8: 20004c2b .word 0x20004c2b - 111bc: 20004c28 .word 0x20004c28 + 134ba: bd10 pop {r4, pc} + 134bc: 20004d08 .word 0x20004d08 + 134c0: 00011dd1 .word 0x00011dd1 + 134c4: 20004c3f .word 0x20004c3f + 134c8: 20004c3c .word 0x20004c3c -000111c0 : +000134cc : { - 111c0: b570 push {r4, r5, r6, lr} + 134cc: b570 push {r4, r5, r6, lr} + 134ce: b082 sub sp, #8 tmp = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 111c2: 482f ldr r0, [pc, #188] ; (11280 ) - 111c4: 4b2f ldr r3, [pc, #188] ; (11284 ) - 111c6: 4798 blx r3 - 111c8: 1e04 subs r4, r0, #0 + 134d0: 4839 ldr r0, [pc, #228] ; (135b8 ) + 134d2: 4b3a ldr r3, [pc, #232] ; (135bc ) + 134d4: 4798 blx r3 + 134d6: 1e04 subs r4, r0, #0 if(NULL == tmp) { - 111ca: d018 beq.n 111fe + 134d8: d01f beq.n 1351a tmp = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), tmp); - 111cc: 4d2e ldr r5, [pc, #184] ; (11288 ) + 134da: 4d39 ldr r5, [pc, #228] ; (135c0 ) if(tmp->prio <= DEF_PRIO) { - 111ce: 7d23 ldrb r3, [r4, #20] - 111d0: 075b lsls r3, r3, #29 - 111d2: 0f5b lsrs r3, r3, #29 - 111d4: 2b03 cmp r3, #3 - 111d6: dd23 ble.n 11220 + 134dc: 7d23 ldrb r3, [r4, #20] + 134de: 075b lsls r3, r3, #29 + 134e0: 0f5b lsrs r3, r3, #29 + 134e2: 2b03 cmp r3, #3 + 134e4: dd31 ble.n 1354a tmp = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), tmp); - 111d8: 0021 movs r1, r4 - 111da: 4829 ldr r0, [pc, #164] ; (11280 ) - 111dc: 47a8 blx r5 - 111de: 1e04 subs r4, r0, #0 + 134e6: 0021 movs r1, r4 + 134e8: 4833 ldr r0, [pc, #204] ; (135b8 ) + 134ea: 47a8 blx r5 + 134ec: 1e04 subs r4, r0, #0 } while(tmp != NULL); - 111e0: d1f5 bne.n 111ce + 134ee: d1f5 bne.n 134dc new_task = _lv_ll_ins_tail(&LV_GC_ROOT(_lv_task_ll)); - 111e2: 4827 ldr r0, [pc, #156] ; (11280 ) - 111e4: 4b29 ldr r3, [pc, #164] ; (1128c ) - 111e6: 4798 blx r3 - 111e8: 0005 movs r5, r0 + 134f0: 4831 ldr r0, [pc, #196] ; (135b8 ) + 134f2: 4b34 ldr r3, [pc, #208] ; (135c4 ) + 134f4: 4798 blx r3 + 134f6: 0005 movs r5, r0 LV_ASSERT_MEM(new_task); - 111ea: 4b29 ldr r3, [pc, #164] ; (11290 ) - 111ec: 4798 blx r3 - 111ee: 2800 cmp r0, #0 - 111f0: d142 bne.n 11278 - 111f2: 002a movs r2, r5 - 111f4: 2300 movs r3, #0 - 111f6: 4827 ldr r0, [pc, #156] ; (11294 ) - 111f8: 4927 ldr r1, [pc, #156] ; (11298 ) - 111fa: 4788 blx r1 - 111fc: e7fe b.n 111fc + 134f8: 4b33 ldr r3, [pc, #204] ; (135c8 ) + 134fa: 4798 blx r3 + 134fc: 2800 cmp r0, #0 + 134fe: d158 bne.n 135b2 + 13500: 4b32 ldr r3, [pc, #200] ; (135cc ) + 13502: 9300 str r3, [sp, #0] + 13504: 22e5 movs r2, #229 ; 0xe5 + 13506: 4932 ldr r1, [pc, #200] ; (135d0 ) + 13508: 3003 adds r0, #3 + 1350a: 4c32 ldr r4, [pc, #200] ; (135d4 ) + 1350c: 47a0 blx r4 + 1350e: 002a movs r2, r5 + 13510: 2300 movs r3, #0 + 13512: 4831 ldr r0, [pc, #196] ; (135d8 ) + 13514: 4931 ldr r1, [pc, #196] ; (135dc ) + 13516: 4788 blx r1 + 13518: e7fe b.n 13518 new_task = _lv_ll_ins_head(&LV_GC_ROOT(_lv_task_ll)); - 111fe: 4820 ldr r0, [pc, #128] ; (11280 ) - 11200: 4b26 ldr r3, [pc, #152] ; (1129c ) - 11202: 4798 blx r3 - 11204: 0005 movs r5, r0 + 1351a: 4827 ldr r0, [pc, #156] ; (135b8 ) + 1351c: 4b30 ldr r3, [pc, #192] ; (135e0 ) + 1351e: 4798 blx r3 + 13520: 0005 movs r5, r0 LV_ASSERT_MEM(new_task); - 11206: 4b22 ldr r3, [pc, #136] ; (11290 ) - 11208: 4798 blx r3 - 1120a: 2800 cmp r0, #0 - 1120c: d105 bne.n 1121a - 1120e: 002a movs r2, r5 - 11210: 2300 movs r3, #0 - 11212: 4820 ldr r0, [pc, #128] ; (11294 ) - 11214: 4920 ldr r1, [pc, #128] ; (11298 ) - 11216: 4788 blx r1 - 11218: e7fe b.n 11218 + 13522: 4b29 ldr r3, [pc, #164] ; (135c8 ) + 13524: 4798 blx r3 + 13526: 2800 cmp r0, #0 + 13528: d10c bne.n 13544 + 1352a: 4b28 ldr r3, [pc, #160] ; (135cc ) + 1352c: 9300 str r3, [sp, #0] + 1352e: 22d3 movs r2, #211 ; 0xd3 + 13530: 4927 ldr r1, [pc, #156] ; (135d0 ) + 13532: 3003 adds r0, #3 + 13534: 4c27 ldr r4, [pc, #156] ; (135d4 ) + 13536: 47a0 blx r4 + 13538: 002a movs r2, r5 + 1353a: 2300 movs r3, #0 + 1353c: 4826 ldr r0, [pc, #152] ; (135d8 ) + 1353e: 4927 ldr r1, [pc, #156] ; (135dc ) + 13540: 4788 blx r1 + 13542: e7fe b.n 13542 if(new_task == NULL) return NULL; - 1121a: 2d00 cmp r5, #0 - 1121c: d10d bne.n 1123a - 1121e: e023 b.n 11268 + 13544: 2d00 cmp r5, #0 + 13546: d10d bne.n 13564 + 13548: e023 b.n 13592 new_task = _lv_ll_ins_prev(&LV_GC_ROOT(_lv_task_ll), tmp); - 11220: 0021 movs r1, r4 - 11222: 4817 ldr r0, [pc, #92] ; (11280 ) - 11224: 4b1e ldr r3, [pc, #120] ; (112a0 ) - 11226: 4798 blx r3 - 11228: 0005 movs r5, r0 + 1354a: 0021 movs r1, r4 + 1354c: 481a ldr r0, [pc, #104] ; (135b8 ) + 1354e: 4b25 ldr r3, [pc, #148] ; (135e4 ) + 13550: 4798 blx r3 + 13552: 0005 movs r5, r0 LV_ASSERT_MEM(new_task); - 1122a: 4b19 ldr r3, [pc, #100] ; (11290 ) - 1122c: 4798 blx r3 - 1122e: 2800 cmp r0, #0 - 11230: d01c beq.n 1126c + 13554: 4b1c ldr r3, [pc, #112] ; (135c8 ) + 13556: 4798 blx r3 + 13558: 2800 cmp r0, #0 + 1355a: d01d beq.n 13598 if(new_task == NULL) return NULL; - 11232: 2d00 cmp r5, #0 - 11234: d018 beq.n 11268 + 1355c: 2d00 cmp r5, #0 + 1355e: d018 beq.n 13592 if(tmp == NULL) { - 11236: 2c00 cmp r4, #0 - 11238: d0d3 beq.n 111e2 + 13560: 2c00 cmp r4, #0 + 13562: d0c5 beq.n 134f0 task_list_changed = true; - 1123a: 2401 movs r4, #1 - 1123c: 4b19 ldr r3, [pc, #100] ; (112a4 ) - 1123e: 701c strb r4, [r3, #0] + 13564: 2401 movs r4, #1 + 13566: 4b20 ldr r3, [pc, #128] ; (135e8 ) + 13568: 701c strb r4, [r3, #0] new_task->period = DEF_PERIOD; - 11240: 23fa movs r3, #250 ; 0xfa - 11242: 005b lsls r3, r3, #1 - 11244: 602b str r3, [r5, #0] + 1356a: 23fa movs r3, #250 ; 0xfa + 1356c: 005b lsls r3, r3, #1 + 1356e: 602b str r3, [r5, #0] new_task->task_cb = NULL; - 11246: 2600 movs r6, #0 - 11248: 60ae str r6, [r5, #8] + 13570: 2600 movs r6, #0 + 13572: 60ae str r6, [r5, #8] new_task->prio = DEF_PRIO; - 1124a: 7d2b ldrb r3, [r5, #20] - 1124c: 2207 movs r2, #7 - 1124e: 4393 bics r3, r2 - 11250: 2203 movs r2, #3 - 11252: 4313 orrs r3, r2 - 11254: 752b strb r3, [r5, #20] + 13574: 7d2b ldrb r3, [r5, #20] + 13576: 2207 movs r2, #7 + 13578: 4393 bics r3, r2 + 1357a: 2203 movs r2, #3 + 1357c: 4313 orrs r3, r2 + 1357e: 752b strb r3, [r5, #20] new_task->repeat_count = -1; - 11256: 2301 movs r3, #1 - 11258: 425b negs r3, r3 - 1125a: 612b str r3, [r5, #16] + 13580: 2301 movs r3, #1 + 13582: 425b negs r3, r3 + 13584: 612b str r3, [r5, #16] new_task->last_run = lv_tick_get(); - 1125c: 4b12 ldr r3, [pc, #72] ; (112a8 ) - 1125e: 4798 blx r3 - 11260: 6068 str r0, [r5, #4] + 13586: 4b19 ldr r3, [pc, #100] ; (135ec ) + 13588: 4798 blx r3 + 1358a: 6068 str r0, [r5, #4] new_task->user_data = NULL; - 11262: 60ee str r6, [r5, #12] + 1358c: 60ee str r6, [r5, #12] task_created = true; - 11264: 4b11 ldr r3, [pc, #68] ; (112ac ) - 11266: 701c strb r4, [r3, #0] + 1358e: 4b18 ldr r3, [pc, #96] ; (135f0 ) + 13590: 701c strb r4, [r3, #0] } - 11268: 0028 movs r0, r5 - 1126a: bd70 pop {r4, r5, r6, pc} + 13592: 0028 movs r0, r5 + 13594: b002 add sp, #8 + 13596: bd70 pop {r4, r5, r6, pc} LV_ASSERT_MEM(new_task); - 1126c: 002a movs r2, r5 - 1126e: 2300 movs r3, #0 - 11270: 4808 ldr r0, [pc, #32] ; (11294 ) - 11272: 4909 ldr r1, [pc, #36] ; (11298 ) - 11274: 4788 blx r1 - 11276: e7fe b.n 11276 + 13598: 4b0c ldr r3, [pc, #48] ; (135cc ) + 1359a: 9300 str r3, [sp, #0] + 1359c: 22db movs r2, #219 ; 0xdb + 1359e: 490c ldr r1, [pc, #48] ; (135d0 ) + 135a0: 3003 adds r0, #3 + 135a2: 4c0c ldr r4, [pc, #48] ; (135d4 ) + 135a4: 47a0 blx r4 + 135a6: 002a movs r2, r5 + 135a8: 2300 movs r3, #0 + 135aa: 480b ldr r0, [pc, #44] ; (135d8 ) + 135ac: 490b ldr r1, [pc, #44] ; (135dc ) + 135ae: 4788 blx r1 + 135b0: e7fe b.n 135b0 if(new_task == NULL) return NULL; - 11278: 2d00 cmp r5, #0 - 1127a: d1de bne.n 1123a - 1127c: e7f4 b.n 11268 - 1127e: 46c0 nop ; (mov r8, r8) - 11280: 20004cac .word 0x20004cac - 11284: 0001066d .word 0x0001066d - 11288: 00010685 .word 0x00010685 - 1128c: 0001061d .word 0x0001061d - 11290: 0000147d .word 0x0000147d - 11294: 00018724 .word 0x00018724 - 11298: 00001485 .word 0x00001485 - 1129c: 000105cd .word 0x000105cd - 112a0: 000106d5 .word 0x000106d5 - 112a4: 20004c2b .word 0x20004c2b - 112a8: 0000f78d .word 0x0000f78d - 112ac: 20004c29 .word 0x20004c29 - -000112b0 : -{ - 112b0: b510 push {r4, lr} - 112b2: 0004 movs r4, r0 + 135b2: 2d00 cmp r5, #0 + 135b4: d1d6 bne.n 13564 + 135b6: e7ec b.n 13592 + 135b8: 20004d08 .word 0x20004d08 + 135bc: 00011e85 .word 0x00011e85 + 135c0: 00011e9d .word 0x00011e9d + 135c4: 00011e35 .word 0x00011e35 + 135c8: 000017ad .word 0x000017ad + 135cc: 0002ac10 .word 0x0002ac10 + 135d0: 0002ac38 .word 0x0002ac38 + 135d4: 00012159 .word 0x00012159 + 135d8: 00025854 .word 0x00025854 + 135dc: 000017b5 .word 0x000017b5 + 135e0: 00011de5 .word 0x00011de5 + 135e4: 00011eed .word 0x00011eed + 135e8: 20004c3f .word 0x20004c3f + 135ec: 00010ef9 .word 0x00010ef9 + 135f0: 20004c3d .word 0x20004c3d + +000135f4 : +{ + 135f4: b510 push {r4, lr} + 135f6: 0004 movs r4, r0 _lv_ll_remove(&LV_GC_ROOT(_lv_task_ll), task); - 112b4: 0001 movs r1, r0 - 112b6: 4809 ldr r0, [pc, #36] ; (112dc ) - 112b8: 4b09 ldr r3, [pc, #36] ; (112e0 ) - 112ba: 4798 blx r3 + 135f8: 0001 movs r1, r0 + 135fa: 4809 ldr r0, [pc, #36] ; (13620 ) + 135fc: 4b09 ldr r3, [pc, #36] ; (13624 ) + 135fe: 4798 blx r3 task_list_changed = true; - 112bc: 2201 movs r2, #1 - 112be: 4b09 ldr r3, [pc, #36] ; (112e4 ) - 112c0: 701a strb r2, [r3, #0] + 13600: 2201 movs r2, #1 + 13602: 4b09 ldr r3, [pc, #36] ; (13628 ) + 13604: 701a strb r2, [r3, #0] lv_mem_free(task); - 112c2: 0020 movs r0, r4 - 112c4: 4b08 ldr r3, [pc, #32] ; (112e8 ) - 112c6: 4798 blx r3 + 13606: 0020 movs r0, r4 + 13608: 4b08 ldr r3, [pc, #32] ; (1362c ) + 1360a: 4798 blx r3 if(LV_GC_ROOT(_lv_task_act) == task) task_deleted = true; /*The active task was deleted*/ - 112c8: 4b08 ldr r3, [pc, #32] ; (112ec ) - 112ca: 681b ldr r3, [r3, #0] - 112cc: 429c cmp r4, r3 - 112ce: d000 beq.n 112d2 + 1360c: 4b08 ldr r3, [pc, #32] ; (13630 ) + 1360e: 681b ldr r3, [r3, #0] + 13610: 429c cmp r4, r3 + 13612: d000 beq.n 13616 } - 112d0: bd10 pop {r4, pc} + 13614: bd10 pop {r4, pc} if(LV_GC_ROOT(_lv_task_act) == task) task_deleted = true; /*The active task was deleted*/ - 112d2: 2201 movs r2, #1 - 112d4: 4b06 ldr r3, [pc, #24] ; (112f0 ) - 112d6: 701a strb r2, [r3, #0] -} - 112d8: e7fa b.n 112d0 - 112da: 46c0 nop ; (mov r8, r8) - 112dc: 20004cac .word 0x20004cac - 112e0: 00010755 .word 0x00010755 - 112e4: 20004c2b .word 0x20004c2b - 112e8: 00010b39 .word 0x00010b39 - 112ec: 20004d78 .word 0x20004d78 - 112f0: 20004c2a .word 0x20004c2a - -000112f4 : + 13616: 2201 movs r2, #1 + 13618: 4b06 ldr r3, [pc, #24] ; (13634 ) + 1361a: 701a strb r2, [r3, #0] +} + 1361c: e7fa b.n 13614 + 1361e: 46c0 nop ; (mov r8, r8) + 13620: 20004d08 .word 0x20004d08 + 13624: 00011f6d .word 0x00011f6d + 13628: 20004c3f .word 0x20004c3f + 1362c: 000123c9 .word 0x000123c9 + 13630: 20004dd4 .word 0x20004dd4 + 13634: 20004c3e .word 0x20004c3e + +00013638 : * Execute task if its the priority is appropriate * @param task pointer to lv_task * @return true: execute, false: not executed */ static bool lv_task_exec(lv_task_t * task) { - 112f4: b510 push {r4, lr} - 112f6: 0004 movs r4, r0 + 13638: b510 push {r4, lr} + 1363a: 0004 movs r4, r0 * @return the time remaining, or 0 if it needs to be run again */ static uint32_t lv_task_time_remaining(lv_task_t * task) { /*Check if at least 'period' time elapsed*/ uint32_t elp = lv_tick_elaps(task->last_run); - 112f8: 6840 ldr r0, [r0, #4] - 112fa: 4b13 ldr r3, [pc, #76] ; (11348 ) - 112fc: 4798 blx r3 + 1363c: 6840 ldr r0, [r0, #4] + 1363e: 4b13 ldr r3, [pc, #76] ; (1368c ) + 13640: 4798 blx r3 bool exec = false; - 112fe: 2300 movs r3, #0 + 13642: 2300 movs r3, #0 if(elp >= task->period) - 11300: 6822 ldr r2, [r4, #0] - 11302: 4290 cmp r0, r2 - 11304: d201 bcs.n 1130a + 13644: 6822 ldr r2, [r4, #0] + 13646: 4290 cmp r0, r2 + 13648: d201 bcs.n 1364e } - 11306: 0018 movs r0, r3 - 11308: bd10 pop {r4, pc} + 1364a: 0018 movs r0, r3 + 1364c: bd10 pop {r4, pc} task->last_run = lv_tick_get(); - 1130a: 4b10 ldr r3, [pc, #64] ; (1134c ) - 1130c: 4798 blx r3 - 1130e: 6060 str r0, [r4, #4] + 1364e: 4b10 ldr r3, [pc, #64] ; (13690 ) + 13650: 4798 blx r3 + 13652: 6060 str r0, [r4, #4] task_deleted = false; - 11310: 2300 movs r3, #0 - 11312: 4a0f ldr r2, [pc, #60] ; (11350 ) - 11314: 7013 strb r3, [r2, #0] + 13654: 2300 movs r3, #0 + 13656: 4a0f ldr r2, [pc, #60] ; (13694 ) + 13658: 7013 strb r3, [r2, #0] task_created = false; - 11316: 4a0f ldr r2, [pc, #60] ; (11354 ) - 11318: 7013 strb r3, [r2, #0] + 1365a: 4a0f ldr r2, [pc, #60] ; (13698 ) + 1365c: 7013 strb r3, [r2, #0] if(task->task_cb) task->task_cb(task); - 1131a: 68a3 ldr r3, [r4, #8] - 1131c: 2b00 cmp r3, #0 - 1131e: d005 beq.n 1132c - 11320: 0020 movs r0, r4 - 11322: 4798 blx r3 + 1365e: 68a3 ldr r3, [r4, #8] + 13660: 2b00 cmp r3, #0 + 13662: d005 beq.n 13670 + 13664: 0020 movs r0, r4 + 13666: 4798 blx r3 if(task_deleted == false) { /*The task might be deleted by itself as well*/ - 11324: 4b0a ldr r3, [pc, #40] ; (11350 ) - 11326: 781b ldrb r3, [r3, #0] - 11328: 2b00 cmp r3, #0 - 1132a: d1ec bne.n 11306 + 13668: 4b0a ldr r3, [pc, #40] ; (13694 ) + 1366a: 781b ldrb r3, [r3, #0] + 1366c: 2b00 cmp r3, #0 + 1366e: d1ec bne.n 1364a if(task->repeat_count > 0) { - 1132c: 6923 ldr r3, [r4, #16] - 1132e: 2b00 cmp r3, #0 - 11330: dd01 ble.n 11336 + 13670: 6923 ldr r3, [r4, #16] + 13672: 2b00 cmp r3, #0 + 13674: dd01 ble.n 1367a task->repeat_count--; - 11332: 3b01 subs r3, #1 - 11334: 6123 str r3, [r4, #16] + 13676: 3b01 subs r3, #1 + 13678: 6123 str r3, [r4, #16] exec = true; - 11336: 2301 movs r3, #1 + 1367a: 2301 movs r3, #1 if(task->repeat_count == 0) { - 11338: 6922 ldr r2, [r4, #16] - 1133a: 2a00 cmp r2, #0 - 1133c: d1e3 bne.n 11306 + 1367c: 6922 ldr r2, [r4, #16] + 1367e: 2a00 cmp r2, #0 + 13680: d1e3 bne.n 1364a lv_task_del(task); - 1133e: 0020 movs r0, r4 - 11340: 4b05 ldr r3, [pc, #20] ; (11358 ) - 11342: 4798 blx r3 + 13682: 0020 movs r0, r4 + 13684: 4b05 ldr r3, [pc, #20] ; (1369c ) + 13686: 4798 blx r3 exec = true; - 11344: 2301 movs r3, #1 - 11346: e7de b.n 11306 - 11348: 0000f7a9 .word 0x0000f7a9 - 1134c: 0000f78d .word 0x0000f78d - 11350: 20004c2a .word 0x20004c2a - 11354: 20004c29 .word 0x20004c29 - 11358: 000112b1 .word 0x000112b1 - -0001135c : -{ - 1135c: b5f0 push {r4, r5, r6, r7, lr} - 1135e: 46de mov lr, fp - 11360: 4657 mov r7, sl - 11362: 464e mov r6, r9 - 11364: b5c0 push {r6, r7, lr} + 13688: 2301 movs r3, #1 + 1368a: e7de b.n 1364a + 1368c: 00010f15 .word 0x00010f15 + 13690: 00010ef9 .word 0x00010ef9 + 13694: 20004c3e .word 0x20004c3e + 13698: 20004c3d .word 0x20004c3d + 1369c: 000135f5 .word 0x000135f5 + +000136a0 : +{ + 136a0: b5f0 push {r4, r5, r6, r7, lr} + 136a2: 46de mov lr, fp + 136a4: 4657 mov r7, sl + 136a6: 464e mov r6, r9 + 136a8: b5c0 push {r6, r7, lr} if(already_running) return 1; - 11366: 4b66 ldr r3, [pc, #408] ; (11500 ) - 11368: 781b ldrb r3, [r3, #0] - 1136a: 2001 movs r0, #1 - 1136c: 2b00 cmp r3, #0 - 1136e: d109 bne.n 11384 + 136aa: 4b66 ldr r3, [pc, #408] ; (13844 ) + 136ac: 781b ldrb r3, [r3, #0] + 136ae: 2001 movs r0, #1 + 136b0: 2b00 cmp r3, #0 + 136b2: d109 bne.n 136c8 already_running = true; - 11370: 2201 movs r2, #1 - 11372: 4b63 ldr r3, [pc, #396] ; (11500 ) - 11374: 701a strb r2, [r3, #0] + 136b4: 2201 movs r2, #1 + 136b6: 4b63 ldr r3, [pc, #396] ; (13844 ) + 136b8: 701a strb r2, [r3, #0] if(lv_task_run == false) { - 11376: 4b63 ldr r3, [pc, #396] ; (11504 ) - 11378: 781b ldrb r3, [r3, #0] - 1137a: 2b00 cmp r3, #0 - 1137c: d107 bne.n 1138e + 136ba: 4b63 ldr r3, [pc, #396] ; (13848 ) + 136bc: 781b ldrb r3, [r3, #0] + 136be: 2b00 cmp r3, #0 + 136c0: d107 bne.n 136d2 already_running = false; /*Release mutex*/ - 1137e: 2200 movs r2, #0 - 11380: 4b5f ldr r3, [pc, #380] ; (11500 ) - 11382: 701a strb r2, [r3, #0] -} - 11384: bc1c pop {r2, r3, r4} - 11386: 4691 mov r9, r2 - 11388: 469a mov sl, r3 - 1138a: 46a3 mov fp, r4 - 1138c: bdf0 pop {r4, r5, r6, r7, pc} + 136c2: 2200 movs r2, #0 + 136c4: 4b5f ldr r3, [pc, #380] ; (13844 ) + 136c6: 701a strb r2, [r3, #0] +} + 136c8: bc1c pop {r2, r3, r4} + 136ca: 4691 mov r9, r2 + 136cc: 469a mov sl, r3 + 136ce: 46a3 mov fp, r4 + 136d0: bdf0 pop {r4, r5, r6, r7, pc} handler_start = lv_tick_get(); - 1138e: 4b5e ldr r3, [pc, #376] ; (11508 ) - 11390: 4798 blx r3 - 11392: 4b5e ldr r3, [pc, #376] ; (1150c ) - 11394: 6018 str r0, [r3, #0] + 136d2: 4b5e ldr r3, [pc, #376] ; (1384c ) + 136d4: 4798 blx r3 + 136d6: 4b5e ldr r3, [pc, #376] ; (13850 ) + 136d8: 6018 str r0, [r3, #0] lv_task_t * task_interrupter = NULL; - 11396: 2400 movs r4, #0 + 136da: 2400 movs r4, #0 task_deleted = false; - 11398: 4b5d ldr r3, [pc, #372] ; (11510 ) - 1139a: 469b mov fp, r3 - 1139c: 2300 movs r3, #0 - 1139e: 4699 mov r9, r3 + 136dc: 4b5d ldr r3, [pc, #372] ; (13854 ) + 136de: 469b mov fp, r3 + 136e0: 2300 movs r3, #0 + 136e2: 4699 mov r9, r3 task_created = false; - 113a0: 4b5c ldr r3, [pc, #368] ; (11514 ) - 113a2: 469a mov sl, r3 - 113a4: e084 b.n 114b0 + 136e4: 4b5c ldr r3, [pc, #368] ; (13858 ) + 136e6: 469a mov sl, r3 + 136e8: e084 b.n 137f4 LV_GC_ROOT(_lv_task_act) = next; - 113a6: 4b5c ldr r3, [pc, #368] ; (11518 ) - 113a8: 601d str r5, [r3, #0] + 136ea: 4b5c ldr r3, [pc, #368] ; (1385c ) + 136ec: 601d str r5, [r3, #0] task_interrupter = NULL; /*From this point only task after the interrupter comes, so - 113aa: 2400 movs r4, #0 + 136ee: 2400 movs r4, #0 continue; /*Load the next task*/ - 113ac: e00f b.n 113ce + 136f0: e00f b.n 13712 lv_task_exec(LV_GC_ROOT(_lv_task_act)); - 113ae: 4b5b ldr r3, [pc, #364] ; (1151c ) - 113b0: 4798 blx r3 + 136f2: 4b5b ldr r3, [pc, #364] ; (13860 ) + 136f4: 4798 blx r3 if(task_created || task_deleted) { - 113b2: 4b58 ldr r3, [pc, #352] ; (11514 ) - 113b4: 781b ldrb r3, [r3, #0] - 113b6: 2b00 cmp r3, #0 - 113b8: d12f bne.n 1141a - 113ba: 4b55 ldr r3, [pc, #340] ; (11510 ) - 113bc: 781b ldrb r3, [r3, #0] - 113be: 2b00 cmp r3, #0 - 113c0: d12b bne.n 1141a + 136f6: 4b58 ldr r3, [pc, #352] ; (13858 ) + 136f8: 781b ldrb r3, [r3, #0] + 136fa: 2b00 cmp r3, #0 + 136fc: d12f bne.n 1375e + 136fe: 4b55 ldr r3, [pc, #340] ; (13854 ) + 13700: 781b ldrb r3, [r3, #0] + 13702: 2b00 cmp r3, #0 + 13704: d12b bne.n 1375e if(task_list_changed) { - 113c2: 4b57 ldr r3, [pc, #348] ; (11520 ) - 113c4: 781b ldrb r3, [r3, #0] - 113c6: 2b00 cmp r3, #0 - 113c8: d16e bne.n 114a8 + 13706: 4b57 ldr r3, [pc, #348] ; (13864 ) + 13708: 781b ldrb r3, [r3, #0] + 1370a: 2b00 cmp r3, #0 + 1370c: d16e bne.n 137ec LV_GC_ROOT(_lv_task_act) = next; /*Load the next task*/ - 113ca: 4b53 ldr r3, [pc, #332] ; (11518 ) - 113cc: 601d str r5, [r3, #0] + 1370e: 4b53 ldr r3, [pc, #332] ; (1385c ) + 13710: 601d str r5, [r3, #0] while(LV_GC_ROOT(_lv_task_act)) { - 113ce: 6831 ldr r1, [r6, #0] - 113d0: 2900 cmp r1, #0 - 113d2: d022 beq.n 1141a + 13712: 6831 ldr r1, [r6, #0] + 13714: 2900 cmp r1, #0 + 13716: d022 beq.n 1375e next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), LV_GC_ROOT(_lv_task_act)); - 113d4: 4853 ldr r0, [pc, #332] ; (11524 ) - 113d6: 47b8 blx r7 - 113d8: 0005 movs r5, r0 + 13718: 4853 ldr r0, [pc, #332] ; (13868 ) + 1371a: 47b8 blx r7 + 1371c: 0005 movs r5, r0 if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio == LV_TASK_PRIO_OFF) { - 113da: 4b4f ldr r3, [pc, #316] ; (11518 ) - 113dc: 6818 ldr r0, [r3, #0] - 113de: 7d02 ldrb r2, [r0, #20] - 113e0: 2307 movs r3, #7 - 113e2: 4013 ands r3, r2 - 113e4: d019 beq.n 1141a + 1371e: 4b4f ldr r3, [pc, #316] ; (1385c ) + 13720: 6818 ldr r0, [r3, #0] + 13722: 7d02 ldrb r2, [r0, #20] + 13724: 2307 movs r3, #7 + 13726: 4013 ands r3, r2 + 13728: d019 beq.n 1375e if(LV_GC_ROOT(_lv_task_act) == task_interrupter) { - 113e6: 4284 cmp r4, r0 - 113e8: d0dd beq.n 113a6 + 1372a: 4284 cmp r4, r0 + 1372c: d0dd beq.n 136ea if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio == LV_TASK_PRIO_HIGHEST) { - 113ea: 2b05 cmp r3, #5 - 113ec: d0df beq.n 113ae + 1372e: 2b05 cmp r3, #5 + 13730: d0df beq.n 136f2 else if(task_interrupter) { - 113ee: 2c00 cmp r4, #0 - 113f0: d04b beq.n 1148a + 13732: 2c00 cmp r4, #0 + 13734: d04b beq.n 137ce if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio > task_interrupter->prio) { - 113f2: 7d02 ldrb r2, [r0, #20] - 113f4: 0752 lsls r2, r2, #29 - 113f6: 0f52 lsrs r2, r2, #29 - 113f8: 7d23 ldrb r3, [r4, #20] - 113fa: 075b lsls r3, r3, #29 - 113fc: 0f5b lsrs r3, r3, #29 - 113fe: 429a cmp r2, r3 - 11400: ddd7 ble.n 113b2 + 13736: 7d02 ldrb r2, [r0, #20] + 13738: 0752 lsls r2, r2, #29 + 1373a: 0f52 lsrs r2, r2, #29 + 1373c: 7d23 ldrb r3, [r4, #20] + 1373e: 075b lsls r3, r3, #29 + 13740: 0f5b lsrs r3, r3, #29 + 13742: 429a cmp r2, r3 + 13744: ddd7 ble.n 136f6 if(lv_task_exec(LV_GC_ROOT(_lv_task_act))) { - 11402: 4b46 ldr r3, [pc, #280] ; (1151c ) - 11404: 4798 blx r3 - 11406: 2800 cmp r0, #0 - 11408: d0d3 beq.n 113b2 + 13746: 4b46 ldr r3, [pc, #280] ; (13860 ) + 13748: 4798 blx r3 + 1374a: 2800 cmp r0, #0 + 1374c: d0d3 beq.n 136f6 if(!task_created && !task_deleted) { - 1140a: 4b42 ldr r3, [pc, #264] ; (11514 ) - 1140c: 781b ldrb r3, [r3, #0] - 1140e: 2b00 cmp r3, #0 - 11410: d103 bne.n 1141a - 11412: 4b3f ldr r3, [pc, #252] ; (11510 ) - 11414: 781b ldrb r3, [r3, #0] - 11416: 2b00 cmp r3, #0 - 11418: d034 beq.n 11484 + 1374e: 4b42 ldr r3, [pc, #264] ; (13858 ) + 13750: 781b ldrb r3, [r3, #0] + 13752: 2b00 cmp r3, #0 + 13754: d103 bne.n 1375e + 13756: 4b3f ldr r3, [pc, #252] ; (13854 ) + 13758: 781b ldrb r3, [r3, #0] + 1375a: 2b00 cmp r3, #0 + 1375c: d034 beq.n 137c8 busy_time += lv_tick_elaps(handler_start); - 1141a: 4b3c ldr r3, [pc, #240] ; (1150c ) - 1141c: 6818 ldr r0, [r3, #0] - 1141e: 4c42 ldr r4, [pc, #264] ; (11528 ) - 11420: 47a0 blx r4 - 11422: 4b42 ldr r3, [pc, #264] ; (1152c ) - 11424: 681a ldr r2, [r3, #0] - 11426: 4694 mov ip, r2 - 11428: 4460 add r0, ip - 1142a: 6018 str r0, [r3, #0] + 1375e: 4b3c ldr r3, [pc, #240] ; (13850 ) + 13760: 6818 ldr r0, [r3, #0] + 13762: 4c42 ldr r4, [pc, #264] ; (1386c ) + 13764: 47a0 blx r4 + 13766: 4b42 ldr r3, [pc, #264] ; (13870 ) + 13768: 681a ldr r2, [r3, #0] + 1376a: 4694 mov ip, r2 + 1376c: 4460 add r0, ip + 1376e: 6018 str r0, [r3, #0] uint32_t idle_period_time = lv_tick_elaps(idle_period_start); - 1142c: 4b40 ldr r3, [pc, #256] ; (11530 ) - 1142e: 6818 ldr r0, [r3, #0] - 11430: 47a0 blx r4 + 13770: 4b40 ldr r3, [pc, #256] ; (13874 ) + 13772: 6818 ldr r0, [r3, #0] + 13774: 47a0 blx r4 if(idle_period_time >= IDLE_MEAS_PERIOD) { - 11432: 23f4 movs r3, #244 ; 0xf4 - 11434: 33ff adds r3, #255 ; 0xff - 11436: 4298 cmp r0, r3 - 11438: d917 bls.n 1146a + 13776: 23f4 movs r3, #244 ; 0xf4 + 13778: 33ff adds r3, #255 ; 0xff + 1377a: 4298 cmp r0, r3 + 1377c: d917 bls.n 137ae idle_last = (uint32_t)((uint32_t)busy_time * 100) / IDLE_MEAS_PERIOD; /*Calculate the busy percentage*/ - 1143a: 4b3c ldr r3, [pc, #240] ; (1152c ) - 1143c: 6818 ldr r0, [r3, #0] - 1143e: 2364 movs r3, #100 ; 0x64 - 11440: 4358 muls r0, r3 - 11442: 21fa movs r1, #250 ; 0xfa - 11444: 0049 lsls r1, r1, #1 - 11446: 4b3b ldr r3, [pc, #236] ; (11534 ) - 11448: 4798 blx r3 - 1144a: b2c0 uxtb r0, r0 + 1377e: 4b3c ldr r3, [pc, #240] ; (13870 ) + 13780: 6818 ldr r0, [r3, #0] + 13782: 2364 movs r3, #100 ; 0x64 + 13784: 4358 muls r0, r3 + 13786: 21fa movs r1, #250 ; 0xfa + 13788: 0049 lsls r1, r1, #1 + 1378a: 4b3b ldr r3, [pc, #236] ; (13878 ) + 1378c: 4798 blx r3 + 1378e: b2c0 uxtb r0, r0 idle_last = idle_last > 100 ? 0 : 100 - idle_last; /*But we need idle time*/ - 1144c: 2300 movs r3, #0 - 1144e: 2864 cmp r0, #100 ; 0x64 - 11450: d802 bhi.n 11458 - 11452: 2364 movs r3, #100 ; 0x64 - 11454: 1a1b subs r3, r3, r0 - 11456: b2db uxtb r3, r3 - 11458: 4a37 ldr r2, [pc, #220] ; (11538 ) - 1145a: 7013 strb r3, [r2, #0] + 13790: 2300 movs r3, #0 + 13792: 2864 cmp r0, #100 ; 0x64 + 13794: d802 bhi.n 1379c + 13796: 2364 movs r3, #100 ; 0x64 + 13798: 1a1b subs r3, r3, r0 + 1379a: b2db uxtb r3, r3 + 1379c: 4a37 ldr r2, [pc, #220] ; (1387c ) + 1379e: 7013 strb r3, [r2, #0] busy_time = 0; - 1145c: 2200 movs r2, #0 - 1145e: 4b33 ldr r3, [pc, #204] ; (1152c ) - 11460: 601a str r2, [r3, #0] + 137a0: 2200 movs r2, #0 + 137a2: 4b33 ldr r3, [pc, #204] ; (13870 ) + 137a4: 601a str r2, [r3, #0] idle_period_start = lv_tick_get(); - 11462: 4b29 ldr r3, [pc, #164] ; (11508 ) - 11464: 4798 blx r3 - 11466: 4b32 ldr r3, [pc, #200] ; (11530 ) - 11468: 6018 str r0, [r3, #0] + 137a6: 4b29 ldr r3, [pc, #164] ; (1384c ) + 137a8: 4798 blx r3 + 137aa: 4b32 ldr r3, [pc, #200] ; (13874 ) + 137ac: 6018 str r0, [r3, #0] time_till_next = LV_NO_TASK_READY; - 1146a: 2201 movs r2, #1 - 1146c: 4252 negs r2, r2 - 1146e: 4b33 ldr r3, [pc, #204] ; (1153c ) - 11470: 601a str r2, [r3, #0] + 137ae: 2201 movs r2, #1 + 137b0: 4252 negs r2, r2 + 137b2: 4b33 ldr r3, [pc, #204] ; (13880 ) + 137b4: 601a str r2, [r3, #0] next = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 11472: 482c ldr r0, [pc, #176] ; (11524 ) - 11474: 4b32 ldr r3, [pc, #200] ; (11540 ) - 11476: 4798 blx r3 - 11478: 1e04 subs r4, r0, #0 + 137b6: 482c ldr r0, [pc, #176] ; (13868 ) + 137b8: 4b32 ldr r3, [pc, #200] ; (13884 ) + 137ba: 4798 blx r3 + 137bc: 1e04 subs r4, r0, #0 while(next) { - 1147a: d03b beq.n 114f4 + 137be: d03b beq.n 13838 uint32_t elp = lv_tick_elaps(task->last_run); - 1147c: 4d2a ldr r5, [pc, #168] ; (11528 ) + 137c0: 4d2a ldr r5, [pc, #168] ; (1386c ) if(delay < time_till_next) - 1147e: 4f2f ldr r7, [pc, #188] ; (1153c ) + 137c2: 4f2f ldr r7, [pc, #188] ; (13880 ) time_till_next = delay; - 11480: 003e movs r6, r7 - 11482: e028 b.n 114d6 + 137c4: 003e movs r6, r7 + 137c6: e028 b.n 1381a task_interrupter = LV_GC_ROOT(_lv_task_act); - 11484: 4b24 ldr r3, [pc, #144] ; (11518 ) - 11486: 681c ldr r4, [r3, #0] + 137c8: 4b24 ldr r3, [pc, #144] ; (1385c ) + 137ca: 681c ldr r4, [r3, #0] break; - 11488: e012 b.n 114b0 + 137cc: e012 b.n 137f4 if(lv_task_exec(LV_GC_ROOT(_lv_task_act))) { - 1148a: 4b24 ldr r3, [pc, #144] ; (1151c ) - 1148c: 4798 blx r3 - 1148e: 2800 cmp r0, #0 - 11490: d08f beq.n 113b2 + 137ce: 4b24 ldr r3, [pc, #144] ; (13860 ) + 137d0: 4798 blx r3 + 137d2: 2800 cmp r0, #0 + 137d4: d08f beq.n 136f6 if(!task_created && !task_deleted) { - 11492: 4b20 ldr r3, [pc, #128] ; (11514 ) - 11494: 781b ldrb r3, [r3, #0] - 11496: 2b00 cmp r3, #0 - 11498: d1bf bne.n 1141a - 1149a: 4b1d ldr r3, [pc, #116] ; (11510 ) - 1149c: 781b ldrb r3, [r3, #0] - 1149e: 2b00 cmp r3, #0 - 114a0: d1bb bne.n 1141a + 137d6: 4b20 ldr r3, [pc, #128] ; (13858 ) + 137d8: 781b ldrb r3, [r3, #0] + 137da: 2b00 cmp r3, #0 + 137dc: d1bf bne.n 1375e + 137de: 4b1d ldr r3, [pc, #116] ; (13854 ) + 137e0: 781b ldrb r3, [r3, #0] + 137e2: 2b00 cmp r3, #0 + 137e4: d1bb bne.n 1375e task_interrupter = LV_GC_ROOT(_lv_task_act); /*Check all tasks again from the highest priority */ - 114a2: 4b1d ldr r3, [pc, #116] ; (11518 ) - 114a4: 681c ldr r4, [r3, #0] + 137e6: 4b1d ldr r3, [pc, #116] ; (1385c ) + 137e8: 681c ldr r4, [r3, #0] break; - 114a6: e003 b.n 114b0 + 137ea: e003 b.n 137f4 task_list_changed = false; - 114a8: 4b1d ldr r3, [pc, #116] ; (11520 ) - 114aa: 2200 movs r2, #0 - 114ac: 701a strb r2, [r3, #0] + 137ec: 4b1d ldr r3, [pc, #116] ; (13864 ) + 137ee: 2200 movs r2, #0 + 137f0: 701a strb r2, [r3, #0] task_interrupter = NULL; - 114ae: 2400 movs r4, #0 + 137f2: 2400 movs r4, #0 task_deleted = false; - 114b0: 465b mov r3, fp - 114b2: 464a mov r2, r9 - 114b4: 701a strb r2, [r3, #0] + 137f4: 465b mov r3, fp + 137f6: 464a mov r2, r9 + 137f8: 701a strb r2, [r3, #0] task_created = false; - 114b6: 4653 mov r3, sl - 114b8: 701a strb r2, [r3, #0] + 137fa: 4653 mov r3, sl + 137fc: 701a strb r2, [r3, #0] LV_GC_ROOT(_lv_task_act) = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 114ba: 481a ldr r0, [pc, #104] ; (11524 ) - 114bc: 4b20 ldr r3, [pc, #128] ; (11540 ) - 114be: 4798 blx r3 - 114c0: 4b15 ldr r3, [pc, #84] ; (11518 ) - 114c2: 6018 str r0, [r3, #0] + 137fe: 481a ldr r0, [pc, #104] ; (13868 ) + 13800: 4b20 ldr r3, [pc, #128] ; (13884 ) + 13802: 4798 blx r3 + 13804: 4b15 ldr r3, [pc, #84] ; (1385c ) + 13806: 6018 str r0, [r3, #0] while(LV_GC_ROOT(_lv_task_act)) { - 114c4: 001e movs r6, r3 + 13808: 001e movs r6, r3 next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), LV_GC_ROOT(_lv_task_act)); - 114c6: 4f1f ldr r7, [pc, #124] ; (11544 ) + 1380a: 4f1f ldr r7, [pc, #124] ; (13888 ) while(LV_GC_ROOT(_lv_task_act)) { - 114c8: e781 b.n 113ce + 1380c: e781 b.n 13712 next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), next); /*Find the next task*/ - 114ca: 0021 movs r1, r4 - 114cc: 4815 ldr r0, [pc, #84] ; (11524 ) - 114ce: 4b1d ldr r3, [pc, #116] ; (11544 ) - 114d0: 4798 blx r3 - 114d2: 1e04 subs r4, r0, #0 + 1380e: 0021 movs r1, r4 + 13810: 4815 ldr r0, [pc, #84] ; (13868 ) + 13812: 4b1d ldr r3, [pc, #116] ; (13888 ) + 13814: 4798 blx r3 + 13816: 1e04 subs r4, r0, #0 while(next) { - 114d4: d00e beq.n 114f4 + 13818: d00e beq.n 13838 if(next->prio != LV_TASK_PRIO_OFF) { - 114d6: 7d23 ldrb r3, [r4, #20] - 114d8: 075b lsls r3, r3, #29 - 114da: d0f6 beq.n 114ca + 1381a: 7d23 ldrb r3, [r4, #20] + 1381c: 075b lsls r3, r3, #29 + 1381e: d0f6 beq.n 1380e uint32_t elp = lv_tick_elaps(task->last_run); - 114dc: 6860 ldr r0, [r4, #4] - 114de: 47a8 blx r5 + 13820: 6860 ldr r0, [r4, #4] + 13822: 47a8 blx r5 if(elp >= task->period) - 114e0: 6822 ldr r2, [r4, #0] + 13824: 6822 ldr r2, [r4, #0] return 0; - 114e2: 2300 movs r3, #0 + 13826: 2300 movs r3, #0 if(elp >= task->period) - 114e4: 4290 cmp r0, r2 - 114e6: d200 bcs.n 114ea + 13828: 4290 cmp r0, r2 + 1382a: d200 bcs.n 1382e return task->period - elp; - 114e8: 1a13 subs r3, r2, r0 + 1382c: 1a13 subs r3, r2, r0 if(delay < time_till_next) - 114ea: 683a ldr r2, [r7, #0] - 114ec: 429a cmp r2, r3 - 114ee: d9ec bls.n 114ca + 1382e: 683a ldr r2, [r7, #0] + 13830: 429a cmp r2, r3 + 13832: d9ec bls.n 1380e time_till_next = delay; - 114f0: 6033 str r3, [r6, #0] - 114f2: e7ea b.n 114ca + 13834: 6033 str r3, [r6, #0] + 13836: e7ea b.n 1380e already_running = false; /*Release the mutex*/ - 114f4: 2200 movs r2, #0 - 114f6: 4b02 ldr r3, [pc, #8] ; (11500 ) - 114f8: 701a strb r2, [r3, #0] + 13838: 2200 movs r2, #0 + 1383a: 4b02 ldr r3, [pc, #8] ; (13844 ) + 1383c: 701a strb r2, [r3, #0] return time_till_next; - 114fa: 4b10 ldr r3, [pc, #64] ; (1153c ) - 114fc: 6818 ldr r0, [r3, #0] - 114fe: e741 b.n 11384 - 11500: 20004c14 .word 0x20004c14 - 11504: 20004c28 .word 0x20004c28 - 11508: 0000f78d .word 0x0000f78d - 1150c: 20004c1c .word 0x20004c1c - 11510: 20004c2a .word 0x20004c2a - 11514: 20004c29 .word 0x20004c29 - 11518: 20004d78 .word 0x20004d78 - 1151c: 000112f5 .word 0x000112f5 - 11520: 20004c2b .word 0x20004c2b - 11524: 20004cac .word 0x20004cac - 11528: 0000f7a9 .word 0x0000f7a9 - 1152c: 20004c18 .word 0x20004c18 - 11530: 20004c24 .word 0x20004c24 - 11534: 00017881 .word 0x00017881 - 11538: 20004c20 .word 0x20004c20 - 1153c: 20004c2c .word 0x20004c2c - 11540: 0001066d .word 0x0001066d - 11544: 00010685 .word 0x00010685 - -00011548 : -{ - 11548: b5f0 push {r4, r5, r6, r7, lr} - 1154a: 46ce mov lr, r9 - 1154c: b500 push {lr} - 1154e: 0005 movs r5, r0 - 11550: 4689 mov r9, r1 + 1383e: 4b10 ldr r3, [pc, #64] ; (13880 ) + 13840: 6818 ldr r0, [r3, #0] + 13842: e741 b.n 136c8 + 13844: 20004c28 .word 0x20004c28 + 13848: 20004c3c .word 0x20004c3c + 1384c: 00010ef9 .word 0x00010ef9 + 13850: 20004c30 .word 0x20004c30 + 13854: 20004c3e .word 0x20004c3e + 13858: 20004c3d .word 0x20004c3d + 1385c: 20004dd4 .word 0x20004dd4 + 13860: 00013639 .word 0x00013639 + 13864: 20004c3f .word 0x20004c3f + 13868: 20004d08 .word 0x20004d08 + 1386c: 00010f15 .word 0x00010f15 + 13870: 20004c2c .word 0x20004c2c + 13874: 20004c38 .word 0x20004c38 + 13878: 0001c0a5 .word 0x0001c0a5 + 1387c: 20004c34 .word 0x20004c34 + 13880: 20004c40 .word 0x20004c40 + 13884: 00011e85 .word 0x00011e85 + 13888: 00011e9d .word 0x00011e9d + +0001388c : +{ + 1388c: b5f0 push {r4, r5, r6, r7, lr} + 1388e: 46ce mov lr, r9 + 13890: b500 push {lr} + 13892: 0005 movs r5, r0 + 13894: 4689 mov r9, r1 if(task->prio == prio) return; - 11552: 000e movs r6, r1 - 11554: 7d03 ldrb r3, [r0, #20] - 11556: 075b lsls r3, r3, #29 - 11558: 0f5b lsrs r3, r3, #29 - 1155a: 428b cmp r3, r1 - 1155c: d028 beq.n 115b0 + 13896: 000e movs r6, r1 + 13898: 7d03 ldrb r3, [r0, #20] + 1389a: 075b lsls r3, r3, #29 + 1389c: 0f5b lsrs r3, r3, #29 + 1389e: 428b cmp r3, r1 + 138a0: d028 beq.n 138f4 _LV_LL_READ(LV_GC_ROOT(_lv_task_ll), i) { - 1155e: 4819 ldr r0, [pc, #100] ; (115c4 ) - 11560: 4b19 ldr r3, [pc, #100] ; (115c8 ) - 11562: 4798 blx r3 - 11564: 1e04 subs r4, r0, #0 - 11566: d026 beq.n 115b6 + 138a2: 4819 ldr r0, [pc, #100] ; (13908 ) + 138a4: 4b19 ldr r3, [pc, #100] ; (1390c ) + 138a6: 4798 blx r3 + 138a8: 1e04 subs r4, r0, #0 + 138aa: d026 beq.n 138fa if(i->prio <= prio) { - 11568: 7d03 ldrb r3, [r0, #20] - 1156a: 075b lsls r3, r3, #29 - 1156c: 0f5b lsrs r3, r3, #29 - 1156e: 429e cmp r6, r3 - 11570: da0a bge.n 11588 + 138ac: 7d03 ldrb r3, [r0, #20] + 138ae: 075b lsls r3, r3, #29 + 138b0: 0f5b lsrs r3, r3, #29 + 138b2: 429e cmp r6, r3 + 138b4: da0a bge.n 138cc _LV_LL_READ(LV_GC_ROOT(_lv_task_ll), i) { - 11572: 4f16 ldr r7, [pc, #88] ; (115cc ) - 11574: 0021 movs r1, r4 - 11576: 4813 ldr r0, [pc, #76] ; (115c4 ) - 11578: 47b8 blx r7 - 1157a: 1e04 subs r4, r0, #0 - 1157c: d01b beq.n 115b6 + 138b6: 4f16 ldr r7, [pc, #88] ; (13910 ) + 138b8: 0021 movs r1, r4 + 138ba: 4813 ldr r0, [pc, #76] ; (13908 ) + 138bc: 47b8 blx r7 + 138be: 1e04 subs r4, r0, #0 + 138c0: d01b beq.n 138fa if(i->prio <= prio) { - 1157e: 7d23 ldrb r3, [r4, #20] - 11580: 075b lsls r3, r3, #29 - 11582: 0f5b lsrs r3, r3, #29 - 11584: 429e cmp r6, r3 - 11586: dbf5 blt.n 11574 + 138c2: 7d23 ldrb r3, [r4, #20] + 138c4: 075b lsls r3, r3, #29 + 138c6: 0f5b lsrs r3, r3, #29 + 138c8: 429e cmp r6, r3 + 138ca: dbf5 blt.n 138b8 if(i != task) _lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, i); - 11588: 42a5 cmp r5, r4 - 1158a: d006 beq.n 1159a - 1158c: 0022 movs r2, r4 - 1158e: 0029 movs r1, r5 - 11590: 480c ldr r0, [pc, #48] ; (115c4 ) - 11592: 4b0f ldr r3, [pc, #60] ; (115d0 ) - 11594: 4798 blx r3 + 138cc: 42a5 cmp r5, r4 + 138ce: d006 beq.n 138de + 138d0: 0022 movs r2, r4 + 138d2: 0029 movs r1, r5 + 138d4: 480c ldr r0, [pc, #48] ; (13908 ) + 138d6: 4b0f ldr r3, [pc, #60] ; (13914 ) + 138d8: 4798 blx r3 if(i == NULL) { - 11596: 2c00 cmp r4, #0 - 11598: d00d beq.n 115b6 + 138da: 2c00 cmp r4, #0 + 138dc: d00d beq.n 138fa task_list_changed = true; - 1159a: 2201 movs r2, #1 - 1159c: 4b0d ldr r3, [pc, #52] ; (115d4 ) - 1159e: 701a strb r2, [r3, #0] + 138de: 2201 movs r2, #1 + 138e0: 4b0d ldr r3, [pc, #52] ; (13918 ) + 138e2: 701a strb r2, [r3, #0] task->prio = prio; - 115a0: 3206 adds r2, #6 - 115a2: 464b mov r3, r9 - 115a4: 401a ands r2, r3 - 115a6: 7d2b ldrb r3, [r5, #20] - 115a8: 2107 movs r1, #7 - 115aa: 438b bics r3, r1 - 115ac: 4313 orrs r3, r2 - 115ae: 752b strb r3, [r5, #20] -} - 115b0: bc04 pop {r2} - 115b2: 4691 mov r9, r2 - 115b4: bdf0 pop {r4, r5, r6, r7, pc} + 138e4: 3206 adds r2, #6 + 138e6: 464b mov r3, r9 + 138e8: 401a ands r2, r3 + 138ea: 7d2b ldrb r3, [r5, #20] + 138ec: 2107 movs r1, #7 + 138ee: 438b bics r3, r1 + 138f0: 4313 orrs r3, r2 + 138f2: 752b strb r3, [r5, #20] +} + 138f4: bc04 pop {r2} + 138f6: 4691 mov r9, r2 + 138f8: bdf0 pop {r4, r5, r6, r7, pc} _lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, NULL); - 115b6: 2200 movs r2, #0 - 115b8: 0029 movs r1, r5 - 115ba: 4802 ldr r0, [pc, #8] ; (115c4 ) - 115bc: 4b04 ldr r3, [pc, #16] ; (115d0 ) - 115be: 4798 blx r3 - 115c0: e7eb b.n 1159a - 115c2: 46c0 nop ; (mov r8, r8) - 115c4: 20004cac .word 0x20004cac - 115c8: 0001066d .word 0x0001066d - 115cc: 00010685 .word 0x00010685 - 115d0: 00010861 .word 0x00010861 - 115d4: 20004c2b .word 0x20004c2b - -000115d8 : -{ - 115d8: b5f0 push {r4, r5, r6, r7, lr} - 115da: b083 sub sp, #12 - 115dc: 0006 movs r6, r0 - 115de: 000f movs r7, r1 - 115e0: 9201 str r2, [sp, #4] - 115e2: 001d movs r5, r3 + 138fa: 2200 movs r2, #0 + 138fc: 0029 movs r1, r5 + 138fe: 4802 ldr r0, [pc, #8] ; (13908 ) + 13900: 4b04 ldr r3, [pc, #16] ; (13914 ) + 13902: 4798 blx r3 + 13904: e7eb b.n 138de + 13906: 46c0 nop ; (mov r8, r8) + 13908: 20004d08 .word 0x20004d08 + 1390c: 00011e85 .word 0x00011e85 + 13910: 00011e9d .word 0x00011e9d + 13914: 00012079 .word 0x00012079 + 13918: 20004c3f .word 0x20004c3f + +0001391c : +{ + 1391c: b5f0 push {r4, r5, r6, r7, lr} + 1391e: b085 sub sp, #20 + 13920: 0006 movs r6, r0 + 13922: 000f movs r7, r1 + 13924: 9203 str r2, [sp, #12] + 13926: 001d movs r5, r3 lv_task_t * new_task = lv_task_create_basic(); - 115e4: 4b0c ldr r3, [pc, #48] ; (11618 ) - 115e6: 4798 blx r3 - 115e8: 0004 movs r4, r0 + 13928: 4b10 ldr r3, [pc, #64] ; (1396c ) + 1392a: 4798 blx r3 + 1392c: 0004 movs r4, r0 LV_ASSERT_MEM(new_task); - 115ea: 4b0c ldr r3, [pc, #48] ; (1161c ) - 115ec: 4798 blx r3 - 115ee: 2800 cmp r0, #0 - 115f0: d00b beq.n 1160a + 1392e: 4b10 ldr r3, [pc, #64] ; (13970 ) + 13930: 4798 blx r3 + 13932: 2800 cmp r0, #0 + 13934: d00b beq.n 1394e if(new_task == NULL) return NULL; - 115f2: 2c00 cmp r4, #0 - 115f4: d006 beq.n 11604 + 13936: 2c00 cmp r4, #0 + 13938: d006 beq.n 13948 task->task_cb = task_cb; - 115f6: 60a6 str r6, [r4, #8] + 1393a: 60a6 str r6, [r4, #8] task->period = period; - 115f8: 6027 str r7, [r4, #0] + 1393c: 6027 str r7, [r4, #0] lv_task_set_prio(new_task, prio); - 115fa: 9901 ldr r1, [sp, #4] - 115fc: 0020 movs r0, r4 - 115fe: 4b08 ldr r3, [pc, #32] ; (11620 ) - 11600: 4798 blx r3 + 1393e: 9903 ldr r1, [sp, #12] + 13940: 0020 movs r0, r4 + 13942: 4b0c ldr r3, [pc, #48] ; (13974 ) + 13944: 4798 blx r3 new_task->user_data = user_data; - 11602: 60e5 str r5, [r4, #12] + 13946: 60e5 str r5, [r4, #12] } - 11604: 0020 movs r0, r4 - 11606: b003 add sp, #12 - 11608: bdf0 pop {r4, r5, r6, r7, pc} + 13948: 0020 movs r0, r4 + 1394a: b005 add sp, #20 + 1394c: bdf0 pop {r4, r5, r6, r7, pc} LV_ASSERT_MEM(new_task); - 1160a: 0022 movs r2, r4 - 1160c: 2300 movs r3, #0 - 1160e: 4805 ldr r0, [pc, #20] ; (11624 ) - 11610: 4905 ldr r1, [pc, #20] ; (11628 ) - 11612: 4788 blx r1 - 11614: e7fe b.n 11614 - 11616: 46c0 nop ; (mov r8, r8) - 11618: 000111c1 .word 0x000111c1 - 1161c: 0000147d .word 0x0000147d - 11620: 00011549 .word 0x00011549 - 11624: 00018724 .word 0x00018724 - 11628: 00001485 .word 0x00001485 - -0001162c : -{ - 1162c: b510 push {r4, lr} - 1162e: 0004 movs r4, r0 + 1394e: 4b0a ldr r3, [pc, #40] ; (13978 ) + 13950: 9300 str r3, [sp, #0] + 13952: 2283 movs r2, #131 ; 0x83 + 13954: 0052 lsls r2, r2, #1 + 13956: 4909 ldr r1, [pc, #36] ; (1397c ) + 13958: 3003 adds r0, #3 + 1395a: 4d09 ldr r5, [pc, #36] ; (13980 ) + 1395c: 47a8 blx r5 + 1395e: 0022 movs r2, r4 + 13960: 2300 movs r3, #0 + 13962: 4808 ldr r0, [pc, #32] ; (13984 ) + 13964: 4908 ldr r1, [pc, #32] ; (13988 ) + 13966: 4788 blx r1 + 13968: e7fe b.n 13968 + 1396a: 46c0 nop ; (mov r8, r8) + 1396c: 000134cd .word 0x000134cd + 13970: 000017ad .word 0x000017ad + 13974: 0001388d .word 0x0001388d + 13978: 0002ac28 .word 0x0002ac28 + 1397c: 0002ac38 .word 0x0002ac38 + 13980: 00012159 .word 0x00012159 + 13984: 00025854 .word 0x00025854 + 13988: 000017b5 .word 0x000017b5 + +0001398c : +{ + 1398c: b510 push {r4, lr} + 1398e: 0004 movs r4, r0 task->last_run = lv_tick_get() - task->period - 1; - 11630: 4b03 ldr r3, [pc, #12] ; (11640 ) - 11632: 4798 blx r3 - 11634: 6823 ldr r3, [r4, #0] - 11636: 43db mvns r3, r3 - 11638: 1818 adds r0, r3, r0 - 1163a: 6060 str r0, [r4, #4] -} - 1163c: bd10 pop {r4, pc} - 1163e: 46c0 nop ; (mov r8, r8) - 11640: 0000f78d .word 0x0000f78d - -00011644 : + 13990: 4b03 ldr r3, [pc, #12] ; (139a0 ) + 13992: 4798 blx r3 + 13994: 6823 ldr r3, [r4, #0] + 13996: 43db mvns r3, r3 + 13998: 1818 adds r0, r3, r0 + 1399a: 6060 str r0, [r4, #4] +} + 1399c: bd10 pop {r4, pc} + 1399e: 46c0 nop ; (mov r8, r8) + 139a0: 00010ef9 .word 0x00010ef9 + +000139a4 : + * @param str pointer to a character in a string + * @return length of the UTF-8 character (1,2,3 or 4). O on invalid code + */ +static uint8_t lv_txt_utf8_size(const char * str) +{ + if((str[0] & 0x80) == 0) + 139a4: 7803 ldrb r3, [r0, #0] + 139a6: b25a sxtb r2, r3 + return 1; + 139a8: 2001 movs r0, #1 + if((str[0] & 0x80) == 0) + 139aa: 2a00 cmp r2, #0 + 139ac: db00 blt.n 139b0 + else if((str[0] & 0xF0) == 0xE0) + return 3; + else if((str[0] & 0xF8) == 0xF0) + return 4; + return 0; /*If the char was invalid tell it's 1 byte long*/ +} + 139ae: 4770 bx lr + else if((str[0] & 0xE0) == 0xC0) + 139b0: 221f movs r2, #31 + 139b2: 0019 movs r1, r3 + 139b4: 4391 bics r1, r2 + return 2; + 139b6: 3001 adds r0, #1 + else if((str[0] & 0xE0) == 0xC0) + 139b8: 29c0 cmp r1, #192 ; 0xc0 + 139ba: d0f8 beq.n 139ae + else if((str[0] & 0xF0) == 0xE0) + 139bc: 220f movs r2, #15 + 139be: 0019 movs r1, r3 + 139c0: 4391 bics r1, r2 + return 3; + 139c2: 3001 adds r0, #1 + else if((str[0] & 0xF0) == 0xE0) + 139c4: 29e0 cmp r1, #224 ; 0xe0 + 139c6: d0f2 beq.n 139ae + else if((str[0] & 0xF8) == 0xF0) + 139c8: 2207 movs r2, #7 + 139ca: 4393 bics r3, r2 + return 0; /*If the char was invalid tell it's 1 byte long*/ + 139cc: 3bf0 subs r3, #240 ; 0xf0 + 139ce: 4258 negs r0, r3 + 139d0: 4158 adcs r0, r3 + 139d2: 0080 lsls r0, r0, #2 + 139d4: e7eb b.n 139ae + +000139d6 : * After call it will point to the next UTF-8 char in 'txt'. * NULL to use txt[0] as index * @return the decoded Unicode character or 0 on invalid UTF-8 code */ static uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i) { - 11644: b5f0 push {r4, r5, r6, r7, lr} - 11646: b083 sub sp, #12 + 139d6: b5f0 push {r4, r5, r6, r7, lr} + 139d8: b083 sub sp, #12 * */ uint32_t result = 0; /*Dummy 'i' pointer is required*/ uint32_t i_tmp = 0; - 11648: 2300 movs r3, #0 - 1164a: 9301 str r3, [sp, #4] + 139da: 2300 movs r3, #0 + 139dc: 9301 str r3, [sp, #4] if(i == NULL) i = &i_tmp; - 1164c: 2900 cmp r1, #0 - 1164e: d00a beq.n 11666 + 139de: 2900 cmp r1, #0 + 139e0: d00a beq.n 139f8 /*Normal ASCII*/ if((txt[*i] & 0x80) == 0) { - 11650: 680b ldr r3, [r1, #0] - 11652: 5cc2 ldrb r2, [r0, r3] - 11654: b254 sxtb r4, r2 - 11656: 2c00 cmp r4, #0 - 11658: db07 blt.n 1166a + 139e2: 680b ldr r3, [r1, #0] + 139e4: 5cc2 ldrb r2, [r0, r3] + 139e6: b254 sxtb r4, r2 + 139e8: 2c00 cmp r4, #0 + 139ea: db07 blt.n 139fc result = txt[*i]; - 1165a: 0014 movs r4, r2 + 139ec: 0014 movs r4, r2 (*i)++; - 1165c: 3301 adds r3, #1 - 1165e: 600b str r3, [r1, #0] + 139ee: 3301 adds r3, #1 + 139f0: 600b str r3, [r1, #0] else { (*i)++; /*Not UTF-8 char. Go the next.*/ } } return result; } - 11660: 0020 movs r0, r4 - 11662: b003 add sp, #12 - 11664: bdf0 pop {r4, r5, r6, r7, pc} + 139f2: 0020 movs r0, r4 + 139f4: b003 add sp, #12 + 139f6: bdf0 pop {r4, r5, r6, r7, pc} if(i == NULL) i = &i_tmp; - 11666: a901 add r1, sp, #4 - 11668: e7f2 b.n 11650 + 139f8: a901 add r1, sp, #4 + 139fa: e7f2 b.n 139e2 if((txt[*i] & 0xE0) == 0xC0) { - 1166a: 241f movs r4, #31 - 1166c: 0015 movs r5, r2 - 1166e: 43a5 bics r5, r4 - 11670: 2dc0 cmp r5, #192 ; 0xc0 - 11672: d00d beq.n 11690 + 139fc: 241f movs r4, #31 + 139fe: 0015 movs r5, r2 + 13a00: 43a5 bics r5, r4 + 13a02: 2dc0 cmp r5, #192 ; 0xc0 + 13a04: d00d beq.n 13a22 else if((txt[*i] & 0xF0) == 0xE0) { - 11674: 240f movs r4, #15 - 11676: 0015 movs r5, r2 - 11678: 43a5 bics r5, r4 - 1167a: 2de0 cmp r5, #224 ; 0xe0 - 1167c: d01c beq.n 116b8 + 13a06: 240f movs r4, #15 + 13a08: 0015 movs r5, r2 + 13a0a: 43a5 bics r5, r4 + 13a0c: 2de0 cmp r5, #224 ; 0xe0 + 13a0e: d01c beq.n 13a4a else if((txt[*i] & 0xF8) == 0xF0) { - 1167e: 2407 movs r4, #7 - 11680: 0015 movs r5, r2 - 11682: 43a5 bics r5, r4 - 11684: 2df0 cmp r5, #240 ; 0xf0 - 11686: d036 beq.n 116f6 + 13a10: 2407 movs r4, #7 + 13a12: 0015 movs r5, r2 + 13a14: 43a5 bics r5, r4 + 13a16: 2df0 cmp r5, #240 ; 0xf0 + 13a18: d036 beq.n 13a88 (*i)++; /*Not UTF-8 char. Go the next.*/ - 11688: 3301 adds r3, #1 - 1168a: 600b str r3, [r1, #0] + 13a1a: 3301 adds r3, #1 + 13a1c: 600b str r3, [r1, #0] uint32_t result = 0; - 1168c: 2400 movs r4, #0 - 1168e: e7e7 b.n 11660 + 13a1e: 2400 movs r4, #0 + 13a20: e7e7 b.n 139f2 (*i)++; - 11690: 1c5c adds r4, r3, #1 - 11692: 600c str r4, [r1, #0] + 13a22: 1c5c adds r4, r3, #1 + 13a24: 600c str r4, [r1, #0] if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 11694: 5d05 ldrb r5, [r0, r4] - 11696: 203f movs r0, #63 ; 0x3f - 11698: 002c movs r4, r5 - 1169a: 4384 bics r4, r0 - 1169c: 0020 movs r0, r4 - 1169e: 2400 movs r4, #0 - 116a0: 2880 cmp r0, #128 ; 0x80 - 116a2: d1dd bne.n 11660 + 13a26: 5d05 ldrb r5, [r0, r4] + 13a28: 203f movs r0, #63 ; 0x3f + 13a2a: 002c movs r4, r5 + 13a2c: 4384 bics r4, r0 + 13a2e: 0020 movs r0, r4 + 13a30: 2400 movs r4, #0 + 13a32: 2880 cmp r0, #128 ; 0x80 + 13a34: d1dd bne.n 139f2 result = (uint32_t)(txt[*i] & 0x1F) << 6; - 116a4: 0192 lsls r2, r2, #6 - 116a6: 24f8 movs r4, #248 ; 0xf8 - 116a8: 00e4 lsls r4, r4, #3 - 116aa: 4022 ands r2, r4 + 13a36: 0192 lsls r2, r2, #6 + 13a38: 24f8 movs r4, #248 ; 0xf8 + 13a3a: 00e4 lsls r4, r4, #3 + 13a3c: 4022 ands r2, r4 result += (txt[*i] & 0x3F); - 116ac: 243f movs r4, #63 ; 0x3f - 116ae: 402c ands r4, r5 - 116b0: 18a4 adds r4, r4, r2 + 13a3e: 243f movs r4, #63 ; 0x3f + 13a40: 402c ands r4, r5 + 13a42: 18a4 adds r4, r4, r2 (*i)++; - 116b2: 3302 adds r3, #2 - 116b4: 600b str r3, [r1, #0] - 116b6: e7d3 b.n 11660 + 13a44: 3302 adds r3, #2 + 13a46: 600b str r3, [r1, #0] + 13a48: e7d3 b.n 139f2 (*i)++; - 116b8: 1c5c adds r4, r3, #1 - 116ba: 600c str r4, [r1, #0] + 13a4a: 1c5c adds r4, r3, #1 + 13a4c: 600c str r4, [r1, #0] if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 116bc: 5d05 ldrb r5, [r0, r4] - 116be: 243f movs r4, #63 ; 0x3f - 116c0: 002e movs r6, r5 - 116c2: 43a6 bics r6, r4 - 116c4: 2400 movs r4, #0 - 116c6: 2e80 cmp r6, #128 ; 0x80 - 116c8: d1ca bne.n 11660 + 13a4e: 5d05 ldrb r5, [r0, r4] + 13a50: 243f movs r4, #63 ; 0x3f + 13a52: 002e movs r6, r5 + 13a54: 43a6 bics r6, r4 + 13a56: 2400 movs r4, #0 + 13a58: 2e80 cmp r6, #128 ; 0x80 + 13a5a: d1ca bne.n 139f2 (*i)++; - 116ca: 1c9c adds r4, r3, #2 - 116cc: 600c str r4, [r1, #0] + 13a5c: 1c9c adds r4, r3, #2 + 13a5e: 600c str r4, [r1, #0] if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 116ce: 5d00 ldrb r0, [r0, r4] - 116d0: 243f movs r4, #63 ; 0x3f - 116d2: 0006 movs r6, r0 - 116d4: 43a6 bics r6, r4 - 116d6: 2400 movs r4, #0 - 116d8: 2e80 cmp r6, #128 ; 0x80 - 116da: d1c1 bne.n 11660 + 13a60: 5d00 ldrb r0, [r0, r4] + 13a62: 243f movs r4, #63 ; 0x3f + 13a64: 0006 movs r6, r0 + 13a66: 43a6 bics r6, r4 + 13a68: 2400 movs r4, #0 + 13a6a: 2e80 cmp r6, #128 ; 0x80 + 13a6c: d1c1 bne.n 139f2 result = (uint32_t)(txt[*i] & 0x0F) << 12; - 116dc: 0714 lsls r4, r2, #28 - 116de: 0c24 lsrs r4, r4, #16 + 13a6e: 0714 lsls r4, r2, #28 + 13a70: 0c24 lsrs r4, r4, #16 result += (txt[*i] & 0x3F); - 116e0: 223f movs r2, #63 ; 0x3f - 116e2: 4010 ands r0, r2 - 116e4: 1824 adds r4, r4, r0 + 13a72: 223f movs r2, #63 ; 0x3f + 13a74: 4010 ands r0, r2 + 13a76: 1824 adds r4, r4, r0 result += (uint32_t)(txt[*i] & 0x3F) << 6; - 116e6: 01ad lsls r5, r5, #6 - 116e8: 20fc movs r0, #252 ; 0xfc - 116ea: 0100 lsls r0, r0, #4 - 116ec: 4005 ands r5, r0 + 13a78: 01ad lsls r5, r5, #6 + 13a7a: 20fc movs r0, #252 ; 0xfc + 13a7c: 0100 lsls r0, r0, #4 + 13a7e: 4005 ands r5, r0 result += (txt[*i] & 0x3F); - 116ee: 192c adds r4, r5, r4 + 13a80: 192c adds r4, r5, r4 (*i)++; - 116f0: 3303 adds r3, #3 - 116f2: 600b str r3, [r1, #0] - 116f4: e7b4 b.n 11660 + 13a82: 3303 adds r3, #3 + 13a84: 600b str r3, [r1, #0] + 13a86: e7b4 b.n 139f2 (*i)++; - 116f6: 1c5c adds r4, r3, #1 - 116f8: 600c str r4, [r1, #0] + 13a88: 1c5c adds r4, r3, #1 + 13a8a: 600c str r4, [r1, #0] if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 116fa: 5d05 ldrb r5, [r0, r4] - 116fc: 243f movs r4, #63 ; 0x3f - 116fe: 002e movs r6, r5 - 11700: 43a6 bics r6, r4 - 11702: 2400 movs r4, #0 - 11704: 2e80 cmp r6, #128 ; 0x80 - 11706: d1ab bne.n 11660 + 13a8c: 5d05 ldrb r5, [r0, r4] + 13a8e: 243f movs r4, #63 ; 0x3f + 13a90: 002e movs r6, r5 + 13a92: 43a6 bics r6, r4 + 13a94: 2400 movs r4, #0 + 13a96: 2e80 cmp r6, #128 ; 0x80 + 13a98: d1ab bne.n 139f2 (*i)++; - 11708: 1c9c adds r4, r3, #2 - 1170a: 600c str r4, [r1, #0] + 13a9a: 1c9c adds r4, r3, #2 + 13a9c: 600c str r4, [r1, #0] if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1170c: 5d06 ldrb r6, [r0, r4] - 1170e: 243f movs r4, #63 ; 0x3f - 11710: 0037 movs r7, r6 - 11712: 43a7 bics r7, r4 - 11714: 2400 movs r4, #0 - 11716: 2f80 cmp r7, #128 ; 0x80 - 11718: d1a2 bne.n 11660 + 13a9e: 5d06 ldrb r6, [r0, r4] + 13aa0: 243f movs r4, #63 ; 0x3f + 13aa2: 0037 movs r7, r6 + 13aa4: 43a7 bics r7, r4 + 13aa6: 2400 movs r4, #0 + 13aa8: 2f80 cmp r7, #128 ; 0x80 + 13aaa: d1a2 bne.n 139f2 (*i)++; - 1171a: 1cdc adds r4, r3, #3 - 1171c: 600c str r4, [r1, #0] + 13aac: 1cdc adds r4, r3, #3 + 13aae: 600c str r4, [r1, #0] if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1171e: 5d00 ldrb r0, [r0, r4] - 11720: 243f movs r4, #63 ; 0x3f - 11722: 0007 movs r7, r0 - 11724: 43a7 bics r7, r4 - 11726: 2400 movs r4, #0 - 11728: 2f80 cmp r7, #128 ; 0x80 - 1172a: d199 bne.n 11660 + 13ab0: 5d00 ldrb r0, [r0, r4] + 13ab2: 243f movs r4, #63 ; 0x3f + 13ab4: 0007 movs r7, r0 + 13ab6: 43a7 bics r7, r4 + 13ab8: 2400 movs r4, #0 + 13aba: 2f80 cmp r7, #128 ; 0x80 + 13abc: d199 bne.n 139f2 result = (uint32_t)(txt[*i] & 0x07) << 18; - 1172c: 0492 lsls r2, r2, #18 - 1172e: 24e0 movs r4, #224 ; 0xe0 - 11730: 0364 lsls r4, r4, #13 - 11732: 4022 ands r2, r4 + 13abe: 0492 lsls r2, r2, #18 + 13ac0: 24e0 movs r4, #224 ; 0xe0 + 13ac2: 0364 lsls r4, r4, #13 + 13ac4: 4022 ands r2, r4 result += (uint32_t)(txt[*i] & 0x3F) << 12; - 11734: 032c lsls r4, r5, #12 - 11736: 25fc movs r5, #252 ; 0xfc - 11738: 02ad lsls r5, r5, #10 - 1173a: 402c ands r4, r5 - 1173c: 4322 orrs r2, r4 + 13ac6: 032c lsls r4, r5, #12 + 13ac8: 25fc movs r5, #252 ; 0xfc + 13aca: 02ad lsls r5, r5, #10 + 13acc: 402c ands r4, r5 + 13ace: 4322 orrs r2, r4 result += (uint32_t)(txt[*i] & 0x3F) << 6; - 1173e: 01b4 lsls r4, r6, #6 - 11740: 26fc movs r6, #252 ; 0xfc - 11742: 0136 lsls r6, r6, #4 - 11744: 4034 ands r4, r6 + 13ad0: 01b4 lsls r4, r6, #6 + 13ad2: 26fc movs r6, #252 ; 0xfc + 13ad4: 0136 lsls r6, r6, #4 + 13ad6: 4034 ands r4, r6 result += txt[*i] & 0x3F; - 11746: 253f movs r5, #63 ; 0x3f - 11748: 4028 ands r0, r5 - 1174a: 1824 adds r4, r4, r0 - 1174c: 18a4 adds r4, r4, r2 + 13ad8: 253f movs r5, #63 ; 0x3f + 13ada: 4028 ands r0, r5 + 13adc: 1824 adds r4, r4, r0 + 13ade: 18a4 adds r4, r4, r2 (*i)++; - 1174e: 3304 adds r3, #4 - 11750: 600b str r3, [r1, #0] - 11752: e785 b.n 11660 + 13ae0: 3304 adds r3, #4 + 13ae2: 600b str r3, [r1, #0] + 13ae4: e785 b.n 139f2 + ... + +00013ae8 : + * @param i start byte index in 'txt' where to start. After the call it will point to the previous + * UTF-8 char in 'txt'. + * @return the decoded Unicode character or 0 on invalid UTF-8 code + */ +static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i) +{ + 13ae8: b5f0 push {r4, r5, r6, r7, lr} + 13aea: b083 sub sp, #12 + 13aec: 0006 movs r6, r0 + 13aee: 000d movs r5, r1 + uint8_t c_size; + uint8_t cnt = 0; -00011754 : + /*Try to find a !0 long UTF-8 char by stepping one character back*/ + (*i)--; + 13af0: 680b ldr r3, [r1, #0] + 13af2: 3b01 subs r3, #1 + 13af4: 600b str r3, [r1, #0] + 13af6: 2404 movs r4, #4 + do { + if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ + + c_size = _lv_txt_encoded_size(&txt[*i]); + 13af8: 4f0e ldr r7, [pc, #56] ; (13b34 ) + 13afa: e005 b.n 13b08 + if(c_size == 0) { + if(*i != 0) + (*i)--; + 13afc: 3801 subs r0, #1 + 13afe: 6028 str r0, [r5, #0] + 13b00: 3c01 subs r4, #1 + 13b02: b2e4 uxtb r4, r4 + if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ + 13b04: 2c00 cmp r4, #0 + 13b06: d009 beq.n 13b1c + c_size = _lv_txt_encoded_size(&txt[*i]); + 13b08: 682b ldr r3, [r5, #0] + 13b0a: 18f0 adds r0, r6, r3 + 13b0c: 683b ldr r3, [r7, #0] + 13b0e: 4798 blx r3 + if(c_size == 0) { + 13b10: 2800 cmp r0, #0 + 13b12: d105 bne.n 13b20 + if(*i != 0) + 13b14: 6828 ldr r0, [r5, #0] + 13b16: 2800 cmp r0, #0 + 13b18: d1f0 bne.n 13afc + 13b1a: e008 b.n 13b2e + if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ + 13b1c: 2000 movs r0, #0 + 13b1e: e006 b.n 13b2e + return 0; + } + cnt++; + } while(c_size == 0); + + uint32_t i_tmp = *i; + 13b20: 682b ldr r3, [r5, #0] + 13b22: 9301 str r3, [sp, #4] + uint32_t letter = _lv_txt_encoded_next(txt, &i_tmp); /*Character found, get it*/ + 13b24: 4b04 ldr r3, [pc, #16] ; (13b38 ) + 13b26: 681b ldr r3, [r3, #0] + 13b28: a901 add r1, sp, #4 + 13b2a: 0030 movs r0, r6 + 13b2c: 4798 blx r3 + + return letter; +} + 13b2e: b003 add sp, #12 + 13b30: bdf0 pop {r4, r5, r6, r7, pc} + 13b32: 46c0 nop ; (mov r8, r8) + 13b34: 20000064 .word 0x20000064 + 13b38: 2000005c .word 0x2000005c + +00013b3c : + * @param txt a '\0' terminated UTF-8 string + * @param utf8_id character index + * @return byte index of the 'utf8_id'th letter + */ +static uint32_t lv_txt_utf8_get_byte_id(const char * txt, uint32_t utf8_id) +{ + 13b3c: b5f0 push {r4, r5, r6, r7, lr} + 13b3e: 46c6 mov lr, r8 + 13b40: b500 push {lr} + 13b42: 4680 mov r8, r0 + 13b44: 1e0f subs r7, r1, #0 + uint32_t i; + uint32_t byte_cnt = 0; + for(i = 0; i < utf8_id; i++) { + 13b46: d00f beq.n 13b68 + 13b48: 2400 movs r4, #0 + 13b4a: 2600 movs r6, #0 + uint8_t c_size = _lv_txt_encoded_size(&txt[byte_cnt]); + 13b4c: 4d09 ldr r5, [pc, #36] ; (13b74 ) + 13b4e: e003 b.n 13b58 + byte_cnt += c_size > 0 ? c_size : 1; + 13b50: 1824 adds r4, r4, r0 + for(i = 0; i < utf8_id; i++) { + 13b52: 3601 adds r6, #1 + 13b54: 42b7 cmp r7, r6 + 13b56: d008 beq.n 13b6a + uint8_t c_size = _lv_txt_encoded_size(&txt[byte_cnt]); + 13b58: 4643 mov r3, r8 + 13b5a: 1918 adds r0, r3, r4 + 13b5c: 682b ldr r3, [r5, #0] + 13b5e: 4798 blx r3 + byte_cnt += c_size > 0 ? c_size : 1; + 13b60: 2800 cmp r0, #0 + 13b62: d1f5 bne.n 13b50 + 13b64: 3001 adds r0, #1 + 13b66: e7f3 b.n 13b50 + uint32_t byte_cnt = 0; + 13b68: 000c movs r4, r1 + } + + return byte_cnt; +} + 13b6a: 0020 movs r0, r4 + 13b6c: bc04 pop {r2} + 13b6e: 4690 mov r8, r2 + 13b70: bdf0 pop {r4, r5, r6, r7, pc} + 13b72: 46c0 nop ; (mov r8, r8) + 13b74: 20000064 .word 0x20000064 + +00013b78 : * @param txt a '\0' terminated UTF-8 string * @param byte_id byte index * @return character index of the letter at 'byte_id'th position */ static uint32_t lv_txt_utf8_get_char_id(const char * txt, uint32_t byte_id) { - 11754: b5f0 push {r4, r5, r6, r7, lr} - 11756: b083 sub sp, #12 - 11758: 0006 movs r6, r0 - 1175a: 000d movs r5, r1 + 13b78: b5f0 push {r4, r5, r6, r7, lr} + 13b7a: b083 sub sp, #12 + 13b7c: 0006 movs r6, r0 + 13b7e: 000d movs r5, r1 uint32_t i = 0; - 1175c: 2300 movs r3, #0 - 1175e: 9301 str r3, [sp, #4] + 13b80: 2300 movs r3, #0 + 13b82: 9301 str r3, [sp, #4] uint32_t char_cnt = 0; while(i < byte_id) { - 11760: 2900 cmp r1, #0 - 11762: d00c beq.n 1177e - 11764: 2400 movs r4, #0 + 13b84: 2900 cmp r1, #0 + 13b86: d00c beq.n 13ba2 + 13b88: 2400 movs r4, #0 _lv_txt_encoded_next(txt, &i); /*'i' points to the next letter so use the prev. value*/ - 11766: 4f07 ldr r7, [pc, #28] ; (11784 ) - 11768: a901 add r1, sp, #4 - 1176a: 0030 movs r0, r6 - 1176c: 683b ldr r3, [r7, #0] - 1176e: 4798 blx r3 + 13b8a: 4f07 ldr r7, [pc, #28] ; (13ba8 ) + 13b8c: a901 add r1, sp, #4 + 13b8e: 0030 movs r0, r6 + 13b90: 683b ldr r3, [r7, #0] + 13b92: 4798 blx r3 char_cnt++; - 11770: 3401 adds r4, #1 + 13b94: 3401 adds r4, #1 while(i < byte_id) { - 11772: 9b01 ldr r3, [sp, #4] - 11774: 42ab cmp r3, r5 - 11776: d3f7 bcc.n 11768 + 13b96: 9b01 ldr r3, [sp, #4] + 13b98: 42ab cmp r3, r5 + 13b9a: d3f7 bcc.n 13b8c } return char_cnt; } - 11778: 0020 movs r0, r4 - 1177a: b003 add sp, #12 - 1177c: bdf0 pop {r4, r5, r6, r7, pc} + 13b9c: 0020 movs r0, r4 + 13b9e: b003 add sp, #12 + 13ba0: bdf0 pop {r4, r5, r6, r7, pc} uint32_t char_cnt = 0; - 1177e: 000c movs r4, r1 + 13ba2: 000c movs r4, r1 return char_cnt; - 11780: e7fa b.n 11778 - 11782: 46c0 nop ; (mov r8, r8) - 11784: 20000058 .word 0x20000058 + 13ba4: e7fa b.n 13b9c + 13ba6: 46c0 nop ; (mov r8, r8) + 13ba8: 2000005c .word 0x2000005c + +00013bac : + * E.g.: "ÁBC" is 3 characters (but 4 bytes) + * @param txt a '\0' terminated char string + * @return number of characters + */ +static uint32_t lv_txt_utf8_get_length(const char * txt) +{ + 13bac: b570 push {r4, r5, r6, lr} + 13bae: b082 sub sp, #8 + 13bb0: 0004 movs r4, r0 + uint32_t len = 0; + uint32_t i = 0; + 13bb2: 2300 movs r3, #0 + 13bb4: 9301 str r3, [sp, #4] + + while(txt[i] != '\0') { + 13bb6: 7803 ldrb r3, [r0, #0] + 13bb8: 2b00 cmp r3, #0 + 13bba: d00d beq.n 13bd8 + 13bbc: 2500 movs r5, #0 + _lv_txt_encoded_next(txt, &i); + 13bbe: 4e07 ldr r6, [pc, #28] ; (13bdc ) + 13bc0: a901 add r1, sp, #4 + 13bc2: 0020 movs r0, r4 + 13bc4: 6833 ldr r3, [r6, #0] + 13bc6: 4798 blx r3 + len++; + 13bc8: 3501 adds r5, #1 + while(txt[i] != '\0') { + 13bca: 9b01 ldr r3, [sp, #4] + 13bcc: 5ce3 ldrb r3, [r4, r3] + 13bce: 2b00 cmp r3, #0 + 13bd0: d1f6 bne.n 13bc0 + } -00011788 <_lv_txt_is_cmd>: + return len; +} + 13bd2: 0028 movs r0, r5 + 13bd4: b002 add sp, #8 + 13bd6: bd70 pop {r4, r5, r6, pc} + uint32_t len = 0; + 13bd8: 2500 movs r5, #0 + return len; + 13bda: e7fa b.n 13bd2 + 13bdc: 2000005c .word 0x2000005c + +00013be0 <_lv_txt_is_cmd>: if(c == (uint32_t)LV_TXT_COLOR_CMD[0]) { - 11788: 2923 cmp r1, #35 ; 0x23 - 1178a: d005 beq.n 11798 <_lv_txt_is_cmd+0x10> + 13be0: 2923 cmp r1, #35 ; 0x23 + 13be2: d005 beq.n 13bf0 <_lv_txt_is_cmd+0x10> if(*state == LV_TXT_CMD_STATE_PAR) { - 1178c: 7802 ldrb r2, [r0, #0] + 13be4: 7802 ldrb r2, [r0, #0] bool ret = false; - 1178e: 2300 movs r3, #0 + 13be6: 2300 movs r3, #0 if(*state == LV_TXT_CMD_STATE_PAR) { - 11790: 2a01 cmp r2, #1 - 11792: d012 beq.n 117ba <_lv_txt_is_cmd+0x32> + 13be8: 2a01 cmp r2, #1 + 13bea: d012 beq.n 13c12 <_lv_txt_is_cmd+0x32> } - 11794: 0018 movs r0, r3 - 11796: 4770 bx lr + 13bec: 0018 movs r0, r3 + 13bee: 4770 bx lr if(*state == LV_TXT_CMD_STATE_WAIT) { /*Start char*/ - 11798: 7802 ldrb r2, [r0, #0] - 1179a: 2a00 cmp r2, #0 - 1179c: d102 bne.n 117a4 <_lv_txt_is_cmd+0x1c> + 13bf0: 7802 ldrb r2, [r0, #0] + 13bf2: 2a00 cmp r2, #0 + 13bf4: d102 bne.n 13bfc <_lv_txt_is_cmd+0x1c> *state = LV_TXT_CMD_STATE_PAR; - 1179e: 2301 movs r3, #1 - 117a0: 7003 strb r3, [r0, #0] - 117a2: e7f7 b.n 11794 <_lv_txt_is_cmd+0xc> + 13bf6: 2301 movs r3, #1 + 13bf8: 7003 strb r3, [r0, #0] + 13bfa: e7f7 b.n 13bec <_lv_txt_is_cmd+0xc> else if(*state == LV_TXT_CMD_STATE_PAR) { - 117a4: 2a01 cmp r2, #1 - 117a6: d005 beq.n 117b4 <_lv_txt_is_cmd+0x2c> + 13bfc: 2a01 cmp r2, #1 + 13bfe: d005 beq.n 13c0c <_lv_txt_is_cmd+0x2c> bool ret = false; - 117a8: 2300 movs r3, #0 + 13c00: 2300 movs r3, #0 else if(*state == LV_TXT_CMD_STATE_IN) { - 117aa: 2a02 cmp r2, #2 - 117ac: d1f2 bne.n 11794 <_lv_txt_is_cmd+0xc> + 13c02: 2a02 cmp r2, #2 + 13c04: d1f2 bne.n 13bec <_lv_txt_is_cmd+0xc> *state = LV_TXT_CMD_STATE_WAIT; - 117ae: 7003 strb r3, [r0, #0] + 13c06: 7003 strb r3, [r0, #0] ret = true; - 117b0: 3301 adds r3, #1 - 117b2: e7ef b.n 11794 <_lv_txt_is_cmd+0xc> + 13c08: 3301 adds r3, #1 + 13c0a: e7ef b.n 13bec <_lv_txt_is_cmd+0xc> *state = LV_TXT_CMD_STATE_WAIT; - 117b4: 2300 movs r3, #0 - 117b6: 7003 strb r3, [r0, #0] - 117b8: e7ec b.n 11794 <_lv_txt_is_cmd+0xc> + 13c0c: 2300 movs r3, #0 + 13c0e: 7003 strb r3, [r0, #0] + 13c10: e7ec b.n 13bec <_lv_txt_is_cmd+0xc> ret = true; - 117ba: 3301 adds r3, #1 + 13c12: 3301 adds r3, #1 if(c == ' ') { - 117bc: 2920 cmp r1, #32 - 117be: d1e9 bne.n 11794 <_lv_txt_is_cmd+0xc> + 13c14: 2920 cmp r1, #32 + 13c16: d1e9 bne.n 13bec <_lv_txt_is_cmd+0xc> *state = LV_TXT_CMD_STATE_IN; /*After the parameter the text is in the command*/ - 117c0: 3301 adds r3, #1 - 117c2: 7003 strb r3, [r0, #0] + 13c18: 3301 adds r3, #1 + 13c1a: 7003 strb r3, [r0, #0] ret = true; - 117c4: 3b01 subs r3, #1 - 117c6: e7e5 b.n 11794 <_lv_txt_is_cmd+0xc> - -000117c8 <_lv_txt_get_next_line>: -{ - 117c8: b5f0 push {r4, r5, r6, r7, lr} - 117ca: 46de mov lr, fp - 117cc: 4657 mov r7, sl - 117ce: 464e mov r6, r9 - 117d0: 4645 mov r5, r8 - 117d2: b5e0 push {r5, r6, r7, lr} - 117d4: b091 sub sp, #68 ; 0x44 - 117d6: 9007 str r0, [sp, #28] - 117d8: 9103 str r1, [sp, #12] - 117da: 4692 mov sl, r2 - 117dc: 9305 str r3, [sp, #20] - 117de: ab1a add r3, sp, #104 ; 0x68 - 117e0: 781b ldrb r3, [r3, #0] - 117e2: 001a movs r2, r3 - 117e4: 930a str r3, [sp, #40] ; 0x28 + 13c1c: 3b01 subs r3, #1 + 13c1e: e7e5 b.n 13bec <_lv_txt_is_cmd+0xc> + +00013c20 <_lv_txt_get_next_line>: +{ + 13c20: b5f0 push {r4, r5, r6, r7, lr} + 13c22: 46de mov lr, fp + 13c24: 4657 mov r7, sl + 13c26: 464e mov r6, r9 + 13c28: 4645 mov r5, r8 + 13c2a: b5e0 push {r5, r6, r7, lr} + 13c2c: b091 sub sp, #68 ; 0x44 + 13c2e: 9007 str r0, [sp, #28] + 13c30: 9103 str r1, [sp, #12] + 13c32: 4692 mov sl, r2 + 13c34: 9305 str r3, [sp, #20] + 13c36: ab1a add r3, sp, #104 ; 0x68 + 13c38: 781b ldrb r3, [r3, #0] + 13c3a: 001a movs r2, r3 + 13c3c: 930a str r3, [sp, #40] ; 0x28 if(txt == NULL) return 0; - 117e6: 2800 cmp r0, #0 - 117e8: d100 bne.n 117ec <_lv_txt_get_next_line+0x24> - 117ea: e10b b.n 11a04 <_lv_txt_get_next_line+0x23c> + 13c3e: 2800 cmp r0, #0 + 13c40: d100 bne.n 13c44 <_lv_txt_get_next_line+0x24> + 13c42: e10b b.n 13e5c <_lv_txt_get_next_line+0x23c> if(font == NULL) return 0; - 117ec: 2900 cmp r1, #0 - 117ee: d100 bne.n 117f2 <_lv_txt_get_next_line+0x2a> - 117f0: e10a b.n 11a08 <_lv_txt_get_next_line+0x240> + 13c44: 2900 cmp r1, #0 + 13c46: d100 bne.n 13c4a <_lv_txt_get_next_line+0x2a> + 13c48: e10a b.n 13e60 <_lv_txt_get_next_line+0x240> if((flag & LV_TXT_FLAG_EXPAND) || (flag & LV_TXT_FLAG_FIT)) { - 117f2: 2312 movs r3, #18 - 117f4: 4213 tst r3, r2 - 117f6: d016 beq.n 11826 <_lv_txt_get_next_line+0x5e> + 13c4a: 2312 movs r3, #18 + 13c4c: 4213 tst r3, r2 + 13c4e: d016 beq.n 13c7e <_lv_txt_get_next_line+0x5e> for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - 117f8: 0002 movs r2, r0 - 117fa: 7803 ldrb r3, [r0, #0] - 117fc: 2b0a cmp r3, #10 - 117fe: d100 bne.n 11802 <_lv_txt_get_next_line+0x3a> - 11800: e104 b.n 11a0c <_lv_txt_get_next_line+0x244> - 11802: 2b0d cmp r3, #13 - 11804: d100 bne.n 11808 <_lv_txt_get_next_line+0x40> - 11806: e10b b.n 11a20 <_lv_txt_get_next_line+0x258> - 11808: 2b00 cmp r3, #0 - 1180a: d100 bne.n 1180e <_lv_txt_get_next_line+0x46> - 1180c: e10a b.n 11a24 <_lv_txt_get_next_line+0x25c> - 1180e: 2000 movs r0, #0 - 11810: 3001 adds r0, #1 - 11812: 5c13 ldrb r3, [r2, r0] - 11814: 2b0a cmp r3, #10 - 11816: d100 bne.n 1181a <_lv_txt_get_next_line+0x52> - 11818: e0f9 b.n 11a0e <_lv_txt_get_next_line+0x246> - 1181a: 2b0d cmp r3, #13 - 1181c: d100 bne.n 11820 <_lv_txt_get_next_line+0x58> - 1181e: e0f6 b.n 11a0e <_lv_txt_get_next_line+0x246> - 11820: 2b00 cmp r3, #0 - 11822: d1f5 bne.n 11810 <_lv_txt_get_next_line+0x48> - 11824: e0f4 b.n 11a10 <_lv_txt_get_next_line+0x248> - 11826: 2302 movs r3, #2 - 11828: 9a0a ldr r2, [sp, #40] ; 0x28 - 1182a: 401a ands r2, r3 - 1182c: 920b str r2, [sp, #44] ; 0x2c + 13c50: 0002 movs r2, r0 + 13c52: 7803 ldrb r3, [r0, #0] + 13c54: 2b0a cmp r3, #10 + 13c56: d100 bne.n 13c5a <_lv_txt_get_next_line+0x3a> + 13c58: e104 b.n 13e64 <_lv_txt_get_next_line+0x244> + 13c5a: 2b0d cmp r3, #13 + 13c5c: d100 bne.n 13c60 <_lv_txt_get_next_line+0x40> + 13c5e: e10b b.n 13e78 <_lv_txt_get_next_line+0x258> + 13c60: 2b00 cmp r3, #0 + 13c62: d100 bne.n 13c66 <_lv_txt_get_next_line+0x46> + 13c64: e10a b.n 13e7c <_lv_txt_get_next_line+0x25c> + 13c66: 2000 movs r0, #0 + 13c68: 3001 adds r0, #1 + 13c6a: 5c13 ldrb r3, [r2, r0] + 13c6c: 2b0a cmp r3, #10 + 13c6e: d100 bne.n 13c72 <_lv_txt_get_next_line+0x52> + 13c70: e0f9 b.n 13e66 <_lv_txt_get_next_line+0x246> + 13c72: 2b0d cmp r3, #13 + 13c74: d100 bne.n 13c78 <_lv_txt_get_next_line+0x58> + 13c76: e0f6 b.n 13e66 <_lv_txt_get_next_line+0x246> + 13c78: 2b00 cmp r3, #0 + 13c7a: d1f5 bne.n 13c68 <_lv_txt_get_next_line+0x48> + 13c7c: e0f4 b.n 13e68 <_lv_txt_get_next_line+0x248> + 13c7e: 2302 movs r3, #2 + 13c80: 9a0a ldr r2, [sp, #40] ; 0x28 + 13c82: 401a ands r2, r3 + 13c84: 920b str r2, [sp, #44] ; 0x2c if(flag & LV_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - 1182e: d001 beq.n 11834 <_lv_txt_get_next_line+0x6c> - 11830: 4b7d ldr r3, [pc, #500] ; (11a28 <_lv_txt_get_next_line+0x260>) - 11832: 9305 str r3, [sp, #20] + 13c86: d001 beq.n 13c8c <_lv_txt_get_next_line+0x6c> + 13c88: 4b7d ldr r3, [pc, #500] ; (13e80 <_lv_txt_get_next_line+0x260>) + 13c8a: 9305 str r3, [sp, #20] lv_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT; - 11834: 2300 movs r3, #0 - 11836: 220f movs r2, #15 - 11838: a90c add r1, sp, #48 ; 0x30 - 1183a: 468c mov ip, r1 - 1183c: 4462 add r2, ip - 1183e: 7013 strb r3, [r2, #0] + 13c8c: 2300 movs r3, #0 + 13c8e: 220f movs r2, #15 + 13c90: a90c add r1, sp, #48 ; 0x30 + 13c92: 468c mov ip, r1 + 13c94: 4462 add r2, ip + 13c96: 7013 strb r3, [r2, #0] uint32_t i = 0; /* Iterating index into txt */ - 11840: 930e str r3, [sp, #56] ; 0x38 + 13c98: 930e str r3, [sp, #56] ; 0x38 letter_next = _lv_txt_encoded_next(txt, &i_next_next); - 11842: 4b7a ldr r3, [pc, #488] ; (11a2c <_lv_txt_get_next_line+0x264>) - 11844: 4699 mov r9, r3 + 13c9a: 4b7a ldr r3, [pc, #488] ; (13e84 <_lv_txt_get_next_line+0x264>) + 13c9c: 4699 mov r9, r3 { uint8_t i; bool ret = false; /*Compare the letter to TXT_BREAK_CHARS*/ for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { - 11846: 4f7a ldr r7, [pc, #488] ; (11a30 <_lv_txt_get_next_line+0x268>) - 11848: 4653 mov r3, sl - 1184a: 9304 str r3, [sp, #16] + 13c9e: 4f7a ldr r7, [pc, #488] ; (13e88 <_lv_txt_get_next_line+0x268>) + 13ca0: 4653 mov r3, sl + 13ca2: 9304 str r3, [sp, #16] while(txt[i] != '\0' && max_width > 0) { - 1184c: e083 b.n 11956 <_lv_txt_get_next_line+0x18e> + 13ca4: e083 b.n 13dae <_lv_txt_get_next_line+0x18e> letter_w = lv_font_get_glyph_width(font, letter, letter_next); - 1184e: 9a00 ldr r2, [sp, #0] - 11850: 0021 movs r1, r4 - 11852: 9803 ldr r0, [sp, #12] - 11854: 4b77 ldr r3, [pc, #476] ; (11a34 <_lv_txt_get_next_line+0x26c>) - 11856: 4798 blx r3 + 13ca6: 9a00 ldr r2, [sp, #0] + 13ca8: 0021 movs r1, r4 + 13caa: 9803 ldr r0, [sp, #12] + 13cac: 4b77 ldr r3, [pc, #476] ; (13e8c <_lv_txt_get_next_line+0x26c>) + 13cae: 4798 blx r3 cur_w += letter_w; - 11858: 1945 adds r5, r0, r5 - 1185a: b2ad uxth r5, r5 + 13cb0: 1945 adds r5, r0, r5 + 13cb2: b2ad uxth r5, r5 if(letter_w > 0) { - 1185c: b200 sxth r0, r0 - 1185e: 2800 cmp r0, #0 - 11860: dd03 ble.n 1186a <_lv_txt_get_next_line+0xa2> + 13cb4: b200 sxth r0, r0 + 13cb6: 2800 cmp r0, #0 + 13cb8: dd03 ble.n 13cc2 <_lv_txt_get_next_line+0xa2> cur_w += letter_space; - 11862: 9b04 ldr r3, [sp, #16] - 11864: 469c mov ip, r3 - 11866: 4465 add r5, ip - 11868: b2ad uxth r5, r5 - 1186a: b22d sxth r5, r5 + 13cba: 9b04 ldr r3, [sp, #16] + 13cbc: 469c mov ip, r3 + 13cbe: 4465 add r5, ip + 13cc0: b2ad uxth r5, r5 + 13cc2: b22d sxth r5, r5 if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) { - 1186c: 4643 mov r3, r8 - 1186e: 3301 adds r3, #1 - 11870: d039 beq.n 118e6 <_lv_txt_get_next_line+0x11e> + 13cc4: 4643 mov r3, r8 + 13cc6: 3301 adds r3, #1 + 13cc8: d039 beq.n 13d3e <_lv_txt_get_next_line+0x11e> if(letter == '\n' || letter == '\r' || is_break_char(letter)) { - 11872: 0022 movs r2, r4 - 11874: 3a0a subs r2, #10 - 11876: 2a16 cmp r2, #22 - 11878: d83c bhi.n 118f4 <_lv_txt_get_next_line+0x12c> - 1187a: 4b6f ldr r3, [pc, #444] ; (11a38 <_lv_txt_get_next_line+0x270>) - 1187c: 40d3 lsrs r3, r2 - 1187e: 2201 movs r2, #1 - 11880: 421a tst r2, r3 - 11882: d13a bne.n 118fa <_lv_txt_get_next_line+0x132> - 11884: 2301 movs r3, #1 - 11886: 322b adds r2, #43 ; 0x2b + 13cca: 0022 movs r2, r4 + 13ccc: 3a0a subs r2, #10 + 13cce: 2a16 cmp r2, #22 + 13cd0: d83c bhi.n 13d4c <_lv_txt_get_next_line+0x12c> + 13cd2: 4b6f ldr r3, [pc, #444] ; (13e90 <_lv_txt_get_next_line+0x270>) + 13cd4: 40d3 lsrs r3, r2 + 13cd6: 2201 movs r2, #1 + 13cd8: 421a tst r2, r3 + 13cda: d13a bne.n 13d52 <_lv_txt_get_next_line+0x132> + 13cdc: 2301 movs r3, #1 + 13cde: 322b adds r2, #43 ; 0x2b if(letter == (uint32_t)LV_TXT_BREAK_CHARS[i]) { - 11888: 4294 cmp r4, r2 - 1188a: d038 beq.n 118fe <_lv_txt_get_next_line+0x136> + 13ce0: 4294 cmp r4, r2 + 13ce2: d038 beq.n 13d56 <_lv_txt_get_next_line+0x136> for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { - 1188c: 3301 adds r3, #1 - 1188e: b2db uxtb r3, r3 - 11890: 5cfa ldrb r2, [r7, r3] - 11892: 2a00 cmp r2, #0 - 11894: d1f8 bne.n 11888 <_lv_txt_get_next_line+0xc0> + 13ce4: 3301 adds r3, #1 + 13ce6: b2db uxtb r3, r3 + 13ce8: 5cfa ldrb r2, [r7, r3] + 13cea: 2a00 cmp r2, #0 + 13cec: d1f8 bne.n 13ce0 <_lv_txt_get_next_line+0xc0> if(word_w_ptr != NULL && break_index == NO_BREAK_FOUND) *word_w_ptr = cur_w; - 11896: 4643 mov r3, r8 - 11898: 3301 adds r3, #1 - 1189a: d100 bne.n 1189e <_lv_txt_get_next_line+0xd6> - 1189c: e08d b.n 119ba <_lv_txt_get_next_line+0x1f2> + 13cee: 4643 mov r3, r8 + 13cf0: 3301 adds r3, #1 + 13cf2: d100 bne.n 13cf6 <_lv_txt_get_next_line+0xd6> + 13cf4: e08d b.n 13e12 <_lv_txt_get_next_line+0x1f2> i = i_next; - 1189e: 9e0c ldr r6, [sp, #48] ; 0x30 + 13cf6: 9e0c ldr r6, [sp, #48] ; 0x30 i_next = i_next_next; - 118a0: 9b0d ldr r3, [sp, #52] ; 0x34 - 118a2: 930c str r3, [sp, #48] ; 0x30 + 13cf8: 9b0d ldr r3, [sp, #52] ; 0x34 + 13cfa: 930c str r3, [sp, #48] ; 0x30 letter_next = _lv_txt_encoded_next(txt, &i_next_next); - 118a4: 9b02 ldr r3, [sp, #8] - 118a6: 9301 str r3, [sp, #4] - 118a8: 9c00 ldr r4, [sp, #0] + 13cfc: 9b02 ldr r3, [sp, #8] + 13cfe: 9301 str r3, [sp, #4] + 13d00: 9c00 ldr r4, [sp, #0] while(txt[i] != '\0') { - 118aa: 4653 mov r3, sl - 118ac: 5d9b ldrb r3, [r3, r6] - 118ae: 2b00 cmp r3, #0 - 118b0: d100 bne.n 118b4 <_lv_txt_get_next_line+0xec> - 118b2: e084 b.n 119be <_lv_txt_get_next_line+0x1f6> + 13d02: 4653 mov r3, sl + 13d04: 5d9b ldrb r3, [r3, r6] + 13d06: 2b00 cmp r3, #0 + 13d08: d100 bne.n 13d0c <_lv_txt_get_next_line+0xec> + 13d0a: e084 b.n 13e16 <_lv_txt_get_next_line+0x1f6> letter_next = _lv_txt_encoded_next(txt, &i_next_next); - 118b4: a90d add r1, sp, #52 ; 0x34 - 118b6: 4650 mov r0, sl - 118b8: 464b mov r3, r9 - 118ba: 681b ldr r3, [r3, #0] - 118bc: 4798 blx r3 - 118be: 9000 str r0, [sp, #0] + 13d0c: a90d add r1, sp, #52 ; 0x34 + 13d0e: 4650 mov r0, sl + 13d10: 464b mov r3, r9 + 13d12: 681b ldr r3, [r3, #0] + 13d14: 4798 blx r3 + 13d16: 9000 str r0, [sp, #0] word_len++; - 118c0: 9b01 ldr r3, [sp, #4] - 118c2: 3301 adds r3, #1 - 118c4: 9302 str r3, [sp, #8] + 13d18: 9b01 ldr r3, [sp, #4] + 13d1a: 3301 adds r3, #1 + 13d1c: 9302 str r3, [sp, #8] if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 118c6: 465b mov r3, fp - 118c8: 2b00 cmp r3, #0 - 118ca: d0c0 beq.n 1184e <_lv_txt_get_next_line+0x86> + 13d1e: 465b mov r3, fp + 13d20: 2b00 cmp r3, #0 + 13d22: d0c0 beq.n 13ca6 <_lv_txt_get_next_line+0x86> if(_lv_txt_is_cmd(cmd_state, letter) != false) { - 118cc: 0021 movs r1, r4 - 118ce: 200f movs r0, #15 - 118d0: ab0c add r3, sp, #48 ; 0x30 - 118d2: 469c mov ip, r3 - 118d4: 4460 add r0, ip - 118d6: 4b59 ldr r3, [pc, #356] ; (11a3c <_lv_txt_get_next_line+0x274>) - 118d8: 4798 blx r3 - 118da: 2800 cmp r0, #0 - 118dc: d0b7 beq.n 1184e <_lv_txt_get_next_line+0x86> + 13d24: 0021 movs r1, r4 + 13d26: 200f movs r0, #15 + 13d28: ab0c add r3, sp, #48 ; 0x30 + 13d2a: 469c mov ip, r3 + 13d2c: 4460 add r0, ip + 13d2e: 4b59 ldr r3, [pc, #356] ; (13e94 <_lv_txt_get_next_line+0x274>) + 13d30: 4798 blx r3 + 13d32: 2800 cmp r0, #0 + 13d34: d0b7 beq.n 13ca6 <_lv_txt_get_next_line+0x86> i = i_next; - 118de: 9e0c ldr r6, [sp, #48] ; 0x30 + 13d36: 9e0c ldr r6, [sp, #48] ; 0x30 i_next = i_next_next; - 118e0: 9b0d ldr r3, [sp, #52] ; 0x34 - 118e2: 930c str r3, [sp, #48] ; 0x30 - 118e4: e7de b.n 118a4 <_lv_txt_get_next_line+0xdc> + 13d38: 9b0d ldr r3, [sp, #52] ; 0x34 + 13d3a: 930c str r3, [sp, #48] ; 0x30 + 13d3c: e7de b.n 13cfc <_lv_txt_get_next_line+0xdc> if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) { - 118e6: 9b04 ldr r3, [sp, #16] - 118e8: 1aeb subs r3, r5, r3 - 118ea: 9a08 ldr r2, [sp, #32] - 118ec: 4293 cmp r3, r2 - 118ee: ddc0 ble.n 11872 <_lv_txt_get_next_line+0xaa> - 118f0: 46b0 mov r8, r6 - 118f2: e7be b.n 11872 <_lv_txt_get_next_line+0xaa> + 13d3e: 9b04 ldr r3, [sp, #16] + 13d40: 1aeb subs r3, r5, r3 + 13d42: 9a08 ldr r2, [sp, #32] + 13d44: 4293 cmp r3, r2 + 13d46: ddc0 ble.n 13cca <_lv_txt_get_next_line+0xaa> + 13d48: 46b0 mov r8, r6 + 13d4a: e7be b.n 13cca <_lv_txt_get_next_line+0xaa> if(letter == '\n' || letter == '\r' || is_break_char(letter)) { - 118f4: 2301 movs r3, #1 - 118f6: 222c movs r2, #44 ; 0x2c - 118f8: e7c6 b.n 11888 <_lv_txt_get_next_line+0xc0> - 118fa: 46b2 mov sl, r6 - 118fc: e000 b.n 11900 <_lv_txt_get_next_line+0x138> - 118fe: 46b2 mov sl, r6 + 13d4c: 2301 movs r3, #1 + 13d4e: 222c movs r2, #44 ; 0x2c + 13d50: e7c6 b.n 13ce0 <_lv_txt_get_next_line+0xc0> + 13d52: 46b2 mov sl, r6 + 13d54: e000 b.n 13d58 <_lv_txt_get_next_line+0x138> + 13d56: 46b2 mov sl, r6 if(i == 0 && break_index == NO_BREAK_FOUND && word_w_ptr != NULL) *word_w_ptr = cur_w; - 11900: 4653 mov r3, sl - 11902: 2b00 cmp r3, #0 - 11904: d15c bne.n 119c0 <_lv_txt_get_next_line+0x1f8> - 11906: 4643 mov r3, r8 - 11908: 3301 adds r3, #1 - 1190a: d15c bne.n 119c6 <_lv_txt_get_next_line+0x1fe> - 1190c: 9506 str r5, [sp, #24] + 13d58: 4653 mov r3, sl + 13d5a: 2b00 cmp r3, #0 + 13d5c: d15c bne.n 13e18 <_lv_txt_get_next_line+0x1f8> + 13d5e: 4643 mov r3, r8 + 13d60: 3301 adds r3, #1 + 13d62: d15c bne.n 13e1e <_lv_txt_get_next_line+0x1fe> + 13d64: 9506 str r5, [sp, #24] if(word_len == 0 || (letter == '\r' && letter_next == '\n')) i = i_next; - 1190e: 9b01 ldr r3, [sp, #4] - 11910: 2b00 cmp r3, #0 - 11912: d004 beq.n 1191e <_lv_txt_get_next_line+0x156> - 11914: 2c0d cmp r4, #13 - 11916: d104 bne.n 11922 <_lv_txt_get_next_line+0x15a> - 11918: 9b00 ldr r3, [sp, #0] - 1191a: 2b0a cmp r3, #10 - 1191c: d101 bne.n 11922 <_lv_txt_get_next_line+0x15a> - 1191e: 9b0c ldr r3, [sp, #48] ; 0x30 - 11920: 469a mov sl, r3 + 13d66: 9b01 ldr r3, [sp, #4] + 13d68: 2b00 cmp r3, #0 + 13d6a: d004 beq.n 13d76 <_lv_txt_get_next_line+0x156> + 13d6c: 2c0d cmp r4, #13 + 13d6e: d104 bne.n 13d7a <_lv_txt_get_next_line+0x15a> + 13d70: 9b00 ldr r3, [sp, #0] + 13d72: 2b0a cmp r3, #10 + 13d74: d101 bne.n 13d7a <_lv_txt_get_next_line+0x15a> + 13d76: 9b0c ldr r3, [sp, #48] ; 0x30 + 13d78: 469a mov sl, r3 return i; - 11922: 4653 mov r3, sl - 11924: 466a mov r2, sp - 11926: 8013 strh r3, [r2, #0] - 11928: 8816 ldrh r6, [r2, #0] + 13d7a: 4653 mov r3, sl + 13d7c: 466a mov r2, sp + 13d7e: 8013 strh r3, [r2, #0] + 13d80: 8816 ldrh r6, [r2, #0] max_width -= word_w; - 1192a: 9b05 ldr r3, [sp, #20] - 1192c: 9a06 ldr r2, [sp, #24] - 1192e: 1a9b subs r3, r3, r2 - 11930: b21b sxth r3, r3 - 11932: 9305 str r3, [sp, #20] + 13d82: 9b05 ldr r3, [sp, #20] + 13d84: 9a06 ldr r2, [sp, #24] + 13d86: 1a9b subs r3, r3, r2 + 13d88: b21b sxth r3, r3 + 13d8a: 9305 str r3, [sp, #20] if(advance == 0) { - 11934: 2e00 cmp r6, #0 - 11936: d049 beq.n 119cc <_lv_txt_get_next_line+0x204> + 13d8c: 2e00 cmp r6, #0 + 13d8e: d049 beq.n 13e24 <_lv_txt_get_next_line+0x204> i += advance; - 11938: 9b0e ldr r3, [sp, #56] ; 0x38 - 1193a: 469c mov ip, r3 - 1193c: 4466 add r6, ip - 1193e: 960e str r6, [sp, #56] ; 0x38 + 13d90: 9b0e ldr r3, [sp, #56] ; 0x38 + 13d92: 469c mov ip, r3 + 13d94: 4466 add r6, ip + 13d96: 960e str r6, [sp, #56] ; 0x38 if(txt[0] == '\n' || txt[0] == '\r') break; - 11940: 9a07 ldr r2, [sp, #28] - 11942: 7813 ldrb r3, [r2, #0] - 11944: 2b0a cmp r3, #10 - 11946: d051 beq.n 119ec <_lv_txt_get_next_line+0x224> - 11948: 2b0d cmp r3, #13 - 1194a: d04f beq.n 119ec <_lv_txt_get_next_line+0x224> + 13d98: 9a07 ldr r2, [sp, #28] + 13d9a: 7813 ldrb r3, [r2, #0] + 13d9c: 2b0a cmp r3, #10 + 13d9e: d051 beq.n 13e44 <_lv_txt_get_next_line+0x224> + 13da0: 2b0d cmp r3, #13 + 13da2: d04f beq.n 13e44 <_lv_txt_get_next_line+0x224> if(txt[i] == '\n' || txt[i] == '\r') { - 1194c: 5d93 ldrb r3, [r2, r6] - 1194e: 2b0a cmp r3, #10 - 11950: d04a beq.n 119e8 <_lv_txt_get_next_line+0x220> - 11952: 2b0d cmp r3, #13 - 11954: d048 beq.n 119e8 <_lv_txt_get_next_line+0x220> + 13da4: 5d93 ldrb r3, [r2, r6] + 13da6: 2b0a cmp r3, #10 + 13da8: d04a beq.n 13e40 <_lv_txt_get_next_line+0x220> + 13daa: 2b0d cmp r3, #13 + 13dac: d048 beq.n 13e40 <_lv_txt_get_next_line+0x220> while(txt[i] != '\0' && max_width > 0) { - 11956: 9b0e ldr r3, [sp, #56] ; 0x38 - 11958: 9309 str r3, [sp, #36] ; 0x24 - 1195a: 9a07 ldr r2, [sp, #28] - 1195c: 469c mov ip, r3 - 1195e: 4462 add r2, ip - 11960: 0016 movs r6, r2 - 11962: 7813 ldrb r3, [r2, #0] - 11964: 2b00 cmp r3, #0 - 11966: d041 beq.n 119ec <_lv_txt_get_next_line+0x224> - 11968: 9b05 ldr r3, [sp, #20] - 1196a: 2b00 cmp r3, #0 - 1196c: dd3e ble.n 119ec <_lv_txt_get_next_line+0x224> + 13dae: 9b0e ldr r3, [sp, #56] ; 0x38 + 13db0: 9309 str r3, [sp, #36] ; 0x24 + 13db2: 9a07 ldr r2, [sp, #28] + 13db4: 469c mov ip, r3 + 13db6: 4462 add r2, ip + 13db8: 0016 movs r6, r2 + 13dba: 7813 ldrb r3, [r2, #0] + 13dbc: 2b00 cmp r3, #0 + 13dbe: d041 beq.n 13e44 <_lv_txt_get_next_line+0x224> + 13dc0: 9b05 ldr r3, [sp, #20] + 13dc2: 2b00 cmp r3, #0 + 13dc4: dd3e ble.n 13e44 <_lv_txt_get_next_line+0x224> if(txt == NULL || txt[0] == '\0') return 0; - 1196e: 2e00 cmp r6, #0 - 11970: d02c beq.n 119cc <_lv_txt_get_next_line+0x204> + 13dc6: 2e00 cmp r6, #0 + 13dc8: d02c beq.n 13e24 <_lv_txt_get_next_line+0x204> if(flag & LV_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - 11972: 9b05 ldr r3, [sp, #20] - 11974: 9308 str r3, [sp, #32] - 11976: 9b0b ldr r3, [sp, #44] ; 0x2c - 11978: 2b00 cmp r3, #0 - 1197a: d001 beq.n 11980 <_lv_txt_get_next_line+0x1b8> - 1197c: 4b2a ldr r3, [pc, #168] ; (11a28 <_lv_txt_get_next_line+0x260>) - 1197e: 9308 str r3, [sp, #32] + 13dca: 9b05 ldr r3, [sp, #20] + 13dcc: 9308 str r3, [sp, #32] + 13dce: 9b0b ldr r3, [sp, #44] ; 0x2c + 13dd0: 2b00 cmp r3, #0 + 13dd2: d001 beq.n 13dd8 <_lv_txt_get_next_line+0x1b8> + 13dd4: 4b2a ldr r3, [pc, #168] ; (13e80 <_lv_txt_get_next_line+0x260>) + 13dd6: 9308 str r3, [sp, #32] uint32_t i = 0, i_next = 0, i_next_next = 0; /* Iterating index into txt */ - 11980: 2300 movs r3, #0 - 11982: 930c str r3, [sp, #48] ; 0x30 - 11984: 930d str r3, [sp, #52] ; 0x34 + 13dd8: 2300 movs r3, #0 + 13dda: 930c str r3, [sp, #48] ; 0x30 + 13ddc: 930d str r3, [sp, #52] ; 0x34 letter = _lv_txt_encoded_next(txt, &i_next); - 11986: a90c add r1, sp, #48 ; 0x30 - 11988: 0030 movs r0, r6 - 1198a: 4b28 ldr r3, [pc, #160] ; (11a2c <_lv_txt_get_next_line+0x264>) - 1198c: 681b ldr r3, [r3, #0] - 1198e: 9300 str r3, [sp, #0] - 11990: 4798 blx r3 - 11992: 0004 movs r4, r0 + 13dde: a90c add r1, sp, #48 ; 0x30 + 13de0: 0030 movs r0, r6 + 13de2: 4b28 ldr r3, [pc, #160] ; (13e84 <_lv_txt_get_next_line+0x264>) + 13de4: 681b ldr r3, [r3, #0] + 13de6: 9300 str r3, [sp, #0] + 13de8: 4798 blx r3 + 13dea: 0004 movs r4, r0 i_next_next = i_next; - 11994: 9b0c ldr r3, [sp, #48] ; 0x30 - 11996: 930d str r3, [sp, #52] ; 0x34 + 13dec: 9b0c ldr r3, [sp, #48] ; 0x30 + 13dee: 930d str r3, [sp, #52] ; 0x34 uint32_t word_w = 0; - 11998: 2300 movs r3, #0 - 1199a: 9306 str r3, [sp, #24] + 13df0: 2300 movs r3, #0 + 13df2: 9306 str r3, [sp, #24] uint32_t break_index = NO_BREAK_FOUND; /* only used for "long" words */ - 1199c: 3b01 subs r3, #1 - 1199e: 4698 mov r8, r3 + 13df4: 3b01 subs r3, #1 + 13df6: 4698 mov r8, r3 uint32_t word_len = 0; /* Number of characters in the transversed word */ - 119a0: 2300 movs r3, #0 - 119a2: 9301 str r3, [sp, #4] + 13df8: 2300 movs r3, #0 + 13dfa: 9301 str r3, [sp, #4] lv_coord_t cur_w = 0; /* Pixel Width of transversed string */ - 119a4: 2500 movs r5, #0 + 13dfc: 2500 movs r5, #0 uint32_t letter_next = 0; /* Letter at i_next */ - 119a6: 9300 str r3, [sp, #0] + 13dfe: 9300 str r3, [sp, #0] uint32_t i = 0, i_next = 0, i_next_next = 0; /* Iterating index into txt */ - 119a8: 469a mov sl, r3 + 13e00: 469a mov sl, r3 if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 119aa: 3301 adds r3, #1 - 119ac: 9a0a ldr r2, [sp, #40] ; 0x28 - 119ae: 4013 ands r3, r2 - 119b0: 469b mov fp, r3 - 119b2: 4653 mov r3, sl - 119b4: 46b2 mov sl, r6 - 119b6: 001e movs r6, r3 - 119b8: e777 b.n 118aa <_lv_txt_get_next_line+0xe2> + 13e02: 3301 adds r3, #1 + 13e04: 9a0a ldr r2, [sp, #40] ; 0x28 + 13e06: 4013 ands r3, r2 + 13e08: 469b mov fp, r3 + 13e0a: 4653 mov r3, sl + 13e0c: 46b2 mov sl, r6 + 13e0e: 001e movs r6, r3 + 13e10: e777 b.n 13d02 <_lv_txt_get_next_line+0xe2> if(word_w_ptr != NULL && break_index == NO_BREAK_FOUND) *word_w_ptr = cur_w; - 119ba: 9506 str r5, [sp, #24] - 119bc: e76f b.n 1189e <_lv_txt_get_next_line+0xd6> - 119be: 46b2 mov sl, r6 + 13e12: 9506 str r5, [sp, #24] + 13e14: e76f b.n 13cf6 <_lv_txt_get_next_line+0xd6> + 13e16: 46b2 mov sl, r6 if(break_index == NO_BREAK_FOUND) { - 119c0: 4643 mov r3, r8 - 119c2: 3301 adds r3, #1 - 119c4: d0a3 beq.n 1190e <_lv_txt_get_next_line+0x146> + 13e18: 4643 mov r3, r8 + 13e1a: 3301 adds r3, #1 + 13e1c: d0a3 beq.n 13d66 <_lv_txt_get_next_line+0x146> if(force) return break_index; - 119c6: 9b09 ldr r3, [sp, #36] ; 0x24 - 119c8: 2b00 cmp r3, #0 - 119ca: d008 beq.n 119de <_lv_txt_get_next_line+0x216> + 13e1e: 9b09 ldr r3, [sp, #36] ; 0x24 + 13e20: 2b00 cmp r3, #0 + 13e22: d008 beq.n 13e36 <_lv_txt_get_next_line+0x216> if(i == 0) _lv_txt_encoded_next(txt, &i); // prevent inf loops - 119cc: 9b0e ldr r3, [sp, #56] ; 0x38 - 119ce: 2b00 cmp r3, #0 - 119d0: d10f bne.n 119f2 <_lv_txt_get_next_line+0x22a> - 119d2: 4b16 ldr r3, [pc, #88] ; (11a2c <_lv_txt_get_next_line+0x264>) - 119d4: 681b ldr r3, [r3, #0] - 119d6: a90e add r1, sp, #56 ; 0x38 - 119d8: 9807 ldr r0, [sp, #28] - 119da: 4798 blx r3 - 119dc: e006 b.n 119ec <_lv_txt_get_next_line+0x224> + 13e24: 9b0e ldr r3, [sp, #56] ; 0x38 + 13e26: 2b00 cmp r3, #0 + 13e28: d10f bne.n 13e4a <_lv_txt_get_next_line+0x22a> + 13e2a: 4b16 ldr r3, [pc, #88] ; (13e84 <_lv_txt_get_next_line+0x264>) + 13e2c: 681b ldr r3, [r3, #0] + 13e2e: a90e add r1, sp, #56 ; 0x38 + 13e30: 9807 ldr r0, [sp, #28] + 13e32: 4798 blx r3 + 13e34: e006 b.n 13e44 <_lv_txt_get_next_line+0x224> if(force) return break_index; - 119de: 4643 mov r3, r8 - 119e0: 466a mov r2, sp - 119e2: 8013 strh r3, [r2, #0] - 119e4: 8816 ldrh r6, [r2, #0] - 119e6: e7a0 b.n 1192a <_lv_txt_get_next_line+0x162> + 13e36: 4643 mov r3, r8 + 13e38: 466a mov r2, sp + 13e3a: 8013 strh r3, [r2, #0] + 13e3c: 8816 ldrh r6, [r2, #0] + 13e3e: e7a0 b.n 13d82 <_lv_txt_get_next_line+0x162> i++; /* Include the following newline in the current line */ - 119e8: 3601 adds r6, #1 - 119ea: 960e str r6, [sp, #56] ; 0x38 + 13e40: 3601 adds r6, #1 + 13e42: 960e str r6, [sp, #56] ; 0x38 if(i == 0) { - 119ec: 9b0e ldr r3, [sp, #56] ; 0x38 - 119ee: 2b00 cmp r3, #0 - 119f0: d002 beq.n 119f8 <_lv_txt_get_next_line+0x230> + 13e44: 9b0e ldr r3, [sp, #56] ; 0x38 + 13e46: 2b00 cmp r3, #0 + 13e48: d002 beq.n 13e50 <_lv_txt_get_next_line+0x230> return i; - 119f2: ab0c add r3, sp, #48 ; 0x30 - 119f4: 8918 ldrh r0, [r3, #8] - 119f6: e00c b.n 11a12 <_lv_txt_get_next_line+0x24a> + 13e4a: ab0c add r3, sp, #48 ; 0x30 + 13e4c: 8918 ldrh r0, [r3, #8] + 13e4e: e00c b.n 13e6a <_lv_txt_get_next_line+0x24a> _lv_txt_encoded_next(txt, &i); - 119f8: 4b0c ldr r3, [pc, #48] ; (11a2c <_lv_txt_get_next_line+0x264>) - 119fa: 681b ldr r3, [r3, #0] - 119fc: a90e add r1, sp, #56 ; 0x38 - 119fe: 9807 ldr r0, [sp, #28] - 11a00: 4798 blx r3 - 11a02: e7f6 b.n 119f2 <_lv_txt_get_next_line+0x22a> + 13e50: 4b0c ldr r3, [pc, #48] ; (13e84 <_lv_txt_get_next_line+0x264>) + 13e52: 681b ldr r3, [r3, #0] + 13e54: a90e add r1, sp, #56 ; 0x38 + 13e56: 9807 ldr r0, [sp, #28] + 13e58: 4798 blx r3 + 13e5a: e7f6 b.n 13e4a <_lv_txt_get_next_line+0x22a> if(txt == NULL) return 0; - 11a04: 2000 movs r0, #0 - 11a06: e004 b.n 11a12 <_lv_txt_get_next_line+0x24a> + 13e5c: 2000 movs r0, #0 + 13e5e: e004 b.n 13e6a <_lv_txt_get_next_line+0x24a> if(font == NULL) return 0; - 11a08: 2000 movs r0, #0 - 11a0a: e002 b.n 11a12 <_lv_txt_get_next_line+0x24a> + 13e60: 2000 movs r0, #0 + 13e62: e002 b.n 13e6a <_lv_txt_get_next_line+0x24a> for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - 11a0c: 2000 movs r0, #0 + 13e64: 2000 movs r0, #0 if(txt[i] != '\0') i++; /*To go beyond `\n`*/ - 11a0e: 3001 adds r0, #1 + 13e66: 3001 adds r0, #1 return i; - 11a10: b280 uxth r0, r0 -} - 11a12: b011 add sp, #68 ; 0x44 - 11a14: bc3c pop {r2, r3, r4, r5} - 11a16: 4690 mov r8, r2 - 11a18: 4699 mov r9, r3 - 11a1a: 46a2 mov sl, r4 - 11a1c: 46ab mov fp, r5 - 11a1e: bdf0 pop {r4, r5, r6, r7, pc} + 13e68: b280 uxth r0, r0 +} + 13e6a: b011 add sp, #68 ; 0x44 + 13e6c: bc3c pop {r2, r3, r4, r5} + 13e6e: 4690 mov r8, r2 + 13e70: 4699 mov r9, r3 + 13e72: 46a2 mov sl, r4 + 13e74: 46ab mov fp, r5 + 13e76: bdf0 pop {r4, r5, r6, r7, pc} for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - 11a20: 2000 movs r0, #0 - 11a22: e7f4 b.n 11a0e <_lv_txt_get_next_line+0x246> - 11a24: 2000 movs r0, #0 - 11a26: e7f3 b.n 11a10 <_lv_txt_get_next_line+0x248> - 11a28: 00007c18 .word 0x00007c18 - 11a2c: 20000058 .word 0x20000058 - 11a30: 0001c87c .word 0x0001c87c - 11a34: 0000e769 .word 0x0000e769 - 11a38: 00400009 .word 0x00400009 - 11a3c: 00011789 .word 0x00011789 - -00011a40 <_lv_txt_get_width>: -{ - 11a40: b5f0 push {r4, r5, r6, r7, lr} - 11a42: 46ce mov lr, r9 - 11a44: 4647 mov r7, r8 - 11a46: b580 push {r7, lr} - 11a48: b085 sub sp, #20 - 11a4a: 0005 movs r5, r0 - 11a4c: 4689 mov r9, r1 - 11a4e: 9201 str r2, [sp, #4] - 11a50: 4698 mov r8, r3 - 11a52: ab0c add r3, sp, #48 ; 0x30 - 11a54: 781f ldrb r7, [r3, #0] + 13e78: 2000 movs r0, #0 + 13e7a: e7f4 b.n 13e66 <_lv_txt_get_next_line+0x246> + 13e7c: 2000 movs r0, #0 + 13e7e: e7f3 b.n 13e68 <_lv_txt_get_next_line+0x248> + 13e80: 00007c18 .word 0x00007c18 + 13e84: 2000005c .word 0x2000005c + 13e88: 0002ac80 .word 0x0002ac80 + 13e8c: 0000fe91 .word 0x0000fe91 + 13e90: 00400009 .word 0x00400009 + 13e94: 00013be1 .word 0x00013be1 + +00013e98 <_lv_txt_get_width>: +{ + 13e98: b5f0 push {r4, r5, r6, r7, lr} + 13e9a: 46ce mov lr, r9 + 13e9c: 4647 mov r7, r8 + 13e9e: b580 push {r7, lr} + 13ea0: b085 sub sp, #20 + 13ea2: 0005 movs r5, r0 + 13ea4: 4689 mov r9, r1 + 13ea6: 9201 str r2, [sp, #4] + 13ea8: 4698 mov r8, r3 + 13eaa: ab0c add r3, sp, #48 ; 0x30 + 13eac: 781f ldrb r7, [r3, #0] if(txt == NULL) return 0; - 11a56: 2800 cmp r0, #0 - 11a58: d03a beq.n 11ad0 <_lv_txt_get_width+0x90> + 13eae: 2800 cmp r0, #0 + 13eb0: d03a beq.n 13f28 <_lv_txt_get_width+0x90> if(font == NULL) return 0; - 11a5a: 2a00 cmp r2, #0 - 11a5c: d03a beq.n 11ad4 <_lv_txt_get_width+0x94> + 13eb2: 2a00 cmp r2, #0 + 13eb4: d03a beq.n 13f2c <_lv_txt_get_width+0x94> uint32_t i = 0; - 11a5e: 2300 movs r3, #0 - 11a60: 9303 str r3, [sp, #12] + 13eb6: 2300 movs r3, #0 + 13eb8: 9303 str r3, [sp, #12] lv_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT; - 11a62: aa02 add r2, sp, #8 - 11a64: 70d3 strb r3, [r2, #3] - 11a66: 2400 movs r4, #0 + 13eba: aa02 add r2, sp, #8 + 13ebc: 70d3 strb r3, [r2, #3] + 13ebe: 2400 movs r4, #0 if(length != 0) { - 11a68: 2900 cmp r1, #0 - 11a6a: d02b beq.n 11ac4 <_lv_txt_get_width+0x84> + 13ec0: 2900 cmp r1, #0 + 13ec2: d02b beq.n 13f1c <_lv_txt_get_width+0x84> if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 11a6c: 2301 movs r3, #1 - 11a6e: 401f ands r7, r3 - 11a70: e00a b.n 11a88 <_lv_txt_get_width+0x48> + 13ec4: 2301 movs r3, #1 + 13ec6: 401f ands r7, r3 + 13ec8: e00a b.n 13ee0 <_lv_txt_get_width+0x48> lv_coord_t char_width = lv_font_get_glyph_width(font, letter, letter_next); - 11a72: 0032 movs r2, r6 - 11a74: 9900 ldr r1, [sp, #0] - 11a76: 9801 ldr r0, [sp, #4] - 11a78: 4b17 ldr r3, [pc, #92] ; (11ad8 <_lv_txt_get_width+0x98>) - 11a7a: 4798 blx r3 + 13eca: 0032 movs r2, r6 + 13ecc: 9900 ldr r1, [sp, #0] + 13ece: 9801 ldr r0, [sp, #4] + 13ed0: 4b17 ldr r3, [pc, #92] ; (13f30 <_lv_txt_get_width+0x98>) + 13ed2: 4798 blx r3 if(char_width > 0) { - 11a7c: b203 sxth r3, r0 - 11a7e: 2b00 cmp r3, #0 - 11a80: dd02 ble.n 11a88 <_lv_txt_get_width+0x48> + 13ed4: b203 sxth r3, r0 + 13ed6: 2b00 cmp r3, #0 + 13ed8: dd02 ble.n 13ee0 <_lv_txt_get_width+0x48> width += letter_space; - 11a82: 4444 add r4, r8 - 11a84: 1904 adds r4, r0, r4 - 11a86: b224 sxth r4, r4 + 13eda: 4444 add r4, r8 + 13edc: 1904 adds r4, r0, r4 + 13ede: b224 sxth r4, r4 while(i < length) { - 11a88: 9b03 ldr r3, [sp, #12] - 11a8a: 4599 cmp r9, r3 - 11a8c: d915 bls.n 11aba <_lv_txt_get_width+0x7a> + 13ee0: 9b03 ldr r3, [sp, #12] + 13ee2: 4599 cmp r9, r3 + 13ee4: d915 bls.n 13f12 <_lv_txt_get_width+0x7a> uint32_t letter = _lv_txt_encoded_next(txt, &i); - 11a8e: 4e13 ldr r6, [pc, #76] ; (11adc <_lv_txt_get_width+0x9c>) - 11a90: a903 add r1, sp, #12 - 11a92: 0028 movs r0, r5 - 11a94: 6833 ldr r3, [r6, #0] - 11a96: 4798 blx r3 - 11a98: 9000 str r0, [sp, #0] + 13ee6: 4e13 ldr r6, [pc, #76] ; (13f34 <_lv_txt_get_width+0x9c>) + 13ee8: a903 add r1, sp, #12 + 13eea: 0028 movs r0, r5 + 13eec: 6833 ldr r3, [r6, #0] + 13eee: 4798 blx r3 + 13ef0: 9000 str r0, [sp, #0] uint32_t letter_next = _lv_txt_encoded_next(&txt[i], NULL); - 11a9a: 9b03 ldr r3, [sp, #12] - 11a9c: 18e8 adds r0, r5, r3 - 11a9e: 6833 ldr r3, [r6, #0] - 11aa0: 2100 movs r1, #0 - 11aa2: 4798 blx r3 - 11aa4: 0006 movs r6, r0 + 13ef2: 9b03 ldr r3, [sp, #12] + 13ef4: 18e8 adds r0, r5, r3 + 13ef6: 6833 ldr r3, [r6, #0] + 13ef8: 2100 movs r1, #0 + 13efa: 4798 blx r3 + 13efc: 0006 movs r6, r0 if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 11aa6: 2f00 cmp r7, #0 - 11aa8: d0e3 beq.n 11a72 <_lv_txt_get_width+0x32> + 13efe: 2f00 cmp r7, #0 + 13f00: d0e3 beq.n 13eca <_lv_txt_get_width+0x32> if(_lv_txt_is_cmd(&cmd_state, letter) != false) { - 11aaa: 9900 ldr r1, [sp, #0] - 11aac: ab02 add r3, sp, #8 - 11aae: 1cd8 adds r0, r3, #3 - 11ab0: 4b0b ldr r3, [pc, #44] ; (11ae0 <_lv_txt_get_width+0xa0>) - 11ab2: 4798 blx r3 - 11ab4: 2800 cmp r0, #0 - 11ab6: d1e7 bne.n 11a88 <_lv_txt_get_width+0x48> - 11ab8: e7db b.n 11a72 <_lv_txt_get_width+0x32> + 13f02: 9900 ldr r1, [sp, #0] + 13f04: ab02 add r3, sp, #8 + 13f06: 1cd8 adds r0, r3, #3 + 13f08: 4b0b ldr r3, [pc, #44] ; (13f38 <_lv_txt_get_width+0xa0>) + 13f0a: 4798 blx r3 + 13f0c: 2800 cmp r0, #0 + 13f0e: d1e7 bne.n 13ee0 <_lv_txt_get_width+0x48> + 13f10: e7db b.n 13eca <_lv_txt_get_width+0x32> if(width > 0) { - 11aba: 2c00 cmp r4, #0 - 11abc: dd02 ble.n 11ac4 <_lv_txt_get_width+0x84> + 13f12: 2c00 cmp r4, #0 + 13f14: dd02 ble.n 13f1c <_lv_txt_get_width+0x84> width -= letter_space; /*Trim the last letter space. Important if the text is center - 11abe: 4643 mov r3, r8 - 11ac0: 1ae4 subs r4, r4, r3 - 11ac2: b224 sxth r4, r4 -} - 11ac4: 0020 movs r0, r4 - 11ac6: b005 add sp, #20 - 11ac8: bc0c pop {r2, r3} - 11aca: 4690 mov r8, r2 - 11acc: 4699 mov r9, r3 - 11ace: bdf0 pop {r4, r5, r6, r7, pc} + 13f16: 4643 mov r3, r8 + 13f18: 1ae4 subs r4, r4, r3 + 13f1a: b224 sxth r4, r4 +} + 13f1c: 0020 movs r0, r4 + 13f1e: b005 add sp, #20 + 13f20: bc0c pop {r2, r3} + 13f22: 4690 mov r8, r2 + 13f24: 4699 mov r9, r3 + 13f26: bdf0 pop {r4, r5, r6, r7, pc} if(txt == NULL) return 0; - 11ad0: 2400 movs r4, #0 - 11ad2: e7f7 b.n 11ac4 <_lv_txt_get_width+0x84> + 13f28: 2400 movs r4, #0 + 13f2a: e7f7 b.n 13f1c <_lv_txt_get_width+0x84> if(font == NULL) return 0; - 11ad4: 2400 movs r4, #0 - 11ad6: e7f5 b.n 11ac4 <_lv_txt_get_width+0x84> - 11ad8: 0000e769 .word 0x0000e769 - 11adc: 20000058 .word 0x20000058 - 11ae0: 00011789 .word 0x00011789 - -00011ae4 <_lv_txt_get_size>: -{ - 11ae4: b5f0 push {r4, r5, r6, r7, lr} - 11ae6: 46de mov lr, fp - 11ae8: 4657 mov r7, sl - 11aea: 464e mov r6, r9 - 11aec: 4645 mov r5, r8 - 11aee: b5e0 push {r5, r6, r7, lr} - 11af0: b089 sub sp, #36 ; 0x24 - 11af2: 0004 movs r4, r0 - 11af4: 4689 mov r9, r1 - 11af6: 9202 str r2, [sp, #8] - 11af8: 9303 str r3, [sp, #12] - 11afa: ab12 add r3, sp, #72 ; 0x48 - 11afc: 2100 movs r1, #0 - 11afe: 5e5b ldrsh r3, [r3, r1] - 11b00: 9306 str r3, [sp, #24] - 11b02: ab13 add r3, sp, #76 ; 0x4c - 11b04: 2100 movs r1, #0 - 11b06: 5e5b ldrsh r3, [r3, r1] - 11b08: 9304 str r3, [sp, #16] - 11b0a: ab14 add r3, sp, #80 ; 0x50 - 11b0c: 781f ldrb r7, [r3, #0] + 13f2c: 2400 movs r4, #0 + 13f2e: e7f5 b.n 13f1c <_lv_txt_get_width+0x84> + 13f30: 0000fe91 .word 0x0000fe91 + 13f34: 2000005c .word 0x2000005c + 13f38: 00013be1 .word 0x00013be1 + +00013f3c <_lv_txt_get_size>: +{ + 13f3c: b5f0 push {r4, r5, r6, r7, lr} + 13f3e: 46de mov lr, fp + 13f40: 4657 mov r7, sl + 13f42: 464e mov r6, r9 + 13f44: 4645 mov r5, r8 + 13f46: b5e0 push {r5, r6, r7, lr} + 13f48: b089 sub sp, #36 ; 0x24 + 13f4a: 0004 movs r4, r0 + 13f4c: 4689 mov r9, r1 + 13f4e: 9202 str r2, [sp, #8] + 13f50: 9303 str r3, [sp, #12] + 13f52: ab12 add r3, sp, #72 ; 0x48 + 13f54: 2100 movs r1, #0 + 13f56: 5e5b ldrsh r3, [r3, r1] + 13f58: 9306 str r3, [sp, #24] + 13f5a: ab13 add r3, sp, #76 ; 0x4c + 13f5c: 2100 movs r1, #0 + 13f5e: 5e5b ldrsh r3, [r3, r1] + 13f60: 9304 str r3, [sp, #16] + 13f62: ab14 add r3, sp, #80 ; 0x50 + 13f64: 781f ldrb r7, [r3, #0] size_res->x = 0; - 11b0e: 2300 movs r3, #0 - 11b10: 8003 strh r3, [r0, #0] + 13f66: 2300 movs r3, #0 + 13f68: 8003 strh r3, [r0, #0] size_res->y = 0; - 11b12: 8043 strh r3, [r0, #2] + 13f6a: 8043 strh r3, [r0, #2] if(text == NULL) return; - 11b14: 464b mov r3, r9 - 11b16: 2b00 cmp r3, #0 - 11b18: d051 beq.n 11bbe <_lv_txt_get_size+0xda> + 13f6c: 464b mov r3, r9 + 13f6e: 2b00 cmp r3, #0 + 13f70: d023 beq.n 13fba <_lv_txt_get_size+0x7e> if(font == NULL) return; - 11b1a: 2a00 cmp r2, #0 - 11b1c: d04f beq.n 11bbe <_lv_txt_get_size+0xda> + 13f72: 2a00 cmp r2, #0 + 13f74: d021 beq.n 13fba <_lv_txt_get_size+0x7e> if(flag & LV_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - 11b1e: 07bb lsls r3, r7, #30 - 11b20: d501 bpl.n 11b26 <_lv_txt_get_size+0x42> - 11b22: 4b2f ldr r3, [pc, #188] ; (11be0 <_lv_txt_get_size+0xfc>) - 11b24: 9304 str r3, [sp, #16] + 13f76: 07bb lsls r3, r7, #30 + 13f78: d501 bpl.n 13f7e <_lv_txt_get_size+0x42> + 13f7a: 4b34 ldr r3, [pc, #208] ; (1404c <_lv_txt_get_size+0x110>) + 13f7c: 9304 str r3, [sp, #16] * @param font_p pointer to a font * @return the height of a font */ static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) { return font_p->line_height; - 11b26: 9b02 ldr r3, [sp, #8] - 11b28: 2208 movs r2, #8 - 11b2a: 5e9b ldrsh r3, [r3, r2] - 11b2c: 9307 str r3, [sp, #28] + 13f7e: 9b02 ldr r3, [sp, #8] + 13f80: 2208 movs r2, #8 + 13f82: 5e9b ldrsh r3, [r3, r2] + 13f84: 9307 str r3, [sp, #28] uint16_t letter_height = lv_font_get_line_height(font); - 11b2e: b29a uxth r2, r3 + 13f86: b29a uxth r2, r3 while(text[line_start] != '\0') { - 11b30: 464b mov r3, r9 - 11b32: 781b ldrb r3, [r3, #0] - 11b34: 2b00 cmp r3, #0 - 11b36: d04f beq.n 11bd8 <_lv_txt_get_size+0xf4> - 11b38: 464d mov r5, r9 - 11b3a: 2600 movs r6, #0 + 13f88: 464b mov r3, r9 + 13f8a: 781b ldrb r3, [r3, #0] + 13f8c: 2b00 cmp r3, #0 + 13f8e: d058 beq.n 14042 <_lv_txt_get_size+0x106> + 13f90: 464d mov r5, r9 + 13f92: 2600 movs r6, #0 new_line_start += _lv_txt_get_next_line(&text[line_start], font, letter_space, max_width, flag); - 11b3c: 4b29 ldr r3, [pc, #164] ; (11be4 <_lv_txt_get_size+0x100>) - 11b3e: 469b mov fp, r3 + 13f94: 4b2e ldr r3, [pc, #184] ; (14050 <_lv_txt_get_size+0x114>) + 13f96: 469b mov fp, r3 if((unsigned long)size_res->y + (unsigned long)letter_height + (unsigned long)line_space > LV_MAX_OF(lv_coord_t)) { - 11b40: 9b06 ldr r3, [sp, #24] - 11b42: 469a mov sl, r3 - 11b44: 4492 add sl, r2 - 11b46: 4653 mov r3, sl - 11b48: 466a mov r2, sp - 11b4a: 8293 strh r3, [r2, #20] - 11b4c: 8a93 ldrh r3, [r2, #20] - 11b4e: 4698 mov r8, r3 - 11b50: e005 b.n 11b5e <_lv_txt_get_size+0x7a> + 13f98: 9b06 ldr r3, [sp, #24] + 13f9a: 469a mov sl, r3 + 13f9c: 4492 add sl, r2 + 13f9e: 4653 mov r3, sl + 13fa0: 466a mov r2, sp + 13fa2: 8293 strh r3, [r2, #20] + 13fa4: 8a93 ldrh r3, [r2, #20] + 13fa6: 4698 mov r8, r3 + 13fa8: e014 b.n 13fd4 <_lv_txt_get_size+0x98> + LV_LOG_WARN("lv_txt_get_size: integer overflow while calculating text height"); + 13faa: 4b2a ldr r3, [pc, #168] ; (14054 <_lv_txt_get_size+0x118>) + 13fac: 9300 str r3, [sp, #0] + 13fae: 4b2a ldr r3, [pc, #168] ; (14058 <_lv_txt_get_size+0x11c>) + 13fb0: 2271 movs r2, #113 ; 0x71 + 13fb2: 492a ldr r1, [pc, #168] ; (1405c <_lv_txt_get_size+0x120>) + 13fb4: 2002 movs r0, #2 + 13fb6: 4c2a ldr r4, [pc, #168] ; (14060 <_lv_txt_get_size+0x124>) + 13fb8: 47a0 blx r4 +} + 13fba: b009 add sp, #36 ; 0x24 + 13fbc: bc3c pop {r2, r3, r4, r5} + 13fbe: 4690 mov r8, r2 + 13fc0: 4699 mov r9, r3 + 13fc2: 46a2 mov sl, r4 + 13fc4: 46ab mov fp, r5 + 13fc6: bdf0 pop {r4, r5, r6, r7, pc} size_res->x = LV_MATH_MAX(act_line_length, size_res->x); - 11b52: 8022 strh r2, [r4, #0] + 13fc8: 8022 strh r2, [r4, #0] while(text[line_start] != '\0') { - 11b54: 464b mov r3, r9 - 11b56: 199d adds r5, r3, r6 - 11b58: 782b ldrb r3, [r5, #0] - 11b5a: 2b00 cmp r3, #0 - 11b5c: d01f beq.n 11b9e <_lv_txt_get_size+0xba> + 13fca: 464b mov r3, r9 + 13fcc: 199d adds r5, r3, r6 + 13fce: 782b ldrb r3, [r5, #0] + 13fd0: 2b00 cmp r3, #0 + 13fd2: d01f beq.n 14014 <_lv_txt_get_size+0xd8> new_line_start += _lv_txt_get_next_line(&text[line_start], font, letter_space, max_width, flag); - 11b5e: 9700 str r7, [sp, #0] - 11b60: 9b04 ldr r3, [sp, #16] - 11b62: 9a03 ldr r2, [sp, #12] - 11b64: 9902 ldr r1, [sp, #8] - 11b66: 0028 movs r0, r5 - 11b68: 47d8 blx fp - 11b6a: 1836 adds r6, r6, r0 + 13fd4: 9700 str r7, [sp, #0] + 13fd6: 9b04 ldr r3, [sp, #16] + 13fd8: 9a03 ldr r2, [sp, #12] + 13fda: 9902 ldr r1, [sp, #8] + 13fdc: 0028 movs r0, r5 + 13fde: 47d8 blx fp + 13fe0: 1836 adds r6, r6, r0 if((unsigned long)size_res->y + (unsigned long)letter_height + (unsigned long)line_space > LV_MAX_OF(lv_coord_t)) { - 11b6c: 2102 movs r1, #2 - 11b6e: 5e63 ldrsh r3, [r4, r1] - 11b70: 4651 mov r1, sl - 11b72: 18c9 adds r1, r1, r3 - 11b74: 4a1c ldr r2, [pc, #112] ; (11be8 <_lv_txt_get_size+0x104>) - 11b76: 4291 cmp r1, r2 - 11b78: d821 bhi.n 11bbe <_lv_txt_get_size+0xda> - 11b7a: 4641 mov r1, r8 - 11b7c: 9105 str r1, [sp, #20] + 13fe2: 2202 movs r2, #2 + 13fe4: 5ea3 ldrsh r3, [r4, r2] + 13fe6: 4652 mov r2, sl + 13fe8: 18d1 adds r1, r2, r3 + 13fea: 4a1e ldr r2, [pc, #120] ; (14064 <_lv_txt_get_size+0x128>) + 13fec: 4291 cmp r1, r2 + 13fee: d8dc bhi.n 13faa <_lv_txt_get_size+0x6e> + 13ff0: 4642 mov r2, r8 + 13ff2: 9205 str r2, [sp, #20] size_res->y += line_space; - 11b7e: 4443 add r3, r8 - 11b80: 8063 strh r3, [r4, #2] + 13ff4: 4443 add r3, r8 + 13ff6: 8063 strh r3, [r4, #2] lv_coord_t act_line_length = _lv_txt_get_width(&text[line_start], new_line_start - line_start, font, letter_space, - 11b82: 9700 str r7, [sp, #0] - 11b84: 9b03 ldr r3, [sp, #12] - 11b86: 9a02 ldr r2, [sp, #8] - 11b88: 0001 movs r1, r0 - 11b8a: 0028 movs r0, r5 - 11b8c: 4d17 ldr r5, [pc, #92] ; (11bec <_lv_txt_get_size+0x108>) - 11b8e: 47a8 blx r5 + 13ff8: 9700 str r7, [sp, #0] + 13ffa: 9b03 ldr r3, [sp, #12] + 13ffc: 9a02 ldr r2, [sp, #8] + 13ffe: 0001 movs r1, r0 + 14000: 0028 movs r0, r5 + 14002: 4d19 ldr r5, [pc, #100] ; (14068 <_lv_txt_get_size+0x12c>) + 14004: 47a8 blx r5 size_res->x = LV_MATH_MAX(act_line_length, size_res->x); - 11b90: 8823 ldrh r3, [r4, #0] - 11b92: 1c1a adds r2, r3, #0 - 11b94: b21b sxth r3, r3 - 11b96: 4283 cmp r3, r0 - 11b98: dadb bge.n 11b52 <_lv_txt_get_size+0x6e> - 11b9a: 1c02 adds r2, r0, #0 - 11b9c: e7d9 b.n 11b52 <_lv_txt_get_size+0x6e> + 14006: 8823 ldrh r3, [r4, #0] + 14008: 1c1a adds r2, r3, #0 + 1400a: b21b sxth r3, r3 + 1400c: 4283 cmp r3, r0 + 1400e: dadb bge.n 13fc8 <_lv_txt_get_size+0x8c> + 14010: 1c02 adds r2, r0, #0 + 14012: e7d9 b.n 13fc8 <_lv_txt_get_size+0x8c> if((line_start != 0) && (text[line_start - 1] == '\n' || text[line_start - 1] == '\r')) { - 11b9e: 2e00 cmp r6, #0 - 11ba0: d006 beq.n 11bb0 <_lv_txt_get_size+0xcc> - 11ba2: 002e movs r6, r5 - 11ba4: 3e01 subs r6, #1 - 11ba6: 7833 ldrb r3, [r6, #0] - 11ba8: 2b0a cmp r3, #10 - 11baa: d00f beq.n 11bcc <_lv_txt_get_size+0xe8> - 11bac: 2b0d cmp r3, #13 - 11bae: d00d beq.n 11bcc <_lv_txt_get_size+0xe8> + 14014: 2e00 cmp r6, #0 + 14016: d006 beq.n 14026 <_lv_txt_get_size+0xea> + 14018: 002e movs r6, r5 + 1401a: 3e01 subs r6, #1 + 1401c: 7833 ldrb r3, [r6, #0] + 1401e: 2b0a cmp r3, #10 + 14020: d009 beq.n 14036 <_lv_txt_get_size+0xfa> + 14022: 2b0d cmp r3, #13 + 14024: d007 beq.n 14036 <_lv_txt_get_size+0xfa> if(size_res->y == 0) - 11bb0: 2202 movs r2, #2 - 11bb2: 5ea3 ldrsh r3, [r4, r2] - 11bb4: 2b00 cmp r3, #0 - 11bb6: d00f beq.n 11bd8 <_lv_txt_get_size+0xf4> + 14026: 2202 movs r2, #2 + 14028: 5ea3 ldrsh r3, [r4, r2] + 1402a: 2b00 cmp r3, #0 + 1402c: d009 beq.n 14042 <_lv_txt_get_size+0x106> size_res->y -= line_space; - 11bb8: 9a06 ldr r2, [sp, #24] - 11bba: 1a9b subs r3, r3, r2 - 11bbc: 8063 strh r3, [r4, #2] -} - 11bbe: b009 add sp, #36 ; 0x24 - 11bc0: bc3c pop {r2, r3, r4, r5} - 11bc2: 4690 mov r8, r2 - 11bc4: 4699 mov r9, r3 - 11bc6: 46a2 mov sl, r4 - 11bc8: 46ab mov fp, r5 - 11bca: bdf0 pop {r4, r5, r6, r7, pc} + 1402e: 9a06 ldr r2, [sp, #24] + 14030: 1a9b subs r3, r3, r2 + 14032: 8063 strh r3, [r4, #2] + 14034: e7c1 b.n 13fba <_lv_txt_get_size+0x7e> size_res->y += letter_height + line_space; - 11bcc: 8863 ldrh r3, [r4, #2] - 11bce: 9a05 ldr r2, [sp, #20] - 11bd0: 4694 mov ip, r2 - 11bd2: 4463 add r3, ip - 11bd4: 8063 strh r3, [r4, #2] - 11bd6: e7eb b.n 11bb0 <_lv_txt_get_size+0xcc> + 14036: 8863 ldrh r3, [r4, #2] + 14038: 9a05 ldr r2, [sp, #20] + 1403a: 4694 mov ip, r2 + 1403c: 4463 add r3, ip + 1403e: 8063 strh r3, [r4, #2] + 14040: e7f1 b.n 14026 <_lv_txt_get_size+0xea> size_res->y = letter_height; - 11bd8: 466b mov r3, sp - 11bda: 8b9b ldrh r3, [r3, #28] - 11bdc: 8063 strh r3, [r4, #2] - 11bde: e7ee b.n 11bbe <_lv_txt_get_size+0xda> - 11be0: 00007c18 .word 0x00007c18 - 11be4: 000117c9 .word 0x000117c9 - 11be8: 00007fff .word 0x00007fff - 11bec: 00011a41 .word 0x00011a41 - -00011bf0 <_lv_utils_bsearch>: + 14042: 466b mov r3, sp + 14044: 8b9b ldrh r3, [r3, #28] + 14046: 8063 strh r3, [r4, #2] + 14048: e7b7 b.n 13fba <_lv_txt_get_size+0x7e> + 1404a: 46c0 nop ; (mov r8, r8) + 1404c: 00007c18 .word 0x00007c18 + 14050: 00013c21 .word 0x00013c21 + 14054: 0002acb8 .word 0x0002acb8 + 14058: 0002ac6c .word 0x0002ac6c + 1405c: 0002ac88 .word 0x0002ac88 + 14060: 00012159 .word 0x00012159 + 14064: 00007fff .word 0x00007fff + 14068: 00013e99 .word 0x00013e99 + +0001406c <_lv_utils_bsearch>: * * @return a pointer to a matching item, or NULL if none exists. */ void * _lv_utils_bsearch(const void * key, const void * base, uint32_t n, uint32_t size, int32_t (*cmp)(const void * pRef, const void * pElement)) { - 11bf0: b5f0 push {r4, r5, r6, r7, lr} - 11bf2: 46d6 mov lr, sl - 11bf4: 464f mov r7, r9 - 11bf6: 4646 mov r6, r8 - 11bf8: b5c0 push {r6, r7, lr} - 11bfa: b082 sub sp, #8 - 11bfc: 9001 str r0, [sp, #4] - 11bfe: 000f movs r7, r1 - 11c00: 1e14 subs r4, r2, #0 - 11c02: 4699 mov r9, r3 - 11c04: 9b0a ldr r3, [sp, #40] ; 0x28 - 11c06: 469a mov sl, r3 + 1406c: b5f0 push {r4, r5, r6, r7, lr} + 1406e: 46d6 mov lr, sl + 14070: 464f mov r7, r9 + 14072: 4646 mov r6, r8 + 14074: b5c0 push {r6, r7, lr} + 14076: b082 sub sp, #8 + 14078: 9001 str r0, [sp, #4] + 1407a: 000f movs r7, r1 + 1407c: 1e14 subs r4, r2, #0 + 1407e: 4699 mov r9, r3 + 14080: 9b0a ldr r3, [sp, #40] ; 0x28 + 14082: 469a mov sl, r3 const char * middle; int32_t c; for(middle = base; n != 0;) { - 11c08: d01d beq.n 11c46 <_lv_utils_bsearch+0x56> + 14084: d01d beq.n 140c2 <_lv_utils_bsearch+0x56> middle += (n / 2) * size; if((c = (*cmp)(key, middle)) > 0) { n = (n / 2) - ((n & 1) == 0); - 11c0a: 2301 movs r3, #1 - 11c0c: 4698 mov r8, r3 - 11c0e: e004 b.n 11c1a <_lv_utils_bsearch+0x2a> + 14086: 2301 movs r3, #1 + 14088: 4698 mov r8, r3 + 1408a: e004 b.n 14096 <_lv_utils_bsearch+0x2a> base = (middle += size); } else if(c < 0) { - 11c10: 2800 cmp r0, #0 - 11c12: da1a bge.n 11c4a <_lv_utils_bsearch+0x5a> + 1408c: 2800 cmp r0, #0 + 1408e: da1a bge.n 140c6 <_lv_utils_bsearch+0x5a> n /= 2; - 11c14: 0034 movs r4, r6 + 14090: 0034 movs r4, r6 for(middle = base; n != 0;) { - 11c16: 2c00 cmp r4, #0 - 11c18: d00e beq.n 11c38 <_lv_utils_bsearch+0x48> + 14092: 2c00 cmp r4, #0 + 14094: d00e beq.n 140b4 <_lv_utils_bsearch+0x48> middle += (n / 2) * size; - 11c1a: 0866 lsrs r6, r4, #1 - 11c1c: 464d mov r5, r9 - 11c1e: 4375 muls r5, r6 - 11c20: 197d adds r5, r7, r5 + 14096: 0866 lsrs r6, r4, #1 + 14098: 464d mov r5, r9 + 1409a: 4375 muls r5, r6 + 1409c: 197d adds r5, r7, r5 if((c = (*cmp)(key, middle)) > 0) { - 11c22: 0029 movs r1, r5 - 11c24: 9801 ldr r0, [sp, #4] - 11c26: 47d0 blx sl - 11c28: 2800 cmp r0, #0 - 11c2a: ddf1 ble.n 11c10 <_lv_utils_bsearch+0x20> + 1409e: 0029 movs r1, r5 + 140a0: 9801 ldr r0, [sp, #4] + 140a2: 47d0 blx sl + 140a4: 2800 cmp r0, #0 + 140a6: ddf1 ble.n 1408c <_lv_utils_bsearch+0x20> n = (n / 2) - ((n & 1) == 0); - 11c2c: 4643 mov r3, r8 - 11c2e: 43a3 bics r3, r4 - 11c30: 1af4 subs r4, r6, r3 + 140a8: 4643 mov r3, r8 + 140aa: 43a3 bics r3, r4 + 140ac: 1af4 subs r4, r6, r3 base = (middle += size); - 11c32: 444d add r5, r9 - 11c34: 002f movs r7, r5 - 11c36: e7ee b.n 11c16 <_lv_utils_bsearch+0x26> + 140ae: 444d add r5, r9 + 140b0: 002f movs r7, r5 + 140b2: e7ee b.n 14092 <_lv_utils_bsearch+0x26> } else { return (char *)middle; } } return NULL; - 11c38: 2000 movs r0, #0 -} - 11c3a: b002 add sp, #8 - 11c3c: bc1c pop {r2, r3, r4} - 11c3e: 4690 mov r8, r2 - 11c40: 4699 mov r9, r3 - 11c42: 46a2 mov sl, r4 - 11c44: bdf0 pop {r4, r5, r6, r7, pc} + 140b4: 2000 movs r0, #0 +} + 140b6: b002 add sp, #8 + 140b8: bc1c pop {r2, r3, r4} + 140ba: 4690 mov r8, r2 + 140bc: 4699 mov r9, r3 + 140be: 46a2 mov sl, r4 + 140c0: bdf0 pop {r4, r5, r6, r7, pc} return NULL; - 11c46: 2000 movs r0, #0 - 11c48: e7f7 b.n 11c3a <_lv_utils_bsearch+0x4a> + 140c2: 2000 movs r0, #0 + 140c4: e7f7 b.n 140b6 <_lv_utils_bsearch+0x4a> middle += (n / 2) * size; - 11c4a: 0028 movs r0, r5 - 11c4c: e7f5 b.n 11c3a <_lv_utils_bsearch+0x4a> + 140c6: 0028 movs r0, r5 + 140c8: e7f5 b.n 140b6 <_lv_utils_bsearch+0x4a> ... -00011c50 : +000140cc : * From now, all the created objects will use styles from this theme by default * @param th pointer to theme (return value of: 'lv_theme_init_xxx()') */ void lv_theme_set_act(lv_theme_t * th) { act_theme = th; - 11c50: 4b01 ldr r3, [pc, #4] ; (11c58 ) - 11c52: 6018 str r0, [r3, #0] + 140cc: 4b01 ldr r3, [pc, #4] ; (140d4 ) + 140ce: 6018 str r0, [r3, #0] } - 11c54: 4770 bx lr - 11c56: 46c0 nop ; (mov r8, r8) - 11c58: 20004c30 .word 0x20004c30 + 140d0: 4770 bx lr + 140d2: 46c0 nop ; (mov r8, r8) + 140d4: 20004c44 .word 0x20004c44 -00011c5c : +000140d8 : * Get the normal font of the theme * @return pointer to the font */ const lv_font_t * lv_theme_get_font_normal(void) { return act_theme->font_normal; - 11c5c: 4b01 ldr r3, [pc, #4] ; (11c64 ) - 11c5e: 681b ldr r3, [r3, #0] - 11c60: 68d8 ldr r0, [r3, #12] + 140d8: 4b01 ldr r3, [pc, #4] ; (140e0 ) + 140da: 681b ldr r3, [r3, #0] + 140dc: 68d8 ldr r0, [r3, #12] } - 11c62: 4770 bx lr - 11c64: 20004c30 .word 0x20004c30 + 140de: 4770 bx lr + 140e0: 20004c44 .word 0x20004c44 -00011c68 : +000140e4 : { return act_theme->flags; } void lv_theme_apply(lv_obj_t * obj, lv_theme_style_t name) { - 11c68: b510 push {r4, lr} + 140e4: b510 push {r4, lr} act_theme->apply_xcb(obj, name); - 11c6a: 4b02 ldr r3, [pc, #8] ; (11c74 ) - 11c6c: 681b ldr r3, [r3, #0] - 11c6e: 681b ldr r3, [r3, #0] - 11c70: 4798 blx r3 + 140e6: 4b02 ldr r3, [pc, #8] ; (140f0 ) + 140e8: 681b ldr r3, [r3, #0] + 140ea: 681b ldr r3, [r3, #0] + 140ec: 4798 blx r3 } - 11c72: bd10 pop {r4, pc} - 11c74: 20004c30 .word 0x20004c30 + 140ee: bd10 pop {r4, pc} + 140f0: 20004c44 .word 0x20004c44 -00011c78 : +000140f4 : return &theme; } static void theme_apply(lv_obj_t * obj, lv_theme_style_t name) { - 11c78: b5f0 push {r4, r5, r6, r7, lr} - 11c7a: 46ce mov lr, r9 - 11c7c: 4647 mov r7, r8 - 11c7e: b580 push {r7, lr} - 11c80: b083 sub sp, #12 - 11c82: 0004 movs r4, r0 + 140f4: b5f0 push {r4, r5, r6, r7, lr} + 140f6: 46ce mov lr, r9 + 140f8: 4647 mov r7, r8 + 140fa: b580 push {r7, lr} + 140fc: b083 sub sp, #12 + 140fe: 0004 movs r4, r0 lv_style_list_t * list; switch(name) { - 11c84: 2928 cmp r1, #40 ; 0x28 - 11c86: d80e bhi.n 11ca6 - 11c88: 0089 lsls r1, r1, #2 - 11c8a: 4be4 ldr r3, [pc, #912] ; (1201c ) - 11c8c: 585b ldr r3, [r3, r1] - 11c8e: 469f mov pc, r3 + 14100: 2928 cmp r1, #40 ; 0x28 + 14102: d80e bhi.n 14122 + 14104: 0089 lsls r1, r1, #2 + 14106: 4be4 ldr r3, [pc, #912] ; (14498 ) + 14108: 585b ldr r3, [r3, r1] + 1410a: 469f mov pc, r3 case LV_THEME_NONE: break; case LV_THEME_SCR: lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 11c90: 2100 movs r1, #0 - 11c92: 4be3 ldr r3, [pc, #908] ; (12020 ) - 11c94: 4798 blx r3 + 1410c: 2100 movs r1, #0 + 1410e: 4be3 ldr r3, [pc, #908] ; (1449c ) + 14110: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN); - 11c96: 2100 movs r1, #0 - 11c98: 0020 movs r0, r4 - 11c9a: 4be2 ldr r3, [pc, #904] ; (12024 ) - 11c9c: 4798 blx r3 + 14112: 2100 movs r1, #0 + 14114: 0020 movs r0, r4 + 14116: 4be2 ldr r3, [pc, #904] ; (144a0 ) + 14118: 4798 blx r3 _lv_style_list_add_style(list, &styles->scr); - 11c9e: 4be2 ldr r3, [pc, #904] ; (12028 ) - 11ca0: 6819 ldr r1, [r3, #0] - 11ca2: 4be2 ldr r3, [pc, #904] ; (1202c ) - 11ca4: 4798 blx r3 + 1411a: 4be2 ldr r3, [pc, #904] ; (144a4 ) + 1411c: 6819 ldr r1, [r3, #0] + 1411e: 4be2 ldr r3, [pc, #904] ; (144a8 ) + 14120: 4798 blx r3 #endif default: break; } lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 11ca6: 21ff movs r1, #255 ; 0xff - 11ca8: 0020 movs r0, r4 - 11caa: 4be1 ldr r3, [pc, #900] ; (12030 ) - 11cac: 4798 blx r3 -} - 11cae: b003 add sp, #12 - 11cb0: bc0c pop {r2, r3} - 11cb2: 4690 mov r8, r2 - 11cb4: 4699 mov r9, r3 - 11cb6: bdf0 pop {r4, r5, r6, r7, pc} + 14122: 21ff movs r1, #255 ; 0xff + 14124: 0020 movs r0, r4 + 14126: 4be1 ldr r3, [pc, #900] ; (144ac ) + 14128: 4798 blx r3 +} + 1412a: b003 add sp, #12 + 1412c: bc0c pop {r2, r3} + 1412e: 4690 mov r8, r2 + 14130: 4699 mov r9, r3 + 14132: bdf0 pop {r4, r5, r6, r7, pc} lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 11cb8: 2100 movs r1, #0 - 11cba: 4bd9 ldr r3, [pc, #868] ; (12020 ) - 11cbc: 4798 blx r3 + 14134: 2100 movs r1, #0 + 14136: 4bd9 ldr r3, [pc, #868] ; (1449c ) + 14138: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN); - 11cbe: 2100 movs r1, #0 - 11cc0: 0020 movs r0, r4 - 11cc2: 4bd8 ldr r3, [pc, #864] ; (12024 ) - 11cc4: 4798 blx r3 + 1413a: 2100 movs r1, #0 + 1413c: 0020 movs r0, r4 + 1413e: 4bd8 ldr r3, [pc, #864] ; (144a0 ) + 14140: 4798 blx r3 _lv_style_list_add_style(list, &styles->bg); - 11cc6: 4bd8 ldr r3, [pc, #864] ; (12028 ) - 11cc8: 6819 ldr r1, [r3, #0] - 11cca: 3104 adds r1, #4 - 11ccc: 4bd7 ldr r3, [pc, #860] ; (1202c ) - 11cce: 4798 blx r3 + 14142: 4bd8 ldr r3, [pc, #864] ; (144a4 ) + 14144: 6819 ldr r1, [r3, #0] + 14146: 3104 adds r1, #4 + 14148: 4bd7 ldr r3, [pc, #860] ; (144a8 ) + 1414a: 4798 blx r3 break; - 11cd0: e7e9 b.n 11ca6 + 1414c: e7e9 b.n 14122 lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 11cd2: 2100 movs r1, #0 - 11cd4: 4bd2 ldr r3, [pc, #840] ; (12020 ) - 11cd6: 4798 blx r3 + 1414e: 2100 movs r1, #0 + 14150: 4bd2 ldr r3, [pc, #840] ; (1449c ) + 14152: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_CONT_PART_MAIN); - 11cd8: 2100 movs r1, #0 - 11cda: 0020 movs r0, r4 - 11cdc: 4bd1 ldr r3, [pc, #836] ; (12024 ) - 11cde: 4798 blx r3 + 14154: 2100 movs r1, #0 + 14156: 0020 movs r0, r4 + 14158: 4bd1 ldr r3, [pc, #836] ; (144a0 ) + 1415a: 4798 blx r3 _lv_style_list_add_style(list, &styles->bg); - 11ce0: 4bd1 ldr r3, [pc, #836] ; (12028 ) - 11ce2: 6819 ldr r1, [r3, #0] - 11ce4: 3104 adds r1, #4 - 11ce6: 4bd1 ldr r3, [pc, #836] ; (1202c ) - 11ce8: 4798 blx r3 + 1415c: 4bd1 ldr r3, [pc, #836] ; (144a4 ) + 1415e: 6819 ldr r1, [r3, #0] + 14160: 3104 adds r1, #4 + 14162: 4bd1 ldr r3, [pc, #836] ; (144a8 ) + 14164: 4798 blx r3 break; - 11cea: e7dc b.n 11ca6 + 14166: e7dc b.n 14122 lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 11cec: 2100 movs r1, #0 - 11cee: 4bcc ldr r3, [pc, #816] ; (12020 ) - 11cf0: 4798 blx r3 + 14168: 2100 movs r1, #0 + 1416a: 4bcc ldr r3, [pc, #816] ; (1449c ) + 1416c: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 11cf2: 2100 movs r1, #0 - 11cf4: 0020 movs r0, r4 - 11cf6: 4bcb ldr r3, [pc, #812] ; (12024 ) - 11cf8: 4798 blx r3 + 1416e: 2100 movs r1, #0 + 14170: 0020 movs r0, r4 + 14172: 4bcb ldr r3, [pc, #812] ; (144a0 ) + 14174: 4798 blx r3 _lv_style_list_add_style(list, &styles->btn); - 11cfa: 4bcb ldr r3, [pc, #812] ; (12028 ) - 11cfc: 6819 ldr r1, [r3, #0] - 11cfe: 3110 adds r1, #16 - 11d00: 4bca ldr r3, [pc, #808] ; (1202c ) - 11d02: 4798 blx r3 + 14176: 4bcb ldr r3, [pc, #812] ; (144a4 ) + 14178: 6819 ldr r1, [r3, #0] + 1417a: 3110 adds r1, #16 + 1417c: 4bca ldr r3, [pc, #808] ; (144a8 ) + 1417e: 4798 blx r3 break; - 11d04: e7cf b.n 11ca6 + 14180: e7cf b.n 14122 lv_obj_clean_style_list(obj, LV_BTNMATRIX_PART_BG); - 11d06: 2100 movs r1, #0 - 11d08: 4bc5 ldr r3, [pc, #788] ; (12020 ) - 11d0a: 4699 mov r9, r3 - 11d0c: 4798 blx r3 + 14182: 2100 movs r1, #0 + 14184: 4bc5 ldr r3, [pc, #788] ; (1449c ) + 14186: 4699 mov r9, r3 + 14188: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BG); - 11d0e: 2100 movs r1, #0 - 11d10: 0020 movs r0, r4 - 11d12: 4fc4 ldr r7, [pc, #784] ; (12024 ) - 11d14: 47b8 blx r7 + 1418a: 2100 movs r1, #0 + 1418c: 0020 movs r0, r4 + 1418e: 4fc4 ldr r7, [pc, #784] ; (144a0 ) + 14190: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 11d16: 4ec4 ldr r6, [pc, #784] ; (12028 ) - 11d18: 6833 ldr r3, [r6, #0] - 11d1a: 1d19 adds r1, r3, #4 - 11d1c: 9001 str r0, [sp, #4] - 11d1e: 4dc3 ldr r5, [pc, #780] ; (1202c ) - 11d20: 47a8 blx r5 + 14192: 4ec4 ldr r6, [pc, #784] ; (144a4 ) + 14194: 6833 ldr r3, [r6, #0] + 14196: 1d19 adds r1, r3, #4 + 14198: 9001 str r0, [sp, #4] + 1419a: 4dc3 ldr r5, [pc, #780] ; (144a8 ) + 1419c: 47a8 blx r5 _lv_style_list_add_style(list, &styles->pad_small); - 11d22: 6831 ldr r1, [r6, #0] - 11d24: 3118 adds r1, #24 - 11d26: 9801 ldr r0, [sp, #4] - 11d28: 47a8 blx r5 + 1419e: 6831 ldr r1, [r6, #0] + 141a0: 3118 adds r1, #24 + 141a2: 9801 ldr r0, [sp, #4] + 141a4: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_BTNMATRIX_PART_BTN); - 11d2a: 2101 movs r1, #1 - 11d2c: 0020 movs r0, r4 - 11d2e: 47c8 blx r9 + 141a6: 2101 movs r1, #1 + 141a8: 0020 movs r0, r4 + 141aa: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BTN); - 11d30: 2101 movs r1, #1 - 11d32: 0020 movs r0, r4 - 11d34: 47b8 blx r7 - 11d36: 0007 movs r7, r0 + 141ac: 2101 movs r1, #1 + 141ae: 0020 movs r0, r4 + 141b0: 47b8 blx r7 + 141b2: 0007 movs r7, r0 _lv_style_list_add_style(list, &styles->bg); - 11d38: 6833 ldr r3, [r6, #0] - 11d3a: 1d19 adds r1, r3, #4 - 11d3c: 47a8 blx r5 + 141b4: 6833 ldr r3, [r6, #0] + 141b6: 1d19 adds r1, r3, #4 + 141b8: 47a8 blx r5 _lv_style_list_add_style(list, &styles->bg_click); - 11d3e: 6831 ldr r1, [r6, #0] - 11d40: 3108 adds r1, #8 - 11d42: 0038 movs r0, r7 - 11d44: 47a8 blx r5 + 141ba: 6831 ldr r1, [r6, #0] + 141bc: 3108 adds r1, #8 + 141be: 0038 movs r0, r7 + 141c0: 47a8 blx r5 break; - 11d46: e7ae b.n 11ca6 + 141c2: e7ae b.n 14122 lv_obj_clean_style_list(obj, LV_KEYBOARD_PART_BG); - 11d48: 2100 movs r1, #0 - 11d4a: 4bb5 ldr r3, [pc, #724] ; (12020 ) - 11d4c: 4699 mov r9, r3 - 11d4e: 4798 blx r3 + 141c4: 2100 movs r1, #0 + 141c6: 4bb5 ldr r3, [pc, #724] ; (1449c ) + 141c8: 4699 mov r9, r3 + 141ca: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BG); - 11d50: 2100 movs r1, #0 - 11d52: 0020 movs r0, r4 - 11d54: 4fb3 ldr r7, [pc, #716] ; (12024 ) - 11d56: 47b8 blx r7 + 141cc: 2100 movs r1, #0 + 141ce: 0020 movs r0, r4 + 141d0: 4fb3 ldr r7, [pc, #716] ; (144a0 ) + 141d2: 47b8 blx r7 _lv_style_list_add_style(list, &styles->scr); - 11d58: 4eb3 ldr r6, [pc, #716] ; (12028 ) - 11d5a: 6831 ldr r1, [r6, #0] - 11d5c: 9001 str r0, [sp, #4] - 11d5e: 4db3 ldr r5, [pc, #716] ; (1202c ) - 11d60: 47a8 blx r5 + 141d4: 4eb3 ldr r6, [pc, #716] ; (144a4 ) + 141d6: 6831 ldr r1, [r6, #0] + 141d8: 9001 str r0, [sp, #4] + 141da: 4db3 ldr r5, [pc, #716] ; (144a8 ) + 141dc: 47a8 blx r5 _lv_style_list_add_style(list, &styles->kb_bg); - 11d62: 6831 ldr r1, [r6, #0] - 11d64: 3168 adds r1, #104 ; 0x68 - 11d66: 9801 ldr r0, [sp, #4] - 11d68: 47a8 blx r5 + 141de: 6831 ldr r1, [r6, #0] + 141e0: 3168 adds r1, #104 ; 0x68 + 141e2: 9801 ldr r0, [sp, #4] + 141e4: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_KEYBOARD_PART_BTN); - 11d6a: 2101 movs r1, #1 - 11d6c: 0020 movs r0, r4 - 11d6e: 47c8 blx r9 + 141e6: 2101 movs r1, #1 + 141e8: 0020 movs r0, r4 + 141ea: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BTN); - 11d70: 2101 movs r1, #1 - 11d72: 0020 movs r0, r4 - 11d74: 47b8 blx r7 - 11d76: 0007 movs r7, r0 + 141ec: 2101 movs r1, #1 + 141ee: 0020 movs r0, r4 + 141f0: 47b8 blx r7 + 141f2: 0007 movs r7, r0 _lv_style_list_add_style(list, &styles->bg); - 11d78: 6833 ldr r3, [r6, #0] - 11d7a: 1d19 adds r1, r3, #4 - 11d7c: 47a8 blx r5 + 141f4: 6833 ldr r3, [r6, #0] + 141f6: 1d19 adds r1, r3, #4 + 141f8: 47a8 blx r5 _lv_style_list_add_style(list, &styles->bg_click); - 11d7e: 6831 ldr r1, [r6, #0] - 11d80: 3108 adds r1, #8 - 11d82: 0038 movs r0, r7 - 11d84: 47a8 blx r5 + 141fa: 6831 ldr r1, [r6, #0] + 141fc: 3108 adds r1, #8 + 141fe: 0038 movs r0, r7 + 14200: 47a8 blx r5 break; - 11d86: e78e b.n 11ca6 + 14202: e78e b.n 14122 lv_obj_clean_style_list(obj, LV_BAR_PART_BG); - 11d88: 2100 movs r1, #0 - 11d8a: 4ba5 ldr r3, [pc, #660] ; (12020 ) - 11d8c: 4698 mov r8, r3 - 11d8e: 4798 blx r3 + 14204: 2100 movs r1, #0 + 14206: 4ba5 ldr r3, [pc, #660] ; (1449c ) + 14208: 4698 mov r8, r3 + 1420a: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_BAR_PART_BG); - 11d90: 2100 movs r1, #0 - 11d92: 0020 movs r0, r4 - 11d94: 4fa3 ldr r7, [pc, #652] ; (12024 ) - 11d96: 47b8 blx r7 + 1420c: 2100 movs r1, #0 + 1420e: 0020 movs r0, r4 + 14210: 4fa3 ldr r7, [pc, #652] ; (144a0 ) + 14212: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bar_bg); - 11d98: 4ea3 ldr r6, [pc, #652] ; (12028 ) - 11d9a: 6831 ldr r1, [r6, #0] - 11d9c: 3124 adds r1, #36 ; 0x24 - 11d9e: 4da3 ldr r5, [pc, #652] ; (1202c ) - 11da0: 47a8 blx r5 + 14214: 4ea3 ldr r6, [pc, #652] ; (144a4 ) + 14216: 6831 ldr r1, [r6, #0] + 14218: 3124 adds r1, #36 ; 0x24 + 1421a: 4da3 ldr r5, [pc, #652] ; (144a8 ) + 1421c: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_BAR_PART_INDIC); - 11da2: 2101 movs r1, #1 - 11da4: 0020 movs r0, r4 - 11da6: 47c0 blx r8 + 1421e: 2101 movs r1, #1 + 14220: 0020 movs r0, r4 + 14222: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_BAR_PART_INDIC); - 11da8: 2101 movs r1, #1 - 11daa: 0020 movs r0, r4 - 11dac: 47b8 blx r7 + 14224: 2101 movs r1, #1 + 14226: 0020 movs r0, r4 + 14228: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bar_indic); - 11dae: 6831 ldr r1, [r6, #0] - 11db0: 3128 adds r1, #40 ; 0x28 - 11db2: 47a8 blx r5 + 1422a: 6831 ldr r1, [r6, #0] + 1422c: 3128 adds r1, #40 ; 0x28 + 1422e: 47a8 blx r5 break; - 11db4: e777 b.n 11ca6 + 14230: e777 b.n 14122 lv_obj_clean_style_list(obj, LV_SWITCH_PART_BG); - 11db6: 2100 movs r1, #0 - 11db8: 4b99 ldr r3, [pc, #612] ; (12020 ) - 11dba: 4698 mov r8, r3 - 11dbc: 4798 blx r3 + 14232: 2100 movs r1, #0 + 14234: 4b99 ldr r3, [pc, #612] ; (1449c ) + 14236: 4698 mov r8, r3 + 14238: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_SWITCH_PART_BG); - 11dbe: 2100 movs r1, #0 - 11dc0: 0020 movs r0, r4 - 11dc2: 4f98 ldr r7, [pc, #608] ; (12024 ) - 11dc4: 47b8 blx r7 + 1423a: 2100 movs r1, #0 + 1423c: 0020 movs r0, r4 + 1423e: 4f98 ldr r7, [pc, #608] ; (144a0 ) + 14240: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bar_bg); - 11dc6: 4e98 ldr r6, [pc, #608] ; (12028 ) - 11dc8: 6831 ldr r1, [r6, #0] - 11dca: 3124 adds r1, #36 ; 0x24 - 11dcc: 4d97 ldr r5, [pc, #604] ; (1202c ) - 11dce: 47a8 blx r5 + 14242: 4e98 ldr r6, [pc, #608] ; (144a4 ) + 14244: 6831 ldr r1, [r6, #0] + 14246: 3124 adds r1, #36 ; 0x24 + 14248: 4d97 ldr r5, [pc, #604] ; (144a8 ) + 1424a: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_SWITCH_PART_INDIC); - 11dd0: 2101 movs r1, #1 - 11dd2: 0020 movs r0, r4 - 11dd4: 47c0 blx r8 + 1424c: 2101 movs r1, #1 + 1424e: 0020 movs r0, r4 + 14250: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_SWITCH_PART_INDIC); - 11dd6: 2101 movs r1, #1 - 11dd8: 0020 movs r0, r4 - 11dda: 47b8 blx r7 + 14252: 2101 movs r1, #1 + 14254: 0020 movs r0, r4 + 14256: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bar_indic); - 11ddc: 6831 ldr r1, [r6, #0] - 11dde: 3128 adds r1, #40 ; 0x28 - 11de0: 47a8 blx r5 + 14258: 6831 ldr r1, [r6, #0] + 1425a: 3128 adds r1, #40 ; 0x28 + 1425c: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_SWITCH_PART_KNOB); - 11de2: 2102 movs r1, #2 - 11de4: 0020 movs r0, r4 - 11de6: 47c0 blx r8 + 1425e: 2102 movs r1, #2 + 14260: 0020 movs r0, r4 + 14262: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_SWITCH_PART_KNOB); - 11de8: 2102 movs r1, #2 - 11dea: 0020 movs r0, r4 - 11dec: 47b8 blx r7 + 14264: 2102 movs r1, #2 + 14266: 0020 movs r0, r4 + 14268: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sw_knob); - 11dee: 6831 ldr r1, [r6, #0] - 11df0: 319c adds r1, #156 ; 0x9c - 11df2: 47a8 blx r5 + 1426a: 6831 ldr r1, [r6, #0] + 1426c: 319c adds r1, #156 ; 0x9c + 1426e: 47a8 blx r5 break; - 11df4: e757 b.n 11ca6 + 14270: e757 b.n 14122 lv_obj_clean_style_list(obj, LV_CANVAS_PART_MAIN); - 11df6: 2100 movs r1, #0 - 11df8: 4b89 ldr r3, [pc, #548] ; (12020 ) - 11dfa: 4798 blx r3 + 14272: 2100 movs r1, #0 + 14274: 4b89 ldr r3, [pc, #548] ; (1449c ) + 14276: 4798 blx r3 break; - 11dfc: e753 b.n 11ca6 + 14278: e753 b.n 14122 lv_obj_clean_style_list(obj, LV_IMG_PART_MAIN); - 11dfe: 2100 movs r1, #0 - 11e00: 4b87 ldr r3, [pc, #540] ; (12020 ) - 11e02: 4798 blx r3 + 1427a: 2100 movs r1, #0 + 1427c: 4b87 ldr r3, [pc, #540] ; (1449c ) + 1427e: 4798 blx r3 break; - 11e04: e74f b.n 11ca6 + 14280: e74f b.n 14122 lv_obj_clean_style_list(obj, LV_IMG_PART_MAIN); - 11e06: 2100 movs r1, #0 - 11e08: 4b85 ldr r3, [pc, #532] ; (12020 ) - 11e0a: 4798 blx r3 + 14282: 2100 movs r1, #0 + 14284: 4b85 ldr r3, [pc, #532] ; (1449c ) + 14286: 4798 blx r3 break; - 11e0c: e74b b.n 11ca6 + 14288: e74b b.n 14122 lv_obj_clean_style_list(obj, LV_LABEL_PART_MAIN); - 11e0e: 2100 movs r1, #0 - 11e10: 4b83 ldr r3, [pc, #524] ; (12020 ) - 11e12: 4798 blx r3 + 1428a: 2100 movs r1, #0 + 1428c: 4b83 ldr r3, [pc, #524] ; (1449c ) + 1428e: 4798 blx r3 break; - 11e14: e747 b.n 11ca6 + 14290: e747 b.n 14122 lv_obj_clean_style_list(obj, LV_LABEL_PART_MAIN); - 11e16: 2100 movs r1, #0 - 11e18: 4b81 ldr r3, [pc, #516] ; (12020 ) - 11e1a: 4798 blx r3 + 14292: 2100 movs r1, #0 + 14294: 4b81 ldr r3, [pc, #516] ; (1449c ) + 14296: 4798 blx r3 break; - 11e1c: e743 b.n 11ca6 + 14298: e743 b.n 14122 lv_obj_clean_style_list(obj, LV_ARC_PART_BG); - 11e1e: 2100 movs r1, #0 - 11e20: 4b7f ldr r3, [pc, #508] ; (12020 ) - 11e22: 4699 mov r9, r3 - 11e24: 4798 blx r3 + 1429a: 2100 movs r1, #0 + 1429c: 4b7f ldr r3, [pc, #508] ; (1449c ) + 1429e: 4699 mov r9, r3 + 142a0: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_ARC_PART_BG); - 11e26: 2100 movs r1, #0 - 11e28: 0020 movs r0, r4 - 11e2a: 4f7e ldr r7, [pc, #504] ; (12024 ) - 11e2c: 47b8 blx r7 + 142a2: 2100 movs r1, #0 + 142a4: 0020 movs r0, r4 + 142a6: 4f7e ldr r7, [pc, #504] ; (144a0 ) + 142a8: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 11e2e: 4e7e ldr r6, [pc, #504] ; (12028 ) - 11e30: 6833 ldr r3, [r6, #0] - 11e32: 1d19 adds r1, r3, #4 - 11e34: 9001 str r0, [sp, #4] - 11e36: 4d7d ldr r5, [pc, #500] ; (1202c ) - 11e38: 47a8 blx r5 + 142aa: 4e7e ldr r6, [pc, #504] ; (144a4 ) + 142ac: 6833 ldr r3, [r6, #0] + 142ae: 1d19 adds r1, r3, #4 + 142b0: 9001 str r0, [sp, #4] + 142b2: 4d7d ldr r5, [pc, #500] ; (144a8 ) + 142b4: 47a8 blx r5 _lv_style_list_add_style(list, &styles->arc_bg); - 11e3a: 6831 ldr r1, [r6, #0] - 11e3c: 3120 adds r1, #32 - 11e3e: 9801 ldr r0, [sp, #4] - 11e40: 47a8 blx r5 + 142b6: 6831 ldr r1, [r6, #0] + 142b8: 3120 adds r1, #32 + 142ba: 9801 ldr r0, [sp, #4] + 142bc: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_ARC_PART_INDIC); - 11e42: 2101 movs r1, #1 - 11e44: 0020 movs r0, r4 - 11e46: 47c8 blx r9 + 142be: 2101 movs r1, #1 + 142c0: 0020 movs r0, r4 + 142c2: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_ARC_PART_INDIC); - 11e48: 2101 movs r1, #1 - 11e4a: 0020 movs r0, r4 - 11e4c: 47b8 blx r7 + 142c4: 2101 movs r1, #1 + 142c6: 0020 movs r0, r4 + 142c8: 47b8 blx r7 _lv_style_list_add_style(list, &styles->arc_indic); - 11e4e: 6831 ldr r1, [r6, #0] - 11e50: 311c adds r1, #28 - 11e52: 47a8 blx r5 + 142ca: 6831 ldr r1, [r6, #0] + 142cc: 311c adds r1, #28 + 142ce: 47a8 blx r5 break; - 11e54: e727 b.n 11ca6 + 142d0: e727 b.n 14122 lv_obj_clean_style_list(obj, LV_SPINNER_PART_BG); - 11e56: 2100 movs r1, #0 - 11e58: 4b71 ldr r3, [pc, #452] ; (12020 ) - 11e5a: 4698 mov r8, r3 - 11e5c: 4798 blx r3 + 142d2: 2100 movs r1, #0 + 142d4: 4b71 ldr r3, [pc, #452] ; (1449c ) + 142d6: 4698 mov r8, r3 + 142d8: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_SPINNER_PART_BG); - 11e5e: 2100 movs r1, #0 - 11e60: 0020 movs r0, r4 - 11e62: 4f70 ldr r7, [pc, #448] ; (12024 ) - 11e64: 47b8 blx r7 + 142da: 2100 movs r1, #0 + 142dc: 0020 movs r0, r4 + 142de: 4f70 ldr r7, [pc, #448] ; (144a0 ) + 142e0: 47b8 blx r7 _lv_style_list_add_style(list, &styles->arc_bg); - 11e66: 4e70 ldr r6, [pc, #448] ; (12028 ) - 11e68: 6831 ldr r1, [r6, #0] - 11e6a: 3120 adds r1, #32 - 11e6c: 4d6f ldr r5, [pc, #444] ; (1202c ) - 11e6e: 47a8 blx r5 + 142e2: 4e70 ldr r6, [pc, #448] ; (144a4 ) + 142e4: 6831 ldr r1, [r6, #0] + 142e6: 3120 adds r1, #32 + 142e8: 4d6f ldr r5, [pc, #444] ; (144a8 ) + 142ea: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_SPINNER_PART_INDIC); - 11e70: 2101 movs r1, #1 - 11e72: 0020 movs r0, r4 - 11e74: 47c0 blx r8 + 142ec: 2101 movs r1, #1 + 142ee: 0020 movs r0, r4 + 142f0: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_SPINNER_PART_INDIC); - 11e76: 2101 movs r1, #1 - 11e78: 0020 movs r0, r4 - 11e7a: 47b8 blx r7 + 142f2: 2101 movs r1, #1 + 142f4: 0020 movs r0, r4 + 142f6: 47b8 blx r7 _lv_style_list_add_style(list, &styles->arc_indic); - 11e7c: 6831 ldr r1, [r6, #0] - 11e7e: 311c adds r1, #28 - 11e80: 47a8 blx r5 + 142f8: 6831 ldr r1, [r6, #0] + 142fa: 311c adds r1, #28 + 142fc: 47a8 blx r5 break; - 11e82: e710 b.n 11ca6 + 142fe: e710 b.n 14122 lv_obj_clean_style_list(obj, LV_SLIDER_PART_BG); - 11e84: 2100 movs r1, #0 - 11e86: 4b66 ldr r3, [pc, #408] ; (12020 ) - 11e88: 4699 mov r9, r3 - 11e8a: 4798 blx r3 + 14300: 2100 movs r1, #0 + 14302: 4b66 ldr r3, [pc, #408] ; (1449c ) + 14304: 4699 mov r9, r3 + 14306: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_SLIDER_PART_BG); - 11e8c: 2100 movs r1, #0 - 11e8e: 0020 movs r0, r4 - 11e90: 4f64 ldr r7, [pc, #400] ; (12024 ) - 11e92: 47b8 blx r7 + 14308: 2100 movs r1, #0 + 1430a: 0020 movs r0, r4 + 1430c: 4f64 ldr r7, [pc, #400] ; (144a0 ) + 1430e: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bar_bg); - 11e94: 4e64 ldr r6, [pc, #400] ; (12028 ) - 11e96: 6831 ldr r1, [r6, #0] - 11e98: 3124 adds r1, #36 ; 0x24 - 11e9a: 9001 str r0, [sp, #4] - 11e9c: 4d63 ldr r5, [pc, #396] ; (1202c ) - 11e9e: 47a8 blx r5 + 14310: 4e64 ldr r6, [pc, #400] ; (144a4 ) + 14312: 6831 ldr r1, [r6, #0] + 14314: 3124 adds r1, #36 ; 0x24 + 14316: 9001 str r0, [sp, #4] + 14318: 4d63 ldr r5, [pc, #396] ; (144a8 ) + 1431a: 47a8 blx r5 _lv_style_list_add_style(list, &styles->slider_bg); - 11ea0: 6831 ldr r1, [r6, #0] - 11ea2: 3194 adds r1, #148 ; 0x94 - 11ea4: 9801 ldr r0, [sp, #4] - 11ea6: 47a8 blx r5 + 1431c: 6831 ldr r1, [r6, #0] + 1431e: 3194 adds r1, #148 ; 0x94 + 14320: 9801 ldr r0, [sp, #4] + 14322: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_SLIDER_PART_INDIC); - 11ea8: 2101 movs r1, #1 - 11eaa: 0020 movs r0, r4 - 11eac: 47c8 blx r9 + 14324: 2101 movs r1, #1 + 14326: 0020 movs r0, r4 + 14328: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_SLIDER_PART_INDIC); - 11eae: 2101 movs r1, #1 - 11eb0: 0020 movs r0, r4 - 11eb2: 47b8 blx r7 + 1432a: 2101 movs r1, #1 + 1432c: 0020 movs r0, r4 + 1432e: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bar_indic); - 11eb4: 6831 ldr r1, [r6, #0] - 11eb6: 3128 adds r1, #40 ; 0x28 - 11eb8: 47a8 blx r5 + 14330: 6831 ldr r1, [r6, #0] + 14332: 3128 adds r1, #40 ; 0x28 + 14334: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_SLIDER_PART_KNOB); - 11eba: 2102 movs r1, #2 - 11ebc: 0020 movs r0, r4 - 11ebe: 47c8 blx r9 + 14336: 2102 movs r1, #2 + 14338: 0020 movs r0, r4 + 1433a: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_SLIDER_PART_KNOB); - 11ec0: 2102 movs r1, #2 - 11ec2: 0020 movs r0, r4 - 11ec4: 47b8 blx r7 + 1433c: 2102 movs r1, #2 + 1433e: 0020 movs r0, r4 + 14340: 47b8 blx r7 _lv_style_list_add_style(list, &styles->slider_knob); - 11ec6: 6831 ldr r1, [r6, #0] - 11ec8: 3190 adds r1, #144 ; 0x90 - 11eca: 47a8 blx r5 + 14342: 6831 ldr r1, [r6, #0] + 14344: 3190 adds r1, #144 ; 0x90 + 14346: 47a8 blx r5 break; - 11ecc: e6eb b.n 11ca6 + 14348: e6eb b.n 14122 lv_obj_clean_style_list(obj, LV_CHECKBOX_PART_BG); - 11ece: 2100 movs r1, #0 - 11ed0: 4b53 ldr r3, [pc, #332] ; (12020 ) - 11ed2: 4698 mov r8, r3 - 11ed4: 4798 blx r3 + 1434a: 2100 movs r1, #0 + 1434c: 4b53 ldr r3, [pc, #332] ; (1449c ) + 1434e: 4698 mov r8, r3 + 14350: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BG); - 11ed6: 2100 movs r1, #0 - 11ed8: 0020 movs r0, r4 - 11eda: 4e52 ldr r6, [pc, #328] ; (12024 ) - 11edc: 47b0 blx r6 + 14352: 2100 movs r1, #0 + 14354: 0020 movs r0, r4 + 14356: 4e52 ldr r6, [pc, #328] ; (144a0 ) + 14358: 47b0 blx r6 _lv_style_list_add_style(list, &styles->cb_bg); - 11ede: 4f52 ldr r7, [pc, #328] ; (12028 ) - 11ee0: 6839 ldr r1, [r7, #0] - 11ee2: 314c adds r1, #76 ; 0x4c - 11ee4: 4d51 ldr r5, [pc, #324] ; (1202c ) - 11ee6: 47a8 blx r5 + 1435a: 4f52 ldr r7, [pc, #328] ; (144a4 ) + 1435c: 6839 ldr r1, [r7, #0] + 1435e: 314c adds r1, #76 ; 0x4c + 14360: 4d51 ldr r5, [pc, #324] ; (144a8 ) + 14362: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CHECKBOX_PART_BULLET); - 11ee8: 2140 movs r1, #64 ; 0x40 - 11eea: 0020 movs r0, r4 - 11eec: 47c0 blx r8 + 14364: 2140 movs r1, #64 ; 0x40 + 14366: 0020 movs r0, r4 + 14368: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BULLET); - 11eee: 2140 movs r1, #64 ; 0x40 - 11ef0: 0020 movs r0, r4 - 11ef2: 47b0 blx r6 - 11ef4: 0006 movs r6, r0 + 1436a: 2140 movs r1, #64 ; 0x40 + 1436c: 0020 movs r0, r4 + 1436e: 47b0 blx r6 + 14370: 0006 movs r6, r0 _lv_style_list_add_style(list, &styles->btn); - 11ef6: 6839 ldr r1, [r7, #0] - 11ef8: 3110 adds r1, #16 - 11efa: 47a8 blx r5 + 14372: 6839 ldr r1, [r7, #0] + 14374: 3110 adds r1, #16 + 14376: 47a8 blx r5 _lv_style_list_add_style(list, &styles->cb_bullet); - 11efc: 6839 ldr r1, [r7, #0] - 11efe: 3150 adds r1, #80 ; 0x50 - 11f00: 0030 movs r0, r6 - 11f02: 47a8 blx r5 + 14378: 6839 ldr r1, [r7, #0] + 1437a: 3150 adds r1, #80 ; 0x50 + 1437c: 0030 movs r0, r6 + 1437e: 47a8 blx r5 break; - 11f04: e6cf b.n 11ca6 + 14380: e6cf b.n 14122 lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BG); - 11f06: 2100 movs r1, #0 - 11f08: 4b45 ldr r3, [pc, #276] ; (12020 ) - 11f0a: 4798 blx r3 + 14382: 2100 movs r1, #0 + 14384: 4b45 ldr r3, [pc, #276] ; (1449c ) + 14386: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BG); - 11f0c: 2100 movs r1, #0 - 11f0e: 0020 movs r0, r4 - 11f10: 4b44 ldr r3, [pc, #272] ; (12024 ) - 11f12: 4798 blx r3 - 11f14: 0005 movs r5, r0 + 14388: 2100 movs r1, #0 + 1438a: 0020 movs r0, r4 + 1438c: 4b44 ldr r3, [pc, #272] ; (144a0 ) + 1438e: 4798 blx r3 + 14390: 0005 movs r5, r0 _lv_style_list_add_style(list, &styles->bg); - 11f16: 4f44 ldr r7, [pc, #272] ; (12028 ) - 11f18: 683b ldr r3, [r7, #0] - 11f1a: 1d19 adds r1, r3, #4 - 11f1c: 4e43 ldr r6, [pc, #268] ; (1202c ) - 11f1e: 47b0 blx r6 + 14392: 4f44 ldr r7, [pc, #272] ; (144a4 ) + 14394: 683b ldr r3, [r7, #0] + 14396: 1d19 adds r1, r3, #4 + 14398: 4e43 ldr r6, [pc, #268] ; (144a8 ) + 1439a: 47b0 blx r6 _lv_style_list_add_style(list, &styles->mbox_bg); - 11f20: 6839 ldr r1, [r7, #0] - 11f22: 317c adds r1, #124 ; 0x7c - 11f24: 0028 movs r0, r5 - 11f26: 47b0 blx r6 + 1439c: 6839 ldr r1, [r7, #0] + 1439e: 317c adds r1, #124 ; 0x7c + 143a0: 0028 movs r0, r5 + 143a2: 47b0 blx r6 break; - 11f28: e6bd b.n 11ca6 + 143a4: e6bd b.n 14122 lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BTN_BG); - 11f2a: 2140 movs r1, #64 ; 0x40 - 11f2c: 4b3c ldr r3, [pc, #240] ; (12020 ) - 11f2e: 4698 mov r8, r3 - 11f30: 4798 blx r3 + 143a6: 2140 movs r1, #64 ; 0x40 + 143a8: 4b3c ldr r3, [pc, #240] ; (1449c ) + 143aa: 4698 mov r8, r3 + 143ac: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN_BG); - 11f32: 2140 movs r1, #64 ; 0x40 - 11f34: 0020 movs r0, r4 - 11f36: 4f3b ldr r7, [pc, #236] ; (12024 ) - 11f38: 47b8 blx r7 + 143ae: 2140 movs r1, #64 ; 0x40 + 143b0: 0020 movs r0, r4 + 143b2: 4f3b ldr r7, [pc, #236] ; (144a0 ) + 143b4: 47b8 blx r7 _lv_style_list_add_style(list, &styles->pad_small); - 11f3a: 4e3b ldr r6, [pc, #236] ; (12028 ) - 11f3c: 6831 ldr r1, [r6, #0] - 11f3e: 3118 adds r1, #24 - 11f40: 4d3a ldr r5, [pc, #232] ; (1202c ) - 11f42: 47a8 blx r5 + 143b6: 4e3b ldr r6, [pc, #236] ; (144a4 ) + 143b8: 6831 ldr r1, [r6, #0] + 143ba: 3118 adds r1, #24 + 143bc: 4d3a ldr r5, [pc, #232] ; (144a8 ) + 143be: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BTN); - 11f44: 2141 movs r1, #65 ; 0x41 - 11f46: 0020 movs r0, r4 - 11f48: 47c0 blx r8 + 143c0: 2141 movs r1, #65 ; 0x41 + 143c2: 0020 movs r0, r4 + 143c4: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN); - 11f4a: 2141 movs r1, #65 ; 0x41 - 11f4c: 0020 movs r0, r4 - 11f4e: 47b8 blx r7 + 143c6: 2141 movs r1, #65 ; 0x41 + 143c8: 0020 movs r0, r4 + 143ca: 47b8 blx r7 _lv_style_list_add_style(list, &styles->btn); - 11f50: 6831 ldr r1, [r6, #0] - 11f52: 3110 adds r1, #16 - 11f54: 47a8 blx r5 + 143cc: 6831 ldr r1, [r6, #0] + 143ce: 3110 adds r1, #16 + 143d0: 47a8 blx r5 break; - 11f56: e6a6 b.n 11ca6 + 143d2: e6a6 b.n 14122 lv_obj_clean_style_list(obj, LV_LED_PART_MAIN); - 11f58: 2100 movs r1, #0 - 11f5a: 4b31 ldr r3, [pc, #196] ; (12020 ) - 11f5c: 4798 blx r3 + 143d4: 2100 movs r1, #0 + 143d6: 4b31 ldr r3, [pc, #196] ; (1449c ) + 143d8: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_LED_PART_MAIN); - 11f5e: 2100 movs r1, #0 - 11f60: 0020 movs r0, r4 - 11f62: 4b30 ldr r3, [pc, #192] ; (12024 ) - 11f64: 4798 blx r3 + 143da: 2100 movs r1, #0 + 143dc: 0020 movs r0, r4 + 143de: 4b30 ldr r3, [pc, #192] ; (144a0 ) + 143e0: 4798 blx r3 _lv_style_list_add_style(list, &styles->led); - 11f66: 4b30 ldr r3, [pc, #192] ; (12028 ) - 11f68: 6819 ldr r1, [r3, #0] - 11f6a: 316c adds r1, #108 ; 0x6c - 11f6c: 4b2f ldr r3, [pc, #188] ; (1202c ) - 11f6e: 4798 blx r3 + 143e2: 4b30 ldr r3, [pc, #192] ; (144a4 ) + 143e4: 6819 ldr r1, [r3, #0] + 143e6: 316c adds r1, #108 ; 0x6c + 143e8: 4b2f ldr r3, [pc, #188] ; (144a8 ) + 143ea: 4798 blx r3 break; - 11f70: e699 b.n 11ca6 + 143ec: e699 b.n 14122 lv_obj_clean_style_list(obj, LV_PAGE_PART_BG); - 11f72: 2100 movs r1, #0 - 11f74: 4b2a ldr r3, [pc, #168] ; (12020 ) - 11f76: 4698 mov r8, r3 - 11f78: 4798 blx r3 + 143ee: 2100 movs r1, #0 + 143f0: 4b2a ldr r3, [pc, #168] ; (1449c ) + 143f2: 4698 mov r8, r3 + 143f4: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_PAGE_PART_BG); - 11f7a: 2100 movs r1, #0 - 11f7c: 0020 movs r0, r4 - 11f7e: 4f29 ldr r7, [pc, #164] ; (12024 ) - 11f80: 47b8 blx r7 + 143f6: 2100 movs r1, #0 + 143f8: 0020 movs r0, r4 + 143fa: 4f29 ldr r7, [pc, #164] ; (144a0 ) + 143fc: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 11f82: 4e29 ldr r6, [pc, #164] ; (12028 ) - 11f84: 6833 ldr r3, [r6, #0] - 11f86: 1d19 adds r1, r3, #4 - 11f88: 4d28 ldr r5, [pc, #160] ; (1202c ) - 11f8a: 47a8 blx r5 + 143fe: 4e29 ldr r6, [pc, #164] ; (144a4 ) + 14400: 6833 ldr r3, [r6, #0] + 14402: 1d19 adds r1, r3, #4 + 14404: 4d28 ldr r5, [pc, #160] ; (144a8 ) + 14406: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 11f8c: 2140 movs r1, #64 ; 0x40 - 11f8e: 0020 movs r0, r4 - 11f90: 47c0 blx r8 + 14408: 2140 movs r1, #64 ; 0x40 + 1440a: 0020 movs r0, r4 + 1440c: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 11f92: 2140 movs r1, #64 ; 0x40 - 11f94: 0020 movs r0, r4 - 11f96: 47b8 blx r7 + 1440e: 2140 movs r1, #64 ; 0x40 + 14410: 0020 movs r0, r4 + 14412: 47b8 blx r7 _lv_style_list_add_style(list, &styles->pad_inner); - 11f98: 6831 ldr r1, [r6, #0] - 11f9a: 3114 adds r1, #20 - 11f9c: 47a8 blx r5 + 14414: 6831 ldr r1, [r6, #0] + 14416: 3114 adds r1, #20 + 14418: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLBAR); - 11f9e: 2101 movs r1, #1 - 11fa0: 0020 movs r0, r4 - 11fa2: 47c0 blx r8 + 1441a: 2101 movs r1, #1 + 1441c: 0020 movs r0, r4 + 1441e: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLBAR); - 11fa4: 2101 movs r1, #1 - 11fa6: 0020 movs r0, r4 - 11fa8: 47b8 blx r7 + 14420: 2101 movs r1, #1 + 14422: 0020 movs r0, r4 + 14424: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sb); - 11faa: 6831 ldr r1, [r6, #0] - 11fac: 3180 adds r1, #128 ; 0x80 - 11fae: 47a8 blx r5 + 14426: 6831 ldr r1, [r6, #0] + 14428: 3180 adds r1, #128 ; 0x80 + 1442a: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_PAGE_PART_EDGE_FLASH); - 11fb0: 2102 movs r1, #2 - 11fb2: 0020 movs r0, r4 - 11fb4: 47c0 blx r8 + 1442c: 2102 movs r1, #2 + 1442e: 0020 movs r0, r4 + 14430: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_PAGE_PART_EDGE_FLASH); - 11fb6: 2102 movs r1, #2 - 11fb8: 0020 movs r0, r4 - 11fba: 47b8 blx r7 + 14432: 2102 movs r1, #2 + 14434: 0020 movs r0, r4 + 14436: 47b8 blx r7 _lv_style_list_add_style(list, &styles->edge_flash); - 11fbc: 6831 ldr r1, [r6, #0] - 11fbe: 3184 adds r1, #132 ; 0x84 - 11fc0: 47a8 blx r5 + 14438: 6831 ldr r1, [r6, #0] + 1443a: 3184 adds r1, #132 ; 0x84 + 1443c: 47a8 blx r5 break; - 11fc2: e670 b.n 11ca6 + 1443e: e670 b.n 14122 lv_obj_clean_style_list(obj, LV_TABVIEW_PART_BG); - 11fc4: 2100 movs r1, #0 - 11fc6: 4d16 ldr r5, [pc, #88] ; (12020 ) - 11fc8: 47a8 blx r5 + 14440: 2100 movs r1, #0 + 14442: 4d16 ldr r5, [pc, #88] ; (1449c ) + 14444: 47a8 blx r5 list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_BG); - 11fca: 2100 movs r1, #0 - 11fcc: 0020 movs r0, r4 - 11fce: 4b15 ldr r3, [pc, #84] ; (12024 ) - 11fd0: 4698 mov r8, r3 - 11fd2: 4798 blx r3 + 14446: 2100 movs r1, #0 + 14448: 0020 movs r0, r4 + 1444a: 4b15 ldr r3, [pc, #84] ; (144a0 ) + 1444c: 4698 mov r8, r3 + 1444e: 4798 blx r3 _lv_style_list_add_style(list, &styles->scr); - 11fd4: 4f14 ldr r7, [pc, #80] ; (12028 ) - 11fd6: 6839 ldr r1, [r7, #0] - 11fd8: 4e14 ldr r6, [pc, #80] ; (1202c ) - 11fda: 47b0 blx r6 + 14450: 4f14 ldr r7, [pc, #80] ; (144a4 ) + 14452: 6839 ldr r1, [r7, #0] + 14454: 4e14 ldr r6, [pc, #80] ; (144a8 ) + 14456: 47b0 blx r6 lv_obj_clean_style_list(obj, LV_TABVIEW_PART_BG_SCRLLABLE); - 11fdc: 2140 movs r1, #64 ; 0x40 - 11fde: 0020 movs r0, r4 - 11fe0: 47a8 blx r5 + 14458: 2140 movs r1, #64 ; 0x40 + 1445a: 0020 movs r0, r4 + 1445c: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TABVIEW_PART_TAB_BG); - 11fe2: 2141 movs r1, #65 ; 0x41 - 11fe4: 0020 movs r0, r4 - 11fe6: 47a8 blx r5 + 1445e: 2141 movs r1, #65 ; 0x41 + 14460: 0020 movs r0, r4 + 14462: 47a8 blx r5 list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BG); - 11fe8: 2141 movs r1, #65 ; 0x41 - 11fea: 0020 movs r0, r4 - 11fec: 47c0 blx r8 + 14464: 2141 movs r1, #65 ; 0x41 + 14466: 0020 movs r0, r4 + 14468: 47c0 blx r8 _lv_style_list_add_style(list, &styles->tabview_btns_bg); - 11fee: 6839 ldr r1, [r7, #0] - 11ff0: 31a8 adds r1, #168 ; 0xa8 - 11ff2: 47b0 blx r6 + 1446a: 6839 ldr r1, [r7, #0] + 1446c: 31a8 adds r1, #168 ; 0xa8 + 1446e: 47b0 blx r6 lv_obj_clean_style_list(obj, LV_TABVIEW_PART_INDIC); - 11ff4: 2143 movs r1, #67 ; 0x43 - 11ff6: 0020 movs r0, r4 - 11ff8: 47a8 blx r5 + 14470: 2143 movs r1, #67 ; 0x43 + 14472: 0020 movs r0, r4 + 14474: 47a8 blx r5 list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_INDIC); - 11ffa: 2143 movs r1, #67 ; 0x43 - 11ffc: 0020 movs r0, r4 - 11ffe: 47c0 blx r8 + 14476: 2143 movs r1, #67 ; 0x43 + 14478: 0020 movs r0, r4 + 1447a: 47c0 blx r8 _lv_style_list_add_style(list, &styles->tabview_indic); - 12000: 6839 ldr r1, [r7, #0] - 12002: 31ac adds r1, #172 ; 0xac - 12004: 47b0 blx r6 + 1447c: 6839 ldr r1, [r7, #0] + 1447e: 31ac adds r1, #172 ; 0xac + 14480: 47b0 blx r6 lv_obj_clean_style_list(obj, LV_TABVIEW_PART_TAB_BTN); - 12006: 2142 movs r1, #66 ; 0x42 - 12008: 0020 movs r0, r4 - 1200a: 47a8 blx r5 + 14482: 2142 movs r1, #66 ; 0x42 + 14484: 0020 movs r0, r4 + 14486: 47a8 blx r5 list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BTN); - 1200c: 2142 movs r1, #66 ; 0x42 - 1200e: 0020 movs r0, r4 - 12010: 47c0 blx r8 + 14488: 2142 movs r1, #66 ; 0x42 + 1448a: 0020 movs r0, r4 + 1448c: 47c0 blx r8 _lv_style_list_add_style(list, &styles->tabview_btns); - 12012: 6839 ldr r1, [r7, #0] - 12014: 31a4 adds r1, #164 ; 0xa4 - 12016: 47b0 blx r6 + 1448e: 6839 ldr r1, [r7, #0] + 14490: 31a4 adds r1, #164 ; 0xa4 + 14492: 47b0 blx r6 break; - 12018: e645 b.n 11ca6 - 1201a: 46c0 nop ; (mov r8, r8) - 1201c: 0001c884 .word 0x0001c884 - 12020: 00001dd5 .word 0x00001dd5 - 12024: 00001cf9 .word 0x00001cf9 - 12028: 20004c38 .word 0x20004c38 - 1202c: 00004a1d .word 0x00004a1d - 12030: 0000258d .word 0x0000258d + 14494: e645 b.n 14122 + 14496: 46c0 nop ; (mov r8, r8) + 14498: 0002acf8 .word 0x0002acf8 + 1449c: 00002625 .word 0x00002625 + 144a0: 00002549 .word 0x00002549 + 144a4: 20004c4c .word 0x20004c4c + 144a8: 00005c65 .word 0x00005c65 + 144ac: 00002ff5 .word 0x00002ff5 lv_obj_clean_style_list(obj, LV_PAGE_PART_BG); - 12034: 2100 movs r1, #0 - 12036: 4df3 ldr r5, [pc, #972] ; (12404 ) - 12038: 47a8 blx r5 + 144b0: 2100 movs r1, #0 + 144b2: 4df3 ldr r5, [pc, #972] ; (14880 ) + 144b4: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 1203a: 2140 movs r1, #64 ; 0x40 - 1203c: 0020 movs r0, r4 - 1203e: 47a8 blx r5 + 144b6: 2140 movs r1, #64 ; 0x40 + 144b8: 0020 movs r0, r4 + 144ba: 47a8 blx r5 list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 12040: 2140 movs r1, #64 ; 0x40 - 12042: 0020 movs r0, r4 - 12044: 4bf0 ldr r3, [pc, #960] ; (12408 ) - 12046: 4798 blx r3 + 144bc: 2140 movs r1, #64 ; 0x40 + 144be: 0020 movs r0, r4 + 144c0: 4bf0 ldr r3, [pc, #960] ; (14884 ) + 144c2: 4798 blx r3 _lv_style_list_add_style(list, &styles->tabview_page_scrl); - 12048: 4bf0 ldr r3, [pc, #960] ; (1240c ) - 1204a: 6819 ldr r1, [r3, #0] - 1204c: 31b0 adds r1, #176 ; 0xb0 - 1204e: 4bf0 ldr r3, [pc, #960] ; (12410 ) - 12050: 4798 blx r3 + 144c4: 4bf0 ldr r3, [pc, #960] ; (14888 ) + 144c6: 6819 ldr r1, [r3, #0] + 144c8: 31b0 adds r1, #176 ; 0xb0 + 144ca: 4bf0 ldr r3, [pc, #960] ; (1488c ) + 144cc: 4798 blx r3 break; - 12052: e628 b.n 11ca6 + 144ce: e628 b.n 14122 lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_BG); - 12054: 2100 movs r1, #0 - 12056: 4beb ldr r3, [pc, #940] ; (12404 ) - 12058: 4698 mov r8, r3 - 1205a: 4798 blx r3 + 144d0: 2100 movs r1, #0 + 144d2: 4beb ldr r3, [pc, #940] ; (14880 ) + 144d4: 4698 mov r8, r3 + 144d6: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_BG); - 1205c: 2100 movs r1, #0 - 1205e: 0020 movs r0, r4 - 12060: 4fe9 ldr r7, [pc, #932] ; (12408 ) - 12062: 47b8 blx r7 + 144d8: 2100 movs r1, #0 + 144da: 0020 movs r0, r4 + 144dc: 4fe9 ldr r7, [pc, #932] ; (14884 ) + 144de: 47b8 blx r7 _lv_style_list_add_style(list, &styles->scr); - 12064: 4ee9 ldr r6, [pc, #932] ; (1240c ) - 12066: 6831 ldr r1, [r6, #0] - 12068: 4de9 ldr r5, [pc, #932] ; (12410 ) - 1206a: 47a8 blx r5 + 144e0: 4ee9 ldr r6, [pc, #932] ; (14888 ) + 144e2: 6831 ldr r1, [r6, #0] + 144e4: 4de9 ldr r5, [pc, #932] ; (1488c ) + 144e6: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR); - 1206c: 2101 movs r1, #1 - 1206e: 0020 movs r0, r4 - 12070: 47c0 blx r8 + 144e8: 2101 movs r1, #1 + 144ea: 0020 movs r0, r4 + 144ec: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR); - 12072: 2101 movs r1, #1 - 12074: 0020 movs r0, r4 - 12076: 47b8 blx r7 + 144ee: 2101 movs r1, #1 + 144f0: 0020 movs r0, r4 + 144f2: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sb); - 12078: 6831 ldr r1, [r6, #0] - 1207a: 3180 adds r1, #128 ; 0x80 - 1207c: 47a8 blx r5 + 144f4: 6831 ldr r1, [r6, #0] + 144f6: 3180 adds r1, #128 ; 0x80 + 144f8: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH); - 1207e: 2102 movs r1, #2 - 12080: 0020 movs r0, r4 - 12082: 47c0 blx r8 + 144fa: 2102 movs r1, #2 + 144fc: 0020 movs r0, r4 + 144fe: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH); - 12084: 2102 movs r1, #2 - 12086: 0020 movs r0, r4 - 12088: 47b8 blx r7 + 14500: 2102 movs r1, #2 + 14502: 0020 movs r0, r4 + 14504: 47b8 blx r7 _lv_style_list_add_style(list, &styles->edge_flash); - 1208a: 6831 ldr r1, [r6, #0] - 1208c: 3184 adds r1, #132 ; 0x84 - 1208e: 47a8 blx r5 + 14506: 6831 ldr r1, [r6, #0] + 14508: 3184 adds r1, #132 ; 0x84 + 1450a: 47a8 blx r5 break; - 12090: e609 b.n 11ca6 + 1450c: e609 b.n 14122 lv_obj_clean_style_list(obj, LV_ROLLER_PART_BG); - 12092: 2100 movs r1, #0 - 12094: 4bdb ldr r3, [pc, #876] ; (12404 ) - 12096: 4699 mov r9, r3 - 12098: 4798 blx r3 + 1450e: 2100 movs r1, #0 + 14510: 4bdb ldr r3, [pc, #876] ; (14880 ) + 14512: 4699 mov r9, r3 + 14514: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_ROLLER_PART_BG); - 1209a: 2100 movs r1, #0 - 1209c: 0020 movs r0, r4 - 1209e: 4fda ldr r7, [pc, #872] ; (12408 ) - 120a0: 47b8 blx r7 + 14516: 2100 movs r1, #0 + 14518: 0020 movs r0, r4 + 1451a: 4fda ldr r7, [pc, #872] ; (14884 ) + 1451c: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 120a2: 4eda ldr r6, [pc, #872] ; (1240c ) - 120a4: 6833 ldr r3, [r6, #0] - 120a6: 1d19 adds r1, r3, #4 - 120a8: 9001 str r0, [sp, #4] - 120aa: 4dd9 ldr r5, [pc, #868] ; (12410 ) - 120ac: 47a8 blx r5 + 1451e: 4eda ldr r6, [pc, #872] ; (14888 ) + 14520: 6833 ldr r3, [r6, #0] + 14522: 1d19 adds r1, r3, #4 + 14524: 9001 str r0, [sp, #4] + 14526: 4dd9 ldr r5, [pc, #868] ; (1488c ) + 14528: 47a8 blx r5 _lv_style_list_add_style(list, &styles->roller_bg); - 120ae: 6831 ldr r1, [r6, #0] - 120b0: 3188 adds r1, #136 ; 0x88 - 120b2: 9801 ldr r0, [sp, #4] - 120b4: 47a8 blx r5 + 1452a: 6831 ldr r1, [r6, #0] + 1452c: 3188 adds r1, #136 ; 0x88 + 1452e: 9801 ldr r0, [sp, #4] + 14530: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_ROLLER_PART_SELECTED); - 120b6: 2103 movs r1, #3 - 120b8: 0020 movs r0, r4 - 120ba: 47c8 blx r9 + 14532: 2103 movs r1, #3 + 14534: 0020 movs r0, r4 + 14536: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_ROLLER_PART_SELECTED); - 120bc: 2103 movs r1, #3 - 120be: 0020 movs r0, r4 - 120c0: 47b8 blx r7 + 14538: 2103 movs r1, #3 + 1453a: 0020 movs r0, r4 + 1453c: 47b8 blx r7 _lv_style_list_add_style(list, &styles->roller_sel); - 120c2: 6831 ldr r1, [r6, #0] - 120c4: 318c adds r1, #140 ; 0x8c - 120c6: 47a8 blx r5 + 1453e: 6831 ldr r1, [r6, #0] + 14540: 318c adds r1, #140 ; 0x8c + 14542: 47a8 blx r5 break; - 120c8: e5ed b.n 11ca6 + 14544: e5ed b.n 14122 lv_obj_clean_style_list(obj, LV_OBJMASK_PART_MAIN); - 120ca: 2100 movs r1, #0 - 120cc: 4bcd ldr r3, [pc, #820] ; (12404 ) - 120ce: 4798 blx r3 + 14546: 2100 movs r1, #0 + 14548: 4bcd ldr r3, [pc, #820] ; (14880 ) + 1454a: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_OBJMASK_PART_MAIN); - 120d0: 2100 movs r1, #0 - 120d2: 0020 movs r0, r4 - 120d4: 4bcc ldr r3, [pc, #816] ; (12408 ) - 120d6: 4798 blx r3 + 1454c: 2100 movs r1, #0 + 1454e: 0020 movs r0, r4 + 14550: 4bcc ldr r3, [pc, #816] ; (14884 ) + 14552: 4798 blx r3 break; - 120d8: e5e5 b.n 11ca6 + 14554: e5e5 b.n 14122 lv_obj_clean_style_list(obj, LV_LIST_PART_BG); - 120da: 2100 movs r1, #0 - 120dc: 4bc9 ldr r3, [pc, #804] ; (12404 ) - 120de: 4698 mov r8, r3 - 120e0: 4798 blx r3 + 14556: 2100 movs r1, #0 + 14558: 4bc9 ldr r3, [pc, #804] ; (14880 ) + 1455a: 4698 mov r8, r3 + 1455c: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_LIST_PART_BG); - 120e2: 2100 movs r1, #0 - 120e4: 0020 movs r0, r4 - 120e6: 4fc8 ldr r7, [pc, #800] ; (12408 ) - 120e8: 47b8 blx r7 + 1455e: 2100 movs r1, #0 + 14560: 0020 movs r0, r4 + 14562: 4fc8 ldr r7, [pc, #800] ; (14884 ) + 14564: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 120ea: 4ec8 ldr r6, [pc, #800] ; (1240c ) - 120ec: 6833 ldr r3, [r6, #0] - 120ee: 1d19 adds r1, r3, #4 - 120f0: 9001 str r0, [sp, #4] - 120f2: 4dc7 ldr r5, [pc, #796] ; (12410 ) - 120f4: 47a8 blx r5 + 14566: 4ec8 ldr r6, [pc, #800] ; (14888 ) + 14568: 6833 ldr r3, [r6, #0] + 1456a: 1d19 adds r1, r3, #4 + 1456c: 9001 str r0, [sp, #4] + 1456e: 4dc7 ldr r5, [pc, #796] ; (1488c ) + 14570: 47a8 blx r5 _lv_style_list_add_style(list, &styles->list_bg); - 120f6: 6831 ldr r1, [r6, #0] - 120f8: 3174 adds r1, #116 ; 0x74 - 120fa: 9801 ldr r0, [sp, #4] - 120fc: 47a8 blx r5 + 14572: 6831 ldr r1, [r6, #0] + 14574: 3174 adds r1, #116 ; 0x74 + 14576: 9801 ldr r0, [sp, #4] + 14578: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_LIST_PART_SCROLLABLE); - 120fe: 2140 movs r1, #64 ; 0x40 - 12100: 0020 movs r0, r4 - 12102: 47c0 blx r8 + 1457a: 2140 movs r1, #64 ; 0x40 + 1457c: 0020 movs r0, r4 + 1457e: 47c0 blx r8 lv_obj_clean_style_list(obj, LV_LIST_PART_SCROLLBAR); - 12104: 2101 movs r1, #1 - 12106: 0020 movs r0, r4 - 12108: 47c0 blx r8 + 14580: 2101 movs r1, #1 + 14582: 0020 movs r0, r4 + 14584: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_LIST_PART_SCROLLBAR); - 1210a: 2101 movs r1, #1 - 1210c: 0020 movs r0, r4 - 1210e: 47b8 blx r7 + 14586: 2101 movs r1, #1 + 14588: 0020 movs r0, r4 + 1458a: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sb); - 12110: 6831 ldr r1, [r6, #0] - 12112: 3180 adds r1, #128 ; 0x80 - 12114: 47a8 blx r5 + 1458c: 6831 ldr r1, [r6, #0] + 1458e: 3180 adds r1, #128 ; 0x80 + 14590: 47a8 blx r5 break; - 12116: e5c6 b.n 11ca6 + 14592: e5c6 b.n 14122 lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 12118: 2100 movs r1, #0 - 1211a: 4bba ldr r3, [pc, #744] ; (12404 ) - 1211c: 4798 blx r3 + 14594: 2100 movs r1, #0 + 14596: 4bba ldr r3, [pc, #744] ; (14880 ) + 14598: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 1211e: 2100 movs r1, #0 - 12120: 0020 movs r0, r4 - 12122: 4bb9 ldr r3, [pc, #740] ; (12408 ) - 12124: 4798 blx r3 + 1459a: 2100 movs r1, #0 + 1459c: 0020 movs r0, r4 + 1459e: 4bb9 ldr r3, [pc, #740] ; (14884 ) + 145a0: 4798 blx r3 _lv_style_list_add_style(list, &styles->list_btn); - 12126: 4bb9 ldr r3, [pc, #740] ; (1240c ) - 12128: 6819 ldr r1, [r3, #0] - 1212a: 3178 adds r1, #120 ; 0x78 - 1212c: 4bb8 ldr r3, [pc, #736] ; (12410 ) - 1212e: 4798 blx r3 + 145a2: 4bb9 ldr r3, [pc, #740] ; (14888 ) + 145a4: 6819 ldr r1, [r3, #0] + 145a6: 3178 adds r1, #120 ; 0x78 + 145a8: 4bb8 ldr r3, [pc, #736] ; (1488c ) + 145aa: 4798 blx r3 break; - 12130: e5b9 b.n 11ca6 + 145ac: e5b9 b.n 14122 lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_MAIN); - 12132: 2100 movs r1, #0 - 12134: 4bb3 ldr r3, [pc, #716] ; (12404 ) - 12136: 4699 mov r9, r3 - 12138: 4798 blx r3 + 145ae: 2100 movs r1, #0 + 145b0: 4bb3 ldr r3, [pc, #716] ; (14880 ) + 145b2: 4699 mov r9, r3 + 145b4: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_MAIN); - 1213a: 2100 movs r1, #0 - 1213c: 0020 movs r0, r4 - 1213e: 4fb2 ldr r7, [pc, #712] ; (12408 ) - 12140: 47b8 blx r7 + 145b6: 2100 movs r1, #0 + 145b8: 0020 movs r0, r4 + 145ba: 4fb2 ldr r7, [pc, #712] ; (14884 ) + 145bc: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 12142: 4eb2 ldr r6, [pc, #712] ; (1240c ) - 12144: 6833 ldr r3, [r6, #0] - 12146: 1d19 adds r1, r3, #4 - 12148: 9001 str r0, [sp, #4] - 1214a: 4db1 ldr r5, [pc, #708] ; (12410 ) - 1214c: 47a8 blx r5 + 145be: 4eb2 ldr r6, [pc, #712] ; (14888 ) + 145c0: 6833 ldr r3, [r6, #0] + 145c2: 1d19 adds r1, r3, #4 + 145c4: 9001 str r0, [sp, #4] + 145c6: 4db1 ldr r5, [pc, #708] ; (1488c ) + 145c8: 47a8 blx r5 _lv_style_list_add_style(list, &styles->bg_click); - 1214e: 6831 ldr r1, [r6, #0] - 12150: 3108 adds r1, #8 - 12152: 9801 ldr r0, [sp, #4] - 12154: 47a8 blx r5 + 145ca: 6831 ldr r1, [r6, #0] + 145cc: 3108 adds r1, #8 + 145ce: 9801 ldr r0, [sp, #4] + 145d0: 47a8 blx r5 _lv_style_list_add_style(list, &styles->pad_small); - 12156: 6831 ldr r1, [r6, #0] - 12158: 3118 adds r1, #24 - 1215a: 9801 ldr r0, [sp, #4] - 1215c: 47a8 blx r5 + 145d2: 6831 ldr r1, [r6, #0] + 145d4: 3118 adds r1, #24 + 145d6: 9801 ldr r0, [sp, #4] + 145d8: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_LIST); - 1215e: 2140 movs r1, #64 ; 0x40 - 12160: 0020 movs r0, r4 - 12162: 47c8 blx r9 + 145da: 2140 movs r1, #64 ; 0x40 + 145dc: 0020 movs r0, r4 + 145de: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_LIST); - 12164: 2140 movs r1, #64 ; 0x40 - 12166: 0020 movs r0, r4 - 12168: 47b8 blx r7 + 145e0: 2140 movs r1, #64 ; 0x40 + 145e2: 0020 movs r0, r4 + 145e4: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 1216a: 6833 ldr r3, [r6, #0] - 1216c: 1d19 adds r1, r3, #4 - 1216e: 9001 str r0, [sp, #4] - 12170: 47a8 blx r5 + 145e6: 6833 ldr r3, [r6, #0] + 145e8: 1d19 adds r1, r3, #4 + 145ea: 9001 str r0, [sp, #4] + 145ec: 47a8 blx r5 _lv_style_list_add_style(list, &styles->ddlist_page); - 12172: 6831 ldr r1, [r6, #0] - 12174: 3154 adds r1, #84 ; 0x54 - 12176: 9801 ldr r0, [sp, #4] - 12178: 47a8 blx r5 + 145ee: 6831 ldr r1, [r6, #0] + 145f0: 3154 adds r1, #84 ; 0x54 + 145f2: 9801 ldr r0, [sp, #4] + 145f4: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR); - 1217a: 2141 movs r1, #65 ; 0x41 - 1217c: 0020 movs r0, r4 - 1217e: 47c8 blx r9 + 145f6: 2141 movs r1, #65 ; 0x41 + 145f8: 0020 movs r0, r4 + 145fa: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR); - 12180: 2141 movs r1, #65 ; 0x41 - 12182: 0020 movs r0, r4 - 12184: 47b8 blx r7 + 145fc: 2141 movs r1, #65 ; 0x41 + 145fe: 0020 movs r0, r4 + 14600: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sb); - 12186: 6831 ldr r1, [r6, #0] - 12188: 3180 adds r1, #128 ; 0x80 - 1218a: 47a8 blx r5 + 14602: 6831 ldr r1, [r6, #0] + 14604: 3180 adds r1, #128 ; 0x80 + 14606: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_SELECTED); - 1218c: 2142 movs r1, #66 ; 0x42 - 1218e: 0020 movs r0, r4 - 12190: 47c8 blx r9 + 14608: 2142 movs r1, #66 ; 0x42 + 1460a: 0020 movs r0, r4 + 1460c: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SELECTED); - 12192: 2142 movs r1, #66 ; 0x42 - 12194: 0020 movs r0, r4 - 12196: 47b8 blx r7 + 1460e: 2142 movs r1, #66 ; 0x42 + 14610: 0020 movs r0, r4 + 14612: 47b8 blx r7 _lv_style_list_add_style(list, &styles->ddlist_sel); - 12198: 6831 ldr r1, [r6, #0] - 1219a: 3158 adds r1, #88 ; 0x58 - 1219c: 47a8 blx r5 + 14614: 6831 ldr r1, [r6, #0] + 14616: 3158 adds r1, #88 ; 0x58 + 14618: 47a8 blx r5 break; - 1219e: e582 b.n 11ca6 + 1461a: e582 b.n 14122 lv_obj_clean_style_list(obj, LV_CHART_PART_BG); - 121a0: 2100 movs r1, #0 - 121a2: 4b98 ldr r3, [pc, #608] ; (12404 ) - 121a4: 4699 mov r9, r3 - 121a6: 4798 blx r3 + 1461c: 2100 movs r1, #0 + 1461e: 4b98 ldr r3, [pc, #608] ; (14880 ) + 14620: 4699 mov r9, r3 + 14622: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_CHART_PART_BG); - 121a8: 2100 movs r1, #0 - 121aa: 0020 movs r0, r4 - 121ac: 4f96 ldr r7, [pc, #600] ; (12408 ) - 121ae: 47b8 blx r7 + 14624: 2100 movs r1, #0 + 14626: 0020 movs r0, r4 + 14628: 4f96 ldr r7, [pc, #600] ; (14884 ) + 1462a: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 121b0: 4e96 ldr r6, [pc, #600] ; (1240c ) - 121b2: 6833 ldr r3, [r6, #0] - 121b4: 1d19 adds r1, r3, #4 - 121b6: 9001 str r0, [sp, #4] - 121b8: 4d95 ldr r5, [pc, #596] ; (12410 ) - 121ba: 47a8 blx r5 + 1462c: 4e96 ldr r6, [pc, #600] ; (14888 ) + 1462e: 6833 ldr r3, [r6, #0] + 14630: 1d19 adds r1, r3, #4 + 14632: 9001 str r0, [sp, #4] + 14634: 4d95 ldr r5, [pc, #596] ; (1488c ) + 14636: 47a8 blx r5 _lv_style_list_add_style(list, &styles->chart_bg); - 121bc: 6831 ldr r1, [r6, #0] - 121be: 3140 adds r1, #64 ; 0x40 - 121c0: 9801 ldr r0, [sp, #4] - 121c2: 47a8 blx r5 + 14638: 6831 ldr r1, [r6, #0] + 1463a: 3140 adds r1, #64 ; 0x40 + 1463c: 9801 ldr r0, [sp, #4] + 1463e: 47a8 blx r5 _lv_style_list_add_style(list, &styles->pad_small); - 121c4: 6831 ldr r1, [r6, #0] - 121c6: 3118 adds r1, #24 - 121c8: 9801 ldr r0, [sp, #4] - 121ca: 47a8 blx r5 + 14640: 6831 ldr r1, [r6, #0] + 14642: 3118 adds r1, #24 + 14644: 9801 ldr r0, [sp, #4] + 14646: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CHART_PART_SERIES_BG); - 121cc: 2101 movs r1, #1 - 121ce: 0020 movs r0, r4 - 121d0: 47c8 blx r9 + 14648: 2101 movs r1, #1 + 1464a: 0020 movs r0, r4 + 1464c: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES_BG); - 121d2: 2101 movs r1, #1 - 121d4: 0020 movs r0, r4 - 121d6: 47b8 blx r7 + 1464e: 2101 movs r1, #1 + 14650: 0020 movs r0, r4 + 14652: 47b8 blx r7 _lv_style_list_add_style(list, &styles->pad_small); - 121d8: 6831 ldr r1, [r6, #0] - 121da: 3118 adds r1, #24 - 121dc: 9001 str r0, [sp, #4] - 121de: 47a8 blx r5 + 14654: 6831 ldr r1, [r6, #0] + 14656: 3118 adds r1, #24 + 14658: 9001 str r0, [sp, #4] + 1465a: 47a8 blx r5 _lv_style_list_add_style(list, &styles->chart_series_bg); - 121e0: 6831 ldr r1, [r6, #0] - 121e2: 3144 adds r1, #68 ; 0x44 - 121e4: 9801 ldr r0, [sp, #4] - 121e6: 47a8 blx r5 + 1465c: 6831 ldr r1, [r6, #0] + 1465e: 3144 adds r1, #68 ; 0x44 + 14660: 9801 ldr r0, [sp, #4] + 14662: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CHART_PART_SERIES); - 121e8: 2102 movs r1, #2 - 121ea: 0020 movs r0, r4 - 121ec: 47c8 blx r9 + 14664: 2102 movs r1, #2 + 14666: 0020 movs r0, r4 + 14668: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES); - 121ee: 2102 movs r1, #2 - 121f0: 0020 movs r0, r4 - 121f2: 47b8 blx r7 + 1466a: 2102 movs r1, #2 + 1466c: 0020 movs r0, r4 + 1466e: 47b8 blx r7 _lv_style_list_add_style(list, &styles->chart_series); - 121f4: 6831 ldr r1, [r6, #0] - 121f6: 3148 adds r1, #72 ; 0x48 - 121f8: 47a8 blx r5 + 14670: 6831 ldr r1, [r6, #0] + 14672: 3148 adds r1, #72 ; 0x48 + 14674: 47a8 blx r5 break; - 121fa: e554 b.n 11ca6 + 14676: e554 b.n 14122 lv_obj_clean_style_list(obj, LV_TABLE_PART_BG); - 121fc: 2100 movs r1, #0 - 121fe: 4b81 ldr r3, [pc, #516] ; (12404 ) - 12200: 4698 mov r8, r3 - 12202: 4798 blx r3 + 14678: 2100 movs r1, #0 + 1467a: 4b81 ldr r3, [pc, #516] ; (14880 ) + 1467c: 4698 mov r8, r3 + 1467e: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_TABLE_PART_BG); - 12204: 2100 movs r1, #0 - 12206: 0020 movs r0, r4 - 12208: 4f7f ldr r7, [pc, #508] ; (12408 ) - 1220a: 47b8 blx r7 + 14680: 2100 movs r1, #0 + 14682: 0020 movs r0, r4 + 14684: 4f7f ldr r7, [pc, #508] ; (14884 ) + 14686: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 1220c: 4e7f ldr r6, [pc, #508] ; (1240c ) - 1220e: 6833 ldr r3, [r6, #0] - 12210: 1d19 adds r1, r3, #4 - 12212: 4d7f ldr r5, [pc, #508] ; (12410 ) - 12214: 47a8 blx r5 + 14688: 4e7f ldr r6, [pc, #508] ; (14888 ) + 1468a: 6833 ldr r3, [r6, #0] + 1468c: 1d19 adds r1, r3, #4 + 1468e: 4d7f ldr r5, [pc, #508] ; (1488c ) + 14690: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL1); - 12216: 2101 movs r1, #1 - 12218: 0020 movs r0, r4 - 1221a: 47c0 blx r8 + 14692: 2101 movs r1, #1 + 14694: 0020 movs r0, r4 + 14696: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL1); - 1221c: 2101 movs r1, #1 - 1221e: 0020 movs r0, r4 - 12220: 47b8 blx r7 + 14698: 2101 movs r1, #1 + 1469a: 0020 movs r0, r4 + 1469c: 47b8 blx r7 _lv_style_list_add_style(list, &styles->table_cell); - 12222: 6831 ldr r1, [r6, #0] - 12224: 31a0 adds r1, #160 ; 0xa0 - 12226: 47a8 blx r5 + 1469e: 6831 ldr r1, [r6, #0] + 146a0: 31a0 adds r1, #160 ; 0xa0 + 146a2: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL2); - 12228: 2102 movs r1, #2 - 1222a: 0020 movs r0, r4 - 1222c: 47c0 blx r8 + 146a4: 2102 movs r1, #2 + 146a6: 0020 movs r0, r4 + 146a8: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL2); - 1222e: 2102 movs r1, #2 - 12230: 0020 movs r0, r4 - 12232: 47b8 blx r7 + 146aa: 2102 movs r1, #2 + 146ac: 0020 movs r0, r4 + 146ae: 47b8 blx r7 _lv_style_list_add_style(list, &styles->table_cell); - 12234: 6831 ldr r1, [r6, #0] - 12236: 31a0 adds r1, #160 ; 0xa0 - 12238: 47a8 blx r5 + 146b0: 6831 ldr r1, [r6, #0] + 146b2: 31a0 adds r1, #160 ; 0xa0 + 146b4: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL3); - 1223a: 2103 movs r1, #3 - 1223c: 0020 movs r0, r4 - 1223e: 47c0 blx r8 + 146b6: 2103 movs r1, #3 + 146b8: 0020 movs r0, r4 + 146ba: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL3); - 12240: 2103 movs r1, #3 - 12242: 0020 movs r0, r4 - 12244: 47b8 blx r7 + 146bc: 2103 movs r1, #3 + 146be: 0020 movs r0, r4 + 146c0: 47b8 blx r7 _lv_style_list_add_style(list, &styles->table_cell); - 12246: 6831 ldr r1, [r6, #0] - 12248: 31a0 adds r1, #160 ; 0xa0 - 1224a: 47a8 blx r5 + 146c2: 6831 ldr r1, [r6, #0] + 146c4: 31a0 adds r1, #160 ; 0xa0 + 146c6: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL4); - 1224c: 2104 movs r1, #4 - 1224e: 0020 movs r0, r4 - 12250: 47c0 blx r8 + 146c8: 2104 movs r1, #4 + 146ca: 0020 movs r0, r4 + 146cc: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL4); - 12252: 2104 movs r1, #4 - 12254: 0020 movs r0, r4 - 12256: 47b8 blx r7 + 146ce: 2104 movs r1, #4 + 146d0: 0020 movs r0, r4 + 146d2: 47b8 blx r7 _lv_style_list_add_style(list, &styles->table_cell); - 12258: 6831 ldr r1, [r6, #0] - 1225a: 31a0 adds r1, #160 ; 0xa0 - 1225c: 47a8 blx r5 + 146d4: 6831 ldr r1, [r6, #0] + 146d6: 31a0 adds r1, #160 ; 0xa0 + 146d8: 47a8 blx r5 break; - 1225e: e522 b.n 11ca6 + 146da: e522 b.n 14122 lv_obj_clean_style_list(obj, LV_WIN_PART_BG); - 12260: 2100 movs r1, #0 - 12262: 4b68 ldr r3, [pc, #416] ; (12404 ) - 12264: 4698 mov r8, r3 - 12266: 4798 blx r3 + 146dc: 2100 movs r1, #0 + 146de: 4b68 ldr r3, [pc, #416] ; (14880 ) + 146e0: 4698 mov r8, r3 + 146e2: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_WIN_PART_BG); - 12268: 2100 movs r1, #0 - 1226a: 0020 movs r0, r4 - 1226c: 4f66 ldr r7, [pc, #408] ; (12408 ) - 1226e: 47b8 blx r7 + 146e4: 2100 movs r1, #0 + 146e6: 0020 movs r0, r4 + 146e8: 4f66 ldr r7, [pc, #408] ; (14884 ) + 146ea: 47b8 blx r7 _lv_style_list_add_style(list, &styles->scr); - 12270: 4e66 ldr r6, [pc, #408] ; (1240c ) - 12272: 6831 ldr r1, [r6, #0] - 12274: 4d66 ldr r5, [pc, #408] ; (12410 ) - 12276: 47a8 blx r5 + 146ec: 4e66 ldr r6, [pc, #408] ; (14888 ) + 146ee: 6831 ldr r1, [r6, #0] + 146f0: 4d66 ldr r5, [pc, #408] ; (1488c ) + 146f2: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_WIN_PART_SCROLLBAR); - 12278: 2142 movs r1, #66 ; 0x42 - 1227a: 0020 movs r0, r4 - 1227c: 47c0 blx r8 + 146f4: 2142 movs r1, #66 ; 0x42 + 146f6: 0020 movs r0, r4 + 146f8: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_WIN_PART_SCROLLBAR); - 1227e: 2142 movs r1, #66 ; 0x42 - 12280: 0020 movs r0, r4 - 12282: 47b8 blx r7 + 146fa: 2142 movs r1, #66 ; 0x42 + 146fc: 0020 movs r0, r4 + 146fe: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sb); - 12284: 6831 ldr r1, [r6, #0] - 12286: 3180 adds r1, #128 ; 0x80 - 12288: 47a8 blx r5 + 14700: 6831 ldr r1, [r6, #0] + 14702: 3180 adds r1, #128 ; 0x80 + 14704: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE); - 1228a: 2141 movs r1, #65 ; 0x41 - 1228c: 0020 movs r0, r4 - 1228e: 47c0 blx r8 + 14706: 2141 movs r1, #65 ; 0x41 + 14708: 0020 movs r0, r4 + 1470a: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE); - 12290: 2141 movs r1, #65 ; 0x41 - 12292: 0020 movs r0, r4 - 12294: 47b8 blx r7 + 1470c: 2141 movs r1, #65 ; 0x41 + 1470e: 0020 movs r0, r4 + 14710: 47b8 blx r7 _lv_style_list_add_style(list, &styles->tabview_page_scrl); - 12296: 6831 ldr r1, [r6, #0] - 12298: 31b0 adds r1, #176 ; 0xb0 - 1229a: 47a8 blx r5 + 14712: 6831 ldr r1, [r6, #0] + 14714: 31b0 adds r1, #176 ; 0xb0 + 14716: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_WIN_PART_HEADER); - 1229c: 2140 movs r1, #64 ; 0x40 - 1229e: 0020 movs r0, r4 - 122a0: 47c0 blx r8 + 14718: 2140 movs r1, #64 ; 0x40 + 1471a: 0020 movs r0, r4 + 1471c: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_WIN_PART_HEADER); - 122a2: 2140 movs r1, #64 ; 0x40 - 122a4: 0020 movs r0, r4 - 122a6: 47b8 blx r7 + 1471e: 2140 movs r1, #64 ; 0x40 + 14720: 0020 movs r0, r4 + 14722: 47b8 blx r7 _lv_style_list_add_style(list, &styles->tabview_btns_bg); - 122a8: 6831 ldr r1, [r6, #0] - 122aa: 31a8 adds r1, #168 ; 0xa8 - 122ac: 47a8 blx r5 + 14724: 6831 ldr r1, [r6, #0] + 14726: 31a8 adds r1, #168 ; 0xa8 + 14728: 47a8 blx r5 break; - 122ae: e4fa b.n 11ca6 + 1472a: e4fa b.n 14122 lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 122b0: 2100 movs r1, #0 - 122b2: 4b54 ldr r3, [pc, #336] ; (12404 ) - 122b4: 4798 blx r3 + 1472c: 2100 movs r1, #0 + 1472e: 4b54 ldr r3, [pc, #336] ; (14880 ) + 14730: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 122b6: 2100 movs r1, #0 - 122b8: 0020 movs r0, r4 - 122ba: 4b53 ldr r3, [pc, #332] ; (12408 ) - 122bc: 4798 blx r3 + 14732: 2100 movs r1, #0 + 14734: 0020 movs r0, r4 + 14736: 4b53 ldr r3, [pc, #332] ; (14884 ) + 14738: 4798 blx r3 _lv_style_list_add_style(list, &styles->tabview_btns); - 122be: 4b53 ldr r3, [pc, #332] ; (1240c ) - 122c0: 6819 ldr r1, [r3, #0] - 122c2: 31a4 adds r1, #164 ; 0xa4 - 122c4: 4b52 ldr r3, [pc, #328] ; (12410 ) - 122c6: 4798 blx r3 + 1473a: 4b53 ldr r3, [pc, #332] ; (14888 ) + 1473c: 6819 ldr r1, [r3, #0] + 1473e: 31a4 adds r1, #164 ; 0xa4 + 14740: 4b52 ldr r3, [pc, #328] ; (1488c ) + 14742: 4798 blx r3 break; - 122c8: e4ed b.n 11ca6 + 14744: e4ed b.n 14122 lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_BG); - 122ca: 2100 movs r1, #0 - 122cc: 4b4d ldr r3, [pc, #308] ; (12404 ) - 122ce: 4699 mov r9, r3 - 122d0: 4798 blx r3 + 14746: 2100 movs r1, #0 + 14748: 4b4d ldr r3, [pc, #308] ; (14880 ) + 1474a: 4699 mov r9, r3 + 1474c: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_BG); - 122d2: 2100 movs r1, #0 - 122d4: 0020 movs r0, r4 - 122d6: 4f4c ldr r7, [pc, #304] ; (12408 ) - 122d8: 47b8 blx r7 + 1474e: 2100 movs r1, #0 + 14750: 0020 movs r0, r4 + 14752: 4f4c ldr r7, [pc, #304] ; (14884 ) + 14754: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 122da: 4e4c ldr r6, [pc, #304] ; (1240c ) - 122dc: 6833 ldr r3, [r6, #0] - 122de: 1d19 adds r1, r3, #4 - 122e0: 9001 str r0, [sp, #4] - 122e2: 4d4b ldr r5, [pc, #300] ; (12410 ) - 122e4: 47a8 blx r5 + 14756: 4e4c ldr r6, [pc, #304] ; (14888 ) + 14758: 6833 ldr r3, [r6, #0] + 1475a: 1d19 adds r1, r3, #4 + 1475c: 9001 str r0, [sp, #4] + 1475e: 4d4b ldr r5, [pc, #300] ; (1488c ) + 14760: 47a8 blx r5 _lv_style_list_add_style(list, &styles->pad_small); - 122e6: 6831 ldr r1, [r6, #0] - 122e8: 3118 adds r1, #24 - 122ea: 9801 ldr r0, [sp, #4] - 122ec: 47a8 blx r5 + 14762: 6831 ldr r1, [r6, #0] + 14764: 3118 adds r1, #24 + 14766: 9801 ldr r0, [sp, #4] + 14768: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER); - 122ee: 2104 movs r1, #4 - 122f0: 0020 movs r0, r4 - 122f2: 47c8 blx r9 + 1476a: 2104 movs r1, #4 + 1476c: 0020 movs r0, r4 + 1476e: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER); - 122f4: 2104 movs r1, #4 - 122f6: 0020 movs r0, r4 - 122f8: 47b8 blx r7 + 14770: 2104 movs r1, #4 + 14772: 0020 movs r0, r4 + 14774: 47b8 blx r7 _lv_style_list_add_style(list, &styles->ta_placeholder); - 122fa: 6831 ldr r1, [r6, #0] - 122fc: 31b8 adds r1, #184 ; 0xb8 - 122fe: 47a8 blx r5 + 14776: 6831 ldr r1, [r6, #0] + 14778: 31b8 adds r1, #184 ; 0xb8 + 1477a: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_CURSOR); - 12300: 2103 movs r1, #3 - 12302: 0020 movs r0, r4 - 12304: 47c8 blx r9 + 1477c: 2103 movs r1, #3 + 1477e: 0020 movs r0, r4 + 14780: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_CURSOR); - 12306: 2103 movs r1, #3 - 12308: 0020 movs r0, r4 - 1230a: 47b8 blx r7 + 14782: 2103 movs r1, #3 + 14784: 0020 movs r0, r4 + 14786: 47b8 blx r7 _lv_style_list_add_style(list, &styles->ta_cursor); - 1230c: 6831 ldr r1, [r6, #0] - 1230e: 31b4 adds r1, #180 ; 0xb4 - 12310: 47a8 blx r5 + 14788: 6831 ldr r1, [r6, #0] + 1478a: 31b4 adds r1, #180 ; 0xb4 + 1478c: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR); - 12312: 2101 movs r1, #1 - 12314: 0020 movs r0, r4 - 12316: 47c8 blx r9 + 1478e: 2101 movs r1, #1 + 14790: 0020 movs r0, r4 + 14792: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR); - 12318: 2101 movs r1, #1 - 1231a: 0020 movs r0, r4 - 1231c: 47b8 blx r7 + 14794: 2101 movs r1, #1 + 14796: 0020 movs r0, r4 + 14798: 47b8 blx r7 _lv_style_list_add_style(list, &styles->sb); - 1231e: 6831 ldr r1, [r6, #0] - 12320: 3180 adds r1, #128 ; 0x80 - 12322: 47a8 blx r5 + 1479a: 6831 ldr r1, [r6, #0] + 1479c: 3180 adds r1, #128 ; 0x80 + 1479e: 47a8 blx r5 break; - 12324: e4bf b.n 11ca6 + 147a0: e4bf b.n 14122 lv_obj_clean_style_list(obj, LV_SPINBOX_PART_BG); - 12326: 2100 movs r1, #0 - 12328: 4b36 ldr r3, [pc, #216] ; (12404 ) - 1232a: 4699 mov r9, r3 - 1232c: 4798 blx r3 + 147a2: 2100 movs r1, #0 + 147a4: 4b36 ldr r3, [pc, #216] ; (14880 ) + 147a6: 4699 mov r9, r3 + 147a8: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_BG); - 1232e: 2100 movs r1, #0 - 12330: 0020 movs r0, r4 - 12332: 4f35 ldr r7, [pc, #212] ; (12408 ) - 12334: 47b8 blx r7 + 147aa: 2100 movs r1, #0 + 147ac: 0020 movs r0, r4 + 147ae: 4f35 ldr r7, [pc, #212] ; (14884 ) + 147b0: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 12336: 4e35 ldr r6, [pc, #212] ; (1240c ) - 12338: 6833 ldr r3, [r6, #0] - 1233a: 1d19 adds r1, r3, #4 - 1233c: 9001 str r0, [sp, #4] - 1233e: 4d34 ldr r5, [pc, #208] ; (12410 ) - 12340: 47a8 blx r5 + 147b2: 4e35 ldr r6, [pc, #212] ; (14888 ) + 147b4: 6833 ldr r3, [r6, #0] + 147b6: 1d19 adds r1, r3, #4 + 147b8: 9001 str r0, [sp, #4] + 147ba: 4d34 ldr r5, [pc, #208] ; (1488c ) + 147bc: 47a8 blx r5 _lv_style_list_add_style(list, &styles->pad_small); - 12342: 6831 ldr r1, [r6, #0] - 12344: 3118 adds r1, #24 - 12346: 9801 ldr r0, [sp, #4] - 12348: 47a8 blx r5 + 147be: 6831 ldr r1, [r6, #0] + 147c0: 3118 adds r1, #24 + 147c2: 9801 ldr r0, [sp, #4] + 147c4: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_SPINBOX_PART_CURSOR); - 1234a: 2103 movs r1, #3 - 1234c: 0020 movs r0, r4 - 1234e: 47c8 blx r9 + 147c6: 2103 movs r1, #3 + 147c8: 0020 movs r0, r4 + 147ca: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_CURSOR); - 12350: 2103 movs r1, #3 - 12352: 0020 movs r0, r4 - 12354: 47b8 blx r7 + 147cc: 2103 movs r1, #3 + 147ce: 0020 movs r0, r4 + 147d0: 47b8 blx r7 _lv_style_list_add_style(list, &styles->spinbox_cursor); - 12356: 6831 ldr r1, [r6, #0] - 12358: 3198 adds r1, #152 ; 0x98 - 1235a: 47a8 blx r5 + 147d2: 6831 ldr r1, [r6, #0] + 147d4: 3198 adds r1, #152 ; 0x98 + 147d6: 47a8 blx r5 break; - 1235c: e4a3 b.n 11ca6 + 147d8: e4a3 b.n 14122 lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 1235e: 2100 movs r1, #0 - 12360: 4b28 ldr r3, [pc, #160] ; (12404 ) - 12362: 4798 blx r3 + 147da: 2100 movs r1, #0 + 147dc: 4b28 ldr r3, [pc, #160] ; (14880 ) + 147de: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 12364: 2100 movs r1, #0 - 12366: 0020 movs r0, r4 - 12368: 4b27 ldr r3, [pc, #156] ; (12408 ) - 1236a: 4798 blx r3 - 1236c: 0005 movs r5, r0 + 147e0: 2100 movs r1, #0 + 147e2: 0020 movs r0, r4 + 147e4: 4b27 ldr r3, [pc, #156] ; (14884 ) + 147e6: 4798 blx r3 + 147e8: 0005 movs r5, r0 _lv_style_list_add_style(list, &styles->bg); - 1236e: 4f27 ldr r7, [pc, #156] ; (1240c ) - 12370: 683b ldr r3, [r7, #0] - 12372: 1d19 adds r1, r3, #4 - 12374: 4e26 ldr r6, [pc, #152] ; (12410 ) - 12376: 47b0 blx r6 + 147ea: 4f27 ldr r7, [pc, #156] ; (14888 ) + 147ec: 683b ldr r3, [r7, #0] + 147ee: 1d19 adds r1, r3, #4 + 147f0: 4e26 ldr r6, [pc, #152] ; (1488c ) + 147f2: 47b0 blx r6 _lv_style_list_add_style(list, &styles->bg_click); - 12378: 6839 ldr r1, [r7, #0] - 1237a: 3108 adds r1, #8 - 1237c: 0028 movs r0, r5 - 1237e: 47b0 blx r6 + 147f4: 6839 ldr r1, [r7, #0] + 147f6: 3108 adds r1, #8 + 147f8: 0028 movs r0, r5 + 147fa: 47b0 blx r6 break; - 12380: e491 b.n 11ca6 + 147fc: e491 b.n 14122 lv_obj_clean_style_list(obj, LV_CALENDAR_PART_BG); - 12382: 2100 movs r1, #0 - 12384: 4b1f ldr r3, [pc, #124] ; (12404 ) - 12386: 4698 mov r8, r3 - 12388: 4798 blx r3 + 147fe: 2100 movs r1, #0 + 14800: 4b1f ldr r3, [pc, #124] ; (14880 ) + 14802: 4698 mov r8, r3 + 14804: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_BG); - 1238a: 2100 movs r1, #0 - 1238c: 0020 movs r0, r4 - 1238e: 4f1e ldr r7, [pc, #120] ; (12408 ) - 12390: 47b8 blx r7 + 14806: 2100 movs r1, #0 + 14808: 0020 movs r0, r4 + 1480a: 4f1e ldr r7, [pc, #120] ; (14884 ) + 1480c: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 12392: 4e1e ldr r6, [pc, #120] ; (1240c ) - 12394: 6833 ldr r3, [r6, #0] - 12396: 1d19 adds r1, r3, #4 - 12398: 4d1d ldr r5, [pc, #116] ; (12410 ) - 1239a: 47a8 blx r5 + 1480e: 4e1e ldr r6, [pc, #120] ; (14888 ) + 14810: 6833 ldr r3, [r6, #0] + 14812: 1d19 adds r1, r3, #4 + 14814: 4d1d ldr r5, [pc, #116] ; (1488c ) + 14816: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CALENDAR_PART_DATE); - 1239c: 2103 movs r1, #3 - 1239e: 0020 movs r0, r4 - 123a0: 47c0 blx r8 + 14818: 2103 movs r1, #3 + 1481a: 0020 movs r0, r4 + 1481c: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DATE); - 123a2: 2103 movs r1, #3 - 123a4: 0020 movs r0, r4 - 123a6: 47b8 blx r7 + 1481e: 2103 movs r1, #3 + 14820: 0020 movs r0, r4 + 14822: 47b8 blx r7 _lv_style_list_add_style(list, &styles->calendar_date_nums); - 123a8: 6831 ldr r1, [r6, #0] - 123aa: 312c adds r1, #44 ; 0x2c - 123ac: 47a8 blx r5 + 14824: 6831 ldr r1, [r6, #0] + 14826: 312c adds r1, #44 ; 0x2c + 14828: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CALENDAR_PART_HEADER); - 123ae: 2101 movs r1, #1 - 123b0: 0020 movs r0, r4 - 123b2: 47c0 blx r8 + 1482a: 2101 movs r1, #1 + 1482c: 0020 movs r0, r4 + 1482e: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_HEADER); - 123b4: 2101 movs r1, #1 - 123b6: 0020 movs r0, r4 - 123b8: 47b8 blx r7 + 14830: 2101 movs r1, #1 + 14832: 0020 movs r0, r4 + 14834: 47b8 blx r7 _lv_style_list_add_style(list, &styles->calendar_header); - 123ba: 6831 ldr r1, [r6, #0] - 123bc: 3130 adds r1, #48 ; 0x30 - 123be: 47a8 blx r5 + 14836: 6831 ldr r1, [r6, #0] + 14838: 3130 adds r1, #48 ; 0x30 + 1483a: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CALENDAR_PART_DAY_NAMES); - 123c0: 2102 movs r1, #2 - 123c2: 0020 movs r0, r4 - 123c4: 47c0 blx r8 + 1483c: 2102 movs r1, #2 + 1483e: 0020 movs r0, r4 + 14840: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DAY_NAMES); - 123c6: 2102 movs r1, #2 - 123c8: 0020 movs r0, r4 - 123ca: 47b8 blx r7 + 14842: 2102 movs r1, #2 + 14844: 0020 movs r0, r4 + 14846: 47b8 blx r7 _lv_style_list_add_style(list, &styles->calendar_daynames); - 123cc: 6831 ldr r1, [r6, #0] - 123ce: 3134 adds r1, #52 ; 0x34 - 123d0: 47a8 blx r5 + 14848: 6831 ldr r1, [r6, #0] + 1484a: 3134 adds r1, #52 ; 0x34 + 1484c: 47a8 blx r5 break; - 123d2: e468 b.n 11ca6 + 1484e: e468 b.n 14122 lv_obj_clean_style_list(obj, LV_CPICKER_PART_MAIN); - 123d4: 2100 movs r1, #0 - 123d6: 4b0b ldr r3, [pc, #44] ; (12404 ) - 123d8: 4698 mov r8, r3 - 123da: 4798 blx r3 + 14850: 2100 movs r1, #0 + 14852: 4b0b ldr r3, [pc, #44] ; (14880 ) + 14854: 4698 mov r8, r3 + 14856: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_CPICKER_PART_MAIN); - 123dc: 2100 movs r1, #0 - 123de: 0020 movs r0, r4 - 123e0: 4f09 ldr r7, [pc, #36] ; (12408 ) - 123e2: 47b8 blx r7 + 14858: 2100 movs r1, #0 + 1485a: 0020 movs r0, r4 + 1485c: 4f09 ldr r7, [pc, #36] ; (14884 ) + 1485e: 47b8 blx r7 _lv_style_list_add_style(list, &styles->cpicker_bg); - 123e4: 4e09 ldr r6, [pc, #36] ; (1240c ) - 123e6: 6831 ldr r1, [r6, #0] - 123e8: 3138 adds r1, #56 ; 0x38 - 123ea: 4d09 ldr r5, [pc, #36] ; (12410 ) - 123ec: 47a8 blx r5 + 14860: 4e09 ldr r6, [pc, #36] ; (14888 ) + 14862: 6831 ldr r1, [r6, #0] + 14864: 3138 adds r1, #56 ; 0x38 + 14866: 4d09 ldr r5, [pc, #36] ; (1488c ) + 14868: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_CPICKER_PART_KNOB); - 123ee: 2101 movs r1, #1 - 123f0: 0020 movs r0, r4 - 123f2: 47c0 blx r8 + 1486a: 2101 movs r1, #1 + 1486c: 0020 movs r0, r4 + 1486e: 47c0 blx r8 list = lv_obj_get_style_list(obj, LV_CPICKER_PART_KNOB); - 123f4: 2101 movs r1, #1 - 123f6: 0020 movs r0, r4 - 123f8: 47b8 blx r7 + 14870: 2101 movs r1, #1 + 14872: 0020 movs r0, r4 + 14874: 47b8 blx r7 _lv_style_list_add_style(list, &styles->cpicker_indic); - 123fa: 6831 ldr r1, [r6, #0] - 123fc: 313c adds r1, #60 ; 0x3c - 123fe: 47a8 blx r5 + 14876: 6831 ldr r1, [r6, #0] + 14878: 313c adds r1, #60 ; 0x3c + 1487a: 47a8 blx r5 break; - 12400: e451 b.n 11ca6 - 12402: 46c0 nop ; (mov r8, r8) - 12404: 00001dd5 .word 0x00001dd5 - 12408: 00001cf9 .word 0x00001cf9 - 1240c: 20004c38 .word 0x20004c38 - 12410: 00004a1d .word 0x00004a1d + 1487c: e451 b.n 14122 + 1487e: 46c0 nop ; (mov r8, r8) + 14880: 00002625 .word 0x00002625 + 14884: 00002549 .word 0x00002549 + 14888: 20004c4c .word 0x20004c4c + 1488c: 00005c65 .word 0x00005c65 lv_obj_clean_style_list(obj, LV_LINEMETER_PART_MAIN); - 12414: 2100 movs r1, #0 - 12416: 4b1b ldr r3, [pc, #108] ; (12484 ) - 12418: 4798 blx r3 + 14890: 2100 movs r1, #0 + 14892: 4b1b ldr r3, [pc, #108] ; (14900 ) + 14894: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_LINEMETER_PART_MAIN); - 1241a: 2100 movs r1, #0 - 1241c: 0020 movs r0, r4 - 1241e: 4b1a ldr r3, [pc, #104] ; (12488 ) - 12420: 4798 blx r3 - 12422: 0005 movs r5, r0 + 14896: 2100 movs r1, #0 + 14898: 0020 movs r0, r4 + 1489a: 4b1a ldr r3, [pc, #104] ; (14904 ) + 1489c: 4798 blx r3 + 1489e: 0005 movs r5, r0 _lv_style_list_add_style(list, &styles->bg); - 12424: 4f19 ldr r7, [pc, #100] ; (1248c ) - 12426: 683b ldr r3, [r7, #0] - 12428: 1d19 adds r1, r3, #4 - 1242a: 4e19 ldr r6, [pc, #100] ; (12490 ) - 1242c: 47b0 blx r6 + 148a0: 4f19 ldr r7, [pc, #100] ; (14908 ) + 148a2: 683b ldr r3, [r7, #0] + 148a4: 1d19 adds r1, r3, #4 + 148a6: 4e19 ldr r6, [pc, #100] ; (1490c ) + 148a8: 47b0 blx r6 _lv_style_list_add_style(list, &styles->lmeter); - 1242e: 6839 ldr r1, [r7, #0] - 12430: 3170 adds r1, #112 ; 0x70 - 12432: 0028 movs r0, r5 - 12434: 47b0 blx r6 + 148aa: 6839 ldr r1, [r7, #0] + 148ac: 3170 adds r1, #112 ; 0x70 + 148ae: 0028 movs r0, r5 + 148b0: 47b0 blx r6 break; - 12436: e436 b.n 11ca6 + 148b2: e436 b.n 14122 lv_obj_clean_style_list(obj, LV_GAUGE_PART_MAIN); - 12438: 2100 movs r1, #0 - 1243a: 4b12 ldr r3, [pc, #72] ; (12484 ) - 1243c: 4699 mov r9, r3 - 1243e: 4798 blx r3 + 148b4: 2100 movs r1, #0 + 148b6: 4b12 ldr r3, [pc, #72] ; (14900 ) + 148b8: 4699 mov r9, r3 + 148ba: 4798 blx r3 list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAIN); - 12440: 2100 movs r1, #0 - 12442: 0020 movs r0, r4 - 12444: 4f10 ldr r7, [pc, #64] ; (12488 ) - 12446: 47b8 blx r7 + 148bc: 2100 movs r1, #0 + 148be: 0020 movs r0, r4 + 148c0: 4f10 ldr r7, [pc, #64] ; (14904 ) + 148c2: 47b8 blx r7 _lv_style_list_add_style(list, &styles->bg); - 12448: 4e10 ldr r6, [pc, #64] ; (1248c ) - 1244a: 6833 ldr r3, [r6, #0] - 1244c: 1d19 adds r1, r3, #4 - 1244e: 9001 str r0, [sp, #4] - 12450: 4d0f ldr r5, [pc, #60] ; (12490 ) - 12452: 47a8 blx r5 + 148c4: 4e10 ldr r6, [pc, #64] ; (14908 ) + 148c6: 6833 ldr r3, [r6, #0] + 148c8: 1d19 adds r1, r3, #4 + 148ca: 9001 str r0, [sp, #4] + 148cc: 4d0f ldr r5, [pc, #60] ; (1490c ) + 148ce: 47a8 blx r5 _lv_style_list_add_style(list, &styles->gauge_main); - 12454: 6831 ldr r1, [r6, #0] - 12456: 315c adds r1, #92 ; 0x5c - 12458: 9801 ldr r0, [sp, #4] - 1245a: 47a8 blx r5 + 148d0: 6831 ldr r1, [r6, #0] + 148d2: 315c adds r1, #92 ; 0x5c + 148d4: 9801 ldr r0, [sp, #4] + 148d6: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_GAUGE_PART_MAJOR); - 1245c: 2101 movs r1, #1 - 1245e: 0020 movs r0, r4 - 12460: 47c8 blx r9 + 148d8: 2101 movs r1, #1 + 148da: 0020 movs r0, r4 + 148dc: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAJOR); - 12462: 2101 movs r1, #1 - 12464: 0020 movs r0, r4 - 12466: 47b8 blx r7 + 148de: 2101 movs r1, #1 + 148e0: 0020 movs r0, r4 + 148e2: 47b8 blx r7 _lv_style_list_add_style(list, &styles->gauge_strong); - 12468: 6831 ldr r1, [r6, #0] - 1246a: 3160 adds r1, #96 ; 0x60 - 1246c: 47a8 blx r5 + 148e4: 6831 ldr r1, [r6, #0] + 148e6: 3160 adds r1, #96 ; 0x60 + 148e8: 47a8 blx r5 lv_obj_clean_style_list(obj, LV_GAUGE_PART_NEEDLE); - 1246e: 2102 movs r1, #2 - 12470: 0020 movs r0, r4 - 12472: 47c8 blx r9 + 148ea: 2102 movs r1, #2 + 148ec: 0020 movs r0, r4 + 148ee: 47c8 blx r9 list = lv_obj_get_style_list(obj, LV_GAUGE_PART_NEEDLE); - 12474: 2102 movs r1, #2 - 12476: 0020 movs r0, r4 - 12478: 47b8 blx r7 + 148f0: 2102 movs r1, #2 + 148f2: 0020 movs r0, r4 + 148f4: 47b8 blx r7 _lv_style_list_add_style(list, &styles->gauge_needle); - 1247a: 6831 ldr r1, [r6, #0] - 1247c: 3164 adds r1, #100 ; 0x64 - 1247e: 47a8 blx r5 + 148f6: 6831 ldr r1, [r6, #0] + 148f8: 3164 adds r1, #100 ; 0x64 + 148fa: 47a8 blx r5 break; - 12480: f7ff fc11 bl 11ca6 - 12484: 00001dd5 .word 0x00001dd5 - 12488: 00001cf9 .word 0x00001cf9 - 1248c: 20004c38 .word 0x20004c38 - 12490: 00004a1d .word 0x00004a1d + 148fc: f7ff fc11 bl 14122 + 14900: 00002625 .word 0x00002625 + 14904: 00002549 .word 0x00002549 + 14908: 20004c4c .word 0x20004c4c + 1490c: 00005c65 .word 0x00005c65 -00012494 : +00014910 : /********************** * STATIC FUNCTIONS **********************/ static void style_init_reset(lv_style_t * style) { - 12494: b510 push {r4, lr} + 14910: b510 push {r4, lr} if(inited) lv_style_reset(style); - 12496: 4b05 ldr r3, [pc, #20] ; (124ac ) - 12498: 781b ldrb r3, [r3, #0] - 1249a: 2b00 cmp r3, #0 - 1249c: d102 bne.n 124a4 + 14912: 4b05 ldr r3, [pc, #20] ; (14928 ) + 14914: 781b ldrb r3, [r3, #0] + 14916: 2b00 cmp r3, #0 + 14918: d102 bne.n 14920 else lv_style_init(style); - 1249e: 4b04 ldr r3, [pc, #16] ; (124b0 ) - 124a0: 4798 blx r3 + 1491a: 4b04 ldr r3, [pc, #16] ; (1492c ) + 1491c: 4798 blx r3 } - 124a2: bd10 pop {r4, pc} + 1491e: bd10 pop {r4, pc} if(inited) lv_style_reset(style); - 124a4: 4b03 ldr r3, [pc, #12] ; (124b4 ) - 124a6: 4798 blx r3 - 124a8: e7fb b.n 124a2 - 124aa: 46c0 nop ; (mov r8, r8) - 124ac: 20004c34 .word 0x20004c34 - 124b0: 0000494d .word 0x0000494d - 124b4: 00004b49 .word 0x00004b49 - -000124b8 : -{ - 124b8: b5f8 push {r3, r4, r5, r6, r7, lr} - 124ba: 46ce mov lr, r9 - 124bc: 4647 mov r7, r8 - 124be: b580 push {r7, lr} + 14920: 4b03 ldr r3, [pc, #12] ; (14930 ) + 14922: 4798 blx r3 + 14924: e7fb b.n 1491e + 14926: 46c0 nop ; (mov r8, r8) + 14928: 20004c48 .word 0x20004c48 + 1492c: 00005b61 .word 0x00005b61 + 14930: 00005e01 .word 0x00005e01 + +00014934 : +{ + 14934: b5f8 push {r3, r4, r5, r6, r7, lr} + 14936: 46ce mov lr, r9 + 14938: 4647 mov r7, r8 + 1493a: b580 push {r7, lr} style_init_reset(&styles->scr); - 124c0: 4cf9 ldr r4, [pc, #996] ; (128a8 ) - 124c2: 6820 ldr r0, [r4, #0] - 124c4: 4bf9 ldr r3, [pc, #996] ; (128ac ) - 124c6: 4798 blx r3 + 1493c: 4cf9 ldr r4, [pc, #996] ; (14d24 ) + 1493e: 6820 ldr r0, [r4, #0] + 14940: 4bf9 ldr r3, [pc, #996] ; (14d28 ) + 14942: 4798 blx r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_MAIN_STOP, bg_main_stop, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_STOP, bg_grad_stop, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_DIR, bg_grad_dir, lv_grad_dir_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) _LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_COLOR, bg_grad_color, lv_color_t, _color, nonscalar) _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 124c8: 22ff movs r2, #255 ; 0xff - 124ca: 212c movs r1, #44 ; 0x2c - 124cc: 6820 ldr r0, [r4, #0] - 124ce: 4bf8 ldr r3, [pc, #992] ; (128b0 ) - 124d0: 4798 blx r3 + 14944: 22ff movs r2, #255 ; 0xff + 14946: 212c movs r1, #44 ; 0x2c + 14948: 6820 ldr r0, [r4, #0] + 1494a: 4bf8 ldr r3, [pc, #992] ; (14d2c ) + 1494c: 4798 blx r3 lv_style_set_bg_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR); - 124d2: 6820 ldr r0, [r4, #0] - 124d4: 4bf7 ldr r3, [pc, #988] ; (128b4 ) - 124d6: 699b ldr r3, [r3, #24] - 124d8: 079b lsls r3, r3, #30 - 124da: d501 bpl.n 124e0 - 124dc: f000 fe5d bl 1319a - 124e0: 2308 movs r3, #8 - 124e2: 2112 movs r1, #18 - 124e4: 220b movs r2, #11 - 124e6: 0149 lsls r1, r1, #5 - 124e8: 02db lsls r3, r3, #11 - 124ea: 430a orrs r2, r1 - 124ec: 431a orrs r2, r3 + 1494e: 6820 ldr r0, [r4, #0] + 14950: 4bf7 ldr r3, [pc, #988] ; (14d30 ) + 14952: 699b ldr r3, [r3, #24] + 14954: 079b lsls r3, r3, #30 + 14956: d501 bpl.n 1495c + 14958: f000 fe5d bl 15616 + 1495c: 2308 movs r3, #8 + 1495e: 2112 movs r1, #18 + 14960: 220b movs r2, #11 + 14962: 0149 lsls r1, r1, #5 + 14964: 02db lsls r3, r3, #11 + 14966: 430a orrs r2, r1 + 14968: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 124ee: 2129 movs r1, #41 ; 0x29 - 124f0: 4bf1 ldr r3, [pc, #964] ; (128b8 ) - 124f2: 4798 blx r3 + 1496a: 2129 movs r1, #41 ; 0x29 + 1496c: 4bf1 ldr r3, [pc, #964] ; (14d34 ) + 1496e: 4798 blx r3 lv_style_set_text_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 124f4: 4bec ldr r3, [pc, #944] ; (128a8 ) - 124f6: 6818 ldr r0, [r3, #0] - 124f8: 4bee ldr r3, [pc, #952] ; (128b4 ) - 124fa: 699b ldr r3, [r3, #24] - 124fc: 079b lsls r3, r3, #30 - 124fe: d501 bpl.n 12504 - 12500: f000 fe50 bl 131a4 - 12504: 231c movs r3, #28 - 12506: 213a movs r1, #58 ; 0x3a - 12508: 221d movs r2, #29 - 1250a: 0149 lsls r1, r1, #5 - 1250c: 02db lsls r3, r3, #11 - 1250e: 430a orrs r2, r1 - 12510: 431a orrs r2, r3 + 14970: 4bec ldr r3, [pc, #944] ; (14d24 ) + 14972: 6818 ldr r0, [r3, #0] + 14974: 4bee ldr r3, [pc, #952] ; (14d30 ) + 14976: 699b ldr r3, [r3, #24] + 14978: 079b lsls r3, r3, #30 + 1497a: d501 bpl.n 14980 + 1497c: f000 fe50 bl 15620 + 14980: 231c movs r3, #28 + 14982: 213a movs r1, #58 ; 0x3a + 14984: 221d movs r2, #29 + 14986: 0149 lsls r1, r1, #5 + 14988: 02db lsls r3, r3, #11 + 1498a: 430a orrs r2, r1 + 1498c: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_DECOR, text_decor, lv_text_decor_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_BLEND_MODE, text_blend_mode, lv_blend_mode_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 12512: 49ea ldr r1, [pc, #936] ; (128bc ) - 12514: 4be8 ldr r3, [pc, #928] ; (128b8 ) - 12516: 4798 blx r3 + 1498e: 49ea ldr r1, [pc, #936] ; (14d38 ) + 14990: 4be8 ldr r3, [pc, #928] ; (14d34 ) + 14992: 4798 blx r3 lv_style_set_value_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 12518: 4be3 ldr r3, [pc, #908] ; (128a8 ) - 1251a: 6818 ldr r0, [r3, #0] - 1251c: 4be5 ldr r3, [pc, #916] ; (128b4 ) - 1251e: 699b ldr r3, [r3, #24] - 12520: 079b lsls r3, r3, #30 - 12522: d501 bpl.n 12528 - 12524: f000 fe43 bl 131ae - 12528: 231c movs r3, #28 - 1252a: 213a movs r1, #58 ; 0x3a - 1252c: 221d movs r2, #29 - 1252e: 0149 lsls r1, r1, #5 - 12530: 02db lsls r3, r3, #11 - 12532: 430a orrs r2, r1 - 12534: 431a orrs r2, r3 + 14994: 4be3 ldr r3, [pc, #908] ; (14d24 ) + 14996: 6818 ldr r0, [r3, #0] + 14998: 4be5 ldr r3, [pc, #916] ; (14d30 ) + 1499a: 699b ldr r3, [r3, #24] + 1499c: 079b lsls r3, r3, #30 + 1499e: d501 bpl.n 149a4 + 149a0: f000 fe43 bl 1562a + 149a4: 231c movs r3, #28 + 149a6: 213a movs r1, #58 ; 0x3a + 149a8: 221d movs r2, #29 + 149aa: 0149 lsls r1, r1, #5 + 149ac: 02db lsls r3, r3, #11 + 149ae: 430a orrs r2, r1 + 149b0: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 12536: 2179 movs r1, #121 ; 0x79 - 12538: 4bdf ldr r3, [pc, #892] ; (128b8 ) - 1253a: 4798 blx r3 + 149b2: 2179 movs r1, #121 ; 0x79 + 149b4: 4bdf ldr r3, [pc, #892] ; (14d34 ) + 149b6: 4798 blx r3 lv_style_set_text_font(&styles->scr, LV_STATE_DEFAULT, theme.font_normal); - 1253c: 4edd ldr r6, [pc, #884] ; (128b4 ) - 1253e: 4cda ldr r4, [pc, #872] ; (128a8 ) + 149b8: 4edd ldr r6, [pc, #884] ; (14d30 ) + 149ba: 4cda ldr r4, [pc, #872] ; (14d24 ) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_SEL_COLOR, text_sel_color, lv_color_t, _color, nonscalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_OPA, text_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 12540: 68f2 ldr r2, [r6, #12] - 12542: 49df ldr r1, [pc, #892] ; (128c0 ) - 12544: 6820 ldr r0, [r4, #0] - 12546: 4ddf ldr r5, [pc, #892] ; (128c4 ) - 12548: 47a8 blx r5 + 149bc: 68f2 ldr r2, [r6, #12] + 149be: 49df ldr r1, [pc, #892] ; (14d3c ) + 149c0: 6820 ldr r0, [r4, #0] + 149c2: 4ddf ldr r5, [pc, #892] ; (14d40 ) + 149c4: 47a8 blx r5 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 1254a: 68f2 ldr r2, [r6, #12] - 1254c: 217e movs r1, #126 ; 0x7e - 1254e: 6820 ldr r0, [r4, #0] - 12550: 47a8 blx r5 + 149c6: 68f2 ldr r2, [r6, #12] + 149c8: 217e movs r1, #126 ; 0x7e + 149ca: 6820 ldr r0, [r4, #0] + 149cc: 47a8 blx r5 style_init_reset(&styles->bg); - 12552: 6823 ldr r3, [r4, #0] - 12554: 1d18 adds r0, r3, #4 - 12556: 4bd5 ldr r3, [pc, #852] ; (128ac ) - 12558: 4798 blx r3 + 149ce: 6823 ldr r3, [r4, #0] + 149d0: 1d18 adds r0, r3, #4 + 149d2: 4bd5 ldr r3, [pc, #852] ; (14d28 ) + 149d4: 4798 blx r3 lv_style_set_radius(&styles->bg, LV_STATE_DEFAULT, LV_DPX(8)); - 1255a: 6824 ldr r4, [r4, #0] - 1255c: 3404 adds r4, #4 - 1255e: 2000 movs r0, #0 - 12560: 4bd9 ldr r3, [pc, #868] ; (128c8 ) - 12562: 4798 blx r3 - 12564: 300a adds r0, #10 - 12566: 00c0 lsls r0, r0, #3 - 12568: 2340 movs r3, #64 ; 0x40 - 1256a: 33ff adds r3, #255 ; 0xff - 1256c: 2201 movs r2, #1 - 1256e: 4298 cmp r0, r3 - 12570: d901 bls.n 12576 - 12572: f000 fe21 bl 131b8 + 149d6: 6824 ldr r4, [r4, #0] + 149d8: 3404 adds r4, #4 + 149da: 2000 movs r0, #0 + 149dc: 4bd9 ldr r3, [pc, #868] ; (14d44 ) + 149de: 4798 blx r3 + 149e0: 300a adds r0, #10 + 149e2: 00c0 lsls r0, r0, #3 + 149e4: 2340 movs r3, #64 ; 0x40 + 149e6: 33ff adds r3, #255 ; 0xff + 149e8: 2201 movs r2, #1 + 149ea: 4298 cmp r0, r3 + 149ec: d901 bls.n 149f2 + 149ee: f000 fe21 bl 15634 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 12576: 2101 movs r1, #1 - 12578: 0020 movs r0, r4 - 1257a: 4bd4 ldr r3, [pc, #848] ; (128cc ) - 1257c: 4798 blx r3 + 149f2: 2101 movs r1, #1 + 149f4: 0020 movs r0, r4 + 149f6: 4bd4 ldr r3, [pc, #848] ; (14d48 ) + 149f8: 4798 blx r3 lv_style_set_bg_opa(&styles->bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 1257e: 4cca ldr r4, [pc, #808] ; (128a8 ) - 12580: 6823 ldr r3, [r4, #0] - 12582: 1d18 adds r0, r3, #4 + 149fa: 4cca ldr r4, [pc, #808] ; (14d24 ) + 149fc: 6823 ldr r3, [r4, #0] + 149fe: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 12584: 22ff movs r2, #255 ; 0xff - 12586: 212c movs r1, #44 ; 0x2c - 12588: 4bc9 ldr r3, [pc, #804] ; (128b0 ) - 1258a: 4798 blx r3 + 14a00: 22ff movs r2, #255 ; 0xff + 14a02: 212c movs r1, #44 ; 0x2c + 14a04: 4bc9 ldr r3, [pc, #804] ; (14d2c ) + 14a06: 4798 blx r3 lv_style_set_bg_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG); - 1258c: 6820 ldr r0, [r4, #0] - 1258e: 3004 adds r0, #4 - 12590: 4bc8 ldr r3, [pc, #800] ; (128b4 ) - 12592: 699b ldr r3, [r3, #24] - 12594: 079b lsls r3, r3, #30 - 12596: d501 bpl.n 1259c - 12598: f000 fe19 bl 131ce - 1259c: 230b movs r3, #11 - 1259e: 2118 movs r1, #24 - 125a0: 220e movs r2, #14 - 125a2: 0149 lsls r1, r1, #5 - 125a4: 02db lsls r3, r3, #11 - 125a6: 430a orrs r2, r1 - 125a8: 431a orrs r2, r3 + 14a08: 6820 ldr r0, [r4, #0] + 14a0a: 3004 adds r0, #4 + 14a0c: 4bc8 ldr r3, [pc, #800] ; (14d30 ) + 14a0e: 699b ldr r3, [r3, #24] + 14a10: 079b lsls r3, r3, #30 + 14a12: d501 bpl.n 14a18 + 14a14: f000 fe19 bl 1564a + 14a18: 230b movs r3, #11 + 14a1a: 2118 movs r1, #24 + 14a1c: 220e movs r2, #14 + 14a1e: 0149 lsls r1, r1, #5 + 14a20: 02db lsls r3, r3, #11 + 14a22: 430a orrs r2, r1 + 14a24: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 125aa: 2129 movs r1, #41 ; 0x29 - 125ac: 4bc2 ldr r3, [pc, #776] ; (128b8 ) - 125ae: 4798 blx r3 + 14a26: 2129 movs r1, #41 ; 0x29 + 14a28: 4bc2 ldr r3, [pc, #776] ; (14d34 ) + 14a2a: 4798 blx r3 lv_style_set_border_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 125b0: 4bbd ldr r3, [pc, #756] ; (128a8 ) - 125b2: 6818 ldr r0, [r3, #0] - 125b4: 3004 adds r0, #4 - 125b6: 4bbf ldr r3, [pc, #764] ; (128b4 ) - 125b8: 699b ldr r3, [r3, #24] - 125ba: 079b lsls r3, r3, #30 - 125bc: d501 bpl.n 125c2 - 125be: f000 fe0b bl 131d8 - 125c2: 2310 movs r3, #16 - 125c4: 2122 movs r1, #34 ; 0x22 - 125c6: 2212 movs r2, #18 - 125c8: 0149 lsls r1, r1, #5 - 125ca: 02db lsls r3, r3, #11 - 125cc: 430a orrs r2, r1 - 125ce: 431a orrs r2, r3 + 14a2c: 4bbd ldr r3, [pc, #756] ; (14d24 ) + 14a2e: 6818 ldr r0, [r3, #0] + 14a30: 3004 adds r0, #4 + 14a32: 4bbf ldr r3, [pc, #764] ; (14d30 ) + 14a34: 699b ldr r3, [r3, #24] + 14a36: 079b lsls r3, r3, #30 + 14a38: d501 bpl.n 14a3e + 14a3a: f000 fe0b bl 15654 + 14a3e: 2310 movs r3, #16 + 14a40: 2122 movs r1, #34 ; 0x22 + 14a42: 2212 movs r2, #18 + 14a44: 0149 lsls r1, r1, #5 + 14a46: 02db lsls r3, r3, #11 + 14a48: 430a orrs r2, r1 + 14a4a: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 125d0: 2139 movs r1, #57 ; 0x39 - 125d2: 4db9 ldr r5, [pc, #740] ; (128b8 ) - 125d4: 47a8 blx r5 + 14a4c: 2139 movs r1, #57 ; 0x39 + 14a4e: 4db9 ldr r5, [pc, #740] ; (14d34 ) + 14a50: 47a8 blx r5 lv_style_set_border_color(&styles->bg, LV_STATE_FOCUSED, theme.color_primary); - 125d6: 4cb4 ldr r4, [pc, #720] ; (128a8 ) - 125d8: 6823 ldr r3, [r4, #0] - 125da: 1d18 adds r0, r3, #4 - 125dc: 4eb5 ldr r6, [pc, #724] ; (128b4 ) - 125de: 88b2 ldrh r2, [r6, #4] - 125e0: 49bb ldr r1, [pc, #748] ; (128d0 ) - 125e2: 47a8 blx r5 + 14a52: 4cb4 ldr r4, [pc, #720] ; (14d24 ) + 14a54: 6823 ldr r3, [r4, #0] + 14a56: 1d18 adds r0, r3, #4 + 14a58: 4eb5 ldr r6, [pc, #724] ; (14d30 ) + 14a5a: 88b2 ldrh r2, [r6, #4] + 14a5c: 49bb ldr r1, [pc, #748] ; (14d4c ) + 14a5e: 47a8 blx r5 lv_style_set_border_color(&styles->bg, LV_STATE_EDITED, theme.color_secondary); - 125e4: 6823 ldr r3, [r4, #0] - 125e6: 1d18 adds r0, r3, #4 - 125e8: 88f2 ldrh r2, [r6, #6] - 125ea: 49ba ldr r1, [pc, #744] ; (128d4 ) - 125ec: 47a8 blx r5 + 14a60: 6823 ldr r3, [r4, #0] + 14a62: 1d18 adds r0, r3, #4 + 14a64: 88f2 ldrh r2, [r6, #6] + 14a66: 49ba ldr r1, [pc, #744] ; (14d50 ) + 14a68: 47a8 blx r5 lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, BORDER_WIDTH); - 125ee: 6824 ldr r4, [r4, #0] - 125f0: 3404 adds r4, #4 - 125f2: 2000 movs r0, #0 - 125f4: 4bb4 ldr r3, [pc, #720] ; (128c8 ) - 125f6: 4798 blx r3 - 125f8: 3028 adds r0, #40 ; 0x28 - 125fa: 0040 lsls r0, r0, #1 - 125fc: 2340 movs r3, #64 ; 0x40 - 125fe: 33ff adds r3, #255 ; 0xff - 12600: 2201 movs r2, #1 - 12602: 4298 cmp r0, r3 - 12604: d901 bls.n 1260a - 12606: f000 fdec bl 131e2 + 14a6a: 6824 ldr r4, [r4, #0] + 14a6c: 3404 adds r4, #4 + 14a6e: 2000 movs r0, #0 + 14a70: 4bb4 ldr r3, [pc, #720] ; (14d44 ) + 14a72: 4798 blx r3 + 14a74: 3028 adds r0, #40 ; 0x28 + 14a76: 0040 lsls r0, r0, #1 + 14a78: 2340 movs r3, #64 ; 0x40 + 14a7a: 33ff adds r3, #255 ; 0xff + 14a7c: 2201 movs r2, #1 + 14a7e: 4298 cmp r0, r3 + 14a80: d901 bls.n 14a86 + 14a82: f000 fdec bl 1565e _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 1260a: 2130 movs r1, #48 ; 0x30 - 1260c: 0020 movs r0, r4 - 1260e: 4daf ldr r5, [pc, #700] ; (128cc ) - 12610: 47a8 blx r5 + 14a86: 2130 movs r1, #48 ; 0x30 + 14a88: 0020 movs r0, r4 + 14a8a: 4daf ldr r5, [pc, #700] ; (14d48 ) + 14a8c: 47a8 blx r5 lv_style_set_border_post(&styles->bg, LV_STATE_DEFAULT, true); - 12612: 4ca5 ldr r4, [pc, #660] ; (128a8 ) - 12614: 6823 ldr r3, [r4, #0] - 12616: 1d18 adds r0, r3, #4 + 14a8e: 4ca5 ldr r4, [pc, #660] ; (14d24 ) + 14a90: 6823 ldr r3, [r4, #0] + 14a92: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) - 12618: 2201 movs r2, #1 - 1261a: 2133 movs r1, #51 ; 0x33 - 1261c: 47a8 blx r5 + 14a94: 2201 movs r2, #1 + 14a96: 2133 movs r1, #51 ; 0x33 + 14a98: 47a8 blx r5 lv_style_set_text_font(&styles->bg, LV_STATE_DEFAULT, theme.font_normal); - 1261e: 4da5 ldr r5, [pc, #660] ; (128b4 ) - 12620: 6823 ldr r3, [r4, #0] - 12622: 1d18 adds r0, r3, #4 + 14a9a: 4da5 ldr r5, [pc, #660] ; (14d30 ) + 14a9c: 6823 ldr r3, [r4, #0] + 14a9e: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 12624: 68ea ldr r2, [r5, #12] - 12626: 49a6 ldr r1, [pc, #664] ; (128c0 ) - 12628: 4ba6 ldr r3, [pc, #664] ; (128c4 ) - 1262a: 4798 blx r3 + 14aa0: 68ea ldr r2, [r5, #12] + 14aa2: 49a6 ldr r1, [pc, #664] ; (14d3c ) + 14aa4: 4ba6 ldr r3, [pc, #664] ; (14d40 ) + 14aa6: 4798 blx r3 lv_style_set_text_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 1262c: 6820 ldr r0, [r4, #0] - 1262e: 3004 adds r0, #4 - 12630: 69ab ldr r3, [r5, #24] - 12632: 079b lsls r3, r3, #30 - 12634: d501 bpl.n 1263a - 12636: f000 fddf bl 131f8 - 1263a: 231f movs r3, #31 - 1263c: 213f movs r1, #63 ; 0x3f - 1263e: 221f movs r2, #31 - 12640: 0149 lsls r1, r1, #5 - 12642: 02db lsls r3, r3, #11 - 12644: 430a orrs r2, r1 - 12646: 431a orrs r2, r3 + 14aa8: 6820 ldr r0, [r4, #0] + 14aaa: 3004 adds r0, #4 + 14aac: 69ab ldr r3, [r5, #24] + 14aae: 079b lsls r3, r3, #30 + 14ab0: d501 bpl.n 14ab6 + 14ab2: f000 fddf bl 15674 + 14ab6: 231f movs r3, #31 + 14ab8: 213f movs r1, #63 ; 0x3f + 14aba: 221f movs r2, #31 + 14abc: 0149 lsls r1, r1, #5 + 14abe: 02db lsls r3, r3, #11 + 14ac0: 430a orrs r2, r1 + 14ac2: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 12648: 499c ldr r1, [pc, #624] ; (128bc ) - 1264a: 4b9b ldr r3, [pc, #620] ; (128b8 ) - 1264c: 4798 blx r3 + 14ac4: 499c ldr r1, [pc, #624] ; (14d38 ) + 14ac6: 4b9b ldr r3, [pc, #620] ; (14d34 ) + 14ac8: 4798 blx r3 lv_style_set_value_font(&styles->bg, LV_STATE_DEFAULT, theme.font_normal); - 1264e: 4c99 ldr r4, [pc, #612] ; (128b4 ) - 12650: 4d95 ldr r5, [pc, #596] ; (128a8 ) - 12652: 682b ldr r3, [r5, #0] - 12654: 1d18 adds r0, r3, #4 + 14aca: 4c99 ldr r4, [pc, #612] ; (14d30 ) + 14acc: 4d95 ldr r5, [pc, #596] ; (14d24 ) + 14ace: 682b ldr r3, [r5, #0] + 14ad0: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 12656: 68e2 ldr r2, [r4, #12] - 12658: 217e movs r1, #126 ; 0x7e - 1265a: 4b9a ldr r3, [pc, #616] ; (128c4 ) - 1265c: 4798 blx r3 + 14ad2: 68e2 ldr r2, [r4, #12] + 14ad4: 217e movs r1, #126 ; 0x7e + 14ad6: 4b9a ldr r3, [pc, #616] ; (14d40 ) + 14ad8: 4798 blx r3 lv_style_set_value_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 1265e: 6828 ldr r0, [r5, #0] - 12660: 3004 adds r0, #4 - 12662: 69a3 ldr r3, [r4, #24] - 12664: 079b lsls r3, r3, #30 - 12666: d501 bpl.n 1266c - 12668: f000 fdcb bl 13202 - 1266c: 231f movs r3, #31 - 1266e: 213f movs r1, #63 ; 0x3f - 12670: 221f movs r2, #31 - 12672: 0149 lsls r1, r1, #5 - 12674: 02db lsls r3, r3, #11 - 12676: 430a orrs r2, r1 - 12678: 431a orrs r2, r3 + 14ada: 6828 ldr r0, [r5, #0] + 14adc: 3004 adds r0, #4 + 14ade: 69a3 ldr r3, [r4, #24] + 14ae0: 079b lsls r3, r3, #30 + 14ae2: d501 bpl.n 14ae8 + 14ae4: f000 fdcb bl 1567e + 14ae8: 231f movs r3, #31 + 14aea: 213f movs r1, #63 ; 0x3f + 14aec: 221f movs r2, #31 + 14aee: 0149 lsls r1, r1, #5 + 14af0: 02db lsls r3, r3, #11 + 14af2: 430a orrs r2, r1 + 14af4: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 1267a: 2179 movs r1, #121 ; 0x79 - 1267c: 4b8e ldr r3, [pc, #568] ; (128b8 ) - 1267e: 4798 blx r3 + 14af6: 2179 movs r1, #121 ; 0x79 + 14af8: 4b8e ldr r3, [pc, #568] ; (14d34 ) + 14afa: 4798 blx r3 lv_style_set_image_recolor(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 12680: 4b89 ldr r3, [pc, #548] ; (128a8 ) - 12682: 6818 ldr r0, [r3, #0] - 12684: 3004 adds r0, #4 - 12686: 4b8b ldr r3, [pc, #556] ; (128b4 ) - 12688: 699b ldr r3, [r3, #24] - 1268a: 079b lsls r3, r3, #30 - 1268c: d501 bpl.n 12692 - 1268e: f000 fdbd bl 1320c - 12692: 231f movs r3, #31 - 12694: 213f movs r1, #63 ; 0x3f - 12696: 221f movs r2, #31 - 12698: 0149 lsls r1, r1, #5 - 1269a: 02db lsls r3, r3, #11 - 1269c: 430a orrs r2, r1 - 1269e: 431a orrs r2, r3 + 14afc: 4b89 ldr r3, [pc, #548] ; (14d24 ) + 14afe: 6818 ldr r0, [r3, #0] + 14b00: 3004 adds r0, #4 + 14b02: 4b8b ldr r3, [pc, #556] ; (14d30 ) + 14b04: 699b ldr r3, [r3, #24] + 14b06: 079b lsls r3, r3, #30 + 14b08: d501 bpl.n 14b0e + 14b0a: f000 fdbd bl 15688 + 14b0e: 231f movs r3, #31 + 14b10: 213f movs r1, #63 ; 0x3f + 14b12: 221f movs r2, #31 + 14b14: 0149 lsls r1, r1, #5 + 14b16: 02db lsls r3, r3, #11 + 14b18: 430a orrs r2, r1 + 14b1a: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_GAP, line_dash_gap, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_OPA, line_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 126a0: 498d ldr r1, [pc, #564] ; (128d8 ) - 126a2: 4b85 ldr r3, [pc, #532] ; (128b8 ) - 126a4: 4798 blx r3 + 14b1c: 498d ldr r1, [pc, #564] ; (14d54 ) + 14b1e: 4b85 ldr r3, [pc, #532] ; (14d34 ) + 14b20: 4798 blx r3 lv_style_set_line_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 126a6: 4b80 ldr r3, [pc, #512] ; (128a8 ) - 126a8: 6818 ldr r0, [r3, #0] - 126aa: 3004 adds r0, #4 - 126ac: 4b81 ldr r3, [pc, #516] ; (128b4 ) - 126ae: 699b ldr r3, [r3, #24] - 126b0: 079b lsls r3, r3, #30 - 126b2: d501 bpl.n 126b8 - 126b4: f000 fdaf bl 13216 - 126b8: 231f movs r3, #31 - 126ba: 213f movs r1, #63 ; 0x3f - 126bc: 221f movs r2, #31 - 126be: 0149 lsls r1, r1, #5 - 126c0: 02db lsls r3, r3, #11 - 126c2: 430a orrs r2, r1 - 126c4: 431a orrs r2, r3 + 14b22: 4b80 ldr r3, [pc, #512] ; (14d24 ) + 14b24: 6818 ldr r0, [r3, #0] + 14b26: 3004 adds r0, #4 + 14b28: 4b81 ldr r3, [pc, #516] ; (14d30 ) + 14b2a: 699b ldr r3, [r3, #24] + 14b2c: 079b lsls r3, r3, #30 + 14b2e: d501 bpl.n 14b34 + 14b30: f000 fdaf bl 15692 + 14b34: 231f movs r3, #31 + 14b36: 213f movs r1, #63 ; 0x3f + 14b38: 221f movs r2, #31 + 14b3a: 0149 lsls r1, r1, #5 + 14b3c: 02db lsls r3, r3, #11 + 14b3e: 430a orrs r2, r1 + 14b40: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 126c6: 2199 movs r1, #153 ; 0x99 - 126c8: 4b7b ldr r3, [pc, #492] ; (128b8 ) - 126ca: 4798 blx r3 + 14b42: 2199 movs r1, #153 ; 0x99 + 14b44: 4b7b ldr r3, [pc, #492] ; (14d34 ) + 14b46: 4798 blx r3 lv_style_set_line_width(&styles->bg, LV_STATE_DEFAULT, 1); - 126cc: 4c76 ldr r4, [pc, #472] ; (128a8 ) - 126ce: 6823 ldr r3, [r4, #0] - 126d0: 1d18 adds r0, r3, #4 + 14b48: 4c76 ldr r4, [pc, #472] ; (14d24 ) + 14b4a: 6823 ldr r3, [r4, #0] + 14b4c: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 126d2: 2201 movs r2, #1 - 126d4: 2190 movs r1, #144 ; 0x90 - 126d6: 4b7d ldr r3, [pc, #500] ; (128cc ) - 126d8: 4798 blx r3 + 14b4e: 2201 movs r2, #1 + 14b50: 2190 movs r1, #144 ; 0x90 + 14b52: 4b7d ldr r3, [pc, #500] ; (14d48 ) + 14b54: 4798 blx r3 lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 126da: 6825 ldr r5, [r4, #0] - 126dc: 3504 adds r5, #4 - 126de: 2000 movs r0, #0 - 126e0: 4b7e ldr r3, [pc, #504] ; (128dc ) - 126e2: 4798 blx r3 - 126e4: 2801 cmp r0, #1 - 126e6: d801 bhi.n 126ec - 126e8: f000 fd9a bl 13220 - 126ec: 2000 movs r0, #0 - 126ee: 4b76 ldr r3, [pc, #472] ; (128c8 ) - 126f0: 4798 blx r3 - 126f2: 0103 lsls r3, r0, #4 - 126f4: 1a18 subs r0, r3, r0 - 126f6: 0040 lsls r0, r0, #1 - 126f8: 3050 adds r0, #80 ; 0x50 - 126fa: 2340 movs r3, #64 ; 0x40 - 126fc: 33ff adds r3, #255 ; 0xff - 126fe: 2401 movs r4, #1 - 12700: 4298 cmp r0, r3 - 12702: d901 bls.n 12708 - 12704: f000 fda5 bl 13252 - 12708: 2000 movs r0, #0 - 1270a: 4b6f ldr r3, [pc, #444] ; (128c8 ) - 1270c: 4798 blx r3 - 1270e: 0003 movs r3, r0 - 12710: 3328 adds r3, #40 ; 0x28 - 12712: 005b lsls r3, r3, #1 - 12714: 2140 movs r1, #64 ; 0x40 - 12716: 31ff adds r1, #255 ; 0xff - 12718: 2201 movs r2, #1 - 1271a: 428b cmp r3, r1 - 1271c: d901 bls.n 12722 - 1271e: f000 fda5 bl 1326c - 12722: 18a2 adds r2, r4, r2 + 14b56: 6825 ldr r5, [r4, #0] + 14b58: 3504 adds r5, #4 + 14b5a: 2000 movs r0, #0 + 14b5c: 4b7e ldr r3, [pc, #504] ; (14d58 ) + 14b5e: 4798 blx r3 + 14b60: 2801 cmp r0, #1 + 14b62: d801 bhi.n 14b68 + 14b64: f000 fd9a bl 1569c + 14b68: 2000 movs r0, #0 + 14b6a: 4b76 ldr r3, [pc, #472] ; (14d44 ) + 14b6c: 4798 blx r3 + 14b6e: 0103 lsls r3, r0, #4 + 14b70: 1a18 subs r0, r3, r0 + 14b72: 0040 lsls r0, r0, #1 + 14b74: 3050 adds r0, #80 ; 0x50 + 14b76: 2340 movs r3, #64 ; 0x40 + 14b78: 33ff adds r3, #255 ; 0xff + 14b7a: 2401 movs r4, #1 + 14b7c: 4298 cmp r0, r3 + 14b7e: d901 bls.n 14b84 + 14b80: f000 fda5 bl 156ce + 14b84: 2000 movs r0, #0 + 14b86: 4b6f ldr r3, [pc, #444] ; (14d44 ) + 14b88: 4798 blx r3 + 14b8a: 0003 movs r3, r0 + 14b8c: 3328 adds r3, #40 ; 0x28 + 14b8e: 005b lsls r3, r3, #1 + 14b90: 2140 movs r1, #64 ; 0x40 + 14b92: 31ff adds r1, #255 ; 0xff + 14b94: 2201 movs r2, #1 + 14b96: 428b cmp r3, r1 + 14b98: d901 bls.n 14b9e + 14b9a: f000 fda5 bl 156e8 + 14b9e: 18a2 adds r2, r4, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 12724: b212 sxth r2, r2 - 12726: 2112 movs r1, #18 - 12728: 0028 movs r0, r5 - 1272a: 4b68 ldr r3, [pc, #416] ; (128cc ) - 1272c: 4798 blx r3 + 14ba0: b212 sxth r2, r2 + 14ba2: 2112 movs r1, #18 + 14ba4: 0028 movs r0, r5 + 14ba6: 4b68 ldr r3, [pc, #416] ; (14d48 ) + 14ba8: 4798 blx r3 lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 1272e: 4b5e ldr r3, [pc, #376] ; (128a8 ) - 12730: 681d ldr r5, [r3, #0] - 12732: 3504 adds r5, #4 - 12734: 2000 movs r0, #0 - 12736: 4b69 ldr r3, [pc, #420] ; (128dc ) - 12738: 4798 blx r3 - 1273a: 2801 cmp r0, #1 - 1273c: d801 bhi.n 12742 - 1273e: f000 fda0 bl 13282 - 12742: 2000 movs r0, #0 - 12744: 4b60 ldr r3, [pc, #384] ; (128c8 ) - 12746: 4798 blx r3 - 12748: 0103 lsls r3, r0, #4 - 1274a: 1a18 subs r0, r3, r0 - 1274c: 0040 lsls r0, r0, #1 - 1274e: 3050 adds r0, #80 ; 0x50 - 12750: 2340 movs r3, #64 ; 0x40 - 12752: 33ff adds r3, #255 ; 0xff - 12754: 2401 movs r4, #1 - 12756: 4298 cmp r0, r3 - 12758: d901 bls.n 1275e - 1275a: f000 fdab bl 132b4 - 1275e: 2000 movs r0, #0 - 12760: 4b59 ldr r3, [pc, #356] ; (128c8 ) - 12762: 4798 blx r3 - 12764: 0003 movs r3, r0 - 12766: 3328 adds r3, #40 ; 0x28 - 12768: 005b lsls r3, r3, #1 - 1276a: 2140 movs r1, #64 ; 0x40 - 1276c: 31ff adds r1, #255 ; 0xff - 1276e: 2201 movs r2, #1 - 12770: 428b cmp r3, r1 - 12772: d901 bls.n 12778 - 12774: f000 fdab bl 132ce - 12778: 18a2 adds r2, r4, r2 + 14baa: 4b5e ldr r3, [pc, #376] ; (14d24 ) + 14bac: 681d ldr r5, [r3, #0] + 14bae: 3504 adds r5, #4 + 14bb0: 2000 movs r0, #0 + 14bb2: 4b69 ldr r3, [pc, #420] ; (14d58 ) + 14bb4: 4798 blx r3 + 14bb6: 2801 cmp r0, #1 + 14bb8: d801 bhi.n 14bbe + 14bba: f000 fda0 bl 156fe + 14bbe: 2000 movs r0, #0 + 14bc0: 4b60 ldr r3, [pc, #384] ; (14d44 ) + 14bc2: 4798 blx r3 + 14bc4: 0103 lsls r3, r0, #4 + 14bc6: 1a18 subs r0, r3, r0 + 14bc8: 0040 lsls r0, r0, #1 + 14bca: 3050 adds r0, #80 ; 0x50 + 14bcc: 2340 movs r3, #64 ; 0x40 + 14bce: 33ff adds r3, #255 ; 0xff + 14bd0: 2401 movs r4, #1 + 14bd2: 4298 cmp r0, r3 + 14bd4: d901 bls.n 14bda + 14bd6: f000 fdab bl 15730 + 14bda: 2000 movs r0, #0 + 14bdc: 4b59 ldr r3, [pc, #356] ; (14d44 ) + 14bde: 4798 blx r3 + 14be0: 0003 movs r3, r0 + 14be2: 3328 adds r3, #40 ; 0x28 + 14be4: 005b lsls r3, r3, #1 + 14be6: 2140 movs r1, #64 ; 0x40 + 14be8: 31ff adds r1, #255 ; 0xff + 14bea: 2201 movs r2, #1 + 14bec: 428b cmp r3, r1 + 14bee: d901 bls.n 14bf4 + 14bf0: f000 fdab bl 1574a + 14bf4: 18a2 adds r2, r4, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1277a: b212 sxth r2, r2 - 1277c: 2113 movs r1, #19 - 1277e: 0028 movs r0, r5 - 12780: 4b52 ldr r3, [pc, #328] ; (128cc ) - 12782: 4798 blx r3 + 14bf6: b212 sxth r2, r2 + 14bf8: 2113 movs r1, #19 + 14bfa: 0028 movs r0, r5 + 14bfc: 4b52 ldr r3, [pc, #328] ; (14d48 ) + 14bfe: 4798 blx r3 lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 12784: 4b48 ldr r3, [pc, #288] ; (128a8 ) - 12786: 681d ldr r5, [r3, #0] - 12788: 3504 adds r5, #4 - 1278a: 2000 movs r0, #0 - 1278c: 4b53 ldr r3, [pc, #332] ; (128dc ) - 1278e: 4798 blx r3 - 12790: 2801 cmp r0, #1 - 12792: d801 bhi.n 12798 - 12794: f000 fda6 bl 132e4 - 12798: 2000 movs r0, #0 - 1279a: 4b4b ldr r3, [pc, #300] ; (128c8 ) - 1279c: 4798 blx r3 - 1279e: 0103 lsls r3, r0, #4 - 127a0: 1a18 subs r0, r3, r0 - 127a2: 0040 lsls r0, r0, #1 - 127a4: 3050 adds r0, #80 ; 0x50 - 127a6: 2340 movs r3, #64 ; 0x40 - 127a8: 33ff adds r3, #255 ; 0xff - 127aa: 2401 movs r4, #1 - 127ac: 4298 cmp r0, r3 - 127ae: d901 bls.n 127b4 - 127b0: f000 fdb1 bl 13316 - 127b4: 2000 movs r0, #0 - 127b6: 4b44 ldr r3, [pc, #272] ; (128c8 ) - 127b8: 4798 blx r3 - 127ba: 0003 movs r3, r0 - 127bc: 3328 adds r3, #40 ; 0x28 - 127be: 005b lsls r3, r3, #1 - 127c0: 2140 movs r1, #64 ; 0x40 - 127c2: 31ff adds r1, #255 ; 0xff - 127c4: 2201 movs r2, #1 - 127c6: 428b cmp r3, r1 - 127c8: d901 bls.n 127ce - 127ca: f000 fdb1 bl 13330 - 127ce: 18a2 adds r2, r4, r2 + 14c00: 4b48 ldr r3, [pc, #288] ; (14d24 ) + 14c02: 681d ldr r5, [r3, #0] + 14c04: 3504 adds r5, #4 + 14c06: 2000 movs r0, #0 + 14c08: 4b53 ldr r3, [pc, #332] ; (14d58 ) + 14c0a: 4798 blx r3 + 14c0c: 2801 cmp r0, #1 + 14c0e: d801 bhi.n 14c14 + 14c10: f000 fda6 bl 15760 + 14c14: 2000 movs r0, #0 + 14c16: 4b4b ldr r3, [pc, #300] ; (14d44 ) + 14c18: 4798 blx r3 + 14c1a: 0103 lsls r3, r0, #4 + 14c1c: 1a18 subs r0, r3, r0 + 14c1e: 0040 lsls r0, r0, #1 + 14c20: 3050 adds r0, #80 ; 0x50 + 14c22: 2340 movs r3, #64 ; 0x40 + 14c24: 33ff adds r3, #255 ; 0xff + 14c26: 2401 movs r4, #1 + 14c28: 4298 cmp r0, r3 + 14c2a: d901 bls.n 14c30 + 14c2c: f000 fdb1 bl 15792 + 14c30: 2000 movs r0, #0 + 14c32: 4b44 ldr r3, [pc, #272] ; (14d44 ) + 14c34: 4798 blx r3 + 14c36: 0003 movs r3, r0 + 14c38: 3328 adds r3, #40 ; 0x28 + 14c3a: 005b lsls r3, r3, #1 + 14c3c: 2140 movs r1, #64 ; 0x40 + 14c3e: 31ff adds r1, #255 ; 0xff + 14c40: 2201 movs r2, #1 + 14c42: 428b cmp r3, r1 + 14c44: d901 bls.n 14c4a + 14c46: f000 fdb1 bl 157ac + 14c4a: 18a2 adds r2, r4, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 127d0: b212 sxth r2, r2 - 127d2: 2110 movs r1, #16 - 127d4: 0028 movs r0, r5 - 127d6: 4b3d ldr r3, [pc, #244] ; (128cc ) - 127d8: 4798 blx r3 + 14c4c: b212 sxth r2, r2 + 14c4e: 2110 movs r1, #16 + 14c50: 0028 movs r0, r5 + 14c52: 4b3d ldr r3, [pc, #244] ; (14d48 ) + 14c54: 4798 blx r3 lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 127da: 4b33 ldr r3, [pc, #204] ; (128a8 ) - 127dc: 681d ldr r5, [r3, #0] - 127de: 3504 adds r5, #4 - 127e0: 2000 movs r0, #0 - 127e2: 4b3e ldr r3, [pc, #248] ; (128dc ) - 127e4: 4798 blx r3 - 127e6: 2801 cmp r0, #1 - 127e8: d801 bhi.n 127ee - 127ea: f000 fdac bl 13346 - 127ee: 2000 movs r0, #0 - 127f0: 4b35 ldr r3, [pc, #212] ; (128c8 ) - 127f2: 4798 blx r3 - 127f4: 0103 lsls r3, r0, #4 - 127f6: 1a18 subs r0, r3, r0 - 127f8: 0040 lsls r0, r0, #1 - 127fa: 3050 adds r0, #80 ; 0x50 - 127fc: 2340 movs r3, #64 ; 0x40 - 127fe: 33ff adds r3, #255 ; 0xff - 12800: 2401 movs r4, #1 - 12802: 4298 cmp r0, r3 - 12804: d901 bls.n 1280a - 12806: f000 fdb7 bl 13378 - 1280a: 2000 movs r0, #0 - 1280c: 4b2e ldr r3, [pc, #184] ; (128c8 ) - 1280e: 4798 blx r3 - 12810: 0003 movs r3, r0 - 12812: 3328 adds r3, #40 ; 0x28 - 12814: 005b lsls r3, r3, #1 - 12816: 2140 movs r1, #64 ; 0x40 - 12818: 31ff adds r1, #255 ; 0xff - 1281a: 2201 movs r2, #1 - 1281c: 428b cmp r3, r1 - 1281e: d901 bls.n 12824 - 12820: f000 fdb7 bl 13392 - 12824: 18a2 adds r2, r4, r2 + 14c56: 4b33 ldr r3, [pc, #204] ; (14d24 ) + 14c58: 681d ldr r5, [r3, #0] + 14c5a: 3504 adds r5, #4 + 14c5c: 2000 movs r0, #0 + 14c5e: 4b3e ldr r3, [pc, #248] ; (14d58 ) + 14c60: 4798 blx r3 + 14c62: 2801 cmp r0, #1 + 14c64: d801 bhi.n 14c6a + 14c66: f000 fdac bl 157c2 + 14c6a: 2000 movs r0, #0 + 14c6c: 4b35 ldr r3, [pc, #212] ; (14d44 ) + 14c6e: 4798 blx r3 + 14c70: 0103 lsls r3, r0, #4 + 14c72: 1a18 subs r0, r3, r0 + 14c74: 0040 lsls r0, r0, #1 + 14c76: 3050 adds r0, #80 ; 0x50 + 14c78: 2340 movs r3, #64 ; 0x40 + 14c7a: 33ff adds r3, #255 ; 0xff + 14c7c: 2401 movs r4, #1 + 14c7e: 4298 cmp r0, r3 + 14c80: d901 bls.n 14c86 + 14c82: f000 fdb7 bl 157f4 + 14c86: 2000 movs r0, #0 + 14c88: 4b2e ldr r3, [pc, #184] ; (14d44 ) + 14c8a: 4798 blx r3 + 14c8c: 0003 movs r3, r0 + 14c8e: 3328 adds r3, #40 ; 0x28 + 14c90: 005b lsls r3, r3, #1 + 14c92: 2140 movs r1, #64 ; 0x40 + 14c94: 31ff adds r1, #255 ; 0xff + 14c96: 2201 movs r2, #1 + 14c98: 428b cmp r3, r1 + 14c9a: d901 bls.n 14ca0 + 14c9c: f000 fdb7 bl 1580e + 14ca0: 18a2 adds r2, r4, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 12826: b212 sxth r2, r2 - 12828: 2111 movs r1, #17 - 1282a: 0028 movs r0, r5 - 1282c: 4b27 ldr r3, [pc, #156] ; (128cc ) - 1282e: 4798 blx r3 + 14ca2: b212 sxth r2, r2 + 14ca4: 2111 movs r1, #17 + 14ca6: 0028 movs r0, r5 + 14ca8: 4b27 ldr r3, [pc, #156] ; (14d48 ) + 14caa: 4798 blx r3 lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, PAD_DEF); - 12830: 4b1d ldr r3, [pc, #116] ; (128a8 ) - 12832: 681c ldr r4, [r3, #0] - 12834: 3404 adds r4, #4 - 12836: 2000 movs r0, #0 - 12838: 4b28 ldr r3, [pc, #160] ; (128dc ) - 1283a: 4798 blx r3 - 1283c: 2801 cmp r0, #1 - 1283e: d801 bhi.n 12844 - 12840: f000 fdb2 bl 133a8 - 12844: 2000 movs r0, #0 - 12846: 4b20 ldr r3, [pc, #128] ; (128c8 ) - 12848: 4798 blx r3 - 1284a: 0103 lsls r3, r0, #4 - 1284c: 1a1b subs r3, r3, r0 - 1284e: 005b lsls r3, r3, #1 - 12850: 3350 adds r3, #80 ; 0x50 - 12852: 2140 movs r1, #64 ; 0x40 - 12854: 31ff adds r1, #255 ; 0xff - 12856: 2201 movs r2, #1 - 12858: 428b cmp r3, r1 - 1285a: d901 bls.n 12860 - 1285c: f000 fdbd bl 133da + 14cac: 4b1d ldr r3, [pc, #116] ; (14d24 ) + 14cae: 681c ldr r4, [r3, #0] + 14cb0: 3404 adds r4, #4 + 14cb2: 2000 movs r0, #0 + 14cb4: 4b28 ldr r3, [pc, #160] ; (14d58 ) + 14cb6: 4798 blx r3 + 14cb8: 2801 cmp r0, #1 + 14cba: d801 bhi.n 14cc0 + 14cbc: f000 fdb2 bl 15824 + 14cc0: 2000 movs r0, #0 + 14cc2: 4b20 ldr r3, [pc, #128] ; (14d44 ) + 14cc4: 4798 blx r3 + 14cc6: 0103 lsls r3, r0, #4 + 14cc8: 1a1b subs r3, r3, r0 + 14cca: 005b lsls r3, r3, #1 + 14ccc: 3350 adds r3, #80 ; 0x50 + 14cce: 2140 movs r1, #64 ; 0x40 + 14cd0: 31ff adds r1, #255 ; 0xff + 14cd2: 2201 movs r2, #1 + 14cd4: 428b cmp r3, r1 + 14cd6: d901 bls.n 14cdc + 14cd8: f000 fdbd bl 15856 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 12860: 2114 movs r1, #20 - 12862: 0020 movs r0, r4 - 12864: 4d19 ldr r5, [pc, #100] ; (128cc ) - 12866: 47a8 blx r5 + 14cdc: 2114 movs r1, #20 + 14cde: 0020 movs r0, r4 + 14ce0: 4d19 ldr r5, [pc, #100] ; (14d48 ) + 14ce2: 47a8 blx r5 lv_style_set_transition_time(&styles->bg, LV_STATE_DEFAULT, TRANSITION_TIME); - 12868: 4c0f ldr r4, [pc, #60] ; (128a8 ) - 1286a: 6823 ldr r3, [r4, #0] - 1286c: 1d18 adds r0, r3, #4 + 14ce4: 4c0f ldr r4, [pc, #60] ; (14d24 ) + 14ce6: 6823 ldr r3, [r4, #0] + 14ce8: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR_OPA, image_recolor_opa, lv_opa_t, _opa, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 1286e: 2296 movs r2, #150 ; 0x96 - 12870: 21b0 movs r1, #176 ; 0xb0 - 12872: 47a8 blx r5 + 14cea: 2296 movs r2, #150 ; 0x96 + 14cec: 21b0 movs r1, #176 ; 0xb0 + 14cee: 47a8 blx r5 lv_style_set_transition_prop_6(&styles->bg, LV_STATE_DEFAULT, LV_STYLE_BORDER_COLOR); - 12874: 6823 ldr r3, [r4, #0] - 12876: 1d18 adds r0, r3, #4 + 14cf0: 6823 ldr r3, [r4, #0] + 14cf2: 1d18 adds r0, r3, #4 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_1, transition_prop_1, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_2, transition_prop_2, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 12878: 2239 movs r2, #57 ; 0x39 - 1287a: 21b7 movs r1, #183 ; 0xb7 - 1287c: 47a8 blx r5 + 14cf4: 2239 movs r2, #57 ; 0x39 + 14cf6: 21b7 movs r1, #183 ; 0xb7 + 14cf8: 47a8 blx r5 style_init_reset(&styles->bg_sec); - 1287e: 6820 ldr r0, [r4, #0] - 12880: 300c adds r0, #12 - 12882: 4b0a ldr r3, [pc, #40] ; (128ac ) - 12884: 4798 blx r3 + 14cfa: 6820 ldr r0, [r4, #0] + 14cfc: 300c adds r0, #12 + 14cfe: 4b0a ldr r3, [pc, #40] ; (14d28 ) + 14d00: 4798 blx r3 lv_style_copy(&styles->bg_sec, &styles->bg); - 12886: 6820 ldr r0, [r4, #0] - 12888: 1d01 adds r1, r0, #4 - 1288a: 300c adds r0, #12 - 1288c: 4b14 ldr r3, [pc, #80] ; (128e0 ) - 1288e: 4798 blx r3 + 14d02: 6820 ldr r0, [r4, #0] + 14d04: 1d01 adds r1, r0, #4 + 14d06: 300c adds r0, #12 + 14d08: 4b14 ldr r3, [pc, #80] ; (14d5c ) + 14d0a: 4798 blx r3 lv_style_set_bg_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC); - 12890: 6820 ldr r0, [r4, #0] - 12892: 300c adds r0, #12 - 12894: 4b07 ldr r3, [pc, #28] ; (128b4 ) - 12896: 699b ldr r3, [r3, #24] - 12898: 079b lsls r3, r3, #30 - 1289a: d501 bpl.n 128a0 - 1289c: f000 fdaa bl 133f4 - 128a0: 2308 movs r3, #8 - 128a2: 2112 movs r1, #18 - 128a4: 2209 movs r2, #9 - 128a6: e01d b.n 128e4 - 128a8: 20004c38 .word 0x20004c38 - 128ac: 00012495 .word 0x00012495 - 128b0: 00004fb5 .word 0x00004fb5 - 128b4: 20004c3c .word 0x20004c3c - 128b8: 00004e55 .word 0x00004e55 - 128bc: 00008089 .word 0x00008089 - 128c0: 0000808e .word 0x0000808e - 128c4: 00005109 .word 0x00005109 - 128c8: 0000f665 .word 0x0000f665 - 128cc: 00004cf5 .word 0x00004cf5 - 128d0: 00000239 .word 0x00000239 - 128d4: 00000439 .word 0x00000439 - 128d8: 000080a9 .word 0x000080a9 - 128dc: 0000f681 .word 0x0000f681 - 128e0: 00004b9d .word 0x00004b9d - 128e4: 0149 lsls r1, r1, #5 - 128e6: 02db lsls r3, r3, #11 - 128e8: 430a orrs r2, r1 - 128ea: 431a orrs r2, r3 + 14d0c: 6820 ldr r0, [r4, #0] + 14d0e: 300c adds r0, #12 + 14d10: 4b07 ldr r3, [pc, #28] ; (14d30 ) + 14d12: 699b ldr r3, [r3, #24] + 14d14: 079b lsls r3, r3, #30 + 14d16: d501 bpl.n 14d1c + 14d18: f000 fdaa bl 15870 + 14d1c: 2308 movs r3, #8 + 14d1e: 2112 movs r1, #18 + 14d20: 2209 movs r2, #9 + 14d22: e01d b.n 14d60 + 14d24: 20004c4c .word 0x20004c4c + 14d28: 00014911 .word 0x00014911 + 14d2c: 000062bd .word 0x000062bd + 14d30: 20004c50 .word 0x20004c50 + 14d34: 00006135 .word 0x00006135 + 14d38: 00008089 .word 0x00008089 + 14d3c: 0000808e .word 0x0000808e + 14d40: 00006431 .word 0x00006431 + 14d44: 00010dd1 .word 0x00010dd1 + 14d48: 00005fad .word 0x00005fad + 14d4c: 00000239 .word 0x00000239 + 14d50: 00000439 .word 0x00000439 + 14d54: 000080a9 .word 0x000080a9 + 14d58: 00010ded .word 0x00010ded + 14d5c: 00005e55 .word 0x00005e55 + 14d60: 0149 lsls r1, r1, #5 + 14d62: 02db lsls r3, r3, #11 + 14d64: 430a orrs r2, r1 + 14d66: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 128ec: 2129 movs r1, #41 ; 0x29 - 128ee: 4bfb ldr r3, [pc, #1004] ; (12cdc ) - 128f0: 4798 blx r3 + 14d68: 2129 movs r1, #41 ; 0x29 + 14d6a: 4bfb ldr r3, [pc, #1004] ; (15158 ) + 14d6c: 4798 blx r3 lv_style_set_border_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_BORDER); - 128f2: 4bfb ldr r3, [pc, #1004] ; (12ce0 ) - 128f4: 6818 ldr r0, [r3, #0] - 128f6: 300c adds r0, #12 - 128f8: 4bfa ldr r3, [pc, #1000] ; (12ce4 ) - 128fa: 699b ldr r3, [r3, #24] - 128fc: 079b lsls r3, r3, #30 - 128fe: d501 bpl.n 12904 - 12900: f000 fd7d bl 133fe - 12904: 2308 movs r3, #8 - 12906: 2110 movs r1, #16 - 12908: 2208 movs r2, #8 - 1290a: 0149 lsls r1, r1, #5 - 1290c: 02db lsls r3, r3, #11 - 1290e: 430a orrs r2, r1 - 12910: 431a orrs r2, r3 + 14d6e: 4bfb ldr r3, [pc, #1004] ; (1515c ) + 14d70: 6818 ldr r0, [r3, #0] + 14d72: 300c adds r0, #12 + 14d74: 4bfa ldr r3, [pc, #1000] ; (15160 ) + 14d76: 699b ldr r3, [r3, #24] + 14d78: 079b lsls r3, r3, #30 + 14d7a: d501 bpl.n 14d80 + 14d7c: f000 fd7d bl 1587a + 14d80: 2308 movs r3, #8 + 14d82: 2110 movs r1, #16 + 14d84: 2208 movs r2, #8 + 14d86: 0149 lsls r1, r1, #5 + 14d88: 02db lsls r3, r3, #11 + 14d8a: 430a orrs r2, r1 + 14d8c: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 12912: 2139 movs r1, #57 ; 0x39 - 12914: 4bf1 ldr r3, [pc, #964] ; (12cdc ) - 12916: 4798 blx r3 + 14d8e: 2139 movs r1, #57 ; 0x39 + 14d90: 4bf1 ldr r3, [pc, #964] ; (15158 ) + 14d92: 4798 blx r3 lv_style_set_text_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 12918: 4bf1 ldr r3, [pc, #964] ; (12ce0 ) - 1291a: 6818 ldr r0, [r3, #0] - 1291c: 300c adds r0, #12 - 1291e: 4bf1 ldr r3, [pc, #964] ; (12ce4 ) - 12920: 699b ldr r3, [r3, #24] - 12922: 079b lsls r3, r3, #30 - 12924: d501 bpl.n 1292a - 12926: f000 fd6f bl 13408 - 1292a: 2314 movs r3, #20 - 1292c: 212a movs r1, #42 ; 0x2a - 1292e: 2215 movs r2, #21 - 12930: 0149 lsls r1, r1, #5 - 12932: 02db lsls r3, r3, #11 - 12934: 430a orrs r2, r1 - 12936: 431a orrs r2, r3 + 14d94: 4bf1 ldr r3, [pc, #964] ; (1515c ) + 14d96: 6818 ldr r0, [r3, #0] + 14d98: 300c adds r0, #12 + 14d9a: 4bf1 ldr r3, [pc, #964] ; (15160 ) + 14d9c: 699b ldr r3, [r3, #24] + 14d9e: 079b lsls r3, r3, #30 + 14da0: d501 bpl.n 14da6 + 14da2: f000 fd6f bl 15884 + 14da6: 2314 movs r3, #20 + 14da8: 212a movs r1, #42 ; 0x2a + 14daa: 2215 movs r2, #21 + 14dac: 0149 lsls r1, r1, #5 + 14dae: 02db lsls r3, r3, #11 + 14db0: 430a orrs r2, r1 + 14db2: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 12938: 49eb ldr r1, [pc, #940] ; (12ce8 ) - 1293a: 4be8 ldr r3, [pc, #928] ; (12cdc ) - 1293c: 4798 blx r3 + 14db4: 49eb ldr r1, [pc, #940] ; (15164 ) + 14db6: 4be8 ldr r3, [pc, #928] ; (15158 ) + 14db8: 4798 blx r3 lv_style_set_value_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 1293e: 4be8 ldr r3, [pc, #928] ; (12ce0 ) - 12940: 6818 ldr r0, [r3, #0] - 12942: 300c adds r0, #12 - 12944: 4be7 ldr r3, [pc, #924] ; (12ce4 ) - 12946: 699b ldr r3, [r3, #24] - 12948: 079b lsls r3, r3, #30 - 1294a: d501 bpl.n 12950 - 1294c: f000 fd61 bl 13412 - 12950: 2314 movs r3, #20 - 12952: 212a movs r1, #42 ; 0x2a - 12954: 2215 movs r2, #21 - 12956: 0149 lsls r1, r1, #5 - 12958: 02db lsls r3, r3, #11 - 1295a: 430a orrs r2, r1 - 1295c: 431a orrs r2, r3 + 14dba: 4be8 ldr r3, [pc, #928] ; (1515c ) + 14dbc: 6818 ldr r0, [r3, #0] + 14dbe: 300c adds r0, #12 + 14dc0: 4be7 ldr r3, [pc, #924] ; (15160 ) + 14dc2: 699b ldr r3, [r3, #24] + 14dc4: 079b lsls r3, r3, #30 + 14dc6: d501 bpl.n 14dcc + 14dc8: f000 fd61 bl 1588e + 14dcc: 2314 movs r3, #20 + 14dce: 212a movs r1, #42 ; 0x2a + 14dd0: 2215 movs r2, #21 + 14dd2: 0149 lsls r1, r1, #5 + 14dd4: 02db lsls r3, r3, #11 + 14dd6: 430a orrs r2, r1 + 14dd8: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 1295e: 2179 movs r1, #121 ; 0x79 - 12960: 4bde ldr r3, [pc, #888] ; (12cdc ) - 12962: 4798 blx r3 + 14dda: 2179 movs r1, #121 ; 0x79 + 14ddc: 4bde ldr r3, [pc, #888] ; (15158 ) + 14dde: 4798 blx r3 lv_style_set_image_recolor(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 12964: 4bde ldr r3, [pc, #888] ; (12ce0 ) - 12966: 6818 ldr r0, [r3, #0] - 12968: 300c adds r0, #12 - 1296a: 4bde ldr r3, [pc, #888] ; (12ce4 ) - 1296c: 699b ldr r3, [r3, #24] - 1296e: 079b lsls r3, r3, #30 - 12970: d501 bpl.n 12976 - 12972: f000 fd53 bl 1341c - 12976: 2314 movs r3, #20 - 12978: 212a movs r1, #42 ; 0x2a - 1297a: 2215 movs r2, #21 - 1297c: 0149 lsls r1, r1, #5 - 1297e: 02db lsls r3, r3, #11 - 12980: 430a orrs r2, r1 - 12982: 431a orrs r2, r3 + 14de0: 4bde ldr r3, [pc, #888] ; (1515c ) + 14de2: 6818 ldr r0, [r3, #0] + 14de4: 300c adds r0, #12 + 14de6: 4bde ldr r3, [pc, #888] ; (15160 ) + 14de8: 699b ldr r3, [r3, #24] + 14dea: 079b lsls r3, r3, #30 + 14dec: d501 bpl.n 14df2 + 14dee: f000 fd53 bl 15898 + 14df2: 2314 movs r3, #20 + 14df4: 212a movs r1, #42 ; 0x2a + 14df6: 2215 movs r2, #21 + 14df8: 0149 lsls r1, r1, #5 + 14dfa: 02db lsls r3, r3, #11 + 14dfc: 430a orrs r2, r1 + 14dfe: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 12984: 49d9 ldr r1, [pc, #868] ; (12cec ) - 12986: 4bd5 ldr r3, [pc, #852] ; (12cdc ) - 12988: 4798 blx r3 + 14e00: 49d9 ldr r1, [pc, #868] ; (15168 ) + 14e02: 4bd5 ldr r3, [pc, #852] ; (15158 ) + 14e04: 4798 blx r3 lv_style_set_line_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 1298a: 4bd5 ldr r3, [pc, #852] ; (12ce0 ) - 1298c: 6818 ldr r0, [r3, #0] - 1298e: 300c adds r0, #12 - 12990: 4bd4 ldr r3, [pc, #848] ; (12ce4 ) - 12992: 699b ldr r3, [r3, #24] - 12994: 079b lsls r3, r3, #30 - 12996: d501 bpl.n 1299c - 12998: f000 fd45 bl 13426 - 1299c: 2314 movs r3, #20 - 1299e: 212a movs r1, #42 ; 0x2a - 129a0: 2215 movs r2, #21 - 129a2: 0149 lsls r1, r1, #5 - 129a4: 02db lsls r3, r3, #11 - 129a6: 430a orrs r2, r1 - 129a8: 431a orrs r2, r3 + 14e06: 4bd5 ldr r3, [pc, #852] ; (1515c ) + 14e08: 6818 ldr r0, [r3, #0] + 14e0a: 300c adds r0, #12 + 14e0c: 4bd4 ldr r3, [pc, #848] ; (15160 ) + 14e0e: 699b ldr r3, [r3, #24] + 14e10: 079b lsls r3, r3, #30 + 14e12: d501 bpl.n 14e18 + 14e14: f000 fd45 bl 158a2 + 14e18: 2314 movs r3, #20 + 14e1a: 212a movs r1, #42 ; 0x2a + 14e1c: 2215 movs r2, #21 + 14e1e: 0149 lsls r1, r1, #5 + 14e20: 02db lsls r3, r3, #11 + 14e22: 430a orrs r2, r1 + 14e24: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 129aa: 2199 movs r1, #153 ; 0x99 - 129ac: 4bcb ldr r3, [pc, #812] ; (12cdc ) - 129ae: 4798 blx r3 + 14e26: 2199 movs r1, #153 ; 0x99 + 14e28: 4bcb ldr r3, [pc, #812] ; (15158 ) + 14e2a: 4798 blx r3 style_init_reset(&styles->bg_click); - 129b0: 4ccb ldr r4, [pc, #812] ; (12ce0 ) - 129b2: 6820 ldr r0, [r4, #0] - 129b4: 3008 adds r0, #8 - 129b6: 4bce ldr r3, [pc, #824] ; (12cf0 ) - 129b8: 4798 blx r3 + 14e2c: 4ccb ldr r4, [pc, #812] ; (1515c ) + 14e2e: 6820 ldr r0, [r4, #0] + 14e30: 3008 adds r0, #8 + 14e32: 4bce ldr r3, [pc, #824] ; (1516c ) + 14e34: 4798 blx r3 lv_style_set_bg_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_PR); - 129ba: 6820 ldr r0, [r4, #0] - 129bc: 3008 adds r0, #8 - 129be: 4bc9 ldr r3, [pc, #804] ; (12ce4 ) - 129c0: 699b ldr r3, [r3, #24] - 129c2: 079b lsls r3, r3, #30 - 129c4: d501 bpl.n 129ca - 129c6: f000 fd33 bl 13430 - 129ca: 2309 movs r3, #9 - 129cc: 2113 movs r1, #19 - 129ce: 220a movs r2, #10 - 129d0: 0149 lsls r1, r1, #5 - 129d2: 02db lsls r3, r3, #11 - 129d4: 430a orrs r2, r1 - 129d6: 431a orrs r2, r3 + 14e36: 6820 ldr r0, [r4, #0] + 14e38: 3008 adds r0, #8 + 14e3a: 4bc9 ldr r3, [pc, #804] ; (15160 ) + 14e3c: 699b ldr r3, [r3, #24] + 14e3e: 079b lsls r3, r3, #30 + 14e40: d501 bpl.n 14e46 + 14e42: f000 fd33 bl 158ac + 14e46: 2309 movs r3, #9 + 14e48: 2113 movs r1, #19 + 14e4a: 220a movs r2, #10 + 14e4c: 0149 lsls r1, r1, #5 + 14e4e: 02db lsls r3, r3, #11 + 14e50: 430a orrs r2, r1 + 14e52: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 129d8: 49c6 ldr r1, [pc, #792] ; (12cf4 ) - 129da: 4fc0 ldr r7, [pc, #768] ; (12cdc ) - 129dc: 47b8 blx r7 + 14e54: 49c6 ldr r1, [pc, #792] ; (15170 ) + 14e56: 4fc0 ldr r7, [pc, #768] ; (15158 ) + 14e58: 47b8 blx r7 lv_style_set_bg_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_CHK); - 129de: 4ec0 ldr r6, [pc, #768] ; (12ce0 ) - 129e0: 6830 ldr r0, [r6, #0] - 129e2: 3008 adds r0, #8 - 129e4: 4dbf ldr r5, [pc, #764] ; (12ce4 ) - 129e6: 88aa ldrh r2, [r5, #4] - 129e8: 212a movs r1, #42 ; 0x2a - 129ea: 31ff adds r1, #255 ; 0xff - 129ec: 47b8 blx r7 + 14e5a: 4ec0 ldr r6, [pc, #768] ; (1515c ) + 14e5c: 6830 ldr r0, [r6, #0] + 14e5e: 3008 adds r0, #8 + 14e60: 4dbf ldr r5, [pc, #764] ; (15160 ) + 14e62: 88aa ldrh r2, [r5, #4] + 14e64: 212a movs r1, #42 ; 0x2a + 14e66: 31ff adds r1, #255 ; 0xff + 14e68: 47b8 blx r7 lv_style_set_bg_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_PR_CHK); - 129ee: 6834 ldr r4, [r6, #0] - 129f0: 3408 adds r4, #8 - 129f2: 88a8 ldrh r0, [r5, #4] - 129f4: 2133 movs r1, #51 ; 0x33 - 129f6: 4bc0 ldr r3, [pc, #768] ; (12cf8 ) - 129f8: 4798 blx r3 - 129fa: 1c02 adds r2, r0, #0 - 129fc: 49bf ldr r1, [pc, #764] ; (12cfc ) - 129fe: 0020 movs r0, r4 - 12a00: 47b8 blx r7 + 14e6a: 6834 ldr r4, [r6, #0] + 14e6c: 3408 adds r4, #8 + 14e6e: 88a8 ldrh r0, [r5, #4] + 14e70: 2133 movs r1, #51 ; 0x33 + 14e72: 4bc0 ldr r3, [pc, #768] ; (15174 ) + 14e74: 4798 blx r3 + 14e76: 1c02 adds r2, r0, #0 + 14e78: 49bf ldr r1, [pc, #764] ; (15178 ) + 14e7a: 0020 movs r0, r4 + 14e7c: 47b8 blx r7 lv_style_set_bg_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_DIS); - 12a02: 6830 ldr r0, [r6, #0] - 12a04: 3008 adds r0, #8 - 12a06: 69ab ldr r3, [r5, #24] - 12a08: 079b lsls r3, r3, #30 - 12a0a: d501 bpl.n 12a10 - 12a0c: f000 fd15 bl 1343a - 12a10: 230b movs r3, #11 - 12a12: 2118 movs r1, #24 - 12a14: 220e movs r2, #14 - 12a16: 0149 lsls r1, r1, #5 - 12a18: 02db lsls r3, r3, #11 - 12a1a: 430a orrs r2, r1 - 12a1c: 431a orrs r2, r3 - 12a1e: 49b8 ldr r1, [pc, #736] ; (12d00 ) - 12a20: 4fae ldr r7, [pc, #696] ; (12cdc ) - 12a22: 47b8 blx r7 + 14e7e: 6830 ldr r0, [r6, #0] + 14e80: 3008 adds r0, #8 + 14e82: 69ab ldr r3, [r5, #24] + 14e84: 079b lsls r3, r3, #30 + 14e86: d501 bpl.n 14e8c + 14e88: f000 fd15 bl 158b6 + 14e8c: 230b movs r3, #11 + 14e8e: 2118 movs r1, #24 + 14e90: 220e movs r2, #14 + 14e92: 0149 lsls r1, r1, #5 + 14e94: 02db lsls r3, r3, #11 + 14e96: 430a orrs r2, r1 + 14e98: 431a orrs r2, r3 + 14e9a: 49b8 ldr r1, [pc, #736] ; (1517c ) + 14e9c: 4fae ldr r7, [pc, #696] ; (15158 ) + 14e9e: 47b8 blx r7 lv_style_set_border_width(&styles->bg_click, LV_STATE_CHECKED, 0); - 12a24: 4dae ldr r5, [pc, #696] ; (12ce0 ) - 12a26: 6828 ldr r0, [r5, #0] - 12a28: 3008 adds r0, #8 + 14ea0: 4dae ldr r5, [pc, #696] ; (1515c ) + 14ea2: 6828 ldr r0, [r5, #0] + 14ea4: 3008 adds r0, #8 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 12a2a: 2200 movs r2, #0 - 12a2c: 2198 movs r1, #152 ; 0x98 - 12a2e: 0049 lsls r1, r1, #1 - 12a30: 4bb4 ldr r3, [pc, #720] ; (12d04 ) - 12a32: 4798 blx r3 + 14ea6: 2200 movs r2, #0 + 14ea8: 2198 movs r1, #152 ; 0x98 + 14eaa: 0049 lsls r1, r1, #1 + 14eac: 4bb4 ldr r3, [pc, #720] ; (15180 ) + 14eae: 4798 blx r3 lv_style_set_border_color(&styles->bg_click, LV_STATE_FOCUSED | LV_STATE_PRESSED, lv_color_darken(theme.color_primary, - 12a34: 682c ldr r4, [r5, #0] - 12a36: 3408 adds r4, #8 - 12a38: 4eaa ldr r6, [pc, #680] ; (12ce4 ) - 12a3a: 88b0 ldrh r0, [r6, #4] - 12a3c: 2133 movs r1, #51 ; 0x33 - 12a3e: 4bae ldr r3, [pc, #696] ; (12cf8 ) - 12a40: 4798 blx r3 - 12a42: 1c02 adds r2, r0, #0 + 14eb0: 682c ldr r4, [r5, #0] + 14eb2: 3408 adds r4, #8 + 14eb4: 4eaa ldr r6, [pc, #680] ; (15160 ) + 14eb6: 88b0 ldrh r0, [r6, #4] + 14eb8: 2133 movs r1, #51 ; 0x33 + 14eba: 4bae ldr r3, [pc, #696] ; (15174 ) + 14ebc: 4798 blx r3 + 14ebe: 1c02 adds r2, r0, #0 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 12a44: 49b0 ldr r1, [pc, #704] ; (12d08 ) - 12a46: 0020 movs r0, r4 - 12a48: 47b8 blx r7 + 14ec0: 49b0 ldr r1, [pc, #704] ; (15184 ) + 14ec2: 0020 movs r0, r4 + 14ec4: 47b8 blx r7 lv_style_set_border_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_BORDER_PR); - 12a4a: 6828 ldr r0, [r5, #0] - 12a4c: 3008 adds r0, #8 - 12a4e: 69b3 ldr r3, [r6, #24] - 12a50: 079b lsls r3, r3, #30 - 12a52: d501 bpl.n 12a58 - 12a54: f000 fcf6 bl 13444 - 12a58: 230b movs r3, #11 - 12a5a: 2119 movs r1, #25 - 12a5c: 220d movs r2, #13 - 12a5e: 0149 lsls r1, r1, #5 - 12a60: 02db lsls r3, r3, #11 - 12a62: 430a orrs r2, r1 - 12a64: 431a orrs r2, r3 - 12a66: 49a9 ldr r1, [pc, #676] ; (12d0c ) - 12a68: 4b9c ldr r3, [pc, #624] ; (12cdc ) - 12a6a: 4798 blx r3 + 14ec6: 6828 ldr r0, [r5, #0] + 14ec8: 3008 adds r0, #8 + 14eca: 69b3 ldr r3, [r6, #24] + 14ecc: 079b lsls r3, r3, #30 + 14ece: d501 bpl.n 14ed4 + 14ed0: f000 fcf6 bl 158c0 + 14ed4: 230b movs r3, #11 + 14ed6: 2119 movs r1, #25 + 14ed8: 220d movs r2, #13 + 14eda: 0149 lsls r1, r1, #5 + 14edc: 02db lsls r3, r3, #11 + 14ede: 430a orrs r2, r1 + 14ee0: 431a orrs r2, r3 + 14ee2: 49a9 ldr r1, [pc, #676] ; (15188 ) + 14ee4: 4b9c ldr r3, [pc, #624] ; (15158 ) + 14ee6: 4798 blx r3 lv_style_set_border_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_BORDER_CHK); - 12a6c: 4b9c ldr r3, [pc, #624] ; (12ce0 ) - 12a6e: 6818 ldr r0, [r3, #0] - 12a70: 3008 adds r0, #8 - 12a72: 4b9c ldr r3, [pc, #624] ; (12ce4 ) - 12a74: 699b ldr r3, [r3, #24] - 12a76: 079b lsls r3, r3, #30 - 12a78: d501 bpl.n 12a7e - 12a7a: f000 fce8 bl 1344e - 12a7e: 230b movs r3, #11 - 12a80: 2119 movs r1, #25 - 12a82: 220d movs r2, #13 - 12a84: 0149 lsls r1, r1, #5 - 12a86: 02db lsls r3, r3, #11 - 12a88: 430a orrs r2, r1 - 12a8a: 431a orrs r2, r3 - 12a8c: 213a movs r1, #58 ; 0x3a - 12a8e: 31ff adds r1, #255 ; 0xff - 12a90: 4b92 ldr r3, [pc, #584] ; (12cdc ) - 12a92: 4798 blx r3 + 14ee8: 4b9c ldr r3, [pc, #624] ; (1515c ) + 14eea: 6818 ldr r0, [r3, #0] + 14eec: 3008 adds r0, #8 + 14eee: 4b9c ldr r3, [pc, #624] ; (15160 ) + 14ef0: 699b ldr r3, [r3, #24] + 14ef2: 079b lsls r3, r3, #30 + 14ef4: d501 bpl.n 14efa + 14ef6: f000 fce8 bl 158ca + 14efa: 230b movs r3, #11 + 14efc: 2119 movs r1, #25 + 14efe: 220d movs r2, #13 + 14f00: 0149 lsls r1, r1, #5 + 14f02: 02db lsls r3, r3, #11 + 14f04: 430a orrs r2, r1 + 14f06: 431a orrs r2, r3 + 14f08: 213a movs r1, #58 ; 0x3a + 14f0a: 31ff adds r1, #255 ; 0xff + 14f0c: 4b92 ldr r3, [pc, #584] ; (15158 ) + 14f0e: 4798 blx r3 lv_style_set_border_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_BORDER_CHK_PR); - 12a94: 4b92 ldr r3, [pc, #584] ; (12ce0 ) - 12a96: 6818 ldr r0, [r3, #0] - 12a98: 3008 adds r0, #8 - 12a9a: 4b92 ldr r3, [pc, #584] ; (12ce4 ) - 12a9c: 699b ldr r3, [r3, #24] - 12a9e: 079b lsls r3, r3, #30 - 12aa0: d501 bpl.n 12aa6 - 12aa2: f000 fcd9 bl 13458 - 12aa6: 230b movs r3, #11 - 12aa8: 2119 movs r1, #25 - 12aaa: 220d movs r2, #13 - 12aac: 0149 lsls r1, r1, #5 - 12aae: 02db lsls r3, r3, #11 - 12ab0: 430a orrs r2, r1 - 12ab2: 431a orrs r2, r3 - 12ab4: 4996 ldr r1, [pc, #600] ; (12d10 ) - 12ab6: 4b89 ldr r3, [pc, #548] ; (12cdc ) - 12ab8: 4798 blx r3 + 14f10: 4b92 ldr r3, [pc, #584] ; (1515c ) + 14f12: 6818 ldr r0, [r3, #0] + 14f14: 3008 adds r0, #8 + 14f16: 4b92 ldr r3, [pc, #584] ; (15160 ) + 14f18: 699b ldr r3, [r3, #24] + 14f1a: 079b lsls r3, r3, #30 + 14f1c: d501 bpl.n 14f22 + 14f1e: f000 fcd9 bl 158d4 + 14f22: 230b movs r3, #11 + 14f24: 2119 movs r1, #25 + 14f26: 220d movs r2, #13 + 14f28: 0149 lsls r1, r1, #5 + 14f2a: 02db lsls r3, r3, #11 + 14f2c: 430a orrs r2, r1 + 14f2e: 431a orrs r2, r3 + 14f30: 4996 ldr r1, [pc, #600] ; (1518c ) + 14f32: 4b89 ldr r3, [pc, #548] ; (15158 ) + 14f34: 4798 blx r3 lv_style_set_border_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_BORDER_DIS); - 12aba: 4b89 ldr r3, [pc, #548] ; (12ce0 ) - 12abc: 6818 ldr r0, [r3, #0] - 12abe: 3008 adds r0, #8 - 12ac0: 4b88 ldr r3, [pc, #544] ; (12ce4 ) - 12ac2: 699b ldr r3, [r3, #24] - 12ac4: 079b lsls r3, r3, #30 - 12ac6: d501 bpl.n 12acc - 12ac8: f000 fccb bl 13462 - 12acc: 230b movs r3, #11 - 12ace: 2119 movs r1, #25 - 12ad0: 220d movs r2, #13 - 12ad2: 0149 lsls r1, r1, #5 - 12ad4: 02db lsls r3, r3, #11 - 12ad6: 430a orrs r2, r1 - 12ad8: 431a orrs r2, r3 - 12ada: 498e ldr r1, [pc, #568] ; (12d14 ) - 12adc: 4b7f ldr r3, [pc, #508] ; (12cdc ) - 12ade: 4798 blx r3 + 14f36: 4b89 ldr r3, [pc, #548] ; (1515c ) + 14f38: 6818 ldr r0, [r3, #0] + 14f3a: 3008 adds r0, #8 + 14f3c: 4b88 ldr r3, [pc, #544] ; (15160 ) + 14f3e: 699b ldr r3, [r3, #24] + 14f40: 079b lsls r3, r3, #30 + 14f42: d501 bpl.n 14f48 + 14f44: f000 fccb bl 158de + 14f48: 230b movs r3, #11 + 14f4a: 2119 movs r1, #25 + 14f4c: 220d movs r2, #13 + 14f4e: 0149 lsls r1, r1, #5 + 14f50: 02db lsls r3, r3, #11 + 14f52: 430a orrs r2, r1 + 14f54: 431a orrs r2, r3 + 14f56: 498e ldr r1, [pc, #568] ; (15190 ) + 14f58: 4b7f ldr r3, [pc, #508] ; (15158 ) + 14f5a: 4798 blx r3 lv_style_set_text_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 12ae0: 4b7f ldr r3, [pc, #508] ; (12ce0 ) - 12ae2: 6818 ldr r0, [r3, #0] - 12ae4: 3008 adds r0, #8 - 12ae6: 4b7f ldr r3, [pc, #508] ; (12ce4 ) - 12ae8: 699b ldr r3, [r3, #24] - 12aea: 079b lsls r3, r3, #30 - 12aec: d501 bpl.n 12af2 - 12aee: f000 fcbd bl 1346c - 12af2: 231f movs r3, #31 - 12af4: 213f movs r1, #63 ; 0x3f - 12af6: 221f movs r2, #31 - 12af8: 241f movs r4, #31 - 12afa: 46a0 mov r8, r4 - 12afc: 0149 lsls r1, r1, #5 - 12afe: 02db lsls r3, r3, #11 - 12b00: 430a orrs r2, r1 - 12b02: 431a orrs r2, r3 + 14f5c: 4b7f ldr r3, [pc, #508] ; (1515c ) + 14f5e: 6818 ldr r0, [r3, #0] + 14f60: 3008 adds r0, #8 + 14f62: 4b7f ldr r3, [pc, #508] ; (15160 ) + 14f64: 699b ldr r3, [r3, #24] + 14f66: 079b lsls r3, r3, #30 + 14f68: d501 bpl.n 14f6e + 14f6a: f000 fcbd bl 158e8 + 14f6e: 231f movs r3, #31 + 14f70: 213f movs r1, #63 ; 0x3f + 14f72: 221f movs r2, #31 + 14f74: 241f movs r4, #31 + 14f76: 46a0 mov r8, r4 + 14f78: 0149 lsls r1, r1, #5 + 14f7a: 02db lsls r3, r3, #11 + 14f7c: 430a orrs r2, r1 + 14f7e: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 12b04: 4984 ldr r1, [pc, #528] ; (12d18 ) - 12b06: 4f75 ldr r7, [pc, #468] ; (12cdc ) - 12b08: 47b8 blx r7 + 14f80: 4984 ldr r1, [pc, #528] ; (15194 ) + 14f82: 4f75 ldr r7, [pc, #468] ; (15158 ) + 14f84: 47b8 blx r7 lv_style_set_text_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 12b0a: 4e75 ldr r6, [pc, #468] ; (12ce0 ) - 12b0c: 6830 ldr r0, [r6, #0] - 12b0e: 3008 adds r0, #8 - 12b10: 25fc movs r5, #252 ; 0xfc - 12b12: 00ed lsls r5, r5, #3 - 12b14: 4642 mov r2, r8 - 12b16: 432a orrs r2, r5 - 12b18: 4c80 ldr r4, [pc, #512] ; (12d1c ) - 12b1a: 4322 orrs r2, r4 - 12b1c: 4980 ldr r1, [pc, #512] ; (12d20 ) - 12b1e: 47b8 blx r7 + 14f86: 4e75 ldr r6, [pc, #468] ; (1515c ) + 14f88: 6830 ldr r0, [r6, #0] + 14f8a: 3008 adds r0, #8 + 14f8c: 25fc movs r5, #252 ; 0xfc + 14f8e: 00ed lsls r5, r5, #3 + 14f90: 4642 mov r2, r8 + 14f92: 432a orrs r2, r5 + 14f94: 4c80 ldr r4, [pc, #512] ; (15198 ) + 14f96: 4322 orrs r2, r4 + 14f98: 4980 ldr r1, [pc, #512] ; (1519c ) + 14f9a: 47b8 blx r7 lv_style_set_text_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_TEXT_CHK_PR); - 12b20: 6830 ldr r0, [r6, #0] - 12b22: 3008 adds r0, #8 - 12b24: 4642 mov r2, r8 - 12b26: 432a orrs r2, r5 - 12b28: 4322 orrs r2, r4 - 12b2a: 497e ldr r1, [pc, #504] ; (12d24 ) - 12b2c: 47b8 blx r7 + 14f9c: 6830 ldr r0, [r6, #0] + 14f9e: 3008 adds r0, #8 + 14fa0: 4642 mov r2, r8 + 14fa2: 432a orrs r2, r5 + 14fa4: 4322 orrs r2, r4 + 14fa6: 497e ldr r1, [pc, #504] ; (151a0 ) + 14fa8: 47b8 blx r7 lv_style_set_text_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 12b2e: 6830 ldr r0, [r6, #0] - 12b30: 3008 adds r0, #8 - 12b32: 4b6c ldr r3, [pc, #432] ; (12ce4 ) - 12b34: 699b ldr r3, [r3, #24] - 12b36: 079b lsls r3, r3, #30 - 12b38: d501 bpl.n 12b3e - 12b3a: f000 fc9c bl 13476 - 12b3e: 2226 movs r2, #38 ; 0x26 - 12b40: 2313 movs r3, #19 - 12b42: 0152 lsls r2, r2, #5 - 12b44: 02d9 lsls r1, r3, #11 - 12b46: 431a orrs r2, r3 - 12b48: 430a orrs r2, r1 - 12b4a: 4977 ldr r1, [pc, #476] ; (12d28 ) - 12b4c: 4b63 ldr r3, [pc, #396] ; (12cdc ) - 12b4e: 4798 blx r3 + 14faa: 6830 ldr r0, [r6, #0] + 14fac: 3008 adds r0, #8 + 14fae: 4b6c ldr r3, [pc, #432] ; (15160 ) + 14fb0: 699b ldr r3, [r3, #24] + 14fb2: 079b lsls r3, r3, #30 + 14fb4: d501 bpl.n 14fba + 14fb6: f000 fc9c bl 158f2 + 14fba: 2226 movs r2, #38 ; 0x26 + 14fbc: 2313 movs r3, #19 + 14fbe: 0152 lsls r2, r2, #5 + 14fc0: 02d9 lsls r1, r3, #11 + 14fc2: 431a orrs r2, r3 + 14fc4: 430a orrs r2, r1 + 14fc6: 4977 ldr r1, [pc, #476] ; (151a4 ) + 14fc8: 4b63 ldr r3, [pc, #396] ; (15158 ) + 14fca: 4798 blx r3 lv_style_set_image_recolor(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 12b50: 4b63 ldr r3, [pc, #396] ; (12ce0 ) - 12b52: 6818 ldr r0, [r3, #0] - 12b54: 3008 adds r0, #8 - 12b56: 4b63 ldr r3, [pc, #396] ; (12ce4 ) - 12b58: 699b ldr r3, [r3, #24] - 12b5a: 079b lsls r3, r3, #30 - 12b5c: d501 bpl.n 12b62 - 12b5e: f000 fc8e bl 1347e - 12b62: 231f movs r3, #31 - 12b64: 213f movs r1, #63 ; 0x3f - 12b66: 221f movs r2, #31 - 12b68: 241f movs r4, #31 - 12b6a: 46a0 mov r8, r4 - 12b6c: 0149 lsls r1, r1, #5 - 12b6e: 02db lsls r3, r3, #11 - 12b70: 430a orrs r2, r1 - 12b72: 431a orrs r2, r3 + 14fcc: 4b63 ldr r3, [pc, #396] ; (1515c ) + 14fce: 6818 ldr r0, [r3, #0] + 14fd0: 3008 adds r0, #8 + 14fd2: 4b63 ldr r3, [pc, #396] ; (15160 ) + 14fd4: 699b ldr r3, [r3, #24] + 14fd6: 079b lsls r3, r3, #30 + 14fd8: d501 bpl.n 14fde + 14fda: f000 fc8e bl 158fa + 14fde: 231f movs r3, #31 + 14fe0: 213f movs r1, #63 ; 0x3f + 14fe2: 221f movs r2, #31 + 14fe4: 241f movs r4, #31 + 14fe6: 46a0 mov r8, r4 + 14fe8: 0149 lsls r1, r1, #5 + 14fea: 02db lsls r3, r3, #11 + 14fec: 430a orrs r2, r1 + 14fee: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 12b74: 496d ldr r1, [pc, #436] ; (12d2c ) - 12b76: 4f59 ldr r7, [pc, #356] ; (12cdc ) - 12b78: 47b8 blx r7 + 14ff0: 496d ldr r1, [pc, #436] ; (151a8 ) + 14ff2: 4f59 ldr r7, [pc, #356] ; (15158 ) + 14ff4: 47b8 blx r7 lv_style_set_image_recolor(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 12b7a: 4e59 ldr r6, [pc, #356] ; (12ce0 ) - 12b7c: 6830 ldr r0, [r6, #0] - 12b7e: 3008 adds r0, #8 - 12b80: 25fc movs r5, #252 ; 0xfc - 12b82: 00ed lsls r5, r5, #3 - 12b84: 4642 mov r2, r8 - 12b86: 432a orrs r2, r5 - 12b88: 4c64 ldr r4, [pc, #400] ; (12d1c ) - 12b8a: 4322 orrs r2, r4 - 12b8c: 4968 ldr r1, [pc, #416] ; (12d30 ) - 12b8e: 47b8 blx r7 + 14ff6: 4e59 ldr r6, [pc, #356] ; (1515c ) + 14ff8: 6830 ldr r0, [r6, #0] + 14ffa: 3008 adds r0, #8 + 14ffc: 25fc movs r5, #252 ; 0xfc + 14ffe: 00ed lsls r5, r5, #3 + 15000: 4642 mov r2, r8 + 15002: 432a orrs r2, r5 + 15004: 4c64 ldr r4, [pc, #400] ; (15198 ) + 15006: 4322 orrs r2, r4 + 15008: 4968 ldr r1, [pc, #416] ; (151ac ) + 1500a: 47b8 blx r7 lv_style_set_image_recolor(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_TEXT_CHK_PR); - 12b90: 6830 ldr r0, [r6, #0] - 12b92: 3008 adds r0, #8 - 12b94: 4642 mov r2, r8 - 12b96: 432a orrs r2, r5 - 12b98: 4322 orrs r2, r4 - 12b9a: 4966 ldr r1, [pc, #408] ; (12d34 ) - 12b9c: 47b8 blx r7 + 1500c: 6830 ldr r0, [r6, #0] + 1500e: 3008 adds r0, #8 + 15010: 4642 mov r2, r8 + 15012: 432a orrs r2, r5 + 15014: 4322 orrs r2, r4 + 15016: 4966 ldr r1, [pc, #408] ; (151b0 ) + 15018: 47b8 blx r7 lv_style_set_image_recolor(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 12b9e: 6830 ldr r0, [r6, #0] - 12ba0: 3008 adds r0, #8 - 12ba2: 4b50 ldr r3, [pc, #320] ; (12ce4 ) - 12ba4: 699b ldr r3, [r3, #24] - 12ba6: 079b lsls r3, r3, #30 - 12ba8: d501 bpl.n 12bae - 12baa: f000 fc6d bl 13488 - 12bae: 2226 movs r2, #38 ; 0x26 - 12bb0: 2313 movs r3, #19 - 12bb2: 0152 lsls r2, r2, #5 - 12bb4: 02d9 lsls r1, r3, #11 - 12bb6: 431a orrs r2, r3 - 12bb8: 430a orrs r2, r1 - 12bba: 495f ldr r1, [pc, #380] ; (12d38 ) - 12bbc: 4b47 ldr r3, [pc, #284] ; (12cdc ) - 12bbe: 4798 blx r3 + 1501a: 6830 ldr r0, [r6, #0] + 1501c: 3008 adds r0, #8 + 1501e: 4b50 ldr r3, [pc, #320] ; (15160 ) + 15020: 699b ldr r3, [r3, #24] + 15022: 079b lsls r3, r3, #30 + 15024: d501 bpl.n 1502a + 15026: f000 fc6d bl 15904 + 1502a: 2226 movs r2, #38 ; 0x26 + 1502c: 2313 movs r3, #19 + 1502e: 0152 lsls r2, r2, #5 + 15030: 02d9 lsls r1, r3, #11 + 15032: 431a orrs r2, r3 + 15034: 430a orrs r2, r1 + 15036: 495f ldr r1, [pc, #380] ; (151b4 ) + 15038: 4b47 ldr r3, [pc, #284] ; (15158 ) + 1503a: 4798 blx r3 lv_style_set_transition_prop_5(&styles->bg_click, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR); - 12bc0: 4c47 ldr r4, [pc, #284] ; (12ce0 ) - 12bc2: 6820 ldr r0, [r4, #0] - 12bc4: 3008 adds r0, #8 + 1503c: 4c47 ldr r4, [pc, #284] ; (1515c ) + 1503e: 6820 ldr r0, [r4, #0] + 15040: 3008 adds r0, #8 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 12bc6: 2229 movs r2, #41 ; 0x29 - 12bc8: 21b6 movs r1, #182 ; 0xb6 - 12bca: 4d4e ldr r5, [pc, #312] ; (12d04 ) - 12bcc: 47a8 blx r5 + 15042: 2229 movs r2, #41 ; 0x29 + 15044: 21b6 movs r1, #182 ; 0xb6 + 15046: 4d4e ldr r5, [pc, #312] ; (15180 ) + 15048: 47a8 blx r5 style_init_reset(&styles->btn); - 12bce: 6820 ldr r0, [r4, #0] - 12bd0: 3010 adds r0, #16 - 12bd2: 4b47 ldr r3, [pc, #284] ; (12cf0 ) - 12bd4: 4798 blx r3 + 1504a: 6820 ldr r0, [r4, #0] + 1504c: 3010 adds r0, #16 + 1504e: 4b47 ldr r3, [pc, #284] ; (1516c ) + 15050: 4798 blx r3 lv_style_set_radius(&styles->btn, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 12bd6: 6820 ldr r0, [r4, #0] - 12bd8: 3010 adds r0, #16 + 15052: 6820 ldr r0, [r4, #0] + 15054: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 12bda: 4a58 ldr r2, [pc, #352] ; (12d3c ) - 12bdc: 2101 movs r1, #1 - 12bde: 47a8 blx r5 + 15056: 4a58 ldr r2, [pc, #352] ; (151b8 ) + 15058: 2101 movs r1, #1 + 1505a: 47a8 blx r5 lv_style_set_bg_opa(&styles->btn, LV_STATE_DEFAULT, LV_OPA_COVER); - 12be0: 6820 ldr r0, [r4, #0] - 12be2: 3010 adds r0, #16 + 1505c: 6820 ldr r0, [r4, #0] + 1505e: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 12be4: 22ff movs r2, #255 ; 0xff - 12be6: 212c movs r1, #44 ; 0x2c - 12be8: 4b55 ldr r3, [pc, #340] ; (12d40 ) - 12bea: 4798 blx r3 + 15060: 22ff movs r2, #255 ; 0xff + 15062: 212c movs r1, #44 ; 0x2c + 15064: 4b55 ldr r3, [pc, #340] ; (151bc ) + 15066: 4798 blx r3 lv_style_set_bg_color(&styles->btn, LV_STATE_DEFAULT, COLOR_BTN); - 12bec: 6820 ldr r0, [r4, #0] - 12bee: 3010 adds r0, #16 - 12bf0: 4b3c ldr r3, [pc, #240] ; (12ce4 ) - 12bf2: 699b ldr r3, [r3, #24] - 12bf4: 079b lsls r3, r3, #30 - 12bf6: d501 bpl.n 12bfc - 12bf8: f000 fc4a bl 13490 - 12bfc: 230b movs r3, #11 - 12bfe: 2118 movs r1, #24 - 12c00: 220e movs r2, #14 - 12c02: 0149 lsls r1, r1, #5 - 12c04: 02db lsls r3, r3, #11 - 12c06: 430a orrs r2, r1 - 12c08: 431a orrs r2, r3 + 15068: 6820 ldr r0, [r4, #0] + 1506a: 3010 adds r0, #16 + 1506c: 4b3c ldr r3, [pc, #240] ; (15160 ) + 1506e: 699b ldr r3, [r3, #24] + 15070: 079b lsls r3, r3, #30 + 15072: d501 bpl.n 15078 + 15074: f000 fc4a bl 1590c + 15078: 230b movs r3, #11 + 1507a: 2118 movs r1, #24 + 1507c: 220e movs r2, #14 + 1507e: 0149 lsls r1, r1, #5 + 15080: 02db lsls r3, r3, #11 + 15082: 430a orrs r2, r1 + 15084: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 12c0a: 2129 movs r1, #41 ; 0x29 - 12c0c: 4b33 ldr r3, [pc, #204] ; (12cdc ) - 12c0e: 4798 blx r3 + 15086: 2129 movs r1, #41 ; 0x29 + 15088: 4b33 ldr r3, [pc, #204] ; (15158 ) + 1508a: 4798 blx r3 lv_style_set_bg_color(&styles->btn, LV_STATE_PRESSED, COLOR_BTN_PR); - 12c10: 4b33 ldr r3, [pc, #204] ; (12ce0 ) - 12c12: 6818 ldr r0, [r3, #0] - 12c14: 3010 adds r0, #16 - 12c16: 4b33 ldr r3, [pc, #204] ; (12ce4 ) - 12c18: 699b ldr r3, [r3, #24] - 12c1a: 079b lsls r3, r3, #30 - 12c1c: d401 bmi.n 12c22 - 12c1e: f000 fc3c bl 1349a + 1508c: 4b33 ldr r3, [pc, #204] ; (1515c ) + 1508e: 6818 ldr r0, [r3, #0] + 15090: 3010 adds r0, #16 + 15092: 4b33 ldr r3, [pc, #204] ; (15160 ) + 15094: 699b ldr r3, [r3, #24] + 15096: 079b lsls r3, r3, #30 + 15098: d401 bmi.n 1509e + 1509a: f000 fc3c bl 15916 LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) { lv_color_t ret; #if LV_COLOR_DEPTH != 1 /*LV_COLOR_DEPTH == 8, 16 or 32*/ LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 12c22: 4d30 ldr r5, [pc, #192] ; (12ce4 ) - 12c24: 796a ldrb r2, [r5, #5] - 12c26: 08d2 lsrs r2, r2, #3 - 12c28: 0093 lsls r3, r2, #2 - 12c2a: 189b adds r3, r3, r2 - 12c2c: 009a lsls r2, r3, #2 - 12c2e: 189b adds r3, r3, r2 - 12c30: 4a44 ldr r2, [pc, #272] ; (12d44 ) - 12c32: 4694 mov ip, r2 - 12c34: 4463 add r3, ip - 12c36: 021a lsls r2, r3, #8 - 12c38: 18d2 adds r2, r2, r3 - 12c3a: 01d2 lsls r2, r2, #7 - 12c3c: 18d2 adds r2, r2, r3 - 12c3e: 0dd2 lsrs r2, r2, #23 - 12c40: 211f movs r1, #31 - 12c42: 400a ands r2, r1 + 1509e: 4d30 ldr r5, [pc, #192] ; (15160 ) + 150a0: 796a ldrb r2, [r5, #5] + 150a2: 08d2 lsrs r2, r2, #3 + 150a4: 0093 lsls r3, r2, #2 + 150a6: 189b adds r3, r3, r2 + 150a8: 009a lsls r2, r3, #2 + 150aa: 189b adds r3, r3, r2 + 150ac: 4a44 ldr r2, [pc, #272] ; (151c0 ) + 150ae: 4694 mov ip, r2 + 150b0: 4463 add r3, ip + 150b2: 021a lsls r2, r3, #8 + 150b4: 18d2 adds r2, r2, r3 + 150b6: 01d2 lsls r2, r2, #7 + 150b8: 18d2 adds r2, r2, r3 + 150ba: 0dd2 lsrs r2, r2, #23 + 150bc: 211f movs r1, #31 + 150be: 400a ands r2, r1 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 12c44: 88ac ldrh r4, [r5, #4] - 12c46: 0564 lsls r4, r4, #21 - 12c48: 0ea3 lsrs r3, r4, #26 - 12c4a: 009c lsls r4, r3, #2 - 12c4c: 18e4 adds r4, r4, r3 - 12c4e: 00a3 lsls r3, r4, #2 - 12c50: 18e4 adds r4, r4, r3 - 12c52: 4b3d ldr r3, [pc, #244] ; (12d48 ) - 12c54: 469c mov ip, r3 - 12c56: 4464 add r4, ip - 12c58: 0223 lsls r3, r4, #8 - 12c5a: 191b adds r3, r3, r4 - 12c5c: 01db lsls r3, r3, #7 - 12c5e: 191b adds r3, r3, r4 - 12c60: 00db lsls r3, r3, #3 - 12c62: 0e9b lsrs r3, r3, #26 + 150c0: 88ac ldrh r4, [r5, #4] + 150c2: 0564 lsls r4, r4, #21 + 150c4: 0ea3 lsrs r3, r4, #26 + 150c6: 009c lsls r4, r3, #2 + 150c8: 18e4 adds r4, r4, r3 + 150ca: 00a3 lsls r3, r4, #2 + 150cc: 18e4 adds r4, r4, r3 + 150ce: 4b3d ldr r3, [pc, #244] ; (151c4 ) + 150d0: 469c mov ip, r3 + 150d2: 4464 add r4, ip + 150d4: 0223 lsls r3, r4, #8 + 150d6: 191b adds r3, r3, r4 + 150d8: 01db lsls r3, r3, #7 + 150da: 191b adds r3, r3, r4 + 150dc: 00db lsls r3, r3, #3 + 150de: 0e9b lsrs r3, r3, #26 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 12c64: 792c ldrb r4, [r5, #4] - 12c66: 06e4 lsls r4, r4, #27 - 12c68: 0ee5 lsrs r5, r4, #27 - 12c6a: 00ac lsls r4, r5, #2 - 12c6c: 1964 adds r4, r4, r5 - 12c6e: 00a5 lsls r5, r4, #2 - 12c70: 1964 adds r4, r4, r5 - 12c72: 4d34 ldr r5, [pc, #208] ; (12d44 ) - 12c74: 46ac mov ip, r5 - 12c76: 4464 add r4, ip - 12c78: 0225 lsls r5, r4, #8 - 12c7a: 192d adds r5, r5, r4 - 12c7c: 01ed lsls r5, r5, #7 - 12c7e: 192c adds r4, r5, r4 - 12c80: 0de4 lsrs r4, r4, #23 - 12c82: 4021 ands r1, r4 - 12c84: 015b lsls r3, r3, #5 - 12c86: 02d2 lsls r2, r2, #11 - 12c88: 430b orrs r3, r1 - 12c8a: 431a orrs r2, r3 - 12c8c: 4919 ldr r1, [pc, #100] ; (12cf4 ) - 12c8e: 4f13 ldr r7, [pc, #76] ; (12cdc ) - 12c90: 47b8 blx r7 + 150e0: 792c ldrb r4, [r5, #4] + 150e2: 06e4 lsls r4, r4, #27 + 150e4: 0ee5 lsrs r5, r4, #27 + 150e6: 00ac lsls r4, r5, #2 + 150e8: 1964 adds r4, r4, r5 + 150ea: 00a5 lsls r5, r4, #2 + 150ec: 1964 adds r4, r4, r5 + 150ee: 4d34 ldr r5, [pc, #208] ; (151c0 ) + 150f0: 46ac mov ip, r5 + 150f2: 4464 add r4, ip + 150f4: 0225 lsls r5, r4, #8 + 150f6: 192d adds r5, r5, r4 + 150f8: 01ed lsls r5, r5, #7 + 150fa: 192c adds r4, r5, r4 + 150fc: 0de4 lsrs r4, r4, #23 + 150fe: 4021 ands r1, r4 + 15100: 015b lsls r3, r3, #5 + 15102: 02d2 lsls r2, r2, #11 + 15104: 430b orrs r3, r1 + 15106: 431a orrs r2, r3 + 15108: 4919 ldr r1, [pc, #100] ; (15170 ) + 1510a: 4f13 ldr r7, [pc, #76] ; (15158 ) + 1510c: 47b8 blx r7 lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED, COLOR_BTN_CHK); - 12c92: 4e13 ldr r6, [pc, #76] ; (12ce0 ) - 12c94: 6830 ldr r0, [r6, #0] - 12c96: 3010 adds r0, #16 - 12c98: 4d12 ldr r5, [pc, #72] ; (12ce4 ) - 12c9a: 88aa ldrh r2, [r5, #4] - 12c9c: 212a movs r1, #42 ; 0x2a - 12c9e: 31ff adds r1, #255 ; 0xff - 12ca0: 47b8 blx r7 + 1510e: 4e13 ldr r6, [pc, #76] ; (1515c ) + 15110: 6830 ldr r0, [r6, #0] + 15112: 3010 adds r0, #16 + 15114: 4d12 ldr r5, [pc, #72] ; (15160 ) + 15116: 88aa ldrh r2, [r5, #4] + 15118: 212a movs r1, #42 ; 0x2a + 1511a: 31ff adds r1, #255 ; 0xff + 1511c: 47b8 blx r7 lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, COLOR_BTN_CHK_PR); - 12ca2: 6834 ldr r4, [r6, #0] - 12ca4: 3410 adds r4, #16 - 12ca6: 88a8 ldrh r0, [r5, #4] - 12ca8: 214c movs r1, #76 ; 0x4c - 12caa: 4b13 ldr r3, [pc, #76] ; (12cf8 ) - 12cac: 4798 blx r3 - 12cae: 1c02 adds r2, r0, #0 - 12cb0: 4912 ldr r1, [pc, #72] ; (12cfc ) - 12cb2: 0020 movs r0, r4 - 12cb4: 47b8 blx r7 + 1511e: 6834 ldr r4, [r6, #0] + 15120: 3410 adds r4, #16 + 15122: 88a8 ldrh r0, [r5, #4] + 15124: 214c movs r1, #76 ; 0x4c + 15126: 4b13 ldr r3, [pc, #76] ; (15174 ) + 15128: 4798 blx r3 + 1512a: 1c02 adds r2, r0, #0 + 1512c: 4912 ldr r1, [pc, #72] ; (15178 ) + 1512e: 0020 movs r0, r4 + 15130: 47b8 blx r7 lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED, COLOR_BTN); - 12cb6: 6830 ldr r0, [r6, #0] - 12cb8: 3010 adds r0, #16 - 12cba: 69ab ldr r3, [r5, #24] - 12cbc: 079b lsls r3, r3, #30 - 12cbe: d501 bpl.n 12cc4 - 12cc0: f000 fc15 bl 134ee - 12cc4: 230b movs r3, #11 - 12cc6: 2118 movs r1, #24 - 12cc8: 220e movs r2, #14 - 12cca: 0149 lsls r1, r1, #5 - 12ccc: 02db lsls r3, r3, #11 - 12cce: 430a orrs r2, r1 - 12cd0: 431a orrs r2, r3 - 12cd2: 490b ldr r1, [pc, #44] ; (12d00 ) - 12cd4: 4b01 ldr r3, [pc, #4] ; (12cdc ) - 12cd6: 4798 blx r3 - 12cd8: e038 b.n 12d4c - 12cda: 46c0 nop ; (mov r8, r8) - 12cdc: 00004e55 .word 0x00004e55 - 12ce0: 20004c38 .word 0x20004c38 - 12ce4: 20004c3c .word 0x20004c3c - 12ce8: 00008089 .word 0x00008089 - 12cec: 000080a9 .word 0x000080a9 - 12cf0: 00012495 .word 0x00012495 - 12cf4: 00001029 .word 0x00001029 - 12cf8: 000102dd .word 0x000102dd - 12cfc: 00001129 .word 0x00001129 - 12d00: 00002029 .word 0x00002029 - 12d04: 00004cf5 .word 0x00004cf5 - 12d08: 00001239 .word 0x00001239 - 12d0c: 00001039 .word 0x00001039 - 12d10: 00001139 .word 0x00001139 - 12d14: 00002039 .word 0x00002039 - 12d18: 00009089 .word 0x00009089 - 12d1c: fffff800 .word 0xfffff800 - 12d20: 00008189 .word 0x00008189 - 12d24: 00009189 .word 0x00009189 - 12d28: 0000a089 .word 0x0000a089 - 12d2c: 000090a9 .word 0x000090a9 - 12d30: 000081a9 .word 0x000081a9 - 12d34: 000091a9 .word 0x000091a9 - 12d38: 0000a0a9 .word 0x0000a0a9 - 12d3c: 00007fff .word 0x00007fff - 12d40: 00004fb5 .word 0x00004fb5 - 12d44: 00001bda .word 0x00001bda - 12d48: 0000389a .word 0x0000389a + 15132: 6830 ldr r0, [r6, #0] + 15134: 3010 adds r0, #16 + 15136: 69ab ldr r3, [r5, #24] + 15138: 079b lsls r3, r3, #30 + 1513a: d501 bpl.n 15140 + 1513c: f000 fc15 bl 1596a + 15140: 230b movs r3, #11 + 15142: 2118 movs r1, #24 + 15144: 220e movs r2, #14 + 15146: 0149 lsls r1, r1, #5 + 15148: 02db lsls r3, r3, #11 + 1514a: 430a orrs r2, r1 + 1514c: 431a orrs r2, r3 + 1514e: 490b ldr r1, [pc, #44] ; (1517c ) + 15150: 4b01 ldr r3, [pc, #4] ; (15158 ) + 15152: 4798 blx r3 + 15154: e038 b.n 151c8 + 15156: 46c0 nop ; (mov r8, r8) + 15158: 00006135 .word 0x00006135 + 1515c: 20004c4c .word 0x20004c4c + 15160: 20004c50 .word 0x20004c50 + 15164: 00008089 .word 0x00008089 + 15168: 000080a9 .word 0x000080a9 + 1516c: 00014911 .word 0x00014911 + 15170: 00001029 .word 0x00001029 + 15174: 00011ad9 .word 0x00011ad9 + 15178: 00001129 .word 0x00001129 + 1517c: 00002029 .word 0x00002029 + 15180: 00005fad .word 0x00005fad + 15184: 00001239 .word 0x00001239 + 15188: 00001039 .word 0x00001039 + 1518c: 00001139 .word 0x00001139 + 15190: 00002039 .word 0x00002039 + 15194: 00009089 .word 0x00009089 + 15198: fffff800 .word 0xfffff800 + 1519c: 00008189 .word 0x00008189 + 151a0: 00009189 .word 0x00009189 + 151a4: 0000a089 .word 0x0000a089 + 151a8: 000090a9 .word 0x000090a9 + 151ac: 000081a9 .word 0x000081a9 + 151b0: 000091a9 .word 0x000091a9 + 151b4: 0000a0a9 .word 0x0000a0a9 + 151b8: 00007fff .word 0x00007fff + 151bc: 000062bd .word 0x000062bd + 151c0: 00001bda .word 0x00001bda + 151c4: 0000389a .word 0x0000389a lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED | LV_STATE_CHECKED, COLOR_BTN_DIS); - 12d4c: 4bf1 ldr r3, [pc, #964] ; (13114 ) - 12d4e: 6818 ldr r0, [r3, #0] - 12d50: 3010 adds r0, #16 - 12d52: 4bf1 ldr r3, [pc, #964] ; (13118 ) - 12d54: 699b ldr r3, [r3, #24] - 12d56: 079b lsls r3, r3, #30 - 12d58: d500 bpl.n 12d5c - 12d5a: e3cd b.n 134f8 - 12d5c: 2222 movs r2, #34 ; 0x22 - 12d5e: 2311 movs r3, #17 - 12d60: 0152 lsls r2, r2, #5 - 12d62: 02d9 lsls r1, r3, #11 - 12d64: 431a orrs r2, r3 - 12d66: 430a orrs r2, r1 - 12d68: 49ec ldr r1, [pc, #944] ; (1311c ) - 12d6a: 4ded ldr r5, [pc, #948] ; (13120 ) - 12d6c: 47a8 blx r5 + 151c8: 4bf1 ldr r3, [pc, #964] ; (15590 ) + 151ca: 6818 ldr r0, [r3, #0] + 151cc: 3010 adds r0, #16 + 151ce: 4bf1 ldr r3, [pc, #964] ; (15594 ) + 151d0: 699b ldr r3, [r3, #24] + 151d2: 079b lsls r3, r3, #30 + 151d4: d500 bpl.n 151d8 + 151d6: e3cd b.n 15974 + 151d8: 2222 movs r2, #34 ; 0x22 + 151da: 2311 movs r3, #17 + 151dc: 0152 lsls r2, r2, #5 + 151de: 02d9 lsls r1, r3, #11 + 151e0: 431a orrs r2, r3 + 151e2: 430a orrs r2, r1 + 151e4: 49ec ldr r1, [pc, #944] ; (15598 ) + 151e6: 4ded ldr r5, [pc, #948] ; (1559c ) + 151e8: 47a8 blx r5 lv_style_set_border_color(&styles->btn, LV_STATE_DEFAULT, COLOR_BTN_BORDER); - 12d6e: 4ce9 ldr r4, [pc, #932] ; (13114 ) - 12d70: 6820 ldr r0, [r4, #0] - 12d72: 3010 adds r0, #16 - 12d74: 4ee8 ldr r6, [pc, #928] ; (13118 ) - 12d76: 88b2 ldrh r2, [r6, #4] + 151ea: 4ce9 ldr r4, [pc, #932] ; (15590 ) + 151ec: 6820 ldr r0, [r4, #0] + 151ee: 3010 adds r0, #16 + 151f0: 4ee8 ldr r6, [pc, #928] ; (15594 ) + 151f2: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 12d78: 2139 movs r1, #57 ; 0x39 - 12d7a: 47a8 blx r5 + 151f4: 2139 movs r1, #57 ; 0x39 + 151f6: 47a8 blx r5 lv_style_set_border_color(&styles->btn, LV_STATE_PRESSED, COLOR_BTN_BORDER_PR); - 12d7c: 6820 ldr r0, [r4, #0] - 12d7e: 3010 adds r0, #16 - 12d80: 88b2 ldrh r2, [r6, #4] - 12d82: 49e8 ldr r1, [pc, #928] ; (13124 ) - 12d84: 47a8 blx r5 + 151f8: 6820 ldr r0, [r4, #0] + 151fa: 3010 adds r0, #16 + 151fc: 88b2 ldrh r2, [r6, #4] + 151fe: 49e8 ldr r1, [pc, #928] ; (155a0 ) + 15200: 47a8 blx r5 lv_style_set_border_color(&styles->btn, LV_STATE_DISABLED, COLOR_BTN_BORDER_INA); - 12d86: 6820 ldr r0, [r4, #0] - 12d88: 3010 adds r0, #16 - 12d8a: 69b3 ldr r3, [r6, #24] - 12d8c: 079b lsls r3, r3, #30 - 12d8e: d500 bpl.n 12d92 - 12d90: e3b5 b.n 134fe - 12d92: 2210 movs r2, #16 - 12d94: 2308 movs r3, #8 - 12d96: 0152 lsls r2, r2, #5 - 12d98: 02d9 lsls r1, r3, #11 - 12d9a: 431a orrs r2, r3 - 12d9c: 430a orrs r2, r1 - 12d9e: 49e2 ldr r1, [pc, #904] ; (13128 ) - 12da0: 4bdf ldr r3, [pc, #892] ; (13120 ) - 12da2: 4798 blx r3 + 15202: 6820 ldr r0, [r4, #0] + 15204: 3010 adds r0, #16 + 15206: 69b3 ldr r3, [r6, #24] + 15208: 079b lsls r3, r3, #30 + 1520a: d500 bpl.n 1520e + 1520c: e3b5 b.n 1597a + 1520e: 2210 movs r2, #16 + 15210: 2308 movs r3, #8 + 15212: 0152 lsls r2, r2, #5 + 15214: 02d9 lsls r1, r3, #11 + 15216: 431a orrs r2, r3 + 15218: 430a orrs r2, r1 + 1521a: 49e2 ldr r1, [pc, #904] ; (155a4 ) + 1521c: 4bdf ldr r3, [pc, #892] ; (1559c ) + 1521e: 4798 blx r3 lv_style_set_border_width(&styles->btn, LV_STATE_DEFAULT, BORDER_WIDTH); - 12da4: 4bdb ldr r3, [pc, #876] ; (13114 ) - 12da6: 681c ldr r4, [r3, #0] - 12da8: 3410 adds r4, #16 - 12daa: 2000 movs r0, #0 - 12dac: 4bdf ldr r3, [pc, #892] ; (1312c ) - 12dae: 4798 blx r3 - 12db0: 3028 adds r0, #40 ; 0x28 - 12db2: 0040 lsls r0, r0, #1 - 12db4: 2340 movs r3, #64 ; 0x40 - 12db6: 33ff adds r3, #255 ; 0xff - 12db8: 2201 movs r2, #1 - 12dba: 4298 cmp r0, r3 - 12dbc: d900 bls.n 12dc0 - 12dbe: e3a1 b.n 13504 + 15220: 4bdb ldr r3, [pc, #876] ; (15590 ) + 15222: 681c ldr r4, [r3, #0] + 15224: 3410 adds r4, #16 + 15226: 2000 movs r0, #0 + 15228: 4bdf ldr r3, [pc, #892] ; (155a8 ) + 1522a: 4798 blx r3 + 1522c: 3028 adds r0, #40 ; 0x28 + 1522e: 0040 lsls r0, r0, #1 + 15230: 2340 movs r3, #64 ; 0x40 + 15232: 33ff adds r3, #255 ; 0xff + 15234: 2201 movs r2, #1 + 15236: 4298 cmp r0, r3 + 15238: d900 bls.n 1523c + 1523a: e3a1 b.n 15980 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 12dc0: 2130 movs r1, #48 ; 0x30 - 12dc2: 0020 movs r0, r4 - 12dc4: 4bda ldr r3, [pc, #872] ; (13130 ) - 12dc6: 4798 blx r3 + 1523c: 2130 movs r1, #48 ; 0x30 + 1523e: 0020 movs r0, r4 + 15240: 4bda ldr r3, [pc, #872] ; (155ac ) + 15242: 4798 blx r3 lv_style_set_border_opa(&styles->btn, LV_STATE_CHECKED, LV_OPA_TRANSP); - 12dc8: 4cd2 ldr r4, [pc, #840] ; (13114 ) - 12dca: 6820 ldr r0, [r4, #0] - 12dcc: 3010 adds r0, #16 + 15244: 4cd2 ldr r4, [pc, #840] ; (15590 ) + 15246: 6820 ldr r0, [r4, #0] + 15248: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa, scalar) - 12dce: 2200 movs r2, #0 - 12dd0: 219e movs r1, #158 ; 0x9e - 12dd2: 0049 lsls r1, r1, #1 - 12dd4: 4bd7 ldr r3, [pc, #860] ; (13134 ) - 12dd6: 4798 blx r3 + 1524a: 2200 movs r2, #0 + 1524c: 219e movs r1, #158 ; 0x9e + 1524e: 0049 lsls r1, r1, #1 + 15250: 4bd7 ldr r3, [pc, #860] ; (155b0 ) + 15252: 4798 blx r3 lv_style_set_text_color(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 12dd8: 6820 ldr r0, [r4, #0] - 12dda: 3010 adds r0, #16 - 12ddc: 4bce ldr r3, [pc, #824] ; (13118 ) - 12dde: 699b ldr r3, [r3, #24] - 12de0: 079b lsls r3, r3, #30 - 12de2: d500 bpl.n 12de6 - 12de4: e398 b.n 13518 - 12de6: 231f movs r3, #31 - 12de8: 213f movs r1, #63 ; 0x3f - 12dea: 221f movs r2, #31 - 12dec: 0149 lsls r1, r1, #5 - 12dee: 02db lsls r3, r3, #11 - 12df0: 430a orrs r2, r1 - 12df2: 431a orrs r2, r3 + 15254: 6820 ldr r0, [r4, #0] + 15256: 3010 adds r0, #16 + 15258: 4bce ldr r3, [pc, #824] ; (15594 ) + 1525a: 699b ldr r3, [r3, #24] + 1525c: 079b lsls r3, r3, #30 + 1525e: d500 bpl.n 15262 + 15260: e398 b.n 15994 + 15262: 231f movs r3, #31 + 15264: 213f movs r1, #63 ; 0x3f + 15266: 221f movs r2, #31 + 15268: 0149 lsls r1, r1, #5 + 1526a: 02db lsls r3, r3, #11 + 1526c: 430a orrs r2, r1 + 1526e: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 12df4: 49d0 ldr r1, [pc, #832] ; (13138 ) - 12df6: 4bca ldr r3, [pc, #808] ; (13120 ) - 12df8: 4798 blx r3 + 15270: 49d0 ldr r1, [pc, #832] ; (155b4 ) + 15272: 4bca ldr r3, [pc, #808] ; (1559c ) + 15274: 4798 blx r3 lv_style_set_text_color(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 12dfa: 4bc6 ldr r3, [pc, #792] ; (13114 ) - 12dfc: 6818 ldr r0, [r3, #0] - 12dfe: 3010 adds r0, #16 - 12e00: 4bc5 ldr r3, [pc, #788] ; (13118 ) - 12e02: 699b ldr r3, [r3, #24] - 12e04: 079b lsls r3, r3, #30 - 12e06: d500 bpl.n 12e0a - 12e08: e38a b.n 13520 - 12e0a: 231f movs r3, #31 - 12e0c: 213f movs r1, #63 ; 0x3f - 12e0e: 221f movs r2, #31 - 12e10: 241f movs r4, #31 - 12e12: 46a0 mov r8, r4 - 12e14: 0149 lsls r1, r1, #5 - 12e16: 02db lsls r3, r3, #11 - 12e18: 430a orrs r2, r1 - 12e1a: 431a orrs r2, r3 - 12e1c: 49c7 ldr r1, [pc, #796] ; (1313c ) - 12e1e: 4dc0 ldr r5, [pc, #768] ; (13120 ) - 12e20: 47a8 blx r5 + 15276: 4bc6 ldr r3, [pc, #792] ; (15590 ) + 15278: 6818 ldr r0, [r3, #0] + 1527a: 3010 adds r0, #16 + 1527c: 4bc5 ldr r3, [pc, #788] ; (15594 ) + 1527e: 699b ldr r3, [r3, #24] + 15280: 079b lsls r3, r3, #30 + 15282: d500 bpl.n 15286 + 15284: e38a b.n 1599c + 15286: 231f movs r3, #31 + 15288: 213f movs r1, #63 ; 0x3f + 1528a: 221f movs r2, #31 + 1528c: 241f movs r4, #31 + 1528e: 46a0 mov r8, r4 + 15290: 0149 lsls r1, r1, #5 + 15292: 02db lsls r3, r3, #11 + 15294: 430a orrs r2, r1 + 15296: 431a orrs r2, r3 + 15298: 49c7 ldr r1, [pc, #796] ; (155b8 ) + 1529a: 4dc0 ldr r5, [pc, #768] ; (1559c ) + 1529c: 47a8 blx r5 lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); - 12e22: 4cbc ldr r4, [pc, #752] ; (13114 ) - 12e24: 6820 ldr r0, [r4, #0] - 12e26: 3010 adds r0, #16 - 12e28: 27fc movs r7, #252 ; 0xfc - 12e2a: 00ff lsls r7, r7, #3 - 12e2c: 4642 mov r2, r8 - 12e2e: 433a orrs r2, r7 - 12e30: 4ec3 ldr r6, [pc, #780] ; (13140 ) - 12e32: 4332 orrs r2, r6 - 12e34: 49c3 ldr r1, [pc, #780] ; (13144 ) - 12e36: 47a8 blx r5 + 1529e: 4cbc ldr r4, [pc, #752] ; (15590 ) + 152a0: 6820 ldr r0, [r4, #0] + 152a2: 3010 adds r0, #16 + 152a4: 27fc movs r7, #252 ; 0xfc + 152a6: 00ff lsls r7, r7, #3 + 152a8: 4642 mov r2, r8 + 152aa: 433a orrs r2, r7 + 152ac: 4ec3 ldr r6, [pc, #780] ; (155bc ) + 152ae: 4332 orrs r2, r6 + 152b0: 49c3 ldr r1, [pc, #780] ; (155c0 ) + 152b2: 47a8 blx r5 lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 12e38: 6820 ldr r0, [r4, #0] - 12e3a: 3010 adds r0, #16 - 12e3c: 4642 mov r2, r8 - 12e3e: 433a orrs r2, r7 - 12e40: 4332 orrs r2, r6 - 12e42: 49c1 ldr r1, [pc, #772] ; (13148 ) - 12e44: 47a8 blx r5 + 152b4: 6820 ldr r0, [r4, #0] + 152b6: 3010 adds r0, #16 + 152b8: 4642 mov r2, r8 + 152ba: 433a orrs r2, r7 + 152bc: 4332 orrs r2, r6 + 152be: 49c1 ldr r1, [pc, #772] ; (155c4 ) + 152c0: 47a8 blx r5 lv_style_set_text_color(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888)); - 12e46: 6820 ldr r0, [r4, #0] - 12e48: 3010 adds r0, #16 - 12e4a: 4bc0 ldr r3, [pc, #768] ; (1314c ) - 12e4c: 881a ldrh r2, [r3, #0] - 12e4e: 49c0 ldr r1, [pc, #768] ; (13150 ) - 12e50: 47a8 blx r5 + 152c2: 6820 ldr r0, [r4, #0] + 152c4: 3010 adds r0, #16 + 152c6: 4bc0 ldr r3, [pc, #768] ; (155c8 ) + 152c8: 881a ldrh r2, [r3, #0] + 152ca: 49c0 ldr r1, [pc, #768] ; (155cc ) + 152cc: 47a8 blx r5 lv_style_set_image_recolor(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 12e52: 6820 ldr r0, [r4, #0] - 12e54: 3010 adds r0, #16 - 12e56: 4bb0 ldr r3, [pc, #704] ; (13118 ) - 12e58: 699b ldr r3, [r3, #24] - 12e5a: 079b lsls r3, r3, #30 - 12e5c: d500 bpl.n 12e60 - 12e5e: e363 b.n 13528 - 12e60: 231f movs r3, #31 - 12e62: 213f movs r1, #63 ; 0x3f - 12e64: 221f movs r2, #31 - 12e66: 0149 lsls r1, r1, #5 - 12e68: 02db lsls r3, r3, #11 - 12e6a: 430a orrs r2, r1 - 12e6c: 431a orrs r2, r3 + 152ce: 6820 ldr r0, [r4, #0] + 152d0: 3010 adds r0, #16 + 152d2: 4bb0 ldr r3, [pc, #704] ; (15594 ) + 152d4: 699b ldr r3, [r3, #24] + 152d6: 079b lsls r3, r3, #30 + 152d8: d500 bpl.n 152dc + 152da: e363 b.n 159a4 + 152dc: 231f movs r3, #31 + 152de: 213f movs r1, #63 ; 0x3f + 152e0: 221f movs r2, #31 + 152e2: 0149 lsls r1, r1, #5 + 152e4: 02db lsls r3, r3, #11 + 152e6: 430a orrs r2, r1 + 152e8: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 12e6e: 49b9 ldr r1, [pc, #740] ; (13154 ) - 12e70: 4bab ldr r3, [pc, #684] ; (13120 ) - 12e72: 4798 blx r3 + 152ea: 49b9 ldr r1, [pc, #740] ; (155d0 ) + 152ec: 4bab ldr r3, [pc, #684] ; (1559c ) + 152ee: 4798 blx r3 lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 12e74: 4ba7 ldr r3, [pc, #668] ; (13114 ) - 12e76: 6818 ldr r0, [r3, #0] - 12e78: 3010 adds r0, #16 - 12e7a: 4ba7 ldr r3, [pc, #668] ; (13118 ) - 12e7c: 699b ldr r3, [r3, #24] - 12e7e: 079b lsls r3, r3, #30 - 12e80: d500 bpl.n 12e84 - 12e82: e355 b.n 13530 - 12e84: 231f movs r3, #31 - 12e86: 213f movs r1, #63 ; 0x3f - 12e88: 221f movs r2, #31 - 12e8a: 261f movs r6, #31 - 12e8c: 0149 lsls r1, r1, #5 - 12e8e: 02db lsls r3, r3, #11 - 12e90: 430a orrs r2, r1 - 12e92: 431a orrs r2, r3 - 12e94: 49b0 ldr r1, [pc, #704] ; (13158 ) - 12e96: 4da2 ldr r5, [pc, #648] ; (13120 ) - 12e98: 47a8 blx r5 + 152f0: 4ba7 ldr r3, [pc, #668] ; (15590 ) + 152f2: 6818 ldr r0, [r3, #0] + 152f4: 3010 adds r0, #16 + 152f6: 4ba7 ldr r3, [pc, #668] ; (15594 ) + 152f8: 699b ldr r3, [r3, #24] + 152fa: 079b lsls r3, r3, #30 + 152fc: d500 bpl.n 15300 + 152fe: e355 b.n 159ac + 15300: 231f movs r3, #31 + 15302: 213f movs r1, #63 ; 0x3f + 15304: 221f movs r2, #31 + 15306: 261f movs r6, #31 + 15308: 0149 lsls r1, r1, #5 + 1530a: 02db lsls r3, r3, #11 + 1530c: 430a orrs r2, r1 + 1530e: 431a orrs r2, r3 + 15310: 49b0 ldr r1, [pc, #704] ; (155d4 ) + 15312: 4da2 ldr r5, [pc, #648] ; (1559c ) + 15314: 47a8 blx r5 lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 12e9a: 4c9e ldr r4, [pc, #632] ; (13114 ) - 12e9c: 6820 ldr r0, [r4, #0] - 12e9e: 3010 adds r0, #16 - 12ea0: 23fc movs r3, #252 ; 0xfc - 12ea2: 00db lsls r3, r3, #3 - 12ea4: 4699 mov r9, r3 - 12ea6: 001a movs r2, r3 - 12ea8: 4332 orrs r2, r6 - 12eaa: 4fa5 ldr r7, [pc, #660] ; (13140 ) - 12eac: 433a orrs r2, r7 - 12eae: 49aa ldr r1, [pc, #680] ; (13158 ) - 12eb0: 47a8 blx r5 + 15316: 4c9e ldr r4, [pc, #632] ; (15590 ) + 15318: 6820 ldr r0, [r4, #0] + 1531a: 3010 adds r0, #16 + 1531c: 23fc movs r3, #252 ; 0xfc + 1531e: 00db lsls r3, r3, #3 + 15320: 4699 mov r9, r3 + 15322: 001a movs r2, r3 + 15324: 4332 orrs r2, r6 + 15326: 4fa5 ldr r7, [pc, #660] ; (155bc ) + 15328: 433a orrs r2, r7 + 1532a: 49aa ldr r1, [pc, #680] ; (155d4 ) + 1532c: 47a8 blx r5 lv_style_set_image_recolor(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 12eb2: 6820 ldr r0, [r4, #0] - 12eb4: 3010 adds r0, #16 - 12eb6: 464a mov r2, r9 - 12eb8: 4332 orrs r2, r6 - 12eba: 433a orrs r2, r7 - 12ebc: 49a7 ldr r1, [pc, #668] ; (1315c ) - 12ebe: 47a8 blx r5 + 1532e: 6820 ldr r0, [r4, #0] + 15330: 3010 adds r0, #16 + 15332: 464a mov r2, r9 + 15334: 4332 orrs r2, r6 + 15336: 433a orrs r2, r7 + 15338: 49a7 ldr r1, [pc, #668] ; (155d8 ) + 1533a: 47a8 blx r5 lv_style_set_image_recolor(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888)); - 12ec0: 6820 ldr r0, [r4, #0] - 12ec2: 3010 adds r0, #16 - 12ec4: 4ba1 ldr r3, [pc, #644] ; (1314c ) - 12ec6: 881a ldrh r2, [r3, #0] - 12ec8: 49a5 ldr r1, [pc, #660] ; (13160 ) - 12eca: 47a8 blx r5 + 1533c: 6820 ldr r0, [r4, #0] + 1533e: 3010 adds r0, #16 + 15340: 4ba1 ldr r3, [pc, #644] ; (155c8 ) + 15342: 881a ldrh r2, [r3, #0] + 15344: 49a5 ldr r1, [pc, #660] ; (155dc ) + 15346: 47a8 blx r5 lv_style_set_value_color(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 12ecc: 6820 ldr r0, [r4, #0] - 12ece: 3010 adds r0, #16 - 12ed0: 4b91 ldr r3, [pc, #580] ; (13118 ) - 12ed2: 699b ldr r3, [r3, #24] - 12ed4: 079b lsls r3, r3, #30 - 12ed6: d500 bpl.n 12eda - 12ed8: e32e b.n 13538 - 12eda: 231f movs r3, #31 - 12edc: 213f movs r1, #63 ; 0x3f - 12ede: 221f movs r2, #31 - 12ee0: 0149 lsls r1, r1, #5 - 12ee2: 02db lsls r3, r3, #11 - 12ee4: 430a orrs r2, r1 - 12ee6: 431a orrs r2, r3 + 15348: 6820 ldr r0, [r4, #0] + 1534a: 3010 adds r0, #16 + 1534c: 4b91 ldr r3, [pc, #580] ; (15594 ) + 1534e: 699b ldr r3, [r3, #24] + 15350: 079b lsls r3, r3, #30 + 15352: d500 bpl.n 15356 + 15354: e32e b.n 159b4 + 15356: 231f movs r3, #31 + 15358: 213f movs r1, #63 ; 0x3f + 1535a: 221f movs r2, #31 + 1535c: 0149 lsls r1, r1, #5 + 1535e: 02db lsls r3, r3, #11 + 15360: 430a orrs r2, r1 + 15362: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 12ee8: 2179 movs r1, #121 ; 0x79 - 12eea: 4b8d ldr r3, [pc, #564] ; (13120 ) - 12eec: 4798 blx r3 + 15364: 2179 movs r1, #121 ; 0x79 + 15366: 4b8d ldr r3, [pc, #564] ; (1559c ) + 15368: 4798 blx r3 lv_style_set_value_color(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 12eee: 4b89 ldr r3, [pc, #548] ; (13114 ) - 12ef0: 6818 ldr r0, [r3, #0] - 12ef2: 3010 adds r0, #16 - 12ef4: 4b88 ldr r3, [pc, #544] ; (13118 ) - 12ef6: 699b ldr r3, [r3, #24] - 12ef8: 079b lsls r3, r3, #30 - 12efa: d500 bpl.n 12efe - 12efc: e320 b.n 13540 - 12efe: 231f movs r3, #31 - 12f00: 213f movs r1, #63 ; 0x3f - 12f02: 221f movs r2, #31 - 12f04: 241f movs r4, #31 - 12f06: 46a0 mov r8, r4 - 12f08: 0149 lsls r1, r1, #5 - 12f0a: 02db lsls r3, r3, #11 - 12f0c: 430a orrs r2, r1 - 12f0e: 431a orrs r2, r3 - 12f10: 4994 ldr r1, [pc, #592] ; (13164 ) - 12f12: 4d83 ldr r5, [pc, #524] ; (13120 ) - 12f14: 47a8 blx r5 + 1536a: 4b89 ldr r3, [pc, #548] ; (15590 ) + 1536c: 6818 ldr r0, [r3, #0] + 1536e: 3010 adds r0, #16 + 15370: 4b88 ldr r3, [pc, #544] ; (15594 ) + 15372: 699b ldr r3, [r3, #24] + 15374: 079b lsls r3, r3, #30 + 15376: d500 bpl.n 1537a + 15378: e320 b.n 159bc + 1537a: 231f movs r3, #31 + 1537c: 213f movs r1, #63 ; 0x3f + 1537e: 221f movs r2, #31 + 15380: 241f movs r4, #31 + 15382: 46a0 mov r8, r4 + 15384: 0149 lsls r1, r1, #5 + 15386: 02db lsls r3, r3, #11 + 15388: 430a orrs r2, r1 + 1538a: 431a orrs r2, r3 + 1538c: 4994 ldr r1, [pc, #592] ; (155e0 ) + 1538e: 4d83 ldr r5, [pc, #524] ; (1559c ) + 15390: 47a8 blx r5 lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); - 12f16: 4c7f ldr r4, [pc, #508] ; (13114 ) - 12f18: 6820 ldr r0, [r4, #0] - 12f1a: 3010 adds r0, #16 - 12f1c: 27fc movs r7, #252 ; 0xfc - 12f1e: 00ff lsls r7, r7, #3 - 12f20: 4642 mov r2, r8 - 12f22: 433a orrs r2, r7 - 12f24: 4e86 ldr r6, [pc, #536] ; (13140 ) - 12f26: 4332 orrs r2, r6 - 12f28: 217a movs r1, #122 ; 0x7a - 12f2a: 31ff adds r1, #255 ; 0xff - 12f2c: 47a8 blx r5 + 15392: 4c7f ldr r4, [pc, #508] ; (15590 ) + 15394: 6820 ldr r0, [r4, #0] + 15396: 3010 adds r0, #16 + 15398: 27fc movs r7, #252 ; 0xfc + 1539a: 00ff lsls r7, r7, #3 + 1539c: 4642 mov r2, r8 + 1539e: 433a orrs r2, r7 + 153a0: 4e86 ldr r6, [pc, #536] ; (155bc ) + 153a2: 4332 orrs r2, r6 + 153a4: 217a movs r1, #122 ; 0x7a + 153a6: 31ff adds r1, #255 ; 0xff + 153a8: 47a8 blx r5 lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 12f2e: 6820 ldr r0, [r4, #0] - 12f30: 3010 adds r0, #16 - 12f32: 4642 mov r2, r8 - 12f34: 433a orrs r2, r7 - 12f36: 4332 orrs r2, r6 - 12f38: 498b ldr r1, [pc, #556] ; (13168 ) - 12f3a: 47a8 blx r5 + 153aa: 6820 ldr r0, [r4, #0] + 153ac: 3010 adds r0, #16 + 153ae: 4642 mov r2, r8 + 153b0: 433a orrs r2, r7 + 153b2: 4332 orrs r2, r6 + 153b4: 498b ldr r1, [pc, #556] ; (155e4 ) + 153b6: 47a8 blx r5 lv_style_set_value_color(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888)); - 12f3c: 6820 ldr r0, [r4, #0] - 12f3e: 3010 adds r0, #16 - 12f40: 4b82 ldr r3, [pc, #520] ; (1314c ) - 12f42: 881a ldrh r2, [r3, #0] - 12f44: 4989 ldr r1, [pc, #548] ; (1316c ) - 12f46: 47a8 blx r5 + 153b8: 6820 ldr r0, [r4, #0] + 153ba: 3010 adds r0, #16 + 153bc: 4b82 ldr r3, [pc, #520] ; (155c8 ) + 153be: 881a ldrh r2, [r3, #0] + 153c0: 4989 ldr r1, [pc, #548] ; (155e8 ) + 153c2: 47a8 blx r5 lv_style_set_pad_left(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 12f48: 6824 ldr r4, [r4, #0] - 12f4a: 3410 adds r4, #16 - 12f4c: 2000 movs r0, #0 - 12f4e: 4b77 ldr r3, [pc, #476] ; (1312c ) - 12f50: 4798 blx r3 - 12f52: 0083 lsls r3, r0, #2 - 12f54: 181b adds r3, r3, r0 - 12f56: 00db lsls r3, r3, #3 - 12f58: 3350 adds r3, #80 ; 0x50 - 12f5a: 2140 movs r1, #64 ; 0x40 - 12f5c: 31ff adds r1, #255 ; 0xff - 12f5e: 2201 movs r2, #1 - 12f60: 428b cmp r3, r1 - 12f62: d900 bls.n 12f66 - 12f64: e2f0 b.n 13548 + 153c4: 6824 ldr r4, [r4, #0] + 153c6: 3410 adds r4, #16 + 153c8: 2000 movs r0, #0 + 153ca: 4b77 ldr r3, [pc, #476] ; (155a8 ) + 153cc: 4798 blx r3 + 153ce: 0083 lsls r3, r0, #2 + 153d0: 181b adds r3, r3, r0 + 153d2: 00db lsls r3, r3, #3 + 153d4: 3350 adds r3, #80 ; 0x50 + 153d6: 2140 movs r1, #64 ; 0x40 + 153d8: 31ff adds r1, #255 ; 0xff + 153da: 2201 movs r2, #1 + 153dc: 428b cmp r3, r1 + 153de: d900 bls.n 153e2 + 153e0: e2f0 b.n 159c4 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 12f66: 2112 movs r1, #18 - 12f68: 0020 movs r0, r4 - 12f6a: 4b71 ldr r3, [pc, #452] ; (13130 ) - 12f6c: 4798 blx r3 + 153e2: 2112 movs r1, #18 + 153e4: 0020 movs r0, r4 + 153e6: 4b71 ldr r3, [pc, #452] ; (155ac ) + 153e8: 4798 blx r3 lv_style_set_pad_right(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 12f6e: 4b69 ldr r3, [pc, #420] ; (13114 ) - 12f70: 681c ldr r4, [r3, #0] - 12f72: 3410 adds r4, #16 - 12f74: 2000 movs r0, #0 - 12f76: 4b6d ldr r3, [pc, #436] ; (1312c ) - 12f78: 4798 blx r3 - 12f7a: 0083 lsls r3, r0, #2 - 12f7c: 181b adds r3, r3, r0 - 12f7e: 00db lsls r3, r3, #3 - 12f80: 3350 adds r3, #80 ; 0x50 - 12f82: 2140 movs r1, #64 ; 0x40 - 12f84: 31ff adds r1, #255 ; 0xff - 12f86: 2201 movs r2, #1 - 12f88: 428b cmp r3, r1 - 12f8a: d900 bls.n 12f8e - 12f8c: e2e9 b.n 13562 + 153ea: 4b69 ldr r3, [pc, #420] ; (15590 ) + 153ec: 681c ldr r4, [r3, #0] + 153ee: 3410 adds r4, #16 + 153f0: 2000 movs r0, #0 + 153f2: 4b6d ldr r3, [pc, #436] ; (155a8 ) + 153f4: 4798 blx r3 + 153f6: 0083 lsls r3, r0, #2 + 153f8: 181b adds r3, r3, r0 + 153fa: 00db lsls r3, r3, #3 + 153fc: 3350 adds r3, #80 ; 0x50 + 153fe: 2140 movs r1, #64 ; 0x40 + 15400: 31ff adds r1, #255 ; 0xff + 15402: 2201 movs r2, #1 + 15404: 428b cmp r3, r1 + 15406: d900 bls.n 1540a + 15408: e2e9 b.n 159de _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 12f8e: 2113 movs r1, #19 - 12f90: 0020 movs r0, r4 - 12f92: 4b67 ldr r3, [pc, #412] ; (13130 ) - 12f94: 4798 blx r3 + 1540a: 2113 movs r1, #19 + 1540c: 0020 movs r0, r4 + 1540e: 4b67 ldr r3, [pc, #412] ; (155ac ) + 15410: 4798 blx r3 lv_style_set_pad_top(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 12f96: 4b5f ldr r3, [pc, #380] ; (13114 ) - 12f98: 681c ldr r4, [r3, #0] - 12f9a: 3410 adds r4, #16 - 12f9c: 2000 movs r0, #0 - 12f9e: 4b63 ldr r3, [pc, #396] ; (1312c ) - 12fa0: 4798 blx r3 - 12fa2: 0103 lsls r3, r0, #4 - 12fa4: 1a18 subs r0, r3, r0 - 12fa6: 3050 adds r0, #80 ; 0x50 - 12fa8: 2340 movs r3, #64 ; 0x40 - 12faa: 33ff adds r3, #255 ; 0xff - 12fac: 2201 movs r2, #1 - 12fae: 4298 cmp r0, r3 - 12fb0: d900 bls.n 12fb4 - 12fb2: e2e3 b.n 1357c + 15412: 4b5f ldr r3, [pc, #380] ; (15590 ) + 15414: 681c ldr r4, [r3, #0] + 15416: 3410 adds r4, #16 + 15418: 2000 movs r0, #0 + 1541a: 4b63 ldr r3, [pc, #396] ; (155a8 ) + 1541c: 4798 blx r3 + 1541e: 0103 lsls r3, r0, #4 + 15420: 1a18 subs r0, r3, r0 + 15422: 3050 adds r0, #80 ; 0x50 + 15424: 2340 movs r3, #64 ; 0x40 + 15426: 33ff adds r3, #255 ; 0xff + 15428: 2201 movs r2, #1 + 1542a: 4298 cmp r0, r3 + 1542c: d900 bls.n 15430 + 1542e: e2e3 b.n 159f8 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 12fb4: 2110 movs r1, #16 - 12fb6: 0020 movs r0, r4 - 12fb8: 4b5d ldr r3, [pc, #372] ; (13130 ) - 12fba: 4798 blx r3 + 15430: 2110 movs r1, #16 + 15432: 0020 movs r0, r4 + 15434: 4b5d ldr r3, [pc, #372] ; (155ac ) + 15436: 4798 blx r3 lv_style_set_pad_bottom(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 12fbc: 4b55 ldr r3, [pc, #340] ; (13114 ) - 12fbe: 681c ldr r4, [r3, #0] - 12fc0: 3410 adds r4, #16 - 12fc2: 2000 movs r0, #0 - 12fc4: 4b59 ldr r3, [pc, #356] ; (1312c ) - 12fc6: 4798 blx r3 - 12fc8: 0103 lsls r3, r0, #4 - 12fca: 1a18 subs r0, r3, r0 - 12fcc: 3050 adds r0, #80 ; 0x50 - 12fce: 2340 movs r3, #64 ; 0x40 - 12fd0: 33ff adds r3, #255 ; 0xff - 12fd2: 2201 movs r2, #1 - 12fd4: 4298 cmp r0, r3 - 12fd6: d900 bls.n 12fda - 12fd8: e2e8 b.n 135ac + 15438: 4b55 ldr r3, [pc, #340] ; (15590 ) + 1543a: 681c ldr r4, [r3, #0] + 1543c: 3410 adds r4, #16 + 1543e: 2000 movs r0, #0 + 15440: 4b59 ldr r3, [pc, #356] ; (155a8 ) + 15442: 4798 blx r3 + 15444: 0103 lsls r3, r0, #4 + 15446: 1a18 subs r0, r3, r0 + 15448: 3050 adds r0, #80 ; 0x50 + 1544a: 2340 movs r3, #64 ; 0x40 + 1544c: 33ff adds r3, #255 ; 0xff + 1544e: 2201 movs r2, #1 + 15450: 4298 cmp r0, r3 + 15452: d900 bls.n 15456 + 15454: e2e8 b.n 15a28 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 12fda: 2111 movs r1, #17 - 12fdc: 0020 movs r0, r4 - 12fde: 4b54 ldr r3, [pc, #336] ; (13130 ) - 12fe0: 4798 blx r3 + 15456: 2111 movs r1, #17 + 15458: 0020 movs r0, r4 + 1545a: 4b54 ldr r3, [pc, #336] ; (155ac ) + 1545c: 4798 blx r3 lv_style_set_pad_inner(&styles->btn, LV_STATE_DEFAULT, LV_DPX(20)); - 12fe2: 4b4c ldr r3, [pc, #304] ; (13114 ) - 12fe4: 681c ldr r4, [r3, #0] - 12fe6: 3410 adds r4, #16 - 12fe8: 2000 movs r0, #0 - 12fea: 4b50 ldr r3, [pc, #320] ; (1312c ) - 12fec: 4798 blx r3 - 12fee: 0083 lsls r3, r0, #2 - 12ff0: 181b adds r3, r3, r0 - 12ff2: 009b lsls r3, r3, #2 - 12ff4: 3350 adds r3, #80 ; 0x50 - 12ff6: 2140 movs r1, #64 ; 0x40 - 12ff8: 31ff adds r1, #255 ; 0xff - 12ffa: 2201 movs r2, #1 - 12ffc: 428b cmp r3, r1 - 12ffe: d900 bls.n 13002 - 13000: e2df b.n 135c2 + 1545e: 4b4c ldr r3, [pc, #304] ; (15590 ) + 15460: 681c ldr r4, [r3, #0] + 15462: 3410 adds r4, #16 + 15464: 2000 movs r0, #0 + 15466: 4b50 ldr r3, [pc, #320] ; (155a8 ) + 15468: 4798 blx r3 + 1546a: 0083 lsls r3, r0, #2 + 1546c: 181b adds r3, r3, r0 + 1546e: 009b lsls r3, r3, #2 + 15470: 3350 adds r3, #80 ; 0x50 + 15472: 2140 movs r1, #64 ; 0x40 + 15474: 31ff adds r1, #255 ; 0xff + 15476: 2201 movs r2, #1 + 15478: 428b cmp r3, r1 + 1547a: d900 bls.n 1547e + 1547c: e2df b.n 15a3e _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13002: 2114 movs r1, #20 - 13004: 0020 movs r0, r4 - 13006: 4d4a ldr r5, [pc, #296] ; (13130 ) - 13008: 47a8 blx r5 + 1547e: 2114 movs r1, #20 + 15480: 0020 movs r0, r4 + 15482: 4d4a ldr r5, [pc, #296] ; (155ac ) + 15484: 47a8 blx r5 lv_style_set_outline_width(&styles->btn, LV_STATE_DEFAULT, 3); - 1300a: 4c42 ldr r4, [pc, #264] ; (13114 ) - 1300c: 6820 ldr r0, [r4, #0] - 1300e: 3010 adds r0, #16 + 15486: 4c42 ldr r4, [pc, #264] ; (15590 ) + 15488: 6820 ldr r0, [r4, #0] + 1548a: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 13010: 2203 movs r2, #3 - 13012: 2140 movs r1, #64 ; 0x40 - 13014: 47a8 blx r5 + 1548c: 2203 movs r2, #3 + 1548e: 2140 movs r1, #64 ; 0x40 + 15490: 47a8 blx r5 lv_style_set_outline_opa(&styles->btn, LV_STATE_DEFAULT, LV_OPA_0); - 13016: 6820 ldr r0, [r4, #0] - 13018: 3010 adds r0, #16 + 15492: 6820 ldr r0, [r4, #0] + 15494: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 1301a: 2200 movs r2, #0 - 1301c: 214c movs r1, #76 ; 0x4c - 1301e: 4e45 ldr r6, [pc, #276] ; (13134 ) - 13020: 47b0 blx r6 + 15496: 2200 movs r2, #0 + 15498: 214c movs r1, #76 ; 0x4c + 1549a: 4e45 ldr r6, [pc, #276] ; (155b0 ) + 1549c: 47b0 blx r6 lv_style_set_outline_opa(&styles->btn, LV_STATE_FOCUSED, LV_OPA_50); - 13022: 6820 ldr r0, [r4, #0] - 13024: 3010 adds r0, #16 - 13026: 227f movs r2, #127 ; 0x7f - 13028: 2193 movs r1, #147 ; 0x93 - 1302a: 0089 lsls r1, r1, #2 - 1302c: 47b0 blx r6 + 1549e: 6820 ldr r0, [r4, #0] + 154a0: 3010 adds r0, #16 + 154a2: 227f movs r2, #127 ; 0x7f + 154a4: 2193 movs r1, #147 ; 0x93 + 154a6: 0089 lsls r1, r1, #2 + 154a8: 47b0 blx r6 lv_style_set_outline_color(&styles->btn, LV_STATE_DEFAULT, theme.color_primary); - 1302e: 6820 ldr r0, [r4, #0] - 13030: 3010 adds r0, #16 - 13032: 4f39 ldr r7, [pc, #228] ; (13118 ) - 13034: 88ba ldrh r2, [r7, #4] + 154aa: 6820 ldr r0, [r4, #0] + 154ac: 3010 adds r0, #16 + 154ae: 4f39 ldr r7, [pc, #228] ; (15594 ) + 154b0: 88ba ldrh r2, [r7, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 13036: 2149 movs r1, #73 ; 0x49 - 13038: 4e39 ldr r6, [pc, #228] ; (13120 ) - 1303a: 47b0 blx r6 + 154b2: 2149 movs r1, #73 ; 0x49 + 154b4: 4e39 ldr r6, [pc, #228] ; (1559c ) + 154b6: 47b0 blx r6 lv_style_set_outline_color(&styles->btn, LV_STATE_EDITED, theme.color_secondary); - 1303c: 6820 ldr r0, [r4, #0] - 1303e: 3010 adds r0, #16 - 13040: 88fa ldrh r2, [r7, #6] - 13042: 494b ldr r1, [pc, #300] ; (13170 ) - 13044: 47b0 blx r6 + 154b8: 6820 ldr r0, [r4, #0] + 154ba: 3010 adds r0, #16 + 154bc: 88fa ldrh r2, [r7, #6] + 154be: 494b ldr r1, [pc, #300] ; (155ec ) + 154c0: 47b0 blx r6 lv_style_set_transition_time(&styles->btn, LV_STATE_DEFAULT, TRANSITION_TIME); - 13046: 6820 ldr r0, [r4, #0] - 13048: 3010 adds r0, #16 + 154c2: 6820 ldr r0, [r4, #0] + 154c4: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 1304a: 2296 movs r2, #150 ; 0x96 - 1304c: 21b0 movs r1, #176 ; 0xb0 - 1304e: 47a8 blx r5 + 154c6: 2296 movs r2, #150 ; 0x96 + 154c8: 21b0 movs r1, #176 ; 0xb0 + 154ca: 47a8 blx r5 lv_style_set_transition_prop_4(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_BORDER_OPA); - 13050: 6820 ldr r0, [r4, #0] - 13052: 3010 adds r0, #16 + 154cc: 6820 ldr r0, [r4, #0] + 154ce: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) - 13054: 223c movs r2, #60 ; 0x3c - 13056: 21b5 movs r1, #181 ; 0xb5 - 13058: 47a8 blx r5 + 154d0: 223c movs r2, #60 ; 0x3c + 154d2: 21b5 movs r1, #181 ; 0xb5 + 154d4: 47a8 blx r5 lv_style_set_transition_prop_5(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR); - 1305a: 6820 ldr r0, [r4, #0] - 1305c: 3010 adds r0, #16 + 154d6: 6820 ldr r0, [r4, #0] + 154d8: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 1305e: 2229 movs r2, #41 ; 0x29 - 13060: 21b6 movs r1, #182 ; 0xb6 - 13062: 47a8 blx r5 + 154da: 2229 movs r2, #41 ; 0x29 + 154dc: 21b6 movs r1, #182 ; 0xb6 + 154de: 47a8 blx r5 lv_style_set_transition_prop_6(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); - 13064: 6820 ldr r0, [r4, #0] - 13066: 3010 adds r0, #16 + 154e0: 6820 ldr r0, [r4, #0] + 154e2: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 13068: 224c movs r2, #76 ; 0x4c - 1306a: 21b7 movs r1, #183 ; 0xb7 - 1306c: 47a8 blx r5 + 154e4: 224c movs r2, #76 ; 0x4c + 154e6: 21b7 movs r1, #183 ; 0xb7 + 154e8: 47a8 blx r5 lv_style_set_transition_delay(&styles->btn, LV_STATE_DEFAULT, TRANSITION_TIME); - 1306e: 6820 ldr r0, [r4, #0] - 13070: 3010 adds r0, #16 + 154ea: 6820 ldr r0, [r4, #0] + 154ec: 3010 adds r0, #16 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_DELAY, transition_delay, lv_style_int_t, _int, scalar) - 13072: 2296 movs r2, #150 ; 0x96 - 13074: 21b1 movs r1, #177 ; 0xb1 - 13076: 47a8 blx r5 + 154ee: 2296 movs r2, #150 ; 0x96 + 154f0: 21b1 movs r1, #177 ; 0xb1 + 154f2: 47a8 blx r5 lv_style_set_transition_delay(&styles->btn, LV_STATE_PRESSED, 0); - 13078: 6820 ldr r0, [r4, #0] - 1307a: 3010 adds r0, #16 - 1307c: 2200 movs r2, #0 - 1307e: 493d ldr r1, [pc, #244] ; (13174 ) - 13080: 47a8 blx r5 + 154f4: 6820 ldr r0, [r4, #0] + 154f6: 3010 adds r0, #16 + 154f8: 2200 movs r2, #0 + 154fa: 493d ldr r1, [pc, #244] ; (155f0 ) + 154fc: 47a8 blx r5 style_init_reset(&styles->pad_inner); - 13082: 6820 ldr r0, [r4, #0] - 13084: 3014 adds r0, #20 - 13086: 4b3c ldr r3, [pc, #240] ; (13178 ) - 13088: 4798 blx r3 + 154fe: 6820 ldr r0, [r4, #0] + 15500: 3014 adds r0, #20 + 15502: 4b3c ldr r3, [pc, #240] ; (155f4 ) + 15504: 4798 blx r3 lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 1308a: 6824 ldr r4, [r4, #0] - 1308c: 3414 adds r4, #20 + 15506: 6824 ldr r4, [r4, #0] + 15508: 3414 adds r4, #20 lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 1308e: 2000 movs r0, #0 - 13090: 4b3a ldr r3, [pc, #232] ; (1317c ) - 13092: 4798 blx r3 + 1550a: 2000 movs r0, #0 + 1550c: 4b3a ldr r3, [pc, #232] ; (155f8 ) + 1550e: 4798 blx r3 lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 13094: 2832 cmp r0, #50 ; 0x32 - 13096: d900 bls.n 1309a - 13098: e2ad b.n 135f6 + 15510: 2832 cmp r0, #50 ; 0x32 + 15512: d900 bls.n 15516 + 15514: e2ad b.n 15a72 lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 1309a: 2000 movs r0, #0 - 1309c: 4b23 ldr r3, [pc, #140] ; (1312c ) - 1309e: 4798 blx r3 - 130a0: 0083 lsls r3, r0, #2 - 130a2: 181b adds r3, r3, r0 - 130a4: 009b lsls r3, r3, #2 - 130a6: 3350 adds r3, #80 ; 0x50 + 15516: 2000 movs r0, #0 + 15518: 4b23 ldr r3, [pc, #140] ; (155a8 ) + 1551a: 4798 blx r3 + 1551c: 0083 lsls r3, r0, #2 + 1551e: 181b adds r3, r3, r0 + 15520: 009b lsls r3, r3, #2 + 15522: 3350 adds r3, #80 ; 0x50 lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 130a8: 2140 movs r1, #64 ; 0x40 - 130aa: 31ff adds r1, #255 ; 0xff - 130ac: 2201 movs r2, #1 - 130ae: 428b cmp r3, r1 - 130b0: d900 bls.n 130b4 - 130b2: e293 b.n 135dc + 15524: 2140 movs r1, #64 ; 0x40 + 15526: 31ff adds r1, #255 ; 0xff + 15528: 2201 movs r2, #1 + 1552a: 428b cmp r3, r1 + 1552c: d900 bls.n 15530 + 1552e: e293 b.n 15a58 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 130b4: 2114 movs r1, #20 - 130b6: 0020 movs r0, r4 - 130b8: 4b1d ldr r3, [pc, #116] ; (13130 ) - 130ba: 4798 blx r3 + 15530: 2114 movs r1, #20 + 15532: 0020 movs r0, r4 + 15534: 4b1d ldr r3, [pc, #116] ; (155ac ) + 15536: 4798 blx r3 style_init_reset(&styles->pad_small); - 130bc: 4b15 ldr r3, [pc, #84] ; (13114 ) - 130be: 6818 ldr r0, [r3, #0] - 130c0: 3018 adds r0, #24 - 130c2: 4b2d ldr r3, [pc, #180] ; (13178 ) - 130c4: 4798 blx r3 + 15538: 4b15 ldr r3, [pc, #84] ; (15590 ) + 1553a: 6818 ldr r0, [r3, #0] + 1553c: 3018 adds r0, #24 + 1553e: 4b2d ldr r3, [pc, #180] ; (155f4 ) + 15540: 4798 blx r3 lv_style_int_t pad_small_value = lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(10) : LV_DPX(20); - 130c6: 2000 movs r0, #0 - 130c8: 4b2c ldr r3, [pc, #176] ; (1317c ) - 130ca: 4798 blx r3 - 130cc: 2832 cmp r0, #50 ; 0x32 - 130ce: d900 bls.n 130d2 - 130d0: e2b8 b.n 13644 - 130d2: 2000 movs r0, #0 - 130d4: 4b15 ldr r3, [pc, #84] ; (1312c ) - 130d6: 4798 blx r3 - 130d8: 0003 movs r3, r0 - 130da: 0080 lsls r0, r0, #2 - 130dc: 18c0 adds r0, r0, r3 - 130de: 0040 lsls r0, r0, #1 - 130e0: 3050 adds r0, #80 ; 0x50 - 130e2: 2340 movs r3, #64 ; 0x40 - 130e4: 33ff adds r3, #255 ; 0xff - 130e6: 2401 movs r4, #1 - 130e8: 4298 cmp r0, r3 - 130ea: d900 bls.n 130ee - 130ec: e29d b.n 1362a + 15542: 2000 movs r0, #0 + 15544: 4b2c ldr r3, [pc, #176] ; (155f8 ) + 15546: 4798 blx r3 + 15548: 2832 cmp r0, #50 ; 0x32 + 1554a: d900 bls.n 1554e + 1554c: e2b8 b.n 15ac0 + 1554e: 2000 movs r0, #0 + 15550: 4b15 ldr r3, [pc, #84] ; (155a8 ) + 15552: 4798 blx r3 + 15554: 0003 movs r3, r0 + 15556: 0080 lsls r0, r0, #2 + 15558: 18c0 adds r0, r0, r3 + 1555a: 0040 lsls r0, r0, #1 + 1555c: 3050 adds r0, #80 ; 0x50 + 1555e: 2340 movs r3, #64 ; 0x40 + 15560: 33ff adds r3, #255 ; 0xff + 15562: 2401 movs r4, #1 + 15564: 4298 cmp r0, r3 + 15566: d900 bls.n 1556a + 15568: e29d b.n 15aa6 lv_style_set_pad_left(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 130ee: 4e09 ldr r6, [pc, #36] ; (13114 ) - 130f0: 6830 ldr r0, [r6, #0] - 130f2: 3018 adds r0, #24 + 1556a: 4e09 ldr r6, [pc, #36] ; (15590 ) + 1556c: 6830 ldr r0, [r6, #0] + 1556e: 3018 adds r0, #24 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 130f4: 0022 movs r2, r4 - 130f6: 2112 movs r1, #18 - 130f8: 4d0d ldr r5, [pc, #52] ; (13130 ) - 130fa: 47a8 blx r5 + 15570: 0022 movs r2, r4 + 15572: 2112 movs r1, #18 + 15574: 4d0d ldr r5, [pc, #52] ; (155ac ) + 15576: 47a8 blx r5 lv_style_set_pad_right(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 130fc: 6830 ldr r0, [r6, #0] - 130fe: 3018 adds r0, #24 + 15578: 6830 ldr r0, [r6, #0] + 1557a: 3018 adds r0, #24 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 13100: 0022 movs r2, r4 - 13102: 2113 movs r1, #19 - 13104: 47a8 blx r5 + 1557c: 0022 movs r2, r4 + 1557e: 2113 movs r1, #19 + 15580: 47a8 blx r5 lv_style_set_pad_top(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13106: 6830 ldr r0, [r6, #0] - 13108: 3018 adds r0, #24 + 15582: 6830 ldr r0, [r6, #0] + 15584: 3018 adds r0, #24 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 1310a: 0022 movs r2, r4 - 1310c: 2110 movs r1, #16 - 1310e: 47a8 blx r5 + 15586: 0022 movs r2, r4 + 15588: 2110 movs r1, #16 + 1558a: 47a8 blx r5 lv_style_set_pad_bottom(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13110: 6830 ldr r0, [r6, #0] - 13112: e035 b.n 13180 - 13114: 20004c38 .word 0x20004c38 - 13118: 20004c3c .word 0x20004c3c - 1311c: 00002129 .word 0x00002129 - 13120: 00004e55 .word 0x00004e55 - 13124: 00001039 .word 0x00001039 - 13128: 00002039 .word 0x00002039 - 1312c: 0000f665 .word 0x0000f665 - 13130: 00004cf5 .word 0x00004cf5 - 13134: 00004fb5 .word 0x00004fb5 - 13138: 00008089 .word 0x00008089 - 1313c: 00009089 .word 0x00009089 - 13140: fffff800 .word 0xfffff800 - 13144: 00008189 .word 0x00008189 - 13148: 00009189 .word 0x00009189 - 1314c: 0001c928 .word 0x0001c928 - 13150: 0000a089 .word 0x0000a089 - 13154: 000080a9 .word 0x000080a9 - 13158: 000090a9 .word 0x000090a9 - 1315c: 000091a9 .word 0x000091a9 - 13160: 0000a0a9 .word 0x0000a0a9 - 13164: 00001079 .word 0x00001079 - 13168: 00001179 .word 0x00001179 - 1316c: 00002079 .word 0x00002079 - 13170: 00000449 .word 0x00000449 - 13174: 000010b1 .word 0x000010b1 - 13178: 00012495 .word 0x00012495 - 1317c: 0000f681 .word 0x0000f681 - 13180: 3018 adds r0, #24 + 1558c: 6830 ldr r0, [r6, #0] + 1558e: e035 b.n 155fc + 15590: 20004c4c .word 0x20004c4c + 15594: 20004c50 .word 0x20004c50 + 15598: 00002129 .word 0x00002129 + 1559c: 00006135 .word 0x00006135 + 155a0: 00001039 .word 0x00001039 + 155a4: 00002039 .word 0x00002039 + 155a8: 00010dd1 .word 0x00010dd1 + 155ac: 00005fad .word 0x00005fad + 155b0: 000062bd .word 0x000062bd + 155b4: 00008089 .word 0x00008089 + 155b8: 00009089 .word 0x00009089 + 155bc: fffff800 .word 0xfffff800 + 155c0: 00008189 .word 0x00008189 + 155c4: 00009189 .word 0x00009189 + 155c8: 0002ad9c .word 0x0002ad9c + 155cc: 0000a089 .word 0x0000a089 + 155d0: 000080a9 .word 0x000080a9 + 155d4: 000090a9 .word 0x000090a9 + 155d8: 000091a9 .word 0x000091a9 + 155dc: 0000a0a9 .word 0x0000a0a9 + 155e0: 00001079 .word 0x00001079 + 155e4: 00001179 .word 0x00001179 + 155e8: 00002079 .word 0x00002079 + 155ec: 00000449 .word 0x00000449 + 155f0: 000010b1 .word 0x000010b1 + 155f4: 00014911 .word 0x00014911 + 155f8: 00010ded .word 0x00010ded + 155fc: 3018 adds r0, #24 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 13182: 0022 movs r2, r4 - 13184: 2111 movs r1, #17 - 13186: 47a8 blx r5 + 155fe: 0022 movs r2, r4 + 15600: 2111 movs r1, #17 + 15602: 47a8 blx r5 lv_style_set_pad_inner(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13188: 6830 ldr r0, [r6, #0] - 1318a: 3018 adds r0, #24 + 15604: 6830 ldr r0, [r6, #0] + 15606: 3018 adds r0, #24 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 1318c: 0022 movs r2, r4 - 1318e: 2114 movs r1, #20 - 13190: 47a8 blx r5 -} - 13192: bc0c pop {r2, r3} - 13194: 4690 mov r8, r2 - 13196: 4699 mov r9, r3 - 13198: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1319a: 231d movs r3, #29 - 1319c: 213b movs r1, #59 ; 0x3b - 1319e: 221e movs r2, #30 - 131a0: f7ff f9a1 bl 124e6 - 131a4: 2307 movs r3, #7 - 131a6: 210f movs r1, #15 - 131a8: 2208 movs r2, #8 - 131aa: f7ff f9ae bl 1250a - 131ae: 2307 movs r3, #7 - 131b0: 210f movs r1, #15 - 131b2: 2208 movs r2, #8 - 131b4: f7ff f9bb bl 1252e + 15608: 0022 movs r2, r4 + 1560a: 2114 movs r1, #20 + 1560c: 47a8 blx r5 +} + 1560e: bc0c pop {r2, r3} + 15610: 4690 mov r8, r2 + 15612: 4699 mov r9, r3 + 15614: bdf8 pop {r3, r4, r5, r6, r7, pc} + 15616: 231d movs r3, #29 + 15618: 213b movs r1, #59 ; 0x3b + 1561a: 221e movs r2, #30 + 1561c: f7ff f9a1 bl 14962 + 15620: 2307 movs r3, #7 + 15622: 210f movs r1, #15 + 15624: 2208 movs r2, #8 + 15626: f7ff f9ae bl 14986 + 1562a: 2307 movs r3, #7 + 1562c: 210f movs r1, #15 + 1562e: 2208 movs r2, #8 + 15630: f7ff f9bb bl 149aa lv_style_set_radius(&styles->bg, LV_STATE_DEFAULT, LV_DPX(8)); - 131b8: 2000 movs r0, #0 - 131ba: 4bf6 ldr r3, [pc, #984] ; (13594 ) - 131bc: 4798 blx r3 - 131be: 300a adds r0, #10 - 131c0: 00c0 lsls r0, r0, #3 - 131c2: 21a0 movs r1, #160 ; 0xa0 - 131c4: 4bf4 ldr r3, [pc, #976] ; (13598 ) - 131c6: 4798 blx r3 - 131c8: b202 sxth r2, r0 - 131ca: f7ff f9d4 bl 12576 - 131ce: 231f movs r3, #31 - 131d0: 213f movs r1, #63 ; 0x3f - 131d2: 221f movs r2, #31 - 131d4: f7ff f9e5 bl 125a2 - 131d8: 231a movs r3, #26 - 131da: 2137 movs r1, #55 ; 0x37 - 131dc: 221c movs r2, #28 - 131de: f7ff f9f3 bl 125c8 + 15634: 2000 movs r0, #0 + 15636: 4bf6 ldr r3, [pc, #984] ; (15a10 ) + 15638: 4798 blx r3 + 1563a: 300a adds r0, #10 + 1563c: 00c0 lsls r0, r0, #3 + 1563e: 21a0 movs r1, #160 ; 0xa0 + 15640: 4bf4 ldr r3, [pc, #976] ; (15a14 ) + 15642: 4798 blx r3 + 15644: b202 sxth r2, r0 + 15646: f7ff f9d4 bl 149f2 + 1564a: 231f movs r3, #31 + 1564c: 213f movs r1, #63 ; 0x3f + 1564e: 221f movs r2, #31 + 15650: f7ff f9e5 bl 14a1e + 15654: 231a movs r3, #26 + 15656: 2137 movs r1, #55 ; 0x37 + 15658: 221c movs r2, #28 + 1565a: f7ff f9f3 bl 14a44 lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, BORDER_WIDTH); - 131e2: 2000 movs r0, #0 - 131e4: 4beb ldr r3, [pc, #940] ; (13594 ) - 131e6: 4798 blx r3 - 131e8: 3028 adds r0, #40 ; 0x28 - 131ea: 0040 lsls r0, r0, #1 - 131ec: 21a0 movs r1, #160 ; 0xa0 - 131ee: 4bea ldr r3, [pc, #936] ; (13598 ) - 131f0: 4798 blx r3 - 131f2: b202 sxth r2, r0 - 131f4: f7ff fa09 bl 1260a - 131f8: 2307 movs r3, #7 - 131fa: 210f movs r1, #15 - 131fc: 2208 movs r2, #8 - 131fe: f7ff fa1f bl 12640 - 13202: 2307 movs r3, #7 - 13204: 210f movs r1, #15 - 13206: 2208 movs r2, #8 - 13208: f7ff fa33 bl 12672 - 1320c: 2307 movs r3, #7 - 1320e: 210f movs r1, #15 - 13210: 2208 movs r2, #8 - 13212: f7ff fa41 bl 12698 - 13216: 2307 movs r3, #7 - 13218: 210f movs r1, #15 - 1321a: 2208 movs r2, #8 - 1321c: f7ff fa4f bl 126be + 1565e: 2000 movs r0, #0 + 15660: 4beb ldr r3, [pc, #940] ; (15a10 ) + 15662: 4798 blx r3 + 15664: 3028 adds r0, #40 ; 0x28 + 15666: 0040 lsls r0, r0, #1 + 15668: 21a0 movs r1, #160 ; 0xa0 + 1566a: 4bea ldr r3, [pc, #936] ; (15a14 ) + 1566c: 4798 blx r3 + 1566e: b202 sxth r2, r0 + 15670: f7ff fa09 bl 14a86 + 15674: 2307 movs r3, #7 + 15676: 210f movs r1, #15 + 15678: 2208 movs r2, #8 + 1567a: f7ff fa1f bl 14abc + 1567e: 2307 movs r3, #7 + 15680: 210f movs r1, #15 + 15682: 2208 movs r2, #8 + 15684: f7ff fa33 bl 14aee + 15688: 2307 movs r3, #7 + 1568a: 210f movs r1, #15 + 1568c: 2208 movs r2, #8 + 1568e: f7ff fa41 bl 14b14 + 15692: 2307 movs r3, #7 + 15694: 210f movs r1, #15 + 15696: 2208 movs r2, #8 + 15698: f7ff fa4f bl 14b3a lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13220: 2000 movs r0, #0 - 13222: 4bdc ldr r3, [pc, #880] ; (13594 ) - 13224: 4798 blx r3 - 13226: 0103 lsls r3, r0, #4 - 13228: 1a18 subs r0, r3, r0 - 1322a: 3050 adds r0, #80 ; 0x50 - 1322c: 2340 movs r3, #64 ; 0x40 - 1322e: 33ff adds r3, #255 ; 0xff - 13230: 2401 movs r4, #1 - 13232: 4298 cmp r0, r3 - 13234: d801 bhi.n 1323a - 13236: f7ff fa67 bl 12708 - 1323a: 2000 movs r0, #0 - 1323c: 4bd5 ldr r3, [pc, #852] ; (13594 ) - 1323e: 4798 blx r3 - 13240: 0103 lsls r3, r0, #4 - 13242: 1a18 subs r0, r3, r0 - 13244: 3050 adds r0, #80 ; 0x50 - 13246: 21a0 movs r1, #160 ; 0xa0 - 13248: 4bd3 ldr r3, [pc, #844] ; (13598 ) - 1324a: 4798 blx r3 - 1324c: b284 uxth r4, r0 - 1324e: f7ff fa5b bl 12708 - 13252: 2000 movs r0, #0 - 13254: 4bcf ldr r3, [pc, #828] ; (13594 ) - 13256: 4798 blx r3 - 13258: 0103 lsls r3, r0, #4 - 1325a: 1a18 subs r0, r3, r0 - 1325c: 0040 lsls r0, r0, #1 - 1325e: 3050 adds r0, #80 ; 0x50 - 13260: 21a0 movs r1, #160 ; 0xa0 - 13262: 4bcd ldr r3, [pc, #820] ; (13598 ) - 13264: 4798 blx r3 - 13266: b284 uxth r4, r0 - 13268: f7ff fa4e bl 12708 - 1326c: 2000 movs r0, #0 - 1326e: 4bc9 ldr r3, [pc, #804] ; (13594 ) - 13270: 4798 blx r3 - 13272: 3028 adds r0, #40 ; 0x28 - 13274: 0040 lsls r0, r0, #1 - 13276: 21a0 movs r1, #160 ; 0xa0 - 13278: 4bc7 ldr r3, [pc, #796] ; (13598 ) - 1327a: 4798 blx r3 - 1327c: b282 uxth r2, r0 - 1327e: f7ff fa50 bl 12722 + 1569c: 2000 movs r0, #0 + 1569e: 4bdc ldr r3, [pc, #880] ; (15a10 ) + 156a0: 4798 blx r3 + 156a2: 0103 lsls r3, r0, #4 + 156a4: 1a18 subs r0, r3, r0 + 156a6: 3050 adds r0, #80 ; 0x50 + 156a8: 2340 movs r3, #64 ; 0x40 + 156aa: 33ff adds r3, #255 ; 0xff + 156ac: 2401 movs r4, #1 + 156ae: 4298 cmp r0, r3 + 156b0: d801 bhi.n 156b6 + 156b2: f7ff fa67 bl 14b84 + 156b6: 2000 movs r0, #0 + 156b8: 4bd5 ldr r3, [pc, #852] ; (15a10 ) + 156ba: 4798 blx r3 + 156bc: 0103 lsls r3, r0, #4 + 156be: 1a18 subs r0, r3, r0 + 156c0: 3050 adds r0, #80 ; 0x50 + 156c2: 21a0 movs r1, #160 ; 0xa0 + 156c4: 4bd3 ldr r3, [pc, #844] ; (15a14 ) + 156c6: 4798 blx r3 + 156c8: b284 uxth r4, r0 + 156ca: f7ff fa5b bl 14b84 + 156ce: 2000 movs r0, #0 + 156d0: 4bcf ldr r3, [pc, #828] ; (15a10 ) + 156d2: 4798 blx r3 + 156d4: 0103 lsls r3, r0, #4 + 156d6: 1a18 subs r0, r3, r0 + 156d8: 0040 lsls r0, r0, #1 + 156da: 3050 adds r0, #80 ; 0x50 + 156dc: 21a0 movs r1, #160 ; 0xa0 + 156de: 4bcd ldr r3, [pc, #820] ; (15a14 ) + 156e0: 4798 blx r3 + 156e2: b284 uxth r4, r0 + 156e4: f7ff fa4e bl 14b84 + 156e8: 2000 movs r0, #0 + 156ea: 4bc9 ldr r3, [pc, #804] ; (15a10 ) + 156ec: 4798 blx r3 + 156ee: 3028 adds r0, #40 ; 0x28 + 156f0: 0040 lsls r0, r0, #1 + 156f2: 21a0 movs r1, #160 ; 0xa0 + 156f4: 4bc7 ldr r3, [pc, #796] ; (15a14 ) + 156f6: 4798 blx r3 + 156f8: b282 uxth r2, r0 + 156fa: f7ff fa50 bl 14b9e lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13282: 2000 movs r0, #0 - 13284: 4bc3 ldr r3, [pc, #780] ; (13594 ) - 13286: 4798 blx r3 - 13288: 0103 lsls r3, r0, #4 - 1328a: 1a18 subs r0, r3, r0 - 1328c: 3050 adds r0, #80 ; 0x50 - 1328e: 2340 movs r3, #64 ; 0x40 - 13290: 33ff adds r3, #255 ; 0xff - 13292: 2401 movs r4, #1 - 13294: 4298 cmp r0, r3 - 13296: d801 bhi.n 1329c - 13298: f7ff fa61 bl 1275e - 1329c: 2000 movs r0, #0 - 1329e: 4bbd ldr r3, [pc, #756] ; (13594 ) - 132a0: 4798 blx r3 - 132a2: 0103 lsls r3, r0, #4 - 132a4: 1a18 subs r0, r3, r0 - 132a6: 3050 adds r0, #80 ; 0x50 - 132a8: 21a0 movs r1, #160 ; 0xa0 - 132aa: 4bbb ldr r3, [pc, #748] ; (13598 ) - 132ac: 4798 blx r3 - 132ae: b284 uxth r4, r0 - 132b0: f7ff fa55 bl 1275e - 132b4: 2000 movs r0, #0 - 132b6: 4bb7 ldr r3, [pc, #732] ; (13594 ) - 132b8: 4798 blx r3 - 132ba: 0103 lsls r3, r0, #4 - 132bc: 1a18 subs r0, r3, r0 - 132be: 0040 lsls r0, r0, #1 - 132c0: 3050 adds r0, #80 ; 0x50 - 132c2: 21a0 movs r1, #160 ; 0xa0 - 132c4: 4bb4 ldr r3, [pc, #720] ; (13598 ) - 132c6: 4798 blx r3 - 132c8: b284 uxth r4, r0 - 132ca: f7ff fa48 bl 1275e - 132ce: 2000 movs r0, #0 - 132d0: 4bb0 ldr r3, [pc, #704] ; (13594 ) - 132d2: 4798 blx r3 - 132d4: 3028 adds r0, #40 ; 0x28 - 132d6: 0040 lsls r0, r0, #1 - 132d8: 21a0 movs r1, #160 ; 0xa0 - 132da: 4baf ldr r3, [pc, #700] ; (13598 ) - 132dc: 4798 blx r3 - 132de: b282 uxth r2, r0 - 132e0: f7ff fa4a bl 12778 + 156fe: 2000 movs r0, #0 + 15700: 4bc3 ldr r3, [pc, #780] ; (15a10 ) + 15702: 4798 blx r3 + 15704: 0103 lsls r3, r0, #4 + 15706: 1a18 subs r0, r3, r0 + 15708: 3050 adds r0, #80 ; 0x50 + 1570a: 2340 movs r3, #64 ; 0x40 + 1570c: 33ff adds r3, #255 ; 0xff + 1570e: 2401 movs r4, #1 + 15710: 4298 cmp r0, r3 + 15712: d801 bhi.n 15718 + 15714: f7ff fa61 bl 14bda + 15718: 2000 movs r0, #0 + 1571a: 4bbd ldr r3, [pc, #756] ; (15a10 ) + 1571c: 4798 blx r3 + 1571e: 0103 lsls r3, r0, #4 + 15720: 1a18 subs r0, r3, r0 + 15722: 3050 adds r0, #80 ; 0x50 + 15724: 21a0 movs r1, #160 ; 0xa0 + 15726: 4bbb ldr r3, [pc, #748] ; (15a14 ) + 15728: 4798 blx r3 + 1572a: b284 uxth r4, r0 + 1572c: f7ff fa55 bl 14bda + 15730: 2000 movs r0, #0 + 15732: 4bb7 ldr r3, [pc, #732] ; (15a10 ) + 15734: 4798 blx r3 + 15736: 0103 lsls r3, r0, #4 + 15738: 1a18 subs r0, r3, r0 + 1573a: 0040 lsls r0, r0, #1 + 1573c: 3050 adds r0, #80 ; 0x50 + 1573e: 21a0 movs r1, #160 ; 0xa0 + 15740: 4bb4 ldr r3, [pc, #720] ; (15a14 ) + 15742: 4798 blx r3 + 15744: b284 uxth r4, r0 + 15746: f7ff fa48 bl 14bda + 1574a: 2000 movs r0, #0 + 1574c: 4bb0 ldr r3, [pc, #704] ; (15a10 ) + 1574e: 4798 blx r3 + 15750: 3028 adds r0, #40 ; 0x28 + 15752: 0040 lsls r0, r0, #1 + 15754: 21a0 movs r1, #160 ; 0xa0 + 15756: 4baf ldr r3, [pc, #700] ; (15a14 ) + 15758: 4798 blx r3 + 1575a: b282 uxth r2, r0 + 1575c: f7ff fa4a bl 14bf4 lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 132e4: 2000 movs r0, #0 - 132e6: 4bab ldr r3, [pc, #684] ; (13594 ) - 132e8: 4798 blx r3 - 132ea: 0103 lsls r3, r0, #4 - 132ec: 1a18 subs r0, r3, r0 - 132ee: 3050 adds r0, #80 ; 0x50 - 132f0: 2340 movs r3, #64 ; 0x40 - 132f2: 33ff adds r3, #255 ; 0xff - 132f4: 2401 movs r4, #1 - 132f6: 4298 cmp r0, r3 - 132f8: d801 bhi.n 132fe - 132fa: f7ff fa5b bl 127b4 - 132fe: 2000 movs r0, #0 - 13300: 4ba4 ldr r3, [pc, #656] ; (13594 ) - 13302: 4798 blx r3 - 13304: 0103 lsls r3, r0, #4 - 13306: 1a18 subs r0, r3, r0 - 13308: 3050 adds r0, #80 ; 0x50 - 1330a: 21a0 movs r1, #160 ; 0xa0 - 1330c: 4ba2 ldr r3, [pc, #648] ; (13598 ) - 1330e: 4798 blx r3 - 13310: b284 uxth r4, r0 - 13312: f7ff fa4f bl 127b4 - 13316: 2000 movs r0, #0 - 13318: 4b9e ldr r3, [pc, #632] ; (13594 ) - 1331a: 4798 blx r3 - 1331c: 0103 lsls r3, r0, #4 - 1331e: 1a18 subs r0, r3, r0 - 13320: 0040 lsls r0, r0, #1 - 13322: 3050 adds r0, #80 ; 0x50 - 13324: 21a0 movs r1, #160 ; 0xa0 - 13326: 4b9c ldr r3, [pc, #624] ; (13598 ) - 13328: 4798 blx r3 - 1332a: b284 uxth r4, r0 - 1332c: f7ff fa42 bl 127b4 - 13330: 2000 movs r0, #0 - 13332: 4b98 ldr r3, [pc, #608] ; (13594 ) - 13334: 4798 blx r3 - 13336: 3028 adds r0, #40 ; 0x28 - 13338: 0040 lsls r0, r0, #1 - 1333a: 21a0 movs r1, #160 ; 0xa0 - 1333c: 4b96 ldr r3, [pc, #600] ; (13598 ) - 1333e: 4798 blx r3 - 13340: b282 uxth r2, r0 - 13342: f7ff fa44 bl 127ce + 15760: 2000 movs r0, #0 + 15762: 4bab ldr r3, [pc, #684] ; (15a10 ) + 15764: 4798 blx r3 + 15766: 0103 lsls r3, r0, #4 + 15768: 1a18 subs r0, r3, r0 + 1576a: 3050 adds r0, #80 ; 0x50 + 1576c: 2340 movs r3, #64 ; 0x40 + 1576e: 33ff adds r3, #255 ; 0xff + 15770: 2401 movs r4, #1 + 15772: 4298 cmp r0, r3 + 15774: d801 bhi.n 1577a + 15776: f7ff fa5b bl 14c30 + 1577a: 2000 movs r0, #0 + 1577c: 4ba4 ldr r3, [pc, #656] ; (15a10 ) + 1577e: 4798 blx r3 + 15780: 0103 lsls r3, r0, #4 + 15782: 1a18 subs r0, r3, r0 + 15784: 3050 adds r0, #80 ; 0x50 + 15786: 21a0 movs r1, #160 ; 0xa0 + 15788: 4ba2 ldr r3, [pc, #648] ; (15a14 ) + 1578a: 4798 blx r3 + 1578c: b284 uxth r4, r0 + 1578e: f7ff fa4f bl 14c30 + 15792: 2000 movs r0, #0 + 15794: 4b9e ldr r3, [pc, #632] ; (15a10 ) + 15796: 4798 blx r3 + 15798: 0103 lsls r3, r0, #4 + 1579a: 1a18 subs r0, r3, r0 + 1579c: 0040 lsls r0, r0, #1 + 1579e: 3050 adds r0, #80 ; 0x50 + 157a0: 21a0 movs r1, #160 ; 0xa0 + 157a2: 4b9c ldr r3, [pc, #624] ; (15a14 ) + 157a4: 4798 blx r3 + 157a6: b284 uxth r4, r0 + 157a8: f7ff fa42 bl 14c30 + 157ac: 2000 movs r0, #0 + 157ae: 4b98 ldr r3, [pc, #608] ; (15a10 ) + 157b0: 4798 blx r3 + 157b2: 3028 adds r0, #40 ; 0x28 + 157b4: 0040 lsls r0, r0, #1 + 157b6: 21a0 movs r1, #160 ; 0xa0 + 157b8: 4b96 ldr r3, [pc, #600] ; (15a14 ) + 157ba: 4798 blx r3 + 157bc: b282 uxth r2, r0 + 157be: f7ff fa44 bl 14c4a lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13346: 2000 movs r0, #0 - 13348: 4b92 ldr r3, [pc, #584] ; (13594 ) - 1334a: 4798 blx r3 - 1334c: 0103 lsls r3, r0, #4 - 1334e: 1a18 subs r0, r3, r0 - 13350: 3050 adds r0, #80 ; 0x50 - 13352: 2340 movs r3, #64 ; 0x40 - 13354: 33ff adds r3, #255 ; 0xff - 13356: 2401 movs r4, #1 - 13358: 4298 cmp r0, r3 - 1335a: d801 bhi.n 13360 - 1335c: f7ff fa55 bl 1280a - 13360: 2000 movs r0, #0 - 13362: 4b8c ldr r3, [pc, #560] ; (13594 ) - 13364: 4798 blx r3 - 13366: 0103 lsls r3, r0, #4 - 13368: 1a18 subs r0, r3, r0 - 1336a: 3050 adds r0, #80 ; 0x50 - 1336c: 21a0 movs r1, #160 ; 0xa0 - 1336e: 4b8a ldr r3, [pc, #552] ; (13598 ) - 13370: 4798 blx r3 - 13372: b284 uxth r4, r0 - 13374: f7ff fa49 bl 1280a - 13378: 2000 movs r0, #0 - 1337a: 4b86 ldr r3, [pc, #536] ; (13594 ) - 1337c: 4798 blx r3 - 1337e: 0103 lsls r3, r0, #4 - 13380: 1a18 subs r0, r3, r0 - 13382: 0040 lsls r0, r0, #1 - 13384: 3050 adds r0, #80 ; 0x50 - 13386: 21a0 movs r1, #160 ; 0xa0 - 13388: 4b83 ldr r3, [pc, #524] ; (13598 ) - 1338a: 4798 blx r3 - 1338c: b284 uxth r4, r0 - 1338e: f7ff fa3c bl 1280a - 13392: 2000 movs r0, #0 - 13394: 4b7f ldr r3, [pc, #508] ; (13594 ) - 13396: 4798 blx r3 - 13398: 3028 adds r0, #40 ; 0x28 - 1339a: 0040 lsls r0, r0, #1 - 1339c: 21a0 movs r1, #160 ; 0xa0 - 1339e: 4b7e ldr r3, [pc, #504] ; (13598 ) - 133a0: 4798 blx r3 - 133a2: b282 uxth r2, r0 - 133a4: f7ff fa3e bl 12824 + 157c2: 2000 movs r0, #0 + 157c4: 4b92 ldr r3, [pc, #584] ; (15a10 ) + 157c6: 4798 blx r3 + 157c8: 0103 lsls r3, r0, #4 + 157ca: 1a18 subs r0, r3, r0 + 157cc: 3050 adds r0, #80 ; 0x50 + 157ce: 2340 movs r3, #64 ; 0x40 + 157d0: 33ff adds r3, #255 ; 0xff + 157d2: 2401 movs r4, #1 + 157d4: 4298 cmp r0, r3 + 157d6: d801 bhi.n 157dc + 157d8: f7ff fa55 bl 14c86 + 157dc: 2000 movs r0, #0 + 157de: 4b8c ldr r3, [pc, #560] ; (15a10 ) + 157e0: 4798 blx r3 + 157e2: 0103 lsls r3, r0, #4 + 157e4: 1a18 subs r0, r3, r0 + 157e6: 3050 adds r0, #80 ; 0x50 + 157e8: 21a0 movs r1, #160 ; 0xa0 + 157ea: 4b8a ldr r3, [pc, #552] ; (15a14 ) + 157ec: 4798 blx r3 + 157ee: b284 uxth r4, r0 + 157f0: f7ff fa49 bl 14c86 + 157f4: 2000 movs r0, #0 + 157f6: 4b86 ldr r3, [pc, #536] ; (15a10 ) + 157f8: 4798 blx r3 + 157fa: 0103 lsls r3, r0, #4 + 157fc: 1a18 subs r0, r3, r0 + 157fe: 0040 lsls r0, r0, #1 + 15800: 3050 adds r0, #80 ; 0x50 + 15802: 21a0 movs r1, #160 ; 0xa0 + 15804: 4b83 ldr r3, [pc, #524] ; (15a14 ) + 15806: 4798 blx r3 + 15808: b284 uxth r4, r0 + 1580a: f7ff fa3c bl 14c86 + 1580e: 2000 movs r0, #0 + 15810: 4b7f ldr r3, [pc, #508] ; (15a10 ) + 15812: 4798 blx r3 + 15814: 3028 adds r0, #40 ; 0x28 + 15816: 0040 lsls r0, r0, #1 + 15818: 21a0 movs r1, #160 ; 0xa0 + 1581a: 4b7e ldr r3, [pc, #504] ; (15a14 ) + 1581c: 4798 blx r3 + 1581e: b282 uxth r2, r0 + 15820: f7ff fa3e bl 14ca0 lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, PAD_DEF); - 133a8: 2000 movs r0, #0 - 133aa: 4b7a ldr r3, [pc, #488] ; (13594 ) - 133ac: 4798 blx r3 - 133ae: 0103 lsls r3, r0, #4 - 133b0: 1a18 subs r0, r3, r0 - 133b2: 3050 adds r0, #80 ; 0x50 - 133b4: 2340 movs r3, #64 ; 0x40 - 133b6: 33ff adds r3, #255 ; 0xff - 133b8: 2201 movs r2, #1 - 133ba: 4298 cmp r0, r3 - 133bc: d801 bhi.n 133c2 - 133be: f7ff fa4f bl 12860 - 133c2: 2000 movs r0, #0 - 133c4: 4b73 ldr r3, [pc, #460] ; (13594 ) - 133c6: 4798 blx r3 - 133c8: 0103 lsls r3, r0, #4 - 133ca: 1a18 subs r0, r3, r0 - 133cc: 3050 adds r0, #80 ; 0x50 - 133ce: 21a0 movs r1, #160 ; 0xa0 - 133d0: 4b71 ldr r3, [pc, #452] ; (13598 ) - 133d2: 4798 blx r3 - 133d4: b202 sxth r2, r0 - 133d6: f7ff fa43 bl 12860 - 133da: 2000 movs r0, #0 - 133dc: 4b6d ldr r3, [pc, #436] ; (13594 ) - 133de: 4798 blx r3 - 133e0: 0103 lsls r3, r0, #4 - 133e2: 1a18 subs r0, r3, r0 - 133e4: 0040 lsls r0, r0, #1 - 133e6: 3050 adds r0, #80 ; 0x50 - 133e8: 21a0 movs r1, #160 ; 0xa0 - 133ea: 4b6b ldr r3, [pc, #428] ; (13598 ) - 133ec: 4798 blx r3 - 133ee: b202 sxth r2, r0 - 133f0: f7ff fa36 bl 12860 - 133f4: 231a movs r3, #26 - 133f6: 2135 movs r1, #53 ; 0x35 - 133f8: 221b movs r2, #27 - 133fa: f7ff fa73 bl 128e4 - 133fe: 231b movs r3, #27 - 13400: 2139 movs r1, #57 ; 0x39 - 13402: 221d movs r2, #29 - 13404: f7ff fa81 bl 1290a - 13408: 2306 movs r3, #6 - 1340a: 2110 movs r1, #16 - 1340c: 2209 movs r2, #9 - 1340e: f7ff fa8f bl 12930 - 13412: 2306 movs r3, #6 - 13414: 2110 movs r1, #16 - 13416: 2209 movs r2, #9 - 13418: f7ff fa9d bl 12956 - 1341c: 2306 movs r3, #6 - 1341e: 2110 movs r1, #16 - 13420: 2209 movs r2, #9 - 13422: f7ff faab bl 1297c - 13426: 2306 movs r3, #6 - 13428: 2110 movs r1, #16 - 1342a: 2209 movs r2, #9 - 1342c: f7ff fab9 bl 129a2 - 13430: 231d movs r3, #29 - 13432: 213b movs r1, #59 ; 0x3b - 13434: 221d movs r2, #29 - 13436: f7ff facb bl 129d0 - 1343a: 231f movs r3, #31 - 1343c: 213f movs r1, #63 ; 0x3f - 1343e: 221f movs r2, #31 - 13440: f7ff fae9 bl 12a16 - 13444: 2319 movs r3, #25 - 13446: 2133 movs r1, #51 ; 0x33 - 13448: 2219 movs r2, #25 - 1344a: f7ff fb08 bl 12a5e - 1344e: 2307 movs r3, #7 - 13450: 210f movs r1, #15 - 13452: 2208 movs r2, #8 - 13454: f7ff fb16 bl 12a84 - 13458: 2307 movs r3, #7 - 1345a: 210f movs r1, #15 - 1345c: 2208 movs r2, #8 - 1345e: f7ff fb25 bl 12aac - 13462: 231a movs r3, #26 - 13464: 2137 movs r1, #55 ; 0x37 - 13466: 221c movs r2, #28 - 13468: f7ff fb33 bl 12ad2 - 1346c: 2307 movs r3, #7 - 1346e: 210f movs r1, #15 - 13470: 2208 movs r2, #8 - 13472: f7ff fb41 bl 12af8 - 13476: 222a movs r2, #42 ; 0x2a - 13478: 2315 movs r3, #21 - 1347a: f7ff fb62 bl 12b42 - 1347e: 2307 movs r3, #7 - 13480: 210f movs r1, #15 - 13482: 2208 movs r2, #8 - 13484: f7ff fb70 bl 12b68 - 13488: 222a movs r2, #42 ; 0x2a - 1348a: 2315 movs r3, #21 - 1348c: f7ff fb91 bl 12bb2 - 13490: 231f movs r3, #31 - 13492: 213f movs r1, #63 ; 0x3f - 13494: 221f movs r2, #31 - 13496: f7ff fbb4 bl 12c02 + 15824: 2000 movs r0, #0 + 15826: 4b7a ldr r3, [pc, #488] ; (15a10 ) + 15828: 4798 blx r3 + 1582a: 0103 lsls r3, r0, #4 + 1582c: 1a18 subs r0, r3, r0 + 1582e: 3050 adds r0, #80 ; 0x50 + 15830: 2340 movs r3, #64 ; 0x40 + 15832: 33ff adds r3, #255 ; 0xff + 15834: 2201 movs r2, #1 + 15836: 4298 cmp r0, r3 + 15838: d801 bhi.n 1583e + 1583a: f7ff fa4f bl 14cdc + 1583e: 2000 movs r0, #0 + 15840: 4b73 ldr r3, [pc, #460] ; (15a10 ) + 15842: 4798 blx r3 + 15844: 0103 lsls r3, r0, #4 + 15846: 1a18 subs r0, r3, r0 + 15848: 3050 adds r0, #80 ; 0x50 + 1584a: 21a0 movs r1, #160 ; 0xa0 + 1584c: 4b71 ldr r3, [pc, #452] ; (15a14 ) + 1584e: 4798 blx r3 + 15850: b202 sxth r2, r0 + 15852: f7ff fa43 bl 14cdc + 15856: 2000 movs r0, #0 + 15858: 4b6d ldr r3, [pc, #436] ; (15a10 ) + 1585a: 4798 blx r3 + 1585c: 0103 lsls r3, r0, #4 + 1585e: 1a18 subs r0, r3, r0 + 15860: 0040 lsls r0, r0, #1 + 15862: 3050 adds r0, #80 ; 0x50 + 15864: 21a0 movs r1, #160 ; 0xa0 + 15866: 4b6b ldr r3, [pc, #428] ; (15a14 ) + 15868: 4798 blx r3 + 1586a: b202 sxth r2, r0 + 1586c: f7ff fa36 bl 14cdc + 15870: 231a movs r3, #26 + 15872: 2135 movs r1, #53 ; 0x35 + 15874: 221b movs r2, #27 + 15876: f7ff fa73 bl 14d60 + 1587a: 231b movs r3, #27 + 1587c: 2139 movs r1, #57 ; 0x39 + 1587e: 221d movs r2, #29 + 15880: f7ff fa81 bl 14d86 + 15884: 2306 movs r3, #6 + 15886: 2110 movs r1, #16 + 15888: 2209 movs r2, #9 + 1588a: f7ff fa8f bl 14dac + 1588e: 2306 movs r3, #6 + 15890: 2110 movs r1, #16 + 15892: 2209 movs r2, #9 + 15894: f7ff fa9d bl 14dd2 + 15898: 2306 movs r3, #6 + 1589a: 2110 movs r1, #16 + 1589c: 2209 movs r2, #9 + 1589e: f7ff faab bl 14df8 + 158a2: 2306 movs r3, #6 + 158a4: 2110 movs r1, #16 + 158a6: 2209 movs r2, #9 + 158a8: f7ff fab9 bl 14e1e + 158ac: 231d movs r3, #29 + 158ae: 213b movs r1, #59 ; 0x3b + 158b0: 221d movs r2, #29 + 158b2: f7ff facb bl 14e4c + 158b6: 231f movs r3, #31 + 158b8: 213f movs r1, #63 ; 0x3f + 158ba: 221f movs r2, #31 + 158bc: f7ff fae9 bl 14e92 + 158c0: 2319 movs r3, #25 + 158c2: 2133 movs r1, #51 ; 0x33 + 158c4: 2219 movs r2, #25 + 158c6: f7ff fb08 bl 14eda + 158ca: 2307 movs r3, #7 + 158cc: 210f movs r1, #15 + 158ce: 2208 movs r2, #8 + 158d0: f7ff fb16 bl 14f00 + 158d4: 2307 movs r3, #7 + 158d6: 210f movs r1, #15 + 158d8: 2208 movs r2, #8 + 158da: f7ff fb25 bl 14f28 + 158de: 231a movs r3, #26 + 158e0: 2137 movs r1, #55 ; 0x37 + 158e2: 221c movs r2, #28 + 158e4: f7ff fb33 bl 14f4e + 158e8: 2307 movs r3, #7 + 158ea: 210f movs r1, #15 + 158ec: 2208 movs r2, #8 + 158ee: f7ff fb41 bl 14f74 + 158f2: 222a movs r2, #42 ; 0x2a + 158f4: 2315 movs r3, #21 + 158f6: f7ff fb62 bl 14fbe + 158fa: 2307 movs r3, #7 + 158fc: 210f movs r1, #15 + 158fe: 2208 movs r2, #8 + 15900: f7ff fb70 bl 14fe4 + 15904: 222a movs r2, #42 ; 0x2a + 15906: 2315 movs r3, #21 + 15908: f7ff fb91 bl 1502e + 1590c: 231f movs r3, #31 + 1590e: 213f movs r1, #63 ; 0x3f + 15910: 221f movs r2, #31 + 15912: f7ff fbb4 bl 1507e LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 1349a: 4e40 ldr r6, [pc, #256] ; (1359c ) - 1349c: 7972 ldrb r2, [r6, #5] - 1349e: 08d2 lsrs r2, r2, #3 - 134a0: 254c movs r5, #76 ; 0x4c - 134a2: 436a muls r2, r5 - 134a4: 4b3e ldr r3, [pc, #248] ; (135a0 ) - 134a6: 18d3 adds r3, r2, r3 - 134a8: 021a lsls r2, r3, #8 - 134aa: 18d2 adds r2, r2, r3 - 134ac: 01d2 lsls r2, r2, #7 - 134ae: 18d2 adds r2, r2, r3 - 134b0: 0dd2 lsrs r2, r2, #23 - 134b2: 211f movs r1, #31 - 134b4: 400a ands r2, r1 + 15916: 4e40 ldr r6, [pc, #256] ; (15a18 ) + 15918: 7972 ldrb r2, [r6, #5] + 1591a: 08d2 lsrs r2, r2, #3 + 1591c: 254c movs r5, #76 ; 0x4c + 1591e: 436a muls r2, r5 + 15920: 4b3e ldr r3, [pc, #248] ; (15a1c ) + 15922: 18d3 adds r3, r2, r3 + 15924: 021a lsls r2, r3, #8 + 15926: 18d2 adds r2, r2, r3 + 15928: 01d2 lsls r2, r2, #7 + 1592a: 18d2 adds r2, r2, r3 + 1592c: 0dd2 lsrs r2, r2, #23 + 1592e: 211f movs r1, #31 + 15930: 400a ands r2, r1 LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 134b6: 88b4 ldrh r4, [r6, #4] - 134b8: 0564 lsls r4, r4, #21 - 134ba: 0ea4 lsrs r4, r4, #26 - 134bc: 436c muls r4, r5 - 134be: 4b39 ldr r3, [pc, #228] ; (135a4 ) - 134c0: 469c mov ip, r3 - 134c2: 4464 add r4, ip - 134c4: 0223 lsls r3, r4, #8 - 134c6: 191b adds r3, r3, r4 - 134c8: 01db lsls r3, r3, #7 - 134ca: 191b adds r3, r3, r4 - 134cc: 00db lsls r3, r3, #3 - 134ce: 0e9b lsrs r3, r3, #26 + 15932: 88b4 ldrh r4, [r6, #4] + 15934: 0564 lsls r4, r4, #21 + 15936: 0ea4 lsrs r4, r4, #26 + 15938: 436c muls r4, r5 + 1593a: 4b39 ldr r3, [pc, #228] ; (15a20 ) + 1593c: 469c mov ip, r3 + 1593e: 4464 add r4, ip + 15940: 0223 lsls r3, r4, #8 + 15942: 191b adds r3, r3, r4 + 15944: 01db lsls r3, r3, #7 + 15946: 191b adds r3, r3, r4 + 15948: 00db lsls r3, r3, #3 + 1594a: 0e9b lsrs r3, r3, #26 LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 134d0: 7934 ldrb r4, [r6, #4] - 134d2: 06e4 lsls r4, r4, #27 - 134d4: 0ee4 lsrs r4, r4, #27 - 134d6: 4365 muls r5, r4 - 134d8: 4c33 ldr r4, [pc, #204] ; (135a8 ) - 134da: 46a4 mov ip, r4 - 134dc: 4465 add r5, ip - 134de: 022c lsls r4, r5, #8 - 134e0: 1964 adds r4, r4, r5 - 134e2: 01e4 lsls r4, r4, #7 - 134e4: 1964 adds r4, r4, r5 - 134e6: 0de4 lsrs r4, r4, #23 - 134e8: 4021 ands r1, r4 - 134ea: f7ff fbcb bl 12c84 - 134ee: 231f movs r3, #31 - 134f0: 213f movs r1, #63 ; 0x3f - 134f2: 221f movs r2, #31 - 134f4: f7ff fbe9 bl 12cca - 134f8: 2233 movs r2, #51 ; 0x33 - 134fa: 2319 movs r3, #25 - 134fc: e430 b.n 12d60 - 134fe: 2222 movs r2, #34 ; 0x22 - 13500: 2311 movs r3, #17 - 13502: e448 b.n 12d96 + 1594c: 7934 ldrb r4, [r6, #4] + 1594e: 06e4 lsls r4, r4, #27 + 15950: 0ee4 lsrs r4, r4, #27 + 15952: 4365 muls r5, r4 + 15954: 4c33 ldr r4, [pc, #204] ; (15a24 ) + 15956: 46a4 mov ip, r4 + 15958: 4465 add r5, ip + 1595a: 022c lsls r4, r5, #8 + 1595c: 1964 adds r4, r4, r5 + 1595e: 01e4 lsls r4, r4, #7 + 15960: 1964 adds r4, r4, r5 + 15962: 0de4 lsrs r4, r4, #23 + 15964: 4021 ands r1, r4 + 15966: f7ff fbcb bl 15100 + 1596a: 231f movs r3, #31 + 1596c: 213f movs r1, #63 ; 0x3f + 1596e: 221f movs r2, #31 + 15970: f7ff fbe9 bl 15146 + 15974: 2233 movs r2, #51 ; 0x33 + 15976: 2319 movs r3, #25 + 15978: e430 b.n 151dc + 1597a: 2222 movs r2, #34 ; 0x22 + 1597c: 2311 movs r3, #17 + 1597e: e448 b.n 15212 lv_style_set_border_width(&styles->btn, LV_STATE_DEFAULT, BORDER_WIDTH); - 13504: 2000 movs r0, #0 - 13506: 4b23 ldr r3, [pc, #140] ; (13594 ) - 13508: 4798 blx r3 - 1350a: 3028 adds r0, #40 ; 0x28 - 1350c: 0040 lsls r0, r0, #1 - 1350e: 21a0 movs r1, #160 ; 0xa0 - 13510: 4b21 ldr r3, [pc, #132] ; (13598 ) - 13512: 4798 blx r3 - 13514: b202 sxth r2, r0 - 13516: e453 b.n 12dc0 - 13518: 2306 movs r3, #6 - 1351a: 2110 movs r1, #16 - 1351c: 2209 movs r2, #9 - 1351e: e465 b.n 12dec - 13520: 2306 movs r3, #6 - 13522: 2110 movs r1, #16 - 13524: 2209 movs r2, #9 - 13526: e473 b.n 12e10 - 13528: 2306 movs r3, #6 - 1352a: 2110 movs r1, #16 - 1352c: 2209 movs r2, #9 - 1352e: e49a b.n 12e66 - 13530: 2306 movs r3, #6 - 13532: 2110 movs r1, #16 - 13534: 2209 movs r2, #9 - 13536: e4a8 b.n 12e8a - 13538: 2306 movs r3, #6 - 1353a: 2110 movs r1, #16 - 1353c: 2209 movs r2, #9 - 1353e: e4cf b.n 12ee0 - 13540: 2306 movs r3, #6 - 13542: 2110 movs r1, #16 - 13544: 2209 movs r2, #9 - 13546: e4dd b.n 12f04 + 15980: 2000 movs r0, #0 + 15982: 4b23 ldr r3, [pc, #140] ; (15a10 ) + 15984: 4798 blx r3 + 15986: 3028 adds r0, #40 ; 0x28 + 15988: 0040 lsls r0, r0, #1 + 1598a: 21a0 movs r1, #160 ; 0xa0 + 1598c: 4b21 ldr r3, [pc, #132] ; (15a14 ) + 1598e: 4798 blx r3 + 15990: b202 sxth r2, r0 + 15992: e453 b.n 1523c + 15994: 2306 movs r3, #6 + 15996: 2110 movs r1, #16 + 15998: 2209 movs r2, #9 + 1599a: e465 b.n 15268 + 1599c: 2306 movs r3, #6 + 1599e: 2110 movs r1, #16 + 159a0: 2209 movs r2, #9 + 159a2: e473 b.n 1528c + 159a4: 2306 movs r3, #6 + 159a6: 2110 movs r1, #16 + 159a8: 2209 movs r2, #9 + 159aa: e49a b.n 152e2 + 159ac: 2306 movs r3, #6 + 159ae: 2110 movs r1, #16 + 159b0: 2209 movs r2, #9 + 159b2: e4a8 b.n 15306 + 159b4: 2306 movs r3, #6 + 159b6: 2110 movs r1, #16 + 159b8: 2209 movs r2, #9 + 159ba: e4cf b.n 1535c + 159bc: 2306 movs r3, #6 + 159be: 2110 movs r1, #16 + 159c0: 2209 movs r2, #9 + 159c2: e4dd b.n 15380 lv_style_set_pad_left(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 13548: 2000 movs r0, #0 - 1354a: 4b12 ldr r3, [pc, #72] ; (13594 ) - 1354c: 4798 blx r3 - 1354e: 0003 movs r3, r0 - 13550: 0080 lsls r0, r0, #2 - 13552: 18c0 adds r0, r0, r3 - 13554: 00c0 lsls r0, r0, #3 - 13556: 3050 adds r0, #80 ; 0x50 - 13558: 21a0 movs r1, #160 ; 0xa0 - 1355a: 4b0f ldr r3, [pc, #60] ; (13598 ) - 1355c: 4798 blx r3 - 1355e: b202 sxth r2, r0 - 13560: e501 b.n 12f66 + 159c4: 2000 movs r0, #0 + 159c6: 4b12 ldr r3, [pc, #72] ; (15a10 ) + 159c8: 4798 blx r3 + 159ca: 0003 movs r3, r0 + 159cc: 0080 lsls r0, r0, #2 + 159ce: 18c0 adds r0, r0, r3 + 159d0: 00c0 lsls r0, r0, #3 + 159d2: 3050 adds r0, #80 ; 0x50 + 159d4: 21a0 movs r1, #160 ; 0xa0 + 159d6: 4b0f ldr r3, [pc, #60] ; (15a14 ) + 159d8: 4798 blx r3 + 159da: b202 sxth r2, r0 + 159dc: e501 b.n 153e2 lv_style_set_pad_right(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 13562: 2000 movs r0, #0 - 13564: 4b0b ldr r3, [pc, #44] ; (13594 ) - 13566: 4798 blx r3 - 13568: 0003 movs r3, r0 - 1356a: 0080 lsls r0, r0, #2 - 1356c: 18c0 adds r0, r0, r3 - 1356e: 00c0 lsls r0, r0, #3 - 13570: 3050 adds r0, #80 ; 0x50 - 13572: 21a0 movs r1, #160 ; 0xa0 - 13574: 4b08 ldr r3, [pc, #32] ; (13598 ) - 13576: 4798 blx r3 - 13578: b202 sxth r2, r0 - 1357a: e508 b.n 12f8e + 159de: 2000 movs r0, #0 + 159e0: 4b0b ldr r3, [pc, #44] ; (15a10 ) + 159e2: 4798 blx r3 + 159e4: 0003 movs r3, r0 + 159e6: 0080 lsls r0, r0, #2 + 159e8: 18c0 adds r0, r0, r3 + 159ea: 00c0 lsls r0, r0, #3 + 159ec: 3050 adds r0, #80 ; 0x50 + 159ee: 21a0 movs r1, #160 ; 0xa0 + 159f0: 4b08 ldr r3, [pc, #32] ; (15a14 ) + 159f2: 4798 blx r3 + 159f4: b202 sxth r2, r0 + 159f6: e508 b.n 1540a lv_style_set_pad_top(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 1357c: 2000 movs r0, #0 - 1357e: 4b05 ldr r3, [pc, #20] ; (13594 ) - 13580: 4798 blx r3 - 13582: 0103 lsls r3, r0, #4 - 13584: 1a18 subs r0, r3, r0 - 13586: 3050 adds r0, #80 ; 0x50 - 13588: 21a0 movs r1, #160 ; 0xa0 - 1358a: 4b03 ldr r3, [pc, #12] ; (13598 ) - 1358c: 4798 blx r3 - 1358e: b202 sxth r2, r0 - 13590: e510 b.n 12fb4 - 13592: 46c0 nop ; (mov r8, r8) - 13594: 0000f665 .word 0x0000f665 - 13598: 00017881 .word 0x00017881 - 1359c: 20004c3c .word 0x20004c3c - 135a0: 000007b1 .word 0x000007b1 - 135a4: 000010c8 .word 0x000010c8 - 135a8: 000009ca .word 0x000009ca + 159f8: 2000 movs r0, #0 + 159fa: 4b05 ldr r3, [pc, #20] ; (15a10 ) + 159fc: 4798 blx r3 + 159fe: 0103 lsls r3, r0, #4 + 15a00: 1a18 subs r0, r3, r0 + 15a02: 3050 adds r0, #80 ; 0x50 + 15a04: 21a0 movs r1, #160 ; 0xa0 + 15a06: 4b03 ldr r3, [pc, #12] ; (15a14 ) + 15a08: 4798 blx r3 + 15a0a: b202 sxth r2, r0 + 15a0c: e510 b.n 15430 + 15a0e: 46c0 nop ; (mov r8, r8) + 15a10: 00010dd1 .word 0x00010dd1 + 15a14: 0001c0a5 .word 0x0001c0a5 + 15a18: 20004c50 .word 0x20004c50 + 15a1c: 000007b1 .word 0x000007b1 + 15a20: 000010c8 .word 0x000010c8 + 15a24: 000009ca .word 0x000009ca lv_style_set_pad_bottom(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 135ac: 2000 movs r0, #0 - 135ae: 4b33 ldr r3, [pc, #204] ; (1367c ) - 135b0: 4798 blx r3 - 135b2: 0103 lsls r3, r0, #4 - 135b4: 1a18 subs r0, r3, r0 - 135b6: 3050 adds r0, #80 ; 0x50 - 135b8: 21a0 movs r1, #160 ; 0xa0 - 135ba: 4b31 ldr r3, [pc, #196] ; (13680 ) - 135bc: 4798 blx r3 - 135be: b202 sxth r2, r0 - 135c0: e50b b.n 12fda + 15a28: 2000 movs r0, #0 + 15a2a: 4b33 ldr r3, [pc, #204] ; (15af8 ) + 15a2c: 4798 blx r3 + 15a2e: 0103 lsls r3, r0, #4 + 15a30: 1a18 subs r0, r3, r0 + 15a32: 3050 adds r0, #80 ; 0x50 + 15a34: 21a0 movs r1, #160 ; 0xa0 + 15a36: 4b31 ldr r3, [pc, #196] ; (15afc ) + 15a38: 4798 blx r3 + 15a3a: b202 sxth r2, r0 + 15a3c: e50b b.n 15456 lv_style_set_pad_inner(&styles->btn, LV_STATE_DEFAULT, LV_DPX(20)); - 135c2: 2000 movs r0, #0 - 135c4: 4b2d ldr r3, [pc, #180] ; (1367c ) - 135c6: 4798 blx r3 - 135c8: 0003 movs r3, r0 - 135ca: 0080 lsls r0, r0, #2 - 135cc: 18c0 adds r0, r0, r3 - 135ce: 0080 lsls r0, r0, #2 - 135d0: 3050 adds r0, #80 ; 0x50 - 135d2: 21a0 movs r1, #160 ; 0xa0 - 135d4: 4b2a ldr r3, [pc, #168] ; (13680 ) - 135d6: 4798 blx r3 - 135d8: b202 sxth r2, r0 - 135da: e512 b.n 13002 + 15a3e: 2000 movs r0, #0 + 15a40: 4b2d ldr r3, [pc, #180] ; (15af8 ) + 15a42: 4798 blx r3 + 15a44: 0003 movs r3, r0 + 15a46: 0080 lsls r0, r0, #2 + 15a48: 18c0 adds r0, r0, r3 + 15a4a: 0080 lsls r0, r0, #2 + 15a4c: 3050 adds r0, #80 ; 0x50 + 15a4e: 21a0 movs r1, #160 ; 0xa0 + 15a50: 4b2a ldr r3, [pc, #168] ; (15afc ) + 15a52: 4798 blx r3 + 15a54: b202 sxth r2, r0 + 15a56: e512 b.n 1547e lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 135dc: 2000 movs r0, #0 - 135de: 4b27 ldr r3, [pc, #156] ; (1367c ) - 135e0: 4798 blx r3 - 135e2: 0003 movs r3, r0 - 135e4: 0080 lsls r0, r0, #2 - 135e6: 18c0 adds r0, r0, r3 - 135e8: 0080 lsls r0, r0, #2 - 135ea: 3050 adds r0, #80 ; 0x50 - 135ec: 21a0 movs r1, #160 ; 0xa0 - 135ee: 4b24 ldr r3, [pc, #144] ; (13680 ) - 135f0: 4798 blx r3 + 15a58: 2000 movs r0, #0 + 15a5a: 4b27 ldr r3, [pc, #156] ; (15af8 ) + 15a5c: 4798 blx r3 + 15a5e: 0003 movs r3, r0 + 15a60: 0080 lsls r0, r0, #2 + 15a62: 18c0 adds r0, r0, r3 + 15a64: 0080 lsls r0, r0, #2 + 15a66: 3050 adds r0, #80 ; 0x50 + 15a68: 21a0 movs r1, #160 ; 0xa0 + 15a6a: 4b24 ldr r3, [pc, #144] ; (15afc ) + 15a6c: 4798 blx r3 lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 135f2: b202 sxth r2, r0 - 135f4: e55e b.n 130b4 + 15a6e: b202 sxth r2, r0 + 15a70: e55e b.n 15530 lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 135f6: 2000 movs r0, #0 - 135f8: 4b20 ldr r3, [pc, #128] ; (1367c ) - 135fa: 4798 blx r3 - 135fc: 0083 lsls r3, r0, #2 - 135fe: 181b adds r3, r3, r0 - 13600: 00db lsls r3, r3, #3 - 13602: 3350 adds r3, #80 ; 0x50 + 15a72: 2000 movs r0, #0 + 15a74: 4b20 ldr r3, [pc, #128] ; (15af8 ) + 15a76: 4798 blx r3 + 15a78: 0083 lsls r3, r0, #2 + 15a7a: 181b adds r3, r3, r0 + 15a7c: 00db lsls r3, r3, #3 + 15a7e: 3350 adds r3, #80 ; 0x50 lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 13604: 2140 movs r1, #64 ; 0x40 - 13606: 31ff adds r1, #255 ; 0xff - 13608: 2201 movs r2, #1 - 1360a: 428b cmp r3, r1 - 1360c: d800 bhi.n 13610 - 1360e: e551 b.n 130b4 + 15a80: 2140 movs r1, #64 ; 0x40 + 15a82: 31ff adds r1, #255 ; 0xff + 15a84: 2201 movs r2, #1 + 15a86: 428b cmp r3, r1 + 15a88: d800 bhi.n 15a8c + 15a8a: e551 b.n 15530 lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 13610: 2000 movs r0, #0 - 13612: 4b1a ldr r3, [pc, #104] ; (1367c ) - 13614: 4798 blx r3 - 13616: 0003 movs r3, r0 - 13618: 0080 lsls r0, r0, #2 - 1361a: 18c0 adds r0, r0, r3 - 1361c: 00c0 lsls r0, r0, #3 - 1361e: 3050 adds r0, #80 ; 0x50 - 13620: 21a0 movs r1, #160 ; 0xa0 - 13622: 4b17 ldr r3, [pc, #92] ; (13680 ) - 13624: 4798 blx r3 + 15a8c: 2000 movs r0, #0 + 15a8e: 4b1a ldr r3, [pc, #104] ; (15af8 ) + 15a90: 4798 blx r3 + 15a92: 0003 movs r3, r0 + 15a94: 0080 lsls r0, r0, #2 + 15a96: 18c0 adds r0, r0, r3 + 15a98: 00c0 lsls r0, r0, #3 + 15a9a: 3050 adds r0, #80 ; 0x50 + 15a9c: 21a0 movs r1, #160 ; 0xa0 + 15a9e: 4b17 ldr r3, [pc, #92] ; (15afc ) + 15aa0: 4798 blx r3 lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 13626: b202 sxth r2, r0 - 13628: e544 b.n 130b4 + 15aa2: b202 sxth r2, r0 + 15aa4: e544 b.n 15530 lv_style_int_t pad_small_value = lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(10) : LV_DPX(20); - 1362a: 2000 movs r0, #0 - 1362c: 4b13 ldr r3, [pc, #76] ; (1367c ) - 1362e: 4798 blx r3 - 13630: 0003 movs r3, r0 - 13632: 0080 lsls r0, r0, #2 - 13634: 18c0 adds r0, r0, r3 - 13636: 0040 lsls r0, r0, #1 - 13638: 3050 adds r0, #80 ; 0x50 - 1363a: 21a0 movs r1, #160 ; 0xa0 - 1363c: 4b10 ldr r3, [pc, #64] ; (13680 ) - 1363e: 4798 blx r3 - 13640: b204 sxth r4, r0 - 13642: e554 b.n 130ee - 13644: 2000 movs r0, #0 - 13646: 4b0d ldr r3, [pc, #52] ; (1367c ) - 13648: 4798 blx r3 - 1364a: 0003 movs r3, r0 - 1364c: 0080 lsls r0, r0, #2 - 1364e: 18c0 adds r0, r0, r3 - 13650: 0080 lsls r0, r0, #2 - 13652: 3050 adds r0, #80 ; 0x50 - 13654: 2340 movs r3, #64 ; 0x40 - 13656: 33ff adds r3, #255 ; 0xff - 13658: 2401 movs r4, #1 - 1365a: 4298 cmp r0, r3 - 1365c: d800 bhi.n 13660 - 1365e: e546 b.n 130ee - 13660: 2000 movs r0, #0 - 13662: 4b06 ldr r3, [pc, #24] ; (1367c ) - 13664: 4798 blx r3 - 13666: 0003 movs r3, r0 - 13668: 0080 lsls r0, r0, #2 - 1366a: 18c0 adds r0, r0, r3 - 1366c: 0080 lsls r0, r0, #2 - 1366e: 3050 adds r0, #80 ; 0x50 - 13670: 21a0 movs r1, #160 ; 0xa0 - 13672: 4b03 ldr r3, [pc, #12] ; (13680 ) - 13674: 4798 blx r3 - 13676: b204 sxth r4, r0 - 13678: e539 b.n 130ee - 1367a: 46c0 nop ; (mov r8, r8) - 1367c: 0000f665 .word 0x0000f665 - 13680: 00017881 .word 0x00017881 - -00013684 : -{ - 13684: b5f0 push {r4, r5, r6, r7, lr} - 13686: 46c6 mov lr, r8 - 13688: b500 push {lr} + 15aa6: 2000 movs r0, #0 + 15aa8: 4b13 ldr r3, [pc, #76] ; (15af8 ) + 15aaa: 4798 blx r3 + 15aac: 0003 movs r3, r0 + 15aae: 0080 lsls r0, r0, #2 + 15ab0: 18c0 adds r0, r0, r3 + 15ab2: 0040 lsls r0, r0, #1 + 15ab4: 3050 adds r0, #80 ; 0x50 + 15ab6: 21a0 movs r1, #160 ; 0xa0 + 15ab8: 4b10 ldr r3, [pc, #64] ; (15afc ) + 15aba: 4798 blx r3 + 15abc: b204 sxth r4, r0 + 15abe: e554 b.n 1556a + 15ac0: 2000 movs r0, #0 + 15ac2: 4b0d ldr r3, [pc, #52] ; (15af8 ) + 15ac4: 4798 blx r3 + 15ac6: 0003 movs r3, r0 + 15ac8: 0080 lsls r0, r0, #2 + 15aca: 18c0 adds r0, r0, r3 + 15acc: 0080 lsls r0, r0, #2 + 15ace: 3050 adds r0, #80 ; 0x50 + 15ad0: 2340 movs r3, #64 ; 0x40 + 15ad2: 33ff adds r3, #255 ; 0xff + 15ad4: 2401 movs r4, #1 + 15ad6: 4298 cmp r0, r3 + 15ad8: d800 bhi.n 15adc + 15ada: e546 b.n 1556a + 15adc: 2000 movs r0, #0 + 15ade: 4b06 ldr r3, [pc, #24] ; (15af8 ) + 15ae0: 4798 blx r3 + 15ae2: 0003 movs r3, r0 + 15ae4: 0080 lsls r0, r0, #2 + 15ae6: 18c0 adds r0, r0, r3 + 15ae8: 0080 lsls r0, r0, #2 + 15aea: 3050 adds r0, #80 ; 0x50 + 15aec: 21a0 movs r1, #160 ; 0xa0 + 15aee: 4b03 ldr r3, [pc, #12] ; (15afc ) + 15af0: 4798 blx r3 + 15af2: b204 sxth r4, r0 + 15af4: e539 b.n 1556a + 15af6: 46c0 nop ; (mov r8, r8) + 15af8: 00010dd1 .word 0x00010dd1 + 15afc: 0001c0a5 .word 0x0001c0a5 + +00015b00 : +{ + 15b00: b5f0 push {r4, r5, r6, r7, lr} + 15b02: 46c6 mov lr, r8 + 15b04: b500 push {lr} style_init_reset(&styles->bar_bg); - 1368a: 4c49 ldr r4, [pc, #292] ; (137b0 ) - 1368c: 6820 ldr r0, [r4, #0] - 1368e: 3024 adds r0, #36 ; 0x24 - 13690: 4b48 ldr r3, [pc, #288] ; (137b4 ) - 13692: 4798 blx r3 + 15b06: 4c49 ldr r4, [pc, #292] ; (15c2c ) + 15b08: 6820 ldr r0, [r4, #0] + 15b0a: 3024 adds r0, #36 ; 0x24 + 15b0c: 4b48 ldr r3, [pc, #288] ; (15c30 ) + 15b0e: 4798 blx r3 lv_style_set_radius(&styles->bar_bg, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 13694: 6820 ldr r0, [r4, #0] - 13696: 3024 adds r0, #36 ; 0x24 + 15b10: 6820 ldr r0, [r4, #0] + 15b12: 3024 adds r0, #36 ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13698: 4a47 ldr r2, [pc, #284] ; (137b8 ) - 1369a: 2101 movs r1, #1 - 1369c: 4b47 ldr r3, [pc, #284] ; (137bc ) - 1369e: 4798 blx r3 + 15b14: 4a47 ldr r2, [pc, #284] ; (15c34 ) + 15b16: 2101 movs r1, #1 + 15b18: 4b47 ldr r3, [pc, #284] ; (15c38 ) + 15b1a: 4798 blx r3 lv_style_set_bg_opa(&styles->bar_bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 136a0: 6820 ldr r0, [r4, #0] - 136a2: 3024 adds r0, #36 ; 0x24 + 15b1c: 6820 ldr r0, [r4, #0] + 15b1e: 3024 adds r0, #36 ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 136a4: 22ff movs r2, #255 ; 0xff - 136a6: 212c movs r1, #44 ; 0x2c - 136a8: 4b45 ldr r3, [pc, #276] ; (137c0 ) - 136aa: 4798 blx r3 + 15b20: 22ff movs r2, #255 ; 0xff + 15b22: 212c movs r1, #44 ; 0x2c + 15b24: 4b45 ldr r3, [pc, #276] ; (15c3c ) + 15b26: 4798 blx r3 lv_style_set_bg_color(&styles->bar_bg, LV_STATE_DEFAULT, COLOR_BG_SEC); - 136ac: 6820 ldr r0, [r4, #0] - 136ae: 3024 adds r0, #36 ; 0x24 - 136b0: 4b44 ldr r3, [pc, #272] ; (137c4 ) - 136b2: 699b ldr r3, [r3, #24] - 136b4: 079b lsls r3, r3, #30 - 136b6: d500 bpl.n 136ba - 136b8: e06e b.n 13798 - 136ba: 2308 movs r3, #8 - 136bc: 2112 movs r1, #18 - 136be: 2209 movs r2, #9 - 136c0: 0149 lsls r1, r1, #5 - 136c2: 02db lsls r3, r3, #11 - 136c4: 430a orrs r2, r1 - 136c6: 431a orrs r2, r3 + 15b28: 6820 ldr r0, [r4, #0] + 15b2a: 3024 adds r0, #36 ; 0x24 + 15b2c: 4b44 ldr r3, [pc, #272] ; (15c40 ) + 15b2e: 699b ldr r3, [r3, #24] + 15b30: 079b lsls r3, r3, #30 + 15b32: d500 bpl.n 15b36 + 15b34: e06e b.n 15c14 + 15b36: 2308 movs r3, #8 + 15b38: 2112 movs r1, #18 + 15b3a: 2209 movs r2, #9 + 15b3c: 0149 lsls r1, r1, #5 + 15b3e: 02db lsls r3, r3, #11 + 15b40: 430a orrs r2, r1 + 15b42: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 136c8: 2129 movs r1, #41 ; 0x29 - 136ca: 4b3f ldr r3, [pc, #252] ; (137c8 ) - 136cc: 4798 blx r3 + 15b44: 2129 movs r1, #41 ; 0x29 + 15b46: 4b3f ldr r3, [pc, #252] ; (15c44 ) + 15b48: 4798 blx r3 lv_style_set_value_color(&styles->bar_bg, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 136ce: 4b38 ldr r3, [pc, #224] ; (137b0 ) - 136d0: 6818 ldr r0, [r3, #0] - 136d2: 3024 adds r0, #36 ; 0x24 - 136d4: 4b3b ldr r3, [pc, #236] ; (137c4 ) - 136d6: 699b ldr r3, [r3, #24] - 136d8: 079b lsls r3, r3, #30 - 136da: d461 bmi.n 137a0 - 136dc: 231f movs r3, #31 - 136de: 213f movs r1, #63 ; 0x3f - 136e0: 221f movs r2, #31 - 136e2: 0149 lsls r1, r1, #5 - 136e4: 02db lsls r3, r3, #11 - 136e6: 430a orrs r2, r1 - 136e8: 431a orrs r2, r3 + 15b4a: 4b38 ldr r3, [pc, #224] ; (15c2c ) + 15b4c: 6818 ldr r0, [r3, #0] + 15b4e: 3024 adds r0, #36 ; 0x24 + 15b50: 4b3b ldr r3, [pc, #236] ; (15c40 ) + 15b52: 699b ldr r3, [r3, #24] + 15b54: 079b lsls r3, r3, #30 + 15b56: d461 bmi.n 15c1c + 15b58: 231f movs r3, #31 + 15b5a: 213f movs r1, #63 ; 0x3f + 15b5c: 221f movs r2, #31 + 15b5e: 0149 lsls r1, r1, #5 + 15b60: 02db lsls r3, r3, #11 + 15b62: 430a orrs r2, r1 + 15b64: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 136ea: 2179 movs r1, #121 ; 0x79 - 136ec: 4d36 ldr r5, [pc, #216] ; (137c8 ) - 136ee: 47a8 blx r5 + 15b66: 2179 movs r1, #121 ; 0x79 + 15b68: 4d36 ldr r5, [pc, #216] ; (15c44 ) + 15b6a: 47a8 blx r5 lv_style_set_outline_color(&styles->bar_bg, LV_STATE_DEFAULT, theme.color_primary); - 136f0: 4c2f ldr r4, [pc, #188] ; (137b0 ) - 136f2: 6820 ldr r0, [r4, #0] - 136f4: 3024 adds r0, #36 ; 0x24 - 136f6: 4e33 ldr r6, [pc, #204] ; (137c4 ) - 136f8: 88b2 ldrh r2, [r6, #4] + 15b6c: 4c2f ldr r4, [pc, #188] ; (15c2c ) + 15b6e: 6820 ldr r0, [r4, #0] + 15b70: 3024 adds r0, #36 ; 0x24 + 15b72: 4e33 ldr r6, [pc, #204] ; (15c40 ) + 15b74: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 136fa: 2149 movs r1, #73 ; 0x49 - 136fc: 47a8 blx r5 + 15b76: 2149 movs r1, #73 ; 0x49 + 15b78: 47a8 blx r5 lv_style_set_outline_color(&styles->bar_bg, LV_STATE_EDITED, theme.color_secondary); - 136fe: 6820 ldr r0, [r4, #0] - 13700: 3024 adds r0, #36 ; 0x24 - 13702: 88f2 ldrh r2, [r6, #6] - 13704: 4931 ldr r1, [pc, #196] ; (137cc ) - 13706: 47a8 blx r5 + 15b7a: 6820 ldr r0, [r4, #0] + 15b7c: 3024 adds r0, #36 ; 0x24 + 15b7e: 88f2 ldrh r2, [r6, #6] + 15b80: 4931 ldr r1, [pc, #196] ; (15c48 ) + 15b82: 47a8 blx r5 lv_style_set_outline_opa(&styles->bar_bg, LV_STATE_DEFAULT, LV_OPA_TRANSP); - 13708: 6820 ldr r0, [r4, #0] - 1370a: 3024 adds r0, #36 ; 0x24 + 15b84: 6820 ldr r0, [r4, #0] + 15b86: 3024 adds r0, #36 ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 1370c: 2200 movs r2, #0 - 1370e: 214c movs r1, #76 ; 0x4c - 13710: 4b2b ldr r3, [pc, #172] ; (137c0 ) - 13712: 4698 mov r8, r3 - 13714: 4798 blx r3 + 15b88: 2200 movs r2, #0 + 15b8a: 214c movs r1, #76 ; 0x4c + 15b8c: 4b2b ldr r3, [pc, #172] ; (15c3c ) + 15b8e: 4698 mov r8, r3 + 15b90: 4798 blx r3 lv_style_set_outline_opa(&styles->bar_bg, LV_STATE_FOCUSED, LV_OPA_50); - 13716: 6820 ldr r0, [r4, #0] - 13718: 3024 adds r0, #36 ; 0x24 - 1371a: 227f movs r2, #127 ; 0x7f - 1371c: 2193 movs r1, #147 ; 0x93 - 1371e: 0089 lsls r1, r1, #2 - 13720: 47c0 blx r8 + 15b92: 6820 ldr r0, [r4, #0] + 15b94: 3024 adds r0, #36 ; 0x24 + 15b96: 227f movs r2, #127 ; 0x7f + 15b98: 2193 movs r1, #147 ; 0x93 + 15b9a: 0089 lsls r1, r1, #2 + 15b9c: 47c0 blx r8 lv_style_set_outline_width(&styles->bar_bg, LV_STATE_DEFAULT, 3); - 13722: 6820 ldr r0, [r4, #0] - 13724: 3024 adds r0, #36 ; 0x24 + 15b9e: 6820 ldr r0, [r4, #0] + 15ba0: 3024 adds r0, #36 ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 13726: 2203 movs r2, #3 - 13728: 2140 movs r1, #64 ; 0x40 - 1372a: 4f24 ldr r7, [pc, #144] ; (137bc ) - 1372c: 47b8 blx r7 + 15ba2: 2203 movs r2, #3 + 15ba4: 2140 movs r1, #64 ; 0x40 + 15ba6: 4f24 ldr r7, [pc, #144] ; (15c38 ) + 15ba8: 47b8 blx r7 lv_style_set_transition_time(&styles->bar_bg, LV_STATE_DEFAULT, TRANSITION_TIME); - 1372e: 6820 ldr r0, [r4, #0] - 13730: 3024 adds r0, #36 ; 0x24 + 15baa: 6820 ldr r0, [r4, #0] + 15bac: 3024 adds r0, #36 ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 13732: 2296 movs r2, #150 ; 0x96 - 13734: 21b0 movs r1, #176 ; 0xb0 - 13736: 47b8 blx r7 + 15bae: 2296 movs r2, #150 ; 0x96 + 15bb0: 21b0 movs r1, #176 ; 0xb0 + 15bb2: 47b8 blx r7 lv_style_set_transition_prop_6(&styles->bar_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); - 13738: 6820 ldr r0, [r4, #0] - 1373a: 3024 adds r0, #36 ; 0x24 + 15bb4: 6820 ldr r0, [r4, #0] + 15bb6: 3024 adds r0, #36 ; 0x24 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 1373c: 224c movs r2, #76 ; 0x4c - 1373e: 21b7 movs r1, #183 ; 0xb7 - 13740: 47b8 blx r7 + 15bb8: 224c movs r2, #76 ; 0x4c + 15bba: 21b7 movs r1, #183 ; 0xb7 + 15bbc: 47b8 blx r7 style_init_reset(&styles->bar_indic); - 13742: 6820 ldr r0, [r4, #0] - 13744: 3028 adds r0, #40 ; 0x28 - 13746: 4b1b ldr r3, [pc, #108] ; (137b4 ) - 13748: 4798 blx r3 + 15bbe: 6820 ldr r0, [r4, #0] + 15bc0: 3028 adds r0, #40 ; 0x28 + 15bc2: 4b1b ldr r3, [pc, #108] ; (15c30 ) + 15bc4: 4798 blx r3 lv_style_set_bg_opa(&styles->bar_indic, LV_STATE_DEFAULT, LV_OPA_COVER); - 1374a: 6820 ldr r0, [r4, #0] - 1374c: 3028 adds r0, #40 ; 0x28 + 15bc6: 6820 ldr r0, [r4, #0] + 15bc8: 3028 adds r0, #40 ; 0x28 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 1374e: 22ff movs r2, #255 ; 0xff - 13750: 212c movs r1, #44 ; 0x2c - 13752: 47c0 blx r8 + 15bca: 22ff movs r2, #255 ; 0xff + 15bcc: 212c movs r1, #44 ; 0x2c + 15bce: 47c0 blx r8 lv_style_set_radius(&styles->bar_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 13754: 6820 ldr r0, [r4, #0] - 13756: 3028 adds r0, #40 ; 0x28 + 15bd0: 6820 ldr r0, [r4, #0] + 15bd2: 3028 adds r0, #40 ; 0x28 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13758: 4a17 ldr r2, [pc, #92] ; (137b8 ) - 1375a: 2101 movs r1, #1 - 1375c: 47b8 blx r7 + 15bd4: 4a17 ldr r2, [pc, #92] ; (15c34 ) + 15bd6: 2101 movs r1, #1 + 15bd8: 47b8 blx r7 lv_style_set_bg_color(&styles->bar_indic, LV_STATE_DEFAULT, theme.color_primary); - 1375e: 6820 ldr r0, [r4, #0] - 13760: 3028 adds r0, #40 ; 0x28 - 13762: 88b2 ldrh r2, [r6, #4] + 15bda: 6820 ldr r0, [r4, #0] + 15bdc: 3028 adds r0, #40 ; 0x28 + 15bde: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 13764: 2129 movs r1, #41 ; 0x29 - 13766: 47a8 blx r5 + 15be0: 2129 movs r1, #41 ; 0x29 + 15be2: 47a8 blx r5 lv_style_set_bg_color(&styles->bar_indic, LV_STATE_DISABLED, lv_color_hex3(0x888)); - 13768: 6820 ldr r0, [r4, #0] - 1376a: 3028 adds r0, #40 ; 0x28 - 1376c: 4b18 ldr r3, [pc, #96] ; (137d0 ) - 1376e: 881a ldrh r2, [r3, #0] - 13770: 4918 ldr r1, [pc, #96] ; (137d4 ) - 13772: 47a8 blx r5 + 15be4: 6820 ldr r0, [r4, #0] + 15be6: 3028 adds r0, #40 ; 0x28 + 15be8: 4b18 ldr r3, [pc, #96] ; (15c4c ) + 15bea: 881a ldrh r2, [r3, #0] + 15bec: 4918 ldr r1, [pc, #96] ; (15c50 ) + 15bee: 47a8 blx r5 lv_style_set_value_color(&styles->bar_indic, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x41404f) : LV_COLOR_WHITE); - 13774: 6820 ldr r0, [r4, #0] - 13776: 3028 adds r0, #40 ; 0x28 - 13778: 69b3 ldr r3, [r6, #24] - 1377a: 079b lsls r3, r3, #30 - 1377c: d414 bmi.n 137a8 - 1377e: 231f movs r3, #31 - 13780: 213f movs r1, #63 ; 0x3f - 13782: 221f movs r2, #31 - 13784: 0149 lsls r1, r1, #5 - 13786: 02db lsls r3, r3, #11 - 13788: 430a orrs r2, r1 - 1378a: 431a orrs r2, r3 + 15bf0: 6820 ldr r0, [r4, #0] + 15bf2: 3028 adds r0, #40 ; 0x28 + 15bf4: 69b3 ldr r3, [r6, #24] + 15bf6: 079b lsls r3, r3, #30 + 15bf8: d414 bmi.n 15c24 + 15bfa: 231f movs r3, #31 + 15bfc: 213f movs r1, #63 ; 0x3f + 15bfe: 221f movs r2, #31 + 15c00: 0149 lsls r1, r1, #5 + 15c02: 02db lsls r3, r3, #11 + 15c04: 430a orrs r2, r1 + 15c06: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 1378c: 2179 movs r1, #121 ; 0x79 - 1378e: 4b0e ldr r3, [pc, #56] ; (137c8 ) - 13790: 4798 blx r3 -} - 13792: bc04 pop {r2} - 13794: 4690 mov r8, r2 - 13796: bdf0 pop {r4, r5, r6, r7, pc} - 13798: 231a movs r3, #26 - 1379a: 2135 movs r1, #53 ; 0x35 - 1379c: 221b movs r2, #27 - 1379e: e78f b.n 136c0 - 137a0: 2306 movs r3, #6 - 137a2: 2110 movs r1, #16 - 137a4: 2209 movs r2, #9 - 137a6: e79c b.n 136e2 - 137a8: 2308 movs r3, #8 - 137aa: 2110 movs r1, #16 - 137ac: 2209 movs r2, #9 - 137ae: e7e9 b.n 13784 - 137b0: 20004c38 .word 0x20004c38 - 137b4: 00012495 .word 0x00012495 - 137b8: 00007fff .word 0x00007fff - 137bc: 00004cf5 .word 0x00004cf5 - 137c0: 00004fb5 .word 0x00004fb5 - 137c4: 20004c3c .word 0x20004c3c - 137c8: 00004e55 .word 0x00004e55 - 137cc: 00000449 .word 0x00000449 - 137d0: 0001c928 .word 0x0001c928 - 137d4: 00002029 .word 0x00002029 - -000137d8 : -{ - 137d8: b510 push {r4, lr} + 15c08: 2179 movs r1, #121 ; 0x79 + 15c0a: 4b0e ldr r3, [pc, #56] ; (15c44 ) + 15c0c: 4798 blx r3 +} + 15c0e: bc04 pop {r2} + 15c10: 4690 mov r8, r2 + 15c12: bdf0 pop {r4, r5, r6, r7, pc} + 15c14: 231a movs r3, #26 + 15c16: 2135 movs r1, #53 ; 0x35 + 15c18: 221b movs r2, #27 + 15c1a: e78f b.n 15b3c + 15c1c: 2306 movs r3, #6 + 15c1e: 2110 movs r1, #16 + 15c20: 2209 movs r2, #9 + 15c22: e79c b.n 15b5e + 15c24: 2308 movs r3, #8 + 15c26: 2110 movs r1, #16 + 15c28: 2209 movs r2, #9 + 15c2a: e7e9 b.n 15c00 + 15c2c: 20004c4c .word 0x20004c4c + 15c30: 00014911 .word 0x00014911 + 15c34: 00007fff .word 0x00007fff + 15c38: 00005fad .word 0x00005fad + 15c3c: 000062bd .word 0x000062bd + 15c40: 20004c50 .word 0x20004c50 + 15c44: 00006135 .word 0x00006135 + 15c48: 00000449 .word 0x00000449 + 15c4c: 0002ad9c .word 0x0002ad9c + 15c50: 00002029 .word 0x00002029 + +00015c54 : +{ + 15c54: b510 push {r4, lr} style_init_reset(&styles->slider_knob); - 137da: 4c9a ldr r4, [pc, #616] ; (13a44 ) - 137dc: 6820 ldr r0, [r4, #0] - 137de: 3090 adds r0, #144 ; 0x90 - 137e0: 4b99 ldr r3, [pc, #612] ; (13a48 ) - 137e2: 4798 blx r3 + 15c56: 4c9a ldr r4, [pc, #616] ; (15ec0 ) + 15c58: 6820 ldr r0, [r4, #0] + 15c5a: 3090 adds r0, #144 ; 0x90 + 15c5c: 4b99 ldr r3, [pc, #612] ; (15ec4 ) + 15c5e: 4798 blx r3 lv_style_set_bg_opa(&styles->slider_knob, LV_STATE_DEFAULT, LV_OPA_COVER); - 137e4: 6820 ldr r0, [r4, #0] - 137e6: 3090 adds r0, #144 ; 0x90 + 15c60: 6820 ldr r0, [r4, #0] + 15c62: 3090 adds r0, #144 ; 0x90 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 137e8: 22ff movs r2, #255 ; 0xff - 137ea: 212c movs r1, #44 ; 0x2c - 137ec: 4b97 ldr r3, [pc, #604] ; (13a4c ) - 137ee: 4798 blx r3 + 15c64: 22ff movs r2, #255 ; 0xff + 15c66: 212c movs r1, #44 ; 0x2c + 15c68: 4b97 ldr r3, [pc, #604] ; (15ec8 ) + 15c6a: 4798 blx r3 lv_style_set_bg_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? theme.color_primary : LV_COLOR_WHITE); - 137f0: 6820 ldr r0, [r4, #0] - 137f2: 3090 adds r0, #144 ; 0x90 - 137f4: 4b96 ldr r3, [pc, #600] ; (13a50 ) - 137f6: 699b ldr r3, [r3, #24] - 137f8: 079b lsls r3, r3, #30 - 137fa: d400 bmi.n 137fe - 137fc: e0bb b.n 13976 - 137fe: 4b94 ldr r3, [pc, #592] ; (13a50 ) - 13800: 889a ldrh r2, [r3, #4] + 15c6c: 6820 ldr r0, [r4, #0] + 15c6e: 3090 adds r0, #144 ; 0x90 + 15c70: 4b96 ldr r3, [pc, #600] ; (15ecc ) + 15c72: 699b ldr r3, [r3, #24] + 15c74: 079b lsls r3, r3, #30 + 15c76: d400 bmi.n 15c7a + 15c78: e0bb b.n 15df2 + 15c7a: 4b94 ldr r3, [pc, #592] ; (15ecc ) + 15c7c: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 13802: 2129 movs r1, #41 ; 0x29 - 13804: 4b93 ldr r3, [pc, #588] ; (13a54 ) - 13806: 4798 blx r3 + 15c7e: 2129 movs r1, #41 ; 0x29 + 15c80: 4b93 ldr r3, [pc, #588] ; (15ed0 ) + 15c82: 4798 blx r3 lv_style_set_value_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 13808: 4b8e ldr r3, [pc, #568] ; (13a44 ) - 1380a: 6818 ldr r0, [r3, #0] - 1380c: 3090 adds r0, #144 ; 0x90 - 1380e: 4b90 ldr r3, [pc, #576] ; (13a50 ) - 13810: 699b ldr r3, [r3, #24] - 13812: 079b lsls r3, r3, #30 - 13814: d500 bpl.n 13818 - 13816: e0b1 b.n 1397c - 13818: 231f movs r3, #31 - 1381a: 213f movs r1, #63 ; 0x3f - 1381c: 221f movs r2, #31 - 1381e: 0149 lsls r1, r1, #5 - 13820: 02db lsls r3, r3, #11 - 13822: 430a orrs r2, r1 - 13824: 431a orrs r2, r3 + 15c84: 4b8e ldr r3, [pc, #568] ; (15ec0 ) + 15c86: 6818 ldr r0, [r3, #0] + 15c88: 3090 adds r0, #144 ; 0x90 + 15c8a: 4b90 ldr r3, [pc, #576] ; (15ecc ) + 15c8c: 699b ldr r3, [r3, #24] + 15c8e: 079b lsls r3, r3, #30 + 15c90: d500 bpl.n 15c94 + 15c92: e0b1 b.n 15df8 + 15c94: 231f movs r3, #31 + 15c96: 213f movs r1, #63 ; 0x3f + 15c98: 221f movs r2, #31 + 15c9a: 0149 lsls r1, r1, #5 + 15c9c: 02db lsls r3, r3, #11 + 15c9e: 430a orrs r2, r1 + 15ca0: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 13826: 2179 movs r1, #121 ; 0x79 - 13828: 4b8a ldr r3, [pc, #552] ; (13a54 ) - 1382a: 4798 blx r3 + 15ca2: 2179 movs r1, #121 ; 0x79 + 15ca4: 4b8a ldr r3, [pc, #552] ; (15ed0 ) + 15ca6: 4798 blx r3 lv_style_set_radius(&styles->slider_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 1382c: 4c85 ldr r4, [pc, #532] ; (13a44 ) - 1382e: 6820 ldr r0, [r4, #0] - 13830: 3090 adds r0, #144 ; 0x90 + 15ca8: 4c85 ldr r4, [pc, #532] ; (15ec0 ) + 15caa: 6820 ldr r0, [r4, #0] + 15cac: 3090 adds r0, #144 ; 0x90 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13832: 4a89 ldr r2, [pc, #548] ; (13a58 ) - 13834: 2101 movs r1, #1 - 13836: 4b89 ldr r3, [pc, #548] ; (13a5c ) - 13838: 4798 blx r3 + 15cae: 4a89 ldr r2, [pc, #548] ; (15ed4 ) + 15cb0: 2101 movs r1, #1 + 15cb2: 4b89 ldr r3, [pc, #548] ; (15ed8 ) + 15cb4: 4798 blx r3 lv_style_set_pad_left(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 1383a: 6824 ldr r4, [r4, #0] - 1383c: 3490 adds r4, #144 ; 0x90 - 1383e: 2000 movs r0, #0 - 13840: 4b87 ldr r3, [pc, #540] ; (13a60 ) - 13842: 4798 blx r3 - 13844: 00c3 lsls r3, r0, #3 - 13846: 1a18 subs r0, r3, r0 - 13848: 3050 adds r0, #80 ; 0x50 - 1384a: 2340 movs r3, #64 ; 0x40 - 1384c: 33ff adds r3, #255 ; 0xff - 1384e: 2201 movs r2, #1 - 13850: 4298 cmp r0, r3 - 13852: d900 bls.n 13856 - 13854: e096 b.n 13984 + 15cb6: 6824 ldr r4, [r4, #0] + 15cb8: 3490 adds r4, #144 ; 0x90 + 15cba: 2000 movs r0, #0 + 15cbc: 4b87 ldr r3, [pc, #540] ; (15edc ) + 15cbe: 4798 blx r3 + 15cc0: 00c3 lsls r3, r0, #3 + 15cc2: 1a18 subs r0, r3, r0 + 15cc4: 3050 adds r0, #80 ; 0x50 + 15cc6: 2340 movs r3, #64 ; 0x40 + 15cc8: 33ff adds r3, #255 ; 0xff + 15cca: 2201 movs r2, #1 + 15ccc: 4298 cmp r0, r3 + 15cce: d900 bls.n 15cd2 + 15cd0: e096 b.n 15e00 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13856: 2112 movs r1, #18 - 13858: 0020 movs r0, r4 - 1385a: 4b80 ldr r3, [pc, #512] ; (13a5c ) - 1385c: 4798 blx r3 + 15cd2: 2112 movs r1, #18 + 15cd4: 0020 movs r0, r4 + 15cd6: 4b80 ldr r3, [pc, #512] ; (15ed8 ) + 15cd8: 4798 blx r3 lv_style_set_pad_right(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 1385e: 4b79 ldr r3, [pc, #484] ; (13a44 ) - 13860: 681c ldr r4, [r3, #0] - 13862: 3490 adds r4, #144 ; 0x90 - 13864: 2000 movs r0, #0 - 13866: 4b7e ldr r3, [pc, #504] ; (13a60 ) - 13868: 4798 blx r3 - 1386a: 00c3 lsls r3, r0, #3 - 1386c: 1a18 subs r0, r3, r0 - 1386e: 3050 adds r0, #80 ; 0x50 - 13870: 2340 movs r3, #64 ; 0x40 - 13872: 33ff adds r3, #255 ; 0xff - 13874: 2201 movs r2, #1 - 13876: 4298 cmp r0, r3 - 13878: d900 bls.n 1387c - 1387a: e08e b.n 1399a + 15cda: 4b79 ldr r3, [pc, #484] ; (15ec0 ) + 15cdc: 681c ldr r4, [r3, #0] + 15cde: 3490 adds r4, #144 ; 0x90 + 15ce0: 2000 movs r0, #0 + 15ce2: 4b7e ldr r3, [pc, #504] ; (15edc ) + 15ce4: 4798 blx r3 + 15ce6: 00c3 lsls r3, r0, #3 + 15ce8: 1a18 subs r0, r3, r0 + 15cea: 3050 adds r0, #80 ; 0x50 + 15cec: 2340 movs r3, #64 ; 0x40 + 15cee: 33ff adds r3, #255 ; 0xff + 15cf0: 2201 movs r2, #1 + 15cf2: 4298 cmp r0, r3 + 15cf4: d900 bls.n 15cf8 + 15cf6: e08e b.n 15e16 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1387c: 2113 movs r1, #19 - 1387e: 0020 movs r0, r4 - 13880: 4b76 ldr r3, [pc, #472] ; (13a5c ) - 13882: 4798 blx r3 + 15cf8: 2113 movs r1, #19 + 15cfa: 0020 movs r0, r4 + 15cfc: 4b76 ldr r3, [pc, #472] ; (15ed8 ) + 15cfe: 4798 blx r3 lv_style_set_pad_top(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 13884: 4b6f ldr r3, [pc, #444] ; (13a44 ) - 13886: 681c ldr r4, [r3, #0] - 13888: 3490 adds r4, #144 ; 0x90 - 1388a: 2000 movs r0, #0 - 1388c: 4b74 ldr r3, [pc, #464] ; (13a60 ) - 1388e: 4798 blx r3 - 13890: 00c3 lsls r3, r0, #3 - 13892: 1a18 subs r0, r3, r0 - 13894: 3050 adds r0, #80 ; 0x50 - 13896: 2340 movs r3, #64 ; 0x40 - 13898: 33ff adds r3, #255 ; 0xff - 1389a: 2201 movs r2, #1 - 1389c: 4298 cmp r0, r3 - 1389e: d900 bls.n 138a2 - 138a0: e086 b.n 139b0 + 15d00: 4b6f ldr r3, [pc, #444] ; (15ec0 ) + 15d02: 681c ldr r4, [r3, #0] + 15d04: 3490 adds r4, #144 ; 0x90 + 15d06: 2000 movs r0, #0 + 15d08: 4b74 ldr r3, [pc, #464] ; (15edc ) + 15d0a: 4798 blx r3 + 15d0c: 00c3 lsls r3, r0, #3 + 15d0e: 1a18 subs r0, r3, r0 + 15d10: 3050 adds r0, #80 ; 0x50 + 15d12: 2340 movs r3, #64 ; 0x40 + 15d14: 33ff adds r3, #255 ; 0xff + 15d16: 2201 movs r2, #1 + 15d18: 4298 cmp r0, r3 + 15d1a: d900 bls.n 15d1e + 15d1c: e086 b.n 15e2c _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 138a2: 2110 movs r1, #16 - 138a4: 0020 movs r0, r4 - 138a6: 4b6d ldr r3, [pc, #436] ; (13a5c ) - 138a8: 4798 blx r3 + 15d1e: 2110 movs r1, #16 + 15d20: 0020 movs r0, r4 + 15d22: 4b6d ldr r3, [pc, #436] ; (15ed8 ) + 15d24: 4798 blx r3 lv_style_set_pad_bottom(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 138aa: 4b66 ldr r3, [pc, #408] ; (13a44 ) - 138ac: 681c ldr r4, [r3, #0] - 138ae: 3490 adds r4, #144 ; 0x90 - 138b0: 2000 movs r0, #0 - 138b2: 4b6b ldr r3, [pc, #428] ; (13a60 ) - 138b4: 4798 blx r3 - 138b6: 00c3 lsls r3, r0, #3 - 138b8: 1a18 subs r0, r3, r0 - 138ba: 3050 adds r0, #80 ; 0x50 - 138bc: 2340 movs r3, #64 ; 0x40 - 138be: 33ff adds r3, #255 ; 0xff - 138c0: 2201 movs r2, #1 - 138c2: 4298 cmp r0, r3 - 138c4: d900 bls.n 138c8 - 138c6: e07e b.n 139c6 + 15d26: 4b66 ldr r3, [pc, #408] ; (15ec0 ) + 15d28: 681c ldr r4, [r3, #0] + 15d2a: 3490 adds r4, #144 ; 0x90 + 15d2c: 2000 movs r0, #0 + 15d2e: 4b6b ldr r3, [pc, #428] ; (15edc ) + 15d30: 4798 blx r3 + 15d32: 00c3 lsls r3, r0, #3 + 15d34: 1a18 subs r0, r3, r0 + 15d36: 3050 adds r0, #80 ; 0x50 + 15d38: 2340 movs r3, #64 ; 0x40 + 15d3a: 33ff adds r3, #255 ; 0xff + 15d3c: 2201 movs r2, #1 + 15d3e: 4298 cmp r0, r3 + 15d40: d900 bls.n 15d44 + 15d42: e07e b.n 15e42 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 138c8: 2111 movs r1, #17 - 138ca: 0020 movs r0, r4 - 138cc: 4b63 ldr r3, [pc, #396] ; (13a5c ) - 138ce: 4798 blx r3 + 15d44: 2111 movs r1, #17 + 15d46: 0020 movs r0, r4 + 15d48: 4b63 ldr r3, [pc, #396] ; (15ed8 ) + 15d4a: 4798 blx r3 style_init_reset(&styles->slider_bg); - 138d0: 4c5c ldr r4, [pc, #368] ; (13a44 ) - 138d2: 6820 ldr r0, [r4, #0] - 138d4: 3094 adds r0, #148 ; 0x94 - 138d6: 4b5c ldr r3, [pc, #368] ; (13a48 ) - 138d8: 4798 blx r3 + 15d4c: 4c5c ldr r4, [pc, #368] ; (15ec0 ) + 15d4e: 6820 ldr r0, [r4, #0] + 15d50: 3094 adds r0, #148 ; 0x94 + 15d52: 4b5c ldr r3, [pc, #368] ; (15ec4 ) + 15d54: 4798 blx r3 lv_style_set_margin_left(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 138da: 6824 ldr r4, [r4, #0] - 138dc: 3494 adds r4, #148 ; 0x94 - 138de: 2000 movs r0, #0 - 138e0: 4b5f ldr r3, [pc, #380] ; (13a60 ) - 138e2: 4798 blx r3 - 138e4: 0083 lsls r3, r0, #2 - 138e6: 181b adds r3, r3, r0 - 138e8: 005b lsls r3, r3, #1 - 138ea: 3350 adds r3, #80 ; 0x50 - 138ec: 2140 movs r1, #64 ; 0x40 - 138ee: 31ff adds r1, #255 ; 0xff - 138f0: 2201 movs r2, #1 - 138f2: 428b cmp r3, r1 - 138f4: d900 bls.n 138f8 - 138f6: e071 b.n 139dc + 15d56: 6824 ldr r4, [r4, #0] + 15d58: 3494 adds r4, #148 ; 0x94 + 15d5a: 2000 movs r0, #0 + 15d5c: 4b5f ldr r3, [pc, #380] ; (15edc ) + 15d5e: 4798 blx r3 + 15d60: 0083 lsls r3, r0, #2 + 15d62: 181b adds r3, r3, r0 + 15d64: 005b lsls r3, r3, #1 + 15d66: 3350 adds r3, #80 ; 0x50 + 15d68: 2140 movs r1, #64 ; 0x40 + 15d6a: 31ff adds r1, #255 ; 0xff + 15d6c: 2201 movs r2, #1 + 15d6e: 428b cmp r3, r1 + 15d70: d900 bls.n 15d74 + 15d72: e071 b.n 15e58 _LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_LEFT, margin_left, lv_style_int_t, _int, scalar) - 138f8: 2117 movs r1, #23 - 138fa: 0020 movs r0, r4 - 138fc: 4b57 ldr r3, [pc, #348] ; (13a5c ) - 138fe: 4798 blx r3 + 15d74: 2117 movs r1, #23 + 15d76: 0020 movs r0, r4 + 15d78: 4b57 ldr r3, [pc, #348] ; (15ed8 ) + 15d7a: 4798 blx r3 lv_style_set_margin_right(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 13900: 4b50 ldr r3, [pc, #320] ; (13a44 ) - 13902: 681c ldr r4, [r3, #0] - 13904: 3494 adds r4, #148 ; 0x94 - 13906: 2000 movs r0, #0 - 13908: 4b55 ldr r3, [pc, #340] ; (13a60 ) - 1390a: 4798 blx r3 - 1390c: 0083 lsls r3, r0, #2 - 1390e: 181b adds r3, r3, r0 - 13910: 005b lsls r3, r3, #1 - 13912: 3350 adds r3, #80 ; 0x50 - 13914: 2140 movs r1, #64 ; 0x40 - 13916: 31ff adds r1, #255 ; 0xff - 13918: 2201 movs r2, #1 - 1391a: 428b cmp r3, r1 - 1391c: d900 bls.n 13920 - 1391e: e06a b.n 139f6 + 15d7c: 4b50 ldr r3, [pc, #320] ; (15ec0 ) + 15d7e: 681c ldr r4, [r3, #0] + 15d80: 3494 adds r4, #148 ; 0x94 + 15d82: 2000 movs r0, #0 + 15d84: 4b55 ldr r3, [pc, #340] ; (15edc ) + 15d86: 4798 blx r3 + 15d88: 0083 lsls r3, r0, #2 + 15d8a: 181b adds r3, r3, r0 + 15d8c: 005b lsls r3, r3, #1 + 15d8e: 3350 adds r3, #80 ; 0x50 + 15d90: 2140 movs r1, #64 ; 0x40 + 15d92: 31ff adds r1, #255 ; 0xff + 15d94: 2201 movs r2, #1 + 15d96: 428b cmp r3, r1 + 15d98: d900 bls.n 15d9c + 15d9a: e06a b.n 15e72 _LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_RIGHT, margin_right, lv_style_int_t, _int, scalar) - 13920: 2118 movs r1, #24 - 13922: 0020 movs r0, r4 - 13924: 4b4d ldr r3, [pc, #308] ; (13a5c ) - 13926: 4798 blx r3 + 15d9c: 2118 movs r1, #24 + 15d9e: 0020 movs r0, r4 + 15da0: 4b4d ldr r3, [pc, #308] ; (15ed8 ) + 15da2: 4798 blx r3 lv_style_set_margin_top(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 13928: 4b46 ldr r3, [pc, #280] ; (13a44 ) - 1392a: 681c ldr r4, [r3, #0] - 1392c: 3494 adds r4, #148 ; 0x94 - 1392e: 2000 movs r0, #0 - 13930: 4b4b ldr r3, [pc, #300] ; (13a60 ) - 13932: 4798 blx r3 - 13934: 0083 lsls r3, r0, #2 - 13936: 181b adds r3, r3, r0 - 13938: 005b lsls r3, r3, #1 - 1393a: 3350 adds r3, #80 ; 0x50 - 1393c: 2140 movs r1, #64 ; 0x40 - 1393e: 31ff adds r1, #255 ; 0xff - 13940: 2201 movs r2, #1 - 13942: 428b cmp r3, r1 - 13944: d864 bhi.n 13a10 + 15da4: 4b46 ldr r3, [pc, #280] ; (15ec0 ) + 15da6: 681c ldr r4, [r3, #0] + 15da8: 3494 adds r4, #148 ; 0x94 + 15daa: 2000 movs r0, #0 + 15dac: 4b4b ldr r3, [pc, #300] ; (15edc ) + 15dae: 4798 blx r3 + 15db0: 0083 lsls r3, r0, #2 + 15db2: 181b adds r3, r3, r0 + 15db4: 005b lsls r3, r3, #1 + 15db6: 3350 adds r3, #80 ; 0x50 + 15db8: 2140 movs r1, #64 ; 0x40 + 15dba: 31ff adds r1, #255 ; 0xff + 15dbc: 2201 movs r2, #1 + 15dbe: 428b cmp r3, r1 + 15dc0: d864 bhi.n 15e8c _LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_TOP, margin_top, lv_style_int_t, _int, scalar) - 13946: 2115 movs r1, #21 - 13948: 0020 movs r0, r4 - 1394a: 4b44 ldr r3, [pc, #272] ; (13a5c ) - 1394c: 4798 blx r3 + 15dc2: 2115 movs r1, #21 + 15dc4: 0020 movs r0, r4 + 15dc6: 4b44 ldr r3, [pc, #272] ; (15ed8 ) + 15dc8: 4798 blx r3 lv_style_set_margin_bottom(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1394e: 4b3d ldr r3, [pc, #244] ; (13a44 ) - 13950: 681c ldr r4, [r3, #0] - 13952: 3494 adds r4, #148 ; 0x94 - 13954: 2000 movs r0, #0 - 13956: 4b42 ldr r3, [pc, #264] ; (13a60 ) - 13958: 4798 blx r3 - 1395a: 0083 lsls r3, r0, #2 - 1395c: 181b adds r3, r3, r0 - 1395e: 005b lsls r3, r3, #1 - 13960: 3350 adds r3, #80 ; 0x50 - 13962: 2140 movs r1, #64 ; 0x40 - 13964: 31ff adds r1, #255 ; 0xff - 13966: 2201 movs r2, #1 - 13968: 428b cmp r3, r1 - 1396a: d85e bhi.n 13a2a + 15dca: 4b3d ldr r3, [pc, #244] ; (15ec0 ) + 15dcc: 681c ldr r4, [r3, #0] + 15dce: 3494 adds r4, #148 ; 0x94 + 15dd0: 2000 movs r0, #0 + 15dd2: 4b42 ldr r3, [pc, #264] ; (15edc ) + 15dd4: 4798 blx r3 + 15dd6: 0083 lsls r3, r0, #2 + 15dd8: 181b adds r3, r3, r0 + 15dda: 005b lsls r3, r3, #1 + 15ddc: 3350 adds r3, #80 ; 0x50 + 15dde: 2140 movs r1, #64 ; 0x40 + 15de0: 31ff adds r1, #255 ; 0xff + 15de2: 2201 movs r2, #1 + 15de4: 428b cmp r3, r1 + 15de6: d85e bhi.n 15ea6 _LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_BOTTOM, margin_bottom, lv_style_int_t, _int, scalar) - 1396c: 2116 movs r1, #22 - 1396e: 0020 movs r0, r4 - 13970: 4b3a ldr r3, [pc, #232] ; (13a5c ) - 13972: 4798 blx r3 + 15de8: 2116 movs r1, #22 + 15dea: 0020 movs r0, r4 + 15dec: 4b3a ldr r3, [pc, #232] ; (15ed8 ) + 15dee: 4798 blx r3 } - 13974: bd10 pop {r4, pc} + 15df0: bd10 pop {r4, pc} lv_style_set_bg_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? theme.color_primary : LV_COLOR_WHITE); - 13976: 4b3b ldr r3, [pc, #236] ; (13a64 ) - 13978: 881a ldrh r2, [r3, #0] - 1397a: e742 b.n 13802 - 1397c: 2306 movs r3, #6 - 1397e: 2110 movs r1, #16 - 13980: 2209 movs r2, #9 - 13982: e74c b.n 1381e + 15df2: 4b3b ldr r3, [pc, #236] ; (15ee0 ) + 15df4: 881a ldrh r2, [r3, #0] + 15df6: e742 b.n 15c7e + 15df8: 2306 movs r3, #6 + 15dfa: 2110 movs r1, #16 + 15dfc: 2209 movs r2, #9 + 15dfe: e74c b.n 15c9a lv_style_set_pad_left(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 13984: 2000 movs r0, #0 - 13986: 4b36 ldr r3, [pc, #216] ; (13a60 ) - 13988: 4798 blx r3 - 1398a: 00c3 lsls r3, r0, #3 - 1398c: 1a18 subs r0, r3, r0 - 1398e: 3050 adds r0, #80 ; 0x50 - 13990: 21a0 movs r1, #160 ; 0xa0 - 13992: 4b35 ldr r3, [pc, #212] ; (13a68 ) - 13994: 4798 blx r3 - 13996: b202 sxth r2, r0 - 13998: e75d b.n 13856 + 15e00: 2000 movs r0, #0 + 15e02: 4b36 ldr r3, [pc, #216] ; (15edc ) + 15e04: 4798 blx r3 + 15e06: 00c3 lsls r3, r0, #3 + 15e08: 1a18 subs r0, r3, r0 + 15e0a: 3050 adds r0, #80 ; 0x50 + 15e0c: 21a0 movs r1, #160 ; 0xa0 + 15e0e: 4b35 ldr r3, [pc, #212] ; (15ee4 ) + 15e10: 4798 blx r3 + 15e12: b202 sxth r2, r0 + 15e14: e75d b.n 15cd2 lv_style_set_pad_right(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 1399a: 2000 movs r0, #0 - 1399c: 4b30 ldr r3, [pc, #192] ; (13a60 ) - 1399e: 4798 blx r3 - 139a0: 00c3 lsls r3, r0, #3 - 139a2: 1a18 subs r0, r3, r0 - 139a4: 3050 adds r0, #80 ; 0x50 - 139a6: 21a0 movs r1, #160 ; 0xa0 - 139a8: 4b2f ldr r3, [pc, #188] ; (13a68 ) - 139aa: 4798 blx r3 - 139ac: b202 sxth r2, r0 - 139ae: e765 b.n 1387c + 15e16: 2000 movs r0, #0 + 15e18: 4b30 ldr r3, [pc, #192] ; (15edc ) + 15e1a: 4798 blx r3 + 15e1c: 00c3 lsls r3, r0, #3 + 15e1e: 1a18 subs r0, r3, r0 + 15e20: 3050 adds r0, #80 ; 0x50 + 15e22: 21a0 movs r1, #160 ; 0xa0 + 15e24: 4b2f ldr r3, [pc, #188] ; (15ee4 ) + 15e26: 4798 blx r3 + 15e28: b202 sxth r2, r0 + 15e2a: e765 b.n 15cf8 lv_style_set_pad_top(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 139b0: 2000 movs r0, #0 - 139b2: 4b2b ldr r3, [pc, #172] ; (13a60 ) - 139b4: 4798 blx r3 - 139b6: 00c3 lsls r3, r0, #3 - 139b8: 1a18 subs r0, r3, r0 - 139ba: 3050 adds r0, #80 ; 0x50 - 139bc: 21a0 movs r1, #160 ; 0xa0 - 139be: 4b2a ldr r3, [pc, #168] ; (13a68 ) - 139c0: 4798 blx r3 - 139c2: b202 sxth r2, r0 - 139c4: e76d b.n 138a2 + 15e2c: 2000 movs r0, #0 + 15e2e: 4b2b ldr r3, [pc, #172] ; (15edc ) + 15e30: 4798 blx r3 + 15e32: 00c3 lsls r3, r0, #3 + 15e34: 1a18 subs r0, r3, r0 + 15e36: 3050 adds r0, #80 ; 0x50 + 15e38: 21a0 movs r1, #160 ; 0xa0 + 15e3a: 4b2a ldr r3, [pc, #168] ; (15ee4 ) + 15e3c: 4798 blx r3 + 15e3e: b202 sxth r2, r0 + 15e40: e76d b.n 15d1e lv_style_set_pad_bottom(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 139c6: 2000 movs r0, #0 - 139c8: 4b25 ldr r3, [pc, #148] ; (13a60 ) - 139ca: 4798 blx r3 - 139cc: 00c3 lsls r3, r0, #3 - 139ce: 1a18 subs r0, r3, r0 - 139d0: 3050 adds r0, #80 ; 0x50 - 139d2: 21a0 movs r1, #160 ; 0xa0 - 139d4: 4b24 ldr r3, [pc, #144] ; (13a68 ) - 139d6: 4798 blx r3 - 139d8: b202 sxth r2, r0 - 139da: e775 b.n 138c8 + 15e42: 2000 movs r0, #0 + 15e44: 4b25 ldr r3, [pc, #148] ; (15edc ) + 15e46: 4798 blx r3 + 15e48: 00c3 lsls r3, r0, #3 + 15e4a: 1a18 subs r0, r3, r0 + 15e4c: 3050 adds r0, #80 ; 0x50 + 15e4e: 21a0 movs r1, #160 ; 0xa0 + 15e50: 4b24 ldr r3, [pc, #144] ; (15ee4 ) + 15e52: 4798 blx r3 + 15e54: b202 sxth r2, r0 + 15e56: e775 b.n 15d44 lv_style_set_margin_left(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 139dc: 2000 movs r0, #0 - 139de: 4b20 ldr r3, [pc, #128] ; (13a60 ) - 139e0: 4798 blx r3 - 139e2: 0003 movs r3, r0 - 139e4: 0080 lsls r0, r0, #2 - 139e6: 18c0 adds r0, r0, r3 - 139e8: 0040 lsls r0, r0, #1 - 139ea: 3050 adds r0, #80 ; 0x50 - 139ec: 21a0 movs r1, #160 ; 0xa0 - 139ee: 4b1e ldr r3, [pc, #120] ; (13a68 ) - 139f0: 4798 blx r3 - 139f2: b202 sxth r2, r0 - 139f4: e780 b.n 138f8 + 15e58: 2000 movs r0, #0 + 15e5a: 4b20 ldr r3, [pc, #128] ; (15edc ) + 15e5c: 4798 blx r3 + 15e5e: 0003 movs r3, r0 + 15e60: 0080 lsls r0, r0, #2 + 15e62: 18c0 adds r0, r0, r3 + 15e64: 0040 lsls r0, r0, #1 + 15e66: 3050 adds r0, #80 ; 0x50 + 15e68: 21a0 movs r1, #160 ; 0xa0 + 15e6a: 4b1e ldr r3, [pc, #120] ; (15ee4 ) + 15e6c: 4798 blx r3 + 15e6e: b202 sxth r2, r0 + 15e70: e780 b.n 15d74 lv_style_set_margin_right(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 139f6: 2000 movs r0, #0 - 139f8: 4b19 ldr r3, [pc, #100] ; (13a60 ) - 139fa: 4798 blx r3 - 139fc: 0003 movs r3, r0 - 139fe: 0080 lsls r0, r0, #2 - 13a00: 18c0 adds r0, r0, r3 - 13a02: 0040 lsls r0, r0, #1 - 13a04: 3050 adds r0, #80 ; 0x50 - 13a06: 21a0 movs r1, #160 ; 0xa0 - 13a08: 4b17 ldr r3, [pc, #92] ; (13a68 ) - 13a0a: 4798 blx r3 - 13a0c: b202 sxth r2, r0 - 13a0e: e787 b.n 13920 + 15e72: 2000 movs r0, #0 + 15e74: 4b19 ldr r3, [pc, #100] ; (15edc ) + 15e76: 4798 blx r3 + 15e78: 0003 movs r3, r0 + 15e7a: 0080 lsls r0, r0, #2 + 15e7c: 18c0 adds r0, r0, r3 + 15e7e: 0040 lsls r0, r0, #1 + 15e80: 3050 adds r0, #80 ; 0x50 + 15e82: 21a0 movs r1, #160 ; 0xa0 + 15e84: 4b17 ldr r3, [pc, #92] ; (15ee4 ) + 15e86: 4798 blx r3 + 15e88: b202 sxth r2, r0 + 15e8a: e787 b.n 15d9c lv_style_set_margin_top(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 13a10: 2000 movs r0, #0 - 13a12: 4b13 ldr r3, [pc, #76] ; (13a60 ) - 13a14: 4798 blx r3 - 13a16: 0003 movs r3, r0 - 13a18: 0080 lsls r0, r0, #2 - 13a1a: 18c0 adds r0, r0, r3 - 13a1c: 0040 lsls r0, r0, #1 - 13a1e: 3050 adds r0, #80 ; 0x50 - 13a20: 21a0 movs r1, #160 ; 0xa0 - 13a22: 4b11 ldr r3, [pc, #68] ; (13a68 ) - 13a24: 4798 blx r3 - 13a26: b202 sxth r2, r0 - 13a28: e78d b.n 13946 + 15e8c: 2000 movs r0, #0 + 15e8e: 4b13 ldr r3, [pc, #76] ; (15edc ) + 15e90: 4798 blx r3 + 15e92: 0003 movs r3, r0 + 15e94: 0080 lsls r0, r0, #2 + 15e96: 18c0 adds r0, r0, r3 + 15e98: 0040 lsls r0, r0, #1 + 15e9a: 3050 adds r0, #80 ; 0x50 + 15e9c: 21a0 movs r1, #160 ; 0xa0 + 15e9e: 4b11 ldr r3, [pc, #68] ; (15ee4 ) + 15ea0: 4798 blx r3 + 15ea2: b202 sxth r2, r0 + 15ea4: e78d b.n 15dc2 lv_style_set_margin_bottom(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 13a2a: 2000 movs r0, #0 - 13a2c: 4b0c ldr r3, [pc, #48] ; (13a60 ) - 13a2e: 4798 blx r3 - 13a30: 0003 movs r3, r0 - 13a32: 0080 lsls r0, r0, #2 - 13a34: 18c0 adds r0, r0, r3 - 13a36: 0040 lsls r0, r0, #1 - 13a38: 3050 adds r0, #80 ; 0x50 - 13a3a: 21a0 movs r1, #160 ; 0xa0 - 13a3c: 4b0a ldr r3, [pc, #40] ; (13a68 ) - 13a3e: 4798 blx r3 - 13a40: b202 sxth r2, r0 - 13a42: e793 b.n 1396c - 13a44: 20004c38 .word 0x20004c38 - 13a48: 00012495 .word 0x00012495 - 13a4c: 00004fb5 .word 0x00004fb5 - 13a50: 20004c3c .word 0x20004c3c - 13a54: 00004e55 .word 0x00004e55 - 13a58: 00007fff .word 0x00007fff - 13a5c: 00004cf5 .word 0x00004cf5 - 13a60: 0000f665 .word 0x0000f665 - 13a64: 0001c92c .word 0x0001c92c - 13a68: 00017881 .word 0x00017881 - -00013a6c : -{ - 13a6c: b510 push {r4, lr} + 15ea6: 2000 movs r0, #0 + 15ea8: 4b0c ldr r3, [pc, #48] ; (15edc ) + 15eaa: 4798 blx r3 + 15eac: 0003 movs r3, r0 + 15eae: 0080 lsls r0, r0, #2 + 15eb0: 18c0 adds r0, r0, r3 + 15eb2: 0040 lsls r0, r0, #1 + 15eb4: 3050 adds r0, #80 ; 0x50 + 15eb6: 21a0 movs r1, #160 ; 0xa0 + 15eb8: 4b0a ldr r3, [pc, #40] ; (15ee4 ) + 15eba: 4798 blx r3 + 15ebc: b202 sxth r2, r0 + 15ebe: e793 b.n 15de8 + 15ec0: 20004c4c .word 0x20004c4c + 15ec4: 00014911 .word 0x00014911 + 15ec8: 000062bd .word 0x000062bd + 15ecc: 20004c50 .word 0x20004c50 + 15ed0: 00006135 .word 0x00006135 + 15ed4: 00007fff .word 0x00007fff + 15ed8: 00005fad .word 0x00005fad + 15edc: 00010dd1 .word 0x00010dd1 + 15ee0: 0002ada0 .word 0x0002ada0 + 15ee4: 0001c0a5 .word 0x0001c0a5 + +00015ee8 : +{ + 15ee8: b510 push {r4, lr} style_init_reset(&styles->sw_knob); - 13a6e: 4c46 ldr r4, [pc, #280] ; (13b88 ) - 13a70: 6820 ldr r0, [r4, #0] - 13a72: 309c adds r0, #156 ; 0x9c - 13a74: 4b45 ldr r3, [pc, #276] ; (13b8c ) - 13a76: 4798 blx r3 + 15eea: 4c46 ldr r4, [pc, #280] ; (16004 ) + 15eec: 6820 ldr r0, [r4, #0] + 15eee: 309c adds r0, #156 ; 0x9c + 15ef0: 4b45 ldr r3, [pc, #276] ; (16008 ) + 15ef2: 4798 blx r3 lv_style_set_bg_opa(&styles->sw_knob, LV_STATE_DEFAULT, LV_OPA_COVER); - 13a78: 6820 ldr r0, [r4, #0] - 13a7a: 309c adds r0, #156 ; 0x9c + 15ef4: 6820 ldr r0, [r4, #0] + 15ef6: 309c adds r0, #156 ; 0x9c _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 13a7c: 22ff movs r2, #255 ; 0xff - 13a7e: 212c movs r1, #44 ; 0x2c - 13a80: 4b43 ldr r3, [pc, #268] ; (13b90 ) - 13a82: 4798 blx r3 + 15ef8: 22ff movs r2, #255 ; 0xff + 15efa: 212c movs r1, #44 ; 0x2c + 15efc: 4b43 ldr r3, [pc, #268] ; (1600c ) + 15efe: 4798 blx r3 lv_style_set_bg_color(&styles->sw_knob, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 13a84: 6820 ldr r0, [r4, #0] - 13a86: 309c adds r0, #156 ; 0x9c - 13a88: 4b42 ldr r3, [pc, #264] ; (13b94 ) - 13a8a: 881a ldrh r2, [r3, #0] + 15f00: 6820 ldr r0, [r4, #0] + 15f02: 309c adds r0, #156 ; 0x9c + 15f04: 4b42 ldr r3, [pc, #264] ; (16010 ) + 15f06: 881a ldrh r2, [r3, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 13a8c: 2129 movs r1, #41 ; 0x29 - 13a8e: 4b42 ldr r3, [pc, #264] ; (13b98 ) - 13a90: 4798 blx r3 + 15f08: 2129 movs r1, #41 ; 0x29 + 15f0a: 4b42 ldr r3, [pc, #264] ; (16014 ) + 15f0c: 4798 blx r3 lv_style_set_radius(&styles->sw_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 13a92: 6820 ldr r0, [r4, #0] - 13a94: 309c adds r0, #156 ; 0x9c + 15f0e: 6820 ldr r0, [r4, #0] + 15f10: 309c adds r0, #156 ; 0x9c _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13a96: 4a41 ldr r2, [pc, #260] ; (13b9c ) - 13a98: 2101 movs r1, #1 - 13a9a: 4b41 ldr r3, [pc, #260] ; (13ba0 ) - 13a9c: 4798 blx r3 + 15f12: 4a41 ldr r2, [pc, #260] ; (16018 ) + 15f14: 2101 movs r1, #1 + 15f16: 4b41 ldr r3, [pc, #260] ; (1601c ) + 15f18: 4798 blx r3 lv_style_set_pad_top(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13a9e: 6824 ldr r4, [r4, #0] - 13aa0: 349c adds r4, #156 ; 0x9c - 13aa2: 2000 movs r0, #0 - 13aa4: 4b3f ldr r3, [pc, #252] ; (13ba4 ) - 13aa6: 4798 blx r3 - 13aa8: 3014 adds r0, #20 - 13aaa: 0080 lsls r0, r0, #2 - 13aac: 2340 movs r3, #64 ; 0x40 - 13aae: 33ff adds r3, #255 ; 0xff - 13ab0: 4298 cmp r0, r3 - 13ab2: d83c bhi.n 13b2e - 13ab4: 2201 movs r2, #1 - 13ab6: 4252 negs r2, r2 + 15f1a: 6824 ldr r4, [r4, #0] + 15f1c: 349c adds r4, #156 ; 0x9c + 15f1e: 2000 movs r0, #0 + 15f20: 4b3f ldr r3, [pc, #252] ; (16020 ) + 15f22: 4798 blx r3 + 15f24: 3014 adds r0, #20 + 15f26: 0080 lsls r0, r0, #2 + 15f28: 2340 movs r3, #64 ; 0x40 + 15f2a: 33ff adds r3, #255 ; 0xff + 15f2c: 4298 cmp r0, r3 + 15f2e: d83c bhi.n 15faa + 15f30: 2201 movs r2, #1 + 15f32: 4252 negs r2, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 13ab8: 2110 movs r1, #16 - 13aba: 0020 movs r0, r4 - 13abc: 4b38 ldr r3, [pc, #224] ; (13ba0 ) - 13abe: 4798 blx r3 + 15f34: 2110 movs r1, #16 + 15f36: 0020 movs r0, r4 + 15f38: 4b38 ldr r3, [pc, #224] ; (1601c ) + 15f3a: 4798 blx r3 lv_style_set_pad_bottom(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13ac0: 4b31 ldr r3, [pc, #196] ; (13b88 ) - 13ac2: 681c ldr r4, [r3, #0] - 13ac4: 349c adds r4, #156 ; 0x9c - 13ac6: 2000 movs r0, #0 - 13ac8: 4b36 ldr r3, [pc, #216] ; (13ba4 ) - 13aca: 4798 blx r3 - 13acc: 3014 adds r0, #20 - 13ace: 0080 lsls r0, r0, #2 - 13ad0: 2340 movs r3, #64 ; 0x40 - 13ad2: 33ff adds r3, #255 ; 0xff - 13ad4: 4298 cmp r0, r3 - 13ad6: d835 bhi.n 13b44 - 13ad8: 2201 movs r2, #1 - 13ada: 4252 negs r2, r2 + 15f3c: 4b31 ldr r3, [pc, #196] ; (16004 ) + 15f3e: 681c ldr r4, [r3, #0] + 15f40: 349c adds r4, #156 ; 0x9c + 15f42: 2000 movs r0, #0 + 15f44: 4b36 ldr r3, [pc, #216] ; (16020 ) + 15f46: 4798 blx r3 + 15f48: 3014 adds r0, #20 + 15f4a: 0080 lsls r0, r0, #2 + 15f4c: 2340 movs r3, #64 ; 0x40 + 15f4e: 33ff adds r3, #255 ; 0xff + 15f50: 4298 cmp r0, r3 + 15f52: d835 bhi.n 15fc0 + 15f54: 2201 movs r2, #1 + 15f56: 4252 negs r2, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 13adc: 2111 movs r1, #17 - 13ade: 0020 movs r0, r4 - 13ae0: 4b2f ldr r3, [pc, #188] ; (13ba0 ) - 13ae2: 4798 blx r3 + 15f58: 2111 movs r1, #17 + 15f5a: 0020 movs r0, r4 + 15f5c: 4b2f ldr r3, [pc, #188] ; (1601c ) + 15f5e: 4798 blx r3 lv_style_set_pad_left(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13ae4: 4b28 ldr r3, [pc, #160] ; (13b88 ) - 13ae6: 681c ldr r4, [r3, #0] - 13ae8: 349c adds r4, #156 ; 0x9c - 13aea: 2000 movs r0, #0 - 13aec: 4b2d ldr r3, [pc, #180] ; (13ba4 ) - 13aee: 4798 blx r3 - 13af0: 3014 adds r0, #20 - 13af2: 0080 lsls r0, r0, #2 - 13af4: 2340 movs r3, #64 ; 0x40 - 13af6: 33ff adds r3, #255 ; 0xff - 13af8: 4298 cmp r0, r3 - 13afa: d82e bhi.n 13b5a - 13afc: 2201 movs r2, #1 - 13afe: 4252 negs r2, r2 + 15f60: 4b28 ldr r3, [pc, #160] ; (16004 ) + 15f62: 681c ldr r4, [r3, #0] + 15f64: 349c adds r4, #156 ; 0x9c + 15f66: 2000 movs r0, #0 + 15f68: 4b2d ldr r3, [pc, #180] ; (16020 ) + 15f6a: 4798 blx r3 + 15f6c: 3014 adds r0, #20 + 15f6e: 0080 lsls r0, r0, #2 + 15f70: 2340 movs r3, #64 ; 0x40 + 15f72: 33ff adds r3, #255 ; 0xff + 15f74: 4298 cmp r0, r3 + 15f76: d82e bhi.n 15fd6 + 15f78: 2201 movs r2, #1 + 15f7a: 4252 negs r2, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13b00: 2112 movs r1, #18 - 13b02: 0020 movs r0, r4 - 13b04: 4b26 ldr r3, [pc, #152] ; (13ba0 ) - 13b06: 4798 blx r3 + 15f7c: 2112 movs r1, #18 + 15f7e: 0020 movs r0, r4 + 15f80: 4b26 ldr r3, [pc, #152] ; (1601c ) + 15f82: 4798 blx r3 lv_style_set_pad_right(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13b08: 4b1f ldr r3, [pc, #124] ; (13b88 ) - 13b0a: 681c ldr r4, [r3, #0] - 13b0c: 349c adds r4, #156 ; 0x9c - 13b0e: 2000 movs r0, #0 - 13b10: 4b24 ldr r3, [pc, #144] ; (13ba4 ) - 13b12: 4798 blx r3 - 13b14: 3014 adds r0, #20 - 13b16: 0080 lsls r0, r0, #2 - 13b18: 2340 movs r3, #64 ; 0x40 - 13b1a: 33ff adds r3, #255 ; 0xff - 13b1c: 4298 cmp r0, r3 - 13b1e: d827 bhi.n 13b70 - 13b20: 2201 movs r2, #1 - 13b22: 4252 negs r2, r2 + 15f84: 4b1f ldr r3, [pc, #124] ; (16004 ) + 15f86: 681c ldr r4, [r3, #0] + 15f88: 349c adds r4, #156 ; 0x9c + 15f8a: 2000 movs r0, #0 + 15f8c: 4b24 ldr r3, [pc, #144] ; (16020 ) + 15f8e: 4798 blx r3 + 15f90: 3014 adds r0, #20 + 15f92: 0080 lsls r0, r0, #2 + 15f94: 2340 movs r3, #64 ; 0x40 + 15f96: 33ff adds r3, #255 ; 0xff + 15f98: 4298 cmp r0, r3 + 15f9a: d827 bhi.n 15fec + 15f9c: 2201 movs r2, #1 + 15f9e: 4252 negs r2, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 13b24: 2113 movs r1, #19 - 13b26: 0020 movs r0, r4 - 13b28: 4b1d ldr r3, [pc, #116] ; (13ba0 ) - 13b2a: 4798 blx r3 + 15fa0: 2113 movs r1, #19 + 15fa2: 0020 movs r0, r4 + 15fa4: 4b1d ldr r3, [pc, #116] ; (1601c ) + 15fa6: 4798 blx r3 } - 13b2c: bd10 pop {r4, pc} + 15fa8: bd10 pop {r4, pc} lv_style_set_pad_top(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13b2e: 2000 movs r0, #0 - 13b30: 4b1c ldr r3, [pc, #112] ; (13ba4 ) - 13b32: 4798 blx r3 - 13b34: 3014 adds r0, #20 - 13b36: 0080 lsls r0, r0, #2 - 13b38: 21a0 movs r1, #160 ; 0xa0 - 13b3a: 4b1b ldr r3, [pc, #108] ; (13ba8 ) - 13b3c: 4798 blx r3 - 13b3e: 4242 negs r2, r0 - 13b40: b212 sxth r2, r2 - 13b42: e7b9 b.n 13ab8 + 15faa: 2000 movs r0, #0 + 15fac: 4b1c ldr r3, [pc, #112] ; (16020 ) + 15fae: 4798 blx r3 + 15fb0: 3014 adds r0, #20 + 15fb2: 0080 lsls r0, r0, #2 + 15fb4: 21a0 movs r1, #160 ; 0xa0 + 15fb6: 4b1b ldr r3, [pc, #108] ; (16024 ) + 15fb8: 4798 blx r3 + 15fba: 4242 negs r2, r0 + 15fbc: b212 sxth r2, r2 + 15fbe: e7b9 b.n 15f34 lv_style_set_pad_bottom(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13b44: 2000 movs r0, #0 - 13b46: 4b17 ldr r3, [pc, #92] ; (13ba4 ) - 13b48: 4798 blx r3 - 13b4a: 3014 adds r0, #20 - 13b4c: 0080 lsls r0, r0, #2 - 13b4e: 21a0 movs r1, #160 ; 0xa0 - 13b50: 4b15 ldr r3, [pc, #84] ; (13ba8 ) - 13b52: 4798 blx r3 - 13b54: 4242 negs r2, r0 - 13b56: b212 sxth r2, r2 - 13b58: e7c0 b.n 13adc + 15fc0: 2000 movs r0, #0 + 15fc2: 4b17 ldr r3, [pc, #92] ; (16020 ) + 15fc4: 4798 blx r3 + 15fc6: 3014 adds r0, #20 + 15fc8: 0080 lsls r0, r0, #2 + 15fca: 21a0 movs r1, #160 ; 0xa0 + 15fcc: 4b15 ldr r3, [pc, #84] ; (16024 ) + 15fce: 4798 blx r3 + 15fd0: 4242 negs r2, r0 + 15fd2: b212 sxth r2, r2 + 15fd4: e7c0 b.n 15f58 lv_style_set_pad_left(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13b5a: 2000 movs r0, #0 - 13b5c: 4b11 ldr r3, [pc, #68] ; (13ba4 ) - 13b5e: 4798 blx r3 - 13b60: 3014 adds r0, #20 - 13b62: 0080 lsls r0, r0, #2 - 13b64: 21a0 movs r1, #160 ; 0xa0 - 13b66: 4b10 ldr r3, [pc, #64] ; (13ba8 ) - 13b68: 4798 blx r3 - 13b6a: 4242 negs r2, r0 - 13b6c: b212 sxth r2, r2 - 13b6e: e7c7 b.n 13b00 + 15fd6: 2000 movs r0, #0 + 15fd8: 4b11 ldr r3, [pc, #68] ; (16020 ) + 15fda: 4798 blx r3 + 15fdc: 3014 adds r0, #20 + 15fde: 0080 lsls r0, r0, #2 + 15fe0: 21a0 movs r1, #160 ; 0xa0 + 15fe2: 4b10 ldr r3, [pc, #64] ; (16024 ) + 15fe4: 4798 blx r3 + 15fe6: 4242 negs r2, r0 + 15fe8: b212 sxth r2, r2 + 15fea: e7c7 b.n 15f7c lv_style_set_pad_right(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 13b70: 2000 movs r0, #0 - 13b72: 4b0c ldr r3, [pc, #48] ; (13ba4 ) - 13b74: 4798 blx r3 - 13b76: 3014 adds r0, #20 - 13b78: 0080 lsls r0, r0, #2 - 13b7a: 21a0 movs r1, #160 ; 0xa0 - 13b7c: 4b0a ldr r3, [pc, #40] ; (13ba8 ) - 13b7e: 4798 blx r3 - 13b80: 4242 negs r2, r0 - 13b82: b212 sxth r2, r2 - 13b84: e7ce b.n 13b24 - 13b86: 46c0 nop ; (mov r8, r8) - 13b88: 20004c38 .word 0x20004c38 - 13b8c: 00012495 .word 0x00012495 - 13b90: 00004fb5 .word 0x00004fb5 - 13b94: 0001c92c .word 0x0001c92c - 13b98: 00004e55 .word 0x00004e55 - 13b9c: 00007fff .word 0x00007fff - 13ba0: 00004cf5 .word 0x00004cf5 - 13ba4: 0000f665 .word 0x0000f665 - 13ba8: 00017881 .word 0x00017881 - -00013bac : + 15fec: 2000 movs r0, #0 + 15fee: 4b0c ldr r3, [pc, #48] ; (16020 ) + 15ff0: 4798 blx r3 + 15ff2: 3014 adds r0, #20 + 15ff4: 0080 lsls r0, r0, #2 + 15ff6: 21a0 movs r1, #160 ; 0xa0 + 15ff8: 4b0a ldr r3, [pc, #40] ; (16024 ) + 15ffa: 4798 blx r3 + 15ffc: 4242 negs r2, r0 + 15ffe: b212 sxth r2, r2 + 16000: e7ce b.n 15fa0 + 16002: 46c0 nop ; (mov r8, r8) + 16004: 20004c4c .word 0x20004c4c + 16008: 00014911 .word 0x00014911 + 1600c: 000062bd .word 0x000062bd + 16010: 0002ada0 .word 0x0002ada0 + 16014: 00006135 .word 0x00006135 + 16018: 00007fff .word 0x00007fff + 1601c: 00005fad .word 0x00005fad + 16020: 00010dd1 .word 0x00010dd1 + 16024: 0001c0a5 .word 0x0001c0a5 + +00016028 : { - 13bac: b570 push {r4, r5, r6, lr} + 16028: b570 push {r4, r5, r6, lr} style_init_reset(&styles->lmeter); - 13bae: 4c7f ldr r4, [pc, #508] ; (13dac ) - 13bb0: 6820 ldr r0, [r4, #0] - 13bb2: 3070 adds r0, #112 ; 0x70 - 13bb4: 4b7e ldr r3, [pc, #504] ; (13db0 ) - 13bb6: 4798 blx r3 + 1602a: 4c7f ldr r4, [pc, #508] ; (16228 ) + 1602c: 6820 ldr r0, [r4, #0] + 1602e: 3070 adds r0, #112 ; 0x70 + 16030: 4b7e ldr r3, [pc, #504] ; (1622c ) + 16032: 4798 blx r3 lv_style_set_radius(&styles->lmeter, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 13bb8: 6820 ldr r0, [r4, #0] - 13bba: 3070 adds r0, #112 ; 0x70 + 16034: 6820 ldr r0, [r4, #0] + 16036: 3070 adds r0, #112 ; 0x70 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13bbc: 4a7d ldr r2, [pc, #500] ; (13db4 ) - 13bbe: 2101 movs r1, #1 - 13bc0: 4b7d ldr r3, [pc, #500] ; (13db8 ) - 13bc2: 4798 blx r3 + 16038: 4a7d ldr r2, [pc, #500] ; (16230 ) + 1603a: 2101 movs r1, #1 + 1603c: 4b7d ldr r3, [pc, #500] ; (16234 ) + 1603e: 4798 blx r3 lv_style_set_pad_left(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 13bc4: 6824 ldr r4, [r4, #0] - 13bc6: 3470 adds r4, #112 ; 0x70 - 13bc8: 2000 movs r0, #0 - 13bca: 4b7c ldr r3, [pc, #496] ; (13dbc ) - 13bcc: 4798 blx r3 - 13bce: 0083 lsls r3, r0, #2 - 13bd0: 181b adds r3, r3, r0 - 13bd2: 009b lsls r3, r3, #2 - 13bd4: 3350 adds r3, #80 ; 0x50 - 13bd6: 2140 movs r1, #64 ; 0x40 - 13bd8: 31ff adds r1, #255 ; 0xff - 13bda: 2201 movs r2, #1 - 13bdc: 428b cmp r3, r1 - 13bde: d900 bls.n 13be2 - 13be0: e08c b.n 13cfc + 16040: 6824 ldr r4, [r4, #0] + 16042: 3470 adds r4, #112 ; 0x70 + 16044: 2000 movs r0, #0 + 16046: 4b7c ldr r3, [pc, #496] ; (16238 ) + 16048: 4798 blx r3 + 1604a: 0083 lsls r3, r0, #2 + 1604c: 181b adds r3, r3, r0 + 1604e: 009b lsls r3, r3, #2 + 16050: 3350 adds r3, #80 ; 0x50 + 16052: 2140 movs r1, #64 ; 0x40 + 16054: 31ff adds r1, #255 ; 0xff + 16056: 2201 movs r2, #1 + 16058: 428b cmp r3, r1 + 1605a: d900 bls.n 1605e + 1605c: e08c b.n 16178 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13be2: 2112 movs r1, #18 - 13be4: 0020 movs r0, r4 - 13be6: 4b74 ldr r3, [pc, #464] ; (13db8 ) - 13be8: 4798 blx r3 + 1605e: 2112 movs r1, #18 + 16060: 0020 movs r0, r4 + 16062: 4b74 ldr r3, [pc, #464] ; (16234 ) + 16064: 4798 blx r3 lv_style_set_pad_right(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 13bea: 4b70 ldr r3, [pc, #448] ; (13dac ) - 13bec: 681c ldr r4, [r3, #0] - 13bee: 3470 adds r4, #112 ; 0x70 - 13bf0: 2000 movs r0, #0 - 13bf2: 4b72 ldr r3, [pc, #456] ; (13dbc ) - 13bf4: 4798 blx r3 - 13bf6: 0083 lsls r3, r0, #2 - 13bf8: 181b adds r3, r3, r0 - 13bfa: 009b lsls r3, r3, #2 - 13bfc: 3350 adds r3, #80 ; 0x50 - 13bfe: 2140 movs r1, #64 ; 0x40 - 13c00: 31ff adds r1, #255 ; 0xff - 13c02: 2201 movs r2, #1 - 13c04: 428b cmp r3, r1 - 13c06: d900 bls.n 13c0a - 13c08: e085 b.n 13d16 + 16066: 4b70 ldr r3, [pc, #448] ; (16228 ) + 16068: 681c ldr r4, [r3, #0] + 1606a: 3470 adds r4, #112 ; 0x70 + 1606c: 2000 movs r0, #0 + 1606e: 4b72 ldr r3, [pc, #456] ; (16238 ) + 16070: 4798 blx r3 + 16072: 0083 lsls r3, r0, #2 + 16074: 181b adds r3, r3, r0 + 16076: 009b lsls r3, r3, #2 + 16078: 3350 adds r3, #80 ; 0x50 + 1607a: 2140 movs r1, #64 ; 0x40 + 1607c: 31ff adds r1, #255 ; 0xff + 1607e: 2201 movs r2, #1 + 16080: 428b cmp r3, r1 + 16082: d900 bls.n 16086 + 16084: e085 b.n 16192 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 13c0a: 2113 movs r1, #19 - 13c0c: 0020 movs r0, r4 - 13c0e: 4b6a ldr r3, [pc, #424] ; (13db8 ) - 13c10: 4798 blx r3 + 16086: 2113 movs r1, #19 + 16088: 0020 movs r0, r4 + 1608a: 4b6a ldr r3, [pc, #424] ; (16234 ) + 1608c: 4798 blx r3 lv_style_set_pad_top(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 13c12: 4b66 ldr r3, [pc, #408] ; (13dac ) - 13c14: 681c ldr r4, [r3, #0] - 13c16: 3470 adds r4, #112 ; 0x70 - 13c18: 2000 movs r0, #0 - 13c1a: 4b68 ldr r3, [pc, #416] ; (13dbc ) - 13c1c: 4798 blx r3 - 13c1e: 0083 lsls r3, r0, #2 - 13c20: 181b adds r3, r3, r0 - 13c22: 009b lsls r3, r3, #2 - 13c24: 3350 adds r3, #80 ; 0x50 - 13c26: 2140 movs r1, #64 ; 0x40 - 13c28: 31ff adds r1, #255 ; 0xff - 13c2a: 2201 movs r2, #1 - 13c2c: 428b cmp r3, r1 - 13c2e: d900 bls.n 13c32 - 13c30: e07e b.n 13d30 + 1608e: 4b66 ldr r3, [pc, #408] ; (16228 ) + 16090: 681c ldr r4, [r3, #0] + 16092: 3470 adds r4, #112 ; 0x70 + 16094: 2000 movs r0, #0 + 16096: 4b68 ldr r3, [pc, #416] ; (16238 ) + 16098: 4798 blx r3 + 1609a: 0083 lsls r3, r0, #2 + 1609c: 181b adds r3, r3, r0 + 1609e: 009b lsls r3, r3, #2 + 160a0: 3350 adds r3, #80 ; 0x50 + 160a2: 2140 movs r1, #64 ; 0x40 + 160a4: 31ff adds r1, #255 ; 0xff + 160a6: 2201 movs r2, #1 + 160a8: 428b cmp r3, r1 + 160aa: d900 bls.n 160ae + 160ac: e07e b.n 161ac _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 13c32: 2110 movs r1, #16 - 13c34: 0020 movs r0, r4 - 13c36: 4b60 ldr r3, [pc, #384] ; (13db8 ) - 13c38: 4798 blx r3 + 160ae: 2110 movs r1, #16 + 160b0: 0020 movs r0, r4 + 160b2: 4b60 ldr r3, [pc, #384] ; (16234 ) + 160b4: 4798 blx r3 lv_style_set_pad_inner(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(30)); - 13c3a: 4b5c ldr r3, [pc, #368] ; (13dac ) - 13c3c: 681c ldr r4, [r3, #0] - 13c3e: 3470 adds r4, #112 ; 0x70 - 13c40: 2000 movs r0, #0 - 13c42: 4b5e ldr r3, [pc, #376] ; (13dbc ) - 13c44: 4798 blx r3 - 13c46: 0103 lsls r3, r0, #4 - 13c48: 1a1b subs r3, r3, r0 - 13c4a: 005b lsls r3, r3, #1 - 13c4c: 3350 adds r3, #80 ; 0x50 - 13c4e: 2140 movs r1, #64 ; 0x40 - 13c50: 31ff adds r1, #255 ; 0xff - 13c52: 2201 movs r2, #1 - 13c54: 428b cmp r3, r1 - 13c56: d900 bls.n 13c5a - 13c58: e077 b.n 13d4a + 160b6: 4b5c ldr r3, [pc, #368] ; (16228 ) + 160b8: 681c ldr r4, [r3, #0] + 160ba: 3470 adds r4, #112 ; 0x70 + 160bc: 2000 movs r0, #0 + 160be: 4b5e ldr r3, [pc, #376] ; (16238 ) + 160c0: 4798 blx r3 + 160c2: 0103 lsls r3, r0, #4 + 160c4: 1a1b subs r3, r3, r0 + 160c6: 005b lsls r3, r3, #1 + 160c8: 3350 adds r3, #80 ; 0x50 + 160ca: 2140 movs r1, #64 ; 0x40 + 160cc: 31ff adds r1, #255 ; 0xff + 160ce: 2201 movs r2, #1 + 160d0: 428b cmp r3, r1 + 160d2: d900 bls.n 160d6 + 160d4: e077 b.n 161c6 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13c5a: 2114 movs r1, #20 - 13c5c: 0020 movs r0, r4 - 13c5e: 4b56 ldr r3, [pc, #344] ; (13db8 ) - 13c60: 4798 blx r3 + 160d6: 2114 movs r1, #20 + 160d8: 0020 movs r0, r4 + 160da: 4b56 ldr r3, [pc, #344] ; (16234 ) + 160dc: 4798 blx r3 lv_style_set_scale_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(25)); - 13c62: 4b52 ldr r3, [pc, #328] ; (13dac ) - 13c64: 681c ldr r4, [r3, #0] - 13c66: 3470 adds r4, #112 ; 0x70 - 13c68: 2000 movs r0, #0 - 13c6a: 4b54 ldr r3, [pc, #336] ; (13dbc ) - 13c6c: 4798 blx r3 - 13c6e: 0083 lsls r3, r0, #2 - 13c70: 1818 adds r0, r3, r0 - 13c72: 0083 lsls r3, r0, #2 - 13c74: 18c0 adds r0, r0, r3 - 13c76: 3050 adds r0, #80 ; 0x50 - 13c78: 2340 movs r3, #64 ; 0x40 - 13c7a: 33ff adds r3, #255 ; 0xff - 13c7c: 2201 movs r2, #1 - 13c7e: 4298 cmp r0, r3 - 13c80: d900 bls.n 13c84 - 13c82: e06e b.n 13d62 + 160de: 4b52 ldr r3, [pc, #328] ; (16228 ) + 160e0: 681c ldr r4, [r3, #0] + 160e2: 3470 adds r4, #112 ; 0x70 + 160e4: 2000 movs r0, #0 + 160e6: 4b54 ldr r3, [pc, #336] ; (16238 ) + 160e8: 4798 blx r3 + 160ea: 0083 lsls r3, r0, #2 + 160ec: 1818 adds r0, r3, r0 + 160ee: 0083 lsls r3, r0, #2 + 160f0: 18c0 adds r0, r0, r3 + 160f2: 3050 adds r0, #80 ; 0x50 + 160f4: 2340 movs r3, #64 ; 0x40 + 160f6: 33ff adds r3, #255 ; 0xff + 160f8: 2201 movs r2, #1 + 160fa: 4298 cmp r0, r3 + 160fc: d900 bls.n 16100 + 160fe: e06e b.n 161de _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, lv_anim_path_t *, _ptr, scalar) #else /*For compatibility*/ _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, const void *, _ptr, scalar) #endif _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 13c84: 21c0 movs r1, #192 ; 0xc0 - 13c86: 0020 movs r0, r4 - 13c88: 4b4b ldr r3, [pc, #300] ; (13db8 ) - 13c8a: 4798 blx r3 + 16100: 21c0 movs r1, #192 ; 0xc0 + 16102: 0020 movs r0, r4 + 16104: 4b4b ldr r3, [pc, #300] ; (16234 ) + 16106: 4798 blx r3 lv_style_set_line_color(&styles->lmeter, LV_STATE_DEFAULT, theme.color_primary); - 13c8c: 4c47 ldr r4, [pc, #284] ; (13dac ) - 13c8e: 6820 ldr r0, [r4, #0] - 13c90: 3070 adds r0, #112 ; 0x70 - 13c92: 4e4b ldr r6, [pc, #300] ; (13dc0 ) - 13c94: 88b2 ldrh r2, [r6, #4] + 16108: 4c47 ldr r4, [pc, #284] ; (16228 ) + 1610a: 6820 ldr r0, [r4, #0] + 1610c: 3070 adds r0, #112 ; 0x70 + 1610e: 4e4b ldr r6, [pc, #300] ; (1623c ) + 16110: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 13c96: 2199 movs r1, #153 ; 0x99 - 13c98: 4d4a ldr r5, [pc, #296] ; (13dc4 ) - 13c9a: 47a8 blx r5 + 16112: 2199 movs r1, #153 ; 0x99 + 16114: 4d4a ldr r5, [pc, #296] ; (16240 ) + 16116: 47a8 blx r5 lv_style_set_scale_grad_color(&styles->lmeter, LV_STATE_DEFAULT, theme.color_primary); - 13c9c: 6820 ldr r0, [r4, #0] - 13c9e: 3070 adds r0, #112 ; 0x70 - 13ca0: 88b2 ldrh r2, [r6, #4] + 16118: 6820 ldr r0, [r4, #0] + 1611a: 3070 adds r0, #112 ; 0x70 + 1611c: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_BORDER_WIDTH, scale_border_width, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_BORDER_WIDTH, scale_end_border_width, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color, nonscalar) - 13ca2: 21c9 movs r1, #201 ; 0xc9 - 13ca4: 47a8 blx r5 + 1611e: 21c9 movs r1, #201 ; 0xc9 + 16120: 47a8 blx r5 lv_style_set_scale_end_color(&styles->lmeter, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 13ca6: 6820 ldr r0, [r4, #0] - 13ca8: 3070 adds r0, #112 ; 0x70 + 16122: 6820 ldr r0, [r4, #0] + 16124: 3070 adds r0, #112 ; 0x70 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color, nonscalar) - 13caa: 4b47 ldr r3, [pc, #284] ; (13dc8 ) - 13cac: 881a ldrh r2, [r3, #0] - 13cae: 21ca movs r1, #202 ; 0xca - 13cb0: 47a8 blx r5 + 16126: 4b47 ldr r3, [pc, #284] ; (16244 ) + 16128: 881a ldrh r2, [r3, #0] + 1612a: 21ca movs r1, #202 ; 0xca + 1612c: 47a8 blx r5 lv_style_set_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(10)); - 13cb2: 6824 ldr r4, [r4, #0] - 13cb4: 3470 adds r4, #112 ; 0x70 - 13cb6: 2000 movs r0, #0 - 13cb8: 4b40 ldr r3, [pc, #256] ; (13dbc ) - 13cba: 4798 blx r3 - 13cbc: 0083 lsls r3, r0, #2 - 13cbe: 181b adds r3, r3, r0 - 13cc0: 005b lsls r3, r3, #1 - 13cc2: 3350 adds r3, #80 ; 0x50 - 13cc4: 2140 movs r1, #64 ; 0x40 - 13cc6: 31ff adds r1, #255 ; 0xff - 13cc8: 2201 movs r2, #1 - 13cca: 428b cmp r3, r1 - 13ccc: d856 bhi.n 13d7c + 1612e: 6824 ldr r4, [r4, #0] + 16130: 3470 adds r4, #112 ; 0x70 + 16132: 2000 movs r0, #0 + 16134: 4b40 ldr r3, [pc, #256] ; (16238 ) + 16136: 4798 blx r3 + 16138: 0083 lsls r3, r0, #2 + 1613a: 181b adds r3, r3, r0 + 1613c: 005b lsls r3, r3, #1 + 1613e: 3350 adds r3, #80 ; 0x50 + 16140: 2140 movs r1, #64 ; 0x40 + 16142: 31ff adds r1, #255 ; 0xff + 16144: 2201 movs r2, #1 + 16146: 428b cmp r3, r1 + 16148: d856 bhi.n 161f8 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 13cce: 2190 movs r1, #144 ; 0x90 - 13cd0: 0020 movs r0, r4 - 13cd2: 4b39 ldr r3, [pc, #228] ; (13db8 ) - 13cd4: 4798 blx r3 + 1614a: 2190 movs r1, #144 ; 0x90 + 1614c: 0020 movs r0, r4 + 1614e: 4b39 ldr r3, [pc, #228] ; (16234 ) + 16150: 4798 blx r3 lv_style_set_scale_end_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(7)); - 13cd6: 4b35 ldr r3, [pc, #212] ; (13dac ) - 13cd8: 681c ldr r4, [r3, #0] - 13cda: 3470 adds r4, #112 ; 0x70 - 13cdc: 2000 movs r0, #0 - 13cde: 4b37 ldr r3, [pc, #220] ; (13dbc ) - 13ce0: 4798 blx r3 - 13ce2: 00c3 lsls r3, r0, #3 - 13ce4: 1a18 subs r0, r3, r0 - 13ce6: 3050 adds r0, #80 ; 0x50 - 13ce8: 2340 movs r3, #64 ; 0x40 - 13cea: 33ff adds r3, #255 ; 0xff - 13cec: 2201 movs r2, #1 - 13cee: 4298 cmp r0, r3 - 13cf0: d851 bhi.n 13d96 + 16152: 4b35 ldr r3, [pc, #212] ; (16228 ) + 16154: 681c ldr r4, [r3, #0] + 16156: 3470 adds r4, #112 ; 0x70 + 16158: 2000 movs r0, #0 + 1615a: 4b37 ldr r3, [pc, #220] ; (16238 ) + 1615c: 4798 blx r3 + 1615e: 00c3 lsls r3, r0, #3 + 16160: 1a18 subs r0, r3, r0 + 16162: 3050 adds r0, #80 ; 0x50 + 16164: 2340 movs r3, #64 ; 0x40 + 16166: 33ff adds r3, #255 ; 0xff + 16168: 2201 movs r2, #1 + 1616a: 4298 cmp r0, r3 + 1616c: d851 bhi.n 16212 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) - 13cf2: 21c3 movs r1, #195 ; 0xc3 - 13cf4: 0020 movs r0, r4 - 13cf6: 4b30 ldr r3, [pc, #192] ; (13db8 ) - 13cf8: 4798 blx r3 + 1616e: 21c3 movs r1, #195 ; 0xc3 + 16170: 0020 movs r0, r4 + 16172: 4b30 ldr r3, [pc, #192] ; (16234 ) + 16174: 4798 blx r3 } - 13cfa: bd70 pop {r4, r5, r6, pc} + 16176: bd70 pop {r4, r5, r6, pc} lv_style_set_pad_left(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 13cfc: 2000 movs r0, #0 - 13cfe: 4b2f ldr r3, [pc, #188] ; (13dbc ) - 13d00: 4798 blx r3 - 13d02: 0003 movs r3, r0 - 13d04: 0080 lsls r0, r0, #2 - 13d06: 18c0 adds r0, r0, r3 - 13d08: 0080 lsls r0, r0, #2 - 13d0a: 3050 adds r0, #80 ; 0x50 - 13d0c: 21a0 movs r1, #160 ; 0xa0 - 13d0e: 4b2f ldr r3, [pc, #188] ; (13dcc ) - 13d10: 4798 blx r3 - 13d12: b202 sxth r2, r0 - 13d14: e765 b.n 13be2 + 16178: 2000 movs r0, #0 + 1617a: 4b2f ldr r3, [pc, #188] ; (16238 ) + 1617c: 4798 blx r3 + 1617e: 0003 movs r3, r0 + 16180: 0080 lsls r0, r0, #2 + 16182: 18c0 adds r0, r0, r3 + 16184: 0080 lsls r0, r0, #2 + 16186: 3050 adds r0, #80 ; 0x50 + 16188: 21a0 movs r1, #160 ; 0xa0 + 1618a: 4b2f ldr r3, [pc, #188] ; (16248 ) + 1618c: 4798 blx r3 + 1618e: b202 sxth r2, r0 + 16190: e765 b.n 1605e lv_style_set_pad_right(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 13d16: 2000 movs r0, #0 - 13d18: 4b28 ldr r3, [pc, #160] ; (13dbc ) - 13d1a: 4798 blx r3 - 13d1c: 0003 movs r3, r0 - 13d1e: 0080 lsls r0, r0, #2 - 13d20: 18c0 adds r0, r0, r3 - 13d22: 0080 lsls r0, r0, #2 - 13d24: 3050 adds r0, #80 ; 0x50 - 13d26: 21a0 movs r1, #160 ; 0xa0 - 13d28: 4b28 ldr r3, [pc, #160] ; (13dcc ) - 13d2a: 4798 blx r3 - 13d2c: b202 sxth r2, r0 - 13d2e: e76c b.n 13c0a + 16192: 2000 movs r0, #0 + 16194: 4b28 ldr r3, [pc, #160] ; (16238 ) + 16196: 4798 blx r3 + 16198: 0003 movs r3, r0 + 1619a: 0080 lsls r0, r0, #2 + 1619c: 18c0 adds r0, r0, r3 + 1619e: 0080 lsls r0, r0, #2 + 161a0: 3050 adds r0, #80 ; 0x50 + 161a2: 21a0 movs r1, #160 ; 0xa0 + 161a4: 4b28 ldr r3, [pc, #160] ; (16248 ) + 161a6: 4798 blx r3 + 161a8: b202 sxth r2, r0 + 161aa: e76c b.n 16086 lv_style_set_pad_top(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 13d30: 2000 movs r0, #0 - 13d32: 4b22 ldr r3, [pc, #136] ; (13dbc ) - 13d34: 4798 blx r3 - 13d36: 0003 movs r3, r0 - 13d38: 0080 lsls r0, r0, #2 - 13d3a: 18c0 adds r0, r0, r3 - 13d3c: 0080 lsls r0, r0, #2 - 13d3e: 3050 adds r0, #80 ; 0x50 - 13d40: 21a0 movs r1, #160 ; 0xa0 - 13d42: 4b22 ldr r3, [pc, #136] ; (13dcc ) - 13d44: 4798 blx r3 - 13d46: b202 sxth r2, r0 - 13d48: e773 b.n 13c32 + 161ac: 2000 movs r0, #0 + 161ae: 4b22 ldr r3, [pc, #136] ; (16238 ) + 161b0: 4798 blx r3 + 161b2: 0003 movs r3, r0 + 161b4: 0080 lsls r0, r0, #2 + 161b6: 18c0 adds r0, r0, r3 + 161b8: 0080 lsls r0, r0, #2 + 161ba: 3050 adds r0, #80 ; 0x50 + 161bc: 21a0 movs r1, #160 ; 0xa0 + 161be: 4b22 ldr r3, [pc, #136] ; (16248 ) + 161c0: 4798 blx r3 + 161c2: b202 sxth r2, r0 + 161c4: e773 b.n 160ae lv_style_set_pad_inner(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(30)); - 13d4a: 2000 movs r0, #0 - 13d4c: 4b1b ldr r3, [pc, #108] ; (13dbc ) - 13d4e: 4798 blx r3 - 13d50: 0103 lsls r3, r0, #4 - 13d52: 1a18 subs r0, r3, r0 - 13d54: 0040 lsls r0, r0, #1 - 13d56: 3050 adds r0, #80 ; 0x50 - 13d58: 21a0 movs r1, #160 ; 0xa0 - 13d5a: 4b1c ldr r3, [pc, #112] ; (13dcc ) - 13d5c: 4798 blx r3 - 13d5e: b202 sxth r2, r0 - 13d60: e77b b.n 13c5a + 161c6: 2000 movs r0, #0 + 161c8: 4b1b ldr r3, [pc, #108] ; (16238 ) + 161ca: 4798 blx r3 + 161cc: 0103 lsls r3, r0, #4 + 161ce: 1a18 subs r0, r3, r0 + 161d0: 0040 lsls r0, r0, #1 + 161d2: 3050 adds r0, #80 ; 0x50 + 161d4: 21a0 movs r1, #160 ; 0xa0 + 161d6: 4b1c ldr r3, [pc, #112] ; (16248 ) + 161d8: 4798 blx r3 + 161da: b202 sxth r2, r0 + 161dc: e77b b.n 160d6 lv_style_set_scale_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(25)); - 13d62: 2000 movs r0, #0 - 13d64: 4b15 ldr r3, [pc, #84] ; (13dbc ) - 13d66: 4798 blx r3 - 13d68: 0083 lsls r3, r0, #2 - 13d6a: 1818 adds r0, r3, r0 - 13d6c: 0083 lsls r3, r0, #2 - 13d6e: 18c0 adds r0, r0, r3 - 13d70: 3050 adds r0, #80 ; 0x50 - 13d72: 21a0 movs r1, #160 ; 0xa0 - 13d74: 4b15 ldr r3, [pc, #84] ; (13dcc ) - 13d76: 4798 blx r3 - 13d78: b202 sxth r2, r0 - 13d7a: e783 b.n 13c84 + 161de: 2000 movs r0, #0 + 161e0: 4b15 ldr r3, [pc, #84] ; (16238 ) + 161e2: 4798 blx r3 + 161e4: 0083 lsls r3, r0, #2 + 161e6: 1818 adds r0, r3, r0 + 161e8: 0083 lsls r3, r0, #2 + 161ea: 18c0 adds r0, r0, r3 + 161ec: 3050 adds r0, #80 ; 0x50 + 161ee: 21a0 movs r1, #160 ; 0xa0 + 161f0: 4b15 ldr r3, [pc, #84] ; (16248 ) + 161f2: 4798 blx r3 + 161f4: b202 sxth r2, r0 + 161f6: e783 b.n 16100 lv_style_set_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(10)); - 13d7c: 2000 movs r0, #0 - 13d7e: 4b0f ldr r3, [pc, #60] ; (13dbc ) - 13d80: 4798 blx r3 - 13d82: 0003 movs r3, r0 - 13d84: 0080 lsls r0, r0, #2 - 13d86: 18c0 adds r0, r0, r3 - 13d88: 0040 lsls r0, r0, #1 - 13d8a: 3050 adds r0, #80 ; 0x50 - 13d8c: 21a0 movs r1, #160 ; 0xa0 - 13d8e: 4b0f ldr r3, [pc, #60] ; (13dcc ) - 13d90: 4798 blx r3 - 13d92: b202 sxth r2, r0 - 13d94: e79b b.n 13cce + 161f8: 2000 movs r0, #0 + 161fa: 4b0f ldr r3, [pc, #60] ; (16238 ) + 161fc: 4798 blx r3 + 161fe: 0003 movs r3, r0 + 16200: 0080 lsls r0, r0, #2 + 16202: 18c0 adds r0, r0, r3 + 16204: 0040 lsls r0, r0, #1 + 16206: 3050 adds r0, #80 ; 0x50 + 16208: 21a0 movs r1, #160 ; 0xa0 + 1620a: 4b0f ldr r3, [pc, #60] ; (16248 ) + 1620c: 4798 blx r3 + 1620e: b202 sxth r2, r0 + 16210: e79b b.n 1614a lv_style_set_scale_end_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(7)); - 13d96: 2000 movs r0, #0 - 13d98: 4b08 ldr r3, [pc, #32] ; (13dbc ) - 13d9a: 4798 blx r3 - 13d9c: 00c3 lsls r3, r0, #3 - 13d9e: 1a18 subs r0, r3, r0 - 13da0: 3050 adds r0, #80 ; 0x50 - 13da2: 21a0 movs r1, #160 ; 0xa0 - 13da4: 4b09 ldr r3, [pc, #36] ; (13dcc ) - 13da6: 4798 blx r3 - 13da8: b202 sxth r2, r0 - 13daa: e7a2 b.n 13cf2 - 13dac: 20004c38 .word 0x20004c38 - 13db0: 00012495 .word 0x00012495 - 13db4: 00007fff .word 0x00007fff - 13db8: 00004cf5 .word 0x00004cf5 - 13dbc: 0000f665 .word 0x0000f665 - 13dc0: 20004c3c .word 0x20004c3c - 13dc4: 00004e55 .word 0x00004e55 - 13dc8: 0001c928 .word 0x0001c928 - 13dcc: 00017881 .word 0x00017881 - -00013dd0 : -{ - 13dd0: b5f0 push {r4, r5, r6, r7, lr} - 13dd2: 46c6 mov lr, r8 - 13dd4: b500 push {lr} + 16212: 2000 movs r0, #0 + 16214: 4b08 ldr r3, [pc, #32] ; (16238 ) + 16216: 4798 blx r3 + 16218: 00c3 lsls r3, r0, #3 + 1621a: 1a18 subs r0, r3, r0 + 1621c: 3050 adds r0, #80 ; 0x50 + 1621e: 21a0 movs r1, #160 ; 0xa0 + 16220: 4b09 ldr r3, [pc, #36] ; (16248 ) + 16222: 4798 blx r3 + 16224: b202 sxth r2, r0 + 16226: e7a2 b.n 1616e + 16228: 20004c4c .word 0x20004c4c + 1622c: 00014911 .word 0x00014911 + 16230: 00007fff .word 0x00007fff + 16234: 00005fad .word 0x00005fad + 16238: 00010dd1 .word 0x00010dd1 + 1623c: 20004c50 .word 0x20004c50 + 16240: 00006135 .word 0x00006135 + 16244: 0002ad9c .word 0x0002ad9c + 16248: 0001c0a5 .word 0x0001c0a5 + +0001624c : +{ + 1624c: b5f0 push {r4, r5, r6, r7, lr} + 1624e: 46c6 mov lr, r8 + 16250: b500 push {lr} style_init_reset(&styles->gauge_main); - 13dd6: 4de3 ldr r5, [pc, #908] ; (14164 ) - 13dd8: 6828 ldr r0, [r5, #0] - 13dda: 305c adds r0, #92 ; 0x5c - 13ddc: 4be2 ldr r3, [pc, #904] ; (14168 ) - 13dde: 4798 blx r3 + 16252: 4de3 ldr r5, [pc, #908] ; (165e0 ) + 16254: 6828 ldr r0, [r5, #0] + 16256: 305c adds r0, #92 ; 0x5c + 16258: 4be2 ldr r3, [pc, #904] ; (165e4 ) + 1625a: 4798 blx r3 lv_style_set_line_color(&styles->gauge_main, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 13de0: 6828 ldr r0, [r5, #0] - 13de2: 305c adds r0, #92 ; 0x5c - 13de4: 2711 movs r7, #17 - 13de6: 2488 movs r4, #136 ; 0x88 - 13de8: 00e4 lsls r4, r4, #3 - 13dea: 0022 movs r2, r4 - 13dec: 433a orrs r2, r7 - 13dee: 0552 lsls r2, r2, #21 - 13df0: 0d52 lsrs r2, r2, #21 - 13df2: 4ede ldr r6, [pc, #888] ; (1416c ) - 13df4: 4332 orrs r2, r6 + 1625c: 6828 ldr r0, [r5, #0] + 1625e: 305c adds r0, #92 ; 0x5c + 16260: 2711 movs r7, #17 + 16262: 2488 movs r4, #136 ; 0x88 + 16264: 00e4 lsls r4, r4, #3 + 16266: 0022 movs r2, r4 + 16268: 433a orrs r2, r7 + 1626a: 0552 lsls r2, r2, #21 + 1626c: 0d52 lsrs r2, r2, #21 + 1626e: 4ede ldr r6, [pc, #888] ; (165e8 ) + 16270: 4332 orrs r2, r6 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 13df6: 2199 movs r1, #153 ; 0x99 - 13df8: 4bdd ldr r3, [pc, #884] ; (14170 ) - 13dfa: 4698 mov r8, r3 - 13dfc: 4798 blx r3 + 16272: 2199 movs r1, #153 ; 0x99 + 16274: 4bdd ldr r3, [pc, #884] ; (165ec ) + 16276: 4698 mov r8, r3 + 16278: 4798 blx r3 lv_style_set_scale_grad_color(&styles->gauge_main, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 13dfe: 6828 ldr r0, [r5, #0] - 13e00: 305c adds r0, #92 ; 0x5c - 13e02: 0022 movs r2, r4 - 13e04: 433a orrs r2, r7 - 13e06: 0552 lsls r2, r2, #21 - 13e08: 0d52 lsrs r2, r2, #21 - 13e0a: 4332 orrs r2, r6 + 1627a: 6828 ldr r0, [r5, #0] + 1627c: 305c adds r0, #92 ; 0x5c + 1627e: 0022 movs r2, r4 + 16280: 433a orrs r2, r7 + 16282: 0552 lsls r2, r2, #21 + 16284: 0d52 lsrs r2, r2, #21 + 16286: 4332 orrs r2, r6 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color, nonscalar) - 13e0c: 21c9 movs r1, #201 ; 0xc9 - 13e0e: 47c0 blx r8 + 16288: 21c9 movs r1, #201 ; 0xc9 + 1628a: 47c0 blx r8 lv_style_set_scale_end_color(&styles->gauge_main, LV_STATE_DEFAULT, theme.color_primary); - 13e10: 6828 ldr r0, [r5, #0] - 13e12: 305c adds r0, #92 ; 0x5c - 13e14: 4bd7 ldr r3, [pc, #860] ; (14174 ) - 13e16: 889a ldrh r2, [r3, #4] + 1628c: 6828 ldr r0, [r5, #0] + 1628e: 305c adds r0, #92 ; 0x5c + 16290: 4bd7 ldr r3, [pc, #860] ; (165f0 ) + 16292: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color, nonscalar) - 13e18: 21ca movs r1, #202 ; 0xca - 13e1a: 47c0 blx r8 + 16294: 21ca movs r1, #202 ; 0xca + 16296: 47c0 blx r8 lv_style_set_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(5)); - 13e1c: 682c ldr r4, [r5, #0] - 13e1e: 345c adds r4, #92 ; 0x5c - 13e20: 2000 movs r0, #0 - 13e22: 4bd5 ldr r3, [pc, #852] ; (14178 ) - 13e24: 4798 blx r3 - 13e26: 0083 lsls r3, r0, #2 - 13e28: 1818 adds r0, r3, r0 - 13e2a: 3050 adds r0, #80 ; 0x50 - 13e2c: 2340 movs r3, #64 ; 0x40 - 13e2e: 33ff adds r3, #255 ; 0xff - 13e30: 2201 movs r2, #1 - 13e32: 4298 cmp r0, r3 - 13e34: d900 bls.n 13e38 - 13e36: e15b b.n 140f0 + 16298: 682c ldr r4, [r5, #0] + 1629a: 345c adds r4, #92 ; 0x5c + 1629c: 2000 movs r0, #0 + 1629e: 4bd5 ldr r3, [pc, #852] ; (165f4 ) + 162a0: 4798 blx r3 + 162a2: 0083 lsls r3, r0, #2 + 162a4: 1818 adds r0, r3, r0 + 162a6: 3050 adds r0, #80 ; 0x50 + 162a8: 2340 movs r3, #64 ; 0x40 + 162aa: 33ff adds r3, #255 ; 0xff + 162ac: 2201 movs r2, #1 + 162ae: 4298 cmp r0, r3 + 162b0: d900 bls.n 162b4 + 162b2: e15b b.n 1656c _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 13e38: 2190 movs r1, #144 ; 0x90 - 13e3a: 0020 movs r0, r4 - 13e3c: 4bcf ldr r3, [pc, #828] ; (1417c ) - 13e3e: 4798 blx r3 + 162b4: 2190 movs r1, #144 ; 0x90 + 162b6: 0020 movs r0, r4 + 162b8: 4bcf ldr r3, [pc, #828] ; (165f8 ) + 162ba: 4798 blx r3 lv_style_set_scale_end_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(4)); - 13e40: 4bc8 ldr r3, [pc, #800] ; (14164 ) - 13e42: 681c ldr r4, [r3, #0] - 13e44: 345c adds r4, #92 ; 0x5c - 13e46: 2000 movs r0, #0 - 13e48: 4bcb ldr r3, [pc, #812] ; (14178 ) - 13e4a: 4798 blx r3 - 13e4c: 3014 adds r0, #20 - 13e4e: 0080 lsls r0, r0, #2 - 13e50: 2340 movs r3, #64 ; 0x40 - 13e52: 33ff adds r3, #255 ; 0xff - 13e54: 2201 movs r2, #1 - 13e56: 4298 cmp r0, r3 - 13e58: d900 bls.n 13e5c - 13e5a: e155 b.n 14108 + 162bc: 4bc8 ldr r3, [pc, #800] ; (165e0 ) + 162be: 681c ldr r4, [r3, #0] + 162c0: 345c adds r4, #92 ; 0x5c + 162c2: 2000 movs r0, #0 + 162c4: 4bcb ldr r3, [pc, #812] ; (165f4 ) + 162c6: 4798 blx r3 + 162c8: 3014 adds r0, #20 + 162ca: 0080 lsls r0, r0, #2 + 162cc: 2340 movs r3, #64 ; 0x40 + 162ce: 33ff adds r3, #255 ; 0xff + 162d0: 2201 movs r2, #1 + 162d2: 4298 cmp r0, r3 + 162d4: d900 bls.n 162d8 + 162d6: e155 b.n 16584 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) - 13e5c: 21c3 movs r1, #195 ; 0xc3 - 13e5e: 0020 movs r0, r4 - 13e60: 4bc6 ldr r3, [pc, #792] ; (1417c ) - 13e62: 4798 blx r3 + 162d8: 21c3 movs r1, #195 ; 0xc3 + 162da: 0020 movs r0, r4 + 162dc: 4bc6 ldr r3, [pc, #792] ; (165f8 ) + 162de: 4798 blx r3 lv_style_set_scale_end_border_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(8)); - 13e64: 4bbf ldr r3, [pc, #764] ; (14164 ) - 13e66: 681c ldr r4, [r3, #0] - 13e68: 345c adds r4, #92 ; 0x5c - 13e6a: 2000 movs r0, #0 - 13e6c: 4bc2 ldr r3, [pc, #776] ; (14178 ) - 13e6e: 4798 blx r3 - 13e70: 300a adds r0, #10 - 13e72: 00c0 lsls r0, r0, #3 - 13e74: 2340 movs r3, #64 ; 0x40 - 13e76: 33ff adds r3, #255 ; 0xff - 13e78: 2201 movs r2, #1 - 13e7a: 4298 cmp r0, r3 - 13e7c: d900 bls.n 13e80 - 13e7e: e14d b.n 1411c + 162e0: 4bbf ldr r3, [pc, #764] ; (165e0 ) + 162e2: 681c ldr r4, [r3, #0] + 162e4: 345c adds r4, #92 ; 0x5c + 162e6: 2000 movs r0, #0 + 162e8: 4bc2 ldr r3, [pc, #776] ; (165f4 ) + 162ea: 4798 blx r3 + 162ec: 300a adds r0, #10 + 162ee: 00c0 lsls r0, r0, #3 + 162f0: 2340 movs r3, #64 ; 0x40 + 162f2: 33ff adds r3, #255 ; 0xff + 162f4: 2201 movs r2, #1 + 162f6: 4298 cmp r0, r3 + 162f8: d900 bls.n 162fc + 162fa: e14d b.n 16598 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_BORDER_WIDTH, scale_end_border_width, lv_style_int_t, _int, scalar) - 13e80: 21c2 movs r1, #194 ; 0xc2 - 13e82: 0020 movs r0, r4 - 13e84: 4bbd ldr r3, [pc, #756] ; (1417c ) - 13e86: 4798 blx r3 + 162fc: 21c2 movs r1, #194 ; 0xc2 + 162fe: 0020 movs r0, r4 + 16300: 4bbd ldr r3, [pc, #756] ; (165f8 ) + 16302: 4798 blx r3 lv_style_set_pad_left(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 13e88: 4bb6 ldr r3, [pc, #728] ; (14164 ) - 13e8a: 681c ldr r4, [r3, #0] - 13e8c: 345c adds r4, #92 ; 0x5c - 13e8e: 2000 movs r0, #0 - 13e90: 4bb9 ldr r3, [pc, #740] ; (14178 ) - 13e92: 4798 blx r3 - 13e94: 0083 lsls r3, r0, #2 - 13e96: 181b adds r3, r3, r0 - 13e98: 009b lsls r3, r3, #2 - 13e9a: 3350 adds r3, #80 ; 0x50 - 13e9c: 2140 movs r1, #64 ; 0x40 - 13e9e: 31ff adds r1, #255 ; 0xff - 13ea0: 2201 movs r2, #1 - 13ea2: 428b cmp r3, r1 - 13ea4: d900 bls.n 13ea8 - 13ea6: e143 b.n 14130 + 16304: 4bb6 ldr r3, [pc, #728] ; (165e0 ) + 16306: 681c ldr r4, [r3, #0] + 16308: 345c adds r4, #92 ; 0x5c + 1630a: 2000 movs r0, #0 + 1630c: 4bb9 ldr r3, [pc, #740] ; (165f4 ) + 1630e: 4798 blx r3 + 16310: 0083 lsls r3, r0, #2 + 16312: 181b adds r3, r3, r0 + 16314: 009b lsls r3, r3, #2 + 16316: 3350 adds r3, #80 ; 0x50 + 16318: 2140 movs r1, #64 ; 0x40 + 1631a: 31ff adds r1, #255 ; 0xff + 1631c: 2201 movs r2, #1 + 1631e: 428b cmp r3, r1 + 16320: d900 bls.n 16324 + 16322: e143 b.n 165ac _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13ea8: 2112 movs r1, #18 - 13eaa: 0020 movs r0, r4 - 13eac: 4bb3 ldr r3, [pc, #716] ; (1417c ) - 13eae: 4798 blx r3 + 16324: 2112 movs r1, #18 + 16326: 0020 movs r0, r4 + 16328: 4bb3 ldr r3, [pc, #716] ; (165f8 ) + 1632a: 4798 blx r3 lv_style_set_pad_right(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 13eb0: 4bac ldr r3, [pc, #688] ; (14164 ) - 13eb2: 681c ldr r4, [r3, #0] - 13eb4: 345c adds r4, #92 ; 0x5c - 13eb6: 2000 movs r0, #0 - 13eb8: 4baf ldr r3, [pc, #700] ; (14178 ) - 13eba: 4798 blx r3 - 13ebc: 0083 lsls r3, r0, #2 - 13ebe: 181b adds r3, r3, r0 - 13ec0: 009b lsls r3, r3, #2 - 13ec2: 3350 adds r3, #80 ; 0x50 - 13ec4: 2140 movs r1, #64 ; 0x40 - 13ec6: 31ff adds r1, #255 ; 0xff - 13ec8: 2201 movs r2, #1 - 13eca: 428b cmp r3, r1 - 13ecc: d900 bls.n 13ed0 - 13ece: e13c b.n 1414a + 1632c: 4bac ldr r3, [pc, #688] ; (165e0 ) + 1632e: 681c ldr r4, [r3, #0] + 16330: 345c adds r4, #92 ; 0x5c + 16332: 2000 movs r0, #0 + 16334: 4baf ldr r3, [pc, #700] ; (165f4 ) + 16336: 4798 blx r3 + 16338: 0083 lsls r3, r0, #2 + 1633a: 181b adds r3, r3, r0 + 1633c: 009b lsls r3, r3, #2 + 1633e: 3350 adds r3, #80 ; 0x50 + 16340: 2140 movs r1, #64 ; 0x40 + 16342: 31ff adds r1, #255 ; 0xff + 16344: 2201 movs r2, #1 + 16346: 428b cmp r3, r1 + 16348: d900 bls.n 1634c + 1634a: e13c b.n 165c6 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 13ed0: 2113 movs r1, #19 - 13ed2: 0020 movs r0, r4 - 13ed4: 4ba9 ldr r3, [pc, #676] ; (1417c ) - 13ed6: 4798 blx r3 + 1634c: 2113 movs r1, #19 + 1634e: 0020 movs r0, r4 + 16350: 4ba9 ldr r3, [pc, #676] ; (165f8 ) + 16352: 4798 blx r3 lv_style_set_pad_top(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 13ed8: 4ba2 ldr r3, [pc, #648] ; (14164 ) - 13eda: 681c ldr r4, [r3, #0] - 13edc: 345c adds r4, #92 ; 0x5c - 13ede: 2000 movs r0, #0 - 13ee0: 4ba5 ldr r3, [pc, #660] ; (14178 ) - 13ee2: 4798 blx r3 - 13ee4: 0083 lsls r3, r0, #2 - 13ee6: 181b adds r3, r3, r0 - 13ee8: 009b lsls r3, r3, #2 - 13eea: 3350 adds r3, #80 ; 0x50 - 13eec: 2140 movs r1, #64 ; 0x40 - 13eee: 31ff adds r1, #255 ; 0xff - 13ef0: 2201 movs r2, #1 - 13ef2: 428b cmp r3, r1 - 13ef4: d900 bls.n 13ef8 - 13ef6: e149 b.n 1418c + 16354: 4ba2 ldr r3, [pc, #648] ; (165e0 ) + 16356: 681c ldr r4, [r3, #0] + 16358: 345c adds r4, #92 ; 0x5c + 1635a: 2000 movs r0, #0 + 1635c: 4ba5 ldr r3, [pc, #660] ; (165f4 ) + 1635e: 4798 blx r3 + 16360: 0083 lsls r3, r0, #2 + 16362: 181b adds r3, r3, r0 + 16364: 009b lsls r3, r3, #2 + 16366: 3350 adds r3, #80 ; 0x50 + 16368: 2140 movs r1, #64 ; 0x40 + 1636a: 31ff adds r1, #255 ; 0xff + 1636c: 2201 movs r2, #1 + 1636e: 428b cmp r3, r1 + 16370: d900 bls.n 16374 + 16372: e149 b.n 16608 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 13ef8: 2110 movs r1, #16 - 13efa: 0020 movs r0, r4 - 13efc: 4b9f ldr r3, [pc, #636] ; (1417c ) - 13efe: 4798 blx r3 + 16374: 2110 movs r1, #16 + 16376: 0020 movs r0, r4 + 16378: 4b9f ldr r3, [pc, #636] ; (165f8 ) + 1637a: 4798 blx r3 lv_style_set_pad_inner(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 13f00: 4b98 ldr r3, [pc, #608] ; (14164 ) - 13f02: 681c ldr r4, [r3, #0] - 13f04: 345c adds r4, #92 ; 0x5c - 13f06: 2000 movs r0, #0 - 13f08: 4b9b ldr r3, [pc, #620] ; (14178 ) - 13f0a: 4798 blx r3 - 13f0c: 0083 lsls r3, r0, #2 - 13f0e: 181b adds r3, r3, r0 - 13f10: 009b lsls r3, r3, #2 - 13f12: 3350 adds r3, #80 ; 0x50 - 13f14: 2140 movs r1, #64 ; 0x40 - 13f16: 31ff adds r1, #255 ; 0xff - 13f18: 2201 movs r2, #1 - 13f1a: 428b cmp r3, r1 - 13f1c: d900 bls.n 13f20 - 13f1e: e142 b.n 141a6 + 1637c: 4b98 ldr r3, [pc, #608] ; (165e0 ) + 1637e: 681c ldr r4, [r3, #0] + 16380: 345c adds r4, #92 ; 0x5c + 16382: 2000 movs r0, #0 + 16384: 4b9b ldr r3, [pc, #620] ; (165f4 ) + 16386: 4798 blx r3 + 16388: 0083 lsls r3, r0, #2 + 1638a: 181b adds r3, r3, r0 + 1638c: 009b lsls r3, r3, #2 + 1638e: 3350 adds r3, #80 ; 0x50 + 16390: 2140 movs r1, #64 ; 0x40 + 16392: 31ff adds r1, #255 ; 0xff + 16394: 2201 movs r2, #1 + 16396: 428b cmp r3, r1 + 16398: d900 bls.n 1639c + 1639a: e142 b.n 16622 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13f20: 2114 movs r1, #20 - 13f22: 0020 movs r0, r4 - 13f24: 4b95 ldr r3, [pc, #596] ; (1417c ) - 13f26: 4798 blx r3 + 1639c: 2114 movs r1, #20 + 1639e: 0020 movs r0, r4 + 163a0: 4b95 ldr r3, [pc, #596] ; (165f8 ) + 163a2: 4798 blx r3 lv_style_set_scale_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(15)); - 13f28: 4b8e ldr r3, [pc, #568] ; (14164 ) - 13f2a: 681c ldr r4, [r3, #0] - 13f2c: 345c adds r4, #92 ; 0x5c - 13f2e: 2000 movs r0, #0 - 13f30: 4b91 ldr r3, [pc, #580] ; (14178 ) - 13f32: 4798 blx r3 - 13f34: 0103 lsls r3, r0, #4 - 13f36: 1a18 subs r0, r3, r0 - 13f38: 3050 adds r0, #80 ; 0x50 - 13f3a: 2340 movs r3, #64 ; 0x40 - 13f3c: 33ff adds r3, #255 ; 0xff - 13f3e: 2201 movs r2, #1 - 13f40: 4298 cmp r0, r3 - 13f42: d900 bls.n 13f46 - 13f44: e13c b.n 141c0 + 163a4: 4b8e ldr r3, [pc, #568] ; (165e0 ) + 163a6: 681c ldr r4, [r3, #0] + 163a8: 345c adds r4, #92 ; 0x5c + 163aa: 2000 movs r0, #0 + 163ac: 4b91 ldr r3, [pc, #580] ; (165f4 ) + 163ae: 4798 blx r3 + 163b0: 0103 lsls r3, r0, #4 + 163b2: 1a18 subs r0, r3, r0 + 163b4: 3050 adds r0, #80 ; 0x50 + 163b6: 2340 movs r3, #64 ; 0x40 + 163b8: 33ff adds r3, #255 ; 0xff + 163ba: 2201 movs r2, #1 + 163bc: 4298 cmp r0, r3 + 163be: d900 bls.n 163c2 + 163c0: e13c b.n 1663c _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 13f46: 21c0 movs r1, #192 ; 0xc0 - 13f48: 0020 movs r0, r4 - 13f4a: 4c8c ldr r4, [pc, #560] ; (1417c ) - 13f4c: 47a0 blx r4 + 163c2: 21c0 movs r1, #192 ; 0xc0 + 163c4: 0020 movs r0, r4 + 163c6: 4c8c ldr r4, [pc, #560] ; (165f8 ) + 163c8: 47a0 blx r4 lv_style_set_radius(&styles->gauge_main, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 13f4e: 4d85 ldr r5, [pc, #532] ; (14164 ) - 13f50: 6828 ldr r0, [r5, #0] - 13f52: 305c adds r0, #92 ; 0x5c + 163ca: 4d85 ldr r5, [pc, #532] ; (165e0 ) + 163cc: 6828 ldr r0, [r5, #0] + 163ce: 305c adds r0, #92 ; 0x5c _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13f54: 4a8a ldr r2, [pc, #552] ; (14180 ) - 13f56: 2101 movs r1, #1 - 13f58: 47a0 blx r4 + 163d0: 4a8a ldr r2, [pc, #552] ; (165fc ) + 163d2: 2101 movs r1, #1 + 163d4: 47a0 blx r4 style_init_reset(&styles->gauge_strong); - 13f5a: 6828 ldr r0, [r5, #0] - 13f5c: 3060 adds r0, #96 ; 0x60 - 13f5e: 4b82 ldr r3, [pc, #520] ; (14168 ) - 13f60: 4798 blx r3 + 163d6: 6828 ldr r0, [r5, #0] + 163d8: 3060 adds r0, #96 ; 0x60 + 163da: 4b82 ldr r3, [pc, #520] ; (165e4 ) + 163dc: 4798 blx r3 lv_style_set_line_color(&styles->gauge_strong, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 13f62: 6828 ldr r0, [r5, #0] - 13f64: 3060 adds r0, #96 ; 0x60 - 13f66: 2711 movs r7, #17 - 13f68: 2488 movs r4, #136 ; 0x88 - 13f6a: 00e4 lsls r4, r4, #3 - 13f6c: 0022 movs r2, r4 - 13f6e: 433a orrs r2, r7 - 13f70: 0552 lsls r2, r2, #21 - 13f72: 0d52 lsrs r2, r2, #21 - 13f74: 4e7d ldr r6, [pc, #500] ; (1416c ) - 13f76: 4332 orrs r2, r6 + 163de: 6828 ldr r0, [r5, #0] + 163e0: 3060 adds r0, #96 ; 0x60 + 163e2: 2711 movs r7, #17 + 163e4: 2488 movs r4, #136 ; 0x88 + 163e6: 00e4 lsls r4, r4, #3 + 163e8: 0022 movs r2, r4 + 163ea: 433a orrs r2, r7 + 163ec: 0552 lsls r2, r2, #21 + 163ee: 0d52 lsrs r2, r2, #21 + 163f0: 4e7d ldr r6, [pc, #500] ; (165e8 ) + 163f2: 4332 orrs r2, r6 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 13f78: 2199 movs r1, #153 ; 0x99 - 13f7a: 4b7d ldr r3, [pc, #500] ; (14170 ) - 13f7c: 4698 mov r8, r3 - 13f7e: 4798 blx r3 + 163f4: 2199 movs r1, #153 ; 0x99 + 163f6: 4b7d ldr r3, [pc, #500] ; (165ec ) + 163f8: 4698 mov r8, r3 + 163fa: 4798 blx r3 lv_style_set_scale_grad_color(&styles->gauge_strong, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 13f80: 6828 ldr r0, [r5, #0] - 13f82: 3060 adds r0, #96 ; 0x60 - 13f84: 0022 movs r2, r4 - 13f86: 433a orrs r2, r7 - 13f88: 0552 lsls r2, r2, #21 - 13f8a: 0d52 lsrs r2, r2, #21 - 13f8c: 4332 orrs r2, r6 + 163fc: 6828 ldr r0, [r5, #0] + 163fe: 3060 adds r0, #96 ; 0x60 + 16400: 0022 movs r2, r4 + 16402: 433a orrs r2, r7 + 16404: 0552 lsls r2, r2, #21 + 16406: 0d52 lsrs r2, r2, #21 + 16408: 4332 orrs r2, r6 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color, nonscalar) - 13f8e: 21c9 movs r1, #201 ; 0xc9 - 13f90: 47c0 blx r8 + 1640a: 21c9 movs r1, #201 ; 0xc9 + 1640c: 47c0 blx r8 lv_style_set_scale_end_color(&styles->gauge_strong, LV_STATE_DEFAULT, theme.color_primary); - 13f92: 6828 ldr r0, [r5, #0] - 13f94: 3060 adds r0, #96 ; 0x60 - 13f96: 4b77 ldr r3, [pc, #476] ; (14174 ) - 13f98: 889a ldrh r2, [r3, #4] + 1640e: 6828 ldr r0, [r5, #0] + 16410: 3060 adds r0, #96 ; 0x60 + 16412: 4b77 ldr r3, [pc, #476] ; (165f0 ) + 16414: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color, nonscalar) - 13f9a: 21ca movs r1, #202 ; 0xca - 13f9c: 47c0 blx r8 + 16416: 21ca movs r1, #202 ; 0xca + 16418: 47c0 blx r8 lv_style_set_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 13f9e: 682c ldr r4, [r5, #0] - 13fa0: 3460 adds r4, #96 ; 0x60 - 13fa2: 2000 movs r0, #0 - 13fa4: 4b74 ldr r3, [pc, #464] ; (14178 ) - 13fa6: 4798 blx r3 - 13fa8: 300a adds r0, #10 - 13faa: 00c0 lsls r0, r0, #3 - 13fac: 2340 movs r3, #64 ; 0x40 - 13fae: 33ff adds r3, #255 ; 0xff - 13fb0: 2201 movs r2, #1 - 13fb2: 4298 cmp r0, r3 - 13fb4: d900 bls.n 13fb8 - 13fb6: e10e b.n 141d6 + 1641a: 682c ldr r4, [r5, #0] + 1641c: 3460 adds r4, #96 ; 0x60 + 1641e: 2000 movs r0, #0 + 16420: 4b74 ldr r3, [pc, #464] ; (165f4 ) + 16422: 4798 blx r3 + 16424: 300a adds r0, #10 + 16426: 00c0 lsls r0, r0, #3 + 16428: 2340 movs r3, #64 ; 0x40 + 1642a: 33ff adds r3, #255 ; 0xff + 1642c: 2201 movs r2, #1 + 1642e: 4298 cmp r0, r3 + 16430: d900 bls.n 16434 + 16432: e10e b.n 16652 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 13fb8: 2190 movs r1, #144 ; 0x90 - 13fba: 0020 movs r0, r4 - 13fbc: 4b6f ldr r3, [pc, #444] ; (1417c ) - 13fbe: 4798 blx r3 + 16434: 2190 movs r1, #144 ; 0x90 + 16436: 0020 movs r0, r4 + 16438: 4b6f ldr r3, [pc, #444] ; (165f8 ) + 1643a: 4798 blx r3 lv_style_set_scale_end_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 13fc0: 4b68 ldr r3, [pc, #416] ; (14164 ) - 13fc2: 681c ldr r4, [r3, #0] - 13fc4: 3460 adds r4, #96 ; 0x60 - 13fc6: 2000 movs r0, #0 - 13fc8: 4b6b ldr r3, [pc, #428] ; (14178 ) - 13fca: 4798 blx r3 - 13fcc: 300a adds r0, #10 - 13fce: 00c0 lsls r0, r0, #3 - 13fd0: 2340 movs r3, #64 ; 0x40 - 13fd2: 33ff adds r3, #255 ; 0xff - 13fd4: 2201 movs r2, #1 - 13fd6: 4298 cmp r0, r3 - 13fd8: d900 bls.n 13fdc - 13fda: e106 b.n 141ea + 1643c: 4b68 ldr r3, [pc, #416] ; (165e0 ) + 1643e: 681c ldr r4, [r3, #0] + 16440: 3460 adds r4, #96 ; 0x60 + 16442: 2000 movs r0, #0 + 16444: 4b6b ldr r3, [pc, #428] ; (165f4 ) + 16446: 4798 blx r3 + 16448: 300a adds r0, #10 + 1644a: 00c0 lsls r0, r0, #3 + 1644c: 2340 movs r3, #64 ; 0x40 + 1644e: 33ff adds r3, #255 ; 0xff + 16450: 2201 movs r2, #1 + 16452: 4298 cmp r0, r3 + 16454: d900 bls.n 16458 + 16456: e106 b.n 16666 _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) - 13fdc: 21c3 movs r1, #195 ; 0xc3 - 13fde: 0020 movs r0, r4 - 13fe0: 4b66 ldr r3, [pc, #408] ; (1417c ) - 13fe2: 4798 blx r3 + 16458: 21c3 movs r1, #195 ; 0xc3 + 1645a: 0020 movs r0, r4 + 1645c: 4b66 ldr r3, [pc, #408] ; (165f8 ) + 1645e: 4798 blx r3 lv_style_set_scale_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(25)); - 13fe4: 4b5f ldr r3, [pc, #380] ; (14164 ) - 13fe6: 681c ldr r4, [r3, #0] - 13fe8: 3460 adds r4, #96 ; 0x60 - 13fea: 2000 movs r0, #0 - 13fec: 4b62 ldr r3, [pc, #392] ; (14178 ) - 13fee: 4798 blx r3 - 13ff0: 0083 lsls r3, r0, #2 - 13ff2: 1818 adds r0, r3, r0 - 13ff4: 0083 lsls r3, r0, #2 - 13ff6: 18c0 adds r0, r0, r3 - 13ff8: 3050 adds r0, #80 ; 0x50 - 13ffa: 2340 movs r3, #64 ; 0x40 - 13ffc: 33ff adds r3, #255 ; 0xff - 13ffe: 2201 movs r2, #1 - 14000: 4298 cmp r0, r3 - 14002: d900 bls.n 14006 - 14004: e0fb b.n 141fe + 16460: 4b5f ldr r3, [pc, #380] ; (165e0 ) + 16462: 681c ldr r4, [r3, #0] + 16464: 3460 adds r4, #96 ; 0x60 + 16466: 2000 movs r0, #0 + 16468: 4b62 ldr r3, [pc, #392] ; (165f4 ) + 1646a: 4798 blx r3 + 1646c: 0083 lsls r3, r0, #2 + 1646e: 1818 adds r0, r3, r0 + 16470: 0083 lsls r3, r0, #2 + 16472: 18c0 adds r0, r0, r3 + 16474: 3050 adds r0, #80 ; 0x50 + 16476: 2340 movs r3, #64 ; 0x40 + 16478: 33ff adds r3, #255 ; 0xff + 1647a: 2201 movs r2, #1 + 1647c: 4298 cmp r0, r3 + 1647e: d900 bls.n 16482 + 16480: e0fb b.n 1667a _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 14006: 21c0 movs r1, #192 ; 0xc0 - 14008: 0020 movs r0, r4 - 1400a: 4b5c ldr r3, [pc, #368] ; (1417c ) - 1400c: 4798 blx r3 + 16482: 21c0 movs r1, #192 ; 0xc0 + 16484: 0020 movs r0, r4 + 16486: 4b5c ldr r3, [pc, #368] ; (165f8 ) + 16488: 4798 blx r3 style_init_reset(&styles->gauge_needle); - 1400e: 4c55 ldr r4, [pc, #340] ; (14164 ) - 14010: 6820 ldr r0, [r4, #0] - 14012: 3064 adds r0, #100 ; 0x64 - 14014: 4b54 ldr r3, [pc, #336] ; (14168 ) - 14016: 4798 blx r3 + 1648a: 4c55 ldr r4, [pc, #340] ; (165e0 ) + 1648c: 6820 ldr r0, [r4, #0] + 1648e: 3064 adds r0, #100 ; 0x64 + 16490: 4b54 ldr r3, [pc, #336] ; (165e4 ) + 16492: 4798 blx r3 lv_style_set_line_color(&styles->gauge_needle, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x464b5b) : LV_COLOR_WHITE); - 14018: 6820 ldr r0, [r4, #0] - 1401a: 3064 adds r0, #100 ; 0x64 - 1401c: 4b55 ldr r3, [pc, #340] ; (14174 ) - 1401e: 699b ldr r3, [r3, #24] - 14020: 079b lsls r3, r3, #30 - 14022: d500 bpl.n 14026 - 14024: e0f8 b.n 14218 - 14026: 231f movs r3, #31 - 14028: 213f movs r1, #63 ; 0x3f - 1402a: 221f movs r2, #31 - 1402c: 0149 lsls r1, r1, #5 - 1402e: 02db lsls r3, r3, #11 - 14030: 430a orrs r2, r1 - 14032: 431a orrs r2, r3 + 16494: 6820 ldr r0, [r4, #0] + 16496: 3064 adds r0, #100 ; 0x64 + 16498: 4b55 ldr r3, [pc, #340] ; (165f0 ) + 1649a: 699b ldr r3, [r3, #24] + 1649c: 079b lsls r3, r3, #30 + 1649e: d500 bpl.n 164a2 + 164a0: e0f8 b.n 16694 + 164a2: 231f movs r3, #31 + 164a4: 213f movs r1, #63 ; 0x3f + 164a6: 221f movs r2, #31 + 164a8: 0149 lsls r1, r1, #5 + 164aa: 02db lsls r3, r3, #11 + 164ac: 430a orrs r2, r1 + 164ae: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 14034: 2199 movs r1, #153 ; 0x99 - 14036: 4b4e ldr r3, [pc, #312] ; (14170 ) - 14038: 4798 blx r3 + 164b0: 2199 movs r1, #153 ; 0x99 + 164b2: 4b4e ldr r3, [pc, #312] ; (165ec ) + 164b4: 4798 blx r3 lv_style_set_line_width(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(8)); - 1403a: 4b4a ldr r3, [pc, #296] ; (14164 ) - 1403c: 681c ldr r4, [r3, #0] - 1403e: 3464 adds r4, #100 ; 0x64 - 14040: 2000 movs r0, #0 - 14042: 4b4d ldr r3, [pc, #308] ; (14178 ) - 14044: 4798 blx r3 - 14046: 300a adds r0, #10 - 14048: 00c0 lsls r0, r0, #3 - 1404a: 2340 movs r3, #64 ; 0x40 - 1404c: 33ff adds r3, #255 ; 0xff - 1404e: 2201 movs r2, #1 - 14050: 4298 cmp r0, r3 - 14052: d900 bls.n 14056 - 14054: e0e4 b.n 14220 + 164b6: 4b4a ldr r3, [pc, #296] ; (165e0 ) + 164b8: 681c ldr r4, [r3, #0] + 164ba: 3464 adds r4, #100 ; 0x64 + 164bc: 2000 movs r0, #0 + 164be: 4b4d ldr r3, [pc, #308] ; (165f4 ) + 164c0: 4798 blx r3 + 164c2: 300a adds r0, #10 + 164c4: 00c0 lsls r0, r0, #3 + 164c6: 2340 movs r3, #64 ; 0x40 + 164c8: 33ff adds r3, #255 ; 0xff + 164ca: 2201 movs r2, #1 + 164cc: 4298 cmp r0, r3 + 164ce: d900 bls.n 164d2 + 164d0: e0e4 b.n 1669c _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 14056: 2190 movs r1, #144 ; 0x90 - 14058: 0020 movs r0, r4 - 1405a: 4b48 ldr r3, [pc, #288] ; (1417c ) - 1405c: 4798 blx r3 + 164d2: 2190 movs r1, #144 ; 0x90 + 164d4: 0020 movs r0, r4 + 164d6: 4b48 ldr r3, [pc, #288] ; (165f8 ) + 164d8: 4798 blx r3 lv_style_set_bg_opa(&styles->gauge_needle, LV_STATE_DEFAULT, LV_OPA_COVER); - 1405e: 4c41 ldr r4, [pc, #260] ; (14164 ) - 14060: 6820 ldr r0, [r4, #0] - 14062: 3064 adds r0, #100 ; 0x64 + 164da: 4c41 ldr r4, [pc, #260] ; (165e0 ) + 164dc: 6820 ldr r0, [r4, #0] + 164de: 3064 adds r0, #100 ; 0x64 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14064: 22ff movs r2, #255 ; 0xff - 14066: 212c movs r1, #44 ; 0x2c - 14068: 4b46 ldr r3, [pc, #280] ; (14184 ) - 1406a: 4798 blx r3 + 164e0: 22ff movs r2, #255 ; 0xff + 164e2: 212c movs r1, #44 ; 0x2c + 164e4: 4b46 ldr r3, [pc, #280] ; (16600 ) + 164e6: 4798 blx r3 lv_style_set_bg_color(&styles->gauge_needle, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x464b5b) : LV_COLOR_WHITE); - 1406c: 6820 ldr r0, [r4, #0] - 1406e: 3064 adds r0, #100 ; 0x64 - 14070: 4b40 ldr r3, [pc, #256] ; (14174 ) - 14072: 699b ldr r3, [r3, #24] - 14074: 079b lsls r3, r3, #30 - 14076: d500 bpl.n 1407a - 14078: e0dc b.n 14234 - 1407a: 231f movs r3, #31 - 1407c: 213f movs r1, #63 ; 0x3f - 1407e: 221f movs r2, #31 - 14080: 0149 lsls r1, r1, #5 - 14082: 02db lsls r3, r3, #11 - 14084: 430a orrs r2, r1 - 14086: 431a orrs r2, r3 + 164e8: 6820 ldr r0, [r4, #0] + 164ea: 3064 adds r0, #100 ; 0x64 + 164ec: 4b40 ldr r3, [pc, #256] ; (165f0 ) + 164ee: 699b ldr r3, [r3, #24] + 164f0: 079b lsls r3, r3, #30 + 164f2: d500 bpl.n 164f6 + 164f4: e0dc b.n 166b0 + 164f6: 231f movs r3, #31 + 164f8: 213f movs r1, #63 ; 0x3f + 164fa: 221f movs r2, #31 + 164fc: 0149 lsls r1, r1, #5 + 164fe: 02db lsls r3, r3, #11 + 16500: 430a orrs r2, r1 + 16502: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 14088: 2129 movs r1, #41 ; 0x29 - 1408a: 4b39 ldr r3, [pc, #228] ; (14170 ) - 1408c: 4798 blx r3 + 16504: 2129 movs r1, #41 ; 0x29 + 16506: 4b39 ldr r3, [pc, #228] ; (165ec ) + 16508: 4798 blx r3 lv_style_set_radius(&styles->gauge_needle, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 1408e: 4c35 ldr r4, [pc, #212] ; (14164 ) - 14090: 6820 ldr r0, [r4, #0] - 14092: 3064 adds r0, #100 ; 0x64 + 1650a: 4c35 ldr r4, [pc, #212] ; (165e0 ) + 1650c: 6820 ldr r0, [r4, #0] + 1650e: 3064 adds r0, #100 ; 0x64 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14094: 4a3a ldr r2, [pc, #232] ; (14180 ) - 14096: 2101 movs r1, #1 - 14098: 4b38 ldr r3, [pc, #224] ; (1417c ) - 1409a: 4798 blx r3 + 16510: 4a3a ldr r2, [pc, #232] ; (165fc ) + 16512: 2101 movs r1, #1 + 16514: 4b38 ldr r3, [pc, #224] ; (165f8 ) + 16516: 4798 blx r3 lv_style_set_size(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(30)); - 1409c: 6824 ldr r4, [r4, #0] - 1409e: 3464 adds r4, #100 ; 0x64 - 140a0: 2000 movs r0, #0 - 140a2: 4b35 ldr r3, [pc, #212] ; (14178 ) - 140a4: 4798 blx r3 - 140a6: 0103 lsls r3, r0, #4 - 140a8: 1a1b subs r3, r3, r0 - 140aa: 005b lsls r3, r3, #1 - 140ac: 3350 adds r3, #80 ; 0x50 - 140ae: 2140 movs r1, #64 ; 0x40 - 140b0: 31ff adds r1, #255 ; 0xff - 140b2: 2201 movs r2, #1 - 140b4: 428b cmp r3, r1 - 140b6: d900 bls.n 140ba - 140b8: e0c0 b.n 1423c + 16518: 6824 ldr r4, [r4, #0] + 1651a: 3464 adds r4, #100 ; 0x64 + 1651c: 2000 movs r0, #0 + 1651e: 4b35 ldr r3, [pc, #212] ; (165f4 ) + 16520: 4798 blx r3 + 16522: 0103 lsls r3, r0, #4 + 16524: 1a1b subs r3, r3, r0 + 16526: 005b lsls r3, r3, #1 + 16528: 3350 adds r3, #80 ; 0x50 + 1652a: 2140 movs r1, #64 ; 0x40 + 1652c: 31ff adds r1, #255 ; 0xff + 1652e: 2201 movs r2, #1 + 16530: 428b cmp r3, r1 + 16532: d900 bls.n 16536 + 16534: e0c0 b.n 166b8 _LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 140ba: 2103 movs r1, #3 - 140bc: 0020 movs r0, r4 - 140be: 4b2f ldr r3, [pc, #188] ; (1417c ) - 140c0: 4798 blx r3 + 16536: 2103 movs r1, #3 + 16538: 0020 movs r0, r4 + 1653a: 4b2f ldr r3, [pc, #188] ; (165f8 ) + 1653c: 4798 blx r3 lv_style_set_pad_inner(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(10)); - 140c2: 4b28 ldr r3, [pc, #160] ; (14164 ) - 140c4: 681c ldr r4, [r3, #0] - 140c6: 3464 adds r4, #100 ; 0x64 - 140c8: 2000 movs r0, #0 - 140ca: 4b2b ldr r3, [pc, #172] ; (14178 ) - 140cc: 4798 blx r3 - 140ce: 0083 lsls r3, r0, #2 - 140d0: 181b adds r3, r3, r0 - 140d2: 005b lsls r3, r3, #1 - 140d4: 3350 adds r3, #80 ; 0x50 - 140d6: 2140 movs r1, #64 ; 0x40 - 140d8: 31ff adds r1, #255 ; 0xff - 140da: 2201 movs r2, #1 - 140dc: 428b cmp r3, r1 - 140de: d900 bls.n 140e2 - 140e0: e0b8 b.n 14254 + 1653e: 4b28 ldr r3, [pc, #160] ; (165e0 ) + 16540: 681c ldr r4, [r3, #0] + 16542: 3464 adds r4, #100 ; 0x64 + 16544: 2000 movs r0, #0 + 16546: 4b2b ldr r3, [pc, #172] ; (165f4 ) + 16548: 4798 blx r3 + 1654a: 0083 lsls r3, r0, #2 + 1654c: 181b adds r3, r3, r0 + 1654e: 005b lsls r3, r3, #1 + 16550: 3350 adds r3, #80 ; 0x50 + 16552: 2140 movs r1, #64 ; 0x40 + 16554: 31ff adds r1, #255 ; 0xff + 16556: 2201 movs r2, #1 + 16558: 428b cmp r3, r1 + 1655a: d900 bls.n 1655e + 1655c: e0b8 b.n 166d0 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 140e2: 2114 movs r1, #20 - 140e4: 0020 movs r0, r4 - 140e6: 4b25 ldr r3, [pc, #148] ; (1417c ) - 140e8: 4798 blx r3 -} - 140ea: bc04 pop {r2} - 140ec: 4690 mov r8, r2 - 140ee: bdf0 pop {r4, r5, r6, r7, pc} + 1655e: 2114 movs r1, #20 + 16560: 0020 movs r0, r4 + 16562: 4b25 ldr r3, [pc, #148] ; (165f8 ) + 16564: 4798 blx r3 +} + 16566: bc04 pop {r2} + 16568: 4690 mov r8, r2 + 1656a: bdf0 pop {r4, r5, r6, r7, pc} lv_style_set_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(5)); - 140f0: 2000 movs r0, #0 - 140f2: 4b21 ldr r3, [pc, #132] ; (14178 ) - 140f4: 4798 blx r3 - 140f6: 0003 movs r3, r0 - 140f8: 0080 lsls r0, r0, #2 - 140fa: 18c0 adds r0, r0, r3 - 140fc: 3050 adds r0, #80 ; 0x50 - 140fe: 21a0 movs r1, #160 ; 0xa0 - 14100: 4b21 ldr r3, [pc, #132] ; (14188 ) - 14102: 4798 blx r3 - 14104: b202 sxth r2, r0 - 14106: e697 b.n 13e38 + 1656c: 2000 movs r0, #0 + 1656e: 4b21 ldr r3, [pc, #132] ; (165f4 ) + 16570: 4798 blx r3 + 16572: 0003 movs r3, r0 + 16574: 0080 lsls r0, r0, #2 + 16576: 18c0 adds r0, r0, r3 + 16578: 3050 adds r0, #80 ; 0x50 + 1657a: 21a0 movs r1, #160 ; 0xa0 + 1657c: 4b21 ldr r3, [pc, #132] ; (16604 ) + 1657e: 4798 blx r3 + 16580: b202 sxth r2, r0 + 16582: e697 b.n 162b4 lv_style_set_scale_end_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(4)); - 14108: 2000 movs r0, #0 - 1410a: 4b1b ldr r3, [pc, #108] ; (14178 ) - 1410c: 4798 blx r3 - 1410e: 3014 adds r0, #20 - 14110: 0080 lsls r0, r0, #2 - 14112: 21a0 movs r1, #160 ; 0xa0 - 14114: 4b1c ldr r3, [pc, #112] ; (14188 ) - 14116: 4798 blx r3 - 14118: b202 sxth r2, r0 - 1411a: e69f b.n 13e5c + 16584: 2000 movs r0, #0 + 16586: 4b1b ldr r3, [pc, #108] ; (165f4 ) + 16588: 4798 blx r3 + 1658a: 3014 adds r0, #20 + 1658c: 0080 lsls r0, r0, #2 + 1658e: 21a0 movs r1, #160 ; 0xa0 + 16590: 4b1c ldr r3, [pc, #112] ; (16604 ) + 16592: 4798 blx r3 + 16594: b202 sxth r2, r0 + 16596: e69f b.n 162d8 lv_style_set_scale_end_border_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(8)); - 1411c: 2000 movs r0, #0 - 1411e: 4b16 ldr r3, [pc, #88] ; (14178 ) - 14120: 4798 blx r3 - 14122: 300a adds r0, #10 - 14124: 00c0 lsls r0, r0, #3 - 14126: 21a0 movs r1, #160 ; 0xa0 - 14128: 4b17 ldr r3, [pc, #92] ; (14188 ) - 1412a: 4798 blx r3 - 1412c: b202 sxth r2, r0 - 1412e: e6a7 b.n 13e80 + 16598: 2000 movs r0, #0 + 1659a: 4b16 ldr r3, [pc, #88] ; (165f4 ) + 1659c: 4798 blx r3 + 1659e: 300a adds r0, #10 + 165a0: 00c0 lsls r0, r0, #3 + 165a2: 21a0 movs r1, #160 ; 0xa0 + 165a4: 4b17 ldr r3, [pc, #92] ; (16604 ) + 165a6: 4798 blx r3 + 165a8: b202 sxth r2, r0 + 165aa: e6a7 b.n 162fc lv_style_set_pad_left(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14130: 2000 movs r0, #0 - 14132: 4b11 ldr r3, [pc, #68] ; (14178 ) - 14134: 4798 blx r3 - 14136: 0003 movs r3, r0 - 14138: 0080 lsls r0, r0, #2 - 1413a: 18c0 adds r0, r0, r3 - 1413c: 0080 lsls r0, r0, #2 - 1413e: 3050 adds r0, #80 ; 0x50 - 14140: 21a0 movs r1, #160 ; 0xa0 - 14142: 4b11 ldr r3, [pc, #68] ; (14188 ) - 14144: 4798 blx r3 - 14146: b202 sxth r2, r0 - 14148: e6ae b.n 13ea8 + 165ac: 2000 movs r0, #0 + 165ae: 4b11 ldr r3, [pc, #68] ; (165f4 ) + 165b0: 4798 blx r3 + 165b2: 0003 movs r3, r0 + 165b4: 0080 lsls r0, r0, #2 + 165b6: 18c0 adds r0, r0, r3 + 165b8: 0080 lsls r0, r0, #2 + 165ba: 3050 adds r0, #80 ; 0x50 + 165bc: 21a0 movs r1, #160 ; 0xa0 + 165be: 4b11 ldr r3, [pc, #68] ; (16604 ) + 165c0: 4798 blx r3 + 165c2: b202 sxth r2, r0 + 165c4: e6ae b.n 16324 lv_style_set_pad_right(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 1414a: 2000 movs r0, #0 - 1414c: 4b0a ldr r3, [pc, #40] ; (14178 ) - 1414e: 4798 blx r3 - 14150: 0003 movs r3, r0 - 14152: 0080 lsls r0, r0, #2 - 14154: 18c0 adds r0, r0, r3 - 14156: 0080 lsls r0, r0, #2 - 14158: 3050 adds r0, #80 ; 0x50 - 1415a: 21a0 movs r1, #160 ; 0xa0 - 1415c: 4b0a ldr r3, [pc, #40] ; (14188 ) - 1415e: 4798 blx r3 - 14160: b202 sxth r2, r0 - 14162: e6b5 b.n 13ed0 - 14164: 20004c38 .word 0x20004c38 - 14168: 00012495 .word 0x00012495 - 1416c: ffff8800 .word 0xffff8800 - 14170: 00004e55 .word 0x00004e55 - 14174: 20004c3c .word 0x20004c3c - 14178: 0000f665 .word 0x0000f665 - 1417c: 00004cf5 .word 0x00004cf5 - 14180: 00007fff .word 0x00007fff - 14184: 00004fb5 .word 0x00004fb5 - 14188: 00017881 .word 0x00017881 + 165c6: 2000 movs r0, #0 + 165c8: 4b0a ldr r3, [pc, #40] ; (165f4 ) + 165ca: 4798 blx r3 + 165cc: 0003 movs r3, r0 + 165ce: 0080 lsls r0, r0, #2 + 165d0: 18c0 adds r0, r0, r3 + 165d2: 0080 lsls r0, r0, #2 + 165d4: 3050 adds r0, #80 ; 0x50 + 165d6: 21a0 movs r1, #160 ; 0xa0 + 165d8: 4b0a ldr r3, [pc, #40] ; (16604 ) + 165da: 4798 blx r3 + 165dc: b202 sxth r2, r0 + 165de: e6b5 b.n 1634c + 165e0: 20004c4c .word 0x20004c4c + 165e4: 00014911 .word 0x00014911 + 165e8: ffff8800 .word 0xffff8800 + 165ec: 00006135 .word 0x00006135 + 165f0: 20004c50 .word 0x20004c50 + 165f4: 00010dd1 .word 0x00010dd1 + 165f8: 00005fad .word 0x00005fad + 165fc: 00007fff .word 0x00007fff + 16600: 000062bd .word 0x000062bd + 16604: 0001c0a5 .word 0x0001c0a5 lv_style_set_pad_top(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 1418c: 2000 movs r0, #0 - 1418e: 4b38 ldr r3, [pc, #224] ; (14270 ) - 14190: 4798 blx r3 - 14192: 0003 movs r3, r0 - 14194: 0080 lsls r0, r0, #2 - 14196: 18c0 adds r0, r0, r3 - 14198: 0080 lsls r0, r0, #2 - 1419a: 3050 adds r0, #80 ; 0x50 - 1419c: 21a0 movs r1, #160 ; 0xa0 - 1419e: 4b35 ldr r3, [pc, #212] ; (14274 ) - 141a0: 4798 blx r3 - 141a2: b202 sxth r2, r0 - 141a4: e6a8 b.n 13ef8 + 16608: 2000 movs r0, #0 + 1660a: 4b38 ldr r3, [pc, #224] ; (166ec ) + 1660c: 4798 blx r3 + 1660e: 0003 movs r3, r0 + 16610: 0080 lsls r0, r0, #2 + 16612: 18c0 adds r0, r0, r3 + 16614: 0080 lsls r0, r0, #2 + 16616: 3050 adds r0, #80 ; 0x50 + 16618: 21a0 movs r1, #160 ; 0xa0 + 1661a: 4b35 ldr r3, [pc, #212] ; (166f0 ) + 1661c: 4798 blx r3 + 1661e: b202 sxth r2, r0 + 16620: e6a8 b.n 16374 lv_style_set_pad_inner(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 141a6: 2000 movs r0, #0 - 141a8: 4b31 ldr r3, [pc, #196] ; (14270 ) - 141aa: 4798 blx r3 - 141ac: 0003 movs r3, r0 - 141ae: 0080 lsls r0, r0, #2 - 141b0: 18c0 adds r0, r0, r3 - 141b2: 0080 lsls r0, r0, #2 - 141b4: 3050 adds r0, #80 ; 0x50 - 141b6: 21a0 movs r1, #160 ; 0xa0 - 141b8: 4b2e ldr r3, [pc, #184] ; (14274 ) - 141ba: 4798 blx r3 - 141bc: b202 sxth r2, r0 - 141be: e6af b.n 13f20 + 16622: 2000 movs r0, #0 + 16624: 4b31 ldr r3, [pc, #196] ; (166ec ) + 16626: 4798 blx r3 + 16628: 0003 movs r3, r0 + 1662a: 0080 lsls r0, r0, #2 + 1662c: 18c0 adds r0, r0, r3 + 1662e: 0080 lsls r0, r0, #2 + 16630: 3050 adds r0, #80 ; 0x50 + 16632: 21a0 movs r1, #160 ; 0xa0 + 16634: 4b2e ldr r3, [pc, #184] ; (166f0 ) + 16636: 4798 blx r3 + 16638: b202 sxth r2, r0 + 1663a: e6af b.n 1639c lv_style_set_scale_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(15)); - 141c0: 2000 movs r0, #0 - 141c2: 4b2b ldr r3, [pc, #172] ; (14270 ) - 141c4: 4798 blx r3 - 141c6: 0103 lsls r3, r0, #4 - 141c8: 1a18 subs r0, r3, r0 - 141ca: 3050 adds r0, #80 ; 0x50 - 141cc: 21a0 movs r1, #160 ; 0xa0 - 141ce: 4b29 ldr r3, [pc, #164] ; (14274 ) - 141d0: 4798 blx r3 - 141d2: b202 sxth r2, r0 - 141d4: e6b7 b.n 13f46 + 1663c: 2000 movs r0, #0 + 1663e: 4b2b ldr r3, [pc, #172] ; (166ec ) + 16640: 4798 blx r3 + 16642: 0103 lsls r3, r0, #4 + 16644: 1a18 subs r0, r3, r0 + 16646: 3050 adds r0, #80 ; 0x50 + 16648: 21a0 movs r1, #160 ; 0xa0 + 1664a: 4b29 ldr r3, [pc, #164] ; (166f0 ) + 1664c: 4798 blx r3 + 1664e: b202 sxth r2, r0 + 16650: e6b7 b.n 163c2 lv_style_set_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 141d6: 2000 movs r0, #0 - 141d8: 4b25 ldr r3, [pc, #148] ; (14270 ) - 141da: 4798 blx r3 - 141dc: 300a adds r0, #10 - 141de: 00c0 lsls r0, r0, #3 - 141e0: 21a0 movs r1, #160 ; 0xa0 - 141e2: 4b24 ldr r3, [pc, #144] ; (14274 ) - 141e4: 4798 blx r3 - 141e6: b202 sxth r2, r0 - 141e8: e6e6 b.n 13fb8 + 16652: 2000 movs r0, #0 + 16654: 4b25 ldr r3, [pc, #148] ; (166ec ) + 16656: 4798 blx r3 + 16658: 300a adds r0, #10 + 1665a: 00c0 lsls r0, r0, #3 + 1665c: 21a0 movs r1, #160 ; 0xa0 + 1665e: 4b24 ldr r3, [pc, #144] ; (166f0 ) + 16660: 4798 blx r3 + 16662: b202 sxth r2, r0 + 16664: e6e6 b.n 16434 lv_style_set_scale_end_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 141ea: 2000 movs r0, #0 - 141ec: 4b20 ldr r3, [pc, #128] ; (14270 ) - 141ee: 4798 blx r3 - 141f0: 300a adds r0, #10 - 141f2: 00c0 lsls r0, r0, #3 - 141f4: 21a0 movs r1, #160 ; 0xa0 - 141f6: 4b1f ldr r3, [pc, #124] ; (14274 ) - 141f8: 4798 blx r3 - 141fa: b202 sxth r2, r0 - 141fc: e6ee b.n 13fdc + 16666: 2000 movs r0, #0 + 16668: 4b20 ldr r3, [pc, #128] ; (166ec ) + 1666a: 4798 blx r3 + 1666c: 300a adds r0, #10 + 1666e: 00c0 lsls r0, r0, #3 + 16670: 21a0 movs r1, #160 ; 0xa0 + 16672: 4b1f ldr r3, [pc, #124] ; (166f0 ) + 16674: 4798 blx r3 + 16676: b202 sxth r2, r0 + 16678: e6ee b.n 16458 lv_style_set_scale_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(25)); - 141fe: 2000 movs r0, #0 - 14200: 4b1b ldr r3, [pc, #108] ; (14270 ) - 14202: 4798 blx r3 - 14204: 0083 lsls r3, r0, #2 - 14206: 1818 adds r0, r3, r0 - 14208: 0083 lsls r3, r0, #2 - 1420a: 18c0 adds r0, r0, r3 - 1420c: 3050 adds r0, #80 ; 0x50 - 1420e: 21a0 movs r1, #160 ; 0xa0 - 14210: 4b18 ldr r3, [pc, #96] ; (14274 ) - 14212: 4798 blx r3 - 14214: b202 sxth r2, r0 - 14216: e6f6 b.n 14006 - 14218: 2308 movs r3, #8 - 1421a: 2112 movs r1, #18 - 1421c: 220b movs r2, #11 - 1421e: e705 b.n 1402c + 1667a: 2000 movs r0, #0 + 1667c: 4b1b ldr r3, [pc, #108] ; (166ec ) + 1667e: 4798 blx r3 + 16680: 0083 lsls r3, r0, #2 + 16682: 1818 adds r0, r3, r0 + 16684: 0083 lsls r3, r0, #2 + 16686: 18c0 adds r0, r0, r3 + 16688: 3050 adds r0, #80 ; 0x50 + 1668a: 21a0 movs r1, #160 ; 0xa0 + 1668c: 4b18 ldr r3, [pc, #96] ; (166f0 ) + 1668e: 4798 blx r3 + 16690: b202 sxth r2, r0 + 16692: e6f6 b.n 16482 + 16694: 2308 movs r3, #8 + 16696: 2112 movs r1, #18 + 16698: 220b movs r2, #11 + 1669a: e705 b.n 164a8 lv_style_set_line_width(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(8)); - 14220: 2000 movs r0, #0 - 14222: 4b13 ldr r3, [pc, #76] ; (14270 ) - 14224: 4798 blx r3 - 14226: 300a adds r0, #10 - 14228: 00c0 lsls r0, r0, #3 - 1422a: 21a0 movs r1, #160 ; 0xa0 - 1422c: 4b11 ldr r3, [pc, #68] ; (14274 ) - 1422e: 4798 blx r3 - 14230: b202 sxth r2, r0 - 14232: e710 b.n 14056 - 14234: 2308 movs r3, #8 - 14236: 2112 movs r1, #18 - 14238: 220b movs r2, #11 - 1423a: e721 b.n 14080 + 1669c: 2000 movs r0, #0 + 1669e: 4b13 ldr r3, [pc, #76] ; (166ec ) + 166a0: 4798 blx r3 + 166a2: 300a adds r0, #10 + 166a4: 00c0 lsls r0, r0, #3 + 166a6: 21a0 movs r1, #160 ; 0xa0 + 166a8: 4b11 ldr r3, [pc, #68] ; (166f0 ) + 166aa: 4798 blx r3 + 166ac: b202 sxth r2, r0 + 166ae: e710 b.n 164d2 + 166b0: 2308 movs r3, #8 + 166b2: 2112 movs r1, #18 + 166b4: 220b movs r2, #11 + 166b6: e721 b.n 164fc lv_style_set_size(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(30)); - 1423c: 2000 movs r0, #0 - 1423e: 4b0c ldr r3, [pc, #48] ; (14270 ) - 14240: 4798 blx r3 - 14242: 0103 lsls r3, r0, #4 - 14244: 1a18 subs r0, r3, r0 - 14246: 0040 lsls r0, r0, #1 - 14248: 3050 adds r0, #80 ; 0x50 - 1424a: 21a0 movs r1, #160 ; 0xa0 - 1424c: 4b09 ldr r3, [pc, #36] ; (14274 ) - 1424e: 4798 blx r3 - 14250: b202 sxth r2, r0 - 14252: e732 b.n 140ba + 166b8: 2000 movs r0, #0 + 166ba: 4b0c ldr r3, [pc, #48] ; (166ec ) + 166bc: 4798 blx r3 + 166be: 0103 lsls r3, r0, #4 + 166c0: 1a18 subs r0, r3, r0 + 166c2: 0040 lsls r0, r0, #1 + 166c4: 3050 adds r0, #80 ; 0x50 + 166c6: 21a0 movs r1, #160 ; 0xa0 + 166c8: 4b09 ldr r3, [pc, #36] ; (166f0 ) + 166ca: 4798 blx r3 + 166cc: b202 sxth r2, r0 + 166ce: e732 b.n 16536 lv_style_set_pad_inner(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(10)); - 14254: 2000 movs r0, #0 - 14256: 4b06 ldr r3, [pc, #24] ; (14270 ) - 14258: 4798 blx r3 - 1425a: 0003 movs r3, r0 - 1425c: 0080 lsls r0, r0, #2 - 1425e: 18c0 adds r0, r0, r3 - 14260: 0040 lsls r0, r0, #1 - 14262: 3050 adds r0, #80 ; 0x50 - 14264: 21a0 movs r1, #160 ; 0xa0 - 14266: 4b03 ldr r3, [pc, #12] ; (14274 ) - 14268: 4798 blx r3 - 1426a: b202 sxth r2, r0 - 1426c: e739 b.n 140e2 - 1426e: 46c0 nop ; (mov r8, r8) - 14270: 0000f665 .word 0x0000f665 - 14274: 00017881 .word 0x00017881 - -00014278 : -{ - 14278: b570 push {r4, r5, r6, lr} + 166d0: 2000 movs r0, #0 + 166d2: 4b06 ldr r3, [pc, #24] ; (166ec ) + 166d4: 4798 blx r3 + 166d6: 0003 movs r3, r0 + 166d8: 0080 lsls r0, r0, #2 + 166da: 18c0 adds r0, r0, r3 + 166dc: 0040 lsls r0, r0, #1 + 166de: 3050 adds r0, #80 ; 0x50 + 166e0: 21a0 movs r1, #160 ; 0xa0 + 166e2: 4b03 ldr r3, [pc, #12] ; (166f0 ) + 166e4: 4798 blx r3 + 166e6: b202 sxth r2, r0 + 166e8: e739 b.n 1655e + 166ea: 46c0 nop ; (mov r8, r8) + 166ec: 00010dd1 .word 0x00010dd1 + 166f0: 0001c0a5 .word 0x0001c0a5 + +000166f4 : +{ + 166f4: b570 push {r4, r5, r6, lr} style_init_reset(&styles->arc_indic); - 1427a: 4c39 ldr r4, [pc, #228] ; (14360 ) - 1427c: 6820 ldr r0, [r4, #0] - 1427e: 301c adds r0, #28 - 14280: 4b38 ldr r3, [pc, #224] ; (14364 ) - 14282: 4798 blx r3 + 166f6: 4c39 ldr r4, [pc, #228] ; (167dc ) + 166f8: 6820 ldr r0, [r4, #0] + 166fa: 301c adds r0, #28 + 166fc: 4b38 ldr r3, [pc, #224] ; (167e0 ) + 166fe: 4798 blx r3 lv_style_set_line_color(&styles->arc_indic, LV_STATE_DEFAULT, theme.color_primary); - 14284: 6820 ldr r0, [r4, #0] - 14286: 301c adds r0, #28 - 14288: 4b37 ldr r3, [pc, #220] ; (14368 ) - 1428a: 889a ldrh r2, [r3, #4] + 16700: 6820 ldr r0, [r4, #0] + 16702: 301c adds r0, #28 + 16704: 4b37 ldr r3, [pc, #220] ; (167e4 ) + 16706: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 1428c: 2199 movs r1, #153 ; 0x99 - 1428e: 4b37 ldr r3, [pc, #220] ; (1436c ) - 14290: 4798 blx r3 + 16708: 2199 movs r1, #153 ; 0x99 + 1670a: 4b37 ldr r3, [pc, #220] ; (167e8 ) + 1670c: 4798 blx r3 lv_style_set_line_width(&styles->arc_indic, LV_STATE_DEFAULT, LV_DPX(25)); - 14292: 6824 ldr r4, [r4, #0] - 14294: 341c adds r4, #28 - 14296: 2000 movs r0, #0 - 14298: 4b35 ldr r3, [pc, #212] ; (14370 ) - 1429a: 4798 blx r3 - 1429c: 0083 lsls r3, r0, #2 - 1429e: 1818 adds r0, r3, r0 - 142a0: 0083 lsls r3, r0, #2 - 142a2: 18c0 adds r0, r0, r3 - 142a4: 3050 adds r0, #80 ; 0x50 - 142a6: 2340 movs r3, #64 ; 0x40 - 142a8: 33ff adds r3, #255 ; 0xff - 142aa: 2201 movs r2, #1 - 142ac: 4298 cmp r0, r3 - 142ae: d838 bhi.n 14322 + 1670e: 6824 ldr r4, [r4, #0] + 16710: 341c adds r4, #28 + 16712: 2000 movs r0, #0 + 16714: 4b35 ldr r3, [pc, #212] ; (167ec ) + 16716: 4798 blx r3 + 16718: 0083 lsls r3, r0, #2 + 1671a: 1818 adds r0, r3, r0 + 1671c: 0083 lsls r3, r0, #2 + 1671e: 18c0 adds r0, r0, r3 + 16720: 3050 adds r0, #80 ; 0x50 + 16722: 2340 movs r3, #64 ; 0x40 + 16724: 33ff adds r3, #255 ; 0xff + 16726: 2201 movs r2, #1 + 16728: 4298 cmp r0, r3 + 1672a: d838 bhi.n 1679e _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 142b0: 2190 movs r1, #144 ; 0x90 - 142b2: 0020 movs r0, r4 - 142b4: 4d2f ldr r5, [pc, #188] ; (14374 ) - 142b6: 47a8 blx r5 + 1672c: 2190 movs r1, #144 ; 0x90 + 1672e: 0020 movs r0, r4 + 16730: 4d2f ldr r5, [pc, #188] ; (167f0 ) + 16732: 47a8 blx r5 lv_style_set_line_rounded(&styles->arc_indic, LV_STATE_DEFAULT, true); - 142b8: 4c29 ldr r4, [pc, #164] ; (14360 ) - 142ba: 6820 ldr r0, [r4, #0] - 142bc: 301c adds r0, #28 + 16734: 4c29 ldr r4, [pc, #164] ; (167dc ) + 16736: 6820 ldr r0, [r4, #0] + 16738: 301c adds r0, #28 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) - 142be: 2201 movs r2, #1 - 142c0: 2194 movs r1, #148 ; 0x94 - 142c2: 47a8 blx r5 + 1673a: 2201 movs r2, #1 + 1673c: 2194 movs r1, #148 ; 0x94 + 1673e: 47a8 blx r5 style_init_reset(&styles->arc_bg); - 142c4: 6820 ldr r0, [r4, #0] - 142c6: 3020 adds r0, #32 - 142c8: 4b26 ldr r3, [pc, #152] ; (14364 ) - 142ca: 4798 blx r3 + 16740: 6820 ldr r0, [r4, #0] + 16742: 3020 adds r0, #32 + 16744: 4b26 ldr r3, [pc, #152] ; (167e0 ) + 16746: 4798 blx r3 lv_style_set_line_color(&styles->arc_bg, LV_STATE_DEFAULT, COLOR_BG_SEC); - 142cc: 6820 ldr r0, [r4, #0] - 142ce: 3020 adds r0, #32 - 142d0: 4b25 ldr r3, [pc, #148] ; (14368 ) - 142d2: 699b ldr r3, [r3, #24] - 142d4: 079b lsls r3, r3, #30 - 142d6: d431 bmi.n 1433c - 142d8: 2308 movs r3, #8 - 142da: 2112 movs r1, #18 - 142dc: 2209 movs r2, #9 - 142de: 0149 lsls r1, r1, #5 - 142e0: 02db lsls r3, r3, #11 - 142e2: 430a orrs r2, r1 - 142e4: 431a orrs r2, r3 + 16748: 6820 ldr r0, [r4, #0] + 1674a: 3020 adds r0, #32 + 1674c: 4b25 ldr r3, [pc, #148] ; (167e4 ) + 1674e: 699b ldr r3, [r3, #24] + 16750: 079b lsls r3, r3, #30 + 16752: d431 bmi.n 167b8 + 16754: 2308 movs r3, #8 + 16756: 2112 movs r1, #18 + 16758: 2209 movs r2, #9 + 1675a: 0149 lsls r1, r1, #5 + 1675c: 02db lsls r3, r3, #11 + 1675e: 430a orrs r2, r1 + 16760: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 142e6: 2199 movs r1, #153 ; 0x99 - 142e8: 4b20 ldr r3, [pc, #128] ; (1436c ) - 142ea: 4798 blx r3 + 16762: 2199 movs r1, #153 ; 0x99 + 16764: 4b20 ldr r3, [pc, #128] ; (167e8 ) + 16766: 4798 blx r3 lv_style_set_line_width(&styles->arc_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 142ec: 4b1c ldr r3, [pc, #112] ; (14360 ) - 142ee: 681c ldr r4, [r3, #0] - 142f0: 3420 adds r4, #32 - 142f2: 2000 movs r0, #0 - 142f4: 4b1e ldr r3, [pc, #120] ; (14370 ) - 142f6: 4798 blx r3 - 142f8: 0083 lsls r3, r0, #2 - 142fa: 1818 adds r0, r3, r0 - 142fc: 0083 lsls r3, r0, #2 - 142fe: 18c0 adds r0, r0, r3 - 14300: 3050 adds r0, #80 ; 0x50 - 14302: 2340 movs r3, #64 ; 0x40 - 14304: 33ff adds r3, #255 ; 0xff - 14306: 2201 movs r2, #1 - 14308: 4298 cmp r0, r3 - 1430a: d81b bhi.n 14344 + 16768: 4b1c ldr r3, [pc, #112] ; (167dc ) + 1676a: 681c ldr r4, [r3, #0] + 1676c: 3420 adds r4, #32 + 1676e: 2000 movs r0, #0 + 16770: 4b1e ldr r3, [pc, #120] ; (167ec ) + 16772: 4798 blx r3 + 16774: 0083 lsls r3, r0, #2 + 16776: 1818 adds r0, r3, r0 + 16778: 0083 lsls r3, r0, #2 + 1677a: 18c0 adds r0, r0, r3 + 1677c: 3050 adds r0, #80 ; 0x50 + 1677e: 2340 movs r3, #64 ; 0x40 + 16780: 33ff adds r3, #255 ; 0xff + 16782: 2201 movs r2, #1 + 16784: 4298 cmp r0, r3 + 16786: d81b bhi.n 167c0 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 1430c: 2190 movs r1, #144 ; 0x90 - 1430e: 0020 movs r0, r4 - 14310: 4c18 ldr r4, [pc, #96] ; (14374 ) - 14312: 47a0 blx r4 + 16788: 2190 movs r1, #144 ; 0x90 + 1678a: 0020 movs r0, r4 + 1678c: 4c18 ldr r4, [pc, #96] ; (167f0 ) + 1678e: 47a0 blx r4 lv_style_set_line_rounded(&styles->arc_bg, LV_STATE_DEFAULT, true); - 14314: 4b12 ldr r3, [pc, #72] ; (14360 ) - 14316: 6818 ldr r0, [r3, #0] - 14318: 3020 adds r0, #32 + 16790: 4b12 ldr r3, [pc, #72] ; (167dc ) + 16792: 6818 ldr r0, [r3, #0] + 16794: 3020 adds r0, #32 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) - 1431a: 2201 movs r2, #1 - 1431c: 2194 movs r1, #148 ; 0x94 - 1431e: 47a0 blx r4 + 16796: 2201 movs r2, #1 + 16798: 2194 movs r1, #148 ; 0x94 + 1679a: 47a0 blx r4 } - 14320: bd70 pop {r4, r5, r6, pc} + 1679c: bd70 pop {r4, r5, r6, pc} lv_style_set_line_width(&styles->arc_indic, LV_STATE_DEFAULT, LV_DPX(25)); - 14322: 2000 movs r0, #0 - 14324: 4b12 ldr r3, [pc, #72] ; (14370 ) - 14326: 4798 blx r3 - 14328: 0083 lsls r3, r0, #2 - 1432a: 1818 adds r0, r3, r0 - 1432c: 0083 lsls r3, r0, #2 - 1432e: 18c0 adds r0, r0, r3 - 14330: 3050 adds r0, #80 ; 0x50 - 14332: 21a0 movs r1, #160 ; 0xa0 - 14334: 4b10 ldr r3, [pc, #64] ; (14378 ) - 14336: 4798 blx r3 - 14338: b202 sxth r2, r0 - 1433a: e7b9 b.n 142b0 - 1433c: 231a movs r3, #26 - 1433e: 2135 movs r1, #53 ; 0x35 - 14340: 221b movs r2, #27 - 14342: e7cc b.n 142de + 1679e: 2000 movs r0, #0 + 167a0: 4b12 ldr r3, [pc, #72] ; (167ec ) + 167a2: 4798 blx r3 + 167a4: 0083 lsls r3, r0, #2 + 167a6: 1818 adds r0, r3, r0 + 167a8: 0083 lsls r3, r0, #2 + 167aa: 18c0 adds r0, r0, r3 + 167ac: 3050 adds r0, #80 ; 0x50 + 167ae: 21a0 movs r1, #160 ; 0xa0 + 167b0: 4b10 ldr r3, [pc, #64] ; (167f4 ) + 167b2: 4798 blx r3 + 167b4: b202 sxth r2, r0 + 167b6: e7b9 b.n 1672c + 167b8: 231a movs r3, #26 + 167ba: 2135 movs r1, #53 ; 0x35 + 167bc: 221b movs r2, #27 + 167be: e7cc b.n 1675a lv_style_set_line_width(&styles->arc_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 14344: 2000 movs r0, #0 - 14346: 4b0a ldr r3, [pc, #40] ; (14370 ) - 14348: 4798 blx r3 - 1434a: 0083 lsls r3, r0, #2 - 1434c: 1818 adds r0, r3, r0 - 1434e: 0083 lsls r3, r0, #2 - 14350: 18c0 adds r0, r0, r3 - 14352: 3050 adds r0, #80 ; 0x50 - 14354: 21a0 movs r1, #160 ; 0xa0 - 14356: 4b08 ldr r3, [pc, #32] ; (14378 ) - 14358: 4798 blx r3 - 1435a: b202 sxth r2, r0 - 1435c: e7d6 b.n 1430c - 1435e: 46c0 nop ; (mov r8, r8) - 14360: 20004c38 .word 0x20004c38 - 14364: 00012495 .word 0x00012495 - 14368: 20004c3c .word 0x20004c3c - 1436c: 00004e55 .word 0x00004e55 - 14370: 0000f665 .word 0x0000f665 - 14374: 00004cf5 .word 0x00004cf5 - 14378: 00017881 .word 0x00017881 - -0001437c : -{ - 1437c: b5f0 push {r4, r5, r6, r7, lr} - 1437e: 46c6 mov lr, r8 - 14380: b500 push {lr} + 167c0: 2000 movs r0, #0 + 167c2: 4b0a ldr r3, [pc, #40] ; (167ec ) + 167c4: 4798 blx r3 + 167c6: 0083 lsls r3, r0, #2 + 167c8: 1818 adds r0, r3, r0 + 167ca: 0083 lsls r3, r0, #2 + 167cc: 18c0 adds r0, r0, r3 + 167ce: 3050 adds r0, #80 ; 0x50 + 167d0: 21a0 movs r1, #160 ; 0xa0 + 167d2: 4b08 ldr r3, [pc, #32] ; (167f4 ) + 167d4: 4798 blx r3 + 167d6: b202 sxth r2, r0 + 167d8: e7d6 b.n 16788 + 167da: 46c0 nop ; (mov r8, r8) + 167dc: 20004c4c .word 0x20004c4c + 167e0: 00014911 .word 0x00014911 + 167e4: 20004c50 .word 0x20004c50 + 167e8: 00006135 .word 0x00006135 + 167ec: 00010dd1 .word 0x00010dd1 + 167f0: 00005fad .word 0x00005fad + 167f4: 0001c0a5 .word 0x0001c0a5 + +000167f8 : +{ + 167f8: b5f0 push {r4, r5, r6, r7, lr} + 167fa: 46c6 mov lr, r8 + 167fc: b500 push {lr} style_init_reset(&styles->led); - 14382: 4c39 ldr r4, [pc, #228] ; (14468 ) - 14384: 6820 ldr r0, [r4, #0] - 14386: 306c adds r0, #108 ; 0x6c - 14388: 4b38 ldr r3, [pc, #224] ; (1446c ) - 1438a: 4798 blx r3 + 167fe: 4c39 ldr r4, [pc, #228] ; (168e4 ) + 16800: 6820 ldr r0, [r4, #0] + 16802: 306c adds r0, #108 ; 0x6c + 16804: 4b38 ldr r3, [pc, #224] ; (168e8 ) + 16806: 4798 blx r3 lv_style_set_bg_opa(&styles->led, LV_STATE_DEFAULT, LV_OPA_COVER); - 1438c: 6820 ldr r0, [r4, #0] - 1438e: 306c adds r0, #108 ; 0x6c + 16808: 6820 ldr r0, [r4, #0] + 1680a: 306c adds r0, #108 ; 0x6c _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14390: 22ff movs r2, #255 ; 0xff - 14392: 212c movs r1, #44 ; 0x2c - 14394: 4d36 ldr r5, [pc, #216] ; (14470 ) - 14396: 47a8 blx r5 + 1680c: 22ff movs r2, #255 ; 0xff + 1680e: 212c movs r1, #44 ; 0x2c + 16810: 4d36 ldr r5, [pc, #216] ; (168ec ) + 16812: 47a8 blx r5 lv_style_set_bg_color(&styles->led, LV_STATE_DEFAULT, theme.color_primary); - 14398: 6820 ldr r0, [r4, #0] - 1439a: 306c adds r0, #108 ; 0x6c - 1439c: 4b35 ldr r3, [pc, #212] ; (14474 ) - 1439e: 4698 mov r8, r3 - 143a0: 889a ldrh r2, [r3, #4] + 16814: 6820 ldr r0, [r4, #0] + 16816: 306c adds r0, #108 ; 0x6c + 16818: 4b35 ldr r3, [pc, #212] ; (168f0 ) + 1681a: 4698 mov r8, r3 + 1681c: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 143a2: 2129 movs r1, #41 ; 0x29 - 143a4: 4f34 ldr r7, [pc, #208] ; (14478 ) - 143a6: 47b8 blx r7 + 1681e: 2129 movs r1, #41 ; 0x29 + 16820: 4f34 ldr r7, [pc, #208] ; (168f4 ) + 16822: 47b8 blx r7 lv_style_set_border_width(&styles->led, LV_STATE_DEFAULT, 2); - 143a8: 6820 ldr r0, [r4, #0] - 143aa: 306c adds r0, #108 ; 0x6c + 16824: 6820 ldr r0, [r4, #0] + 16826: 306c adds r0, #108 ; 0x6c _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 143ac: 2202 movs r2, #2 - 143ae: 2130 movs r1, #48 ; 0x30 - 143b0: 4e32 ldr r6, [pc, #200] ; (1447c ) - 143b2: 47b0 blx r6 + 16828: 2202 movs r2, #2 + 1682a: 2130 movs r1, #48 ; 0x30 + 1682c: 4e32 ldr r6, [pc, #200] ; (168f8 ) + 1682e: 47b0 blx r6 lv_style_set_border_opa(&styles->led, LV_STATE_DEFAULT, LV_OPA_50); - 143b4: 6820 ldr r0, [r4, #0] - 143b6: 306c adds r0, #108 ; 0x6c + 16830: 6820 ldr r0, [r4, #0] + 16832: 306c adds r0, #108 ; 0x6c _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa, scalar) - 143b8: 227f movs r2, #127 ; 0x7f - 143ba: 213c movs r1, #60 ; 0x3c - 143bc: 47a8 blx r5 + 16834: 227f movs r2, #127 ; 0x7f + 16836: 213c movs r1, #60 ; 0x3c + 16838: 47a8 blx r5 lv_style_set_border_color(&styles->led, LV_STATE_DEFAULT, lv_color_lighten(theme.color_primary, LV_OPA_30)); - 143be: 6825 ldr r5, [r4, #0] - 143c0: 356c adds r5, #108 ; 0x6c - 143c2: 4643 mov r3, r8 - 143c4: 8898 ldrh r0, [r3, #4] - 143c6: 214c movs r1, #76 ; 0x4c - 143c8: 4b2d ldr r3, [pc, #180] ; (14480 ) - 143ca: 4798 blx r3 - 143cc: 1c02 adds r2, r0, #0 + 1683a: 6825 ldr r5, [r4, #0] + 1683c: 356c adds r5, #108 ; 0x6c + 1683e: 4643 mov r3, r8 + 16840: 8898 ldrh r0, [r3, #4] + 16842: 214c movs r1, #76 ; 0x4c + 16844: 4b2d ldr r3, [pc, #180] ; (168fc ) + 16846: 4798 blx r3 + 16848: 1c02 adds r2, r0, #0 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 143ce: 2139 movs r1, #57 ; 0x39 - 143d0: 0028 movs r0, r5 - 143d2: 47b8 blx r7 + 1684a: 2139 movs r1, #57 ; 0x39 + 1684c: 0028 movs r0, r5 + 1684e: 47b8 blx r7 lv_style_set_radius(&styles->led, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 143d4: 6820 ldr r0, [r4, #0] - 143d6: 306c adds r0, #108 ; 0x6c + 16850: 6820 ldr r0, [r4, #0] + 16852: 306c adds r0, #108 ; 0x6c _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 143d8: 4a2a ldr r2, [pc, #168] ; (14484 ) - 143da: 2101 movs r1, #1 - 143dc: 47b0 blx r6 + 16854: 4a2a ldr r2, [pc, #168] ; (16900 ) + 16856: 2101 movs r1, #1 + 16858: 47b0 blx r6 lv_style_set_shadow_width(&styles->led, LV_STATE_DEFAULT, LV_DPX(15)); - 143de: 6824 ldr r4, [r4, #0] - 143e0: 346c adds r4, #108 ; 0x6c - 143e2: 2000 movs r0, #0 - 143e4: 4b28 ldr r3, [pc, #160] ; (14488 ) - 143e6: 4798 blx r3 - 143e8: 0103 lsls r3, r0, #4 - 143ea: 1a18 subs r0, r3, r0 - 143ec: 3050 adds r0, #80 ; 0x50 - 143ee: 2340 movs r3, #64 ; 0x40 - 143f0: 33ff adds r3, #255 ; 0xff - 143f2: 2201 movs r2, #1 - 143f4: 4298 cmp r0, r3 - 143f6: d81f bhi.n 14438 + 1685a: 6824 ldr r4, [r4, #0] + 1685c: 346c adds r4, #108 ; 0x6c + 1685e: 2000 movs r0, #0 + 16860: 4b28 ldr r3, [pc, #160] ; (16904 ) + 16862: 4798 blx r3 + 16864: 0103 lsls r3, r0, #4 + 16866: 1a18 subs r0, r3, r0 + 16868: 3050 adds r0, #80 ; 0x50 + 1686a: 2340 movs r3, #64 ; 0x40 + 1686c: 33ff adds r3, #255 ; 0xff + 1686e: 2201 movs r2, #1 + 16870: 4298 cmp r0, r3 + 16872: d81f bhi.n 168b4 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 143f8: 2150 movs r1, #80 ; 0x50 - 143fa: 0020 movs r0, r4 - 143fc: 4b1f ldr r3, [pc, #124] ; (1447c ) - 143fe: 4798 blx r3 + 16874: 2150 movs r1, #80 ; 0x50 + 16876: 0020 movs r0, r4 + 16878: 4b1f ldr r3, [pc, #124] ; (168f8 ) + 1687a: 4798 blx r3 lv_style_set_shadow_color(&styles->led, LV_STATE_DEFAULT, theme.color_primary); - 14400: 4c19 ldr r4, [pc, #100] ; (14468 ) - 14402: 6820 ldr r0, [r4, #0] - 14404: 306c adds r0, #108 ; 0x6c - 14406: 4b1b ldr r3, [pc, #108] ; (14474 ) - 14408: 889a ldrh r2, [r3, #4] + 1687c: 4c19 ldr r4, [pc, #100] ; (168e4 ) + 1687e: 6820 ldr r0, [r4, #0] + 16880: 306c adds r0, #108 ; 0x6c + 16882: 4b1b ldr r3, [pc, #108] ; (168f0 ) + 16884: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color, nonscalar) - 1440a: 2159 movs r1, #89 ; 0x59 - 1440c: 4b1a ldr r3, [pc, #104] ; (14478 ) - 1440e: 4798 blx r3 + 16886: 2159 movs r1, #89 ; 0x59 + 16888: 4b1a ldr r3, [pc, #104] ; (168f4 ) + 1688a: 4798 blx r3 lv_style_set_shadow_spread(&styles->led, LV_STATE_DEFAULT, LV_DPX(5)); - 14410: 6824 ldr r4, [r4, #0] - 14412: 346c adds r4, #108 ; 0x6c - 14414: 2000 movs r0, #0 - 14416: 4b1c ldr r3, [pc, #112] ; (14488 ) - 14418: 4798 blx r3 - 1441a: 0083 lsls r3, r0, #2 - 1441c: 1818 adds r0, r3, r0 - 1441e: 3050 adds r0, #80 ; 0x50 - 14420: 2340 movs r3, #64 ; 0x40 - 14422: 33ff adds r3, #255 ; 0xff - 14424: 2201 movs r2, #1 - 14426: 4298 cmp r0, r3 - 14428: d811 bhi.n 1444e + 1688c: 6824 ldr r4, [r4, #0] + 1688e: 346c adds r4, #108 ; 0x6c + 16890: 2000 movs r0, #0 + 16892: 4b1c ldr r3, [pc, #112] ; (16904 ) + 16894: 4798 blx r3 + 16896: 0083 lsls r3, r0, #2 + 16898: 1818 adds r0, r3, r0 + 1689a: 3050 adds r0, #80 ; 0x50 + 1689c: 2340 movs r3, #64 ; 0x40 + 1689e: 33ff adds r3, #255 ; 0xff + 168a0: 2201 movs r2, #1 + 168a2: 4298 cmp r0, r3 + 168a4: d811 bhi.n 168ca _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int, scalar) - 1442a: 2153 movs r1, #83 ; 0x53 - 1442c: 0020 movs r0, r4 - 1442e: 4b13 ldr r3, [pc, #76] ; (1447c ) - 14430: 4798 blx r3 -} - 14432: bc04 pop {r2} - 14434: 4690 mov r8, r2 - 14436: bdf0 pop {r4, r5, r6, r7, pc} + 168a6: 2153 movs r1, #83 ; 0x53 + 168a8: 0020 movs r0, r4 + 168aa: 4b13 ldr r3, [pc, #76] ; (168f8 ) + 168ac: 4798 blx r3 +} + 168ae: bc04 pop {r2} + 168b0: 4690 mov r8, r2 + 168b2: bdf0 pop {r4, r5, r6, r7, pc} lv_style_set_shadow_width(&styles->led, LV_STATE_DEFAULT, LV_DPX(15)); - 14438: 2000 movs r0, #0 - 1443a: 4b13 ldr r3, [pc, #76] ; (14488 ) - 1443c: 4798 blx r3 - 1443e: 0103 lsls r3, r0, #4 - 14440: 1a18 subs r0, r3, r0 - 14442: 3050 adds r0, #80 ; 0x50 - 14444: 21a0 movs r1, #160 ; 0xa0 - 14446: 4b11 ldr r3, [pc, #68] ; (1448c ) - 14448: 4798 blx r3 - 1444a: b202 sxth r2, r0 - 1444c: e7d4 b.n 143f8 + 168b4: 2000 movs r0, #0 + 168b6: 4b13 ldr r3, [pc, #76] ; (16904 ) + 168b8: 4798 blx r3 + 168ba: 0103 lsls r3, r0, #4 + 168bc: 1a18 subs r0, r3, r0 + 168be: 3050 adds r0, #80 ; 0x50 + 168c0: 21a0 movs r1, #160 ; 0xa0 + 168c2: 4b11 ldr r3, [pc, #68] ; (16908 ) + 168c4: 4798 blx r3 + 168c6: b202 sxth r2, r0 + 168c8: e7d4 b.n 16874 lv_style_set_shadow_spread(&styles->led, LV_STATE_DEFAULT, LV_DPX(5)); - 1444e: 2000 movs r0, #0 - 14450: 4b0d ldr r3, [pc, #52] ; (14488 ) - 14452: 4798 blx r3 - 14454: 0003 movs r3, r0 - 14456: 0080 lsls r0, r0, #2 - 14458: 18c0 adds r0, r0, r3 - 1445a: 3050 adds r0, #80 ; 0x50 - 1445c: 21a0 movs r1, #160 ; 0xa0 - 1445e: 4b0b ldr r3, [pc, #44] ; (1448c ) - 14460: 4798 blx r3 - 14462: b202 sxth r2, r0 - 14464: e7e1 b.n 1442a - 14466: 46c0 nop ; (mov r8, r8) - 14468: 20004c38 .word 0x20004c38 - 1446c: 00012495 .word 0x00012495 - 14470: 00004fb5 .word 0x00004fb5 - 14474: 20004c3c .word 0x20004c3c - 14478: 00004e55 .word 0x00004e55 - 1447c: 00004cf5 .word 0x00004cf5 - 14480: 00010289 .word 0x00010289 - 14484: 00007fff .word 0x00007fff - 14488: 0000f665 .word 0x0000f665 - 1448c: 00017881 .word 0x00017881 - -00014490 : -{ - 14490: b5f0 push {r4, r5, r6, r7, lr} - 14492: 46c6 mov lr, r8 - 14494: b500 push {lr} - 14496: 4680 mov r8, r0 - 14498: 1c0f adds r7, r1, #0 - 1449a: 0015 movs r5, r2 - 1449c: 001e movs r6, r3 + 168ca: 2000 movs r0, #0 + 168cc: 4b0d ldr r3, [pc, #52] ; (16904 ) + 168ce: 4798 blx r3 + 168d0: 0003 movs r3, r0 + 168d2: 0080 lsls r0, r0, #2 + 168d4: 18c0 adds r0, r0, r3 + 168d6: 3050 adds r0, #80 ; 0x50 + 168d8: 21a0 movs r1, #160 ; 0xa0 + 168da: 4b0b ldr r3, [pc, #44] ; (16908 ) + 168dc: 4798 blx r3 + 168de: b202 sxth r2, r0 + 168e0: e7e1 b.n 168a6 + 168e2: 46c0 nop ; (mov r8, r8) + 168e4: 20004c4c .word 0x20004c4c + 168e8: 00014911 .word 0x00014911 + 168ec: 000062bd .word 0x000062bd + 168f0: 20004c50 .word 0x20004c50 + 168f4: 00006135 .word 0x00006135 + 168f8: 00005fad .word 0x00005fad + 168fc: 00011a85 .word 0x00011a85 + 16900: 00007fff .word 0x00007fff + 16904: 00010dd1 .word 0x00010dd1 + 16908: 0001c0a5 .word 0x0001c0a5 + +0001690c : +{ + 1690c: b5f0 push {r4, r5, r6, r7, lr} + 1690e: 46c6 mov lr, r8 + 16910: b500 push {lr} + 16912: 4680 mov r8, r0 + 16914: 1c0f adds r7, r1, #0 + 16916: 0015 movs r5, r2 + 16918: 001e movs r6, r3 if(!inited) { - 1449e: 4bfe ldr r3, [pc, #1016] ; (14898 ) - 144a0: 781b ldrb r3, [r3, #0] - 144a2: 2b00 cmp r3, #0 - 144a4: d101 bne.n 144aa - 144a6: f001 fb9e bl 15be6 + 1691a: 4bfe ldr r3, [pc, #1016] ; (16d14 ) + 1691c: 781b ldrb r3, [r3, #0] + 1691e: 2b00 cmp r3, #0 + 16920: d101 bne.n 16926 + 16922: f001 fb9e bl 18062 theme.color_primary = color_primary; - 144aa: 4cfc ldr r4, [pc, #1008] ; (1489c ) - 144ac: 4643 mov r3, r8 - 144ae: 80a3 strh r3, [r4, #4] + 16926: 4cfc ldr r4, [pc, #1008] ; (16d18 ) + 16928: 4643 mov r3, r8 + 1692a: 80a3 strh r3, [r4, #4] theme.color_secondary = color_secondary; - 144b0: 80e7 strh r7, [r4, #6] + 1692c: 80e7 strh r7, [r4, #6] theme.font_small = font_small; - 144b2: 60a6 str r6, [r4, #8] + 1692e: 60a6 str r6, [r4, #8] theme.font_normal = font_normal; - 144b4: 9b06 ldr r3, [sp, #24] - 144b6: 60e3 str r3, [r4, #12] + 16930: 9b06 ldr r3, [sp, #24] + 16932: 60e3 str r3, [r4, #12] theme.font_subtitle = font_subtitle; - 144b8: 9b07 ldr r3, [sp, #28] - 144ba: 6123 str r3, [r4, #16] + 16934: 9b07 ldr r3, [sp, #28] + 16936: 6123 str r3, [r4, #16] theme.font_title = font_title; - 144bc: 9b08 ldr r3, [sp, #32] - 144be: 6163 str r3, [r4, #20] + 16938: 9b08 ldr r3, [sp, #32] + 1693a: 6163 str r3, [r4, #20] theme.flags = flags; - 144c0: 61a5 str r5, [r4, #24] + 1693c: 61a5 str r5, [r4, #24] basic_init(); - 144c2: 4bf7 ldr r3, [pc, #988] ; (148a0 ) - 144c4: 4798 blx r3 + 1693e: 4bf7 ldr r3, [pc, #988] ; (16d1c ) + 16940: 4798 blx r3 bar_init(); - 144c6: 4bf7 ldr r3, [pc, #988] ; (148a4 ) - 144c8: 4798 blx r3 + 16942: 4bf7 ldr r3, [pc, #988] ; (16d20 ) + 16944: 4798 blx r3 led_init(); - 144ca: 4bf7 ldr r3, [pc, #988] ; (148a8 ) - 144cc: 4798 blx r3 + 16946: 4bf7 ldr r3, [pc, #988] ; (16d24 ) + 16948: 4798 blx r3 slider_init(); - 144ce: 4bf7 ldr r3, [pc, #988] ; (148ac ) - 144d0: 4798 blx r3 + 1694a: 4bf7 ldr r3, [pc, #988] ; (16d28 ) + 1694c: 4798 blx r3 switch_init(); - 144d2: 4bf7 ldr r3, [pc, #988] ; (148b0 ) - 144d4: 4798 blx r3 + 1694e: 4bf7 ldr r3, [pc, #988] ; (16d2c ) + 16950: 4798 blx r3 linemeter_init(); - 144d6: 4bf7 ldr r3, [pc, #988] ; (148b4 ) - 144d8: 4798 blx r3 + 16952: 4bf7 ldr r3, [pc, #988] ; (16d30 ) + 16954: 4798 blx r3 gauge_init(); - 144da: 4bf7 ldr r3, [pc, #988] ; (148b8 ) - 144dc: 4798 blx r3 + 16956: 4bf7 ldr r3, [pc, #988] ; (16d34 ) + 16958: 4798 blx r3 arc_init(); - 144de: 4bf7 ldr r3, [pc, #988] ; (148bc ) - 144e0: 4798 blx r3 + 1695a: 4bf7 ldr r3, [pc, #988] ; (16d38 ) + 1695c: 4798 blx r3 style_init_reset(&styles->chart_bg); - 144e2: 4df7 ldr r5, [pc, #988] ; (148c0 ) - 144e4: 6828 ldr r0, [r5, #0] - 144e6: 3040 adds r0, #64 ; 0x40 - 144e8: 4bf6 ldr r3, [pc, #984] ; (148c4 ) - 144ea: 4798 blx r3 + 1695e: 4df7 ldr r5, [pc, #988] ; (16d3c ) + 16960: 6828 ldr r0, [r5, #0] + 16962: 3040 adds r0, #64 ; 0x40 + 16964: 4bf6 ldr r3, [pc, #984] ; (16d40 ) + 16966: 4798 blx r3 lv_style_set_text_color(&styles->chart_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 144ec: 6828 ldr r0, [r5, #0] - 144ee: 3040 adds r0, #64 ; 0x40 - 144f0: 69a3 ldr r3, [r4, #24] - 144f2: 079b lsls r3, r3, #30 - 144f4: d501 bpl.n 144fa - 144f6: f001 fb7f bl 15bf8 - 144fa: 2314 movs r3, #20 - 144fc: 212b movs r1, #43 ; 0x2b - 144fe: 2217 movs r2, #23 - 14500: 0149 lsls r1, r1, #5 - 14502: 02db lsls r3, r3, #11 - 14504: 430a orrs r2, r1 - 14506: 431a orrs r2, r3 + 16968: 6828 ldr r0, [r5, #0] + 1696a: 3040 adds r0, #64 ; 0x40 + 1696c: 69a3 ldr r3, [r4, #24] + 1696e: 079b lsls r3, r3, #30 + 16970: d501 bpl.n 16976 + 16972: f001 fb7f bl 18074 + 16976: 2314 movs r3, #20 + 16978: 212b movs r1, #43 ; 0x2b + 1697a: 2217 movs r2, #23 + 1697c: 0149 lsls r1, r1, #5 + 1697e: 02db lsls r3, r3, #11 + 16980: 430a orrs r2, r1 + 16982: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 14508: 49ef ldr r1, [pc, #956] ; (148c8 ) - 1450a: 4bf0 ldr r3, [pc, #960] ; (148cc ) - 1450c: 4798 blx r3 + 16984: 49ef ldr r1, [pc, #956] ; (16d44 ) + 16986: 4bf0 ldr r3, [pc, #960] ; (16d48 ) + 16988: 4798 blx r3 style_init_reset(&styles->chart_series_bg); - 1450e: 4cec ldr r4, [pc, #944] ; (148c0 ) - 14510: 6820 ldr r0, [r4, #0] - 14512: 3044 adds r0, #68 ; 0x44 - 14514: 4beb ldr r3, [pc, #940] ; (148c4 ) - 14516: 4798 blx r3 + 1698a: 4cec ldr r4, [pc, #944] ; (16d3c ) + 1698c: 6820 ldr r0, [r4, #0] + 1698e: 3044 adds r0, #68 ; 0x44 + 16990: 4beb ldr r3, [pc, #940] ; (16d40 ) + 16992: 4798 blx r3 lv_style_set_line_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(1)); - 14518: 6824 ldr r4, [r4, #0] - 1451a: 3444 adds r4, #68 ; 0x44 - 1451c: 2000 movs r0, #0 - 1451e: 4bec ldr r3, [pc, #944] ; (148d0 ) - 14520: 4798 blx r3 - 14522: 3050 adds r0, #80 ; 0x50 - 14524: 2340 movs r3, #64 ; 0x40 - 14526: 33ff adds r3, #255 ; 0xff - 14528: 2201 movs r2, #1 - 1452a: 4298 cmp r0, r3 - 1452c: d901 bls.n 14532 - 1452e: f001 fb68 bl 15c02 + 16994: 6824 ldr r4, [r4, #0] + 16996: 3444 adds r4, #68 ; 0x44 + 16998: 2000 movs r0, #0 + 1699a: 4bec ldr r3, [pc, #944] ; (16d4c ) + 1699c: 4798 blx r3 + 1699e: 3050 adds r0, #80 ; 0x50 + 169a0: 2340 movs r3, #64 ; 0x40 + 169a2: 33ff adds r3, #255 ; 0xff + 169a4: 2201 movs r2, #1 + 169a6: 4298 cmp r0, r3 + 169a8: d901 bls.n 169ae + 169aa: f001 fb68 bl 1807e _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 14532: 2190 movs r1, #144 ; 0x90 - 14534: 0020 movs r0, r4 - 14536: 4be7 ldr r3, [pc, #924] ; (148d4 ) - 14538: 4798 blx r3 + 169ae: 2190 movs r1, #144 ; 0x90 + 169b0: 0020 movs r0, r4 + 169b2: 4be7 ldr r3, [pc, #924] ; (16d50 ) + 169b4: 4798 blx r3 lv_style_set_line_dash_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1453a: 4be1 ldr r3, [pc, #900] ; (148c0 ) - 1453c: 681c ldr r4, [r3, #0] - 1453e: 3444 adds r4, #68 ; 0x44 - 14540: 2000 movs r0, #0 - 14542: 4be3 ldr r3, [pc, #908] ; (148d0 ) - 14544: 4798 blx r3 - 14546: 0083 lsls r3, r0, #2 - 14548: 181b adds r3, r3, r0 - 1454a: 005b lsls r3, r3, #1 - 1454c: 3350 adds r3, #80 ; 0x50 - 1454e: 2140 movs r1, #64 ; 0x40 - 14550: 31ff adds r1, #255 ; 0xff - 14552: 2201 movs r2, #1 - 14554: 428b cmp r3, r1 - 14556: d901 bls.n 1455c - 14558: f001 fb5d bl 15c16 + 169b6: 4be1 ldr r3, [pc, #900] ; (16d3c ) + 169b8: 681c ldr r4, [r3, #0] + 169ba: 3444 adds r4, #68 ; 0x44 + 169bc: 2000 movs r0, #0 + 169be: 4be3 ldr r3, [pc, #908] ; (16d4c ) + 169c0: 4798 blx r3 + 169c2: 0083 lsls r3, r0, #2 + 169c4: 181b adds r3, r3, r0 + 169c6: 005b lsls r3, r3, #1 + 169c8: 3350 adds r3, #80 ; 0x50 + 169ca: 2140 movs r1, #64 ; 0x40 + 169cc: 31ff adds r1, #255 ; 0xff + 169ce: 2201 movs r2, #1 + 169d0: 428b cmp r3, r1 + 169d2: d901 bls.n 169d8 + 169d4: f001 fb5d bl 18092 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_WIDTH, line_dash_width, lv_style_int_t, _int, scalar) - 1455c: 2192 movs r1, #146 ; 0x92 - 1455e: 0020 movs r0, r4 - 14560: 4bdc ldr r3, [pc, #880] ; (148d4 ) - 14562: 4798 blx r3 + 169d8: 2192 movs r1, #146 ; 0x92 + 169da: 0020 movs r0, r4 + 169dc: 4bdc ldr r3, [pc, #880] ; (16d50 ) + 169de: 4798 blx r3 lv_style_set_line_dash_gap(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14564: 4bd6 ldr r3, [pc, #856] ; (148c0 ) - 14566: 681c ldr r4, [r3, #0] - 14568: 3444 adds r4, #68 ; 0x44 - 1456a: 2000 movs r0, #0 - 1456c: 4bd8 ldr r3, [pc, #864] ; (148d0 ) - 1456e: 4798 blx r3 - 14570: 0083 lsls r3, r0, #2 - 14572: 181b adds r3, r3, r0 - 14574: 005b lsls r3, r3, #1 - 14576: 3350 adds r3, #80 ; 0x50 - 14578: 2140 movs r1, #64 ; 0x40 - 1457a: 31ff adds r1, #255 ; 0xff - 1457c: 2201 movs r2, #1 - 1457e: 428b cmp r3, r1 - 14580: d901 bls.n 14586 - 14582: f001 fb56 bl 15c32 + 169e0: 4bd6 ldr r3, [pc, #856] ; (16d3c ) + 169e2: 681c ldr r4, [r3, #0] + 169e4: 3444 adds r4, #68 ; 0x44 + 169e6: 2000 movs r0, #0 + 169e8: 4bd8 ldr r3, [pc, #864] ; (16d4c ) + 169ea: 4798 blx r3 + 169ec: 0083 lsls r3, r0, #2 + 169ee: 181b adds r3, r3, r0 + 169f0: 005b lsls r3, r3, #1 + 169f2: 3350 adds r3, #80 ; 0x50 + 169f4: 2140 movs r1, #64 ; 0x40 + 169f6: 31ff adds r1, #255 ; 0xff + 169f8: 2201 movs r2, #1 + 169fa: 428b cmp r3, r1 + 169fc: d901 bls.n 16a02 + 169fe: f001 fb56 bl 180ae _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_GAP, line_dash_gap, lv_style_int_t, _int, scalar) - 14586: 2193 movs r1, #147 ; 0x93 - 14588: 0020 movs r0, r4 - 1458a: 4bd2 ldr r3, [pc, #840] ; (148d4 ) - 1458c: 4798 blx r3 + 16a02: 2193 movs r1, #147 ; 0x93 + 16a04: 0020 movs r0, r4 + 16a06: 4bd2 ldr r3, [pc, #840] ; (16d50 ) + 16a08: 4798 blx r3 lv_style_set_line_color(&styles->chart_series_bg, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 1458e: 4bcc ldr r3, [pc, #816] ; (148c0 ) - 14590: 6818 ldr r0, [r3, #0] - 14592: 3044 adds r0, #68 ; 0x44 - 14594: 4bc1 ldr r3, [pc, #772] ; (1489c ) - 14596: 699b ldr r3, [r3, #24] - 14598: 079b lsls r3, r3, #30 - 1459a: d501 bpl.n 145a0 - 1459c: f001 fb57 bl 15c4e - 145a0: 2310 movs r3, #16 - 145a2: 2122 movs r1, #34 ; 0x22 - 145a4: 2212 movs r2, #18 - 145a6: 0149 lsls r1, r1, #5 - 145a8: 02db lsls r3, r3, #11 - 145aa: 430a orrs r2, r1 - 145ac: 431a orrs r2, r3 + 16a0a: 4bcc ldr r3, [pc, #816] ; (16d3c ) + 16a0c: 6818 ldr r0, [r3, #0] + 16a0e: 3044 adds r0, #68 ; 0x44 + 16a10: 4bc1 ldr r3, [pc, #772] ; (16d18 ) + 16a12: 699b ldr r3, [r3, #24] + 16a14: 079b lsls r3, r3, #30 + 16a16: d501 bpl.n 16a1c + 16a18: f001 fb57 bl 180ca + 16a1c: 2310 movs r3, #16 + 16a1e: 2122 movs r1, #34 ; 0x22 + 16a20: 2212 movs r2, #18 + 16a22: 0149 lsls r1, r1, #5 + 16a24: 02db lsls r3, r3, #11 + 16a26: 430a orrs r2, r1 + 16a28: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 145ae: 2199 movs r1, #153 ; 0x99 - 145b0: 4bc6 ldr r3, [pc, #792] ; (148cc ) - 145b2: 4798 blx r3 + 16a2a: 2199 movs r1, #153 ; 0x99 + 16a2c: 4bc6 ldr r3, [pc, #792] ; (16d48 ) + 16a2e: 4798 blx r3 style_init_reset(&styles->chart_series); - 145b4: 4cc2 ldr r4, [pc, #776] ; (148c0 ) - 145b6: 6820 ldr r0, [r4, #0] - 145b8: 3048 adds r0, #72 ; 0x48 - 145ba: 4bc2 ldr r3, [pc, #776] ; (148c4 ) - 145bc: 4798 blx r3 + 16a30: 4cc2 ldr r4, [pc, #776] ; (16d3c ) + 16a32: 6820 ldr r0, [r4, #0] + 16a34: 3048 adds r0, #72 ; 0x48 + 16a36: 4bc2 ldr r3, [pc, #776] ; (16d40 ) + 16a38: 4798 blx r3 lv_style_set_line_width(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(3)); - 145be: 6824 ldr r4, [r4, #0] - 145c0: 3448 adds r4, #72 ; 0x48 - 145c2: 2000 movs r0, #0 - 145c4: 4bc2 ldr r3, [pc, #776] ; (148d0 ) - 145c6: 4798 blx r3 - 145c8: 0043 lsls r3, r0, #1 - 145ca: 1818 adds r0, r3, r0 - 145cc: 3050 adds r0, #80 ; 0x50 - 145ce: 2340 movs r3, #64 ; 0x40 - 145d0: 33ff adds r3, #255 ; 0xff - 145d2: 2201 movs r2, #1 - 145d4: 4298 cmp r0, r3 - 145d6: d901 bls.n 145dc - 145d8: f001 fb3e bl 15c58 + 16a3a: 6824 ldr r4, [r4, #0] + 16a3c: 3448 adds r4, #72 ; 0x48 + 16a3e: 2000 movs r0, #0 + 16a40: 4bc2 ldr r3, [pc, #776] ; (16d4c ) + 16a42: 4798 blx r3 + 16a44: 0043 lsls r3, r0, #1 + 16a46: 1818 adds r0, r3, r0 + 16a48: 3050 adds r0, #80 ; 0x50 + 16a4a: 2340 movs r3, #64 ; 0x40 + 16a4c: 33ff adds r3, #255 ; 0xff + 16a4e: 2201 movs r2, #1 + 16a50: 4298 cmp r0, r3 + 16a52: d901 bls.n 16a58 + 16a54: f001 fb3e bl 180d4 _LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 145dc: 2190 movs r1, #144 ; 0x90 - 145de: 0020 movs r0, r4 - 145e0: 4bbc ldr r3, [pc, #752] ; (148d4 ) - 145e2: 4798 blx r3 + 16a58: 2190 movs r1, #144 ; 0x90 + 16a5a: 0020 movs r0, r4 + 16a5c: 4bbc ldr r3, [pc, #752] ; (16d50 ) + 16a5e: 4798 blx r3 lv_style_set_size(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(4)); - 145e4: 4bb6 ldr r3, [pc, #728] ; (148c0 ) - 145e6: 681c ldr r4, [r3, #0] - 145e8: 3448 adds r4, #72 ; 0x48 - 145ea: 2000 movs r0, #0 - 145ec: 4bb8 ldr r3, [pc, #736] ; (148d0 ) - 145ee: 4798 blx r3 - 145f0: 3014 adds r0, #20 - 145f2: 0080 lsls r0, r0, #2 - 145f4: 2340 movs r3, #64 ; 0x40 - 145f6: 33ff adds r3, #255 ; 0xff - 145f8: 2201 movs r2, #1 - 145fa: 4298 cmp r0, r3 - 145fc: d901 bls.n 14602 - 145fe: f001 fb38 bl 15c72 + 16a60: 4bb6 ldr r3, [pc, #728] ; (16d3c ) + 16a62: 681c ldr r4, [r3, #0] + 16a64: 3448 adds r4, #72 ; 0x48 + 16a66: 2000 movs r0, #0 + 16a68: 4bb8 ldr r3, [pc, #736] ; (16d4c ) + 16a6a: 4798 blx r3 + 16a6c: 3014 adds r0, #20 + 16a6e: 0080 lsls r0, r0, #2 + 16a70: 2340 movs r3, #64 ; 0x40 + 16a72: 33ff adds r3, #255 ; 0xff + 16a74: 2201 movs r2, #1 + 16a76: 4298 cmp r0, r3 + 16a78: d901 bls.n 16a7e + 16a7a: f001 fb38 bl 180ee _LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 14602: 2103 movs r1, #3 - 14604: 0020 movs r0, r4 - 14606: 4bb3 ldr r3, [pc, #716] ; (148d4 ) - 14608: 4798 blx r3 + 16a7e: 2103 movs r1, #3 + 16a80: 0020 movs r0, r4 + 16a82: 4bb3 ldr r3, [pc, #716] ; (16d50 ) + 16a84: 4798 blx r3 lv_style_set_pad_inner(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(2)); /*Space between columns*/ - 1460a: 4bad ldr r3, [pc, #692] ; (148c0 ) - 1460c: 681c ldr r4, [r3, #0] - 1460e: 3448 adds r4, #72 ; 0x48 - 14610: 2000 movs r0, #0 - 14612: 4baf ldr r3, [pc, #700] ; (148d0 ) - 14614: 4798 blx r3 - 14616: 3028 adds r0, #40 ; 0x28 - 14618: 0040 lsls r0, r0, #1 - 1461a: 2340 movs r3, #64 ; 0x40 - 1461c: 33ff adds r3, #255 ; 0xff - 1461e: 2201 movs r2, #1 - 14620: 4298 cmp r0, r3 - 14622: d901 bls.n 14628 - 14624: f001 fb30 bl 15c88 + 16a86: 4bad ldr r3, [pc, #692] ; (16d3c ) + 16a88: 681c ldr r4, [r3, #0] + 16a8a: 3448 adds r4, #72 ; 0x48 + 16a8c: 2000 movs r0, #0 + 16a8e: 4baf ldr r3, [pc, #700] ; (16d4c ) + 16a90: 4798 blx r3 + 16a92: 3028 adds r0, #40 ; 0x28 + 16a94: 0040 lsls r0, r0, #1 + 16a96: 2340 movs r3, #64 ; 0x40 + 16a98: 33ff adds r3, #255 ; 0xff + 16a9a: 2201 movs r2, #1 + 16a9c: 4298 cmp r0, r3 + 16a9e: d901 bls.n 16aa4 + 16aa0: f001 fb30 bl 18104 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14628: 2114 movs r1, #20 - 1462a: 0020 movs r0, r4 - 1462c: 4ba9 ldr r3, [pc, #676] ; (148d4 ) - 1462e: 4798 blx r3 + 16aa4: 2114 movs r1, #20 + 16aa6: 0020 movs r0, r4 + 16aa8: 4ba9 ldr r3, [pc, #676] ; (16d50 ) + 16aaa: 4798 blx r3 lv_style_set_radius(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(1)); - 14630: 4ba3 ldr r3, [pc, #652] ; (148c0 ) - 14632: 681c ldr r4, [r3, #0] - 14634: 3448 adds r4, #72 ; 0x48 - 14636: 2000 movs r0, #0 - 14638: 4ba5 ldr r3, [pc, #660] ; (148d0 ) - 1463a: 4798 blx r3 - 1463c: 3050 adds r0, #80 ; 0x50 - 1463e: 2340 movs r3, #64 ; 0x40 - 14640: 33ff adds r3, #255 ; 0xff - 14642: 2201 movs r2, #1 - 14644: 4298 cmp r0, r3 - 14646: d901 bls.n 1464c - 14648: f001 fb29 bl 15c9e + 16aac: 4ba3 ldr r3, [pc, #652] ; (16d3c ) + 16aae: 681c ldr r4, [r3, #0] + 16ab0: 3448 adds r4, #72 ; 0x48 + 16ab2: 2000 movs r0, #0 + 16ab4: 4ba5 ldr r3, [pc, #660] ; (16d4c ) + 16ab6: 4798 blx r3 + 16ab8: 3050 adds r0, #80 ; 0x50 + 16aba: 2340 movs r3, #64 ; 0x40 + 16abc: 33ff adds r3, #255 ; 0xff + 16abe: 2201 movs r2, #1 + 16ac0: 4298 cmp r0, r3 + 16ac2: d901 bls.n 16ac8 + 16ac4: f001 fb29 bl 1811a _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1464c: 2101 movs r1, #1 - 1464e: 0020 movs r0, r4 - 14650: 4ba0 ldr r3, [pc, #640] ; (148d4 ) - 14652: 4798 blx r3 + 16ac8: 2101 movs r1, #1 + 16aca: 0020 movs r0, r4 + 16acc: 4ba0 ldr r3, [pc, #640] ; (16d50 ) + 16ace: 4798 blx r3 style_init_reset(&styles->calendar_header); - 14654: 4c9a ldr r4, [pc, #616] ; (148c0 ) - 14656: 6820 ldr r0, [r4, #0] - 14658: 3030 adds r0, #48 ; 0x30 - 1465a: 4b9a ldr r3, [pc, #616] ; (148c4 ) - 1465c: 4798 blx r3 + 16ad0: 4c9a ldr r4, [pc, #616] ; (16d3c ) + 16ad2: 6820 ldr r0, [r4, #0] + 16ad4: 3030 adds r0, #48 ; 0x30 + 16ad6: 4b9a ldr r3, [pc, #616] ; (16d40 ) + 16ad8: 4798 blx r3 lv_style_set_pad_top(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 1465e: 6824 ldr r4, [r4, #0] - 14660: 3430 adds r4, #48 ; 0x30 - 14662: 2000 movs r0, #0 - 14664: 4b9c ldr r3, [pc, #624] ; (148d8 ) - 14666: 4798 blx r3 - 14668: 2801 cmp r0, #1 - 1466a: d801 bhi.n 14670 - 1466c: f001 fb21 bl 15cb2 - 14670: 2000 movs r0, #0 - 14672: 4b97 ldr r3, [pc, #604] ; (148d0 ) - 14674: 4798 blx r3 - 14676: 0103 lsls r3, r0, #4 - 14678: 1a1b subs r3, r3, r0 - 1467a: 005b lsls r3, r3, #1 - 1467c: 3350 adds r3, #80 ; 0x50 - 1467e: 2140 movs r1, #64 ; 0x40 - 14680: 31ff adds r1, #255 ; 0xff - 14682: 2201 movs r2, #1 - 14684: 428b cmp r3, r1 - 14686: d901 bls.n 1468c - 14688: f001 fb2c bl 15ce4 + 16ada: 6824 ldr r4, [r4, #0] + 16adc: 3430 adds r4, #48 ; 0x30 + 16ade: 2000 movs r0, #0 + 16ae0: 4b9c ldr r3, [pc, #624] ; (16d54 ) + 16ae2: 4798 blx r3 + 16ae4: 2801 cmp r0, #1 + 16ae6: d801 bhi.n 16aec + 16ae8: f001 fb21 bl 1812e + 16aec: 2000 movs r0, #0 + 16aee: 4b97 ldr r3, [pc, #604] ; (16d4c ) + 16af0: 4798 blx r3 + 16af2: 0103 lsls r3, r0, #4 + 16af4: 1a1b subs r3, r3, r0 + 16af6: 005b lsls r3, r3, #1 + 16af8: 3350 adds r3, #80 ; 0x50 + 16afa: 2140 movs r1, #64 ; 0x40 + 16afc: 31ff adds r1, #255 ; 0xff + 16afe: 2201 movs r2, #1 + 16b00: 428b cmp r3, r1 + 16b02: d901 bls.n 16b08 + 16b04: f001 fb2c bl 18160 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 1468c: 2110 movs r1, #16 - 1468e: 0020 movs r0, r4 - 14690: 4b90 ldr r3, [pc, #576] ; (148d4 ) - 14692: 4798 blx r3 + 16b08: 2110 movs r1, #16 + 16b0a: 0020 movs r0, r4 + 16b0c: 4b90 ldr r3, [pc, #576] ; (16d50 ) + 16b0e: 4798 blx r3 lv_style_set_pad_left(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 14694: 4b8a ldr r3, [pc, #552] ; (148c0 ) - 14696: 681c ldr r4, [r3, #0] - 14698: 3430 adds r4, #48 ; 0x30 - 1469a: 2000 movs r0, #0 - 1469c: 4b8e ldr r3, [pc, #568] ; (148d8 ) - 1469e: 4798 blx r3 - 146a0: 2801 cmp r0, #1 - 146a2: d801 bhi.n 146a8 - 146a4: f001 fb2b bl 15cfe - 146a8: 2000 movs r0, #0 - 146aa: 4b89 ldr r3, [pc, #548] ; (148d0 ) - 146ac: 4798 blx r3 - 146ae: 0103 lsls r3, r0, #4 - 146b0: 1a1b subs r3, r3, r0 - 146b2: 005b lsls r3, r3, #1 - 146b4: 3350 adds r3, #80 ; 0x50 - 146b6: 2140 movs r1, #64 ; 0x40 - 146b8: 31ff adds r1, #255 ; 0xff - 146ba: 2201 movs r2, #1 - 146bc: 428b cmp r3, r1 - 146be: d901 bls.n 146c4 - 146c0: f001 fb36 bl 15d30 + 16b10: 4b8a ldr r3, [pc, #552] ; (16d3c ) + 16b12: 681c ldr r4, [r3, #0] + 16b14: 3430 adds r4, #48 ; 0x30 + 16b16: 2000 movs r0, #0 + 16b18: 4b8e ldr r3, [pc, #568] ; (16d54 ) + 16b1a: 4798 blx r3 + 16b1c: 2801 cmp r0, #1 + 16b1e: d801 bhi.n 16b24 + 16b20: f001 fb2b bl 1817a + 16b24: 2000 movs r0, #0 + 16b26: 4b89 ldr r3, [pc, #548] ; (16d4c ) + 16b28: 4798 blx r3 + 16b2a: 0103 lsls r3, r0, #4 + 16b2c: 1a1b subs r3, r3, r0 + 16b2e: 005b lsls r3, r3, #1 + 16b30: 3350 adds r3, #80 ; 0x50 + 16b32: 2140 movs r1, #64 ; 0x40 + 16b34: 31ff adds r1, #255 ; 0xff + 16b36: 2201 movs r2, #1 + 16b38: 428b cmp r3, r1 + 16b3a: d901 bls.n 16b40 + 16b3c: f001 fb36 bl 181ac _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 146c4: 2112 movs r1, #18 - 146c6: 0020 movs r0, r4 - 146c8: 4b82 ldr r3, [pc, #520] ; (148d4 ) - 146ca: 4798 blx r3 + 16b40: 2112 movs r1, #18 + 16b42: 0020 movs r0, r4 + 16b44: 4b82 ldr r3, [pc, #520] ; (16d50 ) + 16b46: 4798 blx r3 lv_style_set_pad_right(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 146cc: 4b7c ldr r3, [pc, #496] ; (148c0 ) - 146ce: 681c ldr r4, [r3, #0] - 146d0: 3430 adds r4, #48 ; 0x30 - 146d2: 2000 movs r0, #0 - 146d4: 4b80 ldr r3, [pc, #512] ; (148d8 ) - 146d6: 4798 blx r3 - 146d8: 2801 cmp r0, #1 - 146da: d801 bhi.n 146e0 - 146dc: f001 fb35 bl 15d4a - 146e0: 2000 movs r0, #0 - 146e2: 4b7b ldr r3, [pc, #492] ; (148d0 ) - 146e4: 4798 blx r3 - 146e6: 0103 lsls r3, r0, #4 - 146e8: 1a1b subs r3, r3, r0 - 146ea: 005b lsls r3, r3, #1 - 146ec: 3350 adds r3, #80 ; 0x50 - 146ee: 2140 movs r1, #64 ; 0x40 - 146f0: 31ff adds r1, #255 ; 0xff - 146f2: 2201 movs r2, #1 - 146f4: 428b cmp r3, r1 - 146f6: d901 bls.n 146fc - 146f8: f001 fb40 bl 15d7c + 16b48: 4b7c ldr r3, [pc, #496] ; (16d3c ) + 16b4a: 681c ldr r4, [r3, #0] + 16b4c: 3430 adds r4, #48 ; 0x30 + 16b4e: 2000 movs r0, #0 + 16b50: 4b80 ldr r3, [pc, #512] ; (16d54 ) + 16b52: 4798 blx r3 + 16b54: 2801 cmp r0, #1 + 16b56: d801 bhi.n 16b5c + 16b58: f001 fb35 bl 181c6 + 16b5c: 2000 movs r0, #0 + 16b5e: 4b7b ldr r3, [pc, #492] ; (16d4c ) + 16b60: 4798 blx r3 + 16b62: 0103 lsls r3, r0, #4 + 16b64: 1a1b subs r3, r3, r0 + 16b66: 005b lsls r3, r3, #1 + 16b68: 3350 adds r3, #80 ; 0x50 + 16b6a: 2140 movs r1, #64 ; 0x40 + 16b6c: 31ff adds r1, #255 ; 0xff + 16b6e: 2201 movs r2, #1 + 16b70: 428b cmp r3, r1 + 16b72: d901 bls.n 16b78 + 16b74: f001 fb40 bl 181f8 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 146fc: 2113 movs r1, #19 - 146fe: 0020 movs r0, r4 - 14700: 4b74 ldr r3, [pc, #464] ; (148d4 ) - 14702: 4798 blx r3 + 16b78: 2113 movs r1, #19 + 16b7a: 0020 movs r0, r4 + 16b7c: 4b74 ldr r3, [pc, #464] ; (16d50 ) + 16b7e: 4798 blx r3 lv_style_set_pad_bottom(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 14704: 4b6e ldr r3, [pc, #440] ; (148c0 ) - 14706: 681c ldr r4, [r3, #0] - 14708: 3430 adds r4, #48 ; 0x30 - 1470a: 2000 movs r0, #0 - 1470c: 4b72 ldr r3, [pc, #456] ; (148d8 ) - 1470e: 4798 blx r3 - 14710: 2801 cmp r0, #1 - 14712: d801 bhi.n 14718 - 14714: f001 fb3f bl 15d96 - 14718: 2000 movs r0, #0 - 1471a: 4b6d ldr r3, [pc, #436] ; (148d0 ) - 1471c: 4798 blx r3 - 1471e: 0103 lsls r3, r0, #4 - 14720: 1a1b subs r3, r3, r0 - 14722: 005b lsls r3, r3, #1 - 14724: 3350 adds r3, #80 ; 0x50 - 14726: 2140 movs r1, #64 ; 0x40 - 14728: 31ff adds r1, #255 ; 0xff - 1472a: 2201 movs r2, #1 - 1472c: 428b cmp r3, r1 - 1472e: d901 bls.n 14734 - 14730: f001 fb64 bl 15dfc + 16b80: 4b6e ldr r3, [pc, #440] ; (16d3c ) + 16b82: 681c ldr r4, [r3, #0] + 16b84: 3430 adds r4, #48 ; 0x30 + 16b86: 2000 movs r0, #0 + 16b88: 4b72 ldr r3, [pc, #456] ; (16d54 ) + 16b8a: 4798 blx r3 + 16b8c: 2801 cmp r0, #1 + 16b8e: d801 bhi.n 16b94 + 16b90: f001 fb3f bl 18212 + 16b94: 2000 movs r0, #0 + 16b96: 4b6d ldr r3, [pc, #436] ; (16d4c ) + 16b98: 4798 blx r3 + 16b9a: 0103 lsls r3, r0, #4 + 16b9c: 1a1b subs r3, r3, r0 + 16b9e: 005b lsls r3, r3, #1 + 16ba0: 3350 adds r3, #80 ; 0x50 + 16ba2: 2140 movs r1, #64 ; 0x40 + 16ba4: 31ff adds r1, #255 ; 0xff + 16ba6: 2201 movs r2, #1 + 16ba8: 428b cmp r3, r1 + 16baa: d901 bls.n 16bb0 + 16bac: f001 fb64 bl 18278 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 14734: 2111 movs r1, #17 - 14736: 0020 movs r0, r4 - 14738: 4b66 ldr r3, [pc, #408] ; (148d4 ) - 1473a: 4798 blx r3 + 16bb0: 2111 movs r1, #17 + 16bb2: 0020 movs r0, r4 + 16bb4: 4b66 ldr r3, [pc, #408] ; (16d50 ) + 16bb6: 4798 blx r3 lv_style_set_text_color(&styles->calendar_header, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x888888) : LV_COLOR_WHITE); - 1473c: 4b60 ldr r3, [pc, #384] ; (148c0 ) - 1473e: 6818 ldr r0, [r3, #0] - 14740: 3030 adds r0, #48 ; 0x30 - 14742: 4b56 ldr r3, [pc, #344] ; (1489c ) - 14744: 699b ldr r3, [r3, #24] - 14746: 079b lsls r3, r3, #30 - 14748: d501 bpl.n 1474e - 1474a: f001 fb64 bl 15e16 - 1474e: 223f movs r2, #63 ; 0x3f - 14750: 231f movs r3, #31 - 14752: 0152 lsls r2, r2, #5 - 14754: 02d9 lsls r1, r3, #11 - 14756: 431a orrs r2, r3 - 14758: 430a orrs r2, r1 + 16bb8: 4b60 ldr r3, [pc, #384] ; (16d3c ) + 16bba: 6818 ldr r0, [r3, #0] + 16bbc: 3030 adds r0, #48 ; 0x30 + 16bbe: 4b56 ldr r3, [pc, #344] ; (16d18 ) + 16bc0: 699b ldr r3, [r3, #24] + 16bc2: 079b lsls r3, r3, #30 + 16bc4: d501 bpl.n 16bca + 16bc6: f001 fb64 bl 18292 + 16bca: 223f movs r2, #63 ; 0x3f + 16bcc: 231f movs r3, #31 + 16bce: 0152 lsls r2, r2, #5 + 16bd0: 02d9 lsls r1, r3, #11 + 16bd2: 431a orrs r2, r3 + 16bd4: 430a orrs r2, r1 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1475a: 4960 ldr r1, [pc, #384] ; (148dc ) - 1475c: 4b5b ldr r3, [pc, #364] ; (148cc ) - 1475e: 4798 blx r3 + 16bd6: 4960 ldr r1, [pc, #384] ; (16d58 ) + 16bd8: 4b5b ldr r3, [pc, #364] ; (16d48 ) + 16bda: 4798 blx r3 style_init_reset(&styles->calendar_daynames); - 14760: 4c57 ldr r4, [pc, #348] ; (148c0 ) - 14762: 6820 ldr r0, [r4, #0] - 14764: 3034 adds r0, #52 ; 0x34 - 14766: 4b57 ldr r3, [pc, #348] ; (148c4 ) - 14768: 4798 blx r3 + 16bdc: 4c57 ldr r4, [pc, #348] ; (16d3c ) + 16bde: 6820 ldr r0, [r4, #0] + 16be0: 3034 adds r0, #52 ; 0x34 + 16be2: 4b57 ldr r3, [pc, #348] ; (16d40 ) + 16be4: 4798 blx r3 lv_style_set_text_color(&styles->calendar_daynames, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex3(0xeee)); - 1476a: 6820 ldr r0, [r4, #0] - 1476c: 3034 adds r0, #52 ; 0x34 - 1476e: 4b4b ldr r3, [pc, #300] ; (1489c ) - 14770: 699b ldr r3, [r3, #24] - 14772: 079b lsls r3, r3, #30 - 14774: d501 bpl.n 1477a - 14776: f001 fb52 bl 15e1e - 1477a: 231d movs r3, #29 - 1477c: 213b movs r1, #59 ; 0x3b - 1477e: 221d movs r2, #29 - 14780: 0149 lsls r1, r1, #5 - 14782: 02db lsls r3, r3, #11 - 14784: 430a orrs r2, r1 - 14786: 431a orrs r2, r3 - 14788: 494f ldr r1, [pc, #316] ; (148c8 ) - 1478a: 4b50 ldr r3, [pc, #320] ; (148cc ) - 1478c: 4798 blx r3 + 16be6: 6820 ldr r0, [r4, #0] + 16be8: 3034 adds r0, #52 ; 0x34 + 16bea: 4b4b ldr r3, [pc, #300] ; (16d18 ) + 16bec: 699b ldr r3, [r3, #24] + 16bee: 079b lsls r3, r3, #30 + 16bf0: d501 bpl.n 16bf6 + 16bf2: f001 fb52 bl 1829a + 16bf6: 231d movs r3, #29 + 16bf8: 213b movs r1, #59 ; 0x3b + 16bfa: 221d movs r2, #29 + 16bfc: 0149 lsls r1, r1, #5 + 16bfe: 02db lsls r3, r3, #11 + 16c00: 430a orrs r2, r1 + 16c02: 431a orrs r2, r3 + 16c04: 494f ldr r1, [pc, #316] ; (16d44 ) + 16c06: 4b50 ldr r3, [pc, #320] ; (16d48 ) + 16c08: 4798 blx r3 lv_style_set_pad_left(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 1478e: 4b4c ldr r3, [pc, #304] ; (148c0 ) - 14790: 681c ldr r4, [r3, #0] - 14792: 3434 adds r4, #52 ; 0x34 - 14794: 2000 movs r0, #0 - 14796: 4b50 ldr r3, [pc, #320] ; (148d8 ) - 14798: 4798 blx r3 - 1479a: 2801 cmp r0, #1 - 1479c: d801 bhi.n 147a2 - 1479e: f001 fb43 bl 15e28 - 147a2: 2000 movs r0, #0 - 147a4: 4b4a ldr r3, [pc, #296] ; (148d0 ) - 147a6: 4798 blx r3 - 147a8: 0103 lsls r3, r0, #4 - 147aa: 1a1b subs r3, r3, r0 - 147ac: 005b lsls r3, r3, #1 - 147ae: 3350 adds r3, #80 ; 0x50 - 147b0: 2140 movs r1, #64 ; 0x40 - 147b2: 31ff adds r1, #255 ; 0xff - 147b4: 2201 movs r2, #1 - 147b6: 428b cmp r3, r1 - 147b8: d901 bls.n 147be - 147ba: f001 fb4e bl 15e5a + 16c0a: 4b4c ldr r3, [pc, #304] ; (16d3c ) + 16c0c: 681c ldr r4, [r3, #0] + 16c0e: 3434 adds r4, #52 ; 0x34 + 16c10: 2000 movs r0, #0 + 16c12: 4b50 ldr r3, [pc, #320] ; (16d54 ) + 16c14: 4798 blx r3 + 16c16: 2801 cmp r0, #1 + 16c18: d801 bhi.n 16c1e + 16c1a: f001 fb43 bl 182a4 + 16c1e: 2000 movs r0, #0 + 16c20: 4b4a ldr r3, [pc, #296] ; (16d4c ) + 16c22: 4798 blx r3 + 16c24: 0103 lsls r3, r0, #4 + 16c26: 1a1b subs r3, r3, r0 + 16c28: 005b lsls r3, r3, #1 + 16c2a: 3350 adds r3, #80 ; 0x50 + 16c2c: 2140 movs r1, #64 ; 0x40 + 16c2e: 31ff adds r1, #255 ; 0xff + 16c30: 2201 movs r2, #1 + 16c32: 428b cmp r3, r1 + 16c34: d901 bls.n 16c3a + 16c36: f001 fb4e bl 182d6 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 147be: 2112 movs r1, #18 - 147c0: 0020 movs r0, r4 - 147c2: 4b44 ldr r3, [pc, #272] ; (148d4 ) - 147c4: 4798 blx r3 + 16c3a: 2112 movs r1, #18 + 16c3c: 0020 movs r0, r4 + 16c3e: 4b44 ldr r3, [pc, #272] ; (16d50 ) + 16c40: 4798 blx r3 lv_style_set_pad_right(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 147c6: 4b3e ldr r3, [pc, #248] ; (148c0 ) - 147c8: 681c ldr r4, [r3, #0] - 147ca: 3434 adds r4, #52 ; 0x34 - 147cc: 2000 movs r0, #0 - 147ce: 4b42 ldr r3, [pc, #264] ; (148d8 ) - 147d0: 4798 blx r3 - 147d2: 2801 cmp r0, #1 - 147d4: d801 bhi.n 147da - 147d6: f001 fb4d bl 15e74 - 147da: 2000 movs r0, #0 - 147dc: 4b3c ldr r3, [pc, #240] ; (148d0 ) - 147de: 4798 blx r3 - 147e0: 0103 lsls r3, r0, #4 - 147e2: 1a1b subs r3, r3, r0 - 147e4: 005b lsls r3, r3, #1 - 147e6: 3350 adds r3, #80 ; 0x50 - 147e8: 2140 movs r1, #64 ; 0x40 - 147ea: 31ff adds r1, #255 ; 0xff - 147ec: 2201 movs r2, #1 - 147ee: 428b cmp r3, r1 - 147f0: d901 bls.n 147f6 - 147f2: f001 fb58 bl 15ea6 + 16c42: 4b3e ldr r3, [pc, #248] ; (16d3c ) + 16c44: 681c ldr r4, [r3, #0] + 16c46: 3434 adds r4, #52 ; 0x34 + 16c48: 2000 movs r0, #0 + 16c4a: 4b42 ldr r3, [pc, #264] ; (16d54 ) + 16c4c: 4798 blx r3 + 16c4e: 2801 cmp r0, #1 + 16c50: d801 bhi.n 16c56 + 16c52: f001 fb4d bl 182f0 + 16c56: 2000 movs r0, #0 + 16c58: 4b3c ldr r3, [pc, #240] ; (16d4c ) + 16c5a: 4798 blx r3 + 16c5c: 0103 lsls r3, r0, #4 + 16c5e: 1a1b subs r3, r3, r0 + 16c60: 005b lsls r3, r3, #1 + 16c62: 3350 adds r3, #80 ; 0x50 + 16c64: 2140 movs r1, #64 ; 0x40 + 16c66: 31ff adds r1, #255 ; 0xff + 16c68: 2201 movs r2, #1 + 16c6a: 428b cmp r3, r1 + 16c6c: d901 bls.n 16c72 + 16c6e: f001 fb58 bl 18322 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 147f6: 2113 movs r1, #19 - 147f8: 0020 movs r0, r4 - 147fa: 4b36 ldr r3, [pc, #216] ; (148d4 ) - 147fc: 4798 blx r3 + 16c72: 2113 movs r1, #19 + 16c74: 0020 movs r0, r4 + 16c76: 4b36 ldr r3, [pc, #216] ; (16d50 ) + 16c78: 4798 blx r3 lv_style_set_pad_bottom(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 147fe: 4b30 ldr r3, [pc, #192] ; (148c0 ) - 14800: 681c ldr r4, [r3, #0] - 14802: 3434 adds r4, #52 ; 0x34 - 14804: 2000 movs r0, #0 - 14806: 4b34 ldr r3, [pc, #208] ; (148d8 ) - 14808: 4798 blx r3 - 1480a: 2801 cmp r0, #1 - 1480c: d801 bhi.n 14812 - 1480e: f001 fb57 bl 15ec0 - 14812: 2000 movs r0, #0 - 14814: 4b2e ldr r3, [pc, #184] ; (148d0 ) - 14816: 4798 blx r3 - 14818: 0103 lsls r3, r0, #4 - 1481a: 1a1b subs r3, r3, r0 - 1481c: 005b lsls r3, r3, #1 - 1481e: 3350 adds r3, #80 ; 0x50 - 14820: 2140 movs r1, #64 ; 0x40 - 14822: 31ff adds r1, #255 ; 0xff - 14824: 2201 movs r2, #1 - 14826: 428b cmp r3, r1 - 14828: d901 bls.n 1482e - 1482a: f001 fb62 bl 15ef2 + 16c7a: 4b30 ldr r3, [pc, #192] ; (16d3c ) + 16c7c: 681c ldr r4, [r3, #0] + 16c7e: 3434 adds r4, #52 ; 0x34 + 16c80: 2000 movs r0, #0 + 16c82: 4b34 ldr r3, [pc, #208] ; (16d54 ) + 16c84: 4798 blx r3 + 16c86: 2801 cmp r0, #1 + 16c88: d801 bhi.n 16c8e + 16c8a: f001 fb57 bl 1833c + 16c8e: 2000 movs r0, #0 + 16c90: 4b2e ldr r3, [pc, #184] ; (16d4c ) + 16c92: 4798 blx r3 + 16c94: 0103 lsls r3, r0, #4 + 16c96: 1a1b subs r3, r3, r0 + 16c98: 005b lsls r3, r3, #1 + 16c9a: 3350 adds r3, #80 ; 0x50 + 16c9c: 2140 movs r1, #64 ; 0x40 + 16c9e: 31ff adds r1, #255 ; 0xff + 16ca0: 2201 movs r2, #1 + 16ca2: 428b cmp r3, r1 + 16ca4: d901 bls.n 16caa + 16ca6: f001 fb62 bl 1836e _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 1482e: 2111 movs r1, #17 - 14830: 0020 movs r0, r4 - 14832: 4b28 ldr r3, [pc, #160] ; (148d4 ) - 14834: 4798 blx r3 + 16caa: 2111 movs r1, #17 + 16cac: 0020 movs r0, r4 + 16cae: 4b28 ldr r3, [pc, #160] ; (16d50 ) + 16cb0: 4798 blx r3 style_init_reset(&styles->calendar_date_nums); - 14836: 4c22 ldr r4, [pc, #136] ; (148c0 ) - 14838: 6820 ldr r0, [r4, #0] - 1483a: 302c adds r0, #44 ; 0x2c - 1483c: 4b21 ldr r3, [pc, #132] ; (148c4 ) - 1483e: 4798 blx r3 + 16cb2: 4c22 ldr r4, [pc, #136] ; (16d3c ) + 16cb4: 6820 ldr r0, [r4, #0] + 16cb6: 302c adds r0, #44 ; 0x2c + 16cb8: 4b21 ldr r3, [pc, #132] ; (16d40 ) + 16cba: 4798 blx r3 lv_style_set_radius(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(4)); - 14840: 6824 ldr r4, [r4, #0] - 14842: 342c adds r4, #44 ; 0x2c - 14844: 2000 movs r0, #0 - 14846: 4b22 ldr r3, [pc, #136] ; (148d0 ) - 14848: 4798 blx r3 - 1484a: 3014 adds r0, #20 - 1484c: 0080 lsls r0, r0, #2 - 1484e: 2340 movs r3, #64 ; 0x40 - 14850: 33ff adds r3, #255 ; 0xff - 14852: 2201 movs r2, #1 - 14854: 4298 cmp r0, r3 - 14856: d901 bls.n 1485c - 14858: f001 fb58 bl 15f0c + 16cbc: 6824 ldr r4, [r4, #0] + 16cbe: 342c adds r4, #44 ; 0x2c + 16cc0: 2000 movs r0, #0 + 16cc2: 4b22 ldr r3, [pc, #136] ; (16d4c ) + 16cc4: 4798 blx r3 + 16cc6: 3014 adds r0, #20 + 16cc8: 0080 lsls r0, r0, #2 + 16cca: 2340 movs r3, #64 ; 0x40 + 16ccc: 33ff adds r3, #255 ; 0xff + 16cce: 2201 movs r2, #1 + 16cd0: 4298 cmp r0, r3 + 16cd2: d901 bls.n 16cd8 + 16cd4: f001 fb58 bl 18388 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1485c: 2101 movs r1, #1 - 1485e: 0020 movs r0, r4 - 14860: 4b1c ldr r3, [pc, #112] ; (148d4 ) - 14862: 4798 blx r3 + 16cd8: 2101 movs r1, #1 + 16cda: 0020 movs r0, r4 + 16cdc: 4b1c ldr r3, [pc, #112] ; (16d50 ) + 16cde: 4798 blx r3 lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 14864: 4b16 ldr r3, [pc, #88] ; (148c0 ) - 14866: 6818 ldr r0, [r3, #0] - 14868: 302c adds r0, #44 ; 0x2c - 1486a: 4b0c ldr r3, [pc, #48] ; (1489c ) - 1486c: 699b ldr r3, [r3, #24] - 1486e: 079b lsls r3, r3, #30 - 14870: d501 bpl.n 14876 - 14872: f001 fb56 bl 15f22 - 14876: 231f movs r3, #31 - 14878: 213f movs r1, #63 ; 0x3f - 1487a: 221f movs r2, #31 - 1487c: 0149 lsls r1, r1, #5 - 1487e: 02db lsls r3, r3, #11 - 14880: 430a orrs r2, r1 - 14882: 431a orrs r2, r3 + 16ce0: 4b16 ldr r3, [pc, #88] ; (16d3c ) + 16ce2: 6818 ldr r0, [r3, #0] + 16ce4: 302c adds r0, #44 ; 0x2c + 16ce6: 4b0c ldr r3, [pc, #48] ; (16d18 ) + 16ce8: 699b ldr r3, [r3, #24] + 16cea: 079b lsls r3, r3, #30 + 16cec: d501 bpl.n 16cf2 + 16cee: f001 fb56 bl 1839e + 16cf2: 231f movs r3, #31 + 16cf4: 213f movs r1, #63 ; 0x3f + 16cf6: 221f movs r2, #31 + 16cf8: 0149 lsls r1, r1, #5 + 16cfa: 02db lsls r3, r3, #11 + 16cfc: 430a orrs r2, r1 + 16cfe: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 14884: 4916 ldr r1, [pc, #88] ; (148e0 ) - 14886: 4b11 ldr r3, [pc, #68] ; (148cc ) - 14888: 4798 blx r3 + 16d00: 4916 ldr r1, [pc, #88] ; (16d5c ) + 16d02: 4b11 ldr r3, [pc, #68] ; (16d48 ) + 16d04: 4798 blx r3 lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? LV_OPA_20 : LV_OPA_40); - 1488a: 4b0d ldr r3, [pc, #52] ; (148c0 ) - 1488c: 6818 ldr r0, [r3, #0] - 1488e: 302c adds r0, #44 ; 0x2c - 14890: 4b02 ldr r3, [pc, #8] ; (1489c ) - 14892: 699b ldr r3, [r3, #24] - 14894: 2233 movs r2, #51 ; 0x33 - 14896: e025 b.n 148e4 - 14898: 20004c34 .word 0x20004c34 - 1489c: 20004c3c .word 0x20004c3c - 148a0: 000124b9 .word 0x000124b9 - 148a4: 00013685 .word 0x00013685 - 148a8: 0001437d .word 0x0001437d - 148ac: 000137d9 .word 0x000137d9 - 148b0: 00013a6d .word 0x00013a6d - 148b4: 00013bad .word 0x00013bad - 148b8: 00013dd1 .word 0x00013dd1 - 148bc: 00014279 .word 0x00014279 - 148c0: 20004c38 .word 0x20004c38 - 148c4: 00012495 .word 0x00012495 - 148c8: 00008089 .word 0x00008089 - 148cc: 00004e55 .word 0x00004e55 - 148d0: 0000f665 .word 0x0000f665 - 148d4: 00004cf5 .word 0x00004cf5 - 148d8: 0000f681 .word 0x0000f681 - 148dc: 00009089 .word 0x00009089 - 148e0: 00008189 .word 0x00008189 - 148e4: 079b lsls r3, r3, #30 - 148e6: d400 bmi.n 148ea - 148e8: 3233 adds r2, #51 ; 0x33 + 16d06: 4b0d ldr r3, [pc, #52] ; (16d3c ) + 16d08: 6818 ldr r0, [r3, #0] + 16d0a: 302c adds r0, #44 ; 0x2c + 16d0c: 4b02 ldr r3, [pc, #8] ; (16d18 ) + 16d0e: 699b ldr r3, [r3, #24] + 16d10: 2233 movs r2, #51 ; 0x33 + 16d12: e025 b.n 16d60 + 16d14: 20004c48 .word 0x20004c48 + 16d18: 20004c50 .word 0x20004c50 + 16d1c: 00014935 .word 0x00014935 + 16d20: 00015b01 .word 0x00015b01 + 16d24: 000167f9 .word 0x000167f9 + 16d28: 00015c55 .word 0x00015c55 + 16d2c: 00015ee9 .word 0x00015ee9 + 16d30: 00016029 .word 0x00016029 + 16d34: 0001624d .word 0x0001624d + 16d38: 000166f5 .word 0x000166f5 + 16d3c: 20004c4c .word 0x20004c4c + 16d40: 00014911 .word 0x00014911 + 16d44: 00008089 .word 0x00008089 + 16d48: 00006135 .word 0x00006135 + 16d4c: 00010dd1 .word 0x00010dd1 + 16d50: 00005fad .word 0x00005fad + 16d54: 00010ded .word 0x00010ded + 16d58: 00009089 .word 0x00009089 + 16d5c: 00008189 .word 0x00008189 + 16d60: 079b lsls r3, r3, #30 + 16d62: d400 bmi.n 16d66 + 16d64: 3233 adds r2, #51 ; 0x33 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 148ea: 2196 movs r1, #150 ; 0x96 - 148ec: 0049 lsls r1, r1, #1 - 148ee: 4dfa ldr r5, [pc, #1000] ; (14cd8 ) - 148f0: 47a8 blx r5 + 16d66: 2196 movs r1, #150 ; 0x96 + 16d68: 0049 lsls r1, r1, #1 + 16d6a: 4dfa ldr r5, [pc, #1000] ; (17154 ) + 16d6c: 47a8 blx r5 lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_PRESSED, LV_OPA_20); - 148f2: 4cfa ldr r4, [pc, #1000] ; (14cdc ) - 148f4: 6820 ldr r0, [r4, #0] - 148f6: 302c adds r0, #44 ; 0x2c - 148f8: 2233 movs r2, #51 ; 0x33 - 148fa: 49f9 ldr r1, [pc, #996] ; (14ce0 ) - 148fc: 47a8 blx r5 + 16d6e: 4cfa ldr r4, [pc, #1000] ; (17158 ) + 16d70: 6820 ldr r0, [r4, #0] + 16d72: 302c adds r0, #44 ; 0x2c + 16d74: 2233 movs r2, #51 ; 0x33 + 16d76: 49f9 ldr r1, [pc, #996] ; (1715c ) + 16d78: 47a8 blx r5 lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_FOCUSED, LV_OPA_COVER); - 148fe: 6820 ldr r0, [r4, #0] - 14900: 302c adds r0, #44 ; 0x2c - 14902: 22ff movs r2, #255 ; 0xff - 14904: 218b movs r1, #139 ; 0x8b - 14906: 0089 lsls r1, r1, #2 - 14908: 47a8 blx r5 + 16d7a: 6820 ldr r0, [r4, #0] + 16d7c: 302c adds r0, #44 ; 0x2c + 16d7e: 22ff movs r2, #255 ; 0xff + 16d80: 218b movs r1, #139 ; 0x8b + 16d82: 0089 lsls r1, r1, #2 + 16d84: 47a8 blx r5 lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_FOCUSED, LV_COLOR_WHITE); - 1490a: 6820 ldr r0, [r4, #0] - 1490c: 302c adds r0, #44 ; 0x2c - 1490e: 4bf5 ldr r3, [pc, #980] ; (14ce4 ) - 14910: 881a ldrh r2, [r3, #0] + 16d86: 6820 ldr r0, [r4, #0] + 16d88: 302c adds r0, #44 ; 0x2c + 16d8a: 4bf5 ldr r3, [pc, #980] ; (17160 ) + 16d8c: 881a ldrh r2, [r3, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 14912: 49f5 ldr r1, [pc, #980] ; (14ce8 ) - 14914: 4ef5 ldr r6, [pc, #980] ; (14cec ) - 14916: 47b0 blx r6 + 16d8e: 49f5 ldr r1, [pc, #980] ; (17164 ) + 16d90: 4ef5 ldr r6, [pc, #980] ; (17168 ) + 16d92: 47b0 blx r6 lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_FOCUSED, theme.color_primary); - 14918: 6820 ldr r0, [r4, #0] - 1491a: 302c adds r0, #44 ; 0x2c - 1491c: 4df4 ldr r5, [pc, #976] ; (14cf0 ) - 1491e: 88aa ldrh r2, [r5, #4] + 16d94: 6820 ldr r0, [r4, #0] + 16d96: 302c adds r0, #44 ; 0x2c + 16d98: 4df4 ldr r5, [pc, #976] ; (1716c ) + 16d9a: 88aa ldrh r2, [r5, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 14920: 49f4 ldr r1, [pc, #976] ; (14cf4 ) - 14922: 47b0 blx r6 + 16d9c: 49f4 ldr r1, [pc, #976] ; (17170 ) + 16d9e: 47b0 blx r6 lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x666666) : LV_COLOR_WHITE); - 14924: 6820 ldr r0, [r4, #0] - 14926: 302c adds r0, #44 ; 0x2c - 14928: 69ab ldr r3, [r5, #24] - 1492a: 079b lsls r3, r3, #30 - 1492c: d501 bpl.n 14932 - 1492e: f001 fafd bl 15f2c - 14932: 223f movs r2, #63 ; 0x3f - 14934: 231f movs r3, #31 - 14936: 0152 lsls r2, r2, #5 - 14938: 02d9 lsls r1, r3, #11 - 1493a: 431a orrs r2, r3 - 1493c: 430a orrs r2, r1 - 1493e: 2129 movs r1, #41 ; 0x29 - 14940: 4eea ldr r6, [pc, #936] ; (14cec ) - 14942: 47b0 blx r6 + 16da0: 6820 ldr r0, [r4, #0] + 16da2: 302c adds r0, #44 ; 0x2c + 16da4: 69ab ldr r3, [r5, #24] + 16da6: 079b lsls r3, r3, #30 + 16da8: d501 bpl.n 16dae + 16daa: f001 fafd bl 183a8 + 16dae: 223f movs r2, #63 ; 0x3f + 16db0: 231f movs r3, #31 + 16db2: 0152 lsls r2, r2, #5 + 16db4: 02d9 lsls r1, r3, #11 + 16db6: 431a orrs r2, r3 + 16db8: 430a orrs r2, r1 + 16dba: 2129 movs r1, #41 ; 0x29 + 16dbc: 4eea ldr r6, [pc, #936] ; (17168 ) + 16dbe: 47b0 blx r6 lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_CHECKED, theme.color_primary); - 14944: 4ce5 ldr r4, [pc, #916] ; (14cdc ) - 14946: 6820 ldr r0, [r4, #0] - 14948: 302c adds r0, #44 ; 0x2c - 1494a: 4fe9 ldr r7, [pc, #932] ; (14cf0 ) - 1494c: 88ba ldrh r2, [r7, #4] - 1494e: 212a movs r1, #42 ; 0x2a - 14950: 31ff adds r1, #255 ; 0xff - 14952: 47b0 blx r6 + 16dc0: 4ce5 ldr r4, [pc, #916] ; (17158 ) + 16dc2: 6820 ldr r0, [r4, #0] + 16dc4: 302c adds r0, #44 ; 0x2c + 16dc6: 4fe9 ldr r7, [pc, #932] ; (1716c ) + 16dc8: 88ba ldrh r2, [r7, #4] + 16dca: 212a movs r1, #42 ; 0x2a + 16dcc: 31ff adds r1, #255 ; 0xff + 16dce: 47b0 blx r6 lv_style_set_border_width(&styles->calendar_date_nums, LV_STATE_CHECKED, 2); - 14954: 6820 ldr r0, [r4, #0] - 14956: 302c adds r0, #44 ; 0x2c + 16dd0: 6820 ldr r0, [r4, #0] + 16dd2: 302c adds r0, #44 ; 0x2c _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 14958: 2202 movs r2, #2 - 1495a: 2198 movs r1, #152 ; 0x98 - 1495c: 0049 lsls r1, r1, #1 - 1495e: 4de6 ldr r5, [pc, #920] ; (14cf8 ) - 14960: 47a8 blx r5 + 16dd4: 2202 movs r2, #2 + 16dd6: 2198 movs r1, #152 ; 0x98 + 16dd8: 0049 lsls r1, r1, #1 + 16dda: 4de6 ldr r5, [pc, #920] ; (17174 ) + 16ddc: 47a8 blx r5 lv_style_set_border_side(&styles->calendar_date_nums, LV_STATE_CHECKED, LV_BORDER_SIDE_LEFT); - 14962: 6820 ldr r0, [r4, #0] - 14964: 302c adds r0, #44 ; 0x2c + 16dde: 6820 ldr r0, [r4, #0] + 16de0: 302c adds r0, #44 ; 0x2c _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 14966: 2204 movs r2, #4 - 14968: 2132 movs r1, #50 ; 0x32 - 1496a: 31ff adds r1, #255 ; 0xff - 1496c: 47a8 blx r5 + 16de2: 2204 movs r2, #4 + 16de4: 2132 movs r1, #50 ; 0x32 + 16de6: 31ff adds r1, #255 ; 0xff + 16de8: 47a8 blx r5 lv_style_set_border_color(&styles->calendar_date_nums, LV_STATE_CHECKED, theme.color_primary); - 1496e: 6820 ldr r0, [r4, #0] - 14970: 302c adds r0, #44 ; 0x2c - 14972: 88ba ldrh r2, [r7, #4] + 16dea: 6820 ldr r0, [r4, #0] + 16dec: 302c adds r0, #44 ; 0x2c + 16dee: 88ba ldrh r2, [r7, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 14974: 213a movs r1, #58 ; 0x3a - 14976: 31ff adds r1, #255 ; 0xff - 14978: 47b0 blx r6 + 16df0: 213a movs r1, #58 ; 0x3a + 16df2: 31ff adds r1, #255 ; 0xff + 16df4: 47b0 blx r6 lv_style_set_pad_inner(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(3)); - 1497a: 6824 ldr r4, [r4, #0] - 1497c: 342c adds r4, #44 ; 0x2c - 1497e: 2000 movs r0, #0 - 14980: 4bde ldr r3, [pc, #888] ; (14cfc ) - 14982: 4798 blx r3 - 14984: 0043 lsls r3, r0, #1 - 14986: 1818 adds r0, r3, r0 - 14988: 3050 adds r0, #80 ; 0x50 - 1498a: 2340 movs r3, #64 ; 0x40 - 1498c: 33ff adds r3, #255 ; 0xff - 1498e: 2201 movs r2, #1 - 14990: 4298 cmp r0, r3 - 14992: d901 bls.n 14998 - 14994: f001 face bl 15f34 + 16df6: 6824 ldr r4, [r4, #0] + 16df8: 342c adds r4, #44 ; 0x2c + 16dfa: 2000 movs r0, #0 + 16dfc: 4bde ldr r3, [pc, #888] ; (17178 ) + 16dfe: 4798 blx r3 + 16e00: 0043 lsls r3, r0, #1 + 16e02: 1818 adds r0, r3, r0 + 16e04: 3050 adds r0, #80 ; 0x50 + 16e06: 2340 movs r3, #64 ; 0x40 + 16e08: 33ff adds r3, #255 ; 0xff + 16e0a: 2201 movs r2, #1 + 16e0c: 4298 cmp r0, r3 + 16e0e: d901 bls.n 16e14 + 16e10: f001 face bl 183b0 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14998: 2114 movs r1, #20 - 1499a: 0020 movs r0, r4 - 1499c: 4bd6 ldr r3, [pc, #856] ; (14cf8 ) - 1499e: 4798 blx r3 + 16e14: 2114 movs r1, #20 + 16e16: 0020 movs r0, r4 + 16e18: 4bd6 ldr r3, [pc, #856] ; (17174 ) + 16e1a: 4798 blx r3 lv_style_set_pad_left(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 149a0: 4bce ldr r3, [pc, #824] ; (14cdc ) - 149a2: 681c ldr r4, [r3, #0] - 149a4: 342c adds r4, #44 ; 0x2c - 149a6: 2000 movs r0, #0 - 149a8: 4bd5 ldr r3, [pc, #852] ; (14d00 ) - 149aa: 4798 blx r3 - 149ac: 2801 cmp r0, #1 - 149ae: d801 bhi.n 149b4 - 149b0: f001 facd bl 15f4e - 149b4: 2000 movs r0, #0 - 149b6: 4bd1 ldr r3, [pc, #836] ; (14cfc ) - 149b8: 4798 blx r3 - 149ba: 0103 lsls r3, r0, #4 - 149bc: 1a1b subs r3, r3, r0 - 149be: 005b lsls r3, r3, #1 - 149c0: 3350 adds r3, #80 ; 0x50 - 149c2: 2140 movs r1, #64 ; 0x40 - 149c4: 31ff adds r1, #255 ; 0xff - 149c6: 2201 movs r2, #1 - 149c8: 428b cmp r3, r1 - 149ca: d901 bls.n 149d0 - 149cc: f001 fad8 bl 15f80 + 16e1c: 4bce ldr r3, [pc, #824] ; (17158 ) + 16e1e: 681c ldr r4, [r3, #0] + 16e20: 342c adds r4, #44 ; 0x2c + 16e22: 2000 movs r0, #0 + 16e24: 4bd5 ldr r3, [pc, #852] ; (1717c ) + 16e26: 4798 blx r3 + 16e28: 2801 cmp r0, #1 + 16e2a: d801 bhi.n 16e30 + 16e2c: f001 facd bl 183ca + 16e30: 2000 movs r0, #0 + 16e32: 4bd1 ldr r3, [pc, #836] ; (17178 ) + 16e34: 4798 blx r3 + 16e36: 0103 lsls r3, r0, #4 + 16e38: 1a1b subs r3, r3, r0 + 16e3a: 005b lsls r3, r3, #1 + 16e3c: 3350 adds r3, #80 ; 0x50 + 16e3e: 2140 movs r1, #64 ; 0x40 + 16e40: 31ff adds r1, #255 ; 0xff + 16e42: 2201 movs r2, #1 + 16e44: 428b cmp r3, r1 + 16e46: d901 bls.n 16e4c + 16e48: f001 fad8 bl 183fc _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 149d0: 2112 movs r1, #18 - 149d2: 0020 movs r0, r4 - 149d4: 4bc8 ldr r3, [pc, #800] ; (14cf8 ) - 149d6: 4798 blx r3 + 16e4c: 2112 movs r1, #18 + 16e4e: 0020 movs r0, r4 + 16e50: 4bc8 ldr r3, [pc, #800] ; (17174 ) + 16e52: 4798 blx r3 lv_style_set_pad_right(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 149d8: 4bc0 ldr r3, [pc, #768] ; (14cdc ) - 149da: 681c ldr r4, [r3, #0] - 149dc: 342c adds r4, #44 ; 0x2c - 149de: 2000 movs r0, #0 - 149e0: 4bc7 ldr r3, [pc, #796] ; (14d00 ) - 149e2: 4798 blx r3 - 149e4: 2801 cmp r0, #1 - 149e6: d801 bhi.n 149ec - 149e8: f001 fad7 bl 15f9a - 149ec: 2000 movs r0, #0 - 149ee: 4bc3 ldr r3, [pc, #780] ; (14cfc ) - 149f0: 4798 blx r3 - 149f2: 0103 lsls r3, r0, #4 - 149f4: 1a1b subs r3, r3, r0 - 149f6: 005b lsls r3, r3, #1 - 149f8: 3350 adds r3, #80 ; 0x50 - 149fa: 2140 movs r1, #64 ; 0x40 - 149fc: 31ff adds r1, #255 ; 0xff - 149fe: 2201 movs r2, #1 - 14a00: 428b cmp r3, r1 - 14a02: d901 bls.n 14a08 - 14a04: f001 fae2 bl 15fcc + 16e54: 4bc0 ldr r3, [pc, #768] ; (17158 ) + 16e56: 681c ldr r4, [r3, #0] + 16e58: 342c adds r4, #44 ; 0x2c + 16e5a: 2000 movs r0, #0 + 16e5c: 4bc7 ldr r3, [pc, #796] ; (1717c ) + 16e5e: 4798 blx r3 + 16e60: 2801 cmp r0, #1 + 16e62: d801 bhi.n 16e68 + 16e64: f001 fad7 bl 18416 + 16e68: 2000 movs r0, #0 + 16e6a: 4bc3 ldr r3, [pc, #780] ; (17178 ) + 16e6c: 4798 blx r3 + 16e6e: 0103 lsls r3, r0, #4 + 16e70: 1a1b subs r3, r3, r0 + 16e72: 005b lsls r3, r3, #1 + 16e74: 3350 adds r3, #80 ; 0x50 + 16e76: 2140 movs r1, #64 ; 0x40 + 16e78: 31ff adds r1, #255 ; 0xff + 16e7a: 2201 movs r2, #1 + 16e7c: 428b cmp r3, r1 + 16e7e: d901 bls.n 16e84 + 16e80: f001 fae2 bl 18448 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 14a08: 2113 movs r1, #19 - 14a0a: 0020 movs r0, r4 - 14a0c: 4bba ldr r3, [pc, #744] ; (14cf8 ) - 14a0e: 4798 blx r3 + 16e84: 2113 movs r1, #19 + 16e86: 0020 movs r0, r4 + 16e88: 4bba ldr r3, [pc, #744] ; (17174 ) + 16e8a: 4798 blx r3 lv_style_set_pad_bottom(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 14a10: 4bb2 ldr r3, [pc, #712] ; (14cdc ) - 14a12: 681c ldr r4, [r3, #0] - 14a14: 342c adds r4, #44 ; 0x2c - 14a16: 2000 movs r0, #0 - 14a18: 4bb9 ldr r3, [pc, #740] ; (14d00 ) - 14a1a: 4798 blx r3 - 14a1c: 2801 cmp r0, #1 - 14a1e: d801 bhi.n 14a24 - 14a20: f001 fae1 bl 15fe6 - 14a24: 2000 movs r0, #0 - 14a26: 4bb5 ldr r3, [pc, #724] ; (14cfc ) - 14a28: 4798 blx r3 - 14a2a: 0103 lsls r3, r0, #4 - 14a2c: 1a1b subs r3, r3, r0 - 14a2e: 005b lsls r3, r3, #1 - 14a30: 3350 adds r3, #80 ; 0x50 - 14a32: 2140 movs r1, #64 ; 0x40 - 14a34: 31ff adds r1, #255 ; 0xff - 14a36: 2201 movs r2, #1 - 14a38: 428b cmp r3, r1 - 14a3a: d901 bls.n 14a40 - 14a3c: f001 faec bl 16018 + 16e8c: 4bb2 ldr r3, [pc, #712] ; (17158 ) + 16e8e: 681c ldr r4, [r3, #0] + 16e90: 342c adds r4, #44 ; 0x2c + 16e92: 2000 movs r0, #0 + 16e94: 4bb9 ldr r3, [pc, #740] ; (1717c ) + 16e96: 4798 blx r3 + 16e98: 2801 cmp r0, #1 + 16e9a: d801 bhi.n 16ea0 + 16e9c: f001 fae1 bl 18462 + 16ea0: 2000 movs r0, #0 + 16ea2: 4bb5 ldr r3, [pc, #724] ; (17178 ) + 16ea4: 4798 blx r3 + 16ea6: 0103 lsls r3, r0, #4 + 16ea8: 1a1b subs r3, r3, r0 + 16eaa: 005b lsls r3, r3, #1 + 16eac: 3350 adds r3, #80 ; 0x50 + 16eae: 2140 movs r1, #64 ; 0x40 + 16eb0: 31ff adds r1, #255 ; 0xff + 16eb2: 2201 movs r2, #1 + 16eb4: 428b cmp r3, r1 + 16eb6: d901 bls.n 16ebc + 16eb8: f001 faec bl 18494 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 14a40: 2111 movs r1, #17 - 14a42: 0020 movs r0, r4 - 14a44: 4bac ldr r3, [pc, #688] ; (14cf8 ) - 14a46: 4798 blx r3 + 16ebc: 2111 movs r1, #17 + 16ebe: 0020 movs r0, r4 + 16ec0: 4bac ldr r3, [pc, #688] ; (17174 ) + 16ec2: 4798 blx r3 style_init_reset(&styles->cpicker_bg); - 14a48: 4ca4 ldr r4, [pc, #656] ; (14cdc ) - 14a4a: 6820 ldr r0, [r4, #0] - 14a4c: 3038 adds r0, #56 ; 0x38 - 14a4e: 4bad ldr r3, [pc, #692] ; (14d04 ) - 14a50: 4798 blx r3 + 16ec4: 4ca4 ldr r4, [pc, #656] ; (17158 ) + 16ec6: 6820 ldr r0, [r4, #0] + 16ec8: 3038 adds r0, #56 ; 0x38 + 16eca: 4bad ldr r3, [pc, #692] ; (17180 ) + 16ecc: 4798 blx r3 lv_style_set_scale_width(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(30)); - 14a52: 6824 ldr r4, [r4, #0] - 14a54: 3438 adds r4, #56 ; 0x38 - 14a56: 2000 movs r0, #0 - 14a58: 4ba8 ldr r3, [pc, #672] ; (14cfc ) - 14a5a: 4798 blx r3 - 14a5c: 0103 lsls r3, r0, #4 - 14a5e: 1a1b subs r3, r3, r0 - 14a60: 005b lsls r3, r3, #1 - 14a62: 3350 adds r3, #80 ; 0x50 - 14a64: 2140 movs r1, #64 ; 0x40 - 14a66: 31ff adds r1, #255 ; 0xff - 14a68: 2201 movs r2, #1 - 14a6a: 428b cmp r3, r1 - 14a6c: d901 bls.n 14a72 - 14a6e: f001 fae0 bl 16032 + 16ece: 6824 ldr r4, [r4, #0] + 16ed0: 3438 adds r4, #56 ; 0x38 + 16ed2: 2000 movs r0, #0 + 16ed4: 4ba8 ldr r3, [pc, #672] ; (17178 ) + 16ed6: 4798 blx r3 + 16ed8: 0103 lsls r3, r0, #4 + 16eda: 1a1b subs r3, r3, r0 + 16edc: 005b lsls r3, r3, #1 + 16ede: 3350 adds r3, #80 ; 0x50 + 16ee0: 2140 movs r1, #64 ; 0x40 + 16ee2: 31ff adds r1, #255 ; 0xff + 16ee4: 2201 movs r2, #1 + 16ee6: 428b cmp r3, r1 + 16ee8: d901 bls.n 16eee + 16eea: f001 fae0 bl 184ae _LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 14a72: 21c0 movs r1, #192 ; 0xc0 - 14a74: 0020 movs r0, r4 - 14a76: 4ba0 ldr r3, [pc, #640] ; (14cf8 ) - 14a78: 4798 blx r3 + 16eee: 21c0 movs r1, #192 ; 0xc0 + 16ef0: 0020 movs r0, r4 + 16ef2: 4ba0 ldr r3, [pc, #640] ; (17174 ) + 16ef4: 4798 blx r3 lv_style_set_bg_opa(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 14a7a: 4c98 ldr r4, [pc, #608] ; (14cdc ) - 14a7c: 6820 ldr r0, [r4, #0] - 14a7e: 3038 adds r0, #56 ; 0x38 + 16ef6: 4c98 ldr r4, [pc, #608] ; (17158 ) + 16ef8: 6820 ldr r0, [r4, #0] + 16efa: 3038 adds r0, #56 ; 0x38 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14a80: 22ff movs r2, #255 ; 0xff - 14a82: 212c movs r1, #44 ; 0x2c - 14a84: 4b94 ldr r3, [pc, #592] ; (14cd8 ) - 14a86: 4798 blx r3 + 16efc: 22ff movs r2, #255 ; 0xff + 16efe: 212c movs r1, #44 ; 0x2c + 16f00: 4b94 ldr r3, [pc, #592] ; (17154 ) + 16f02: 4798 blx r3 lv_style_set_bg_color(&styles->cpicker_bg, LV_STATE_DEFAULT, COLOR_SCR); - 14a88: 6820 ldr r0, [r4, #0] - 14a8a: 3038 adds r0, #56 ; 0x38 - 14a8c: 4b98 ldr r3, [pc, #608] ; (14cf0 ) - 14a8e: 699b ldr r3, [r3, #24] - 14a90: 079b lsls r3, r3, #30 - 14a92: d501 bpl.n 14a98 - 14a94: f001 fada bl 1604c - 14a98: 2308 movs r3, #8 - 14a9a: 2112 movs r1, #18 - 14a9c: 220b movs r2, #11 - 14a9e: 0149 lsls r1, r1, #5 - 14aa0: 02db lsls r3, r3, #11 - 14aa2: 430a orrs r2, r1 - 14aa4: 431a orrs r2, r3 + 16f04: 6820 ldr r0, [r4, #0] + 16f06: 3038 adds r0, #56 ; 0x38 + 16f08: 4b98 ldr r3, [pc, #608] ; (1716c ) + 16f0a: 699b ldr r3, [r3, #24] + 16f0c: 079b lsls r3, r3, #30 + 16f0e: d501 bpl.n 16f14 + 16f10: f001 fada bl 184c8 + 16f14: 2308 movs r3, #8 + 16f16: 2112 movs r1, #18 + 16f18: 220b movs r2, #11 + 16f1a: 0149 lsls r1, r1, #5 + 16f1c: 02db lsls r3, r3, #11 + 16f1e: 430a orrs r2, r1 + 16f20: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 14aa6: 2129 movs r1, #41 ; 0x29 - 14aa8: 4b90 ldr r3, [pc, #576] ; (14cec ) - 14aaa: 4798 blx r3 + 16f22: 2129 movs r1, #41 ; 0x29 + 16f24: 4b90 ldr r3, [pc, #576] ; (17168 ) + 16f26: 4798 blx r3 lv_style_set_pad_inner(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(20)); - 14aac: 4b8b ldr r3, [pc, #556] ; (14cdc ) - 14aae: 681c ldr r4, [r3, #0] - 14ab0: 3438 adds r4, #56 ; 0x38 - 14ab2: 2000 movs r0, #0 - 14ab4: 4b91 ldr r3, [pc, #580] ; (14cfc ) - 14ab6: 4798 blx r3 - 14ab8: 0083 lsls r3, r0, #2 - 14aba: 181b adds r3, r3, r0 - 14abc: 009b lsls r3, r3, #2 - 14abe: 3350 adds r3, #80 ; 0x50 - 14ac0: 2140 movs r1, #64 ; 0x40 - 14ac2: 31ff adds r1, #255 ; 0xff - 14ac4: 2201 movs r2, #1 - 14ac6: 428b cmp r3, r1 - 14ac8: d901 bls.n 14ace - 14aca: f001 fac4 bl 16056 + 16f28: 4b8b ldr r3, [pc, #556] ; (17158 ) + 16f2a: 681c ldr r4, [r3, #0] + 16f2c: 3438 adds r4, #56 ; 0x38 + 16f2e: 2000 movs r0, #0 + 16f30: 4b91 ldr r3, [pc, #580] ; (17178 ) + 16f32: 4798 blx r3 + 16f34: 0083 lsls r3, r0, #2 + 16f36: 181b adds r3, r3, r0 + 16f38: 009b lsls r3, r3, #2 + 16f3a: 3350 adds r3, #80 ; 0x50 + 16f3c: 2140 movs r1, #64 ; 0x40 + 16f3e: 31ff adds r1, #255 ; 0xff + 16f40: 2201 movs r2, #1 + 16f42: 428b cmp r3, r1 + 16f44: d901 bls.n 16f4a + 16f46: f001 fac4 bl 184d2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14ace: 2114 movs r1, #20 - 14ad0: 0020 movs r0, r4 - 14ad2: 4e89 ldr r6, [pc, #548] ; (14cf8 ) - 14ad4: 47b0 blx r6 + 16f4a: 2114 movs r1, #20 + 16f4c: 0020 movs r0, r4 + 16f4e: 4e89 ldr r6, [pc, #548] ; (17174 ) + 16f50: 47b0 blx r6 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14ad6: 4d8c ldr r5, [pc, #560] ; (14d08 ) + 16f52: 4d8c ldr r5, [pc, #560] ; (17184 ) lv_style_set_radius(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 14ad8: 4c80 ldr r4, [pc, #512] ; (14cdc ) - 14ada: 6820 ldr r0, [r4, #0] - 14adc: 3038 adds r0, #56 ; 0x38 - 14ade: 002a movs r2, r5 - 14ae0: 2101 movs r1, #1 - 14ae2: 47b0 blx r6 + 16f54: 4c80 ldr r4, [pc, #512] ; (17158 ) + 16f56: 6820 ldr r0, [r4, #0] + 16f58: 3038 adds r0, #56 ; 0x38 + 16f5a: 002a movs r2, r5 + 16f5c: 2101 movs r1, #1 + 16f5e: 47b0 blx r6 style_init_reset(&styles->cpicker_indic); - 14ae4: 6820 ldr r0, [r4, #0] - 14ae6: 303c adds r0, #60 ; 0x3c - 14ae8: 4b86 ldr r3, [pc, #536] ; (14d04 ) - 14aea: 4798 blx r3 + 16f60: 6820 ldr r0, [r4, #0] + 16f62: 303c adds r0, #60 ; 0x3c + 16f64: 4b86 ldr r3, [pc, #536] ; (17180 ) + 16f66: 4798 blx r3 lv_style_set_radius(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 14aec: 6820 ldr r0, [r4, #0] - 14aee: 303c adds r0, #60 ; 0x3c - 14af0: 002a movs r2, r5 - 14af2: 2101 movs r1, #1 - 14af4: 47b0 blx r6 + 16f68: 6820 ldr r0, [r4, #0] + 16f6a: 303c adds r0, #60 ; 0x3c + 16f6c: 002a movs r2, r5 + 16f6e: 2101 movs r1, #1 + 16f70: 47b0 blx r6 lv_style_set_bg_color(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 14af6: 6820 ldr r0, [r4, #0] - 14af8: 303c adds r0, #60 ; 0x3c - 14afa: 4f7a ldr r7, [pc, #488] ; (14ce4 ) - 14afc: 883a ldrh r2, [r7, #0] + 16f72: 6820 ldr r0, [r4, #0] + 16f74: 303c adds r0, #60 ; 0x3c + 16f76: 4f7a ldr r7, [pc, #488] ; (17160 ) + 16f78: 883a ldrh r2, [r7, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 14afe: 2129 movs r1, #41 ; 0x29 - 14b00: 4d7a ldr r5, [pc, #488] ; (14cec ) - 14b02: 47a8 blx r5 + 16f7a: 2129 movs r1, #41 ; 0x29 + 16f7c: 4d7a ldr r5, [pc, #488] ; (17168 ) + 16f7e: 47a8 blx r5 lv_style_set_bg_opa(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_OPA_COVER); - 14b04: 6820 ldr r0, [r4, #0] - 14b06: 303c adds r0, #60 ; 0x3c + 16f80: 6820 ldr r0, [r4, #0] + 16f82: 303c adds r0, #60 ; 0x3c _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14b08: 22ff movs r2, #255 ; 0xff - 14b0a: 212c movs r1, #44 ; 0x2c - 14b0c: 4b72 ldr r3, [pc, #456] ; (14cd8 ) - 14b0e: 4798 blx r3 + 16f84: 22ff movs r2, #255 ; 0xff + 16f86: 212c movs r1, #44 ; 0x2c + 16f88: 4b72 ldr r3, [pc, #456] ; (17154 ) + 16f8a: 4798 blx r3 lv_style_set_border_width(&styles->cpicker_indic, LV_STATE_DEFAULT, 2); - 14b10: 6820 ldr r0, [r4, #0] - 14b12: 303c adds r0, #60 ; 0x3c + 16f8c: 6820 ldr r0, [r4, #0] + 16f8e: 303c adds r0, #60 ; 0x3c _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 14b14: 2202 movs r2, #2 - 14b16: 2130 movs r1, #48 ; 0x30 - 14b18: 47b0 blx r6 + 16f90: 2202 movs r2, #2 + 16f92: 2130 movs r1, #48 ; 0x30 + 16f94: 47b0 blx r6 lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_COLOR_GRAY); - 14b1a: 6820 ldr r0, [r4, #0] - 14b1c: 303c adds r0, #60 ; 0x3c - 14b1e: 88ba ldrh r2, [r7, #4] + 16f96: 6820 ldr r0, [r4, #0] + 16f98: 303c adds r0, #60 ; 0x3c + 16f9a: 88ba ldrh r2, [r7, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 14b20: 2139 movs r1, #57 ; 0x39 - 14b22: 47a8 blx r5 + 16f9c: 2139 movs r1, #57 ; 0x39 + 16f9e: 47a8 blx r5 lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_FOCUSED, theme.color_primary); - 14b24: 6820 ldr r0, [r4, #0] - 14b26: 303c adds r0, #60 ; 0x3c - 14b28: 4e71 ldr r6, [pc, #452] ; (14cf0 ) - 14b2a: 88b2 ldrh r2, [r6, #4] - 14b2c: 4977 ldr r1, [pc, #476] ; (14d0c ) - 14b2e: 47a8 blx r5 + 16fa0: 6820 ldr r0, [r4, #0] + 16fa2: 303c adds r0, #60 ; 0x3c + 16fa4: 4e71 ldr r6, [pc, #452] ; (1716c ) + 16fa6: 88b2 ldrh r2, [r6, #4] + 16fa8: 4977 ldr r1, [pc, #476] ; (17188 ) + 16faa: 47a8 blx r5 lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_EDITED, theme.color_secondary); - 14b30: 6820 ldr r0, [r4, #0] - 14b32: 303c adds r0, #60 ; 0x3c - 14b34: 88f2 ldrh r2, [r6, #6] - 14b36: 4976 ldr r1, [pc, #472] ; (14d10 ) - 14b38: 47a8 blx r5 + 16fac: 6820 ldr r0, [r4, #0] + 16fae: 303c adds r0, #60 ; 0x3c + 16fb0: 88f2 ldrh r2, [r6, #6] + 16fb2: 4976 ldr r1, [pc, #472] ; (1718c ) + 16fb4: 47a8 blx r5 lv_style_set_pad_left(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 14b3a: 6824 ldr r4, [r4, #0] - 14b3c: 343c adds r4, #60 ; 0x3c - 14b3e: 2000 movs r0, #0 - 14b40: 4b6e ldr r3, [pc, #440] ; (14cfc ) - 14b42: 4798 blx r3 - 14b44: 0003 movs r3, r0 - 14b46: 0040 lsls r0, r0, #1 - 14b48: 18c0 adds r0, r0, r3 - 14b4a: 0080 lsls r0, r0, #2 - 14b4c: 18c0 adds r0, r0, r3 - 14b4e: 3050 adds r0, #80 ; 0x50 - 14b50: 2340 movs r3, #64 ; 0x40 - 14b52: 33ff adds r3, #255 ; 0xff - 14b54: 2201 movs r2, #1 - 14b56: 4298 cmp r0, r3 - 14b58: d901 bls.n 14b5e - 14b5a: f001 fa8a bl 16072 + 16fb6: 6824 ldr r4, [r4, #0] + 16fb8: 343c adds r4, #60 ; 0x3c + 16fba: 2000 movs r0, #0 + 16fbc: 4b6e ldr r3, [pc, #440] ; (17178 ) + 16fbe: 4798 blx r3 + 16fc0: 0003 movs r3, r0 + 16fc2: 0040 lsls r0, r0, #1 + 16fc4: 18c0 adds r0, r0, r3 + 16fc6: 0080 lsls r0, r0, #2 + 16fc8: 18c0 adds r0, r0, r3 + 16fca: 3050 adds r0, #80 ; 0x50 + 16fcc: 2340 movs r3, #64 ; 0x40 + 16fce: 33ff adds r3, #255 ; 0xff + 16fd0: 2201 movs r2, #1 + 16fd2: 4298 cmp r0, r3 + 16fd4: d901 bls.n 16fda + 16fd6: f001 fa8a bl 184ee _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 14b5e: 2112 movs r1, #18 - 14b60: 0020 movs r0, r4 - 14b62: 4b65 ldr r3, [pc, #404] ; (14cf8 ) - 14b64: 4798 blx r3 + 16fda: 2112 movs r1, #18 + 16fdc: 0020 movs r0, r4 + 16fde: 4b65 ldr r3, [pc, #404] ; (17174 ) + 16fe0: 4798 blx r3 lv_style_set_pad_right(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 14b66: 4b5d ldr r3, [pc, #372] ; (14cdc ) - 14b68: 681c ldr r4, [r3, #0] - 14b6a: 343c adds r4, #60 ; 0x3c - 14b6c: 2000 movs r0, #0 - 14b6e: 4b63 ldr r3, [pc, #396] ; (14cfc ) - 14b70: 4798 blx r3 - 14b72: 0003 movs r3, r0 - 14b74: 0040 lsls r0, r0, #1 - 14b76: 18c0 adds r0, r0, r3 - 14b78: 0080 lsls r0, r0, #2 - 14b7a: 18c0 adds r0, r0, r3 - 14b7c: 3050 adds r0, #80 ; 0x50 - 14b7e: 2340 movs r3, #64 ; 0x40 - 14b80: 33ff adds r3, #255 ; 0xff - 14b82: 2201 movs r2, #1 - 14b84: 4298 cmp r0, r3 - 14b86: d901 bls.n 14b8c - 14b88: f001 fa82 bl 16090 + 16fe2: 4b5d ldr r3, [pc, #372] ; (17158 ) + 16fe4: 681c ldr r4, [r3, #0] + 16fe6: 343c adds r4, #60 ; 0x3c + 16fe8: 2000 movs r0, #0 + 16fea: 4b63 ldr r3, [pc, #396] ; (17178 ) + 16fec: 4798 blx r3 + 16fee: 0003 movs r3, r0 + 16ff0: 0040 lsls r0, r0, #1 + 16ff2: 18c0 adds r0, r0, r3 + 16ff4: 0080 lsls r0, r0, #2 + 16ff6: 18c0 adds r0, r0, r3 + 16ff8: 3050 adds r0, #80 ; 0x50 + 16ffa: 2340 movs r3, #64 ; 0x40 + 16ffc: 33ff adds r3, #255 ; 0xff + 16ffe: 2201 movs r2, #1 + 17000: 4298 cmp r0, r3 + 17002: d901 bls.n 17008 + 17004: f001 fa82 bl 1850c _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 14b8c: 2113 movs r1, #19 - 14b8e: 0020 movs r0, r4 - 14b90: 4b59 ldr r3, [pc, #356] ; (14cf8 ) - 14b92: 4798 blx r3 + 17008: 2113 movs r1, #19 + 1700a: 0020 movs r0, r4 + 1700c: 4b59 ldr r3, [pc, #356] ; (17174 ) + 1700e: 4798 blx r3 lv_style_set_pad_top(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 14b94: 4b51 ldr r3, [pc, #324] ; (14cdc ) - 14b96: 681c ldr r4, [r3, #0] - 14b98: 343c adds r4, #60 ; 0x3c - 14b9a: 2000 movs r0, #0 - 14b9c: 4b57 ldr r3, [pc, #348] ; (14cfc ) - 14b9e: 4798 blx r3 - 14ba0: 0003 movs r3, r0 - 14ba2: 0040 lsls r0, r0, #1 - 14ba4: 18c0 adds r0, r0, r3 - 14ba6: 0080 lsls r0, r0, #2 - 14ba8: 18c0 adds r0, r0, r3 - 14baa: 3050 adds r0, #80 ; 0x50 - 14bac: 2340 movs r3, #64 ; 0x40 - 14bae: 33ff adds r3, #255 ; 0xff - 14bb0: 2201 movs r2, #1 - 14bb2: 4298 cmp r0, r3 - 14bb4: d901 bls.n 14bba - 14bb6: f001 fa7a bl 160ae + 17010: 4b51 ldr r3, [pc, #324] ; (17158 ) + 17012: 681c ldr r4, [r3, #0] + 17014: 343c adds r4, #60 ; 0x3c + 17016: 2000 movs r0, #0 + 17018: 4b57 ldr r3, [pc, #348] ; (17178 ) + 1701a: 4798 blx r3 + 1701c: 0003 movs r3, r0 + 1701e: 0040 lsls r0, r0, #1 + 17020: 18c0 adds r0, r0, r3 + 17022: 0080 lsls r0, r0, #2 + 17024: 18c0 adds r0, r0, r3 + 17026: 3050 adds r0, #80 ; 0x50 + 17028: 2340 movs r3, #64 ; 0x40 + 1702a: 33ff adds r3, #255 ; 0xff + 1702c: 2201 movs r2, #1 + 1702e: 4298 cmp r0, r3 + 17030: d901 bls.n 17036 + 17032: f001 fa7a bl 1852a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 14bba: 2110 movs r1, #16 - 14bbc: 0020 movs r0, r4 - 14bbe: 4b4e ldr r3, [pc, #312] ; (14cf8 ) - 14bc0: 4798 blx r3 + 17036: 2110 movs r1, #16 + 17038: 0020 movs r0, r4 + 1703a: 4b4e ldr r3, [pc, #312] ; (17174 ) + 1703c: 4798 blx r3 lv_style_set_pad_bottom(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 14bc2: 4b46 ldr r3, [pc, #280] ; (14cdc ) - 14bc4: 681c ldr r4, [r3, #0] - 14bc6: 343c adds r4, #60 ; 0x3c - 14bc8: 2000 movs r0, #0 - 14bca: 4b4c ldr r3, [pc, #304] ; (14cfc ) - 14bcc: 4798 blx r3 - 14bce: 0003 movs r3, r0 - 14bd0: 0040 lsls r0, r0, #1 - 14bd2: 18c0 adds r0, r0, r3 - 14bd4: 0080 lsls r0, r0, #2 - 14bd6: 18c0 adds r0, r0, r3 - 14bd8: 3050 adds r0, #80 ; 0x50 - 14bda: 2340 movs r3, #64 ; 0x40 - 14bdc: 33ff adds r3, #255 ; 0xff - 14bde: 2201 movs r2, #1 - 14be0: 4298 cmp r0, r3 - 14be2: d901 bls.n 14be8 - 14be4: f001 fa72 bl 160cc + 1703e: 4b46 ldr r3, [pc, #280] ; (17158 ) + 17040: 681c ldr r4, [r3, #0] + 17042: 343c adds r4, #60 ; 0x3c + 17044: 2000 movs r0, #0 + 17046: 4b4c ldr r3, [pc, #304] ; (17178 ) + 17048: 4798 blx r3 + 1704a: 0003 movs r3, r0 + 1704c: 0040 lsls r0, r0, #1 + 1704e: 18c0 adds r0, r0, r3 + 17050: 0080 lsls r0, r0, #2 + 17052: 18c0 adds r0, r0, r3 + 17054: 3050 adds r0, #80 ; 0x50 + 17056: 2340 movs r3, #64 ; 0x40 + 17058: 33ff adds r3, #255 ; 0xff + 1705a: 2201 movs r2, #1 + 1705c: 4298 cmp r0, r3 + 1705e: d901 bls.n 17064 + 17060: f001 fa72 bl 18548 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 14be8: 2111 movs r1, #17 - 14bea: 0020 movs r0, r4 - 14bec: 4b42 ldr r3, [pc, #264] ; (14cf8 ) - 14bee: 4798 blx r3 + 17064: 2111 movs r1, #17 + 17066: 0020 movs r0, r4 + 17068: 4b42 ldr r3, [pc, #264] ; (17174 ) + 1706a: 4798 blx r3 style_init_reset(&styles->cb_bg); - 14bf0: 4c3a ldr r4, [pc, #232] ; (14cdc ) - 14bf2: 6820 ldr r0, [r4, #0] - 14bf4: 304c adds r0, #76 ; 0x4c - 14bf6: 4b43 ldr r3, [pc, #268] ; (14d04 ) - 14bf8: 4798 blx r3 + 1706c: 4c3a ldr r4, [pc, #232] ; (17158 ) + 1706e: 6820 ldr r0, [r4, #0] + 17070: 304c adds r0, #76 ; 0x4c + 17072: 4b43 ldr r3, [pc, #268] ; (17180 ) + 17074: 4798 blx r3 lv_style_set_radius(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 14bfa: 6824 ldr r4, [r4, #0] - 14bfc: 344c adds r4, #76 ; 0x4c - 14bfe: 2000 movs r0, #0 - 14c00: 4b3e ldr r3, [pc, #248] ; (14cfc ) - 14c02: 4798 blx r3 - 14c04: 3014 adds r0, #20 - 14c06: 0080 lsls r0, r0, #2 - 14c08: 2340 movs r3, #64 ; 0x40 - 14c0a: 33ff adds r3, #255 ; 0xff - 14c0c: 2201 movs r2, #1 - 14c0e: 4298 cmp r0, r3 - 14c10: d901 bls.n 14c16 - 14c12: f001 fa6a bl 160ea + 17076: 6824 ldr r4, [r4, #0] + 17078: 344c adds r4, #76 ; 0x4c + 1707a: 2000 movs r0, #0 + 1707c: 4b3e ldr r3, [pc, #248] ; (17178 ) + 1707e: 4798 blx r3 + 17080: 3014 adds r0, #20 + 17082: 0080 lsls r0, r0, #2 + 17084: 2340 movs r3, #64 ; 0x40 + 17086: 33ff adds r3, #255 ; 0xff + 17088: 2201 movs r2, #1 + 1708a: 4298 cmp r0, r3 + 1708c: d901 bls.n 17092 + 1708e: f001 fa6a bl 18566 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14c16: 2101 movs r1, #1 - 14c18: 0020 movs r0, r4 - 14c1a: 4b37 ldr r3, [pc, #220] ; (14cf8 ) - 14c1c: 4798 blx r3 + 17092: 2101 movs r1, #1 + 17094: 0020 movs r0, r4 + 17096: 4b37 ldr r3, [pc, #220] ; (17174 ) + 17098: 4798 blx r3 lv_style_set_pad_inner(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14c1e: 4b2f ldr r3, [pc, #188] ; (14cdc ) - 14c20: 681c ldr r4, [r3, #0] - 14c22: 344c adds r4, #76 ; 0x4c - 14c24: 2000 movs r0, #0 - 14c26: 4b35 ldr r3, [pc, #212] ; (14cfc ) - 14c28: 4798 blx r3 - 14c2a: 0083 lsls r3, r0, #2 - 14c2c: 181b adds r3, r3, r0 - 14c2e: 005b lsls r3, r3, #1 - 14c30: 3350 adds r3, #80 ; 0x50 - 14c32: 2140 movs r1, #64 ; 0x40 - 14c34: 31ff adds r1, #255 ; 0xff - 14c36: 2201 movs r2, #1 - 14c38: 428b cmp r3, r1 - 14c3a: d901 bls.n 14c40 - 14c3c: f001 fa60 bl 16100 + 1709a: 4b2f ldr r3, [pc, #188] ; (17158 ) + 1709c: 681c ldr r4, [r3, #0] + 1709e: 344c adds r4, #76 ; 0x4c + 170a0: 2000 movs r0, #0 + 170a2: 4b35 ldr r3, [pc, #212] ; (17178 ) + 170a4: 4798 blx r3 + 170a6: 0083 lsls r3, r0, #2 + 170a8: 181b adds r3, r3, r0 + 170aa: 005b lsls r3, r3, #1 + 170ac: 3350 adds r3, #80 ; 0x50 + 170ae: 2140 movs r1, #64 ; 0x40 + 170b0: 31ff adds r1, #255 ; 0xff + 170b2: 2201 movs r2, #1 + 170b4: 428b cmp r3, r1 + 170b6: d901 bls.n 170bc + 170b8: f001 fa60 bl 1857c _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14c40: 2114 movs r1, #20 - 14c42: 0020 movs r0, r4 - 14c44: 4b2c ldr r3, [pc, #176] ; (14cf8 ) - 14c46: 4798 blx r3 + 170bc: 2114 movs r1, #20 + 170be: 0020 movs r0, r4 + 170c0: 4b2c ldr r3, [pc, #176] ; (17174 ) + 170c2: 4798 blx r3 lv_style_set_outline_color(&styles->cb_bg, LV_STATE_DEFAULT, theme.color_primary); - 14c48: 4c24 ldr r4, [pc, #144] ; (14cdc ) - 14c4a: 6820 ldr r0, [r4, #0] - 14c4c: 304c adds r0, #76 ; 0x4c - 14c4e: 4b28 ldr r3, [pc, #160] ; (14cf0 ) - 14c50: 889a ldrh r2, [r3, #4] + 170c4: 4c24 ldr r4, [pc, #144] ; (17158 ) + 170c6: 6820 ldr r0, [r4, #0] + 170c8: 304c adds r0, #76 ; 0x4c + 170ca: 4b28 ldr r3, [pc, #160] ; (1716c ) + 170cc: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 14c52: 2149 movs r1, #73 ; 0x49 - 14c54: 4b25 ldr r3, [pc, #148] ; (14cec ) - 14c56: 4798 blx r3 + 170ce: 2149 movs r1, #73 ; 0x49 + 170d0: 4b25 ldr r3, [pc, #148] ; (17168 ) + 170d2: 4798 blx r3 lv_style_set_outline_opa(&styles->cb_bg, LV_STATE_DEFAULT, LV_OPA_TRANSP); - 14c58: 6820 ldr r0, [r4, #0] - 14c5a: 304c adds r0, #76 ; 0x4c + 170d4: 6820 ldr r0, [r4, #0] + 170d6: 304c adds r0, #76 ; 0x4c _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 14c5c: 2200 movs r2, #0 - 14c5e: 214c movs r1, #76 ; 0x4c - 14c60: 4d1d ldr r5, [pc, #116] ; (14cd8 ) - 14c62: 47a8 blx r5 + 170d8: 2200 movs r2, #0 + 170da: 214c movs r1, #76 ; 0x4c + 170dc: 4d1d ldr r5, [pc, #116] ; (17154 ) + 170de: 47a8 blx r5 lv_style_set_outline_opa(&styles->cb_bg, LV_STATE_FOCUSED, LV_OPA_50); - 14c64: 6820 ldr r0, [r4, #0] - 14c66: 304c adds r0, #76 ; 0x4c - 14c68: 227f movs r2, #127 ; 0x7f - 14c6a: 2193 movs r1, #147 ; 0x93 - 14c6c: 0089 lsls r1, r1, #2 - 14c6e: 47a8 blx r5 + 170e0: 6820 ldr r0, [r4, #0] + 170e2: 304c adds r0, #76 ; 0x4c + 170e4: 227f movs r2, #127 ; 0x7f + 170e6: 2193 movs r1, #147 ; 0x93 + 170e8: 0089 lsls r1, r1, #2 + 170ea: 47a8 blx r5 lv_style_set_outline_width(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 14c70: 6824 ldr r4, [r4, #0] - 14c72: 344c adds r4, #76 ; 0x4c - 14c74: 2000 movs r0, #0 - 14c76: 4b21 ldr r3, [pc, #132] ; (14cfc ) - 14c78: 4798 blx r3 - 14c7a: 0043 lsls r3, r0, #1 - 14c7c: 1818 adds r0, r3, r0 - 14c7e: 3050 adds r0, #80 ; 0x50 - 14c80: 2340 movs r3, #64 ; 0x40 - 14c82: 33ff adds r3, #255 ; 0xff - 14c84: 2201 movs r2, #1 - 14c86: 4298 cmp r0, r3 - 14c88: d901 bls.n 14c8e - 14c8a: f001 fa47 bl 1611c + 170ec: 6824 ldr r4, [r4, #0] + 170ee: 344c adds r4, #76 ; 0x4c + 170f0: 2000 movs r0, #0 + 170f2: 4b21 ldr r3, [pc, #132] ; (17178 ) + 170f4: 4798 blx r3 + 170f6: 0043 lsls r3, r0, #1 + 170f8: 1818 adds r0, r3, r0 + 170fa: 3050 adds r0, #80 ; 0x50 + 170fc: 2340 movs r3, #64 ; 0x40 + 170fe: 33ff adds r3, #255 ; 0xff + 17100: 2201 movs r2, #1 + 17102: 4298 cmp r0, r3 + 17104: d901 bls.n 1710a + 17106: f001 fa47 bl 18598 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 14c8e: 2140 movs r1, #64 ; 0x40 - 14c90: 0020 movs r0, r4 - 14c92: 4b19 ldr r3, [pc, #100] ; (14cf8 ) - 14c94: 4798 blx r3 + 1710a: 2140 movs r1, #64 ; 0x40 + 1710c: 0020 movs r0, r4 + 1710e: 4b19 ldr r3, [pc, #100] ; (17174 ) + 17110: 4798 blx r3 lv_style_set_outline_pad(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14c96: 4b11 ldr r3, [pc, #68] ; (14cdc ) - 14c98: 681c ldr r4, [r3, #0] - 14c9a: 344c adds r4, #76 ; 0x4c - 14c9c: 2000 movs r0, #0 - 14c9e: 4b17 ldr r3, [pc, #92] ; (14cfc ) - 14ca0: 4798 blx r3 - 14ca2: 0083 lsls r3, r0, #2 - 14ca4: 181b adds r3, r3, r0 - 14ca6: 005b lsls r3, r3, #1 - 14ca8: 3350 adds r3, #80 ; 0x50 - 14caa: 2140 movs r1, #64 ; 0x40 - 14cac: 31ff adds r1, #255 ; 0xff - 14cae: 2201 movs r2, #1 - 14cb0: 428b cmp r3, r1 - 14cb2: d901 bls.n 14cb8 - 14cb4: f001 fa3f bl 16136 + 17112: 4b11 ldr r3, [pc, #68] ; (17158 ) + 17114: 681c ldr r4, [r3, #0] + 17116: 344c adds r4, #76 ; 0x4c + 17118: 2000 movs r0, #0 + 1711a: 4b17 ldr r3, [pc, #92] ; (17178 ) + 1711c: 4798 blx r3 + 1711e: 0083 lsls r3, r0, #2 + 17120: 181b adds r3, r3, r0 + 17122: 005b lsls r3, r3, #1 + 17124: 3350 adds r3, #80 ; 0x50 + 17126: 2140 movs r1, #64 ; 0x40 + 17128: 31ff adds r1, #255 ; 0xff + 1712a: 2201 movs r2, #1 + 1712c: 428b cmp r3, r1 + 1712e: d901 bls.n 17134 + 17130: f001 fa3f bl 185b2 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int, scalar) - 14cb8: 2141 movs r1, #65 ; 0x41 - 14cba: 0020 movs r0, r4 - 14cbc: 4d0e ldr r5, [pc, #56] ; (14cf8 ) - 14cbe: 47a8 blx r5 + 17134: 2141 movs r1, #65 ; 0x41 + 17136: 0020 movs r0, r4 + 17138: 4d0e ldr r5, [pc, #56] ; (17174 ) + 1713a: 47a8 blx r5 lv_style_set_transition_time(&styles->cb_bg, LV_STATE_DEFAULT, TRANSITION_TIME); - 14cc0: 4c06 ldr r4, [pc, #24] ; (14cdc ) - 14cc2: 6820 ldr r0, [r4, #0] - 14cc4: 304c adds r0, #76 ; 0x4c + 1713c: 4c06 ldr r4, [pc, #24] ; (17158 ) + 1713e: 6820 ldr r0, [r4, #0] + 17140: 304c adds r0, #76 ; 0x4c _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 14cc6: 2296 movs r2, #150 ; 0x96 - 14cc8: 21b0 movs r1, #176 ; 0xb0 - 14cca: 47a8 blx r5 + 17142: 2296 movs r2, #150 ; 0x96 + 17144: 21b0 movs r1, #176 ; 0xb0 + 17146: 47a8 blx r5 lv_style_set_transition_prop_6(&styles->cb_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); - 14ccc: 6820 ldr r0, [r4, #0] - 14cce: 304c adds r0, #76 ; 0x4c + 17148: 6820 ldr r0, [r4, #0] + 1714a: 304c adds r0, #76 ; 0x4c _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 14cd0: 224c movs r2, #76 ; 0x4c - 14cd2: 21b7 movs r1, #183 ; 0xb7 - 14cd4: e01e b.n 14d14 - 14cd6: 46c0 nop ; (mov r8, r8) - 14cd8: 00004fb5 .word 0x00004fb5 - 14cdc: 20004c38 .word 0x20004c38 - 14ce0: 0000102c .word 0x0000102c - 14ce4: 0001c92c .word 0x0001c92c - 14ce8: 00008289 .word 0x00008289 - 14cec: 00004e55 .word 0x00004e55 - 14cf0: 20004c3c .word 0x20004c3c - 14cf4: 00000229 .word 0x00000229 - 14cf8: 00004cf5 .word 0x00004cf5 - 14cfc: 0000f665 .word 0x0000f665 - 14d00: 0000f681 .word 0x0000f681 - 14d04: 00012495 .word 0x00012495 - 14d08: 00007fff .word 0x00007fff - 14d0c: 00000239 .word 0x00000239 - 14d10: 00000439 .word 0x00000439 - 14d14: 47a8 blx r5 + 1714c: 224c movs r2, #76 ; 0x4c + 1714e: 21b7 movs r1, #183 ; 0xb7 + 17150: e01e b.n 17190 + 17152: 46c0 nop ; (mov r8, r8) + 17154: 000062bd .word 0x000062bd + 17158: 20004c4c .word 0x20004c4c + 1715c: 0000102c .word 0x0000102c + 17160: 0002ada0 .word 0x0002ada0 + 17164: 00008289 .word 0x00008289 + 17168: 00006135 .word 0x00006135 + 1716c: 20004c50 .word 0x20004c50 + 17170: 00000229 .word 0x00000229 + 17174: 00005fad .word 0x00005fad + 17178: 00010dd1 .word 0x00010dd1 + 1717c: 00010ded .word 0x00010ded + 17180: 00014911 .word 0x00014911 + 17184: 00007fff .word 0x00007fff + 17188: 00000239 .word 0x00000239 + 1718c: 00000439 .word 0x00000439 + 17190: 47a8 blx r5 style_init_reset(&styles->cb_bullet); - 14d16: 6820 ldr r0, [r4, #0] - 14d18: 3050 adds r0, #80 ; 0x50 - 14d1a: 4bfd ldr r3, [pc, #1012] ; (15110 ) - 14d1c: 4798 blx r3 + 17192: 6820 ldr r0, [r4, #0] + 17194: 3050 adds r0, #80 ; 0x50 + 17196: 4bfd ldr r3, [pc, #1012] ; (1758c ) + 17198: 4798 blx r3 lv_style_set_outline_opa(&styles->cb_bullet, LV_STATE_FOCUSED, LV_OPA_TRANSP); - 14d1e: 6820 ldr r0, [r4, #0] - 14d20: 3050 adds r0, #80 ; 0x50 + 1719a: 6820 ldr r0, [r4, #0] + 1719c: 3050 adds r0, #80 ; 0x50 _LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 14d22: 2200 movs r2, #0 - 14d24: 2193 movs r1, #147 ; 0x93 - 14d26: 0089 lsls r1, r1, #2 - 14d28: 4bfa ldr r3, [pc, #1000] ; (15114 ) - 14d2a: 4798 blx r3 + 1719e: 2200 movs r2, #0 + 171a0: 2193 movs r1, #147 ; 0x93 + 171a2: 0089 lsls r1, r1, #2 + 171a4: 4bfa ldr r3, [pc, #1000] ; (17590 ) + 171a6: 4798 blx r3 lv_style_set_radius(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(4)); - 14d2c: 6824 ldr r4, [r4, #0] - 14d2e: 3450 adds r4, #80 ; 0x50 - 14d30: 2000 movs r0, #0 - 14d32: 4bf9 ldr r3, [pc, #996] ; (15118 ) - 14d34: 4798 blx r3 - 14d36: 3014 adds r0, #20 - 14d38: 0080 lsls r0, r0, #2 - 14d3a: 2340 movs r3, #64 ; 0x40 - 14d3c: 33ff adds r3, #255 ; 0xff - 14d3e: 2201 movs r2, #1 - 14d40: 4298 cmp r0, r3 - 14d42: d901 bls.n 14d48 - 14d44: f001 fa05 bl 16152 + 171a8: 6824 ldr r4, [r4, #0] + 171aa: 3450 adds r4, #80 ; 0x50 + 171ac: 2000 movs r0, #0 + 171ae: 4bf9 ldr r3, [pc, #996] ; (17594 ) + 171b0: 4798 blx r3 + 171b2: 3014 adds r0, #20 + 171b4: 0080 lsls r0, r0, #2 + 171b6: 2340 movs r3, #64 ; 0x40 + 171b8: 33ff adds r3, #255 ; 0xff + 171ba: 2201 movs r2, #1 + 171bc: 4298 cmp r0, r3 + 171be: d901 bls.n 171c4 + 171c0: f001 fa05 bl 185ce _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14d48: 2101 movs r1, #1 - 14d4a: 0020 movs r0, r4 - 14d4c: 4bf3 ldr r3, [pc, #972] ; (1511c ) - 14d4e: 4798 blx r3 + 171c4: 2101 movs r1, #1 + 171c6: 0020 movs r0, r4 + 171c8: 4bf3 ldr r3, [pc, #972] ; (17598 ) + 171ca: 4798 blx r3 lv_style_set_pattern_image(&styles->cb_bullet, LV_STATE_CHECKED, LV_SYMBOL_OK); - 14d50: 4cf3 ldr r4, [pc, #972] ; (15120 ) - 14d52: 6820 ldr r0, [r4, #0] - 14d54: 3050 adds r0, #80 ; 0x50 + 171cc: 4cf3 ldr r4, [pc, #972] ; (1759c ) + 171ce: 6820 ldr r0, [r4, #0] + 171d0: 3050 adds r0, #80 ; 0x50 _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_IMAGE, pattern_image, const void *, _ptr, scalar) - 14d56: 4af3 ldr r2, [pc, #972] ; (15124 ) - 14d58: 21b7 movs r1, #183 ; 0xb7 - 14d5a: 0049 lsls r1, r1, #1 - 14d5c: 4df2 ldr r5, [pc, #968] ; (15128 ) - 14d5e: 47a8 blx r5 + 171d2: 4af3 ldr r2, [pc, #972] ; (175a0 ) + 171d4: 21b7 movs r1, #183 ; 0xb7 + 171d6: 0049 lsls r1, r1, #1 + 171d8: 4df2 ldr r5, [pc, #968] ; (175a4 ) + 171da: 47a8 blx r5 lv_style_set_pattern_recolor(&styles->cb_bullet, LV_STATE_CHECKED, LV_COLOR_WHITE); - 14d60: 6820 ldr r0, [r4, #0] - 14d62: 3050 adds r0, #80 ; 0x50 - 14d64: 4bf1 ldr r3, [pc, #964] ; (1512c ) - 14d66: 881a ldrh r2, [r3, #0] + 171dc: 6820 ldr r0, [r4, #0] + 171de: 3050 adds r0, #80 ; 0x50 + 171e0: 4bf1 ldr r3, [pc, #964] ; (175a8 ) + 171e2: 881a ldrh r2, [r3, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color, nonscalar) - 14d68: 216a movs r1, #106 ; 0x6a - 14d6a: 31ff adds r1, #255 ; 0xff - 14d6c: 4bf0 ldr r3, [pc, #960] ; (15130 ) - 14d6e: 4798 blx r3 + 171e4: 216a movs r1, #106 ; 0x6a + 171e6: 31ff adds r1, #255 ; 0xff + 171e8: 4bf0 ldr r3, [pc, #960] ; (175ac ) + 171ea: 4798 blx r3 lv_style_set_text_font(&styles->cb_bullet, LV_STATE_CHECKED, theme.font_small); - 14d70: 4bf0 ldr r3, [pc, #960] ; (15134 ) + 171ec: 4bf0 ldr r3, [pc, #960] ; (175b0 ) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 14d72: 689a ldr r2, [r3, #8] - 14d74: 6820 ldr r0, [r4, #0] - 14d76: 3050 adds r0, #80 ; 0x50 - 14d78: 49ef ldr r1, [pc, #956] ; (15138 ) - 14d7a: 47a8 blx r5 + 171ee: 689a ldr r2, [r3, #8] + 171f0: 6820 ldr r0, [r4, #0] + 171f2: 3050 adds r0, #80 ; 0x50 + 171f4: 49ef ldr r1, [pc, #956] ; (175b4 ) + 171f6: 47a8 blx r5 lv_style_set_pad_left(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 14d7c: 6824 ldr r4, [r4, #0] - 14d7e: 3450 adds r4, #80 ; 0x50 - 14d80: 2000 movs r0, #0 - 14d82: 4be5 ldr r3, [pc, #916] ; (15118 ) - 14d84: 4798 blx r3 - 14d86: 0043 lsls r3, r0, #1 - 14d88: 1818 adds r0, r3, r0 - 14d8a: 3050 adds r0, #80 ; 0x50 - 14d8c: 2340 movs r3, #64 ; 0x40 - 14d8e: 33ff adds r3, #255 ; 0xff - 14d90: 2201 movs r2, #1 - 14d92: 4298 cmp r0, r3 - 14d94: d901 bls.n 14d9a - 14d96: f001 f9e7 bl 16168 + 171f8: 6824 ldr r4, [r4, #0] + 171fa: 3450 adds r4, #80 ; 0x50 + 171fc: 2000 movs r0, #0 + 171fe: 4be5 ldr r3, [pc, #916] ; (17594 ) + 17200: 4798 blx r3 + 17202: 0043 lsls r3, r0, #1 + 17204: 1818 adds r0, r3, r0 + 17206: 3050 adds r0, #80 ; 0x50 + 17208: 2340 movs r3, #64 ; 0x40 + 1720a: 33ff adds r3, #255 ; 0xff + 1720c: 2201 movs r2, #1 + 1720e: 4298 cmp r0, r3 + 17210: d901 bls.n 17216 + 17212: f001 f9e7 bl 185e4 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 14d9a: 2112 movs r1, #18 - 14d9c: 0020 movs r0, r4 - 14d9e: 4bdf ldr r3, [pc, #892] ; (1511c ) - 14da0: 4798 blx r3 + 17216: 2112 movs r1, #18 + 17218: 0020 movs r0, r4 + 1721a: 4bdf ldr r3, [pc, #892] ; (17598 ) + 1721c: 4798 blx r3 lv_style_set_pad_right(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 14da2: 4bdf ldr r3, [pc, #892] ; (15120 ) - 14da4: 681c ldr r4, [r3, #0] - 14da6: 3450 adds r4, #80 ; 0x50 - 14da8: 2000 movs r0, #0 - 14daa: 4bdb ldr r3, [pc, #876] ; (15118 ) - 14dac: 4798 blx r3 - 14dae: 0043 lsls r3, r0, #1 - 14db0: 1818 adds r0, r3, r0 - 14db2: 3050 adds r0, #80 ; 0x50 - 14db4: 2340 movs r3, #64 ; 0x40 - 14db6: 33ff adds r3, #255 ; 0xff - 14db8: 2201 movs r2, #1 - 14dba: 4298 cmp r0, r3 - 14dbc: d901 bls.n 14dc2 - 14dbe: f001 f9e0 bl 16182 + 1721e: 4bdf ldr r3, [pc, #892] ; (1759c ) + 17220: 681c ldr r4, [r3, #0] + 17222: 3450 adds r4, #80 ; 0x50 + 17224: 2000 movs r0, #0 + 17226: 4bdb ldr r3, [pc, #876] ; (17594 ) + 17228: 4798 blx r3 + 1722a: 0043 lsls r3, r0, #1 + 1722c: 1818 adds r0, r3, r0 + 1722e: 3050 adds r0, #80 ; 0x50 + 17230: 2340 movs r3, #64 ; 0x40 + 17232: 33ff adds r3, #255 ; 0xff + 17234: 2201 movs r2, #1 + 17236: 4298 cmp r0, r3 + 17238: d901 bls.n 1723e + 1723a: f001 f9e0 bl 185fe _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 14dc2: 2113 movs r1, #19 - 14dc4: 0020 movs r0, r4 - 14dc6: 4bd5 ldr r3, [pc, #852] ; (1511c ) - 14dc8: 4798 blx r3 + 1723e: 2113 movs r1, #19 + 17240: 0020 movs r0, r4 + 17242: 4bd5 ldr r3, [pc, #852] ; (17598 ) + 17244: 4798 blx r3 lv_style_set_pad_top(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 14dca: 4bd5 ldr r3, [pc, #852] ; (15120 ) - 14dcc: 681c ldr r4, [r3, #0] - 14dce: 3450 adds r4, #80 ; 0x50 - 14dd0: 2000 movs r0, #0 - 14dd2: 4bd1 ldr r3, [pc, #836] ; (15118 ) - 14dd4: 4798 blx r3 - 14dd6: 0043 lsls r3, r0, #1 - 14dd8: 1818 adds r0, r3, r0 - 14dda: 3050 adds r0, #80 ; 0x50 - 14ddc: 2340 movs r3, #64 ; 0x40 - 14dde: 33ff adds r3, #255 ; 0xff - 14de0: 2201 movs r2, #1 - 14de2: 4298 cmp r0, r3 - 14de4: d901 bls.n 14dea - 14de6: f001 f9d9 bl 1619c + 17246: 4bd5 ldr r3, [pc, #852] ; (1759c ) + 17248: 681c ldr r4, [r3, #0] + 1724a: 3450 adds r4, #80 ; 0x50 + 1724c: 2000 movs r0, #0 + 1724e: 4bd1 ldr r3, [pc, #836] ; (17594 ) + 17250: 4798 blx r3 + 17252: 0043 lsls r3, r0, #1 + 17254: 1818 adds r0, r3, r0 + 17256: 3050 adds r0, #80 ; 0x50 + 17258: 2340 movs r3, #64 ; 0x40 + 1725a: 33ff adds r3, #255 ; 0xff + 1725c: 2201 movs r2, #1 + 1725e: 4298 cmp r0, r3 + 17260: d901 bls.n 17266 + 17262: f001 f9d9 bl 18618 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 14dea: 2110 movs r1, #16 - 14dec: 0020 movs r0, r4 - 14dee: 4bcb ldr r3, [pc, #812] ; (1511c ) - 14df0: 4798 blx r3 + 17266: 2110 movs r1, #16 + 17268: 0020 movs r0, r4 + 1726a: 4bcb ldr r3, [pc, #812] ; (17598 ) + 1726c: 4798 blx r3 lv_style_set_pad_bottom(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 14df2: 4bcb ldr r3, [pc, #812] ; (15120 ) - 14df4: 681c ldr r4, [r3, #0] - 14df6: 3450 adds r4, #80 ; 0x50 - 14df8: 2000 movs r0, #0 - 14dfa: 4bc7 ldr r3, [pc, #796] ; (15118 ) - 14dfc: 4798 blx r3 - 14dfe: 0043 lsls r3, r0, #1 - 14e00: 1818 adds r0, r3, r0 - 14e02: 3050 adds r0, #80 ; 0x50 - 14e04: 2340 movs r3, #64 ; 0x40 - 14e06: 33ff adds r3, #255 ; 0xff - 14e08: 2201 movs r2, #1 - 14e0a: 4298 cmp r0, r3 - 14e0c: d901 bls.n 14e12 - 14e0e: f001 f9d2 bl 161b6 + 1726e: 4bcb ldr r3, [pc, #812] ; (1759c ) + 17270: 681c ldr r4, [r3, #0] + 17272: 3450 adds r4, #80 ; 0x50 + 17274: 2000 movs r0, #0 + 17276: 4bc7 ldr r3, [pc, #796] ; (17594 ) + 17278: 4798 blx r3 + 1727a: 0043 lsls r3, r0, #1 + 1727c: 1818 adds r0, r3, r0 + 1727e: 3050 adds r0, #80 ; 0x50 + 17280: 2340 movs r3, #64 ; 0x40 + 17282: 33ff adds r3, #255 ; 0xff + 17284: 2201 movs r2, #1 + 17286: 4298 cmp r0, r3 + 17288: d901 bls.n 1728e + 1728a: f001 f9d2 bl 18632 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 14e12: 2111 movs r1, #17 - 14e14: 0020 movs r0, r4 - 14e16: 4dc1 ldr r5, [pc, #772] ; (1511c ) - 14e18: 47a8 blx r5 + 1728e: 2111 movs r1, #17 + 17290: 0020 movs r0, r4 + 17292: 4dc1 ldr r5, [pc, #772] ; (17598 ) + 17294: 47a8 blx r5 style_init_reset(&styles->kb_bg); - 14e1a: 4cc1 ldr r4, [pc, #772] ; (15120 ) - 14e1c: 6820 ldr r0, [r4, #0] - 14e1e: 3068 adds r0, #104 ; 0x68 - 14e20: 4bbb ldr r3, [pc, #748] ; (15110 ) - 14e22: 4798 blx r3 + 17296: 4cc1 ldr r4, [pc, #772] ; (1759c ) + 17298: 6820 ldr r0, [r4, #0] + 1729a: 3068 adds r0, #104 ; 0x68 + 1729c: 4bbb ldr r3, [pc, #748] ; (1758c ) + 1729e: 4798 blx r3 lv_style_set_radius(&styles->kb_bg, LV_STATE_DEFAULT, 0); - 14e24: 6820 ldr r0, [r4, #0] - 14e26: 3068 adds r0, #104 ; 0x68 + 172a0: 6820 ldr r0, [r4, #0] + 172a2: 3068 adds r0, #104 ; 0x68 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14e28: 2200 movs r2, #0 - 14e2a: 2101 movs r1, #1 - 14e2c: 47a8 blx r5 + 172a4: 2200 movs r2, #0 + 172a6: 2101 movs r1, #1 + 172a8: 47a8 blx r5 lv_style_set_border_width(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 14e2e: 6824 ldr r4, [r4, #0] - 14e30: 3468 adds r4, #104 ; 0x68 - 14e32: 2000 movs r0, #0 - 14e34: 4bb8 ldr r3, [pc, #736] ; (15118 ) - 14e36: 4798 blx r3 - 14e38: 3014 adds r0, #20 - 14e3a: 0080 lsls r0, r0, #2 - 14e3c: 2340 movs r3, #64 ; 0x40 - 14e3e: 33ff adds r3, #255 ; 0xff - 14e40: 2201 movs r2, #1 - 14e42: 4298 cmp r0, r3 - 14e44: d901 bls.n 14e4a - 14e46: f001 f9c3 bl 161d0 + 172aa: 6824 ldr r4, [r4, #0] + 172ac: 3468 adds r4, #104 ; 0x68 + 172ae: 2000 movs r0, #0 + 172b0: 4bb8 ldr r3, [pc, #736] ; (17594 ) + 172b2: 4798 blx r3 + 172b4: 3014 adds r0, #20 + 172b6: 0080 lsls r0, r0, #2 + 172b8: 2340 movs r3, #64 ; 0x40 + 172ba: 33ff adds r3, #255 ; 0xff + 172bc: 2201 movs r2, #1 + 172be: 4298 cmp r0, r3 + 172c0: d901 bls.n 172c6 + 172c2: f001 f9c3 bl 1864c _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 14e4a: 2130 movs r1, #48 ; 0x30 - 14e4c: 0020 movs r0, r4 - 14e4e: 4db3 ldr r5, [pc, #716] ; (1511c ) - 14e50: 47a8 blx r5 + 172c6: 2130 movs r1, #48 ; 0x30 + 172c8: 0020 movs r0, r4 + 172ca: 4db3 ldr r5, [pc, #716] ; (17598 ) + 172cc: 47a8 blx r5 lv_style_set_border_side(&styles->kb_bg, LV_STATE_DEFAULT, LV_BORDER_SIDE_TOP); - 14e52: 4cb3 ldr r4, [pc, #716] ; (15120 ) - 14e54: 6820 ldr r0, [r4, #0] - 14e56: 3068 adds r0, #104 ; 0x68 + 172ce: 4cb3 ldr r4, [pc, #716] ; (1759c ) + 172d0: 6820 ldr r0, [r4, #0] + 172d2: 3068 adds r0, #104 ; 0x68 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 14e58: 2202 movs r2, #2 - 14e5a: 2131 movs r1, #49 ; 0x31 - 14e5c: 47a8 blx r5 + 172d4: 2202 movs r2, #2 + 172d6: 2131 movs r1, #49 ; 0x31 + 172d8: 47a8 blx r5 lv_style_set_border_color(&styles->kb_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT : LV_COLOR_BLACK); - 14e5e: 6820 ldr r0, [r4, #0] - 14e60: 3068 adds r0, #104 ; 0x68 - 14e62: 4bb4 ldr r3, [pc, #720] ; (15134 ) - 14e64: 699b ldr r3, [r3, #24] - 14e66: 079b lsls r3, r3, #30 - 14e68: d501 bpl.n 14e6e - 14e6a: f001 f9bc bl 161e6 - 14e6e: 2300 movs r3, #0 - 14e70: 2100 movs r1, #0 - 14e72: 2200 movs r2, #0 - 14e74: 0149 lsls r1, r1, #5 - 14e76: 02db lsls r3, r3, #11 - 14e78: 430a orrs r2, r1 - 14e7a: 431a orrs r2, r3 + 172da: 6820 ldr r0, [r4, #0] + 172dc: 3068 adds r0, #104 ; 0x68 + 172de: 4bb4 ldr r3, [pc, #720] ; (175b0 ) + 172e0: 699b ldr r3, [r3, #24] + 172e2: 079b lsls r3, r3, #30 + 172e4: d501 bpl.n 172ea + 172e6: f001 f9bc bl 18662 + 172ea: 2300 movs r3, #0 + 172ec: 2100 movs r1, #0 + 172ee: 2200 movs r2, #0 + 172f0: 0149 lsls r1, r1, #5 + 172f2: 02db lsls r3, r3, #11 + 172f4: 430a orrs r2, r1 + 172f6: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 14e7c: 2139 movs r1, #57 ; 0x39 - 14e7e: 4dac ldr r5, [pc, #688] ; (15130 ) - 14e80: 47a8 blx r5 + 172f8: 2139 movs r1, #57 ; 0x39 + 172fa: 4dac ldr r5, [pc, #688] ; (175ac ) + 172fc: 47a8 blx r5 lv_style_set_border_color(&styles->kb_bg, LV_STATE_EDITED, theme.color_secondary); - 14e82: 4ca7 ldr r4, [pc, #668] ; (15120 ) - 14e84: 6820 ldr r0, [r4, #0] - 14e86: 3068 adds r0, #104 ; 0x68 - 14e88: 4baa ldr r3, [pc, #680] ; (15134 ) - 14e8a: 88da ldrh r2, [r3, #6] - 14e8c: 49ab ldr r1, [pc, #684] ; (1513c ) - 14e8e: 47a8 blx r5 + 172fe: 4ca7 ldr r4, [pc, #668] ; (1759c ) + 17300: 6820 ldr r0, [r4, #0] + 17302: 3068 adds r0, #104 ; 0x68 + 17304: 4baa ldr r3, [pc, #680] ; (175b0 ) + 17306: 88da ldrh r2, [r3, #6] + 17308: 49ab ldr r1, [pc, #684] ; (175b8 ) + 1730a: 47a8 blx r5 lv_style_set_pad_left(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 14e90: 6824 ldr r4, [r4, #0] - 14e92: 3468 adds r4, #104 ; 0x68 - 14e94: 2000 movs r0, #0 - 14e96: 4ba0 ldr r3, [pc, #640] ; (15118 ) - 14e98: 4798 blx r3 - 14e9a: 0083 lsls r3, r0, #2 - 14e9c: 1818 adds r0, r3, r0 - 14e9e: 3050 adds r0, #80 ; 0x50 - 14ea0: 2340 movs r3, #64 ; 0x40 - 14ea2: 33ff adds r3, #255 ; 0xff - 14ea4: 2201 movs r2, #1 - 14ea6: 4298 cmp r0, r3 - 14ea8: d901 bls.n 14eae - 14eaa: f001 f9a5 bl 161f8 + 1730c: 6824 ldr r4, [r4, #0] + 1730e: 3468 adds r4, #104 ; 0x68 + 17310: 2000 movs r0, #0 + 17312: 4ba0 ldr r3, [pc, #640] ; (17594 ) + 17314: 4798 blx r3 + 17316: 0083 lsls r3, r0, #2 + 17318: 1818 adds r0, r3, r0 + 1731a: 3050 adds r0, #80 ; 0x50 + 1731c: 2340 movs r3, #64 ; 0x40 + 1731e: 33ff adds r3, #255 ; 0xff + 17320: 2201 movs r2, #1 + 17322: 4298 cmp r0, r3 + 17324: d901 bls.n 1732a + 17326: f001 f9a5 bl 18674 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 14eae: 2112 movs r1, #18 - 14eb0: 0020 movs r0, r4 - 14eb2: 4b9a ldr r3, [pc, #616] ; (1511c ) - 14eb4: 4798 blx r3 + 1732a: 2112 movs r1, #18 + 1732c: 0020 movs r0, r4 + 1732e: 4b9a ldr r3, [pc, #616] ; (17598 ) + 17330: 4798 blx r3 lv_style_set_pad_right(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 14eb6: 4b9a ldr r3, [pc, #616] ; (15120 ) - 14eb8: 681c ldr r4, [r3, #0] - 14eba: 3468 adds r4, #104 ; 0x68 - 14ebc: 2000 movs r0, #0 - 14ebe: 4b96 ldr r3, [pc, #600] ; (15118 ) - 14ec0: 4798 blx r3 - 14ec2: 0083 lsls r3, r0, #2 - 14ec4: 1818 adds r0, r3, r0 - 14ec6: 3050 adds r0, #80 ; 0x50 - 14ec8: 2340 movs r3, #64 ; 0x40 - 14eca: 33ff adds r3, #255 ; 0xff - 14ecc: 2201 movs r2, #1 - 14ece: 4298 cmp r0, r3 - 14ed0: d901 bls.n 14ed6 - 14ed2: f001 f99e bl 16212 + 17332: 4b9a ldr r3, [pc, #616] ; (1759c ) + 17334: 681c ldr r4, [r3, #0] + 17336: 3468 adds r4, #104 ; 0x68 + 17338: 2000 movs r0, #0 + 1733a: 4b96 ldr r3, [pc, #600] ; (17594 ) + 1733c: 4798 blx r3 + 1733e: 0083 lsls r3, r0, #2 + 17340: 1818 adds r0, r3, r0 + 17342: 3050 adds r0, #80 ; 0x50 + 17344: 2340 movs r3, #64 ; 0x40 + 17346: 33ff adds r3, #255 ; 0xff + 17348: 2201 movs r2, #1 + 1734a: 4298 cmp r0, r3 + 1734c: d901 bls.n 17352 + 1734e: f001 f99e bl 1868e _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 14ed6: 2113 movs r1, #19 - 14ed8: 0020 movs r0, r4 - 14eda: 4b90 ldr r3, [pc, #576] ; (1511c ) - 14edc: 4798 blx r3 + 17352: 2113 movs r1, #19 + 17354: 0020 movs r0, r4 + 17356: 4b90 ldr r3, [pc, #576] ; (17598 ) + 17358: 4798 blx r3 lv_style_set_pad_top(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 14ede: 4b90 ldr r3, [pc, #576] ; (15120 ) - 14ee0: 681c ldr r4, [r3, #0] - 14ee2: 3468 adds r4, #104 ; 0x68 - 14ee4: 2000 movs r0, #0 - 14ee6: 4b8c ldr r3, [pc, #560] ; (15118 ) - 14ee8: 4798 blx r3 - 14eea: 0083 lsls r3, r0, #2 - 14eec: 1818 adds r0, r3, r0 - 14eee: 3050 adds r0, #80 ; 0x50 - 14ef0: 2340 movs r3, #64 ; 0x40 - 14ef2: 33ff adds r3, #255 ; 0xff - 14ef4: 2201 movs r2, #1 - 14ef6: 4298 cmp r0, r3 - 14ef8: d901 bls.n 14efe - 14efa: f001 f997 bl 1622c + 1735a: 4b90 ldr r3, [pc, #576] ; (1759c ) + 1735c: 681c ldr r4, [r3, #0] + 1735e: 3468 adds r4, #104 ; 0x68 + 17360: 2000 movs r0, #0 + 17362: 4b8c ldr r3, [pc, #560] ; (17594 ) + 17364: 4798 blx r3 + 17366: 0083 lsls r3, r0, #2 + 17368: 1818 adds r0, r3, r0 + 1736a: 3050 adds r0, #80 ; 0x50 + 1736c: 2340 movs r3, #64 ; 0x40 + 1736e: 33ff adds r3, #255 ; 0xff + 17370: 2201 movs r2, #1 + 17372: 4298 cmp r0, r3 + 17374: d901 bls.n 1737a + 17376: f001 f997 bl 186a8 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 14efe: 2110 movs r1, #16 - 14f00: 0020 movs r0, r4 - 14f02: 4b86 ldr r3, [pc, #536] ; (1511c ) - 14f04: 4798 blx r3 + 1737a: 2110 movs r1, #16 + 1737c: 0020 movs r0, r4 + 1737e: 4b86 ldr r3, [pc, #536] ; (17598 ) + 17380: 4798 blx r3 lv_style_set_pad_bottom(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 14f06: 4b86 ldr r3, [pc, #536] ; (15120 ) - 14f08: 681c ldr r4, [r3, #0] - 14f0a: 3468 adds r4, #104 ; 0x68 - 14f0c: 2000 movs r0, #0 - 14f0e: 4b82 ldr r3, [pc, #520] ; (15118 ) - 14f10: 4798 blx r3 - 14f12: 0083 lsls r3, r0, #2 - 14f14: 1818 adds r0, r3, r0 - 14f16: 3050 adds r0, #80 ; 0x50 - 14f18: 2340 movs r3, #64 ; 0x40 - 14f1a: 33ff adds r3, #255 ; 0xff - 14f1c: 2201 movs r2, #1 - 14f1e: 4298 cmp r0, r3 - 14f20: d901 bls.n 14f26 - 14f22: f001 f990 bl 16246 + 17382: 4b86 ldr r3, [pc, #536] ; (1759c ) + 17384: 681c ldr r4, [r3, #0] + 17386: 3468 adds r4, #104 ; 0x68 + 17388: 2000 movs r0, #0 + 1738a: 4b82 ldr r3, [pc, #520] ; (17594 ) + 1738c: 4798 blx r3 + 1738e: 0083 lsls r3, r0, #2 + 17390: 1818 adds r0, r3, r0 + 17392: 3050 adds r0, #80 ; 0x50 + 17394: 2340 movs r3, #64 ; 0x40 + 17396: 33ff adds r3, #255 ; 0xff + 17398: 2201 movs r2, #1 + 1739a: 4298 cmp r0, r3 + 1739c: d901 bls.n 173a2 + 1739e: f001 f990 bl 186c2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 14f26: 2111 movs r1, #17 - 14f28: 0020 movs r0, r4 - 14f2a: 4b7c ldr r3, [pc, #496] ; (1511c ) - 14f2c: 4798 blx r3 + 173a2: 2111 movs r1, #17 + 173a4: 0020 movs r0, r4 + 173a6: 4b7c ldr r3, [pc, #496] ; (17598 ) + 173a8: 4798 blx r3 lv_style_set_pad_inner(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 14f2e: 4b7c ldr r3, [pc, #496] ; (15120 ) - 14f30: 681c ldr r4, [r3, #0] - 14f32: 3468 adds r4, #104 ; 0x68 - 14f34: 2000 movs r0, #0 - 14f36: 4b78 ldr r3, [pc, #480] ; (15118 ) - 14f38: 4798 blx r3 - 14f3a: 0043 lsls r3, r0, #1 - 14f3c: 1818 adds r0, r3, r0 - 14f3e: 3050 adds r0, #80 ; 0x50 - 14f40: 2340 movs r3, #64 ; 0x40 - 14f42: 33ff adds r3, #255 ; 0xff - 14f44: 2201 movs r2, #1 - 14f46: 4298 cmp r0, r3 - 14f48: d901 bls.n 14f4e - 14f4a: f001 f989 bl 16260 + 173aa: 4b7c ldr r3, [pc, #496] ; (1759c ) + 173ac: 681c ldr r4, [r3, #0] + 173ae: 3468 adds r4, #104 ; 0x68 + 173b0: 2000 movs r0, #0 + 173b2: 4b78 ldr r3, [pc, #480] ; (17594 ) + 173b4: 4798 blx r3 + 173b6: 0043 lsls r3, r0, #1 + 173b8: 1818 adds r0, r3, r0 + 173ba: 3050 adds r0, #80 ; 0x50 + 173bc: 2340 movs r3, #64 ; 0x40 + 173be: 33ff adds r3, #255 ; 0xff + 173c0: 2201 movs r2, #1 + 173c2: 4298 cmp r0, r3 + 173c4: d901 bls.n 173ca + 173c6: f001 f989 bl 186dc _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14f4e: 2114 movs r1, #20 - 14f50: 0020 movs r0, r4 - 14f52: 4b72 ldr r3, [pc, #456] ; (1511c ) - 14f54: 4798 blx r3 + 173ca: 2114 movs r1, #20 + 173cc: 0020 movs r0, r4 + 173ce: 4b72 ldr r3, [pc, #456] ; (17598 ) + 173d0: 4798 blx r3 style_init_reset(&styles->mbox_bg); - 14f56: 4c72 ldr r4, [pc, #456] ; (15120 ) - 14f58: 6820 ldr r0, [r4, #0] - 14f5a: 307c adds r0, #124 ; 0x7c - 14f5c: 4b6c ldr r3, [pc, #432] ; (15110 ) - 14f5e: 4798 blx r3 + 173d2: 4c72 ldr r4, [pc, #456] ; (1759c ) + 173d4: 6820 ldr r0, [r4, #0] + 173d6: 307c adds r0, #124 ; 0x7c + 173d8: 4b6c ldr r3, [pc, #432] ; (1758c ) + 173da: 4798 blx r3 lv_style_set_shadow_width(&styles->mbox_bg, LV_STATE_DEFAULT, LV_DPX(50)); - 14f60: 6824 ldr r4, [r4, #0] - 14f62: 347c adds r4, #124 ; 0x7c - 14f64: 2000 movs r0, #0 - 14f66: 4b6c ldr r3, [pc, #432] ; (15118 ) - 14f68: 4798 blx r3 - 14f6a: 2332 movs r3, #50 ; 0x32 - 14f6c: 4358 muls r0, r3 - 14f6e: 3050 adds r0, #80 ; 0x50 - 14f70: 2340 movs r3, #64 ; 0x40 - 14f72: 33ff adds r3, #255 ; 0xff - 14f74: 2201 movs r2, #1 - 14f76: 4298 cmp r0, r3 - 14f78: d901 bls.n 14f7e - 14f7a: f001 f97e bl 1627a + 173dc: 6824 ldr r4, [r4, #0] + 173de: 347c adds r4, #124 ; 0x7c + 173e0: 2000 movs r0, #0 + 173e2: 4b6c ldr r3, [pc, #432] ; (17594 ) + 173e4: 4798 blx r3 + 173e6: 2332 movs r3, #50 ; 0x32 + 173e8: 4358 muls r0, r3 + 173ea: 3050 adds r0, #80 ; 0x50 + 173ec: 2340 movs r3, #64 ; 0x40 + 173ee: 33ff adds r3, #255 ; 0xff + 173f0: 2201 movs r2, #1 + 173f2: 4298 cmp r0, r3 + 173f4: d901 bls.n 173fa + 173f6: f001 f97e bl 186f6 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 14f7e: 2150 movs r1, #80 ; 0x50 - 14f80: 0020 movs r0, r4 - 14f82: 4b66 ldr r3, [pc, #408] ; (1511c ) - 14f84: 4798 blx r3 + 173fa: 2150 movs r1, #80 ; 0x50 + 173fc: 0020 movs r0, r4 + 173fe: 4b66 ldr r3, [pc, #408] ; (17598 ) + 17400: 4798 blx r3 lv_style_set_shadow_color(&styles->mbox_bg, LV_STATE_DEFAULT, IS_LIGHT ? LV_COLOR_SILVER : lv_color_hex3(0x999)); - 14f86: 4b66 ldr r3, [pc, #408] ; (15120 ) - 14f88: 6818 ldr r0, [r3, #0] - 14f8a: 307c adds r0, #124 ; 0x7c - 14f8c: 4b69 ldr r3, [pc, #420] ; (15134 ) - 14f8e: 699b ldr r3, [r3, #24] - 14f90: 079b lsls r3, r3, #30 - 14f92: d401 bmi.n 14f98 - 14f94: f001 f97e bl 16294 - 14f98: 2230 movs r2, #48 ; 0x30 - 14f9a: 2318 movs r3, #24 - 14f9c: 0152 lsls r2, r2, #5 - 14f9e: 02d9 lsls r1, r3, #11 - 14fa0: 431a orrs r2, r3 - 14fa2: 430a orrs r2, r1 + 17402: 4b66 ldr r3, [pc, #408] ; (1759c ) + 17404: 6818 ldr r0, [r3, #0] + 17406: 307c adds r0, #124 ; 0x7c + 17408: 4b69 ldr r3, [pc, #420] ; (175b0 ) + 1740a: 699b ldr r3, [r3, #24] + 1740c: 079b lsls r3, r3, #30 + 1740e: d401 bmi.n 17414 + 17410: f001 f97e bl 18710 + 17414: 2230 movs r2, #48 ; 0x30 + 17416: 2318 movs r3, #24 + 17418: 0152 lsls r2, r2, #5 + 1741a: 02d9 lsls r1, r3, #11 + 1741c: 431a orrs r2, r3 + 1741e: 430a orrs r2, r1 _LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color, nonscalar) - 14fa4: 2159 movs r1, #89 ; 0x59 - 14fa6: 4b62 ldr r3, [pc, #392] ; (15130 ) - 14fa8: 4798 blx r3 + 17420: 2159 movs r1, #89 ; 0x59 + 17422: 4b62 ldr r3, [pc, #392] ; (175ac ) + 17424: 4798 blx r3 style_init_reset(&styles->sb); - 14faa: 4c5d ldr r4, [pc, #372] ; (15120 ) - 14fac: 6820 ldr r0, [r4, #0] - 14fae: 3080 adds r0, #128 ; 0x80 - 14fb0: 4b57 ldr r3, [pc, #348] ; (15110 ) - 14fb2: 4798 blx r3 + 17426: 4c5d ldr r4, [pc, #372] ; (1759c ) + 17428: 6820 ldr r0, [r4, #0] + 1742a: 3080 adds r0, #128 ; 0x80 + 1742c: 4b57 ldr r3, [pc, #348] ; (1758c ) + 1742e: 4798 blx r3 lv_style_set_bg_opa(&styles->sb, LV_STATE_DEFAULT, LV_OPA_COVER); - 14fb4: 6820 ldr r0, [r4, #0] - 14fb6: 3080 adds r0, #128 ; 0x80 + 17430: 6820 ldr r0, [r4, #0] + 17432: 3080 adds r0, #128 ; 0x80 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14fb8: 22ff movs r2, #255 ; 0xff - 14fba: 212c movs r1, #44 ; 0x2c - 14fbc: 4b55 ldr r3, [pc, #340] ; (15114 ) - 14fbe: 4798 blx r3 + 17434: 22ff movs r2, #255 ; 0xff + 17436: 212c movs r1, #44 ; 0x2c + 17438: 4b55 ldr r3, [pc, #340] ; (17590 ) + 1743a: 4798 blx r3 lv_style_set_bg_color(&styles->sb, LV_STATE_DEFAULT, (IS_LIGHT ? lv_color_hex(0xcccfd1) : lv_color_hex(0x777f85))); - 14fc0: 6820 ldr r0, [r4, #0] - 14fc2: 3080 adds r0, #128 ; 0x80 - 14fc4: 4b5b ldr r3, [pc, #364] ; (15134 ) - 14fc6: 699b ldr r3, [r3, #24] - 14fc8: 079b lsls r3, r3, #30 - 14fca: d501 bpl.n 14fd0 - 14fcc: f001 f966 bl 1629c - 14fd0: 230e movs r3, #14 - 14fd2: 211f movs r1, #31 - 14fd4: 2210 movs r2, #16 - 14fd6: 0149 lsls r1, r1, #5 - 14fd8: 02db lsls r3, r3, #11 - 14fda: 430a orrs r2, r1 - 14fdc: 431a orrs r2, r3 + 1743c: 6820 ldr r0, [r4, #0] + 1743e: 3080 adds r0, #128 ; 0x80 + 17440: 4b5b ldr r3, [pc, #364] ; (175b0 ) + 17442: 699b ldr r3, [r3, #24] + 17444: 079b lsls r3, r3, #30 + 17446: d501 bpl.n 1744c + 17448: f001 f966 bl 18718 + 1744c: 230e movs r3, #14 + 1744e: 211f movs r1, #31 + 17450: 2210 movs r2, #16 + 17452: 0149 lsls r1, r1, #5 + 17454: 02db lsls r3, r3, #11 + 17456: 430a orrs r2, r1 + 17458: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 14fde: 2129 movs r1, #41 ; 0x29 - 14fe0: 4b53 ldr r3, [pc, #332] ; (15130 ) - 14fe2: 4798 blx r3 + 1745a: 2129 movs r1, #41 ; 0x29 + 1745c: 4b53 ldr r3, [pc, #332] ; (175ac ) + 1745e: 4798 blx r3 lv_style_set_radius(&styles->sb, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 14fe4: 4c4e ldr r4, [pc, #312] ; (15120 ) - 14fe6: 6820 ldr r0, [r4, #0] - 14fe8: 3080 adds r0, #128 ; 0x80 + 17460: 4c4e ldr r4, [pc, #312] ; (1759c ) + 17462: 6820 ldr r0, [r4, #0] + 17464: 3080 adds r0, #128 ; 0x80 _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14fea: 4a55 ldr r2, [pc, #340] ; (15140 ) - 14fec: 2101 movs r1, #1 - 14fee: 4b4b ldr r3, [pc, #300] ; (1511c ) - 14ff0: 4798 blx r3 + 17466: 4a55 ldr r2, [pc, #340] ; (175bc ) + 17468: 2101 movs r1, #1 + 1746a: 4b4b ldr r3, [pc, #300] ; (17598 ) + 1746c: 4798 blx r3 lv_style_set_size(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 14ff2: 6824 ldr r4, [r4, #0] - 14ff4: 3480 adds r4, #128 ; 0x80 - 14ff6: 2000 movs r0, #0 - 14ff8: 4b47 ldr r3, [pc, #284] ; (15118 ) - 14ffa: 4798 blx r3 - 14ffc: 00c3 lsls r3, r0, #3 - 14ffe: 1a18 subs r0, r3, r0 - 15000: 3050 adds r0, #80 ; 0x50 - 15002: 2340 movs r3, #64 ; 0x40 - 15004: 33ff adds r3, #255 ; 0xff - 15006: 2201 movs r2, #1 - 15008: 4298 cmp r0, r3 - 1500a: d901 bls.n 15010 - 1500c: f001 f94b bl 162a6 + 1746e: 6824 ldr r4, [r4, #0] + 17470: 3480 adds r4, #128 ; 0x80 + 17472: 2000 movs r0, #0 + 17474: 4b47 ldr r3, [pc, #284] ; (17594 ) + 17476: 4798 blx r3 + 17478: 00c3 lsls r3, r0, #3 + 1747a: 1a18 subs r0, r3, r0 + 1747c: 3050 adds r0, #80 ; 0x50 + 1747e: 2340 movs r3, #64 ; 0x40 + 17480: 33ff adds r3, #255 ; 0xff + 17482: 2201 movs r2, #1 + 17484: 4298 cmp r0, r3 + 17486: d901 bls.n 1748c + 17488: f001 f94b bl 18722 _LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 15010: 2103 movs r1, #3 - 15012: 0020 movs r0, r4 - 15014: 4b41 ldr r3, [pc, #260] ; (1511c ) - 15016: 4798 blx r3 + 1748c: 2103 movs r1, #3 + 1748e: 0020 movs r0, r4 + 17490: 4b41 ldr r3, [pc, #260] ; (17598 ) + 17492: 4798 blx r3 lv_style_set_pad_right(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 15018: 4b41 ldr r3, [pc, #260] ; (15120 ) - 1501a: 681c ldr r4, [r3, #0] - 1501c: 3480 adds r4, #128 ; 0x80 - 1501e: 2000 movs r0, #0 - 15020: 4b3d ldr r3, [pc, #244] ; (15118 ) - 15022: 4798 blx r3 - 15024: 00c3 lsls r3, r0, #3 - 15026: 1a18 subs r0, r3, r0 - 15028: 3050 adds r0, #80 ; 0x50 - 1502a: 2340 movs r3, #64 ; 0x40 - 1502c: 33ff adds r3, #255 ; 0xff - 1502e: 2201 movs r2, #1 - 15030: 4298 cmp r0, r3 - 15032: d901 bls.n 15038 - 15034: f001 f943 bl 162be + 17494: 4b41 ldr r3, [pc, #260] ; (1759c ) + 17496: 681c ldr r4, [r3, #0] + 17498: 3480 adds r4, #128 ; 0x80 + 1749a: 2000 movs r0, #0 + 1749c: 4b3d ldr r3, [pc, #244] ; (17594 ) + 1749e: 4798 blx r3 + 174a0: 00c3 lsls r3, r0, #3 + 174a2: 1a18 subs r0, r3, r0 + 174a4: 3050 adds r0, #80 ; 0x50 + 174a6: 2340 movs r3, #64 ; 0x40 + 174a8: 33ff adds r3, #255 ; 0xff + 174aa: 2201 movs r2, #1 + 174ac: 4298 cmp r0, r3 + 174ae: d901 bls.n 174b4 + 174b0: f001 f943 bl 1873a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15038: 2113 movs r1, #19 - 1503a: 0020 movs r0, r4 - 1503c: 4b37 ldr r3, [pc, #220] ; (1511c ) - 1503e: 4798 blx r3 + 174b4: 2113 movs r1, #19 + 174b6: 0020 movs r0, r4 + 174b8: 4b37 ldr r3, [pc, #220] ; (17598 ) + 174ba: 4798 blx r3 lv_style_set_pad_bottom(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 15040: 4b37 ldr r3, [pc, #220] ; (15120 ) - 15042: 681c ldr r4, [r3, #0] - 15044: 3480 adds r4, #128 ; 0x80 - 15046: 2000 movs r0, #0 - 15048: 4b33 ldr r3, [pc, #204] ; (15118 ) - 1504a: 4798 blx r3 - 1504c: 00c3 lsls r3, r0, #3 - 1504e: 1a18 subs r0, r3, r0 - 15050: 3050 adds r0, #80 ; 0x50 - 15052: 2340 movs r3, #64 ; 0x40 - 15054: 33ff adds r3, #255 ; 0xff - 15056: 2201 movs r2, #1 - 15058: 4298 cmp r0, r3 - 1505a: d901 bls.n 15060 - 1505c: f001 f93b bl 162d6 + 174bc: 4b37 ldr r3, [pc, #220] ; (1759c ) + 174be: 681c ldr r4, [r3, #0] + 174c0: 3480 adds r4, #128 ; 0x80 + 174c2: 2000 movs r0, #0 + 174c4: 4b33 ldr r3, [pc, #204] ; (17594 ) + 174c6: 4798 blx r3 + 174c8: 00c3 lsls r3, r0, #3 + 174ca: 1a18 subs r0, r3, r0 + 174cc: 3050 adds r0, #80 ; 0x50 + 174ce: 2340 movs r3, #64 ; 0x40 + 174d0: 33ff adds r3, #255 ; 0xff + 174d2: 2201 movs r2, #1 + 174d4: 4298 cmp r0, r3 + 174d6: d901 bls.n 174dc + 174d8: f001 f93b bl 18752 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15060: 2111 movs r1, #17 - 15062: 0020 movs r0, r4 - 15064: 4b2d ldr r3, [pc, #180] ; (1511c ) - 15066: 4798 blx r3 + 174dc: 2111 movs r1, #17 + 174de: 0020 movs r0, r4 + 174e0: 4b2d ldr r3, [pc, #180] ; (17598 ) + 174e2: 4798 blx r3 style_init_reset(&styles->edge_flash); - 15068: 4c2d ldr r4, [pc, #180] ; (15120 ) - 1506a: 6820 ldr r0, [r4, #0] - 1506c: 3084 adds r0, #132 ; 0x84 - 1506e: 4d28 ldr r5, [pc, #160] ; (15110 ) - 15070: 47a8 blx r5 + 174e4: 4c2d ldr r4, [pc, #180] ; (1759c ) + 174e6: 6820 ldr r0, [r4, #0] + 174e8: 3084 adds r0, #132 ; 0x84 + 174ea: 4d28 ldr r5, [pc, #160] ; (1758c ) + 174ec: 47a8 blx r5 lv_style_set_bg_opa(&styles->edge_flash, LV_STATE_DEFAULT, LV_OPA_COVER); - 15072: 6820 ldr r0, [r4, #0] - 15074: 3084 adds r0, #132 ; 0x84 + 174ee: 6820 ldr r0, [r4, #0] + 174f0: 3084 adds r0, #132 ; 0x84 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15076: 22ff movs r2, #255 ; 0xff - 15078: 212c movs r1, #44 ; 0x2c - 1507a: 4b26 ldr r3, [pc, #152] ; (15114 ) - 1507c: 4798 blx r3 + 174f2: 22ff movs r2, #255 ; 0xff + 174f4: 212c movs r1, #44 ; 0x2c + 174f6: 4b26 ldr r3, [pc, #152] ; (17590 ) + 174f8: 4798 blx r3 lv_style_set_bg_color(&styles->edge_flash, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 1507e: 6820 ldr r0, [r4, #0] - 15080: 3084 adds r0, #132 ; 0x84 + 174fa: 6820 ldr r0, [r4, #0] + 174fc: 3084 adds r0, #132 ; 0x84 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15082: 4b30 ldr r3, [pc, #192] ; (15144 ) - 15084: 881a ldrh r2, [r3, #0] - 15086: 2129 movs r1, #41 ; 0x29 - 15088: 4b29 ldr r3, [pc, #164] ; (15130 ) - 1508a: 4798 blx r3 + 174fe: 4b30 ldr r3, [pc, #192] ; (175c0 ) + 17500: 881a ldrh r2, [r3, #0] + 17502: 2129 movs r1, #41 ; 0x29 + 17504: 4b29 ldr r3, [pc, #164] ; (175ac ) + 17506: 4798 blx r3 style_init_reset(&styles->ta_cursor); - 1508c: 6820 ldr r0, [r4, #0] - 1508e: 30b4 adds r0, #180 ; 0xb4 - 15090: 47a8 blx r5 + 17508: 6820 ldr r0, [r4, #0] + 1750a: 30b4 adds r0, #180 ; 0xb4 + 1750c: 47a8 blx r5 lv_style_set_border_color(&styles->ta_cursor, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 15092: 6820 ldr r0, [r4, #0] - 15094: 30b4 adds r0, #180 ; 0xb4 - 15096: 4b27 ldr r3, [pc, #156] ; (15134 ) - 15098: 699b ldr r3, [r3, #24] - 1509a: 079b lsls r3, r3, #30 - 1509c: d501 bpl.n 150a2 - 1509e: f001 f926 bl 162ee - 150a2: 2314 movs r3, #20 - 150a4: 212a movs r1, #42 ; 0x2a - 150a6: 2215 movs r2, #21 - 150a8: 0149 lsls r1, r1, #5 - 150aa: 02db lsls r3, r3, #11 - 150ac: 430a orrs r2, r1 - 150ae: 431a orrs r2, r3 + 1750e: 6820 ldr r0, [r4, #0] + 17510: 30b4 adds r0, #180 ; 0xb4 + 17512: 4b27 ldr r3, [pc, #156] ; (175b0 ) + 17514: 699b ldr r3, [r3, #24] + 17516: 079b lsls r3, r3, #30 + 17518: d501 bpl.n 1751e + 1751a: f001 f926 bl 1876a + 1751e: 2314 movs r3, #20 + 17520: 212a movs r1, #42 ; 0x2a + 17522: 2215 movs r2, #21 + 17524: 0149 lsls r1, r1, #5 + 17526: 02db lsls r3, r3, #11 + 17528: 430a orrs r2, r1 + 1752a: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 150b0: 2139 movs r1, #57 ; 0x39 - 150b2: 4b1f ldr r3, [pc, #124] ; (15130 ) - 150b4: 4798 blx r3 + 1752c: 2139 movs r1, #57 ; 0x39 + 1752e: 4b1f ldr r3, [pc, #124] ; (175ac ) + 17530: 4798 blx r3 lv_style_set_border_width(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(2)); - 150b6: 4b1a ldr r3, [pc, #104] ; (15120 ) - 150b8: 681c ldr r4, [r3, #0] - 150ba: 34b4 adds r4, #180 ; 0xb4 - 150bc: 2000 movs r0, #0 - 150be: 4b16 ldr r3, [pc, #88] ; (15118 ) - 150c0: 4798 blx r3 - 150c2: 3028 adds r0, #40 ; 0x28 - 150c4: 0040 lsls r0, r0, #1 - 150c6: 2340 movs r3, #64 ; 0x40 - 150c8: 33ff adds r3, #255 ; 0xff - 150ca: 2201 movs r2, #1 - 150cc: 4298 cmp r0, r3 - 150ce: d901 bls.n 150d4 - 150d0: f001 f912 bl 162f8 + 17532: 4b1a ldr r3, [pc, #104] ; (1759c ) + 17534: 681c ldr r4, [r3, #0] + 17536: 34b4 adds r4, #180 ; 0xb4 + 17538: 2000 movs r0, #0 + 1753a: 4b16 ldr r3, [pc, #88] ; (17594 ) + 1753c: 4798 blx r3 + 1753e: 3028 adds r0, #40 ; 0x28 + 17540: 0040 lsls r0, r0, #1 + 17542: 2340 movs r3, #64 ; 0x40 + 17544: 33ff adds r3, #255 ; 0xff + 17546: 2201 movs r2, #1 + 17548: 4298 cmp r0, r3 + 1754a: d901 bls.n 17550 + 1754c: f001 f912 bl 18774 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 150d4: 2130 movs r1, #48 ; 0x30 - 150d6: 0020 movs r0, r4 - 150d8: 4b10 ldr r3, [pc, #64] ; (1511c ) - 150da: 4798 blx r3 + 17550: 2130 movs r1, #48 ; 0x30 + 17552: 0020 movs r0, r4 + 17554: 4b10 ldr r3, [pc, #64] ; (17598 ) + 17556: 4798 blx r3 lv_style_set_pad_left(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(1)); - 150dc: 4b10 ldr r3, [pc, #64] ; (15120 ) - 150de: 681c ldr r4, [r3, #0] - 150e0: 34b4 adds r4, #180 ; 0xb4 - 150e2: 2000 movs r0, #0 - 150e4: 4b0c ldr r3, [pc, #48] ; (15118 ) - 150e6: 4798 blx r3 - 150e8: 3050 adds r0, #80 ; 0x50 - 150ea: 2340 movs r3, #64 ; 0x40 - 150ec: 33ff adds r3, #255 ; 0xff - 150ee: 2201 movs r2, #1 - 150f0: 4298 cmp r0, r3 - 150f2: d901 bls.n 150f8 - 150f4: f001 f90b bl 1630e + 17558: 4b10 ldr r3, [pc, #64] ; (1759c ) + 1755a: 681c ldr r4, [r3, #0] + 1755c: 34b4 adds r4, #180 ; 0xb4 + 1755e: 2000 movs r0, #0 + 17560: 4b0c ldr r3, [pc, #48] ; (17594 ) + 17562: 4798 blx r3 + 17564: 3050 adds r0, #80 ; 0x50 + 17566: 2340 movs r3, #64 ; 0x40 + 17568: 33ff adds r3, #255 ; 0xff + 1756a: 2201 movs r2, #1 + 1756c: 4298 cmp r0, r3 + 1756e: d901 bls.n 17574 + 17570: f001 f90b bl 1878a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 150f8: 2112 movs r1, #18 - 150fa: 0020 movs r0, r4 - 150fc: 4d07 ldr r5, [pc, #28] ; (1511c ) - 150fe: 47a8 blx r5 + 17574: 2112 movs r1, #18 + 17576: 0020 movs r0, r4 + 17578: 4d07 ldr r5, [pc, #28] ; (17598 ) + 1757a: 47a8 blx r5 lv_style_set_border_side(&styles->ta_cursor, LV_STATE_DEFAULT, LV_BORDER_SIDE_LEFT); - 15100: 4c07 ldr r4, [pc, #28] ; (15120 ) - 15102: 6820 ldr r0, [r4, #0] - 15104: 30b4 adds r0, #180 ; 0xb4 + 1757c: 4c07 ldr r4, [pc, #28] ; (1759c ) + 1757e: 6820 ldr r0, [r4, #0] + 17580: 30b4 adds r0, #180 ; 0xb4 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 15106: 2204 movs r2, #4 - 15108: 2131 movs r1, #49 ; 0x31 - 1510a: 47a8 blx r5 - 1510c: e01c b.n 15148 - 1510e: 46c0 nop ; (mov r8, r8) - 15110: 00012495 .word 0x00012495 - 15114: 00004fb5 .word 0x00004fb5 - 15118: 0000f665 .word 0x0000f665 - 1511c: 00004cf5 .word 0x00004cf5 - 15120: 20004c38 .word 0x20004c38 - 15124: 0001c934 .word 0x0001c934 - 15128: 00005109 .word 0x00005109 - 1512c: 0001c92c .word 0x0001c92c - 15130: 00004e55 .word 0x00004e55 - 15134: 20004c3c .word 0x20004c3c - 15138: 0000818e .word 0x0000818e - 1513c: 00000439 .word 0x00000439 - 15140: 00007fff .word 0x00007fff - 15144: 0001c928 .word 0x0001c928 + 17582: 2204 movs r2, #4 + 17584: 2131 movs r1, #49 ; 0x31 + 17586: 47a8 blx r5 + 17588: e01c b.n 175c4 + 1758a: 46c0 nop ; (mov r8, r8) + 1758c: 00014911 .word 0x00014911 + 17590: 000062bd .word 0x000062bd + 17594: 00010dd1 .word 0x00010dd1 + 17598: 00005fad .word 0x00005fad + 1759c: 20004c4c .word 0x20004c4c + 175a0: 0002ada8 .word 0x0002ada8 + 175a4: 00006431 .word 0x00006431 + 175a8: 0002ada0 .word 0x0002ada0 + 175ac: 00006135 .word 0x00006135 + 175b0: 20004c50 .word 0x20004c50 + 175b4: 0000818e .word 0x0000818e + 175b8: 00000439 .word 0x00000439 + 175bc: 00007fff .word 0x00007fff + 175c0: 0002ad9c .word 0x0002ad9c style_init_reset(&styles->ta_placeholder); - 15148: 6820 ldr r0, [r4, #0] - 1514a: 30b8 adds r0, #184 ; 0xb8 - 1514c: 4bfb ldr r3, [pc, #1004] ; (1553c ) - 1514e: 4798 blx r3 + 175c4: 6820 ldr r0, [r4, #0] + 175c6: 30b8 adds r0, #184 ; 0xb8 + 175c8: 4bfb ldr r3, [pc, #1004] ; (179b8 ) + 175ca: 4798 blx r3 lv_style_set_text_color(&styles->ta_placeholder, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 15150: 6820 ldr r0, [r4, #0] - 15152: 30b8 adds r0, #184 ; 0xb8 - 15154: 4bfa ldr r3, [pc, #1000] ; (15540 ) - 15156: 699b ldr r3, [r3, #24] - 15158: 079b lsls r3, r3, #30 - 1515a: d501 bpl.n 15160 - 1515c: f001 f8e1 bl 16322 - 15160: 2314 movs r3, #20 - 15162: 212b movs r1, #43 ; 0x2b - 15164: 2217 movs r2, #23 - 15166: 0149 lsls r1, r1, #5 - 15168: 02db lsls r3, r3, #11 - 1516a: 430a orrs r2, r1 - 1516c: 431a orrs r2, r3 + 175cc: 6820 ldr r0, [r4, #0] + 175ce: 30b8 adds r0, #184 ; 0xb8 + 175d0: 4bfa ldr r3, [pc, #1000] ; (179bc ) + 175d2: 699b ldr r3, [r3, #24] + 175d4: 079b lsls r3, r3, #30 + 175d6: d501 bpl.n 175dc + 175d8: f001 f8e1 bl 1879e + 175dc: 2314 movs r3, #20 + 175de: 212b movs r1, #43 ; 0x2b + 175e0: 2217 movs r2, #23 + 175e2: 0149 lsls r1, r1, #5 + 175e4: 02db lsls r3, r3, #11 + 175e6: 430a orrs r2, r1 + 175e8: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1516e: 4ef5 ldr r6, [pc, #980] ; (15544 ) - 15170: 0031 movs r1, r6 - 15172: 4df5 ldr r5, [pc, #980] ; (15548 ) - 15174: 47a8 blx r5 + 175ea: 4ef5 ldr r6, [pc, #980] ; (179c0 ) + 175ec: 0031 movs r1, r6 + 175ee: 4df5 ldr r5, [pc, #980] ; (179c4 ) + 175f0: 47a8 blx r5 style_init_reset(&styles->spinbox_cursor); - 15176: 4cf5 ldr r4, [pc, #980] ; (1554c ) - 15178: 6820 ldr r0, [r4, #0] - 1517a: 3098 adds r0, #152 ; 0x98 - 1517c: 4bef ldr r3, [pc, #956] ; (1553c ) - 1517e: 4798 blx r3 + 175f2: 4cf5 ldr r4, [pc, #980] ; (179c8 ) + 175f4: 6820 ldr r0, [r4, #0] + 175f6: 3098 adds r0, #152 ; 0x98 + 175f8: 4bef ldr r3, [pc, #956] ; (179b8 ) + 175fa: 4798 blx r3 lv_style_set_bg_opa(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_OPA_COVER); - 15180: 6820 ldr r0, [r4, #0] - 15182: 3098 adds r0, #152 ; 0x98 + 175fc: 6820 ldr r0, [r4, #0] + 175fe: 3098 adds r0, #152 ; 0x98 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15184: 22ff movs r2, #255 ; 0xff - 15186: 212c movs r1, #44 ; 0x2c - 15188: 4bf1 ldr r3, [pc, #964] ; (15550 ) - 1518a: 4798 blx r3 + 17600: 22ff movs r2, #255 ; 0xff + 17602: 212c movs r1, #44 ; 0x2c + 17604: 4bf1 ldr r3, [pc, #964] ; (179cc ) + 17606: 4798 blx r3 lv_style_set_bg_color(&styles->spinbox_cursor, LV_STATE_DEFAULT, theme.color_primary); - 1518c: 6820 ldr r0, [r4, #0] - 1518e: 3098 adds r0, #152 ; 0x98 - 15190: 4beb ldr r3, [pc, #940] ; (15540 ) - 15192: 889a ldrh r2, [r3, #4] + 17608: 6820 ldr r0, [r4, #0] + 1760a: 3098 adds r0, #152 ; 0x98 + 1760c: 4beb ldr r3, [pc, #940] ; (179bc ) + 1760e: 889a ldrh r2, [r3, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15194: 2129 movs r1, #41 ; 0x29 - 15196: 47a8 blx r5 + 17610: 2129 movs r1, #41 ; 0x29 + 17612: 47a8 blx r5 lv_style_set_text_color(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 15198: 6820 ldr r0, [r4, #0] - 1519a: 3098 adds r0, #152 ; 0x98 - 1519c: 4bed ldr r3, [pc, #948] ; (15554 ) - 1519e: 881a ldrh r2, [r3, #0] + 17614: 6820 ldr r0, [r4, #0] + 17616: 3098 adds r0, #152 ; 0x98 + 17618: 4bed ldr r3, [pc, #948] ; (179d0 ) + 1761a: 881a ldrh r2, [r3, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 151a0: 0031 movs r1, r6 - 151a2: 47a8 blx r5 + 1761c: 0031 movs r1, r6 + 1761e: 47a8 blx r5 lv_style_set_pad_top(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 151a4: 6824 ldr r4, [r4, #0] - 151a6: 3498 adds r4, #152 ; 0x98 - 151a8: 2000 movs r0, #0 - 151aa: 4beb ldr r3, [pc, #940] ; (15558 ) - 151ac: 4798 blx r3 - 151ae: 2364 movs r3, #100 ; 0x64 - 151b0: 4358 muls r0, r3 - 151b2: 3050 adds r0, #80 ; 0x50 - 151b4: 2340 movs r3, #64 ; 0x40 - 151b6: 33ff adds r3, #255 ; 0xff - 151b8: 2201 movs r2, #1 - 151ba: 4298 cmp r0, r3 - 151bc: d901 bls.n 151c2 - 151be: f001 f8b5 bl 1632c + 17620: 6824 ldr r4, [r4, #0] + 17622: 3498 adds r4, #152 ; 0x98 + 17624: 2000 movs r0, #0 + 17626: 4beb ldr r3, [pc, #940] ; (179d4 ) + 17628: 4798 blx r3 + 1762a: 2364 movs r3, #100 ; 0x64 + 1762c: 4358 muls r0, r3 + 1762e: 3050 adds r0, #80 ; 0x50 + 17630: 2340 movs r3, #64 ; 0x40 + 17632: 33ff adds r3, #255 ; 0xff + 17634: 2201 movs r2, #1 + 17636: 4298 cmp r0, r3 + 17638: d901 bls.n 1763e + 1763a: f001 f8b5 bl 187a8 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 151c2: 2110 movs r1, #16 - 151c4: 0020 movs r0, r4 - 151c6: 4be5 ldr r3, [pc, #916] ; (1555c ) - 151c8: 4798 blx r3 + 1763e: 2110 movs r1, #16 + 17640: 0020 movs r0, r4 + 17642: 4be5 ldr r3, [pc, #916] ; (179d8 ) + 17644: 4798 blx r3 lv_style_set_pad_bottom(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 151ca: 4be0 ldr r3, [pc, #896] ; (1554c ) - 151cc: 681c ldr r4, [r3, #0] - 151ce: 3498 adds r4, #152 ; 0x98 - 151d0: 2000 movs r0, #0 - 151d2: 4be1 ldr r3, [pc, #900] ; (15558 ) - 151d4: 4798 blx r3 - 151d6: 2364 movs r3, #100 ; 0x64 - 151d8: 4358 muls r0, r3 - 151da: 3050 adds r0, #80 ; 0x50 - 151dc: 2340 movs r3, #64 ; 0x40 - 151de: 33ff adds r3, #255 ; 0xff - 151e0: 2201 movs r2, #1 - 151e2: 4298 cmp r0, r3 - 151e4: d901 bls.n 151ea - 151e6: f001 f8ae bl 16346 + 17646: 4be0 ldr r3, [pc, #896] ; (179c8 ) + 17648: 681c ldr r4, [r3, #0] + 1764a: 3498 adds r4, #152 ; 0x98 + 1764c: 2000 movs r0, #0 + 1764e: 4be1 ldr r3, [pc, #900] ; (179d4 ) + 17650: 4798 blx r3 + 17652: 2364 movs r3, #100 ; 0x64 + 17654: 4358 muls r0, r3 + 17656: 3050 adds r0, #80 ; 0x50 + 17658: 2340 movs r3, #64 ; 0x40 + 1765a: 33ff adds r3, #255 ; 0xff + 1765c: 2201 movs r2, #1 + 1765e: 4298 cmp r0, r3 + 17660: d901 bls.n 17666 + 17662: f001 f8ae bl 187c2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 151ea: 2111 movs r1, #17 - 151ec: 0020 movs r0, r4 - 151ee: 4ddb ldr r5, [pc, #876] ; (1555c ) - 151f0: 47a8 blx r5 + 17666: 2111 movs r1, #17 + 17668: 0020 movs r0, r4 + 1766a: 4ddb ldr r5, [pc, #876] ; (179d8 ) + 1766c: 47a8 blx r5 style_init_reset(&styles->list_bg); - 151f2: 4cd6 ldr r4, [pc, #856] ; (1554c ) - 151f4: 6820 ldr r0, [r4, #0] - 151f6: 3074 adds r0, #116 ; 0x74 - 151f8: 4ed0 ldr r6, [pc, #832] ; (1553c ) - 151fa: 47b0 blx r6 + 1766e: 4cd6 ldr r4, [pc, #856] ; (179c8 ) + 17670: 6820 ldr r0, [r4, #0] + 17672: 3074 adds r0, #116 ; 0x74 + 17674: 4ed0 ldr r6, [pc, #832] ; (179b8 ) + 17676: 47b0 blx r6 lv_style_set_clip_corner(&styles->list_bg, LV_STATE_DEFAULT, true); - 151fc: 6820 ldr r0, [r4, #0] - 151fe: 3074 adds r0, #116 ; 0x74 + 17678: 6820 ldr r0, [r4, #0] + 1767a: 3074 adds r0, #116 ; 0x74 _LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 15200: 2201 movs r2, #1 - 15202: 2102 movs r1, #2 - 15204: 47a8 blx r5 + 1767c: 2201 movs r2, #1 + 1767e: 2102 movs r1, #2 + 17680: 47a8 blx r5 lv_style_set_pad_left(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15206: 6820 ldr r0, [r4, #0] - 15208: 3074 adds r0, #116 ; 0x74 + 17682: 6820 ldr r0, [r4, #0] + 17684: 3074 adds r0, #116 ; 0x74 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 1520a: 2200 movs r2, #0 - 1520c: 2112 movs r1, #18 - 1520e: 47a8 blx r5 + 17686: 2200 movs r2, #0 + 17688: 2112 movs r1, #18 + 1768a: 47a8 blx r5 lv_style_set_pad_right(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15210: 6820 ldr r0, [r4, #0] - 15212: 3074 adds r0, #116 ; 0x74 + 1768c: 6820 ldr r0, [r4, #0] + 1768e: 3074 adds r0, #116 ; 0x74 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15214: 2200 movs r2, #0 - 15216: 2113 movs r1, #19 - 15218: 47a8 blx r5 + 17690: 2200 movs r2, #0 + 17692: 2113 movs r1, #19 + 17694: 47a8 blx r5 lv_style_set_pad_top(&styles->list_bg, LV_STATE_DEFAULT, 0); - 1521a: 6820 ldr r0, [r4, #0] - 1521c: 3074 adds r0, #116 ; 0x74 + 17696: 6820 ldr r0, [r4, #0] + 17698: 3074 adds r0, #116 ; 0x74 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 1521e: 2200 movs r2, #0 - 15220: 2110 movs r1, #16 - 15222: 47a8 blx r5 + 1769a: 2200 movs r2, #0 + 1769c: 2110 movs r1, #16 + 1769e: 47a8 blx r5 lv_style_set_pad_bottom(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15224: 6820 ldr r0, [r4, #0] - 15226: 3074 adds r0, #116 ; 0x74 + 176a0: 6820 ldr r0, [r4, #0] + 176a2: 3074 adds r0, #116 ; 0x74 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15228: 2200 movs r2, #0 - 1522a: 2111 movs r1, #17 - 1522c: 47a8 blx r5 + 176a4: 2200 movs r2, #0 + 176a6: 2111 movs r1, #17 + 176a8: 47a8 blx r5 lv_style_set_pad_inner(&styles->list_bg, LV_STATE_DEFAULT, 0); - 1522e: 6820 ldr r0, [r4, #0] - 15230: 3074 adds r0, #116 ; 0x74 + 176aa: 6820 ldr r0, [r4, #0] + 176ac: 3074 adds r0, #116 ; 0x74 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 15232: 2200 movs r2, #0 - 15234: 2114 movs r1, #20 - 15236: 47a8 blx r5 + 176ae: 2200 movs r2, #0 + 176b0: 2114 movs r1, #20 + 176b2: 47a8 blx r5 style_init_reset(&styles->list_btn); - 15238: 6820 ldr r0, [r4, #0] - 1523a: 3078 adds r0, #120 ; 0x78 - 1523c: 47b0 blx r6 + 176b4: 6820 ldr r0, [r4, #0] + 176b6: 3078 adds r0, #120 ; 0x78 + 176b8: 47b0 blx r6 lv_style_set_bg_opa(&styles->list_btn, LV_STATE_DEFAULT, LV_OPA_COVER); - 1523e: 6820 ldr r0, [r4, #0] - 15240: 3078 adds r0, #120 ; 0x78 + 176ba: 6820 ldr r0, [r4, #0] + 176bc: 3078 adds r0, #120 ; 0x78 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15242: 22ff movs r2, #255 ; 0xff - 15244: 212c movs r1, #44 ; 0x2c - 15246: 4bc2 ldr r3, [pc, #776] ; (15550 ) - 15248: 4798 blx r3 + 176be: 22ff movs r2, #255 ; 0xff + 176c0: 212c movs r1, #44 ; 0x2c + 176c2: 4bc2 ldr r3, [pc, #776] ; (179cc ) + 176c4: 4798 blx r3 lv_style_set_bg_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG); - 1524a: 6820 ldr r0, [r4, #0] - 1524c: 3078 adds r0, #120 ; 0x78 - 1524e: 4bbc ldr r3, [pc, #752] ; (15540 ) - 15250: 699b ldr r3, [r3, #24] - 15252: 079b lsls r3, r3, #30 - 15254: d501 bpl.n 1525a - 15256: f001 f883 bl 16360 - 1525a: 230b movs r3, #11 - 1525c: 2118 movs r1, #24 - 1525e: 220e movs r2, #14 - 15260: 0149 lsls r1, r1, #5 - 15262: 02db lsls r3, r3, #11 - 15264: 430a orrs r2, r1 - 15266: 431a orrs r2, r3 + 176c6: 6820 ldr r0, [r4, #0] + 176c8: 3078 adds r0, #120 ; 0x78 + 176ca: 4bbc ldr r3, [pc, #752] ; (179bc ) + 176cc: 699b ldr r3, [r3, #24] + 176ce: 079b lsls r3, r3, #30 + 176d0: d501 bpl.n 176d6 + 176d2: f001 f883 bl 187dc + 176d6: 230b movs r3, #11 + 176d8: 2118 movs r1, #24 + 176da: 220e movs r2, #14 + 176dc: 0149 lsls r1, r1, #5 + 176de: 02db lsls r3, r3, #11 + 176e0: 430a orrs r2, r1 + 176e2: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15268: 2129 movs r1, #41 ; 0x29 - 1526a: 4bb7 ldr r3, [pc, #732] ; (15548 ) - 1526c: 4798 blx r3 + 176e4: 2129 movs r1, #41 ; 0x29 + 176e6: 4bb7 ldr r3, [pc, #732] ; (179c4 ) + 176e8: 4798 blx r3 lv_style_set_bg_color(&styles->list_btn, LV_STATE_PRESSED, COLOR_BG_PR); - 1526e: 4bb7 ldr r3, [pc, #732] ; (1554c ) - 15270: 6818 ldr r0, [r3, #0] - 15272: 3078 adds r0, #120 ; 0x78 - 15274: 4bb2 ldr r3, [pc, #712] ; (15540 ) - 15276: 699b ldr r3, [r3, #24] - 15278: 079b lsls r3, r3, #30 - 1527a: d501 bpl.n 15280 - 1527c: f001 f875 bl 1636a - 15280: 2309 movs r3, #9 - 15282: 2113 movs r1, #19 - 15284: 220a movs r2, #10 - 15286: 0149 lsls r1, r1, #5 - 15288: 02db lsls r3, r3, #11 - 1528a: 430a orrs r2, r1 - 1528c: 431a orrs r2, r3 - 1528e: 49b4 ldr r1, [pc, #720] ; (15560 ) - 15290: 4bad ldr r3, [pc, #692] ; (15548 ) - 15292: 4798 blx r3 + 176ea: 4bb7 ldr r3, [pc, #732] ; (179c8 ) + 176ec: 6818 ldr r0, [r3, #0] + 176ee: 3078 adds r0, #120 ; 0x78 + 176f0: 4bb2 ldr r3, [pc, #712] ; (179bc ) + 176f2: 699b ldr r3, [r3, #24] + 176f4: 079b lsls r3, r3, #30 + 176f6: d501 bpl.n 176fc + 176f8: f001 f875 bl 187e6 + 176fc: 2309 movs r3, #9 + 176fe: 2113 movs r1, #19 + 17700: 220a movs r2, #10 + 17702: 0149 lsls r1, r1, #5 + 17704: 02db lsls r3, r3, #11 + 17706: 430a orrs r2, r1 + 17708: 431a orrs r2, r3 + 1770a: 49b4 ldr r1, [pc, #720] ; (179dc ) + 1770c: 4bad ldr r3, [pc, #692] ; (179c4 ) + 1770e: 4798 blx r3 lv_style_set_bg_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_DIS); - 15294: 4bad ldr r3, [pc, #692] ; (1554c ) - 15296: 6818 ldr r0, [r3, #0] - 15298: 3078 adds r0, #120 ; 0x78 - 1529a: 4ba9 ldr r3, [pc, #676] ; (15540 ) - 1529c: 699b ldr r3, [r3, #24] - 1529e: 079b lsls r3, r3, #30 - 152a0: d501 bpl.n 152a6 - 152a2: f001 f867 bl 16374 - 152a6: 230b movs r3, #11 - 152a8: 2118 movs r1, #24 - 152aa: 220e movs r2, #14 - 152ac: 0149 lsls r1, r1, #5 - 152ae: 02db lsls r3, r3, #11 - 152b0: 430a orrs r2, r1 - 152b2: 431a orrs r2, r3 - 152b4: 49ab ldr r1, [pc, #684] ; (15564 ) - 152b6: 4ea4 ldr r6, [pc, #656] ; (15548 ) - 152b8: 47b0 blx r6 + 17710: 4bad ldr r3, [pc, #692] ; (179c8 ) + 17712: 6818 ldr r0, [r3, #0] + 17714: 3078 adds r0, #120 ; 0x78 + 17716: 4ba9 ldr r3, [pc, #676] ; (179bc ) + 17718: 699b ldr r3, [r3, #24] + 1771a: 079b lsls r3, r3, #30 + 1771c: d501 bpl.n 17722 + 1771e: f001 f867 bl 187f0 + 17722: 230b movs r3, #11 + 17724: 2118 movs r1, #24 + 17726: 220e movs r2, #14 + 17728: 0149 lsls r1, r1, #5 + 1772a: 02db lsls r3, r3, #11 + 1772c: 430a orrs r2, r1 + 1772e: 431a orrs r2, r3 + 17730: 49ab ldr r1, [pc, #684] ; (179e0 ) + 17732: 4ea4 ldr r6, [pc, #656] ; (179c4 ) + 17734: 47b0 blx r6 lv_style_set_bg_color(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_CHK); - 152ba: 4da4 ldr r5, [pc, #656] ; (1554c ) - 152bc: 6828 ldr r0, [r5, #0] - 152be: 3078 adds r0, #120 ; 0x78 - 152c0: 4c9f ldr r4, [pc, #636] ; (15540 ) - 152c2: 88a2 ldrh r2, [r4, #4] - 152c4: 212a movs r1, #42 ; 0x2a - 152c6: 31ff adds r1, #255 ; 0xff - 152c8: 47b0 blx r6 + 17736: 4da4 ldr r5, [pc, #656] ; (179c8 ) + 17738: 6828 ldr r0, [r5, #0] + 1773a: 3078 adds r0, #120 ; 0x78 + 1773c: 4c9f ldr r4, [pc, #636] ; (179bc ) + 1773e: 88a2 ldrh r2, [r4, #4] + 17740: 212a movs r1, #42 ; 0x2a + 17742: 31ff adds r1, #255 ; 0xff + 17744: 47b0 blx r6 lv_style_set_bg_color(&styles->list_btn, LV_STATE_CHECKED | LV_STATE_PRESSED, COLOR_BG_PR_CHK); - 152ca: 682f ldr r7, [r5, #0] - 152cc: 3778 adds r7, #120 ; 0x78 - 152ce: 88a0 ldrh r0, [r4, #4] - 152d0: 2133 movs r1, #51 ; 0x33 - 152d2: 4ba5 ldr r3, [pc, #660] ; (15568 ) - 152d4: 4798 blx r3 - 152d6: 1c02 adds r2, r0, #0 - 152d8: 49a4 ldr r1, [pc, #656] ; (1556c ) - 152da: 0038 movs r0, r7 - 152dc: 47b0 blx r6 + 17746: 682f ldr r7, [r5, #0] + 17748: 3778 adds r7, #120 ; 0x78 + 1774a: 88a0 ldrh r0, [r4, #4] + 1774c: 2133 movs r1, #51 ; 0x33 + 1774e: 4ba5 ldr r3, [pc, #660] ; (179e4 ) + 17750: 4798 blx r3 + 17752: 1c02 adds r2, r0, #0 + 17754: 49a4 ldr r1, [pc, #656] ; (179e8 ) + 17756: 0038 movs r0, r7 + 17758: 47b0 blx r6 lv_style_set_text_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 152de: 6828 ldr r0, [r5, #0] - 152e0: 3078 adds r0, #120 ; 0x78 - 152e2: 69a3 ldr r3, [r4, #24] - 152e4: 079b lsls r3, r3, #30 - 152e6: d501 bpl.n 152ec - 152e8: f001 f849 bl 1637e - 152ec: 231f movs r3, #31 - 152ee: 213f movs r1, #63 ; 0x3f - 152f0: 221f movs r2, #31 - 152f2: 0149 lsls r1, r1, #5 - 152f4: 02db lsls r3, r3, #11 - 152f6: 430a orrs r2, r1 - 152f8: 431a orrs r2, r3 + 1775a: 6828 ldr r0, [r5, #0] + 1775c: 3078 adds r0, #120 ; 0x78 + 1775e: 69a3 ldr r3, [r4, #24] + 17760: 079b lsls r3, r3, #30 + 17762: d501 bpl.n 17768 + 17764: f001 f849 bl 187fa + 17768: 231f movs r3, #31 + 1776a: 213f movs r1, #63 ; 0x3f + 1776c: 221f movs r2, #31 + 1776e: 0149 lsls r1, r1, #5 + 17770: 02db lsls r3, r3, #11 + 17772: 430a orrs r2, r1 + 17774: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 152fa: 4992 ldr r1, [pc, #584] ; (15544 ) - 152fc: 4d92 ldr r5, [pc, #584] ; (15548 ) - 152fe: 47a8 blx r5 + 17776: 4992 ldr r1, [pc, #584] ; (179c0 ) + 17778: 4d92 ldr r5, [pc, #584] ; (179c4 ) + 1777a: 47a8 blx r5 lv_style_set_text_color(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 15300: 4c92 ldr r4, [pc, #584] ; (1554c ) - 15302: 6820 ldr r0, [r4, #0] - 15304: 3078 adds r0, #120 ; 0x78 - 15306: 2201 movs r2, #1 - 15308: 4252 negs r2, r2 - 1530a: 4999 ldr r1, [pc, #612] ; (15570 ) - 1530c: 47a8 blx r5 + 1777c: 4c92 ldr r4, [pc, #584] ; (179c8 ) + 1777e: 6820 ldr r0, [r4, #0] + 17780: 3078 adds r0, #120 ; 0x78 + 17782: 2201 movs r2, #1 + 17784: 4252 negs r2, r2 + 17786: 4999 ldr r1, [pc, #612] ; (179ec ) + 17788: 47a8 blx r5 lv_style_set_text_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 1530e: 6820 ldr r0, [r4, #0] - 15310: 3078 adds r0, #120 ; 0x78 - 15312: 4b8b ldr r3, [pc, #556] ; (15540 ) - 15314: 699b ldr r3, [r3, #24] - 15316: 079b lsls r3, r3, #30 - 15318: d501 bpl.n 1531e - 1531a: f001 f835 bl 16388 - 1531e: 2226 movs r2, #38 ; 0x26 - 15320: 2313 movs r3, #19 - 15322: 0152 lsls r2, r2, #5 - 15324: 02d9 lsls r1, r3, #11 - 15326: 431a orrs r2, r3 - 15328: 430a orrs r2, r1 - 1532a: 4992 ldr r1, [pc, #584] ; (15574 ) - 1532c: 4b86 ldr r3, [pc, #536] ; (15548 ) - 1532e: 4798 blx r3 + 1778a: 6820 ldr r0, [r4, #0] + 1778c: 3078 adds r0, #120 ; 0x78 + 1778e: 4b8b ldr r3, [pc, #556] ; (179bc ) + 17790: 699b ldr r3, [r3, #24] + 17792: 079b lsls r3, r3, #30 + 17794: d501 bpl.n 1779a + 17796: f001 f835 bl 18804 + 1779a: 2226 movs r2, #38 ; 0x26 + 1779c: 2313 movs r3, #19 + 1779e: 0152 lsls r2, r2, #5 + 177a0: 02d9 lsls r1, r3, #11 + 177a2: 431a orrs r2, r3 + 177a4: 430a orrs r2, r1 + 177a6: 4992 ldr r1, [pc, #584] ; (179f0 ) + 177a8: 4b86 ldr r3, [pc, #536] ; (179c4 ) + 177aa: 4798 blx r3 lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 15330: 4b86 ldr r3, [pc, #536] ; (1554c ) - 15332: 6818 ldr r0, [r3, #0] - 15334: 3078 adds r0, #120 ; 0x78 - 15336: 4b82 ldr r3, [pc, #520] ; (15540 ) - 15338: 699b ldr r3, [r3, #24] - 1533a: 079b lsls r3, r3, #30 - 1533c: d501 bpl.n 15342 - 1533e: f001 f827 bl 16390 - 15342: 231f movs r3, #31 - 15344: 213f movs r1, #63 ; 0x3f - 15346: 221f movs r2, #31 - 15348: 0149 lsls r1, r1, #5 - 1534a: 02db lsls r3, r3, #11 - 1534c: 430a orrs r2, r1 - 1534e: 431a orrs r2, r3 + 177ac: 4b86 ldr r3, [pc, #536] ; (179c8 ) + 177ae: 6818 ldr r0, [r3, #0] + 177b0: 3078 adds r0, #120 ; 0x78 + 177b2: 4b82 ldr r3, [pc, #520] ; (179bc ) + 177b4: 699b ldr r3, [r3, #24] + 177b6: 079b lsls r3, r3, #30 + 177b8: d501 bpl.n 177be + 177ba: f001 f827 bl 1880c + 177be: 231f movs r3, #31 + 177c0: 213f movs r1, #63 ; 0x3f + 177c2: 221f movs r2, #31 + 177c4: 0149 lsls r1, r1, #5 + 177c6: 02db lsls r3, r3, #11 + 177c8: 430a orrs r2, r1 + 177ca: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 15350: 4989 ldr r1, [pc, #548] ; (15578 ) - 15352: 4d7d ldr r5, [pc, #500] ; (15548 ) - 15354: 47a8 blx r5 + 177cc: 4989 ldr r1, [pc, #548] ; (179f4 ) + 177ce: 4d7d ldr r5, [pc, #500] ; (179c4 ) + 177d0: 47a8 blx r5 lv_style_set_image_recolor(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 15356: 4c7d ldr r4, [pc, #500] ; (1554c ) - 15358: 6820 ldr r0, [r4, #0] - 1535a: 3078 adds r0, #120 ; 0x78 - 1535c: 2201 movs r2, #1 - 1535e: 4252 negs r2, r2 - 15360: 4986 ldr r1, [pc, #536] ; (1557c ) - 15362: 47a8 blx r5 + 177d2: 4c7d ldr r4, [pc, #500] ; (179c8 ) + 177d4: 6820 ldr r0, [r4, #0] + 177d6: 3078 adds r0, #120 ; 0x78 + 177d8: 2201 movs r2, #1 + 177da: 4252 negs r2, r2 + 177dc: 4986 ldr r1, [pc, #536] ; (179f8 ) + 177de: 47a8 blx r5 lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 15364: 6820 ldr r0, [r4, #0] - 15366: 3078 adds r0, #120 ; 0x78 - 15368: 4b75 ldr r3, [pc, #468] ; (15540 ) - 1536a: 699b ldr r3, [r3, #24] - 1536c: 079b lsls r3, r3, #30 - 1536e: d501 bpl.n 15374 - 15370: f001 f813 bl 1639a - 15374: 2226 movs r2, #38 ; 0x26 - 15376: 2313 movs r3, #19 - 15378: 0152 lsls r2, r2, #5 - 1537a: 02d9 lsls r1, r3, #11 - 1537c: 431a orrs r2, r3 - 1537e: 430a orrs r2, r1 - 15380: 497f ldr r1, [pc, #508] ; (15580 ) - 15382: 4b71 ldr r3, [pc, #452] ; (15548 ) - 15384: 4798 blx r3 + 177e0: 6820 ldr r0, [r4, #0] + 177e2: 3078 adds r0, #120 ; 0x78 + 177e4: 4b75 ldr r3, [pc, #468] ; (179bc ) + 177e6: 699b ldr r3, [r3, #24] + 177e8: 079b lsls r3, r3, #30 + 177ea: d501 bpl.n 177f0 + 177ec: f001 f813 bl 18816 + 177f0: 2226 movs r2, #38 ; 0x26 + 177f2: 2313 movs r3, #19 + 177f4: 0152 lsls r2, r2, #5 + 177f6: 02d9 lsls r1, r3, #11 + 177f8: 431a orrs r2, r3 + 177fa: 430a orrs r2, r1 + 177fc: 497f ldr r1, [pc, #508] ; (179fc ) + 177fe: 4b71 ldr r3, [pc, #452] ; (179c4 ) + 17800: 4798 blx r3 lv_style_set_border_side(&styles->list_btn, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM); - 15386: 4c71 ldr r4, [pc, #452] ; (1554c ) - 15388: 6820 ldr r0, [r4, #0] - 1538a: 3078 adds r0, #120 ; 0x78 + 17802: 4c71 ldr r4, [pc, #452] ; (179c8 ) + 17804: 6820 ldr r0, [r4, #0] + 17806: 3078 adds r0, #120 ; 0x78 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 1538c: 2201 movs r2, #1 - 1538e: 2131 movs r1, #49 ; 0x31 - 15390: 4b72 ldr r3, [pc, #456] ; (1555c ) - 15392: 4798 blx r3 + 17808: 2201 movs r2, #1 + 1780a: 2131 movs r1, #49 ; 0x31 + 1780c: 4b72 ldr r3, [pc, #456] ; (179d8 ) + 1780e: 4798 blx r3 lv_style_set_border_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 15394: 6820 ldr r0, [r4, #0] - 15396: 3078 adds r0, #120 ; 0x78 - 15398: 4b69 ldr r3, [pc, #420] ; (15540 ) - 1539a: 699b ldr r3, [r3, #24] - 1539c: 079b lsls r3, r3, #30 - 1539e: d501 bpl.n 153a4 - 153a0: f000 ffff bl 163a2 - 153a4: 2310 movs r3, #16 - 153a6: 2122 movs r1, #34 ; 0x22 - 153a8: 2212 movs r2, #18 - 153aa: 0149 lsls r1, r1, #5 - 153ac: 02db lsls r3, r3, #11 - 153ae: 430a orrs r2, r1 - 153b0: 431a orrs r2, r3 + 17810: 6820 ldr r0, [r4, #0] + 17812: 3078 adds r0, #120 ; 0x78 + 17814: 4b69 ldr r3, [pc, #420] ; (179bc ) + 17816: 699b ldr r3, [r3, #24] + 17818: 079b lsls r3, r3, #30 + 1781a: d501 bpl.n 17820 + 1781c: f000 ffff bl 1881e + 17820: 2310 movs r3, #16 + 17822: 2122 movs r1, #34 ; 0x22 + 17824: 2212 movs r2, #18 + 17826: 0149 lsls r1, r1, #5 + 17828: 02db lsls r3, r3, #11 + 1782a: 430a orrs r2, r1 + 1782c: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 153b2: 2139 movs r1, #57 ; 0x39 - 153b4: 4d64 ldr r5, [pc, #400] ; (15548 ) - 153b6: 47a8 blx r5 + 1782e: 2139 movs r1, #57 ; 0x39 + 17830: 4d64 ldr r5, [pc, #400] ; (179c4 ) + 17832: 47a8 blx r5 lv_style_set_border_color(&styles->list_btn, LV_STATE_FOCUSED, theme.color_primary); - 153b8: 4c64 ldr r4, [pc, #400] ; (1554c ) - 153ba: 6820 ldr r0, [r4, #0] - 153bc: 3078 adds r0, #120 ; 0x78 - 153be: 4b60 ldr r3, [pc, #384] ; (15540 ) - 153c0: 889a ldrh r2, [r3, #4] - 153c2: 4970 ldr r1, [pc, #448] ; (15584 ) - 153c4: 47a8 blx r5 + 17834: 4c64 ldr r4, [pc, #400] ; (179c8 ) + 17836: 6820 ldr r0, [r4, #0] + 17838: 3078 adds r0, #120 ; 0x78 + 1783a: 4b60 ldr r3, [pc, #384] ; (179bc ) + 1783c: 889a ldrh r2, [r3, #4] + 1783e: 4970 ldr r1, [pc, #448] ; (17a00 ) + 17840: 47a8 blx r5 lv_style_set_border_width(&styles->list_btn, LV_STATE_DEFAULT, 1); - 153c6: 6820 ldr r0, [r4, #0] - 153c8: 3078 adds r0, #120 ; 0x78 + 17842: 6820 ldr r0, [r4, #0] + 17844: 3078 adds r0, #120 ; 0x78 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 153ca: 2201 movs r2, #1 - 153cc: 2130 movs r1, #48 ; 0x30 - 153ce: 4b63 ldr r3, [pc, #396] ; (1555c ) - 153d0: 4798 blx r3 + 17846: 2201 movs r2, #1 + 17848: 2130 movs r1, #48 ; 0x30 + 1784a: 4b63 ldr r3, [pc, #396] ; (179d8 ) + 1784c: 4798 blx r3 lv_style_set_pad_left(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 153d2: 6824 ldr r4, [r4, #0] - 153d4: 3478 adds r4, #120 ; 0x78 - 153d6: 2000 movs r0, #0 - 153d8: 4b6b ldr r3, [pc, #428] ; (15588 ) - 153da: 4798 blx r3 - 153dc: 2801 cmp r0, #1 - 153de: d801 bhi.n 153e4 - 153e0: f000 ffe4 bl 163ac - 153e4: 2000 movs r0, #0 - 153e6: 4b5c ldr r3, [pc, #368] ; (15558 ) - 153e8: 4798 blx r3 - 153ea: 0103 lsls r3, r0, #4 - 153ec: 1a1b subs r3, r3, r0 - 153ee: 005b lsls r3, r3, #1 - 153f0: 3350 adds r3, #80 ; 0x50 - 153f2: 2140 movs r1, #64 ; 0x40 - 153f4: 31ff adds r1, #255 ; 0xff - 153f6: 2201 movs r2, #1 - 153f8: 428b cmp r3, r1 - 153fa: d901 bls.n 15400 - 153fc: f000 ffef bl 163de + 1784e: 6824 ldr r4, [r4, #0] + 17850: 3478 adds r4, #120 ; 0x78 + 17852: 2000 movs r0, #0 + 17854: 4b6b ldr r3, [pc, #428] ; (17a04 ) + 17856: 4798 blx r3 + 17858: 2801 cmp r0, #1 + 1785a: d801 bhi.n 17860 + 1785c: f000 ffe4 bl 18828 + 17860: 2000 movs r0, #0 + 17862: 4b5c ldr r3, [pc, #368] ; (179d4 ) + 17864: 4798 blx r3 + 17866: 0103 lsls r3, r0, #4 + 17868: 1a1b subs r3, r3, r0 + 1786a: 005b lsls r3, r3, #1 + 1786c: 3350 adds r3, #80 ; 0x50 + 1786e: 2140 movs r1, #64 ; 0x40 + 17870: 31ff adds r1, #255 ; 0xff + 17872: 2201 movs r2, #1 + 17874: 428b cmp r3, r1 + 17876: d901 bls.n 1787c + 17878: f000 ffef bl 1885a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15400: 2112 movs r1, #18 - 15402: 0020 movs r0, r4 - 15404: 4b55 ldr r3, [pc, #340] ; (1555c ) - 15406: 4798 blx r3 + 1787c: 2112 movs r1, #18 + 1787e: 0020 movs r0, r4 + 17880: 4b55 ldr r3, [pc, #340] ; (179d8 ) + 17882: 4798 blx r3 lv_style_set_pad_right(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 15408: 4b50 ldr r3, [pc, #320] ; (1554c ) - 1540a: 681c ldr r4, [r3, #0] - 1540c: 3478 adds r4, #120 ; 0x78 - 1540e: 2000 movs r0, #0 - 15410: 4b5d ldr r3, [pc, #372] ; (15588 ) - 15412: 4798 blx r3 - 15414: 2801 cmp r0, #1 - 15416: d801 bhi.n 1541c - 15418: f000 ffee bl 163f8 - 1541c: 2000 movs r0, #0 - 1541e: 4b4e ldr r3, [pc, #312] ; (15558 ) - 15420: 4798 blx r3 - 15422: 0103 lsls r3, r0, #4 - 15424: 1a1b subs r3, r3, r0 - 15426: 005b lsls r3, r3, #1 - 15428: 3350 adds r3, #80 ; 0x50 - 1542a: 2140 movs r1, #64 ; 0x40 - 1542c: 31ff adds r1, #255 ; 0xff - 1542e: 2201 movs r2, #1 - 15430: 428b cmp r3, r1 - 15432: d901 bls.n 15438 - 15434: f000 fff9 bl 1642a + 17884: 4b50 ldr r3, [pc, #320] ; (179c8 ) + 17886: 681c ldr r4, [r3, #0] + 17888: 3478 adds r4, #120 ; 0x78 + 1788a: 2000 movs r0, #0 + 1788c: 4b5d ldr r3, [pc, #372] ; (17a04 ) + 1788e: 4798 blx r3 + 17890: 2801 cmp r0, #1 + 17892: d801 bhi.n 17898 + 17894: f000 ffee bl 18874 + 17898: 2000 movs r0, #0 + 1789a: 4b4e ldr r3, [pc, #312] ; (179d4 ) + 1789c: 4798 blx r3 + 1789e: 0103 lsls r3, r0, #4 + 178a0: 1a1b subs r3, r3, r0 + 178a2: 005b lsls r3, r3, #1 + 178a4: 3350 adds r3, #80 ; 0x50 + 178a6: 2140 movs r1, #64 ; 0x40 + 178a8: 31ff adds r1, #255 ; 0xff + 178aa: 2201 movs r2, #1 + 178ac: 428b cmp r3, r1 + 178ae: d901 bls.n 178b4 + 178b0: f000 fff9 bl 188a6 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15438: 2113 movs r1, #19 - 1543a: 0020 movs r0, r4 - 1543c: 4b47 ldr r3, [pc, #284] ; (1555c ) - 1543e: 4798 blx r3 + 178b4: 2113 movs r1, #19 + 178b6: 0020 movs r0, r4 + 178b8: 4b47 ldr r3, [pc, #284] ; (179d8 ) + 178ba: 4798 blx r3 lv_style_set_pad_top(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 15440: 4b42 ldr r3, [pc, #264] ; (1554c ) - 15442: 681c ldr r4, [r3, #0] - 15444: 3478 adds r4, #120 ; 0x78 - 15446: 2000 movs r0, #0 - 15448: 4b4f ldr r3, [pc, #316] ; (15588 ) - 1544a: 4798 blx r3 - 1544c: 2801 cmp r0, #1 - 1544e: d801 bhi.n 15454 - 15450: f000 fff8 bl 16444 - 15454: 2000 movs r0, #0 - 15456: 4b40 ldr r3, [pc, #256] ; (15558 ) - 15458: 4798 blx r3 - 1545a: 0103 lsls r3, r0, #4 - 1545c: 1a1b subs r3, r3, r0 - 1545e: 005b lsls r3, r3, #1 - 15460: 3350 adds r3, #80 ; 0x50 - 15462: 2140 movs r1, #64 ; 0x40 - 15464: 31ff adds r1, #255 ; 0xff - 15466: 2201 movs r2, #1 - 15468: 428b cmp r3, r1 - 1546a: d901 bls.n 15470 - 1546c: f001 f803 bl 16476 + 178bc: 4b42 ldr r3, [pc, #264] ; (179c8 ) + 178be: 681c ldr r4, [r3, #0] + 178c0: 3478 adds r4, #120 ; 0x78 + 178c2: 2000 movs r0, #0 + 178c4: 4b4f ldr r3, [pc, #316] ; (17a04 ) + 178c6: 4798 blx r3 + 178c8: 2801 cmp r0, #1 + 178ca: d801 bhi.n 178d0 + 178cc: f000 fff8 bl 188c0 + 178d0: 2000 movs r0, #0 + 178d2: 4b40 ldr r3, [pc, #256] ; (179d4 ) + 178d4: 4798 blx r3 + 178d6: 0103 lsls r3, r0, #4 + 178d8: 1a1b subs r3, r3, r0 + 178da: 005b lsls r3, r3, #1 + 178dc: 3350 adds r3, #80 ; 0x50 + 178de: 2140 movs r1, #64 ; 0x40 + 178e0: 31ff adds r1, #255 ; 0xff + 178e2: 2201 movs r2, #1 + 178e4: 428b cmp r3, r1 + 178e6: d901 bls.n 178ec + 178e8: f001 f803 bl 188f2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15470: 2110 movs r1, #16 - 15472: 0020 movs r0, r4 - 15474: 4b39 ldr r3, [pc, #228] ; (1555c ) - 15476: 4798 blx r3 + 178ec: 2110 movs r1, #16 + 178ee: 0020 movs r0, r4 + 178f0: 4b39 ldr r3, [pc, #228] ; (179d8 ) + 178f2: 4798 blx r3 lv_style_set_pad_bottom(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 15478: 4b34 ldr r3, [pc, #208] ; (1554c ) - 1547a: 681c ldr r4, [r3, #0] - 1547c: 3478 adds r4, #120 ; 0x78 - 1547e: 2000 movs r0, #0 - 15480: 4b41 ldr r3, [pc, #260] ; (15588 ) - 15482: 4798 blx r3 - 15484: 2801 cmp r0, #1 - 15486: d801 bhi.n 1548c - 15488: f001 f802 bl 16490 - 1548c: 2000 movs r0, #0 - 1548e: 4b32 ldr r3, [pc, #200] ; (15558 ) - 15490: 4798 blx r3 - 15492: 0103 lsls r3, r0, #4 - 15494: 1a1b subs r3, r3, r0 - 15496: 005b lsls r3, r3, #1 - 15498: 3350 adds r3, #80 ; 0x50 - 1549a: 2140 movs r1, #64 ; 0x40 - 1549c: 31ff adds r1, #255 ; 0xff - 1549e: 2201 movs r2, #1 - 154a0: 428b cmp r3, r1 - 154a2: d901 bls.n 154a8 - 154a4: f001 f80d bl 164c2 + 178f4: 4b34 ldr r3, [pc, #208] ; (179c8 ) + 178f6: 681c ldr r4, [r3, #0] + 178f8: 3478 adds r4, #120 ; 0x78 + 178fa: 2000 movs r0, #0 + 178fc: 4b41 ldr r3, [pc, #260] ; (17a04 ) + 178fe: 4798 blx r3 + 17900: 2801 cmp r0, #1 + 17902: d801 bhi.n 17908 + 17904: f001 f802 bl 1890c + 17908: 2000 movs r0, #0 + 1790a: 4b32 ldr r3, [pc, #200] ; (179d4 ) + 1790c: 4798 blx r3 + 1790e: 0103 lsls r3, r0, #4 + 17910: 1a1b subs r3, r3, r0 + 17912: 005b lsls r3, r3, #1 + 17914: 3350 adds r3, #80 ; 0x50 + 17916: 2140 movs r1, #64 ; 0x40 + 17918: 31ff adds r1, #255 ; 0xff + 1791a: 2201 movs r2, #1 + 1791c: 428b cmp r3, r1 + 1791e: d901 bls.n 17924 + 17920: f001 f80d bl 1893e _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 154a8: 2111 movs r1, #17 - 154aa: 0020 movs r0, r4 - 154ac: 4b2b ldr r3, [pc, #172] ; (1555c ) - 154ae: 4798 blx r3 + 17924: 2111 movs r1, #17 + 17926: 0020 movs r0, r4 + 17928: 4b2b ldr r3, [pc, #172] ; (179d8 ) + 1792a: 4798 blx r3 lv_style_set_pad_inner(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 154b0: 4b26 ldr r3, [pc, #152] ; (1554c ) - 154b2: 681c ldr r4, [r3, #0] - 154b4: 3478 adds r4, #120 ; 0x78 - 154b6: 2000 movs r0, #0 - 154b8: 4b33 ldr r3, [pc, #204] ; (15588 ) - 154ba: 4798 blx r3 - 154bc: 2801 cmp r0, #1 - 154be: d801 bhi.n 154c4 - 154c0: f001 f80c bl 164dc - 154c4: 2000 movs r0, #0 - 154c6: 4b24 ldr r3, [pc, #144] ; (15558 ) - 154c8: 4798 blx r3 - 154ca: 0103 lsls r3, r0, #4 - 154cc: 1a1b subs r3, r3, r0 - 154ce: 005b lsls r3, r3, #1 - 154d0: 3350 adds r3, #80 ; 0x50 - 154d2: 2140 movs r1, #64 ; 0x40 - 154d4: 31ff adds r1, #255 ; 0xff - 154d6: 2201 movs r2, #1 - 154d8: 428b cmp r3, r1 - 154da: d901 bls.n 154e0 - 154dc: f001 f817 bl 1650e + 1792c: 4b26 ldr r3, [pc, #152] ; (179c8 ) + 1792e: 681c ldr r4, [r3, #0] + 17930: 3478 adds r4, #120 ; 0x78 + 17932: 2000 movs r0, #0 + 17934: 4b33 ldr r3, [pc, #204] ; (17a04 ) + 17936: 4798 blx r3 + 17938: 2801 cmp r0, #1 + 1793a: d801 bhi.n 17940 + 1793c: f001 f80c bl 18958 + 17940: 2000 movs r0, #0 + 17942: 4b24 ldr r3, [pc, #144] ; (179d4 ) + 17944: 4798 blx r3 + 17946: 0103 lsls r3, r0, #4 + 17948: 1a1b subs r3, r3, r0 + 1794a: 005b lsls r3, r3, #1 + 1794c: 3350 adds r3, #80 ; 0x50 + 1794e: 2140 movs r1, #64 ; 0x40 + 17950: 31ff adds r1, #255 ; 0xff + 17952: 2201 movs r2, #1 + 17954: 428b cmp r3, r1 + 17956: d901 bls.n 1795c + 17958: f001 f817 bl 1898a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 154e0: 2114 movs r1, #20 - 154e2: 0020 movs r0, r4 - 154e4: 4b1d ldr r3, [pc, #116] ; (1555c ) - 154e6: 4798 blx r3 + 1795c: 2114 movs r1, #20 + 1795e: 0020 movs r0, r4 + 17960: 4b1d ldr r3, [pc, #116] ; (179d8 ) + 17962: 4798 blx r3 lv_style_set_transform_width(&styles->list_btn, LV_STATE_DEFAULT, - PAD_DEF); - 154e8: 4b18 ldr r3, [pc, #96] ; (1554c ) - 154ea: 681c ldr r4, [r3, #0] - 154ec: 3478 adds r4, #120 ; 0x78 - 154ee: 2000 movs r0, #0 - 154f0: 4b25 ldr r3, [pc, #148] ; (15588 ) - 154f2: 4798 blx r3 - 154f4: 2801 cmp r0, #1 - 154f6: d801 bhi.n 154fc - 154f8: f001 f816 bl 16528 - 154fc: 2000 movs r0, #0 - 154fe: 4b16 ldr r3, [pc, #88] ; (15558 ) - 15500: 4798 blx r3 - 15502: 0103 lsls r3, r0, #4 - 15504: 1a18 subs r0, r3, r0 - 15506: 0040 lsls r0, r0, #1 - 15508: 3050 adds r0, #80 ; 0x50 - 1550a: 2340 movs r3, #64 ; 0x40 - 1550c: 33ff adds r3, #255 ; 0xff - 1550e: 4298 cmp r0, r3 - 15510: d901 bls.n 15516 - 15512: f001 f824 bl 1655e - 15516: 2201 movs r2, #1 - 15518: 4252 negs r2, r2 + 17964: 4b18 ldr r3, [pc, #96] ; (179c8 ) + 17966: 681c ldr r4, [r3, #0] + 17968: 3478 adds r4, #120 ; 0x78 + 1796a: 2000 movs r0, #0 + 1796c: 4b25 ldr r3, [pc, #148] ; (17a04 ) + 1796e: 4798 blx r3 + 17970: 2801 cmp r0, #1 + 17972: d801 bhi.n 17978 + 17974: f001 f816 bl 189a4 + 17978: 2000 movs r0, #0 + 1797a: 4b16 ldr r3, [pc, #88] ; (179d4 ) + 1797c: 4798 blx r3 + 1797e: 0103 lsls r3, r0, #4 + 17980: 1a18 subs r0, r3, r0 + 17982: 0040 lsls r0, r0, #1 + 17984: 3050 adds r0, #80 ; 0x50 + 17986: 2340 movs r3, #64 ; 0x40 + 17988: 33ff adds r3, #255 ; 0xff + 1798a: 4298 cmp r0, r3 + 1798c: d901 bls.n 17992 + 1798e: f001 f824 bl 189da + 17992: 2201 movs r2, #1 + 17994: 4252 negs r2, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 1551a: 2104 movs r1, #4 - 1551c: 0020 movs r0, r4 - 1551e: 4d0f ldr r5, [pc, #60] ; (1555c ) - 15520: 47a8 blx r5 + 17996: 2104 movs r1, #4 + 17998: 0020 movs r0, r4 + 1799a: 4d0f ldr r5, [pc, #60] ; (179d8 ) + 1799c: 47a8 blx r5 lv_style_set_transform_width(&styles->list_btn, LV_STATE_PRESSED, 0); - 15522: 4c0a ldr r4, [pc, #40] ; (1554c ) - 15524: 6820 ldr r0, [r4, #0] - 15526: 3078 adds r0, #120 ; 0x78 - 15528: 2200 movs r2, #0 - 1552a: 4918 ldr r1, [pc, #96] ; (1558c ) - 1552c: 47a8 blx r5 + 1799e: 4c0a ldr r4, [pc, #40] ; (179c8 ) + 179a0: 6820 ldr r0, [r4, #0] + 179a2: 3078 adds r0, #120 ; 0x78 + 179a4: 2200 movs r2, #0 + 179a6: 4918 ldr r1, [pc, #96] ; (17a08 ) + 179a8: 47a8 blx r5 lv_style_set_transform_width(&styles->list_btn, LV_STATE_CHECKED, 0); - 1552e: 6820 ldr r0, [r4, #0] - 15530: 3078 adds r0, #120 ; 0x78 - 15532: 2200 movs r2, #0 - 15534: 2182 movs r1, #130 ; 0x82 - 15536: 0049 lsls r1, r1, #1 - 15538: 47a8 blx r5 - 1553a: e029 b.n 15590 - 1553c: 00012495 .word 0x00012495 - 15540: 20004c3c .word 0x20004c3c - 15544: 00008089 .word 0x00008089 - 15548: 00004e55 .word 0x00004e55 - 1554c: 20004c38 .word 0x20004c38 - 15550: 00004fb5 .word 0x00004fb5 - 15554: 0001c92c .word 0x0001c92c - 15558: 0000f665 .word 0x0000f665 - 1555c: 00004cf5 .word 0x00004cf5 - 15560: 00001029 .word 0x00001029 - 15564: 00002029 .word 0x00002029 - 15568: 000102dd .word 0x000102dd - 1556c: 00001129 .word 0x00001129 - 15570: 00008189 .word 0x00008189 - 15574: 0000a089 .word 0x0000a089 - 15578: 000080a9 .word 0x000080a9 - 1557c: 000081a9 .word 0x000081a9 - 15580: 0000a0a9 .word 0x0000a0a9 - 15584: 00000239 .word 0x00000239 - 15588: 0000f681 .word 0x0000f681 - 1558c: 00001004 .word 0x00001004 + 179aa: 6820 ldr r0, [r4, #0] + 179ac: 3078 adds r0, #120 ; 0x78 + 179ae: 2200 movs r2, #0 + 179b0: 2182 movs r1, #130 ; 0x82 + 179b2: 0049 lsls r1, r1, #1 + 179b4: 47a8 blx r5 + 179b6: e029 b.n 17a0c + 179b8: 00014911 .word 0x00014911 + 179bc: 20004c50 .word 0x20004c50 + 179c0: 00008089 .word 0x00008089 + 179c4: 00006135 .word 0x00006135 + 179c8: 20004c4c .word 0x20004c4c + 179cc: 000062bd .word 0x000062bd + 179d0: 0002ada0 .word 0x0002ada0 + 179d4: 00010dd1 .word 0x00010dd1 + 179d8: 00005fad .word 0x00005fad + 179dc: 00001029 .word 0x00001029 + 179e0: 00002029 .word 0x00002029 + 179e4: 00011ad9 .word 0x00011ad9 + 179e8: 00001129 .word 0x00001129 + 179ec: 00008189 .word 0x00008189 + 179f0: 0000a089 .word 0x0000a089 + 179f4: 000080a9 .word 0x000080a9 + 179f8: 000081a9 .word 0x000081a9 + 179fc: 0000a0a9 .word 0x0000a0a9 + 17a00: 00000239 .word 0x00000239 + 17a04: 00010ded .word 0x00010ded + 17a08: 00001004 .word 0x00001004 lv_style_set_transform_width(&styles->list_btn, LV_STATE_DISABLED, 0); - 15590: 6820 ldr r0, [r4, #0] - 15592: 3078 adds r0, #120 ; 0x78 - 15594: 2200 movs r2, #0 - 15596: 49fa ldr r1, [pc, #1000] ; (15980 ) - 15598: 47a8 blx r5 + 17a0c: 6820 ldr r0, [r4, #0] + 17a0e: 3078 adds r0, #120 ; 0x78 + 17a10: 2200 movs r2, #0 + 17a12: 49fa ldr r1, [pc, #1000] ; (17dfc ) + 17a14: 47a8 blx r5 lv_style_set_transition_time(&styles->list_btn, LV_STATE_DEFAULT, TRANSITION_TIME); - 1559a: 6820 ldr r0, [r4, #0] - 1559c: 3078 adds r0, #120 ; 0x78 + 17a16: 6820 ldr r0, [r4, #0] + 17a18: 3078 adds r0, #120 ; 0x78 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 1559e: 2296 movs r2, #150 ; 0x96 - 155a0: 21b0 movs r1, #176 ; 0xb0 - 155a2: 47a8 blx r5 + 17a1a: 2296 movs r2, #150 ; 0x96 + 17a1c: 21b0 movs r1, #176 ; 0xb0 + 17a1e: 47a8 blx r5 lv_style_set_transition_prop_6(&styles->list_btn, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR); - 155a4: 6820 ldr r0, [r4, #0] - 155a6: 3078 adds r0, #120 ; 0x78 + 17a20: 6820 ldr r0, [r4, #0] + 17a22: 3078 adds r0, #120 ; 0x78 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 155a8: 2229 movs r2, #41 ; 0x29 - 155aa: 21b7 movs r1, #183 ; 0xb7 - 155ac: 47a8 blx r5 + 17a24: 2229 movs r2, #41 ; 0x29 + 17a26: 21b7 movs r1, #183 ; 0xb7 + 17a28: 47a8 blx r5 lv_style_set_transition_prop_5(&styles->list_btn, LV_STATE_DEFAULT, LV_STYLE_TRANSFORM_WIDTH); - 155ae: 6820 ldr r0, [r4, #0] - 155b0: 3078 adds r0, #120 ; 0x78 + 17a2a: 6820 ldr r0, [r4, #0] + 17a2c: 3078 adds r0, #120 ; 0x78 _LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 155b2: 2204 movs r2, #4 - 155b4: 21b6 movs r1, #182 ; 0xb6 - 155b6: 47a8 blx r5 + 17a2e: 2204 movs r2, #4 + 17a30: 21b6 movs r1, #182 ; 0xb6 + 17a32: 47a8 blx r5 style_init_reset(&styles->ddlist_page); - 155b8: 6820 ldr r0, [r4, #0] - 155ba: 3054 adds r0, #84 ; 0x54 - 155bc: 4bf1 ldr r3, [pc, #964] ; (15984 ) - 155be: 4798 blx r3 + 17a34: 6820 ldr r0, [r4, #0] + 17a36: 3054 adds r0, #84 ; 0x54 + 17a38: 4bf1 ldr r3, [pc, #964] ; (17e00 ) + 17a3a: 4798 blx r3 lv_style_set_text_line_space(&styles->ddlist_page, LV_STATE_DEFAULT, LV_DPX(20)); - 155c0: 6824 ldr r4, [r4, #0] - 155c2: 3454 adds r4, #84 ; 0x54 - 155c4: 2000 movs r0, #0 - 155c6: 4bf0 ldr r3, [pc, #960] ; (15988 ) - 155c8: 4798 blx r3 - 155ca: 0083 lsls r3, r0, #2 - 155cc: 181b adds r3, r3, r0 - 155ce: 009b lsls r3, r3, #2 - 155d0: 3350 adds r3, #80 ; 0x50 - 155d2: 2140 movs r1, #64 ; 0x40 - 155d4: 31ff adds r1, #255 ; 0xff - 155d6: 2201 movs r2, #1 - 155d8: 428b cmp r3, r1 - 155da: d901 bls.n 155e0 - 155dc: f000 ffcd bl 1657a + 17a3c: 6824 ldr r4, [r4, #0] + 17a3e: 3454 adds r4, #84 ; 0x54 + 17a40: 2000 movs r0, #0 + 17a42: 4bf0 ldr r3, [pc, #960] ; (17e04 ) + 17a44: 4798 blx r3 + 17a46: 0083 lsls r3, r0, #2 + 17a48: 181b adds r3, r3, r0 + 17a4a: 009b lsls r3, r3, #2 + 17a4c: 3350 adds r3, #80 ; 0x50 + 17a4e: 2140 movs r1, #64 ; 0x40 + 17a50: 31ff adds r1, #255 ; 0xff + 17a52: 2201 movs r2, #1 + 17a54: 428b cmp r3, r1 + 17a56: d901 bls.n 17a5c + 17a58: f000 ffcd bl 189f6 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) - 155e0: 49ea ldr r1, [pc, #936] ; (1598c ) - 155e2: 0020 movs r0, r4 - 155e4: 4dea ldr r5, [pc, #936] ; (15990 ) - 155e6: 47a8 blx r5 + 17a5c: 49ea ldr r1, [pc, #936] ; (17e08 ) + 17a5e: 0020 movs r0, r4 + 17a60: 4dea ldr r5, [pc, #936] ; (17e0c ) + 17a62: 47a8 blx r5 lv_style_set_clip_corner(&styles->ddlist_page, LV_STATE_DEFAULT, true); - 155e8: 4cea ldr r4, [pc, #936] ; (15994 ) - 155ea: 6820 ldr r0, [r4, #0] - 155ec: 3054 adds r0, #84 ; 0x54 + 17a64: 4cea ldr r4, [pc, #936] ; (17e10 ) + 17a66: 6820 ldr r0, [r4, #0] + 17a68: 3054 adds r0, #84 ; 0x54 _LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 155ee: 2201 movs r2, #1 - 155f0: 2102 movs r1, #2 - 155f2: 47a8 blx r5 + 17a6a: 2201 movs r2, #1 + 17a6c: 2102 movs r1, #2 + 17a6e: 47a8 blx r5 style_init_reset(&styles->ddlist_sel); - 155f4: 6820 ldr r0, [r4, #0] - 155f6: 3058 adds r0, #88 ; 0x58 - 155f8: 4be2 ldr r3, [pc, #904] ; (15984 ) - 155fa: 4798 blx r3 + 17a70: 6820 ldr r0, [r4, #0] + 17a72: 3058 adds r0, #88 ; 0x58 + 17a74: 4be2 ldr r3, [pc, #904] ; (17e00 ) + 17a76: 4798 blx r3 lv_style_set_bg_opa(&styles->ddlist_sel, LV_STATE_DEFAULT, LV_OPA_COVER); - 155fc: 6820 ldr r0, [r4, #0] - 155fe: 3058 adds r0, #88 ; 0x58 + 17a78: 6820 ldr r0, [r4, #0] + 17a7a: 3058 adds r0, #88 ; 0x58 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15600: 22ff movs r2, #255 ; 0xff - 15602: 212c movs r1, #44 ; 0x2c - 15604: 4be4 ldr r3, [pc, #912] ; (15998 ) - 15606: 4798 blx r3 + 17a7c: 22ff movs r2, #255 ; 0xff + 17a7e: 212c movs r1, #44 ; 0x2c + 17a80: 4be4 ldr r3, [pc, #912] ; (17e14 ) + 17a82: 4798 blx r3 lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_DEFAULT, theme.color_primary); - 15608: 6820 ldr r0, [r4, #0] - 1560a: 3058 adds r0, #88 ; 0x58 - 1560c: 4de3 ldr r5, [pc, #908] ; (1599c ) - 1560e: 88aa ldrh r2, [r5, #4] + 17a84: 6820 ldr r0, [r4, #0] + 17a86: 3058 adds r0, #88 ; 0x58 + 17a88: 4de3 ldr r5, [pc, #908] ; (17e18 ) + 17a8a: 88aa ldrh r2, [r5, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15610: 2129 movs r1, #41 ; 0x29 - 15612: 4ee3 ldr r6, [pc, #908] ; (159a0 ) - 15614: 47b0 blx r6 + 17a8c: 2129 movs r1, #41 ; 0x29 + 17a8e: 4ee3 ldr r6, [pc, #908] ; (17e1c ) + 17a90: 47b0 blx r6 lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex3(0xfff) : lv_color_hex3(0xfff)); - 15616: 6820 ldr r0, [r4, #0] - 15618: 3058 adds r0, #88 ; 0x58 - 1561a: 2201 movs r2, #1 - 1561c: 4252 negs r2, r2 + 17a92: 6820 ldr r0, [r4, #0] + 17a94: 3058 adds r0, #88 ; 0x58 + 17a96: 2201 movs r2, #1 + 17a98: 4252 negs r2, r2 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1561e: 49e1 ldr r1, [pc, #900] ; (159a4 ) - 15620: 47b0 blx r6 + 17a9a: 49e1 ldr r1, [pc, #900] ; (17e20 ) + 17a9c: 47b0 blx r6 lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_PR); - 15622: 6820 ldr r0, [r4, #0] - 15624: 3058 adds r0, #88 ; 0x58 - 15626: 69ab ldr r3, [r5, #24] - 15628: 079b lsls r3, r3, #30 - 1562a: d501 bpl.n 15630 - 1562c: f000 ffb3 bl 16596 - 15630: 2309 movs r3, #9 - 15632: 2113 movs r1, #19 - 15634: 220a movs r2, #10 - 15636: 0149 lsls r1, r1, #5 - 15638: 02db lsls r3, r3, #11 - 1563a: 430a orrs r2, r1 - 1563c: 431a orrs r2, r3 + 17a9e: 6820 ldr r0, [r4, #0] + 17aa0: 3058 adds r0, #88 ; 0x58 + 17aa2: 69ab ldr r3, [r5, #24] + 17aa4: 079b lsls r3, r3, #30 + 17aa6: d501 bpl.n 17aac + 17aa8: f000 ffb3 bl 18a12 + 17aac: 2309 movs r3, #9 + 17aae: 2113 movs r1, #19 + 17ab0: 220a movs r2, #10 + 17ab2: 0149 lsls r1, r1, #5 + 17ab4: 02db lsls r3, r3, #11 + 17ab6: 430a orrs r2, r1 + 17ab8: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 1563e: 49da ldr r1, [pc, #872] ; (159a8 ) - 15640: 4bd7 ldr r3, [pc, #860] ; (159a0 ) - 15642: 4798 blx r3 + 17aba: 49da ldr r1, [pc, #872] ; (17e24 ) + 17abc: 4bd7 ldr r3, [pc, #860] ; (17e1c ) + 17abe: 4798 blx r3 lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 15644: 4bd3 ldr r3, [pc, #844] ; (15994 ) - 15646: 6818 ldr r0, [r3, #0] - 15648: 3058 adds r0, #88 ; 0x58 - 1564a: 4bd4 ldr r3, [pc, #848] ; (1599c ) - 1564c: 699b ldr r3, [r3, #24] - 1564e: 079b lsls r3, r3, #30 - 15650: d501 bpl.n 15656 - 15652: f000 ffa5 bl 165a0 - 15656: 231f movs r3, #31 - 15658: 213f movs r1, #63 ; 0x3f - 1565a: 221f movs r2, #31 - 1565c: 0149 lsls r1, r1, #5 - 1565e: 02db lsls r3, r3, #11 - 15660: 430a orrs r2, r1 - 15662: 431a orrs r2, r3 + 17ac0: 4bd3 ldr r3, [pc, #844] ; (17e10 ) + 17ac2: 6818 ldr r0, [r3, #0] + 17ac4: 3058 adds r0, #88 ; 0x58 + 17ac6: 4bd4 ldr r3, [pc, #848] ; (17e18 ) + 17ac8: 699b ldr r3, [r3, #24] + 17aca: 079b lsls r3, r3, #30 + 17acc: d501 bpl.n 17ad2 + 17ace: f000 ffa5 bl 18a1c + 17ad2: 231f movs r3, #31 + 17ad4: 213f movs r1, #63 ; 0x3f + 17ad6: 221f movs r2, #31 + 17ad8: 0149 lsls r1, r1, #5 + 17ada: 02db lsls r3, r3, #11 + 17adc: 430a orrs r2, r1 + 17ade: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15664: 49d1 ldr r1, [pc, #836] ; (159ac ) - 15666: 4bce ldr r3, [pc, #824] ; (159a0 ) - 15668: 4798 blx r3 + 17ae0: 49d1 ldr r1, [pc, #836] ; (17e28 ) + 17ae2: 4bce ldr r3, [pc, #824] ; (17e1c ) + 17ae4: 4798 blx r3 style_init_reset(&styles->roller_bg); - 1566a: 4cca ldr r4, [pc, #808] ; (15994 ) - 1566c: 6820 ldr r0, [r4, #0] - 1566e: 3088 adds r0, #136 ; 0x88 - 15670: 4bc4 ldr r3, [pc, #784] ; (15984 ) - 15672: 4798 blx r3 + 17ae6: 4cca ldr r4, [pc, #808] ; (17e10 ) + 17ae8: 6820 ldr r0, [r4, #0] + 17aea: 3088 adds r0, #136 ; 0x88 + 17aec: 4bc4 ldr r3, [pc, #784] ; (17e00 ) + 17aee: 4798 blx r3 lv_style_set_text_line_space(&styles->roller_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 15674: 6824 ldr r4, [r4, #0] - 15676: 3488 adds r4, #136 ; 0x88 - 15678: 2000 movs r0, #0 - 1567a: 4bc3 ldr r3, [pc, #780] ; (15988 ) - 1567c: 4798 blx r3 - 1567e: 0083 lsls r3, r0, #2 - 15680: 1818 adds r0, r3, r0 - 15682: 0083 lsls r3, r0, #2 - 15684: 18c0 adds r0, r0, r3 - 15686: 3050 adds r0, #80 ; 0x50 - 15688: 2340 movs r3, #64 ; 0x40 - 1568a: 33ff adds r3, #255 ; 0xff - 1568c: 2201 movs r2, #1 - 1568e: 4298 cmp r0, r3 - 15690: d901 bls.n 15696 - 15692: f000 ff8a bl 165aa + 17af0: 6824 ldr r4, [r4, #0] + 17af2: 3488 adds r4, #136 ; 0x88 + 17af4: 2000 movs r0, #0 + 17af6: 4bc3 ldr r3, [pc, #780] ; (17e04 ) + 17af8: 4798 blx r3 + 17afa: 0083 lsls r3, r0, #2 + 17afc: 1818 adds r0, r3, r0 + 17afe: 0083 lsls r3, r0, #2 + 17b00: 18c0 adds r0, r0, r3 + 17b02: 3050 adds r0, #80 ; 0x50 + 17b04: 2340 movs r3, #64 ; 0x40 + 17b06: 33ff adds r3, #255 ; 0xff + 17b08: 2201 movs r2, #1 + 17b0a: 4298 cmp r0, r3 + 17b0c: d901 bls.n 17b12 + 17b0e: f000 ff8a bl 18a26 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) - 15696: 49bd ldr r1, [pc, #756] ; (1598c ) - 15698: 0020 movs r0, r4 - 1569a: 4bbd ldr r3, [pc, #756] ; (15990 ) - 1569c: 4798 blx r3 + 17b12: 49bd ldr r1, [pc, #756] ; (17e08 ) + 17b14: 0020 movs r0, r4 + 17b16: 4bbd ldr r3, [pc, #756] ; (17e0c ) + 17b18: 4798 blx r3 style_init_reset(&styles->roller_sel); - 1569e: 4cbd ldr r4, [pc, #756] ; (15994 ) - 156a0: 6820 ldr r0, [r4, #0] - 156a2: 308c adds r0, #140 ; 0x8c - 156a4: 4fb7 ldr r7, [pc, #732] ; (15984 ) - 156a6: 47b8 blx r7 + 17b1a: 4cbd ldr r4, [pc, #756] ; (17e10 ) + 17b1c: 6820 ldr r0, [r4, #0] + 17b1e: 308c adds r0, #140 ; 0x8c + 17b20: 4fb7 ldr r7, [pc, #732] ; (17e00 ) + 17b22: 47b8 blx r7 lv_style_set_bg_opa(&styles->roller_sel, LV_STATE_DEFAULT, LV_OPA_COVER); - 156a8: 6820 ldr r0, [r4, #0] - 156aa: 308c adds r0, #140 ; 0x8c + 17b24: 6820 ldr r0, [r4, #0] + 17b26: 308c adds r0, #140 ; 0x8c _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 156ac: 22ff movs r2, #255 ; 0xff - 156ae: 212c movs r1, #44 ; 0x2c - 156b0: 4eb9 ldr r6, [pc, #740] ; (15998 ) - 156b2: 47b0 blx r6 + 17b28: 22ff movs r2, #255 ; 0xff + 17b2a: 212c movs r1, #44 ; 0x2c + 17b2c: 4eb9 ldr r6, [pc, #740] ; (17e14 ) + 17b2e: 47b0 blx r6 lv_style_set_bg_color(&styles->roller_sel, LV_STATE_DEFAULT, theme.color_primary); - 156b4: 6820 ldr r0, [r4, #0] - 156b6: 308c adds r0, #140 ; 0x8c - 156b8: 4db8 ldr r5, [pc, #736] ; (1599c ) - 156ba: 88aa ldrh r2, [r5, #4] + 17b30: 6820 ldr r0, [r4, #0] + 17b32: 308c adds r0, #140 ; 0x8c + 17b34: 4db8 ldr r5, [pc, #736] ; (17e18 ) + 17b36: 88aa ldrh r2, [r5, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 156bc: 2129 movs r1, #41 ; 0x29 - 156be: 4bb8 ldr r3, [pc, #736] ; (159a0 ) - 156c0: 4698 mov r8, r3 - 156c2: 4798 blx r3 + 17b38: 2129 movs r1, #41 ; 0x29 + 17b3a: 4bb8 ldr r3, [pc, #736] ; (17e1c ) + 17b3c: 4698 mov r8, r3 + 17b3e: 4798 blx r3 lv_style_set_text_color(&styles->roller_sel, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 156c4: 6820 ldr r0, [r4, #0] - 156c6: 308c adds r0, #140 ; 0x8c - 156c8: 4bb9 ldr r3, [pc, #740] ; (159b0 ) - 156ca: 881a ldrh r2, [r3, #0] + 17b40: 6820 ldr r0, [r4, #0] + 17b42: 308c adds r0, #140 ; 0x8c + 17b44: 4bb9 ldr r3, [pc, #740] ; (17e2c ) + 17b46: 881a ldrh r2, [r3, #0] _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 156cc: 49b5 ldr r1, [pc, #724] ; (159a4 ) - 156ce: 47c0 blx r8 + 17b48: 49b5 ldr r1, [pc, #724] ; (17e20 ) + 17b4a: 47c0 blx r8 style_init_reset(&styles->tabview_btns_bg); - 156d0: 6820 ldr r0, [r4, #0] - 156d2: 30a8 adds r0, #168 ; 0xa8 - 156d4: 47b8 blx r7 + 17b4c: 6820 ldr r0, [r4, #0] + 17b4e: 30a8 adds r0, #168 ; 0xa8 + 17b50: 47b8 blx r7 lv_style_set_bg_opa(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 156d6: 6820 ldr r0, [r4, #0] - 156d8: 30a8 adds r0, #168 ; 0xa8 + 17b52: 6820 ldr r0, [r4, #0] + 17b54: 30a8 adds r0, #168 ; 0xa8 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 156da: 22ff movs r2, #255 ; 0xff - 156dc: 212c movs r1, #44 ; 0x2c - 156de: 47b0 blx r6 + 17b56: 22ff movs r2, #255 ; 0xff + 17b58: 212c movs r1, #44 ; 0x2c + 17b5a: 47b0 blx r6 lv_style_set_bg_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_BG); - 156e0: 6820 ldr r0, [r4, #0] - 156e2: 30a8 adds r0, #168 ; 0xa8 - 156e4: 69ab ldr r3, [r5, #24] - 156e6: 079b lsls r3, r3, #30 - 156e8: d501 bpl.n 156ee - 156ea: f000 ff6c bl 165c6 - 156ee: 230b movs r3, #11 - 156f0: 2118 movs r1, #24 - 156f2: 220e movs r2, #14 - 156f4: 0149 lsls r1, r1, #5 - 156f6: 02db lsls r3, r3, #11 - 156f8: 430a orrs r2, r1 - 156fa: 431a orrs r2, r3 + 17b5c: 6820 ldr r0, [r4, #0] + 17b5e: 30a8 adds r0, #168 ; 0xa8 + 17b60: 69ab ldr r3, [r5, #24] + 17b62: 079b lsls r3, r3, #30 + 17b64: d501 bpl.n 17b6a + 17b66: f000 ff6c bl 18a42 + 17b6a: 230b movs r3, #11 + 17b6c: 2118 movs r1, #24 + 17b6e: 220e movs r2, #14 + 17b70: 0149 lsls r1, r1, #5 + 17b72: 02db lsls r3, r3, #11 + 17b74: 430a orrs r2, r1 + 17b76: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 156fc: 2129 movs r1, #41 ; 0x29 - 156fe: 4ba8 ldr r3, [pc, #672] ; (159a0 ) - 15700: 4798 blx r3 + 17b78: 2129 movs r1, #41 ; 0x29 + 17b7a: 4ba8 ldr r3, [pc, #672] ; (17e1c ) + 17b7c: 4798 blx r3 lv_style_set_border_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, - 15702: 4ba4 ldr r3, [pc, #656] ; (15994 ) - 15704: 6818 ldr r0, [r3, #0] - 15706: 30a8 adds r0, #168 ; 0xa8 + 17b7e: 4ba4 ldr r3, [pc, #656] ; (17e10 ) + 17b80: 6818 ldr r0, [r3, #0] + 17b82: 30a8 adds r0, #168 ; 0xa8 IS_LIGHT ? lv_color_hex(0xe4eaf0) : lv_color_hex(0x3b3e42)); - 15708: 4ba4 ldr r3, [pc, #656] ; (1599c ) - 1570a: 699b ldr r3, [r3, #24] + 17b84: 4ba4 ldr r3, [pc, #656] ; (17e18 ) + 17b86: 699b ldr r3, [r3, #24] lv_style_set_border_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, - 1570c: 079b lsls r3, r3, #30 - 1570e: d501 bpl.n 15714 - 15710: f000 ff5e bl 165d0 - 15714: 2307 movs r3, #7 - 15716: 210f movs r1, #15 - 15718: 2208 movs r2, #8 - 1571a: 0149 lsls r1, r1, #5 - 1571c: 02db lsls r3, r3, #11 - 1571e: 430a orrs r2, r1 - 15720: 431a orrs r2, r3 + 17b88: 079b lsls r3, r3, #30 + 17b8a: d501 bpl.n 17b90 + 17b8c: f000 ff5e bl 18a4c + 17b90: 2307 movs r3, #7 + 17b92: 210f movs r1, #15 + 17b94: 2208 movs r2, #8 + 17b96: 0149 lsls r1, r1, #5 + 17b98: 02db lsls r3, r3, #11 + 17b9a: 430a orrs r2, r1 + 17b9c: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 15722: 2139 movs r1, #57 ; 0x39 - 15724: 4b9e ldr r3, [pc, #632] ; (159a0 ) - 15726: 4798 blx r3 + 17b9e: 2139 movs r1, #57 ; 0x39 + 17ba0: 4b9e ldr r3, [pc, #632] ; (17e1c ) + 17ba2: 4798 blx r3 lv_style_set_border_width(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 15728: 4b9a ldr r3, [pc, #616] ; (15994 ) - 1572a: 681c ldr r4, [r3, #0] - 1572c: 34a8 adds r4, #168 ; 0xa8 - 1572e: 2000 movs r0, #0 - 15730: 4b95 ldr r3, [pc, #596] ; (15988 ) - 15732: 4798 blx r3 - 15734: 0083 lsls r3, r0, #2 - 15736: 1818 adds r0, r3, r0 - 15738: 3050 adds r0, #80 ; 0x50 - 1573a: 2340 movs r3, #64 ; 0x40 - 1573c: 33ff adds r3, #255 ; 0xff - 1573e: 2201 movs r2, #1 - 15740: 4298 cmp r0, r3 - 15742: d901 bls.n 15748 - 15744: f000 ff4e bl 165e4 + 17ba4: 4b9a ldr r3, [pc, #616] ; (17e10 ) + 17ba6: 681c ldr r4, [r3, #0] + 17ba8: 34a8 adds r4, #168 ; 0xa8 + 17baa: 2000 movs r0, #0 + 17bac: 4b95 ldr r3, [pc, #596] ; (17e04 ) + 17bae: 4798 blx r3 + 17bb0: 0083 lsls r3, r0, #2 + 17bb2: 1818 adds r0, r3, r0 + 17bb4: 3050 adds r0, #80 ; 0x50 + 17bb6: 2340 movs r3, #64 ; 0x40 + 17bb8: 33ff adds r3, #255 ; 0xff + 17bba: 2201 movs r2, #1 + 17bbc: 4298 cmp r0, r3 + 17bbe: d901 bls.n 17bc4 + 17bc0: f000 ff4e bl 18a60 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 15748: 2130 movs r1, #48 ; 0x30 - 1574a: 0020 movs r0, r4 - 1574c: 4d90 ldr r5, [pc, #576] ; (15990 ) - 1574e: 47a8 blx r5 + 17bc4: 2130 movs r1, #48 ; 0x30 + 17bc6: 0020 movs r0, r4 + 17bc8: 4d90 ldr r5, [pc, #576] ; (17e0c ) + 17bca: 47a8 blx r5 lv_style_set_border_side(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM); - 15750: 4c90 ldr r4, [pc, #576] ; (15994 ) - 15752: 6820 ldr r0, [r4, #0] - 15754: 30a8 adds r0, #168 ; 0xa8 + 17bcc: 4c90 ldr r4, [pc, #576] ; (17e10 ) + 17bce: 6820 ldr r0, [r4, #0] + 17bd0: 30a8 adds r0, #168 ; 0xa8 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 15756: 2201 movs r2, #1 - 15758: 2131 movs r1, #49 ; 0x31 - 1575a: 47a8 blx r5 + 17bd2: 2201 movs r2, #1 + 17bd4: 2131 movs r1, #49 ; 0x31 + 17bd6: 47a8 blx r5 lv_style_set_text_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 1575c: 6820 ldr r0, [r4, #0] - 1575e: 30a8 adds r0, #168 ; 0xa8 - 15760: 4b8e ldr r3, [pc, #568] ; (1599c ) - 15762: 699b ldr r3, [r3, #24] - 15764: 079b lsls r3, r3, #30 - 15766: d501 bpl.n 1576c - 15768: f000 ff49 bl 165fe - 1576c: 231c movs r3, #28 - 1576e: 213a movs r1, #58 ; 0x3a - 15770: 221d movs r2, #29 - 15772: 0149 lsls r1, r1, #5 - 15774: 02db lsls r3, r3, #11 - 15776: 430a orrs r2, r1 - 15778: 431a orrs r2, r3 + 17bd8: 6820 ldr r0, [r4, #0] + 17bda: 30a8 adds r0, #168 ; 0xa8 + 17bdc: 4b8e ldr r3, [pc, #568] ; (17e18 ) + 17bde: 699b ldr r3, [r3, #24] + 17be0: 079b lsls r3, r3, #30 + 17be2: d501 bpl.n 17be8 + 17be4: f000 ff49 bl 18a7a + 17be8: 231c movs r3, #28 + 17bea: 213a movs r1, #58 ; 0x3a + 17bec: 221d movs r2, #29 + 17bee: 0149 lsls r1, r1, #5 + 17bf0: 02db lsls r3, r3, #11 + 17bf2: 430a orrs r2, r1 + 17bf4: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1577a: 498a ldr r1, [pc, #552] ; (159a4 ) - 1577c: 4d88 ldr r5, [pc, #544] ; (159a0 ) - 1577e: 47a8 blx r5 + 17bf6: 498a ldr r1, [pc, #552] ; (17e20 ) + 17bf8: 4d88 ldr r5, [pc, #544] ; (17e1c ) + 17bfa: 47a8 blx r5 lv_style_set_text_font(&styles->tabview_btns_bg, LV_STATE_DEFAULT, theme.font_normal); - 15780: 4b86 ldr r3, [pc, #536] ; (1599c ) + 17bfc: 4b86 ldr r3, [pc, #536] ; (17e18 ) _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 15782: 68da ldr r2, [r3, #12] - 15784: 4c83 ldr r4, [pc, #524] ; (15994 ) - 15786: 6820 ldr r0, [r4, #0] - 15788: 30a8 adds r0, #168 ; 0xa8 - 1578a: 498a ldr r1, [pc, #552] ; (159b4 ) - 1578c: 4b8a ldr r3, [pc, #552] ; (159b8 ) - 1578e: 4798 blx r3 + 17bfe: 68da ldr r2, [r3, #12] + 17c00: 4c83 ldr r4, [pc, #524] ; (17e10 ) + 17c02: 6820 ldr r0, [r4, #0] + 17c04: 30a8 adds r0, #168 ; 0xa8 + 17c06: 498a ldr r1, [pc, #552] ; (17e30 ) + 17c08: 4b8a ldr r3, [pc, #552] ; (17e34 ) + 17c0a: 4798 blx r3 lv_style_set_image_recolor(&styles->tabview_btns_bg, LV_STATE_DEFAULT, lv_color_hex(0x979a9f)); - 15790: 6820 ldr r0, [r4, #0] - 15792: 30a8 adds r0, #168 ; 0xa8 + 17c0c: 6820 ldr r0, [r4, #0] + 17c0e: 30a8 adds r0, #168 ; 0xa8 _LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 15794: 4b89 ldr r3, [pc, #548] ; (159bc ) - 15796: 881a ldrh r2, [r3, #0] - 15798: 4989 ldr r1, [pc, #548] ; (159c0 ) - 1579a: 47a8 blx r5 + 17c10: 4b89 ldr r3, [pc, #548] ; (17e38 ) + 17c12: 881a ldrh r2, [r3, #0] + 17c14: 4989 ldr r1, [pc, #548] ; (17e3c ) + 17c16: 47a8 blx r5 lv_style_set_pad_top(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 1579c: 6824 ldr r4, [r4, #0] - 1579e: 34a8 adds r4, #168 ; 0xa8 - 157a0: 2000 movs r0, #0 - 157a2: 4b79 ldr r3, [pc, #484] ; (15988 ) - 157a4: 4798 blx r3 - 157a6: 00c3 lsls r3, r0, #3 - 157a8: 1a18 subs r0, r3, r0 - 157aa: 3050 adds r0, #80 ; 0x50 - 157ac: 2340 movs r3, #64 ; 0x40 - 157ae: 33ff adds r3, #255 ; 0xff - 157b0: 2201 movs r2, #1 - 157b2: 4298 cmp r0, r3 - 157b4: d901 bls.n 157ba - 157b6: f000 ff27 bl 16608 + 17c18: 6824 ldr r4, [r4, #0] + 17c1a: 34a8 adds r4, #168 ; 0xa8 + 17c1c: 2000 movs r0, #0 + 17c1e: 4b79 ldr r3, [pc, #484] ; (17e04 ) + 17c20: 4798 blx r3 + 17c22: 00c3 lsls r3, r0, #3 + 17c24: 1a18 subs r0, r3, r0 + 17c26: 3050 adds r0, #80 ; 0x50 + 17c28: 2340 movs r3, #64 ; 0x40 + 17c2a: 33ff adds r3, #255 ; 0xff + 17c2c: 2201 movs r2, #1 + 17c2e: 4298 cmp r0, r3 + 17c30: d901 bls.n 17c36 + 17c32: f000 ff27 bl 18a84 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 157ba: 2110 movs r1, #16 - 157bc: 0020 movs r0, r4 - 157be: 4b74 ldr r3, [pc, #464] ; (15990 ) - 157c0: 4798 blx r3 + 17c36: 2110 movs r1, #16 + 17c38: 0020 movs r0, r4 + 17c3a: 4b74 ldr r3, [pc, #464] ; (17e0c ) + 17c3c: 4798 blx r3 lv_style_set_pad_left(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 157c2: 4b74 ldr r3, [pc, #464] ; (15994 ) - 157c4: 681c ldr r4, [r3, #0] - 157c6: 34a8 adds r4, #168 ; 0xa8 - 157c8: 2000 movs r0, #0 - 157ca: 4b6f ldr r3, [pc, #444] ; (15988 ) - 157cc: 4798 blx r3 - 157ce: 00c3 lsls r3, r0, #3 - 157d0: 1a18 subs r0, r3, r0 - 157d2: 3050 adds r0, #80 ; 0x50 - 157d4: 2340 movs r3, #64 ; 0x40 - 157d6: 33ff adds r3, #255 ; 0xff - 157d8: 2201 movs r2, #1 - 157da: 4298 cmp r0, r3 - 157dc: d901 bls.n 157e2 - 157de: f000 ff1f bl 16620 + 17c3e: 4b74 ldr r3, [pc, #464] ; (17e10 ) + 17c40: 681c ldr r4, [r3, #0] + 17c42: 34a8 adds r4, #168 ; 0xa8 + 17c44: 2000 movs r0, #0 + 17c46: 4b6f ldr r3, [pc, #444] ; (17e04 ) + 17c48: 4798 blx r3 + 17c4a: 00c3 lsls r3, r0, #3 + 17c4c: 1a18 subs r0, r3, r0 + 17c4e: 3050 adds r0, #80 ; 0x50 + 17c50: 2340 movs r3, #64 ; 0x40 + 17c52: 33ff adds r3, #255 ; 0xff + 17c54: 2201 movs r2, #1 + 17c56: 4298 cmp r0, r3 + 17c58: d901 bls.n 17c5e + 17c5a: f000 ff1f bl 18a9c _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 157e2: 2112 movs r1, #18 - 157e4: 0020 movs r0, r4 - 157e6: 4b6a ldr r3, [pc, #424] ; (15990 ) - 157e8: 4798 blx r3 + 17c5e: 2112 movs r1, #18 + 17c60: 0020 movs r0, r4 + 17c62: 4b6a ldr r3, [pc, #424] ; (17e0c ) + 17c64: 4798 blx r3 lv_style_set_pad_right(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 157ea: 4b6a ldr r3, [pc, #424] ; (15994 ) - 157ec: 681c ldr r4, [r3, #0] - 157ee: 34a8 adds r4, #168 ; 0xa8 - 157f0: 2000 movs r0, #0 - 157f2: 4b65 ldr r3, [pc, #404] ; (15988 ) - 157f4: 4798 blx r3 - 157f6: 00c3 lsls r3, r0, #3 - 157f8: 1a18 subs r0, r3, r0 - 157fa: 3050 adds r0, #80 ; 0x50 - 157fc: 2340 movs r3, #64 ; 0x40 - 157fe: 33ff adds r3, #255 ; 0xff - 15800: 2201 movs r2, #1 - 15802: 4298 cmp r0, r3 - 15804: d901 bls.n 1580a - 15806: f000 ff17 bl 16638 + 17c66: 4b6a ldr r3, [pc, #424] ; (17e10 ) + 17c68: 681c ldr r4, [r3, #0] + 17c6a: 34a8 adds r4, #168 ; 0xa8 + 17c6c: 2000 movs r0, #0 + 17c6e: 4b65 ldr r3, [pc, #404] ; (17e04 ) + 17c70: 4798 blx r3 + 17c72: 00c3 lsls r3, r0, #3 + 17c74: 1a18 subs r0, r3, r0 + 17c76: 3050 adds r0, #80 ; 0x50 + 17c78: 2340 movs r3, #64 ; 0x40 + 17c7a: 33ff adds r3, #255 ; 0xff + 17c7c: 2201 movs r2, #1 + 17c7e: 4298 cmp r0, r3 + 17c80: d901 bls.n 17c86 + 17c82: f000 ff17 bl 18ab4 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1580a: 2113 movs r1, #19 - 1580c: 0020 movs r0, r4 - 1580e: 4b60 ldr r3, [pc, #384] ; (15990 ) - 15810: 4798 blx r3 + 17c86: 2113 movs r1, #19 + 17c88: 0020 movs r0, r4 + 17c8a: 4b60 ldr r3, [pc, #384] ; (17e0c ) + 17c8c: 4798 blx r3 style_init_reset(&styles->tabview_btns); - 15812: 4c60 ldr r4, [pc, #384] ; (15994 ) - 15814: 6820 ldr r0, [r4, #0] - 15816: 30a4 adds r0, #164 ; 0xa4 - 15818: 4b5a ldr r3, [pc, #360] ; (15984 ) - 1581a: 4798 blx r3 + 17c8e: 4c60 ldr r4, [pc, #384] ; (17e10 ) + 17c90: 6820 ldr r0, [r4, #0] + 17c92: 30a4 adds r0, #164 ; 0xa4 + 17c94: 4b5a ldr r3, [pc, #360] ; (17e00 ) + 17c96: 4798 blx r3 lv_style_set_bg_opa(&styles->tabview_btns, LV_STATE_PRESSED, LV_OPA_50); - 1581c: 6820 ldr r0, [r4, #0] - 1581e: 30a4 adds r0, #164 ; 0xa4 + 17c98: 6820 ldr r0, [r4, #0] + 17c9a: 30a4 adds r0, #164 ; 0xa4 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15820: 227f movs r2, #127 ; 0x7f - 15822: 4968 ldr r1, [pc, #416] ; (159c4 ) - 15824: 4b5c ldr r3, [pc, #368] ; (15998 ) - 15826: 4798 blx r3 + 17c9c: 227f movs r2, #127 ; 0x7f + 17c9e: 4968 ldr r1, [pc, #416] ; (17e40 ) + 17ca0: 4b5c ldr r3, [pc, #368] ; (17e14 ) + 17ca2: 4798 blx r3 lv_style_set_bg_color(&styles->tabview_btns, LV_STATE_PRESSED, lv_color_hex3(0x888)); - 15828: 6820 ldr r0, [r4, #0] - 1582a: 30a4 adds r0, #164 ; 0xa4 + 17ca4: 6820 ldr r0, [r4, #0] + 17ca6: 30a4 adds r0, #164 ; 0xa4 _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 1582c: 4b66 ldr r3, [pc, #408] ; (159c8 ) - 1582e: 881a ldrh r2, [r3, #0] - 15830: 495d ldr r1, [pc, #372] ; (159a8 ) - 15832: 4b5b ldr r3, [pc, #364] ; (159a0 ) - 15834: 4798 blx r3 + 17ca8: 4b66 ldr r3, [pc, #408] ; (17e44 ) + 17caa: 881a ldrh r2, [r3, #0] + 17cac: 495d ldr r1, [pc, #372] ; (17e24 ) + 17cae: 4b5b ldr r3, [pc, #364] ; (17e1c ) + 17cb0: 4798 blx r3 lv_style_set_text_color(&styles->tabview_btns, LV_STATE_CHECKED, COLOR_SCR_TEXT); - 15836: 6820 ldr r0, [r4, #0] - 15838: 30a4 adds r0, #164 ; 0xa4 - 1583a: 4b58 ldr r3, [pc, #352] ; (1599c ) - 1583c: 699b ldr r3, [r3, #24] - 1583e: 079b lsls r3, r3, #30 - 15840: d501 bpl.n 15846 - 15842: f000 ff05 bl 16650 - 15846: 231c movs r3, #28 - 15848: 213a movs r1, #58 ; 0x3a - 1584a: 221d movs r2, #29 - 1584c: 0149 lsls r1, r1, #5 - 1584e: 02db lsls r3, r3, #11 - 15850: 430a orrs r2, r1 - 15852: 431a orrs r2, r3 + 17cb2: 6820 ldr r0, [r4, #0] + 17cb4: 30a4 adds r0, #164 ; 0xa4 + 17cb6: 4b58 ldr r3, [pc, #352] ; (17e18 ) + 17cb8: 699b ldr r3, [r3, #24] + 17cba: 079b lsls r3, r3, #30 + 17cbc: d501 bpl.n 17cc2 + 17cbe: f000 ff05 bl 18acc + 17cc2: 231c movs r3, #28 + 17cc4: 213a movs r1, #58 ; 0x3a + 17cc6: 221d movs r2, #29 + 17cc8: 0149 lsls r1, r1, #5 + 17cca: 02db lsls r3, r3, #11 + 17ccc: 430a orrs r2, r1 + 17cce: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15854: 495d ldr r1, [pc, #372] ; (159cc ) - 15856: 4b52 ldr r3, [pc, #328] ; (159a0 ) - 15858: 4798 blx r3 + 17cd0: 495d ldr r1, [pc, #372] ; (17e48 ) + 17cd2: 4b52 ldr r3, [pc, #328] ; (17e1c ) + 17cd4: 4798 blx r3 lv_style_set_pad_top(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 1585a: 4b4e ldr r3, [pc, #312] ; (15994 ) - 1585c: 681c ldr r4, [r3, #0] - 1585e: 34a4 adds r4, #164 ; 0xa4 - 15860: 2000 movs r0, #0 - 15862: 4b49 ldr r3, [pc, #292] ; (15988 ) - 15864: 4798 blx r3 - 15866: 0083 lsls r3, r0, #2 - 15868: 181b adds r3, r3, r0 - 1586a: 009b lsls r3, r3, #2 - 1586c: 3350 adds r3, #80 ; 0x50 - 1586e: 2140 movs r1, #64 ; 0x40 - 15870: 31ff adds r1, #255 ; 0xff - 15872: 2201 movs r2, #1 - 15874: 428b cmp r3, r1 - 15876: d901 bls.n 1587c - 15878: f000 feef bl 1665a + 17cd6: 4b4e ldr r3, [pc, #312] ; (17e10 ) + 17cd8: 681c ldr r4, [r3, #0] + 17cda: 34a4 adds r4, #164 ; 0xa4 + 17cdc: 2000 movs r0, #0 + 17cde: 4b49 ldr r3, [pc, #292] ; (17e04 ) + 17ce0: 4798 blx r3 + 17ce2: 0083 lsls r3, r0, #2 + 17ce4: 181b adds r3, r3, r0 + 17ce6: 009b lsls r3, r3, #2 + 17ce8: 3350 adds r3, #80 ; 0x50 + 17cea: 2140 movs r1, #64 ; 0x40 + 17cec: 31ff adds r1, #255 ; 0xff + 17cee: 2201 movs r2, #1 + 17cf0: 428b cmp r3, r1 + 17cf2: d901 bls.n 17cf8 + 17cf4: f000 feef bl 18ad6 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 1587c: 2110 movs r1, #16 - 1587e: 0020 movs r0, r4 - 15880: 4b43 ldr r3, [pc, #268] ; (15990 ) - 15882: 4798 blx r3 + 17cf8: 2110 movs r1, #16 + 17cfa: 0020 movs r0, r4 + 17cfc: 4b43 ldr r3, [pc, #268] ; (17e0c ) + 17cfe: 4798 blx r3 lv_style_set_pad_bottom(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 15884: 4b43 ldr r3, [pc, #268] ; (15994 ) - 15886: 681c ldr r4, [r3, #0] - 15888: 34a4 adds r4, #164 ; 0xa4 - 1588a: 2000 movs r0, #0 - 1588c: 4b3e ldr r3, [pc, #248] ; (15988 ) - 1588e: 4798 blx r3 - 15890: 0083 lsls r3, r0, #2 - 15892: 181b adds r3, r3, r0 - 15894: 009b lsls r3, r3, #2 - 15896: 3350 adds r3, #80 ; 0x50 - 15898: 2140 movs r1, #64 ; 0x40 - 1589a: 31ff adds r1, #255 ; 0xff - 1589c: 2201 movs r2, #1 - 1589e: 428b cmp r3, r1 - 158a0: d901 bls.n 158a6 - 158a2: f000 fee8 bl 16676 + 17d00: 4b43 ldr r3, [pc, #268] ; (17e10 ) + 17d02: 681c ldr r4, [r3, #0] + 17d04: 34a4 adds r4, #164 ; 0xa4 + 17d06: 2000 movs r0, #0 + 17d08: 4b3e ldr r3, [pc, #248] ; (17e04 ) + 17d0a: 4798 blx r3 + 17d0c: 0083 lsls r3, r0, #2 + 17d0e: 181b adds r3, r3, r0 + 17d10: 009b lsls r3, r3, #2 + 17d12: 3350 adds r3, #80 ; 0x50 + 17d14: 2140 movs r1, #64 ; 0x40 + 17d16: 31ff adds r1, #255 ; 0xff + 17d18: 2201 movs r2, #1 + 17d1a: 428b cmp r3, r1 + 17d1c: d901 bls.n 17d22 + 17d1e: f000 fee8 bl 18af2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 158a6: 2111 movs r1, #17 - 158a8: 0020 movs r0, r4 - 158aa: 4b39 ldr r3, [pc, #228] ; (15990 ) - 158ac: 4798 blx r3 + 17d22: 2111 movs r1, #17 + 17d24: 0020 movs r0, r4 + 17d26: 4b39 ldr r3, [pc, #228] ; (17e0c ) + 17d28: 4798 blx r3 lv_style_set_text_color(&styles->tabview_btns, LV_STATE_FOCUSED, theme.color_primary); - 158ae: 4c39 ldr r4, [pc, #228] ; (15994 ) - 158b0: 6820 ldr r0, [r4, #0] - 158b2: 30a4 adds r0, #164 ; 0xa4 - 158b4: 4e39 ldr r6, [pc, #228] ; (1599c ) - 158b6: 88b2 ldrh r2, [r6, #4] + 17d2a: 4c39 ldr r4, [pc, #228] ; (17e10 ) + 17d2c: 6820 ldr r0, [r4, #0] + 17d2e: 30a4 adds r0, #164 ; 0xa4 + 17d30: 4e39 ldr r6, [pc, #228] ; (17e18 ) + 17d32: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 158b8: 4945 ldr r1, [pc, #276] ; (159d0 ) - 158ba: 4d39 ldr r5, [pc, #228] ; (159a0 ) - 158bc: 47a8 blx r5 + 17d34: 4945 ldr r1, [pc, #276] ; (17e4c ) + 17d36: 4d39 ldr r5, [pc, #228] ; (17e1c ) + 17d38: 47a8 blx r5 lv_style_set_text_color(&styles->tabview_btns, LV_STATE_EDITED, theme.color_secondary); - 158be: 6820 ldr r0, [r4, #0] - 158c0: 30a4 adds r0, #164 ; 0xa4 - 158c2: 88f2 ldrh r2, [r6, #6] - 158c4: 4943 ldr r1, [pc, #268] ; (159d4 ) - 158c6: 47a8 blx r5 + 17d3a: 6820 ldr r0, [r4, #0] + 17d3c: 30a4 adds r0, #164 ; 0xa4 + 17d3e: 88f2 ldrh r2, [r6, #6] + 17d40: 4943 ldr r1, [pc, #268] ; (17e50 ) + 17d42: 47a8 blx r5 style_init_reset(&styles->tabview_indic); - 158c8: 6820 ldr r0, [r4, #0] - 158ca: 30ac adds r0, #172 ; 0xac - 158cc: 4b2d ldr r3, [pc, #180] ; (15984 ) - 158ce: 4798 blx r3 + 17d44: 6820 ldr r0, [r4, #0] + 17d46: 30ac adds r0, #172 ; 0xac + 17d48: 4b2d ldr r3, [pc, #180] ; (17e00 ) + 17d4a: 4798 blx r3 lv_style_set_bg_opa(&styles->tabview_indic, LV_STATE_DEFAULT, LV_OPA_COVER); - 158d0: 6820 ldr r0, [r4, #0] - 158d2: 30ac adds r0, #172 ; 0xac + 17d4c: 6820 ldr r0, [r4, #0] + 17d4e: 30ac adds r0, #172 ; 0xac _LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 158d4: 22ff movs r2, #255 ; 0xff - 158d6: 212c movs r1, #44 ; 0x2c - 158d8: 4b2f ldr r3, [pc, #188] ; (15998 ) - 158da: 4798 blx r3 + 17d50: 22ff movs r2, #255 ; 0xff + 17d52: 212c movs r1, #44 ; 0x2c + 17d54: 4b2f ldr r3, [pc, #188] ; (17e14 ) + 17d56: 4798 blx r3 lv_style_set_bg_color(&styles->tabview_indic, LV_STATE_DEFAULT, theme.color_primary); - 158dc: 6820 ldr r0, [r4, #0] - 158de: 30ac adds r0, #172 ; 0xac - 158e0: 88b2 ldrh r2, [r6, #4] + 17d58: 6820 ldr r0, [r4, #0] + 17d5a: 30ac adds r0, #172 ; 0xac + 17d5c: 88b2 ldrh r2, [r6, #4] _LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 158e2: 2129 movs r1, #41 ; 0x29 - 158e4: 47a8 blx r5 + 17d5e: 2129 movs r1, #41 ; 0x29 + 17d60: 47a8 blx r5 lv_style_set_bg_color(&styles->tabview_indic, LV_STATE_EDITED, theme.color_secondary); - 158e6: 6820 ldr r0, [r4, #0] - 158e8: 30ac adds r0, #172 ; 0xac - 158ea: 88f2 ldrh r2, [r6, #6] - 158ec: 493a ldr r1, [pc, #232] ; (159d8 ) - 158ee: 47a8 blx r5 + 17d62: 6820 ldr r0, [r4, #0] + 17d64: 30ac adds r0, #172 ; 0xac + 17d66: 88f2 ldrh r2, [r6, #6] + 17d68: 493a ldr r1, [pc, #232] ; (17e54 ) + 17d6a: 47a8 blx r5 lv_style_set_size(&styles->tabview_indic, LV_STATE_DEFAULT, LV_DPX(5)); - 158f0: 6824 ldr r4, [r4, #0] - 158f2: 34ac adds r4, #172 ; 0xac - 158f4: 2000 movs r0, #0 - 158f6: 4b24 ldr r3, [pc, #144] ; (15988 ) - 158f8: 4798 blx r3 - 158fa: 0083 lsls r3, r0, #2 - 158fc: 1818 adds r0, r3, r0 - 158fe: 3050 adds r0, #80 ; 0x50 - 15900: 2340 movs r3, #64 ; 0x40 - 15902: 33ff adds r3, #255 ; 0xff - 15904: 2201 movs r2, #1 - 15906: 4298 cmp r0, r3 - 15908: d901 bls.n 1590e - 1590a: f000 fec2 bl 16692 + 17d6c: 6824 ldr r4, [r4, #0] + 17d6e: 34ac adds r4, #172 ; 0xac + 17d70: 2000 movs r0, #0 + 17d72: 4b24 ldr r3, [pc, #144] ; (17e04 ) + 17d74: 4798 blx r3 + 17d76: 0083 lsls r3, r0, #2 + 17d78: 1818 adds r0, r3, r0 + 17d7a: 3050 adds r0, #80 ; 0x50 + 17d7c: 2340 movs r3, #64 ; 0x40 + 17d7e: 33ff adds r3, #255 ; 0xff + 17d80: 2201 movs r2, #1 + 17d82: 4298 cmp r0, r3 + 17d84: d901 bls.n 17d8a + 17d86: f000 fec2 bl 18b0e _LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 1590e: 2103 movs r1, #3 - 15910: 0020 movs r0, r4 - 15912: 4d1f ldr r5, [pc, #124] ; (15990 ) - 15914: 47a8 blx r5 + 17d8a: 2103 movs r1, #3 + 17d8c: 0020 movs r0, r4 + 17d8e: 4d1f ldr r5, [pc, #124] ; (17e0c ) + 17d90: 47a8 blx r5 lv_style_set_radius(&styles->tabview_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 15916: 4c1f ldr r4, [pc, #124] ; (15994 ) - 15918: 6820 ldr r0, [r4, #0] - 1591a: 30ac adds r0, #172 ; 0xac + 17d92: 4c1f ldr r4, [pc, #124] ; (17e10 ) + 17d94: 6820 ldr r0, [r4, #0] + 17d96: 30ac adds r0, #172 ; 0xac _LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1591c: 4a2f ldr r2, [pc, #188] ; (159dc ) - 1591e: 2101 movs r1, #1 - 15920: 47a8 blx r5 + 17d98: 4a2f ldr r2, [pc, #188] ; (17e58 ) + 17d9a: 2101 movs r1, #1 + 17d9c: 47a8 blx r5 style_init_reset(&styles->tabview_page_scrl); - 15922: 6820 ldr r0, [r4, #0] - 15924: 30b0 adds r0, #176 ; 0xb0 - 15926: 4b17 ldr r3, [pc, #92] ; (15984 ) - 15928: 4798 blx r3 + 17d9e: 6820 ldr r0, [r4, #0] + 17da0: 30b0 adds r0, #176 ; 0xb0 + 17da2: 4b17 ldr r3, [pc, #92] ; (17e00 ) + 17da4: 4798 blx r3 lv_style_set_pad_top(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 1592a: 6824 ldr r4, [r4, #0] - 1592c: 34b0 adds r4, #176 ; 0xb0 - 1592e: 2000 movs r0, #0 - 15930: 4b2b ldr r3, [pc, #172] ; (159e0 ) - 15932: 4798 blx r3 - 15934: 2801 cmp r0, #1 - 15936: d801 bhi.n 1593c - 15938: f000 feb8 bl 166ac - 1593c: 2000 movs r0, #0 - 1593e: 4b12 ldr r3, [pc, #72] ; (15988 ) - 15940: 4798 blx r3 - 15942: 0103 lsls r3, r0, #4 - 15944: 1a1b subs r3, r3, r0 - 15946: 005b lsls r3, r3, #1 - 15948: 3350 adds r3, #80 ; 0x50 - 1594a: 2140 movs r1, #64 ; 0x40 - 1594c: 31ff adds r1, #255 ; 0xff - 1594e: 2201 movs r2, #1 - 15950: 428b cmp r3, r1 - 15952: d901 bls.n 15958 - 15954: f000 fec3 bl 166de + 17da6: 6824 ldr r4, [r4, #0] + 17da8: 34b0 adds r4, #176 ; 0xb0 + 17daa: 2000 movs r0, #0 + 17dac: 4b2b ldr r3, [pc, #172] ; (17e5c ) + 17dae: 4798 blx r3 + 17db0: 2801 cmp r0, #1 + 17db2: d801 bhi.n 17db8 + 17db4: f000 feb8 bl 18b28 + 17db8: 2000 movs r0, #0 + 17dba: 4b12 ldr r3, [pc, #72] ; (17e04 ) + 17dbc: 4798 blx r3 + 17dbe: 0103 lsls r3, r0, #4 + 17dc0: 1a1b subs r3, r3, r0 + 17dc2: 005b lsls r3, r3, #1 + 17dc4: 3350 adds r3, #80 ; 0x50 + 17dc6: 2140 movs r1, #64 ; 0x40 + 17dc8: 31ff adds r1, #255 ; 0xff + 17dca: 2201 movs r2, #1 + 17dcc: 428b cmp r3, r1 + 17dce: d901 bls.n 17dd4 + 17dd0: f000 fec3 bl 18b5a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15958: 2110 movs r1, #16 - 1595a: 0020 movs r0, r4 - 1595c: 4b0c ldr r3, [pc, #48] ; (15990 ) - 1595e: 4798 blx r3 + 17dd4: 2110 movs r1, #16 + 17dd6: 0020 movs r0, r4 + 17dd8: 4b0c ldr r3, [pc, #48] ; (17e0c ) + 17dda: 4798 blx r3 lv_style_set_pad_bottom(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 15960: 4b0c ldr r3, [pc, #48] ; (15994 ) - 15962: 681c ldr r4, [r3, #0] - 15964: 34b0 adds r4, #176 ; 0xb0 - 15966: 2000 movs r0, #0 - 15968: 4b1d ldr r3, [pc, #116] ; (159e0 ) - 1596a: 4798 blx r3 - 1596c: 2801 cmp r0, #1 - 1596e: d801 bhi.n 15974 - 15970: f000 fec2 bl 166f8 - 15974: 2000 movs r0, #0 - 15976: 4b04 ldr r3, [pc, #16] ; (15988 ) - 15978: 4798 blx r3 - 1597a: 0103 lsls r3, r0, #4 - 1597c: e032 b.n 159e4 - 1597e: 46c0 nop ; (mov r8, r8) - 15980: 00002004 .word 0x00002004 - 15984: 00012495 .word 0x00012495 - 15988: 0000f665 .word 0x0000f665 - 1598c: 00008081 .word 0x00008081 - 15990: 00004cf5 .word 0x00004cf5 - 15994: 20004c38 .word 0x20004c38 - 15998: 00004fb5 .word 0x00004fb5 - 1599c: 20004c3c .word 0x20004c3c - 159a0: 00004e55 .word 0x00004e55 - 159a4: 00008089 .word 0x00008089 - 159a8: 00001029 .word 0x00001029 - 159ac: 00009089 .word 0x00009089 - 159b0: 0001c92c .word 0x0001c92c - 159b4: 0000808e .word 0x0000808e - 159b8: 00005109 .word 0x00005109 - 159bc: 0001c92a .word 0x0001c92a - 159c0: 000080a9 .word 0x000080a9 - 159c4: 0000102c .word 0x0000102c - 159c8: 0001c928 .word 0x0001c928 - 159cc: 00008189 .word 0x00008189 - 159d0: 00008289 .word 0x00008289 - 159d4: 00008489 .word 0x00008489 - 159d8: 00000429 .word 0x00000429 - 159dc: 00007fff .word 0x00007fff - 159e0: 0000f681 .word 0x0000f681 - 159e4: 1a1b subs r3, r3, r0 - 159e6: 005b lsls r3, r3, #1 - 159e8: 3350 adds r3, #80 ; 0x50 - 159ea: 2140 movs r1, #64 ; 0x40 - 159ec: 31ff adds r1, #255 ; 0xff - 159ee: 2201 movs r2, #1 - 159f0: 428b cmp r3, r1 - 159f2: d901 bls.n 159f8 - 159f4: f000 fe99 bl 1672a + 17ddc: 4b0c ldr r3, [pc, #48] ; (17e10 ) + 17dde: 681c ldr r4, [r3, #0] + 17de0: 34b0 adds r4, #176 ; 0xb0 + 17de2: 2000 movs r0, #0 + 17de4: 4b1d ldr r3, [pc, #116] ; (17e5c ) + 17de6: 4798 blx r3 + 17de8: 2801 cmp r0, #1 + 17dea: d801 bhi.n 17df0 + 17dec: f000 fec2 bl 18b74 + 17df0: 2000 movs r0, #0 + 17df2: 4b04 ldr r3, [pc, #16] ; (17e04 ) + 17df4: 4798 blx r3 + 17df6: 0103 lsls r3, r0, #4 + 17df8: e032 b.n 17e60 + 17dfa: 46c0 nop ; (mov r8, r8) + 17dfc: 00002004 .word 0x00002004 + 17e00: 00014911 .word 0x00014911 + 17e04: 00010dd1 .word 0x00010dd1 + 17e08: 00008081 .word 0x00008081 + 17e0c: 00005fad .word 0x00005fad + 17e10: 20004c4c .word 0x20004c4c + 17e14: 000062bd .word 0x000062bd + 17e18: 20004c50 .word 0x20004c50 + 17e1c: 00006135 .word 0x00006135 + 17e20: 00008089 .word 0x00008089 + 17e24: 00001029 .word 0x00001029 + 17e28: 00009089 .word 0x00009089 + 17e2c: 0002ada0 .word 0x0002ada0 + 17e30: 0000808e .word 0x0000808e + 17e34: 00006431 .word 0x00006431 + 17e38: 0002ad9e .word 0x0002ad9e + 17e3c: 000080a9 .word 0x000080a9 + 17e40: 0000102c .word 0x0000102c + 17e44: 0002ad9c .word 0x0002ad9c + 17e48: 00008189 .word 0x00008189 + 17e4c: 00008289 .word 0x00008289 + 17e50: 00008489 .word 0x00008489 + 17e54: 00000429 .word 0x00000429 + 17e58: 00007fff .word 0x00007fff + 17e5c: 00010ded .word 0x00010ded + 17e60: 1a1b subs r3, r3, r0 + 17e62: 005b lsls r3, r3, #1 + 17e64: 3350 adds r3, #80 ; 0x50 + 17e66: 2140 movs r1, #64 ; 0x40 + 17e68: 31ff adds r1, #255 ; 0xff + 17e6a: 2201 movs r2, #1 + 17e6c: 428b cmp r3, r1 + 17e6e: d901 bls.n 17e74 + 17e70: f000 fe99 bl 18ba6 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 159f8: 2111 movs r1, #17 - 159fa: 0020 movs r0, r4 - 159fc: 4bf2 ldr r3, [pc, #968] ; (15dc8 ) - 159fe: 4798 blx r3 + 17e74: 2111 movs r1, #17 + 17e76: 0020 movs r0, r4 + 17e78: 4bf2 ldr r3, [pc, #968] ; (18244 ) + 17e7a: 4798 blx r3 lv_style_set_pad_left(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 15a00: 4bf2 ldr r3, [pc, #968] ; (15dcc ) - 15a02: 681c ldr r4, [r3, #0] - 15a04: 34b0 adds r4, #176 ; 0xb0 - 15a06: 2000 movs r0, #0 - 15a08: 4bf1 ldr r3, [pc, #964] ; (15dd0 ) - 15a0a: 4798 blx r3 - 15a0c: 2801 cmp r0, #1 - 15a0e: d801 bhi.n 15a14 - 15a10: f000 fe98 bl 16744 - 15a14: 2000 movs r0, #0 - 15a16: 4bef ldr r3, [pc, #956] ; (15dd4 ) - 15a18: 4798 blx r3 - 15a1a: 0103 lsls r3, r0, #4 - 15a1c: 1a1b subs r3, r3, r0 - 15a1e: 005b lsls r3, r3, #1 - 15a20: 3350 adds r3, #80 ; 0x50 - 15a22: 2140 movs r1, #64 ; 0x40 - 15a24: 31ff adds r1, #255 ; 0xff - 15a26: 2201 movs r2, #1 - 15a28: 428b cmp r3, r1 - 15a2a: d901 bls.n 15a30 - 15a2c: f000 fea3 bl 16776 + 17e7c: 4bf2 ldr r3, [pc, #968] ; (18248 ) + 17e7e: 681c ldr r4, [r3, #0] + 17e80: 34b0 adds r4, #176 ; 0xb0 + 17e82: 2000 movs r0, #0 + 17e84: 4bf1 ldr r3, [pc, #964] ; (1824c ) + 17e86: 4798 blx r3 + 17e88: 2801 cmp r0, #1 + 17e8a: d801 bhi.n 17e90 + 17e8c: f000 fe98 bl 18bc0 + 17e90: 2000 movs r0, #0 + 17e92: 4bef ldr r3, [pc, #956] ; (18250 ) + 17e94: 4798 blx r3 + 17e96: 0103 lsls r3, r0, #4 + 17e98: 1a1b subs r3, r3, r0 + 17e9a: 005b lsls r3, r3, #1 + 17e9c: 3350 adds r3, #80 ; 0x50 + 17e9e: 2140 movs r1, #64 ; 0x40 + 17ea0: 31ff adds r1, #255 ; 0xff + 17ea2: 2201 movs r2, #1 + 17ea4: 428b cmp r3, r1 + 17ea6: d901 bls.n 17eac + 17ea8: f000 fea3 bl 18bf2 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15a30: 2112 movs r1, #18 - 15a32: 0020 movs r0, r4 - 15a34: 4be4 ldr r3, [pc, #912] ; (15dc8 ) - 15a36: 4798 blx r3 + 17eac: 2112 movs r1, #18 + 17eae: 0020 movs r0, r4 + 17eb0: 4be4 ldr r3, [pc, #912] ; (18244 ) + 17eb2: 4798 blx r3 lv_style_set_pad_right(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 15a38: 4be4 ldr r3, [pc, #912] ; (15dcc ) - 15a3a: 681c ldr r4, [r3, #0] - 15a3c: 34b0 adds r4, #176 ; 0xb0 - 15a3e: 2000 movs r0, #0 - 15a40: 4be3 ldr r3, [pc, #908] ; (15dd0 ) - 15a42: 4798 blx r3 - 15a44: 2801 cmp r0, #1 - 15a46: d801 bhi.n 15a4c - 15a48: f000 fea2 bl 16790 - 15a4c: 2000 movs r0, #0 - 15a4e: 4be1 ldr r3, [pc, #900] ; (15dd4 ) - 15a50: 4798 blx r3 - 15a52: 0103 lsls r3, r0, #4 - 15a54: 1a1b subs r3, r3, r0 - 15a56: 005b lsls r3, r3, #1 - 15a58: 3350 adds r3, #80 ; 0x50 - 15a5a: 2140 movs r1, #64 ; 0x40 - 15a5c: 31ff adds r1, #255 ; 0xff - 15a5e: 2201 movs r2, #1 - 15a60: 428b cmp r3, r1 - 15a62: d901 bls.n 15a68 - 15a64: f000 fead bl 167c2 + 17eb4: 4be4 ldr r3, [pc, #912] ; (18248 ) + 17eb6: 681c ldr r4, [r3, #0] + 17eb8: 34b0 adds r4, #176 ; 0xb0 + 17eba: 2000 movs r0, #0 + 17ebc: 4be3 ldr r3, [pc, #908] ; (1824c ) + 17ebe: 4798 blx r3 + 17ec0: 2801 cmp r0, #1 + 17ec2: d801 bhi.n 17ec8 + 17ec4: f000 fea2 bl 18c0c + 17ec8: 2000 movs r0, #0 + 17eca: 4be1 ldr r3, [pc, #900] ; (18250 ) + 17ecc: 4798 blx r3 + 17ece: 0103 lsls r3, r0, #4 + 17ed0: 1a1b subs r3, r3, r0 + 17ed2: 005b lsls r3, r3, #1 + 17ed4: 3350 adds r3, #80 ; 0x50 + 17ed6: 2140 movs r1, #64 ; 0x40 + 17ed8: 31ff adds r1, #255 ; 0xff + 17eda: 2201 movs r2, #1 + 17edc: 428b cmp r3, r1 + 17ede: d901 bls.n 17ee4 + 17ee0: f000 fead bl 18c3e _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15a68: 2113 movs r1, #19 - 15a6a: 0020 movs r0, r4 - 15a6c: 4bd6 ldr r3, [pc, #856] ; (15dc8 ) - 15a6e: 4798 blx r3 + 17ee4: 2113 movs r1, #19 + 17ee6: 0020 movs r0, r4 + 17ee8: 4bd6 ldr r3, [pc, #856] ; (18244 ) + 17eea: 4798 blx r3 lv_style_set_pad_inner(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 15a70: 4bd6 ldr r3, [pc, #856] ; (15dcc ) - 15a72: 681c ldr r4, [r3, #0] - 15a74: 34b0 adds r4, #176 ; 0xb0 - 15a76: 2000 movs r0, #0 - 15a78: 4bd5 ldr r3, [pc, #852] ; (15dd0 ) - 15a7a: 4798 blx r3 - 15a7c: 2801 cmp r0, #1 - 15a7e: d801 bhi.n 15a84 - 15a80: f000 feac bl 167dc - 15a84: 2000 movs r0, #0 - 15a86: 4bd3 ldr r3, [pc, #844] ; (15dd4 ) - 15a88: 4798 blx r3 - 15a8a: 0103 lsls r3, r0, #4 - 15a8c: 1a1b subs r3, r3, r0 - 15a8e: 005b lsls r3, r3, #1 - 15a90: 3350 adds r3, #80 ; 0x50 - 15a92: 2140 movs r1, #64 ; 0x40 - 15a94: 31ff adds r1, #255 ; 0xff - 15a96: 2201 movs r2, #1 - 15a98: 428b cmp r3, r1 - 15a9a: d901 bls.n 15aa0 - 15a9c: f000 feb7 bl 1680e + 17eec: 4bd6 ldr r3, [pc, #856] ; (18248 ) + 17eee: 681c ldr r4, [r3, #0] + 17ef0: 34b0 adds r4, #176 ; 0xb0 + 17ef2: 2000 movs r0, #0 + 17ef4: 4bd5 ldr r3, [pc, #852] ; (1824c ) + 17ef6: 4798 blx r3 + 17ef8: 2801 cmp r0, #1 + 17efa: d801 bhi.n 17f00 + 17efc: f000 feac bl 18c58 + 17f00: 2000 movs r0, #0 + 17f02: 4bd3 ldr r3, [pc, #844] ; (18250 ) + 17f04: 4798 blx r3 + 17f06: 0103 lsls r3, r0, #4 + 17f08: 1a1b subs r3, r3, r0 + 17f0a: 005b lsls r3, r3, #1 + 17f0c: 3350 adds r3, #80 ; 0x50 + 17f0e: 2140 movs r1, #64 ; 0x40 + 17f10: 31ff adds r1, #255 ; 0xff + 17f12: 2201 movs r2, #1 + 17f14: 428b cmp r3, r1 + 17f16: d901 bls.n 17f1c + 17f18: f000 feb7 bl 18c8a _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 15aa0: 2114 movs r1, #20 - 15aa2: 0020 movs r0, r4 - 15aa4: 4bc8 ldr r3, [pc, #800] ; (15dc8 ) - 15aa6: 4798 blx r3 + 17f1c: 2114 movs r1, #20 + 17f1e: 0020 movs r0, r4 + 17f20: 4bc8 ldr r3, [pc, #800] ; (18244 ) + 17f22: 4798 blx r3 style_init_reset(&styles->table_cell); - 15aa8: 4cc8 ldr r4, [pc, #800] ; (15dcc ) - 15aaa: 6820 ldr r0, [r4, #0] - 15aac: 30a0 adds r0, #160 ; 0xa0 - 15aae: 4bca ldr r3, [pc, #808] ; (15dd8 ) - 15ab0: 4798 blx r3 + 17f24: 4cc8 ldr r4, [pc, #800] ; (18248 ) + 17f26: 6820 ldr r0, [r4, #0] + 17f28: 30a0 adds r0, #160 ; 0xa0 + 17f2a: 4bca ldr r3, [pc, #808] ; (18254 ) + 17f2c: 4798 blx r3 lv_style_set_border_color(&styles->table_cell, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 15ab2: 6820 ldr r0, [r4, #0] - 15ab4: 30a0 adds r0, #160 ; 0xa0 - 15ab6: 4bc9 ldr r3, [pc, #804] ; (15ddc ) - 15ab8: 699b ldr r3, [r3, #24] - 15aba: 079b lsls r3, r3, #30 - 15abc: d501 bpl.n 15ac2 - 15abe: f000 feb3 bl 16828 - 15ac2: 2310 movs r3, #16 - 15ac4: 2122 movs r1, #34 ; 0x22 - 15ac6: 2212 movs r2, #18 - 15ac8: 0149 lsls r1, r1, #5 - 15aca: 02db lsls r3, r3, #11 - 15acc: 430a orrs r2, r1 - 15ace: 431a orrs r2, r3 + 17f2e: 6820 ldr r0, [r4, #0] + 17f30: 30a0 adds r0, #160 ; 0xa0 + 17f32: 4bc9 ldr r3, [pc, #804] ; (18258 ) + 17f34: 699b ldr r3, [r3, #24] + 17f36: 079b lsls r3, r3, #30 + 17f38: d501 bpl.n 17f3e + 17f3a: f000 feb3 bl 18ca4 + 17f3e: 2310 movs r3, #16 + 17f40: 2122 movs r1, #34 ; 0x22 + 17f42: 2212 movs r2, #18 + 17f44: 0149 lsls r1, r1, #5 + 17f46: 02db lsls r3, r3, #11 + 17f48: 430a orrs r2, r1 + 17f4a: 431a orrs r2, r3 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 15ad0: 2139 movs r1, #57 ; 0x39 - 15ad2: 4bc3 ldr r3, [pc, #780] ; (15de0 ) - 15ad4: 4798 blx r3 + 17f4c: 2139 movs r1, #57 ; 0x39 + 17f4e: 4bc3 ldr r3, [pc, #780] ; (1825c ) + 17f50: 4798 blx r3 lv_style_set_border_width(&styles->table_cell, LV_STATE_DEFAULT, 1); - 15ad6: 4cbd ldr r4, [pc, #756] ; (15dcc ) - 15ad8: 6820 ldr r0, [r4, #0] - 15ada: 30a0 adds r0, #160 ; 0xa0 + 17f52: 4cbd ldr r4, [pc, #756] ; (18248 ) + 17f54: 6820 ldr r0, [r4, #0] + 17f56: 30a0 adds r0, #160 ; 0xa0 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 15adc: 2201 movs r2, #1 - 15ade: 2130 movs r1, #48 ; 0x30 - 15ae0: 4db9 ldr r5, [pc, #740] ; (15dc8 ) - 15ae2: 47a8 blx r5 + 17f58: 2201 movs r2, #1 + 17f5a: 2130 movs r1, #48 ; 0x30 + 17f5c: 4db9 ldr r5, [pc, #740] ; (18244 ) + 17f5e: 47a8 blx r5 lv_style_set_border_side(&styles->table_cell, LV_STATE_DEFAULT, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM); - 15ae4: 6820 ldr r0, [r4, #0] - 15ae6: 30a0 adds r0, #160 ; 0xa0 + 17f60: 6820 ldr r0, [r4, #0] + 17f62: 30a0 adds r0, #160 ; 0xa0 _LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 15ae8: 2203 movs r2, #3 - 15aea: 2131 movs r1, #49 ; 0x31 - 15aec: 47a8 blx r5 + 17f64: 2203 movs r2, #3 + 17f66: 2131 movs r1, #49 ; 0x31 + 17f68: 47a8 blx r5 lv_style_set_pad_left(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 15aee: 6824 ldr r4, [r4, #0] - 15af0: 34a0 adds r4, #160 ; 0xa0 - 15af2: 2000 movs r0, #0 - 15af4: 4bb6 ldr r3, [pc, #728] ; (15dd0 ) - 15af6: 4798 blx r3 - 15af8: 2801 cmp r0, #1 - 15afa: d801 bhi.n 15b00 - 15afc: f000 fe99 bl 16832 - 15b00: 2000 movs r0, #0 - 15b02: 4bb4 ldr r3, [pc, #720] ; (15dd4 ) - 15b04: 4798 blx r3 - 15b06: 0103 lsls r3, r0, #4 - 15b08: 1a1b subs r3, r3, r0 - 15b0a: 005b lsls r3, r3, #1 - 15b0c: 3350 adds r3, #80 ; 0x50 - 15b0e: 2140 movs r1, #64 ; 0x40 - 15b10: 31ff adds r1, #255 ; 0xff - 15b12: 2201 movs r2, #1 - 15b14: 428b cmp r3, r1 - 15b16: d901 bls.n 15b1c - 15b18: f000 fea4 bl 16864 + 17f6a: 6824 ldr r4, [r4, #0] + 17f6c: 34a0 adds r4, #160 ; 0xa0 + 17f6e: 2000 movs r0, #0 + 17f70: 4bb6 ldr r3, [pc, #728] ; (1824c ) + 17f72: 4798 blx r3 + 17f74: 2801 cmp r0, #1 + 17f76: d801 bhi.n 17f7c + 17f78: f000 fe99 bl 18cae + 17f7c: 2000 movs r0, #0 + 17f7e: 4bb4 ldr r3, [pc, #720] ; (18250 ) + 17f80: 4798 blx r3 + 17f82: 0103 lsls r3, r0, #4 + 17f84: 1a1b subs r3, r3, r0 + 17f86: 005b lsls r3, r3, #1 + 17f88: 3350 adds r3, #80 ; 0x50 + 17f8a: 2140 movs r1, #64 ; 0x40 + 17f8c: 31ff adds r1, #255 ; 0xff + 17f8e: 2201 movs r2, #1 + 17f90: 428b cmp r3, r1 + 17f92: d901 bls.n 17f98 + 17f94: f000 fea4 bl 18ce0 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15b1c: 2112 movs r1, #18 - 15b1e: 0020 movs r0, r4 - 15b20: 4ba9 ldr r3, [pc, #676] ; (15dc8 ) - 15b22: 4798 blx r3 + 17f98: 2112 movs r1, #18 + 17f9a: 0020 movs r0, r4 + 17f9c: 4ba9 ldr r3, [pc, #676] ; (18244 ) + 17f9e: 4798 blx r3 lv_style_set_pad_right(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 15b24: 4ba9 ldr r3, [pc, #676] ; (15dcc ) - 15b26: 681c ldr r4, [r3, #0] - 15b28: 34a0 adds r4, #160 ; 0xa0 - 15b2a: 2000 movs r0, #0 - 15b2c: 4ba8 ldr r3, [pc, #672] ; (15dd0 ) - 15b2e: 4798 blx r3 - 15b30: 2801 cmp r0, #1 - 15b32: d801 bhi.n 15b38 - 15b34: f000 fea3 bl 1687e - 15b38: 2000 movs r0, #0 - 15b3a: 4ba6 ldr r3, [pc, #664] ; (15dd4 ) - 15b3c: 4798 blx r3 - 15b3e: 0103 lsls r3, r0, #4 - 15b40: 1a1b subs r3, r3, r0 - 15b42: 005b lsls r3, r3, #1 - 15b44: 3350 adds r3, #80 ; 0x50 - 15b46: 2140 movs r1, #64 ; 0x40 - 15b48: 31ff adds r1, #255 ; 0xff - 15b4a: 2201 movs r2, #1 - 15b4c: 428b cmp r3, r1 - 15b4e: d901 bls.n 15b54 - 15b50: f000 feae bl 168b0 + 17fa0: 4ba9 ldr r3, [pc, #676] ; (18248 ) + 17fa2: 681c ldr r4, [r3, #0] + 17fa4: 34a0 adds r4, #160 ; 0xa0 + 17fa6: 2000 movs r0, #0 + 17fa8: 4ba8 ldr r3, [pc, #672] ; (1824c ) + 17faa: 4798 blx r3 + 17fac: 2801 cmp r0, #1 + 17fae: d801 bhi.n 17fb4 + 17fb0: f000 fea3 bl 18cfa + 17fb4: 2000 movs r0, #0 + 17fb6: 4ba6 ldr r3, [pc, #664] ; (18250 ) + 17fb8: 4798 blx r3 + 17fba: 0103 lsls r3, r0, #4 + 17fbc: 1a1b subs r3, r3, r0 + 17fbe: 005b lsls r3, r3, #1 + 17fc0: 3350 adds r3, #80 ; 0x50 + 17fc2: 2140 movs r1, #64 ; 0x40 + 17fc4: 31ff adds r1, #255 ; 0xff + 17fc6: 2201 movs r2, #1 + 17fc8: 428b cmp r3, r1 + 17fca: d901 bls.n 17fd0 + 17fcc: f000 feae bl 18d2c _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15b54: 2113 movs r1, #19 - 15b56: 0020 movs r0, r4 - 15b58: 4b9b ldr r3, [pc, #620] ; (15dc8 ) - 15b5a: 4798 blx r3 + 17fd0: 2113 movs r1, #19 + 17fd2: 0020 movs r0, r4 + 17fd4: 4b9b ldr r3, [pc, #620] ; (18244 ) + 17fd6: 4798 blx r3 lv_style_set_pad_top(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 15b5c: 4b9b ldr r3, [pc, #620] ; (15dcc ) - 15b5e: 681c ldr r4, [r3, #0] - 15b60: 34a0 adds r4, #160 ; 0xa0 - 15b62: 2000 movs r0, #0 - 15b64: 4b9a ldr r3, [pc, #616] ; (15dd0 ) - 15b66: 4798 blx r3 - 15b68: 2801 cmp r0, #1 - 15b6a: d801 bhi.n 15b70 - 15b6c: f000 fead bl 168ca - 15b70: 2000 movs r0, #0 - 15b72: 4b98 ldr r3, [pc, #608] ; (15dd4 ) - 15b74: 4798 blx r3 - 15b76: 0103 lsls r3, r0, #4 - 15b78: 1a1b subs r3, r3, r0 - 15b7a: 005b lsls r3, r3, #1 - 15b7c: 3350 adds r3, #80 ; 0x50 - 15b7e: 2140 movs r1, #64 ; 0x40 - 15b80: 31ff adds r1, #255 ; 0xff - 15b82: 2201 movs r2, #1 - 15b84: 428b cmp r3, r1 - 15b86: d901 bls.n 15b8c - 15b88: f000 feb8 bl 168fc + 17fd8: 4b9b ldr r3, [pc, #620] ; (18248 ) + 17fda: 681c ldr r4, [r3, #0] + 17fdc: 34a0 adds r4, #160 ; 0xa0 + 17fde: 2000 movs r0, #0 + 17fe0: 4b9a ldr r3, [pc, #616] ; (1824c ) + 17fe2: 4798 blx r3 + 17fe4: 2801 cmp r0, #1 + 17fe6: d801 bhi.n 17fec + 17fe8: f000 fead bl 18d46 + 17fec: 2000 movs r0, #0 + 17fee: 4b98 ldr r3, [pc, #608] ; (18250 ) + 17ff0: 4798 blx r3 + 17ff2: 0103 lsls r3, r0, #4 + 17ff4: 1a1b subs r3, r3, r0 + 17ff6: 005b lsls r3, r3, #1 + 17ff8: 3350 adds r3, #80 ; 0x50 + 17ffa: 2140 movs r1, #64 ; 0x40 + 17ffc: 31ff adds r1, #255 ; 0xff + 17ffe: 2201 movs r2, #1 + 18000: 428b cmp r3, r1 + 18002: d901 bls.n 18008 + 18004: f000 feb8 bl 18d78 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15b8c: 2110 movs r1, #16 - 15b8e: 0020 movs r0, r4 - 15b90: 4b8d ldr r3, [pc, #564] ; (15dc8 ) - 15b92: 4798 blx r3 + 18008: 2110 movs r1, #16 + 1800a: 0020 movs r0, r4 + 1800c: 4b8d ldr r3, [pc, #564] ; (18244 ) + 1800e: 4798 blx r3 lv_style_set_pad_bottom(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 15b94: 4b8d ldr r3, [pc, #564] ; (15dcc ) - 15b96: 681c ldr r4, [r3, #0] - 15b98: 34a0 adds r4, #160 ; 0xa0 - 15b9a: 2000 movs r0, #0 - 15b9c: 4b8c ldr r3, [pc, #560] ; (15dd0 ) - 15b9e: 4798 blx r3 - 15ba0: 2801 cmp r0, #1 - 15ba2: d801 bhi.n 15ba8 - 15ba4: f000 feb7 bl 16916 - 15ba8: 2000 movs r0, #0 - 15baa: 4b8a ldr r3, [pc, #552] ; (15dd4 ) - 15bac: 4798 blx r3 - 15bae: 0103 lsls r3, r0, #4 - 15bb0: 1a1b subs r3, r3, r0 - 15bb2: 005b lsls r3, r3, #1 - 15bb4: 3350 adds r3, #80 ; 0x50 - 15bb6: 2140 movs r1, #64 ; 0x40 - 15bb8: 31ff adds r1, #255 ; 0xff - 15bba: 2201 movs r2, #1 - 15bbc: 428b cmp r3, r1 - 15bbe: d901 bls.n 15bc4 - 15bc0: f000 fec2 bl 16948 + 18010: 4b8d ldr r3, [pc, #564] ; (18248 ) + 18012: 681c ldr r4, [r3, #0] + 18014: 34a0 adds r4, #160 ; 0xa0 + 18016: 2000 movs r0, #0 + 18018: 4b8c ldr r3, [pc, #560] ; (1824c ) + 1801a: 4798 blx r3 + 1801c: 2801 cmp r0, #1 + 1801e: d801 bhi.n 18024 + 18020: f000 feb7 bl 18d92 + 18024: 2000 movs r0, #0 + 18026: 4b8a ldr r3, [pc, #552] ; (18250 ) + 18028: 4798 blx r3 + 1802a: 0103 lsls r3, r0, #4 + 1802c: 1a1b subs r3, r3, r0 + 1802e: 005b lsls r3, r3, #1 + 18030: 3350 adds r3, #80 ; 0x50 + 18032: 2140 movs r1, #64 ; 0x40 + 18034: 31ff adds r1, #255 ; 0xff + 18036: 2201 movs r2, #1 + 18038: 428b cmp r3, r1 + 1803a: d901 bls.n 18040 + 1803c: f000 fec2 bl 18dc4 _LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15bc4: 2111 movs r1, #17 - 15bc6: 0020 movs r0, r4 - 15bc8: 4b7f ldr r3, [pc, #508] ; (15dc8 ) - 15bca: 4798 blx r3 + 18040: 2111 movs r1, #17 + 18042: 0020 movs r0, r4 + 18044: 4b7f ldr r3, [pc, #508] ; (18244 ) + 18046: 4798 blx r3 theme.apply_xcb = theme_apply; - 15bcc: 4c83 ldr r4, [pc, #524] ; (15ddc ) - 15bce: 4b85 ldr r3, [pc, #532] ; (15de4 ) - 15bd0: 6023 str r3, [r4, #0] + 18048: 4c83 ldr r4, [pc, #524] ; (18258 ) + 1804a: 4b85 ldr r3, [pc, #532] ; (18260 ) + 1804c: 6023 str r3, [r4, #0] inited = true; - 15bd2: 2201 movs r2, #1 - 15bd4: 4b84 ldr r3, [pc, #528] ; (15de8 ) - 15bd6: 701a strb r2, [r3, #0] + 1804e: 2201 movs r2, #1 + 18050: 4b84 ldr r3, [pc, #528] ; (18264 ) + 18052: 701a strb r2, [r3, #0] lv_obj_report_style_mod(NULL); - 15bd8: 2000 movs r0, #0 - 15bda: 4b84 ldr r3, [pc, #528] ; (15dec ) - 15bdc: 4798 blx r3 -} - 15bde: 0020 movs r0, r4 - 15be0: bc04 pop {r2} - 15be2: 4690 mov r8, r2 - 15be4: bdf0 pop {r4, r5, r6, r7, pc} + 18054: 2000 movs r0, #0 + 18056: 4b84 ldr r3, [pc, #528] ; (18268 ) + 18058: 4798 blx r3 +} + 1805a: 0020 movs r0, r4 + 1805c: bc04 pop {r2} + 1805e: 4690 mov r8, r2 + 18060: bdf0 pop {r4, r5, r6, r7, pc} LV_GC_ROOT(_lv_theme_material_styles) = lv_mem_alloc(sizeof(theme_styles_t)); - 15be6: 20bc movs r0, #188 ; 0xbc - 15be8: 4b81 ldr r3, [pc, #516] ; (15df0 ) - 15bea: 4798 blx r3 - 15bec: 4b81 ldr r3, [pc, #516] ; (15df4 ) - 15bee: 6018 str r0, [r3, #0] + 18062: 20bc movs r0, #188 ; 0xbc + 18064: 4b81 ldr r3, [pc, #516] ; (1826c ) + 18066: 4798 blx r3 + 18068: 4b81 ldr r3, [pc, #516] ; (18270 ) + 1806a: 6018 str r0, [r3, #0] styles = (theme_styles_t *)LV_GC_ROOT(_lv_theme_material_styles); - 15bf0: 4b76 ldr r3, [pc, #472] ; (15dcc ) - 15bf2: 6018 str r0, [r3, #0] - 15bf4: f7fe fc59 bl 144aa + 1806c: 4b76 ldr r3, [pc, #472] ; (18248 ) + 1806e: 6018 str r0, [r3, #0] + 18070: f7fe fc59 bl 16926 lv_style_set_text_color(&styles->chart_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 15bf8: 2315 movs r3, #21 - 15bfa: 212a movs r1, #42 ; 0x2a - 15bfc: 2215 movs r2, #21 - 15bfe: f7fe fc7f bl 14500 + 18074: 2315 movs r3, #21 + 18076: 212a movs r1, #42 ; 0x2a + 18078: 2215 movs r2, #21 + 1807a: f7fe fc7f bl 1697c lv_style_set_line_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(1)); - 15c02: 2000 movs r0, #0 - 15c04: 4b73 ldr r3, [pc, #460] ; (15dd4 ) - 15c06: 4798 blx r3 - 15c08: 3050 adds r0, #80 ; 0x50 - 15c0a: 21a0 movs r1, #160 ; 0xa0 - 15c0c: 4b7a ldr r3, [pc, #488] ; (15df8 ) - 15c0e: 4798 blx r3 - 15c10: b202 sxth r2, r0 - 15c12: f7fe fc8e bl 14532 + 1807e: 2000 movs r0, #0 + 18080: 4b73 ldr r3, [pc, #460] ; (18250 ) + 18082: 4798 blx r3 + 18084: 3050 adds r0, #80 ; 0x50 + 18086: 21a0 movs r1, #160 ; 0xa0 + 18088: 4b7a ldr r3, [pc, #488] ; (18274 ) + 1808a: 4798 blx r3 + 1808c: b202 sxth r2, r0 + 1808e: f7fe fc8e bl 169ae lv_style_set_line_dash_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 15c16: 2000 movs r0, #0 - 15c18: 4b6e ldr r3, [pc, #440] ; (15dd4 ) - 15c1a: 4798 blx r3 - 15c1c: 0003 movs r3, r0 - 15c1e: 0080 lsls r0, r0, #2 - 15c20: 18c0 adds r0, r0, r3 - 15c22: 0040 lsls r0, r0, #1 - 15c24: 3050 adds r0, #80 ; 0x50 - 15c26: 21a0 movs r1, #160 ; 0xa0 - 15c28: 4b73 ldr r3, [pc, #460] ; (15df8 ) - 15c2a: 4798 blx r3 - 15c2c: b202 sxth r2, r0 - 15c2e: f7fe fc95 bl 1455c + 18092: 2000 movs r0, #0 + 18094: 4b6e ldr r3, [pc, #440] ; (18250 ) + 18096: 4798 blx r3 + 18098: 0003 movs r3, r0 + 1809a: 0080 lsls r0, r0, #2 + 1809c: 18c0 adds r0, r0, r3 + 1809e: 0040 lsls r0, r0, #1 + 180a0: 3050 adds r0, #80 ; 0x50 + 180a2: 21a0 movs r1, #160 ; 0xa0 + 180a4: 4b73 ldr r3, [pc, #460] ; (18274 ) + 180a6: 4798 blx r3 + 180a8: b202 sxth r2, r0 + 180aa: f7fe fc95 bl 169d8 lv_style_set_line_dash_gap(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 15c32: 2000 movs r0, #0 - 15c34: 4b67 ldr r3, [pc, #412] ; (15dd4 ) - 15c36: 4798 blx r3 - 15c38: 0003 movs r3, r0 - 15c3a: 0080 lsls r0, r0, #2 - 15c3c: 18c0 adds r0, r0, r3 - 15c3e: 0040 lsls r0, r0, #1 - 15c40: 3050 adds r0, #80 ; 0x50 - 15c42: 21a0 movs r1, #160 ; 0xa0 - 15c44: 4b6c ldr r3, [pc, #432] ; (15df8 ) - 15c46: 4798 blx r3 - 15c48: b202 sxth r2, r0 - 15c4a: f7fe fc9c bl 14586 + 180ae: 2000 movs r0, #0 + 180b0: 4b67 ldr r3, [pc, #412] ; (18250 ) + 180b2: 4798 blx r3 + 180b4: 0003 movs r3, r0 + 180b6: 0080 lsls r0, r0, #2 + 180b8: 18c0 adds r0, r0, r3 + 180ba: 0040 lsls r0, r0, #1 + 180bc: 3050 adds r0, #80 ; 0x50 + 180be: 21a0 movs r1, #160 ; 0xa0 + 180c0: 4b6c ldr r3, [pc, #432] ; (18274 ) + 180c2: 4798 blx r3 + 180c4: b202 sxth r2, r0 + 180c6: f7fe fc9c bl 16a02 lv_style_set_line_color(&styles->chart_series_bg, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 15c4e: 231a movs r3, #26 - 15c50: 2137 movs r1, #55 ; 0x37 - 15c52: 221c movs r2, #28 - 15c54: f7fe fca7 bl 145a6 + 180ca: 231a movs r3, #26 + 180cc: 2137 movs r1, #55 ; 0x37 + 180ce: 221c movs r2, #28 + 180d0: f7fe fca7 bl 16a22 lv_style_set_line_width(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(3)); - 15c58: 2000 movs r0, #0 - 15c5a: 4b5e ldr r3, [pc, #376] ; (15dd4 ) - 15c5c: 4798 blx r3 - 15c5e: 0003 movs r3, r0 - 15c60: 0040 lsls r0, r0, #1 - 15c62: 18c0 adds r0, r0, r3 - 15c64: 3050 adds r0, #80 ; 0x50 - 15c66: 21a0 movs r1, #160 ; 0xa0 - 15c68: 4b63 ldr r3, [pc, #396] ; (15df8 ) - 15c6a: 4798 blx r3 - 15c6c: b202 sxth r2, r0 - 15c6e: f7fe fcb5 bl 145dc + 180d4: 2000 movs r0, #0 + 180d6: 4b5e ldr r3, [pc, #376] ; (18250 ) + 180d8: 4798 blx r3 + 180da: 0003 movs r3, r0 + 180dc: 0040 lsls r0, r0, #1 + 180de: 18c0 adds r0, r0, r3 + 180e0: 3050 adds r0, #80 ; 0x50 + 180e2: 21a0 movs r1, #160 ; 0xa0 + 180e4: 4b63 ldr r3, [pc, #396] ; (18274 ) + 180e6: 4798 blx r3 + 180e8: b202 sxth r2, r0 + 180ea: f7fe fcb5 bl 16a58 lv_style_set_size(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(4)); - 15c72: 2000 movs r0, #0 - 15c74: 4b57 ldr r3, [pc, #348] ; (15dd4 ) - 15c76: 4798 blx r3 - 15c78: 3014 adds r0, #20 - 15c7a: 0080 lsls r0, r0, #2 - 15c7c: 21a0 movs r1, #160 ; 0xa0 - 15c7e: 4b5e ldr r3, [pc, #376] ; (15df8 ) - 15c80: 4798 blx r3 - 15c82: b202 sxth r2, r0 - 15c84: f7fe fcbd bl 14602 + 180ee: 2000 movs r0, #0 + 180f0: 4b57 ldr r3, [pc, #348] ; (18250 ) + 180f2: 4798 blx r3 + 180f4: 3014 adds r0, #20 + 180f6: 0080 lsls r0, r0, #2 + 180f8: 21a0 movs r1, #160 ; 0xa0 + 180fa: 4b5e ldr r3, [pc, #376] ; (18274 ) + 180fc: 4798 blx r3 + 180fe: b202 sxth r2, r0 + 18100: f7fe fcbd bl 16a7e lv_style_set_pad_inner(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(2)); /*Space between columns*/ - 15c88: 2000 movs r0, #0 - 15c8a: 4b52 ldr r3, [pc, #328] ; (15dd4 ) - 15c8c: 4798 blx r3 - 15c8e: 3028 adds r0, #40 ; 0x28 - 15c90: 0040 lsls r0, r0, #1 - 15c92: 21a0 movs r1, #160 ; 0xa0 - 15c94: 4b58 ldr r3, [pc, #352] ; (15df8 ) - 15c96: 4798 blx r3 - 15c98: b202 sxth r2, r0 - 15c9a: f7fe fcc5 bl 14628 + 18104: 2000 movs r0, #0 + 18106: 4b52 ldr r3, [pc, #328] ; (18250 ) + 18108: 4798 blx r3 + 1810a: 3028 adds r0, #40 ; 0x28 + 1810c: 0040 lsls r0, r0, #1 + 1810e: 21a0 movs r1, #160 ; 0xa0 + 18110: 4b58 ldr r3, [pc, #352] ; (18274 ) + 18112: 4798 blx r3 + 18114: b202 sxth r2, r0 + 18116: f7fe fcc5 bl 16aa4 lv_style_set_radius(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(1)); - 15c9e: 2000 movs r0, #0 - 15ca0: 4b4c ldr r3, [pc, #304] ; (15dd4 ) - 15ca2: 4798 blx r3 - 15ca4: 3050 adds r0, #80 ; 0x50 - 15ca6: 21a0 movs r1, #160 ; 0xa0 - 15ca8: 4b53 ldr r3, [pc, #332] ; (15df8 ) - 15caa: 4798 blx r3 - 15cac: b202 sxth r2, r0 - 15cae: f7fe fccd bl 1464c + 1811a: 2000 movs r0, #0 + 1811c: 4b4c ldr r3, [pc, #304] ; (18250 ) + 1811e: 4798 blx r3 + 18120: 3050 adds r0, #80 ; 0x50 + 18122: 21a0 movs r1, #160 ; 0xa0 + 18124: 4b53 ldr r3, [pc, #332] ; (18274 ) + 18126: 4798 blx r3 + 18128: b202 sxth r2, r0 + 1812a: f7fe fccd bl 16ac8 lv_style_set_pad_top(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 15cb2: 2000 movs r0, #0 - 15cb4: 4b47 ldr r3, [pc, #284] ; (15dd4 ) - 15cb6: 4798 blx r3 - 15cb8: 0103 lsls r3, r0, #4 - 15cba: 1a18 subs r0, r3, r0 - 15cbc: 3050 adds r0, #80 ; 0x50 - 15cbe: 2340 movs r3, #64 ; 0x40 - 15cc0: 33ff adds r3, #255 ; 0xff - 15cc2: 2201 movs r2, #1 - 15cc4: 4298 cmp r0, r3 - 15cc6: d801 bhi.n 15ccc - 15cc8: f7fe fce0 bl 1468c - 15ccc: 2000 movs r0, #0 - 15cce: 4b41 ldr r3, [pc, #260] ; (15dd4 ) - 15cd0: 4798 blx r3 - 15cd2: 0103 lsls r3, r0, #4 - 15cd4: 1a18 subs r0, r3, r0 - 15cd6: 3050 adds r0, #80 ; 0x50 - 15cd8: 21a0 movs r1, #160 ; 0xa0 - 15cda: 4b47 ldr r3, [pc, #284] ; (15df8 ) - 15cdc: 4798 blx r3 - 15cde: b202 sxth r2, r0 - 15ce0: f7fe fcd4 bl 1468c - 15ce4: 2000 movs r0, #0 - 15ce6: 4b3b ldr r3, [pc, #236] ; (15dd4 ) - 15ce8: 4798 blx r3 - 15cea: 0103 lsls r3, r0, #4 - 15cec: 1a18 subs r0, r3, r0 - 15cee: 0040 lsls r0, r0, #1 - 15cf0: 3050 adds r0, #80 ; 0x50 - 15cf2: 21a0 movs r1, #160 ; 0xa0 - 15cf4: 4b40 ldr r3, [pc, #256] ; (15df8 ) - 15cf6: 4798 blx r3 - 15cf8: b202 sxth r2, r0 - 15cfa: f7fe fcc7 bl 1468c + 1812e: 2000 movs r0, #0 + 18130: 4b47 ldr r3, [pc, #284] ; (18250 ) + 18132: 4798 blx r3 + 18134: 0103 lsls r3, r0, #4 + 18136: 1a18 subs r0, r3, r0 + 18138: 3050 adds r0, #80 ; 0x50 + 1813a: 2340 movs r3, #64 ; 0x40 + 1813c: 33ff adds r3, #255 ; 0xff + 1813e: 2201 movs r2, #1 + 18140: 4298 cmp r0, r3 + 18142: d801 bhi.n 18148 + 18144: f7fe fce0 bl 16b08 + 18148: 2000 movs r0, #0 + 1814a: 4b41 ldr r3, [pc, #260] ; (18250 ) + 1814c: 4798 blx r3 + 1814e: 0103 lsls r3, r0, #4 + 18150: 1a18 subs r0, r3, r0 + 18152: 3050 adds r0, #80 ; 0x50 + 18154: 21a0 movs r1, #160 ; 0xa0 + 18156: 4b47 ldr r3, [pc, #284] ; (18274 ) + 18158: 4798 blx r3 + 1815a: b202 sxth r2, r0 + 1815c: f7fe fcd4 bl 16b08 + 18160: 2000 movs r0, #0 + 18162: 4b3b ldr r3, [pc, #236] ; (18250 ) + 18164: 4798 blx r3 + 18166: 0103 lsls r3, r0, #4 + 18168: 1a18 subs r0, r3, r0 + 1816a: 0040 lsls r0, r0, #1 + 1816c: 3050 adds r0, #80 ; 0x50 + 1816e: 21a0 movs r1, #160 ; 0xa0 + 18170: 4b40 ldr r3, [pc, #256] ; (18274 ) + 18172: 4798 blx r3 + 18174: b202 sxth r2, r0 + 18176: f7fe fcc7 bl 16b08 lv_style_set_pad_left(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 15cfe: 2000 movs r0, #0 - 15d00: 4b34 ldr r3, [pc, #208] ; (15dd4 ) - 15d02: 4798 blx r3 - 15d04: 0103 lsls r3, r0, #4 - 15d06: 1a18 subs r0, r3, r0 - 15d08: 3050 adds r0, #80 ; 0x50 - 15d0a: 2340 movs r3, #64 ; 0x40 - 15d0c: 33ff adds r3, #255 ; 0xff - 15d0e: 2201 movs r2, #1 - 15d10: 4298 cmp r0, r3 - 15d12: d801 bhi.n 15d18 - 15d14: f7fe fcd6 bl 146c4 - 15d18: 2000 movs r0, #0 - 15d1a: 4b2e ldr r3, [pc, #184] ; (15dd4 ) - 15d1c: 4798 blx r3 - 15d1e: 0103 lsls r3, r0, #4 - 15d20: 1a18 subs r0, r3, r0 - 15d22: 3050 adds r0, #80 ; 0x50 - 15d24: 21a0 movs r1, #160 ; 0xa0 - 15d26: 4b34 ldr r3, [pc, #208] ; (15df8 ) - 15d28: 4798 blx r3 - 15d2a: b202 sxth r2, r0 - 15d2c: f7fe fcca bl 146c4 - 15d30: 2000 movs r0, #0 - 15d32: 4b28 ldr r3, [pc, #160] ; (15dd4 ) - 15d34: 4798 blx r3 - 15d36: 0103 lsls r3, r0, #4 - 15d38: 1a18 subs r0, r3, r0 - 15d3a: 0040 lsls r0, r0, #1 - 15d3c: 3050 adds r0, #80 ; 0x50 - 15d3e: 21a0 movs r1, #160 ; 0xa0 - 15d40: 4b2d ldr r3, [pc, #180] ; (15df8 ) - 15d42: 4798 blx r3 - 15d44: b202 sxth r2, r0 - 15d46: f7fe fcbd bl 146c4 + 1817a: 2000 movs r0, #0 + 1817c: 4b34 ldr r3, [pc, #208] ; (18250 ) + 1817e: 4798 blx r3 + 18180: 0103 lsls r3, r0, #4 + 18182: 1a18 subs r0, r3, r0 + 18184: 3050 adds r0, #80 ; 0x50 + 18186: 2340 movs r3, #64 ; 0x40 + 18188: 33ff adds r3, #255 ; 0xff + 1818a: 2201 movs r2, #1 + 1818c: 4298 cmp r0, r3 + 1818e: d801 bhi.n 18194 + 18190: f7fe fcd6 bl 16b40 + 18194: 2000 movs r0, #0 + 18196: 4b2e ldr r3, [pc, #184] ; (18250 ) + 18198: 4798 blx r3 + 1819a: 0103 lsls r3, r0, #4 + 1819c: 1a18 subs r0, r3, r0 + 1819e: 3050 adds r0, #80 ; 0x50 + 181a0: 21a0 movs r1, #160 ; 0xa0 + 181a2: 4b34 ldr r3, [pc, #208] ; (18274 ) + 181a4: 4798 blx r3 + 181a6: b202 sxth r2, r0 + 181a8: f7fe fcca bl 16b40 + 181ac: 2000 movs r0, #0 + 181ae: 4b28 ldr r3, [pc, #160] ; (18250 ) + 181b0: 4798 blx r3 + 181b2: 0103 lsls r3, r0, #4 + 181b4: 1a18 subs r0, r3, r0 + 181b6: 0040 lsls r0, r0, #1 + 181b8: 3050 adds r0, #80 ; 0x50 + 181ba: 21a0 movs r1, #160 ; 0xa0 + 181bc: 4b2d ldr r3, [pc, #180] ; (18274 ) + 181be: 4798 blx r3 + 181c0: b202 sxth r2, r0 + 181c2: f7fe fcbd bl 16b40 lv_style_set_pad_right(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 15d4a: 2000 movs r0, #0 - 15d4c: 4b21 ldr r3, [pc, #132] ; (15dd4 ) - 15d4e: 4798 blx r3 - 15d50: 0103 lsls r3, r0, #4 - 15d52: 1a18 subs r0, r3, r0 - 15d54: 3050 adds r0, #80 ; 0x50 - 15d56: 2340 movs r3, #64 ; 0x40 - 15d58: 33ff adds r3, #255 ; 0xff - 15d5a: 2201 movs r2, #1 - 15d5c: 4298 cmp r0, r3 - 15d5e: d801 bhi.n 15d64 - 15d60: f7fe fccc bl 146fc - 15d64: 2000 movs r0, #0 - 15d66: 4b1b ldr r3, [pc, #108] ; (15dd4 ) - 15d68: 4798 blx r3 - 15d6a: 0103 lsls r3, r0, #4 - 15d6c: 1a18 subs r0, r3, r0 - 15d6e: 3050 adds r0, #80 ; 0x50 - 15d70: 21a0 movs r1, #160 ; 0xa0 - 15d72: 4b21 ldr r3, [pc, #132] ; (15df8 ) - 15d74: 4798 blx r3 - 15d76: b202 sxth r2, r0 - 15d78: f7fe fcc0 bl 146fc - 15d7c: 2000 movs r0, #0 - 15d7e: 4b15 ldr r3, [pc, #84] ; (15dd4 ) - 15d80: 4798 blx r3 - 15d82: 0103 lsls r3, r0, #4 - 15d84: 1a18 subs r0, r3, r0 - 15d86: 0040 lsls r0, r0, #1 - 15d88: 3050 adds r0, #80 ; 0x50 - 15d8a: 21a0 movs r1, #160 ; 0xa0 - 15d8c: 4b1a ldr r3, [pc, #104] ; (15df8 ) - 15d8e: 4798 blx r3 - 15d90: b202 sxth r2, r0 - 15d92: f7fe fcb3 bl 146fc + 181c6: 2000 movs r0, #0 + 181c8: 4b21 ldr r3, [pc, #132] ; (18250 ) + 181ca: 4798 blx r3 + 181cc: 0103 lsls r3, r0, #4 + 181ce: 1a18 subs r0, r3, r0 + 181d0: 3050 adds r0, #80 ; 0x50 + 181d2: 2340 movs r3, #64 ; 0x40 + 181d4: 33ff adds r3, #255 ; 0xff + 181d6: 2201 movs r2, #1 + 181d8: 4298 cmp r0, r3 + 181da: d801 bhi.n 181e0 + 181dc: f7fe fccc bl 16b78 + 181e0: 2000 movs r0, #0 + 181e2: 4b1b ldr r3, [pc, #108] ; (18250 ) + 181e4: 4798 blx r3 + 181e6: 0103 lsls r3, r0, #4 + 181e8: 1a18 subs r0, r3, r0 + 181ea: 3050 adds r0, #80 ; 0x50 + 181ec: 21a0 movs r1, #160 ; 0xa0 + 181ee: 4b21 ldr r3, [pc, #132] ; (18274 ) + 181f0: 4798 blx r3 + 181f2: b202 sxth r2, r0 + 181f4: f7fe fcc0 bl 16b78 + 181f8: 2000 movs r0, #0 + 181fa: 4b15 ldr r3, [pc, #84] ; (18250 ) + 181fc: 4798 blx r3 + 181fe: 0103 lsls r3, r0, #4 + 18200: 1a18 subs r0, r3, r0 + 18202: 0040 lsls r0, r0, #1 + 18204: 3050 adds r0, #80 ; 0x50 + 18206: 21a0 movs r1, #160 ; 0xa0 + 18208: 4b1a ldr r3, [pc, #104] ; (18274 ) + 1820a: 4798 blx r3 + 1820c: b202 sxth r2, r0 + 1820e: f7fe fcb3 bl 16b78 lv_style_set_pad_bottom(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 15d96: 2000 movs r0, #0 - 15d98: 4b0e ldr r3, [pc, #56] ; (15dd4 ) - 15d9a: 4798 blx r3 - 15d9c: 0103 lsls r3, r0, #4 - 15d9e: 1a18 subs r0, r3, r0 - 15da0: 3050 adds r0, #80 ; 0x50 - 15da2: 2340 movs r3, #64 ; 0x40 - 15da4: 33ff adds r3, #255 ; 0xff - 15da6: 2201 movs r2, #1 - 15da8: 4298 cmp r0, r3 - 15daa: d801 bhi.n 15db0 - 15dac: f7fe fcc2 bl 14734 - 15db0: 2000 movs r0, #0 - 15db2: 4b08 ldr r3, [pc, #32] ; (15dd4 ) - 15db4: 4798 blx r3 - 15db6: 0103 lsls r3, r0, #4 - 15db8: 1a18 subs r0, r3, r0 - 15dba: 3050 adds r0, #80 ; 0x50 - 15dbc: 21a0 movs r1, #160 ; 0xa0 - 15dbe: 4b0e ldr r3, [pc, #56] ; (15df8 ) - 15dc0: 4798 blx r3 - 15dc2: b202 sxth r2, r0 - 15dc4: f7fe fcb6 bl 14734 - 15dc8: 00004cf5 .word 0x00004cf5 - 15dcc: 20004c38 .word 0x20004c38 - 15dd0: 0000f681 .word 0x0000f681 - 15dd4: 0000f665 .word 0x0000f665 - 15dd8: 00012495 .word 0x00012495 - 15ddc: 20004c3c .word 0x20004c3c - 15de0: 00004e55 .word 0x00004e55 - 15de4: 00011c79 .word 0x00011c79 - 15de8: 20004c34 .word 0x20004c34 - 15dec: 00002735 .word 0x00002735 - 15df0: 00010a71 .word 0x00010a71 - 15df4: 20004d74 .word 0x20004d74 - 15df8: 00017881 .word 0x00017881 - 15dfc: 2000 movs r0, #0 - 15dfe: 4bfc ldr r3, [pc, #1008] ; (161f0 ) - 15e00: 4798 blx r3 - 15e02: 0103 lsls r3, r0, #4 - 15e04: 1a18 subs r0, r3, r0 - 15e06: 0040 lsls r0, r0, #1 - 15e08: 3050 adds r0, #80 ; 0x50 - 15e0a: 21a0 movs r1, #160 ; 0xa0 - 15e0c: 4bf9 ldr r3, [pc, #996] ; (161f4 ) - 15e0e: 4798 blx r3 - 15e10: b202 sxth r2, r0 - 15e12: f7fe fc8f bl 14734 + 18212: 2000 movs r0, #0 + 18214: 4b0e ldr r3, [pc, #56] ; (18250 ) + 18216: 4798 blx r3 + 18218: 0103 lsls r3, r0, #4 + 1821a: 1a18 subs r0, r3, r0 + 1821c: 3050 adds r0, #80 ; 0x50 + 1821e: 2340 movs r3, #64 ; 0x40 + 18220: 33ff adds r3, #255 ; 0xff + 18222: 2201 movs r2, #1 + 18224: 4298 cmp r0, r3 + 18226: d801 bhi.n 1822c + 18228: f7fe fcc2 bl 16bb0 + 1822c: 2000 movs r0, #0 + 1822e: 4b08 ldr r3, [pc, #32] ; (18250 ) + 18230: 4798 blx r3 + 18232: 0103 lsls r3, r0, #4 + 18234: 1a18 subs r0, r3, r0 + 18236: 3050 adds r0, #80 ; 0x50 + 18238: 21a0 movs r1, #160 ; 0xa0 + 1823a: 4b0e ldr r3, [pc, #56] ; (18274 ) + 1823c: 4798 blx r3 + 1823e: b202 sxth r2, r0 + 18240: f7fe fcb6 bl 16bb0 + 18244: 00005fad .word 0x00005fad + 18248: 20004c4c .word 0x20004c4c + 1824c: 00010ded .word 0x00010ded + 18250: 00010dd1 .word 0x00010dd1 + 18254: 00014911 .word 0x00014911 + 18258: 20004c50 .word 0x20004c50 + 1825c: 00006135 .word 0x00006135 + 18260: 000140f5 .word 0x000140f5 + 18264: 20004c48 .word 0x20004c48 + 18268: 000031c1 .word 0x000031c1 + 1826c: 000122dd .word 0x000122dd + 18270: 20004dd0 .word 0x20004dd0 + 18274: 0001c0a5 .word 0x0001c0a5 + 18278: 2000 movs r0, #0 + 1827a: 4bfc ldr r3, [pc, #1008] ; (1866c ) + 1827c: 4798 blx r3 + 1827e: 0103 lsls r3, r0, #4 + 18280: 1a18 subs r0, r3, r0 + 18282: 0040 lsls r0, r0, #1 + 18284: 3050 adds r0, #80 ; 0x50 + 18286: 21a0 movs r1, #160 ; 0xa0 + 18288: 4bf9 ldr r3, [pc, #996] ; (18670 ) + 1828a: 4798 blx r3 + 1828c: b202 sxth r2, r0 + 1828e: f7fe fc8f bl 16bb0 lv_style_set_text_color(&styles->calendar_header, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x888888) : LV_COLOR_WHITE); - 15e16: 2222 movs r2, #34 ; 0x22 - 15e18: 2311 movs r3, #17 - 15e1a: f7fe fc9a bl 14752 + 18292: 2222 movs r2, #34 ; 0x22 + 18294: 2311 movs r3, #17 + 18296: f7fe fc9a bl 16bce lv_style_set_text_color(&styles->calendar_daynames, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex3(0xeee)); - 15e1e: 2306 movs r3, #6 - 15e20: 2110 movs r1, #16 - 15e22: 2209 movs r2, #9 - 15e24: f7fe fcac bl 14780 + 1829a: 2306 movs r3, #6 + 1829c: 2110 movs r1, #16 + 1829e: 2209 movs r2, #9 + 182a0: f7fe fcac bl 16bfc lv_style_set_pad_left(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 15e28: 2000 movs r0, #0 - 15e2a: 4bf1 ldr r3, [pc, #964] ; (161f0 ) - 15e2c: 4798 blx r3 - 15e2e: 0103 lsls r3, r0, #4 - 15e30: 1a18 subs r0, r3, r0 - 15e32: 3050 adds r0, #80 ; 0x50 - 15e34: 2340 movs r3, #64 ; 0x40 - 15e36: 33ff adds r3, #255 ; 0xff - 15e38: 2201 movs r2, #1 - 15e3a: 4298 cmp r0, r3 - 15e3c: d801 bhi.n 15e42 - 15e3e: f7fe fcbe bl 147be - 15e42: 2000 movs r0, #0 - 15e44: 4bea ldr r3, [pc, #936] ; (161f0 ) - 15e46: 4798 blx r3 - 15e48: 0103 lsls r3, r0, #4 - 15e4a: 1a18 subs r0, r3, r0 - 15e4c: 3050 adds r0, #80 ; 0x50 - 15e4e: 21a0 movs r1, #160 ; 0xa0 - 15e50: 4be8 ldr r3, [pc, #928] ; (161f4 ) - 15e52: 4798 blx r3 - 15e54: b202 sxth r2, r0 - 15e56: f7fe fcb2 bl 147be - 15e5a: 2000 movs r0, #0 - 15e5c: 4be4 ldr r3, [pc, #912] ; (161f0 ) - 15e5e: 4798 blx r3 - 15e60: 0103 lsls r3, r0, #4 - 15e62: 1a18 subs r0, r3, r0 - 15e64: 0040 lsls r0, r0, #1 - 15e66: 3050 adds r0, #80 ; 0x50 - 15e68: 21a0 movs r1, #160 ; 0xa0 - 15e6a: 4be2 ldr r3, [pc, #904] ; (161f4 ) - 15e6c: 4798 blx r3 - 15e6e: b202 sxth r2, r0 - 15e70: f7fe fca5 bl 147be + 182a4: 2000 movs r0, #0 + 182a6: 4bf1 ldr r3, [pc, #964] ; (1866c ) + 182a8: 4798 blx r3 + 182aa: 0103 lsls r3, r0, #4 + 182ac: 1a18 subs r0, r3, r0 + 182ae: 3050 adds r0, #80 ; 0x50 + 182b0: 2340 movs r3, #64 ; 0x40 + 182b2: 33ff adds r3, #255 ; 0xff + 182b4: 2201 movs r2, #1 + 182b6: 4298 cmp r0, r3 + 182b8: d801 bhi.n 182be + 182ba: f7fe fcbe bl 16c3a + 182be: 2000 movs r0, #0 + 182c0: 4bea ldr r3, [pc, #936] ; (1866c ) + 182c2: 4798 blx r3 + 182c4: 0103 lsls r3, r0, #4 + 182c6: 1a18 subs r0, r3, r0 + 182c8: 3050 adds r0, #80 ; 0x50 + 182ca: 21a0 movs r1, #160 ; 0xa0 + 182cc: 4be8 ldr r3, [pc, #928] ; (18670 ) + 182ce: 4798 blx r3 + 182d0: b202 sxth r2, r0 + 182d2: f7fe fcb2 bl 16c3a + 182d6: 2000 movs r0, #0 + 182d8: 4be4 ldr r3, [pc, #912] ; (1866c ) + 182da: 4798 blx r3 + 182dc: 0103 lsls r3, r0, #4 + 182de: 1a18 subs r0, r3, r0 + 182e0: 0040 lsls r0, r0, #1 + 182e2: 3050 adds r0, #80 ; 0x50 + 182e4: 21a0 movs r1, #160 ; 0xa0 + 182e6: 4be2 ldr r3, [pc, #904] ; (18670 ) + 182e8: 4798 blx r3 + 182ea: b202 sxth r2, r0 + 182ec: f7fe fca5 bl 16c3a lv_style_set_pad_right(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 15e74: 2000 movs r0, #0 - 15e76: 4bde ldr r3, [pc, #888] ; (161f0 ) - 15e78: 4798 blx r3 - 15e7a: 0103 lsls r3, r0, #4 - 15e7c: 1a18 subs r0, r3, r0 - 15e7e: 3050 adds r0, #80 ; 0x50 - 15e80: 2340 movs r3, #64 ; 0x40 - 15e82: 33ff adds r3, #255 ; 0xff - 15e84: 2201 movs r2, #1 - 15e86: 4298 cmp r0, r3 - 15e88: d801 bhi.n 15e8e - 15e8a: f7fe fcb4 bl 147f6 - 15e8e: 2000 movs r0, #0 - 15e90: 4bd7 ldr r3, [pc, #860] ; (161f0 ) - 15e92: 4798 blx r3 - 15e94: 0103 lsls r3, r0, #4 - 15e96: 1a18 subs r0, r3, r0 - 15e98: 3050 adds r0, #80 ; 0x50 - 15e9a: 21a0 movs r1, #160 ; 0xa0 - 15e9c: 4bd5 ldr r3, [pc, #852] ; (161f4 ) - 15e9e: 4798 blx r3 - 15ea0: b202 sxth r2, r0 - 15ea2: f7fe fca8 bl 147f6 - 15ea6: 2000 movs r0, #0 - 15ea8: 4bd1 ldr r3, [pc, #836] ; (161f0 ) - 15eaa: 4798 blx r3 - 15eac: 0103 lsls r3, r0, #4 - 15eae: 1a18 subs r0, r3, r0 - 15eb0: 0040 lsls r0, r0, #1 - 15eb2: 3050 adds r0, #80 ; 0x50 - 15eb4: 21a0 movs r1, #160 ; 0xa0 - 15eb6: 4bcf ldr r3, [pc, #828] ; (161f4 ) - 15eb8: 4798 blx r3 - 15eba: b202 sxth r2, r0 - 15ebc: f7fe fc9b bl 147f6 + 182f0: 2000 movs r0, #0 + 182f2: 4bde ldr r3, [pc, #888] ; (1866c ) + 182f4: 4798 blx r3 + 182f6: 0103 lsls r3, r0, #4 + 182f8: 1a18 subs r0, r3, r0 + 182fa: 3050 adds r0, #80 ; 0x50 + 182fc: 2340 movs r3, #64 ; 0x40 + 182fe: 33ff adds r3, #255 ; 0xff + 18300: 2201 movs r2, #1 + 18302: 4298 cmp r0, r3 + 18304: d801 bhi.n 1830a + 18306: f7fe fcb4 bl 16c72 + 1830a: 2000 movs r0, #0 + 1830c: 4bd7 ldr r3, [pc, #860] ; (1866c ) + 1830e: 4798 blx r3 + 18310: 0103 lsls r3, r0, #4 + 18312: 1a18 subs r0, r3, r0 + 18314: 3050 adds r0, #80 ; 0x50 + 18316: 21a0 movs r1, #160 ; 0xa0 + 18318: 4bd5 ldr r3, [pc, #852] ; (18670 ) + 1831a: 4798 blx r3 + 1831c: b202 sxth r2, r0 + 1831e: f7fe fca8 bl 16c72 + 18322: 2000 movs r0, #0 + 18324: 4bd1 ldr r3, [pc, #836] ; (1866c ) + 18326: 4798 blx r3 + 18328: 0103 lsls r3, r0, #4 + 1832a: 1a18 subs r0, r3, r0 + 1832c: 0040 lsls r0, r0, #1 + 1832e: 3050 adds r0, #80 ; 0x50 + 18330: 21a0 movs r1, #160 ; 0xa0 + 18332: 4bcf ldr r3, [pc, #828] ; (18670 ) + 18334: 4798 blx r3 + 18336: b202 sxth r2, r0 + 18338: f7fe fc9b bl 16c72 lv_style_set_pad_bottom(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 15ec0: 2000 movs r0, #0 - 15ec2: 4bcb ldr r3, [pc, #812] ; (161f0 ) - 15ec4: 4798 blx r3 - 15ec6: 0103 lsls r3, r0, #4 - 15ec8: 1a18 subs r0, r3, r0 - 15eca: 3050 adds r0, #80 ; 0x50 - 15ecc: 2340 movs r3, #64 ; 0x40 - 15ece: 33ff adds r3, #255 ; 0xff - 15ed0: 2201 movs r2, #1 - 15ed2: 4298 cmp r0, r3 - 15ed4: d801 bhi.n 15eda - 15ed6: f7fe fcaa bl 1482e - 15eda: 2000 movs r0, #0 - 15edc: 4bc4 ldr r3, [pc, #784] ; (161f0 ) - 15ede: 4798 blx r3 - 15ee0: 0103 lsls r3, r0, #4 - 15ee2: 1a18 subs r0, r3, r0 - 15ee4: 3050 adds r0, #80 ; 0x50 - 15ee6: 21a0 movs r1, #160 ; 0xa0 - 15ee8: 4bc2 ldr r3, [pc, #776] ; (161f4 ) - 15eea: 4798 blx r3 - 15eec: b202 sxth r2, r0 - 15eee: f7fe fc9e bl 1482e - 15ef2: 2000 movs r0, #0 - 15ef4: 4bbe ldr r3, [pc, #760] ; (161f0 ) - 15ef6: 4798 blx r3 - 15ef8: 0103 lsls r3, r0, #4 - 15efa: 1a18 subs r0, r3, r0 - 15efc: 0040 lsls r0, r0, #1 - 15efe: 3050 adds r0, #80 ; 0x50 - 15f00: 21a0 movs r1, #160 ; 0xa0 - 15f02: 4bbc ldr r3, [pc, #752] ; (161f4 ) - 15f04: 4798 blx r3 - 15f06: b202 sxth r2, r0 - 15f08: f7fe fc91 bl 1482e + 1833c: 2000 movs r0, #0 + 1833e: 4bcb ldr r3, [pc, #812] ; (1866c ) + 18340: 4798 blx r3 + 18342: 0103 lsls r3, r0, #4 + 18344: 1a18 subs r0, r3, r0 + 18346: 3050 adds r0, #80 ; 0x50 + 18348: 2340 movs r3, #64 ; 0x40 + 1834a: 33ff adds r3, #255 ; 0xff + 1834c: 2201 movs r2, #1 + 1834e: 4298 cmp r0, r3 + 18350: d801 bhi.n 18356 + 18352: f7fe fcaa bl 16caa + 18356: 2000 movs r0, #0 + 18358: 4bc4 ldr r3, [pc, #784] ; (1866c ) + 1835a: 4798 blx r3 + 1835c: 0103 lsls r3, r0, #4 + 1835e: 1a18 subs r0, r3, r0 + 18360: 3050 adds r0, #80 ; 0x50 + 18362: 21a0 movs r1, #160 ; 0xa0 + 18364: 4bc2 ldr r3, [pc, #776] ; (18670 ) + 18366: 4798 blx r3 + 18368: b202 sxth r2, r0 + 1836a: f7fe fc9e bl 16caa + 1836e: 2000 movs r0, #0 + 18370: 4bbe ldr r3, [pc, #760] ; (1866c ) + 18372: 4798 blx r3 + 18374: 0103 lsls r3, r0, #4 + 18376: 1a18 subs r0, r3, r0 + 18378: 0040 lsls r0, r0, #1 + 1837a: 3050 adds r0, #80 ; 0x50 + 1837c: 21a0 movs r1, #160 ; 0xa0 + 1837e: 4bbc ldr r3, [pc, #752] ; (18670 ) + 18380: 4798 blx r3 + 18382: b202 sxth r2, r0 + 18384: f7fe fc91 bl 16caa lv_style_set_radius(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(4)); - 15f0c: 2000 movs r0, #0 - 15f0e: 4bb8 ldr r3, [pc, #736] ; (161f0 ) - 15f10: 4798 blx r3 - 15f12: 3014 adds r0, #20 - 15f14: 0080 lsls r0, r0, #2 - 15f16: 21a0 movs r1, #160 ; 0xa0 - 15f18: 4bb6 ldr r3, [pc, #728] ; (161f4 ) - 15f1a: 4798 blx r3 - 15f1c: b202 sxth r2, r0 - 15f1e: f7fe fc9d bl 1485c + 18388: 2000 movs r0, #0 + 1838a: 4bb8 ldr r3, [pc, #736] ; (1866c ) + 1838c: 4798 blx r3 + 1838e: 3014 adds r0, #20 + 18390: 0080 lsls r0, r0, #2 + 18392: 21a0 movs r1, #160 ; 0xa0 + 18394: 4bb6 ldr r3, [pc, #728] ; (18670 ) + 18396: 4798 blx r3 + 18398: b202 sxth r2, r0 + 1839a: f7fe fc9d bl 16cd8 lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 15f22: 2306 movs r3, #6 - 15f24: 2110 movs r1, #16 - 15f26: 2209 movs r2, #9 - 15f28: f7fe fca8 bl 1487c + 1839e: 2306 movs r3, #6 + 183a0: 2110 movs r1, #16 + 183a2: 2209 movs r2, #9 + 183a4: f7fe fca8 bl 16cf8 lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x666666) : LV_COLOR_WHITE); - 15f2c: 2219 movs r2, #25 - 15f2e: 230c movs r3, #12 - 15f30: f7fe fd01 bl 14936 + 183a8: 2219 movs r2, #25 + 183aa: 230c movs r3, #12 + 183ac: f7fe fd01 bl 16db2 lv_style_set_pad_inner(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(3)); - 15f34: 2000 movs r0, #0 - 15f36: 4bae ldr r3, [pc, #696] ; (161f0 ) - 15f38: 4798 blx r3 - 15f3a: 0003 movs r3, r0 - 15f3c: 0040 lsls r0, r0, #1 - 15f3e: 18c0 adds r0, r0, r3 - 15f40: 3050 adds r0, #80 ; 0x50 - 15f42: 21a0 movs r1, #160 ; 0xa0 - 15f44: 4bab ldr r3, [pc, #684] ; (161f4 ) - 15f46: 4798 blx r3 - 15f48: b202 sxth r2, r0 - 15f4a: f7fe fd25 bl 14998 + 183b0: 2000 movs r0, #0 + 183b2: 4bae ldr r3, [pc, #696] ; (1866c ) + 183b4: 4798 blx r3 + 183b6: 0003 movs r3, r0 + 183b8: 0040 lsls r0, r0, #1 + 183ba: 18c0 adds r0, r0, r3 + 183bc: 3050 adds r0, #80 ; 0x50 + 183be: 21a0 movs r1, #160 ; 0xa0 + 183c0: 4bab ldr r3, [pc, #684] ; (18670 ) + 183c2: 4798 blx r3 + 183c4: b202 sxth r2, r0 + 183c6: f7fe fd25 bl 16e14 lv_style_set_pad_left(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 15f4e: 2000 movs r0, #0 - 15f50: 4ba7 ldr r3, [pc, #668] ; (161f0 ) - 15f52: 4798 blx r3 - 15f54: 0103 lsls r3, r0, #4 - 15f56: 1a18 subs r0, r3, r0 - 15f58: 3050 adds r0, #80 ; 0x50 - 15f5a: 2340 movs r3, #64 ; 0x40 - 15f5c: 33ff adds r3, #255 ; 0xff - 15f5e: 2201 movs r2, #1 - 15f60: 4298 cmp r0, r3 - 15f62: d801 bhi.n 15f68 - 15f64: f7fe fd34 bl 149d0 - 15f68: 2000 movs r0, #0 - 15f6a: 4ba1 ldr r3, [pc, #644] ; (161f0 ) - 15f6c: 4798 blx r3 - 15f6e: 0103 lsls r3, r0, #4 - 15f70: 1a18 subs r0, r3, r0 - 15f72: 3050 adds r0, #80 ; 0x50 - 15f74: 21a0 movs r1, #160 ; 0xa0 - 15f76: 4b9f ldr r3, [pc, #636] ; (161f4 ) - 15f78: 4798 blx r3 - 15f7a: b202 sxth r2, r0 - 15f7c: f7fe fd28 bl 149d0 - 15f80: 2000 movs r0, #0 - 15f82: 4b9b ldr r3, [pc, #620] ; (161f0 ) - 15f84: 4798 blx r3 - 15f86: 0103 lsls r3, r0, #4 - 15f88: 1a18 subs r0, r3, r0 - 15f8a: 0040 lsls r0, r0, #1 - 15f8c: 3050 adds r0, #80 ; 0x50 - 15f8e: 21a0 movs r1, #160 ; 0xa0 - 15f90: 4b98 ldr r3, [pc, #608] ; (161f4 ) - 15f92: 4798 blx r3 - 15f94: b202 sxth r2, r0 - 15f96: f7fe fd1b bl 149d0 + 183ca: 2000 movs r0, #0 + 183cc: 4ba7 ldr r3, [pc, #668] ; (1866c ) + 183ce: 4798 blx r3 + 183d0: 0103 lsls r3, r0, #4 + 183d2: 1a18 subs r0, r3, r0 + 183d4: 3050 adds r0, #80 ; 0x50 + 183d6: 2340 movs r3, #64 ; 0x40 + 183d8: 33ff adds r3, #255 ; 0xff + 183da: 2201 movs r2, #1 + 183dc: 4298 cmp r0, r3 + 183de: d801 bhi.n 183e4 + 183e0: f7fe fd34 bl 16e4c + 183e4: 2000 movs r0, #0 + 183e6: 4ba1 ldr r3, [pc, #644] ; (1866c ) + 183e8: 4798 blx r3 + 183ea: 0103 lsls r3, r0, #4 + 183ec: 1a18 subs r0, r3, r0 + 183ee: 3050 adds r0, #80 ; 0x50 + 183f0: 21a0 movs r1, #160 ; 0xa0 + 183f2: 4b9f ldr r3, [pc, #636] ; (18670 ) + 183f4: 4798 blx r3 + 183f6: b202 sxth r2, r0 + 183f8: f7fe fd28 bl 16e4c + 183fc: 2000 movs r0, #0 + 183fe: 4b9b ldr r3, [pc, #620] ; (1866c ) + 18400: 4798 blx r3 + 18402: 0103 lsls r3, r0, #4 + 18404: 1a18 subs r0, r3, r0 + 18406: 0040 lsls r0, r0, #1 + 18408: 3050 adds r0, #80 ; 0x50 + 1840a: 21a0 movs r1, #160 ; 0xa0 + 1840c: 4b98 ldr r3, [pc, #608] ; (18670 ) + 1840e: 4798 blx r3 + 18410: b202 sxth r2, r0 + 18412: f7fe fd1b bl 16e4c lv_style_set_pad_right(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 15f9a: 2000 movs r0, #0 - 15f9c: 4b94 ldr r3, [pc, #592] ; (161f0 ) - 15f9e: 4798 blx r3 - 15fa0: 0103 lsls r3, r0, #4 - 15fa2: 1a18 subs r0, r3, r0 - 15fa4: 3050 adds r0, #80 ; 0x50 - 15fa6: 2340 movs r3, #64 ; 0x40 - 15fa8: 33ff adds r3, #255 ; 0xff - 15faa: 2201 movs r2, #1 - 15fac: 4298 cmp r0, r3 - 15fae: d801 bhi.n 15fb4 - 15fb0: f7fe fd2a bl 14a08 - 15fb4: 2000 movs r0, #0 - 15fb6: 4b8e ldr r3, [pc, #568] ; (161f0 ) - 15fb8: 4798 blx r3 - 15fba: 0103 lsls r3, r0, #4 - 15fbc: 1a18 subs r0, r3, r0 - 15fbe: 3050 adds r0, #80 ; 0x50 - 15fc0: 21a0 movs r1, #160 ; 0xa0 - 15fc2: 4b8c ldr r3, [pc, #560] ; (161f4 ) - 15fc4: 4798 blx r3 - 15fc6: b202 sxth r2, r0 - 15fc8: f7fe fd1e bl 14a08 - 15fcc: 2000 movs r0, #0 - 15fce: 4b88 ldr r3, [pc, #544] ; (161f0 ) - 15fd0: 4798 blx r3 - 15fd2: 0103 lsls r3, r0, #4 - 15fd4: 1a18 subs r0, r3, r0 - 15fd6: 0040 lsls r0, r0, #1 - 15fd8: 3050 adds r0, #80 ; 0x50 - 15fda: 21a0 movs r1, #160 ; 0xa0 - 15fdc: 4b85 ldr r3, [pc, #532] ; (161f4 ) - 15fde: 4798 blx r3 - 15fe0: b202 sxth r2, r0 - 15fe2: f7fe fd11 bl 14a08 + 18416: 2000 movs r0, #0 + 18418: 4b94 ldr r3, [pc, #592] ; (1866c ) + 1841a: 4798 blx r3 + 1841c: 0103 lsls r3, r0, #4 + 1841e: 1a18 subs r0, r3, r0 + 18420: 3050 adds r0, #80 ; 0x50 + 18422: 2340 movs r3, #64 ; 0x40 + 18424: 33ff adds r3, #255 ; 0xff + 18426: 2201 movs r2, #1 + 18428: 4298 cmp r0, r3 + 1842a: d801 bhi.n 18430 + 1842c: f7fe fd2a bl 16e84 + 18430: 2000 movs r0, #0 + 18432: 4b8e ldr r3, [pc, #568] ; (1866c ) + 18434: 4798 blx r3 + 18436: 0103 lsls r3, r0, #4 + 18438: 1a18 subs r0, r3, r0 + 1843a: 3050 adds r0, #80 ; 0x50 + 1843c: 21a0 movs r1, #160 ; 0xa0 + 1843e: 4b8c ldr r3, [pc, #560] ; (18670 ) + 18440: 4798 blx r3 + 18442: b202 sxth r2, r0 + 18444: f7fe fd1e bl 16e84 + 18448: 2000 movs r0, #0 + 1844a: 4b88 ldr r3, [pc, #544] ; (1866c ) + 1844c: 4798 blx r3 + 1844e: 0103 lsls r3, r0, #4 + 18450: 1a18 subs r0, r3, r0 + 18452: 0040 lsls r0, r0, #1 + 18454: 3050 adds r0, #80 ; 0x50 + 18456: 21a0 movs r1, #160 ; 0xa0 + 18458: 4b85 ldr r3, [pc, #532] ; (18670 ) + 1845a: 4798 blx r3 + 1845c: b202 sxth r2, r0 + 1845e: f7fe fd11 bl 16e84 lv_style_set_pad_bottom(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 15fe6: 2000 movs r0, #0 - 15fe8: 4b81 ldr r3, [pc, #516] ; (161f0 ) - 15fea: 4798 blx r3 - 15fec: 0103 lsls r3, r0, #4 - 15fee: 1a18 subs r0, r3, r0 - 15ff0: 3050 adds r0, #80 ; 0x50 - 15ff2: 2340 movs r3, #64 ; 0x40 - 15ff4: 33ff adds r3, #255 ; 0xff - 15ff6: 2201 movs r2, #1 - 15ff8: 4298 cmp r0, r3 - 15ffa: d801 bhi.n 16000 - 15ffc: f7fe fd20 bl 14a40 - 16000: 2000 movs r0, #0 - 16002: 4b7b ldr r3, [pc, #492] ; (161f0 ) - 16004: 4798 blx r3 - 16006: 0103 lsls r3, r0, #4 - 16008: 1a18 subs r0, r3, r0 - 1600a: 3050 adds r0, #80 ; 0x50 - 1600c: 21a0 movs r1, #160 ; 0xa0 - 1600e: 4b79 ldr r3, [pc, #484] ; (161f4 ) - 16010: 4798 blx r3 - 16012: b202 sxth r2, r0 - 16014: f7fe fd14 bl 14a40 - 16018: 2000 movs r0, #0 - 1601a: 4b75 ldr r3, [pc, #468] ; (161f0 ) - 1601c: 4798 blx r3 - 1601e: 0103 lsls r3, r0, #4 - 16020: 1a18 subs r0, r3, r0 - 16022: 0040 lsls r0, r0, #1 - 16024: 3050 adds r0, #80 ; 0x50 - 16026: 21a0 movs r1, #160 ; 0xa0 - 16028: 4b72 ldr r3, [pc, #456] ; (161f4 ) - 1602a: 4798 blx r3 - 1602c: b202 sxth r2, r0 - 1602e: f7fe fd07 bl 14a40 + 18462: 2000 movs r0, #0 + 18464: 4b81 ldr r3, [pc, #516] ; (1866c ) + 18466: 4798 blx r3 + 18468: 0103 lsls r3, r0, #4 + 1846a: 1a18 subs r0, r3, r0 + 1846c: 3050 adds r0, #80 ; 0x50 + 1846e: 2340 movs r3, #64 ; 0x40 + 18470: 33ff adds r3, #255 ; 0xff + 18472: 2201 movs r2, #1 + 18474: 4298 cmp r0, r3 + 18476: d801 bhi.n 1847c + 18478: f7fe fd20 bl 16ebc + 1847c: 2000 movs r0, #0 + 1847e: 4b7b ldr r3, [pc, #492] ; (1866c ) + 18480: 4798 blx r3 + 18482: 0103 lsls r3, r0, #4 + 18484: 1a18 subs r0, r3, r0 + 18486: 3050 adds r0, #80 ; 0x50 + 18488: 21a0 movs r1, #160 ; 0xa0 + 1848a: 4b79 ldr r3, [pc, #484] ; (18670 ) + 1848c: 4798 blx r3 + 1848e: b202 sxth r2, r0 + 18490: f7fe fd14 bl 16ebc + 18494: 2000 movs r0, #0 + 18496: 4b75 ldr r3, [pc, #468] ; (1866c ) + 18498: 4798 blx r3 + 1849a: 0103 lsls r3, r0, #4 + 1849c: 1a18 subs r0, r3, r0 + 1849e: 0040 lsls r0, r0, #1 + 184a0: 3050 adds r0, #80 ; 0x50 + 184a2: 21a0 movs r1, #160 ; 0xa0 + 184a4: 4b72 ldr r3, [pc, #456] ; (18670 ) + 184a6: 4798 blx r3 + 184a8: b202 sxth r2, r0 + 184aa: f7fe fd07 bl 16ebc lv_style_set_scale_width(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(30)); - 16032: 2000 movs r0, #0 - 16034: 4b6e ldr r3, [pc, #440] ; (161f0 ) - 16036: 4798 blx r3 - 16038: 0103 lsls r3, r0, #4 - 1603a: 1a18 subs r0, r3, r0 - 1603c: 0040 lsls r0, r0, #1 - 1603e: 3050 adds r0, #80 ; 0x50 - 16040: 21a0 movs r1, #160 ; 0xa0 - 16042: 4b6c ldr r3, [pc, #432] ; (161f4 ) - 16044: 4798 blx r3 - 16046: b202 sxth r2, r0 - 16048: f7fe fd13 bl 14a72 + 184ae: 2000 movs r0, #0 + 184b0: 4b6e ldr r3, [pc, #440] ; (1866c ) + 184b2: 4798 blx r3 + 184b4: 0103 lsls r3, r0, #4 + 184b6: 1a18 subs r0, r3, r0 + 184b8: 0040 lsls r0, r0, #1 + 184ba: 3050 adds r0, #80 ; 0x50 + 184bc: 21a0 movs r1, #160 ; 0xa0 + 184be: 4b6c ldr r3, [pc, #432] ; (18670 ) + 184c0: 4798 blx r3 + 184c2: b202 sxth r2, r0 + 184c4: f7fe fd13 bl 16eee lv_style_set_bg_color(&styles->cpicker_bg, LV_STATE_DEFAULT, COLOR_SCR); - 1604c: 231d movs r3, #29 - 1604e: 213b movs r1, #59 ; 0x3b - 16050: 221e movs r2, #30 - 16052: f7fe fd24 bl 14a9e + 184c8: 231d movs r3, #29 + 184ca: 213b movs r1, #59 ; 0x3b + 184cc: 221e movs r2, #30 + 184ce: f7fe fd24 bl 16f1a lv_style_set_pad_inner(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(20)); - 16056: 2000 movs r0, #0 - 16058: 4b65 ldr r3, [pc, #404] ; (161f0 ) - 1605a: 4798 blx r3 - 1605c: 0003 movs r3, r0 - 1605e: 0080 lsls r0, r0, #2 - 16060: 18c0 adds r0, r0, r3 - 16062: 0080 lsls r0, r0, #2 - 16064: 3050 adds r0, #80 ; 0x50 - 16066: 21a0 movs r1, #160 ; 0xa0 - 16068: 4b62 ldr r3, [pc, #392] ; (161f4 ) - 1606a: 4798 blx r3 - 1606c: b202 sxth r2, r0 - 1606e: f7fe fd2e bl 14ace + 184d2: 2000 movs r0, #0 + 184d4: 4b65 ldr r3, [pc, #404] ; (1866c ) + 184d6: 4798 blx r3 + 184d8: 0003 movs r3, r0 + 184da: 0080 lsls r0, r0, #2 + 184dc: 18c0 adds r0, r0, r3 + 184de: 0080 lsls r0, r0, #2 + 184e0: 3050 adds r0, #80 ; 0x50 + 184e2: 21a0 movs r1, #160 ; 0xa0 + 184e4: 4b62 ldr r3, [pc, #392] ; (18670 ) + 184e6: 4798 blx r3 + 184e8: b202 sxth r2, r0 + 184ea: f7fe fd2e bl 16f4a lv_style_set_pad_left(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 16072: 2000 movs r0, #0 - 16074: 4b5e ldr r3, [pc, #376] ; (161f0 ) - 16076: 4798 blx r3 - 16078: 0003 movs r3, r0 - 1607a: 0040 lsls r0, r0, #1 - 1607c: 18c0 adds r0, r0, r3 - 1607e: 0080 lsls r0, r0, #2 - 16080: 18c0 adds r0, r0, r3 - 16082: 3050 adds r0, #80 ; 0x50 - 16084: 21a0 movs r1, #160 ; 0xa0 - 16086: 4b5b ldr r3, [pc, #364] ; (161f4 ) - 16088: 4798 blx r3 - 1608a: b202 sxth r2, r0 - 1608c: f7fe fd67 bl 14b5e + 184ee: 2000 movs r0, #0 + 184f0: 4b5e ldr r3, [pc, #376] ; (1866c ) + 184f2: 4798 blx r3 + 184f4: 0003 movs r3, r0 + 184f6: 0040 lsls r0, r0, #1 + 184f8: 18c0 adds r0, r0, r3 + 184fa: 0080 lsls r0, r0, #2 + 184fc: 18c0 adds r0, r0, r3 + 184fe: 3050 adds r0, #80 ; 0x50 + 18500: 21a0 movs r1, #160 ; 0xa0 + 18502: 4b5b ldr r3, [pc, #364] ; (18670 ) + 18504: 4798 blx r3 + 18506: b202 sxth r2, r0 + 18508: f7fe fd67 bl 16fda lv_style_set_pad_right(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 16090: 2000 movs r0, #0 - 16092: 4b57 ldr r3, [pc, #348] ; (161f0 ) - 16094: 4798 blx r3 - 16096: 0003 movs r3, r0 - 16098: 0040 lsls r0, r0, #1 - 1609a: 18c0 adds r0, r0, r3 - 1609c: 0080 lsls r0, r0, #2 - 1609e: 18c0 adds r0, r0, r3 - 160a0: 3050 adds r0, #80 ; 0x50 - 160a2: 21a0 movs r1, #160 ; 0xa0 - 160a4: 4b53 ldr r3, [pc, #332] ; (161f4 ) - 160a6: 4798 blx r3 - 160a8: b202 sxth r2, r0 - 160aa: f7fe fd6f bl 14b8c + 1850c: 2000 movs r0, #0 + 1850e: 4b57 ldr r3, [pc, #348] ; (1866c ) + 18510: 4798 blx r3 + 18512: 0003 movs r3, r0 + 18514: 0040 lsls r0, r0, #1 + 18516: 18c0 adds r0, r0, r3 + 18518: 0080 lsls r0, r0, #2 + 1851a: 18c0 adds r0, r0, r3 + 1851c: 3050 adds r0, #80 ; 0x50 + 1851e: 21a0 movs r1, #160 ; 0xa0 + 18520: 4b53 ldr r3, [pc, #332] ; (18670 ) + 18522: 4798 blx r3 + 18524: b202 sxth r2, r0 + 18526: f7fe fd6f bl 17008 lv_style_set_pad_top(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 160ae: 2000 movs r0, #0 - 160b0: 4b4f ldr r3, [pc, #316] ; (161f0 ) - 160b2: 4798 blx r3 - 160b4: 0003 movs r3, r0 - 160b6: 0040 lsls r0, r0, #1 - 160b8: 18c0 adds r0, r0, r3 - 160ba: 0080 lsls r0, r0, #2 - 160bc: 18c0 adds r0, r0, r3 - 160be: 3050 adds r0, #80 ; 0x50 - 160c0: 21a0 movs r1, #160 ; 0xa0 - 160c2: 4b4c ldr r3, [pc, #304] ; (161f4 ) - 160c4: 4798 blx r3 - 160c6: b202 sxth r2, r0 - 160c8: f7fe fd77 bl 14bba + 1852a: 2000 movs r0, #0 + 1852c: 4b4f ldr r3, [pc, #316] ; (1866c ) + 1852e: 4798 blx r3 + 18530: 0003 movs r3, r0 + 18532: 0040 lsls r0, r0, #1 + 18534: 18c0 adds r0, r0, r3 + 18536: 0080 lsls r0, r0, #2 + 18538: 18c0 adds r0, r0, r3 + 1853a: 3050 adds r0, #80 ; 0x50 + 1853c: 21a0 movs r1, #160 ; 0xa0 + 1853e: 4b4c ldr r3, [pc, #304] ; (18670 ) + 18540: 4798 blx r3 + 18542: b202 sxth r2, r0 + 18544: f7fe fd77 bl 17036 lv_style_set_pad_bottom(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 160cc: 2000 movs r0, #0 - 160ce: 4b48 ldr r3, [pc, #288] ; (161f0 ) - 160d0: 4798 blx r3 - 160d2: 0003 movs r3, r0 - 160d4: 0040 lsls r0, r0, #1 - 160d6: 18c0 adds r0, r0, r3 - 160d8: 0080 lsls r0, r0, #2 - 160da: 18c0 adds r0, r0, r3 - 160dc: 3050 adds r0, #80 ; 0x50 - 160de: 21a0 movs r1, #160 ; 0xa0 - 160e0: 4b44 ldr r3, [pc, #272] ; (161f4 ) - 160e2: 4798 blx r3 - 160e4: b202 sxth r2, r0 - 160e6: f7fe fd7f bl 14be8 + 18548: 2000 movs r0, #0 + 1854a: 4b48 ldr r3, [pc, #288] ; (1866c ) + 1854c: 4798 blx r3 + 1854e: 0003 movs r3, r0 + 18550: 0040 lsls r0, r0, #1 + 18552: 18c0 adds r0, r0, r3 + 18554: 0080 lsls r0, r0, #2 + 18556: 18c0 adds r0, r0, r3 + 18558: 3050 adds r0, #80 ; 0x50 + 1855a: 21a0 movs r1, #160 ; 0xa0 + 1855c: 4b44 ldr r3, [pc, #272] ; (18670 ) + 1855e: 4798 blx r3 + 18560: b202 sxth r2, r0 + 18562: f7fe fd7f bl 17064 lv_style_set_radius(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 160ea: 2000 movs r0, #0 - 160ec: 4b40 ldr r3, [pc, #256] ; (161f0 ) - 160ee: 4798 blx r3 - 160f0: 3014 adds r0, #20 - 160f2: 0080 lsls r0, r0, #2 - 160f4: 21a0 movs r1, #160 ; 0xa0 - 160f6: 4b3f ldr r3, [pc, #252] ; (161f4 ) - 160f8: 4798 blx r3 - 160fa: b202 sxth r2, r0 - 160fc: f7fe fd8b bl 14c16 + 18566: 2000 movs r0, #0 + 18568: 4b40 ldr r3, [pc, #256] ; (1866c ) + 1856a: 4798 blx r3 + 1856c: 3014 adds r0, #20 + 1856e: 0080 lsls r0, r0, #2 + 18570: 21a0 movs r1, #160 ; 0xa0 + 18572: 4b3f ldr r3, [pc, #252] ; (18670 ) + 18574: 4798 blx r3 + 18576: b202 sxth r2, r0 + 18578: f7fe fd8b bl 17092 lv_style_set_pad_inner(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 16100: 2000 movs r0, #0 - 16102: 4b3b ldr r3, [pc, #236] ; (161f0 ) - 16104: 4798 blx r3 - 16106: 0003 movs r3, r0 - 16108: 0080 lsls r0, r0, #2 - 1610a: 18c0 adds r0, r0, r3 - 1610c: 0040 lsls r0, r0, #1 - 1610e: 3050 adds r0, #80 ; 0x50 - 16110: 21a0 movs r1, #160 ; 0xa0 - 16112: 4b38 ldr r3, [pc, #224] ; (161f4 ) - 16114: 4798 blx r3 - 16116: b202 sxth r2, r0 - 16118: f7fe fd92 bl 14c40 + 1857c: 2000 movs r0, #0 + 1857e: 4b3b ldr r3, [pc, #236] ; (1866c ) + 18580: 4798 blx r3 + 18582: 0003 movs r3, r0 + 18584: 0080 lsls r0, r0, #2 + 18586: 18c0 adds r0, r0, r3 + 18588: 0040 lsls r0, r0, #1 + 1858a: 3050 adds r0, #80 ; 0x50 + 1858c: 21a0 movs r1, #160 ; 0xa0 + 1858e: 4b38 ldr r3, [pc, #224] ; (18670 ) + 18590: 4798 blx r3 + 18592: b202 sxth r2, r0 + 18594: f7fe fd92 bl 170bc lv_style_set_outline_width(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 1611c: 2000 movs r0, #0 - 1611e: 4b34 ldr r3, [pc, #208] ; (161f0 ) - 16120: 4798 blx r3 - 16122: 0003 movs r3, r0 - 16124: 0040 lsls r0, r0, #1 - 16126: 18c0 adds r0, r0, r3 - 16128: 3050 adds r0, #80 ; 0x50 - 1612a: 21a0 movs r1, #160 ; 0xa0 - 1612c: 4b31 ldr r3, [pc, #196] ; (161f4 ) - 1612e: 4798 blx r3 - 16130: b202 sxth r2, r0 - 16132: f7fe fdac bl 14c8e + 18598: 2000 movs r0, #0 + 1859a: 4b34 ldr r3, [pc, #208] ; (1866c ) + 1859c: 4798 blx r3 + 1859e: 0003 movs r3, r0 + 185a0: 0040 lsls r0, r0, #1 + 185a2: 18c0 adds r0, r0, r3 + 185a4: 3050 adds r0, #80 ; 0x50 + 185a6: 21a0 movs r1, #160 ; 0xa0 + 185a8: 4b31 ldr r3, [pc, #196] ; (18670 ) + 185aa: 4798 blx r3 + 185ac: b202 sxth r2, r0 + 185ae: f7fe fdac bl 1710a lv_style_set_outline_pad(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 16136: 2000 movs r0, #0 - 16138: 4b2d ldr r3, [pc, #180] ; (161f0 ) - 1613a: 4798 blx r3 - 1613c: 0003 movs r3, r0 - 1613e: 0080 lsls r0, r0, #2 - 16140: 18c0 adds r0, r0, r3 - 16142: 0040 lsls r0, r0, #1 - 16144: 3050 adds r0, #80 ; 0x50 - 16146: 21a0 movs r1, #160 ; 0xa0 - 16148: 4b2a ldr r3, [pc, #168] ; (161f4 ) - 1614a: 4798 blx r3 - 1614c: b202 sxth r2, r0 - 1614e: f7fe fdb3 bl 14cb8 + 185b2: 2000 movs r0, #0 + 185b4: 4b2d ldr r3, [pc, #180] ; (1866c ) + 185b6: 4798 blx r3 + 185b8: 0003 movs r3, r0 + 185ba: 0080 lsls r0, r0, #2 + 185bc: 18c0 adds r0, r0, r3 + 185be: 0040 lsls r0, r0, #1 + 185c0: 3050 adds r0, #80 ; 0x50 + 185c2: 21a0 movs r1, #160 ; 0xa0 + 185c4: 4b2a ldr r3, [pc, #168] ; (18670 ) + 185c6: 4798 blx r3 + 185c8: b202 sxth r2, r0 + 185ca: f7fe fdb3 bl 17134 lv_style_set_radius(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(4)); - 16152: 2000 movs r0, #0 - 16154: 4b26 ldr r3, [pc, #152] ; (161f0 ) - 16156: 4798 blx r3 - 16158: 3014 adds r0, #20 - 1615a: 0080 lsls r0, r0, #2 - 1615c: 21a0 movs r1, #160 ; 0xa0 - 1615e: 4b25 ldr r3, [pc, #148] ; (161f4 ) - 16160: 4798 blx r3 - 16162: b202 sxth r2, r0 - 16164: f7fe fdf0 bl 14d48 + 185ce: 2000 movs r0, #0 + 185d0: 4b26 ldr r3, [pc, #152] ; (1866c ) + 185d2: 4798 blx r3 + 185d4: 3014 adds r0, #20 + 185d6: 0080 lsls r0, r0, #2 + 185d8: 21a0 movs r1, #160 ; 0xa0 + 185da: 4b25 ldr r3, [pc, #148] ; (18670 ) + 185dc: 4798 blx r3 + 185de: b202 sxth r2, r0 + 185e0: f7fe fdf0 bl 171c4 lv_style_set_pad_left(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 16168: 2000 movs r0, #0 - 1616a: 4b21 ldr r3, [pc, #132] ; (161f0 ) - 1616c: 4798 blx r3 - 1616e: 0003 movs r3, r0 - 16170: 0040 lsls r0, r0, #1 - 16172: 18c0 adds r0, r0, r3 - 16174: 3050 adds r0, #80 ; 0x50 - 16176: 21a0 movs r1, #160 ; 0xa0 - 16178: 4b1e ldr r3, [pc, #120] ; (161f4 ) - 1617a: 4798 blx r3 - 1617c: b202 sxth r2, r0 - 1617e: f7fe fe0c bl 14d9a + 185e4: 2000 movs r0, #0 + 185e6: 4b21 ldr r3, [pc, #132] ; (1866c ) + 185e8: 4798 blx r3 + 185ea: 0003 movs r3, r0 + 185ec: 0040 lsls r0, r0, #1 + 185ee: 18c0 adds r0, r0, r3 + 185f0: 3050 adds r0, #80 ; 0x50 + 185f2: 21a0 movs r1, #160 ; 0xa0 + 185f4: 4b1e ldr r3, [pc, #120] ; (18670 ) + 185f6: 4798 blx r3 + 185f8: b202 sxth r2, r0 + 185fa: f7fe fe0c bl 17216 lv_style_set_pad_right(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 16182: 2000 movs r0, #0 - 16184: 4b1a ldr r3, [pc, #104] ; (161f0 ) - 16186: 4798 blx r3 - 16188: 0003 movs r3, r0 - 1618a: 0040 lsls r0, r0, #1 - 1618c: 18c0 adds r0, r0, r3 - 1618e: 3050 adds r0, #80 ; 0x50 - 16190: 21a0 movs r1, #160 ; 0xa0 - 16192: 4b18 ldr r3, [pc, #96] ; (161f4 ) - 16194: 4798 blx r3 - 16196: b202 sxth r2, r0 - 16198: f7fe fe13 bl 14dc2 + 185fe: 2000 movs r0, #0 + 18600: 4b1a ldr r3, [pc, #104] ; (1866c ) + 18602: 4798 blx r3 + 18604: 0003 movs r3, r0 + 18606: 0040 lsls r0, r0, #1 + 18608: 18c0 adds r0, r0, r3 + 1860a: 3050 adds r0, #80 ; 0x50 + 1860c: 21a0 movs r1, #160 ; 0xa0 + 1860e: 4b18 ldr r3, [pc, #96] ; (18670 ) + 18610: 4798 blx r3 + 18612: b202 sxth r2, r0 + 18614: f7fe fe13 bl 1723e lv_style_set_pad_top(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 1619c: 2000 movs r0, #0 - 1619e: 4b14 ldr r3, [pc, #80] ; (161f0 ) - 161a0: 4798 blx r3 - 161a2: 0003 movs r3, r0 - 161a4: 0040 lsls r0, r0, #1 - 161a6: 18c0 adds r0, r0, r3 - 161a8: 3050 adds r0, #80 ; 0x50 - 161aa: 21a0 movs r1, #160 ; 0xa0 - 161ac: 4b11 ldr r3, [pc, #68] ; (161f4 ) - 161ae: 4798 blx r3 - 161b0: b202 sxth r2, r0 - 161b2: f7fe fe1a bl 14dea + 18618: 2000 movs r0, #0 + 1861a: 4b14 ldr r3, [pc, #80] ; (1866c ) + 1861c: 4798 blx r3 + 1861e: 0003 movs r3, r0 + 18620: 0040 lsls r0, r0, #1 + 18622: 18c0 adds r0, r0, r3 + 18624: 3050 adds r0, #80 ; 0x50 + 18626: 21a0 movs r1, #160 ; 0xa0 + 18628: 4b11 ldr r3, [pc, #68] ; (18670 ) + 1862a: 4798 blx r3 + 1862c: b202 sxth r2, r0 + 1862e: f7fe fe1a bl 17266 lv_style_set_pad_bottom(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 161b6: 2000 movs r0, #0 - 161b8: 4b0d ldr r3, [pc, #52] ; (161f0 ) - 161ba: 4798 blx r3 - 161bc: 0003 movs r3, r0 - 161be: 0040 lsls r0, r0, #1 - 161c0: 18c0 adds r0, r0, r3 - 161c2: 3050 adds r0, #80 ; 0x50 - 161c4: 21a0 movs r1, #160 ; 0xa0 - 161c6: 4b0b ldr r3, [pc, #44] ; (161f4 ) - 161c8: 4798 blx r3 - 161ca: b202 sxth r2, r0 - 161cc: f7fe fe21 bl 14e12 + 18632: 2000 movs r0, #0 + 18634: 4b0d ldr r3, [pc, #52] ; (1866c ) + 18636: 4798 blx r3 + 18638: 0003 movs r3, r0 + 1863a: 0040 lsls r0, r0, #1 + 1863c: 18c0 adds r0, r0, r3 + 1863e: 3050 adds r0, #80 ; 0x50 + 18640: 21a0 movs r1, #160 ; 0xa0 + 18642: 4b0b ldr r3, [pc, #44] ; (18670 ) + 18644: 4798 blx r3 + 18646: b202 sxth r2, r0 + 18648: f7fe fe21 bl 1728e lv_style_set_border_width(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 161d0: 2000 movs r0, #0 - 161d2: 4b07 ldr r3, [pc, #28] ; (161f0 ) - 161d4: 4798 blx r3 - 161d6: 3014 adds r0, #20 - 161d8: 0080 lsls r0, r0, #2 - 161da: 21a0 movs r1, #160 ; 0xa0 - 161dc: 4b05 ldr r3, [pc, #20] ; (161f4 ) - 161de: 4798 blx r3 - 161e0: b202 sxth r2, r0 - 161e2: f7fe fe32 bl 14e4a + 1864c: 2000 movs r0, #0 + 1864e: 4b07 ldr r3, [pc, #28] ; (1866c ) + 18650: 4798 blx r3 + 18652: 3014 adds r0, #20 + 18654: 0080 lsls r0, r0, #2 + 18656: 21a0 movs r1, #160 ; 0xa0 + 18658: 4b05 ldr r3, [pc, #20] ; (18670 ) + 1865a: 4798 blx r3 + 1865c: b202 sxth r2, r0 + 1865e: f7fe fe32 bl 172c6 lv_style_set_border_color(&styles->kb_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT : LV_COLOR_BLACK); - 161e6: 2307 movs r3, #7 - 161e8: 210f movs r1, #15 - 161ea: 2208 movs r2, #8 - 161ec: f7fe fe42 bl 14e74 - 161f0: 0000f665 .word 0x0000f665 - 161f4: 00017881 .word 0x00017881 + 18662: 2307 movs r3, #7 + 18664: 210f movs r1, #15 + 18666: 2208 movs r2, #8 + 18668: f7fe fe42 bl 172f0 + 1866c: 00010dd1 .word 0x00010dd1 + 18670: 0001c0a5 .word 0x0001c0a5 lv_style_set_pad_left(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 161f8: 2000 movs r0, #0 - 161fa: 4bf8 ldr r3, [pc, #992] ; (165dc ) - 161fc: 4798 blx r3 - 161fe: 0003 movs r3, r0 - 16200: 0080 lsls r0, r0, #2 - 16202: 18c0 adds r0, r0, r3 - 16204: 3050 adds r0, #80 ; 0x50 - 16206: 21a0 movs r1, #160 ; 0xa0 - 16208: 4bf5 ldr r3, [pc, #980] ; (165e0 ) - 1620a: 4798 blx r3 - 1620c: b202 sxth r2, r0 - 1620e: f7fe fe4e bl 14eae + 18674: 2000 movs r0, #0 + 18676: 4bf8 ldr r3, [pc, #992] ; (18a58 ) + 18678: 4798 blx r3 + 1867a: 0003 movs r3, r0 + 1867c: 0080 lsls r0, r0, #2 + 1867e: 18c0 adds r0, r0, r3 + 18680: 3050 adds r0, #80 ; 0x50 + 18682: 21a0 movs r1, #160 ; 0xa0 + 18684: 4bf5 ldr r3, [pc, #980] ; (18a5c ) + 18686: 4798 blx r3 + 18688: b202 sxth r2, r0 + 1868a: f7fe fe4e bl 1732a lv_style_set_pad_right(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 16212: 2000 movs r0, #0 - 16214: 4bf1 ldr r3, [pc, #964] ; (165dc ) - 16216: 4798 blx r3 - 16218: 0003 movs r3, r0 - 1621a: 0080 lsls r0, r0, #2 - 1621c: 18c0 adds r0, r0, r3 - 1621e: 3050 adds r0, #80 ; 0x50 - 16220: 21a0 movs r1, #160 ; 0xa0 - 16222: 4bef ldr r3, [pc, #956] ; (165e0 ) - 16224: 4798 blx r3 - 16226: b202 sxth r2, r0 - 16228: f7fe fe55 bl 14ed6 + 1868e: 2000 movs r0, #0 + 18690: 4bf1 ldr r3, [pc, #964] ; (18a58 ) + 18692: 4798 blx r3 + 18694: 0003 movs r3, r0 + 18696: 0080 lsls r0, r0, #2 + 18698: 18c0 adds r0, r0, r3 + 1869a: 3050 adds r0, #80 ; 0x50 + 1869c: 21a0 movs r1, #160 ; 0xa0 + 1869e: 4bef ldr r3, [pc, #956] ; (18a5c ) + 186a0: 4798 blx r3 + 186a2: b202 sxth r2, r0 + 186a4: f7fe fe55 bl 17352 lv_style_set_pad_top(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 1622c: 2000 movs r0, #0 - 1622e: 4beb ldr r3, [pc, #940] ; (165dc ) - 16230: 4798 blx r3 - 16232: 0003 movs r3, r0 - 16234: 0080 lsls r0, r0, #2 - 16236: 18c0 adds r0, r0, r3 - 16238: 3050 adds r0, #80 ; 0x50 - 1623a: 21a0 movs r1, #160 ; 0xa0 - 1623c: 4be8 ldr r3, [pc, #928] ; (165e0 ) - 1623e: 4798 blx r3 - 16240: b202 sxth r2, r0 - 16242: f7fe fe5c bl 14efe + 186a8: 2000 movs r0, #0 + 186aa: 4beb ldr r3, [pc, #940] ; (18a58 ) + 186ac: 4798 blx r3 + 186ae: 0003 movs r3, r0 + 186b0: 0080 lsls r0, r0, #2 + 186b2: 18c0 adds r0, r0, r3 + 186b4: 3050 adds r0, #80 ; 0x50 + 186b6: 21a0 movs r1, #160 ; 0xa0 + 186b8: 4be8 ldr r3, [pc, #928] ; (18a5c ) + 186ba: 4798 blx r3 + 186bc: b202 sxth r2, r0 + 186be: f7fe fe5c bl 1737a lv_style_set_pad_bottom(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 16246: 2000 movs r0, #0 - 16248: 4be4 ldr r3, [pc, #912] ; (165dc ) - 1624a: 4798 blx r3 - 1624c: 0003 movs r3, r0 - 1624e: 0080 lsls r0, r0, #2 - 16250: 18c0 adds r0, r0, r3 - 16252: 3050 adds r0, #80 ; 0x50 - 16254: 21a0 movs r1, #160 ; 0xa0 - 16256: 4be2 ldr r3, [pc, #904] ; (165e0 ) - 16258: 4798 blx r3 - 1625a: b202 sxth r2, r0 - 1625c: f7fe fe63 bl 14f26 + 186c2: 2000 movs r0, #0 + 186c4: 4be4 ldr r3, [pc, #912] ; (18a58 ) + 186c6: 4798 blx r3 + 186c8: 0003 movs r3, r0 + 186ca: 0080 lsls r0, r0, #2 + 186cc: 18c0 adds r0, r0, r3 + 186ce: 3050 adds r0, #80 ; 0x50 + 186d0: 21a0 movs r1, #160 ; 0xa0 + 186d2: 4be2 ldr r3, [pc, #904] ; (18a5c ) + 186d4: 4798 blx r3 + 186d6: b202 sxth r2, r0 + 186d8: f7fe fe63 bl 173a2 lv_style_set_pad_inner(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 16260: 2000 movs r0, #0 - 16262: 4bde ldr r3, [pc, #888] ; (165dc ) - 16264: 4798 blx r3 - 16266: 0003 movs r3, r0 - 16268: 0040 lsls r0, r0, #1 - 1626a: 18c0 adds r0, r0, r3 - 1626c: 3050 adds r0, #80 ; 0x50 - 1626e: 21a0 movs r1, #160 ; 0xa0 - 16270: 4bdb ldr r3, [pc, #876] ; (165e0 ) - 16272: 4798 blx r3 - 16274: b202 sxth r2, r0 - 16276: f7fe fe6a bl 14f4e + 186dc: 2000 movs r0, #0 + 186de: 4bde ldr r3, [pc, #888] ; (18a58 ) + 186e0: 4798 blx r3 + 186e2: 0003 movs r3, r0 + 186e4: 0040 lsls r0, r0, #1 + 186e6: 18c0 adds r0, r0, r3 + 186e8: 3050 adds r0, #80 ; 0x50 + 186ea: 21a0 movs r1, #160 ; 0xa0 + 186ec: 4bdb ldr r3, [pc, #876] ; (18a5c ) + 186ee: 4798 blx r3 + 186f0: b202 sxth r2, r0 + 186f2: f7fe fe6a bl 173ca lv_style_set_shadow_width(&styles->mbox_bg, LV_STATE_DEFAULT, LV_DPX(50)); - 1627a: 2000 movs r0, #0 - 1627c: 4bd7 ldr r3, [pc, #860] ; (165dc ) - 1627e: 4798 blx r3 - 16280: 0003 movs r3, r0 - 16282: 2032 movs r0, #50 ; 0x32 - 16284: 4358 muls r0, r3 - 16286: 3050 adds r0, #80 ; 0x50 - 16288: 21a0 movs r1, #160 ; 0xa0 - 1628a: 4bd5 ldr r3, [pc, #852] ; (165e0 ) - 1628c: 4798 blx r3 - 1628e: b202 sxth r2, r0 - 16290: f7fe fe75 bl 14f7e + 186f6: 2000 movs r0, #0 + 186f8: 4bd7 ldr r3, [pc, #860] ; (18a58 ) + 186fa: 4798 blx r3 + 186fc: 0003 movs r3, r0 + 186fe: 2032 movs r0, #50 ; 0x32 + 18700: 4358 muls r0, r3 + 18702: 3050 adds r0, #80 ; 0x50 + 18704: 21a0 movs r1, #160 ; 0xa0 + 18706: 4bd5 ldr r3, [pc, #852] ; (18a5c ) + 18708: 4798 blx r3 + 1870a: b202 sxth r2, r0 + 1870c: f7fe fe75 bl 173fa lv_style_set_shadow_color(&styles->mbox_bg, LV_STATE_DEFAULT, IS_LIGHT ? LV_COLOR_SILVER : lv_color_hex3(0x999)); - 16294: 2226 movs r2, #38 ; 0x26 - 16296: 2313 movs r3, #19 - 16298: f7fe fe80 bl 14f9c + 18710: 2226 movs r2, #38 ; 0x26 + 18712: 2313 movs r3, #19 + 18714: f7fe fe80 bl 17418 lv_style_set_bg_color(&styles->sb, LV_STATE_DEFAULT, (IS_LIGHT ? lv_color_hex(0xcccfd1) : lv_color_hex(0x777f85))); - 1629c: 2319 movs r3, #25 - 1629e: 2133 movs r1, #51 ; 0x33 - 162a0: 221a movs r2, #26 - 162a2: f7fe fe98 bl 14fd6 + 18718: 2319 movs r3, #25 + 1871a: 2133 movs r1, #51 ; 0x33 + 1871c: 221a movs r2, #26 + 1871e: f7fe fe98 bl 17452 lv_style_set_size(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 162a6: 2000 movs r0, #0 - 162a8: 4bcc ldr r3, [pc, #816] ; (165dc ) - 162aa: 4798 blx r3 - 162ac: 00c3 lsls r3, r0, #3 - 162ae: 1a18 subs r0, r3, r0 - 162b0: 3050 adds r0, #80 ; 0x50 - 162b2: 21a0 movs r1, #160 ; 0xa0 - 162b4: 4bca ldr r3, [pc, #808] ; (165e0 ) - 162b6: 4798 blx r3 - 162b8: b202 sxth r2, r0 - 162ba: f7fe fea9 bl 15010 + 18722: 2000 movs r0, #0 + 18724: 4bcc ldr r3, [pc, #816] ; (18a58 ) + 18726: 4798 blx r3 + 18728: 00c3 lsls r3, r0, #3 + 1872a: 1a18 subs r0, r3, r0 + 1872c: 3050 adds r0, #80 ; 0x50 + 1872e: 21a0 movs r1, #160 ; 0xa0 + 18730: 4bca ldr r3, [pc, #808] ; (18a5c ) + 18732: 4798 blx r3 + 18734: b202 sxth r2, r0 + 18736: f7fe fea9 bl 1748c lv_style_set_pad_right(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 162be: 2000 movs r0, #0 - 162c0: 4bc6 ldr r3, [pc, #792] ; (165dc ) - 162c2: 4798 blx r3 - 162c4: 00c3 lsls r3, r0, #3 - 162c6: 1a18 subs r0, r3, r0 - 162c8: 3050 adds r0, #80 ; 0x50 - 162ca: 21a0 movs r1, #160 ; 0xa0 - 162cc: 4bc4 ldr r3, [pc, #784] ; (165e0 ) - 162ce: 4798 blx r3 - 162d0: b202 sxth r2, r0 - 162d2: f7fe feb1 bl 15038 + 1873a: 2000 movs r0, #0 + 1873c: 4bc6 ldr r3, [pc, #792] ; (18a58 ) + 1873e: 4798 blx r3 + 18740: 00c3 lsls r3, r0, #3 + 18742: 1a18 subs r0, r3, r0 + 18744: 3050 adds r0, #80 ; 0x50 + 18746: 21a0 movs r1, #160 ; 0xa0 + 18748: 4bc4 ldr r3, [pc, #784] ; (18a5c ) + 1874a: 4798 blx r3 + 1874c: b202 sxth r2, r0 + 1874e: f7fe feb1 bl 174b4 lv_style_set_pad_bottom(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 162d6: 2000 movs r0, #0 - 162d8: 4bc0 ldr r3, [pc, #768] ; (165dc ) - 162da: 4798 blx r3 - 162dc: 00c3 lsls r3, r0, #3 - 162de: 1a18 subs r0, r3, r0 - 162e0: 3050 adds r0, #80 ; 0x50 - 162e2: 21a0 movs r1, #160 ; 0xa0 - 162e4: 4bbe ldr r3, [pc, #760] ; (165e0 ) - 162e6: 4798 blx r3 - 162e8: b202 sxth r2, r0 - 162ea: f7fe feb9 bl 15060 + 18752: 2000 movs r0, #0 + 18754: 4bc0 ldr r3, [pc, #768] ; (18a58 ) + 18756: 4798 blx r3 + 18758: 00c3 lsls r3, r0, #3 + 1875a: 1a18 subs r0, r3, r0 + 1875c: 3050 adds r0, #80 ; 0x50 + 1875e: 21a0 movs r1, #160 ; 0xa0 + 18760: 4bbe ldr r3, [pc, #760] ; (18a5c ) + 18762: 4798 blx r3 + 18764: b202 sxth r2, r0 + 18766: f7fe feb9 bl 174dc lv_style_set_border_color(&styles->ta_cursor, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 162ee: 2306 movs r3, #6 - 162f0: 2110 movs r1, #16 - 162f2: 2209 movs r2, #9 - 162f4: f7fe fed8 bl 150a8 + 1876a: 2306 movs r3, #6 + 1876c: 2110 movs r1, #16 + 1876e: 2209 movs r2, #9 + 18770: f7fe fed8 bl 17524 lv_style_set_border_width(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(2)); - 162f8: 2000 movs r0, #0 - 162fa: 4bb8 ldr r3, [pc, #736] ; (165dc ) - 162fc: 4798 blx r3 - 162fe: 3028 adds r0, #40 ; 0x28 - 16300: 0040 lsls r0, r0, #1 - 16302: 21a0 movs r1, #160 ; 0xa0 - 16304: 4bb6 ldr r3, [pc, #728] ; (165e0 ) - 16306: 4798 blx r3 - 16308: b202 sxth r2, r0 - 1630a: f7fe fee3 bl 150d4 + 18774: 2000 movs r0, #0 + 18776: 4bb8 ldr r3, [pc, #736] ; (18a58 ) + 18778: 4798 blx r3 + 1877a: 3028 adds r0, #40 ; 0x28 + 1877c: 0040 lsls r0, r0, #1 + 1877e: 21a0 movs r1, #160 ; 0xa0 + 18780: 4bb6 ldr r3, [pc, #728] ; (18a5c ) + 18782: 4798 blx r3 + 18784: b202 sxth r2, r0 + 18786: f7fe fee3 bl 17550 lv_style_set_pad_left(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(1)); - 1630e: 2000 movs r0, #0 - 16310: 4bb2 ldr r3, [pc, #712] ; (165dc ) - 16312: 4798 blx r3 - 16314: 3050 adds r0, #80 ; 0x50 - 16316: 21a0 movs r1, #160 ; 0xa0 - 16318: 4bb1 ldr r3, [pc, #708] ; (165e0 ) - 1631a: 4798 blx r3 - 1631c: b202 sxth r2, r0 - 1631e: f7fe feeb bl 150f8 + 1878a: 2000 movs r0, #0 + 1878c: 4bb2 ldr r3, [pc, #712] ; (18a58 ) + 1878e: 4798 blx r3 + 18790: 3050 adds r0, #80 ; 0x50 + 18792: 21a0 movs r1, #160 ; 0xa0 + 18794: 4bb1 ldr r3, [pc, #708] ; (18a5c ) + 18796: 4798 blx r3 + 18798: b202 sxth r2, r0 + 1879a: f7fe feeb bl 17574 lv_style_set_text_color(&styles->ta_placeholder, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 16322: 2315 movs r3, #21 - 16324: 212a movs r1, #42 ; 0x2a - 16326: 2215 movs r2, #21 - 16328: f7fe ff1d bl 15166 + 1879e: 2315 movs r3, #21 + 187a0: 212a movs r1, #42 ; 0x2a + 187a2: 2215 movs r2, #21 + 187a4: f7fe ff1d bl 175e2 lv_style_set_pad_top(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 1632c: 2000 movs r0, #0 - 1632e: 4bab ldr r3, [pc, #684] ; (165dc ) - 16330: 4798 blx r3 - 16332: 0003 movs r3, r0 - 16334: 2064 movs r0, #100 ; 0x64 - 16336: 4358 muls r0, r3 - 16338: 3050 adds r0, #80 ; 0x50 - 1633a: 21a0 movs r1, #160 ; 0xa0 - 1633c: 4ba8 ldr r3, [pc, #672] ; (165e0 ) - 1633e: 4798 blx r3 - 16340: b202 sxth r2, r0 - 16342: f7fe ff3e bl 151c2 + 187a8: 2000 movs r0, #0 + 187aa: 4bab ldr r3, [pc, #684] ; (18a58 ) + 187ac: 4798 blx r3 + 187ae: 0003 movs r3, r0 + 187b0: 2064 movs r0, #100 ; 0x64 + 187b2: 4358 muls r0, r3 + 187b4: 3050 adds r0, #80 ; 0x50 + 187b6: 21a0 movs r1, #160 ; 0xa0 + 187b8: 4ba8 ldr r3, [pc, #672] ; (18a5c ) + 187ba: 4798 blx r3 + 187bc: b202 sxth r2, r0 + 187be: f7fe ff3e bl 1763e lv_style_set_pad_bottom(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 16346: 2000 movs r0, #0 - 16348: 4ba4 ldr r3, [pc, #656] ; (165dc ) - 1634a: 4798 blx r3 - 1634c: 0003 movs r3, r0 - 1634e: 2064 movs r0, #100 ; 0x64 - 16350: 4358 muls r0, r3 - 16352: 3050 adds r0, #80 ; 0x50 - 16354: 21a0 movs r1, #160 ; 0xa0 - 16356: 4ba2 ldr r3, [pc, #648] ; (165e0 ) - 16358: 4798 blx r3 - 1635a: b202 sxth r2, r0 - 1635c: f7fe ff45 bl 151ea + 187c2: 2000 movs r0, #0 + 187c4: 4ba4 ldr r3, [pc, #656] ; (18a58 ) + 187c6: 4798 blx r3 + 187c8: 0003 movs r3, r0 + 187ca: 2064 movs r0, #100 ; 0x64 + 187cc: 4358 muls r0, r3 + 187ce: 3050 adds r0, #80 ; 0x50 + 187d0: 21a0 movs r1, #160 ; 0xa0 + 187d2: 4ba2 ldr r3, [pc, #648] ; (18a5c ) + 187d4: 4798 blx r3 + 187d6: b202 sxth r2, r0 + 187d8: f7fe ff45 bl 17666 lv_style_set_bg_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG); - 16360: 231f movs r3, #31 - 16362: 213f movs r1, #63 ; 0x3f - 16364: 221f movs r2, #31 - 16366: f7fe ff7b bl 15260 + 187dc: 231f movs r3, #31 + 187de: 213f movs r1, #63 ; 0x3f + 187e0: 221f movs r2, #31 + 187e2: f7fe ff7b bl 176dc lv_style_set_bg_color(&styles->list_btn, LV_STATE_PRESSED, COLOR_BG_PR); - 1636a: 231d movs r3, #29 - 1636c: 213b movs r1, #59 ; 0x3b - 1636e: 221d movs r2, #29 - 16370: f7fe ff89 bl 15286 + 187e6: 231d movs r3, #29 + 187e8: 213b movs r1, #59 ; 0x3b + 187ea: 221d movs r2, #29 + 187ec: f7fe ff89 bl 17702 lv_style_set_bg_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_DIS); - 16374: 231f movs r3, #31 - 16376: 213f movs r1, #63 ; 0x3f - 16378: 221f movs r2, #31 - 1637a: f7fe ff97 bl 152ac + 187f0: 231f movs r3, #31 + 187f2: 213f movs r1, #63 ; 0x3f + 187f4: 221f movs r2, #31 + 187f6: f7fe ff97 bl 17728 lv_style_set_text_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 1637e: 2307 movs r3, #7 - 16380: 210f movs r1, #15 - 16382: 2208 movs r2, #8 - 16384: f7fe ffb5 bl 152f2 + 187fa: 2307 movs r3, #7 + 187fc: 210f movs r1, #15 + 187fe: 2208 movs r2, #8 + 18800: f7fe ffb5 bl 1776e lv_style_set_text_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 16388: 222a movs r2, #42 ; 0x2a - 1638a: 2315 movs r3, #21 - 1638c: f7fe ffc9 bl 15322 + 18804: 222a movs r2, #42 ; 0x2a + 18806: 2315 movs r3, #21 + 18808: f7fe ffc9 bl 1779e lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 16390: 2307 movs r3, #7 - 16392: 210f movs r1, #15 - 16394: 2208 movs r2, #8 - 16396: f7fe ffd7 bl 15348 + 1880c: 2307 movs r3, #7 + 1880e: 210f movs r1, #15 + 18810: 2208 movs r2, #8 + 18812: f7fe ffd7 bl 177c4 lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 1639a: 222a movs r2, #42 ; 0x2a - 1639c: 2315 movs r3, #21 - 1639e: f7fe ffeb bl 15378 + 18816: 222a movs r2, #42 ; 0x2a + 18818: 2315 movs r3, #21 + 1881a: f7fe ffeb bl 177f4 lv_style_set_border_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 163a2: 231a movs r3, #26 - 163a4: 2137 movs r1, #55 ; 0x37 - 163a6: 221c movs r2, #28 - 163a8: f7fe ffff bl 153aa + 1881e: 231a movs r3, #26 + 18820: 2137 movs r1, #55 ; 0x37 + 18822: 221c movs r2, #28 + 18824: f7fe ffff bl 17826 lv_style_set_pad_left(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 163ac: 2000 movs r0, #0 - 163ae: 4b8b ldr r3, [pc, #556] ; (165dc ) - 163b0: 4798 blx r3 - 163b2: 0103 lsls r3, r0, #4 - 163b4: 1a18 subs r0, r3, r0 - 163b6: 3050 adds r0, #80 ; 0x50 - 163b8: 2340 movs r3, #64 ; 0x40 - 163ba: 33ff adds r3, #255 ; 0xff - 163bc: 2201 movs r2, #1 - 163be: 4298 cmp r0, r3 - 163c0: d801 bhi.n 163c6 - 163c2: f7ff f81d bl 15400 - 163c6: 2000 movs r0, #0 - 163c8: 4b84 ldr r3, [pc, #528] ; (165dc ) - 163ca: 4798 blx r3 - 163cc: 0103 lsls r3, r0, #4 - 163ce: 1a18 subs r0, r3, r0 - 163d0: 3050 adds r0, #80 ; 0x50 - 163d2: 21a0 movs r1, #160 ; 0xa0 - 163d4: 4b82 ldr r3, [pc, #520] ; (165e0 ) - 163d6: 4798 blx r3 - 163d8: b202 sxth r2, r0 - 163da: f7ff f811 bl 15400 - 163de: 2000 movs r0, #0 - 163e0: 4b7e ldr r3, [pc, #504] ; (165dc ) - 163e2: 4798 blx r3 - 163e4: 0103 lsls r3, r0, #4 - 163e6: 1a18 subs r0, r3, r0 - 163e8: 0040 lsls r0, r0, #1 - 163ea: 3050 adds r0, #80 ; 0x50 - 163ec: 21a0 movs r1, #160 ; 0xa0 - 163ee: 4b7c ldr r3, [pc, #496] ; (165e0 ) - 163f0: 4798 blx r3 - 163f2: b202 sxth r2, r0 - 163f4: f7ff f804 bl 15400 + 18828: 2000 movs r0, #0 + 1882a: 4b8b ldr r3, [pc, #556] ; (18a58 ) + 1882c: 4798 blx r3 + 1882e: 0103 lsls r3, r0, #4 + 18830: 1a18 subs r0, r3, r0 + 18832: 3050 adds r0, #80 ; 0x50 + 18834: 2340 movs r3, #64 ; 0x40 + 18836: 33ff adds r3, #255 ; 0xff + 18838: 2201 movs r2, #1 + 1883a: 4298 cmp r0, r3 + 1883c: d801 bhi.n 18842 + 1883e: f7ff f81d bl 1787c + 18842: 2000 movs r0, #0 + 18844: 4b84 ldr r3, [pc, #528] ; (18a58 ) + 18846: 4798 blx r3 + 18848: 0103 lsls r3, r0, #4 + 1884a: 1a18 subs r0, r3, r0 + 1884c: 3050 adds r0, #80 ; 0x50 + 1884e: 21a0 movs r1, #160 ; 0xa0 + 18850: 4b82 ldr r3, [pc, #520] ; (18a5c ) + 18852: 4798 blx r3 + 18854: b202 sxth r2, r0 + 18856: f7ff f811 bl 1787c + 1885a: 2000 movs r0, #0 + 1885c: 4b7e ldr r3, [pc, #504] ; (18a58 ) + 1885e: 4798 blx r3 + 18860: 0103 lsls r3, r0, #4 + 18862: 1a18 subs r0, r3, r0 + 18864: 0040 lsls r0, r0, #1 + 18866: 3050 adds r0, #80 ; 0x50 + 18868: 21a0 movs r1, #160 ; 0xa0 + 1886a: 4b7c ldr r3, [pc, #496] ; (18a5c ) + 1886c: 4798 blx r3 + 1886e: b202 sxth r2, r0 + 18870: f7ff f804 bl 1787c lv_style_set_pad_right(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 163f8: 2000 movs r0, #0 - 163fa: 4b78 ldr r3, [pc, #480] ; (165dc ) - 163fc: 4798 blx r3 - 163fe: 0103 lsls r3, r0, #4 - 16400: 1a18 subs r0, r3, r0 - 16402: 3050 adds r0, #80 ; 0x50 - 16404: 2340 movs r3, #64 ; 0x40 - 16406: 33ff adds r3, #255 ; 0xff - 16408: 2201 movs r2, #1 - 1640a: 4298 cmp r0, r3 - 1640c: d801 bhi.n 16412 - 1640e: f7ff f813 bl 15438 - 16412: 2000 movs r0, #0 - 16414: 4b71 ldr r3, [pc, #452] ; (165dc ) - 16416: 4798 blx r3 - 16418: 0103 lsls r3, r0, #4 - 1641a: 1a18 subs r0, r3, r0 - 1641c: 3050 adds r0, #80 ; 0x50 - 1641e: 21a0 movs r1, #160 ; 0xa0 - 16420: 4b6f ldr r3, [pc, #444] ; (165e0 ) - 16422: 4798 blx r3 - 16424: b202 sxth r2, r0 - 16426: f7ff f807 bl 15438 - 1642a: 2000 movs r0, #0 - 1642c: 4b6b ldr r3, [pc, #428] ; (165dc ) - 1642e: 4798 blx r3 - 16430: 0103 lsls r3, r0, #4 - 16432: 1a18 subs r0, r3, r0 - 16434: 0040 lsls r0, r0, #1 - 16436: 3050 adds r0, #80 ; 0x50 - 16438: 21a0 movs r1, #160 ; 0xa0 - 1643a: 4b69 ldr r3, [pc, #420] ; (165e0 ) - 1643c: 4798 blx r3 - 1643e: b202 sxth r2, r0 - 16440: f7fe fffa bl 15438 + 18874: 2000 movs r0, #0 + 18876: 4b78 ldr r3, [pc, #480] ; (18a58 ) + 18878: 4798 blx r3 + 1887a: 0103 lsls r3, r0, #4 + 1887c: 1a18 subs r0, r3, r0 + 1887e: 3050 adds r0, #80 ; 0x50 + 18880: 2340 movs r3, #64 ; 0x40 + 18882: 33ff adds r3, #255 ; 0xff + 18884: 2201 movs r2, #1 + 18886: 4298 cmp r0, r3 + 18888: d801 bhi.n 1888e + 1888a: f7ff f813 bl 178b4 + 1888e: 2000 movs r0, #0 + 18890: 4b71 ldr r3, [pc, #452] ; (18a58 ) + 18892: 4798 blx r3 + 18894: 0103 lsls r3, r0, #4 + 18896: 1a18 subs r0, r3, r0 + 18898: 3050 adds r0, #80 ; 0x50 + 1889a: 21a0 movs r1, #160 ; 0xa0 + 1889c: 4b6f ldr r3, [pc, #444] ; (18a5c ) + 1889e: 4798 blx r3 + 188a0: b202 sxth r2, r0 + 188a2: f7ff f807 bl 178b4 + 188a6: 2000 movs r0, #0 + 188a8: 4b6b ldr r3, [pc, #428] ; (18a58 ) + 188aa: 4798 blx r3 + 188ac: 0103 lsls r3, r0, #4 + 188ae: 1a18 subs r0, r3, r0 + 188b0: 0040 lsls r0, r0, #1 + 188b2: 3050 adds r0, #80 ; 0x50 + 188b4: 21a0 movs r1, #160 ; 0xa0 + 188b6: 4b69 ldr r3, [pc, #420] ; (18a5c ) + 188b8: 4798 blx r3 + 188ba: b202 sxth r2, r0 + 188bc: f7fe fffa bl 178b4 lv_style_set_pad_top(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 16444: 2000 movs r0, #0 - 16446: 4b65 ldr r3, [pc, #404] ; (165dc ) - 16448: 4798 blx r3 - 1644a: 0103 lsls r3, r0, #4 - 1644c: 1a18 subs r0, r3, r0 - 1644e: 3050 adds r0, #80 ; 0x50 - 16450: 2340 movs r3, #64 ; 0x40 - 16452: 33ff adds r3, #255 ; 0xff - 16454: 2201 movs r2, #1 - 16456: 4298 cmp r0, r3 - 16458: d801 bhi.n 1645e - 1645a: f7ff f809 bl 15470 - 1645e: 2000 movs r0, #0 - 16460: 4b5e ldr r3, [pc, #376] ; (165dc ) - 16462: 4798 blx r3 - 16464: 0103 lsls r3, r0, #4 - 16466: 1a18 subs r0, r3, r0 - 16468: 3050 adds r0, #80 ; 0x50 - 1646a: 21a0 movs r1, #160 ; 0xa0 - 1646c: 4b5c ldr r3, [pc, #368] ; (165e0 ) - 1646e: 4798 blx r3 - 16470: b202 sxth r2, r0 - 16472: f7fe fffd bl 15470 - 16476: 2000 movs r0, #0 - 16478: 4b58 ldr r3, [pc, #352] ; (165dc ) - 1647a: 4798 blx r3 - 1647c: 0103 lsls r3, r0, #4 - 1647e: 1a18 subs r0, r3, r0 - 16480: 0040 lsls r0, r0, #1 - 16482: 3050 adds r0, #80 ; 0x50 - 16484: 21a0 movs r1, #160 ; 0xa0 - 16486: 4b56 ldr r3, [pc, #344] ; (165e0 ) - 16488: 4798 blx r3 - 1648a: b202 sxth r2, r0 - 1648c: f7fe fff0 bl 15470 + 188c0: 2000 movs r0, #0 + 188c2: 4b65 ldr r3, [pc, #404] ; (18a58 ) + 188c4: 4798 blx r3 + 188c6: 0103 lsls r3, r0, #4 + 188c8: 1a18 subs r0, r3, r0 + 188ca: 3050 adds r0, #80 ; 0x50 + 188cc: 2340 movs r3, #64 ; 0x40 + 188ce: 33ff adds r3, #255 ; 0xff + 188d0: 2201 movs r2, #1 + 188d2: 4298 cmp r0, r3 + 188d4: d801 bhi.n 188da + 188d6: f7ff f809 bl 178ec + 188da: 2000 movs r0, #0 + 188dc: 4b5e ldr r3, [pc, #376] ; (18a58 ) + 188de: 4798 blx r3 + 188e0: 0103 lsls r3, r0, #4 + 188e2: 1a18 subs r0, r3, r0 + 188e4: 3050 adds r0, #80 ; 0x50 + 188e6: 21a0 movs r1, #160 ; 0xa0 + 188e8: 4b5c ldr r3, [pc, #368] ; (18a5c ) + 188ea: 4798 blx r3 + 188ec: b202 sxth r2, r0 + 188ee: f7fe fffd bl 178ec + 188f2: 2000 movs r0, #0 + 188f4: 4b58 ldr r3, [pc, #352] ; (18a58 ) + 188f6: 4798 blx r3 + 188f8: 0103 lsls r3, r0, #4 + 188fa: 1a18 subs r0, r3, r0 + 188fc: 0040 lsls r0, r0, #1 + 188fe: 3050 adds r0, #80 ; 0x50 + 18900: 21a0 movs r1, #160 ; 0xa0 + 18902: 4b56 ldr r3, [pc, #344] ; (18a5c ) + 18904: 4798 blx r3 + 18906: b202 sxth r2, r0 + 18908: f7fe fff0 bl 178ec lv_style_set_pad_bottom(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 16490: 2000 movs r0, #0 - 16492: 4b52 ldr r3, [pc, #328] ; (165dc ) - 16494: 4798 blx r3 - 16496: 0103 lsls r3, r0, #4 - 16498: 1a18 subs r0, r3, r0 - 1649a: 3050 adds r0, #80 ; 0x50 - 1649c: 2340 movs r3, #64 ; 0x40 - 1649e: 33ff adds r3, #255 ; 0xff - 164a0: 2201 movs r2, #1 - 164a2: 4298 cmp r0, r3 - 164a4: d801 bhi.n 164aa - 164a6: f7fe ffff bl 154a8 - 164aa: 2000 movs r0, #0 - 164ac: 4b4b ldr r3, [pc, #300] ; (165dc ) - 164ae: 4798 blx r3 - 164b0: 0103 lsls r3, r0, #4 - 164b2: 1a18 subs r0, r3, r0 - 164b4: 3050 adds r0, #80 ; 0x50 - 164b6: 21a0 movs r1, #160 ; 0xa0 - 164b8: 4b49 ldr r3, [pc, #292] ; (165e0 ) - 164ba: 4798 blx r3 - 164bc: b202 sxth r2, r0 - 164be: f7fe fff3 bl 154a8 - 164c2: 2000 movs r0, #0 - 164c4: 4b45 ldr r3, [pc, #276] ; (165dc ) - 164c6: 4798 blx r3 - 164c8: 0103 lsls r3, r0, #4 - 164ca: 1a18 subs r0, r3, r0 - 164cc: 0040 lsls r0, r0, #1 - 164ce: 3050 adds r0, #80 ; 0x50 - 164d0: 21a0 movs r1, #160 ; 0xa0 - 164d2: 4b43 ldr r3, [pc, #268] ; (165e0 ) - 164d4: 4798 blx r3 - 164d6: b202 sxth r2, r0 - 164d8: f7fe ffe6 bl 154a8 + 1890c: 2000 movs r0, #0 + 1890e: 4b52 ldr r3, [pc, #328] ; (18a58 ) + 18910: 4798 blx r3 + 18912: 0103 lsls r3, r0, #4 + 18914: 1a18 subs r0, r3, r0 + 18916: 3050 adds r0, #80 ; 0x50 + 18918: 2340 movs r3, #64 ; 0x40 + 1891a: 33ff adds r3, #255 ; 0xff + 1891c: 2201 movs r2, #1 + 1891e: 4298 cmp r0, r3 + 18920: d801 bhi.n 18926 + 18922: f7fe ffff bl 17924 + 18926: 2000 movs r0, #0 + 18928: 4b4b ldr r3, [pc, #300] ; (18a58 ) + 1892a: 4798 blx r3 + 1892c: 0103 lsls r3, r0, #4 + 1892e: 1a18 subs r0, r3, r0 + 18930: 3050 adds r0, #80 ; 0x50 + 18932: 21a0 movs r1, #160 ; 0xa0 + 18934: 4b49 ldr r3, [pc, #292] ; (18a5c ) + 18936: 4798 blx r3 + 18938: b202 sxth r2, r0 + 1893a: f7fe fff3 bl 17924 + 1893e: 2000 movs r0, #0 + 18940: 4b45 ldr r3, [pc, #276] ; (18a58 ) + 18942: 4798 blx r3 + 18944: 0103 lsls r3, r0, #4 + 18946: 1a18 subs r0, r3, r0 + 18948: 0040 lsls r0, r0, #1 + 1894a: 3050 adds r0, #80 ; 0x50 + 1894c: 21a0 movs r1, #160 ; 0xa0 + 1894e: 4b43 ldr r3, [pc, #268] ; (18a5c ) + 18950: 4798 blx r3 + 18952: b202 sxth r2, r0 + 18954: f7fe ffe6 bl 17924 lv_style_set_pad_inner(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 164dc: 2000 movs r0, #0 - 164de: 4b3f ldr r3, [pc, #252] ; (165dc ) - 164e0: 4798 blx r3 - 164e2: 0103 lsls r3, r0, #4 - 164e4: 1a18 subs r0, r3, r0 - 164e6: 3050 adds r0, #80 ; 0x50 - 164e8: 2340 movs r3, #64 ; 0x40 - 164ea: 33ff adds r3, #255 ; 0xff - 164ec: 2201 movs r2, #1 - 164ee: 4298 cmp r0, r3 - 164f0: d801 bhi.n 164f6 - 164f2: f7fe fff5 bl 154e0 - 164f6: 2000 movs r0, #0 - 164f8: 4b38 ldr r3, [pc, #224] ; (165dc ) - 164fa: 4798 blx r3 - 164fc: 0103 lsls r3, r0, #4 - 164fe: 1a18 subs r0, r3, r0 - 16500: 3050 adds r0, #80 ; 0x50 - 16502: 21a0 movs r1, #160 ; 0xa0 - 16504: 4b36 ldr r3, [pc, #216] ; (165e0 ) - 16506: 4798 blx r3 - 16508: b202 sxth r2, r0 - 1650a: f7fe ffe9 bl 154e0 - 1650e: 2000 movs r0, #0 - 16510: 4b32 ldr r3, [pc, #200] ; (165dc ) - 16512: 4798 blx r3 - 16514: 0103 lsls r3, r0, #4 - 16516: 1a18 subs r0, r3, r0 - 16518: 0040 lsls r0, r0, #1 - 1651a: 3050 adds r0, #80 ; 0x50 - 1651c: 21a0 movs r1, #160 ; 0xa0 - 1651e: 4b30 ldr r3, [pc, #192] ; (165e0 ) - 16520: 4798 blx r3 - 16522: b202 sxth r2, r0 - 16524: f7fe ffdc bl 154e0 + 18958: 2000 movs r0, #0 + 1895a: 4b3f ldr r3, [pc, #252] ; (18a58 ) + 1895c: 4798 blx r3 + 1895e: 0103 lsls r3, r0, #4 + 18960: 1a18 subs r0, r3, r0 + 18962: 3050 adds r0, #80 ; 0x50 + 18964: 2340 movs r3, #64 ; 0x40 + 18966: 33ff adds r3, #255 ; 0xff + 18968: 2201 movs r2, #1 + 1896a: 4298 cmp r0, r3 + 1896c: d801 bhi.n 18972 + 1896e: f7fe fff5 bl 1795c + 18972: 2000 movs r0, #0 + 18974: 4b38 ldr r3, [pc, #224] ; (18a58 ) + 18976: 4798 blx r3 + 18978: 0103 lsls r3, r0, #4 + 1897a: 1a18 subs r0, r3, r0 + 1897c: 3050 adds r0, #80 ; 0x50 + 1897e: 21a0 movs r1, #160 ; 0xa0 + 18980: 4b36 ldr r3, [pc, #216] ; (18a5c ) + 18982: 4798 blx r3 + 18984: b202 sxth r2, r0 + 18986: f7fe ffe9 bl 1795c + 1898a: 2000 movs r0, #0 + 1898c: 4b32 ldr r3, [pc, #200] ; (18a58 ) + 1898e: 4798 blx r3 + 18990: 0103 lsls r3, r0, #4 + 18992: 1a18 subs r0, r3, r0 + 18994: 0040 lsls r0, r0, #1 + 18996: 3050 adds r0, #80 ; 0x50 + 18998: 21a0 movs r1, #160 ; 0xa0 + 1899a: 4b30 ldr r3, [pc, #192] ; (18a5c ) + 1899c: 4798 blx r3 + 1899e: b202 sxth r2, r0 + 189a0: f7fe ffdc bl 1795c lv_style_set_transform_width(&styles->list_btn, LV_STATE_DEFAULT, - PAD_DEF); - 16528: 2000 movs r0, #0 - 1652a: 4b2c ldr r3, [pc, #176] ; (165dc ) - 1652c: 4798 blx r3 - 1652e: 0103 lsls r3, r0, #4 - 16530: 1a18 subs r0, r3, r0 - 16532: 3050 adds r0, #80 ; 0x50 - 16534: 2340 movs r3, #64 ; 0x40 - 16536: 33ff adds r3, #255 ; 0xff - 16538: 4298 cmp r0, r3 - 1653a: d803 bhi.n 16544 - 1653c: 2201 movs r2, #1 - 1653e: 4252 negs r2, r2 - 16540: f7fe ffeb bl 1551a - 16544: 2000 movs r0, #0 - 16546: 4b25 ldr r3, [pc, #148] ; (165dc ) - 16548: 4798 blx r3 - 1654a: 0103 lsls r3, r0, #4 - 1654c: 1a18 subs r0, r3, r0 - 1654e: 3050 adds r0, #80 ; 0x50 - 16550: 21a0 movs r1, #160 ; 0xa0 - 16552: 4b23 ldr r3, [pc, #140] ; (165e0 ) - 16554: 4798 blx r3 - 16556: 4242 negs r2, r0 - 16558: b212 sxth r2, r2 - 1655a: f7fe ffde bl 1551a - 1655e: 2000 movs r0, #0 - 16560: 4b1e ldr r3, [pc, #120] ; (165dc ) - 16562: 4798 blx r3 - 16564: 0103 lsls r3, r0, #4 - 16566: 1a18 subs r0, r3, r0 - 16568: 0040 lsls r0, r0, #1 - 1656a: 3050 adds r0, #80 ; 0x50 - 1656c: 21a0 movs r1, #160 ; 0xa0 - 1656e: 4b1c ldr r3, [pc, #112] ; (165e0 ) - 16570: 4798 blx r3 - 16572: 4242 negs r2, r0 - 16574: b212 sxth r2, r2 - 16576: f7fe ffd0 bl 1551a + 189a4: 2000 movs r0, #0 + 189a6: 4b2c ldr r3, [pc, #176] ; (18a58 ) + 189a8: 4798 blx r3 + 189aa: 0103 lsls r3, r0, #4 + 189ac: 1a18 subs r0, r3, r0 + 189ae: 3050 adds r0, #80 ; 0x50 + 189b0: 2340 movs r3, #64 ; 0x40 + 189b2: 33ff adds r3, #255 ; 0xff + 189b4: 4298 cmp r0, r3 + 189b6: d803 bhi.n 189c0 + 189b8: 2201 movs r2, #1 + 189ba: 4252 negs r2, r2 + 189bc: f7fe ffeb bl 17996 + 189c0: 2000 movs r0, #0 + 189c2: 4b25 ldr r3, [pc, #148] ; (18a58 ) + 189c4: 4798 blx r3 + 189c6: 0103 lsls r3, r0, #4 + 189c8: 1a18 subs r0, r3, r0 + 189ca: 3050 adds r0, #80 ; 0x50 + 189cc: 21a0 movs r1, #160 ; 0xa0 + 189ce: 4b23 ldr r3, [pc, #140] ; (18a5c ) + 189d0: 4798 blx r3 + 189d2: 4242 negs r2, r0 + 189d4: b212 sxth r2, r2 + 189d6: f7fe ffde bl 17996 + 189da: 2000 movs r0, #0 + 189dc: 4b1e ldr r3, [pc, #120] ; (18a58 ) + 189de: 4798 blx r3 + 189e0: 0103 lsls r3, r0, #4 + 189e2: 1a18 subs r0, r3, r0 + 189e4: 0040 lsls r0, r0, #1 + 189e6: 3050 adds r0, #80 ; 0x50 + 189e8: 21a0 movs r1, #160 ; 0xa0 + 189ea: 4b1c ldr r3, [pc, #112] ; (18a5c ) + 189ec: 4798 blx r3 + 189ee: 4242 negs r2, r0 + 189f0: b212 sxth r2, r2 + 189f2: f7fe ffd0 bl 17996 lv_style_set_text_line_space(&styles->ddlist_page, LV_STATE_DEFAULT, LV_DPX(20)); - 1657a: 2000 movs r0, #0 - 1657c: 4b17 ldr r3, [pc, #92] ; (165dc ) - 1657e: 4798 blx r3 - 16580: 0003 movs r3, r0 - 16582: 0080 lsls r0, r0, #2 - 16584: 18c0 adds r0, r0, r3 - 16586: 0080 lsls r0, r0, #2 - 16588: 3050 adds r0, #80 ; 0x50 - 1658a: 21a0 movs r1, #160 ; 0xa0 - 1658c: 4b14 ldr r3, [pc, #80] ; (165e0 ) - 1658e: 4798 blx r3 - 16590: b202 sxth r2, r0 - 16592: f7ff f825 bl 155e0 + 189f6: 2000 movs r0, #0 + 189f8: 4b17 ldr r3, [pc, #92] ; (18a58 ) + 189fa: 4798 blx r3 + 189fc: 0003 movs r3, r0 + 189fe: 0080 lsls r0, r0, #2 + 18a00: 18c0 adds r0, r0, r3 + 18a02: 0080 lsls r0, r0, #2 + 18a04: 3050 adds r0, #80 ; 0x50 + 18a06: 21a0 movs r1, #160 ; 0xa0 + 18a08: 4b14 ldr r3, [pc, #80] ; (18a5c ) + 18a0a: 4798 blx r3 + 18a0c: b202 sxth r2, r0 + 18a0e: f7ff f825 bl 17a5c lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_PR); - 16596: 231d movs r3, #29 - 16598: 213b movs r1, #59 ; 0x3b - 1659a: 221d movs r2, #29 - 1659c: f7ff f84b bl 15636 + 18a12: 231d movs r3, #29 + 18a14: 213b movs r1, #59 ; 0x3b + 18a16: 221d movs r2, #29 + 18a18: f7ff f84b bl 17ab2 lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 165a0: 2307 movs r3, #7 - 165a2: 210f movs r1, #15 - 165a4: 2208 movs r2, #8 - 165a6: f7ff f859 bl 1565c + 18a1c: 2307 movs r3, #7 + 18a1e: 210f movs r1, #15 + 18a20: 2208 movs r2, #8 + 18a22: f7ff f859 bl 17ad8 lv_style_set_text_line_space(&styles->roller_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 165aa: 2000 movs r0, #0 - 165ac: 4b0b ldr r3, [pc, #44] ; (165dc ) - 165ae: 4798 blx r3 - 165b0: 0083 lsls r3, r0, #2 - 165b2: 1818 adds r0, r3, r0 - 165b4: 0083 lsls r3, r0, #2 - 165b6: 18c0 adds r0, r0, r3 - 165b8: 3050 adds r0, #80 ; 0x50 - 165ba: 21a0 movs r1, #160 ; 0xa0 - 165bc: 4b08 ldr r3, [pc, #32] ; (165e0 ) - 165be: 4798 blx r3 - 165c0: b202 sxth r2, r0 - 165c2: f7ff f868 bl 15696 + 18a26: 2000 movs r0, #0 + 18a28: 4b0b ldr r3, [pc, #44] ; (18a58 ) + 18a2a: 4798 blx r3 + 18a2c: 0083 lsls r3, r0, #2 + 18a2e: 1818 adds r0, r3, r0 + 18a30: 0083 lsls r3, r0, #2 + 18a32: 18c0 adds r0, r0, r3 + 18a34: 3050 adds r0, #80 ; 0x50 + 18a36: 21a0 movs r1, #160 ; 0xa0 + 18a38: 4b08 ldr r3, [pc, #32] ; (18a5c ) + 18a3a: 4798 blx r3 + 18a3c: b202 sxth r2, r0 + 18a3e: f7ff f868 bl 17b12 lv_style_set_bg_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_BG); - 165c6: 231f movs r3, #31 - 165c8: 213f movs r1, #63 ; 0x3f - 165ca: 221f movs r2, #31 - 165cc: f7ff f892 bl 156f4 + 18a42: 231f movs r3, #31 + 18a44: 213f movs r1, #63 ; 0x3f + 18a46: 221f movs r2, #31 + 18a48: f7ff f892 bl 17b70 lv_style_set_border_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, - 165d0: 231c movs r3, #28 - 165d2: 213a movs r1, #58 ; 0x3a - 165d4: 221e movs r2, #30 - 165d6: f7ff f8a0 bl 1571a - 165da: 46c0 nop ; (mov r8, r8) - 165dc: 0000f665 .word 0x0000f665 - 165e0: 00017881 .word 0x00017881 + 18a4c: 231c movs r3, #28 + 18a4e: 213a movs r1, #58 ; 0x3a + 18a50: 221e movs r2, #30 + 18a52: f7ff f8a0 bl 17b96 + 18a56: 46c0 nop ; (mov r8, r8) + 18a58: 00010dd1 .word 0x00010dd1 + 18a5c: 0001c0a5 .word 0x0001c0a5 lv_style_set_border_width(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 165e4: 2000 movs r0, #0 - 165e6: 4bdf ldr r3, [pc, #892] ; (16964 ) - 165e8: 4798 blx r3 - 165ea: 0003 movs r3, r0 - 165ec: 0080 lsls r0, r0, #2 - 165ee: 18c0 adds r0, r0, r3 - 165f0: 3050 adds r0, #80 ; 0x50 - 165f2: 21a0 movs r1, #160 ; 0xa0 - 165f4: 4bdc ldr r3, [pc, #880] ; (16968 ) - 165f6: 4798 blx r3 - 165f8: b202 sxth r2, r0 - 165fa: f7ff f8a5 bl 15748 + 18a60: 2000 movs r0, #0 + 18a62: 4bdf ldr r3, [pc, #892] ; (18de0 ) + 18a64: 4798 blx r3 + 18a66: 0003 movs r3, r0 + 18a68: 0080 lsls r0, r0, #2 + 18a6a: 18c0 adds r0, r0, r3 + 18a6c: 3050 adds r0, #80 ; 0x50 + 18a6e: 21a0 movs r1, #160 ; 0xa0 + 18a70: 4bdc ldr r3, [pc, #880] ; (18de4 ) + 18a72: 4798 blx r3 + 18a74: b202 sxth r2, r0 + 18a76: f7ff f8a5 bl 17bc4 lv_style_set_text_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 165fe: 2307 movs r3, #7 - 16600: 210f movs r1, #15 - 16602: 2208 movs r2, #8 - 16604: f7ff f8b5 bl 15772 + 18a7a: 2307 movs r3, #7 + 18a7c: 210f movs r1, #15 + 18a7e: 2208 movs r2, #8 + 18a80: f7ff f8b5 bl 17bee lv_style_set_pad_top(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 16608: 2000 movs r0, #0 - 1660a: 4bd6 ldr r3, [pc, #856] ; (16964 ) - 1660c: 4798 blx r3 - 1660e: 00c3 lsls r3, r0, #3 - 16610: 1a18 subs r0, r3, r0 - 16612: 3050 adds r0, #80 ; 0x50 - 16614: 21a0 movs r1, #160 ; 0xa0 - 16616: 4bd4 ldr r3, [pc, #848] ; (16968 ) - 16618: 4798 blx r3 - 1661a: b202 sxth r2, r0 - 1661c: f7ff f8cd bl 157ba + 18a84: 2000 movs r0, #0 + 18a86: 4bd6 ldr r3, [pc, #856] ; (18de0 ) + 18a88: 4798 blx r3 + 18a8a: 00c3 lsls r3, r0, #3 + 18a8c: 1a18 subs r0, r3, r0 + 18a8e: 3050 adds r0, #80 ; 0x50 + 18a90: 21a0 movs r1, #160 ; 0xa0 + 18a92: 4bd4 ldr r3, [pc, #848] ; (18de4 ) + 18a94: 4798 blx r3 + 18a96: b202 sxth r2, r0 + 18a98: f7ff f8cd bl 17c36 lv_style_set_pad_left(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 16620: 2000 movs r0, #0 - 16622: 4bd0 ldr r3, [pc, #832] ; (16964 ) - 16624: 4798 blx r3 - 16626: 00c3 lsls r3, r0, #3 - 16628: 1a18 subs r0, r3, r0 - 1662a: 3050 adds r0, #80 ; 0x50 - 1662c: 21a0 movs r1, #160 ; 0xa0 - 1662e: 4bce ldr r3, [pc, #824] ; (16968 ) - 16630: 4798 blx r3 - 16632: b202 sxth r2, r0 - 16634: f7ff f8d5 bl 157e2 + 18a9c: 2000 movs r0, #0 + 18a9e: 4bd0 ldr r3, [pc, #832] ; (18de0 ) + 18aa0: 4798 blx r3 + 18aa2: 00c3 lsls r3, r0, #3 + 18aa4: 1a18 subs r0, r3, r0 + 18aa6: 3050 adds r0, #80 ; 0x50 + 18aa8: 21a0 movs r1, #160 ; 0xa0 + 18aaa: 4bce ldr r3, [pc, #824] ; (18de4 ) + 18aac: 4798 blx r3 + 18aae: b202 sxth r2, r0 + 18ab0: f7ff f8d5 bl 17c5e lv_style_set_pad_right(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 16638: 2000 movs r0, #0 - 1663a: 4bca ldr r3, [pc, #808] ; (16964 ) - 1663c: 4798 blx r3 - 1663e: 00c3 lsls r3, r0, #3 - 16640: 1a18 subs r0, r3, r0 - 16642: 3050 adds r0, #80 ; 0x50 - 16644: 21a0 movs r1, #160 ; 0xa0 - 16646: 4bc8 ldr r3, [pc, #800] ; (16968 ) - 16648: 4798 blx r3 - 1664a: b202 sxth r2, r0 - 1664c: f7ff f8dd bl 1580a + 18ab4: 2000 movs r0, #0 + 18ab6: 4bca ldr r3, [pc, #808] ; (18de0 ) + 18ab8: 4798 blx r3 + 18aba: 00c3 lsls r3, r0, #3 + 18abc: 1a18 subs r0, r3, r0 + 18abe: 3050 adds r0, #80 ; 0x50 + 18ac0: 21a0 movs r1, #160 ; 0xa0 + 18ac2: 4bc8 ldr r3, [pc, #800] ; (18de4 ) + 18ac4: 4798 blx r3 + 18ac6: b202 sxth r2, r0 + 18ac8: f7ff f8dd bl 17c86 lv_style_set_text_color(&styles->tabview_btns, LV_STATE_CHECKED, COLOR_SCR_TEXT); - 16650: 2307 movs r3, #7 - 16652: 210f movs r1, #15 - 16654: 2208 movs r2, #8 - 16656: f7ff f8f9 bl 1584c + 18acc: 2307 movs r3, #7 + 18ace: 210f movs r1, #15 + 18ad0: 2208 movs r2, #8 + 18ad2: f7ff f8f9 bl 17cc8 lv_style_set_pad_top(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 1665a: 2000 movs r0, #0 - 1665c: 4bc1 ldr r3, [pc, #772] ; (16964 ) - 1665e: 4798 blx r3 - 16660: 0003 movs r3, r0 - 16662: 0080 lsls r0, r0, #2 - 16664: 18c0 adds r0, r0, r3 - 16666: 0080 lsls r0, r0, #2 - 16668: 3050 adds r0, #80 ; 0x50 - 1666a: 21a0 movs r1, #160 ; 0xa0 - 1666c: 4bbe ldr r3, [pc, #760] ; (16968 ) - 1666e: 4798 blx r3 - 16670: b202 sxth r2, r0 - 16672: f7ff f903 bl 1587c + 18ad6: 2000 movs r0, #0 + 18ad8: 4bc1 ldr r3, [pc, #772] ; (18de0 ) + 18ada: 4798 blx r3 + 18adc: 0003 movs r3, r0 + 18ade: 0080 lsls r0, r0, #2 + 18ae0: 18c0 adds r0, r0, r3 + 18ae2: 0080 lsls r0, r0, #2 + 18ae4: 3050 adds r0, #80 ; 0x50 + 18ae6: 21a0 movs r1, #160 ; 0xa0 + 18ae8: 4bbe ldr r3, [pc, #760] ; (18de4 ) + 18aea: 4798 blx r3 + 18aec: b202 sxth r2, r0 + 18aee: f7ff f903 bl 17cf8 lv_style_set_pad_bottom(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 16676: 2000 movs r0, #0 - 16678: 4bba ldr r3, [pc, #744] ; (16964 ) - 1667a: 4798 blx r3 - 1667c: 0003 movs r3, r0 - 1667e: 0080 lsls r0, r0, #2 - 16680: 18c0 adds r0, r0, r3 - 16682: 0080 lsls r0, r0, #2 - 16684: 3050 adds r0, #80 ; 0x50 - 16686: 21a0 movs r1, #160 ; 0xa0 - 16688: 4bb7 ldr r3, [pc, #732] ; (16968 ) - 1668a: 4798 blx r3 - 1668c: b202 sxth r2, r0 - 1668e: f7ff f90a bl 158a6 + 18af2: 2000 movs r0, #0 + 18af4: 4bba ldr r3, [pc, #744] ; (18de0 ) + 18af6: 4798 blx r3 + 18af8: 0003 movs r3, r0 + 18afa: 0080 lsls r0, r0, #2 + 18afc: 18c0 adds r0, r0, r3 + 18afe: 0080 lsls r0, r0, #2 + 18b00: 3050 adds r0, #80 ; 0x50 + 18b02: 21a0 movs r1, #160 ; 0xa0 + 18b04: 4bb7 ldr r3, [pc, #732] ; (18de4 ) + 18b06: 4798 blx r3 + 18b08: b202 sxth r2, r0 + 18b0a: f7ff f90a bl 17d22 lv_style_set_size(&styles->tabview_indic, LV_STATE_DEFAULT, LV_DPX(5)); - 16692: 2000 movs r0, #0 - 16694: 4bb3 ldr r3, [pc, #716] ; (16964 ) - 16696: 4798 blx r3 - 16698: 0003 movs r3, r0 - 1669a: 0080 lsls r0, r0, #2 - 1669c: 18c0 adds r0, r0, r3 - 1669e: 3050 adds r0, #80 ; 0x50 - 166a0: 21a0 movs r1, #160 ; 0xa0 - 166a2: 4bb1 ldr r3, [pc, #708] ; (16968 ) - 166a4: 4798 blx r3 - 166a6: b202 sxth r2, r0 - 166a8: f7ff f931 bl 1590e + 18b0e: 2000 movs r0, #0 + 18b10: 4bb3 ldr r3, [pc, #716] ; (18de0 ) + 18b12: 4798 blx r3 + 18b14: 0003 movs r3, r0 + 18b16: 0080 lsls r0, r0, #2 + 18b18: 18c0 adds r0, r0, r3 + 18b1a: 3050 adds r0, #80 ; 0x50 + 18b1c: 21a0 movs r1, #160 ; 0xa0 + 18b1e: 4bb1 ldr r3, [pc, #708] ; (18de4 ) + 18b20: 4798 blx r3 + 18b22: b202 sxth r2, r0 + 18b24: f7ff f931 bl 17d8a lv_style_set_pad_top(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 166ac: 2000 movs r0, #0 - 166ae: 4bad ldr r3, [pc, #692] ; (16964 ) - 166b0: 4798 blx r3 - 166b2: 0103 lsls r3, r0, #4 - 166b4: 1a18 subs r0, r3, r0 - 166b6: 3050 adds r0, #80 ; 0x50 - 166b8: 2340 movs r3, #64 ; 0x40 - 166ba: 33ff adds r3, #255 ; 0xff - 166bc: 2201 movs r2, #1 - 166be: 4298 cmp r0, r3 - 166c0: d801 bhi.n 166c6 - 166c2: f7ff f949 bl 15958 - 166c6: 2000 movs r0, #0 - 166c8: 4ba6 ldr r3, [pc, #664] ; (16964 ) - 166ca: 4798 blx r3 - 166cc: 0103 lsls r3, r0, #4 - 166ce: 1a18 subs r0, r3, r0 - 166d0: 3050 adds r0, #80 ; 0x50 - 166d2: 21a0 movs r1, #160 ; 0xa0 - 166d4: 4ba4 ldr r3, [pc, #656] ; (16968 ) - 166d6: 4798 blx r3 - 166d8: b202 sxth r2, r0 - 166da: f7ff f93d bl 15958 - 166de: 2000 movs r0, #0 - 166e0: 4ba0 ldr r3, [pc, #640] ; (16964 ) - 166e2: 4798 blx r3 - 166e4: 0103 lsls r3, r0, #4 - 166e6: 1a18 subs r0, r3, r0 - 166e8: 0040 lsls r0, r0, #1 - 166ea: 3050 adds r0, #80 ; 0x50 - 166ec: 21a0 movs r1, #160 ; 0xa0 - 166ee: 4b9e ldr r3, [pc, #632] ; (16968 ) - 166f0: 4798 blx r3 - 166f2: b202 sxth r2, r0 - 166f4: f7ff f930 bl 15958 + 18b28: 2000 movs r0, #0 + 18b2a: 4bad ldr r3, [pc, #692] ; (18de0 ) + 18b2c: 4798 blx r3 + 18b2e: 0103 lsls r3, r0, #4 + 18b30: 1a18 subs r0, r3, r0 + 18b32: 3050 adds r0, #80 ; 0x50 + 18b34: 2340 movs r3, #64 ; 0x40 + 18b36: 33ff adds r3, #255 ; 0xff + 18b38: 2201 movs r2, #1 + 18b3a: 4298 cmp r0, r3 + 18b3c: d801 bhi.n 18b42 + 18b3e: f7ff f949 bl 17dd4 + 18b42: 2000 movs r0, #0 + 18b44: 4ba6 ldr r3, [pc, #664] ; (18de0 ) + 18b46: 4798 blx r3 + 18b48: 0103 lsls r3, r0, #4 + 18b4a: 1a18 subs r0, r3, r0 + 18b4c: 3050 adds r0, #80 ; 0x50 + 18b4e: 21a0 movs r1, #160 ; 0xa0 + 18b50: 4ba4 ldr r3, [pc, #656] ; (18de4 ) + 18b52: 4798 blx r3 + 18b54: b202 sxth r2, r0 + 18b56: f7ff f93d bl 17dd4 + 18b5a: 2000 movs r0, #0 + 18b5c: 4ba0 ldr r3, [pc, #640] ; (18de0 ) + 18b5e: 4798 blx r3 + 18b60: 0103 lsls r3, r0, #4 + 18b62: 1a18 subs r0, r3, r0 + 18b64: 0040 lsls r0, r0, #1 + 18b66: 3050 adds r0, #80 ; 0x50 + 18b68: 21a0 movs r1, #160 ; 0xa0 + 18b6a: 4b9e ldr r3, [pc, #632] ; (18de4 ) + 18b6c: 4798 blx r3 + 18b6e: b202 sxth r2, r0 + 18b70: f7ff f930 bl 17dd4 lv_style_set_pad_bottom(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 166f8: 2000 movs r0, #0 - 166fa: 4b9a ldr r3, [pc, #616] ; (16964 ) - 166fc: 4798 blx r3 - 166fe: 0103 lsls r3, r0, #4 - 16700: 1a18 subs r0, r3, r0 - 16702: 3050 adds r0, #80 ; 0x50 - 16704: 2340 movs r3, #64 ; 0x40 - 16706: 33ff adds r3, #255 ; 0xff - 16708: 2201 movs r2, #1 - 1670a: 4298 cmp r0, r3 - 1670c: d801 bhi.n 16712 - 1670e: f7ff f973 bl 159f8 - 16712: 2000 movs r0, #0 - 16714: 4b93 ldr r3, [pc, #588] ; (16964 ) - 16716: 4798 blx r3 - 16718: 0103 lsls r3, r0, #4 - 1671a: 1a18 subs r0, r3, r0 - 1671c: 3050 adds r0, #80 ; 0x50 - 1671e: 21a0 movs r1, #160 ; 0xa0 - 16720: 4b91 ldr r3, [pc, #580] ; (16968 ) - 16722: 4798 blx r3 - 16724: b202 sxth r2, r0 - 16726: f7ff f967 bl 159f8 - 1672a: 2000 movs r0, #0 - 1672c: 4b8d ldr r3, [pc, #564] ; (16964 ) - 1672e: 4798 blx r3 - 16730: 0103 lsls r3, r0, #4 - 16732: 1a18 subs r0, r3, r0 - 16734: 0040 lsls r0, r0, #1 - 16736: 3050 adds r0, #80 ; 0x50 - 16738: 21a0 movs r1, #160 ; 0xa0 - 1673a: 4b8b ldr r3, [pc, #556] ; (16968 ) - 1673c: 4798 blx r3 - 1673e: b202 sxth r2, r0 - 16740: f7ff f95a bl 159f8 + 18b74: 2000 movs r0, #0 + 18b76: 4b9a ldr r3, [pc, #616] ; (18de0 ) + 18b78: 4798 blx r3 + 18b7a: 0103 lsls r3, r0, #4 + 18b7c: 1a18 subs r0, r3, r0 + 18b7e: 3050 adds r0, #80 ; 0x50 + 18b80: 2340 movs r3, #64 ; 0x40 + 18b82: 33ff adds r3, #255 ; 0xff + 18b84: 2201 movs r2, #1 + 18b86: 4298 cmp r0, r3 + 18b88: d801 bhi.n 18b8e + 18b8a: f7ff f973 bl 17e74 + 18b8e: 2000 movs r0, #0 + 18b90: 4b93 ldr r3, [pc, #588] ; (18de0 ) + 18b92: 4798 blx r3 + 18b94: 0103 lsls r3, r0, #4 + 18b96: 1a18 subs r0, r3, r0 + 18b98: 3050 adds r0, #80 ; 0x50 + 18b9a: 21a0 movs r1, #160 ; 0xa0 + 18b9c: 4b91 ldr r3, [pc, #580] ; (18de4 ) + 18b9e: 4798 blx r3 + 18ba0: b202 sxth r2, r0 + 18ba2: f7ff f967 bl 17e74 + 18ba6: 2000 movs r0, #0 + 18ba8: 4b8d ldr r3, [pc, #564] ; (18de0 ) + 18baa: 4798 blx r3 + 18bac: 0103 lsls r3, r0, #4 + 18bae: 1a18 subs r0, r3, r0 + 18bb0: 0040 lsls r0, r0, #1 + 18bb2: 3050 adds r0, #80 ; 0x50 + 18bb4: 21a0 movs r1, #160 ; 0xa0 + 18bb6: 4b8b ldr r3, [pc, #556] ; (18de4 ) + 18bb8: 4798 blx r3 + 18bba: b202 sxth r2, r0 + 18bbc: f7ff f95a bl 17e74 lv_style_set_pad_left(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 16744: 2000 movs r0, #0 - 16746: 4b87 ldr r3, [pc, #540] ; (16964 ) - 16748: 4798 blx r3 - 1674a: 0103 lsls r3, r0, #4 - 1674c: 1a18 subs r0, r3, r0 - 1674e: 3050 adds r0, #80 ; 0x50 - 16750: 2340 movs r3, #64 ; 0x40 - 16752: 33ff adds r3, #255 ; 0xff - 16754: 2201 movs r2, #1 - 16756: 4298 cmp r0, r3 - 16758: d801 bhi.n 1675e - 1675a: f7ff f969 bl 15a30 - 1675e: 2000 movs r0, #0 - 16760: 4b80 ldr r3, [pc, #512] ; (16964 ) - 16762: 4798 blx r3 - 16764: 0103 lsls r3, r0, #4 - 16766: 1a18 subs r0, r3, r0 - 16768: 3050 adds r0, #80 ; 0x50 - 1676a: 21a0 movs r1, #160 ; 0xa0 - 1676c: 4b7e ldr r3, [pc, #504] ; (16968 ) - 1676e: 4798 blx r3 - 16770: b202 sxth r2, r0 - 16772: f7ff f95d bl 15a30 - 16776: 2000 movs r0, #0 - 16778: 4b7a ldr r3, [pc, #488] ; (16964 ) - 1677a: 4798 blx r3 - 1677c: 0103 lsls r3, r0, #4 - 1677e: 1a18 subs r0, r3, r0 - 16780: 0040 lsls r0, r0, #1 - 16782: 3050 adds r0, #80 ; 0x50 - 16784: 21a0 movs r1, #160 ; 0xa0 - 16786: 4b78 ldr r3, [pc, #480] ; (16968 ) - 16788: 4798 blx r3 - 1678a: b202 sxth r2, r0 - 1678c: f7ff f950 bl 15a30 + 18bc0: 2000 movs r0, #0 + 18bc2: 4b87 ldr r3, [pc, #540] ; (18de0 ) + 18bc4: 4798 blx r3 + 18bc6: 0103 lsls r3, r0, #4 + 18bc8: 1a18 subs r0, r3, r0 + 18bca: 3050 adds r0, #80 ; 0x50 + 18bcc: 2340 movs r3, #64 ; 0x40 + 18bce: 33ff adds r3, #255 ; 0xff + 18bd0: 2201 movs r2, #1 + 18bd2: 4298 cmp r0, r3 + 18bd4: d801 bhi.n 18bda + 18bd6: f7ff f969 bl 17eac + 18bda: 2000 movs r0, #0 + 18bdc: 4b80 ldr r3, [pc, #512] ; (18de0 ) + 18bde: 4798 blx r3 + 18be0: 0103 lsls r3, r0, #4 + 18be2: 1a18 subs r0, r3, r0 + 18be4: 3050 adds r0, #80 ; 0x50 + 18be6: 21a0 movs r1, #160 ; 0xa0 + 18be8: 4b7e ldr r3, [pc, #504] ; (18de4 ) + 18bea: 4798 blx r3 + 18bec: b202 sxth r2, r0 + 18bee: f7ff f95d bl 17eac + 18bf2: 2000 movs r0, #0 + 18bf4: 4b7a ldr r3, [pc, #488] ; (18de0 ) + 18bf6: 4798 blx r3 + 18bf8: 0103 lsls r3, r0, #4 + 18bfa: 1a18 subs r0, r3, r0 + 18bfc: 0040 lsls r0, r0, #1 + 18bfe: 3050 adds r0, #80 ; 0x50 + 18c00: 21a0 movs r1, #160 ; 0xa0 + 18c02: 4b78 ldr r3, [pc, #480] ; (18de4 ) + 18c04: 4798 blx r3 + 18c06: b202 sxth r2, r0 + 18c08: f7ff f950 bl 17eac lv_style_set_pad_right(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 16790: 2000 movs r0, #0 - 16792: 4b74 ldr r3, [pc, #464] ; (16964 ) - 16794: 4798 blx r3 - 16796: 0103 lsls r3, r0, #4 - 16798: 1a18 subs r0, r3, r0 - 1679a: 3050 adds r0, #80 ; 0x50 - 1679c: 2340 movs r3, #64 ; 0x40 - 1679e: 33ff adds r3, #255 ; 0xff - 167a0: 2201 movs r2, #1 - 167a2: 4298 cmp r0, r3 - 167a4: d801 bhi.n 167aa - 167a6: f7ff f95f bl 15a68 - 167aa: 2000 movs r0, #0 - 167ac: 4b6d ldr r3, [pc, #436] ; (16964 ) - 167ae: 4798 blx r3 - 167b0: 0103 lsls r3, r0, #4 - 167b2: 1a18 subs r0, r3, r0 - 167b4: 3050 adds r0, #80 ; 0x50 - 167b6: 21a0 movs r1, #160 ; 0xa0 - 167b8: 4b6b ldr r3, [pc, #428] ; (16968 ) - 167ba: 4798 blx r3 - 167bc: b202 sxth r2, r0 - 167be: f7ff f953 bl 15a68 - 167c2: 2000 movs r0, #0 - 167c4: 4b67 ldr r3, [pc, #412] ; (16964 ) - 167c6: 4798 blx r3 - 167c8: 0103 lsls r3, r0, #4 - 167ca: 1a18 subs r0, r3, r0 - 167cc: 0040 lsls r0, r0, #1 - 167ce: 3050 adds r0, #80 ; 0x50 - 167d0: 21a0 movs r1, #160 ; 0xa0 - 167d2: 4b65 ldr r3, [pc, #404] ; (16968 ) - 167d4: 4798 blx r3 - 167d6: b202 sxth r2, r0 - 167d8: f7ff f946 bl 15a68 + 18c0c: 2000 movs r0, #0 + 18c0e: 4b74 ldr r3, [pc, #464] ; (18de0 ) + 18c10: 4798 blx r3 + 18c12: 0103 lsls r3, r0, #4 + 18c14: 1a18 subs r0, r3, r0 + 18c16: 3050 adds r0, #80 ; 0x50 + 18c18: 2340 movs r3, #64 ; 0x40 + 18c1a: 33ff adds r3, #255 ; 0xff + 18c1c: 2201 movs r2, #1 + 18c1e: 4298 cmp r0, r3 + 18c20: d801 bhi.n 18c26 + 18c22: f7ff f95f bl 17ee4 + 18c26: 2000 movs r0, #0 + 18c28: 4b6d ldr r3, [pc, #436] ; (18de0 ) + 18c2a: 4798 blx r3 + 18c2c: 0103 lsls r3, r0, #4 + 18c2e: 1a18 subs r0, r3, r0 + 18c30: 3050 adds r0, #80 ; 0x50 + 18c32: 21a0 movs r1, #160 ; 0xa0 + 18c34: 4b6b ldr r3, [pc, #428] ; (18de4 ) + 18c36: 4798 blx r3 + 18c38: b202 sxth r2, r0 + 18c3a: f7ff f953 bl 17ee4 + 18c3e: 2000 movs r0, #0 + 18c40: 4b67 ldr r3, [pc, #412] ; (18de0 ) + 18c42: 4798 blx r3 + 18c44: 0103 lsls r3, r0, #4 + 18c46: 1a18 subs r0, r3, r0 + 18c48: 0040 lsls r0, r0, #1 + 18c4a: 3050 adds r0, #80 ; 0x50 + 18c4c: 21a0 movs r1, #160 ; 0xa0 + 18c4e: 4b65 ldr r3, [pc, #404] ; (18de4 ) + 18c50: 4798 blx r3 + 18c52: b202 sxth r2, r0 + 18c54: f7ff f946 bl 17ee4 lv_style_set_pad_inner(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 167dc: 2000 movs r0, #0 - 167de: 4b61 ldr r3, [pc, #388] ; (16964 ) - 167e0: 4798 blx r3 - 167e2: 0103 lsls r3, r0, #4 - 167e4: 1a18 subs r0, r3, r0 - 167e6: 3050 adds r0, #80 ; 0x50 - 167e8: 2340 movs r3, #64 ; 0x40 - 167ea: 33ff adds r3, #255 ; 0xff - 167ec: 2201 movs r2, #1 - 167ee: 4298 cmp r0, r3 - 167f0: d801 bhi.n 167f6 - 167f2: f7ff f955 bl 15aa0 - 167f6: 2000 movs r0, #0 - 167f8: 4b5a ldr r3, [pc, #360] ; (16964 ) - 167fa: 4798 blx r3 - 167fc: 0103 lsls r3, r0, #4 - 167fe: 1a18 subs r0, r3, r0 - 16800: 3050 adds r0, #80 ; 0x50 - 16802: 21a0 movs r1, #160 ; 0xa0 - 16804: 4b58 ldr r3, [pc, #352] ; (16968 ) - 16806: 4798 blx r3 - 16808: b202 sxth r2, r0 - 1680a: f7ff f949 bl 15aa0 - 1680e: 2000 movs r0, #0 - 16810: 4b54 ldr r3, [pc, #336] ; (16964 ) - 16812: 4798 blx r3 - 16814: 0103 lsls r3, r0, #4 - 16816: 1a18 subs r0, r3, r0 - 16818: 0040 lsls r0, r0, #1 - 1681a: 3050 adds r0, #80 ; 0x50 - 1681c: 21a0 movs r1, #160 ; 0xa0 - 1681e: 4b52 ldr r3, [pc, #328] ; (16968 ) - 16820: 4798 blx r3 - 16822: b202 sxth r2, r0 - 16824: f7ff f93c bl 15aa0 + 18c58: 2000 movs r0, #0 + 18c5a: 4b61 ldr r3, [pc, #388] ; (18de0 ) + 18c5c: 4798 blx r3 + 18c5e: 0103 lsls r3, r0, #4 + 18c60: 1a18 subs r0, r3, r0 + 18c62: 3050 adds r0, #80 ; 0x50 + 18c64: 2340 movs r3, #64 ; 0x40 + 18c66: 33ff adds r3, #255 ; 0xff + 18c68: 2201 movs r2, #1 + 18c6a: 4298 cmp r0, r3 + 18c6c: d801 bhi.n 18c72 + 18c6e: f7ff f955 bl 17f1c + 18c72: 2000 movs r0, #0 + 18c74: 4b5a ldr r3, [pc, #360] ; (18de0 ) + 18c76: 4798 blx r3 + 18c78: 0103 lsls r3, r0, #4 + 18c7a: 1a18 subs r0, r3, r0 + 18c7c: 3050 adds r0, #80 ; 0x50 + 18c7e: 21a0 movs r1, #160 ; 0xa0 + 18c80: 4b58 ldr r3, [pc, #352] ; (18de4 ) + 18c82: 4798 blx r3 + 18c84: b202 sxth r2, r0 + 18c86: f7ff f949 bl 17f1c + 18c8a: 2000 movs r0, #0 + 18c8c: 4b54 ldr r3, [pc, #336] ; (18de0 ) + 18c8e: 4798 blx r3 + 18c90: 0103 lsls r3, r0, #4 + 18c92: 1a18 subs r0, r3, r0 + 18c94: 0040 lsls r0, r0, #1 + 18c96: 3050 adds r0, #80 ; 0x50 + 18c98: 21a0 movs r1, #160 ; 0xa0 + 18c9a: 4b52 ldr r3, [pc, #328] ; (18de4 ) + 18c9c: 4798 blx r3 + 18c9e: b202 sxth r2, r0 + 18ca0: f7ff f93c bl 17f1c lv_style_set_border_color(&styles->table_cell, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 16828: 231a movs r3, #26 - 1682a: 2137 movs r1, #55 ; 0x37 - 1682c: 221c movs r2, #28 - 1682e: f7ff f94b bl 15ac8 + 18ca4: 231a movs r3, #26 + 18ca6: 2137 movs r1, #55 ; 0x37 + 18ca8: 221c movs r2, #28 + 18caa: f7ff f94b bl 17f44 lv_style_set_pad_left(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 16832: 2000 movs r0, #0 - 16834: 4b4b ldr r3, [pc, #300] ; (16964 ) - 16836: 4798 blx r3 - 16838: 0103 lsls r3, r0, #4 - 1683a: 1a18 subs r0, r3, r0 - 1683c: 3050 adds r0, #80 ; 0x50 - 1683e: 2340 movs r3, #64 ; 0x40 - 16840: 33ff adds r3, #255 ; 0xff - 16842: 2201 movs r2, #1 - 16844: 4298 cmp r0, r3 - 16846: d801 bhi.n 1684c - 16848: f7ff f968 bl 15b1c - 1684c: 2000 movs r0, #0 - 1684e: 4b45 ldr r3, [pc, #276] ; (16964 ) - 16850: 4798 blx r3 - 16852: 0103 lsls r3, r0, #4 - 16854: 1a18 subs r0, r3, r0 - 16856: 3050 adds r0, #80 ; 0x50 - 16858: 21a0 movs r1, #160 ; 0xa0 - 1685a: 4b43 ldr r3, [pc, #268] ; (16968 ) - 1685c: 4798 blx r3 - 1685e: b202 sxth r2, r0 - 16860: f7ff f95c bl 15b1c - 16864: 2000 movs r0, #0 - 16866: 4b3f ldr r3, [pc, #252] ; (16964 ) - 16868: 4798 blx r3 - 1686a: 0103 lsls r3, r0, #4 - 1686c: 1a18 subs r0, r3, r0 - 1686e: 0040 lsls r0, r0, #1 - 16870: 3050 adds r0, #80 ; 0x50 - 16872: 21a0 movs r1, #160 ; 0xa0 - 16874: 4b3c ldr r3, [pc, #240] ; (16968 ) - 16876: 4798 blx r3 - 16878: b202 sxth r2, r0 - 1687a: f7ff f94f bl 15b1c + 18cae: 2000 movs r0, #0 + 18cb0: 4b4b ldr r3, [pc, #300] ; (18de0 ) + 18cb2: 4798 blx r3 + 18cb4: 0103 lsls r3, r0, #4 + 18cb6: 1a18 subs r0, r3, r0 + 18cb8: 3050 adds r0, #80 ; 0x50 + 18cba: 2340 movs r3, #64 ; 0x40 + 18cbc: 33ff adds r3, #255 ; 0xff + 18cbe: 2201 movs r2, #1 + 18cc0: 4298 cmp r0, r3 + 18cc2: d801 bhi.n 18cc8 + 18cc4: f7ff f968 bl 17f98 + 18cc8: 2000 movs r0, #0 + 18cca: 4b45 ldr r3, [pc, #276] ; (18de0 ) + 18ccc: 4798 blx r3 + 18cce: 0103 lsls r3, r0, #4 + 18cd0: 1a18 subs r0, r3, r0 + 18cd2: 3050 adds r0, #80 ; 0x50 + 18cd4: 21a0 movs r1, #160 ; 0xa0 + 18cd6: 4b43 ldr r3, [pc, #268] ; (18de4 ) + 18cd8: 4798 blx r3 + 18cda: b202 sxth r2, r0 + 18cdc: f7ff f95c bl 17f98 + 18ce0: 2000 movs r0, #0 + 18ce2: 4b3f ldr r3, [pc, #252] ; (18de0 ) + 18ce4: 4798 blx r3 + 18ce6: 0103 lsls r3, r0, #4 + 18ce8: 1a18 subs r0, r3, r0 + 18cea: 0040 lsls r0, r0, #1 + 18cec: 3050 adds r0, #80 ; 0x50 + 18cee: 21a0 movs r1, #160 ; 0xa0 + 18cf0: 4b3c ldr r3, [pc, #240] ; (18de4 ) + 18cf2: 4798 blx r3 + 18cf4: b202 sxth r2, r0 + 18cf6: f7ff f94f bl 17f98 lv_style_set_pad_right(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 1687e: 2000 movs r0, #0 - 16880: 4b38 ldr r3, [pc, #224] ; (16964 ) - 16882: 4798 blx r3 - 16884: 0103 lsls r3, r0, #4 - 16886: 1a18 subs r0, r3, r0 - 16888: 3050 adds r0, #80 ; 0x50 - 1688a: 2340 movs r3, #64 ; 0x40 - 1688c: 33ff adds r3, #255 ; 0xff - 1688e: 2201 movs r2, #1 - 16890: 4298 cmp r0, r3 - 16892: d801 bhi.n 16898 - 16894: f7ff f95e bl 15b54 - 16898: 2000 movs r0, #0 - 1689a: 4b32 ldr r3, [pc, #200] ; (16964 ) - 1689c: 4798 blx r3 - 1689e: 0103 lsls r3, r0, #4 - 168a0: 1a18 subs r0, r3, r0 - 168a2: 3050 adds r0, #80 ; 0x50 - 168a4: 21a0 movs r1, #160 ; 0xa0 - 168a6: 4b30 ldr r3, [pc, #192] ; (16968 ) - 168a8: 4798 blx r3 - 168aa: b202 sxth r2, r0 - 168ac: f7ff f952 bl 15b54 - 168b0: 2000 movs r0, #0 - 168b2: 4b2c ldr r3, [pc, #176] ; (16964 ) - 168b4: 4798 blx r3 - 168b6: 0103 lsls r3, r0, #4 - 168b8: 1a18 subs r0, r3, r0 - 168ba: 0040 lsls r0, r0, #1 - 168bc: 3050 adds r0, #80 ; 0x50 - 168be: 21a0 movs r1, #160 ; 0xa0 - 168c0: 4b29 ldr r3, [pc, #164] ; (16968 ) - 168c2: 4798 blx r3 - 168c4: b202 sxth r2, r0 - 168c6: f7ff f945 bl 15b54 + 18cfa: 2000 movs r0, #0 + 18cfc: 4b38 ldr r3, [pc, #224] ; (18de0 ) + 18cfe: 4798 blx r3 + 18d00: 0103 lsls r3, r0, #4 + 18d02: 1a18 subs r0, r3, r0 + 18d04: 3050 adds r0, #80 ; 0x50 + 18d06: 2340 movs r3, #64 ; 0x40 + 18d08: 33ff adds r3, #255 ; 0xff + 18d0a: 2201 movs r2, #1 + 18d0c: 4298 cmp r0, r3 + 18d0e: d801 bhi.n 18d14 + 18d10: f7ff f95e bl 17fd0 + 18d14: 2000 movs r0, #0 + 18d16: 4b32 ldr r3, [pc, #200] ; (18de0 ) + 18d18: 4798 blx r3 + 18d1a: 0103 lsls r3, r0, #4 + 18d1c: 1a18 subs r0, r3, r0 + 18d1e: 3050 adds r0, #80 ; 0x50 + 18d20: 21a0 movs r1, #160 ; 0xa0 + 18d22: 4b30 ldr r3, [pc, #192] ; (18de4 ) + 18d24: 4798 blx r3 + 18d26: b202 sxth r2, r0 + 18d28: f7ff f952 bl 17fd0 + 18d2c: 2000 movs r0, #0 + 18d2e: 4b2c ldr r3, [pc, #176] ; (18de0 ) + 18d30: 4798 blx r3 + 18d32: 0103 lsls r3, r0, #4 + 18d34: 1a18 subs r0, r3, r0 + 18d36: 0040 lsls r0, r0, #1 + 18d38: 3050 adds r0, #80 ; 0x50 + 18d3a: 21a0 movs r1, #160 ; 0xa0 + 18d3c: 4b29 ldr r3, [pc, #164] ; (18de4 ) + 18d3e: 4798 blx r3 + 18d40: b202 sxth r2, r0 + 18d42: f7ff f945 bl 17fd0 lv_style_set_pad_top(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 168ca: 2000 movs r0, #0 - 168cc: 4b25 ldr r3, [pc, #148] ; (16964 ) - 168ce: 4798 blx r3 - 168d0: 0103 lsls r3, r0, #4 - 168d2: 1a18 subs r0, r3, r0 - 168d4: 3050 adds r0, #80 ; 0x50 - 168d6: 2340 movs r3, #64 ; 0x40 - 168d8: 33ff adds r3, #255 ; 0xff - 168da: 2201 movs r2, #1 - 168dc: 4298 cmp r0, r3 - 168de: d801 bhi.n 168e4 - 168e0: f7ff f954 bl 15b8c - 168e4: 2000 movs r0, #0 - 168e6: 4b1f ldr r3, [pc, #124] ; (16964 ) - 168e8: 4798 blx r3 - 168ea: 0103 lsls r3, r0, #4 - 168ec: 1a18 subs r0, r3, r0 - 168ee: 3050 adds r0, #80 ; 0x50 - 168f0: 21a0 movs r1, #160 ; 0xa0 - 168f2: 4b1d ldr r3, [pc, #116] ; (16968 ) - 168f4: 4798 blx r3 - 168f6: b202 sxth r2, r0 - 168f8: f7ff f948 bl 15b8c - 168fc: 2000 movs r0, #0 - 168fe: 4b19 ldr r3, [pc, #100] ; (16964 ) - 16900: 4798 blx r3 - 16902: 0103 lsls r3, r0, #4 - 16904: 1a18 subs r0, r3, r0 - 16906: 0040 lsls r0, r0, #1 - 16908: 3050 adds r0, #80 ; 0x50 - 1690a: 21a0 movs r1, #160 ; 0xa0 - 1690c: 4b16 ldr r3, [pc, #88] ; (16968 ) - 1690e: 4798 blx r3 - 16910: b202 sxth r2, r0 - 16912: f7ff f93b bl 15b8c + 18d46: 2000 movs r0, #0 + 18d48: 4b25 ldr r3, [pc, #148] ; (18de0 ) + 18d4a: 4798 blx r3 + 18d4c: 0103 lsls r3, r0, #4 + 18d4e: 1a18 subs r0, r3, r0 + 18d50: 3050 adds r0, #80 ; 0x50 + 18d52: 2340 movs r3, #64 ; 0x40 + 18d54: 33ff adds r3, #255 ; 0xff + 18d56: 2201 movs r2, #1 + 18d58: 4298 cmp r0, r3 + 18d5a: d801 bhi.n 18d60 + 18d5c: f7ff f954 bl 18008 + 18d60: 2000 movs r0, #0 + 18d62: 4b1f ldr r3, [pc, #124] ; (18de0 ) + 18d64: 4798 blx r3 + 18d66: 0103 lsls r3, r0, #4 + 18d68: 1a18 subs r0, r3, r0 + 18d6a: 3050 adds r0, #80 ; 0x50 + 18d6c: 21a0 movs r1, #160 ; 0xa0 + 18d6e: 4b1d ldr r3, [pc, #116] ; (18de4 ) + 18d70: 4798 blx r3 + 18d72: b202 sxth r2, r0 + 18d74: f7ff f948 bl 18008 + 18d78: 2000 movs r0, #0 + 18d7a: 4b19 ldr r3, [pc, #100] ; (18de0 ) + 18d7c: 4798 blx r3 + 18d7e: 0103 lsls r3, r0, #4 + 18d80: 1a18 subs r0, r3, r0 + 18d82: 0040 lsls r0, r0, #1 + 18d84: 3050 adds r0, #80 ; 0x50 + 18d86: 21a0 movs r1, #160 ; 0xa0 + 18d88: 4b16 ldr r3, [pc, #88] ; (18de4 ) + 18d8a: 4798 blx r3 + 18d8c: b202 sxth r2, r0 + 18d8e: f7ff f93b bl 18008 lv_style_set_pad_bottom(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 16916: 2000 movs r0, #0 - 16918: 4b12 ldr r3, [pc, #72] ; (16964 ) - 1691a: 4798 blx r3 - 1691c: 0103 lsls r3, r0, #4 - 1691e: 1a18 subs r0, r3, r0 - 16920: 3050 adds r0, #80 ; 0x50 - 16922: 2340 movs r3, #64 ; 0x40 - 16924: 33ff adds r3, #255 ; 0xff - 16926: 2201 movs r2, #1 - 16928: 4298 cmp r0, r3 - 1692a: d801 bhi.n 16930 - 1692c: f7ff f94a bl 15bc4 - 16930: 2000 movs r0, #0 - 16932: 4b0c ldr r3, [pc, #48] ; (16964 ) - 16934: 4798 blx r3 - 16936: 0103 lsls r3, r0, #4 - 16938: 1a18 subs r0, r3, r0 - 1693a: 3050 adds r0, #80 ; 0x50 - 1693c: 21a0 movs r1, #160 ; 0xa0 - 1693e: 4b0a ldr r3, [pc, #40] ; (16968 ) - 16940: 4798 blx r3 - 16942: b202 sxth r2, r0 - 16944: f7ff f93e bl 15bc4 - 16948: 2000 movs r0, #0 - 1694a: 4b06 ldr r3, [pc, #24] ; (16964 ) - 1694c: 4798 blx r3 - 1694e: 0103 lsls r3, r0, #4 - 16950: 1a18 subs r0, r3, r0 - 16952: 0040 lsls r0, r0, #1 - 16954: 3050 adds r0, #80 ; 0x50 - 16956: 21a0 movs r1, #160 ; 0xa0 - 16958: 4b03 ldr r3, [pc, #12] ; (16968 ) - 1695a: 4798 blx r3 - 1695c: b202 sxth r2, r0 - 1695e: f7ff f931 bl 15bc4 - 16962: 46c0 nop ; (mov r8, r8) - 16964: 0000f665 .word 0x0000f665 - 16968: 00017881 .word 0x00017881 - -0001696c : + 18d92: 2000 movs r0, #0 + 18d94: 4b12 ldr r3, [pc, #72] ; (18de0 ) + 18d96: 4798 blx r3 + 18d98: 0103 lsls r3, r0, #4 + 18d9a: 1a18 subs r0, r3, r0 + 18d9c: 3050 adds r0, #80 ; 0x50 + 18d9e: 2340 movs r3, #64 ; 0x40 + 18da0: 33ff adds r3, #255 ; 0xff + 18da2: 2201 movs r2, #1 + 18da4: 4298 cmp r0, r3 + 18da6: d801 bhi.n 18dac + 18da8: f7ff f94a bl 18040 + 18dac: 2000 movs r0, #0 + 18dae: 4b0c ldr r3, [pc, #48] ; (18de0 ) + 18db0: 4798 blx r3 + 18db2: 0103 lsls r3, r0, #4 + 18db4: 1a18 subs r0, r3, r0 + 18db6: 3050 adds r0, #80 ; 0x50 + 18db8: 21a0 movs r1, #160 ; 0xa0 + 18dba: 4b0a ldr r3, [pc, #40] ; (18de4 ) + 18dbc: 4798 blx r3 + 18dbe: b202 sxth r2, r0 + 18dc0: f7ff f93e bl 18040 + 18dc4: 2000 movs r0, #0 + 18dc6: 4b06 ldr r3, [pc, #24] ; (18de0 ) + 18dc8: 4798 blx r3 + 18dca: 0103 lsls r3, r0, #4 + 18dcc: 1a18 subs r0, r3, r0 + 18dce: 0040 lsls r0, r0, #1 + 18dd0: 3050 adds r0, #80 ; 0x50 + 18dd2: 21a0 movs r1, #160 ; 0xa0 + 18dd4: 4b03 ldr r3, [pc, #12] ; (18de4 ) + 18dd6: 4798 blx r3 + 18dd8: b202 sxth r2, r0 + 18dda: f7ff f931 bl 18040 + 18dde: 46c0 nop ; (mov r8, r8) + 18de0: 00010dd1 .word 0x00010dd1 + 18de4: 0001c0a5 .word 0x0001c0a5 + +00018de8 : + * LV_DESIGN_DRAW: draw the object (always return 'true') + * LV_DESIGN_DRAW_POST: drawing after every children are drawn + * @param return an element of `lv_design_res_t` + */ +static lv_design_res_t lv_img_design(lv_obj_t * img, const lv_area_t * clip_area, lv_design_mode_t mode) +{ + 18de8: b5f0 push {r4, r5, r6, r7, lr} + 18dea: 46de mov lr, fp + 18dec: 4657 mov r7, sl + 18dee: 464e mov r6, r9 + 18df0: 4645 mov r5, r8 + 18df2: b5e0 push {r5, r6, r7, lr} + 18df4: b0a7 sub sp, #156 ; 0x9c + 18df6: 0004 movs r4, r0 + 18df8: 9103 str r1, [sp, #12] + 18dfa: 0016 movs r6, r2 + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); + 18dfc: 4bd2 ldr r3, [pc, #840] ; (19148 ) + 18dfe: 4798 blx r3 + 18e00: 0005 movs r5, r0 + + if(mode == LV_DESIGN_COVER_CHK) { + 18e02: 2e02 cmp r6, #2 + 18e04: d100 bne.n 18e08 + 18e06: e0a5 b.n 18f54 + + if(lv_obj_get_style_image_opa(img, LV_IMG_PART_MAIN) != LV_OPA_COVER) return LV_DESIGN_RES_NOT_COVER; + + return LV_DESIGN_RES_COVER; + } + else if(mode == LV_DESIGN_DRAW_MAIN) { + 18e08: 2e00 cmp r6, #0 + 18e0a: d000 beq.n 18e0e + 18e0c: e1e2 b.n 191d4 + if(ext->h == 0 || ext->w == 0) return true; + 18e0e: 220a movs r2, #10 + 18e10: 5e83 ldrsh r3, [r0, r2] + 18e12: 2001 movs r0, #1 + 18e14: 2b00 cmp r3, #0 + 18e16: d100 bne.n 18e1a + 18e18: e1df b.n 191da + 18e1a: 2208 movs r2, #8 + 18e1c: 5eab ldrsh r3, [r5, r2] + 18e1e: 2b00 cmp r3, #0 + 18e20: d100 bne.n 18e24 + 18e22: e1da b.n 191da + lv_area_t img_coords; + + lv_obj_get_coords(img, &img_coords); + 18e24: a904 add r1, sp, #16 + 18e26: 0020 movs r0, r4 + 18e28: 4bc8 ldr r3, [pc, #800] ; (1914c ) + 18e2a: 4798 blx r3 + + lv_draw_rect_dsc_t bg_dsc; + lv_draw_rect_dsc_init(&bg_dsc); + 18e2c: a811 add r0, sp, #68 ; 0x44 + 18e2e: 4bc8 ldr r3, [pc, #800] ; (19150 ) + 18e30: 4798 blx r3 + lv_obj_init_draw_rect_dsc(img, LV_IMG_PART_MAIN, &bg_dsc); + 18e32: aa11 add r2, sp, #68 ; 0x44 + 18e34: 2100 movs r1, #0 + 18e36: 0020 movs r0, r4 + 18e38: 4bc6 ldr r3, [pc, #792] ; (19154 ) + 18e3a: 4798 blx r3 +_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_COLOR, bg_grad_color, lv_color_t, _color, nonscalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_BLEND_MODE, border_blend_mode, lv_blend_mode_t, _int, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) + 18e3c: 2233 movs r2, #51 ; 0x33 + 18e3e: 2100 movs r1, #0 + 18e40: 0020 movs r0, r4 + 18e42: 4bc5 ldr r3, [pc, #788] ; (19158 ) + 18e44: 4798 blx r3 + + /*If the border is drawn later disable loading its properties*/ + if(lv_obj_get_style_border_post(img, LV_OBJ_PART_MAIN)) { + 18e46: 2800 cmp r0, #0 + 18e48: d002 beq.n 18e50 + bg_dsc.border_opa = LV_OPA_TRANSP; + 18e4a: 2200 movs r2, #0 + 18e4c: ab11 add r3, sp, #68 ; 0x44 + 18e4e: 751a strb r2, [r3, #20] +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ZOOM, transform_zoom, lv_style_int_t, _int, scalar) + 18e50: 2207 movs r2, #7 + 18e52: 2100 movs r1, #0 + 18e54: 0020 movs r0, r4 + 18e56: 4bc0 ldr r3, [pc, #768] ; (19158 ) + 18e58: 4798 blx r3 + } + + + int32_t zoom_final = lv_obj_get_style_transform_zoom(img, LV_IMG_PART_MAIN); + zoom_final = (zoom_final * ext->zoom) >> 8; + 18e5a: 8a6e ldrh r6, [r5, #18] + 18e5c: 4346 muls r6, r0 + 18e5e: 1236 asrs r6, r6, #8 + + if(zoom_final == 0) return LV_DESIGN_RES_OK; + 18e60: 2000 movs r0, #0 + 18e62: 2e00 cmp r6, #0 + 18e64: d100 bne.n 18e68 + 18e66: e1b8 b.n 191da +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ANGLE, transform_angle, lv_style_int_t, _int, scalar) + 18e68: 2206 movs r2, #6 + 18e6a: 2100 movs r1, #0 + 18e6c: 0020 movs r0, r4 + 18e6e: 4bba ldr r3, [pc, #744] ; (19158 ) + 18e70: 469a mov sl, r3 + 18e72: 4798 blx r3 + + int32_t angle_final = lv_obj_get_style_transform_angle(img, LV_IMG_PART_MAIN); + angle_final += ext->angle; + 18e74: 89ab ldrh r3, [r5, #12] + 18e76: 4698 mov r8, r3 + 18e78: 4480 add r8, r0 + + lv_area_t bg_coords; + _lv_img_buf_get_transformed_area(&bg_coords, lv_area_get_width(&img_coords), lv_area_get_height(&img_coords), + 18e7a: b2b3 uxth r3, r6 + 18e7c: 4699 mov r9, r3 + 18e7e: 4643 mov r3, r8 + 18e80: b21b sxth r3, r3 + * @param area_p pointer to an area + * @return the height of the area (if y1 == y2 -> height = 1) + */ +static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) +{ + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 18e82: aa02 add r2, sp, #8 + 18e84: 89d2 ldrh r2, [r2, #14] + 18e86: 3201 adds r2, #1 + 18e88: a902 add r1, sp, #8 + 18e8a: 8949 ldrh r1, [r1, #10] + 18e8c: 1a52 subs r2, r2, r1 + 18e8e: b212 sxth r2, r2 + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 18e90: a902 add r1, sp, #8 + 18e92: 8989 ldrh r1, [r1, #12] + 18e94: 3101 adds r1, #1 + 18e96: a802 add r0, sp, #8 + 18e98: 8900 ldrh r0, [r0, #8] + 18e9a: 1a09 subs r1, r1, r0 + 18e9c: b209 sxth r1, r1 + 18e9e: ae06 add r6, sp, #24 + 18ea0: 0028 movs r0, r5 + 18ea2: 300e adds r0, #14 + 18ea4: 9001 str r0, [sp, #4] + 18ea6: 4648 mov r0, r9 + 18ea8: 9000 str r0, [sp, #0] + 18eaa: 0030 movs r0, r6 + 18eac: 4fab ldr r7, [pc, #684] ; (1915c ) + 18eae: 47b8 blx r7 + angle_final, zoom_final, &ext->pivot); + bg_coords.x1 += img_coords.x1; + 18eb0: ab02 add r3, sp, #8 + 18eb2: 891a ldrh r2, [r3, #8] + 18eb4: 8833 ldrh r3, [r6, #0] + 18eb6: 18d3 adds r3, r2, r3 + 18eb8: 8033 strh r3, [r6, #0] + bg_coords.y1 += img_coords.y1; + 18eba: ab02 add r3, sp, #8 + 18ebc: 895b ldrh r3, [r3, #10] + 18ebe: 8871 ldrh r1, [r6, #2] + 18ec0: 1859 adds r1, r3, r1 + 18ec2: 8071 strh r1, [r6, #2] + bg_coords.x2 += img_coords.x1; + 18ec4: 88b1 ldrh r1, [r6, #4] + 18ec6: 1852 adds r2, r2, r1 + 18ec8: 80b2 strh r2, [r6, #4] + bg_coords.y2 += img_coords.y1; + 18eca: 88f2 ldrh r2, [r6, #6] + 18ecc: 189b adds r3, r3, r2 + 18ece: 80f3 strh r3, [r6, #6] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) + 18ed0: 2212 movs r2, #18 + 18ed2: 2100 movs r1, #0 + 18ed4: 0020 movs r0, r4 + 18ed6: 47d0 blx sl + bg_coords.x1 -= lv_obj_get_style_pad_left(img, LV_IMG_PART_MAIN); + 18ed8: 8833 ldrh r3, [r6, #0] + 18eda: 1a18 subs r0, r3, r0 + 18edc: 8030 strh r0, [r6, #0] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) + 18ede: 2213 movs r2, #19 + 18ee0: 2100 movs r1, #0 + 18ee2: 0020 movs r0, r4 + 18ee4: 47d0 blx sl + bg_coords.x2 += lv_obj_get_style_pad_right(img, LV_IMG_PART_MAIN); + 18ee6: 88b3 ldrh r3, [r6, #4] + 18ee8: 1818 adds r0, r3, r0 + 18eea: 80b0 strh r0, [r6, #4] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) + 18eec: 2210 movs r2, #16 + 18eee: 2100 movs r1, #0 + 18ef0: 0020 movs r0, r4 + 18ef2: 47d0 blx sl + bg_coords.y1 -= lv_obj_get_style_pad_top(img, LV_IMG_PART_MAIN); + 18ef4: 8873 ldrh r3, [r6, #2] + 18ef6: 1a18 subs r0, r3, r0 + 18ef8: 8070 strh r0, [r6, #2] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) + 18efa: 2211 movs r2, #17 + 18efc: 2100 movs r1, #0 + 18efe: 0020 movs r0, r4 + 18f00: 47d0 blx sl + bg_coords.y2 += lv_obj_get_style_pad_bottom(img, LV_IMG_PART_MAIN); + 18f02: 88f3 ldrh r3, [r6, #6] + 18f04: 1818 adds r0, r3, r0 + 18f06: 80f0 strh r0, [r6, #6] + + lv_draw_rect(&bg_coords, clip_area, &bg_dsc); + 18f08: aa11 add r2, sp, #68 ; 0x44 + 18f0a: 9903 ldr r1, [sp, #12] + 18f0c: 0030 movs r0, r6 + 18f0e: 4b94 ldr r3, [pc, #592] ; (19160 ) + 18f10: 4798 blx r3 +_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) + 18f12: 2202 movs r2, #2 + 18f14: 2100 movs r1, #0 + 18f16: 0020 movs r0, r4 + 18f18: 47d0 blx sl + + if(lv_obj_get_style_clip_corner(img, LV_OBJ_PART_MAIN)) { + 18f1a: 2800 cmp r0, #0 + 18f1c: d000 beq.n 18f20 + 18f1e: e087 b.n 19030 + lv_draw_mask_radius_init(mp, &bg_coords, r, false); + /*Add the mask and use `img+8` as custom id. Don't use `obj` directly because it might be used by the user*/ + lv_draw_mask_add(mp, img + 8); + } + + if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_VARIABLE) { + 18f20: 7d2a ldrb r2, [r5, #20] + 18f22: 2303 movs r3, #3 + 18f24: 4013 ands r3, r2 + 18f26: 2b01 cmp r3, #1 + 18f28: d800 bhi.n 18f2c + 18f2a: e097 b.n 1905c + for(; cords_tmp.x1 <= img_coords.x2; cords_tmp.x1 += ext->w, cords_tmp.x2 += ext->w) { + lv_draw_img(&cords_tmp, clip_area, ext->src, &img_dsc); + } + } + } + else if(ext->src_type == LV_IMG_SRC_SYMBOL) { + 18f2c: 2b02 cmp r3, #2 + 18f2e: d100 bne.n 18f32 + 18f30: e138 b.n 191a4 + label_dsc.color = lv_obj_get_style_image_recolor(img, LV_IMG_PART_MAIN); + lv_draw_label(&img_coords, clip_area, &label_dsc, ext->src, NULL); + } + else { + /*Trigger the error handler of image drawer*/ + LV_LOG_WARN("lv_img_design: image source type is unknown"); + 18f32: 4b8c ldr r3, [pc, #560] ; (19164 ) + 18f34: 9300 str r3, [sp, #0] + 18f36: 4b8c ldr r3, [pc, #560] ; (19168 ) + 18f38: 4a8c ldr r2, [pc, #560] ; (1916c ) + 18f3a: 498d ldr r1, [pc, #564] ; (19170 ) + 18f3c: 2002 movs r0, #2 + 18f3e: 4e8d ldr r6, [pc, #564] ; (19174 ) + 18f40: 47b0 blx r6 + lv_draw_img(&img->coords, clip_area, NULL, NULL); + 18f42: 0020 movs r0, r4 + 18f44: 3010 adds r0, #16 + 18f46: 2300 movs r3, #0 + 18f48: 2200 movs r2, #0 + 18f4a: 9903 ldr r1, [sp, #12] + 18f4c: 4c8a ldr r4, [pc, #552] ; (19178 ) + 18f4e: 47a0 blx r4 + lv_obj_init_draw_rect_dsc(img, LV_OBJ_PART_MAIN, &draw_dsc); + lv_draw_rect(&img->coords, clip_area, &draw_dsc); + } + } + + return LV_DESIGN_RES_OK; + 18f50: 2000 movs r0, #0 + 18f52: e142 b.n 191da + 18f54: 2202 movs r2, #2 + 18f56: 2100 movs r1, #0 + 18f58: 0020 movs r0, r4 + 18f5a: 4b7f ldr r3, [pc, #508] ; (19158 ) + 18f5c: 4798 blx r3 + 18f5e: 0003 movs r3, r0 + if(lv_obj_get_style_clip_corner(img, LV_IMG_PART_MAIN)) return LV_DESIGN_RES_MASKED; + 18f60: 2003 movs r0, #3 + 18f62: 2b00 cmp r3, #0 + 18f64: d000 beq.n 18f68 + 18f66: e138 b.n 191da + if(ext->src_type == LV_IMG_SRC_UNKNOWN || ext->src_type == LV_IMG_SRC_SYMBOL) return LV_DESIGN_RES_NOT_COVER; + 18f68: 7d2a ldrb r2, [r5, #20] + 18f6a: 3303 adds r3, #3 + 18f6c: 4013 ands r3, r2 + 18f6e: 3b02 subs r3, #2 + 18f70: 3801 subs r0, #1 + 18f72: 2b01 cmp r3, #1 + 18f74: d800 bhi.n 18f78 + 18f76: e130 b.n 191da + if(ext->cf != LV_IMG_CF_TRUE_COLOR && ext->cf != LV_IMG_CF_RAW) return LV_DESIGN_RES_NOT_COVER; + 18f78: 2307 movs r3, #7 + 18f7a: 439a bics r2, r3 + 18f7c: 2a20 cmp r2, #32 + 18f7e: d002 beq.n 18f86 + 18f80: 2a08 cmp r2, #8 + 18f82: d000 beq.n 18f86 + 18f84: e129 b.n 191da +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ANGLE, transform_angle, lv_style_int_t, _int, scalar) + 18f86: 2206 movs r2, #6 + 18f88: 2100 movs r1, #0 + 18f8a: 0020 movs r0, r4 + 18f8c: 4b72 ldr r3, [pc, #456] ; (19158 ) + 18f8e: 4798 blx r3 + angle_final += ext->angle; + 18f90: 89ab ldrh r3, [r5, #12] + 18f92: 181b adds r3, r3, r0 + if(angle_final == 0) return LV_DESIGN_RES_NOT_COVER; + 18f94: 2002 movs r0, #2 + 18f96: 2b00 cmp r3, #0 + 18f98: d100 bne.n 18f9c + 18f9a: e11e b.n 191da +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ZOOM, transform_zoom, lv_style_int_t, _int, scalar) + 18f9c: 2207 movs r2, #7 + 18f9e: 2100 movs r1, #0 + 18fa0: 0020 movs r0, r4 + 18fa2: 4b6d ldr r3, [pc, #436] ; (19158 ) + 18fa4: 4798 blx r3 + zoom_final = (zoom_final * ext->zoom) >> 8; + 18fa6: 8a6b ldrh r3, [r5, #18] + 18fa8: 4343 muls r3, r0 + 18faa: 121b asrs r3, r3, #8 + if(zoom_final != LV_IMG_ZOOM_NONE) { + 18fac: 2280 movs r2, #128 ; 0x80 + 18fae: 0052 lsls r2, r2, #1 + 18fb0: 4293 cmp r3, r2 + 18fb2: d009 beq.n 18fc8 + if(_lv_area_is_in(clip_area, &img->coords, 0) == false) return LV_DESIGN_RES_NOT_COVER; + 18fb4: 0021 movs r1, r4 + 18fb6: 3110 adds r1, #16 + 18fb8: 2200 movs r2, #0 + 18fba: 9803 ldr r0, [sp, #12] + 18fbc: 4b6f ldr r3, [pc, #444] ; (1917c ) + 18fbe: 4798 blx r3 + 18fc0: 2800 cmp r0, #0 + 18fc2: d12b bne.n 1901c + 18fc4: 3002 adds r0, #2 + 18fc6: e108 b.n 191da + _lv_img_buf_get_transformed_area(&a, lv_obj_get_width(img), lv_obj_get_height(img), 0, zoom_final, &ext->pivot); + 18fc8: 0020 movs r0, r4 + 18fca: 4b6d ldr r3, [pc, #436] ; (19180 ) + 18fcc: 4798 blx r3 + 18fce: 0007 movs r7, r0 + 18fd0: 0020 movs r0, r4 + 18fd2: 4b6c ldr r3, [pc, #432] ; (19184 ) + 18fd4: 4798 blx r3 + 18fd6: 0002 movs r2, r0 + 18fd8: ae11 add r6, sp, #68 ; 0x44 + 18fda: 350e adds r5, #14 + 18fdc: 9501 str r5, [sp, #4] + 18fde: 2380 movs r3, #128 ; 0x80 + 18fe0: 005b lsls r3, r3, #1 + 18fe2: 9300 str r3, [sp, #0] + 18fe4: 2300 movs r3, #0 + 18fe6: 0039 movs r1, r7 + 18fe8: 0030 movs r0, r6 + 18fea: 4f5c ldr r7, [pc, #368] ; (1915c ) + 18fec: 47b8 blx r7 + a.x1 += img->coords.x1; + 18fee: 8a22 ldrh r2, [r4, #16] + 18ff0: 8833 ldrh r3, [r6, #0] + 18ff2: 18d3 adds r3, r2, r3 + 18ff4: 8033 strh r3, [r6, #0] + a.y1 += img->coords.y1; + 18ff6: 8a63 ldrh r3, [r4, #18] + 18ff8: 8871 ldrh r1, [r6, #2] + 18ffa: 1859 adds r1, r3, r1 + 18ffc: 8071 strh r1, [r6, #2] + a.x2 += img->coords.x1; + 18ffe: 88b1 ldrh r1, [r6, #4] + 19000: 1852 adds r2, r2, r1 + 19002: 80b2 strh r2, [r6, #4] + a.y2 += img->coords.y1; + 19004: 88f2 ldrh r2, [r6, #6] + 19006: 189b adds r3, r3, r2 + 19008: 80f3 strh r3, [r6, #6] + if(_lv_area_is_in(clip_area, &a, 0) == false) return LV_DESIGN_RES_NOT_COVER; + 1900a: 2200 movs r2, #0 + 1900c: 0031 movs r1, r6 + 1900e: 9803 ldr r0, [sp, #12] + 19010: 4b5a ldr r3, [pc, #360] ; (1917c ) + 19012: 4798 blx r3 + 19014: 2800 cmp r0, #0 + 19016: d101 bne.n 1901c + 19018: 3002 adds r0, #2 + 1901a: e0de b.n 191da +_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_OPA, line_opa, lv_opa_t, _opa, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int, scalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa, scalar) + 1901c: 4a5a ldr r2, [pc, #360] ; (19188 ) + 1901e: 2100 movs r1, #0 + 19020: 0020 movs r0, r4 + 19022: 4b5a ldr r3, [pc, #360] ; (1918c ) + 19024: 4798 blx r3 + return LV_DESIGN_RES_COVER; + 19026: 38ff subs r0, #255 ; 0xff + 19028: 1e43 subs r3, r0, #1 + 1902a: 4198 sbcs r0, r3 + 1902c: 3001 adds r0, #1 + 1902e: e0d4 b.n 191da + lv_draw_mask_radius_param_t * mp = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t)); + 19030: 201c movs r0, #28 + 19032: 4b57 ldr r3, [pc, #348] ; (19190 ) + 19034: 4798 blx r3 + 19036: 0006 movs r6, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) + 19038: 2201 movs r2, #1 + 1903a: 2100 movs r1, #0 + 1903c: 0020 movs r0, r4 + 1903e: 4b46 ldr r3, [pc, #280] ; (19158 ) + 19040: 4798 blx r3 + 19042: 0002 movs r2, r0 + lv_draw_mask_radius_init(mp, &bg_coords, r, false); + 19044: 2300 movs r3, #0 + 19046: a906 add r1, sp, #24 + 19048: 0030 movs r0, r6 + 1904a: 4f52 ldr r7, [pc, #328] ; (19194 ) + 1904c: 47b8 blx r7 + lv_draw_mask_add(mp, img + 8); + 1904e: 2398 movs r3, #152 ; 0x98 + 19050: 009b lsls r3, r3, #2 + 19052: 18e1 adds r1, r4, r3 + 19054: 0030 movs r0, r6 + 19056: 4b50 ldr r3, [pc, #320] ; (19198 ) + 19058: 4798 blx r3 + 1905a: e761 b.n 18f20 + img_coords.x1 += ext->offset.x; + 1905c: aa04 add r2, sp, #16 + 1905e: 8813 ldrh r3, [r2, #0] + 19060: 88a9 ldrh r1, [r5, #4] + 19062: 1859 adds r1, r3, r1 + 19064: b289 uxth r1, r1 + 19066: b20e sxth r6, r1 + 19068: 8016 strh r6, [r2, #0] + img_coords.y1 += ext->offset.y; + 1906a: 8853 ldrh r3, [r2, #2] + 1906c: 88e8 ldrh r0, [r5, #6] + 1906e: 181b adds r3, r3, r0 + 19070: b29b uxth r3, r3 + 19072: b218 sxth r0, r3 + 19074: 8050 strh r0, [r2, #2] + if(img_coords.x1 > img->coords.x1) img_coords.x1 -= ext->w; + 19076: 2710 movs r7, #16 + 19078: 5fe2 ldrsh r2, [r4, r7] + 1907a: 42b2 cmp r2, r6 + 1907c: da03 bge.n 19086 + 1907e: 892a ldrh r2, [r5, #8] + 19080: 1a89 subs r1, r1, r2 + 19082: aa04 add r2, sp, #16 + 19084: 8011 strh r1, [r2, #0] + if(img_coords.y1 > img->coords.y1) img_coords.y1 -= ext->h; + 19086: 2112 movs r1, #18 + 19088: 5e62 ldrsh r2, [r4, r1] + 1908a: 4282 cmp r2, r0 + 1908c: da03 bge.n 19096 + 1908e: 896a ldrh r2, [r5, #10] + 19090: 1a9b subs r3, r3, r2 + 19092: aa04 add r2, sp, #16 + 19094: 8053 strh r3, [r2, #2] + lv_draw_img_dsc_init(&img_dsc); + 19096: ae0a add r6, sp, #40 ; 0x28 + 19098: 0030 movs r0, r6 + 1909a: 4b40 ldr r3, [pc, #256] ; (1919c ) + 1909c: 4798 blx r3 + lv_obj_init_draw_img_dsc(img, LV_IMG_PART_MAIN, &img_dsc); + 1909e: 0032 movs r2, r6 + 190a0: 2100 movs r1, #0 + 190a2: 0020 movs r0, r4 + 190a4: 4b3e ldr r3, [pc, #248] ; (191a0 ) + 190a6: 4798 blx r3 + img_dsc.zoom = zoom_final; + 190a8: 464b mov r3, r9 + 190aa: 8133 strh r3, [r6, #8] + if(img_dsc.zoom == 0) return LV_DESIGN_RES_OK; + 190ac: 464b mov r3, r9 + 190ae: 2000 movs r0, #0 + 190b0: 2b00 cmp r3, #0 + 190b2: d100 bne.n 190b6 + 190b4: e091 b.n 191da + img_dsc.angle = angle_final; + 190b6: ab0a add r3, sp, #40 ; 0x28 + 190b8: 4642 mov r2, r8 + 190ba: 805a strh r2, [r3, #2] + img_dsc.pivot.x = ext->pivot.x; + 190bc: 89ea ldrh r2, [r5, #14] + 190be: 809a strh r2, [r3, #4] + img_dsc.pivot.y = ext->pivot.y; + 190c0: 8a2a ldrh r2, [r5, #16] + 190c2: 80da strh r2, [r3, #6] + img_dsc.antialias = ext->antialias; + 190c4: 7d6a ldrb r2, [r5, #21] + 190c6: 2101 movs r1, #1 + 190c8: 4011 ands r1, r2 + 190ca: 7bda ldrb r2, [r3, #15] + 190cc: 2001 movs r0, #1 + 190ce: 4382 bics r2, r0 + 190d0: 430a orrs r2, r1 + 190d2: 73da strb r2, [r3, #15] + cords_tmp.y1 = img_coords.y1; + 190d4: a904 add r1, sp, #16 + 190d6: 2202 movs r2, #2 + 190d8: 5e8b ldrsh r3, [r1, r2] + 190da: a808 add r0, sp, #32 + 190dc: 8043 strh r3, [r0, #2] + cords_tmp.y2 = img_coords.y1 + ext->h - 1; + 190de: 1e5c subs r4, r3, #1 + 190e0: 896a ldrh r2, [r5, #10] + 190e2: 1912 adds r2, r2, r4 + 190e4: 80c2 strh r2, [r0, #6] + for(; cords_tmp.y1 <= img_coords.y2; cords_tmp.y1 += ext->h, cords_tmp.y2 += ext->h) { + 190e6: 2206 movs r2, #6 + 190e8: 5e8a ldrsh r2, [r1, r2] + 190ea: 429a cmp r2, r3 + 190ec: da00 bge.n 190f0 + 190ee: e72f b.n 18f50 + cords_tmp.x1 = img_coords.x1; + 190f0: ae04 add r6, sp, #16 + 190f2: 0004 movs r4, r0 + lv_draw_img(&cords_tmp, clip_area, ext->src, &img_dsc); + 190f4: 4f20 ldr r7, [pc, #128] ; (19178 ) + cords_tmp.x1 = img_coords.x1; + 190f6: 2200 movs r2, #0 + 190f8: 5eb3 ldrsh r3, [r6, r2] + 190fa: 8023 strh r3, [r4, #0] + cords_tmp.x2 = img_coords.x1 + ext->w - 1; + 190fc: 1e59 subs r1, r3, #1 + 190fe: 892a ldrh r2, [r5, #8] + 19100: 1852 adds r2, r2, r1 + 19102: 80a2 strh r2, [r4, #4] + for(; cords_tmp.x1 <= img_coords.x2; cords_tmp.x1 += ext->w, cords_tmp.x2 += ext->w) { + 19104: 2104 movs r1, #4 + 19106: 5e72 ldrsh r2, [r6, r1] + 19108: 429a cmp r2, r3 + 1910a: db10 blt.n 1912e + lv_draw_img(&cords_tmp, clip_area, ext->src, &img_dsc); + 1910c: ab0a add r3, sp, #40 ; 0x28 + 1910e: 682a ldr r2, [r5, #0] + 19110: 9903 ldr r1, [sp, #12] + 19112: 0020 movs r0, r4 + 19114: 47b8 blx r7 + for(; cords_tmp.x1 <= img_coords.x2; cords_tmp.x1 += ext->w, cords_tmp.x2 += ext->w) { + 19116: 892a ldrh r2, [r5, #8] + 19118: 8823 ldrh r3, [r4, #0] + 1911a: 18d3 adds r3, r2, r3 + 1911c: b21b sxth r3, r3 + 1911e: 8023 strh r3, [r4, #0] + 19120: 88a1 ldrh r1, [r4, #4] + 19122: 1852 adds r2, r2, r1 + 19124: 80a2 strh r2, [r4, #4] + 19126: 2104 movs r1, #4 + 19128: 5e72 ldrsh r2, [r6, r1] + 1912a: 429a cmp r2, r3 + 1912c: daee bge.n 1910c + for(; cords_tmp.y1 <= img_coords.y2; cords_tmp.y1 += ext->h, cords_tmp.y2 += ext->h) { + 1912e: 896a ldrh r2, [r5, #10] + 19130: 8863 ldrh r3, [r4, #2] + 19132: 18d3 adds r3, r2, r3 + 19134: b21b sxth r3, r3 + 19136: 8063 strh r3, [r4, #2] + 19138: 88e1 ldrh r1, [r4, #6] + 1913a: 1852 adds r2, r2, r1 + 1913c: 80e2 strh r2, [r4, #6] + 1913e: 2106 movs r1, #6 + 19140: 5e72 ldrsh r2, [r6, r1] + 19142: 429a cmp r2, r3 + 19144: dad7 bge.n 190f6 + 19146: e703 b.n 18f50 + 19148: 000043d1 .word 0x000043d1 + 1914c: 0000237d .word 0x0000237d + 19150: 0000bfcd .word 0x0000bfcd + 19154: 00004701 .word 0x00004701 + 19158: 00003a89 .word 0x00003a89 + 1915c: 0000e92d .word 0x0000e92d + 19160: 0000c071 .word 0x0000c071 + 19164: 000264b4 .word 0x000264b4 + 19168: 0002ade4 .word 0x0002ade4 + 1916c: 000002bb .word 0x000002bb + 19170: 0002ae04 .word 0x0002ae04 + 19174: 00012159 .word 0x00012159 + 19178: 00009305 .word 0x00009305 + 1917c: 00011699 .word 0x00011699 + 19180: 000024a1 .word 0x000024a1 + 19184: 000024f5 .word 0x000024f5 + 19188: 000080ac .word 0x000080ac + 1918c: 00003bed .word 0x00003bed + 19190: 000127a1 .word 0x000127a1 + 19194: 0000bd01 .word 0x0000bd01 + 19198: 0000ba75 .word 0x0000ba75 + 1919c: 00009271 .word 0x00009271 + 191a0: 00004d6d .word 0x00004d6d + lv_draw_label_dsc_init(&label_dsc); + 191a4: ae0a add r6, sp, #40 ; 0x28 + 191a6: 0030 movs r0, r6 + 191a8: 4b26 ldr r3, [pc, #152] ; (19244 ) + 191aa: 4798 blx r3 + lv_obj_init_draw_label_dsc(img, LV_IMG_PART_MAIN, &label_dsc); + 191ac: 0032 movs r2, r6 + 191ae: 2100 movs r1, #0 + 191b0: 0020 movs r0, r4 + 191b2: 4b25 ldr r3, [pc, #148] ; (19248 ) + 191b4: 4798 blx r3 +_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) + 191b6: 4a25 ldr r2, [pc, #148] ; (1924c ) + 191b8: 2100 movs r1, #0 + 191ba: 0020 movs r0, r4 + 191bc: 4b24 ldr r3, [pc, #144] ; (19250 ) + 191be: 4798 blx r3 + label_dsc.color = lv_obj_get_style_image_recolor(img, LV_IMG_PART_MAIN); + 191c0: 8030 strh r0, [r6, #0] + lv_draw_label(&img_coords, clip_area, &label_dsc, ext->src, NULL); + 191c2: 682b ldr r3, [r5, #0] + 191c4: 2200 movs r2, #0 + 191c6: 9200 str r2, [sp, #0] + 191c8: 0032 movs r2, r6 + 191ca: 9903 ldr r1, [sp, #12] + 191cc: a804 add r0, sp, #16 + 191ce: 4c21 ldr r4, [pc, #132] ; (19254 ) + 191d0: 47a0 blx r4 + 191d2: e6bd b.n 18f50 + return LV_DESIGN_RES_OK; + 191d4: 2000 movs r0, #0 + else if(mode == LV_DESIGN_DRAW_POST) { + 191d6: 2e01 cmp r6, #1 + 191d8: d006 beq.n 191e8 +} + 191da: b027 add sp, #156 ; 0x9c + 191dc: bc3c pop {r2, r3, r4, r5} + 191de: 4690 mov r8, r2 + 191e0: 4699 mov r9, r3 + 191e2: 46a2 mov sl, r4 + 191e4: 46ab mov fp, r5 + 191e6: bdf0 pop {r4, r5, r6, r7, pc} +_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) + 191e8: 2202 movs r2, #2 + 191ea: 2100 movs r1, #0 + 191ec: 0020 movs r0, r4 + 191ee: 4b1a ldr r3, [pc, #104] ; (19258 ) + 191f0: 4798 blx r3 + if(lv_obj_get_style_clip_corner(img, LV_OBJ_PART_MAIN)) { + 191f2: 2800 cmp r0, #0 + 191f4: d10b bne.n 1920e + lv_draw_rect_dsc_init(&draw_dsc); + 191f6: a811 add r0, sp, #68 ; 0x44 + 191f8: 4b18 ldr r3, [pc, #96] ; (1925c ) + 191fa: 4798 blx r3 +_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) + 191fc: 2233 movs r2, #51 ; 0x33 + 191fe: 2100 movs r1, #0 + 19200: 0020 movs r0, r4 + 19202: 4b15 ldr r3, [pc, #84] ; (19258 ) + 19204: 4798 blx r3 + if(lv_obj_get_style_border_post(img, LV_OBJ_PART_MAIN)) { + 19206: 2800 cmp r0, #0 + 19208: d109 bne.n 1921e + return LV_DESIGN_RES_OK; + 1920a: 2000 movs r0, #0 + 1920c: e7e5 b.n 191da + lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(img + 8); + 1920e: 2398 movs r3, #152 ; 0x98 + 19210: 009b lsls r3, r3, #2 + 19212: 18e0 adds r0, r4, r3 + 19214: 4b12 ldr r3, [pc, #72] ; (19260 ) + 19216: 4798 blx r3 + _lv_mem_buf_release(param); + 19218: 4b12 ldr r3, [pc, #72] ; (19264 ) + 1921a: 4798 blx r3 + 1921c: e7eb b.n 191f6 + draw_dsc.bg_opa = LV_OPA_TRANSP; + 1921e: ae11 add r6, sp, #68 ; 0x44 + 19220: 2300 movs r3, #0 + 19222: 7333 strb r3, [r6, #12] + draw_dsc.pattern_opa = LV_OPA_TRANSP; + 19224: 2236 movs r2, #54 ; 0x36 + 19226: 54b3 strb r3, [r6, r2] + draw_dsc.shadow_opa = LV_OPA_TRANSP; + 19228: 3a0e subs r2, #14 + 1922a: 54b3 strb r3, [r6, r2] + lv_obj_init_draw_rect_dsc(img, LV_OBJ_PART_MAIN, &draw_dsc); + 1922c: 0032 movs r2, r6 + 1922e: 2100 movs r1, #0 + 19230: 0020 movs r0, r4 + 19232: 4b0d ldr r3, [pc, #52] ; (19268 ) + 19234: 4798 blx r3 + lv_draw_rect(&img->coords, clip_area, &draw_dsc); + 19236: 0020 movs r0, r4 + 19238: 3010 adds r0, #16 + 1923a: 0032 movs r2, r6 + 1923c: 9903 ldr r1, [sp, #12] + 1923e: 4b0b ldr r3, [pc, #44] ; (1926c ) + 19240: 4798 blx r3 + 19242: e7e2 b.n 1920a + 19244: 000095ed .word 0x000095ed + 19248: 00004ca5 .word 0x00004ca5 + 1924c: 000080a9 .word 0x000080a9 + 19250: 00003b49 .word 0x00003b49 + 19254: 0000963d .word 0x0000963d + 19258: 00003a89 .word 0x00003a89 + 1925c: 0000bfcd .word 0x0000bfcd + 19260: 0000bb41 .word 0x0000bb41 + 19264: 00012465 .word 0x00012465 + 19268: 00004701 .word 0x00004701 + 1926c: 0000c071 .word 0x0000c071 + +00019270 : +{ + 19270: b530 push {r4, r5, lr} + 19272: b083 sub sp, #12 + 19274: 0004 movs r4, r0 + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + 19276: 4b0d ldr r3, [pc, #52] ; (192ac ) + 19278: 4798 blx r3 + 1927a: 2800 cmp r0, #0 + 1927c: d10d bne.n 1929a + 1927e: 4b0c ldr r3, [pc, #48] ; (192b0 ) + 19280: 9300 str r3, [sp, #0] + 19282: 22e7 movs r2, #231 ; 0xe7 + 19284: 0052 lsls r2, r2, #1 + 19286: 490b ldr r1, [pc, #44] ; (192b4 ) + 19288: 3003 adds r0, #3 + 1928a: 4d0b ldr r5, [pc, #44] ; (192b8 ) + 1928c: 47a8 blx r5 + 1928e: 0022 movs r2, r4 + 19290: 2300 movs r3, #0 + 19292: 480a ldr r0, [pc, #40] ; (192bc ) + 19294: 490a ldr r1, [pc, #40] ; (192c0 ) + 19296: 4788 blx r1 + 19298: e7fe b.n 19298 + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); + 1929a: 0020 movs r0, r4 + 1929c: 4b09 ldr r3, [pc, #36] ; (192c4 ) + 1929e: 4798 blx r3 + return ext->auto_size == 0 ? false : true; + 192a0: 7d00 ldrb r0, [r0, #20] + 192a2: 0740 lsls r0, r0, #29 + 192a4: 0fc0 lsrs r0, r0, #31 +} + 192a6: b003 add sp, #12 + 192a8: bd30 pop {r4, r5, pc} + 192aa: 46c0 nop ; (mov r8, r8) + 192ac: 000017ad .word 0x000017ad + 192b0: 0002adcc .word 0x0002adcc + 192b4: 0002ae04 .word 0x0002ae04 + 192b8: 00012159 .word 0x00012159 + 192bc: 00025d20 .word 0x00025d20 + 192c0: 000017b5 .word 0x000017b5 + 192c4: 000043d1 .word 0x000043d1 + +000192c8 : +{ + 192c8: b5f0 push {r4, r5, r6, r7, lr} + 192ca: 46d6 mov lr, sl + 192cc: 464f mov r7, r9 + 192ce: b580 push {r7, lr} + 192d0: b089 sub sp, #36 ; 0x24 + 192d2: 0004 movs r4, r0 + 192d4: 9004 str r0, [sp, #16] + 192d6: 000d movs r5, r1 + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + 192d8: 4b83 ldr r3, [pc, #524] ; (194e8 ) + 192da: 4798 blx r3 + 192dc: 2800 cmp r0, #0 + 192de: d10c bne.n 192fa + 192e0: 4b82 ldr r3, [pc, #520] ; (194ec ) + 192e2: 9300 str r3, [sp, #0] + 192e4: 228f movs r2, #143 ; 0x8f + 192e6: 4982 ldr r1, [pc, #520] ; (194f0 ) + 192e8: 3003 adds r0, #3 + 192ea: 4d82 ldr r5, [pc, #520] ; (194f4 ) + 192ec: 47a8 blx r5 + 192ee: 0022 movs r2, r4 + 192f0: 2300 movs r3, #0 + 192f2: 4881 ldr r0, [pc, #516] ; (194f8 ) + 192f4: 4981 ldr r1, [pc, #516] ; (194fc ) + 192f6: 4788 blx r1 + 192f8: e7fe b.n 192f8 + lv_img_src_t src_type = lv_img_src_get_type(src_img); + 192fa: 0028 movs r0, r5 + 192fc: 4b80 ldr r3, [pc, #512] ; (19500 ) + 192fe: 4798 blx r3 + 19300: 4681 mov r9, r0 + 19302: 0007 movs r7, r0 + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); + 19304: 9804 ldr r0, [sp, #16] + 19306: 4b7f ldr r3, [pc, #508] ; (19504 ) + 19308: 4798 blx r3 + 1930a: 0004 movs r4, r0 + switch(src_type) { + 1930c: 2f02 cmp r7, #2 + 1930e: d849 bhi.n 193a4 + if(src_type == LV_IMG_SRC_UNKNOWN) { + 19310: 2f03 cmp r7, #3 + 19312: d050 beq.n 193b6 + lv_img_decoder_get_info(src_img, &header); + 19314: a907 add r1, sp, #28 + 19316: 0028 movs r0, r5 + 19318: 4b7b ldr r3, [pc, #492] ; (19508 ) + 1931a: 4798 blx r3 + if(src_type == LV_IMG_SRC_VARIABLE) { + 1931c: 2f00 cmp r7, #0 + 1931e: d062 beq.n 193e6 + else if(src_type == LV_IMG_SRC_FILE || src_type == LV_IMG_SRC_SYMBOL) { + 19320: 464b mov r3, r9 + 19322: 3b01 subs r3, #1 + 19324: b2db uxtb r3, r3 + 19326: 2b01 cmp r3, #1 + 19328: d800 bhi.n 1932c + 1932a: e06f b.n 1940c + if(src_type == LV_IMG_SRC_SYMBOL) { + 1932c: 2f02 cmp r7, #2 + 1932e: d100 bne.n 19332 + 19330: e0a0 b.n 19474 + ext->src_type = src_type; + 19332: 2603 movs r6, #3 + 19334: 464b mov r3, r9 + 19336: 401e ands r6, r3 + 19338: 7d21 ldrb r1, [r4, #20] + 1933a: 2303 movs r3, #3 + 1933c: 4399 bics r1, r3 + ext->w = header.w; + 1933e: 9b07 ldr r3, [sp, #28] + 19340: 02db lsls r3, r3, #11 + 19342: 0d5b lsrs r3, r3, #21 + 19344: b298 uxth r0, r3 + 19346: 8123 strh r3, [r4, #8] + ext->h = header.h; + 19348: 2316 movs r3, #22 + 1934a: aa02 add r2, sp, #8 + 1934c: 4694 mov ip, r2 + 1934e: 4463 add r3, ip + 19350: 881a ldrh r2, [r3, #0] + 19352: 0952 lsrs r2, r2, #5 + 19354: b295 uxth r5, r2 + 19356: 8162 strh r2, [r4, #10] + ext->cf = header.cf; + 19358: ab07 add r3, sp, #28 + 1935a: 781a ldrb r2, [r3, #0] + 1935c: 06d2 lsls r2, r2, #27 + 1935e: 0e12 lsrs r2, r2, #24 + 19360: 4331 orrs r1, r6 + 19362: 2307 movs r3, #7 + 19364: 400b ands r3, r1 + 19366: 4313 orrs r3, r2 + 19368: 7523 strb r3, [r4, #20] + ext->pivot.x = header.w / 2; + 1936a: 0840 lsrs r0, r0, #1 + 1936c: 81e0 strh r0, [r4, #14] + ext->pivot.y = header.h / 2; + 1936e: 086d lsrs r5, r5, #1 + 19370: 8225 strh r5, [r4, #16] + if(lv_img_get_auto_size(img) != false) { + 19372: 9804 ldr r0, [sp, #16] + 19374: 4b65 ldr r3, [pc, #404] ; (1950c ) + 19376: 4798 blx r3 + 19378: 2800 cmp r0, #0 + 1937a: d000 beq.n 1937e + 1937c: e0ab b.n 194d6 + if(ext->angle || ext->zoom != LV_IMG_ZOOM_NONE) lv_obj_refresh_ext_draw_pad(img); + 1937e: 89a3 ldrh r3, [r4, #12] + 19380: 2b00 cmp r3, #0 + 19382: d104 bne.n 1938e + 19384: 3301 adds r3, #1 + 19386: 33ff adds r3, #255 ; 0xff + 19388: 8a62 ldrh r2, [r4, #18] + 1938a: 429a cmp r2, r3 + 1938c: d002 beq.n 19394 + 1938e: 9804 ldr r0, [sp, #16] + 19390: 4b5f ldr r3, [pc, #380] ; (19510 ) + 19392: 4798 blx r3 + lv_obj_invalidate(img); + 19394: 9804 ldr r0, [sp, #16] + 19396: 4b5f ldr r3, [pc, #380] ; (19514 ) + 19398: 4798 blx r3 +} + 1939a: b009 add sp, #36 ; 0x24 + 1939c: bc0c pop {r2, r3} + 1939e: 4691 mov r9, r2 + 193a0: 469a mov sl, r3 + 193a2: bdf0 pop {r4, r5, r6, r7, pc} + LV_LOG_WARN("lv_img_set_src: unknown type"); + 193a4: 4b5c ldr r3, [pc, #368] ; (19518 ) + 193a6: 9300 str r3, [sp, #0] + 193a8: 4b50 ldr r3, [pc, #320] ; (194ec ) + 193aa: 22a0 movs r2, #160 ; 0xa0 + 193ac: 4950 ldr r1, [pc, #320] ; (194f0 ) + 193ae: 2002 movs r0, #2 + 193b0: 4e50 ldr r6, [pc, #320] ; (194f4 ) + 193b2: 47b0 blx r6 + 193b4: e7ac b.n 19310 + LV_LOG_WARN("lv_img_set_src: unknown image type"); + 193b6: 4b59 ldr r3, [pc, #356] ; (1951c ) + 193b8: 9300 str r3, [sp, #0] + 193ba: 4b4c ldr r3, [pc, #304] ; (194ec ) + 193bc: 22a6 movs r2, #166 ; 0xa6 + 193be: 494c ldr r1, [pc, #304] ; (194f0 ) + 193c0: 2002 movs r0, #2 + 193c2: 4d4c ldr r5, [pc, #304] ; (194f4 ) + 193c4: 47a8 blx r5 + if(ext->src_type == LV_IMG_SRC_SYMBOL || ext->src_type == LV_IMG_SRC_FILE) { + 193c6: 7d22 ldrb r2, [r4, #20] + 193c8: 2303 movs r3, #3 + 193ca: 4013 ands r3, r2 + 193cc: 3b01 subs r3, #1 + 193ce: 2b01 cmp r3, #1 + 193d0: d802 bhi.n 193d8 + lv_mem_free(ext->src); + 193d2: 6820 ldr r0, [r4, #0] + 193d4: 4b52 ldr r3, [pc, #328] ; (19520 ) + 193d6: 4798 blx r3 + ext->src = NULL; + 193d8: 2300 movs r3, #0 + 193da: 6023 str r3, [r4, #0] + ext->src_type = LV_IMG_SRC_UNKNOWN; + 193dc: 7d23 ldrb r3, [r4, #20] + 193de: 2203 movs r2, #3 + 193e0: 4313 orrs r3, r2 + 193e2: 7523 strb r3, [r4, #20] + return; + 193e4: e7d9 b.n 1939a + LV_LOG_INFO("lv_img_set_src: `LV_IMG_SRC_VARIABLE` type found"); + 193e6: 4b4f ldr r3, [pc, #316] ; (19524 ) + 193e8: 9300 str r3, [sp, #0] + 193ea: 4b40 ldr r3, [pc, #256] ; (194ec ) + 193ec: 22b4 movs r2, #180 ; 0xb4 + 193ee: 4940 ldr r1, [pc, #256] ; (194f0 ) + 193f0: 2001 movs r0, #1 + 193f2: 4e40 ldr r6, [pc, #256] ; (194f4 ) + 193f4: 47b0 blx r6 + if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) { + 193f6: 7d22 ldrb r2, [r4, #20] + 193f8: 2303 movs r3, #3 + 193fa: 4013 ands r3, r2 + 193fc: 3b01 subs r3, #1 + 193fe: 2b01 cmp r3, #1 + 19400: d802 bhi.n 19408 + lv_mem_free(ext->src); + 19402: 6820 ldr r0, [r4, #0] + 19404: 4b46 ldr r3, [pc, #280] ; (19520 ) + 19406: 4798 blx r3 + ext->src = src_img; + 19408: 6025 str r5, [r4, #0] + 1940a: e792 b.n 19332 + if(ext->src != src_img) { + 1940c: 6823 ldr r3, [r4, #0] + 1940e: 469a mov sl, r3 + 19410: 429d cmp r5, r3 + 19412: d100 bne.n 19416 + 19414: e78a b.n 1932c + if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) { + 19416: 7d22 ldrb r2, [r4, #20] + 19418: 2303 movs r3, #3 + 1941a: 4013 ands r3, r2 + 1941c: 3b01 subs r3, #1 + 1941e: 2b01 cmp r3, #1 + 19420: d901 bls.n 19426 + const void * old_src = NULL; + 19422: 2300 movs r3, #0 + 19424: 469a mov sl, r3 + char * new_str = lv_mem_alloc(strlen(src_img) + 1); + 19426: 0028 movs r0, r5 + 19428: 4b3f ldr r3, [pc, #252] ; (19528 ) + 1942a: 4798 blx r3 + 1942c: 3001 adds r0, #1 + 1942e: 4b3f ldr r3, [pc, #252] ; (1952c ) + 19430: 4798 blx r3 + 19432: 0006 movs r6, r0 + LV_ASSERT_MEM(new_str); + 19434: 4b2c ldr r3, [pc, #176] ; (194e8 ) + 19436: 4798 blx r3 + 19438: 2800 cmp r0, #0 + 1943a: d10c bne.n 19456 + 1943c: 4b2b ldr r3, [pc, #172] ; (194ec ) + 1943e: 9300 str r3, [sp, #0] + 19440: 22c7 movs r2, #199 ; 0xc7 + 19442: 492b ldr r1, [pc, #172] ; (194f0 ) + 19444: 3003 adds r0, #3 + 19446: 4c2b ldr r4, [pc, #172] ; (194f4 ) + 19448: 47a0 blx r4 + 1944a: 0032 movs r2, r6 + 1944c: 2300 movs r3, #0 + 1944e: 4838 ldr r0, [pc, #224] ; (19530 ) + 19450: 492a ldr r1, [pc, #168] ; (194fc ) + 19452: 4788 blx r1 + 19454: e7fe b.n 19454 + if(new_str == NULL) return; + 19456: 2e00 cmp r6, #0 + 19458: d09f beq.n 1939a + strcpy(new_str, src_img); + 1945a: 0029 movs r1, r5 + 1945c: 0030 movs r0, r6 + 1945e: 4b35 ldr r3, [pc, #212] ; (19534 ) + 19460: 4798 blx r3 + ext->src = new_str; + 19462: 6026 str r6, [r4, #0] + if(old_src) lv_mem_free(old_src); + 19464: 4653 mov r3, sl + 19466: 2b00 cmp r3, #0 + 19468: d100 bne.n 1946c + 1946a: e75f b.n 1932c + 1946c: 4650 mov r0, sl + 1946e: 4b2c ldr r3, [pc, #176] ; (19520 ) + 19470: 4798 blx r3 + 19472: e75b b.n 1932c +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) + 19474: 4a30 ldr r2, [pc, #192] ; (19538 ) + 19476: 2100 movs r1, #0 + 19478: 9e04 ldr r6, [sp, #16] + 1947a: 0030 movs r0, r6 + 1947c: 4b2f ldr r3, [pc, #188] ; (1953c ) + 1947e: 4798 blx r3 + 19480: 9005 str r0, [sp, #20] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int, scalar) + 19482: 4a2f ldr r2, [pc, #188] ; (19540 ) + 19484: 2100 movs r1, #0 + 19486: 9604 str r6, [sp, #16] + 19488: 0030 movs r0, r6 + 1948a: 4e2e ldr r6, [pc, #184] ; (19544 ) + 1948c: 47b0 blx r6 + 1948e: 0007 movs r7, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) + 19490: 4a2d ldr r2, [pc, #180] ; (19548 ) + 19492: 2100 movs r1, #0 + 19494: 9804 ldr r0, [sp, #16] + 19496: 47b0 blx r6 + _lv_txt_get_size(&size, src_img, font, letter_space, line_space, + 19498: ae06 add r6, sp, #24 + 1949a: 2300 movs r3, #0 + 1949c: 9302 str r3, [sp, #8] + 1949e: 4b2b ldr r3, [pc, #172] ; (1954c ) + 194a0: 9301 str r3, [sp, #4] + 194a2: 9000 str r0, [sp, #0] + 194a4: 003b movs r3, r7 + 194a6: 9a05 ldr r2, [sp, #20] + 194a8: 0029 movs r1, r5 + 194aa: 0030 movs r0, r6 + 194ac: 4d28 ldr r5, [pc, #160] ; (19550 ) + 194ae: 47a8 blx r5 + header.w = size.x; + 194b0: 8833 ldrh r3, [r6, #0] + 194b2: 055b lsls r3, r3, #21 + 194b4: 0ada lsrs r2, r3, #11 + 194b6: 4b27 ldr r3, [pc, #156] ; (19554 ) + 194b8: 9907 ldr r1, [sp, #28] + 194ba: 400b ands r3, r1 + 194bc: 4313 orrs r3, r2 + 194be: 9307 str r3, [sp, #28] + header.h = size.y; + 194c0: 8872 ldrh r2, [r6, #2] + 194c2: 0152 lsls r2, r2, #5 + 194c4: 02db lsls r3, r3, #11 + 194c6: 0edb lsrs r3, r3, #27 + 194c8: 4313 orrs r3, r2 + 194ca: 2216 movs r2, #22 + 194cc: a902 add r1, sp, #8 + 194ce: 468c mov ip, r1 + 194d0: 4462 add r2, ip + 194d2: 8013 strh r3, [r2, #0] + 194d4: e72d b.n 19332 + lv_obj_set_size(img, ext->w, ext->h); + 194d6: 230a movs r3, #10 + 194d8: 5ee2 ldrsh r2, [r4, r3] + 194da: 2308 movs r3, #8 + 194dc: 5ee1 ldrsh r1, [r4, r3] + 194de: 9804 ldr r0, [sp, #16] + 194e0: 4b1d ldr r3, [pc, #116] ; (19558 ) + 194e2: 4798 blx r3 + 194e4: e74b b.n 1937e + 194e6: 46c0 nop ; (mov r8, r8) + 194e8: 000017ad .word 0x000017ad + 194ec: 0002adbc .word 0x0002adbc + 194f0: 0002ae04 .word 0x0002ae04 + 194f4: 00012159 .word 0x00012159 + 194f8: 00025d20 .word 0x00025d20 + 194fc: 000017b5 .word 0x000017b5 + 19500: 00009589 .word 0x00009589 + 19504: 000043d1 .word 0x000043d1 + 19508: 0000fc21 .word 0x0000fc21 + 1950c: 00019271 .word 0x00019271 + 19510: 0000214d .word 0x0000214d + 19514: 00002869 .word 0x00002869 + 19518: 0002ae38 .word 0x0002ae38 + 1951c: 0002ae58 .word 0x0002ae58 + 19520: 000123c9 .word 0x000123c9 + 19524: 0002ae7c .word 0x0002ae7c + 19528: 0001c709 .word 0x0001c709 + 1952c: 000122dd .word 0x000122dd + 19530: 00025854 .word 0x00025854 + 19534: 0001c6f9 .word 0x0001c6f9 + 19538: 0000808e .word 0x0000808e + 1953c: 00003c99 .word 0x00003c99 + 19540: 00008080 .word 0x00008080 + 19544: 00003a89 .word 0x00003a89 + 19548: 00008081 .word 0x00008081 + 1954c: 00007c18 .word 0x00007c18 + 19550: 00013f3d .word 0x00013f3d + 19554: ffe003ff .word 0xffe003ff + 19558: 00003851 .word 0x00003851 + +0001955c : +{ + 1955c: b5f0 push {r4, r5, r6, r7, lr} + 1955e: b085 sub sp, #20 + 19560: 9003 str r0, [sp, #12] + 19562: 000e movs r6, r1 + lv_obj_t * img = lv_obj_create(par, copy); + 19564: 4b5c ldr r3, [pc, #368] ; (196d8 ) + 19566: 4798 blx r3 + 19568: 0005 movs r5, r0 + LV_ASSERT_MEM(img); + 1956a: 4b5c ldr r3, [pc, #368] ; (196dc ) + 1956c: 4798 blx r3 + 1956e: 2800 cmp r0, #0 + 19570: d01c beq.n 195ac + if(img == NULL) return NULL; + 19572: 2d00 cmp r5, #0 + 19574: d100 bne.n 19578 + 19576: e08d b.n 19694 + if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(img); + 19578: 4b59 ldr r3, [pc, #356] ; (196e0 ) + 1957a: 681b ldr r3, [r3, #0] + 1957c: 2b00 cmp r3, #0 + 1957e: d022 beq.n 195c6 + lv_img_ext_t * ext = lv_obj_allocate_ext_attr(img, sizeof(lv_img_ext_t)); + 19580: 2118 movs r1, #24 + 19582: 0028 movs r0, r5 + 19584: 4b57 ldr r3, [pc, #348] ; (196e4 ) + 19586: 4798 blx r3 + 19588: 0004 movs r4, r0 + LV_ASSERT_MEM(ext); + 1958a: 4b54 ldr r3, [pc, #336] ; (196dc ) + 1958c: 4798 blx r3 + 1958e: 2800 cmp r0, #0 + 19590: d11f bne.n 195d2 + 19592: 4b55 ldr r3, [pc, #340] ; (196e8 ) + 19594: 9300 str r3, [sp, #0] + 19596: 2249 movs r2, #73 ; 0x49 + 19598: 4954 ldr r1, [pc, #336] ; (196ec ) + 1959a: 3003 adds r0, #3 + 1959c: 4d54 ldr r5, [pc, #336] ; (196f0 ) + 1959e: 47a8 blx r5 + 195a0: 0022 movs r2, r4 + 195a2: 2300 movs r3, #0 + 195a4: 4853 ldr r0, [pc, #332] ; (196f4 ) + 195a6: 4954 ldr r1, [pc, #336] ; (196f8 ) + 195a8: 4788 blx r1 + 195aa: e7fe b.n 195aa + LV_ASSERT_MEM(img); + 195ac: 4b4e ldr r3, [pc, #312] ; (196e8 ) + 195ae: 9300 str r3, [sp, #0] + 195b0: 2242 movs r2, #66 ; 0x42 + 195b2: 494e ldr r1, [pc, #312] ; (196ec ) + 195b4: 3003 adds r0, #3 + 195b6: 4c4e ldr r4, [pc, #312] ; (196f0 ) + 195b8: 47a0 blx r4 + 195ba: 002a movs r2, r5 + 195bc: 2300 movs r3, #0 + 195be: 484d ldr r0, [pc, #308] ; (196f4 ) + 195c0: 494d ldr r1, [pc, #308] ; (196f8 ) + 195c2: 4788 blx r1 + 195c4: e7fe b.n 195c4 + if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(img); + 195c6: 0028 movs r0, r5 + 195c8: 4b4c ldr r3, [pc, #304] ; (196fc ) + 195ca: 4798 blx r3 + 195cc: 4b44 ldr r3, [pc, #272] ; (196e0 ) + 195ce: 6018 str r0, [r3, #0] + 195d0: e7d6 b.n 19580 + if(ext == NULL) { + 195d2: 2c00 cmp r4, #0 + 195d4: d061 beq.n 1969a + ext->src = NULL; + 195d6: 2700 movs r7, #0 + 195d8: 6027 str r7, [r4, #0] + ext->src_type = LV_IMG_SRC_UNKNOWN; + 195da: 7d23 ldrb r3, [r4, #20] + 195dc: 2203 movs r2, #3 + 195de: 431a orrs r2, r3 + ext->cf = LV_IMG_CF_UNKNOWN; + 195e0: 2307 movs r3, #7 + 195e2: 4013 ands r3, r2 + 195e4: 7523 strb r3, [r4, #20] + ext->w = lv_obj_get_width(img); + 195e6: 0028 movs r0, r5 + 195e8: 4b45 ldr r3, [pc, #276] ; (19700 ) + 195ea: 4798 blx r3 + 195ec: 8120 strh r0, [r4, #8] + ext->h = lv_obj_get_height(img); + 195ee: 0028 movs r0, r5 + 195f0: 4b44 ldr r3, [pc, #272] ; (19704 ) + 195f2: 4798 blx r3 + 195f4: 8160 strh r0, [r4, #10] + ext->angle = 0; + 195f6: 81a7 strh r7, [r4, #12] + ext->zoom = LV_IMG_ZOOM_NONE; + 195f8: 2380 movs r3, #128 ; 0x80 + 195fa: 005b lsls r3, r3, #1 + 195fc: 8263 strh r3, [r4, #18] + ext->antialias = LV_ANTIALIAS ? 1 : 0; + 195fe: 7d63 ldrb r3, [r4, #21] + 19600: 2201 movs r2, #1 + 19602: 4313 orrs r3, r2 + 19604: 7563 strb r3, [r4, #21] + ext->auto_size = 1; + 19606: 7d23 ldrb r3, [r4, #20] + 19608: 2204 movs r2, #4 + 1960a: 4313 orrs r3, r2 + 1960c: 7523 strb r3, [r4, #20] + ext->offset.x = 0; + 1960e: 80a7 strh r7, [r4, #4] + ext->offset.y = 0; + 19610: 80e7 strh r7, [r4, #6] + ext->pivot.x = 0; + 19612: 81e7 strh r7, [r4, #14] + ext->pivot.y = 0; + 19614: 8227 strh r7, [r4, #16] + lv_obj_set_signal_cb(img, lv_img_signal); + 19616: 493c ldr r1, [pc, #240] ; (19708 ) + 19618: 0028 movs r0, r5 + 1961a: 4b3c ldr r3, [pc, #240] ; (1970c ) + 1961c: 4798 blx r3 + lv_obj_set_design_cb(img, lv_img_design); + 1961e: 493c ldr r1, [pc, #240] ; (19710 ) + 19620: 0028 movs r0, r5 + 19622: 4b3c ldr r3, [pc, #240] ; (19714 ) + 19624: 4798 blx r3 + if(copy == NULL) { + 19626: 2e00 cmp r6, #0 + 19628: d03c beq.n 196a4 + lv_img_ext_t * copy_ext = lv_obj_get_ext_attr(copy); + 1962a: 0030 movs r0, r6 + 1962c: 4b3a ldr r3, [pc, #232] ; (19718 ) + 1962e: 4798 blx r3 + ext->auto_size = copy_ext->auto_size; + 19630: 7d03 ldrb r3, [r0, #20] + 19632: 089b lsrs r3, r3, #2 + 19634: 2201 movs r2, #1 + 19636: 4013 ands r3, r2 + 19638: 009b lsls r3, r3, #2 + 1963a: 7d22 ldrb r2, [r4, #20] + 1963c: 2104 movs r1, #4 + 1963e: 438a bics r2, r1 + 19640: 4313 orrs r3, r2 + 19642: 7523 strb r3, [r4, #20] + ext->zoom = copy_ext->zoom; + 19644: 8a43 ldrh r3, [r0, #18] + 19646: 8263 strh r3, [r4, #18] + ext->angle = copy_ext->angle; + 19648: 8983 ldrh r3, [r0, #12] + 1964a: 81a3 strh r3, [r4, #12] + ext->antialias = copy_ext->antialias; + 1964c: 7d43 ldrb r3, [r0, #21] + 1964e: 07db lsls r3, r3, #31 + 19650: 0fdb lsrs r3, r3, #31 + 19652: 7d62 ldrb r2, [r4, #21] + 19654: 3903 subs r1, #3 + 19656: 438a bics r2, r1 + 19658: 4313 orrs r3, r2 + 1965a: 7563 strb r3, [r4, #21] + ext->offset.x = copy_ext->offset.x; + 1965c: 2204 movs r2, #4 + 1965e: 5e83 ldrsh r3, [r0, r2] + 19660: 80a3 strh r3, [r4, #4] + ext->offset.y = copy_ext->offset.y; + 19662: 2206 movs r2, #6 + 19664: 5e83 ldrsh r3, [r0, r2] + 19666: 80e3 strh r3, [r4, #6] + ext->pivot.x = copy_ext->pivot.x; + 19668: 220e movs r2, #14 + 1966a: 5e83 ldrsh r3, [r0, r2] + 1966c: 81e3 strh r3, [r4, #14] + ext->pivot.y = copy_ext->pivot.y; + 1966e: 2210 movs r2, #16 + 19670: 5e83 ldrsh r3, [r0, r2] + 19672: 8223 strh r3, [r4, #16] + lv_img_set_src(img, copy_ext->src); + 19674: 6801 ldr r1, [r0, #0] + 19676: 0028 movs r0, r5 + 19678: 4b28 ldr r3, [pc, #160] ; (1971c ) + 1967a: 4798 blx r3 + lv_obj_refresh_style(img, LV_STYLE_PROP_ALL); + 1967c: 21ff movs r1, #255 ; 0xff + 1967e: 0028 movs r0, r5 + 19680: 4b27 ldr r3, [pc, #156] ; (19720 ) + 19682: 4798 blx r3 + LV_LOG_INFO("image created"); + 19684: 4b27 ldr r3, [pc, #156] ; (19724 ) + 19686: 9300 str r3, [sp, #0] + 19688: 4b17 ldr r3, [pc, #92] ; (196e8 ) + 1968a: 227f movs r2, #127 ; 0x7f + 1968c: 4917 ldr r1, [pc, #92] ; (196ec ) + 1968e: 2001 movs r0, #1 + 19690: 4c17 ldr r4, [pc, #92] ; (196f0 ) + 19692: 47a0 blx r4 +} + 19694: 0028 movs r0, r5 + 19696: b005 add sp, #20 + 19698: bdf0 pop {r4, r5, r6, r7, pc} + lv_obj_del(img); + 1969a: 0028 movs r0, r5 + 1969c: 4b22 ldr r3, [pc, #136] ; (19728 ) + 1969e: 4798 blx r3 + return NULL; + 196a0: 2500 movs r5, #0 + 196a2: e7f7 b.n 19694 + lv_theme_apply(img, LV_THEME_IMAGE); + 196a4: 210f movs r1, #15 + 196a6: 0028 movs r0, r5 + 196a8: 4b20 ldr r3, [pc, #128] ; (1972c ) + 196aa: 4798 blx r3 + lv_obj_set_click(img, false); + 196ac: 2100 movs r1, #0 + 196ae: 0028 movs r0, r5 + 196b0: 4b1f ldr r3, [pc, #124] ; (19730 ) + 196b2: 4798 blx r3 + lv_obj_set_adv_hittest(img, true); /*Images have fast hit-testing*/ + 196b4: 2101 movs r1, #1 + 196b6: 0028 movs r0, r5 + 196b8: 4b1e ldr r3, [pc, #120] ; (19734 ) + 196ba: 4798 blx r3 + if(par != NULL) { + 196bc: 9b03 ldr r3, [sp, #12] + 196be: 2b00 cmp r3, #0 + 196c0: d004 beq.n 196cc + ext->auto_size = 1; + 196c2: 7d23 ldrb r3, [r4, #20] + 196c4: 2204 movs r2, #4 + 196c6: 4313 orrs r3, r2 + 196c8: 7523 strb r3, [r4, #20] + 196ca: e7db b.n 19684 + ext->auto_size = 0; + 196cc: 7d23 ldrb r3, [r4, #20] + 196ce: 2204 movs r2, #4 + 196d0: 4393 bics r3, r2 + 196d2: 7523 strb r3, [r4, #20] + 196d4: e7d6 b.n 19684 + 196d6: 46c0 nop ; (mov r8, r8) + 196d8: 00003395 .word 0x00003395 + 196dc: 000017ad .word 0x000017ad + 196e0: 20004c6c .word 0x20004c6c + 196e4: 000020f1 .word 0x000020f1 + 196e8: 0002adac .word 0x0002adac + 196ec: 0002ae04 .word 0x0002ae04 + 196f0: 00012159 .word 0x00012159 + 196f4: 00025854 .word 0x00025854 + 196f8: 000017b5 .word 0x000017b5 + 196fc: 00004385 .word 0x00004385 + 19700: 000024a1 .word 0x000024a1 + 19704: 000024f5 .word 0x000024f5 + 19708: 00019739 .word 0x00019739 + 1970c: 00002041 .word 0x00002041 + 19710: 00018de9 .word 0x00018de9 + 19714: 000020a5 .word 0x000020a5 + 19718: 000043d1 .word 0x000043d1 + 1971c: 000192c9 .word 0x000192c9 + 19720: 00002ff5 .word 0x00002ff5 + 19724: 0002adf4 .word 0x0002adf4 + 19728: 000045a9 .word 0x000045a9 + 1972c: 000140e5 .word 0x000140e5 + 19730: 00001ea5 .word 0x00001ea5 + 19734: 00001e4d .word 0x00001e4d + +00019738 : + * @param sign a signal type from lv_signal_t enum + * @param param pointer to a signal specific variable + * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted + */ +static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param) +{ + 19738: b5f0 push {r4, r5, r6, r7, lr} + 1973a: 46c6 mov lr, r8 + 1973c: b500 push {lr} + 1973e: b086 sub sp, #24 + 19740: 0005 movs r5, r0 + 19742: 000e movs r6, r1 + 19744: 0017 movs r7, r2 + lv_res_t res; + if(sign == LV_SIGNAL_GET_STYLE) { + 19746: 2908 cmp r1, #8 + 19748: d01f beq.n 1978a + if(info->result != NULL) return LV_RES_OK; + else return ancestor_signal(img, sign, param); + } + + /* Include the ancient signal function */ + res = ancestor_signal(img, sign, param); + 1974a: 4b90 ldr r3, [pc, #576] ; (1998c ) + 1974c: 681b ldr r3, [r3, #0] + 1974e: 4798 blx r3 + 19750: 0004 movs r4, r0 + if(res != LV_RES_OK) return res; + 19752: 2801 cmp r0, #1 + 19754: d124 bne.n 197a0 + + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); + 19756: 2e07 cmp r6, #7 + 19758: d02e beq.n 197b8 + + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); + 1975a: 0028 movs r0, r5 + 1975c: 4b8c ldr r3, [pc, #560] ; (19990 ) + 1975e: 4798 blx r3 + 19760: 4680 mov r8, r0 + if(sign == LV_SIGNAL_CLEANUP) { + 19762: 2e00 cmp r6, #0 + 19764: d12e bne.n 197c4 + if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) { + 19766: 7d02 ldrb r2, [r0, #20] + 19768: 2303 movs r3, #3 + 1976a: 4013 ands r3, r2 + 1976c: 3b01 subs r3, #1 + 1976e: 2b01 cmp r3, #1 + 19770: d816 bhi.n 197a0 + lv_mem_free(ext->src); + 19772: 6800 ldr r0, [r0, #0] + 19774: 4b87 ldr r3, [pc, #540] ; (19994 ) + 19776: 4798 blx r3 + ext->src = NULL; + 19778: 2300 movs r3, #0 + 1977a: 4642 mov r2, r8 + 1977c: 6013 str r3, [r2, #0] + ext->src_type = LV_IMG_SRC_UNKNOWN; + 1977e: 7d13 ldrb r3, [r2, #20] + 19780: 2203 movs r2, #3 + 19782: 4313 orrs r3, r2 + 19784: 4642 mov r2, r8 + 19786: 7513 strb r3, [r2, #20] + 19788: e00a b.n 197a0 + + +static lv_style_list_t * lv_img_get_style(lv_obj_t * img, uint8_t type) +{ + lv_style_list_t * style_dsc_p; + switch(type) { + 1978a: 7811 ldrb r1, [r2, #0] + case LV_IMG_PART_MAIN: + style_dsc_p = &img->style_list; + 1978c: 0002 movs r2, r0 + 1978e: 3228 adds r2, #40 ; 0x28 + break; + default: + style_dsc_p = NULL; + 19790: 424b negs r3, r1 + 19792: 414b adcs r3, r1 + 19794: 425b negs r3, r3 + 19796: 401a ands r2, r3 + info->result = lv_img_get_style(img, info->part); + 19798: 607a str r2, [r7, #4] + if(info->result != NULL) return LV_RES_OK; + 1979a: 2401 movs r4, #1 + 1979c: 2a00 cmp r2, #0 + 1979e: d004 beq.n 197aa +} + 197a0: 0020 movs r0, r4 + 197a2: b006 add sp, #24 + 197a4: bc04 pop {r2} + 197a6: 4690 mov r8, r2 + 197a8: bdf0 pop {r4, r5, r6, r7, pc} + else return ancestor_signal(img, sign, param); + 197aa: 4b78 ldr r3, [pc, #480] ; (1998c ) + 197ac: 681b ldr r3, [r3, #0] + 197ae: 003a movs r2, r7 + 197b0: 2108 movs r1, #8 + 197b2: 4798 blx r3 + 197b4: 0004 movs r4, r0 + 197b6: e7f3 b.n 197a0 + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); + 197b8: 4977 ldr r1, [pc, #476] ; (19998 ) + 197ba: 0038 movs r0, r7 + 197bc: 4b77 ldr r3, [pc, #476] ; (1999c ) + 197be: 4798 blx r3 + 197c0: 0004 movs r4, r0 + 197c2: e7ed b.n 197a0 + else if(sign == LV_SIGNAL_STYLE_CHG) { + 197c4: 2e04 cmp r6, #4 + 197c6: d04f beq.n 19868 + else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { + 197c8: 2e06 cmp r6, #6 + 197ca: d058 beq.n 1987e + else if(sign == LV_SIGNAL_HIT_TEST) { + 197cc: 2e0a cmp r6, #10 + 197ce: d1e7 bne.n 197a0 + if(ext->zoom != 256 && ext->angle == 0) { + 197d0: 8a43 ldrh r3, [r0, #18] + 197d2: 2280 movs r2, #128 ; 0x80 + 197d4: 0052 lsls r2, r2, #1 + 197d6: 4293 cmp r3, r2 + 197d8: d100 bne.n 197dc + 197da: e0d1 b.n 19980 + 197dc: 8982 ldrh r2, [r0, #12] + 197de: 2a00 cmp r2, #0 + 197e0: d000 beq.n 197e4 + 197e2: e0cd b.n 19980 + 197e4: 8aa8 ldrh r0, [r5, #20] + 197e6: 3001 adds r0, #1 + 197e8: 8a2e ldrh r6, [r5, #16] + 197ea: 1b86 subs r6, r0, r6 + lv_coord_t scaled_width = (origin_width * ext->zoom + 255) / 256; + 197ec: b236 sxth r6, r6 + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 197ee: 8aea ldrh r2, [r5, #22] + 197f0: 3201 adds r2, #1 + 197f2: 8a69 ldrh r1, [r5, #18] + 197f4: 1a52 subs r2, r2, r1 + lv_coord_t scaled_height = (origin_height * ext->zoom + 255) / 256; + 197f6: b212 sxth r2, r2 + lv_coord_t scaled_width = (origin_width * ext->zoom + 255) / 256; + 197f8: 0018 movs r0, r3 + 197fa: 4370 muls r0, r6 + 197fc: 21ff movs r1, #255 ; 0xff + 197fe: 468c mov ip, r1 + 19800: 4484 add ip, r0 + 19802: 4661 mov r1, ip + 19804: 17c8 asrs r0, r1, #31 + 19806: 21ff movs r1, #255 ; 0xff + 19808: 4008 ands r0, r1 + 1980a: 4460 add r0, ip + 1980c: 1200 asrs r0, r0, #8 + lv_coord_t width_offset = (origin_width - scaled_width) / 2; + 1980e: b200 sxth r0, r0 + 19810: 1a30 subs r0, r6, r0 + 19812: 0fc6 lsrs r6, r0, #31 + 19814: 1830 adds r0, r6, r0 + 19816: 1040 asrs r0, r0, #1 + lv_coord_t scaled_height = (origin_height * ext->zoom + 255) / 256; + 19818: 4353 muls r3, r2 + 1981a: 33ff adds r3, #255 ; 0xff + 1981c: 17de asrs r6, r3, #31 + 1981e: 4031 ands r1, r6 + 19820: 18cb adds r3, r1, r3 + 19822: 121b asrs r3, r3, #8 + lv_coord_t height_offset = (origin_height - scaled_height) / 2; + 19824: b21b sxth r3, r3 + 19826: 1ad2 subs r2, r2, r3 + 19828: 0fd3 lsrs r3, r2, #31 + 1982a: 189b adds r3, r3, r2 + 1982c: 105e asrs r6, r3, #1 + lv_area_copy(&coords, &img->coords); + 1982e: 3510 adds r5, #16 + 19830: 2300 movs r3, #0 +{ + uint8_t * d8 = (uint8_t *)dst; + const uint8_t * s8 = (const uint8_t *)src; + + while(len) { + *d8 = *s8; + 19832: a904 add r1, sp, #16 + 19834: 5cea ldrb r2, [r5, r3] + 19836: 545a strb r2, [r3, r1] + 19838: 3301 adds r3, #1 + while(len) { + 1983a: 2b08 cmp r3, #8 + 1983c: d1fa bne.n 19834 + coords.x1 += width_offset; + 1983e: b283 uxth r3, r0 + 19840: a804 add r0, sp, #16 + 19842: 8802 ldrh r2, [r0, #0] + 19844: 189a adds r2, r3, r2 + 19846: 8002 strh r2, [r0, #0] + coords.x2 -= width_offset; + 19848: 8882 ldrh r2, [r0, #4] + 1984a: 1ad3 subs r3, r2, r3 + 1984c: 8083 strh r3, [r0, #4] + coords.y1 += height_offset; + 1984e: b2b3 uxth r3, r6 + 19850: 8842 ldrh r2, [r0, #2] + 19852: 189a adds r2, r3, r2 + 19854: 8042 strh r2, [r0, #2] + coords.y2 -= height_offset; + 19856: 88c2 ldrh r2, [r0, #6] + 19858: 1ad3 subs r3, r2, r3 + 1985a: 80c3 strh r3, [r0, #6] + info->result = _lv_area_is_point_on(&coords, info->point, 0); + 1985c: 2200 movs r2, #0 + 1985e: 6839 ldr r1, [r7, #0] + 19860: 4b4f ldr r3, [pc, #316] ; (199a0 ) + 19862: 4798 blx r3 + 19864: 7138 strb r0, [r7, #4] + if(ext->zoom != 256 && ext->angle == 0) { + 19866: e79b b.n 197a0 + if(ext->src_type == LV_IMG_SRC_SYMBOL) { + 19868: 7d02 ldrb r2, [r0, #20] + 1986a: 2303 movs r3, #3 + 1986c: 4013 ands r3, r2 + 1986e: 2b02 cmp r3, #2 + 19870: d000 beq.n 19874 + 19872: e795 b.n 197a0 + lv_img_set_src(img, ext->src); + 19874: 6801 ldr r1, [r0, #0] + 19876: 0028 movs r0, r5 + 19878: 4b4a ldr r3, [pc, #296] ; (199a4 ) + 1987a: 4798 blx r3 + 1987c: e790 b.n 197a0 +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ZOOM, transform_zoom, lv_style_int_t, _int, scalar) + 1987e: 2207 movs r2, #7 + 19880: 2100 movs r1, #0 + 19882: 0028 movs r0, r5 + 19884: 4f48 ldr r7, [pc, #288] ; (199a8 ) + 19886: 47b8 blx r7 + transf_zoom = (transf_zoom * ext->zoom) >> 8; + 19888: 4643 mov r3, r8 + 1988a: 8a5e ldrh r6, [r3, #18] + 1988c: 4346 muls r6, r0 + 1988e: 1236 asrs r6, r6, #8 +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_ANGLE, transform_angle, lv_style_int_t, _int, scalar) + 19890: 2206 movs r2, #6 + 19892: 2100 movs r1, #0 + 19894: 0028 movs r0, r5 + 19896: 47b8 blx r7 + transf_angle += ext->angle; + 19898: 4643 mov r3, r8 + 1989a: 899b ldrh r3, [r3, #12] + 1989c: 181b adds r3, r3, r0 + 1989e: b21b sxth r3, r3 + if(transf_angle || transf_zoom != LV_IMG_ZOOM_NONE) { + 198a0: 2b00 cmp r3, #0 + 198a2: d104 bne.n 198ae + 198a4: 2280 movs r2, #128 ; 0x80 + 198a6: 0052 lsls r2, r2, #1 + 198a8: b231 sxth r1, r6 + 198aa: 4291 cmp r1, r2 + 198ac: d039 beq.n 19922 + _lv_img_buf_get_transformed_area(&a, ext->w, ext->h, transf_angle, transf_zoom, &ext->pivot); + 198ae: 4642 mov r2, r8 + 198b0: 210a movs r1, #10 + 198b2: 5e52 ldrsh r2, [r2, r1] + 198b4: 4641 mov r1, r8 + 198b6: 2008 movs r0, #8 + 198b8: 5e09 ldrsh r1, [r1, r0] + 198ba: af04 add r7, sp, #16 + 198bc: 4640 mov r0, r8 + 198be: 300e adds r0, #14 + 198c0: 9001 str r0, [sp, #4] + 198c2: b2b6 uxth r6, r6 + 198c4: 9600 str r6, [sp, #0] + 198c6: 0038 movs r0, r7 + 198c8: 4e38 ldr r6, [pc, #224] ; (199ac ) + 198ca: 47b0 blx r6 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori - a.x1); + 198cc: 2332 movs r3, #50 ; 0x32 + 198ce: 5ee9 ldrsh r1, [r5, r3] + 198d0: 2200 movs r2, #0 + 198d2: 5ebb ldrsh r3, [r7, r2] + 198d4: 1acb subs r3, r1, r3 + 198d6: 428b cmp r3, r1 + 198d8: da00 bge.n 198dc + 198da: 000b movs r3, r1 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori - a.y1); + 198dc: aa04 add r2, sp, #16 + 198de: 2002 movs r0, #2 + 198e0: 5e12 ldrsh r2, [r2, r0] + 198e2: 1a8a subs r2, r1, r2 + 198e4: b21b sxth r3, r3 + 198e6: 4293 cmp r3, r2 + 198e8: da00 bge.n 198ec + 198ea: 0013 movs r3, r2 + 198ec: b21b sxth r3, r3 + 198ee: 866b strh r3, [r5, #50] ; 0x32 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori + a.x2 - ext->w); + 198f0: aa04 add r2, sp, #16 + 198f2: 2004 movs r0, #4 + 198f4: 5e12 ldrsh r2, [r2, r0] + 198f6: 1852 adds r2, r2, r1 + 198f8: 4640 mov r0, r8 + 198fa: 2608 movs r6, #8 + 198fc: 5f80 ldrsh r0, [r0, r6] + 198fe: 1a12 subs r2, r2, r0 + 19900: 429a cmp r2, r3 + 19902: da00 bge.n 19906 + 19904: 001a movs r2, r3 + 19906: b213 sxth r3, r2 + 19908: 866b strh r3, [r5, #50] ; 0x32 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, pad_ori + a.y2 - ext->h); + 1990a: aa04 add r2, sp, #16 + 1990c: 2006 movs r0, #6 + 1990e: 5e12 ldrsh r2, [r2, r0] + 19910: 1852 adds r2, r2, r1 + 19912: 4641 mov r1, r8 + 19914: 200a movs r0, #10 + 19916: 5e09 ldrsh r1, [r1, r0] + 19918: 1a52 subs r2, r2, r1 + 1991a: 429a cmp r2, r3 + 1991c: da00 bge.n 19920 + 1991e: 001a movs r2, r3 + 19920: 866a strh r2, [r5, #50] ; 0x32 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) + 19922: 2212 movs r2, #18 + 19924: 2100 movs r1, #0 + 19926: 0028 movs r0, r5 + 19928: 4f1f ldr r7, [pc, #124] ; (199a8 ) + 1992a: 47b8 blx r7 + 1992c: 9002 str r0, [sp, #8] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) + 1992e: 2213 movs r2, #19 + 19930: 2100 movs r1, #0 + 19932: 0028 movs r0, r5 + 19934: 47b8 blx r7 + 19936: 0006 movs r6, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) + 19938: 2210 movs r2, #16 + 1993a: 2100 movs r1, #0 + 1993c: 0028 movs r0, r5 + 1993e: 47b8 blx r7 + 19940: 9003 str r0, [sp, #12] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) + 19942: 2211 movs r2, #17 + 19944: 2100 movs r1, #0 + 19946: 0028 movs r0, r5 + 19948: 47b8 blx r7 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, right); + 1994a: 1c31 adds r1, r6, #0 + 1994c: 9a02 ldr r2, [sp, #8] + 1994e: 4296 cmp r6, r2 + 19950: da00 bge.n 19954 + 19952: 1c11 adds r1, r2, #0 + 19954: 8e6b ldrh r3, [r5, #50] ; 0x32 + 19956: 1c1a adds r2, r3, #0 + 19958: b21b sxth r3, r3 + 1995a: b20e sxth r6, r1 + 1995c: 42b3 cmp r3, r6 + 1995e: da00 bge.n 19962 + 19960: 1c0a adds r2, r1, #0 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, top); + 19962: 1c13 adds r3, r2, #0 + 19964: b212 sxth r2, r2 + 19966: 9e03 ldr r6, [sp, #12] + 19968: b231 sxth r1, r6 + 1996a: 428a cmp r2, r1 + 1996c: da00 bge.n 19970 + 1996e: 1c33 adds r3, r6, #0 + img->ext_draw_pad = LV_MATH_MAX(img->ext_draw_pad, bottom); + 19970: 1c1a adds r2, r3, #0 + 19972: b21b sxth r3, r3 + 19974: b201 sxth r1, r0 + 19976: 428b cmp r3, r1 + 19978: da00 bge.n 1997c + 1997a: 1c02 adds r2, r0, #0 + 1997c: 866a strh r2, [r5, #50] ; 0x32 + 1997e: e70f b.n 197a0 + info->result = lv_obj_is_point_on_coords(img, info->point); + 19980: 6839 ldr r1, [r7, #0] + 19982: 0028 movs r0, r5 + 19984: 4b0a ldr r3, [pc, #40] ; (199b0 ) + 19986: 4798 blx r3 + 19988: 7138 strb r0, [r7, #4] + 1998a: e709 b.n 197a0 + 1998c: 20004c6c .word 0x20004c6c + 19990: 000043d1 .word 0x000043d1 + 19994: 000123c9 .word 0x000123c9 + 19998: 0002aeb0 .word 0x0002aeb0 + 1999c: 000046d9 .word 0x000046d9 + 199a0: 000114c5 .word 0x000114c5 + 199a4: 000192c9 .word 0x000192c9 + 199a8: 00003a89 .word 0x00003a89 + 199ac: 0000e92d .word 0x0000e92d + 199b0: 000046a1 .word 0x000046a1 + +000199b4 : + * Free the dot_tmp_ptr field if it was previously allocated. + * Always clears the field + * @param label pointer to label object. + */ +static void lv_label_dot_tmp_free(lv_obj_t * label) +{ + 199b4: b510 push {r4, lr} + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 199b6: 4b09 ldr r3, [pc, #36] ; (199dc ) + 199b8: 4798 blx r3 + 199ba: 0004 movs r4, r0 + if(ext->dot_tmp_alloc && ext->dot.tmp_ptr) { + 199bc: 7c43 ldrb r3, [r0, #17] + 199be: 07db lsls r3, r3, #31 + 199c0: d504 bpl.n 199cc + 199c2: 6840 ldr r0, [r0, #4] + 199c4: 2800 cmp r0, #0 + 199c6: d001 beq.n 199cc + lv_mem_free(ext->dot.tmp_ptr); + 199c8: 4b05 ldr r3, [pc, #20] ; (199e0 ) + 199ca: 4798 blx r3 + } + ext->dot_tmp_alloc = false; + 199cc: 7c63 ldrb r3, [r4, #17] + 199ce: 2201 movs r2, #1 + 199d0: 4393 bics r3, r2 + 199d2: 7463 strb r3, [r4, #17] + ext->dot.tmp_ptr = NULL; + 199d4: 2300 movs r3, #0 + 199d6: 6063 str r3, [r4, #4] +} + 199d8: bd10 pop {r4, pc} + 199da: 46c0 nop ; (mov r8, r8) + 199dc: 000043d1 .word 0x000043d1 + 199e0: 000123c9 .word 0x000123c9 + +000199e4 : +{ + 199e4: b5f8 push {r3, r4, r5, r6, r7, lr} + 199e6: 0004 movs r4, r0 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 199e8: 4b1c ldr r3, [pc, #112] ; (19a5c ) + 199ea: 4798 blx r3 + 199ec: 0005 movs r5, r0 + if(ext->long_mode != LV_LABEL_LONG_DOT) return; + 199ee: 7c02 ldrb r2, [r0, #16] + 199f0: 2307 movs r3, #7 + 199f2: 4013 ands r3, r2 + 199f4: 2b02 cmp r3, #2 + 199f6: d000 beq.n 199fa +} + 199f8: bdf8 pop {r3, r4, r5, r6, r7, pc} + if(ext->dot_end == LV_LABEL_DOT_END_INV) return; + 199fa: 8901 ldrh r1, [r0, #8] + 199fc: 4b18 ldr r3, [pc, #96] ; (19a60 ) + 199fe: 4299 cmp r1, r3 + 19a00: d0fa beq.n 199f8 + uint32_t letter_i = ext->dot_end - LV_LABEL_DOT_NUM; + 19a02: 3903 subs r1, #3 + uint32_t byte_i = _lv_txt_encoded_get_byte_id(ext->text, letter_i); + 19a04: 4b17 ldr r3, [pc, #92] ; (19a64 ) + 19a06: 681b ldr r3, [r3, #0] + 19a08: 6800 ldr r0, [r0, #0] + 19a0a: 4798 blx r3 + 19a0c: 0006 movs r6, r0 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19a0e: 0020 movs r0, r4 + 19a10: 4b12 ldr r3, [pc, #72] ; (19a5c ) + 19a12: 4798 blx r3 + if(ext->dot_tmp_alloc) { + 19a14: 7c43 ldrb r3, [r0, #17] + return ext->dot.tmp; + 19a16: 1d07 adds r7, r0, #4 + if(ext->dot_tmp_alloc) { + 19a18: 07db lsls r3, r3, #31 + 19a1a: d41b bmi.n 19a54 + while(ext->text[byte_i + i] != '\0') { + 19a1c: 682b ldr r3, [r5, #0] + 19a1e: 199a adds r2, r3, r6 + 19a20: 7813 ldrb r3, [r2, #0] + 19a22: 2b00 cmp r3, #0 + 19a24: d018 beq.n 19a58 + 19a26: 2100 movs r1, #0 + 19a28: 2300 movs r3, #0 + ext->text[byte_i + i] = dot_tmp[i]; + 19a2a: 5c79 ldrb r1, [r7, r1] + 19a2c: 7011 strb r1, [r2, #0] + i++; + 19a2e: 3301 adds r3, #1 + 19a30: b2db uxtb r3, r3 + while(ext->text[byte_i + i] != '\0') { + 19a32: 0019 movs r1, r3 + 19a34: 18f2 adds r2, r6, r3 + 19a36: 6828 ldr r0, [r5, #0] + 19a38: 4684 mov ip, r0 + 19a3a: 4462 add r2, ip + 19a3c: 7810 ldrb r0, [r2, #0] + 19a3e: 2800 cmp r0, #0 + 19a40: d1f3 bne.n 19a2a + ext->text[byte_i + i] = dot_tmp[i]; + 19a42: 5c7b ldrb r3, [r7, r1] + 19a44: 7013 strb r3, [r2, #0] + lv_label_dot_tmp_free(label); + 19a46: 0020 movs r0, r4 + 19a48: 4b07 ldr r3, [pc, #28] ; (19a68 ) + 19a4a: 4798 blx r3 + ext->dot_end = LV_LABEL_DOT_END_INV; + 19a4c: 2301 movs r3, #1 + 19a4e: 425b negs r3, r3 + 19a50: 812b strh r3, [r5, #8] + 19a52: e7d1 b.n 199f8 + return ext->dot.tmp_ptr; + 19a54: 6847 ldr r7, [r0, #4] + 19a56: e7e1 b.n 19a1c + while(ext->text[byte_i + i] != '\0') { + 19a58: 2100 movs r1, #0 + 19a5a: e7f2 b.n 19a42 + 19a5c: 000043d1 .word 0x000043d1 + 19a60: 0000ffff .word 0x0000ffff + 19a64: 20000054 .word 0x20000054 + 19a68: 000199b5 .word 0x000199b5 + +00019a6c : +{ + 19a6c: b570 push {r4, r5, r6, lr} + 19a6e: 0004 movs r4, r0 + 19a70: 000d movs r5, r1 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19a72: 4b03 ldr r3, [pc, #12] ; (19a80 ) + 19a74: 4798 blx r3 + ext->offset.y = y; + 19a76: 81c5 strh r5, [r0, #14] + lv_obj_invalidate(label); + 19a78: 0020 movs r0, r4 + 19a7a: 4b02 ldr r3, [pc, #8] ; (19a84 ) + 19a7c: 4798 blx r3 +} + 19a7e: bd70 pop {r4, r5, r6, pc} + 19a80: 000043d1 .word 0x000043d1 + 19a84: 00002869 .word 0x00002869 + +00019a88 : +{ + 19a88: b570 push {r4, r5, r6, lr} + 19a8a: 0004 movs r4, r0 + 19a8c: 000d movs r5, r1 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19a8e: 4b03 ldr r3, [pc, #12] ; (19a9c ) + 19a90: 4798 blx r3 + ext->offset.x = x; + 19a92: 8185 strh r5, [r0, #12] + lv_obj_invalidate(label); + 19a94: 0020 movs r0, r4 + 19a96: 4b02 ldr r3, [pc, #8] ; (19aa0 ) + 19a98: 4798 blx r3 +} + 19a9a: bd70 pop {r4, r5, r6, pc} + 19a9c: 000043d1 .word 0x000043d1 + 19aa0: 00002869 .word 0x00002869 + +00019aa4 : + +static void get_txt_coords(const lv_obj_t * label, lv_area_t * area) +{ + 19aa4: b5f0 push {r4, r5, r6, r7, lr} + 19aa6: 46ce mov lr, r9 + 19aa8: b500 push {lr} + 19aaa: b082 sub sp, #8 + 19aac: 9001 str r0, [sp, #4] + 19aae: 000c movs r4, r1 + lv_obj_get_coords(label, area); + 19ab0: 4b12 ldr r3, [pc, #72] ; (19afc ) + 19ab2: 4798 blx r3 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) + 19ab4: 2212 movs r2, #18 + 19ab6: 2100 movs r1, #0 + 19ab8: 9801 ldr r0, [sp, #4] + 19aba: 4e11 ldr r6, [pc, #68] ; (19b00 ) + 19abc: 47b0 blx r6 + 19abe: 4681 mov r9, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) + 19ac0: 2213 movs r2, #19 + 19ac2: 2100 movs r1, #0 + 19ac4: 9801 ldr r0, [sp, #4] + 19ac6: 47b0 blx r6 + 19ac8: 0005 movs r5, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) + 19aca: 2210 movs r2, #16 + 19acc: 2100 movs r1, #0 + 19ace: 9801 ldr r0, [sp, #4] + 19ad0: 47b0 blx r6 + 19ad2: 0007 movs r7, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) + 19ad4: 2211 movs r2, #17 + 19ad6: 2100 movs r1, #0 + 19ad8: 9801 ldr r0, [sp, #4] + 19ada: 47b0 blx r6 + + lv_coord_t left = lv_obj_get_style_pad_left(label, LV_LABEL_PART_MAIN); + lv_coord_t right = lv_obj_get_style_pad_right(label, LV_LABEL_PART_MAIN); + lv_coord_t top = lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN); + lv_coord_t bottom = lv_obj_get_style_pad_bottom(label, LV_LABEL_PART_MAIN); + area->x1 += left; + 19adc: 8823 ldrh r3, [r4, #0] + 19ade: 444b add r3, r9 + 19ae0: 8023 strh r3, [r4, #0] + area->x2 -= right; + 19ae2: 88a3 ldrh r3, [r4, #4] + 19ae4: 1b5b subs r3, r3, r5 + 19ae6: 80a3 strh r3, [r4, #4] + area->y1 += top; + 19ae8: 8863 ldrh r3, [r4, #2] + 19aea: 19db adds r3, r3, r7 + 19aec: 8063 strh r3, [r4, #2] + area->y2 -= bottom; + 19aee: 88e3 ldrh r3, [r4, #6] + 19af0: 1a18 subs r0, r3, r0 + 19af2: 80e0 strh r0, [r4, #6] +} + 19af4: b002 add sp, #8 + 19af6: bc04 pop {r2} + 19af8: 4691 mov r9, r2 + 19afa: bdf0 pop {r4, r5, r6, r7, pc} + 19afc: 0000237d .word 0x0000237d + 19b00: 00003a89 .word 0x00003a89 + +00019b04 : +{ + 19b04: b5f0 push {r4, r5, r6, r7, lr} + 19b06: b083 sub sp, #12 + 19b08: 0007 movs r7, r0 + 19b0a: 000e movs r6, r1 + 19b0c: 0015 movs r5, r2 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19b0e: 4b18 ldr r3, [pc, #96] ; (19b70 ) + 19b10: 4798 blx r3 + 19b12: 0004 movs r4, r0 + lv_label_dot_tmp_free(label); /* Deallocate any existing space */ + 19b14: 0038 movs r0, r7 + 19b16: 4b17 ldr r3, [pc, #92] ; (19b74 ) + 19b18: 4798 blx r3 + if(len > sizeof(char *)) { + 19b1a: 2d04 cmp r5, #4 + 19b1c: d91c bls.n 19b58 + ext->dot.tmp_ptr = lv_mem_alloc(len + 1); + 19b1e: 1c68 adds r0, r5, #1 + 19b20: 4b15 ldr r3, [pc, #84] ; (19b78 ) + 19b22: 4798 blx r3 + 19b24: 6060 str r0, [r4, #4] + if(ext->dot.tmp_ptr == NULL) { + 19b26: 2800 cmp r0, #0 + 19b28: d00c beq.n 19b44 + _lv_memcpy(ext->dot.tmp_ptr, data, len); + 19b2a: 002a movs r2, r5 + 19b2c: 0031 movs r1, r6 + 19b2e: 4b13 ldr r3, [pc, #76] ; (19b7c ) + 19b30: 4798 blx r3 + ext->dot.tmp_ptr[len] = '\0'; + 19b32: 2300 movs r3, #0 + 19b34: 6862 ldr r2, [r4, #4] + 19b36: 5553 strb r3, [r2, r5] + ext->dot_tmp_alloc = true; + 19b38: 7c63 ldrb r3, [r4, #17] + 19b3a: 2201 movs r2, #1 + 19b3c: 4313 orrs r3, r2 + 19b3e: 7463 strb r3, [r4, #17] + return true; + 19b40: 2001 movs r0, #1 + 19b42: e013 b.n 19b6c + LV_LOG_ERROR("Failed to allocate memory for dot_tmp_ptr"); + 19b44: 4b0e ldr r3, [pc, #56] ; (19b80 ) + 19b46: 9300 str r3, [sp, #0] + 19b48: 4b0e ldr r3, [pc, #56] ; (19b84 ) + 19b4a: 4a0f ldr r2, [pc, #60] ; (19b88 ) + 19b4c: 490f ldr r1, [pc, #60] ; (19b8c ) + 19b4e: 3003 adds r0, #3 + 19b50: 4c0f ldr r4, [pc, #60] ; (19b90 ) + 19b52: 47a0 blx r4 + return false; + 19b54: 2000 movs r0, #0 + 19b56: e009 b.n 19b6c + ext->dot_tmp_alloc = false; + 19b58: 7c63 ldrb r3, [r4, #17] + 19b5a: 2201 movs r2, #1 + 19b5c: 4393 bics r3, r2 + 19b5e: 7463 strb r3, [r4, #17] + _lv_memcpy(ext->dot.tmp, data, len); + 19b60: 1d20 adds r0, r4, #4 + 19b62: 002a movs r2, r5 + 19b64: 0031 movs r1, r6 + 19b66: 4b05 ldr r3, [pc, #20] ; (19b7c ) + 19b68: 4798 blx r3 + return true; + 19b6a: 2001 movs r0, #1 +} + 19b6c: b003 add sp, #12 + 19b6e: bdf0 pop {r4, r5, r6, r7, pc} + 19b70: 000043d1 .word 0x000043d1 + 19b74: 000199b5 .word 0x000199b5 + 19b78: 000122dd .word 0x000122dd + 19b7c: 00012545 .word 0x00012545 + 19b80: 0002b04c .word 0x0002b04c + 19b84: 0002afe4 .word 0x0002afe4 + 19b88: 000005b5 .word 0x000005b5 + 19b8c: 0002b014 .word 0x0002b014 + 19b90: 00012159 .word 0x00012159 + +00019b94 : +{ + 19b94: b530 push {r4, r5, lr} + 19b96: b083 sub sp, #12 + 19b98: 0004 movs r4, r0 + 19b9a: 000d movs r5, r1 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 19b9c: 4b13 ldr r3, [pc, #76] ; (19bec ) + 19b9e: 4798 blx r3 + 19ba0: 2800 cmp r0, #0 + 19ba2: d10d bne.n 19bc0 + 19ba4: 4b12 ldr r3, [pc, #72] ; (19bf0 ) + 19ba6: 9300 str r3, [sp, #0] + 19ba8: 22c4 movs r2, #196 ; 0xc4 + 19baa: 0052 lsls r2, r2, #1 + 19bac: 4911 ldr r1, [pc, #68] ; (19bf4 ) + 19bae: 3003 adds r0, #3 + 19bb0: 4d11 ldr r5, [pc, #68] ; (19bf8 ) + 19bb2: 47a8 blx r5 + 19bb4: 0022 movs r2, r4 + 19bb6: 2300 movs r3, #0 + 19bb8: 4810 ldr r0, [pc, #64] ; (19bfc ) + 19bba: 4911 ldr r1, [pc, #68] ; (19c00 ) + 19bbc: 4788 blx r1 + 19bbe: e7fe b.n 19bbe + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19bc0: 0020 movs r0, r4 + 19bc2: 4b10 ldr r3, [pc, #64] ; (19c04 ) + 19bc4: 4798 blx r3 + if(ext->align == align) return; + 19bc6: 7c03 ldrb r3, [r0, #16] + 19bc8: 069b lsls r3, r3, #26 + 19bca: 0f9b lsrs r3, r3, #30 + 19bcc: 42ab cmp r3, r5 + 19bce: d00a beq.n 19be6 + ext->align = align; + 19bd0: 2303 movs r3, #3 + 19bd2: 402b ands r3, r5 + 19bd4: 011a lsls r2, r3, #4 + 19bd6: 7c03 ldrb r3, [r0, #16] + 19bd8: 2130 movs r1, #48 ; 0x30 + 19bda: 438b bics r3, r1 + 19bdc: 4313 orrs r3, r2 + 19bde: 7403 strb r3, [r0, #16] + lv_obj_invalidate(label); /*Enough to invalidate because alignment is only drawing related + 19be0: 0020 movs r0, r4 + 19be2: 4b09 ldr r3, [pc, #36] ; (19c08 ) + 19be4: 4798 blx r3 +} + 19be6: b003 add sp, #12 + 19be8: bd30 pop {r4, r5, pc} + 19bea: 46c0 nop ; (mov r8, r8) + 19bec: 000017ad .word 0x000017ad + 19bf0: 0002af10 .word 0x0002af10 + 19bf4: 0002b014 .word 0x0002b014 + 19bf8: 00012159 .word 0x00012159 + 19bfc: 00025d20 .word 0x00025d20 + 19c00: 000017b5 .word 0x000017b5 + 19c04: 000043d1 .word 0x000043d1 + 19c08: 00002869 .word 0x00002869 + +00019c0c : +{ + 19c0c: b530 push {r4, r5, lr} + 19c0e: b083 sub sp, #12 + 19c10: 0004 movs r4, r0 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 19c12: 4b0c ldr r3, [pc, #48] ; (19c44 ) + 19c14: 4798 blx r3 + 19c16: 2800 cmp r0, #0 + 19c18: d10d bne.n 19c36 + 19c1a: 4b0b ldr r3, [pc, #44] ; (19c48 ) + 19c1c: 9300 str r3, [sp, #0] + 19c1e: 22f2 movs r2, #242 ; 0xf2 + 19c20: 0052 lsls r2, r2, #1 + 19c22: 490a ldr r1, [pc, #40] ; (19c4c ) + 19c24: 3003 adds r0, #3 + 19c26: 4d0a ldr r5, [pc, #40] ; (19c50 ) + 19c28: 47a8 blx r5 + 19c2a: 0022 movs r2, r4 + 19c2c: 2300 movs r3, #0 + 19c2e: 4809 ldr r0, [pc, #36] ; (19c54 ) + 19c30: 4909 ldr r1, [pc, #36] ; (19c58 ) + 19c32: 4788 blx r1 + 19c34: e7fe b.n 19c34 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19c36: 0020 movs r0, r4 + 19c38: 4b08 ldr r3, [pc, #32] ; (19c5c ) + 19c3a: 4798 blx r3 + return ext->text; + 19c3c: 6800 ldr r0, [r0, #0] +} + 19c3e: b003 add sp, #12 + 19c40: bd30 pop {r4, r5, pc} + 19c42: 46c0 nop ; (mov r8, r8) + 19c44: 000017ad .word 0x000017ad + 19c48: 0002af3c .word 0x0002af3c + 19c4c: 0002b014 .word 0x0002b014 + 19c50: 00012159 .word 0x00012159 + 19c54: 00025d20 .word 0x00025d20 + 19c58: 000017b5 .word 0x000017b5 + 19c5c: 000043d1 .word 0x000043d1 + +00019c60 : +{ + 19c60: b530 push {r4, r5, lr} + 19c62: b083 sub sp, #12 + 19c64: 0004 movs r4, r0 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 19c66: 4b0d ldr r3, [pc, #52] ; (19c9c ) + 19c68: 4798 blx r3 + 19c6a: 2800 cmp r0, #0 + 19c6c: d10d bne.n 19c8a + 19c6e: 4b0c ldr r3, [pc, #48] ; (19ca0 ) + 19c70: 9300 str r3, [sp, #0] + 19c72: 22f9 movs r2, #249 ; 0xf9 + 19c74: 0052 lsls r2, r2, #1 + 19c76: 490b ldr r1, [pc, #44] ; (19ca4 ) + 19c78: 3003 adds r0, #3 + 19c7a: 4d0b ldr r5, [pc, #44] ; (19ca8 ) + 19c7c: 47a8 blx r5 + 19c7e: 0022 movs r2, r4 + 19c80: 2300 movs r3, #0 + 19c82: 480a ldr r0, [pc, #40] ; (19cac ) + 19c84: 490a ldr r1, [pc, #40] ; (19cb0 ) + 19c86: 4788 blx r1 + 19c88: e7fe b.n 19c88 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19c8a: 0020 movs r0, r4 + 19c8c: 4b09 ldr r3, [pc, #36] ; (19cb4 ) + 19c8e: 4798 blx r3 + return ext->long_mode; + 19c90: 7c00 ldrb r0, [r0, #16] + 19c92: 0740 lsls r0, r0, #29 + 19c94: 0f40 lsrs r0, r0, #29 +} + 19c96: b003 add sp, #12 + 19c98: bd30 pop {r4, r5, pc} + 19c9a: 46c0 nop ; (mov r8, r8) + 19c9c: 000017ad .word 0x000017ad + 19ca0: 0002af50 .word 0x0002af50 + 19ca4: 0002b014 .word 0x0002b014 + 19ca8: 00012159 .word 0x00012159 + 19cac: 00025d20 .word 0x00025d20 + 19cb0: 000017b5 .word 0x000017b5 + 19cb4: 000043d1 .word 0x000043d1 + +00019cb8 : +{ + 19cb8: b530 push {r4, r5, lr} + 19cba: b083 sub sp, #12 + 19cbc: 0004 movs r4, r0 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 19cbe: 4b0e ldr r3, [pc, #56] ; (19cf8 ) + 19cc0: 4798 blx r3 + 19cc2: 2800 cmp r0, #0 + 19cc4: d10c bne.n 19ce0 + 19cc6: 4b0d ldr r3, [pc, #52] ; (19cfc ) + 19cc8: 9300 str r3, [sp, #0] + 19cca: 4a0d ldr r2, [pc, #52] ; (19d00 ) + 19ccc: 490d ldr r1, [pc, #52] ; (19d04 ) + 19cce: 3003 adds r0, #3 + 19cd0: 4d0d ldr r5, [pc, #52] ; (19d08 ) + 19cd2: 47a8 blx r5 + 19cd4: 0022 movs r2, r4 + 19cd6: 2300 movs r3, #0 + 19cd8: 480c ldr r0, [pc, #48] ; (19d0c ) + 19cda: 490d ldr r1, [pc, #52] ; (19d10 ) + 19cdc: 4788 blx r1 + 19cde: e7fe b.n 19cde + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19ce0: 0020 movs r0, r4 + 19ce2: 4b0c ldr r3, [pc, #48] ; (19d14 ) + 19ce4: 4798 blx r3 + lv_label_align_t align = ext->align; + 19ce6: 7c00 ldrb r0, [r0, #16] + 19ce8: 0680 lsls r0, r0, #26 + 19cea: 0f80 lsrs r0, r0, #30 + if(align == LV_LABEL_ALIGN_AUTO) { + 19cec: 2803 cmp r0, #3 + 19cee: d001 beq.n 19cf4 +} + 19cf0: b003 add sp, #12 + 19cf2: bd30 pop {r4, r5, pc} + align = LV_LABEL_ALIGN_LEFT; + 19cf4: 2000 movs r0, #0 + 19cf6: e7fb b.n 19cf0 + 19cf8: 000017ad .word 0x000017ad + 19cfc: 0002af68 .word 0x0002af68 + 19d00: 000001ff .word 0x000001ff + 19d04: 0002b014 .word 0x0002b014 + 19d08: 00012159 .word 0x00012159 + 19d0c: 00025d20 .word 0x00025d20 + 19d10: 000017b5 .word 0x000017b5 + 19d14: 000043d1 .word 0x000043d1 + +00019d18 : +{ + 19d18: b530 push {r4, r5, lr} + 19d1a: b083 sub sp, #12 + 19d1c: 0004 movs r4, r0 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 19d1e: 4b0c ldr r3, [pc, #48] ; (19d50 ) + 19d20: 4798 blx r3 + 19d22: 2800 cmp r0, #0 + 19d24: d10c bne.n 19d40 + 19d26: 4b0b ldr r3, [pc, #44] ; (19d54 ) + 19d28: 9300 str r3, [sp, #0] + 19d2a: 4a0b ldr r2, [pc, #44] ; (19d58 ) + 19d2c: 490b ldr r1, [pc, #44] ; (19d5c ) + 19d2e: 3003 adds r0, #3 + 19d30: 4d0b ldr r5, [pc, #44] ; (19d60 ) + 19d32: 47a8 blx r5 + 19d34: 0022 movs r2, r4 + 19d36: 2300 movs r3, #0 + 19d38: 480a ldr r0, [pc, #40] ; (19d64 ) + 19d3a: 490b ldr r1, [pc, #44] ; (19d68 ) + 19d3c: 4788 blx r1 + 19d3e: e7fe b.n 19d3e + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19d40: 0020 movs r0, r4 + 19d42: 4b0a ldr r3, [pc, #40] ; (19d6c ) + 19d44: 4798 blx r3 + return ext->recolor == 0 ? false : true; + 19d46: 7c00 ldrb r0, [r0, #16] + 19d48: 0640 lsls r0, r0, #25 + 19d4a: 0fc0 lsrs r0, r0, #31 +} + 19d4c: b003 add sp, #12 + 19d4e: bd30 pop {r4, r5, pc} + 19d50: 000017ad .word 0x000017ad + 19d54: 0002af7c .word 0x0002af7c + 19d58: 0000021b .word 0x0000021b + 19d5c: 0002b014 .word 0x0002b014 + 19d60: 00012159 .word 0x00012159 + 19d64: 00025d20 .word 0x00025d20 + 19d68: 000017b5 .word 0x000017b5 + 19d6c: 000043d1 .word 0x000043d1 + +00019d70 : +{ + 19d70: b5f0 push {r4, r5, r6, r7, lr} + 19d72: 46de mov lr, fp + 19d74: 4657 mov r7, sl + 19d76: 464e mov r6, r9 + 19d78: 4645 mov r5, r8 + 19d7a: b5e0 push {r5, r6, r7, lr} + 19d7c: b091 sub sp, #68 ; 0x44 + 19d7e: 0004 movs r4, r0 + 19d80: 9106 str r1, [sp, #24] + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 19d82: 4ba4 ldr r3, [pc, #656] ; (1a014 ) + 19d84: 4798 blx r3 + 19d86: 2800 cmp r0, #0 + 19d88: d10c bne.n 19da4 + 19d8a: 4ba3 ldr r3, [pc, #652] ; (1a018 ) + 19d8c: 9300 str r3, [sp, #0] + 19d8e: 4aa3 ldr r2, [pc, #652] ; (1a01c ) + 19d90: 49a3 ldr r1, [pc, #652] ; (1a020 ) + 19d92: 3003 adds r0, #3 + 19d94: 4da3 ldr r5, [pc, #652] ; (1a024 ) + 19d96: 47a8 blx r5 + 19d98: 0022 movs r2, r4 + 19d9a: 2300 movs r3, #0 + 19d9c: 48a2 ldr r0, [pc, #648] ; (1a028 ) + 19d9e: 49a3 ldr r1, [pc, #652] ; (1a02c ) + 19da0: 4788 blx r1 + 19da2: e7fe b.n 19da2 + LV_ASSERT_NULL(pos); + 19da4: 9d06 ldr r5, [sp, #24] + 19da6: 0028 movs r0, r5 + 19da8: 4b9a ldr r3, [pc, #616] ; (1a014 ) + 19daa: 4798 blx r3 + 19dac: 2800 cmp r0, #0 + 19dae: d10c bne.n 19dca + 19db0: 4b99 ldr r3, [pc, #612] ; (1a018 ) + 19db2: 9300 str r3, [sp, #0] + 19db4: 4a9e ldr r2, [pc, #632] ; (1a030 ) + 19db6: 499a ldr r1, [pc, #616] ; (1a020 ) + 19db8: 3003 adds r0, #3 + 19dba: 4c9a ldr r4, [pc, #616] ; (1a024 ) + 19dbc: 47a0 blx r4 + 19dbe: 002a movs r2, r5 + 19dc0: 2300 movs r3, #0 + 19dc2: 4899 ldr r0, [pc, #612] ; (1a028 ) + 19dc4: 4999 ldr r1, [pc, #612] ; (1a02c ) + 19dc6: 4788 blx r1 + 19dc8: e7fe b.n 19dc8 + get_txt_coords(label, &txt_coords); + 19dca: ad0e add r5, sp, #56 ; 0x38 + 19dcc: 0029 movs r1, r5 + 19dce: 0020 movs r0, r4 + 19dd0: 4b98 ldr r3, [pc, #608] ; (1a034 ) + 19dd2: 4798 blx r3 + const char * txt = lv_label_get_text(label); + 19dd4: 0020 movs r0, r4 + 19dd6: 4b98 ldr r3, [pc, #608] ; (1a038 ) + 19dd8: 4798 blx r3 + 19dda: 9003 str r0, [sp, #12] + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 19ddc: 0020 movs r0, r4 + 19dde: 4b97 ldr r3, [pc, #604] ; (1a03c ) + 19de0: 4798 blx r3 + 19de2: 0006 movs r6, r0 + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 19de4: 88ab ldrh r3, [r5, #4] + 19de6: 3301 adds r3, #1 + 19de8: 882a ldrh r2, [r5, #0] + 19dea: 1a9b subs r3, r3, r2 + 19dec: b21b sxth r3, r3 + 19dee: 9309 str r3, [sp, #36] ; 0x24 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) + 19df0: 4a93 ldr r2, [pc, #588] ; (1a040 ) + 19df2: 2100 movs r1, #0 + 19df4: 0020 movs r0, r4 + 19df6: 4b93 ldr r3, [pc, #588] ; (1a044 ) + 19df8: 4798 blx r3 + 19dfa: 0007 movs r7, r0 + 19dfc: 9005 str r0, [sp, #20] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) + 19dfe: 4a92 ldr r2, [pc, #584] ; (1a048 ) + 19e00: 2100 movs r1, #0 + 19e02: 0020 movs r0, r4 + 19e04: 4d91 ldr r5, [pc, #580] ; (1a04c ) + 19e06: 47a8 blx r5 + 19e08: 4680 mov r8, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int, scalar) + 19e0a: 4a91 ldr r2, [pc, #580] ; (1a050 ) + 19e0c: 2100 movs r1, #0 + 19e0e: 0020 movs r0, r4 + 19e10: 47a8 blx r5 + 19e12: 9008 str r0, [sp, #32] + 19e14: 9007 str r0, [sp, #28] + * @param font_p pointer to a font + * @return the height of a font + */ +static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) +{ + return font_p->line_height; + 19e16: 2208 movs r2, #8 + 19e18: 5ebb ldrsh r3, [r7, r2] + 19e1a: 469b mov fp, r3 + if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR; + 19e1c: 7c33 ldrb r3, [r6, #16] + 19e1e: 065e lsls r6, r3, #25 + lv_txt_flag_t flag = LV_TXT_FLAG_NONE; + 19e20: 0ff6 lsrs r6, r6, #31 + if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND; + 19e22: b25a sxtb r2, r3 + 19e24: 2a00 cmp r2, #0 + 19e26: da01 bge.n 19e2c + 19e28: 2202 movs r2, #2 + 19e2a: 4316 orrs r6, r2 + if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT; + 19e2c: 075b lsls r3, r3, #29 + 19e2e: d101 bne.n 19e34 + 19e30: 2310 movs r3, #16 + 19e32: 431e orrs r6, r3 + lv_label_align_t align = lv_label_get_align(label); + 19e34: 0020 movs r0, r4 + 19e36: 4b87 ldr r3, [pc, #540] ; (1a054 ) + 19e38: 4798 blx r3 + 19e3a: 0007 movs r7, r0 + if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER; + 19e3c: 2801 cmp r0, #1 + 19e3e: d13f bne.n 19ec0 + 19e40: 2304 movs r3, #4 + 19e42: 431e orrs r6, r3 + while(txt[line_start] != '\0') { + 19e44: 9b03 ldr r3, [sp, #12] + 19e46: 781b ldrb r3, [r3, #0] + 19e48: 2b00 cmp r3, #0 + 19e4a: d142 bne.n 19ed2 + 19e4c: 9b03 ldr r3, [sp, #12] + 19e4e: 9304 str r3, [sp, #16] + 19e50: 2300 movs r3, #0 + 19e52: 469a mov sl, r3 + 19e54: 2500 movs r5, #0 + line_w = _lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); + 19e56: 4653 mov r3, sl + 19e58: 1ae9 subs r1, r5, r3 + 19e5a: b289 uxth r1, r1 + 19e5c: 9600 str r6, [sp, #0] + 19e5e: 9b08 ldr r3, [sp, #32] + 19e60: 9a05 ldr r2, [sp, #20] + 19e62: 9804 ldr r0, [sp, #16] + 19e64: 4c7c ldr r4, [pc, #496] ; (1a058 ) + 19e66: 47a0 blx r4 + 19e68: aa0e add r2, sp, #56 ; 0x38 + 19e6a: 8893 ldrh r3, [r2, #4] + 19e6c: 3301 adds r3, #1 + 19e6e: 8812 ldrh r2, [r2, #0] + 19e70: 1a9b subs r3, r3, r2 + x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; + 19e72: b21b sxth r3, r3 + 19e74: 0fdc lsrs r4, r3, #31 + 19e76: 18e4 adds r4, r4, r3 + 19e78: 1064 asrs r4, r4, #1 + 19e7a: 0fc3 lsrs r3, r0, #31 + 19e7c: 1818 adds r0, r3, r0 + 19e7e: 1040 asrs r0, r0, #1 + 19e80: 1a24 subs r4, r4, r0 + 19e82: b224 sxth r4, r4 + lv_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT; + 19e84: 2300 movs r3, #0 + 19e86: 2217 movs r2, #23 + 19e88: a908 add r1, sp, #32 + 19e8a: 468c mov ip, r1 + 19e8c: 4462 add r2, ip + 19e8e: 7013 strb r3, [r2, #0] + uint32_t i = 0; + 19e90: 930c str r3, [sp, #48] ; 0x30 + 19e92: 4698 mov r8, r3 + if(new_line_start > 0) { + 19e94: 2d00 cmp r5, #0 + 19e96: d000 beq.n 19e9a + 19e98: e0ab b.n 19ff2 + logical_pos = _lv_txt_encoded_get_char_id(bidi_txt, i); + 19e9a: 4e70 ldr r6, [pc, #448] ; (1a05c ) + 19e9c: 990c ldr r1, [sp, #48] ; 0x30 + 19e9e: 9804 ldr r0, [sp, #16] + 19ea0: 6833 ldr r3, [r6, #0] + 19ea2: 4798 blx r3 + 19ea4: 0004 movs r4, r0 + return logical_pos + _lv_txt_encoded_get_char_id(txt, line_start); + 19ea6: 6833 ldr r3, [r6, #0] + 19ea8: 4651 mov r1, sl + 19eaa: 9803 ldr r0, [sp, #12] + 19eac: 4798 blx r3 + 19eae: 1820 adds r0, r4, r0 + 19eb0: b280 uxth r0, r0 +} + 19eb2: b011 add sp, #68 ; 0x44 + 19eb4: bc3c pop {r2, r3, r4, r5} + 19eb6: 4690 mov r8, r2 + 19eb8: 4699 mov r9, r3 + 19eba: 46a2 mov sl, r4 + 19ebc: 46ab mov fp, r5 + 19ebe: bdf0 pop {r4, r5, r6, r7, pc} + if(align == LV_LABEL_ALIGN_RIGHT) flag |= LV_TXT_FLAG_RIGHT; + 19ec0: 2802 cmp r0, #2 + 19ec2: d000 beq.n 19ec6 + 19ec4: e099 b.n 19ffa + 19ec6: 2308 movs r3, #8 + 19ec8: 431e orrs r6, r3 + while(txt[line_start] != '\0') { + 19eca: 9b03 ldr r3, [sp, #12] + 19ecc: 781b ldrb r3, [r3, #0] + 19ece: 2b00 cmp r3, #0 + 19ed0: d048 beq.n 19f64 +{ + 19ed2: 9b03 ldr r3, [sp, #12] + 19ed4: 9304 str r3, [sp, #16] + 19ed6: 2400 movs r4, #0 + 19ed8: 2300 movs r3, #0 + 19eda: 469a mov sl, r3 + new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag); + 19edc: 4b60 ldr r3, [pc, #384] ; (1a060 ) + 19ede: 4699 mov r9, r3 + y += letter_height + line_space; + 19ee0: 44d8 add r8, fp + 19ee2: e00a b.n 19efa + 19ee4: 4444 add r4, r8 + 19ee6: b224 sxth r4, r4 + while(txt[line_start] != '\0') { + 19ee8: 9b03 ldr r3, [sp, #12] + 19eea: 469c mov ip, r3 + 19eec: 4484 add ip, r0 + 19eee: 4663 mov r3, ip + 19ef0: 9304 str r3, [sp, #16] + new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag); + 19ef2: 4682 mov sl, r0 + while(txt[line_start] != '\0') { + 19ef4: 781b ldrb r3, [r3, #0] + 19ef6: 2b00 cmp r3, #0 + 19ef8: d032 beq.n 19f60 + new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag); + 19efa: 9600 str r6, [sp, #0] + 19efc: 9b09 ldr r3, [sp, #36] ; 0x24 + 19efe: 9a07 ldr r2, [sp, #28] + 19f00: 9905 ldr r1, [sp, #20] + 19f02: 9804 ldr r0, [sp, #16] + 19f04: 47c8 blx r9 + 19f06: 4450 add r0, sl + if(pos->y <= y + letter_height) { + 19f08: 9b06 ldr r3, [sp, #24] + 19f0a: 2202 movs r2, #2 + 19f0c: 5e9a ldrsh r2, [r3, r2] + 19f0e: 465b mov r3, fp + 19f10: 18e3 adds r3, r4, r3 + 19f12: 429a cmp r2, r3 + 19f14: dce6 bgt.n 19ee4 + 19f16: 0005 movs r5, r0 + uint32_t tmp = new_line_start; + 19f18: 900b str r0, [sp, #44] ; 0x2c + letter = _lv_txt_encoded_prev(txt, &tmp); + 19f1a: 4b52 ldr r3, [pc, #328] ; (1a064 ) + 19f1c: 681b ldr r3, [r3, #0] + 19f1e: a90b add r1, sp, #44 ; 0x2c + 19f20: 9c03 ldr r4, [sp, #12] + 19f22: 0020 movs r0, r4 + 19f24: 4798 blx r3 + if(letter != '\n' && txt[new_line_start] == '\0') new_line_start++; + 19f26: 280a cmp r0, #10 + 19f28: d003 beq.n 19f32 + 19f2a: 5d62 ldrb r2, [r4, r5] + 19f2c: 4253 negs r3, r2 + 19f2e: 4153 adcs r3, r2 + 19f30: 18ed adds r5, r5, r3 + if(align == LV_LABEL_ALIGN_CENTER) { + 19f32: 2f01 cmp r7, #1 + 19f34: d100 bne.n 19f38 + 19f36: e78e b.n 19e56 + lv_coord_t x = 0; + 19f38: 2400 movs r4, #0 + else if(align == LV_LABEL_ALIGN_RIGHT) { + 19f3a: 2f02 cmp r7, #2 + 19f3c: d1a2 bne.n 19e84 + line_w = _lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); + 19f3e: 4653 mov r3, sl + 19f40: 1ae9 subs r1, r5, r3 + 19f42: b289 uxth r1, r1 + 19f44: 9600 str r6, [sp, #0] + 19f46: 9b08 ldr r3, [sp, #32] + 19f48: 9a05 ldr r2, [sp, #20] + 19f4a: 9804 ldr r0, [sp, #16] + 19f4c: 4c42 ldr r4, [pc, #264] ; (1a058 ) + 19f4e: 47a0 blx r4 + 19f50: ab0e add r3, sp, #56 ; 0x38 + 19f52: 889c ldrh r4, [r3, #4] + 19f54: 3401 adds r4, #1 + 19f56: 881b ldrh r3, [r3, #0] + 19f58: 1ae4 subs r4, r4, r3 + x += lv_area_get_width(&txt_coords) - line_w; + 19f5a: 1a24 subs r4, r4, r0 + 19f5c: b224 sxth r4, r4 + 19f5e: e791 b.n 19e84 + 19f60: 0005 movs r5, r0 + 19f62: e7e6 b.n 19f32 + while(txt[line_start] != '\0') { + 19f64: 9b03 ldr r3, [sp, #12] + 19f66: 9304 str r3, [sp, #16] + 19f68: 2300 movs r3, #0 + 19f6a: 469a mov sl, r3 + 19f6c: 2500 movs r5, #0 + 19f6e: e7e6 b.n 19f3e + x += lv_font_get_glyph_width(font, letter, letter_next); + 19f70: 9a09 ldr r2, [sp, #36] ; 0x24 + 19f72: 9908 ldr r1, [sp, #32] + 19f74: 9805 ldr r0, [sp, #20] + 19f76: 4b3c ldr r3, [pc, #240] ; (1a068 ) + 19f78: 4798 blx r3 + 19f7a: 1903 adds r3, r0, r4 + 19f7c: b29b uxth r3, r3 + if(pos->x < x || i + line_start == new_line_start || txt[i + line_start] == '\0') { + 19f7e: 9a06 ldr r2, [sp, #24] + 19f80: 2100 movs r1, #0 + 19f82: 5e51 ldrsh r1, [r2, r1] + 19f84: b21a sxth r2, r3 + 19f86: 4291 cmp r1, r2 + 19f88: db31 blt.n 19fee + 19f8a: 9a0c ldr r2, [sp, #48] ; 0x30 + 19f8c: 4651 mov r1, sl + 19f8e: 1851 adds r1, r2, r1 + 19f90: 42a9 cmp r1, r5 + 19f92: d02c beq.n 19fee + 19f94: 9803 ldr r0, [sp, #12] + 19f96: 5c41 ldrb r1, [r0, r1] + 19f98: 2900 cmp r1, #0 + 19f9a: d028 beq.n 19fee + x += letter_space; + 19f9c: 9907 ldr r1, [sp, #28] + 19f9e: 468c mov ip, r1 + 19fa0: 4463 add r3, ip + 19fa2: b21c sxth r4, r3 + i_act = i; + 19fa4: 0017 movs r7, r2 + while(i + line_start < new_line_start) { + 19fa6: 9b0c ldr r3, [sp, #48] ; 0x30 + 19fa8: 4453 add r3, sl + 19faa: 42ab cmp r3, r5 + 19fac: d300 bcc.n 19fb0 + 19fae: e774 b.n 19e9a + uint32_t letter = _lv_txt_encoded_next(bidi_txt, &i); + 19fb0: 4b2e ldr r3, [pc, #184] ; (1a06c ) + 19fb2: 4699 mov r9, r3 + 19fb4: a90c add r1, sp, #48 ; 0x30 + 19fb6: 9804 ldr r0, [sp, #16] + 19fb8: 681a ldr r2, [r3, #0] + 19fba: 4790 blx r2 + 19fbc: 9008 str r0, [sp, #32] + uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[i], NULL); + 19fbe: 9b04 ldr r3, [sp, #16] + 19fc0: 0018 movs r0, r3 + 19fc2: 9a0c ldr r2, [sp, #48] ; 0x30 + 19fc4: 4694 mov ip, r2 + 19fc6: 4460 add r0, ip + 19fc8: 464a mov r2, r9 + 19fca: 6813 ldr r3, [r2, #0] + 19fcc: 2100 movs r1, #0 + 19fce: 4798 blx r3 + 19fd0: 9009 str r0, [sp, #36] ; 0x24 + if((flag & LV_TXT_FLAG_RECOLOR) != 0) { + 19fd2: 2e00 cmp r6, #0 + 19fd4: d0cc beq.n 19f70 + if(_lv_txt_is_cmd(&cmd_state, bidi_txt[i]) != false) { + 19fd6: 9b04 ldr r3, [sp, #16] + 19fd8: 9a0c ldr r2, [sp, #48] ; 0x30 + 19fda: 5c99 ldrb r1, [r3, r2] + 19fdc: 2017 movs r0, #23 + 19fde: ab08 add r3, sp, #32 + 19fe0: 469c mov ip, r3 + 19fe2: 4460 add r0, ip + 19fe4: 4b22 ldr r3, [pc, #136] ; (1a070 ) + 19fe6: 4798 blx r3 + 19fe8: 2800 cmp r0, #0 + 19fea: d1dc bne.n 19fa6 + 19fec: e7c0 b.n 19f70 + i = i_act; + 19fee: 970c str r7, [sp, #48] ; 0x30 + break; + 19ff0: e753 b.n 19e9a + if((flag & LV_TXT_FLAG_RECOLOR) != 0) { + 19ff2: 2301 movs r3, #1 + 19ff4: 401e ands r6, r3 + 19ff6: 4647 mov r7, r8 + 19ff8: e7d5 b.n 19fa6 + while(txt[line_start] != '\0') { + 19ffa: 9b03 ldr r3, [sp, #12] + 19ffc: 781b ldrb r3, [r3, #0] + 19ffe: 2b00 cmp r3, #0 + 1a000: d000 beq.n 1a004 + 1a002: e766 b.n 19ed2 + 1a004: 9b03 ldr r3, [sp, #12] + 1a006: 9304 str r3, [sp, #16] + 1a008: 2300 movs r3, #0 + 1a00a: 469a mov sl, r3 + 1a00c: 2500 movs r5, #0 + lv_coord_t x = 0; + 1a00e: 2400 movs r4, #0 + 1a010: e738 b.n 19e84 + 1a012: 46c0 nop ; (mov r8, r8) + 1a014: 000017ad .word 0x000017ad + 1a018: 0002af94 .word 0x0002af94 + 1a01c: 000002a5 .word 0x000002a5 + 1a020: 0002b014 .word 0x0002b014 + 1a024: 00012159 .word 0x00012159 + 1a028: 00025d20 .word 0x00025d20 + 1a02c: 000017b5 .word 0x000017b5 + 1a030: 000002a6 .word 0x000002a6 + 1a034: 00019aa5 .word 0x00019aa5 + 1a038: 00019c0d .word 0x00019c0d + 1a03c: 000043d1 .word 0x000043d1 + 1a040: 0000808e .word 0x0000808e + 1a044: 00003c99 .word 0x00003c99 + 1a048: 00008081 .word 0x00008081 + 1a04c: 00003a89 .word 0x00003a89 + 1a050: 00008080 .word 0x00008080 + 1a054: 00019cb9 .word 0x00019cb9 + 1a058: 00013e99 .word 0x00013e99 + 1a05c: 20000058 .word 0x20000058 + 1a060: 00013c21 .word 0x00013c21 + 1a064: 20000060 .word 0x20000060 + 1a068: 0000fe91 .word 0x0000fe91 + 1a06c: 2000005c .word 0x2000005c + 1a070: 00013be1 .word 0x00013be1 + +0001a074 : +{ + 1a074: b5f0 push {r4, r5, r6, r7, lr} + 1a076: 46de mov lr, fp + 1a078: 4657 mov r7, sl + 1a07a: 464e mov r6, r9 + 1a07c: 4645 mov r5, r8 + 1a07e: b5e0 push {r5, r6, r7, lr} + 1a080: b09b sub sp, #108 ; 0x6c + 1a082: 0006 movs r6, r0 + 1a084: 9004 str r0, [sp, #16] + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1a086: 4bd0 ldr r3, [pc, #832] ; (1a3c8 ) + 1a088: 4798 blx r3 + 1a08a: 0004 movs r4, r0 + if(ext->text == NULL) return; + 1a08c: 6803 ldr r3, [r0, #0] + 1a08e: 2b00 cmp r3, #0 + 1a090: d040 beq.n 1a114 + get_txt_coords(label, &txt_coords); + 1a092: ad18 add r5, sp, #96 ; 0x60 + 1a094: 0029 movs r1, r5 + 1a096: 0030 movs r0, r6 + 1a098: 4bcc ldr r3, [pc, #816] ; (1a3cc ) + 1a09a: 4798 blx r3 + 1a09c: 88af ldrh r7, [r5, #4] + 1a09e: 3701 adds r7, #1 + 1a0a0: 882b ldrh r3, [r5, #0] + 1a0a2: 1aff subs r7, r7, r3 + 1a0a4: b23f sxth r7, r7 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) + 1a0a6: 4aca ldr r2, [pc, #808] ; (1a3d0 ) + 1a0a8: 2100 movs r1, #0 + 1a0aa: 0030 movs r0, r6 + 1a0ac: 4bc9 ldr r3, [pc, #804] ; (1a3d4 ) + 1a0ae: 4798 blx r3 + 1a0b0: 9005 str r0, [sp, #20] +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) + 1a0b2: 4ac9 ldr r2, [pc, #804] ; (1a3d8 ) + 1a0b4: 2100 movs r1, #0 + 1a0b6: 9604 str r6, [sp, #16] + 1a0b8: 0030 movs r0, r6 + 1a0ba: 4ec8 ldr r6, [pc, #800] ; (1a3dc ) + 1a0bc: 47b0 blx r6 + 1a0be: 0005 movs r5, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int, scalar) + 1a0c0: 4ac7 ldr r2, [pc, #796] ; (1a3e0 ) + 1a0c2: 2100 movs r1, #0 + 1a0c4: 9804 ldr r0, [sp, #16] + 1a0c6: 47b0 blx r6 + 1a0c8: 0006 movs r6, r0 + if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR; + 1a0ca: 7c22 ldrb r2, [r4, #16] + 1a0cc: 0653 lsls r3, r2, #25 + lv_txt_flag_t flag = LV_TXT_FLAG_NONE; + 1a0ce: 0fdb lsrs r3, r3, #31 + if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND; + 1a0d0: b251 sxtb r1, r2 + 1a0d2: 2900 cmp r1, #0 + 1a0d4: db25 blt.n 1a122 + if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT; + 1a0d6: 0752 lsls r2, r2, #29 + 1a0d8: d101 bne.n 1a0de + 1a0da: 2210 movs r2, #16 + 1a0dc: 4313 orrs r3, r2 + _lv_txt_get_size(&size, ext->text, font, letter_space, line_space, max_w, flag); + 1a0de: 6821 ldr r1, [r4, #0] + 1a0e0: 9302 str r3, [sp, #8] + 1a0e2: 9701 str r7, [sp, #4] + 1a0e4: 9500 str r5, [sp, #0] + 1a0e6: 0033 movs r3, r6 + 1a0e8: 9a05 ldr r2, [sp, #20] + 1a0ea: a817 add r0, sp, #92 ; 0x5c + 1a0ec: 4fbd ldr r7, [pc, #756] ; (1a3e4 ) + 1a0ee: 47b8 blx r7 + if(ext->long_mode == LV_LABEL_LONG_EXPAND) { + 1a0f0: 7c22 ldrb r2, [r4, #16] + 1a0f2: 2307 movs r3, #7 + 1a0f4: 4013 ands r3, r2 + 1a0f6: d017 beq.n 1a128 + else if(ext->long_mode == LV_LABEL_LONG_SROLL) { + 1a0f8: 2b03 cmp r3, #3 + 1a0fa: d039 beq.n 1a170 + else if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) { + 1a0fc: 2b04 cmp r3, #4 + 1a0fe: d100 bne.n 1a102 + 1a100: e0e2 b.n 1a2c8 + else if(ext->long_mode == LV_LABEL_LONG_DOT) { + 1a102: 2b02 cmp r3, #2 + 1a104: d100 bne.n 1a108 + 1a106: e185 b.n 1a414 + else if(ext->long_mode == LV_LABEL_LONG_BREAK) { + 1a108: 2b01 cmp r3, #1 + 1a10a: d100 bne.n 1a10e + 1a10c: e21a b.n 1a544 + lv_obj_invalidate(label); + 1a10e: 9804 ldr r0, [sp, #16] + 1a110: 4bb5 ldr r3, [pc, #724] ; (1a3e8 ) + 1a112: 4798 blx r3 +} + 1a114: b01b add sp, #108 ; 0x6c + 1a116: bc3c pop {r2, r3, r4, r5} + 1a118: 4690 mov r8, r2 + 1a11a: 4699 mov r9, r3 + 1a11c: 46a2 mov sl, r4 + 1a11e: 46ab mov fp, r5 + 1a120: bdf0 pop {r4, r5, r6, r7, pc} + if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND; + 1a122: 2102 movs r1, #2 + 1a124: 430b orrs r3, r1 + 1a126: e7d6 b.n 1a0d6 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) + 1a128: 2212 movs r2, #18 + 1a12a: 2100 movs r1, #0 + 1a12c: 9c04 ldr r4, [sp, #16] + 1a12e: 0020 movs r0, r4 + 1a130: 4eaa ldr r6, [pc, #680] ; (1a3dc ) + 1a132: 47b0 blx r6 + 1a134: 0007 movs r7, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) + 1a136: 2213 movs r2, #19 + 1a138: 2100 movs r1, #0 + 1a13a: 0020 movs r0, r4 + 1a13c: 47b0 blx r6 + size.x += lv_obj_get_style_pad_left(label, LV_LABEL_PART_MAIN) + lv_obj_get_style_pad_right(label, LV_LABEL_PART_MAIN); + 1a13e: ad17 add r5, sp, #92 ; 0x5c + 1a140: 183f adds r7, r7, r0 + 1a142: 8828 ldrh r0, [r5, #0] + 1a144: 19c0 adds r0, r0, r7 + 1a146: 8028 strh r0, [r5, #0] +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) + 1a148: 2210 movs r2, #16 + 1a14a: 2100 movs r1, #0 + 1a14c: 0020 movs r0, r4 + 1a14e: 47b0 blx r6 + 1a150: 0007 movs r7, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) + 1a152: 2211 movs r2, #17 + 1a154: 2100 movs r1, #0 + 1a156: 0020 movs r0, r4 + 1a158: 47b0 blx r6 + size.y += lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN) + lv_obj_get_style_pad_bottom(label, LV_LABEL_PART_MAIN); + 1a15a: 183f adds r7, r7, r0 + 1a15c: 886a ldrh r2, [r5, #2] + 1a15e: 19d2 adds r2, r2, r7 + 1a160: b212 sxth r2, r2 + 1a162: 806a strh r2, [r5, #2] + lv_obj_set_size(label, size.x, size.y); + 1a164: 2300 movs r3, #0 + 1a166: 5ee9 ldrsh r1, [r5, r3] + 1a168: 0020 movs r0, r4 + 1a16a: 4ba0 ldr r3, [pc, #640] ; (1a3ec ) + 1a16c: 4798 blx r3 + 1a16e: e7ce b.n 1a10e + lv_anim_init(&a); + 1a170: af07 add r7, sp, #28 + 1a172: 0038 movs r0, r7 + 1a174: 4b9e ldr r3, [pc, #632] ; (1a3f0 ) + 1a176: 4798 blx r3 + * @param a pointer to an initialized `lv_anim_t` variable + * @param var pointer to a variable to animate + */ +static inline void lv_anim_set_var(lv_anim_t * a, void * var) +{ + a->var = var; + 1a178: 9b04 ldr r3, [sp, #16] + 1a17a: 9307 str r3, [sp, #28] + * @param a pointer to an initialized `lv_anim_t` variable + * @param cnt repeat count or `LV_ANIM_REPEAT_INFINITE` for infinite repetition. 0: to disable repetition. + */ +static inline void lv_anim_set_repeat_count(lv_anim_t * a, uint16_t cnt) +{ + a->repeat_cnt = cnt; + 1a17c: 2301 movs r3, #1 + 1a17e: 425b negs r3, r3 + 1a180: 86bb strh r3, [r7, #52] ; 0x34 + lv_anim_set_playback_delay(&a, (((lv_font_get_glyph_width(font, ' ', ' ') + letter_space) * 1000) / + 1a182: 2220 movs r2, #32 + 1a184: 2120 movs r1, #32 + 1a186: 9805 ldr r0, [sp, #20] + 1a188: 4b9a ldr r3, [pc, #616] ; (1a3f4 ) + 1a18a: 4798 blx r3 + 1a18c: 1986 adds r6, r0, r6 + 1a18e: 20fa movs r0, #250 ; 0xfa + 1a190: 0080 lsls r0, r0, #2 + 1a192: 4370 muls r0, r6 + ext->anim_speed) * + 1a194: 8961 ldrh r1, [r4, #10] + lv_anim_set_playback_delay(&a, (((lv_font_get_glyph_width(font, ' ', ' ') + letter_space) * 1000) / + 1a196: 4b98 ldr r3, [pc, #608] ; (1a3f8 ) + 1a198: 4798 blx r3 + 1a19a: 0043 lsls r3, r0, #1 + 1a19c: 18c0 adds r0, r0, r3 + a->playback_delay = delay; + 1a19e: b280 uxth r0, r0 + 1a1a0: 62b8 str r0, [r7, #40] ; 0x28 + * @param a pointer to an initialized `lv_anim_t` variable + * @param delay delay in milliseconds before repeating the animation. + */ +static inline void lv_anim_set_repeat_delay(lv_anim_t * a, uint16_t delay) +{ + a->repeat_delay = delay; + 1a1a2: 6338 str r0, [r7, #48] ; 0x30 + if(size.x > lv_area_get_width(&txt_coords)) { + 1a1a4: ab17 add r3, sp, #92 ; 0x5c + 1a1a6: 2200 movs r2, #0 + 1a1a8: 5e99 ldrsh r1, [r3, r2] + 1a1aa: ab18 add r3, sp, #96 ; 0x60 + 1a1ac: 889a ldrh r2, [r3, #4] + 1a1ae: 3201 adds r2, #1 + 1a1b0: 881b ldrh r3, [r3, #0] + 1a1b2: 1ad2 subs r2, r2, r3 + 1a1b4: b292 uxth r2, r2 + 1a1b6: b213 sxth r3, r2 + 1a1b8: 4299 cmp r1, r3 + 1a1ba: dd3a ble.n 1a232 + lv_anim_set_values(&a, 0, lv_area_get_width(&txt_coords) - size.x); + 1a1bc: 1a52 subs r2, r2, r1 + 1a1be: b212 sxth r2, r2 + a->start = start; + 1a1c0: 2300 movs r3, #0 + 1a1c2: 930d str r3, [sp, #52] ; 0x34 + a->end = end; + 1a1c4: 920e str r2, [sp, #56] ; 0x38 + a->exec_cb = exec_cb; + 1a1c6: 4d8d ldr r5, [pc, #564] ; (1a3fc ) + 1a1c8: 9508 str r5, [sp, #32] + lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end)); + 1a1ca: 8960 ldrh r0, [r4, #10] + 1a1cc: 2100 movs r1, #0 + 1a1ce: 4b8c ldr r3, [pc, #560] ; (1a400 ) + 1a1d0: 4798 blx r3 + a->time = duration; + 1a1d2: 900f str r0, [sp, #60] ; 0x3c + a->playback_time = time; + 1a1d4: 9012 str r0, [sp, #72] ; 0x48 + lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x); + 1a1d6: 0029 movs r1, r5 + 1a1d8: 9804 ldr r0, [sp, #16] + 1a1da: 4b8a ldr r3, [pc, #552] ; (1a404 ) + 1a1dc: 4798 blx r3 + if(anim_cur) { + 1a1de: 2800 cmp r0, #0 + 1a1e0: d024 beq.n 1a22c + act_time = anim_cur->act_time; + 1a1e2: 6a42 ldr r2, [r0, #36] ; 0x24 + playback_now = anim_cur->playback_now; + 1a1e4: 233c movs r3, #60 ; 0x3c + 1a1e6: 5cc3 ldrb r3, [r0, r3] + 1a1e8: 07db lsls r3, r3, #31 + 1a1ea: 0fdb lsrs r3, r3, #31 + if(act_time < a.time) { + 1a1ec: 990f ldr r1, [sp, #60] ; 0x3c + 1a1ee: 428a cmp r2, r1 + 1a1f0: d212 bcs.n 1a218 + a.act_time = act_time; /*To keep the old position*/ + 1a1f2: a807 add r0, sp, #28 + 1a1f4: 9210 str r2, [sp, #64] ; 0x40 + a.early_apply = 0; + 1a1f6: 2136 movs r1, #54 ; 0x36 + 1a1f8: 5c42 ldrb r2, [r0, r1] + 1a1fa: 2501 movs r5, #1 + 1a1fc: 43aa bics r2, r5 + 1a1fe: 5442 strb r2, [r0, r1] + if(playback_now) { + 1a200: 2b00 cmp r3, #0 + 1a202: d009 beq.n 1a218 + a.playback_now = 1; + 1a204: 0003 movs r3, r0 + 1a206: 3106 adds r1, #6 + 1a208: 5c42 ldrb r2, [r0, r1] + 1a20a: 2001 movs r0, #1 + 1a20c: 4302 orrs r2, r0 + 1a20e: 545a strb r2, [r3, r1] + tmp = a.start; + 1a210: 699a ldr r2, [r3, #24] + a.start = a.end; + 1a212: 69d9 ldr r1, [r3, #28] + 1a214: 6199 str r1, [r3, #24] + a.end = tmp; + 1a216: 61da str r2, [r3, #28] + lv_anim_start(&a); + 1a218: a807 add r0, sp, #28 + 1a21a: 4b7b ldr r3, [pc, #492] ; (1a408 ) + 1a21c: 4798 blx r3 + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y); + 1a21e: 497b ldr r1, [pc, #492] ; (1a40c ) + 1a220: 9804 ldr r0, [sp, #16] + 1a222: 4b7b ldr r3, [pc, #492] ; (1a410 ) + 1a224: 4798 blx r3 + ext->offset.y = 0; + 1a226: 2300 movs r3, #0 + 1a228: 81e3 strh r3, [r4, #14] + 1a22a: e770 b.n 1a10e + bool playback_now = false; + 1a22c: 2300 movs r3, #0 + uint32_t act_time = 0; + 1a22e: 2200 movs r2, #0 + 1a230: e7dc b.n 1a1ec + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x); + 1a232: 4972 ldr r1, [pc, #456] ; (1a3fc ) + 1a234: 9e04 ldr r6, [sp, #16] + 1a236: 0030 movs r0, r6 + 1a238: 4b75 ldr r3, [pc, #468] ; (1a410 ) + 1a23a: 4798 blx r3 + ext->offset.x = 0; + 1a23c: 2300 movs r3, #0 + 1a23e: 81a3 strh r3, [r4, #12] + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 1a240: ab17 add r3, sp, #92 ; 0x5c + 1a242: 2202 movs r2, #2 + 1a244: 5e9a ldrsh r2, [r3, r2] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 1a246: a918 add r1, sp, #96 ; 0x60 + 1a248: 88cb ldrh r3, [r1, #6] + 1a24a: 3301 adds r3, #1 + 1a24c: 8849 ldrh r1, [r1, #2] + 1a24e: 1a5b subs r3, r3, r1 + 1a250: b29b uxth r3, r3 + 1a252: b219 sxth r1, r3 + 1a254: 428a cmp r2, r1 + 1a256: dde2 ble.n 1a21e + lv_anim_set_values(&a, 0, lv_area_get_height(&txt_coords) - size.y - (lv_font_get_line_height(font))); + 1a258: 1a9a subs r2, r3, r2 + 1a25a: 9b05 ldr r3, [sp, #20] + 1a25c: 891b ldrh r3, [r3, #8] + 1a25e: 1ad2 subs r2, r2, r3 + 1a260: b212 sxth r2, r2 + a->start = start; + 1a262: 2300 movs r3, #0 + 1a264: 930d str r3, [sp, #52] ; 0x34 + a->end = end; + 1a266: 920e str r2, [sp, #56] ; 0x38 + a->exec_cb = exec_cb; + 1a268: 4d68 ldr r5, [pc, #416] ; (1a40c ) + 1a26a: 9508 str r5, [sp, #32] + lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end)); + 1a26c: 8960 ldrh r0, [r4, #10] + 1a26e: 2100 movs r1, #0 + 1a270: 4b63 ldr r3, [pc, #396] ; (1a400 ) + 1a272: 4798 blx r3 + a->time = duration; + 1a274: 900f str r0, [sp, #60] ; 0x3c + a->playback_time = time; + 1a276: 9012 str r0, [sp, #72] ; 0x48 + lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y); + 1a278: 0029 movs r1, r5 + 1a27a: 0030 movs r0, r6 + 1a27c: 4b61 ldr r3, [pc, #388] ; (1a404 ) + 1a27e: 4798 blx r3 + if(anim_cur) { + 1a280: 2800 cmp r0, #0 + 1a282: d01e beq.n 1a2c2 + act_time = anim_cur->act_time; + 1a284: 6a42 ldr r2, [r0, #36] ; 0x24 + playback_now = anim_cur->playback_now; + 1a286: 233c movs r3, #60 ; 0x3c + 1a288: 5cc3 ldrb r3, [r0, r3] + 1a28a: 07db lsls r3, r3, #31 + 1a28c: 0fdb lsrs r3, r3, #31 + if(act_time < a.time) { + 1a28e: 990f ldr r1, [sp, #60] ; 0x3c + 1a290: 428a cmp r2, r1 + 1a292: d212 bcs.n 1a2ba + a.act_time = act_time; /*To keep the old position*/ + 1a294: a907 add r1, sp, #28 + 1a296: 9210 str r2, [sp, #64] ; 0x40 + a.early_apply = 0; + 1a298: 2036 movs r0, #54 ; 0x36 + 1a29a: 5c0a ldrb r2, [r1, r0] + 1a29c: 2501 movs r5, #1 + 1a29e: 43aa bics r2, r5 + 1a2a0: 540a strb r2, [r1, r0] + if(playback_now) { + 1a2a2: 2b00 cmp r3, #0 + 1a2a4: d009 beq.n 1a2ba + a.playback_now = 1; + 1a2a6: 000b movs r3, r1 + 1a2a8: 213c movs r1, #60 ; 0x3c + 1a2aa: 5c5a ldrb r2, [r3, r1] + 1a2ac: 2001 movs r0, #1 + 1a2ae: 4302 orrs r2, r0 + 1a2b0: 545a strb r2, [r3, r1] + tmp = a.start; + 1a2b2: 699a ldr r2, [r3, #24] + a.start = a.end; + 1a2b4: 69d9 ldr r1, [r3, #28] + 1a2b6: 6199 str r1, [r3, #24] + a.end = tmp; + 1a2b8: 61da str r2, [r3, #28] + lv_anim_start(&a); + 1a2ba: a807 add r0, sp, #28 + 1a2bc: 4b52 ldr r3, [pc, #328] ; (1a408 ) + 1a2be: 4798 blx r3 + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 1a2c0: e725 b.n 1a10e + bool playback_now = false; + 1a2c2: 2300 movs r3, #0 + uint32_t act_time = 0; + 1a2c4: 2200 movs r2, #0 + 1a2c6: e7e2 b.n 1a28e + lv_anim_init(&a); + 1a2c8: ae07 add r6, sp, #28 + 1a2ca: 0030 movs r0, r6 + 1a2cc: 4b48 ldr r3, [pc, #288] ; (1a3f0 ) + 1a2ce: 4798 blx r3 + a->var = var; + 1a2d0: 9f04 ldr r7, [sp, #16] + 1a2d2: 9707 str r7, [sp, #28] + a->repeat_cnt = cnt; + 1a2d4: 2301 movs r3, #1 + 1a2d6: 425b negs r3, r3 + 1a2d8: 86b3 strh r3, [r6, #52] ; 0x34 + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 1a2da: aa18 add r2, sp, #96 ; 0x60 + 1a2dc: 8893 ldrh r3, [r2, #4] + 1a2de: 3301 adds r3, #1 + 1a2e0: 8812 ldrh r2, [r2, #0] + 1a2e2: 1a9b subs r3, r3, r2 + if(size.x > lv_area_get_width(&txt_coords)) { + 1a2e4: aa17 add r2, sp, #92 ; 0x5c + 1a2e6: 2100 movs r1, #0 + 1a2e8: 5e52 ldrsh r2, [r2, r1] + 1a2ea: b21b sxth r3, r3 + 1a2ec: 429a cmp r2, r3 + 1a2ee: dd33 ble.n 1a358 + lv_anim_set_values(&a, 0, -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT); + 1a2f0: 2220 movs r2, #32 + 1a2f2: 2120 movs r1, #32 + 1a2f4: 9805 ldr r0, [sp, #20] + 1a2f6: 4b3f ldr r3, [pc, #252] ; (1a3f4 ) + 1a2f8: 4798 blx r3 + 1a2fa: 0382 lsls r2, r0, #14 + 1a2fc: 1a12 subs r2, r2, r0 + 1a2fe: 0092 lsls r2, r2, #2 + 1a300: 1880 adds r0, r0, r2 + 1a302: ab17 add r3, sp, #92 ; 0x5c + 1a304: 881a ldrh r2, [r3, #0] + 1a306: 1a82 subs r2, r0, r2 + 1a308: b212 sxth r2, r2 + a->start = start; + 1a30a: 2300 movs r3, #0 + 1a30c: 930d str r3, [sp, #52] ; 0x34 + a->end = end; + 1a30e: 920e str r2, [sp, #56] ; 0x38 + a->exec_cb = exec_cb; + 1a310: 4d3a ldr r5, [pc, #232] ; (1a3fc ) + 1a312: 9508 str r5, [sp, #32] + lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end)); + 1a314: 8960 ldrh r0, [r4, #10] + 1a316: 2100 movs r1, #0 + 1a318: 4b39 ldr r3, [pc, #228] ; (1a400 ) + 1a31a: 4798 blx r3 + 1a31c: 900f str r0, [sp, #60] ; 0x3c + lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x); + 1a31e: 0029 movs r1, r5 + 1a320: 0038 movs r0, r7 + 1a322: 4b38 ldr r3, [pc, #224] ; (1a404 ) + 1a324: 4798 blx r3 + uint32_t act_time = anim_cur ? anim_cur->act_time : 0; + 1a326: 2800 cmp r0, #0 + 1a328: d014 beq.n 1a354 + 1a32a: 6a43 ldr r3, [r0, #36] ; 0x24 + if(act_time < a.time) { + 1a32c: 9a0f ldr r2, [sp, #60] ; 0x3c + 1a32e: 4293 cmp r3, r2 + 1a330: d206 bcs.n 1a340 + a.act_time = act_time; /*To keep the old position*/ + 1a332: aa07 add r2, sp, #28 + 1a334: 9310 str r3, [sp, #64] ; 0x40 + a.early_apply = 0; + 1a336: 2136 movs r1, #54 ; 0x36 + 1a338: 5c53 ldrb r3, [r2, r1] + 1a33a: 2001 movs r0, #1 + 1a33c: 4383 bics r3, r0 + 1a33e: 5453 strb r3, [r2, r1] + lv_anim_start(&a); + 1a340: a807 add r0, sp, #28 + 1a342: 4b31 ldr r3, [pc, #196] ; (1a408 ) + 1a344: 4798 blx r3 + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y); + 1a346: 4931 ldr r1, [pc, #196] ; (1a40c ) + 1a348: 9804 ldr r0, [sp, #16] + 1a34a: 4b31 ldr r3, [pc, #196] ; (1a410 ) + 1a34c: 4798 blx r3 + ext->offset.y = 0; + 1a34e: 2300 movs r3, #0 + 1a350: 81e3 strh r3, [r4, #14] + 1a352: e6dc b.n 1a10e + 1a354: 2300 movs r3, #0 + 1a356: e7e9 b.n 1a32c + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x); + 1a358: 4928 ldr r1, [pc, #160] ; (1a3fc ) + 1a35a: 9e04 ldr r6, [sp, #16] + 1a35c: 0030 movs r0, r6 + 1a35e: 4b2c ldr r3, [pc, #176] ; (1a410 ) + 1a360: 4798 blx r3 + ext->offset.x = 0; + 1a362: 2300 movs r3, #0 + 1a364: 81a3 strh r3, [r4, #12] + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 1a366: ab17 add r3, sp, #92 ; 0x5c + 1a368: 2002 movs r0, #2 + 1a36a: 5e18 ldrsh r0, [r3, r0] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 1a36c: a918 add r1, sp, #96 ; 0x60 + 1a36e: 88cb ldrh r3, [r1, #6] + 1a370: 3301 adds r3, #1 + 1a372: 884a ldrh r2, [r1, #2] + 1a374: 1a9b subs r3, r3, r2 + 1a376: b21b sxth r3, r3 + 1a378: 4298 cmp r0, r3 + 1a37a: dde4 ble.n 1a346 + lv_anim_set_values(&a, 0, -size.y - (lv_font_get_line_height(font))); + 1a37c: 9b05 ldr r3, [sp, #20] + 1a37e: 891a ldrh r2, [r3, #8] + 1a380: 1812 adds r2, r2, r0 + 1a382: 4252 negs r2, r2 + 1a384: b212 sxth r2, r2 + a->start = start; + 1a386: 2300 movs r3, #0 + 1a388: 930d str r3, [sp, #52] ; 0x34 + a->end = end; + 1a38a: 920e str r2, [sp, #56] ; 0x38 + a->exec_cb = exec_cb; + 1a38c: 4d1f ldr r5, [pc, #124] ; (1a40c ) + 1a38e: 9508 str r5, [sp, #32] + lv_anim_set_time(&a, lv_anim_speed_to_time(ext->anim_speed, a.start, a.end)); + 1a390: 8960 ldrh r0, [r4, #10] + 1a392: 2100 movs r1, #0 + 1a394: 4b1a ldr r3, [pc, #104] ; (1a400 ) + 1a396: 4798 blx r3 + 1a398: 900f str r0, [sp, #60] ; 0x3c + lv_anim_t * anim_cur = lv_anim_get(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y); + 1a39a: 0029 movs r1, r5 + 1a39c: 0030 movs r0, r6 + 1a39e: 4b19 ldr r3, [pc, #100] ; (1a404 ) + 1a3a0: 4798 blx r3 + uint32_t act_time = anim_cur ? anim_cur->act_time : 0; + 1a3a2: 2800 cmp r0, #0 + 1a3a4: d00e beq.n 1a3c4 + 1a3a6: 6a43 ldr r3, [r0, #36] ; 0x24 + if(act_time < a.time) { + 1a3a8: 9a0f ldr r2, [sp, #60] ; 0x3c + 1a3aa: 4293 cmp r3, r2 + 1a3ac: d206 bcs.n 1a3bc + a.act_time = act_time; /*To keep the old position*/ + 1a3ae: aa07 add r2, sp, #28 + 1a3b0: 9310 str r3, [sp, #64] ; 0x40 + a.early_apply = 0; + 1a3b2: 2136 movs r1, #54 ; 0x36 + 1a3b4: 5c53 ldrb r3, [r2, r1] + 1a3b6: 2001 movs r0, #1 + 1a3b8: 4383 bics r3, r0 + 1a3ba: 5453 strb r3, [r2, r1] + lv_anim_start(&a); + 1a3bc: a807 add r0, sp, #28 + 1a3be: 4b12 ldr r3, [pc, #72] ; (1a408 ) + 1a3c0: 4798 blx r3 + if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { + 1a3c2: e6a4 b.n 1a10e + 1a3c4: 2300 movs r3, #0 + 1a3c6: e7ef b.n 1a3a8 + 1a3c8: 000043d1 .word 0x000043d1 + 1a3cc: 00019aa5 .word 0x00019aa5 + 1a3d0: 0000808e .word 0x0000808e + 1a3d4: 00003c99 .word 0x00003c99 + 1a3d8: 00008081 .word 0x00008081 + 1a3dc: 00003a89 .word 0x00003a89 + 1a3e0: 00008080 .word 0x00008080 + 1a3e4: 00013f3d .word 0x00013f3d + 1a3e8: 00002869 .word 0x00002869 + 1a3ec: 00003851 .word 0x00003851 + 1a3f0: 000111b9 .word 0x000111b9 + 1a3f4: 0000fe91 .word 0x0000fe91 + 1a3f8: 0001c1b9 .word 0x0001c1b9 + 1a3fc: 00019a89 .word 0x00019a89 + 1a400: 00011375 .word 0x00011375 + 1a404: 00011339 .word 0x00011339 + 1a408: 00011279 .word 0x00011279 + 1a40c: 00019a6d .word 0x00019a6d + 1a410: 000111fd .word 0x000111fd + 1a414: aa18 add r2, sp, #96 ; 0x60 + 1a416: 88d3 ldrh r3, [r2, #6] + 1a418: 3301 adds r3, #1 + 1a41a: 8852 ldrh r2, [r2, #2] + 1a41c: 1a9b subs r3, r3, r2 + if(size.y <= lv_area_get_height(&txt_coords)) { /*No dots are required, the text is short enough*/ + 1a41e: aa17 add r2, sp, #92 ; 0x5c + 1a420: 2102 movs r1, #2 + 1a422: 5e52 ldrsh r2, [r2, r1] + 1a424: b21b sxth r3, r3 + 1a426: 429a cmp r2, r3 + 1a428: dc03 bgt.n 1a432 + ext->dot_end = LV_LABEL_DOT_END_INV; + 1a42a: 2301 movs r3, #1 + 1a42c: 425b negs r3, r3 + 1a42e: 8123 strh r3, [r4, #8] + 1a430: e66d b.n 1a10e + else if(_lv_txt_get_encoded_length(ext->text) <= LV_LABEL_DOT_NUM) { /*Don't turn to dots all the characters*/ + 1a432: 4b4f ldr r3, [pc, #316] ; (1a570 ) + 1a434: 681b ldr r3, [r3, #0] + 1a436: 6820 ldr r0, [r4, #0] + 1a438: 4798 blx r3 + 1a43a: 2803 cmp r0, #3 + 1a43c: d803 bhi.n 1a446 + ext->dot_end = LV_LABEL_DOT_END_INV; + 1a43e: 2301 movs r3, #1 + 1a440: 425b negs r3, r3 + 1a442: 8123 strh r3, [r4, #8] + 1a444: e663 b.n 1a10e + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 1a446: af18 add r7, sp, #96 ; 0x60 + 1a448: 88bb ldrh r3, [r7, #4] + 1a44a: 3301 adds r3, #1 + 1a44c: 883a ldrh r2, [r7, #0] + 1a44e: 1a9b subs r3, r3, r2 + 1a450: b29b uxth r3, r3 + 1a452: 469a mov sl, r3 + (lv_font_get_glyph_width(font, '.', '.') + letter_space) * + 1a454: 222e movs r2, #46 ; 0x2e + 1a456: 212e movs r1, #46 ; 0x2e + 1a458: 9805 ldr r0, [sp, #20] + 1a45a: 4b46 ldr r3, [pc, #280] ; (1a574 ) + 1a45c: 4798 blx r3 + 1a45e: 1986 adds r6, r0, r6 + p.x = lv_area_get_width(&txt_coords) - + 1a460: 03b0 lsls r0, r6, #14 + 1a462: 1b80 subs r0, r0, r6 + 1a464: 0080 lsls r0, r0, #2 + 1a466: 1836 adds r6, r6, r0 + 1a468: 4456 add r6, sl + 1a46a: aa02 add r2, sp, #8 + 1a46c: 8216 strh r6, [r2, #16] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 1a46e: 88fe ldrh r6, [r7, #6] + 1a470: 3601 adds r6, #1 + 1a472: 887b ldrh r3, [r7, #2] + 1a474: 1af6 subs r6, r6, r3 + 1a476: b2b6 uxth r6, r6 + p.y -= p.y % + 1a478: b230 sxth r0, r6 + (lv_font_get_line_height(font) + line_space); /*Round down to the last line*/ + 1a47a: 9b05 ldr r3, [sp, #20] + 1a47c: 2108 movs r1, #8 + 1a47e: 5e59 ldrsh r1, [r3, r1] + 1a480: 1949 adds r1, r1, r5 + p.y -= p.y % + 1a482: 4b3d ldr r3, [pc, #244] ; (1a578 ) + 1a484: 4798 blx r3 + 1a486: 1a76 subs r6, r6, r1 + p.y -= line_space; /*Trim the last line space*/ + 1a488: 1b76 subs r6, r6, r5 + 1a48a: ab02 add r3, sp, #8 + 1a48c: 825e strh r6, [r3, #18] + uint32_t letter_id = lv_label_get_letter_on(label, &p); + 1a48e: a906 add r1, sp, #24 + 1a490: 9804 ldr r0, [sp, #16] + 1a492: 4b3a ldr r3, [pc, #232] ; (1a57c ) + 1a494: 4798 blx r3 + 1a496: 0007 movs r7, r0 + 1a498: 0006 movs r6, r0 + size_t txt_len = strlen(ext->text); + 1a49a: 6825 ldr r5, [r4, #0] + 1a49c: 0028 movs r0, r5 + 1a49e: 4b38 ldr r3, [pc, #224] ; (1a580 ) + 1a4a0: 4798 blx r3 + 1a4a2: 4681 mov r9, r0 + uint32_t byte_id = _lv_txt_encoded_get_byte_id(ext->text, letter_id); + 1a4a4: 4b37 ldr r3, [pc, #220] ; (1a584 ) + 1a4a6: 681b ldr r3, [r3, #0] + 1a4a8: 0039 movs r1, r7 + 1a4aa: 0028 movs r0, r5 + 1a4ac: 4798 blx r3 + 1a4ae: 0005 movs r5, r0 + 1a4b0: 9007 str r0, [sp, #28] + while(byte_id + LV_LABEL_DOT_NUM > txt_len) { + 1a4b2: 1cc7 adds r7, r0, #3 + 1a4b4: 45b9 cmp r9, r7 + 1a4b6: d20d bcs.n 1a4d4 + byte_id -= _lv_txt_encoded_size(&ext->text[byte_id]); + 1a4b8: 4b33 ldr r3, [pc, #204] ; (1a588 ) + 1a4ba: 469a mov sl, r3 + 1a4bc: 6823 ldr r3, [r4, #0] + 1a4be: 1958 adds r0, r3, r5 + 1a4c0: 4653 mov r3, sl + 1a4c2: 681b ldr r3, [r3, #0] + 1a4c4: 4798 blx r3 + 1a4c6: 9b07 ldr r3, [sp, #28] + 1a4c8: 1a1d subs r5, r3, r0 + 1a4ca: 9507 str r5, [sp, #28] + letter_id--; + 1a4cc: 3e01 subs r6, #1 + while(byte_id + LV_LABEL_DOT_NUM > txt_len) { + 1a4ce: 1cef adds r7, r5, #3 + 1a4d0: 45b9 cmp r9, r7 + 1a4d2: d3f3 bcc.n 1a4bc + 1a4d4: 2304 movs r3, #4 + 1a4d6: 4699 mov r9, r3 + 1a4d8: 2300 movs r3, #0 + 1a4da: 4698 mov r8, r3 + len += _lv_txt_encoded_size(&ext->text[byte_id]); + 1a4dc: 4b2a ldr r3, [pc, #168] ; (1a588 ) + 1a4de: 469b mov fp, r3 + _lv_txt_encoded_next(ext->text, &byte_id); + 1a4e0: 4b2a ldr r3, [pc, #168] ; (1a58c ) + 1a4e2: 469a mov sl, r3 + len += _lv_txt_encoded_size(&ext->text[byte_id]); + 1a4e4: 6823 ldr r3, [r4, #0] + 1a4e6: 9a07 ldr r2, [sp, #28] + 1a4e8: 4694 mov ip, r2 + 1a4ea: 4463 add r3, ip + 1a4ec: 0018 movs r0, r3 + 1a4ee: 465b mov r3, fp + 1a4f0: 681b ldr r3, [r3, #0] + 1a4f2: 4798 blx r3 + 1a4f4: 4440 add r0, r8 + 1a4f6: b2c3 uxtb r3, r0 + 1a4f8: 4698 mov r8, r3 + _lv_txt_encoded_next(ext->text, &byte_id); + 1a4fa: a907 add r1, sp, #28 + 1a4fc: 6820 ldr r0, [r4, #0] + 1a4fe: 4653 mov r3, sl + 1a500: 681b ldr r3, [r3, #0] + 1a502: 4798 blx r3 + 1a504: 2301 movs r3, #1 + 1a506: 425b negs r3, r3 + 1a508: 469c mov ip, r3 + 1a50a: 44e1 add r9, ip + for(i = 0; i <= LV_LABEL_DOT_NUM; i++) { + 1a50c: 464b mov r3, r9 + 1a50e: 2b00 cmp r3, #0 + 1a510: d1e8 bne.n 1a4e4 + if(lv_label_set_dot_tmp(label, &ext->text[byte_id_ori], len)) { + 1a512: 4643 mov r3, r8 + 1a514: 466a mov r2, sp + 1a516: 8293 strh r3, [r2, #20] + 1a518: 8a92 ldrh r2, [r2, #20] + 1a51a: 6823 ldr r3, [r4, #0] + 1a51c: 1959 adds r1, r3, r5 + 1a51e: 9804 ldr r0, [sp, #16] + 1a520: 4b1b ldr r3, [pc, #108] ; (1a590 ) + 1a522: 4798 blx r3 + 1a524: 2800 cmp r0, #0 + 1a526: d100 bne.n 1a52a + 1a528: e5f1 b.n 1a10e + 1a52a: 1cea adds r2, r5, #3 + ext->text[byte_id_ori + i] = '.'; + 1a52c: 232e movs r3, #46 ; 0x2e + 1a52e: 6821 ldr r1, [r4, #0] + 1a530: 554b strb r3, [r1, r5] + 1a532: 3501 adds r5, #1 + for(i = 0; i < LV_LABEL_DOT_NUM; i++) { + 1a534: 4295 cmp r5, r2 + 1a536: d1fa bne.n 1a52e + ext->text[byte_id_ori + LV_LABEL_DOT_NUM] = '\0'; + 1a538: 2300 movs r3, #0 + 1a53a: 6822 ldr r2, [r4, #0] + 1a53c: 55d3 strb r3, [r2, r7] + ext->dot_end = letter_id + LV_LABEL_DOT_NUM; + 1a53e: 3603 adds r6, #3 + 1a540: 8126 strh r6, [r4, #8] + 1a542: e5e4 b.n 1a10e +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) + 1a544: 2210 movs r2, #16 + 1a546: 2100 movs r1, #0 + 1a548: 9c04 ldr r4, [sp, #16] + 1a54a: 0020 movs r0, r4 + 1a54c: 4e11 ldr r6, [pc, #68] ; (1a594 ) + 1a54e: 47b0 blx r6 + 1a550: 0005 movs r5, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) + 1a552: 2211 movs r2, #17 + 1a554: 2100 movs r1, #0 + 1a556: 0020 movs r0, r4 + 1a558: 47b0 blx r6 + size.y += lv_obj_get_style_pad_top(label, LV_LABEL_PART_MAIN) + lv_obj_get_style_pad_bottom(label, LV_LABEL_PART_MAIN); + 1a55a: ab17 add r3, sp, #92 ; 0x5c + 1a55c: 1828 adds r0, r5, r0 + 1a55e: 8859 ldrh r1, [r3, #2] + 1a560: 1809 adds r1, r1, r0 + 1a562: b209 sxth r1, r1 + 1a564: 8059 strh r1, [r3, #2] + lv_obj_set_height(label, size.y); + 1a566: 0020 movs r0, r4 + 1a568: 4b0b ldr r3, [pc, #44] ; (1a598 ) + 1a56a: 4798 blx r3 + 1a56c: e5cf b.n 1a10e + 1a56e: 46c0 nop ; (mov r8, r8) + 1a570: 20000068 .word 0x20000068 + 1a574: 0000fe91 .word 0x0000fe91 + 1a578: 0001c385 .word 0x0001c385 + 1a57c: 00019d71 .word 0x00019d71 + 1a580: 0001c709 .word 0x0001c709 + 1a584: 20000054 .word 0x20000054 + 1a588: 20000064 .word 0x20000064 + 1a58c: 2000005c .word 0x2000005c + 1a590: 00019b05 .word 0x00019b05 + 1a594: 00003a89 .word 0x00003a89 + 1a598: 00003961 .word 0x00003961 + +0001a59c : +{ + 1a59c: b5f0 push {r4, r5, r6, r7, lr} + 1a59e: b083 sub sp, #12 + 1a5a0: 0005 movs r5, r0 + 1a5a2: 000e movs r6, r1 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1a5a4: 4b42 ldr r3, [pc, #264] ; (1a6b0 ) + 1a5a6: 4798 blx r3 + 1a5a8: 2800 cmp r0, #0 + 1a5aa: d10c bne.n 1a5c6 + 1a5ac: 4b41 ldr r3, [pc, #260] ; (1a6b4 ) + 1a5ae: 9300 str r3, [sp, #0] + 1a5b0: 22b8 movs r2, #184 ; 0xb8 + 1a5b2: 4941 ldr r1, [pc, #260] ; (1a6b8 ) + 1a5b4: 3003 adds r0, #3 + 1a5b6: 4c41 ldr r4, [pc, #260] ; (1a6bc ) + 1a5b8: 47a0 blx r4 + 1a5ba: 002a movs r2, r5 + 1a5bc: 2300 movs r3, #0 + 1a5be: 4840 ldr r0, [pc, #256] ; (1a6c0 ) + 1a5c0: 4940 ldr r1, [pc, #256] ; (1a6c4 ) + 1a5c2: 4788 blx r1 + 1a5c4: e7fe b.n 1a5c4 + lv_obj_invalidate(label); + 1a5c6: 0028 movs r0, r5 + 1a5c8: 4b3f ldr r3, [pc, #252] ; (1a6c8 ) + 1a5ca: 4798 blx r3 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1a5cc: 0028 movs r0, r5 + 1a5ce: 4b3f ldr r3, [pc, #252] ; (1a6cc ) + 1a5d0: 4798 blx r3 + 1a5d2: 0004 movs r4, r0 + if(text == NULL) { + 1a5d4: 2e00 cmp r6, #0 + 1a5d6: d022 beq.n 1a61e + LV_ASSERT_STR(text); + 1a5d8: 0030 movs r0, r6 + 1a5da: 4b35 ldr r3, [pc, #212] ; (1a6b0 ) + 1a5dc: 4798 blx r3 + 1a5de: 2800 cmp r0, #0 + 1a5e0: d022 beq.n 1a628 + if(ext->text == text && ext->static_txt == 0) { + 1a5e2: 6827 ldr r7, [r4, #0] + 1a5e4: 42be cmp r6, r7 + 1a5e6: d02c beq.n 1a642 + if(ext->text != NULL && ext->static_txt == 0) { + 1a5e8: 2f00 cmp r7, #0 + 1a5ea: d002 beq.n 1a5f2 + 1a5ec: 7c23 ldrb r3, [r4, #16] + 1a5ee: 071b lsls r3, r3, #28 + 1a5f0: d54a bpl.n 1a688 + size_t len = strlen(text) + 1; + 1a5f2: 0030 movs r0, r6 + 1a5f4: 4b36 ldr r3, [pc, #216] ; (1a6d0 ) + 1a5f6: 4798 blx r3 + 1a5f8: 3001 adds r0, #1 + ext->text = lv_mem_alloc(len); + 1a5fa: 4b36 ldr r3, [pc, #216] ; (1a6d4 ) + 1a5fc: 4798 blx r3 + 1a5fe: 6020 str r0, [r4, #0] + LV_ASSERT_MEM(ext->text); + 1a600: 4b2b ldr r3, [pc, #172] ; (1a6b0 ) + 1a602: 4798 blx r3 + 1a604: 2800 cmp r0, #0 + 1a606: d045 beq.n 1a694 + if(ext->text == NULL) return; + 1a608: 6820 ldr r0, [r4, #0] + 1a60a: 2800 cmp r0, #0 + 1a60c: d00a beq.n 1a624 + strcpy(ext->text, text); + 1a60e: 0031 movs r1, r6 + 1a610: 4b31 ldr r3, [pc, #196] ; (1a6d8 ) + 1a612: 4798 blx r3 + ext->static_txt = 0; + 1a614: 7c23 ldrb r3, [r4, #16] + 1a616: 2208 movs r2, #8 + 1a618: 4393 bics r3, r2 + 1a61a: 7423 strb r3, [r4, #16] + 1a61c: e030 b.n 1a680 + lv_label_refr_text(label); + 1a61e: 0028 movs r0, r5 + 1a620: 4b2e ldr r3, [pc, #184] ; (1a6dc ) + 1a622: 4798 blx r3 +} + 1a624: b003 add sp, #12 + 1a626: bdf0 pop {r4, r5, r6, r7, pc} + LV_ASSERT_STR(text); + 1a628: 4b22 ldr r3, [pc, #136] ; (1a6b4 ) + 1a62a: 9300 str r3, [sp, #0] + 1a62c: 22c4 movs r2, #196 ; 0xc4 + 1a62e: 4922 ldr r1, [pc, #136] ; (1a6b8 ) + 1a630: 3003 adds r0, #3 + 1a632: 4c22 ldr r4, [pc, #136] ; (1a6bc ) + 1a634: 47a0 blx r4 + 1a636: 0032 movs r2, r6 + 1a638: 2300 movs r3, #0 + 1a63a: 4821 ldr r0, [pc, #132] ; (1a6c0 ) + 1a63c: 4921 ldr r1, [pc, #132] ; (1a6c4 ) + 1a63e: 4788 blx r1 + 1a640: e7fe b.n 1a640 + if(ext->text == text && ext->static_txt == 0) { + 1a642: 7c23 ldrb r3, [r4, #16] + 1a644: 071b lsls r3, r3, #28 + 1a646: d4d4 bmi.n 1a5f2 + ext->text = lv_mem_realloc(ext->text, strlen(ext->text) + 1); + 1a648: 0038 movs r0, r7 + 1a64a: 4b21 ldr r3, [pc, #132] ; (1a6d0 ) + 1a64c: 4798 blx r3 + 1a64e: 1c41 adds r1, r0, #1 + 1a650: 0038 movs r0, r7 + 1a652: 4b23 ldr r3, [pc, #140] ; (1a6e0 ) + 1a654: 4798 blx r3 + 1a656: 6020 str r0, [r4, #0] + LV_ASSERT_MEM(ext->text); + 1a658: 4b15 ldr r3, [pc, #84] ; (1a6b0 ) + 1a65a: 4798 blx r3 + 1a65c: 2800 cmp r0, #0 + 1a65e: d10c bne.n 1a67a + 1a660: 4b14 ldr r3, [pc, #80] ; (1a6b4 ) + 1a662: 9300 str r3, [sp, #0] + 1a664: 22d5 movs r2, #213 ; 0xd5 + 1a666: 4914 ldr r1, [pc, #80] ; (1a6b8 ) + 1a668: 3003 adds r0, #3 + 1a66a: 4d14 ldr r5, [pc, #80] ; (1a6bc ) + 1a66c: 47a8 blx r5 + 1a66e: 6822 ldr r2, [r4, #0] + 1a670: 2300 movs r3, #0 + 1a672: 481c ldr r0, [pc, #112] ; (1a6e4 ) + 1a674: 4913 ldr r1, [pc, #76] ; (1a6c4 ) + 1a676: 4788 blx r1 + 1a678: e7fe b.n 1a678 + if(ext->text == NULL) return; + 1a67a: 6823 ldr r3, [r4, #0] + 1a67c: 2b00 cmp r3, #0 + 1a67e: d0d1 beq.n 1a624 + lv_label_refr_text(label); + 1a680: 0028 movs r0, r5 + 1a682: 4b16 ldr r3, [pc, #88] ; (1a6dc ) + 1a684: 4798 blx r3 + 1a686: e7cd b.n 1a624 + lv_mem_free(ext->text); + 1a688: 0038 movs r0, r7 + 1a68a: 4b17 ldr r3, [pc, #92] ; (1a6e8 ) + 1a68c: 4798 blx r3 + ext->text = NULL; + 1a68e: 2300 movs r3, #0 + 1a690: 6023 str r3, [r4, #0] + 1a692: e7ae b.n 1a5f2 + LV_ASSERT_MEM(ext->text); + 1a694: 4b07 ldr r3, [pc, #28] ; (1a6b4 ) + 1a696: 9300 str r3, [sp, #0] + 1a698: 22ee movs r2, #238 ; 0xee + 1a69a: 4907 ldr r1, [pc, #28] ; (1a6b8 ) + 1a69c: 3003 adds r0, #3 + 1a69e: 4d07 ldr r5, [pc, #28] ; (1a6bc ) + 1a6a0: 47a8 blx r5 + 1a6a2: 6822 ldr r2, [r4, #0] + 1a6a4: 2300 movs r3, #0 + 1a6a6: 480f ldr r0, [pc, #60] ; (1a6e4 ) + 1a6a8: 4906 ldr r1, [pc, #24] ; (1a6c4 ) + 1a6aa: 4788 blx r1 + 1a6ac: e7fe b.n 1a6ac + 1a6ae: 46c0 nop ; (mov r8, r8) + 1a6b0: 000017ad .word 0x000017ad + 1a6b4: 0002aec8 .word 0x0002aec8 + 1a6b8: 0002b014 .word 0x0002b014 + 1a6bc: 00012159 .word 0x00012159 + 1a6c0: 00025d20 .word 0x00025d20 + 1a6c4: 000017b5 .word 0x000017b5 + 1a6c8: 00002869 .word 0x00002869 + 1a6cc: 000043d1 .word 0x000043d1 + 1a6d0: 0001c709 .word 0x0001c709 + 1a6d4: 000122dd .word 0x000122dd + 1a6d8: 0001c6f9 .word 0x0001c6f9 + 1a6dc: 0001a075 .word 0x0001a075 + 1a6e0: 000126fd .word 0x000126fd + 1a6e4: 00025854 .word 0x00025854 + 1a6e8: 000123c9 .word 0x000123c9 + +0001a6ec : +{ + 1a6ec: b570 push {r4, r5, r6, lr} + 1a6ee: b082 sub sp, #8 + 1a6f0: 0005 movs r5, r0 + 1a6f2: 000e movs r6, r1 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1a6f4: 4b15 ldr r3, [pc, #84] ; (1a74c ) + 1a6f6: 4798 blx r3 + 1a6f8: 2800 cmp r0, #0 + 1a6fa: d10d bne.n 1a718 + 1a6fc: 4b14 ldr r3, [pc, #80] ; (1a750 ) + 1a6fe: 9300 str r3, [sp, #0] + 1a700: 22a6 movs r2, #166 ; 0xa6 + 1a702: 0052 lsls r2, r2, #1 + 1a704: 4913 ldr r1, [pc, #76] ; (1a754 ) + 1a706: 3003 adds r0, #3 + 1a708: 4c13 ldr r4, [pc, #76] ; (1a758 ) + 1a70a: 47a0 blx r4 + 1a70c: 002a movs r2, r5 + 1a70e: 2300 movs r3, #0 + 1a710: 4812 ldr r0, [pc, #72] ; (1a75c ) + 1a712: 4913 ldr r1, [pc, #76] ; (1a760 ) + 1a714: 4788 blx r1 + 1a716: e7fe b.n 1a716 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1a718: 0028 movs r0, r5 + 1a71a: 4b12 ldr r3, [pc, #72] ; (1a764 ) + 1a71c: 4798 blx r3 + 1a71e: 0004 movs r4, r0 + if(ext->static_txt == 0 && ext->text != NULL) { + 1a720: 7c03 ldrb r3, [r0, #16] + 1a722: 071b lsls r3, r3, #28 + 1a724: d406 bmi.n 1a734 + 1a726: 6800 ldr r0, [r0, #0] + 1a728: 2800 cmp r0, #0 + 1a72a: d003 beq.n 1a734 + lv_mem_free(ext->text); + 1a72c: 4b0e ldr r3, [pc, #56] ; (1a768 ) + 1a72e: 4798 blx r3 + ext->text = NULL; + 1a730: 2300 movs r3, #0 + 1a732: 6023 str r3, [r4, #0] + if(text != NULL) { + 1a734: 2e00 cmp r6, #0 + 1a736: d004 beq.n 1a742 + ext->static_txt = 1; + 1a738: 7c23 ldrb r3, [r4, #16] + 1a73a: 2208 movs r2, #8 + 1a73c: 4313 orrs r3, r2 + 1a73e: 7423 strb r3, [r4, #16] + ext->text = (char *)text; + 1a740: 6026 str r6, [r4, #0] + lv_label_refr_text(label); + 1a742: 0028 movs r0, r5 + 1a744: 4b09 ldr r3, [pc, #36] ; (1a76c ) + 1a746: 4798 blx r3 +} + 1a748: b002 add sp, #8 + 1a74a: bd70 pop {r4, r5, r6, pc} + 1a74c: 000017ad .word 0x000017ad + 1a750: 0002aedc .word 0x0002aedc + 1a754: 0002b014 .word 0x0002b014 + 1a758: 00012159 .word 0x00012159 + 1a75c: 00025d20 .word 0x00025d20 + 1a760: 000017b5 .word 0x000017b5 + 1a764: 000043d1 .word 0x000043d1 + 1a768: 000123c9 .word 0x000123c9 + 1a76c: 0001a075 .word 0x0001a075 + +0001a770 : +{ + 1a770: b5f0 push {r4, r5, r6, r7, lr} + 1a772: b083 sub sp, #12 + 1a774: 0005 movs r5, r0 + 1a776: 000f movs r7, r1 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1a778: 4b25 ldr r3, [pc, #148] ; (1a810 ) + 1a77a: 4798 blx r3 + 1a77c: 2800 cmp r0, #0 + 1a77e: d10d bne.n 1a79c + 1a780: 4b24 ldr r3, [pc, #144] ; (1a814 ) + 1a782: 9300 str r3, [sp, #0] + 1a784: 2266 movs r2, #102 ; 0x66 + 1a786: 32ff adds r2, #255 ; 0xff + 1a788: 4923 ldr r1, [pc, #140] ; (1a818 ) + 1a78a: 3003 adds r0, #3 + 1a78c: 4c23 ldr r4, [pc, #140] ; (1a81c ) + 1a78e: 47a0 blx r4 + 1a790: 002a movs r2, r5 + 1a792: 2300 movs r3, #0 + 1a794: 4822 ldr r0, [pc, #136] ; (1a820 ) + 1a796: 4923 ldr r1, [pc, #140] ; (1a824 ) + 1a798: 4788 blx r1 + 1a79a: e7fe b.n 1a79a + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1a79c: 0028 movs r0, r5 + 1a79e: 4b22 ldr r3, [pc, #136] ; (1a828 ) + 1a7a0: 4798 blx r3 + 1a7a2: 0004 movs r4, r0 + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_obj_set_x); + 1a7a4: 4921 ldr r1, [pc, #132] ; (1a82c ) + 1a7a6: 0028 movs r0, r5 + 1a7a8: 4e21 ldr r6, [pc, #132] ; (1a830 ) + 1a7aa: 47b0 blx r6 + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_obj_set_y); + 1a7ac: 4921 ldr r1, [pc, #132] ; (1a834 ) + 1a7ae: 0028 movs r0, r5 + 1a7b0: 47b0 blx r6 + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_x); + 1a7b2: 4921 ldr r1, [pc, #132] ; (1a838 ) + 1a7b4: 0028 movs r0, r5 + 1a7b6: 47b0 blx r6 + lv_anim_del(label, (lv_anim_exec_xcb_t)lv_label_set_offset_y); + 1a7b8: 4920 ldr r1, [pc, #128] ; (1a83c ) + 1a7ba: 0028 movs r0, r5 + 1a7bc: 47b0 blx r6 + ext->offset.x = 0; + 1a7be: 2300 movs r3, #0 + 1a7c0: 81a3 strh r3, [r4, #12] + ext->offset.y = 0; + 1a7c2: 81e3 strh r3, [r4, #14] + if(long_mode == LV_LABEL_LONG_SROLL || long_mode == LV_LABEL_LONG_SROLL_CIRC || long_mode == LV_LABEL_LONG_CROP) + 1a7c4: 1efb subs r3, r7, #3 + 1a7c6: 2b02 cmp r3, #2 + 1a7c8: d815 bhi.n 1a7f6 + ext->expand = 1; + 1a7ca: 7c22 ldrb r2, [r4, #16] + 1a7cc: 2380 movs r3, #128 ; 0x80 + 1a7ce: 425b negs r3, r3 + 1a7d0: 4313 orrs r3, r2 + 1a7d2: 7423 strb r3, [r4, #16] + if(ext->long_mode == LV_LABEL_LONG_DOT && ext->dot_end != LV_LABEL_DOT_END_INV) { + 1a7d4: 7c22 ldrb r2, [r4, #16] + 1a7d6: 2307 movs r3, #7 + 1a7d8: 4013 ands r3, r2 + 1a7da: 2b02 cmp r3, #2 + 1a7dc: d010 beq.n 1a800 + ext->long_mode = long_mode; + 1a7de: 2307 movs r3, #7 + 1a7e0: 401f ands r7, r3 + 1a7e2: 7c23 ldrb r3, [r4, #16] + 1a7e4: 2107 movs r1, #7 + 1a7e6: 438b bics r3, r1 + 1a7e8: 433b orrs r3, r7 + 1a7ea: 7423 strb r3, [r4, #16] + lv_label_refr_text(label); + 1a7ec: 0028 movs r0, r5 + 1a7ee: 4b14 ldr r3, [pc, #80] ; (1a840 ) + 1a7f0: 4798 blx r3 +} + 1a7f2: b003 add sp, #12 + 1a7f4: bdf0 pop {r4, r5, r6, r7, pc} + ext->expand = 0; + 1a7f6: 7c22 ldrb r2, [r4, #16] + 1a7f8: 237f movs r3, #127 ; 0x7f + 1a7fa: 4013 ands r3, r2 + 1a7fc: 7423 strb r3, [r4, #16] + 1a7fe: e7e9 b.n 1a7d4 + if(ext->long_mode == LV_LABEL_LONG_DOT && ext->dot_end != LV_LABEL_DOT_END_INV) { + 1a800: 8922 ldrh r2, [r4, #8] + 1a802: 4b10 ldr r3, [pc, #64] ; (1a844 ) + 1a804: 429a cmp r2, r3 + 1a806: d0ea beq.n 1a7de + lv_label_revert_dots(label); + 1a808: 0028 movs r0, r5 + 1a80a: 4b0f ldr r3, [pc, #60] ; (1a848 ) + 1a80c: 4798 blx r3 + 1a80e: e7e6 b.n 1a7de + 1a810: 000017ad .word 0x000017ad + 1a814: 0002aef8 .word 0x0002aef8 + 1a818: 0002b014 .word 0x0002b014 + 1a81c: 00012159 .word 0x00012159 + 1a820: 00025d20 .word 0x00025d20 + 1a824: 000017b5 .word 0x000017b5 + 1a828: 000043d1 .word 0x000043d1 + 1a82c: 00002a71 .word 0x00002a71 + 1a830: 000111fd .word 0x000111fd + 1a834: 00002ad1 .word 0x00002ad1 + 1a838: 00019a89 .word 0x00019a89 + 1a83c: 00019a6d .word 0x00019a6d + 1a840: 0001a075 .word 0x0001a075 + 1a844: 0000ffff .word 0x0000ffff + 1a848: 000199e5 .word 0x000199e5 + +0001a84c : +{ + 1a84c: b530 push {r4, r5, lr} + 1a84e: b083 sub sp, #12 + 1a850: 0004 movs r4, r0 + 1a852: 000d movs r5, r1 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1a854: 4b13 ldr r3, [pc, #76] ; (1a8a4 ) + 1a856: 4798 blx r3 + 1a858: 2800 cmp r0, #0 + 1a85a: d10d bne.n 1a878 + 1a85c: 4b12 ldr r3, [pc, #72] ; (1a8a8 ) + 1a85e: 9300 str r3, [sp, #0] + 1a860: 22cd movs r2, #205 ; 0xcd + 1a862: 0052 lsls r2, r2, #1 + 1a864: 4911 ldr r1, [pc, #68] ; (1a8ac ) + 1a866: 3003 adds r0, #3 + 1a868: 4d11 ldr r5, [pc, #68] ; (1a8b0 ) + 1a86a: 47a8 blx r5 + 1a86c: 0022 movs r2, r4 + 1a86e: 2300 movs r3, #0 + 1a870: 4810 ldr r0, [pc, #64] ; (1a8b4 ) + 1a872: 4911 ldr r1, [pc, #68] ; (1a8b8 ) + 1a874: 4788 blx r1 + 1a876: e7fe b.n 1a876 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1a878: 0020 movs r0, r4 + 1a87a: 4b10 ldr r3, [pc, #64] ; (1a8bc ) + 1a87c: 4798 blx r3 + if(ext->recolor == en) return; + 1a87e: 7c03 ldrb r3, [r0, #16] + 1a880: 065b lsls r3, r3, #25 + 1a882: 0fdb lsrs r3, r3, #31 + 1a884: 42ab cmp r3, r5 + 1a886: d00a beq.n 1a89e + ext->recolor = en == false ? 0 : 1; + 1a888: 2301 movs r3, #1 + 1a88a: 402b ands r3, r5 + 1a88c: 019a lsls r2, r3, #6 + 1a88e: 7c03 ldrb r3, [r0, #16] + 1a890: 2140 movs r1, #64 ; 0x40 + 1a892: 438b bics r3, r1 + 1a894: 4313 orrs r3, r2 + 1a896: 7403 strb r3, [r0, #16] + lv_label_refr_text(label); /*Refresh the text because the potential colo codes in text needs to + 1a898: 0020 movs r0, r4 + 1a89a: 4b09 ldr r3, [pc, #36] ; (1a8c0 ) + 1a89c: 4798 blx r3 +} + 1a89e: b003 add sp, #12 + 1a8a0: bd30 pop {r4, r5, pc} + 1a8a2: 46c0 nop ; (mov r8, r8) + 1a8a4: 000017ad .word 0x000017ad + 1a8a8: 0002af24 .word 0x0002af24 + 1a8ac: 0002b014 .word 0x0002b014 + 1a8b0: 00012159 .word 0x00012159 + 1a8b4: 00025d20 .word 0x00025d20 + 1a8b8: 000017b5 .word 0x000017b5 + 1a8bc: 000043d1 .word 0x000043d1 + 1a8c0: 0001a075 .word 0x0001a075 + +0001a8c4 : +{ + 1a8c4: b5f0 push {r4, r5, r6, r7, lr} + 1a8c6: b085 sub sp, #20 + 1a8c8: 000f movs r7, r1 + lv_obj_t * new_label = lv_obj_create(par, copy); + 1a8ca: 4b7d ldr r3, [pc, #500] ; (1aac0 ) + 1a8cc: 4798 blx r3 + 1a8ce: 0004 movs r4, r0 + LV_ASSERT_MEM(new_label); + 1a8d0: 4b7c ldr r3, [pc, #496] ; (1aac4 ) + 1a8d2: 4798 blx r3 + 1a8d4: 2800 cmp r0, #0 + 1a8d6: d01f beq.n 1a918 + if(new_label == NULL) return NULL; + 1a8d8: 2c00 cmp r4, #0 + 1a8da: d100 bne.n 1a8de + 1a8dc: e09f b.n 1aa1e + if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_label); + 1a8de: 4b7a ldr r3, [pc, #488] ; (1aac8 ) + 1a8e0: 681b ldr r3, [r3, #0] + 1a8e2: 2b00 cmp r3, #0 + 1a8e4: d025 beq.n 1a932 + lv_obj_allocate_ext_attr(new_label, sizeof(lv_label_ext_t)); + 1a8e6: 2114 movs r1, #20 + 1a8e8: 0020 movs r0, r4 + 1a8ea: 4b78 ldr r3, [pc, #480] ; (1aacc ) + 1a8ec: 4798 blx r3 + lv_label_ext_t * ext = lv_obj_get_ext_attr(new_label); + 1a8ee: 0020 movs r0, r4 + 1a8f0: 4b77 ldr r3, [pc, #476] ; (1aad0 ) + 1a8f2: 4798 blx r3 + 1a8f4: 0005 movs r5, r0 + LV_ASSERT_MEM(ext); + 1a8f6: 4b73 ldr r3, [pc, #460] ; (1aac4 ) + 1a8f8: 4798 blx r3 + 1a8fa: 2800 cmp r0, #0 + 1a8fc: d11f bne.n 1a93e + 1a8fe: 4b75 ldr r3, [pc, #468] ; (1aad4 ) + 1a900: 9300 str r3, [sp, #0] + 1a902: 225d movs r2, #93 ; 0x5d + 1a904: 4974 ldr r1, [pc, #464] ; (1aad8 ) + 1a906: 3003 adds r0, #3 + 1a908: 4c74 ldr r4, [pc, #464] ; (1aadc ) + 1a90a: 47a0 blx r4 + 1a90c: 002a movs r2, r5 + 1a90e: 2300 movs r3, #0 + 1a910: 4873 ldr r0, [pc, #460] ; (1aae0 ) + 1a912: 4974 ldr r1, [pc, #464] ; (1aae4 ) + 1a914: 4788 blx r1 + 1a916: e7fe b.n 1a916 + LV_ASSERT_MEM(new_label); + 1a918: 4b6e ldr r3, [pc, #440] ; (1aad4 ) + 1a91a: 9300 str r3, [sp, #0] + 1a91c: 2254 movs r2, #84 ; 0x54 + 1a91e: 496e ldr r1, [pc, #440] ; (1aad8 ) + 1a920: 3003 adds r0, #3 + 1a922: 4d6e ldr r5, [pc, #440] ; (1aadc ) + 1a924: 47a8 blx r5 + 1a926: 0022 movs r2, r4 + 1a928: 2300 movs r3, #0 + 1a92a: 486d ldr r0, [pc, #436] ; (1aae0 ) + 1a92c: 496d ldr r1, [pc, #436] ; (1aae4 ) + 1a92e: 4788 blx r1 + 1a930: e7fe b.n 1a930 + if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_label); + 1a932: 0020 movs r0, r4 + 1a934: 4b6c ldr r3, [pc, #432] ; (1aae8 ) + 1a936: 4798 blx r3 + 1a938: 4b63 ldr r3, [pc, #396] ; (1aac8 ) + 1a93a: 6018 str r0, [r3, #0] + 1a93c: e7d3 b.n 1a8e6 + if(ext == NULL) { + 1a93e: 2d00 cmp r5, #0 + 1a940: d100 bne.n 1a944 + 1a942: e06f b.n 1aa24 + ext->text = NULL; + 1a944: 2200 movs r2, #0 + 1a946: 602a str r2, [r5, #0] + ext->static_txt = 0; + 1a948: 7c2b ldrb r3, [r5, #16] + ext->recolor = 0; + 1a94a: 2108 movs r1, #8 + 1a94c: 438b bics r3, r1 + ext->align = LV_LABEL_ALIGN_AUTO; + 1a94e: 3138 adds r1, #56 ; 0x38 + 1a950: 438b bics r3, r1 + 1a952: 2130 movs r1, #48 ; 0x30 + 1a954: 430b orrs r3, r1 + ext->dot_end = LV_LABEL_DOT_END_INV; + 1a956: 2101 movs r1, #1 + 1a958: 4249 negs r1, r1 + 1a95a: 8129 strh r1, [r5, #8] + ext->long_mode = LV_LABEL_LONG_EXPAND; + 1a95c: 31f9 adds r1, #249 ; 0xf9 + 1a95e: 400b ands r3, r1 + 1a960: 742b strb r3, [r5, #16] + ext->anim_speed = LV_LABEL_DEF_SCROLL_SPEED; + 1a962: 2319 movs r3, #25 + 1a964: 816b strh r3, [r5, #10] + ext->offset.x = 0; + 1a966: 81aa strh r2, [r5, #12] + ext->offset.y = 0; + 1a968: 81ea strh r2, [r5, #14] + ext->dot.tmp_ptr = NULL; + 1a96a: 606a str r2, [r5, #4] + ext->dot_tmp_alloc = 0; + 1a96c: 7c6b ldrb r3, [r5, #17] + 1a96e: 3201 adds r2, #1 + 1a970: 4393 bics r3, r2 + 1a972: 746b strb r3, [r5, #17] + lv_obj_set_design_cb(new_label, lv_label_design); + 1a974: 495d ldr r1, [pc, #372] ; (1aaec ) + 1a976: 0020 movs r0, r4 + 1a978: 4b5d ldr r3, [pc, #372] ; (1aaf0 ) + 1a97a: 4798 blx r3 + lv_obj_set_signal_cb(new_label, lv_label_signal); + 1a97c: 495d ldr r1, [pc, #372] ; (1aaf4 ) + 1a97e: 0020 movs r0, r4 + 1a980: 4b5d ldr r3, [pc, #372] ; (1aaf8 ) + 1a982: 4798 blx r3 + if(copy == NULL) { + 1a984: 2f00 cmp r7, #0 + 1a986: d052 beq.n 1aa2e + lv_label_ext_t * copy_ext = lv_obj_get_ext_attr(copy); + 1a988: 0038 movs r0, r7 + 1a98a: 4b51 ldr r3, [pc, #324] ; (1aad0 ) + 1a98c: 4798 blx r3 + 1a98e: 0006 movs r6, r0 + lv_label_set_long_mode(new_label, lv_label_get_long_mode(copy)); + 1a990: 0038 movs r0, r7 + 1a992: 4b5a ldr r3, [pc, #360] ; (1aafc ) + 1a994: 4798 blx r3 + 1a996: 0001 movs r1, r0 + 1a998: 0020 movs r0, r4 + 1a99a: 4b59 ldr r3, [pc, #356] ; (1ab00 ) + 1a99c: 4798 blx r3 + lv_label_set_recolor(new_label, lv_label_get_recolor(copy)); + 1a99e: 0038 movs r0, r7 + 1a9a0: 4b58 ldr r3, [pc, #352] ; (1ab04 ) + 1a9a2: 4798 blx r3 + 1a9a4: 0001 movs r1, r0 + 1a9a6: 0020 movs r0, r4 + 1a9a8: 4b57 ldr r3, [pc, #348] ; (1ab08 ) + 1a9aa: 4798 blx r3 + lv_label_set_align(new_label, lv_label_get_align(copy)); + 1a9ac: 0038 movs r0, r7 + 1a9ae: 4b57 ldr r3, [pc, #348] ; (1ab0c ) + 1a9b0: 4798 blx r3 + 1a9b2: 0001 movs r1, r0 + 1a9b4: 0020 movs r0, r4 + 1a9b6: 4b56 ldr r3, [pc, #344] ; (1ab10 ) + 1a9b8: 4798 blx r3 + if(copy_ext->static_txt == 0) + 1a9ba: 7c33 ldrb r3, [r6, #16] + 1a9bc: 071b lsls r3, r3, #28 + 1a9be: d447 bmi.n 1aa50 + lv_label_set_text(new_label, lv_label_get_text(copy)); + 1a9c0: 0038 movs r0, r7 + 1a9c2: 4b54 ldr r3, [pc, #336] ; (1ab14 ) + 1a9c4: 4798 blx r3 + 1a9c6: 0001 movs r1, r0 + 1a9c8: 0020 movs r0, r4 + 1a9ca: 4b53 ldr r3, [pc, #332] ; (1ab18 ) + 1a9cc: 4798 blx r3 + if(copy_ext->long_mode == LV_LABEL_LONG_DOT) { + 1a9ce: 7c32 ldrb r2, [r6, #16] + 1a9d0: 2307 movs r3, #7 + 1a9d2: 4013 ands r3, r2 + 1a9d4: 2b02 cmp r3, #2 + 1a9d6: d043 beq.n 1aa60 + if(copy_ext->dot_tmp_alloc && copy_ext->dot.tmp_ptr) { + 1a9d8: 7c73 ldrb r3, [r6, #17] + 1a9da: 07db lsls r3, r3, #31 + 1a9dc: d568 bpl.n 1aab0 + 1a9de: 6870 ldr r0, [r6, #4] + 1a9e0: 2800 cmp r0, #0 + 1a9e2: d065 beq.n 1aab0 + uint16_t len = (uint16_t)strlen(copy_ext->dot.tmp_ptr); + 1a9e4: 4b4d ldr r3, [pc, #308] ; (1ab1c ) + 1a9e6: 4798 blx r3 + lv_label_set_dot_tmp(new_label, ext->dot.tmp_ptr, len); + 1a9e8: b282 uxth r2, r0 + 1a9ea: 6869 ldr r1, [r5, #4] + 1a9ec: 0020 movs r0, r4 + 1a9ee: 4b4c ldr r3, [pc, #304] ; (1ab20 ) + 1a9f0: 4798 blx r3 + ext->dot_tmp_alloc = copy_ext->dot_tmp_alloc; + 1a9f2: 7c73 ldrb r3, [r6, #17] + 1a9f4: 07db lsls r3, r3, #31 + 1a9f6: 0fda lsrs r2, r3, #31 + 1a9f8: 7c6b ldrb r3, [r5, #17] + 1a9fa: 2101 movs r1, #1 + 1a9fc: 438b bics r3, r1 + 1a9fe: 4313 orrs r3, r2 + 1aa00: 746b strb r3, [r5, #17] + ext->dot_end = copy_ext->dot_end; + 1aa02: 8933 ldrh r3, [r6, #8] + 1aa04: 812b strh r3, [r5, #8] + lv_obj_refresh_style(new_label, LV_STYLE_PROP_ALL); + 1aa06: 31fe adds r1, #254 ; 0xfe + 1aa08: 0020 movs r0, r4 + 1aa0a: 4b46 ldr r3, [pc, #280] ; (1ab24 ) + 1aa0c: 4798 blx r3 + LV_LOG_INFO("label created"); + 1aa0e: 4b46 ldr r3, [pc, #280] ; (1ab28 ) + 1aa10: 9300 str r3, [sp, #0] + 1aa12: 4b30 ldr r3, [pc, #192] ; (1aad4 ) + 1aa14: 22a8 movs r2, #168 ; 0xa8 + 1aa16: 4930 ldr r1, [pc, #192] ; (1aad8 ) + 1aa18: 2001 movs r0, #1 + 1aa1a: 4d30 ldr r5, [pc, #192] ; (1aadc ) + 1aa1c: 47a8 blx r5 +} + 1aa1e: 0020 movs r0, r4 + 1aa20: b005 add sp, #20 + 1aa22: bdf0 pop {r4, r5, r6, r7, pc} + lv_obj_del(new_label); + 1aa24: 0020 movs r0, r4 + 1aa26: 4b41 ldr r3, [pc, #260] ; (1ab2c ) + 1aa28: 4798 blx r3 + return NULL; + 1aa2a: 2400 movs r4, #0 + 1aa2c: e7f7 b.n 1aa1e + lv_theme_apply(new_label, LV_THEME_LABEL); + 1aa2e: 2112 movs r1, #18 + 1aa30: 0020 movs r0, r4 + 1aa32: 4b3f ldr r3, [pc, #252] ; (1ab30 ) + 1aa34: 4798 blx r3 + lv_obj_set_click(new_label, false); + 1aa36: 2100 movs r1, #0 + 1aa38: 0020 movs r0, r4 + 1aa3a: 4b3e ldr r3, [pc, #248] ; (1ab34 ) + 1aa3c: 4798 blx r3 + lv_label_set_long_mode(new_label, LV_LABEL_LONG_EXPAND); + 1aa3e: 2100 movs r1, #0 + 1aa40: 0020 movs r0, r4 + 1aa42: 4b2f ldr r3, [pc, #188] ; (1ab00 ) + 1aa44: 4798 blx r3 + lv_label_set_text(new_label, "Text"); + 1aa46: 493c ldr r1, [pc, #240] ; (1ab38 ) + 1aa48: 0020 movs r0, r4 + 1aa4a: 4b33 ldr r3, [pc, #204] ; (1ab18 ) + 1aa4c: 4798 blx r3 + 1aa4e: e7de b.n 1aa0e + lv_label_set_text_static(new_label, lv_label_get_text(copy)); + 1aa50: 0038 movs r0, r7 + 1aa52: 4b30 ldr r3, [pc, #192] ; (1ab14 ) + 1aa54: 4798 blx r3 + 1aa56: 0001 movs r1, r0 + 1aa58: 0020 movs r0, r4 + 1aa5a: 4b38 ldr r3, [pc, #224] ; (1ab3c ) + 1aa5c: 4798 blx r3 + 1aa5e: e7b6 b.n 1a9ce + ext->text = lv_mem_realloc(ext->text, _lv_mem_get_size(copy_ext->text)); + 1aa60: 682f ldr r7, [r5, #0] + 1aa62: 6830 ldr r0, [r6, #0] + 1aa64: 4b36 ldr r3, [pc, #216] ; (1ab40 ) + 1aa66: 4798 blx r3 + 1aa68: 0001 movs r1, r0 + 1aa6a: 0038 movs r0, r7 + 1aa6c: 4b35 ldr r3, [pc, #212] ; (1ab44 ) + 1aa6e: 4798 blx r3 + 1aa70: 6028 str r0, [r5, #0] + LV_ASSERT_MEM(ext->text); + 1aa72: 4b14 ldr r3, [pc, #80] ; (1aac4 ) + 1aa74: 4798 blx r3 + 1aa76: 2800 cmp r0, #0 + 1aa78: d10c bne.n 1aa94 + 1aa7a: 4b16 ldr r3, [pc, #88] ; (1aad4 ) + 1aa7c: 9300 str r3, [sp, #0] + 1aa7e: 2295 movs r2, #149 ; 0x95 + 1aa80: 4915 ldr r1, [pc, #84] ; (1aad8 ) + 1aa82: 3003 adds r0, #3 + 1aa84: 4c15 ldr r4, [pc, #84] ; (1aadc ) + 1aa86: 47a0 blx r4 + 1aa88: 682a ldr r2, [r5, #0] + 1aa8a: 2300 movs r3, #0 + 1aa8c: 4814 ldr r0, [pc, #80] ; (1aae0 ) + 1aa8e: 4915 ldr r1, [pc, #84] ; (1aae4 ) + 1aa90: 4788 blx r1 + 1aa92: e7fe b.n 1aa92 + if(ext->text == NULL) return NULL; + 1aa94: 682f ldr r7, [r5, #0] + 1aa96: 2f00 cmp r7, #0 + 1aa98: d010 beq.n 1aabc + _lv_memcpy(ext->text, copy_ext->text, _lv_mem_get_size(copy_ext->text)); + 1aa9a: 6833 ldr r3, [r6, #0] + 1aa9c: 9303 str r3, [sp, #12] + 1aa9e: 0018 movs r0, r3 + 1aaa0: 4b27 ldr r3, [pc, #156] ; (1ab40 ) + 1aaa2: 4798 blx r3 + 1aaa4: 0002 movs r2, r0 + 1aaa6: 9903 ldr r1, [sp, #12] + 1aaa8: 0038 movs r0, r7 + 1aaaa: 4b27 ldr r3, [pc, #156] ; (1ab48 ) + 1aaac: 4798 blx r3 + 1aaae: e793 b.n 1a9d8 + _lv_memcpy(ext->dot.tmp, copy_ext->dot.tmp, sizeof(ext->dot.tmp)); + 1aab0: 1d31 adds r1, r6, #4 + 1aab2: 1d28 adds r0, r5, #4 + 1aab4: 2204 movs r2, #4 + 1aab6: 4b24 ldr r3, [pc, #144] ; (1ab48 ) + 1aab8: 4798 blx r3 + 1aaba: e79a b.n 1a9f2 + if(ext->text == NULL) return NULL; + 1aabc: 2400 movs r4, #0 + 1aabe: e7ae b.n 1aa1e + 1aac0: 00003395 .word 0x00003395 + 1aac4: 000017ad .word 0x000017ad + 1aac8: 20004c70 .word 0x20004c70 + 1aacc: 000020f1 .word 0x000020f1 + 1aad0: 000043d1 .word 0x000043d1 + 1aad4: 0002aeb8 .word 0x0002aeb8 + 1aad8: 0002b014 .word 0x0002b014 + 1aadc: 00012159 .word 0x00012159 + 1aae0: 00025854 .word 0x00025854 + 1aae4: 000017b5 .word 0x000017b5 + 1aae8: 00004385 .word 0x00004385 + 1aaec: 0001ace1 .word 0x0001ace1 + 1aaf0: 000020a5 .word 0x000020a5 + 1aaf4: 0001ab4d .word 0x0001ab4d + 1aaf8: 00002041 .word 0x00002041 + 1aafc: 00019c61 .word 0x00019c61 + 1ab00: 0001a771 .word 0x0001a771 + 1ab04: 00019d19 .word 0x00019d19 + 1ab08: 0001a84d .word 0x0001a84d + 1ab0c: 00019cb9 .word 0x00019cb9 + 1ab10: 00019b95 .word 0x00019b95 + 1ab14: 00019c0d .word 0x00019c0d + 1ab18: 0001a59d .word 0x0001a59d + 1ab1c: 0001c709 .word 0x0001c709 + 1ab20: 00019b05 .word 0x00019b05 + 1ab24: 00002ff5 .word 0x00002ff5 + 1ab28: 0002b004 .word 0x0002b004 + 1ab2c: 000045a9 .word 0x000045a9 + 1ab30: 000140e5 .word 0x000140e5 + 1ab34: 00001ea5 .word 0x00001ea5 + 1ab38: 0002affc .word 0x0002affc + 1ab3c: 0001a6ed .word 0x0001a6ed + 1ab40: 00012445 .word 0x00012445 + 1ab44: 000126fd .word 0x000126fd + 1ab48: 00012545 .word 0x00012545 + +0001ab4c : +{ + 1ab4c: b5f0 push {r4, r5, r6, r7, lr} + 1ab4e: 46c6 mov lr, r8 + 1ab50: b500 push {lr} + 1ab52: 0006 movs r6, r0 + 1ab54: 000d movs r5, r1 + 1ab56: 0017 movs r7, r2 + if(sign == LV_SIGNAL_GET_STYLE) { + 1ab58: 2908 cmp r1, #8 + 1ab5a: d014 beq.n 1ab86 + res = ancestor_signal(label, sign, param); + 1ab5c: 4b31 ldr r3, [pc, #196] ; (1ac24 ) + 1ab5e: 681b ldr r3, [r3, #0] + 1ab60: 4798 blx r3 + 1ab62: 0004 movs r4, r0 + if(res != LV_RES_OK) return res; + 1ab64: 2801 cmp r0, #1 + 1ab66: d119 bne.n 1ab9c + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); + 1ab68: 2d07 cmp r5, #7 + 1ab6a: d022 beq.n 1abb2 + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1ab6c: 0030 movs r0, r6 + 1ab6e: 4b2e ldr r3, [pc, #184] ; (1ac28 ) + 1ab70: 4798 blx r3 + 1ab72: 4680 mov r8, r0 + if(sign == LV_SIGNAL_CLEANUP) { + 1ab74: 2d00 cmp r5, #0 + 1ab76: d129 bne.n 1abcc + if(ext->static_txt == 0) { + 1ab78: 7c03 ldrb r3, [r0, #16] + 1ab7a: 071b lsls r3, r3, #28 + 1ab7c: d51f bpl.n 1abbe + lv_label_dot_tmp_free(label); + 1ab7e: 0030 movs r0, r6 + 1ab80: 4b2a ldr r3, [pc, #168] ; (1ac2c ) + 1ab82: 4798 blx r3 + 1ab84: e00a b.n 1ab9c + switch(type) { + 1ab86: 7811 ldrb r1, [r2, #0] + style_dsc_p = &label->style_list; + 1ab88: 0002 movs r2, r0 + 1ab8a: 3228 adds r2, #40 ; 0x28 + style_dsc_p = NULL; + 1ab8c: 424b negs r3, r1 + 1ab8e: 414b adcs r3, r1 + 1ab90: 425b negs r3, r3 + 1ab92: 401a ands r2, r3 + info->result = lv_label_get_style(label, info->part); + 1ab94: 607a str r2, [r7, #4] + if(info->result != NULL) return LV_RES_OK; + 1ab96: 2401 movs r4, #1 + 1ab98: 2a00 cmp r2, #0 + 1ab9a: d003 beq.n 1aba4 +} + 1ab9c: 0020 movs r0, r4 + 1ab9e: bc04 pop {r2} + 1aba0: 4690 mov r8, r2 + 1aba2: bdf0 pop {r4, r5, r6, r7, pc} + else return ancestor_signal(label, sign, param); + 1aba4: 4b1f ldr r3, [pc, #124] ; (1ac24 ) + 1aba6: 681b ldr r3, [r3, #0] + 1aba8: 003a movs r2, r7 + 1abaa: 2108 movs r1, #8 + 1abac: 4798 blx r3 + 1abae: 0004 movs r4, r0 + 1abb0: e7f4 b.n 1ab9c + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); + 1abb2: 491f ldr r1, [pc, #124] ; (1ac30 ) + 1abb4: 0038 movs r0, r7 + 1abb6: 4b1f ldr r3, [pc, #124] ; (1ac34 ) + 1abb8: 4798 blx r3 + 1abba: 0004 movs r4, r0 + 1abbc: e7ee b.n 1ab9c + lv_mem_free(ext->text); + 1abbe: 6800 ldr r0, [r0, #0] + 1abc0: 4b1d ldr r3, [pc, #116] ; (1ac38 ) + 1abc2: 4798 blx r3 + ext->text = NULL; + 1abc4: 2300 movs r3, #0 + 1abc6: 4642 mov r2, r8 + 1abc8: 6013 str r3, [r2, #0] + 1abca: e7d8 b.n 1ab7e + else if(sign == LV_SIGNAL_STYLE_CHG) { + 1abcc: 2d04 cmp r5, #4 + 1abce: d014 beq.n 1abfa + else if(sign == LV_SIGNAL_COORD_CHG) { + 1abd0: 2d02 cmp r5, #2 + 1abd2: d1e3 bne.n 1ab9c + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 1abd4: 88ba ldrh r2, [r7, #4] + 1abd6: 3201 adds r2, #1 + 1abd8: 883b ldrh r3, [r7, #0] + 1abda: 1ad2 subs r2, r2, r3 + 1abdc: 8ab3 ldrh r3, [r6, #20] + 1abde: 3301 adds r3, #1 + 1abe0: 8a31 ldrh r1, [r6, #16] + 1abe2: 1a5b subs r3, r3, r1 + if(lv_area_get_width(&label->coords) != lv_area_get_width(param) || + 1abe4: b292 uxth r2, r2 + 1abe6: b29b uxth r3, r3 + 1abe8: 429a cmp r2, r3 + 1abea: d00d beq.n 1ac08 + lv_label_revert_dots(label); + 1abec: 0030 movs r0, r6 + 1abee: 4b13 ldr r3, [pc, #76] ; (1ac3c ) + 1abf0: 4798 blx r3 + lv_label_refr_text(label); + 1abf2: 0030 movs r0, r6 + 1abf4: 4b12 ldr r3, [pc, #72] ; (1ac40 ) + 1abf6: 4798 blx r3 + 1abf8: e7d0 b.n 1ab9c + lv_label_revert_dots(label); + 1abfa: 0030 movs r0, r6 + 1abfc: 4b0f ldr r3, [pc, #60] ; (1ac3c ) + 1abfe: 4798 blx r3 + lv_label_refr_text(label); + 1ac00: 0030 movs r0, r6 + 1ac02: 4b0f ldr r3, [pc, #60] ; (1ac40 ) + 1ac04: 4798 blx r3 + 1ac06: e7c9 b.n 1ab9c + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 1ac08: 88fa ldrh r2, [r7, #6] + 1ac0a: 3201 adds r2, #1 + 1ac0c: 887b ldrh r3, [r7, #2] + 1ac0e: 1ad2 subs r2, r2, r3 + 1ac10: 8af3 ldrh r3, [r6, #22] + 1ac12: 3301 adds r3, #1 + 1ac14: 8a71 ldrh r1, [r6, #18] + 1ac16: 1a5b subs r3, r3, r1 + if(lv_area_get_width(&label->coords) != lv_area_get_width(param) || + 1ac18: b292 uxth r2, r2 + 1ac1a: b29b uxth r3, r3 + 1ac1c: 429a cmp r2, r3 + 1ac1e: d1e5 bne.n 1abec + 1ac20: e7bc b.n 1ab9c + 1ac22: 46c0 nop ; (mov r8, r8) + 1ac24: 20004c70 .word 0x20004c70 + 1ac28: 000043d1 .word 0x000043d1 + 1ac2c: 000199b5 .word 0x000199b5 + 1ac30: 0002b078 .word 0x0002b078 + 1ac34: 000046d9 .word 0x000046d9 + 1ac38: 000123c9 .word 0x000123c9 + 1ac3c: 000199e5 .word 0x000199e5 + 1ac40: 0001a075 .word 0x0001a075 + +0001ac44 : +{ + 1ac44: b530 push {r4, r5, lr} + 1ac46: b083 sub sp, #12 + 1ac48: 0004 movs r4, r0 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1ac4a: 4b0a ldr r3, [pc, #40] ; (1ac74 ) + 1ac4c: 4798 blx r3 + 1ac4e: 2800 cmp r0, #0 + 1ac50: d002 beq.n 1ac58 +} + 1ac52: 4809 ldr r0, [pc, #36] ; (1ac78 ) + 1ac54: b003 add sp, #12 + 1ac56: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1ac58: 4b08 ldr r3, [pc, #32] ; (1ac7c ) + 1ac5a: 9300 str r3, [sp, #0] + 1ac5c: 4a08 ldr r2, [pc, #32] ; (1ac80 ) + 1ac5e: 4909 ldr r1, [pc, #36] ; (1ac84 ) + 1ac60: 3003 adds r0, #3 + 1ac62: 4d09 ldr r5, [pc, #36] ; (1ac88 ) + 1ac64: 47a8 blx r5 + 1ac66: 0022 movs r2, r4 + 1ac68: 2300 movs r3, #0 + 1ac6a: 4808 ldr r0, [pc, #32] ; (1ac8c ) + 1ac6c: 4908 ldr r1, [pc, #32] ; (1ac90 ) + 1ac6e: 4788 blx r1 + 1ac70: e7fe b.n 1ac70 + 1ac72: 46c0 nop ; (mov r8, r8) + 1ac74: 000017ad .word 0x000017ad + 1ac78: 0000ffff .word 0x0000ffff + 1ac7c: 0002afac .word 0x0002afac + 1ac80: 0000031d .word 0x0000031d + 1ac84: 0002b014 .word 0x0002b014 + 1ac88: 00012159 .word 0x00012159 + 1ac8c: 00025d20 .word 0x00025d20 + 1ac90: 000017b5 .word 0x000017b5 + +0001ac94 : +{ + 1ac94: b530 push {r4, r5, lr} + 1ac96: b083 sub sp, #12 + 1ac98: 0004 movs r4, r0 + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1ac9a: 4b0a ldr r3, [pc, #40] ; (1acc4 ) + 1ac9c: 4798 blx r3 + 1ac9e: 2800 cmp r0, #0 + 1aca0: d002 beq.n 1aca8 +} + 1aca2: 4809 ldr r0, [pc, #36] ; (1acc8 ) + 1aca4: b003 add sp, #12 + 1aca6: bd30 pop {r4, r5, pc} + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + 1aca8: 4b08 ldr r3, [pc, #32] ; (1accc ) + 1acaa: 9300 str r3, [sp, #0] + 1acac: 22cc movs r2, #204 ; 0xcc + 1acae: 0092 lsls r2, r2, #2 + 1acb0: 4907 ldr r1, [pc, #28] ; (1acd0 ) + 1acb2: 3003 adds r0, #3 + 1acb4: 4d07 ldr r5, [pc, #28] ; (1acd4 ) + 1acb6: 47a8 blx r5 + 1acb8: 0022 movs r2, r4 + 1acba: 2300 movs r3, #0 + 1acbc: 4806 ldr r0, [pc, #24] ; (1acd8 ) + 1acbe: 4907 ldr r1, [pc, #28] ; (1acdc ) + 1acc0: 4788 blx r1 + 1acc2: e7fe b.n 1acc2 + 1acc4: 000017ad .word 0x000017ad + 1acc8: 0000ffff .word 0x0000ffff + 1accc: 0002afc8 .word 0x0002afc8 + 1acd0: 0002b014 .word 0x0002b014 + 1acd4: 00012159 .word 0x00012159 + 1acd8: 00025d20 .word 0x00025d20 + 1acdc: 000017b5 .word 0x000017b5 + +0001ace0 : +{ + 1ace0: b5f0 push {r4, r5, r6, r7, lr} + 1ace2: 46c6 mov lr, r8 + 1ace4: b500 push {lr} + 1ace6: b0a8 sub sp, #160 ; 0xa0 + 1ace8: 0004 movs r4, r0 + 1acea: 000e movs r6, r1 + return LV_DESIGN_RES_NOT_COVER; + 1acec: 2002 movs r0, #2 + if(mode == LV_DESIGN_COVER_CHK) + 1acee: 2a02 cmp r2, #2 + 1acf0: d002 beq.n 1acf8 + return LV_DESIGN_RES_OK; + 1acf2: 2000 movs r0, #0 + else if(mode == LV_DESIGN_DRAW_MAIN) { + 1acf4: 2a00 cmp r2, #0 + 1acf6: d003 beq.n 1ad00 +} + 1acf8: b028 add sp, #160 ; 0xa0 + 1acfa: bc04 pop {r2} + 1acfc: 4690 mov r8, r2 + 1acfe: bdf0 pop {r4, r5, r6, r7, pc} + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); + 1ad00: 0020 movs r0, r4 + 1ad02: 4b83 ldr r3, [pc, #524] ; (1af10 ) + 1ad04: 4798 blx r3 + 1ad06: 4680 mov r8, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) + 1ad08: 2204 movs r2, #4 + 1ad0a: 2100 movs r1, #0 + 1ad0c: 0020 movs r0, r4 + 1ad0e: 4f81 ldr r7, [pc, #516] ; (1af14 ) + 1ad10: 47b8 blx r7 + 1ad12: 0005 movs r5, r0 +_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) + 1ad14: 2205 movs r2, #5 + 1ad16: 2100 movs r1, #0 + 1ad18: 0020 movs r0, r4 + 1ad1a: 47b8 blx r7 + lv_area_copy(&bg_coords, &label->coords); + 1ad1c: 0027 movs r7, r4 + 1ad1e: 3710 adds r7, #16 + 1ad20: 2300 movs r3, #0 + *d8 = *s8; + 1ad22: a906 add r1, sp, #24 + 1ad24: 5cfa ldrb r2, [r7, r3] + 1ad26: 545a strb r2, [r3, r1] + 1ad28: 3301 adds r3, #1 + while(len) { + 1ad2a: 2b08 cmp r3, #8 + 1ad2c: d1fa bne.n 1ad24 + bg_coords.x1 -= w; + 1ad2e: b2ad uxth r5, r5 + 1ad30: af06 add r7, sp, #24 + 1ad32: 883b ldrh r3, [r7, #0] + 1ad34: 1b5b subs r3, r3, r5 + 1ad36: 803b strh r3, [r7, #0] + bg_coords.x2 += w; + 1ad38: 88bb ldrh r3, [r7, #4] + 1ad3a: 18ed adds r5, r5, r3 + 1ad3c: 80bd strh r5, [r7, #4] + bg_coords.y1 -= h; + 1ad3e: b280 uxth r0, r0 + 1ad40: 887b ldrh r3, [r7, #2] + 1ad42: 1a1b subs r3, r3, r0 + 1ad44: 807b strh r3, [r7, #2] + bg_coords.y2 += h; + 1ad46: 88fb ldrh r3, [r7, #6] + 1ad48: 18c0 adds r0, r0, r3 + 1ad4a: 80f8 strh r0, [r7, #6] + lv_draw_rect_dsc_init(&draw_rect_dsc); + 1ad4c: a813 add r0, sp, #76 ; 0x4c + 1ad4e: 4b72 ldr r3, [pc, #456] ; (1af18 ) + 1ad50: 4798 blx r3 + lv_obj_init_draw_rect_dsc(label, LV_LABEL_PART_MAIN, &draw_rect_dsc); + 1ad52: aa13 add r2, sp, #76 ; 0x4c + 1ad54: 2100 movs r1, #0 + 1ad56: 0020 movs r0, r4 + 1ad58: 4b70 ldr r3, [pc, #448] ; (1af1c ) + 1ad5a: 4798 blx r3 + lv_draw_rect(&bg_coords, clip_area, &draw_rect_dsc); + 1ad5c: aa13 add r2, sp, #76 ; 0x4c + 1ad5e: 0031 movs r1, r6 + 1ad60: 0038 movs r0, r7 + 1ad62: 4b6f ldr r3, [pc, #444] ; (1af20 ) + 1ad64: 4798 blx r3 + get_txt_coords(label, &txt_coords); + 1ad66: a908 add r1, sp, #32 + 1ad68: 0020 movs r0, r4 + 1ad6a: 4b6e ldr r3, [pc, #440] ; (1af24 ) + 1ad6c: 4798 blx r3 + bool is_common = _lv_area_intersect(&txt_clip, clip_area, &txt_coords); + 1ad6e: aa08 add r2, sp, #32 + 1ad70: 0031 movs r1, r6 + 1ad72: a80a add r0, sp, #40 ; 0x28 + 1ad74: 4b6c ldr r3, [pc, #432] ; (1af28 ) + 1ad76: 4798 blx r3 + if(!is_common) return LV_DESIGN_RES_OK; + 1ad78: 2800 cmp r0, #0 + 1ad7a: d0bd beq.n 1acf8 + lv_label_align_t align = lv_label_get_align(label); + 1ad7c: 0020 movs r0, r4 + 1ad7e: 4b6b ldr r3, [pc, #428] ; (1af2c ) + 1ad80: 4798 blx r3 + if(ext->recolor != 0) flag |= LV_TXT_FLAG_RECOLOR; + 1ad82: 4643 mov r3, r8 + 1ad84: 7c1b ldrb r3, [r3, #16] + 1ad86: 065e lsls r6, r3, #25 + lv_txt_flag_t flag = LV_TXT_FLAG_NONE; + 1ad88: 0ff6 lsrs r6, r6, #31 + if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND; + 1ad8a: b25a sxtb r2, r3 + 1ad8c: 2a00 cmp r2, #0 + 1ad8e: db39 blt.n 1ae04 + if(ext->long_mode == LV_LABEL_LONG_EXPAND) flag |= LV_TXT_FLAG_FIT; + 1ad90: 075b lsls r3, r3, #29 + 1ad92: d101 bne.n 1ad98 + 1ad94: 2310 movs r3, #16 + 1ad96: 431e orrs r6, r3 + if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER; + 1ad98: 2801 cmp r0, #1 + 1ad9a: d036 beq.n 1ae0a + if(align == LV_LABEL_ALIGN_RIGHT) flag |= LV_TXT_FLAG_RIGHT; + 1ad9c: 2802 cmp r0, #2 + 1ad9e: d037 beq.n 1ae10 + lv_draw_label_dsc_init(&label_draw_dsc); + 1ada0: ad0c add r5, sp, #48 ; 0x30 + 1ada2: 0028 movs r0, r5 + 1ada4: 4b62 ldr r3, [pc, #392] ; (1af30 ) + 1ada6: 4798 blx r3 + label_draw_dsc.sel_start = lv_label_get_text_sel_start(label); + 1ada8: 0020 movs r0, r4 + 1adaa: 4b62 ldr r3, [pc, #392] ; (1af34 ) + 1adac: 4798 blx r3 + 1adae: 81e8 strh r0, [r5, #14] + label_draw_dsc.sel_end = lv_label_get_text_sel_end(label); + 1adb0: 0020 movs r0, r4 + 1adb2: 4b61 ldr r3, [pc, #388] ; (1af38 ) + 1adb4: 4798 blx r3 + 1adb6: 8228 strh r0, [r5, #16] + label_draw_dsc.ofs_x = ext->offset.x; + 1adb8: 4643 mov r3, r8 + 1adba: 220c movs r2, #12 + 1adbc: 5e9b ldrsh r3, [r3, r2] + 1adbe: 826b strh r3, [r5, #18] + label_draw_dsc.ofs_y = ext->offset.y; + 1adc0: 4643 mov r3, r8 + 1adc2: 220e movs r2, #14 + 1adc4: 5e9b ldrsh r3, [r3, r2] + 1adc6: 82ab strh r3, [r5, #20] + label_draw_dsc.flag = flag; + 1adc8: 75ee strb r6, [r5, #23] + lv_obj_init_draw_label_dsc(label, LV_LABEL_PART_MAIN, &label_draw_dsc); + 1adca: 002a movs r2, r5 + 1adcc: 2100 movs r1, #0 + 1adce: 0020 movs r0, r4 + 1add0: 4b5a ldr r3, [pc, #360] ; (1af3c ) + 1add2: 4798 blx r3 + if((ext->long_mode == LV_LABEL_LONG_SROLL || ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) && + 1add4: 4643 mov r3, r8 + 1add6: 7c1a ldrb r2, [r3, #16] + 1add8: 2307 movs r3, #7 + 1adda: 4013 ands r3, r2 + 1addc: 3b03 subs r3, #3 + 1adde: 2b01 cmp r3, #1 + 1ade0: d919 bls.n 1ae16 + lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, ext->text, hint); + 1ade2: 4643 mov r3, r8 + 1ade4: 681b ldr r3, [r3, #0] + 1ade6: 2200 movs r2, #0 + 1ade8: 9200 str r2, [sp, #0] + 1adea: aa0c add r2, sp, #48 ; 0x30 + 1adec: a90a add r1, sp, #40 ; 0x28 + 1adee: a808 add r0, sp, #32 + 1adf0: 4c53 ldr r4, [pc, #332] ; (1af40 ) + 1adf2: 47a0 blx r4 + if(ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) { + 1adf4: 4643 mov r3, r8 + 1adf6: 7c1a ldrb r2, [r3, #16] + 1adf8: 2307 movs r3, #7 + 1adfa: 4013 ands r3, r2 + 1adfc: 2b04 cmp r3, #4 + 1adfe: d030 beq.n 1ae62 + return LV_DESIGN_RES_OK; + 1ae00: 2000 movs r0, #0 + 1ae02: e779 b.n 1acf8 + if(ext->expand != 0) flag |= LV_TXT_FLAG_EXPAND; + 1ae04: 2202 movs r2, #2 + 1ae06: 4316 orrs r6, r2 + 1ae08: e7c2 b.n 1ad90 + if(align == LV_LABEL_ALIGN_CENTER) flag |= LV_TXT_FLAG_CENTER; + 1ae0a: 2304 movs r3, #4 + 1ae0c: 431e orrs r6, r3 + 1ae0e: e7c7 b.n 1ada0 + if(align == LV_LABEL_ALIGN_RIGHT) flag |= LV_TXT_FLAG_RIGHT; + 1ae10: 2308 movs r3, #8 + 1ae12: 431e orrs r6, r3 + 1ae14: e7c4 b.n 1ada0 + (ext->align == LV_LABEL_ALIGN_CENTER || ext->align == LV_LABEL_ALIGN_RIGHT)) { + 1ae16: 2330 movs r3, #48 ; 0x30 + 1ae18: 401a ands r2, r3 + if((ext->long_mode == LV_LABEL_LONG_SROLL || ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) && + 1ae1a: 3a10 subs r2, #16 + 1ae1c: 33b0 adds r3, #176 ; 0xb0 + 1ae1e: 421a tst r2, r3 + 1ae20: d1df bne.n 1ade2 + _lv_txt_get_size(&size, ext->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space, + 1ae22: a80c add r0, sp, #48 ; 0x30 + 1ae24: 220c movs r2, #12 + 1ae26: 5e83 ldrsh r3, [r0, r2] + 1ae28: 9a0d ldr r2, [sp, #52] ; 0x34 + 1ae2a: 4641 mov r1, r8 + 1ae2c: 6809 ldr r1, [r1, #0] + 1ae2e: ac05 add r4, sp, #20 + 1ae30: 9602 str r6, [sp, #8] + 1ae32: 4d44 ldr r5, [pc, #272] ; (1af44 ) + 1ae34: 9501 str r5, [sp, #4] + 1ae36: 250a movs r5, #10 + 1ae38: 5f40 ldrsh r0, [r0, r5] + 1ae3a: 9000 str r0, [sp, #0] + 1ae3c: 0020 movs r0, r4 + 1ae3e: 4d42 ldr r5, [pc, #264] ; (1af48 ) + 1ae40: 47a8 blx r5 + return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); + 1ae42: aa08 add r2, sp, #32 + 1ae44: 8893 ldrh r3, [r2, #4] + 1ae46: 3301 adds r3, #1 + 1ae48: 8812 ldrh r2, [r2, #0] + 1ae4a: 1a9b subs r3, r3, r2 + if(size.x > lv_area_get_width(&txt_coords)) { + 1ae4c: 2100 movs r1, #0 + 1ae4e: 5e62 ldrsh r2, [r4, r1] + 1ae50: b21b sxth r3, r3 + 1ae52: 429a cmp r2, r3 + 1ae54: ddc5 ble.n 1ade2 + label_draw_dsc.flag &= ~LV_TXT_FLAG_CENTER; + 1ae56: aa0c add r2, sp, #48 ; 0x30 + 1ae58: 7dd3 ldrb r3, [r2, #23] + 1ae5a: 210c movs r1, #12 + 1ae5c: 438b bics r3, r1 + 1ae5e: 75d3 strb r3, [r2, #23] + 1ae60: e7bf b.n 1ade2 + _lv_txt_get_size(&size, ext->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space, + 1ae62: a80c add r0, sp, #48 ; 0x30 + 1ae64: 220c movs r2, #12 + 1ae66: 5e83 ldrsh r3, [r0, r2] + 1ae68: 9a0d ldr r2, [sp, #52] ; 0x34 + 1ae6a: 4641 mov r1, r8 + 1ae6c: 6809 ldr r1, [r1, #0] + 1ae6e: ac05 add r4, sp, #20 + 1ae70: 9602 str r6, [sp, #8] + 1ae72: 4d34 ldr r5, [pc, #208] ; (1af44 ) + 1ae74: 9501 str r5, [sp, #4] + 1ae76: 250a movs r5, #10 + 1ae78: 5f40 ldrsh r0, [r0, r5] + 1ae7a: 9000 str r0, [sp, #0] + 1ae7c: 0020 movs r0, r4 + 1ae7e: 4d32 ldr r5, [pc, #200] ; (1af48 ) + 1ae80: 47a8 blx r5 + if(size.x > lv_area_get_width(&txt_coords)) { + 1ae82: 2300 movs r3, #0 + 1ae84: 5ee1 ldrsh r1, [r4, r3] + 1ae86: aa08 add r2, sp, #32 + 1ae88: 8893 ldrh r3, [r2, #4] + 1ae8a: 3301 adds r3, #1 + 1ae8c: 8812 ldrh r2, [r2, #0] + 1ae8e: 1a9b subs r3, r3, r2 + 1ae90: b21b sxth r3, r3 + 1ae92: 4299 cmp r1, r3 + 1ae94: dc1f bgt.n 1aed6 + if(size.y > lv_area_get_height(&txt_coords)) { + 1ae96: ab05 add r3, sp, #20 + 1ae98: 2102 movs r1, #2 + 1ae9a: 5e59 ldrsh r1, [r3, r1] + return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); + 1ae9c: aa08 add r2, sp, #32 + 1ae9e: 88d3 ldrh r3, [r2, #6] + 1aea0: 3301 adds r3, #1 + 1aea2: 8852 ldrh r2, [r2, #2] + 1aea4: 1a9b subs r3, r3, r2 + 1aea6: b21b sxth r3, r3 + 1aea8: 4299 cmp r1, r3 + 1aeaa: dda9 ble.n 1ae00 + label_draw_dsc.ofs_x = ext->offset.x; + 1aeac: 4643 mov r3, r8 + 1aeae: 220c movs r2, #12 + 1aeb0: 5e9b ldrsh r3, [r3, r2] + 1aeb2: aa0c add r2, sp, #48 ; 0x30 + 1aeb4: 8253 strh r3, [r2, #18] + label_draw_dsc.ofs_y = ext->offset.y + size.y + lv_font_get_line_height(label_draw_dsc.font); + 1aeb6: 6853 ldr r3, [r2, #4] + 1aeb8: 891b ldrh r3, [r3, #8] + 1aeba: 1859 adds r1, r3, r1 + 1aebc: 4643 mov r3, r8 + 1aebe: 89db ldrh r3, [r3, #14] + 1aec0: 18c9 adds r1, r1, r3 + 1aec2: 8291 strh r1, [r2, #20] + lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, ext->text, hint); + 1aec4: 4643 mov r3, r8 + 1aec6: 681b ldr r3, [r3, #0] + 1aec8: 2100 movs r1, #0 + 1aeca: 9100 str r1, [sp, #0] + 1aecc: a90a add r1, sp, #40 ; 0x28 + 1aece: a808 add r0, sp, #32 + 1aed0: 4c1b ldr r4, [pc, #108] ; (1af40 ) + 1aed2: 47a0 blx r4 + 1aed4: e794 b.n 1ae00 + label_draw_dsc.ofs_x = ext->offset.x + size.x + + 1aed6: 4643 mov r3, r8 + 1aed8: 899c ldrh r4, [r3, #12] + 1aeda: 1864 adds r4, r4, r1 + 1aedc: b2a4 uxth r4, r4 + lv_font_get_glyph_width(label_draw_dsc.font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT; + 1aede: ad0c add r5, sp, #48 ; 0x30 + 1aee0: 2220 movs r2, #32 + 1aee2: 2120 movs r1, #32 + 1aee4: 980d ldr r0, [sp, #52] ; 0x34 + 1aee6: 4b19 ldr r3, [pc, #100] ; (1af4c ) + 1aee8: 4798 blx r3 + 1aeea: 0043 lsls r3, r0, #1 + 1aeec: 18c0 adds r0, r0, r3 + label_draw_dsc.ofs_x = ext->offset.x + size.x + + 1aeee: 1824 adds r4, r4, r0 + 1aef0: 826c strh r4, [r5, #18] + label_draw_dsc.ofs_y = ext->offset.y; + 1aef2: 4643 mov r3, r8 + 1aef4: 220e movs r2, #14 + 1aef6: 5e9b ldrsh r3, [r3, r2] + 1aef8: 82ab strh r3, [r5, #20] + lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, ext->text, hint); + 1aefa: 4643 mov r3, r8 + 1aefc: 681b ldr r3, [r3, #0] + 1aefe: 2200 movs r2, #0 + 1af00: 9200 str r2, [sp, #0] + 1af02: 002a movs r2, r5 + 1af04: a90a add r1, sp, #40 ; 0x28 + 1af06: a808 add r0, sp, #32 + 1af08: 4c0d ldr r4, [pc, #52] ; (1af40 ) + 1af0a: 47a0 blx r4 + 1af0c: e7c3 b.n 1ae96 + 1af0e: 46c0 nop ; (mov r8, r8) + 1af10: 000043d1 .word 0x000043d1 + 1af14: 00003a89 .word 0x00003a89 + 1af18: 0000bfcd .word 0x0000bfcd + 1af1c: 00004701 .word 0x00004701 + 1af20: 0000c071 .word 0x0000c071 + 1af24: 00019aa5 .word 0x00019aa5 + 1af28: 0001140b .word 0x0001140b + 1af2c: 00019cb9 .word 0x00019cb9 + 1af30: 000095ed .word 0x000095ed + 1af34: 0001ac45 .word 0x0001ac45 + 1af38: 0001ac95 .word 0x0001ac95 + 1af3c: 00004ca5 .word 0x00004ca5 + 1af40: 0000963d .word 0x0000963d + 1af44: 00007c18 .word 0x00007c18 + 1af48: 00013f3d .word 0x00013f3d + 1af4c: 0000fe91 .word 0x0000fe91 + +0001af50 : /********************** * GLOBAL FUNCTIONS **********************/ void ssd1963_init(void) { - 1696c: b5f0 push {r4, r5, r6, r7, lr} - 1696e: 46d6 mov lr, sl - 16970: 464f mov r7, r9 - 16972: 4646 mov r6, r8 - 16974: b5c0 push {r6, r7, lr} - asm volatile("nop"); - 16976: 46c0 nop ; (mov r8, r8) - p_gpio_parallel_wr_word(SSD1963_TFT_DATA_PORT, SSD1963_TFT_DATA_MASK, 0xAAAA); - 16978: 4ae8 ldr r2, [pc, #928] ; (16d1c ) - 1697a: 49e9 ldr r1, [pc, #932] ; (16d20 ) - 1697c: 48e9 ldr r0, [pc, #932] ; (16d24 ) - 1697e: 4bea ldr r3, [pc, #936] ; (16d28 ) - 16980: 4798 blx r3 - asm volatile("nop"); - 16982: 46c0 nop ; (mov r8, r8) - delay_ms(100); - 16984: 2000 movs r0, #0 - 16986: 4be9 ldr r3, [pc, #932] ; (16d2c ) - 16988: 469a mov sl, r3 - 1698a: 4798 blx r3 - 1698c: 4be8 ldr r3, [pc, #928] ; (16d30 ) - 1698e: 4699 mov r9, r3 - 16990: 2264 movs r2, #100 ; 0x64 - 16992: 2300 movs r3, #0 - 16994: 2100 movs r1, #0 - 16996: 47c8 blx r9 - 16998: 4ee6 ldr r6, [pc, #920] ; (16d34 ) - 1699a: 2700 movs r7, #0 - 1699c: 1980 adds r0, r0, r6 - 1699e: 4179 adcs r1, r7 - 169a0: 4de5 ldr r5, [pc, #916] ; (16d38 ) - 169a2: 4ae6 ldr r2, [pc, #920] ; (16d3c ) - 169a4: 2300 movs r3, #0 - 169a6: 47a8 blx r5 - 169a8: 4ce5 ldr r4, [pc, #916] ; (16d40 ) - 169aa: 47a0 blx r4 - 169ac: 4be5 ldr r3, [pc, #916] ; (16d44 ) - 169ae: 4698 mov r8, r3 - 169b0: 2310 movs r3, #16 - 169b2: 4642 mov r2, r8 - 169b4: 6193 str r3, [r2, #24] - LV_DRV_DISP_RST(1); - delay_ms(100); - 169b6: 2000 movs r0, #0 - 169b8: 47d0 blx sl - 169ba: 2264 movs r2, #100 ; 0x64 - 169bc: 2300 movs r3, #0 - 169be: 2100 movs r1, #0 - 169c0: 47c8 blx r9 - 169c2: 1980 adds r0, r0, r6 - 169c4: 4179 adcs r1, r7 - 169c6: 4add ldr r2, [pc, #884] ; (16d3c ) - 169c8: 2300 movs r3, #0 - 169ca: 47a8 blx r5 - 169cc: 47a0 blx r4 - delay_ms(100); - 169ce: 2000 movs r0, #0 - 169d0: 47d0 blx sl - 169d2: 2264 movs r2, #100 ; 0x64 - 169d4: 2300 movs r3, #0 - 169d6: 2100 movs r1, #0 - 169d8: 47c8 blx r9 - 169da: 1980 adds r0, r0, r6 - 169dc: 4179 adcs r1, r7 - 169de: 4ad7 ldr r2, [pc, #860] ; (16d3c ) - 169e0: 2300 movs r3, #0 - 169e2: 47a8 blx r5 - 169e4: 47a0 blx r4 + 1af50: b5f8 push {r3, r4, r5, r6, r7, lr} + 1af52: 46de mov lr, fp + 1af54: 4657 mov r7, sl + 1af56: 464e mov r6, r9 + 1af58: 4645 mov r5, r8 + 1af5a: b5e0 push {r5, r6, r7, lr} + 1af5c: 4eed ldr r6, [pc, #948] ; (1b314 ) + 1af5e: 2310 movs r3, #16 + 1af60: 469b mov fp, r3 + 1af62: 61b3 str r3, [r6, #24] + +static void ssd1963_reset(void) +{ + /*Hardware reset*/ + LV_DRV_DISP_RST(1); + LV_DRV_DELAY_MS(50); + 1af64: 2000 movs r0, #0 + 1af66: 4bec ldr r3, [pc, #944] ; (1b318 ) + 1af68: 4699 mov r9, r3 + 1af6a: 4798 blx r3 + 1af6c: 4beb ldr r3, [pc, #940] ; (1b31c ) + 1af6e: 469a mov sl, r3 + 1af70: 2232 movs r2, #50 ; 0x32 + 1af72: 2300 movs r3, #0 + 1af74: 2100 movs r1, #0 + 1af76: 47d0 blx sl + 1af78: 4ce9 ldr r4, [pc, #932] ; (1b320 ) + 1af7a: 2500 movs r5, #0 + 1af7c: 1900 adds r0, r0, r4 + 1af7e: 4169 adcs r1, r5 + 1af80: 4be8 ldr r3, [pc, #928] ; (1b324 ) + 1af82: 4698 mov r8, r3 + 1af84: 4ae8 ldr r2, [pc, #928] ; (1b328 ) + 1af86: 2300 movs r3, #0 + 1af88: 47c0 blx r8 + 1af8a: 4fe8 ldr r7, [pc, #928] ; (1b32c ) + 1af8c: 47b8 blx r7 } else { port_base->OUTCLR.reg = pin_mask; - 169e6: 2340 movs r3, #64 ; 0x40 - 169e8: 4642 mov r2, r8 - 169ea: 6153 str r3, [r2, #20] + 1af8e: 465b mov r3, fp + 1af90: 6173 str r3, [r6, #20] + LV_DRV_DISP_RST(0); + LV_DRV_DELAY_MS(50); + 1af92: 2000 movs r0, #0 + 1af94: 47c8 blx r9 + 1af96: 2232 movs r2, #50 ; 0x32 + 1af98: 2300 movs r3, #0 + 1af9a: 2100 movs r1, #0 + 1af9c: 47d0 blx sl + 1af9e: 1900 adds r0, r0, r4 + 1afa0: 4169 adcs r1, r5 + 1afa2: 4ae1 ldr r2, [pc, #900] ; (1b328 ) + 1afa4: 2300 movs r3, #0 + 1afa6: 47c0 blx r8 + 1afa8: 47b8 blx r7 + port_base->OUTSET.reg = pin_mask; + 1afaa: 465b mov r3, fp + 1afac: 61b3 str r3, [r6, #24] + LV_DRV_DISP_RST(1); + LV_DRV_DELAY_MS(50); + 1afae: 2000 movs r0, #0 + 1afb0: 47c8 blx r9 + 1afb2: 2232 movs r2, #50 ; 0x32 + 1afb4: 2300 movs r3, #0 + 1afb6: 2100 movs r1, #0 + 1afb8: 47d0 blx sl + 1afba: 1900 adds r0, r0, r4 + 1afbc: 4169 adcs r1, r5 + 1afbe: 4ada ldr r2, [pc, #872] ; (1b328 ) + 1afc0: 2300 movs r3, #0 + 1afc2: 47c0 blx r8 + 1afc4: 47b8 blx r7 + port_base->OUTCLR.reg = pin_mask; + 1afc6: 2340 movs r3, #64 ; 0x40 + 1afc8: 469a mov sl, r3 + 1afca: 6173 str r3, [r6, #20] + + /*Chip enable*/ + LV_DRV_DISP_PAR_CS(0); + LV_DRV_DELAY_MS(10); + 1afcc: 2000 movs r0, #0 + 1afce: 47c8 blx r9 + 1afd0: 0002 movs r2, r0 + 1afd2: 2300 movs r3, #0 + 1afd4: 0f91 lsrs r1, r2, #30 + 1afd6: 0090 lsls r0, r2, #2 + 1afd8: 1880 adds r0, r0, r2 + 1afda: 4159 adcs r1, r3 + 1afdc: 1800 adds r0, r0, r0 + 1afde: 4149 adcs r1, r1 + 1afe0: 1900 adds r0, r0, r4 + 1afe2: 4169 adcs r1, r5 + 1afe4: 4ad0 ldr r2, [pc, #832] ; (1b328 ) + 1afe6: 2300 movs r3, #0 + 1afe8: 47c0 blx r8 + 1afea: 47b8 blx r7 + port_base->OUTSET.reg = pin_mask; + 1afec: 4653 mov r3, sl + 1afee: 61b3 str r3, [r6, #24] + LV_DRV_DISP_PAR_CS(1); + LV_DRV_DELAY_MS(5); + 1aff0: 2000 movs r0, #0 + 1aff2: 47c8 blx r9 + 1aff4: 0002 movs r2, r0 + 1aff6: 2300 movs r3, #0 + 1aff8: 0f91 lsrs r1, r2, #30 + 1affa: 0090 lsls r0, r2, #2 + 1affc: 1880 adds r0, r0, r2 + 1affe: 4159 adcs r1, r3 + 1b000: 1900 adds r0, r0, r4 + 1b002: 4169 adcs r1, r5 + 1b004: 4ac8 ldr r2, [pc, #800] ; (1b328 ) + 1b006: 2300 movs r3, #0 + 1b008: 47c0 blx r8 + 1b00a: 47b8 blx r7 + port_base->OUTCLR.reg = pin_mask; + 1b00c: 4653 mov r3, sl + 1b00e: 6173 str r3, [r6, #20] /** * Command mode */ static inline void ssd1963_cmd_mode(void) { if(cmd_mode == false) { - 169ec: 4bd6 ldr r3, [pc, #856] ; (16d48 ) - 169ee: 781b ldrb r3, [r3, #0] - 169f0: 2b00 cmp r3, #0 - 169f2: d105 bne.n 16a00 - 169f4: 2220 movs r2, #32 - 169f6: 4643 mov r3, r8 - 169f8: 615a str r2, [r3, #20] + 1b010: 4bc7 ldr r3, [pc, #796] ; (1b330 ) + 1b012: 781b ldrb r3, [r3, #0] + 1b014: 2b00 cmp r3, #0 + 1b016: d104 bne.n 1b022 + 1b018: 2220 movs r2, #32 + 1b01a: 6172 str r2, [r6, #20] LV_DRV_DISP_CMD_DATA(SSD1963_CMD_MODE); cmd_mode = true; - 169fa: 3a1f subs r2, #31 - 169fc: 4bd2 ldr r3, [pc, #840] ; (16d48 ) - 169fe: 701a strb r2, [r3, #0] -static inline void ssd1963_cmd(uint8_t cmd) + 1b01c: 3a1f subs r2, #31 + 1b01e: 4bc4 ldr r3, [pc, #784] ; (1b330 ) + 1b020: 701a strb r2, [r3, #0] + */ +static inline void ssd1963_cmd(uint16_t cmd) { - - LV_DRV_DISP_PAR_CS(0); + LV_DRV_DISP_PAR_CS(0); ssd1963_cmd_mode(); LV_DRV_DISP_PAR_WR_WORD(cmd); - 16a00: 2201 movs r2, #1 - 16a02: 49c7 ldr r1, [pc, #796] ; (16d20 ) - 16a04: 48c7 ldr r0, [pc, #796] ; (16d24 ) - 16a06: 4bc8 ldr r3, [pc, #800] ; (16d28 ) - 16a08: 4798 blx r3 + 1b022: 2201 movs r2, #1 + 1b024: 49c3 ldr r1, [pc, #780] ; (1b334 ) + 1b026: 48c4 ldr r0, [pc, #784] ; (1b338 ) + 1b028: 4bc4 ldr r3, [pc, #784] ; (1b33c ) + 1b02a: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16a0a: 4bce ldr r3, [pc, #824] ; (16d44 ) - 16a0c: 2240 movs r2, #64 ; 0x40 - 16a0e: 619a str r2, [r3, #24] + 1b02c: 4cb9 ldr r4, [pc, #740] ; (1b314 ) + 1b02e: 2540 movs r5, #64 ; 0x40 + 1b030: 61a5 str r5, [r4, #24] + LV_DRV_DELAY_MS(20); + 1b032: 2000 movs r0, #0 + 1b034: 4bb8 ldr r3, [pc, #736] ; (1b318 ) + 1b036: 4798 blx r3 + 1b038: 2214 movs r2, #20 + 1b03a: 2300 movs r3, #0 + 1b03c: 2100 movs r1, #0 + 1b03e: 4eb7 ldr r6, [pc, #732] ; (1b31c ) + 1b040: 47b0 blx r6 + 1b042: 4ab7 ldr r2, [pc, #732] ; (1b320 ) + 1b044: 2300 movs r3, #0 + 1b046: 1880 adds r0, r0, r2 + 1b048: 4159 adcs r1, r3 + 1b04a: 4ab7 ldr r2, [pc, #732] ; (1b328 ) + 1b04c: 2300 movs r3, #0 + 1b04e: 4eb5 ldr r6, [pc, #724] ; (1b324 ) + 1b050: 47b0 blx r6 + 1b052: 4bb6 ldr r3, [pc, #728] ; (1b32c ) + 1b054: 4798 blx r3 port_base->OUTCLR.reg = pin_mask; - 16a10: 615a str r2, [r3, #20] + 1b056: 6165 str r5, [r4, #20] if(cmd_mode == false) { - 16a12: 4bcd ldr r3, [pc, #820] ; (16d48 ) - 16a14: 781b ldrb r3, [r3, #0] - 16a16: 2b00 cmp r3, #0 - 16a18: d105 bne.n 16a26 - 16a1a: 3a20 subs r2, #32 - 16a1c: 4bc9 ldr r3, [pc, #804] ; (16d44 ) - 16a1e: 615a str r2, [r3, #20] + 1b058: 4bb5 ldr r3, [pc, #724] ; (1b330 ) + 1b05a: 781b ldrb r3, [r3, #0] + 1b05c: 2b00 cmp r3, #0 + 1b05e: d104 bne.n 1b06a + 1b060: 2220 movs r2, #32 + 1b062: 6162 str r2, [r4, #20] cmd_mode = true; - 16a20: 3a1f subs r2, #31 - 16a22: 4bc9 ldr r3, [pc, #804] ; (16d48 ) - 16a24: 701a strb r2, [r3, #0] + 1b064: 3a1f subs r2, #31 + 1b066: 4bb2 ldr r3, [pc, #712] ; (1b330 ) + 1b068: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16a26: 2201 movs r2, #1 - 16a28: 49bd ldr r1, [pc, #756] ; (16d20 ) - 16a2a: 48be ldr r0, [pc, #760] ; (16d24 ) - 16a2c: 4bbe ldr r3, [pc, #760] ; (16d28 ) - 16a2e: 4798 blx r3 + 1b06a: 2201 movs r2, #1 + 1b06c: 49b1 ldr r1, [pc, #708] ; (1b334 ) + 1b06e: 48b2 ldr r0, [pc, #712] ; (1b338 ) + 1b070: 4bb2 ldr r3, [pc, #712] ; (1b33c ) + 1b072: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16a30: 4bc4 ldr r3, [pc, #784] ; (16d44 ) - 16a32: 2240 movs r2, #64 ; 0x40 - 16a34: 619a str r2, [r3, #24] + 1b074: 4ca7 ldr r4, [pc, #668] ; (1b314 ) + 1b076: 2540 movs r5, #64 ; 0x40 + 1b078: 61a5 str r5, [r4, #24] + LV_DRV_DELAY_MS(20); + 1b07a: 2000 movs r0, #0 + 1b07c: 4ba6 ldr r3, [pc, #664] ; (1b318 ) + 1b07e: 4798 blx r3 + 1b080: 2214 movs r2, #20 + 1b082: 2300 movs r3, #0 + 1b084: 2100 movs r1, #0 + 1b086: 4ea5 ldr r6, [pc, #660] ; (1b31c ) + 1b088: 47b0 blx r6 + 1b08a: 4aa5 ldr r2, [pc, #660] ; (1b320 ) + 1b08c: 2300 movs r3, #0 + 1b08e: 1880 adds r0, r0, r2 + 1b090: 4159 adcs r1, r3 + 1b092: 4aa5 ldr r2, [pc, #660] ; (1b328 ) + 1b094: 2300 movs r3, #0 + 1b096: 4ea3 ldr r6, [pc, #652] ; (1b324 ) + 1b098: 47b0 blx r6 + 1b09a: 4ba4 ldr r3, [pc, #656] ; (1b32c ) + 1b09c: 4798 blx r3 port_base->OUTCLR.reg = pin_mask; - 16a36: 615a str r2, [r3, #20] + 1b09e: 6165 str r5, [r4, #20] if(cmd_mode == false) { - 16a38: 4bc3 ldr r3, [pc, #780] ; (16d48 ) - 16a3a: 781b ldrb r3, [r3, #0] - 16a3c: 2b00 cmp r3, #0 - 16a3e: d105 bne.n 16a4c - 16a40: 3a20 subs r2, #32 - 16a42: 4bc0 ldr r3, [pc, #768] ; (16d44 ) - 16a44: 615a str r2, [r3, #20] + 1b0a0: 4ba3 ldr r3, [pc, #652] ; (1b330 ) + 1b0a2: 781b ldrb r3, [r3, #0] + 1b0a4: 2b00 cmp r3, #0 + 1b0a6: d104 bne.n 1b0b2 + 1b0a8: 2220 movs r2, #32 + 1b0aa: 6162 str r2, [r4, #20] cmd_mode = true; - 16a46: 3a1f subs r2, #31 - 16a48: 4bbf ldr r3, [pc, #764] ; (16d48 ) - 16a4a: 701a strb r2, [r3, #0] + 1b0ac: 3a1f subs r2, #31 + 1b0ae: 4ba0 ldr r3, [pc, #640] ; (1b330 ) + 1b0b0: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16a4c: 2201 movs r2, #1 - 16a4e: 49b4 ldr r1, [pc, #720] ; (16d20 ) - 16a50: 48b4 ldr r0, [pc, #720] ; (16d24 ) - 16a52: 4bb5 ldr r3, [pc, #724] ; (16d28 ) - 16a54: 4798 blx r3 + 1b0b2: 2201 movs r2, #1 + 1b0b4: 499f ldr r1, [pc, #636] ; (1b334 ) + 1b0b6: 48a0 ldr r0, [pc, #640] ; (1b338 ) + 1b0b8: 4ba0 ldr r3, [pc, #640] ; (1b33c ) + 1b0ba: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16a56: 4bbb ldr r3, [pc, #748] ; (16d44 ) - 16a58: 2240 movs r2, #64 ; 0x40 - 16a5a: 619a str r2, [r3, #24] + 1b0bc: 4c95 ldr r4, [pc, #596] ; (1b314 ) + 1b0be: 2540 movs r5, #64 ; 0x40 + 1b0c0: 61a5 str r5, [r4, #24] + LV_DRV_DELAY_MS(20); + 1b0c2: 2000 movs r0, #0 + 1b0c4: 4b94 ldr r3, [pc, #592] ; (1b318 ) + 1b0c6: 4798 blx r3 + 1b0c8: 2214 movs r2, #20 + 1b0ca: 2300 movs r3, #0 + 1b0cc: 2100 movs r1, #0 + 1b0ce: 4e93 ldr r6, [pc, #588] ; (1b31c ) + 1b0d0: 47b0 blx r6 + 1b0d2: 4a93 ldr r2, [pc, #588] ; (1b320 ) + 1b0d4: 2300 movs r3, #0 + 1b0d6: 1880 adds r0, r0, r2 + 1b0d8: 4159 adcs r1, r3 + 1b0da: 4a93 ldr r2, [pc, #588] ; (1b328 ) + 1b0dc: 2300 movs r3, #0 + 1b0de: 4e91 ldr r6, [pc, #580] ; (1b324 ) + 1b0e0: 47b0 blx r6 + 1b0e2: 4b92 ldr r3, [pc, #584] ; (1b32c ) + 1b0e4: 4798 blx r3 port_base->OUTCLR.reg = pin_mask; - 16a5c: 615a str r2, [r3, #20] + 1b0e6: 6165 str r5, [r4, #20] + 1b0e8: 6165 str r5, [r4, #20] if(cmd_mode == false) { - 16a5e: 4bba ldr r3, [pc, #744] ; (16d48 ) - 16a60: 781b ldrb r3, [r3, #0] - 16a62: 2b00 cmp r3, #0 - 16a64: d105 bne.n 16a72 - 16a66: 3a20 subs r2, #32 - 16a68: 4bb6 ldr r3, [pc, #728] ; (16d44 ) - 16a6a: 615a str r2, [r3, #20] + 1b0ea: 4b91 ldr r3, [pc, #580] ; (1b330 ) + 1b0ec: 781b ldrb r3, [r3, #0] + 1b0ee: 2b00 cmp r3, #0 + 1b0f0: d104 bne.n 1b0fc + 1b0f2: 2220 movs r2, #32 + 1b0f4: 6162 str r2, [r4, #20] cmd_mode = true; - 16a6c: 3a1f subs r2, #31 - 16a6e: 4bb6 ldr r3, [pc, #728] ; (16d48 ) - 16a70: 701a strb r2, [r3, #0] + 1b0f6: 3a1f subs r2, #31 + 1b0f8: 4b8d ldr r3, [pc, #564] ; (1b330 ) + 1b0fa: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16a72: 22e2 movs r2, #226 ; 0xe2 - 16a74: 49aa ldr r1, [pc, #680] ; (16d20 ) - 16a76: 48ab ldr r0, [pc, #684] ; (16d24 ) - 16a78: 4bab ldr r3, [pc, #684] ; (16d28 ) - 16a7a: 4798 blx r3 + 1b0fc: 22e2 movs r2, #226 ; 0xe2 + 1b0fe: 498d ldr r1, [pc, #564] ; (1b334 ) + 1b100: 488d ldr r0, [pc, #564] ; (1b338 ) + 1b102: 4b8e ldr r3, [pc, #568] ; (1b33c ) + 1b104: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16a7c: 4bb1 ldr r3, [pc, #708] ; (16d44 ) - 16a7e: 2240 movs r2, #64 ; 0x40 - 16a80: 619a str r2, [r3, #24] + 1b106: 4b83 ldr r3, [pc, #524] ; (1b314 ) + 1b108: 2240 movs r2, #64 ; 0x40 + 1b10a: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16a82: 615a str r2, [r3, #20] + 1b10c: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16a84: 4bb0 ldr r3, [pc, #704] ; (16d48 ) - 16a86: 781b ldrb r3, [r3, #0] - 16a88: 2b00 cmp r3, #0 - 16a8a: d005 beq.n 16a98 + 1b10e: 4b88 ldr r3, [pc, #544] ; (1b330 ) + 1b110: 781b ldrb r3, [r3, #0] + 1b112: 2b00 cmp r3, #0 + 1b114: d005 beq.n 1b122 port_base->OUTSET.reg = pin_mask; - 16a8c: 3a20 subs r2, #32 - 16a8e: 4bad ldr r3, [pc, #692] ; (16d44 ) - 16a90: 619a str r2, [r3, #24] + 1b116: 3a20 subs r2, #32 + 1b118: 4b7e ldr r3, [pc, #504] ; (1b314 ) + 1b11a: 619a str r2, [r3, #24] cmd_mode = false; - 16a92: 2200 movs r2, #0 - 16a94: 4bac ldr r3, [pc, #688] ; (16d48 ) - 16a96: 701a strb r2, [r3, #0] -static inline void ssd1963_data(uint8_t data) + 1b11c: 2200 movs r2, #0 + 1b11e: 4b84 ldr r3, [pc, #528] ; (1b330 ) + 1b120: 701a strb r2, [r3, #0] + */ +static inline void ssd1963_data(uint16_t data) { - - LV_DRV_DISP_PAR_CS(0); + LV_DRV_DISP_PAR_CS(0); ssd1963_data_mode(); LV_DRV_DISP_PAR_WR_WORD(data); - 16a98: 2223 movs r2, #35 ; 0x23 - 16a9a: 49a1 ldr r1, [pc, #644] ; (16d20 ) - 16a9c: 48a1 ldr r0, [pc, #644] ; (16d24 ) - 16a9e: 4ba2 ldr r3, [pc, #648] ; (16d28 ) - 16aa0: 4798 blx r3 - 16aa2: 4ba8 ldr r3, [pc, #672] ; (16d44 ) - 16aa4: 2240 movs r2, #64 ; 0x40 - 16aa6: 619a str r2, [r3, #24] + 1b122: 2223 movs r2, #35 ; 0x23 + 1b124: 4983 ldr r1, [pc, #524] ; (1b334 ) + 1b126: 4884 ldr r0, [pc, #528] ; (1b338 ) + 1b128: 4b84 ldr r3, [pc, #528] ; (1b33c ) + 1b12a: 4798 blx r3 + 1b12c: 4b79 ldr r3, [pc, #484] ; (1b314 ) + 1b12e: 2240 movs r2, #64 ; 0x40 + 1b130: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16aa8: 615a str r2, [r3, #20] + 1b132: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16aaa: 4ba7 ldr r3, [pc, #668] ; (16d48 ) - 16aac: 781b ldrb r3, [r3, #0] - 16aae: 2b00 cmp r3, #0 - 16ab0: d005 beq.n 16abe + 1b134: 4b7e ldr r3, [pc, #504] ; (1b330 ) + 1b136: 781b ldrb r3, [r3, #0] + 1b138: 2b00 cmp r3, #0 + 1b13a: d005 beq.n 1b148 port_base->OUTSET.reg = pin_mask; - 16ab2: 3a20 subs r2, #32 - 16ab4: 4ba3 ldr r3, [pc, #652] ; (16d44 ) - 16ab6: 619a str r2, [r3, #24] + 1b13c: 3a20 subs r2, #32 + 1b13e: 4b75 ldr r3, [pc, #468] ; (1b314 ) + 1b140: 619a str r2, [r3, #24] cmd_mode = false; - 16ab8: 2200 movs r2, #0 - 16aba: 4ba3 ldr r3, [pc, #652] ; (16d48 ) - 16abc: 701a strb r2, [r3, #0] + 1b142: 2200 movs r2, #0 + 1b144: 4b7a ldr r3, [pc, #488] ; (1b330 ) + 1b146: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16abe: 2202 movs r2, #2 - 16ac0: 4997 ldr r1, [pc, #604] ; (16d20 ) - 16ac2: 4898 ldr r0, [pc, #608] ; (16d24 ) - 16ac4: 4b98 ldr r3, [pc, #608] ; (16d28 ) - 16ac6: 4798 blx r3 - 16ac8: 4b9e ldr r3, [pc, #632] ; (16d44 ) - 16aca: 2240 movs r2, #64 ; 0x40 - 16acc: 619a str r2, [r3, #24] + 1b148: 2202 movs r2, #2 + 1b14a: 497a ldr r1, [pc, #488] ; (1b334 ) + 1b14c: 487a ldr r0, [pc, #488] ; (1b338 ) + 1b14e: 4b7b ldr r3, [pc, #492] ; (1b33c ) + 1b150: 4798 blx r3 + 1b152: 4b70 ldr r3, [pc, #448] ; (1b314 ) + 1b154: 2240 movs r2, #64 ; 0x40 + 1b156: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16ace: 615a str r2, [r3, #20] + 1b158: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16ad0: 4b9d ldr r3, [pc, #628] ; (16d48 ) - 16ad2: 781b ldrb r3, [r3, #0] - 16ad4: 2b00 cmp r3, #0 - 16ad6: d005 beq.n 16ae4 + 1b15a: 4b75 ldr r3, [pc, #468] ; (1b330 ) + 1b15c: 781b ldrb r3, [r3, #0] + 1b15e: 2b00 cmp r3, #0 + 1b160: d005 beq.n 1b16e port_base->OUTSET.reg = pin_mask; - 16ad8: 3a20 subs r2, #32 - 16ada: 4b9a ldr r3, [pc, #616] ; (16d44 ) - 16adc: 619a str r2, [r3, #24] + 1b162: 3a20 subs r2, #32 + 1b164: 4b6b ldr r3, [pc, #428] ; (1b314 ) + 1b166: 619a str r2, [r3, #24] cmd_mode = false; - 16ade: 2200 movs r2, #0 - 16ae0: 4b99 ldr r3, [pc, #612] ; (16d48 ) - 16ae2: 701a strb r2, [r3, #0] + 1b168: 2200 movs r2, #0 + 1b16a: 4b71 ldr r3, [pc, #452] ; (1b330 ) + 1b16c: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16ae4: 2254 movs r2, #84 ; 0x54 - 16ae6: 498e ldr r1, [pc, #568] ; (16d20 ) - 16ae8: 488e ldr r0, [pc, #568] ; (16d24 ) - 16aea: 4b8f ldr r3, [pc, #572] ; (16d28 ) - 16aec: 4798 blx r3 - 16aee: 4b95 ldr r3, [pc, #596] ; (16d44 ) - 16af0: 2240 movs r2, #64 ; 0x40 - 16af2: 619a str r2, [r3, #24] + 1b16e: 2254 movs r2, #84 ; 0x54 + 1b170: 4970 ldr r1, [pc, #448] ; (1b334 ) + 1b172: 4871 ldr r0, [pc, #452] ; (1b338 ) + 1b174: 4b71 ldr r3, [pc, #452] ; (1b33c ) + 1b176: 4798 blx r3 + 1b178: 4b66 ldr r3, [pc, #408] ; (1b314 ) + 1b17a: 2240 movs r2, #64 ; 0x40 + 1b17c: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16af4: 615a str r2, [r3, #20] + 1b17e: 615a str r2, [r3, #20] if(cmd_mode == false) { - 16af6: 4b94 ldr r3, [pc, #592] ; (16d48 ) - 16af8: 781b ldrb r3, [r3, #0] - 16afa: 2b00 cmp r3, #0 - 16afc: d105 bne.n 16b0a - 16afe: 3a20 subs r2, #32 - 16b00: 4b90 ldr r3, [pc, #576] ; (16d44 ) - 16b02: 615a str r2, [r3, #20] + 1b180: 4b6b ldr r3, [pc, #428] ; (1b330 ) + 1b182: 781b ldrb r3, [r3, #0] + 1b184: 2b00 cmp r3, #0 + 1b186: d105 bne.n 1b194 + 1b188: 3a20 subs r2, #32 + 1b18a: 4b62 ldr r3, [pc, #392] ; (1b314 ) + 1b18c: 615a str r2, [r3, #20] cmd_mode = true; - 16b04: 3a1f subs r2, #31 - 16b06: 4b90 ldr r3, [pc, #576] ; (16d48 ) - 16b08: 701a strb r2, [r3, #0] + 1b18e: 3a1f subs r2, #31 + 1b190: 4b67 ldr r3, [pc, #412] ; (1b330 ) + 1b192: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16b0a: 22e0 movs r2, #224 ; 0xe0 - 16b0c: 4984 ldr r1, [pc, #528] ; (16d20 ) - 16b0e: 4885 ldr r0, [pc, #532] ; (16d24 ) - 16b10: 4b85 ldr r3, [pc, #532] ; (16d28 ) - 16b12: 4798 blx r3 + 1b194: 22e0 movs r2, #224 ; 0xe0 + 1b196: 4967 ldr r1, [pc, #412] ; (1b334 ) + 1b198: 4867 ldr r0, [pc, #412] ; (1b338 ) + 1b19a: 4b68 ldr r3, [pc, #416] ; (1b33c ) + 1b19c: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16b14: 4b8b ldr r3, [pc, #556] ; (16d44 ) - 16b16: 2240 movs r2, #64 ; 0x40 - 16b18: 619a str r2, [r3, #24] + 1b19e: 4b5d ldr r3, [pc, #372] ; (1b314 ) + 1b1a0: 2240 movs r2, #64 ; 0x40 + 1b1a2: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16b1a: 615a str r2, [r3, #20] + 1b1a4: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16b1c: 4b8a ldr r3, [pc, #552] ; (16d48 ) - 16b1e: 781b ldrb r3, [r3, #0] - 16b20: 2b00 cmp r3, #0 - 16b22: d005 beq.n 16b30 + 1b1a6: 4b62 ldr r3, [pc, #392] ; (1b330 ) + 1b1a8: 781b ldrb r3, [r3, #0] + 1b1aa: 2b00 cmp r3, #0 + 1b1ac: d005 beq.n 1b1ba port_base->OUTSET.reg = pin_mask; - 16b24: 3a20 subs r2, #32 - 16b26: 4b87 ldr r3, [pc, #540] ; (16d44 ) - 16b28: 619a str r2, [r3, #24] + 1b1ae: 3a20 subs r2, #32 + 1b1b0: 4b58 ldr r3, [pc, #352] ; (1b314 ) + 1b1b2: 619a str r2, [r3, #24] cmd_mode = false; - 16b2a: 2200 movs r2, #0 - 16b2c: 4b86 ldr r3, [pc, #536] ; (16d48 ) - 16b2e: 701a strb r2, [r3, #0] + 1b1b4: 2200 movs r2, #0 + 1b1b6: 4b5e ldr r3, [pc, #376] ; (1b330 ) + 1b1b8: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16b30: 2201 movs r2, #1 - 16b32: 497b ldr r1, [pc, #492] ; (16d20 ) - 16b34: 487b ldr r0, [pc, #492] ; (16d24 ) - 16b36: 4b7c ldr r3, [pc, #496] ; (16d28 ) - 16b38: 4798 blx r3 - 16b3a: 4c82 ldr r4, [pc, #520] ; (16d44 ) - 16b3c: 2540 movs r5, #64 ; 0x40 - 16b3e: 61a5 str r5, [r4, #24] + 1b1ba: 2201 movs r2, #1 + 1b1bc: 495d ldr r1, [pc, #372] ; (1b334 ) + 1b1be: 485e ldr r0, [pc, #376] ; (1b338 ) + 1b1c0: 4b5e ldr r3, [pc, #376] ; (1b33c ) + 1b1c2: 4798 blx r3 + 1b1c4: 4c53 ldr r4, [pc, #332] ; (1b314 ) + 1b1c6: 2540 movs r5, #64 ; 0x40 + 1b1c8: 61a5 str r5, [r4, #24] delay_us(100); - 16b40: 2000 movs r0, #0 - 16b42: 4b7a ldr r3, [pc, #488] ; (16d2c ) - 16b44: 4798 blx r3 - 16b46: 2264 movs r2, #100 ; 0x64 - 16b48: 2300 movs r3, #0 - 16b4a: 2100 movs r1, #0 - 16b4c: 4e78 ldr r6, [pc, #480] ; (16d30 ) - 16b4e: 47b0 blx r6 - 16b50: 4a7e ldr r2, [pc, #504] ; (16d4c ) - 16b52: 2300 movs r3, #0 - 16b54: 1880 adds r0, r0, r2 - 16b56: 4159 adcs r1, r3 - 16b58: 4a7d ldr r2, [pc, #500] ; (16d50 ) - 16b5a: 2300 movs r3, #0 - 16b5c: 4e76 ldr r6, [pc, #472] ; (16d38 ) - 16b5e: 47b0 blx r6 - 16b60: 4b77 ldr r3, [pc, #476] ; (16d40 ) - 16b62: 4798 blx r3 + 1b1ca: 2000 movs r0, #0 + 1b1cc: 4b52 ldr r3, [pc, #328] ; (1b318 ) + 1b1ce: 4798 blx r3 + 1b1d0: 2264 movs r2, #100 ; 0x64 + 1b1d2: 2300 movs r3, #0 + 1b1d4: 2100 movs r1, #0 + 1b1d6: 4e51 ldr r6, [pc, #324] ; (1b31c ) + 1b1d8: 47b0 blx r6 + 1b1da: 4a59 ldr r2, [pc, #356] ; (1b340 ) + 1b1dc: 2300 movs r3, #0 + 1b1de: 1880 adds r0, r0, r2 + 1b1e0: 4159 adcs r1, r3 + 1b1e2: 4a58 ldr r2, [pc, #352] ; (1b344 ) + 1b1e4: 2300 movs r3, #0 + 1b1e6: 4e4f ldr r6, [pc, #316] ; (1b324 ) + 1b1e8: 47b0 blx r6 + 1b1ea: 4b50 ldr r3, [pc, #320] ; (1b32c ) + 1b1ec: 4798 blx r3 + port_base->OUTCLR.reg = pin_mask; + 1b1ee: 6165 str r5, [r4, #20] + if(cmd_mode == false) { + 1b1f0: 4b4f ldr r3, [pc, #316] ; (1b330 ) + 1b1f2: 781b ldrb r3, [r3, #0] + 1b1f4: 2b00 cmp r3, #0 + 1b1f6: d104 bne.n 1b202 + 1b1f8: 2220 movs r2, #32 + 1b1fa: 6162 str r2, [r4, #20] + cmd_mode = true; + 1b1fc: 3a1f subs r2, #31 + 1b1fe: 4b4c ldr r3, [pc, #304] ; (1b330 ) + 1b200: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(cmd); + 1b202: 22e0 movs r2, #224 ; 0xe0 + 1b204: 494b ldr r1, [pc, #300] ; (1b334 ) + 1b206: 484c ldr r0, [pc, #304] ; (1b338 ) + 1b208: 4b4c ldr r3, [pc, #304] ; (1b33c ) + 1b20a: 4798 blx r3 + port_base->OUTSET.reg = pin_mask; + 1b20c: 4b41 ldr r3, [pc, #260] ; (1b314 ) + 1b20e: 2240 movs r2, #64 ; 0x40 + 1b210: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b212: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b214: 4b46 ldr r3, [pc, #280] ; (1b330 ) + 1b216: 781b ldrb r3, [r3, #0] + 1b218: 2b00 cmp r3, #0 + 1b21a: d005 beq.n 1b228 + port_base->OUTSET.reg = pin_mask; + 1b21c: 3a20 subs r2, #32 + 1b21e: 4b3d ldr r3, [pc, #244] ; (1b314 ) + 1b220: 619a str r2, [r3, #24] + cmd_mode = false; + 1b222: 2200 movs r2, #0 + 1b224: 4b42 ldr r3, [pc, #264] ; (1b330 ) + 1b226: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b228: 2203 movs r2, #3 + 1b22a: 4942 ldr r1, [pc, #264] ; (1b334 ) + 1b22c: 4842 ldr r0, [pc, #264] ; (1b338 ) + 1b22e: 4b43 ldr r3, [pc, #268] ; (1b33c ) + 1b230: 4798 blx r3 + 1b232: 4c38 ldr r4, [pc, #224] ; (1b314 ) + 1b234: 2540 movs r5, #64 ; 0x40 + 1b236: 61a5 str r5, [r4, #24] + delay_ms(1); + 1b238: 2000 movs r0, #0 + 1b23a: 4b37 ldr r3, [pc, #220] ; (1b318 ) + 1b23c: 4798 blx r3 + 1b23e: 0002 movs r2, r0 + 1b240: 2300 movs r3, #0 + 1b242: 4837 ldr r0, [pc, #220] ; (1b320 ) + 1b244: 2100 movs r1, #0 + 1b246: 1880 adds r0, r0, r2 + 1b248: 4159 adcs r1, r3 + 1b24a: 4a37 ldr r2, [pc, #220] ; (1b328 ) + 1b24c: 2300 movs r3, #0 + 1b24e: 4e35 ldr r6, [pc, #212] ; (1b324 ) + 1b250: 47b0 blx r6 + 1b252: 4b36 ldr r3, [pc, #216] ; (1b32c ) + 1b254: 4798 blx r3 + port_base->OUTCLR.reg = pin_mask; + 1b256: 6165 str r5, [r4, #20] + if(cmd_mode == false) { + 1b258: 4b35 ldr r3, [pc, #212] ; (1b330 ) + 1b25a: 781b ldrb r3, [r3, #0] + 1b25c: 2b00 cmp r3, #0 + 1b25e: d104 bne.n 1b26a + 1b260: 2220 movs r2, #32 + 1b262: 6162 str r2, [r4, #20] + cmd_mode = true; + 1b264: 3a1f subs r2, #31 + 1b266: 4b32 ldr r3, [pc, #200] ; (1b330 ) + 1b268: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(cmd); + 1b26a: 2201 movs r2, #1 + 1b26c: 4931 ldr r1, [pc, #196] ; (1b334 ) + 1b26e: 4832 ldr r0, [pc, #200] ; (1b338 ) + 1b270: 4b32 ldr r3, [pc, #200] ; (1b33c ) + 1b272: 4798 blx r3 + port_base->OUTSET.reg = pin_mask; + 1b274: 4c27 ldr r4, [pc, #156] ; (1b314 ) + 1b276: 2540 movs r5, #64 ; 0x40 + 1b278: 61a5 str r5, [r4, #24] + delay_ms(1); + 1b27a: 2000 movs r0, #0 + 1b27c: 4b26 ldr r3, [pc, #152] ; (1b318 ) + 1b27e: 4798 blx r3 + 1b280: 0002 movs r2, r0 + 1b282: 2300 movs r3, #0 + 1b284: 4826 ldr r0, [pc, #152] ; (1b320 ) + 1b286: 2100 movs r1, #0 + 1b288: 1880 adds r0, r0, r2 + 1b28a: 4159 adcs r1, r3 + 1b28c: 4a26 ldr r2, [pc, #152] ; (1b328 ) + 1b28e: 2300 movs r3, #0 + 1b290: 4e24 ldr r6, [pc, #144] ; (1b324 ) + 1b292: 47b0 blx r6 + 1b294: 4b25 ldr r3, [pc, #148] ; (1b32c ) + 1b296: 4798 blx r3 port_base->OUTCLR.reg = pin_mask; - 16b64: 6165 str r5, [r4, #20] + 1b298: 6165 str r5, [r4, #20] if(cmd_mode == false) { - 16b66: 4b78 ldr r3, [pc, #480] ; (16d48 ) - 16b68: 781b ldrb r3, [r3, #0] - 16b6a: 2b00 cmp r3, #0 - 16b6c: d104 bne.n 16b78 - 16b6e: 2220 movs r2, #32 - 16b70: 6162 str r2, [r4, #20] + 1b29a: 4b25 ldr r3, [pc, #148] ; (1b330 ) + 1b29c: 781b ldrb r3, [r3, #0] + 1b29e: 2b00 cmp r3, #0 + 1b2a0: d104 bne.n 1b2ac + 1b2a2: 2220 movs r2, #32 + 1b2a4: 6162 str r2, [r4, #20] cmd_mode = true; - 16b72: 3a1f subs r2, #31 - 16b74: 4b74 ldr r3, [pc, #464] ; (16d48 ) - 16b76: 701a strb r2, [r3, #0] + 1b2a6: 3a1f subs r2, #31 + 1b2a8: 4b21 ldr r3, [pc, #132] ; (1b330 ) + 1b2aa: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16b78: 22e0 movs r2, #224 ; 0xe0 - 16b7a: 4969 ldr r1, [pc, #420] ; (16d20 ) - 16b7c: 4869 ldr r0, [pc, #420] ; (16d24 ) - 16b7e: 4b6a ldr r3, [pc, #424] ; (16d28 ) - 16b80: 4798 blx r3 + 1b2ac: 22e6 movs r2, #230 ; 0xe6 + 1b2ae: 4921 ldr r1, [pc, #132] ; (1b334 ) + 1b2b0: 4821 ldr r0, [pc, #132] ; (1b338 ) + 1b2b2: 4b22 ldr r3, [pc, #136] ; (1b33c ) + 1b2b4: 4798 blx r3 + port_base->OUTSET.reg = pin_mask; + 1b2b6: 4b17 ldr r3, [pc, #92] ; (1b314 ) + 1b2b8: 2240 movs r2, #64 ; 0x40 + 1b2ba: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b2bc: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b2be: 4b1c ldr r3, [pc, #112] ; (1b330 ) + 1b2c0: 781b ldrb r3, [r3, #0] + 1b2c2: 2b00 cmp r3, #0 + 1b2c4: d005 beq.n 1b2d2 + port_base->OUTSET.reg = pin_mask; + 1b2c6: 3a20 subs r2, #32 + 1b2c8: 4b12 ldr r3, [pc, #72] ; (1b314 ) + 1b2ca: 619a str r2, [r3, #24] + cmd_mode = false; + 1b2cc: 2200 movs r2, #0 + 1b2ce: 4b18 ldr r3, [pc, #96] ; (1b330 ) + 1b2d0: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b2d2: 2204 movs r2, #4 + 1b2d4: 4917 ldr r1, [pc, #92] ; (1b334 ) + 1b2d6: 4818 ldr r0, [pc, #96] ; (1b338 ) + 1b2d8: 4b18 ldr r3, [pc, #96] ; (1b33c ) + 1b2da: 4798 blx r3 + 1b2dc: 4b0d ldr r3, [pc, #52] ; (1b314 ) + 1b2de: 2240 movs r2, #64 ; 0x40 + 1b2e0: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b2e2: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b2e4: 4b12 ldr r3, [pc, #72] ; (1b330 ) + 1b2e6: 781b ldrb r3, [r3, #0] + 1b2e8: 2b00 cmp r3, #0 + 1b2ea: d005 beq.n 1b2f8 port_base->OUTSET.reg = pin_mask; - 16b82: 4b70 ldr r3, [pc, #448] ; (16d44 ) - 16b84: 2240 movs r2, #64 ; 0x40 - 16b86: 619a str r2, [r3, #24] + 1b2ec: 3a20 subs r2, #32 + 1b2ee: 4b09 ldr r3, [pc, #36] ; (1b314 ) + 1b2f0: 619a str r2, [r3, #24] + cmd_mode = false; + 1b2f2: 2200 movs r2, #0 + 1b2f4: 4b0e ldr r3, [pc, #56] ; (1b330 ) + 1b2f6: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b2f8: 223a movs r2, #58 ; 0x3a + 1b2fa: 490e ldr r1, [pc, #56] ; (1b334 ) + 1b2fc: 480e ldr r0, [pc, #56] ; (1b338 ) + 1b2fe: 4b0f ldr r3, [pc, #60] ; (1b33c ) + 1b300: 4798 blx r3 + 1b302: 4b04 ldr r3, [pc, #16] ; (1b314 ) + 1b304: 2240 movs r2, #64 ; 0x40 + 1b306: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16b88: 615a str r2, [r3, #20] + 1b308: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16b8a: 4b6f ldr r3, [pc, #444] ; (16d48 ) - 16b8c: 781b ldrb r3, [r3, #0] - 16b8e: 2b00 cmp r3, #0 - 16b90: d005 beq.n 16b9e + 1b30a: 4b09 ldr r3, [pc, #36] ; (1b330 ) + 1b30c: 781b ldrb r3, [r3, #0] + 1b30e: 2b00 cmp r3, #0 + 1b310: d020 beq.n 1b354 + 1b312: e019 b.n 1b348 + 1b314: 41004400 .word 0x41004400 + 1b318: 000013fd .word 0x000013fd + 1b31c: 0001c3d1 .word 0x0001c3d1 + 1b320: 00001b57 .word 0x00001b57 + 1b324: 0001c391 .word 0x0001c391 + 1b328: 00001b58 .word 0x00001b58 + 1b32c: 20000001 .word 0x20000001 + 1b330: 2000006c .word 0x2000006c + 1b334: 0000ffff .word 0x0000ffff + 1b338: 41004480 .word 0x41004480 + 1b33c: 0001be6d .word 0x0001be6d + 1b340: 006acfbf .word 0x006acfbf + 1b344: 006acfc0 .word 0x006acfc0 port_base->OUTSET.reg = pin_mask; - 16b92: 3a20 subs r2, #32 - 16b94: 4b6b ldr r3, [pc, #428] ; (16d44 ) - 16b96: 619a str r2, [r3, #24] + 1b348: 3a20 subs r2, #32 + 1b34a: 4be6 ldr r3, [pc, #920] ; (1b6e4 ) + 1b34c: 619a str r2, [r3, #24] cmd_mode = false; - 16b98: 2200 movs r2, #0 - 16b9a: 4b6b ldr r3, [pc, #428] ; (16d48 ) - 16b9c: 701a strb r2, [r3, #0] + 1b34e: 2200 movs r2, #0 + 1b350: 4be5 ldr r3, [pc, #916] ; (1b6e8 ) + 1b352: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16b9e: 2203 movs r2, #3 - 16ba0: 495f ldr r1, [pc, #380] ; (16d20 ) - 16ba2: 4860 ldr r0, [pc, #384] ; (16d24 ) - 16ba4: 4b60 ldr r3, [pc, #384] ; (16d28 ) - 16ba6: 4798 blx r3 - 16ba8: 4b66 ldr r3, [pc, #408] ; (16d44 ) - 16baa: 2240 movs r2, #64 ; 0x40 - 16bac: 619a str r2, [r3, #24] + 1b354: 22b6 movs r2, #182 ; 0xb6 + 1b356: 49e5 ldr r1, [pc, #916] ; (1b6ec ) + 1b358: 48e5 ldr r0, [pc, #916] ; (1b6f0 ) + 1b35a: 4be6 ldr r3, [pc, #920] ; (1b6f4 ) + 1b35c: 4798 blx r3 + 1b35e: 4be1 ldr r3, [pc, #900] ; (1b6e4 ) + 1b360: 2240 movs r2, #64 ; 0x40 + 1b362: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16bae: 615a str r2, [r3, #20] + 1b364: 615a str r2, [r3, #20] if(cmd_mode == false) { - 16bb0: 4b65 ldr r3, [pc, #404] ; (16d48 ) - 16bb2: 781b ldrb r3, [r3, #0] - 16bb4: 2b00 cmp r3, #0 - 16bb6: d105 bne.n 16bc4 - 16bb8: 3a20 subs r2, #32 - 16bba: 4b62 ldr r3, [pc, #392] ; (16d44 ) - 16bbc: 615a str r2, [r3, #20] + 1b366: 4be0 ldr r3, [pc, #896] ; (1b6e8 ) + 1b368: 781b ldrb r3, [r3, #0] + 1b36a: 2b00 cmp r3, #0 + 1b36c: d105 bne.n 1b37a + 1b36e: 3a20 subs r2, #32 + 1b370: 4bdc ldr r3, [pc, #880] ; (1b6e4 ) + 1b372: 615a str r2, [r3, #20] cmd_mode = true; - 16bbe: 3a1f subs r2, #31 - 16bc0: 4b61 ldr r3, [pc, #388] ; (16d48 ) - 16bc2: 701a strb r2, [r3, #0] + 1b374: 3a1f subs r2, #31 + 1b376: 4bdc ldr r3, [pc, #880] ; (1b6e8 ) + 1b378: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16bc4: 22b0 movs r2, #176 ; 0xb0 - 16bc6: 4956 ldr r1, [pc, #344] ; (16d20 ) - 16bc8: 4856 ldr r0, [pc, #344] ; (16d24 ) - 16bca: 4b57 ldr r3, [pc, #348] ; (16d28 ) - 16bcc: 4798 blx r3 + 1b37a: 22b0 movs r2, #176 ; 0xb0 + 1b37c: 49db ldr r1, [pc, #876] ; (1b6ec ) + 1b37e: 48dc ldr r0, [pc, #880] ; (1b6f0 ) + 1b380: 4bdc ldr r3, [pc, #880] ; (1b6f4 ) + 1b382: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16bce: 4b5d ldr r3, [pc, #372] ; (16d44 ) - 16bd0: 2240 movs r2, #64 ; 0x40 - 16bd2: 619a str r2, [r3, #24] + 1b384: 4bd7 ldr r3, [pc, #860] ; (1b6e4 ) + 1b386: 2240 movs r2, #64 ; 0x40 + 1b388: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16bd4: 615a str r2, [r3, #20] + 1b38a: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16bd6: 4b5c ldr r3, [pc, #368] ; (16d48 ) - 16bd8: 781b ldrb r3, [r3, #0] - 16bda: 2b00 cmp r3, #0 - 16bdc: d005 beq.n 16bea + 1b38c: 4bd6 ldr r3, [pc, #856] ; (1b6e8 ) + 1b38e: 781b ldrb r3, [r3, #0] + 1b390: 2b00 cmp r3, #0 + 1b392: d005 beq.n 1b3a0 port_base->OUTSET.reg = pin_mask; - 16bde: 3a20 subs r2, #32 - 16be0: 4b58 ldr r3, [pc, #352] ; (16d44 ) - 16be2: 619a str r2, [r3, #24] + 1b394: 3a20 subs r2, #32 + 1b396: 4bd3 ldr r3, [pc, #844] ; (1b6e4 ) + 1b398: 619a str r2, [r3, #24] cmd_mode = false; - 16be4: 2200 movs r2, #0 - 16be6: 4b58 ldr r3, [pc, #352] ; (16d48 ) - 16be8: 701a strb r2, [r3, #0] + 1b39a: 2200 movs r2, #0 + 1b39c: 4bd2 ldr r3, [pc, #840] ; (1b6e8 ) + 1b39e: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16bea: 2228 movs r2, #40 ; 0x28 - 16bec: 494c ldr r1, [pc, #304] ; (16d20 ) - 16bee: 484d ldr r0, [pc, #308] ; (16d24 ) - 16bf0: 4b4d ldr r3, [pc, #308] ; (16d28 ) - 16bf2: 4798 blx r3 - 16bf4: 4b53 ldr r3, [pc, #332] ; (16d44 ) - 16bf6: 2240 movs r2, #64 ; 0x40 - 16bf8: 619a str r2, [r3, #24] + 1b3a0: 2228 movs r2, #40 ; 0x28 + 1b3a2: 49d2 ldr r1, [pc, #840] ; (1b6ec ) + 1b3a4: 48d2 ldr r0, [pc, #840] ; (1b6f0 ) + 1b3a6: 4bd3 ldr r3, [pc, #844] ; (1b6f4 ) + 1b3a8: 4798 blx r3 + 1b3aa: 4bce ldr r3, [pc, #824] ; (1b6e4 ) + 1b3ac: 2240 movs r2, #64 ; 0x40 + 1b3ae: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16bfa: 615a str r2, [r3, #20] + 1b3b0: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16bfc: 4b52 ldr r3, [pc, #328] ; (16d48 ) - 16bfe: 781b ldrb r3, [r3, #0] - 16c00: 2b00 cmp r3, #0 - 16c02: d005 beq.n 16c10 + 1b3b2: 4bcd ldr r3, [pc, #820] ; (1b6e8 ) + 1b3b4: 781b ldrb r3, [r3, #0] + 1b3b6: 2b00 cmp r3, #0 + 1b3b8: d005 beq.n 1b3c6 port_base->OUTSET.reg = pin_mask; - 16c04: 3a20 subs r2, #32 - 16c06: 4b4f ldr r3, [pc, #316] ; (16d44 ) - 16c08: 619a str r2, [r3, #24] + 1b3ba: 3a20 subs r2, #32 + 1b3bc: 4bc9 ldr r3, [pc, #804] ; (1b6e4 ) + 1b3be: 619a str r2, [r3, #24] cmd_mode = false; - 16c0a: 2200 movs r2, #0 - 16c0c: 4b4e ldr r3, [pc, #312] ; (16d48 ) - 16c0e: 701a strb r2, [r3, #0] + 1b3c0: 2200 movs r2, #0 + 1b3c2: 4bc9 ldr r3, [pc, #804] ; (1b6e8 ) + 1b3c4: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16c10: 2220 movs r2, #32 - 16c12: 4943 ldr r1, [pc, #268] ; (16d20 ) - 16c14: 4843 ldr r0, [pc, #268] ; (16d24 ) - 16c16: 4b44 ldr r3, [pc, #272] ; (16d28 ) - 16c18: 4798 blx r3 - 16c1a: 4c4a ldr r4, [pc, #296] ; (16d44 ) - 16c1c: 2540 movs r5, #64 ; 0x40 - 16c1e: 61a5 str r5, [r4, #24] - ssd1963_data(((SSD1963_HOR_RES - 1) >> 8) & 0X00FF); //Set HDP - 16c20: 4b4c ldr r3, [pc, #304] ; (16d54 ) - 16c22: 4798 blx r3 - 16c24: 4b4c ldr r3, [pc, #304] ; (16d58 ) - 16c26: 4798 blx r3 - 16c28: 1e42 subs r2, r0, #1 - 16c2a: 1212 asrs r2, r2, #8 + 1b3c6: 2280 movs r2, #128 ; 0x80 + 1b3c8: 49c8 ldr r1, [pc, #800] ; (1b6ec ) + 1b3ca: 48c9 ldr r0, [pc, #804] ; (1b6f0 ) + 1b3cc: 4bc9 ldr r3, [pc, #804] ; (1b6f4 ) + 1b3ce: 4798 blx r3 + 1b3d0: 4cc4 ldr r4, [pc, #784] ; (1b6e4 ) + 1b3d2: 2540 movs r5, #64 ; 0x40 + 1b3d4: 61a5 str r5, [r4, #24] + ssd1963_data((SSD1963_HOR_RES-1)>>8); //Set panel size + 1b3d6: 4bc8 ldr r3, [pc, #800] ; (1b6f8 ) + 1b3d8: 4798 blx r3 + 1b3da: 4bc8 ldr r3, [pc, #800] ; (1b6fc ) + 1b3dc: 4798 blx r3 + 1b3de: 1e42 subs r2, r0, #1 + 1b3e0: 1212 asrs r2, r2, #8 + 1b3e2: b292 uxth r2, r2 port_base->OUTCLR.reg = pin_mask; - 16c2c: 6165 str r5, [r4, #20] + 1b3e4: 6165 str r5, [r4, #20] if(cmd_mode != false) { - 16c2e: 4b46 ldr r3, [pc, #280] ; (16d48 ) - 16c30: 781b ldrb r3, [r3, #0] - 16c32: 2b00 cmp r3, #0 - 16c34: d004 beq.n 16c40 + 1b3e6: 4bc0 ldr r3, [pc, #768] ; (1b6e8 ) + 1b3e8: 781b ldrb r3, [r3, #0] + 1b3ea: 2b00 cmp r3, #0 + 1b3ec: d004 beq.n 1b3f8 port_base->OUTSET.reg = pin_mask; - 16c36: 2120 movs r1, #32 - 16c38: 61a1 str r1, [r4, #24] + 1b3ee: 2120 movs r1, #32 + 1b3f0: 61a1 str r1, [r4, #24] cmd_mode = false; - 16c3a: 2100 movs r1, #0 - 16c3c: 4b42 ldr r3, [pc, #264] ; (16d48 ) - 16c3e: 7019 strb r1, [r3, #0] + 1b3f2: 2100 movs r1, #0 + 1b3f4: 4bbc ldr r3, [pc, #752] ; (1b6e8 ) + 1b3f6: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16c40: 20ff movs r0, #255 ; 0xff - 16c42: 4002 ands r2, r0 - 16c44: 4936 ldr r1, [pc, #216] ; (16d20 ) - 16c46: 4837 ldr r0, [pc, #220] ; (16d24 ) - 16c48: 4b37 ldr r3, [pc, #220] ; (16d28 ) - 16c4a: 4798 blx r3 - 16c4c: 4c3d ldr r4, [pc, #244] ; (16d44 ) - 16c4e: 2540 movs r5, #64 ; 0x40 - 16c50: 61a5 str r5, [r4, #24] - ssd1963_data((SSD1963_HOR_RES - 1) & 0X00FF); - 16c52: 4b40 ldr r3, [pc, #256] ; (16d54 ) - 16c54: 4798 blx r3 - 16c56: 4b40 ldr r3, [pc, #256] ; (16d58 ) - 16c58: 4798 blx r3 - 16c5a: 3801 subs r0, #1 - 16c5c: b2c2 uxtb r2, r0 + 1b3f8: 49bc ldr r1, [pc, #752] ; (1b6ec ) + 1b3fa: 48bd ldr r0, [pc, #756] ; (1b6f0 ) + 1b3fc: 4bbd ldr r3, [pc, #756] ; (1b6f4 ) + 1b3fe: 4798 blx r3 + 1b400: 4cb8 ldr r4, [pc, #736] ; (1b6e4 ) + 1b402: 2540 movs r5, #64 ; 0x40 + 1b404: 61a5 str r5, [r4, #24] + ssd1963_data(SSD1963_HOR_RES-1); + 1b406: 4bbc ldr r3, [pc, #752] ; (1b6f8 ) + 1b408: 4798 blx r3 + 1b40a: 4bbc ldr r3, [pc, #752] ; (1b6fc ) + 1b40c: 4798 blx r3 + 1b40e: 3801 subs r0, #1 + 1b410: b282 uxth r2, r0 port_base->OUTCLR.reg = pin_mask; - 16c5e: 6165 str r5, [r4, #20] + 1b412: 6165 str r5, [r4, #20] if(cmd_mode != false) { - 16c60: 4b39 ldr r3, [pc, #228] ; (16d48 ) - 16c62: 781b ldrb r3, [r3, #0] - 16c64: 2b00 cmp r3, #0 - 16c66: d004 beq.n 16c72 + 1b414: 4bb4 ldr r3, [pc, #720] ; (1b6e8 ) + 1b416: 781b ldrb r3, [r3, #0] + 1b418: 2b00 cmp r3, #0 + 1b41a: d004 beq.n 1b426 port_base->OUTSET.reg = pin_mask; - 16c68: 2120 movs r1, #32 - 16c6a: 61a1 str r1, [r4, #24] + 1b41c: 2120 movs r1, #32 + 1b41e: 61a1 str r1, [r4, #24] cmd_mode = false; - 16c6c: 2100 movs r1, #0 - 16c6e: 4b36 ldr r3, [pc, #216] ; (16d48 ) - 16c70: 7019 strb r1, [r3, #0] + 1b420: 2100 movs r1, #0 + 1b422: 4bb1 ldr r3, [pc, #708] ; (1b6e8 ) + 1b424: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16c72: 492b ldr r1, [pc, #172] ; (16d20 ) - 16c74: 482b ldr r0, [pc, #172] ; (16d24 ) - 16c76: 4b2c ldr r3, [pc, #176] ; (16d28 ) - 16c78: 4798 blx r3 - 16c7a: 4c32 ldr r4, [pc, #200] ; (16d44 ) - 16c7c: 2540 movs r5, #64 ; 0x40 - 16c7e: 61a5 str r5, [r4, #24] - ssd1963_data(((SSD1963_VER_RES - 1) >> 8) & 0X00FF); //Set VDP - 16c80: 4b34 ldr r3, [pc, #208] ; (16d54 ) - 16c82: 4798 blx r3 - 16c84: 4b35 ldr r3, [pc, #212] ; (16d5c ) - 16c86: 4798 blx r3 - 16c88: 1e42 subs r2, r0, #1 - 16c8a: 1212 asrs r2, r2, #8 + 1b426: 49b1 ldr r1, [pc, #708] ; (1b6ec ) + 1b428: 48b1 ldr r0, [pc, #708] ; (1b6f0 ) + 1b42a: 4bb2 ldr r3, [pc, #712] ; (1b6f4 ) + 1b42c: 4798 blx r3 + 1b42e: 4cad ldr r4, [pc, #692] ; (1b6e4 ) + 1b430: 2540 movs r5, #64 ; 0x40 + 1b432: 61a5 str r5, [r4, #24] + ssd1963_data((SSD1963_VER_RES-1)>>8); + 1b434: 4bb0 ldr r3, [pc, #704] ; (1b6f8 ) + 1b436: 4798 blx r3 + 1b438: 4bb1 ldr r3, [pc, #708] ; (1b700 ) + 1b43a: 4798 blx r3 + 1b43c: 1e42 subs r2, r0, #1 + 1b43e: 1212 asrs r2, r2, #8 + 1b440: b292 uxth r2, r2 port_base->OUTCLR.reg = pin_mask; - 16c8c: 6165 str r5, [r4, #20] + 1b442: 6165 str r5, [r4, #20] if(cmd_mode != false) { - 16c8e: 4b2e ldr r3, [pc, #184] ; (16d48 ) - 16c90: 781b ldrb r3, [r3, #0] - 16c92: 2b00 cmp r3, #0 - 16c94: d004 beq.n 16ca0 + 1b444: 4ba8 ldr r3, [pc, #672] ; (1b6e8 ) + 1b446: 781b ldrb r3, [r3, #0] + 1b448: 2b00 cmp r3, #0 + 1b44a: d004 beq.n 1b456 port_base->OUTSET.reg = pin_mask; - 16c96: 2120 movs r1, #32 - 16c98: 61a1 str r1, [r4, #24] + 1b44c: 2120 movs r1, #32 + 1b44e: 61a1 str r1, [r4, #24] cmd_mode = false; - 16c9a: 2100 movs r1, #0 - 16c9c: 4b2a ldr r3, [pc, #168] ; (16d48 ) - 16c9e: 7019 strb r1, [r3, #0] + 1b450: 2100 movs r1, #0 + 1b452: 4ba5 ldr r3, [pc, #660] ; (1b6e8 ) + 1b454: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16ca0: 20ff movs r0, #255 ; 0xff - 16ca2: 4002 ands r2, r0 - 16ca4: 491e ldr r1, [pc, #120] ; (16d20 ) - 16ca6: 481f ldr r0, [pc, #124] ; (16d24 ) - 16ca8: 4b1f ldr r3, [pc, #124] ; (16d28 ) - 16caa: 4798 blx r3 - 16cac: 4c25 ldr r4, [pc, #148] ; (16d44 ) - 16cae: 2540 movs r5, #64 ; 0x40 - 16cb0: 61a5 str r5, [r4, #24] - ssd1963_data((SSD1963_VER_RES - 1) & 0X00FF); - 16cb2: 4b28 ldr r3, [pc, #160] ; (16d54 ) - 16cb4: 4798 blx r3 - 16cb6: 4b29 ldr r3, [pc, #164] ; (16d5c ) - 16cb8: 4798 blx r3 - 16cba: 3801 subs r0, #1 - 16cbc: b2c2 uxtb r2, r0 + 1b456: 49a5 ldr r1, [pc, #660] ; (1b6ec ) + 1b458: 48a5 ldr r0, [pc, #660] ; (1b6f0 ) + 1b45a: 4ba6 ldr r3, [pc, #664] ; (1b6f4 ) + 1b45c: 4798 blx r3 + 1b45e: 4ca1 ldr r4, [pc, #644] ; (1b6e4 ) + 1b460: 2540 movs r5, #64 ; 0x40 + 1b462: 61a5 str r5, [r4, #24] + ssd1963_data(SSD1963_VER_RES-1); + 1b464: 4ba4 ldr r3, [pc, #656] ; (1b6f8 ) + 1b466: 4798 blx r3 + 1b468: 4ba5 ldr r3, [pc, #660] ; (1b700 ) + 1b46a: 4798 blx r3 + 1b46c: 3801 subs r0, #1 + 1b46e: b282 uxth r2, r0 port_base->OUTCLR.reg = pin_mask; - 16cbe: 6165 str r5, [r4, #20] + 1b470: 6165 str r5, [r4, #20] if(cmd_mode != false) { - 16cc0: 4b21 ldr r3, [pc, #132] ; (16d48 ) - 16cc2: 781b ldrb r3, [r3, #0] - 16cc4: 2b00 cmp r3, #0 - 16cc6: d004 beq.n 16cd2 + 1b472: 4b9d ldr r3, [pc, #628] ; (1b6e8 ) + 1b474: 781b ldrb r3, [r3, #0] + 1b476: 2b00 cmp r3, #0 + 1b478: d004 beq.n 1b484 port_base->OUTSET.reg = pin_mask; - 16cc8: 2120 movs r1, #32 - 16cca: 61a1 str r1, [r4, #24] + 1b47a: 2120 movs r1, #32 + 1b47c: 61a1 str r1, [r4, #24] cmd_mode = false; - 16ccc: 2100 movs r1, #0 - 16cce: 4b1e ldr r3, [pc, #120] ; (16d48 ) - 16cd0: 7019 strb r1, [r3, #0] + 1b47e: 2100 movs r1, #0 + 1b480: 4b99 ldr r3, [pc, #612] ; (1b6e8 ) + 1b482: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16cd2: 4913 ldr r1, [pc, #76] ; (16d20 ) - 16cd4: 4813 ldr r0, [pc, #76] ; (16d24 ) - 16cd6: 4b14 ldr r3, [pc, #80] ; (16d28 ) - 16cd8: 4798 blx r3 - 16cda: 4b1a ldr r3, [pc, #104] ; (16d44 ) - 16cdc: 2240 movs r2, #64 ; 0x40 - 16cde: 619a str r2, [r3, #24] + 1b484: 4999 ldr r1, [pc, #612] ; (1b6ec ) + 1b486: 489a ldr r0, [pc, #616] ; (1b6f0 ) + 1b488: 4b9a ldr r3, [pc, #616] ; (1b6f4 ) + 1b48a: 4798 blx r3 + 1b48c: 4b95 ldr r3, [pc, #596] ; (1b6e4 ) + 1b48e: 2240 movs r2, #64 ; 0x40 + 1b490: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16ce0: 615a str r2, [r3, #20] + 1b492: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16ce2: 4b19 ldr r3, [pc, #100] ; (16d48 ) - 16ce4: 781b ldrb r3, [r3, #0] - 16ce6: 2b00 cmp r3, #0 - 16ce8: d005 beq.n 16cf6 + 1b494: 4b94 ldr r3, [pc, #592] ; (1b6e8 ) + 1b496: 781b ldrb r3, [r3, #0] + 1b498: 2b00 cmp r3, #0 + 1b49a: d005 beq.n 1b4a8 port_base->OUTSET.reg = pin_mask; - 16cea: 3a20 subs r2, #32 - 16cec: 4b15 ldr r3, [pc, #84] ; (16d44 ) - 16cee: 619a str r2, [r3, #24] + 1b49c: 3a20 subs r2, #32 + 1b49e: 4b91 ldr r3, [pc, #580] ; (1b6e4 ) + 1b4a0: 619a str r2, [r3, #24] cmd_mode = false; - 16cf0: 2200 movs r2, #0 - 16cf2: 4b15 ldr r3, [pc, #84] ; (16d48 ) - 16cf4: 701a strb r2, [r3, #0] + 1b4a2: 2200 movs r2, #0 + 1b4a4: 4b90 ldr r3, [pc, #576] ; (1b6e8 ) + 1b4a6: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16cf6: 2200 movs r2, #0 - 16cf8: 4909 ldr r1, [pc, #36] ; (16d20 ) - 16cfa: 480a ldr r0, [pc, #40] ; (16d24 ) - 16cfc: 4b0a ldr r3, [pc, #40] ; (16d28 ) - 16cfe: 4798 blx r3 - 16d00: 4b10 ldr r3, [pc, #64] ; (16d44 ) - 16d02: 2240 movs r2, #64 ; 0x40 - 16d04: 619a str r2, [r3, #24] + 1b4a8: 2200 movs r2, #0 + 1b4aa: 4990 ldr r1, [pc, #576] ; (1b6ec ) + 1b4ac: 4890 ldr r0, [pc, #576] ; (1b6f0 ) + 1b4ae: 4b91 ldr r3, [pc, #580] ; (1b6f4 ) + 1b4b0: 4798 blx r3 + 1b4b2: 4b8c ldr r3, [pc, #560] ; (1b6e4 ) + 1b4b4: 2240 movs r2, #64 ; 0x40 + 1b4b6: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16d06: 615a str r2, [r3, #20] + 1b4b8: 615a str r2, [r3, #20] if(cmd_mode == false) { - 16d08: 4b0f ldr r3, [pc, #60] ; (16d48 ) - 16d0a: 781b ldrb r3, [r3, #0] - 16d0c: 2b00 cmp r3, #0 - 16d0e: d129 bne.n 16d64 - 16d10: 3a20 subs r2, #32 - 16d12: 4b0c ldr r3, [pc, #48] ; (16d44 ) - 16d14: 615a str r2, [r3, #20] + 1b4ba: 4b8b ldr r3, [pc, #556] ; (1b6e8 ) + 1b4bc: 781b ldrb r3, [r3, #0] + 1b4be: 2b00 cmp r3, #0 + 1b4c0: d105 bne.n 1b4ce + 1b4c2: 3a20 subs r2, #32 + 1b4c4: 4b87 ldr r3, [pc, #540] ; (1b6e4 ) + 1b4c6: 615a str r2, [r3, #20] cmd_mode = true; - 16d16: 3a1f subs r2, #31 - 16d18: e022 b.n 16d60 - 16d1a: 46c0 nop ; (mov r8, r8) - 16d1c: 0000aaaa .word 0x0000aaaa - 16d20: 0000ffff .word 0x0000ffff - 16d24: 41004480 .word 0x41004480 - 16d28: 00017635 .word 0x00017635 - 16d2c: 000010cd .word 0x000010cd - 16d30: 00017bad .word 0x00017bad - 16d34: 00001b57 .word 0x00001b57 - 16d38: 00017b6d .word 0x00017b6d - 16d3c: 00001b58 .word 0x00001b58 - 16d40: 20000001 .word 0x20000001 - 16d44: 41004400 .word 0x41004400 - 16d48: 2000005c .word 0x2000005c - 16d4c: 006acfbf .word 0x006acfbf - 16d50: 006acfc0 .word 0x006acfc0 - 16d54: 0000f609 .word 0x0000f609 - 16d58: 0000f615 .word 0x0000f615 - 16d5c: 0000f63d .word 0x0000f63d - 16d60: 4be5 ldr r3, [pc, #916] ; (170f8 ) - 16d62: 701a strb r2, [r3, #0] + 1b4c8: 3a1f subs r2, #31 + 1b4ca: 4b87 ldr r3, [pc, #540] ; (1b6e8 ) + 1b4cc: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16d64: 22f0 movs r2, #240 ; 0xf0 - 16d66: 49e5 ldr r1, [pc, #916] ; (170fc ) - 16d68: 48e5 ldr r0, [pc, #916] ; (17100 ) - 16d6a: 4be6 ldr r3, [pc, #920] ; (17104 ) - 16d6c: 4798 blx r3 + 1b4ce: 22f0 movs r2, #240 ; 0xf0 + 1b4d0: 4986 ldr r1, [pc, #536] ; (1b6ec ) + 1b4d2: 4887 ldr r0, [pc, #540] ; (1b6f0 ) + 1b4d4: 4b87 ldr r3, [pc, #540] ; (1b6f4 ) + 1b4d6: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16d6e: 4be6 ldr r3, [pc, #920] ; (17108 ) - 16d70: 2240 movs r2, #64 ; 0x40 - 16d72: 619a str r2, [r3, #24] + 1b4d8: 4b82 ldr r3, [pc, #520] ; (1b6e4 ) + 1b4da: 2240 movs r2, #64 ; 0x40 + 1b4dc: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16d74: 615a str r2, [r3, #20] + 1b4de: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16d76: 4be0 ldr r3, [pc, #896] ; (170f8 ) - 16d78: 781b ldrb r3, [r3, #0] - 16d7a: 2b00 cmp r3, #0 - 16d7c: d005 beq.n 16d8a + 1b4e0: 4b81 ldr r3, [pc, #516] ; (1b6e8 ) + 1b4e2: 781b ldrb r3, [r3, #0] + 1b4e4: 2b00 cmp r3, #0 + 1b4e6: d005 beq.n 1b4f4 port_base->OUTSET.reg = pin_mask; - 16d7e: 3a20 subs r2, #32 - 16d80: 4be1 ldr r3, [pc, #900] ; (17108 ) - 16d82: 619a str r2, [r3, #24] + 1b4e8: 3a20 subs r2, #32 + 1b4ea: 4b7e ldr r3, [pc, #504] ; (1b6e4 ) + 1b4ec: 619a str r2, [r3, #24] cmd_mode = false; - 16d84: 2200 movs r2, #0 - 16d86: 4bdc ldr r3, [pc, #880] ; (170f8 ) - 16d88: 701a strb r2, [r3, #0] + 1b4ee: 2200 movs r2, #0 + 1b4f0: 4b7d ldr r3, [pc, #500] ; (1b6e8 ) + 1b4f2: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16d8a: 2203 movs r2, #3 - 16d8c: 49db ldr r1, [pc, #876] ; (170fc ) - 16d8e: 48dc ldr r0, [pc, #880] ; (17100 ) - 16d90: 4bdc ldr r3, [pc, #880] ; (17104 ) - 16d92: 4798 blx r3 - 16d94: 4bdc ldr r3, [pc, #880] ; (17108 ) - 16d96: 2240 movs r2, #64 ; 0x40 - 16d98: 619a str r2, [r3, #24] + 1b4f4: 2203 movs r2, #3 + 1b4f6: 497d ldr r1, [pc, #500] ; (1b6ec ) + 1b4f8: 487d ldr r0, [pc, #500] ; (1b6f0 ) + 1b4fa: 4b7e ldr r3, [pc, #504] ; (1b6f4 ) + 1b4fc: 4798 blx r3 + 1b4fe: 4b79 ldr r3, [pc, #484] ; (1b6e4 ) + 1b500: 2240 movs r2, #64 ; 0x40 + 1b502: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16d9a: 615a str r2, [r3, #20] + 1b504: 615a str r2, [r3, #20] if(cmd_mode == false) { - 16d9c: 4bd6 ldr r3, [pc, #856] ; (170f8 ) - 16d9e: 781b ldrb r3, [r3, #0] - 16da0: 2b00 cmp r3, #0 - 16da2: d105 bne.n 16db0 - 16da4: 3a20 subs r2, #32 - 16da6: 4bd8 ldr r3, [pc, #864] ; (17108 ) - 16da8: 615a str r2, [r3, #20] + 1b506: 4b78 ldr r3, [pc, #480] ; (1b6e8 ) + 1b508: 781b ldrb r3, [r3, #0] + 1b50a: 2b00 cmp r3, #0 + 1b50c: d105 bne.n 1b51a + 1b50e: 3a20 subs r2, #32 + 1b510: 4b74 ldr r3, [pc, #464] ; (1b6e4 ) + 1b512: 615a str r2, [r3, #20] cmd_mode = true; - 16daa: 3a1f subs r2, #31 - 16dac: 4bd2 ldr r3, [pc, #840] ; (170f8 ) - 16dae: 701a strb r2, [r3, #0] + 1b514: 3a1f subs r2, #31 + 1b516: 4b74 ldr r3, [pc, #464] ; (1b6e8 ) + 1b518: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16db0: 223a movs r2, #58 ; 0x3a - 16db2: 49d2 ldr r1, [pc, #840] ; (170fc ) - 16db4: 48d2 ldr r0, [pc, #840] ; (17100 ) - 16db6: 4bd3 ldr r3, [pc, #844] ; (17104 ) - 16db8: 4798 blx r3 + 1b51a: 223a movs r2, #58 ; 0x3a + 1b51c: 4973 ldr r1, [pc, #460] ; (1b6ec ) + 1b51e: 4874 ldr r0, [pc, #464] ; (1b6f0 ) + 1b520: 4b74 ldr r3, [pc, #464] ; (1b6f4 ) + 1b522: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16dba: 4bd3 ldr r3, [pc, #844] ; (17108 ) - 16dbc: 2240 movs r2, #64 ; 0x40 - 16dbe: 619a str r2, [r3, #24] + 1b524: 4b6f ldr r3, [pc, #444] ; (1b6e4 ) + 1b526: 2240 movs r2, #64 ; 0x40 + 1b528: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16dc0: 615a str r2, [r3, #20] + 1b52a: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16dc2: 4bcd ldr r3, [pc, #820] ; (170f8 ) - 16dc4: 781b ldrb r3, [r3, #0] - 16dc6: 2b00 cmp r3, #0 - 16dc8: d005 beq.n 16dd6 + 1b52c: 4b6e ldr r3, [pc, #440] ; (1b6e8 ) + 1b52e: 781b ldrb r3, [r3, #0] + 1b530: 2b00 cmp r3, #0 + 1b532: d005 beq.n 1b540 port_base->OUTSET.reg = pin_mask; - 16dca: 3a20 subs r2, #32 - 16dcc: 4bce ldr r3, [pc, #824] ; (17108 ) - 16dce: 619a str r2, [r3, #24] + 1b534: 3a20 subs r2, #32 + 1b536: 4b6b ldr r3, [pc, #428] ; (1b6e4 ) + 1b538: 619a str r2, [r3, #24] cmd_mode = false; - 16dd0: 2200 movs r2, #0 - 16dd2: 4bc9 ldr r3, [pc, #804] ; (170f8 ) - 16dd4: 701a strb r2, [r3, #0] + 1b53a: 2200 movs r2, #0 + 1b53c: 4b6a ldr r3, [pc, #424] ; (1b6e8 ) + 1b53e: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16dd6: 2250 movs r2, #80 ; 0x50 - 16dd8: 49c8 ldr r1, [pc, #800] ; (170fc ) - 16dda: 48c9 ldr r0, [pc, #804] ; (17100 ) - 16ddc: 4bc9 ldr r3, [pc, #804] ; (17104 ) - 16dde: 4798 blx r3 - 16de0: 4bc9 ldr r3, [pc, #804] ; (17108 ) - 16de2: 2240 movs r2, #64 ; 0x40 - 16de4: 619a str r2, [r3, #24] + 1b540: 2255 movs r2, #85 ; 0x55 + 1b542: 496a ldr r1, [pc, #424] ; (1b6ec ) + 1b544: 486a ldr r0, [pc, #424] ; (1b6f0 ) + 1b546: 4b6b ldr r3, [pc, #428] ; (1b6f4 ) + 1b548: 4798 blx r3 + 1b54a: 4b66 ldr r3, [pc, #408] ; (1b6e4 ) + 1b54c: 2240 movs r2, #64 ; 0x40 + 1b54e: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16de6: 615a str r2, [r3, #20] + 1b550: 615a str r2, [r3, #20] if(cmd_mode == false) { - 16de8: 4bc3 ldr r3, [pc, #780] ; (170f8 ) - 16dea: 781b ldrb r3, [r3, #0] - 16dec: 2b00 cmp r3, #0 - 16dee: d105 bne.n 16dfc - 16df0: 3a20 subs r2, #32 - 16df2: 4bc5 ldr r3, [pc, #788] ; (17108 ) - 16df4: 615a str r2, [r3, #20] + 1b552: 4b65 ldr r3, [pc, #404] ; (1b6e8 ) + 1b554: 781b ldrb r3, [r3, #0] + 1b556: 2b00 cmp r3, #0 + 1b558: d105 bne.n 1b566 + 1b55a: 3a20 subs r2, #32 + 1b55c: 4b61 ldr r3, [pc, #388] ; (1b6e4 ) + 1b55e: 615a str r2, [r3, #20] cmd_mode = true; - 16df6: 3a1f subs r2, #31 - 16df8: 4bbf ldr r3, [pc, #764] ; (170f8 ) - 16dfa: 701a strb r2, [r3, #0] + 1b560: 3a1f subs r2, #31 + 1b562: 4b61 ldr r3, [pc, #388] ; (1b6e8 ) + 1b564: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16dfc: 22e6 movs r2, #230 ; 0xe6 - 16dfe: 49bf ldr r1, [pc, #764] ; (170fc ) - 16e00: 48bf ldr r0, [pc, #764] ; (17100 ) - 16e02: 4bc0 ldr r3, [pc, #768] ; (17104 ) - 16e04: 4798 blx r3 + 1b566: 22b4 movs r2, #180 ; 0xb4 + 1b568: 4960 ldr r1, [pc, #384] ; (1b6ec ) + 1b56a: 4861 ldr r0, [pc, #388] ; (1b6f0 ) + 1b56c: 4b61 ldr r3, [pc, #388] ; (1b6f4 ) + 1b56e: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 16e06: 4bc0 ldr r3, [pc, #768] ; (17108 ) - 16e08: 2240 movs r2, #64 ; 0x40 - 16e0a: 619a str r2, [r3, #24] + 1b570: 4b5c ldr r3, [pc, #368] ; (1b6e4 ) + 1b572: 2240 movs r2, #64 ; 0x40 + 1b574: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16e0c: 615a str r2, [r3, #20] + 1b576: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16e0e: 4bba ldr r3, [pc, #744] ; (170f8 ) - 16e10: 781b ldrb r3, [r3, #0] - 16e12: 2b00 cmp r3, #0 - 16e14: d005 beq.n 16e22 + 1b578: 4b5b ldr r3, [pc, #364] ; (1b6e8 ) + 1b57a: 781b ldrb r3, [r3, #0] + 1b57c: 2b00 cmp r3, #0 + 1b57e: d005 beq.n 1b58c port_base->OUTSET.reg = pin_mask; - 16e16: 3a20 subs r2, #32 - 16e18: 4bbb ldr r3, [pc, #748] ; (17108 ) - 16e1a: 619a str r2, [r3, #24] + 1b580: 3a20 subs r2, #32 + 1b582: 4b58 ldr r3, [pc, #352] ; (1b6e4 ) + 1b584: 619a str r2, [r3, #24] cmd_mode = false; - 16e1c: 2200 movs r2, #0 - 16e1e: 4bb6 ldr r3, [pc, #728] ; (170f8 ) - 16e20: 701a strb r2, [r3, #0] + 1b586: 2200 movs r2, #0 + 1b588: 4b57 ldr r3, [pc, #348] ; (1b6e8 ) + 1b58a: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16e22: 2204 movs r2, #4 - 16e24: 49b5 ldr r1, [pc, #724] ; (170fc ) - 16e26: 48b6 ldr r0, [pc, #728] ; (17100 ) - 16e28: 4bb6 ldr r3, [pc, #728] ; (17104 ) - 16e2a: 4798 blx r3 - 16e2c: 4bb6 ldr r3, [pc, #728] ; (17108 ) - 16e2e: 2240 movs r2, #64 ; 0x40 - 16e30: 619a str r2, [r3, #24] + 1b58c: 2202 movs r2, #2 + 1b58e: 4957 ldr r1, [pc, #348] ; (1b6ec ) + 1b590: 4857 ldr r0, [pc, #348] ; (1b6f0 ) + 1b592: 4b58 ldr r3, [pc, #352] ; (1b6f4 ) + 1b594: 4798 blx r3 + 1b596: 4b53 ldr r3, [pc, #332] ; (1b6e4 ) + 1b598: 2240 movs r2, #64 ; 0x40 + 1b59a: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16e32: 615a str r2, [r3, #20] + 1b59c: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16e34: 4bb0 ldr r3, [pc, #704] ; (170f8 ) - 16e36: 781b ldrb r3, [r3, #0] - 16e38: 2b00 cmp r3, #0 - 16e3a: d005 beq.n 16e48 + 1b59e: 4b52 ldr r3, [pc, #328] ; (1b6e8 ) + 1b5a0: 781b ldrb r3, [r3, #0] + 1b5a2: 2b00 cmp r3, #0 + 1b5a4: d005 beq.n 1b5b2 port_base->OUTSET.reg = pin_mask; - 16e3c: 3a20 subs r2, #32 - 16e3e: 4bb2 ldr r3, [pc, #712] ; (17108 ) - 16e40: 619a str r2, [r3, #24] + 1b5a6: 3a20 subs r2, #32 + 1b5a8: 4b4e ldr r3, [pc, #312] ; (1b6e4 ) + 1b5aa: 619a str r2, [r3, #24] cmd_mode = false; - 16e42: 2200 movs r2, #0 - 16e44: 4bac ldr r3, [pc, #688] ; (170f8 ) - 16e46: 701a strb r2, [r3, #0] + 1b5ac: 2200 movs r2, #0 + 1b5ae: 4b4e ldr r3, [pc, #312] ; (1b6e8 ) + 1b5b0: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16e48: 223a movs r2, #58 ; 0x3a - 16e4a: 49ac ldr r1, [pc, #688] ; (170fc ) - 16e4c: 48ac ldr r0, [pc, #688] ; (17100 ) - 16e4e: 4bad ldr r3, [pc, #692] ; (17104 ) - 16e50: 4798 blx r3 - 16e52: 4bad ldr r3, [pc, #692] ; (17108 ) - 16e54: 2240 movs r2, #64 ; 0x40 - 16e56: 619a str r2, [r3, #24] + 1b5b2: 220d movs r2, #13 + 1b5b4: 494d ldr r1, [pc, #308] ; (1b6ec ) + 1b5b6: 484e ldr r0, [pc, #312] ; (1b6f0 ) + 1b5b8: 4b4e ldr r3, [pc, #312] ; (1b6f4 ) + 1b5ba: 4798 blx r3 + 1b5bc: 4b49 ldr r3, [pc, #292] ; (1b6e4 ) + 1b5be: 2240 movs r2, #64 ; 0x40 + 1b5c0: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16e58: 615a str r2, [r3, #20] + 1b5c2: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16e5a: 4ba7 ldr r3, [pc, #668] ; (170f8 ) - 16e5c: 781b ldrb r3, [r3, #0] - 16e5e: 2b00 cmp r3, #0 - 16e60: d005 beq.n 16e6e + 1b5c4: 4b48 ldr r3, [pc, #288] ; (1b6e8 ) + 1b5c6: 781b ldrb r3, [r3, #0] + 1b5c8: 2b00 cmp r3, #0 + 1b5ca: d005 beq.n 1b5d8 port_base->OUTSET.reg = pin_mask; - 16e62: 3a20 subs r2, #32 - 16e64: 4ba8 ldr r3, [pc, #672] ; (17108 ) - 16e66: 619a str r2, [r3, #24] + 1b5cc: 3a20 subs r2, #32 + 1b5ce: 4b45 ldr r3, [pc, #276] ; (1b6e4 ) + 1b5d0: 619a str r2, [r3, #24] cmd_mode = false; - 16e68: 2200 movs r2, #0 - 16e6a: 4ba3 ldr r3, [pc, #652] ; (170f8 ) - 16e6c: 701a strb r2, [r3, #0] + 1b5d2: 2200 movs r2, #0 + 1b5d4: 4b44 ldr r3, [pc, #272] ; (1b6e8 ) + 1b5d6: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16e6e: 22b6 movs r2, #182 ; 0xb6 - 16e70: 49a2 ldr r1, [pc, #648] ; (170fc ) - 16e72: 48a3 ldr r0, [pc, #652] ; (17100 ) - 16e74: 4ba3 ldr r3, [pc, #652] ; (17104 ) - 16e76: 4798 blx r3 - 16e78: 4ba3 ldr r3, [pc, #652] ; (17108 ) - 16e7a: 2240 movs r2, #64 ; 0x40 - 16e7c: 619a str r2, [r3, #24] + 1b5d8: 2200 movs r2, #0 + 1b5da: 4944 ldr r1, [pc, #272] ; (1b6ec ) + 1b5dc: 4844 ldr r0, [pc, #272] ; (1b6f0 ) + 1b5de: 4b45 ldr r3, [pc, #276] ; (1b6f4 ) + 1b5e0: 4798 blx r3 + 1b5e2: 4b40 ldr r3, [pc, #256] ; (1b6e4 ) + 1b5e4: 2240 movs r2, #64 ; 0x40 + 1b5e6: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16e7e: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 16e80: 4b9d ldr r3, [pc, #628] ; (170f8 ) - 16e82: 781b ldrb r3, [r3, #0] - 16e84: 2b00 cmp r3, #0 - 16e86: d105 bne.n 16e94 - 16e88: 3a20 subs r2, #32 - 16e8a: 4b9f ldr r3, [pc, #636] ; (17108 ) - 16e8c: 615a str r2, [r3, #20] - cmd_mode = true; - 16e8e: 3a1f subs r2, #31 - 16e90: 4b99 ldr r3, [pc, #612] ; (170f8 ) - 16e92: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 16e94: 22b4 movs r2, #180 ; 0xb4 - 16e96: 4999 ldr r1, [pc, #612] ; (170fc ) - 16e98: 4899 ldr r0, [pc, #612] ; (17100 ) - 16e9a: 4b9a ldr r3, [pc, #616] ; (17104 ) - 16e9c: 4798 blx r3 + 1b5e8: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b5ea: 4b3f ldr r3, [pc, #252] ; (1b6e8 ) + 1b5ec: 781b ldrb r3, [r3, #0] + 1b5ee: 2b00 cmp r3, #0 + 1b5f0: d005 beq.n 1b5fe port_base->OUTSET.reg = pin_mask; - 16e9e: 4b9a ldr r3, [pc, #616] ; (17108 ) - 16ea0: 2240 movs r2, #64 ; 0x40 - 16ea2: 619a str r2, [r3, #24] + 1b5f2: 3a20 subs r2, #32 + 1b5f4: 4b3b ldr r3, [pc, #236] ; (1b6e4 ) + 1b5f6: 619a str r2, [r3, #24] + cmd_mode = false; + 1b5f8: 2200 movs r2, #0 + 1b5fa: 4b3b ldr r3, [pc, #236] ; (1b6e8 ) + 1b5fc: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b5fe: 222b movs r2, #43 ; 0x2b + 1b600: 493a ldr r1, [pc, #232] ; (1b6ec ) + 1b602: 483b ldr r0, [pc, #236] ; (1b6f0 ) + 1b604: 4b3b ldr r3, [pc, #236] ; (1b6f4 ) + 1b606: 4798 blx r3 + 1b608: 4b36 ldr r3, [pc, #216] ; (1b6e4 ) + 1b60a: 2240 movs r2, #64 ; 0x40 + 1b60c: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16ea4: 615a str r2, [r3, #20] + 1b60e: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16ea6: 4b94 ldr r3, [pc, #592] ; (170f8 ) - 16ea8: 781b ldrb r3, [r3, #0] - 16eaa: 2b00 cmp r3, #0 - 16eac: d005 beq.n 16eba + 1b610: 4b35 ldr r3, [pc, #212] ; (1b6e8 ) + 1b612: 781b ldrb r3, [r3, #0] + 1b614: 2b00 cmp r3, #0 + 1b616: d005 beq.n 1b624 port_base->OUTSET.reg = pin_mask; - 16eae: 3a20 subs r2, #32 - 16eb0: 4b95 ldr r3, [pc, #596] ; (17108 ) - 16eb2: 619a str r2, [r3, #24] + 1b618: 3a20 subs r2, #32 + 1b61a: 4b32 ldr r3, [pc, #200] ; (1b6e4 ) + 1b61c: 619a str r2, [r3, #24] cmd_mode = false; - 16eb4: 2200 movs r2, #0 - 16eb6: 4b90 ldr r3, [pc, #576] ; (170f8 ) - 16eb8: 701a strb r2, [r3, #0] + 1b61e: 2200 movs r2, #0 + 1b620: 4b31 ldr r3, [pc, #196] ; (1b6e8 ) + 1b622: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16eba: 2204 movs r2, #4 - 16ebc: 498f ldr r1, [pc, #572] ; (170fc ) - 16ebe: 4890 ldr r0, [pc, #576] ; (17100 ) - 16ec0: 4b90 ldr r3, [pc, #576] ; (17104 ) - 16ec2: 4798 blx r3 - 16ec4: 4b90 ldr r3, [pc, #576] ; (17108 ) - 16ec6: 2240 movs r2, #64 ; 0x40 - 16ec8: 619a str r2, [r3, #24] + 1b624: 2228 movs r2, #40 ; 0x28 + 1b626: 4931 ldr r1, [pc, #196] ; (1b6ec ) + 1b628: 4831 ldr r0, [pc, #196] ; (1b6f0 ) + 1b62a: 4b32 ldr r3, [pc, #200] ; (1b6f4 ) + 1b62c: 4798 blx r3 + 1b62e: 4b2d ldr r3, [pc, #180] ; (1b6e4 ) + 1b630: 2240 movs r2, #64 ; 0x40 + 1b632: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b634: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b636: 4b2c ldr r3, [pc, #176] ; (1b6e8 ) + 1b638: 781b ldrb r3, [r3, #0] + 1b63a: 2b00 cmp r3, #0 + 1b63c: d005 beq.n 1b64a + port_base->OUTSET.reg = pin_mask; + 1b63e: 3a20 subs r2, #32 + 1b640: 4b28 ldr r3, [pc, #160] ; (1b6e4 ) + 1b642: 619a str r2, [r3, #24] + cmd_mode = false; + 1b644: 2200 movs r2, #0 + 1b646: 4b28 ldr r3, [pc, #160] ; (1b6e8 ) + 1b648: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b64a: 2200 movs r2, #0 + 1b64c: 4927 ldr r1, [pc, #156] ; (1b6ec ) + 1b64e: 4828 ldr r0, [pc, #160] ; (1b6f0 ) + 1b650: 4b28 ldr r3, [pc, #160] ; (1b6f4 ) + 1b652: 4798 blx r3 + 1b654: 4b23 ldr r3, [pc, #140] ; (1b6e4 ) + 1b656: 2240 movs r2, #64 ; 0x40 + 1b658: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b65a: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b65c: 4b22 ldr r3, [pc, #136] ; (1b6e8 ) + 1b65e: 781b ldrb r3, [r3, #0] + 1b660: 2b00 cmp r3, #0 + 1b662: d005 beq.n 1b670 + port_base->OUTSET.reg = pin_mask; + 1b664: 3a20 subs r2, #32 + 1b666: 4b1f ldr r3, [pc, #124] ; (1b6e4 ) + 1b668: 619a str r2, [r3, #24] + cmd_mode = false; + 1b66a: 2200 movs r2, #0 + 1b66c: 4b1e ldr r3, [pc, #120] ; (1b6e8 ) + 1b66e: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b670: 2200 movs r2, #0 + 1b672: 491e ldr r1, [pc, #120] ; (1b6ec ) + 1b674: 481e ldr r0, [pc, #120] ; (1b6f0 ) + 1b676: 4b1f ldr r3, [pc, #124] ; (1b6f4 ) + 1b678: 4798 blx r3 + 1b67a: 4b1a ldr r3, [pc, #104] ; (1b6e4 ) + 1b67c: 2240 movs r2, #64 ; 0x40 + 1b67e: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b680: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b682: 4b19 ldr r3, [pc, #100] ; (1b6e8 ) + 1b684: 781b ldrb r3, [r3, #0] + 1b686: 2b00 cmp r3, #0 + 1b688: d005 beq.n 1b696 + port_base->OUTSET.reg = pin_mask; + 1b68a: 3a20 subs r2, #32 + 1b68c: 4b15 ldr r3, [pc, #84] ; (1b6e4 ) + 1b68e: 619a str r2, [r3, #24] + cmd_mode = false; + 1b690: 2200 movs r2, #0 + 1b692: 4b15 ldr r3, [pc, #84] ; (1b6e8 ) + 1b694: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b696: 2200 movs r2, #0 + 1b698: 4914 ldr r1, [pc, #80] ; (1b6ec ) + 1b69a: 4815 ldr r0, [pc, #84] ; (1b6f0 ) + 1b69c: 4b15 ldr r3, [pc, #84] ; (1b6f4 ) + 1b69e: 4798 blx r3 + 1b6a0: 4b10 ldr r3, [pc, #64] ; (1b6e4 ) + 1b6a2: 2240 movs r2, #64 ; 0x40 + 1b6a4: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16eca: 615a str r2, [r3, #20] + 1b6a6: 615a str r2, [r3, #20] + if(cmd_mode == false) { + 1b6a8: 4b0f ldr r3, [pc, #60] ; (1b6e8 ) + 1b6aa: 781b ldrb r3, [r3, #0] + 1b6ac: 2b00 cmp r3, #0 + 1b6ae: d105 bne.n 1b6bc + 1b6b0: 3a20 subs r2, #32 + 1b6b2: 4b0c ldr r3, [pc, #48] ; (1b6e4 ) + 1b6b4: 615a str r2, [r3, #20] + cmd_mode = true; + 1b6b6: 3a1f subs r2, #31 + 1b6b8: 4b0b ldr r3, [pc, #44] ; (1b6e8 ) + 1b6ba: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(cmd); + 1b6bc: 22b6 movs r2, #182 ; 0xb6 + 1b6be: 490b ldr r1, [pc, #44] ; (1b6ec ) + 1b6c0: 480b ldr r0, [pc, #44] ; (1b6f0 ) + 1b6c2: 4b0c ldr r3, [pc, #48] ; (1b6f4 ) + 1b6c4: 4798 blx r3 + port_base->OUTSET.reg = pin_mask; + 1b6c6: 4b07 ldr r3, [pc, #28] ; (1b6e4 ) + 1b6c8: 2240 movs r2, #64 ; 0x40 + 1b6ca: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b6cc: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16ecc: 4b8a ldr r3, [pc, #552] ; (170f8 ) - 16ece: 781b ldrb r3, [r3, #0] - 16ed0: 2b00 cmp r3, #0 - 16ed2: d005 beq.n 16ee0 + 1b6ce: 4b06 ldr r3, [pc, #24] ; (1b6e8 ) + 1b6d0: 781b ldrb r3, [r3, #0] + 1b6d2: 2b00 cmp r3, #0 + 1b6d4: d016 beq.n 1b704 port_base->OUTSET.reg = pin_mask; - 16ed4: 3a20 subs r2, #32 - 16ed6: 4b8c ldr r3, [pc, #560] ; (17108 ) - 16ed8: 619a str r2, [r3, #24] + 1b6d6: 3a20 subs r2, #32 + 1b6d8: 4b02 ldr r3, [pc, #8] ; (1b6e4 ) + 1b6da: 619a str r2, [r3, #24] cmd_mode = false; - 16eda: 2200 movs r2, #0 - 16edc: 4b86 ldr r3, [pc, #536] ; (170f8 ) - 16ede: 701a strb r2, [r3, #0] + 1b6dc: 2200 movs r2, #0 + 1b6de: 4b02 ldr r3, [pc, #8] ; (1b6e8 ) + 1b6e0: 701a strb r2, [r3, #0] + 1b6e2: e00f b.n 1b704 + 1b6e4: 41004400 .word 0x41004400 + 1b6e8: 2000006c .word 0x2000006c + 1b6ec: 0000ffff .word 0x0000ffff + 1b6f0: 41004480 .word 0x41004480 + 1b6f4: 0001be6d .word 0x0001be6d + 1b6f8: 00010d75 .word 0x00010d75 + 1b6fc: 00010d81 .word 0x00010d81 + 1b700: 00010da9 .word 0x00010da9 LV_DRV_DISP_PAR_WR_WORD(data); - 16ee0: 2220 movs r2, #32 - 16ee2: 4986 ldr r1, [pc, #536] ; (170fc ) - 16ee4: 4886 ldr r0, [pc, #536] ; (17100 ) - 16ee6: 4b87 ldr r3, [pc, #540] ; (17104 ) - 16ee8: 4798 blx r3 - 16eea: 4b87 ldr r3, [pc, #540] ; (17108 ) - 16eec: 2240 movs r2, #64 ; 0x40 - 16eee: 619a str r2, [r3, #24] + 1b704: 2201 movs r2, #1 + 1b706: 49e4 ldr r1, [pc, #912] ; (1ba98 ) + 1b708: 48e4 ldr r0, [pc, #912] ; (1ba9c ) + 1b70a: 4be5 ldr r3, [pc, #916] ; (1baa0 ) + 1b70c: 4798 blx r3 + 1b70e: 4be5 ldr r3, [pc, #916] ; (1baa4 ) + 1b710: 2240 movs r2, #64 ; 0x40 + 1b712: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16ef0: 615a str r2, [r3, #20] + 1b714: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16ef2: 4b81 ldr r3, [pc, #516] ; (170f8 ) - 16ef4: 781b ldrb r3, [r3, #0] - 16ef6: 2b00 cmp r3, #0 - 16ef8: d005 beq.n 16f06 + 1b716: 4be4 ldr r3, [pc, #912] ; (1baa8 ) + 1b718: 781b ldrb r3, [r3, #0] + 1b71a: 2b00 cmp r3, #0 + 1b71c: d005 beq.n 1b72a port_base->OUTSET.reg = pin_mask; - 16efa: 3a20 subs r2, #32 - 16efc: 4b82 ldr r3, [pc, #520] ; (17108 ) - 16efe: 619a str r2, [r3, #24] + 1b71e: 3a20 subs r2, #32 + 1b720: 4be0 ldr r3, [pc, #896] ; (1baa4 ) + 1b722: 619a str r2, [r3, #24] cmd_mode = false; - 16f00: 2200 movs r2, #0 - 16f02: 4b7d ldr r3, [pc, #500] ; (170f8 ) - 16f04: 701a strb r2, [r3, #0] + 1b724: 2200 movs r2, #0 + 1b726: 4be0 ldr r3, [pc, #896] ; (1baa8 ) + 1b728: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16f06: 2200 movs r2, #0 - 16f08: 497c ldr r1, [pc, #496] ; (170fc ) - 16f0a: 487d ldr r0, [pc, #500] ; (17100 ) - 16f0c: 4b7d ldr r3, [pc, #500] ; (17104 ) - 16f0e: 4798 blx r3 - 16f10: 4b7d ldr r3, [pc, #500] ; (17108 ) - 16f12: 2240 movs r2, #64 ; 0x40 - 16f14: 619a str r2, [r3, #24] + 1b72a: 221d movs r2, #29 + 1b72c: 49da ldr r1, [pc, #872] ; (1ba98 ) + 1b72e: 48db ldr r0, [pc, #876] ; (1ba9c ) + 1b730: 4bdb ldr r3, [pc, #876] ; (1baa0 ) + 1b732: 4798 blx r3 + 1b734: 4bdb ldr r3, [pc, #876] ; (1baa4 ) + 1b736: 2240 movs r2, #64 ; 0x40 + 1b738: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16f16: 615a str r2, [r3, #20] + 1b73a: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16f18: 4b77 ldr r3, [pc, #476] ; (170f8 ) - 16f1a: 781b ldrb r3, [r3, #0] - 16f1c: 2b00 cmp r3, #0 - 16f1e: d005 beq.n 16f2c + 1b73c: 4bda ldr r3, [pc, #872] ; (1baa8 ) + 1b73e: 781b ldrb r3, [r3, #0] + 1b740: 2b00 cmp r3, #0 + 1b742: d005 beq.n 1b750 port_base->OUTSET.reg = pin_mask; - 16f20: 3a20 subs r2, #32 - 16f22: 4b79 ldr r3, [pc, #484] ; (17108 ) - 16f24: 619a str r2, [r3, #24] + 1b744: 3a20 subs r2, #32 + 1b746: 4bd7 ldr r3, [pc, #860] ; (1baa4 ) + 1b748: 619a str r2, [r3, #24] cmd_mode = false; - 16f26: 2200 movs r2, #0 - 16f28: 4b73 ldr r3, [pc, #460] ; (170f8 ) - 16f2a: 701a strb r2, [r3, #0] + 1b74a: 2200 movs r2, #0 + 1b74c: 4bd6 ldr r3, [pc, #856] ; (1baa8 ) + 1b74e: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16f2c: 2230 movs r2, #48 ; 0x30 - 16f2e: 4973 ldr r1, [pc, #460] ; (170fc ) - 16f30: 4873 ldr r0, [pc, #460] ; (17100 ) - 16f32: 4b74 ldr r3, [pc, #464] ; (17104 ) - 16f34: 4798 blx r3 - 16f36: 4b74 ldr r3, [pc, #464] ; (17108 ) - 16f38: 2240 movs r2, #64 ; 0x40 - 16f3a: 619a str r2, [r3, #24] + 1b750: 2200 movs r2, #0 + 1b752: 49d1 ldr r1, [pc, #836] ; (1ba98 ) + 1b754: 48d1 ldr r0, [pc, #836] ; (1ba9c ) + 1b756: 4bd2 ldr r3, [pc, #840] ; (1baa0 ) + 1b758: 4798 blx r3 + 1b75a: 4bd2 ldr r3, [pc, #840] ; (1baa4 ) + 1b75c: 2240 movs r2, #64 ; 0x40 + 1b75e: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16f3c: 615a str r2, [r3, #20] + 1b760: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16f3e: 4b6e ldr r3, [pc, #440] ; (170f8 ) - 16f40: 781b ldrb r3, [r3, #0] - 16f42: 2b00 cmp r3, #0 - 16f44: d005 beq.n 16f52 + 1b762: 4bd1 ldr r3, [pc, #836] ; (1baa8 ) + 1b764: 781b ldrb r3, [r3, #0] + 1b766: 2b00 cmp r3, #0 + 1b768: d005 beq.n 1b776 port_base->OUTSET.reg = pin_mask; - 16f46: 3a20 subs r2, #32 - 16f48: 4b6f ldr r3, [pc, #444] ; (17108 ) - 16f4a: 619a str r2, [r3, #24] + 1b76a: 3a20 subs r2, #32 + 1b76c: 4bcd ldr r3, [pc, #820] ; (1baa4 ) + 1b76e: 619a str r2, [r3, #24] cmd_mode = false; - 16f4c: 2200 movs r2, #0 - 16f4e: 4b6a ldr r3, [pc, #424] ; (170f8 ) - 16f50: 701a strb r2, [r3, #0] + 1b770: 2200 movs r2, #0 + 1b772: 4bcd ldr r3, [pc, #820] ; (1baa8 ) + 1b774: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16f52: 2230 movs r2, #48 ; 0x30 - 16f54: 4969 ldr r1, [pc, #420] ; (170fc ) - 16f56: 486a ldr r0, [pc, #424] ; (17100 ) - 16f58: 4b6a ldr r3, [pc, #424] ; (17104 ) - 16f5a: 4798 blx r3 - 16f5c: 4b6a ldr r3, [pc, #424] ; (17108 ) - 16f5e: 2240 movs r2, #64 ; 0x40 - 16f60: 619a str r2, [r3, #24] + 1b776: 220c movs r2, #12 + 1b778: 49c7 ldr r1, [pc, #796] ; (1ba98 ) + 1b77a: 48c8 ldr r0, [pc, #800] ; (1ba9c ) + 1b77c: 4bc8 ldr r3, [pc, #800] ; (1baa0 ) + 1b77e: 4798 blx r3 + 1b780: 4bc8 ldr r3, [pc, #800] ; (1baa4 ) + 1b782: 2240 movs r2, #64 ; 0x40 + 1b784: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16f62: 615a str r2, [r3, #20] + 1b786: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16f64: 4b64 ldr r3, [pc, #400] ; (170f8 ) - 16f66: 781b ldrb r3, [r3, #0] - 16f68: 2b00 cmp r3, #0 - 16f6a: d005 beq.n 16f78 + 1b788: 4bc7 ldr r3, [pc, #796] ; (1baa8 ) + 1b78a: 781b ldrb r3, [r3, #0] + 1b78c: 2b00 cmp r3, #0 + 1b78e: d005 beq.n 1b79c port_base->OUTSET.reg = pin_mask; - 16f6c: 3a20 subs r2, #32 - 16f6e: 4b66 ldr r3, [pc, #408] ; (17108 ) - 16f70: 619a str r2, [r3, #24] + 1b790: 3a20 subs r2, #32 + 1b792: 4bc4 ldr r3, [pc, #784] ; (1baa4 ) + 1b794: 619a str r2, [r3, #24] cmd_mode = false; - 16f72: 2200 movs r2, #0 - 16f74: 4b60 ldr r3, [pc, #384] ; (170f8 ) - 16f76: 701a strb r2, [r3, #0] + 1b796: 2200 movs r2, #0 + 1b798: 4bc3 ldr r3, [pc, #780] ; (1baa8 ) + 1b79a: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16f78: 2200 movs r2, #0 - 16f7a: 4960 ldr r1, [pc, #384] ; (170fc ) - 16f7c: 4860 ldr r0, [pc, #384] ; (17100 ) - 16f7e: 4b61 ldr r3, [pc, #388] ; (17104 ) - 16f80: 4798 blx r3 - 16f82: 4b61 ldr r3, [pc, #388] ; (17108 ) - 16f84: 2240 movs r2, #64 ; 0x40 - 16f86: 619a str r2, [r3, #24] + 1b79c: 2209 movs r2, #9 + 1b79e: 49be ldr r1, [pc, #760] ; (1ba98 ) + 1b7a0: 48be ldr r0, [pc, #760] ; (1ba9c ) + 1b7a2: 4bbf ldr r3, [pc, #764] ; (1baa0 ) + 1b7a4: 4798 blx r3 + 1b7a6: 4bbf ldr r3, [pc, #764] ; (1baa4 ) + 1b7a8: 2240 movs r2, #64 ; 0x40 + 1b7aa: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16f88: 615a str r2, [r3, #20] + 1b7ac: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16f8a: 4b5b ldr r3, [pc, #364] ; (170f8 ) - 16f8c: 781b ldrb r3, [r3, #0] - 16f8e: 2b00 cmp r3, #0 - 16f90: d005 beq.n 16f9e + 1b7ae: 4bbe ldr r3, [pc, #760] ; (1baa8 ) + 1b7b0: 781b ldrb r3, [r3, #0] + 1b7b2: 2b00 cmp r3, #0 + 1b7b4: d005 beq.n 1b7c2 port_base->OUTSET.reg = pin_mask; - 16f92: 3a20 subs r2, #32 - 16f94: 4b5c ldr r3, [pc, #368] ; (17108 ) - 16f96: 619a str r2, [r3, #24] + 1b7b6: 3a20 subs r2, #32 + 1b7b8: 4bba ldr r3, [pc, #744] ; (1baa4 ) + 1b7ba: 619a str r2, [r3, #24] cmd_mode = false; - 16f98: 2200 movs r2, #0 - 16f9a: 4b57 ldr r3, [pc, #348] ; (170f8 ) - 16f9c: 701a strb r2, [r3, #0] + 1b7bc: 2200 movs r2, #0 + 1b7be: 4bba ldr r3, [pc, #744] ; (1baa8 ) + 1b7c0: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16f9e: 2200 movs r2, #0 - 16fa0: 4956 ldr r1, [pc, #344] ; (170fc ) - 16fa2: 4857 ldr r0, [pc, #348] ; (17100 ) - 16fa4: 4b57 ldr r3, [pc, #348] ; (17104 ) - 16fa6: 4798 blx r3 - 16fa8: 4b57 ldr r3, [pc, #348] ; (17108 ) - 16faa: 2240 movs r2, #64 ; 0x40 - 16fac: 619a str r2, [r3, #24] + 1b7c2: 2200 movs r2, #0 + 1b7c4: 49b4 ldr r1, [pc, #720] ; (1ba98 ) + 1b7c6: 48b5 ldr r0, [pc, #724] ; (1ba9c ) + 1b7c8: 4bb5 ldr r3, [pc, #724] ; (1baa0 ) + 1b7ca: 4798 blx r3 + 1b7cc: 4bb5 ldr r3, [pc, #724] ; (1baa4 ) + 1b7ce: 2240 movs r2, #64 ; 0x40 + 1b7d0: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16fae: 615a str r2, [r3, #20] + 1b7d2: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16fb0: 4b51 ldr r3, [pc, #324] ; (170f8 ) - 16fb2: 781b ldrb r3, [r3, #0] - 16fb4: 2b00 cmp r3, #0 - 16fb6: d005 beq.n 16fc4 + 1b7d4: 4bb4 ldr r3, [pc, #720] ; (1baa8 ) + 1b7d6: 781b ldrb r3, [r3, #0] + 1b7d8: 2b00 cmp r3, #0 + 1b7da: d005 beq.n 1b7e8 port_base->OUTSET.reg = pin_mask; - 16fb8: 3a20 subs r2, #32 - 16fba: 4b53 ldr r3, [pc, #332] ; (17108 ) - 16fbc: 619a str r2, [r3, #24] + 1b7dc: 3a20 subs r2, #32 + 1b7de: 4bb1 ldr r3, [pc, #708] ; (1baa4 ) + 1b7e0: 619a str r2, [r3, #24] cmd_mode = false; - 16fbe: 2200 movs r2, #0 - 16fc0: 4b4d ldr r3, [pc, #308] ; (170f8 ) - 16fc2: 701a strb r2, [r3, #0] + 1b7e2: 2200 movs r2, #0 + 1b7e4: 4bb0 ldr r3, [pc, #704] ; (1baa8 ) + 1b7e6: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 16fc4: 2200 movs r2, #0 - 16fc6: 494d ldr r1, [pc, #308] ; (170fc ) - 16fc8: 484d ldr r0, [pc, #308] ; (17100 ) - 16fca: 4b4e ldr r3, [pc, #312] ; (17104 ) - 16fcc: 4798 blx r3 - 16fce: 4b4e ldr r3, [pc, #312] ; (17108 ) - 16fd0: 2240 movs r2, #64 ; 0x40 - 16fd2: 619a str r2, [r3, #24] + 1b7e8: 2200 movs r2, #0 + 1b7ea: 49ab ldr r1, [pc, #684] ; (1ba98 ) + 1b7ec: 48ab ldr r0, [pc, #684] ; (1ba9c ) + 1b7ee: 4bac ldr r3, [pc, #688] ; (1baa0 ) + 1b7f0: 4798 blx r3 + 1b7f2: 4bac ldr r3, [pc, #688] ; (1baa4 ) + 1b7f4: 2240 movs r2, #64 ; 0x40 + 1b7f6: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16fd4: 615a str r2, [r3, #20] + 1b7f8: 615a str r2, [r3, #20] if(cmd_mode == false) { - 16fd6: 4b48 ldr r3, [pc, #288] ; (170f8 ) - 16fd8: 781b ldrb r3, [r3, #0] - 16fda: 2b00 cmp r3, #0 - 16fdc: d105 bne.n 16fea - 16fde: 3a20 subs r2, #32 - 16fe0: 4b49 ldr r3, [pc, #292] ; (17108 ) - 16fe2: 615a str r2, [r3, #20] + 1b7fa: 4bab ldr r3, [pc, #684] ; (1baa8 ) + 1b7fc: 781b ldrb r3, [r3, #0] + 1b7fe: 2b00 cmp r3, #0 + 1b800: d105 bne.n 1b80e + 1b802: 3a20 subs r2, #32 + 1b804: 4ba7 ldr r3, [pc, #668] ; (1baa4 ) + 1b806: 615a str r2, [r3, #20] cmd_mode = true; - 16fe4: 3a1f subs r2, #31 - 16fe6: 4b44 ldr r3, [pc, #272] ; (170f8 ) - 16fe8: 701a strb r2, [r3, #0] + 1b808: 3a1f subs r2, #31 + 1b80a: 4ba7 ldr r3, [pc, #668] ; (1baa8 ) + 1b80c: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 16fea: 22b6 movs r2, #182 ; 0xb6 - 16fec: 4943 ldr r1, [pc, #268] ; (170fc ) - 16fee: 4844 ldr r0, [pc, #272] ; (17100 ) - 16ff0: 4b44 ldr r3, [pc, #272] ; (17104 ) - 16ff2: 4798 blx r3 + 1b80e: 222a movs r2, #42 ; 0x2a + 1b810: 49a1 ldr r1, [pc, #644] ; (1ba98 ) + 1b812: 48a2 ldr r0, [pc, #648] ; (1ba9c ) + 1b814: 4ba2 ldr r3, [pc, #648] ; (1baa0 ) + 1b816: 4798 blx r3 + port_base->OUTSET.reg = pin_mask; + 1b818: 4ba2 ldr r3, [pc, #648] ; (1baa4 ) + 1b81a: 2240 movs r2, #64 ; 0x40 + 1b81c: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b81e: 615a str r2, [r3, #20] + if(cmd_mode != false) { + 1b820: 4ba1 ldr r3, [pc, #644] ; (1baa8 ) + 1b822: 781b ldrb r3, [r3, #0] + 1b824: 2b00 cmp r3, #0 + 1b826: d005 beq.n 1b834 port_base->OUTSET.reg = pin_mask; - 16ff4: 4b44 ldr r3, [pc, #272] ; (17108 ) - 16ff6: 2240 movs r2, #64 ; 0x40 - 16ff8: 619a str r2, [r3, #24] + 1b828: 3a20 subs r2, #32 + 1b82a: 4b9e ldr r3, [pc, #632] ; (1baa4 ) + 1b82c: 619a str r2, [r3, #24] + cmd_mode = false; + 1b82e: 2200 movs r2, #0 + 1b830: 4b9d ldr r3, [pc, #628] ; (1baa8 ) + 1b832: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(data); + 1b834: 2200 movs r2, #0 + 1b836: 4998 ldr r1, [pc, #608] ; (1ba98 ) + 1b838: 4898 ldr r0, [pc, #608] ; (1ba9c ) + 1b83a: 4b99 ldr r3, [pc, #612] ; (1baa0 ) + 1b83c: 4798 blx r3 + 1b83e: 4b99 ldr r3, [pc, #612] ; (1baa4 ) + 1b840: 2240 movs r2, #64 ; 0x40 + 1b842: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 16ffa: 615a str r2, [r3, #20] + 1b844: 615a str r2, [r3, #20] if(cmd_mode != false) { - 16ffc: 4b3e ldr r3, [pc, #248] ; (170f8 ) - 16ffe: 781b ldrb r3, [r3, #0] - 17000: 2b00 cmp r3, #0 - 17002: d005 beq.n 17010 + 1b846: 4b98 ldr r3, [pc, #608] ; (1baa8 ) + 1b848: 781b ldrb r3, [r3, #0] + 1b84a: 2b00 cmp r3, #0 + 1b84c: d005 beq.n 1b85a port_base->OUTSET.reg = pin_mask; - 17004: 3a20 subs r2, #32 - 17006: 4b40 ldr r3, [pc, #256] ; (17108 ) - 17008: 619a str r2, [r3, #24] + 1b84e: 3a20 subs r2, #32 + 1b850: 4b94 ldr r3, [pc, #592] ; (1baa4 ) + 1b852: 619a str r2, [r3, #24] cmd_mode = false; - 1700a: 2200 movs r2, #0 - 1700c: 4b3a ldr r3, [pc, #232] ; (170f8 ) - 1700e: 701a strb r2, [r3, #0] + 1b854: 2200 movs r2, #0 + 1b856: 4b94 ldr r3, [pc, #592] ; (1baa8 ) + 1b858: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17010: 2202 movs r2, #2 - 17012: 493a ldr r1, [pc, #232] ; (170fc ) - 17014: 483a ldr r0, [pc, #232] ; (17100 ) - 17016: 4b3b ldr r3, [pc, #236] ; (17104 ) - 17018: 4798 blx r3 - 1701a: 4b3b ldr r3, [pc, #236] ; (17108 ) - 1701c: 2240 movs r2, #64 ; 0x40 - 1701e: 619a str r2, [r3, #24] + 1b85a: 2200 movs r2, #0 + 1b85c: 498e ldr r1, [pc, #568] ; (1ba98 ) + 1b85e: 488f ldr r0, [pc, #572] ; (1ba9c ) + 1b860: 4b8f ldr r3, [pc, #572] ; (1baa0 ) + 1b862: 4798 blx r3 + 1b864: 4b8f ldr r3, [pc, #572] ; (1baa4 ) + 1b866: 2240 movs r2, #64 ; 0x40 + 1b868: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17020: 615a str r2, [r3, #20] + 1b86a: 615a str r2, [r3, #20] if(cmd_mode != false) { - 17022: 4b35 ldr r3, [pc, #212] ; (170f8 ) - 17024: 781b ldrb r3, [r3, #0] - 17026: 2b00 cmp r3, #0 - 17028: d005 beq.n 17036 + 1b86c: 4b8e ldr r3, [pc, #568] ; (1baa8 ) + 1b86e: 781b ldrb r3, [r3, #0] + 1b870: 2b00 cmp r3, #0 + 1b872: d005 beq.n 1b880 port_base->OUTSET.reg = pin_mask; - 1702a: 3a20 subs r2, #32 - 1702c: 4b36 ldr r3, [pc, #216] ; (17108 ) - 1702e: 619a str r2, [r3, #24] + 1b874: 3a20 subs r2, #32 + 1b876: 4b8b ldr r3, [pc, #556] ; (1baa4 ) + 1b878: 619a str r2, [r3, #24] cmd_mode = false; - 17030: 2200 movs r2, #0 - 17032: 4b31 ldr r3, [pc, #196] ; (170f8 ) - 17034: 701a strb r2, [r3, #0] + 1b87a: 2200 movs r2, #0 + 1b87c: 4b8a ldr r3, [pc, #552] ; (1baa8 ) + 1b87e: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17036: 220d movs r2, #13 - 17038: 4930 ldr r1, [pc, #192] ; (170fc ) - 1703a: 4831 ldr r0, [pc, #196] ; (17100 ) - 1703c: 4b31 ldr r3, [pc, #196] ; (17104 ) - 1703e: 4798 blx r3 - 17040: 4b31 ldr r3, [pc, #196] ; (17108 ) - 17042: 2240 movs r2, #64 ; 0x40 - 17044: 619a str r2, [r3, #24] + 1b880: 2201 movs r2, #1 + 1b882: 4985 ldr r1, [pc, #532] ; (1ba98 ) + 1b884: 4885 ldr r0, [pc, #532] ; (1ba9c ) + 1b886: 4b86 ldr r3, [pc, #536] ; (1baa0 ) + 1b888: 4798 blx r3 + 1b88a: 4b86 ldr r3, [pc, #536] ; (1baa4 ) + 1b88c: 2240 movs r2, #64 ; 0x40 + 1b88e: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17046: 615a str r2, [r3, #20] + 1b890: 615a str r2, [r3, #20] if(cmd_mode != false) { - 17048: 4b2b ldr r3, [pc, #172] ; (170f8 ) - 1704a: 781b ldrb r3, [r3, #0] - 1704c: 2b00 cmp r3, #0 - 1704e: d005 beq.n 1705c + 1b892: 4b85 ldr r3, [pc, #532] ; (1baa8 ) + 1b894: 781b ldrb r3, [r3, #0] + 1b896: 2b00 cmp r3, #0 + 1b898: d005 beq.n 1b8a6 port_base->OUTSET.reg = pin_mask; - 17050: 3a20 subs r2, #32 - 17052: 4b2d ldr r3, [pc, #180] ; (17108 ) - 17054: 619a str r2, [r3, #24] + 1b89a: 3a20 subs r2, #32 + 1b89c: 4b81 ldr r3, [pc, #516] ; (1baa4 ) + 1b89e: 619a str r2, [r3, #24] cmd_mode = false; - 17056: 2200 movs r2, #0 - 17058: 4b27 ldr r3, [pc, #156] ; (170f8 ) - 1705a: 701a strb r2, [r3, #0] + 1b8a0: 2200 movs r2, #0 + 1b8a2: 4b81 ldr r3, [pc, #516] ; (1baa8 ) + 1b8a4: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 1705c: 2200 movs r2, #0 - 1705e: 4927 ldr r1, [pc, #156] ; (170fc ) - 17060: 4827 ldr r0, [pc, #156] ; (17100 ) - 17062: 4b28 ldr r3, [pc, #160] ; (17104 ) - 17064: 4798 blx r3 - 17066: 4b28 ldr r3, [pc, #160] ; (17108 ) - 17068: 2240 movs r2, #64 ; 0x40 - 1706a: 619a str r2, [r3, #24] + 1b8a6: 22df movs r2, #223 ; 0xdf + 1b8a8: 497b ldr r1, [pc, #492] ; (1ba98 ) + 1b8aa: 487c ldr r0, [pc, #496] ; (1ba9c ) + 1b8ac: 4b7c ldr r3, [pc, #496] ; (1baa0 ) + 1b8ae: 4798 blx r3 + 1b8b0: 4b7c ldr r3, [pc, #496] ; (1baa4 ) + 1b8b2: 2240 movs r2, #64 ; 0x40 + 1b8b4: 619a str r2, [r3, #24] + port_base->OUTCLR.reg = pin_mask; + 1b8b6: 615a str r2, [r3, #20] + if(cmd_mode == false) { + 1b8b8: 4b7b ldr r3, [pc, #492] ; (1baa8 ) + 1b8ba: 781b ldrb r3, [r3, #0] + 1b8bc: 2b00 cmp r3, #0 + 1b8be: d105 bne.n 1b8cc + 1b8c0: 3a20 subs r2, #32 + 1b8c2: 4b78 ldr r3, [pc, #480] ; (1baa4 ) + 1b8c4: 615a str r2, [r3, #20] + cmd_mode = true; + 1b8c6: 3a1f subs r2, #31 + 1b8c8: 4b77 ldr r3, [pc, #476] ; (1baa8 ) + 1b8ca: 701a strb r2, [r3, #0] + LV_DRV_DISP_PAR_WR_WORD(cmd); + 1b8cc: 222b movs r2, #43 ; 0x2b + 1b8ce: 4972 ldr r1, [pc, #456] ; (1ba98 ) + 1b8d0: 4872 ldr r0, [pc, #456] ; (1ba9c ) + 1b8d2: 4b73 ldr r3, [pc, #460] ; (1baa0 ) + 1b8d4: 4798 blx r3 + port_base->OUTSET.reg = pin_mask; + 1b8d6: 4b73 ldr r3, [pc, #460] ; (1baa4 ) + 1b8d8: 2240 movs r2, #64 ; 0x40 + 1b8da: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 1706c: 615a str r2, [r3, #20] + 1b8dc: 615a str r2, [r3, #20] if(cmd_mode != false) { - 1706e: 4b22 ldr r3, [pc, #136] ; (170f8 ) - 17070: 781b ldrb r3, [r3, #0] - 17072: 2b00 cmp r3, #0 - 17074: d005 beq.n 17082 + 1b8de: 4b72 ldr r3, [pc, #456] ; (1baa8 ) + 1b8e0: 781b ldrb r3, [r3, #0] + 1b8e2: 2b00 cmp r3, #0 + 1b8e4: d005 beq.n 1b8f2 port_base->OUTSET.reg = pin_mask; - 17076: 3a20 subs r2, #32 - 17078: 4b23 ldr r3, [pc, #140] ; (17108 ) - 1707a: 619a str r2, [r3, #24] + 1b8e6: 3a20 subs r2, #32 + 1b8e8: 4b6e ldr r3, [pc, #440] ; (1baa4 ) + 1b8ea: 619a str r2, [r3, #24] cmd_mode = false; - 1707c: 2200 movs r2, #0 - 1707e: 4b1e ldr r3, [pc, #120] ; (170f8 ) - 17080: 701a strb r2, [r3, #0] + 1b8ec: 2200 movs r2, #0 + 1b8ee: 4b6e ldr r3, [pc, #440] ; (1baa8 ) + 1b8f0: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17082: 2216 movs r2, #22 - 17084: 491d ldr r1, [pc, #116] ; (170fc ) - 17086: 481e ldr r0, [pc, #120] ; (17100 ) - 17088: 4b1e ldr r3, [pc, #120] ; (17104 ) - 1708a: 4798 blx r3 - 1708c: 4b1e ldr r3, [pc, #120] ; (17108 ) - 1708e: 2240 movs r2, #64 ; 0x40 - 17090: 619a str r2, [r3, #24] + 1b8f2: 2200 movs r2, #0 + 1b8f4: 4968 ldr r1, [pc, #416] ; (1ba98 ) + 1b8f6: 4869 ldr r0, [pc, #420] ; (1ba9c ) + 1b8f8: 4b69 ldr r3, [pc, #420] ; (1baa0 ) + 1b8fa: 4798 blx r3 + 1b8fc: 4b69 ldr r3, [pc, #420] ; (1baa4 ) + 1b8fe: 2240 movs r2, #64 ; 0x40 + 1b900: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17092: 615a str r2, [r3, #20] + 1b902: 615a str r2, [r3, #20] if(cmd_mode != false) { - 17094: 4b18 ldr r3, [pc, #96] ; (170f8 ) - 17096: 781b ldrb r3, [r3, #0] - 17098: 2b00 cmp r3, #0 - 1709a: d005 beq.n 170a8 + 1b904: 4b68 ldr r3, [pc, #416] ; (1baa8 ) + 1b906: 781b ldrb r3, [r3, #0] + 1b908: 2b00 cmp r3, #0 + 1b90a: d005 beq.n 1b918 port_base->OUTSET.reg = pin_mask; - 1709c: 3a20 subs r2, #32 - 1709e: 4b1a ldr r3, [pc, #104] ; (17108 ) - 170a0: 619a str r2, [r3, #24] + 1b90c: 3a20 subs r2, #32 + 1b90e: 4b65 ldr r3, [pc, #404] ; (1baa4 ) + 1b910: 619a str r2, [r3, #24] cmd_mode = false; - 170a2: 2200 movs r2, #0 - 170a4: 4b14 ldr r3, [pc, #80] ; (170f8 ) - 170a6: 701a strb r2, [r3, #0] + 1b912: 2200 movs r2, #0 + 1b914: 4b64 ldr r3, [pc, #400] ; (1baa8 ) + 1b916: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 170a8: 2204 movs r2, #4 - 170aa: 4914 ldr r1, [pc, #80] ; (170fc ) - 170ac: 4814 ldr r0, [pc, #80] ; (17100 ) - 170ae: 4b15 ldr r3, [pc, #84] ; (17104 ) - 170b0: 4798 blx r3 - 170b2: 4b15 ldr r3, [pc, #84] ; (17108 ) - 170b4: 2240 movs r2, #64 ; 0x40 - 170b6: 619a str r2, [r3, #24] + 1b918: 2200 movs r2, #0 + 1b91a: 495f ldr r1, [pc, #380] ; (1ba98 ) + 1b91c: 485f ldr r0, [pc, #380] ; (1ba9c ) + 1b91e: 4b60 ldr r3, [pc, #384] ; (1baa0 ) + 1b920: 4798 blx r3 + 1b922: 4b60 ldr r3, [pc, #384] ; (1baa4 ) + 1b924: 2240 movs r2, #64 ; 0x40 + 1b926: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 170b8: 615a str r2, [r3, #20] + 1b928: 615a str r2, [r3, #20] if(cmd_mode != false) { - 170ba: 4b0f ldr r3, [pc, #60] ; (170f8 ) - 170bc: 781b ldrb r3, [r3, #0] - 170be: 2b00 cmp r3, #0 - 170c0: d005 beq.n 170ce + 1b92a: 4b5f ldr r3, [pc, #380] ; (1baa8 ) + 1b92c: 781b ldrb r3, [r3, #0] + 1b92e: 2b00 cmp r3, #0 + 1b930: d005 beq.n 1b93e port_base->OUTSET.reg = pin_mask; - 170c2: 3a20 subs r2, #32 - 170c4: 4b10 ldr r3, [pc, #64] ; (17108 ) - 170c6: 619a str r2, [r3, #24] + 1b932: 3a20 subs r2, #32 + 1b934: 4b5b ldr r3, [pc, #364] ; (1baa4 ) + 1b936: 619a str r2, [r3, #24] cmd_mode = false; - 170c8: 2200 movs r2, #0 - 170ca: 4b0b ldr r3, [pc, #44] ; (170f8 ) - 170cc: 701a strb r2, [r3, #0] + 1b938: 2200 movs r2, #0 + 1b93a: 4b5b ldr r3, [pc, #364] ; (1baa8 ) + 1b93c: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 170ce: 2200 movs r2, #0 - 170d0: 490a ldr r1, [pc, #40] ; (170fc ) - 170d2: 480b ldr r0, [pc, #44] ; (17100 ) - 170d4: 4b0b ldr r3, [pc, #44] ; (17104 ) - 170d6: 4798 blx r3 - 170d8: 4b0b ldr r3, [pc, #44] ; (17108 ) - 170da: 2240 movs r2, #64 ; 0x40 - 170dc: 619a str r2, [r3, #24] + 1b93e: 2201 movs r2, #1 + 1b940: 4955 ldr r1, [pc, #340] ; (1ba98 ) + 1b942: 4856 ldr r0, [pc, #344] ; (1ba9c ) + 1b944: 4b56 ldr r3, [pc, #344] ; (1baa0 ) + 1b946: 4798 blx r3 + 1b948: 4b56 ldr r3, [pc, #344] ; (1baa4 ) + 1b94a: 2240 movs r2, #64 ; 0x40 + 1b94c: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 170de: 615a str r2, [r3, #20] + 1b94e: 615a str r2, [r3, #20] if(cmd_mode != false) { - 170e0: 4b05 ldr r3, [pc, #20] ; (170f8 ) - 170e2: 781b ldrb r3, [r3, #0] - 170e4: 2b00 cmp r3, #0 - 170e6: d011 beq.n 1710c + 1b950: 4b55 ldr r3, [pc, #340] ; (1baa8 ) + 1b952: 781b ldrb r3, [r3, #0] + 1b954: 2b00 cmp r3, #0 + 1b956: d005 beq.n 1b964 port_base->OUTSET.reg = pin_mask; - 170e8: 3a20 subs r2, #32 - 170ea: 4b07 ldr r3, [pc, #28] ; (17108 ) - 170ec: 619a str r2, [r3, #24] + 1b958: 3a20 subs r2, #32 + 1b95a: 4b52 ldr r3, [pc, #328] ; (1baa4 ) + 1b95c: 619a str r2, [r3, #24] cmd_mode = false; - 170ee: 2200 movs r2, #0 - 170f0: 4b01 ldr r3, [pc, #4] ; (170f8 ) - 170f2: 701a strb r2, [r3, #0] - 170f4: e00a b.n 1710c - 170f6: 46c0 nop ; (mov r8, r8) - 170f8: 2000005c .word 0x2000005c - 170fc: 0000ffff .word 0x0000ffff - 17100: 41004480 .word 0x41004480 - 17104: 00017635 .word 0x00017635 - 17108: 41004400 .word 0x41004400 + 1b95e: 2200 movs r2, #0 + 1b960: 4b51 ldr r3, [pc, #324] ; (1baa8 ) + 1b962: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 1710c: 2200 movs r2, #0 - 1710e: 495c ldr r1, [pc, #368] ; (17280 ) - 17110: 485c ldr r0, [pc, #368] ; (17284 ) - 17112: 4b5d ldr r3, [pc, #372] ; (17288 ) - 17114: 4798 blx r3 - 17116: 4b5d ldr r3, [pc, #372] ; (1728c ) - 17118: 2240 movs r2, #64 ; 0x40 - 1711a: 619a str r2, [r3, #24] + 1b964: 220f movs r2, #15 + 1b966: 494c ldr r1, [pc, #304] ; (1ba98 ) + 1b968: 484c ldr r0, [pc, #304] ; (1ba9c ) + 1b96a: 4b4d ldr r3, [pc, #308] ; (1baa0 ) + 1b96c: 4798 blx r3 + 1b96e: 4b4d ldr r3, [pc, #308] ; (1baa4 ) + 1b970: 2240 movs r2, #64 ; 0x40 + 1b972: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 1711c: 615a str r2, [r3, #20] + 1b974: 615a str r2, [r3, #20] if(cmd_mode == false) { - 1711e: 4b5c ldr r3, [pc, #368] ; (17290 ) - 17120: 781b ldrb r3, [r3, #0] - 17122: 2b00 cmp r3, #0 - 17124: d105 bne.n 17132 - 17126: 3a20 subs r2, #32 - 17128: 4b58 ldr r3, [pc, #352] ; (1728c ) - 1712a: 615a str r2, [r3, #20] + 1b976: 4b4c ldr r3, [pc, #304] ; (1baa8 ) + 1b978: 781b ldrb r3, [r3, #0] + 1b97a: 2b00 cmp r3, #0 + 1b97c: d105 bne.n 1b98a + 1b97e: 3a20 subs r2, #32 + 1b980: 4b48 ldr r3, [pc, #288] ; (1baa4 ) + 1b982: 615a str r2, [r3, #20] cmd_mode = true; - 1712c: 3a1f subs r2, #31 - 1712e: 4b58 ldr r3, [pc, #352] ; (17290 ) - 17130: 701a strb r2, [r3, #0] + 1b984: 3a1f subs r2, #31 + 1b986: 4b48 ldr r3, [pc, #288] ; (1baa8 ) + 1b988: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 17132: 2229 movs r2, #41 ; 0x29 - 17134: 4952 ldr r1, [pc, #328] ; (17280 ) - 17136: 4853 ldr r0, [pc, #332] ; (17284 ) - 17138: 4b53 ldr r3, [pc, #332] ; (17288 ) - 1713a: 4798 blx r3 + 1b98a: 2229 movs r2, #41 ; 0x29 + 1b98c: 4942 ldr r1, [pc, #264] ; (1ba98 ) + 1b98e: 4843 ldr r0, [pc, #268] ; (1ba9c ) + 1b990: 4b43 ldr r3, [pc, #268] ; (1baa0 ) + 1b992: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 1713c: 4b53 ldr r3, [pc, #332] ; (1728c ) - 1713e: 2240 movs r2, #64 ; 0x40 - 17140: 619a str r2, [r3, #24] + 1b994: 4b43 ldr r3, [pc, #268] ; (1baa4 ) + 1b996: 2240 movs r2, #64 ; 0x40 + 1b998: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17142: 615a str r2, [r3, #20] + 1b99a: 615a str r2, [r3, #20] if(cmd_mode == false) { - 17144: 4b52 ldr r3, [pc, #328] ; (17290 ) - 17146: 781b ldrb r3, [r3, #0] - 17148: 2b00 cmp r3, #0 - 1714a: d105 bne.n 17158 - 1714c: 3a20 subs r2, #32 - 1714e: 4b4f ldr r3, [pc, #316] ; (1728c ) - 17150: 615a str r2, [r3, #20] + 1b99c: 4b42 ldr r3, [pc, #264] ; (1baa8 ) + 1b99e: 781b ldrb r3, [r3, #0] + 1b9a0: 2b00 cmp r3, #0 + 1b9a2: d105 bne.n 1b9b0 + 1b9a4: 3a20 subs r2, #32 + 1b9a6: 4b3f ldr r3, [pc, #252] ; (1baa4 ) + 1b9a8: 615a str r2, [r3, #20] cmd_mode = true; - 17152: 3a1f subs r2, #31 - 17154: 4b4e ldr r3, [pc, #312] ; (17290 ) - 17156: 701a strb r2, [r3, #0] + 1b9aa: 3a1f subs r2, #31 + 1b9ac: 4b3e ldr r3, [pc, #248] ; (1baa8 ) + 1b9ae: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 17158: 22be movs r2, #190 ; 0xbe - 1715a: 4949 ldr r1, [pc, #292] ; (17280 ) - 1715c: 4849 ldr r0, [pc, #292] ; (17284 ) - 1715e: 4b4a ldr r3, [pc, #296] ; (17288 ) - 17160: 4798 blx r3 + 1b9b0: 22be movs r2, #190 ; 0xbe + 1b9b2: 4939 ldr r1, [pc, #228] ; (1ba98 ) + 1b9b4: 4839 ldr r0, [pc, #228] ; (1ba9c ) + 1b9b6: 4b3a ldr r3, [pc, #232] ; (1baa0 ) + 1b9b8: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 17162: 4b4a ldr r3, [pc, #296] ; (1728c ) - 17164: 2240 movs r2, #64 ; 0x40 - 17166: 619a str r2, [r3, #24] + 1b9ba: 4b3a ldr r3, [pc, #232] ; (1baa4 ) + 1b9bc: 2240 movs r2, #64 ; 0x40 + 1b9be: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17168: 615a str r2, [r3, #20] + 1b9c0: 615a str r2, [r3, #20] if(cmd_mode != false) { - 1716a: 4b49 ldr r3, [pc, #292] ; (17290 ) - 1716c: 781b ldrb r3, [r3, #0] - 1716e: 2b00 cmp r3, #0 - 17170: d005 beq.n 1717e + 1b9c2: 4b39 ldr r3, [pc, #228] ; (1baa8 ) + 1b9c4: 781b ldrb r3, [r3, #0] + 1b9c6: 2b00 cmp r3, #0 + 1b9c8: d005 beq.n 1b9d6 port_base->OUTSET.reg = pin_mask; - 17172: 3a20 subs r2, #32 - 17174: 4b45 ldr r3, [pc, #276] ; (1728c ) - 17176: 619a str r2, [r3, #24] + 1b9ca: 3a20 subs r2, #32 + 1b9cc: 4b35 ldr r3, [pc, #212] ; (1baa4 ) + 1b9ce: 619a str r2, [r3, #24] cmd_mode = false; - 17178: 2200 movs r2, #0 - 1717a: 4b45 ldr r3, [pc, #276] ; (17290 ) - 1717c: 701a strb r2, [r3, #0] + 1b9d0: 2200 movs r2, #0 + 1b9d2: 4b35 ldr r3, [pc, #212] ; (1baa8 ) + 1b9d4: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 1717e: 2206 movs r2, #6 - 17180: 493f ldr r1, [pc, #252] ; (17280 ) - 17182: 4840 ldr r0, [pc, #256] ; (17284 ) - 17184: 4b40 ldr r3, [pc, #256] ; (17288 ) - 17186: 4798 blx r3 - 17188: 4b40 ldr r3, [pc, #256] ; (1728c ) - 1718a: 2240 movs r2, #64 ; 0x40 - 1718c: 619a str r2, [r3, #24] + 1b9d6: 2206 movs r2, #6 + 1b9d8: 492f ldr r1, [pc, #188] ; (1ba98 ) + 1b9da: 4830 ldr r0, [pc, #192] ; (1ba9c ) + 1b9dc: 4b30 ldr r3, [pc, #192] ; (1baa0 ) + 1b9de: 4798 blx r3 + 1b9e0: 4b30 ldr r3, [pc, #192] ; (1baa4 ) + 1b9e2: 2240 movs r2, #64 ; 0x40 + 1b9e4: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 1718e: 615a str r2, [r3, #20] + 1b9e6: 615a str r2, [r3, #20] if(cmd_mode != false) { - 17190: 4b3f ldr r3, [pc, #252] ; (17290 ) - 17192: 781b ldrb r3, [r3, #0] - 17194: 2b00 cmp r3, #0 - 17196: d005 beq.n 171a4 + 1b9e8: 4b2f ldr r3, [pc, #188] ; (1baa8 ) + 1b9ea: 781b ldrb r3, [r3, #0] + 1b9ec: 2b00 cmp r3, #0 + 1b9ee: d005 beq.n 1b9fc port_base->OUTSET.reg = pin_mask; - 17198: 3a20 subs r2, #32 - 1719a: 4b3c ldr r3, [pc, #240] ; (1728c ) - 1719c: 619a str r2, [r3, #24] + 1b9f0: 3a20 subs r2, #32 + 1b9f2: 4b2c ldr r3, [pc, #176] ; (1baa4 ) + 1b9f4: 619a str r2, [r3, #24] cmd_mode = false; - 1719e: 2200 movs r2, #0 - 171a0: 4b3b ldr r3, [pc, #236] ; (17290 ) - 171a2: 701a strb r2, [r3, #0] + 1b9f6: 2200 movs r2, #0 + 1b9f8: 4b2b ldr r3, [pc, #172] ; (1baa8 ) + 1b9fa: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 171a4: 2280 movs r2, #128 ; 0x80 - 171a6: 4936 ldr r1, [pc, #216] ; (17280 ) - 171a8: 4836 ldr r0, [pc, #216] ; (17284 ) - 171aa: 4b37 ldr r3, [pc, #220] ; (17288 ) - 171ac: 4798 blx r3 - 171ae: 4b37 ldr r3, [pc, #220] ; (1728c ) - 171b0: 2240 movs r2, #64 ; 0x40 - 171b2: 619a str r2, [r3, #24] + 1b9fc: 22ff movs r2, #255 ; 0xff + 1b9fe: 4926 ldr r1, [pc, #152] ; (1ba98 ) + 1ba00: 4826 ldr r0, [pc, #152] ; (1ba9c ) + 1ba02: 4b27 ldr r3, [pc, #156] ; (1baa0 ) + 1ba04: 4798 blx r3 + 1ba06: 4b27 ldr r3, [pc, #156] ; (1baa4 ) + 1ba08: 2240 movs r2, #64 ; 0x40 + 1ba0a: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 171b4: 615a str r2, [r3, #20] + 1ba0c: 615a str r2, [r3, #20] if(cmd_mode != false) { - 171b6: 4b36 ldr r3, [pc, #216] ; (17290 ) - 171b8: 781b ldrb r3, [r3, #0] - 171ba: 2b00 cmp r3, #0 - 171bc: d005 beq.n 171ca + 1ba0e: 4b26 ldr r3, [pc, #152] ; (1baa8 ) + 1ba10: 781b ldrb r3, [r3, #0] + 1ba12: 2b00 cmp r3, #0 + 1ba14: d005 beq.n 1ba22 port_base->OUTSET.reg = pin_mask; - 171be: 3a20 subs r2, #32 - 171c0: 4b32 ldr r3, [pc, #200] ; (1728c ) - 171c2: 619a str r2, [r3, #24] + 1ba16: 3a20 subs r2, #32 + 1ba18: 4b22 ldr r3, [pc, #136] ; (1baa4 ) + 1ba1a: 619a str r2, [r3, #24] cmd_mode = false; - 171c4: 2200 movs r2, #0 - 171c6: 4b32 ldr r3, [pc, #200] ; (17290 ) - 171c8: 701a strb r2, [r3, #0] + 1ba1c: 2200 movs r2, #0 + 1ba1e: 4b22 ldr r3, [pc, #136] ; (1baa8 ) + 1ba20: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 171ca: 2201 movs r2, #1 - 171cc: 492c ldr r1, [pc, #176] ; (17280 ) - 171ce: 482d ldr r0, [pc, #180] ; (17284 ) - 171d0: 4b2d ldr r3, [pc, #180] ; (17288 ) - 171d2: 4798 blx r3 - 171d4: 4b2d ldr r3, [pc, #180] ; (1728c ) - 171d6: 2240 movs r2, #64 ; 0x40 - 171d8: 619a str r2, [r3, #24] + 1ba22: 2201 movs r2, #1 + 1ba24: 491c ldr r1, [pc, #112] ; (1ba98 ) + 1ba26: 481d ldr r0, [pc, #116] ; (1ba9c ) + 1ba28: 4b1d ldr r3, [pc, #116] ; (1baa0 ) + 1ba2a: 4798 blx r3 + 1ba2c: 4b1d ldr r3, [pc, #116] ; (1baa4 ) + 1ba2e: 2240 movs r2, #64 ; 0x40 + 1ba30: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 171da: 615a str r2, [r3, #20] + 1ba32: 615a str r2, [r3, #20] if(cmd_mode != false) { - 171dc: 4b2c ldr r3, [pc, #176] ; (17290 ) - 171de: 781b ldrb r3, [r3, #0] - 171e0: 2b00 cmp r3, #0 - 171e2: d005 beq.n 171f0 + 1ba34: 4b1c ldr r3, [pc, #112] ; (1baa8 ) + 1ba36: 781b ldrb r3, [r3, #0] + 1ba38: 2b00 cmp r3, #0 + 1ba3a: d005 beq.n 1ba48 port_base->OUTSET.reg = pin_mask; - 171e4: 3a20 subs r2, #32 - 171e6: 4b29 ldr r3, [pc, #164] ; (1728c ) - 171e8: 619a str r2, [r3, #24] + 1ba3c: 3a20 subs r2, #32 + 1ba3e: 4b19 ldr r3, [pc, #100] ; (1baa4 ) + 1ba40: 619a str r2, [r3, #24] cmd_mode = false; - 171ea: 2200 movs r2, #0 - 171ec: 4b28 ldr r3, [pc, #160] ; (17290 ) - 171ee: 701a strb r2, [r3, #0] + 1ba42: 2200 movs r2, #0 + 1ba44: 4b18 ldr r3, [pc, #96] ; (1baa8 ) + 1ba46: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 171f0: 22f0 movs r2, #240 ; 0xf0 - 171f2: 4923 ldr r1, [pc, #140] ; (17280 ) - 171f4: 4823 ldr r0, [pc, #140] ; (17284 ) - 171f6: 4b24 ldr r3, [pc, #144] ; (17288 ) - 171f8: 4798 blx r3 - 171fa: 4b24 ldr r3, [pc, #144] ; (1728c ) - 171fc: 2240 movs r2, #64 ; 0x40 - 171fe: 619a str r2, [r3, #24] + 1ba48: 22ff movs r2, #255 ; 0xff + 1ba4a: 4913 ldr r1, [pc, #76] ; (1ba98 ) + 1ba4c: 4813 ldr r0, [pc, #76] ; (1ba9c ) + 1ba4e: 4b14 ldr r3, [pc, #80] ; (1baa0 ) + 1ba50: 4798 blx r3 + 1ba52: 4b14 ldr r3, [pc, #80] ; (1baa4 ) + 1ba54: 2240 movs r2, #64 ; 0x40 + 1ba56: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17200: 615a str r2, [r3, #20] + 1ba58: 615a str r2, [r3, #20] if(cmd_mode != false) { - 17202: 4b23 ldr r3, [pc, #140] ; (17290 ) - 17204: 781b ldrb r3, [r3, #0] - 17206: 2b00 cmp r3, #0 - 17208: d005 beq.n 17216 + 1ba5a: 4b13 ldr r3, [pc, #76] ; (1baa8 ) + 1ba5c: 781b ldrb r3, [r3, #0] + 1ba5e: 2b00 cmp r3, #0 + 1ba60: d005 beq.n 1ba6e port_base->OUTSET.reg = pin_mask; - 1720a: 3a20 subs r2, #32 - 1720c: 4b1f ldr r3, [pc, #124] ; (1728c ) - 1720e: 619a str r2, [r3, #24] + 1ba62: 3a20 subs r2, #32 + 1ba64: 4b0f ldr r3, [pc, #60] ; (1baa4 ) + 1ba66: 619a str r2, [r3, #24] cmd_mode = false; - 17210: 2200 movs r2, #0 - 17212: 4b1f ldr r3, [pc, #124] ; (17290 ) - 17214: 701a strb r2, [r3, #0] + 1ba68: 2200 movs r2, #0 + 1ba6a: 4b0f ldr r3, [pc, #60] ; (1baa8 ) + 1ba6c: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17216: 2200 movs r2, #0 - 17218: 4919 ldr r1, [pc, #100] ; (17280 ) - 1721a: 481a ldr r0, [pc, #104] ; (17284 ) - 1721c: 4b1a ldr r3, [pc, #104] ; (17288 ) - 1721e: 4798 blx r3 - 17220: 4b1a ldr r3, [pc, #104] ; (1728c ) - 17222: 2240 movs r2, #64 ; 0x40 - 17224: 619a str r2, [r3, #24] + 1ba6e: 2200 movs r2, #0 + 1ba70: 4909 ldr r1, [pc, #36] ; (1ba98 ) + 1ba72: 480a ldr r0, [pc, #40] ; (1ba9c ) + 1ba74: 4b0a ldr r3, [pc, #40] ; (1baa0 ) + 1ba76: 4798 blx r3 + 1ba78: 4b0a ldr r3, [pc, #40] ; (1baa4 ) + 1ba7a: 2240 movs r2, #64 ; 0x40 + 1ba7c: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17226: 615a str r2, [r3, #20] + 1ba7e: 615a str r2, [r3, #20] if(cmd_mode != false) { - 17228: 4b19 ldr r3, [pc, #100] ; (17290 ) - 1722a: 781b ldrb r3, [r3, #0] - 1722c: 2b00 cmp r3, #0 - 1722e: d005 beq.n 1723c + 1ba80: 4b09 ldr r3, [pc, #36] ; (1baa8 ) + 1ba82: 781b ldrb r3, [r3, #0] + 1ba84: 2b00 cmp r3, #0 + 1ba86: d011 beq.n 1baac port_base->OUTSET.reg = pin_mask; - 17230: 3a20 subs r2, #32 - 17232: 4b16 ldr r3, [pc, #88] ; (1728c ) - 17234: 619a str r2, [r3, #24] + 1ba88: 3a20 subs r2, #32 + 1ba8a: 4b06 ldr r3, [pc, #24] ; (1baa4 ) + 1ba8c: 619a str r2, [r3, #24] cmd_mode = false; - 17236: 2200 movs r2, #0 - 17238: 4b15 ldr r3, [pc, #84] ; (17290 ) - 1723a: 701a strb r2, [r3, #0] + 1ba8e: 2200 movs r2, #0 + 1ba90: 4b05 ldr r3, [pc, #20] ; (1baa8 ) + 1ba92: 701a strb r2, [r3, #0] + 1ba94: e00a b.n 1baac + 1ba96: 46c0 nop ; (mov r8, r8) + 1ba98: 0000ffff .word 0x0000ffff + 1ba9c: 41004480 .word 0x41004480 + 1baa0: 0001be6d .word 0x0001be6d + 1baa4: 41004400 .word 0x41004400 + 1baa8: 2000006c .word 0x2000006c LV_DRV_DISP_PAR_WR_WORD(data); - 1723c: 2200 movs r2, #0 - 1723e: 4910 ldr r1, [pc, #64] ; (17280 ) - 17240: 4810 ldr r0, [pc, #64] ; (17284 ) - 17242: 4b11 ldr r3, [pc, #68] ; (17288 ) - 17244: 4798 blx r3 - 17246: 2240 movs r2, #64 ; 0x40 - 17248: 4b10 ldr r3, [pc, #64] ; (1728c ) - 1724a: 619a str r2, [r3, #24] - LV_DRV_DELAY_MS(30); - 1724c: 2000 movs r0, #0 - 1724e: 4b11 ldr r3, [pc, #68] ; (17294 ) - 17250: 4798 blx r3 - 17252: 0002 movs r2, r0 - 17254: 2300 movs r3, #0 - 17256: 0f11 lsrs r1, r2, #28 - 17258: 0110 lsls r0, r2, #4 - 1725a: 1a80 subs r0, r0, r2 - 1725c: 4199 sbcs r1, r3 - 1725e: 1800 adds r0, r0, r0 - 17260: 4149 adcs r1, r1 - 17262: 4a0d ldr r2, [pc, #52] ; (17298 ) - 17264: 2300 movs r3, #0 - 17266: 1880 adds r0, r0, r2 - 17268: 4159 adcs r1, r3 - 1726a: 4a0c ldr r2, [pc, #48] ; (1729c ) - 1726c: 2300 movs r3, #0 - 1726e: 4c0c ldr r4, [pc, #48] ; (172a0 ) - 17270: 47a0 blx r4 - 17272: 4b0c ldr r3, [pc, #48] ; (172a4 ) - 17274: 4798 blx r3 -} - 17276: bc1c pop {r2, r3, r4} - 17278: 4690 mov r8, r2 - 1727a: 4699 mov r9, r3 - 1727c: 46a2 mov sl, r4 - 1727e: bdf0 pop {r4, r5, r6, r7, pc} - 17280: 0000ffff .word 0x0000ffff - 17284: 41004480 .word 0x41004480 - 17288: 00017635 .word 0x00017635 - 1728c: 41004400 .word 0x41004400 - 17290: 2000005c .word 0x2000005c - 17294: 000010cd .word 0x000010cd - 17298: 00001b57 .word 0x00001b57 - 1729c: 00001b58 .word 0x00001b58 - 172a0: 00017b6d .word 0x00017b6d - 172a4: 20000001 .word 0x20000001 - -000172a8 : -{ - 172a8: b5f0 push {r4, r5, r6, r7, lr} - 172aa: 46de mov lr, fp - 172ac: 4657 mov r7, sl - 172ae: 464e mov r6, r9 - 172b0: 4645 mov r5, r8 - 172b2: b5e0 push {r5, r6, r7, lr} - 172b4: b083 sub sp, #12 - 172b6: 9000 str r0, [sp, #0] - 172b8: 000f movs r7, r1 - 172ba: 0016 movs r6, r2 + 1baac: 2201 movs r2, #1 + 1baae: 4907 ldr r1, [pc, #28] ; (1bacc ) + 1bab0: 4807 ldr r0, [pc, #28] ; (1bad0 ) + 1bab2: 4b08 ldr r3, [pc, #32] ; (1bad4 ) + 1bab4: 4798 blx r3 + 1bab6: 4b08 ldr r3, [pc, #32] ; (1bad8 ) + 1bab8: 2240 movs r2, #64 ; 0x40 + 1baba: 619a str r2, [r3, #24] + 1babc: 619a str r2, [r3, #24] +} + 1babe: bc3c pop {r2, r3, r4, r5} + 1bac0: 4690 mov r8, r2 + 1bac2: 4699 mov r9, r3 + 1bac4: 46a2 mov sl, r4 + 1bac6: 46ab mov fp, r5 + 1bac8: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1baca: 46c0 nop ; (mov r8, r8) + 1bacc: 0000ffff .word 0x0000ffff + 1bad0: 41004480 .word 0x41004480 + 1bad4: 0001be6d .word 0x0001be6d + 1bad8: 41004400 .word 0x41004400 + +0001badc : +{ + 1badc: b5f0 push {r4, r5, r6, r7, lr} + 1bade: 46de mov lr, fp + 1bae0: 4657 mov r7, sl + 1bae2: 464e mov r6, r9 + 1bae4: 4645 mov r5, r8 + 1bae6: b5e0 push {r5, r6, r7, lr} + 1bae8: b083 sub sp, #12 + 1baea: 9000 str r0, [sp, #0] + 1baec: 000f movs r7, r1 + 1baee: 0016 movs r6, r2 if(area->x2 < 0) return; - 172bc: 2204 movs r2, #4 - 172be: 5e8b ldrsh r3, [r1, r2] - 172c0: 2b00 cmp r3, #0 - 172c2: db0c blt.n 172de + 1baf0: 2204 movs r2, #4 + 1baf2: 5e8b ldrsh r3, [r1, r2] + 1baf4: 2b00 cmp r3, #0 + 1baf6: db0c blt.n 1bb12 if(area->y2 < 0) return; - 172c4: 2206 movs r2, #6 - 172c6: 5e8b ldrsh r3, [r1, r2] - 172c8: 2b00 cmp r3, #0 - 172ca: db08 blt.n 172de + 1baf8: 2206 movs r2, #6 + 1bafa: 5e8b ldrsh r3, [r1, r2] + 1bafc: 2b00 cmp r3, #0 + 1bafe: db08 blt.n 1bb12 if(area->x1 > SSD1963_HOR_RES - 1) return; - 172cc: 2300 movs r3, #0 - 172ce: 5ecc ldrsh r4, [r1, r3] - 172d0: 4bb2 ldr r3, [pc, #712] ; (1759c ) - 172d2: 4798 blx r3 - 172d4: 4bb2 ldr r3, [pc, #712] ; (175a0 ) - 172d6: 4798 blx r3 - 172d8: 3801 subs r0, #1 - 172da: 4284 cmp r4, r0 - 172dc: dd06 ble.n 172ec -} - 172de: b003 add sp, #12 - 172e0: bc3c pop {r2, r3, r4, r5} - 172e2: 4690 mov r8, r2 - 172e4: 4699 mov r9, r3 - 172e6: 46a2 mov sl, r4 - 172e8: 46ab mov fp, r5 - 172ea: bdf0 pop {r4, r5, r6, r7, pc} + 1bb00: 2300 movs r3, #0 + 1bb02: 5ecc ldrsh r4, [r1, r3] + 1bb04: 4bb3 ldr r3, [pc, #716] ; (1bdd4 ) + 1bb06: 4798 blx r3 + 1bb08: 4bb3 ldr r3, [pc, #716] ; (1bdd8 ) + 1bb0a: 4798 blx r3 + 1bb0c: 3801 subs r0, #1 + 1bb0e: 4284 cmp r4, r0 + 1bb10: dd06 ble.n 1bb20 +} + 1bb12: b003 add sp, #12 + 1bb14: bc3c pop {r2, r3, r4, r5} + 1bb16: 4690 mov r8, r2 + 1bb18: 4699 mov r9, r3 + 1bb1a: 46a2 mov sl, r4 + 1bb1c: 46ab mov fp, r5 + 1bb1e: bdf0 pop {r4, r5, r6, r7, pc} if(area->y1 > SSD1963_VER_RES - 1) return; - 172ec: 2302 movs r3, #2 - 172ee: 5efc ldrsh r4, [r7, r3] - 172f0: 4baa ldr r3, [pc, #680] ; (1759c ) - 172f2: 4798 blx r3 - 172f4: 4bab ldr r3, [pc, #684] ; (175a4 ) - 172f6: 4798 blx r3 - 172f8: 3801 subs r0, #1 - 172fa: 4284 cmp r4, r0 - 172fc: dcef bgt.n 172de + 1bb20: 2302 movs r3, #2 + 1bb22: 5efc ldrsh r4, [r7, r3] + 1bb24: 4bab ldr r3, [pc, #684] ; (1bdd4 ) + 1bb26: 4798 blx r3 + 1bb28: 4bac ldr r3, [pc, #688] ; (1bddc ) + 1bb2a: 4798 blx r3 + 1bb2c: 3801 subs r0, #1 + 1bb2e: 4284 cmp r4, r0 + 1bb30: dcef bgt.n 1bb12 int32_t act_x1 = area->x1 < 0 ? 0 : area->x1; - 172fe: 883b ldrh r3, [r7, #0] - 17300: 1c1d adds r5, r3, #0 - 17302: b21b sxth r3, r3 - 17304: 2b00 cmp r3, #0 - 17306: da00 bge.n 1730a - 17308: e136 b.n 17578 - 1730a: b22b sxth r3, r5 - 1730c: 4699 mov r9, r3 + 1bb32: 883b ldrh r3, [r7, #0] + 1bb34: 1c1d adds r5, r3, #0 + 1bb36: b21b sxth r3, r3 + 1bb38: 2b00 cmp r3, #0 + 1bb3a: da00 bge.n 1bb3e + 1bb3c: e138 b.n 1bdb0 + 1bb3e: b22b sxth r3, r5 + 1bb40: 4699 mov r9, r3 int32_t act_y1 = area->y1 < 0 ? 0 : area->y1; - 1730e: 887b ldrh r3, [r7, #2] - 17310: 1c1c adds r4, r3, #0 - 17312: b21b sxth r3, r3 - 17314: 2b00 cmp r3, #0 - 17316: da00 bge.n 1731a - 17318: e130 b.n 1757c - 1731a: b224 sxth r4, r4 - 1731c: 46a3 mov fp, r4 + 1bb42: 887b ldrh r3, [r7, #2] + 1bb44: 1c1c adds r4, r3, #0 + 1bb46: b21b sxth r3, r3 + 1bb48: 2b00 cmp r3, #0 + 1bb4a: da00 bge.n 1bb4e + 1bb4c: e132 b.n 1bdb4 + 1bb4e: b224 sxth r4, r4 + 1bb50: 46a3 mov fp, r4 int32_t act_x2 = area->x2 > SSD1963_HOR_RES - 1 ? SSD1963_HOR_RES - 1 : area->x2; - 1731e: 2304 movs r3, #4 - 17320: 5efd ldrsh r5, [r7, r3] - 17322: 4b9e ldr r3, [pc, #632] ; (1759c ) - 17324: 4798 blx r3 - 17326: 4b9e ldr r3, [pc, #632] ; (175a0 ) - 17328: 4798 blx r3 - 1732a: 3801 subs r0, #1 - 1732c: 4285 cmp r5, r0 - 1732e: dd00 ble.n 17332 - 17330: e126 b.n 17580 - 17332: 2304 movs r3, #4 - 17334: 5efd ldrsh r5, [r7, r3] + 1bb52: 2304 movs r3, #4 + 1bb54: 5efd ldrsh r5, [r7, r3] + 1bb56: 4b9f ldr r3, [pc, #636] ; (1bdd4 ) + 1bb58: 4798 blx r3 + 1bb5a: 4b9f ldr r3, [pc, #636] ; (1bdd8 ) + 1bb5c: 4798 blx r3 + 1bb5e: 3801 subs r0, #1 + 1bb60: 4285 cmp r5, r0 + 1bb62: dd00 ble.n 1bb66 + 1bb64: e128 b.n 1bdb8 + 1bb66: 2304 movs r3, #4 + 1bb68: 5efd ldrsh r5, [r7, r3] int32_t act_y2 = area->y2 > SSD1963_VER_RES - 1 ? SSD1963_VER_RES - 1 : area->y2; - 17336: 2206 movs r2, #6 - 17338: 5ebb ldrsh r3, [r7, r2] - 1733a: 469a mov sl, r3 - 1733c: 4b97 ldr r3, [pc, #604] ; (1759c ) - 1733e: 4798 blx r3 - 17340: 4b98 ldr r3, [pc, #608] ; (175a4 ) - 17342: 4798 blx r3 - 17344: 3801 subs r0, #1 - 17346: 4582 cmp sl, r0 - 17348: dd00 ble.n 1734c - 1734a: e11f b.n 1758c - 1734c: 2206 movs r2, #6 - 1734e: 5ebb ldrsh r3, [r7, r2] - 17350: 469a mov sl, r3 + 1bb6a: 2206 movs r2, #6 + 1bb6c: 5ebb ldrsh r3, [r7, r2] + 1bb6e: 469a mov sl, r3 + 1bb70: 4b98 ldr r3, [pc, #608] ; (1bdd4 ) + 1bb72: 4798 blx r3 + 1bb74: 4b99 ldr r3, [pc, #612] ; (1bddc ) + 1bb76: 4798 blx r3 + 1bb78: 3801 subs r0, #1 + 1bb7a: 4582 cmp sl, r0 + 1bb7c: dd00 ble.n 1bb80 + 1bb7e: e121 b.n 1bdc4 + 1bb80: 2206 movs r2, #6 + 1bb82: 5ebb ldrsh r3, [r7, r2] + 1bb84: 469a mov sl, r3 port_base->OUTCLR.reg = pin_mask; - 17352: 2240 movs r2, #64 ; 0x40 - 17354: 4b94 ldr r3, [pc, #592] ; (175a8 ) - 17356: 615a str r2, [r3, #20] + 1bb86: 2240 movs r2, #64 ; 0x40 + 1bb88: 4b95 ldr r3, [pc, #596] ; (1bde0 ) + 1bb8a: 615a str r2, [r3, #20] if(cmd_mode == false) { - 17358: 4b94 ldr r3, [pc, #592] ; (175ac ) - 1735a: 781b ldrb r3, [r3, #0] - 1735c: 2b00 cmp r3, #0 - 1735e: d105 bne.n 1736c - 17360: 3a20 subs r2, #32 - 17362: 4b91 ldr r3, [pc, #580] ; (175a8 ) - 17364: 615a str r2, [r3, #20] + 1bb8c: 4b95 ldr r3, [pc, #596] ; (1bde4 ) + 1bb8e: 781b ldrb r3, [r3, #0] + 1bb90: 2b00 cmp r3, #0 + 1bb92: d105 bne.n 1bba0 + 1bb94: 3a20 subs r2, #32 + 1bb96: 4b92 ldr r3, [pc, #584] ; (1bde0 ) + 1bb98: 615a str r2, [r3, #20] cmd_mode = true; - 17366: 3a1f subs r2, #31 - 17368: 4b90 ldr r3, [pc, #576] ; (175ac ) - 1736a: 701a strb r2, [r3, #0] + 1bb9a: 3a1f subs r2, #31 + 1bb9c: 4b91 ldr r3, [pc, #580] ; (1bde4 ) + 1bb9e: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 1736c: 222a movs r2, #42 ; 0x2a - 1736e: 4990 ldr r1, [pc, #576] ; (175b0 ) - 17370: 4890 ldr r0, [pc, #576] ; (175b4 ) - 17372: 4b91 ldr r3, [pc, #580] ; (175b8 ) - 17374: 4798 blx r3 + 1bba0: 222a movs r2, #42 ; 0x2a + 1bba2: 4991 ldr r1, [pc, #580] ; (1bde8 ) + 1bba4: 4891 ldr r0, [pc, #580] ; (1bdec ) + 1bba6: 4b92 ldr r3, [pc, #584] ; (1bdf0 ) + 1bba8: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 17376: 4b8c ldr r3, [pc, #560] ; (175a8 ) - 17378: 2140 movs r1, #64 ; 0x40 - 1737a: 6199 str r1, [r3, #24] + 1bbaa: 4b8d ldr r3, [pc, #564] ; (1bde0 ) + 1bbac: 2140 movs r1, #64 ; 0x40 + 1bbae: 6199 str r1, [r3, #24] ssd1963_data(act_x1 >> 8); - 1737c: 464a mov r2, r9 - 1737e: 1210 asrs r0, r2, #8 + 1bbb0: 464a mov r2, r9 + 1bbb2: 1212 asrs r2, r2, #8 + 1bbb4: b292 uxth r2, r2 port_base->OUTCLR.reg = pin_mask; - 17380: 6159 str r1, [r3, #20] + 1bbb6: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 17382: 4b8a ldr r3, [pc, #552] ; (175ac ) - 17384: 781b ldrb r3, [r3, #0] - 17386: 2b00 cmp r3, #0 - 17388: d005 beq.n 17396 + 1bbb8: 4b8a ldr r3, [pc, #552] ; (1bde4 ) + 1bbba: 781b ldrb r3, [r3, #0] + 1bbbc: 2b00 cmp r3, #0 + 1bbbe: d005 beq.n 1bbcc port_base->OUTSET.reg = pin_mask; - 1738a: 2220 movs r2, #32 - 1738c: 4b86 ldr r3, [pc, #536] ; (175a8 ) - 1738e: 619a str r2, [r3, #24] + 1bbc0: 3920 subs r1, #32 + 1bbc2: 4b87 ldr r3, [pc, #540] ; (1bde0 ) + 1bbc4: 6199 str r1, [r3, #24] cmd_mode = false; - 17390: 2200 movs r2, #0 - 17392: 4b86 ldr r3, [pc, #536] ; (175ac ) - 17394: 701a strb r2, [r3, #0] + 1bbc6: 2100 movs r1, #0 + 1bbc8: 4b86 ldr r3, [pc, #536] ; (1bde4 ) + 1bbca: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17396: 22ff movs r2, #255 ; 0xff - 17398: 4002 ands r2, r0 - 1739a: 4985 ldr r1, [pc, #532] ; (175b0 ) - 1739c: 4885 ldr r0, [pc, #532] ; (175b4 ) - 1739e: 4b86 ldr r3, [pc, #536] ; (175b8 ) - 173a0: 4798 blx r3 - 173a2: 4b81 ldr r3, [pc, #516] ; (175a8 ) - 173a4: 2140 movs r1, #64 ; 0x40 - 173a6: 6199 str r1, [r3, #24] + 1bbcc: 4986 ldr r1, [pc, #536] ; (1bde8 ) + 1bbce: 4887 ldr r0, [pc, #540] ; (1bdec ) + 1bbd0: 4b87 ldr r3, [pc, #540] ; (1bdf0 ) + 1bbd2: 4798 blx r3 + 1bbd4: 4b82 ldr r3, [pc, #520] ; (1bde0 ) + 1bbd6: 2140 movs r1, #64 ; 0x40 + 1bbd8: 6199 str r1, [r3, #24] ssd1963_data(0x00FF & act_x1); - 173a8: 464a mov r2, r9 - 173aa: 4668 mov r0, sp - 173ac: 7102 strb r2, [r0, #4] - 173ae: 7902 ldrb r2, [r0, #4] + 1bbda: 464a mov r2, r9 + 1bbdc: 4668 mov r0, sp + 1bbde: 8082 strh r2, [r0, #4] + 1bbe0: 8882 ldrh r2, [r0, #4] + 1bbe2: 4691 mov r9, r2 + 1bbe4: 22ff movs r2, #255 ; 0xff + 1bbe6: 4648 mov r0, r9 + 1bbe8: 4002 ands r2, r0 port_base->OUTCLR.reg = pin_mask; - 173b0: 6159 str r1, [r3, #20] + 1bbea: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 173b2: 4b7e ldr r3, [pc, #504] ; (175ac ) - 173b4: 781b ldrb r3, [r3, #0] - 173b6: 2b00 cmp r3, #0 - 173b8: d005 beq.n 173c6 + 1bbec: 4b7d ldr r3, [pc, #500] ; (1bde4 ) + 1bbee: 781b ldrb r3, [r3, #0] + 1bbf0: 2b00 cmp r3, #0 + 1bbf2: d005 beq.n 1bc00 port_base->OUTSET.reg = pin_mask; - 173ba: 3920 subs r1, #32 - 173bc: 4b7a ldr r3, [pc, #488] ; (175a8 ) - 173be: 6199 str r1, [r3, #24] + 1bbf4: 3920 subs r1, #32 + 1bbf6: 4b7a ldr r3, [pc, #488] ; (1bde0 ) + 1bbf8: 6199 str r1, [r3, #24] cmd_mode = false; - 173c0: 2100 movs r1, #0 - 173c2: 4b7a ldr r3, [pc, #488] ; (175ac ) - 173c4: 7019 strb r1, [r3, #0] + 1bbfa: 2100 movs r1, #0 + 1bbfc: 4b79 ldr r3, [pc, #484] ; (1bde4 ) + 1bbfe: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 173c6: 497a ldr r1, [pc, #488] ; (175b0 ) - 173c8: 487a ldr r0, [pc, #488] ; (175b4 ) - 173ca: 4b7b ldr r3, [pc, #492] ; (175b8 ) - 173cc: 4798 blx r3 - 173ce: 4b76 ldr r3, [pc, #472] ; (175a8 ) - 173d0: 2140 movs r1, #64 ; 0x40 - 173d2: 6199 str r1, [r3, #24] + 1bc00: 4979 ldr r1, [pc, #484] ; (1bde8 ) + 1bc02: 487a ldr r0, [pc, #488] ; (1bdec ) + 1bc04: 4b7a ldr r3, [pc, #488] ; (1bdf0 ) + 1bc06: 4798 blx r3 + 1bc08: 4b75 ldr r3, [pc, #468] ; (1bde0 ) + 1bc0a: 2140 movs r1, #64 ; 0x40 + 1bc0c: 6199 str r1, [r3, #24] ssd1963_data(act_x2 >> 8); - 173d4: 1228 asrs r0, r5, #8 + 1bc0e: 122a asrs r2, r5, #8 + 1bc10: b292 uxth r2, r2 port_base->OUTCLR.reg = pin_mask; - 173d6: 6159 str r1, [r3, #20] + 1bc12: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 173d8: 4b74 ldr r3, [pc, #464] ; (175ac ) - 173da: 781b ldrb r3, [r3, #0] - 173dc: 2b00 cmp r3, #0 - 173de: d005 beq.n 173ec + 1bc14: 4b73 ldr r3, [pc, #460] ; (1bde4 ) + 1bc16: 781b ldrb r3, [r3, #0] + 1bc18: 2b00 cmp r3, #0 + 1bc1a: d005 beq.n 1bc28 port_base->OUTSET.reg = pin_mask; - 173e0: 2220 movs r2, #32 - 173e2: 4b71 ldr r3, [pc, #452] ; (175a8 ) - 173e4: 619a str r2, [r3, #24] + 1bc1c: 3920 subs r1, #32 + 1bc1e: 4b70 ldr r3, [pc, #448] ; (1bde0 ) + 1bc20: 6199 str r1, [r3, #24] cmd_mode = false; - 173e6: 2200 movs r2, #0 - 173e8: 4b70 ldr r3, [pc, #448] ; (175ac ) - 173ea: 701a strb r2, [r3, #0] + 1bc22: 2100 movs r1, #0 + 1bc24: 4b6f ldr r3, [pc, #444] ; (1bde4 ) + 1bc26: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 173ec: 22ff movs r2, #255 ; 0xff - 173ee: 4002 ands r2, r0 - 173f0: 496f ldr r1, [pc, #444] ; (175b0 ) - 173f2: 4870 ldr r0, [pc, #448] ; (175b4 ) - 173f4: 4b70 ldr r3, [pc, #448] ; (175b8 ) - 173f6: 4798 blx r3 - 173f8: 4b6b ldr r3, [pc, #428] ; (175a8 ) - 173fa: 2240 movs r2, #64 ; 0x40 - 173fc: 619a str r2, [r3, #24] + 1bc28: 496f ldr r1, [pc, #444] ; (1bde8 ) + 1bc2a: 4870 ldr r0, [pc, #448] ; (1bdec ) + 1bc2c: 4b70 ldr r3, [pc, #448] ; (1bdf0 ) + 1bc2e: 4798 blx r3 + 1bc30: 4b6b ldr r3, [pc, #428] ; (1bde0 ) + 1bc32: 2140 movs r1, #64 ; 0x40 + 1bc34: 6199 str r1, [r3, #24] + ssd1963_data(0x00FF & act_x2); + 1bc36: b2ad uxth r5, r5 + 1bc38: 22ff movs r2, #255 ; 0xff + 1bc3a: 402a ands r2, r5 port_base->OUTCLR.reg = pin_mask; - 173fe: 615a str r2, [r3, #20] + 1bc3c: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 17400: 4b6a ldr r3, [pc, #424] ; (175ac ) - 17402: 781b ldrb r3, [r3, #0] - 17404: 2b00 cmp r3, #0 - 17406: d005 beq.n 17414 + 1bc3e: 4b69 ldr r3, [pc, #420] ; (1bde4 ) + 1bc40: 781b ldrb r3, [r3, #0] + 1bc42: 2b00 cmp r3, #0 + 1bc44: d005 beq.n 1bc52 port_base->OUTSET.reg = pin_mask; - 17408: 3a20 subs r2, #32 - 1740a: 4b67 ldr r3, [pc, #412] ; (175a8 ) - 1740c: 619a str r2, [r3, #24] + 1bc46: 3920 subs r1, #32 + 1bc48: 4b65 ldr r3, [pc, #404] ; (1bde0 ) + 1bc4a: 6199 str r1, [r3, #24] cmd_mode = false; - 1740e: 2200 movs r2, #0 - 17410: 4b66 ldr r3, [pc, #408] ; (175ac ) - 17412: 701a strb r2, [r3, #0] + 1bc4c: 2100 movs r1, #0 + 1bc4e: 4b65 ldr r3, [pc, #404] ; (1bde4 ) + 1bc50: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17414: 22ff movs r2, #255 ; 0xff - 17416: 402a ands r2, r5 - 17418: 4965 ldr r1, [pc, #404] ; (175b0 ) - 1741a: 4866 ldr r0, [pc, #408] ; (175b4 ) - 1741c: 4b66 ldr r3, [pc, #408] ; (175b8 ) - 1741e: 4798 blx r3 - 17420: 4b61 ldr r3, [pc, #388] ; (175a8 ) - 17422: 2240 movs r2, #64 ; 0x40 - 17424: 619a str r2, [r3, #24] + 1bc52: 4965 ldr r1, [pc, #404] ; (1bde8 ) + 1bc54: 4865 ldr r0, [pc, #404] ; (1bdec ) + 1bc56: 4b66 ldr r3, [pc, #408] ; (1bdf0 ) + 1bc58: 4798 blx r3 + 1bc5a: 4b61 ldr r3, [pc, #388] ; (1bde0 ) + 1bc5c: 2240 movs r2, #64 ; 0x40 + 1bc5e: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 17426: 615a str r2, [r3, #20] + 1bc60: 615a str r2, [r3, #20] if(cmd_mode == false) { - 17428: 4b60 ldr r3, [pc, #384] ; (175ac ) - 1742a: 781b ldrb r3, [r3, #0] - 1742c: 2b00 cmp r3, #0 - 1742e: d105 bne.n 1743c - 17430: 3a20 subs r2, #32 - 17432: 4b5d ldr r3, [pc, #372] ; (175a8 ) - 17434: 615a str r2, [r3, #20] + 1bc62: 4b60 ldr r3, [pc, #384] ; (1bde4 ) + 1bc64: 781b ldrb r3, [r3, #0] + 1bc66: 2b00 cmp r3, #0 + 1bc68: d105 bne.n 1bc76 + 1bc6a: 3a20 subs r2, #32 + 1bc6c: 4b5c ldr r3, [pc, #368] ; (1bde0 ) + 1bc6e: 615a str r2, [r3, #20] cmd_mode = true; - 17436: 3a1f subs r2, #31 - 17438: 4b5c ldr r3, [pc, #368] ; (175ac ) - 1743a: 701a strb r2, [r3, #0] + 1bc70: 3a1f subs r2, #31 + 1bc72: 4b5c ldr r3, [pc, #368] ; (1bde4 ) + 1bc74: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 1743c: 222b movs r2, #43 ; 0x2b - 1743e: 495c ldr r1, [pc, #368] ; (175b0 ) - 17440: 485c ldr r0, [pc, #368] ; (175b4 ) - 17442: 4b5d ldr r3, [pc, #372] ; (175b8 ) - 17444: 4798 blx r3 + 1bc76: 222b movs r2, #43 ; 0x2b + 1bc78: 495b ldr r1, [pc, #364] ; (1bde8 ) + 1bc7a: 485c ldr r0, [pc, #368] ; (1bdec ) + 1bc7c: 4b5c ldr r3, [pc, #368] ; (1bdf0 ) + 1bc7e: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 17446: 4b58 ldr r3, [pc, #352] ; (175a8 ) - 17448: 2140 movs r1, #64 ; 0x40 - 1744a: 6199 str r1, [r3, #24] + 1bc80: 4b57 ldr r3, [pc, #348] ; (1bde0 ) + 1bc82: 2140 movs r1, #64 ; 0x40 + 1bc84: 6199 str r1, [r3, #24] ssd1963_data(act_y1 >> 8); - 1744c: 465a mov r2, fp - 1744e: 1210 asrs r0, r2, #8 + 1bc86: 465a mov r2, fp + 1bc88: 1212 asrs r2, r2, #8 + 1bc8a: b292 uxth r2, r2 port_base->OUTCLR.reg = pin_mask; - 17450: 6159 str r1, [r3, #20] + 1bc8c: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 17452: 4b56 ldr r3, [pc, #344] ; (175ac ) - 17454: 781b ldrb r3, [r3, #0] - 17456: 2b00 cmp r3, #0 - 17458: d005 beq.n 17466 + 1bc8e: 4b55 ldr r3, [pc, #340] ; (1bde4 ) + 1bc90: 781b ldrb r3, [r3, #0] + 1bc92: 2b00 cmp r3, #0 + 1bc94: d005 beq.n 1bca2 port_base->OUTSET.reg = pin_mask; - 1745a: 2220 movs r2, #32 - 1745c: 4b52 ldr r3, [pc, #328] ; (175a8 ) - 1745e: 619a str r2, [r3, #24] + 1bc96: 3920 subs r1, #32 + 1bc98: 4b51 ldr r3, [pc, #324] ; (1bde0 ) + 1bc9a: 6199 str r1, [r3, #24] cmd_mode = false; - 17460: 2200 movs r2, #0 - 17462: 4b52 ldr r3, [pc, #328] ; (175ac ) - 17464: 701a strb r2, [r3, #0] + 1bc9c: 2100 movs r1, #0 + 1bc9e: 4b51 ldr r3, [pc, #324] ; (1bde4 ) + 1bca0: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17466: 22ff movs r2, #255 ; 0xff - 17468: 4002 ands r2, r0 - 1746a: 4951 ldr r1, [pc, #324] ; (175b0 ) - 1746c: 4851 ldr r0, [pc, #324] ; (175b4 ) - 1746e: 4b52 ldr r3, [pc, #328] ; (175b8 ) - 17470: 4798 blx r3 - 17472: 4b4d ldr r3, [pc, #308] ; (175a8 ) - 17474: 2140 movs r1, #64 ; 0x40 - 17476: 6199 str r1, [r3, #24] + 1bca2: 4951 ldr r1, [pc, #324] ; (1bde8 ) + 1bca4: 4851 ldr r0, [pc, #324] ; (1bdec ) + 1bca6: 4b52 ldr r3, [pc, #328] ; (1bdf0 ) + 1bca8: 4798 blx r3 + 1bcaa: 4b4d ldr r3, [pc, #308] ; (1bde0 ) + 1bcac: 2140 movs r1, #64 ; 0x40 + 1bcae: 6199 str r1, [r3, #24] ssd1963_data(0x00FF & act_y1); - 17478: b2e2 uxtb r2, r4 + 1bcb0: 22ff movs r2, #255 ; 0xff + 1bcb2: 4022 ands r2, r4 port_base->OUTCLR.reg = pin_mask; - 1747a: 6159 str r1, [r3, #20] + 1bcb4: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 1747c: 4b4b ldr r3, [pc, #300] ; (175ac ) - 1747e: 781b ldrb r3, [r3, #0] - 17480: 2b00 cmp r3, #0 - 17482: d005 beq.n 17490 + 1bcb6: 4b4b ldr r3, [pc, #300] ; (1bde4 ) + 1bcb8: 781b ldrb r3, [r3, #0] + 1bcba: 2b00 cmp r3, #0 + 1bcbc: d005 beq.n 1bcca port_base->OUTSET.reg = pin_mask; - 17484: 3920 subs r1, #32 - 17486: 4b48 ldr r3, [pc, #288] ; (175a8 ) - 17488: 6199 str r1, [r3, #24] + 1bcbe: 3920 subs r1, #32 + 1bcc0: 4b47 ldr r3, [pc, #284] ; (1bde0 ) + 1bcc2: 6199 str r1, [r3, #24] cmd_mode = false; - 1748a: 2100 movs r1, #0 - 1748c: 4b47 ldr r3, [pc, #284] ; (175ac ) - 1748e: 7019 strb r1, [r3, #0] + 1bcc4: 2100 movs r1, #0 + 1bcc6: 4b47 ldr r3, [pc, #284] ; (1bde4 ) + 1bcc8: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 17490: 4947 ldr r1, [pc, #284] ; (175b0 ) - 17492: 4848 ldr r0, [pc, #288] ; (175b4 ) - 17494: 4b48 ldr r3, [pc, #288] ; (175b8 ) - 17496: 4798 blx r3 - 17498: 4b43 ldr r3, [pc, #268] ; (175a8 ) - 1749a: 2140 movs r1, #64 ; 0x40 - 1749c: 6199 str r1, [r3, #24] + 1bcca: 4947 ldr r1, [pc, #284] ; (1bde8 ) + 1bccc: 4847 ldr r0, [pc, #284] ; (1bdec ) + 1bcce: 4b48 ldr r3, [pc, #288] ; (1bdf0 ) + 1bcd0: 4798 blx r3 + 1bcd2: 4b43 ldr r3, [pc, #268] ; (1bde0 ) + 1bcd4: 2140 movs r1, #64 ; 0x40 + 1bcd6: 6199 str r1, [r3, #24] ssd1963_data(act_y2 >> 8); - 1749e: 4652 mov r2, sl - 174a0: 1210 asrs r0, r2, #8 + 1bcd8: 4652 mov r2, sl + 1bcda: 1212 asrs r2, r2, #8 + 1bcdc: b292 uxth r2, r2 port_base->OUTCLR.reg = pin_mask; - 174a2: 6159 str r1, [r3, #20] + 1bcde: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 174a4: 4b41 ldr r3, [pc, #260] ; (175ac ) - 174a6: 781b ldrb r3, [r3, #0] - 174a8: 2b00 cmp r3, #0 - 174aa: d005 beq.n 174b8 + 1bce0: 4b40 ldr r3, [pc, #256] ; (1bde4 ) + 1bce2: 781b ldrb r3, [r3, #0] + 1bce4: 2b00 cmp r3, #0 + 1bce6: d005 beq.n 1bcf4 port_base->OUTSET.reg = pin_mask; - 174ac: 2220 movs r2, #32 - 174ae: 4b3e ldr r3, [pc, #248] ; (175a8 ) - 174b0: 619a str r2, [r3, #24] + 1bce8: 3920 subs r1, #32 + 1bcea: 4b3d ldr r3, [pc, #244] ; (1bde0 ) + 1bcec: 6199 str r1, [r3, #24] cmd_mode = false; - 174b2: 2200 movs r2, #0 - 174b4: 4b3d ldr r3, [pc, #244] ; (175ac ) - 174b6: 701a strb r2, [r3, #0] + 1bcee: 2100 movs r1, #0 + 1bcf0: 4b3c ldr r3, [pc, #240] ; (1bde4 ) + 1bcf2: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 174b8: 22ff movs r2, #255 ; 0xff - 174ba: 4002 ands r2, r0 - 174bc: 493c ldr r1, [pc, #240] ; (175b0 ) - 174be: 483d ldr r0, [pc, #244] ; (175b4 ) - 174c0: 4b3d ldr r3, [pc, #244] ; (175b8 ) - 174c2: 4798 blx r3 - 174c4: 4b38 ldr r3, [pc, #224] ; (175a8 ) - 174c6: 2240 movs r2, #64 ; 0x40 - 174c8: 619a str r2, [r3, #24] + 1bcf4: 493c ldr r1, [pc, #240] ; (1bde8 ) + 1bcf6: 483d ldr r0, [pc, #244] ; (1bdec ) + 1bcf8: 4b3d ldr r3, [pc, #244] ; (1bdf0 ) + 1bcfa: 4798 blx r3 + 1bcfc: 4b38 ldr r3, [pc, #224] ; (1bde0 ) + 1bcfe: 2140 movs r1, #64 ; 0x40 + 1bd00: 6199 str r1, [r3, #24] + ssd1963_data(0x00FF & act_y2); + 1bd02: 22ff movs r2, #255 ; 0xff + 1bd04: 4650 mov r0, sl + 1bd06: 4002 ands r2, r0 port_base->OUTCLR.reg = pin_mask; - 174ca: 615a str r2, [r3, #20] + 1bd08: 6159 str r1, [r3, #20] if(cmd_mode != false) { - 174cc: 4b37 ldr r3, [pc, #220] ; (175ac ) - 174ce: 781b ldrb r3, [r3, #0] - 174d0: 2b00 cmp r3, #0 - 174d2: d005 beq.n 174e0 + 1bd0a: 4b36 ldr r3, [pc, #216] ; (1bde4 ) + 1bd0c: 781b ldrb r3, [r3, #0] + 1bd0e: 2b00 cmp r3, #0 + 1bd10: d005 beq.n 1bd1e port_base->OUTSET.reg = pin_mask; - 174d4: 3a20 subs r2, #32 - 174d6: 4b34 ldr r3, [pc, #208] ; (175a8 ) - 174d8: 619a str r2, [r3, #24] + 1bd12: 3920 subs r1, #32 + 1bd14: 4b32 ldr r3, [pc, #200] ; (1bde0 ) + 1bd16: 6199 str r1, [r3, #24] cmd_mode = false; - 174da: 2200 movs r2, #0 - 174dc: 4b33 ldr r3, [pc, #204] ; (175ac ) - 174de: 701a strb r2, [r3, #0] + 1bd18: 2100 movs r1, #0 + 1bd1a: 4b32 ldr r3, [pc, #200] ; (1bde4 ) + 1bd1c: 7019 strb r1, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(data); - 174e0: 22ff movs r2, #255 ; 0xff - 174e2: 4653 mov r3, sl - 174e4: 401a ands r2, r3 - 174e6: 4932 ldr r1, [pc, #200] ; (175b0 ) - 174e8: 4832 ldr r0, [pc, #200] ; (175b4 ) - 174ea: 4b33 ldr r3, [pc, #204] ; (175b8 ) - 174ec: 4798 blx r3 - 174ee: 4b2e ldr r3, [pc, #184] ; (175a8 ) - 174f0: 2240 movs r2, #64 ; 0x40 - 174f2: 619a str r2, [r3, #24] + 1bd1e: 4932 ldr r1, [pc, #200] ; (1bde8 ) + 1bd20: 4832 ldr r0, [pc, #200] ; (1bdec ) + 1bd22: 4b33 ldr r3, [pc, #204] ; (1bdf0 ) + 1bd24: 4798 blx r3 + 1bd26: 4b2e ldr r3, [pc, #184] ; (1bde0 ) + 1bd28: 2240 movs r2, #64 ; 0x40 + 1bd2a: 619a str r2, [r3, #24] port_base->OUTCLR.reg = pin_mask; - 174f4: 615a str r2, [r3, #20] + 1bd2c: 615a str r2, [r3, #20] if(cmd_mode == false) { - 174f6: 4b2d ldr r3, [pc, #180] ; (175ac ) - 174f8: 781b ldrb r3, [r3, #0] - 174fa: 2b00 cmp r3, #0 - 174fc: d105 bne.n 1750a - 174fe: 3a20 subs r2, #32 - 17500: 4b29 ldr r3, [pc, #164] ; (175a8 ) - 17502: 615a str r2, [r3, #20] + 1bd2e: 4b2d ldr r3, [pc, #180] ; (1bde4 ) + 1bd30: 781b ldrb r3, [r3, #0] + 1bd32: 2b00 cmp r3, #0 + 1bd34: d105 bne.n 1bd42 + 1bd36: 3a20 subs r2, #32 + 1bd38: 4b29 ldr r3, [pc, #164] ; (1bde0 ) + 1bd3a: 615a str r2, [r3, #20] cmd_mode = true; - 17504: 3a1f subs r2, #31 - 17506: 4b29 ldr r3, [pc, #164] ; (175ac ) - 17508: 701a strb r2, [r3, #0] + 1bd3c: 3a1f subs r2, #31 + 1bd3e: 4b29 ldr r3, [pc, #164] ; (1bde4 ) + 1bd40: 701a strb r2, [r3, #0] LV_DRV_DISP_PAR_WR_WORD(cmd); - 1750a: 222c movs r2, #44 ; 0x2c - 1750c: 4928 ldr r1, [pc, #160] ; (175b0 ) - 1750e: 4829 ldr r0, [pc, #164] ; (175b4 ) - 17510: 4b29 ldr r3, [pc, #164] ; (175b8 ) - 17512: 4798 blx r3 + 1bd42: 222c movs r2, #44 ; 0x2c + 1bd44: 4928 ldr r1, [pc, #160] ; (1bde8 ) + 1bd46: 4829 ldr r0, [pc, #164] ; (1bdec ) + 1bd48: 4b29 ldr r3, [pc, #164] ; (1bdf0 ) + 1bd4a: 4798 blx r3 port_base->OUTSET.reg = pin_mask; - 17514: 2240 movs r2, #64 ; 0x40 - 17516: 4b24 ldr r3, [pc, #144] ; (175a8 ) - 17518: 619a str r2, [r3, #24] + 1bd4c: 2240 movs r2, #64 ; 0x40 + 1bd4e: 4b24 ldr r3, [pc, #144] ; (1bde0 ) + 1bd50: 619a str r2, [r3, #24] uint16_t full_w = area->x2 - area->x1 + 1; - 1751a: 88bb ldrh r3, [r7, #4] - 1751c: 3301 adds r3, #1 - 1751e: 883a ldrh r2, [r7, #0] - 17520: 1a9b subs r3, r3, r2 - 17522: b29f uxth r7, r3 + 1bd52: 88bb ldrh r3, [r7, #4] + 1bd54: 3301 adds r3, #1 + 1bd56: 883a ldrh r2, [r7, #0] + 1bd58: 1a9b subs r3, r3, r2 + 1bd5a: b29f uxth r7, r3 if(cmd_mode != false) { - 17524: 4a21 ldr r2, [pc, #132] ; (175ac ) - 17526: 7812 ldrb r2, [r2, #0] - 17528: 2a00 cmp r2, #0 - 1752a: d005 beq.n 17538 - 1752c: 2120 movs r1, #32 - 1752e: 4a1e ldr r2, [pc, #120] ; (175a8 ) - 17530: 6191 str r1, [r2, #24] + 1bd5c: 4a21 ldr r2, [pc, #132] ; (1bde4 ) + 1bd5e: 7812 ldrb r2, [r2, #0] + 1bd60: 2a00 cmp r2, #0 + 1bd62: d005 beq.n 1bd70 + 1bd64: 2120 movs r1, #32 + 1bd66: 4a1e ldr r2, [pc, #120] ; (1bde0 ) + 1bd68: 6191 str r1, [r2, #24] cmd_mode = false; - 17532: 2100 movs r1, #0 - 17534: 4a1d ldr r2, [pc, #116] ; (175ac ) - 17536: 7011 strb r1, [r2, #0] + 1bd6a: 2100 movs r1, #0 + 1bd6c: 4a1d ldr r2, [pc, #116] ; (1bde4 ) + 1bd6e: 7011 strb r1, [r2, #0] port_base->OUTCLR.reg = pin_mask; - 17538: 2140 movs r1, #64 ; 0x40 - 1753a: 4a1b ldr r2, [pc, #108] ; (175a8 ) - 1753c: 6151 str r1, [r2, #20] + 1bd70: 2140 movs r1, #64 ; 0x40 + 1bd72: 4a1b ldr r2, [pc, #108] ; (1bde0 ) + 1bd74: 6151 str r1, [r2, #20] uint16_t act_w = act_x2 - act_x1 + 1; - 1753e: 464b mov r3, r9 - 17540: 1aed subs r5, r5, r3 - 17542: 3501 adds r5, #1 - 17544: b2ad uxth r5, r5 + 1bd76: 464b mov r3, r9 + 1bd78: 1aed subs r5, r5, r3 + 1bd7a: 3501 adds r5, #1 + 1bd7c: b2ad uxth r5, r5 for(i = act_y1; i <= act_y2; i++) { - 17546: 45da cmp sl, fp - 17548: db0f blt.n 1756a + 1bd7e: 45da cmp sl, fp + 1bd80: db0f blt.n 1bda2 color_p += full_w; - 1754a: 007f lsls r7, r7, #1 + 1bd82: 007f lsls r7, r7, #1 LV_DRV_DISP_PAR_WR_ARRAY((uint16_t *)color_p, act_w); - 1754c: 4b1b ldr r3, [pc, #108] ; (175bc ) - 1754e: 4698 mov r8, r3 - 17550: 9501 str r5, [sp, #4] - 17552: 003d movs r5, r7 - 17554: 4657 mov r7, sl - 17556: 9b01 ldr r3, [sp, #4] - 17558: 0032 movs r2, r6 - 1755a: 4915 ldr r1, [pc, #84] ; (175b0 ) - 1755c: 4815 ldr r0, [pc, #84] ; (175b4 ) - 1755e: 47c0 blx r8 + 1bd84: 4b1b ldr r3, [pc, #108] ; (1bdf4 ) + 1bd86: 4698 mov r8, r3 + 1bd88: 9501 str r5, [sp, #4] + 1bd8a: 003d movs r5, r7 + 1bd8c: 4657 mov r7, sl + 1bd8e: 9b01 ldr r3, [sp, #4] + 1bd90: 0032 movs r2, r6 + 1bd92: 4915 ldr r1, [pc, #84] ; (1bde8 ) + 1bd94: 4815 ldr r0, [pc, #84] ; (1bdec ) + 1bd96: 47c0 blx r8 color_p += full_w; - 17560: 1976 adds r6, r6, r5 - 17562: 3401 adds r4, #1 - 17564: b224 sxth r4, r4 + 1bd98: 1976 adds r6, r6, r5 + 1bd9a: 3401 adds r4, #1 + 1bd9c: b224 sxth r4, r4 for(i = act_y1; i <= act_y2; i++) { - 17566: 42a7 cmp r7, r4 - 17568: daf5 bge.n 17556 + 1bd9e: 42a7 cmp r7, r4 + 1bda0: daf5 bge.n 1bd8e port_base->OUTSET.reg = pin_mask; - 1756a: 2240 movs r2, #64 ; 0x40 - 1756c: 4b0e ldr r3, [pc, #56] ; (175a8 ) - 1756e: 619a str r2, [r3, #24] + 1bda2: 2240 movs r2, #64 ; 0x40 + 1bda4: 4b0e ldr r3, [pc, #56] ; (1bde0 ) + 1bda6: 619a str r2, [r3, #24] lv_disp_flush_ready(disp_drv); - 17570: 9800 ldr r0, [sp, #0] - 17572: 4b13 ldr r3, [pc, #76] ; (175c0 ) - 17574: 4798 blx r3 - 17576: e6b2 b.n 172de + 1bda8: 9800 ldr r0, [sp, #0] + 1bdaa: 4b13 ldr r3, [pc, #76] ; (1bdf8 ) + 1bdac: 4798 blx r3 + 1bdae: e6b0 b.n 1bb12 int32_t act_x1 = area->x1 < 0 ? 0 : area->x1; - 17578: 2500 movs r5, #0 - 1757a: e6c6 b.n 1730a + 1bdb0: 2500 movs r5, #0 + 1bdb2: e6c4 b.n 1bb3e int32_t act_y1 = area->y1 < 0 ? 0 : area->y1; - 1757c: 2400 movs r4, #0 - 1757e: e6cc b.n 1731a + 1bdb4: 2400 movs r4, #0 + 1bdb6: e6ca b.n 1bb4e int32_t act_x2 = area->x2 > SSD1963_HOR_RES - 1 ? SSD1963_HOR_RES - 1 : area->x2; - 17580: 4b06 ldr r3, [pc, #24] ; (1759c ) - 17582: 4798 blx r3 - 17584: 4b06 ldr r3, [pc, #24] ; (175a0 ) - 17586: 4798 blx r3 - 17588: 1e45 subs r5, r0, #1 - 1758a: e6d4 b.n 17336 + 1bdb8: 4b06 ldr r3, [pc, #24] ; (1bdd4 ) + 1bdba: 4798 blx r3 + 1bdbc: 4b06 ldr r3, [pc, #24] ; (1bdd8 ) + 1bdbe: 4798 blx r3 + 1bdc0: 1e45 subs r5, r0, #1 + 1bdc2: e6d2 b.n 1bb6a int32_t act_y2 = area->y2 > SSD1963_VER_RES - 1 ? SSD1963_VER_RES - 1 : area->y2; - 1758c: 4b03 ldr r3, [pc, #12] ; (1759c ) - 1758e: 4798 blx r3 - 17590: 4b04 ldr r3, [pc, #16] ; (175a4 ) - 17592: 4798 blx r3 - 17594: 1e43 subs r3, r0, #1 - 17596: 469a mov sl, r3 - 17598: e6db b.n 17352 - 1759a: 46c0 nop ; (mov r8, r8) - 1759c: 0000f609 .word 0x0000f609 - 175a0: 0000f615 .word 0x0000f615 - 175a4: 0000f63d .word 0x0000f63d - 175a8: 41004400 .word 0x41004400 - 175ac: 2000005c .word 0x2000005c - 175b0: 0000ffff .word 0x0000ffff - 175b4: 41004480 .word 0x41004480 - 175b8: 00017635 .word 0x00017635 - 175bc: 000176bd .word 0x000176bd - 175c0: 0000f6d9 .word 0x0000f6d9 - -000175c4 : + 1bdc4: 4b03 ldr r3, [pc, #12] ; (1bdd4 ) + 1bdc6: 4798 blx r3 + 1bdc8: 4b04 ldr r3, [pc, #16] ; (1bddc ) + 1bdca: 4798 blx r3 + 1bdcc: 1e43 subs r3, r0, #1 + 1bdce: 469a mov sl, r3 + 1bdd0: e6d9 b.n 1bb86 + 1bdd2: 46c0 nop ; (mov r8, r8) + 1bdd4: 00010d75 .word 0x00010d75 + 1bdd8: 00010d81 .word 0x00010d81 + 1bddc: 00010da9 .word 0x00010da9 + 1bde0: 41004400 .word 0x41004400 + 1bde4: 2000006c .word 0x2000006c + 1bde8: 0000ffff .word 0x0000ffff + 1bdec: 41004480 .word 0x41004480 + 1bdf0: 0001be6d .word 0x0001be6d + 1bdf4: 0001be8d .word 0x0001be8d + 1bdf8: 00010e45 .word 0x00010e45 + +0001bdfc : #include "p_gpio.h" void p_gpio_init(void) { - 175c4: b530 push {r4, r5, lr} - 175c6: b083 sub sp, #12 + 1bdfc: b530 push {r4, r5, lr} + 1bdfe: b083 sub sp, #12 config->powersave = false; - 175c8: aa01 add r2, sp, #4 - 175ca: 2400 movs r4, #0 - 175cc: 7094 strb r4, [r2, #2] + 1be00: aa01 add r2, sp, #4 + 1be02: 2400 movs r4, #0 + 1be04: 7094 strb r4, [r2, #2] struct port_config data_port_config; port_get_config_defaults(&data_port_config); data_port_config.direction = SSD1963_TFT_DATA_DIR; - 175ce: 2501 movs r5, #1 - 175d0: 7015 strb r5, [r2, #0] + 1be06: 2501 movs r5, #1 + 1be08: 7015 strb r5, [r2, #0] data_port_config.input_pull = SSD1963_TFT_DATA_PULL; - 175d2: 7054 strb r4, [r2, #1] + 1be0a: 7054 strb r4, [r2, #1] port_group_set_config(SSD1963_TFT_DATA_PORT, SSD1963_TFT_DATA_MASK, &data_port_config); - 175d4: 4912 ldr r1, [pc, #72] ; (17620 ) - 175d6: 4813 ldr r0, [pc, #76] ; (17624 ) - 175d8: 4b13 ldr r3, [pc, #76] ; (17628 ) - 175da: 4798 blx r3 - 175dc: 466b mov r3, sp - 175de: 709c strb r4, [r3, #2] + 1be0c: 4912 ldr r1, [pc, #72] ; (1be58 ) + 1be0e: 4813 ldr r0, [pc, #76] ; (1be5c ) + 1be10: 4b13 ldr r3, [pc, #76] ; (1be60 ) + 1be12: 4798 blx r3 + 1be14: 466b mov r3, sp + 1be16: 709c strb r4, [r3, #2] struct port_config ssd1963_ctrl_pins_conf; port_get_config_defaults(&ssd1963_ctrl_pins_conf); - ssd1963_ctrl_pins_conf.input_pull = PORT_PIN_PULL_NONE; - 175e0: 705c strb r4, [r3, #1] + ssd1963_ctrl_pins_conf.input_pull = PORT_PIN_PULL_DOWN; + 1be18: 2302 movs r3, #2 + 1be1a: 466a mov r2, sp + 1be1c: 7053 strb r3, [r2, #1] ssd1963_ctrl_pins_conf.direction = PORT_PIN_DIR_OUTPUT; - 175e2: 701d strb r5, [r3, #0] + 1be1e: 7015 strb r5, [r2, #0] port_pin_set_config(SSD1963_TFT_nRST, &ssd1963_ctrl_pins_conf); - 175e4: 4669 mov r1, sp - 175e6: 2004 movs r0, #4 - 175e8: 4c10 ldr r4, [pc, #64] ; (1762c ) - 175ea: 47a0 blx r4 + 1be20: 4669 mov r1, sp + 1be22: 2004 movs r0, #4 + 1be24: 4c0f ldr r4, [pc, #60] ; (1be64 ) + 1be26: 47a0 blx r4 port_pin_set_config(SSD1963_TFT_RSDC, &ssd1963_ctrl_pins_conf); - 175ec: 4669 mov r1, sp - 175ee: 2005 movs r0, #5 - 175f0: 47a0 blx r4 + 1be28: 4669 mov r1, sp + 1be2a: 2005 movs r0, #5 + 1be2c: 47a0 blx r4 port_pin_set_config(SSD1963_TFT_nCS, &ssd1963_ctrl_pins_conf); - 175f2: 4669 mov r1, sp - 175f4: 2006 movs r0, #6 - 175f6: 47a0 blx r4 + 1be2e: 4669 mov r1, sp + 1be30: 2006 movs r0, #6 + 1be32: 47a0 blx r4 port_pin_set_config(SSD1963_TFT_WR, &ssd1963_ctrl_pins_conf); - 175f8: 4669 mov r1, sp - 175fa: 2007 movs r0, #7 - 175fc: 47a0 blx r4 + 1be34: 4669 mov r1, sp + 1be36: 2007 movs r0, #7 + 1be38: 47a0 blx r4 port_pin_set_config(SSD1963_TFT_RD, &ssd1963_ctrl_pins_conf); - 175fe: 4669 mov r1, sp - 17600: 200a movs r0, #10 - 17602: 47a0 blx r4 + 1be3a: 4669 mov r1, sp + 1be3c: 200a movs r0, #10 + 1be3e: 47a0 blx r4 port_base->OUTSET.reg = pin_mask; - 17604: 4b0a ldr r3, [pc, #40] ; (17630 ) - 17606: 2210 movs r2, #16 - 17608: 619a str r2, [r3, #24] - 1760a: 3210 adds r2, #16 - 1760c: 619a str r2, [r3, #24] - 1760e: 3220 adds r2, #32 - 17610: 619a str r2, [r3, #24] - 17612: 3240 adds r2, #64 ; 0x40 - 17614: 619a str r2, [r3, #24] - 17616: 2280 movs r2, #128 ; 0x80 - 17618: 00d2 lsls r2, r2, #3 - 1761a: 619a str r2, [r3, #24] + 1be40: 4b09 ldr r3, [pc, #36] ; (1be68 ) + 1be42: 2210 movs r2, #16 + 1be44: 619a str r2, [r3, #24] + 1be46: 3230 adds r2, #48 ; 0x30 + 1be48: 619a str r2, [r3, #24] + 1be4a: 3240 adds r2, #64 ; 0x40 + 1be4c: 619a str r2, [r3, #24] + 1be4e: 2280 movs r2, #128 ; 0x80 + 1be50: 00d2 lsls r2, r2, #3 + 1be52: 619a str r2, [r3, #24] + port_pin_set_output_level(SSD1963_TFT_nRST, 1); - port_pin_set_output_level(SSD1963_TFT_RSDC, 1); port_pin_set_output_level(SSD1963_TFT_nCS, 1); port_pin_set_output_level(SSD1963_TFT_WR, 1); port_pin_set_output_level(SSD1963_TFT_RD, 1); } - 1761c: b003 add sp, #12 - 1761e: bd30 pop {r4, r5, pc} - 17620: 0000ffff .word 0x0000ffff - 17624: 41004480 .word 0x41004480 - 17628: 00000d79 .word 0x00000d79 - 1762c: 00000d55 .word 0x00000d55 - 17630: 41004400 .word 0x41004400 + 1be54: b003 add sp, #12 + 1be56: bd30 pop {r4, r5, pc} + 1be58: 0000ffff .word 0x0000ffff + 1be5c: 41004480 .word 0x41004480 + 1be60: 00000e9d .word 0x00000e9d + 1be64: 00000e79 .word 0x00000e79 + 1be68: 41004400 .word 0x41004400 -00017634 : +0001be6c : -void p_gpio_parallel_wr_word(PortGroup* group, uint32_t mask, uint32_t data) +void p_gpio_parallel_wr_word(PortGroup* group, uint32_t mask, uint16_t data) { - 17634: b5f0 push {r4, r5, r6, r7, lr} - 17636: 46d6 mov lr, sl - 17638: 464f mov r7, r9 - 1763a: 4646 mov r6, r8 - 1763c: b5c0 push {r6, r7, lr} + 1be6c: b530 push {r4, r5, lr} + port_base->OUTCLR.reg = pin_mask; + 1be6e: 4b06 ldr r3, [pc, #24] ; (1be88 ) + 1be70: 2440 movs r4, #64 ; 0x40 + 1be72: 615c str r4, [r3, #20] port->OUTSET.reg = (mask & level_mask); - 1763e: 0013 movs r3, r2 - 17640: 400b ands r3, r1 - 17642: 6183 str r3, [r0, #24] + 1be74: 000d movs r5, r1 + 1be76: 4015 ands r5, r2 + 1be78: 6185 str r5, [r0, #24] port->OUTCLR.reg = (mask & ~level_mask); - 17644: 4391 bics r1, r2 - 17646: 6141 str r1, [r0, #20] + 1be7a: 4391 bics r1, r2 + 1be7c: 6141 str r1, [r0, #20] port_base->OUTCLR.reg = pin_mask; - 17648: 4b16 ldr r3, [pc, #88] ; (176a4 ) - 1764a: 4699 mov r9, r3 - 1764c: 2380 movs r3, #128 ; 0x80 - 1764e: 469a mov sl, r3 - 17650: 464b mov r3, r9 - 17652: 4652 mov r2, sl - 17654: 615a str r2, [r3, #20] - port_group_set_output_level(group, mask, data); - port_pin_set_output_level(SSD1963_TFT_WR, 0); - delay_us(1); - 17656: 2000 movs r0, #0 - 17658: 4b13 ldr r3, [pc, #76] ; (176a8 ) - 1765a: 4698 mov r8, r3 - 1765c: 4798 blx r3 - 1765e: 0002 movs r2, r0 - 17660: 2300 movs r3, #0 - 17662: 4c12 ldr r4, [pc, #72] ; (176ac ) - 17664: 2500 movs r5, #0 - 17666: 1912 adds r2, r2, r4 - 17668: 416b adcs r3, r5 - 1766a: 0010 movs r0, r2 - 1766c: 0019 movs r1, r3 - 1766e: 4f10 ldr r7, [pc, #64] ; (176b0 ) - 17670: 4a10 ldr r2, [pc, #64] ; (176b4 ) - 17672: 2300 movs r3, #0 - 17674: 47b8 blx r7 - 17676: 4e10 ldr r6, [pc, #64] ; (176b8 ) - 17678: 47b0 blx r6 + 1be7e: 2280 movs r2, #128 ; 0x80 + 1be80: 615a str r2, [r3, #20] port_base->OUTSET.reg = pin_mask; - 1767a: 464b mov r3, r9 - 1767c: 4652 mov r2, sl - 1767e: 619a str r2, [r3, #24] + 1be82: 619a str r2, [r3, #24] + 1be84: 619c str r4, [r3, #24] + port_pin_set_output_level(SSD1963_TFT_nCS, 0); + port_group_set_output_level(group, mask, (uint32_t)data); + port_pin_set_output_level(SSD1963_TFT_WR, 0); port_pin_set_output_level(SSD1963_TFT_WR, 1); - delay_us(1); - 17680: 2000 movs r0, #0 - 17682: 47c0 blx r8 - 17684: 0002 movs r2, r0 - 17686: 2300 movs r3, #0 - 17688: 1912 adds r2, r2, r4 - 1768a: 416b adcs r3, r5 - 1768c: 0010 movs r0, r2 - 1768e: 0019 movs r1, r3 - 17690: 4a08 ldr r2, [pc, #32] ; (176b4 ) - 17692: 2300 movs r3, #0 - 17694: 47b8 blx r7 - 17696: 47b0 blx r6 -} - 17698: bc1c pop {r2, r3, r4} - 1769a: 4690 mov r8, r2 - 1769c: 4699 mov r9, r3 - 1769e: 46a2 mov sl, r4 - 176a0: bdf0 pop {r4, r5, r6, r7, pc} - 176a2: 46c0 nop ; (mov r8, r8) - 176a4: 41004400 .word 0x41004400 - 176a8: 000010cd .word 0x000010cd - 176ac: 006acfbf .word 0x006acfbf - 176b0: 00017b6d .word 0x00017b6d - 176b4: 006acfc0 .word 0x006acfc0 - 176b8: 20000001 .word 0x20000001 - -000176bc : - -void p_gpio_parallel_wr_arr(PortGroup* group, uint32_t mask, uint32_t* data, uint32_t len) -{ - 176bc: b5f0 push {r4, r5, r6, r7, lr} - 176be: b083 sub sp, #12 - 176c0: 9000 str r0, [sp, #0] - 176c2: 9101 str r1, [sp, #4] - for(int ind = 0; ind < len; ind++) - 176c4: 2b00 cmp r3, #0 - 176c6: d00a beq.n 176de - 176c8: 0015 movs r5, r2 - 176ca: 001f movs r7, r3 - 176cc: 2400 movs r4, #0 + port_pin_set_output_level(SSD1963_TFT_nCS, 1); +} + 1be86: bd30 pop {r4, r5, pc} + 1be88: 41004400 .word 0x41004400 + +0001be8c : + +void p_gpio_parallel_wr_arr(PortGroup* group, uint32_t mask, uint16_t* data, uint16_t len) +{ + 1be8c: b5f0 push {r4, r5, r6, r7, lr} + 1be8e: b085 sub sp, #20 + 1be90: 9001 str r0, [sp, #4] + 1be92: 000d movs r5, r1 + 1be94: 0017 movs r7, r2 + for(volatile int ind = 0; ind < len; ind++) + 1be96: 2200 movs r2, #0 + 1be98: 9203 str r2, [sp, #12] + 1be9a: 001e movs r6, r3 + 1be9c: 9b03 ldr r3, [sp, #12] + 1be9e: 429e cmp r6, r3 + 1bea0: dd0c ble.n 1bebc { p_gpio_parallel_wr_word(group, mask, data[ind]); - 176ce: 4e05 ldr r6, [pc, #20] ; (176e4 ) - 176d0: cd04 ldmia r5!, {r2} - 176d2: 9901 ldr r1, [sp, #4] - 176d4: 9800 ldr r0, [sp, #0] - 176d6: 47b0 blx r6 - for(int ind = 0; ind < len; ind++) - 176d8: 3401 adds r4, #1 - 176da: 42bc cmp r4, r7 - 176dc: d1f8 bne.n 176d0 + 1bea2: 4c07 ldr r4, [pc, #28] ; (1bec0 ) + 1bea4: 9a03 ldr r2, [sp, #12] + 1bea6: 0052 lsls r2, r2, #1 + 1bea8: 5bd2 ldrh r2, [r2, r7] + 1beaa: 0029 movs r1, r5 + 1beac: 9801 ldr r0, [sp, #4] + 1beae: 47a0 blx r4 + for(volatile int ind = 0; ind < len; ind++) + 1beb0: 9a03 ldr r2, [sp, #12] + 1beb2: 3201 adds r2, #1 + 1beb4: 9203 str r2, [sp, #12] + 1beb6: 9b03 ldr r3, [sp, #12] + 1beb8: 42b3 cmp r3, r6 + 1beba: dbf3 blt.n 1bea4 } } - 176de: b003 add sp, #12 - 176e0: bdf0 pop {r4, r5, r6, r7, pc} - 176e2: 46c0 nop ; (mov r8, r8) - 176e4: 00017635 .word 0x00017635 + 1bebc: b005 add sp, #20 + 1bebe: bdf0 pop {r4, r5, r6, r7, pc} + 1bec0: 0001be6d .word 0x0001be6d -000176e8 : +0001bec4 : #include "p_i2c.h" void p_i2c_init(void) { - 176e8: 4770 bx lr + 1bec4: 4770 bx lr ... -000176ec : - - p_printf("Hello WOrld\n"); +0001bec8 : + p_printf("USART INIT\n"); + lv_log_register_print_cb(p_debug_intf_cb); } void p_printf(const char* str, ...) { - 176ec: b40f push {r0, r1, r2, r3} - 176ee: b530 push {r4, r5, lr} - 176f0: b0c3 sub sp, #268 ; 0x10c - 176f2: ac46 add r4, sp, #280 ; 0x118 - 176f4: cc20 ldmia r4!, {r5} + 1bec8: b40f push {r0, r1, r2, r3} + 1beca: b530 push {r4, r5, lr} + 1becc: b0c3 sub sp, #268 ; 0x10c + 1bece: ac46 add r4, sp, #280 ; 0x118 + 1bed0: cc20 ldmia r4!, {r5} volatile uint8_t pprint_buffer[ORACLE_DEBUG_PRINT_BUFF_SIZE + 1]; memset(pprint_buffer, '\0', ORACLE_DEBUG_PRINT_BUFF_SIZE + 1); - 176f6: 2202 movs r2, #2 - 176f8: 32ff adds r2, #255 ; 0xff - 176fa: 2100 movs r1, #0 - 176fc: a801 add r0, sp, #4 - 176fe: 4b0f ldr r3, [pc, #60] ; (1773c ) - 17700: 4798 blx r3 + 1bed2: 2202 movs r2, #2 + 1bed4: 32ff adds r2, #255 ; 0xff + 1bed6: 2100 movs r1, #0 + 1bed8: a801 add r0, sp, #4 + 1beda: 4b0f ldr r3, [pc, #60] ; (1bf18 ) + 1bedc: 4798 blx r3 va_list args; va_start(args, str); - 17702: 9400 str r4, [sp, #0] + 1bede: 9400 str r4, [sp, #0] vsprintf(pprint_buffer, str, args); - 17704: 0022 movs r2, r4 - 17706: 0029 movs r1, r5 - 17708: a801 add r0, sp, #4 - 1770a: 4b0d ldr r3, [pc, #52] ; (17740 ) - 1770c: 4798 blx r3 + 1bee0: 0022 movs r2, r4 + 1bee2: 0029 movs r1, r5 + 1bee4: a801 add r0, sp, #4 + 1bee6: 4b0d ldr r3, [pc, #52] ; (1bf1c ) + 1bee8: 4798 blx r3 va_end(args); uint16_t strsize = (uint16_t)strlen(pprint_buffer); - 1770e: a801 add r0, sp, #4 - 17710: 4b0c ldr r3, [pc, #48] ; (17744 ) - 17712: 4798 blx r3 - 17714: b282 uxth r2, r0 + 1beea: a801 add r0, sp, #4 + 1beec: 4b0c ldr r3, [pc, #48] ; (1bf20 ) + 1beee: 4798 blx r3 + 1bef0: b282 uxth r2, r0 if(strsize > ORACLE_DEBUG_PRINT_BUFF_SIZE) - 17716: 2380 movs r3, #128 ; 0x80 - 17718: 005b lsls r3, r3, #1 - 1771a: 429a cmp r2, r3 - 1771c: d904 bls.n 17728 + 1bef2: 2380 movs r3, #128 ; 0x80 + 1bef4: 005b lsls r3, r3, #1 + 1bef6: 429a cmp r2, r3 + 1bef8: d904 bls.n 1bf04 // return error return; } usart_write_buffer_wait(&p_debug_inst, pprint_buffer, strsize); usart_read_job(&p_debug_inst, &rx_char); } - 1771e: b043 add sp, #268 ; 0x10c - 17720: bc30 pop {r4, r5} - 17722: bc08 pop {r3} - 17724: b004 add sp, #16 - 17726: 4718 bx r3 + 1befa: b043 add sp, #268 ; 0x10c + 1befc: bc30 pop {r4, r5} + 1befe: bc08 pop {r3} + 1bf00: b004 add sp, #16 + 1bf02: 4718 bx r3 usart_write_buffer_wait(&p_debug_inst, pprint_buffer, strsize); - 17728: 4c07 ldr r4, [pc, #28] ; (17748 ) - 1772a: a901 add r1, sp, #4 - 1772c: 0020 movs r0, r4 - 1772e: 4b07 ldr r3, [pc, #28] ; (1774c ) - 17730: 4798 blx r3 + 1bf04: 4c07 ldr r4, [pc, #28] ; (1bf24 ) + 1bf06: a901 add r1, sp, #4 + 1bf08: 0020 movs r0, r4 + 1bf0a: 4b07 ldr r3, [pc, #28] ; (1bf28 ) + 1bf0c: 4798 blx r3 usart_read_job(&p_debug_inst, &rx_char); - 17732: 4907 ldr r1, [pc, #28] ; (17750 ) - 17734: 0020 movs r0, r4 - 17736: 4b07 ldr r3, [pc, #28] ; (17754 ) - 17738: 4798 blx r3 - 1773a: e7f0 b.n 1771e - 1773c: 00017e4d .word 0x00017e4d - 17740: 00017ec1 .word 0x00017ec1 - 17744: 00017e81 .word 0x00017e81 - 17748: 20004c58 .word 0x20004c58 - 1774c: 00000915 .word 0x00000915 - 17750: 20004e30 .word 0x20004e30 - 17754: 00000a39 .word 0x00000a39 - -00017758 : -{ - 17758: b570 push {r4, r5, r6, lr} - 1775a: b090 sub sp, #64 ; 0x40 + 1bf0e: 4907 ldr r1, [pc, #28] ; (1bf2c ) + 1bf10: 0020 movs r0, r4 + 1bf12: 4b07 ldr r3, [pc, #28] ; (1bf30 ) + 1bf14: 4798 blx r3 + 1bf16: e7f0 b.n 1befa + 1bf18: 0001c671 .word 0x0001c671 + 1bf1c: 0001c749 .word 0x0001c749 + 1bf20: 0001c709 .word 0x0001c709 + 1bf24: 20004c74 .word 0x20004c74 + 1bf28: 00000a39 .word 0x00000a39 + 1bf2c: 20004e8c .word 0x20004e8c + 1bf30: 00000b5d .word 0x00000b5d + +0001bf34 : +{ + 1bf34: b570 push {r4, r5, r6, lr} + 1bf36: b090 sub sp, #64 ; 0x40 { /* Sanity check arguments */ Assert(config); /* Set default config in the config struct */ config->data_order = USART_DATAORDER_LSB; - 1775c: 2380 movs r3, #128 ; 0x80 - 1775e: 05db lsls r3, r3, #23 - 17760: 9300 str r3, [sp, #0] + 1bf38: 2380 movs r3, #128 ; 0x80 + 1bf3a: 05db lsls r3, r3, #23 + 1bf3c: 9300 str r3, [sp, #0] config->transfer_mode = USART_TRANSFER_ASYNCHRONOUSLY; - 17762: 2300 movs r3, #0 - 17764: 9301 str r3, [sp, #4] + 1bf3e: 2300 movs r3, #0 + 1bf40: 9301 str r3, [sp, #4] config->parity = USART_PARITY_NONE; - 17766: 22ff movs r2, #255 ; 0xff - 17768: 4669 mov r1, sp - 1776a: 810a strh r2, [r1, #8] + 1bf42: 22ff movs r2, #255 ; 0xff + 1bf44: 4669 mov r1, sp + 1bf46: 810a strh r2, [r1, #8] config->stopbits = USART_STOPBITS_1; - 1776c: 2200 movs r2, #0 - 1776e: 728b strb r3, [r1, #10] + 1bf48: 2200 movs r2, #0 + 1bf4a: 728b strb r3, [r1, #10] config->character_size = USART_CHARACTER_SIZE_8BIT; - 17770: 72cb strb r3, [r1, #11] + 1bf4c: 72cb strb r3, [r1, #11] config->baudrate = 9600; config->receiver_enable = true; - 17772: 2401 movs r4, #1 - 17774: 2124 movs r1, #36 ; 0x24 - 17776: 4668 mov r0, sp - 17778: 5444 strb r4, [r0, r1] + 1bf4e: 2401 movs r4, #1 + 1bf50: 2124 movs r1, #36 ; 0x24 + 1bf52: 4668 mov r0, sp + 1bf54: 5444 strb r4, [r0, r1] config->transmitter_enable = true; - 1777a: 3101 adds r1, #1 - 1777c: 5444 strb r4, [r0, r1] + 1bf56: 3101 adds r1, #1 + 1bf58: 5444 strb r4, [r0, r1] config->clock_polarity_inverted = false; - 1777e: 3101 adds r1, #1 - 17780: 5443 strb r3, [r0, r1] + 1bf5a: 3101 adds r1, #1 + 1bf5c: 5443 strb r3, [r0, r1] config->use_external_clock = false; - 17782: 3101 adds r1, #1 - 17784: 5443 strb r3, [r0, r1] + 1bf5e: 3101 adds r1, #1 + 1bf60: 5443 strb r3, [r0, r1] config->ext_clock_freq = 0; - 17786: 930a str r3, [sp, #40] ; 0x28 + 1bf62: 930a str r3, [sp, #40] ; 0x28 config->mux_setting = USART_RX_1_TX_2_XCK_3; config->run_in_standby = false; - 17788: 3105 adds r1, #5 - 1778a: 5443 strb r3, [r0, r1] + 1bf64: 3105 adds r1, #5 + 1bf66: 5443 strb r3, [r0, r1] config->generator_source = GCLK_GENERATOR_0; - 1778c: 3101 adds r1, #1 - 1778e: 5443 strb r3, [r0, r1] + 1bf68: 3101 adds r1, #1 + 1bf6a: 5443 strb r3, [r0, r1] config->pinmux_pad0 = PINMUX_DEFAULT; config->pinmux_pad1 = PINMUX_DEFAULT; config->pinmux_pad2 = PINMUX_DEFAULT; config->pinmux_pad3 = PINMUX_DEFAULT; #ifdef FEATURE_USART_OVER_SAMPLE config->sample_adjustment = USART_SAMPLE_ADJUSTMENT_7_8_9; - 17790: 9305 str r3, [sp, #20] + 1bf6c: 9305 str r3, [sp, #20] config->sample_rate = USART_SAMPLE_RATE_16X_ARITHMETIC; - 17792: 8203 strh r3, [r0, #16] + 1bf6e: 8203 strh r3, [r0, #16] #endif #ifdef FEATURE_USART_LIN_SLAVE config->lin_slave_enable = false; - 17794: 76c3 strb r3, [r0, #27] + 1bf70: 76c3 strb r3, [r0, #27] config->lin_header_delay = LIN_MASTER_HEADER_DELAY_0; config->lin_break_length = LIN_MASTER_BREAK_LENGTH_13_BIT; #endif #ifdef FEATURE_USART_IMMEDIATE_BUFFER_OVERFLOW_NOTIFICATION config->immediate_buffer_overflow_notification = false; - 17796: 7602 strb r2, [r0, #24] + 1bf72: 7602 strb r2, [r0, #24] #endif #ifdef FEATURE_USART_START_FRAME_DECTION config->start_frame_detection_enable = false; - 17798: 7702 strb r2, [r0, #28] + 1bf74: 7702 strb r2, [r0, #28] #endif #ifdef FEATURE_USART_IRDA config->encoding_format_enable = false; - 1779a: 7642 strb r2, [r0, #25] + 1bf76: 7642 strb r2, [r0, #25] config->receive_pulse_length = 19; - 1779c: 2313 movs r3, #19 - 1779e: 7683 strb r3, [r0, #26] + 1bf78: 2313 movs r3, #19 + 1bf7a: 7683 strb r3, [r0, #26] config->iso7816_config.inhibit_nack = ISO7816_INHIBIT_NACK_DISABLE; config->iso7816_config.successive_recv_nack = ISO7816_SUCCESSIVE_RECV_NACK_DISABLE; config->iso7816_config.max_iterations = 7; #endif #ifdef FEATURE_USART_COLLISION_DECTION config->collision_detection_enable = false; - 177a0: 7742 strb r2, [r0, #29] + 1bf7c: 7742 strb r2, [r0, #29] p_debug_conf.baudrate = USART_DEBUG_BAUDRATE; - 177a2: 23e1 movs r3, #225 ; 0xe1 - 177a4: 025b lsls r3, r3, #9 - 177a6: 9308 str r3, [sp, #32] + 1bf7e: 23e1 movs r3, #225 ; 0xe1 + 1bf80: 025b lsls r3, r3, #9 + 1bf82: 9308 str r3, [sp, #32] p_debug_conf.pinmux_pad0 = USART_DEBUG_PINMUX_PAD0; - 177a8: 4b18 ldr r3, [pc, #96] ; (1780c ) - 177aa: 930c str r3, [sp, #48] ; 0x30 + 1bf84: 4b1a ldr r3, [pc, #104] ; (1bff0 ) + 1bf86: 930c str r3, [sp, #48] ; 0x30 p_debug_conf.pinmux_pad1 = USART_DEBUG_PINMUX_PAD1; - 177ac: 4b18 ldr r3, [pc, #96] ; (17810 ) - 177ae: 930d str r3, [sp, #52] ; 0x34 + 1bf88: 4b1a ldr r3, [pc, #104] ; (1bff4 ) + 1bf8a: 930d str r3, [sp, #52] ; 0x34 p_debug_conf.pinmux_pad2 = USART_DEBUG_PINMUX_PAD2; - 177b0: 2301 movs r3, #1 - 177b2: 425b negs r3, r3 - 177b4: 930e str r3, [sp, #56] ; 0x38 + 1bf8c: 2301 movs r3, #1 + 1bf8e: 425b negs r3, r3 + 1bf90: 930e str r3, [sp, #56] ; 0x38 p_debug_conf.pinmux_pad3 = USART_DEBUG_PINMUX_PAD3; - 177b6: 930f str r3, [sp, #60] ; 0x3c + 1bf92: 930f str r3, [sp, #60] ; 0x3c p_debug_conf.mux_setting = USART_DEBUG_MUX_SETTING; - 177b8: 2380 movs r3, #128 ; 0x80 - 177ba: 035b lsls r3, r3, #13 - 177bc: 9303 str r3, [sp, #12] + 1bf94: 2380 movs r3, #128 ; 0x80 + 1bf96: 035b lsls r3, r3, #13 + 1bf98: 9303 str r3, [sp, #12] usart_init(&p_debug_inst, USART_DEBUG_MODULE, &p_debug_conf); - 177be: 4e15 ldr r6, [pc, #84] ; (17814 ) - 177c0: 466a mov r2, sp - 177c2: 4915 ldr r1, [pc, #84] ; (17818 ) - 177c4: 0030 movs r0, r6 - 177c6: 4b15 ldr r3, [pc, #84] ; (1781c ) - 177c8: 4798 blx r3 + 1bf9a: 4e17 ldr r6, [pc, #92] ; (1bff8 ) + 1bf9c: 466a mov r2, sp + 1bf9e: 4917 ldr r1, [pc, #92] ; (1bffc ) + 1bfa0: 0030 movs r0, r6 + 1bfa2: 4b17 ldr r3, [pc, #92] ; (1c000 ) + 1bfa4: 4798 blx r3 /* Sanity check arguments */ Assert(module); Assert(module->hw); /* Get a pointer to the hardware module instance */ SercomUsart *const usart_hw = &(module->hw->USART); - 177ca: 6835 ldr r5, [r6, #0] + 1bfa6: 6835 ldr r5, [r6, #0] #if USART_CALLBACK_MODE == true /* Enable Global interrupt for module */ system_interrupt_enable(_sercom_get_interrupt_vector(module->hw)); - 177cc: 0028 movs r0, r5 - 177ce: 4b14 ldr r3, [pc, #80] ; (17820 ) - 177d0: 4798 blx r3 + 1bfa8: 0028 movs r0, r5 + 1bfaa: 4b16 ldr r3, [pc, #88] ; (1c004 ) + 1bfac: 4798 blx r3 * \param[in] vector Interrupt vector to enable */ static inline void system_interrupt_enable( const enum system_interrupt_vector vector) { NVIC->ISER[0] = (uint32_t)(1 << ((uint32_t)vector & 0x0000001f)); - 177d2: 231f movs r3, #31 - 177d4: 4018 ands r0, r3 - 177d6: 4084 lsls r4, r0 - 177d8: 4b12 ldr r3, [pc, #72] ; (17824 ) - 177da: 601c str r4, [r3, #0] + 1bfae: 231f movs r3, #31 + 1bfb0: 4018 ands r0, r3 + 1bfb2: 4084 lsls r4, r0 + 1bfb4: 4b14 ldr r3, [pc, #80] ; (1c008 ) + 1bfb6: 601c str r4, [r3, #0] SercomUsart *const usart_hw = &(module->hw->USART); - 177dc: 6832 ldr r2, [r6, #0] + 1bfb8: 6832 ldr r2, [r6, #0] return (usart_hw->SYNCBUSY.reg); - 177de: 69d3 ldr r3, [r2, #28] + 1bfba: 69d3 ldr r3, [r2, #28] while (usart_is_syncing(module)) { - 177e0: 2b00 cmp r3, #0 - 177e2: d1fc bne.n 177de + 1bfbc: 2b00 cmp r3, #0 + 1bfbe: d1fc bne.n 1bfba /* Wait until synchronization is complete */ _usart_wait_for_sync(module); /* Enable USART module */ usart_hw->CTRLA.reg |= SERCOM_USART_CTRLA_ENABLE; - 177e4: 682b ldr r3, [r5, #0] - 177e6: 2202 movs r2, #2 - 177e8: 4313 orrs r3, r2 - 177ea: 602b str r3, [r5, #0] + 1bfc0: 682b ldr r3, [r5, #0] + 1bfc2: 2202 movs r2, #2 + 1bfc4: 4313 orrs r3, r2 + 1bfc6: 602b str r3, [r5, #0] usart_register_callback(&p_debug_inst, p_debug_rx_cb, USART_CALLBACK_BUFFER_RECEIVED); - 177ec: 4c09 ldr r4, [pc, #36] ; (17814 ) - 177ee: 3a01 subs r2, #1 - 177f0: 490d ldr r1, [pc, #52] ; (17828 ) - 177f2: 0020 movs r0, r4 - 177f4: 4b0d ldr r3, [pc, #52] ; (1782c ) - 177f6: 4798 blx r3 + 1bfc8: 4c0b ldr r4, [pc, #44] ; (1bff8 ) + 1bfca: 3a01 subs r2, #1 + 1bfcc: 490f ldr r1, [pc, #60] ; (1c00c ) + 1bfce: 0020 movs r0, r4 + 1bfd0: 4b0f ldr r3, [pc, #60] ; (1c010 ) + 1bfd2: 4798 blx r3 { /* Sanity check arguments */ Assert(module); /* Enable callback */ module->callback_enable_mask |= (1 << callback_type); - 177f8: 2231 movs r2, #49 ; 0x31 - 177fa: 5ca3 ldrb r3, [r4, r2] - 177fc: 2102 movs r1, #2 - 177fe: 430b orrs r3, r1 - 17800: 54a3 strb r3, [r4, r2] - p_printf("Hello WOrld\n"); - 17802: 480b ldr r0, [pc, #44] ; (17830 ) - 17804: 4b0b ldr r3, [pc, #44] ; (17834 ) - 17806: 4798 blx r3 -} - 17808: b010 add sp, #64 ; 0x40 - 1780a: bd70 pop {r4, r5, r6, pc} - 1780c: 00160002 .word 0x00160002 - 17810: 00170002 .word 0x00170002 - 17814: 20004c58 .word 0x20004c58 - 17818: 42001400 .word 0x42001400 - 1781c: 000005b1 .word 0x000005b1 - 17820: 00000c1d .word 0x00000c1d - 17824: e000e100 .word 0xe000e100 - 17828: 00017839 .word 0x00017839 - 1782c: 00000a21 .word 0x00000a21 - 17830: 0001c93c .word 0x0001c93c - 17834: 000176ed .word 0x000176ed - -00017838 : -{ - 17838: b510 push {r4, lr} + 1bfd4: 2231 movs r2, #49 ; 0x31 + 1bfd6: 5ca3 ldrb r3, [r4, r2] + 1bfd8: 2102 movs r1, #2 + 1bfda: 430b orrs r3, r1 + 1bfdc: 54a3 strb r3, [r4, r2] + p_printf("USART INIT\n"); + 1bfde: 480d ldr r0, [pc, #52] ; (1c014 ) + 1bfe0: 4b0d ldr r3, [pc, #52] ; (1c018 ) + 1bfe2: 4798 blx r3 + lv_log_register_print_cb(p_debug_intf_cb); + 1bfe4: 480d ldr r0, [pc, #52] ; (1c01c ) + 1bfe6: 4b0e ldr r3, [pc, #56] ; (1c020 ) + 1bfe8: 4798 blx r3 +} + 1bfea: b010 add sp, #64 ; 0x40 + 1bfec: bd70 pop {r4, r5, r6, pc} + 1bfee: 46c0 nop ; (mov r8, r8) + 1bff0: 00160002 .word 0x00160002 + 1bff4: 00170002 .word 0x00170002 + 1bff8: 20004c74 .word 0x20004c74 + 1bffc: 42001400 .word 0x42001400 + 1c000: 000006d5 .word 0x000006d5 + 1c004: 00000d41 .word 0x00000d41 + 1c008: e000e100 .word 0xe000e100 + 1c00c: 0001c05d .word 0x0001c05d + 1c010: 00000b45 .word 0x00000b45 + 1c014: 0002b0f8 .word 0x0002b0f8 + 1c018: 0001bec9 .word 0x0001bec9 + 1c01c: 0001c025 .word 0x0001c025 + 1c020: 0001214d .word 0x0001214d + +0001c024 : +{ + 1c024: b5f0 push {r4, r5, r6, r7, lr} + 1c026: b083 sub sp, #12 + 1c028: 0004 movs r4, r0 + 1c02a: 000d movs r5, r1 + 1c02c: 0016 movs r6, r2 + 1c02e: 001f movs r7, r3 + p_printf("[%s][LVGL][%s][%s][%lu][%s]\n", p_get_time_str(), level_strings[level], file_name, line_num, description); + 1c030: 4b06 ldr r3, [pc, #24] ; (1c04c ) + 1c032: 4798 blx r3 + 1c034: 0001 movs r1, r0 + 1c036: 0124 lsls r4, r4, #4 + 1c038: 4a05 ldr r2, [pc, #20] ; (1c050 ) + 1c03a: 1912 adds r2, r2, r4 + 1c03c: 9701 str r7, [sp, #4] + 1c03e: 9600 str r6, [sp, #0] + 1c040: 002b movs r3, r5 + 1c042: 4804 ldr r0, [pc, #16] ; (1c054 ) + 1c044: 4c04 ldr r4, [pc, #16] ; (1c058 ) + 1c046: 47a0 blx r4 +} + 1c048: b003 add sp, #12 + 1c04a: bdf0 pop {r4, r5, r6, r7, pc} + 1c04c: 0000017d .word 0x0000017d + 1c050: 0002b084 .word 0x0002b084 + 1c054: 0002b0d4 .word 0x0002b0d4 + 1c058: 0001bec9 .word 0x0001bec9 + +0001c05c : +{ + 1c05c: b510 push {r4, lr} p_printf("%c", (char)rx_char); - 1783a: 4b03 ldr r3, [pc, #12] ; (17848 ) - 1783c: 8819 ldrh r1, [r3, #0] - 1783e: b2c9 uxtb r1, r1 - 17840: 4802 ldr r0, [pc, #8] ; (1784c ) - 17842: 4b03 ldr r3, [pc, #12] ; (17850 ) - 17844: 4798 blx r3 + 1c05e: 4b03 ldr r3, [pc, #12] ; (1c06c ) + 1c060: 8819 ldrh r1, [r3, #0] + 1c062: b2c9 uxtb r1, r1 + 1c064: 4802 ldr r0, [pc, #8] ; (1c070 ) + 1c066: 4b03 ldr r3, [pc, #12] ; (1c074 ) + 1c068: 4798 blx r3 } - 17846: bd10 pop {r4, pc} - 17848: 20004e30 .word 0x20004e30 - 1784c: 0001c938 .word 0x0001c938 - 17850: 000176ed .word 0x000176ed + 1c06a: bd10 pop {r4, pc} + 1c06c: 20004e8c .word 0x20004e8c + 1c070: 0002b0f4 .word 0x0002b0f4 + 1c074: 0001bec9 .word 0x0001bec9 -00017854 : +0001c078 : void p_debug_start_service(void) { - 17854: b510 push {r4, lr} + 1c078: b510 push {r4, lr} usart_read_job(&p_debug_inst, &rx_char); - 17856: 4902 ldr r1, [pc, #8] ; (17860 ) - 17858: 4802 ldr r0, [pc, #8] ; (17864 ) - 1785a: 4b03 ldr r3, [pc, #12] ; (17868 ) - 1785c: 4798 blx r3 + 1c07a: 4902 ldr r1, [pc, #8] ; (1c084 ) + 1c07c: 4802 ldr r0, [pc, #8] ; (1c088 ) + 1c07e: 4b03 ldr r3, [pc, #12] ; (1c08c ) + 1c080: 4798 blx r3 } - 1785e: bd10 pop {r4, pc} - 17860: 20004e30 .word 0x20004e30 - 17864: 20004c58 .word 0x20004c58 - 17868: 00000a39 .word 0x00000a39 + 1c082: bd10 pop {r4, pc} + 1c084: 20004e8c .word 0x20004e8c + 1c088: 20004c74 .word 0x20004c74 + 1c08c: 00000b5d .word 0x00000b5d -0001786c
: +0001c090
: /* * Support and FAQ: visit Microchip Support */ #include "oracle.h" int main (void) { - 1786c: b510 push {r4, lr} + 1c090: b510 push {r4, lr} oracle_init(); - 1786e: 4b02 ldr r3, [pc, #8] ; (17878 ) - 17870: 4798 blx r3 + 1c092: 4b02 ldr r3, [pc, #8] ; (1c09c ) + 1c094: 4798 blx r3 for(;;) { oracle_service(); - 17872: 4c02 ldr r4, [pc, #8] ; (1787c ) - 17874: 47a0 blx r4 - 17876: e7fd b.n 17874 - 17878: 00000169 .word 0x00000169 - 1787c: 000001fd .word 0x000001fd - -00017880 <__udivsi3>: - 17880: 2200 movs r2, #0 - 17882: 0843 lsrs r3, r0, #1 - 17884: 428b cmp r3, r1 - 17886: d374 bcc.n 17972 <__udivsi3+0xf2> - 17888: 0903 lsrs r3, r0, #4 - 1788a: 428b cmp r3, r1 - 1788c: d35f bcc.n 1794e <__udivsi3+0xce> - 1788e: 0a03 lsrs r3, r0, #8 - 17890: 428b cmp r3, r1 - 17892: d344 bcc.n 1791e <__udivsi3+0x9e> - 17894: 0b03 lsrs r3, r0, #12 - 17896: 428b cmp r3, r1 - 17898: d328 bcc.n 178ec <__udivsi3+0x6c> - 1789a: 0c03 lsrs r3, r0, #16 - 1789c: 428b cmp r3, r1 - 1789e: d30d bcc.n 178bc <__udivsi3+0x3c> - 178a0: 22ff movs r2, #255 ; 0xff - 178a2: 0209 lsls r1, r1, #8 - 178a4: ba12 rev r2, r2 - 178a6: 0c03 lsrs r3, r0, #16 - 178a8: 428b cmp r3, r1 - 178aa: d302 bcc.n 178b2 <__udivsi3+0x32> - 178ac: 1212 asrs r2, r2, #8 - 178ae: 0209 lsls r1, r1, #8 - 178b0: d065 beq.n 1797e <__udivsi3+0xfe> - 178b2: 0b03 lsrs r3, r0, #12 - 178b4: 428b cmp r3, r1 - 178b6: d319 bcc.n 178ec <__udivsi3+0x6c> - 178b8: e000 b.n 178bc <__udivsi3+0x3c> - 178ba: 0a09 lsrs r1, r1, #8 - 178bc: 0bc3 lsrs r3, r0, #15 - 178be: 428b cmp r3, r1 - 178c0: d301 bcc.n 178c6 <__udivsi3+0x46> - 178c2: 03cb lsls r3, r1, #15 - 178c4: 1ac0 subs r0, r0, r3 - 178c6: 4152 adcs r2, r2 - 178c8: 0b83 lsrs r3, r0, #14 - 178ca: 428b cmp r3, r1 - 178cc: d301 bcc.n 178d2 <__udivsi3+0x52> - 178ce: 038b lsls r3, r1, #14 - 178d0: 1ac0 subs r0, r0, r3 - 178d2: 4152 adcs r2, r2 - 178d4: 0b43 lsrs r3, r0, #13 - 178d6: 428b cmp r3, r1 - 178d8: d301 bcc.n 178de <__udivsi3+0x5e> - 178da: 034b lsls r3, r1, #13 - 178dc: 1ac0 subs r0, r0, r3 - 178de: 4152 adcs r2, r2 - 178e0: 0b03 lsrs r3, r0, #12 - 178e2: 428b cmp r3, r1 - 178e4: d301 bcc.n 178ea <__udivsi3+0x6a> - 178e6: 030b lsls r3, r1, #12 - 178e8: 1ac0 subs r0, r0, r3 - 178ea: 4152 adcs r2, r2 - 178ec: 0ac3 lsrs r3, r0, #11 - 178ee: 428b cmp r3, r1 - 178f0: d301 bcc.n 178f6 <__udivsi3+0x76> - 178f2: 02cb lsls r3, r1, #11 - 178f4: 1ac0 subs r0, r0, r3 - 178f6: 4152 adcs r2, r2 - 178f8: 0a83 lsrs r3, r0, #10 - 178fa: 428b cmp r3, r1 - 178fc: d301 bcc.n 17902 <__udivsi3+0x82> - 178fe: 028b lsls r3, r1, #10 - 17900: 1ac0 subs r0, r0, r3 - 17902: 4152 adcs r2, r2 - 17904: 0a43 lsrs r3, r0, #9 - 17906: 428b cmp r3, r1 - 17908: d301 bcc.n 1790e <__udivsi3+0x8e> - 1790a: 024b lsls r3, r1, #9 - 1790c: 1ac0 subs r0, r0, r3 - 1790e: 4152 adcs r2, r2 - 17910: 0a03 lsrs r3, r0, #8 - 17912: 428b cmp r3, r1 - 17914: d301 bcc.n 1791a <__udivsi3+0x9a> - 17916: 020b lsls r3, r1, #8 - 17918: 1ac0 subs r0, r0, r3 - 1791a: 4152 adcs r2, r2 - 1791c: d2cd bcs.n 178ba <__udivsi3+0x3a> - 1791e: 09c3 lsrs r3, r0, #7 - 17920: 428b cmp r3, r1 - 17922: d301 bcc.n 17928 <__udivsi3+0xa8> - 17924: 01cb lsls r3, r1, #7 - 17926: 1ac0 subs r0, r0, r3 - 17928: 4152 adcs r2, r2 - 1792a: 0983 lsrs r3, r0, #6 - 1792c: 428b cmp r3, r1 - 1792e: d301 bcc.n 17934 <__udivsi3+0xb4> - 17930: 018b lsls r3, r1, #6 - 17932: 1ac0 subs r0, r0, r3 - 17934: 4152 adcs r2, r2 - 17936: 0943 lsrs r3, r0, #5 - 17938: 428b cmp r3, r1 - 1793a: d301 bcc.n 17940 <__udivsi3+0xc0> - 1793c: 014b lsls r3, r1, #5 - 1793e: 1ac0 subs r0, r0, r3 - 17940: 4152 adcs r2, r2 - 17942: 0903 lsrs r3, r0, #4 - 17944: 428b cmp r3, r1 - 17946: d301 bcc.n 1794c <__udivsi3+0xcc> - 17948: 010b lsls r3, r1, #4 - 1794a: 1ac0 subs r0, r0, r3 - 1794c: 4152 adcs r2, r2 - 1794e: 08c3 lsrs r3, r0, #3 - 17950: 428b cmp r3, r1 - 17952: d301 bcc.n 17958 <__udivsi3+0xd8> - 17954: 00cb lsls r3, r1, #3 - 17956: 1ac0 subs r0, r0, r3 - 17958: 4152 adcs r2, r2 - 1795a: 0883 lsrs r3, r0, #2 - 1795c: 428b cmp r3, r1 - 1795e: d301 bcc.n 17964 <__udivsi3+0xe4> - 17960: 008b lsls r3, r1, #2 - 17962: 1ac0 subs r0, r0, r3 - 17964: 4152 adcs r2, r2 - 17966: 0843 lsrs r3, r0, #1 - 17968: 428b cmp r3, r1 - 1796a: d301 bcc.n 17970 <__udivsi3+0xf0> - 1796c: 004b lsls r3, r1, #1 - 1796e: 1ac0 subs r0, r0, r3 - 17970: 4152 adcs r2, r2 - 17972: 1a41 subs r1, r0, r1 - 17974: d200 bcs.n 17978 <__udivsi3+0xf8> - 17976: 4601 mov r1, r0 - 17978: 4152 adcs r2, r2 - 1797a: 4610 mov r0, r2 - 1797c: 4770 bx lr - 1797e: e7ff b.n 17980 <__udivsi3+0x100> - 17980: b501 push {r0, lr} - 17982: 2000 movs r0, #0 - 17984: f000 f8f0 bl 17b68 <__aeabi_idiv0> - 17988: bd02 pop {r1, pc} - 1798a: 46c0 nop ; (mov r8, r8) - -0001798c <__aeabi_uidivmod>: - 1798c: 2900 cmp r1, #0 - 1798e: d0f7 beq.n 17980 <__udivsi3+0x100> - 17990: e776 b.n 17880 <__udivsi3> - 17992: 4770 bx lr - -00017994 <__divsi3>: - 17994: 4603 mov r3, r0 - 17996: 430b orrs r3, r1 - 17998: d47f bmi.n 17a9a <__divsi3+0x106> - 1799a: 2200 movs r2, #0 - 1799c: 0843 lsrs r3, r0, #1 - 1799e: 428b cmp r3, r1 - 179a0: d374 bcc.n 17a8c <__divsi3+0xf8> - 179a2: 0903 lsrs r3, r0, #4 - 179a4: 428b cmp r3, r1 - 179a6: d35f bcc.n 17a68 <__divsi3+0xd4> - 179a8: 0a03 lsrs r3, r0, #8 - 179aa: 428b cmp r3, r1 - 179ac: d344 bcc.n 17a38 <__divsi3+0xa4> - 179ae: 0b03 lsrs r3, r0, #12 - 179b0: 428b cmp r3, r1 - 179b2: d328 bcc.n 17a06 <__divsi3+0x72> - 179b4: 0c03 lsrs r3, r0, #16 - 179b6: 428b cmp r3, r1 - 179b8: d30d bcc.n 179d6 <__divsi3+0x42> - 179ba: 22ff movs r2, #255 ; 0xff - 179bc: 0209 lsls r1, r1, #8 - 179be: ba12 rev r2, r2 - 179c0: 0c03 lsrs r3, r0, #16 - 179c2: 428b cmp r3, r1 - 179c4: d302 bcc.n 179cc <__divsi3+0x38> - 179c6: 1212 asrs r2, r2, #8 - 179c8: 0209 lsls r1, r1, #8 - 179ca: d065 beq.n 17a98 <__divsi3+0x104> - 179cc: 0b03 lsrs r3, r0, #12 - 179ce: 428b cmp r3, r1 - 179d0: d319 bcc.n 17a06 <__divsi3+0x72> - 179d2: e000 b.n 179d6 <__divsi3+0x42> - 179d4: 0a09 lsrs r1, r1, #8 - 179d6: 0bc3 lsrs r3, r0, #15 - 179d8: 428b cmp r3, r1 - 179da: d301 bcc.n 179e0 <__divsi3+0x4c> - 179dc: 03cb lsls r3, r1, #15 - 179de: 1ac0 subs r0, r0, r3 - 179e0: 4152 adcs r2, r2 - 179e2: 0b83 lsrs r3, r0, #14 - 179e4: 428b cmp r3, r1 - 179e6: d301 bcc.n 179ec <__divsi3+0x58> - 179e8: 038b lsls r3, r1, #14 - 179ea: 1ac0 subs r0, r0, r3 - 179ec: 4152 adcs r2, r2 - 179ee: 0b43 lsrs r3, r0, #13 - 179f0: 428b cmp r3, r1 - 179f2: d301 bcc.n 179f8 <__divsi3+0x64> - 179f4: 034b lsls r3, r1, #13 - 179f6: 1ac0 subs r0, r0, r3 - 179f8: 4152 adcs r2, r2 - 179fa: 0b03 lsrs r3, r0, #12 - 179fc: 428b cmp r3, r1 - 179fe: d301 bcc.n 17a04 <__divsi3+0x70> - 17a00: 030b lsls r3, r1, #12 - 17a02: 1ac0 subs r0, r0, r3 - 17a04: 4152 adcs r2, r2 - 17a06: 0ac3 lsrs r3, r0, #11 - 17a08: 428b cmp r3, r1 - 17a0a: d301 bcc.n 17a10 <__divsi3+0x7c> - 17a0c: 02cb lsls r3, r1, #11 - 17a0e: 1ac0 subs r0, r0, r3 - 17a10: 4152 adcs r2, r2 - 17a12: 0a83 lsrs r3, r0, #10 - 17a14: 428b cmp r3, r1 - 17a16: d301 bcc.n 17a1c <__divsi3+0x88> - 17a18: 028b lsls r3, r1, #10 - 17a1a: 1ac0 subs r0, r0, r3 - 17a1c: 4152 adcs r2, r2 - 17a1e: 0a43 lsrs r3, r0, #9 - 17a20: 428b cmp r3, r1 - 17a22: d301 bcc.n 17a28 <__divsi3+0x94> - 17a24: 024b lsls r3, r1, #9 - 17a26: 1ac0 subs r0, r0, r3 - 17a28: 4152 adcs r2, r2 - 17a2a: 0a03 lsrs r3, r0, #8 - 17a2c: 428b cmp r3, r1 - 17a2e: d301 bcc.n 17a34 <__divsi3+0xa0> - 17a30: 020b lsls r3, r1, #8 - 17a32: 1ac0 subs r0, r0, r3 - 17a34: 4152 adcs r2, r2 - 17a36: d2cd bcs.n 179d4 <__divsi3+0x40> - 17a38: 09c3 lsrs r3, r0, #7 - 17a3a: 428b cmp r3, r1 - 17a3c: d301 bcc.n 17a42 <__divsi3+0xae> - 17a3e: 01cb lsls r3, r1, #7 - 17a40: 1ac0 subs r0, r0, r3 - 17a42: 4152 adcs r2, r2 - 17a44: 0983 lsrs r3, r0, #6 - 17a46: 428b cmp r3, r1 - 17a48: d301 bcc.n 17a4e <__divsi3+0xba> - 17a4a: 018b lsls r3, r1, #6 - 17a4c: 1ac0 subs r0, r0, r3 - 17a4e: 4152 adcs r2, r2 - 17a50: 0943 lsrs r3, r0, #5 - 17a52: 428b cmp r3, r1 - 17a54: d301 bcc.n 17a5a <__divsi3+0xc6> - 17a56: 014b lsls r3, r1, #5 - 17a58: 1ac0 subs r0, r0, r3 - 17a5a: 4152 adcs r2, r2 - 17a5c: 0903 lsrs r3, r0, #4 - 17a5e: 428b cmp r3, r1 - 17a60: d301 bcc.n 17a66 <__divsi3+0xd2> - 17a62: 010b lsls r3, r1, #4 - 17a64: 1ac0 subs r0, r0, r3 - 17a66: 4152 adcs r2, r2 - 17a68: 08c3 lsrs r3, r0, #3 - 17a6a: 428b cmp r3, r1 - 17a6c: d301 bcc.n 17a72 <__divsi3+0xde> - 17a6e: 00cb lsls r3, r1, #3 - 17a70: 1ac0 subs r0, r0, r3 - 17a72: 4152 adcs r2, r2 - 17a74: 0883 lsrs r3, r0, #2 - 17a76: 428b cmp r3, r1 - 17a78: d301 bcc.n 17a7e <__divsi3+0xea> - 17a7a: 008b lsls r3, r1, #2 - 17a7c: 1ac0 subs r0, r0, r3 - 17a7e: 4152 adcs r2, r2 - 17a80: 0843 lsrs r3, r0, #1 - 17a82: 428b cmp r3, r1 - 17a84: d301 bcc.n 17a8a <__divsi3+0xf6> - 17a86: 004b lsls r3, r1, #1 - 17a88: 1ac0 subs r0, r0, r3 - 17a8a: 4152 adcs r2, r2 - 17a8c: 1a41 subs r1, r0, r1 - 17a8e: d200 bcs.n 17a92 <__divsi3+0xfe> - 17a90: 4601 mov r1, r0 - 17a92: 4152 adcs r2, r2 - 17a94: 4610 mov r0, r2 - 17a96: 4770 bx lr - 17a98: e05d b.n 17b56 <__divsi3+0x1c2> - 17a9a: 0fca lsrs r2, r1, #31 - 17a9c: d000 beq.n 17aa0 <__divsi3+0x10c> - 17a9e: 4249 negs r1, r1 - 17aa0: 1003 asrs r3, r0, #32 - 17aa2: d300 bcc.n 17aa6 <__divsi3+0x112> - 17aa4: 4240 negs r0, r0 - 17aa6: 4053 eors r3, r2 - 17aa8: 2200 movs r2, #0 - 17aaa: 469c mov ip, r3 - 17aac: 0903 lsrs r3, r0, #4 - 17aae: 428b cmp r3, r1 - 17ab0: d32d bcc.n 17b0e <__divsi3+0x17a> - 17ab2: 0a03 lsrs r3, r0, #8 - 17ab4: 428b cmp r3, r1 - 17ab6: d312 bcc.n 17ade <__divsi3+0x14a> - 17ab8: 22fc movs r2, #252 ; 0xfc - 17aba: 0189 lsls r1, r1, #6 - 17abc: ba12 rev r2, r2 - 17abe: 0a03 lsrs r3, r0, #8 - 17ac0: 428b cmp r3, r1 - 17ac2: d30c bcc.n 17ade <__divsi3+0x14a> - 17ac4: 0189 lsls r1, r1, #6 - 17ac6: 1192 asrs r2, r2, #6 - 17ac8: 428b cmp r3, r1 - 17aca: d308 bcc.n 17ade <__divsi3+0x14a> - 17acc: 0189 lsls r1, r1, #6 - 17ace: 1192 asrs r2, r2, #6 - 17ad0: 428b cmp r3, r1 - 17ad2: d304 bcc.n 17ade <__divsi3+0x14a> - 17ad4: 0189 lsls r1, r1, #6 - 17ad6: d03a beq.n 17b4e <__divsi3+0x1ba> - 17ad8: 1192 asrs r2, r2, #6 - 17ada: e000 b.n 17ade <__divsi3+0x14a> - 17adc: 0989 lsrs r1, r1, #6 - 17ade: 09c3 lsrs r3, r0, #7 - 17ae0: 428b cmp r3, r1 - 17ae2: d301 bcc.n 17ae8 <__divsi3+0x154> - 17ae4: 01cb lsls r3, r1, #7 - 17ae6: 1ac0 subs r0, r0, r3 - 17ae8: 4152 adcs r2, r2 - 17aea: 0983 lsrs r3, r0, #6 - 17aec: 428b cmp r3, r1 - 17aee: d301 bcc.n 17af4 <__divsi3+0x160> - 17af0: 018b lsls r3, r1, #6 - 17af2: 1ac0 subs r0, r0, r3 - 17af4: 4152 adcs r2, r2 - 17af6: 0943 lsrs r3, r0, #5 - 17af8: 428b cmp r3, r1 - 17afa: d301 bcc.n 17b00 <__divsi3+0x16c> - 17afc: 014b lsls r3, r1, #5 - 17afe: 1ac0 subs r0, r0, r3 - 17b00: 4152 adcs r2, r2 - 17b02: 0903 lsrs r3, r0, #4 - 17b04: 428b cmp r3, r1 - 17b06: d301 bcc.n 17b0c <__divsi3+0x178> - 17b08: 010b lsls r3, r1, #4 - 17b0a: 1ac0 subs r0, r0, r3 - 17b0c: 4152 adcs r2, r2 - 17b0e: 08c3 lsrs r3, r0, #3 - 17b10: 428b cmp r3, r1 - 17b12: d301 bcc.n 17b18 <__divsi3+0x184> - 17b14: 00cb lsls r3, r1, #3 - 17b16: 1ac0 subs r0, r0, r3 - 17b18: 4152 adcs r2, r2 - 17b1a: 0883 lsrs r3, r0, #2 - 17b1c: 428b cmp r3, r1 - 17b1e: d301 bcc.n 17b24 <__divsi3+0x190> - 17b20: 008b lsls r3, r1, #2 - 17b22: 1ac0 subs r0, r0, r3 - 17b24: 4152 adcs r2, r2 - 17b26: d2d9 bcs.n 17adc <__divsi3+0x148> - 17b28: 0843 lsrs r3, r0, #1 - 17b2a: 428b cmp r3, r1 - 17b2c: d301 bcc.n 17b32 <__divsi3+0x19e> - 17b2e: 004b lsls r3, r1, #1 - 17b30: 1ac0 subs r0, r0, r3 - 17b32: 4152 adcs r2, r2 - 17b34: 1a41 subs r1, r0, r1 - 17b36: d200 bcs.n 17b3a <__divsi3+0x1a6> - 17b38: 4601 mov r1, r0 - 17b3a: 4663 mov r3, ip - 17b3c: 4152 adcs r2, r2 - 17b3e: 105b asrs r3, r3, #1 - 17b40: 4610 mov r0, r2 - 17b42: d301 bcc.n 17b48 <__divsi3+0x1b4> - 17b44: 4240 negs r0, r0 - 17b46: 2b00 cmp r3, #0 - 17b48: d500 bpl.n 17b4c <__divsi3+0x1b8> - 17b4a: 4249 negs r1, r1 - 17b4c: 4770 bx lr - 17b4e: 4663 mov r3, ip - 17b50: 105b asrs r3, r3, #1 - 17b52: d300 bcc.n 17b56 <__divsi3+0x1c2> - 17b54: 4240 negs r0, r0 - 17b56: b501 push {r0, lr} - 17b58: 2000 movs r0, #0 - 17b5a: f000 f805 bl 17b68 <__aeabi_idiv0> - 17b5e: bd02 pop {r1, pc} - -00017b60 <__aeabi_idivmod>: - 17b60: 2900 cmp r1, #0 - 17b62: d0f8 beq.n 17b56 <__divsi3+0x1c2> - 17b64: e716 b.n 17994 <__divsi3> - 17b66: 4770 bx lr - -00017b68 <__aeabi_idiv0>: - 17b68: 4770 bx lr - 17b6a: 46c0 nop ; (mov r8, r8) - -00017b6c <__aeabi_uldivmod>: - 17b6c: 2b00 cmp r3, #0 - 17b6e: d111 bne.n 17b94 <__aeabi_uldivmod+0x28> - 17b70: 2a00 cmp r2, #0 - 17b72: d10f bne.n 17b94 <__aeabi_uldivmod+0x28> - 17b74: 2900 cmp r1, #0 - 17b76: d100 bne.n 17b7a <__aeabi_uldivmod+0xe> - 17b78: 2800 cmp r0, #0 - 17b7a: d002 beq.n 17b82 <__aeabi_uldivmod+0x16> - 17b7c: 2100 movs r1, #0 - 17b7e: 43c9 mvns r1, r1 - 17b80: 1c08 adds r0, r1, #0 - 17b82: b407 push {r0, r1, r2} - 17b84: 4802 ldr r0, [pc, #8] ; (17b90 <__aeabi_uldivmod+0x24>) - 17b86: a102 add r1, pc, #8 ; (adr r1, 17b90 <__aeabi_uldivmod+0x24>) - 17b88: 1840 adds r0, r0, r1 - 17b8a: 9002 str r0, [sp, #8] - 17b8c: bd03 pop {r0, r1, pc} - 17b8e: 46c0 nop ; (mov r8, r8) - 17b90: ffffffd9 .word 0xffffffd9 - 17b94: b403 push {r0, r1} - 17b96: 4668 mov r0, sp - 17b98: b501 push {r0, lr} - 17b9a: 9802 ldr r0, [sp, #8] - 17b9c: f000 f830 bl 17c00 <__udivmoddi4> - 17ba0: 9b01 ldr r3, [sp, #4] - 17ba2: 469e mov lr, r3 - 17ba4: b002 add sp, #8 - 17ba6: bc0c pop {r2, r3} - 17ba8: 4770 bx lr - 17baa: 46c0 nop ; (mov r8, r8) - -00017bac <__aeabi_lmul>: - 17bac: b5f0 push {r4, r5, r6, r7, lr} - 17bae: 46ce mov lr, r9 - 17bb0: 4647 mov r7, r8 - 17bb2: 0415 lsls r5, r2, #16 - 17bb4: 0c2d lsrs r5, r5, #16 - 17bb6: 002e movs r6, r5 - 17bb8: b580 push {r7, lr} - 17bba: 0407 lsls r7, r0, #16 - 17bbc: 0c14 lsrs r4, r2, #16 - 17bbe: 0c3f lsrs r7, r7, #16 - 17bc0: 4699 mov r9, r3 - 17bc2: 0c03 lsrs r3, r0, #16 - 17bc4: 437e muls r6, r7 - 17bc6: 435d muls r5, r3 - 17bc8: 4367 muls r7, r4 - 17bca: 4363 muls r3, r4 - 17bcc: 197f adds r7, r7, r5 - 17bce: 0c34 lsrs r4, r6, #16 - 17bd0: 19e4 adds r4, r4, r7 - 17bd2: 469c mov ip, r3 - 17bd4: 42a5 cmp r5, r4 - 17bd6: d903 bls.n 17be0 <__aeabi_lmul+0x34> - 17bd8: 2380 movs r3, #128 ; 0x80 - 17bda: 025b lsls r3, r3, #9 - 17bdc: 4698 mov r8, r3 - 17bde: 44c4 add ip, r8 - 17be0: 464b mov r3, r9 - 17be2: 4351 muls r1, r2 - 17be4: 4343 muls r3, r0 - 17be6: 0436 lsls r6, r6, #16 - 17be8: 0c36 lsrs r6, r6, #16 - 17bea: 0c25 lsrs r5, r4, #16 - 17bec: 0424 lsls r4, r4, #16 - 17bee: 4465 add r5, ip - 17bf0: 19a4 adds r4, r4, r6 - 17bf2: 1859 adds r1, r3, r1 - 17bf4: 1949 adds r1, r1, r5 - 17bf6: 0020 movs r0, r4 - 17bf8: bc0c pop {r2, r3} - 17bfa: 4690 mov r8, r2 - 17bfc: 4699 mov r9, r3 - 17bfe: bdf0 pop {r4, r5, r6, r7, pc} - -00017c00 <__udivmoddi4>: - 17c00: b5f0 push {r4, r5, r6, r7, lr} - 17c02: 4657 mov r7, sl - 17c04: 464e mov r6, r9 - 17c06: 4645 mov r5, r8 - 17c08: 46de mov lr, fp - 17c0a: b5e0 push {r5, r6, r7, lr} - 17c0c: 0004 movs r4, r0 - 17c0e: b083 sub sp, #12 - 17c10: 000d movs r5, r1 - 17c12: 4692 mov sl, r2 - 17c14: 4699 mov r9, r3 - 17c16: 428b cmp r3, r1 - 17c18: d82f bhi.n 17c7a <__udivmoddi4+0x7a> - 17c1a: d02c beq.n 17c76 <__udivmoddi4+0x76> - 17c1c: 4649 mov r1, r9 - 17c1e: 4650 mov r0, sl - 17c20: f000 f8cc bl 17dbc <__clzdi2> - 17c24: 0029 movs r1, r5 - 17c26: 0006 movs r6, r0 - 17c28: 0020 movs r0, r4 - 17c2a: f000 f8c7 bl 17dbc <__clzdi2> - 17c2e: 1a33 subs r3, r6, r0 - 17c30: 4698 mov r8, r3 - 17c32: 3b20 subs r3, #32 - 17c34: 469b mov fp, r3 - 17c36: d500 bpl.n 17c3a <__udivmoddi4+0x3a> - 17c38: e074 b.n 17d24 <__udivmoddi4+0x124> - 17c3a: 4653 mov r3, sl - 17c3c: 465a mov r2, fp - 17c3e: 4093 lsls r3, r2 - 17c40: 001f movs r7, r3 - 17c42: 4653 mov r3, sl - 17c44: 4642 mov r2, r8 - 17c46: 4093 lsls r3, r2 - 17c48: 001e movs r6, r3 - 17c4a: 42af cmp r7, r5 - 17c4c: d829 bhi.n 17ca2 <__udivmoddi4+0xa2> - 17c4e: d026 beq.n 17c9e <__udivmoddi4+0x9e> - 17c50: 465b mov r3, fp - 17c52: 1ba4 subs r4, r4, r6 - 17c54: 41bd sbcs r5, r7 - 17c56: 2b00 cmp r3, #0 - 17c58: da00 bge.n 17c5c <__udivmoddi4+0x5c> - 17c5a: e079 b.n 17d50 <__udivmoddi4+0x150> - 17c5c: 2200 movs r2, #0 - 17c5e: 2300 movs r3, #0 - 17c60: 9200 str r2, [sp, #0] - 17c62: 9301 str r3, [sp, #4] - 17c64: 2301 movs r3, #1 - 17c66: 465a mov r2, fp - 17c68: 4093 lsls r3, r2 - 17c6a: 9301 str r3, [sp, #4] - 17c6c: 2301 movs r3, #1 - 17c6e: 4642 mov r2, r8 - 17c70: 4093 lsls r3, r2 - 17c72: 9300 str r3, [sp, #0] - 17c74: e019 b.n 17caa <__udivmoddi4+0xaa> - 17c76: 4282 cmp r2, r0 - 17c78: d9d0 bls.n 17c1c <__udivmoddi4+0x1c> - 17c7a: 2200 movs r2, #0 - 17c7c: 2300 movs r3, #0 - 17c7e: 9200 str r2, [sp, #0] - 17c80: 9301 str r3, [sp, #4] - 17c82: 9b0c ldr r3, [sp, #48] ; 0x30 - 17c84: 2b00 cmp r3, #0 - 17c86: d001 beq.n 17c8c <__udivmoddi4+0x8c> - 17c88: 601c str r4, [r3, #0] - 17c8a: 605d str r5, [r3, #4] - 17c8c: 9800 ldr r0, [sp, #0] - 17c8e: 9901 ldr r1, [sp, #4] - 17c90: b003 add sp, #12 - 17c92: bc3c pop {r2, r3, r4, r5} - 17c94: 4690 mov r8, r2 - 17c96: 4699 mov r9, r3 - 17c98: 46a2 mov sl, r4 - 17c9a: 46ab mov fp, r5 - 17c9c: bdf0 pop {r4, r5, r6, r7, pc} - 17c9e: 42a3 cmp r3, r4 - 17ca0: d9d6 bls.n 17c50 <__udivmoddi4+0x50> - 17ca2: 2200 movs r2, #0 - 17ca4: 2300 movs r3, #0 - 17ca6: 9200 str r2, [sp, #0] - 17ca8: 9301 str r3, [sp, #4] - 17caa: 4643 mov r3, r8 - 17cac: 2b00 cmp r3, #0 - 17cae: d0e8 beq.n 17c82 <__udivmoddi4+0x82> - 17cb0: 07fb lsls r3, r7, #31 - 17cb2: 0872 lsrs r2, r6, #1 - 17cb4: 431a orrs r2, r3 - 17cb6: 4646 mov r6, r8 - 17cb8: 087b lsrs r3, r7, #1 - 17cba: e00e b.n 17cda <__udivmoddi4+0xda> - 17cbc: 42ab cmp r3, r5 - 17cbe: d101 bne.n 17cc4 <__udivmoddi4+0xc4> - 17cc0: 42a2 cmp r2, r4 - 17cc2: d80c bhi.n 17cde <__udivmoddi4+0xde> - 17cc4: 1aa4 subs r4, r4, r2 - 17cc6: 419d sbcs r5, r3 - 17cc8: 2001 movs r0, #1 - 17cca: 1924 adds r4, r4, r4 - 17ccc: 416d adcs r5, r5 - 17cce: 2100 movs r1, #0 - 17cd0: 3e01 subs r6, #1 - 17cd2: 1824 adds r4, r4, r0 - 17cd4: 414d adcs r5, r1 - 17cd6: 2e00 cmp r6, #0 - 17cd8: d006 beq.n 17ce8 <__udivmoddi4+0xe8> - 17cda: 42ab cmp r3, r5 - 17cdc: d9ee bls.n 17cbc <__udivmoddi4+0xbc> - 17cde: 3e01 subs r6, #1 - 17ce0: 1924 adds r4, r4, r4 - 17ce2: 416d adcs r5, r5 - 17ce4: 2e00 cmp r6, #0 - 17ce6: d1f8 bne.n 17cda <__udivmoddi4+0xda> - 17ce8: 465b mov r3, fp - 17cea: 9800 ldr r0, [sp, #0] - 17cec: 9901 ldr r1, [sp, #4] - 17cee: 1900 adds r0, r0, r4 - 17cf0: 4169 adcs r1, r5 - 17cf2: 2b00 cmp r3, #0 - 17cf4: db22 blt.n 17d3c <__udivmoddi4+0x13c> - 17cf6: 002b movs r3, r5 - 17cf8: 465a mov r2, fp - 17cfa: 40d3 lsrs r3, r2 - 17cfc: 002a movs r2, r5 - 17cfe: 4644 mov r4, r8 - 17d00: 40e2 lsrs r2, r4 - 17d02: 001c movs r4, r3 - 17d04: 465b mov r3, fp - 17d06: 0015 movs r5, r2 - 17d08: 2b00 cmp r3, #0 - 17d0a: db2c blt.n 17d66 <__udivmoddi4+0x166> - 17d0c: 0026 movs r6, r4 - 17d0e: 409e lsls r6, r3 - 17d10: 0033 movs r3, r6 - 17d12: 0026 movs r6, r4 - 17d14: 4647 mov r7, r8 - 17d16: 40be lsls r6, r7 - 17d18: 0032 movs r2, r6 - 17d1a: 1a80 subs r0, r0, r2 - 17d1c: 4199 sbcs r1, r3 - 17d1e: 9000 str r0, [sp, #0] - 17d20: 9101 str r1, [sp, #4] - 17d22: e7ae b.n 17c82 <__udivmoddi4+0x82> - 17d24: 4642 mov r2, r8 - 17d26: 2320 movs r3, #32 - 17d28: 1a9b subs r3, r3, r2 - 17d2a: 4652 mov r2, sl - 17d2c: 40da lsrs r2, r3 - 17d2e: 4641 mov r1, r8 - 17d30: 0013 movs r3, r2 - 17d32: 464a mov r2, r9 - 17d34: 408a lsls r2, r1 - 17d36: 0017 movs r7, r2 - 17d38: 431f orrs r7, r3 - 17d3a: e782 b.n 17c42 <__udivmoddi4+0x42> - 17d3c: 4642 mov r2, r8 - 17d3e: 2320 movs r3, #32 - 17d40: 1a9b subs r3, r3, r2 - 17d42: 002a movs r2, r5 - 17d44: 4646 mov r6, r8 - 17d46: 409a lsls r2, r3 - 17d48: 0023 movs r3, r4 - 17d4a: 40f3 lsrs r3, r6 - 17d4c: 4313 orrs r3, r2 - 17d4e: e7d5 b.n 17cfc <__udivmoddi4+0xfc> - 17d50: 4642 mov r2, r8 - 17d52: 2320 movs r3, #32 - 17d54: 2100 movs r1, #0 - 17d56: 1a9b subs r3, r3, r2 - 17d58: 2200 movs r2, #0 - 17d5a: 9100 str r1, [sp, #0] - 17d5c: 9201 str r2, [sp, #4] - 17d5e: 2201 movs r2, #1 - 17d60: 40da lsrs r2, r3 - 17d62: 9201 str r2, [sp, #4] - 17d64: e782 b.n 17c6c <__udivmoddi4+0x6c> - 17d66: 4642 mov r2, r8 - 17d68: 2320 movs r3, #32 - 17d6a: 0026 movs r6, r4 - 17d6c: 1a9b subs r3, r3, r2 - 17d6e: 40de lsrs r6, r3 - 17d70: 002f movs r7, r5 - 17d72: 46b4 mov ip, r6 - 17d74: 4097 lsls r7, r2 - 17d76: 4666 mov r6, ip - 17d78: 003b movs r3, r7 - 17d7a: 4333 orrs r3, r6 - 17d7c: e7c9 b.n 17d12 <__udivmoddi4+0x112> - 17d7e: 46c0 nop ; (mov r8, r8) - -00017d80 <__clzsi2>: - 17d80: 211c movs r1, #28 - 17d82: 2301 movs r3, #1 - 17d84: 041b lsls r3, r3, #16 - 17d86: 4298 cmp r0, r3 - 17d88: d301 bcc.n 17d8e <__clzsi2+0xe> - 17d8a: 0c00 lsrs r0, r0, #16 - 17d8c: 3910 subs r1, #16 - 17d8e: 0a1b lsrs r3, r3, #8 - 17d90: 4298 cmp r0, r3 - 17d92: d301 bcc.n 17d98 <__clzsi2+0x18> - 17d94: 0a00 lsrs r0, r0, #8 - 17d96: 3908 subs r1, #8 - 17d98: 091b lsrs r3, r3, #4 - 17d9a: 4298 cmp r0, r3 - 17d9c: d301 bcc.n 17da2 <__clzsi2+0x22> - 17d9e: 0900 lsrs r0, r0, #4 - 17da0: 3904 subs r1, #4 - 17da2: a202 add r2, pc, #8 ; (adr r2, 17dac <__clzsi2+0x2c>) - 17da4: 5c10 ldrb r0, [r2, r0] - 17da6: 1840 adds r0, r0, r1 - 17da8: 4770 bx lr - 17daa: 46c0 nop ; (mov r8, r8) - 17dac: 02020304 .word 0x02020304 - 17db0: 01010101 .word 0x01010101 + 1c096: 4c02 ldr r4, [pc, #8] ; (1c0a0 ) + 1c098: 47a0 blx r4 + 1c09a: e7fd b.n 1c098 + 1c09c: 00000235 .word 0x00000235 + 1c0a0: 00000321 .word 0x00000321 + +0001c0a4 <__udivsi3>: + 1c0a4: 2200 movs r2, #0 + 1c0a6: 0843 lsrs r3, r0, #1 + 1c0a8: 428b cmp r3, r1 + 1c0aa: d374 bcc.n 1c196 <__udivsi3+0xf2> + 1c0ac: 0903 lsrs r3, r0, #4 + 1c0ae: 428b cmp r3, r1 + 1c0b0: d35f bcc.n 1c172 <__udivsi3+0xce> + 1c0b2: 0a03 lsrs r3, r0, #8 + 1c0b4: 428b cmp r3, r1 + 1c0b6: d344 bcc.n 1c142 <__udivsi3+0x9e> + 1c0b8: 0b03 lsrs r3, r0, #12 + 1c0ba: 428b cmp r3, r1 + 1c0bc: d328 bcc.n 1c110 <__udivsi3+0x6c> + 1c0be: 0c03 lsrs r3, r0, #16 + 1c0c0: 428b cmp r3, r1 + 1c0c2: d30d bcc.n 1c0e0 <__udivsi3+0x3c> + 1c0c4: 22ff movs r2, #255 ; 0xff + 1c0c6: 0209 lsls r1, r1, #8 + 1c0c8: ba12 rev r2, r2 + 1c0ca: 0c03 lsrs r3, r0, #16 + 1c0cc: 428b cmp r3, r1 + 1c0ce: d302 bcc.n 1c0d6 <__udivsi3+0x32> + 1c0d0: 1212 asrs r2, r2, #8 + 1c0d2: 0209 lsls r1, r1, #8 + 1c0d4: d065 beq.n 1c1a2 <__udivsi3+0xfe> + 1c0d6: 0b03 lsrs r3, r0, #12 + 1c0d8: 428b cmp r3, r1 + 1c0da: d319 bcc.n 1c110 <__udivsi3+0x6c> + 1c0dc: e000 b.n 1c0e0 <__udivsi3+0x3c> + 1c0de: 0a09 lsrs r1, r1, #8 + 1c0e0: 0bc3 lsrs r3, r0, #15 + 1c0e2: 428b cmp r3, r1 + 1c0e4: d301 bcc.n 1c0ea <__udivsi3+0x46> + 1c0e6: 03cb lsls r3, r1, #15 + 1c0e8: 1ac0 subs r0, r0, r3 + 1c0ea: 4152 adcs r2, r2 + 1c0ec: 0b83 lsrs r3, r0, #14 + 1c0ee: 428b cmp r3, r1 + 1c0f0: d301 bcc.n 1c0f6 <__udivsi3+0x52> + 1c0f2: 038b lsls r3, r1, #14 + 1c0f4: 1ac0 subs r0, r0, r3 + 1c0f6: 4152 adcs r2, r2 + 1c0f8: 0b43 lsrs r3, r0, #13 + 1c0fa: 428b cmp r3, r1 + 1c0fc: d301 bcc.n 1c102 <__udivsi3+0x5e> + 1c0fe: 034b lsls r3, r1, #13 + 1c100: 1ac0 subs r0, r0, r3 + 1c102: 4152 adcs r2, r2 + 1c104: 0b03 lsrs r3, r0, #12 + 1c106: 428b cmp r3, r1 + 1c108: d301 bcc.n 1c10e <__udivsi3+0x6a> + 1c10a: 030b lsls r3, r1, #12 + 1c10c: 1ac0 subs r0, r0, r3 + 1c10e: 4152 adcs r2, r2 + 1c110: 0ac3 lsrs r3, r0, #11 + 1c112: 428b cmp r3, r1 + 1c114: d301 bcc.n 1c11a <__udivsi3+0x76> + 1c116: 02cb lsls r3, r1, #11 + 1c118: 1ac0 subs r0, r0, r3 + 1c11a: 4152 adcs r2, r2 + 1c11c: 0a83 lsrs r3, r0, #10 + 1c11e: 428b cmp r3, r1 + 1c120: d301 bcc.n 1c126 <__udivsi3+0x82> + 1c122: 028b lsls r3, r1, #10 + 1c124: 1ac0 subs r0, r0, r3 + 1c126: 4152 adcs r2, r2 + 1c128: 0a43 lsrs r3, r0, #9 + 1c12a: 428b cmp r3, r1 + 1c12c: d301 bcc.n 1c132 <__udivsi3+0x8e> + 1c12e: 024b lsls r3, r1, #9 + 1c130: 1ac0 subs r0, r0, r3 + 1c132: 4152 adcs r2, r2 + 1c134: 0a03 lsrs r3, r0, #8 + 1c136: 428b cmp r3, r1 + 1c138: d301 bcc.n 1c13e <__udivsi3+0x9a> + 1c13a: 020b lsls r3, r1, #8 + 1c13c: 1ac0 subs r0, r0, r3 + 1c13e: 4152 adcs r2, r2 + 1c140: d2cd bcs.n 1c0de <__udivsi3+0x3a> + 1c142: 09c3 lsrs r3, r0, #7 + 1c144: 428b cmp r3, r1 + 1c146: d301 bcc.n 1c14c <__udivsi3+0xa8> + 1c148: 01cb lsls r3, r1, #7 + 1c14a: 1ac0 subs r0, r0, r3 + 1c14c: 4152 adcs r2, r2 + 1c14e: 0983 lsrs r3, r0, #6 + 1c150: 428b cmp r3, r1 + 1c152: d301 bcc.n 1c158 <__udivsi3+0xb4> + 1c154: 018b lsls r3, r1, #6 + 1c156: 1ac0 subs r0, r0, r3 + 1c158: 4152 adcs r2, r2 + 1c15a: 0943 lsrs r3, r0, #5 + 1c15c: 428b cmp r3, r1 + 1c15e: d301 bcc.n 1c164 <__udivsi3+0xc0> + 1c160: 014b lsls r3, r1, #5 + 1c162: 1ac0 subs r0, r0, r3 + 1c164: 4152 adcs r2, r2 + 1c166: 0903 lsrs r3, r0, #4 + 1c168: 428b cmp r3, r1 + 1c16a: d301 bcc.n 1c170 <__udivsi3+0xcc> + 1c16c: 010b lsls r3, r1, #4 + 1c16e: 1ac0 subs r0, r0, r3 + 1c170: 4152 adcs r2, r2 + 1c172: 08c3 lsrs r3, r0, #3 + 1c174: 428b cmp r3, r1 + 1c176: d301 bcc.n 1c17c <__udivsi3+0xd8> + 1c178: 00cb lsls r3, r1, #3 + 1c17a: 1ac0 subs r0, r0, r3 + 1c17c: 4152 adcs r2, r2 + 1c17e: 0883 lsrs r3, r0, #2 + 1c180: 428b cmp r3, r1 + 1c182: d301 bcc.n 1c188 <__udivsi3+0xe4> + 1c184: 008b lsls r3, r1, #2 + 1c186: 1ac0 subs r0, r0, r3 + 1c188: 4152 adcs r2, r2 + 1c18a: 0843 lsrs r3, r0, #1 + 1c18c: 428b cmp r3, r1 + 1c18e: d301 bcc.n 1c194 <__udivsi3+0xf0> + 1c190: 004b lsls r3, r1, #1 + 1c192: 1ac0 subs r0, r0, r3 + 1c194: 4152 adcs r2, r2 + 1c196: 1a41 subs r1, r0, r1 + 1c198: d200 bcs.n 1c19c <__udivsi3+0xf8> + 1c19a: 4601 mov r1, r0 + 1c19c: 4152 adcs r2, r2 + 1c19e: 4610 mov r0, r2 + 1c1a0: 4770 bx lr + 1c1a2: e7ff b.n 1c1a4 <__udivsi3+0x100> + 1c1a4: b501 push {r0, lr} + 1c1a6: 2000 movs r0, #0 + 1c1a8: f000 f8f0 bl 1c38c <__aeabi_idiv0> + 1c1ac: bd02 pop {r1, pc} + 1c1ae: 46c0 nop ; (mov r8, r8) + +0001c1b0 <__aeabi_uidivmod>: + 1c1b0: 2900 cmp r1, #0 + 1c1b2: d0f7 beq.n 1c1a4 <__udivsi3+0x100> + 1c1b4: e776 b.n 1c0a4 <__udivsi3> + 1c1b6: 4770 bx lr + +0001c1b8 <__divsi3>: + 1c1b8: 4603 mov r3, r0 + 1c1ba: 430b orrs r3, r1 + 1c1bc: d47f bmi.n 1c2be <__divsi3+0x106> + 1c1be: 2200 movs r2, #0 + 1c1c0: 0843 lsrs r3, r0, #1 + 1c1c2: 428b cmp r3, r1 + 1c1c4: d374 bcc.n 1c2b0 <__divsi3+0xf8> + 1c1c6: 0903 lsrs r3, r0, #4 + 1c1c8: 428b cmp r3, r1 + 1c1ca: d35f bcc.n 1c28c <__divsi3+0xd4> + 1c1cc: 0a03 lsrs r3, r0, #8 + 1c1ce: 428b cmp r3, r1 + 1c1d0: d344 bcc.n 1c25c <__divsi3+0xa4> + 1c1d2: 0b03 lsrs r3, r0, #12 + 1c1d4: 428b cmp r3, r1 + 1c1d6: d328 bcc.n 1c22a <__divsi3+0x72> + 1c1d8: 0c03 lsrs r3, r0, #16 + 1c1da: 428b cmp r3, r1 + 1c1dc: d30d bcc.n 1c1fa <__divsi3+0x42> + 1c1de: 22ff movs r2, #255 ; 0xff + 1c1e0: 0209 lsls r1, r1, #8 + 1c1e2: ba12 rev r2, r2 + 1c1e4: 0c03 lsrs r3, r0, #16 + 1c1e6: 428b cmp r3, r1 + 1c1e8: d302 bcc.n 1c1f0 <__divsi3+0x38> + 1c1ea: 1212 asrs r2, r2, #8 + 1c1ec: 0209 lsls r1, r1, #8 + 1c1ee: d065 beq.n 1c2bc <__divsi3+0x104> + 1c1f0: 0b03 lsrs r3, r0, #12 + 1c1f2: 428b cmp r3, r1 + 1c1f4: d319 bcc.n 1c22a <__divsi3+0x72> + 1c1f6: e000 b.n 1c1fa <__divsi3+0x42> + 1c1f8: 0a09 lsrs r1, r1, #8 + 1c1fa: 0bc3 lsrs r3, r0, #15 + 1c1fc: 428b cmp r3, r1 + 1c1fe: d301 bcc.n 1c204 <__divsi3+0x4c> + 1c200: 03cb lsls r3, r1, #15 + 1c202: 1ac0 subs r0, r0, r3 + 1c204: 4152 adcs r2, r2 + 1c206: 0b83 lsrs r3, r0, #14 + 1c208: 428b cmp r3, r1 + 1c20a: d301 bcc.n 1c210 <__divsi3+0x58> + 1c20c: 038b lsls r3, r1, #14 + 1c20e: 1ac0 subs r0, r0, r3 + 1c210: 4152 adcs r2, r2 + 1c212: 0b43 lsrs r3, r0, #13 + 1c214: 428b cmp r3, r1 + 1c216: d301 bcc.n 1c21c <__divsi3+0x64> + 1c218: 034b lsls r3, r1, #13 + 1c21a: 1ac0 subs r0, r0, r3 + 1c21c: 4152 adcs r2, r2 + 1c21e: 0b03 lsrs r3, r0, #12 + 1c220: 428b cmp r3, r1 + 1c222: d301 bcc.n 1c228 <__divsi3+0x70> + 1c224: 030b lsls r3, r1, #12 + 1c226: 1ac0 subs r0, r0, r3 + 1c228: 4152 adcs r2, r2 + 1c22a: 0ac3 lsrs r3, r0, #11 + 1c22c: 428b cmp r3, r1 + 1c22e: d301 bcc.n 1c234 <__divsi3+0x7c> + 1c230: 02cb lsls r3, r1, #11 + 1c232: 1ac0 subs r0, r0, r3 + 1c234: 4152 adcs r2, r2 + 1c236: 0a83 lsrs r3, r0, #10 + 1c238: 428b cmp r3, r1 + 1c23a: d301 bcc.n 1c240 <__divsi3+0x88> + 1c23c: 028b lsls r3, r1, #10 + 1c23e: 1ac0 subs r0, r0, r3 + 1c240: 4152 adcs r2, r2 + 1c242: 0a43 lsrs r3, r0, #9 + 1c244: 428b cmp r3, r1 + 1c246: d301 bcc.n 1c24c <__divsi3+0x94> + 1c248: 024b lsls r3, r1, #9 + 1c24a: 1ac0 subs r0, r0, r3 + 1c24c: 4152 adcs r2, r2 + 1c24e: 0a03 lsrs r3, r0, #8 + 1c250: 428b cmp r3, r1 + 1c252: d301 bcc.n 1c258 <__divsi3+0xa0> + 1c254: 020b lsls r3, r1, #8 + 1c256: 1ac0 subs r0, r0, r3 + 1c258: 4152 adcs r2, r2 + 1c25a: d2cd bcs.n 1c1f8 <__divsi3+0x40> + 1c25c: 09c3 lsrs r3, r0, #7 + 1c25e: 428b cmp r3, r1 + 1c260: d301 bcc.n 1c266 <__divsi3+0xae> + 1c262: 01cb lsls r3, r1, #7 + 1c264: 1ac0 subs r0, r0, r3 + 1c266: 4152 adcs r2, r2 + 1c268: 0983 lsrs r3, r0, #6 + 1c26a: 428b cmp r3, r1 + 1c26c: d301 bcc.n 1c272 <__divsi3+0xba> + 1c26e: 018b lsls r3, r1, #6 + 1c270: 1ac0 subs r0, r0, r3 + 1c272: 4152 adcs r2, r2 + 1c274: 0943 lsrs r3, r0, #5 + 1c276: 428b cmp r3, r1 + 1c278: d301 bcc.n 1c27e <__divsi3+0xc6> + 1c27a: 014b lsls r3, r1, #5 + 1c27c: 1ac0 subs r0, r0, r3 + 1c27e: 4152 adcs r2, r2 + 1c280: 0903 lsrs r3, r0, #4 + 1c282: 428b cmp r3, r1 + 1c284: d301 bcc.n 1c28a <__divsi3+0xd2> + 1c286: 010b lsls r3, r1, #4 + 1c288: 1ac0 subs r0, r0, r3 + 1c28a: 4152 adcs r2, r2 + 1c28c: 08c3 lsrs r3, r0, #3 + 1c28e: 428b cmp r3, r1 + 1c290: d301 bcc.n 1c296 <__divsi3+0xde> + 1c292: 00cb lsls r3, r1, #3 + 1c294: 1ac0 subs r0, r0, r3 + 1c296: 4152 adcs r2, r2 + 1c298: 0883 lsrs r3, r0, #2 + 1c29a: 428b cmp r3, r1 + 1c29c: d301 bcc.n 1c2a2 <__divsi3+0xea> + 1c29e: 008b lsls r3, r1, #2 + 1c2a0: 1ac0 subs r0, r0, r3 + 1c2a2: 4152 adcs r2, r2 + 1c2a4: 0843 lsrs r3, r0, #1 + 1c2a6: 428b cmp r3, r1 + 1c2a8: d301 bcc.n 1c2ae <__divsi3+0xf6> + 1c2aa: 004b lsls r3, r1, #1 + 1c2ac: 1ac0 subs r0, r0, r3 + 1c2ae: 4152 adcs r2, r2 + 1c2b0: 1a41 subs r1, r0, r1 + 1c2b2: d200 bcs.n 1c2b6 <__divsi3+0xfe> + 1c2b4: 4601 mov r1, r0 + 1c2b6: 4152 adcs r2, r2 + 1c2b8: 4610 mov r0, r2 + 1c2ba: 4770 bx lr + 1c2bc: e05d b.n 1c37a <__divsi3+0x1c2> + 1c2be: 0fca lsrs r2, r1, #31 + 1c2c0: d000 beq.n 1c2c4 <__divsi3+0x10c> + 1c2c2: 4249 negs r1, r1 + 1c2c4: 1003 asrs r3, r0, #32 + 1c2c6: d300 bcc.n 1c2ca <__divsi3+0x112> + 1c2c8: 4240 negs r0, r0 + 1c2ca: 4053 eors r3, r2 + 1c2cc: 2200 movs r2, #0 + 1c2ce: 469c mov ip, r3 + 1c2d0: 0903 lsrs r3, r0, #4 + 1c2d2: 428b cmp r3, r1 + 1c2d4: d32d bcc.n 1c332 <__divsi3+0x17a> + 1c2d6: 0a03 lsrs r3, r0, #8 + 1c2d8: 428b cmp r3, r1 + 1c2da: d312 bcc.n 1c302 <__divsi3+0x14a> + 1c2dc: 22fc movs r2, #252 ; 0xfc + 1c2de: 0189 lsls r1, r1, #6 + 1c2e0: ba12 rev r2, r2 + 1c2e2: 0a03 lsrs r3, r0, #8 + 1c2e4: 428b cmp r3, r1 + 1c2e6: d30c bcc.n 1c302 <__divsi3+0x14a> + 1c2e8: 0189 lsls r1, r1, #6 + 1c2ea: 1192 asrs r2, r2, #6 + 1c2ec: 428b cmp r3, r1 + 1c2ee: d308 bcc.n 1c302 <__divsi3+0x14a> + 1c2f0: 0189 lsls r1, r1, #6 + 1c2f2: 1192 asrs r2, r2, #6 + 1c2f4: 428b cmp r3, r1 + 1c2f6: d304 bcc.n 1c302 <__divsi3+0x14a> + 1c2f8: 0189 lsls r1, r1, #6 + 1c2fa: d03a beq.n 1c372 <__divsi3+0x1ba> + 1c2fc: 1192 asrs r2, r2, #6 + 1c2fe: e000 b.n 1c302 <__divsi3+0x14a> + 1c300: 0989 lsrs r1, r1, #6 + 1c302: 09c3 lsrs r3, r0, #7 + 1c304: 428b cmp r3, r1 + 1c306: d301 bcc.n 1c30c <__divsi3+0x154> + 1c308: 01cb lsls r3, r1, #7 + 1c30a: 1ac0 subs r0, r0, r3 + 1c30c: 4152 adcs r2, r2 + 1c30e: 0983 lsrs r3, r0, #6 + 1c310: 428b cmp r3, r1 + 1c312: d301 bcc.n 1c318 <__divsi3+0x160> + 1c314: 018b lsls r3, r1, #6 + 1c316: 1ac0 subs r0, r0, r3 + 1c318: 4152 adcs r2, r2 + 1c31a: 0943 lsrs r3, r0, #5 + 1c31c: 428b cmp r3, r1 + 1c31e: d301 bcc.n 1c324 <__divsi3+0x16c> + 1c320: 014b lsls r3, r1, #5 + 1c322: 1ac0 subs r0, r0, r3 + 1c324: 4152 adcs r2, r2 + 1c326: 0903 lsrs r3, r0, #4 + 1c328: 428b cmp r3, r1 + 1c32a: d301 bcc.n 1c330 <__divsi3+0x178> + 1c32c: 010b lsls r3, r1, #4 + 1c32e: 1ac0 subs r0, r0, r3 + 1c330: 4152 adcs r2, r2 + 1c332: 08c3 lsrs r3, r0, #3 + 1c334: 428b cmp r3, r1 + 1c336: d301 bcc.n 1c33c <__divsi3+0x184> + 1c338: 00cb lsls r3, r1, #3 + 1c33a: 1ac0 subs r0, r0, r3 + 1c33c: 4152 adcs r2, r2 + 1c33e: 0883 lsrs r3, r0, #2 + 1c340: 428b cmp r3, r1 + 1c342: d301 bcc.n 1c348 <__divsi3+0x190> + 1c344: 008b lsls r3, r1, #2 + 1c346: 1ac0 subs r0, r0, r3 + 1c348: 4152 adcs r2, r2 + 1c34a: d2d9 bcs.n 1c300 <__divsi3+0x148> + 1c34c: 0843 lsrs r3, r0, #1 + 1c34e: 428b cmp r3, r1 + 1c350: d301 bcc.n 1c356 <__divsi3+0x19e> + 1c352: 004b lsls r3, r1, #1 + 1c354: 1ac0 subs r0, r0, r3 + 1c356: 4152 adcs r2, r2 + 1c358: 1a41 subs r1, r0, r1 + 1c35a: d200 bcs.n 1c35e <__divsi3+0x1a6> + 1c35c: 4601 mov r1, r0 + 1c35e: 4663 mov r3, ip + 1c360: 4152 adcs r2, r2 + 1c362: 105b asrs r3, r3, #1 + 1c364: 4610 mov r0, r2 + 1c366: d301 bcc.n 1c36c <__divsi3+0x1b4> + 1c368: 4240 negs r0, r0 + 1c36a: 2b00 cmp r3, #0 + 1c36c: d500 bpl.n 1c370 <__divsi3+0x1b8> + 1c36e: 4249 negs r1, r1 + 1c370: 4770 bx lr + 1c372: 4663 mov r3, ip + 1c374: 105b asrs r3, r3, #1 + 1c376: d300 bcc.n 1c37a <__divsi3+0x1c2> + 1c378: 4240 negs r0, r0 + 1c37a: b501 push {r0, lr} + 1c37c: 2000 movs r0, #0 + 1c37e: f000 f805 bl 1c38c <__aeabi_idiv0> + 1c382: bd02 pop {r1, pc} + +0001c384 <__aeabi_idivmod>: + 1c384: 2900 cmp r1, #0 + 1c386: d0f8 beq.n 1c37a <__divsi3+0x1c2> + 1c388: e716 b.n 1c1b8 <__divsi3> + 1c38a: 4770 bx lr + +0001c38c <__aeabi_idiv0>: + 1c38c: 4770 bx lr + 1c38e: 46c0 nop ; (mov r8, r8) + +0001c390 <__aeabi_uldivmod>: + 1c390: 2b00 cmp r3, #0 + 1c392: d111 bne.n 1c3b8 <__aeabi_uldivmod+0x28> + 1c394: 2a00 cmp r2, #0 + 1c396: d10f bne.n 1c3b8 <__aeabi_uldivmod+0x28> + 1c398: 2900 cmp r1, #0 + 1c39a: d100 bne.n 1c39e <__aeabi_uldivmod+0xe> + 1c39c: 2800 cmp r0, #0 + 1c39e: d002 beq.n 1c3a6 <__aeabi_uldivmod+0x16> + 1c3a0: 2100 movs r1, #0 + 1c3a2: 43c9 mvns r1, r1 + 1c3a4: 1c08 adds r0, r1, #0 + 1c3a6: b407 push {r0, r1, r2} + 1c3a8: 4802 ldr r0, [pc, #8] ; (1c3b4 <__aeabi_uldivmod+0x24>) + 1c3aa: a102 add r1, pc, #8 ; (adr r1, 1c3b4 <__aeabi_uldivmod+0x24>) + 1c3ac: 1840 adds r0, r0, r1 + 1c3ae: 9002 str r0, [sp, #8] + 1c3b0: bd03 pop {r0, r1, pc} + 1c3b2: 46c0 nop ; (mov r8, r8) + 1c3b4: ffffffd9 .word 0xffffffd9 + 1c3b8: b403 push {r0, r1} + 1c3ba: 4668 mov r0, sp + 1c3bc: b501 push {r0, lr} + 1c3be: 9802 ldr r0, [sp, #8] + 1c3c0: f000 f830 bl 1c424 <__udivmoddi4> + 1c3c4: 9b01 ldr r3, [sp, #4] + 1c3c6: 469e mov lr, r3 + 1c3c8: b002 add sp, #8 + 1c3ca: bc0c pop {r2, r3} + 1c3cc: 4770 bx lr + 1c3ce: 46c0 nop ; (mov r8, r8) + +0001c3d0 <__aeabi_lmul>: + 1c3d0: b5f0 push {r4, r5, r6, r7, lr} + 1c3d2: 46ce mov lr, r9 + 1c3d4: 4647 mov r7, r8 + 1c3d6: 0415 lsls r5, r2, #16 + 1c3d8: 0c2d lsrs r5, r5, #16 + 1c3da: 002e movs r6, r5 + 1c3dc: b580 push {r7, lr} + 1c3de: 0407 lsls r7, r0, #16 + 1c3e0: 0c14 lsrs r4, r2, #16 + 1c3e2: 0c3f lsrs r7, r7, #16 + 1c3e4: 4699 mov r9, r3 + 1c3e6: 0c03 lsrs r3, r0, #16 + 1c3e8: 437e muls r6, r7 + 1c3ea: 435d muls r5, r3 + 1c3ec: 4367 muls r7, r4 + 1c3ee: 4363 muls r3, r4 + 1c3f0: 197f adds r7, r7, r5 + 1c3f2: 0c34 lsrs r4, r6, #16 + 1c3f4: 19e4 adds r4, r4, r7 + 1c3f6: 469c mov ip, r3 + 1c3f8: 42a5 cmp r5, r4 + 1c3fa: d903 bls.n 1c404 <__aeabi_lmul+0x34> + 1c3fc: 2380 movs r3, #128 ; 0x80 + 1c3fe: 025b lsls r3, r3, #9 + 1c400: 4698 mov r8, r3 + 1c402: 44c4 add ip, r8 + 1c404: 464b mov r3, r9 + 1c406: 4351 muls r1, r2 + 1c408: 4343 muls r3, r0 + 1c40a: 0436 lsls r6, r6, #16 + 1c40c: 0c36 lsrs r6, r6, #16 + 1c40e: 0c25 lsrs r5, r4, #16 + 1c410: 0424 lsls r4, r4, #16 + 1c412: 4465 add r5, ip + 1c414: 19a4 adds r4, r4, r6 + 1c416: 1859 adds r1, r3, r1 + 1c418: 1949 adds r1, r1, r5 + 1c41a: 0020 movs r0, r4 + 1c41c: bc0c pop {r2, r3} + 1c41e: 4690 mov r8, r2 + 1c420: 4699 mov r9, r3 + 1c422: bdf0 pop {r4, r5, r6, r7, pc} + +0001c424 <__udivmoddi4>: + 1c424: b5f0 push {r4, r5, r6, r7, lr} + 1c426: 4657 mov r7, sl + 1c428: 464e mov r6, r9 + 1c42a: 4645 mov r5, r8 + 1c42c: 46de mov lr, fp + 1c42e: b5e0 push {r5, r6, r7, lr} + 1c430: 0004 movs r4, r0 + 1c432: b083 sub sp, #12 + 1c434: 000d movs r5, r1 + 1c436: 4692 mov sl, r2 + 1c438: 4699 mov r9, r3 + 1c43a: 428b cmp r3, r1 + 1c43c: d82f bhi.n 1c49e <__udivmoddi4+0x7a> + 1c43e: d02c beq.n 1c49a <__udivmoddi4+0x76> + 1c440: 4649 mov r1, r9 + 1c442: 4650 mov r0, sl + 1c444: f000 f8cc bl 1c5e0 <__clzdi2> + 1c448: 0029 movs r1, r5 + 1c44a: 0006 movs r6, r0 + 1c44c: 0020 movs r0, r4 + 1c44e: f000 f8c7 bl 1c5e0 <__clzdi2> + 1c452: 1a33 subs r3, r6, r0 + 1c454: 4698 mov r8, r3 + 1c456: 3b20 subs r3, #32 + 1c458: 469b mov fp, r3 + 1c45a: d500 bpl.n 1c45e <__udivmoddi4+0x3a> + 1c45c: e074 b.n 1c548 <__udivmoddi4+0x124> + 1c45e: 4653 mov r3, sl + 1c460: 465a mov r2, fp + 1c462: 4093 lsls r3, r2 + 1c464: 001f movs r7, r3 + 1c466: 4653 mov r3, sl + 1c468: 4642 mov r2, r8 + 1c46a: 4093 lsls r3, r2 + 1c46c: 001e movs r6, r3 + 1c46e: 42af cmp r7, r5 + 1c470: d829 bhi.n 1c4c6 <__udivmoddi4+0xa2> + 1c472: d026 beq.n 1c4c2 <__udivmoddi4+0x9e> + 1c474: 465b mov r3, fp + 1c476: 1ba4 subs r4, r4, r6 + 1c478: 41bd sbcs r5, r7 + 1c47a: 2b00 cmp r3, #0 + 1c47c: da00 bge.n 1c480 <__udivmoddi4+0x5c> + 1c47e: e079 b.n 1c574 <__udivmoddi4+0x150> + 1c480: 2200 movs r2, #0 + 1c482: 2300 movs r3, #0 + 1c484: 9200 str r2, [sp, #0] + 1c486: 9301 str r3, [sp, #4] + 1c488: 2301 movs r3, #1 + 1c48a: 465a mov r2, fp + 1c48c: 4093 lsls r3, r2 + 1c48e: 9301 str r3, [sp, #4] + 1c490: 2301 movs r3, #1 + 1c492: 4642 mov r2, r8 + 1c494: 4093 lsls r3, r2 + 1c496: 9300 str r3, [sp, #0] + 1c498: e019 b.n 1c4ce <__udivmoddi4+0xaa> + 1c49a: 4282 cmp r2, r0 + 1c49c: d9d0 bls.n 1c440 <__udivmoddi4+0x1c> + 1c49e: 2200 movs r2, #0 + 1c4a0: 2300 movs r3, #0 + 1c4a2: 9200 str r2, [sp, #0] + 1c4a4: 9301 str r3, [sp, #4] + 1c4a6: 9b0c ldr r3, [sp, #48] ; 0x30 + 1c4a8: 2b00 cmp r3, #0 + 1c4aa: d001 beq.n 1c4b0 <__udivmoddi4+0x8c> + 1c4ac: 601c str r4, [r3, #0] + 1c4ae: 605d str r5, [r3, #4] + 1c4b0: 9800 ldr r0, [sp, #0] + 1c4b2: 9901 ldr r1, [sp, #4] + 1c4b4: b003 add sp, #12 + 1c4b6: bc3c pop {r2, r3, r4, r5} + 1c4b8: 4690 mov r8, r2 + 1c4ba: 4699 mov r9, r3 + 1c4bc: 46a2 mov sl, r4 + 1c4be: 46ab mov fp, r5 + 1c4c0: bdf0 pop {r4, r5, r6, r7, pc} + 1c4c2: 42a3 cmp r3, r4 + 1c4c4: d9d6 bls.n 1c474 <__udivmoddi4+0x50> + 1c4c6: 2200 movs r2, #0 + 1c4c8: 2300 movs r3, #0 + 1c4ca: 9200 str r2, [sp, #0] + 1c4cc: 9301 str r3, [sp, #4] + 1c4ce: 4643 mov r3, r8 + 1c4d0: 2b00 cmp r3, #0 + 1c4d2: d0e8 beq.n 1c4a6 <__udivmoddi4+0x82> + 1c4d4: 07fb lsls r3, r7, #31 + 1c4d6: 0872 lsrs r2, r6, #1 + 1c4d8: 431a orrs r2, r3 + 1c4da: 4646 mov r6, r8 + 1c4dc: 087b lsrs r3, r7, #1 + 1c4de: e00e b.n 1c4fe <__udivmoddi4+0xda> + 1c4e0: 42ab cmp r3, r5 + 1c4e2: d101 bne.n 1c4e8 <__udivmoddi4+0xc4> + 1c4e4: 42a2 cmp r2, r4 + 1c4e6: d80c bhi.n 1c502 <__udivmoddi4+0xde> + 1c4e8: 1aa4 subs r4, r4, r2 + 1c4ea: 419d sbcs r5, r3 + 1c4ec: 2001 movs r0, #1 + 1c4ee: 1924 adds r4, r4, r4 + 1c4f0: 416d adcs r5, r5 + 1c4f2: 2100 movs r1, #0 + 1c4f4: 3e01 subs r6, #1 + 1c4f6: 1824 adds r4, r4, r0 + 1c4f8: 414d adcs r5, r1 + 1c4fa: 2e00 cmp r6, #0 + 1c4fc: d006 beq.n 1c50c <__udivmoddi4+0xe8> + 1c4fe: 42ab cmp r3, r5 + 1c500: d9ee bls.n 1c4e0 <__udivmoddi4+0xbc> + 1c502: 3e01 subs r6, #1 + 1c504: 1924 adds r4, r4, r4 + 1c506: 416d adcs r5, r5 + 1c508: 2e00 cmp r6, #0 + 1c50a: d1f8 bne.n 1c4fe <__udivmoddi4+0xda> + 1c50c: 465b mov r3, fp + 1c50e: 9800 ldr r0, [sp, #0] + 1c510: 9901 ldr r1, [sp, #4] + 1c512: 1900 adds r0, r0, r4 + 1c514: 4169 adcs r1, r5 + 1c516: 2b00 cmp r3, #0 + 1c518: db22 blt.n 1c560 <__udivmoddi4+0x13c> + 1c51a: 002b movs r3, r5 + 1c51c: 465a mov r2, fp + 1c51e: 40d3 lsrs r3, r2 + 1c520: 002a movs r2, r5 + 1c522: 4644 mov r4, r8 + 1c524: 40e2 lsrs r2, r4 + 1c526: 001c movs r4, r3 + 1c528: 465b mov r3, fp + 1c52a: 0015 movs r5, r2 + 1c52c: 2b00 cmp r3, #0 + 1c52e: db2c blt.n 1c58a <__udivmoddi4+0x166> + 1c530: 0026 movs r6, r4 + 1c532: 409e lsls r6, r3 + 1c534: 0033 movs r3, r6 + 1c536: 0026 movs r6, r4 + 1c538: 4647 mov r7, r8 + 1c53a: 40be lsls r6, r7 + 1c53c: 0032 movs r2, r6 + 1c53e: 1a80 subs r0, r0, r2 + 1c540: 4199 sbcs r1, r3 + 1c542: 9000 str r0, [sp, #0] + 1c544: 9101 str r1, [sp, #4] + 1c546: e7ae b.n 1c4a6 <__udivmoddi4+0x82> + 1c548: 4642 mov r2, r8 + 1c54a: 2320 movs r3, #32 + 1c54c: 1a9b subs r3, r3, r2 + 1c54e: 4652 mov r2, sl + 1c550: 40da lsrs r2, r3 + 1c552: 4641 mov r1, r8 + 1c554: 0013 movs r3, r2 + 1c556: 464a mov r2, r9 + 1c558: 408a lsls r2, r1 + 1c55a: 0017 movs r7, r2 + 1c55c: 431f orrs r7, r3 + 1c55e: e782 b.n 1c466 <__udivmoddi4+0x42> + 1c560: 4642 mov r2, r8 + 1c562: 2320 movs r3, #32 + 1c564: 1a9b subs r3, r3, r2 + 1c566: 002a movs r2, r5 + 1c568: 4646 mov r6, r8 + 1c56a: 409a lsls r2, r3 + 1c56c: 0023 movs r3, r4 + 1c56e: 40f3 lsrs r3, r6 + 1c570: 4313 orrs r3, r2 + 1c572: e7d5 b.n 1c520 <__udivmoddi4+0xfc> + 1c574: 4642 mov r2, r8 + 1c576: 2320 movs r3, #32 + 1c578: 2100 movs r1, #0 + 1c57a: 1a9b subs r3, r3, r2 + 1c57c: 2200 movs r2, #0 + 1c57e: 9100 str r1, [sp, #0] + 1c580: 9201 str r2, [sp, #4] + 1c582: 2201 movs r2, #1 + 1c584: 40da lsrs r2, r3 + 1c586: 9201 str r2, [sp, #4] + 1c588: e782 b.n 1c490 <__udivmoddi4+0x6c> + 1c58a: 4642 mov r2, r8 + 1c58c: 2320 movs r3, #32 + 1c58e: 0026 movs r6, r4 + 1c590: 1a9b subs r3, r3, r2 + 1c592: 40de lsrs r6, r3 + 1c594: 002f movs r7, r5 + 1c596: 46b4 mov ip, r6 + 1c598: 4097 lsls r7, r2 + 1c59a: 4666 mov r6, ip + 1c59c: 003b movs r3, r7 + 1c59e: 4333 orrs r3, r6 + 1c5a0: e7c9 b.n 1c536 <__udivmoddi4+0x112> + 1c5a2: 46c0 nop ; (mov r8, r8) + +0001c5a4 <__clzsi2>: + 1c5a4: 211c movs r1, #28 + 1c5a6: 2301 movs r3, #1 + 1c5a8: 041b lsls r3, r3, #16 + 1c5aa: 4298 cmp r0, r3 + 1c5ac: d301 bcc.n 1c5b2 <__clzsi2+0xe> + 1c5ae: 0c00 lsrs r0, r0, #16 + 1c5b0: 3910 subs r1, #16 + 1c5b2: 0a1b lsrs r3, r3, #8 + 1c5b4: 4298 cmp r0, r3 + 1c5b6: d301 bcc.n 1c5bc <__clzsi2+0x18> + 1c5b8: 0a00 lsrs r0, r0, #8 + 1c5ba: 3908 subs r1, #8 + 1c5bc: 091b lsrs r3, r3, #4 + 1c5be: 4298 cmp r0, r3 + 1c5c0: d301 bcc.n 1c5c6 <__clzsi2+0x22> + 1c5c2: 0900 lsrs r0, r0, #4 + 1c5c4: 3904 subs r1, #4 + 1c5c6: a202 add r2, pc, #8 ; (adr r2, 1c5d0 <__clzsi2+0x2c>) + 1c5c8: 5c10 ldrb r0, [r2, r0] + 1c5ca: 1840 adds r0, r0, r1 + 1c5cc: 4770 bx lr + 1c5ce: 46c0 nop ; (mov r8, r8) + 1c5d0: 02020304 .word 0x02020304 + 1c5d4: 01010101 .word 0x01010101 ... -00017dbc <__clzdi2>: - 17dbc: b510 push {r4, lr} - 17dbe: 2900 cmp r1, #0 - 17dc0: d103 bne.n 17dca <__clzdi2+0xe> - 17dc2: f7ff ffdd bl 17d80 <__clzsi2> - 17dc6: 3020 adds r0, #32 - 17dc8: e002 b.n 17dd0 <__clzdi2+0x14> - 17dca: 1c08 adds r0, r1, #0 - 17dcc: f7ff ffd8 bl 17d80 <__clzsi2> - 17dd0: bd10 pop {r4, pc} - 17dd2: 46c0 nop ; (mov r8, r8) - -00017dd4 <__libc_init_array>: - 17dd4: b570 push {r4, r5, r6, lr} - 17dd6: 2600 movs r6, #0 - 17dd8: 4d0c ldr r5, [pc, #48] ; (17e0c <__libc_init_array+0x38>) - 17dda: 4c0d ldr r4, [pc, #52] ; (17e10 <__libc_init_array+0x3c>) - 17ddc: 1b64 subs r4, r4, r5 - 17dde: 10a4 asrs r4, r4, #2 - 17de0: 42a6 cmp r6, r4 - 17de2: d109 bne.n 17df8 <__libc_init_array+0x24> - 17de4: 2600 movs r6, #0 - 17de6: f004 fdcb bl 1c980 <_init> - 17dea: 4d0a ldr r5, [pc, #40] ; (17e14 <__libc_init_array+0x40>) - 17dec: 4c0a ldr r4, [pc, #40] ; (17e18 <__libc_init_array+0x44>) - 17dee: 1b64 subs r4, r4, r5 - 17df0: 10a4 asrs r4, r4, #2 - 17df2: 42a6 cmp r6, r4 - 17df4: d105 bne.n 17e02 <__libc_init_array+0x2e> - 17df6: bd70 pop {r4, r5, r6, pc} - 17df8: 00b3 lsls r3, r6, #2 - 17dfa: 58eb ldr r3, [r5, r3] - 17dfc: 4798 blx r3 - 17dfe: 3601 adds r6, #1 - 17e00: e7ee b.n 17de0 <__libc_init_array+0xc> - 17e02: 00b3 lsls r3, r6, #2 - 17e04: 58eb ldr r3, [r5, r3] - 17e06: 4798 blx r3 - 17e08: 3601 adds r6, #1 - 17e0a: e7f2 b.n 17df2 <__libc_init_array+0x1e> - 17e0c: 0001c98c .word 0x0001c98c - 17e10: 0001c98c .word 0x0001c98c - 17e14: 0001c98c .word 0x0001c98c - 17e18: 0001c990 .word 0x0001c990 - -00017e1c : - 17e1c: b530 push {r4, r5, lr} - 17e1e: 2400 movs r4, #0 - 17e20: 42a2 cmp r2, r4 - 17e22: d101 bne.n 17e28 - 17e24: 2000 movs r0, #0 - 17e26: e005 b.n 17e34 - 17e28: 5d03 ldrb r3, [r0, r4] - 17e2a: 1c65 adds r5, r4, #1 - 17e2c: 5d0c ldrb r4, [r1, r4] - 17e2e: 42a3 cmp r3, r4 - 17e30: d001 beq.n 17e36 - 17e32: 1b18 subs r0, r3, r4 - 17e34: bd30 pop {r4, r5, pc} - 17e36: 002c movs r4, r5 - 17e38: e7f2 b.n 17e20 - -00017e3a : - 17e3a: 2300 movs r3, #0 - 17e3c: b510 push {r4, lr} - 17e3e: 429a cmp r2, r3 - 17e40: d100 bne.n 17e44 - 17e42: bd10 pop {r4, pc} - 17e44: 5ccc ldrb r4, [r1, r3] - 17e46: 54c4 strb r4, [r0, r3] - 17e48: 3301 adds r3, #1 - 17e4a: e7f8 b.n 17e3e - -00017e4c : - 17e4c: 0003 movs r3, r0 - 17e4e: 1882 adds r2, r0, r2 - 17e50: 4293 cmp r3, r2 - 17e52: d100 bne.n 17e56 - 17e54: 4770 bx lr - 17e56: 7019 strb r1, [r3, #0] - 17e58: 3301 adds r3, #1 - 17e5a: e7f9 b.n 17e50 - -00017e5c : - 17e5c: 7802 ldrb r2, [r0, #0] - 17e5e: 780b ldrb r3, [r1, #0] - 17e60: 2a00 cmp r2, #0 - 17e62: d003 beq.n 17e6c - 17e64: 3001 adds r0, #1 - 17e66: 3101 adds r1, #1 - 17e68: 429a cmp r2, r3 - 17e6a: d0f7 beq.n 17e5c - 17e6c: 1ad0 subs r0, r2, r3 - 17e6e: 4770 bx lr - -00017e70 : - 17e70: 1c03 adds r3, r0, #0 - 17e72: 780a ldrb r2, [r1, #0] - 17e74: 3101 adds r1, #1 - 17e76: 701a strb r2, [r3, #0] - 17e78: 3301 adds r3, #1 - 17e7a: 2a00 cmp r2, #0 - 17e7c: d1f9 bne.n 17e72 - 17e7e: 4770 bx lr - -00017e80 : - 17e80: 2300 movs r3, #0 - 17e82: 5cc2 ldrb r2, [r0, r3] - 17e84: 3301 adds r3, #1 - 17e86: 2a00 cmp r2, #0 - 17e88: d1fb bne.n 17e82 - 17e8a: 1e58 subs r0, r3, #1 - 17e8c: 4770 bx lr +0001c5e0 <__clzdi2>: + 1c5e0: b510 push {r4, lr} + 1c5e2: 2900 cmp r1, #0 + 1c5e4: d103 bne.n 1c5ee <__clzdi2+0xe> + 1c5e6: f7ff ffdd bl 1c5a4 <__clzsi2> + 1c5ea: 3020 adds r0, #32 + 1c5ec: e002 b.n 1c5f4 <__clzdi2+0x14> + 1c5ee: 1c08 adds r0, r1, #0 + 1c5f0: f7ff ffd8 bl 1c5a4 <__clzsi2> + 1c5f4: bd10 pop {r4, pc} + 1c5f6: 46c0 nop ; (mov r8, r8) + +0001c5f8 <__libc_init_array>: + 1c5f8: b570 push {r4, r5, r6, lr} + 1c5fa: 2600 movs r6, #0 + 1c5fc: 4d0c ldr r5, [pc, #48] ; (1c630 <__libc_init_array+0x38>) + 1c5fe: 4c0d ldr r4, [pc, #52] ; (1c634 <__libc_init_array+0x3c>) + 1c600: 1b64 subs r4, r4, r5 + 1c602: 10a4 asrs r4, r4, #2 + 1c604: 42a6 cmp r6, r4 + 1c606: d109 bne.n 1c61c <__libc_init_array+0x24> + 1c608: 2600 movs r6, #0 + 1c60a: f00e fd95 bl 2b138 <_init> + 1c60e: 4d0a ldr r5, [pc, #40] ; (1c638 <__libc_init_array+0x40>) + 1c610: 4c0a ldr r4, [pc, #40] ; (1c63c <__libc_init_array+0x44>) + 1c612: 1b64 subs r4, r4, r5 + 1c614: 10a4 asrs r4, r4, #2 + 1c616: 42a6 cmp r6, r4 + 1c618: d105 bne.n 1c626 <__libc_init_array+0x2e> + 1c61a: bd70 pop {r4, r5, r6, pc} + 1c61c: 00b3 lsls r3, r6, #2 + 1c61e: 58eb ldr r3, [r5, r3] + 1c620: 4798 blx r3 + 1c622: 3601 adds r6, #1 + 1c624: e7ee b.n 1c604 <__libc_init_array+0xc> + 1c626: 00b3 lsls r3, r6, #2 + 1c628: 58eb ldr r3, [r5, r3] + 1c62a: 4798 blx r3 + 1c62c: 3601 adds r6, #1 + 1c62e: e7f2 b.n 1c616 <__libc_init_array+0x1e> + 1c630: 0002b144 .word 0x0002b144 + 1c634: 0002b144 .word 0x0002b144 + 1c638: 0002b144 .word 0x0002b144 + 1c63c: 0002b148 .word 0x0002b148 + +0001c640 : + 1c640: b530 push {r4, r5, lr} + 1c642: 2400 movs r4, #0 + 1c644: 42a2 cmp r2, r4 + 1c646: d101 bne.n 1c64c + 1c648: 2000 movs r0, #0 + 1c64a: e005 b.n 1c658 + 1c64c: 5d03 ldrb r3, [r0, r4] + 1c64e: 1c65 adds r5, r4, #1 + 1c650: 5d0c ldrb r4, [r1, r4] + 1c652: 42a3 cmp r3, r4 + 1c654: d001 beq.n 1c65a + 1c656: 1b18 subs r0, r3, r4 + 1c658: bd30 pop {r4, r5, pc} + 1c65a: 002c movs r4, r5 + 1c65c: e7f2 b.n 1c644 + +0001c65e : + 1c65e: 2300 movs r3, #0 + 1c660: b510 push {r4, lr} + 1c662: 429a cmp r2, r3 + 1c664: d100 bne.n 1c668 + 1c666: bd10 pop {r4, pc} + 1c668: 5ccc ldrb r4, [r1, r3] + 1c66a: 54c4 strb r4, [r0, r3] + 1c66c: 3301 adds r3, #1 + 1c66e: e7f8 b.n 1c662 + +0001c670 : + 1c670: 0003 movs r3, r0 + 1c672: 1882 adds r2, r0, r2 + 1c674: 4293 cmp r3, r2 + 1c676: d100 bne.n 1c67a + 1c678: 4770 bx lr + 1c67a: 7019 strb r1, [r3, #0] + 1c67c: 3301 adds r3, #1 + 1c67e: e7f9 b.n 1c674 + +0001c680 : + 1c680: b40c push {r2, r3} + 1c682: b530 push {r4, r5, lr} + 1c684: 4b16 ldr r3, [pc, #88] ; (1c6e0 ) + 1c686: b09d sub sp, #116 ; 0x74 + 1c688: 1e0c subs r4, r1, #0 + 1c68a: 681d ldr r5, [r3, #0] + 1c68c: da08 bge.n 1c6a0 + 1c68e: 238b movs r3, #139 ; 0x8b + 1c690: 2001 movs r0, #1 + 1c692: 602b str r3, [r5, #0] + 1c694: 4240 negs r0, r0 + 1c696: b01d add sp, #116 ; 0x74 + 1c698: bc30 pop {r4, r5} + 1c69a: bc08 pop {r3} + 1c69c: b002 add sp, #8 + 1c69e: 4718 bx r3 + 1c6a0: 2382 movs r3, #130 ; 0x82 + 1c6a2: a902 add r1, sp, #8 + 1c6a4: 009b lsls r3, r3, #2 + 1c6a6: 818b strh r3, [r1, #12] + 1c6a8: 2300 movs r3, #0 + 1c6aa: 9002 str r0, [sp, #8] + 1c6ac: 6108 str r0, [r1, #16] + 1c6ae: 429c cmp r4, r3 + 1c6b0: d000 beq.n 1c6b4 + 1c6b2: 1e63 subs r3, r4, #1 + 1c6b4: 608b str r3, [r1, #8] + 1c6b6: 614b str r3, [r1, #20] + 1c6b8: 2301 movs r3, #1 + 1c6ba: 425b negs r3, r3 + 1c6bc: 81cb strh r3, [r1, #14] + 1c6be: 9a20 ldr r2, [sp, #128] ; 0x80 + 1c6c0: ab21 add r3, sp, #132 ; 0x84 + 1c6c2: 0028 movs r0, r5 + 1c6c4: 9301 str r3, [sp, #4] + 1c6c6: f000 f8ad bl 1c824 <_svfiprintf_r> + 1c6ca: 1c43 adds r3, r0, #1 + 1c6cc: da01 bge.n 1c6d2 + 1c6ce: 238b movs r3, #139 ; 0x8b + 1c6d0: 602b str r3, [r5, #0] + 1c6d2: 2c00 cmp r4, #0 + 1c6d4: d0df beq.n 1c696 + 1c6d6: 2300 movs r3, #0 + 1c6d8: 9a02 ldr r2, [sp, #8] + 1c6da: 7013 strb r3, [r2, #0] + 1c6dc: e7db b.n 1c696 + 1c6de: 46c0 nop ; (mov r8, r8) + 1c6e0: 20000070 .word 0x20000070 + +0001c6e4 : + 1c6e4: 7802 ldrb r2, [r0, #0] + 1c6e6: 780b ldrb r3, [r1, #0] + 1c6e8: 2a00 cmp r2, #0 + 1c6ea: d003 beq.n 1c6f4 + 1c6ec: 3001 adds r0, #1 + 1c6ee: 3101 adds r1, #1 + 1c6f0: 429a cmp r2, r3 + 1c6f2: d0f7 beq.n 1c6e4 + 1c6f4: 1ad0 subs r0, r2, r3 + 1c6f6: 4770 bx lr + +0001c6f8 : + 1c6f8: 1c03 adds r3, r0, #0 + 1c6fa: 780a ldrb r2, [r1, #0] + 1c6fc: 3101 adds r1, #1 + 1c6fe: 701a strb r2, [r3, #0] + 1c700: 3301 adds r3, #1 + 1c702: 2a00 cmp r2, #0 + 1c704: d1f9 bne.n 1c6fa + 1c706: 4770 bx lr + +0001c708 : + 1c708: 2300 movs r3, #0 + 1c70a: 5cc2 ldrb r2, [r0, r3] + 1c70c: 3301 adds r3, #1 + 1c70e: 2a00 cmp r2, #0 + 1c710: d1fb bne.n 1c70a + 1c712: 1e58 subs r0, r3, #1 + 1c714: 4770 bx lr ... -00017e90 <_vsiprintf_r>: - 17e90: b530 push {r4, r5, lr} - 17e92: b09b sub sp, #108 ; 0x6c - 17e94: 9100 str r1, [sp, #0] - 17e96: 9104 str r1, [sp, #16] - 17e98: 4908 ldr r1, [pc, #32] ; (17ebc <_vsiprintf_r+0x2c>) - 17e9a: 466d mov r5, sp - 17e9c: 9102 str r1, [sp, #8] - 17e9e: 9105 str r1, [sp, #20] - 17ea0: 2101 movs r1, #1 - 17ea2: 2482 movs r4, #130 ; 0x82 - 17ea4: 4249 negs r1, r1 - 17ea6: 81e9 strh r1, [r5, #14] - 17ea8: 00a4 lsls r4, r4, #2 - 17eaa: 4669 mov r1, sp - 17eac: 81ac strh r4, [r5, #12] - 17eae: f000 f875 bl 17f9c <_svfiprintf_r> - 17eb2: 2300 movs r3, #0 - 17eb4: 9a00 ldr r2, [sp, #0] - 17eb6: 7013 strb r3, [r2, #0] - 17eb8: b01b add sp, #108 ; 0x6c - 17eba: bd30 pop {r4, r5, pc} - 17ebc: 7fffffff .word 0x7fffffff - -00017ec0 : - 17ec0: b510 push {r4, lr} - 17ec2: 0013 movs r3, r2 - 17ec4: 000a movs r2, r1 - 17ec6: 0001 movs r1, r0 - 17ec8: 4802 ldr r0, [pc, #8] ; (17ed4 ) - 17eca: 6800 ldr r0, [r0, #0] - 17ecc: f7ff ffe0 bl 17e90 <_vsiprintf_r> - 17ed0: bd10 pop {r4, pc} - 17ed2: 46c0 nop ; (mov r8, r8) - 17ed4: 20000060 .word 0x20000060 - -00017ed8 <__ssputs_r>: - 17ed8: b5f0 push {r4, r5, r6, r7, lr} - 17eda: 688e ldr r6, [r1, #8] - 17edc: b085 sub sp, #20 - 17ede: 0007 movs r7, r0 - 17ee0: 000c movs r4, r1 - 17ee2: 9203 str r2, [sp, #12] - 17ee4: 9301 str r3, [sp, #4] - 17ee6: 429e cmp r6, r3 - 17ee8: d839 bhi.n 17f5e <__ssputs_r+0x86> - 17eea: 2390 movs r3, #144 ; 0x90 - 17eec: 898a ldrh r2, [r1, #12] - 17eee: 00db lsls r3, r3, #3 - 17ef0: 421a tst r2, r3 - 17ef2: d034 beq.n 17f5e <__ssputs_r+0x86> - 17ef4: 2503 movs r5, #3 - 17ef6: 6909 ldr r1, [r1, #16] - 17ef8: 6823 ldr r3, [r4, #0] - 17efa: 1a5b subs r3, r3, r1 - 17efc: 9302 str r3, [sp, #8] - 17efe: 6963 ldr r3, [r4, #20] - 17f00: 9802 ldr r0, [sp, #8] - 17f02: 435d muls r5, r3 - 17f04: 0feb lsrs r3, r5, #31 - 17f06: 195d adds r5, r3, r5 - 17f08: 9b01 ldr r3, [sp, #4] - 17f0a: 106d asrs r5, r5, #1 - 17f0c: 3301 adds r3, #1 - 17f0e: 181b adds r3, r3, r0 - 17f10: 42ab cmp r3, r5 - 17f12: d900 bls.n 17f16 <__ssputs_r+0x3e> - 17f14: 001d movs r5, r3 - 17f16: 0553 lsls r3, r2, #21 - 17f18: d532 bpl.n 17f80 <__ssputs_r+0xa8> - 17f1a: 0029 movs r1, r5 - 17f1c: 0038 movs r0, r7 - 17f1e: f000 fb31 bl 18584 <_malloc_r> - 17f22: 1e06 subs r6, r0, #0 - 17f24: d109 bne.n 17f3a <__ssputs_r+0x62> - 17f26: 230c movs r3, #12 - 17f28: 603b str r3, [r7, #0] - 17f2a: 2340 movs r3, #64 ; 0x40 - 17f2c: 2001 movs r0, #1 - 17f2e: 89a2 ldrh r2, [r4, #12] - 17f30: 4240 negs r0, r0 - 17f32: 4313 orrs r3, r2 - 17f34: 81a3 strh r3, [r4, #12] - 17f36: b005 add sp, #20 - 17f38: bdf0 pop {r4, r5, r6, r7, pc} - 17f3a: 9a02 ldr r2, [sp, #8] - 17f3c: 6921 ldr r1, [r4, #16] - 17f3e: f7ff ff7c bl 17e3a - 17f42: 89a3 ldrh r3, [r4, #12] - 17f44: 4a14 ldr r2, [pc, #80] ; (17f98 <__ssputs_r+0xc0>) - 17f46: 401a ands r2, r3 - 17f48: 2380 movs r3, #128 ; 0x80 - 17f4a: 4313 orrs r3, r2 - 17f4c: 81a3 strh r3, [r4, #12] - 17f4e: 9b02 ldr r3, [sp, #8] - 17f50: 6126 str r6, [r4, #16] - 17f52: 18f6 adds r6, r6, r3 - 17f54: 6026 str r6, [r4, #0] - 17f56: 6165 str r5, [r4, #20] - 17f58: 9e01 ldr r6, [sp, #4] - 17f5a: 1aed subs r5, r5, r3 - 17f5c: 60a5 str r5, [r4, #8] - 17f5e: 9b01 ldr r3, [sp, #4] - 17f60: 42b3 cmp r3, r6 - 17f62: d200 bcs.n 17f66 <__ssputs_r+0x8e> - 17f64: 001e movs r6, r3 - 17f66: 0032 movs r2, r6 - 17f68: 9903 ldr r1, [sp, #12] - 17f6a: 6820 ldr r0, [r4, #0] - 17f6c: f000 faad bl 184ca - 17f70: 68a3 ldr r3, [r4, #8] - 17f72: 2000 movs r0, #0 - 17f74: 1b9b subs r3, r3, r6 - 17f76: 60a3 str r3, [r4, #8] - 17f78: 6823 ldr r3, [r4, #0] - 17f7a: 199e adds r6, r3, r6 - 17f7c: 6026 str r6, [r4, #0] - 17f7e: e7da b.n 17f36 <__ssputs_r+0x5e> - 17f80: 002a movs r2, r5 - 17f82: 0038 movs r0, r7 - 17f84: f000 fb5c bl 18640 <_realloc_r> - 17f88: 1e06 subs r6, r0, #0 - 17f8a: d1e0 bne.n 17f4e <__ssputs_r+0x76> - 17f8c: 6921 ldr r1, [r4, #16] - 17f8e: 0038 movs r0, r7 - 17f90: f000 faae bl 184f0 <_free_r> - 17f94: e7c7 b.n 17f26 <__ssputs_r+0x4e> - 17f96: 46c0 nop ; (mov r8, r8) - 17f98: fffffb7f .word 0xfffffb7f - -00017f9c <_svfiprintf_r>: - 17f9c: b5f0 push {r4, r5, r6, r7, lr} - 17f9e: b09f sub sp, #124 ; 0x7c - 17fa0: 9002 str r0, [sp, #8] - 17fa2: 9305 str r3, [sp, #20] - 17fa4: 898b ldrh r3, [r1, #12] - 17fa6: 000f movs r7, r1 - 17fa8: 0016 movs r6, r2 - 17faa: 061b lsls r3, r3, #24 - 17fac: d511 bpl.n 17fd2 <_svfiprintf_r+0x36> - 17fae: 690b ldr r3, [r1, #16] - 17fb0: 2b00 cmp r3, #0 - 17fb2: d10e bne.n 17fd2 <_svfiprintf_r+0x36> - 17fb4: 2140 movs r1, #64 ; 0x40 - 17fb6: f000 fae5 bl 18584 <_malloc_r> - 17fba: 6038 str r0, [r7, #0] - 17fbc: 6138 str r0, [r7, #16] - 17fbe: 2800 cmp r0, #0 - 17fc0: d105 bne.n 17fce <_svfiprintf_r+0x32> - 17fc2: 230c movs r3, #12 - 17fc4: 9a02 ldr r2, [sp, #8] - 17fc6: 3801 subs r0, #1 - 17fc8: 6013 str r3, [r2, #0] - 17fca: b01f add sp, #124 ; 0x7c - 17fcc: bdf0 pop {r4, r5, r6, r7, pc} - 17fce: 2340 movs r3, #64 ; 0x40 - 17fd0: 617b str r3, [r7, #20] - 17fd2: 2300 movs r3, #0 - 17fd4: ad06 add r5, sp, #24 - 17fd6: 616b str r3, [r5, #20] - 17fd8: 3320 adds r3, #32 - 17fda: 766b strb r3, [r5, #25] - 17fdc: 3310 adds r3, #16 - 17fde: 76ab strb r3, [r5, #26] - 17fe0: 0034 movs r4, r6 - 17fe2: 7823 ldrb r3, [r4, #0] - 17fe4: 2b00 cmp r3, #0 - 17fe6: d147 bne.n 18078 <_svfiprintf_r+0xdc> - 17fe8: 1ba3 subs r3, r4, r6 - 17fea: 9304 str r3, [sp, #16] - 17fec: d00d beq.n 1800a <_svfiprintf_r+0x6e> - 17fee: 1ba3 subs r3, r4, r6 - 17ff0: 0032 movs r2, r6 - 17ff2: 0039 movs r1, r7 - 17ff4: 9802 ldr r0, [sp, #8] - 17ff6: f7ff ff6f bl 17ed8 <__ssputs_r> - 17ffa: 1c43 adds r3, r0, #1 - 17ffc: d100 bne.n 18000 <_svfiprintf_r+0x64> - 17ffe: e0b5 b.n 1816c <_svfiprintf_r+0x1d0> - 18000: 696a ldr r2, [r5, #20] - 18002: 9b04 ldr r3, [sp, #16] - 18004: 4694 mov ip, r2 - 18006: 4463 add r3, ip - 18008: 616b str r3, [r5, #20] - 1800a: 7823 ldrb r3, [r4, #0] - 1800c: 2b00 cmp r3, #0 - 1800e: d100 bne.n 18012 <_svfiprintf_r+0x76> - 18010: e0ac b.n 1816c <_svfiprintf_r+0x1d0> - 18012: 2201 movs r2, #1 - 18014: 2300 movs r3, #0 - 18016: 4252 negs r2, r2 - 18018: 606a str r2, [r5, #4] - 1801a: a902 add r1, sp, #8 - 1801c: 3254 adds r2, #84 ; 0x54 - 1801e: 1852 adds r2, r2, r1 - 18020: 3401 adds r4, #1 - 18022: 602b str r3, [r5, #0] - 18024: 60eb str r3, [r5, #12] - 18026: 60ab str r3, [r5, #8] - 18028: 7013 strb r3, [r2, #0] - 1802a: 65ab str r3, [r5, #88] ; 0x58 - 1802c: 4e58 ldr r6, [pc, #352] ; (18190 <_svfiprintf_r+0x1f4>) - 1802e: 2205 movs r2, #5 - 18030: 7821 ldrb r1, [r4, #0] - 18032: 0030 movs r0, r6 - 18034: f000 fa3e bl 184b4 - 18038: 1c62 adds r2, r4, #1 - 1803a: 2800 cmp r0, #0 - 1803c: d120 bne.n 18080 <_svfiprintf_r+0xe4> - 1803e: 6829 ldr r1, [r5, #0] - 18040: 06cb lsls r3, r1, #27 - 18042: d504 bpl.n 1804e <_svfiprintf_r+0xb2> - 18044: 2353 movs r3, #83 ; 0x53 - 18046: ae02 add r6, sp, #8 - 18048: 3020 adds r0, #32 - 1804a: 199b adds r3, r3, r6 - 1804c: 7018 strb r0, [r3, #0] - 1804e: 070b lsls r3, r1, #28 - 18050: d504 bpl.n 1805c <_svfiprintf_r+0xc0> - 18052: 2353 movs r3, #83 ; 0x53 - 18054: 202b movs r0, #43 ; 0x2b - 18056: ae02 add r6, sp, #8 - 18058: 199b adds r3, r3, r6 - 1805a: 7018 strb r0, [r3, #0] - 1805c: 7823 ldrb r3, [r4, #0] - 1805e: 2b2a cmp r3, #42 ; 0x2a - 18060: d016 beq.n 18090 <_svfiprintf_r+0xf4> - 18062: 2000 movs r0, #0 - 18064: 210a movs r1, #10 - 18066: 9b09 ldr r3, [sp, #36] ; 0x24 - 18068: 7822 ldrb r2, [r4, #0] - 1806a: 3a30 subs r2, #48 ; 0x30 - 1806c: 2a09 cmp r2, #9 - 1806e: d955 bls.n 1811c <_svfiprintf_r+0x180> - 18070: 2800 cmp r0, #0 - 18072: d015 beq.n 180a0 <_svfiprintf_r+0x104> - 18074: 9309 str r3, [sp, #36] ; 0x24 - 18076: e013 b.n 180a0 <_svfiprintf_r+0x104> - 18078: 2b25 cmp r3, #37 ; 0x25 - 1807a: d0b5 beq.n 17fe8 <_svfiprintf_r+0x4c> - 1807c: 3401 adds r4, #1 - 1807e: e7b0 b.n 17fe2 <_svfiprintf_r+0x46> - 18080: 2301 movs r3, #1 - 18082: 1b80 subs r0, r0, r6 - 18084: 4083 lsls r3, r0 - 18086: 6829 ldr r1, [r5, #0] - 18088: 0014 movs r4, r2 - 1808a: 430b orrs r3, r1 - 1808c: 602b str r3, [r5, #0] - 1808e: e7cd b.n 1802c <_svfiprintf_r+0x90> - 18090: 9b05 ldr r3, [sp, #20] - 18092: 1d18 adds r0, r3, #4 - 18094: 681b ldr r3, [r3, #0] - 18096: 9005 str r0, [sp, #20] - 18098: 2b00 cmp r3, #0 - 1809a: db39 blt.n 18110 <_svfiprintf_r+0x174> - 1809c: 9309 str r3, [sp, #36] ; 0x24 - 1809e: 0014 movs r4, r2 - 180a0: 7823 ldrb r3, [r4, #0] - 180a2: 2b2e cmp r3, #46 ; 0x2e - 180a4: d10b bne.n 180be <_svfiprintf_r+0x122> - 180a6: 7863 ldrb r3, [r4, #1] - 180a8: 1c62 adds r2, r4, #1 - 180aa: 2b2a cmp r3, #42 ; 0x2a - 180ac: d13e bne.n 1812c <_svfiprintf_r+0x190> - 180ae: 9b05 ldr r3, [sp, #20] - 180b0: 3402 adds r4, #2 - 180b2: 1d1a adds r2, r3, #4 - 180b4: 681b ldr r3, [r3, #0] - 180b6: 9205 str r2, [sp, #20] - 180b8: 2b00 cmp r3, #0 - 180ba: db34 blt.n 18126 <_svfiprintf_r+0x18a> - 180bc: 9307 str r3, [sp, #28] - 180be: 4e35 ldr r6, [pc, #212] ; (18194 <_svfiprintf_r+0x1f8>) - 180c0: 7821 ldrb r1, [r4, #0] - 180c2: 2203 movs r2, #3 - 180c4: 0030 movs r0, r6 - 180c6: f000 f9f5 bl 184b4 - 180ca: 2800 cmp r0, #0 - 180cc: d006 beq.n 180dc <_svfiprintf_r+0x140> - 180ce: 2340 movs r3, #64 ; 0x40 - 180d0: 1b80 subs r0, r0, r6 - 180d2: 4083 lsls r3, r0 - 180d4: 682a ldr r2, [r5, #0] - 180d6: 3401 adds r4, #1 - 180d8: 4313 orrs r3, r2 - 180da: 602b str r3, [r5, #0] - 180dc: 7821 ldrb r1, [r4, #0] - 180de: 2206 movs r2, #6 - 180e0: 482d ldr r0, [pc, #180] ; (18198 <_svfiprintf_r+0x1fc>) - 180e2: 1c66 adds r6, r4, #1 - 180e4: 7629 strb r1, [r5, #24] - 180e6: f000 f9e5 bl 184b4 - 180ea: 2800 cmp r0, #0 - 180ec: d046 beq.n 1817c <_svfiprintf_r+0x1e0> - 180ee: 4b2b ldr r3, [pc, #172] ; (1819c <_svfiprintf_r+0x200>) - 180f0: 2b00 cmp r3, #0 - 180f2: d12f bne.n 18154 <_svfiprintf_r+0x1b8> - 180f4: 6829 ldr r1, [r5, #0] - 180f6: 9b05 ldr r3, [sp, #20] - 180f8: 2207 movs r2, #7 - 180fa: 05c9 lsls r1, r1, #23 - 180fc: d528 bpl.n 18150 <_svfiprintf_r+0x1b4> - 180fe: 189b adds r3, r3, r2 - 18100: 4393 bics r3, r2 - 18102: 3308 adds r3, #8 - 18104: 9305 str r3, [sp, #20] - 18106: 696b ldr r3, [r5, #20] - 18108: 9a03 ldr r2, [sp, #12] - 1810a: 189b adds r3, r3, r2 - 1810c: 616b str r3, [r5, #20] - 1810e: e767 b.n 17fe0 <_svfiprintf_r+0x44> - 18110: 425b negs r3, r3 - 18112: 60eb str r3, [r5, #12] - 18114: 2302 movs r3, #2 - 18116: 430b orrs r3, r1 - 18118: 602b str r3, [r5, #0] - 1811a: e7c0 b.n 1809e <_svfiprintf_r+0x102> - 1811c: 434b muls r3, r1 - 1811e: 3401 adds r4, #1 - 18120: 189b adds r3, r3, r2 - 18122: 2001 movs r0, #1 - 18124: e7a0 b.n 18068 <_svfiprintf_r+0xcc> - 18126: 2301 movs r3, #1 - 18128: 425b negs r3, r3 - 1812a: e7c7 b.n 180bc <_svfiprintf_r+0x120> - 1812c: 2300 movs r3, #0 - 1812e: 0014 movs r4, r2 - 18130: 200a movs r0, #10 - 18132: 001a movs r2, r3 - 18134: 606b str r3, [r5, #4] - 18136: 7821 ldrb r1, [r4, #0] - 18138: 3930 subs r1, #48 ; 0x30 - 1813a: 2909 cmp r1, #9 - 1813c: d903 bls.n 18146 <_svfiprintf_r+0x1aa> - 1813e: 2b00 cmp r3, #0 - 18140: d0bd beq.n 180be <_svfiprintf_r+0x122> - 18142: 9207 str r2, [sp, #28] - 18144: e7bb b.n 180be <_svfiprintf_r+0x122> - 18146: 4342 muls r2, r0 - 18148: 3401 adds r4, #1 - 1814a: 1852 adds r2, r2, r1 - 1814c: 2301 movs r3, #1 - 1814e: e7f2 b.n 18136 <_svfiprintf_r+0x19a> - 18150: 3307 adds r3, #7 - 18152: e7d5 b.n 18100 <_svfiprintf_r+0x164> - 18154: ab05 add r3, sp, #20 - 18156: 9300 str r3, [sp, #0] - 18158: 003a movs r2, r7 - 1815a: 4b11 ldr r3, [pc, #68] ; (181a0 <_svfiprintf_r+0x204>) - 1815c: 0029 movs r1, r5 - 1815e: 9802 ldr r0, [sp, #8] - 18160: e000 b.n 18164 <_svfiprintf_r+0x1c8> - 18162: bf00 nop - 18164: 9003 str r0, [sp, #12] - 18166: 9b03 ldr r3, [sp, #12] - 18168: 3301 adds r3, #1 - 1816a: d1cc bne.n 18106 <_svfiprintf_r+0x16a> - 1816c: 89bb ldrh r3, [r7, #12] - 1816e: 980b ldr r0, [sp, #44] ; 0x2c - 18170: 065b lsls r3, r3, #25 - 18172: d400 bmi.n 18176 <_svfiprintf_r+0x1da> - 18174: e729 b.n 17fca <_svfiprintf_r+0x2e> - 18176: 2001 movs r0, #1 - 18178: 4240 negs r0, r0 - 1817a: e726 b.n 17fca <_svfiprintf_r+0x2e> - 1817c: ab05 add r3, sp, #20 - 1817e: 9300 str r3, [sp, #0] - 18180: 003a movs r2, r7 - 18182: 4b07 ldr r3, [pc, #28] ; (181a0 <_svfiprintf_r+0x204>) - 18184: 0029 movs r1, r5 - 18186: 9802 ldr r0, [sp, #8] - 18188: f000 f87a bl 18280 <_printf_i> - 1818c: e7ea b.n 18164 <_svfiprintf_r+0x1c8> - 1818e: 46c0 nop ; (mov r8, r8) - 18190: 0001c94c .word 0x0001c94c - 18194: 0001c952 .word 0x0001c952 - 18198: 0001c956 .word 0x0001c956 - 1819c: 00000000 .word 0x00000000 - 181a0: 00017ed9 .word 0x00017ed9 - -000181a4 <_printf_common>: - 181a4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 181a6: 0015 movs r5, r2 - 181a8: 9301 str r3, [sp, #4] - 181aa: 688a ldr r2, [r1, #8] - 181ac: 690b ldr r3, [r1, #16] - 181ae: 9000 str r0, [sp, #0] - 181b0: 000c movs r4, r1 - 181b2: 4293 cmp r3, r2 - 181b4: da00 bge.n 181b8 <_printf_common+0x14> - 181b6: 0013 movs r3, r2 - 181b8: 0022 movs r2, r4 - 181ba: 602b str r3, [r5, #0] - 181bc: 3243 adds r2, #67 ; 0x43 - 181be: 7812 ldrb r2, [r2, #0] - 181c0: 2a00 cmp r2, #0 - 181c2: d001 beq.n 181c8 <_printf_common+0x24> - 181c4: 3301 adds r3, #1 - 181c6: 602b str r3, [r5, #0] - 181c8: 6823 ldr r3, [r4, #0] - 181ca: 069b lsls r3, r3, #26 - 181cc: d502 bpl.n 181d4 <_printf_common+0x30> - 181ce: 682b ldr r3, [r5, #0] - 181d0: 3302 adds r3, #2 - 181d2: 602b str r3, [r5, #0] - 181d4: 2706 movs r7, #6 - 181d6: 6823 ldr r3, [r4, #0] - 181d8: 401f ands r7, r3 - 181da: d027 beq.n 1822c <_printf_common+0x88> - 181dc: 0023 movs r3, r4 - 181de: 3343 adds r3, #67 ; 0x43 - 181e0: 781b ldrb r3, [r3, #0] - 181e2: 1e5a subs r2, r3, #1 - 181e4: 4193 sbcs r3, r2 - 181e6: 6822 ldr r2, [r4, #0] - 181e8: 0692 lsls r2, r2, #26 - 181ea: d430 bmi.n 1824e <_printf_common+0xaa> - 181ec: 0022 movs r2, r4 - 181ee: 9901 ldr r1, [sp, #4] - 181f0: 3243 adds r2, #67 ; 0x43 - 181f2: 9800 ldr r0, [sp, #0] - 181f4: 9e08 ldr r6, [sp, #32] - 181f6: 47b0 blx r6 - 181f8: 1c43 adds r3, r0, #1 - 181fa: d025 beq.n 18248 <_printf_common+0xa4> - 181fc: 2306 movs r3, #6 - 181fe: 6820 ldr r0, [r4, #0] - 18200: 682a ldr r2, [r5, #0] - 18202: 68e1 ldr r1, [r4, #12] - 18204: 4003 ands r3, r0 - 18206: 2500 movs r5, #0 - 18208: 2b04 cmp r3, #4 - 1820a: d103 bne.n 18214 <_printf_common+0x70> - 1820c: 1a8d subs r5, r1, r2 - 1820e: 43eb mvns r3, r5 - 18210: 17db asrs r3, r3, #31 - 18212: 401d ands r5, r3 - 18214: 68a3 ldr r3, [r4, #8] - 18216: 6922 ldr r2, [r4, #16] - 18218: 4293 cmp r3, r2 - 1821a: dd01 ble.n 18220 <_printf_common+0x7c> - 1821c: 1a9b subs r3, r3, r2 - 1821e: 18ed adds r5, r5, r3 - 18220: 2700 movs r7, #0 - 18222: 42bd cmp r5, r7 - 18224: d120 bne.n 18268 <_printf_common+0xc4> - 18226: 2000 movs r0, #0 - 18228: e010 b.n 1824c <_printf_common+0xa8> - 1822a: 3701 adds r7, #1 - 1822c: 68e3 ldr r3, [r4, #12] - 1822e: 682a ldr r2, [r5, #0] - 18230: 1a9b subs r3, r3, r2 - 18232: 429f cmp r7, r3 - 18234: dad2 bge.n 181dc <_printf_common+0x38> - 18236: 0022 movs r2, r4 - 18238: 2301 movs r3, #1 - 1823a: 3219 adds r2, #25 - 1823c: 9901 ldr r1, [sp, #4] - 1823e: 9800 ldr r0, [sp, #0] - 18240: 9e08 ldr r6, [sp, #32] - 18242: 47b0 blx r6 - 18244: 1c43 adds r3, r0, #1 - 18246: d1f0 bne.n 1822a <_printf_common+0x86> - 18248: 2001 movs r0, #1 - 1824a: 4240 negs r0, r0 - 1824c: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} - 1824e: 2030 movs r0, #48 ; 0x30 - 18250: 18e1 adds r1, r4, r3 - 18252: 3143 adds r1, #67 ; 0x43 - 18254: 7008 strb r0, [r1, #0] - 18256: 0021 movs r1, r4 - 18258: 1c5a adds r2, r3, #1 - 1825a: 3145 adds r1, #69 ; 0x45 - 1825c: 7809 ldrb r1, [r1, #0] - 1825e: 18a2 adds r2, r4, r2 - 18260: 3243 adds r2, #67 ; 0x43 - 18262: 3302 adds r3, #2 - 18264: 7011 strb r1, [r2, #0] - 18266: e7c1 b.n 181ec <_printf_common+0x48> - 18268: 0022 movs r2, r4 - 1826a: 2301 movs r3, #1 - 1826c: 321a adds r2, #26 - 1826e: 9901 ldr r1, [sp, #4] - 18270: 9800 ldr r0, [sp, #0] - 18272: 9e08 ldr r6, [sp, #32] - 18274: 47b0 blx r6 - 18276: 1c43 adds r3, r0, #1 - 18278: d0e6 beq.n 18248 <_printf_common+0xa4> - 1827a: 3701 adds r7, #1 - 1827c: e7d1 b.n 18222 <_printf_common+0x7e> +0001c718 <_vsiprintf_r>: + 1c718: b530 push {r4, r5, lr} + 1c71a: b09b sub sp, #108 ; 0x6c + 1c71c: 9100 str r1, [sp, #0] + 1c71e: 9104 str r1, [sp, #16] + 1c720: 4908 ldr r1, [pc, #32] ; (1c744 <_vsiprintf_r+0x2c>) + 1c722: 466d mov r5, sp + 1c724: 9102 str r1, [sp, #8] + 1c726: 9105 str r1, [sp, #20] + 1c728: 2101 movs r1, #1 + 1c72a: 2482 movs r4, #130 ; 0x82 + 1c72c: 4249 negs r1, r1 + 1c72e: 81e9 strh r1, [r5, #14] + 1c730: 00a4 lsls r4, r4, #2 + 1c732: 4669 mov r1, sp + 1c734: 81ac strh r4, [r5, #12] + 1c736: f000 f875 bl 1c824 <_svfiprintf_r> + 1c73a: 2300 movs r3, #0 + 1c73c: 9a00 ldr r2, [sp, #0] + 1c73e: 7013 strb r3, [r2, #0] + 1c740: b01b add sp, #108 ; 0x6c + 1c742: bd30 pop {r4, r5, pc} + 1c744: 7fffffff .word 0x7fffffff + +0001c748 : + 1c748: b510 push {r4, lr} + 1c74a: 0013 movs r3, r2 + 1c74c: 000a movs r2, r1 + 1c74e: 0001 movs r1, r0 + 1c750: 4802 ldr r0, [pc, #8] ; (1c75c ) + 1c752: 6800 ldr r0, [r0, #0] + 1c754: f7ff ffe0 bl 1c718 <_vsiprintf_r> + 1c758: bd10 pop {r4, pc} + 1c75a: 46c0 nop ; (mov r8, r8) + 1c75c: 20000070 .word 0x20000070 + +0001c760 <__ssputs_r>: + 1c760: b5f0 push {r4, r5, r6, r7, lr} + 1c762: 688e ldr r6, [r1, #8] + 1c764: b085 sub sp, #20 + 1c766: 0007 movs r7, r0 + 1c768: 000c movs r4, r1 + 1c76a: 9203 str r2, [sp, #12] + 1c76c: 9301 str r3, [sp, #4] + 1c76e: 429e cmp r6, r3 + 1c770: d839 bhi.n 1c7e6 <__ssputs_r+0x86> + 1c772: 2390 movs r3, #144 ; 0x90 + 1c774: 898a ldrh r2, [r1, #12] + 1c776: 00db lsls r3, r3, #3 + 1c778: 421a tst r2, r3 + 1c77a: d034 beq.n 1c7e6 <__ssputs_r+0x86> + 1c77c: 2503 movs r5, #3 + 1c77e: 6909 ldr r1, [r1, #16] + 1c780: 6823 ldr r3, [r4, #0] + 1c782: 1a5b subs r3, r3, r1 + 1c784: 9302 str r3, [sp, #8] + 1c786: 6963 ldr r3, [r4, #20] + 1c788: 9802 ldr r0, [sp, #8] + 1c78a: 435d muls r5, r3 + 1c78c: 0feb lsrs r3, r5, #31 + 1c78e: 195d adds r5, r3, r5 + 1c790: 9b01 ldr r3, [sp, #4] + 1c792: 106d asrs r5, r5, #1 + 1c794: 3301 adds r3, #1 + 1c796: 181b adds r3, r3, r0 + 1c798: 42ab cmp r3, r5 + 1c79a: d900 bls.n 1c79e <__ssputs_r+0x3e> + 1c79c: 001d movs r5, r3 + 1c79e: 0553 lsls r3, r2, #21 + 1c7a0: d532 bpl.n 1c808 <__ssputs_r+0xa8> + 1c7a2: 0029 movs r1, r5 + 1c7a4: 0038 movs r0, r7 + 1c7a6: f000 fb31 bl 1ce0c <_malloc_r> + 1c7aa: 1e06 subs r6, r0, #0 + 1c7ac: d109 bne.n 1c7c2 <__ssputs_r+0x62> + 1c7ae: 230c movs r3, #12 + 1c7b0: 603b str r3, [r7, #0] + 1c7b2: 2340 movs r3, #64 ; 0x40 + 1c7b4: 2001 movs r0, #1 + 1c7b6: 89a2 ldrh r2, [r4, #12] + 1c7b8: 4240 negs r0, r0 + 1c7ba: 4313 orrs r3, r2 + 1c7bc: 81a3 strh r3, [r4, #12] + 1c7be: b005 add sp, #20 + 1c7c0: bdf0 pop {r4, r5, r6, r7, pc} + 1c7c2: 9a02 ldr r2, [sp, #8] + 1c7c4: 6921 ldr r1, [r4, #16] + 1c7c6: f7ff ff4a bl 1c65e + 1c7ca: 89a3 ldrh r3, [r4, #12] + 1c7cc: 4a14 ldr r2, [pc, #80] ; (1c820 <__ssputs_r+0xc0>) + 1c7ce: 401a ands r2, r3 + 1c7d0: 2380 movs r3, #128 ; 0x80 + 1c7d2: 4313 orrs r3, r2 + 1c7d4: 81a3 strh r3, [r4, #12] + 1c7d6: 9b02 ldr r3, [sp, #8] + 1c7d8: 6126 str r6, [r4, #16] + 1c7da: 18f6 adds r6, r6, r3 + 1c7dc: 6026 str r6, [r4, #0] + 1c7de: 6165 str r5, [r4, #20] + 1c7e0: 9e01 ldr r6, [sp, #4] + 1c7e2: 1aed subs r5, r5, r3 + 1c7e4: 60a5 str r5, [r4, #8] + 1c7e6: 9b01 ldr r3, [sp, #4] + 1c7e8: 42b3 cmp r3, r6 + 1c7ea: d200 bcs.n 1c7ee <__ssputs_r+0x8e> + 1c7ec: 001e movs r6, r3 + 1c7ee: 0032 movs r2, r6 + 1c7f0: 9903 ldr r1, [sp, #12] + 1c7f2: 6820 ldr r0, [r4, #0] + 1c7f4: f000 faad bl 1cd52 + 1c7f8: 68a3 ldr r3, [r4, #8] + 1c7fa: 2000 movs r0, #0 + 1c7fc: 1b9b subs r3, r3, r6 + 1c7fe: 60a3 str r3, [r4, #8] + 1c800: 6823 ldr r3, [r4, #0] + 1c802: 199e adds r6, r3, r6 + 1c804: 6026 str r6, [r4, #0] + 1c806: e7da b.n 1c7be <__ssputs_r+0x5e> + 1c808: 002a movs r2, r5 + 1c80a: 0038 movs r0, r7 + 1c80c: f000 fb5c bl 1cec8 <_realloc_r> + 1c810: 1e06 subs r6, r0, #0 + 1c812: d1e0 bne.n 1c7d6 <__ssputs_r+0x76> + 1c814: 6921 ldr r1, [r4, #16] + 1c816: 0038 movs r0, r7 + 1c818: f000 faae bl 1cd78 <_free_r> + 1c81c: e7c7 b.n 1c7ae <__ssputs_r+0x4e> + 1c81e: 46c0 nop ; (mov r8, r8) + 1c820: fffffb7f .word 0xfffffb7f + +0001c824 <_svfiprintf_r>: + 1c824: b5f0 push {r4, r5, r6, r7, lr} + 1c826: b09f sub sp, #124 ; 0x7c + 1c828: 9002 str r0, [sp, #8] + 1c82a: 9305 str r3, [sp, #20] + 1c82c: 898b ldrh r3, [r1, #12] + 1c82e: 000f movs r7, r1 + 1c830: 0016 movs r6, r2 + 1c832: 061b lsls r3, r3, #24 + 1c834: d511 bpl.n 1c85a <_svfiprintf_r+0x36> + 1c836: 690b ldr r3, [r1, #16] + 1c838: 2b00 cmp r3, #0 + 1c83a: d10e bne.n 1c85a <_svfiprintf_r+0x36> + 1c83c: 2140 movs r1, #64 ; 0x40 + 1c83e: f000 fae5 bl 1ce0c <_malloc_r> + 1c842: 6038 str r0, [r7, #0] + 1c844: 6138 str r0, [r7, #16] + 1c846: 2800 cmp r0, #0 + 1c848: d105 bne.n 1c856 <_svfiprintf_r+0x32> + 1c84a: 230c movs r3, #12 + 1c84c: 9a02 ldr r2, [sp, #8] + 1c84e: 3801 subs r0, #1 + 1c850: 6013 str r3, [r2, #0] + 1c852: b01f add sp, #124 ; 0x7c + 1c854: bdf0 pop {r4, r5, r6, r7, pc} + 1c856: 2340 movs r3, #64 ; 0x40 + 1c858: 617b str r3, [r7, #20] + 1c85a: 2300 movs r3, #0 + 1c85c: ad06 add r5, sp, #24 + 1c85e: 616b str r3, [r5, #20] + 1c860: 3320 adds r3, #32 + 1c862: 766b strb r3, [r5, #25] + 1c864: 3310 adds r3, #16 + 1c866: 76ab strb r3, [r5, #26] + 1c868: 0034 movs r4, r6 + 1c86a: 7823 ldrb r3, [r4, #0] + 1c86c: 2b00 cmp r3, #0 + 1c86e: d147 bne.n 1c900 <_svfiprintf_r+0xdc> + 1c870: 1ba3 subs r3, r4, r6 + 1c872: 9304 str r3, [sp, #16] + 1c874: d00d beq.n 1c892 <_svfiprintf_r+0x6e> + 1c876: 1ba3 subs r3, r4, r6 + 1c878: 0032 movs r2, r6 + 1c87a: 0039 movs r1, r7 + 1c87c: 9802 ldr r0, [sp, #8] + 1c87e: f7ff ff6f bl 1c760 <__ssputs_r> + 1c882: 1c43 adds r3, r0, #1 + 1c884: d100 bne.n 1c888 <_svfiprintf_r+0x64> + 1c886: e0b5 b.n 1c9f4 <_svfiprintf_r+0x1d0> + 1c888: 696a ldr r2, [r5, #20] + 1c88a: 9b04 ldr r3, [sp, #16] + 1c88c: 4694 mov ip, r2 + 1c88e: 4463 add r3, ip + 1c890: 616b str r3, [r5, #20] + 1c892: 7823 ldrb r3, [r4, #0] + 1c894: 2b00 cmp r3, #0 + 1c896: d100 bne.n 1c89a <_svfiprintf_r+0x76> + 1c898: e0ac b.n 1c9f4 <_svfiprintf_r+0x1d0> + 1c89a: 2201 movs r2, #1 + 1c89c: 2300 movs r3, #0 + 1c89e: 4252 negs r2, r2 + 1c8a0: 606a str r2, [r5, #4] + 1c8a2: a902 add r1, sp, #8 + 1c8a4: 3254 adds r2, #84 ; 0x54 + 1c8a6: 1852 adds r2, r2, r1 + 1c8a8: 3401 adds r4, #1 + 1c8aa: 602b str r3, [r5, #0] + 1c8ac: 60eb str r3, [r5, #12] + 1c8ae: 60ab str r3, [r5, #8] + 1c8b0: 7013 strb r3, [r2, #0] + 1c8b2: 65ab str r3, [r5, #88] ; 0x58 + 1c8b4: 4e58 ldr r6, [pc, #352] ; (1ca18 <_svfiprintf_r+0x1f4>) + 1c8b6: 2205 movs r2, #5 + 1c8b8: 7821 ldrb r1, [r4, #0] + 1c8ba: 0030 movs r0, r6 + 1c8bc: f000 fa3e bl 1cd3c + 1c8c0: 1c62 adds r2, r4, #1 + 1c8c2: 2800 cmp r0, #0 + 1c8c4: d120 bne.n 1c908 <_svfiprintf_r+0xe4> + 1c8c6: 6829 ldr r1, [r5, #0] + 1c8c8: 06cb lsls r3, r1, #27 + 1c8ca: d504 bpl.n 1c8d6 <_svfiprintf_r+0xb2> + 1c8cc: 2353 movs r3, #83 ; 0x53 + 1c8ce: ae02 add r6, sp, #8 + 1c8d0: 3020 adds r0, #32 + 1c8d2: 199b adds r3, r3, r6 + 1c8d4: 7018 strb r0, [r3, #0] + 1c8d6: 070b lsls r3, r1, #28 + 1c8d8: d504 bpl.n 1c8e4 <_svfiprintf_r+0xc0> + 1c8da: 2353 movs r3, #83 ; 0x53 + 1c8dc: 202b movs r0, #43 ; 0x2b + 1c8de: ae02 add r6, sp, #8 + 1c8e0: 199b adds r3, r3, r6 + 1c8e2: 7018 strb r0, [r3, #0] + 1c8e4: 7823 ldrb r3, [r4, #0] + 1c8e6: 2b2a cmp r3, #42 ; 0x2a + 1c8e8: d016 beq.n 1c918 <_svfiprintf_r+0xf4> + 1c8ea: 2000 movs r0, #0 + 1c8ec: 210a movs r1, #10 + 1c8ee: 9b09 ldr r3, [sp, #36] ; 0x24 + 1c8f0: 7822 ldrb r2, [r4, #0] + 1c8f2: 3a30 subs r2, #48 ; 0x30 + 1c8f4: 2a09 cmp r2, #9 + 1c8f6: d955 bls.n 1c9a4 <_svfiprintf_r+0x180> + 1c8f8: 2800 cmp r0, #0 + 1c8fa: d015 beq.n 1c928 <_svfiprintf_r+0x104> + 1c8fc: 9309 str r3, [sp, #36] ; 0x24 + 1c8fe: e013 b.n 1c928 <_svfiprintf_r+0x104> + 1c900: 2b25 cmp r3, #37 ; 0x25 + 1c902: d0b5 beq.n 1c870 <_svfiprintf_r+0x4c> + 1c904: 3401 adds r4, #1 + 1c906: e7b0 b.n 1c86a <_svfiprintf_r+0x46> + 1c908: 2301 movs r3, #1 + 1c90a: 1b80 subs r0, r0, r6 + 1c90c: 4083 lsls r3, r0 + 1c90e: 6829 ldr r1, [r5, #0] + 1c910: 0014 movs r4, r2 + 1c912: 430b orrs r3, r1 + 1c914: 602b str r3, [r5, #0] + 1c916: e7cd b.n 1c8b4 <_svfiprintf_r+0x90> + 1c918: 9b05 ldr r3, [sp, #20] + 1c91a: 1d18 adds r0, r3, #4 + 1c91c: 681b ldr r3, [r3, #0] + 1c91e: 9005 str r0, [sp, #20] + 1c920: 2b00 cmp r3, #0 + 1c922: db39 blt.n 1c998 <_svfiprintf_r+0x174> + 1c924: 9309 str r3, [sp, #36] ; 0x24 + 1c926: 0014 movs r4, r2 + 1c928: 7823 ldrb r3, [r4, #0] + 1c92a: 2b2e cmp r3, #46 ; 0x2e + 1c92c: d10b bne.n 1c946 <_svfiprintf_r+0x122> + 1c92e: 7863 ldrb r3, [r4, #1] + 1c930: 1c62 adds r2, r4, #1 + 1c932: 2b2a cmp r3, #42 ; 0x2a + 1c934: d13e bne.n 1c9b4 <_svfiprintf_r+0x190> + 1c936: 9b05 ldr r3, [sp, #20] + 1c938: 3402 adds r4, #2 + 1c93a: 1d1a adds r2, r3, #4 + 1c93c: 681b ldr r3, [r3, #0] + 1c93e: 9205 str r2, [sp, #20] + 1c940: 2b00 cmp r3, #0 + 1c942: db34 blt.n 1c9ae <_svfiprintf_r+0x18a> + 1c944: 9307 str r3, [sp, #28] + 1c946: 4e35 ldr r6, [pc, #212] ; (1ca1c <_svfiprintf_r+0x1f8>) + 1c948: 7821 ldrb r1, [r4, #0] + 1c94a: 2203 movs r2, #3 + 1c94c: 0030 movs r0, r6 + 1c94e: f000 f9f5 bl 1cd3c + 1c952: 2800 cmp r0, #0 + 1c954: d006 beq.n 1c964 <_svfiprintf_r+0x140> + 1c956: 2340 movs r3, #64 ; 0x40 + 1c958: 1b80 subs r0, r0, r6 + 1c95a: 4083 lsls r3, r0 + 1c95c: 682a ldr r2, [r5, #0] + 1c95e: 3401 adds r4, #1 + 1c960: 4313 orrs r3, r2 + 1c962: 602b str r3, [r5, #0] + 1c964: 7821 ldrb r1, [r4, #0] + 1c966: 2206 movs r2, #6 + 1c968: 482d ldr r0, [pc, #180] ; (1ca20 <_svfiprintf_r+0x1fc>) + 1c96a: 1c66 adds r6, r4, #1 + 1c96c: 7629 strb r1, [r5, #24] + 1c96e: f000 f9e5 bl 1cd3c + 1c972: 2800 cmp r0, #0 + 1c974: d046 beq.n 1ca04 <_svfiprintf_r+0x1e0> + 1c976: 4b2b ldr r3, [pc, #172] ; (1ca24 <_svfiprintf_r+0x200>) + 1c978: 2b00 cmp r3, #0 + 1c97a: d12f bne.n 1c9dc <_svfiprintf_r+0x1b8> + 1c97c: 6829 ldr r1, [r5, #0] + 1c97e: 9b05 ldr r3, [sp, #20] + 1c980: 2207 movs r2, #7 + 1c982: 05c9 lsls r1, r1, #23 + 1c984: d528 bpl.n 1c9d8 <_svfiprintf_r+0x1b4> + 1c986: 189b adds r3, r3, r2 + 1c988: 4393 bics r3, r2 + 1c98a: 3308 adds r3, #8 + 1c98c: 9305 str r3, [sp, #20] + 1c98e: 696b ldr r3, [r5, #20] + 1c990: 9a03 ldr r2, [sp, #12] + 1c992: 189b adds r3, r3, r2 + 1c994: 616b str r3, [r5, #20] + 1c996: e767 b.n 1c868 <_svfiprintf_r+0x44> + 1c998: 425b negs r3, r3 + 1c99a: 60eb str r3, [r5, #12] + 1c99c: 2302 movs r3, #2 + 1c99e: 430b orrs r3, r1 + 1c9a0: 602b str r3, [r5, #0] + 1c9a2: e7c0 b.n 1c926 <_svfiprintf_r+0x102> + 1c9a4: 434b muls r3, r1 + 1c9a6: 3401 adds r4, #1 + 1c9a8: 189b adds r3, r3, r2 + 1c9aa: 2001 movs r0, #1 + 1c9ac: e7a0 b.n 1c8f0 <_svfiprintf_r+0xcc> + 1c9ae: 2301 movs r3, #1 + 1c9b0: 425b negs r3, r3 + 1c9b2: e7c7 b.n 1c944 <_svfiprintf_r+0x120> + 1c9b4: 2300 movs r3, #0 + 1c9b6: 0014 movs r4, r2 + 1c9b8: 200a movs r0, #10 + 1c9ba: 001a movs r2, r3 + 1c9bc: 606b str r3, [r5, #4] + 1c9be: 7821 ldrb r1, [r4, #0] + 1c9c0: 3930 subs r1, #48 ; 0x30 + 1c9c2: 2909 cmp r1, #9 + 1c9c4: d903 bls.n 1c9ce <_svfiprintf_r+0x1aa> + 1c9c6: 2b00 cmp r3, #0 + 1c9c8: d0bd beq.n 1c946 <_svfiprintf_r+0x122> + 1c9ca: 9207 str r2, [sp, #28] + 1c9cc: e7bb b.n 1c946 <_svfiprintf_r+0x122> + 1c9ce: 4342 muls r2, r0 + 1c9d0: 3401 adds r4, #1 + 1c9d2: 1852 adds r2, r2, r1 + 1c9d4: 2301 movs r3, #1 + 1c9d6: e7f2 b.n 1c9be <_svfiprintf_r+0x19a> + 1c9d8: 3307 adds r3, #7 + 1c9da: e7d5 b.n 1c988 <_svfiprintf_r+0x164> + 1c9dc: ab05 add r3, sp, #20 + 1c9de: 9300 str r3, [sp, #0] + 1c9e0: 003a movs r2, r7 + 1c9e2: 4b11 ldr r3, [pc, #68] ; (1ca28 <_svfiprintf_r+0x204>) + 1c9e4: 0029 movs r1, r5 + 1c9e6: 9802 ldr r0, [sp, #8] + 1c9e8: e000 b.n 1c9ec <_svfiprintf_r+0x1c8> + 1c9ea: bf00 nop + 1c9ec: 9003 str r0, [sp, #12] + 1c9ee: 9b03 ldr r3, [sp, #12] + 1c9f0: 3301 adds r3, #1 + 1c9f2: d1cc bne.n 1c98e <_svfiprintf_r+0x16a> + 1c9f4: 89bb ldrh r3, [r7, #12] + 1c9f6: 980b ldr r0, [sp, #44] ; 0x2c + 1c9f8: 065b lsls r3, r3, #25 + 1c9fa: d400 bmi.n 1c9fe <_svfiprintf_r+0x1da> + 1c9fc: e729 b.n 1c852 <_svfiprintf_r+0x2e> + 1c9fe: 2001 movs r0, #1 + 1ca00: 4240 negs r0, r0 + 1ca02: e726 b.n 1c852 <_svfiprintf_r+0x2e> + 1ca04: ab05 add r3, sp, #20 + 1ca06: 9300 str r3, [sp, #0] + 1ca08: 003a movs r2, r7 + 1ca0a: 4b07 ldr r3, [pc, #28] ; (1ca28 <_svfiprintf_r+0x204>) + 1ca0c: 0029 movs r1, r5 + 1ca0e: 9802 ldr r0, [sp, #8] + 1ca10: f000 f87a bl 1cb08 <_printf_i> + 1ca14: e7ea b.n 1c9ec <_svfiprintf_r+0x1c8> + 1ca16: 46c0 nop ; (mov r8, r8) + 1ca18: 0002b104 .word 0x0002b104 + 1ca1c: 0002b10a .word 0x0002b10a + 1ca20: 0002b10e .word 0x0002b10e + 1ca24: 00000000 .word 0x00000000 + 1ca28: 0001c761 .word 0x0001c761 + +0001ca2c <_printf_common>: + 1ca2c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 1ca2e: 0015 movs r5, r2 + 1ca30: 9301 str r3, [sp, #4] + 1ca32: 688a ldr r2, [r1, #8] + 1ca34: 690b ldr r3, [r1, #16] + 1ca36: 9000 str r0, [sp, #0] + 1ca38: 000c movs r4, r1 + 1ca3a: 4293 cmp r3, r2 + 1ca3c: da00 bge.n 1ca40 <_printf_common+0x14> + 1ca3e: 0013 movs r3, r2 + 1ca40: 0022 movs r2, r4 + 1ca42: 602b str r3, [r5, #0] + 1ca44: 3243 adds r2, #67 ; 0x43 + 1ca46: 7812 ldrb r2, [r2, #0] + 1ca48: 2a00 cmp r2, #0 + 1ca4a: d001 beq.n 1ca50 <_printf_common+0x24> + 1ca4c: 3301 adds r3, #1 + 1ca4e: 602b str r3, [r5, #0] + 1ca50: 6823 ldr r3, [r4, #0] + 1ca52: 069b lsls r3, r3, #26 + 1ca54: d502 bpl.n 1ca5c <_printf_common+0x30> + 1ca56: 682b ldr r3, [r5, #0] + 1ca58: 3302 adds r3, #2 + 1ca5a: 602b str r3, [r5, #0] + 1ca5c: 2706 movs r7, #6 + 1ca5e: 6823 ldr r3, [r4, #0] + 1ca60: 401f ands r7, r3 + 1ca62: d027 beq.n 1cab4 <_printf_common+0x88> + 1ca64: 0023 movs r3, r4 + 1ca66: 3343 adds r3, #67 ; 0x43 + 1ca68: 781b ldrb r3, [r3, #0] + 1ca6a: 1e5a subs r2, r3, #1 + 1ca6c: 4193 sbcs r3, r2 + 1ca6e: 6822 ldr r2, [r4, #0] + 1ca70: 0692 lsls r2, r2, #26 + 1ca72: d430 bmi.n 1cad6 <_printf_common+0xaa> + 1ca74: 0022 movs r2, r4 + 1ca76: 9901 ldr r1, [sp, #4] + 1ca78: 3243 adds r2, #67 ; 0x43 + 1ca7a: 9800 ldr r0, [sp, #0] + 1ca7c: 9e08 ldr r6, [sp, #32] + 1ca7e: 47b0 blx r6 + 1ca80: 1c43 adds r3, r0, #1 + 1ca82: d025 beq.n 1cad0 <_printf_common+0xa4> + 1ca84: 2306 movs r3, #6 + 1ca86: 6820 ldr r0, [r4, #0] + 1ca88: 682a ldr r2, [r5, #0] + 1ca8a: 68e1 ldr r1, [r4, #12] + 1ca8c: 4003 ands r3, r0 + 1ca8e: 2500 movs r5, #0 + 1ca90: 2b04 cmp r3, #4 + 1ca92: d103 bne.n 1ca9c <_printf_common+0x70> + 1ca94: 1a8d subs r5, r1, r2 + 1ca96: 43eb mvns r3, r5 + 1ca98: 17db asrs r3, r3, #31 + 1ca9a: 401d ands r5, r3 + 1ca9c: 68a3 ldr r3, [r4, #8] + 1ca9e: 6922 ldr r2, [r4, #16] + 1caa0: 4293 cmp r3, r2 + 1caa2: dd01 ble.n 1caa8 <_printf_common+0x7c> + 1caa4: 1a9b subs r3, r3, r2 + 1caa6: 18ed adds r5, r5, r3 + 1caa8: 2700 movs r7, #0 + 1caaa: 42bd cmp r5, r7 + 1caac: d120 bne.n 1caf0 <_printf_common+0xc4> + 1caae: 2000 movs r0, #0 + 1cab0: e010 b.n 1cad4 <_printf_common+0xa8> + 1cab2: 3701 adds r7, #1 + 1cab4: 68e3 ldr r3, [r4, #12] + 1cab6: 682a ldr r2, [r5, #0] + 1cab8: 1a9b subs r3, r3, r2 + 1caba: 429f cmp r7, r3 + 1cabc: dad2 bge.n 1ca64 <_printf_common+0x38> + 1cabe: 0022 movs r2, r4 + 1cac0: 2301 movs r3, #1 + 1cac2: 3219 adds r2, #25 + 1cac4: 9901 ldr r1, [sp, #4] + 1cac6: 9800 ldr r0, [sp, #0] + 1cac8: 9e08 ldr r6, [sp, #32] + 1caca: 47b0 blx r6 + 1cacc: 1c43 adds r3, r0, #1 + 1cace: d1f0 bne.n 1cab2 <_printf_common+0x86> + 1cad0: 2001 movs r0, #1 + 1cad2: 4240 negs r0, r0 + 1cad4: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 1cad6: 2030 movs r0, #48 ; 0x30 + 1cad8: 18e1 adds r1, r4, r3 + 1cada: 3143 adds r1, #67 ; 0x43 + 1cadc: 7008 strb r0, [r1, #0] + 1cade: 0021 movs r1, r4 + 1cae0: 1c5a adds r2, r3, #1 + 1cae2: 3145 adds r1, #69 ; 0x45 + 1cae4: 7809 ldrb r1, [r1, #0] + 1cae6: 18a2 adds r2, r4, r2 + 1cae8: 3243 adds r2, #67 ; 0x43 + 1caea: 3302 adds r3, #2 + 1caec: 7011 strb r1, [r2, #0] + 1caee: e7c1 b.n 1ca74 <_printf_common+0x48> + 1caf0: 0022 movs r2, r4 + 1caf2: 2301 movs r3, #1 + 1caf4: 321a adds r2, #26 + 1caf6: 9901 ldr r1, [sp, #4] + 1caf8: 9800 ldr r0, [sp, #0] + 1cafa: 9e08 ldr r6, [sp, #32] + 1cafc: 47b0 blx r6 + 1cafe: 1c43 adds r3, r0, #1 + 1cb00: d0e6 beq.n 1cad0 <_printf_common+0xa4> + 1cb02: 3701 adds r7, #1 + 1cb04: e7d1 b.n 1caaa <_printf_common+0x7e> ... -00018280 <_printf_i>: - 18280: b5f0 push {r4, r5, r6, r7, lr} - 18282: b08b sub sp, #44 ; 0x2c - 18284: 9206 str r2, [sp, #24] - 18286: 000a movs r2, r1 - 18288: 3243 adds r2, #67 ; 0x43 - 1828a: 9307 str r3, [sp, #28] - 1828c: 9005 str r0, [sp, #20] - 1828e: 9204 str r2, [sp, #16] - 18290: 7e0a ldrb r2, [r1, #24] - 18292: 000c movs r4, r1 - 18294: 9b10 ldr r3, [sp, #64] ; 0x40 - 18296: 2a6e cmp r2, #110 ; 0x6e - 18298: d100 bne.n 1829c <_printf_i+0x1c> - 1829a: e08f b.n 183bc <_printf_i+0x13c> - 1829c: d817 bhi.n 182ce <_printf_i+0x4e> - 1829e: 2a63 cmp r2, #99 ; 0x63 - 182a0: d02c beq.n 182fc <_printf_i+0x7c> - 182a2: d808 bhi.n 182b6 <_printf_i+0x36> - 182a4: 2a00 cmp r2, #0 - 182a6: d100 bne.n 182aa <_printf_i+0x2a> - 182a8: e099 b.n 183de <_printf_i+0x15e> - 182aa: 2a58 cmp r2, #88 ; 0x58 - 182ac: d054 beq.n 18358 <_printf_i+0xd8> - 182ae: 0026 movs r6, r4 - 182b0: 3642 adds r6, #66 ; 0x42 - 182b2: 7032 strb r2, [r6, #0] - 182b4: e029 b.n 1830a <_printf_i+0x8a> - 182b6: 2a64 cmp r2, #100 ; 0x64 - 182b8: d001 beq.n 182be <_printf_i+0x3e> - 182ba: 2a69 cmp r2, #105 ; 0x69 - 182bc: d1f7 bne.n 182ae <_printf_i+0x2e> - 182be: 6821 ldr r1, [r4, #0] - 182c0: 681a ldr r2, [r3, #0] - 182c2: 0608 lsls r0, r1, #24 - 182c4: d523 bpl.n 1830e <_printf_i+0x8e> - 182c6: 1d11 adds r1, r2, #4 - 182c8: 6019 str r1, [r3, #0] - 182ca: 6815 ldr r5, [r2, #0] - 182cc: e025 b.n 1831a <_printf_i+0x9a> - 182ce: 2a73 cmp r2, #115 ; 0x73 - 182d0: d100 bne.n 182d4 <_printf_i+0x54> - 182d2: e088 b.n 183e6 <_printf_i+0x166> - 182d4: d808 bhi.n 182e8 <_printf_i+0x68> - 182d6: 2a6f cmp r2, #111 ; 0x6f - 182d8: d029 beq.n 1832e <_printf_i+0xae> - 182da: 2a70 cmp r2, #112 ; 0x70 - 182dc: d1e7 bne.n 182ae <_printf_i+0x2e> - 182de: 2220 movs r2, #32 - 182e0: 6809 ldr r1, [r1, #0] - 182e2: 430a orrs r2, r1 - 182e4: 6022 str r2, [r4, #0] - 182e6: e003 b.n 182f0 <_printf_i+0x70> - 182e8: 2a75 cmp r2, #117 ; 0x75 - 182ea: d020 beq.n 1832e <_printf_i+0xae> - 182ec: 2a78 cmp r2, #120 ; 0x78 - 182ee: d1de bne.n 182ae <_printf_i+0x2e> - 182f0: 0022 movs r2, r4 - 182f2: 2178 movs r1, #120 ; 0x78 - 182f4: 3245 adds r2, #69 ; 0x45 - 182f6: 7011 strb r1, [r2, #0] - 182f8: 4a6c ldr r2, [pc, #432] ; (184ac <_printf_i+0x22c>) - 182fa: e030 b.n 1835e <_printf_i+0xde> - 182fc: 000e movs r6, r1 - 182fe: 681a ldr r2, [r3, #0] - 18300: 3642 adds r6, #66 ; 0x42 - 18302: 1d11 adds r1, r2, #4 - 18304: 6019 str r1, [r3, #0] - 18306: 6813 ldr r3, [r2, #0] - 18308: 7033 strb r3, [r6, #0] - 1830a: 2301 movs r3, #1 - 1830c: e079 b.n 18402 <_printf_i+0x182> - 1830e: 0649 lsls r1, r1, #25 - 18310: d5d9 bpl.n 182c6 <_printf_i+0x46> - 18312: 1d11 adds r1, r2, #4 - 18314: 6019 str r1, [r3, #0] - 18316: 2300 movs r3, #0 - 18318: 5ed5 ldrsh r5, [r2, r3] - 1831a: 2d00 cmp r5, #0 - 1831c: da03 bge.n 18326 <_printf_i+0xa6> - 1831e: 232d movs r3, #45 ; 0x2d - 18320: 9a04 ldr r2, [sp, #16] - 18322: 426d negs r5, r5 - 18324: 7013 strb r3, [r2, #0] - 18326: 4b62 ldr r3, [pc, #392] ; (184b0 <_printf_i+0x230>) - 18328: 270a movs r7, #10 - 1832a: 9303 str r3, [sp, #12] - 1832c: e02f b.n 1838e <_printf_i+0x10e> - 1832e: 6820 ldr r0, [r4, #0] - 18330: 6819 ldr r1, [r3, #0] - 18332: 0605 lsls r5, r0, #24 - 18334: d503 bpl.n 1833e <_printf_i+0xbe> - 18336: 1d08 adds r0, r1, #4 - 18338: 6018 str r0, [r3, #0] - 1833a: 680d ldr r5, [r1, #0] - 1833c: e005 b.n 1834a <_printf_i+0xca> - 1833e: 0640 lsls r0, r0, #25 - 18340: d5f9 bpl.n 18336 <_printf_i+0xb6> - 18342: 680d ldr r5, [r1, #0] - 18344: 1d08 adds r0, r1, #4 - 18346: 6018 str r0, [r3, #0] - 18348: b2ad uxth r5, r5 - 1834a: 4b59 ldr r3, [pc, #356] ; (184b0 <_printf_i+0x230>) - 1834c: 2708 movs r7, #8 - 1834e: 9303 str r3, [sp, #12] - 18350: 2a6f cmp r2, #111 ; 0x6f - 18352: d018 beq.n 18386 <_printf_i+0x106> - 18354: 270a movs r7, #10 - 18356: e016 b.n 18386 <_printf_i+0x106> - 18358: 3145 adds r1, #69 ; 0x45 - 1835a: 700a strb r2, [r1, #0] - 1835c: 4a54 ldr r2, [pc, #336] ; (184b0 <_printf_i+0x230>) - 1835e: 9203 str r2, [sp, #12] - 18360: 681a ldr r2, [r3, #0] - 18362: 6821 ldr r1, [r4, #0] - 18364: 1d10 adds r0, r2, #4 - 18366: 6018 str r0, [r3, #0] - 18368: 6815 ldr r5, [r2, #0] - 1836a: 0608 lsls r0, r1, #24 - 1836c: d522 bpl.n 183b4 <_printf_i+0x134> - 1836e: 07cb lsls r3, r1, #31 - 18370: d502 bpl.n 18378 <_printf_i+0xf8> - 18372: 2320 movs r3, #32 - 18374: 4319 orrs r1, r3 - 18376: 6021 str r1, [r4, #0] - 18378: 2710 movs r7, #16 - 1837a: 2d00 cmp r5, #0 - 1837c: d103 bne.n 18386 <_printf_i+0x106> - 1837e: 2320 movs r3, #32 - 18380: 6822 ldr r2, [r4, #0] - 18382: 439a bics r2, r3 - 18384: 6022 str r2, [r4, #0] - 18386: 0023 movs r3, r4 - 18388: 2200 movs r2, #0 - 1838a: 3343 adds r3, #67 ; 0x43 - 1838c: 701a strb r2, [r3, #0] - 1838e: 6863 ldr r3, [r4, #4] - 18390: 60a3 str r3, [r4, #8] - 18392: 2b00 cmp r3, #0 - 18394: db5c blt.n 18450 <_printf_i+0x1d0> - 18396: 2204 movs r2, #4 - 18398: 6821 ldr r1, [r4, #0] - 1839a: 4391 bics r1, r2 - 1839c: 6021 str r1, [r4, #0] - 1839e: 2d00 cmp r5, #0 - 183a0: d158 bne.n 18454 <_printf_i+0x1d4> - 183a2: 9e04 ldr r6, [sp, #16] - 183a4: 2b00 cmp r3, #0 - 183a6: d064 beq.n 18472 <_printf_i+0x1f2> - 183a8: 0026 movs r6, r4 - 183aa: 9b03 ldr r3, [sp, #12] - 183ac: 3642 adds r6, #66 ; 0x42 - 183ae: 781b ldrb r3, [r3, #0] - 183b0: 7033 strb r3, [r6, #0] - 183b2: e05e b.n 18472 <_printf_i+0x1f2> - 183b4: 0648 lsls r0, r1, #25 - 183b6: d5da bpl.n 1836e <_printf_i+0xee> - 183b8: b2ad uxth r5, r5 - 183ba: e7d8 b.n 1836e <_printf_i+0xee> - 183bc: 6809 ldr r1, [r1, #0] - 183be: 681a ldr r2, [r3, #0] - 183c0: 0608 lsls r0, r1, #24 - 183c2: d505 bpl.n 183d0 <_printf_i+0x150> - 183c4: 1d11 adds r1, r2, #4 - 183c6: 6019 str r1, [r3, #0] - 183c8: 6813 ldr r3, [r2, #0] - 183ca: 6962 ldr r2, [r4, #20] - 183cc: 601a str r2, [r3, #0] - 183ce: e006 b.n 183de <_printf_i+0x15e> - 183d0: 0649 lsls r1, r1, #25 - 183d2: d5f7 bpl.n 183c4 <_printf_i+0x144> - 183d4: 1d11 adds r1, r2, #4 - 183d6: 6019 str r1, [r3, #0] - 183d8: 6813 ldr r3, [r2, #0] - 183da: 8aa2 ldrh r2, [r4, #20] - 183dc: 801a strh r2, [r3, #0] - 183de: 2300 movs r3, #0 - 183e0: 9e04 ldr r6, [sp, #16] - 183e2: 6123 str r3, [r4, #16] - 183e4: e054 b.n 18490 <_printf_i+0x210> - 183e6: 681a ldr r2, [r3, #0] - 183e8: 1d11 adds r1, r2, #4 - 183ea: 6019 str r1, [r3, #0] - 183ec: 6816 ldr r6, [r2, #0] - 183ee: 2100 movs r1, #0 - 183f0: 6862 ldr r2, [r4, #4] - 183f2: 0030 movs r0, r6 - 183f4: f000 f85e bl 184b4 - 183f8: 2800 cmp r0, #0 - 183fa: d001 beq.n 18400 <_printf_i+0x180> - 183fc: 1b80 subs r0, r0, r6 - 183fe: 6060 str r0, [r4, #4] - 18400: 6863 ldr r3, [r4, #4] - 18402: 6123 str r3, [r4, #16] - 18404: 2300 movs r3, #0 - 18406: 9a04 ldr r2, [sp, #16] - 18408: 7013 strb r3, [r2, #0] - 1840a: e041 b.n 18490 <_printf_i+0x210> - 1840c: 6923 ldr r3, [r4, #16] - 1840e: 0032 movs r2, r6 - 18410: 9906 ldr r1, [sp, #24] - 18412: 9805 ldr r0, [sp, #20] - 18414: 9d07 ldr r5, [sp, #28] - 18416: 47a8 blx r5 - 18418: 1c43 adds r3, r0, #1 - 1841a: d043 beq.n 184a4 <_printf_i+0x224> - 1841c: 6823 ldr r3, [r4, #0] - 1841e: 2500 movs r5, #0 - 18420: 079b lsls r3, r3, #30 - 18422: d40f bmi.n 18444 <_printf_i+0x1c4> - 18424: 9b09 ldr r3, [sp, #36] ; 0x24 - 18426: 68e0 ldr r0, [r4, #12] - 18428: 4298 cmp r0, r3 - 1842a: da3d bge.n 184a8 <_printf_i+0x228> - 1842c: 0018 movs r0, r3 - 1842e: e03b b.n 184a8 <_printf_i+0x228> - 18430: 0022 movs r2, r4 - 18432: 2301 movs r3, #1 - 18434: 3219 adds r2, #25 - 18436: 9906 ldr r1, [sp, #24] - 18438: 9805 ldr r0, [sp, #20] - 1843a: 9e07 ldr r6, [sp, #28] - 1843c: 47b0 blx r6 - 1843e: 1c43 adds r3, r0, #1 - 18440: d030 beq.n 184a4 <_printf_i+0x224> - 18442: 3501 adds r5, #1 - 18444: 68e3 ldr r3, [r4, #12] - 18446: 9a09 ldr r2, [sp, #36] ; 0x24 - 18448: 1a9b subs r3, r3, r2 - 1844a: 429d cmp r5, r3 - 1844c: dbf0 blt.n 18430 <_printf_i+0x1b0> - 1844e: e7e9 b.n 18424 <_printf_i+0x1a4> - 18450: 2d00 cmp r5, #0 - 18452: d0a9 beq.n 183a8 <_printf_i+0x128> - 18454: 9e04 ldr r6, [sp, #16] - 18456: 0028 movs r0, r5 - 18458: 0039 movs r1, r7 - 1845a: f7ff fa97 bl 1798c <__aeabi_uidivmod> - 1845e: 9b03 ldr r3, [sp, #12] - 18460: 3e01 subs r6, #1 - 18462: 5c5b ldrb r3, [r3, r1] - 18464: 0028 movs r0, r5 - 18466: 7033 strb r3, [r6, #0] - 18468: 0039 movs r1, r7 - 1846a: f7ff fa09 bl 17880 <__udivsi3> - 1846e: 1e05 subs r5, r0, #0 - 18470: d1f1 bne.n 18456 <_printf_i+0x1d6> - 18472: 2f08 cmp r7, #8 - 18474: d109 bne.n 1848a <_printf_i+0x20a> - 18476: 6823 ldr r3, [r4, #0] - 18478: 07db lsls r3, r3, #31 - 1847a: d506 bpl.n 1848a <_printf_i+0x20a> - 1847c: 6863 ldr r3, [r4, #4] - 1847e: 6922 ldr r2, [r4, #16] - 18480: 4293 cmp r3, r2 - 18482: dc02 bgt.n 1848a <_printf_i+0x20a> - 18484: 2330 movs r3, #48 ; 0x30 - 18486: 3e01 subs r6, #1 - 18488: 7033 strb r3, [r6, #0] - 1848a: 9b04 ldr r3, [sp, #16] - 1848c: 1b9b subs r3, r3, r6 - 1848e: 6123 str r3, [r4, #16] - 18490: 9b07 ldr r3, [sp, #28] - 18492: aa09 add r2, sp, #36 ; 0x24 - 18494: 9300 str r3, [sp, #0] - 18496: 0021 movs r1, r4 - 18498: 9b06 ldr r3, [sp, #24] - 1849a: 9805 ldr r0, [sp, #20] - 1849c: f7ff fe82 bl 181a4 <_printf_common> - 184a0: 1c43 adds r3, r0, #1 - 184a2: d1b3 bne.n 1840c <_printf_i+0x18c> - 184a4: 2001 movs r0, #1 - 184a6: 4240 negs r0, r0 - 184a8: b00b add sp, #44 ; 0x2c - 184aa: bdf0 pop {r4, r5, r6, r7, pc} - 184ac: 0001c96e .word 0x0001c96e - 184b0: 0001c95d .word 0x0001c95d - -000184b4 : - 184b4: b2c9 uxtb r1, r1 - 184b6: 1882 adds r2, r0, r2 - 184b8: 4290 cmp r0, r2 - 184ba: d101 bne.n 184c0 - 184bc: 2000 movs r0, #0 - 184be: 4770 bx lr - 184c0: 7803 ldrb r3, [r0, #0] - 184c2: 428b cmp r3, r1 - 184c4: d0fb beq.n 184be - 184c6: 3001 adds r0, #1 - 184c8: e7f6 b.n 184b8 - -000184ca : - 184ca: b510 push {r4, lr} - 184cc: 4288 cmp r0, r1 - 184ce: d902 bls.n 184d6 - 184d0: 188b adds r3, r1, r2 - 184d2: 4298 cmp r0, r3 - 184d4: d308 bcc.n 184e8 - 184d6: 2300 movs r3, #0 - 184d8: 429a cmp r2, r3 - 184da: d007 beq.n 184ec - 184dc: 5ccc ldrb r4, [r1, r3] - 184de: 54c4 strb r4, [r0, r3] - 184e0: 3301 adds r3, #1 - 184e2: e7f9 b.n 184d8 - 184e4: 5c8b ldrb r3, [r1, r2] - 184e6: 5483 strb r3, [r0, r2] - 184e8: 3a01 subs r2, #1 - 184ea: d2fb bcs.n 184e4 - 184ec: bd10 pop {r4, pc} +0001cb08 <_printf_i>: + 1cb08: b5f0 push {r4, r5, r6, r7, lr} + 1cb0a: b08b sub sp, #44 ; 0x2c + 1cb0c: 9206 str r2, [sp, #24] + 1cb0e: 000a movs r2, r1 + 1cb10: 3243 adds r2, #67 ; 0x43 + 1cb12: 9307 str r3, [sp, #28] + 1cb14: 9005 str r0, [sp, #20] + 1cb16: 9204 str r2, [sp, #16] + 1cb18: 7e0a ldrb r2, [r1, #24] + 1cb1a: 000c movs r4, r1 + 1cb1c: 9b10 ldr r3, [sp, #64] ; 0x40 + 1cb1e: 2a6e cmp r2, #110 ; 0x6e + 1cb20: d100 bne.n 1cb24 <_printf_i+0x1c> + 1cb22: e08f b.n 1cc44 <_printf_i+0x13c> + 1cb24: d817 bhi.n 1cb56 <_printf_i+0x4e> + 1cb26: 2a63 cmp r2, #99 ; 0x63 + 1cb28: d02c beq.n 1cb84 <_printf_i+0x7c> + 1cb2a: d808 bhi.n 1cb3e <_printf_i+0x36> + 1cb2c: 2a00 cmp r2, #0 + 1cb2e: d100 bne.n 1cb32 <_printf_i+0x2a> + 1cb30: e099 b.n 1cc66 <_printf_i+0x15e> + 1cb32: 2a58 cmp r2, #88 ; 0x58 + 1cb34: d054 beq.n 1cbe0 <_printf_i+0xd8> + 1cb36: 0026 movs r6, r4 + 1cb38: 3642 adds r6, #66 ; 0x42 + 1cb3a: 7032 strb r2, [r6, #0] + 1cb3c: e029 b.n 1cb92 <_printf_i+0x8a> + 1cb3e: 2a64 cmp r2, #100 ; 0x64 + 1cb40: d001 beq.n 1cb46 <_printf_i+0x3e> + 1cb42: 2a69 cmp r2, #105 ; 0x69 + 1cb44: d1f7 bne.n 1cb36 <_printf_i+0x2e> + 1cb46: 6821 ldr r1, [r4, #0] + 1cb48: 681a ldr r2, [r3, #0] + 1cb4a: 0608 lsls r0, r1, #24 + 1cb4c: d523 bpl.n 1cb96 <_printf_i+0x8e> + 1cb4e: 1d11 adds r1, r2, #4 + 1cb50: 6019 str r1, [r3, #0] + 1cb52: 6815 ldr r5, [r2, #0] + 1cb54: e025 b.n 1cba2 <_printf_i+0x9a> + 1cb56: 2a73 cmp r2, #115 ; 0x73 + 1cb58: d100 bne.n 1cb5c <_printf_i+0x54> + 1cb5a: e088 b.n 1cc6e <_printf_i+0x166> + 1cb5c: d808 bhi.n 1cb70 <_printf_i+0x68> + 1cb5e: 2a6f cmp r2, #111 ; 0x6f + 1cb60: d029 beq.n 1cbb6 <_printf_i+0xae> + 1cb62: 2a70 cmp r2, #112 ; 0x70 + 1cb64: d1e7 bne.n 1cb36 <_printf_i+0x2e> + 1cb66: 2220 movs r2, #32 + 1cb68: 6809 ldr r1, [r1, #0] + 1cb6a: 430a orrs r2, r1 + 1cb6c: 6022 str r2, [r4, #0] + 1cb6e: e003 b.n 1cb78 <_printf_i+0x70> + 1cb70: 2a75 cmp r2, #117 ; 0x75 + 1cb72: d020 beq.n 1cbb6 <_printf_i+0xae> + 1cb74: 2a78 cmp r2, #120 ; 0x78 + 1cb76: d1de bne.n 1cb36 <_printf_i+0x2e> + 1cb78: 0022 movs r2, r4 + 1cb7a: 2178 movs r1, #120 ; 0x78 + 1cb7c: 3245 adds r2, #69 ; 0x45 + 1cb7e: 7011 strb r1, [r2, #0] + 1cb80: 4a6c ldr r2, [pc, #432] ; (1cd34 <_printf_i+0x22c>) + 1cb82: e030 b.n 1cbe6 <_printf_i+0xde> + 1cb84: 000e movs r6, r1 + 1cb86: 681a ldr r2, [r3, #0] + 1cb88: 3642 adds r6, #66 ; 0x42 + 1cb8a: 1d11 adds r1, r2, #4 + 1cb8c: 6019 str r1, [r3, #0] + 1cb8e: 6813 ldr r3, [r2, #0] + 1cb90: 7033 strb r3, [r6, #0] + 1cb92: 2301 movs r3, #1 + 1cb94: e079 b.n 1cc8a <_printf_i+0x182> + 1cb96: 0649 lsls r1, r1, #25 + 1cb98: d5d9 bpl.n 1cb4e <_printf_i+0x46> + 1cb9a: 1d11 adds r1, r2, #4 + 1cb9c: 6019 str r1, [r3, #0] + 1cb9e: 2300 movs r3, #0 + 1cba0: 5ed5 ldrsh r5, [r2, r3] + 1cba2: 2d00 cmp r5, #0 + 1cba4: da03 bge.n 1cbae <_printf_i+0xa6> + 1cba6: 232d movs r3, #45 ; 0x2d + 1cba8: 9a04 ldr r2, [sp, #16] + 1cbaa: 426d negs r5, r5 + 1cbac: 7013 strb r3, [r2, #0] + 1cbae: 4b62 ldr r3, [pc, #392] ; (1cd38 <_printf_i+0x230>) + 1cbb0: 270a movs r7, #10 + 1cbb2: 9303 str r3, [sp, #12] + 1cbb4: e02f b.n 1cc16 <_printf_i+0x10e> + 1cbb6: 6820 ldr r0, [r4, #0] + 1cbb8: 6819 ldr r1, [r3, #0] + 1cbba: 0605 lsls r5, r0, #24 + 1cbbc: d503 bpl.n 1cbc6 <_printf_i+0xbe> + 1cbbe: 1d08 adds r0, r1, #4 + 1cbc0: 6018 str r0, [r3, #0] + 1cbc2: 680d ldr r5, [r1, #0] + 1cbc4: e005 b.n 1cbd2 <_printf_i+0xca> + 1cbc6: 0640 lsls r0, r0, #25 + 1cbc8: d5f9 bpl.n 1cbbe <_printf_i+0xb6> + 1cbca: 680d ldr r5, [r1, #0] + 1cbcc: 1d08 adds r0, r1, #4 + 1cbce: 6018 str r0, [r3, #0] + 1cbd0: b2ad uxth r5, r5 + 1cbd2: 4b59 ldr r3, [pc, #356] ; (1cd38 <_printf_i+0x230>) + 1cbd4: 2708 movs r7, #8 + 1cbd6: 9303 str r3, [sp, #12] + 1cbd8: 2a6f cmp r2, #111 ; 0x6f + 1cbda: d018 beq.n 1cc0e <_printf_i+0x106> + 1cbdc: 270a movs r7, #10 + 1cbde: e016 b.n 1cc0e <_printf_i+0x106> + 1cbe0: 3145 adds r1, #69 ; 0x45 + 1cbe2: 700a strb r2, [r1, #0] + 1cbe4: 4a54 ldr r2, [pc, #336] ; (1cd38 <_printf_i+0x230>) + 1cbe6: 9203 str r2, [sp, #12] + 1cbe8: 681a ldr r2, [r3, #0] + 1cbea: 6821 ldr r1, [r4, #0] + 1cbec: 1d10 adds r0, r2, #4 + 1cbee: 6018 str r0, [r3, #0] + 1cbf0: 6815 ldr r5, [r2, #0] + 1cbf2: 0608 lsls r0, r1, #24 + 1cbf4: d522 bpl.n 1cc3c <_printf_i+0x134> + 1cbf6: 07cb lsls r3, r1, #31 + 1cbf8: d502 bpl.n 1cc00 <_printf_i+0xf8> + 1cbfa: 2320 movs r3, #32 + 1cbfc: 4319 orrs r1, r3 + 1cbfe: 6021 str r1, [r4, #0] + 1cc00: 2710 movs r7, #16 + 1cc02: 2d00 cmp r5, #0 + 1cc04: d103 bne.n 1cc0e <_printf_i+0x106> + 1cc06: 2320 movs r3, #32 + 1cc08: 6822 ldr r2, [r4, #0] + 1cc0a: 439a bics r2, r3 + 1cc0c: 6022 str r2, [r4, #0] + 1cc0e: 0023 movs r3, r4 + 1cc10: 2200 movs r2, #0 + 1cc12: 3343 adds r3, #67 ; 0x43 + 1cc14: 701a strb r2, [r3, #0] + 1cc16: 6863 ldr r3, [r4, #4] + 1cc18: 60a3 str r3, [r4, #8] + 1cc1a: 2b00 cmp r3, #0 + 1cc1c: db5c blt.n 1ccd8 <_printf_i+0x1d0> + 1cc1e: 2204 movs r2, #4 + 1cc20: 6821 ldr r1, [r4, #0] + 1cc22: 4391 bics r1, r2 + 1cc24: 6021 str r1, [r4, #0] + 1cc26: 2d00 cmp r5, #0 + 1cc28: d158 bne.n 1ccdc <_printf_i+0x1d4> + 1cc2a: 9e04 ldr r6, [sp, #16] + 1cc2c: 2b00 cmp r3, #0 + 1cc2e: d064 beq.n 1ccfa <_printf_i+0x1f2> + 1cc30: 0026 movs r6, r4 + 1cc32: 9b03 ldr r3, [sp, #12] + 1cc34: 3642 adds r6, #66 ; 0x42 + 1cc36: 781b ldrb r3, [r3, #0] + 1cc38: 7033 strb r3, [r6, #0] + 1cc3a: e05e b.n 1ccfa <_printf_i+0x1f2> + 1cc3c: 0648 lsls r0, r1, #25 + 1cc3e: d5da bpl.n 1cbf6 <_printf_i+0xee> + 1cc40: b2ad uxth r5, r5 + 1cc42: e7d8 b.n 1cbf6 <_printf_i+0xee> + 1cc44: 6809 ldr r1, [r1, #0] + 1cc46: 681a ldr r2, [r3, #0] + 1cc48: 0608 lsls r0, r1, #24 + 1cc4a: d505 bpl.n 1cc58 <_printf_i+0x150> + 1cc4c: 1d11 adds r1, r2, #4 + 1cc4e: 6019 str r1, [r3, #0] + 1cc50: 6813 ldr r3, [r2, #0] + 1cc52: 6962 ldr r2, [r4, #20] + 1cc54: 601a str r2, [r3, #0] + 1cc56: e006 b.n 1cc66 <_printf_i+0x15e> + 1cc58: 0649 lsls r1, r1, #25 + 1cc5a: d5f7 bpl.n 1cc4c <_printf_i+0x144> + 1cc5c: 1d11 adds r1, r2, #4 + 1cc5e: 6019 str r1, [r3, #0] + 1cc60: 6813 ldr r3, [r2, #0] + 1cc62: 8aa2 ldrh r2, [r4, #20] + 1cc64: 801a strh r2, [r3, #0] + 1cc66: 2300 movs r3, #0 + 1cc68: 9e04 ldr r6, [sp, #16] + 1cc6a: 6123 str r3, [r4, #16] + 1cc6c: e054 b.n 1cd18 <_printf_i+0x210> + 1cc6e: 681a ldr r2, [r3, #0] + 1cc70: 1d11 adds r1, r2, #4 + 1cc72: 6019 str r1, [r3, #0] + 1cc74: 6816 ldr r6, [r2, #0] + 1cc76: 2100 movs r1, #0 + 1cc78: 6862 ldr r2, [r4, #4] + 1cc7a: 0030 movs r0, r6 + 1cc7c: f000 f85e bl 1cd3c + 1cc80: 2800 cmp r0, #0 + 1cc82: d001 beq.n 1cc88 <_printf_i+0x180> + 1cc84: 1b80 subs r0, r0, r6 + 1cc86: 6060 str r0, [r4, #4] + 1cc88: 6863 ldr r3, [r4, #4] + 1cc8a: 6123 str r3, [r4, #16] + 1cc8c: 2300 movs r3, #0 + 1cc8e: 9a04 ldr r2, [sp, #16] + 1cc90: 7013 strb r3, [r2, #0] + 1cc92: e041 b.n 1cd18 <_printf_i+0x210> + 1cc94: 6923 ldr r3, [r4, #16] + 1cc96: 0032 movs r2, r6 + 1cc98: 9906 ldr r1, [sp, #24] + 1cc9a: 9805 ldr r0, [sp, #20] + 1cc9c: 9d07 ldr r5, [sp, #28] + 1cc9e: 47a8 blx r5 + 1cca0: 1c43 adds r3, r0, #1 + 1cca2: d043 beq.n 1cd2c <_printf_i+0x224> + 1cca4: 6823 ldr r3, [r4, #0] + 1cca6: 2500 movs r5, #0 + 1cca8: 079b lsls r3, r3, #30 + 1ccaa: d40f bmi.n 1cccc <_printf_i+0x1c4> + 1ccac: 9b09 ldr r3, [sp, #36] ; 0x24 + 1ccae: 68e0 ldr r0, [r4, #12] + 1ccb0: 4298 cmp r0, r3 + 1ccb2: da3d bge.n 1cd30 <_printf_i+0x228> + 1ccb4: 0018 movs r0, r3 + 1ccb6: e03b b.n 1cd30 <_printf_i+0x228> + 1ccb8: 0022 movs r2, r4 + 1ccba: 2301 movs r3, #1 + 1ccbc: 3219 adds r2, #25 + 1ccbe: 9906 ldr r1, [sp, #24] + 1ccc0: 9805 ldr r0, [sp, #20] + 1ccc2: 9e07 ldr r6, [sp, #28] + 1ccc4: 47b0 blx r6 + 1ccc6: 1c43 adds r3, r0, #1 + 1ccc8: d030 beq.n 1cd2c <_printf_i+0x224> + 1ccca: 3501 adds r5, #1 + 1cccc: 68e3 ldr r3, [r4, #12] + 1ccce: 9a09 ldr r2, [sp, #36] ; 0x24 + 1ccd0: 1a9b subs r3, r3, r2 + 1ccd2: 429d cmp r5, r3 + 1ccd4: dbf0 blt.n 1ccb8 <_printf_i+0x1b0> + 1ccd6: e7e9 b.n 1ccac <_printf_i+0x1a4> + 1ccd8: 2d00 cmp r5, #0 + 1ccda: d0a9 beq.n 1cc30 <_printf_i+0x128> + 1ccdc: 9e04 ldr r6, [sp, #16] + 1ccde: 0028 movs r0, r5 + 1cce0: 0039 movs r1, r7 + 1cce2: f7ff fa65 bl 1c1b0 <__aeabi_uidivmod> + 1cce6: 9b03 ldr r3, [sp, #12] + 1cce8: 3e01 subs r6, #1 + 1ccea: 5c5b ldrb r3, [r3, r1] + 1ccec: 0028 movs r0, r5 + 1ccee: 7033 strb r3, [r6, #0] + 1ccf0: 0039 movs r1, r7 + 1ccf2: f7ff f9d7 bl 1c0a4 <__udivsi3> + 1ccf6: 1e05 subs r5, r0, #0 + 1ccf8: d1f1 bne.n 1ccde <_printf_i+0x1d6> + 1ccfa: 2f08 cmp r7, #8 + 1ccfc: d109 bne.n 1cd12 <_printf_i+0x20a> + 1ccfe: 6823 ldr r3, [r4, #0] + 1cd00: 07db lsls r3, r3, #31 + 1cd02: d506 bpl.n 1cd12 <_printf_i+0x20a> + 1cd04: 6863 ldr r3, [r4, #4] + 1cd06: 6922 ldr r2, [r4, #16] + 1cd08: 4293 cmp r3, r2 + 1cd0a: dc02 bgt.n 1cd12 <_printf_i+0x20a> + 1cd0c: 2330 movs r3, #48 ; 0x30 + 1cd0e: 3e01 subs r6, #1 + 1cd10: 7033 strb r3, [r6, #0] + 1cd12: 9b04 ldr r3, [sp, #16] + 1cd14: 1b9b subs r3, r3, r6 + 1cd16: 6123 str r3, [r4, #16] + 1cd18: 9b07 ldr r3, [sp, #28] + 1cd1a: aa09 add r2, sp, #36 ; 0x24 + 1cd1c: 9300 str r3, [sp, #0] + 1cd1e: 0021 movs r1, r4 + 1cd20: 9b06 ldr r3, [sp, #24] + 1cd22: 9805 ldr r0, [sp, #20] + 1cd24: f7ff fe82 bl 1ca2c <_printf_common> + 1cd28: 1c43 adds r3, r0, #1 + 1cd2a: d1b3 bne.n 1cc94 <_printf_i+0x18c> + 1cd2c: 2001 movs r0, #1 + 1cd2e: 4240 negs r0, r0 + 1cd30: b00b add sp, #44 ; 0x2c + 1cd32: bdf0 pop {r4, r5, r6, r7, pc} + 1cd34: 0002b126 .word 0x0002b126 + 1cd38: 0002b115 .word 0x0002b115 + +0001cd3c : + 1cd3c: b2c9 uxtb r1, r1 + 1cd3e: 1882 adds r2, r0, r2 + 1cd40: 4290 cmp r0, r2 + 1cd42: d101 bne.n 1cd48 + 1cd44: 2000 movs r0, #0 + 1cd46: 4770 bx lr + 1cd48: 7803 ldrb r3, [r0, #0] + 1cd4a: 428b cmp r3, r1 + 1cd4c: d0fb beq.n 1cd46 + 1cd4e: 3001 adds r0, #1 + 1cd50: e7f6 b.n 1cd40 + +0001cd52 : + 1cd52: b510 push {r4, lr} + 1cd54: 4288 cmp r0, r1 + 1cd56: d902 bls.n 1cd5e + 1cd58: 188b adds r3, r1, r2 + 1cd5a: 4298 cmp r0, r3 + 1cd5c: d308 bcc.n 1cd70 + 1cd5e: 2300 movs r3, #0 + 1cd60: 429a cmp r2, r3 + 1cd62: d007 beq.n 1cd74 + 1cd64: 5ccc ldrb r4, [r1, r3] + 1cd66: 54c4 strb r4, [r0, r3] + 1cd68: 3301 adds r3, #1 + 1cd6a: e7f9 b.n 1cd60 + 1cd6c: 5c8b ldrb r3, [r1, r2] + 1cd6e: 5483 strb r3, [r0, r2] + 1cd70: 3a01 subs r2, #1 + 1cd72: d2fb bcs.n 1cd6c + 1cd74: bd10 pop {r4, pc} ... -000184f0 <_free_r>: - 184f0: b570 push {r4, r5, r6, lr} - 184f2: 0005 movs r5, r0 - 184f4: 2900 cmp r1, #0 - 184f6: d010 beq.n 1851a <_free_r+0x2a> - 184f8: 1f0c subs r4, r1, #4 - 184fa: 6823 ldr r3, [r4, #0] - 184fc: 2b00 cmp r3, #0 - 184fe: da00 bge.n 18502 <_free_r+0x12> - 18500: 18e4 adds r4, r4, r3 - 18502: 0028 movs r0, r5 - 18504: f000 f8d4 bl 186b0 <__malloc_lock> - 18508: 4a1d ldr r2, [pc, #116] ; (18580 <_free_r+0x90>) - 1850a: 6813 ldr r3, [r2, #0] - 1850c: 2b00 cmp r3, #0 - 1850e: d105 bne.n 1851c <_free_r+0x2c> - 18510: 6063 str r3, [r4, #4] - 18512: 6014 str r4, [r2, #0] - 18514: 0028 movs r0, r5 - 18516: f000 f8cc bl 186b2 <__malloc_unlock> - 1851a: bd70 pop {r4, r5, r6, pc} - 1851c: 42a3 cmp r3, r4 - 1851e: d909 bls.n 18534 <_free_r+0x44> - 18520: 6821 ldr r1, [r4, #0] - 18522: 1860 adds r0, r4, r1 - 18524: 4283 cmp r3, r0 - 18526: d1f3 bne.n 18510 <_free_r+0x20> - 18528: 6818 ldr r0, [r3, #0] - 1852a: 685b ldr r3, [r3, #4] - 1852c: 1841 adds r1, r0, r1 - 1852e: 6021 str r1, [r4, #0] - 18530: e7ee b.n 18510 <_free_r+0x20> - 18532: 0013 movs r3, r2 - 18534: 685a ldr r2, [r3, #4] - 18536: 2a00 cmp r2, #0 - 18538: d001 beq.n 1853e <_free_r+0x4e> - 1853a: 42a2 cmp r2, r4 - 1853c: d9f9 bls.n 18532 <_free_r+0x42> - 1853e: 6819 ldr r1, [r3, #0] - 18540: 1858 adds r0, r3, r1 - 18542: 42a0 cmp r0, r4 - 18544: d10b bne.n 1855e <_free_r+0x6e> - 18546: 6820 ldr r0, [r4, #0] - 18548: 1809 adds r1, r1, r0 - 1854a: 1858 adds r0, r3, r1 - 1854c: 6019 str r1, [r3, #0] - 1854e: 4282 cmp r2, r0 - 18550: d1e0 bne.n 18514 <_free_r+0x24> - 18552: 6810 ldr r0, [r2, #0] - 18554: 6852 ldr r2, [r2, #4] - 18556: 1841 adds r1, r0, r1 - 18558: 6019 str r1, [r3, #0] - 1855a: 605a str r2, [r3, #4] - 1855c: e7da b.n 18514 <_free_r+0x24> - 1855e: 42a0 cmp r0, r4 - 18560: d902 bls.n 18568 <_free_r+0x78> - 18562: 230c movs r3, #12 - 18564: 602b str r3, [r5, #0] - 18566: e7d5 b.n 18514 <_free_r+0x24> - 18568: 6821 ldr r1, [r4, #0] - 1856a: 1860 adds r0, r4, r1 - 1856c: 4282 cmp r2, r0 - 1856e: d103 bne.n 18578 <_free_r+0x88> - 18570: 6810 ldr r0, [r2, #0] - 18572: 6852 ldr r2, [r2, #4] - 18574: 1841 adds r1, r0, r1 - 18576: 6021 str r1, [r4, #0] - 18578: 6062 str r2, [r4, #4] - 1857a: 605c str r4, [r3, #4] - 1857c: e7ca b.n 18514 <_free_r+0x24> - 1857e: 46c0 nop ; (mov r8, r8) - 18580: 20004c8c .word 0x20004c8c - -00018584 <_malloc_r>: - 18584: 2303 movs r3, #3 - 18586: b570 push {r4, r5, r6, lr} - 18588: 1ccd adds r5, r1, #3 - 1858a: 439d bics r5, r3 - 1858c: 3508 adds r5, #8 - 1858e: 0006 movs r6, r0 - 18590: 2d0c cmp r5, #12 - 18592: d21e bcs.n 185d2 <_malloc_r+0x4e> - 18594: 250c movs r5, #12 - 18596: 42a9 cmp r1, r5 - 18598: d81d bhi.n 185d6 <_malloc_r+0x52> - 1859a: 0030 movs r0, r6 - 1859c: f000 f888 bl 186b0 <__malloc_lock> - 185a0: 4a25 ldr r2, [pc, #148] ; (18638 <_malloc_r+0xb4>) - 185a2: 6814 ldr r4, [r2, #0] - 185a4: 0021 movs r1, r4 - 185a6: 2900 cmp r1, #0 - 185a8: d119 bne.n 185de <_malloc_r+0x5a> - 185aa: 4c24 ldr r4, [pc, #144] ; (1863c <_malloc_r+0xb8>) - 185ac: 6823 ldr r3, [r4, #0] - 185ae: 2b00 cmp r3, #0 - 185b0: d103 bne.n 185ba <_malloc_r+0x36> - 185b2: 0030 movs r0, r6 - 185b4: f000 f86a bl 1868c <_sbrk_r> - 185b8: 6020 str r0, [r4, #0] - 185ba: 0029 movs r1, r5 - 185bc: 0030 movs r0, r6 - 185be: f000 f865 bl 1868c <_sbrk_r> - 185c2: 1c43 adds r3, r0, #1 - 185c4: d12c bne.n 18620 <_malloc_r+0x9c> - 185c6: 230c movs r3, #12 - 185c8: 0030 movs r0, r6 - 185ca: 6033 str r3, [r6, #0] - 185cc: f000 f871 bl 186b2 <__malloc_unlock> - 185d0: e003 b.n 185da <_malloc_r+0x56> - 185d2: 2d00 cmp r5, #0 - 185d4: dadf bge.n 18596 <_malloc_r+0x12> - 185d6: 230c movs r3, #12 - 185d8: 6033 str r3, [r6, #0] - 185da: 2000 movs r0, #0 - 185dc: bd70 pop {r4, r5, r6, pc} - 185de: 680b ldr r3, [r1, #0] - 185e0: 1b5b subs r3, r3, r5 - 185e2: d41a bmi.n 1861a <_malloc_r+0x96> - 185e4: 2b0b cmp r3, #11 - 185e6: d903 bls.n 185f0 <_malloc_r+0x6c> - 185e8: 600b str r3, [r1, #0] - 185ea: 18cc adds r4, r1, r3 - 185ec: 6025 str r5, [r4, #0] - 185ee: e003 b.n 185f8 <_malloc_r+0x74> - 185f0: 428c cmp r4, r1 - 185f2: d10e bne.n 18612 <_malloc_r+0x8e> - 185f4: 6863 ldr r3, [r4, #4] - 185f6: 6013 str r3, [r2, #0] - 185f8: 0030 movs r0, r6 - 185fa: f000 f85a bl 186b2 <__malloc_unlock> - 185fe: 0020 movs r0, r4 - 18600: 2207 movs r2, #7 - 18602: 300b adds r0, #11 - 18604: 1d23 adds r3, r4, #4 - 18606: 4390 bics r0, r2 - 18608: 1ac3 subs r3, r0, r3 - 1860a: d0e7 beq.n 185dc <_malloc_r+0x58> - 1860c: 425a negs r2, r3 - 1860e: 50e2 str r2, [r4, r3] - 18610: e7e4 b.n 185dc <_malloc_r+0x58> - 18612: 684b ldr r3, [r1, #4] - 18614: 6063 str r3, [r4, #4] - 18616: 000c movs r4, r1 - 18618: e7ee b.n 185f8 <_malloc_r+0x74> - 1861a: 000c movs r4, r1 - 1861c: 6849 ldr r1, [r1, #4] - 1861e: e7c2 b.n 185a6 <_malloc_r+0x22> - 18620: 2303 movs r3, #3 - 18622: 1cc4 adds r4, r0, #3 - 18624: 439c bics r4, r3 - 18626: 42a0 cmp r0, r4 - 18628: d0e0 beq.n 185ec <_malloc_r+0x68> - 1862a: 1a21 subs r1, r4, r0 - 1862c: 0030 movs r0, r6 - 1862e: f000 f82d bl 1868c <_sbrk_r> - 18632: 1c43 adds r3, r0, #1 - 18634: d1da bne.n 185ec <_malloc_r+0x68> - 18636: e7c6 b.n 185c6 <_malloc_r+0x42> - 18638: 20004c8c .word 0x20004c8c - 1863c: 20004c90 .word 0x20004c90 - -00018640 <_realloc_r>: - 18640: b5f8 push {r3, r4, r5, r6, r7, lr} - 18642: 0007 movs r7, r0 - 18644: 000d movs r5, r1 - 18646: 0016 movs r6, r2 - 18648: 2900 cmp r1, #0 - 1864a: d105 bne.n 18658 <_realloc_r+0x18> - 1864c: 0011 movs r1, r2 - 1864e: f7ff ff99 bl 18584 <_malloc_r> - 18652: 0004 movs r4, r0 - 18654: 0020 movs r0, r4 - 18656: bdf8 pop {r3, r4, r5, r6, r7, pc} - 18658: 2a00 cmp r2, #0 - 1865a: d103 bne.n 18664 <_realloc_r+0x24> - 1865c: f7ff ff48 bl 184f0 <_free_r> - 18660: 0034 movs r4, r6 - 18662: e7f7 b.n 18654 <_realloc_r+0x14> - 18664: f000 f826 bl 186b4 <_malloc_usable_size_r> - 18668: 002c movs r4, r5 - 1866a: 4286 cmp r6, r0 - 1866c: d9f2 bls.n 18654 <_realloc_r+0x14> - 1866e: 0031 movs r1, r6 - 18670: 0038 movs r0, r7 - 18672: f7ff ff87 bl 18584 <_malloc_r> - 18676: 1e04 subs r4, r0, #0 - 18678: d0ec beq.n 18654 <_realloc_r+0x14> - 1867a: 0029 movs r1, r5 - 1867c: 0032 movs r2, r6 - 1867e: f7ff fbdc bl 17e3a - 18682: 0029 movs r1, r5 - 18684: 0038 movs r0, r7 - 18686: f7ff ff33 bl 184f0 <_free_r> - 1868a: e7e3 b.n 18654 <_realloc_r+0x14> - -0001868c <_sbrk_r>: - 1868c: 2300 movs r3, #0 - 1868e: b570 push {r4, r5, r6, lr} - 18690: 4c06 ldr r4, [pc, #24] ; (186ac <_sbrk_r+0x20>) - 18692: 0005 movs r5, r0 - 18694: 0008 movs r0, r1 - 18696: 6023 str r3, [r4, #0] - 18698: f7e8 fede bl 1458 <_sbrk> - 1869c: 1c43 adds r3, r0, #1 - 1869e: d103 bne.n 186a8 <_sbrk_r+0x1c> - 186a0: 6823 ldr r3, [r4, #0] - 186a2: 2b00 cmp r3, #0 - 186a4: d000 beq.n 186a8 <_sbrk_r+0x1c> - 186a6: 602b str r3, [r5, #0] - 186a8: bd70 pop {r4, r5, r6, pc} - 186aa: 46c0 nop ; (mov r8, r8) - 186ac: 20004e34 .word 0x20004e34 - -000186b0 <__malloc_lock>: - 186b0: 4770 bx lr - -000186b2 <__malloc_unlock>: - 186b2: 4770 bx lr - -000186b4 <_malloc_usable_size_r>: - 186b4: 1f0b subs r3, r1, #4 - 186b6: 681b ldr r3, [r3, #0] - 186b8: 1f18 subs r0, r3, #4 - 186ba: 2b00 cmp r3, #0 - 186bc: da01 bge.n 186c2 <_malloc_usable_size_r+0xe> - 186be: 580b ldr r3, [r1, r0] - 186c0: 18c0 adds r0, r0, r3 - 186c2: 4770 bx lr - 186c4: 42000800 .word 0x42000800 - 186c8: 42000c00 .word 0x42000c00 - 186cc: 42001000 .word 0x42001000 - 186d0: 42001400 .word 0x42001400 - 186d4: 42001800 .word 0x42001800 - 186d8: 42001c00 .word 0x42001c00 - 186dc: 00000dae .word 0x00000dae - 186e0: 00000daa .word 0x00000daa - 186e4: 00000daa .word 0x00000daa - 186e8: 00000e10 .word 0x00000e10 - 186ec: 00000e10 .word 0x00000e10 - 186f0: 00000dc2 .word 0x00000dc2 - 186f4: 00000db4 .word 0x00000db4 - 186f8: 00000dc8 .word 0x00000dc8 - 186fc: 00000dfe .word 0x00000dfe - 18700: 00000e98 .word 0x00000e98 - 18704: 00000e78 .word 0x00000e78 - 18708: 00000e78 .word 0x00000e78 - 1870c: 00000f04 .word 0x00000f04 - 18710: 00000e8a .word 0x00000e8a - 18714: 00000ea6 .word 0x00000ea6 - 18718: 00000e7c .word 0x00000e7c - 1871c: 00000eb4 .word 0x00000eb4 - 18720: 00000ef4 .word 0x00000ef4 - 18724: 2074754f .word 0x2074754f - 18728: 6d20666f .word 0x6d20666f - 1872c: 726f6d65 .word 0x726f6d65 - 18730: 0079 .short 0x0079 - 18732: f800 .short 0xf800 - 18734: 000022aa .word 0x000022aa - 18738: 00002326 .word 0x00002326 - 1873c: 00002330 .word 0x00002330 - 18740: 00002346 .word 0x00002346 - 18744: 00002356 .word 0x00002356 - 18748: 00002366 .word 0x00002366 - 1874c: 00002384 .word 0x00002384 - 18750: 0000239c .word 0x0000239c - 18754: 000023b2 .word 0x000023b2 - 18758: 000023d0 .word 0x000023d0 - 1875c: 000023da .word 0x000023da - 18760: 000023f0 .word 0x000023f0 - 18764: 00002400 .word 0x00002400 - 18768: 00002410 .word 0x00002410 - 1876c: 0000242e .word 0x0000242e - 18770: 00002446 .word 0x00002446 - 18774: 00002450 .word 0x00002450 - 18778: 00002466 .word 0x00002466 - 1877c: 00002476 .word 0x00002476 - 18780: 00002486 .word 0x00002486 - 18784: 000024a4 .word 0x000024a4 - 18788: 0000ffff .word 0x0000ffff - 1878c: 4c4c554e .word 0x4c4c554e - 18790: 696f7020 .word 0x696f7020 - 18794: 7265746e .word 0x7265746e - 18798: 00000000 .word 0x00000000 - 1879c: 6f5f766c .word 0x6f5f766c - 187a0: 00006a62 .word 0x00006a62 - 187a4: 000007e0 .word 0x000007e0 - 187a8: 00007ef4 .word 0x00007ef4 - 187ac: 00007ef8 .word 0x00007ef8 - 187b0: 00007ef4 .word 0x00007ef4 - 187b4: 00007efc .word 0x00007efc - 187b8: 00007f00 .word 0x00007f00 - 187bc: 00007f04 .word 0x00007f04 - 187c0: 00007f08 .word 0x00007f08 - 187c4: 00007efc .word 0x00007efc - 187c8: 00007f00 .word 0x00007f00 - 187cc: 00007f04 .word 0x00007f04 - 187d0: 00007f08 .word 0x00007f08 - 187d4: 0000ffff .word 0x0000ffff - 187d8: 640a6f4e .word 0x640a6f4e - 187dc: 00617461 .word 0x00617461 - 187e0: 000081b8 .word 0x000081b8 - 187e4: 000081a0 .word 0x000081a0 - 187e8: 000081a4 .word 0x000081a4 - 187ec: 000081a8 .word 0x000081a8 - 187f0: 000081ac .word 0x000081ac - 187f4: 000081b0 .word 0x000081b0 - 187f8: 000000ff .word 0x000000ff - -000187fc <_lv_bpp1_opa_table>: - 187fc: 0000ff00 .... - -00018800 <_lv_bpp2_opa_table>: - 18800: ffaa5500 .U.. - -00018804 <_lv_bpp4_opa_table>: - 18804: 33221100 77665544 bbaa9988 ffeeddcc .."3DUfw........ - -00018814 <_lv_bpp8_opa_table>: - 18814: 03020100 07060504 0b0a0908 0f0e0d0c ................ - 18824: 13121110 17161514 1b1a1918 1f1e1d1c ................ - 18834: 23222120 27262524 2b2a2928 2f2e2d2c !"#$%&'()*+,-./ - 18844: 33323130 37363534 3b3a3938 3f3e3d3c 0123456789:;<=>? - 18854: 43424140 47464544 4b4a4948 4f4e4d4c @ABCDEFGHIJKLMNO - 18864: 53525150 57565554 5b5a5958 5f5e5d5c PQRSTUVWXYZ[\]^_ - 18874: 63626160 67666564 6b6a6968 6f6e6d6c `abcdefghijklmno - 18884: 73727170 77767574 7b7a7978 7f7e7d7c pqrstuvwxyz{|}~. - 18894: 83828180 87868584 8b8a8988 8f8e8d8c ................ - 188a4: 93929190 97969594 9b9a9998 9f9e9d9c ................ - 188b4: a3a2a1a0 a7a6a5a4 abaaa9a8 afaeadac ................ - 188c4: b3b2b1b0 b7b6b5b4 bbbab9b8 bfbebdbc ................ - 188d4: c3c2c1c0 c7c6c5c4 cbcac9c8 cfcecdcc ................ - 188e4: d3d2d1d0 d7d6d5d4 dbdad9d8 dfdedddc ................ - 188f4: e3e2e1e0 e7e6e5e4 ebeae9e8 efeeedec ................ - 18904: f3f2f1f0 f7f6f5f4 fbfaf9f8 fffefdfc ................ - -00018914 : - 18914: 81808080 83828281 87868584 8d8c8a89 ................ - 18924: 9593918f 9e9b9997 a7a5a2a0 b2afadaa ................ - 18934: 000000b5 0000ffff 33221100 77665544 .........."3DUfw - 18944: bbaa9988 ffeeddcc 33221100 77665544 .........."3DUfw - 18954: bbaa9988 ffeeddcc 006e6962 0000eabc ........bin..... - 18964: 0000eac2 0000ea58 0000eaaa 0000eab0 ....X........... - 18974: 0000eabc 0000eabc 0000eabc 0000eab6 ................ - 18984: 0000ecf8 0000ecfc 0000ecc2 0000ecec ................ - 18994: 0000ecf0 0000ecf8 0000ecf8 0000ecf8 ................ - 189a4: 0000ecf4 0000eca2 0000eca6 0000ec6c ............l... - 189b4: 0000ec96 0000ec9a 0000eca2 0000eca2 ................ - 189c4: 0000eca2 0000ec9e 0000ebf2 0000ebf6 ................ - 189d4: 0000ebcc 0000ebe6 0000ebea 0000ebf2 ................ - 189e4: 0000ebf2 0000ebf2 0000ebee 0000ed70 ............p... - 189f4: 0000edc4 0000edca 0000edd0 0000edd6 ................ - 18a04: 0000eddc 0000ede2 0000ede8 0000ee98 ................ - 18a14: 0000ee9c 0000ee88 0000ee8c 0000ee90 ................ - 18a24: 0000ee98 0000ee98 0000ee98 0000ee94 ................ - 18a34: 0000f0f8 0000f0fc 0000f0e8 0000f0ec ................ - 18a44: 0000f0f0 0000f0f8 0000f0f8 0000f0f8 ................ - 18a54: 0000f0f4 0000f070 0000f0a0 0000f060 ....p.......`... - 18a64: 0000f064 0000f068 0000f070 0000f070 d...h...p...p... - 18a74: 0000f070 0000f06c 0000f038 0000f03e p...l...8...>... - 18a84: 0000eff4 0000f026 0000f02c 0000f038 ....&...,...8... - 18a94: 0000f038 0000f038 0000f032 0000f172 8...8...2...r... - 18aa4: 0000f1ce 0000f1d4 0000f1da 0000f1e0 ................ - 18ab4: 0000f1e6 0000f1ec 0000f1f2 ............ - -00018ac0 : - 18ac0: 00000020 0001005f 00000000 00000000 ..._........... - 18ad0: 00000000 000000b0 0060f7f3 0001c6f0 ..........`..... - 18ae0: 00000000 0002003b ....;... - -00018ae8 : +0001cd78 <_free_r>: + 1cd78: b570 push {r4, r5, r6, lr} + 1cd7a: 0005 movs r5, r0 + 1cd7c: 2900 cmp r1, #0 + 1cd7e: d010 beq.n 1cda2 <_free_r+0x2a> + 1cd80: 1f0c subs r4, r1, #4 + 1cd82: 6823 ldr r3, [r4, #0] + 1cd84: 2b00 cmp r3, #0 + 1cd86: da00 bge.n 1cd8a <_free_r+0x12> + 1cd88: 18e4 adds r4, r4, r3 + 1cd8a: 0028 movs r0, r5 + 1cd8c: f000 f8d4 bl 1cf38 <__malloc_lock> + 1cd90: 4a1d ldr r2, [pc, #116] ; (1ce08 <_free_r+0x90>) + 1cd92: 6813 ldr r3, [r2, #0] + 1cd94: 2b00 cmp r3, #0 + 1cd96: d105 bne.n 1cda4 <_free_r+0x2c> + 1cd98: 6063 str r3, [r4, #4] + 1cd9a: 6014 str r4, [r2, #0] + 1cd9c: 0028 movs r0, r5 + 1cd9e: f000 f8cc bl 1cf3a <__malloc_unlock> + 1cda2: bd70 pop {r4, r5, r6, pc} + 1cda4: 42a3 cmp r3, r4 + 1cda6: d909 bls.n 1cdbc <_free_r+0x44> + 1cda8: 6821 ldr r1, [r4, #0] + 1cdaa: 1860 adds r0, r4, r1 + 1cdac: 4283 cmp r3, r0 + 1cdae: d1f3 bne.n 1cd98 <_free_r+0x20> + 1cdb0: 6818 ldr r0, [r3, #0] + 1cdb2: 685b ldr r3, [r3, #4] + 1cdb4: 1841 adds r1, r0, r1 + 1cdb6: 6021 str r1, [r4, #0] + 1cdb8: e7ee b.n 1cd98 <_free_r+0x20> + 1cdba: 0013 movs r3, r2 + 1cdbc: 685a ldr r2, [r3, #4] + 1cdbe: 2a00 cmp r2, #0 + 1cdc0: d001 beq.n 1cdc6 <_free_r+0x4e> + 1cdc2: 42a2 cmp r2, r4 + 1cdc4: d9f9 bls.n 1cdba <_free_r+0x42> + 1cdc6: 6819 ldr r1, [r3, #0] + 1cdc8: 1858 adds r0, r3, r1 + 1cdca: 42a0 cmp r0, r4 + 1cdcc: d10b bne.n 1cde6 <_free_r+0x6e> + 1cdce: 6820 ldr r0, [r4, #0] + 1cdd0: 1809 adds r1, r1, r0 + 1cdd2: 1858 adds r0, r3, r1 + 1cdd4: 6019 str r1, [r3, #0] + 1cdd6: 4282 cmp r2, r0 + 1cdd8: d1e0 bne.n 1cd9c <_free_r+0x24> + 1cdda: 6810 ldr r0, [r2, #0] + 1cddc: 6852 ldr r2, [r2, #4] + 1cdde: 1841 adds r1, r0, r1 + 1cde0: 6019 str r1, [r3, #0] + 1cde2: 605a str r2, [r3, #4] + 1cde4: e7da b.n 1cd9c <_free_r+0x24> + 1cde6: 42a0 cmp r0, r4 + 1cde8: d902 bls.n 1cdf0 <_free_r+0x78> + 1cdea: 230c movs r3, #12 + 1cdec: 602b str r3, [r5, #0] + 1cdee: e7d5 b.n 1cd9c <_free_r+0x24> + 1cdf0: 6821 ldr r1, [r4, #0] + 1cdf2: 1860 adds r0, r4, r1 + 1cdf4: 4282 cmp r2, r0 + 1cdf6: d103 bne.n 1ce00 <_free_r+0x88> + 1cdf8: 6810 ldr r0, [r2, #0] + 1cdfa: 6852 ldr r2, [r2, #4] + 1cdfc: 1841 adds r1, r0, r1 + 1cdfe: 6021 str r1, [r4, #0] + 1ce00: 6062 str r2, [r4, #4] + 1ce02: 605c str r4, [r3, #4] + 1ce04: e7ca b.n 1cd9c <_free_r+0x24> + 1ce06: 46c0 nop ; (mov r8, r8) + 1ce08: 20004ca8 .word 0x20004ca8 + +0001ce0c <_malloc_r>: + 1ce0c: 2303 movs r3, #3 + 1ce0e: b570 push {r4, r5, r6, lr} + 1ce10: 1ccd adds r5, r1, #3 + 1ce12: 439d bics r5, r3 + 1ce14: 3508 adds r5, #8 + 1ce16: 0006 movs r6, r0 + 1ce18: 2d0c cmp r5, #12 + 1ce1a: d21e bcs.n 1ce5a <_malloc_r+0x4e> + 1ce1c: 250c movs r5, #12 + 1ce1e: 42a9 cmp r1, r5 + 1ce20: d81d bhi.n 1ce5e <_malloc_r+0x52> + 1ce22: 0030 movs r0, r6 + 1ce24: f000 f888 bl 1cf38 <__malloc_lock> + 1ce28: 4a25 ldr r2, [pc, #148] ; (1cec0 <_malloc_r+0xb4>) + 1ce2a: 6814 ldr r4, [r2, #0] + 1ce2c: 0021 movs r1, r4 + 1ce2e: 2900 cmp r1, #0 + 1ce30: d119 bne.n 1ce66 <_malloc_r+0x5a> + 1ce32: 4c24 ldr r4, [pc, #144] ; (1cec4 <_malloc_r+0xb8>) + 1ce34: 6823 ldr r3, [r4, #0] + 1ce36: 2b00 cmp r3, #0 + 1ce38: d103 bne.n 1ce42 <_malloc_r+0x36> + 1ce3a: 0030 movs r0, r6 + 1ce3c: f000 f86a bl 1cf14 <_sbrk_r> + 1ce40: 6020 str r0, [r4, #0] + 1ce42: 0029 movs r1, r5 + 1ce44: 0030 movs r0, r6 + 1ce46: f000 f865 bl 1cf14 <_sbrk_r> + 1ce4a: 1c43 adds r3, r0, #1 + 1ce4c: d12c bne.n 1cea8 <_malloc_r+0x9c> + 1ce4e: 230c movs r3, #12 + 1ce50: 0030 movs r0, r6 + 1ce52: 6033 str r3, [r6, #0] + 1ce54: f000 f871 bl 1cf3a <__malloc_unlock> + 1ce58: e003 b.n 1ce62 <_malloc_r+0x56> + 1ce5a: 2d00 cmp r5, #0 + 1ce5c: dadf bge.n 1ce1e <_malloc_r+0x12> + 1ce5e: 230c movs r3, #12 + 1ce60: 6033 str r3, [r6, #0] + 1ce62: 2000 movs r0, #0 + 1ce64: bd70 pop {r4, r5, r6, pc} + 1ce66: 680b ldr r3, [r1, #0] + 1ce68: 1b5b subs r3, r3, r5 + 1ce6a: d41a bmi.n 1cea2 <_malloc_r+0x96> + 1ce6c: 2b0b cmp r3, #11 + 1ce6e: d903 bls.n 1ce78 <_malloc_r+0x6c> + 1ce70: 600b str r3, [r1, #0] + 1ce72: 18cc adds r4, r1, r3 + 1ce74: 6025 str r5, [r4, #0] + 1ce76: e003 b.n 1ce80 <_malloc_r+0x74> + 1ce78: 428c cmp r4, r1 + 1ce7a: d10e bne.n 1ce9a <_malloc_r+0x8e> + 1ce7c: 6863 ldr r3, [r4, #4] + 1ce7e: 6013 str r3, [r2, #0] + 1ce80: 0030 movs r0, r6 + 1ce82: f000 f85a bl 1cf3a <__malloc_unlock> + 1ce86: 0020 movs r0, r4 + 1ce88: 2207 movs r2, #7 + 1ce8a: 300b adds r0, #11 + 1ce8c: 1d23 adds r3, r4, #4 + 1ce8e: 4390 bics r0, r2 + 1ce90: 1ac3 subs r3, r0, r3 + 1ce92: d0e7 beq.n 1ce64 <_malloc_r+0x58> + 1ce94: 425a negs r2, r3 + 1ce96: 50e2 str r2, [r4, r3] + 1ce98: e7e4 b.n 1ce64 <_malloc_r+0x58> + 1ce9a: 684b ldr r3, [r1, #4] + 1ce9c: 6063 str r3, [r4, #4] + 1ce9e: 000c movs r4, r1 + 1cea0: e7ee b.n 1ce80 <_malloc_r+0x74> + 1cea2: 000c movs r4, r1 + 1cea4: 6849 ldr r1, [r1, #4] + 1cea6: e7c2 b.n 1ce2e <_malloc_r+0x22> + 1cea8: 2303 movs r3, #3 + 1ceaa: 1cc4 adds r4, r0, #3 + 1ceac: 439c bics r4, r3 + 1ceae: 42a0 cmp r0, r4 + 1ceb0: d0e0 beq.n 1ce74 <_malloc_r+0x68> + 1ceb2: 1a21 subs r1, r4, r0 + 1ceb4: 0030 movs r0, r6 + 1ceb6: f000 f82d bl 1cf14 <_sbrk_r> + 1ceba: 1c43 adds r3, r0, #1 + 1cebc: d1da bne.n 1ce74 <_malloc_r+0x68> + 1cebe: e7c6 b.n 1ce4e <_malloc_r+0x42> + 1cec0: 20004ca8 .word 0x20004ca8 + 1cec4: 20004cac .word 0x20004cac + +0001cec8 <_realloc_r>: + 1cec8: b5f8 push {r3, r4, r5, r6, r7, lr} + 1ceca: 0007 movs r7, r0 + 1cecc: 000d movs r5, r1 + 1cece: 0016 movs r6, r2 + 1ced0: 2900 cmp r1, #0 + 1ced2: d105 bne.n 1cee0 <_realloc_r+0x18> + 1ced4: 0011 movs r1, r2 + 1ced6: f7ff ff99 bl 1ce0c <_malloc_r> + 1ceda: 0004 movs r4, r0 + 1cedc: 0020 movs r0, r4 + 1cede: bdf8 pop {r3, r4, r5, r6, r7, pc} + 1cee0: 2a00 cmp r2, #0 + 1cee2: d103 bne.n 1ceec <_realloc_r+0x24> + 1cee4: f7ff ff48 bl 1cd78 <_free_r> + 1cee8: 0034 movs r4, r6 + 1ceea: e7f7 b.n 1cedc <_realloc_r+0x14> + 1ceec: f000 f826 bl 1cf3c <_malloc_usable_size_r> + 1cef0: 002c movs r4, r5 + 1cef2: 4286 cmp r6, r0 + 1cef4: d9f2 bls.n 1cedc <_realloc_r+0x14> + 1cef6: 0031 movs r1, r6 + 1cef8: 0038 movs r0, r7 + 1cefa: f7ff ff87 bl 1ce0c <_malloc_r> + 1cefe: 1e04 subs r4, r0, #0 + 1cf00: d0ec beq.n 1cedc <_realloc_r+0x14> + 1cf02: 0029 movs r1, r5 + 1cf04: 0032 movs r2, r6 + 1cf06: f7ff fbaa bl 1c65e + 1cf0a: 0029 movs r1, r5 + 1cf0c: 0038 movs r0, r7 + 1cf0e: f7ff ff33 bl 1cd78 <_free_r> + 1cf12: e7e3 b.n 1cedc <_realloc_r+0x14> + +0001cf14 <_sbrk_r>: + 1cf14: 2300 movs r3, #0 + 1cf16: b570 push {r4, r5, r6, lr} + 1cf18: 4c06 ldr r4, [pc, #24] ; (1cf34 <_sbrk_r+0x20>) + 1cf1a: 0005 movs r5, r0 + 1cf1c: 0008 movs r0, r1 + 1cf1e: 6023 str r3, [r4, #0] + 1cf20: f7e4 fc32 bl 1788 <_sbrk> + 1cf24: 1c43 adds r3, r0, #1 + 1cf26: d103 bne.n 1cf30 <_sbrk_r+0x1c> + 1cf28: 6823 ldr r3, [r4, #0] + 1cf2a: 2b00 cmp r3, #0 + 1cf2c: d000 beq.n 1cf30 <_sbrk_r+0x1c> + 1cf2e: 602b str r3, [r5, #0] + 1cf30: bd70 pop {r4, r5, r6, pc} + 1cf32: 46c0 nop ; (mov r8, r8) + 1cf34: 20004e90 .word 0x20004e90 + +0001cf38 <__malloc_lock>: + 1cf38: 4770 bx lr + +0001cf3a <__malloc_unlock>: + 1cf3a: 4770 bx lr + +0001cf3c <_malloc_usable_size_r>: + 1cf3c: 1f0b subs r3, r1, #4 + 1cf3e: 681b ldr r3, [r3, #0] + 1cf40: 1f18 subs r0, r3, #4 + 1cf42: 2b00 cmp r3, #0 + 1cf44: da01 bge.n 1cf4a <_malloc_usable_size_r+0xe> + 1cf46: 580b ldr r3, [r1, r0] + 1cf48: 18c0 adds r0, r0, r3 + 1cf4a: 4770 bx lr + 1cf4c: 3230255b .word 0x3230255b + 1cf50: 30253a75 .word 0x30253a75 + 1cf54: 253a7532 .word 0x253a7532 + 1cf58: 3a753230 .word 0x3a753230 + 1cf5c: 75333025 .word 0x75333025 + 1cf60: 0000005d .word 0x0000005d + +0001cf64 : + 1cf64: 1662e40a 0000855b 0001cf70 ..b.[...p... + +0001cf70 : + 1cf70: ff07060b ffac882c ff871f25 ff895139 ....,...%...9Q.. + 1cf80: ffdcc46d ffc88348 ffc65632 ff46434d m...H...2V..MCF. + 1cf90: ff480a16 ffbca25c ffc22d38 ff8b6c67 ..H.\...8-..gl.. + 1cfa0: ff48272d ff893622 ffc76d41 ffc38576 -'H."6..Am..v... + 1cfb0: ffc6a49a ffa53520 ff692621 ffa95139 .... 5..!&i.9Q.. + 1cfc0: ffe8e2a9 ff26242e ffe96e40 ffe98843 .....$&.@n..C... + 1cfd0: ffaea64b ff873848 ffc5c4c9 ffa86e33 K...H8......3n.. + 1cfe0: ff69646a ffe45640 ff69342e ff280917 jdi.@V...4i...(. + 1cff0: ffa8554e ffe7a996 ff838383 ff67101b NU............g. + 1d000: ff9e8880 ffc76e60 ffe7a65f ffe99647 ....`n.._...G... + 1d010: ffe68779 ffa9202e ff694527 ff8a4335 y.... ..'Ei.5C.. + 1d020: ffa76f64 ff493329 ffc0b5af ff89575f do..)3I....._W.. + 1d030: ffc75543 ffa9462d ff9f9789 ffab603f CU..-F......?`.. + 1d040: ff882c1d ffc97948 ff27151b ffc69482 .,..Hy....'..... + 1d050: ff69282f ffe6b669 ffdfd484 ff48151b /(i.i.........H. + 1d060: ffc89364 ffe66e5b ffc14715 ffe4c4bc d...[n...G...... + 1d070: ff98371e ffc66343 ffe1e4e8 ff73542a .7..Cc......*Ts. + 1d080: ff673a3e ffb7532b ff872b32 ffe68a60 >:g.+S..2+..`... + 1d090: ff19141e ffd68448 ff38373f ffea9964 ....H...?78.d... + 1d0a0: ffd69881 ff875f47 ff592621 ff37161a ....G_..!&Y...7. + 1d0b0: ffe65550 ff886e77 ffd8a894 ffa97a73 PU..wn......sz.. + 1d0c0: ff571922 ffeba872 fff6f3de ffa3a59e ".W.r........... + 1d0d0: ffe03d49 ff671c24 ffa28c94 ffa86254 I=..$.g.....Tb.. + 1d0e0: ffecc483 ffd76e48 ffa9473f ffa93a38 ....Hn..?G..8:.. + 1d0f0: ffd5d4d6 ffa77937 ffe76254 ff595861 ....7y..Tb..aXY. + 1d100: ff884648 ffd6b4a7 ffb0999a ff9b5036 HF..........6P.. + 1d110: ff782620 ff392328 ffb3b5b4 ffe77a45 &x.(#9.....Ez.. + 1d120: ffe8b596 ff593331 ffd87a46 ffc19aa2 ....13Y.Fz...... + 1d130: ff160c16 ffb1887e ff886263 ff797679 ....~...cb..yvy. + 1d140: ff762930 ffc13d43 ff973c30 ff79362d 0)v.C=..0<..-6y. + 1d150: ff67474c ff994530 ffbfb560 fff7975f LGg.0E..`..._... + 1d160: ffd7624b ffc9875c ff952d18 ffe87959 Kb..\....-..Yy.. + 1d170: ffc04945 ff94968f ff9c9729 ffebddae EI......)....... + 1d180: ffc0aa64 ffe99a78 fff3ead1 ffc56232 d...x.......2b.. + 1d190: ffd8343e ff685a61 ffda9842 fff1643e >4..aZh.B...>d.. + 1d1a0: ff928678 ffd8b859 ffc67a62 ffe4dcdd x...Y...bz...... + 1d1b0: ff867c7c ff574a54 ffdaa94f ffd58a7b ||..TJW.O...{... + 1d1c0: ffafa9a4 ffd9a57b ffd6cdcd ff766b6f ....{.......okv. + 1d1d0: ffecd27c fff7b894 ffa99931 ff84766c |.......1...lv.. + 1d1e0: ffe1cb82 ffd85019 fff5b57b ffb96d49 .....P..{...Im.. + 1d1f0: ffbb7947 ffac2b34 ffd7895e ffa48654 Gy..4+..^...T... + 1d200: ff972129 ff570c18 ffc3aaaf ffede6bf )!....W......... + 1d210: ffacac64 ff370815 fff9a55c ff7b4432 d.....7.\...2D{. + 1d220: ffc1bcbf fff69b7e ff78575a ffb76e5f ....~...ZWx._n.. + 1d230: ff99614b ffb97a64 ff771a22 ff994747 Ka..dz..".w.GG.. + 1d240: ff986266 fff68745 fff6a996 ff77121c fb..E.........w. + 1d250: fff7964c ffd8544a fffbc7b6 ff783a40 L...JT......@:x. + 1d260: fffa875f fff5a67a ffae8b97 ff78484a _...z.......JHx. + 1d270: fff8d7bb fffbfaf8 fff2c89a ffeeebeb ................ + 1d280: fffb6e49 ffb7624f fffb6459 ffd97965 In..Ob..Yd..ey.. + 1d290: ff883930 ff973747 ff483942 ff291825 09..G7..B9H.%.). + 1d2a0: ffe4da9b ff481725 ffd79d99 ff381825 ....%.H.....%.8. + 1d2b0: fff75652 ff995249 ffe5bcb4 ff5a373e RV..IR......>7Z. + 1d2c0: ff98944c ffd99566 fffcd2d4 ffb7584e L...f.......NX.. + 1d2d0: ff97595d ffc3343f ffdc494b ff95786b ]Y..?4..KI..kx.. + 1d2e0: ffb9613b ff982931 fff97a43 ffd03c46 ;a..1)..Cz..F<.. + 1d2f0: fffb785b ff997b7b ffa63c23 ffc79d8b [x..{{..#<...... + 1d300: ffdadbdf ff885350 ff9f9b96 ffeab97a ....PS......z... + 1d310: ffb7553a ff572a2f ffd7aba7 ffd9babb :U../*W......... + 1d320: ff382938 ff8e8b89 ffdbbb69 ffecd7a1 8)8.....i....... + 1d330: fff8b8ab ff966f68 ffab6c51 ffd86f5d ....ho..Ql..]o.. + 1d340: fffb6e5b ff997077 ffd56331 ffd14848 [n..wp..1c..HH.. + 1d350: fffc5a44 ffdccc73 ff4b4b54 ffc38c7a DZ..s...TKK.z... + 1d360: ffc6ac9f ff2b2c37 ffcbcbcf ff6b6b6f ....7,+.....okk. + 1d370: 70707070 70707070 70707070 70704870 pppppppppppppHpp + 1d380: 48487070 36363648 e90c69cb 7744442d ppHHH666.i..-DDw + 1d390: 771212e9 133179c8 c8763113 133179c8 ...w.y1..1v..y1. + 1d3a0: e2e23131 407e40e2 40e2e2e2 25c531e2 11...@~@...@.1.% + 1d3b0: 30c785a2 0d76b35e 46464646 404040dd ...0^.v.FFFF.@@@ + 1d3c0: d1135e5f 5f762bb3 c876765f 9ca240c8 _^...+v__vv..@.. + 1d3d0: e714c156 bd0439bd 9c263ae7 140404a7 V....9...:&..... + 1d3e0: 7be0bce7 8047efef f3bc3d80 569c4733 ...{..G..=..3G.V + 1d3f0: 5c56c1c1 9ce79cee 56ef39f9 9c86f93a ..V\.....9.V:... + 1d400: 0e0ec785 9ccc55c7 c156e74b 9f35a2c2 .....U..K.V...5. + 1d410: 9f9f9f9f 339f9f9f 67672033 20677979 .......33 ggyyg + 1d420: dc132020 1e126717 7070704e 70707070 ...g..Nppppppp + 1d430: 70707070 70487070 48487070 36364848 ppppppHpppHHHH66 + 1d440: 694e0c36 2b2b2d69 744e1e2b 3179c877 6.Nii-+++.Ntw.y1 + 1d450: 7631315e 3179c8c8 e2313113 3440e2e2 ^11v..y1.11...@4 + 1d460: e2313140 9f9fd731 c72825c5 76b35e30 @11.1....%(.0^.v + 1d470: 4634340d 40407e46 13b37640 2b2bb3d1 .44FF~@@@v....++ + 1d480: 40765f5f 6e407676 86c1869c f9e73904 __v@vv@n.....9.. + 1d490: 559c3955 ee9c869c f4bc5c14 4783ef7b U9.U.....\..{..G + 1d4a0: bc625e80 044720f3 c1c1c186 c28304f9 .^b.. G......... + 1d4b0: 9c39f9e7 a7f9ccc1 35354b9c a75cd535 ..9......K555.\. + 1d4c0: 565c55ef 3cd5efc1 7d7d7d7d 05050505 .U\V...<}}}}.... + 1d4d0: c59f9fa0 33333333 dc333333 77136e17 ....3333333..n.w + 1d4e0: 7070740d 70707070 70707070 36487070 .tppppppppppppH6 + 1d4f0: 48707048 cb364848 4e4ecb36 bb1e1e0c HppHHH6.6.NN.... + 1d500: 4ec82bb3 2bc87777 79797979 79c8c876 .+.Nww.+yyyyv..y + 1d510: 31131331 40e2e231 1331e240 13c5af33 1..11..@@.1.3... + 1d520: 28f3e831 b35ee8f3 34340d76 7e7e4646 1..(..^.v.44FF~~ + 1d530: b3764040 2bb3d113 76315f2b 40767640 @@v....++_1v@vv@ + 1d540: 86a79c6e e7393a56 f955553a 9c86e726 n...V:9.:UU.&... + 1d550: b59c83ee 83efbce0 7cb35e4b 6e13f3e0 ........K^.|...n + 1d560: c1c186e7 a73a3ac1 550455e7 0483c19c .....::..U.U.... + 1d570: 67a2e73a 5c55a2a0 5c9e14a7 2683c156 :..g..U\...\V..& + 1d580: 3c3c3cd5 7d7d3c3c 9f350505 9fdcdc9f .<<<<<}}..5..... + 1d590: 3113c5c5 33336e0e 700d0d34 70707070 ...1.n334..ppppp + 1d5a0: 70707070 48707070 70704836 36484848 pppppppH6HppHHH6 + 1d5b0: 1e6936cb bb790c0c c82bbbbb c877744e .6i...y...+.Ntw. + 1d5c0: 2b2bc8c8 76c8c8c8 13133179 31313131 ..++...vy1..1111 + 1d5d0: c53176e2 7613c5af 25e83176 b3e841f3 .v1....vv1.%.A.. + 1d5e0: 340d76b3 34343434 5f114040 b3d1d1b3 .v.44444@@._.... + 1d5f0: 3131762b 76767676 c2e7f340 04a7c1c0 +v11vvvv@....... + 1d600: 55553a04 86e72604 9ccc8d3a c2bce0b8 .:UU.&..:....... + 1d610: b35e4bcc d13de07c c1a7396e 8383c1c1 .K^.|.=.n9...... + 1d620: 042639a7 14c19c55 9f4b9ee7 99853564 .9&.U.....K.d5.. + 1d630: 9e14a75c 83c186e7 7d3cd526 7d3c3c3c \.......&.<}<<<} + 1d640: a005057d 33dc9f9f 13dcc5dc 0d794579 }......3....yEy. + 1d650: 0d74680d 70707070 70707070 70707070 .ht.pppppppppppp + 1d660: 70704836 36484870 cfcbcbcb 2b1e6912 6HpppHH6.....i.+ + 1d670: 2b6dbbbb 7774122b 762b2bc8 c8c8c876 ..m++.tw.++vv... + 1d680: 13317976 13313113 9f133131 407933af vy1..11.11...3y@ + 1d690: 790d7676 5ee8e8e8 0d76b3b3 34343434 vv.y...^..v.4444 + 1d6a0: 11407e34 1313b35f 31767967 76767631 4~@._...gyv11vvv + 1d6b0: 390e7676 c1c156ef 39cc043a 39260426 vv.9.V..:..9&.&9 + 1d6c0: cc8def86 bce0b89c 5e4bcc5c 3dbc7c64 ........\.K^d|.= + 1d6d0: a7550ed1 a7c1c1c1 26e7a7cc 569c55ee ..U........&.U.V + 1d6e0: 35475583 2149f1b0 14143a9c c186e79e .UG5..I!.:...... + 1d6f0: 3cd52683 7d7d7d7d 3505057d dc9fa035 .&.<}}}}}..55... + 1d700: 13133333 0d767979 12743379 70707068 33..yyv.y3t.hppp + 1d710: 70707070 70707070 70704848 36484870 ppppppppHHpppHH6 + 1d720: cbcbcb36 c80c3636 d344bb2b 7412bb79 6...66..+.D.y..t + 1d730: 792bc877 76797979 3179c8c8 13131313 w.+yyyyv..y1.... + 1d740: af9f1331 763113dc e6344040 3131e22c 1.....1v@@4.,.11 + 1d750: 7679b35e 34340d0d 40403434 13b35f11 ^.yv..4444@@._.. + 1d760: 76b31313 7679315f 417676c8 c1c11439 ...v_1yv.vvA9... + 1d770: 1404ccc1 26ee4be7 8d83a755 f4b89c3a .....K.&U...:... + 1d780: 4bcce7bc bc7cb35e 260e133d c1c1c183 ...K^.|.=..&.... + 1d790: e7a79c83 e755e726 0e4befa7 a2f2f5dc ....&.U...K..... + 1d7a0: 143acc5c ef55e714 d52683c1 a27d7d3c \.:...U...&.<}}. + 1d7b0: 05057d7d 9f356e35 311333dc 40767979 }}..5n5..3.1yyv@ + 1d7c0: c87d3334 70701268 70707070 70704870 43}.h.pppppppHpp + 1d7d0: 70707070 48487070 cbcbcb36 773636cb ppppppHH6....66w + 1d7e0: 44bb2b76 1ee91ebb 2bc87774 31317979 v+.D....tw.+yy11 + 1d7f0: 79c8c879 e8e81331 c5b19fe8 31313131 y..y1.......1111 + 1d800: 647e0d40 5e406fc1 b35e5e5e 34340d76 @.~d.o@^^^^.v.44 + 1d810: 40343434 b35f4040 5e131313 31313176 444@@@_....^v111 + 1d820: 76767631 56ef3941 f914c1c1 397b5ca7 1vvvA9.V.....\{9 + 1d830: 83a72626 273a9c8d 3a39e0f4 b9b3804b &&....:'..9:K... + 1d840: c5133dbc c1c18355 869c83c1 55e7269c .=..U........&.U + 1d850: c75c3ae7 33e633dc 3a145cd5 bde714cc .:\..3.3.\.:.... + 1d860: 26ef865c 7d7d3c3c 05057d7d 35491735 \..&<<}}}}..5.I5 + 1d870: 1333dc9f 0d0d7979 c513680d 7074680d ..3.yy...h...htp + 1d880: 48487070 70364870 70483670 48707070 ppHHpH6pp6HppppH + 1d890: cbcbcb48 cbcbcbcb bb2b7677 771e6d44 H.......wv+.Dm.w + 1d8a0: 77771277 3179792b c8c87931 e8131379 w.ww+yy11y..y... + 1d8b0: d78e8ec5 31e2e231 024040e2 40a6c1be ....1..1.@@....@ + 1d8c0: 5e5e5e5e 340d76b3 0d346834 5f404040 ^^^^.v.44h4.@@@_ + 1d8d0: 1313135e 31315e5e 795e3131 5c264176 ^...^^1111^yvA&\ + 1d8e0: a7c1c186 7b9ca7f9 83264b55 3a048da7 .......{UK&....: + 1d8f0: bdf4f44b 5e807b3a 5b3de030 c18699af K...:{.^0.=[.... + 1d900: 9c14c1c1 554b9c86 4be75555 662ce89f ......KUUU.K..,f + 1d910: 145c4b33 e714cc3a efcc9ebd 7d3c7d85 3K\.:........}<} + 1d920: 057d7d7d 6e176e05 33dc9f35 0d767913 }}}..n.n5..3.yv. + 1d930: 79680d0d 74687413 70707070 48367070 ..hy.thtpppppp6H + 1d940: 36367070 48707048 cbcb3648 69cbcbcb pp66HppHH6.....i + 1d950: bb1e6936 bb44d344 777777c8 792b2b77 6i..D.D..wwww++y + 1d960: c8c87979 e8137979 e8257d8e 40403113 yy..yy...}%..1@@ + 1d970: 4040e2e2 60c1fe68 5e5e3176 0d76b35e ..@@h..`v1^^^.v. + 1d980: bb72680d 11e27eb2 13135e5f 315ee813 .hr..~.._^....^1 + 1d990: 5ee85e31 aa877931 c1c1869e 3aa7f9a7 1^.^1y.........: + 1d9a0: 4b4b267b ee26a783 f4f44b3a 307b9cad {&KK..&.:K....{0 + 1d9b0: 17e0e85e 83c210b1 a7c1c156 4b9c869c ^.......V......K + 1d9c0: 477b5555 6613dc0e 5c4bdc24 cc3a9ccc UU{G...f$.K\..:. + 1d9d0: 5cbdade7 7d7dd55c 7d7d7d7d 49173505 ...\\.}}}}}}.5.I + 1d9e0: dc9f9f35 76797913 340d0d0d 68687468 5....yyv...4hthh + 1d9f0: 70707068 70707070 48703670 70484836 hpppppppp6pH6HHp + 1da00: cbcb4848 cbcbcbcb 69cbcbcb 2b44d32d HH.........i-.D+ + 1da10: 770dc8ab 2b2b7777 c8c8792b 9f137979 ...www+++y..yy.. + 1da20: d7418e8e 344031e8 40e2e27e 5642e534 ..A..1@4~..@4.BV + 1da30: 5e5fd156 76b35e5e 2eb20d0d 7e7766c1 V._^^^.v.....fw~ + 1da40: 135e31e2 5ee81313 13133131 6e311313 .1^....^11....1n + 1da50: c156e7aa 863a86c1 4b4b7bcc 39a7cc4b ..V...:..{KKK..9 + 1da60: e04bf939 7be77bc6 27dc5e30 5510fc85 9.K..{.{0^.'...U + 1da70: c1c1569c 9c86f9a7 bcad4b4b 67dce80e .V......KK.....g + 1da80: d50eb4ac 9c9c3a5c 85ade7cc 7dd59e9e ....\:.........} + 1da90: 7d7d7d7d 4935057d dc9f3535 79791333 }}}}}.5I55..3.yy + 1daa0: 0d0d4076 6868340d 70707474 70707070 v@...4hhttpppppp + 1dab0: 70487070 4836cf48 cb484870 cb15cbcb ppHpH.6HpHH..... + 1dac0: 0ccbcbcb 44d32d0c 7979ab2b 2b77c840 .....-.D+.yy@.w+ + 1dad0: 7931792b 8edc7979 4141258e 7e1131d7 +y1yyy...%AA.1.~ + 1dae0: 11117e34 c3e10240 4053c1c3 b35e5e5e 4~..@.....S@^^^. + 1daf0: 340d0d76 42c142bb 5e3134f1 13131313 v..4.B.B.41^.... + 1db00: 13135e5e dcc535e8 569c4b27 3a86c1c1 ^^...5..'K.V...: + 1db10: 7b7bcca7 a73a4b4b 4bee2639 e7bcc6e0 ..{{KK:.9&.K.... + 1db20: 8ac5b97b 5b715255 c156ee47 86f9a7c1 {...URq[G.V..... + 1db30: bc7b4b3a 1313e85d 0ed11ab4 9c3ae7d5 :K{.].........:. + 1db40: ad5ccc9c a2555585 7d7d7d7d 05057d7d ..\..UU.}}}}}}.. + 1db50: 9f9f3505 793113dc 76767979 76767676 .5....1yyyvvvvvv + 1db60: 70120d0d 48707070 70707070 36cfcf70 ...ppppHppppp..6 + 1db70: 36487036 69cbcbcb e9cb6969 6d4477c8 6pH6...iii...wDm + 1db80: 132bd344 c80d795e dc13792b 8eaf1313 D.+.^y..+y...... + 1db90: 2541c525 11e2e841 117e347e 94684011 %.A%A...~4~..@h. + 1dba0: 10c1c3c3 5e5e5e40 460d76b3 c172b240 ....@^^^.v.F@.r. + 1dbb0: c894c1c1 131313e2 135e5e5e dc3939e8 ........^^^..99. + 1dbc0: 9c47dcdc 56c1c156 27cca7f9 9c277bb8 ..G.V..V...'.{'. + 1dbd0: 394b39a7 bcc6e07b d5f37b55 20b13755 .9K9{...U{..U7. + 1dbe0: 86396ed1 f9a7c1c1 bc27efa7 e813e87f .n9.......'..... + 1dbf0: 13ac6679 f9e7856e 5c3a5c5c d5d585bd yf..n...\\:\.... + 1dc00: 7d7d7dd5 05050505 35350505 1313dc35 .}}}......555... + 1dc10: 79797979 79797979 c8797979 70707070 yyyyyyyyyyy.pppp + 1dc20: 70707048 cbcf3600 48483636 cbcbcb36 Hppp.6..66HH6... + 1dc30: cb696969 bb77c877 ababb3bb 0d763113 iii.w.w......1v. + 1dc40: 13792bc8 9fb19fc5 41d7e813 e245e841 .+y........AA.E. + 1dc50: 7e347e11 68401111 c1c3c32e 5e31c896 .~4~..@h......1^ + 1dc60: 0d76b35e 5940460d c1c1c194 2079d160 ^.v..F@Y....`.y + 1dc70: 5eb3b3d1 9f9895e8 47313113 c1c1869c ...^.....11G.... + 1dc80: cca73a56 17b8bc27 b839a79c d0f4b8aa V:..'.....9..... + 1dc90: 21b69ebc 205bb195 395dd1d1 a7c1c1a7 ...!..[ ..]9.... + 1dca0: 273aa7f9 1313dc3d be1a79e8 e7ad47e8 ..:'=....y...G.. + 1dcb0: 3a5ce79c a285bd5c 7da24bd5 a005057d ..\:\....K.}}... + 1dcc0: 350505a0 13130e6e 79767979 31797979 ...5n...yyvyyyy1 + 1dcd0: 5e5e315e 70707079 70704848 36004870 ^1^^ypppHHpppH.6 + 1dce0: 48cb36cf cbcbcb48 69696915 c8c869cb .6.HH....iii.i.. + 1dcf0: b3b32b1e 4076b32b 79797940 138e8e13 .+..+.v@@yyy.... + 1dd00: 31317979 31314531 3440e2e2 40e2117e yy111E11..@4~..@ + 1dd10: c3c360c8 31d1c3c1 7679b313 46460d0d .`.....1..yv..FF + 1dd20: c1e47734 53c3c1c1 b3b31379 9fd59f5e 4w.....Sy...^... + 1dd30: 31311313 c1a70447 a73a56c1 b8e04bcc ..11G....V:..K.. + 1dd40: 55a7e7b5 e0b5bce0 babaadf4 b320c54c ...U........L. . + 1dd50: 5db3d1b3 c1c18326 cc830486 13134127 ...]&.......'A.. + 1dd60: e4d81313 adad5db4 e7e79c9e 85bd5c3a .....]......:\.. + 1dd70: a285d5a2 a0057d7d a0a0a0a0 13339f9f ....}}........3. + 1dd80: 0d2b7913 31797976 795e3131 70707979 .y+.vyy111^yyypp + 1dd90: 70483648 480ce969 cb363670 cbcb4836 H6Hpi..Hp66.6H.. + 1dda0: 696915cb 794ecb69 abab6d77 40312b67 ..iii.Nywm..g+1@ + 1ddb0: 13131376 13af8e33 79797979 e2317979 v...3...yyyyyy1. + 1ddc0: 4011e2e2 e2117e34 8f42e57e 53c1c342 ...@4~..~.B.B..S + 1ddd0: b37913e2 460d0d76 72a44034 c1c156c1 ..y.v..F4@.r.V.. + 1dde0: b37971c1 13d75eb3 795e135e a7046e76 .qy..^..^.^yvn.. + 1ddf0: f956c1c1 e04b1414 14e7b8b5 bce06226 ..V...K.....&b.. + 1de00: babaadbc 5e807cad b3d1b364 c1cc265d .....|.^d...]&.. + 1de10: cc0486c1 31e8273a 24791331 ad47d860 ....:'.11.y$`.G. + 1de20: e79c9e85 bd5c9ce7 85d5a285 7d7d7da2 ......\......}}} + 1de30: a0a0057d 9f9fa0a0 79133333 760d0d0d }.......33.y...v + 1de40: 5e793179 7079795e 36364870 0c0c7000 y1y^^yyppH66.p.. + 1de50: 367070cb cb484836 6969cbcb 4ecb6969 .pp66HH...iiii.N + 1de60: bb1ee9c8 79b32b64 c5d71376 13c57d8e ....d+.yv....}.. + 1de70: 76767679 76797979 11e2e240 117e347e yvvvyyyv@...~4~. + 1de80: c3e57ee2 c1c3e4e4 79137610 0d0d7679 .~.......v.yyv.. + 1de90: 5f403434 c3c16602 37c1c1c1 5e5eb3c8 44@_.f.....7..^^ + 1dea0: 315e5e5e ee6e7676 56c1c114 4b14ccf9 ^^^1vvn....V...K + 1deb0: 39b5b5e0 bc414b3a adf0babd 80dabcbd ...9:KA......... + 1dec0: 20b3645e 3a2641b3 0486c156 13179c9c ^d. .A&:V....... + 1ded0: c8135e79 adc56aac 9c398585 5c9ce7e7 y^...j....9....\ + 1dee0: 4bd585bd 3c7dd5ad 7d7d3c3c a0a07d7d ...K..}<<<}}}}.. + 1def0: 3333339f 0d2b6733 79790d0d b3b35e79 .3333g+...yyy^.. + 1df00: 36367070 36000070 7048360c 48487070 pp66p..6.6HpppHH + 1df10: 69cbcbcb cb696969 abe9cbcb 1364642b ...iiii.....+dd. + 1df20: c5133179 13c57d0f 76767913 79797976 y1...}...yvvvyyy + 1df30: 11404076 7e347e40 f17ee211 c36060c1 v@@.@~4~..~..``. + 1df40: 137696c1 0d767979 11403446 6077e211 ..v.yyv.F4@...w` + 1df50: 565642c3 5e0d6fc1 5e795e5e 5d40765e .BVV.o.^^^y^^v@] + 1df60: c1c1cc39 14ccf956 b5bce026 8ed59c26 9...V...&...&... + 1df70: e0f0d699 dae07be0 b3645e80 2741b320 .....{...^d. .A' + 1df80: 86c186f9 49040404 31137913 f35ae4e5 .......I.y.1..Z. + 1df90: 558555bd 9c9ee75c d5bdbd9c 9595b685 .U.U\........... + 1dfa0: 216c2121 52525252 b13ce395 13339fa0 !!l!RRRR..<...3. + 1dfb0: 0d34c879 b3797676 700036b3 70487048 y.4.vvy..6.pHpHp + 1dfc0: 36363670 48707070 15cbcb48 69696969 p666pppHH...iiii + 1dfd0: e90c69cb 206413bb c5137920 d7c58e0f .i....d y...... + 1dfe0: 76311313 79797676 11404079 347e4011 ..1vvvyyy@@..@~4 + 1dff0: 02e21134 fe60c15a d856c1c3 76797931 4...Z.`...V.1yyv + 1e000: 40340d0d 11315f11 8fe4c12f 66c156c3 ..4@._1./....V.f + 1e010: 765e5e0d 0d765e5e 56cc3941 3af956c1 .^^v^^v.A9.V.V.: + 1e020: e0f426cc 219ebdb5 bc9eba65 e0bcc6c6 .&.....!e....... + 1e030: 195e75da d7b32064 c1860427 ee048d86 .u^.d ..'....... + 1e040: 1379136e f542e179 85555547 9e9ee755 n.y.y.B.GUU.U... + 1e050: 99993a3a d2baf06c 3c4c9521 7d7d3c3c ::..l...!.L<<<}} + 1e060: 4c3c7d7d fbce5252 c879139f 0d34340d }}E. + 20dc4: e887dce8 06e845e8 4545e8e8 45e8dce8 .....E....EE...E + 20dd4: 13f6de87 37797679 0d0db0fc 7774740d ....yvy7.....ttw + 20de4: 74777777 77777474 bbbb77bb 69e90c38 wwwtttww.w..8..i + 20df4: 0ccfcfcf 483648cf cbcb48cb 89579169 .....H6H.H..i.W. + 20e04: 69690c2d e944bf44 1ebb6444 771e1e1e -.iiD.D.Dd.....w + 20e14: 79792b77 0dc8c82b 4141e876 76797913 w+yy+...v.AA.yyv + 20e24: 76404040 79797676 40763131 e2e24040 @@@vvvyy11v@@@.. + 20e34: 7d333140 13a09552 31e23131 404040e2 @13}R...11.1.@@@ + 20e44: 12114011 ff735722 4a979797 00000000 .@.."Ws....J.... + 20e54: 00000000 1c1c97ec 739797ff 70704897 ...........s.Hpp + 20e64: 60cf7070 31134066 45313131 acace640 pp.`f@.1111E@... + 20e74: 32e1db24 4545e2e6 87dce8e8 4545e806 $..2..EE......EE + 20e84: 45e8e8e8 e8e8e845 13e80645 e3677631 ...EE...E...1vg. + 20e94: 7774b0fc 74747477 77777777 38747474 ..twwtttwwwwttt8 + 20ea4: bb772b77 cde9bbab cfcfcf69 366969cf w+w.....i....ii6 + 20eb4: 6d69cbcb e61c6969 6969ec91 d1e5780c ..imii....ii.x.. + 20ec4: 1e6d6dab 1e1e6464 792b771e c8c82b2b .mm.dd...w+y++.. + 20ed4: 5d30790d 76791341 40404076 79767676 .y0]A.yvv@@@vvvy + 20ee4: 79313179 31404040 523c9f13 e2319f4c y11y@@@1.. + 22684: 4a6391ab 00000048 00000000 70700000 ..cJH.........pp + 22694: cf4fcfcf cd4ecd4f 545454cd cd54544e ..O.O.N..TTTNTT. + 226a4: 4e54543b 12771212 46a1df68 cd545459 ;TTN..w.h..FYTT. + 226b4: 232354cd a9a9a9a5 a9a9a9a9 080808a9 .T##............ + 226c4: 08080808 08080808 a5a5a508 a5a5a5a5 ................ + 226d4: a5a5a5a5 08a5a5a5 d9b2a9a9 2323a4df ..............## + 226e4: a5a52323 a5a90223 a5a5a5a5 b202b7a5 ##..#........... + 226f4: a4d9ddb7 89897391 4444e978 44ed4444 .....s..x.DDDD.D + 22704: f7f7b975 5f75dff7 b702a4a1 59b2b2b7 u.....u_.......Y + 22714: 54a55459 3b3ba93b 4f4fcdcd 1f4f3636 YT.T;.;;..OO66O. + 22724: 1f363636 701f1f70 48707070 70707070 666.p..ppppHpppp + 22734: cb364848 79690c69 ec89aef6 00000048 HH6.i.iy....H... + 22744: 00000000 70000000 cd1fcd1f 4ecdcdcd .......p.......N + 22754: 5454cdcd 54545454 54543b54 12124e54 ..TTTTTTT;TTTN.. + 22764: a968d959 1f1f1f1f 701f1f1f a9a5a5a9 Y.h........p.... + 22774: a9a9a9a9 a9a9a9a9 0808a908 08080808 ................ + 22784: a5080808 a5a5a5a5 a9a908a5 08a9a9a9 ................ + 22794: dfd90254 2323a4d9 a5a52323 08a423a5 T.....####...#.. + 227a4: a5a5a508 b7a5a5a5 02b7b2b2 89971c59 ............Y... + 227b4: 6de96d89 2278d344 dd02dd74 a1a1a1a1 .m.mD.x"t....... + 227c4: a4a4dda1 b2020202 54a55459 3ba90854 ........YT.TT..; + 227d4: 4f3bcd3b 36361f4f 3636361f 361f1f70 ;.;OO.66.666p..6 + 227e4: 70707036 70707070 36cb3670 770c69cb 6pppppppp6.6.i.w + 227f4: ec91338b 00000048 00007000 70000000 .3..H....p.....p + 22804: 364fcf70 4e4fcdcd 54cd3b38 544e4e54 p.O6..ON8;.TTNNT + 22814: 54545454 12545454 1f3bdd54 1f1f1f1f TTTTTTT.T.;..... + 22824: 1f1f1f1f 0870701f a9a9a9a5 a9a9a9a9 .....pp......... + 22834: a9a9a9a9 08080808 08080808 08a50808 ................ + 22844: b2a5a9a9 d9a1a1dd d95858d9 2323a4a1 .........XX...## + 22854: a5232323 a4a5a5a5 a5a5a959 a5a5a5a5 ###.....Y....... + 22864: b2b223a5 89970cb7 e9e97889 89e9d36d .#.......x..m... + 22874: dfda021c 2323b2a1 23b7b7b7 54232323 ......##...####T + 22884: 3b545454 3ba93b3b 4f3b3b3b 1f1f1f4f TTT;;;.;;;;OO... + 22894: 361f1f36 3670701f 48707036 70707070 6..6.pp66ppHpppp + 228a4: cb707048 6d69cf69 6944f606 00007036 Hpp.i.im..Di6p.. + 228b4: 00700000 00000000 36cd7000 cdcdcd1f ..p......p.6.... + 228c4: 4ecd4ee9 545454cd 54545454 54545454 .N.N.TTTTTTTTTTT + 228d4: 1f3b5954 1f1f1fa9 1f1f1f1f 1f1f1f1f TY;............. + 228e4: a9a5a970 a9a9a9a9 a9a9a9a9 0808a9a9 p............... + 228f4: 08080808 a9080808 d9a10208 58585858 ............XXXX + 22904: d9d9dfdf 2323a4a1 a5232323 a508a5a5 ......#####..... + 22914: a51f0202 a5a5a5a5 23a5a5a5 97fae546 ...........#F... + 22924: e9788989 e96de9e9 2308911c a1d9a102 ..x...m....#.... + 22934: a523b2a4 080808a5 cd54543b a93b3b3b ..#.....;TT.;;;. + 22944: 1f4f3b3b 4fa91f1f 1f70704f 70707070 ;;O....OOpp.pppp + 22954: 70707036 70707070 70363670 d30c6936 6pppppppp66p6i.. + 22964: 69798b67 007048cb 00000000 00000000 g.yi.Hp......... + 22974: 4f700000 cdcd4f1f 543bcd1e 545438e9 ..pO.O....;T.8TT + 22984: 5454544e 54545454 a9545459 1f1f1fa9 NTTTTTTTYTT..... + 22994: 1f1f1f1f 1f1f1f1f a9701f1f a9a9a9a5 ..........p..... + 229a4: a9a9a9a9 a9a9a9a9 0808a9a9 08a90808 ................ + 229b4: d9d9d9dd d9dfdfdf a1d9d9d9 23b702a1 ...............# + 229c4: a5232323 08a5a5a5 a9a10223 a5a5a508 ###.....#....... + 229d4: a5a5a5a5 6389e644 2d898989 6de90c0c ....D..c...-...m + 229e4: 0a1effe9 b7b2dda1 020202b2 02a4a402 ................ + 229f4: 3ba559b2 3ba9a908 543ba9a9 d9a1ddb2 .Y.;...;..;T.... + 22a04: 4f298888 70701f70 48707070 70707070 ..)Op.pppppHpppp + 22a14: cb487070 78693636 0c3e06e5 7048cb69 ppH.66ix..>.i.Hp + ... + 22a2c: 70700000 4f4f7070 cdcd1e4e bbbb4e4e ..ppppOON...NN.. + 22a3c: 54544e54 54545454 08545454 1f1f1fa9 TNTTTTTTTTT..... + 22a4c: 1f1f1f1f 1f1f1f1f 1f1f1f1f a908a91f ................ + 22a5c: a9a9a9a9 a9a9a9a9 a9a9a9a9 591f08a9 ...............Y + 22a6c: d9a1a1d9 dfdfdfdf a1d9d9d9 23b70229 ............)..# + 22a7c: a5232323 a5a5a5a5 a1b22308 08a5a9b2 ###......#...... + 22a8c: 54a5a5a5 69bfe651 918991ff 2d0c0c0c ...TQ..i.......- + 22a9c: 741c6d2d 58585888 0a0a8858 b202dda1 -m.t.XXXX....... + 22aac: 88d9ddb2 d90ad9d9 88d9d9d9 88888888 ................ + 22abc: 88888888 701f7029 70707070 70707070 ....)p.ppppppppp + 22acc: 70487070 892d6936 0ce2c889 4848cb69 ppHp6i-.....i.HH + 22adc: 00000070 00000000 70000000 36707070 p..........pppp6 + 22aec: 3b381ecd 381eab1e 54543864 54545454 ..8;...8d8TTTTTT + 22afc: cd545454 1f1fa9a9 1f1f1f1f 1f1f1f1f TTT............. + 22b0c: 1f1f1f1f 081f1f1f a9a91f08 a9a9a9a9 ................ + 22b1c: a9a9a9a9 591f08a9 dfd9d958 d9d9df58 .......YX...X... + 22b2c: a1a1d9d9 232302a4 a5232323 a5a5a5a5 ......#####..... + 22b3c: b22308a5 08a9a1dd 44a508a5 08388ced ..#........D..8. + 22b4c: 89911cca 0c0c0c91 63d30c2d d9a12923 ........-..c#).. + 22b5c: 888888d9 58585858 59b229d9 d9d9a102 ....XXXX.).Y.... + 22b6c: 880a0ad9 0a0a0ad9 0a0a0a0a 704f0a0a ..............Op + 22b7c: 70707070 70707070 48707070 89cacb48 pppppppppppHH... + 22b8c: 4e0d2d91 4836cbcb 00007070 00000000 .-.N..6Hpp...... + 22b9c: 00000000 36707000 cd38cd1f bb1e7977 .....pp6..8.wy.. + 22bac: 54abbb1e 54545454 3b545454 a9a9083b ...TTTTTTTT;;... + 22bbc: 1f1f1f1f a9a91f1f 1f1f1f1f 1f1f1f1f ................ + 22bcc: a9a90800 a9a9a9a9 a9a9a9a9 08a9a9a9 ................ + 22bdc: 0854dd88 d9465908 a1a1a1d9 b723b7a4 ..T..YF.......#. + 22bec: a5232323 a5a5a5a5 2308a5a5 b2d902b2 ###........#.... + 22bfc: 5154081f a508bfed 918963a9 0ccdca63 ..TQ.....c..c... + 22c0c: 910c2d0c a4a4b791 0a0aa1a1 dfd9d90a .-.............. + 22c1c: 5858dfdf 6859ddd9 a1a1a129 0a0a0a0a ..XX..Yh)....... + 22c2c: a1a10a0a cfdda1a1 70703670 70707070 ........p6pppppp + 22c3c: 70707070 6391ec48 cdcd69ca 4836cbcb ppppH..c.i....6H + 22c4c: 00007048 00000000 00000000 70700000 Hp............pp + 22c5c: 4f4fcd4f 54c80e4e 641e1e1e 54545438 O.OON..T...d8TTT + 22c6c: 54545454 a9083b3b 1f1f1fa9 1f1f1f1f TTTT;;.......... + 22c7c: 1f1fa9a9 1f1f1f1f 08a9cd1f a9a9a9a9 ................ + 22c8c: a9a9a9a9 1fa9a9a9 1f00a502 1f1f1f1f ................ + 22c9c: a1d9dda9 2323b702 a5a5a523 a5a5a5a5 ......###....... + 22cac: 08a5a5a5 a1b2b223 e6d3540a 08084e90 ....#....T...N.. + 22cbc: 91ffcb08 690c6391 0c2d0c0c a4b72d63 .....c.i..-.c-.. + 22ccc: a1a12929 a1a1a1a1 88d9d9d9 d958dfd9 ))............X. + 22cdc: a42959b2 a1a129a4 dda1a1a1 6846dddd .Y)..)........Fh + 22cec: 7036703b 70707070 70707070 07910769 ;p6pppppppppi... + 22cfc: 36484815 48483648 00707048 00000000 .HH6H6HHHpp..... + 22d0c: 00000000 70007000 cdcd7070 12dc33cd .....p.ppp...3.. + 22d1c: 4e4e4e12 5454bbab 54545454 08543b54 .NNN..TTTTTTT;T. + 22d2c: 1f1fa9a9 1f1f1f1f 1fa91fa9 1f1f1f1f ................ + 22d3c: 12131e1f a9a9a9a9 a9a9a9a9 1fa9a9a9 ................ + 22d4c: a9000808 a9a9a9a9 021f1fa9 2323b2a1 ..............## + 22d5c: a5a5a523 a5a5a5a5 08a5a5a5 b2b22308 #............#.. + 22d6c: e69380a4 08080878 1c4a0808 69916391 ....x.....J..c.i + 22d7c: 0c0c0c69 a5cf632d a40223a5 29a12929 i...-c...#..)).) + 22d8c: a1a1a1a1 d9df88d9 cd0258df 54545968 .........X..hYTT + 22d9c: 59595454 59595959 1f70cd54 70707070 TTYYYYYYT.p.pppp + 22dac: cb707070 ec91fa4a 48707048 48484848 ppp.J...HppHHHHH + 22dbc: 70704848 00000000 00000000 00000000 HHpp............ + 22dcc: 36367000 77791e4f 54e94e77 54ab1e54 .p66O.ywwN.TT..T + 22ddc: 54545454 54545454 1fa9a908 1f1f1f1f TTTTTTTT........ + 22dec: a9a9a91f 1f1f1f1f 67331e1f a9084f79 ..........3gyO.. + 22dfc: 1fa9a9a9 a9a9a9a9 1f1fa91f 1f1f1f1f ................ + 22e0c: a9a9a91f 23dddd1f a5a52323 08a508a5 .......###...... + 22e1c: a5a5a5a5 b2230808 ceea5bb2 08a9a95e ......#..[..^... + 22e2c: 63a90808 ca639163 0c0c6969 a963ca0c ...cc.c.ii....c. + 22e3c: a5a508a5 a4a4b2a5 dda1dddd dfd9a1dd ................ + 22e4c: dfd9d9df b212cd68 595959b2 cdcd5454 ....h....YYYTT.. + 22e5c: 70cfcdcd 70707070 4acb7070 cbec0707 ...ppppppp.J.... + 22e6c: 70707048 48484870 48484848 00000070 HppppHHHHHHHp... + 22e7c: 00000000 001f0000 4f700000 541ecd4f ..........pOO..T + 22e8c: 4e4e774e 3838544e 54545454 54595454 NwNNNT88TTTTTTYT + 22e9c: a9a90854 1f1f1f1f a9a91f1f 1f1f1fa9 T............... + 22eac: 1379121f a9123113 a9a9a9a9 a9a91f1f ..y..1.......... + 22ebc: 1fa91fa9 1f1f1f1f a91f1f1f a1a91fa9 ................ + 22ecc: a5a5a5b2 08080808 08080808 23080808 ...............# + 22edc: 5ba66619 08290aa1 3608a91f 639191ff .f.[..)....6...c + 22eec: 0cec690c fa91ec2d a5a5a508 a5080808 .i..-........... + 22efc: 020202b2 4646dddd d9dfd9a1 cf54d9d9 ......FF......T. + 22f0c: 595454cd 59595959 cd545959 70707070 .TTYYYYYYYT.pppp + 22f1c: ca154870 70cb4a07 70700000 48487070 pH...J.p..ppppHH + 22f2c: 48484848 00007070 00000000 70000000 HHHHpp.........p + 22f3c: 70000070 4ecf3b36 381e543b 1e544e4e p..p6;.N;T.8NNT. + 22f4c: 54545454 59545454 08a53b59 a91f1fa9 TTTTTTTYY;...... + 22f5c: a9a91f1f 1fa9a9a9 0d34121f 79131379 ..........4.y..y + 22f6c: a9a908a9 1f1f1fa9 a91fa9a9 1f1f1f1f ................ + 22f7c: 1f1f1f1f 1fa91f1f a5a5a454 08080808 ........T....... + 22f8c: 08080808 cd08a508 7453a6f1 0aa12902 ..........St.).. + 22f9c: 1f1f23a1 6391ff4a ec696991 63ec2d0c .#..J..c.ii..-.c + 22fac: a5a508ca 3ba5a5a5 b2543b3b dd466802 .......;;;T..hF. + 22fbc: d9dd5968 a1d9d9df cdcfcfcf cdcdcdcd hY.............. + 22fcc: 545454cd 7070704f 07ca1548 7070154a .TTTOpppH...J.pp + 22fdc: 70700070 70707070 48484848 00707070 p.ppppppHHHHppp. + ... + 22ff8: 4f1f7000 38cd3b4e 544e5438 544e5454 .p.ON;.88TNTTTNT + 23008: 54545454 a9595959 1fa9a908 a91f1f1f TTTTYYY......... + 23018: 1fa9a9a9 686868a9 13790d34 08081279 .....hhh4.y.y... + 23028: 1fa9a9a9 1f1f1f1f 1f1f1fa9 1f1f1f1f ................ + 23038: 1f1f1f1f b7b21fa9 080808a5 08080808 ................ + 23048: 44080808 596466e6 a1a40223 a4290a0a ...D.fdY#.....). + 23058: 63fffaa9 69690763 0c0cecec 08086963 ...cc.ii....ci.. + 23068: 08080808 3b3b3b3b 6868593b 5468dd68 ....;;;;;Yhhh.hT + 23078: a1d9d946 cdcb68d9 cdcdcdcd cdcdcd54 F....h......T... + 23088: 36704f54 4a07caec 70704815 70007070 TOp6...J.Hpppp.p + 23098: 70707070 70704848 70707070 00000000 ppppHHpppppp.... + 230a8: 70000000 0000701f 70707000 cd3b544f ...p.p...pppOT;. + 230b8: 4e4e3838 4e4e5454 54545459 12595959 88NNTTNNYTTTYYY. + 230c8: 1f1fa959 a9a91f1f a91f1f1f 68686854 Y...........Thhh + 230d8: 76343468 08797979 a9a9a908 1f1f1f1f h44vyyy......... + 230e8: 1f1fa91f 1f1f1f1f 1f1f1f1f 3b1fa91f ...............; + 230f8: 0808a502 08080808 5154083b 23597294 ........;.TQ.rY# + 23108: 02b223b2 a1a1a1a4 ffec0229 69ec631c .#......)....c.i + 23118: ececec69 a5a963ca 3b3b3b08 3b3b3b3b i....c...;;;;;;; + 23128: 54cdcd3b 46686868 d9745468 cfa1a1a1 ;..ThhhFhTt..... + 23138: cdcdcdcf cdcdcdcd 1536cdcd cbec4aca ..........6..J.. + 23148: 70707070 70707070 70707000 70707070 pppppppp.ppppppp + 23158: 70704870 00000070 00000000 001f7000 pHppp........p.. + 23168: a9700000 1f1f7070 381e38cd 3854544e ..p.pp...8.8NTT8 + 23178: 5454541e 12595959 3b591212 1f1f1fa9 .TTTYYY...Y;.... + 23188: 593ba91f 68b26868 34346868 310d0d0d ..;Yhh.hhh44...1 + 23198: a9a9a912 1f1fa9a9 1f081f1f 1f1f1f1f ................ + 231a8: 1f1f1f1f a9a91f1f 0823021f 3b080808 ..........#....; + 231b8: e6783b3b a508e9ed 2323b259 a1a102b2 ;;x.....Y.##.... + 231c8: a5292929 699163ec ececec69 1ffa07ec )))..c.ii....... + 231d8: 3b3b0808 3b3b3b4f cdcd3b3b 686854cd ..;;O;;;;;...Thh + 231e8: cd6868b2 d9a1a168 cfcfcf54 cdcdcdcd .hh.h...T....... + 231f8: 36cdcdcd 704815ec 70707070 70707070 ...6..Hppppppppp + 23208: 70707070 70707070 70484870 00000070 pppppppppHHpp... + 23218: 00000000 00707000 00000000 1f70701f .....pp......pp. + 23228: 1e38cd1f 5454381e 5412bb12 59595959 ..8..8TT...TYYYY + 23238: 59121259 59595959 0d741259 6868680d Y..YYYYYY.t..hhh + 23248: 34346868 0d343434 a9a97931 1fa9a9a9 hh44444.1y...... + 23258: a91f1f1f 1f1f1fa9 1f1f1f1f a9a91f1f ................ + 23268: b259364f 08080808 94e1e908 3b083bae O6Y..........;.; + 23278: 23b223a5 a4b259a5 29292929 ca697002 .#.#.Y..)))).pi. + 23288: ecec6969 4a91ecec 08a94fa9 4f4f3b3b ii.....J.O..;;OO + 23298: 3bcf4f4f 54cdcdcd 6868b2b2 a1ddcd54 OO.;...T..hhT... + 232a8: cfcb46d9 cfcdcfcf cfcdcfcf 70707070 .F..........pppp + 232b8: 70707070 70364848 70707070 70707070 ppppHH6ppppppppp + 232c8: 70484870 00007070 00000000 00000000 pHHppp.......... + 232d8: 00000000 70707070 383b1f1f 544e3838 ....pppp..;888NT + 232e8: 12771254 59595959 59681259 b2595959 T.w.YYYYY.hYYYY. + 232f8: 683468b2 0dc82bc8 34686868 34343434 .h4h.+..hhh44444 + 23308: 3b131340 a9a9a9a9 1f1f1f1f 1f1f081f @..;............ + 23318: 1f1f1f1f a91f1f1f 0d1e4f4f 083b3bb2 ........OO...;;. + 23328: 90e6ae08 083b08e9 59a5a53b b723a523 ......;.;..Y#.#. + 23338: 2929a4b2 cba92929 ec6969cf 63ececec ..))))...ii....c + 23348: a94fa9ec 4f4f4f4f cf4f4f4f cdcdcfcf ..O.OOOOOOO..... + 23358: 59b259cd 546868b2 cfa14654 cfcfcfcf .Y.Y.hhTTF...... + 23368: cdcfcfcf 7070001f 70707070 36363636 ......pppppp6666 + 23378: 00707048 70700070 70487070 00007070 Hpp.p.ppppHppp.. + ... + 23394: 701f7000 a91f7070 5454543b 38121254 .p.ppp..;TTTT..8 + 233a4: 12125959 68126812 34685959 0d0d6868 YY...h.hYYh4hh.. + 233b4: c8c87468 68340dc8 34343434 e8314034 ht....4h44444@1. + 233c4: a9a9a912 1f1f1fa9 1f08701f 1f1f1f1f .........p...... + 233d4: 4fa9a91f 161e4f4f 0854b245 78e6ed6d ...OOO..E.T.m..x + 233e4: 083b3b3b a5a53ba9 a5082359 2902b723 ;;;..;..Y#..#..) + 233f4: 1fa5b729 151569cb ecececec a9a936fa )....i.......6.. + 23404: 4f4f4fa9 4f4f4f4f cfcfcfcf 54cdcd4f .OOOOOOO....O..T + 23414: 36540259 54484848 cfcfcfcd cfcfcfcf Y.T6HHHT........ + 23424: 707070cf 48707070 4e4f3636 0070704f .ppppppH66ONOpp. + 23434: 00000000 70707000 00000000 00000000 .....ppp........ + 23444: 00000000 00007070 00000000 3b707070 ....pp......ppp; + 23454: 543ba9a9 59545454 59591259 68686868 ..;TTTTYY.YYhhhh + 23464: 0db2b268 c8683476 6868680d 34c80d0d h...v4h..hhh...4 + 23474: 34340234 31403434 a9a9c813 1f1fa91f 4.4444@1........ + 23484: a91f1f1f 1f1f1fa9 a9a9a9a9 06774fa9 .............Ow. + 23494: 4e23e8b5 0c51e697 3b3bcd08 a53ba93b ..#N..Q...;;;.;. + 234a4: a52323a5 b702b2a5 00000008 15360000 .##...........6. + 234b4: ecec1569 4f1ffafa a9a9a9a9 4f4f4f4f i......O....OOOO + 234c4: cfcf4f4f cf4fcfcf 483659cd 48cbcb36 OO....O..Y6H6..H + 234d4: cfcb4f36 cfcfcfcf 700036cf 36707070 6O.......6.pppp6 + 234e4: 404f3636 70703640 00000000 70000000 66O@@6pp.......p + 234f4: 00000070 00000000 00000000 00000000 p............... + 23504: 70000000 70700070 3b08a9a9 59125454 ...pp.pp...;TT.Y + 23514: 77123812 68746812 b2b26868 3476130d .8.w.hthhh....v4 + 23524: b268c876 0d346868 34023434 40343434 v.h.hh4.44.4444@ + 23534: 3b797979 1f1f1fa9 701f1f1f a91fa9a9 yyy;.......p.... + 23544: 1fa9a9a9 31c8cd1f bf79f687 a9d3edbe .......1..y..... + 23554: 3bcdcd3b 3ba9083b 23a5a5a5 08022308 ;..;;..;...#.#.. + ... + 2356c: 70700000 1f15cb70 a9a9a9a9 4fa9a9a9 ..ppp..........O + 2357c: 4f4f4f4f cfcfcf4f 481f59cf 48483636 OOOOO....Y.H66HH + 2358c: cf4f3648 4f4fcfcf 7070cf4f 70707070 H6O...OOO.pppppp + 2359c: 344f4f36 7036129d 00000070 00000000 6OO4..6pp....... + 235ac: 00000070 70007070 00007070 70700000 p...pp.ppp....pp + 235bc: 00000000 70007070 4f1f1f70 3838593b ....pp.pp..O;Y88 + 235cc: 12771212 74127477 68686868 340d68b2 ..w.wt.thhhh.h.4 + 235dc: 68767634 0d68b2b2 3434340d 34343434 4vvh..h..4444444 + 235ec: af79400d 1f1f08b4 1f1f1f1f 1fa91f1f .@y............. + 235fc: 701fa9a9 79311e4f e35b7976 a94fbf5a ...pO.1yvy[.Z.O. + 2360c: cdcd3b3b 4f3b3bcd a508a53b 0023b2a5 ;;...;;O;.....#. + ... + 23624: 70000000 701fa91f a94f1f4f a9a9a9a9 ...p...pO.O..... + 23634: 4f4f4f4f cb364f4f 481f594f 48483636 OOOOOO6.OY.H66HH + 23644: 363b4848 364fcfcf 0048cb36 70707070 HH;6..O66.H.pppp + 23654: 124fcf36 364fe29d 00000070 70000000 6.O...O6p......p + 23664: 00000000 48707000 70707048 00000070 .....ppHHpppp... + ... + 2367c: 1f1f7070 383854a9 77123838 59747412 pp...T8888.w.ttY + 2368c: 68681268 59b26868 3468b2b2 68686834 h.hhhh.Y..h44hhh + 2369c: 340dc8c8 34020234 fc37f279 a9543765 ...44..4y.7.e7T. + 236ac: 1f1fa91f a91f1fa9 4f1f1fa9 7913791e ...........O.y.y + 236bc: 65fbd176 3b081e0f cd3b4fa9 4f4fcdcd v..e...;.O;...OO + 236cc: a53b3b4f 00a559a5 00000000 00000000 O;;..Y.......... + 236dc: 00000000 4f1f1f1f 1f361f1f 3636361f .......O..6..666 + 236ec: 4f4f3636 364f3636 48a95436 48484836 66OO66O66T.H6HHH + 236fc: 1fcf4848 36364f36 0036cb36 70707070 HH..6O666.6.pppp + 2370c: 4ecf3670 36129d3e 70007036 00000000 p6.N>..66p.p.... + 2371c: 70000070 48487070 48484848 00004848 p..pppHHHHHHHH.. + ... + 23734: 1f707000 7454a91f 12383874 74741274 .pp...Ttt88.t.tt + 23744: 68b25959 68686868 b2686868 686868b2 YY.hhhhhhhh..hhh + 23754: c8790d68 2c2b3434 fbfc2ee3 c831795b h.y.44+,....[y1. + 23764: a91f1fa9 a91f1fa9 1e4f1f1f 79314513 ..........O..E1y + 23774: e3657167 4f740dd1 3b4fa908 4fcfcdcd gqe...tO..O;...O + 23784: 3b4f4f4f 00a9233b 00000000 00000000 OOO;;#.......... + 23794: 00000000 701f1f70 3670a91f 361f1f1f ....p..p..p6...6 + 237a4: 36363636 364f4f36 70083b36 48484848 66666OO66;.pHHHH + 237b4: 1f364848 36364f36 00363636 70707070 HH6.6O66666.pppp + 237c4: 3b4f361f cde29d40 00004836 70007000 .6O;@...6H...p.p + 237d4: 70707000 48484848 15484848 00fd1515 .pppHHHHHHH..... + 237e4: 00007070 70000000 70707070 54a9361f pp.....ppppp.6.T + 237f4: 74747412 68121212 68595974 68686868 .ttt...htYYhhhhh + 23804: 68686868 68b26868 0d343468 fce32c79 hhhhhh.hh44.y,.. + 23814: 76d153e3 79764040 1fa97745 1f1f1f1f .S.v@@vyEw...... + 23824: 13c84ea9 133113e8 f2fcfcaf 0d0d0dc8 .N....1......... + 23834: a9a9a93b cfcdcd4f a9a94f4f 00a9543b ;...O...OO..;T.. + ... + 2384c: 48151500 1f007070 1fa9701f 36361f1f ...Hpp...p....66 + 2385c: 36361f1f 36363636 703b3b36 48484848 ..6666666;;pHHHH + 2386c: a9364848 36364f1f 70363636 70707000 HH6..O66666p.ppp + 2387c: 4f363670 123e3e12 00703636 00000000 p66O.>>.66p..... + 2388c: 48487070 15484848 fd151515 07074a4a ppHHHHH.....JJ.. + ... + 238a4: 1f700000 4f361f1f 7412543b 12681274 ..p...6O;T.tt.h. + 238b4: 5959340d 740d6868 68687434 b2686868 .4YYhh.t4thhhhh. + 238c4: c8346868 71fcfc53 34340dd1 76767676 hh4.S..q..44vvvv + 238d4: 31453131 4e541277 e8e86777 af313113 11E1w.TNwg...11. + 238e4: 79716510 0d0d0d0d a9a94e0d cfcf4fa9 .eqy.....N...O.. + 238f4: a94f4fcf 001fa5a9 00000000 00000000 .OO............. + 23904: cb150000 70707048 1f1f7000 1f1f70a9 ....Hppp.p...p.. + 23914: 1f36361f 36363636 703b4f36 48484870 .66.66666O;ppHHH + 23924: 1f364848 36363648 70483636 70707070 HH6.H66666Hppppp + 23934: 36367070 343e403b 7048364f 00000000 pp66;@>4O6Hp.... + 23944: 48484870 15151548 07074afd 4a4a0707 pHHHH....J....JJ + 23954: 000000fd 00000000 70700000 361f1f1f ..........pp...6 + 23964: 12543b4f 68127474 b268130d 0d68b2b2 O;T.tt.h..h...h. + 23974: 34346874 68686868 712b6868 79b46ffc th44hhhhhh+q.o.y + 23984: 340d0d0d 76797634 31313176 13e8e813 ...44vyvv111.... + 23994: 1313e845 37333113 76d13765 0d0dc876 E....137e7.vv... + 239a4: 4f74770d cf4fa9a9 a94fcfcf 007008a9 .wtO..O...O...p. + ... + 239bc: 15480000 70707015 70007070 1f70a91f ..H..ppppp.p..p. + 239cc: 361f1f1f 36363636 703b3636 70007070 ...6666666;ppp.p + 239dc: 36484848 48484870 00704836 70707070 HHH6pHHH6Hp.pppp + 239ec: 36707070 e23e1236 704836cd 48707070 ppp66.>..6HppppH + 239fc: 48484848 4afd1515 4a070707 1515fd4a HHHH...J...JJ... + 23a0c: 00004848 00000000 00000000 1f363670 HH..........p66. + 23a1c: 543b4f36 12747459 68c80d74 68b25959 6O;TYtt.t..hYY.h + 23a2c: 68686868 68686834 fc53c8b2 68345b10 hhhh4hhh..S..[4h + 23a3c: 0dc8c834 79763434 31313176 13131331 4...44vyv1111... + 23a4c: 13131313 650f1331 76795b10 c80dc876 ....1..e.[yvv... + 23a5c: 7474770d 4f3b1f4e 4f4fcfcf 0070a93b .wttN.;O..OO;.p. + ... + 23a74: 15000000 700015cb 70707070 a91f0070 .......pppppp... + 23a84: 36363670 36363636 704f3648 70701f70 p6666666H6Opp.pp + 23a94: 48487070 36364870 70707048 70707070 ppHHpH66Hppppppp + 23aa4: 36707070 e240cf36 483636cd 48484870 ppp66.@..66HpHHH + 23ab4: 15484848 07074afd 15fd4a4a 48481515 HHH..J..JJ....HH + 23ac4: 00484848 00000000 00000000 1f700000 HHH...........p. + 23ad4: cd363670 59595454 74127459 68685912 p66.TTYYYt.t.Yhh + 23ae4: 68686868 b2683468 711053c8 34767664 hhhhh4h..S.qdvv4 + 23af4: 0d0d3468 0d34340d 13137676 13133131 h4...44.vv..11.. + 23b04: 31131313 eafcaf13 797979b1 c8c8c876 ...1.....yyyv... + 23b14: 74770dc8 1fcf7474 3bcdcd3b 00001f3b ..wttt..;..;;... + ... + 23b30: 00481515 70707070 00707070 36701f1f ..H.ppppppp...p6 + 23b40: 48363636 70a94f36 70701f70 70707070 666H6O.pp.pppppp + 23b50: 48707070 70007070 70707070 70707070 pppHpp.ppppppppp + 23b60: 34cd3636 483636cd 48484848 4afd1548 66.4.66HHHHHH..J + 23b70: fd4a074a 48151515 48484848 00707048 J.J....HHHHHHpp. + 23b80: 00000000 70000000 70000000 4f367070 .......p...ppp6O + 23b90: 5454cdcd 12125959 68685974 0d686868 ..TTYY..tYhhhhh. + 23ba0: 77b26868 2b241053 0d346868 34683434 hh.wS.$+hh4.44h4 + 23bb0: 34343434 31404034 31313113 13131313 44444@@1.111.... + 23bc0: 0f65e35b 79797967 c8c8c82b 777777c8 [.e.gyyy+....www + 23bd0: 74383874 4f4f7070 0000701f 00000000 t88tppOO.p...... + ... + 23be8: 48151548 70707000 70707070 00707070 H..H.pppppppppp. + 23bf8: 361f7070 701fa936 70707070 70707070 pp.66..ppppppppp + 23c08: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23c18: cf364870 48cbcbcf 15484848 074afd15 pH6....HHHH...J. + 23c28: 1515fd4a 48484815 70484848 00000070 J....HHHHHHpp... + ... + 23c40: 70000070 4f487070 121254cf 12125959 p..pppHO.T..YY.. + 23c50: 68595974 68343434 f1746868 b2c85310 tYYh444hhht..S.. + 23c60: 68686868 34343468 34686868 400d3434 hhhhh444hhh444.@ + 23c70: 31311331 33313131 33e365fb 76797979 1.111113.e.3yyyv + 23c80: c8c8c876 797977c8 38387477 00000038 v....wyywt888... + ... + 23ca0: 15154800 70700000 70707070 70707070 .H....pppppppppp + 23cb0: 70000070 70707070 70707070 70707070 p..ppppppppppppp + 23cc0: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23cd0: 36487070 cbcbcb36 fd151515 fd4a074a ppH66.......J.J. + 23ce0: 48481515 48484848 00707048 00000000 ..HHHHHHHpp..... + ... + 23cf8: 70000000 36707070 0d12cdcd 59595968 ...pppp6....hYYY + 23d08: 59595959 34686868 66e56868 34682bbe YYYYhhh4hh.f.+h4 + 23d18: 68686868 34686868 34686834 34343434 hhhhhhh44hh44444 + 23d28: 31317634 b1133131 79f210fc 76767979 4v1111.....yyyvv + 23d38: c8c8c8c8 45c877c8 381e74c8 00006938 .....w.E.t.88i.. + 23d48: 00707070 00000000 00000000 00000000 ppp............. + 23d58: 15150000 70000015 70707070 70707070 .......ppppppppp + 23d68: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23d78: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23d88: 48487070 cbcbcbcb 074aec15 15fd4a07 ppHH......J..J.. + 23d98: 48484848 00704848 00000000 00000000 HHHHHHp......... + ... + 23db4: 70707070 4554cd4f 59595976 59595959 ppppO.TEvYYYYYYY + 23dc4: 68685959 66be2b68 0d6868e5 68683434 YYhhh+.f.hh.44hh + 23dd4: 68686868 34686868 34460d34 76763434 hhhhhhh44.F444vv + 23de4: e3f27940 7967b1fc c8767679 c8c8c8c8 @y....gyyvv..... + 23df4: 77777777 381e1e77 00483838 70707000 wwwww..888H..ppp + ... + 23e10: 15700000 00004815 70707070 70707070 ..p..H..pppppppp + 23e20: 70707070 701f7070 70707070 70707070 pppppp.ppppppppp + 23e30: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23e40: 48484848 15cb4848 ca91074a 4815694a HHHHHH..J...Ji.H + 23e50: 70484848 00000000 00000000 00000000 HHHp............ + ... + 23e6c: 70700000 ab4f3636 59126887 59595959 ..pp66O..h.YYYYY + 23e7c: 68685959 dba6f174 6868b274 68340d0d YYhht...t.hh..4h + 23e8c: 68686868 34686868 0d0d3434 40343446 hhhhhhh444..F44@ + 23e9c: e3372c79 764067b1 c8c8c876 77c8c8c8 y,7..g@vv......w + 23eac: 77777777 1e1e1e1e 000c3838 70000000 wwww....88.....p + ... + 23ec8: 48000000 00701515 70707000 70707070 ...H..p..ppppppp + 23ed8: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23ee8: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23ef8: 48484848 ca15cbcb eccafa91 4815e969 HHHH........i..H + 23f08: 00004848 00000000 00000000 00000000 HH.............. ... - 18af0: 04500000 00000000 04500000 00010c03 ..P.......P..... - 18b00: 06400012 07010505 0b40001f 00000c0b ..@.......@..... - 18b10: 09f00061 fe00100a 0d8000b1 00000c0d a............... - 18b20: 0b0000ff ff000d0b 03600147 07010502 ........G.`..... - 18b30: 0560014c fd010f04 0570016a fd000f04 L.`.....j.p..... - 18b40: 06600188 05000707 095001a1 02010808 ..`.......P..... - 18b50: 03a001c1 fe000503 062001c9 03000306 .......... ..... - 18b60: 03a001d2 00000303 05a001d7 feff1008 ................ - 18b70: 0ab00217 00000c0a 05f00253 00000c05 ........S....... - 18b80: 09300271 00000c09 092002a7 00000c09 q.0....... ..... - 18b90: 0ab002dd 00000c0b 0930031f 00000c09 ..........0..... - 18ba0: 09e00355 00000c0a 09900391 00000c09 U............... - 18bb0: 0a5003c7 00000c0a 09e00403 00000c0a ..P............. - 18bc0: 03a0043f 00000903 03a0044d fd000c03 ?.......M....... - 18bd0: 0950045f 02010808 0950047f 03010608 _.P.......P..... - 18be0: 09500497 02010808 093004b7 00000c09 ..P.......0..... - 18bf0: 109004ed fd000f10 0bb00565 00ff0c0d ........e....... - 18c00: 0c2005b3 00010c0b 0b9005f5 00000c0b .. ............. - 18c10: 0d300637 00010c0c 0ac0067f 00010c09 7.0............. - 18c20: 0a3006b5 00010c09 0c6006eb 00000c0c ..0.......`..... - 18c30: 0d000733 00010c0b 04f00775 00010c03 3.......u....... - 18c40: 08300787 00ff0c08 0b8007b7 00010c0b ..0............. - 18c50: 098007f9 00010c09 0f40082f 00010c0d ......../.@..... - 18c60: 0d00087d 00010c0b 0d7008bf 00000c0d }.........p..... - 18c70: 0b90090d 00010c0a 0d700949 fd000f0e ........I.p..... - 18c80: 0ba009b2 00010c0a 09f009ee 00000c0a ................ - 18c90: 09600a2a 00000c0a 0ca00a66 00010c0b *.`.....f....... - 18ca0: 0b600aa8 00ff0c0d 12000af6 00000c12 ..`............. - 18cb0: 0ac00b62 00000c0b 0a600ba4 00ff0c0c b.........`..... - 18cc0: 0a800bec 00000c0b 05500c2e fd010f05 ..........P..... - 18cd0: 05a00c54 feff1008 05500c94 fd000f04 T.........P..... - 18ce0: 09500cb2 02010708 08000cce fe000208 ..P............. - 18cf0: 09a00cd6 0a010205 09900cdb 00000909 ................ - 18d00: 0af00d04 00010c0a 09200d40 00000909 ........@. ..... - 18d10: 0af00d69 00000c0a 09d00da5 0000090a i............... - 18d20: 05a00dd2 00000c07 0b100dfc fd000c0a ................ - 18d30: 0ae00e38 00010c09 04700e6e 00010c03 8.......n.p..... - 18d40: 04900e80 fdfe0f06 09e00ead 00010c09 ................ - 18d50: 04700ee3 00010c02 10f00eef 0001090f ..p............. - 18d60: 0ae00f33 00010909 0a300f5c 0000090a 3.......\.0..... - 18d70: 0af00f89 fd010c0a 0af00fc5 fd000c0a ................ - 18d80: 06901001 00010906 0800101c 00000908 ................ - 18d90: 06a01040 00000b07 0ad01067 00010909 @.......g....... - 18da0: 08f01090 00ff090a 0e6010bd 0000090f ..........`..... - 18db0: 08d01101 00000909 08f0112a fdff0c0a ........*....... - 18dc0: 08501166 00000908 05a0118a fd000f06 f.P............. - 18dd0: 04d011b7 fd010f03 05a011ce fd000f05 ................ - 18de0: 095011f4 04000509 06b0120b 06000606 ..P............. - 18df0: 0500121d 03010403 10001223 fe001110 ........#....... - 18e00: 100012ab 00000c10 1000130b ff000e10 ................ - 18e10: 1000137b 00000c10 0b0013db 00000c0b {............... - 18e20: 1000141d fe001010 1000149d fe001010 ................ - 18e30: 1200151d ff000e12 1000159b fe001010 ................ - 18e40: 1200161b 00000c12 10001687 fe001010 ................ - 18e50: 08001707 ff000e08 0c00173f ff000e0c ........?....... - 18e60: 12001793 fe001012 10001823 00000c10 ........#....... - 18e70: 0e001883 fe02100a 0e0018d3 fd00120e ................ - 18e80: 0e001951 ff000f0e 0e0019ba ff000e0e Q............... - 18e90: 0e001a1c fe02100a 0e001a6c ffff0e10 ........l....... - 18ea0: 0a001adc ff000e0a 0a001b22 ff000e0a ........"....... - 18eb0: 0e001b68 ff000e0e 0e001bca 0400040e h............... - 18ec0: 12001be6 00000c12 14001c52 fe001014 ........R....... - 18ed0: 12001cf2 feff1014 10001d92 fe001010 ................ - 18ee0: 0e001e12 01000a0e 0e001e58 01000a0e ........X....... - 18ef0: 14001e9e ff000e14 10001f2a 00000c10 ........*....... - 18f00: 10001f8a fe001010 1000200a feff1111 ......... ...... - 18f10: 0e00209b ff000e0f 0e002104 fe00100e . .......!...... - 18f20: 0e002174 ff000e0e 0a0021d6 feff100c t!.......!...... - 18f30: 0e002236 fe00100e 0e0022a6 fe00100e 6"......."...... - 18f40: 12002316 00000c12 10002382 fdff1212 .#.......#...... - 18f50: 0c002424 fe00100c 14002484 ff000f14 $$.......$...... - 18f60: 1400251a 01000a14 1400257e 01000a14 .%......~%...... - 18f70: 140025e2 01000a14 14002646 01000a14 .%......F&...... - 18f80: 140026aa 01000a14 1400270e ff000e15 .&.......'...... - 18f90: 0e0027a1 fe01100c 0e002801 fe00100e .'.......(...... - 18fa0: 10002871 fdff1111 14002902 00000c14 q(.......)...... - 18fb0: 0c00297a fe00100c 102029da 01000b11 z).......) ..... - -00018fc0 : - 18fc0: aff00bbf 089ee00a c0078cd0 bf100000 ................ - 18fd0: 1ff5e01a e4f3513f f2403e0f 00100872 ....?Q...>@.r... - 18fe0: e003c005 007a0000 0900005c 01a00780 ......z.\....... - 18ff0: ffffffff 733e03fd 0030833c 00c500f2 ......>s<.0..... - 19000: 0e100f00 f0020030 9f00f200 ffffffff ....0........... - 19010: 36c33841 890030e3 00005c00 a007700a A8.6.0...\...p.. - 19020: 79000000 00000000 00000079 20e9ff5c ...y....y...\.. - 19030: 9ebcfc06 79b00e90 800f1000 0d000079 .......y....y... - 19040: 000079f5 50fdef03 cf060000 000040fe .y.....P.....@.. - 19050: 00f15e79 f3057900 07790007 bce92ff1 y^...y....y../.. - 19060: ae03a0af 0000d7ff 00007900 00790000 .........y....y. - 19070: 80de0300 00d00500 01500ce4 004c00e3 ..........P...L. - 19080: 00a9005a c004a006 4c00004e 500d5a00 Z.......N..L.Z.P - 19090: 1ce40000 0000a058 e173ce03 0000e93c ....X.....s.<... - 190a0: 400ed600 7c0000a8 d003c003 3c202e00 ...@...|...... < - 190b0: 0b003d00 09e20070 00d00680 00a0dd04 .=..p........... - 190c0: 00b1ef09 3ce40900 d90000a0 00007d00 .......<.....}.. - 190d0: a01cc00c ae3f0000 010000c1 0000c0df ......?......... - 190e0: 708feb03 00db0018 3ff0657f ea8f0040 ...p.....e.?@... - 190f0: 0000f703 f90b70cf 40bfcf66 30eadf08 .....p..f..@...0 - 19100: 000000a5 f5000000 72e4e4f5 f205da00 ...........r.... - 19110: 700fc00b 205f403f 007f106f 205f106f ...p?@_ o...o._ - 19120: 700f403f f205c00b 303fda00 f106b00c ?@.p......?0.... - 19130: e900f601 ad00bc00 ad00ae00 e900bc00 ................ - 19140: f106f601 303fb00c 06004a00 2ba0a474 ......?0.J..t..+ - 19150: 7f00e5ff 6b7b20fb a004008d 00130000 ..... {k........ - 19160: 10050000 500f0000 500f0000 511f0100 .......P...P...Q - 19170: ffffef10 744f34f3 500f0040 500f0000 .....4Ot@..P...P - 19180: fd520900 0fc5a00b 10110100 04f3ff1f ..R............. - 19190: 12034044 00901efc 00f10500 00b00a00 D@.............. - 191a0: 00600f00 00105f00 0000ab00 0000f600 ..`.._.......... - 191b0: 0000f105 0000b00a 0000600f 0000104f .........`..O... - 191c0: 000000ac 040000f6 0a0000f1 0e0000c0 ................ - 191d0: 4f000060 00000010 00c5ef08 cfa8cf00 `..O............ - 191e0: 00f50770 c00df20a 1ff80100 dc000080 p............... - 191f0: 0000603f 00603fbd 801fbd00 0ddc0000 ?`...?`......... - 19200: f80100c0 0a00f507 a8cf00f2 080070cf .............p.. - 19210: ef00c5ef f37a36ff 05305f00 305f00f3 .....6z.._0..._0 - 19220: 5f00f305 00f30530 f305305f 05305f00 ..._0..._0..._0. - 19230: fdbe04f3 98fd0770 002890cf 0000bf00 ....p.....(..... - 19240: 00f20700 00af0000 804f0000 c03f0000 ..........O...?. - 19250: c13e0000 c12e0000 d12e0000 f82e0000 ..>............. - 19260: ff467777 6ffaffff 02ffffff b09f7777 wwF....o....ww.. - 19270: e10c0000 f3090000 f6050000 df000000 ................ - 19280: 040010e9 0000fd59 00f40600 643f0000 ....Y.........?d - 19290: f3080040 fb8cc9bf d7ff7c00 01000000 @........|...... - 192a0: 000000eb 0010be00 506f0000 2f000000 ..........oP.../ - 192b0: 00000090 0000d00c 01f30800 f80300d5 ................ - 192c0: 00602f00 f72322ed ffff6f21 5581ffff ./`.."#.!o.....U - 192d0: 52f95655 2f000000 00000060 0500f602 UV.R.../`....... - 192e0: 00ffffff 7077777f 0000e008 0000ad00 .....wwp........ - 192f0: 10c20b00 ffdf0000 550430fb 0020ff68 .........0.Uh. . - 19300: 00f80400 920f0000 f6050050 fd8ad98f ........P....... - 19310: e9ef5b10 ce050010 9f0060fc 05708bc8 .[.......`....p. - 19320: 000000f8 0000d00c 00801f00 682f0000 ............../h - 19330: 3f10faef d08f64ee 0600f12f 00c00ef4 ...?.d../....... - 19340: f109f602 01f30600 b09f86de d8ef1900 ................ - 19350: ffff8f00 77f7e8ff 008ffc77 90554f00 .......ww....OU. - 19360: 00e00b00 00f80200 109f0000 b00f0000 ................ - 19370: f4060000 dd000000 3f000000 0a000070 ...........?p... - 19380: 010000f1 000000f9 00d7ff5c af76fc06 ........\.....v. - 19390: 00d00ca0 c00df109 07f20700 c05e11f7 ..............^. - 193a0: feffbf00 54f90910 802fd07e 4ff60400 .......T~./....O - 193b0: f8000050 0500a01f 76fb09f6 6c00d0af P..........v...l - 193c0: 0010d8ff 0080fd8e fc68f80c 00505f00 ..........h.._P. - 193d0: 008f703f 7fc00e00 f01f0030 cf13d41f ?p......0....... - 193e0: ffef04f1 0200f0a9 00f00a31 a00e0000 ........1....... - 193f0: 9f000000 8da70930 df0700f7 1e0040eb ....0........@.. - 19400: 1003fc92 00000000 1efc1203 fc921e90 ................ - 19410: 00001003 01000000 a8d01fe9 00a0300e .............0.. - 19420: 00420000 03f37d01 bf10e89f ee0000b5 ..B..}.......... - 19430: 17000081 0000b4df 00d2af04 ef820100 ................ - 19440: 45f3ffff 00515555 01000000 ef101111 ...EUUQ......... - 19450: 34f3ffff 50404444 ef000000 06000092 ...4DD@P........ - 19460: 0000b5cf 00e29f03 02f36c00 bf20e99e .........l.... . - 19470: 930000c6 04000000 0770fdbe a0bf77fc ..........p..w.. - 19480: cf000027 09000000 010000f0 010000ea '............... - 19490: 000010dd 000010ce 0000603f 00003001 ........?`...0.. - 194a0: 00000100 00f50600 405f0000 17000000 .........._@.... - 194b0: 00b5fdce fb050000 c27d2353 406e0000 ........S#}...n@ - 194c0: 8e000000 01f40210 493ffaae 1e900ab0 ..........?I.... - 194d0: 40ef5be6 8f300fe3 40af0010 d9001f98 .[.@..0....@.... - 194e0: 403f0000 e8003f6a 401f0000 d9001f5c ..?@j?.....@\... - 194f0: 403f0000 8f300f6a 40af0010 1e900a98 ..?@j.0....@.... - 19500: a6de5ad6 01f303f2 ee16faaf 406e0050 .Z..........P.n@ - 19510: 00000000 fb060000 00752353 17000000 ........S#u..... - 19520: 00a3fdce 02000000 000000fd f49f0000 ................ - 19530: 00000000 00b09e0f f2060000 0000207f ............. .. - 19540: f801dc00 4f000000 00e00b60 00f00b00 .......O`....... - 19550: 0100604f ed1111fa ff8f0000 00f3ffff O`.............. - 19560: 4444c40e f406a04f af000000 0000cd10 ..DDO........... - 19570: 5ff80200 40ebffff 5755f805 405f40df ..._...@..UW.@_@ - 19580: 05fa0100 0f0000f4 11515fa0 ff05f43a ........._Q.:... - 19590: 00faffff 5944745f 00f405fa 5ff20800 ...._tDY......._ - 195a0: 5f000040 0000f445 855ff209 05fb6a55 @.._E....._.Uj.. - 195b0: d7ffffff 8d020000 0400b4fe f99db8ff ................ - 195c0: 0020fd02 20bf5008 0f000000 000000a0 .. ..P. ........ - 195d0: 0000f602 602f0000 00000000 000000fa ....../`........ - 195e0: 00f20b00 2f000000 850000d2 89fb5f00 ......./....._.. - 195f0: 290080df 5f40ebdf 30eaffff 77975f00 ...)..@_...0._.w - 19600: 5f00f89e af000040 00405f60 5fe00d00 ..._@...`_@...._ - 19610: 06000040 00405ff4 5ff60300 03000040 @...._@...._@... - 19620: 00405ff6 5ff40600 0d000040 00405fe0 ._@...._@...._@. - 19630: 5f60af00 f89e7797 ffff5f00 5f0030ea ..`_.w..._...0._ - 19640: 95ffffff 747777f9 0000405f 0000f405 .....wwt_@...... - 19650: 11515f00 ffff0511 745fe0ff f4054444 ._Q......._tDD.. - 19660: 5f000000 05000040 000000f4 7777975f ..._@......._.ww - 19670: ffffff65 ffff5ffd 77f995ff 405f7477 e...._.....wwt_@ - 19680: f4050000 5f000000 05000040 102222f5 ......._@...."". - 19690: feffff5f 5555f805 00405f40 00f40500 _.....UU@_@..... - 196a0: 405f0000 f4050000 00000000 b5fe8d01 .._@............ - 196b0: fb4f0000 02b0df89 060020fd 00f20b60 ..O...... ..`... - 196c0: 0f000000 000000a0 00602f00 2f000000 ........./`..../ - 196d0: 09000060 00a00ff0 0bf00900 090000f2 `............... - 196e0: 20fd02f0 00f00a00 df89fb4f 8d0200c0 ... ....O....... - 196f0: 5f00c6fe 4f000040 0000f455 405ff504 ..._@..OU....._@ - 19700: 554f0000 040000f4 22525ff5 ff555f22 ..OU....._R""_U. - 19710: f5ffffff 5555855f 00f4558f 5ff50400 ...._.UU.U....._ - 19720: 4f000040 0000f455 405ff504 554f0000 @..OU....._@..OU - 19730: 040000f4 f4455ff5 5ff4455f 455ff445 ....._E._E._E._E - 19740: f4455ff4 00f4455f 00faffff 00fa7777 ._E._E......ww.. - 19750: 00fa0000 00fa0000 00fa0000 00fa0000 ................ - 19760: 00fa0000 00fa0000 07f90000 0df60320 ............ ... - 19770: 01f18ee9 5f30fbae eb020040 0100f405 ......0_@....... - 19780: 405f00ec 0510de01 20ce00f4 bf405f00 .._@....... ._@. - 19790: f4050030 0000909f 40efcf5f 91ff0500 0......._..@.... - 197a0: 5f0010ee 00fc03a0 0600f405 405f00f8 ..._.........._@ - 197b0: 05f50900 0c0000f4 00405ff2 00f40500 ........._@..... - 197c0: 405f0000 f4050000 5f000000 05000040 .._@......._@... - 197d0: 000000f4 0000405f 0000f405 00405f00 ...._@......._@. - 197e0: 00f40500 975f0000 ff257777 5ff5ffff ......_.ww%...._ - 197f0: 00000040 00fc951e f9080000 0000f55f @..........._... - 19800: fd95ff02 ae0000e0 705f5ff9 955f3f00 .........__p.?_. - 19810: 0b108ff3 315ff9c0 0ff304e9 f207f395 ......_1........ - 19820: 5ff900db 20ef0d30 00f3950f f900905f ..._0.. ...._... - 19830: 7100305f f3950f00 00000000 00505ff9 _0.q........._P. - 19840: ff554f00 f5040020 0000fd5f f9fa554f .OU. ..._...OU.. - 19850: 5ff50400 4f00f54a f20df455 405ff504 ..._J..OU....._@ - 19860: 554fd02f 946f00f4 00405ff5 f455afaf /.OU..o.._@...U. - 19870: f5df0000 0200405f 00f455ff 00f50600 ...._@...U...... - 19880: b5fe8d01 ff040000 00fa9eb8 0020fd02 .............. . - 19890: bf00f908 0a000020 00a00ff2 723f0000 .... .........?r - 198a0: 000000f6 602ff900 0f000000 0000fa90 ....../`........ - 198b0: 0bf70300 000000f2 d22f20af 908f0000 ......... /..... - 198c0: 89fb4f00 0000a0ef 50ebdf28 ffff5f00 .O......(..P._.. - 198d0: 975f00d7 5fc0bf78 f6070040 0000405f .._.x.._@..._@.. - 198e0: 00405ffa 405ffa00 5ff80300 f16e2362 ._@..._@..._b#n. - 198f0: fdffff5f 54855f30 405f0020 5f000000 _...0_.T ._@..._ - 19900: 00000040 0000405f 8d010000 0000b5fe @..._@.......... - 19910: 89fb4e00 0200a0ef 080020fd f20a00f9 .N....... ...... - 19920: af000000 00a00f20 703f0000 0000602f .... .....?p/`.. - 19930: 2f900f00 00000060 901f900f 2f000000 .../`........../ - 19940: 00f10b70 20af0000 0010fc03 0000f907 p...... ........ - 19950: df78fa6f 030000b0 00c5ffae 00000000 o.x............. - 19960: b015d43e 02000000 0080ffbf 01000000 >............... - 19970: ff5f0031 5f00d7ff c0bf7897 0700405f 1._...._.x.._@.. - 19980: 00405ff6 405ffa00 5ffa0000 f8030040 ._@..._@..._@... - 19990: 6e23525f ffff5fe1 855f30fc 5f00f955 _R#n._...0_.U.._ - 199a0: 407f0040 0c00405f 00405fe0 5c00f902 @..@_@..._@....\ - 199b0: 0720d9ef 90af87fc 0100c00e 00800f10 .. ............. - 199c0: f50d0000 03000000 0050eaef feae0500 ..........P..... - 199d0: 00000040 0000f14e 08f30500 f2080000 @...N........... - 199e0: bf77fa2f ff9d02a0 ffff00c7 67f5ffff /.w............g - 199f0: 7277fb78 00f70100 f7010000 01000000 x.wr............ - 19a00: 000000f7 0000f701 00f70100 f7010000 ................ - 19a10: 01000000 000000f7 0000f701 00f70100 ................ - 19a20: f7010000 306f0000 168f0000 080000f3 ......o0........ - 19a30: 00306ff1 f3168f00 f1080000 0000306f .o0.........o0.. - 19a40: 00f3168f 6ff10800 8f000030 0000f405 .......o0....... - 19a50: 703ff009 00cd0000 5f0020de a8ff0480 ..?p..... ._.... - 19a60: 0300d0bf 0081fdbe 0000e00c 6f306f00 .............o0o - 19a70: 0c000050 00fb00c0 00f60300 0000f209 P............... - 19a80: 2f0000ae 901f0080 00ce0000 0000f207 .../............ - 19a90: db00f605 0e000000 00504fc0 3b8f0000 .........OP....; - 19aa0: 000000e0 00f8fb02 0b000000 000010ff ................ - 19ab0: b04f0000 405f0000 00df0000 0ff50200 ..O..._@........ - 19ac0: ff020090 f0070040 0700e00b 0c0090fe ....@........... - 19ad0: 00f306b0 00e0aa0c f801601f f3541f00 .........`....T. - 19ae0: 00106f00 107f00cd 00cc00f8 cb207f00 .o............ . - 19af0: f701ad00 712f0000 265f00f6 0d0000f2 ....../q.._&.... - 19b00: 0f00f1c6 0000d07b 00c0fd08 0080df0b ....{........... - 19b10: 70ff0300 30ff0600 ef000000 fe010020 ...p...0.... ... - 19b20: 903f0000 00cd0000 7f00408f 10de0030 ..?......@..0... - 19b30: 0300802f 00d00cfa f3fb0700 0c000000 /............... - 19b40: 000000f8 00c0ef01 7fbf0000 6f000070 ............p..o - 19b50: 0020af60 ed01b02f 00f10c00 f607f804 `. ./........... - 19b60: f3090000 0000e00c f703f207 901f0000 ................ - 19b70: 0010af00 1f00109e 00f602a0 0bf30800 ................ - 19b80: 000000d0 00404fec fb5f0000 00000000 .....O@..._..... - 19b90: 0000f20c f0090000 00000000 0000f009 ................ - 19ba0: f0090000 00000000 0000f009 ffffff3f ............?... - 19bb0: 777701fd 0090bf77 c01e0000 0c000000 ..www........... - 19bc0: 000000f2 0000f508 00f90400 ec010000 ................ - 19bd0: 00000000 000020cf 00508f00 904f0000 ..... ....P...O. - 19be0: 1e000000 777777f8 ffffff05 ff5ff0ff .....www......_. - 19bf0: 5f50f705 00f30530 f305305f 05305f00 ..P_0..._0..._0. - 19c00: 305f00f3 5f00f305 00f30530 f705305f .._0..._0..._0.. - 19c10: 00ff5f50 0000007e 0000401f 0000900c P_..~....@...... - 19c20: 0000e007 0000f402 0000c900 00007e00 .............~.. - 19c30: 00402f00 00900c00 00e00700 00f30200 ./@............. - 19c40: 00d90000 007e0000 302f0000 900d0000 ......~.../0.... - 19c50: e0070000 ea35fabf ea00ea00 ea00ea00 ......5......... - 19c60: ea00ea00 ea00ea00 ea00ea00 ea35ea00 ..............5. - 19c70: 2f00fabf 9d000080 f30000e0 d00600d5 .../............ - 19c80: 600c007b 103f201f 009a800b ffffe004 {..`. ?......... - 19c90: 1111ffff f6071111 01e70300 0080fd9e ................ - 19ca0: 90af87ce af000002 06000000 ffbe02f2 ................ - 19cb0: 42ec20ff 502ff227 ec207f00 02f27f42 . .B'./P.. .B... - 19cc0: 206ffbbf 0000008f 00008f00 008f0000 ..o ............ - 19cd0: 8f000000 00b3fe2b ef78ec8f 00a08f30 ....+.....x.0... - 19ce0: 208fc01e 8ff10700 f3050000 0700208f ... ......... .. - 19cf0: 00a08ff1 ec8fd01e 8e30ef78 00b3fe2b ........x.0.+... - 19d00: c4ef3a00 7cd84f00 00d00df4 00f61307 .:...O.|........ - 19d10: 304f0000 f6030000 0d000000 100600d0 ..O0............ - 19d20: f47cd74f c4ef3a00 00000000 0000f701 O.|..:.......... - 19d30: 00f70100 f7010000 a3ff3b00 87fd04f7 .........;...... - 19d40: d00ef7ce 3ff70b00 f7030060 0100304f .......?`...O0.. - 19d50: 00503ff7 c00ef703 04f70a00 f7be65fc .?P..........e.. - 19d60: b2ff3b00 fe3b00f7 fc0400a2 0e20ee67 .;....;.....g. . - 19d70: a01e00c0 0700503f ffff4ff0 723ff1ff ....?P...O....?r - 19d80: 0e202222 000200c0 af87fd04 ef3a0050 "" .........P.:. - 19d90: 5d0000d6 b52f00fc 00f30470 a0ffff0c ...]../.p....... - 19da0: 0053f748 0500305f 5f0000f3 f3050030 H.S._0....._0... - 19db0: 305f0000 00f30500 00305f00 b2ff3b00 .._0....._0..;.. - 19dc0: 87fe04e9 d10ef9cf 3ff90a00 f9010060 ...........?`... - 19dd0: 0000404f 00603ff9 d00ef901 04f90900 O@...?`......... - 19de0: f8cf87fd b3ff3b00 000000f7 e909f405 .....;.......... - 19df0: 01b0af77 00d8ff7c 0000008f 0000f008 w...|........... - 19e00: 00008f00 bff20800 fb8f10ea f808fd89 ................ - 19e10: 8ff40600 781f0010 f80000f0 0f00008f .......x........ - 19e20: 0000f088 00008ff8 00f0880f 1a9ef800 ................ - 19e30: f00800f2 8ff0088f 088ff008 f0088ff0 ................ - 19e40: 00e20700 0000f309 f1070000 00f10700 ................ - 19e50: 0700f107 f10700f1 00f10700 0700f107 ................ - 19e60: f10700f1 18f00800 fc3ec06e 00008f20 ........n.>. ... - 19e70: 00f00800 008f0000 f0080000 8fd11d00 ................ - 19e80: 08e21d00 00e21df0 00f32d8f 70fffe08 .........-.....p - 19e90: bfe28f00 01f20830 008f10ee f008fb03 ....0........... - 19ea0: 8ff70700 8f8f8f8f 8f8f8f8f 8e8f8f8f ................ - 19eb0: 3b91fe3c ff08a2fe c6cf9f96 708fd08f <..;...........p - 19ec0: 00c09f00 00f1585f 0100f605 00008ff7 ...._X.......... - 19ed0: 0f00404f 0400f088 f80000f4 4f00008f O@.............O - 19ee0: 880f0040 f40400f0 8ff80000 404f0000 @.............O@ - 19ef0: 8e800f00 08a1fe3b d08fa6ff 6f00808f ....;..........o - 19f00: 0100f148 00008ff7 00f0880f 008ff800 H............... - 19f10: f0880f00 8ff80000 800f0000 c4ef3b00 .............;.. - 19f20: 87fd0400 d00e60cf 3ff10b00 f5030060 .....`.....?`... - 19f30: 0100304f 00603ff7 d00ef503 04f10b00 O0...?`......... - 19f40: 60cf77fd c4ef3b00 fe3b8e00 fb8f00b3 .w.`.;....;..... - 19f50: 8f30df57 c00d0090 0700108f 00008ff1 W.0............. - 19f60: 208ff305 8ff10700 d01e00a0 ef78ec8f ... ..........x. - 19f70: fe2b8f30 008f00b3 8f000000 00000000 0.+............. - 19f80: 0000008f ff3b0000 fd04f7a2 0ef7de87 ......;......... - 19f90: f70b00d0 0300603f 00304ff7 603ff701 ....?`...O0...?` - 19fa0: 0ef70300 f70b00d0 ce77fd04 ff3b00f7 ..........w...;. - 19fb0: 0000f7a3 00f70100 f7010000 01000000 ................ - 19fc0: f02b8ef7 8f90ed8f 208f00a0 00008f00 ..+........ .... - 19fd0: 8f00008f 008f0000 00008f00 91fdae02 ................ - 19fe0: d069d71e 0000304f 0010b42f 60fdef06 ..i.O0../......` - 19ff0: f55b0100 f7000001 f36ba75f 40ecdf19 ..[....._.k....@ - 1a000: 0000f305 cf00305f 8f04faff f3053075 ...._0......u0.. - 1a010: 305f0000 00f30500 00305f00 0000f404 .._0....._0..... - 1a020: 0080c61f ae10fc5d 5a2f0000 f50200e0 ....]...../Z.... - 1a030: 2f0000ae 0200e05a 0000aef5 00f0592f .../Z......./Y.. - 1a040: 306ff504 ee51af00 02f5bf76 503ffbbe ..o0..Q.v.....?P - 1a050: 0000c00d 00f206cb f900f502 00e00900 ................ - 1a060: 800f009e 6f602f00 c00c0010 050000cb ...../`o........ - 1a070: 0000f4f6 00d0ef00 708f0000 0000bb00 ...........p.... - 1a080: 4f00109f 0e00f116 c00900f6 fc05600f ...O.........`.. - 1a090: 00f600b0 5fab00ac 05105f10 f7500ff1 ......._._....P. - 1a0a0: 0f00b00a c009f076 ac0000f5 8f4f00ba ....v.........O. - 1a0b0: ff040000 a0ef0040 e00e0000 00f40800 ....@........... - 1a0c0: 00704f00 308f209f cd00505f 0200902e .Op.. .0_P...... - 1a0d0: 0000d0ff 0000f60a 00e1fd04 c00deb01 ................ - 1a0e0: 3f10be00 00406f80 c00d407f 06cb0000 ...?.o@..@...... - 1a0f0: f40200f3 0900ea00 108f00d0 1f00701f .............p.. - 1a100: 00107f70 00d9e00a f2f90300 cf000000 p............... - 1a110: 000000b0 0000406f 0000ad00 00f5791c ....o@.......y.. - 1a120: 70ee1a00 ff4f0000 5515f9ff 0000f45b ...p..O....U[... - 1a130: 0100804f 0b0000ec 8f0000e1 f7040040 O...........@... - 1a140: e51e0000 ff5f5355 2c00fcff 61af00f5 ....US_....,...a - 1a150: 0000cc00 db0000db 00db0000 1f00ea02 ................ - 1a160: fa0500f4 00db0000 0000db00 cc0000db ................ - 1a170: 61af0000 5ff52c00 155ff115 f1155ff1 ...a.,._.._.._.. - 1a180: 5ff1155f 155ff115 f1155ff1 80be105f _.._.._.._.._... - 1a190: 0140af03 701f00f6 1f00f701 00f90070 ..@....p....p... - 1a1a0: fb00fb0a 01701f20 701f00f7 af03f601 .... .p....p.... - 1a1b0: 0090be40 00000000 00e43d00 f5860cb5 @........=...... - 1a1c0: 03f0201e 000290ef 02001000 400d90ce . .............@ - 1a1d0: 0e003b89 0d0e003b ce028940 f8080090 .;..;...@....... - 1a1e0: 00f7e7ef 00000000 00000000 00000000 ................ - 1a1f0: 00dc4900 16000000 00ffffbf ff8d0300 .I.............. - 1a200: 00ffffff ffffcf00 00ffffff ffffff00 ................ - 1a210: 00ffc7ff eaffff00 00ff0051 0083ff00 ........Q....... - 1a220: 00ff0000 0000ff00 00ff0000 0000ff00 ................ - 1a230: 00ff0000 0000ff00 00ff0000 0000ff00 ................ - 1a240: 00ffff2b 0000ff00 2bffffdf 0000ffff +..........+.... - 1a250: dffdffdf 0000ffff dfb2ff2b 0000fdff ........+....... - 1a260: 2b000000 0000b2ff d0000000 ffffff0f ...+............ - 1a270: ff0df0ff 8888c8ff f0ffff8c 0000800f ................ - 1a280: f00ff008 0000800f ff0ff008 000080ff ................ - 1a290: f0ffff08 ccccec0f f00ff0ce ccccec0f ................ - 1a2a0: ff0ff0ce 000080ff f0ffff08 0000800f ................ - 1a2b0: f00ff008 0000800f ff0ff008 8888c8ff ................ - 1a2c0: d0ffff8c ffffff0f df0df0ff ffff73ff .............s.. - 1a2d0: fffdffff ffffa5ff ffffffff ffffa5ff ................ - 1a2e0: dfffffff ffff73ff 00fdffff 00000000 .....s.......... - 1a2f0: df000000 ffff73ff fffdffff ffffa5ff .....s.......... - 1a300: ffffffff ffffa5ff dfffffff ffff73ff .............s.. - 1a310: 00fdffff 00000000 df000000 ffff73ff .............s.. - 1a320: fffdffff ffffa5ff ffffffff ffffa5ff ................ - 1a330: dfffffff ffff73ff 00fdffff 00000000 .....s.......... - 1a340: 00b10a00 00000000 00fcbf00 00000000 ................ - 1a350: 00fbff0b 00000000 1bc0ffbf 0b0000a0 ................ - 1a360: cf00fcff bf0000fb bf00c0ff ff0bb0ff ................ - 1a370: 0c0000fc ffbffbff 000000c0 fbffffcf ................ - 1a380: 00000000 b0ffff0c 00000000 00fbbf00 ................ - 1a390: 00000000 00b00b00 03000000 03000000 ................ - 1a3a0: 0010fc08 fcfff81c f5ff1c10 ff2cfcff ..............,. - 1a3b0: ffff05f5 0500f5ff 00f5ffff fdff1d00 ................ - 1a3c0: ff1c0010 1c10fcff fcfff9ff 05f5ff1c ................ - 1a3d0: f5dffcff d1ff0500 040000a4 000000a1 ................ - 1a3e0: 0000e04f 10020000 1003f16f d05f0000 O.......o....._. - 1a3f0: d13ff16f f1ff0300 fd5ff16f 40ff0d00 o.?.....o._....@ - 1a400: ff09f16f 00f74f70 cf00f16f 00f09fe0 o...pO..o....... - 1a410: 5f00f16f 00c0bff3 2f00f16f 00c0bff5 o.._....o../.... - 1a420: 1f00e04f 00e0aff6 4f000000 00f46ff4 O..........O.o.. - 1a430: af000000 10fe0ff0 ff050000 d3ff06a0 ................ - 1a440: ff7f0000 ff9f0020 f4ffbeda ff060000 .... ........... - 1a450: 30fdffff 17000000 0050cabd 00000000 ...0......P..... - 1a460: 0000b88b 00000000 0000ffff 06300000 ..............0. - 1a470: 0360ffff dffd0400 effdffff ffff0d40 ..`.........@... - 1a480: ffffffff ffff4fd0 ffff9ff9 ffff08f4 .....O.......... - 1a490: ffff0220 f9ff0080 ff9f0000 f9ff0000 ............... - 1a4a0: ff9f0000 ffff0800 ffff0220 ffff4f80 ........ ....O.. - 1a4b0: ffff9ff9 ffff0df4 ffffffff dffe04d0 ................ - 1a4c0: dffdffff 06300040 0360ffff 00000000 ....@.0...`..... - 1a4d0: 0000ffff 00000000 0000b88b 00000000 ................ - 1a4e0: 3f30dd03 000000f3 f5ff6f00 0000f44f ..0?.....o..O... - 1a4f0: 99ff0900 00f4bfff f6bf0100 f4ff6f22 ............"o.. - 1a500: fe2d0000 ef53ff35 ff0400f4 f8ff8fc1 ..-.5.S......... - 1a510: 7f40fe2d ffff1afa f7afa1ff ffdf82cf -.@............. - 1a520: 28fdffff ff0e14fc ffffffff 0f0041e0 ...(.........A.. - 1a530: ffffffff 0000f0ff 00f9ff0f 00f0ff8f ................ - 1a540: f8ff0f00 f0ff8f00 ff0f0000 ff8f00f8 ................ - 1a550: 0e0000f0 6f00f6ff 0000e0ff fddf0000 .......o........ - 1a560: 00000000 ffff0000 00000000 ffff0000 ................ - 1a570: 00000000 ffff0000 00000000 ffff0000 ................ - 1a580: 00000000 ffff0000 00000000 ffffff4f ............O... - 1a590: 0000f4ff ffffff0b 0000b0ff ffffbf00 ................ - 1a5a0: 000000fb ffff0b00 000000b0 fbbf0000 ................ - 1a5b0: df000000 b11bfcff fffdffcf 2cc2ffff ..............., - 1a5c0: ffffffff ffffffff ffffffff ffffffff ................ - 1a5d0: dfffe0f0 ffffffff 00fdffff ffffef04 ................ - 1a5e0: 0040feff ffff1e00 e1ffffff b0af0000 ..@............. - 1a5f0: 0b000000 ff0500fa 00000010 1e50ff01 ..............P. - 1a600: 000000f6 e16f0000 0000b0af 0b000000 ......o......... - 1a610: fffffffa ff080080 ffffffff 1f00f1ff ................ - 1a620: ffffffff ffffffff ffffffff ffffffff ................ - 1a630: ffffffff ffffffff ffffffff ff8fffff ................ - 1a640: ffffffff 00f8ffff dabd0600 00ff0250 ............P... - 1a650: ffffef05 00ff42fe 7ba7ff7f 05fff9ff .....B.....{.... - 1a660: 0000c1ff 0effff2c 020000fc 5fffdf22 ....,.......".._ - 1a670: 0f0000f2 8fffffff 0f0000b0 00ffffff ................ + 23f20: 70000000 70007070 0c363636 121277dc ...ppp.p666..w.. + 23f30: 59595959 68595959 646666d1 68686868 YYYYYYYh.ffdhhhh + 23f40: 68680d68 68686868 34686868 46346834 h.hhhhhhhhh44h4F + 23f50: 2b34460d f27171f1 76767679 c8c8c876 .F4+.qq.yvvvv... + 23f60: 7777c8c8 77777777 381e1e1e cb384e38 ..wwwwww...88N8. + 23f70: 00000000 00000070 00000000 00000000 ....p........... + 23f80: 00000000 00151515 70700000 70707070 ..........pppppp + 23f90: 70707070 70707070 70707070 70707070 pppppppppppppppp + 23fa0: 70707070 70707070 4f367070 48707070 pppppppppp6OpppH + 23fb0: 48cb4848 6307fd48 15154a91 48e9e9cb HH.HH..c.J.....H + 23fc0: 00007048 00000000 00000000 00000000 Hp.............. ... - 1a68c: ff000000 00f0ffff fff80b00 00f0ffff ................ - 1a69c: fff42f00 002022fd ffe0cf00 0000c2ff ./..." ......... - 1a6ac: ff40ff2c 6ab7ff9f ff00f7ff ffffdf24 ,.@....j....$... - 1a6bc: ff0050fe dbac0520 00000060 00000000 .P.. ...`....... - 1a6cc: 008d0000 00ff0800 dfff8f00 ffffffff ................ - 1a6dc: ffffffff ffffffff ffffffff dfffffff ................ - 1a6ec: 00ffffff 00ff8f00 00ff0800 008d0000 ................ + 23fd8: 00007000 70707070 36cfcf1f 4e6979ab .p..pppp...6.yiN + 23fe8: 54545454 12595959 74f16553 68686868 TTTTYYY.Se.thhhh + 23ff8: 68686868 68686868 34686868 6868340d hhhhhhhhhhh4.4hh + 24008: b02b4634 0d67f153 4076400d c80d0d0d 4F+.S.g..@v@.... + 24018: 7777c8c8 1e1e7777 381e1e1e e94ee938 ..wwww.....88.N. + 24028: 00000048 00007000 00000000 00000000 H....p.......... + 24038: 00000000 1548fd00 70000000 70707070 ......H....ppppp + 24048: 70707070 70707070 70707070 70707070 pppppppppppppppp + 24058: 70707070 70707070 594f7070 4848703b ppppppppppOY;pHH + 24068: 48cbcb48 9163faec 15cb154a 691e69cb H..H..c.J....i.i + 24078: 00007048 00000000 00000000 00000000 Hp.............. ... - 1a708: 0000008d 00ff0800 8f000000 cf0000ff ................ - 1a718: 01ffffff ffffff50 fff706ff 00ffffff ....P........... - 1a728: ffffffbe ffae00ff 05ffffff ffffdff8 ................ - 1a738: 006002ff 00ff9f00 09000000 000000ff ..`............. - 1a748: 009e0000 00000000 00000000 00000000 ................ - 1a758: 00100600 00000000 d21f0000 00000000 ................ - 1a768: 0300008d 000010ee 0a00ff08 00b02fb1 ............./.. - 1a778: 00ff8f00 f407fc05 ffffffdf 605f5002 .............P_` - 1a788: fffffff9 0df706ff ffffbdc0 ae00ffff ................ - 1a798: ff9ff009 00ffffff 8ff009ae ffffffff ................ - 1a7a8: c00df706 ffffdfad 5f5002ff 0000e960 ..........P_`... - 1a7b8: 0500ff8f 00f406fc 00ff0800 b02fb10a ............../. - 1a7c8: 8d000000 ee020000 00000010 1f000000 ................ - 1a7d8: 000000d2 00000000 8f001006 ffffffff ................ - 1a7e8: fff8ffff fffffffc ffffffff ffff2f20 ............ /.. - 1a7f8: fcffffff ffff0c00 ffffffee feff2f20 ............ /.. - 1a808: ffffef22 e2fffffc ffff2e00 20fe4efe "............N. - 1a818: ffff0200 00c202e2 ffff0000 00000020 ............ ... - 1a828: ffff0000 00000000 ffff0000 ffffffff ................ - 1a838: 8fffffff ffffffff 00f8ffff 00000000 ................ - 1a848: 010030ff 0040ffcc 40ffff2d ffffef03 .0....@.-..@.... - 1a858: ffff3f40 ffff44ff ff9fffff ffffffff @?...D.......... - 1a868: ffffffff ffffffff ffffafff ff45ffff ..............E. - 1a878: 40ffffff ffffff4f ffef0340 2e0040ff ...@O...@....@.. - 1a888: 0030ffff 0000cc01 00000000 00000000 ..0............. - 1a898: 918f0000 00000000 70ffff00 00000000 ...........p.... - 1a8a8: 40fdffff ff000000 10faffff ffff0000 ...@............ - 1a8b8: 00f7ffff ffffff00 00d5ffff ffffffff ................ - 1a8c8: ffb2ffff ffffffff fffffdff ffffffff ................ - 1a8d8: fffffffd b2ffffff ffffffff ff00d5ff ................ - 1a8e8: f7ffffff ffff0000 0010faff fdffff00 ................ - 1a8f8: 00000040 0070ffff 8e000000 000000a1 @.....p......... + 24090: 00707000 70700000 4f367070 cf691e0c .pp...pppp6O..i. + 240a0: 54cdcdcf bb545954 682b5a66 68686868 ...TTYT.fZ+hhhhh + 240b0: 68686834 34686868 68686834 340d0d68 4hhhhhh44hhhh..4 + 240c0: b0640d68 34462bb0 0d0d0d34 0d0d0d0d h.d..+F44....... + 240d0: 7777c8c8 1e1e1e77 381e1e1e 4ee9e9e9 ..www......8...N + 240e0: 0000000c 00700000 00000000 00000000 ......p......... + 240f0: 00000000 15fd4800 70000048 70707070 .....H..H..ppppp + 24100: 70707070 70707070 70707070 70707070 pppppppppppppppp + 24110: 70707070 70707070 59367070 48483659 pppppppppp6YY6HH + 24120: ec4848cb 4a631c63 cbcb1515 124ecbcb .HH.c.cJ......N. + 24130: 00007036 00000000 00000000 00000000 6p.............. ... - 1a918: 00f8ff8f fff8ff8f ff00ffff ffffffff ................ - 1a928: ffff00ff ffffffff ffffff00 00ffffff ................ - 1a938: ffffffff ff00ffff ffffffff ffff00ff ................ - 1a948: ffffffff ffffff00 00ffffff ffffffff ................ - 1a958: ff00ffff ffffffff ffff00ff ffffffff ................ - 1a968: ffffff00 00ffffff 7fffffff 7f00f7ff ................ - 1a978: ff8ff7ff ffffffff fffffff8 ffffffff ................ - 1a988: ffffffff ffffffff ffffffff ffffffff ................ - 1a998: ffffffff ffffffff ffffffff ffffffff ................ - 1a9a8: ffffffff ffffffff ffffffff ffffffff ................ - 1a9b8: ffffffff ffffffff ffffffff ffffffff ................ - 1a9c8: ffffffff ffffffff ffffffff ffff8fff ................ - 1a9d8: f8ffffff 00000000 0010cc00 d2ffff03 ................ - 1a9e8: ffff0400 ff0430fe 04f4ffff ffffffff .....0.......... - 1a9f8: ffffff54 fffff9ff ffffffff ffffffff T............... - 1aa08: ffffffff fffffff9 ffff44ff ff04f3ff .........D...... - 1aa18: 0430feff 00d2ffff 10ccff04 00ff0300 ..0............. - 1aa28: 00000000 2d000000 000000d2 ef010000 .......-........ - 1aa38: 000010fe ff1d0000 0000d1ff ffcf0000 ................ - 1aa48: 0000fcff ffff0b00 00b0ffff ffffaf00 ................ - 1aa58: 00faffff ffffff09 90ffffff ffffff0f ................ - 1aa68: f0ffffff ffffff08 80ffffff 00000000 ................ - 1aa78: 00000000 ffffff0c c0ffffff ffffff0f ................ - 1aa88: f0ffffff ffffff0f f0ffffff ffffff0c ................ - 1aa98: c0ffffff 1a000000 01000040 0000f0df ........@....... - 1aaa8: 00a0ff1d 00fadf01 a0ff1d00 fadf0100 ................ - 1aab8: ff0c0000 0d0000a0 000080ff 00f8df01 ................ - 1aac8: ff1d0000 01000080 0000f8df 80ff1d00 ................ - 1aad8: df010000 000000f0 a104501b 0f000000 .........P...... - 1aae8: 000010fd 00d1ff0a fdaf0000 0a000010 ................ - 1aaf8: 0000d1ff 10fdaf00 ff0a0000 080000c0 ................ - 1ab08: 0000d0ff 0010fd8f 00d1ff08 10fd8f00 ................ - 1ab18: d1ff0800 fd0f0000 05000010 000000b1 ................ - 1ab28: ff040000 00000040 80ff0800 00000000 ....@........... - 1ab38: 0080ff08 08000000 000080ff ff080000 ................ - 1ab48: 48000080 c8ff8c88 ffff8488 ffffffff ...H............ - 1ab58: ffffffff ffffffff ff8c8848 008488c8 ........H....... - 1ab68: 80ff0800 00000000 0080ff08 08000000 ................ - 1ab78: 000080ff ff080000 00000080 40ff0400 ...............@ - 1ab88: 44140000 44444444 ffffef41 feffffff ...DDDDDA....... - 1ab98: ffffffff 7bffffff bbbbbbbb 0000b7bb .......{........ - 1aba8: daffad05 00000050 88fcdf04 0040fdcf ....P.........@. - 1abb8: 40fe7f00 f7ef0400 f4ff0700 4f809e00 ...@...........O - 1abc8: ff4f70ff f8af00c0 dff4ff0c ff9a80ff .pO............. - 1abd8: fdff08fe ef80ffdf ff08feff c0ff4ffd .............O.. - 1abe8: 0cf8ff8f ff07f4ff 80ee08f4 0070ff4f ............O.p. - 1abf8: 0040fe7f 00f8ef04 fcdf0400 40fdcf88 ..@............@ - 1ac08: 05000000 50daffad 208c0000 00000000 .......P... .... - 1ac18: 00000000 0000e4df 00000000 ff1b0000 ................ - 1ac28: fddf4980 000000a5 ffff7f00 d4ff8cd8 .I.............. - 1ac38: 04000000 0000f8ef 0070ff4e ff1c0000 ........N.p..... - 1ac48: ff04e869 e30400f7 fffe9f00 40ffcf80 i..............@ - 1ac58: 0570ff0d 8fe0ffff ff0dd0ff ff2d00f7 ..p...........-. - 1ac68: d0ff8fe0 00fcff04 cff8af00 7f0030ff .............0.. - 1ac78: 060040ff 00f7ffff f4ff0800 ff3e0000 .@............>. - 1ac88: 000000a0 82c8ff4d 00f7bf01 5a000000 ....M..........Z - 1ac98: 0810fcdf 0000a0ff 00000000 fd4e0000 ..............N. + 24148: 70700000 70707070 36367070 cfcfcf36 ..pppppppp666... + 24158: 59cdcfcf 2f545459 59597294 68686812 ...YYTT/.rYY.hhh + 24168: 68346868 34686868 6874460d 0d466868 hh4hhhh4.FthhhF. + 24178: 2b2bc80d 46464646 0d343446 0d0d0d0d ..++FFFFF44..... + 24188: 7777c80d 1e1e7777 e91e3838 4ee9e9e9 ..wwww..88.....N + 24198: 0000cb4e 70000000 00000000 00000000 N......p........ + 241a8: 00000000 15150000 00007015 70707070 .........p..pppp + 241b8: 70707070 70707070 70707070 70707070 pppppppppppppppp + 241c8: 48707070 70707048 cf487070 cb483654 pppHHpppppH.T6H. + 241d8: 631548cb 154a6397 484815cb 12693648 .H.c.cJ...HHH6i. + 241e8: 0070703b 00000000 00000000 00000000 ;pp............. ... - 1acb0: 0000c802 d22d0000 00000000 00000000 ......-......... - 1acc0: 0000fbbf 00000000 ffff0500 00000050 ............P... - 1acd0: 0d000000 00d0ffff 00000000 ffff7f00 ................ - 1ace0: 000000f7 ff010000 10ff8dd8 00000000 ................ - 1acf0: 0aa0ff0a 0000a0ff ff3f0000 f3ff0bb0 ..........?..... - 1ad00: 00000000 0cc0ffcf 0000fcff ffff0500 ................ - 1ad10: ffff0dd0 0e000050 9ff9ffff 00e0ffff ....P........... - 1ad20: ffff8f00 ffff2ee2 ff0200f8 0990ffff ................ - 1ad30: 10ffffff ffffff0a ffff3ee3 ff0fa0ff .........>...... - 1ad40: ffffffff f0ffffff ffffff08 ffffffff ................ - 1ad50: 000080ff 00000000 00000000 00000000 ................ - 1ad60: 000000d8 00000000 ffff80ff ff070070 ............p... - 1ad70: fffff8ff ff6f00f6 8e78fdff e8ff15ff ......o...x..... - 1ad80: 0200e2ff 20fe4fe5 000020fe 00f3ff13 .....O. . ...... - 1ad90: 00000052 0031ff3f 02000052 205ef4ef R...?.1.R.....^ - 1ada0: 8e7820fe e8ff51ff ffffe2ff ff6f00f6 . x..Q........o. - 1adb0: fffffdff ff070070 0000f8ff 00000000 ....p........... - 1adc0: 000080ff 00000000 000000d8 00000000 ................ + 24200: 70700000 70707070 4f707070 3636364f ..pppppppppOO666 + 24210: 544fcf4f 0b545968 59a5bf94 74681259 O.OThYT....YY.ht + 24220: 34686868 6868400d 74460d68 74686868 hhh4.@hhh.Fthhht + 24230: 74460d0d 46746868 46746874 0d0d3434 ..FthhtFthtF44.. + 24240: c80dc80d 1e1e7779 e9e9381e 4ee9e9e9 ....yw...8.....N + 24250: 00480c0c 00000000 00000070 00000000 ..H.....p....... + 24260: 00000000 fd000000 00001548 70707000 ........H....ppp + 24270: 70707070 70707070 70707070 70707070 pppppppppppppppp + 24280: 361f7070 70363636 36707070 15cb36cf pp.6666pppp6.6.. + 24290: 73071548 48154a1c 48484848 4e484848 H..s.J.HHHHHHHHN + 242a0: 00703612 00000000 00000000 00000000 .6p............. ... - 1add8: 01000000 000010dd ff1d0000 000000d1 ................ - 1ade8: fdffdf01 1d000010 d1ff99ff f9df0100 ................ - 1adf8: 10fd9f00 0090ff1d bfd1ff09 000000f9 ................ - 1ae08: 905ffb9f 09000000 000000f5 00000000 .._............. - 1ae18: 00000000 5f000000 00000090 f9bff509 ......._........ - 1ae28: 9f000000 90ff1dfb d1ff0900 00f9df01 ................ - 1ae38: 0010fd9f ff99ff1d 010000d1 10fdffdf ................ - 1ae48: 1d000000 0000d1ff dd010000 00000010 ................ + 242b8: 70700000 70707070 70707070 36364f4f ..ppppppppppOO66 + 242c8: cfcf3636 24387454 54541e94 12595959 66..Tt8$..TTYYY. + 242d8: 68687474 6831f640 68686868 74686874 tthh@.1hhhhhthht + 242e8: 68747474 68687468 74686868 0d464646 ttthhthhhhhtFFF. + 242f8: 79c80d0d 387731f6 e9e9e938 0c0ce9e9 ...y.1w88....... + 24308: 0069cdcd 00000000 00007000 00000000 ..i......p...... ... - 1ae68: 00d11d00 00000000 df010000 ffef10fd ................ - 1ae78: 00d0ffff d1ffff1d ffffffaf cfcf00f0 ................ - 1ae88: 0000fcfc 00f00f00 b6f11f6b 0f000000 ........k....... - 1ae98: 0f0000f0 000000f0 00f00f00 00f00f00 ................ - 1aea8: 0f000000 0f0000f0 000000f0 b6f11f6b ............k... - 1aeb8: 00f00f00 cfcf0000 0f00fcfc faffffff ................ - 1aec8: d1ffff1d ffff0d00 df01feff 000010fd ................ - 1aed8: 00000000 00d11d00 00000000 00000000 ................ - 1aee8: ff8f0000 0000e2ff ffff0000 0020feff .............. . - 1aef8: ffff0000 ffffffff fffff8ff ffffffff ................ - 1af08: ffffffff ffffffff ffffffff ffffffff ................ - 1af18: ffffffff ffffffff ffffffff ffffffff ................ - 1af28: ffffffff ffffffff ffffffff ffffffff ................ - 1af38: ffffffff ffffffff ff8fffff ffffffff ................ - 1af48: 0000f8ff 00b00b00 00000000 00fbbf00 ................ - 1af58: 00000000 b0ffff0b 00000000 fbffffbf ................ - 1af68: 0b000000 ffffffff 4f0000b0 ffffffff ...........O.... - 1af78: 000000f4 00ffff00 00000000 00ffff00 ................ - 1af88: 00000000 00ffff00 00000000 00ffff00 ................ - 1af98: 00000000 00ffff00 ffdf0000 0ffddff0 ................ - 1afa8: fffffdff 9f0000f9 ffffffff ffffffff ................ - 1afb8: ffffffff f0ffffff ffdfffe0 ffffffff ................ - 1afc8: 0000fdff 00000000 00000000 00000000 ................ - 1afd8: 0062ea0a 00000000 f0ffff02 00000000 ..b............. - 1afe8: ffff9f00 00000000 ffff0f00 000000d0 ................ - 1aff8: ffff0200 000000fb ef030000 000070ff .............p.. - 1b008: 04000000 0000f2ff 00000000 0000fbbf ................ - 1b018: 00000000 0030ff6f 00000200 0090ff4f ....o.0.....O... - 1b028: 00f38f02 00d0ff6f e4ffff0a 00d1ffbf ....o........... - 1b038: ffffef00 00d1ffff ffff0a00 0090ffff ................ - 1b048: ff6f0000 0030fbff ff020000 000072db ..o...0......r.. - 1b058: 08000000 000080ee ff086106 2d0080ff .........a.....- - 1b068: 33efd0ff ff2e00fe 3ff30ef3 f3ff2ee0 ...3.......?.... - 1b078: ffff8f00 00f3ff6e ffff8e00 0000f3ff ....n........... - 1b088: ffef0200 000000f3 ffff2e00 08000030 ............0... - 1b098: ffffffef ff080030 ffeff6ff 33ef0030 ....0.......0..3 - 1b0a8: ffef02fe 3ff30e30 ffef02e0 f8ff8f30 ....0..?....0... - 1b0b8: fddf0200 00e88e00 10660000 ffdf0000 ..........f..... - 1b0c8: 00200dff ffffff00 0000e20f 0fffffff .. ............. - 1b0d8: fff0dffd 0020ffff fffff0ff ffffffff ...... ......... - 1b0e8: fffffff0 f0ffffff ffffffff fff0ffff ................ - 1b0f8: ffffffff fffff0ff ffffffff fffffff0 ................ - 1b108: f0ffffff ffffffff fff0ffff ffffffff ................ - 1b118: ffdff0ff fffdffff 000000f9 ffff0000 ................ - 1b128: 00ffffff ffffdf00 0000fdff ffffff8f ................ - 1b138: ff00c2ff ffffffff 00ff20fe ff010000 ......... ...... - 1b148: 0000ffe2 fcff0000 000000ff ffffff00 ................ - 1b158: 00000000 ffffffff ffffffff ffffffff ................ - 1b168: ffffffff 11fbffff ffffffbf 1f00f1ff ................ - 1b178: ffffffff ff1f00f1 fbffffff ffffbf11 ................ - 1b188: ffffffff 8fffffff ffffffff df00f8ff ................ - 1b198: 0000fdff fcffff01 ff030000 0000f7ff ................ - 1b1a8: f2ffff06 ff080000 0000d0ff ffffff0a ................ - 1b1b8: ff0cd0ff a0ffffff ffffff0e ff0d20ff ............. .. - 1b1c8: 00f8ffff ff0a0000 000000e0 0050ff0e ..............P. - 1b1d8: fc2f0000 00000000 0000f35f a09f0000 ../....._....... - 1b1e8: 00000000 000010df 00d70000 04000000 ................ - 1b1f8: 000040ee 99ffdf00 0000fdff ff99ffff .@.............. - 1b208: ff0000ff ffffffff ffff0000 00000090 ................ - 1b218: 0dffff00 200dffff ff0fffff ffe20fff ....... ........ - 1b228: ffff0fff fffffd0f 20ffff0f 0fffff00 ........... .... - 1b238: ffffffff ff0fffff ffffffff ffff0fff ................ - 1b248: ffdfffff ffffff0f 0f0000ff ffffffff ................ - 1b258: ff0f0000 00ffffff ffff0d00 0000fdff ................ - 1b268: 0000cc00 02000000 000030ff ffbf0100 .........0...... - 1b278: 000020fc ffffff1e 9f0000e1 f8ffffff . .............. - 1b288: ffef0000 00fdffff ffffff00 0100ffff ................ - 1b298: ffffffff ff0300ff ffffffff ffff0830 ............0... - 1b2a8: 80ffffff ffffff1e cfe1ffff ffffffff ................ - 1b2b8: ffcffcff ffffffff 000000fc 00000000 ................ - 1b2c8: ff0e0000 000000e0 40ee0400 ff8f0000 ...........@.... - 1b2d8: ffffffff fff8ffff ffffffff ffffffff ................ - 1b2e8: 0ff000ff 000ff000 f000ffff 0ff0000f ................ - 1b2f8: ffffff00 ffffffff ffffffff 888008f8 ................ - 1b308: ff8f8008 8008f8ff 8f800888 ffffffff ................ - 1b318: ffffffff 00ffffff 000000f0 ffff000f ................ - 1b328: 0000f000 ff000f00 ffffffff ffffffff ................ - 1b338: ffff8fff ffffffff 0000f8ff 00000000 ................ + 24320: 001548fd 70700000 70707070 70707070 .H....pppppppppp + 24330: 70707070 70707070 36367070 4f543636 pppppppppp6666TO + 24340: 48707070 15cb3636 73ff4acb 48481507 pppH66...J.s..HH + 24350: 48484848 cb484848 70704f12 00000000 HHHHHHH..Opp.... ... - 1b350: 70af0300 00000000 ffcf0400 000000f0 ...p............ - 1b360: ffdf0600 0000a0ff ffef1700 0030ffff ..............0. - 1b370: ffff1800 00fcffff ffff2a00 f4ffffff .........*...... - 1b380: ffff0800 ffffffff ff0f00d0 ffffffff ................ - 1b390: 080060ff ffffffff 0000feff 00000000 .`.............. - 1b3a0: 00f7ffff 00000000 f1ffff00 00000000 ................ - 1b3b0: ffff0000 00000080 ff000000 000010ff ................ - 1b3c0: 00000000 0000faff 00000000 00f2ff00 ................ - 1b3d0: 00000000 808f0000 00000000 00000000 ................ - 1b3e0: 00000000 f0ffffdf ffff00d2 20fef0ff ............... - 1b3f0: f0ffffff ffffe2ff fdfff0ff f2ffffff ................ - 1b400: ffff0000 ffffffff ffffffff ffffffff ................ - 1b410: ffffffff ffffffff ffffffff ffffffff ................ - 1b420: ffffffff ffffffff ffffffff ffffffff ................ - 1b430: ffffffff ffffffff ffffffff ffdfffff ................ - 1b440: fdffffff 00000000 00000000 00000000 ................ - 1b450: feef9c04 000040c9 ffef0700 feffffff .....@.......... - 1b460: df040070 8aa8fcff 40fdffcf 00d5ff6f p..........@o... - 1b470: 5d000000 f6cff6ff 00000000 fc6f0000 ...]..........o. - 1b480: 5a00301a 00a5fddf 0000a103 ffffff4d .0.Z........M... - 1b490: 0000d4ff feff0500 ffef8aa8 01000050 ............P... - 1b4a0: 000070df 0010fd07 00120000 21000000 .p.............! - 1b4b0: 00000000 e44e0000 00000000 00000000 ......N......... - 1b4c0: 0000feef 00000000 feef0000 00000000 ................ - 1b4d0: 00000000 0000e44e ff8f0000 ffffffff ....N........... - 1b4e0: 80ffffff ffffffff ffffffff 00fff0ff ................ - 1b4f0: 00000000 fd0f0000 ffff0fff ffffffff ................ - 1b500: 0fffff0f ffffffff ff00ffff ffff0fff ................ - 1b510: ffffffff 0fffff00 ffffffff ff0fffff ................ - 1b520: 000000ff 00000000 fffffd0f ffffffff ................ - 1b530: f0ffffff ffffff8f ffffffff ff8f80ff ................ - 1b540: ffffffff 80ffffff ffffffff ffffffff ................ - 1b550: 00fff0ff 00000000 fd0f0000 ffff0fff ................ - 1b560: 00f0ffff 0fffff0f ffffffff ff0000f0 ................ - 1b570: ffff0fff 00f0ffff 0fffff00 ffffffff ................ - 1b580: ff0f00f0 000000ff 00000000 fffffd0f ................ - 1b590: ffffffff f0ffffff ffffff8f ffffffff ................ - 1b5a0: ff8f80ff ffffffff 80ffffff ffffffff ................ - 1b5b0: ffffffff 00fff0ff 00000000 fd0f0000 ................ - 1b5c0: ffff0fff 000000ff 0fffff0f 00ffffff ................ - 1b5d0: ff000000 ffff0fff 000000ff 0fffff00 ................ - 1b5e0: 00ffffff ff0f0000 000000ff 00000000 ................ - 1b5f0: fffffd0f ffffffff f0ffffff ffffff8f ................ - 1b600: ffffffff ff8f80ff ffffffff 80ffffff ................ - 1b610: ffffffff ffffffff 00fff0ff 00000000 ................ - 1b620: fd0f0000 f0ff0fff 00000000 0fffff0f ................ - 1b630: 0000f0ff ff000000 f0ff0fff 00000000 ................ - 1b640: 0fffff00 0000f0ff ff0f0000 000000ff ................ - 1b650: 00000000 fffffd0f ffffffff f0ffffff ................ - 1b660: ffffff8f ffffffff ff8f80ff ffffffff ................ - 1b670: 80ffffff ffffffff ffffffff 00fff0ff ................ - 1b680: 00000000 fd0f0000 000000ff 00000000 ................ - 1b690: 00ffff0f 00000000 ff000000 000000ff ................ - 1b6a0: 00000000 00ffff00 00000000 ff0f0000 ................ - 1b6b0: 000000ff 00000000 fffffd0f ffffffff ................ - 1b6c0: f0ffffff ffffff8f ffffffff 000080ff ................ - 1b6d0: 01000000 00000000 00000000 10fd0700 ................ - 1b6e0: 00000000 cf010000 0000f5ff 00000000 ................ - 1b6f0: fe29b900 00000010 3f000000 00000210 ..)........?.... - 1b700: df030000 00900a80 70030000 77ffdf00 ...........p...w - 1b710: 555555f7 0fd38f55 dfccfdff cdccccdc .UUUU........... - 1b720: fe8fb0ff 00aa0010 404d0000 00104600 ..........M@.F.. - 1b730: 3302f201 00000010 09000000 00f9cfb1 ...3............ - 1b740: 00000000 ff0a0000 000090ff 00000000 ................ - 1b750: f9bf0000 00000000 00000000 00002201 .............".. - 1b760: df180000 020092fd ffeffbef faff0d30 ............0... - 1b770: 4fe0ff2e ff03faff fafa9ff5 cffa4f35 ...O........5O.. - 1b780: 0b3d8ac0 03fbeffd fffe8f12 ff06b0ff ..=............. - 1b790: d1ffffff efffff08 9f1011fd 59d1dfff ...............Y - 1b7a0: affd0b3b 1d38fad7 faff5ffb 0df7df01 ;.....8.._...... - 1b7b0: ff1dfaff fcef03f1 0050ffdf a3fedf18 ..........P..... - 1b7c0: 7f000000 0000f7ff ffffffef effeffff ................ - 1b7d0: ffffffff 0000feff 00000000 ffff0f00 ................ - 1b7e0: f0ffffff ffffff0f 0ff0ffff f9999ff9 ................ - 1b7f0: f80ff09f 8ff8888f 8ff80ff0 f08ff888 ................ - 1b800: 888ff80f 0ff08ff8 f8888ff8 f80ff08f ................ - 1b810: 8ff8888f 8ff80ff0 f08ff888 999ff90f ................ - 1b820: 0ff09ff9 ffffffff ff08f0ff ffffffff ................ - 1b830: 00000080 7f000000 000000a0 8f000000 ................ - 1b840: 0000b0ff 0d000000 00a0ffff 8a000000 ................ - 1b850: 00ffff1d 8f000000 70ff1dfa 8f000000 ...........p.... - 1b860: 801dfaff 8f000000 00faffff 8f000000 ................ - 1b870: 80ffffff 8f000000 80ffffff 8f000000 ................ - 1b880: 80ffffff 8f000000 80ffffff 6f000000 ...............o - 1b890: 80ffffff 0b000000 80ffffff 00000000 ................ - 1b8a0: 80ffffdf 00000000 80ffff0e 00000000 ................ - 1b8b0: 60dbde00 00000000 00000000 00000000 ...`............ - 1b8c0: 00000000 ffffff1b e4ffffff ffdf0100 ................ - 1b8d0: ffffffff 1d00feff effaffff ffffaffe ................ - 1b8e0: ffffdf01 0ae22ea0 ff1dffff 02e2ffff ................ - 1b8f0: ffff2e20 ffffffcf ef0220fe ffcfffff ........ ...... - 1b900: 20feffff ffffef02 ffffff1d 2e2002e2 ... .......... . - 1b910: df01ffff 2ea0ffff ffff0ae2 ffff1d00 ................ - 1b920: affeeffa 0100ffff ffffffdf feffffff ................ - 1b930: ff1b0000 ffffffff 0800e4ff e4ffffff ................ - 1b940: ffff8f00 f808feff ff400b0f 0b0ff88f ..........@..... - 1b950: f8ffff40 ff400b0f ffffffff ffffffff @.....@......... - 1b960: ffffffff ffffffff ffffffff ffffffff ................ - 1b970: ffffffff ffffffff ffffffff ffffffff ................ - 1b980: ffffffff ffffffff ffffffff ffefffff ................ - 1b990: feffffff ffffff4e 0000e4ff 00000000 ....N........... - 1b9a0: 00000100 00000000 00e00300 00001000 ................ - 1b9b0: 10ef0200 0000bf00 f17f0000 00f1cf00 ................ - 1b9c0: ff070000 77ffcf11 bf777777 ffffcff1 .......wwww..... - 1b9d0: ffffffff ffff17ff ffffffff ff07e0ff ................ - 1b9e0: 000000f1 06000000 000010ff 00000000 ................ - 1b9f0: 0000a005 00000000 ........ - -0001b9f8 : - 1b9f8: 00000100 00000000 00000100 00000003 ................ - 1ba08: 00000200 00000000 00000000 00000000 ................ - 1ba18: 00010000 00000000 00000000 00000000 ................ - 1ba28: 000c0100 0000fa07 f1f20000 04060c02 ................ - 1ba38: 010d02f6 0008030b 00000000 00000000 ................ - 1ba48: 020f0000 000000fe 00000000 00000000 ................ - 1ba58: f8000500 00000000 0504fb00 00fd0000 ................ - 1ba68: fd0003fe fbfffd00 00000000 fd0000fd ................ - 1ba78: fd0000fc 0000fb00 00000000 fd000000 ................ - 1ba88: 00fc00fd 00e100f9 0500fb00 fb000008 ................ - 1ba98: 05080303 000005fc 000000f1 00000000 ................ - 1baa8: 00000000 000000f7 00000000 00000000 ................ - 1bab8: f9000000 f600f3fd 000000fe 000a0100 ................ - 1bac8: 01fffef8 0000fc00 0000edfe 00000000 ................ - 1bad8: 00000000 0afeec00 00000000 00000000 ................ - 1bae8: 00000000 000000f6 00000000 08000000 ................ - 1baf8: 00000300 000000fb 00000000 00000000 ................ - 1bb08: 00000000 020a0000 00000001 00000000 ................ + 24370: 70000000 70707070 701f1f70 36361f70 ...pppppp..pp.66 + 24380: cf363636 5a4ecdcf cd3b38e6 5959593b 666...NZ.8;.;YYY + 24390: 68747412 3487f634 68686834 74747468 .tth4..44hhhhttt + 243a0: 74747474 68687474 74746868 46467468 tttttthhhhtthtFF + 243b0: 31c8c80d 1ec8f616 e9e9e91e cd0ce9e9 ...1............ + 243c0: cbcdcdcd 00000000 00000000 00000000 ................ + 243d0: 70700000 00000070 4848fd48 48000000 ..ppp...H.HH...H + 243e0: 70707070 70707070 70707070 70707070 pppppppppppppppp + 243f0: 36367070 59684f36 48484836 cb15cb36 pp666OhY6HHH6... + 24400: 63736315 48154815 48484848 48484848 .csc.H.HHHHHHHHH + 24410: 7070cdcd 00000000 00000000 00000000 ..pp............ ... - 1bb38: 000000f7 00000000 00000000 00000000 ................ - 1bb48: 00000000 02000000 fd080305 fd050000 ................ - 1bb58: 0702ddf8 00fd0105 00080009 00e80008 ................ - 1bb68: 080008fd 000305fd 00fd0100 0014fc00 ................ - 1bb78: 00080014 0804030b f7000000 00000000 ................ - 1bb88: 0200fe01 02fbfdfb 0000fd00 0000f600 ................ + 2442c: 361f1f70 36361f1f 1f1f1f1f cf363636 p..6..66....666. + 2443c: 32e9cfcf cd54e932 59543b3b 74746859 ...22.T.;;TYYhtt + 2444c: 34877968 68686868 74746868 68686868 hy.4hhhhhhtthhhh + 2445c: 68686874 74746868 74747468 79c80d74 thhhhhtthtttt..y + 2446c: 7479165d e9e9e91e cd0c0c0c cdcdcdcd ].yt............ + 2447c: 00000048 00000000 70000000 36363636 H..........p6666 + 2448c: 00363636 48151500 00000000 70707048 666....H....Hppp + 2449c: 70707070 70707070 70707070 36484870 pppppppppppppHH6 + 244ac: 34684f36 4848484f 15151548 4aff73ca 6Oh4OHHHH....s.J + 244bc: 48481548 70704848 48487070 0048cd36 H.HHHHppppHH6.H. ... - 1bba0: 0000ef00 00000000 00000000 00000000 ................ - 1bbb0: 00f20100 000000f0 1900fe00 0303fdfd ................ - 1bbc0: 03fd00fe 00f20000 00000000 00000000 ................ - 1bbd0: 00e70000 00000003 00000000 00000000 ................ - 1bbe0: 0f00f000 00f70000 e7ef0008 0008fbef ................ - 1bbf0: 0300ef00 00fc00fa 00000000 00000000 ................ - 1bc00: 07000000 0000e108 00000000 00000000 ................ - 1bc10: 000c0000 00000002 02020000 ff00fbfd ................ - 1bc20: 0000fdff 000000fe 00fe00fb fa00fbfa ................ - 1bc30: 00fbf8f8 00fb00fb fe000000 00030000 ................ - 1bc40: 0100fd02 03000000 000000fe ff0303fe ................ - 1bc50: fb000000 0000ff00 01000000 00fe0300 ................ - 1bc60: 00fc00fd 0800fe00 00fd0000 00000000 ................ - 1bc70: fefe01ff 00fd0000 000000fd 00000000 ................ - 1bc80: ffff0000 00fdfd00 00000000 fe000001 ................ - 1bc90: fdfdfd00 00000000 00000000 0000fe00 ................ - 1bca0: fdfe0000 f800fc00 0005f8fe 0503fb00 ................ - 1bcb0: fffa0007 f4ff00fd f202fe03 01000003 ................ - 1bcc0: fef200f3 f300feea 00070500 00000003 ................ - 1bcd0: fb000100 00f800fd 00fd0000 00fd0000 ................ - 1bce0: 00000000 ff00ffff 000000fd 00000000 ................ - 1bcf0: fe00fdfd 0000fefd 000000fd 00000000 ................ - 1bd00: 00000000 fd00fefe fb00fe00 fd000003 ................ - 1bd10: 00030301 00000000 0000fe00 02000000 ................ - 1bd20: 00fd0000 00fdfefd 00000000 00020000 ................ - 1bd30: 000000fe 00fcfd00 fe0800fb 0000f801 ................ - 1bd40: f5f3f307 fe0003fb fb00fbef fb04fb00 ................ - 1bd50: 00f900f0 02ff0100 000300fe f300f6f8 ................ - 1bd60: f8fafbfa fbfff9fd 010002f9 0000fd00 ................ - 1bd70: 03000200 00000000 00000000 fd000000 ................ - 1bd80: ff00ff00 fafc00fd f800fffa 00000000 ................ - 1bd90: 00fe0000 01000000 000000fe 00000003 ................ - 1bda0: 00000000 00000c00 00000000 00000002 ................ - 1bdb0: 000000fd 00000000 00000000 000300fb ................ + 244e4: 361f1f00 36363636 36363636 36363636 ...6666666666666 + 244f4: e66dcfcb 59544e5a 543b3b54 74125959 ..m.ZNTYT;;TYY.t + 24504: 34406874 68686868 68686868 68686868 th@4hhhhhhhhhhhh + 24514: 68121268 74741212 74686874 c80d7474 h..h..ttthhttt.. + 24524: 77e816f6 0ce9e91e cd0c0c0c cfcdcdcd ...w............ + 24534: 00007069 00000000 cb000000 36cbcfcf ip.............6 + 24544: 48703636 48fd0070 00000015 70704800 66pHp..H.....Hpp + 24554: 70707070 70707070 70707070 36487070 ppppppppppppppH6 + 24564: 7e593636 48363654 fdcb1548 15fa901c 66Y~T66HH....... + 24574: 48481515 70704848 70707070 00363648 ..HHHHppppppH66. ... - 1bdcc: 000000fe 000000fb 00f8f300 f3fc0000 ................ - 1bddc: 03fd0000 0000f900 00000000 00000000 ................ - 1bdec: fb0000fc 00000000 00000000 00000000 ................ - 1bdfc: 00fb0003 03000000 fbfb0200 fdfdfd00 ................ - 1be0c: 00000000 00f80000 fdfc00fd f8fafa00 ................ - 1be1c: 00fb00fe 000000f8 00001400 fd000001 ................ - 1be2c: f5000300 00000000 08fbe800 00f5fe08 ................ - 1be3c: f300fc03 ee03fdff 040003fd f8f7fcf7 ................ - 1be4c: f10000f5 00000f00 000000ff f9fdffff ................ - 1be5c: 00e8fff8 00000000 00000000 00000001 ................ + 2459c: 1f1f0000 3636361f 36363636 36363636 .....66666666666 + 245ac: 576d4f36 54cf4e24 3b3b5974 12595954 6OmW$N.TtY;;TYY. + 245bc: 68747474 68686868 12686812 12747474 ttthhhhh.hh.ttt. + 245cc: 12121274 74121212 12127474 c8747412 t......ttt...tt. + 245dc: c8871606 0ce9381e cdcdcd0c cfcfcfcd .....8.......... + 245ec: 0000cbcf 00000000 36000000 36cbcfcf ...........6...6 + 245fc: 48363636 fd707048 00004848 70700000 666HHpp.HH....pp + 2460c: 70707070 70487070 48707070 48487048 ppppppHppppHHpHH + 2461c: 7e543636 cb36cf68 071515cb 484aff73 66T~h.6.....s.JH + 2462c: 48484815 70707048 70707070 70707070 .HHHHppppppppppp ... - 1be78: ff00fd00 0000fcfd 00fd00fb 00000000 ................ + 24654: 1f000000 361f1f1f 36363636 36363636 .......666666666 + 24664: 57e93636 cfcd548c cd5454cf 59543b4f 66.W.T...TT.O;TY + 24674: 74747459 12686868 12686812 38743812 Yttthhh..hh..8t8 + 24684: 12121212 12121212 12383812 74741212 .........88...tt + 24694: c8f61613 0ce9381e cfcdcdcd cfcfcfcf .....8.......... + 246a4: 0048cfcf 00000000 70000000 cbcbcfcf ..H........p.... + 246b4: 483636cb 48704848 007048fd 70000000 .66HHHpH.Hp....p + 246c4: 70707070 70707070 70707070 48484870 pppppppppppppHHH + 246d4: 343b3636 cbcbcd68 1cfd4815 1515fa22 66;4h....H.."... + 246e4: 48484815 70707048 70707070 00707070 .HHHHpppppppppp. ... - 1be90: 00ff0000 050000fb fa0003ff f9fffe03 ................ - 1bea0: fdfd00fd fcfc00fe fffe0000 00fdfcfe ................ - 1beb0: 0300fd00 00fa00fe 00fb0000 fcfc00fc ................ - 1bec0: 00000003 00000000 0003fb00 fdfe00fc ................ - 1bed0: fefefef8 fffdfeff 00000000 fefefd00 ................ - 1bee0: 00000000 fe00fe03 fe000000 fdfefefd ................ - 1bef0: 0a0200fe 00f900ff fd0005fe 0004fdf5 ................ - 1bf00: 03fcf400 fe0002fc fc00f8fe fc000001 ................ - 1bf10: 03000000 00fbfb03 fdfcfdfc 01fc00fd ................ - 1bf20: 0008fcfb 00000000 00000000 00000003 ................ + 24710: 1f36361f 3636361f 36363636 e60c3636 .66..666666666.. + 24720: cdcfcded cfcfcfcf 3b4f4fcf 38121254 .........OO;T..8 + 24730: 12121238 12686812 12121212 12121212 8....hh......... + 24740: 12121212 12125959 12121212 c8f6f60d ....YY.......... + 24750: 0ce93838 cfcfcdcd cfcfcfcf 70cfcfcf 88.............p ... - 1bf44: 000000fc 00000000 00000000 00000000 ................ + 24768: cbcbcfcb 363636cb 70484848 004815fd .....666HHHp..H. + 24778: 00000000 70707070 70707070 70707070 ....pppppppppppp + 24788: 48487070 68cf3648 cbcb5402 7307cbcb ppHHH6.h.T.....s + 24798: 1548fdff 70484848 70707070 70707070 ..H.HHHppppppppp + 247a8: 00707070 00000000 00000000 00000000 ppp............. ... - 1bf70: 000000fe 00000000 00000000 00000000 ................ + 247c8: 36363600 1f36361f 36361f1f edcd3636 .666.66...6666.. + 247d8: cf4f0c32 cfcfcfcf 3b4f54cf 12593b3b 2.O......TO;;;Y. + 247e8: 12121212 12681212 12121259 12123838 ......h.Y...88.. + 247f8: 59121212 59595912 59595959 77310d12 ...Y.YYYYYYY..1w + 24808: 0ce94e12 cfcfcfcd cfcfcfcf 36cfcfcf .N.............6 ... - 1bf8c: fdfe0000 00000000 00000000 00000000 ................ - 1bf9c: fd0000fc fdfd0000 00000000 000000fd ................ - 1bfac: 0000ff00 fe000000 00000000 00fb00fc ................ - 1bfbc: 00f80000 0105fa02 0000f4fe f600fdfa ................ - 1bfcc: 0000f9fa f6f6fdf5 00f900f4 00fd1102 ................ - 1bfdc: fdfffdfa f7fbf9fc 00fdfaf6 0100fe00 ................ - 1bfec: feee0000 f7fa0608 00f80100 05fdfef3 ................ - 1bffc: 0001fde8 f3fdef00 0000edfd 010f00ee ................ - 1c00c: 0000fe00 feff0000 ef00fef6 00000000 ................ - 1c01c: 00fe00f8 00f4f9ff f8fcff00 00fe00fd ................ - 1c02c: f4000000 fef8f8fd fcfdfafc f8fefb00 ................ - 1c03c: fbfd00fc 0100fbfd 00f8fe00 00fb0005 ................ - 1c04c: 03000000 0afb0200 fdfdfd00 00000000 ................ - 1c05c: 00f80000 fdfc00fd f8fafa00 02fb00fe ................ - 1c06c: 0000000a 00001400 fd000001 00000300 ................ - 1c07c: 00000000 00ff0000 00000000 0000fbfe ................ - 1c08c: ff000000 fd000000 fb0000fd fb0000fd ................ - 1c09c: 00ff0400 00000000 00000100 05040000 ................ - 1c0ac: f800fe02 f80800fc 0afbfbf8 feea0305 ................ - 1c0bc: fd00fd05 00f7fd03 fefd03fd 0000fef8 ................ - 1c0cc: f9000508 07fdf200 fd01f6fd 0afdf8f8 ................ - 1c0dc: 00fc0003 080200f9 faf6f7fa ed010008 ................ - 1c0ec: fefc03fe f7fa00fa 00fefcfc fdfbfa00 ................ - 1c0fc: fd060800 fcf200f2 fff1f700 f9f8fcf8 ................ - 1c10c: fd000007 00fefb00 0400fbfd 000003f8 ................ - 1c11c: fafd00f2 faf8fefc f800faf8 f8fbfafd ................ - 1c12c: 010000fd f800fc0c fbfd00fd f6f9f9fa ................ - 1c13c: 0005fbfd fdf300fc f7f80502 fd08f8fb ................ - 1c14c: 05fbe801 00f7fcfa fdfdf5f8 f8fbfdfe ................ - 1c15c: 080000ff 00effe07 f606faf1 f5f7fbef ................ - 1c16c: 0005f8f3 fd000000 fd030000 05fb0205 ................ - 1c17c: fff80000 0100ff00 0000fe01 00000000 ................ - 1c18c: 000000fd 01080200 0000fd00 fefe0000 ................ - 1c19c: 000000fd 00000201 00020000 000a00fe ................ - 1c1ac: fd010105 00000500 00000200 00000000 ................ - 1c1bc: 00000000 07000800 00000000 00000000 ................ - 1c1cc: 00000000 00f10000 080004fd 03190000 ................ - 1c1dc: 0303fbfb 00f301fe 00f10c00 00000000 ................ - 1c1ec: 00000000 0aef0000 00000024 00000000 ........$....... - 1c1fc: 00000000 0000f100 00000000 00000000 ................ + 24820: cbcfcf70 36363636 48484848 4848fd70 p...6666HHHHp.HH + 24830: 00000000 70707000 48707070 70707070 .....ppppppHpppp + 24840: 48707070 59364848 69695402 226315cb pppHHH6Y.Tii..c" + 24850: 151515fa 70484848 70707070 70707070 ....HHHppppppppp + 24860: 70707070 00000000 00000000 00000000 pppp............ ... - 1c21c: fb0000fc 000000fe 00000000 00000000 ................ + 24880: 1f1f0000 1f361f1f 1f1f1f36 9bcf3636 ......6.6...66.. + 24890: cf366d57 cfcfcfcf 3636cfcf 593b4f36 Wm6.......666O;Y + 248a0: 59121212 59125959 12121212 12121212 ...YYY.Y........ + 248b0: 59121212 54595959 54545454 4e125454 ...YYYYTTTTTTT.N + 248c0: cd0c4e4e cfcfcfcf cfcfcfcf cb3636cb NN...........66. + 248d0: 00000048 00000000 cbcfcb00 483636cb H............66H + 248e0: 48484848 48fd4870 00000048 70700000 HHHHpH.HH.....pp + 248f0: 70707070 70707048 70707070 cd484848 ppppHpppppppHHH. + 24900: 69695968 7397eccb 4815484a 70704848 hYii...sJH.HHHpp + 24910: 70707070 70707070 70707070 00000070 ppppppppppppp... ... - 1c234: 00f900fe 00000100 fefb2103 03f90708 .........!...... - 1c244: 03030000 000000fd 00000000 00000000 ................ - 1c254: 000007df 00000000 00000000 00000000 ................ - 1c264: f9000000 f9000000 00000000 0000fffa ................ - 1c274: fd00fa00 0000f400 00000000 00000000 ................ - 1c284: 0000ef00 00010000 00000000 0000fd00 ................ - 1c294: 00fc00fb 000000f9 00fd03fc fafdf900 ................ - 1c2a4: 00f90000 00f400fd eb0000fd f7fdf6fb ................ - 1c2b4: 00ef0000 0000fff9 00000000 fbfc0000 ................ - 1c2c4: 0000fcfe 00fa0000 05fd03fa fefafe00 ................ - 1c2d4: fd00fbfc f902feff 000000ff 00fcfee9 ................ - 1c2e4: f4fe00fa fe0000fe 000000fe fe000200 ................ - 1c2f4: 0004fefc 00000000 00000000 00000000 ................ + 24938: 1f000000 1f1f1f1f 361f1f1f 891f361f ...........6.6.. + 24948: cb1f7857 cdcfcbcf 54cfcfcf 3b3b4fcd Wx.........T.O;; + 24958: 59121259 59595959 59126812 59595959 Y..YYYYY.h.YYYYY + 24968: 54595959 54545454 54545454 54545454 YYYTTTTTTTTTTTTT + 24978: cdcdcd54 cfcfcfcf cbcbcbcf 363636cb T............666 + 24988: 00007036 00000000 cbcf7000 703636cb 6p.......p...66p + 24998: 48487070 15157048 00007048 70000000 ppHHHp..Hp.....p + 249a8: 70707070 70707070 70707070 36484870 pppppppppppppHH6 + 249b8: 15695454 6373cacb 48484815 70484848 TTi...sc.HHHHHHp + 249c8: 70707070 70707070 00000070 00000000 ppppppppp....... ... - 1c320: 00030000 00000000 fe00fa00 fb000000 ................ - 1c330: 00000003 00fbfdf9 fd00f900 0000f400 ................ - 1c340: 00e70000 00f3f7fb fe00ef00 000000fc ................ - 1c350: 00000000 fffcfd00 000001fc 0800fd04 ................ - 1c360: f8fdfd0d 06040d03 030b03f9 00070607 ................ + 249f4: 70707070 1f707070 2d1f361f 364f9781 ppppppp..6.-..O6 + 24a04: cd4f3636 cf69cfcd 4f4f4fcd 125959cd 66O...i..OOO.YY. + 24a14: 59595959 59121259 54545959 54545454 YYYYY..YYYTTTTTT + 24a24: 54545454 54545454 cdcd5454 cfcdcdcd TTTTTTTTTT...... + 24a34: 4f4fcfcf 36363636 36363636 00003636 ..OO6666666666.. + 24a44: 00000000 cb360000 483636cb 48707048 ......6..66HHppH + 24a54: fd704848 00004848 00000000 70707070 HHp.HH......pppp + 24a64: 70707070 70707070 48487070 cbcbcf36 ppppppppppHH6... + 24a74: ca736315 48481548 70707048 70707070 .cs.H.HHHppppppp + 24a84: 70707070 00000070 00000000 00000000 ppppp........... ... - 1c378: 0c100000 fe00fdfb 00140b14 00030000 ................ - 1c388: 00000900 000000fc 00000000 00fe0000 ................ - 1c398: 00000000 04000000 00000000 f6fefdea ................ - 1c3a8: ef0000f3 00000000 00000000 00000000 ................ - 1c3b8: 00000000 0000fc00 00000000 fe000000 ................ + 24aac: 70707000 70707070 cf1f1f70 1f692273 .pppppppp...s"i. + 24abc: 36363636 cd69cf4f 36cf4e0c 5954cf36 6666O.i..N.66.TY + 24acc: 54595959 54545459 54545454 54544e54 YYYTYTTTTTTTTNTT + 24adc: 54545454 54545454 3bcdcd3b 4f4f3b3b TTTTTTTT;..;;;OO + 24aec: 364f4f4f 36363636 36363636 00703636 OOO66666666666p. + 24afc: 00000000 36000000 483636cb 48484848 .......6.66HHHHH + 24b0c: 48484848 0048484a 00000000 70707000 HHHHJHH......ppp + 24b1c: 70707070 70707070 48707070 cbcbcb48 pppppppppppHH... + 24b2c: fd1c1cec 48481548 70707070 70707070 ....H.HHpppppppp + 24b3c: 00707070 00000070 00000000 00000000 ppp.p........... ... - 1c3d0: 00000004 fefdea00 0000f3f6 000000f6 ................ + 24b64: 70700000 70707070 1f707070 7091ed91 ..ppppppppp....p + 24b74: 36361f70 0ccdcf36 cd2b2b0c cdcf4fcf p.666....++..O.. + 24b84: 54545454 54545454 54545454 54545454 TTTTTTTTTTTTTTTT + 24b94: 54545454 3b54cd54 4fa9a9a9 1f1fa91f TTTTT.T;...O.... + 24ba4: 1f1f701f 361f1f1f 36361f1f 00701f36 .p.....6..666.p. + 24bb4: 00000000 70000000 48363636 48704848 .......p666HHHpH + 24bc4: 70484848 4848fd48 00000000 70480000 HHHpH.HH......Hp + 24bd4: 70707048 70707070 48707070 cbcb4848 HppppppppppHHH.. + 24be4: 15631c4a 48484848 70707070 70707070 J.c.HHHHpppppppp + 24bf4: 00000000 70007000 00000000 00000000 .....p.p........ ... - 1c3f0: 000000fe fd0003fa f8030502 03feff00 ................ - 1c400: 00000200 00fa0000 00fbfefe 1000f6fe ................ - 1c410: fefa00fd 00fcfe00 fdfbf9fd fc000000 ................ + 24c1c: 70000000 70707070 70707070 361cff69 ...pppppppppi..6 + 24c2c: 36707070 cdcd3636 1e6eab0c 4f3636cf ppp666....n..66O + 24c3c: 545454cf 54545454 54545454 54545454 .TTTTTTTTTTTTTTT + 24c4c: 3b3b3b3b a93b3b3b 701f1f1f 70707070 ;;;;;;;....ppppp + 24c5c: 70707070 701f1f70 70707070 70707070 ppppp..ppppppppp ... - 1c428: 0000fe00 00000000 00040000 ea000000 ................ - 1c438: f3f6fefd 00ef0000 00000000 00000d00 ................ + 24c74: 36367070 48484870 48487070 4815fd70 pp66pHHHppHHp..H + 24c84: 00000070 70000000 70707070 70707070 p......ppppppppp + 24c94: 48707070 48cb4848 48071c4a 70484848 pppHHH.HJ..HHHHp + 24ca4: 00000070 00007000 00000000 00007000 p....p.......p.. ... - 1c450: fdf800fc fdfe08fe 01fe01f6 0601f9fe ................ - 1c460: 02010201 00fdf6fa f5f9fbf6 fbfc00f6 ................ - 1c470: fefefdfd fe00fefd 040004ff 000800fe ................ + 24cd8: 70707070 70707070 4affca70 70707070 ppppppppp..Jpppp + 24ce8: cf363636 0e6ee9cd 3636cf0c 54544f36 666...n...666OTT + 24cf8: 3bcdcd54 cdcdcdcd 3b54cd3b 3b3b3b3b T..;....;.T;;;;; + 24d08: 1f3b3b3b 7070701f 70707070 00007000 ;;;..ppppppp.p.. + 24d18: 70700000 70707070 00707070 00000000 ..ppppppppp..... + 24d28: 00000000 48707000 70484848 48484848 .....ppHHHHpHHHH + 24d38: 48fd0048 00000048 70000000 70707070 H..HH......ppppp + 24d48: 70700070 48707070 48484848 484a634a p.pppppHHHHHJcJH + 24d58: 70704848 00000070 00007070 00000070 HHppp...pp..p... + 24d68: 00707000 00000000 00000000 00000000 .pp............. ... - 1c488: fe000000 0000fdfd 00ff00f9 000000fc ................ + 24d90: 70707000 70707070 91633670 70707036 .pppppppp6c.6ppp + 24da0: 36367070 b5670ccf 36cdcdab 3b4f3636 pp66..g....666O; + 24db0: 3b3b3bcd 3b3b3b3b 4f3b3b3b 1f1fa94f .;;;;;;;;;;OO... + 24dc0: 701fa9a9 70707070 00707070 00000000 ...pppppppp..... + 24dd0: 00000000 00707000 00700000 00000000 .....pp...p..... + 24de0: 00000000 70700000 70704870 70487070 ......pppHppppHp + 24df0: 4a707048 00004848 00000000 00707000 HppJHH.......pp. + 24e00: 00000000 70707000 48484848 48fd634a .....pppHHHHJc.H + 24e10: 70704848 00007070 00000000 00000000 HHpppp.......... + 24e20: 70700000 00000070 00000000 00000000 ..ppp........... ... - 1c4a0: 000000f1 00000000 00000000 fd00fdfd ................ - 1c4b0: 00000000 fc0000fe fc0003fd f900fefb ................ - 1c4c0: fdfefafe 0000fc00 00000000 00000000 ................ - 1c4d0: 0800ef00 00fb0000 fd000000 0000fd00 ................ - 1c4e0: fe0000ff 0000fa00 f8f8fd0b ff030302 ................ - 1c4f0: 020402f9 fe080208 f60000f9 f9f80000 ................ - 1c500: 00fb0000 fc00fcfd fe00fc00 f8fe0004 ................ - 1c510: 000009fd 00fb00fe 00fa0300 0002fd03 ................ - 1c520: fe00f800 03fd00ff 000000fe 00fafdf6 ................ - 1c530: f40000f8 00fd0900 000200fb f8fd00fd ................ - 1c540: 0003fd00 fe000000 fd030000 fd000001 ................ - 1c550: 00fd00fe 00000000 00000000 00000000 ................ - 1c560: 00000000 000600f0 0000fe00 00010000 ................ - 1c570: 0000fdfd 06000500 00000000 01f1f000 ................ - 1c580: f604080b 09000b02 00000500 00000000 ................ - 1c590: 00000000 00000e00 00000000 00000000 ................ + 24e48: 70700000 70707070 63ec7000 707070ec ..pppppp.p.c.ppp + 24e58: 36707070 6e4e4f36 cf690c87 4f1f7036 ppp66ONn..i.6p.O + 24e68: 3b3b3b3b a9080808 70a9a91f 1f707070 ;;;;.......pppp. + 24e78: 7070701f 00707070 00000070 00000000 .pppppp.p....... + ... + 24e9c: 70000000 70707070 70707070 48007070 ...ppppppppppp.H + 24eac: 007070fd 00000000 00700000 00000000 .pp.......p..... + 24ebc: 70700000 48484848 4815fa4a 00704848 ..ppHHHHJ..HHHp. + 24ecc: 00007000 00000000 00000000 70700000 .p............pp + 24edc: 00007036 00000000 00000000 00000000 6p.............. + ... + 24f00: 70000000 00707070 4a700000 000036fa ...pppp...pJ.6.. + 24f10: 70700000 2a363670 4f4f1e6e 70707036 ..ppp66*n.OO6ppp + 24f20: 1f4f4f1f 1f1fa91f 70700070 70707070 .OO.....p.pppppp + 24f30: 70707070 00707070 00000000 00000000 ppppppp......... + 24f40: 00000000 00007000 00000000 00000000 .....p.......... + ... + 24f58: 70707000 70707070 00707070 00701515 .pppppppppp...p. + ... + 24f74: 70700000 48484848 48154a4a 00704848 ..ppHHHHJJ.HHHp. + ... + 24f90: 70700000 00704f36 00000000 00000000 ..pp6Op......... + ... + 24fbc: 00007070 70000000 00704a4a 70000000 pp.....pJJp....p + 24fcc: 36367070 4f4fab67 70703636 1f1f7070 pp66g.OO66pppp.. + 24fdc: 00707070 70707000 70707070 70707070 ppp..ppppppppppp + 24fec: 70707070 00000000 00000000 00000000 pppp............ + 24ffc: 00700000 00000000 00000000 00000000 ..p............. + 2500c: 00000000 70000000 00007070 00000000 .......ppp...... + 2501c: 70481500 00000000 00000000 00000000 ..Hp............ + 2502c: 70000000 48484848 48484afd 00007048 ...pHHHH.JHHHp.. + ... + 25048: 70000000 00363b70 00000000 00000000 ...pp;6......... + ... + 25074: 00707000 00000000 70154a70 00000000 .pp.....pJ.p.... + 25084: 70707000 36364e4f 70703636 70707070 .pppON6666pppppp + 25094: 70707070 00000070 70707000 70707070 ppppp....ppppppp + 250a4: 00707070 00000000 00000000 00000000 ppp............. + ... + 250d4: 00150000 00000000 00000000 00000000 ................ + 250e4: 70000000 48484870 4848fdfd 00007048 ...ppHHH..HHHp.. + ... + 25100: 70000000 703b4f70 00000000 00000000 ...ppO;p........ + ... + 25134: cb4a4800 00000000 70700000 36707070 .HJ.......ppppp6 + 25144: 7070701f 70707070 70707070 00007070 .ppppppppppppp.. + 25154: 00000000 70000000 00000000 00000000 .......p........ + ... + 2518c: 48700000 00000000 00000000 00000000 ..pH............ + 2519c: 00000000 48484870 4848fdfd 00007048 ....pHHH..HHHp.. + ... + 251bc: 364f1f70 00000070 00000000 00000000 p.O6p........... + ... + 251ec: fd480000 00000048 00000000 70707070 ..H.H.......pppp + 251fc: 70707070 70000070 70707070 00707070 ppppp..pppppppp. + ... + 25258: 48487070 48481515 00000070 00000000 ppHH..HHp....... + ... + 25274: 4f4f7000 00000070 00000000 00000000 .pOOp........... + ... + 252a4: 48000000 00004848 00000000 70000000 ...HHH.........p + 252b4: 70707070 00000070 70707000 00000070 ppppp....pppp... + ... + 25310: 48487000 48481515 00000070 00000000 .pHH..HHp....... + ... + 2532c: 4f1f0000 0000001f 00000000 00000000 ...O............ + ... + 2535c: 70000000 70484848 00000000 00000000 ...pHHHp........ + 2536c: 70000000 00000000 70000000 00000070 ...p.......pp... + ... + 253c8: 48700000 48481515 00000070 00000000 ..pH..HHp....... + ... + 253e4: 36700000 00007036 00000000 00000000 ..p66p.......... + ... + 25418: 48484870 00000000 00000000 00000000 pHHH............ + ... + 25480: 70000000 70481548 00000070 00000000 ...pH.Hpp....... + ... + 2549c: 70000000 00007036 00000000 00000000 ...p6p.......... + ... + 254cc: 6c6c6548 6f57206f 00646c72 42000800 Hello World....B + 254dc: 42000c00 42001000 42001400 42001800 ...B...B...B...B + 254ec: 42001c00 00000ed2 00000ece 00000ece ...B............ + 254fc: 00000f34 00000f34 00000ee6 00000ed8 4...4........... + 2550c: 00000eec 00000f22 000010f4 000010d4 ...."........... + 2551c: 000010d4 00001160 000010e6 00001102 ....`........... + 2552c: 000010d8 00001110 00001150 ........P... + +00025538 <__func__.8431>: + 25538: 645f766c 67756265 676f6c5f 7272655f lv_debug_log_err + 25548: 0000726f or.. + +0002554c : + 2554c: 33323130 37363534 42413938 46454443 0123456789ABCDEF + 2555c: 00000000 732f2e2e 412f6372 742f4653 ....../src/ASF/t + 2556c: 64726968 74726170 766c2f79 732f6c67 hirdparty/lvgl/s + 2557c: 6c2f6372 6f635f76 6c2f6572 65645f76 rc/lv_core/lv_de + 2558c: 2e677562 00000063 645f766c 67756265 bug.c...lv_debug + 2559c: 6568635f 735f6b63 203a7274 6f6e2061 _check_str: a no + 255ac: 53412d6e 20494943 72616863 73616820 n-ASCII char has + 255bc: 70657220 65746165 6f6d2064 74206572 repeated more t + 255cc: 206e6168 445f564c 47554245 5254535f han LV_DEBUG_STR + 255dc: 58414d5f 5045525f 20544145 656d6974 _MAX_REPEAT time + 255ec: 00002973 645f766c 67756265 6568635f s)..lv_debug_che + 255fc: 735f6b63 203a7274 61766e69 2064696c ck_str: invalid + 2560c: 72616863 206e6920 20656874 69727473 char in the stri + 2561c: 2820676e 3031203c 6c617620 00296575 ng (< 10 value). + 2562c: 645f766c 67756265 6568635f 735f6b63 lv_debug_check_s + 2563c: 203a7274 69727473 6920676e 6f6c2073 tr: string is lo + 2564c: 7265676e 61687420 564c206e 4245445f nger than LV_DEB + 2565c: 535f4755 4d5f5254 4c5f5841 54474e45 UG_STR_MAX_LENGT + 2566c: 00000048 H... + +00025670 <__func__.8384>: + 25670: 645f766c 5f707369 5f746567 5f726373 lv_disp_get_scr_ + 25680: 00746361 act. + +00025684 <__func__.8392>: + 25684: 645f766c 5f707369 5f746567 6579616c lv_disp_get_laye + 25694: 6f745f72 00000070 r_top... + +0002569c <__func__.8396>: + 2569c: 645f766c 5f707369 5f746567 6579616c lv_disp_get_laye + 256ac: 79735f72 00000073 6c5f766c 72657961 r_sys...lv_layer + 256bc: 7379735f 6f6e203a 73696420 79616c70 _sys: no display + 256cc: 67657220 65747369 20646572 67206f74 registered to g + 256dc: 69207465 73207374 202e7379 6579616c et its sys. laye + 256ec: 00000072 6c5f766c 72657961 706f745f r...lv_layer_top + 256fc: 6f6e203a 73696420 79616c70 67657220 : no display reg + 2570c: 65747369 20646572 67206f74 69207465 istered to get i + 2571c: 74207374 6c20706f 72657961 00000000 ts top layer.... + 2572c: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 2573c: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 2574c: 6f635f76 6c2f6572 69645f76 632e7073 v_core/lv_disp.c + 2575c: 00000000 735f766c 615f7263 203a7463 ....lv_scr_act: + 2576c: 64206f6e 6c707369 72207961 73696765 no display regis + 2577c: 65726574 6f742064 74656720 73746920 tered to get its + 2578c: 74636120 6373202e 6e656572 00000000 act. screen.... + +0002579c <__func__.8629>: + 2579c: 675f766c 70756f72 6464615f 6a626f5f lv_group_add_obj + 257ac: 00000000 675f766c 70756f72 6464615f ....lv_group_add + 257bc: 6a626f5f 6874203a 626f2065 7463656a _obj: the object + 257cc: 20736920 65726c61 20796461 65646461 is already adde + 257dc: 6f742064 69687420 72672073 0070756f d to this group. + 257ec: 675f766c 70756f72 6464615f 6a626f5f lv_group_add_obj + 257fc: 7361203a 6e676973 6a626f20 20746365 : assign object + 2580c: 61206f74 746f206e 20726568 756f7267 to an other grou + 2581c: 00000070 732f2e2e 412f6372 742f4653 p...../src/ASF/t + 2582c: 64726968 74726170 766c2f79 732f6c67 hirdparty/lvgl/s + 2583c: 6c2f6372 6f635f76 6c2f6572 72675f76 rc/lv_core/lv_gr + 2584c: 2e70756f 00000063 2074754f 6d20666f oup.c...Out of m + 2585c: 726f6d65 f8000079 00002cde 00002d5a emory....,..Z-.. + 2586c: 00002d64 00002d7a 00002d8a 00002d9a d-..z-...-...-.. + 2587c: 00002db8 00002dd0 00002de6 00002e04 .-...-...-...... + 2588c: 00002e0e 00002e24 00002e34 00002e44 ....$...4...D... + 2589c: 00002e62 00002e7a 00002e84 00002e9a b...z........... + 258ac: 00002eaa 00002eba 00002ed8 0000ffff ................ + +000258bc <__func__.8789>: + 258bc: 695f766c 0074696e lv_init. + +000258c4 <__func__.8803>: + 258c4: 6f5f766c 635f6a62 74616572 00000065 lv_obj_create... + +000258d4 <__func__.8810>: + 258d4: 6f5f766c 645f6a62 00006c65 lv_obj_del.. + +000258e0 <__func__.8837>: + 258e0: 6f5f766c 695f6a62 6c61766e 74616469 lv_obj_invalidat + 258f0: 72615f65 00006165 e_area.. + +000258f8 <__func__.8852>: + 258f8: 6f5f766c 695f6a62 6c61766e 74616469 lv_obj_invalidat + 25908: 00000065 e... + +0002590c <__func__.8870>: + 2590c: 6f5f766c 6d5f6a62 5f65766f 65726f66 lv_obj_move_fore + 2591c: 756f7267 0000646e ground.. + +00025924 <__func__.8884>: + 25924: 6f5f766c 735f6a62 705f7465 0000736f lv_obj_set_pos.. + +00025934 <__func__.8893>: + 25934: 6f5f766c 735f6a62 785f7465 00000000 lv_obj_set_x.... + +00025944 <__func__.8899>: + 25944: 6f5f766c 735f6a62 795f7465 00000000 lv_obj_set_y.... + +00025954 <__func__.8906>: + 25954: 6f5f766c 735f6a62 735f7465 00657a69 lv_obj_set_size. + +00025964 <__func__.8924>: + 25964: 6f5f766c 735f6a62 685f7465 68676965 lv_obj_set_heigh + 25974: 00000074 t... + +00025978 <__func__.8957>: + 25978: 6f5f766c 615f6a62 6e67696c 00000000 lv_obj_align.... + +00025988 <__func__.8971>: + 25988: 6f5f766c 615f6a62 6e67696c 69726f5f lv_obj_align_ori + 25998: 00006f67 go.. + +0002599c <__func__.9008>: + 2599c: 6f5f766c 725f6a62 696c6165 00006e67 lv_obj_realign.. + +000259ac <__func__.9037>: + 259ac: 6f5f766c 635f6a62 6e61656c 7974735f lv_obj_clean_sty + 259bc: 6c5f656c 00747369 le_list. + +000259c4 <__func__.9082>: + 259c4: 6f5f766c 725f6a62 65726665 735f6873 lv_obj_refresh_s + 259d4: 656c7974 00000000 tyle.... + +000259dc <__func__.9151>: + 259dc: 6f5f766c 735f6a62 615f7465 685f7664 lv_obj_set_adv_h + 259ec: 65747469 00007473 ittest.. + +000259f4 <__func__.9157>: + 259f4: 6f5f766c 735f6a62 635f7465 6b63696c lv_obj_set_click + 25a04: 00000000 .... + +00025a08 <__func__.9220>: + 25a08: 6f5f766c 735f6a62 735f7465 65746174 lv_obj_set_state + 25a18: 00000000 .... + +00025a1c <__func__.9243>: + 25a1c: 6f5f766c 615f6a62 735f6464 65746174 lv_obj_add_state + 25a2c: 00000000 .... + +00025a30 <__func__.9250>: + 25a30: 6f5f766c 635f6a62 7261656c 6174735f lv_obj_clear_sta + 25a40: 00006574 te.. + +00025a44 <__func__.9272>: + 25a44: 655f766c 746e6576 6e65735f 00000064 lv_event_send... + +00025a54 <__func__.9281>: + 25a54: 655f766c 746e6576 6e65735f 75665f64 lv_event_send_fu + 25a64: 0000636e nc.. + +00025a68 <__func__.9294>: + 25a68: 6f5f766c 735f6a62 735f7465 616e6769 lv_obj_set_signa + 25a78: 62635f6c 00000000 l_cb.... + +00025a80 <__func__.9306>: + 25a80: 6f5f766c 735f6a62 645f7465 67697365 lv_obj_set_desig + 25a90: 62635f6e 00000000 n_cb.... + +00025a98 <__func__.9312>: + 25a98: 6f5f766c 615f6a62 636f6c6c 5f657461 lv_obj_allocate_ + 25aa8: 5f747865 72747461 00000000 ext_attr.... + +00025ab4 <__func__.9318>: + 25ab4: 6f5f766c 725f6a62 65726665 655f6873 lv_obj_refresh_e + 25ac4: 645f7478 5f776172 00646170 xt_draw_pad. + +00025ad0 <__func__.9323>: + 25ad0: 6f5f766c 675f6a62 735f7465 65657263 lv_obj_get_scree + 25ae0: 0000006e n... + +00025ae4 <__func__.9332>: + 25ae4: 6f5f766c 675f6a62 645f7465 00707369 lv_obj_get_disp. + +00025af4 <__func__.9346>: + 25af4: 6f5f766c 675f6a62 705f7465 6e657261 lv_obj_get_paren + 25b04: 00000074 t... + +00025b08 <__func__.9352>: + 25b08: 6f5f766c 675f6a62 635f7465 646c6968 lv_obj_get_child + 25b18: 00000000 .... + +00025b1c <__func__.9386>: + 25b1c: 6f5f766c 675f6a62 635f7465 64726f6f lv_obj_get_coord + 25b2c: 00000073 s... + +00025b30 <__func__.9399>: + 25b30: 6f5f766c 675f6a62 785f7465 00000000 lv_obj_get_x.... + +00025b40 <__func__.9406>: + 25b40: 6f5f766c 675f6a62 795f7465 00000000 lv_obj_get_y.... + +00025b50 <__func__.9413>: + 25b50: 6f5f766c 675f6a62 775f7465 68746469 lv_obj_get_width + 25b60: 00000000 .... + +00025b64 <__func__.9418>: + 25b64: 6f5f766c 675f6a62 685f7465 68676965 lv_obj_get_heigh + 25b74: 00000074 t... + +00025b78 <__func__.9581>: + 25b78: 6f5f766c 675f6a62 685f7465 65646469 lv_obj_get_hidde + 25b88: 0000006e n... + +00025b8c <__func__.9627>: + 25b8c: 6f5f766c 675f6a62 625f7465 5f657361 lv_obj_get_base_ + 25b9c: 00726964 dir. + +00025ba0 <__func__.9638>: + 25ba0: 6f5f766c 695f6a62 72705f73 6365746f lv_obj_is_protec + 25bb0: 00646574 ted. + +00025bb4 <__func__.9644>: + 25bb4: 6f5f766c 675f6a62 735f7465 65746174 lv_obj_get_state + 25bc4: 00000000 .... + +00025bc8 <__func__.9650>: + 25bc8: 6f5f766c 675f6a62 735f7465 616e6769 lv_obj_get_signa + 25bd8: 62635f6c 00000000 l_cb.... + +00025be0 <__func__.9665>: + 25be0: 6f5f766c 675f6a62 655f7465 615f7478 lv_obj_get_ext_a + 25bf0: 00727474 ttr. + +00025bf4 <__func__.9686>: + 25bf4: 6f5f766c 675f6a62 675f7465 70756f72 lv_obj_get_group + 25c04: 00000000 .... + +00025c08 <__func__.9691>: + 25c08: 6f5f766c 695f6a62 6f665f73 65737563 lv_obj_is_focuse + 25c18: 00000064 d... + +00025c1c <__func__.9877>: + 25c1c: 6e617274 72635f73 65746165 00000000 trans_create.... + 25c2c: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 25c3c: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 25c4c: 6f635f76 6c2f6572 626f5f76 00632e6a v_core/lv_obj.c. + 25c5c: 695f766c 3a74696e 726c6120 79646165 lv_init: already + 25c6c: 696e6920 00646574 695f766c 2074696e inited.lv_init + 25c7c: 64616572 00000079 6f5f766c 635f6a62 ready...lv_obj_c + 25c8c: 6e61656c 7974735f 6c5f656c 3a747369 lean_style_list: + 25c9c: 6e616320 66207427 20646e69 6c797473 can't find styl + 25cac: 69772065 60206874 74726170 00000060 e with `part`... + 25cbc: 6f5f766c 635f6a62 74616572 6e203a65 lv_obj_create: n + 25ccc: 6420746f 6c707369 63207961 74616572 ot display creat + 25cdc: 74206465 6f73206f 72616620 6f4e202e ed to so far. No + 25cec: 616c7020 74206563 7361206f 6e676973 place to assign + 25cfc: 65687420 77656e20 72637320 006e6565 the new screen. + 25d0c: 656a624f 63207463 74616572 65722065 Object create re + 25d1c: 00796461 4c4c554e 696f7020 7265746e ady.NULL pointer + 25d2c: 00000000 735f766c 675f7263 645f7465 ....lv_scr_get_d + 25d3c: 3a707369 72637320 206e6565 20746f6e isp: screen not + 25d4c: 6e756f66 00000064 6f5f766c 735f6a62 found...lv_obj_s + 25d5c: 705f7465 203a736f 20746f6e 6e616863 et_pos: not chan + 25d6c: 676e6967 736f7020 6f697469 666f206e ging position of + 25d7c: 72637320 206e6565 656a626f 00007463 screen object.. + 25d8c: 6f5f766c 00006a62 lv_obj.. + +00025d94 <__func__.8615>: + 25d94: 725f766c 5f726665 61657261 00000000 lv_refr_area.... + 25da4: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 25db4: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 25dc4: 6f635f76 6c2f6572 65725f76 632e7266 v_core/lv_refr.c + 25dd4: 00000000 276e6143 65732074 44562074 ....Can't set VD + 25de4: 65682042 74686769 69737520 7420676e B height using t + 25df4: 72206568 646e756f 6e756620 6f697463 he round functio + 25e04: 28202e6e 6e6f7257 6f722067 5f646e75 n. (Wrong round_ + 25e14: 6f206263 6f742072 616d7320 56206c6c cb or to small V + 25e24: 00294244 DB). + +00025e28 <__func__.8409>: + 25e28: 5f766c5f 6c797473 696c5f65 615f7473 _lv_style_list_a + 25e38: 735f6464 656c7974 00000000 dd_style.... + +00025e44 <__func__.8426>: + 25e44: 5f766c5f 6c797473 696c5f65 725f7473 _lv_style_list_r + 25e54: 766f6d65 74735f65 00656c79 emove_style. + +00025e60 <__func__.8460>: + 25e60: 5f766c5f 6c797473 65735f65 6e695f74 _lv_style_set_in + 25e70: 00000074 t... + +00025e74 <__func__.8474>: + 25e74: 5f766c5f 6c797473 65735f65 6f635f74 _lv_style_set_co + 25e84: 00726f6c lor. + +00025e88 <__func__.8488>: + 25e88: 5f766c5f 6c797473 65735f65 706f5f74 _lv_style_set_op + 25e98: 00000061 a... + +00025e9c <__func__.8502>: + 25e9c: 5f766c5f 6c797473 65735f65 74705f74 _lv_style_set_pt + 25eac: 00000072 r... + +00025eb0 <__func__.8550>: + 25eb0: 5f766c5f 6c797473 696c5f65 615f7473 _lv_style_list_a + 25ec0: 745f6464 736e6172 7974735f 0000656c dd_trans_style.. + +00025ed0 <__func__.8654>: + 25ed0: 5f746567 6f6c6c61 6f6c5f63 5f6c6163 get_alloc_local_ + 25ee0: 6c797473 00000065 735f766c 656c7974 style...lv_style + 25ef0: 73696c5f 64615f74 74735f64 3a656c79 _list_add_style: + 25f00: 756f6320 276e646c 64612074 68742064 couldn't add th + 25f10: 6c632065 00737361 735f766c 656c7974 e class.lv_style + 25f20: 73696c5f 64615f74 72745f64 5f736e61 _list_add_trans_ + 25f30: 6c797473 63203a65 646c756f 2074276e style: couldn't + 25f40: 61657263 74206574 736e6172 6f697469 create transitio + 25f50: 7473206e 00656c79 732f2e2e 412f6372 n style.../src/A + 25f60: 742f4653 64726968 74726170 766c2f79 SF/thirdparty/lv + 25f70: 732f6c67 6c2f6372 6f635f76 6c2f6572 gl/src/lv_core/l + 25f80: 74735f76 2e656c79 00000063 735f766c v_style.c...lv_s + 25f90: 656c7974 73696c5f 65725f74 65766f6d tyle_list_remove + 25fa0: 7974735f 203a656c 6c756f63 74276e64 _style: couldn't + 25fb0: 61657220 636f6c6c 20657461 73616c63 reallocate clas + 25fc0: 696c2073 00007473 5f746567 61636f6c s list..get_loca + 25fd0: 74735f6c 3a656c79 756f6320 276e646c l_style: couldn' + 25fe0: 72632074 65746165 636f6c20 73206c61 t create local s + 25ff0: 656c7974 00000000 tyle.... + +00025ff8 <__func__.8605>: + 25ff8: 6c6c6966 656c625f 6465646e 00000000 fill_blended.... + +00026008 <__func__.8737>: + 26008: 5f70616d 6e656c62 00646564 732f2e2e map_blended.../s + 26018: 412f6372 742f4653 64726968 74726170 rc/ASF/thirdpart + 26028: 766c2f79 732f6c67 6c2f6372 72645f76 y/lvgl/src/lv_dr + 26038: 6c2f7761 72645f76 625f7761 646e656c aw/lv_draw_blend + 26048: 0000632e 6c6c6966 656c625f 6465646e .c..fill_blended + 26058: 6e75203a 70707573 6574726f 6c622064 : unsupported bl + 26068: 20646e65 65646f6d 07e00000 000092b8 end mode........ + 26078: 000092bc 000092b8 000092c0 000092c4 ................ + 26088: 000092c8 000092cc 000092c0 000092c4 ................ + 26098: 000092c8 000092cc 0000ffff ............ + +000260a4 <__func__.8431>: + 260a4: 645f766c 5f776172 00676d69 lv_draw_img. + +000260b0 <__func__.8495>: + 260b0: 695f766c 645f676d 5f776172 65726f63 lv_img_draw_core + 260c0: 00000000 732f2e2e 412f6372 742f4653 ....../src/ASF/t + 260d0: 64726968 74726170 766c2f79 732f6c67 hirdparty/lvgl/s + 260e0: 6c2f6372 72645f76 6c2f7761 72645f76 rc/lv_draw/lv_dr + 260f0: 695f7761 632e676d 00000000 67616d49 aw_img.c....Imag + 26100: 72642065 203a7761 20637273 4e207369 e draw: src is N + 26110: 004c4c55 640a6f4e 00617461 67616d49 ULL.No.data.Imag + 26120: 72642065 65207761 726f7272 00000000 e draw error.... + 26130: 67616d49 72642065 63207761 74276e61 Image draw can't + 26140: 61657220 68742064 696c2065 0000656e read the line.. + 26150: 000095e0 000095c8 000095cc 000095d0 ................ + 26160: 000095d4 000095d8 000000ff ............ + +0002616c <__func__.8491>: + 2616c: 645f766c 5f776172 7474656c 00007265 lv_draw_letter.. + +0002617c <__func__.8518>: + 2617c: 77617264 74656c5f 5f726574 6d726f6e draw_letter_norm + 2618c: 00006c61 al.. + +00026190 <__func__.8573>: + 26190: 77617264 74656c5f 5f726574 70627573 draw_letter_subp + 261a0: 00000078 x... + +000261a4 <_lv_bpp1_opa_table>: + 261a4: 0000ff00 .... + +000261a8 <_lv_bpp2_opa_table>: + 261a8: ffaa5500 .U.. + +000261ac <_lv_bpp4_opa_table>: + 261ac: 33221100 77665544 bbaa9988 ffeeddcc .."3DUfw........ + +000261bc <_lv_bpp8_opa_table>: + 261bc: 03020100 07060504 0b0a0908 0f0e0d0c ................ + 261cc: 13121110 17161514 1b1a1918 1f1e1d1c ................ + 261dc: 23222120 27262524 2b2a2928 2f2e2d2c !"#$%&'()*+,-./ + 261ec: 33323130 37363534 3b3a3938 3f3e3d3c 0123456789:;<=>? + 261fc: 43424140 47464544 4b4a4948 4f4e4d4c @ABCDEFGHIJKLMNO + 2620c: 53525150 57565554 5b5a5958 5f5e5d5c PQRSTUVWXYZ[\]^_ + 2621c: 63626160 67666564 6b6a6968 6f6e6d6c `abcdefghijklmno + 2622c: 73727170 77767574 7b7a7978 7f7e7d7c pqrstuvwxyz{|}~. + 2623c: 83828180 87868584 8b8a8988 8f8e8d8c ................ + 2624c: 93929190 97969594 9b9a9998 9f9e9d9c ................ + 2625c: a3a2a1a0 a7a6a5a4 abaaa9a8 afaeadac ................ + 2626c: b3b2b1b0 b7b6b5b4 bbbab9b8 bfbebdbc ................ + 2627c: c3c2c1c0 c7c6c5c4 cbcac9c8 cfcecdcc ................ + 2628c: d3d2d1d0 d7d6d5d4 dbdad9d8 dfdedddc ................ + 2629c: e3e2e1e0 e7e6e5e4 ebeae9e8 efeeedec ................ + 262ac: f3f2f1f0 f7f6f5f4 fbfaf9f8 fffefdfc ................ + 262bc: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 262cc: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 262dc: 72645f76 6c2f7761 72645f76 6c5f7761 v_draw/lv_draw_l + 262ec: 6c656261 0000632e 645f766c 5f776172 abel.c..lv_draw_ + 262fc: 7474656c 203a7265 746e6f66 20736920 letter: font is + 2630c: 4c4c554e 00000000 645f766c 5f776172 NULL....lv_draw_ + 2631c: 7474656c 203a7265 70796c67 73642068 letter: glyph ds + 2632c: 6e202e63 6620746f 646e756f 00000000 c. not found.... + 2633c: 645f766c 5f776172 7474656c 203a7265 lv_draw_letter: + 2634c: 72616863 65746361 20732772 6d746962 character's bitm + 2635c: 6e207061 6620746f 646e756f 00000000 ap not found.... + 2636c: 645f766c 5f776172 7474656c 203a7265 lv_draw_letter: + 2637c: 61766e69 2064696c 20707062 20746f6e invalid bpp not + 2638c: 6e756f66 00000064 645f766c 5f776172 found...lv_draw_ + 2639c: 7474656c 203a7265 61766e69 2064696c letter: invalid + 263ac: 00707062 bpp. + +000263b0 : + 263b0: 81808080 83828281 87868584 8d8c8a89 ................ + 263c0: 9593918f 9e9b9997 a7a5a2a0 b2afadaa ................ + 263d0: 000000b5 .... + +000263d4 <__func__.8457>: + 263d4: 645f766c 5f776172 6b73616d 6464615f lv_draw_mask_add + 263e4: 00000000 732f2e2e 412f6372 742f4653 ....../src/ASF/t + 263f4: 64726968 74726170 766c2f79 732f6c67 hirdparty/lvgl/s + 26404: 6c2f6372 72645f76 6c2f7761 72645f76 rc/lv_draw/lv_dr + 26414: 6d5f7761 2e6b7361 00000063 6d5f766c aw_mask.c...lv_m + 26424: 5f6b7361 3a646461 206f6e20 63616c70 ask_add: no plac + 26434: 6f742065 64646120 65687420 73616d20 e to add the mas + 26444: 0000006b 0000ffff k....... + +0002644c <__func__.8763>: + 2644c: 77617264 7461705f 6e726574 00000000 draw_pattern.... + 2645c: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 2646c: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 2647c: 72645f76 6c2f7761 72645f76 725f7761 v_draw/lv_draw_r + 2648c: 2e746365 00000063 77617264 676d695f ect.c...draw_img + 2649c: 6163203a 2074276e 20746567 67616d69 : can't get imag + 264ac: 6e692065 00006f66 695f766c 645f676d e info..lv_img_d + 264bc: 67697365 69203a6e 6567616d 756f7320 esign: image sou + 264cc: 20656372 65707974 20736920 6e6b6e75 rce type is unkn + 264dc: 006e776f 33221100 77665544 bbaa9988 own..."3DUfw.... + 264ec: ffeeddcc .... + +000264f0 <__func__.8405>: + 264f0: 5f766c5f 5f676d69 68636163 706f5f65 _lv_img_cache_op + 26500: 00006e65 en.. + +00026504 <__func__.8425>: + 26504: 695f766c 635f676d 65686361 7465735f lv_img_cache_set + 26514: 7a69735f 00000065 732f2e2e 412f6372 _size...../src/A + 26524: 742f4653 64726968 74726170 766c2f79 SF/thirdparty/lv + 26534: 732f6c67 6c2f6372 72645f76 6c2f7761 gl/src/lv_draw/l + 26544: 6d695f76 61635f67 2e656863 00000063 v_img_cache.c... + 26554: 695f766c 635f676d 65686361 65706f5f lv_img_cache_ope + 26564: 74203a6e 63206568 65686361 7a697320 n: the cache siz + 26574: 73692065 00003020 67616d69 72642065 e is 0..image dr + 26584: 203a7761 68636163 696d2065 202c7373 aw: cache miss, + 26594: 736f6c63 6e612065 65722064 20657375 close and reuse + 265a4: 65206e61 7972746e 00000000 67616d69 an entry....imag + 265b4: 72642065 203a7761 68636163 696d2065 e draw: cache mi + 265c4: 202c7373 68636163 74206465 6e61206f ss, cached to an + 265d4: 706d6520 65207974 7972746e 00000000 empty entry.... + 265e4: 67616d49 72642065 63207761 6f6e6e61 Image draw canno + 265f4: 706f2074 74206e65 69206568 6567616d t open the image + 26604: 73657220 6372756f 00000065 33221100 resource....."3 + 26614: 77665544 bbaa9988 ffeeddcc DUfw........ + +00026620 <__func__.8427>: + 26620: 5f766c5f 5f676d69 6f636564 5f726564 _lv_img_decoder_ + 26630: 74696e69 00000000 init.... + +00026638 <__func__.8465>: + 26638: 695f766c 645f676d 646f6365 635f7265 lv_img_decoder_c + 26648: 74616572 00000065 reate... + +00026650 <__func__.8496>: + 26650: 695f766c 645f676d 646f6365 625f7265 lv_img_decoder_b + 26660: 746c6975 5f6e695f 6f666e69 00000000 uilt_in_info.... + +00026670 <__func__.8503>: + 26670: 695f766c 645f676d 646f6365 625f7265 lv_img_decoder_b + 26680: 746c6975 5f6e695f 6e65706f 00000000 uilt_in_open.... + +00026690 <__func__.8533>: + 26690: 695f766c 645f676d 646f6365 625f7265 lv_img_decoder_b + 266a0: 746c6975 5f6e695f 64616572 6e696c5f uilt_in_read_lin + 266b0: 00000065 e... + +000266b4 <__func__.8550>: + 266b4: 695f766c 645f676d 646f6365 625f7265 lv_img_decoder_b + 266c4: 746c6975 5f6e695f 656e696c 7572745f uilt_in_line_tru + 266d4: 6f635f65 00726f6c 695f766c 645f676d e_color.lv_img_d + 266e4: 646f6365 695f7265 3a74696e 74756f20 ecoder_init: out + 266f4: 20666f20 6f6d656d 00007972 732f2e2e of memory..../s + 26704: 412f6372 742f4653 64726968 74726170 rc/ASF/thirdpart + 26714: 766c2f79 732f6c67 6c2f6372 72645f76 y/lvgl/src/lv_dr + 26724: 6c2f7761 6d695f76 65645f67 65646f63 aw/lv_img_decode + 26734: 00632e72 67616d49 65672065 6e692074 r.c.Image get in + 26744: 67206f66 72207465 20646165 656c6966 fo get read file + 26754: 61656820 00726564 67616d49 65672065 header.Image ge + 26764: 6e692074 66206f66 646e756f 6b6e7520 t info found unk + 26774: 6e776f6e 63727320 70797420 00000065 nown src type... + 26784: 006e6962 6c697542 6e692d74 616d6920 bin.Built-in ima + 26794: 64206567 646f6365 63207265 74276e61 ge decoder can't + 267a4: 65706f20 6874206e 69662065 0000656c open the file.. + 267b4: 5f676d69 6f636564 5f726564 6c697562 img_decoder_buil + 267c4: 6e695f74 65706f5f 6f203a6e 6f207475 t_in_open: out o + 267d4: 656d2066 79726f6d 00000000 67616d49 f memory....Imag + 267e4: 65642065 65646f63 706f2072 203a6e65 e decoder open: + 267f4: 6e6b6e75 206e776f 6f6c6f63 6f662072 unknown color fo + 26804: 74616d72 00000000 6c697542 6e692d74 rmat....Built-in + 26814: 616d6920 64206567 646f6365 73207265 image decoder s + 26824: 206b6565 6c696166 00006465 6c697542 eek failed..Buil + 26834: 6e692d74 616d6920 64206567 646f6365 t-in image decod + 26844: 72207265 20646165 6c696166 00006465 er read failed.. + 26854: 6c697542 6e692d74 616d6920 64206567 Built-in image d + 26864: 646f6365 72207265 20646165 20746f6e ecoder read not + 26874: 70707573 7374726f 65687420 6c6f6320 supports the col + 26884: 6620726f 616d726f 00000074 000101f2 or format....... + 26894: 000101f8 0001018e 000101e0 000101e6 ................ + 268a4: 000101f2 000101f2 000101f2 000101ec ................ + 268b4: 00010438 0001043c 00010402 0001042c 8...<.......,... + 268c4: 00010430 00010438 00010438 00010438 0...8...8...8... + 268d4: 00010434 000103e2 000103e6 000103ac 4............... + 268e4: 000103d6 000103da 000103e2 000103e2 ................ + 268f4: 000103e2 000103de 00010328 0001032c ........(...,... + 26904: 00010302 0001031c 00010320 00010328 ........ ...(... + 26914: 00010328 00010328 00010324 000104b0 (...(...$....... + 26924: 00010504 0001050a 00010510 00010516 ................ + 26934: 0001051c 00010522 00010528 000105d8 ...."...(....... + 26944: 000105dc 000105c8 000105cc 000105d0 ................ + 26954: 000105d8 000105d8 000105d8 000105d4 ................ + 26964: 00010838 0001083c 00010828 0001082c 8...<...(...,... + 26974: 00010830 00010838 00010838 00010838 0...8...8...8... + 26984: 00010834 000107b0 000107e0 000107a0 4............... + 26994: 000107a4 000107a8 000107b0 000107b0 ................ + 269a4: 000107b0 000107ac 00010778 0001077e ........x...~... + 269b4: 00010734 00010766 0001076c 00010778 4...f...l...x... + 269c4: 00010778 00010778 00010772 000108b2 x...x...r....... + 269d4: 0001090e 00010914 0001091a 00010920 ............ ... + 269e4: 00010926 0001092c 00010932 &...,...2... + +000269f0 <__func__.8529>: + 269f0: 665f766c 5f746e6f 5f746567 6d746962 lv_font_get_bitm + 26a00: 665f7061 745f746d 00007478 732f2e2e ap_fmt_txt..../s + 26a10: 412f6372 742f4653 64726968 74726170 rc/ASF/thirdpart + 26a20: 766c2f79 732f6c67 6c2f6372 6f665f76 y/lvgl/src/lv_fo + 26a30: 6c2f746e 6f665f76 665f746e 745f746d nt/lv_font_fmt_t + 26a40: 632e7478 00000000 xt.c.... + +00026a48 : + 26a48: 00000020 0001005f 00000000 00000000 ..._........... + 26a58: 00000000 000000b0 0060f7f3 0002a678 ..........`.x... + 26a68: 00000000 0002003b ....;... + +00026a70 : + ... + 26a78: 04500000 00000000 04500000 00010c03 ..P.......P..... + 26a88: 06400012 07010505 0b40001f 00000c0b ..@.......@..... + 26a98: 09f00061 fe00100a 0d8000b1 00000c0d a............... + 26aa8: 0b0000ff ff000d0b 03600147 07010502 ........G.`..... + 26ab8: 0560014c fd010f04 0570016a fd000f04 L.`.....j.p..... + 26ac8: 06600188 05000707 095001a1 02010808 ..`.......P..... + 26ad8: 03a001c1 fe000503 062001c9 03000306 .......... ..... + 26ae8: 03a001d2 00000303 05a001d7 feff1008 ................ + 26af8: 0ab00217 00000c0a 05f00253 00000c05 ........S....... + 26b08: 09300271 00000c09 092002a7 00000c09 q.0....... ..... + 26b18: 0ab002dd 00000c0b 0930031f 00000c09 ..........0..... + 26b28: 09e00355 00000c0a 09900391 00000c09 U............... + 26b38: 0a5003c7 00000c0a 09e00403 00000c0a ..P............. + 26b48: 03a0043f 00000903 03a0044d fd000c03 ?.......M....... + 26b58: 0950045f 02010808 0950047f 03010608 _.P.......P..... + 26b68: 09500497 02010808 093004b7 00000c09 ..P.......0..... + 26b78: 109004ed fd000f10 0bb00565 00ff0c0d ........e....... + 26b88: 0c2005b3 00010c0b 0b9005f5 00000c0b .. ............. + 26b98: 0d300637 00010c0c 0ac0067f 00010c09 7.0............. + 26ba8: 0a3006b5 00010c09 0c6006eb 00000c0c ..0.......`..... + 26bb8: 0d000733 00010c0b 04f00775 00010c03 3.......u....... + 26bc8: 08300787 00ff0c08 0b8007b7 00010c0b ..0............. + 26bd8: 098007f9 00010c09 0f40082f 00010c0d ......../.@..... + 26be8: 0d00087d 00010c0b 0d7008bf 00000c0d }.........p..... + 26bf8: 0b90090d 00010c0a 0d700949 fd000f0e ........I.p..... + 26c08: 0ba009b2 00010c0a 09f009ee 00000c0a ................ + 26c18: 09600a2a 00000c0a 0ca00a66 00010c0b *.`.....f....... + 26c28: 0b600aa8 00ff0c0d 12000af6 00000c12 ..`............. + 26c38: 0ac00b62 00000c0b 0a600ba4 00ff0c0c b.........`..... + 26c48: 0a800bec 00000c0b 05500c2e fd010f05 ..........P..... + 26c58: 05a00c54 feff1008 05500c94 fd000f04 T.........P..... + 26c68: 09500cb2 02010708 08000cce fe000208 ..P............. + 26c78: 09a00cd6 0a010205 09900cdb 00000909 ................ + 26c88: 0af00d04 00010c0a 09200d40 00000909 ........@. ..... + 26c98: 0af00d69 00000c0a 09d00da5 0000090a i............... + 26ca8: 05a00dd2 00000c07 0b100dfc fd000c0a ................ + 26cb8: 0ae00e38 00010c09 04700e6e 00010c03 8.......n.p..... + 26cc8: 04900e80 fdfe0f06 09e00ead 00010c09 ................ + 26cd8: 04700ee3 00010c02 10f00eef 0001090f ..p............. + 26ce8: 0ae00f33 00010909 0a300f5c 0000090a 3.......\.0..... + 26cf8: 0af00f89 fd010c0a 0af00fc5 fd000c0a ................ + 26d08: 06901001 00010906 0800101c 00000908 ................ + 26d18: 06a01040 00000b07 0ad01067 00010909 @.......g....... + 26d28: 08f01090 00ff090a 0e6010bd 0000090f ..........`..... + 26d38: 08d01101 00000909 08f0112a fdff0c0a ........*....... + 26d48: 08501166 00000908 05a0118a fd000f06 f.P............. + 26d58: 04d011b7 fd010f03 05a011ce fd000f05 ................ + 26d68: 095011f4 04000509 06b0120b 06000606 ..P............. + 26d78: 0500121d 03010403 10001223 fe001110 ........#....... + 26d88: 100012ab 00000c10 1000130b ff000e10 ................ + 26d98: 1000137b 00000c10 0b0013db 00000c0b {............... + 26da8: 1000141d fe001010 1000149d fe001010 ................ + 26db8: 1200151d ff000e12 1000159b fe001010 ................ + 26dc8: 1200161b 00000c12 10001687 fe001010 ................ + 26dd8: 08001707 ff000e08 0c00173f ff000e0c ........?....... + 26de8: 12001793 fe001012 10001823 00000c10 ........#....... + 26df8: 0e001883 fe02100a 0e0018d3 fd00120e ................ + 26e08: 0e001951 ff000f0e 0e0019ba ff000e0e Q............... + 26e18: 0e001a1c fe02100a 0e001a6c ffff0e10 ........l....... + 26e28: 0a001adc ff000e0a 0a001b22 ff000e0a ........"....... + 26e38: 0e001b68 ff000e0e 0e001bca 0400040e h............... + 26e48: 12001be6 00000c12 14001c52 fe001014 ........R....... + 26e58: 12001cf2 feff1014 10001d92 fe001010 ................ + 26e68: 0e001e12 01000a0e 0e001e58 01000a0e ........X....... + 26e78: 14001e9e ff000e14 10001f2a 00000c10 ........*....... + 26e88: 10001f8a fe001010 1000200a feff1111 ......... ...... + 26e98: 0e00209b ff000e0f 0e002104 fe00100e . .......!...... + 26ea8: 0e002174 ff000e0e 0a0021d6 feff100c t!.......!...... + 26eb8: 0e002236 fe00100e 0e0022a6 fe00100e 6"......."...... + 26ec8: 12002316 00000c12 10002382 fdff1212 .#.......#...... + 26ed8: 0c002424 fe00100c 14002484 ff000f14 $$.......$...... + 26ee8: 1400251a 01000a14 1400257e 01000a14 .%......~%...... + 26ef8: 140025e2 01000a14 14002646 01000a14 .%......F&...... + 26f08: 140026aa 01000a14 1400270e ff000e15 .&.......'...... + 26f18: 0e0027a1 fe01100c 0e002801 fe00100e .'.......(...... + 26f28: 10002871 fdff1111 14002902 00000c14 q(.......)...... + 26f38: 0c00297a fe00100c 102029da 01000b11 z).......) ..... + +00026f48 : + 26f48: aff00bbf 089ee00a c0078cd0 bf100000 ................ + 26f58: 1ff5e01a e4f3513f f2403e0f 00100872 ....?Q...>@.r... + 26f68: e003c005 007a0000 0900005c 01a00780 ......z.\....... + 26f78: ffffffff 733e03fd 0030833c 00c500f2 ......>s<.0..... + 26f88: 0e100f00 f0020030 9f00f200 ffffffff ....0........... + 26f98: 36c33841 890030e3 00005c00 a007700a A8.6.0...\...p.. + 26fa8: 79000000 00000000 00000079 20e9ff5c ...y....y...\.. + 26fb8: 9ebcfc06 79b00e90 800f1000 0d000079 .......y....y... + 26fc8: 000079f5 50fdef03 cf060000 000040fe .y.....P.....@.. + 26fd8: 00f15e79 f3057900 07790007 bce92ff1 y^...y....y../.. + 26fe8: ae03a0af 0000d7ff 00007900 00790000 .........y....y. + 26ff8: 80de0300 00d00500 01500ce4 004c00e3 ..........P...L. + 27008: 00a9005a c004a006 4c00004e 500d5a00 Z.......N..L.Z.P + 27018: 1ce40000 0000a058 e173ce03 0000e93c ....X.....s.<... + 27028: 400ed600 7c0000a8 d003c003 3c202e00 ...@...|...... < + 27038: 0b003d00 09e20070 00d00680 00a0dd04 .=..p........... + 27048: 00b1ef09 3ce40900 d90000a0 00007d00 .......<.....}.. + 27058: a01cc00c ae3f0000 010000c1 0000c0df ......?......... + 27068: 708feb03 00db0018 3ff0657f ea8f0040 ...p.....e.?@... + 27078: 0000f703 f90b70cf 40bfcf66 30eadf08 .....p..f..@...0 + 27088: 000000a5 f5000000 72e4e4f5 f205da00 ...........r.... + 27098: 700fc00b 205f403f 007f106f 205f106f ...p?@_ o...o._ + 270a8: 700f403f f205c00b 303fda00 f106b00c ?@.p......?0.... + 270b8: e900f601 ad00bc00 ad00ae00 e900bc00 ................ + 270c8: f106f601 303fb00c 06004a00 2ba0a474 ......?0.J..t..+ + 270d8: 7f00e5ff 6b7b20fb a004008d 00130000 ..... {k........ + 270e8: 10050000 500f0000 500f0000 511f0100 .......P...P...Q + 270f8: ffffef10 744f34f3 500f0040 500f0000 .....4Ot@..P...P + 27108: fd520900 0fc5a00b 10110100 04f3ff1f ..R............. + 27118: 12034044 00901efc 00f10500 00b00a00 D@.............. + 27128: 00600f00 00105f00 0000ab00 0000f600 ..`.._.......... + 27138: 0000f105 0000b00a 0000600f 0000104f .........`..O... + 27148: 000000ac 040000f6 0a0000f1 0e0000c0 ................ + 27158: 4f000060 00000010 00c5ef08 cfa8cf00 `..O............ + 27168: 00f50770 c00df20a 1ff80100 dc000080 p............... + 27178: 0000603f 00603fbd 801fbd00 0ddc0000 ?`...?`......... + 27188: f80100c0 0a00f507 a8cf00f2 080070cf .............p.. + 27198: ef00c5ef f37a36ff 05305f00 305f00f3 .....6z.._0..._0 + 271a8: 5f00f305 00f30530 f305305f 05305f00 ..._0..._0..._0. + 271b8: fdbe04f3 98fd0770 002890cf 0000bf00 ....p.....(..... + 271c8: 00f20700 00af0000 804f0000 c03f0000 ..........O...?. + 271d8: c13e0000 c12e0000 d12e0000 f82e0000 ..>............. + 271e8: ff467777 6ffaffff 02ffffff b09f7777 wwF....o....ww.. + 271f8: e10c0000 f3090000 f6050000 df000000 ................ + 27208: 040010e9 0000fd59 00f40600 643f0000 ....Y.........?d + 27218: f3080040 fb8cc9bf d7ff7c00 01000000 @........|...... + 27228: 000000eb 0010be00 506f0000 2f000000 ..........oP.../ + 27238: 00000090 0000d00c 01f30800 f80300d5 ................ + 27248: 00602f00 f72322ed ffff6f21 5581ffff ./`.."#.!o.....U + 27258: 52f95655 2f000000 00000060 0500f602 UV.R.../`....... + 27268: 00ffffff 7077777f 0000e008 0000ad00 .....wwp........ + 27278: 10c20b00 ffdf0000 550430fb 0020ff68 .........0.Uh. . + 27288: 00f80400 920f0000 f6050050 fd8ad98f ........P....... + 27298: e9ef5b10 ce050010 9f0060fc 05708bc8 .[.......`....p. + 272a8: 000000f8 0000d00c 00801f00 682f0000 ............../h + 272b8: 3f10faef d08f64ee 0600f12f 00c00ef4 ...?.d../....... + 272c8: f109f602 01f30600 b09f86de d8ef1900 ................ + 272d8: ffff8f00 77f7e8ff 008ffc77 90554f00 .......ww....OU. + 272e8: 00e00b00 00f80200 109f0000 b00f0000 ................ + 272f8: f4060000 dd000000 3f000000 0a000070 ...........?p... + 27308: 010000f1 000000f9 00d7ff5c af76fc06 ........\.....v. + 27318: 00d00ca0 c00df109 07f20700 c05e11f7 ..............^. + 27328: feffbf00 54f90910 802fd07e 4ff60400 .......T~./....O + 27338: f8000050 0500a01f 76fb09f6 6c00d0af P..........v...l + 27348: 0010d8ff 0080fd8e fc68f80c 00505f00 ..........h.._P. + 27358: 008f703f 7fc00e00 f01f0030 cf13d41f ?p......0....... + 27368: ffef04f1 0200f0a9 00f00a31 a00e0000 ........1....... + 27378: 9f000000 8da70930 df0700f7 1e0040eb ....0........@.. + 27388: 1003fc92 00000000 1efc1203 fc921e90 ................ + 27398: 00001003 01000000 a8d01fe9 00a0300e .............0.. + 273a8: 00420000 03f37d01 bf10e89f ee0000b5 ..B..}.......... + 273b8: 17000081 0000b4df 00d2af04 ef820100 ................ + 273c8: 45f3ffff 00515555 01000000 ef101111 ...EUUQ......... + 273d8: 34f3ffff 50404444 ef000000 06000092 ...4DD@P........ + 273e8: 0000b5cf 00e29f03 02f36c00 bf20e99e .........l.... . + 273f8: 930000c6 04000000 0770fdbe a0bf77fc ..........p..w.. + 27408: cf000027 09000000 010000f0 010000ea '............... + 27418: 000010dd 000010ce 0000603f 00003001 ........?`...0.. + 27428: 00000100 00f50600 405f0000 17000000 .........._@.... + 27438: 00b5fdce fb050000 c27d2353 406e0000 ........S#}...n@ + 27448: 8e000000 01f40210 493ffaae 1e900ab0 ..........?I.... + 27458: 40ef5be6 8f300fe3 40af0010 d9001f98 .[.@..0....@.... + 27468: 403f0000 e8003f6a 401f0000 d9001f5c ..?@j?.....@\... + 27478: 403f0000 8f300f6a 40af0010 1e900a98 ..?@j.0....@.... + 27488: a6de5ad6 01f303f2 ee16faaf 406e0050 .Z..........P.n@ + 27498: 00000000 fb060000 00752353 17000000 ........S#u..... + 274a8: 00a3fdce 02000000 000000fd f49f0000 ................ + 274b8: 00000000 00b09e0f f2060000 0000207f ............. .. + 274c8: f801dc00 4f000000 00e00b60 00f00b00 .......O`....... + 274d8: 0100604f ed1111fa ff8f0000 00f3ffff O`.............. + 274e8: 4444c40e f406a04f af000000 0000cd10 ..DDO........... + 274f8: 5ff80200 40ebffff 5755f805 405f40df ..._...@..UW.@_@ + 27508: 05fa0100 0f0000f4 11515fa0 ff05f43a ........._Q.:... + 27518: 00faffff 5944745f 00f405fa 5ff20800 ...._tDY......._ + 27528: 5f000040 0000f445 855ff209 05fb6a55 @.._E....._.Uj.. + 27538: d7ffffff 8d020000 0400b4fe f99db8ff ................ + 27548: 0020fd02 20bf5008 0f000000 000000a0 .. ..P. ........ + 27558: 0000f602 602f0000 00000000 000000fa ....../`........ + 27568: 00f20b00 2f000000 850000d2 89fb5f00 ......./....._.. + 27578: 290080df 5f40ebdf 30eaffff 77975f00 ...)..@_...0._.w + 27588: 5f00f89e af000040 00405f60 5fe00d00 ..._@...`_@...._ + 27598: 06000040 00405ff4 5ff60300 03000040 @...._@...._@... + 275a8: 00405ff6 5ff40600 0d000040 00405fe0 ._@...._@...._@. + 275b8: 5f60af00 f89e7797 ffff5f00 5f0030ea ..`_.w..._...0._ + 275c8: 95ffffff 747777f9 0000405f 0000f405 .....wwt_@...... + 275d8: 11515f00 ffff0511 745fe0ff f4054444 ._Q......._tDD.. + 275e8: 5f000000 05000040 000000f4 7777975f ..._@......._.ww + 275f8: ffffff65 ffff5ffd 77f995ff 405f7477 e...._.....wwt_@ + 27608: f4050000 5f000000 05000040 102222f5 ......._@...."". + 27618: feffff5f 5555f805 00405f40 00f40500 _.....UU@_@..... + 27628: 405f0000 f4050000 00000000 b5fe8d01 .._@............ + 27638: fb4f0000 02b0df89 060020fd 00f20b60 ..O...... ..`... + 27648: 0f000000 000000a0 00602f00 2f000000 ........./`..../ + 27658: 09000060 00a00ff0 0bf00900 090000f2 `............... + 27668: 20fd02f0 00f00a00 df89fb4f 8d0200c0 ... ....O....... + 27678: 5f00c6fe 4f000040 0000f455 405ff504 ..._@..OU....._@ + 27688: 554f0000 040000f4 22525ff5 ff555f22 ..OU....._R""_U. + 27698: f5ffffff 5555855f 00f4558f 5ff50400 ...._.UU.U....._ + 276a8: 4f000040 0000f455 405ff504 554f0000 @..OU....._@..OU + 276b8: 040000f4 f4455ff5 5ff4455f 455ff445 ....._E._E._E._E + 276c8: f4455ff4 00f4455f 00faffff 00fa7777 ._E._E......ww.. + 276d8: 00fa0000 00fa0000 00fa0000 00fa0000 ................ + 276e8: 00fa0000 00fa0000 07f90000 0df60320 ............ ... + 276f8: 01f18ee9 5f30fbae eb020040 0100f405 ......0_@....... + 27708: 405f00ec 0510de01 20ce00f4 bf405f00 .._@....... ._@. + 27718: f4050030 0000909f 40efcf5f 91ff0500 0......._..@.... + 27728: 5f0010ee 00fc03a0 0600f405 405f00f8 ..._.........._@ + 27738: 05f50900 0c0000f4 00405ff2 00f40500 ........._@..... + 27748: 405f0000 f4050000 5f000000 05000040 .._@......._@... + 27758: 000000f4 0000405f 0000f405 00405f00 ...._@......._@. + 27768: 00f40500 975f0000 ff257777 5ff5ffff ......_.ww%...._ + 27778: 00000040 00fc951e f9080000 0000f55f @..........._... + 27788: fd95ff02 ae0000e0 705f5ff9 955f3f00 .........__p.?_. + 27798: 0b108ff3 315ff9c0 0ff304e9 f207f395 ......_1........ + 277a8: 5ff900db 20ef0d30 00f3950f f900905f ..._0.. ...._... + 277b8: 7100305f f3950f00 00000000 00505ff9 _0.q........._P. + 277c8: ff554f00 f5040020 0000fd5f f9fa554f .OU. ..._...OU.. + 277d8: 5ff50400 4f00f54a f20df455 405ff504 ..._J..OU....._@ + 277e8: 554fd02f 946f00f4 00405ff5 f455afaf /.OU..o.._@...U. + 277f8: f5df0000 0200405f 00f455ff 00f50600 ...._@...U...... + 27808: b5fe8d01 ff040000 00fa9eb8 0020fd02 .............. . + 27818: bf00f908 0a000020 00a00ff2 723f0000 .... .........?r + 27828: 000000f6 602ff900 0f000000 0000fa90 ....../`........ + 27838: 0bf70300 000000f2 d22f20af 908f0000 ......... /..... + 27848: 89fb4f00 0000a0ef 50ebdf28 ffff5f00 .O......(..P._.. + 27858: 975f00d7 5fc0bf78 f6070040 0000405f .._.x.._@..._@.. + 27868: 00405ffa 405ffa00 5ff80300 f16e2362 ._@..._@..._b#n. + 27878: fdffff5f 54855f30 405f0020 5f000000 _...0_.T ._@..._ + 27888: 00000040 0000405f 8d010000 0000b5fe @..._@.......... + 27898: 89fb4e00 0200a0ef 080020fd f20a00f9 .N....... ...... + 278a8: af000000 00a00f20 703f0000 0000602f .... .....?p/`.. + 278b8: 2f900f00 00000060 901f900f 2f000000 .../`........../ + 278c8: 00f10b70 20af0000 0010fc03 0000f907 p...... ........ + 278d8: df78fa6f 030000b0 00c5ffae 00000000 o.x............. + 278e8: b015d43e 02000000 0080ffbf 01000000 >............... + 278f8: ff5f0031 5f00d7ff c0bf7897 0700405f 1._...._.x.._@.. + 27908: 00405ff6 405ffa00 5ffa0000 f8030040 ._@..._@..._@... + 27918: 6e23525f ffff5fe1 855f30fc 5f00f955 _R#n._...0_.U.._ + 27928: 407f0040 0c00405f 00405fe0 5c00f902 @..@_@..._@....\ + 27938: 0720d9ef 90af87fc 0100c00e 00800f10 .. ............. + 27948: f50d0000 03000000 0050eaef feae0500 ..........P..... + 27958: 00000040 0000f14e 08f30500 f2080000 @...N........... + 27968: bf77fa2f ff9d02a0 ffff00c7 67f5ffff /.w............g + 27978: 7277fb78 00f70100 f7010000 01000000 x.wr............ + 27988: 000000f7 0000f701 00f70100 f7010000 ................ + 27998: 01000000 000000f7 0000f701 00f70100 ................ + 279a8: f7010000 306f0000 168f0000 080000f3 ......o0........ + 279b8: 00306ff1 f3168f00 f1080000 0000306f .o0.........o0.. + 279c8: 00f3168f 6ff10800 8f000030 0000f405 .......o0....... + 279d8: 703ff009 00cd0000 5f0020de a8ff0480 ..?p..... ._.... + 279e8: 0300d0bf 0081fdbe 0000e00c 6f306f00 .............o0o + 279f8: 0c000050 00fb00c0 00f60300 0000f209 P............... + 27a08: 2f0000ae 901f0080 00ce0000 0000f207 .../............ + 27a18: db00f605 0e000000 00504fc0 3b8f0000 .........OP....; + 27a28: 000000e0 00f8fb02 0b000000 000010ff ................ + 27a38: b04f0000 405f0000 00df0000 0ff50200 ..O..._@........ + 27a48: ff020090 f0070040 0700e00b 0c0090fe ....@........... + 27a58: 00f306b0 00e0aa0c f801601f f3541f00 .........`....T. + 27a68: 00106f00 107f00cd 00cc00f8 cb207f00 .o............ . + 27a78: f701ad00 712f0000 265f00f6 0d0000f2 ....../q.._&.... + 27a88: 0f00f1c6 0000d07b 00c0fd08 0080df0b ....{........... + 27a98: 70ff0300 30ff0600 ef000000 fe010020 ...p...0.... ... + 27aa8: 903f0000 00cd0000 7f00408f 10de0030 ..?......@..0... + 27ab8: 0300802f 00d00cfa f3fb0700 0c000000 /............... + 27ac8: 000000f8 00c0ef01 7fbf0000 6f000070 ............p..o + 27ad8: 0020af60 ed01b02f 00f10c00 f607f804 `. ./........... + 27ae8: f3090000 0000e00c f703f207 901f0000 ................ + 27af8: 0010af00 1f00109e 00f602a0 0bf30800 ................ + 27b08: 000000d0 00404fec fb5f0000 00000000 .....O@..._..... + 27b18: 0000f20c f0090000 00000000 0000f009 ................ + 27b28: f0090000 00000000 0000f009 ffffff3f ............?... + 27b38: 777701fd 0090bf77 c01e0000 0c000000 ..www........... + 27b48: 000000f2 0000f508 00f90400 ec010000 ................ + 27b58: 00000000 000020cf 00508f00 904f0000 ..... ....P...O. + 27b68: 1e000000 777777f8 ffffff05 ff5ff0ff .....www......_. + 27b78: 5f50f705 00f30530 f305305f 05305f00 ..P_0..._0..._0. + 27b88: 305f00f3 5f00f305 00f30530 f705305f .._0..._0..._0.. + 27b98: 00ff5f50 0000007e 0000401f 0000900c P_..~....@...... + 27ba8: 0000e007 0000f402 0000c900 00007e00 .............~.. + 27bb8: 00402f00 00900c00 00e00700 00f30200 ./@............. + 27bc8: 00d90000 007e0000 302f0000 900d0000 ......~.../0.... + 27bd8: e0070000 ea35fabf ea00ea00 ea00ea00 ......5......... + 27be8: ea00ea00 ea00ea00 ea00ea00 ea35ea00 ..............5. + 27bf8: 2f00fabf 9d000080 f30000e0 d00600d5 .../............ + 27c08: 600c007b 103f201f 009a800b ffffe004 {..`. ?......... + 27c18: 1111ffff f6071111 01e70300 0080fd9e ................ + 27c28: 90af87ce af000002 06000000 ffbe02f2 ................ + 27c38: 42ec20ff 502ff227 ec207f00 02f27f42 . .B'./P.. .B... + 27c48: 206ffbbf 0000008f 00008f00 008f0000 ..o ............ + 27c58: 8f000000 00b3fe2b ef78ec8f 00a08f30 ....+.....x.0... + 27c68: 208fc01e 8ff10700 f3050000 0700208f ... ......... .. + 27c78: 00a08ff1 ec8fd01e 8e30ef78 00b3fe2b ........x.0.+... + 27c88: c4ef3a00 7cd84f00 00d00df4 00f61307 .:...O.|........ + 27c98: 304f0000 f6030000 0d000000 100600d0 ..O0............ + 27ca8: f47cd74f c4ef3a00 00000000 0000f701 O.|..:.......... + 27cb8: 00f70100 f7010000 a3ff3b00 87fd04f7 .........;...... + 27cc8: d00ef7ce 3ff70b00 f7030060 0100304f .......?`...O0.. + 27cd8: 00503ff7 c00ef703 04f70a00 f7be65fc .?P..........e.. + 27ce8: b2ff3b00 fe3b00f7 fc0400a2 0e20ee67 .;....;.....g. . + 27cf8: a01e00c0 0700503f ffff4ff0 723ff1ff ....?P...O....?r + 27d08: 0e202222 000200c0 af87fd04 ef3a0050 "" .........P.:. + 27d18: 5d0000d6 b52f00fc 00f30470 a0ffff0c ...]../.p....... + 27d28: 0053f748 0500305f 5f0000f3 f3050030 H.S._0....._0... + 27d38: 305f0000 00f30500 00305f00 b2ff3b00 .._0....._0..;.. + 27d48: 87fe04e9 d10ef9cf 3ff90a00 f9010060 ...........?`... + 27d58: 0000404f 00603ff9 d00ef901 04f90900 O@...?`......... + 27d68: f8cf87fd b3ff3b00 000000f7 e909f405 .....;.......... + 27d78: 01b0af77 00d8ff7c 0000008f 0000f008 w...|........... + 27d88: 00008f00 bff20800 fb8f10ea f808fd89 ................ + 27d98: 8ff40600 781f0010 f80000f0 0f00008f .......x........ + 27da8: 0000f088 00008ff8 00f0880f 1a9ef800 ................ + 27db8: f00800f2 8ff0088f 088ff008 f0088ff0 ................ + 27dc8: 00e20700 0000f309 f1070000 00f10700 ................ + 27dd8: 0700f107 f10700f1 00f10700 0700f107 ................ + 27de8: f10700f1 18f00800 fc3ec06e 00008f20 ........n.>. ... + 27df8: 00f00800 008f0000 f0080000 8fd11d00 ................ + 27e08: 08e21d00 00e21df0 00f32d8f 70fffe08 .........-.....p + 27e18: bfe28f00 01f20830 008f10ee f008fb03 ....0........... + 27e28: 8ff70700 8f8f8f8f 8f8f8f8f 8e8f8f8f ................ + 27e38: 3b91fe3c ff08a2fe c6cf9f96 708fd08f <..;...........p + 27e48: 00c09f00 00f1585f 0100f605 00008ff7 ...._X.......... + 27e58: 0f00404f 0400f088 f80000f4 4f00008f O@.............O + 27e68: 880f0040 f40400f0 8ff80000 404f0000 @.............O@ + 27e78: 8e800f00 08a1fe3b d08fa6ff 6f00808f ....;..........o + 27e88: 0100f148 00008ff7 00f0880f 008ff800 H............... + 27e98: f0880f00 8ff80000 800f0000 c4ef3b00 .............;.. + 27ea8: 87fd0400 d00e60cf 3ff10b00 f5030060 .....`.....?`... + 27eb8: 0100304f 00603ff7 d00ef503 04f10b00 O0...?`......... + 27ec8: 60cf77fd c4ef3b00 fe3b8e00 fb8f00b3 .w.`.;....;..... + 27ed8: 8f30df57 c00d0090 0700108f 00008ff1 W.0............. + 27ee8: 208ff305 8ff10700 d01e00a0 ef78ec8f ... ..........x. + 27ef8: fe2b8f30 008f00b3 8f000000 00000000 0.+............. + 27f08: 0000008f ff3b0000 fd04f7a2 0ef7de87 ......;......... + 27f18: f70b00d0 0300603f 00304ff7 603ff701 ....?`...O0...?` + 27f28: 0ef70300 f70b00d0 ce77fd04 ff3b00f7 ..........w...;. + 27f38: 0000f7a3 00f70100 f7010000 01000000 ................ + 27f48: f02b8ef7 8f90ed8f 208f00a0 00008f00 ..+........ .... + 27f58: 8f00008f 008f0000 00008f00 91fdae02 ................ + 27f68: d069d71e 0000304f 0010b42f 60fdef06 ..i.O0../......` + 27f78: f55b0100 f7000001 f36ba75f 40ecdf19 ..[....._.k....@ + 27f88: 0000f305 cf00305f 8f04faff f3053075 ...._0......u0.. + 27f98: 305f0000 00f30500 00305f00 0000f404 .._0....._0..... + 27fa8: 0080c61f ae10fc5d 5a2f0000 f50200e0 ....]...../Z.... + 27fb8: 2f0000ae 0200e05a 0000aef5 00f0592f .../Z......./Y.. + 27fc8: 306ff504 ee51af00 02f5bf76 503ffbbe ..o0..Q.v.....?P + 27fd8: 0000c00d 00f206cb f900f502 00e00900 ................ + 27fe8: 800f009e 6f602f00 c00c0010 050000cb ...../`o........ + 27ff8: 0000f4f6 00d0ef00 708f0000 0000bb00 ...........p.... + 28008: 4f00109f 0e00f116 c00900f6 fc05600f ...O.........`.. + 28018: 00f600b0 5fab00ac 05105f10 f7500ff1 ......._._....P. + 28028: 0f00b00a c009f076 ac0000f5 8f4f00ba ....v.........O. + 28038: ff040000 a0ef0040 e00e0000 00f40800 ....@........... + 28048: 00704f00 308f209f cd00505f 0200902e .Op.. .0_P...... + 28058: 0000d0ff 0000f60a 00e1fd04 c00deb01 ................ + 28068: 3f10be00 00406f80 c00d407f 06cb0000 ...?.o@..@...... + 28078: f40200f3 0900ea00 108f00d0 1f00701f .............p.. + 28088: 00107f70 00d9e00a f2f90300 cf000000 p............... + 28098: 000000b0 0000406f 0000ad00 00f5791c ....o@.......y.. + 280a8: 70ee1a00 ff4f0000 5515f9ff 0000f45b ...p..O....U[... + 280b8: 0100804f 0b0000ec 8f0000e1 f7040040 O...........@... + 280c8: e51e0000 ff5f5355 2c00fcff 61af00f5 ....US_....,...a + 280d8: 0000cc00 db0000db 00db0000 1f00ea02 ................ + 280e8: fa0500f4 00db0000 0000db00 cc0000db ................ + 280f8: 61af0000 5ff52c00 155ff115 f1155ff1 ...a.,._.._.._.. + 28108: 5ff1155f 155ff115 f1155ff1 80be105f _.._.._.._.._... + 28118: 0140af03 701f00f6 1f00f701 00f90070 ..@....p....p... + 28128: fb00fb0a 01701f20 701f00f7 af03f601 .... .p....p.... + 28138: 0090be40 00000000 00e43d00 f5860cb5 @........=...... + 28148: 03f0201e 000290ef 02001000 400d90ce . .............@ + 28158: 0e003b89 0d0e003b ce028940 f8080090 .;..;...@....... + 28168: 00f7e7ef 00000000 00000000 00000000 ................ + 28178: 00dc4900 16000000 00ffffbf ff8d0300 .I.............. + 28188: 00ffffff ffffcf00 00ffffff ffffff00 ................ + 28198: 00ffc7ff eaffff00 00ff0051 0083ff00 ........Q....... + 281a8: 00ff0000 0000ff00 00ff0000 0000ff00 ................ + 281b8: 00ff0000 0000ff00 00ff0000 0000ff00 ................ + 281c8: 00ffff2b 0000ff00 2bffffdf 0000ffff +..........+.... + 281d8: dffdffdf 0000ffff dfb2ff2b 0000fdff ........+....... + 281e8: 2b000000 0000b2ff d0000000 ffffff0f ...+............ + 281f8: ff0df0ff 8888c8ff f0ffff8c 0000800f ................ + 28208: f00ff008 0000800f ff0ff008 000080ff ................ + 28218: f0ffff08 ccccec0f f00ff0ce ccccec0f ................ + 28228: ff0ff0ce 000080ff f0ffff08 0000800f ................ + 28238: f00ff008 0000800f ff0ff008 8888c8ff ................ + 28248: d0ffff8c ffffff0f df0df0ff ffff73ff .............s.. + 28258: fffdffff ffffa5ff ffffffff ffffa5ff ................ + 28268: dfffffff ffff73ff 00fdffff 00000000 .....s.......... + 28278: df000000 ffff73ff fffdffff ffffa5ff .....s.......... + 28288: ffffffff ffffa5ff dfffffff ffff73ff .............s.. + 28298: 00fdffff 00000000 df000000 ffff73ff .............s.. + 282a8: fffdffff ffffa5ff ffffffff ffffa5ff ................ + 282b8: dfffffff ffff73ff 00fdffff 00000000 .....s.......... + 282c8: 00b10a00 00000000 00fcbf00 00000000 ................ + 282d8: 00fbff0b 00000000 1bc0ffbf 0b0000a0 ................ + 282e8: cf00fcff bf0000fb bf00c0ff ff0bb0ff ................ + 282f8: 0c0000fc ffbffbff 000000c0 fbffffcf ................ + 28308: 00000000 b0ffff0c 00000000 00fbbf00 ................ + 28318: 00000000 00b00b00 03000000 03000000 ................ + 28328: 0010fc08 fcfff81c f5ff1c10 ff2cfcff ..............,. + 28338: ffff05f5 0500f5ff 00f5ffff fdff1d00 ................ + 28348: ff1c0010 1c10fcff fcfff9ff 05f5ff1c ................ + 28358: f5dffcff d1ff0500 040000a4 000000a1 ................ + 28368: 0000e04f 10020000 1003f16f d05f0000 O.......o....._. + 28378: d13ff16f f1ff0300 fd5ff16f 40ff0d00 o.?.....o._....@ + 28388: ff09f16f 00f74f70 cf00f16f 00f09fe0 o...pO..o....... + 28398: 5f00f16f 00c0bff3 2f00f16f 00c0bff5 o.._....o../.... + 283a8: 1f00e04f 00e0aff6 4f000000 00f46ff4 O..........O.o.. + 283b8: af000000 10fe0ff0 ff050000 d3ff06a0 ................ + 283c8: ff7f0000 ff9f0020 f4ffbeda ff060000 .... ........... + 283d8: 30fdffff 17000000 0050cabd 00000000 ...0......P..... + 283e8: 0000b88b 00000000 0000ffff 06300000 ..............0. + 283f8: 0360ffff dffd0400 effdffff ffff0d40 ..`.........@... + 28408: ffffffff ffff4fd0 ffff9ff9 ffff08f4 .....O.......... + 28418: ffff0220 f9ff0080 ff9f0000 f9ff0000 ............... + 28428: ff9f0000 ffff0800 ffff0220 ffff4f80 ........ ....O.. + 28438: ffff9ff9 ffff0df4 ffffffff dffe04d0 ................ + 28448: dffdffff 06300040 0360ffff 00000000 ....@.0...`..... + 28458: 0000ffff 00000000 0000b88b 00000000 ................ + 28468: 3f30dd03 000000f3 f5ff6f00 0000f44f ..0?.....o..O... + 28478: 99ff0900 00f4bfff f6bf0100 f4ff6f22 ............"o.. + 28488: fe2d0000 ef53ff35 ff0400f4 f8ff8fc1 ..-.5.S......... + 28498: 7f40fe2d ffff1afa f7afa1ff ffdf82cf -.@............. + 284a8: 28fdffff ff0e14fc ffffffff 0f0041e0 ...(.........A.. + 284b8: ffffffff 0000f0ff 00f9ff0f 00f0ff8f ................ + 284c8: f8ff0f00 f0ff8f00 ff0f0000 ff8f00f8 ................ + 284d8: 0e0000f0 6f00f6ff 0000e0ff fddf0000 .......o........ + 284e8: 00000000 ffff0000 00000000 ffff0000 ................ + 284f8: 00000000 ffff0000 00000000 ffff0000 ................ + 28508: 00000000 ffff0000 00000000 ffffff4f ............O... + 28518: 0000f4ff ffffff0b 0000b0ff ffffbf00 ................ + 28528: 000000fb ffff0b00 000000b0 fbbf0000 ................ + 28538: df000000 b11bfcff fffdffcf 2cc2ffff ..............., + 28548: ffffffff ffffffff ffffffff ffffffff ................ + 28558: dfffe0f0 ffffffff 00fdffff ffffef04 ................ + 28568: 0040feff ffff1e00 e1ffffff b0af0000 ..@............. + 28578: 0b000000 ff0500fa 00000010 1e50ff01 ..............P. + 28588: 000000f6 e16f0000 0000b0af 0b000000 ......o......... + 28598: fffffffa ff080080 ffffffff 1f00f1ff ................ + 285a8: ffffffff ffffffff ffffffff ffffffff ................ + 285b8: ffffffff ffffffff ffffffff ff8fffff ................ + 285c8: ffffffff 00f8ffff dabd0600 00ff0250 ............P... + 285d8: ffffef05 00ff42fe 7ba7ff7f 05fff9ff .....B.....{.... + 285e8: 0000c1ff 0effff2c 020000fc 5fffdf22 ....,.......".._ + 285f8: 0f0000f2 8fffffff 0f0000b0 00ffffff ................ + ... + 28614: ff000000 00f0ffff fff80b00 00f0ffff ................ + 28624: fff42f00 002022fd ffe0cf00 0000c2ff ./..." ......... + 28634: ff40ff2c 6ab7ff9f ff00f7ff ffffdf24 ,.@....j....$... + 28644: ff0050fe dbac0520 00000060 00000000 .P.. ...`....... + 28654: 008d0000 00ff0800 dfff8f00 ffffffff ................ + 28664: ffffffff ffffffff ffffffff dfffffff ................ + 28674: 00ffffff 00ff8f00 00ff0800 008d0000 ................ + ... + 28690: 0000008d 00ff0800 8f000000 cf0000ff ................ + 286a0: 01ffffff ffffff50 fff706ff 00ffffff ....P........... + 286b0: ffffffbe ffae00ff 05ffffff ffffdff8 ................ + 286c0: 006002ff 00ff9f00 09000000 000000ff ..`............. + 286d0: 009e0000 00000000 00000000 00000000 ................ + 286e0: 00100600 00000000 d21f0000 00000000 ................ + 286f0: 0300008d 000010ee 0a00ff08 00b02fb1 ............./.. + 28700: 00ff8f00 f407fc05 ffffffdf 605f5002 .............P_` + 28710: fffffff9 0df706ff ffffbdc0 ae00ffff ................ + 28720: ff9ff009 00ffffff 8ff009ae ffffffff ................ + 28730: c00df706 ffffdfad 5f5002ff 0000e960 ..........P_`... + 28740: 0500ff8f 00f406fc 00ff0800 b02fb10a ............../. + 28750: 8d000000 ee020000 00000010 1f000000 ................ + 28760: 000000d2 00000000 8f001006 ffffffff ................ + 28770: fff8ffff fffffffc ffffffff ffff2f20 ............ /.. + 28780: fcffffff ffff0c00 ffffffee feff2f20 ............ /.. + 28790: ffffef22 e2fffffc ffff2e00 20fe4efe "............N. + 287a0: ffff0200 00c202e2 ffff0000 00000020 ............ ... + 287b0: ffff0000 00000000 ffff0000 ffffffff ................ + 287c0: 8fffffff ffffffff 00f8ffff 00000000 ................ + 287d0: 010030ff 0040ffcc 40ffff2d ffffef03 .0....@.-..@.... + 287e0: ffff3f40 ffff44ff ff9fffff ffffffff @?...D.......... + 287f0: ffffffff ffffffff ffffafff ff45ffff ..............E. + 28800: 40ffffff ffffff4f ffef0340 2e0040ff ...@O...@....@.. + 28810: 0030ffff 0000cc01 00000000 00000000 ..0............. + 28820: 918f0000 00000000 70ffff00 00000000 ...........p.... + 28830: 40fdffff ff000000 10faffff ffff0000 ...@............ + 28840: 00f7ffff ffffff00 00d5ffff ffffffff ................ + 28850: ffb2ffff ffffffff fffffdff ffffffff ................ + 28860: fffffffd b2ffffff ffffffff ff00d5ff ................ + 28870: f7ffffff ffff0000 0010faff fdffff00 ................ + 28880: 00000040 0070ffff 8e000000 000000a1 @.....p......... + ... + 288a0: 00f8ff8f fff8ff8f ff00ffff ffffffff ................ + 288b0: ffff00ff ffffffff ffffff00 00ffffff ................ + 288c0: ffffffff ff00ffff ffffffff ffff00ff ................ + 288d0: ffffffff ffffff00 00ffffff ffffffff ................ + 288e0: ff00ffff ffffffff ffff00ff ffffffff ................ + 288f0: ffffff00 00ffffff 7fffffff 7f00f7ff ................ + 28900: ff8ff7ff ffffffff fffffff8 ffffffff ................ + 28910: ffffffff ffffffff ffffffff ffffffff ................ + 28920: ffffffff ffffffff ffffffff ffffffff ................ + 28930: ffffffff ffffffff ffffffff ffffffff ................ + 28940: ffffffff ffffffff ffffffff ffffffff ................ + 28950: ffffffff ffffffff ffffffff ffff8fff ................ + 28960: f8ffffff 00000000 0010cc00 d2ffff03 ................ + 28970: ffff0400 ff0430fe 04f4ffff ffffffff .....0.......... + 28980: ffffff54 fffff9ff ffffffff ffffffff T............... + 28990: ffffffff fffffff9 ffff44ff ff04f3ff .........D...... + 289a0: 0430feff 00d2ffff 10ccff04 00ff0300 ..0............. + 289b0: 00000000 2d000000 000000d2 ef010000 .......-........ + 289c0: 000010fe ff1d0000 0000d1ff ffcf0000 ................ + 289d0: 0000fcff ffff0b00 00b0ffff ffffaf00 ................ + 289e0: 00faffff ffffff09 90ffffff ffffff0f ................ + 289f0: f0ffffff ffffff08 80ffffff 00000000 ................ + 28a00: 00000000 ffffff0c c0ffffff ffffff0f ................ + 28a10: f0ffffff ffffff0f f0ffffff ffffff0c ................ + 28a20: c0ffffff 1a000000 01000040 0000f0df ........@....... + 28a30: 00a0ff1d 00fadf01 a0ff1d00 fadf0100 ................ + 28a40: ff0c0000 0d0000a0 000080ff 00f8df01 ................ + 28a50: ff1d0000 01000080 0000f8df 80ff1d00 ................ + 28a60: df010000 000000f0 a104501b 0f000000 .........P...... + 28a70: 000010fd 00d1ff0a fdaf0000 0a000010 ................ + 28a80: 0000d1ff 10fdaf00 ff0a0000 080000c0 ................ + 28a90: 0000d0ff 0010fd8f 00d1ff08 10fd8f00 ................ + 28aa0: d1ff0800 fd0f0000 05000010 000000b1 ................ + 28ab0: ff040000 00000040 80ff0800 00000000 ....@........... + 28ac0: 0080ff08 08000000 000080ff ff080000 ................ + 28ad0: 48000080 c8ff8c88 ffff8488 ffffffff ...H............ + 28ae0: ffffffff ffffffff ff8c8848 008488c8 ........H....... + 28af0: 80ff0800 00000000 0080ff08 08000000 ................ + 28b00: 000080ff ff080000 00000080 40ff0400 ...............@ + 28b10: 44140000 44444444 ffffef41 feffffff ...DDDDDA....... + 28b20: ffffffff 7bffffff bbbbbbbb 0000b7bb .......{........ + 28b30: daffad05 00000050 88fcdf04 0040fdcf ....P.........@. + 28b40: 40fe7f00 f7ef0400 f4ff0700 4f809e00 ...@...........O + 28b50: ff4f70ff f8af00c0 dff4ff0c ff9a80ff .pO............. + 28b60: fdff08fe ef80ffdf ff08feff c0ff4ffd .............O.. + 28b70: 0cf8ff8f ff07f4ff 80ee08f4 0070ff4f ............O.p. + 28b80: 0040fe7f 00f8ef04 fcdf0400 40fdcf88 ..@............@ + 28b90: 05000000 50daffad 208c0000 00000000 .......P... .... + 28ba0: 00000000 0000e4df 00000000 ff1b0000 ................ + 28bb0: fddf4980 000000a5 ffff7f00 d4ff8cd8 .I.............. + 28bc0: 04000000 0000f8ef 0070ff4e ff1c0000 ........N.p..... + 28bd0: ff04e869 e30400f7 fffe9f00 40ffcf80 i..............@ + 28be0: 0570ff0d 8fe0ffff ff0dd0ff ff2d00f7 ..p...........-. + 28bf0: d0ff8fe0 00fcff04 cff8af00 7f0030ff .............0.. + 28c00: 060040ff 00f7ffff f4ff0800 ff3e0000 .@............>. + 28c10: 000000a0 82c8ff4d 00f7bf01 5a000000 ....M..........Z + 28c20: 0810fcdf 0000a0ff 00000000 fd4e0000 ..............N. + ... + 28c38: 0000c802 d22d0000 00000000 00000000 ......-......... + 28c48: 0000fbbf 00000000 ffff0500 00000050 ............P... + 28c58: 0d000000 00d0ffff 00000000 ffff7f00 ................ + 28c68: 000000f7 ff010000 10ff8dd8 00000000 ................ + 28c78: 0aa0ff0a 0000a0ff ff3f0000 f3ff0bb0 ..........?..... + 28c88: 00000000 0cc0ffcf 0000fcff ffff0500 ................ + 28c98: ffff0dd0 0e000050 9ff9ffff 00e0ffff ....P........... + 28ca8: ffff8f00 ffff2ee2 ff0200f8 0990ffff ................ + 28cb8: 10ffffff ffffff0a ffff3ee3 ff0fa0ff .........>...... + 28cc8: ffffffff f0ffffff ffffff08 ffffffff ................ + 28cd8: 000080ff 00000000 00000000 00000000 ................ + 28ce8: 000000d8 00000000 ffff80ff ff070070 ............p... + 28cf8: fffff8ff ff6f00f6 8e78fdff e8ff15ff ......o...x..... + 28d08: 0200e2ff 20fe4fe5 000020fe 00f3ff13 .....O. . ...... + 28d18: 00000052 0031ff3f 02000052 205ef4ef R...?.1.R.....^ + 28d28: 8e7820fe e8ff51ff ffffe2ff ff6f00f6 . x..Q........o. + 28d38: fffffdff ff070070 0000f8ff 00000000 ....p........... + 28d48: 000080ff 00000000 000000d8 00000000 ................ + ... + 28d60: 01000000 000010dd ff1d0000 000000d1 ................ + 28d70: fdffdf01 1d000010 d1ff99ff f9df0100 ................ + 28d80: 10fd9f00 0090ff1d bfd1ff09 000000f9 ................ + 28d90: 905ffb9f 09000000 000000f5 00000000 .._............. + 28da0: 00000000 5f000000 00000090 f9bff509 ......._........ + 28db0: 9f000000 90ff1dfb d1ff0900 00f9df01 ................ + 28dc0: 0010fd9f ff99ff1d 010000d1 10fdffdf ................ + 28dd0: 1d000000 0000d1ff dd010000 00000010 ................ + ... + 28df0: 00d11d00 00000000 df010000 ffef10fd ................ + 28e00: 00d0ffff d1ffff1d ffffffaf cfcf00f0 ................ + 28e10: 0000fcfc 00f00f00 b6f11f6b 0f000000 ........k....... + 28e20: 0f0000f0 000000f0 00f00f00 00f00f00 ................ + 28e30: 0f000000 0f0000f0 000000f0 b6f11f6b ............k... + 28e40: 00f00f00 cfcf0000 0f00fcfc faffffff ................ + 28e50: d1ffff1d ffff0d00 df01feff 000010fd ................ + 28e60: 00000000 00d11d00 00000000 00000000 ................ + 28e70: ff8f0000 0000e2ff ffff0000 0020feff .............. . + 28e80: ffff0000 ffffffff fffff8ff ffffffff ................ + 28e90: ffffffff ffffffff ffffffff ffffffff ................ + 28ea0: ffffffff ffffffff ffffffff ffffffff ................ + 28eb0: ffffffff ffffffff ffffffff ffffffff ................ + 28ec0: ffffffff ffffffff ff8fffff ffffffff ................ + 28ed0: 0000f8ff 00b00b00 00000000 00fbbf00 ................ + 28ee0: 00000000 b0ffff0b 00000000 fbffffbf ................ + 28ef0: 0b000000 ffffffff 4f0000b0 ffffffff ...........O.... + 28f00: 000000f4 00ffff00 00000000 00ffff00 ................ + 28f10: 00000000 00ffff00 00000000 00ffff00 ................ + 28f20: 00000000 00ffff00 ffdf0000 0ffddff0 ................ + 28f30: fffffdff 9f0000f9 ffffffff ffffffff ................ + 28f40: ffffffff f0ffffff ffdfffe0 ffffffff ................ + 28f50: 0000fdff 00000000 00000000 00000000 ................ + 28f60: 0062ea0a 00000000 f0ffff02 00000000 ..b............. + 28f70: ffff9f00 00000000 ffff0f00 000000d0 ................ + 28f80: ffff0200 000000fb ef030000 000070ff .............p.. + 28f90: 04000000 0000f2ff 00000000 0000fbbf ................ + 28fa0: 00000000 0030ff6f 00000200 0090ff4f ....o.0.....O... + 28fb0: 00f38f02 00d0ff6f e4ffff0a 00d1ffbf ....o........... + 28fc0: ffffef00 00d1ffff ffff0a00 0090ffff ................ + 28fd0: ff6f0000 0030fbff ff020000 000072db ..o...0......r.. + 28fe0: 08000000 000080ee ff086106 2d0080ff .........a.....- + 28ff0: 33efd0ff ff2e00fe 3ff30ef3 f3ff2ee0 ...3.......?.... + 29000: ffff8f00 00f3ff6e ffff8e00 0000f3ff ....n........... + 29010: ffef0200 000000f3 ffff2e00 08000030 ............0... + 29020: ffffffef ff080030 ffeff6ff 33ef0030 ....0.......0..3 + 29030: ffef02fe 3ff30e30 ffef02e0 f8ff8f30 ....0..?....0... + 29040: fddf0200 00e88e00 10660000 ffdf0000 ..........f..... + 29050: 00200dff ffffff00 0000e20f 0fffffff .. ............. + 29060: fff0dffd 0020ffff fffff0ff ffffffff ...... ......... + 29070: fffffff0 f0ffffff ffffffff fff0ffff ................ + 29080: ffffffff fffff0ff ffffffff fffffff0 ................ + 29090: f0ffffff ffffffff fff0ffff ffffffff ................ + 290a0: ffdff0ff fffdffff 000000f9 ffff0000 ................ + 290b0: 00ffffff ffffdf00 0000fdff ffffff8f ................ + 290c0: ff00c2ff ffffffff 00ff20fe ff010000 ......... ...... + 290d0: 0000ffe2 fcff0000 000000ff ffffff00 ................ + 290e0: 00000000 ffffffff ffffffff ffffffff ................ + 290f0: ffffffff 11fbffff ffffffbf 1f00f1ff ................ + 29100: ffffffff ff1f00f1 fbffffff ffffbf11 ................ + 29110: ffffffff 8fffffff ffffffff df00f8ff ................ + 29120: 0000fdff fcffff01 ff030000 0000f7ff ................ + 29130: f2ffff06 ff080000 0000d0ff ffffff0a ................ + 29140: ff0cd0ff a0ffffff ffffff0e ff0d20ff ............. .. + 29150: 00f8ffff ff0a0000 000000e0 0050ff0e ..............P. + 29160: fc2f0000 00000000 0000f35f a09f0000 ../....._....... + 29170: 00000000 000010df 00d70000 04000000 ................ + 29180: 000040ee 99ffdf00 0000fdff ff99ffff .@.............. + 29190: ff0000ff ffffffff ffff0000 00000090 ................ + 291a0: 0dffff00 200dffff ff0fffff ffe20fff ....... ........ + 291b0: ffff0fff fffffd0f 20ffff0f 0fffff00 ........... .... + 291c0: ffffffff ff0fffff ffffffff ffff0fff ................ + 291d0: ffdfffff ffffff0f 0f0000ff ffffffff ................ + 291e0: ff0f0000 00ffffff ffff0d00 0000fdff ................ + 291f0: 0000cc00 02000000 000030ff ffbf0100 .........0...... + 29200: 000020fc ffffff1e 9f0000e1 f8ffffff . .............. + 29210: ffef0000 00fdffff ffffff00 0100ffff ................ + 29220: ffffffff ff0300ff ffffffff ffff0830 ............0... + 29230: 80ffffff ffffff1e cfe1ffff ffffffff ................ + 29240: ffcffcff ffffffff 000000fc 00000000 ................ + 29250: ff0e0000 000000e0 40ee0400 ff8f0000 ...........@.... + 29260: ffffffff fff8ffff ffffffff ffffffff ................ + 29270: 0ff000ff 000ff000 f000ffff 0ff0000f ................ + 29280: ffffff00 ffffffff ffffffff 888008f8 ................ + 29290: ff8f8008 8008f8ff 8f800888 ffffffff ................ + 292a0: ffffffff 00ffffff 000000f0 ffff000f ................ + 292b0: 0000f000 ff000f00 ffffffff ffffffff ................ + 292c0: ffff8fff ffffffff 0000f8ff 00000000 ................ + ... + 292d8: 70af0300 00000000 ffcf0400 000000f0 ...p............ + 292e8: ffdf0600 0000a0ff ffef1700 0030ffff ..............0. + 292f8: ffff1800 00fcffff ffff2a00 f4ffffff .........*...... + 29308: ffff0800 ffffffff ff0f00d0 ffffffff ................ + 29318: 080060ff ffffffff 0000feff 00000000 .`.............. + 29328: 00f7ffff 00000000 f1ffff00 00000000 ................ + 29338: ffff0000 00000080 ff000000 000010ff ................ + 29348: 00000000 0000faff 00000000 00f2ff00 ................ + 29358: 00000000 808f0000 00000000 00000000 ................ + 29368: 00000000 f0ffffdf ffff00d2 20fef0ff ............... + 29378: f0ffffff ffffe2ff fdfff0ff f2ffffff ................ + 29388: ffff0000 ffffffff ffffffff ffffffff ................ + 29398: ffffffff ffffffff ffffffff ffffffff ................ + 293a8: ffffffff ffffffff ffffffff ffffffff ................ + 293b8: ffffffff ffffffff ffffffff ffdfffff ................ + 293c8: fdffffff 00000000 00000000 00000000 ................ + 293d8: feef9c04 000040c9 ffef0700 feffffff .....@.......... + 293e8: df040070 8aa8fcff 40fdffcf 00d5ff6f p..........@o... + 293f8: 5d000000 f6cff6ff 00000000 fc6f0000 ...]..........o. + 29408: 5a00301a 00a5fddf 0000a103 ffffff4d .0.Z........M... + 29418: 0000d4ff feff0500 ffef8aa8 01000050 ............P... + 29428: 000070df 0010fd07 00120000 21000000 .p.............! + 29438: 00000000 e44e0000 00000000 00000000 ......N......... + 29448: 0000feef 00000000 feef0000 00000000 ................ + 29458: 00000000 0000e44e ff8f0000 ffffffff ....N........... + 29468: 80ffffff ffffffff ffffffff 00fff0ff ................ + 29478: 00000000 fd0f0000 ffff0fff ffffffff ................ + 29488: 0fffff0f ffffffff ff00ffff ffff0fff ................ + 29498: ffffffff 0fffff00 ffffffff ff0fffff ................ + 294a8: 000000ff 00000000 fffffd0f ffffffff ................ + 294b8: f0ffffff ffffff8f ffffffff ff8f80ff ................ + 294c8: ffffffff 80ffffff ffffffff ffffffff ................ + 294d8: 00fff0ff 00000000 fd0f0000 ffff0fff ................ + 294e8: 00f0ffff 0fffff0f ffffffff ff0000f0 ................ + 294f8: ffff0fff 00f0ffff 0fffff00 ffffffff ................ + 29508: ff0f00f0 000000ff 00000000 fffffd0f ................ + 29518: ffffffff f0ffffff ffffff8f ffffffff ................ + 29528: ff8f80ff ffffffff 80ffffff ffffffff ................ + 29538: ffffffff 00fff0ff 00000000 fd0f0000 ................ + 29548: ffff0fff 000000ff 0fffff0f 00ffffff ................ + 29558: ff000000 ffff0fff 000000ff 0fffff00 ................ + 29568: 00ffffff ff0f0000 000000ff 00000000 ................ + 29578: fffffd0f ffffffff f0ffffff ffffff8f ................ + 29588: ffffffff ff8f80ff ffffffff 80ffffff ................ + 29598: ffffffff ffffffff 00fff0ff 00000000 ................ + 295a8: fd0f0000 f0ff0fff 00000000 0fffff0f ................ + 295b8: 0000f0ff ff000000 f0ff0fff 00000000 ................ + 295c8: 0fffff00 0000f0ff ff0f0000 000000ff ................ + 295d8: 00000000 fffffd0f ffffffff f0ffffff ................ + 295e8: ffffff8f ffffffff ff8f80ff ffffffff ................ + 295f8: 80ffffff ffffffff ffffffff 00fff0ff ................ + 29608: 00000000 fd0f0000 000000ff 00000000 ................ + 29618: 00ffff0f 00000000 ff000000 000000ff ................ + 29628: 00000000 00ffff00 00000000 ff0f0000 ................ + 29638: 000000ff 00000000 fffffd0f ffffffff ................ + 29648: f0ffffff ffffff8f ffffffff 000080ff ................ + 29658: 01000000 00000000 00000000 10fd0700 ................ + 29668: 00000000 cf010000 0000f5ff 00000000 ................ + 29678: fe29b900 00000010 3f000000 00000210 ..)........?.... + 29688: df030000 00900a80 70030000 77ffdf00 ...........p...w + 29698: 555555f7 0fd38f55 dfccfdff cdccccdc .UUUU........... + 296a8: fe8fb0ff 00aa0010 404d0000 00104600 ..........M@.F.. + 296b8: 3302f201 00000010 09000000 00f9cfb1 ...3............ + 296c8: 00000000 ff0a0000 000090ff 00000000 ................ + 296d8: f9bf0000 00000000 00000000 00002201 .............".. + 296e8: df180000 020092fd ffeffbef faff0d30 ............0... + 296f8: 4fe0ff2e ff03faff fafa9ff5 cffa4f35 ...O........5O.. + 29708: 0b3d8ac0 03fbeffd fffe8f12 ff06b0ff ..=............. + 29718: d1ffffff efffff08 9f1011fd 59d1dfff ...............Y + 29728: affd0b3b 1d38fad7 faff5ffb 0df7df01 ;.....8.._...... + 29738: ff1dfaff fcef03f1 0050ffdf a3fedf18 ..........P..... + 29748: 7f000000 0000f7ff ffffffef effeffff ................ + 29758: ffffffff 0000feff 00000000 ffff0f00 ................ + 29768: f0ffffff ffffff0f 0ff0ffff f9999ff9 ................ + 29778: f80ff09f 8ff8888f 8ff80ff0 f08ff888 ................ + 29788: 888ff80f 0ff08ff8 f8888ff8 f80ff08f ................ + 29798: 8ff8888f 8ff80ff0 f08ff888 999ff90f ................ + 297a8: 0ff09ff9 ffffffff ff08f0ff ffffffff ................ + 297b8: 00000080 7f000000 000000a0 8f000000 ................ + 297c8: 0000b0ff 0d000000 00a0ffff 8a000000 ................ + 297d8: 00ffff1d 8f000000 70ff1dfa 8f000000 ...........p.... + 297e8: 801dfaff 8f000000 00faffff 8f000000 ................ + 297f8: 80ffffff 8f000000 80ffffff 8f000000 ................ + 29808: 80ffffff 8f000000 80ffffff 6f000000 ...............o + 29818: 80ffffff 0b000000 80ffffff 00000000 ................ + 29828: 80ffffdf 00000000 80ffff0e 00000000 ................ + 29838: 60dbde00 00000000 00000000 00000000 ...`............ + 29848: 00000000 ffffff1b e4ffffff ffdf0100 ................ + 29858: ffffffff 1d00feff effaffff ffffaffe ................ + 29868: ffffdf01 0ae22ea0 ff1dffff 02e2ffff ................ + 29878: ffff2e20 ffffffcf ef0220fe ffcfffff ........ ...... + 29888: 20feffff ffffef02 ffffff1d 2e2002e2 ... .......... . + 29898: df01ffff 2ea0ffff ffff0ae2 ffff1d00 ................ + 298a8: affeeffa 0100ffff ffffffdf feffffff ................ + 298b8: ff1b0000 ffffffff 0800e4ff e4ffffff ................ + 298c8: ffff8f00 f808feff ff400b0f 0b0ff88f ..........@..... + 298d8: f8ffff40 ff400b0f ffffffff ffffffff @.....@......... + 298e8: ffffffff ffffffff ffffffff ffffffff ................ + 298f8: ffffffff ffffffff ffffffff ffffffff ................ + 29908: ffffffff ffffffff ffffffff ffefffff ................ + 29918: feffffff ffffff4e 0000e4ff 00000000 ....N........... + 29928: 00000100 00000000 00e00300 00001000 ................ + 29938: 10ef0200 0000bf00 f17f0000 00f1cf00 ................ + 29948: ff070000 77ffcf11 bf777777 ffffcff1 .......wwww..... + 29958: ffffffff ffff17ff ffffffff ff07e0ff ................ + 29968: 000000f1 06000000 000010ff 00000000 ................ + 29978: 0000a005 00000000 ........ + +00029980 : + 29980: 00000100 00000000 00000100 00000003 ................ + 29990: 00000200 00000000 00000000 00000000 ................ + 299a0: 00010000 00000000 00000000 00000000 ................ + 299b0: 000c0100 0000fa07 f1f20000 04060c02 ................ + 299c0: 010d02f6 0008030b 00000000 00000000 ................ + 299d0: 020f0000 000000fe 00000000 00000000 ................ + 299e0: f8000500 00000000 0504fb00 00fd0000 ................ + 299f0: fd0003fe fbfffd00 00000000 fd0000fd ................ + 29a00: fd0000fc 0000fb00 00000000 fd000000 ................ + 29a10: 00fc00fd 00e100f9 0500fb00 fb000008 ................ + 29a20: 05080303 000005fc 000000f1 00000000 ................ + 29a30: 00000000 000000f7 00000000 00000000 ................ + 29a40: f9000000 f600f3fd 000000fe 000a0100 ................ + 29a50: 01fffef8 0000fc00 0000edfe 00000000 ................ + 29a60: 00000000 0afeec00 00000000 00000000 ................ + 29a70: 00000000 000000f6 00000000 08000000 ................ + 29a80: 00000300 000000fb 00000000 00000000 ................ + 29a90: 00000000 020a0000 00000001 00000000 ................ + ... + 29ac0: 000000f7 00000000 00000000 00000000 ................ + 29ad0: 00000000 02000000 fd080305 fd050000 ................ + 29ae0: 0702ddf8 00fd0105 00080009 00e80008 ................ + 29af0: 080008fd 000305fd 00fd0100 0014fc00 ................ + 29b00: 00080014 0804030b f7000000 00000000 ................ + 29b10: 0200fe01 02fbfdfb 0000fd00 0000f600 ................ + ... + 29b28: 0000ef00 00000000 00000000 00000000 ................ + 29b38: 00f20100 000000f0 1900fe00 0303fdfd ................ + 29b48: 03fd00fe 00f20000 00000000 00000000 ................ + 29b58: 00e70000 00000003 00000000 00000000 ................ + 29b68: 0f00f000 00f70000 e7ef0008 0008fbef ................ + 29b78: 0300ef00 00fc00fa 00000000 00000000 ................ + 29b88: 07000000 0000e108 00000000 00000000 ................ + 29b98: 000c0000 00000002 02020000 ff00fbfd ................ + 29ba8: 0000fdff 000000fe 00fe00fb fa00fbfa ................ + 29bb8: 00fbf8f8 00fb00fb fe000000 00030000 ................ + 29bc8: 0100fd02 03000000 000000fe ff0303fe ................ + 29bd8: fb000000 0000ff00 01000000 00fe0300 ................ + 29be8: 00fc00fd 0800fe00 00fd0000 00000000 ................ + 29bf8: fefe01ff 00fd0000 000000fd 00000000 ................ + 29c08: ffff0000 00fdfd00 00000000 fe000001 ................ + 29c18: fdfdfd00 00000000 00000000 0000fe00 ................ + 29c28: fdfe0000 f800fc00 0005f8fe 0503fb00 ................ + 29c38: fffa0007 f4ff00fd f202fe03 01000003 ................ + 29c48: fef200f3 f300feea 00070500 00000003 ................ + 29c58: fb000100 00f800fd 00fd0000 00fd0000 ................ + 29c68: 00000000 ff00ffff 000000fd 00000000 ................ + 29c78: fe00fdfd 0000fefd 000000fd 00000000 ................ + 29c88: 00000000 fd00fefe fb00fe00 fd000003 ................ + 29c98: 00030301 00000000 0000fe00 02000000 ................ + 29ca8: 00fd0000 00fdfefd 00000000 00020000 ................ + 29cb8: 000000fe 00fcfd00 fe0800fb 0000f801 ................ + 29cc8: f5f3f307 fe0003fb fb00fbef fb04fb00 ................ + 29cd8: 00f900f0 02ff0100 000300fe f300f6f8 ................ + 29ce8: f8fafbfa fbfff9fd 010002f9 0000fd00 ................ + 29cf8: 03000200 00000000 00000000 fd000000 ................ + 29d08: ff00ff00 fafc00fd f800fffa 00000000 ................ + 29d18: 00fe0000 01000000 000000fe 00000003 ................ + 29d28: 00000000 00000c00 00000000 00000002 ................ + 29d38: 000000fd 00000000 00000000 000300fb ................ + ... + 29d54: 000000fe 000000fb 00f8f300 f3fc0000 ................ + 29d64: 03fd0000 0000f900 00000000 00000000 ................ + 29d74: fb0000fc 00000000 00000000 00000000 ................ + 29d84: 00fb0003 03000000 fbfb0200 fdfdfd00 ................ + 29d94: 00000000 00f80000 fdfc00fd f8fafa00 ................ + 29da4: 00fb00fe 000000f8 00001400 fd000001 ................ + 29db4: f5000300 00000000 08fbe800 00f5fe08 ................ + 29dc4: f300fc03 ee03fdff 040003fd f8f7fcf7 ................ + 29dd4: f10000f5 00000f00 000000ff f9fdffff ................ + 29de4: 00e8fff8 00000000 00000000 00000001 ................ + ... + 29e00: ff00fd00 0000fcfd 00fd00fb 00000000 ................ + ... + 29e18: 00ff0000 050000fb fa0003ff f9fffe03 ................ + 29e28: fdfd00fd fcfc00fe fffe0000 00fdfcfe ................ + 29e38: 0300fd00 00fa00fe 00fb0000 fcfc00fc ................ + 29e48: 00000003 00000000 0003fb00 fdfe00fc ................ + 29e58: fefefef8 fffdfeff 00000000 fefefd00 ................ + 29e68: 00000000 fe00fe03 fe000000 fdfefefd ................ + 29e78: 0a0200fe 00f900ff fd0005fe 0004fdf5 ................ + 29e88: 03fcf400 fe0002fc fc00f8fe fc000001 ................ + 29e98: 03000000 00fbfb03 fdfcfdfc 01fc00fd ................ + 29ea8: 0008fcfb 00000000 00000000 00000003 ................ + ... + 29ecc: 000000fc 00000000 00000000 00000000 ................ + ... + 29ef8: 000000fe 00000000 00000000 00000000 ................ + ... + 29f14: fdfe0000 00000000 00000000 00000000 ................ + 29f24: fd0000fc fdfd0000 00000000 000000fd ................ + 29f34: 0000ff00 fe000000 00000000 00fb00fc ................ + 29f44: 00f80000 0105fa02 0000f4fe f600fdfa ................ + 29f54: 0000f9fa f6f6fdf5 00f900f4 00fd1102 ................ + 29f64: fdfffdfa f7fbf9fc 00fdfaf6 0100fe00 ................ + 29f74: feee0000 f7fa0608 00f80100 05fdfef3 ................ + 29f84: 0001fde8 f3fdef00 0000edfd 010f00ee ................ + 29f94: 0000fe00 feff0000 ef00fef6 00000000 ................ + 29fa4: 00fe00f8 00f4f9ff f8fcff00 00fe00fd ................ + 29fb4: f4000000 fef8f8fd fcfdfafc f8fefb00 ................ + 29fc4: fbfd00fc 0100fbfd 00f8fe00 00fb0005 ................ + 29fd4: 03000000 0afb0200 fdfdfd00 00000000 ................ + 29fe4: 00f80000 fdfc00fd f8fafa00 02fb00fe ................ + 29ff4: 0000000a 00001400 fd000001 00000300 ................ + 2a004: 00000000 00ff0000 00000000 0000fbfe ................ + 2a014: ff000000 fd000000 fb0000fd fb0000fd ................ + 2a024: 00ff0400 00000000 00000100 05040000 ................ + 2a034: f800fe02 f80800fc 0afbfbf8 feea0305 ................ + 2a044: fd00fd05 00f7fd03 fefd03fd 0000fef8 ................ + 2a054: f9000508 07fdf200 fd01f6fd 0afdf8f8 ................ + 2a064: 00fc0003 080200f9 faf6f7fa ed010008 ................ + 2a074: fefc03fe f7fa00fa 00fefcfc fdfbfa00 ................ + 2a084: fd060800 fcf200f2 fff1f700 f9f8fcf8 ................ + 2a094: fd000007 00fefb00 0400fbfd 000003f8 ................ + 2a0a4: fafd00f2 faf8fefc f800faf8 f8fbfafd ................ + 2a0b4: 010000fd f800fc0c fbfd00fd f6f9f9fa ................ + 2a0c4: 0005fbfd fdf300fc f7f80502 fd08f8fb ................ + 2a0d4: 05fbe801 00f7fcfa fdfdf5f8 f8fbfdfe ................ + 2a0e4: 080000ff 00effe07 f606faf1 f5f7fbef ................ + 2a0f4: 0005f8f3 fd000000 fd030000 05fb0205 ................ + 2a104: fff80000 0100ff00 0000fe01 00000000 ................ + 2a114: 000000fd 01080200 0000fd00 fefe0000 ................ + 2a124: 000000fd 00000201 00020000 000a00fe ................ + 2a134: fd010105 00000500 00000200 00000000 ................ + 2a144: 00000000 07000800 00000000 00000000 ................ + 2a154: 00000000 00f10000 080004fd 03190000 ................ + 2a164: 0303fbfb 00f301fe 00f10c00 00000000 ................ + 2a174: 00000000 0aef0000 00000024 00000000 ........$....... + 2a184: 00000000 0000f100 00000000 00000000 ................ + ... + 2a1a4: fb0000fc 000000fe 00000000 00000000 ................ + ... + 2a1bc: 00f900fe 00000100 fefb2103 03f90708 .........!...... + 2a1cc: 03030000 000000fd 00000000 00000000 ................ + 2a1dc: 000007df 00000000 00000000 00000000 ................ + 2a1ec: f9000000 f9000000 00000000 0000fffa ................ + 2a1fc: fd00fa00 0000f400 00000000 00000000 ................ + 2a20c: 0000ef00 00010000 00000000 0000fd00 ................ + 2a21c: 00fc00fb 000000f9 00fd03fc fafdf900 ................ + 2a22c: 00f90000 00f400fd eb0000fd f7fdf6fb ................ + 2a23c: 00ef0000 0000fff9 00000000 fbfc0000 ................ + 2a24c: 0000fcfe 00fa0000 05fd03fa fefafe00 ................ + 2a25c: fd00fbfc f902feff 000000ff 00fcfee9 ................ + 2a26c: f4fe00fa fe0000fe 000000fe fe000200 ................ + 2a27c: 0004fefc 00000000 00000000 00000000 ................ + ... + 2a2a8: 00030000 00000000 fe00fa00 fb000000 ................ + 2a2b8: 00000003 00fbfdf9 fd00f900 0000f400 ................ + 2a2c8: 00e70000 00f3f7fb fe00ef00 000000fc ................ + 2a2d8: 00000000 fffcfd00 000001fc 0800fd04 ................ + 2a2e8: f8fdfd0d 06040d03 030b03f9 00070607 ................ + ... + 2a300: 0c100000 fe00fdfb 00140b14 00030000 ................ + 2a310: 00000900 000000fc 00000000 00fe0000 ................ + 2a320: 00000000 04000000 00000000 f6fefdea ................ + 2a330: ef0000f3 00000000 00000000 00000000 ................ + 2a340: 00000000 0000fc00 00000000 fe000000 ................ + ... + 2a358: 00000004 fefdea00 0000f3f6 000000f6 ................ + ... + 2a378: 000000fe fd0003fa f8030502 03feff00 ................ + 2a388: 00000200 00fa0000 00fbfefe 1000f6fe ................ + 2a398: fefa00fd 00fcfe00 fdfbf9fd fc000000 ................ + ... + 2a3b0: 0000fe00 00000000 00040000 ea000000 ................ + 2a3c0: f3f6fefd 00ef0000 00000000 00000d00 ................ + ... + 2a3d8: fdf800fc fdfe08fe 01fe01f6 0601f9fe ................ + 2a3e8: 02010201 00fdf6fa f5f9fbf6 fbfc00f6 ................ + 2a3f8: fefefdfd fe00fefd 040004ff 000800fe ................ + ... + 2a410: fe000000 0000fdfd 00ff00f9 000000fc ................ + ... + 2a428: 000000f1 00000000 00000000 fd00fdfd ................ + 2a438: 00000000 fc0000fe fc0003fd f900fefb ................ + 2a448: fdfefafe 0000fc00 00000000 00000000 ................ + 2a458: 0800ef00 00fb0000 fd000000 0000fd00 ................ + 2a468: fe0000ff 0000fa00 f8f8fd0b ff030302 ................ + 2a478: 020402f9 fe080208 f60000f9 f9f80000 ................ + 2a488: 00fb0000 fc00fcfd fe00fc00 f8fe0004 ................ + 2a498: 000009fd 00fb00fe 00fa0300 0002fd03 ................ + 2a4a8: fe00f800 03fd00ff 000000fe 00fafdf6 ................ + 2a4b8: f40000f8 00fd0900 000200fb f8fd00fd ................ + 2a4c8: 0003fd00 fe000000 fd030000 fd000001 ................ + 2a4d8: 00fd00fe 00000000 00000000 00000000 ................ + 2a4e8: 00000000 000600f0 0000fe00 00010000 ................ + 2a4f8: 0000fdfd 06000500 00000000 01f1f000 ................ + 2a508: f604080b 09000b02 00000500 00000000 ................ + 2a518: 00000000 00000e00 00000000 00000000 ................ ... -0001c5a8 : - 1c5a8: 0001b9f8 0001c5b8 0001c654 0000313d ........T...=1.. - -0001c5b8 : - 1c5b8: 02010000 05040300 08070602 0a090a09 ................ - 1c5c8: 0d000c0b 11100f0e 140c1312 00000014 ................ - 1c5d8: 18171615 1b1a1619 1e1d1d1c 1d1d201f ............. .. - 1c5e8: 23222116 251e2403 28272625 002b2a29 .!"#.$.%%&'()*+. - 1c5f8: 2e2d002c 3231302f 34342d33 2d2d3035 ,.-./0123-4450-- - 1c608: 37362e2e 3a333938 3c3a3b3a 09000029 ..67893::;:<)... - 1c618: 0000093d 00000000 00000000 00000000 =............... +0002a530 : + 2a530: 00029980 0002a540 0002a5dc 0000313d ....@.......=1.. + +0002a540 : + 2a540: 02010000 05040300 08070602 0a090a09 ................ + 2a550: 0d000c0b 11100f0e 140c1312 00000014 ................ + 2a560: 18171615 1b1a1619 1e1d1d1c 1d1d201f ............. .. + 2a570: 23222116 251e2403 28272625 002b2a29 .!"#.$.%%&'()*+. + 2a580: 2e2d002c 3231302f 34342d33 2d2d3035 ,.-./0123-4450-- + 2a590: 37362e2e 3a333938 3c3a3b3a 09000029 ..67893::;:<)... + 2a5a0: 0000093d 00000000 00000000 00000000 =............... ... -0001c654 : - 1c654: 02010000 05040300 08070602 0a090a09 ................ - 1c664: 0e0d0c0b 0c11100f 15141312 00000015 ................ - 1c674: 19181716 19191917 1a191917 19191919 ................ - 1c684: 19171917 1d1c1b03 201f1e1d 00232221 ........... !"#. - 1c694: 26250024 00272727 29282627 2a2a2626 $.%&'''.'&()&&** - 1c6a4: 2a272a27 2e2d2c2b 302e2f2e 09230000 '*'*+,-../.0..#. - 1c6b4: 00000931 00000000 00000000 00000000 1............... +0002a5dc : + 2a5dc: 02010000 05040300 08070602 0a090a09 ................ + 2a5ec: 0e0d0c0b 0c11100f 15141312 00000015 ................ + 2a5fc: 19181716 19191917 1a191917 19191919 ................ + 2a60c: 19171917 1d1c1b03 201f1e1d 00232221 ........... !"#. + 2a61c: 26250024 00272727 29282627 2a2a2626 $.%&'''.'&()&&** + 2a62c: 2a272a27 2e2d2c2b 302e2f2e 09230000 '*'*+,-../.0..#. + 2a63c: 00000931 00000000 00000000 00000000 1............... ... -0001c6f0 : - 1c6f0: 1f720000 ef58ef51 ef5cef5b ef61ef5d ..r.Q.X.[.\.].a. - 1c700: ef65ef63 ef6cef69 ef76ef71 ef78ef77 c.e.i.l.q.v.w.x. - 1c710: ef98ef8e ef9cef9b efa1ef9d efa3efa2 ................ - 1c720: efb7efa4 efbeefb8 efc1efc0 efc7efc4 ................ - 1c730: efc9efc8 efe3efcb f014efe5 f017f015 ................ - 1c740: f03af037 f06cf043 f0abf074 f190f13b 7.:.C.l.t...;... - 1c750: f192f191 f194f193 f1e3f1d7 f254f23d ............=.T. - 1c760: f712f4aa 0000f7f2 ........ - -0001c768 : - 1c768: 0000f7b9 00000000 0000ff4e 0000ffa8 ........N....... - 1c778: 0000ffb0 0000ffda 0000fff0 00010006 ................ - 1c788: 0001003c 0001005e 00010088 000100be <...^........... - 1c798: 000100ce 000100fe 0001011a 0001012a ............*... - 1c7a8: 0001015a 00010176 00010186 000101b6 Z...v........... - 1c7b8: 000101d2 000101e2 00010218 ............ - -0001c7c4 : - 1c7c4: 023c0000 06b30478 0b2808ee 0f990d61 ..<.x.....(.a... - 1c7d4: 140611d0 186c163a 1ccb1a9d 21211ef7 ....:.l.......!! - 1c7e4: 256c2348 29ac278e 2ddf2bc7 32032ff3 H#l%.'.).+.-./.2 - 1c7f4: 36183410 3a1c381c 3e0e3c17 41ec3fff .4.6.8.:.<.>.?.A - 1c804: 45b643d4 496a4793 4d084b3c 508d4ecd .C.E.GjI: - 1c980: b5f8 push {r3, r4, r5, r6, r7, lr} - 1c982: 46c0 nop ; (mov r8, r8) - 1c984: bcf8 pop {r3, r4, r5, r6, r7} - 1c986: bc08 pop {r3} - 1c988: 469e mov lr, r3 - 1c98a: 4770 bx lr - -0001c98c <__init_array_start>: - 1c98c: 000000dd .word 0x000000dd - -0001c990 <_fini>: - 1c990: b5f8 push {r3, r4, r5, r6, r7, lr} - 1c992: 46c0 nop ; (mov r8, r8) - 1c994: bcf8 pop {r3, r4, r5, r6, r7} - 1c996: bc08 pop {r3} - 1c998: 469e mov lr, r3 - 1c99a: 4770 bx lr - -0001c99c <__fini_array_start>: - 1c99c: 000000b5 .word 0x000000b5 +0002a678 : + 2a678: 1f720000 ef58ef51 ef5cef5b ef61ef5d ..r.Q.X.[.\.].a. + 2a688: ef65ef63 ef6cef69 ef76ef71 ef78ef77 c.e.i.l.q.v.w.x. + 2a698: ef98ef8e ef9cef9b efa1ef9d efa3efa2 ................ + 2a6a8: efb7efa4 efbeefb8 efc1efc0 efc7efc4 ................ + 2a6b8: efc9efc8 efe3efcb f014efe5 f017f015 ................ + 2a6c8: f03af037 f06cf043 f0abf074 f190f13b 7.:.C.l.t...;... + 2a6d8: f192f191 f194f193 f1e3f1d7 f254f23d ............=.T. + 2a6e8: f712f4aa 0000f7f2 ........ + +0002a6f0 <__func__.8542>: + 2a6f0: 645f766c 5f707369 5f767264 69676572 lv_disp_drv_regi + 2a700: 72657473 00000000 732f2e2e 412f6372 ster....../src/A + 2a710: 742f4653 64726968 74726170 766c2f79 SF/thirdparty/lv + 2a720: 732f6c67 6c2f6372 61685f76 766c2f6c gl/src/lv_hal/lv + 2a730: 6c61685f 7369645f 00632e70 _hal_disp.c. + +0002a73c <__func__.8420>: + 2a73c: 615f766c 5f6d696e 72617473 00000074 lv_anim_start... + +0002a74c : + 2a74c: 00010f25 00000000 732f2e2e 412f6372 %........./src/A + 2a75c: 742f4653 64726968 74726170 766c2f79 SF/thirdparty/lv + 2a76c: 732f6c67 6c2f6372 696d5f76 6c2f6373 gl/src/lv_misc/l + 2a77c: 6e615f76 632e6d69 00000000 0001174a v_anim.c....J... + 2a78c: 000117a4 000117ac 000117d6 000117ec ................ + 2a79c: 00011802 00011838 0001185a 00011884 ....8...Z....... + 2a7ac: 000118ba 000118ca 000118fa 00011916 ................ + 2a7bc: 00011926 00011956 00011972 00011982 &...V...r....... + 2a7cc: 000119b2 000119ce 000119de 00011a14 ................ + +0002a7dc <__func__.8415>: + 2a7dc: 665f766c 706f5f73 00006e65 732f2e2e lv_fs_open..../s + 2a7ec: 412f6372 742f4653 64726968 74726170 rc/ASF/thirdpart + 2a7fc: 766c2f79 732f6c67 6c2f6372 696d5f76 y/lvgl/src/lv_mi + 2a80c: 6c2f6373 73665f76 0000632e sc/lv_fs.c.. + +0002a818 : + 2a818: 023c0000 06b30478 0b2808ee 0f990d61 ..<.x.....(.a... + 2a828: 140611d0 186c163a 1ccb1a9d 21211ef7 ....:.l.......!! + 2a838: 256c2348 29ac278e 2ddf2bc7 32032ff3 H#l%.'.).+.-./.2 + 2a848: 36183410 3a1c381c 3e0e3c17 41ec3fff .4.6.8.:.<.>.?.A + 2a858: 45b643d4 496a4793 4d084b3c 508d4ecd .C.E.GjI: + 2a8d0: 6d5f766c 615f6d65 636f6c6c 00000000 lv_mem_alloc.... + +0002a8e0 <__func__.6117>: + 2a8e0: 6d5f766c 725f6d65 6c6c6165 0000636f lv_mem_realloc.. + +0002a8f0 <__func__.6160>: + 2a8f0: 5f766c5f 5f6d656d 5f667562 00746567 _lv_mem_buf_get. + +0002a900 <__func__.6174>: + 2a900: 5f766c5f 5f6d656d 5f667562 656c6572 _lv_mem_buf_rele + 2a910: 00657361 6d5f766c 625f6d65 675f6675 ase.lv_mem_buf_g + 2a920: 203a7465 2074754f 6d20666f 726f6d65 et: Out of memor + 2a930: 63202c79 74276e61 6c6c6120 7461636f y, can't allocat + 2a940: 20612065 2077656e 66756220 20726566 e a new buffer + 2a950: 636e6928 73616572 6f792065 4c207275 (increase your L + 2a960: 454d5f56 49535f4d 682f455a 20706165 V_MEM_SIZE/heap + 2a970: 657a6973 00000029 6d5f766c 625f6d65 size)...lv_mem_b + 2a980: 675f6675 203a7465 66206f6e 20656572 uf_get: no free + 2a990: 66667562 202e7265 72636e49 65736165 buffer. Increase + 2a9a0: 5f564c20 57415244 4655425f 58414d5f LV_DRAW_BUF_MAX + 2a9b0: 4d554e5f 0000002e 6d5f766c 625f6d65 _NUM....lv_mem_b + 2a9c0: 725f6675 61656c65 203a6573 73692070 uf_release: p is + 2a9d0: 746f6e20 6b206120 6e776f6e 66756220 not a known buf + 2a9e0: 00726566 732f2e2e 412f6372 742f4653 fer.../src/ASF/t + 2a9f0: 64726968 74726170 766c2f79 732f6c67 hirdparty/lvgl/s + 2aa00: 6c2f6372 696d5f76 6c2f6373 656d5f76 rc/lv_misc/lv_me + 2aa10: 00632e6d 6c756f43 74276e64 6c6c6120 m.c.Couldn't all + 2aa20: 7461636f 656d2065 79726f6d 00000000 ocate memory.... + 2aa30: 00012ecc 00012ed8 00012ed8 00012ed2 ................ + 2aa40: 00012ed8 00012ed8 00012ed8 00012ed8 ................ + 2aa50: 00012ed8 00012ed8 00012ed8 00012ec6 ................ + 2aa60: 00012ed8 00012ec0 00012ed8 00012ed8 ................ + 2aa70: 00012ea8 00012fb6 00012fd4 00012fea ...../.../.../.. + 2aa80: 00012fd4 00012f9c 00012fd4 00012fd4 ./.../.../.../.. + 2aa90: 00012fd4 00012fd4 00012fd4 00012fd4 ./.../.../.../.. + 2aaa0: 00012fd4 00012fcc 00012fd4 00012fd4 ./.../.../.../.. + 2aab0: 00012fd4 00012fd4 00012fd4 00012ff4 ./.../.../.../.. + 2aac0: 00013326 0001333a 0001333a 0001333a &3..:3..:3..:3.. + 2aad0: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2aae0: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2aaf0: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab00: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab10: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab20: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab30: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab40: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab50: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab60: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab70: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2ab80: 0001333a 0001333a 0001333a 00012ffe :3..:3..:3.../.. + 2ab90: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2aba0: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2abb0: 0001333a 00012ffe 000131b4 00012ffe :3.../...1.../.. + 2abc0: 0001333a 0001333a 0001333a 0001333a :3..:3..:3..:3.. + 2abd0: 00012ffe 0001333a 0001333a 0001333a ./..:3..:3..:3.. + 2abe0: 0001333a 0001333a 00012ffe 000132f2 :3..:3.../...2.. + 2abf0: 0001333a 0001333a 00013202 0001333a :3..:3...2..:3.. + 2ac00: 00012ffe 0001333a 0001333a 00012ffe ./..:3..:3.../.. + +0002ac10 <__func__.8438>: + 2ac10: 745f766c 5f6b7361 61657263 625f6574 lv_task_create_b + 2ac20: 63697361 00000000 asic.... + +0002ac28 <__func__.8451>: + 2ac28: 745f766c 5f6b7361 61657263 00006574 lv_task_create.. + 2ac38: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 2ac48: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 2ac58: 696d5f76 6c2f6373 61745f76 632e6b73 v_misc/lv_task.c + 2ac68: 00000000 .... + +0002ac6c <__func__.4965>: + 2ac6c: 5f766c5f 5f747874 5f746567 657a6973 _lv_txt_get_size + 2ac7c: 00000000 3b2e2c20 005f2d3a 732f2e2e .... ,.;:-_.../s + 2ac8c: 412f6372 742f4653 64726968 74726170 rc/ASF/thirdpart + 2ac9c: 766c2f79 732f6c67 6c2f6372 696d5f76 y/lvgl/src/lv_mi + 2acac: 6c2f6373 78745f76 00632e74 745f766c sc/lv_txt.c.lv_t + 2acbc: 675f7478 735f7465 3a657a69 746e6920 xt_get_size: int + 2accc: 72656765 65766f20 6f6c6672 68772077 eger overflow wh + 2acdc: 20656c69 636c6163 74616c75 20676e69 ile calculating + 2acec: 74786574 69656820 00746867 00014122 text height."A.. + 2acfc: 0001410c 00014134 0001429a 00014204 .A..4A...B...B.. + 2ad0c: 00014168 00014182 000147fe 00014272 hA...A...G..rB.. + 2ad1c: 0001434a 0001461c 0001414e 00014850 JC...F..NA..PH.. + 2ad2c: 000145ae 000148b4 0001427a 00014282 .E...H..zB...B.. + 2ad3c: 000141c4 0001428a 000143d4 00014292 .A...B...C...B.. + 2ad4c: 00014556 00014594 00014890 00014382 VE...E...H...C.. + 2ad5c: 000143a6 00014546 000143ee 0001450e .C..FE...C...E.. + 2ad6c: 00014300 000147a2 000147da 000142d2 .C...G...G...B.. + 2ad7c: 00014232 00014678 00014440 000144b0 2B..xF..@D...D.. + 2ad8c: 00014746 000144d0 000146dc 0001472c FG...D...F..,G.. + 2ad9c: 94d38c51 0000ffff 00008410 008c80ef Q............... + +0002adac <__func__.8683>: + 2adac: 695f766c 635f676d 74616572 00000065 lv_img_create... + +0002adbc <__func__.8692>: + 2adbc: 695f766c 735f676d 735f7465 00006372 lv_img_set_src.. + +0002adcc <__func__.8775>: + 2adcc: 695f766c 675f676d 615f7465 5f6f7475 lv_img_get_auto_ + 2addc: 657a6973 00000000 size.... + +0002ade4 <__func__.8840>: + 2ade4: 695f766c 645f676d 67697365 0000006e lv_img_design... + 2adf4: 67616d69 72632065 65746165 00000064 image created... + 2ae04: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 2ae14: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 2ae24: 69775f76 74656764 766c2f73 676d695f v_widgets/lv_img + 2ae34: 0000632e 695f766c 735f676d 735f7465 .c..lv_img_set_s + 2ae44: 203a6372 6e6b6e75 206e776f 65707974 rc: unknown type + 2ae54: 00000000 695f766c 735f676d 735f7465 ....lv_img_set_s + 2ae64: 203a6372 6e6b6e75 206e776f 67616d69 rc: unknown imag + 2ae74: 79742065 00006570 695f766c 735f676d e type..lv_img_s + 2ae84: 735f7465 203a6372 564c6020 474d495f et_src: `LV_IMG + 2ae94: 4352535f 5241565f 4c424149 74206045 _SRC_VARIABLE` t + 2aea4: 20657079 6e756f66 00000064 695f766c ype found...lv_i + 2aeb4: 0000676d mg.. + +0002aeb8 <__func__.8729>: + 2aeb8: 6c5f766c 6c656261 6572635f 00657461 lv_label_create. + +0002aec8 <__func__.8740>: + 2aec8: 6c5f766c 6c656261 7465735f 7865745f lv_label_set_tex + 2aed8: 00000074 t... + +0002aedc <__func__.8763>: + 2aedc: 6c5f766c 6c656261 7465735f 7865745f lv_label_set_tex + 2aeec: 74735f74 63697461 00000000 t_static.... + +0002aef8 <__func__.8770>: + 2aef8: 6c5f766c 6c656261 7465735f 6e6f6c5f lv_label_set_lon + 2af08: 6f6d5f67 00006564 g_mode.. + +0002af10 <__func__.8777>: + 2af10: 6c5f766c 6c656261 7465735f 696c615f lv_label_set_ali + 2af20: 00006e67 gn.. + +0002af24 <__func__.8784>: + 2af24: 6c5f766c 6c656261 7465735f 6365725f lv_label_set_rec + 2af34: 726f6c6f 00000000 olor.... + +0002af3c <__func__.8809>: + 2af3c: 6c5f766c 6c656261 7465675f 7865745f lv_label_get_tex + 2af4c: 00000074 t... + +0002af50 <__func__.8815>: + 2af50: 6c5f766c 6c656261 7465675f 6e6f6c5f lv_label_get_lon + 2af60: 6f6d5f67 00006564 g_mode.. + +0002af68 <__func__.8821>: + 2af68: 6c5f766c 6c656261 7465675f 696c615f lv_label_get_ali + 2af78: 00006e67 gn.. + +0002af7c <__func__.8828>: + 2af7c: 6c5f766c 6c656261 7465675f 6365725f lv_label_get_rec + 2af8c: 726f6c6f 00000000 olor.... + +0002af94 <__func__.8871>: + 2af94: 6c5f766c 6c656261 7465675f 74656c5f lv_label_get_let + 2afa4: 5f726574 00006e6f ter_on.. + +0002afac <__func__.8908>: + 2afac: 6c5f766c 6c656261 7465675f 7865745f lv_label_get_tex + 2afbc: 65735f74 74735f6c 00747261 t_sel_start. + +0002afc8 <__func__.8913>: + 2afc8: 6c5f766c 6c656261 7465675f 7865745f lv_label_get_tex + 2afd8: 65735f74 6e655f6c 00000064 t_sel_end... + +0002afe4 <__func__.9083>: + 2afe4: 6c5f766c 6c656261 7465735f 746f645f lv_label_set_dot + 2aff4: 706d745f 00000000 74786554 00000000 _tmp....Text.... + 2b004: 6562616c 7263206c 65746165 00000064 label created... + 2b014: 732f2e2e 412f6372 742f4653 64726968 ../src/ASF/third + 2b024: 74726170 766c2f79 732f6c67 6c2f6372 party/lvgl/src/l + 2b034: 69775f76 74656764 766c2f73 62616c5f v_widgets/lv_lab + 2b044: 632e6c65 00000000 6c696146 74206465 el.c....Failed t + 2b054: 6c61206f 61636f6c 6d206574 726f6d65 o allocate memor + 2b064: 6f662079 6f642072 6d745f74 74705f70 y for dot_tmp_pt + 2b074: 00000072 6c5f766c 6c656261 00000000 r...lv_label.... + +0002b084 : + 2b084: 43415254 00000045 00000000 00000000 TRACE........... + 2b094: 4f464e49 00000000 00000000 00000000 INFO............ + 2b0a4: 4e524157 00000000 00000000 00000000 WARN............ + 2b0b4: 4f525245 00000052 00000000 00000000 ERROR........... + 2b0c4: 454e4f4e 00000000 00000000 00000000 NONE............ + 2b0d4: 5d73255b 47564c5b 255b5d4c 255b5d73 [%s][LVGL][%s][% + 2b0e4: 255b5d73 5b5d756c 0a5d7325 00000000 s][%lu][%s]..... + 2b0f4: 00006325 52415355 4e492054 000a5449 %c..USART INIT.. + 2b104: 2b302d23 6c680020 6665004c 47464567 #-0+ .hlL.efgEFG + 2b114: 32313000 36353433 41393837 45444342 .0123456789ABCDE + 2b124: 31300046 35343332 39383736 64636261 F.0123456789abcd + 2b134: 00006665 ef.. + +0002b138 <_init>: + 2b138: b5f8 push {r3, r4, r5, r6, r7, lr} + 2b13a: 46c0 nop ; (mov r8, r8) + 2b13c: bcf8 pop {r3, r4, r5, r6, r7} + 2b13e: bc08 pop {r3} + 2b140: 469e mov lr, r3 + 2b142: 4770 bx lr + +0002b144 <__init_array_start>: + 2b144: 000000dd .word 0x000000dd + +0002b148 <_fini>: + 2b148: b5f8 push {r3, r4, r5, r6, r7, lr} + 2b14a: 46c0 nop ; (mov r8, r8) + 2b14c: bcf8 pop {r3, r4, r5, r6, r7} + 2b14e: bc08 pop {r3} + 2b150: 469e mov lr, r3 + 2b152: 4770 bx lr + +0002b154 <__fini_array_start>: + 2b154: 000000b5 .word 0x000000b5 Disassembly of section .relocate: @@ -61874,27 +75218,39 @@ void portable_delay_cycles(unsigned long n) 2000000c: 0001 0000 .... 20000010 : -20000010: 8fc0 0001 8ae8 0001 8ac0 0001 c5a8 0001 ................ +20000010: 6f48 0002 6a70 0002 6a48 0002 a530 0002 Ho..pj..Hj..0... 20000020: 0010 5002 0000 0000 0000 0000 0000 0000 ...P............ 20000030 : -20000030: f2bd 0000 e8b1 0000 0012 0003 0000 0000 ................ +20000030: 09fd 0001 ffd9 0000 0012 0003 0000 0000 ................ 20000040: 0010 2000 ... 20000044 : -20000044: 2bec 2000 0010 0000 2bfc 2000 0010 0000 .+. .....+. .... +20000044: 2c00 2000 0010 0000 2c10 2000 0010 0000 .,. .....,. .... + +20000054 <_lv_txt_encoded_get_byte_id>: +20000054: 3b3d 0001 =;.. + +20000058 <_lv_txt_encoded_get_char_id>: +20000058: 3b79 0001 y;.. + +2000005c <_lv_txt_encoded_next>: +2000005c: 39d7 0001 .9.. + +20000060 <_lv_txt_encoded_prev>: +20000060: 3ae9 0001 .:.. -20000054 <_lv_txt_encoded_get_char_id>: -20000054: 1755 0001 U... +20000064 <_lv_txt_encoded_size>: +20000064: 39a5 0001 .9.. -20000058 <_lv_txt_encoded_next>: -20000058: 1645 0001 E... +20000068 <_lv_txt_get_encoded_length>: +20000068: 3bad 0001 .;.. -2000005c : -2000005c: 0001 0000 .... +2000006c : +2000006c: 0001 0000 .... -20000060 <_impure_ptr>: -20000060: 0064 2000 d.. +20000070 <_impure_ptr>: +20000070: 0074 2000 t.. -20000064 : +20000074 : ... diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.map b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.map index 8bf8cc23..53062da5 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.map +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.map @@ -1,13 +1,13 @@ Archive member included to satisfy reference by file (symbol) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o (__aeabi_uidiv) + src/drivers/p_time.o (__aeabi_uidiv) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o (__aeabi_idiv) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) (__aeabi_idiv0) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_aeabi_uldivmod.o) - src/oracle.o (__aeabi_uldivmod) + src/drivers/p_time.o (__aeabi_uldivmod) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) src/ASF/sam0/drivers/sercom/sercom.o (__aeabi_lmul) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) @@ -40,6 +40,8 @@ c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../l src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o (memcpy) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (memset) +c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + src/drivers/p_time.o (snprintf) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o (strcmp) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) @@ -51,7 +53,7 @@ c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../l c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) src/drivers/p_usart.o (vsprintf) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) (_svfprintf_r) + c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) (_svfprintf_r) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (_printf_i) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) @@ -95,6 +97,7 @@ _lv_theme_template_styles 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o _lv_img_cache_array 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o +sys_time_str 0x40 src/drivers/p_time.o _lv_anim_ll 0xc src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o _lv_theme_empty_styles 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o @@ -390,6 +393,8 @@ Discarded input sections .text 0x00000000 0x0 src/drivers/p_time.o .data 0x00000000 0x0 src/drivers/p_time.o .bss 0x00000000 0x0 src/drivers/p_time.o + .text.p_sys_time + 0x00000000 0xc src/drivers/p_time.o .bss.cpu_irq_critical_section_counter 0x00000000 0x4 src/drivers/p_time.o .bss.cpu_irq_prev_interrupt_state @@ -658,6 +663,7 @@ Discarded input sections .group 0x00000000 0x8 src/oracle.o .group 0x00000000 0x8 src/oracle.o .group 0x00000000 0x8 src/oracle.o + .group 0x00000000 0x8 src/oracle.o .text 0x00000000 0x0 src/oracle.o .data 0x00000000 0x0 src/oracle.o .bss 0x00000000 0x0 src/oracle.o @@ -776,7 +782,7 @@ Discarded input sections .debug_macro 0x00000000 0x2e src/oracle.o .debug_macro 0x00000000 0x16 src/oracle.o .debug_macro 0x00000000 0x2d8 src/oracle.o - .debug_macro 0x00000000 0x10 src/oracle.o + .debug_macro 0x00000000 0x16 src/oracle.o .debug_macro 0x00000000 0x76 src/oracle.o .debug_macro 0x00000000 0x9f4 src/oracle.o .debug_macro 0x00000000 0x18 src/oracle.o @@ -787,8 +793,8 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/oracle.o .debug_macro 0x00000000 0x2d src/oracle.o .debug_macro 0x00000000 0x50 src/oracle.o - .debug_macro 0x00000000 0x469 src/oracle.o - .debug_macro 0x00000000 0x57 src/oracle.o + .debug_macro 0x00000000 0x477 src/oracle.o + .debug_macro 0x00000000 0x4c src/oracle.o .debug_macro 0x00000000 0x12 src/oracle.o .debug_macro 0x00000000 0x6a src/oracle.o .debug_macro 0x00000000 0x194 src/oracle.o @@ -2775,7 +2781,7 @@ Discarded input sections .debug_macro 0x00000000 0x3e src/ASF/sam0/boards/samd21_xplained_pro/board_init.o .debug_macro 0x00000000 0x3df src/ASF/sam0/boards/samd21_xplained_pro/board_init.o .debug_macro 0x00000000 0x2d8 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_macro 0x00000000 0x10 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_macro 0x00000000 0x16 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o .debug_macro 0x00000000 0x76 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o .debug_macro 0x00000000 0x9f4 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o .debug_macro 0x00000000 0x18 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o @@ -3123,10 +3129,6 @@ Discarded input sections 0x00000000 0x7c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o .text.system_clock_source_xosc_set_config 0x00000000 0xc0 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .text.system_clock_source_xosc32k_set_config - 0x00000000 0xb8 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .text.system_clock_source_dfll_set_config - 0x00000000 0x80 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o .text.system_clock_source_dpll_set_config 0x00000000 0xa4 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o .text.system_clock_source_write_calibration @@ -4664,7 +4666,9 @@ Discarded input sections .text.lv_debug_check_style_list 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .text.lv_debug_check_str - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .rodata.__func__.8413 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o @@ -4672,7 +4676,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o @@ -4742,13 +4746,29 @@ Discarded input sections .text.lv_disp_load_scr 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .text.lv_disp_assign_screen - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .text.lv_disp_get_inactive_time - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .text.lv_disp_trig_activity - 0x00000000 0x24 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .text._lv_disp_get_refr_task - 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.__func__.8401 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.__func__.8406 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.__func__.8416 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.__func__.8420 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata._lv_disp_get_refr_task.str1.4 + 0x00000000 0x2d src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.lv_disp_assign_screen.str1.4 + 0x00000000 0x39 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.lv_disp_get_inactive_time.str1.4 + 0x00000000 0x31 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.lv_disp_trig_activity.str1.4 + 0x00000000 0x2d src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o @@ -4757,7 +4777,7 @@ Discarded input sections .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o @@ -4772,7 +4792,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o @@ -4827,13 +4847,11 @@ Discarded input sections .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_create - 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_del 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_remove_all_objs 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_remove_obj - 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_focus_freeze 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_set_focus_cb @@ -4856,6 +4874,8 @@ Discarded input sections 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_get_wrap 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .rodata.__func__.8615 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o @@ -4863,7 +4883,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o @@ -4878,7 +4898,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o @@ -4969,16 +4989,22 @@ Discarded input sections 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .text.lv_indev_wait_release 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_obj_act - 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .text.lv_indev_get_read_task - 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .text.lv_indev_search_obj 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .text.indev_proc_press 0x00000000 0x948 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .text._lv_indev_read_task - 0x00000000 0x84c src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00000000 0x880 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .rodata.__func__.8631 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .rodata.__func__.8670 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .rodata._lv_indev_read_task.str1.4 + 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .rodata.lv_indev_get_read_task.str1.4 + 0x00000000 0x5b src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o @@ -4986,7 +5012,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o @@ -5001,7 +5027,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o @@ -5061,79 +5087,67 @@ Discarded input sections .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_deinit - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_del_async - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_auto_realign - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_ext_click_area - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_adv_hittest - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_top - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_drag - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_drag_dir - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_drag_throw - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_drag_parent - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_gesture_parent 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_parent_event - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_add_protect - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_clear_protect - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_event_cb - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_event_get_data 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_signal_cb - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_design_cb - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_allocate_ext_attr - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.base_dir_refr_children 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_base_dir - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_child_back - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_count_children - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_count_children_recursive - 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_auto_realign - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_ext_click_pad_left - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_ext_click_pad_right - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_ext_click_pad_top - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_ext_click_pad_bottom - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_ext_draw_pad - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_local_style - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_remove_style_local_prop - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.fade_in_anim_ready 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_move_background - 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_x - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_y - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_add_style - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text._lv_obj_set_style_local_int 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text._lv_obj_set_style_local_color @@ -5147,43 +5161,39 @@ Discarded input sections .text.lv_obj_finish_transitions 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_hidden - 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_adv_hittest - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_click - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_top - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_drag - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_drag_dir - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_drag_throw - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_drag_parent 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_gesture_parent 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_parent_event - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_parent - 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_size - 0x00000000 0xf0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_width - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_height - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_protect - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_width_fit 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_width_fit - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_height_fit 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_height_fit - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_width_margin 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_width_margin @@ -5193,45 +5203,131 @@ Discarded input sections .text.lv_obj_get_height_margin 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_inner_coords - 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_width_grid 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_height_grid 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_signal_cb - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_design_cb - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_event_cb - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_attr - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_type - 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.obj_del_core - 0x00000000 0x140 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_del - 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000000 0xd8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_del_anim_ready_cb 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_del_async_cb - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_clean 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_is_point_on_coords - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .text.lv_obj_clean + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_hittest 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_init_draw_label_dsc - 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_init_draw_img_dsc - 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_init_draw_line_dsc 0x00000000 0xb8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_fade_in 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_fade_out 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8796 + 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8821 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8826 + 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8860 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8876 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8918 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9014 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9023 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9031 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9075 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9144 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9163 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9169 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9175 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9181 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9187 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9197 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9203 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9208 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9214 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9265 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9359 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9365 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9375 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9392 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9423 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9430 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9463 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9468 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9473 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9478 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9483 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9488 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9575 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9586 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9591 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9596 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9601 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9606 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9611 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9622 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9632 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9655 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9660 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9671 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9776 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.lv_deinit.str1.4 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.lv_obj_add_style.str1.4 + 0x00000000 0x2f src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.lv_obj_set_base_dir.str1.4 + 0x00000000 0x26 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.lv_obj_set_parent.str1.4 + 0x00000000 0x4a src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o @@ -5239,7 +5335,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o @@ -5254,7 +5350,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o @@ -5325,7 +5421,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o @@ -5339,7 +5435,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o @@ -5410,7 +5506,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o @@ -5425,7 +5521,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o @@ -5491,7 +5587,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o @@ -5505,7 +5601,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o @@ -5513,7 +5609,7 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_macro 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_line 0x00000000 0x8b4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_str 0x00000000 0x9914 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o + .debug_str 0x00000000 0x9a31 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .debug_frame 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o .ARM.attributes @@ -5564,7 +5660,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o @@ -5580,7 +5676,7 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o @@ -5638,7 +5734,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o @@ -5654,7 +5750,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o @@ -5715,7 +5811,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o @@ -5730,7 +5826,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o @@ -5826,10 +5922,10 @@ Discarded input sections .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o @@ -5895,11 +5991,13 @@ Discarded input sections .rodata.lv_draw_mask_angle_init.cst2 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .text.lv_draw_mask_angle_init - 0x00000000 0xf0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x00000000 0x11c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .text.lv_draw_mask_fade_init 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .text.lv_draw_mask_map_init 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .rodata.__func__.8522 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .rodata.lv_draw_mask_angle_init.str1.4 0x00000000 0x2d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o @@ -5910,7 +6008,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x9c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o @@ -5923,7 +6021,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o @@ -5990,7 +6088,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o @@ -6004,7 +6102,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o @@ -6071,7 +6169,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o @@ -6085,7 +6183,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o @@ -6093,7 +6191,7 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_macro 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_line 0x00000000 0x7b3 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_str 0x00000000 0x9781 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o + .debug_str 0x00000000 0x989e src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .debug_frame 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o .ARM.attributes @@ -6137,7 +6235,7 @@ Discarded input sections .text.lv_img_buf_set_px_color 0x00000000 0x15c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .text.lv_img_buf_set_palette - 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .text.lv_img_buf_free 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .text.lv_img_buf_get_img_size @@ -6146,6 +6244,10 @@ Discarded input sections 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .text.lv_img_buf_alloc 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .rodata.__func__.6033 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .rodata.lv_img_buf_set_palette.str1.4 + 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o @@ -6166,10 +6268,10 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o @@ -6225,7 +6327,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o @@ -6240,7 +6342,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o @@ -6314,7 +6416,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o @@ -6330,7 +6432,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o @@ -6380,7 +6482,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o @@ -6395,7 +6497,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o @@ -6462,8 +6564,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o @@ -6505,7 +6607,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .debug_line 0x00000000 0x15a5 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_str 0x00000000 0xae6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o + .debug_str 0x00000000 0xaf87 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o @@ -6556,7 +6658,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o @@ -6571,7 +6673,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o @@ -6650,8 +6752,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o @@ -6693,7 +6795,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o @@ -6761,8 +6863,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o @@ -6804,7 +6906,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .debug_line 0x00000000 0x15a0 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_str 0x00000000 0xae65 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o + .debug_str 0x00000000 0xaf82 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o @@ -6872,8 +6974,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o @@ -6915,7 +7017,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o @@ -6978,8 +7080,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o @@ -7084,8 +7186,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o @@ -7127,7 +7229,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o @@ -7195,8 +7297,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o @@ -7238,7 +7340,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o @@ -7306,8 +7408,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o @@ -7349,7 +7451,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o @@ -7417,8 +7519,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o @@ -7460,7 +7562,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o @@ -7528,8 +7630,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o @@ -7571,7 +7673,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o @@ -7639,8 +7741,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o @@ -7682,7 +7784,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o @@ -7750,8 +7852,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o @@ -7793,7 +7895,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .debug_line 0x00000000 0x15a5 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_str 0x00000000 0xae6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o + .debug_str 0x00000000 0xaf87 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o @@ -7861,8 +7963,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o @@ -7904,7 +8006,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o @@ -7972,8 +8074,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o @@ -8015,7 +8117,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o @@ -8083,8 +8185,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o @@ -8126,7 +8228,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o @@ -8194,8 +8296,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o @@ -8237,7 +8339,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o @@ -8305,8 +8407,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o @@ -8348,7 +8450,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o @@ -8416,8 +8518,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o @@ -8459,7 +8561,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o @@ -8527,8 +8629,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o @@ -8570,7 +8672,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o @@ -8638,8 +8740,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o @@ -8681,7 +8783,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o @@ -8749,8 +8851,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o @@ -8792,7 +8894,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o @@ -8860,8 +8962,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o @@ -8903,7 +9005,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o @@ -8971,8 +9073,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o @@ -9014,7 +9116,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .debug_line 0x00000000 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_str 0x00000000 0xae5f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o + .debug_str 0x00000000 0xaf7c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o @@ -9082,8 +9184,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o @@ -9125,7 +9227,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .debug_line 0x00000000 0x1595 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_str 0x00000000 0xae5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o + .debug_str 0x00000000 0xaf77 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o @@ -9180,7 +9282,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x9c src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o @@ -9194,7 +9296,7 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o @@ -9210,7 +9312,7 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .debug_line 0x00000000 0xb10 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_str 0x00000000 0xa17a src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o + .debug_str 0x00000000 0xa297 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o @@ -9279,7 +9381,7 @@ Discarded input sections .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o @@ -9293,7 +9395,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o @@ -9353,13 +9455,19 @@ Discarded input sections .text.lv_indev_drv_init 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .text.lv_indev_drv_register - 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .text.lv_indev_drv_update 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .text._lv_indev_read - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .rodata.__func__.8537 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .rodata.__func__.8552 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .rodata._lv_indev_read.str1.4 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .rodata.lv_indev_drv_register.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + 0x00000000 0x9e src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o @@ -9367,7 +9475,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o @@ -9382,7 +9490,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o @@ -9418,7 +9526,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o @@ -9462,12 +9570,8 @@ Discarded input sections .text 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_get - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .text.lv_anim_count_running 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_speed_to_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .text.lv_anim_refr_now 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .text.lv_anim_path_ease_in @@ -9489,7 +9593,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o @@ -9503,7 +9607,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o @@ -9560,7 +9664,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x9c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o @@ -9574,7 +9678,7 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o @@ -9596,7 +9700,7 @@ Discarded input sections 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .text.lv_async_call 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_info 0x00000000 0x3b9 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o + .debug_info 0x00000000 0x3c0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_abbrev 0x00000000 0x16e src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_loc 0x00000000 0x14a src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_aranges @@ -9610,13 +9714,13 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_line 0x00000000 0x341 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_str 0x00000000 0x4c25 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o + .debug_str 0x00000000 0x4d42 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .debug_frame 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o .ARM.attributes @@ -9664,7 +9768,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o @@ -9678,13 +9782,13 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .debug_line 0x00000000 0x4bd src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_str 0x00000000 0x80a6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o + .debug_str 0x00000000 0x81c3 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o @@ -9716,7 +9820,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o @@ -9775,7 +9879,7 @@ Discarded input sections .text.lv_fs_drv_init 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_drv_register - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_is_ready 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_remove @@ -9783,7 +9887,7 @@ Discarded input sections .text.lv_fs_rename 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_dir_open - 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_free_space 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_get_letters @@ -9792,6 +9896,10 @@ Discarded input sections 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text.lv_fs_get_last 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .rodata.__func__.8479 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .rodata.__func__.8508 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o @@ -9799,10 +9907,10 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o @@ -9877,9 +9985,9 @@ Discarded input sections .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_macro 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o @@ -9951,8 +10059,8 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o @@ -9964,14 +10072,22 @@ Discarded input sections .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .text 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_info 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_abbrev 0x00000000 0x29 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_aranges - 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x85 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o @@ -9979,13 +10095,21 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_line 0x00000000 0x2b2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_str 0x00000000 0x459a src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o - .ARM.attributes - 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x9c src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x43 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x187 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o @@ -10027,7 +10151,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o @@ -10093,9 +10217,9 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o @@ -10134,31 +10258,8 @@ Discarded input sections .text 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._out_buffer - 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._out_null - 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._ntoa_format - 0x00000000 0x1d0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._ntoa_long - 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._ntoa_long_long - 0x00000000 0xe4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._vsnprintf - 0x00000000 0x640 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .rodata._vsnprintf - 0x00000000 0x1e0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .text.lv_snprintf 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .text.lv_vsnprintf - 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_info 0x00000000 0xd91 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_abbrev 0x00000000 0x2cf src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_loc 0x00000000 0x1915 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_aranges - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_ranges 0x00000000 0x120 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x113 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o @@ -10166,16 +10267,10 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_line 0x00000000 0x5e4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_str 0x00000000 0x4c3f src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_frame 0x00000000 0x11c src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o - .ARM.attributes - 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o @@ -10237,9 +10332,9 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o @@ -10312,32 +10407,16 @@ Discarded input sections .text 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_size - 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text.lv_txt_unicode_to_utf8 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text.lv_txt_utf8_conv_wc 0x00000000 0x3e src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_prev - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_get_byte_id - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_get_length - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text._lv_txt_ins 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text._lv_txt_cut 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .data._lv_txt_encoded_conv_wc 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .data._lv_txt_encoded_get_byte_id - 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .data._lv_txt_encoded_prev - 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .data._lv_txt_encoded_size - 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .data._lv_txt_get_encoded_length - 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .data._lv_txt_unicode_to_encoded 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o @@ -10347,7 +10426,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o @@ -10361,7 +10440,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o @@ -10416,7 +10495,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o @@ -10430,7 +10509,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o @@ -10442,7 +10521,7 @@ Discarded input sections .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .debug_line 0x00000000 0x931 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_str 0x00000000 0x97ad src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o + .debug_str 0x00000000 0x98ca src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o @@ -10488,7 +10567,7 @@ Discarded input sections .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o @@ -10502,7 +10581,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o @@ -10565,7 +10644,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o @@ -10580,7 +10659,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o @@ -10667,8 +10746,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o @@ -10711,7 +10790,7 @@ Discarded input sections .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_line 0x00000000 0x16e5 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_str 0x00000000 0xc7f1 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o + .debug_str 0x00000000 0xc90e src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .debug_frame 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o .ARM.attributes @@ -10776,8 +10855,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o @@ -10899,8 +10978,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o @@ -10943,7 +11022,7 @@ Discarded input sections .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_line 0x00000000 0x1dd6 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_str 0x00000000 0xd841 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o + .debug_str 0x00000000 0xd95e src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .debug_frame 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o .ARM.attributes @@ -11028,8 +11107,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o @@ -11072,7 +11151,7 @@ Discarded input sections .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_line 0x00000000 0x1931 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_str 0x00000000 0xd2e5 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o + .debug_str 0x00000000 0xd402 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .debug_frame 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o .ARM.attributes @@ -11120,44 +11199,70 @@ Discarded input sections .text.lv_arc_design 0x00000000 0x1d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_signal - 0x00000000 0xa0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.inv_arc_area 0x00000000 0x54c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_create - 0x00000000 0x138 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x178 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_start_angle - 0x00000000 0xb4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_end_angle - 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_angles - 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_bg_start_angle - 0x00000000 0xb4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_bg_end_angle - 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_bg_angles - 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_set_rotation - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_get_angle_start - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_get_angle_end - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_get_bg_angle_start - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .text.lv_arc_get_bg_angle_end - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .rodata.lv_arc_create.str1.4 + .rodata.__func__.8562 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .rodata.lv_arc_signal.str1.4 + .rodata.__func__.8571 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_info 0x00000000 0x35cc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_abbrev 0x00000000 0x42d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_loc 0x00000000 0x1263 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8578 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8586 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8593 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8600 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8608 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8615 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8621 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8627 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8633 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8639 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.__func__.8672 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.lv_arc_create.str1.4 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .rodata.lv_arc_signal.str1.4 + 0x00000000 0x4b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_info 0x00000000 0x3a30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_abbrev 0x00000000 0x447 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_loc 0x00000000 0x130a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_aranges 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_ranges 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o @@ -11169,7 +11274,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o @@ -11184,7 +11289,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o @@ -11199,10 +11304,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_line 0x00000000 0x1129 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_str 0x00000000 0xbf30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_line 0x00000000 0x1127 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_str 0x00000000 0xc062 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_frame 0x00000000 0x1d4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + .debug_frame 0x00000000 0x1f4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o @@ -11265,7 +11370,7 @@ Discarded input sections .text.lv_bar_design 0x00000000 0x5cc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_signal - 0x00000000 0xdc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_anim_ready 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_anim @@ -11273,40 +11378,66 @@ Discarded input sections .text.lv_bar_set_value_with_anim 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_set_value - 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_create - 0x00000000 0x194 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x1d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_set_start_value - 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_set_type - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_set_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_get_value - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_get_start_value - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_get_min_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_get_max_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_get_type - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_set_range - 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0xb4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .text.lv_bar_get_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .bss.ancestor_design_f 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .rodata.lv_bar_create.str1.4 + .rodata.__func__.9745 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .rodata.lv_bar_signal.str1.4 + .rodata.__func__.9755 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9764 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9773 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9780 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9787 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9793 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9799 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_info 0x00000000 0x3b9e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_abbrev 0x00000000 0x513 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_loc 0x00000000 0x17d6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9805 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9811 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9817 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9823 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.__func__.9896 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.lv_bar_create.str1.4 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .rodata.lv_bar_signal.str1.4 + 0x00000000 0x4b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_info 0x00000000 0x3fc3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_abbrev 0x00000000 0x52d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_loc 0x00000000 0x187d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_aranges 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_ranges 0x00000000 0x118 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o @@ -11318,7 +11449,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o @@ -11333,7 +11464,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o @@ -11361,10 +11492,10 @@ Discarded input sections .debug_macro 0x00000000 0xd7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .debug_macro 0x00000000 0x18b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_line 0x00000000 0x1478 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_str 0x00000000 0xd7b7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_line 0x00000000 0x1477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_str 0x00000000 0xd8e9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_frame 0x00000000 0x214 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + .debug_frame 0x00000000 0x230 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o @@ -11410,34 +11541,46 @@ Discarded input sections .text.lv_btn_design 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_create - 0x00000000 0x130 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + 0x00000000 0x170 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_set_checkable - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_set_state - 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .rodata.lv_btn_set_state 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_toggle - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_get_state - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_get_checkable - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .text.lv_btn_signal 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .rodata.lv_btn_create.str1.4 + .rodata.__func__.8781 + 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .rodata.__func__.8790 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .rodata.__func__.8797 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .rodata.__func__.8809 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .rodata.__func__.8814 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .rodata.__func__.8820 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .rodata.lv_btn_create.str1.4 + 0x00000000 0x53 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .rodata.lv_btn_set_checkable.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .rodata.lv_btn_signal.str1.4 0x00000000 0x7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_info 0x00000000 0x21a7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_abbrev 0x00000000 0x372 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_loc 0x00000000 0x665 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_info 0x00000000 0x23d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_abbrev 0x00000000 0x37f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_loc 0x00000000 0x6b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_aranges 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_ranges 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o @@ -11449,7 +11592,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o @@ -11464,7 +11607,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o @@ -11479,10 +11622,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_line 0x00000000 0x109d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_str 0x00000000 0xb5e9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_line 0x00000000 0x109e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_str 0x00000000 0xb71b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_frame 0x00000000 0xe8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + .debug_frame 0x00000000 0xf4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o @@ -11536,64 +11679,108 @@ Discarded input sections .text.invalidate_button_area 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_map - 0x00000000 0x480 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x4d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_ctrl_map - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_create - 0x00000000 0x158 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x198 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_focused_btn - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_recolor - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_btn_ctrl - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_clear_btn_ctrl - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_btn_ctrl_all - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_clear_btn_ctrl_all - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_btn_width - 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_map_array - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_recolor - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_active_btn - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_focused_btn - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_btn_text - 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_active_btn_text - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_btn_ctrl - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.make_one_button_toggled 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_signal - 0x00000000 0x564 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x584 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_set_one_check - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .text.lv_btnmatrix_get_one_check - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .bss.ancestor_design_f 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .data.lv_btnmatrix_def_map 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9008 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9017 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9058 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9065 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9072 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9080 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9088 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9095 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9106 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9118 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9125 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9131 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9137 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9143 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9149 + 0x00000000 0x21 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9155 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9162 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9175 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9181 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9265 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.__func__.9283 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .rodata.lv_btnmatrix_create.str1.4 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .rodata.lv_btnmatrix_design.str1.4 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .rodata.lv_btnmatrix_set_map.str1.4 - 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .rodata.lv_btnmatrix_signal.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .rodata.str1.4 0x00000000 0x29 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_info 0x00000000 0x5235 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_abbrev 0x00000000 0x506 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_loc 0x00000000 0x2495 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_info 0x00000000 0x5948 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_abbrev 0x00000000 0x520 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_loc 0x00000000 0x2561 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_aranges 0x00000000 0xd8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_ranges 0x00000000 0x1f0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o @@ -11605,7 +11792,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o @@ -11620,7 +11807,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o @@ -11640,9 +11827,9 @@ Discarded input sections .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .debug_line 0x00000000 0x1689 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_str 0x00000000 0xd0ac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_str 0x00000000 0xd1de src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_frame 0x00000000 0x2f4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + .debug_frame 0x00000000 0x320 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o @@ -11696,52 +11883,80 @@ Discarded input sections .text.lv_calendar_design 0x00000000 0x870 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_signal - 0x00000000 0x444 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x464 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_create - 0x00000000 0x198 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x1d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_set_today_date - 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_set_showed_date - 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_set_highlighted_dates - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_set_day_names - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x80 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_set_month_names - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_today_date - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_showed_date - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_pressed_date - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_highlighted_dates - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_highlighted_dates_num - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_day_names - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .text.lv_calendar_get_month_names - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8768 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8777 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8785 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8794 + 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8802 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8810 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8817 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8823 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8829 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8835 + 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8841 + 0x00000000 0x26 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8847 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8853 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .rodata.__func__.8880 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .rodata.day_name 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .rodata.lv_calendar_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x21 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .rodata.lv_calendar_design.str1.4 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .rodata.lv_calendar_signal.str1.4 - 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .rodata.month_name 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .rodata.str1.4 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_info 0x00000000 0x5127 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_abbrev 0x00000000 0x4ea src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_loc 0x00000000 0x2416 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_info 0x00000000 0x56be src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_abbrev 0x00000000 0x504 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_loc 0x00000000 0x25c2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_aranges 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_ranges 0x00000000 0x238 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o @@ -11753,7 +11968,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o @@ -11768,7 +11983,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o @@ -11783,10 +11998,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_line 0x00000000 0x144e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_str 0x00000000 0xcaad src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_line 0x00000000 0x144b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_str 0x00000000 0xcbdf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_frame 0x00000000 0x238 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + .debug_frame 0x00000000 0x258 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o @@ -11838,7 +12053,7 @@ Discarded input sections .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.set_set_px_cb - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .rodata.set_set_px_cb 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_signal @@ -11856,64 +12071,112 @@ Discarded input sections .text.set_px_true_color_alpha 0x00000000 0x23c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_create - 0x00000000 0xf0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x130 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_set_buffer - 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0xb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_set_px - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_set_palette - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_get_px - 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_get_img - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_copy_buf - 0x00000000 0xe4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x124 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_transform - 0x00000000 0x5b0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x5a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_blur_hor - 0x00000000 0x498 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x4b4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_blur_ver - 0x00000000 0x4d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x4ec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_fill_bg - 0x00000000 0x10c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x12c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_draw_rect - 0x00000000 0x144 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x17c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_draw_text - 0x00000000 0x140 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x174 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_draw_img - 0x00000000 0x13c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x184 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_draw_line - 0x00000000 0x144 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x17c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_draw_polygon - 0x00000000 0x10c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x144 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .text.lv_canvas_draw_arc - 0x00000000 0x140 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x178 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss.bg_color_save.5338 + .bss.bg_color_save.5352 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss.bg_opa_save.5336 + .bss.bg_opa_save.5350 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss.fg_color_save.5337 + .bss.fg_color_save.5351 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss.fg_opa_save.5335 + .bss.fg_opa_save.5349 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss.res_color_saved.5339 + .bss.res_color_saved.5353 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss.res_opa_saved.5340 + .bss.res_opa_saved.5354 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9244 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9255 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9265 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9273 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9281 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9288 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9299 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9321 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9348 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9383 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9417 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9438 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9457 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9478 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9494 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9513 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.__func__.9531 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_copy_buf.str1.4 + 0x00000000 0x2d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .rodata.lv_canvas_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_draw_arc.str1.4 + 0x00000000 0x3a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_draw_img.str1.4 + 0x00000000 0x6d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_draw_line.str1.4 + 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_draw_polygon.str1.4 + 0x00000000 0x3e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_draw_rect.str1.4 + 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .rodata.lv_canvas_draw_text.str1.4 + 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .rodata.lv_canvas_set_buffer.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .rodata.lv_canvas_signal.str1.4 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_info 0x00000000 0x57c8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_abbrev 0x00000000 0x4f6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_loc 0x00000000 0x454b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_info 0x00000000 0x5f6e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_abbrev 0x00000000 0x512 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_loc 0x00000000 0x43bd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_aranges 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_ranges 0x00000000 0x1e8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o @@ -11939,12 +12202,12 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o @@ -11963,10 +12226,10 @@ Discarded input sections .debug_macro 0x00000000 0x51 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_line 0x00000000 0x1921 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_str 0x00000000 0xce44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_line 0x00000000 0x1924 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_str 0x00000000 0xcf76 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_frame 0x00000000 0x370 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + .debug_frame 0x00000000 0x37c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o @@ -12023,58 +12286,100 @@ Discarded input sections .text.lv_chart_design 0x00000000 0xa34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_signal - 0x00000000 0xf8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x114 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_create - 0x00000000 0x200 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x23c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_add_series - 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0xfc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_clear_serie - 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0xa0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_div_line_count - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_update_mode - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_x_tick_length - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_y_tick_length - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_secondary_y_tick_length - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_x_tick_texts - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_y_tick_texts - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_secondary_y_tick_texts - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_get_type - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_get_point_count - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_refresh - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_range 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .text.lv_chart_set_range + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_type - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_point_count - 0x00000000 0x1bc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x1f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_init_points - 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0xa0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_points - 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .text.lv_chart_set_next - 0x00000000 0x244 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x268 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8716 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8725 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8741 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8754 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8762 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8769 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8776 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8806 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8819 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8828 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8836 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8844 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8852 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8860 + 0x00000000 0x25 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8869 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8879 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8889 + 0x00000000 0x24 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8896 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8902 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8908 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .rodata.__func__.8934 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .rodata.lv_chart_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .rodata.lv_chart_signal.str1.4 - 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_info 0x00000000 0x5819 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_abbrev 0x00000000 0x533 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_loc 0x00000000 0x2da3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + 0x00000000 0x51 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_info 0x00000000 0x60ef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_abbrev 0x00000000 0x54d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_loc 0x00000000 0x2f99 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_aranges 0x00000000 0xe8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_ranges 0x00000000 0x2b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o @@ -12086,7 +12391,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o @@ -12101,7 +12406,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o @@ -12119,10 +12424,10 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_line 0x00000000 0x16d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_str 0x00000000 0xcb4b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_line 0x00000000 0x16d1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_str 0x00000000 0xcc7d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_frame 0x00000000 0x338 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + .debug_frame 0x00000000 0x364 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o @@ -12170,24 +12475,32 @@ Discarded input sections .text.lv_checkbox_signal 0x00000000 0x168 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .text.lv_checkbox_set_text - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .text.lv_checkbox_create - 0x00000000 0x140 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + 0x00000000 0x17c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .text.lv_checkbox_set_text_static - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .text.lv_checkbox_get_text - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .rodata.__func__.8915 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .rodata.__func__.8924 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .rodata.__func__.8931 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .rodata.__func__.8937 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .rodata.lv_checkbox_create.str1.4 - 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + 0x00000000 0x2e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .rodata.lv_checkbox_set_text.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + 0x00000000 0x45 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .rodata.lv_checkbox_signal.str1.4 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_info 0x00000000 0x2562 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_abbrev 0x00000000 0x37c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_loc 0x00000000 0x5f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_info 0x00000000 0x2713 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_abbrev 0x00000000 0x389 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_loc 0x00000000 0x659 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_aranges 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_ranges 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o @@ -12199,7 +12512,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o @@ -12214,7 +12527,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o @@ -12231,10 +12544,10 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_line 0x00000000 0x10ae src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_str 0x00000000 0xbef0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_line 0x00000000 0x10ad src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_str 0x00000000 0xc022 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_frame 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + .debug_frame 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o @@ -12280,38 +12593,54 @@ Discarded input sections .text.lv_cont_refr_autofit 0x00000000 0x3f4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_create - 0x00000000 0x154 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x198 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_set_layout - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_set_fit4 - 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0xcc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_get_layout - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_refr_layout 0x00000000 0x7d4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_signal 0x00000000 0xd8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_get_fit_left - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_get_fit_right - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_get_fit_top - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .text.lv_cont_get_fit_bottom - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8594 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8603 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8613 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8619 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8625 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8631 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8637 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .rodata.__func__.8643 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .rodata.lv_cont_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + 0x00000000 0x56 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .rodata.lv_cont_set_layout.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .rodata.lv_cont_signal.str1.4 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_info 0x00000000 0x41bb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_abbrev 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_loc 0x00000000 0x1bb4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_info 0x00000000 0x44c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_abbrev 0x00000000 0x484 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_loc 0x00000000 0x1c1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_aranges 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_ranges 0x00000000 0x190 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o @@ -12323,7 +12652,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o @@ -12338,7 +12667,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o @@ -12354,9 +12683,9 @@ Discarded input sections .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .debug_line 0x00000000 0x13b9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_str 0x00000000 0xc0ee src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_str 0x00000000 0xc220 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_frame 0x00000000 0x160 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + .debug_frame 0x00000000 0x178 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o @@ -12411,35 +12740,35 @@ Discarded input sections .text.next_color_mode 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_create - 0x00000000 0x1b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x1f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_type - 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_hsv - 0x00000000 0xbc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0xd8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .rodata.lv_cpicker_signal.cst2 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_signal - 0x00000000 0x5e0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x5f4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_color - 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_color_mode - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_color_mode_fixed - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_knob_colored - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_color_mode - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_color_mode_fixed - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_hue - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_saturation - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_hsv - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_hue 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_set_saturation @@ -12447,25 +12776,57 @@ Discarded input sections .text.lv_cpicker_set_value 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_color - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_design 0x00000000 0x3ac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .text.lv_cpicker_get_knob_colored - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .rodata 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8757 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8767 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8789 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8796 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8803 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8810 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8817 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8823 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8829 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8835 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8841 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8847 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8853 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8859 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8865 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .rodata.__func__.8980 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .rodata.lv_cpicker_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .rodata.lv_cpicker_set_type.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .rodata.lv_cpicker_signal.str1.4 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_info 0x00000000 0x4ee9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_abbrev 0x00000000 0x4ec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_loc 0x00000000 0x1be2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_info 0x00000000 0x5402 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_abbrev 0x00000000 0x506 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_loc 0x00000000 0x1c8e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_aranges 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_ranges 0x00000000 0x168 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o @@ -12477,7 +12838,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o @@ -12492,7 +12853,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o @@ -12508,10 +12869,10 @@ Discarded input sections .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_line 0x00000000 0x12d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_str 0x00000000 0xcc2a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_line 0x00000000 0x12d7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_str 0x00000000 0xcd5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_frame 0x00000000 0x300 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + .debug_frame 0x00000000 0x320 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o @@ -12572,53 +12933,53 @@ Discarded input sections .text.lv_dropdown_page_design 0x00000000 0xec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_text - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_clear_options 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .text.lv_dropdown_clear_options + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_options - 0x00000000 0xdc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x114 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_options_static - 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_add_option - 0x00000000 0x1e8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x248 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_selected - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_dir - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_max_height 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .text.lv_dropdown_set_max_height + 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_symbol - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_set_show_selected - 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_text - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_options - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_create - 0x00000000 0x240 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x27c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_selected - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_option_cnt - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_selected_str - 0x00000000 0xbc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0xf0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_design 0x00000000 0x228 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_max_height - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_symbol - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_dir - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_get_show_selected - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_open - 0x00000000 0x3bc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x3d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_close 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_signal - 0x00000000 0x2a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x2c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.page_release_handler 0x00000000 0xd4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .text.lv_dropdown_page_scrl_signal @@ -12635,21 +12996,67 @@ Discarded input sections 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9129 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9138 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9144 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9151 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9165 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9178 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9200 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9207 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9214 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9221 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9228 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9234 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9240 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9246 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9252 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9260 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9276 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9282 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9288 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9294 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9302 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.__func__.9392 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .rodata.lv_dropdown_add_option.str1.4 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .rodata.lv_dropdown_create.str1.4 - 0x00000000 0x27 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x3f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .rodata.lv_dropdown_get_selected_str.str1.4 + 0x00000000 0x37 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .rodata.lv_dropdown_page_scrl_signal.str1.4 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .rodata.lv_dropdown_set_options.str1.4 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .rodata.lv_dropdown_set_text.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + 0x00000000 0x45 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .rodata.lv_dropdown_signal.str1.4 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_info 0x00000000 0x608e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_abbrev 0x00000000 0x4aa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_loc 0x00000000 0x2a37 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_info 0x00000000 0x6931 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_abbrev 0x00000000 0x4cb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_loc 0x00000000 0x2bf2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_aranges 0x00000000 0x128 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_ranges 0x00000000 0x1f0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o @@ -12661,7 +13068,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o @@ -12676,7 +13083,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o @@ -12694,10 +13101,10 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .debug_macro 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_line 0x00000000 0x1af0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_str 0x00000000 0xd5da src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_line 0x00000000 0x1aef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_str 0x00000000 0xd70c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_frame 0x00000000 0x424 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + .debug_frame 0x00000000 0x44c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o @@ -12756,42 +13163,70 @@ Discarded input sections .text.lv_gauge_design 0x00000000 0x4dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_signal - 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0xe4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_set_needle_count - 0x00000000 0xb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0xe4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_set_value - 0x00000000 0x274 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x290 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_set_scale - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_create - 0x00000000 0x1ac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x1ec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_set_needle_img - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_set_formatter_cb - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_get_value - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_get_needle_count - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_get_label_count - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_get_needle_img - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_get_needle_img_pivot_x - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .text.lv_gauge_get_needle_img_pivot_y - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9654 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9668 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9682 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9709 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9718 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9725 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9732 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9739 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9745 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9754 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9760 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9766 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.__func__.9788 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .rodata.lv_gauge_create.str1.4 + 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .rodata.lv_gauge_set_needle_count.str1.4 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .rodata.lv_gauge_signal.str1.4 - 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_info 0x00000000 0x3ef3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_abbrev 0x00000000 0x4c4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_loc 0x00000000 0x15dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + 0x00000000 0x51 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_info 0x00000000 0x4369 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_abbrev 0x00000000 0x4de src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_loc 0x00000000 0x16d5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_aranges 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_ranges 0x00000000 0xf8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o @@ -12803,7 +13238,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o @@ -12818,7 +13253,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o @@ -12846,10 +13281,10 @@ Discarded input sections .debug_macro 0x00000000 0xd7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .debug_macro 0x00000000 0x18b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_line 0x00000000 0x1384 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_str 0x00000000 0xd89d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_line 0x00000000 0x1385 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_str 0x00000000 0xd9cf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_frame 0x00000000 0x1c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + .debug_frame 0x00000000 0x1d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o @@ -12894,14 +13329,12 @@ Discarded input sections .text 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_design - 0x00000000 0x464 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_set_auto_size - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_set_offset_x - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_set_offset_y - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_set_pivot 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_set_angle @@ -12911,46 +13344,45 @@ Discarded input sections .text.lv_img_set_antialias 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_src - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_file_name - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_auto_size - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_src - 0x00000000 0x218 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_create - 0x00000000 0x19c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_signal - 0x00000000 0x27c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_offset_x - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_offset_y - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_pivot - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_angle - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_zoom - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .text.lv_img_get_antialias - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .bss.ancestor_signal - 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8713 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8720 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8727 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8763 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8769 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8781 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8787 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8794 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8800 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8806 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .rodata.__func__.8812 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .rodata.lv_img_get_file_name.str1.4 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .rodata.lv_img_set_auto_size.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .rodata.lv_img_set_src.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .rodata.lv_img_signal.str1.4 - 0x00000000 0x7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_info 0x00000000 0x4503 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_abbrev 0x00000000 0x4c3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_loc 0x00000000 0x1855 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_aranges - 0x00000000 0xb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_ranges 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x3f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o @@ -12958,7 +13390,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o @@ -12973,7 +13405,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o @@ -12990,12 +13422,6 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_line 0x00000000 0x1459 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_str 0x00000000 0xc9b3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_frame 0x00000000 0x27c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o - .ARM.attributes - 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o @@ -13045,24 +13471,30 @@ Discarded input sections .text.lv_imgbtn_signal 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .text.lv_imgbtn_create - 0x00000000 0x124 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + 0x00000000 0x164 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .text.lv_imgbtn_set_src - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .text.lv_imgbtn_get_src - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .rodata.__func__.8921 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .rodata.__func__.8931 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .rodata.__func__.8938 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .rodata.lv_imgbtn_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .rodata.lv_imgbtn_set_src.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .rodata.lv_imgbtn_signal.str1.4 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_info 0x00000000 0x26e9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_abbrev 0x00000000 0x3b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_loc 0x00000000 0x5e4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_info 0x00000000 0x2845 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_abbrev 0x00000000 0x3c5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_loc 0x00000000 0x620 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_aranges 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_ranges 0x00000000 0x80 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o @@ -13074,7 +13506,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o @@ -13089,7 +13521,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o @@ -13107,9 +13539,9 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .debug_line 0x00000000 0x10ec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_str 0x00000000 0xc21e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_str 0x00000000 0xc350 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_frame 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + .debug_frame 0x00000000 0xcc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o @@ -13160,29 +13592,45 @@ Discarded input sections .text.lv_keyboard_signal 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_create - 0x00000000 0x19c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x1d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_set_textarea - 0x00000000 0xa0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0xcc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_def_event_cb - 0x00000000 0x2a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x2c4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_set_mode - 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_set_cursor_manage - 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_set_map 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_set_ctrl_map 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_get_textarea - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_get_mode - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .text.lv_keyboard_get_cursor_manage - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .data.kb_ctrl 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .data.kb_map 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9322 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9331 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9339 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9346 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9362 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9368 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9374 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .rodata.__func__.9381 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .rodata.default_kb_ctrl_lc_map 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .rodata.default_kb_ctrl_num_map @@ -13200,7 +13648,7 @@ Discarded input sections .rodata.default_kb_map_uc 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .rodata.lv_keyboard_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + 0x00000000 0x59 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .rodata.lv_keyboard_def_event_cb.str1.4 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .rodata.lv_keyboard_set_textarea.str1.4 @@ -13209,9 +13657,9 @@ Discarded input sections 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .rodata.str1.4 0x00000000 0x16e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_info 0x00000000 0x28fb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_abbrev 0x00000000 0x376 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_loc 0x00000000 0x7dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_info 0x00000000 0x2bf5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_abbrev 0x00000000 0x383 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_loc 0x00000000 0x86d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_aranges 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_ranges 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o @@ -13223,7 +13671,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o @@ -13238,7 +13686,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o @@ -13256,10 +13704,10 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_line 0x00000000 0x11d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_str 0x00000000 0xbc30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_line 0x00000000 0x11d7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_str 0x00000000 0xbd62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_frame 0x00000000 0x154 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + .debug_frame 0x00000000 0x164 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o @@ -13304,87 +13752,44 @@ Discarded input sections .text 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_dot_tmp_free - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_revert_dots - 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_offset_y - 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_offset_x - 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.get_txt_coords - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_dot_tmp - 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_align - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_set_text_sel_start - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_set_text_sel_end - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_text - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_long_mode - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_align - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_recolor - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_get_anim_speed - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_get_letter_pos - 0x00000000 0x240 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_letter_on - 0x00000000 0x2d4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_refr_text - 0x00000000 0x528 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text - 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x26c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_set_text_fmt - 0x00000000 0xec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text_static - 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_long_mode - 0x00000000 0xbc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_recolor - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_create - 0x00000000 0x23c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x128 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_set_anim_speed - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_signal - 0x00000000 0xf8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_text_sel_start - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_text_sel_end - 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_design - 0x00000000 0x270 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_is_char_under_pos - 0x00000000 0x2bc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x2e8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_get_style 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_ins_text - 0x00000000 0xdc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x11c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.lv_label_cut_text - 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .bss.ancestor_signal - 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .rodata.lv_label_create.str1.4 - 0x00000000 0x5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .rodata.lv_label_set_align.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .rodata.lv_label_set_text.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .rodata.lv_label_signal.str1.4 - 0x00000000 0x9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_info 0x00000000 0x5a03 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_abbrev 0x00000000 0x53b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_loc 0x00000000 0x2ca1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_aranges - 0x00000000 0x118 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_ranges 0x00000000 0x230 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x421 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8751 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8791 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8798 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8804 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8834 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8842 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8919 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8964 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8977 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x87 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o @@ -13392,7 +13797,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o @@ -13408,7 +13813,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o @@ -13424,12 +13829,6 @@ Discarded input sections .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_line 0x00000000 0x194a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_str 0x00000000 0xc7ed src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_frame 0x00000000 0x3e4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o - .ARM.attributes - 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o @@ -13475,30 +13874,42 @@ Discarded input sections .text.lv_led_design 0x00000000 0x238 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .text.lv_led_create - 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + 0x00000000 0x140 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .text.lv_led_set_bright - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .text.lv_led_on - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .text.lv_led_off - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .text.lv_led_get_bright - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .text.lv_led_toggle - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .rodata.lv_led_create.str1.4 + .rodata.__func__.8536 + 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .rodata.__func__.8545 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .rodata.__func__.8551 + 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .rodata.__func__.8556 + 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .rodata.__func__.8561 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .rodata.__func__.8567 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .rodata.lv_led_create.str1.4 + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .rodata.lv_led_set_bright.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .rodata.lv_led_signal.str1.4 0x00000000 0x7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_info 0x00000000 0x2159 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_abbrev 0x00000000 0x371 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_loc 0x00000000 0x680 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_info 0x00000000 0x239f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_abbrev 0x00000000 0x37e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_loc 0x00000000 0x6d3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_aranges 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_ranges 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o @@ -13510,7 +13921,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o @@ -13525,7 +13936,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o @@ -13540,10 +13951,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_line 0x00000000 0xfb6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_str 0x00000000 0xb33e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_line 0x00000000 0xfb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_str 0x00000000 0xb470 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_frame 0x00000000 0xf0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + .debug_frame 0x00000000 0x104 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o @@ -13591,28 +14002,40 @@ Discarded input sections .text.lv_line_design 0x00000000 0x120 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .text.lv_line_set_points - 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .text.lv_line_set_auto_size - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .text.lv_line_set_y_invert - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .text.lv_line_get_auto_size - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .text.lv_line_get_y_invert - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .text.lv_line_create - 0x00000000 0x14c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x18c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .rodata.__func__.8542 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .rodata.__func__.8552 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .rodata.__func__.8566 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .rodata.__func__.8573 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .rodata.__func__.8579 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .rodata.__func__.8585 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .rodata.lv_line_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .rodata.lv_line_set_points.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + 0x00000000 0x41 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .rodata.lv_line_signal.str1.4 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_info 0x00000000 0x22da src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_abbrev 0x00000000 0x397 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_loc 0x00000000 0x6f1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_info 0x00000000 0x2520 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_abbrev 0x00000000 0x3a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_loc 0x00000000 0x744 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_aranges 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_ranges 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o @@ -13624,7 +14047,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o @@ -13639,7 +14062,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o @@ -13654,10 +14077,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_line 0x00000000 0x103e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_str 0x00000000 0xb9d1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_line 0x00000000 0x1040 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_str 0x00000000 0xbb03 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_frame 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + .debug_frame 0x00000000 0x114 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o @@ -13706,27 +14129,27 @@ Discarded input sections .text.lv_linemeter_signal 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_create - 0x00000000 0x104 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x144 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_set_value - 0x00000000 0x3f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x40c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_set_range - 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_set_scale - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_set_angle_offset 0x00000000 0x24 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_set_mirror 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_min_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_max_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_line_count - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_scale_angle - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_angle_offset 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .text.lv_linemeter_get_mirror @@ -13737,15 +14160,33 @@ Discarded input sections 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8651 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8660 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8693 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8701 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8717 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8723 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8729 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8735 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .rodata.__func__.8741 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .rodata.lv_linemeter_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + 0x00000000 0x5f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .rodata.lv_linemeter_set_value.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .rodata.lv_linemeter_signal.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_info 0x00000000 0x3520 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_abbrev 0x00000000 0x462 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_loc 0x00000000 0x168e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_info 0x00000000 0x3840 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_abbrev 0x00000000 0x46f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_loc 0x00000000 0x16f9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_aranges 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_ranges 0x00000000 0xf8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o @@ -13757,7 +14198,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o @@ -13772,7 +14213,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o @@ -13790,10 +14231,10 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .debug_macro 0x00000000 0x29 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_line 0x00000000 0x123d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_str 0x00000000 0xc260 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_line 0x00000000 0x1239 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_str 0x00000000 0xc392 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_frame 0x00000000 0x1dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + .debug_frame 0x00000000 0x1f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o @@ -13843,45 +14284,45 @@ Discarded input sections .text.lv_list_is_list_btn 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_clean - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_focus_btn - 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_btn_label - 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_btn_text - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_btn_img - 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_prev_btn - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x80 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_next_btn - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x80 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_signal - 0x00000000 0x2a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x2c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_remove - 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_btn_index - 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0xbc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_size - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_btn_selected - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_btn_signal 0x00000000 0x164 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_get_layout - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_add_btn - 0x00000000 0x268 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x284 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_create - 0x00000000 0x168 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x1a8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_set_layout - 0x00000000 0xdc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0xf8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_up - 0x00000000 0xe8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_down - 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0xdc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .text.lv_list_focus - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .bss.ancestor_btn_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .bss.ancestor_page_signal @@ -13890,10 +14331,48 @@ Discarded input sections 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .bss.label_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .rodata.lv_list_clean.str1.4 + .rodata.__func__.9200 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9213 + 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9221 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9240 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9251 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9259 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9268 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9274 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9283 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9293 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9304 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9315 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9326 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9336 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9342 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9347 + 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9360 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .rodata.lv_list_create.str1.4 + .rodata.__func__.9373 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.__func__.9416 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.lv_list_clean.str1.4 + 0x00000000 0x41 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .rodata.lv_list_create.str1.4 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .rodata.lv_list_get_btn_img.str1.4 0x00000000 0x7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .rodata.lv_list_get_btn_label.str1.4 @@ -13904,9 +14383,9 @@ Discarded input sections 0x00000000 0x7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .rodata.lv_list_signal.str1.4 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_info 0x00000000 0x51df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_abbrev 0x00000000 0x4ab src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_loc 0x00000000 0x1bec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_info 0x00000000 0x588e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_abbrev 0x00000000 0x4cc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_loc 0x00000000 0x1c9d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_aranges 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_ranges 0x00000000 0x210 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o @@ -13918,7 +14397,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o @@ -13933,7 +14412,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o @@ -13950,10 +14429,10 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_line 0x00000000 0x15b2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_str 0x00000000 0xcf2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_line 0x00000000 0x15b0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_str 0x00000000 0xd05e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_frame 0x00000000 0x2c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + .debug_frame 0x00000000 0x2e4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o @@ -14005,46 +14484,74 @@ Discarded input sections .text.mbox_realign 0x00000000 0xec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_signal - 0x00000000 0x298 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x2b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_btnm_event_cb 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_create - 0x00000000 0x1fc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x238 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_add_btns - 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x10c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_set_text - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x8c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_set_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_stop_auto_close - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_set_recolor - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_get_text - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_active_btn 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .text.lv_msgbox_get_active_btn + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_get_active_btn_text - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_get_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_start_auto_close - 0x00000000 0xd4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0xec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_default_event_cb 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_get_recolor - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .text.lv_msgbox_get_btnmatrix - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .rodata.lv_msgbox_create.str1.4 + .rodata.__func__.9042 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9052 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9061 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9069 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .rodata.lv_msgbox_signal.str1.4 + .rodata.__func__.9076 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9083 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_info 0x00000000 0x4024 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_abbrev 0x00000000 0x46c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_loc 0x00000000 0x10b9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9089 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9095 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9101 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9108 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9114 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9120 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9126 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.__func__.9148 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.lv_msgbox_create.str1.4 + 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .rodata.lv_msgbox_signal.str1.4 + 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_info 0x00000000 0x453f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_abbrev 0x00000000 0x48d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_loc 0x00000000 0x11c5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_aranges 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_ranges 0x00000000 0x148 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o @@ -14056,7 +14563,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o @@ -14071,7 +14578,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o @@ -14090,10 +14597,10 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .debug_macro 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_line 0x00000000 0x139c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_str 0x00000000 0xce83 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_line 0x00000000 0x139b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_str 0x00000000 0xcfb5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_frame 0x00000000 0x204 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + .debug_frame 0x00000000 0x228 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o @@ -14145,26 +14652,34 @@ Discarded input sections .text.lv_objmask_signal 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .text.lv_objmask_create - 0x00000000 0xec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + 0x00000000 0x12c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .text.lv_objmask_add_mask - 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .text.lv_objmask_update_mask - 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + 0x00000000 0xb4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .text.lv_objmask_remove_mask - 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .rodata.__func__.8606 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .rodata.__func__.8614 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .rodata.__func__.8628 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .rodata.__func__.8637 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .rodata.lv_objmask_add_mask.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .rodata.lv_objmask_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .rodata.lv_objmask_signal.str1.4 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_info 0x00000000 0x26de src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_abbrev 0x00000000 0x36a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_loc 0x00000000 0xad9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_info 0x00000000 0x297f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_abbrev 0x00000000 0x377 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_loc 0x00000000 0xb9c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_aranges 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_ranges 0x00000000 0xa0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o @@ -14176,7 +14691,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o @@ -14191,7 +14706,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o @@ -14206,10 +14721,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_line 0x00000000 0x110b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_str 0x00000000 0xb44a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_line 0x00000000 0x110c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_str 0x00000000 0xb57c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_frame 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + .debug_frame 0x00000000 0xe8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o @@ -14264,7 +14779,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o @@ -14279,7 +14794,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o @@ -14295,7 +14810,7 @@ Discarded input sections .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .debug_line 0x00000000 0xb0a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_str 0x00000000 0xa4ec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o + .debug_str 0x00000000 0xa609 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o @@ -14355,31 +14870,31 @@ Discarded input sections .text.scrlbar_refresh 0x00000000 0x3bc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_set_scrollbar_mode - 0x00000000 0xb0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_create - 0x00000000 0x214 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x250 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_set_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_set_scroll_propagation - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_set_edge_flash - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_scrllable - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_clean - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_scrollbar_mode - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_scroll_propagation - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_edge_flash - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_width_fit - 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_height_fit - 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_width_grid 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_get_height_grid @@ -14395,7 +14910,7 @@ Discarded input sections .text.lv_page_scroll_ver 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_signal - 0x00000000 0x428 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x444 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.lv_page_start_edge_flash 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .text.scrl_reposition @@ -14406,17 +14921,45 @@ Discarded input sections 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .rodata.lv_page_create.str1.4 + .rodata.__func__.8906 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8914 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8921 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8928 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8935 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8942 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8948 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8954 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8960 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8966 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8972 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8978 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.8988 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.__func__.9144 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .rodata.lv_page_create.str1.4 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .rodata.lv_page_scrollable_signal.str1.4 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .rodata.lv_page_set_scrollbar_mode.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + 0x00000000 0x41 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .rodata.lv_page_signal.str1.4 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_info 0x00000000 0x6856 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_abbrev 0x00000000 0x4ce src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_loc 0x00000000 0x3582 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_info 0x00000000 0x6ce6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_abbrev 0x00000000 0x4ef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_loc 0x00000000 0x3637 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_aranges 0x00000000 0x110 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_ranges 0x00000000 0x1a8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o @@ -14428,7 +14971,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o @@ -14443,7 +14986,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o @@ -14459,10 +15002,10 @@ Discarded input sections .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_line 0x00000000 0x19ab src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_str 0x00000000 0xd08b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_line 0x00000000 0x19aa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_str 0x00000000 0xd1bd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_frame 0x00000000 0x3fc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + .debug_frame 0x00000000 0x414 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o @@ -14518,52 +15061,80 @@ Discarded input sections .text.refr_height 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_set_options - 0x00000000 0x160 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x188 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_set_selected - 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0xa0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.release_handler 0x00000000 0x154 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_set_visible_row_count - 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_get_selected - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x80 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_get_selected_str - 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0xf4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_get_option_cnt - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_get_align - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_design 0x00000000 0x2ac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_get_auto_fit - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.refr_width 0x00000000 0xa4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_scrl_signal 0x00000000 0x170 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_signal - 0x00000000 0x240 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x25c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_set_align - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_set_auto_fit - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_get_options - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .text.lv_roller_create - 0x00000000 0x1d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x20c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .bss.ancestor_scrl_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9054 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9067 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9086 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9094 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9103 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9111 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9117 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9126 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9144 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9150 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9155 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9161 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.__func__.9199 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .rodata.lv_roller_create.str1.4 - 0x00000000 0x3d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x4f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .rodata.lv_roller_get_selected_str.str1.4 + 0x00000000 0x37 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .rodata.lv_roller_scrl_signal.str1.4 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .rodata.lv_roller_set_options.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_info 0x00000000 0x53e1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_abbrev 0x00000000 0x4d1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_loc 0x00000000 0x1e0d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + 0x00000000 0x45 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_info 0x00000000 0x589d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_abbrev 0x00000000 0x4eb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_loc 0x00000000 0x1e96 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_aranges 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_ranges 0x00000000 0x148 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o @@ -14575,7 +15146,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o @@ -14590,7 +15161,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o @@ -14607,10 +15178,10 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_line 0x00000000 0x1554 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_str 0x00000000 0xd224 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_line 0x00000000 0x1558 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_str 0x00000000 0xd356 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_frame 0x00000000 0x2c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + .debug_frame 0x00000000 0x2d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o @@ -14661,26 +15232,34 @@ Discarded input sections .text.lv_slider_design 0x00000000 0x1dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .text.lv_slider_create - 0x00000000 0x17c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + 0x00000000 0x1b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .text.lv_slider_get_value - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .text.lv_slider_signal - 0x00000000 0x4e4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + 0x00000000 0x504 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .text.lv_slider_is_dragged - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .bss.ancestor_design_f 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .rodata.__func__.9084 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .rodata.__func__.9092 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .rodata.__func__.9097 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .rodata.__func__.9153 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .rodata.lv_slider_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .rodata.lv_slider_get_value.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .rodata.lv_slider_signal.str1.4 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_info 0x00000000 0x3659 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_abbrev 0x00000000 0x466 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_loc 0x00000000 0x1519 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_info 0x00000000 0x380e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_abbrev 0x00000000 0x487 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_loc 0x00000000 0x156e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_aranges 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_ranges 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o @@ -14692,7 +15271,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o @@ -14707,7 +15286,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o @@ -14726,9 +15305,9 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .debug_line 0x00000000 0x12f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_str 0x00000000 0xc7da src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_str 0x00000000 0xc90c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_frame 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + .debug_frame 0x00000000 0xe8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o @@ -14776,46 +15355,74 @@ Discarded input sections .text.lv_spinbox_updatevalue 0x00000000 0x1a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_set_rollover - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_set_value - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_set_digit_format - 0x00000000 0xec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_set_step - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_set_range - 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_create - 0x00000000 0x1c4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x208 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_set_padding_left - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_get_rollover - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_get_value - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_step_next - 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_step_prev - 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_increment - 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_decrement - 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .text.lv_spinbox_signal - 0x00000000 0x250 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x274 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9182 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9191 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9198 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9206 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9214 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9222 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9229 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9235 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9241 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9247 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9254 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9262 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9268 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .rodata.__func__.9305 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .rodata.lv_spinbox_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .rodata.lv_spinbox_set_rollover.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + 0x00000000 0x45 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .rodata.lv_spinbox_signal.str1.4 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_info 0x00000000 0x3486 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_abbrev 0x00000000 0x437 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_loc 0x00000000 0xf5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_info 0x00000000 0x38ea src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_abbrev 0x00000000 0x451 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_loc 0x00000000 0x1059 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_aranges 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_ranges 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o @@ -14827,7 +15434,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o @@ -14842,7 +15449,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o @@ -14859,10 +15466,10 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_line 0x00000000 0x1525 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_str 0x00000000 0xbe42 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_line 0x00000000 0x1527 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_str 0x00000000 0xbf74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_frame 0x00000000 0x1d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + .debug_frame 0x00000000 0x1dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o @@ -14906,40 +15513,56 @@ Discarded input sections .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_set_arc_length - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_signal 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_anim_cb 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_set_type - 0x00000000 0x170 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x188 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_create - 0x00000000 0x134 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x174 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_set_spin_time - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_set_dir - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_get_arc_length - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_get_spin_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_get_type - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .text.lv_spinner_get_dir 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8600 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8609 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8616 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8623 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8639 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8645 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8651 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .rodata.__func__.8657 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .rodata.lv_spinner_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .rodata.lv_spinner_set_arc_length.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + 0x00000000 0x45 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .rodata.lv_spinner_signal.str1.4 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_info 0x00000000 0x2507 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_abbrev 0x00000000 0x43e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_loc 0x00000000 0xbfd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_info 0x00000000 0x27e5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_abbrev 0x00000000 0x44b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_loc 0x00000000 0xcbc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_aranges 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_ranges 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o @@ -14951,7 +15574,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o @@ -14966,7 +15589,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o @@ -14981,10 +15604,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_line 0x00000000 0xfa5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_str 0x00000000 0xb262 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_line 0x00000000 0xfaa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_str 0x00000000 0xb394 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_frame 0x00000000 0x13c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + .debug_frame 0x00000000 0x14c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o @@ -15034,28 +15657,38 @@ Discarded input sections .text.lv_switch_design 0x00000000 0x154 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .text.lv_switch_create - 0x00000000 0x1a0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + 0x00000000 0x1e0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .text.lv_switch_on - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .text.lv_switch_off - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .text.lv_switch_signal - 0x00000000 0x1f0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + 0x00000000 0x20c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .text.lv_switch_toggle - 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .rodata.lv_switch_create.str1.4 + .rodata.__func__.9078 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .rodata.__func__.9087 + 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .rodata.__func__.9094 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .rodata.__func__.9101 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .rodata.__func__.9142 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .rodata.lv_switch_create.str1.4 + 0x00000000 0x57 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .rodata.lv_switch_on.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .rodata.lv_switch_signal.str1.4 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_info 0x00000000 0x2e0a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_abbrev 0x00000000 0x42e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_loc 0x00000000 0x9eb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_info 0x00000000 0x3014 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_abbrev 0x00000000 0x44f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_loc 0x00000000 0xa31 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_aranges 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_ranges 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o @@ -15067,7 +15700,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o @@ -15082,7 +15715,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o @@ -15101,10 +15734,10 @@ Discarded input sections .debug_macro 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .debug_macro 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_line 0x00000000 0x11a5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_str 0x00000000 0xc5d2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_line 0x00000000 0x11a8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_str 0x00000000 0xc704 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_frame 0x00000000 0xcc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + .debug_frame 0x00000000 0xd4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o @@ -15154,58 +15787,118 @@ Discarded input sections .text.refr_size 0x00000000 0x308 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_signal - 0x00000000 0x13c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x15c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .rodata.lv_table_signal 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_row_cnt - 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x10c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_cell_value - 0x00000000 0x110 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x15c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_col_cnt - 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0xf0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_create - 0x00000000 0x18c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x1c8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_col_width - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_cell_align - 0x00000000 0xb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_cell_type - 0x00000000 0xe4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x12c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_cell_crop - 0x00000000 0xbc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x104 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_set_cell_merge_right - 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x10c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_cell_value - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_row_cnt - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_col_cnt - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_col_width - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x7c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_cell_align - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_cell_type - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_cell_crop - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_cell_merge_right - 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x98 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .text.lv_table_get_pressed_cell 0x00000000 0x114 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .bss.ancestor_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8858 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8879 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8891 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8903 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8915 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8924 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8936 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8948 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8960 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8971 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8978 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8984 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8991 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.8999 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.9009 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.9019 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.9029 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.__func__.9126 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_create.str1.4 + 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_get_cell_align.str1.4 + 0x00000000 0x2f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_get_cell_crop.str1.4 + 0x00000000 0x2e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_get_cell_merge_right.str1.4 + 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_get_cell_type.str1.4 + 0x00000000 0x2e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .rodata.lv_table_get_cell_value.str1.4 - 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x33 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_cell_align.str1.4 + 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_cell_crop.str1.4 + 0x00000000 0x27 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_cell_merge_right.str1.4 + 0x00000000 0x2e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_cell_type.str1.4 + 0x00000000 0x27 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_cell_value.str1.4 + 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_col_cnt.str1.4 + 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .rodata.lv_table_set_col_width.str1.4 + 0x00000000 0x46 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .rodata.lv_table_set_row_cnt.str1.4 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .rodata.lv_table_signal.str1.4 - 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_info 0x00000000 0x44a6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_abbrev 0x00000000 0x4c8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_loc 0x00000000 0x23dd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + 0x00000000 0x51 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_info 0x00000000 0x4e97 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_abbrev 0x00000000 0x4e2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_loc 0x00000000 0x256d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_aranges 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_ranges 0x00000000 0x218 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o @@ -15217,7 +15910,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o @@ -15232,7 +15925,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o @@ -15249,10 +15942,10 @@ Discarded input sections .debug_macro 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_line 0x00000000 0x162a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_str 0x00000000 0xc676 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_line 0x00000000 0x1660 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_str 0x00000000 0xc7a8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_frame 0x00000000 0x2b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + .debug_frame 0x00000000 0x2d8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o @@ -15300,19 +15993,19 @@ Discarded input sections .data 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .bss 0x00000000 0x0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_clean_tab - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_set_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_get_tab_act - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_get_tab_count - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_get_tab - 0x00000000 0x9c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0xb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_get_anim_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_set_tab_act - 0x00000000 0x278 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x294 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.tab_btnm_event_cb 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.tabview_scrl_signal @@ -15320,15 +16013,15 @@ Discarded input sections .text.tabview_realign 0x00000000 0x394 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_signal - 0x00000000 0x2d4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x2f4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_set_btns_pos - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_add_tab - 0x00000000 0x264 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x2cc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_create - 0x00000000 0x360 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x3b8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .text.lv_tabview_get_btns_pos - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .bss.ancestor_scrl_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .bss.ancestor_signal @@ -15336,17 +16029,45 @@ Discarded input sections .bss.page_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .data.tab_def 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9370 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9389 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9415 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9423 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9468 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9475 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9481 + 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9487 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9494 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9506 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9512 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.__func__.9561 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .rodata.lv_tabview_add_tab.str1.4 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .rodata.lv_tabview_clean_tab.str1.4 - 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + 0x00000000 0x45 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.lv_tabview_create.str1.4 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .rodata.lv_tabview_set_btns_pos.str1.4 + 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .rodata.lv_tabview_signal.str1.4 0x00000000 0xb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .rodata.tabview_scrl_signal.str1.4 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_info 0x00000000 0x546c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_abbrev 0x00000000 0x490 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_loc 0x00000000 0x1c51 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_info 0x00000000 0x5a00 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_abbrev 0x00000000 0x4aa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_loc 0x00000000 0x1d20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_aranges 0x00000000 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_ranges 0x00000000 0x180 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o @@ -15358,7 +16079,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o @@ -15373,7 +16094,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o @@ -15393,9 +16114,9 @@ Discarded input sections .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_macro 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .debug_line 0x00000000 0x1777 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_str 0x00000000 0xd3a5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_str 0x00000000 0xd4d7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_frame 0x00000000 0x1fc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + .debug_frame 0x00000000 0x210 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o @@ -15456,89 +16177,89 @@ Discarded input sections .text.pwd_char_hider_anim_ready 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_placeholder_text - 0x00000000 0xc0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x11c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_cursor_click_pos - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_accepted_chars - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_max_length - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_insert_replace - 0x00000000 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_text_sel - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_pwd_show_time - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_cursor_blink_time - 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0xc8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_text - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_placeholder_text - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_label - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_cursor_pos - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.refr_cursor_area 0x00000000 0x234 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_cursor_pos - 0x00000000 0x24c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x268 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.update_cursor_position_on_click 0x00000000 0xd4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_scrollable_signal 0x00000000 0x130 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_cursor_hidden - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_text_align - 0x00000000 0xb4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0xd4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_one_line - 0x00000000 0x138 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x154 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_create - 0x00000000 0x394 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x3e4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_cursor_hidden - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_cursor_click_pos - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_pwd_mode - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_one_line - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_accepted_chars - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_max_length - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_text_is_selected - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_text_sel_en - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_pwd_show_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_get_cursor_blink_time - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_clear_selection - 0x00000000 0x28 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_add_char - 0x00000000 0x240 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x298 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_add_text - 0x00000000 0x240 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x280 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_del_char - 0x00000000 0x198 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x1c4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_del_char_forward - 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x74 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_text - 0x00000000 0x1fc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x238 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_set_pwd_mode - 0x00000000 0xe8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x11c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_cursor_right - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_cursor_left - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_cursor_down - 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_cursor_up - 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0xc4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .text.lv_textarea_signal - 0x00000000 0x2c0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x2dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .rodata.lv_textarea_signal 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .bss.ancestor_design @@ -15551,22 +16272,102 @@ Discarded input sections 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .bss.ta_insert_replace 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9163 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9176 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9190 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9207 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9220 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9227 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9245 + 0x00000000 0x21 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9255 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9275 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9282 + 0x00000000 0x21 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9289 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9299 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9314 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9322 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9329 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9336 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9342 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9348 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9355 + 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9363 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9370 + 0x00000000 0x21 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9376 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9382 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9388 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9394 + 0x00000000 0x21 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9400 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9406 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9412 + 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9418 + 0x00000000 0x1b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9424 + 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9429 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9434 + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9440 + 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9446 + 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9451 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9457 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9463 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9475 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.__func__.9537 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .rodata.lv_textarea_add_char.str1.4 + 0x00000000 0x86 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .rodata.lv_textarea_create.str1.4 - 0x00000000 0xa src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .rodata.lv_textarea_get_placeholder_text.str1.4 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .rodata.lv_textarea_set_placeholder_text.str1.4 - 0x00000000 0x1e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + 0x00000000 0xa3 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .rodata.lv_textarea_signal.str1.4 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .rodata.pwd_char_hider.str1.4 0x00000000 0x6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_info 0x00000000 0x80f2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_abbrev 0x00000000 0x591 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_loc 0x00000000 0x3fbe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_info 0x00000000 0x8ec0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_abbrev 0x00000000 0x5b2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_loc 0x00000000 0x42b0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_aranges 0x00000000 0x1a0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_ranges 0x00000000 0x260 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_ranges 0x00000000 0x248 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x438 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x8ce src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o @@ -15575,7 +16376,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o @@ -15590,7 +16391,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o @@ -15608,10 +16409,10 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_line 0x00000000 0x1b65 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_str 0x00000000 0xd87a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_line 0x00000000 0x1b6d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_str 0x00000000 0xd9ac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_frame 0x00000000 0x5d4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + .debug_frame 0x00000000 0x628 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o @@ -15659,17 +16460,17 @@ Discarded input sections .text.lv_tileview_signal 0x00000000 0x2c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .text.lv_tileview_create - 0x00000000 0x1d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + 0x00000000 0x20c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .text.lv_tileview_add_element - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + 0x00000000 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .text.lv_tileview_set_tile_act - 0x00000000 0x144 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + 0x00000000 0x15c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .rodata.lv_tileview_scrl_signal.cst2 0x00000000 0x2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .text.lv_tileview_scrl_signal 0x00000000 0x39c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .text.lv_tileview_set_valid_positions - 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + 0x00000000 0xd4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .text.lv_tileview_get_tile_act 0x00000000 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .bss.ancestor_design @@ -15678,17 +16479,25 @@ Discarded input sections 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .rodata.__func__.8907 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .rodata.__func__.8918 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .rodata.__func__.8926 + 0x00000000 0x20 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .rodata.__func__.8940 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .rodata.lv_tileview_add_element.str1.4 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .rodata.lv_tileview_create.str1.4 - 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + 0x00000000 0x59 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .rodata.lv_tileview_scrl_signal.str1.4 0x00000000 0x1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .rodata.lv_tileview_signal.str1.4 0x00000000 0xc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_info 0x00000000 0x3715 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_abbrev 0x00000000 0x45f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_loc 0x00000000 0xda8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .debug_info 0x00000000 0x393b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .debug_abbrev 0x00000000 0x46c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .debug_loc 0x00000000 0xdf1 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_aranges 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_ranges 0x00000000 0xa8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o @@ -15700,7 +16509,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o @@ -15715,7 +16524,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o @@ -15731,7 +16540,7 @@ Discarded input sections .debug_macro 0x00000000 0x3b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_macro 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_line 0x00000000 0x11fb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_str 0x00000000 0xc506 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + .debug_str 0x00000000 0xc638 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .debug_frame 0x00000000 0x128 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o .ARM.attributes @@ -15784,62 +16593,108 @@ Discarded input sections .text.lv_win_realign 0x00000000 0x124 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_signal - 0x00000000 0x1ec src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x20c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_create - 0x00000000 0x2c8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x308 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_clean - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_add_btn - 0x00000000 0xac src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0xd8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_title - 0x00000000 0x94 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0xd0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_header_height - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_btn_width - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_content_size - 0x00000000 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x70 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_layout - 0x00000000 0x48 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_scrollbar_mode - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_drag - 0x00000000 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x6c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_title - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_content - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_set_anim_time - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_header_height - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_btn_width - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_from_btn - 0x00000000 0x34 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_close_event_cb - 0x00000000 0x40 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_layout - 0x00000000 0x44 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x64 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_sb_mode - 0x00000000 0x3c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x5c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_anim_time - 0x00000000 0x38 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_get_width - 0x00000000 0x68 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .text.lv_win_focus - 0x00000000 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .bss.ancestor_header_design 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .bss.ancestor_signal 0x00000000 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9220 + 0x00000000 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9235 + 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9242 + 0x00000000 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9253 + 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9260 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9269 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9276 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9284 + 0x00000000 0x18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9291 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9298 + 0x00000000 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9305 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9311 + 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9318 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9324 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9330 + 0x00000000 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9336 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9342 + 0x00000000 0x14 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9349 + 0x00000000 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9355 + 0x00000000 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9361 + 0x00000000 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9366 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9377 + 0x00000000 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .rodata.__func__.9412 + 0x00000000 0x11 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .rodata.lv_win_create.str1.4 - 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x27 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .rodata.lv_win_signal.str1.4 - 0x00000000 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_info 0x00000000 0x3c18 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_abbrev 0x00000000 0x4a5 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_loc 0x00000000 0x142c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + 0x00000000 0x4b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_info 0x00000000 0x442f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_abbrev 0x00000000 0x4c6 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_loc 0x00000000 0x15bb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_aranges 0x00000000 0xe0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_ranges 0x00000000 0x100 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o @@ -15851,7 +16706,7 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x16c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o @@ -15866,7 +16721,7 @@ Discarded input sections .debug_macro 0x00000000 0x353 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x35 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x5d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_macro 0x00000000 0x52 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x1d src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o @@ -15884,10 +16739,10 @@ Discarded input sections .debug_macro 0x00000000 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .debug_macro 0x00000000 0x1f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_line 0x00000000 0x1430 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_str 0x00000000 0xc8b7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_line 0x00000000 0x142f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_str 0x00000000 0xc9e9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_frame 0x00000000 0x2e4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + .debug_frame 0x00000000 0x310 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o .group 0x00000000 0x8 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o @@ -15955,8 +16810,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_assert.o @@ -15997,7 +16852,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .debug_line 0x00000000 0x1442 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o - .debug_str 0x00000000 0xae64 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o + .debug_str 0x00000000 0xaf81 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/tests/lv_test_assert.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/tests/lv_test_assert.o @@ -16066,8 +16921,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o @@ -16108,7 +16963,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .debug_line 0x00000000 0x16ee src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_str 0x00000000 0xae6f src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o + .debug_str 0x00000000 0xaf8c src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o @@ -16176,8 +17031,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o @@ -16219,7 +17074,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .debug_line 0x00000000 0x16fe src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_str 0x00000000 0xae7d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o + .debug_str 0x00000000 0xaf9a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o @@ -16287,8 +17142,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o @@ -16330,7 +17185,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .debug_line 0x00000000 0x1702 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_str 0x00000000 0xae81 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o + .debug_str 0x00000000 0xaf9e src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o @@ -16415,8 +17270,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/tests/lv_test_main.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/tests/lv_test_main.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/tests/lv_test_main.o @@ -16475,7 +17330,7 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_macro 0x00000000 0x41 src/ASF/thirdparty/lvgl/tests/lv_test_main.o .debug_line 0x00000000 0x1555 src/ASF/thirdparty/lvgl/tests/lv_test_main.o - .debug_str 0x00000000 0xc37d src/ASF/thirdparty/lvgl/tests/lv_test_main.o + .debug_str 0x00000000 0xc49a src/ASF/thirdparty/lvgl/tests/lv_test_main.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/tests/lv_test_main.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/tests/lv_test_main.o @@ -16543,8 +17398,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_macro 0x00000000 0x6a src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_macro 0x00000000 0x1df src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x469 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x57 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o + .debug_macro 0x00000000 0x477 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o + .debug_macro 0x00000000 0x4c src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_macro 0x00000000 0x16d src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_macro 0x00000000 0x12 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o @@ -16586,7 +17441,7 @@ Discarded input sections .debug_macro 0x00000000 0x4d src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_macro 0x00000000 0x22 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .debug_line 0x00000000 0x16ee src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_str 0x00000000 0xae6f src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o + .debug_str 0x00000000 0xaf8c src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .comment 0x00000000 0x5a src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o .ARM.attributes 0x00000000 0x32 src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o @@ -16758,8 +17613,8 @@ Discarded input sections .debug_macro 0x00000000 0xef src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x6a src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x1df src/devices/display/p_ssd1963.o - .debug_macro 0x00000000 0x469 src/devices/display/p_ssd1963.o - .debug_macro 0x00000000 0x57 src/devices/display/p_ssd1963.o + .debug_macro 0x00000000 0x477 src/devices/display/p_ssd1963.o + .debug_macro 0x00000000 0x4c src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x22 src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x16d src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x12 src/devices/display/p_ssd1963.o @@ -16889,7 +17744,7 @@ Discarded input sections .debug_macro 0x00000000 0x2e src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x16 src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x2d8 src/devices/display/p_ssd1963.o - .debug_macro 0x00000000 0x10 src/devices/display/p_ssd1963.o + .debug_macro 0x00000000 0x16 src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x76 src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x9f4 src/devices/display/p_ssd1963.o .debug_macro 0x00000000 0x18 src/devices/display/p_ssd1963.o @@ -17142,7 +17997,7 @@ Discarded input sections .debug_macro 0x00000000 0x2e src/drivers/p_gpio.o .debug_macro 0x00000000 0x16 src/drivers/p_gpio.o .debug_macro 0x00000000 0x2d8 src/drivers/p_gpio.o - .debug_macro 0x00000000 0x10 src/drivers/p_gpio.o + .debug_macro 0x00000000 0x16 src/drivers/p_gpio.o .debug_macro 0x00000000 0x76 src/drivers/p_gpio.o .debug_macro 0x00000000 0x9f4 src/drivers/p_gpio.o .debug_macro 0x00000000 0x18 src/drivers/p_gpio.o @@ -17393,7 +18248,7 @@ Discarded input sections .debug_macro 0x00000000 0x2e src/drivers/p_i2c.o .debug_macro 0x00000000 0x16 src/drivers/p_i2c.o .debug_macro 0x00000000 0x2d8 src/drivers/p_i2c.o - .debug_macro 0x00000000 0x10 src/drivers/p_i2c.o + .debug_macro 0x00000000 0x16 src/drivers/p_i2c.o .debug_macro 0x00000000 0x76 src/drivers/p_i2c.o .debug_macro 0x00000000 0x9f4 src/drivers/p_i2c.o .debug_macro 0x00000000 0x18 src/drivers/p_i2c.o @@ -17530,6 +18385,34 @@ Discarded input sections .group 0x00000000 0x8 src/drivers/p_usart.o .group 0x00000000 0x8 src/drivers/p_usart.o .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o + .group 0x00000000 0x8 src/drivers/p_usart.o .text 0x00000000 0x0 src/drivers/p_usart.o .data 0x00000000 0x0 src/drivers/p_usart.o .bss 0x00000000 0x0 src/drivers/p_usart.o @@ -17648,7 +18531,7 @@ Discarded input sections .debug_macro 0x00000000 0x2e src/drivers/p_usart.o .debug_macro 0x00000000 0x16 src/drivers/p_usart.o .debug_macro 0x00000000 0x2d8 src/drivers/p_usart.o - .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x16 src/drivers/p_usart.o .debug_macro 0x00000000 0x76 src/drivers/p_usart.o .debug_macro 0x00000000 0x9f4 src/drivers/p_usart.o .debug_macro 0x00000000 0x18 src/drivers/p_usart.o @@ -17659,8 +18542,36 @@ Discarded input sections .debug_macro 0x00000000 0x10 src/drivers/p_usart.o .debug_macro 0x00000000 0x2d src/drivers/p_usart.o .debug_macro 0x00000000 0x50 src/drivers/p_usart.o + .debug_macro 0x00000000 0x477 src/drivers/p_usart.o + .debug_macro 0x00000000 0x4c src/drivers/p_usart.o + .debug_macro 0x00000000 0x12 src/drivers/p_usart.o + .debug_macro 0x00000000 0x6a src/drivers/p_usart.o + .debug_macro 0x00000000 0x194 src/drivers/p_usart.o + .debug_macro 0x00000000 0x16 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x16c src/drivers/p_usart.o + .debug_macro 0x00000000 0x1d src/drivers/p_usart.o + .debug_macro 0x00000000 0x16 src/drivers/p_usart.o + .debug_macro 0x00000000 0x74 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x58 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x1c src/drivers/p_usart.o + .debug_macro 0x00000000 0x3b src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x1f src/drivers/p_usart.o .debug_macro 0x00000000 0x4c src/drivers/p_usart.o .debug_macro 0x00000000 0x16 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x22 src/drivers/p_usart.o + .debug_macro 0x00000000 0x16 src/drivers/p_usart.o + .debug_macro 0x00000000 0x10 src/drivers/p_usart.o + .debug_macro 0x00000000 0x51 src/drivers/p_usart.o + .debug_macro 0x00000000 0x4d src/drivers/p_usart.o + .debug_macro 0x00000000 0x22 src/drivers/p_usart.o .group 0x00000000 0x8 src/main.o .group 0x00000000 0x8 src/main.o .group 0x00000000 0x8 src/main.o @@ -17901,7 +18812,7 @@ Discarded input sections .debug_macro 0x00000000 0x2e src/main.o .debug_macro 0x00000000 0x16 src/main.o .debug_macro 0x00000000 0x2d8 src/main.o - .debug_macro 0x00000000 0x10 src/main.o + .debug_macro 0x00000000 0x16 src/main.o .debug_macro 0x00000000 0x76 src/main.o .debug_macro 0x00000000 0x9f4 src/main.o .debug_macro 0x00000000 0x18 src/main.o @@ -17991,6 +18902,11 @@ Discarded input sections .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + .text._snprintf_r + 0x00000000 0x5e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) @@ -18224,7 +19140,7 @@ LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o 0x00002000 STACK_SIZE = DEFINED (STACK_SIZE)?STACK_SIZE:DEFINED (__stack_size__)?__stack_size__:0x2000 -.text 0x00000000 0x1c9a0 +.text 0x00000000 0x2b158 0x00000000 . = ALIGN (0x4) 0x00000000 _sfixed = . *(.vectors .vectors.*) @@ -18233,1267 +19149,1867 @@ LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin *(.text .text.* .gnu.linkonce.t.*) .text 0x000000b4 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o .text.p_time_init - 0x00000114 0x30 src/drivers/p_time.o + 0x00000114 0x44 src/drivers/p_time.o 0x00000114 p_time_init .text.SysTick_Handler - 0x00000144 0x24 src/drivers/p_time.o - 0x00000144 SysTick_Handler + 0x00000158 0x24 src/drivers/p_time.o + 0x00000158 SysTick_Handler + .text.p_get_time_str + 0x0000017c 0xb8 src/drivers/p_time.o + 0x0000017c p_get_time_str .text.oracle_init - 0x00000168 0x94 src/oracle.o - 0x00000168 oracle_init + 0x00000234 0xec src/oracle.o + 0x00000234 oracle_init .text.oracle_service - 0x000001fc 0x40 src/oracle.o - 0x000001fc oracle_service + 0x00000320 0x40 src/oracle.o + 0x00000320 oracle_service .text.long_division - 0x0000023c 0xba src/ASF/sam0/drivers/sercom/sercom.o + 0x00000360 0xba src/ASF/sam0/drivers/sercom/sercom.o .text._sercom_get_sync_baud_val - 0x000002f6 0x28 src/ASF/sam0/drivers/sercom/sercom.o - 0x000002f6 _sercom_get_sync_baud_val - *fill* 0x0000031e 0x2 + 0x0000041a 0x28 src/ASF/sam0/drivers/sercom/sercom.o + 0x0000041a _sercom_get_sync_baud_val + *fill* 0x00000442 0x2 .text._sercom_get_async_baud_val - 0x00000320 0x94 src/ASF/sam0/drivers/sercom/sercom.o - 0x00000320 _sercom_get_async_baud_val + 0x00000444 0x94 src/ASF/sam0/drivers/sercom/sercom.o + 0x00000444 _sercom_get_async_baud_val .text.sercom_set_gclk_generator - 0x000003b4 0x4c src/ASF/sam0/drivers/sercom/sercom.o - 0x000003b4 sercom_set_gclk_generator + 0x000004d8 0x4c src/ASF/sam0/drivers/sercom/sercom.o + 0x000004d8 sercom_set_gclk_generator .text._sercom_get_default_pad - 0x00000400 0x178 src/ASF/sam0/drivers/sercom/sercom.o - 0x00000400 _sercom_get_default_pad + 0x00000524 0x178 src/ASF/sam0/drivers/sercom/sercom.o + 0x00000524 _sercom_get_default_pad .text._sercom_get_sercom_inst_index - 0x00000578 0x38 src/ASF/sam0/drivers/sercom/sercom.o - 0x00000578 _sercom_get_sercom_inst_index + 0x0000069c 0x38 src/ASF/sam0/drivers/sercom/sercom.o + 0x0000069c _sercom_get_sercom_inst_index .text.usart_init - 0x000005b0 0x33c src/ASF/sam0/drivers/sercom/usart/usart.o - 0x000005b0 usart_init + 0x000006d4 0x33c src/ASF/sam0/drivers/sercom/usart/usart.o + 0x000006d4 usart_init .text.usart_write_wait - 0x000008ec 0x26 src/ASF/sam0/drivers/sercom/usart/usart.o - 0x000008ec usart_write_wait - *fill* 0x00000912 0x2 + 0x00000a10 0x26 src/ASF/sam0/drivers/sercom/usart/usart.o + 0x00000a10 usart_write_wait + *fill* 0x00000a36 0x2 .text.usart_write_buffer_wait - 0x00000914 0xbc src/ASF/sam0/drivers/sercom/usart/usart.o - 0x00000914 usart_write_buffer_wait + 0x00000a38 0xbc src/ASF/sam0/drivers/sercom/usart/usart.o + 0x00000a38 usart_write_buffer_wait .text._usart_read_buffer - 0x000009d0 0x50 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - 0x000009d0 _usart_read_buffer + 0x00000af4 0x50 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + 0x00000af4 _usart_read_buffer .text.usart_register_callback - 0x00000a20 0x18 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - 0x00000a20 usart_register_callback + 0x00000b44 0x18 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + 0x00000b44 usart_register_callback .text.usart_read_job - 0x00000a38 0x10 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - 0x00000a38 usart_read_job + 0x00000b5c 0x10 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + 0x00000b5c usart_read_job .text._usart_interrupt_handler - 0x00000a48 0x194 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - 0x00000a48 _usart_interrupt_handler + 0x00000b6c 0x194 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + 0x00000b6c _usart_interrupt_handler .text._sercom_default_handler - 0x00000bdc 0x2 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - *fill* 0x00000bde 0x2 + 0x00000d00 0x2 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + *fill* 0x00000d02 0x2 .text._sercom_set_handler - 0x00000be0 0x3c src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000be0 _sercom_set_handler + 0x00000d04 0x3c src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000d04 _sercom_set_handler .text._sercom_get_interrupt_vector - 0x00000c1c 0x30 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c1c _sercom_get_interrupt_vector + 0x00000d40 0x30 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000d40 _sercom_get_interrupt_vector .text.SERCOM0_Handler - 0x00000c4c 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c4c SERCOM0_Handler + 0x00000d70 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000d70 SERCOM0_Handler .text.SERCOM1_Handler - 0x00000c5c 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c5c SERCOM1_Handler + 0x00000d80 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000d80 SERCOM1_Handler .text.SERCOM2_Handler - 0x00000c6c 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c6c SERCOM2_Handler + 0x00000d90 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000d90 SERCOM2_Handler .text.SERCOM3_Handler - 0x00000c7c 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c7c SERCOM3_Handler + 0x00000da0 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000da0 SERCOM3_Handler .text.SERCOM4_Handler - 0x00000c8c 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c8c SERCOM4_Handler + 0x00000db0 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000db0 SERCOM4_Handler .text.SERCOM5_Handler - 0x00000c9c 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x00000c9c SERCOM5_Handler + 0x00000dc0 0x10 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000dc0 SERCOM5_Handler .text.cpu_irq_enter_critical - 0x00000cac 0x40 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - 0x00000cac cpu_irq_enter_critical + 0x00000dd0 0x40 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + 0x00000dd0 cpu_irq_enter_critical .text.cpu_irq_leave_critical - 0x00000cec 0x30 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - 0x00000cec cpu_irq_leave_critical + 0x00000e10 0x30 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + 0x00000e10 cpu_irq_leave_critical .text.system_board_init - 0x00000d1c 0x38 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - 0x00000d1c board_init - 0x00000d1c system_board_init + 0x00000e40 0x38 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + 0x00000e40 board_init + 0x00000e40 system_board_init .text.port_pin_set_config - 0x00000d54 0x24 src/ASF/sam0/drivers/port/port.o - 0x00000d54 port_pin_set_config + 0x00000e78 0x24 src/ASF/sam0/drivers/port/port.o + 0x00000e78 port_pin_set_config .text.port_group_set_config - 0x00000d78 0x24 src/ASF/sam0/drivers/port/port.o - 0x00000d78 port_group_set_config + 0x00000e9c 0x24 src/ASF/sam0/drivers/port/port.o + 0x00000e9c port_group_set_config .text.system_clock_source_get_hz - 0x00000d9c 0x94 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - 0x00000d9c system_clock_source_get_hz + 0x00000ec0 0x94 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00000ec0 system_clock_source_get_hz .text.system_clock_source_osc8m_set_config - 0x00000e30 0x3c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - 0x00000e30 system_clock_source_osc8m_set_config + 0x00000f54 0x3c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00000f54 system_clock_source_osc8m_set_config + .text.system_clock_source_xosc32k_set_config + 0x00000f90 0xb8 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00000f90 system_clock_source_xosc32k_set_config + .text.system_clock_source_dfll_set_config + 0x00001048 0x80 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00001048 system_clock_source_dfll_set_config .text.system_clock_source_enable - 0x00000e6c 0xa8 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - 0x00000e6c system_clock_source_enable + 0x000010c8 0xa8 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x000010c8 system_clock_source_enable .text.system_clock_init - 0x00000f14 0x98 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - 0x00000f14 system_clock_init + 0x00001170 0x16c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00001170 system_clock_init .text.system_gclk_init - 0x00000fac 0x24 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x00000fac system_gclk_init + 0x000012dc 0x24 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x000012dc system_gclk_init .text.system_gclk_gen_set_config - 0x00000fd0 0xb8 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x00000fd0 system_gclk_gen_set_config + 0x00001300 0xb8 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x00001300 system_gclk_gen_set_config .text.system_gclk_gen_enable - 0x00001088 0x44 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x00001088 system_gclk_gen_enable + 0x000013b8 0x44 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x000013b8 system_gclk_gen_enable .text.system_gclk_gen_get_hz - 0x000010cc 0x8c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x000010cc system_gclk_gen_get_hz + 0x000013fc 0x8c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x000013fc system_gclk_gen_get_hz .text.system_gclk_chan_enable - 0x00001158 0x30 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x00001158 system_gclk_chan_enable + 0x00001488 0x30 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x00001488 system_gclk_chan_enable .text.system_gclk_chan_disable - 0x00001188 0x5c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x00001188 system_gclk_chan_disable + 0x000014b8 0x5c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x000014b8 system_gclk_chan_disable .text.system_gclk_chan_set_config - 0x000011e4 0x1c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x000011e4 system_gclk_chan_set_config + 0x00001514 0x1c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x00001514 system_gclk_chan_set_config .text.system_gclk_chan_get_hz - 0x00001200 0x34 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - 0x00001200 system_gclk_chan_get_hz + 0x00001530 0x34 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x00001530 system_gclk_chan_get_hz .text._system_pinmux_config - 0x00001234 0xa8 src/ASF/sam0/drivers/system/pinmux/pinmux.o + 0x00001564 0xa8 src/ASF/sam0/drivers/system/pinmux/pinmux.o .text.system_pinmux_pin_set_config - 0x000012dc 0x30 src/ASF/sam0/drivers/system/pinmux/pinmux.o - 0x000012dc system_pinmux_pin_set_config + 0x0000160c 0x30 src/ASF/sam0/drivers/system/pinmux/pinmux.o + 0x0000160c system_pinmux_pin_set_config .text.system_pinmux_group_set_config - 0x0000130c 0x34 src/ASF/sam0/drivers/system/pinmux/pinmux.o - 0x0000130c system_pinmux_group_set_config + 0x0000163c 0x34 src/ASF/sam0/drivers/system/pinmux/pinmux.o + 0x0000163c system_pinmux_group_set_config .text._system_dummy_init - 0x00001340 0x2 src/ASF/sam0/drivers/system/system.o - 0x00001340 _system_extint_init - 0x00001340 _system_events_init - 0x00001340 _system_dummy_init - 0x00001340 _system_divas_init - *fill* 0x00001342 0x2 + 0x00001670 0x2 src/ASF/sam0/drivers/system/system.o + 0x00001670 _system_extint_init + 0x00001670 _system_events_init + 0x00001670 _system_dummy_init + 0x00001670 _system_divas_init + *fill* 0x00001672 0x2 .text.system_init - 0x00001344 0x2c src/ASF/sam0/drivers/system/system.o - 0x00001344 system_init + 0x00001674 0x2c src/ASF/sam0/drivers/system/system.o + 0x00001674 system_init .text.Dummy_Handler - 0x00001370 0x2 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - 0x00001370 DMAC_Handler - 0x00001370 HardFault_Handler - 0x00001370 AC_Handler - 0x00001370 PendSV_Handler - 0x00001370 NMI_Handler - 0x00001370 TC7_Handler - 0x00001370 ADC_Handler - 0x00001370 TCC1_Handler - 0x00001370 TCC0_Handler - 0x00001370 RTC_Handler - 0x00001370 EIC_Handler - 0x00001370 TC6_Handler - 0x00001370 WDT_Handler - 0x00001370 TC4_Handler - 0x00001370 USB_Handler - 0x00001370 TC3_Handler - 0x00001370 Dummy_Handler - 0x00001370 PM_Handler - 0x00001370 SVC_Handler - 0x00001370 TCC2_Handler - 0x00001370 EVSYS_Handler - 0x00001370 I2S_Handler - 0x00001370 NVMCTRL_Handler - 0x00001370 DAC_Handler - 0x00001370 PTC_Handler - 0x00001370 TC5_Handler - 0x00001370 SYSCTRL_Handler - *fill* 0x00001372 0x2 + 0x000016a0 0x2 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + 0x000016a0 DMAC_Handler + 0x000016a0 HardFault_Handler + 0x000016a0 AC_Handler + 0x000016a0 PendSV_Handler + 0x000016a0 NMI_Handler + 0x000016a0 TC7_Handler + 0x000016a0 ADC_Handler + 0x000016a0 TCC1_Handler + 0x000016a0 TCC0_Handler + 0x000016a0 RTC_Handler + 0x000016a0 EIC_Handler + 0x000016a0 TC6_Handler + 0x000016a0 WDT_Handler + 0x000016a0 TC4_Handler + 0x000016a0 USB_Handler + 0x000016a0 TC3_Handler + 0x000016a0 Dummy_Handler + 0x000016a0 PM_Handler + 0x000016a0 SVC_Handler + 0x000016a0 TCC2_Handler + 0x000016a0 EVSYS_Handler + 0x000016a0 I2S_Handler + 0x000016a0 NVMCTRL_Handler + 0x000016a0 DAC_Handler + 0x000016a0 PTC_Handler + 0x000016a0 TC5_Handler + 0x000016a0 SYSCTRL_Handler + *fill* 0x000016a2 0x2 .text.Reset_Handler - 0x00001374 0xe4 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - 0x00001374 Reset_Handler - .text._sbrk 0x00001458 0x24 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - 0x00001458 _sbrk + 0x000016a4 0xe4 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + 0x000016a4 Reset_Handler + .text._sbrk 0x00001788 0x24 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + 0x00001788 _sbrk .text.lv_debug_check_null - 0x0000147c 0x8 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - 0x0000147c lv_debug_check_null + 0x000017ac 0x8 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + 0x000017ac lv_debug_check_null .text.lv_debug_log_error - 0x00001484 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - 0x00001484 lv_debug_log_error + 0x000017b4 0x90 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + 0x000017b4 lv_debug_log_error .text.lv_disp_get_scr_act - 0x000014ac 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - 0x000014ac lv_disp_get_scr_act + 0x00001844 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x00001844 lv_disp_get_scr_act .text.lv_disp_get_layer_top - 0x000014c8 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - 0x000014c8 lv_disp_get_layer_top + 0x00001884 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x00001884 lv_disp_get_layer_top .text.lv_disp_get_layer_sys - 0x000014e4 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - 0x000014e4 lv_disp_get_layer_sys + 0x000018c4 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x000018c4 lv_disp_get_layer_sys .text.obj_to_foreground - 0x00001500 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001904 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.focus_next_core - 0x00001534 0xfc src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001938 0xfc src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text._lv_group_init - 0x00001630 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0x00001630 _lv_group_init + 0x00001a34 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001a34 _lv_group_init .text.lv_group_focus_next - 0x00001644 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0x00001644 lv_group_focus_next + 0x00001a48 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001a48 lv_group_focus_next .text.lv_group_focus_prev - 0x0000165c 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0x0000165c lv_group_focus_prev + 0x00001a60 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001a60 lv_group_focus_prev .text.lv_group_refocus - 0x00001674 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001a78 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .text.lv_group_add_obj - 0x000016a8 0x9c src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0x000016a8 lv_group_add_obj + 0x00001aac 0xe0 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001aac lv_group_add_obj + .text.lv_group_remove_obj + 0x00001b8c 0xb0 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001b8c lv_group_remove_obj .text.lv_group_get_focused - 0x00001744 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0x00001744 lv_group_get_focused + 0x00001c3c 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001c3c lv_group_get_focused .text.lv_group_get_editing - 0x0000175a 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0x0000175a lv_group_get_editing - *fill* 0x0000176a 0x2 + 0x00001c52 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00001c52 lv_group_get_editing + *fill* 0x00001c62 0x2 .text.lv_indev_get_act - 0x0000176c 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - 0x0000176c lv_indev_get_act + 0x00001c64 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00001c64 lv_indev_get_act .text.lv_indev_reset - 0x00001778 0x80 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - 0x00001778 lv_indev_reset + 0x00001c70 0x80 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00001c70 lv_indev_reset .text._lv_indev_init - 0x000017f8 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - 0x000017f8 _lv_indev_init + 0x00001cf0 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00001cf0 _lv_indev_init + .text.lv_indev_get_obj_act + 0x00001d00 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00001d00 lv_indev_get_obj_act .text.refresh_children_position - 0x00001808 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_init 0x00001860 0xb4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001860 lv_init + 0x00001d0c 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .text.lv_init 0x00001d64 0xe8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00001d64 lv_init + .text.lv_obj_set_adv_hittest + 0x00001e4c 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00001e4c lv_obj_set_adv_hittest .text.lv_obj_set_click - 0x00001914 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001914 lv_obj_set_click + 0x00001ea4 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00001ea4 lv_obj_set_click .text.lv_event_send_func - 0x0000194c 0xc4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x0000194c lv_event_send_func + 0x00001efc 0xe0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00001efc lv_event_send_func .text.lv_event_send - 0x00001a10 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001a10 lv_event_send + 0x00001fdc 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00001fdc lv_event_send + .text.lv_obj_set_signal_cb + 0x00002040 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002040 lv_obj_set_signal_cb .text.lv_signal_send - 0x00001a54 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001a54 lv_signal_send + 0x0000208c 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000208c lv_signal_send + .text.lv_obj_set_design_cb + 0x000020a4 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000020a4 lv_obj_set_design_cb + .text.lv_obj_allocate_ext_attr + 0x000020f0 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000020f0 lv_obj_allocate_ext_attr .text.lv_obj_refresh_ext_draw_pad - 0x00001a6c 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001a6c lv_obj_refresh_ext_draw_pad + 0x0000214c 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000214c lv_obj_refresh_ext_draw_pad .text.lv_obj_get_parent - 0x00001aa0 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001aa0 lv_obj_get_parent + 0x000021a4 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000021a4 lv_obj_get_parent .text.lv_obj_get_screen - 0x00001ac8 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001ac8 lv_obj_get_screen + 0x000021f0 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000021f0 lv_obj_get_screen .text.lv_obj_get_disp - 0x00001b04 0x8c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001b04 lv_obj_get_disp + 0x0000224c 0xc8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000224c lv_obj_get_disp .text.lv_obj_get_child - 0x00001b90 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001b90 lv_obj_get_child + 0x00002314 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002314 lv_obj_get_child .text.lv_obj_get_coords - 0x00001bd4 0x3c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001bd4 lv_obj_get_coords + 0x0000237c 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000237c lv_obj_get_coords .text.lv_obj_get_x - 0x00001c10 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001c10 lv_obj_get_x + 0x000023d8 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000023d8 lv_obj_get_x .text.lv_obj_get_y - 0x00001c54 0x44 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001c54 lv_obj_get_y + 0x0000243c 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000243c lv_obj_get_y .text.lv_obj_get_width - 0x00001c98 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001c98 lv_obj_get_width + 0x000024a0 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000024a0 lv_obj_get_width .text.lv_obj_get_height - 0x00001cc8 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001cc8 lv_obj_get_height + 0x000024f4 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000024f4 lv_obj_get_height .text.lv_obj_get_style_list - 0x00001cf8 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001cf8 lv_obj_get_style_list + 0x00002548 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002548 lv_obj_get_style_list .text.trans_del - 0x00001d28 0xac src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002578 0xac src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_clean_style_list - 0x00001dd4 0x2c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001dd4 lv_obj_clean_style_list + 0x00002624 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002624 lv_obj_clean_style_list .text.trans_anim_ready_cb - 0x00001e00 0x84 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000267c 0x84 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_hidden - 0x00001e84 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001e84 lv_obj_get_hidden + 0x00002700 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002700 lv_obj_get_hidden .text.lv_obj_invalidate_area - 0x00001eb4 0xfc src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001eb4 lv_obj_invalidate_area + 0x00002750 0x118 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002750 lv_obj_invalidate_area .text.lv_obj_invalidate - 0x00001fb0 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00001fb0 lv_obj_invalidate + 0x00002868 0x84 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002868 lv_obj_invalidate .text.lv_obj_move_foreground - 0x00002018 0x6c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002018 lv_obj_move_foreground + 0x000028ec 0x8c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000028ec lv_obj_move_foreground .text.lv_obj_set_pos - 0x00002084 0xc4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002084 lv_obj_set_pos + 0x00002978 0xf8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002978 lv_obj_set_pos + .text.lv_obj_set_x + 0x00002a70 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002a70 lv_obj_set_x + .text.lv_obj_set_y + 0x00002ad0 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002ad0 lv_obj_set_y .text.lv_obj_align - 0x00002148 0xd0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002148 lv_obj_align + 0x00002b30 0x100 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002b30 lv_obj_align .text.lv_obj_align_origo - 0x00002218 0x2cc src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002218 lv_obj_align_origo + 0x00002c30 0x2fc src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002c30 lv_obj_align_origo .text.lv_obj_realign - 0x000024e4 0x68 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000024e4 lv_obj_realign + 0x00002f2c 0x88 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002f2c lv_obj_realign .text.refresh_children_style - 0x0000254c 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002fb4 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_refresh_style - 0x0000258c 0xec src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x0000258c lv_obj_refresh_style + 0x00002ff4 0x110 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00002ff4 lv_obj_refresh_style .text.lv_obj_reset_style_list - 0x00002678 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002678 lv_obj_reset_style_list + 0x00003104 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003104 lv_obj_reset_style_list .text.report_style_mod_core - 0x00002694 0xa0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003120 0xa0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_report_style_mod - 0x00002734 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002734 lv_obj_report_style_mod + 0x000031c0 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000031c0 lv_obj_report_style_mod .text.trans_anim_cb - 0x00002798 0x124 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003224 0x124 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_get_base_dir - 0x000028bc 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000028bc lv_obj_get_base_dir + 0x00003348 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003348 lv_obj_get_base_dir .text.lv_obj_create - 0x000028e4 0x448 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000028e4 lv_obj_create + 0x00003394 0x4bc src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003394 lv_obj_create + .text.lv_obj_set_size + 0x00003850 0x110 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003850 lv_obj_set_size + .text.lv_obj_set_height + 0x00003960 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003960 lv_obj_set_height .text.lv_obj_is_protected - 0x00002d2c 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002d2c lv_obj_is_protected + 0x000039c4 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000039c4 lv_obj_is_protected .text.lv_obj_get_state - 0x00002d60 0x50 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002d60 lv_obj_get_state + 0x00003a1c 0x6c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003a1c lv_obj_get_state .text._lv_obj_get_style_int - 0x00002db0 0xc0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002db0 _lv_obj_get_style_int + 0x00003a88 0xc0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003a88 _lv_obj_get_style_int .text._lv_obj_get_style_color - 0x00002e70 0xa4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002e70 _lv_obj_get_style_color + 0x00003b48 0xa4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003b48 _lv_obj_get_style_color .text._lv_obj_get_style_opa - 0x00002f14 0xac src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002f14 _lv_obj_get_style_opa + 0x00003bec 0xac src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003bec _lv_obj_get_style_opa .text._lv_obj_get_style_ptr - 0x00002fc0 0xb8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002fc0 _lv_obj_get_style_ptr + 0x00003c98 0xb8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003c98 _lv_obj_get_style_ptr .text.trans_anim_start_cb - 0x00003078 0x74 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003d50 0x74 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_obj_set_state - 0x000030ec 0x494 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000030ec lv_obj_set_state + 0x00003dc4 0x500 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00003dc4 lv_obj_set_state .text.lv_obj_add_state - 0x00003580 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003580 lv_obj_add_state + 0x000042c4 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000042c4 lv_obj_add_state .text.lv_obj_clear_state - 0x000035c0 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000035c0 lv_obj_clear_state + 0x00004324 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004324 lv_obj_clear_state + .text.lv_obj_get_signal_cb + 0x00004384 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004384 lv_obj_get_signal_cb + .text.lv_obj_get_ext_attr + 0x000043d0 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000043d0 lv_obj_get_ext_attr .text.lv_obj_get_group - 0x00003600 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003600 lv_obj_get_group + 0x0000441c 0x4c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000441c lv_obj_get_group + .text.obj_del_core + 0x00004468 0x140 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .text.lv_obj_del + 0x000045a8 0x94 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000045a8 lv_obj_del .text.lv_obj_is_focused - 0x00003628 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003628 lv_obj_is_focused + 0x0000463c 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x0000463c lv_obj_is_focused + .text.lv_obj_is_point_on_coords + 0x000046a0 0x38 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000046a0 lv_obj_is_point_on_coords .text.lv_obj_handle_get_type_signal - 0x00003668 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003668 lv_obj_handle_get_type_signal + 0x000046d8 0x28 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x000046d8 lv_obj_handle_get_type_signal .text.lv_obj_init_draw_rect_dsc - 0x00003690 0x350 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003690 lv_obj_init_draw_rect_dsc + 0x00004700 0x350 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004700 lv_obj_init_draw_rect_dsc .text.lv_obj_design - 0x000039e0 0x254 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004a50 0x254 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .text.lv_obj_init_draw_label_dsc + 0x00004ca4 0xc8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004ca4 lv_obj_init_draw_label_dsc + .text.lv_obj_init_draw_img_dsc + 0x00004d6c 0xa8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004d6c lv_obj_init_draw_img_dsc .text.lv_obj_get_draw_rect_ext_pad_size - 0x00003c34 0x20c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003c34 lv_obj_get_draw_rect_ext_pad_size + 0x00004e14 0x20c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00004e14 lv_obj_get_draw_rect_ext_pad_size .text.lv_obj_signal - 0x00003e40 0x118 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00005020 0x118 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .text.lv_refr_get_top_obj - 0x00003f58 0x9c src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x00005138 0x9c src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .text.lv_refr_obj - 0x00003ff4 0xf4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x000051d4 0xf4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .text.lv_refr_obj_and_children - 0x000040e8 0x90 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x000052c8 0x90 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .text.lv_refr_vdb_flush - 0x00004178 0x80 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x00005358 0x80 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .text.lv_refr_area_part - 0x000041f8 0xa4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x000053d8 0xa4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .text._lv_refr_init - 0x0000429c 0x2 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - 0x0000429c _lv_refr_init - *fill* 0x0000429e 0x2 + 0x0000547c 0x2 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x0000547c _lv_refr_init + *fill* 0x0000547e 0x2 .text._lv_inv_area - 0x000042a0 0x110 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - 0x000042a0 _lv_inv_area + 0x00005480 0x110 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x00005480 _lv_inv_area .text._lv_refr_get_disp_refreshing - 0x000043b0 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - 0x000043b0 _lv_refr_get_disp_refreshing + 0x00005590 0xc src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x00005590 _lv_refr_get_disp_refreshing .text._lv_disp_refr_task - 0x000043bc 0x590 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - 0x000043bc _lv_disp_refr_task + 0x0000559c 0x5c4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x0000559c _lv_disp_refr_task .text.lv_style_init - 0x0000494c 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000494c lv_style_init + 0x00005b60 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005b60 lv_style_init .text.lv_style_list_init - 0x0000495c 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000495c lv_style_list_init + 0x00005b70 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005b70 lv_style_list_init .text._lv_style_list_remove_style - 0x0000496c 0xb0 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000496c _lv_style_list_remove_style + 0x00005b80 0xe4 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005b80 _lv_style_list_remove_style .text._lv_style_list_add_style - 0x00004a1c 0xa8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004a1c _lv_style_list_add_style + 0x00005c64 0xdc src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005c64 _lv_style_list_add_style .text.get_alloc_local_style - 0x00004ac4 0x84 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005d40 0xc0 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .text.lv_style_reset - 0x00004b48 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004b48 lv_style_reset + 0x00005e00 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005e00 lv_style_reset .text._lv_style_get_mem_size - 0x00004b5c 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004b5c _lv_style_get_mem_size + 0x00005e14 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005e14 _lv_style_get_mem_size .text.lv_style_copy - 0x00004b9c 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004b9c lv_style_copy + 0x00005e54 0x34 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005e54 lv_style_copy .text.lv_style_remove_prop - 0x00004bd0 0x124 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004bd0 lv_style_remove_prop + 0x00005e88 0x124 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005e88 lv_style_remove_prop .text._lv_style_set_int - 0x00004cf4 0x160 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004cf4 _lv_style_set_int + 0x00005fac 0x188 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00005fac _lv_style_set_int .text._lv_style_set_color - 0x00004e54 0x160 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004e54 _lv_style_set_color + 0x00006134 0x188 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006134 _lv_style_set_color .text._lv_style_set_opa - 0x00004fb4 0x154 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00004fb4 _lv_style_set_opa + 0x000062bc 0x174 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x000062bc _lv_style_set_opa .text._lv_style_set_ptr - 0x00005108 0x17c src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005108 _lv_style_set_ptr + 0x00006430 0x198 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006430 _lv_style_set_ptr .text._lv_style_get_int - 0x00005284 0xe0 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005284 _lv_style_get_int + 0x000065c8 0xe0 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x000065c8 _lv_style_get_int .text._lv_style_get_opa - 0x00005364 0xda src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005364 _lv_style_get_opa + 0x000066a8 0xda src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x000066a8 _lv_style_get_opa .text._lv_style_get_color - 0x0000543e 0xe0 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000543e _lv_style_get_color + 0x00006782 0xe0 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006782 _lv_style_get_color .text._lv_style_get_ptr - 0x0000551e 0xe8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000551e _lv_style_get_ptr + 0x00006862 0xe8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006862 _lv_style_get_ptr .text.lv_style_list_get_local_style - 0x00005606 0x1a src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005606 lv_style_list_get_local_style + 0x0000694a 0x1a src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x0000694a lv_style_list_get_local_style .text._lv_style_list_get_transition_style - 0x00005620 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005620 _lv_style_list_get_transition_style + 0x00006964 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006964 _lv_style_list_get_transition_style .text._lv_style_list_reset - 0x00005630 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005630 _lv_style_list_reset + 0x00006974 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006974 _lv_style_list_reset .text.lv_style_list_copy - 0x000056a0 0xc8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x000056a0 lv_style_list_copy + 0x000069e4 0xc8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x000069e4 lv_style_list_copy .text._lv_style_list_add_trans_style - 0x00005768 0x78 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005768 _lv_style_list_add_trans_style + 0x00006aac 0xb4 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006aac _lv_style_list_add_trans_style .text._lv_style_list_get_int - 0x000057e0 0xd4 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x000057e0 _lv_style_list_get_int + 0x00006b60 0xd4 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006b60 _lv_style_list_get_int .text._lv_style_list_get_color - 0x000058b4 0xcc src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x000058b4 _lv_style_list_get_color + 0x00006c34 0xcc src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006c34 _lv_style_list_get_color .text._lv_style_list_get_opa - 0x00005980 0xd4 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005980 _lv_style_list_get_opa + 0x00006d00 0xd4 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006d00 _lv_style_list_get_opa .text._lv_style_list_get_ptr - 0x00005a54 0xbc src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005a54 _lv_style_list_get_ptr + 0x00006dd4 0xbc src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00006dd4 _lv_style_list_get_ptr .text.color_blend_true_color_additive - 0x00005b10 0xa6 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + 0x00006e90 0xa6 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .text.color_blend_true_color_subtractive - 0x00005bb6 0xb6 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + 0x00006f36 0xb6 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .text._lv_blend_fill - 0x00005c6c 0xce4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - 0x00005c6c _lv_blend_fill + 0x00006fec 0xd04 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + 0x00006fec _lv_blend_fill .text._lv_blend_map - 0x00006950 0xc64 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - 0x00006950 _lv_blend_map + 0x00007cf0 0xc88 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + 0x00007cf0 _lv_blend_map .text.lv_draw_map - 0x000075b4 0x8a8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x00008978 0x8a8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .text.show_error - 0x00007e5c 0x50 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x00009220 0x50 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .text.lv_draw_img_dsc_init - 0x00007eac 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00007eac lv_draw_img_dsc_init + 0x00009270 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x00009270 lv_draw_img_dsc_init .text.lv_img_cf_get_px_size - 0x00007ee4 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00007ee4 lv_img_cf_get_px_size + 0x000092a8 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x000092a8 lv_img_cf_get_px_size .text.lv_img_cf_is_chroma_keyed - 0x00007f14 0x14 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00007f14 lv_img_cf_is_chroma_keyed + 0x000092d8 0x14 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x000092d8 lv_img_cf_is_chroma_keyed .text.lv_img_cf_has_alpha - 0x00007f28 0x18 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00007f28 lv_img_cf_has_alpha + 0x000092ec 0x18 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x000092ec lv_img_cf_has_alpha .text.lv_draw_img - 0x00007f40 0x220 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00007f40 lv_draw_img + 0x00009304 0x284 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x00009304 lv_draw_img .text.lv_img_src_get_type - 0x00008160 0x1a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008160 lv_img_src_get_type - *fill* 0x0000817a 0x2 + 0x00009588 0x1a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x00009588 lv_img_src_get_type + *fill* 0x000095a2 0x2 .text.hex_char_to_num - 0x0000817c 0x48 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x000095a4 0x48 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .text.lv_draw_label_dsc_init - 0x000081c4 0x50 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x000081c4 lv_draw_label_dsc_init + 0x000095ec 0x50 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x000095ec lv_draw_label_dsc_init .text.lv_draw_label - 0x00008214 0xeec src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x00008214 lv_draw_label + 0x0000963c 0xf4c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x0000963c lv_draw_label .text.lv_draw_line_dsc_init - 0x00009100 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - 0x00009100 lv_draw_line_dsc_init + 0x0000a588 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + 0x0000a588 lv_draw_line_dsc_init .text.lv_draw_line - 0x00009130 0x95c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - 0x00009130 lv_draw_line + 0x0000a5b8 0x95c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + 0x0000a5b8 lv_draw_line .text.lv_draw_mask_line - 0x00009a8c 0x51c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000af14 0x51c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .text.lv_draw_mask_radius - 0x00009fa8 0x644 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000b430 0x644 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .text.lv_draw_mask_add - 0x0000a5ec 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a5ec lv_draw_mask_add + 0x0000ba74 0x5c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000ba74 lv_draw_mask_add .text.lv_draw_mask_apply - 0x0000a624 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a624 lv_draw_mask_apply + 0x0000bad0 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000bad0 lv_draw_mask_apply .text.lv_draw_mask_remove_id - 0x0000a678 0x1c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a678 lv_draw_mask_remove_id + 0x0000bb24 0x1c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000bb24 lv_draw_mask_remove_id .text.lv_draw_mask_remove_custom - 0x0000a694 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a694 lv_draw_mask_remove_custom + 0x0000bb40 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000bb40 lv_draw_mask_remove_custom .text.lv_draw_mask_get_cnt - 0x0000a6c0 0x24 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a6c0 lv_draw_mask_get_cnt + 0x0000bb6c 0x24 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000bb6c lv_draw_mask_get_cnt .text.lv_draw_mask_line_points_init - 0x0000a6e4 0x170 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a6e4 lv_draw_mask_line_points_init + 0x0000bb90 0x170 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000bb90 lv_draw_mask_line_points_init .text.lv_draw_mask_radius_init - 0x0000a854 0x68 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000a854 lv_draw_mask_radius_init + 0x0000bd00 0x68 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x0000bd00 lv_draw_mask_radius_init .text.shadow_blur_corner - 0x0000a8bc 0x264 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + 0x0000bd68 0x264 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .text.lv_draw_rect_dsc_init - 0x0000ab20 0xa4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - 0x0000ab20 lv_draw_rect_dsc_init + 0x0000bfcc 0xa4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + 0x0000bfcc lv_draw_rect_dsc_init .text.lv_draw_rect - 0x0000abc4 0x2528 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - 0x0000abc4 lv_draw_rect + 0x0000c070 0x2564 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + 0x0000c070 lv_draw_rect .text.lv_img_buf_get_px_color - 0x0000d0ec 0x120 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000d0ec lv_img_buf_get_px_color + 0x0000e5d4 0x120 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x0000e5d4 lv_img_buf_get_px_color .text.lv_img_buf_get_px_alpha - 0x0000d20c 0x104 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000d20c lv_img_buf_get_px_alpha + 0x0000e6f4 0x104 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x0000e6f4 lv_img_buf_get_px_alpha .text._lv_img_buf_transform_init - 0x0000d310 0x134 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000d310 _lv_img_buf_transform_init + 0x0000e7f8 0x134 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x0000e7f8 _lv_img_buf_transform_init .text._lv_img_buf_get_transformed_area - 0x0000d444 0x1d0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000d444 _lv_img_buf_get_transformed_area + 0x0000e92c 0x1d0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x0000e92c _lv_img_buf_get_transformed_area .text._lv_img_buf_transform_anti_alias - 0x0000d614 0x454 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000d614 _lv_img_buf_transform_anti_alias + 0x0000eafc 0x454 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x0000eafc _lv_img_buf_transform_anti_alias .text._lv_img_cache_open - 0x0000da68 0x180 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0x0000da68 _lv_img_cache_open + 0x0000ef50 0x1dc src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + 0x0000ef50 _lv_img_cache_open .text.lv_img_cache_invalidate_src - 0x0000dbe8 0x70 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0x0000dbe8 lv_img_cache_invalidate_src + 0x0000f12c 0x70 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + 0x0000f12c lv_img_cache_invalidate_src .text.lv_img_cache_set_size - 0x0000dc58 0xb0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0x0000dc58 lv_img_cache_set_size + 0x0000f19c 0xcc src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + 0x0000f19c lv_img_cache_set_size .text.lv_img_decoder_built_in_info - 0x0000dd08 0xe0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000dd08 lv_img_decoder_built_in_info + 0x0000f268 0x114 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000f268 lv_img_decoder_built_in_info .text.lv_img_decoder_built_in_close - 0x0000dde8 0x44 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000dde8 lv_img_decoder_built_in_close + 0x0000f37c 0x44 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000f37c lv_img_decoder_built_in_close .text.lv_img_decoder_built_in_open - 0x0000de2c 0x304 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000de2c lv_img_decoder_built_in_open + 0x0000f3c0 0x3e4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000f3c0 lv_img_decoder_built_in_open .text.lv_img_decoder_built_in_read_line - 0x0000e130 0x418 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e130 lv_img_decoder_built_in_read_line + 0x0000f7a4 0x47c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000f7a4 lv_img_decoder_built_in_read_line .text.lv_img_decoder_get_info - 0x0000e548 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e548 lv_img_decoder_get_info + 0x0000fc20 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000fc20 lv_img_decoder_get_info .text.lv_img_decoder_open - 0x0000e59c 0xc4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e59c lv_img_decoder_open + 0x0000fc74 0xc4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000fc74 lv_img_decoder_open .text.lv_img_decoder_read_line - 0x0000e660 0x24 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e660 lv_img_decoder_read_line + 0x0000fd38 0x24 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000fd38 lv_img_decoder_read_line .text.lv_img_decoder_close - 0x0000e684 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e684 lv_img_decoder_close + 0x0000fd5c 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000fd5c lv_img_decoder_close .text.lv_img_decoder_create - 0x0000e6b0 0x48 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e6b0 lv_img_decoder_create + 0x0000fd88 0x64 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000fd88 lv_img_decoder_create .text._lv_img_decoder_init - 0x0000e6f8 0x60 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e6f8 _lv_img_decoder_init + 0x0000fdec 0x94 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0000fdec _lv_img_decoder_init .text.lv_font_get_glyph_bitmap - 0x0000e758 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - 0x0000e758 lv_font_get_glyph_bitmap + 0x0000fe80 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + 0x0000fe80 lv_font_get_glyph_bitmap .text.lv_font_get_glyph_dsc - 0x0000e760 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - 0x0000e760 lv_font_get_glyph_dsc + 0x0000fe88 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + 0x0000fe88 lv_font_get_glyph_dsc .text.lv_font_get_glyph_width - 0x0000e768 0x24 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - 0x0000e768 lv_font_get_glyph_width + 0x0000fe90 0x24 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + 0x0000fe90 lv_font_get_glyph_width .text.kern_pair_8_compare - 0x0000e78c 0x14 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x0000feb4 0x14 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .text.kern_pair_16_compare - 0x0000e7a0 0x14 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x0000fec8 0x14 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .text.unicode_list_compare - 0x0000e7b4 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x0000fedc 0x8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .text.get_glyph_dsc_id - 0x0000e7bc 0xf4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x0000fee4 0xf4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .text.lv_font_get_bitmap_fmt_txt - 0x0000e8b0 0xa0c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0x0000e8b0 lv_font_get_bitmap_fmt_txt + 0x0000ffd8 0xa24 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x0000ffd8 lv_font_get_bitmap_fmt_txt .text.lv_font_get_glyph_dsc_fmt_txt - 0x0000f2bc 0x180 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0x0000f2bc lv_font_get_glyph_dsc_fmt_txt + 0x000109fc 0x180 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x000109fc lv_font_get_glyph_dsc_fmt_txt .text._lv_font_clean_up_fmt_txt - 0x0000f43c 0x20 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0x0000f43c _lv_font_clean_up_fmt_txt + 0x00010b7c 0x20 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x00010b7c _lv_font_clean_up_fmt_txt .text.lv_disp_drv_init - 0x0000f45c 0x64 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f45c lv_disp_drv_init + 0x00010b9c 0x64 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010b9c lv_disp_drv_init .text.lv_disp_buf_init - 0x0000f4c0 0x20 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f4c0 lv_disp_buf_init + 0x00010c00 0x20 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010c00 lv_disp_buf_init .text.lv_disp_drv_register - 0x0000f4e0 0x128 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f4e0 lv_disp_drv_register + 0x00010c20 0x154 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010c20 lv_disp_drv_register .text.lv_disp_get_default - 0x0000f608 0xc src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f608 lv_disp_get_default + 0x00010d74 0xc src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010d74 lv_disp_get_default .text.lv_disp_get_hor_res - 0x0000f614 0x28 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f614 lv_disp_get_hor_res + 0x00010d80 0x28 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010d80 lv_disp_get_hor_res .text.lv_disp_get_ver_res - 0x0000f63c 0x28 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f63c lv_disp_get_ver_res + 0x00010da8 0x28 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010da8 lv_disp_get_ver_res .text.lv_disp_get_dpi - 0x0000f664 0x1c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f664 lv_disp_get_dpi + 0x00010dd0 0x1c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010dd0 lv_disp_get_dpi .text.lv_disp_get_size_category - 0x0000f680 0x58 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f680 lv_disp_get_size_category + 0x00010dec 0x58 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010dec lv_disp_get_size_category .text.lv_disp_flush_ready - 0x0000f6d8 0xc src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f6d8 lv_disp_flush_ready + 0x00010e44 0xc src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010e44 lv_disp_flush_ready .text.lv_disp_get_next - 0x0000f6e4 0x24 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f6e4 lv_disp_get_next + 0x00010e50 0x24 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010e50 lv_disp_get_next .text.lv_disp_get_buf - 0x0000f708 0x4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f708 lv_disp_get_buf + 0x00010e74 0x4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010e74 lv_disp_get_buf .text.lv_disp_is_double_buf - 0x0000f70c 0x16 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f70c lv_disp_is_double_buf - *fill* 0x0000f722 0x2 + 0x00010e78 0x16 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010e78 lv_disp_is_double_buf + *fill* 0x00010e8e 0x2 .text.lv_disp_is_true_double_buf - 0x0000f724 0x28 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000f724 lv_disp_is_true_double_buf + 0x00010e90 0x28 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00010e90 lv_disp_is_true_double_buf .text.lv_indev_get_next - 0x0000f74c 0x24 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - 0x0000f74c lv_indev_get_next + 0x00010eb8 0x24 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + 0x00010eb8 lv_indev_get_next .text.lv_tick_inc - 0x0000f770 0x1c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x0000f770 lv_tick_inc + 0x00010edc 0x1c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + 0x00010edc lv_tick_inc .text.lv_tick_get - 0x0000f78c 0x1c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x0000f78c lv_tick_get + 0x00010ef8 0x1c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + 0x00010ef8 lv_tick_get .text.lv_tick_elaps - 0x0000f7a8 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x0000f7a8 lv_tick_elaps + 0x00010f14 0x10 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + 0x00010f14 lv_tick_elaps .text.lv_anim_path_linear - 0x0000f7b8 0x2c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0000f7b8 lv_anim_path_linear + 0x00010f24 0x2c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00010f24 lv_anim_path_linear .text.anim_mark_list_change - 0x0000f7e4 0x40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00010f50 0x40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .text.anim_task - 0x0000f824 0x1d4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00010f90 0x1d4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .text._lv_anim_core_init - 0x0000f9f8 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0000f9f8 _lv_anim_core_init + 0x00011164 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00011164 _lv_anim_core_init .text.lv_anim_init - 0x0000fa4c 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0000fa4c lv_anim_init + 0x000111b8 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x000111b8 lv_anim_init .text.lv_anim_del - 0x0000fa90 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0000fa90 lv_anim_del + 0x000111fc 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x000111fc lv_anim_del .text.lv_anim_start - 0x0000fb0c 0xa0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0000fb0c lv_anim_start + 0x00011278 0xc0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00011278 lv_anim_start + .text.lv_anim_get + 0x00011338 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00011338 lv_anim_get + .text.lv_anim_speed_to_time + 0x00011374 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00011374 lv_anim_speed_to_time .text.lv_point_within_circle - 0x0000fbac 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x000113a8 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .text.lv_area_set_height - 0x0000fbe8 0xa src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fbe8 lv_area_set_height + 0x000113e4 0xa src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x000113e4 lv_area_set_height .text.lv_area_get_size - 0x0000fbf2 0x1c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fbf2 lv_area_get_size + 0x000113ee 0x1c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x000113ee lv_area_get_size .text._lv_area_intersect - 0x0000fc0e 0x6e src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fc0e _lv_area_intersect + 0x0001140a 0x6e src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x0001140a _lv_area_intersect .text._lv_area_join - 0x0000fc7c 0x4c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fc7c _lv_area_join + 0x00011478 0x4c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x00011478 _lv_area_join .text._lv_area_is_point_on - 0x0000fcc8 0x190 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fcc8 _lv_area_is_point_on + 0x000114c4 0x190 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x000114c4 _lv_area_is_point_on .text._lv_area_is_on - 0x0000fe58 0x42 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fe58 _lv_area_is_on - *fill* 0x0000fe9a 0x2 + 0x00011654 0x42 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x00011654 _lv_area_is_on + *fill* 0x00011696 0x2 .text._lv_area_is_in - 0x0000fe9c 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000fe9c _lv_area_is_in + 0x00011698 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x00011698 _lv_area_is_in .text._lv_area_align - 0x0000ff40 0x2f4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0000ff40 _lv_area_align + 0x0001173c 0x2f4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x0001173c _lv_area_align .text.lv_color_fill - 0x00010234 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - 0x00010234 lv_color_fill + 0x00011a30 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + 0x00011a30 lv_color_fill .text.lv_color_lighten - 0x00010288 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - 0x00010288 lv_color_lighten + 0x00011a84 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + 0x00011a84 lv_color_lighten .text.lv_color_darken - 0x000102dc 0x4a src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - 0x000102dc lv_color_darken + 0x00011ad8 0x4a src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + 0x00011ad8 lv_color_darken .text.lv_fs_get_real_path - 0x00010326 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011b22 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .text._lv_fs_init - 0x00010348 0x14 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010348 _lv_fs_init + 0x00011b44 0x14 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011b44 _lv_fs_init .text.lv_fs_close - 0x0001035c 0x30 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x0001035c lv_fs_close + 0x00011b58 0x30 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011b58 lv_fs_close .text.lv_fs_read - 0x0001038c 0x42 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x0001038c lv_fs_read + 0x00011b88 0x42 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011b88 lv_fs_read .text.lv_fs_seek - 0x000103ce 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x000103ce lv_fs_seek + 0x00011bca 0x22 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011bca lv_fs_seek .text.lv_fs_get_drv - 0x000103f0 0x38 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x000103f0 lv_fs_get_drv + 0x00011bec 0x38 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011bec lv_fs_get_drv .text.lv_fs_open - 0x00010428 0xc8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010428 lv_fs_open + 0x00011c24 0xe4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011c24 lv_fs_open .text.lv_fs_get_ext - 0x000104f0 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x000104f0 lv_fs_get_ext + 0x00011d08 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00011d08 lv_fs_get_ext .text.node_set_next - 0x00010544 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011d5c 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .text.node_set_prev - 0x00010580 0x38 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011d98 0x38 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .text._lv_ll_init - 0x000105b8 0x14 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000105b8 _lv_ll_init + 0x00011dd0 0x14 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011dd0 _lv_ll_init .text._lv_ll_ins_head - 0x000105cc 0x50 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000105cc _lv_ll_ins_head + 0x00011de4 0x50 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011de4 _lv_ll_ins_head .text._lv_ll_ins_tail - 0x0001061c 0x50 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x0001061c _lv_ll_ins_tail + 0x00011e34 0x50 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011e34 _lv_ll_ins_tail .text._lv_ll_get_head - 0x0001066c 0xc src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x0001066c _lv_ll_get_head + 0x00011e84 0xc src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011e84 _lv_ll_get_head .text._lv_ll_get_tail - 0x00010678 0xc src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00010678 _lv_ll_get_tail + 0x00011e90 0xc src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011e90 _lv_ll_get_tail .text._lv_ll_get_next - 0x00010684 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00010684 _lv_ll_get_next + 0x00011e9c 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011e9c _lv_ll_get_next .text._lv_ll_get_prev - 0x000106ac 0x26 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000106ac _lv_ll_get_prev - *fill* 0x000106d2 0x2 + 0x00011ec4 0x26 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011ec4 _lv_ll_get_prev + *fill* 0x00011eea 0x2 .text._lv_ll_ins_prev - 0x000106d4 0x80 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000106d4 _lv_ll_ins_prev + 0x00011eec 0x80 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011eec _lv_ll_ins_prev .text._lv_ll_remove - 0x00010754 0x90 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00010754 _lv_ll_remove + 0x00011f6c 0x90 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011f6c _lv_ll_remove .text._lv_ll_chg_list - 0x000107e4 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000107e4 _lv_ll_chg_list + 0x00011ffc 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00011ffc _lv_ll_chg_list .text._lv_ll_move_before - 0x00010860 0xb4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00010860 _lv_ll_move_before + 0x00012078 0xb4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00012078 _lv_ll_move_before .text._lv_ll_is_empty - 0x00010914 0x1e src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00010914 _lv_ll_is_empty - *fill* 0x00010932 0x2 + 0x0001212c 0x1e src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x0001212c _lv_ll_is_empty + *fill* 0x0001214a 0x2 + .text.lv_log_register_print_cb + 0x0001214c 0xc src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + 0x0001214c lv_log_register_print_cb + .text._lv_log_add + 0x00012158 0x48 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + 0x00012158 _lv_log_add .text._lv_trigo_sin - 0x00010934 0x74 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - 0x00010934 _lv_trigo_sin + 0x000121a0 0x74 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + 0x000121a0 _lv_trigo_sin .text._lv_sqrt - 0x000109a8 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - 0x000109a8 _lv_sqrt + 0x00012214 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + 0x00012214 _lv_sqrt .text.ent_get_next - 0x000109d0 0x2c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x0001223c 0x2c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .text.ent_trunc - 0x000109fc 0x4a src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - *fill* 0x00010a46 0x2 + 0x00012268 0x4a src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + *fill* 0x000122b2 0x2 .text._lv_mem_init - 0x00010a48 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010a48 _lv_mem_init + 0x000122b4 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000122b4 _lv_mem_init .text.lv_mem_alloc - 0x00010a70 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010a70 lv_mem_alloc + 0x000122dc 0x88 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000122dc lv_mem_alloc .text.lv_mem_defrag - 0x00010ad4 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010ad4 lv_mem_defrag + 0x00012364 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00012364 lv_mem_defrag .text.lv_mem_free - 0x00010b38 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010b38 lv_mem_free + 0x000123c8 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000123c8 lv_mem_free .text._lv_mem_get_size - 0x00010bb4 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010bb4 _lv_mem_get_size + 0x00012444 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00012444 _lv_mem_get_size .text._lv_mem_buf_release - 0x00010bd4 0x60 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010bd4 _lv_mem_buf_release + 0x00012464 0x88 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00012464 _lv_mem_buf_release .text._lv_mem_buf_free_all - 0x00010c34 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010c34 _lv_mem_buf_free_all + 0x000124ec 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000124ec _lv_mem_buf_free_all .text._lv_memcpy - 0x00010c8c 0x1b6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010c8c _lv_memcpy - *fill* 0x00010e42 0x2 + 0x00012544 0x1b6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00012544 _lv_memcpy + *fill* 0x000126fa 0x2 .text.lv_mem_realloc - 0x00010e44 0x7c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010e44 lv_mem_realloc + 0x000126fc 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000126fc lv_mem_realloc .text._lv_mem_buf_get - 0x00010ec0 0xec src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010ec0 _lv_mem_buf_get + 0x000127a0 0x134 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000127a0 _lv_mem_buf_get .text._lv_memset - 0x00010fac 0xa0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00010fac _lv_memset + 0x000128d4 0xa0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000128d4 _lv_memset .text._lv_memset_00 - 0x0001104c 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x0001104c _lv_memset_00 + 0x00012974 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00012974 _lv_memset_00 .text._lv_memset_ff - 0x000110f0 0xa8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x000110f0 _lv_memset_ff + 0x00012a18 0xa8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00012a18 _lv_memset_ff + .text._out_buffer + 0x00012ac0 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .text._out_null + 0x00012ac8 0x2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .text._ntoa_format + 0x00012aca 0x1d0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + *fill* 0x00012c9a 0x2 + .text._ntoa_long + 0x00012c9c 0xc4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .text._ntoa_long_long + 0x00012d60 0xe4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .text._vsnprintf + 0x00012e44 0x640 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .text.lv_vsnprintf + 0x00013484 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + 0x00013484 lv_vsnprintf .text._lv_task_core_init - 0x00011198 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00011198 _lv_task_core_init + 0x000134a4 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x000134a4 _lv_task_core_init .text.lv_task_create_basic - 0x000111c0 0xf0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x000111c0 lv_task_create_basic + 0x000134cc 0x128 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x000134cc lv_task_create_basic .text.lv_task_del - 0x000112b0 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x000112b0 lv_task_del + 0x000135f4 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x000135f4 lv_task_del .text.lv_task_exec - 0x000112f4 0x68 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x00013638 0x68 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .text.lv_task_handler - 0x0001135c 0x1ec src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x0001135c lv_task_handler + 0x000136a0 0x1ec src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x000136a0 lv_task_handler .text.lv_task_set_prio - 0x00011548 0x90 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00011548 lv_task_set_prio + 0x0001388c 0x90 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x0001388c lv_task_set_prio .text.lv_task_create - 0x000115d8 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x000115d8 lv_task_create + 0x0001391c 0x70 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x0001391c lv_task_create .text.lv_task_ready - 0x0001162c 0x18 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0x0001162c lv_task_ready + 0x0001398c 0x18 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x0001398c lv_task_ready + .text.lv_txt_utf8_size + 0x000139a4 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text.lv_txt_utf8_next - 0x00011644 0x110 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x000139d6 0x110 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + *fill* 0x00013ae6 0x2 + .text.lv_txt_utf8_prev + 0x00013ae8 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .text.lv_txt_utf8_get_byte_id + 0x00013b3c 0x3c src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text.lv_txt_utf8_get_char_id - 0x00011754 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00013b78 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .text.lv_txt_utf8_get_length + 0x00013bac 0x34 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .text._lv_txt_is_cmd - 0x00011788 0x40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x00011788 _lv_txt_is_cmd + 0x00013be0 0x40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00013be0 _lv_txt_is_cmd .text._lv_txt_get_next_line - 0x000117c8 0x278 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x000117c8 _lv_txt_get_next_line + 0x00013c20 0x278 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00013c20 _lv_txt_get_next_line .text._lv_txt_get_width - 0x00011a40 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x00011a40 _lv_txt_get_width + 0x00013e98 0xa4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00013e98 _lv_txt_get_width .text._lv_txt_get_size - 0x00011ae4 0x10c src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x00011ae4 _lv_txt_get_size + 0x00013f3c 0x130 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00013f3c _lv_txt_get_size .text._lv_utils_bsearch - 0x00011bf0 0x5e src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - 0x00011bf0 _lv_utils_bsearch - *fill* 0x00011c4e 0x2 + 0x0001406c 0x5e src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + 0x0001406c _lv_utils_bsearch + *fill* 0x000140ca 0x2 .text.lv_theme_set_act - 0x00011c50 0xc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - 0x00011c50 lv_theme_set_act + 0x000140cc 0xc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + 0x000140cc lv_theme_set_act .text.lv_theme_get_font_normal - 0x00011c5c 0xc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - 0x00011c5c lv_theme_get_font_normal + 0x000140d8 0xc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + 0x000140d8 lv_theme_get_font_normal .text.lv_theme_apply - 0x00011c68 0x10 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - 0x00011c68 lv_theme_apply + 0x000140e4 0x10 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + 0x000140e4 lv_theme_apply .text.theme_apply - 0x00011c78 0x81c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x000140f4 0x81c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.style_init_reset - 0x00012494 0x24 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00014910 0x24 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.basic_init - 0x000124b8 0x11cc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00014934 0x11cc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.bar_init - 0x00013684 0x154 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00015b00 0x154 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.slider_init - 0x000137d8 0x294 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00015c54 0x294 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.switch_init - 0x00013a6c 0x140 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00015ee8 0x140 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.linemeter_init - 0x00013bac 0x224 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00016028 0x224 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.gauge_init - 0x00013dd0 0x4a8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0001624c 0x4a8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.arc_init - 0x00014278 0x104 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x000166f4 0x104 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.led_init - 0x0001437c 0x114 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x000167f8 0x114 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .text.lv_theme_material_init - 0x00014490 0x24dc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - 0x00014490 lv_theme_material_init + 0x0001690c 0x24dc src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0001690c lv_theme_material_init + .text.lv_img_design + 0x00018de8 0x488 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .text.lv_img_get_auto_size + 0x00019270 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x00019270 lv_img_get_auto_size + .text.lv_img_set_src + 0x000192c8 0x294 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x000192c8 lv_img_set_src + .text.lv_img_create + 0x0001955c 0x1dc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x0001955c lv_img_create + .text.lv_img_signal + 0x00019738 0x27c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .text.lv_label_dot_tmp_free + 0x000199b4 0x30 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_revert_dots + 0x000199e4 0x88 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_set_offset_y + 0x00019a6c 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_set_offset_x + 0x00019a88 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.get_txt_coords + 0x00019aa4 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_set_dot_tmp + 0x00019b04 0x90 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_set_align + 0x00019b94 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00019b94 lv_label_set_align + .text.lv_label_get_text + 0x00019c0c 0x54 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00019c0c lv_label_get_text + .text.lv_label_get_long_mode + 0x00019c60 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00019c60 lv_label_get_long_mode + .text.lv_label_get_align + 0x00019cb8 0x60 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00019cb8 lv_label_get_align + .text.lv_label_get_recolor + 0x00019d18 0x58 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00019d18 lv_label_get_recolor + .text.lv_label_get_letter_on + 0x00019d70 0x304 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x00019d70 lv_label_get_letter_on + .text.lv_label_refr_text + 0x0001a074 0x528 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_set_text + 0x0001a59c 0x150 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001a59c lv_label_set_text + .text.lv_label_set_text_static + 0x0001a6ec 0x84 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001a6ec lv_label_set_text_static + .text.lv_label_set_long_mode + 0x0001a770 0xdc src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001a770 lv_label_set_long_mode + .text.lv_label_set_recolor + 0x0001a84c 0x78 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001a84c lv_label_set_recolor + .text.lv_label_create + 0x0001a8c4 0x288 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001a8c4 lv_label_create + .text.lv_label_signal + 0x0001ab4c 0xf8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .text.lv_label_get_text_sel_start + 0x0001ac44 0x50 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001ac44 lv_label_get_text_sel_start + .text.lv_label_get_text_sel_end + 0x0001ac94 0x4c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0x0001ac94 lv_label_get_text_sel_end + .text.lv_label_design + 0x0001ace0 0x270 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .text.ssd1963_init - 0x0001696c 0x93c src/devices/display/p_ssd1963.o - 0x0001696c ssd1963_init + 0x0001af50 0xb8c src/devices/display/p_ssd1963.o + 0x0001af50 ssd1963_init .text.ssd1963_flush - 0x000172a8 0x31c src/devices/display/p_ssd1963.o - 0x000172a8 ssd1963_flush + 0x0001badc 0x320 src/devices/display/p_ssd1963.o + 0x0001badc ssd1963_flush .text.p_gpio_init - 0x000175c4 0x70 src/drivers/p_gpio.o - 0x000175c4 p_gpio_init + 0x0001bdfc 0x70 src/drivers/p_gpio.o + 0x0001bdfc p_gpio_init .text.p_gpio_parallel_wr_word - 0x00017634 0x88 src/drivers/p_gpio.o - 0x00017634 p_gpio_parallel_wr_word + 0x0001be6c 0x20 src/drivers/p_gpio.o + 0x0001be6c p_gpio_parallel_wr_word .text.p_gpio_parallel_wr_arr - 0x000176bc 0x2c src/drivers/p_gpio.o - 0x000176bc p_gpio_parallel_wr_arr + 0x0001be8c 0x38 src/drivers/p_gpio.o + 0x0001be8c p_gpio_parallel_wr_arr .text.p_i2c_init - 0x000176e8 0x2 src/drivers/p_i2c.o - 0x000176e8 p_i2c_init - *fill* 0x000176ea 0x2 + 0x0001bec4 0x2 src/drivers/p_i2c.o + 0x0001bec4 p_i2c_init + *fill* 0x0001bec6 0x2 .text.p_printf - 0x000176ec 0x6c src/drivers/p_usart.o - 0x000176ec p_printf + 0x0001bec8 0x6c src/drivers/p_usart.o + 0x0001bec8 p_printf .text.p_usart_init - 0x00017758 0xe0 src/drivers/p_usart.o - 0x00017758 p_usart_init + 0x0001bf34 0xf0 src/drivers/p_usart.o + 0x0001bf34 p_usart_init + .text.p_debug_intf_cb + 0x0001c024 0x38 src/drivers/p_usart.o .text.p_debug_rx_cb - 0x00017838 0x1c src/drivers/p_usart.o + 0x0001c05c 0x1c src/drivers/p_usart.o .text.p_debug_start_service - 0x00017854 0x18 src/drivers/p_usart.o - 0x00017854 p_debug_start_service - .text.main 0x0001786c 0x14 src/main.o - 0x0001786c main - .text 0x00017880 0x114 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - 0x00017880 __aeabi_uidiv - 0x00017880 __udivsi3 - 0x0001798c __aeabi_uidivmod - .text 0x00017994 0x1d4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) - 0x00017994 __divsi3 - 0x00017994 __aeabi_idiv - 0x00017b60 __aeabi_idivmod - .text 0x00017b68 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) - 0x00017b68 __aeabi_idiv0 - 0x00017b68 __aeabi_ldiv0 - .text 0x00017b6c 0x40 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_aeabi_uldivmod.o) - 0x00017b6c __aeabi_uldivmod - .text 0x00017bac 0x54 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) - 0x00017bac __muldi3 - 0x00017bac __aeabi_lmul - .text 0x00017c00 0x180 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) - 0x00017c00 __udivmoddi4 - .text 0x00017d80 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) - 0x00017d80 __clzsi2 - .text 0x00017dbc 0x18 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzdi2.o) - 0x00017dbc __clzdi2 + 0x0001c078 0x18 src/drivers/p_usart.o + 0x0001c078 p_debug_start_service + .text.main 0x0001c090 0x14 src/main.o + 0x0001c090 main + .text 0x0001c0a4 0x114 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + 0x0001c0a4 __aeabi_uidiv + 0x0001c0a4 __udivsi3 + 0x0001c1b0 __aeabi_uidivmod + .text 0x0001c1b8 0x1d4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + 0x0001c1b8 __divsi3 + 0x0001c1b8 __aeabi_idiv + 0x0001c384 __aeabi_idivmod + .text 0x0001c38c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + 0x0001c38c __aeabi_idiv0 + 0x0001c38c __aeabi_ldiv0 + .text 0x0001c390 0x40 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_aeabi_uldivmod.o) + 0x0001c390 __aeabi_uldivmod + .text 0x0001c3d0 0x54 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) + 0x0001c3d0 __muldi3 + 0x0001c3d0 __aeabi_lmul + .text 0x0001c424 0x180 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) + 0x0001c424 __udivmoddi4 + .text 0x0001c5a4 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + 0x0001c5a4 __clzsi2 + .text 0x0001c5e0 0x18 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzdi2.o) + 0x0001c5e0 __clzdi2 .text.__libc_init_array - 0x00017dd4 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - 0x00017dd4 __libc_init_array - .text.memcmp 0x00017e1c 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcmp.o) - 0x00017e1c memcmp - .text.memcpy 0x00017e3a 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) - 0x00017e3a memcpy - .text.memset 0x00017e4c 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - 0x00017e4c memset - .text 0x00017e5c 0x14 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) - 0x00017e5c strcmp - .text.strcpy 0x00017e70 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) - 0x00017e70 strcpy - .text 0x00017e80 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) - 0x00017e80 strlen - *fill* 0x00017e8e 0x2 + 0x0001c5f8 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + 0x0001c5f8 __libc_init_array + .text.memcmp 0x0001c640 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcmp.o) + 0x0001c640 memcmp + .text.memcpy 0x0001c65e 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + 0x0001c65e memcpy + .text.memset 0x0001c670 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + 0x0001c670 memset + .text.snprintf + 0x0001c680 0x64 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + 0x0001c680 sniprintf + 0x0001c680 snprintf + .text 0x0001c6e4 0x14 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) + 0x0001c6e4 strcmp + .text.strcpy 0x0001c6f8 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) + 0x0001c6f8 strcpy + .text 0x0001c708 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + 0x0001c708 strlen + *fill* 0x0001c716 0x2 .text._vsprintf_r - 0x00017e90 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) - 0x00017e90 _vsprintf_r - 0x00017e90 _vsiprintf_r + 0x0001c718 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + 0x0001c718 _vsprintf_r + 0x0001c718 _vsiprintf_r .text.vsprintf - 0x00017ec0 0x18 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) - 0x00017ec0 vsiprintf - 0x00017ec0 vsprintf + 0x0001c748 0x18 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + 0x0001c748 vsiprintf + 0x0001c748 vsprintf .text.__ssputs_r - 0x00017ed8 0xc4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) - 0x00017ed8 __ssputs_r + 0x0001c760 0xc4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + 0x0001c760 __ssputs_r .text._svfprintf_r - 0x00017f9c 0x208 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) - 0x00017f9c _svfiprintf_r - 0x00017f9c _svfprintf_r + 0x0001c824 0x208 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + 0x0001c824 _svfiprintf_r + 0x0001c824 _svfprintf_r .text._printf_common - 0x000181a4 0xda c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - 0x000181a4 _printf_common - *fill* 0x0001827e 0x2 + 0x0001ca2c 0xda c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x0001ca2c _printf_common + *fill* 0x0001cb06 0x2 .text._printf_i - 0x00018280 0x234 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - 0x00018280 _printf_i - .text.memchr 0x000184b4 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) - 0x000184b4 memchr - .text.memmove 0x000184ca 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) - 0x000184ca memmove - *fill* 0x000184ee 0x2 - .text._free_r 0x000184f0 0x94 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) - 0x000184f0 _free_r + 0x0001cb08 0x234 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x0001cb08 _printf_i + .text.memchr 0x0001cd3c 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + 0x0001cd3c memchr + .text.memmove 0x0001cd52 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + 0x0001cd52 memmove + *fill* 0x0001cd76 0x2 + .text._free_r 0x0001cd78 0x94 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + 0x0001cd78 _free_r .text._malloc_r - 0x00018584 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) - 0x00018584 _malloc_r + 0x0001ce0c 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x0001ce0c _malloc_r .text._realloc_r - 0x00018640 0x4c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) - 0x00018640 _realloc_r - .text._sbrk_r 0x0001868c 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) - 0x0001868c _sbrk_r + 0x0001cec8 0x4c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + 0x0001cec8 _realloc_r + .text._sbrk_r 0x0001cf14 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + 0x0001cf14 _sbrk_r .text.__malloc_lock - 0x000186b0 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) - 0x000186b0 __malloc_lock + 0x0001cf38 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + 0x0001cf38 __malloc_lock .text.__malloc_unlock - 0x000186b2 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) - 0x000186b2 __malloc_unlock + 0x0001cf3a 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + 0x0001cf3a __malloc_unlock .text._malloc_usable_size_r - 0x000186b4 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) - 0x000186b4 _malloc_usable_size_r + 0x0001cf3c 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + 0x0001cf3c _malloc_usable_size_r *(.glue_7t) - .glue_7t 0x000186c4 0x0 linker stubs + .glue_7t 0x0001cf4c 0x0 linker stubs *(.glue_7) - .glue_7 0x000186c4 0x0 linker stubs + .glue_7 0x0001cf4c 0x0 linker stubs *(.rodata .rodata* .gnu.linkonce.r.*) - .rodata 0x000186c4 0x18 src/ASF/sam0/drivers/sercom/sercom.o + .rodata.p_get_time_str.str1.4 + 0x0001cf4c 0x16 src/drivers/p_time.o + *fill* 0x0001cf62 0x2 + .rodata.hornet + 0x0001cf64 0xc src/oracle.o + 0x0001cf64 hornet + .rodata.hornet_map + 0x0001cf70 0x855b src/oracle.o + 0x0001cf70 hornet_map + *fill* 0x000254cb 0x1 + .rodata.oracle_init.str1.4 + 0x000254cc 0xc src/oracle.o + .rodata 0x000254d8 0x18 src/ASF/sam0/drivers/sercom/sercom.o .rodata.system_clock_source_get_hz - 0x000186dc 0x24 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x000254f0 0x24 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o .rodata.system_clock_source_enable - 0x00018700 0x24 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00025514 0x24 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .rodata.__func__.8431 + 0x00025538 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + *fill* 0x0002554b 0x1 + .rodata.hex.8421 + 0x0002554c 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + *fill* 0x0002555d 0x3 + .rodata.lv_debug_check_str.str1.4 + 0x00025560 0x10e src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + *fill* 0x0002566e 0x2 + .rodata.__func__.8384 + 0x00025670 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .rodata.__func__.8392 + 0x00025684 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + *fill* 0x0002569a 0x2 + .rodata.__func__.8396 + 0x0002569c 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + *fill* 0x000256b2 0x2 + .rodata.lv_disp_get_layer_sys.str1.4 + 0x000256b4 0x3a src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + *fill* 0x000256ee 0x2 + .rodata.lv_disp_get_layer_top.str1.4 + 0x000256f0 0x39 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + *fill* 0x00025729 0x3 + .rodata.lv_disp_get_scr_act.str1.4 + 0x0002572c 0x6d src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + *fill* 0x00025799 0x3 + .rodata.__func__.8629 + 0x0002579c 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + *fill* 0x000257ad 0x3 + .rodata.lv_group_add_obj.str1.4 + 0x000257b0 0x6e src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + *fill* 0x0002581e 0x2 .rodata.lv_group_create.str1.4 - 0x00018724 0xe src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x00025820 0x42 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .rodata.lv_init.cst2 - 0x00018732 0x2 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00025862 0x2 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .rodata.lv_obj_align_origo - 0x00018734 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .rodata 0x00018788 0x2 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00025864 0x54 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata 0x000258b8 0x2 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000258ba 0x2 + .rodata.__func__.8789 + 0x000258bc 0x8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8803 + 0x000258c4 0xe src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000258d2 0x2 + .rodata.__func__.8810 + 0x000258d4 0xb src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000258df 0x1 + .rodata.__func__.8837 + 0x000258e0 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000258f7 0x1 + .rodata.__func__.8852 + 0x000258f8 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x0002590a 0x2 + .rodata.__func__.8870 + 0x0002590c 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025923 0x1 + .rodata.__func__.8884 + 0x00025924 0xf src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025933 0x1 + .rodata.__func__.8893 + 0x00025934 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025941 0x3 + .rodata.__func__.8899 + 0x00025944 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025951 0x3 + .rodata.__func__.8906 + 0x00025954 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.8924 + 0x00025964 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025976 0x2 + .rodata.__func__.8957 + 0x00025978 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025985 0x3 + .rodata.__func__.8971 + 0x00025988 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x0002599b 0x1 + .rodata.__func__.9008 + 0x0002599c 0xf src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000259ab 0x1 + .rodata.__func__.9037 + 0x000259ac 0x18 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9082 + 0x000259c4 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000259d9 0x3 + .rodata.__func__.9151 + 0x000259dc 0x17 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x000259f3 0x1 + .rodata.__func__.9157 + 0x000259f4 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a05 0x3 + .rodata.__func__.9220 + 0x00025a08 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a19 0x3 + .rodata.__func__.9243 + 0x00025a1c 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a2d 0x3 + .rodata.__func__.9250 + 0x00025a30 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a43 0x1 + .rodata.__func__.9272 + 0x00025a44 0xe src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a52 0x2 + .rodata.__func__.9281 + 0x00025a54 0x13 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a67 0x1 + .rodata.__func__.9294 + 0x00025a68 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a7d 0x3 + .rodata.__func__.9306 + 0x00025a80 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025a95 0x3 + .rodata.__func__.9312 + 0x00025a98 0x19 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025ab1 0x3 + .rodata.__func__.9318 + 0x00025ab4 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9323 + 0x00025ad0 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025ae2 0x2 + .rodata.__func__.9332 + 0x00025ae4 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9346 + 0x00025af4 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b06 0x2 + .rodata.__func__.9352 + 0x00025b08 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b19 0x3 + .rodata.__func__.9386 + 0x00025b1c 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b2e 0x2 + .rodata.__func__.9399 + 0x00025b30 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b3d 0x3 + .rodata.__func__.9406 + 0x00025b40 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b4d 0x3 + .rodata.__func__.9413 + 0x00025b50 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b61 0x3 + .rodata.__func__.9418 + 0x00025b64 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b76 0x2 + .rodata.__func__.9581 + 0x00025b78 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025b8a 0x2 + .rodata.__func__.9627 + 0x00025b8c 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9638 + 0x00025ba0 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9644 + 0x00025bb4 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025bc5 0x3 + .rodata.__func__.9650 + 0x00025bc8 0x15 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025bdd 0x3 + .rodata.__func__.9665 + 0x00025be0 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .rodata.__func__.9686 + 0x00025bf4 0x11 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025c05 0x3 + .rodata.__func__.9691 + 0x00025c08 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025c1a 0x2 + .rodata.__func__.9877 + 0x00025c1c 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025c29 0x3 + .rodata.lv_init.str1.4 + 0x00025c2c 0x56 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025c82 0x2 + .rodata.lv_obj_clean_style_list.str1.4 + 0x00025c84 0x36 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025cba 0x2 .rodata.lv_obj_create.str1.4 - 0x0001878a 0xe src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - *fill* 0x0001878a 0x2 + 0x00025cbc 0x64 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x74 (size before relaxing) .rodata.lv_obj_del_async.str1.4 - 0x0001878c 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - *fill* 0x00018799 0x3 + 0x00025d20 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025d2d 0x3 + .rodata.lv_obj_get_disp.str1.4 + 0x00025d30 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025d52 0x2 + .rodata.lv_obj_set_pos.str1.4 + 0x00025d54 0x37 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025d8b 0x1 .rodata.lv_obj_signal.str1.4 - 0x0001879c 0x7 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00025d8c 0x7 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x00025d93 0x1 + .rodata.__func__.8615 + 0x00025d94 0xd src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + *fill* 0x00025da1 0x3 + .rodata._lv_disp_refr_task.str1.4 + 0x00025da4 0x84 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .rodata.__func__.8409 + 0x00025e28 0x19 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025e41 0x3 + .rodata.__func__.8426 + 0x00025e44 0x1c src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .rodata.__func__.8460 + 0x00025e60 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025e72 0x2 + .rodata.__func__.8474 + 0x00025e74 0x14 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .rodata.__func__.8488 + 0x00025e88 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025e9a 0x2 + .rodata.__func__.8502 + 0x00025e9c 0x12 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025eae 0x2 + .rodata.__func__.8550 + 0x00025eb0 0x1f src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025ecf 0x1 + .rodata.__func__.8654 + 0x00025ed0 0x16 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025ee6 0x2 + .rodata._lv_style_list_add_style.str1.4 + 0x00025ee8 0x30 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .rodata._lv_style_list_add_trans_style.str1.4 + 0x00025f18 0x40 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .rodata._lv_style_list_remove_style.str1.4 - 0x000187a3 0xe src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - *fill* 0x000187a3 0x1 + 0x00025f58 0x6f src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x7f (size before relaxing) + *fill* 0x00025fc7 0x1 + .rodata.get_alloc_local_style.str1.4 + 0x00025fc8 0x2d src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + *fill* 0x00025ff5 0x3 + .rodata.__func__.8605 + 0x00025ff8 0xd src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + *fill* 0x00026005 0x3 + .rodata.__func__.8737 + 0x00026008 0xc src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .rodata._lv_blend_fill.str1.4 + 0x00026014 0x5d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + *fill* 0x00026071 0x1 .rodata.lv_draw_map.cst2 - 0x000187a4 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - *fill* 0x000187a6 0x2 + 0x00026072 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .rodata.lv_img_cf_get_px_size - 0x000187a8 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .rodata 0x000187d4 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - *fill* 0x000187d6 0x2 + 0x00026074 0x2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .rodata 0x000260a0 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + *fill* 0x000260a2 0x2 + .rodata.__func__.8431 + 0x000260a4 0xc src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .rodata.__func__.8495 + 0x000260b0 0x11 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + *fill* 0x000260c1 0x3 .rodata.lv_draw_img.str1.4 - 0x000187d8 0x8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x000260c4 0x8b src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + *fill* 0x0002614f 0x1 .rodata.hex_char_to_num - 0x000187e0 0x18 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x00026150 0x18 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .rodata.lv_draw_label.cst1 - 0x000187f8 0x1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - *fill* 0x000187f9 0x3 + 0x00026168 0x1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + *fill* 0x00026169 0x3 + .rodata.__func__.8491 + 0x0002616c 0xf src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + *fill* 0x0002617b 0x1 + .rodata.__func__.8518 + 0x0002617c 0x13 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + *fill* 0x0002618f 0x1 + .rodata.__func__.8573 + 0x00026190 0x12 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + *fill* 0x000261a2 0x2 .rodata._lv_bpp1_opa_table - 0x000187fc 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x000187fc _lv_bpp1_opa_table - *fill* 0x000187fe 0x2 + 0x000261a4 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x000261a4 _lv_bpp1_opa_table + *fill* 0x000261a6 0x2 .rodata._lv_bpp2_opa_table - 0x00018800 0x4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x00018800 _lv_bpp2_opa_table + 0x000261a8 0x4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x000261a8 _lv_bpp2_opa_table .rodata._lv_bpp4_opa_table - 0x00018804 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x00018804 _lv_bpp4_opa_table + 0x000261ac 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x000261ac _lv_bpp4_opa_table .rodata._lv_bpp8_opa_table - 0x00018814 0x100 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x00018814 _lv_bpp8_opa_table - .rodata.wcorr.9232 - 0x00018914 0x21 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - *fill* 0x00018935 0x3 - .rodata 0x00018938 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - *fill* 0x0001893a 0x2 - .rodata 0x0001893c 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x000261bc 0x100 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x000261bc _lv_bpp8_opa_table + .rodata.lv_draw_label.str1.4 + 0x000262bc 0xf4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .rodata.wcorr.9246 + 0x000263b0 0x21 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + *fill* 0x000263d1 0x3 + .rodata.__func__.8457 + 0x000263d4 0x11 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + *fill* 0x000263e5 0x3 + .rodata.lv_draw_mask_add.str1.4 + 0x000263e8 0x5e src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + *fill* 0x00026446 0x2 + .rodata 0x00026448 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + *fill* 0x0002644a 0x2 + .rodata.__func__.8763 + 0x0002644c 0xd src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + *fill* 0x00026459 0x3 + .rodata.lv_draw_rect.str1.4 + 0x0002645c 0x84 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .rodata 0x000264e0 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .rodata.__func__.8405 + 0x000264f0 0x13 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + *fill* 0x00026503 0x1 + .rodata.__func__.8425 + 0x00026504 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + *fill* 0x0002651a 0x2 + .rodata._lv_img_cache_open.str1.4 + 0x0002651c 0xf2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .rodata.lv_img_cache_set_size.str1.4 - 0x0001894c 0xe src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .rodata 0x0001894c 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x0002660e 0xe src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + *fill* 0x0002660e 0x2 + .rodata 0x00026610 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .rodata.__func__.8427 + 0x00026620 0x15 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x00026635 0x3 + .rodata.__func__.8465 + 0x00026638 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x0002664e 0x2 + .rodata.__func__.8496 + 0x00026650 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x0002666d 0x3 + .rodata.__func__.8503 + 0x00026670 0x1d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x0002668d 0x3 + .rodata.__func__.8533 + 0x00026690 0x22 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x000266b2 0x2 + .rodata.__func__.8550 + 0x000266b4 0x28 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .rodata._lv_img_decoder_init.str1.4 + 0x000266dc 0x23 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x000266ff 0x1 + .rodata.lv_img_decoder_built_in_info.str1.4 + 0x00026700 0x82 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x00026782 0x2 .rodata.lv_img_decoder_built_in_open.str1.4 - 0x0001895c 0x4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x12 (size before relaxing) + 0x00026784 0x85 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x95 (size before relaxing) + *fill* 0x00026809 0x3 + .rodata.lv_img_decoder_built_in_read_line.str1.4 + 0x0002680c 0x82 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + *fill* 0x0002688e 0x2 .rodata.lv_font_get_bitmap_fmt_txt - 0x00018960 0x160 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x00026890 0x160 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .rodata.__func__.8529 + 0x000269f0 0x1b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + *fill* 0x00026a0b 0x1 .rodata.lv_font_get_bitmap_fmt_txt.str1.4 - 0x00018ac0 0xe src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .rodata.cmaps 0x00018ac0 0x28 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0x00026a0c 0x39 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x4a (size before relaxing) + *fill* 0x00026a45 0x3 + .rodata.cmaps 0x00026a48 0x28 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .rodata.glyph_dsc - 0x00018ae8 0x4d8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0x00026a70 0x4d8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .rodata.gylph_bitmap - 0x00018fc0 0x2a38 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0x00026f48 0x2a38 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .rodata.kern_class_values - 0x0001b9f8 0xbad src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - *fill* 0x0001c5a5 0x3 + 0x00029980 0xbad src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + *fill* 0x0002a52d 0x3 .rodata.kern_classes - 0x0001c5a8 0x10 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0x0002a530 0x10 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .rodata.kern_left_class_mapping - 0x0001c5b8 0x9b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - *fill* 0x0001c653 0x1 + 0x0002a540 0x9b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + *fill* 0x0002a5db 0x1 .rodata.kern_right_class_mapping - 0x0001c654 0x9b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - *fill* 0x0001c6ef 0x1 + 0x0002a5dc 0x9b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + *fill* 0x0002a677 0x1 .rodata.unicode_list_1 - 0x0001c6f0 0x76 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0x0002a678 0x76 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + *fill* 0x0002a6ee 0x2 + .rodata.__func__.8542 + 0x0002a6f0 0x15 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + *fill* 0x0002a705 0x3 .rodata.lv_disp_drv_register.str1.4 - 0x0001c766 0xe src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - *fill* 0x0001c766 0x2 + 0x0002a708 0x34 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x42 (size before relaxing) + .rodata.__func__.8420 + 0x0002a73c 0xe src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + *fill* 0x0002a74a 0x2 .rodata.lv_anim_path_def - 0x0001c768 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0001c768 lv_anim_path_def + 0x0002a74c 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x0002a74c lv_anim_path_def .rodata.lv_anim_start.str1.4 - 0x0001c770 0xe src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x0002a754 0x31 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x42 (size before relaxing) + *fill* 0x0002a785 0x3 .rodata._lv_area_align - 0x0001c770 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x0002a788 0x54 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .rodata.__func__.8415 + 0x0002a7dc 0xb src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + *fill* 0x0002a7e7 0x1 .rodata.lv_fs_drv_register.str1.4 - 0x0001c7c4 0xe src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x0002a7e8 0x2f src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x3e (size before relaxing) .rodata.lv_fs_get_ext.str1.4 - 0x0001c7c4 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x0002a817 0x2f src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o 0x1 (size before relaxing) + *fill* 0x0002a817 0x1 .rodata.sin0_90_table - 0x0001c7c4 0xb6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + 0x0002a818 0xb6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + *fill* 0x0002a8ce 0x2 + .rodata.__func__.6099 + 0x0002a8d0 0xd src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + *fill* 0x0002a8dd 0x3 + .rodata.__func__.6117 + 0x0002a8e0 0xf src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + *fill* 0x0002a8ef 0x1 + .rodata.__func__.6160 + 0x0002a8f0 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .rodata.__func__.6174 + 0x0002a900 0x14 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .rodata._lv_mem_buf_get.str1.4 + 0x0002a914 0xa2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + *fill* 0x0002a9b6 0x2 + .rodata._lv_mem_buf_release.str1.4 + 0x0002a9b8 0x2c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .rodata.lv_mem_alloc.str1.4 + 0x0002a9e4 0x49 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + *fill* 0x0002aa2d 0x3 + .rodata._vsnprintf + 0x0002aa30 0x1e0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .rodata.__func__.8438 + 0x0002ac10 0x15 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + *fill* 0x0002ac25 0x3 + .rodata.__func__.8451 + 0x0002ac28 0xf src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + *fill* 0x0002ac37 0x1 .rodata.lv_task_create_basic.str1.4 - 0x0001c87a 0xe src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - *fill* 0x0001c87a 0x2 + 0x0002ac38 0x31 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x42 (size before relaxing) + *fill* 0x0002ac69 0x3 + .rodata.__func__.4965 + 0x0002ac6c 0x11 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + *fill* 0x0002ac7d 0x3 .rodata._lv_txt_get_next_line.str1.4 - 0x0001c87c 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x0002ac80 0x8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .rodata._lv_txt_get_size.str1.4 + 0x0002ac88 0x70 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .rodata.theme_apply - 0x0001c884 0xa4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0002acf8 0xa4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .rodata.basic_init.cst2 - 0x0001c928 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0002ad9c 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .rodata.bar_init.cst2 - 0x0001c92a 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0002ad9e 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .rodata.linemeter_init.cst2 - 0x0001c92a 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0002ad9e 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .rodata.lv_theme_material_init.cst2 - 0x0001c92a 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0002ad9e 0x2 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o 0x4 (size before relaxing) - .rodata 0x0001c92c 0x6 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - *fill* 0x0001c932 0x2 + .rodata 0x0002ada0 0x6 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + *fill* 0x0002ada6 0x2 .rodata.lv_theme_material_init.str1.4 - 0x0001c934 0x4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x0002ada8 0x4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .rodata.__func__.8683 + 0x0002adac 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002adba 0x2 + .rodata.__func__.8692 + 0x0002adbc 0xf src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002adcb 0x1 + .rodata.__func__.8775 + 0x0002adcc 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002ade1 0x3 + .rodata.__func__.8840 + 0x0002ade4 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002adf2 0x2 + .rodata.lv_img_create.str1.4 + 0x0002adf4 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002ae02 0x2 + .rodata.lv_img_design.str1.4 + 0x0002ae04 0x33 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x60 (size before relaxing) + .rodata.lv_img_set_auto_size.str1.4 + 0x0002ae37 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002ae37 0x1 + .rodata.lv_img_set_src.str1.4 + 0x0002ae38 0x76 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0x86 (size before relaxing) + *fill* 0x0002aeae 0x2 + .rodata.lv_img_signal.str1.4 + 0x0002aeb0 0x7 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + *fill* 0x0002aeb7 0x1 + .rodata.__func__.8729 + 0x0002aeb8 0x10 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8740 + 0x0002aec8 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002aeda 0x2 + .rodata.__func__.8763 + 0x0002aedc 0x19 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002aef5 0x3 + .rodata.__func__.8770 + 0x0002aef8 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af0f 0x1 + .rodata.__func__.8777 + 0x0002af10 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af23 0x1 + .rodata.__func__.8784 + 0x0002af24 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af39 0x3 + .rodata.__func__.8809 + 0x0002af3c 0x12 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af4e 0x2 + .rodata.__func__.8815 + 0x0002af50 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af67 0x1 + .rodata.__func__.8821 + 0x0002af68 0x13 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af7b 0x1 + .rodata.__func__.8828 + 0x0002af7c 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002af91 0x3 + .rodata.__func__.8871 + 0x0002af94 0x17 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002afab 0x1 + .rodata.__func__.8908 + 0x0002afac 0x1c src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.__func__.8913 + 0x0002afc8 0x1a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002afe2 0x2 + .rodata.__func__.9083 + 0x0002afe4 0x15 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002aff9 0x3 + .rodata.lv_label_create.str1.4 + 0x0002affc 0x16 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.lv_label_set_align.str1.4 + 0x0002b012 0xd src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002b012 0x2 + .rodata.lv_label_set_dot_tmp.str1.4 + 0x0002b014 0x62 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .rodata.lv_label_set_text.str1.4 + 0x0002b076 0xe src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002b076 0x2 + .rodata.lv_label_signal.str1.4 + 0x0002b078 0x9 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + *fill* 0x0002b081 0x3 + .rodata.level_strings + 0x0002b084 0x50 src/drivers/p_usart.o + .rodata.p_debug_intf_cb.str1.4 + 0x0002b0d4 0x1d src/drivers/p_usart.o + *fill* 0x0002b0f1 0x3 .rodata.p_debug_rx_cb.str1.4 - 0x0001c938 0x3 src/drivers/p_usart.o - *fill* 0x0001c93b 0x1 + 0x0002b0f4 0x3 src/drivers/p_usart.o + *fill* 0x0002b0f7 0x1 .rodata.p_usart_init.str1.4 - 0x0001c93c 0x10 src/drivers/p_usart.o - 0xd (size before relaxing) + 0x0002b0f8 0xc src/drivers/p_usart.o .rodata._svfprintf_r.str1.1 - 0x0001c94c 0x11 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + 0x0002b104 0x11 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) .rodata._printf_i.str1.1 - 0x0001c95d 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x0002b115 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0001c980 . = ALIGN (0x4) - *fill* 0x0001c97f 0x1 + 0x0002b138 . = ALIGN (0x4) + *fill* 0x0002b137 0x1 *(.init) - .init 0x0001c980 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o - 0x0001c980 _init - .init 0x0001c984 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o - 0x0001c98c . = ALIGN (0x4) - 0x0001c98c __preinit_array_start = . + .init 0x0002b138 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + 0x0002b138 _init + .init 0x0002b13c 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + 0x0002b144 . = ALIGN (0x4) + 0x0002b144 __preinit_array_start = . *(.preinit_array) - 0x0001c98c __preinit_array_end = . - 0x0001c98c . = ALIGN (0x4) - 0x0001c98c __init_array_start = . + 0x0002b144 __preinit_array_end = . + 0x0002b144 . = ALIGN (0x4) + 0x0002b144 __init_array_start = . *(SORT(.init_array.*)) *(.init_array) - .init_array 0x0001c98c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o - 0x0001c990 __init_array_end = . - 0x0001c990 . = ALIGN (0x4) + .init_array 0x0002b144 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + 0x0002b148 __init_array_end = . + 0x0002b148 . = ALIGN (0x4) *crtbegin.o(.ctors) *(EXCLUDE_FILE(*crtend.o) .ctors) *(SORT(.ctors.*)) *crtend.o(.ctors) - 0x0001c990 . = ALIGN (0x4) + 0x0002b148 . = ALIGN (0x4) *(.fini) - .fini 0x0001c990 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o - 0x0001c990 _fini - .fini 0x0001c994 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o - 0x0001c99c . = ALIGN (0x4) - 0x0001c99c __fini_array_start = . + .fini 0x0002b148 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + 0x0002b148 _fini + .fini 0x0002b14c 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + 0x0002b154 . = ALIGN (0x4) + 0x0002b154 __fini_array_start = . *(.fini_array) - .fini_array 0x0001c99c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .fini_array 0x0002b154 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o *(SORT(.fini_array.*)) - 0x0001c9a0 __fini_array_end = . + 0x0002b158 __fini_array_end = . *crtbegin.o(.dtors) *(EXCLUDE_FILE(*crtend.o) .dtors) *(SORT(.dtors.*)) *crtend.o(.dtors) - 0x0001c9a0 . = ALIGN (0x4) - 0x0001c9a0 _efixed = . + 0x0002b158 . = ALIGN (0x4) + 0x0002b158 _efixed = . [!provide] PROVIDE (__exidx_start, .) -.vfp11_veneer 0x0001c9a0 0x0 - .vfp11_veneer 0x0001c9a0 0x0 linker stubs +.vfp11_veneer 0x0002b158 0x0 + .vfp11_veneer 0x0002b158 0x0 linker stubs -.v4_bx 0x0001c9a0 0x0 - .v4_bx 0x0001c9a0 0x0 linker stubs +.v4_bx 0x0002b158 0x0 + .v4_bx 0x0002b158 0x0 linker stubs -.iplt 0x0001c9a0 0x0 - .iplt 0x0001c9a0 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o +.iplt 0x0002b158 0x0 + .iplt 0x0002b158 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.ARM.exidx 0x0001c9a0 0x8 +.ARM.exidx 0x0002b158 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x0001c9a0 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) + .ARM.exidx 0x0002b158 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) [!provide] PROVIDE (__exidx_end, .) -.eh_frame 0x0001c9a8 0x0 - .eh_frame 0x0001c9a8 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o +.eh_frame 0x0002b160 0x0 + .eh_frame 0x0002b160 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.rel.dyn 0x0001c9a8 0x0 - .rel.iplt 0x0001c9a8 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o +.rel.dyn 0x0002b160 0x0 + .rel.iplt 0x0002b160 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.jcr 0x0001c9a8 0x0 - .jcr 0x0001c9a8 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o +.jcr 0x0002b160 0x0 + .jcr 0x0002b160 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.igot.plt 0x0001c9a8 0x0 - .igot.plt 0x0001c9a8 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o - 0x0001c9a8 . = ALIGN (0x4) - 0x0001c9a8 _etext = . +.igot.plt 0x0002b160 0x0 + .igot.plt 0x0002b160 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + 0x0002b160 . = ALIGN (0x4) + 0x0002b160 _etext = . -.relocate 0x20000000 0xc4 load address 0x0001c9a8 +.relocate 0x20000000 0xd4 load address 0x0002b160 0x20000000 . = ALIGN (0x4) 0x20000000 _srelocate = . *(.ramfunc .ramfunc.*) @@ -19511,185 +21027,206 @@ LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin 0x20000030 lv_font_montserrat_16 .data.mem_buf_small 0x20000044 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .data._lv_txt_encoded_get_char_id + .data._lv_txt_encoded_get_byte_id 0x20000054 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x20000054 _lv_txt_encoded_get_char_id - .data._lv_txt_encoded_next + 0x20000054 _lv_txt_encoded_get_byte_id + .data._lv_txt_encoded_get_char_id 0x20000058 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x20000058 _lv_txt_encoded_next + 0x20000058 _lv_txt_encoded_get_char_id + .data._lv_txt_encoded_next + 0x2000005c 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x2000005c _lv_txt_encoded_next + .data._lv_txt_encoded_prev + 0x20000060 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x20000060 _lv_txt_encoded_prev + .data._lv_txt_encoded_size + 0x20000064 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x20000064 _lv_txt_encoded_size + .data._lv_txt_get_encoded_length + 0x20000068 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x20000068 _lv_txt_get_encoded_length .data.cmd_mode - 0x2000005c 0x1 src/devices/display/p_ssd1963.o - *fill* 0x2000005d 0x3 + 0x2000006c 0x1 src/devices/display/p_ssd1963.o + *fill* 0x2000006d 0x3 .data._impure_ptr - 0x20000060 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - 0x20000060 _impure_ptr + 0x20000070 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + 0x20000070 _impure_ptr .data.impure_data - 0x20000064 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - 0x200000c4 . = ALIGN (0x4) - 0x200000c4 _erelocate = . + 0x20000074 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + 0x200000d4 . = ALIGN (0x4) + 0x200000d4 _erelocate = . -.bss 0x200000c8 0x4d70 load address 0x0001ca70 - 0x200000c8 . = ALIGN (0x4) - 0x200000c8 _sbss = . - 0x200000c8 _szero = . +.bss 0x200000d8 0x4dbc load address 0x0002b238 + 0x200000d8 . = ALIGN (0x4) + 0x200000d8 _sbss = . + 0x200000d8 _szero = . *(.bss .bss.*) - .bss 0x200000c8 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o - *fill* 0x200000e4 0x4 - .bss.sys_time 0x200000e8 0x8 src/drivers/p_time.o - .bss.buf 0x200000f0 0x2580 src/oracle.o - .bss.disp_buf 0x20002670 0x24 src/oracle.o + .bss 0x200000d8 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + *fill* 0x200000f4 0x4 + .bss.sys_time 0x200000f8 0x8 src/drivers/p_time.o + .bss.buf 0x20000100 0x2580 src/oracle.o + .bss.disp_buf 0x20002680 0x24 src/oracle.o .bss._sercom_config - 0x20002694 0x2 src/ASF/sam0/drivers/sercom/sercom.o + 0x200026a4 0x2 src/ASF/sam0/drivers/sercom/sercom.o .bss._handler_table_initialized - 0x20002696 0x1 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - *fill* 0x20002697 0x1 + 0x200026a6 0x1 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + *fill* 0x200026a7 0x1 .bss._sercom_interrupt_handlers - 0x20002698 0x18 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x200026a8 0x18 src/ASF/sam0/drivers/sercom/sercom_interrupt.o .bss.cpu_irq_critical_section_counter - 0x200026b0 0x4 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + 0x200026c0 0x4 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o .bss.cpu_irq_prev_interrupt_state - 0x200026b4 0x1 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - *fill* 0x200026b5 0x3 + 0x200026c4 0x1 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + *fill* 0x200026c5 0x3 .bss._system_clock_inst - 0x200026b8 0x18 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x200026c8 0x18 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o .bss.heap.5296 - 0x200026d0 0x4 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + 0x200026e0 0x4 src/ASF/sam0/utils/syscalls/gcc/syscalls.o .bss.indev_act - 0x200026d4 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x200026e4 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .bss.indev_obj_act - 0x200026d8 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x200026e8 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .bss.event_act_data - 0x200026dc 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x200026ec 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .bss.event_temp_data_head - 0x200026e0 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x200026f0 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .bss.lv_initialized - 0x200026e4 0x1 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - *fill* 0x200026e5 0x3 + 0x200026f4 0x1 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + *fill* 0x200026f5 0x3 .bss.disp_refr - 0x200026e8 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .bss.px_num 0x200026ec 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .bss.blend_buf.8527 - 0x200026f0 0x3c0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .bss.opa_table.8503 - 0x20002ab0 0x100 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .bss.prev_bpp.8505 - 0x20002bb0 0x4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .bss.prev_opa.8504 - 0x20002bb4 0x1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - *fill* 0x20002bb5 0x1 + 0x200026f8 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .bss.px_num 0x200026fc 0x4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .bss.blend_buf.8541 + 0x20002700 0x3c0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .bss.opa_table.8519 + 0x20002ac0 0x100 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .bss.prev_bpp.8521 + 0x20002bc0 0x4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .bss.prev_opa.8520 + 0x20002bc4 0x1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + *fill* 0x20002bc5 0x1 .bss.entry_cnt - 0x20002bb6 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + 0x20002bc6 0x2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .bss.decompr_buf - 0x20002bb8 0x4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .bss.rle_bpp 0x20002bbc 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .bss.rle_cnt 0x20002bbd 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - *fill* 0x20002bbe 0x2 - .bss.rle_in 0x20002bc0 0x4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x20002bc8 0x4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .bss.rle_bpp 0x20002bcc 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .bss.rle_cnt 0x20002bcd 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + *fill* 0x20002bce 0x2 + .bss.rle_in 0x20002bd0 0x4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .bss.rle_prev_v - 0x20002bc4 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - *fill* 0x20002bc5 0x3 - .bss.rle_rdp 0x20002bc8 0x4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x20002bd4 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + *fill* 0x20002bd5 0x3 + .bss.rle_rdp 0x20002bd8 0x4 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .bss.rle_state - 0x20002bcc 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - *fill* 0x20002bcd 0x3 - .bss.disp_def 0x20002bd0 0x4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .bss.sys_time 0x20002bd4 0x4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + 0x20002bdc 0x1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + *fill* 0x20002bdd 0x3 + .bss.disp_def 0x20002be0 0x4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .bss.sys_time 0x20002be4 0x4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .bss.tick_irq_flag - 0x20002bd8 0x1 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - *fill* 0x20002bd9 0x3 + 0x20002be8 0x1 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + *fill* 0x20002be9 0x3 .bss._lv_anim_task - 0x20002bdc 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x20002bec 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .bss.anim_list_changed - 0x20002be0 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - *fill* 0x20002be1 0x3 + 0x20002bf0 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + *fill* 0x20002bf1 0x3 .bss.last_task_run - 0x20002be4 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .bss.full_defrag_cnt.6089 - 0x20002be8 0x2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - *fill* 0x20002bea 0x2 + 0x20002bf4 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .bss.custom_print_cb + 0x20002bf8 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .bss.full_defrag_cnt.6104 + 0x20002bfc 0x2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + *fill* 0x20002bfe 0x2 .bss.mem_buf1_32 - 0x20002bec 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x20002c00 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .bss.mem_buf2_32 - 0x20002bfc 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .bss.work_mem 0x20002c0c 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .bss.work_mem_int.6072 - 0x20002c10 0x2000 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .bss.zero_mem 0x20004c10 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .bss.already_running.8401 - 0x20004c14 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - *fill* 0x20004c15 0x3 - .bss.busy_time.8404 - 0x20004c18 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .bss.handler_start.8403 - 0x20004c1c 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x20002c10 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .bss.work_mem 0x20002c20 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .bss.work_mem_int.6086 + 0x20002c24 0x2000 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .bss.zero_mem 0x20004c24 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .bss.already_running.8415 + 0x20004c28 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + *fill* 0x20004c29 0x3 + .bss.busy_time.8418 + 0x20004c2c 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .bss.handler_start.8417 + 0x20004c30 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .bss.idle_last - 0x20004c20 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - *fill* 0x20004c21 0x3 - .bss.idle_period_start.8402 - 0x20004c24 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x20004c34 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + *fill* 0x20004c35 0x3 + .bss.idle_period_start.8416 + 0x20004c38 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .bss.lv_task_run - 0x20004c28 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x20004c3c 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .bss.task_created - 0x20004c29 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x20004c3d 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .bss.task_deleted - 0x20004c2a 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x20004c3e 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .bss.task_list_changed - 0x20004c2b 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .bss.time_till_next.8405 - 0x20004c2c 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x20004c3f 0x1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .bss.time_till_next.8419 + 0x20004c40 0x4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .bss.act_theme - 0x20004c30 0x4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .bss.inited 0x20004c34 0x1 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - *fill* 0x20004c35 0x3 - .bss.styles 0x20004c38 0x4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .bss.theme 0x20004c3c 0x1c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x20004c44 0x4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .bss.inited 0x20004c48 0x1 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + *fill* 0x20004c49 0x3 + .bss.styles 0x20004c4c 0x4 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .bss.theme 0x20004c50 0x1c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .bss.ancestor_signal + 0x20004c6c 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .bss.ancestor_signal + 0x20004c70 0x4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .bss.p_debug_inst - 0x20004c58 0x34 src/drivers/p_usart.o + 0x20004c74 0x34 src/drivers/p_usart.o .bss.__malloc_free_list - 0x20004c8c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) - 0x20004c8c __malloc_free_list + 0x20004ca8 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x20004ca8 __malloc_free_list .bss.__malloc_sbrk_start - 0x20004c90 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) - 0x20004c90 __malloc_sbrk_start + 0x20004cac 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x20004cac __malloc_sbrk_start *(COMMON) - COMMON 0x20004c94 0x18 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - 0x20004c94 _sercom_instances - COMMON 0x20004cac 0x184 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - 0x20004cac _lv_task_ll - 0x20004cb8 _lv_indev_ll - 0x20004cc4 _lv_disp_ll - 0x20004cd0 _lv_img_defoder_ll - 0x20004cdc _lv_mem_buf - 0x20004d5c _lv_drv_ll - 0x20004d68 _lv_obj_style_trans_ll - 0x20004d74 _lv_theme_material_styles - 0x20004d78 _lv_task_act - 0x20004d7c _lv_theme_mono_styles - 0x20004d80 _lv_theme_template_styles - 0x20004d84 _lv_img_cache_array - 0x20004d88 _lv_anim_ll - 0x20004d94 _lv_theme_empty_styles - 0x20004d98 _lv_draw_mask_list - 0x20004e18 _lv_group_ll - 0x20004e24 _lv_file_ll - COMMON 0x20004e30 0x2 src/drivers/p_usart.o - 0x20004e30 rx_char - *fill* 0x20004e32 0x2 - COMMON 0x20004e34 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) - 0x20004e34 errno - 0x20004e38 . = ALIGN (0x4) - 0x20004e38 _ebss = . - 0x20004e38 _ezero = . + COMMON 0x20004cb0 0x40 src/drivers/p_time.o + 0x20004cb0 sys_time_str + COMMON 0x20004cf0 0x18 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x20004cf0 _sercom_instances + COMMON 0x20004d08 0x184 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + 0x20004d08 _lv_task_ll + 0x20004d14 _lv_indev_ll + 0x20004d20 _lv_disp_ll + 0x20004d2c _lv_img_defoder_ll + 0x20004d38 _lv_mem_buf + 0x20004db8 _lv_drv_ll + 0x20004dc4 _lv_obj_style_trans_ll + 0x20004dd0 _lv_theme_material_styles + 0x20004dd4 _lv_task_act + 0x20004dd8 _lv_theme_mono_styles + 0x20004ddc _lv_theme_template_styles + 0x20004de0 _lv_img_cache_array + 0x20004de4 _lv_anim_ll + 0x20004df0 _lv_theme_empty_styles + 0x20004df4 _lv_draw_mask_list + 0x20004e74 _lv_group_ll + 0x20004e80 _lv_file_ll + COMMON 0x20004e8c 0x2 src/drivers/p_usart.o + 0x20004e8c rx_char + *fill* 0x20004e8e 0x2 + COMMON 0x20004e90 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + 0x20004e90 errno + 0x20004e94 . = ALIGN (0x4) + 0x20004e94 _ebss = . + 0x20004e94 _ezero = . -.stack 0x20004e38 0x2000 load address 0x000217e0 - 0x20004e38 . = ALIGN (0x8) - 0x20004e38 _sstack = . - 0x20006e38 . = (. + STACK_SIZE) - *fill* 0x20004e38 0x2000 - 0x20006e38 . = ALIGN (0x8) - 0x20006e38 _estack = . - 0x20006e38 . = ALIGN (0x4) - 0x20006e38 _end = . +.stack 0x20004e94 0x2004 load address 0x0002fff4 + 0x20004e98 . = ALIGN (0x8) + *fill* 0x20004e94 0x4 + 0x20004e98 _sstack = . + 0x20006e98 . = (. + STACK_SIZE) + *fill* 0x20004e98 0x2000 + 0x20006e98 . = ALIGN (0x8) + 0x20006e98 _estack = . + 0x20006e98 . = ALIGN (0x4) + 0x20006e98 _end = . OUTPUT(oracle_test_d21.elf elf32-littlearm) .ARM.attributes @@ -19787,87 +21324,97 @@ OUTPUT(oracle_test_d21.elf elf32-littlearm) .ARM.attributes 0x000008b0 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .ARM.attributes - 0x000008e2 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + 0x000008e2 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .ARM.attributes + 0x00000914 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .ARM.attributes + 0x00000946 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .ARM.attributes + 0x00000978 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .ARM.attributes - 0x00000914 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x000009aa 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .ARM.attributes - 0x00000946 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x000009dc 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .ARM.attributes - 0x00000978 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00000a0e 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .ARM.attributes - 0x000009aa 0x32 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + 0x00000a40 0x32 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .ARM.attributes - 0x000009dc 0x32 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + 0x00000a72 0x32 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .ARM.attributes - 0x00000a0e 0x32 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00000aa4 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .ARM.attributes - 0x00000a40 0x32 src/devices/display/p_ssd1963.o + 0x00000ad6 0x32 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .ARM.attributes - 0x00000a72 0x32 src/drivers/p_gpio.o + 0x00000b08 0x32 src/devices/display/p_ssd1963.o .ARM.attributes - 0x00000aa4 0x32 src/drivers/p_i2c.o + 0x00000b3a 0x32 src/drivers/p_gpio.o .ARM.attributes - 0x00000ad6 0x32 src/drivers/p_usart.o + 0x00000b6c 0x32 src/drivers/p_i2c.o .ARM.attributes - 0x00000b08 0x32 src/main.o + 0x00000b9e 0x32 src/drivers/p_usart.o .ARM.attributes - 0x00000b3a 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + 0x00000bd0 0x32 src/main.o .ARM.attributes - 0x00000b58 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + 0x00000c02 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) .ARM.attributes - 0x00000b76 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + 0x00000c20 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) .ARM.attributes - 0x00000b94 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_aeabi_uldivmod.o) + 0x00000c3e 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) .ARM.attributes - 0x00000bb2 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) + 0x00000c5c 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_aeabi_uldivmod.o) .ARM.attributes - 0x00000bde 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) + 0x00000c7a 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) .ARM.attributes - 0x00000c0a 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + 0x00000ca6 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) .ARM.attributes - 0x00000c28 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzdi2.o) + 0x00000cd2 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) .ARM.attributes - 0x00000c46 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + 0x00000cf0 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzdi2.o) .ARM.attributes - 0x00000c72 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + 0x00000d0e 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) .ARM.attributes - 0x00000c9e 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcmp.o) + 0x00000d3a 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) .ARM.attributes - 0x00000cca 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + 0x00000d66 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcmp.o) .ARM.attributes - 0x00000cf6 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + 0x00000d92 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) .ARM.attributes - 0x00000d22 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) + 0x00000dbe 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) .ARM.attributes - 0x00000d3e 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) + 0x00000dea 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) .ARM.attributes - 0x00000d6a 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + 0x00000e16 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) .ARM.attributes - 0x00000d86 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + 0x00000e32 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) .ARM.attributes - 0x00000db2 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + 0x00000e5e 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) .ARM.attributes - 0x00000dde 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x00000e7a 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) .ARM.attributes - 0x00000e0a 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + 0x00000ea6 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) .ARM.attributes - 0x00000e36 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + 0x00000ed2 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) .ARM.attributes - 0x00000e62 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + 0x00000efe 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) .ARM.attributes - 0x00000e8e 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x00000f2a 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) .ARM.attributes - 0x00000eba 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + 0x00000f56 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) .ARM.attributes - 0x00000ee6 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + 0x00000f82 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) .ARM.attributes - 0x00000f12 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + 0x00000fae 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) .ARM.attributes - 0x00000f3e 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + 0x00000fda 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) .ARM.attributes - 0x00000f6a 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + 0x00001006 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) .ARM.attributes - 0x00000f96 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + 0x00001032 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .ARM.attributes + 0x0000105e 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .ARM.attributes + 0x0000108a 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o .comment 0x00000000 0x59 .comment 0x00000000 0x59 src/ASF/common2/services/delay/sam0/cycle_counter.o @@ -19915,307 +21462,331 @@ OUTPUT(oracle_test_d21.elf elf32-littlearm) .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .comment 0x00000059 0x5a src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .comment 0x00000059 0x5a src/devices/display/p_ssd1963.o .comment 0x00000059 0x5a src/drivers/p_gpio.o .comment 0x00000059 0x5a src/drivers/p_i2c.o .comment 0x00000059 0x5a src/drivers/p_usart.o .comment 0x00000059 0x5a src/main.o -.debug_info 0x00000000 0x89e2c +.debug_info 0x00000000 0x9bb94 .debug_info 0x00000000 0xa64 src/ASF/common2/services/delay/sam0/cycle_counter.o - .debug_info 0x00000a64 0x1550 src/drivers/p_time.o - .debug_info 0x00001fb4 0x1807 src/oracle.o - .debug_info 0x000037bb 0x2ddf src/ASF/sam0/drivers/sercom/sercom.o - .debug_info 0x0000659a 0x499e src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_info 0x0000af38 0x3048 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_info 0x0000df80 0x2be7 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_info 0x00010b67 0xb05 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - .debug_info 0x0001166c 0x12ad src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_info 0x00012919 0x12b6 src/ASF/sam0/drivers/port/port.o - .debug_info 0x00013bcf 0x37aa src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_info 0x00017379 0x1ec7 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_info 0x00019240 0x13f3 src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_info 0x0001a633 0xa73 src/ASF/sam0/drivers/system/system.o - .debug_info 0x0001b0a6 0x3a3f src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_info 0x0001eae5 0xd98 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_info 0x0001f87d 0x1c8e src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_info 0x0002150b 0x1a42 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_info 0x00022f4d 0x2636 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_info 0x00025583 0x40b8 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_info 0x0002963b 0xcf42 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_info 0x0003657d 0x2b13 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_info 0x00039090 0x2fbc src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_info 0x0003c04c 0x313e src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_info 0x0003f18a 0x366d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_info 0x000427f7 0x31bb src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_info 0x000459b2 0x2cee src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_info 0x000486a0 0x32d1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_info 0x0004b971 0x58e9 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_info 0x0005125a 0x22e5 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_info 0x0005353f 0x1748 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_info 0x00054c87 0x2c5a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_info 0x000578e1 0xcf2 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_info 0x000585d3 0x21ba src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_info 0x0005a78d 0x13df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_info 0x0005bb6c 0x2809 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_info 0x0005e375 0x2282 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_info 0x000605f7 0x161 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_info 0x00060758 0x1ede src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_info 0x00062636 0x156a src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_info 0x00063ba0 0x6b0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_info 0x00064250 0x2293 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_info 0x000664e3 0x153e src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_info 0x00067a21 0x16ab src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_info 0x000690cc 0xcd4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_info 0x00069da0 0x1c4a src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_info 0x0006b9ea 0x1bf8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_info 0x0006d5e2 0x192d src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_info 0x0006ef0f 0xddf src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_info 0x0006fcee 0x1670 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_info 0x0007135e 0xc718 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_info 0x0007da76 0x62ee src/devices/display/p_ssd1963.o - .debug_info 0x00083d64 0x169c src/drivers/p_gpio.o - .debug_info 0x00085400 0xa5c src/drivers/p_i2c.o - .debug_info 0x00085e5c 0x353e src/drivers/p_usart.o - .debug_info 0x0008939a 0xa92 src/main.o + .debug_info 0x00000a64 0x16b5 src/drivers/p_time.o + .debug_info 0x00002119 0x1edf src/oracle.o + .debug_info 0x00003ff8 0x2ddf src/ASF/sam0/drivers/sercom/sercom.o + .debug_info 0x00006dd7 0x499e src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_info 0x0000b775 0x3048 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_info 0x0000e7bd 0x2be7 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_info 0x000113a4 0xb05 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_info 0x00011ea9 0x12ad src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_info 0x00013156 0x12b6 src/ASF/sam0/drivers/port/port.o + .debug_info 0x0001440c 0x39d4 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_info 0x00017de0 0x1ec7 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_info 0x00019ca7 0x13f3 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_info 0x0001b09a 0xa73 src/ASF/sam0/drivers/system/system.o + .debug_info 0x0001bb0d 0x3a3f src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_info 0x0001f54c 0xd98 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_info 0x000202e4 0x1ded src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_info 0x000220d1 0x1c55 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_info 0x00023d26 0x2757 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_info 0x0002647d 0x4185 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_info 0x0002a602 0xebb2 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_info 0x000391b4 0x2b87 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_info 0x0003bd3b 0x3325 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_info 0x0003f060 0x3207 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_info 0x00042267 0x37cc src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_info 0x00045a33 0x333f src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_info 0x00048d72 0x2cee src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_info 0x0004ba60 0x33c7 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_info 0x0004ee27 0x598a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_info 0x000547b1 0x234f src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_info 0x00056b00 0x189e src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_info 0x0005839e 0x3114 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_info 0x0005b4b2 0xcf2 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_info 0x0005c1a4 0x221c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_info 0x0005e3c0 0x13df src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + .debug_info 0x0005f79f 0x289b src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_info 0x0006203a 0x236e src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_info 0x000643a8 0x161 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_info 0x00064509 0x1f40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_info 0x00066449 0x156a src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_info 0x000679b3 0x6b0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_info 0x00068063 0x23a1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_info 0x0006a404 0x153e src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_info 0x0006b942 0x16ab src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_info 0x0006cfed 0xb4c src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_info 0x0006db39 0xcd4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_info 0x0006e80d 0x1df5 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_info 0x00070602 0xd91 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_info 0x00071393 0x1d10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_info 0x000730a3 0x1994 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_info 0x00074a37 0xddf src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_info 0x00075816 0x1670 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_info 0x00076e86 0xc718 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_info 0x0008359e 0x4a8f src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_info 0x0008802d 0x6348 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_info 0x0008e375 0x7026 src/devices/display/p_ssd1963.o + .debug_info 0x0009539b 0x1673 src/drivers/p_gpio.o + .debug_info 0x00096a0e 0xa5c src/drivers/p_i2c.o + .debug_info 0x0009746a 0x3c98 src/drivers/p_usart.o + .debug_info 0x0009b102 0xa92 src/main.o -.debug_abbrev 0x00000000 0xbbb5 +.debug_abbrev 0x00000000 0xcd1f .debug_abbrev 0x00000000 0x1e7 src/ASF/common2/services/delay/sam0/cycle_counter.o - .debug_abbrev 0x000001e7 0x27e src/drivers/p_time.o - .debug_abbrev 0x00000465 0x2cf src/oracle.o - .debug_abbrev 0x00000734 0x378 src/ASF/sam0/drivers/sercom/sercom.o - .debug_abbrev 0x00000aac 0x467 src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_abbrev 0x00000f13 0x416 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_abbrev 0x00001329 0x2d8 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_abbrev 0x00001601 0x23b src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - .debug_abbrev 0x0000183c 0x2dc src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_abbrev 0x00001b18 0x298 src/ASF/sam0/drivers/port/port.o - .debug_abbrev 0x00001db0 0x465 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_abbrev 0x00002215 0x40d src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_abbrev 0x00002622 0x361 src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_abbrev 0x00002983 0x1e1 src/ASF/sam0/drivers/system/system.o - .debug_abbrev 0x00002b64 0x234 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_abbrev 0x00002d98 0x257 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_abbrev 0x00002fef 0x34a src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_abbrev 0x00003339 0x29f src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_abbrev 0x000035d8 0x39a src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_abbrev 0x00003972 0x4d4 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_abbrev 0x00003e46 0x533 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_abbrev 0x00004379 0x4e7 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_abbrev 0x00004860 0x44d src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_abbrev 0x00004cad 0x490 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_abbrev 0x0000513d 0x467 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_abbrev 0x000055a4 0x441 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_abbrev 0x000059e5 0x3c1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_abbrev 0x00005da6 0x4a9 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_abbrev 0x0000624f 0x484 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_abbrev 0x000066d3 0x44f src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_abbrev 0x00006b22 0x2b8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_abbrev 0x00006dda 0x4ad src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_abbrev 0x00007287 0x21a src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_abbrev 0x000074a1 0x41e src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_abbrev 0x000078bf 0x1f0 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_abbrev 0x00007aaf 0x3f8 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_abbrev 0x00007ea7 0x282 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_abbrev 0x00008129 0xcb src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_abbrev 0x000081f4 0x44a src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_abbrev 0x0000863e 0x3f8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_abbrev 0x00008a36 0x262 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_abbrev 0x00008c98 0x3c3 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_abbrev 0x0000905b 0x20f src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_abbrev 0x0000926a 0x3f6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_abbrev 0x00009660 0x245 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_abbrev 0x000098a5 0x3ee src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_abbrev 0x00009c93 0x420 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_abbrev 0x0000a0b3 0x47e src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_abbrev 0x0000a531 0x238 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_abbrev 0x0000a769 0x270 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_abbrev 0x0000a9d9 0x385 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_abbrev 0x0000ad5e 0x39c src/devices/display/p_ssd1963.o - .debug_abbrev 0x0000b0fa 0x332 src/drivers/p_gpio.o - .debug_abbrev 0x0000b42c 0x1be src/drivers/p_i2c.o - .debug_abbrev 0x0000b5ea 0x3ec src/drivers/p_usart.o - .debug_abbrev 0x0000b9d6 0x1df src/main.o + .debug_abbrev 0x000001e7 0x312 src/drivers/p_time.o + .debug_abbrev 0x000004f9 0x30f src/oracle.o + .debug_abbrev 0x00000808 0x378 src/ASF/sam0/drivers/sercom/sercom.o + .debug_abbrev 0x00000b80 0x467 src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_abbrev 0x00000fe7 0x416 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_abbrev 0x000013fd 0x2d8 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_abbrev 0x000016d5 0x23b src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_abbrev 0x00001910 0x2dc src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_abbrev 0x00001bec 0x298 src/ASF/sam0/drivers/port/port.o + .debug_abbrev 0x00001e84 0x493 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_abbrev 0x00002317 0x40d src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_abbrev 0x00002724 0x361 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_abbrev 0x00002a85 0x1e1 src/ASF/sam0/drivers/system/system.o + .debug_abbrev 0x00002c66 0x234 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_abbrev 0x00002e9a 0x257 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_abbrev 0x000030f1 0x334 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_abbrev 0x00003425 0x2ac src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_abbrev 0x000036d1 0x3a7 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_abbrev 0x00003a78 0x4f5 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_abbrev 0x00003f6d 0x54d src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_abbrev 0x000044ba 0x4f4 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_abbrev 0x000049ae 0x45a src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_abbrev 0x00004e08 0x49d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_abbrev 0x000052a5 0x48c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_abbrev 0x00005731 0x44e src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_abbrev 0x00005b7f 0x3c1 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_abbrev 0x00005f40 0x4a7 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_abbrev 0x000063e7 0x491 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_abbrev 0x00006878 0x44d src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_abbrev 0x00006cc5 0x2c7 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_abbrev 0x00006f8c 0x4bf src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_abbrev 0x0000744b 0x21a src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_abbrev 0x00007665 0x42b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_abbrev 0x00007a90 0x1f0 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + .debug_abbrev 0x00007c80 0x405 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_abbrev 0x00008085 0x291 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_abbrev 0x00008316 0xcb src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_abbrev 0x000083e1 0x457 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_abbrev 0x00008838 0x3f8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_abbrev 0x00008c30 0x262 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_abbrev 0x00008e92 0x3d0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_abbrev 0x00009262 0x20f src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_abbrev 0x00009471 0x3f6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_abbrev 0x00009867 0x227 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_abbrev 0x00009a8e 0x245 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_abbrev 0x00009cd3 0x406 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_abbrev 0x0000a0d9 0x2cf src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_abbrev 0x0000a3a8 0x42d src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_abbrev 0x0000a7d5 0x48b src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_abbrev 0x0000ac60 0x238 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_abbrev 0x0000ae98 0x270 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_abbrev 0x0000b108 0x385 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_abbrev 0x0000b48d 0x4d0 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_abbrev 0x0000b95d 0x548 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_abbrev 0x0000bea5 0x39c src/devices/display/p_ssd1963.o + .debug_abbrev 0x0000c241 0x327 src/drivers/p_gpio.o + .debug_abbrev 0x0000c568 0x1be src/drivers/p_i2c.o + .debug_abbrev 0x0000c726 0x41a src/drivers/p_usart.o + .debug_abbrev 0x0000cb40 0x1df src/main.o -.debug_aranges 0x00000000 0x17e0 +.debug_aranges 0x00000000 0x1a48 .debug_aranges 0x00000000 0x28 src/ASF/common2/services/delay/sam0/cycle_counter.o .debug_aranges - 0x00000028 0x28 src/drivers/p_time.o + 0x00000028 0x38 src/drivers/p_time.o + .debug_aranges + 0x00000060 0x28 src/oracle.o + .debug_aranges + 0x00000088 0x48 src/ASF/sam0/drivers/sercom/sercom.o .debug_aranges - 0x00000050 0x28 src/oracle.o + 0x000000d0 0x40 src/ASF/sam0/drivers/sercom/usart/usart.o .debug_aranges - 0x00000078 0x48 src/ASF/sam0/drivers/sercom/sercom.o + 0x00000110 0x70 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o .debug_aranges - 0x000000c0 0x40 src/ASF/sam0/drivers/sercom/usart/usart.o + 0x00000180 0x60 src/ASF/sam0/drivers/sercom/sercom_interrupt.o .debug_aranges - 0x00000100 0x70 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + 0x000001e0 0x28 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o .debug_aranges - 0x00000170 0x60 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + 0x00000208 0x20 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o .debug_aranges - 0x000001d0 0x28 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + 0x00000228 0x28 src/ASF/sam0/drivers/port/port.o .debug_aranges - 0x000001f8 0x20 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + 0x00000250 0x78 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o .debug_aranges - 0x00000218 0x28 src/ASF/sam0/drivers/port/port.o + 0x000002c8 0x80 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o .debug_aranges - 0x00000240 0x78 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x00000348 0x40 src/ASF/sam0/drivers/system/pinmux/pinmux.o .debug_aranges - 0x000002b8 0x80 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + 0x00000388 0x28 src/ASF/sam0/drivers/system/system.o .debug_aranges - 0x00000338 0x40 src/ASF/sam0/drivers/system/pinmux/pinmux.o + 0x000003b0 0x28 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o .debug_aranges - 0x00000378 0x28 src/ASF/sam0/drivers/system/system.o + 0x000003d8 0x60 src/ASF/sam0/utils/syscalls/gcc/syscalls.o .debug_aranges - 0x000003a0 0x28 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + 0x00000438 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o .debug_aranges - 0x000003c8 0x60 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + 0x00000498 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o .debug_aranges - 0x00000428 0x60 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + 0x000004f0 0xd8 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o .debug_aranges - 0x00000488 0x58 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0x000005c8 0xe8 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o .debug_aranges - 0x000004e0 0xd8 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0x000006b0 0x470 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o .debug_aranges - 0x000005b8 0xe8 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0x00000b20 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o .debug_aranges - 0x000006a0 0x470 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0x00000b90 0x108 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o .debug_aranges - 0x00000b10 0x70 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0x00000c98 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o .debug_aranges - 0x00000b80 0x108 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0x00000cd0 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o .debug_aranges - 0x00000c88 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + 0x00000d28 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o .debug_aranges - 0x00000cc0 0x58 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0x00000d58 0x28 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o .debug_aranges - 0x00000d18 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0x00000d80 0x98 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o .debug_aranges - 0x00000d48 0x28 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + 0x00000e18 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o .debug_aranges - 0x00000d70 0x98 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0x00000e50 0x70 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o .debug_aranges - 0x00000e08 0x38 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + 0x00000ec0 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o .debug_aranges - 0x00000e40 0x70 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x00000ef0 0x90 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o .debug_aranges - 0x00000eb0 0x30 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + 0x00000f80 0x30 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o .debug_aranges - 0x00000ee0 0x90 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0x00000fb0 0x50 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o .debug_aranges - 0x00000f70 0x30 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + 0x00001000 0x18 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o .debug_aranges - 0x00000fa0 0x50 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0x00001018 0xb8 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o .debug_aranges - 0x00000ff0 0x18 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0x000010d0 0x40 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o .debug_aranges - 0x00001008 0xb8 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0x00001110 0x30 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o .debug_aranges - 0x000010c0 0x40 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + 0x00001140 0xa0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o .debug_aranges - 0x00001100 0x30 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + 0x000011e0 0x78 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o .debug_aranges - 0x00001130 0xa0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0x00001258 0x48 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o .debug_aranges - 0x000011d0 0x78 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x000012a0 0xd8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o .debug_aranges - 0x00001248 0x48 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + 0x00001378 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o .debug_aranges - 0x00001290 0xd8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0x00001398 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o .debug_aranges - 0x00001368 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + 0x00001430 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o .debug_aranges - 0x00001388 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x00001458 0x40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o .debug_aranges - 0x00001420 0x40 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + 0x00001498 0xa8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o .debug_aranges - 0x00001460 0xa8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0x00001540 0x58 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o .debug_aranges - 0x00001508 0x88 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0x00001598 0x88 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o .debug_aranges - 0x00001590 0x88 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x00001620 0x88 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o .debug_aranges - 0x00001618 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + 0x000016a8 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o .debug_aranges - 0x00001640 0x60 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + 0x000016d0 0x60 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o .debug_aranges - 0x000016a0 0x70 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0x00001730 0x70 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o .debug_aranges - 0x00001710 0x28 src/devices/display/p_ssd1963.o + 0x000017a0 0xb8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o .debug_aranges - 0x00001738 0x30 src/drivers/p_gpio.o + 0x00001858 0x118 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o .debug_aranges - 0x00001768 0x20 src/drivers/p_i2c.o + 0x00001970 0x28 src/devices/display/p_ssd1963.o .debug_aranges - 0x00001788 0x38 src/drivers/p_usart.o + 0x00001998 0x30 src/drivers/p_gpio.o .debug_aranges - 0x000017c0 0x20 src/main.o + 0x000019c8 0x20 src/drivers/p_i2c.o + .debug_aranges + 0x000019e8 0x40 src/drivers/p_usart.o + .debug_aranges + 0x00001a28 0x20 src/main.o -.debug_ranges 0x00000000 0x3230 +.debug_ranges 0x00000000 0x36a8 .debug_ranges 0x00000000 0x18 src/ASF/common2/services/delay/sam0/cycle_counter.o - .debug_ranges 0x00000018 0x18 src/drivers/p_time.o - .debug_ranges 0x00000030 0x18 src/oracle.o - .debug_ranges 0x00000048 0x50 src/ASF/sam0/drivers/sercom/sercom.o - .debug_ranges 0x00000098 0x140 src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_ranges 0x000001d8 0x60 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_ranges 0x00000238 0x50 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_ranges 0x00000288 0x18 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - .debug_ranges 0x000002a0 0x10 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_ranges 0x000002b0 0x18 src/ASF/sam0/drivers/port/port.o - .debug_ranges 0x000002c8 0x68 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_ranges 0x00000330 0x88 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_ranges 0x000003b8 0x30 src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_ranges 0x000003e8 0x18 src/ASF/sam0/drivers/system/system.o - .debug_ranges 0x00000400 0x18 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_ranges 0x00000418 0x50 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_ranges 0x00000468 0xb8 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_ranges 0x00000520 0x48 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_ranges 0x00000568 0xf8 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_ranges 0x00000660 0x240 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_ranges 0x000008a0 0x6c0 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_ranges 0x00000f60 0x150 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_ranges 0x000010b0 0x3b8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_ranges 0x00001468 0x2a0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_ranges 0x00001708 0x160 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_ranges 0x00001868 0x100 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_ranges 0x00001968 0x98 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_ranges 0x00001a00 0x4a8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_ranges 0x00001ea8 0x410 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_ranges 0x000022b8 0xa0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_ranges 0x00002358 0x48 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_ranges 0x000023a0 0x118 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_ranges 0x000024b8 0x20 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_ranges 0x000024d8 0x2f8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_ranges 0x000027d0 0xa8 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_ranges 0x00002878 0x30 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_ranges 0x000028a8 0x20 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_ranges 0x000028c8 0x108 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_ranges 0x000029d0 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_ranges 0x00002a68 0x38 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_ranges 0x00002aa0 0xc8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_ranges 0x00002b68 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_ranges 0x00002b78 0xb8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_ranges 0x00002c30 0x30 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_ranges 0x00002c60 0xd0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_ranges 0x00002d30 0xc0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_ranges 0x00002df0 0x148 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_ranges 0x00002f38 0x30 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_ranges 0x00002f68 0x50 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_ranges 0x00002fb8 0x1f8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_ranges 0x000031b0 0x18 src/devices/display/p_ssd1963.o - .debug_ranges 0x000031c8 0x20 src/drivers/p_gpio.o - .debug_ranges 0x000031e8 0x10 src/drivers/p_i2c.o - .debug_ranges 0x000031f8 0x28 src/drivers/p_usart.o - .debug_ranges 0x00003220 0x10 src/main.o + .debug_ranges 0x00000018 0x28 src/drivers/p_time.o + .debug_ranges 0x00000040 0x18 src/oracle.o + .debug_ranges 0x00000058 0x50 src/ASF/sam0/drivers/sercom/sercom.o + .debug_ranges 0x000000a8 0x140 src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_ranges 0x000001e8 0x60 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_ranges 0x00000248 0x50 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_ranges 0x00000298 0x18 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_ranges 0x000002b0 0x10 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_ranges 0x000002c0 0x18 src/ASF/sam0/drivers/port/port.o + .debug_ranges 0x000002d8 0x68 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_ranges 0x00000340 0x88 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_ranges 0x000003c8 0x30 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_ranges 0x000003f8 0x18 src/ASF/sam0/drivers/system/system.o + .debug_ranges 0x00000410 0x18 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_ranges 0x00000428 0x50 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_ranges 0x00000478 0xb8 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_ranges 0x00000530 0x48 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_ranges 0x00000578 0xf8 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_ranges 0x00000670 0x240 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_ranges 0x000008b0 0x6a8 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_ranges 0x00000f58 0x150 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_ranges 0x000010a8 0x3b8 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_ranges 0x00001460 0x2a0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_ranges 0x00001700 0x160 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_ranges 0x00001860 0x100 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_ranges 0x00001960 0x98 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_ranges 0x000019f8 0x4a8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_ranges 0x00001ea0 0x410 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_ranges 0x000022b0 0xa0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_ranges 0x00002350 0x48 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_ranges 0x00002398 0x118 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_ranges 0x000024b0 0x20 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_ranges 0x000024d0 0x2f8 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_ranges 0x000027c8 0xa8 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_ranges 0x00002870 0x30 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_ranges 0x000028a0 0x20 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_ranges 0x000028c0 0x108 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_ranges 0x000029c8 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_ranges 0x00002a60 0x38 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_ranges 0x00002a98 0xc8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_ranges 0x00002b60 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_ranges 0x00002b70 0xb8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_ranges 0x00002c28 0x18 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_ranges 0x00002c40 0x30 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_ranges 0x00002c70 0xd0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_ranges 0x00002d40 0x120 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_ranges 0x00002e60 0xc0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_ranges 0x00002f20 0x150 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_ranges 0x00003070 0x30 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_ranges 0x000030a0 0x50 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_ranges 0x000030f0 0x1f8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_ranges 0x000032e8 0x108 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_ranges 0x000033f0 0x230 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_ranges 0x00003620 0x18 src/devices/display/p_ssd1963.o + .debug_ranges 0x00003638 0x20 src/drivers/p_gpio.o + .debug_ranges 0x00003658 0x10 src/drivers/p_i2c.o + .debug_ranges 0x00003668 0x30 src/drivers/p_usart.o + .debug_ranges 0x00003698 0x10 src/main.o -.debug_macro 0x00000000 0x2642b +.debug_macro 0x00000000 0x27531 .debug_macro 0x00000000 0x55a src/ASF/common2/services/delay/sam0/cycle_counter.o .debug_macro 0x0000055a 0x8ce src/ASF/common2/services/delay/sam0/cycle_counter.o .debug_macro 0x00000e28 0x16d src/ASF/common2/services/delay/sam0/cycle_counter.o @@ -20327,445 +21898,471 @@ OUTPUT(oracle_test_d21.elf elf32-littlearm) .debug_macro 0x0001453c 0x11 src/ASF/common2/services/delay/sam0/cycle_counter.o .debug_macro 0x0001454d 0x2e src/ASF/common2/services/delay/sam0/cycle_counter.o .debug_macro 0x0001457b 0x16 src/ASF/common2/services/delay/sam0/cycle_counter.o - .debug_macro 0x00014591 0xc25 src/drivers/p_time.o - .debug_macro 0x000151b6 0x2d8 src/drivers/p_time.o - .debug_macro 0x0001548e 0x10 src/drivers/p_time.o - .debug_macro 0x0001549e 0x76 src/drivers/p_time.o - .debug_macro 0x00015514 0x9f4 src/drivers/p_time.o - .debug_macro 0x00015f08 0x18 src/drivers/p_time.o - .debug_macro 0x00015f20 0x12 src/drivers/p_time.o - .debug_macro 0x00015f32 0x16 src/drivers/p_time.o - .debug_macro 0x00015f48 0x2e src/drivers/p_time.o - .debug_macro 0x00015f76 0xb2 src/drivers/p_time.o - .debug_macro 0x00016028 0x10 src/drivers/p_time.o - .debug_macro 0x00016038 0x2d src/drivers/p_time.o - .debug_macro 0x00016065 0x50 src/drivers/p_time.o - .debug_macro 0x000160b5 0x469 src/drivers/p_time.o - .debug_macro 0x0001651e 0x57 src/drivers/p_time.o - .debug_macro 0x00016575 0x12 src/drivers/p_time.o - .debug_macro 0x00016587 0x6a src/drivers/p_time.o - .debug_macro 0x000165f1 0x194 src/drivers/p_time.o - .debug_macro 0x00016785 0x16 src/drivers/p_time.o - .debug_macro 0x0001679b 0x10 src/drivers/p_time.o - .debug_macro 0x000167ab 0x16c src/drivers/p_time.o - .debug_macro 0x00016917 0x1d src/drivers/p_time.o - .debug_macro 0x00016934 0x16 src/drivers/p_time.o - .debug_macro 0x0001694a 0x74 src/drivers/p_time.o - .debug_macro 0x000169be 0x10 src/drivers/p_time.o - .debug_macro 0x000169ce 0x10 src/drivers/p_time.o - .debug_macro 0x000169de 0x58 src/drivers/p_time.o - .debug_macro 0x00016a36 0x10 src/drivers/p_time.o - .debug_macro 0x00016a46 0x1c src/drivers/p_time.o - .debug_macro 0x00016a62 0x3b src/drivers/p_time.o - .debug_macro 0x00016a9d 0x10 src/drivers/p_time.o - .debug_macro 0x00016aad 0x1f src/drivers/p_time.o - .debug_macro 0x00016acc 0x4c src/drivers/p_time.o - .debug_macro 0x00016b18 0x16 src/drivers/p_time.o - .debug_macro 0x00016b2e 0x10 src/drivers/p_time.o - .debug_macro 0x00016b3e 0x10 src/drivers/p_time.o - .debug_macro 0x00016b4e 0x10 src/drivers/p_time.o - .debug_macro 0x00016b5e 0x22 src/drivers/p_time.o - .debug_macro 0x00016b80 0x16 src/drivers/p_time.o - .debug_macro 0x00016b96 0x10 src/drivers/p_time.o - .debug_macro 0x00016ba6 0x51 src/drivers/p_time.o - .debug_macro 0x00016bf7 0x4d src/drivers/p_time.o - .debug_macro 0x00016c44 0x22 src/drivers/p_time.o - .debug_macro 0x00016c66 0xc48 src/oracle.o - .debug_macro 0x000178ae 0x2e src/oracle.o - .debug_macro 0x000178dc 0x29c src/oracle.o - .debug_macro 0x00017b78 0x5ac src/ASF/sam0/drivers/sercom/sercom.o - .debug_macro 0x00018124 0x5bd src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_macro 0x000186e1 0x51 src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_macro 0x00018732 0x5bd src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_macro 0x00018cef 0x5a9 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_macro 0x00019298 0x51f src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - .debug_macro 0x000197b7 0x569 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_macro 0x00019d20 0x539 src/ASF/sam0/drivers/port/port.o - .debug_macro 0x0001a259 0x590 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_macro 0x0001a7e9 0x298 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_macro 0x0001aa81 0x555 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_macro 0x0001afd6 0x52f src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_macro 0x0001b505 0x12 src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_macro 0x0001b517 0x562 src/ASF/sam0/drivers/system/system.o - .debug_macro 0x0001ba79 0x306 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_macro 0x0001bd7f 0x3a src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_macro 0x0001bdb9 0x1d6 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001bf8f 0x52 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001bfe1 0x8d src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c06e 0x57 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c0c5 0x97 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c15c 0x353 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c4af 0xf6 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c5a5 0x16 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c5bb 0x10 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c5cb 0x10 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c5db 0x35 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c610 0x122 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_macro 0x0001c732 0x323 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x0001ca55 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x0001ca65 0x5d src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x0001cac2 0x62 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x0001cb24 0x319 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x0001ce3d 0x19 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x0001ce56 0x39a src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x0001d1f0 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x0001d24c 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x0001d26e 0x348 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x0001d5b6 0x416 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x0001d9cc 0x3b2 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x0001dd7e 0x349 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x0001e0c7 0x35c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x0001e423 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x0001e439 0x356 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x0001e78f 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x0001e7e1 0x343 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x0001eb24 0x3eb src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x0001ef0f 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x0001ef1f 0x360 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x0001f27f 0x34d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x0001f5cc 0x235 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x0001f801 0x368 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x0001fb69 0x36a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x0001fed3 0x19f src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00020072 0x38f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00020401 0x63c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00020a3d 0x3bb src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00020df8 0x372 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x0002116a 0x92 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x000211fc 0x36c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00021568 0x176 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x000216de 0x8e src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x0002176c 0x34e src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00021aba 0x268 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00021d22 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00021d32 0x183 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00021eb5 0x174 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00022029 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x0002208d 0x10e src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x0002219b 0x86 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00022221 0x29c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x000224bd 0x35c src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00022819 0x1af src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x000229c8 0x1d4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00022b9c 0x34c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00022ee8 0x738 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00023620 0xc1a src/devices/display/p_ssd1963.o - .debug_macro 0x0002423a 0x64 src/devices/display/p_ssd1963.o - .debug_macro 0x0002429e 0x16 src/devices/display/p_ssd1963.o - .debug_macro 0x000242b4 0xaf src/devices/display/p_ssd1963.o - .debug_macro 0x00024363 0x23c src/devices/display/p_ssd1963.o - .debug_macro 0x0002459f 0x673 src/drivers/p_gpio.o - .debug_macro 0x00024c12 0x28 src/drivers/p_gpio.o - .debug_macro 0x00024c3a 0x66e src/drivers/p_i2c.o - .debug_macro 0x000252a8 0x6b3 src/drivers/p_usart.o - .debug_macro 0x0002595b 0x10 src/drivers/p_usart.o - .debug_macro 0x0002596b 0x45d src/drivers/p_usart.o - .debug_macro 0x00025dc8 0x663 src/main.o + .debug_macro 0x00014591 0xc26 src/drivers/p_time.o + .debug_macro 0x000151b7 0x2d8 src/drivers/p_time.o + .debug_macro 0x0001548f 0x16 src/drivers/p_time.o + .debug_macro 0x000154a5 0x76 src/drivers/p_time.o + .debug_macro 0x0001551b 0x9f4 src/drivers/p_time.o + .debug_macro 0x00015f0f 0x18 src/drivers/p_time.o + .debug_macro 0x00015f27 0x12 src/drivers/p_time.o + .debug_macro 0x00015f39 0x16 src/drivers/p_time.o + .debug_macro 0x00015f4f 0x2e src/drivers/p_time.o + .debug_macro 0x00015f7d 0xb2 src/drivers/p_time.o + .debug_macro 0x0001602f 0x10 src/drivers/p_time.o + .debug_macro 0x0001603f 0x2d src/drivers/p_time.o + .debug_macro 0x0001606c 0x50 src/drivers/p_time.o + .debug_macro 0x000160bc 0x477 src/drivers/p_time.o + .debug_macro 0x00016533 0x4c src/drivers/p_time.o + .debug_macro 0x0001657f 0x12 src/drivers/p_time.o + .debug_macro 0x00016591 0x6a src/drivers/p_time.o + .debug_macro 0x000165fb 0x194 src/drivers/p_time.o + .debug_macro 0x0001678f 0x16 src/drivers/p_time.o + .debug_macro 0x000167a5 0x10 src/drivers/p_time.o + .debug_macro 0x000167b5 0x16c src/drivers/p_time.o + .debug_macro 0x00016921 0x1d src/drivers/p_time.o + .debug_macro 0x0001693e 0x16 src/drivers/p_time.o + .debug_macro 0x00016954 0x74 src/drivers/p_time.o + .debug_macro 0x000169c8 0x10 src/drivers/p_time.o + .debug_macro 0x000169d8 0x10 src/drivers/p_time.o + .debug_macro 0x000169e8 0x58 src/drivers/p_time.o + .debug_macro 0x00016a40 0x10 src/drivers/p_time.o + .debug_macro 0x00016a50 0x1c src/drivers/p_time.o + .debug_macro 0x00016a6c 0x3b src/drivers/p_time.o + .debug_macro 0x00016aa7 0x10 src/drivers/p_time.o + .debug_macro 0x00016ab7 0x1f src/drivers/p_time.o + .debug_macro 0x00016ad6 0x4c src/drivers/p_time.o + .debug_macro 0x00016b22 0x16 src/drivers/p_time.o + .debug_macro 0x00016b38 0x10 src/drivers/p_time.o + .debug_macro 0x00016b48 0x10 src/drivers/p_time.o + .debug_macro 0x00016b58 0x10 src/drivers/p_time.o + .debug_macro 0x00016b68 0x22 src/drivers/p_time.o + .debug_macro 0x00016b8a 0x16 src/drivers/p_time.o + .debug_macro 0x00016ba0 0x10 src/drivers/p_time.o + .debug_macro 0x00016bb0 0x51 src/drivers/p_time.o + .debug_macro 0x00016c01 0x4d src/drivers/p_time.o + .debug_macro 0x00016c4e 0x22 src/drivers/p_time.o + .debug_macro 0x00016c70 0xc52 src/oracle.o + .debug_macro 0x000178c2 0x2e src/oracle.o + .debug_macro 0x000178f0 0x2d9 src/oracle.o + .debug_macro 0x00017bc9 0x10 src/oracle.o + .debug_macro 0x00017bd9 0x5ac src/ASF/sam0/drivers/sercom/sercom.o + .debug_macro 0x00018185 0x5bd src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_macro 0x00018742 0x51 src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_macro 0x00018793 0x5bd src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_macro 0x00018d50 0x5a9 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_macro 0x000192f9 0x51f src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_macro 0x00019818 0x569 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_macro 0x00019d81 0x539 src/ASF/sam0/drivers/port/port.o + .debug_macro 0x0001a2ba 0x59e src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_macro 0x0001a858 0x2d5 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_macro 0x0001ab2d 0x555 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_macro 0x0001b082 0x52f src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_macro 0x0001b5b1 0x12 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_macro 0x0001b5c3 0x562 src/ASF/sam0/drivers/system/system.o + .debug_macro 0x0001bb25 0x306 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_macro 0x0001be2b 0x3a src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_macro 0x0001be65 0x1d6 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c03b 0x52 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c08d 0x8d src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c11a 0x57 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c171 0x97 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c208 0x353 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c55b 0xf6 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c651 0x16 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c667 0x10 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c677 0x10 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c687 0x35 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c6bc 0x122 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_macro 0x0001c7de 0x323 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_macro 0x0001cb01 0x10 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_macro 0x0001cb11 0x52 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_macro 0x0001cb63 0x62 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_macro 0x0001cbc5 0x319 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_macro 0x0001cede 0x19 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_macro 0x0001cef7 0x39a src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_macro 0x0001d291 0x5c src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_macro 0x0001d2ed 0x22 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_macro 0x0001d30f 0x348 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_macro 0x0001d657 0x416 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_macro 0x0001da6d 0x3b2 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_macro 0x0001de1f 0x349 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_macro 0x0001e168 0x35c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_macro 0x0001e4c4 0x16 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_macro 0x0001e4da 0x356 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_macro 0x0001e830 0x52 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_macro 0x0001e882 0x343 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_macro 0x0001ebc5 0x3eb src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_macro 0x0001efb0 0x10 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_macro 0x0001efc0 0x360 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_macro 0x0001f320 0x34d src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_macro 0x0001f66d 0x235 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_macro 0x0001f8a2 0x368 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_macro 0x0001fc0a 0x36a src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_macro 0x0001ff74 0x19f src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_macro 0x00020113 0x38f src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_macro 0x000204a2 0x63c src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + .debug_macro 0x00020ade 0x3bb src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_macro 0x00020e99 0x372 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_macro 0x0002120b 0x92 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_macro 0x0002129d 0x36c src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_macro 0x00021609 0x176 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_macro 0x0002177f 0x8e src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_macro 0x0002180d 0x34e src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_macro 0x00021b5b 0x268 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_macro 0x00021dc3 0x10 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_macro 0x00021dd3 0x183 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_macro 0x00021f56 0x154 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_macro 0x000220aa 0x174 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_macro 0x0002221e 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_macro 0x00022282 0x10e src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_macro 0x00022390 0x86 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_macro 0x00022416 0x29c src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_macro 0x000226b2 0x113 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_macro 0x000227c5 0x35c src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_macro 0x00022b21 0x1af src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_macro 0x00022cd0 0x1d4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_macro 0x00022ea4 0x34c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_macro 0x000231f0 0x738 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_macro 0x00023928 0x3f8 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_macro 0x00023d20 0x421 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_macro 0x00024141 0xc38 src/devices/display/p_ssd1963.o + .debug_macro 0x00024d79 0x94 src/devices/display/p_ssd1963.o + .debug_macro 0x00024e0d 0x16 src/devices/display/p_ssd1963.o + .debug_macro 0x00024e23 0xaf src/devices/display/p_ssd1963.o + .debug_macro 0x00024ed2 0x249 src/devices/display/p_ssd1963.o + .debug_macro 0x0002511b 0x673 src/drivers/p_gpio.o + .debug_macro 0x0002578e 0x28 src/drivers/p_gpio.o + .debug_macro 0x000257b6 0x66e src/drivers/p_i2c.o + .debug_macro 0x00025e24 0xc3d src/drivers/p_usart.o + .debug_macro 0x00026a61 0x10 src/drivers/p_usart.o + .debug_macro 0x00026a71 0x45d src/drivers/p_usart.o + .debug_macro 0x00026ece 0x663 src/main.o -.debug_line 0x00000000 0x30f4b +.debug_line 0x00000000 0x35960 .debug_line 0x00000000 0x99c src/ASF/common2/services/delay/sam0/cycle_counter.o - .debug_line 0x0000099c 0x1cfd src/drivers/p_time.o - .debug_line 0x00002699 0x1d4f src/oracle.o - .debug_line 0x000043e8 0xbf0 src/ASF/sam0/drivers/sercom/sercom.o - .debug_line 0x00004fd8 0xd27 src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_line 0x00005cff 0xcea src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_line 0x000069e9 0xb94 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_line 0x0000757d 0x8e5 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - .debug_line 0x00007e62 0x9a3 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_line 0x00008805 0x917 src/ASF/sam0/drivers/port/port.o - .debug_line 0x0000911c 0xc6d src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_line 0x00009d89 0xc93 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_line 0x0000aa1c 0x964 src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_line 0x0000b380 0xa0e src/ASF/sam0/drivers/system/system.o - .debug_line 0x0000bd8e 0x669 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_line 0x0000c3f7 0x409 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_line 0x0000c800 0xae9 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_line 0x0000d2e9 0xa7b src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_line 0x0000dd64 0xecd src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_line 0x0000ec31 0x1020 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_line 0x0000fc51 0x261c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_line 0x0001226d 0xdc7 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_line 0x00013034 0x1157 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_line 0x0001418b 0x1070 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_line 0x000151fb 0xf83 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_line 0x0001617e 0xe6a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_line 0x00016fe8 0xd2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_line 0x00017d14 0x139a src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_line 0x000190ae 0x12ff src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_line 0x0001a3ad 0xa60 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_line 0x0001ae0d 0xcea src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_line 0x0001baf7 0xf79 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_line 0x0001ca70 0x467 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_line 0x0001ced7 0x1077 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_line 0x0001df4e 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_line 0x0001f4e8 0x10c4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_line 0x000205ac 0xcd7 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_line 0x00021283 0x317 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_line 0x0002159a 0xe65 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_line 0x000223ff 0x70b src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_line 0x00022b0a 0x407 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_line 0x00022f11 0xeef src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_line 0x00023e00 0x885 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_line 0x00024685 0x58f src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_line 0x00024c14 0x45e src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_line 0x00025072 0xbb2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_line 0x00025c24 0xd98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_line 0x000269bc 0x75e src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_line 0x0002711a 0x4f9 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_line 0x00027613 0xc28 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_line 0x0002823b 0x333c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_line 0x0002b577 0x2504 src/devices/display/p_ssd1963.o - .debug_line 0x0002da7b 0xd5e src/drivers/p_gpio.o - .debug_line 0x0002e7d9 0xce5 src/drivers/p_i2c.o - .debug_line 0x0002f4be 0xdba src/drivers/p_usart.o - .debug_line 0x00030278 0xcd3 src/main.o + .debug_line 0x0000099c 0x1d3a src/drivers/p_time.o + .debug_line 0x000026d6 0x1d70 src/oracle.o + .debug_line 0x00004446 0xbf0 src/ASF/sam0/drivers/sercom/sercom.o + .debug_line 0x00005036 0xd27 src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_line 0x00005d5d 0xcea src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_line 0x00006a47 0xb94 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_line 0x000075db 0x8e5 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_line 0x00007ec0 0x9a3 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_line 0x00008863 0x917 src/ASF/sam0/drivers/port/port.o + .debug_line 0x0000917a 0xcdc src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_line 0x00009e56 0xc93 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_line 0x0000aae9 0x964 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_line 0x0000b44d 0xa0e src/ASF/sam0/drivers/system/system.o + .debug_line 0x0000be5b 0x669 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_line 0x0000c4c4 0x409 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_line 0x0000c8cd 0xb0a src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_line 0x0000d3d7 0xa7f src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_line 0x0000de56 0xecf src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_line 0x0000ed25 0x1024 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_line 0x0000fd49 0x262f src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_line 0x00012378 0xdce src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_line 0x00013146 0x115e src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_line 0x000142a4 0x1077 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_line 0x0001531b 0xf87 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_line 0x000162a2 0xe73 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_line 0x00017115 0xd2c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_line 0x00017e41 0x139c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_line 0x000191dd 0x1302 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_line 0x0001a4df 0xa5f src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_line 0x0001af3e 0xced src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_line 0x0001bc2b 0xf93 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_line 0x0001cbbe 0x467 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_line 0x0001d025 0x1077 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_line 0x0001e09c 0x159a src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + .debug_line 0x0001f636 0x10c4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_line 0x000206fa 0xcd7 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_line 0x000213d1 0x317 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_line 0x000216e8 0xe65 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_line 0x0002254d 0x70b src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_line 0x00022c58 0x407 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_line 0x0002305f 0xeef src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_line 0x00023f4e 0x885 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_line 0x000247d3 0x58f src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_line 0x00024d62 0x3a2 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_line 0x00025104 0x45e src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_line 0x00025562 0xbc6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_line 0x00026128 0x5e4 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_line 0x0002670c 0xd99 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_line 0x000274a5 0x761 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_line 0x00027c06 0x4f9 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_line 0x000280ff 0xc28 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_line 0x00028d27 0x333c src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_line 0x0002c063 0x145e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_line 0x0002d4c1 0x1949 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_line 0x0002ee0a 0x26b1 src/devices/display/p_ssd1963.o + .debug_line 0x000314bb 0xd52 src/drivers/p_gpio.o + .debug_line 0x0003220d 0xce5 src/drivers/p_i2c.o + .debug_line 0x00032ef2 0x1d9b src/drivers/p_usart.o + .debug_line 0x00034c8d 0xcd3 src/main.o -.debug_str 0x00000000 0x9fce3 - .debug_str 0x00000000 0x8373e src/ASF/common2/services/delay/sam0/cycle_counter.o +.debug_str 0x00000000 0xa0c98 + .debug_str 0x00000000 0x83736 src/ASF/common2/services/delay/sam0/cycle_counter.o 0x84042 (size before relaxing) - .debug_str 0x0008373e 0x9745 src/drivers/p_time.o - 0x8d878 (size before relaxing) - .debug_str 0x0008ce83 0xd0e src/oracle.o - 0x8e4d7 (size before relaxing) - .debug_str 0x0008db91 0xd68 src/ASF/sam0/drivers/sercom/sercom.o + .debug_str 0x00083736 0x98a0 src/drivers/p_time.o + 0x8da20 (size before relaxing) + .debug_str 0x0008cfd6 0x12f6 src/oracle.o + 0x8ed1e (size before relaxing) + .debug_str 0x0008e2cc 0xd59 src/ASF/sam0/drivers/sercom/sercom.o 0x85466 (size before relaxing) - .debug_str 0x0008e8f9 0xd92 src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_str 0x0008f025 0xd92 src/ASF/sam0/drivers/sercom/usart/usart.o 0x8621f (size before relaxing) - .debug_str 0x0008f68b 0x216 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_str 0x0008fdb7 0x216 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o 0x85465 (size before relaxing) - .debug_str 0x0008f8a1 0x548 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_str 0x0008ffcd 0x548 src/ASF/sam0/drivers/sercom/sercom_interrupt.o 0x85301 (size before relaxing) - .debug_str 0x0008fde9 0x53 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_str 0x00090515 0x53 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o 0x83d73 (size before relaxing) - .debug_str 0x0008fe3c 0x2ce src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - 0x87dac (size before relaxing) - .debug_str 0x0009010a 0x5e src/ASF/sam0/drivers/port/port.o + .debug_str 0x00090568 0x2ce src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + 0x87dc8 (size before relaxing) + .debug_str 0x00090836 0x5e src/ASF/sam0/drivers/port/port.o 0x8419f (size before relaxing) - .debug_str 0x00090168 0x278d src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - 0x86f0c (size before relaxing) - .debug_str 0x000928f5 0x1e3 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_str 0x00090894 0x2821 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + 0x86ff7 (size before relaxing) + .debug_str 0x000930b5 0x1e3 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o 0x84a36 (size before relaxing) - .debug_str 0x00092ad8 0x179 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_str 0x00093298 0x179 src/ASF/sam0/drivers/system/pinmux/pinmux.o 0x84215 (size before relaxing) - .debug_str 0x00092c51 0x3b src/ASF/sam0/drivers/system/system.o + .debug_str 0x00093411 0x3b src/ASF/sam0/drivers/system/system.o 0x83e50 (size before relaxing) - .debug_str 0x00092c8c 0xeea src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_str 0x0009344c 0xeea src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o 0x6ee77 (size before relaxing) - .debug_str 0x00093b76 0x689 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_str 0x00094336 0x689 src/ASF/sam0/utils/syscalls/gcc/syscalls.o 0x742e (size before relaxing) - .debug_str 0x000941ff 0x7be src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - 0xab70 (size before relaxing) - .debug_str 0x000949bd 0x15a src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - 0xa76c (size before relaxing) - .debug_str 0x00094b17 0xca6 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - 0xb5ff (size before relaxing) - .debug_str 0x000957bd 0xa23 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - 0xb6fb (size before relaxing) - .debug_str 0x000961e0 0x2f29 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - 0xef98 (size before relaxing) - .debug_str 0x00099109 0x337 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - 0xb1f8 (size before relaxing) - .debug_str 0x00099440 0x322 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - 0xac50 (size before relaxing) - .debug_str 0x00099762 0x7aa src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - 0xaefe (size before relaxing) - .debug_str 0x00099f0c 0x66c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0xb486 (size before relaxing) - .debug_str 0x0009a578 0x3a0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0xb446 (size before relaxing) - .debug_str 0x0009a918 0x24b src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - 0xbf71 (size before relaxing) - .debug_str 0x0009ab63 0x331 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0xb1dc (size before relaxing) - .debug_str 0x0009ae94 0x309 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - 0xb62d (size before relaxing) - .debug_str 0x0009b19d 0x110 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x9c76 (size before relaxing) - .debug_str 0x0009b2ad 0xe7 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0xad56 (size before relaxing) - .debug_str 0x0009b394 0x4a2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0xb56a (size before relaxing) - .debug_str 0x0009b836 0x45 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - 0x7feb (size before relaxing) - .debug_str 0x0009b87b 0x524 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0xab60 (size before relaxing) - .debug_str 0x0009bd9f 0xf1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - 0xb503 (size before relaxing) - .debug_str 0x0009be90 0x174 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0xb65a (size before relaxing) - .debug_str 0x0009c004 0x76 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - 0xb3e8 (size before relaxing) - .debug_str 0x0009c07a 0x58 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x4842 (size before relaxing) - .debug_str 0x0009c0d2 0x1df src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - 0xaf01 (size before relaxing) - .debug_str 0x0009c2b1 0xcb src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - 0x7dd3 (size before relaxing) - .debug_str 0x0009c37c 0xd5 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - 0x5483 (size before relaxing) - .debug_str 0x0009c451 0x1ac src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - 0xafaa (size before relaxing) - .debug_str 0x0009c5fd 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - 0x9d4c (size before relaxing) - .debug_str 0x0009c695 0x192 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x7986 (size before relaxing) - .debug_str 0x0009c827 0x92 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - 0x79d2 (size before relaxing) - .debug_str 0x0009c8b9 0x297 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - 0xa064 (size before relaxing) - .debug_str 0x0009cb50 0x1eb src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - 0xaed0 (size before relaxing) - .debug_str 0x0009cd3b 0x298 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x87e1 (size before relaxing) - .debug_str 0x0009cfd3 0x5f src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - 0x8583 (size before relaxing) - .debug_str 0x0009d032 0xc8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - 0xa83f (size before relaxing) - .debug_str 0x0009d0fa 0x195b src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - 0xe367 (size before relaxing) - .debug_str 0x0009ea55 0xf4 src/devices/display/p_ssd1963.o - 0x8e72a (size before relaxing) - .debug_str 0x0009eb49 0x67 src/drivers/p_gpio.o - 0x88cb0 (size before relaxing) - .debug_str 0x0009ebb0 0x17 src/drivers/p_i2c.o - 0x886d1 (size before relaxing) - .debug_str 0x0009ebc7 0x110e src/drivers/p_usart.o - 0x8b295 (size before relaxing) - .debug_str 0x0009fcd5 0xe src/main.o - 0x886d2 (size before relaxing) + .debug_str 0x000949bf 0x665 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + 0xaca2 (size before relaxing) + .debug_str 0x00095024 0x146 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + 0xa89e (size before relaxing) + .debug_str 0x0009516a 0xc81 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + 0xb731 (size before relaxing) + .debug_str 0x00095deb 0xa14 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + 0xb82d (size before relaxing) + .debug_str 0x000967ff 0x2f0b src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + 0xf0e3 (size before relaxing) + .debug_str 0x0009970a 0x337 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + 0xb32a (size before relaxing) + .debug_str 0x00099a41 0x322 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + 0xad82 (size before relaxing) + .debug_str 0x00099d63 0x7aa src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + 0xb030 (size before relaxing) + .debug_str 0x0009a50d 0x3a0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + 0xb5b8 (size before relaxing) + .debug_str 0x0009a8ad 0x3a0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + 0xb578 (size before relaxing) + .debug_str 0x0009ac4d 0x246 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + 0xc08e (size before relaxing) + .debug_str 0x0009ae93 0x331 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + 0xb30e (size before relaxing) + .debug_str 0x0009b1c4 0x309 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + 0xb75f (size before relaxing) + .debug_str 0x0009b4cd 0x110 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + 0x9da8 (size before relaxing) + .debug_str 0x0009b5dd 0xe7 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + 0xae88 (size before relaxing) + .debug_str 0x0009b6c4 0x4a2 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + 0xb69c (size before relaxing) + .debug_str 0x0009bb66 0x45 src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + 0x8108 (size before relaxing) + .debug_str 0x0009bbab 0x51b src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + 0xac92 (size before relaxing) + .debug_str 0x0009c0c6 0xf1 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o + 0xb620 (size before relaxing) + .debug_str 0x0009c1b7 0x174 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + 0xb78c (size before relaxing) + .debug_str 0x0009c32b 0x76 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + 0xb51a (size before relaxing) + .debug_str 0x0009c3a1 0x58 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + 0x4871 (size before relaxing) + .debug_str 0x0009c3f9 0x1d9 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + 0xb033 (size before relaxing) + .debug_str 0x0009c5d2 0xcb src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + 0x7ef0 (size before relaxing) + .debug_str 0x0009c69d 0xd5 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + 0x54b2 (size before relaxing) + .debug_str 0x0009c772 0x1ac src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + 0xb0dc (size before relaxing) + .debug_str 0x0009c91e 0x98 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + 0x9e69 (size before relaxing) + .debug_str 0x0009c9b6 0x192 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + 0x7aa3 (size before relaxing) + .debug_str 0x0009cb48 0x75 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + 0x788b (size before relaxing) + .debug_str 0x0009cbbd 0x92 src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + 0x7a01 (size before relaxing) + .debug_str 0x0009cc4f 0x297 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + 0xa196 (size before relaxing) + .debug_str 0x0009cee6 0x2f0 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + 0x4c6e (size before relaxing) + .debug_str 0x0009d1d6 0x1eb src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + 0xb002 (size before relaxing) + .debug_str 0x0009d3c1 0x298 src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + 0x8913 (size before relaxing) + .debug_str 0x0009d659 0x59 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + 0x86a0 (size before relaxing) + .debug_str 0x0009d6b2 0xc8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + 0xa95c (size before relaxing) + .debug_str 0x0009d77a 0x195b src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + 0xe484 (size before relaxing) + .debug_str 0x0009f0d5 0x2d2 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + 0xcae5 (size before relaxing) + .debug_str 0x0009f3a7 0x56b src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + 0xc91f (size before relaxing) + .debug_str 0x0009f912 0x1be src/devices/display/p_ssd1963.o + 0x8ea04 (size before relaxing) + .debug_str 0x0009fad0 0x67 src/drivers/p_gpio.o + 0x88c9f (size before relaxing) + .debug_str 0x0009fb37 0x17 src/drivers/p_i2c.o + 0x886ed (size before relaxing) + .debug_str 0x0009fb4e 0x113c src/drivers/p_usart.o + 0x8fff8 (size before relaxing) + .debug_str 0x000a0c8a 0xe src/main.o + 0x886ee (size before relaxing) -.debug_frame 0x00000000 0x47b8 +.debug_frame 0x00000000 0x5168 .debug_frame 0x00000000 0x30 src/ASF/common2/services/delay/sam0/cycle_counter.o - .debug_frame 0x00000030 0x44 src/drivers/p_time.o - .debug_frame 0x00000074 0x44 src/oracle.o - .debug_frame 0x000000b8 0xbc src/ASF/sam0/drivers/sercom/sercom.o - .debug_frame 0x00000174 0xac src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_frame 0x00000220 0x110 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_frame 0x00000330 0xe8 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_frame 0x00000418 0x30 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o - .debug_frame 0x00000448 0x30 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_frame 0x00000478 0x44 src/ASF/sam0/drivers/port/port.o - .debug_frame 0x000004bc 0x14c src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_frame 0x00000608 0x148 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_frame 0x00000750 0x98 src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_frame 0x000007e8 0x38 src/ASF/sam0/drivers/system/system.o - .debug_frame 0x00000820 0x40 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_frame 0x00000860 0xa0 src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_frame 0x00000900 0xf8 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_frame 0x000009f8 0xd4 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_frame 0x00000acc 0x250 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_frame 0x00000d1c 0x27c src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_frame 0x00000f98 0xfdc src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_frame 0x00001f74 0x15c src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_frame 0x000020d0 0x400 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_frame 0x000024d0 0xac src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_frame 0x0000257c 0xe4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_frame 0x00002660 0x64 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_frame 0x000026c4 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_frame 0x00002718 0x218 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_frame 0x00002930 0x90 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_frame 0x000029c0 0x17c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_frame 0x00002b3c 0x84 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_frame 0x00002bc0 0x1a0 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_frame 0x00002d60 0x5c src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_frame 0x00002dbc 0xd0 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_frame 0x00002e8c 0x1b0 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_frame 0x0000303c 0x90 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_frame 0x000030cc 0x48 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_frame 0x00003114 0x1e8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_frame 0x000032fc 0x15c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_frame 0x00003458 0xc8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_frame 0x00003520 0x2ac src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_frame 0x000037cc 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_frame 0x000037f4 0x1a8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_frame 0x0000399c 0x9c src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_frame 0x00003a38 0x208 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_frame 0x00003c40 0x160 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_frame 0x00003da0 0x1cc src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_frame 0x00003f6c 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_frame 0x00003fd0 0xa8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_frame 0x00004078 0x170 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_frame 0x000041e8 0x64 src/devices/display/p_ssd1963.o - .debug_frame 0x0000424c 0x74 src/drivers/p_gpio.o - .debug_frame 0x000042c0 0x20 src/drivers/p_i2c.o - .debug_frame 0x000042e0 0x80 src/drivers/p_usart.o - .debug_frame 0x00004360 0x28 src/main.o - .debug_frame 0x00004388 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - .debug_frame 0x000043a8 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) - .debug_frame 0x000043c8 0x34 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) - .debug_frame 0x000043fc 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) - .debug_frame 0x00004438 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - .debug_frame 0x00004464 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcmp.o) - .debug_frame 0x00004490 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) - .debug_frame 0x000044b8 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .debug_frame 0x000044d8 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) - .debug_frame 0x000044f8 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) - .debug_frame 0x00004518 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) - .debug_frame 0x0000455c 0x74 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) - .debug_frame 0x000045d0 0x54 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x00004624 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) - .debug_frame 0x00004644 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) - .debug_frame 0x0000466c 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) - .debug_frame 0x00004698 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x000046c4 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) - .debug_frame 0x000046f4 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) - .debug_frame 0x00004720 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) - .debug_frame 0x00004750 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) - .debug_frame 0x00004770 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .debug_frame 0x00000030 0x80 src/drivers/p_time.o + .debug_frame 0x000000b0 0x44 src/oracle.o + .debug_frame 0x000000f4 0xbc src/ASF/sam0/drivers/sercom/sercom.o + .debug_frame 0x000001b0 0xac src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_frame 0x0000025c 0x110 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_frame 0x0000036c 0xe8 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_frame 0x00000454 0x30 src/ASF/common/utils/interrupt/interrupt_sam_nvic.o + .debug_frame 0x00000484 0x30 src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_frame 0x000004b4 0x44 src/ASF/sam0/drivers/port/port.o + .debug_frame 0x000004f8 0x150 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_frame 0x00000648 0x148 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_frame 0x00000790 0x98 src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_frame 0x00000828 0x38 src/ASF/sam0/drivers/system/system.o + .debug_frame 0x00000860 0x40 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_frame 0x000008a0 0xa0 src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_frame 0x00000940 0xfc src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_frame 0x00000a3c 0xec src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_frame 0x00000b28 0x254 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_frame 0x00000d7c 0x288 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_frame 0x00001004 0x107c src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_frame 0x00002080 0x15c src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_frame 0x000021dc 0x408 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_frame 0x000025e4 0xac src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_frame 0x00002690 0xe4 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_frame 0x00002774 0x64 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_frame 0x000027d8 0x54 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_frame 0x0000282c 0x21c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_frame 0x00002a48 0x90 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_frame 0x00002ad8 0x17c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_frame 0x00002c54 0x88 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_frame 0x00002cdc 0x1a8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_frame 0x00002e84 0x5c src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_frame 0x00002ee0 0xd0 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_frame 0x00002fb0 0x1b4 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_frame 0x00003164 0x90 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_frame 0x000031f4 0x48 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_frame 0x0000323c 0x1e8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_frame 0x00003424 0x15c src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_frame 0x00003580 0xc8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_frame 0x00003648 0x2ac src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_frame 0x000038f4 0x28 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_frame 0x0000391c 0x1a8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_frame 0x00003ac4 0x44 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_frame 0x00003b08 0x9c src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_frame 0x00003ba4 0x210 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_frame 0x00003db4 0x11c src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_frame 0x00003ed0 0x164 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_frame 0x00004034 0x1cc src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_frame 0x00004200 0x64 src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_frame 0x00004264 0xa8 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_frame 0x0000430c 0x170 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_frame 0x0000447c 0x2a4 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_frame 0x00004720 0x410 src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_frame 0x00004b30 0x68 src/devices/display/p_ssd1963.o + .debug_frame 0x00004b98 0x68 src/drivers/p_gpio.o + .debug_frame 0x00004c00 0x20 src/drivers/p_i2c.o + .debug_frame 0x00004c20 0xa0 src/drivers/p_usart.o + .debug_frame 0x00004cc0 0x28 src/main.o + .debug_frame 0x00004ce8 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x00004d08 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + .debug_frame 0x00004d28 0x34 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_muldi3.o) + .debug_frame 0x00004d5c 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivmoddi4.o) + .debug_frame 0x00004d98 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .debug_frame 0x00004dc4 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcmp.o) + .debug_frame 0x00004df0 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + .debug_frame 0x00004e18 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .debug_frame 0x00004e38 0x50 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + .debug_frame 0x00004e88 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcmp.o) + .debug_frame 0x00004ea8 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strcpy.o) + .debug_frame 0x00004ec8 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + .debug_frame 0x00004f0c 0x74 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .debug_frame 0x00004f80 0x54 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x00004fd4 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + .debug_frame 0x00004ff4 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + .debug_frame 0x0000501c 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + .debug_frame 0x00005048 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x00005074 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x000050a4 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + .debug_frame 0x000050d0 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + .debug_frame 0x00005100 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x00005120 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) -.debug_loc 0x00000000 0x3cca8 - .debug_loc 0x00000000 0x69 src/drivers/p_time.o - .debug_loc 0x00000069 0x4d src/oracle.o - .debug_loc 0x000000b6 0x9d5 src/ASF/sam0/drivers/sercom/sercom.o - .debug_loc 0x00000a8b 0xd40 src/ASF/sam0/drivers/sercom/usart/usart.o - .debug_loc 0x000017cb 0x711 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o - .debug_loc 0x00001edc 0x161 src/ASF/sam0/drivers/sercom/sercom_interrupt.o - .debug_loc 0x0000203d 0x8b src/ASF/sam0/boards/samd21_xplained_pro/board_init.o - .debug_loc 0x000020c8 0x13d src/ASF/sam0/drivers/port/port.o - .debug_loc 0x00002205 0xec7 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o - .debug_loc 0x000030cc 0x504 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - .debug_loc 0x000035d0 0x36d src/ASF/sam0/drivers/system/pinmux/pinmux.o - .debug_loc 0x0000393d 0x20 src/ASF/sam0/drivers/system/system.o - .debug_loc 0x0000395d 0x40 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o - .debug_loc 0x0000399d 0xef src/ASF/sam0/utils/syscalls/gcc/syscalls.o - .debug_loc 0x00003a8c 0x594 src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_loc 0x00004020 0x338 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_loc 0x00004358 0xb33 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o - .debug_loc 0x00004e8b 0x1231 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_loc 0x000060bc 0x831a src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_loc 0x0000e3d6 0xefe src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_loc 0x0000f2d4 0x396b src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o - .debug_loc 0x00012c3f 0x3e4c src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_loc 0x00016a8b 0x1d67 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_loc 0x000187f2 0x1e31 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_loc 0x0001a623 0xf24 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_loc 0x0001b547 0x38b3 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_loc 0x0001edfa 0x4984 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_loc 0x0002377e 0x2896 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_loc 0x00026014 0x2ff src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_loc 0x00026313 0x1753 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_loc 0x00027a66 0x1be src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o - .debug_loc 0x00027c24 0x27b7 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_loc 0x0002a3db 0x665 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_loc 0x0002aa40 0x262 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_loc 0x0002aca2 0x80 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_loc 0x0002ad22 0xdbc src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_loc 0x0002bade 0x1191 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_loc 0x0002cc6f 0xa4c src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_loc 0x0002d6bb 0xf3a src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_loc 0x0002e5f5 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_loc 0x0002e615 0xf6b src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_loc 0x0002f580 0x8ba src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_loc 0x0002fe3a 0x1865 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_loc 0x0003169f 0x6b3 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_loc 0x00031d52 0x149a src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_loc 0x000331ec 0x34f src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_loc 0x0003353b 0x62 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_loc 0x0003359d 0x5bdf src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_loc 0x0003917c 0x35b9 src/devices/display/p_ssd1963.o - .debug_loc 0x0003c735 0x3c2 src/drivers/p_gpio.o - .debug_loc 0x0003caf7 0x191 src/drivers/p_usart.o - .debug_loc 0x0003cc88 0x20 src/main.o +.debug_loc 0x00000000 0x449b9 + .debug_loc 0x00000000 0x1db src/drivers/p_time.o + .debug_loc 0x000001db 0xb2 src/oracle.o + .debug_loc 0x0000028d 0x9d5 src/ASF/sam0/drivers/sercom/sercom.o + .debug_loc 0x00000c62 0xd40 src/ASF/sam0/drivers/sercom/usart/usart.o + .debug_loc 0x000019a2 0x711 src/ASF/sam0/drivers/sercom/usart/usart_interrupt.o + .debug_loc 0x000020b3 0x161 src/ASF/sam0/drivers/sercom/sercom_interrupt.o + .debug_loc 0x00002214 0x8b src/ASF/sam0/boards/samd21_xplained_pro/board_init.o + .debug_loc 0x0000229f 0x13d src/ASF/sam0/drivers/port/port.o + .debug_loc 0x000023dc 0xf77 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o + .debug_loc 0x00003353 0x504 src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + .debug_loc 0x00003857 0x36d src/ASF/sam0/drivers/system/pinmux/pinmux.o + .debug_loc 0x00003bc4 0x20 src/ASF/sam0/drivers/system/system.o + .debug_loc 0x00003be4 0x40 src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o + .debug_loc 0x00003c24 0xef src/ASF/sam0/utils/syscalls/gcc/syscalls.o + .debug_loc 0x00003d13 0x70d src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o + .debug_loc 0x00004420 0x3d8 src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + .debug_loc 0x000047f8 0xb59 src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + .debug_loc 0x00005351 0x1284 src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + .debug_loc 0x000065d5 0x89c1 src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + .debug_loc 0x0000ef96 0xf31 src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + .debug_loc 0x0000fec7 0x3968 src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + .debug_loc 0x0001382f 0x3fae src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + .debug_loc 0x000177dd 0x1d75 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + .debug_loc 0x00019552 0x1f1f src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + .debug_loc 0x0001b471 0xf24 src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o + .debug_loc 0x0001c395 0x392b src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + .debug_loc 0x0001fcc0 0x498f src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + .debug_loc 0x0002464f 0x28ff src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + .debug_loc 0x00026f4e 0x32c src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + .debug_loc 0x0002727a 0x17e8 src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + .debug_loc 0x00028a62 0x1be src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o + .debug_loc 0x00028c20 0x27c7 src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + .debug_loc 0x0002b3e7 0x67c src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + .debug_loc 0x0002ba63 0x288 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + .debug_loc 0x0002bceb 0x80 src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o + .debug_loc 0x0002bd6b 0xdd6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + .debug_loc 0x0002cb41 0x1191 src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o + .debug_loc 0x0002dcd2 0xa4c src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o + .debug_loc 0x0002e71e 0xf6e src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + .debug_loc 0x0002f68c 0x20 src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o + .debug_loc 0x0002f6ac 0xf6b src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o + .debug_loc 0x00030617 0xc6 src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + .debug_loc 0x000306dd 0x8ba src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o + .debug_loc 0x00030f97 0x18e1 src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + .debug_loc 0x00032878 0x1915 src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + .debug_loc 0x0003418d 0x6d8 src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + .debug_loc 0x00034865 0x149a src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + .debug_loc 0x00035cff 0x34f src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o + .debug_loc 0x0003604e 0x62 src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o + .debug_loc 0x000360b0 0x5bdf src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o + .debug_loc 0x0003bc8f 0x191e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + .debug_loc 0x0003d5ad 0x2e0e src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + .debug_loc 0x000403bb 0x3fc8 src/devices/display/p_ssd1963.o + .debug_loc 0x00044383 0x3b4 src/drivers/p_gpio.o + .debug_loc 0x00044737 0x262 src/drivers/p_usart.o + .debug_loc 0x00044999 0x20 src/main.o Cross Reference Table @@ -20897,6 +22494,7 @@ __aeabi_uidiv c:/program files (x86)/atmel/s src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o + src/drivers/p_time.o __aeabi_uidivmod c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(divdf3.o) @@ -20905,11 +22503,12 @@ __aeabi_uidivmod c:/program files (x86)/atmel/s src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o + src/drivers/p_time.o __aeabi_uldivmod c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_aeabi_uldivmod.o) - src/drivers/p_gpio.o src/devices/display/p_ssd1963.o src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o src/oracle.o + src/drivers/p_time.o __bss_end__ c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o __bss_start__ c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o __call_exitprocs c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) @@ -20981,6 +22580,7 @@ _i2c_master_wait_for_bus src/ASF/sam0/drivers/sercom/i2 _impure_ptr c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) _init c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) _isatty src/ASF/sam0/utils/syscalls/gcc/syscalls.o @@ -21190,6 +22790,63 @@ _lv_ll_remove src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o +_lv_log_add src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o + src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o + src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o + src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o + src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o + src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o + src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o + src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o + src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o + src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o + src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o _lv_mem_buf src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o _lv_mem_buf_free_all src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o @@ -21524,11 +23181,14 @@ _sercom_set_handler src/ASF/sam0/drivers/sercom/se src/ASF/sam0/drivers/sercom/usart/usart.o src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o _sfixed src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o +_sniprintf_r c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) +_snprintf_r c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) _srelocate src/ASF/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.o _start c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o _svfiprintf_r c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) _svfprintf_r c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) _system_divas_init src/ASF/sam0/drivers/system/system.o _system_dummy_init src/ASF/sam0/drivers/system/system.o _system_events_init src/ASF/sam0/drivers/system/system.o @@ -21560,6 +23220,8 @@ exit c:/program files (x86)/atmel/s g_interrupt_enabled src/ASF/common/utils/interrupt/interrupt_sam_nvic.o src/oracle.o hardware_init_hook c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +hornet src/oracle.o +hornet_map src/oracle.o i2c_master_init src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o i2c_master_read_byte src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o i2c_master_read_bytes src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master_interrupt.o @@ -22011,6 +23673,7 @@ lv_disp_get_scr_act src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + src/oracle.o lv_disp_get_size_category src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o @@ -22381,6 +24044,7 @@ lv_img_create src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + src/oracle.o lv_img_decoder_built_in_close src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o lv_img_decoder_built_in_info src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o lv_img_decoder_built_in_open src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o @@ -22424,6 +24088,7 @@ lv_img_set_src src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o + src/oracle.o lv_img_set_zoom src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o lv_img_src_get_type src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o @@ -22529,6 +24194,7 @@ lv_label_create src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + src/oracle.o lv_label_cut_text src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o lv_label_get_align src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o @@ -22572,6 +24238,7 @@ lv_label_set_text src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o + src/oracle.o lv_label_set_text_fmt src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o lv_label_set_text_sel_end src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o lv_label_set_text_sel_start src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o @@ -22629,6 +24296,9 @@ lv_list_get_size src/ASF/thirdparty/lvgl/src/lv lv_list_remove src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o lv_list_set_layout src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o lv_list_up src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o +lv_log_register_print_cb src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o + src/drivers/p_usart.o + src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o lv_mem_alloc src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o @@ -23419,6 +25089,7 @@ lv_obj_set_pos src/ASF/thirdparty/lvgl/src/lv src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o + src/oracle.o lv_obj_set_signal_cb src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o @@ -23845,6 +25516,7 @@ lv_tileview_set_tile_act src/ASF/thirdparty/lvgl/src/lv lv_tileview_set_valid_positions src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o lv_vsnprintf src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o + src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o lv_win_add_btn src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o lv_win_clean src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o lv_win_close_event_cb src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o @@ -23891,6 +25563,7 @@ memset c:/program files (x86)/atmel/s src/drivers/p_usart.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o + src/drivers/p_time.o c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o oracle_init src/oracle.o src/main.o @@ -23898,6 +25571,8 @@ oracle_service src/oracle.o src/main.o p_debug_start_service src/drivers/p_usart.o src/oracle.o +p_get_time_str src/drivers/p_time.o + src/drivers/p_usart.o p_gpio_init src/drivers/p_gpio.o src/oracle.o p_gpio_parallel_wr_arr src/drivers/p_gpio.o @@ -23907,6 +25582,7 @@ p_gpio_parallel_wr_word src/drivers/p_gpio.o p_i2c_init src/drivers/p_i2c.o src/oracle.o p_printf src/drivers/p_usart.o +p_sys_time src/drivers/p_time.o p_time_init src/drivers/p_time.o src/oracle.o p_usart_init src/drivers/p_usart.o @@ -23917,13 +25593,15 @@ port_pin_set_config src/ASF/sam0/drivers/port/port src/drivers/p_gpio.o src/ASF/sam0/boards/samd21_xplained_pro/board_init.o portable_delay_cycles src/ASF/common2/services/delay/sam0/cycle_counter.o - src/drivers/p_gpio.o src/devices/display/p_ssd1963.o src/oracle.o rx_char src/drivers/p_usart.o sercom_set_gclk_generator src/ASF/sam0/drivers/sercom/sercom.o src/ASF/sam0/drivers/sercom/usart/usart.o src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o +sniprintf c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) +snprintf c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-snprintf.o) + src/drivers/p_time.o software_init_hook c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o ssd1963_flush src/devices/display/p_ssd1963.o src/oracle.o @@ -23966,6 +25644,7 @@ strlen c:/program files (x86)/atmel/s src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o strncpy c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-strncpy.o) src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o +sys_time_str src/drivers/p_time.o system_board_init src/ASF/sam0/boards/samd21_xplained_pro/board_init.o system_clock_init src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o system_clock_source_dfll_set_config src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o @@ -23982,6 +25661,7 @@ system_clock_source_xosc32k_set_config src/ASF/sam0/drivers/system/cl system_clock_source_xosc_set_config src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o system_gclk_chan_disable src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o system_gclk_chan_enable src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o + src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o src/ASF/sam0/drivers/sercom/usart/usart.o src/ASF/sam0/drivers/sercom/sercom.o src/ASF/sam0/drivers/sercom/i2c/i2c_sam0/i2c_master.o @@ -24001,7 +25681,6 @@ system_gclk_gen_disable src/ASF/sam0/drivers/system/cl system_gclk_gen_enable src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o system_gclk_gen_get_hz src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o - src/drivers/p_gpio.o src/devices/display/p_ssd1963.o src/oracle.o system_gclk_gen_is_enabled src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/gclk.o diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.srec b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.srec index b9ff69eb..631b074b 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.srec +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/oracle_test_d21.srec @@ -1,7338 +1,11047 @@ S01700006F7261636C655F746573745F6432312E7372656352 -S214000000386E002075130000711300007113000095 +S214000000986E0020A5160000A1160000A11600009C S21400001000000000000000000000000000000000DB -S2140000200000000000000000000000007113000047 -S21400003000000000000000007113000045010000F1 -S214000040711300007113000071130000711300009B -S214000050711300007113000071130000711300008B -S214000060711300004D0C00005D0C00006D0C0000CC -S2140000707D0C00008D0C00009D0C0000711300002C -S214000080711300007113000071130000711300005B -S214000090711300007113000071130000711300004B -S2140000A0711300007113000071130000711300003B +S214000020000000000000000000000000A116000014 +S2140000300000000000000000A116000059010000AA +S214000040A1160000A1160000A1160000A1160000CF +S214000050A1160000A1160000A1160000A1160000BF +S214000060A1160000710D0000810D0000910D00002A +S214000070A10D0000B10D0000C10D0000A11600008A +S214000080A1160000A1160000A1160000A11600008F +S214000090A1160000A1160000A1160000A11600007F +S2140000A0A1160000A1160000A1160000A11600006F S2140000B00000000010B5064C2378002B07D1054B36 S2140000C0002B02D0044800E000BF0123237010BDBF -S2140000D0C800002000000000A8C90100084B10B5A9 +S2140000D0D80000200000000060B10200084B10B5F8 S2140000E0002B03D00749084800E000BF0748036814 S2140000F0002B00D110BD064B002BFBD09847F9E72C -S21400010000000000CC000020A8C90100A8C901001A -S2140001100000000010B5084A00201060074B53602E -S214000120074C236A1B021B0AC02109060B432362E5 -S21400013090600723136010BD10E000E03F1F000032 -S21400014000ED00E070B506490A684B6801240025FA -S21400015012196B410A604B600120024B984770BD34 -S214000160E800002071F7000030B58DB0144B9847BA -S2140001700122144B1A70BFF35F8F62B6124B98477A -S214000180124B9847124B9847124B9847124B98477A -S214000190124B9847124C96235B010022114920000F -S2140001A0114DA84701A8114B9847114B0493029490 -S2140001B001A8104B9847104B98470DB030BDC0466D -S2140001C0451300000C00002059770100E976010075 -S2140001D0C575010015010000611800006D69010079 -S2140001E070260020F0000020C1F400005DF400003E -S2140001F0A9720100E1F400005578010010B5002056 -S214000200084B9847020000230748002180185941F0 -S214000210064A0023064CA047064B9847064B9847CD -S21400022010BDC046CD100000571B0000581B000034 -S2140002306D7B0100010000205D130100F0B5DE4675 -S21400024057464E464546E0B587B0804604911600B0 -S2140002501F000022002300218B463F24012021009E -S214000260009601975C4603944446059413E02024C8 -S214000270641A0500E540A84614E0009C019D121B88 -S214000280AB415C464D462C43A346039C45462C4357 -S2140002900394013925D3202464420C19E7D40500C1 -S2140002A0A540A84604008C40A14692185B41140065 -S2140002B01D00059E4F463E40B446049E47463E40BF -S2140002C0B246664657463E4303D0060026433200F3 -S2140002D02B00009C019D9D42DBD8CED19442D8D8FD -S2140002E0CBE7039B5846190007B03CBC904699469E -S2140002F0A246AB46F0BD10B5490840230024814213 -S21400030002D2180010BD1C00091A631C9BB288425A -S214000310F9D94023FF2CF4D814800023F1E700001D -S214000320F0B583B00F00160008AA117804004C43FD -S2140003304022BC4202D9100003B0F0BD002B14D1FD -S214000340020008000021194CA04701003A000023D3 -S2140003500020174CA04700220123121A8B41120CD2 -S2140003601B041A4332800022E5E70022012BF9D154 -S2140003700A00002300210D4CA04702000B0000924B -S2140003800193380000210A4CA047050080239B01FA -S21400039040229842CFD8790FF800009A019BA047D8 -S2140003A0EA00821AD2B252032A43DBE7AD7B010091 -S2140003B03D02000010B582B004000E4B1B78002BE7 -S2140003C007D0002905D10B4B5B78834210D01D2047 -S2140003D00CE001A90C701320074B98471320074B1D -S2140003E09847044B5C7001221A70002002B010BDC2 -S2140003F00020FBE794260020E511000059110000BC -S214000400404B984231D00AD93F4B98424DD03F4B93 -S21400041098425AD03E4B984237D0002070473D4B0A -S21400042098420CD03C4B9842F7D1012917D00029AE -S2140004305DD0022915D0032915D00020EEE701294A -S21400044007D0002951D0022905D0032905D0002065 -S214000450E4E73248E2E73248E0E73248DEE732488F -S214000460DCE73248DAE73248D8E7012907D0002926 -S2140004703FD0022905D0032905D00020CEE72D481D -S214000480CCE72D48CAE72D48C8E7012907D0002940 -S21400049031D0022905D0032905D00020BEE7284820 -S2140004A0BCE72848BAE72848B8E7012907D000295A -S2140004B023D0022905D0032905D00020AEE7234823 -S2140004C0ACE72348AAE72348A8E7012907D0002974 -S2140004D015D0022905D0032905D000209EE71E4826 -S2140004E09CE71E489AE71E4898E71E4896E70320B2 -S2140004F094E71D4892E71D4890E71D488EE71D4883 -S2140005008CE7C0460010004200180042001C004263 -S2140005100014004200080042000C004203000500E0 -S21400052003000600030007000300010003001E008E -S21400053003001F000300090003000A0003000B006D -S21400054003001100030012000300130003000D0057 -S21400055003000E0003000F0003001700030018003E -S2140005600300190003000400030008000300100045 -S21400057003000C000300160030B587B00B4B6A462C -S21400058032CB32C232CB32C2009B83420BD0012325 -S2140005909A0069465258824206D00133062BF7D19C -S2140005A0002007B030BD0023D8B2FAE7C4860100A9 -S2140005B0F0B5DE4657464E464546E0B591B00500D6 -S2140005C00C00160029600800BA4B98470200236802 -S2140005D00520DB0706D511B03CBC90469946A246DE -S2140005E0AB46F0BD236817309B07F4D4B249086ABF -S2140005F0971C0123BB4003430B620FA92D27F35D15 -S2140006000B701432D3B202931800AC4B9847029882 -S214000610AB4B9847F05D0021AA4B9847F37A6B7175 -S2140006202423F35CAB712523F35CEB71F37E2B7212 -S214000630337F6B722B68984618009E4B9847143091 -S21400064000220E2306A98C4663441A80328A029240 -S2140006508023DB019A4200D19AE00FD9C023DB0148 -S214000660029A9A4200D18EE080231B029A4200D062 -S2140006701BE1032306930023079308E080239B01D6 -S2140006809A4200D011E1102306930F3B079333687C -S2140006900593F3689B4673690393337E049326237E -S2140006A0F35C9A4673689946002B00D19CE0802341 -S2140006B05B05994500D180E0737E002B02D0B37EA7 -S2140006C0424693730E2306AA944663441B8842460A -S2140006D09381059B5A461343039A13434A46134392 -S2140006E0029F1F43049B1B021F4353465B071F4387 -S2140006F02723F35C002B01D104331F43737E9B0238 -S214000700327F52021343727F120213432422B25CDA -S214000710520413432522B25C12041343B17AF27AD0 -S214000720114319433389FF2B00D181E08022520404 -S214000730174319432C23F35C002B03D1624B9B78A1 -S2140007409B0701D580231F432A68D369002BFCD161 -S214000750434659602A68D369002BFCD143461F6084 -S2140007600EAB80221A7000225A70DA709A70336BC1 -S2140007700A93736B0B93B36B0C93F36B02930D930B -S21400078000270AAE63E008230693073B07937EE73D -S21400079033680593F3689B4673690393337E04932B -S2140007A02623F35C9A4673689946002B18D080235C -S2140007B05B05994501D0002025E02723F35C002B3C -S2140007C000D079E7336A1F00C0B2404B984701005B -S2140007D00E2206AB9C46624438003D4B984712E01A -S2140007E008230693002307932723F35C002B0ED0E1 -S2140007F0069B0093079B0E2206A98C466244B16AAC -S214000800306A344FB847002800D0E4E654E7336A2D -S2140008101F00C0B22D4B98470100069B0093079B14 -S2140008200E2206A88446624438002A4FB847EAE7F4 -S214000830F37E002B00D17DE78023DB041F4379E79E -S2140008402000254B984707E00137042F0DD0F9B25A -S214000850BB0098590028F3D0431CF5D00EA90870A9 -S214000860000CC0B21D4B9847EEE70023EB602B61EF -S2140008706B61AB61EB612B62AB626B620022EB8556 -S214000880AB853033EA540133EA540133EA5401337A -S214000890EA542868074B984704001149114B9847BB -S2140008A0A400114BE550002095E610230693002384 -S2140008B00793ECE67905000000040040E51100000F -S2140008C059110000B503000000200041011200008D -S2140008D0F70200002103000001040000DD12000002 -S2140008E0490A0000E10B0000944C0020C2791C234A -S2140008F0002A01D118007047C28D92B2173B002A19 -S214000900F8D1026811850221137E0B42FCD0002329 -S214000910F0E70000F0B5CE46474680B583B0050048 -S21400092001911720002A04D103B00CBC90469946CA -S214000930F0BDEB790530002BF6D02C68013A93B267 -S214000940994600260127204B984611E0731C9BB25F -S214000950019A915D6A79012A17D089B21E00280093 -S2140009601A4B98474B46013B9BB29946434513D0DA -S214000970237E3B42EAD1144B227E3A42E6D1012B3B -S21400098019D0013B002BF7D1E0E70236B6B2019A48 -S214000990D35C1B021943E2E7237E9B070DD40A4B68 -S2140009A00221227E0A420AD1012B0AD0013B002BEB -S2140009B0F7D10020B8E71220B6E70020B4E7002001 -S2140009C0B2E71220B0E7C046FFFF0000ED080000C7 -S2140009D0F8B504000D00160007680F4B9847A38D66 -S2140009E09BB2002B03D00D4B98470520F8BDA6857B -S2140009F00A4B9847656205223223E2542E3BBB75AC -S214000A00237A002B01D02023BB75637A0020002BAD -S214000A10ECD00823BB75E9E7AD0C0000ED0C000038 -S214000A20931C9B00C31859603021012393401A0081 -S214000A30435C13434354704710B50122014B98475B -S214000A4010BDC046D1090000F8B58000624BC558FD -S214000A502C68E369002BFCD1237EA67D1E40302344 -S214000A60EB5C3122AF5C1F40F30722D5EB8D9BB2C7 -S214000A70002B1CD0AA6A1378DBB2511CA9626979D4 -S214000A8001290ED09BB2DB05DB0D2385EB8D013BE8 -S214000A909BB2EB85002B0CD1013323750133A37574 -S214000AA007E0517809020B430232AA62EBE7012302 -S214000AB02375B30706D50223237500223133EA5483 -S214000AC0FB071AD4730765D5AB8D9BB2002B5FD09E -S214000AD0638BDBB21A0714D43F221340002B34D0AA -S214000AE09A0711D51A223223EA54303B63837B07D8 -S214000AF050D528006B6998474CE02800EB6898476B -S214000B00E0E737221340E9E75A0705D51E223223CD -S214000B10EA542E3B6383EAE7DA0705D5132232232D -S214000B20EA54313B6383E2E7DA0605D542223223F4 -S214000B30EA54223B6383DAE720221A42D7D02132D6 -S214000B403223EA54123B6383D1E7238DDB05DB0DAA -S214000B50DAB2696A0A706A6A511C6962697901299F -S214000B6010D0AB8D013B9BB2AB85002B12D104336A -S214000B70237500222E33EA54BB070BD528002B69B9 -S214000B80984707E01B0A53706B6A01336B62E8E70D -S214000B9004232375F30604D5102323752376FB065A -S214000BA00ED4B30604D52023237523763B070BD437 -S214000BB0330704D5082323752376BB0608D4F8BD6F -S214000BC02800EB699847ECE72800AB699847EFE701 -S214000BD02B6A28009847F2E7944C002070470000E4 -S214000BE0F0B50A4B1B78002B0CD1094F094E0A4D65 -S214000BF00024DE515A1914600433182BF9D101224F -S214000C00024B1A708000024BC150F0BD96260020A1 -S214000C1098260020DD0B0000944C002000B583B021 -S214000C2009236A46137001335370013393700133FE -S214000C30D3700133137101335371034B98476B46DE -S214000C40185603B000BDC0467905000010B5024B2B -S214000C501B680020984710BD9826002010B5024B50 -S214000C605B680120984710BD9826002010B5024BFF -S214000C709B680220984710BD9826002010B5024BAE -S214000C80DB680320984710BD9826002010B5024B5D -S214000C901B690420984710BD9826002010B5024B0B -S214000CA05B690520984710BD982600200C4B1B68F2 -S214000CB0002B06D1EFF31083002B07D00022094B40 -S214000CC01A70074A136801331360704772B6BFF391 -S214000CD05F8F0022044B1A700132024B1A70F0E745 -S214000CE0B0260020B42600200C000020084B1A680E -S214000CF0013A1A601B68002B09D1064B1B78002BA3 -S214000D0005D00122044B1A70BFF35F8F62B670479E -S214000D10B0260020B42600200C000020F0B583B0DA -S214000D2001AC012565700027A770257021003E20C4 -S214000D30064EB0478022D205054B9A612770657033 -S214000D4021000F20B04703B0F0BDC046550D00008F -S214000D508044004100B583B001AB80221A700A7847 -S214000D605A704A789A708A78DA701900014B984758 -S214000D7003B000BDDD12000010B582B001AB8024C8 -S214000D801C7014785C7054789C709278DA701A0034 -S214000D90014B984702B010BD0D13000010B508288F -S214000DA003D880001C4B1B589F46002032E01B4B8C -S214000DB018692FE01A4B1B6A9B059B0F1948D840F1 -S214000DC028E0164B586925E0144B1B6800209B074B -S214000DD020D513491022CB681A42FCD00F4B1A6854 -S214000DE024231340042B01D00F4813E000200F4BA0 -S214000DF098470A4B9B681B041B0C58430AE0502379 -S214000E00074AD35C00205B0704D5044BD86801E092 -S214000E108020000210BDC046DC860100B8260020F7 -S214000E200008004000127A00006CDC02011200008C -S214000E3070B50C490B6A047885784078012210401A -S214000E4080014026B34303432A40D20180208343D7 -S214000E5013430322224012020348034013430B624B -S214000E6070BDC04600080040FFFCFFFF082803D8FE -S214000E708000254B1B589F46172044E0234A136AE0 -S214000E8002210B43136200203DE0204A93690221B1 -S214000E900B439361002036E01C4A138A02210B4361 -S214000EA0138200202FE0194A938A02210B43938273 -S214000EB0002028E016490B68022213430B60134BF0 -S214000EC09A8419000E32CB681A42FCD0104A9168F8 -S214000ED00E4BD96252689A6200229A841900103228 -S214000EE0CB681A42FCD00A4B1B689BB2074A938415 -S214000EF0002008E0054944228B5C022003438B5403 -S214000F00002000E000207047008701000008004035 -S214000F10B826002030B585B0C222D2001A4B9A609F -S214000F201A4A53681E218B43536001236A46137086 -S214000F300024174DE0B26946A8470134252CF9D1A4 -S214000F4003A800244470012585700470114B98474F -S214000F500620114B9847114B9847114B1C725C7238 -S214000F609C72DC7201956B465C7006236A461370B1 -S214000F7014725472694600200A4B984700200A4BA8 -S214000F80984705B030BDC04600080040004000410C -S214000F90E5110000310E00006D0E0000AD0F0000E0 -S214000FA000040040D10F000089100000064A936933 -S214000FB008210B4393610122044B1A7019000B7829 -S214000FC01342FCD17047C04600040040000C0040AD -S214000FD070B5060004000D782D0205434B78002BF3 -S214000FE002D08023DB021D434B7A002B02D08023E5 -S214000FF01B031D434868012810D9431E184234D1EC -S214001000022830D90223002201325B009842FBD826 -S21400101012023243140080235B031D430B7A002B1D -S21400102002D080239B031D43134A53785BB2002BE8 -S214001030FBDB124B9847124B1E700F4A53785BB27D -S214001040002BFBDB0C4B9C601A0053785BB2002B2A -S214001050FBDB094A5368802149020B401D4355605B -S214001060084B984770BD0022D2E704023443802321 -S2140010709B021D43D2E7C046000C0040AD0C0000AA -S214001080080C0040ED0C000010B504000B4A537825 -S2140010905BB2002BFBDB0A4B98470A4B1C70074AD7 -S2140010A053785BB2002BFBDB044A516880235B025B -S2140010B00B435360044B984710BDC046000C0040DD -S2140010C0AD0C0000040C0040ED0C000070B50400F0 -S2140010D01A4A53785BB2002BFBDB194B9847194B27 -S2140010E01C70164A53785BB2002BFBDB134E7068FD -S2140010F0C004C00E144B98470500124B1C7076684F -S214001100F602F60F114B1C700C4A53785BB2002B9C -S214001110FBDB0A4B9C682402240C0D4B9847002EE0 -S21400112007D1012C07D9210028000A4B9847050053 -S21400113001E00134E540280070BDC046000C0040C8 -S214001140AD0C0000040C00409D0D0000080C004093 -S214001150ED0C00008178010010B50400064B98479E -S214001160064B1C70064A53888021C9010B435380E6 -S214001170044B984710BDC046AD0C0000020C004062 -S214001180000C0040ED0C000010B504000F4B984713 -S2140011900F4B1C700F4A53881B05180F53880E49B7 -S2140011A00B40538053880D490B405380110080221A -S2140011B0D2014B881342FCD106494A8803020648EE -S2140011C0024013434B80064B984710BDAD0C000001 -S2140011D0020C0040000C0040FFF0FFFFFFBFFFFFC7 -S2140011E0ED0C000010B50C7824020443024B98471F -S2140011F0A4B2024B5C8010BD89110000000C0040B8 -S21400120010B50400064B9847064B1C70064B5C88CE -S2140012102405240F054B98472000054B984710BD22 -S214001220AD0C0000020C0040000C0040ED0C00006D -S214001230CD10000030B5D378002B35D11378802B35 -S21400124029D01B0680246402234354780225AC432D -S21400125006D19478002C20D18024A4022343416038 -S2140012605478013C012C1CD90D042D0CA024E40557 -S2140012702C431C4384620D0CD02424062C431C43B0 -S2140012808462D478002C22D15B031CD59378012B82 -S2140012901ED0416117E00023D7E7C024E4022343B1 -S2140012A0DDE70D4C2340DFE741600C04240CA0234F -S2140012B0DB05234383620C0CD0231B062343836287 -S2140012C0D378002B03D15378013B012B02D930BDD4 -S2140012D08161F8E78160FAE7FFFFFBFF10B50A00BF -S2140012E0C1090023002904D14309DB0105498C46C6 -S2140012F063441F242040012181401800024B984778 -S21400130010BDC0460044004135120000F0B583B061 -S21400131000900E00019200240127084D02E00134DF -S214001320202C09D03300E3401F42F8D0019A390040 -S214001330A1400098A847F2E703B0F0BD35120000C0 -S2140013407047000010B5054B9847054B9847054B6E -S2140013509847054B9847054B984710BD150F00005A -S2140013601D0D000041130000411300004113000052 -S214001370FEE70000F8B52A4A2A4B9A4211D01A0016 -S214001380294B9A420DD2294A03339B1A9B080133F4 -S2140013909B000022234822498C58845004329A42EB -S2140013A0FAD1234A234B9A420AD2D34321495B18E7 -S2140013B003218B4304339B18002102C29342FCD1C5 -S2140013C01D4AFF211D4B8B439360FD3990235B0024 -S2140013D01B4AD1501B4AD3780325AB430224234330 -S2140013E0D370D3780C27BB4308263343D370164BF1 -S2140013F0987B30229043202210439873997BB94300 -S214001400314399739A7BAA4322439A730F4A5368CF -S21400141080210B4353600E4B98470E4B9847FEE7D0 -S214001420A8C9010000000020C4000020040000201D -S214001430C8000020384E002000ED00E0000000004C -S214001440007000410050004100480041004000414B -S214001450D57D01006D7801000300064A1268002A57 -S21400146004D0044A1068C318136070470249014A42 -S2140014701160F6E7D0260020386E0020431E984103 -S214001480C0B2704710B5C0B00400064B9847E528B8 -S21400149001D940B010BD020021006846024B9847B3 -S2140014A0F7E7C046817E01008D0C010010B50028CC -S2140014B001D0C06B10BD034B98470028F9D100201F -S2140014C0F8E7C04609F6000010B5002801D0006C09 -S2140014D010BD034B98470028F9D10020F8E7C04616 -S2140014E009F6000010B5002801D0406C10BD034B73 -S2140014F098470028F9D10020F8E7C04609F6000012 -S214001500F8B5002811D0002534272026074C02E025 -S214001510A047002804D0C35D1E42F9D00500F7E7B7 -S214001520002D02D02800024B9847F8BDA11A0000F3 -S21400153019200000F8B5DE4657464E464546E0B54B -S21400154006008A469046037DDB073CD4C468012328 -S21400155099460025324F0F339B4615E0337D5A4699 -S2140015601A4201D1002D2ED14B46002B2BD0300035 -S214001570D0470400002D4CD000239946002C03D001 -S2140015802068B84700280CD0002CE7D0002D06D0E5 -S21400159021003000C0470400A842EFD113E0250028 -S2140015A0F6E7F368A3420ED0002B16D01868C3697E -S2140015B0002217219847F368186800220E21194B5D -S2140015C09847012805D03CBC90469946A246AB46B3 -S2140015D0F8BDF3681868144B9847F4602068C36930 -S2140015E0002216219847F368186800220D210D4B3B -S2140015F098470128E7D1F36818680C4B9847F368BA -S2140016001868094B98473369002BDCD030009847A0 -S214001610D9E70028D7D0050000239946B0E7C04692 -S214001620851E0000111A0000B11F00000115000001 -S21400163010B518210148024B984710BD184E0020DF -S214001640B905010010B5024A0249034B984710BD80 -S214001650850601006D0601003515000010B5024A2A -S2140016600249034B984710BDAD06010079060100FC -S2140016703515000070B50400037DDD06ED0F102261 -S214001680134303751B0708D5054B98472D01237D8B -S214001690102293432B43237570BD024B9847F5E702 -S2140016A05D16000045160000F8B505000C00002881 -S2140016B010D006001B4B984700280CD003689C42AD -S2140016C008D0194F01003000B847002803D003683F -S2140016D0A342F7D1F8BDA36B002B07D02000134B15 -S2140016E09847002802D0A06B114B9847A5632800A6 -S2140016F0104B98470600104B984700280BD0002E3A -S214001700E8D034602800074B98478642E2D128008C -S214001710074B9847DEE73200002308480849884709 -S214001720FEE7C0466D06010085060100293600006A -S214001730751600001D0601007D14000024870100B8 -S21400174085140000002804D0C368002B03D0186856 -S21400175070470020FCE70020FAE7002803D0007D51 -S2140017608007C00F70470020FCE70000014B186898 -S2140017707047C046D4260020F8B50C00002815D0C7 -S2140017805022835C02210B438354184B1B689842FB -S21400179005D0002C07D0C36B9C4204D0F8BD0022B5 -S2140017A0134B1A60F5E70023C363F7E70020114BDD -S2140017B098470028F2D00D4F0D4D0E4E07E000233F -S2140017C02B600CE00023C363B0470028E6D050220D -S2140017D0835C02210B4383543B688342EFD0002C8A -S2140017E0F0D0C36B9C42EFD1ECE7C046D426002075 -S2140017F0D82600204DF7000010B500210020014B30 -S214001800984710BD79170000F0B585B00D0002911D -S21400181016000392031D019318000F4B9847041EF1 -S21400182018D0ADB2B7B20D4E238AEB182382638A66 -S214001830FB186382A38AEB18A382E38AFB18E38271 -S214001840039A02992000FFF7DFFF21000198B047B6 -S214001850041EE9D105B0F0BD6D0601008506010045 -S21400186030B585B0194B1B78002B01D005B030BDC4 -S214001870174B9847174B9847174B9847174B98475F -S214001880174B984710211748174CA047174B029341 -S2140018900193009302221F2115480088154DA84782 -S2140018A0154B9847154B9847B82149001448A04750 -S2140018B060211448A047144B9847144B98470120C2 -S2140018C0134B98470122014B1A70CFE7E4260020FD -S2140018D0490A01009911010049030100F9F90000C5 -S2140018E031160000684D0020B905010030000020C8 -S2140018F03287010091440100511C01009D42000006 -S214001900C44C0020B84C0020F9170000F9E600008F -S21400191059DC000070B504000D00094B98470028FC -S21400192008D0342201231D40A35C012083432B43AF -S214001930A35470BD22000023024803498847FEE7EF -S2140019407D1400008C87010085140000F0B587B078 -S21400195007000C0001921E00002904D00800254B49 -S214001960984700283CD003AB039400221A710592D6 -S214001970214B1B68002B00D0059303AA1E4B1A6050 -S2140019801E4B1D681E601E4B9847002804D08368B7 -S214001990002B01D001999847002F02D00199200012 -S2140019A0B847164B1D60144B1A6892681A6003AB52 -S2140019B01B790020002B11D1002C17D03433E35CA8 -S2140019C001305B060AD52068002811D03200019944 -S2140019D00C4B9847013842424241D0B207B0F0BDA6 -S2140019E022000023084809498847FEE70120F5E75A -S2140019F00120F3E77D140000E0260020DC2600200E -S214001A006D170000111A00008C8701008514000075 -S214001A1070B504000D001600002810D0094B98473A -S214001A20002805D122000023074808498847FEE71A -S214001A30A06933002A002100054CA04770BD012094 -S214001A40FCE7C0467D1400008C870100851400006A -S214001A504D19000010B5002804D0C369002B03D030 -S214001A60984710BD0120FCE70120FAE710B50400F6 -S214001A70084B9847002805D122000023064807494E -S214001A808847FEE700236386E369002206212000DC -S214001A90984710BD7D1400008C8701008514000057 -S214001AA010B50400054B9847002801D0206810BDEB -S214001AB022000023024803498847FEE77D14000001 -S214001AC08C8701008514000070B50400094B984708 -S214001AD0002801D0084D06E02200002307480849E8 -S214001AE08847FEE704002000A8470028FAD1200017 -S214001AF070BDC0467D140000A11A00008C8701004E -S214001B0085140000F0B5C64600B50400194B98478A -S214001B1000280FD02368002B03D02000164B9847D0 -S214001B2004001648164B9847071E1ED0144B9846BE -S214001B30144E0BE022000023134814498847FEE7A2 -S214001B4039000E480F4B9847071E0ED03D00303523 -S214001B502800C0470028F3D0844206D001002800A1 -S214001B60B0470028ECD08442F8D1380004BC904638 -S214001B70F0BDC0467D140000C91A0000C44C002009 -S214001B806D060100850601008C87010085140000A3 -S214001B9070B504000D000A4B9847002806D0002DAB -S214001BA00AD0201D2900074B984770BD220000234D -S214001BB0054806498847FEE7201D054B9847F4E789 -S214001BC07D140000850601008C8701008514000046 -S214001BD06D06010070B504000D000A4B98470028FA -S214001BE009D02000183010342178297001350134CE -S214001BF0A042F9D170BD220000230348034988475C -S214001C00FEE7C0467D1400008C87010085140000A6 -S214001C1010B504000B4B9847002805D1220000237E -S214001C2009480A498847FEE72000094B98470028DC -S214001C3004D0238A008A181A00B210BD1023E05E72 -S214001C40FBE7C0467D1400008C8701008514000069 -S214001C50A11A000010B504000B4B9847002805D1C8 -S214001C602200002309480A498847FEE72000094B5E -S214001C709847002804D0638A408A181A00B210BD1C -S214001C801223E05EFBE7C0467D1400008C8701004F -S214001C9085140000A11A000010B50400074B9847F1 -S214001CA0002805D0A08A0130238AC01A00B210BDD1 -S214001CB022000023024803498847FEE77D140000FF -S214001CC08C8701008514000010B50400074B984768 -S214001CD0002805D0E08A0130638AC01A00B210BD21 -S214001CE022000023024803498847FEE77D140000CF -S214001CF08C8701008514000000B583B0002902D14E -S214001D00283003B000BD6B461970002301936A4665 -S214001D100821044B9847012801D10198F1E70020DB -S214001D20EFE7C046551A0000F0B5DE465746464671 -S214001D30C0B580468A4693461E001D481D4B9847F0 -S214001D40041E2FD0B0422DD01B4F0AE0A3885B455F -S214001D5015D05B46FF2B12D0002D23D02C00AE42B0 -S214001D6020D021001248B847050020684045F3D12E -S214001D70A1795145EAD05346FF2BEDD1E6E70F4B4C -S214001D8098470F4B9847A1880E4B98470021200094 -S214001D900D4B9847210006480C4B984720000C4BEB -S214001DA09847D9E71CBC90469A46A346F0BDC04665 -S214001DB0684D002079060100AD060100F91C000000 -S214001DC021560000D14B000091FA00005507010093 -S214001DD0390B010070B504000D00064B984700282B -S214001DE007D0054B98470023FF2229002000034C0C -S214001DF0A04770BDF91C000031560000291D0000E8 -S214001E00F8B504681748184B9847002820D00026D5 -S214001E10144D164F04E001002800B84700280DD0E6 -S214001E208442F8D0036822689342F4D143681B02C8 -S214001E30626812029A42EED10126ECE7002E07D025 -S214001E40210008480A4B984720000A4B9847F8BDDF -S214001E50A1792068084B9847084B9847A188084BFB -S214001E609847EDE7684D00206D06010085060100E5 -S214001E7055070100390B0100F91C0000215600002F -S214001E80D14B000010B50400074B9847002804D03B -S214001E903423E05CC006C00F10BD220000230348B8 -S214001EA003498847FEE7C0467D1400008C87010082 -S214001EB085140000F0B585B004000E00304B98473E -S214001EC0002805D1220000232E482F498847FEE728 -S214001ED020002E4B9847002801D005B0F0BD20000A -S214001EE02B4B984707002B4B984705002A4B9847E3 -S214001EF0874209D02800294B9847874204D02800FB -S214001F00274B98478742E8D13222A35E2100103142 -S214001F100022885C6F46D0550132082AF9D19BB260 -S214001F203A88D21A3A807A88D21A7A80BA889A1868 -S214001F30BA80FA889B186A46FB80310002A8194BC3 -S214001F4098470028C9D02000174B9847041E11D088 -S214001F50144E2200103202A90800B0470028BCD058 -S214001F6020000A4B98470028B7D120000E4B984710 -S214001F70041EEED102A928000C4B9847ADE7C046D8 -S214001F807D1400008C87010085140000851E00006B -S214001F90C91A0000051B0000AD140000C91400009B -S214001FA0E51400000FFC0000A11A0000A14200008A -S214001FB030B583B00400144B984700281DD0322358 -S214001FC0E25E200010300023C15C6D465955013397 -S214001FD0082BF9D193B22A88D21A69462A806A88D1 -S214001FE0D21A6A80AA889A18AA80EA889B18EB8078 -S214001FF02000064B984703B030BD2200002304485B -S21400200004498847FEE7C0467D140000B51E000060 -S2140020108C87010085140000F8B50400124B984721 -S214002020002805D122000023104811498847FEE702 -S2140020302000104B98470500061D30000E4B9847B1 -S21400204084420FD028000D4FB847012322003100EC -S21400205030000B4EB047220001212800EB6998475C -S2140020602800B847F8BDC0467D1400008C870100E4 -S21400207085140000A11A00006D060100B11F0000C3 -S214002080E5070100F0B5D6464F464646C0B582B0D5 -S21400209004000D001700264B9847002841D02668FC -S2140020A0002E38D0338A228A9B1A5B199BB29A4636 -S2140020B01BB29846758A638AED1AED19ADB22BB23B -S2140020C099464346002B02D14B46002B23D02000D6 -S2140020D0184FB84769462000174B9847238A534441 -S2140020E02382638AEB186382A38A5344A382E38A1B -S2140020F0ED18E5824A4641462000104B98476A464E -S21400210002212000E3699847F3692200012130008C -S21400211098472000B84702B01CBC90469946A24695 -S214002120F0BD22000023064806498847FEE7C04661 -S2140021307D140000B11F0000D51B00000918000028 -S2140021408C87010085140000F0B5D6464F464646FB -S214002150C0B584B004000F00019299460CAB002273 -S2140021609A5E9046264B9847002805D12200002309 -S214002170244825498847FEE7002F0AD03800204B20 -S214002180984700280AD13A0000231E481E4988476F -S214002190FEE720001D4B98470700EFE703AD210040 -S2140021A01031380010302B00019A194EB04720002D -S2140021B0164B98471222835E6A884244298849440F -S2140021C0008A091A09B22980D21A12B26A8020003F -S2140021D0104B984748236A461279E254043B4A4615 -S2140021E0E25202334246E25227644922A35C0221AD -S2140021F08B43A35404B01CBC90469946A246F0BD3F -S2140022007D1400008C87010085140000A11A0000D0 -S21400221041FF000085200000F0B5DE4657464E46DA -S2140022204546E0B583B080460191924699460CAB90 -S21400223000229B5E9B46A14B9847002805D142464C -S21400224000239F489F498847FEE740469E4B984795 -S214002250050040469D4B9847040040469C4B9847D7 -S214002260C30F1B185B101EB240469A4B9847C70F09 -S2140022703F187F103FB2019B002B0BD001988F4B6D -S214002280984700280BD05346142B1FD89B00924A21 -S214002290D3589F464046914B98470190EEE7019AE7 -S2140022A00023874887498847FEE7019C2000884B23 -S2140022B09847C50F2D186D10AD1B2DB22000854B0D -S2140022C09847C40F24186410E41B24B24046834B7E -S2140022D09847019A138A4B445D19018A691A1500BA -S2140022E0528A5A441219448A121B12B209B2404644 -S2140022F07B4B9847482342465146D154043B4946B7 -S214002300D15202335946D1521564492243469B5C4A -S21400231002210B4341468B5403B03CBC9046994681 -S214002320A246AB46F0BD75422DB27C4224B2CDE744 -S2140023300198674B9847C50F2D186D10AD1B2DB231 -S2140023407C4224B2C2E70198614B9847851B2DB2A8 -S2140023507C4224B2BAE775422DB201985D4B98478D -S214002360C41B24B2B2E7019C2000594B9847C50F06 -S2140023702D186D10AD1B2DB22000564B9847C41B70 -S21400238024B2A3E7019C2000514B9847851B2DB231 -S2140023902000504B9847C41B24B297E775422DB2D5 -S2140023A001984C4B9847C40F24186410E41B24B2C1 -S2140023B08CE7019C2000464B9847851B2DB22000D9 -S2140023C0444B9847C40F24186410E41B24B27DE7DE -S2140023D075422DB27C4224B278E701983C4B984770 -S2140023E0C50F2D186D10AD1B2DB27C4224B26DE7C3 -S2140023F00198374B9847851B2DB27C4224B265E77F -S21400240075422DB20198334B9847C41B24B25DE742 -S214002410019C20002E4B9847C50F2D186D10AD1B44 -S2140024202DB220002B4B9847C41B24B24EE7019CCC -S2140024302000274B9847851B2DB22000254B984738 -S214002440C41B24B242E775422DB27C4224B23DE75B -S21400245075422DB201981F4B9847C40F241864107C -S214002460E41B24B232E775422DB20198194B984707 -S214002470C41B24B22AE70198154B9847851B2DB23A -S2140024807C4224B222E7019C2000114B9847851B12 -S2140024902DB220000F4B9847C40F24186410E41B7D -S2140024A024B213E7019C2000094B9847851B2DB2E8 -S2140024B02000084B9847C41B24B207E77D14000091 -S2140024C08C87010085140000111C0000551C0000BC -S2140024D0991C0000C91C000034870100A11A0000E6 -S2140024E08520000010B582B00400134B98470028E2 -S2140024F010D04923E35C9B0712D54423E35E4822B1 -S214002500A25C4621615E0091216C20000B4CA04726 -S21400251002B010BD2200002309480A498847FEE79A -S2140025204423E35E4822A25C4621615E0091216C52 -S2140025302000054CA047EBE77D14000019220000A0 -S2140025408C8701008514000049210000F8B50600BC -S21400255000210C4B9847041E12D00B4D094F20004B -S214002560A847002204212000E36998472000A847D6 -S2140025702000FFF7EBFF21003000B847041EEED125 -S214002580F8BDC046911B0000B11F000070B50500E5 -S2140025900C00314B9847002813D0712C3ED8702C75 -S2140025A01BD2412C13D8402C17D2022C05D3072C53 -S2140025B013D92300103B082B0FD92800274B984728 -S2140025C028E02A000023264826498847FEE7532CA1 -S2140025D021D8502C01D24C2CEFD128001F4B984705 -S2140025E0002204212800EB699847152C0AD3182CE2 -S2140025F001D9FF2C06D12868002803D0C369002221 -S214002600012198472800154B9847FF2C20D024B26C -S214002610002C1DDB70BD5C2CCFD1DEE77F2C0AD9E9 -S214002620114B9C4210D8114B9C42D6D2902CD4D041 -S214002630FF2CC2D1D1E77E2CCFD2732CBDD3752C04 -S214002640CBD97C2CB9D1C8E7094B9C42B5D1C4E79D -S2140026502800084B9847DDE77D140000B11F0000F6 -S2140026608C870100851400008180000080800000B7 -S2140026708E8000004D25000010B50400034B9847DF -S214002680FF212000024B984710BDC046D51D000014 -S2140026908D250000F0B5C64600B582B00700019152 -S2140026A00025214B9846002300931CE05A1CD2B20A -S2140026B00AE0A7420FD0002F0DD00133DBB28B42C9 -S2140026C00DD01A000628F1D0009C8A42F1D2920062 -S2140026D034681459EDE7FF210198144B98470135EB -S2140026E0EDB2402D0CD029000198C047061E07D039 -S2140026F001790029F3D04379062018400023E0E74B -S214002700002101980A4B9847041E09D0084E210064 -S2140027103800FFF7BFFF21000198B047041EF6D12E -S21400272002B004BC9046F0BDF91C00008D250000E8 -S214002730911B0000F0B5D6464F4680B583B0019099 -S2140027400020114B98478146002817D00F4B9A4619 -S2140027500F4F104E4D4630352800D047041E07D088 -S21400276021000198B84721002800B047041EF7D181 -S2140027704846054B984781460028EBD103B00CBC71 -S21400278091469A46F0BDC046E5F600006D0601008B -S2140027909526000085060100F8B504000D00817935 -S2140027A000683F4B98473F4B9847A1880F230B4044 -S2140027B0082B19DC002D08D10823E25E3A4B984717 -S2140027C0A1882068394B9847F8BDFF2D09D008230B -S2140027D0E65E0C23E25E921B6A431212921912B254 -S2140027E0ECE70C23E25EE9E70B2B3CDC002D05DD75 -S2140027F0FE2D05DDA2892E4B9847E1E72289FAE7F0 -S214002800EDB2FF22521B637BDB086B43667AF60849 -S21400281056439E1933029B19DB019B191B01DB0EE5 -S214002820A7897F05BF0E6F4326897605B60E5643E9 -S214002830BF193E02F619F601F619F600277BFF06C9 -S214002840FF0E7D43277AFF06FF0E7A43AD182A0255 -S2140028505219D20152191201B60E7601D20EDB02BF -S21400286032431A43C7E70D2B11DC002D05DDFE2D84 -S21400287005DD227B0F4B9847A2E7227AFAE7227AF9 -S214002880237B9B1A5D432D125219D2B2F2E77F2D9D -S21400289003DCA268084B984792E7E268FAE7C0466E -S2140028A0F91C000021560000F54C00008D250000A4 -S2140028B0554E0000B54F00000951000010B5040049 -S2140028C0054B9847002801D0002010BD22000023A9 -S2140028D0024803498847FEE77D1400008C87010004 -S2140028E085140000F8B5DE4657464E464546E0B528 -S2140028F082460D0000280AD0E94B9847002800D0F1 -S2140029003AE152460023E748E7498847FEE7E74BA7 -S2140029109847002800D104E23030E54B9847040081 -S214002920DF4B9847002805D122000023E148DE4906 -S2140029308847FEE7002C00D1ECE14C212000DE4B5E -S214002940984722003432537830218B435370DB4B48 -S214002950E361DB4B23620023A361238263820020B2 -S214002960D84B98470138A0820020D74B98470138AB -S214002970E082201D4C21D54B98470021002061861F -S21400298000233022A0540132A3541732A354442308 -S214002990E1520233E15221640132A35C0127BB43BA -S2140029A0A354A16334239846E25C4B3313400122C0 -S2140029B09446624613437D221340793A9343270098 -S2140029C034377A780E26B2430626B1464E46324350 -S2140029D00826B3430836B3432C36A0551C3EB343F3 -S2140029E02036B3434646A35563461A437A703D23C2 -S2140029F0E05461620C3F3800B54B9847002D00D17B -S214002A0040E1290028313800B24B98472900183198 -S214002A10220010322B001033187810700132013368 -S214002A208B42F9D13222AB5E63863023EA5CE254F5 -S214002A300133EA5CE2541733EA5CE254043BEA5E94 -S214002A40E2520233EA5EE2522B6C23644922A95C0E -S214002A5001239B4601273940A35C584683430B431A -S214002A60A354AB69A3613423EA5CD209D101E25CCA -S214002A7094467F22664632400A43E254EA5CD20716 -S214002A80D20FE15C81430A43E254EA5C52083A40C2 -S214002A905200E15C0226B1430A43E25435229446D2 -S214002AA0AA5C210034310C361640B0464A780E2611 -S214002AB0B243464632434A70EA5C92083A40920075 -S214002AC0E65CB0460426B146464648468643324350 -S214002AD0E254EA5CD2083A40D200E05C8046082025 -S214002AE0464686433243E254EA5C12093A401201F3 -S214002AF0E05C80461020464686433243E254EA5C59 -S214002B0052093A405201E05C804620204646864301 -S214002B103243E254EA5C92093A409201E75C402074 -S214002B2087433A43E2540833EA5CE2546346EB5C7C -S214002B30DB07DB0F4A785846824313434B70A86B7B -S214002B40002802D02100644B98472800634B984722 -S214002B50002800D1D2E05346002B00D1DAE028004E -S214002B605F4B9847070028005E4B984702003900E5 -S214002B7020005D4B9847C4E05346181D4C4B9847C1 -S214002B800400474B984700284BD0002C00D1C1E0EA -S214002B904C212000484B984753462360220034328D -S214002BA0537830218B435370444BE361444B23628C -S214002BB00023A361534612229B5E638253465F8ABC -S214002BC000204A4B98473223434350334022FF327B -S214002BD0012093422BD8C019E0822000444B98472E -S214002BE0012830D0534610229B5E238253461F8A0C -S214002BF000203E4B98476423434350334022FF3225 -S214002C00012093420AD90020384B984703006420DD -S214002C1058435030A021374B984780B2C019A08245 -S214002C20A7E62200002323481F498847FEE7002026 -S214002C302E4B98470300322058435030A0212D4B8E -S214002C40984780B2C7E7534614229B5EA38253463A -S214002C509F8A0020254B98476423434350334022E5 -S214002C60FF32012093420AD90020204B98470300E8 -S214002C70642058435030A0211E4B984780B2381A23 -S214002C80208276E65346002B04D0022120001A4B01 -S214002C90984736E001212000174B98473AE0C04697 -S214002CA07D1400008C8701008514000009F60000E2 -S214002CB0CD050100248701004D100100413E0000B3 -S214002CC0E139000015F600003DF60000B9050100E8 -S214002CD05D490000A1560000A9160000A11A0000D8 -S214002CE0111C0000551C00008520000065F6000041 -S214002CF0BD28000081780100691C01005346002BA6 -S214002D0008D05346DB692200012150469847200030 -S214002D10054B984720003CBC90469946A246AB46D9 -S214002D20F8BD5446F6E7C046B11F000070B5040073 -S214002D300D00084B9847002806D03C23E05C28404E -S214002D40431E9841C0B270BD2200002302480349CA -S214002D508847FEE77D1400008C870100851400007C -S214002D6070B582B005000E000D4B9847002805D0C0 -S214002D703F2E09D83D23E85C02B070BD2A00002330 -S214002D80084809498847FEE701AC267000236370AF -S214002D90220009212800054B98476078ECE7C046DA -S214002DA07D1400008C87010085140000551A000071 -S214002DB0F0B5DE4657464E46C0B584B006000D0058 -S214002DC01700130A0193002830D0244B9B46244B4F -S214002DD09A46244B99460CE002AB06330020185E58 -S214002DE004B01CBC91469A46A346F0BD0025002EB2 -S214002DF01DD029003000D847009029003000D04769 -S214002E0004023C19A4B202AB9A1D21000098C847E0 -S214002E100128E1D06B461B795BB2002B07DA002D48 -S214002E20E4D13000104B98470600DFE714000F4B44 -S214002E301C40222C10D007D80620032CD0D0072CFC -S214002E4008D180204000CBE70F20312CC8D00130BD -S214002E50C02CC5D00020C3E7FF20C1E7F91C000046 -S214002E60612D0000E1570000A11A0000FF80FFFF5F -S214002E70F0B5DE4657464E46C0B584B006000D0097 -S214002E801700130A0193002828D01C4B9B461C4BA6 -S214002E909A461C4B994605E003AB188825E00025AA -S214002EA0002E1CD029003000D847009029003000A2 -S214002EB0D04704023C19A4B203AA21000098C847D0 -S214002EC00128E9D06B461B795BB2002B07DA002D90 -S214002ED0E5D130000C4B98470600E0E714000B4B9A -S214002EE01C40293C0020012C05D904B01CBC91468E -S214002EF09A46A346F0BD064B1888F6E7F91C000074 -S214002F00612D0000B5580000A11A0000FF80FFFFE9 -S214002F1088870100F0B5DE4657464E46C0B584B0F9 -S214002F2006000D001700130A0193002829D01E4B37 -S214002F309B461E4B9A461E4B994605E002ABD87937 -S214002F402AE00025002E1DD029003000D84700902A -S214002F5029003000D04704023C19A4B202ABDA1DA7 -S214002F6021000098C8470128E8D06B461B795BB261 -S214002F70002B07DA002DE4D130000E4B98470600F0 -S214002F80DFE714000C4B1C406D2C0BD00B4B9C4207 -S214002F9008D02C2C06D0FF2004B01CBC91469A46C4 -S214002FA0A346F0BD0020F7E7F91C0000612D0000E5 -S214002FB081590000A11A0000FF80FFFFAD800000CD -S214002FC0F0B5DE4657464E46C0B584B006000D0046 -S214002FD01700130A019300282CD01F4B9B461F4B4B -S214002FE09A461F4B994609E0039804B01CBC9146CC -S214002FF09A46A346F0BD0025002E1CD029003000BE -S214003000D847009029003000D04704023C19A4B2EB -S21400301003AA21000098C8470128E5D06B461B7913 -S2140030205BB2002B07DA002DE5D130000D4B984738 -S2140030300600E0E714000C4B1C40BE2C09D00B4BDE -S2140030409C4203D07E2C01D00020CEE7084B984748 -S214003050CBE70848C9E7C046F91C0000612D000010 -S214003060555A0000A11A0000FF80FFFF8E80000066 -S2140030705D1C010068C7010070B50468A5880F23B1 -S2140030802B40082B13DD0B2B18DD0D2B1DDDA17936 -S2140030902A002068104B9847A0600023A380A179DF -S2140030A023002A0020680D4EB047A58070BDA17988 -S2140030B02A0020680A4B98472081EEE7A1792A006B -S2140030C02068084B98472081E7E7A1792A00206806 -S2140030D0054B98472072E0E7C12F0000291D00002D -S2140030E0B12D0000712E0000152F0000F0B5DE4651 -S2140030F057464E464546E0B59DB004008B463D23F8 -S214003100C35C8B4200D108E2C34B9847002808D026 -S2140031103D23E25C91465A46E25400230093CA4699 -S214003120B2E122000023BD48BD498847FEE7737917 -S2140031300422134373713D2399465246E2542A00F3 -S21400314000992000B74FB84707904B465A46E254BE -S2140031502A0000992000B8478046737904229343DA -S2140031607371079B83424BD03D265346A3552A00D6 -S21400317000992000AB4B9847020081465B46A3555A -S21400318029000198A84B9847012D00D194E0A74844 -S214003190A74B98470600A04B9847002800D1A0E010 -S2140031A0002E2DD04B4633814346B3813460B58024 -S2140031B06B461B78B3710CA89E4B98470C969E4B9B -S2140031C00D939E4B0E939E4B0F9300231293FF334B -S2140031D01393069B1493059B5B421593049B180060 -S2140031E0083010AA19781170013201338342F9D1E0 -S2140031F00CA83622835C01218B438354914B98475D -S214003200029B023302930C2B00D137E109AB029AE2 -S214003210D55A002DF4D003988B4B98470099200080 -S2140032208A4B984706008A4B984701900F232B40FD -S214003230082B00DC7BE70B2B59DD0D2B00DDA3E014 -S21400324073790422134373713D2399465246E25420 -S2140032502A00009920007F4FB84780464B465A46C2 -S214003260E2542A0000992000B84707007379042228 -S2140032709343737143468342C2D03D265346A355BB -S2140032802A0000992000734B9847020007905B467F -S214003290A35529000198704B98476448644B98479B -S2140032A006005D4B9847002868D0002EA8D06B46D5 -S2140032B01B7F3372377379E7684B994500D133E14A -S2140032C0984500D063E72000654FB847C60F36180C -S2140032D0761036B22000B847C30F1B185B101BB21F -S2140032E03AE1320000235F484D498847FEE773798C -S2140032F00422134373713D2399465246E2542A0032 -S21400330000992000584B98469847071C4B465A464B -S214003310E2542A0000992000C0476B4698837379D0 -S214003320042293437371BFB283B29F4200D167E712 -S2140033303D265346A3552A00009920004A4B98473D -S214003340071C5B46A355021C29000198474B98476B -S2140033503648374B984706002F4B9847002807D02B -S214003360002E00D14CE737816B469B8BB3811DE75F -S214003370320000233B482A498847FEE732000023F4 -S214003380384827498847FEE73D2399465246E25487 -S21400339073790422134373712A0000992000344F76 -S2140033A0B84708904B465A46E2542A000099200037 -S2140033B0B84707000C9073790422934373710CA9E5 -S2140033C008A82C4B9847002800D119E73D265346FD -S2140033D0A3552A0000992000254B9847814608905F -S2140033E05B46A355020029000198234B98470F48D7 -S2140033F00F4B98470600084B9847002806D0002E2B -S21400340000D1FDE64B46B360F760CFE632000023FE -S214003410144803498847FEE77D1400008C870100A6 -S21400342085140000B12D0000F54C0000684D00200A -S214003430CD0501004DFA0000992700007930000004 -S214003440011E00000DFB000069570000F91C00007B -S21400345021560000152F0000B54F0000FF7F00002A -S214003460991C000024870100712E0000554E0000B4 -S214003470C12F00001D7E010009510000009B013392 -S214003480DBB20093402B44D000992000364B98477F -S214003490039000283DD043791B07EFD4B022009E4E -S2140034A031002000314B98470690B12231002000B1 -S2140034B02E4B98470590BE22310020002C4B984793 -S2140034C00490B22231002000284B984709AD28808E -S2140034D0B32231002000254B98476880B422310083 -S2140034E02000224B9847A880B522310020001F4BB1 -S2140034F09847E880B622310020001C4B9847288168 -S214003500B72231002000194B9847688100230293A8 -S2140035107CE6FF212000174B98471DB03CBC904628 -S2140035209946A246AB46F0BD2000134FB847C60FDB -S2140035303618761036B22000B847C30F1B185B103B -S2140035401BB2711C5A1C8A4200DD0A0012B2914658 -S2140035500A4A904500D01AE601360133B34200DD30 -S21400356033001BB2984612E6F91C0000B12D00008D -S214003570C12F00008D250000991C0000FF7F000071 -S21400358070B504000D000A4B9847002809D03D236B -S214003590E35C290019438B4202D02000054B984774 -S2140035A070BD22000023044804498847FEE7C04651 -S2140035B07D140000ED3000008C87010085140000AB -S2140035C070B504000D000A4B9847002809D03D232B -S2140035D0E35C1900A9438B4202D02000054B9847B4 -S2140035E070BD22000023044804498847FEE7C04611 -S2140035F07D140000ED3000008C870100851400006B -S21400360010B50400054B9847002801D0A06B10BDEC -S21400361022000023024803498847FEE77D14000085 -S2140036208C8701008514000010B504000A4B9847EB -S214003630002809D0A06B00280CD0084B9847201A09 -S21400364044426041C0B210BD220000230448054930 -S2140036508847FEE70020F6E77D14000045170000C7 -S2140036608C8701008514000010B50368002B0DD070 -S214003670021D01231468002C04D00133DBB204328F -S214003680072BF7D19B001950012010BD0023F9E746 -S214003690F0B5CE4600B582B005000E00140001223B -S2140036A0C84B98472080C84A31002800C74B984727 -S2140036B001900700052835D9237B002B3FD1237DB9 -S2140036C0002B00D06CE0237F002B00D08FE0362349 -S2140036D0E35C002B00D0AFE02823E35C052B00D989 -S2140036E0F7E04423E35C052B00D923E1F92F22D829 -S2140036F06B469B88227B5A43120A2273227D5A43CA -S214003700120A22752821625C5A43120A62540E314C -S214003710625C5A43120A62544422A75C5F433F0A23 -S214003720A75408E00023237323752822A3540E32DF -S214003730A3540E32A35402B004BC9146F0BD2C2212 -S21400374031002800A14B984720730528B7D92922B5 -S214003750310028009E4B98476080232231002800C5 -S214003760984B9847C0B2A071002806D1202231009D -S2140037702800944B98476073A1E72A22310028005E -S214003780934B9847A0802122310028008D4B994604 -S21400379098472081222231002800C8476081E5E74B -S2140037A0302231002800874B98472082002800D11D -S2140037B089E73C2231002800844B9847207505286D -S2140037C006D83222310028007E4B984760757AE78B -S2140037D03122310028007B4B9847FF231840608237 -S2140037E03922310028007A4B9847E081E9E74022E9 -S2140037F031002800734B98472083002800D166E7E5 -S2140038004C2231002800714B98472077052806D8AF -S2140038104222310028006B4B9847607757E74122D9 -S21400382031002800674B9847608349223100280002 -S214003830674B9847E082EBE76E2231002800654B25 -S2140038409847E062002800D146E76C223100280045 -S2140038505E4B98473623E054052800D83CE76D2297 -S21400386031002800594B98473723E0546122310035 -S2140038702800544B98470300581E83413822A05C0A -S214003880012188431843A054E06A534B9847022806 -S2140038900BD03723E35C052B14D8602231002800B8 -S2140038A0484B98473923E05416E769223100280030 -S2140038B0474B9847A086494A31002800454B984711 -S2140038C02063EAE7692231002800414B9847A0862A -S2140038D0E3E75022310028003A4B9847208400281E -S2140038E000D1FEE65C2231002800384B984728239A -S2140038F0E054052800D8F4E6512231002800314B68 -S214003900994698476084522231002800C847A08410 -S214003910532231002800C847E0845922310028008D -S2140039202B4B9847E083542231002800C8472923B0 -S214003930E054D6E67F2231002800264B9847E06305 -S214003940002800D1D2E67C22310028001F4B984781 -S2140039504423E054052800D8C8E673223100280026 -S214003960184B994698474823E052742231002800A5 -S214003970C8474A23E052792231002800144B984762 -S2140039804623E0527E2231002800124B98472064DE -S214003990702231002800C8474C23E05271223100C3 -S2140039A02800C8474E23E052752231002800C84739 -S2140039B05023E054722231002800C8475123E054B7 -S2140039C094E6C046B12D00000C800000152F0000C4 -S2140039D0712E0000C12F0000618100008E80000063 -S2140039E0F0B59BB004000E00022A07D0002A61D072 -S2140039F00020012A00D1B5E01BB0F0BD0021814BAC -S214003A00984703000320002BF6D101220021200056 -S214003A107C4FB8470190042200212000B8470500DB -S214003A20052200212000B84727001037002305A9EB -S214003A30FA5C5A540133082BFAD1ADB205A90B88AB -S214003A405B1B0B808B88ED188D8080B24B881B1A11 -S214003A504B80CB88C018C880019A30006A4B9847C4 -S214003A6003000220002BC7D02C2200212000674B29 -S214003A70984703000220F92BBED9202200212000FF -S214003A80604B9847C3B20220002BB5D132220021EA -S214003A9020005C4B9847C3B20220002BACD15C4A96 -S214003AA000212000594B98470023F92282425B41AF -S214003AB0581CA1E705A8574B984733220021200041 -S214003AC0504B9847002802D0002205AB1A7505AA6D -S214003AD000212000504B9847042200212000494F27 -S214003AE0B8470500052200212000B84727001037F8 -S214003AF0002303A9FA5C5A540133082BFAD1ADB25D -S214003B0003AB1A88521B1A809A88AD189D8080B223 -S214003B105A88121A5A80DA888018D88005AA310086 -S214003B2018003E4B9847022200212000354B98474C -S214003B30002801D100205FE71C20394B984705007C -S214003B400122002120002F4B984702000023390055 -S214003B502800344EB04798239B00E1182800324BCB -S214003B609847E7E7013200212000264B98470028B7 -S214003B7040D1332200212000224B9847030000202A -S214003B80002B00D138E705AD2800224B98470023CC -S214003B902B733622AB540E3AAB542A000021200079 -S214003BA01D4B9847042200212000164FB8470500F9 -S214003BB0052200212000B8471034002303A9E25C48 -S214003BC05A540133082BFAD1ADB203AB1A88521BF4 -S214003BD01A809A88AD189D8080B25A88121A5A8028 -S214003BE0DA888018D88005AA310018000B4B984751 -S214003BF0002001E798239B00E0180C4B98470C4BDD -S214003C009847B6E7B12D00009DFE0000152F000076 -S214003C100C80000021AB000091360000C5AB000010 -S214003C20C10E010055A80000EDA5000095A60000F5 -S214003C30D50B0100F0B5DE4657464E46C0B58AB0F5 -S214003C40040004915022784B98470600051E30D198 -S214003C507F22049F39002000744B9847061E06D02A -S214003C607C2239002000724B9847052850D8402205 -S214003C70049920006C4B9847061E00D0C0E0042232 -S214003C8004992000684FB8470600052204992000D2 -S214003C90B847031CB04200DA331C1AB2002A01DD12 -S214003CA0ED182DB228000AB01CBC91469A46A346D1 -S214003CB0F0BD5C22049920005D4B9847002505283E -S214003CC0C6D95322049D29002000574FB847F30F4A -S214003CD09E19761001363618B6B251220495290080 -S214003CE02000B8470500522204992000B847EA177A -S214003CF0AB185340C21780185040984200DA18009C -S214003D003018031C020401D41DB2A1E70023FBE710 -S214003D107022049F39002000434B9946984705902F -S214003D20702239002000C84783467E220497390057 -S214003D3020003E4B9847020006AF00218A460291BB -S214003D403C4B019359460091059B310038003A4E92 -S214003D50B04708AE5346338073803B88013BB38040 -S214003D607B88013BF3807522049F39002000C847FA -S214003D700590732239002000C84782467422390015 -S214003D802000C847814607AA13006A46127D200015 -S214003D90103005933100294FB847059A13885344CD -S214003DA09BB252884A4492B21020215E36889E19F1 -S214003DB036B28E1BAE4200DA2E001221605E08A9D3 -S214003DC04988511809B236B2411AB14200DA3100B8 -S214003DD008A880881B181BB21425605F09B21B1A3E -S214003DE08B4200DA0B0008A9C988521812B21620B6 -S214003DF0215E1BB2521A9A4200DA1A0015B236E752 -S214003E004C22049920000A4B9847052800D836E72C -S214003E10412204992000044B98478619AE4200DAE6 -S214003E202E0035B22BE7C046B12D0000C12F000092 -S214003E30152F0000187C0000E51A010041FF000065 -S214003E4010B5040008291BD0072924D0012927D043 -S214003E5006292BD0032935D004293DD00B293FD085 -S214003E600B000D3B012B40D9162943D0172957D0FC -S214003E70012000290AD120002C4B9847012005E09C -S214003E801378002B03D128345460012010BD002382 -S214003E9053600120FAE726491000264B9847F5E7BD -S214003EA0254B984701235840C0B2EFE70021234B2B -S214003EB09847638E1A1C1BB2834200DA021C628685 -S214003EC00120E3E74923C35C0120DB07DED52000A1 -S214003ED01B4B98470120D9E71A4B98470120D5E796 -S214003EE00531194B98470120D0E71021174B98470A -S214003EF00120CBE7164B9847164B9847002805D06D -S214003F0006212000104B98470120BFE70221200021 -S214003F100D4B9847042120000C4B98470120B5E72D -S214003F2011390A4B98470120B0E7C046D51D00005E -S214003F309C870100693600002D2D0000353C0000EE -S214003F40E52400006D1A000081350000C135000030 -S214003F50013600005B170000F0B5CE4600B582B013 -S214003F60040001900D00103100221F4B98470028D6 -S214003F7027D03423EB5CDB0625D42B6A002B28D015 -S214003F800222210028009847814603281DD02E1DB6 -S214003F903000164B9847041E0BD0154F2100019891 -S214003FA0FFF7DAFF002808D121003000B847041ECA -S214003FB0F4D100204B46012B09D002B004BC914638 -S214003FC0F0BD0020F9E70020F7E70020F5E728001D -S214003FD0F3E72E1D3000054B984704000223994650 -S214003FE00028DAD1E9E7C0469DFE00006D06010014 -S214003FF085060100F0B5D6464F4680B58DB0070061 -S2140040000D003423C35CDB0604D50DB00CBC914612 -S2140040109A46F0BD3223C65E06AC21002E4B98476A -S214004020B3B22288D21A22806288D21A6280A2880C -S2140040309A18A280E2889B18E3802200290008A82C -S214004040264B98470028E0D03B6A002B03D000227E -S21400405008A93800984706A938001F4B984706AAB3 -S21400406029000AA81D4B9847002807D13B6A002B59 -S214004070CBD0012208A938009847C6E73B1D01931C -S2140040801800174B9847051EF0D0134B9A46134B53 -S2140040909946144E04E029000198B047051EE5D065 -S2140040A004AC21002800D0476B8E2288D21A2280CA -S2140040B06288D21A6280A2889A18A280E2889B1828 -S2140040C0E38022000AA902A8C8470028E3D002A974 -S2140040D02800FFF78FFFDEE7D51B00000FFC00006F -S2140040E079060100AD060100F0B5D64600B582B0EF -S2140040F0041E01910DD0019920001A4B984720000C -S214004100194B9847051E0AD0184B9A46154E1F00A5 -S21400411010E0174B1868174B9847041EEBD102B0F7 -S21400412004BC9246F0BD28000F4B98472C00002890 -S214004130F5D005002B1D009321001800D047041E63 -S21400414007D001992000B04721000098B847041E08 -S214004150F7D12B6A002BE6D0012201992800984758 -S214004160E1E7C046F53F0000A11A0000AD060100D9 -S214004170E8260020AD14000070B51C4D28681C4BC6 -S2140041809847040028681B4B984700280DD1012348 -S214004190A361164B186843681A6AD2070FD51B6AC4 -S2140041A09B070CD50123E3610BE0104D2868A3693B -S2140041B0002BECD0C369002BF9D09847F6E7002314 -S2140041C0E361C368002B03D021001031A268984732 -S2140041D02368002B06D06268002A03D0A1688B42B1 -S2140041E001D0A36070BDA260FCE7C046E8260020B0 -S2140041F009F700000DF7000070B582B005001C4EF0 -S21400420030681C4B9847040030681B4B98470028C2 -S21400421009D1174E3068A369002B04D0C369002B60 -S214004220F9D09847F6E72200103229006846134B6B -S21400423098470F4C2068124B984701006846114B70 -S21400424098476946104DA8472068104B984769461E -S214004250A84720680E4B98476946A84720680D4B2C -S2140042609847002801D002B070BD0B4B9847FAE77C -S214004270E826002009F700000DF700000FFC0000FC -S214004280AD140000593F0000E9400000C9140000CA -S214004290E514000025F70000794100007047000093 -S2140042A0F0B585B005000E00002857D0002E5AD075 -S2140042B002AC0023238063802800374B98470138E0 -S2140042C0A0802800354B98470138E0802200310056 -S2140042D06846334B984700284BD02B69002B02D0FA -S2140042E0694628009847B4235B00EB5A9B059B0D54 -S2140042F0002B14DD002100242A4EB4277F0009314C -S214004300C900691800226846B047002831D1013438 -S214004310A4B22100EB5B9B059B0D9C42EFDB1F2BA1 -S21400432029DC0933DB00EB1800226946515C9954FE -S2140043300132082AF9D1B42149006B5A9A05802027 -S214004340C00384466244920D9B0A9B0213436B5241 -S214004350E86A6639FF39144B98470AE0134B9847CA -S214004360051E06D0A2E7B4225200AB5A9B0A9B0257 -S214004370AB5205B0F0BDB4225200AB5A9B0A9B026A -S214004380AB5228004830002302A95A5CC2540133BD -S214004390082BFAD1CFE7C04615F600003DF6000020 -S2140043A00FFC00009DFE00004915010009F6000004 -S2140043B0014B18687047C046E8260020F0B5DE4678 -S2140043C057464E464546E0B589B00500C74B984768 -S2140043D00590C74CEB68236000212800C54B984722 -S2140043E02068C36B002B0ED0B4235B00C35A9B051A -S2140043F048270026002B00D184E2BD4B9846BE4BD2 -S2140044009A46C34656E0B4225200835A9B0A9B0241 -S21400441083526DE200194930FF30073B03700134C8 -S214004420B34B1868B4235B00C35A9B059B0D9C4294 -S21400443035D203194933FF331B78002BEFD1A64240 -S214004440EDD025000935ED004119C019D0470028E8 -S214004450E5D05B4619684A19C91906A8A74B9847BC -S21400446006A8A74B9946984700905B461B68D81944 -S214004470C84701905B461B685819C847019B9C4675 -S2140044806044009B8342CAD2994B1868C119002326 -S21400449006AA9A5CCA540133082BF9D1BAE701364A -S2140044A0934B1868B4235B00C35A9B059B0D0837D3 -S2140044B09E420FD280194930FF300378002BEED190 -S2140044C043461868B4235B00C35A9B0500D1FBE142 -S2140044D00024AEE700218B4A1160B4225200825AB3 -S2140044E0920500D1F8E11A00013A04922DD40499FD -S2140044F042184932FF321278002A0DD04733FF3374 -S214004500C3180A00013A05D3013B59780029F9D1AE -S214004510049201E00023049341682023CA5C01242E -S214004520A243CA544168CA5C02208243CA54704BF4 -S2140045301C68B4235B00E35A9B0500D1CCE14823FA -S214004540019300239B46270044E000230493E3E7FF -S214004550796820228B5C012003438B5444E0644C32 -S2140045602068694B98470500002606822068674B3E -S21400457098470138A8826E822068654B98470138B4 -S214004580E8822368596820228B5C022003438B5400 -S2140045900098604B9847564B18688369002B09D0E3 -S2140045A0019B9C466044564B9847564B1A68944667 -S2140045B06044186001239C46E3444D4B1F68019BF2 -S2140045C008330193B4235B00FB5A9B059B0D9B4568 -S2140045D000DB81E15B46FB184933FF331B78002B79 -S2140045E0E8D1049B5B45B3D0796820228B5C02201F -S2140045F083438B54019B9C46BC446346009338001F -S214004600454B98470028AAD1394B9A4618683E4B26 -S214004610984706005B46DB00FF184C23FC5A013423 -S214004620043BFB5AE41A23B298464E23FC5E651CF4 -S2140046304A23FB5AED1A2DB253461868344B984756 -S214004640844231DA4E23FB5E99464146F068334B8E -S2140046509847A846854200DD8046254B1B681B69A7 -S214004660002B2FD0002306AA138093805380434646 -S2140046701DB21F4B9A464346B0461E006C1E24B21F -S21400468006ABDC8053461868036906A9984706AB54 -S2140046900621595E4B1C06AA52889B1A1BB29E42E4 -S2140046A00ADA251EEADC76E7114B1868184B98479D -S2140046B0013803B29946C8E74646002D00DC6AE793 -S2140046C04B1C98464A23FC5E4B4602934346E3182F -S2140046D0013B4B4567DC43466A46938193899A467D -S2140046E0013B03934B46B9461F0026E08DF70000BA -S2140046F0E82600204915010059FE00007DFC000058 -S214004700F3FB0000EC26002009F7000015F6000079 -S2140047103DF60000F941000025F700008178010011 -S214004720AF421CD000987D4B9847544424B2434671 -S214004730E318013B029A93421ADC48234A46D35EAA -S21400474033824C234A46D35EB3827482A4B2039B60 -S214004750E5182DB2F582AF42E2DAF7823D00704BE3 -S2140047601B68596820228B5C022003438B54D9E7D0 -S2140047703B004F469946A94500D10CE74823FB5E0F -S21400478033824C23FB5EB38274824B46F382644BC7 -S2140047901B68596820228B5C022003438B540098C8 -S2140047A05E4B9847F7E60025E5E75E4B98470028FE -S2140047B004D05B4B18684369002B1FD0584C206808 -S2140047C0483080214900584DA84720684930FF30BE -S2140047D02021A8472168B42252008B5A9B0A9B02CC -S2140047E08B520598514B9847010020688369002B2F -S2140047F000D179E04E4A1268984775E04D4B9847CD -S21400480004004D4B9847A369002BFCD1A3689B4638 -S214004810236899469B4501D163689946404C2068B9 -S214004820464B984700902368B42252009A5A920545 -S214004830C4D042009246002635000BE00136B6B2E0 -S2140048403500374B1B68B42252009A5A9205920DD7 -S2140048509642B3DA5A194932FF321278002AEDD15D -S214004860EA009B184A229F5E48229A5E009C7C4380 -S214004870A41864004C215B5A01339B1A1BB25B00E0 -S21400488001932B000933DB00254A126802929446F6 -S214004890634406229B5EBB42D0DBA046D8444C4411 -S2140048A00935ED00019A21004046254B984701370F -S2140048B03FB2D04454441A4B1B6802935B1906223D -S2140048C09B5EBB42EEDAB9E70022194B1A60B423AE -S2140048D05B00C35A9B0512D1114B1868B4235B00CA -S2140048E0C35A9B0500D060E7164B9847164B98476F -S2140048F009B03CBC90469946A246AB46F0BD0023A4 -S214004900049309E600220A4B1A60B4235B00C35ADC -S2140049109B05E9D000230493FEE5C046F94100005C -S214004920E826002025F700004D100100A9F700003A -S214004930EC26002009F700007941000015F600007B -S2140049408D0C0100350C01003DF4000010B504216B -S214004950014B984710BDC0464D10010010B5082108 -S214004960014B984710BDC0464D10010070B50400BD -S2140049700D000679002E45D00068036899420CD0D9 -S214004980031D721ED2B20132920082189A4239D0AA -S2140049900433191F0968A942F8D1012E10D0711EE0 -S2140049A08900194B98470600184B9847002811D0E5 -S2140049B0002E27D02279002A21D00021002314E0DF -S2140049C0134B984700232360237163790122934396 -S2140049D0637117E0320000230E480F498847FEE750 -S2140049E00133DBB222799A4209D99A00206812581C -S2140049F09542F5D0880082510131C9B2F0E7013AFC -S214004A002271266070BDC046450E01007D14000070 -S214004A10390B0100248701008514000070B50500DD -S214004A200C00002830D01F4B98472B79002B2CD138 -S214004A3004201D4B9847060030001C4B9847002862 -S214004A402AD0002E20D06B795908012211401A4234 -S214004A5000D001312A79914210D2154BD3189B0011 -S214004A60F31814481018013A521AD2B2821A920059 -S214004A70B21818685860043B9342FAD189008C51EA -S214004A802B7901332B712E6070BD01339900286895 -S214004A90094B98470600CFE732000023074808492D -S214004AA08847FEE76D490000710A01007D1400008A -S214004AB0FFFFFF3FFEFFFF3F450E0100248701007A -S214004AC08514000070B505004279D3070FD506237C -S214004AD01340063B5A425341DBB20279002A22D0E9 -S214004AE09A4222D902689B009C58200070BD042080 -S214004AF00F4B984704000F4B984700280DD0002C0A -S214004B00F3D020000C4B9847210028000B4B984709 -S214004B106B79012213436B71E7E7220000230848F4 -S214004B2008498847FEE70024DFE70024DDE7C046A3 -S214004B30710A01007D1400004D4900001D4A000066 -S214004B40248701008514000010B504000068024B9D -S214004B5098470023236010BD390B010010B501688B -S214004B60002919D00B78FF2B12D000200F2403E069 -S214004B70901C0B5CFF2B0CD02340821C082BF7DD0F -S214004B80821C0B2BF4DD021D0D2BF1DC421CEFE723 -S214004B900020023080B210BD0020FCE770B5060091 -S214004BA00C1E0DD00B68002B0AD00800054B98474A -S214004BB00500054B9847306021682A00034B98474C -S214004BC070BDC0465D4B0000710A01008D0C0100EF -S214004BD0F0B5DE4657464E464546E0B585B0061E5D -S214004BE0039100D17BE00068002800D17BE0CCB2C6 -S214004BF00B0A9846191C0378FF2B4ED0012252420E -S214004C000292934600227F25AA464906490E8C4604 -S214004C10703DC146B0461CE0811849784F464F406B -S214004C2056463E420DD04906490E01910F00664693 -S214004C30B74310D159450EDD09B28B4611B2029129 -S214004C4009E04346C8461E0015E08A1C835CFF2B1D -S214004C500DD09C42E0D02B40911C082BF5DD911C1A -S214004C600B2BF2DD111D0D2BEFDC511CEDE743463F -S214004C70C8461E00029A002A33DB140080184378C8 -S214004C8042465A40130000205B060AD005B03CBCE2 -S214004C9090469946A246AB46F0BD01235B4202937E -S214004CA0E8E73000114B98470F23039A134004217E -S214004CB00B2B03DD01390D2B00DD03310D00411AEE -S214004CC08C4206D233685A19125D1A5501348C424A -S214004CD0F8D13068064B984730600120D6E70020B0 -S214004CE0D4E70020D2E70020D0E7C0465D4B0000A6 -S214004CF0450E0100F0B5DE4657464E464546E0B541 -S214004D0087B0060002ABD98003AB1A800468002C7B -S214004D1058D0CDB20B0A9A46191C2378FF2B4DD0DB -S214004D20012252429046944600227F20834649063E -S214004D30490E8946703802961AE0A11849785646F8 -S214004D404E405F4637420DD04906490E01910E008F -S214004D504F46BE430ED161450CDD09B28C4611B2FA -S214004D60884607E0029E13E08A1CA35CFF2B0DD04A -S214004D709D42E2D00340911C082BF5DD911C0B2BC5 -S214004D80F2DD111D0D2BEFDC511CEDE7029E4246B5 -S214004D90002A17DBA3185B7855465D406B0611D1D9 -S214004DA00232A41803AB1A7822705B78637007B0DF -S214004DB03CBC90469946A246AB46F0BD01235B42FA -S214004DC09846E4E7FF220E2302A98C4663441A8025 -S214004DD030001B4B9847002800D10230043085B2C3 -S214004DE029002000174B98473060174B984700283B -S214004DF020D0002EDBD0AB1F32689446634402AA54 -S214004E0091790632197052785A702B1F3268944680 -S214004E10634403AA1178197052785A70023D3368B9 -S214004E205D190E2302AA944663441A782A705B78AA -S214004E306B70BCE732680023044805498847FEE7E4 -S214004E405D4B0000450E01007D1400002487010024 -S214004E5085140000F0B5DE4657464E464546E0B59A -S214004E6087B0060003AB1A8002ABD9800468002C1A -S214004E7058D0CDB20B0A9A46191C2378FF2B4DD07A -S214004E80012252429046944600227F2083464906DD -S214004E90490E8946703802961AE0A1184978564697 -S214004EA04E405F4637420DD04906490E01910E002E -S214004EB04F46BE430ED161450CDD09B28C4611B299 -S214004EC0884607E0029E13E08A1CA35CFF2B0DD0E9 -S214004ED09D42E2D00340911C082BF5DD911C0B2B64 -S214004EE0F2DD111D0D2BEFDC511CEDE7029E424654 -S214004EF0002A17DBA3185B7855465D406B0611D178 -S214004F000232A41803AB1A7822705B78637007B07D -S214004F103CBC90469946A246AB46F0BD01235B4298 -S214004F209846E4E7FF220E2302A98C4663441A80C3 -S214004F3030001B4B9847002800D10230043085B261 -S214004F4029002000174B98473060174B98470028D9 -S214004F5020D0002EDBD0AB1F32689446634402AAF2 -S214004F6091790632197052785A702B1F326894461F -S214004F70634403AA1178197052785A70023D336858 -S214004F805D190E2302AA944663441A782A705B7849 -S214004F906B70BCE732680023044805498847FEE783 -S214004FA05D4B0000450E01007D14000024870100C3 -S214004FB085140000F0B5DE4657464E464546E0B539 -S214004FC087B00600019202ABD9800468002C55D049 -S214004FD0C8B20B0A9A46191C2378FF2B4AD0012226 -S214004FE052429046944600227F25AB464906490E1B -S214004FF08946703D02961AE0A118497856464E40FA -S2140050005F4637420DD04906490E00910E004F46C6 -S214005010BE430ED161450CDD09B28C4611B28846FE -S21400502007E0029E13E08A1CA35CFF2B0DD098427B -S214005030E2D02B40911C082BF5DD911C0B2BF2DDEA -S214005040111D0D2BEFDC511CEDE7029E4246002A97 -S21400505014DBA3185B785046584043060ED1A218BE -S2140050606B461B79937007B03CBC90469946A246A7 -S214005070AB46F0BD01235B429846E7E7FF220E23CE -S21400508002A98C4663441A8030001A4B98470028C1 -S21400509000D10230033085B229002000164B984715 -S2140050A03060164B984700281DD0002EDBD06B1FB3 -S2140050B032689446634402AA91790632197052788F -S2140050C05A7033685B19033B6A4612791A70023DC0 -S2140050D033685D190E2302AA944663441A782A7030 -S2140050E05B786B70BFE73268002305480549884740 -S2140050F0FEE7C0465D4B0000450E01007D14000033 -S2140051002487010085140000F0B5DE4657464E465B -S2140051104546E0B587B00600029202ABD980046827 -S214005120002C5FD0CDB20B0A9A46181C2378FF2BB2 -S21400513054D0012252429046944600227F218B464C -S2140051404006410E89460F2101961AE0A0184078C5 -S214005150564646405F4637420DD04006400E009009 -S21400516006004F46BE430ED160450CDD00B28446B5 -S21400517010B2804607E0019E13E0821CA35CFF2B62 -S2140051800DD09D42E2D00B40901C082BF5DD901C04 -S2140051900B2BF2DD101D0D2BEFDC501CEDE7019EF6 -S2140051A04246002A1EDBA3185B7855465D406B0618 -S2140051B018D10232A41802AB1B78237002AB5B78BE -S2140051C0637002AB9B78A37002ABDB78E37007B02A -S2140051D03CBC90469946A246AB46F0BD01235B42D6 -S2140051E09846DDE7FF220E2302A98C4663441A8008 -S2140051F030001F4B9847002800D10230063085B299 -S214005200290020001B4B984730601B4B984700280E -S21400521028D0002EDBD02B00083B3268944663442F -S21400522002AA91790632197052785A70AB1F32680A -S2140052309446634402AA12781A7002AA52785A70E8 -S21400524002AA92789A7002AAD278DA70023D33687F -S2140052505D190E2302AA944663441A782A705B7876 -S2140052606B70B4E732680023044805498847FEE7B8 -S2140052705D4B0000450E01007D14000024870100F0 -S21400528085140000F0B5DE4657464E464546E0B566 -S21400529085B08146039200285BD00568002D5BD060 -S2140052A0CEB2090A081C2B78FF2B4ED001225242A0 -S2140052B00292934600227F24A2464006400E844671 -S2140052C00F2788461AE0A8184078444644405146BE -S2140052D021420DD04006400E0190040061468C43EA -S2140052E00ED158450CDD01B28B4611B2029107E093 -S2140052F0414613E0821CAB5CFF2B0DD09E42E2D0F1 -S2140053003B40901C082BF5DD901C0B2BF2DD101D8E -S2140053100D2BEFDC501CEDE74146029A002A1EDBFF -S214005320931CED182B78039803706B7843704B46EC -S2140053301B689A1850784906490E084005B03CBCD0 -S21400534090469946A246AB46F0BD01235B420293C7 -S214005350E3E701204042F1E701204042EEE701206A -S2140053604042EBE7F0B5DE4657464E464546E0B5CA -S21400537085B081460392002858D00568002D58D085 -S214005380CEB2090A081C2B78FF2B4BD001225242C2 -S2140053900292934600227F24A2464006400E844690 -S2140053A00F2788461AE0A8184078444644405146DD -S2140053B021420DD04006400E0190040061468C4309 -S2140053C00ED158450CDD01B28B4611B2029107E0B2 -S2140053D0414613E0821CAB5CFF2B0DD09E42E2D010 -S2140053E03B40901C082BF5DD901C0B2BF2DD101DAE -S2140053F00D2BEFDC501CEDE74146029A002A1BDB22 -S214005400AD18AB78039803704B461B689A18507813 -S2140054104906490E084005B03CBC90469946A2464F -S214005420AB46F0BD01235B420293E6E70120404213 -S214005430F1E701204042EEE701204042EBE7F0B5FD -S214005440DE4657464E464546E0B585B08146039251 -S21400545000285BD00568002D5BD0CEB2090A081C78 -S2140054602B78FF2B4ED00122524202929346002206 -S2140054707F24A2464006400E84460F2788461AE040 -S214005480A818407844464440514621420DD0400674 -S214005490400E0190040061468C430ED158450CDD49 -S2140054A001B28B4611B2029107E0414613E0821C1E -S2140054B0AB5CFF2B0DD09E42E2D03B40901C082BED -S2140054C0F5DD901C0B2BF2DD101D0D2BEFDC501CB8 -S2140054D0EDE74146029A002A1EDB931CED182B7856 -S2140054E0039803706B7843704B461B689A18507885 -S2140054F04906490E084005B03CBC90469946A2466F -S214005500AB46F0BD01235B420293E3E70120404235 -S214005510F1E701204042EEE701204042EBE7F0B51C -S214005520DE4657464E464546E0B585B0814693462C -S21400553000285FD00668002E5FD0CFB20A0A111C82 -S2140055403378FF2B52D00120404203900290002473 -S214005550803082464906490E8C460F2190461BE055 -S2140055603219507842464240554615420ED0400603 -S214005570400E01900500624695430FD1029A904274 -S2140055800CDD02B2029222B2039207E0424613E01A -S214005590941C335DFF2B0DD09F42E1D00B40A21C24 -S2140055A0082BF5DDA21C0B2BF2DD221D0D2BEFDCEC -S2140055B0621CEDE74246039C002C21DB20000234EF -S2140055C0361900235C46F15CE1540133042BFAD112 -S2140055D04B461B681B1858785206520E104005B0F2 -S2140055E03CBC90469946A246AB46F0BD01235B42C2 -S2140055F00393E0E701204042F1E701204042EEE756 -S21400560001204042EBE74379DA0707D59B0702D42F -S21400561003681868704703685868FBE70020F9E7D6 -S21400562043799B0702D50368186870470020FCE79B -S21400563070B5041E26D04379DB0708D5144B98476F -S214005640051E04D0134B98472800134B98476379E0 -S2140056509B0709D52000114B9847051E04D00D4B1B -S214005660984728000C4B98472379002B0BD1002332 -S21400567023602371637901229343013293430232FC -S2140056809343637170BD2068034B9847EFE7C046AD -S21400569007560000494B0000390B01002156000058 -S2140056A070B505000C002B4B98472368002B3ED0A6 -S2140056B06379DA071FD49B0710D52079013880005C -S2140056C0254B984728602279013A92002368191DD5 -S2140056D0224B98472379013B2B7128E020798000E4 -S2140056E01D4B984728602279920021681B4B9847EB -S2140056F023792B711BE09B071AD52079023880008E -S214005700154B984728602279023A920021680831A2 -S214005710124B98472379023B2B712800104DA8475F -S21400572006002000A847010030000E4B984770BDC9 -S214005730207901388000084B984728602279013A82 -S21400574092002368191D054B98472379013B2B715E -S214005750E3E7C04631560000710A01008D0C0100D7 -S214005760C54A00009D4B000070B5050043799B07B5 -S21400577004D5144B98470400200070BD0420124B3B -S21400578098470400114B9847002815D0002CF3D0FA -S21400579020000F4B9847210028000E4B98476B7946 -S2140057A0022213436B71DB07E6D52B681A6859682B -S2140057B019602B685A60DFE7220000230648074975 -S2140057C08847FEE721560000710A01007D1400009C -S2140057D04D4900001D4A0000248701008514000082 -S2140057E0F0B5D6464F464646C0B584B0051E019174 -S2140057F0914658D00368002B57D00B0A98460022D3 -S21400580002ABDA800279002A42DD002401267642C5 -S21400581006239A46264F16E00131C9B219E002ABBC -S21400582006331B884A461380012036E0B34205DD66 -S21400583002AB06331B884A4613800600013424B2A6 -S2140058402A79944226DAE1B26B7950460340062B59 -S214005850E2D00020002A04D0914202D289002B68B0 -S214005860C85802AB9A1D0199B84703008045D6D0A8 -S2140058706A799107DAD50028D8DB002CD6D15207F2 -S214005880D4D402AB06331B884A461380012004E0BA -S21400589001267642F04380B2C00B04B01CBC904692 -S2140058A09946A246F0BD0020F7E70020F5E7C0467F -S2140058B085520000F0B5D6464F464646C0B584B081 -S2140058C0051E0191914654D00368002B53D00B0A55 -S2140058D09846002203AB1A800279002A3EDD002497 -S2140058E00126764206239A46244F14E00131C9B2B7 -S2140058F017E003AB1B884A461380012033E0B3420F -S21400590004DD03AB1B884A4613800600013424B22C -S2140059102A79944224DAE1B26B7950460340062B8A -S214005920E4D00020002A04D0914202D289002B68DD -S214005930C85803AA0199B84703008045D9D06A79A8 -S2140059409107DCD50028DADB002CD8D15207D6D454 -S21400595003AB1B884A461380012004E001267642EA -S214005960F04380B2C00B04B01CBC90469946A246D9 -S214005970F0BD0020F7E70020F5E7C0463F540000E2 -S214005980F0B5D6464F464646C0B584B0051E0191D2 -S214005990914658D00368002B57D00B0A9846002231 -S2140059A002ABDA710279002A42DD00240126764233 -S2140059B006239A46264F16E00131C9B219E002AB1B -S2140059C007331B784A461370012036E0B34205DDE4 -S2140059D002AB07331B784A4613700600013424B224 -S2140059E02A79944226DAE1B26B7950460340062BB8 -S2140059F0E2D00020002A04D0914202D289002B680F -S214005A00C85802ABDA1D0199B84703008045D6D0C6 -S214005A106A799107DAD50028D8DB002CD6D1520750 -S214005A20D4D402AB07331B784A461370012004E037 -S214005A3001267642F04380B2C00B04B01CBC9046F0 -S214005A409946A246F0BD0020F7E70020F5E7C046DD -S214005A5065530000F0B5D6464F464646C0B584B0FE -S214005A6005000191170000284CD00368002B4BD08E -S214005A700B0A98460279002A39DD00240126764270 -S214005A8006239A46214B994610E00131C9B213E02D -S214005A90039B3B6001202FE0B34202DD039B3B608B -S214005AA00600013424B22A79944222DAE1B26B79F4 -S214005AB050460340062BE8D00020002A04D091422E -S214005AC002D289002B68C85803AA0199C847030068 -S214005AD08045DDD06A799107DED50028DCDB002C16 -S214005AE0DAD15207D8D4039B3B60012004E001269C -S214005AF07642F04380B2C00B04B01CBC9046994678 -S214005B00A246F0BD0020F7E70020F5E71F5500008D -S214005B10F0B5051CCB06DB0E4F05BF0E0904C90EFB -S214005B20052A3DD92804C00E40181F2800D91F207A -S214005B301F240440A4466E05B60EF6193F2E00D963 -S214005B403F263F242640ED06ED0EED181F2D00D90A -S214005B501F251F242C40FF2A27D0FF25AD1A5443AB -S214005B606B43E3181802C018C001C0180001564362 -S214005B706F43F7193E02F619F601F619F600B60E4F -S214005B807601C00E63465A436943521811028918BB -S214005B90C9018A18D20DD2B2D20230431043F0BDEA -S214005BA07801C90218430843F9E770016346DA0230 -S214005BB020431043F3E7F0B5C64600B5051CC806FB -S214005BC0C30E98464F05BF0E0904C90E052A41D9D3 -S214005BD02804C00E081AC343DB1718401F230340CF -S214005BE09C466E05B60EB81BC343DB1718403F260F -S214005BF00640ED06ED0E43465D1BE843C017054024 -S214005C001F242C40FF2A2BD0FF25AD1A54434046B4 -S214005C106843241820020019C001001900015643E9 -S214005C206F43F7193E02F619F601F619F600B60E9E -S214005C307601C00E63465A4369435218110289180A -S214005C40C9018A18D20DD2B2D2023043104304BC26 -S214005C509046F0BD7801C902034318000843F6E7F2 -S214005C6076016346D80234432043F0E7F0B5DE46BB -S214005C7057464E464546E0B593B004000D006946CB -S214005C808A8206931CAB1F781DAB1B789B461EAB07 -S214005C901E785B46042B01D9002F06D113B03CBCFE -S214005CA090469946A246AB46F0BDBF4B9847824603 -S214005CB0BE4B98478046836804932A00210010A8AC -S214005CC0BB4B98470028E9D043461A8A10AB198880 -S214005CD0891A89B20B918C4608B20A901880404601 -S214005CE0418A5D886D1A2DB25D809888801A80B2D0 -S214005CF09880DA88521A12B29146DA80069A002AFA -S214005D0018D053461B7ADB0714D4411C6346C91AC5 -S214005D1009B200290EDD13009446614480240A9AD5 -S214005D2094461A78944292411A7001338B42F8D105 -S214005D3063460A9353465B69002B00D18CE06B46A2 -S214005D409E8A994B9847050043469B8A01334246F4 -S214005D50128A9B1A1BB20593012F46D010AA002365 -S214005D60D15E069B5B1A9846938801335B1A1BB27A -S214005D7008930221535E190007930623D35E9942C7 -S214005D8000DD8BE710AF01AB9A46B14646460023CE -S214005D90FC5E0422BB5E9C421BDC6B461C229B5EA8 -S214005DA09846069623B2069A125D59464A43120A48 -S214005DB0029252464946118042460092059A04993C -S214005DC028006E69B04701340422BB5E9C42E9DDC0 -S214005DD0069E089B9C466644079B01331A00079361 -S214005DE006217B5E9A42D2DD58E710AB02215A5E4E -S214005DF0924606229B5E9A4500DD4FE710AC01AB4B -S214005E009946B0460023E75E0422A35E9F421BDC51 -S214005E1053461EB2424669460A83B0463BB25A46CD -S214005E2002924A466946098B118042460092059ABC -S214005E30049928006E69B04701370422A35E9F428A -S214005E40ECDD6B461B8B984601239C46E2440622FB -S214005E50A35E9A45D6DD21E7002E01D000F027FC90 -S214005E606B469B8A6A4613844F4B9847040043460A -S214005E709D8A01351B8AED1A2DB210A80023C15E3B -S214005E80838801335B1A1BB20B930A930623C25E08 -S214005E900223C35E561CF61A36B20E960C936B435C -S214005EA05B185B0004998C4663440793012F1ED051 -S214005EB05B46FA2B00D927E10C9B934200DDEDE60A -S214005EC0079B1A886B46998A0B04DB0E05934B05D5 -S214005ED09B0E0893CB06DB0E9C466B000F931300BD -S214005EE00026002089B20E9102009946D0E35B4658 -S214005EF0FA2B24D9636A002B04D010A82D4B9847A0 -S214005F00F02812D86D0000240E9B002B00DCC5E69E -S214005F10294E079F0B9A6B46198C3800B0477F199D -S214005F2001340E9BA342F5DCB8E66B469A8A1A80CB -S214005F30666A10AB2A0004992000B047AEE6236AD2 -S214005F40002B3DD010A81B4B9847F02838D90A9B49 -S214005F50002B09DD6B469E8A184B0B9A52009A1846 -S214005F601E8002339342FBD110AB02229E5E0622B5 -S214005F709B5E9E4200DD91E66D00104B984610AF8A -S214005F80AA465B4600930B9B42460799894620002B -S214005F90256AA847CC46D4446346079301360622B2 -S214005FA0BB5E9E42EDDD79E6B143000009F70000D6 -S214005FB00FFC0000F3FB000035020100F026002075 -S214005FC000236A461383928AD306DB0E9C46131C74 -S214005FD01A005705BF0E1C04E40E5B466343180206 -S214005FE0C018C001C018C00D1F23984618405A4656 -S214005FF07A4313029B18DB019A18D200930E9A4636 -S2140060005946634659430B025B18DB015918C90D04 -S214006010434619405B466A461382138A5C430594DE -S2140060205F43089764465C4309945B46DF43FFB2D0 -S2140060300E9B002B00DC31E66B000E93731C0D9359 -S2140060400B9B5B000F9301230C93BFB21F263E33BE -S2140060500B93634B984607239946524648E02B78A5 -S214006060B3430B432B70049B5B012F8842461740BB -S2140060703B432B80C7001B0A4A4613401F436F70E2 -S2140060800234544526D025006B461B8B2788BB421E -S214006090E5D06B461F836078C00863465843059B6F -S2140060A09B465844000A30407A05920E63465A438F -S2140060B0089B9B465A44120A0B9B1A40049221786E -S2140060C0C906C90E63465943099B9B465944090AAB -S2140060D03140C4E7049A6746079B0E9CA446634477 -S2140060E007930C9B01330C930D9C9C4200D1D5E585 -S2140060F00A9B002BF0DD079B1C000F9DAA4653440D -S21400610004929A46BC46BEE70E9B002B00DCC5E513 -S2140061100B9B043B05936B000F93069B0993002390 -S2140061200D936B461A8C1704FB0E049353059B0EB7 -S2140061309A46D306DB0E9B4613E26A46128C3280E2 -S21400614001340133984501DC00F0E8FB0236A20773 -S2140061503FD020780028F3D0FF28EED0FF22151A73 -S214006160049F47437178C90869437F183A02D219D9 -S214006170D201D219D20D49460A40069257464743E5 -S21400618031884905890E69437F183902C919C90142 -S214006190C919C9005F4678433778FA06D20E5543C8 -S2140061A0451928024019C0014019C00D4A46104042 -S2140061B0974338433070890E48013188084D29408E -S2140061C001433180069AD2004905490F0A4372708E -S2140061D0B6E722000599994200DBA4E35EE1C046DB -S2140061E01FF8FFFF6946098C21806180A180E1804D -S2140061F00432043308340599994200DA49E11168FB -S2140062000029F5D00131EDD01578002D46D0FF2DB0 -S21400621000D12EE1FF21491B8C4604986843617823 -S214006220C90866467143401801020918C9010918D1 -S214006230C90D39408A462800069948438146208879 -S2140062404005800E70438144484600024844C00121 -S2140062504844C0005E4675432678B046F606F60EFD -S214006260B146664649464E43B446AC4461460D02C6 -S2140062706544ED016544ED0D3D404646BE4335435D -S2140062802570800E45012088BE490840284320809E -S2140062905146C9004005400F014361705578002DF6 -S2140062A04AD0FF2D00D1E8E0A11CFF20401B844609 -S2140062B0049868438946E178C908664671434018E1 -S2140062C001020918C9010918C90D39400C912800A6 -S2140062D0069E7043824660884005800E6646704380 -S2140062E08244504600025044C0015044C0005E46FE -S2140062F07543A678B046F606F60EB2466646514692 -S2140063004E43B446AC4461460D026544ED01654417 -S214006310ED0D3D404646BE433543A570800E400118 -S214006320658898490D40284360800C99C90040054F -S214006330400F0143484641709578002D4AD0FF2D06 -S21400634000D19EE0211DFF20401B84460498684330 -S21400635089466179C90866467143401801020918E2 -S214006360C9010918C90D39400C912800069E7043D2 -S2140063708246A0884005800E66467043824450469A -S21400638000025044C0015044C0005E467543267962 -S214006390B046F606F60EB246664651464E43B4463C -S2140063A0AC4461460D026544ED016544ED0D3D408B -S2140063B04646BE4335432571800E4001A588714987 -S2140063C00D402843A0800C99C9004005400F0143AA -S2140063D048464170D578002D00D109E7FF2D54D0EE -S2140063E0A11DFF20401B8446049868438946E17936 -S2140063F0C90866467143401801020918C901091800 -S214006400C90D39400C912800069E70438246E088EC -S2140064104005800E66467043824450460002504453 -S214006420C0015044C0005E467543A679B046F606E5 -S214006430F60EB246664651464E43B446AC446146F6 -S2140064400D026544ED016544ED0D3D404646BE43F4 -S2140064503543A571800E4001E5884A490D40284322 -S214006460E0800C99C9004005400F01434846417042 -S214006470BEE66946098C218010E76946098C618072 -S2140064805AE76946098CA180A4E76946098CE18031 -S214006490AEE606998A460A99994250DD5E0007994B -S2140064A08C466644D21A90460A9A914606E06A4698 -S2140064B0128C328001330236994540DD4246D05C6C -S2140064C00028F7D0FF28F2D0FF22141A049A42437D -S2140064D07178C908614351180A025218D20152183D -S2140064E0D20D1F273A400692554645433188490546 -S2140064F0890E61436D1829024919C9014919C90055 -S2140065005D4668433578EA06D20E544304192002E5 -S2140065100019C0010019C00D07401F2085432F43F6 -S2140065203770890E48013188164C2140014331806E -S214006530069AD2004905490F0A437270BAE7079BCC -S2140065400F9A944663440793099B0B9A94466344B8 -S21400655009930D9B01330D930E9A9A4201DCFFF7C7 -S2140065609DFB0A9A002A00DCE5E1099B990700D109 -S214006570E4E1079E984600231F218946444690463C -S214006580E7E5C0461FF8FFFF0D9EFF2A65D0FF2EE9 -S21400659067D0FF239B1B4A78D20899465A43059B2F -S2140065A07343D21813029B18DB019B18DB0D1F22C6 -S2140065B01A4004920A885205920E4B465A43089B8C -S2140065C073439A46524413029A4692445346DB015A -S2140065D09A465244D20D0B78DB06DB0E9A464B46A3 -S2140065E0544663439A46634673439946CA445346A1 -S2140065F01B029946D1444B46DB019946D1444B4693 -S214006600DB0D1F2423409946099BA3439A464B461D -S2140066105446234399463F231A4052014B4644466C -S21400662023401A43049BDB025205520D13436A466D -S21400663093849BB20A8891460B802A00013002316F -S214006640B84210D00578002DF8D0954205D0FF2D21 -S2140066509AD05E466E43360A99E70A884A4596D12E -S214006660EAE70E9BE6E707990F98804641440791B4 -S21400667006990B988046414406910C990131080012 -S2140066800C9110A90624095F884201DDFFF706FB7E -S2140066900A990029E7DD0799069804000B9DA8468D -S2140066A044442700A74CA0465C460D94CAE76B46B8 -S2140066B09C8A012E45D0022E01D0FFF7EFFAA24B9E -S2140066C009936B469A8AD306DB0E0E9353059B0EF0 -S2140066D00C931604F30E0D9343469B8A01334246F1 -S2140066E0128A9B1A19B208954D436D00049B9C466E -S2140066F0AC4463460793012F26D001300B9BC01A8B -S21400670003B29846069B0A9A9E1A079B1A88089B0D -S2140067104B4501DDFFF7C2FA4B000A93100000213B -S2140067200C9B5B019A4643460B93099B98460D9B30 -S21400673099466B461C8234005B4606930E9B9B462E -S214006740DEE0824B0993BCE700236A4693825B46F1 -S2140067500D9F7B431802C018C001C018C00D1F252E -S21400676028405A460C9B5A4313029B18DB019B1881 -S214006770DB009A0E92465A460E9E724313029B18F0 -S214006780DB019B18DB0D1D40089A4A4501DDFFF72B -S21400679085FA4A00914633001F22134098464A461F -S2140067A00B92B9466B461C832C005A460A920C9BE9 -S2140067B09B4650E02B781F229343049A13432B707A -S2140067C07A012B889C465F4B61460B4013432B8017 -S2140067D0C2005B055B0F13436B700134023610ABCF -S2140067E004229B5E9C4224DC35006B469B8A3288E2 -S2140067F09342DFD011006B469A8206981F23984377 -S214006800434618435B465B014E4F384018434B46A1 -S214006810DB024005400D18436B4618830A9A099B15 -S2140068209847C106CB0E04934705BF0E0004C00E62 -S214006830C0E7049CBA46079B0B9A944663440793AA -S214006840089B01331A00089310AB06215B5E9A4240 -S21400685001DDFFF723FA10AB00229E5E370004220C -S2140068609B5E9E42E7DC7600079B9C46664404944B -S2140068703C005746B8E73A889446059A944524D192 -S21400688015E01F23049898435B4618432D4B184089 -S214006890534618434B46DB024005400D18436B46F3 -S2140068A018823988C04780B2A15D3B88059338803E -S2140068B00135023710AB04269B5F9D420CDC2E0090 -S2140068C0635D002BF4D08B42D5D006990A00F92BD5 -S2140068D0D7D85A43120AD4E7059A079B0A9DAC46B6 -S2140068E0634407930B9B9C466444089B01331D003E -S2140068F0089310AB06269B5F9D4201DDFFF7CEF99D -S21400690010AB00255F5F3D0004269B5F9F42E4DCE2 -S2140069107F00079B9C4667440592D0E722000599B6 -S214006920994200DA0BE65C0007998C4664441F2700 -S2140069305146069163E4099A0023F0E7099A00237A -S21400694048E4C0461FF8FFFFB75B0000115B00007D -S214006950F0B5DE4657464E464546E0B593B00C00C9 -S21400696007921D001CAB1F781DAB1B789B461EAB09 -S2140069701E785B46042B01D9002F06D113B03CBC11 -S21400698090469946A246AB46F0BD0A00010010A804 -S214006990D74B98470028F1D0D64B98478046D64B21 -S2140069A09847814683680593028A10AB1988891A2E -S2140069B089B209918C4608B2824618804846418AB8 -S2140069C05888401A80B20A9000B20890588098887A -S2140069D0801A80B29880DA88521A92B20B9212B25B -S2140069E00C92DA80002D14D043461B7ADB0710D4B5 -S2140069F0411C6346C91A09B200290ADD2B00691832 -S214006A00802294461A78944592411A7001338B423C -S214006A10F8D143465B69002B00D1C3E0B54B9847DD -S214006A200C904B4610229B5E98464B469B8A013341 -S214006A3042469B1A1BB2069310A90023C85E002389 -S214006A40E25EA38801339B1A1BB20226895F099176 -S214006A500226A45FA4464E461224365F6446A41B54 -S214006A600C1B5C434646921BA41A6400079A944685 -S214006A70A44462460892012F53D02A1A904610AAC0 -S214006A800624125F099C944200DD77E710AA0424CE -S214006A90125F5B000A93099110AB079301AB9A460D -S214006AA00132131A1BB20B930C9E079A1300002593 -S214006AB05D5F2C00130004229B5E9D421FDC6D0070 -S214006AC0089B9C4665446B4624229B5E994623B2EF -S214006AD04246125D59464A43120A02922A88514695 -S214006AE00A804A460092069A059930007769B847A8 -S214006AF001340235079B04229B5E9C42E7DD0B9B1C -S214006B009C46E044089B0A9A944663440893099B73 -S214006B1001331A000993079B06215B5E9A42C4DD87 -S214006B202CE710AA0620125E8A4200DA26E75B00EF -S214006B3009938A4610AB079301AB99460C9E079AB9 -S214006B4013000027DF5F3C00130004229B5E9F4279 -S214006B501ADC7F00089B9C46674453461BB2984647 -S214006B6023B25A4602923A8849460A804246009222 -S214006B70069A059930007569A84701340237079BC5 -S214006B8004229B5E9C42EBDD089B099A9446634474 -S214006B90089301239C46E244079B06229B5E9A4587 -S214006BA0CDDDEBE6002E01D000F0FDFB4B461022BB -S214006BB09B5E1A004B469B8A01330D929B1A1BB2B2 -S214006BC098460130099BC01A03B20C9306930B98A3 -S214006BD001300A9BC01A03B20B930023E25EA6881C -S214006BE00136B61A36B20898030041464B43534462 -S214006BF05B0005998C469C44634608930221635EBD -S214006C0049461224095F5B1AC31A73430D99521A38 -S214006C1051468A1A9B185B00079A94469C44634622 -S214006C200993344B98470400012F15D05B46FA2B86 -S214006C3000D9EBE00B9B002B00DC9FE643465B0095 -S214006C400E9373000F93A94600230D931F339846A7 -S214006C505B4607930A939AE3036A002B2AD010A890 -S214006C60264B9847F02825D910AB02229F5E0622B5 -S214006C709B5E9F4200DD81E643465B0098467600B9 -S214006C8010AB05935B4600930C9B099A92460899B5 -S214006C9089462000256AA8474B4643440893D446B5 -S214006CA0B444634609930137059B06229B5E9F42C8 -S214006CB0E8DD63E65B46FA2B24D80B9B002B00DC52 -S214006CC05CE643465B000A9373000D930C9B5B00E7 -S214006CD00C9300230793FF275B46FF1A1F239C464F -S214006CE020339946064B9A46B8465F463BE0C04678 -S214006CF00FFC0000B143000009F70000F3FB0000A2 -S214006D001FF8FFFF0B9B002B00DC37E60C9B5C009C -S214006D1043465B00984676000025804F2200099B7C -S214006D209A461900089B99461800B8474B464344B4 -S214006D300893D446B4446346099301350B9BAB4293 -S214006D40ECDC1BE6089B0A9A93465B440893099B77 -S214006D500D9A93465B440993079B013307930B9A5E -S214006D609A4200DC0AE6069B002BEBDD099B1E0020 -S214006D70089D0C9A93465B449B4641467378DB0815 -S214006D807B436A78D2084A439A1813029B18DB01A1 -S214006D909B18DB0D62461340059332885205920E0F -S214006DA07A432C886405A40E4C4314192202121947 -S214006DB0D2011219D20D3478E406E40E7C4328780A -S214006DC08046C006C00E4843201804022418E4017A -S214006DD02418E40D60460440404663469843044346 -S214006DE02C704B461A4054012A8853461A402243B8 -S214006DF02A80059BDB00120A0720024013436B70B3 -S214006E00023602355E45B9D188469BE70C9B043BAB -S214006E1007930B9B002B00DCB0E543465B000E930C -S214006E2073000F930A9500230D931F339B46069B12 -S214006E309946A6E303880B8001370136059BB342CB -S214006E4000DC81E30230023103231F4253D03D7839 -S214006E50002DF1D0FF2DEDD0FF235B1B9946437824 -S214006E60DB086B434A78D2084C4662439A181302F2 -S214006E709B18DB019B18DB0D5A46134006930288CD -S214006E805205920E6A4394460A885205920E624351 -S214006E9062441402A44694446446E401A446624450 -S214006EA0D20D0478E406E40E65430C78A446E406A6 -S214006EB0E40EA0464C4643465C43A046A8444346E0 -S214006EC01D024544ED014544ED0D5B461D406446FC -S214006ED09C4325430D703F231A4055010A885346AC -S214006EE01A402A430A80069BDB00120A0724224027 -S214006EF013434B70A0E7059B9946079BB34200DC03 -S214006F0019E37000099B1C18089B9C466044044BC0 -S214006F109A464B460693059616E0C0468D0C010031 -S214006F201FF8FFFF2388038063884380A38883803D -S214006F30E388C3800437059A043205920834083083 -S214006F40079B934200DC4BE13B68002BF2D00133F9 -S214006F50E8D03978002949D0FF2900D134E1FF2351 -S214006F605D1A6278D20813004B434278D2086A430F -S214006F709A1813029B18DB019B18DB0D5A46134028 -S214006F8022885205920E4A43944602885205920E73 -S214006F906A4362441602B44694446646F601B44612 -S214006FA06244D20D2678F606F60E71430678B4468D -S214006FB0F606F60E75434D1929024919C9014919F5 -S214006FC0C90D5D46294065465E46B54329430170B6 -S214006FD03F210A405101028855462A400A43028052 -S214006FE0DB00120A07210A40134343707978002910 -S214006FF04BD0FF2900D1EAE0831CFF22551AE27825 -S214007000D2084A439846C378DB086B43D21813026B -S2140070109B18DB019B18DB0D5A461340628852050D -S214007020920E4A43944642885205920E6A43624440 -S2140070301602B44694446646F601B4466244D20D3F -S214007040A678F606F60E71438678B446F606F60E71 -S21400705075434D1929024919C9014919C90D5D46DB -S214007060294065465E46B543294381703F210A4064 -S2140070705101428855462A400A434280DB00120AE4 -S21400708007210A40134342465370B97800294BD073 -S214007090FF2900D19EE0031DFF22551A6279D2080F -S2140070A04A4398464379DB086B43D21813029B1871 -S2140070B0DB019B18DB0D5A461340A2885205920E40 -S2140070C04A43944682885205920E6A4362441602E8 -S2140070D0B44694446646F601B4466244D20D267918 -S2140070E0F606F60E71430679B446F606F60E7543B6 -S2140070F04D1929024919C9014919C90D5D4629408A -S21400710065465E46B543294301713F210A40510159 -S214007110828855462A400A438280DB00120A0721ED -S2140071200A40134342465370F978002900D101E71C -S214007130FF2952D0831DFF22551AE279D2084A430E -S2140071409846C379DB086B43D21813029B18DB0101 -S2140071509B18DB0D5A461340E2885205920E4A43AE -S2140071609446C2885205920E6A4362441602B4469A -S21400717094446646F601B4466244D20DA679F606F5 -S214007180F60E71438679B446F606F60E75434D192B -S21400719029024919C9014919C90D5D4629406546A4 -S2140071A05E46B543294381713F210A405101C2889A -S2140071B055462A400A43C280DB00120A07210A40CD -S2140071C0134342465370B5E6238803800EE7638870 -S2140071D043805AE7A3888380A6E7E388C380A9E6AE -S2140071E0069B99461600934200DCB3E13B0077000D -S2140071F0099A9046B844089A944667449B1B0593A0 -S214007200CE4B9A4607239C46444607E023883B809D -S214007210013602340237B14500DC9BE1059B995DDF -S2140072200029F5D0FF29F1D0FF23581A6278D2083A -S2140072304A4315007A78D2084243AD182B025B19F0 -S214007240DB015B19DB0D5A461340069325886D0556 -S214007250AD0E4D433A885205920E4243AD182A02AF -S2140072605219D2015219D20D2578ED06ED0E69435A -S2140072703D78EB06DB0E5843081801020918C901D1 -S2140072800918C90D5B4619409D43294339703F23B1 -S2140072901A4051013A8853461A400A433A80069BE0 -S2140072A0DB00120A61460A4013437B70B0E7FF23F7 -S2140072B01D1A4B78DB0843437278D2086A439A1843 -S2140072C013029B18DB019B18DB0D42461340059307 -S2140072D00A885205920E4243914632885205920E13 -S2140072E06A434A441302994691444B46DB01994649 -S2140072F04A44D20D0B78DB06DB0E434399463378BF -S2140073009C46DB06DB0E5D43A9444B461D024D44FE -S214007310ED014D44ED0D43461D4063464046834314 -S2140073201D4335703F231A4055013288834B1A405F -S2140073302A433280059BDB00120A5846024013435C -S2140073407370013702310236069BBB4209DDE55DEC -S214007350002DF6D00798F92DA9D80A9B5D43280A78 -S214007360A5E7A146089B0E9A9446634408930C9B97 -S2140073709C46E144099B0F9A9446634409930D9BEF -S21400738001330D930B9A9A4201DCFFF7F7FA069B3E -S214007390002BE7DD099B9C46089E002707239B469B -S2140073A061464C46D3E7012E4DD0022E01D0FFF7A2 -S2140073B0E5FA634B0A934B4610229B5E1A000B932A -S2140073C04B469B8A01339B1A1BB29C460023E25E07 -S2140073D00D92A38801339B1A19B2089E6246724327 -S2140073E05300059A90469844434606930222A35EAD -S2140073F04A461224145F1B1BF31A4B435B00079A82 -S214007400D418012F22D05346EB1A1A0053465B00BD -S214007410E31A9946089B0C9CA34201DDFFF7AEFADF -S21400742063465B0098464B00079310AF5B46059398 -S2140074300130099BC01A03B209930A9B9A46434639 -S2140074400A93904668E03F4B0A93B4E70B9B0D9A6D -S2140074509B1A5B00A14699440C9A964201DDFFF701 -S2140074608DFA63465B009A464B00984610AF5B4623 -S2140074700593D3460A9B9A460023FD5E2E000422FF -S214007480BB5E9D420FDC6D00069B5C194D44218857 -S2140074902888059AD0472080013602340235042217 -S2140074A0BB5E9E42F3DD069B5B440693C144089B8D -S2140074B001331A00089306217B5E9A42DCDDFFF753 -S2140074C05DFA31882888D04730800134023602358C -S2140074D00422BB5E9C420ADC43461B5D002BF4D0B4 -S2140074E0059AF92BEDD85A4653431A0AE9E7069B44 -S2140074F00A9A944663440693099B9C46E044079B7D -S2140075009C46E144089B01331A00089306217B5EE3 -S2140075109A4201DDFFF732FA0023FD5E2C000422BA -S214007520BB5E9D42E3DC6D00069B5E194D44D3E7CF -S2140075300A9F0026E1E43B0059E6C0461FF8FFFF1D -S214007540B75B0000115B0000059B9946079B9E42B7 -S21400755000DAD6E4089B0E9A9446634408930A9B86 -S2140075600C9A944663440A93099B0F9A9446634484 -S21400757009930D9B01330D930B9A9A4201DCFFF79A -S214007580FDF94B46002B0FDD0A9B03221342CFD09A -S214007590099A9046089A1F000026054B9A464B46C5 -S2140075A005934046110052E40A9F0026CEE7C046E7 -S2140075B01FF8FFFFF0B5DE4657464E464546E0B597 -S2140075C0BFB01C900800249190460A9348AB1B78E5 -S2140075D00B9349AB1B78079300233CA9C25C5A5413 -S2140075E00133082BFAD1B74B9847B74B98471990F9 -S2140075F0048A3CAB1A88121B1A80408A5A88121AD0 -S2140076005A809988091B9980DA88121ADA80AF4B5B -S21400761098471A90002808D10A9A5388002B04D15C -S2140076200133FF3312899A4272D0079B5A1E934148 -S214007630023399461C9B0022995E8C469F88013730 -S2140076407F1A3FB23CA902228D5E199A1226945FD9 -S214007650CA4600200E5E1020125E02201B5E1B1B18 -S214007660EB1A7B436046801A301AC0184B465843C4 -S214007670030043441593B6B2B21892B228A802800B -S2140076808B8801339B1B9BB21EB21796013BD31807 -S2140076908380ADB22C1924B24480C480CB880133D9 -S2140076A05D1B2DB20A984388002B00D044E3028964 -S2140076B0531EFF3B591E8B41DBB29B461A9B002B89 -S2140076C000D0D5E00133FF339A4200D03AE30B9B5B -S2140076D0002B05D1837A002B02D1079B002B34D1D7 -S2140076E03CA87B4B9847F0235B00984200D8CAE042 -S2140076F0F0208000774CA0471B90F02676003000E4 -S214007700A047189048212AA8734B98471D9655E322 -S2140077100B9B002B89D1079B002B13D10A9B9B7ACE -S21400772002229146002B85D10A9A937B0293137806 -S214007730019301230093002342461C992498674C2A -S214007740A047DDE20323994674E73CA8604B9847C0 -S214007750F0235B00984219D83CA85D4B98470790E9 -S214007760079E70005B4CA04705903000A04706902F -S214007770002D61DD53467B439A466B1C9B460123D6 -S21400778098460027179D3E004C4631E0F0235B00EC -S2140077900793E5E7013312190237AB4209DA91780D -S2140077A0C1540029F6D056783602117889193980E6 -S2140077B0F0E76646179B9C466644159B5344159314 -S2140077C024AB64229B181B88013324AA602152181C -S2140077D012889B1A1BB29B19079A9A4217D928AA95 -S2140077E0D3880133D38001239C46E044D84523D078 -S2140077F0179B002BE1DD7700059B9C466744159A96 -S214007800002306998C46B4446046B446C7E728AFC2 -S2140078100A9A937B02931378019302230093069BA4 -S214007820059A390024982D4EB047FB8801331BB2C9 -S2140078307B80FB800026D6E728AA0621535E02211D -S214007840525E9A420ED028A9013BCB800A9A937BBF -S21400785002931378019302230093069B059A2498BB -S2140078601E4CA04706981E4CA0470598A04747E226 -S2140078703CA8174B9847F0235B00984203D9F023A7 -S2140078805B001D9303E03CA8114B98471D901D9E7E -S2140078907000104CA0471B903000A047189048215D -S2140078A02AA80D4B98475B46002B00D186E260E283 -S2140078B0002314931293119397E21D991898094B7D -S2140078C09847A9E2B143000009F70000C1A60000EE -S2140078D0F3FB0000C10E01004D10010051690000CD -S2140078E0D50B0100F11001000D9BF3181BB22AA95D -S2140078F008200A5E9B1A0A200A5E0E98821A8020CA -S2140079004000C989814259D02AA90C20095E002965 -S2140079106BD12AA9C88E43431D00339B9A46AA44BE -S2140079204243349BD3180C9353461B1298462AABFB -S21400793004229B5E984500DBB0E04246002A00DA4F -S214007940ACE00C9A1212100016922AAA0621525E79 -S214007950904200DBA2E0002800DA9FE034222AA949 -S214007960895C4A076AD52A9A890758D44343434410 -S2140079705B00D21810782AA9087552784A75022139 -S21400798034222AA8825CD2070FD51F222298904361 -S214007990FC22D20002435205520D68468825401943 -S2140079A002802AA8808A904278D02AAAD27C002A0E -S2140079B060D12AAB9A7D22709B8A80E036993598F2 -S2140079C005000C910800584329005143411AC9117B -S2140079D03398169082468A446B430C9842439B1811 -S2140079E0DB11349A9B180C939EE72AA9C88E434352 -S2140079F01D004243369858438046359850434346C8 -S214007A00181AC013339B9A468244359B6B433698AC -S214007A1050431B18DB13349A9B180C9384E7169973 -S214007A204B4343445900CB18D21810782AA908753E -S214007A305078487592788A750321A1E7434619B2B3 -S214007A406B4658229B1800229A5E24AB1B8D26920A -S214007A50259130A8AE4DA84724AB9885269A25993F -S214007A6030A8AC4B984724AB2E229B1818700023E6 -S214007A70002185E72AA8524602876A46128E428768 -S214007A80424682876A46582552191288C28703647E -S214007A904423C154A04B984700288AD10023237062 -S214007AA042E0FF2323707A7812023B789B189BB241 -S214007AB00B9A002A03D0994A12889A424AD00A9A08 -S214007AC0927A002A2ED06A464C2152181288D90A79 -S214007AD094465143119A90464144C904C90E58052C -S214007AE0800E62465043129A904640448004DA065E -S214007AF0D20E63465A43149B9C466244D204D50E6B -S214007B001F23089A9A4313002A001A43800E400146 -S214007B10834B13400343C9025B055B0D0B436A4668 -S214007B2013849BB2059A13800136069B9C466744D5 -S214007B300134059B023305934E450EDA5B46002B57 -S214007B4000D0D1E6079B002BABD0BB782370002B70 -S214007B50EAD0A8E700232370E6E7179B0F9A94461F -S214007B6063441C001A9B002B48D1159B1F9A944611 -S214007B706344159324AB64229B181B88013324AA04 -S214007B806021521812889B1A1BB21B191D9A9A4222 -S214007B906CD928AAD3880133D3800F94109B013365 -S214007BA01093209A934200DB8FE0199B10229B5E75 -S214007BB024AA602152180021525E9B181C9A0021AC -S214007BC0525E9B1A0D93179A9146002A14DD189B55 -S214007BD098460F9A9446E04453001B9A92469A445D -S214007BE0159F0026219B109A944663441BB20E9361 -S214007BF0444653460593A1E70F9CB3E70F9B189A9C -S214007C00944663441D0024AB60229B18198824AB5D -S214007C1004329B181B8801335B1A1BB224AA62200D -S214007C2012181288199E708A121810988446624498 -S214007C3012B2308A091809B228003A4EB047002816 -S214007C4003D0022891D11E908FE724AB64229B18A4 -S214007C501988013124AB043A9B181B88C91A09B24B -S214007C602800314B984702231E937EE728AC0A9ED5 -S214007C70B37B0293337801931E9B0093189B1B9A49 -S214007C8021002498294DA847E38801331BB263805E -S214007C90E38002231E93279B002B09D17388002BB9 -S214007CA006D13389013BFF3B5A1E934101331E9395 -S214007CB000230F931A9B002B00D16FE71D9918988D -S214007CC01B4B984700230F9368E728AA0621535EAC -S214007CD00221525E9A420ED028A9013BCB800A9A16 -S214007CE0937B0293137801931E9B0093189B1B9A19 -S214007CF024980E4CA04718980E4CA0471B98A047F7 -S214007D003FB03CBC90469946A246AB46F0BDC04646 -S214007D10EDD000000DD2000015D60000A4870100AB -S214007D201FF8FFFF25A600004D1001005169000056 -S214007D30F1100100D50B010001239B461A9B002B76 -S214007D4000D095E53CA8414B9847F0235B0098424D -S214007D5000D898E5F02080003D4CA0471B90F02608 -S214007D6076003000A047189048212AA8394B98473B -S214007D701D960522079B002B04D1013A0B9B002B76 -S214007D8000D002322AA80A9C638883812389C38193 -S214007D9043462A9387801C99CB88013349885B1A0F -S214007DA0C3808274A3880381E3884381A389038206 -S214007DB0E37BDB07DB0FC374274B98470A998B7A64 -S214007DC0DA43D2B21392002B00D171E59BB24A7B04 -S214007DD0D2085A4311928A895205920E5A43129239 -S214007DE00A7BD206D20E5A4314920B9B079A134371 -S214007DF0279302221E92002B0AD10A9A5388002B40 -S214007E0006D11389013BFF3B5A1E934101331E9353 -S214007E101A9B002B00D050E5199B12229B5E3CAAB1 -S214007E200221525E9B181C9A0221525E9B1A2193D5 -S214007E302095002D00DC48E753467B431F93002324 -S214007E4010930F934B460693AFE6C046F3FB000035 -S214007E50C10E01004D10010011D30000F0B59FB017 -S214007E6005000E00170009AC20000B4B98470B4B83 -S214007E701B886380220031002800094B984702A81F -S214007E80084B9847002300933B0002AA31002800C5 -S214007E90054CA0471FB0F0BD21AB0000D487010001 -S214007EA0C5AB0000C58100001582000010B50400B7 -S214007EB010210A4B9847237B1F2293432373A389E1 -S214007EC0074A1340A38100236373FF3323700133F3 -S214007ED02381E37B01221343E37310BD4D100100A1 -S214007EE01FF8FFFF0438C3B20A2B0FD89800084BC0 -S214007EF01B589F4610200AE0182008E0012006E0E4 -S214007F00022004E0042002E0082000E00020704781 -S214007F10A8870100032805D002D30638042801D913 -S214007F20002070470120FCE7052807D003D8022868 -S214007F3004D00020704707380728FAD80120F9E750 -S214007F40F0B5DE4657464E464546E0B591B00400CD -S214007F5003911E00002A09D01B78052B0AD811B001 -S214007F603CBC90469946A246AB46F0BD6F4A704B65 -S214007F709847F4E7B18910006E4B9847071E00D16A -S214007F809EE0057BED06ED0E28006B4B98470490AF -S214007F9006902800694B984705900790BA69002A12 -S214007FA004D003992000624B9847D8E73B69002B22 -S214007FB045D000230CA9E25C5A540133082BFAD1B1 -S214007FC07388002B04D1802252003189914223D03D -S214007FD01BB2E28801326188521A12B2A1880131BE -S214007FE02088091A09B20CA80500301D01903089B6 -S214007FF0009006952800524DA847228806980388C8 -S214008000D3180380638841885918418081885218A4 -S2140080108280C2889B18C3800CAA03990EA8494B7D -S2140080209847002800D19AE73A69059B0193049B7C -S214008030009333000EA92000434CA0478FE7220090 -S21400804003990AA83F4B9847002800D187E70AAA59 -S2140080509388013312889B1A1BB2059358009C46DE -S21400806060443A4B9847049000230CA80AA95A5C2F -S2140080701A540133082BFAD101210CA8344B984727 -S2140080800AAA0021535E9C460020215E0220155E4F -S2140080900223E05E281A0623D25E954242DC294A75 -S2140080A0934663465B1A1BB208930994B246804611 -S2140080B012E0099C3800274B98470498264B9847AF -S2140080C01A4A039920001A4B984748E701350AAB2D -S2140080D006229B5E9D4225DC0CAA03990EA8D84773 -S2140080E00028F3D043461AB2049B0093059B0899D8 -S2140080F038001A4CA0470128DBD10CAC079B019333 -S214008100069B00935346049A0EA920000E4EB047D5 -S214008110638801336380E3880133E38001239C4650 -S214008120E044D3E704980C4B984718E7D88701003B -S2140081305D7E000069DA0000157F0000297F0000E0 -S21400814045D400000FFC0000B5750000C10E01000C -S214008150E9FB000085E60000D50B010061E60000A3 -S214008160002808D003781A00203A01205F2A01D997 -S214008170D809400070470320FCE700000300303BAE -S214008180DBB21A00092B18D9602801D92038C0B2F2 -S2140081904138C3B2052B0DD89800094B1B589F4693 -S2140081A00B220AE00C2208E00D2206E00E2204E074 -S2140081B00F2202E0002200E00A2210007047C046AC -S2140081C0E087010010B504001C210F4B9847FF23E1 -S2140081D0237223781F229343237022880B490A4078 -S2140081E02280002363700A4B636001235B42E381B5 -S2140081F02382A2781F231A43A27063880B406380F1 -S2140082000023E370A37510BD4D1001001FF8FFFF9B -S21400821030000020F0B5DE4657464E464546E0B5EF -S214008220DBB010900E9117001A000D93649B059317 -S2140082303B7A052B02D91378002B06D15BB03CBCE9 -S21400824090469946A246AB46F0BD7B6807930A0067 -S2140082500400010058A8D24B98470028EED0FA7DBB -S214008260910724D4A388013322889B1A1BB2079A4D -S2140082700826965F0A217A5E9146B144109A00203D -S214008280115E1F910220105E12217A5E1E92142249 -S214008290B95E421892B215B2059C002C52D0002945 -S2140082A054D1002814DB1195002208922EE00C21F0 -S2140082B07B5E3CAD0292BB4A01920A217A5E009236 -S2140082C07A680D992800B84EB0470022AB5ECEE71C -S2140082D0A168081AC11740184840802189004C46FA -S2140082E0091B4900884207DD0122524205990A60AF -S2140082F011950022089209E005980168002929DBFB -S214008300089141688C46624412B211921BB2190061 -S21400831012930C23FA5E0D9B1800089CA44660443A -S214008320FB7D00930B000799A04DA847A446604428 -S2140083309E4A92469E4A904606960600119DBB4669 -S214008340059F11E0119500220892DFE711950022A3 -S2140083500892DBE7119500220892D7E70896237863 -S214008360002B00D16AE70600069BEB180E9A022146 -S214008370525E934220DA0D9B9C195B460C229A5E55 -S2140083805B46DB7D0093129B07992000D04780193F -S2140083904D442DB2002FE1D04545DFDB3B68002B76 -S2140083A0DCDA3E60109A0221535EEB1A7B60130003 -S2140083B002229B5EBB60D1E70B9611955F46FA7D65 -S2140083C053072FD4130749D43B7A0F93FB890693A0 -S2140083D03A8A9246534502D9524606929A463B7EC0 -S2140083E09B0755D13FAC2000724B98477B88638033 -S2140083F00F9BFA2B01D9704B1B78DBB21C934B46B4 -S2140084006A469382938A18936B4644229B181B886D -S21400841014931F9D00231D93089B9B46D0463E0049 -S21400842000F0D2FD0C217B5E089C311B89B20D98B2 -S214008430A44660440092079A604CA047109A93881E -S214008440013312889B1A1BB2181AC30F1B185B1035 -S2140084501F9A944663441BB21F93B5E70C217B5EBC -S2140084600B98089C011B89B20D98A44660440092A4 -S214008470079A524CA047109A9388013312889B1A89 -S2140084801BB21B1A1F9A944663441BB21F939BE7AA -S21400849055AC20004A4B98473B8823807B680820D1 -S2140084A0185E05300A21474B984760803B7A237256 -S2140084B07A7E03231A40637A03218B431343637245 -S2140084C090E70025E2E2099B002B07D134AB80221F -S2140084D09B181B881D9301230993C2E2099B012B5D -S2140084E001D100F005FE022B01D100F032FD3E88DE -S2140084F0ECE2059B202B00D0B3E2549B1D9A9B1AFE -S214008500072B04D03B88169302230993A9E20C9B01 -S21400851094466344180000233CA9C25C5A540133B5 -S214008520062BFAD13CAD2878274EB04780466878AF -S214008530B04743461B0198468044A878B04705904C -S214008540E878B047059B1B011B1805932879B047B0 -S21400855008906879B047089A15012818C2B2D20860 -S2140085601F232C9999430B0013436A46127D9208E9 -S2140085705101164A13400B43424669460A750A7D66 -S214008580D208D2025B055B0D13436A46B02152182F -S21400859013809BB216930223099362E2169E95E21D -S2140085A00FFC0000187C0000E51A0100C917010046 -S2140085B000FCFFFF21AB0000F8870100411A010014 -S2140085C001910000957901007D8100001FF8FFFFF2 -S2140085D03CA8048011994180BB89013BE3180A9AA4 -S2140085E0944663448380189B013B8C466344C38057 -S2140085F03FAA0E99C64B98477AE2042B00D1E9E0D1 -S214008600082B00D024E20826FF232093C14B239397 -S21400861003E0C0232093C04B23933CAB5A881A92A6 -S2140086209B881B93724321920E9B00229B5E002226 -S2140086302B920599994203DA5B1A5A00D3182B93AA -S2140086400E9B04229B5E229303211A98B34B9847F5 -S21400865005998C4660441A9A1992229A904204DD33 -S214008660531A5A1C53009B1819930E9B02229B5EAA -S214008670002229921599994201DA5B1A29930E9BDA -S21400868006229B5E1B990A001598844662442F9129 -S2140086909A4202DD1B1A01332F936B4690229B18D9 -S2140086A01A88D306DB0E269353059B0E28931304D5 -S2140086B0DB0E2793219B299A53432B9A72439B18D0 -S2140086C0DA10AD1807221A4034921B9B1A9A5343AD -S2140086D01A002E93F0235B009A4200DD2E932E980C -S2140086E08F4B984724902E9B58008D4B984725908B -S2140086F08C4B98478C4B98471021425E1100838A1A -S214008700013322915B1A1BB21B93219080682A903A -S21400871003212B98814A9446E047219B12215B5EF9 -S2140087201599CB1A1B994B43059A94466344229A93 -S2140087309B1A299A4A4312189B185B002A998C4662 -S2140087409C446146059141466B4654229B1819800D -S21400875089B28846404434A90883032119986F4B90 -S21400876098474346013BC31834A883831798299A31 -S2140087709446604403B234A84383C3836B4B984744 -S2140087803090299A2F98824200DB47E1199A2B985D -S214008790111A080031911A9B9B1A2B998C46634438 -S2140087A0190071433291032149425C4B98471B9B49 -S2140087B0C3185B00339300232A935B4635935346D6 -S2140087C03693059B9A46AB46349B98463494379727 -S2140087D0D4E00426F0232093554B23931DE7082E60 -S2140087E00BD063461840239B1B5C06E063460340A1 -S2140087F01C994B431B0A00E0002317998B54013247 -S214008800032A22D015981A9988427BD23318F5404D -S21400881001341999A14200D18EE015930599087884 -S21400882028400821CB1A9B1BD840C3B2002BE3D0AC -S2140088301C99FF29D3D0082ED8D063461840239B16 -S2140088401B5C1C994B431B0AD7E7087853465B789A -S214008850DB086246121A5343279A42439B181B0AA8 -S2140088601F221A4021928B78190053461A78D20696 -S214008870D20E67467B1A5A43269B4B43D218120ADF -S2140088801F231A402292179B5B78984653461B88F4 -S2140088905B059B0E62464746D21B5343289A7A4393 -S2140088A093465B441B0A3F221340002807D1002F43 -S2140088B005D1002903D1249A1B99505403E0249A29 -S2140088C01B99604650541B994800259A9046404490 -S2140088D002781F27BA43229F174307705B0102885E -S2140088E0144F3A4013430380219AD2001B0A0727ED -S2140088F03B40134343704B1C1B9302239846C244D1 -S21400890000227FE7059B01330593209D00237FE728 -S214008910C5AB0000148801000088010095790100AD -S214008920C10E0100B143000009F70000C1A6000017 -S214008930048801001FF8FFFF059A93469846309B6F -S214008940002B33D1319B1B998C4663442E9A9A4256 -S21400895049D93AAAD3880133D3802A91329B43441B -S214008960DA10934407221A409046339B9C46E24412 -S214008970299B013329932F9A934249DA209D434637 -S214008980DD402B9C199A94420DDA2A9B1B930022F9 -S214008990FF239C4639AB179308239B1B1A935B4611 -S2140089A00593434639E72A9B1B93C8E72A9B249ADC -S2140089B0944663441C003AAA0023D15E9388013390 -S2140089C05B1A1BB20620125E2000B14DA847002895 -S2140089D0B8D13AAB998801311B88C91A09B2200070 -S2140089E0AC4B9847AEE73AAC139B02931C9B0193A3 -S2140089F002230093249B259A21000E98A64DA84793 -S214008A00E38801331BB26380E38000232A93A5E743 -S214008A10359B9B46369B9A46349C379F3AAA06213E -S214008A20535E0221525E9A420DD03AA9013BCB809A -S214008A30139B02931C9B019302230093249B259A6D -S214008A400E98954DA8472498944DA8472598A84772 -S214008A50089B002B05DDBB891B190A9A94466344C4 -S214008A601CB254990B9B5A469B1A8B4200D873E251 -S214008A708B4B069A9A4200D123E500259A4505D0ED -S214008A8059440D984B461B68984785B2854E54A9A5 -S214008A900C9B9846180033689847059042465499B0 -S214008AA08C4662441000336800219847FB7DDA0745 -S214008AB007D5059B232B00D105E5099B012B00D18B -S214008AC017E53E88099B022B00D167E50200059951 -S214008AD00798754B98470A900890714B06999942EB -S214008AE006D09A4504D0A94202D8AA4500D96FE517 -S214008AF00F9B042BACD907980028A9D07B7E139334 -S214008B000023059A3CA9694DA8470028A0D03CAB95 -S214008B109A88002A02D15B88002B99D03CAB0620AD -S214008B20195E8846A0445B8843440E980025415F42 -S214008B308B428DDB01000423CB5E984588DC0799C9 -S214008B4008254B5F0A25495F5B1A11998C466344DA -S214008B509B1A3CA90825495F5B1A1D0017939C4683 -S214008B606244010002200B5E9A4200DA70E7062299 -S214008B708B5E9D4200DD6BE7059907984C4B984746 -S214008B80051E00D164E7079B1B7B9B0720D043464E -S214008B901BB205936B465C229B1800229B5E1593C6 -S214008BA06B4690229B181E803CAB9B7A1E00032BC4 -S214008BB000D10EE6022B00D12BE500D91DE5012BD6 -S214008BC000D045E70126802320933A4B239324E5E3 -S214008BD043461BB29C466B465C229B1800229B5E5B -S214008BE021936B46A0229B181E803CAB9B7A209359 -S214008BF0032B33D0022B19D00AD8012B00D027E73D -S214008C000123209302217F3315932A4B279312E0EA -S214008C10042B25D0082B00D01AE7082320938021A8 -S214008C204900F7331593244B279304E00421C0230F -S214008C301593224B27931C9AF92A57D8204B1B785A -S214008C40934213D00022002945D01C9E1D485B4647 -S214008C501993A34634000596279E12E0042320931A -S214008C601021F0231593184B2793E4E7174B1B6846 -S214008C70209A9A42E6D12EE0059B135401328A428E -S214008C8026D0B35CFF2BF7D063431B0AF5E7C0463C -S214008C9025A600004D10010051690000D50B01000B -S214008CA0FFFF00005800002069E7000061E70000B1 -S214008CB059E70000FC8701001488010000880100C5 -S214008CC0B42B0020B02A002004880100B02B00201E -S214008CD05C46199B9B46D74B6A4670215218127801 -S214008CE01A70D54B209A1A60D44B27933CAB5A88FF -S214008CF005929988209850430E9B00229B5E002286 -S214008D0019929C4502DA62469B1A19930E9B04221E -S214008D109B5E059E320062441B969A4203DD6246C5 -S214008D209B1A01331B930E9B02229B5E00221A9213 -S214008D30219E9E4201DA9B1B1A930E9B06229A5E88 -S214008D40219E8B192291934202DD921B531C229383 -S214008D50199B26931A9A5043209A5A438018C6089D -S214008D60AE1907250540059B4B431A002393F023B5 -S214008D705B009A4200DD23932398B14B98472190DD -S214008D8043466A469021521813806B4690229B18E1 -S214008D9019883AAB199A8A181A804A1E1B998C466B -S214008DA062449A80179802001A988446624412B267 -S214008DB05A80DA80A34B984724900823209A9B1A5F -S214008DC09846059B19998C4663441B995B1A1100BB -S214008DD05A4325921A98229B984200DB9DE0002376 -S214008DE017935B46299353462A93279B9A462794C4 -S214008DF04346209388462B9739E00023137012E0F1 -S214008E000136159900250132059B934210D0337820 -S214008E100B40601BC340D8B20028EED05846034033 -S214008E205046C35C1370AC42EAD9ED19F940EAE744 -S214008E30B84620946746249B002B33D11B9B199A77 -S214008E409B1ADB19239A9A4249D93AAAD388013346 -S214008E50D3801797259B9C466544EB08F618072396 -S214008E601D401A9B01331A93229A93424FDA1599A2 -S214008E70E940199B1A001B98824211DA219F3A009A -S214008E80179CA4466244030026981B1A9C443B0089 -S214008E9063441800FF239B4605904746209CB6E790 -S214008EA0179FC8E7179B219A944663449B463AAAA5 -S214008EB00023D15E938801335B1A1BB20620125E34 -S214008EC05846614CA0470028B8D13AAB9988013182 -S214008ED01B88C91A09B258465C4B9847AEE73AAFAA -S214008EE0139B0293FF230193FD3B0093219B6A464D -S214008EF0A0215218128839000E98554CA047FB88BE -S214008F0001331BB27B80FB8000231793A2E7299BCB -S214008F109B462A9B9A46279C2B9F3AAA0621535E7D -S214008F200221525E9A4210D03AA9013BCB80139B95 -S214008F300293FF230193FD3B0093219B6A46A020EA -S214008F40121812880E98424DA8472198414B984710 -S214008F507EE50023099384E5D046A2463E003B7E8C -S214008F609B0747D4337EDB0700D57BE00D9B1F00B5 -S214008F700B9DAC4667440C23F25EF37D0093129B78 -S214008F8007993800344CA0474419109B00255D5FB4 -S214008F90F27D530700D584E0130700D596E0119BB9 -S214008FA018998C466344149A624492B214920B9AAF -S214008FB093461BB21A0011930E9B06215B5E9342EA -S214008FC001DAFFF73BF90B940D9B5B440C931B787F -S214008FD0002B01D1FFF732F91E9B9C4665442BB24D -S214008FE09A460023549309931C4B99465446C2460E -S214008FF0370036E53AA86B467C229B181B88038010 -S2140090007B6808229B5EDA0FD218521055AB0221FD -S2140090105C5EE10F09194910521814998C46624497 -S21400902012B242803CA954460C804A800E9A0C4CE0 -S214009030A04797E7B42B0020B02B0020B02A0020D2 -S214009040C10E0100C1A6000025A600004D100100BB -S2140090506D5C0000D50B0100C9170100540000200C -S214009060319100003AA86B467C229B181B8803802F -S214009070716855AB02229C5EE20F12195210013243 -S2140090800C8912194989521A14998C46624412B2F4 -S21400909042803CA954460C804A800E9A164CA04743 -S2140090A064E70C21735E0092079A01003800134FA4 -S2140090B0B847109A9388013312889B1A1BB2181A65 -S2140090C0C30F1818401045192DB268E70C21735EBF -S2140090D00092079A01003800084FB847109A938804 -S2140090E0013312889B1A1BB2181A45192DB256E77F -S2140090F000230993FFF7FBF931910000411A0100A4 -S21400910010B504000A21084B984701236380FE33FC -S214009110237223781F22934323702388034A134025 -S21400912023800023637010BD4D1001001FF8FFFF61 -S214009130F0B5DE4657464E464546E0B5CBB0059000 -S2140091400E00069107921C0002229B5E002B01D1A6 -S21400915000F046FC227A052A01D800F041FC020005 -S2140091600020115E0025705F814200D12BE1DA0FEE -S214009170D3185B109BB20A1C814200DD021CD21A77 -S21400918048AD2A800A1C814200DA021C9A1848A9B7 -S2140091908A80069A0221525E05990220085E111CFA -S2140091A0824200DD011CC91A48AD6980111C82424A -S2140091B000DA011C5B1848AAD380079A48A9080061 -S2140091C0D54B9847002801D100F00AFC059B0226E3 -S2140091D09E5F069B02255D5FAE4200D1FCE0059BCC -S2140091E000229A5E11000892069B00229B5E9A4619 -S2140091F0514500D106E2AE4206DB33002E001D00CC -S214009200089B524608929A465346089A9B1A099318 -S214009210AA1B0A92D9175B184B409946D1175318C8 -S2140092204B409B460222A35E9846D94500DCD0E21E -S2140092305B4658014946B94B9847B94B1B5C4246BA -S2140092405A4313003F22904698444346DB111F00C2 -S2140092509BB252460898824500DD021CD21A0EA91F -S2140092600A8052460898824500DA021C9A180EA90F -S2140092708A802A1CB54200DD321CD21A0EA94A800A -S2140092802A1CB54200DA321C9B180EAAD38048AAC4 -S2140092900EA90800A04B9847002800D19CE343463F -S2140092A01B12984601233B4043440B93D94500DCF0 -S2140092B0BAE2099A002A00DC91E2B2B241466B4655 -S2140092C019868BB2A9B29346D21A12B20020019028 -S2140092D08946CB1A1BB200935346089912A8914FA1 -S2140092E0B8476B469B8D5A46D21812B2012101919F -S2140092F04B441BB20093534608991DA8B84700215B -S21400930012A8894B984698470B9000211DA8C04785 -S2140093100C90637ADB0600D4ACE201235B420D932B -S2140093200A93824B9847824B98478146028A0EA83A -S2140093300588AD1AABB203804946498A45886D1A3E -S21400934045808588AD1AADB28580C288521AC28023 -S2140093500135ED1A2DB2774B9847E023FF3398423C -S21400936000D8B3E2F0235B009B465846724B984702 -S21400937080464B461B8A0EAF3A889A1812B21100E6 -S214009380099210AA1180B9885B1893807B88494699 -S214009390498A5B181BB25380D3805946674B98475F -S2140093A04B4612229A5E0223FE5EB61806217B5EAC -S2140093B09B189E4200DDECE20027614B9A46230094 -S2140093C044469846D0E20225555F32000226925F58 -S2140093D0954200D0CBE603E3237A9846534B984752 -S2140093E0534B984781460222A35E013B5E1001253F -S2140093F01D40AD190623E25E0023002A04D0042295 -S214009400A35E5A1E9341DBB21F0009934D4B98474B -S2140094100021002801D101317940069B00229B5E85 -S214009420059A0020105E1A1C834200DD021C28AF3D -S2140094303A801A1C834200DA021C013A28AB9A8052 -S214009440059B5B8828AA5D1B55809E19D68000293F -S2140094500ED02288637A9B079B0F029343460193A4 -S21400946001230093002328A948A8374DA847B3E254 -S21400947028AA48A91000284B9847002800D1ABE23C -S21400948028AA0023D75E4B4610215B5E9B466946A2 -S2140094900B840B8CF91A89B2884609B28A46118069 -S2140094A00220115E4D466D8AAC464D1B5580042049 -S2140094B0165EF31A9BB29380D58860462D1AD58027 -S2140094C0013342469B1A1BB20B9333AB1F809E8020 -S2140094D05980D9800021099B002B08D0504658445B -S2140094E00623E15E0422A35EC918184B98470BB208 -S2140094F00C930B980700104B9847089028AB022255 -S2140095009E5E06229B5EB34200DA77E00B4B9B46DC -S2140095100B4B9A460A9750E00FFC00009579010025 -S21400952014890100E5A60000EDA50000B143000087 -S21400953009F70000F3FB0000C10E0100F110010066 -S21400954025A60000C1A600006D5C0000617B01003E -S2140095500626A55FED180B00AA4202DA089B1954EE -S2140095601300013001331AB2874207D90425635F1E -S2140095709342EDDB9A1A12B28018F2E70A97664613 -S2140095800220228833AD637A9B079B0F0293237ACF -S21400959001930090089B290048A8D14FB8476B88D4 -S2140095A001336B80EB880133EB8001360AAB7E22F9 -S2140095B09B1800229B5E9E4220DC0A9F3900089D75 -S2140095C02800D8474B465A8A921912B2198A0AAB13 -S2140095D078201B181B88C91809B20B9B2800D04797 -S2140095E0099B002BCDD00028CBD0002F04D00C9A9E -S2140095F000200021B446B9E70220C2E70898B94B1C -S2140096009847E9E1237A9846B74B9847B74B98476F -S21400961007000222A35E013B5E1001251D40AD1926 -S2140096200623E25E0023002A04D00422A35E5A1E0C -S2140096309341DBB299460A93AD4B98470021002828 -S21400964002D101314B4659400598028828AB551B7C -S2140096501D8096199E80069A0225525F0225455F58 -S214009660101CAA4200DD281C5880131CAA4200DAEF -S2140096702B1C013B28AAD38000290ED02288637AAF -S2140096809B079B0F029343460193012300930023FD -S21400969028A948A8924DA8479EE128AA48A91000E4 -S2140096A0944B9847002800D196E128AA0021535EE3 -S2140096B09C463B8A6146C91A89B211800225505FD2 -S2140096C07D8AA846451B55800425565FF31A9BB233 -S2140096D099469380D5884346ED1AD5804B4601338C -S2140096E0591A0BB21A000B9333AB614619809E8051 -S2140096F05880D8800C9210007F4B98470890002125 -S2140097000A9B002B0CD01023F85E28AB00229B5E31 -S214009710C0180623E15E0422A35EC918774B98475B -S2140097200BB2994628AB02229E5E06229B5E9E42A4 -S2140097304BDC734B9B46734B9A46B8464B46099395 -S2140097401DE0099F01373BB20993228833AD002301 -S2140097500293237A01930090089B290048A8604F43 -S214009760B8476B8801336B80EB880133EB8001369A -S2140097700AAB7E229B1800229B5E9E4225DC0C993B -S214009780089D2800D84743465A8A921912B2198A69 -S2140097900AAB78201B181B88C91809B20B9B280037 -S2140097A0D0470A9B002BD0D00028CAD00423E25E04 -S2140097B0099B9A4200DA00200621635E9B18099AEC -S2140097C09A42BEDB00230993BBE70898454B9847AF -S2140097D002E14B46580159464B4B98472DE5B2B22D -S2140097E06B469B8DA9B29346D21812B20020019008 -S2140097F00B918C4663441BB200935346089912A8FB -S214009800424FB84743466A461386138E5A46D21AC4 -S21400981012B2012101910B99CB1A1BB20093534649 -S21400982008991DA8B8476AE56B461A8C998D534669 -S21400983068468385838D9B46CB181BB20B92944655 -S214009840614409B2002201920095320012A82F4FFF -S214009850B84743466A461386128E5B469B1A1BB26F -S2140098600B998A1A11B201220192009532001DA8A6 -S214009870B84744E56B461B8D99466B469B8C9846CD -S2140098804B460899CB1A1BB2032201924246921904 -S21400989012B20092320028A81C4EB04753464A46E1 -S2140098A09B1A1BB2022201924246521912B2009231 -S2140098B02A00514633A8B047002128A8144DA847CF -S2140098C00A90002133A8A8470D902AE50EA8114B50 -S2140098D09847834649E5290008980F4B98474CE07F -S2140098E06D5C0000D50B0100B143000009F70000D5 -S2140098F0C1A600000FFC0000C10E0100617B010044 -S214009900F110010025A6000095790100E5A60000EB -S214009910EDA50000F3FB00004D10010043461A8839 -S2140099205B7A9B079B0F029343461B7A01930223A5 -S2140099300093230048A910A84D4FB8470AABDB8B0D -S21400994001331BB20AAA5383D38359462000494BDE -S2140099509847002701360EAB06229B5E4A46122128 -S214009960525E9B189E4211DCE3191800089332B22F -S2140099702B000999D0470028ADD07F19EB199B45DD -S214009980CCD910AAD3880133D380E3E74346A04658 -S2140099901C0010AA0621535E0221525E9A420FD086 -S2140099A010A8013BC3802288637A9B079B0F029313 -S2140099B0237A019302230093434648A92C4DA847D7 -S2140099C040462D4B98470B982C4DA8470C98A84717 -S2140099D00A98A8470D98A847637A0C221A4206D11F -S2140099E04BB03CBC90469946A246AB46F0BD33AD64 -S2140099F02800234B984723886B80224B2B80237AA2 -S214009A002B730222A35E5E100122534001251D40E7 -S214009A10637A5B0717D4637A1B07E1D506990A8831 -S214009A20B6B228A8931B038049888B1B4380ADB22F -S214009A309219521B82807618761BC68033AA079925 -S214009A40114B9847CCE7059F3A88B3B228A8D11A9D -S214009A5001807F88F91A4180A9B2D218521A8280F2 -S214009A60DB195B1AC38033AA0799074B9847D2E7DE -S214009A706D5C0000F1100100D50B010079A6000016 -S214009A8021AB0000FF7F0000C5AB0000F8B5DE4646 -S214009A9057464E464546E0B50A9CA58A521B12B26A -S214009AA0658A4D1B2DB2216A002940D12831615CA0 -S214009AB0C90711D5217C03230B40012B00D8C5E133 -S214009AC0022B06D00024032B45D1D417A41AE40F8A -S214009AD041E00132D40F3EE0217C03220A40911E71 -S214009AE0012900D8B4E1012A0FD0002A10D1E918C4 -S214009AF000D5AFE16D42002D00DAADE10224AB42A5 -S214009B0029DD4019BD4B984725E00124002D22DCB5 -S214009B101A00DD4200D5A1E16942CB43DB171940AC -S214009B2000248A4217DDB54B9847023413E02821FB -S214009B30615C8B46C90715D4A76911007943891261 -S214009B408C46F917C91BC90F61448D4200DC96E0AC -S214009B505B469C07E40F20003CBC90469946A24614 -S214009B60AB46F8BDE1692F004F43BF12002906DD62 -S214009B70974200DC76E15B469C07E40FEBE79742F2 -S214009B8000DBABE15B469C07E40FE4E75B465E0860 -S214009B900124664001243440DDE75B465E0801246C -S214009BA0664001243440D6E7002190E100214B4670 -S214009BB0C154636AD21A0135BD4243DA636A9A42D7 -S214009BC01ADD002DF5DBBD42F3DA5B10D31ADBB2EB -S214009BD04146615C0E4201D0DB43DBB2A946415DE3 -S214009BE0F92BE4D8052BE1D94B431902C918C90152 -S214009BF0CB18DB0DD9B2DAE7BD4223DA002D21DB24 -S214009C00A36953439B1253435B12DBB2E269002AFB -S214009C1013DB2822A25C920701D5DB43DBB2461990 -S214009C203278F92B0DD8052B0AD953431A02D218CD -S214009C30D201D318DB0DDAB203E0DB43DBB2E8E790 -S214009C40002232702823E35C9B070CD5002467456E -S214009C5000DA80E702346346002B00DA7BE76146D1 -S214009C60664B984777E7013500D5F9E00224BD42F8 -S214009C7000DD70E7791B4019604B98476BE7984604 -S214009C80E9188C4506DD5B465C0801266640012423 -S214009C90344060E7110279438E14B4468903090EF6 -S214009CA0013212027A439614B2466646761BB146D5 -S214009CB0D4455CD0002F52DBFF22511AE5694D4394 -S214009CC0AD12002E19DBC84517DD69434912CAB22A -S214009CD05946890701D4D243D2B24946461831784C -S214009CE0F92A09D8052A00D899E04A4311028918AA -S214009CF0C9018A18D20DD1B231704A46511C1DD402 -S214009D0088451BDDFF22551BA2696A439212554304 -S214009D106D12EAB22825655DAD0701D5D243D2B2F1 -S214009D2041180D78F92A08D8052A7AD96A43150207 -S214009D30AD18ED01AA18D20DD5B20D702822A25C7E -S214009D40920770D50024C84500DA04E702344B4673 -S214009D50002B00DAFFE64946284B9847FBE6002929 -S214009D6000D0CCE001398C46E1440131FF314E464B -S214009D70002E1BDBC84519DD9203120E521852083E -S214009D805946890701D5D243D2B24946461831789A -S214009D90F92A0AD8052A07D94A4311028918C9019F -S214009DA08A18D20DD1B200E0002131702822A25CC0 -S214009DB092070CD55346591B0024884500DCCAE69A -S214009DC00234002900DAC6E60C4B9847C3E649463B -S214009DD001311A00884500DD0A000024002A00D15F -S214009DE0B9E60234002A00DCB5E6991A8018034B5F -S214009DF09847B0E60025A1E00025C2E04D1001001E -S214009E004A4601320124904500DAA4E60134002ACD -S214009E1000DAA0E6991A8018624B98479BE6002164 -S214009E206AE7002589E7494602311A00884500DDC1 -S214009E300A000024002A00D18DE60234002A00DC45 -S214009E4089E6991A8018574B984784E6012482E6DB -S214009E50012480E601247EE600247CE600247AE6DF -S214009E60002478E61F00EB18594389128A4200DD69 -S214009E708CE61202A3695A4392121112FF231A406B -S214009E8039D09C469B1A9846636A424653431B1237 -S214009E906246D21A491B8C461AD4B94218DA414691 -S214009EA04B435B12DBB25946890701D4DB43DBB276 -S214009EB0614645182978F92B09D8052B00D873E692 -S214009EC04B431902C918C901CB18DB0DD9B229704A -S214009ED063465D1C2823984602266FE61F005B1922 -S214009EE059438912914200DD57E601321202A369F6 -S214009EF05A439212C1E74D1BAC46FF22EAE7E269DD -S214009F0052424A439212002E19DBC84517DD5143D0 -S214009F104912C9B25D46AD0701D5C943C9B24D461F -S214009F2046193578F92909D8052900D862E7694322 -S214009F300D026D18ED016918C90DCDB23570494690 -S214009F4001391FD488451DDDFF25AA1AA5696D4273 -S214009F505543AD126A435212D2B22825655DAD074D -S214009F6001D4D243D2B246183578F92A09D8052A40 -S214009F7000D841E76A431502AD18ED01AA18D20DC4 -S214009F80D5B235702822A25C920700D438E70224A6 -S214009F90884500DADFE5002900DCDCE5014B984760 -S214009FA0D9E5C0464D100100F0B5DE4657464E4690 -S214009FB04546E0B58DB0019089460093169DAC7C71 -S214009FC0E407E40F1023EE5E2F00083700230AA8EC -S214009FD0F95C19540133082BFAD1002C45D10AAB91 -S214009FE002215B5E002093424ADC0AAB06215B5EE0 -S214009FF0934245DBB4460AAB00201B5E9A46F31834 -S21400A000994508DB009B4B4418000AAB04215B5EB5 -S21400A0109B1B98420BDD0AA80227C05F8719BA422D -S21400A02062DB0AAF06217F5EBF1BBA425CDC002CF7 -S21400A0303CD153464A469C1A009D0020AC421FDC89 -S21400A040002C03DB21000198A24B98470AAB0420A2 -S21400A050185E4B46C01A0130002800DC0BE2854231 -S21400A06015DC002C1ED002200AE00AAB02215B5E43 -S21400A0700120934204DC0AAB06215B5E9342B9DA08 -S21400A0800DB03CBC90469946A246AB46F0BD009B40 -S21400A090191A019B9C4660448E4B9847002CE2D1CF -S21400A0A00220EDE78542DED10120E9E753464A4625 -S21400A0B09B1ADA43D2171340009A02209342DFDC41 -S21400A0C00AA90420095E4846091AC91A0131581817 -S21400A0D0824200DAD11A02200029D1DB019AD01878 -S21400A0E07C4B98470220CBE70AAB04215F5E80B228 -S21400A0F0DB8801331B1A1BB2121A300070438046ED -S21400A10012B2944500DDE0E1981B0138824200DD82 -S21400A110B3E10220B4E76B8B06AA53802B8B138027 -S21400A120E9E1802109010291AFE107AB6A8B5A8011 -S21400A1302A8B1A80B8E107A94988002900D0F5E1E2 -S21400A14007A9013A0A80FF224A80EFE106A949885A -S21400A15007AD6D8849194910CFB2002C01D0FF43D6 -S21400A160FFB2F31A013BC11812D4009DA9420FDAC0 -S21400A170019D6E183578F92F09D8052F36D97D43FD -S21400A180AC462D026544ED016544ED0DEDB235702B -S21400A190D21A013A151811D4009B9D420EDA019B83 -S21400A1A05A191378F92F08D8052F21D95F433B0297 -S21400A1B0DB19DB01DF19FF0DFBB21370002C19D081 -S21400A1C0481CC343DB171840009A1300111A954227 -S21400A1D000DC291A984200DB2DE1002900DA2AE18A -S21400A1E0019B9C4660443B4B984724E10025CEE704 -S21400A1F00023E2E7009CA14200DD3AE1002902DBF1 -S21400A2000198344B9847681C00D532E1A04200DD27 -S21400A21011E1009B191A019B9C4660442D4B984700 -S21400A22009E109AD059B180058434346181A029ADF -S21400A2302900294B98476A8806AB5988FF23591A84 -S21400A2409B1A4B435B12DBB2002C01D1DB43DBB223 -S21400A250039D002D14DB0098854211DA0199080051 -S21400A260AC4660440178F92B09D8052B2BD9594305 -S21400A2700D0009024919C9014919C90DC9B2017071 -S21400A280049D002D13DB0098854210DA0199080022 -S21400A290AC4660440178F92B08D8052B15D94B43FA -S21400A2A01902C918C901C918C90DC9B20170039BA2 -S21400A2B0013B0393049B0133049308AB5A80059B30 -S21400A2C00133059376E10021D9E70021EEE700226D -S21400A2D03FE0C0464D100100A90901000022019888 -S21400A2E04254013C01229446E24401372E005F4569 -S21400A2F046D83509029B9C46654438007843434659 -S21400A300181A00022B006B43C01A6900B44B98471A -S21400A31045192B119BB22D01FF2215407619761098 -S21400A320F6B24A46002A01D0F643F6B2002C12DBFB -S21400A330009AA2420FDD2000019A125DF92E08D87D -S21400A340052EC4D9724311028918C9018A18D20D84 -S21400A350D2B201990A545246002AC2DB009A5245EC -S21400A360BFDD5146019A525CF92EB8D8052EB5D9F4 -S21400A370564332029219D2019619F60DF2B2AEE7A2 -S21400A3804C465A46D243059EB446624403998C46D0 -S21400A3909444624603925A46501C049A944660447B -S21400A3A0821B049208AA558009AA1380558008AB20 -S21400A3B05B88002B3DD007AA528853435B12DBB262 -S21400A3C0002C01D0DB43DBB2039A002A14DB009991 -S21400A3D00800904210DD01999446614408000A780E -S21400A3E0F92B08D8052B28D95A4311028918C90118 -S21400A3F08A18D20DD2B20270049A002A13DB009992 -S21400A400080090420FDD0199944661440A78F92BC2 -S21400A41008D8052B13D953431A02D218D201D318E1 -S21400A420DB0DDAB20A70039B013B0393049B0133F6 -S21400A4300493002C05D0022022E60022DBE700224F -S21400A440F0E703990131009CA14212DC002902DBEF -S21400A4500198644B9847049B002B0ADBA342EADA78 -S21400A460009AD11A019A9C46624410005D4B9847A8 -S21400A470E1E7002004E6002002E680204000844554 -S21400A48000DC4EE68021090202919A1AB01A431C9B -S21400A4909B466B69984200D147E640434346181AEC -S21400A4A0029A07A9504B9847584640434346181A05 -S21400A4B0029A06A94C4B98475B466B6106AB5B88D5 -S21400A4C06B8306AB1B882B8328E080235B009C45B0 -S21400A4D000DD81E080231B010293B31A9B466B6963 -S21400A4E09B4500D117E6584640434346181A029A41 -S21400A4F006A93D4B98475B46013B1800039358431B -S21400A5004246101A029A07A9374B9847039B6B617D -S21400A51006ABDB886B8306AB9B882B8306AB1B885E -S21400A52007AA1288511E8B4200D104E652464946BD -S21400A530501A0137BA1A12B207A90988994200D1EF -S21400A54004E60133F61A831919000393961B013E9D -S21400A55033181D000493002C12D0481CC343DB178D -S21400A5601840009E3300311AB54200DC291A984282 -S21400A57006DA002904DB019B9C466044194B984789 -S21400A58006AB1888431C059308AD40434346181A8B -S21400A590029A2900144B98476B88002B05D108AB0C -S21400A5A01A88013A1A80FF225A8008AB1B889B45FE -S21400A5B000DC36E607AB1B889B46059F5F4500D947 -S21400A5C0F5E608AB1A88120102925E88049B9A464A -S21400A5D0039BA1461C008CE680231B0202937CE7AB -S21400A5E0957901004D100100A909010010B50C4B2A -S21400A5F01B68002B0CD00A4A01239468002C08D054 -S21400A6000133DBB20832102BF7D10120404206E0BE -S21400A6100023034ADC00A0501219516018B210BD86 -S21400A620984D0020F0B587B00390049116001F00E7 -S21400A630104B1B68002B1BD00E4C0022059203E02B -S21400A64008342368002B0DD000931D683B003200B1 -S21400A65004990398A847002808D00228F0D10123BF -S21400A6600593EDE70598431E9841013007B0F0BD0D -S21400A6700120FBE7984D0020431C07D0044AC30086 -S21400A680985800219950D318596070470020FCE76D -S21400A690984D002030B50100084B1A00803200208B -S21400A6A0002402E00833934206D05D688D42F9D15B -S21400A6B018681C605C60F5E730BDC046984D002009 -S21400A6C0074B1A008032002002E00833934205D080 -S21400A6D019680029F9D00130C0B2F6E77047C046C5 -S21400A6E0984D0020F8B5CE46474680B504000F00CA -S21400A6F01500984608AB00269E5F09AB1B78994666 -S21400A7002C21514B9847B54205DD2B0035001E0025 -S21400A7103B0047469846278165814346A381E681EC -S21400A72003234A461340227C03218A431A43227499 -S21400A7306782A5824346DF1B761BFB17FA185A4032 -S21400A740F11773184B4001259A4200DC002528219A -S21400A75001222B001340655C012085431D43655490 -S21400A7600023E361A3613949216023712A4227D07F -S21400A770002F07D0390080204003354B98477043A0 -S21400A7808012E061002E07D0310080204003304B5D -S21400A79098474743BF12A761E3692362227C0323DD -S21400A7A0134024D12822A35C02218B43A354236A9E -S21400A7B09A10002B45DB62620CBC90469946F8BDA9 -S21400A7C0002E07D0310080204003214B9847784365 -S21400A7D08012A061002F07D03900802040031C4B58 -S21400A7E0984770438012E061A3692362D6E7012B85 -S21400A7F00CD0022B10D0032BD9D1236A002B1ADDE4 -S21400A8002822A35C02218B43A354D0E72822A35C12 -S21400A81002210B43A354CAE7236A002B05DD282236 -S21400A820A35C02210B43A354C1E72822A35C0221A8 -S21400A8308B43A354BBE72822A35C02210B43A354FB -S21400A840B5E752426262B7E74D1001008D9A0000EC -S21400A85095790100F0B5CC8801344D88641B8E884C -S21400A86001360D88761B251C24B237B2BC4200DDAB -S21400A870351C2DB26D10AA4200DD2AB20E00083635 -S21400A880040008340D782570013401318E42F9D168 -S21400A890028201221A40837C01218B431343837476 -S21400A8A0054B03600223037180231B0643610023CC -S21400A8B043830383F0BDC046A99F0000F0B5DE4683 -S21400A8C057464E464546E0B591B00D9002910C9223 -S21400A8D04B101E000F9301230B405A425341F31AAC -S21400A8E01D000E93040047003800884B98470590DB -S21400A8F0231E00DCDBE0B91E0391013B06938C4669 -S21400A900604407901900491B0891290028000A9501 -S21400A9107F4BA44663445B1A5D000B9549000A0012 -S21400A9200996710088460C9B9946002300930225E1 -S21400A9306D422B1A01979B46CA46914624E09B1A05 -S21400A940002E10DB2A88D318023F023D013E5E45EA -S21400A9500CD03B80811900228C42F0DD4A46AA18B2 -S21400A96042445288EBE752461288ECE7019D2A00E3 -S21400A97005995046674B9847AC46E244009B013326 -S21400A9800093A34200DBAAE0029A0492534603997E -S21400A9905B5A5343069A002AE8DB0B9A524415008A -S21400A9A0089A561E079F099A501C0A9A94466044B5 -S21400A9B0CFE701360235A64207D268882B88834245 -S21400A9C0F7D00499C8476880F3E74446002C00DCBB -S21400A9D07BE00C9B03930E98421C13007B4308936A -S21400A9E00F9D6B427B439B460D994B005B425A433F -S21400A9F000920B00013B4B435B000293002306933F -S21400AA0003000122944663449A46B8465B46019387 -S21400AA10AB4637E000210FE04846008816E0414686 -S21400AA200298095ACB180132B944F6190234624525 -S21400AA3012DA002BEEDB9911218011005846101A0D -S21400AA400028E9DD01988019009D405B1B1A5144DF -S21400AA506145E4DA3188E5E74546B846079F64462F -S21400AA60002341463A882A8001336D180237A342F4 -S21400AA70F8DB8846069B01330693039A023203925C -S21400AA80A34222DA039A1500138804994B430899C7 -S21400AA900E0094466644059A17009446A94600227E -S21400AAA007974746210064468C46A846C1E7029BA6 -S21400AAB004930C9D28881900174B984728800D9AF8 -S21400AAC0130053439846012B17D80598134B984705 -S21400AAD011B03CBC90469946A246AB46F0BD019FDD -S21400AAE00C9D288804990C4B984728800D9A1300D3 -S21400AAF053439846012B00D86BE70C9D0126064B66 -S21400AB0099464346A0461C0057E7C046C10E0100C2 -S21400AB10FEFFFF7F8D0C010095790100D50B01002B -S21400AB2010B504005421234B9847234B1B886380A1 -S21400AB3023791F2293432371A188204B1940A180BB -S21400AB4000216171A17B9143A173E1891940E181E4 -S21400AB500021E1733420215C91432154A18E1940D9 -S21400AB60A18621003431002048704621605C904365 -S21400AB706054605A184060522100463100204870E8 -S21400AB80A17F9143A177E28B1340E3830023E37711 -S21400AB90FF3363812373237723753622A354084A31 -S21400ABA022634421635422642822A354F03B638228 -S21400ABB010BDC0464D100100388901001FF8FFFF88 -S21400ABC030000020F0B5DE4657464E464546E0B516 -S21400ABD0B1B0814604919346C4884588631C5B1BCC -S21400ABE01BB2002B01DC00F0CEFF86880788731CA2 -S21400ABF0DB1B1BB2002B01DC00F0C5FF130020227C -S21400AC009B5E9846002B01D100F0E1FE28235A46B1 -S21400AC10D35C0693052B01D800F0D9FE136A012BEE -S21400AC2000D1E2E05B46598CDA8C8B1AFF18BFB273 -S21400AC3014AB1F8089187618B6B29E805946898C48 -S21400AC40881A2D18ADB25D805218A418A4B2DC8004 -S21400AC504346DB0F43445910C94389B216AA7818F5 -S21400AC6010805B1001339BB2F018908069185180F9 -S21400AC70E318D380069BFA2B01D9FF2306939F4B3C -S21400AC8098479F4B98478246049A16A918A89D4B4A -S21400AC909847002801D100F09AFE53461B8A9C462E -S21400ACA018AB1A886146521A1A805246508A5A8839 -S21400ACB0121A5A8099886246891A9980DA88121A76 -S21400ACC0DA8000231AA94846C25C5A540133082B7E -S21400ACD0FAD181461AAB198801318AB294461A8095 -S21400ACE05888013082B205926A46928A5A809888BD -S21400ACF0421E9A80DA88511ED9805B4600215B5E30 -S21400AD006146411A09B20598101A00B20200814243 -S21400AD1000DA0A0052100F929A4200DD0F930136B5 -S21400AD20F61BB2B2924611B20134651BADB22AB21E -S21400AD301400914200DA0C0064109C4200DD1C00F6 -S21400AD40A044434609934046584340006E4B9847FC -S21400AD500E905B462027DF5F22B2B846D3190793D2 -S21400AD60002322A814A95E5C1E540133082BFAD1D6 -S21400AD70FB0FDB195B109BB2012139400E001091CE -S21400AD80591E70427041091A0C19A4B222A98C806F -S21400AD9001339BB24B805046241A0C80ED18CD80B0 -S21400ADA0002329A8594CA0474346012B01D102F0A5 -S21400ADB05BF97B100D93079C0C942000524B984730 -S21400ADC00A90002C61DD0C9B5B000B93079B504A9E -S21400ADD0944663445B000E9A9246002290464D4F7E -S21400ADE052460892CA4699461CE05B4624229B5E61 -S21400ADF0002B00D016E75B4626229B5E002B00DD6C -S21400AE0010E700F0E4FD0B990898434B9847089B21 -S21400AE100B9A94466344089301239C46E044079BA0 -S21400AE20434531DD0C990A9C20003C4B98476B4605 -S21400AE301C229B5E424612B229A9009100212000E6 -S21400AE40299CA0470028DED00D9B05930A9D2878F4 -S21400AE50800119002F4B9847089B1880079A012AF3 -S21400AE60D5DD1C004B441E0005E0238863800135B9 -S21400AE700234A642CBD068782B788342F5D0800186 -S21400AE800599B8476080F2E7D1460A98244B984760 -S21400AE900D9B012B01D102F0F6F86B461C229B5E3F -S21400AEA008930E9C22000D9D290018001D4B984704 -S21400AEB0109BAC4663441FB2012F3ADD05972088ED -S21400AEC080013900134B984720800C9D6D43012D5F -S21400AED02AD90F4A944665446D00A44665440D4E33 -S21400AEE002E00234A5421FD0608823888342F8D04F -S21400AEF080010599B0476080F3E7C046B143000083 -S21400AF0009F700000FFC0000C10E010055A8000064 -S21400AF10FFFFFF7F957901004D100100F110010041 -S21400AF20D50B0100BDA800000E9A39000898B54B55 -S21400AF309847079F7F43002F0AD00E9A1300780089 -S21400AF409446604419881170023301328342F9D165 -S21400AF5016A94A88CB8801339B1A1BB2D80FC31890 -S21400AF605B10D3189BB210931BB20C930A888B8885 -S21400AF7001339B1A1BB2D90FCB185B10D3189BB2A8 -S21400AF8011931BB20D93A04B9847002308930028FB -S21400AF9010D15B4622229B5E002B0BD15B462422FF -S21400AFA09B5E002B06D15B4626229A5E5342534197 -S21400AFB0DBB2089316ACA08801302388C01A00B212 -S21400AFC0924B984705906B463C229A5E01231AA93D -S21400AFD029A88F4DA847002129A88E4B98470F9087 -S21400AFE00422A35E1CA98B806A46928C0A920133C7 -S21400AFF09B1A0B800220235E4B80013B94466344E1 -S21400B000CB80049A1EA8844B9847002871D01EABAC -S21400B01006229B5E0C998B4201DD1EABD9801EABCF -S21400B02000229B5E0D9A934203DC119B01331EAAFD -S21400B03013801EAB00215A5E9B8801339B1A1BB2FD -S21400B0400B93002B55DD1EAB06215C5E02269E5F31 -S21400B0501CAB02215D5E751B09994D4300215B5EAA -S21400B060D21AAD180E9B9C466544002322A81EA942 -S21400B0705A5C1A540133082BFAD122AB5A88DA806C -S21400B0800134A61B36B2002E33DD731C984601260B -S21400B09022AC624B9A4607955F4619E0FA8B292345 -S21400B0A0FB5C0293069B01930090059B210004988D -S21400B0B05B4DA847638801336380E3880133E380F0 -S21400B0C0099B9C46079B634407930136B0450FD007 -S21400B0D00B9A07990598534B98470221625E002504 -S21400B0E0615F0B9B0598D0470128D7D10130D5E783 -S21400B0F0BB4616AA0421535E1CA98B8001330A980E -S21400B1001B1A0B800623D25E531C1B1A4B80CA8068 -S21400B110049A1EA8404B9847002800D185E01EAB35 -S21400B12002229B5E0C9A934203DC109B01331EAAFC -S21400B13053801EAB00229B5E0D9A934203DC119B4C -S21400B14001331EAA13801EAB00215A5E9B88013372 -S21400B1509B1A1BB20B93002B67DD1EAB06215C5EB1 -S21400B16002269E5F1CAB06215D5E2D1B09994D4392 -S21400B17000215B5ED21AAD180E9B9C4665440023E8 -S21400B18022A81EA95A5C1A540133082BFAD122AB06 -S21400B190DA885A800134A61B36B2002E45DD731CB1 -S21400B1A09846012622AC1D4B9A4607955F4619E045 -S21400B1B0FA8B2923FB5C0293069B01930090059B68 -S21400B1C021000498164DA8476388013B6380E388F6 -S21400B1D0013BE380099B9C46079B6344079301362B -S21400B1E0464521D00B9A079905980E4B98470221A1 -S21400B1F0625E0025615F0B9B0598D0470128D7D17A -S21400B2000130D5E7BDA80000C1A60000C10E0100B0 -S21400B21055A80000EDA500000FFC000025A60000C4 -S21400B2206D5C00008D0C0100BB4616AA0421535E1F -S21400B2301CA98B8001330A981B1A0B8053888446FE -S21400B24063444B80D3881B1ACB80049A1EA8D14B2C -S21400B250984700286CD0089B002B0AD01EAA10889E -S21400B2604B469B88191C1BB204B2A34200DA011C91 -S21400B27011801EAB00215A5E9B8801339B1A1BB2BD -S21400B2800793002B54DD1EABDF8801375B88FF1A5F -S21400B2903FB209990B00013B4B431CA90020095EF5 -S21400B2A0521A9A1813000E998C4663440B93002387 -S21400B2B022A81EA95A5C1A540133082BFAD122ABD5 -S21400B2C05A88DA80002F33DD0025B34B984622AC2F -S21400B2D0089B9A465E46BB4615E0F28B2923F35C34 -S21400B2E002932823F35C01930090059B21000498A9 -S21400B2F0AA4FB847638801336380E3880133E3804D -S21400B30001355D4513DA079A0B990598C047022068 -S21400B3105346002BE1D10223E25E0023E15E079B49 -S21400B32005989F4FB8470128D7D10130D5E7B346D7 -S21400B330099B002B1FDDDF0F9C4667447F100E9D88 -S21400B34000265A1E9446B8461F000BE0197810785F -S21400B350187011700133013A9C42F7D1ED1901368D -S21400B360B74208D04346002BF8D02B006246AA18F6 -S21400B37041466C18EAE716AA0021535E1CA90B800A -S21400B380013B0A9CA44663448B800223D35E4B8019 -S21400B390013B6344CB80049A1EA87E4B9847002846 -S21400B3A06FD01EAB06229B5E0C998B4201DD1EAB56 -S21400B3B0D9801EAB04229B5E0D998B4201DD1EAB2D -S21400B3C099801EAB00215A5E9B8801339B1A1BB2E4 -S21400B3D00B93002B55DD1EAB06215C5E02269E5F9E -S21400B3E01CAB02215D5E751B09994D4300215B5E17 -S21400B3F0D21AAD180E9B9C466544002322A81EA9AF -S21400B4005A5C1A540133082BFAD122AB5A88DA80D8 -S21400B4100134A61B36B2002E33DD731C9846012677 -S21400B42022AC5F4B9A4607955F4619E0FA8B2923B4 -S21400B430FB5C0293069B01930090059B21000498F9 -S21400B440564DA847638801336380E3880133E38061 -S21400B450099B9C46079B63440793013646450FD0DD -S21400B4600B9A079905984C4B98470221625E002577 -S21400B470615F0B9B0598D0470128D7D10130D5E7EF -S21400B480BB4616AA0021535E1CA90B80013B0A9CF2 -S21400B490A44663448B800623D25E531C1B1B4B8042 -S21400B4A0CA80049A1EA83B4B9847002800D17AE031 -S21400B4B01EAB02229B5E0C9A934203DC109B013368 -S21400B4C01EAA53801EAB04229B5E0D998B4201DDA3 -S21400B4D01EAB99801EAB00215A5E9B8801339B1AD7 -S21400B4E01BB20B93002B5EDD1EAB06215C5E0226B4 -S21400B4F09E5F1CAB06215D5E2D1B09994D43002106 -S21400B5005B5ED21AAD180E9B9C466544002322A8AB -S21400B5101EA95A5C1A540133082BFAD122ABDA88DA -S21400B5205A800134A61B36B2002E3CDD731C9846AA -S21400B530012622AC1A4B9A4607955F4619E0FA8B0D -S21400B5402923FB5C0293069B01930090059B210038 -S21400B5500498124DA8476388013B6380E388013B4B -S21400B560E380099B9C46079B634407930136464548 -S21400B57018D00B9A07990598074B98470221625EE8 -S21400B5800025615F0B9B0598D0470128D7D1013075 -S21400B590D5E7C0460FFC00008D0C01006D5C000076 -S21400B5A025A60000BB4616AA0021535E1CA90B80E8 -S21400B5B0013B0A9CA44663448B80538863444B80BB -S21400B5C0D3881B1BCB80049A1EA8C54B984700281F -S21400B5D06CD0089B002B0AD01EAA4B46188893886E -S21400B5E0191C1BB204B2A34200DD011C91801EABE5 -S21400B5F000215A5E9B8801339B1A1BB20793002BCF -S21400B60054DD1EABDF8801375B88FF1A3FB209990D -S21400B6100B00013B4B431CA90020095E521A9A18E6 -S21400B62013000E998C4663440B93002322A81EA990 -S21400B6305A5C1A540133082BFAD122AB5A88DA80A6 -S21400B640002F33DD0025A74B984622AC089B9A4670 -S21400B6505E46BB4615E0F28B2923F35C0293282353 -S21400B660F35C01930090059B210004989E4FB84719 -S21400B670638801336380E3880133E38001355D45E9 -S21400B68013DA079A0B990598C04702205346002BF9 -S21400B690E1D10223E25E0023E15E079B0598934F0B -S21400B6A0B8470128D7D10130D5E7B3461CA916AB59 -S21400B6B01A880A9CA44662440A809A88121B8A80CA -S21400B6C002229B5E4B80013B6344CB80049A1EA8FB -S21400B6D0834B9847002876D0089B002B0AD01EAADA -S21400B6E0D0884B465B88191C1BB204B2A34200DD0F -S21400B6F0011CD1801EAA9388013311885B1A1BB2E5 -S21400B7000B930221535ED4880134E41A24B20999BB -S21400B7100C911CAA0225555F5D1B4D434B1EED1870 -S21400B7200E9B9C466544002322A81EA95A5C1A5408 -S21400B7300133082BFAD122AB5A88DA80002C42DD7E -S21400B740631C984601266A4B9A4622AC07955F46CC -S21400B7501EE0069BFF2B1FD1069920E0FA8B2923BB -S21400B760FB5C0293FF2301930090059B2100049845 -S21400B7705D4DA847638801336380E3880133E38027 -S21400B7800C9B9C46079B634407930136464519D09D -S21400B790079B1978FF29DCD0069B5943090A0B9AA8 -S21400B7A00598D0470220089B002BD7D10223E25EE3 -S21400B7B00023E15E0B9B05984C4DA8470128CDD190 -S21400B7C00130CBE7BB461CA916AB1A880A9CA446D8 -S21400B7D062440A809A88121B8A8006229A5E531C4C -S21400B7E01B1B4B80CA80049A1EA83D4B9847002816 -S21400B7F000D181E0089B002B0AD01EAA50884B4639 -S21400B800DB88191C1BB204B2A34200DA011C51806B -S21400B8101EAA9388013311885B1A1BB20B9306216C -S21400B820535E5C1C5288A41A24B209991CAA0625E9 -S21400B830555FED1A4D434B1EED180E9B9C46654416 -S21400B840002322A81EA95A5C1A540133082BFAD1E9 -S21400B85022ABDA885A80002C4EDD631C98460126FF -S21400B860234B9A4622AC07955F46CB461EE0069BC6 -S21400B870FF2B1FD1069920E0FA8B2923FB5C02934D -S21400B880FF2301930090059B21000498164DA847BE -S21400B8906388013B6380E388013BE380099B9C4609 -S21400B8A0079B634407930136B04523D0079B19785E -S21400B8B0FF29DCD0069B5943090A0B9A0598D04706 -S21400B8C00220089B002BD7D10223E25E0023E15E14 -S21400B8D00B9B0598054DA8470128CDD10130CBE735 -S21400B8E00FFC00008D0C01006D5C000025A600001A -S21400B8F0AD0F0100D946BB461CA916AB1A880A9C98 -S21400B900A44662440A809A88121B8A805A88624437 -S21400B9104A80DB881B1BCB80049A1EA8C44B984722 -S21400B92000284CD0089B002B49D11EAA93880133CF -S21400B93011885B1A1BB20693D78801375388FF1A03 -S21400B9403FB2002322A811005A5C1A540133082B78 -S21400B950FAD122AB5A88DA80002F30DD0137012574 -S21400B960B44B9A4622ACB44B98465E46BB4614E0AF -S21400B970F28B2923F35C0293FF2301930090059B2F -S21400B98021000498AD4FB847638801336380E3888D -S21400B9900133E3800135AB4510D02823F15C069ACD -S21400B9A0059F3800D0470221625E0020215E069B7C -S21400B9B03800C0470128DBD10130D9E7B3460F98DD -S21400B9C09F4B984705989F4CA0470E98A0475B460C -S21400B9D01B7B9A46052B3FD900231AA94846C25C12 -S21400B9E05A540133082BFAD181465B4610229B5EDF -S21400B9F0012B1FDD5B461B7DF92B1BD95B46002206 -S21400BA009B5E002B16D05B46588A1AAB8108012233 -S21400BA1011401C8809191980410811405C880919D1 -S21400BA205980C40814409988091B99800240D98817 -S21400BA308A1ADA805346FA2B01D9FF239A46824B9C -S21400BA409847824B98470700049A1AA91CA8784B77 -S21400BA509847002800D09DE05B46D86A002806D0AC -S21400BA6036235A46D35C052B01D900F0D7FB5B463C -S21400BA701E7D052E19D910229B5E002B15D05B4625 -S21400BA8012229B5E002B10D0FA2E00D9FF266E4B9A -S21400BA9098476E4B98470700049A494618A8644B87 -S21400BAA09847002801D000F023FD5B46D96B00299B -S21400BAB006D044235A46D35C052B01D901F038F84A -S21400BAC05B461B7F9846052B5DD95B4618229B5E1E -S21400BAD0002B58D04346FA2B01D9FF2398465C4BDF -S21400BAE098470A90002316A94846C25C5A54013368 -S21400BAF0082BFAD15B465D8B16AB1A88521B92B2A6 -S21400BB0092461A805A88521B92B207925A809F8891 -S21400BB10EF19BFB29F80DA88AD18ADB2DD805B4604 -S21400BB2000229B5E06935B4618229B5E05930023CD -S21400BB3018A816A95A5C1A540133082BFAD16B467A -S21400BB409C8A18AE33881B1B9BB208933380B3883D -S21400BB50E3189BB20993B38073881B1B9BB20B93AD -S21400BB607380F388E418A4B2F480374B9847374BB9 -S21400BB7098478146049A31001AA82D4B984700280A -S21400BB8001D001F031F831B03CBC90469946A2464F -S21400BB90AB46F0BD388A1CAA1188091A89B21180F2 -S21400BBA07D8A5488641B548093881B1A9BB29380AA -S21400BBB0D088401BD08001335B1A1BB20A930B93CC -S21400BBC01800244B98470690214B984783B20C9355 -S21400BBD000220792002B06D15B469B79023B5A1E39 -S21400BBE09341DBB207931AA98C8801340B88E41AB8 -S21400BBF024B226005B4600229A5ECB880133498831 -S21400BC005B1A1BB2A34200DD23005B1098469342EA -S21400BC1000DD9046079B002B2FD04346002B2CD1EF -S21400BC205B469B79002B17D001235B420F9333E0D2 -S21400BC300FFC0000AD0F010025A600006D5C0000A3 -S21400BC4079A60000D50B0100B143000009F70000FB -S21400BC50C1A60000C10E01005B465A885B7B0293BA -S21400BC60534601930123009300231AA90498AE4C6F -S21400BC70A04701235B420F9377E24346002B37DD54 -S21400BC8043461AB200231AA929A8A84DA84700219E -S21400BC9029A8A74B98470F905B465B886A46138493 -S21400BCA05B469B7900220D92022B25D01AAB04220C -S21400BCB0995E0020185E4B1C1B1A1BB242465200AF -S21400BCC09B1A09931EAA108091801CA90223CD5EA0 -S21400BCD07B8A5B191BB25380D38006228B5E9D4203 -S21400BCE000DD32E24B461093B9465E46D346E8E0A6 -S21400BCF001235B420F93CFE75B465A889B889A42A4 -S21400BD00D4D060008B4B98470D90002ECEDD0025DA -S21400BD1042460992B0462E005D46BB4605901EE0A0 -S21400BD20A978C906C80E6B885B059B0EEA78D20810 -S21400BD3021781F27B94301432170590123887E4883 -S21400BD4003400B432380D2001B0A07210B401343FA -S21400BD5063700136059B02330593B04558DD059C9C -S21400BD600823E95E40464843001232B29042D7DAD2 -S21400BD700A27EB5F47465F433F12BA423FDA591A3B -S21400BD8043465943301A00B20302181A09126B4B85 -S21400BD909847FF231840191A6A79D2084243EB786D -S21400BDA0DB084B43D3181A02D218D201D218D20D90 -S21400BDB01F231A40AB885B059B0E43439C466B884B -S21400BDC05B059B0E4B4363441F02BC469C44674680 -S21400BDD0FF01BC466344DB0D3F273B402F79FF063F -S21400BDE0FF0E7843AF78FF06FF0E79434018010236 -S21400BDF00918C9010918C90D1F20084098E72979B4 -S21400BE00C906C80EAB885B059B0E6A79D2088FE719 -S21400BE10099B98465F46AB4648E70B99069F380055 -S21400BE20474B98474B465A8A521912B2198A0EAB9C -S21400BE301B8FC91809B20A9B3800424FB8470590B5 -S21400BE40B379012B19D181E00B99069F38003C4B42 -S21400BE5098474B465A8A521912B2198A0EAB1B8F54 -S21400BE60C91809B20A9B3800364FB8470590B3790F -S21400BE70012B6BD0079A002A3ED1022B00D153E14A -S21400BE800C9B002B02D1099B322B0CDC737B02939C -S21400BE905B460193059B0093069B6A46128C1EA97F -S21400BEA00498214CA0471EAB5A8801325A80DA8883 -S21400BEB00132DA8001350EAB3E229B5E9D4200DDEC -S21400BEC03FE14B4612241C5F64191AAB02229B5EAC -S21400BED0434401339C42B7DD1AAB06229B5E4246C2 -S21400BEE09B1A013B9C42AFDA079B002B95D0B37997 -S21400BEF0012B29D001220592099A322A00DDA0E002 -S21400BF00022B00D110E1012BBAD1737B02935B4662 -S21400BF100193059B0093069B6A46128C1EA9049803 -S21400BF20014CA047BFE7C0466D5C000055A8000066 -S21400BF30EDA50000C10E01001FF8FFFF9579010076 -S21400BF40F110010025A60000012305937288B3882E -S21400BF509A426DD01AA94A88A31A9BB20827F05FA6 -S21400BF608246C9880131891A09B202004A43121270 -S21400BF7018B28446824245DA0A27F05F07004F432C -S21400BF803F12BC4500DBB1E05746C01B41439B1A3D -S21400BF901BB21802C01A0912B84B9847FF21084076 -S21400BFA0091A7279D2084243F378DB084B43D31858 -S21400BFB01A02D218D201D218D20D1F239C461A405C -S21400BFC0B3885B059B0E43439A4673885B059B0EBE -S21400BFD04B439A4453461B025344DB015344DB0055 -S21400BFE09B0E3779FF06FF0E7843B778FF06FF0EE5 -S21400BFF07943411808024018C0014018C00D614638 -S21400C000084007E0B178C906C80E73885B059B0E2A -S21400C010F278D2081F21089F8F4339000143580148 -S21400C020974B0B400343D2025B055B0D134308930B -S21400C030079B002B00D168E70123099A322A00DC0F -S21400C04063E71AAA0221525E42440132944208DB98 -S21400C0501AAA0621525E4146521A013A944200DC60 -S21400C0604EE71AAB00229B5E22A90B80424668462A -S21400C0700287048F013BE3188B801EAB5A884A80E8 -S21400C080DB88CB80737B02935B460193059B009312 -S21400C090069B028C04987B4FB847B379012B2ED0B1 -S21400C0A01AAB04229B5E22A95A1C141B0C808B80A0 -S21400C0B042469B1A01334A461021525E0EA938208A -S21400C0C0095E52189B1ADA43D2171340069A944612 -S21400C0D06344727B02925A460192059A00926A461F -S21400C0E0128C22A90498674CA047DCE63179C90671 -S21400C0F0C80EB3885B059B0E7279D2088AE722A920 -S21400C1001AAA1388E3180B8093881B1B8B80737BFB -S21400C11002935B4601930123009300236A46128C28 -S21400C1200498584FB847BBE7737B02935B4601936E -S21400C130059B0093069B0D9A1EA90498524CA04797 -S21400C140B1E6DA46109B9946B3465B469B79002BD0 -S21400C15005D10C9B002B02D1099B322B0CDC0D9BCE -S21400C160002B02D01800494B98470F98484B984729 -S21400C1700698464B98476FE443466A469382968AEB -S21400C1801EAC1AAD2B88F3182380AB889B1BA380AC -S21400C1900222AB5E6380F318E3805B465A885B7BC3 -S21400C1A00293534601930123009300232100049831 -S21400C1B0344FB8470623E95E8A1B12B26280062017 -S21400C1C0235E9A4202DC01331EAA53801EACE18035 -S21400C1D05B465A885B7B0293534601930127009780 -S21400C1E0002321000498274DA8471AAA1388238005 -S21400C1F09388A38053880133F3186380D388013B68 -S21400C2009E1BE6805B465A885B7B029353460193EF -S21400C2100097002321000498A847A0E71D4B9847E5 -S21400C2200700012809D902283CD0002300220499DF -S21400C2304846194CA047FFF71AFC29A95B46D86A5E -S21400C240164B9847012801D0FFF711FC299BDD0209 -S21400C2506D0D6E230EAA944663441E8876091EACA6 -S21400C26020000F4B984736235A46D35C237037235B -S21400C270D35CA372938EA38137E0C0469579010004 -S21400C2801FF8FFFF6D5C000051690000D50B010030 -S21400C29079A6000061810000417F000049E50000AA -S21400C2A0AD7E000022AC2000874B98475B469B8EF5 -S21400C2B023805B461B6B636036235A46D35C23722F -S21400C2C00C22A35E29AE00220292804A01920A2125 -S21400C2D0625E00925A46126B5946C96A30007C4C20 -S21400C2E0A0470023F55E0223F65E38235A46D35C49 -S21400C2F0DB073DD44B4618885988DB8801335B1A28 -S21400C3001BB24A4692880132121A12B2521BD40F3E -S21400C310A2185210801880B21CAA10809C1BE30F33 -S21400C3201B195B10C91889B25180013D45199580CB -S21400C330731ECB189BB2D380022F00D19AE05B46C7 -S21400C34000229A5E49461CA8624B98470124644224 -S21400C350002801D100F0ABFE1EAB5A46D26A049903 -S21400C3601CA85D4DA84720005C4B9847FFF77FFB55 -S21400C3705B4600229A5E0023494629A8584CA047EF -S21400C380002129A8574B984707904B4698880130BC -S21400C3901B88C01A00B2544B984629009847CB0F0A -S21400C3A059184B1006934B4606229B5E9A464B4600 -S21400C3B05C885346581C001B00B23100C047CB0FA8 -S21400C3C05B185B10E41AA4B223B21CAA5380B1B265 -S21400C3D0884601396418D4809A4546DB1400ADB20D -S21400C3E0424B9A463C4E05924B46B9461F002AE001 -S21400C3F0002300935B46DB6A22AA04990598D0477F -S21400C4002388EB181BB22380A288AA18A2804A466B -S21400C4100421525E9A4208DB022FE9D01EAB5A4630 -S21400C420D26A04990598B047EAE74B46B9461F001A -S21400C430638843441BB26380E2884244E28006215C -S21400C4407A5E9A4210DB3B88069A9B1A9BB21AB217 -S21400C4502280691E5B18A38004217B5E9342E7DB83 -S21400C4603B004F469946D7E7B94607981B4B984777 -S21400C470FFF7FDFA012214401CA8091941801B1978 -S21400C480C3805B4600229A5E4946124B98470028B6 -S21400C49016D15B4600229A5E0023494629A8104C16 -S21400C4A0A047002129A80F4B9847040000230093BB -S21400C4B05B46DB6A22AA04991CA80C4DA84752E7E3 -S21400C4C001246442F2E7C046C5810000187C0000E3 -S21400C4D0E51A01009DFE0000417F000079A60000DD -S21400C4E055A80000EDA50000617B01001582000044 -S21400C4F0388A18AA1188091A89B211807D8A548848 -S21400C500641B548093881B1A9BB29380D088401B70 -S21400C510D08001335B1A1BB20A930B931800B84BFA -S21400C52098470590B74B98470025002806D15B46EC -S21400C53012255D5F0F3D6A426A41D5B25B46002117 -S21400C540595E4B469B8801334A4612889B1A4A46D8 -S21400C550D288013248464088121A12B21BB2934261 -S21400C56000DD13005B1009938B4200DD0991099BE7 -S21400C570002B00DC84E01AB20023494622A8A24C15 -S21400C580A047002122A8A14B98470F905B46102099 -S21400C590185E00231AA94C46E25C5A540133082B55 -S21400C5A0FAD1A1461AAB1A885B465B8A59076BD547 -S21400C5B084B21AA912190A808A88190769D584B222 -S21400C5C01AA9121B8A804A88990767D584B21AA9C5 -S21400C5D012194A80CA88DB0765D583B21AA9D31A0E -S21400C5E0CB80099B98466A461383138B9A461A1A81 -S21400C5F012B2012329A8844CA047002129A8834B06 -S21400C600984710905B4610201B5E013B0D934146F9 -S21400C610434500DA0D915B46DB8911936A469383A6 -S21400C6205B465B7D0693002D00D1BCE11222BB5E0B -S21400C6304A460221525ED21A0D998C46624418A9C7 -S21400C6400620095E0C91914200DD0C921CAA494618 -S21400C6500988118049468988918018A902254D5F6E -S21400C6605B191BB25380D3800C9BAB4200DA9FE071 -S21400C6701EAC08954B46B1465A460E921E0047E041 -S21400C68001235B420F9381E7099944186442A4B2E0 -S21400C6908FE7099944186442A4B291E709994418AF -S21400C6A06442A4B293E7099BC3185B429BB295E72A -S21400C6B00422B35E5A1C5146521A2280A380099A5D -S21400C6C09A1A013210217B5E0EA92820095E5B189B -S21400C6D0D31ADA43D2171340059A94466344069A4F -S21400C6E002924A460192424600926A46928B210086 -S21400C6F00498474DA8471CAB5A8801325A80DA88FE -S21400C7000132DA80089A013208920C9B93424ADB87 -S21400C7100B99059D28003F4B98477A8A089B9C46B4 -S21400C720624412B2398A0EAB1B8DC91809B20A9B35 -S21400C73005952800384DA84780461CAB5A8862806D -S21400C740DB88E3800022B35E2380013B5344A38052 -S21400C750069A02924A4601920090059B6A46928B80 -S21400C760210004982A4DA8470623E25E0221735E44 -S21400C7700E991020095E5B189A4299DA3388534462 -S21400C7802380B38852469B1AA380069B02934B468F -S21400C79001930123009300236A46928B210004989C -S21400C7A01B4DA84784E732004E460E9B9B4691469B -S21400C7B01222BB5E4A460621525ED21A0D99521AC2 -S21400C7C018A902254D5F954200DA15000C990A005B -S21400C7D0A94201DB013215005B191BB21CAA53806B -S21400C7E0D38018AB06229B5E9D4200DD99E01EAC0E -S21400C7F008954B46B1465A460C921E0041E0C0468C -S21400C800C10E0100C1A6000055A80000EDA500005D -S21400C8106D5C0000F110010025A600000422B35E46 -S21400C8205A1C5146521A2280A380099A9A1A01323B -S21400C83010217B5E0EA92820095E5B18D31ADA4306 -S21400C840D2171340059A94466344069A02924A46C3 -S21400C8500192424600926A46928B21000498AF4DA0 -S21400C860A8471CAB5A8801325A80DA880132DA802F -S21400C870089A0132110008920EAB2E229B5E994256 -S21400C8804ADC0B99059D2800A54B98477A8A089B99 -S21400C8909C46624412B2398A0EAB1B8DC91809B287 -S21400C8A00A9B059528009F4DA84780460022B35E48 -S21400C8B02380013B5344A3801CAB5A886280DB88EC -S21400C8C0E380069A02924A4601920090059B6A46C9 -S21400C8D0928B21000498914DA8470623E25E06211C -S21400C8E0735E0C991020095E5B1A9A4296DD3388B7 -S21400C8F053442380B38852469B1AA380069B029318 -S21400C9004B4601930123009300236A46928B210035 -S21400C9100498824DA84781E732004E460C9B9B4602 -S21400C92091466B46998E1CAC4B465A8801328A1843 -S21400C9306280DB88013B5B1AE3804B4600229B5EED -S21400C94023805A46128A013A9B18A380069B0293BC -S21400C95001960127009700236A4644215218128840 -S21400C960210004986D4DA8474A460421525E594658 -S21400C9700B8AD31A01332380A280069B029301966A -S21400C980009700236A464421521812882100049812 -S21400C990A8471098644CA0470F98A0470598634B8B -S21400C9A09847FFF782F84B460021595E1CA8018085 -S21400C9B04B4604229A5E828018AB02241C5F7B8A58 -S21400C9C01B191BB24380C3805B4612201B5E042BE0 -S21400C9D02BD0082B45D0002216210EA88446614491 -S21400C9E00A70172161440A70022B2CD101321433CD -S21400C9F063441A7016230EAA944663441B78002BD1 -S21400CA0004D1173363441B7801255D4001231D4084 -S21400CA1014AB1D70250018AB06229B5E9C42B8DC4A -S21400CA201CAC3F4B9A46B04651E00D9A9446614482 -S21400CA301CAA9180002216210EA8844661440A7022 -S21400CA40172161440A70012B10D0032BD2D1023B70 -S21400CA5016220EA98C466244137017226244137085 -S21400CA60C8E70D99521A1CA90A80E3E7012216337B -S21400CA700EA98C4663441A70BCE70B99059E3000DD -S21400CA80D0477A8A521912B2398A0EAB1B8DC91852 -S21400CA9009B20A9B05963000224EB047069A0292CB -S21400CAA0424601920090059B6A46928B21000498AC -S21400CAB01A4EB047638801336380E3880133E3800E -S21400CAC001350EAB2E229B5E9D4200DD61E714AB66 -S21400CAD01B78002BD1D116330EAA944663441B78DC -S21400CAE0002B09D00223E25E4B4602215B5E0D99C5 -S21400CAF08C4663449A42C0DD17230EAA94466344CC -S21400CB001B78002BD6D00223E25E4B4606215B5EE6 -S21400CB100D995B1A9A42CDDBAFE7C0466D5C00000C -S21400CB20F110010025A6000079A60000D50B010033 -S21400CB304C2398465B4642469B5E1CAD00260296FA -S21400CB40BC4A01925A464E20125E00925A46126C19 -S21400CB502800B94CA04722AC268066802B88013B73 -S21400CB60A3806B88013BE3801EAD50235A46D25CFF -S21400CB702B0021004846B14FB8472A88482359461B -S21400CB80CB5AD21892B22388D31823806B884A21B6 -S21400CB905846415A5B189BB2618859186180A18833 -S21400CBA05218A280E2889B18E38029AD2800A44B87 -S21400CBB098475B461B6C6B605B4642469B5AAB8154 -S21400CBC05B4602329B5A6B8146235A46D35A2B80C9 -S21400CBD04423D35C2B720096D36B2A000499200062 -S21400CBE0984CA047FEF76CFF069B01375246BA1AD0 -S21400CBF001350799691A09B212B28A4200DD0A00A5 -S21400CC0052109A4200DD069A059B9918099B01333B -S21400CC1008981B1A01340B98201A00B21BB28342E4 -S21400CC2000DD03005B1007938B4200DD07914B4647 -S21400CC301E8A1AA90B889B1B98B208804B465C8AF2 -S21400CC404D882D1B4D808B889B1B9BB28B80CD887F -S21400CC502C1BCC8001331B1A1BB21E00089312B289 -S21400CC60012316A922A8784DA847002122A8774CB0 -S21400CC70A0470E90079F3AB2002318A929A8A847F4 -S21400CC80002129A8A0470F9009963000704B9847BE -S21400CC9005905B4618229B5E5A46D28A11926946D8 -S21400CCA00A835A46527F92460A9A002A00D09BE18F -S21400CCB0013B1093BB4200DA10974B4612229B5E54 -S21400CCC018A902200A5ED21A1098844662441400FC -S21400CCD00C921CAA08881080898891801AA90227BD -S21400CCE0CF5FDB191BB25380D380BC4200DA82E0F0 -S21400CCF01EAC5B460D932EE018AB04229B5E5A1CBE -S21400CD00551B2580A380079A9B1A01334A4610219B -S21400CD10525E0EA93020095E52189B1ADA43D217CB -S21400CD201340059A94466344524602924246019244 -S21400CD300A9A00926A46128B21000498454DA8472D -S21400CD401CAB5A8801325A80DA880132DA80013701 -S21400CD500C9BBB424DDB0999059E30003E4B984725 -S21400CD604B465A8AD21912B2198A0EAB1B8EC918B4 -S21400CD7009B2089B3000394DA8470A901CAB5A8868 -S21400CD806280DB88E38018AB0B9300215B5E238018 -S21400CD906A46958B013BEB18A380524602924246A8 -S21400CDA00192009033006A46128B21000498294EA7 -S21400CDB0B0470623E25E0B9B02215B5E0D991820AE -S21400CDC0095E5B189A4297DA18AA1388EB18238034 -S21400CDD093885B1BA380534602934346019301232B -S21400CDE0009300236A46128B21000498194EB04720 -S21400CDF082E70D9B9B464B4612229B5E18AA06278F -S21400CE00D75FFF1A109ABF1A0C990A00B94201DBC5 -S21400CE1001321700DB191BB21CAA5380D3801AAB51 -S21400CE2006229B5E9F4200DD9AE01EAC5B460B939B -S21400CE3047E0C046187C0000E51A010041FF0000EC -S21400CE40C58100001582000055A80000EDA5000071 -S21400CE50C10E01006D5C0000F110010025A6000067 -S21400CE6018AB04229B5E5A1C551B2580A380079A8C -S21400CE709B1A01334A461021525E0EA93020095EE5 -S21400CE8052189B1ADA43D2171340059A9446634405 -S21400CE9052460292424601920A9A00926A46128BC3 -S21400CEA021000498894DA8471CAB5A8801325A8045 -S21400CEB0DA880132DA8001370EAB36229B5E9F425B -S21400CEC04CDC0999059E3000814B98474B465A8AA0 -S21400CED0D21912B2198A0EAB1B8EC91809B2089B5A -S21400CEE030007C4DA8470A900EAB28215B5E23805D -S21400CEF06A46958B013BEB18A3801CAB5A88628070 -S21400CF00DB88E3805246029242460192009033004C -S21400CF106A46128B210004986C4EB0470623E25EE8 -S21400CF200EAB2E215B5E0B991820095E5B1A9A42A7 -S21400CF3096DD18AA1388EB18238093885B1BA380C2 -S21400CF4053460293434601930123009300236A4607 -S21400CF50128B210004985D4EB04781E70B9B9B46E1 -S21400CF606B4640229B181B881CAC18AD6A880132A1 -S21400CF709A186280EA88013AD31AE3800022AB5EF0 -S21400CF802380013B5A46128BD318A3805346029344 -S21400CF90434601930127009700236A46442152180E -S21400CFA0128821000498494EB0470423EA5E531CB9 -S21400CFB05946098B5B1A2380A28053460293434648 -S21400CFC00193009700236A464421521812882100D4 -S21400CFD00498B0470E98404CA0470F98A047059875 -S21400CFE03E4B9847FEF7CFFD1CAA18AB1988118058 -S21400CFF09B8893801AA90223CE5E4B465B8A9B19B8 -S21400D0001BB25380D38006228B5E9E42E2DC314BFD -S21400D0109B462E4F0999059C20002D4B98474B4662 -S21400D0205A8A921912B21AAD198A2B88C91809B2EF -S21400D030089B05942000D8471CAC524602924246F4 -S21400D04001920090059B6A46128B21000498B8470F -S21400D050638801336380E3880133E3800136062268 -S21400D060AB5E9E42D6DDB5E7079C0C9420001C4BB9 -S21400D07098470A9001220D92002C01DDFDF7A3FED1 -S21400D0800A98164B9847079F7F43002F01D1FDF75C -S21400D0905FFF0E9A11007800944660440B889B0947 -S21400D0A01370023101328142F8D1FDF751FF5B4621 -S21400D0B000229A5E0023494629A80A4CA047002170 -S21400D0C029A8094B98470400FFF746F96D5C000055 -S21400D0D0F110010025A6000079A60000D50B01007E -S21400D0E0C10E010055A80000EDA50000F0B583B004 -S21400D0F004000E00170001AA11781F20814311704A -S21400D100118840480140118000215170A56821789F -S21400D1101F220A40111F02290DD9072A22D0082AE9 -S21400D12034D0092A48D00A2A5ED00B3A032A15D8EA -S21400D13001AA138012E02078C006C00E324B984732 -S21400D1402368DB025B0D5F43BE19C008C0B27043A4 -S21400D150281801AB02781A7042785A7001AB18880A -S21400D16003B0F0BD324007239A1A2068C002400D73 -S21400D1700730C0104743F610ED19AE19317A063B5A -S21400D18093400B40134101AA1380E7E7053A32406B -S21400D190520006239A1A2068C002400D0330801001 -S21400D1A04743B610ED19AE19317C033B93400B4054 -S21400D1B0134101AA1380D1E7012333409B00053AAF -S21400D1C0D31A2068C002400D013040104743761045 -S21400D1D0ED19AD19403529780B329A400A401A41AC -S21400D1E0130001AA1380B9E72368DB025B0D7B43BB -S21400D1F0AD19ED188023DB009C4665442A7801AB08 -S21400D2001A80ABE71FF8FFFFE57E0000F0B587B099 -S21400D21004000192866800781F230340052B0AD07D -S21400D2200B2B12D00C2B28D00D2B47D0FF200E2B0B -S21400D23064D007B0F0BD2368DB025B0D5A4351187B -S21400D2404A00511871188878F3E707250D40043B0B -S21400D2505D1B2368DB025B0D0733DB10019A5A4324 -S21400D260C910B218535C0120A84018402841C3B228 -S21400D270584258414042C0B2DBE7002302A8037080 -S21400D2805533437055338370FF2002ABD8700325A7 -S21400D2900D406D0006235D1B2368DB025B0D033328 -S21400D2A09B10019A5A438910B218525C0323AB4074 -S21400D2B013402B41034002AAD05CBAE702AB9C465F -S21400D2C0124B654685CB85C51B682B6001250D4036 -S21400D2D0AD0004235D1B2368DB025B0D01335B108E -S21400D2E0019A5A434910B218525C0F23AB401340C0 -S21400D2F02B41FF2213406246D05C9AE72368DB028C -S21400D3005B0D019A5A437118885C92E73C890100CC -S21400D310F0B5DE4657464E464546E0B583B00400B7 -S21400D3200822835E1B0243620A22835E1B0283621C -S21400D3300C23C75E3E4B9B460A213800984705B231 -S21400D3400A2676426E43F619ABB29846584200B2A9 -S21400D350384B9A46984781460135ADB2684200B2CE -S21400D360D04701905A274246B81A00B2D0478046A6 -S21400D3707D1B28B2D04707000A25AD1B4B466B43E2 -S21400D3801800019B7343C0180A21D847E062434641 -S21400D3905D433000784328180A21D8472063A07CD4 -S21400D3A0254B98473426012503002B40A05D01221B -S21400D3B090431843A055A07C204B984705406D002D -S21400D3C0A05D022398430543A555A27C131F022B9C -S21400D3D028D93421635C0420834363542368236282 -S21400D3E01F2313402376A3885B05DA0A144BA16932 -S21400D3F00B401343A361E2885201DB02DB0E1343AA -S21400D4006383E18980204002094B9847E086FF232A -S21400D410A375238AA38203B03CBC90469946A246D5 -S21400D420AB46F0BD3421EBB2042003436354D5E78A -S21400D4309579010035090100157F0000297F00005D -S21400D440FF03E0FFF0B5DE4657464E464546E0B5DC -S21400D45087B00090029105921D0010AB1B889B467A -S21400D4606A4F0A212800B84704B2661C0A204042C8 -S21400D470604345192000664B99469847804630B26F -S21400D480C84782465A3420B2C84704005A3630B2DB -S21400D490C84781460A26761B4046704353466B4370 -S21400D4A0C0180A21B847804674434B465D4360194E -S21400D4B00A21B847119B00229A5E119B0227DF5F64 -S21400D4C054425B465C43241224B2230043439946ED -S21400D4D07B425D466B431B121BB24146594396B2D4 -S21400D4E04D466D1AED1375192DB2AA46454665438D -S21400D4F04343BCB20395ED18ED130194A44665446E -S21400D5002DB2029CA21A5C466243121212B214009A -S21400D51044430294611AC913711809B2444662431F -S21400D520049294466344DB13019CA44663441BB2F6 -S21400D530059CE71B5C4667433F123FB244467C436C -S21400D540A0464C464246A41AE2139146B1444A46C7 -S21400D55012B291467843039F3F18FF13E346674491 -S21400D5603FB2029A4446121BD2139046464436B245 -S21400D570049A94466044C0135A46141824B252467D -S21400D5808A4500DD0A1C101C12B24A4500DD4846DA -S21400D590021C00B2B04200DD321C009802805046E9 -S21400D5A08A4500DA081C011C00B2484500DA4946E4 -S21400D5B00A1C09B2B14200DA321C00998A80291C82 -S21400D5C09D4200DD191C0A1C09B2B94200DD3A1C56 -S21400D5D0111C12B2A24200DD211C009A51802A1CA6 -S21400D5E09D4200DA1A1C131C12B2BA4200DA3B1C27 -S21400D5F01A1C1BB2A34200DA221C009BDA8007B07A -S21400D6003CBC90469946A246AB46F0BD95790100D3 -S21400D61035090100F0B5DE4657464E464546E0B5AC -S21400D6208BB004003823C75EFF231A003A403A2125 -S21400D630465E33406F2A7EDC3C22815E4942C91733 -S21400D640803FFFB26F2B00DD87E03E23E25E524252 -S21400D650D3179846803EF6B2257DED06EB0E009376 -S21400D660A38A5B059B0E0193637DDB080293A37D73 -S21400D67003933423E35C99465B0700D481E0236878 -S21400D6804422A25C94465143226C92465144581858 -S21400D69009AA05781570407850700420225E60460E -S21400D6A04243404650430200206C804690449A46CF -S21400D6B0C24408A855462D78057055466D784570C5 -S21400D6C08A189818824607A855462D78057055463C -S21400D6D06D7845704846800700D484E0604601387F -S21400D6E01B18595C89464146595C8A46985CFF215E -S21400D6F0CB1B4A465A439446039A7A436244121214 -S21400D700434355467D43AC4663441B12DDB2AC46EC -S21400D7100B408D1B6B43114071435B181B12A375A6 -S21400D720D2B2052A00D9DCE0002362460026052A8C -S21400D73000D9DAE0ABE0902A0CDD3C21425E0132F3 -S21400D7400421405E0121824200DB00217F22D71B9C -S21400D750FFB277E7FF27002174E7902B0DDD3E220E -S21400D760A35E01330622A05E0122834200DB002274 -S21400D77090467F239E1BF6B26EE7FF260023984650 -S21400D7806AE718239C46A44465468BB29B46238AC8 -S21400D7903E21625EA18F594409B204956046AF4DA2 -S21400D7A0A946A84709AB188042466B46DA8292B271 -S21400D7B09046238AE28F424412B23C20215E049DAA -S21400D7C02800C84708AB1880238AE28F424412B26A -S21400D7D0A18F594409B22800C84707AB18803423E4 -S21400D7E0E35C9B075BD4FF23A3753B00002B00D0B4 -S21400D7F08DE009AB1D78ED06EA0E00921A885205F8 -S21400D800920E01925B78DB080293002F00D0B7E0FF -S21400D81007AA1778FF06FF0E13885B059B0E527843 -S21400D820D208002E00D1F1E0FF2E00D100E1FF214A -S21400D830891B009D75434F43EF193D02ED19ED011D -S21400D840ED192D01ED0E207D1F27B84305432575E4 -S21400D850019870434B43C01803021B18DB011B18CA -S21400D860DB009B0E5B01A08A7D4D28400343A3820C -S21400D870029846434A43B61832029219D2019619C4 -S21400D880F60DF6005B055B0F1E4366750123180058 -S21400D8900BB03CBC90469946A246AB46F0BD3E2334 -S21400D8A0E25EA18F594409B2049D28006D4B98474B -S21400D8B08146E28F424412B23C23E15E2800694B67 -S21400D8C098478246E28F424412B2A18F594409B269 -S21400D8D02800644B98473423E35C9B0700D506E793 -S21400D8E081E76346052B00D8FF263B00039A052AEE -S21400D8F000D800234A46052A00D8FF235246052AA8 -S21400D90000D80027052800D970E7FF276EE7FF2B11 -S21400D91000D17AE7FF22D21A09A84178C9085143F4 -S21400D920029D5D43AC468C44614609026144C901D0 -S21400D9306144C90D1F25AC460D4002950188490576 -S21400D940890E5143019D5D43A84641440D02A846F9 -S21400D95088444546ED01A8464144C900890E019118 -S21400D9600178C906C90E4A43009D5D435219150247 -S21400D970AD18ED01AD18ED0D63461D40009544E76A -S21400D980FF2F39D0FF23DB1B984608A84278D20821 -S21400D9907A4307A94B78DB0845466B43D3181A022F -S21400D9A0D218D201D218D20D1F239C461A400388E3 -S21400D9B05B059B0E7B4399460B885B059B0E6B4372 -S21400D9C04B441D02A94699444D46ED01A9464B44D9 -S21400D9D0DB009B0E0078C006C00E47430978C906D8 -S21400D9E0C90E4046414379180F027F18FF017F1881 -S21400D9F0FF0D61460F4014E708AA1778FF06FF0ED2 -S21400DA0013885B059B0E5278D2080AE7257D1F21F6 -S21400DA108D432F4327755901A38A114803400B43B2 -S21400DA20A382D2005B055B0F1A43627501232EE7C3 -S21400DA30237D1F229343009D1D432575019B5A019C -S21400DA40A38A07490B401343A382029AD6005B05BC -S21400DA505B0F33436375012319E7C046EDD0000022 -S21400DA601FF8FFFF0DD20000F0B5CE46474680B542 -S21400DA7083B080466B46D980514B1988002900D167 -S21400DA809BE0504B1F683B00203301398AB2D1001F -S21400DA9089188900443179184B4802E024338B42B8 -S21400DAA005D01A688242F9DB013A1A60F6E70025CB -S21400DAB0464E434B994607E001282AD00135ADB2C1 -S21400DAC04B461B88AB422FD9EC006419A4003C19C6 -S21400DAD06068B0470028EFD163684345EED12089DF -S21400DAE06B46DB88C01A42424241D0B20028E5D0DD -S21400DAF0236A626994466344FA229200934211DDD7 -S21400DB002262002C10D0200003B00CBC9046994630 -S21400DB10F0BD414660682E4B984703005842584176 -S21400DB20C0B2E3E72362ECE7254B1A88012A13D933 -S21400DB303B002433023A91B2CA005218920048328F -S21400DB40BA183C0002E02433934206D0196A206AD1 -S21400DB508142F8DA1C00F6E73C006368002B02D02E -S21400DB6020001C4B98471C4B984705000023636118 -S21400DB706B46DA8841462000184B984700280DD09F -S21400DB80002323626369002BBDD12800144B9847FD -S21400DB9060610028B7D101236361B4E720000D4B14 -S21400DBA09847202120000F4DA84724212000A84791 -S21400DBB080231B0623620024A5E70024A3E7C046B3 -S21400DBC0B62B0020844D00200200008061810000FA -S21400DBD05D7E010085E600008DF700009DE50000F3 -S21400DBE0A9F700004D100100F8B5D646474680B5A7 -S21400DBF00700154B1B689846144B1B88002B1ED03D -S21400DC000025134B9A46114E0FE0002B02D0200041 -S21400DC10104B984720212000D04724212000D047D1 -S21400DC200135ADB23388AB4209D9EC006419A400C3 -S21400DC3044446368BB42E8D0002FF1D1E5E70CBC52 -S21400DC4090469A46F8BDC046844D0020B62B00206C -S21400DC504D10010085E60000F0B5C64600B504008C -S21400DC60204B1B68002B06D000201F4B98471D4BEF -S21400DC7018681E4B9847E000001980001C4B984718 -S21400DC80184B18601B4B984700281FD0154B1B6875 -S21400DC90002B22D0184B1C80002C14D00024114FCF -S21400DCA0164E9846E5002D19AD003B685819202100 -S21400DCB0B0473B6858192421B0470134A4B2434604 -S21400DCC01B88A342EED804BC9046F0BD054B1A68EC -S21400DCD000230B480B498847FEE70022064B1A80B4 -S21400DCE0F1E7C046844D0020E9DB0000390B010057 -S21400DCF0710A01007D140000B62B00204D100100B3 -S21400DD00248701008514000030B585B00C0015008E -S21400DD100800304B9847031E22D12378DB06DB0E23 -S21400DD20043BDBB200200A2B1FD82368DB025B0D06 -S21400DD309B02294A29680A4013432B6063885B09C3 -S21400DD405A0169881F230B4013436B802378DB0638 -S21400DD50DA0E2B781F218B4313432B70013004E01F -S21400DD60012804D00020022B23D005B030BD0222AB -S21400DD70210002A8194B984700280AD02B78DB060A -S21400DD80DB0E1C331F22134001200A2BEDD9002086 -S21400DD90EBE701AB0422290002A8114CA0470400BF -S21400DDA002A8104B9847002CF1D1019B042BEED112 -S21400DDB0E4E7094A2B681A408023DB0013432B60F4 -S21400DDC020226A80C03213400B2213432B7001308E -S21400DDD0CBE7C04661810000FF03E0FF2904010095 -S21400DDE08D0301005D03010070B50D00CC69002CA9 -S21400DDF016D02068002804D00A4B984720680A4BA3 -S21400DE0098476068002801D0074B9847A06800280C -S21400DE1001D0054B98472000034B98470023EB6141 -S21400DE2070BDC0465D030100390B0100F0B5DE464B -S21400DE3057464E464546E0B585B006000C008B7A40 -S21400DE40012B18D0002B00D04AE14B689B68002BB2 -S21400DE5000D143E1087BC006C00E031F022B5AD830 -S21400DE6063689B682361012005B03CBC90469946D8 -S21400DE70A246AB46F0BD48689F4B98479F49A04BCB -S21400DE80984700281AD10222616802A89D4B98473D -S21400DE90002813D1E369002B12D0E56908209A4BBD -S21400DEA098472860994B984700281ED02A68002378 -S21400DEB0002A20D121003000954B98470020D3E758 -S21400DEC00C30914B9847E061904B9847002805D15D -S21400DED0E26900238F4890498847FEE7E0690028FA -S21400DEE0ECD00C218D4B9847D7E72A680023894849 -S21400DEF089498847FEE702A9595CD1540133082BAB -S21400DF00F9D1207BC006C00E031F022B03D8A37ACC -S21400DF10002BA5D0EBE0C31F032B07D90B38032833 -S21400DF2000D9D5E00023236101209DE77C4B98476C -S21400DF300700E369002B0FD0E5690220B840724B5A -S21400DF4098476860714B9847002820D16A6800237C -S21400DF50704871498847FEE70C206B4B9847E06194 -S21400DF606A4B9847002805D1E269002369486A4948 -S21400DF708847FEE7E069002805D121003000644BA1 -S21400DF809847002070E70C21644B9847D4E701239C -S21400DF90BB401F0018005C4B9847A8605B4B984737 -S21400DFA0002847D06B68002B4AD0AB68002B47D0C0 -S21400DFB0A37A012B4AD063689868002F00D183E0CB -S21400DFC0002398463F339B46203B9946554B9A463E -S21400DFD0414601944A006B689C46624443789C081C -S21400DFE000948678F6084C4626400478E408A44652 -S21400DFF014784B469C43A046644643461C43147024 -S21400E0005B46009C1C4063019C4613885446234094 -S21400E010644623431380F6001B0A07242340334339 -S21400E0205370C378AA685354013104308F42D1D15B -S21400E030019C49E0AA680023364837498847FEE72E -S21400E04021003000324B984700200DE70421286855 -S21400E050354B9847002F37D00026344B9A463F233F -S21400E0609946203B98460023042202A92868D047F8 -S21400E07072006B689C46624402AB5B78990800911C -S21400E08002A98978C908404601408B4602A908784B -S21400E090C008117843469943084310704B460099D0 -S21400E0A01940480113881F490B4003431380594603 -S21400E0B0C9005B055B0F0B43537002ABDB78AA68A5 -S21400E0C093550136B742CED1002323610120CBE61B -S21400E0D0210030000E4B98470020C5E60020C3E61E -S21400E0E0087BC006C00E031F022B00D913E70023CF -S21400E0F023610120B8E6C046F10401005C890100F6 -S21400E1005D7E010029040100710A01007D140000F3 -S21400E110E9DD000024870100851400004D10010091 -S21400E120E57E00001FF8FFFFCF0301008D0301000E -S21400E130F0B5DE4657464E464546E0B58BB00D0078 -S21400E1401700019314AB00269E5F0A7B1F23134023 -S21400E1501A1F022A36D88B7A0020012B06D00BB065 -S21400E1603CBC90469946A246AB46F0BDCB69994664 -S21400E170087BC006C00ED54B98478046E968C902A2 -S21400E180490D019B4B43D9194143C91004314B46F5 -S21400E1901868CF4B984703000020002BDFD143467A -S21400E1A0D808C0B24643002306934B46186806AB11 -S21400E1B032001599C74CA047069B9E1B70427041C3 -S21400E1C0C0B2CCE71A000B3A032A2DD9073B002031 -S21400E1D0032BC4D8087BC006C00EBC4B98478146AC -S21400E1E001238340013B9BB298462B7BDB06DB0E6C -S21400E1F0DAB2082A00D135E100D8FEE0DAB2092A00 -S21400E20000D146E10A2A00D05BE1EB68DB025B0D39 -S21400E2109AB21BB29A46019C5443E7198023DB004E -S21400E2209B46BB440024FEE0002104AB1970FF228D -S21400E2305A7005AB19705531597055319970DA70AE -S21400E24006AAA54B13CB13C21B6813602989002EA0 -S21400E25011DD080A159C721E92B2013294465200D5 -S21400E26062442300A4466244019C1970587003332C -S21400E2709A42FAD10194287BC006C00E934B984769 -S21400E280814601238340013B9BB298462B7BDB06ED -S21400E290DB0EDAB20C2A4BD011D9DAB20D2A5DD0D9 -S21400E2A00E2A70D1EB68DB025B0D99B21BB20293AB -S21400E2B0019C4C43E419002700239A4615E00B2ADC -S21400E2C061D1EB68DB025B0DDA10511C02915B0733 -S21400E2D001D113B20293029B019C5C43F9106418AF -S21400E2E00723BB431F0004AB9A46EB699B46029884 -S21400E2F07A4B98470390AB7A002B4ED16B6899689F -S21400E3000C19002E74DD159B981C013EB6B27200E7 -S21400E310921905329C4662441F21FF239B46082320 -S21400E3204E469B1B5BB20193AC461500C1464BE0C4 -S21400E330EB68DB025B0D9A10511C02919B0701D122 -S21400E34013B20293029B019C5C43B9106418BBB2E3 -S21400E35003279F437F0005AB9A46C6E7EB68DB02C0 -S21400E3605B0D5A10511C0291DB0701D413B20293C5 -S21400E370029B019C5C4379106418FB0709D50027B3 -S21400E38006AB9A46B1E700270024002302939A467C -S21400E390ABE7042706AB9A46A7E7211D5B4618683D -S21400E3A04B4B98475B4618680023029A0399494CE2 -S21400E3B0A047039CA5E7DBB20370BF1B7FB2002F0C -S21400E3C013DB0330854213D0237898464B46BB4078 -S21400E3D0424613403B416246127B0A400E2AEAD070 -S21400E3E05A4613405246D35CE6E7019F0134E8E7FD -S21400E3F003983B4B98470120B1E6072A61D1EB68AA -S21400E400DB025B0DDA10511C8A465B0701D113B2A2 -S21400E4109A465346019C5C43FB10E41808239B462F -S21400E420A3440724BC43EF6950462C4B9847029000 -S21400E430AB7A002B56D16B6899685944002E78DD6C -S21400E4401598013EB6B2013673009E19844666449E -S21400E450FF239A4608224B46D21A53B20193B4467B -S21400E4604E464FE0EB68DB025B0D9A10511C8A4665 -S21400E4709B0701D113B29A465346019C5C43BB10DE -S21400E480E41810239B46A344BFB20324BC43640095 -S21400E490C9E7EB68DB025B0D5A10511C8A46DB07A6 -S21400E4A001D413B29A465346019C5C437B10E41891 -S21400E4B040239B46A344012427407C427C41A40081 -S21400E4C0B1E700239B4600249A46ACE7E57E0000B1 -S21400E4D0CF0301008D0301004C890100C10E01002D -S21400E4E0D50B0100594604313868144B9847002371 -S21400E4F0524602993868124DA84702999EE70330A3 -S21400E500604516D00A784346A3401340234152463E -S21400E51013405A007D68525B0270120A4270BA6855 -S21400E520D35C8370A41B64B2002CE8DA019C013132 -S21400E530E5E70298034B9847012010E6CF03010059 -S21400E5408D030100D50B0100F0B583B001900D00DE -S21400E5500A781F2313400B700D480E4B9847041E75 -S21400E56014D00D4E05E0002721000948B047041ED0 -S21400E57009D02368002BF6D02A000199200098477E -S21400E58007000128F0D1380003B0F0BD0027FAE7F5 -S21400E590D04C00206D06010085060100F0B583B062 -S21400E5A00700009102810800254B9847B8720023A7 -S21400E5B0FB6101280ED0009B7B602248224B9847C7 -S21400E5C0041E36D000250C239C46BC4463460193AB -S21400E5D01E4E10E0009C20001D4B984701301D4B3E -S21400E5E09847786021001C4B9847E6E721001548BD -S21400E5F0B047041E18D02368002BF7D06268002AA4 -S21400E600F4D0019A00992000984705000128EDD122 -S21400E6100023BB613B613C6039002000636898477B -S21400E62005000128E2D101E0002D03D0280003B048 -S21400E630F0BD002520213800084B9847F6E7C04675 -S21400E64061810000D04C00206D06010085060100A7 -S21400E650817E0100710A0100717E01004D100100EB -S21400E66070B582B00568AC68002C09D0069E01968D -S21400E670009313000A0001002800A04702B070BDF6 -S21400E6800020FBE710B504000068002807D0C36828 -S21400E690002B01D021009847A37A012B00D010BD93 -S21400E6A06068024B984700236360F8E7390B010067 -S21400E6B010B50B480B4B984704000B4B98470028A7 -S21400E6C007D0002C03D010212000084B98472000CC -S21400E6D010BD22000023064806498847FEE7C046CC -S21400E6E0D04C0020CD0501007D1400004D10010027 -S21400E6F0248701008514000010B510210C480D4B2E -S21400E70098470D4B9847002808D00C4B03600C4BDD -S21400E71043600C4B83600C4BC36010BD0B4B98479B -S21400E7200028FAD10022002309480A498847FEE754 -S21400E730D04C0020B9050100B1E6000009DD00005C -S21400E7402DDE000031E10000E9DD00007D14000050 -S21400E750248701008514000010B54368984710BD53 -S21400E76010B50468A04710BD10B584B013000A00A9 -S21400E77001A9054CA0470023002801D001AB1B8847 -S21400E780180004B010BDC04661E7000003780A78A0 -S21400E790934201D0981A704740784B78C01AFAE72F -S21400E7A003880A88934201D0981A704740884B889D -S21400E7B0C01AFAE700880B88C01A7047F0B587B011 -S21400E7C00C000B1E18D00669B369994217D0728ADE -S21400E7D09205920D002A62DDB7683B68C81A05905C -S21400E7E0BB8898420DD800230393BA7C002A1AD11E -S21400E7F0FB881B18B461F361180007B0F0BDF3691D -S21400E800FAE70021013189B2914248DA8B005B18A1 -S21400E8109B000393FB181868201A05909D88A84251 -S21400E820F0D81F00E1E7012A1BD0022A1ED00023E1 -S21400E830032ADFD13A8AB9681B4B0093022305A846 -S21400E8401A4FB847002828D0039BB2689446634402 -S21400E8501D009B68C01A4008EB68185CEB88C3185C -S21400E860C8E7FB68185CFB88C318C3E73A8AB96830 -S21400E8700D4B0093022305A80C4FB84700280AD07A -S21400E880039BB268944663441D009B68C01A400808 -S21400E890EB88C318AEE70023ACE70023AAE7B46111 -S21400E8A00023F361A8E7C046B5E70000F11B0100AE -S21400E8B0F0B5DE4657464E464546E0B599B00929BE -S21400E8C01CD00569CD4B9847002801D100F0DBFC31 -S21400E8D0C0006B681E182B7D9B0711D1002E01D13E -S21400E8E000F0D4FC30680003030B2868C01819B089 -S21400E8F03CBC90469946A246AB46F0BD1731E0E7D1 -S21400E900337974795C43002C01D100F0C2FCEB7CB7 -S21400E9109B061B0FDAB2022A00D18DE008D9DAB2C4 -S21400E920032A00D18BE0042A04D10134640801E0F4 -S21400E930012A7ED0B24B1868B24B984784420FD952 -S21400E940AF4F21003868B04B98473860AF4B9847B8 -S21400E950002877D0AA4B1B68002B01D100F09CFC46 -S21400E96033681B031B0B2A68D218A54B1B6803933E -S21400E97033790D931BB21193737910931BB20E93D8 -S21400E980EB7C9B061B0FD9B200910691032960D041 -S21400E9909F490A609F4A137000239F4A13709F4A3C -S21400E9A013609F4A13709F4A13700D9F38009E4C49 -S21400E9B0A047050017903800A0470190119B002B38 -S21400E9C000DC5EE2964B1B780293964B1B789A46C9 -S21400E9D08F4B1E68914B18688E4B1B789946012307 -S21400E9E049468B40013BDBB20B9308235B1A0C9322 -S21400E9F010235B1A0A93884B1B789C462C003B001E -S21400EA00013B9BB201330F932A009B465A4409925E -S21400EA10002305930893002107934B469B009B46D3 -S21400EA20824B5B44129353460493A84667464D4672 -S21400EA3031E00734E4087DE70334A4087AE70134BC -S21400EA40640877E76E4B1A68002379487949884747 -S21400EA50FEE7013106919BE703239C46C308072186 -S21400EA6001404A19072A2FD8F35C0C9A511A0B4119 -S21400EA7062461A401300002802D0029A934231D010 -S21400EA804019029301210122079223700134099B49 -S21400EA909C4200D14BE1002F2CD14B46082B0DD8C1 -S21400EAA0654B5A469B5807939F4607239C46D5E7D7 -S21400EAB00F239C46D2E7FF239C46CFE70B9B9C4642 -S21400EAC0CCE701239C46C9E7F25C12029246F31893 -S21400EAD05B7853449BB20A9A511A0B4162461A401D -S21400EAE01300C8E701220592002204920132089220 -S21400EAF00127C5E7012F11D00023022FC5D1049AA4 -S21400EB00013AD3B20493002B00D00CE14B46082BFD -S21400EB1000D9F1E0129B1B6802939F46C3080721A9 -S21400EB2001404A1C072A15D8F35CC94308310B413B -S21400EB3001221340049A0132D2B20492411C012BE6 -S21400EB4015D04B46082B00D9ABE03C4B5A469B5899 -S21400EB5002939F46F25C12029446F3185B78634475 -S21400EB609BB2C94310310B4101221340E2E70B2A46 -S21400EB7005D00800029B01220592012185E7CB08FB -S21400EB80072211408A1D072A13D8F25C0223591A5D -S21400EB900A413D331A4004920730049B002B00D0F4 -S21400EBA0BAE04B46082B24D8254B5A469B5802936E -S21400EBB09F46F25C1202F3185B789A1892B20A2308 -S21400EBC0591A0A4135331A400492E5E70323C70869 -S21400EBD0072101404A19072A34D8F75D0C9A511AC2 -S21400EBE00F413B4039E00723F1E70F23EFE7FF2310 -S21400EBF0EDE70B9BEBE70123E9E7C046BDE7000026 -S21400EC00B82B0020B50B0100450E01007D14000056 -S21400EC10C02B0020BC2B0020CC2B0020C82B0020B3 -S21400EC20C42B0020BD2B0020C10E010084890100EA -S21400EC30248701008514000060890100A88901006E -S21400EC40CC890100F25D12029446F7197F7867447A -S21400EC50BFB20A9A511A0F413B4040190293012253 -S21400EC60059208920027012107920EE70323CF089A -S21400EC70072008404219072A17D8F75D0C9A101A81 -S21400EC8007413B404819029301220592089200274B -S21400EC9001210792F9E60723E9E70F23E7E7FF23B9 -S21400ECA0E5E70B9BE3E70123E1E7F25D12029446FA -S21400ECB0F7197F786744BFB20A9A101A07413B409B -S21400ECC0E0E70323C708072101404A19072A17D897 -S21400ECD0F75D0C9A511A0F413B40401902930122EE -S21400ECE005920892002701210792CEE60723E9E75E -S21400ECF00F23E7E7FF23E5E70B9BE3E70123E1E7C5 -S21400ED00F25D12029446F7197F786744BFB20A9AFA -S21400ED10511A0F413B40E0E7029B01220592089200 -S21400ED2002270121B1E6029B01220592ADE6049B73 -S21400ED309A464546BC46079B002B14D1002901D0B5 -S21400ED40CC4B1860089B002B02D0CB4B62461A7047 -S21400ED50059B002B02D0C94B52461A700026009B1A -S21400ED6002932F0023E0C64B6A46127A1A70E5E734 -S21400ED70042300220721314008256D1AED1A71037D -S21400ED80090C039884466144012098400300013B27 -S21400ED90DBB2DB43AB4008780340AA401A430A7054 -S21400EDA0069A1300944666440137A74221D03A7863 -S21400EDB0029B00990329DDD1072A18D89200B14B8F -S21400EDC09B589F4604230222D4E704230422D1E75B -S21400EDD004230622CEE704230922CBE704230B22D2 -S21400EDE0C8E704230D22C5E704230F22C2E7042345 -S21400EDF0C0E70F9A5A430F920E9B012B00DC34E2B9 -S21400EE00A14B1B681E00A14B1B781A000993012317 -S21400EE109340013BDBB212939246984B1B78984680 -S21400EE2008239B1A0C9310239B1A0E93944B1B7863 -S21400EE300293904B1868904B1978109B023B9BB23C -S21400EE4001331393069C04940D9B013B9BB21D005B -S21400EE50149323006B431593002310930B930D9389 -S21400EE600793089393000A93894A9C466244169235 -S21400EE70119B9B4643460693179B1D008C46B14646 -S21400EE80CFE100230F93B7E7032308E0072306E04C -S21400EE900F2304E0FF2302E0129B00E00123C508D5 -S21400EEA0072202409719072F1FD84F467D5D0C9FFB -S21400EEB0BA1A15412B40DBB2002802D0029A9A42B9 -S21400EEC021D0801902930122079208922370013400 -S21400EED0644500D141E100291DD1099B082BDBD8F0 -S21400EEE00A9B6C4AD35805939F464F467F5D3F0268 -S21400EEF0BA464D446D785544ADB20E9FBA1A1541C8 -S21400EF002B40DBB2D8E701220B9200220692013298 -S21400EF100D920121D5E7012911D000230229D5D170 -S21400EF20069B013BDBB20693002B00D011E1099B48 -S21400EF30082B00D9E0E0169B1B6802939F46C30887 -S21400EF4007220240551C072D16D84D46EB5CD243CF -S21400EF500832134101221340069A0132D2B20692B9 -S21400EF60451C012B15D0099B082B00D980E04A4B85 -S21400EF700A9A9B5802939F464D46ED5C2D024B44E1 -S21400EF805B785B199BB2D2431032134101221340C7 -S21400EF90E2E70B2A05D02800029B01220B9207927B -S21400EFA094E7EB0807221540AA1D072A14D84A46FC -S21400EFB0D35C0222551B2B413D321A400692073085 -S21400EFC0069B002B00D0BDE0099B082B34D8334BA2 -S21400EFD00A9A9B5802939F464A46D25C12024B44BA -S21400EFE05B789B189BB20A22551B2B4135321A4080 -S21400EFF00692E4E703239A46C508072303409A19B6 -S21400F000072A1FD84A46525D0C99CB1A1A41534616 -S21400F0101340DBB28019029301220B920D9200215D -S21400F0200792089252E707239A46E5E70F239A4687 -S21400F030E2E7FF239A46DFE7129B9A46DCE70123C6 -S21400F0409A46D9E74A46515D09024D446A785218F5 -S21400F05092B20E99CB1A1A4153461340DBB2D9E747 -S21400F06003231EE007231CE00F231AE0FF2318E00B -S21400F070129B16E0C82B0020CC2B0020BD2B0020B6 -S21400F080C42B0020F0890100C02B0020BC2B0020E0 -S21400F090348A0100108A0100588A01007C8A010027 -S21400F0A00123E90807222A40901907280FD8484666 -S21400F0B0415C0C98821A11410B40DBB2A8190293EE -S21400F0C001220B920D92002107920892FEE6484616 -S21400F0D0405C000249444978091889B20E98821AA1 -S21400F0E011410B40DBB2E9E7032308E0072306E003 -S21400F0F00F2304E0FF2302E0129B00E00123C10877 -S21400F100072202409519072D0FD84D46695C0C9DC5 -S21400F110AA1A11410B40DBB28019029301220B920E -S21400F1200D92002107920892D0E64D466D5C2D02A6 -S21400F13049444978491989B20E9DAA1A11410B40D3 -S21400F140DBB2E9E7029B01220B920D9202210792A5 -S21400F150BCE6029B01220B92B8E68C46B2460F999B -S21400F1600027009B0593030040466246119298468E -S21400F1701EE00423002407220A400826B61AF61AC0 -S21400F1804D032D0C039A9446654401229A401300C1 -S21400F190013BDBB2DB43B3402A781340B440234341 -S21400F1A02B70049B9C46614401373BB29B4525DD92 -S21400F1B0019BDC5DC35D5C40C455059B009A032A39 -S21400F1C0D9D1072C18D8A400354B1B599F460423C9 -S21400F1D00224D0E704230424CDE704230624CAE748 -S21400F1E004230924C7E704230B24C4E704230D24BF -S21400F1F0C1E704230F24BEE70423BCE70500119AE9 -S21400F20094464046159B049A904643440F9A90466F -S21400F210984443460F93109B01331093139A9342DE -S21400F2200DD05B46002BF6DD019B98461C00149B18 -S21400F2305E1C4644A8466146B44656464BE6069BC8 -S21400F24098466146089B002B18D1079B002B01D0DF -S21400F250144B18600D9B002B01D0134B19700B9BA1 -S21400F260002B02D0114B42461A701798104CA0473C -S21400F2700198A0470F4B1868FFF739FB0E4B6A46FC -S21400F280127A1A70E1E70020FFF731FB0020FFF743 -S21400F2902EFB0020FFF72BFB0020FFF728FBC046C5 -S21400F2A0A08A0100C82B0020CC2B0020BD2B0020FC -S21400F2B0D50B0100B82B0020C42B0020F0B5DE468D -S21400F2C057464E464546E0B585B081460C001F00C1 -S21400F2D00025092A3AD04B461E6911004846534B72 -S21400F2E098478346002800D194E0F368002B00D1AD -S21400F2F08EE0390048464D4B98470023002828D119 -S21400F3005A46D000726894466044328A5A431211B4 -S21400F31041880909002D00D04900130008335B1806 -S21400F3201B0923804379A380027962800623C35693 -S21400F330E3800723C3562381F37C9B061B0FA3722F -S21400F340002D00D16FE05200628064E00135173274 -S21400F350C1E74B461B69DA7C520642D4DB68984606 -S21400F360DB7A03221A401CD00023012AC8D1434668 -S21400F3701B68994600025844039043469B681A024D -S21400F380120A2B4B00930423494603A8294FB8477B -S21400F390002824D04B46C01A000943465B681B561B -S21400F3A0AEE743461B68994603AB9C4600025844AA -S21400F3B0188043469B681A02120A1F4B00930223CA -S21400F3C0494660461B4FB847002806D04B46C01A31 -S21400F3D0400843465B681B5692E7002390E70023ED -S21400F3E08EE7DA6853685946595C0023002987D0AF -S21400F3F09368185C0023002800D181E70139537B0D -S21400F4004B4311680918C91801390023CB5677E712 -S21400F410002375E70025280005B03CBC90469946B9 -S21400F420A246AB46F0BD0125F5E7C046BDE70000A5 -S21400F430A1E70000F11B01008DE7000010B5054BA9 -S21400F4401868002804D0044B98470022014B1A6025 -S21400F45010BDC046B82B0020390B010010B50400C3 -S21400F4602C21154B98470022E260F0235B00238096 -S21400F470A03B63806260237A02218B43237226318D -S21400F480635C1F2083436354218DFC23DB000B4306 -S21400F4902385210028315B055B0F4B7023890749C4 -S21400F4A0194082239B000B43238101210B432372C7 -S21400F4B022626262626110BD4D10010003F0FFFF20 -S21400F4C0F8B504000D0017001E002421034B9847D2 -S21400F4D025606760A560E660F8BDC0464D10010077 -S21400F4E070B505003848394B9847041E55D0B821EA -S21400F4F04900374B98472C2229002000354B984767 -S21400F500200030304C21344B98470022B6235B0055 -S21400F510E250324B1B68002B4AD0304B1E681C60F2 -S21400F520230003221E212E482E4DA847E0622E4BB4 -S21400F530984700283FD0E36A002B42D0B4225200FE -S21400F540A35A9B0A9B02A3520022B6235B00E250FA -S21400F55000210020254DA847E06300210020A84791 -S21400F560206400210020A84760640021206C204D04 -S21400F570A8470021606CA8470021206C1D4DA847B5 -S21400F5800021606CA847E06B1B4B9847134B1E602E -S21400F590E06A1A4B9847200070BD0020124B98472F -S21400F5A00028F8D100220023154816498847FEE7B0 -S21400F5B00A4B1C60B1E7E26A0023114811498847EC -S21400F5C0FEE70024E7E7C046C44C0020CD05010056 -S21400F5D04D1001008D0C0100B9050100D02B002054 -S21400F5E0BD430000D91501007D140000E528000089 -S21400F5F07926000015190000B11F00002D16010025 -S21400F6002487010085140000014B18687047C04627 -S21400F610D02B0020031E05D01A7A920709D50220A7 -S21400F620185E7047044B1B68F0204000002BF8D093 -S21400F630F2E70020185EF4E7D02B0020031E05D06A -S21400F6401A7A920709D50020185E7047044B1B688B -S21400F650A0204000002BF8D0F2E70220185EF4E766 -S21400F660D02B0020031E03D018890005800D70479C -S21400F670024B1B688220002BF9D0F5E7D02B002028 -S21400F68070B5051E19D028000F4B984704002800B7 -S21400F6900E4B98470100A000001940000C4B9847FD -S21400F6A0020000201D2A07D90130312A04D944302F -S21400F6B0904280414042023070BD064B1D68F024E7 -S21400F6C06400002DE3D0DEE715F6000065F60000C6 -S21400F6D081780100D02B00204268002393614268A5 -S21400F6E0D361704710B5002804D001000348044BCE -S21400F6F0984710BD0148034B9847FAE7C44C0020D2 -S21400F700850601006D0601004068704743681A6868 -S21400F710002A04D05868431E9841C0B270470020A3 -S21400F720FCE7000010B50400074B984700280AD0F5 -S21400F7300022A35E0222A05E58436368DB68C01AFC -S21400F74043425841C0B210BD0DF7000010B5002866 -S21400F75004D001000348044B984710BD0148034BF2 -S21400F7609847FAE7B84C0020850601006D060100B0 -S21400F7700022044B1A70044B1A68944660441860C2 -S21400F7807047C046D82B0020D42B0020044B012104 -S21400F79019701A78002AFBD0024B18687047C046CA -S21400F7A0D82B0020D42B002010B50400014B98471E -S21400F7B0001B10BD8DF7000010B50C00096A606ACA -S21400F7C081420AD08002064B9847A369E269D21AA2 -S21400F7D050438012181800B210BD8020C000F4E715 -S21400F7E08178010010B50122094B1A7009480A4BAE -S21400F7F09847002805D0094B18680421084B9847FD -S21400F80010BD064B18680021054B9847F8E7C04620 -S21400F810E02B0020884D00206D060100DC2B002028 -S21400F82049150100F0B5CE46474680B591B065480B -S21400F830654B984700280BD03C25624C634E435DD1 -S21400F84002229343435501002000B0470028F6D11A -S21400F8505F4B18685F4B984707005A485A4B9847C3 -S21400F860041E00D18CE05C4E0025B04626E0DB1975 -S21400F870002B00DA8DE0A268002A00D190E020007C -S21400F880904728E02369002B2FD02000103021005D -S21400F89098476368002B02D001B220689847636AD5 -S21400F8A0226A934227D243461B78002B00D171E090 -S21400F8B04448454B98470400002C61D035703C23E3 -S21400F8C0E35C9B0766D43C22A35C02210B43A35453 -S21400F8D0636A002BCBDD636AFB186362002BE2DBF6 -S21400F8E0226A9A42CED26262CCE720001030210013 -S21400F8F03A4B9847CDE73C23E35C01221340181EA1 -S21400F90007D1A28E002A4DD035498A4251D0013AFD -S21400F910A286A28E002A1AD0236B5A426262E26A3C -S21400F920002AC0D0002840D04342434199463C209C -S21400F930215C012399434B460B432354A169E0699C -S21400F940A061E161DB0700D4A26B2262ABE7E26A4A -S21400F950002A01D0002828D0402221006846214BEA -S21400F960984721001748204B984720001F4B984780 -S21400F9701F4B9847039B002B95D06846984792E705 -S21400F9801C4B9847124B186011B00CBC9046994619 -S21400F990F0BD636221000B480C4B984704008BE7D0 -S21400F9A063629DE7E26A002AD6D0A36A5942616282 -S21400F9B0BAE7236B5A426262E26A002A00D172E713 -S21400F9C0F3E7C046884D00206D060100850601005D -S21400F9D0E42B0020A9F70000E02B0020B9F7000078 -S21400F9E0FFFF00008D0C010055070100390B0100D8 -S21400F9F0E5F700008DF7000010B540210A480B4BD4 -S21400FA0098470B4B98470B4B1860002304221E2187 -S21400FA1009480A4CA0470A4B18600A4B9847002230 -S21400FA20094B1A7010BDC046884D0020B90501006C -S21400FA308DF70000E42B002025F80000D915010002 -S21400FA40DC2B0020E5F70000E02B002010B50400BA -S21400FA5040210D4B9847FA235B0023620023A361E5 -S21400FA606433E361094B1A7822745A7862749A7880 -S21400FA70A274DB78E3740123A3863622A35C0121FB -S21400FA800B43A35410BDC0464D10010068C70100CB -S21400FA90F0B5D64600B582B006008A461548164B25 -S21400FAA09847041E1ED000230193144F0CE021003B -S21400FAB01048134B98472000124B9847124B984714 -S21400FAC0012301932C1E0FD021000A48B8470500D9 -S21400FAD02368B342F6D163685345E8D05346002BFB -S21400FAE0F0D1E4E700230193019802B004BC9246EB -S21400FAF0F0BDC046884D00206D0601008506010059 -S21400FB0055070100390B0100E5F7000070B5050048 -S21400FB104168002902D00068194B984719481A4BCB -S21400FB209847002820D11748184B98470400184BD0 -S21400FB30984700281ED0002C15D02B6AAB634022B5 -S21400FB4029002000134B98473623E35CDB0708D5D3 -S21400FB506368002B05D02068002802D01822A15E1A -S21400FB6098470D4B984770BD0C4B984701380C4B87 -S21400FB701860D8E7220000230A480B498847FEE7AA -S21400FB8091FA0000884D002015090100CD050100FE -S21400FB907D1400008D0C0100E5F700008DF70000D5 -S21400FBA0E42B0020248701008514000070B5002394 -S21400FBB0C65E0423C25E921BD40FA4186410A5B2BE -S21400FBC024B20B889B1B5B1B1BB24A884188521AC7 -S21400FBD0521B12B264435B4352439B18E017DA0F82 -S21400FBE09C425041C0B270BD4B1E4188C918C180AE -S21400FBF070470423C25E0021435ED21A01320621FA -S21400FC00435E0221405E181A013050437047F0B53B -S21400FC10C64600B50D8813881C1C1BB22EB2B34214 -S21400FC2000DA2C1C26B204804D8853881C1C1BB29C -S21400FC302FB2BB4200DA2C1C27B244808D889388F2 -S21400FC401C1C1BB298462BB2984500DD2C1C25B216 -S21400FC508480C988D3881A1C1BB20CB2A34200DD6C -S21400FC600A1C13B2C2800020AE4204DCF80FDA177A -S21400FC70BB425041C0B204BC9046F0BD70B50D8882 -S21400FC8013881C1C1BB22EB2B34200DD2C1C048051 -S21400FC904D8853881C1C1BB22EB2B34200DD2C1CB0 -S21400FCA044808D8893881C1C1BB22EB2B34200DAA7 -S21400FCB02C1C8480C988D3881A1C1BB20CB2A342A1 -S21400FCC000DA0A1CC28070BDF0B5DE4657464E46C6 -S21400FCD04546E0B585B00E000023CC5E0023C15E2D -S21400FCE000238C425EDB0425435F98460023444590 -S21400FCF058DC0223F45E0225435F9A4600235445EF -S21400FD0050DB0623C35E1D0001930023AC4249DC92 -S21400FD10002A00DC9BE04346684603800388994639 -S21400FD208CB2AFB253460380008802AB19804B46B4 -S21400FD3001331B1B1BB2D90FCB185B10791C091A99 -S21400FD4009B2CD0F6D186D10191C1BB2AB4200DD49 -S21400FD50291C0D1C09B2914200DD151CADB22C19F0 -S21400FD60A4B202AB9C8052465A80281883B20093F5 -S21400FD706B4600215A5E934602AA5946D18000225D -S21400FD80310002A8FFF7A0FF002813D02C1902AA02 -S21400FD909480009B9C466544D580310010002D4B16 -S21400FDA098470300180005B03CBC90469946A2460A -S21400FDB0AB46F0BD7F1BBFB202AB5F806A4692883F -S21400FDC0DA80002231001800FFF77EFF00280AD0F4 -S21400FDD02C1902AB9C807D1B5D80310018001D4BEA -S21400FDE098470300DEE74B465C1BA4B202AB1C80C0 -S21400FDF042469A80002231001800FFF765FF00286F -S21400FE000AD0641B02AB1C807D1B5D80310018008D -S21400FE10104B98470300C5E702AB52465A805A4635 -S21400FE20DA80002231001800FFF74EFF0123002879 -S21400FE30B8D0641B02AB1C80009B9C46654402AB9A -S21400FE40DD8031001800034B98470300AAE7012322 -S21400FE50A8E7C046ADFB000010B50023C45E04232F -S21400FE60CA5E0023944216DC0423C45E0023CA5EE6 -S21400FE70002394420FDB0223C45E0623CA5E0023DF -S21400FE80944208DC0623C45E0223CA5EE317D00F42 -S21400FE9094424341DBB2180010BD0000F0B5C646E0 -S21400FEA000B582B005000C0016000023C75E0022D5 -S21400FEB08B5E0020BB4214DC0223EA5E0221635EF6 -S21400FEC09A420EDB0423EA5E0421635E9A4208DC53 -S21400FED00622AB5E0621625ED80FD1179A424841D1 -S21400FEE0C0B2002E03D102B004BC9046F0BD01A9FA -S21400FEF00F806B884B8032002000104B98470028FC -S21400FF00F1D00422AB5E984601A90B803200200097 -S21400FF100A4B98470028E6D001A90F80EB884B8053 -S21400FF2032002000054B98470028DCD001A9434644 -S21400FF300B8032002000014B9847D4E7C9FC000034 -S21400FF4030B5142A27D89200B24CA2589746828819 -S21400FF5001320488121B12B2D40FA41864108A88C7 -S21400FF6001320D88521B12B2D50FAA185210A21ACF -S21400FF701A80C28801324488121B12B2D40FA41809 -S21400FF806410CA8801324988521A12B2D10F8A18F0 -S21400FF905210A21A5A801A88018852181A805A8853 -S21400FFA0418852185A8030BD00221A805A80F2E7E3 -S21400FFB0828801320488121B12B2D40FA41864106F -S21400FFC08A8801320988521A12B2D10F8A18521042 -S21400FFD0A21A1A8000225A80DDE782888C88121BBB -S21400FFE00488121B098852181A8000225A80D2E709 -S21400FFF000221A80C288CC88121B4488121B4988AB -S21401000052185A80C7E7828801320488121B12B23E -S214010010D40FA41864108A8801320D88521B12B2BC -S214010020D50FAA185210A21A1A80C288CC88121BA1 -S2140100304488121B498852185A80ACE782888C88FB -S214010040121B0488121B0C8812191A80C288CC88CD -S214010050121B4488121B498852185A809BE70022BB -S2140100601A80C28801324488121B12B2D40FA41817 -S2140100706410CA8801324988521A12B2D10F8A18FE -S2140100805210A21A5A8086E782888C88121B04882E -S214010090121B0C8812191A80C28801324488121B5E -S2140100A012B2D40FA4186410CA8801324988521AB1 -S2140100B012B2D10F8A185210A21A5A806BE7002288 -S2140100C01A80CA884988521AD2435A8063E78288BE -S2140100D001320488121B12B2D40FA41864108A8845 -S2140100E001320D88521B12B2D50FAA185210A21A4D -S2140100F01A80CA884988521AD2435A804BE78288A6 -S2140101008C88121B0488121B0C8812191A80CA8844 -S2140101104988521AD2435A803DE700221A80C28883 -S21401012001324188521A5A8035E7828801320488A2 -S214010130121B12B2D40FA41864108A8801320988DF -S214010140521A12B2D10F8A185210A21A1A80C288F5 -S21401015001324188521A5A801DE782888C88121B08 -S2140101600488121B098852181A80C28801324188F5 -S214010170521A5A800FE78A880988521AD2431A807F -S21401018000225A8007E78A880C88121BD2431A80FD -S214010190C28801324488121B12B2D40FA41864100C -S2140101A0CA8801324988521A12B2D10F8A185210DF -S2140101B0A21A5A80EFE68A880C88121BD2431A804C -S2140101C0C288CC88121B4488121B498852185A8050 -S2140101D0E1E6828801320188521A1A8000225A808A -S2140101E0D9E6828801320488121B1A80C28801323D -S2140101F04488121B12B2D40FA4186410CA880132A4 -S2140102004988521A12B2D10F8A185210A21A5A806D -S214010210C1E6C04670C70100828801320488121BFD -S2140102201A80C288CC88121B4488121B498852182F -S2140102305A80B0E630B58DB2830702D00180023015 -S214010240013A29044919102A16D903001400196025 -S21401025059609960D960196159619961D9612033F2 -S214010260103C102CF3D81100113909094C1C6401FB -S214010270103A0901521A0019002A04D005800230EA -S214010280013A002AFAD130BD70B54A01521AFF244C -S214010290641A0304DB0E63439D182B025B19DB0112 -S2140102A05B191B01DB0E4505AD0E65438E01711A08 -S2140102B06D1829024919C9014919C900C006C00E9D -S2140102C06043821810028018C00180180001890E50 -S2140102D04901C00EDB020843184370BD10B5FF2369 -S2140102E0591A0304DB0E4B431A001B029B18DB0151 -S2140102F09B181B01DB0E4205920E4A4314001202A4 -S2140103001219D2011219D200C006C00E41430802CA -S2140103104018C00140180001920E5201C00EDB02C7 -S2140103201043184310BD421C4378002B04D109E04A -S21401033001321378002B05D03A2BF9D05C2BF7D07D -S2140103402F2BF5D01000704710B544210148024B01 -S214010350984710BD5C4D0020B905010070B504003A -S214010360406800280ED003690925002B08D02168B3 -S214010370984705002068044B984700232360636074 -S214010380280070BD0B25FBE7390B010070B584B062 -S2140103901C1E01D0002323604568002D15D0AE69D0 -S2140103A00923002E0ED000230393006803AB0093AD -S2140103B013000A0001002800B0470300002C01D0FA -S2140103C0039A2260180004B070BD0B23FAE770B5DB -S2140103D00A004468002C09D0256A0923002D03D0A1 -S2140103E001682000A8470300180070BD0B23FBE737 -S2140103F070B5040009480A4B984700280CD00378CA -S214010400A34209D0054D074E01002800B047002839 -S21401041002D00378A342F7D170BDC0465C4D0020E0 -S2140104206D06010085060100F0B5D6464F4680B53B -S21401043083B004000F00019200234360036000298B -S21401044041D00878234B9847606000280AD083681B -S214010450002B0BD09847002808D100236360236047 -S214010460012531E00023236003252DE063685888C9 -S214010470194B98472060194B9847002806D02368E7 -S2140104809A46002B08D163600A251DE022680023E6 -S214010490134814498847FEE763689946DE680925CC -S2140104A0002E11D03800104B98470200019B514690 -S2140104B04846B047051E07D020680C4B98470023D6 -S2140104C02360636000E00B25280003B00CBC914656 -S2140104D09A46F0BDF1030100710A01007D14000087 -S2140104E0248701008514000027030100390B010051 -S2140104F010B50400114B9847031E17D0225C2E2A14 -S2140105000FD02F2A14D05C2A14D0013B002B0BD01D -S214010510E25C2E2A05D02F2A0ED05C2AF5D1084897 -S21401052001E00133E01810BD0548FCE70448FAE78E -S2140105300348F8E70248F6E70148F4E7817E010040 -S21401054048C9010000B583B0019200290DD0002AE8 -S2140105500DD000680430091801AB1A780A705A7871 -S2140105604A709A788A70DB78CB7003B000BD006859 -S214010570043008180421014B9847F6E74D10010096 -S21401058000B583B0019200290CD0002A0CD0006877 -S214010590091801AB1A780A705A784A709A788A70E4 -S2140105A0DB78CB7003B000BD006808180421014B4E -S2140105B09847F7E74D1001000023436083608B07DF -S2140105C002D00323994304310160704770B50400DB -S2140105D0006808300E4B9847051E14D00022010013 -S2140105E020000C4B98476268290020000A4B984768 -S2140105F06168002903D02A002000064B98476560F1 -S214010600A368002B01D0280070BDA560FBE7C0469B -S214010610710A0100810501004505010070B504005D -S214010620006808300E4B9847051E14D000220100C2 -S21401063020000C4B9847A268290020000A4B9847D7 -S214010640A168002903D02A002000064B9847A56020 -S2140106506368002B01D0280070BD6560FBE7C046CB -S214010660710A01004505010081050100002801D03D -S214010670406870470020FCE7002801D0806870477A -S2140106800020FCE782B00023019300280BD003680A -S2140106900433C91801AB0A781A704A785A708A78F6 -S2140106A09A70CA78DA70019802B0704782B0002357 -S2140106B0019300280AD00368C91801AB0A781A709A -S2140106C04A785A708A789A70CA78DA70019802B0B5 -S2140106D070470000F0B5C64600B504000E000028BD -S2140106E029D0002929D04368994221D000680830D2 -S2140106F0134B9847051E18D031002000114B984720 -S21401070007002A00010020000F4B984698473A0040 -S214010710290020000D4FB8472A0031002000B847B5 -S214010720320029002000C047280004BC9046F0BDD6 -S214010730074B9847F9E70020F7E70800F5E7C046BA -S214010740710A0100AD0601004505010081050100A1 -S214010750CD05010070B504000D0000282BD04368BC -S21401076099422AD08368994217D029002000194B54 -S2140107709847060029002000174B984705000200FD -S21401078031002000154B9847320029002000144BF9 -S214010790984770BD0023A360FBE70E4B9847A06007 -S2140107A0002805D00022010020000C4B9847F0E7F6 -S2140107B000236360EDE70029D7D129002000064B0E -S2140107C0984760600028E5D0002201002000044B15 -S2140107D09847DEE7AD0601008506010045050100E4 -S2140107E08105010070B50C0015001E001100194BA3 -S2140107F09847002E17D0002229002000164B984754 -S214010800626829002000154B98476168002903D0CB -S2140108102A002000104B98476560A368002B00D083 -S21401082070BDA560FCE7A268290020000A4B984726 -S214010830002229002000094B9847A168002903D00F -S2140108402A002000054B9847A5606368002BE7D176 -S2140108506560E5E7550701008105010045050100D2 -S214010860F8B5CE46474680B505000C001600914205 -S21401087021D0002A23D01100224B9847070084423A -S21401088019D021002800204B984722003900280063 -S2140108901E4B984698473A00210028001C4B994663 -S2140108A09847220031002800C8473200210028005E -S2140108B0C047002F21D00CBC90469946F8BD0028B1 -S2140108C01DD08768BC42F6D0210028000E4B984701 -S2140108D02200390028000D4EB0473A0021002800BA -S2140108E00B4B98469847220000212800C04700225B -S2140108F021002800B047AC60DBE76C60DBE717003F -S214010900E0E7C046AD0601005507010045050100B8 -S2140109108105010000280AD000234268002A01D080 -S21401092018007047826853425341DBB2F8E701234F -S214010930F6E7000010B5B4214900194B984709B2F3 -S214010940002916DB592918DD89B20B005A3B9BB2E8 -S214010950592B16D90B00B43B9BB2592B18D9B4238B -S2140109605B00591A09B249000E4BC85A404200B200 -S21401097006E06931FF3109B2E4E74900094BC85E78 -S21401098010BDB423591A09B24900064BC85EF7E7F1 -S2140109901BB25B00034A985A404200B2F0E7C046D9 -S2140109A0617B0100C4C7010030B50002002501E0EB -S2140109B0520806D053191C005C43A042F8D31D0010 -S2140109C0F6E72B090B802D01FF231D404D8030BD1E -S2140109D000280ED0031D006840081818021D064B9B -S2140109E01B68802189018C4663449A429B411840CA -S2140109F07047014B1868FBE70C2C002030B58B07BD -S214010A0002D003239943043103685B080A1D93420D -S214010A1017D099420ED0021D521813780124A34311 -S214010A20137003685B08043B5B1A5B0015682C4077 -S214010A3023431360490001230268134019430160F0 -S214010A4030BD1100F6E70000064B074A136019781F -S214010A5001229143197019680A4004490A431A6031 -S214010A607047C046102C00200C2C0020F83F0000D8 -S214010A70F0B5C64600B5051E20D0830702D0032375 -S214010A809D4304350024104E012398460F4F08E07D -S214010A902900B8472378012213432370201D00281C -S214010AA00FD12000B047041E0AD0037842461A42EE -S214010AB0F7D103685B089D42EAD9F2E7044800E0F3 -S214010AC0002004BC9046F0BDD1090100FD090100DB -S214010AD0104C0020F0B5C64600B50020154B9847CF -S214010AE004000125134F3E00B84617E02000B84722 -S214010AF000281CD003781D420FD122685308043306 -S214010B00016849085B185B002A4013432360B0471D -S214010B1000280CD003781D42EFD00400002C06D02C -S214010B2023781D42E2D02000C0470400F6E704BC4B -S214010B309046F0BDD109010070B50400194B9842EA -S214010B4028D0002826D0021F137801218B4313706A -S214010B50154A138801339BB213800F2B1BD8043818 -S214010B60124B9847002815D00378DB0712D4043CB3 -S214010B7001250E4E226853080433016849085B18A4 -S214010B805B002A4013432360B047002802D0037855 -S214010B901D42EFD070BD0022034B1A80044B9847CC -S214010BA0F8E7C046104C0020E82B0020D1090100D0 -S214010BB0D50A0100002806D0054B984205D0043816 -S214010BC00068400870470020FCE70020FAE7C046AE -S214010BD0104C002010B5154B1B68984213D0134BD0 -S214010BE09B68012283420FD0114B1B68984213D099 -S214010BF001230F4C1900DA00A25890420DD00133A0 -S214010C00102BF7D110BD0022D200084B9B189A7901 -S214010C1001218A439A71F5E70021C900044B59184E -S214010C208B79012293438B71ECE7C0464400002088 -S214010C30DC4C0020F0B5C64600B5114B9A7901216F -S214010C408A439A719A7B8A439A730E4C00250E4BFF -S214010C5098460026270003E001350834102D0CD0F5 -S214010C6020680028F8D0C0472660EB00FB189A7968 -S214010C7001218A439A71A680EEE704BC9046F0BD36 -S214010C8044000020DC4C0020390B0100F0B5C646BC -S214010C9000B503231C0004400B409C4267D0202A69 -S214010CA063D921235B429C46944463465F097B1CBF -S214010CB05B01C5180C00030026781E7066785E700E -S214010CC0A6789E70E678DE7026791E7166795E716A -S214010CD0A6799E71E679DE71267A1E72667A5E7252 -S214010CE0A67A9E72E67ADE72267B1E73667B5E733A -S214010CF0A67B9E73E67BDE73267C1E74667C5E7422 -S214010D00A67C9E74E67CDE74267D1E75667D5E7509 -S214010D10A67D9E75E67DDE75267E1E76667E5E76F1 -S214010D20A67E9E76E67EDE76267F1E77667F5E77D9 -S214010D30A67F9E77E67FDE7720332034AB42BBD199 -S214010D401F2365469D43203543194919203A7F01E3 -S214010D50D21B002A06D09A180C781C700133013178 -S214010D609342F9D104BC9046F0BD0300F1E70500BB -S214010D70002C14D004252D1B0ED0002A5FD0451957 -S214010D8003000C781C7001330131013AAB4205D0E7 -S214010D90002AF6D1002248E0050000E01D00202AC6 -S214010DA028D91700213FB8467B099C465E1C760170 -S214010DB0AE190C002B0027681F6067685F60A76884 -S214010DC09F60E768DF6027691F6167695F61A769E0 -S214010DD09F61E769DF61203320349E42EBD11F23F8 -S214010DE047469F432037ED19C9191300203B624639 -S214010DF052019A1A2B00042A17D9531F9C469B08A6 -S214010E00984601339B00EB180E002C0080CE80C460 -S214010E109C42FBD1032364469C4323000433141FE6 -S214010E2042469200A21AC918EB18002A9AD09A18BC -S214010E300C781C70013301319342F9D192E703001B -S214010E40A8E70000F8B505000C008B0702D00323C5 -S214010E509C430434002D04D02B1F1B78DB07DB17C3 -S214010E601D402800114B9847070084421CD014D31C -S214010E7020000F4B9847061E14D0002D12D0002FCD -S214010E8010D02200BC4200D93A0029003000094B9C -S214010E9098472800084B984704E0281F2100074B75 -S214010EA098472E003000F8BD2E00FBE7B50B010079 -S214010EB0710A01008D0C0100390B0100FD090100CA -S214010EC0F8B5002800D168E0102807D8344B9B7984 -S214010ED0DB0713D5324B9B7BDB0705D5314C002353 -S214010EE001267642270019E001232D49DB00C818A8 -S214010EF0827901242243827158582DE00023F4E7B9 -S214010F00284ADD0051198B79012003438B71A858BB -S214010F1022E05EB201330834102B13D0DA00BA187F -S214010F209279D207F6D4A2889042F3D8E8D0002E60 -S214010F30EFDBF1001B4DAC46614489889142E9D94B -S214010F405EB2E7E7002E08DB1649F300C81882797F -S214010F500124224382715858F8BD124B9A79012315 -S214010F600024D2070BD50F491C00DA008A189279A3 -S214010F70D20704D50133102BF6D10020ECE7094D3A -S214010F80E4002B199A7901210A439A71988001008D -S214010F906059054B98476051DEE70020DCE7C04604 -S214010FA044000020DC4C0020450E0100F0B503246F -S214010FB004400ED004231B1B0BD0002A07D0C318F5 -S214010FC001700130013A984203D0002AF8D100227C -S214010FD034E00C0264180B04E4180B06E41806004F -S214010FE0202A18D91600213E77097D1C6D01451966 -S214010FF003001C605C609C60DC601C615C619C6141 -S214011000DC6120339D42F4D11F239E43203686198E -S214011010203A7F01D21B3000042A0FD9501F8708BF -S2140110207D1CAD007519330010C3AB42FCD1032300 -S21401103098430430043ABF00D21B3018002A04D06B -S2140110408218017001309042FBD1F0BD70B50323C8 -S21401105003403AD1202919D90D00213D6E09741C8F -S21401106064010419030000221A605A609A60DA606B -S2140110701A615A619A61DA6120339C42F4D11F23C6 -S2140110809D432035401920397601891B0300042928 -S21401109010D94B1F9E08741CA400041902000025D9 -S2140110A020C2A242FCD10322934304330439B60082 -S2140110B0891BC318002905D0591800221A7001335C -S2140110C08B42FBD170BD1800C4E70422D21AC1D0EE -S2140110D000290BD082180300002018700133013953 -S2140110E09342F0D00029F8D10021E3E70300FBE7A3 -S2140110F070B5032303403CD120291AD90D00213DA8 -S2140111006E09741C640104190300012252421A601C -S2140111105A609A60DA601A615A619A61DA6120331C -S2140111209C42F4D11F239D43203540192039760176 -S214011130891B0300042911D94B1F9E08741CA400A7 -S2140111400419020001256D4220C2A242FCD10322ED -S214011150934304330439B600891BC318002905D00C -S2140111605918FF221A7001338B42FBD170BD18004B -S214011170C2E70422D21ABFD000290BD0821803007E -S214011180FF201870013301399342F0D00029F8D1BD -S2140111900021E3E70300FBE710B518210448054BDF -S2140111A098470022044B1A700132044B1A7010BD86 -S2140111B0AC4C0020B90501002B4C0020284C002027 -S2140111C070B52F482F4B9847041E18D02E4D237DFF -S2140111D05B075B0F032B23DD21002948A847041E6C -S2140111E0F5D12748294B98470500294B98470028F1 -S2140111F042D12A000023274827498847FEE720488E -S214011200264B98470500224B9847002805D12A000F -S2140112100023204820498847FEE7002D0DD123E012 -S214011220210017481E4B98470500194B9847002880 -S2140112301CD0002D18D0002CD3D00124194B1C70C3 -S214011240FA235B002B600026AE602B7D07229343BA -S214011250032213432B7501235B422B61124B9847E4 -S2140112606860EE60114B1C70280070BD2A000023D8 -S214011270084809498847FEE7002DDED1F4E7C04655 -S214011280AC4C00206D060100850601001D0601001C -S2140112907D1400002487010085140000CD0501009F -S2140112A0D50601002B4C00208DF70000294C0020AC -S2140112B010B5040001000948094B98470122094B63 -S2140112C01A702000084B9847084B1B689C4200D0B8 -S2140112D010BD0122064B1A70FAE7C046AC4C00203E -S2140112E0550701002B4C0020390B0100784D0020DA -S2140112F02A4C002010B504004068134B9847002381 -S2140113002268904201D2180010BD104B98476060C9 -S21401131000230F4A13700F4A1370A368002B05D0E1 -S214011320200098470A4B1B78002BECD12369002B31 -S21401133001DD013B236101232269002AE3D120005C -S214011340054B98470123DEE7A9F700008DF700005B -S2140113502A4C0020294C0020B1120100F0B5DE46CF -S21401136057464E46C0B5664B1B780120002B09D167 -S2140113700122634B1A70634B1B78002B07D10022A6 -S2140113805F4B1A701CBC91469A46A346F0BD5E4B55 -S21401139098475E4B186000245D4B9B460023994698 -S2140113A05C4B9A4684E05C4B1D6000240FE05B4B6F -S2140113B09847584B1B78002B2FD1554B1B78002B89 -S2140113C02BD1574B1B78002B6ED1534B1D603168C8 -S2140113D0002922D05348B84705004F4B1868027DB4 -S2140113E00723134019D08442DDD0052BDFD0002C13 -S2140113F04BD0027D5207520F237D5B075B0F9A424B -S214011400D7DD464B98470028D3D0424B1B78002B9C -S21401141003D13F4B1B78002B34D03C4B1868424C11 -S214011420A047424B1A68944660441860404B1868BF -S214011430A047F423FF33984217D93C4B186864231E -S2140114405843FA2149003B4B9847C0B20023642811 -S21401145002D864231B1ADBB2374A13700022334BBF -S2140114601A60294B9847324B186001225242334B7F -S2140114701A602C48324B9847041E3BD02A4D2F4FFA -S2140114803E0028E0244B1C6812E0244B98470028B5 -S2140114908FD0204B1B78002BBFD11D4B1B78002B08 -S2140114A0BBD11D4B1C6803E01D4B00221A700024A3 -S2140114B05B464A461A7053461A701A48204B98479C -S2140114C0154B18601E001F4F81E7210015481D4B64 -S2140114D09847041E0ED0237D5B07F6D06068A847A8 -S2140114E022680023904200D2131A3A689A42ECD935 -S2140114F03360EAE70022024B1A70104B186841E786 -S214011500144C0020284C00208DF700001C4C0020B5 -S2140115102A4C0020294C0020784D0020F5120100AD -S2140115202B4C0020AC4C0020A9F70000184C0020E2 -S214011530244C002081780100204C00202C4C0020F7 -S2140115406D06010085060100F0B5CE4600B5050022 -S21401155089460E00037D5B075B0F8B4228D0194836 -S214011560194B9847041E26D0037D5B075B0F9E42EE -S2140115700ADA164F21001348B847041E1BD0237DF4 -S2140115805B075B0F9E42F5DBA54206D022002900D1 -S2140115900C480F4B9847002C0DD001220D4B1A70AA -S2140115A006324B461A402B7D07218B4313432B757E -S2140115B004BC9146F0BD002229000248044B98471E -S2140115C0EBE7C046AC4C00206D0601008506010025 -S2140115D0610801002B4C0020F0B583B006000F0017 -S2140115E001921D000C4B984704000C4B98470028AD -S2140115F00BD0002C06D0A660276001992000084B6E -S2140116009847E560200003B0F0BD2200002305489E -S21401161005498847FEE7C046C11101007D14000058 -S21401162049150100248701008514000010B5040047 -S214011630034B98472368DB431818606010BDC0460B -S2140116408DF70000F0B583B00023019300290AD07E -S2140116500B68C25C54B2002C07DB140001330B602C -S214011660200003B0F0BD01A9F2E71F241500A54331 -S214011670C02D0DD00F241500A543E02D1CD0072446 -S2140116801500A543F02D36D001330B600024E7E7A3 -S2140116905C1C0C60055D3F202C0084432000002468 -S2140116A08028DDD19201F824E40022403F242C401A -S2140116B0A41802330B60D3E75C1C0C60055D3F2465 -S2140116C02E00A6430024802ECAD19C1C0C60005D0F -S2140116D03F240600A6430024802EC1D11407240C03 -S2140116E03F2210402418AD01FC20000105402C19B2 -S2140116F003330B60B4E75C1C0C60055D3F242E00D1 -S214011700A6430024802EABD19C1C0C60065D3F24B2 -S2140117103700A7430024802FA2D1DC1C0C60005D9B -S2140117203F240700A7430024802F99D19204E02488 -S214011730640322402C03FC25AD022C402243B40155 -S214011740FC26360134403F2528402418A4180433CB -S2140117500B6085E7F0B583B006000D00002301930A -S21401176000290CD00024074F01A930003B68984798 -S2140117700134019BAB42F7D3200003B0F0BD0C004F -S214011780FAE7C04658000020232905D00278002336 -S214011790012A12D0180070470278002A02D10123CC -S2140117A00370F7E7012A05D00023022AF2D103705D -S2140117B00133EFE700230370ECE701332029E9D179 -S2140117C001330370013BE5E7F0B5DE4657464E466A -S2140117D04546E0B591B007900391924605931AAB42 -S2140117E01B781A000A93002800D10BE1002900D1CA -S2140117F00AE11223134216D0020003780A2B00D105 -S21401180004E10D2B00D10BE1002B00D10AE10020F1 -S2140118100130135C0A2B00D1F9E00D2B00D1F6E064 -S214011820002BF5D1F4E002230A9A1A400B9201D05C -S2140118307D4B059300230F220CA98C46624413703E -S2140118400E937A4B99467A4F5346049383E0009A57 -S21401185021000398774B98474519ADB200B200288E -S21401186003DD049B9C466544ADB22DB2434601336D -S21401187039D022000A3A162A3CD86F4BD3400122AF -S2140118801A423AD101232B32944238D00133DBB2CB -S214011890FA5C002AF8D14346013300D18DE00C9E54 -S2140118A00D9B0C93029B0193009C53469B5D002B62 -S2140118B000D184E00DA950464B461B68984700901E -S2140118C0019B013302935B46002BC0D021000F2001 -S2140118D00CAB9C466044594B98470028B7D00C9EE9 -S2140118E00D9B0C93DEE7049BEB1A089A9342C0DD2E -S2140118F0B046BEE701232C22C6E7B24600E0B24658 -S2140119005346002B5CD1434601335CD10695019BBF -S214011910002B04D00D2C04D1009B0A2B01D10C9B6B -S2140119209A4653466A4613801688059B069A9B1A62 -S2140119301BB20593002E49D00E9B9C4666440E961C -S214011940079A13780A2B51D00D2B4FD0935D0A2B93 -S2140119504AD00D2B48D00E9B0993079A9C466244A9 -S21401196016001378002B41D0059B002B3EDD002E80 -S2140119702CD0059B08930B9B002B01D02A4B089378 -S21401198000230C930D930CA93000284B1B68009381 -S214011990984704000C9B0D9300230693013B984641 -S2140119A000230193002500939A4601330A9A1340B7 -S2140119B09B465346B2461E0077E706956FE7B2464A -S2140119C043460133A3D0099B002B08D00E9B002B66 -S2140119D00FD1164B1B680EA90798984706E0434699 -S2140119E06A4613801688A0E701360E960E9B002BDA -S2140119F002D00CAB18890CE00C4B1B680EA907989B -S214011A009847F6E7002004E0002002E000200130BD -S214011A1080B211B03CBC90469946A246AB46F0BD9A -S214011A200020F4E70020F3E7187C000058000020AF -S214011A307CC8010069E70000090040008917010021 -S214011A40F0B5CE46474680B585B005008946019279 -S214011A5098460CAB1F7800283AD0002A3AD00023CB -S214011A60039302AAD370002400292BD001231F4020 -S214011A700AE0320000990198174B984703B2002BF1 -S214011A8002DD4444041924B2039B994515D9134E2B -S214011A9003A92800336898470090039BE818336829 -S214011AA0002198470600002FE3D0009902ABD81C0E -S214011AB00B4B98470028E7D1DBE7002C02DD4346B5 -S214011AC0E41A24B2200005B00CBC90469946F0BD3D -S214011AD00024F7E70024F5E769E700005800002036 -S214011AE089170100F0B5DE4657464E464546E0B535 -S214011AF089B0040089460292039312AB00215B5E13 -S214011B00069313AB00215B5E049314AB1F7800238E -S214011B10038043804B46002B51D0002A4FD0BB0791 -S214011B2001D52F4B0493029B08229B5E07939AB222 -S214011B304B461B78002B4FD04D460026294B9B4623 -S214011B40069B9A46924453466A469382938A9846DF -S214011B5005E022804B469D192B78002B1FD000975D -S214011B60049B039A02992800D84736180221635E1F -S214011B705146C9181C4A914221D841460591434411 -S214011B8063800097039B029A01002800174DA8471F -S214011B9023881A1C1BB28342DBDA021CD9E7002E0B -S214011BA006D02E00013E33780A2B0FD00D2B0DD018 -S214011BB00222A35E002B0FD0069A9B1A638009B0FF -S214011BC03CBC90469946A246AB46F0BD6388059A52 -S214011BD0944663446380EBE76B469B8B6380EEE73A -S214011BE0187C0000C9170100FF7F0000411A0100A0 -S214011BF0F0B5D6464F464646C0B582B001900F00B6 -S214011C00141E99460A9B9A461DD00123984604E065 -S214011C1000281ADA3400002C0ED066084D467543AB -S214011C207D1929000198D0470028F1DD4346A343DA -S214011C30F41A4D442F00EEE7002002B01CBC90467B -S214011C409946A246F0BD0020F7E72800F5E7000018 -S214011C50014B18607047C046304C0020014B1B6892 -S214011C60D8687047304C002010B5024B1B681B68C3 -S214011C70984710BD304C0020F0B5CE46474680B59B -S214011C8083B0040028290ED88900E44B5B589F4690 -S214011C900021E34B984700212000E24B9847E24B96 -S214011CA01968E24B9847FF212000E14B984703B0A3 -S214011CB00CBC90469946F0BD0021D94B98470021AF -S214011CC02000D84B9847D84B19680431D74B984712 -S214011CD0E9E70021D24B984700212000D14B9847D5 -S214011CE0D14B19680431D14B9847DCE70021CC4B26 -S214011CF0984700212000CB4B9847CB4B19681031F1 -S214011D00CA4B9847CFE70021C54B99469847002113 -S214011D102000C44FB847C44E3368191D0190C34D07 -S214011D20A847316818310198A84701212000C84703 -S214011D3001212000B84707003368191DA8473168FC -S214011D4008313800A847AEE70021B54B99469847B9 -S214011D5000212000B34FB847B34E31680190B34D10 -S214011D60A847316868310198A84701212000C84773 -S214011D7001212000B84707003368191DA8473168BC -S214011D8008313800A8478EE70021A54B98469847AA -S214011D9000212000A34FB847A34E31682431A34D3C -S214011DA0A84701212000C04701212000B84731681B -S214011DB02831A84777E70021994B98469847002194 -S214011DC02000984FB847984E31682431974DA84760 -S214011DD001212000C04701212000B8473168283181 -S214011DE0A84702212000C04702212000B8473168D9 -S214011DF09C31A84757E70021894B984753E70021B4 -S214011E00874B98474FE70021854B98474BE70021C2 -S214011E10834B984747E70021814B984743E70021CA -S214011E207F4B99469847002120007E4FB8477E4E4B -S214011E303368191D01907D4DA847316820310198FE -S214011E40A84701212000C84701212000B847316872 -S214011E501C31A84727E70021714B98469847002177 -S214011E602000704FB847704E316820316F4DA8473B -S214011E7001212000C04701212000B84731681C31EC -S214011E80A84710E70021664B994698470021200095 -S214011E90644FB847644E316824310190634DA847BA -S214011EA0316894310198A84701212000C8470121D3 -S214011EB02000B84731682831A84702212000C847CA -S214011EC002212000B84731689031A847EBE600218F -S214011ED0534B9846984700212000524EB047524F28 -S214011EE039684C31514DA84740212000C047402158 -S214011EF02000B047060039681031A84739685031CC -S214011F003000A847CFE60021454B98470021200026 -S214011F10444B98470500444F3B68191D434EB04754 -S214011F2039687C312800B047BDE640213C4B9846D5 -S214011F309847402120003B4FB8473B4E3168183147 -S214011F403A4DA84741212000C04741212000B8470B -S214011F5031681031A847A6E60021314B9847002189 -S214011F602000304B9847304B19686C312F4B9847FF -S214011F7099E600212A4B9846984700212000294FD0 -S214011F80B847294E3368191D284DA847402120001F -S214011F90C04740212000B84731681431A8470121C5 -S214011FA02000C04701212000B84731688031A8478A -S214011FB002212000C04702212000B8473168843141 -S214011FC0A84770E60021164DA84700212000154BB2 -S214011FD098469847144F3968144EB0474021200060 -S214011FE0A84741212000A84741212000C047396861 -S214011FF0A831B04743212000A84743212000C0470D -S2140120003968AC31B04742212000A8474221200060 -S214012010C0473968A431B04745E6C04684C80100C8 -S214012020D51D0000F91C0000384C00201D4A000098 -S2140120308D2500000021F34DA84740212000A84728 -S21401204040212000F04B9847F04B1968B031F04B17 -S214012050984728E60021EB4B984698470021200038 -S214012060E94FB847E94E3168E94DA84701212000FC -S214012070C04701212000B84731688031A8470221B6 -S2140120802000C04702212000B84731688431A847A4 -S21401209009E60021DB4B9946984700212000DA4FDC -S2140120A0B847DA4E3368191D0190D94DA8473168F3 -S2140120B088310198A84703212000C8470321200042 -S2140120C0B84731688C31A847EDE50021CD4B9847DC -S2140120D000212000CC4B9847E5E50021C94B9846E6 -S2140120E0984700212000C84FB847C84E3368191DCD -S2140120F00190C74DA847316874310198A84740211F -S2140121002000C04701212000C04701212000B84718 -S21401211031688031A847C6E50021BA4B98470021AF -S2140121202000B94B9847B94B19687831B84B984796 -S214012130B9E50021B34B9946984700212000B24FDC -S214012140B847B24E3368191D0190B14DA8473168A2 -S21401215008310198A847316818310198A8474021ED -S2140121602000C84740212000B8473368191D019058 -S214012170A847316854310198A84741212000C84733 -S21401218041212000B84731688031A847422120000C -S214012190C84742212000B84731685831A84782E530 -S2140121A00021984B9946984700212000964FB84742 -S2140121B0964E3368191D0190954DA84731684031F8 -S2140121C00198A847316818310198A84701212000D5 -S2140121D0C84701212000B847316818310190A84747 -S2140121E0316844310198A84702212000C8470221DE -S2140121F02000B84731684831A84754E50021814B93 -S21401220098469847002120007F4FB8477F4E336895 -S214012210191D7F4DA84701212000C047012120003C -S214012220B8473168A031A84702212000C0470221E3 -S2140122302000B8473168A031A84703212000C047D5 -S21401224003212000B8473168A031A84704212000A7 -S214012250C04704212000B8473168A031A84722E5CD -S2140122600021684B9846984700212000664FB847E2 -S214012270664E3168664DA84742212000C04742217C -S2140122802000B84731688031A84741212000C04767 -S21401229041212000B8473168B031A84740212000CD -S2140122A0C04740212000B8473168A831A847FAE462 -S2140122B00021544B984700212000534B9847534B1D -S2140122C01968A431524B9847EDE400214D4B9946CD -S2140122D09847002120004C4FB8474C4E3368191DD3 -S2140122E001904B4DA847316818310198A847042141 -S2140122F02000C84704212000B8473168B831A847F4 -S21401230003212000C84703212000B8473168B431B3 -S214012310A84701212000C84701212000B84731689D -S2140123208031A847BFE40021364B994698470021E3 -S2140123302000354FB847354E3368191D0190344D8E -S214012340A847316818310198A84703212000C847DB -S21401235003212000B84731689831A847A3E400213B -S214012360284B984700212000274B98470500274F08 -S2140123703B68191D264EB047396808312800B0471A -S21401238091E400211F4B98469847002120001E4FDC -S214012390B8471E4E3368191D1D4DA847032120005E -S2140123A0C04703212000B84731682C31A8470121D6 -S2140123B02000C04701212000B84731683031A847C6 -S2140123C002212000C04702212000B847316834317D -S2140123D0A84768E400210B4B984698470021200047 -S2140123E0094FB847094E31683831094DA8470121D0 -S2140123F02000C04701212000B84731683C31A8477A -S21401240051E4C046D51D0000F91C0000384C0020E0 -S2140124101D4A000000211B4B9847002120001A4B43 -S21401242098470500194F3B68191D194EB047396882 -S21401243070312800B04736E40021124B9946984780 -S21401244000212000104FB847104E3368191D019027 -S2140124500F4DA84731685C310198A847012120003B -S214012460C84701212000B84731686031A8470221DA -S2140124702000C84702212000B84731686431A847C8 -S214012480FFF711FCD51D0000F91C0000384C002098 -S2140124901D4A000010B5054B1B78002B02D1044BDA -S2140124A0984710BD034B9847FBE7C046344C0020C5 -S2140124B04D490000494B0000F8B5CE46474680B569 -S2140124C0F94C2068F94B9847FF222C212068F84BDD -S2140124D098472068F74B9B699B0701D500F05DFE86 -S2140124E0082312210B224901DB020A431A43292140 -S2140124F0F14B9847EC4B1868EE4B9B699B0701D54F -S21401250000F050FE1C233A211D224901DB020A433A -S2140125101A43EA49E84B9847E34B1868E54B9B6931 -S2140125209B0701D500F043FE1C233A211D224901D9 -S214012530DB020A431A437921DF4B9847DD4EDA4C1A -S214012540F268DF492068DF4DA847F2687E212068DF -S214012550A8472368181DD54B9847246804340020E3 -S214012560D94B98470A30C0004023FF3301229842D6 -S21401257001D900F021FE01212000D44B9847CA4C16 -S2140125802368181DFF222C21C94B98472068043068 -S214012590C84B9B699B0701D500F019FE0B23182138 -S2140125A00E224901DB020A431A432921C24B9847EE -S2140125B0BD4B18680430BF4B9B699B0701D500F0E3 -S2140125C00BFE1023222112224901DB020A431A4381 -S2140125D03921B94DA847B44C2368181DB54EB288A9 -S2140125E0BB49A8472368181DF288BA49A84724683A -S2140125F004340020B44B9847283040004023FF3372 -S2140126000122984201D900F0ECFD30212000AF4DA7 -S214012610A847A54C2368181D01223321A847A54DBC -S2140126202368181DEA68A649A64B98472068043017 -S214012630AB699B0701D500F0DFFD1F233F211F2259 -S2140126404901DB020A431A439C499B4B9847994C24 -S214012650954D2B68181DE2687E219A4B984728688D -S2140126600430A3699B0701D500F0CBFD1F233F2152 -S2140126701F224901DB020A431A4379218E4B9847F0 -S214012680894B186804308B4B9B699B0701D500F07A -S214012690BDFD1F233F211F224901DB020A431A43C6 -S2140126A08D49854B9847804B18680430814B9B6950 -S2140126B09B0701D500F0AFFD1F233F211F224901D3 -S2140126C0DB020A431A4399217B4B9847764C2368D1 -S2140126D0181D012290217D4B98472568043500205E -S2140126E07E4B9847012801D800F09AFD0020764BD2 -S2140126F098470301181A400050304023FF33012445 -S214012700984201D900F0A5FD00206F4B98470300C1 -S21401271028335B004021FF3101228B4201D900F0B2 -S214012720A5FDA21812B212212800684B98475E4BED -S2140127301D6804350020694B9847012801D800F030 -S214012740A0FD0020604B98470301181A4000503046 -S2140127504023FF330124984201D900F0ABFD00204D -S214012760594B9847030028335B004021FF31012273 -S2140127708B4201D900F0ABFDA21812B2132128003A -S214012780524B9847484B1D6804350020534B9847D9 -S214012790012801D800F0A6FD00204B4B9847030105 -S2140127A0181A400050304023FF330124984201D9C3 -S2140127B000F0B1FD0020444B9847030028335B002E -S2140127C04021FF3101228B4201D900F0B1FDA21850 -S2140127D012B2102128003D4B9847334B1D68043533 -S2140127E000203E4B9847012801D800F0ACFD0020A0 -S2140127F0354B98470301181A400050304023FF33E9 -S2140128000124984201D900F0B7FD00202E4B9847CD -S214012810030028335B004021FF3101228B4201D99E -S21401282000F0B7FDA21812B211212800274B9847D5 -S2140128301D4B1C6804340020284B9847012801D8FA -S21401284000F0B2FD0020204B984703011B1A5B00E5 -S21401285050334021FF3101228B4201D900F0BDFDEA -S21401286014212000194DA8470F4C2368181D9622E5 -S214012870B021A8472368181D3922B721A847206828 -S2140128800C300A4B98472068011D0C30144B9847B2 -S21401289020680C30074B9B699B0701D500F0AAFD09 -S2140128A00823122109221DE0384C0020952401003E -S2140128B0B54F00003C4C0020554E000089800000BA -S2140128C08E8000000951000065F60000F54C0000FE -S2140128D03902000039040000A980000081F60000DA -S2140128E09D4B00004901DB020A431A432921FB4B99 -S2140128F09847FB4B18680C30FA4B9B699B0701D530 -S21401290000F07DFD0823102108224901DB020A435D -S2140129101A433921F14B9847F14B18680C30F14BAB -S2140129209B699B0701D500F06FFD14232A21152210 -S2140129304901DB020A431A43EB49E84B9847E84B47 -S21401294018680C30E74B9B699B0701D500F061FDC9 -S21401295014232A2115224901DB020A431A4379214D -S214012960DE4B9847DE4B18680C30DE4B9B699B07A5 -S21401297001D500F053FD14232A2115224901DB025B -S2140129800A431A43D949D54B9847D54B18680C309A -S214012990D44B9B699B0701D500F045FD14232A21E2 -S2140129A015224901DB020A431A439921CB4B98476A -S2140129B0CB4C20680830CE4B984720680830C94B6E -S2140129C09B699B0701D500F033FD092313210A22D9 -S2140129D04901DB020A431A43C649C04FB847C04EF5 -S2140129E030680830BF4DAA882A21FF31B8473468BD -S2140129F00834A8883321C04B9847021CBF492000E1 -S214012A00B84730680830AB699B0701D500F015FD63 -S214012A100B2318210E224901DB020A431A43B84947 -S214012A20AE4FB847AE4D28680830002298214900BD -S214012A30B44B98472C680834AA4EB0883321AE4B65 -S214012A409847021CB0492000B84728680830B36987 -S214012A509B0701D500F0F6FC0B2319210D22490135 -S214012A60DB020A431A43A9499C4B98479C4B1868BA -S214012A7008309C4B9B699B0701D500F0E8FC0B23B3 -S214012A8019210D224901DB020A431A433A21FF317B -S214012A90924B9847924B18680830924B9B699B075C -S214012AA001D500F0D9FC0B2319210D224901DB02C7 -S214012AB00A431A439649894B9847894B1868083048 -S214012AC0884B9B699B0701D500F0CBFC0B23192192 -S214012AD00D224901DB020A431A438E497F4B984770 -S214012AE07F4B186808307F4B9B699B0701D500F028 -S214012AF0BDFC1F233F211F221F24A0464901DB02E4 -S214012B000A431A438449754FB847754E30680830F2 -S214012B10FC25ED0042462A43804C22438049B847B3 -S214012B203068083042462A4322437E49B847306817 -S214012B3008306C4B9B699B0701D500F09CFC262254 -S214012B4013235201D9021A430A437749634B984724 -S214012B50634B18680830634B9B699B0701D500F0EF -S214012B608EFC1F233F211F221F24A0464901DB02A2 -S214012B700A431A436D49594FB847594E30680830D1 -S214012B80FC25ED0042462A43644C22436849B84777 -S214012B903068083042462A4322436649B8473068BF -S214012BA00830504B9B699B0701D500F06DFC26222F -S214012BB013235201D9021A430A435F49474B9847E8 -S214012BC0474C206808302922B6214E4DA847206878 -S214012BD01030474B984720681030584A0121A847C3 -S214012BE020681030FF222C21554B98472068103062 -S214012BF03C4B9B699B0701D500F04AFC0B2318212F -S214012C000E224901DB020A431A432921334B984716 -S214012C10334B18681030334B9B699B0701D400F087 -S214012C203CFC304D6A79D20893009B189A009B1899 -S214012C30444A944663441A02D218D201D218D20DDD -S214012C401F210A40AC886405A30E9C00E418A3006B -S214012C50E4183D4B9C46644423021B19DB011B19F7 -S214012C60DB009B0E2C79E406E50EAC006419A5008A -S214012C706419344DAC46644425022D19ED012C1916 -S214012C80E40D21405B01D2020B431A431949134F4D -S214012C90B847134E30681030124DAA882A21FF31EA -S214012CA0B84734681034A8884C21134B9847021C47 -S214012CB012492000B84730681030AB699B0701D530 -S214012CC000F015FC0B2318210E224901DB020A43F2 -S214012CD01A430B49014B984738E0C046554E000051 -S214012CE0384C00203C4C002089800000A980000060 -S214012CF09524010029100000DD02010029110000C1 -S214012D0029200000F54C000039120000391000009F -S214012D1039110000392000008990000000F8FFFFFB -S214012D20898100008991000089A00000A990000017 -S214012D30A9810000A9910000A9A00000FF7F000062 -S214012D40B54F0000DA1B00009A380000F14B1868F6 -S214012D501030F14B9B699B0700D5CDE3222211234E -S214012D605201D9021A430A43EC49ED4DA847E94CF2 -S214012D7020681030E84EB2883921A8472068103004 -S214012D80B288E849A84720681030B3699B0700D588 -S214012D90B5E3102208235201D9021A430A43E24935 -S214012DA0DF4B9847DB4B1C6810340020DF4B9847FD -S214012DB0283040004023FF330122984200D9A1E386 -S214012DC030212000DA4B9847D24C20681030002280 -S214012DD09E214900D74B984720681030CE4B9B69FF -S214012DE09B0700D598E31F233F211F224901DB02E1 -S214012DF00A431A43D049CA4B9847C64B1868103045 -S214012E00C54B9B699B0700D58AE31F233F211F22E1 -S214012E101F24A0464901DB020A431A43C749C04D95 -S214012E20A847BC4C20681030FC27FF0042463A43B6 -S214012E30C34E3243C349A8472068103042463A433E -S214012E403243C149A84720681030C04B1A88C04990 -S214012E50A84720681030B04B9B699B0700D563E3F9 -S214012E601F233F211F224901DB020A431A43B949A6 -S214012E70AB4B9847A74B18681030A74B9B699B072D -S214012E8000D555E31F233F211F221F264901DB02E0 -S214012E900A431A43B049A24DA8479E4C20681030F9 -S214012EA0FC23DB0099461A003243A54F3A43AA4950 -S214012EB0A847206810304A4632433A43A749A847F4 -S214012EC020681030A14B1A88A549A8472068103001 -S214012ED0914B9B699B0700D52EE31F233F211F22A1 -S214012EE04901DB020A431A4379218D4B9847894BE6 -S214012EF018681030884B9B699B0700D520E31F2379 -S214012F003F211F221F24A0464901DB020A431A4320 -S214012F109449834DA8477F4C20681030FC27FF005A -S214012F2042463A43864E32437A21FF31A84720680B -S214012F30103042463A4332438B49A8472068103046 -S214012F40824B1A888949A847246810340020774B99 -S214012F50984783001B18DB0050334021FF310122C4 -S214012F608B4200D9F0E212212000714B9847694B41 -S214012F701C68103400206D4B984783001B18DB003B -S214012F8050334021FF3101228B4200D9E9E213215F -S214012F902000674B98475F4B1C6810340020634B3A -S214012FA098470301181A50304023FF3301229842F4 -S214012FB000D9E3E2102120005D4B9847554B1C6871 -S214012FC010340020594B98470301181A50304023FB -S214012FD0FF330122984200D9E8E211212000544B28 -S214012FE098474C4B1C6810340020504B9847830080 -S214012FF01B189B0050334021FF3101228B4200D920 -S214013000DFE2142120004A4DA847424C20681030C8 -S21401301003224021A8472068103000224C21454E4B -S214013020B047206810307F2293218900B04720687E -S2140130301030394FBA884921394EB04720681030D0 -S214013040FA884B49B047206810309622B021A8472D -S214013050206810303C22B521A8472068103029226C -S214013060B621A847206810304C22B721A84720680F -S21401307010309622B121A8472068103000223D4921 -S214013080A847206814303C4B984724681434002025 -S2140130903A4B9847322800D9ADE20020234B984797 -S2140130A083001B189B0050334021FF3101228B42C5 -S2140130B000D993E2142120001D4B9847154B186840 -S2140130C018302D4B984700202C4B9847322800D9B2 -S2140130D0B8E20020154B984703008000C018400056 -S2140130E050304023FF330124984200D99DE2094E17 -S2140130F030681830220012210D4DA847306818306C -S21401310022001321A8473068183022001021A84752 -S214013110306835E0384C00203C4C00202921000066 -S214013120554E0000391000003920000065F60000F9 -S214013130F54C0000B54F0000898000008990000022 -S21401314000F8FFFF898100008991000028C901006D -S21401315089A00000A9800000A9900000A9910000A4 -S214013160A9A0000079100000791100007920000064 -S21401317049040000B11000009524010081F600000A -S214013180183022001121A847306818302200142177 -S214013190A8470CBC90469946F8BD1D233B211E222C -S2140131A0FFF7A1F907230F210822FFF7AEF907233E -S2140131B00F210822FFF7BBF90020F64B98470A308B -S2140131C0C000A021F44B984702B2FFF7D4F91F23A1 -S2140131D03F211F22FFF7E5F91A2337211C22FFF7AB -S2140131E0F3F90020EB4B984728304000A021EA4B2A -S2140131F0984702B2FFF709FA07230F210822FFF7C3 -S2140132001FFA07230F210822FFF733FA07230F219E -S2140132100822FFF741FA07230F210822FFF74FFA8A -S2140132200020DC4B98470301181A50304023FF3327 -S2140132300124984201D8FFF767FA0020D54B98473A -S2140132400301181A5030A021D34B984784B2FFF7D8 -S2140132505BFA0020CF4B98470301181A4000503004 -S214013260A021CD4B984784B2FFF74EFA0020C94BF8 -S214013270984728304000A021C74B984782B2FFF7F5 -S21401328050FA0020C34B98470301181A50304023C8 -S214013290FF330124984201D8FFF761FA0020BD4BA5 -S2140132A098470301181A5030A021BB4B984784B2A7 -S2140132B0FFF755FA0020B74B98470301181A40004C -S2140132C05030A021B44B984784B2FFF748FA00204B -S2140132D0B04B984728304000A021AF4B984782B2A8 -S2140132E0FFF74AFA0020AB4B98470301181A5030F3 -S2140132F04023FF330124984201D8FFF75BFA0020F0 -S214013300A44B98470301181A5030A021A24B9847A6 -S21401331084B2FFF74FFA00209E4B98470301181A14 -S21401332040005030A0219C4B984784B2FFF742FAE8 -S2140133300020984B984728304000A021964B98478C -S21401334082B2FFF744FA0020924B98470301181AFD -S21401335050304023FF330124984201D8FFF755FA35 -S21401336000208C4B98470301181A5030A0218A4B35 -S214013370984784B2FFF749FA0020864B9847030125 -S214013380181A40005030A021834B984784B2FFF7AB -S2140133903CFA00207F4B984728304000A0217E4B06 -S2140133A0984782B2FFF73EFA00207A4B984703010E -S2140133B0181A50304023FF330122984201D8FFF7F4 -S2140133C04FFA0020734B98470301181A5030A0217A -S2140133D0714B984702B2FFF743FA00206D4B9847AE -S2140133E00301181A40005030A0216B4B984702B2D7 -S2140133F0FFF736FA1A2335211B22FFF773FA1B2330 -S21401340039211D22FFF781FA062310210922FFF731 -S2140134108FFA062310210922FFF79DFA06231021B1 -S2140134200922FFF7ABFA062310210922FFF7B9FAA2 -S2140134301D233B211D22FFF7CBFA1F233F211F220D -S214013440FFF7E9FA192333211922FFF708FB0723AF -S2140134500F210822FFF716FB07230F210822FFF78B -S21401346025FB1A2337211C22FFF733FB07230F21E5 -S2140134700822FFF741FB2A221523FFF762FB0723E9 -S2140134800F210822FFF770FB2A221523FFF791FB75 -S2140134901F233F211F22FFF7B4FB404E7279D2084B -S2140134A04C256A433E4BD3181A02D218D201D218C1 -S2140134B0D20D1F210A40B4886405A40E6C43394B13 -S2140134C09C46644423021B19DB011B19DB009B0E7F -S2140134D03479E406E40E6543334CA44665442C0275 -S2140134E06419E4016419E40D2140FFF7CBFB1F23A7 -S2140134F03F211F22FFF7E9FB3322192330E4222262 -S214013500112348E40020234B984728304000A0218F -S214013510214B984702B253E406231021092265E4A1 -S21401352006231021092273E40623102109229AE4B6 -S214013530062310210922A8E4062310210922CFE43C -S214013540062310210922DDE40020124B98470300D0 -S2140135508000C018C0005030A0210F4B984702B21F -S21401356001E500200B4B984703008000C018C000FF -S2140135705030A021084B984702B208E50020054BC1 -S21401358098470301181A5030A021034B984702B2FE -S21401359010E5C04665F60000817801003C4C00202D -S2140135A0B1070000C8100000CA0900000020334B14 -S2140135B098470301181A5030A021314B984702B2A0 -S2140135C00BE500202D4B984703008000C0188000B3 -S2140135D05030A0212A4B984702B212E50020274B13 -S2140135E0984703008000C01880005030A021244B6B -S2140135F0984702B25EE50020204B984783001B18CF -S214013600DB0050334021FF3101228B4200D851E5C7 -S21401361000201A4B984703008000C018C0005030A5 -S214013620A021174B984702B244E50020134B984758 -S21401363003008000C01840005030A021104B98476E -S21401364004B254E500200D4B984703008000C018D3 -S214013650800050304023FF330124984200D846E5CD -S2140136600020064B984703008000C01880005030A9 -S214013670A021034B984704B239E5C04665F6000021 -S21401368081780100F0B5C64600B5494C2068243063 -S214013690484B984720682430474A0121474B9847B2 -S2140136A020682430FF222C21454B9847206824307F -S2140136B0444B9B699B0700D56EE008231221092223 -S2140136C04901DB020A431A4329213F4B9847384BED -S2140136D0186824303B4B9B699B0761D41F233F210D -S2140136E01F224901DB020A431A437921364DA847B6 -S2140136F02F4C20682430334EB2884921A8472068D1 -S2140137002430F2883149A8472068243000224C2111 -S2140137102B4B98469847206824307F2293218900B6 -S214013720C0472068243003224021244FB847206830 -S21401373024309622B021B847206824304C22B72185 -S214013740B847206828301B4B984720682830FF224E -S2140137502C21C04720682830174A0121B847206825 -S2140137602830B2882921A84720682830184B1A88A3 -S2140137701849A84720682830B3699B0714D41F232B -S2140137803F211F224901DB020A431A4379210E4BCE -S214013790984704BC9046F0BD1A2335211B228FE7BB -S2140137A00623102109229CE7082310210922E9E7B4 -S2140137B0384C002095240100FF7F0000F54C0000E6 -S2140137C0B54F00003C4C0020554E00004904000057 -S2140137D028C901002920000010B59A4C20689030B5 -S2140137E0994B984720689030FF222C21974B984799 -S2140137F020689030964B9B699B0700D4BBE0944BA6 -S2140138009A882921934B98478E4B18689030904B95 -S2140138109B699B0700D5B1E01F233F211F22490169 -S214013820DB020A431A4379218A4B9847854C206864 -S2140138309030894A0121894B9847246890340020AA -S214013840874B9847C300181A50304023FF33012294 -S214013850984200D996E012212000804B9847794B78 -S2140138601C68903400207E4B9847C300181A5030CD -S2140138704023FF330122984200D98EE01321200015 -S214013880764B98476F4B1C6890340020744B9847D2 -S214013890C300181A50304023FF330122984200D942 -S2140138A086E0102120006D4B9847664B1C689034CB -S2140138B000206B4B9847C300181A50304023FF3343 -S2140138C00122984200D97EE011212000634B9847DF -S2140138D05C4C206894305C4B9847246894340020F4 -S2140138E05F4B984783001B185B0050334021FF3124 -S2140138F001228B4200D971E017212000574B9847CF -S214013900504B1C6894340020554B984783001B1875 -S2140139105B0050334021FF3101228B4200D96AE01F -S214013920182120004D4B9847464B1C6894340020C4 -S2140139304B4B984783001B185B0050334021FF31E7 -S21401394001228B4264D815212000444B98473D4BF9 -S2140139501C6894340020424B984783001B185B0078 -S21401396050334021FF3101228B425ED816212000C0 -S2140139703A4B984710BD3B4B1A8842E70623102165 -S21401398009224CE70020364B9847C300181A5030DE -S214013990A021354B984702B25DE70020304B98478F -S2140139A0C300181A5030A0212F4B984702B265E782 -S2140139B000202B4B9847C300181A5030A0212A4BE1 -S2140139C0984702B26DE70020254B9847C300181AA6 -S2140139D05030A021244B984702B275E70020204BB7 -S2140139E0984703008000C01840005030A0211E4BAD -S2140139F0984702B280E70020194B984703008000E1 -S214013A00C01840005030A021174B984702B287E7F4 -S214013A100020134B984703008000C0184000503028 -S214013A20A021114B984702B28DE700200C4B984716 -S214013A3003008000C01840005030A0210A4B984770 -S214013A4002B293E7384C002095240100B54F0000E0 -S214013A503C4C0020554E0000FF7F0000F54C000056 -S214013A6065F600002CC901008178010010B5464CAE -S214013A7020689C30454B984720689C30FF222C21BB -S214013A80434B984720689C30424B1A882921424B69 -S214013A90984720689C30414A0121414B9847246849 -S214013AA09C3400203F4B9847143080004023FF335E -S214013AB098423CD80122524210212000384B9847A8 -S214013AC0314B1C689C340020364B984714308000DC -S214013AD04023FF33984235D801225242112120005B -S214013AE02F4B9847284B1C689C3400202D4B984739 -S214013AF0143080004023FF3398422ED801225242D0 -S214013B0012212000264B98471F4B1C689C3400202E -S214013B10244B9847143080004023FF33984227D81F -S214013B2001225242132120001D4B984710BD002050 -S214013B301C4B984714308000A0211B4B98474242EB -S214013B4012B2B9E70020174B984714308000A02125 -S214013B50154B9847424212B2C0E70020114B9847D6 -S214013B6014308000A021104B9847424212B2C7E79A -S214013B7000200C4B984714308000A0210A4B984730 -S214013B80424212B2CEE7C046384C002095240100CE -S214013B90B54F00002CC90100554E0000FF7F000004 -S214013BA0F54C000065F600008178010070B57F4C89 -S214013BB0206870307E4B9847206870307D4A01211E -S214013BC07D4B98472468703400207C4B98478300CF -S214013BD01B189B0050334021FF3101228B4200D934 -S214013BE08CE012212000744B9847704B1C6870348F -S214013BF00020724B984783001B189B0050334021CE -S214013C00FF3101228B4200D985E0132120006A4B47 -S214013C109847664B1C6870340020684B98478300B1 -S214013C201B189B0050334021FF3101228B4200D9E3 -S214013C307EE010212000604B98475C4B1C68703476 -S214013C4000205E4B984703011B1A5B00503340214E -S214013C50FF3101228B4200D977E014212000564B18 -S214013C609847524B1C6870340020544B9847830089 -S214013C7018188300C01850304023FF3301229842A1 -S214013C8000D96EE0C02120004B4B9847474C206876 -S214013C9070304B4EB28899214A4DA8472068703043 -S214013CA0B288C921A84720687030474B1A88CA21B4 -S214013CB0A847246870340020404B984783001B189F -S214013CC05B0050334021FF3101228B4256D89021B0 -S214013CD02000394B9847354B1C6870340020374B11 -S214013CE09847C300181A50304023FF3301229842E8 -S214013CF051D8C3212000304B984770BD00202F4B70 -S214013D00984703008000C01880005030A0212F4B38 -S214013D10984702B265E70020284B984703008000C9 -S214013D20C01880005030A021284B984702B26CE79B -S214013D300020224B984703008000C01880005030B6 -S214013D40A021224B984702B273E700201B4B9847ED -S214013D500301181A40005030A0211C4B984702B2AC -S214013D607BE70020154B9847830018188300C0187E -S214013D705030A021154B984702B283E700200F4B25 -S214013D80984703008000C01840005030A0210F4B18 -S214013D90984702B29BE70020084B9847C300181AC1 -S214013DA05030A021094B984702B2A2E7384C0020B8 -S214013DB095240100FF7F0000F54C000065F6000029 -S214013DC03C4C0020554E000028C9010081780100B6 -S214013DD0F0B5C64600B5E34D28685C30E24B98471F -S214013DE028685C3011278824E40022003A435205F3 -S214013DF0520DDE4E32439921DD4B9846984728688E -S214013E005C3022003A435205520D3243C921C04765 -S214013E1028685C30D74B9A88CA21C0472C685C3426 -S214013E200020D54B98478300181850304023FF33A5 -S214013E300122984200D95BE190212000CF4B9847A0 -S214013E40C84B1C685C340020CB4B9847143080006C -S214013E504023FF330122984200D955E1C3212000B7 -S214013E60C64B9847BF4B1C685C340020C24B984732 -S214013E700A30C0004023FF330122984200D94DE1A9 -S214013E80C2212000BD4B9847B64B1C685C3400200D -S214013E90B94B984783001B189B0050334021FF31D4 -S214013EA001228B4200D943E112212000B34B9847EF -S214013EB0AC4B1C685C340020AF4B984783001B1842 -S214013EC09B0050334021FF3101228B4200D93CE157 -S214013ED013212000A94B9847A24B1C685C34002094 -S214013EE0A54B984783001B189B0050334021FF3198 -S214013EF001228B4200D949E1102120009F4B9847AF -S214013F00984B1C685C3400209B4B984783001B1819 -S214013F109B0050334021FF3101228B4200D942E100 -S214013F2014212000954B98478E4B1C685C3400206A -S214013F30914B98470301181A50304023FF33012252 -S214013F40984200D93CE1C02120008C4CA047854D09 -S214013F5028685C308A4A0121A04728686030824B75 -S214013F6098472868603011278824E40022003A43E5 -S214013F705205520D7D4E324399217D4B9846984706 -S214013F802868603022003A435205520D3243C92157 -S214013F90C04728686030774B9A88CA21C0472C688A -S214013FA060340020744B98470A30C0004023FF332A -S214013FB00122984200D90EE1902120006F4B9847CC -S214013FC0684B1C68603400206B4B98470A30C00071 -S214013FD04023FF330122984200D906E1C321200085 -S214013FE0664B98475F4B1C6860340020624B9847CD -S214013FF0830018188300C01850304023FF33012275 -S214014000984200D9FBE0C02120005C4B9847554CF4 -S21401401020686430544B984720686430554B9B6940 -S2140140209B0700D5F8E01F233F211F224901DB0231 -S2140140300A431A4399214E4B98474A4B1C686434ED -S21401404000204D4B98470A30C0004023FF33012221 -S214014050984200D9E4E090212000484B9847414C13 -S21401406020686430FF222C21464B98472068643034 -S214014070404B9B699B0700D5DCE01F233F211F2295 -S2140140804901DB020A431A432921394B9847354C2B -S214014090206864303A4A0121384B984724686434D2 -S2140140A00020354B984703011B1A5B005033402113 -S2140140B0FF3101228B4200D9C0E0032120002F4BA3 -S2140140C09847284B1C68643400202B4B9847830084 -S2140140D01B185B0050334021FF3101228B4200D96F -S2140140E0B8E014212000254B984704BC9046F0BD4B -S2140140F00020214B984703008000C0185030A021B3 -S214014100214B984702B297E600201B4B9847143084 -S2140141108000A0211C4B984702B29FE60020164B58 -S21401412098470A30C000A021174B984702B2A7E66D -S2140141300020114B984703008000C01880005030C3 -S214014140A021114B984702B2AEE600200A4B9847D1 -S21401415003008000C01880005030A0210A4B984709 -S21401416002B2B5E6384C0020952401000088FFFF16 -S214014170554E00003C4C002065F60000F54C000052 -S214014180FF7F0000B54F0000817801000020384B0A -S214014190984703008000C01880005030A021354B9E -S2140141A0984702B2A8E60020314B984703008000EA -S2140141B0C01880005030A0212E4B984702B2AFE6BF -S2140141C000202B4B98470301181A5030A021294B89 -S2140141D0984702B2B7E60020254B98470A30C00040 -S2140141E0A021244B984702B2E6E60020204B9847D0 -S2140141F00A30C000A0211F4B984702B2EEE600200D -S2140142001B4B9847830018188300C0185030A02114 -S214014210184B984702B2F6E6082312210B2205E74F -S2140142200020134B98470A30C000A021114B984735 -S21401423002B210E7082312210B2221E700200C4BC3 -S21401424098470301181A40005030A021094B98479F -S21401425002B232E70020064B984703008000C018E0 -S21401426040005030A021034B984702B239E7C046C0 -S21401427065F600008178010070B5394C20681C3065 -S214014280384B984720681C30374B9A889921374B12 -S214014290984724681C340020354B9847830018182B -S2140142A08300C01850304023FF330122984238D88B -S2140142B0902120002F4DA847294C20681C30012250 -S2140142C09421A84720682030264B98472068203044 -S2140142D0254B9B699B0731D40823122109224901EA -S2140142E0DB020A431A439921204B98471C4B1C6852 -S2140142F0203400201E4B9847830018188300C018EE -S21401430050304023FF33012298421BD890212000D1 -S214014310184CA047124B1868203001229421A04760 -S21401432070BD0020124B9847830018188300C018F0 -S2140143305030A021104B984702B2B9E71A23352115 -S2140143401B22CCE700200A4B9847830018188300ED -S214014350C0185030A021084B984702B2D6E7C04695 -S214014360384C0020952401003C4C0020554E00009E -S21401437065F60000F54C000081780100F0B5C646F0 -S21401438000B5394C20686C30384B984720686C3043 -S214014390FF222C21364DA84720686C30354B9846B5 -S2140143A09A882921344FB84720686C300222302180 -S2140143B0324EB04720686C307F223C21A8472568E2 -S2140143C06C35434698884C212D4B9847021C392161 -S2140143D02800B84720686C302A4A0121B047246873 -S2140143E06C340020284B98470301181A503040239C -S2140143F0FF33012298421FD8502120001F4B9847B7 -S214014400194C20686C301B4B9A8859211A4B9847D7 -S21401441024686C3400201C4B9847830018185030D1 -S2140144204023FF330122984211D853212000134B19 -S214014430984704BC9046F0BD0020134B98470301F3 -S214014440181A5030A021114B984702B2D4E7002029 -S2140144500D4B984703008000C0185030A0210B4B2D -S214014460984702B2E1E7C046384C00209524010087 -S214014470B54F00003C4C0020554E0000F54C0000A6 -S21401448089020100FF7F000065F6000081780100C7 -S214014490F0B5C64600B580460F1C15001E00FE4B43 -S2140144A01B78002B01D101F09EFBFC4C4346A380F8 -S2140144B0E780A660069BE360079B2361089B636118 -S2140144C0A561F74B9847F74B9847F74B9847F74B3B -S2140144D09847F74B9847F74B9847F74B9847F74B52 -S2140144E09847F74D28684030F64B98472868403083 -S2140144F0A3699B0701D501F07FFB14232B2117220B -S2140145004901DB020A431A43EF49F04B9847EC4C4A -S21401451020684430EB4B9847246844340020EC4B29 -S214014520984750304023FF330122984201D901F0C9 -S21401453068FB90212000E74B9847E14B1C68443408 -S2140145400020E34B984783001B185B005033402143 -S214014550FF3101228B4201D901F05DFB922120003F -S214014560DC4B9847D64B1C6844340020D84B984700 -S21401457083001B185B0050334021FF3101228B4220 -S21401458001D901F056FB93212000D24B9847CC4B22 -S21401459018684430C14B9B699B0701D501F057FB56 -S2140145A01023222112224901DB020A431A439921D0 -S2140145B0C64B9847C24C20684830C24B984724687F -S2140145C048340020C24B9847430018185030402307 -S2140145D0FF330122984201D901F03EFB90212000D1 -S2140145E0BC4B9847B64B1C6848340020B84B9847DC -S2140145F0143080004023FF330122984201D901F094 -S21401460038FB03212000B34B9847AD4B1C68483458 -S2140146100020AF4B9847283040004023FF3301224B -S214014620984201D901F030FB14212000A94B98478C -S214014630A34B1C6848340020A54B984750304023B4 -S214014640FF330122984201D901F029FB0121200004 -S214014650A04B98479A4C206830309A4B984724686C -S214014660303400209C4B9847012801D801F021FBEB -S2140146700020974B984703011B1A5B0050334021DB -S214014680FF3101228B4201D901F02CFB10212000C1 -S214014690904B98478A4B1C68303400208E4B9847C5 -S2140146A0012801D801F02BFB0020894B9847030114 -S2140146B01B1A5B0050334021FF3101228B4201D986 -S2140146C001F036FB12212000824B98477C4B1C6878 -S2140146D030340020804B9847012801D801F035FB83 -S2140146E000207B4B984703011B1A5B005033402187 -S2140146F0FF3101228B4201D901F040FB132120003A -S214014700744B98476E4B1C6830340020724B9847A8 -S214014710012801D801F03FFB00206D4B98470301AB -S2140147201B1A5B0050334021FF3101228B4201D915 -S21401473001F064FB11212000664B9847604B186816 -S2140147403030564B9B699B0701D501F064FB3F2235 -S2140147501F235201D9021A430A4360495B4B98470B -S214014760574C20683430574B9847206834304B4BB1 -S2140147709B699B0701D501F052FB1D233B211D229E -S2140147804901DB020A431A434F49504B98474C4BA9 -S2140147901C6834340020504B9847012801D801F09A -S2140147A043FB00204A4B984703011B1A5B0050331A -S2140147B04021FF3101228B4201D901F04EFB12212B -S2140147C02000444B98473E4B1C6834340020424B33 -S2140147D09847012801D801F04DFB00203C4B984733 -S2140147E003011B1A5B0050334021FF3101228B422B -S2140147F001D901F058FB13212000364B9847304B66 -S2140148001C6834340020344B9847012801D801F045 -S21401481057FB00202E4B984703011B1A5B005033B1 -S2140148204021FF3101228B4201D901F062FB1121A7 -S2140148302000284B9847224C20682C30214B984763 -S21401484024682C340020224B9847143080004023E3 -S214014850FF330122984201D901F058FB01212000C3 -S2140148601C4B9847164B18682C300C4B9B699B07C2 -S21401487001D501F056FB1F233F211F224901DB0210 -S2140148800A431A431649114B98470D4B18682C30AA -S214014890024B9B69332225E0344C00203C4C00201F -S2140148A0B9240100853601007D430100D937010096 -S2140148B06D3A0100AD3B0100D13D01007942010096 -S2140148C0384C00209524010089800000554E0000D8 -S2140148D065F60000F54C000081F6000089900000A6 -S2140148E0898100009B0700D4333296214900FA4D96 -S2140148F0A847FA4C20682C303322F949A84720688B -S2140149002C30FF228B218900A84720682C30F54BDC -S2140149101A88F549F54EB04720682C30F44DAA8820 -S214014920F449B04720682C30AB699B0701D501F0EC -S214014930FDFA3F221F235201D9021A430A432921B5 -S214014940EA4EB047E54C20682C30E94FBA882A2158 -S214014950FF31B04720682C30022298214900E64DED -S214014960A84720682C3004223221FF31A84720684E -S2140149702C30BA883A21FF31B04724682C34002005 -S214014980DE4B98474300181850304023FF3301226E -S214014990984201D901F0CEFA14212000D64B98474F -S2140149A0CE4B1C682C340020D54B9847012801D8E3 -S2140149B001F0CDFA0020D14B984703011B1A5B008A -S2140149C050334021FF3101228B4201D901F0D8FA40 -S2140149D012212000C84B9847C04B1C682C3400207D -S2140149E0C74B9847012801D801F0D7FA0020C34BDE -S2140149F0984703011B1A5B0050334021FF31012207 -S214014A008B4201D901F0E2FA13212000BA4B9847F4 -S214014A10B24B1C682C340020B94B9847012801D8AA -S214014A2001F0E1FA0020B54B984703011B1A5B0021 -S214014A3050334021FF3101228B4201D901F0ECFABB -S214014A4011212000AC4B9847A44C20683830AD4B60 -S214014A509847246838340020A84B984703011B1A4E -S214014A605B0050334021FF3101228B4201D901F016 -S214014A70E0FAC0212000A04B9847984C20683830B7 -S214014A80FF222C21944B984720683830984B9B691D -S214014A909B0701D501F0DAFA082312210B224901FE -S214014AA0DB020A431A432921904B98478B4B1C681B -S214014AB038340020914B984783001B189B005033D5 -S214014AC04021FF3101228B4201D901F0C4FA1421A1 -S214014AD02000894EB0478C4D804C206838302A0023 -S214014AE00121B04720683C30864B984720683C300F -S214014AF02A000121B04720683C307A4F3A882921A4 -S214014B007A4DA84720683C30FF222C21724B9847EB -S214014B1020683C3002223021B04720683C30BA88F9 -S214014B203921A84720683C30714EB2887749A8479A -S214014B3020683C30F2887649A84724683C34002037 -S214014B406E4B984703004000C0188000C0185030D4 -S214014B504023FF330122984201D901F08AFA12213B -S214014B602000654B98475D4B1C683C340020634B26 -S214014B70984703004000C0188000C01850304023FA -S214014B80FF330122984201D901F082FA1321200055 -S214014B90594B9847514B1C683C340020574B98475B -S214014BA003004000C0188000C01850304023FF3377 -S214014BB00122984201D901F07AFA102120004E4BC9 -S214014BC09847464B1C683C3400204C4B98470300E2 -S214014BD04000C0188000C01850304023FF33012227 -S214014BE0984201D901F072FA11212000424B9847F0 -S214014BF03A4C20684C30434B984724684C3400208C -S214014C003E4B9847143080004023FF3301229842E0 -S214014C1001D901F06AFA01212000374B98472F4B42 -S214014C201C684C340020354B984783001B185B00EA -S214014C3050334021FF3101228B4201D901F060FA45 -S214014C40142120002C4B9847244C20684C30284BCC -S214014C509A884921254B984720684C3000224C21E0 -S214014C601D4DA84720684C307F2293218900A84714 -S214014C7024684C340020214B9847430018185030C4 -S214014C804023FF330122984201D901F047FA40211F -S214014C902000194B9847114B1C684C340020174BC9 -S214014CA0984783001B185B0050334021FF310122D7 -S214014CB08B4201D901F03FFA412120000E4DA84751 -S214014CC0064C20684C309622B021A84720684C300C -S214014CD04C22B7211EE0C046B54F0000384C0020DC -S214014CE02C1000002CC9010089820000554E0000DE -S214014CF03C4C002029020000F54C000065F600003F -S214014D0081F6000095240100FF7F000039020000B3 -S214014D1039040000A84720685030FD4B98472068AA -S214014D205030002293218900FA4B9847246850346A -S214014D300020F94B9847143080004023FF330122AE -S214014D40984201D901F005FA01212000F34B98475A -S214014D50F34C20685030F34AB7214900F24DA8477A -S214014D6020685030F14B1A886A21FF31F04B984782 -S214014D70F04B9A6820685030EF49A84724685034B1 -S214014D800020E54B98474300181850304023FF3366 -S214014D900122984201D901F0E7F912212000DF4BE8 -S214014DA09847DF4B1C6850340020DB4B9847430084 -S214014DB0181850304023FF330122984201D901F0E0 -S214014DC0E0F913212000D54B9847D54B1C68503489 -S214014DD00020D14B98474300181850304023FF332A -S214014DE00122984201D901F0D9F910212000CB4BBC -S214014DF09847CB4B1C6850340020C74B984743005C -S214014E00181850304023FF330122984201D901F08F -S214014E10D2F911212000C14DA847C14C2068683045 -S214014E20BB4B98472068683000220121A8472468B8 -S214014E3068340020B84B9847143080004023FF3375 -S214014E400122984201D901F0C3F930212000B34D67 -S214014E50A847B34C2068683002223121A847206851 -S214014E606830B44B9B699B0701D501F0BCF9002360 -S214014E70002100224901DB020A431A433921AC4DC5 -S214014E80A847A74C20686830AA4BDA88AB49A847E0 -S214014E90246868340020A04B9847830018185030C7 -S214014EA04023FF330122984201D901F0A5F91221CE -S214014EB020009A4B98479A4B1C6868340020964B02 -S214014EC098478300181850304023FF330122984238 -S214014ED001D901F09EF913212000904B9847904B81 -S214014EE01C68683400208C4B984783001818503093 -S214014EF04023FF330122984201D901F097F910218E -S214014F002000864B9847864B1C6868340020824BED -S214014F1098478300181850304023FF3301229842E7 -S214014F2001D901F090F9112120007C4B98477C4B68 -S214014F301C6868340020784B984743001818503096 -S214014F404023FF330122984201D901F089F9142147 -S214014F502000724B9847724C20687C306C4B984707 -S214014F6024687C3400206C4B9847322358435030D9 -S214014F704023FF330122984201D901F07EF95021E6 -S214014F802000664B9847664B18687C30694B9B69D6 -S214014F909B0701D401F07EF9302218235201D90271 -S214014FA01A430A435921624B98475D4C206880306A -S214014FB0574B984720688030FF222C21554B984745 -S214014FC0206880305B4B9B699B0701D501F066F931 -S214014FD00E231F2110224901DB020A431A4329210D -S214014FE0534B98474E4C20688030554A01214B4B15 -S214014FF09847246880340020474B9847C300181A06 -S21401500050304023FF330122984201D901F04BF979 -S21401501003212000414B9847414B1C6880340020F7 -S2140150203D4B9847C300181A50304023FF330122E6 -S214015030984201D901F043F913212000374B9847D4 -S214015040374B1C6880340020334B9847C300181A2E -S21401505050304023FF330122984201D901F03BF939 -S214015060112120002D4B98472D4C20688430284D67 -S214015070A84720688430FF222C21264B98472068B9 -S2140150808430304B1A882921294B98472068B43040 -S214015090A8472068B430274B9B699B0701D501F0D0 -S2140150A026F914232A2115224901DB020A431A4351 -S2140150B039211F4B98471A4B1C68B4340020164BF5 -S2140150C09847283040004023FF330122984201D9F7 -S2140150D001F012F930212000104B9847104B1C6844 -S2140150E0B43400200C4B984750304023FF33012244 -S2140150F0984201D901F00BF912212000074DA8476B -S214015100074C2068B43004223121A8471CE0C04671 -S21401511095240100B54F000065F60000F54C00002F -S214015120384C002034C90100095100002CC9010087 -S214015130554E00003C4C00208E81000039040000D2 -S214015140FF7F000028C901002068B830FB4B984754 -S2140151502068B830FA4B9B699B0701D501F0E1F84E -S21401516014232B2117224901DB020A431A43F54E69 -S2140151703100F54DA847F54C20689830EF4B98471D -S21401518020689830FF222C21F14B984720689830F0 -S214015190EB4B9A882921A84720689830ED4B1A884E -S2140151A03100A847246898340020EB4B98476423C5 -S2140151B0584350304023FF330122984201D901F071 -S2140151C0B5F810212000E54B9847E04B1C68983451 -S2140151D00020E14B98476423584350304023FF3367 -S2140151E00122984201D901F0AEF811212000DB4DD1 -S2140151F0A847D64C20687430D04EB047206874302B -S21401520001220221A8472068743000221221A847F3 -S2140152102068743000221321A847206874300022C9 -S2140152201021A8472068743000221121A847206861 -S214015230743000221421A84720687830B0472068CF -S2140152407830FF222C21C24B984720687830BC4B1F -S2140152509B699B0701D501F083F80B2318210E22C9 -S2140152604901DB020A431A432921B74B9847B74B3A -S21401527018687830B24B9B699B0701D501F075F829 -S214015280092313210A224901DB020A431A43B449BE -S214015290AD4B9847AD4B18687830A94B9B699B0777 -S2140152A001D501F067F80B2318210E224901DB0214 -S2140152B00A431A43AB49A44EB047A44D2868783038 -S2140152C09F4CA2882A21FF31B0472F687837A088E3 -S2140152D03321A54B9847021CA4493800B0472868DB -S2140152E07830A3699B0701D501F049F81F233F21B8 -S2140152F01F224901DB020A431A439249924DA847ED -S214015300924C20687830012252429949A847206879 -S21401531078308B4B9B699B0701D501F035F8262227 -S21401532013235201D9021A430A439249864B9847DE -S214015330864B18687830824B9B699B0701D501F034 -S21401534027F81F233F211F224901DB020A431A4384 -S21401535089497D4DA8477D4C20687830012252420C -S2140153608649A84720687830754B9B699B0701D50D -S21401537001F013F8262213235201D9021A430A43D5 -S2140153807F49714B9847714C206878300122312152 -S214015390724B984720687830694B9B699B0701D50B -S2140153A000F0FFFF1023222112224901DB020A43EB -S2140153B01A433921644DA847644C20687830604B05 -S2140153C09A887049A8472068783001223021634BBB -S2140153D098472468783400206B4B9847012801D8F9 -S2140153E000F0E4FF00205C4B984703011B1A5B00AA -S2140153F050334021FF3101228B4201D900F0EFFFEB -S21401540012212000554B9847504B1C6878340020D9 -S2140154105D4B9847012801D800F0EEFF00204E4B67 -S214015420984703011B1A5B0050334021FF310122CC -S2140154308B4201D900F0F9FF13212000474B984712 -S214015440424B1C68783400204F4B9847012801D8FE -S21401545000F0F8FF0020404B984703011B1A5B0041 -S21401546050334021FF3101228B4201D901F003F86C -S21401547010212000394B9847344B1C6878340020A3 -S214015480414B9847012801D801F002F80020324B21 -S214015490984703011B1A5B0050334021FF3101225C -S2140154A08B4201D901F00DF8112120002B4B9847B2 -S2140154B0264B1C6878340020334B9847012801D8C6 -S2140154C001F00CF80020244B984703011B1A5B00DF -S2140154D050334021FF3101228B4201D901F017F8E8 -S2140154E0142120001D4B9847184B1C687834002067 -S2140154F0254B9847012801D801F016F80020164BD5 -S21401550098470301181A400050304023FF33984251 -S21401551001D901F024F801225242042120000F4D46 -S214015520A8470A4C2068783000221849A847206806 -S2140155307830002282214900A84729E095240100FD -S2140155403C4C002089800000554E0000384C00205D -S214015550B54F00002CC9010065F60000F54C0000AF -S2140155602910000029200000DD0201002911000099 -S2140155708981000089A00000A9800000A98100009F -S214015580A9A000003902000081F600000410000006 -S214015590206878300022FA49A84720687830962299 -S2140155A0B021A847206878302922B721A84720686B -S2140155B078300422B621A84720685430F14B98472A -S2140155C0246854340020F04B984783001B189B0036 -S2140155D050334021FF3101228B4201D900F0CDFF2B -S2140155E0EA492000EA4DA847EA4C206854300122D7 -S2140155F00221A84720685830E24B98472068583067 -S214015600FF222C21E44B984720685830E34DAA88A6 -S2140156102921E34EB0472068583001225242E14921 -S214015620B04720685830AB699B0701D500F0B3FF3F -S214015630092313210A224901DB020A431A43DA49E4 -S214015640D74B9847D34B18685830D44B9B699B0768 -S21401565001D500F0A5FF1F233F211F224901DB02D0 -S2140156600A431A43D149CE4B9847CA4C2068883022 -S214015670C44B9847246888340020C34B984783005E -S21401568018188300C01850304023FF330122984277 -S21401569001D900F08AFFBD492000BD4B9847BD4C9B -S2140156A020688C30B74FB84720688C30FF222C21F9 -S2140156B0B94EB04720688C30B84DAA882921B84B1E -S2140156C09846984720688C30B94B1A88B549C04728 -S2140156D02068A830B8472068A830FF222C21B047A0 -S2140156E02068A830AB699B0701D500F06CFF0B233F -S2140156F018210E224901DB020A431A432921A84B2D -S2140157009847A44B1868A830A44B9B699B0701D502 -S21401571000F05EFF07230F2108224901DB020A433E -S2140157201A4339219E4B98479A4B1C68A83400208F -S214015730954B98478300181850304023FF330122B9 -S214015740984201D900F04EFF30212000904DA84725 -S214015750904C2068A83001223121A8472068A83043 -S2140157608E4B9B699B0701D500F049FF1C233A210C -S2140157701D224901DB020A431A438A49884DA8477C -S214015780864BDA68834C2068A8308A498A4B98474A -S2140157902068A830894B1A888949A8472468A83404 -S2140157A00020794B9847C300181A50304023FF3326 -S2140157B00122984201D900F027FF10212000744BE6 -S2140157C09847744B1C68A83400206F4B9847C30059 -S2140157D0181A50304023FF330122984201D900F0B5 -S2140157E01FFF122120006A4B98476A4B1C68A83499 -S2140157F00020654B9847C300181A50304023FF33EA -S2140158000122984201D900F017FF13212000604BB6 -S2140158109847604C2068A4305A4B98472068A430BB -S2140158207F2268495C4B98472068A430664B1A88EB -S2140158305D495B4B98472068A430584B9B699B0792 -S21401584001D500F005FF1C233A211D224901DB0288 -S2140158500A431A435D49524B98474E4B1C68A43481 -S2140158600020494B984783001B189B00503340216A -S214015870FF3101228B4201D900F0EFFE10212000FA -S214015880434B9847434B1C68A43400203E4B984733 -S21401589083001B189B0050334021FF3101228B42AD -S2140158A001D900F0E8FE11212000394B9847394C08 -S2140158B02068A430394EB2884549394DA84720683A -S2140158C0A430F2884349A8472068AC302D4B98474E -S2140158D02068AC30FF222C212F4B98472068AC3033 -S2140158E0B2882921A8472068AC30F2883A49A847EF -S2140158F02468AC340020244B984783001818503095 -S2140159004023FF330122984201D900F0C2FE032151 -S21401591020001F4DA8471F4C2068AC302F4A01219C -S214015920A8472068B030174B98472468B034002049 -S2140159302B4B9847012801D800F0B8FE0020124BE7 -S214015940984703011B1A5B0050334021FF310122A7 -S2140159508B4201D900F0C3FE102120000C4B984762 -S2140159600C4B1C68B03400201D4B9847012801D809 -S21401597000F0C2FE0020044B9847030132E0C04607 -S214015980042000009524010065F6000081800000D7 -S214015990F54C0000384C0020B54F00003C4C002070 -S2140159A0554E0000898000002910000089900000F3 -S2140159B02CC901008E800000095100002AC901008F -S2140159C0A98000002C10000028C901008981000070 -S2140159D0898200008984000029040000FF7F0000FE -S2140159E081F600001B1A5B0050334021FF31012273 -S2140159F08B4201D900F099FE11212000F24B984705 -S214015A00F24B1C68B0340020F14B9847012801D8AE -S214015A1000F098FE0020EF4B984703011B1A5B002D -S214015A2050334021FF3101228B4201D900F0A3FE01 -S214015A3012212000E44B9847E44B1C68B034002048 -S214015A40E34B9847012801D800F0A2FE0020E14B65 -S214015A50984703011B1A5B0050334021FF31012296 -S214015A608B4201D900F0ADFE13212000D64B98479A -S214015A70D64B1C68B0340020D54B9847012801D876 -S214015A8000F0ACFE0020D34B984703011B1A5B00C5 -S214015A9050334021FF3101228B4201D900F0B7FE7D -S214015AA014212000C84B9847C84C2068A030CA4B28 -S214015AB098472068A030C94B9B699B0701D500F029 -S214015AC0B3FE1023222112224901DB020A431A43A4 -S214015AD03921C34B9847BD4C2068A03001223021A4 -S214015AE0B94DA8472068A03003223121A847246871 -S214015AF0A0340020B64B9847012801D800F099FE43 -S214015B000020B44B984703011B1A5B005033402119 -S214015B10FF3101228B4201D900F0A4FE12212000A0 -S214015B20A94B9847A94B1C68A0340020A84B98475E -S214015B30012801D800F0A3FE0020A64B98470301D8 -S214015B401B1A5B0050334021FF3101228B4201D9E1 -S214015B5000F0AEFE132120009B4B98479B4B1C6820 -S214015B60A03400209A4B9847012801D800F0ADFEDA -S214015B700020984B984703011B1A5B0050334021C5 -S214015B80FF3101228B4201D900F0B8FE102120001E -S214015B908D4B98478D4B1C68A03400208C4B984742 -S214015BA0012801D800F0B7FE00208A4B9847030170 -S214015BB01B1A5B0050334021FF3101228B4201D971 -S214015BC000F0C2FE112120007F4B9847834C854B85 -S214015BD023600122844B1A700020844B98472000D2 -S214015BE004BC9046F0BDBC20814B9847814B1860A1 -S214015BF0764B1860FEF759FC15232A211522FEF76D -S214015C007FFC0020734B98475030A0217A4B984771 -S214015C1002B2FEF78EFC00206E4B98470300800010 -S214015C20C01840005030A021734B984702B2FEF7CF -S214015C3095FC0020674B984703008000C018400081 -S214015C405030A0216C4B984702B2FEF79CFC1A23F9 -S214015C5037211C22FEF7A7FC00205E4B9847030065 -S214015C604000C0185030A021634B984702B2FEF79F -S214015C70B5FC0020574B984714308000A0215E4B9E -S214015C80984702B2FEF7BDFC0020524B98472830D9 -S214015C904000A021584B984702B2FEF7C5FC0020F1 -S214015CA04C4B98475030A021534B984702B2FEF711 -S214015CB0CDFC0020474B98470301181A503040236B -S214015CC0FF330122984201D8FEF7E0FC0020414B49 -S214015CD098470301181A5030A021474B984702B243 -S214015CE0FEF7D4FC00203B4B98470301181A4000EE -S214015CF05030A021404B984702B2FEF7C7FC002067 -S214015D00344B98470301181A50304023FF330122C1 -S214015D10984201D8FEF7D6FC00202E4B9847030187 -S214015D20181A5030A021344B984702B2FEF7CAFC2D -S214015D300020284B98470301181A40005030A02134 -S214015D402D4B984702B2FEF7BDFC0020214B984729 -S214015D500301181A50304023FF330122984201D81C -S214015D60FEF7CCFC00201B4B98470301181A503055 -S214015D70A021214B984702B2FEF7C0FC0020154B2C -S214015D8098470301181A40005030A0211A4B984733 -S214015D9002B2FEF7B3FC00200E4B98470301181A17 -S214015DA050304023FF330122984201D8FEF7C2FC4F -S214015DB00020084B98470301181A5030A0210E4BBB -S214015DC0984702B2FEF7B6FCF54C0000384C0020AE -S214015DD081F6000065F60000952401003C4C002089 -S214015DE0554E0000791C0100344C00203527000078 -S214015DF0710A0100744D0020817801000020FC4BDF -S214015E0098470301181A40005030A021F94B9847D3 -S214015E1002B2FEF78FFC22221123FEF79AFC06231C -S214015E2010210922FEF7ACFC0020F14B9847030134 -S214015E30181A50304023FF330122984201D8FEF74A -S214015E40BEFC0020EA4B98470301181A5030A021E7 -S214015E50E84B984702B2FEF7B2FC0020E44B9847A5 -S214015E600301181A40005030A021E24B984702B2B5 -S214015E70FEF7A5FC0020DE4B98470301181A5030A8 -S214015E804023FF330122984201D8FEF7B4FC0020DC -S214015E90D74B98470301181A5030A021D54B984785 -S214015EA002B2FEF7A8FC0020D14B98470301181A4E -S214015EB040005030A021CF4B984702B2FEF79BFC22 -S214015EC00020CB4B98470301181A50304023FF336C -S214015ED00122984201D8FEF7AAFC0020C44B98473D -S214015EE00301181A5030A021C24B984702B2FEF7A0 -S214015EF09EFC0020BE4B98470301181A4000503004 -S214015F00A021BC4B984702B2FEF791FC0020B84B8B -S214015F10984714308000A021B64B984702B2FEF78E -S214015F209DFC062310210922FEF7A8FC19220C234A -S214015F30FEF701FD0020AE4B984703004000C01855 -S214015F405030A021AB4B984702B2FEF725FD00204A -S214015F50A74B98470301181A50304023FF330122FC -S214015F60984201D8FEF734FD0020A14B9847030163 -S214015F70181A5030A0219F4B984702B2FEF728FD11 -S214015F8000209B4B98470301181A40005030A0216F -S214015F90984B984702B2FEF71BFD0020944B98479A -S214015FA00301181A50304023FF330122984201D8CA -S214015FB0FEF72AFD00208E4B98470301181A503031 -S214015FC0A0218C4B984702B2FEF71EFD0020884B9D -S214015FD098470301181A40005030A021854B984776 -S214015FE002B2FEF711FD0020814B98470301181AF3 -S214015FF050304023FF330122984201D8FEF720FD9E -S21401600000207B4B98470301181A5030A021794B8A -S214016010984702B2FEF714FD0020754B984703011E -S214016020181A40005030A021724B984702B2FEF772 -S21401603007FD00206E4B98470301181A40005030A8 -S214016040A0216C4B984702B2FEF713FD1D233B219E -S2140160501E22FEF724FD0020654B984703008000B2 -S214016060C01880005030A021624B984702B2FEF75C -S2140160702EFD00205E4B984703004000C0188000AC -S214016080C0185030A0215B4B984702B2FEF767FD5F -S2140160900020574B984703004000C0188000C018E6 -S2140160A05030A021534B984702B2FEF76FFD0020F7 -S2140160B04F4B984703004000C0188000C01850306E -S2140160C0A0214C4B984702B2FEF777FD0020484BC3 -S2140160D0984703004000C0188000C0185030A02127 -S2140160E0444B984702B2FEF77FFD0020404B98478D -S2140160F014308000A0213F4B984702B2FEF78BFD7B -S21401610000203B4B984703008000C01840005030E9 -S214016110A021384B984702B2FEF792FD0020344B7F -S214016120984703004000C0185030A021314B9847D3 -S21401613002B2FEF7ACFD00202D4B9847030080000D -S214016140C01840005030A0212A4B984702B2FEF7F3 -S214016150B3FD0020264B984714308000A021254B24 -S214016160984702B2FEF7F0FD0020214B9847030046 -S2140161704000C0185030A0211E4B984702B2FEF7CF -S2140161800CFE00201A4B984703004000C018503000 -S214016190A021184B984702B2FEF713FE0020144BBD -S2140161A0984703004000C0185030A021114B984773 -S2140161B002B2FEF71AFE00200D4B9847030040007E -S2140161C0C0185030A0210B4B984702B2FEF721FEB3 -S2140161D00020074B984714308000A021054B9847B4 -S2140161E002B2FEF732FE07230F210822FEF742FE17 -S2140161F065F60000817801000020F84B98470300FF -S2140162008000C0185030A021F54B984702B2FEF727 -S2140162104EFE0020F14B984703008000C018503016 -S214016220A021EF4B984702B2FEF755FE0020EB4B3C -S214016230984703008000C0185030A021E84B9847CB -S21401624002B2FEF75CFE0020E44B98470300800094 -S214016250C0185030A021E24B984702B2FEF763FE09 -S2140162600020DE4B984703004000C0185030A021A4 -S214016270DB4B984702B2FEF76AFE0020D74B9847E1 -S2140162800300322058435030A021D54B984702B224 -S214016290FEF775FE26221323FEF780FE192333210F -S2140162A01A22FEF798FE0020CC4B9847C300181A16 -S2140162B05030A021CA4B984702B2FEF7A9FE002033 -S2140162C0C64B9847C300181A5030A021C44B9847B4 -S2140162D002B2FEF7B1FE0020C04B9847C300181A61 -S2140162E05030A021BE4B984702B2FEF7B9FE0623F6 -S2140162F010210922FEF7D8FE0020B84B9847283017 -S2140163004000A021B64B984702B2FEF7E3FE0020FC -S214016310B24B98475030A021B14B984702B2FEF7D6 -S214016320EBFE15232A211522FEF71DFF0020AB4B9D -S21401633098470300642058435030A021A84B984743 -S21401634002B2FEF73EFF0020A44B984703006420EC -S21401635058435030A021A24B984702B2FEF745FFA2 -S2140163601F233F211F22FEF77BFF1D233B211D22FA -S214016370FEF789FF1F233F211F22FEF797FF072302 -S2140163800F210822FEF7B5FF2A221523FEF7C9FFC3 -S21401639007230F210822FEF7D7FF2A221523FEF72F -S2140163A0EBFF1A2337211C22FEF7FFFF00208B4B41 -S2140163B098470301181A50304023FF3301229842B0 -S2140163C001D8FFF71DF80020844B98470301181ADF -S2140163D05030A021824B984702B2FFF711F80020F7 -S2140163E07E4B98470301181A40005030A0217C4B81 -S2140163F0984702B2FFF704F80020784B984703014C -S214016400181A50304023FF330122984201D8FFF773 -S21401641013F80020714B98470301181A5030A02139 -S2140164206F4B984702B2FFF707F800206B4B98476F -S2140164300301181A40005030A021694B984702B258 -S214016440FEF7FAFF0020654B98470301181A5030F3 -S2140164504023FF330122984201D8FFF709F80020B4 -S2140164605E4B98470301181A5030A0215C4B9847A1 -S21401647002B2FEF7FDFF0020584B98470301181A99 -S21401648040005030A021564B984702B2FEF7F0FF6D -S2140164900020524B98470301181A50304023FF330F -S2140164A00122984201D8FEF7FFFF00204B4B984788 -S2140164B00301181A5030A021494B984702B2FEF743 -S2140164C0F3FF0020454B98470301181A400050304F -S2140164D0A021434B984702B2FEF7E6FF00203F4B50 -S2140164E098470301181A50304023FF33012298427F -S2140164F001D8FEF7F5FF0020384B98470301181A1C -S2140165005030A021364B984702B2FEF7E9FF002033 -S214016510324B98470301181A40005030A021304BE7 -S214016520984702B2FEF7DCFF00202C4B9847030188 -S214016530181A50304023FF33984203D801225242A2 -S214016540FEF7EBFF0020254B98470301181A503041 -S214016550A021234B9847424212B2FEF7DEFF0020ED -S2140165601E4B98470301181A40005030A0211C4BBF -S2140165709847424212B2FEF7D0FF0020174B9847C9 -S21401658003008000C01880005030A021144B9847AB -S21401659002B2FFF725F81D233B211D22FFF74BF81A -S2140165A007230F210822FFF759F800200B4B9847C5 -S2140165B0830018188300C0185030A021084B984754 -S2140165C002B2FFF768F81F233F211F22FFF792F858 -S2140165D01C233A211E22FFF7A0F8C04665F60000EC -S2140165E0817801000020DF4B984703008000C01827 -S2140165F05030A021DC4B984702B2FFF7A5F80723DD -S2140166000F210822FFF7B5F80020D64B9847C300A4 -S214016610181A5030A021D44B984702B2FFF7CDF894 -S2140166200020D04B9847C300181A5030A021CE4BFB -S214016630984702B2FFF7D5F80020CA4B9847C30027 -S214016640181A5030A021C84B984702B2FFF7DDF860 -S21401665007230F210822FFF7F9F80020C14B9847BE -S21401666003008000C01880005030A021BE4B984720 -S21401667002B2FFF703F90020BA4B984703008000E7 -S214016680C01880005030A021B74B984702B2FFF7E0 -S2140166900AF90020B34B984703008000C018503019 -S2140166A0A021B14B984702B2FFF731F90020AD4B5C -S2140166B098470301181A50304023FF3301229842AD -S2140166C001D8FFF749F90020A64B98470301181A8D -S2140166D05030A021A44B984702B2FFF73DF90020A5 -S2140166E0A04B98470301181A40005030A0219E4B3A -S2140166F0984702B2FFF730F900209A4B98470301FA -S214016700181A50304023FF330122984201D8FFF770 -S21401671073F90020934B98470301181A5030A021B3 -S214016720914B984702B2FFF767F900208D4B9847C7 -S2140167300301181A40005030A0218B4B984702B233 -S214016740FFF75AF90020874B98470301181A503073 -S2140167504023FF330122984201D8FFF769F9002050 -S214016760804B98470301181A5030A0217E4B98475A -S21401677002B2FFF75DF900207A4B98470301181A19 -S21401678040005030A021784B984702B2FFF750F9ED -S2140167900020744B98470301181A50304023FF33EA -S2140167A00122984201D8FFF75FF900206D4B984708 -S2140167B00301181A5030A0216B4B984702B2FFF71D -S2140167C053F90020674B98470301181A40005030D0 -S2140167D0A021654B984702B2FFF746F90020614BAE -S2140167E098470301181A50304023FF33012298427C -S2140167F001D8FFF755F900205A4B98470301181A9C -S2140168005030A021584B984702B2FFF749F90020B3 -S214016810544B98470301181A40005030A021524BA0 -S214016820984702B2FFF73CF91A2337211C22FFF7DB -S2140168304BF900204B4B98470301181A5030402360 -S214016840FF330122984201D8FFF768F90020454B33 -S21401685098470301181A5030A021434B984702B2BB -S214016860FFF75CF900203F4B98470301181A4000D8 -S2140168705030A0213C4B984702B2FFF74FF9002059 -S214016880384B98470301181A50304023FF33012232 -S214016890984201D8FFF75EF90020324B9847030172 -S2140168A0181A5030A021304B984702B2FFF752F920 -S2140168B000202C4B98470301181A40005030A021A5 -S2140168C0294B984702B2FFF745F90020254B984718 -S2140168D00301181A50304023FF330122984201D891 -S2140168E0FFF754F900201F4B98470301181A503040 -S2140168F0A0211D4B984702B2FFF748F90020194B1B -S21401690098470301181A40005030A021164B9847AB -S21401691002B2FFF73BF90020124B98470301181A01 -S21401692050304023FF330122984201D8FFF74AF93D -S21401693000200C4B98470301181A5030A0210A4B2F -S214016940984702B2FFF73EF90020064B984703012D -S214016950181A40005030A021034B984702B2FFF7A7 -S21401696031F9C04665F6000081780100F0B5D646DB -S2140169704F464646C0B5C046E84AE949E948EA4BAB -S2140169809847C0460020E94B9A469847E84B9946F7 -S214016990642200230021C847E64E0027801979416A -S2140169A0E54DE64A0023A847E54CA047E54B984647 -S2140169B01023424693610020D04764220023002121 -S2140169C0C84780197941DD4A0023A847A04700201F -S2140169D0D047642200230021C84780197941D74A4D -S2140169E00023A847A047402342465361D64B1B7855 -S2140169F0002B05D1202243465A611F3AD24B1A700A -S214016A000122C749C748C84B9847CE4B40229A61D6 -S214016A105A61CD4B1B78002B05D1203AC94B5A61E0 -S214016A201F3AC94B1A700122BD49BE48BE4B984752 -S214016A30C44B40229A615A61C34B1B78002B05D187 -S214016A40203AC04B5A611F3ABF4B1A700122B44913 -S214016A50B448B54B9847BB4B40229A615A61BA4B32 -S214016A601B78002B05D1203AB64B5A611F3AB64B1C -S214016A701A70E222AA49AB48AB4B9847B14B402269 -S214016A809A615A61B04B1B78002B05D0203AAD4B6A -S214016A909A610022AC4B1A702322A149A148A24B4D -S214016AA09847A84B40229A615A61A74B1B78002B46 -S214016AB005D0203AA34B9A610022A34B1A700222FA -S214016AC097499848984B98479E4B40229A615A613D -S214016AD09D4B1B78002B05D0203A9A4B9A610022D9 -S214016AE0994B1A7054228E498E488F4B9847954B76 -S214016AF040229A615A61944B1B78002B05D1203AAB -S214016B00904B5A611F3A904B1A70E022844985488F -S214016B10854B98478B4B40229A615A618A4B1B786A -S214016B20002B05D0203A874B9A610022864B1A70BB -S214016B3001227B497B487C4B9847824C4025A561C6 -S214016B4000207A4B9847642200230021784EB047F4 -S214016B507E4A0023801859417D4A0023764EB0476D -S214016B60774B98476561784B1B78002B04D1202220 -S214016B7062611F3A744B1A70E022694969486A4B90 -S214016B809847704B40229A615A616F4B1B78002BD5 -S214016B9005D0203A6B4B9A6100226B4B1A70032288 -S214016BA05F496048604B9847664B40229A615A613C -S214016BB0654B1B78002B05D1203A624B5A611F3A70 -S214016BC0614B1A70B02256495648574B98475D4B51 -S214016BD040229A615A615C4B1B78002B05D0203A03 -S214016BE0584B9A610022584B1A7028224C494D483E -S214016BF04D4B9847534B40229A615A61524B1B7832 -S214016C00002B05D0203A4F4B9A6100224E4B1A704A -S214016C10202243494348444B98474A4C4025A561A6 -S214016C204C4B98474C4B9847421E12126561464B97 -S214016C301B78002B04D02021A1610021424B197042 -S214016C40FF20024036493748374B98473D4C402590 -S214016C50A561404B9847404B98470138C2B26561E1 -S214016C60394B1B78002B04D02021A1610021364B23 -S214016C7019702B492B482C4B9847324C4025A5615F -S214016C80344B9847354B9847421E121265612E4B7E -S214016C901B78002B04D02021A16100212A4B1970FA -S214016CA0FF2002401E491F481F4B9847254C402590 -S214016CB0A561284B9847294B98470138C2B26561B0 -S214016CC0214B1B78002B04D02021A16100211E4BF3 -S214016CD0197013491348144B98471A4B40229A616E -S214016CE05A61194B1B78002B05D0203A154B9A6137 -S214016CF00022154B1A70002209490A480A4B984788 -S214016D00104B40229A615A610F4B1B78002B29D1F8 -S214016D10203A0C4B5A611F3A22E0C046AAAA00004C -S214016D20FFFF00008044004135760100CD100000D1 -S214016D30AD7B0100571B00006D7B0100581B000056 -S214016D4001000020004400415C000020BFCF6A0023 -S214016D50C0CF6A0009F6000015F600003DF60000F7 -S214016D60E54B1A70F022E549E548E64B9847E64BB5 -S214016D7040229A615A61E04B1B78002B05D0203ADD -S214016D80E14B9A610022DC4B1A700322DB49DC4896 -S214016D90DC4B9847DC4B40229A615A61D64B1B78F4 -S214016DA0002B05D1203AD84B5A611F3AD24B1A70A4 -S214016DB03A22D249D248D34B9847D34B40229A61C4 -S214016DC05A61CD4B1B78002B05D0203ACE4B9A61E9 -S214016DD00022C94B1A705022C849C948C94B984766 -S214016DE0C94B40229A615A61C34B1B78002B05D1CF -S214016DF0203AC54B5A611F3ABF4B1A70E622BF496B -S214016E00BF48C04B9847C04B40229A615A61BA4B63 -S214016E101B78002B05D0203ABB4B9A610022B64B5B -S214016E201A700422B549B648B64B9847B64B40226D -S214016E309A615A61B04B1B78002B05D0203AB24BB1 -S214016E409A610022AC4B1A703A22AC49AC48AD4B61 -S214016E509847AD4B40229A615A61A74B1B78002B8D -S214016E6005D0203AA84B9A610022A34B1A70B6228D -S214016E70A249A348A34B9847A34B40229A615A6163 -S214016E809D4B1B78002B05D1203A9F4B5A611F3A28 -S214016E90994B1A70B422994999489A4B98479A4B3C -S214016EA040229A615A61944B1B78002B05D0203AF8 -S214016EB0954B9A610022904B1A7004228F49904894 -S214016EC0904B9847904B40229A615A618A4B1B78A7 -S214016ED0002B05D0203A8C4B9A610022864B1A7003 -S214016EE0202286498648874B9847874B40229A61DD -S214016EF05A61814B1B78002B05D0203A824B9A6150 -S214016F0000227D4B1A7000227C497D487D4B9847B4 -S214016F107D4B40229A615A61774B1B78002B05D036 -S214016F20203A794B9A610022734B1A7030227349CA -S214016F307348744B9847744B40229A615A616E4B62 -S214016F401B78002B05D0203A6F4B9A6100226A4BC2 -S214016F501A70302269496A486A4B98476A4B402240 -S214016F609A615A61644B1B78002B05D0203A664B18 -S214016F709A610022604B1A70002260496048614B9A -S214016F809847614B40229A615A615B4B1B78002BF4 -S214016F9005D0203A5C4B9A610022574B1A700022AA -S214016FA056495748574B9847574B40229A615A6162 -S214016FB0514B1B78002B05D0203A534B9A61002287 -S214016FC04D4B1A7000224D494D484E4B98474E4B3B -S214016FD040229A615A61484B1B78002B05D1203A12 -S214016FE0494B5A611F3A444B1A70B62243494448EA -S214016FF0444B9847444B40229A615A613E4B1B785A -S214017000002B05D0203A404B9A6100223A4B1A7069 -S21401701002223A493A483B4B98473B4B40229A61F9 -S2140170205A61354B1B78002B05D0203A364B9A61B6 -S2140170300022314B1A700D2230493148314B9847A6 -S214017040314B40229A615A612B4B1B78002B05D09D -S214017050203A2D4B9A610022274B1A7000222749AD -S2140170602748284B9847284B40229A615A61224B61 -S2140170701B78002B05D0203A234B9A6100221E4B29 -S2140170801A7016221D491E481E4B98471E4B402259 -S2140170909A615A61184B1B78002B05D0203A1A4B7F -S2140170A09A610022144B1A70042214491448154B95 -S2140170B09847154B40229A615A610F4B1B78002B5B -S2140170C005D0203A104B9A6100220B4B1A70002211 -S2140170D00A490B480B4B98470B4B40229A615A6161 -S2140170E0054B1B78002B11D0203A074B9A610022E2 -S2140170F0014B1A700AE0C0465C000020FFFF00004A -S21401710080440041357601000044004100225C497C -S2140171105C485D4B98475D4B40229A615A615C4BD7 -S2140171201B78002B05D1203A584B5A611F3A584B11 -S2140171301A70292252495348534B9847534B4022C1 -S2140171409A615A61524B1B78002B05D1203A4F4B5E -S2140171505A611F3A4E4B1A70BE22494949484A4B5A -S21401716098474A4B40229A615A61494B1B78002B3B -S21401717005D0203A454B9A610022454B1A700622EB -S2140171803F494048404B9847404B40229A615A61DC -S2140171903F4B1B78002B05D0203A3C4B9A610022CE -S2140171A03B4B1A70802236493648374B9847374B47 -S2140171B040229A615A61364B1B78002B05D0203A43 -S2140171C0324B9A610022324B1A7001222C492D480B -S2140171D02D4B98472D4B40229A615A612C4B1B78B8 -S2140171E0002B05D0203A294B9A610022284B1A70B1 -S2140171F0F02223492348244B9847244B40229A6186 -S2140172005A61234B1B78002B05D0203A1F4B9A61FD -S21401721000221F4B1A70002219491A481A4B984728 -S2140172201A4B40229A615A61194B1B78002B05D0E4 -S214017230203A164B9A610022154B1A70002210490B -S2140172401048114B98474022104B9A610020114B71 -S214017250984702000023110F1001801A9941001867 -S21401726049410D4A0023801859410C4A00230C4C11 -S214017270A0470C4B98471CBC90469946A246F0BDC9 -S214017280FFFF0000804400413576010000440041C4 -S2140172905C000020CD100000571B0000581B0000AA -S2140172A06D7B010001000020F0B5DE4657464E46D4 -S2140172B04546E0B583B000900F00160004228B5EB1 -S2140172C0002B0CDB06228B5E002B08DB0023CC5E3A -S2140172D0B24B9847B24B98470138844206DD03B05B -S2140172E03CBC90469946A246AB46F0BD0223FC5EE6 -S2140172F0AA4B9847AB4B984701388442EFDC3B8852 -S2140173001D1C1BB2002B00DA36E12BB299467B8896 -S2140173101C1C1BB2002B00DA30E124B2A346042366 -S214017320FD5E9E4B98479E4B98470138854200DD8F -S21401733026E10423FD5E0622BB5E9A46974B9847DC -S214017340984B98470138824500DD1FE10622BB5E57 -S2140173509A464022944B5A61944B1B78002B05D1D8 -S214017360203A914B5A611F3A904B1A702A22904943 -S2140173709048914B98478C4B402199614A46101290 -S21401738059618A4B1B78002B05D02022864B9A61C7 -S2140173900022864B1A70FF22024085498548864B9B -S2140173A09847814B402199614A46684602710279A5 -S2140173B059617E4B1B78002B05D020397A4B996199 -S2140173C000217A4B19707A497A487B4B9847764B5D -S2140173D04021996128125961744B1B78002B05D006 -S2140173E02022714B9A610022704B1A70FF220240D4 -S2140173F06F497048704B98476B4B40229A615A61AF -S2140174006A4B1B78002B05D0203A674B9A61002205 -S214017410664B1A70FF222A4065496648664B9847B4 -S214017420614B40229A615A61604B1B78002B05D153 -S214017430203A5D4B5A611F3A5C4B1A702B225C490D -S2140174405C485D4B9847584B402199615A4610124B -S2140174505961564B1B78002B05D02022524B9A615E -S2140174600022524B1A70FF22024051495148524B9A -S21401747098474D4B40219961E2B259614B4B1B78BD -S214017480002B05D02039484B99610021474B1970D4 -S21401749047494848484B9847434B402199615246D3 -S2140174A010125961414B1B78002B05D020223E4B10 -S2140174B09A6100223D4B1A70FF2202403C493D482A -S2140174C03D4B9847384B40229A615A61374B1B789F -S2140174D0002B05D0203A344B9A610022334B1A70A8 -S2140174E0FF2253461A4032493248334B98472E4BB7 -S2140174F040229A615A612D4B1B78002B05D1203A08 -S214017500294B5A611F3A294B1A702C2228492948BF -S214017510294B98474022244B9A61BB8801333A880D -S2140175209B1A9FB2214A1278002A05D020211E4AB2 -S214017530916100211D4A117040211B4A51614B4641 -S214017540ED1A0135ADB2DA450FDB7F001B4B9846CD -S21401755001953D005746019B320015491548C04725 -S2140175607619013424B2A742F5DA40220E4B9A610D -S2140175700098134B9847B2E60025C6E60024CCE6F1 -S214017580064B9847064B9847451ED4E6034B98474B -S214017590044B9847431E9A46DBE6C04609F60000B0 -S2140175A015F600003DF60000004400415C00002096 -S2140175B0FFFF00008044004135760100BD760100E2 -S2140175C0D9F6000030B583B001AA002494700125D5 -S2140175D01570547012491348134B98476B469C70AC -S2140175E05C701D7069460420104CA0476946052052 -S2140175F0A04769460620A04769460720A047694676 -S2140176000A20A0470A4B10229A6110329A61203252 -S2140176109A6140329A618022D2009A6103B030BDED -S214017620FFFF000080440041790D0000550D000069 -S21401763000440041F0B5D6464F464646C0B5130055 -S2140176400B40836191434161164B994680239A46CC -S2140176504B4652465A610020134B98469847020003 -S2140176600023124C002512196B4110001900104F0F -S214017670104A0023B847104EB0474B4652469A610F -S2140176800020C0470200002312196B4110001900A8 -S214017690084A0023B847B0471CBC90469946A24604 -S2140176A0F0BDC04600440041CD100000BFCF6A00C7 -S2140176B06D7B0100C0CF6A0001000020F0B583B0E9 -S2140176C000900191002B0AD015001F000024054EE2 -S2140176D004CD01990098B0470134BC42F8D103B0FB -S2140176E0F0BDC04635760100704700000FB430B5D6 -S2140176F0C3B046AC20CC0222FF32002101A80F4BBA -S214017700984700942200290001A80D4B984701A82C -S2140177100C4B984782B280235B009A4204D943B04F -S21401772030BC08BC04B01847074C01A92000074B21 -S214017730984707492000074B9847F0E74D7E010020 -S214017740C17E0100817E0100584C00201509000011 -S214017750304E0020390A000070B590B08023DB055A -S214017760009300230193FF2269460A8100228B724F -S214017770CB7201242421684644540131445401311A -S2140177804354013143540A93053143540131435460 -S21401779005930382C37602760277427613238376B5 -S2140177A04277E1235B020893184B0C93184B0D9319 -S2140177B001235B420E930F9380235B030393154EC5 -S2140177C06A4615493000154B984735682800144B12 -S2140177D098471F2318408440124B1C603268D369B7 -S2140177E0002BFCD12B68022213432B60094C013A73 -S2140177F00D4920000D4B98473122A35C02210B4313 -S214017800A3540B480B4B984710B070BD02001600EE -S21401781002001700584C002000140042B105000079 -S2140178201D0C000000E100E039780100210A00008B -S2140178303CC90100ED76010010B5034B1988C9B2A9 -S2140178400248034B984710BD304E002038C901004E -S214017850ED76010010B502490248034B984710BD6A -S214017860304E0020584C0020390A000010B5024B5B -S2140178709847024CA047FDE769010000FD010000A2 -S214017880002243088B4274D303098B425FD3030A59 -S2140178908B4244D3030B8B4228D3030C8B420DD36C -S2140178A0FF22090212BA030C8B4202D312120902FA -S2140178B065D0030B8B4219D300E0090AC30B8B4238 -S2140178C001D3CB03C01A5241830B8B4201D38B03E6 -S2140178D0C01A5241430B8B4201D34B03C01A52418B -S2140178E0030B8B4201D30B03C01A5241C30A8B42CE -S2140178F001D3CB02C01A5241830A8B4201D38B02B9 -S214017900C01A5241430A8B4201D34B02C01A52415C -S214017910030A8B4201D30B02C01A5241CDD2C309CE -S2140179208B4201D3CB01C01A524183098B4201D34A -S2140179308B01C01A524143098B4201D34B01C01A35 -S214017940524103098B4201D30B01C01A5241C308AD -S2140179508B4201D3CB00C01A524183088B4201D31C -S2140179608B00C01A524143088B4201D34B00C01A08 -S2140179705241411A00D20146524110467047FFE774 -S21401798001B5002000F0F0F802BDC0460029F7D08E -S21401799076E7704703460B437FD4002243088B42A9 -S2140179A074D303098B425FD3030A8B4244D3030B80 -S2140179B08B4228D3030C8B420DD3FF22090212BA45 -S2140179C0030C8B4202D31212090265D0030B8B42C1 -S2140179D019D300E0090AC30B8B4201D3CB03C01AAB -S2140179E05241830B8B4201D38B03C01A5241430B86 -S2140179F08B4201D34B03C01A5241030B8B4201D376 -S214017A000B03C01A5241C30A8B4201D3CB02C01AE0 -S214017A105241830A8B4201D38B02C01A5241430A58 -S214017A208B4201D34B02C01A5241030A8B4201D347 -S214017A300B02C01A5241CDD2C3098B4201D3CB01EE -S214017A40C01A524183098B4201D38B01C01A52419D -S214017A5043098B4201D34B01C01A524103098B42A1 -S214017A6001D30B01C01A5241C3088B4201D3CB008C -S214017A70C01A524183088B4201D38B00C01A52416F -S214017A8043088B4201D34B00C01A5241411A00D21F -S214017A9001465241104670475DE0CA0F00D0494288 -S214017AA0031000D34042534000229C4603098B42F8 -S214017AB02DD3030A8B4212D3FC22890112BA030A80 -S214017AC08B420CD3890192118B4208D38901921102 -S214017AD08B4204D389013AD0921100E08909C30987 -S214017AE08B4201D3CB01C01A524183098B4201D389 -S214017AF08B01C01A524143098B4201D34B01C01A74 -S214017B00524103098B4201D30B01C01A5241C308EB -S214017B108B4201D3CB00C01A524183088B4201D35A -S214017B208B00C01A5241D9D243088B4201D34B0075 -S214017B30C01A5241411A00D20146634652415B10B7 -S214017B40104601D34042002B00D549427047634698 -S214017B505B1000D3404201B5002000F005F802BDDD -S214017B600029F8D016E770477047C046002B11D1A0 -S214017B70002A0FD1002900D1002802D00021C943D4 -S214017B80081C07B4024802A14018029003BDC04673 -S214017B90D9FFFFFF03B4684601B5029800F030F83C -S214017BA0019B9E4602B00CBC7047C046F0B5CE465F -S214017BB0474615042D0C2E0080B50704140C3F0C07 -S214017BC09946030C7E435D43674363437F19340C38 -S214017BD0E4199C46A54203D980235B029846C44417 -S214017BE04B46514343433604360C250C2404654466 -S214017BF0A4195918491920000CBC90469946F0BDA5 -S214017C00F0B557464E464546DE46E0B5040083B01D -S214017C100D00924699468B422FD82CD049465046A5 -S214017C2000F0CCF829000600200000F0C7F8331A4F -S214017C309846203B9B4600D574E053465A469340EF -S214017C401F005346424693401E00AF4229D826D015 -S214017C505B46A41BBD41002B00DA79E0002200231D -S214017C600092019301235A46934001930123424611 -S214017C709340009319E08242D0D90022002300925B -S214017C8001930C9B002B01D01C605D60009801994C -S214017C9003B03CBC90469946A246AB46F0BDA34213 -S214017CA0D6D900220023009201934346002BE8D048 -S214017CB0FB0772081A4346467B080EE0AB4201D129 -S214017CC0A2420CD8A41A9D41012024196D4100211D -S214017CD0013E24184D41002E06D0AB42EED9013E9E -S214017CE024196D41002EF8D15B46009801990019C0 -S214017CF06941002B22DB2B005A46D3402A0044461A -S214017D00E2401C005B461500002B2CDB26009E4043 -S214017D10330026004746BE403200801A9941009043 -S214017D200191AEE7424620239B1A5246DA4041466D -S214017D3013004A468A4017001F4382E74246202323 -S214017D409B1A2A0046469A402300F3401343D5E780 -S214017D504246202300219B1A002200910192012213 -S214017D60DA40019282E74246202326009B1ADE4033 -S214017D702F00B446974066463B003343C9E7C046EA -S214017D801C2101231B04984201D3000C10391B0A45 -S214017D90984201D3000A08391B09984201D3000909 -S214017DA0043902A2105C40187047C0460403020260 -S214017DB001010101000000000000000010B50029CB -S214017DC003D1FFF7DDFF203002E0081CFFF7D8FFE4 -S214017DD010BDC04670B500260C4D0D4C641BA4109A -S214017DE0A64209D1002604F0CBFD0A4D0A4C641BBD -S214017DF0A410A64205D170BDB300EB5898470136D2 -S214017E00EEE7B300EB5898470136F2E78CC901005C -S214017E108CC901008CC9010090C9010030B500244D -S214017E20A24201D1002005E0035D651C0C5DA34262 -S214017E3001D0181B30BD2C00F2E7002310B59A4282 -S214017E4000D110BDCC5CC4540133F8E7030082189E -S214017E50934200D1704719700133F9E702780B7825 -S214017E60002A03D0013001319A42F7D0D01A704768 -S214017E70031C0A7801311A700133002AF9D17047C0 -S214017E800023C25C0133002AFBD1581E7047000054 -S214017E9030B59BB00091049108496D460291059159 -S214017EA0012182244942E981A4006946AC8100F09F -S214017EB075F80023009A13701BB030BDFFFFFF7FDB -S214017EC010B513000A00010002480068FFF7E0FF42 -S214017ED010BDC04660000020F0B58E6885B0070072 -S214017EE00C00039201939E4239D890238A89DB00C5 -S214017EF01A4234D00325096923685B1A0293636921 -S214017F0002985D43EB0F5D19019B6D1001331B1841 -S214017F10AB4200D91D00530532D52900380000F0C8 -S214017F2031FB061E09D10C233B6040230120A289A8 -S214017F3040421343A38105B0F0BD029A2169FFF7C1 -S214017F407CFFA389144A1A4080231343A381029B12 -S214017F502661F61826606561019EED1AA560019BF3 -S214017F60B34200D21E0032000399206800F0ADFA39 -S214017F70A36800209B1BA36023689E192660DAE78E -S214017F802A00380000F05CFB061EE0D121693800AB -S214017F9000F0AEFAC7E7C0467FFBFFFFF0B59FB023 -S214017FA0029005938B890F0016001B0611D50B69ED -S214017FB0002B0ED1402100F0E5FA38603861002828 -S214017FC005D10C23029A013813601FB0F0BD40237F -S214017FD07B61002306AD6B6120336B761033AB7685 -S214017FE034002378002B47D1A31B04930DD0A31B89 -S214017FF0320039000298FFF76FFF431C00D1B5E04D -S2140180006A69049B944663446B612378002B00D114 -S214018010ACE00122002352426A6002A9543252188F -S21401802001342B60EB60AB601370AB65584E0522D4 -S2140180302178300000F03EFA621C002820D1296821 -S214018040CB0604D5532302AE20309B1918700B07BC -S21401805004D553232B2002AE9B19187023782A2BA4 -S21401806016D000200A21099B2278303A092A55D9D0 -S214018070002815D0099313E0252BB5D00134B0E7BD -S2140180800123801B8340296814000B432B60CDE736 -S214018090059B181D1B680590002B39DB09931400FE -S2140180A023782E2B0BD16378621C2A2B3ED1059B9D -S2140180B002341A1D1B680592002B34DB0793354EDC -S2140180C021780322300000F0F5F9002806D040237D -S2140180D0801B83402A68013413432B6021780622D3 -S2140180E02D48661C297600F0E5F9002846D02B4B72 -S2140180F0002B2FD12968059B0722C90528D59B1877 -S2140181009343083305936B69039A9B186B6167E782 -S2140181105B42EB6002230B432B60C0E74B43013409 -S2140181209B180120A0E701235B42C7E70023140048 -S2140181300A201A006B6021783039092903D9002BEF -S214018140BDD00792BBE74243013452180123F2E740 -S2140181500733D5E705AB00933A00114B2900029887 -S21401816000E000BF0390039B0133CCD1BB890B9881 -S2140181705B0600D429E70120404226E705AB0093C1 -S2140181803A00074B2900029800F07AF8EAE7C04661 -S2140181904CC9010052C9010056C901000000000087 -S2140181A0D97E0100F7B5150001938A680B69009026 -S2140181B00C00934200DA130022002B60433212783F -S2140181C0002A01D001332B6023689B0602D52B6859 -S2140181D002332B60062723681F4027D02300433332 -S2140181E01B785A1E93412268920630D422000199C8 -S2140181F043320098089EB047431C25D006232068CA -S2140182002A68E16803400025042B03D18D1AEB434D -S214018210DB171D40A3682269934201DD9B1AED1806 -S2140182200027BD4220D1002010E00137E3682A680C -S2140182309B1A9F42D2DA2200012319320199009833 -S214018240089EB047431CF0D101204042FEBD3020BD -S214018250E1184331087021005A1C45310978A218EB -S214018260433202331170C1E7220001231A32019909 -S2140182700098089EB047431CE6D00137D1E70000BE -S214018280F0B58BB006920A0043320793059004922C -S2140182900A7E0C00109B6E2A00D18FE017D8632A45 -S2140182A02CD008D8002A00D199E0582A54D02600AC -S2140182B04236327029E0642A01D0692AF7D1216852 -S2140182C01A68080623D5111D1960156825E0732A5A -S2140182D000D188E008D86F2A29D0702AE7D1202259 -S2140182E009680A43226003E0752A20D0782ADED185 -S2140182F022007821453211706C4A30E00E001A686F -S2140183004236111D196013683370012379E049065E -S214018310D9D5111D19600023D55E002D03DA2D2352 -S214018320049A6D421370624B0A2703932FE020686C -S2140183301968050603D5081D18600D6805E0400696 -S214018340F9D50D68081D1860ADB2594B082703937F -S2140183506F2A18D00A2716E045310A70544A03924C -S2140183601A682168101D18601568080622D5CB0703 -S21401837002D52023194321601027002D03D1202385 -S21401838022689A4322602300002243331A706368EE -S214018390A360002B5CDB0422216891432160002D41 -S2140183A058D1049E002B64D02600039B42361B78CE -S2140183B033705EE04806DAD5ADB2D8E709681A68C8 -S2140183C0080605D5111D1960136862691A6006E072 -S2140183D04906F7D5111D19601368A28A1A80002371 -S2140183E0049E236154E01A68111D19601668002165 -S2140183F06268300000F05EF8002801D0801B6060E3 -S214018400636823610023049A137041E023693200F4 -S21401841006990598079DA847431C43D02368002565 -S2140184209B070FD4099BE06898423DDA18003BE0B1 -S21401843022000123193206990598079EB047431C6E -S21401844030D00135E368099A9B1A9D42F0DBE9E7D3 -S214018450002DA9D0049E28003900FFF797FA039B48 -S214018460013E5B5C280033703900FFF709FA051EF0 -S214018470F1D1082F09D12368DB0706D56368226985 -S214018480934202DC3023013E3370049B9B1B236125 -S214018490079B09AA00932100069B0598FFF782FE19 -S2140184A0431CB3D1012040420BB0F0BD6EC90100A0 -S2140184B05DC90100C9B28218904201D100207047FF -S2140184C003788B42FBD00130F6E710B5884202D91B -S2140184D08B18984208D300239A4207D0CC5CC45428 -S2140184E00133F9E78B5C8354013AFBD210BD0000DF -S2140184F070B50500002910D00C1F2368002B00DA88 -S214018500E418280000F0D4F81D4A1368002B05D1A2 -S21401851063601460280000F0CCF870BDA34209D94E -S214018520216860188342F3D118685B68411821609E -S214018530EEE713005A68002A01D0A242F9D9196859 -S2140185405818A0420BD120680918581819608242A1 -S214018550E0D110685268411819605A60DAE7A04203 -S21401856002D90C232B60D5E721686018824203D11B -S214018570106852684118216062605C60CAE7C046B4 -S2140185808C4C0020032370B5CD1C9D430835060096 -S2140185900C2D1ED20C25A9421DD8300000F088F8FB -S2140185A0254A14682100002919D1244C2368002B80 -S2140185B003D1300000F06AF820602900300000F096 -S2140185C065F8431C2CD10C233000336000F071F8A1 -S2140185D003E0002DDFDA0C233360002070BD0B684A -S2140185E05B1B1AD40B2B03D90B60CC18256003E058 -S2140185F08C420ED163681360300000F05AF82000F8 -S21401860007220B30231D9043C31AE7D05A42E2508B -S214018610E4E74B6863600C00EEE70C004968C2E7CC -S2140186200323C41C9C43A042E0D0211A300000F072 -S2140186302DF8431CDAD1C6E78C4C0020904C002064 -S214018640F8B507000D001600002905D11100FFF747 -S21401865099FF04002000F8BD002A03D1FFF748FF68 -S2140186603400F7E700F026F82C008642F2D93100F4 -S2140186703800FFF787FF041EECD029003200FFF711 -S214018680DCFB29003800FFF733FFE3E7002370B572 -S214018690064C050008002360E8F7DEFE431C03D104 -S2140186A02368002B00D02B6070BDC046344E0020DE -S2140186B0704770470B1F1B68181F002B01DA0B58F9 -S2140186C0C018704700080042000C0042001000422B -S2140186D00014004200180042001C0042AE0D0000CB -S2140186E0AA0D0000AA0D0000100E0000100E0000DA -S2140186F0C20D0000B40D0000C80D0000FE0D000004 -S214018700980E0000780E0000780E0000040F00009E -S2140187108A0E0000A60E00007C0E0000B40E0000BB -S214018720F40E00004F7574206F66206D656D6F72D4 -S214018730790000F8AA22000026230000302300005A -S2140187404623000056230000662300008423000011 -S2140187509C230000B2230000D0230000DA2300008F -S214018760F023000000240000102400002E24000046 -S21401877046240000502400006624000076240000F1 -S21401878086240000A4240000FFFF00004E554C4C38 -S21401879020706F696E746572000000006C765F6F02 -S2140187A0626A0000E0070000F47E0000F87E000028 -S2140187B0F47E0000FC7E0000007F0000047F0000C5 -S2140187C0087F0000FC7E0000007F0000047F0000A0 -S2140187D0087F0000FFFF00004E6F0A6461746100AD -S2140187E0B8810000A0810000A4810000A8810000DB -S2140187F0AC810000B0810000FF00000000FF000017 -S2140188000055AAFF00112233445566778899AABB02 -S214018810CCDDEEFF000102030405060708090A0B7A -S2140188200C0D0E0F101112131415161718191A1B0A -S2140188301C1D1E1F202122232425262728292A2BFA -S2140188402C2D2E2F303132333435363738393A3BEA -S2140188503C3D3E3F404142434445464748494A4BDA -S2140188604C4D4E4F505152535455565758595A5BCA -S2140188705C5D5E5F606162636465666768696A6BBA -S2140188806C6D6E6F707172737475767778797A7BAA -S2140188907C7D7E7F808182838485868788898A8B9A -S2140188A08C8D8E8F909192939495969798999A9B8A -S2140188B09C9D9E9FA0A1A2A3A4A5A6A7A8A9AAAB7A -S2140188C0ACADAEAFB0B1B2B3B4B5B6B7B8B9BABB6A -S2140188D0BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACB5A -S2140188E0CCCDCECFD0D1D2D3D4D5D6D7D8D9DADB4A -S2140188F0DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEB3A -S214018900ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFB29 -S214018910FCFDFEFF8080808181828283848586873C -S214018920898A8C8D8F91939597999B9EA0A2A5A7D6 -S214018930AAADAFB2B5000000FFFF00000011223360 -S214018940445566778899AABBCCDDEEFF0011223329 -S214018950445566778899AABBCCDDEEFF62696E0046 -S214018960BCEA0000C2EA000058EA0000AAEA0000D9 -S214018970B0EA0000BCEA0000BCEA0000BCEA000065 -S214018980B6EA0000F8EC0000FCEC0000C2EC0000C7 -S214018990ECEC0000F0EC0000F8EC0000F8EC000055 -S2140189A0F8EC0000F4EC0000A2EC0000A6EC0000DD -S2140189B06CEC000096EC00009AEC0000A2EC0000C3 -S2140189C0A2EC0000A2EC00009EEC0000F2EB00001E -S2140189D0F6EB0000CCEB0000E6EB0000EAEB000053 -S2140189E0F2EB0000F2EB0000F2EB0000EEEB000011 -S2140189F070ED0000C4ED0000CAED0000D0ED0000EF -S214018A00D6ED0000DCED0000E2ED0000E8ED000030 -S214018A1098EE00009CEE000088EE00008CEE000050 -S214018A2090EE000098EE000098EE000098EE000030 -S214018A3094EE0000F8F00000FCF00000E8F0000002 -S214018A40ECF00000F0F00000F8F00000F8F0000094 -S214018A50F8F00000F4F0000070F00000A0F0000054 -S214018A6060F0000064F0000068F0000070F00000A4 -S214018A7070F0000070F000006CF0000038F00000AC -S214018A803EF00000F4EF000026F000002CF000009D -S214018A9038F0000038F0000038F0000032F0000036 -S214018AA072F10000CEF10000D4F10000DAF100000E -S214018AB0E0F10000E6F10000ECF10000F2F1000048 -S214018AC0200000005F000100000000000000000020 -S214018AD000000000B0000000F3F76000F0C60100DF -S214018AE0000000003B000200000000000000000043 -S214018AF0000050040000000000005004030C0100B8 -S214018B0012004006050501071F00400B0B0C000074 -S214018B106100F0090A1000FEB100800D0D0C000086 -S214018B20FF00000B0B0D00FF470160030205010764 -S214018B304C016005040F01FD6A017005040F00FD7C -S214018B408801600607070005A1015009080801020F -S214018B50C101A003030500FEC901200606030003A8 -S214018B60D201A00303030000D701A0050810FFFEF1 -S214018B701702B00A0A0C00005302F005050C0000AB -S214018B8071023009090C0000A7022009090C000037 -S214018B90DD02B00A0B0C00001F033009090C0000AF -S214018BA05503E0090A0C000091039009090C000026 -S214018BB0C703500A0A0C00000304E0090A0C00006F -S214018BC03F04A003030900004D04A003030C00FDAD -S214018BD05F045009080801027F04500908060103D2 -S214018BE09704500908080102B7043009090C00006F -S214018BF0ED049010100F00FD6505B00B0D0CFF0085 -S214018C00B305200C0B0C0100F505900B0B0C0000B6 -S214018C103706300D0C0C01007F06C00A090C010056 -S214018C20B506300A090C0100EB06600C0C0C0000BE -S214018C303307000D0B0C01007507F004030C01004F -S214018C4087073008080CFF00B707800B0B0C0100E4 -S214018C50F9078009090C01002F08400F0D0C0100CF -S214018C607D08000D0B0C0100BF08700D0D0C0000F7 -S214018C700D09900B0A0C01004909700D0E0F00FD3D -S214018C80B209A00B0A0C0100EE09F0090A0C00005B -S214018C902A0A60090A0C0000660AA00C0B0C0100E7 -S214018CA0A80A600B0D0CFF00F60A0012120C000059 -S214018CB0620BC00A0B0C0000A40B600A0C0CFF0030 -S214018CC0EC0B800A0B0C00002E0C5005050F01FD65 -S214018CD0540CA0050810FFFE940C5005040F00FD6F -S214018CE0B20C500908070102CE0C0008080200FE6B -S214018CF0D60CA0090502010ADB0C9009090900003F -S214018D00040DF00A0A0C0100400D200909090000B3 -S214018D10690DF00A0A0C0000A50DD0090A09000029 -S214018D20D20DA005070C0000FC0D100B0A0C00FD6F -S214018D30380EE00A090C01006E0E7004030C0100E7 -S214018D40800E9004060FFEFDAD0EE009090C010031 -S214018D50E30E7004020C0100EF0EF0100F09010083 -S214018D60330FE00A090901005C0F300A0A09000006 -S214018D70890FF00A0A0C01FDC50FF00A0A0C00FD66 -S214018D8001109006060901001C10000808090000E1 -S214018D904010A006070B00006710D00A0909010061 -S214018DA09010F0080A09FF00BD10600E0F090000C0 -S214018DB00111D008090900002A11F0080A0CFFFD6C -S214018DC066115008080900008A11A005060F00FD6B -S214018DD0B711D004030F01FDCE11A005050F00FD4C -S214018DE0F4115009090500040B12B0060606000628 -S214018DF01D1200050304010323120010101100FECA -S214018E00AB120010100C00000B130010100E00FF28 -S214018E107B130010100C0000DB13000B0B0C000082 -S214018E201D140010101000FE9D140010101000FEFE -S214018E301D150012120E00FF9B150010101000FEEB -S214018E401B160012120C000087160010101000FEF0 -S214018E5007170008080E00FF3F17000C0C0E00FF56 -S214018E6093170012121000FE23180010100C0000B9 -S214018E708318000E0A1002FED318000E0E1200FD13 -S214018E805119000E0E0F00FFBA19000E0E0E00FF4C -S214018E901C1A000E0A1002FE6C1A000E100EFFFFBE -S214018EA0DC1A000A0A0E00FF221B000A0A0E00FF47 -S214018EB0681B000E0E0E00FFCA1B000E0E040004F7 -S214018EC0E61B0012120C0000521C0014141000FEC7 -S214018ED0F21C00121410FFFE921D0010101000FE6E -S214018EE0121E000E0E0A0001581E000E0E0A000188 -S214018EF09E1E0014140E00FF2A1F0010100C000006 -S214018F008A1F0010101000FE0A2000101111FFFE2B -S214018F109B20000E0F0E00FF0421000E0E1000FE17 -S214018F207421000E0E0E00FFD621000A0C10FFFE63 -S214018F303622000E0E1000FEA622000E0E1000FEB7 -S214018F4016230012120C0000822300101212FFFDDD -S214018F502424000C0C1000FE84240014140F00FFBF -S214018F601A250014140A00017E250014140A0001B3 -S214018F70E2250014140A000146260014140A000112 -S214018F80AA260014140A00010E270014150E00FF6D -S214018F90A127000E0C1001FE0128000E0E1000FE87 -S214018FA0712800101111FFFD02290014140C000095 -S214018FB07A29000C0C1000FEDA292010110B000192 -S214018FC0BF0BF0AF0AE09E08D08C07C0000010BFB0 -S214018FD01AE0F51F3F51F3E40F3E40F2720810000D -S214018FE005C003E000007A005C0000098007A001CC -S214018FF0FFFFFFFFFD033E733C833000F200C50018 -S214019000000F100E300002F000F2009FFFFFFFFF7E -S2140190104138C336E3300089005C00000A7007A0BF -S2140190200000007900000000790000005CFFE920E4 -S21401903006FCBC9E900EB07900100F807900000DE2 -S214019040F579000003EFFD50000006CFFE4000005A -S214019050795EF100007905F307007907F12FE9BC85 -S214019060AFA003AEFFD70000007900000000790032 -S2140190700003DE800005D000E40C5001E3004C0044 -S2140190805A00A90006A004C04E00004C005A0D501C -S2140190900000E41C58A0000003CE73E13CE9000088 -S2140190A000D60E40A800007C03C003D0002E203C52 -S2140190B0003D000B7000E2098006D00004DDA00030 -S2140190C009EFB1000009E43CA00000D9007D0000D2 -S2140190D00CC01CA000003FAEC1000001DFC00000B4 -S2140190E003EB8F701800DB007F65F03F40008FEACE -S2140190F003F70000CF700BF966CFBF4008DFEA30F8 -S214019100A5000000000000F5F5E4E47200DA05F2BF -S2140191100BC00F703F405F206F107F006F105F2005 -S2140191203F400F700BC005F200DA3F300CB006F17D -S21401913001F600E900BC00AD00AE00AD00BC00E9E0 -S21401914001F606F10CB03F30004A000674A4A02BCD -S214019150FFE5007FFB207B6B8D0004A00000130061 -S2140191600000051000000F5000000F5000011F51B5 -S21401917010EFFFFFF3344F7440000F5000000F5004 -S214019180000952FD0BA0C50F000111101FFFF304CB -S21401919044400312FC1E90000005F100000AB000D6 -S2140191A0000F6000005F100000AB000000F600003A -S2140191B005F100000AB000000F6000004F1000002B -S2140191C0AC000000F6000004F100000AC000000E2A -S2140191D06000004F1000000008EFC50000CFA8CFC8 -S2140191E07007F5000AF20DC00001F81F800000DCD0 -S2140191F03F600000BD3F600000BD1F800000DC0D29 -S214019200C00001F807F5000AF200CFA8CF700008E9 -S214019210EFC500EFFF367AF3005F3005F3005F30ED -S21401922005F3005F3005F3005F3005F3005F30059E -S214019230F304BEFD7007FD98CF90280000BF000024 -S2140192400007F2000000AF0000004F8000003FC0A2 -S21401925000003EC100002EC100002ED100002EF8F5 -S214019260777746FFFFFFFA6FFFFFFF0277779FB022 -S21401927000000CE1000009F3000005F6000000DF25 -S214019280E910000459FD00000006F40000003F64E8 -S214019290400008F3BFC98CFB007CFFD7000000012B -S2140192A0EB00000000BE100000006F500000002F11 -S2140192B0900000000CD000000008F301D50003F870 -S2140192C0002F6000ED2223F7216FFFFFFFFF81557E -S2140192D05556F9520000002F6000000002F6000506 -S2140192E0FFFFFF007F77777008E0000000AD000009 -S2140192F0000BC2100000DFFFFB30045568FF2000A2 -S2140193000004F80000000F92500005F68FD98AFD80 -S214019310105BEFE9100005CEFC60009FC88B70055E -S214019320F80000000CD00000001F800000002F682D -S214019330EFFA103FEE648FD02FF10006F40EC00056 -S21401934002F609F10006F301DE869FB00019EFD898 -S214019350008FFFFFFFE8F77777FC8F00004F5590EF -S214019360000BE0000002F80000009F1000000FB0A4 -S214019370000006F4000000DD0000003F7000000A57 -S214019380F1000001F90000005CFFD70006FC76AF93 -S214019390A00CD00009F10DC00007F207F7115EC05E -S2140193A000BFFFFE1009F9547ED02F800004F64F4F -S2140193B0500000F81FA00005F609FB76AFD0006C40 -S2140193C0FFD810008EFD80000CF868FC005F50008E -S2140193D03F708F00000EC07F30001FF01FD413CFE8 -S2140193E0F104EFFFA9F00002310AF00000000EA020 -S2140193F00000009F3009A78DF70007DFEB40001E35 -S21401940092FC0310000000000312FC1E901E92FC4A -S2140194100310000000000001E91FD0A80E30A000D4 -S21401942000004200017DF3039FE810BFB50000EE87 -S21401943081000017DFB4000004AFD200000182EF04 -S214019440FFFFF3455555510000000001111110EFC3 -S214019450FFFFF33444444050000000EF9200000642 -S214019460CFB50000039FE200006CF3029EE920BF27 -S214019470C600009300000004BEFD7007FC77BFA085 -S214019480270000CF00000009F0000001EA000001FB -S214019490DD100000CE1000003F600000013000002B -S2140194A0000100000006F50000005F400000001704 -S2140194B0CEFDB500000005FB53237DC200006E40C3 -S2140194C00000008E1002F401AEFA3F49B00A901E69 -S2140194D0E65BEF40E30F308F1000AF40981F00D9D6 -S2140194E000003F406A3F00E800001F405C1F00D9B3 -S2140194F000003F406A0F308F1000AF40980A901E60 -S214019500D65ADEA6F203F301AFFA16EE50006E400D -S21401951000000000000006FB532375000000001742 -S214019520CEFDA30000000002FD00000000009FF435 -S214019530000000000F9EB000000006F27F20000031 -S21401954000DC01F80000004F600BE000000BF000AB -S2140195504F600001FA1111ED00008FFFFFFFF300CD -S2140195600EC444444FA006F4000000AF10CD000026 -S2140195700002F85FFFFFEB4005F85557DF405F40FC -S2140195800001FA05F400000FA05F51113AF405FF3F -S214019590FFFFFA005F744459FA05F4000008F25F11 -S2140195A04000005F45F4000009F25F85556AFB053F -S2140195B0FFFFFFD70000028DFEB40004FFB89DF93F -S2140195C002FD20000850BF200000000FA000000090 -S2140195D002F6000000002F6000000000FA00000004 -S2140195E0000BF2000000002FD2000085005FFB890F -S2140195F0DF800029DFEB405FFFFFEA30005F9777EF -S2140196009EF8005F400000AF605F4000000DE05F25 -S21401961040000006F45F40000003F65F40000003D0 -S214019620F65F40000006F45F4000000DE05F40007A -S21401963000AF605F97779EF8005FFFFFEA30005F3C -S214019640FFFFFF95F97777745F40000005F400008F -S214019650005F51111105FFFFFFE05F74444405F4FC -S2140196600000005F40000005F40000005F97777778 -S21401967065FFFFFFFD5FFFFFFF95F97777745F409A -S214019680000005F40000005F40000005F5222210EE -S2140196905FFFFFFE05F85555405F40000005F400EA -S2140196A000005F40000005F400000000018DFEB5DB -S2140196B000004FFB89DFB002FD200006600BF200C0 -S2140196C00000000FA0000000002F60000000002F27 -S2140196D060000009F00FA0000009F00BF20000097D -S2140196E0F002FD20000AF0004FFB89DFC000028D6A -S2140196F0FEC6005F4000004F55F4000004F55F40D1 -S21401970000004F55F4000004F55F5222225F55FF1A -S214019710FFFFFFF55F8555558F55F4000004F55F93 -S2140197204000004F55F4000004F55F4000004F551F -S214019730F4000004F55F45F45F45F45F45F45F45CA -S214019740F45F45F45F45F400FFFFFA007777FA000F -S2140197500000FA000000FA000000FA000000FA001B -S2140197600000FA000000FA000000F9072003F60DD9 -S214019770E98EF101AEFB305F400002EB05F400011B -S214019780EC005F4001DE1005F400CE20005F40BF14 -S214019790300005F49F9000005FCFEF400005FF9179 -S2140197A0EE10005FA003FC0005F40006F8005F4021 -S2140197B00009F505F400000CF25F40000005F40016 -S2140197C000005F40000005F40000005F4000000557 -S2140197D0F40000005F40000005F40000005F400058 -S2140197E00005F40000005F97777725FFFFFFF55F20 -S2140197F0400000001E95FC00000008F95FF500001F -S21401980002FF95FDE00000AEF95F5F70003F5F95D7 -S214019810F38F100BC0F95F31E904F30F95F307F2EC -S214019820DB00F95F300DEF200F95F3005F9000F934 -S2140198305F300071000F95F300000000F95F5000E3 -S214019840004F55FF200004F55FFD00004F55FAF963 -S2140198500004F55F4AF5004F55F40DF204F55F403C -S2140198602FD04F55F4006F94F55F4000AFAF55F41D -S2140198700000DFF55F400002FF55F4000006F5002A -S214019880018DFEB5000004FFB89EFA0002FD20001F -S21401989008F900BF2000000AF20FA00000003F7286 -S2140198A0F600000000F92F600000000F90FA00009B -S2140198B00003F70BF2000000AF202FD200008F90BC -S2140198C0004FFB89EFA0000028DFEB50005FFFFF91 -S2140198D0D7005F9778BFC05F400007F65F40000083 -S2140198E0FA5F400000FA5F400003F85F62236EF102 -S2140198F05FFFFFFD305F855420005F400000005F82 -S214019900400000005F4000000000018DFEB5000031 -S214019910004EFB89EFA00002FD200008F9000AF2C4 -S214019920000000AF200FA00000003F702F60000075 -S214019930000F902F600000000F901F900000002F76 -S214019940700BF1000000AF2003FC100007F90000C7 -S2140199506FFA78DFB0000003AEFFC500000000001C -S2140199603ED415B000000002BFFF800000000001D9 -S21401997031005FFFFFD7005F9778BFC05F400007E9 -S214019980F65F400000FA5F400000FA5F400003F80F -S2140199905F52236EE15FFFFFFC305F8555F9005F84 -S2140199A040007F405F40000CE05F400002F9005C31 -S2140199B0EFD92007FC87AF900EC00001100F800082 -S2140199C000000DF500000003EFEA50000005AEFEB2 -S2140199D0400000004EF100000005F308000008F208 -S2140199E02FFA77BFA0029DFFC700FFFFFFFFF567B5 -S2140199F078FB77720001F700000001F70000000114 -S214019A00F700000001F700000001F700000001F771 -S214019A1000000001F700000001F700000001F70058 -S214019A20000001F700006F3000008F16F3000008F9 -S214019A30F16F3000008F16F3000008F16F30000060 -S214019A408F16F3000008F16F3000008F05F4000058 -S214019A5009F03F700000CD00DE20005F8004FFA803 -S214019A60BFD00003BEFD81000CE00000006F306F28 -S214019A705000000CC000FB000003F60009F20000D5 -S214019A80AE00002F80001F900000CE0007F20000FD -S214019A9005F600DB0000000EC04F500000008F3BB3 -S214019AA0E000000002FBF8000000000BFF100000C1 -S214019AB000004FB000005F400000DF000002F50F1D -S214019AC0900002FF400007F00BE00007FE90000C3C -S214019AD0B006F3000CAAE0001F6001F8001F54F363 -S214019AE0006F1000CD007F10F800CC00007F20CB67 -S214019AF000AD01F700002F71F6005F26F200000DA1 -S214019B00C6F1000F7BD0000008FDC0000BDF80000F -S214019B100003FF700006FF30000000EF200001FE8A -S214019B2000003F900000CD008F40007F3000DE1027 -S214019B302F800003FA0CD0000007FBF30000000C96 -S214019B40F800000001EFC0000000BF7F7000006F4A -S214019B5060AF20002FB001ED000CF10004F807F60D -S214019B60000009F30CE0000007F203F700001F9065 -S214019B7000AF10009E10001FA002F6000008F30BB5 -S214019B80D0000000EC4F400000005FFB000000002A -S214019B900CF20000000009F00000000009F00000CF -S214019BA0000009F00000000009F000003FFFFFFF81 -S214019BB0FD01777777BF900000001EC00000000C03 -S214019BC0F200000008F500000004F900000001ECB6 -S214019BD000000000CF200000008F500000004F90D2 -S214019BE00000001EF877777705FFFFFFFFF05FFFA5 -S214019BF005F7505F3005F3005F3005F3005F300571 -S214019C00F3005F3005F3005F3005F3005F3005F7C2 -S214019C10505FFF007E0000001F4000000C90000017 -S214019C2007E0000002F4000000C90000007E00000A -S214019C30002F4000000C90000007E0000002F30037 -S214019C400000D90000007E0000002F3000000D90BB -S214019C50000007E0BFFA35EA00EA00EA00EA00EA97 -S214019C6000EA00EA00EA00EA00EA00EA00EA35EA69 -S214019C70BFFA002F8000009DE00000F3D50006D05B -S214019C807B000C601F203F100B809A0004E0FFFF52 -S214019C90FFFF1111111107F60003E7019EFD800079 -S214019CA0CE87AF90020000AF00000006F202BEFFB2 -S214019CB0FF20EC4227F22F50007F20EC427FF20279 -S214019CC0BFFB6F208F000000008F000000008F0098 -S214019CD00000008F2BFEB3008FEC78EF308FA000D2 -S214019CE01EC08F200007F18F000005F38F200007AC -S214019CF0F18FA0001ED08FEC78EF308E2BFEB300D4 -S214019D00003AEFC4004FD87CF40DD0000713F600DC -S214019D1000004F30000003F60000000DD0000610D2 -S214019D204FD77CF4003AEFC40000000001F70000B2 -S214019D300001F700000001F7003BFFA3F704FD87D1 -S214019D40CEF70ED0000BF73F600003F74F3000014F -S214019D50F73F500003F70EC0000AF704FC65BEF794 -S214019D60003BFFB2F7003BFEA20004FC67EE200EAC -S214019D70C0001EA03F500007F04FFFFFFFF13F72EB -S214019D802222200EC000020004FD87AF50003AEFE9 -S214019D90D600005DFC002FB57004F3000CFFFFA099 -S214019DA048F753005F300005F300005F300005F30D -S214019DB000005F300005F300005F3000003BFFB29B -S214019DC0E904FE87CFF90ED1000AF93F600001F9D8 -S214019DD04F400000F93F600001F90ED00009F90478 -S214019DE0FD87CFF8003BFFB3F700000005F409E953 -S214019DF077AFB0017CFFD8008F00000008F00000AC -S214019E00008F00000008F2BFEA108FFB89FD08F8FA -S214019E100006F48F10001F78F00000F88F00000F86 -S214019E2088F00000F88F00000F88F00000F89E1AF6 -S214019E30F20008F08F08F08F08F08F08F08F08F016 -S214019E400007E20009F30000000007F10007F10037 -S214019E5007F10007F10007F10007F10007F100071D -S214019E60F10007F10008F0186EC03EFC208F0000DC -S214019E700008F00000008F00000008F0001DD18FE0 -S214019E80001DE208F01DE2008F2DF30008FEFF70B2 -S214019E90008FE2BF3008F201EE108F0003FB08F0DE -S214019EA00007F78F8F8F8F8F8F8F8F8F8F8F8F8E6C -S214019EB03CFE913BFEA208FF969FCFC68FD08F70C7 -S214019EC0009FC0005F58F10005F60001F78F000003 -S214019ED04F40000F88F00004F40000F88F00004F98 -S214019EE040000F88F00004F40000F88F00004F4097 -S214019EF0000F808E3BFEA108FFA68FD08F80006FDB -S214019F0048F10001F78F00000F88F00000F88F007D -S214019F10000F88F00000F88F00000F80003BEFC4B0 -S214019F200004FD87CF600ED0000BF13F600003F503 -S214019F304F300001F73F600003F50ED0000BF1042F -S214019F40FD77CF60003BEFC4008E3BFEB3008FFB76 -S214019F5057DF308F90000DC08F100007F18F000083 -S214019F6005F38F200007F18FA0001ED08FEC78EF4D -S214019F70308F2BFEB3008F000000008F0000000022 -S214019F808F00000000003BFFA2F704FD87DEF70EFE -S214019F90D0000BF73F600003F74F300001F73F603A -S214019FA00003F70ED0000BF704FD77CEF7003BFF5A -S214019FB0A3F700000001F700000001F70000000110 -S214019FC0F78E2BF08FED908FA0008F20008F000072 -S214019FD08F00008F00008F00008F000002AEFD9101 -S214019FE01ED769D04F3000002FB4100006EFFD6079 -S214019FF000015BF5010000F75FA76BF319DFEC408A -S21401A00005F300005F3000CFFFFA048F753005F3CB -S21401A01000005F300005F300005F300004F400002C -S21401A0201FC680005DFC10AE00002F5AE00002F54E -S21401A030AE00002F5AE00002F5AE00002F59F000E6 -S21401A04004F56F3000AF51EE76BFF502BEFB3F5010 -S21401A0500DC00000CB06F20002F500F90009E00091 -S21401A0609E000F80002F606F10000CC0CB00000513 -S21401A070F6F4000000EFD00000008F7000BB000077 -S21401A0809F10004F16F1000EF60009C00F6005FC88 -S21401A090B000F600AC00AB5F105F1005F10F50F793 -S21401A0A00AB0000F76F009C0F50000ACBA004F8F79 -S21401A0B0000004FF4000EFA000000EE00008F400DE -S21401A0C0004F70009F208F305F5000CD2E90000211 -S21401A0D0FFD000000AF6000004FDE10001EB0DC010 -S21401A0E000BE103F806F40007F400DC00000CB06D1 -S21401A0F0F30002F400EA0009D0008F101F70001F61 -S21401A100707F10000AE0D9000003F9F2000000CFCA -S21401A110B00000006F40000000AD00001C79F500A3 -S21401A120001AEE7000004FFFFFF915555BF40000B2 -S21401A1304F800001EC00000BE100008F400004F7A7 -S21401A14000001EE555535FFFFFFC002CF500AF61D4 -S21401A15000CC0000DB0000DB0000DB0002EA001F91 -S21401A160F40005FA0000DB0000DB0000DB0000CC99 -S21401A1700000AF61002CF55F15F15F15F15F15F179 -S21401A1805F15F15F15F15F15F15F15F15F10BE8088 -S21401A19003AF4001F6001F7001F7001F7000F900C1 -S21401A1A00AFB00FB201F7001F7001F7001F603AFCA -S21401A1B040BE900000000000003DE400B50C86F5AE -S21401A1C01E20F003EF90020000100002CE900D401A -S21401A1D0893B000E3B000E0D408902CE900008F828 -S21401A1E0EFE7F7000000000000000000000000009C -S21401A1F00049DC0000000016BFFFFF0000038DFFD2 -S21401A200FFFFFF0000CFFFFFFFFFFF0000FFFFFF84 -S21401A210FFC7FF0000FFFFEA5100FF0000FF8300B9 -S21401A2200000FF0000FF00000000FF0000FF00002C -S21401A2300000FF0000FF00000000FF0000FF00001C -S21401A2402BFFFF0000FF0000DFFFFF2BFFFF0000DA -S21401A250DFFFFDDFFFFF00002BFFB2DFFFFD000089 -S21401A2600000002BFFB20000000000D00FFFFFFF30 -S21401A270FFF00DFFFFC888888CFFFFF00F800000FD -S21401A28008F00FF00F80000008F00FFFFF800000BD -S21401A29008FFFFF00FECCCCCCEF00FF00FECCCCCDF -S21401A2A0CEF00FFFFF80000008FFFFF00F800000D8 -S21401A2B008F00FF00F80000008F00FFFFFC8888835 -S21401A2C08CFFFFD00FFFFFFFFFF00DDFFF73FFFFD7 -S21401A2D0FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFF3E -S21401A2E0FFFFFFDFFF73FFFFFFFFFD000000000021 -S21401A2F0000000DFFF73FFFFFFFFFDFFFFA5FFFF6D -S21401A300FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFF5D -S21401A310FFFFFD0000000000000000DFFF73FFFFED -S21401A320FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFFED -S21401A330FFFFFFDFFF73FFFFFFFFFD0000000000D0 -S21401A340000AB1000000000000BFFC000000000091 -S21401A3500BFFFB0000000000BFFFC01BA000000BAE -S21401A360FFFC00CFFB0000BFFFC000BFFFB00BFF2C -S21401A370FC00000CFFFBBFFFC0000000CFFFFFFB8F -S21401A380000000000CFFFFB00000000000BFFB0053 -S21401A39000000000000BB0000000000300000003F6 -S21401A3A008FC10001CF8FFFC101CFFF5FFFC2CFF3E -S21401A3B0F505FFFFFFF50005FFFFF500001DFFFD9A -S21401A3C010001CFFFFFC101CFFF9FFFC1CFFF5052D -S21401A3D0FFFCDFF50005FFD1A4000004A10000008A -S21401A3E04FE00000000002106FF1031000005FD084 -S21401A3F06FF13FD10003FFF16FF15FFD000DFF40EC -S21401A4006FF109FF704FF7006FF100CFE09FF0008A -S21401A4106FF1005FF3BFC0006FF1002FF5BFC00002 -S21401A4204FE0001FF6AFE0000000004FF46FF400AD -S21401A430000000AFF00FFE10000005FFA006FFD3DE -S21401A44000007FFF20009FFFDABEFFF4000006FF3A -S21401A450FFFFFD3000000017BDCA500000000000DD -S21401A4608BB8000000000000FFFF0000000030066F -S21401A470FFFF60030004FDDFFFFFFDEF400DFFFF60 -S21401A480FFFFFFFFD04FFFFFF99FFFFFF408FFFF1D -S21401A4902002FFFF8000FFF900009FFF0000FFF988 -S21401A4A000009FFF0008FFFF2002FFFF804FFFFF15 -S21401A4B0F99FFFFFF40DFFFFFFFFFFFFD004FEDF54 -S21401A4C0FFFFFDDF40003006FFFF600300000000D5 -S21401A4D0FFFF0000000000008BB800000000000035 -S21401A4E003DD303FF3000000006FFFF54FF400007E -S21401A4F00009FF99FFBFF4000001BFF6226FFFF4C9 -S21401A50000002DFE35FF53EFF40004FFC18FFFF866 -S21401A5102DFE407FFA1AFFFFFFA1AFF7CF82DFFFC4 -S21401A520FFFFFD28FC140EFFFFFFFFFFE041000FB9 -S21401A530FFFFFFFFFFF000000FFFF9008FFFF000A5 -S21401A540000FFFF8008FFFF000000FFFF8008FFFED -S21401A550F000000EFFF6006FFFE000000000DFFDD8 -S21401A560000000000000FFFF000000000000FFFFE9 -S21401A570000000000000FFFF000000000000FFFFD9 -S21401A580000000000000FFFF000000004FFFFFFF7B -S21401A590FFF400000BFFFFFFFFB0000000BFFFFF4E -S21401A5A0FB000000000BFFFFB00000000000BFFB37 -S21401A5B0000000DFFFFC1BB1CFFFFDFFFFFFC22C39 -S21401A5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -S21401A5D0F0E0FFDFFFFFFFFFFFFFFD0004EFFFFFDF -S21401A5E0FFFE4000001EFFFFFFFFFFE10000AFB0CF -S21401A5F00000000BFA0005FF1000000001FF501ECE -S21401A600F600000000006FE1AFB000000000000B94 -S21401A610FAFFFFFF800008FFFFFFFFFFFFF1001FAB -S21401A620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -S21401A630FFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFF94 -S21401A640FFFFFFFFFFFFF8000006BDDA5002FF0024 -S21401A65005EFFFFFFE42FF007FFFA77BFFF9FF0527 -S21401A660FFC100002CFFFF0EFC00000222DFFF5F8F -S21401A670F200000FFFFFFF8FB000000FFFFFFF008B -S21401A680000000000000000000000000000000FFC5 -S21401A690FFFFF000000BF8FFFFFFF000002FF4FFB4 -S21401A6A0FD22200000CFE0FFFFC200002CFF40FF8C -S21401A6B09FFFB76AFFF700FF24DFFFFFFE5000FF92 -S21401A6C02005ACDB600000000000000000008D00EB -S21401A6D00008FF00008FFFDFFFFFFFFFFFFFFFFF08 -S21401A6E0FFFFFFFFFFFFFFFFFFFFFFDFFFFFFF0093 -S21401A6F0008FFF000008FF0000008D000000000032 -S21401A70000000000000000008D0000000008FF00AF -S21401A7100000008FFF0000CFFFFFFF0150FFFFFF8B -S21401A720FF06F7FFFFFFFF00BEFFFFFFFF00AEFFC4 -S21401A730FFFFFF05F8DFFFFFFF026000009FFF003D -S21401A74000000009FF00000000009E00000000005D -S21401A75000000000000000000006100000000000DD -S21401A76000001FD2000000008D000003EE10000064 -S21401A77008FF000AB12FB000008FFF0005FC07F4A8 -S21401A780DFFFFFFF02505F60F9FFFFFFFF06F70DD7 -S21401A790C0BDFFFFFFFF00AE09F09FFFFFFFFF00F8 -S21401A7A0AE09F08FFFFFFFFF06F70DC0ADDFFFFF1D -S21401A7B0FF02505F60E900008FFF0005FC06F40011 -S21401A7C00008FF000AB12FB00000008D000002EE65 -S21401A7D0100000000000001FD20000000000000072 -S21401A7E00610008FFFFFFFFFFFFFF8FFFCFFFFFFD4 -S21401A7F0FFFFFFFF202FFFFFFFFFFFFC000CFFFF07 -S21401A800EEFFFFFF202FFFFE22EFFFFFFCFFFFE220 -S21401A810002EFFFFFE4EFE200002FFFFE202C200F6 -S21401A8200000FFFF200000000000FFFF0000000006 -S21401A8300000FFFFFFFFFFFFFFFFFF8FFFFFFFFF90 -S21401A840FFFFF80000000000FF300001CCFF4000D1 -S21401A8502DFFFF4003EFFFFF403FFFFFFF44FFFFD9 -S21401A860FFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFF52 -S21401A870FFAFFFFFFFFF45FFFFFFFF404FFFFFFF5B -S21401A8804003EFFFFF40002EFFFF300001CC000029 -S21401A890000000000000000000008F910000000092 -S21401A8A000FFFF7000000000FFFFFD40000000FFFA -S21401A8B0FFFFFA100000FFFFFFFFF70000FFFFFF9A -S21401A8C0FFFFD500FFFFFFFFFFFFB2FFFFFFFFFF08 -S21401A8D0FFFDFFFFFFFFFFFFFDFFFFFFFFFFFFB2D3 -S21401A8E0FFFFFFFFFFD500FFFFFFFFF70000FFFFA1 -S21401A8F0FFFA100000FFFFFD40000000FFFF7000A0 -S21401A9000000008EA1000000000000000000000012 -S21401A91000000000000000008FFFF8008FFFF8FF26 -S21401A920FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF2F -S21401A93000FFFFFFFFFFFF00FFFFFFFFFFFF00FF1E -S21401A940FFFFFFFFFF00FFFFFFFFFFFF00FFFFFF0F -S21401A950FFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF -S21401A960FF00FFFFFFFFFFFF00FFFFFFFFFFFF00EE -S21401A970FFFFFF7FFFF7007FFFF78FFFFFFFFFFF60 -S21401A980F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -S21401A990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -S21401A9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -S21401A9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -S21401A9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -S21401A9D0FFFFFFFFFF8FFFFFFFFFFFF800000000F4 -S21401A9E000CC100003FFFFD20004FFFFFE3004FF7F -S21401A9F0FFFFF404FFFFFFFF54FFFFFFFFF9FFFF18 -S21401AA00FFFFFFFFFFFFFFFFFFFFFFFFF9FFFFFF56 -S21401AA10FF44FFFFFFF304FFFFFE3004FFFFD200F9 -S21401AA2004FFCC100003FF00000000000000002D12 -S21401AA30D2000000000001EFFE10000000001DFF24 -S21401AA40FFD100000000CFFFFFFC0000000BFFFF5E -S21401AA50FFFFB00000AFFFFFFFFFFA0009FFFFFF97 -S21401AA60FFFFFF900FFFFFFFFFFFFFF008FFFFFF55 -S21401AA70FFFFFF8000000000000000000CFFFFFF4A -S21401AA80FFFFFFC00FFFFFFFFFFFFFF00FFFFFFFFE -S21401AA90FFFFFFF00CFFFFFFFFFFFFC00000001AE3 -S21401AAA040000001DFF000001DFFA00001DFFA00FA -S21401AAB0001DFFA00001DFFA00000CFFA000000D42 -S21401AAC0FF80000001DFF80000001DFF800000018C -S21401AAD0DFF80000001DFF80000001DFF00000002D -S21401AAE01B5004A10000000FFD1000000AFFD1005A -S21401AAF00000AFFD1000000AFFD1000000AFFD10FE -S21401AB0000000AFFC0000008FFD000008FFD100003 -S21401AB1008FFD100008FFD100008FFD100000FFDD7 -S21401AB2010000005B1000000000004FF4000000016 -S21401AB300008FF800000000008FF800000000008F9 -S21401AB40FF800000000008FF80000048888CFFC8D6 -S21401AB508884FFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -S21401AB6048888CFFC88884000008FF800000000029 -S21401AB7008FF800000000008FF800000000008FFBA -S21401AB80800000000004FF40000014444444444494 -S21401AB9041EFFFFFFFFFFFFEFFFFFFFFFFFFFF7B12 -S21401ABA0BBBBBBBBBBB7000005ADFFDA5000000066 -S21401ABB004DFFC88CFFD4000007FFE400004EFF775 -S21401ABC00007FFF4009E804FFF704FFFC000AFF8F4 -S21401ABD00CFFF4DFFF809AFFFE08FFFDDFFF80EF2A -S21401ABE0FFFE08FFFD4FFFC08FFFF80CFFF407FFC5 -S21401ABF0F408EE804FFF70007FFE400004EFF8007F -S21401AC000004DFFC88CFFD4000000005ADFFDA50F0 -S21401AC1000008C200000000000000000DFE40000BF -S21401AC200000000000001BFF8049DFFDA5000000BA -S21401AC30007FFFFFD88CFFD400000004EFF800006F -S21401AC404EFF700000001CFF69E804FFF70004E3F4 -S21401AC50009FFEFF80CFFF400DFF7005FFFFE08FD6 -S21401AC60FFD00DFFF7002DFFE08FFFD004FFFC00A3 -S21401AC7000AFF8CFFF30007FFF400006FFFFF70070 -S21401AC800008FFF400003EFFA00000004DFFC88250 -S21401AC9001BFF7000000005ADFFC1008FFA000000B -S21401ACA00000000000004EFD000000000000000053 -S21401ACB002C8000000002DD20000000000000000C5 -S21401ACC0BFFB0000000000000005FFFF5000000071 -S21401ACD00000000DFFFFD00000000000007FFFFF16 -S21401ACE0F7000000000001FFD88DFF1000000000F3 -S21401ACF00AFFA00AFFA0000000003FFFB00BFFF311 -S21401AD0000000000CFFFC00CFFFC00000005FFFFA5 -S21401AD10D00DFFFF5000000EFFFFF99FFFFFE00080 -S21401AD20008FFFFFE22EFFFFF80002FFFFFF9009F2 -S21401AD30FFFFFF100AFFFFFFE33EFFFFFFA00FFF2D -S21401AD40FFFFFFFFFFFFFFF008FFFFFFFFFFFFFF13 -S21401AD50FF8000000000000000000000000000006E -S21401AD60D800000000000000FF80FFFF700007FF12 -S21401AD70FFF8FFFFF6006FFFFFFD788EFF15FFE877 -S21401AD80FFE20002E54FFE20FE20000013FFF30065 -S21401AD90520000003FFF310052000002EFF45E2037 -S21401ADA0FE20788EFF51FFE8FFE2FFFFF6006FFFFF -S21401ADB0FFFDFFFF700007FFFFF800000000000026 -S21401ADC0FF80000000000000D80000000000000026 -S21401ADD0000000000000000000000001DD1000007F -S21401ADE000001DFFD100000001DFFFFD1000001D67 -S21401ADF0FF99FFD10001DFF9009FFD101DFF9000B4 -S21401AE0009FFD1BFF90000009FFB5F900000000919 -S21401AE10F500000000000000000000000000005FD8 -S21401AE209000000009F5BFF90000009FFB1DFF9090 -S21401AE300009FFD101DFF9009FFD10001DFF99FFFA -S21401AE40D1000001DFFFFD100000001DFFD1000052 -S21401AE50000001DD100000000000000000000000FE -S21401AE600000000000000000001DD10000000000EE -S21401AE70000001DFFD10EFFFFFFFD0001DFFFFD137 -S21401AE80AFFFFFFFF000CFCFFCFC0000000FF0008B -S21401AE906B1FF1B60000000FF000000FF00000007D -S21401AEA0000FF000000FF0000000000FF000000F90 -S21401AEB0F00000006B1FF1B6000FF0000000CFCFCE -S21401AEC0FCFC000FFFFFFFFA1DFFFFD1000DFFFF87 -S21401AED0FFFE01DFFD10000000000000001DD10094 -S21401AEE0000000000000000000008FFFFFE20000ED -S21401AEF00000FFFFFFFE20000000FFFFFFFFFFFF37 -S21401AF00FFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -S21401AF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -S21401AF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -S21401AF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -S21401AF40FFFF8FFFFFFFFFFFFFF80000000BB000C1 -S21401AF500000000000BFFB00000000000BFFFFB078 -S21401AF6000000000BFFFFFFB0000000BFFFFFFFF1C -S21401AF70B000004FFFFFFFFFF400000000FFFF00DE -S21401AF800000000000FFFF000000000000FFFF00BF -S21401AF900000000000FFFF000000000000FFFF00AF -S21401AFA00000DFFFF0DFFD0FFFFDFFFFF900009F50 -S21401AFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0AA -S21401AFC0E0FFDFFFFFFFFFFFFFFD000000000000C6 -S21401AFD000000000000000000AEA62000000000015 -S21401AFE002FFFFF000000000009FFFFF00000000CE -S21401AFF0000FFFFFD00000000002FFFFFB00000073 -S21401B000000003EFFF70000000000004FFF20000E4 -S21401B01000000000BFFB0000000000006FFF3000D2 -S21401B020000200004FFF9000028FF3006FFFD00078 -S21401B0300AFFFFE4BFFFD10000EFFFFFFFFFD100D3 -S21401B040000AFFFFFFFF900000006FFFFFFB3000CC -S21401B050000002FFDB72000000000008EE80000026 -S21401B060066108FFFF80002DFFD0EF33FE002EFFA4 -S21401B070F30EF33FE02EFFF3008FFFFF6EFFF300AA -S21401B080008EFFFFFFF300000002EFFFF300000059 -S21401B090002EFFFF30000008EFFFFFFF300008FF23 -S21401B0A0FFF6EFFF3000EF33FE02EFFF300EF33F07 -S21401B0B0E002EFFF308FFFF80002DFFD008EE800B0 -S21401B0C0000066100000DFFFFF0D200000FFFFFFFD -S21401B0D00FE20000FFFFFF0FFDDFF0FFFFFF200084 -S21401B0E0FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF097 -S21401B0F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF78 -S21401B100FFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFF67 -S21401B110FFFFF0FFFFFFFFFFFFF0DFFFFFFFFDFF79 -S21401B120F90000000000FFFFFFFFFF0000DFFFFF48 -S21401B130FFFD00008FFFFFFFFFC200FFFFFFFFFFC5 -S21401B140FE20FF00000001FFE2FF00000000FFFC00 -S21401B150FF00000000FFFFFF00000000FFFFFFFFF1 -S21401B160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB11DB -S21401B170BFFFFFFFFFF1001FFFFFFFFFF1001FFFF3 -S21401B180FFFFFFFB11BFFFFFFFFFFFFFFFFFFF8F6B -S21401B190FFFFFFFFFFF800DFFFFD000001FFFFFCE0 -S21401B1A0000003FFFFF7000006FFFFF2000008FFA4 -S21401B1B0FFD000000AFFFFFFFFD00CFFFFFFFFA03C -S21401B1C00EFFFFFFFF200DFFFFFFF80000000AFF44 -S21401B1D0E00000000EFF500000002FFC0000000001 -S21401B1E05FF3000000009FA000000000DF100000D9 -S21401B1F00000D70000000004EE40000000DFFF99C9 -S21401B200FFFD0000FFFF99FFFF0000FFFFFFFFFFAC -S21401B2100000FFFF9000000000FFFF0DFFFF0D2064 -S21401B220FFFF0FFFFF0FE2FFFF0FFFFF0FFDFFFF07 -S21401B2300FFFFF2000FFFF0FFFFFFFFFFFFF0FFFC6 -S21401B240FFFFFFFFFF0FFFFFFFFFDFFF0FFFFFFF08 -S21401B250FF00000FFFFFFFFF00000FFFFFFFFF00D3 -S21401B260000DFFFFFFFD000000CC00000000000203 -S21401B270FF3000000001BFFFFC2000001EFFFFFFA3 -S21401B280E100009FFFFFFFF80000EFFFFFFFFD005A -S21401B29000FFFFFFFFFF0001FFFFFFFFFF0003FFAF -S21401B2A0FFFFFFFF3008FFFFFFFFFF801EFFFFFFCE -S21401B2B0FFFFE1CFFFFFFFFFFFFCCFFFFFFFFFFF19 -S21401B2C0FC0000000000000000000EFFE00000008F -S21401B2D00004EE4000008FFFFFFFFFFFFFFFF8FFB7 -S21401B2E0FFFFFFFFFFFFFFFFFF00F00F00F00F0063 -S21401B2F0FFFF00F00F00F00F00FFFFFFFFFFFFFF53 -S21401B300FFFFFFFFF808808808808FFFFFF808809E -S21401B3108808808FFFFFFFFFFFFFFFFFFFFFFF0093 -S21401B320F00000000F00FFFF00F00000000F00FF1C -S21401B330FFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFF87 -S21401B340FFF8000000000000000000000000000000 -S21401B3500003AF70000000000004CFFFF000000003 -S21401B3600006DFFFFFA000000017EFFFFFFF300021 -S21401B3700018FFFFFFFFFC00002AFFFFFFFFFFF49E -S21401B3800008FFFFFFFFFFFFD0000FFFFFFFFFFFDB -S21401B390FF600008FFFFFFFFFFFE00000000000047 -S21401B3A0FFFFF7000000000000FFFFF100000000B3 -S21401B3B00000FFFF80000000000000FFFF100000FB -S21401B3C000000000FFFA00000000000000FFF2008D -S21401B3D00000000000008F80000000000000000058 -S21401B3E000000000DFFFFFF0D200FFFFFFF0FE20AD -S21401B3F0FFFFFFF0FFE2FFFFFFF0FFFDFFFFFFF2A1 -S21401B4000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -S21401B410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -S21401B420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -S21401B430FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF36 -S21401B440FFFFFFFD000000000000000000000000FC -S21401B450049CEFFEC94000000007EFFFFFFFFFFE60 -S21401B460700004DFFFFCA88ACFFFFD406FFFD50008 -S21401B4700000005DFFF6CFF60000000000006FFC44 -S21401B4801A30005ADFFDA50003A100004DFFFFFFA3 -S21401B490FFD400000005FFFEA88AEFFF5000000160 -S21401B4A0DF70000007FD1000000012000000002100 -S21401B4B00000000000004EE4000000000000000054 -S21401B4C0EFFE0000000000000000EFFE000000009C -S21401B4D0000000004EE4000000008FFFFFFFFFFFAA -S21401B4E0FFFFFF80FFFFFFFFFFFFFFFFFFF0FF00F3 -S21401B4F00000000000000FFDFF0FFFFFFFFFFFFF32 -S21401B5000FFFFF0FFFFFFFFFFFFF00FFFF0FFFFF14 -S21401B510FFFFFFFF00FFFF0FFFFFFFFFFFFF0FFF14 -S21401B520FF000000000000000FFDFFFFFFFFFFFF10 -S21401B530FFFFFFF08FFFFFFFFFFFFFFFFF808FFF83 -S21401B540FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF84 -S21401B550FFF0FF000000000000000FFDFF0FFFFFDF -S21401B560FFFFF0000FFFFF0FFFFFFFFFF00000FFE0 -S21401B570FF0FFFFFFFFFF00000FFFF0FFFFFFFFFC2 -S21401B580F0000FFFFF000000000000000FFDFFFFAE -S21401B590FFFFFFFFFFFFFFF08FFFFFFFFFFFFFFF34 -S21401B5A0FF808FFFFFFFFFFFFFFFFF80FFFFFFFF13 -S21401B5B0FFFFFFFFFFF0FF000000000000000FFD8F -S21401B5C0FF0FFFFFFF0000000FFFFF0FFFFFFF0051 -S21401B5D0000000FFFF0FFFFFFF00000000FFFF0F4E -S21401B5E0FFFFFF0000000FFFFF000000000000004B -S21401B5F00FFDFFFFFFFFFFFFFFFFFFF08FFFFFFFC6 -S21401B600FFFFFFFFFF808FFFFFFFFFFFFFFFFF80B2 -S21401B610FFFFFFFFFFFFFFFFFFF0FF00000000003E -S21401B62000000FFDFF0FFFF0000000000FFFFF0FEF -S21401B630FFF00000000000FFFF0FFFF00000000019 -S21401B64000FFFF0FFFF0000000000FFFFF000000EB -S21401B650000000000FFDFFFFFFFFFFFFFFFFFFF0F1 -S21401B6608FFFFFFFFFFFFFFFFF808FFFFFFFFFFF43 -S21401B670FFFFFF80FFFFFFFFFFFFFFFFFFF0FF0061 -S21401B6800000000000000FFDFF00000000000000A9 -S21401B6900FFFFF0000000000000000FFFF00000099 -S21401B6A00000000000FFFF000000000000000FFF88 -S21401B6B0FF000000000000000FFDFFFFFFFFFFFF7F -S21401B6C0FFFFFFF08FFFFFFFFFFFFFFFFF80000080 -S21401B6D00000000100000000000000000007FD104F -S21401B6E000000000000001CFFFF500000000000090 -S21401B6F000B929FE100000000000003F1002000003 -S21401B700000003DF800A90000000037000DFFF776F -S21401B710F7555555558FD30FFFFDCCDFDCCCCCCD7F -S21401B720FFB08FFE1000AA0000004D40004610003A -S21401B73001F202331000000000000009B1CFF90049 -S21401B7400000000000000AFFFF900000000000005B -S21401B7500000BFF900000000000000000122000008 -S21401B760000018DFFD920002EFFBEFFF300DFFFA3D -S21401B7702EFFE04FFFFA03FFF59FFAFA354FFACF97 -S21401B780C08A3D0BFDEFFB03128FFEFFFFB006FFE5 -S21401B790FFFFFFD108FFFFEFFD11109FFFDFD1591B -S21401B7A03B0BFDAFD7FA381DFB5FFFFA01DFF70D44 -S21401B7B0FFFA1DFFF103EFFCDFFF500018DFFEA3C9 -S21401B7C00000007FFFF70000EFFFFFFFFFFFFEEF27 -S21401B7D0FFFFFFFFFFFE000000000000000FFFFF5D -S21401B7E0FFFFFFF00FFFFFFFFFFFF00FF99F99F933 -S21401B7F09FF00FF88F88F88FF00FF88F88F88FF08A -S21401B8000FF88F88F88FF00FF88F88F88FF00FF801 -S21401B8108F88F88FF00FF88F88F88FF00FF99F99BF -S21401B820F99FF00FFFFFFFFFFFF008FFFFFFFFFF8D -S21401B830800000000000007FA00000000000008FD4 -S21401B840FFB000000000000DFFFFA0000000008A0E -S21401B8501DFFFF000000008FFA1DFF700000008F23 -S21401B860FFFA1D800000008FFFFFFA000000008F26 -S21401B870FFFFFF800000008FFFFFFF800000008FAA -S21401B880FFFFFF800000008FFFFFFF800000006FBA -S21401B890FFFFFF800000000BFFFFFF80000000009D -S21401B8A0DFFFFF80000000000EFFFF8000000000A9 -S21401B8B000DEDB6000000000000000000000000069 -S21401B8C0000000001BFFFFFFFFFFFFE40001DFFF9A -S21401B8D0FFFFFFFFFFFE001DFFFFFAEFFEAFFFFFBA -S21401B8E001DFFFFFA02EE20AFFFF1DFFFFFFE202BE -S21401B8F0202EFFFFCFFFFFFFFE2002EFFFFFCFFF4F -S21401B900FFFFFE2002EFFFFF1DFFFFFFE202202EDA -S21401B910FFFF01DFFFFFA02EE20AFFFF001DFFFF72 -S21401B920FAEFFEAFFFFF0001DFFFFFFFFFFFFFFEA5 -S21401B93000001BFFFFFFFFFFFFE40008FFFFFFE41F -S21401B940008FFFFFFFFE08F80F0B40FF8FF80F0B6D -S21401B95040FFFFF80F0B40FFFFFFFFFFFFFFFFFF5A -S21401B960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -S21401B970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -S21401B980FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFD1 -S21401B990FFFFFFFE4EFFFFFFFFE400000000000078 -S21401B9A000010000000000000003E000001000009D -S21401B9B00002EF1000BF000000007FF100CFF10091 -S21401B9C0000007FF11CFFF77777777BFF1CFFFFF33 -S21401B9D0FFFFFFFFFF17FFFFFFFFFFFFFFE007FF70 -S21401B9E0F100000000000006FF100000000000004B -S21401B9F005A000000000000000010000000000009B -S21401BA00000100000300000000020000000000002A -S21401BA10000000000000000000000100000000001F -S21401BA20000000000000000000010C0007FA000002 -S21401BA300000F2F1020C0604F6020D010B030800E9 -S21401BA40000000000000000000000F02FE000000E1 -S21401BA500000000000000000000500F800000000E3 -S21401BA6000FB04050000FD00FE0300FD00FDFFFBDA -S21401BA7000000000FD0000FDFC0000FD00FB0000D2 -S21401BA8000000000000000FDFD00FC00F900E100E0 -S21401BA9000FB0005080000FB03030805FC05000089 -S21401BAA0F10000000000000000000000F7000000A8 -S21401BAB00000000000000000000000F9FDF300F6A1 -S21401BAC0FE00000000010A00F8FEFF0100FC000075 -S21401BAD0FEED0000000000000000000000ECFE0A81 -S21401BAE0000000000000000000000000F60000005A -S21401BAF0000000000000000800030000FB0000003A -S21401BB0000000000000000000000000000000A0223 -S21401BB10010000000000000000000000000000001E -S21401BB20000000000000000000000000000000000F -S21401BB300000000000000000F70000000000000008 -S21401BB4000000000000000000000000000000002ED -S21401BB50050308FD000005FDF8DD02070501FD00EF -S21401BB60090008000800E800FD080008FD050300BC -S21401BB700001FD0000FC1400140008000B0304087B -S21401BB80000000F70000000001FE0002FBFDFB02C2 -S21401BB9000FD000000F600000000000000000000AC -S21401BBA000EF0000000000000000000000000000A0 -S21401BBB00001F200F000000000FE0019FDFD030385 -S21401BBC0FE00FD030000F20000000000000000007F -S21401BBD00000E70003000000000000000000000075 -S21401BBE000F0000F0000F7000800EFE7EFFB080089 -S21401BBF000EF0003FA00FC00000000000000000057 -S21401BC000000000708E1000000000000000000003E -S21401BC1000000C000200000000000202FDFB00FF15 -S21401BC20FFFD0000FE000000FB00FE00FAFB00FA2C -S21401BC30F8F8FB00FB00FB00000000FE000003001C -S21401BC4002FD000100000003FE000000FE0303FFEA -S21401BC50000000FB00FF0000000000010003FE00E2 -S21401BC60FD00FC0000FE00080000FD0000000000D2 -S21401BC70FF01FEFE0000FD00FD00000000000000C8 -S21401BC800000FFFF00FDFD0000000000010000FEB7 -S21401BC9000FDFDFD000000000000000000FE0000A9 -S21401BCA00000FEFD00FC00F8FEF8050000FB0305A1 -S21401BCB00700FAFFFD00FFF403FE02F20300000195 -S21401BCC0F300F2FEEAFE00F30005070003000000A1 -S21401BCD0000100FBFD00F8000000FD000000FD0073 -S21401BCE000000000FFFF00FFFD0000000000000054 -S21401BCF0FDFD00FEFDFE0000FD000000000000004E -S21401BD0000000000FEFE00FD00FE00FB030000FD3B -S21401BD10010303000000000000FE00000000000216 -S21401BD200000FD00FDFEFD00000000000000020016 -S21401BD30FE00000000FDFC00FB0008FE01F800000C -S21401BD4007F3F3F5FB0300FEEFFB00FB00FB04FB30 -S21401BD50F000F9000001FF02FE000300F8F600F310 -S21401BD60FAFBFAF8FDF9FFFBF902000100FD0000FD -S21401BD70000200030000000000000000000000FDBB -S21401BD8000FF00FFFD00FCFAFAFF00F800000000CB -S21401BD900000FE0000000001FE000000030000009D -S21401BDA000000000000C000000000000020000007F -S21401BDB0FD0000000000000000000000FB00030082 -S21401BDC0000000000000000000000000FE0000006F -S21401BDD0FB00000000F3F8000000FCF30000FD0388 -S21401BDE000F900000000000000000000FC0000FB5D -S21401BDF00000000000000000000000000300FB003F -S21401BE00000000030002FBFB00FDFDFD000000003A -S21401BE100000F800FD00FCFD00FAFAF8FE00FB0049 -S21401BE20F800000000140000010000FD000300F50A -S21401BE300000000000E8FB0808FEF50003FC00F324 -S21401BE40FFFD03EEFD030004F7FCF7F8F50000F133 -S21401BE50000F0000FF000000FFFFFDF9F8FFE800FB -S21401BE6000000000000000000100000000000000CB -S21401BE70000000000000000000FD00FFFDFC0000C7 -S21401BE80FB00FD00000000000000000000000000B4 -S21401BE900000FF00FB000005FF0300FA03FEFFF9A8 -S21401BEA0FD00FDFDFE00FCFC0000FEFFFEFCFD00AB -S21401BEB000FD0003FE00FA000000FB00FC00FCFC95 -S21401BEC0030000000000000000FB0300FC00FEFD74 -S21401BED0F8FEFEFEFFFEFDFF0000000000FDFEFE78 -S21401BEE00000000003FE00FE000000FEFDFEFEFD59 -S21401BEF0FE00020AFF00F900FE0500FDF5FD040044 -S21401BF0000F4FC03FC0200FEFEF800FC010000FC4D -S21401BF100000000303FBFB00FCFDFCFDFD00FC0133 -S21401BF20FBFC080000000000000000000300000009 -S21401BF3000000000000000000000000000000000FB -S21401BF4000000000FC0000000000000000000000EF -S21401BF5000000000000000000000000000000000DB -S21401BF6000000000000000000000000000000000CB -S21401BF70FE000000000000000000000000000000BD -S21401BF800000000000000000000000000000FEFDB0 -S21401BF90000000000000000000000000FC0000FDA2 -S21401BFA00000FDFD00000000FD00000000FF000095 -S21401BFB0000000FE00000000FC00FB000000F8008E -S21401BFC002FA0501FEF40000FAFD00F6FAF9000097 -S21401BFD0F5FDF6F6F400F9000211FD00FAFDFFFD8D -S21401BFE0FCF9FBF7F6FAFD0000FE00010000EEFE8C -S21401BFF00806FAF70001F800F3FEFD05E8FD01006A -S21401C00000EFFDF3FDED0000EE000F0100FE000065 -S21401C0100000FFFEF6FE00EF00000000F800FE0044 -S21401C020FFF9F40000FFFCF8FD00FE00000000F43C -S21401C030FDF8F8FEFCFAFDFC00FBFEF8FC00FDFB3B -S21401C040FDFB000100FEF8000500FB0000000003F8 -S21401C0500002FB0A00FDFDFD000000000000F800E4 -S21401C060FD00FCFD00FAFAF8FE00FB020A000000E3 -S21401C07000140000010000FD0003000000000000A5 -S21401C0800000FF0000000000FEFB0000000000FFB3 -S21401C090000000FDFD0000FBFD0000FB0004FF00AA -S21401C0A000000000000100000000040502FE00F888 -S21401C0B0FC0008F8F8FBFB0A0503EAFE05FD00FD97 -S21401C0C003FDF700FD03FDFEF8FE0000080500F97C -S21401C0D000F2FD07FDF601FDF8F8FD0A0300FC007D -S21401C0E0F9000208FAF7F6FA080001EDFE03FCFE75 -S21401C0F0FA00FAF7FCFCFE0000FAFBFD000806FD5C -S21401C100F200F2FC00F7F1FFF8FCF8F9070000FD79 -S21401C11000FBFE00FDFB0004F8030000F200FDFA40 -S21401C120FCFEF8FAF8FA00F8FDFAFBF8FD0000014B -S21401C1300CFC00F8FD00FDFBFAF9F9F6FDFB050025 -S21401C140FC00F3FD0205F8F7FBF808FD01E8FB0526 -S21401C150FAFCF700F8F5FDFDFEFDFBF8FF00000810 -S21401C16007FEEF00F1FA06F6EFFBF7F5F3F8050028 -S21401C170000000FD000003FD0502FB050000F8FFBE -S21401C18000FF000101FE000000000000FD000000AD -S21401C1900002080100FD00000000FEFEFD00000098 -S21401C1A00102000000000200FE000A00050101FD78 -S21401C1B00005000000020000000000000000000072 -S21401C1C0000800070000000000000000000000005A -S21401C1D00000F100FD04000800001903FBFB030347 -S21401C1E0FE01F300000CF10000000000000000005A -S21401C1F00000EF0A2400000000000000000000001C -S21401C20000F1000000000000000000000000000037 -S21401C210000000000000000000000000FC0000FB21 -S21401C220FE0000000000000000000000000000000A -S21401C23000000000FE00F900000100000321FBFEE3 -S21401C2400807F90300000303FD00000000000000DA -S21401C25000000000DF0700000000000000000000F2 -S21401C26000000000000000F9000000F900000000D6 -S21401C270FAFF000000FA00FD00F4000000000000D4 -S21401C2800000000000EF00000000010000000000B8 -S21401C29000FD0000FB00FC00F9000000FC03FD00AF -S21401C2A000F9FDFA0000F900FD00F400FD0000EBC6 -S21401C2B0FBF6FDF70000EF00F9FF000000000000AC -S21401C2C00000FCFBFEFC00000000FA00FA03FD057E -S21401C2D000FEFAFEFCFB00FDFFFE02F9FF00000077 -S21401C2E0E9FEFC00FA00FEF4FE0000FEFE0000007F -S21401C2F0000200FEFCFE040000000000000000003A -S21401C3000000000000000000000000000000000027 -S21401C3100000000000000000000000000000000017 -S21401C320000003000000000000FA00FE000000FB11 -S21401C33003000000F9FDFB0000F900FD00F4000019 -S21401C3400000E700FBF7F30000EF00FEFC00000032 -S21401C3500000000000FDFCFFFC01000004FD0008D9 -S21401C3600DFDFDF8030D0406F9030B030706070090 -S21401C37000000000000000000000100CFBFD00FEA5 -S21401C380140B14000000030000090000FC0000006C -S21401C390000000000000FE00000000000000000495 -S21401C3A000000000EAFDFEF6F30000EF00000000CA -S21401C3B000000000000000000000000000FC00007B -S21401C3C000000000000000FE000000000000000069 -S21401C3D00400000000EAFDFEF6F30000F60000008F -S21401C3E00000000000000000000000000000000047 -S21401C3F0FE000000FA0300FD020503F800FFFE033D -S21401C400000200000000FA00FEFEFB00FEF600102F -S21401C410FD00FAFE00FEFC00FDF9FBFD000000FC3D -S21401C420000000000000000000FE00000000000008 -S21401C43000000400000000EAFDFEF6F30000EF0035 -S21401C44000000000000D00000000000000000000D9 -S21401C450FC00F8FDFE08FEFDF601FE01FEF90106F0 -S21401C46001020102FAF6FD00F6FBF9F5F600FCFB07 -S21401C470FDFDFEFEFDFE00FEFF040004FE000800BA -S21401C4800000000000000000000000FEFDFD0000AE -S21401C490F900FF00FC0000000000000000000000A2 -S21401C4A0F10000000000000000000000FDFD00FD9E -S21401C4B000000000FE0000FCFD0300FCFBFE00F98E -S21401C4C0FEFAFEFD00FC0000000000000000000077 -S21401C4D000EF00080000FB00000000FD00FD00006A -S21401C4E0FF0000FE00FA00000BFDF8F8020303FF50 -S21401C4F0F9020402080208FEF90000F60000F8F945 -S21401C5000000FB00FDFC00FC00FC00FE0400FEF841 -S21401C510FD090000FE00FB000003FA0003FD020017 -S21401C52000F800FEFF00FD03FE000000F6FDFA0025 -S21401C530F80000F40009FD00FB000200FD00FDF814 -S21401C54000FD0300000000FE000003FD010000FDE9 -S21401C550FE00FD00000000000000000000000000DA -S21401C56000000000F000060000FE000000000100D0 -S21401C570FDFD0000000500060000000000F0F101CE -S21401C5800B0804F6020B000900050000000000007D -S21401C59000000000000E0000000000000000000087 -S21401C5A00000000000000000F8B90100B8C5010055 -S21401C5B054C601003D3100000000010200030405DD -S21401C5C002060708090A090A0B0C000D0E0F1011C6 -S21401C5D012130C14140000001516171819161A1B3E -S21401C5E01C1D1D1E1F201D1D1621222303241E2572 -S21401C5F025262728292A2B002C002D2E2F303132D4 -S21401C600332D343435302D2D2E2E36373839333AF6 -S21401C6103A3B3A3C290000093D09000000000000B1 -S21401C6200000000000000000000000000000000004 -S21401C63000000000000000000000000000000000F4 -S21401C64000000000000000000000000000000000E4 -S21401C65000000000000001020003040502060708AE -S21401C660090A090A0B0C0D0E0F10110C12131415E2 -S21401C6701500000016171819171919191719191A7C -S21401C6801919191917191719031B1C1D1D1E1F200F -S21401C69021222300240025262727270027262829AC -S21401C6A026262A2A272A272A2B2C2D2E2E2F2E30D5 -S21401C6B0000023093109000000000000000000000E -S21401C6C00000000000000000000000000000000064 -S21401C6D00000000000000000000000000000000054 -S21401C6E00000000000000000000000000000000044 -S21401C6F00000721F51EF58EF5BEF5CEF5DEF61EFEB -S21401C70063EF65EF69EF6CEF71EF76EF77EF78EF38 -S21401C7108EEF98EF9BEF9CEF9DEFA1EFA2EFA3EFBB -S21401C720A4EFB7EFB8EFBEEFC0EFC1EFC4EFC7EFAE -S21401C730C8EFC9EFCBEFE3EFE5EF14F015F017F014 -S21401C74037F03AF043F06CF074F0ABF03BF190F157 -S21401C75091F192F193F194F1D7F1E3F13DF254F2B4 -S21401C760AAF412F7F2F70000B9F700000000000083 -S21401C7704EFF0000A8FF0000B0FF0000DAFF000037 -S21401C780F0FF0000060001003C0001005E00010011 -S21401C79088000100BE000100CE000100FE0001007D -S21401C7A01A0101002A0101005A0101007601010067 -S21401C7B086010100B6010100D2010100E20101007B -S21401C7C01802010000003C027804B306EE08280BAC -S21401C7D0610D990FD01106143A166C189D1ACB1CD0 -S21401C7E0F71E212148236C258E27AC29C72BDF2D68 -S21401C7F0F32F0332103418361C381C3A173C0E3E01 -S21401C800FF3FEC41D443B64593476A493C4B084D3C -S21401C810CD4E8D504652F953A5554B57EA58825A7C -S21401C820135C9C5D1F5F9A600D627963DD643966F7 -S21401C8308D67D9681D6A596B8C6CB76DD96EF36FAD -S21401C84004710C720B730174EE74D275AD767F773A -S21401C85047780679BB79677A0A7BA27B327CB77CFC -S21401C860337DA57D0D7E6C7EC07E0B7F4B7F827FE8 -S21401C870AF7FD27FEB7FFA7FFF7F0000202C2E3B1D -S21401C8803A2D5F00A61C0100901C0100B81C010097 -S21401C8901E1E0100881D0100EC1C0100061D010082 -S21401C8A082230100F61D0100CE1E0100A021010019 -S21401C8B0D21C0100D42301003221010038240100DA -S21401C8C0FE1D0100061E0100481D01000E1E01008E -S21401C8D0581F0100161E0100DA2001001821010070 -S21401C8E014240100061F01002A1F0100CA200100AE -S21401C8F0721F010092200100841E01002623010000 -S21401C9005E230100561E0100B61D0100FC21010038 -S21401C910C41F010034200100CA2201005420010076 -S21401C92060220100B0220100518CD394FFFF000069 -S21401C93010840000EF808C002563000048656C6C55 -S21401C9406F20574F726C640A00000000232D302BB5 -S21401C9502000686C4C0065666745464700303132FA -S21401C9603334353637383941424344454600303151 -S21401C97032333435363738396162636465660000B0 -S21401C980F8B5C046F8BC08BC9E467047DD000000FE -S21401C990F8B5C046F8BC08BC9E467047B500000016 -S20C01C9A060B2FF7F01000000F8 -S21401C9A8BFF35F8F01380028FAD1704701000000F5 -S21401C9B8C08F0100E88A0100C08A0100A8C50100ED -S21401C9C810000250000000000000000000000000F7 -S21401C9D8BDF20000B1E800001200030000000000EC -S21401C9E810000020EC2B002010000000FC2B00207B -S21401C9F8100000005517010045160100010000004F -S21401CA086400002000000000000000000000000094 -S21401CA180000000000000000000000000000000008 -S21401CA2800000000000000000000000000000000F8 -S21401CA3800000000000000000000000000000000E8 -S21401CA4800000000000000000000000000000000D8 -S21401CA5800000000000000000000000000000000C8 -S20801CA6800000000C4 -S80400137573 +S21400010000000000DC00002060B1020060B10200C8 +S2140001100000000010B5402200210A480A4B98470C +S2140001200A4A002010600A4B53600A4C236A1B02DE +S2140001301B0AC02109060B43236290600723136045 +S21400014010BDC046B04C002071C6010010E000E0B3 +S2140001503F1F000000ED00E070B506490A684B68D6 +S2140001600124002512196B410A604B600120024BE6 +S214000170984770BDF8000020DD0E0100F0B5DE46A1 +S2140001804F464646C0B586B0214B1E685F68186865 +S2140001905968204B9B46FA2292000023D847040059 +S2140001A0402200211C481D4B98471D4B99461D496F +S2140001B005942000984708001B4DE1210901A84737 +S2140001C0FF2420408046FA229200002330003900A7 +S2140001D0D84792B202923C21059E3000C847214083 +S2140001E00191E12109013000C84708003C21A847D9 +S2140001F00440009443460D4A402107480C4CA04753 +S214000200054806B01CBC90469946A346F0BDC046BD +S214000210F800002091C30100B04C002071C6010018 +S214000220B1C1010080510100A5C001004CCF010002 +S21400023081C6010030B58DB0224B98470122224B73 +S2140002401A70BFF35F8F62B6204B9847204B9847D3 +S214000250204B9847204B9847204B9847204B984771 +S214000260204C96235B0100221F4920001F4DA84703 +S21400027001A81F4B98471F4B0493029401A81E4BDE +S214000280984700201D4B9847040000211C4B9847B8 +S21400029005001C491C4B98470022002128001B4DD6 +S2140002A0A847002120001A4B9847040023225A2111 +S2140002B0A84718492000184B9847184B98470DB088 +S2140002C030BDC046751600000C00002035BF01008A +S2140002D0C5BE0100FDBD010015010000651D000042 +S2140002E051AF01008026002000010020010C010013 +S2140002F09D0B0100DDBA0100210C0100451800002D +S2140003005D95010064CF0100C992010079290000C3 +S214000310C5A80100CC5402009DA5010079C00100CB +S21400032010B50020084B984702000023074800211C +S21400033080185941064A0023064CA047064B9847AA +S214000340064B984710BDC046FD130000571B000023 +S214000350581B000091C3010001000020A1360100D7 +S214000360F0B5DE4657464E464546E0B587B0804671 +S214000370049116001F000022002300218B463F2414 +S21400038001202100009601975C460394444605949C +S21400039013E02024641A0500E540A84614E0009CFB +S2140003A0019D121BAB415C464D462C43A346039C65 +S2140003B045462C430394013925D3202464420C1966 +S2140003C0E7D40500A540A84604008C40A146921834 +S2140003D05B4114001D00059E4F463E40B446049EF9 +S2140003E047463E40B246664657463E4303D0060062 +S2140003F0264332002B00009C019D9D42DBD8CED1C7 +S2140004009442D8D8CBE7039B5846190007B03CBCAB +S21400041090469946A246AB46F0BD10B54908402323 +S2140004200024814202D2180010BD1C00091A631C69 +S2140004309BB28842F9D94023FF2CF4D814800023BD +S214000440F1E70000F0B583B00F00160008AA117897 +S21400045004004C434022BC4202D9100003B0F0BD59 +S214000460002B14D1020008000021194CA0470100FF +S2140004703A0000230020174CA04700220123121A3E +S2140004808B41120C1B041A4332800022E5E700223F +S214000490012BF9D10A00002300210D4CA0470200D1 +S2140004A00B0000920193380000210A4CA04705007B +S2140004B080239B0140229842CFD8790FF800009AFB +S2140004C0019BA047EA00821AD2B252032A43DBE716 +S2140004D0D1C301006103000010B582B004000E4BCA +S2140004E01B78002B07D0002905D10B4B5B78834285 +S2140004F010D01D200CE001A90C701320074B984764 +S2140005001320074B9847044B5C7001221A7000209A +S21400051002B010BD0020FBE7A42600201515000041 +S21400052089140000404B984231D00AD93F4B98427C +S2140005304DD03F4B98425AD03E4B984237D0002081 +S21400054070473D4B98420CD03C4B9842F7D101295E +S21400055017D000295DD0022915D0032915D0002018 +S214000560EEE7012907D0002951D0022905D003293A +S21400057005D00020E4E73248E2E73248E0E73248B8 +S214000580DEE73248DCE73248DAE73248D8E70129C6 +S21400059007D000293FD0022905D0032905D0002026 +S2140005A0CEE72D48CCE72D48CAE72D48C8E70129F5 +S2140005B007D0002931D0022905D0032905D0002014 +S2140005C0BEE72848BCE72848BAE72848B8E7012924 +S2140005D007D0002923D0022905D0032905D0002002 +S2140005E0AEE72348ACE72348AAE72348A8E7012953 +S2140005F007D0002915D0022905D0032905D00020F0 +S2140006009EE71E489CE71E489AE71E4898E71E4845 +S21400061096E7032094E71D4892E71D4890E71D489B +S2140006208EE71D488CE7C0460010004200180042C6 +S214000630001C00420014004200080042000C004269 +S2140006400300050003000600030007000300010086 +S21400065003001E0003001F000300090003000A0039 +S21400066003000B0003001100030012000300130038 +S21400067003000D0003000E0003000F000300170028 +S214000680030018000300190003000400030008001C +S2140006900300100003000C000300160030B587B0FE +S2140006A00B4B6A4632CB32C232CB32C2009B8342FD +S2140006B00BD001239A0069465258824206D0013375 +S2140006C0062BF7D1002007B030BD0023D8B2FAE7DA +S2140006D0D8540200F0B5DE4657464E464546E0B5CD +S2140006E091B005000C00160029600800BA4B984728 +S2140006F0020023680520DB0706D511B03CBC9046F7 +S2140007009946A246AB46F0BD236817309B07F4D443 +S214000710B249086A971C0123BB4003430B620FA92A +S2140007202D27F35D0B701432D3B202931800AC4B36 +S21400073098470298AB4B9847F05D0021AA4B984724 +S214000740F37A6B712423F35CAB712523F35CEB71B6 +S214000750F37E2B72337F6B722B68984618009E4B85 +S2140007609847143000220E2306A98C4663441A804C +S214000770328A02928023DB019A4200D19AE00FD996 +S214000780C023DB01029A9A4200D18EE080231B022E +S2140007909A4200D01BE1032306930023079308E048 +S2140007A080239B019A4200D011E1102306930F3B51 +S2140007B0079333680593F3689B4673690393337E08 +S2140007C004932623F35C9A4673689946002B00D15F +S2140007D09CE080235B05994500D180E0737E002B6A +S2140007E002D0B37E424693730E2306AA9446634411 +S2140007F01B8842469381059B5A461343039A13432C +S2140008004A461343029F1F43049B1B021F43534643 +S2140008105B071F432723F35C002B01D104331F43E0 +S214000820737E9B02327F52021343727F120213437F +S2140008302422B25C520413432522B25C12041343F2 +S214000840B17AF27A114319433389FF2B00D181E044 +S21400085080225204174319432C23F35C002B03D148 +S214000860624B9B789B0701D580231F432A68D36978 +S214000870002BFCD1434659602A68D369002BFCD173 +S21400088043461F600EAB80221A7000225A70DA7040 +S2140008909A70336B0A93736B0B93B36B0C93F36B77 +S2140008A002930D9300270AAE63E008230693073BE6 +S2140008B007937EE733680593F3689B467369039353 +S2140008C0337E04932623F35C9A4673689946002B7E +S2140008D018D080235B05994501D0002025E027230A +S2140008E0F35C002B00D079E7336A1F00C0B2404BA0 +S2140008F0984701000E2206AB9C46624438003D4BEA +S214000900984712E008230693002307932723F35CF7 +S214000910002B0ED0069B0093079B0E2206A98C4642 +S2140009206244B16A306A344FB847002800D0E4E623 +S21400093054E7336A1F00C0B22D4B98470100069B50 +S2140009400093079B0E2206A88446624438002A4F6E +S214000950B847EAE7F37E002B00D17DE78023DB046F +S2140009601F4379E72000254B984707E00137042FFF +S2140009700DD0F9B2BB0098590028F3D0431CF5D02F +S2140009800EA90870000CC0B21D4B9847EEE7002376 +S214000990EB602B616B61AB61EB612B62AB626B62F0 +S2140009A00022EB85AB853033EA540133EA54013339 +S2140009B0EA540133EA542868074B98470400114963 +S2140009C0114B9847A400114BE550002095E61023E4 +S2140009D0069300230793ECE69D0600000004004003 +S2140009E01515000089140000D904000000200041FD +S2140009F0311500001B04000045040000250500001A +S214000A000D1600006D0B0000050D0000F04C0020D8 +S214000A10C2791C23002A01D118007047C28D92B2F9 +S214000A20173B002AF8D1026811850221137E0B427B +S214000A30FCD00023F0E70000F0B5CE46474680B570 +S214000A4083B0050001911720002A04D103B00CBC26 +S214000A5090469946F0BDEB790530002BF6D02C6811 +S214000A60013A93B2994600260127204B984611E09A +S214000A70731C9BB2019A915D6A79012A17D089B2DC +S214000A801E0028001A4B98474B46013B9BB29946DE +S214000A90434513D0237E3B42EAD1144B227E3A4292 +S214000AA0E6D1012B19D0013B002BF7D1E0E7023647 +S214000AB0B6B2019AD35C1B021943E2E7237E9B077A +S214000AC00DD40A4B0221227E0A420AD1012B0AD0FB +S214000AD0013B002BF7D10020B8E71220B6E7002034 +S214000AE0B4E70020B2E71220B0E7C046FFFF0000E0 +S214000AF0110A0000F8B504000D00160007680F4B39 +S214000B009847A38D9BB2002B03D00D4B984705202A +S214000B10F8BDA6850A4B9847656205223223E25443 +S214000B202E3BBB75237A002B01D02023BB75637A3E +S214000B300020002BECD00823BB75E9E7D10D0000A0 +S214000B40110E0000931C9B00C3185960302101232E +S214000B5093401A00435C13434354704710B5012278 +S214000B60014B984710BDC046F50A0000F8B5800056 +S214000B70624BC5582C68E369002BFCD1237EA67D0A +S214000B801E403023EB5C3122AF5C1F40F30722D5BA +S214000B90EB8D9BB2002B1CD0AA6A1378DBB2511CDB +S214000BA0A962697901290ED09BB2DB05DB0D23858E +S214000BB0EB8D013B9BB2EB85002B0CD101332375EB +S214000BC00133A37507E0517809020B430232AA628B +S214000BD0EBE701232375B30706D50223237500220E +S214000BE03133EA54FB071AD4730765D5AB8D9BB235 +S214000BF0002B5FD0638BDBB21A0714D43F2213405E +S214000C00002B34D09A0711D51A223223EA54303BEF +S214000C1063837B0750D528006B6998474CE0280013 +S214000C20EB689847E0E737221340E9E75A0705D50F +S214000C301E223223EA542E3B6383EAE7DA0705D501 +S214000C4013223223EA54313B6383E2E7DA0605D502 +S214000C5042223223EA54223B6383DAE720221A42F6 +S214000C60D7D021323223EA54123B6383D1E7238D57 +S214000C70DB05DB0DDAB2696A0A706A6A511C6962C2 +S214000C806979012910D0AB8D013B9BB2AB85002B57 +S214000C9012D10433237500222E33EA54BB070BD53A +S214000CA028002B69984707E01B0A53706B6A0133CC +S214000CB06B62E8E704232375F30604D51023237537 +S214000CC02376FB060ED4B30604D52023237523769D +S214000CD03B070BD4330704D5082323752376BB06BE +S214000CE008D4F8BD2800EB699847ECE72800AB6904 +S214000CF09847EFE72B6A28009847F2E7F04C002069 +S214000D0070470000F0B50A4B1B78002B0CD1094F3A +S214000D10094E0A4D0024DE515A1914600433182B6C +S214000D20F9D10122024B1A708000024BC150F0BD6F +S214000D30A6260020A8260020010D0000F04C00206A +S214000D4000B583B009236A4613700133537001332C +S214000D5093700133D3700133137101335371034B16 +S214000D6098476B46185603B000BDC0469D06000067 +S214000D7010B5024B1B680020984710BDA82600201F +S214000D8010B5024B5B680120984710BDA8260020CE +S214000D9010B5024B9B680220984710BDA82600207D +S214000DA010B5024BDB680320984710BDA82600202C +S214000DB010B5024B1B690420984710BDA8260020DA +S214000DC010B5024B5B690520984710BDA826002089 +S214000DD00C4B1B68002B06D1EFF31083002B07D0BB +S214000DE00022094B1A70074A1368013313607047D4 +S214000DF072B6BFF35F8F0022044B1A700132024BAB +S214000E001A70F0E7C0260020C42600200C00002040 +S214000E10084B1A68013A1A601B68002B09D1064B6A +S214000E201B78002B05D00122044B1A70BFF35F8F8E +S214000E3062B67047C0260020C42600200C000020A2 +S214000E40F0B583B001AC012565700027A77025704A +S214000E5021003E20064EB0478022D205054B9A61FF +S214000E602770657021000F20B04703B0F0BDC04664 +S214000E70790E00008044004100B583B001AB8022AB +S214000E801A700A785A704A789A708A78DA70190056 +S214000E90014B984703B000BD0D16000010B582B098 +S214000EA001AB80241C7014785C7054789C70927827 +S214000EB0DA701A00014B984702B010BD3D160000CC +S214000EC010B5082803D880001C4B1B589F460020EE +S214000ED032E01B4B18692FE01A4B1B6A9B059B0FD1 +S214000EE01948D84028E0164B586925E0144B1B6873 +S214000EF000209B0720D513491022CB681A42FCD04D +S214000F000F4B1A6824231340042B01D00F4813E01C +S214000F1000200F4B98470A4B9B681B041B0C58433A +S214000F200AE05023074AD35C00205B0704D5044B35 +S214000F30D86801E08020000210BDC046F0540200D0 +S214000F40C82600200008004000127A00006CDC0270 +S214000F503115000070B50C490B6A04788578407826 +S214000F600122104080014026B34303432A40D201A9 +S214000F708020834313430322224012020348034087 +S214000F8013430B6270BDC04600080040FFFCFFFF25 +S214000F90F0B5DE4657464E464546E0B50100264BC0 +S214000FA09B469B8A45780078424242419146887823 +S214000FB0CA7894460A7990464E7B0F7B8C7B8A686B +S214000FC01E494A6101214A469200914604229343F3 +S214000FD04A46134342460A40D200904608229343AC +S214000FE04246134362460A40120194461022934337 +S214000FF062461343084040012022934303430F40B8 +S214001000BF01402083433B430E40F60140308343FC +S2140010103343793805402D02094803402B432140CD +S2140010200903084803400B435A4693823CBC90464B +S2140010309946A246AB46F0BD00080040C8260020F0 +S214001040FFF8FFFFFFEFFFFF10B5037A9B061B0CB0 +S21400105042899205920D134318494B608379C279F1 +S214001060134342888488224313434278D2011343B1 +S2140010700B600378042B11D0202B0ED1037B9B062C +S214001080028A1343C28912040D490A4013430B4ACD +S214001090936011680B4B0B43136010BD037B9B06DC +S2140010A0028A1343C289120405490A401343034ABD +S2140010B09360136804210B431360EEE7C8260020F4 +S2140010C00000FF0324040000082803D88000254BF6 +S2140010D01B589F46172044E0234A136A02210B43FD +S2140010E0136200203DE0204A936902210B4393617E +S2140010F0002036E01C4A138A02210B43138200208C +S2140011002FE0194A938A02210B439382002028E09D +S21400111016490B68022213430B60134B9A8419007E +S2140011200E32CB681A42FCD0104A91680E4BD96238 +S21400113052689A6200229A8419001032CB681A42CA +S214001140FCD00A4B1B689BB2074A9384002008E039 +S214001150054944228B5C022003438B54002000E0A8 +S214001160002070471455020000080040C8260020E2 +S214001170F0B58FB0C222D2004A4B9A604A4A5368F2 +S2140011801E218B431A390B435360022201AB1A709F +S2140011900024464DE0B201A9A8470134252CF9D118 +S2140011A00AA800230370802212028260C370012204 +S2140011B002718373032141708270437302733C4B48 +S2140011C0984705203B4B984736490222CB681A427F +S2140011D0FCD0344A938A80210B43938205AB0021CE +S2140011E00022598099809A71DA713F3159813B39D2 +S2140011F019705A70304B1B689B0E3F2B4FD005A8BA +S21400120003722E4B0382072303733833C3812C4BA0 +S214001210984704A80025457005708570294B9847A7 +S2140012200620244FB847284B984701AC0126029663 +S2140012306570657205232370267221000120234BFA +S21400124098470120224B9847267021000020174B14 +S214001250984700201F4B98470720B8471149D022CF +S214001260CB681340D02BFBD10E4A938C80210B43C6 +S2140012709384194A0023137253729372D37201A98E +S21400128001224A604B700B724B7207330B700020C2 +S2140012900E4B984700200E4B98470FB0F0BD203BF2 +S2140012A0ADE7C046000800400040004115150000AC +S2140012B0910F0000C910000024608000B9050000EE +S2140012C049100000550F0000DD1200000113000059 +S2140012D0B91300008914000000040040064A936910 +S2140012E008210B4393610122044B1A7019000B78F6 +S2140012F01342FCD17047C04600040040000C00407A +S21400130070B5060004000D782D0205434B78002BBF +S21400131002D08023DB021D434B7A002B02D08023B1 +S2140013201B031D434868012810D9431E184234D1B8 +S214001330022830D90223002201325B009842FBD8F3 +S21400134012023243140080235B031D430B7A002BEA +S21400135002D080239B031D43134A53785BB2002BB5 +S214001360FBDB124B9847124B1E700F4A53785BB24A +S214001370002BFBDB0C4B9C601A0053785BB2002BF7 +S214001380FBDB094A5368802149020B401D43556028 +S214001390084B984770BD0022D2E7040234438023EE +S2140013A09B021D43D2E7C046000C0040D10D000052 +S2140013B0080C0040110E000010B504000B4A5378CC +S2140013C05BB2002BFBDB0A4B98470A4B1C70074AA4 +S2140013D053785BB2002BFBDB044A516880235B0228 +S2140013E00B435360044B984710BDC046000C0040AA +S2140013F0D10D0000040C0040110E000070B5040072 +S2140014001A4A53785BB2002BFBDB194B9847194BF3 +S2140014101C70164A53785BB2002BFBDB134E7068C9 +S214001420C004C00E144B98470500124B1C7076681B +S214001430F602F60F114B1C700C4A53785BB2002B69 +S214001440FBDB0A4B9C682402240C0D4B9847002EAD +S21400145007D1012C07D9210028000A4B9847050020 +S21400146001E00134E540280070BDC046000C004095 +S214001470D10D0000040C0040C10E0000080C004016 +S214001480110E0000A5C0010010B50400064B9847D9 +S214001490064B1C70064A53888021C9010B435380B3 +S2140014A0044B984710BDC046D10D0000020C00400A +S2140014B0000C0040110E000010B504000F4B9847BA +S2140014C00F4B1C700F4A53881B05180F53880E4984 +S2140014D00B40538053880D490B40538011008022E7 +S2140014E0D2014B881342FCD106494A8803020648BB +S2140014F0024013434B80064B984710BDD10D0000A9 +S214001500020C0040000C0040FFF0FFFFFFBFFFFF93 +S214001510110E000010B50C7824020443024B9847C5 +S214001520A4B2024B5C8010BDB9140000000C004051 +S21400153010B50400064B9847064B1C70064B5C889B +S2140015402405240F054B98472000054B984710BDEF +S214001550D10D0000020C0040000C0040110E0000EF +S214001560FD13000030B5D378002B35D11378802BCF +S21400157029D01B0680246402234354780225AC43FA +S21400158006D19478002C20D18024A4022343416005 +S2140015905478013C012C1CD90D042D0CA024E40524 +S2140015A02C431C4384620D0CD02424062C431C437D +S2140015B08462D478002C22D15B031CD59378012B4F +S2140015C01ED0416117E00023D7E7C024E40223437E +S2140015D0DDE70D4C2340DFE741600C04240CA0231C +S2140015E0DB05234383620C0CD0231B062343836254 +S2140015F0D378002B03D15378013B012B02D930BDA1 +S2140016008161F8E78160FAE7FFFFFBFF10B50A008B +S214001610C1090023002904D14309DB0105498C4692 +S21400162063441F242040012181401800024B984744 +S21400163010BDC0460044004165150000F0B583B0FB +S21400164000900E00019200240127084D02E00134AC +S214001650202C09D03300E3401F42F8D0019A39000D +S214001660A1400098A847F2E703B0F0BD651500005A +S2140016707047000010B5054B9847054B9847054B3B +S2140016809847054B9847054B984710BD71110000C9 +S214001690410E000071160000711600007116000061 +S2140016A0FEE70000F8B52A4A2A4B9A4211D01A00E3 +S2140016B0294B9A420DD2294A03339B1A9B080133C1 +S2140016C09B000022234822498C58845004329A42B8 +S2140016D0FAD1234A234B9A420AD2D34321495B18B4 +S2140016E003218B4304339B18002102C29342FCD192 +S2140016F01D4AFF211D4B8B439360FD3990235B00F1 +S2140017001B4AD1501B4AD3780325AB4302242343FC +S214001710D370D3780C27BB4308263343D370164BBD +S214001720987B30229043202210439873997BB943CC +S214001730314399739A7BAA4322439A730F4A53689C +S21400174080210B4353600E4B98470E4B9847FEE79D +S21400175060B1020000000020D40000200400002039 +S214001760D8000020944E002000ED00E000000000AD +S2140017700070004100500041004800410040004118 +S214001780F9C5010091C001000300064A1268002A4C +S21400179004D0044A1068C318136070470249014A0F +S2140017A01160F6E7E0260020986E0020431E984160 +S2140017B0C0B2704770B5C2B0040015001B4B984706 +S2140017C00600E52829D80200210002A8184B9847F1 +S2140017D002AB9819202303700833437008338370D4 +S2140017E04833C370041D5C3B124E0F222900D940BB +S2140017F01140715C21700134043B191DF6D12D3364 +S21400180003730023437302AB00930B4BBC220B49BC +S21400181003200B4CA04742B070BD0094064BBF227D +S21400182006490320064CA047F5E7C04609C7010055 +S214001830452501004C55020038550200605502004F +S2140018405921010010B582B0002802D0C06B02B04A +S21400185010BD074B98470028F8D1064B0093064B5F +S2140018602E2206490230064CA0470020EFE7C0466D +S214001870750D010060570200705602002C570200DA +S2140018805921010010B582B0002802D0006C02B0C9 +S21400189010BD074B98470028F8D1064B0093064B1F +S2140018A04B2206490230064CA0470020EFE7C04610 +S2140018B0750D0100F0560200845602002C570200F7 +S2140018C05921010010B582B0002802D0406C02B049 +S2140018D010BD074B98470028F8D1064B0093064BDF +S2140018E05C2206490230064CA0470020EFE7C046BF +S2140018F0750D0100B45602009C5602002C570200DB +S21400190059210100F8B5002811D0002534272026DB +S214001910074C02E0A047002804D0C35D1E42F9D061 +S2140019200500F7E7002D02D02800024B9847F8BDC7 +S214001930A5210000ED280000F8B5DE4657464E46C5 +S2140019404546E0B506008A469046037DDB073CD454 +S214001950C468012399460025324F0F339B4615E095 +S214001960337D5A461A4201D1002D2ED14B46002B0C +S2140019702BD03000D0470400002D4CD000239946D1 +S214001980002C03D02068B84700280CD0002CE7D0E5 +S214001990002D06D021003000C0470400A842EFD139 +S2140019A013E02500F6E7F368A3420ED0002B16D00E +S2140019B01868C369002217219847F3681868002240 +S2140019C00E21194B9847012805D03CBC90469946F5 +S2140019D0A246AB46F8BDF3681868144B9847F46007 +S2140019E02068C369002216219847F3681868002209 +S2140019F00D210D4B98470128E7D1F36818680C4B6A +S214001A009847F3681868094B98473369002BDCD071 +S214001A1030009847D9E70028D7D00500002399461C +S214001A20B0E7C04601270000DD1F0000692800005F +S214001A300519000010B518210148024B984710BD43 +S214001A40744E0020D11D010010B5024A0249034B16 +S214001A50984710BD9D1E0100851E01003919000023 +S214001A6010B5024A0249034B984710BDC51E010037 +S214001A70911E01003919000070B50400037DDD06D3 +S214001A80ED0F1022134303751B0708D5054B984727 +S214001A902D01237D102293432B43237570BD024BEB +S214001AA09847F5E7611A0000491A0000F0B583B0C0 +S214001AB005000C00002818D00600274B9847002881 +S214001AC015D003689C4208D0244F01003000B84768 +S214001AD000280CD00368A342F7D1214B0093214B7A +S214001AE0752221490120214CA04703B0F0BDA36B0D +S214001AF0002B0FD020001E4B984700280AD0A06B62 +S214001B001C4B98471C4B0093164B7F22164901200E +S214001B10164EB047A5632800184B98470600184B8A +S214001B20984700280BD0002EDFD0346028000A4BE0 +S214001B3098478642D9D128000E4B9847D5E7094BDF +S214001B400093852208490330084CA0473200002342 +S214001B500C480D498847FEE7851E01009D1E0100C2 +S214001B60B05702009C57020020580200592101007D +S214001B703D460000791A0000EC570200351E0100B1 +S214001B80AD17000054580200B5170000F0B583B03A +S214001B900500866B002E20D0F368002B1DD01B6836 +S214001BA098421CD0019630001E4B9847041E14D055 +S214001BB003689D4208D01C4F21000198B847041EB8 +S214001BC00BD023689D42F7D121003000174B984771 +S214001BD02000174B98470023AB6303B0F0BD337D5E +S214001BE0DB0703D5337D01229343337530000D4B5D +S214001BF09847F368984209D030000E4B9847F36830 +S214001C001B689D42CED10023F360CBE730000A4B21 +S214001C109847F3689842EFD10068C36900221721FD +S214001C209847ECE7851E01009D1E01006D1F010010 +S214001C30C9230100791A0000911E0100002804D073 +S214001C40C368002B03D0186870470020FCE700200C +S214001C50FAE7002803D0007D8007C00F70470020F9 +S214001C60FCE70000014B18687047C046E4260020D9 +S214001C70F8B50C00002815D05022835C02210B43D7 +S214001C808354184B1B68984205D0002C07D0C36BB2 +S214001C909C4204D0F8BD0022134B1A60F5E70023DF +S214001CA0C363F7E70020114B98470028F2D00D4F8A +S214001CB00D4D0E4E07E000232B600CE00023C3639F +S214001CC0B0470028E6D05022835C02210B438354A1 +S214001CD03B688342EFD0002CF0D0C36B9C42EFD120 +S214001CE0ECE7C046E4260020E8260020B90E0100F6 +S214001CF010B500210020014B984710BD711C000054 +S214001D00014B18687047C046E8260020F0B585B03D +S214001D100D00029116000392031D019318000F4B4D +S214001D209847041E18D0ADB2B7B20D4E238AEB18F2 +S214001D302382638AFB186382A38AEB18A382E38A52 +S214001D40FB18E382039A02992000FFF7DFFF2100C9 +S214001D500198B047041EE9D105B0F0BD851E01000C +S214001D609D1E010030B585B0214B1B78002B36D167 +S214001D70204B9847204B9847204B9847204B984736 +S214001D80204B984710212048204CA047204B029318 +S214001D900193009302221F211E4800881E4DA8476B +S214001DA01E4B98471E4B9847B82149001D48A04730 +S214001DB060211D48A0471D4B98471D4B98470120A2 +S214001DC01C4B984701220A4B1A701B4B00931B4B67 +S214001DD0A1321B4901201B4CA04705B030BD1A4B51 +S214001DE00093164B782216490220164CA047F4E7BB +S214001DF0F4260020B5220100A5340100451B010091 +S214001E0065110100351A0000C44D0020D11D0100E7 +S214001E1030000020625802000D690100CD4001002C +S214001E207D540000204D0020144D0020F11C0000C1 +S214001E30EDFD00009DF10000745C0200BC5802003D +S214001E402C5C0200592101005C5C020030B583B0B6 +S214001E5004000D000C4B9847002808D03422ED01F2 +S214001E60A15C7F230B402B43A35403B030BD074B2C +S214001E700093074A07490330074DA847220000236E +S214001E80064807498847FEE7AD170000DC59020000 +S214001E90940500002C5C020059210100205D020020 +S214001EA0B517000030B583B004000D000D4B984701 +S214001EB0002809D0342201231D40A35C012083435F +S214001EC02B43A35403B030BD074B0093B422D2007B +S214001ED006490330064DA847220000230548064958 +S214001EE08847FEE7AD170000F45902002C5C02009C +S214001EF059210100205D0200B5170000F0B589B039 +S214001F0007000C0003921E00002904D00800294B8D +S214001F10984700283CD005AB059400221A7107921A +S214001F20254B1B68002B00D0079305AA224B1A608E +S214001F30224B1D681E60224B9847002804D08368F9 +S214001F40002B01D003999847002F02D00399200058 +S214001F50B8471A4B1D60184B1A6892681A6005AB92 +S214001F601B790020002B11D1002C1FD03433E35CEA +S214001F7001305B060AD52068002819D03200039984 +S214001F80104B9847013842424241D0B209B0F0BDEA +S214001F900D4B0093DB22D2000C4903300C4DA847B2 +S214001FA0220000230B480C498847FEE70120EDE796 +S214001FB00120EBE7AD170000F0260020EC260020FD +S214001FC0651C0000DD1F0000545A02002C5C020055 +S214001FD059210100205D0200B517000070B582B0DF +S214001FE004000D001600002818D00D4B9847002856 +S214001FF00CD10C4B00930C4A0C4903300C4DA847EF +S214002000220000230B480C498847FEE7A0693300EE +S2140020102A002100094CA04702B070BD0120FBE752 +S214002020AD170000445A0200C40600002C5C0200F3 +S21400203059210100205D0200B5170000FD1E0000BA +S21400204030B583B004000D00094B9847002802D035 +S214002050E56103B030BD074B0093074A07490330DC +S214002060074DA84722000023064807498847FEE791 +S214002070AD170000685A02001B0700002C5C020027 +S21400208059210100205D0200B517000010B5002898 +S21400209004D0C369002B03D0984710BD0120FCE78D +S2140020A00120FAE730B583B004000D00094B9847CD +S2140020B0002802D0256203B030BD074B0093074AC4 +S2140020C007490330074DA847220000230648074962 +S2140020D08847FEE7AD170000805A02003707000069 +S2140020E02C5C020059210100205D0200B51700009B +S2140020F030B583B004000D000C4B984700280CD177 +S2140021000B4B00930B4A0C4903300C4DA84722009A +S21400211000230B480B498847FEE72900606A0A4BF4 +S2140021209847002800D0606203B030BDAD170000AD +S214002130985A0200490700002C5C02005921010051 +S214002140205D0200B5170000FD26010030B583B003 +S21400215004000D4B984700280CD10C4B00930C4AFA +S2140021600C4903300C4DA847220000230B480C49AD +S2140021708847FEE700236386E369002206212000E5 +S214002180984703B030BDC046AD170000B45A0200F1 +S214002190590700002C5C020059210100205D020056 +S2140021A0B517000030B583B004000A4B98470028E6 +S2140021B002D0206803B030BD074B0093074A084999 +S2140021C00330084DA84722000023074807498847E0 +S2140021D0FEE7C046AD170000F45A02009F07000055 +S2140021E02C5C020059210100205D0200B51700009A +S2140021F030B583B004000D4B9847002801D00C4D35 +S2140022000DE00C4B00930C4A0C4903300C4DA847CC +S214002210220000230B480C498847FEE704002000F4 +S214002220A8470028FAD1200003B030BDAD17000043 +S214002230A5210000D05A02006B0700002C5C0200AB +S21400224059210100205D0200B5170000F0B5C64612 +S21400225000B582B00400234B984700280FD02368AF +S214002260002B03D02000204B984704001F48204B2B +S2140022709847071E2AD01E4B98461E4E12E01E4B4D +S21400228000931E4A1E4903301E4DA8472200002315 +S2140022901D481E498847FEE739001448154B9847E5 +S2140022A0071E13D03D0030352800C0470028F3D065 +S2140022B0844206D001002800B0470028ECD08442B3 +S2140022C0F8D1380002B004BC9046F0BD104B009325 +S2140022D0094BF222D2000A4902200A4CA0470027E6 +S2140022E0EFE7C046AD170000F1210000204D0020AA +S2140022F0851E01009D1E0100E45A02007F070000B3 +S2140023002C5C020059210100205D0200B517000078 +S214002310305D020030B583B004000D000E4B9847C8 +S214002320002807D0002D12D0201D29000B4B9847FF +S21400233003B030BD0A4B00930A4A0B4903300B4DDD +S214002340A847220000230A480A498847FEE7201DBE +S214002350094B9847ECE7C046AD1700009D1E0100EC +S214002360085B0200AD0700002C5C0200592101004A +S214002370205D0200B5170000851E010030B583B051 +S21400238004000D000D4B984700280AD02000183096 +S21400239010342178297001350134A042F9D103B0F8 +S2140023A030BD074B0093074A07490330074DA8473F +S2140023B022000023064807498847FEE7AD170000BD +S2140023C01C5B0200010800002C5C02005921010081 +S2140023D0205D0200B517000030B583B004000F4B37 +S2140023E0984700280CD10E4B00930E4A0E49033036 +S2140023F00E4DA847220000230D480E498847FEE7E9 +S21400240020000D4B9847002805D0238A008A181A0A +S21400241000B203B030BD1023E05EFAE7AD1700004F +S214002420305B0200220800002C5C020059210100EB +S214002430205D0200B5170000A521000030B583B06E +S21400244004000F4B984700280CD10E4B00930E4A01 +S2140024500E4903300E4DA847220000230D480E49B2 +S2140024608847FEE720000D4B9847002805D0638A72 +S214002470408A181A00B203B030BD1223E05EFAE7B5 +S214002480AD170000405B0200360800002C5C02001E +S21400249059210100205D0200B5170000A5210000AB +S2140024A030B583B004000C4B9847002806D0A08AAD +S2140024B00130238AC01A00B203B030BD074B009328 +S2140024C0074A08490330084DA8472200002307485A +S2140024D007498847FEE7C046AD170000505B02007C +S2140024E04A0800002C5C020059210100205D020011 +S2140024F0B517000030B583B004000C4B9847002891 +S21400250006D0E08A0130638AC01A00B203B030BD3C +S214002510074B0093074A08490330084DA847220096 +S2140025200023074807498847FEE7C046AD17000066 +S214002530645B0200560800002C5C02005921010072 +S214002540205D0200B517000000B583B0002902D157 +S214002550283003B000BD6B461970002301936A460D +S2140025600821044B9847012801D10198F1E7002083 +S214002570EFE7C0468D200000F0B5DE4657464646DB +S214002580C0B580468A4693461E001D481D4B984798 +S214002590041E2FD0B0422DD01B4F0AE0A3885B4507 +S2140025A015D05B46FF2B12D0002D23D02C00AE4258 +S2140025B020D021001248B847050020684045F3D1D6 +S2140025C0A1795145EAD05346FF2BEDD1E6E70F4BF4 +S2140025D098470F4B9847A1880E4B9847002120003C +S2140025E00D4B9847210006480C4B984720000C4B93 +S2140025F09847D9E71CBC90469A46A346F0BDC0460D +S214002600C44D0020911E0100C51E01004925000092 +S21400261065690000895E0000FD1101006D1F010064 +S214002620C923010030B583B004000D000B4B98475A +S214002630002809D00A4B98470023FF2229002000D3 +S214002640084CA04703B030BD074B0093074B084A21 +S21400265008490230084CA047F4E7C0464925000068 +S2140026607569000079250000845C0200AC59020000 +S214002670920400002C5C020059210100F8B50468A1 +S2140026801748184B9847002820D00026144D164FA0 +S21400269004E001002800B84700280DD08442F8D096 +S2140026A0036822689342F4D143681B0262681202F0 +S2140026B09A42EED10126ECE7002E07D0210008480A +S2140026C00A4B984720000A4B9847F8BDA179206826 +S2140026D0084B9847084B9847A188084B9847EDE762 +S2140026E0C44D0020851E01009D1E01006D1F0100C7 +S2140026F0C92301004925000065690000895E0000C5 +S21400270030B583B004000B4B9847002805D034231F +S214002710E05CC006C00F03B030BD074B0093074A0D +S21400272007490330074DA8472200002306480749FB +S2140027308847FEE7AD170000785B0200410A0000FC +S2140027402C5C020059210100205D0200B517000034 +S214002750F0B587B004000E00344B984700280DD122 +S214002760334B0093F022520032490330324DA847D3 +S21400277022000023314832498847FEE72000314BCB +S2140027809847002801D007B0F0BD20002E4B984790 +S21400279007002E4B984705002D4B9847874209D0D7 +S2140027A028002C4B9847874204D028002A4B98478D +S2140027B08742E8D13222A35E20001030002202A910 +S2140027C0875C57540132082AFAD19BB202AA1188B4 +S2140027D0C91A11805188C91A518091885918918058 +S2140027E0D1885B18D380310004A81C4B984700287A +S2140027F0C9D020001A4B9847041E11D0174E22004D +S214002800103204A90800B0470028BCD020000D4BA9 +S21400281098470028B7D12000114B9847041EEED1E8 +S21400282004A928000F4B9847ADE7C046AD17000037 +S214002830E05802002C5C020059210100205D0200D5 +S214002840B517000001270000F12100004D2200000E +S2140028504518000085180000C51800000B1401007C +S214002860A52100008154000030B585B00400174B48 +S214002870984700281DD03223E25E2500103500233D +S21400288002A8E95C19540133082BFAD193B202A9C5 +S2140028900A88D21A0A804A88D21A4A808A889A18DF +S2140028A08A80CA889B18CB802000094B984705B0C1 +S2140028B030BD084B0093084A08490330084DA84726 +S2140028C022000023074808498847FEE7AD170000A6 +S2140028D051270000F85802000D0200002C5C020090 +S2140028E059210100205D0200B5170000F0B583B045 +S2140028F00400164B984700280CD1154B0093154A38 +S21400290015490330154DA8472200002314481549E1 +S2140029108847FEE72000144B98470500061D300048 +S214002920124B984784420FD02800114FB847012316 +S2140029302200310030000F4EB0472200012128004F +S214002940EB6998472800B84703B0F0BDAD17000004 +S2140029500C590200620200002C5C020059210100A2 +S214002960205D0200B5170000A5210000851E0100AD +S21400297069280000FD1F0100F0B5D6464F464646C2 +S214002980C0B584B004000D0017002E4B98470028F1 +S21400299041D02668002E4BD0338A228A9B1A5B19B8 +S2140029A09BB29A461BB29846758A638AED1AED1951 +S2140029B0ADB22BB299464346002B02D14B46002BB4 +S2140029C023D02000204FB84702A920001F4B98476D +S2140029D0238A53442382638AEB186382A38A534470 +S2140029E0A382E38AED18E5824A4641462000184B4A +S2140029F0984702AA02212000E3699847F36922005B +S214002A000121300098472000B84704B01CBC90460F +S214002A109946A246F0BD0F4B00930F4A0F4903306C +S214002A200F4DA847220000230E480F498847FEE7AF +S214002A300E4B0093074BA722920008490220084C31 +S214002A40A047E2E7AD170000692800007D230000DC +S214002A500D1D000024590200960200002C5C0200A6 +S214002A6059210100205D0200B5170000545D0200E8 +S214002A7030B583B004000D000D4B984700280DD1EB +S214002A800C4B0093B32292000B4903300B4DA84722 +S214002A90220000230A480B498847FEE720000A4B1D +S214002AA09847020029002000084B984703B030BD25 +S214002AB0AD170000345902002C5C020059210100B9 +S214002AC0205D0200B51700003D24000079290000B3 +S214002AD030B583B004000D000D4B984700280DD18B +S214002AE00C4B0093B62292000B4903300B4DA847BF +S214002AF0220000230A480B498847FEE720000A4BBD +S214002B00984701002A002000084B984703B030BDC4 +S214002B10AD170000445902002C5C02005921010048 +S214002B20205D0200B5170000D923000079290000B7 +S214002B30F0B5D6464F464646C0B586B004000F00F0 +S214002B40039299460EAB00229A5E90462D4B98470C +S214002B5000280CD12C4B00932C4A2D4903302D4DC8 +S214002B60A847220000232C482C498847FEE7002F60 +S214002B7011D03800234B9847002811D1224B0093E0 +S214002B80274A23490330234CA0473A000023224813 +S214002B9022498847FEE72000224B98470700E8E7CF +S214002BA005AD21001031380010302B00039A1E4E60 +S214002BB0B04720001B4B98471222835E6A88424427 +S214002BC029884944008A091A09B22980D21A12B201 +S214002BD06A802000154B984748236A46127BE254C9 +S214002BE0043B4A46E25202334246E25227644922F6 +S214002BF0A35C02218B43A35406B01CBC90469946A6 +S214002C00A246F0BDAD170000785902006D03000023 +S214002C102C5C020059210100205D0200B51700005F +S214002C2071030000A52100003D170100792900006E +S214002C30F0B5DE4657464E464546E0B585B080467A +S214002C400391924699460EAB00229B5E9B46A84B8C +S214002C50984700280CD1A74B0093A74AA7490330F2 +S214002C60A74CA04742460023A648A7498847FEE748 +S214002C704046A64B984705004046A54B984704009B +S214002C804046A44B9847C30F1B185B101EB2404625 +S214002C90A14B9847C70F3F187F103FB2039B002BEE +S214002CA00BD00398924B984700280BD05346142B12 +S214002CB026D89B00994AD3589F464046984B98473B +S214002CC00390EEE78B4B0093964A8C4903308C4C6E +S214002CD0A047039A00238B488B498847FEE7039C4E +S214002CE020008C4B9847C50F2D186D10AD1B2DB2CC +S214002CF02000894B9847C40F24186410E41B24B2A4 +S214002D004046874B9847039A138A4B445D19018ABD +S214002D10691A1500528A5A441219448A121B12B2B2 +S214002D2009B24046804B9847482342465146D15404 +S214002D30043B4946D15202335946D15215644922C2 +S214002D4043469B5C02210B4341468B5405B03CBC7A +S214002D5090469946A246AB46F0BD75422DB27C42DF +S214002D6024B2CDE703986B4B9847C50F2D186D100E +S214002D70AD1B2DB27C4224B2C2E70398654B984740 +S214002D80851B2DB27C4224B2BAE775422DB2039859 +S214002D90614B9847C41B24B2B2E7039C20005D4BEE +S214002DA09847C50F2D186D10AD1B2DB220005A4B3D +S214002DB09847C41B24B2A3E7039C2000554B9847B2 +S214002DC0851B2DB22000544B9847C41B24B297E7AE +S214002DD075422DB20398504B9847C40F24186410C0 +S214002DE0E41B24B28CE7039C20004A4B9847851BC3 +S214002DF02DB22000484B9847C40F24186410E41BDB +S214002E0024B27DE775422DB27C4224B278E703985F +S214002E10404B9847C50F2D186D10AD1B2DB27C4248 +S214002E2024B26DE703983B4B9847851B2DB27C4236 +S214002E3024B265E775422DB20398374B9847C41BFA +S214002E4024B25DE7039C2000324B9847C50F2D182F +S214002E506D10AD1B2DB220002F4B9847C41B24B21B +S214002E604EE7039C20002B4B9847851B2DB2200075 +S214002E70294B9847C41B24B242E775422DB27C42C8 +S214002E8024B23DE775422DB20398234B9847C40FF2 +S214002E9024186410E41B24B232E775422DB203985E +S214002EA01D4B9847C41B24B22AE70398194B984732 +S214002EB0851B2DB27C4224B222E7039C2000154BD2 +S214002EC09847851B2DB22000134B9847C40F241833 +S214002ED06410E41B24B213E7039C20000D4B9847B4 +S214002EE0851B2DB220000C4B9847C41B24B207E765 +S214002EF0AD17000088590200950300002C5C020004 +S214002F0059210100205D0200B5170000D9230000FA +S214002F103D240000A1240000F524000064580200AF +S214002F20A5210000A10300007929000030B583B078 +S214002F300400174B9847002810D04923E35C9B07F2 +S214002F4019D54423E35E4822A25C4621615E0091C7 +S214002F50216C20000F4CA04703B030BD0E4B0093F1 +S214002F600E4A0F4903300F4DA847220000230E4893 +S214002F700E498847FEE74423E35E4822A25C4621CA +S214002F80615E0091216C2000094CA047E4E7C04632 +S214002F90AD170000312C00009C5902002A040000E6 +S214002FA02C5C020059210100205D0200B5170000CC +S214002FB0312B0000F8B5060000210C4B9847041E84 +S214002FC012D00B4D094F2000A847002204212000F4 +S214002FD0E36998472000A8472000FFF7EBFF210091 +S214002FE03000B847041EEED1F8BDC04615230000D9 +S214002FF06928000030B583B005000C00354B9847B3 +S214003000002813D0712C46D8702C22D2412C1AD806 +S214003010402C1ED2022C05D3072C1AD92300103BB5 +S214003020082B16D928002C4B98472FE02B4B0093E3 +S2140030302B4A2C4903302C4CA0472A0000232B484F +S2140030402B498847FEE7532C22D8502C01D24C2C13 +S214003050E8D12800204B9847002204212800EB697D +S2140030609847152C0AD3182C01D9FF2C06D12868AE +S214003070002803D0C3690022012198472800164B78 +S2140030809847FF2C21D024B2002C1EDB03B030BDA5 +S2140030905C2CC7D1DDE77F2C0AD9164B9C4210D892 +S2140030A0154B9C42D5D2902CD3D0FF2CBAD1D0E76A +S2140030B07E2CCED2732CB5D3752CCAD97C2CB1D12C +S2140030C0C7E70E4B9C42ADD1C3E728000C4B984790 +S2140030D0DCE7C046AD17000069280000C4590200AE +S2140030E01D0500002C5C020059210100205D020035 +S2140030F0B517000081800000808000008E800000F0 +S214003100B52F000010B50400034B9847FF212000A0 +S214003110024B984710BDC04625260000F52F00003C +S214003120F0B5C64600B582B0070001910025214BD8 +S2140031309846002300931CE05A1CD2B20AE0A7422D +S2140031400FD0002F0DD00133DBB28B420DD01A000A +S2140031500628F1D0009C8A42F1D2920034681459B5 +S214003160EDE7FF210198144B98470135EDB2402D4D +S2140031700CD029000198C047061E07D00179002907 +S214003180F3D04379062018400023E0E70021019899 +S2140031900A4B9847041E09D0084E21003800FFF756 +S2140031A0BFFF21000198B047041EF6D102B004BC50 +S2140031B09046F0BD49250000F52F000015230000BD +S2140031C0F0B5D6464F4680B583B001900020114B2F +S2140031D098478146002817D00F4B9A460F4F104E3F +S2140031E04D4630352800D047041E07D021000198F0 +S2140031F0B84721002800B047041EF7D14846054BC3 +S214003200984781460028EBD103B00CBC91469A46FD +S214003210F0BDC046510E0100851E010021310000A0 +S2140032209D1E0100F8B504000D00817900683F4B33 +S21400323098473F4B9847A1880F230B40082B19DC73 +S214003240002D08D10823E25E3A4B9847A1882068F3 +S214003250394B9847F8BDFF2D09D00823E65E0C23AE +S214003260E25E921B6A431212921912B2ECE70C232A +S214003270E25EE9E70B2B3CDC002D05DDFE2D05DDCF +S214003280A2892E4B9847E1E72289FAE7EDB2FF22A2 +S214003290521B637BDB086B43667AF60856439E191F +S2140032A033029B19DB019B191B01DB0EA7897F05E7 +S2140032B0BF0E6F4326897605B60E5643BF193E02EB +S2140032C0F619F601F619F600277BFF06FF0E7D437A +S2140032D0277AFF06FF0E7A43AD182A025219D2014A +S2140032E052191201B60E7601D20EDB0232431A4391 +S2140032F0C7E70D2B11DC002D05DDFE2D05DD227B3D +S2140033000F4B9847A2E7227AFAE7227A237B9B1A8A +S2140033105D432D125219D2B2F2E77F2D03DCA2686C +S214003320084B984792E7E268FAE7C046492500004E +S21400333065690000AD5F0000F52F000035610000F4 +S214003340BD6200003164000030B583B004000A4B53 +S2140033509847002802D0002003B030BD074B0093EA +S214003360074A08490330084DA847220000230748AB +S21400337007498847FEE7C046AD1700008C5B020091 +S214003380B10A00002C5C020059210100205D0200F9 +S214003390B5170000F0B5DE4657464E464546E0B542 +S2140033A083B082460D00002811D0E24B98470028D3 +S2140033B000D051E1E04B0093ED22E0490330E04CB1 +S2140033C0A04752460023DF48DF498847FEE7DF4B29 +S2140033D09847002809D1DE4B0093D74BCF22D74918 +S2140033E00230D74CA047544619E23030D94B9847A4 +S2140033F00400D04B984700280CD1CF4B0093D42222 +S214003400CE490330CE4DA84722000023D248CE49ED +S2140034108847FEE7002C00D101E24C212000CF4B6C +S214003420984722003432537830218B435370CC4B6C +S214003430E361CC4B23620023A361238263820020D6 +S214003440C94B98470138A0820020C84B98470138DE +S214003450E082201D4C21C64B984700210020618643 +S21400346000233022A0540132A3541732A35444231D +S214003470E1520233E15221640132A35C0127BB43CF +S214003480A354A16334239846E25C4B3313400122D5 +S2140034909446624613437D221340793A93432700AD +S2140034A034377A780E26B2430626B1464E46324365 +S2140034B00826B3430836B3432C36A0551C3EB34308 +S2140034C02036B3434646A35563461A437A703D23D7 +S2140034D0E05461620C3F3800A64B9847002D00D19F +S2140034E07BE1290028313800A34B98472900183182 +S2140034F0220010322B00103318781070013201337E +S2140035008B42F9D13222AB5E63863023EA5CE2540A +S2140035100133EA5CE2541733EA5CE254043BEA5EA9 +S214003520E2520233EA5EE2522B6C23644922A95C23 +S21400353001239B4601273940A35C584683430B432F +S214003540A354AB69A3613423EA5CD209D101E25CDF +S21400355094467F22664632400A43E254EA5CD2072B +S214003560D20FE15C81430A43E254EA5C52083A40D7 +S2140035705200E15C0226B1430A43E25435229446E7 +S214003580AA5C210034310C361640B0464A780E2626 +S214003590B243464632434A70EA5C92083A4092008A +S2140035A0E65CB0460426B146464648468643324365 +S2140035B0E254EA5CD2083A40D200E05C804608203A +S2140035C0464686433243E254EA5C12093A40120108 +S2140035D0E05C80461020464686433243E254EA5C6E +S2140035E052093A405201E05C804620204646864317 +S2140035F03243E254EA5C92093A409201E75C40208A +S21400360087433A43E2540833EA5CE2546346EB5C91 +S214003610DB07DB0F4A785846824313434B70A86B90 +S214003620002802D02100554B98472800544B984755 +S214003630002800D1DEE05346002B00D1E6E028004B +S214003640504B9847070028004F4B98470200390018 +S21400365020004E4B9847D0E05346181D3D4B9847E8 +S2140036600400344B984700284BD0002C00D1D6E0FD +S2140036704C212000394B98475346236022003432B1 +S214003680537830218B435370354BE361354B2362BF +S2140036900023A361534612229B5E638253465F8AD1 +S2140036A000203B4B98473223434350334022FF329F +S2140036B00120934232D8C019E0822000354B98474B +S2140036C001286BD0534610229B5E238253461F8AE6 +S2140036D000202F4B98476423434350334022FF3249 +S2140036E0012093420AD90020294B98470300642002 +S2140036F058435030A021284B984780B2C019A0826A +S214003700A7E60D4B0093F0220C4903300C4DA8475A +S2140037102200002310480C498847FEE700201C4B77 +S21400372098470300322058435030A0211A4B984740 +S21400373080B2C0E7AD170000C45802002C5C02003F +S21400374059210100205D0200B5170000750D01002B +S214003750BC5C0200E51D01005458020075290100FA +S21400376021500000514A0000810D0100A90D010002 +S214003770D11D0100715B0000E5690000AD1A000074 +S214003780A5210000D92300003D240000792900006F +S214003790D10D010049330000A5C001005346142294 +S2140037A09B5EA38253469F8A0020214B9847642342 +S2140037B0434350334022FF32012093420AD900206F +S2140037C01B4B98470300642058435030A021194BE8 +S2140037D0984780B2381A20823BE65346002B04D026 +S2140037E002212000144B984707E001212000124BCD +S2140037F098470BE05346002B08D05346DB6922005F +S21400380001215046984720000C4B98470C4B0093DC +S2140038100C4B8822FF320C4901200C4DA847200093 +S21400382003B03CBC90469946A246AB46F0BDC046A7 +S214003830D10D0100A5C00100E54001006928000087 +S2140038400C5D0200C45802002C5C020059210100E5 +S214003850F0B585B004000D001600314B98470028DF +S2140038600CD1304B0093304A30490330304DA847D6 +S214003870220000232F4830498847FEE720002F4BC0 +S2140038809847A8423BD020002D4B984702A920001D +S2140038902C4B9847013E638A9E19E68220002A4BED +S2140038A09847012831D0013D238AED18A58202AA47 +S2140038B002212000E36998472000244B98470028FF +S2140038C003D0C369220001219847261D3000204BF3 +S2140038D09847051E0AD01F4F02AA03212800EB694D +S2140038E0984729003000B847051EF5D12000144B34 +S2140038F098474923E35CDB070DD405B0F0BD2000F4 +S214003900154B9847B042BED1F7E701235B1BA58A4B +S214003910ED182582CBE72000104B9847EDE7C04610 +S214003920AD17000054590200E50200002C5C0200AE +S21400393059210100205D0200B5170000A1240000F7 +S214003940692800007D23000049330000A5210000FF +S214003950851E01009D1E0100F52400002D2F00008D +S21400396030B583B004000D000D4B984700280CD1ED +S2140039700C4B00930C4A0D4903300D4DA84722000E +S21400398000230C480C498847FEE720000B4B98475D +S21400399001002A0020000A4B984703B030BDC046FD +S2140039A0AD17000064590200270300002C5C0200DB +S2140039B059210100205D0200B5170000A124000077 +S2140039C05138000030B583B004000D000C4B98470A +S2140039D0002807D03C23E05C2840431E9841C0B234 +S2140039E003B030BD074B0093074A08490330084D23 +S2140039F0A84722000023074807498847FEE7C04635 +S214003A00AD170000A05B0200D70A00002C5C020085 +S214003A1059210100205D0200B517000070B584B082 +S214003A2005000E00104B9847002805D03F2E10D8F2 +S214003A303D23E85C04B070BD0C4B00930C4A0D4966 +S214003A4003300D4CA0472A0000230C480C49884739 +S214003A50FEE703AC267000236370220009212800CD +S214003A60084B98476078E5E7AD170000B45B0200A6 +S214003A70DE0A00002C5C020059210100205D0200D5 +S214003A80B51700008D200000F0B5DE4657464E46BE +S214003A90C0B584B006000D001700130A0193002875 +S214003AA030D0244B9B46244B9A46244B99460CE038 +S214003AB002AB06330020185E04B01CBC91469A4642 +S214003AC0A346F0BD0025002E1DD029003000D847A3 +S214003AD0009029003000D04704023C19A4B202AB83 +S214003AE09A1D21000098C8470128E1D06B461B7933 +S214003AF05BB2002B07DA002DE4D13000104B98475C +S214003B000600DFE714000F4B1C40222C10D007D80D +S214003B100620032CD0D0072C08D180204000CBE70D +S214003B200F20312CC8D00130C02CC5D00020C3E7F0 +S214003B30FF20C1E7492500001D3A0000616B000028 +S214003B40A5210000FF80FFFFF0B5DE4657464E4633 +S214003B50C0B584B006000D001700130A01930028B4 +S214003B6028D01C4B9B461C4B9A461C4B994605E09E +S214003B7003AB188825E00025002E1CD02900300055 +S214003B80D847009029003000D04704023C19A4B260 +S214003B9003AA21000098C8470128E9D06B461B7984 +S214003BA05BB2002B07DA002DE5D130000C4B9847AE +S214003BB00600E0E714000B4B1C40293C0020012CBB +S214003BC005D904B01CBC91469A46A346F0BD064BE8 +S214003BD01888F6E7492500001D3A0000356C0000FD +S214003BE0A5210000FF80FFFFB8580200F0B5DE46B2 +S214003BF057464E46C0B584B006000D001700130A9F +S214003C000193002829D01E4B9B461E4B9A461E4BFE +S214003C10994605E002ABD8792AE00025002E1DD093 +S214003C2029003000D847009029003000D047040211 +S214003C303C19A4B202ABDA1D21000098C84701283F +S214003C40E8D06B461B795BB2002B07DA002DE4D177 +S214003C5030000E4B98470600DFE714000C4B1C4064 +S214003C606D2C0BD00B4B9C4208D02C2C06D0FF2082 +S214003C7004B01CBC91469A46A346F0BD0020F7E768 +S214003C80492500001D3A0000016D0000A521000036 +S214003C90FF80FFFFAD800000F0B5DE4657464E467B +S214003CA0C0B584B006000D001700130A0193002863 +S214003CB02CD01F4B9B461F4B9A461F4B994609E03C +S214003CC0039804B01CBC91469A46A346F0BD002556 +S214003CD0002E1CD029003000D84700902900300064 +S214003CE0D04704023C19A4B203AA21000098C84792 +S214003CF00128E5D06B461B795BB2002B07DA002D56 +S214003D00E5D130000D4B98470600E0E714000C4B59 +S214003D101C40BE2C09D00B4B9C4203D07E2C01D0FD +S214003D200020CEE7084B9847CBE70848C9E7C046CF +S214003D30492500001D3A0000D56D0000A5210000B1 +S214003D40FF80FFFF8E800000D94001004CA70200D4 +S214003D5070B50468A5880F232B40082B13DD0B2BAA +S214003D6018DD0D2B1DDDA1792A002068104B984721 +S214003D70A0600023A380A17923002A0020680D4EAE +S214003D80B047A58070BDA1792A0020680A4B9847E5 +S214003D902081EEE7A1792A002068084B9847208109 +S214003DA0E7E7A1792A002068054B98472072E0E7EC +S214003DB0993C000079250000893A0000493B000044 +S214003DC0ED3B0000F0B5DE4657464E464546E0B5AC +S214003DD09FB004008B463D23C35C8B4200D13EE27D +S214003DE0D64B9847002808D03D23E25C91465A46B9 +S214003DF0E25400230293CA46E8E1D14B0093D14A2D +S214003E00D1490330D14DA84722000023D048D149DC +S214003E108847FEE773790422134373713D2399465E +S214003E205246E2542A0002992000CB4FB847099028 +S214003E304B465A46E2542A0002992000B84780466C +S214003E407379042293437371099B83424BD03D26BA +S214003E505346A3552A0002992000BF4B98470200FC +S214003E6081465B46A35529000398BC4B9847012D15 +S214003E7000D196E0BA48BB4B98470600AF4B984730 +S214003E80002800D1A2E0002E2DD04B4633814346B9 +S214003E90B3813460B5806B461B7AB3710EA8B24B03 +S214003EA098470E96B14B0F93B14B1093B14B1193AD +S214003EB000231493FF331593089B1693079B5B42CE +S214003EC01793069B1800083012AA19781170013251 +S214003ED001338342F9D10EA83622835C01218B433D +S214003EE08354A54B9847049B023304930C2B00D1B4 +S214003EF066E10BAB049AD55A002DF4D005989F4B7B +S214003F009847029920009E4B984706009D4B98477D +S214003F1003900F232B40082B00DC7BE70B2B63DD85 +S214003F200D2B00DDBBE073790422134373713D2330 +S214003F3099465246E2542A0002992000924FB8470A +S214003F4080464B465A46E2542A0002992000B8475B +S214003F500700737904229343737143468342C2D0A9 +S214003F603D265346A3552A0002992000864B9847C3 +S214003F70020009905B46A35529000398834B984797 +S214003F807748784B984706006C4B9847002879D0BE +S214003F90002EA8D06B4624229B181B7833723773EA +S214003FA077E77B4B994500D160E1984500D061E703 +S214003FB02000784FB847C60F3618761036B2200065 +S214003FC0B847C30F1B185B101BB267E1724B009318 +S214003FD0EB2212015C4903305C4CA0473200002300 +S214003FE06E485C498847FEE7737904221343737171 +S214003FF03D2399465246E2542A0002992000684B17 +S21400400098469847071C4B465A46E2542A0002999F +S2140040102000C0476B4698847379042293437371DB +S214004020BFB283B29F4200D15DE73D265346A355FB +S2140040302A00029920005A4B9847071C5B46A35556 +S214004040021C29000398574B98474548454B98470C +S21400405006003A4B9847002807D0002E00D142E7CA +S21400406037816B469B8CB38113E74B4B00934E4ACC +S21400407035490330354CA0473200002347483549C0 +S2140040808847FEE7444B0093484A2F4903302F4C9D +S214004090A0473200002341482E498847FEE73D23CB +S2140040A099465246E25473790422134373712A00E8 +S2140040B0029920003E4FB8470A904B465A46E254B3 +S2140040C02A0002992000B84707000E907379042250 +S2140040D0934373710EA90AA8364B9847002800D15F +S2140040E001E73D265346A3552A0002992000304B8F +S2140040F0984781460A905B46A3550200290003981C +S2140041002D4B98471648174B984706000B4B984779 +S214004110002806D0002E00D1E5E64B46B360F760D7 +S214004120B7E61D4B0093254A07490330074CA047C6 +S21400413032000023194807498847FEE7AD170000FC +S214004140085A0200370600002C5C020059210100C4 +S214004150205D0200B5170000893A0000AD5F000040 +S214004160C44D0020E51D0100B911010025320000F4 +S214004170513D00007D26000079120100AD6A000066 +S2140041804925000065690000ED3B0000BD620000A7 +S214004190FF7F0000A12400001C5C020054580200AF +S2140041A0493B000035610000C40E0000D90E000037 +S2140041B0993C000041C6010031640000ED0E00008D +S2140041C0029B0133DBB20293402B44D002992000BD +S2140041D0364B9847059000283DD043791B07EFD40F +S2140041E0B022029E31002000314B98470890B12241 +S2140041F0310020002E4B98470790BE223100200049 +S2140042002C4B98470690B22231002000284B984746 +S2140042100BAD2880B32231002000254B98476880DC +S214004220B42231002000224B9847A880B5223100E6 +S21400423020001F4B9847E880B622310020001C4B18 +S21400424098472881B72231002000194B984768818B +S214004250002304934DE6FF212000174B98471FB01C +S2140042603CBC90469946A246AB46F0BD2000134F94 +S214004270B847C60F3618761036B22000B847C30FB8 +S2140042801B185B101BB2711C5A1C8A4200DD0A0008 +S21400429012B291460A4A904500D0EBE5013601334A +S2140042A0B34200DD33001BB29846E3E54925000023 +S2140042B0893A0000993C0000F52F0000A124000078 +S2140042C0FF7F000030B583B004000D000D4B98470B +S2140042D000280AD03D23E35C290019438B4202D014 +S2140042E02000094B984703B030BD084B0093084A9E +S2140042F008490330084DA84722000023074808490C +S2140043008847FEE7AD170000C53D00001C5A0200B6 +S2140043107E0600002C5C020059210100205D020090 +S214004320B517000030B583B004000D000D4B98475C +S21400433000280AD03D23E35C1900A9438B4202D033 +S2140043402000094B984703B030BD084B0093084A3D +S21400435008490330084DA8472200002307480849AB +S2140043608847FEE7AD170000C53D0000305A020042 +S2140043708F0600002C5C020059210100205D02001F +S214004380B517000030B583B004000A4B98470028E4 +S21400439002D0E06903B030BD074B0093074A0849D6 +S2140043A00330084DA84722000023074807498847DE +S2140043B0FEE7C046AD170000C85B0200F50A000025 +S2140043C02C5C020059210100205D0200B517000098 +S2140043D030B583B004000A4B9847002802D0606AC4 +S2140043E003B030BD074B0093074A08490330084D19 +S2140043F0A84722000023074807498847FEE7C0462B +S214004400AD170000E05B02001E0B00002C5C0200F3 +S21400441059210100205D0200B517000030B583B0B9 +S21400442004000A4B9847002802D0A06B03B030BDAA +S214004430074B0093074A08490330084DA847220057 +S2140044400023074807498847FEE7C046AD17000027 +S214004450F45B02006F0B00002C5C02005921010087 +S214004460205D0200B5170000F0B583B005000022FD +S21400447015213E4B984728003D4B9847071E02D013 +S21400448028003C4B9847002128003B4B98470023C8 +S214004490FF22FF212800394CA0472B1D019318004E +S2140044A0374B9847041E0AD0364E21000198B04775 +S2140044B000902000FFF7D8FF009C002CF5D1324B6F +S2140044C01B68002B09D0012202E09B68002B04D059 +S2140044D019688D42F9D11A71F7E700202B4B9847DF +S2140044E0041E22D02A4E0DE029002000B047E36BC0 +S2140044F09D420ED0A36D9F420ED02000234B9847BE +S214004500041E12D0636B9D42EED0A36B9D42EED18B +S214004510EAE70023E363EDE71E4B98478542ECD1BC +S214004520290020001A4B9847E7E7002200212800C0 +S214004530EB6998472800184B984700280DD00430A0 +S2140045402900164B9847686A002801D0144B9847F4 +S2140045502800134B984703B0F0BD2800114B98472E +S214004560303029000D4B9847EDE7C046DD1F0000B0 +S2140045701D4400008D1B0000FD1101007925000080 +S214004580851E01009D1E0100F0260020B90E0100C8 +S214004590711C0000011D0000A52100006D1F010018 +S2140045A0C92301004D22000070B582B00400194BEB +S2140045B0984700280DD1184B00939422FF321749D4 +S2140045C00330174DA847220000231648164988478F +S2140045D0FEE72000154B98472000154B9847051E10 +S2140045E008D02000134B9847EB69002201212800D1 +S2140045F098470CE02000104B9847051E07D0C66B66 +S21400460020000C4B9847B44201D10023EB630020F6 +S21400461002B070BDAD170000D45802002C5C02003A +S21400462059210100205D0200B5170000692800002E +S214004630A5210000694400004D22000030B583B07B +S21400464004000F4B984700280AD0A06B002814D00F +S2140046500C4B9847201A44426041C0B203B030BDAC +S214004660094B0093094A0A4903300A4DA84722001D +S2140046700023094809498847FEE70020EEE7C046C0 +S214004680AD1700003D1C0000085C02007F0B000018 +S2140046902C5C020059210100205D0200B5170000C5 +S2140046A010B582B03023C35C028AD21A6C462280D0 +S2140046B0828A9B18A3803123C35C428AD21A628006 +S2140046C0C28A9B18E38000226846024B984702B0D5 +S2140046D010BDC046C514010010B50368002B0DD0F0 +S2140046E0021D01231468002C04D00133DBB204320F +S2140046F0072BF7D19B001950012010BD0023F9E7C6 +S214004700F0B5CE4600B582B005000E0014000122BA +S214004710C84B98472080C84A31002800C74B9847A6 +S21400472001900700052835D9237B002B3FD1237D38 +S214004730002B00D06CE0237F002B00D08FE03623C8 +S214004740E35C002B00D0AFE02823E35C052B00D908 +S214004750F7E04423E35C052B00D923E1F92F22D8A8 +S2140047606B469B88227B5A43120A2273227D5A4349 +S214004770120A22752821625C5A43120A62540E31CC +S214004780625C5A43120A62544422A75C5F433F0AA3 +S214004790A75408E00023237323752822A3540E325F +S2140047A0A3540E32A35402B004BC9146F0BD2C2292 +S2140047B031002800A14B984720730528B7D9292235 +S2140047C0310028009E4B9847608023223100280045 +S2140047D0984B9847C0B2A071002806D1202231001D +S2140047E02800944B98476073A1E72A2231002800DE +S2140047F0934B9847A0802122310028008D4B994684 +S21400480098472081222231002800C8476081E5E7CA +S214004810302231002800874B98472082002800D19C +S21400482089E73C2231002800844B984720750528EC +S21400483006D83222310028007E4B984760757AE70A +S2140048403122310028007B4B9847FF2318406082B6 +S2140048503922310028007A4B9847E081E9E7402268 +S21400486031002800734B98472083002800D166E764 +S2140048704C2231002800714B98472077052806D82F +S2140048804222310028006B4B9847607757E7412259 +S21400489031002800674B9847608349223100280082 +S2140048A0674B9847E082EBE76E2231002800654BA5 +S2140048B09847E062002800D146E76C2231002800C5 +S2140048C05E4B98473623E054052800D83CE76D2217 +S2140048D031002800594B98473723E05461223100B5 +S2140048E02800544B98470300581E83413822A05C8A +S2140048F0012188431843A054E06A534B9847022886 +S2140049000BD03723E35C052B14D860223100280037 +S214004910484B98473923E05416E7692231002800AF +S214004920474B9847A086494A31002800454B984790 +S2140049302063EAE7692231002800414B9847A086A9 +S214004940E3E75022310028003A4B9847208400289D +S21400495000D1FEE65C2231002800384B9847282319 +S214004960E054052800D8F4E6512231002800314BE7 +S214004970994698476084522231002800C847A08490 +S214004980532231002800C847E0845922310028000D +S2140049902B4B9847E083542231002800C847292330 +S2140049A0E054D6E67F2231002800264B9847E06385 +S2140049B0002800D1D2E67C22310028001F4B984701 +S2140049C04423E054052800D8C8E6732231002800A6 +S2140049D0184B994698474823E05274223100280025 +S2140049E0C8474A23E052792231002800144B9847E2 +S2140049F04623E0527E2231002800124B984720645E +S214004A00702231002800C8474C23E0527122310042 +S214004A102800C8474E23E052752231002800C847B8 +S214004A205023E054722231002800C8475123E05436 +S214004A3094E6C046893A00000C800000ED3B00007A +S214004A40493B0000993C0000899500008E800000DC +S214004A50F0B59BB004000E00022A07D0002A61D0F1 +S214004A600020012A00D1B5E01BB0F0BD0021814B2B +S214004A70984703000320002BF6D1012200212000D6 +S214004A807C4FB8470190042200212000B84705005B +S214004A90052200212000B84727001037002305A96B +S214004AA0FA5C5A540133082BFAD1ADB205A90B882B +S214004AB05B1B0B808B88ED188D8080B24B881B1A91 +S214004AC04B80CB88C018C880019A30006A4B984744 +S214004AD003000220002BC7D02C2200212000674BA9 +S214004AE0984703000220F92BBED92022002120007F +S214004AF0604B9847C3B20220002BB5D1322200216A +S214004B0020005C4B9847C3B20220002BACD15C4A15 +S214004B1000212000594B98470023F92282425B412E +S214004B20581CA1E705A8574B9847332200212000C0 +S214004B30504B9847002802D0002205AB1A7505AAEC +S214004B4000212000504B9847042200212000494FA6 +S214004B50B8470500052200212000B8472700103777 +S214004B60002303A9FA5C5A540133082BFAD1ADB2DC +S214004B7003AB1A88521B1A809A88AD189D8080B2A3 +S214004B805A88121A5A80DA888018D88005AA310006 +S214004B9018003E4B9847022200212000354B9847CC +S214004BA0002801D100205FE71C20394B98470500FC +S214004BB00122002120002F4B9847020000233900D5 +S214004BC02800344EB04798239B00E1182800324B4B +S214004BD09847E7E7013200212000264B9847002837 +S214004BE040D1332200212000224B984703000020AA +S214004BF0002B00D138E705AD2800224B984700234C +S214004C002B733622AB540E3AAB542A0000212000F8 +S214004C101D4B9847042200212000164FB847050078 +S214004C20052200212000B8471034002303A9E25CC7 +S214004C305A540133082BFAD1ADB203AB1A88521B73 +S214004C401A809A88AD189D8080B25A88121A5A80A7 +S214004C50DA888018D88005AA310018000B4B9847D0 +S214004C60002001E798239B00E0180C4B98470C4B5C +S214004C709847B6E7893A000099160100ED3B000018 +S214004C800C800000CDBF00000147000071C000008E +S214004C90A127010001BD000075BA000041BB00005D +S214004CA065240100F8B505000E001400214A224BC9 +S214004CB098472072052800D8F8BD204A3100280001 +S214004CC01D4B9847F92803D8237A5843000A2072C8 +S214004CD0237A052BF0D91A4A31002800194B984739 +S214004CE02080194A31002800184FB847A081184A7A +S214004CF031002800B8476081164A31002800B847BE +S214004D002076154A31002800B8476076134A3100ED +S214004D102800134B98476060E289124B9A42CBD02A +S214004D20228A9A42C8D0104A31002800054B98477C +S214004D302080C1E78C800000ED3B00000C80000066 +S214004D4089800000493B000080800000893A00000E +S214004D508180000082800000838000008E8000003A +S214004D60993C0000FFFF00008A80000070B5050037 +S214004D700E0014001F4A204B98472070052800D8C4 +S214004D8070BD1E4A310028001B4B9847F92803D8EF +S214004D9023785843000A20702378052BF0D9002387 +S214004DA063800133FF332381AB8A01332A8A9B1A3F +S214004DB01BB2DA0FD3185B10A380EB8A01336A8A22 +S214004DC09B1A1BB2DA0FD3185B10E3800C4A310033 +S214004DD02800094B9847A0720A4A310028000A4B5F +S214004DE09847A081094A31002800094B9847A073CC +S214004DF0C6E7C046AC800000ED3B00000C8000001B +S214004E00AD800000A9800000493B0000A0800000A3 +S214004E10893A0000F0B5DE4657464E46C0B58AB021 +S214004E20040004915022784B98470600051E30D1A6 +S214004E307F22049F39002000744B9847061E06D038 +S214004E407C2239002000724B9847052850D8402213 +S214004E50049920006C4B9847061E00D0C0E0042240 +S214004E6004992000684FB8470600052204992000E0 +S214004E70B847031CB04200DA331C1AB2002A01DD20 +S214004E80ED182DB228000AB01CBC91469A46A346DF +S214004E90F0BD5C22049920005D4B9847002505284C +S214004EA0C6D95322049D29002000574FB847F30F58 +S214004EB09E19761001363618B6B25122049529008E +S214004EC02000B8470500522204992000B847EA1788 +S214004ED0AB185340C21780185040984200DA1800AA +S214004EE03018031C020401D41DB2A1E70023FBE71F +S214004EF07022049F39002000434B9946984705903E +S214004F00702239002000C84783467E220497390065 +S214004F1020003E4B9847020006AF00218A460291C9 +S214004F203C4B019359460091059B310038003A4EA0 +S214004F30B04708AE5346338073803B88013BB3804E +S214004F407B88013BF3807522049F39002000C84708 +S214004F500590732239002000C84782467422390023 +S214004F602000C847814607AA13006A46127D200023 +S214004F70103005933100294FB847059A13885344DB +S214004F809BB252884A4492B21020215E36889E19FF +S214004F9036B28E1BAE4200DA2E001221605E08A9E1 +S214004FA04988511809B236B2411AB14200DA3100C6 +S214004FB008A880881B181BB21425605F09B21B1A4C +S214004FC08B4200DA0B0008A9C988521812B21620C4 +S214004FD0215E1BB2521A9A4200DA1A0015B236E760 +S214004FE04C22049920000A4B9847052800D836E73B +S214004FF0412204992000044B98478619AE4200DAF5 +S2140050002E0035B22BE7C046893A0000993C0000D6 +S214005010ED3B0000187C00003D3F01003D170100FD +S21400502010B5040008291BD0072924D0012927D051 +S21400503006292BD0032935D004293DD00B293FD093 +S2140050400B000D3B012B40D9162943D0172957D00A +S214005050012000290AD120002C4B9847012005E0AA +S2140050601378002B03D128345460012010BD002390 +S21400507053600120FAE726491000264B9847F5E7CB +S214005080254B984701235840C0B2EFE70021234B39 +S2140050909847638E1A1C1BB2834200DA021C628693 +S2140050A00120E3E74923C35C0120DB07DED52000AF +S2140050B01B4B98470120D9E71A4B98470120D5E7A4 +S2140050C00531194B98470120D0E71021174B984718 +S2140050D00120CBE7164B9847164B9847002805D07B +S2140050E006212000104B98470120BFE70221200030 +S2140050F00D4B9847042120000C4B98470120B5E73C +S21400510011390A4B98470120B0E7C0462526000013 +S2140051108C5D0200D9460000C5390000154E00001F +S2140051202D2F00004D210000C54200002543000041 +S2140051301D440000531C0000F0B5CE4600B582B0FA +S214005140040001900D00103100221F4B98470028E4 +S21400515027D03423EB5CDB0625D42B6A002B28D023 +S2140051600222210028009847814603281DD02E1DC4 +S2140051703000164B9847041E0BD0154F210001989F +S214005180FFF7DAFF002808D121003000B847041ED8 +S214005190F4D100204B46012B09D002B004BC914646 +S2140051A0F0BD0020F9E70020F7E70020F5E728002B +S2140051B0F3E72E1D3000054B98470400022399465E +S2140051C00028DAD1E9E7C04699160100851E0100DD +S2140051D09D1E0100F0B5D6464F4680B58DB007003F +S2140051E00D003423C35CDB0604D50DB00CBC914621 +S2140051F09A46F0BD3223C65E06AC21002E4B984779 +S214005200B3B22288D21A22806288D21A6280A2881A +S2140052109A18A280E2889B18E3802200290008A83A +S214005220264B98470028E0D03B6A002B03D000228C +S21400523008A93800984706A938001F4B984706AAC1 +S21400524029000AA81D4B9847002807D13B6A002B67 +S214005250CBD0012208A938009847C6E73B1D01932A +S2140052601800174B9847051EF0D0134B9A46134B61 +S2140052709946144E04E029000198B047051EE5D073 +S21400528004AC21002800D0476B8E2288D21A2280D8 +S2140052906288D21A6280A2889A18A280E2889B1836 +S2140052A0E38022000AA902A8C8470028E3D002A982 +S2140052B02800FFF78FFFDEE77D2300000B140100B8 +S2140052C0911E0100C51E0100F0B5D64600B582B09D +S2140052D0041E01910DD0019920001A4B984720001A +S2140052E0194B9847051E0AD0184B9A46154E1F00B4 +S2140052F010E0174B1868174B9847041EEBD102B006 +S21400530004BC9246F0BD28000F4B98472C0000289E +S214005310F5D005002B1D009321001800D047041E71 +S21400532007D001992000B04721000098B847041E16 +S214005330F7D12B6A002BE6D0012201992800984766 +S214005340E1E7C046D5510000A5210000C51E0100BA +S214005350F82600204518000070B51C4D28681C4B28 +S2140053609847040028681B4B984700280DD1012356 +S214005370A361164B186843681A6AD2070FD51B6AD2 +S2140053809B070CD50123E3610BE0104D2868A36949 +S214005390002BECD0C369002BF9D09847F6E7002322 +S2140053A0E361C368002B03D021001031A268984740 +S2140053B02368002B06D06268002A03D0A1688B42BF +S2140053C001D0A36070BDA260FCE7C046F8260020AE +S2140053D0750E0100790E010070B582B005001C4EF6 +S2140053E030681C4B9847040030681B4B98470028D1 +S2140053F009D1174E3068A369002B04D0C369002B6F +S214005400F9D09847F6E72200103229006846134B79 +S21400541098470F4C2068124B984701006846114B7E +S21400542098476946104DA8472068104B984769462C +S214005430A84720680E4B98476946A84720680D4B3A +S2140054409847002801D002B070BD0B4B9847FAE78A +S214005450F8260020750E0100790E01000B140100DD +S2140054604518000039510000C95200008518000098 +S214005470C5180000910E0100595300007047000047 +S214005480F0B585B005000E00002857D0002E5AD083 +S21400549002AC0023238063802800374B98470138EE +S2140054A0A0802800354B98470138E0802200310064 +S2140054B06846334B984700284BD02B69002B02D008 +S2140054C0694628009847B4235B00EB5A9B059B0D62 +S2140054D0002B14DD002100242A4EB4277F0009315A +S2140054E0C900691800226846B047002831D1013447 +S2140054F0A4B22100EB5B9B059B0D9C42EFDB1F2BB0 +S21400550029DC0933DB00EB1800226946515C99540C +S2140055100132082AF9D1B42149006B5A9A05802035 +S214005520C00384466244920D9B0A9B0213436B524F +S214005530E86A6639FF39144B98470AE0134B9847D8 +S214005540051E06D0A2E7B4225200AB5A9B0A9B0265 +S214005550AB5205B0F0BDB4225200AB5A9B0A9B0278 +S214005560AB5228004830002302A95A5CC2540133CB +S214005570082BFAD1CFE7C046810D0100A90D010026 +S2140055800B140100991601008D380100750D0100FD +S214005590014B18687047C046F8260020F0B5DE4676 +S2140055A057464E464546E0B58DB00500D04B984769 +S2140055B00990D04CEB68236000212800CE4B98471A +S2140055C02068C36B002B0ED0B4235B00C35A9B0528 +S2140055D048270026002B00D19EE2C64B9846C74BB4 +S2140055E09A46C34656E0B4225200835A9B0A9B0250 +S2140055F0835287E22D194935FF35073B2B7001345E +S214005600BC4B1868B4235B00C35A9B059B0D9C4299 +S21400561035D203194933FF331B78002BEFD1A6424E +S214005620EDD025000935ED004119C019D0470028F6 +S214005630E5D05B4619684A19C9190AA8B04B9847BD +S2140056400AA8B04B9946984703905B461B68D81942 +S214005650C84704905B461B685819C847049B9C467D +S2140056606044039B8342CAD2A24B1D68E8190023FC +S2140056700AA95A5CC2540133082BFAD1BAE701369C +S2140056809C4B1868B4235B00C35A9B059B0D0837D8 +S2140056909E420FD280194930FF300378002BEED19E +S2140056A043461868B4235B00C35A9B0500D115E235 +S2140056B00024AEE70021944A1160B4225200825AB8 +S2140056C0920500D112E21A00013A07922DD40799EA +S2140056D042184932FF321278002A0DD04733FF3382 +S2140056E0C3180A00013A05D3013B59780029F9D1BD +S2140056F0079201E00023079341682023CA5C012437 +S214005700A243CA544168CA5C02208243CA54794BF9 +S2140057101C68B4235B00E35A9B0500D1E6E14823EE +S214005720069300230493270045E000230793E3E74E +S214005730796820228B5C012003438B5446E06D4C35 +S2140057402068724B98470500002606822068704B3A +S21400575098470138A8826E8220686E4B98470138B9 +S214005760E8822368596820228B5C022003438B540E +S2140057700398694B98475F4B18688369002B09D0DC +S214005780069B9C4660445F4B98475F4B1A6894465E +S21400579060441860049B01331A000493554B1F683D +S2140057A0069B08330693B4235B00FB5A9B059B0DB0 +S2140057B09A4200DB9AE1049ABB184933FF331B7800 +S2140057C0002BE7D1079B19009142B1D079682022BF +S2140057D08B5C022083438B54069B9C46BC446346EA +S2140057E0039338004D4B98470028A8D1414B9A4662 +S2140057F01868464B98470600049BDB00FF184C23AE +S214005800FC5A0134043BFB5AE41A23B298464E2352 +S214005810FC5E651C4A23FB5AED1A2DB253461868E7 +S2140058203C4B984784423CDA4E23FB5E9946414601 +S214005830F0683B4B9847A846854200DD80462D4BD6 +S2140058401B681B69002B3DD00AAB00221A809A8089 +S2140058505A8043461BB29A460AAD264B9B46534691 +S214005860B2464246B84617001E00741E24B2EC80AC +S2140058705B4618680369290098470623E95E4B1CB7 +S2140058806A889B1A1BB29F4213DA261EEDDC254B54 +S2140058900093254BA022FF3224490220244CA04727 +S2140058A069E7144B18681B4B9847013803B29946B2 +S2140058B0BDE74746330056469A464B1C9846534625 +S2140058C0002BE4DD4A23FC5E4B4605934346E31873 +S2140058D0013B4B4571DC43466A465384538C9A46DB +S2140058E001235B4253449B464B46B9461F002EE0BD +S2140058F0F90E0100F82600208D380100551601002B +S21400590079140100EF130100FC260020750E01003B +S214005910810D0100A90D0100D9530000910E010070 +S214005920A5C00100D85D0200945D0200A45D0200DF +S21400593059210100AF421CD003987D4B9847544430 +S21400594024B24346E318013B059A93421ADC4823E7 +S2140059504A46D35E33824C234A46D35EB382748271 +S214005960A4B25B46E5182DB2F582AF42E2DAF782C2 +S2140059703D00704B1B68596820228B5C0220034355 +S2140059808B54D9E73B004F469946A94500D1F2E62D +S2140059904823FB5E33824C23FB5EB38274824B4605 +S2140059A0F382644B1B68596820228B5C02200343F9 +S2140059B08B5403985E4B9847DDE60025E5E75E4B83 +S2140059C09847002804D05B4B18684369002B1FD00B +S2140059D0584C2068483080214900584DA847206818 +S2140059E04930FF302021A8472168B42252008B5A44 +S2140059F09B0A9B028B520998514B984701002068DE +S214005A008369002B00D179E04E4A1268984775E00A +S214005A104D4B984704004D4B9847A369002BFCD18B +S214005A20A3689B46236899469B4501D163689946BF +S214005A30404C2068464B984703902368B422520097 +S214005A409A5A9205C4D042009246002635000BE0D2 +S214005A500136B6B23500374B1B68B42252009A5A4C +S214005A609205920D9642B3DA5A194932FF321278ED +S214005A70002AEDD1EA009B184A229F5E48229A5ED1 +S214005A80039C7C43A41864004C215B5A01339B1A88 +S214005A901BB25B0004932B000933DB00254A126817 +S214005AA005929446634406229B5EBB42D0DBA0462A +S214005AB0D8444C440935ED00049A21004046254B55 +S214005AC0984701373FB2D04454441A4B1B6805939D +S214005AD05B1906229B5EBB42EEDAB9E70022194B41 +S214005AE01A60B4235B00C35A9B0512D1114B186889 +S214005AF0B4235B00C35A9B0500D060E7164B98475B +S214005B00164B98470DB03CBC90469946A246AB460D +S214005B10F0BD00230793EFE500220A4B1A60B4237A +S214005B205B00C35A9B05E9D000230793E4E5C04613 +S214005B30D9530000F8260020910E010075290100B7 +S214005B40150F0100FC260020750E010059530000B9 +S214005B50810D010045250100ED2401007D0B0100AB +S214005B6010B50421014B984710BDC04675290100A9 +S214005B7010B50821014B984710BDC0467529010095 +S214005B8070B582B004000D000679002E25D000689E +S214005B90036899420CD0031D721ED2B201329200E5 +S214005BA082189A4219D00433191F0968A942F8D1FD +S214005BB0012E14D0711E8900214B98470600214BF8 +S214005BC09847002815D0002E21D0217900220023E6 +S214005BD000292BD101392171266002B070BD1A4B05 +S214005BE098470023236023716379012293436371EE +S214005BF0F3E7164B00938222520015490330154CEA +S214005C00A04732000023144814498847FEE7144B87 +S214005C1000930E4B832252000D4902200D4CA047E4 +S214005C20DBE70133DBB221799942D3D999002068AA +S214005C3009588D42F5D0900081510132D2B2F0E77A +S214005C40FD260100AD170000C9230100445E0200D6 +S214005C50585F02005921010054580200B517000091 +S214005C608C5F020070B582B005000C00002830D0B2 +S214005C70274B98472B79002B2DD10420254B98478E +S214005C8006003000244B984700282BD0002E36D034 +S214005C906B795908012211401A4200D001312A7945 +S214005CA0914210D21D4BD3189B00F3181C481018B5 +S214005CB0013A521AD2B2821A9200B2181868586084 +S214005CC0043B9342FAD189008C512B7901332B7116 +S214005CD02E6002B070BD013399002868114B9847BA +S214005CE00600CEE7104B0093D02210490330104C2C +S214005CF0A047320000230F480F498847FEE70F4BA6 +S214005D000093094BD22209490220094CA047E0E73C +S214005D10815B0000DD220100AD170000FFFFFF3FA2 +S214005D20FEFFFF3FFD260100285E0200585F0200CE +S214005D305921010054580200B5170000E85E020021 +S214005D4030B583B005004279D30710D5062313403B +S214005D50063B5A425341DBB20279002A33D09A42BC +S214005D6033D902689B009C58200003B030BD042045 +S214005D70174B98470400174B984700280DD0002C67 +S214005D8018D02000144B984721002800134B984742 +S214005D906B79012213436B71E6E7114B0093114AAE +S214005DA011490330114DA84722000023104811491D +S214005DB08847FEE7104B0093094B104A0A49022019 +S214005DC00A4DA847D0E70024CEE70024CCE7C0461B +S214005DD0DD220100AD170000615B0000655C00007D +S214005DE0D05E020035040000585F02005921010011 +S214005DF054580200B5170000C85F020037040000C0 +S214005E0010B504000068024B98470023236010BDBD +S214005E10C923010010B50168002919D00B78FF2BA3 +S214005E2012D000200F2403E0901C0B5CFF2B0CD03C +S214005E302340821C082BF7DD821C0B2BF4DD021D91 +S214005E400D2BF1DC421CEFE70020023080B210BDC3 +S214005E500020FCE770B506000C1E0DD00B68002B6A +S214005E600AD00800054B98470500054B9847306058 +S214005E7021682A00034B984770BDC046155E000097 +S214005E80DD22010045250100F0B5DE4657464E46A8 +S214005E904546E0B585B0061E039100D17BE000685C +S214005EA0002800D17BE0CCB20B0A9846191C037878 +S214005EB0FF2B4ED0012252420292934600227F25AB +S214005EC0AA464906490E8C46703DC146B0461CE0BF +S214005ED0811849784F464F4056463E420DD04906F7 +S214005EE0490E01910F006646B74310D159450EDDA5 +S214005EF009B28B4611B2029109E04346C8461E001D +S214005F0015E08A1C835CFF2B0DD09C42E0D02B4012 +S214005F10911C082BF5DD911C0B2BF2DD111D0D2BB2 +S214005F20EFDC511CEDE74346C8461E00029A002AE5 +S214005F3033DB14008018437842465A401300002092 +S214005F405B060AD005B03CBC90469946A246AB46D6 +S214005F50F0BD01235B420293E8E73000114B9847FF +S214005F600F23039A134004210B2B03DD01390D2B5D +S214005F7000DD03310D00411A8C4206D233685A19EF +S214005F80125D1A5501348C42F8D13068064B98479A +S214005F9030600120D6E70020D4E70020D2E70020BA +S214005FA0D0E7C046155E0000FD260100F0B5DE46CF +S214005FB057464E464546E0B589B006000E2302A871 +S214005FC084466344198005AB1A803468002C58D088 +S214005FD0CDB20B0A9A46191C2378FF2B4DD001220E +S214005FE052429046944600227F2083464906490E38 +S214005FF08946703804961AE0A118497856464E40ED +S2140060005F4637420DD04906490E03910E004F46B3 +S214006010BE430ED161450CDD09B28C4611B28846EE +S21400602007E0049E13E08A1CA35CFF2B0DD09D4264 +S214006030E2D00340911C082BF5DD911C0B2BF2DD02 +S214006040111D0D2BEFDC511CEDE7049E4246002A85 +S21400605017DBA3185B7855465D406B0611D10232FC +S214006060A41805AB1A7822705B78637009B03CBC44 +S21400607090469946A246AB46F0BD01235B42984641 +S214006080E4E7FF22162302A98C4663441A803000F8 +S214006090204B9847002800D10230043085B22900F2 +S2140060A020001D4B984730601C4B9847002822D094 +S2140060B0002EDBD0AB1F3268944663440E2202A942 +S2140060C08C4662441178197052785A702B1F3268C9 +S2140060D09446634405AA1178197052785A70023DA6 +S2140060E033685D19162302AA944663441A782A7008 +S2140060F05B786B70BAE70A4B0093C32252000949DB +S2140061000330094CA04732680023084808498847EE +S214006110FEE7C046155E0000FD260100AD17000034 +S214006120605E0200585F02005921010054580200C8 +S214006130B5170000F0B5DE4657464E464546E0B574 +S21400614089B0060005AB1A800E2302AA9446634463 +S21400615019800468002C58D0CDB20B0A9A46191C38 +S2140061602378FF2B4DD001225242904694460022BF +S2140061707F2083464906490E8946703804961AE001 +S214006180A118497856464E405F4637420DD049061C +S214006190490E03910E004F46BE430ED161450CDDFD +S2140061A009B28C4611B2884607E0049E13E08A1CAA +S2140061B0A35CFF2B0DD09D42E2D00340911C082B20 +S2140061C0F5DD911C0B2BF2DD111D0D2BEFDC511CA8 +S2140061D0EDE7049E4246002A17DBA3185B78554677 +S2140061E05D406B0611D10232A41805AB1A782270F6 +S2140061F05B78637009B03CBC90469946A246AB46B5 +S214006200F0BD01235B429846E4E7FF22162302A96D +S2140062108C4663441A803000204B9847002800D1F3 +S2140062200230043085B2290020001D4B98473060AC +S2140062301C4B9847002822D0002EDBD0AB1F3268BC +S214006240944663440E2202A98C4662441178197063 +S21400625052785A702B1F32689446634405AA117808 +S214006260197052785A70023D33685D19162302AAD7 +S214006270944663441A782A705B786B70BAE70A4BC8 +S2140062800093B622FF3209490330094CA047326812 +S2140062900023084808498847FEE7C046155E000008 +S2140062A0FD260100AD170000745E0200585F020074 +S2140062B05921010054580200B5170000F0B5DE461B +S2140062C057464E464546E0B589B0060003920E2373 +S2140062D002AA9446634419800468002C55D0C8B2BC +S2140062E00B0A9A46191C2378FF2B4AD001225242E9 +S2140062F09046944600227F25AB464906490E8946BD +S214006300703D04961AE0A118497856464E405F46FE +S21400631037420DD04906490E02910E004F46BE4345 +S2140063200ED161450CDD09B28C4611B2884607E0F5 +S214006330049E13E08A1CA35CFF2B0DD09842E2D08B +S2140063402B40911C082BF5DD911C0B2BF2DD111D4B +S2140063500D2BEFDC511CEDE7049E4246002A14DBB1 +S214006360A3185B785046584043060ED1A2186B46D9 +S2140063701B7B937009B03CBC90469946A246AB4640 +S214006380F0BD01235B429846E7E7FF22162302A9E9 +S2140063908C4663441A8030001D4B9847002800D175 +S2140063A00230033085B2290020001A4B984730602F +S2140063B0194B984700281DD0002EDBD06B1F326883 +S2140063C0944663440E2202A98C46624411781970E2 +S2140063D052785A7033685B19033B6A46127B1A7010 +S2140063E0023D33685D19162363441A782A705B7879 +S2140063F06B70BFE7094B0093F22252000849033046 +S214006400084CA04732680023074808498847FEE73B +S214006410155E0000FD260100AD170000885E020034 +S214006420585F02005921010054580200B5170000B9 +S214006430F0B5DE4657464E464546E0B589B00600FE +S21400644004920E2302AA9446634419800468002C22 +S2140064505CD0CDB20B0A9A46181C2378FF2B51D07D +S214006460012252429046944600227F218B464006E7 +S214006470410E89460F2103961AE0A018407856462A +S21400648046405F4637420DD04006400E029006005A +S2140064904F46BE430ED160450CDD00B2844610B2B6 +S2140064A0804607E0039E13E0821CA35CFF2B0DD002 +S2140064B09D42E2D00B40901C082BF5DD901C0B2B68 +S2140064C0F2DD101D0D2BEFDC501CEDE7039E42465F +S2140064D0002A1BDBA3185B7855465D406B0615D17A +S2140064E00232A41804AB1A7822705A7862709A782E +S2140064F0A270DB78E37009B03CBC90469946A24691 +S214006500AB46F0BD01235B429846E0E7FF22162328 +S21400651002A98C4663441A803000224B9847002814 +S21400652000D10230063085B2290020001E4B984765 +S21400653030601E4B9847002827D0002EDBD02B005B +S214006540083B3268944663440E2202A98C46624495 +S2140065501178197052785A70AB1F326894466344AB +S21400656004AA117819705178597091789970D27878 +S214006570DA70023D33685D19162302AA9446634416 +S2140065801A782A705B786B70B5E7094B0093094A56 +S21400659009490330094CA0473268002308480949D6 +S2140065A08847FEE7155E0000FD260100AD170000D7 +S2140065B09C5E020013020000585F02005921010091 +S2140065C054580200B5170000F0B5DE4657464E4652 +S2140065D04546E0B585B08146039200285BD0056845 +S2140065E0002D5BD0CEB2090A081C2B78FF2B4ED0AC +S2140065F0012252420292934600227F24A24640067F +S214006600400E84460F2788461AE0A818407844466D +S2140066104440514621420DD04006400E01900400F1 +S21400662061468C430ED158450CDD01B28B4611B243 +S214006630029107E0414613E0821CAB5CFF2B0DD0B5 +S2140066409E42E2D03B40901C082BF5DD901C0B2BA5 +S214006650F2DD101D0D2BEFDC501CEDE74146029AD3 +S214006660002A1EDB931CED182B78039803706B78BA +S21400667043704B461B689A1850784906490E0840E6 +S21400668005B03CBC90469946A246AB46F0BD0123F9 +S2140066905B420293E3E701204042F1E701204042DB +S2140066A0EEE701204042EBE7F0B5DE4657464E46A1 +S2140066B04546E0B585B081460392002858D0056867 +S2140066C0002D58D0CEB2090A081C2B78FF2B4BD0D1 +S2140066D0012252420292934600227F24A24640069E +S2140066E0400E84460F2788461AE0A818407844468D +S2140066F04440514621420DD04006400E0190040011 +S21400670061468C430ED158450CDD01B28B4611B262 +S214006710029107E0414613E0821CAB5CFF2B0DD0D4 +S2140067209E42E2D03B40901C082BF5DD901C0B2BC4 +S214006730F2DD101D0D2BEFDC501CEDE74146029AF2 +S214006740002A1BDBAD18AB78039803704B461B681A +S2140067509A1850784906490E084005B03CBC904649 +S2140067609946A246AB46F0BD01235B420293E6E79C +S21400677001204042F1E701204042EEE7012040427E +S214006780EBE7F0B5DE4657464E464546E0B585B0E3 +S2140067908146039200285BD00568002D5BD0CEB200 +S2140067A0090A081C2B78FF2B4ED001225242029277 +S2140067B0934600227F24A2464006400E84460F27BA +S2140067C088461AE0A818407844464440514621427C +S2140067D00DD04006400E0190040061468C430ED159 +S2140067E058450CDD01B28B4611B2029107E04146D6 +S2140067F013E0821CAB5CFF2B0DD09E42E2D03B40E8 +S214006800901C082BF5DD901C0B2BF2DD101D0D2BBC +S214006810EFDC501CEDE74146029A002A1EDB931C73 +S214006820ED182B78039803706B7843704B461B6803 +S2140068309A1850784906490E084005B03CBC904668 +S2140068409946A246AB46F0BD01235B420293E3E7BE +S21400685001204042F1E701204042EEE7012040429D +S214006860EBE7F0B5DE4657464E464546E0B585B002 +S2140068708146934600285FD00668002E5FD0CFB2D0 +S2140068800A0A111C3378FF2B52D001204042039095 +S21400689002900024803082464906490E8C460F211D +S2140068A090461BE032195078424642405546154203 +S2140068B00ED04006400E01900500624695430FD16B +S2140068C0029A90420CDD02B2029222B2039207E0D4 +S2140068D0424613E0941C335DFF2B0DD09F42E1D05F +S2140068E00B40A21C082BF5DDA21C0B2BF2DD221D93 +S2140068F00D2BEFDC621CEDE74246039C002C21DBEF +S21400690020000234361900235C46F15CE154013362 +S214006910042BFAD14B461B681B1858785206520EA9 +S214006920104005B03CBC90469946A246AB46F0BD2A +S21400693001235B420393E0E701204042F1E7012098 +S2140069404042EEE701204042EBE74379DA0707D5FD +S2140069509B0702D403681868704703685868FBE70B +S2140069600020F9E743799B0702D50368186870474B +S2140069700020FCE770B5041E26D04379DB0708D557 +S214006980144B9847051E04D0134B98472800134B0A +S214006990984763799B0709D52000114B9847051E39 +S2140069A004D00D4B984728000C4B98472379002BB2 +S2140069B00BD10023236023716379012293430132B4 +S2140069C0934302329343637170BD2068034B98472C +S2140069D0EFE7C0464B690000015E0000C9230100D6 +S2140069E06569000070B505000C002B4B98472368BE +S2140069F0002B3ED06379DA071FD49B0710D5207989 +S214006A0001388000254B984728602279013A920089 +S214006A102368191D224B98472379013B2B7128E0E8 +S214006A20207980001D4B98472860227992002168C3 +S214006A301B4B984723792B711BE09B071AD52079AF +S214006A4002388000154B984728602279023A920057 +S214006A5021680831124B98472379023B2B71280096 +S214006A60104DA84706002000A847010030000E4B36 +S214006A70984770BD207901388000084B98472860F9 +S214006A802279013A92002368191D054B984723790D +S214006A90013B2B71E3E7C04675690000DD2201006B +S214006AA045250100415D0000555E000030B583B00D +S214006AB0050043799B0705D51C4B9847040020002A +S214006AC003B030BD04201A4B98470400194B984772 +S214006AD0002815D0002C20D02000174B9847210006 +S214006AE02800164B98476B79022213436B71DB071D +S214006AF0E5D52B681A68596819602B685A60DEE776 +S214006B000F4B00930F4A10490330104DA847220040 +S214006B1000230F480F498847FEE70F4B0093084BAA +S214006B200E4A09490220094DA847C8E765690000D2 +S214006B30DD220100AD170000615B0000655C00000F +S214006B40B05E0200CD020000585F0200592101002D +S214006B5054580200B5170000185F0200CF0200006C +S214006B60F0B5D6464F464646C0B584B0051E0191E0 +S214006B70914658D00368002B57D00B0A984600223F +S214006B8002ABDA800279002A42DD00240126764232 +S214006B9006239A46264F16E00131C9B219E002AB29 +S214006BA006331B884A461380012036E0B34205DDD3 +S214006BB002AB06331B884A4613800600013424B213 +S214006BC02A79944226DAE1B26B7950460340062BC6 +S214006BD0E2D00020002A04D0914202D289002B681D +S214006BE0C85802AB9A1D0199B84703008045D6D015 +S214006BF06A799107DAD50028D8DB002CD6D152075F +S214006C00D4D402AB06331B884A461380012004E026 +S214006C1001267642F04380B2C00B04B01CBC9046FE +S214006C209946A246F0BD0020F7E70020F5E7C046EB +S214006C30C9650000F0B5D6464F464646C0B584B096 +S214006C40051E0191914654D00368002B53D00B0AC1 +S214006C509846002203AB1A800279002A3EDD002403 +S214006C600126764206239A46244F14E00131C9B223 +S214006C7017E003AB1B884A461380012033E0B3427B +S214006C8004DD03AB1B884A4613800600013424B299 +S214006C902A79944224DAE1B26B7950460340062BF7 +S214006CA0E4D00020002A04D0914202D289002B684A +S214006CB0C85803AA0199B84703008045D9D06A7915 +S214006CC09107DCD50028DADB002CD8D15207D6D4C1 +S214006CD003AB1B884A461380012004E00126764257 +S214006CE0F04380B2C00B04B01CBC90469946A24646 +S214006CF0F0BD0020F7E70020F5E7C04683670000F8 +S214006D00F0B5D6464F464646C0B584B0051E01913E +S214006D10914658D00368002B57D00B0A984600229D +S214006D2002ABDA710279002A42DD0024012676429F +S214006D3006239A46264F16E00131C9B219E002AB87 +S214006D4007331B784A461370012036E0B34205DD50 +S214006D5002AB07331B784A4613700600013424B290 +S214006D602A79944226DAE1B26B7950460340062B24 +S214006D70E2D00020002A04D0914202D289002B687B +S214006D80C85802ABDA1D0199B84703008045D6D033 +S214006D906A799107DAD50028D8DB002CD6D15207BD +S214006DA0D4D402AB07331B784A461370012004E0A4 +S214006DB001267642F04380B2C00B04B01CBC90465D +S214006DC09946A246F0BD0020F7E70020F5E7C0464A +S214006DD0A9660000F0B5D6464F464646C0B584B014 +S214006DE005000191170000284CD00368002B4BD0FB +S214006DF00B0A98460279002A39DD002401267642DD +S214006E0006239A46214B994610E00131C9B213E099 +S214006E10039B3B6001202FE0B34202DD039B3B60F7 +S214006E200600013424B22A79944222DAE1B26B7960 +S214006E3050460340062BE8D00020002A04D091429A +S214006E4002D289002B68C85803AA0199C8470300D4 +S214006E508045DDD06A799107DED50028DCDB002C82 +S214006E60DAD15207D8D4039B3B60012004E0012608 +S214006E707642F04380B2C00B04B01CBC90469946E4 +S214006E80A246F0BD0020F7E70020F5E763680000A3 +S214006E90F0B5051CCB06DB0E4F05BF0E0904C90E68 +S214006EA0052A3DD92804C00E40181F2800D91F20E7 +S214006EB01F240440A4466E05B60EF6193F2E00D9D0 +S214006EC03F263F242640ED06ED0EED181F2D00D977 +S214006ED01F251F242C40FF2A27D0FF25AD1A544318 +S214006EE06B43E3181802C018C001C01800015643CF +S214006EF06F43F7193E02F619F601F619F600B60EBC +S214006F007601C00E63465A43694352181102891827 +S214006F10C9018A18D20DD2B2D20230431043F0BD56 +S214006F207801C90218430843F9E770016346DA029C +S214006F3020431043F3E7F0B5C64600B5051CC80667 +S214006F40C30E98464F05BF0E0904C90E052A41D93F +S214006F502804C00E081AC343DB1718401F2303403B +S214006F609C466E05B60EB81BC343DB1718403F267B +S214006F700640ED06ED0E43465D1BE843C017054090 +S214006F801F242C40FF2A2BD0FF25AD1A5443404621 +S214006F906843241820020019C00100190001564356 +S214006FA06F43F7193E02F619F601F619F600B60E0B +S214006FB07601C00E63465A43694352181102891877 +S214006FC0C9018A18D20DD2B2D2023043104304BC93 +S214006FD09046F0BD7801C902034318000843F6E75F +S214006FE076016346D80234432043F0E7F0B5DE4628 +S214006FF057464E464546E0B593B004000D00694638 +S2140070008A8206931CAB1F781DAB1B789B461EAB73 +S2140070101E785B46042B01D9002F06D113B03CBC6A +S21400702090469946A246AB46F0BDBF4B984782466F +S214007030BE4B98478046836804932A00210010A818 +S214007040BB4B98470028E9D043461A8A10AB1988EC +S214007050891A89B20B918C4608B20A90188040466D +S214007060418A5D886D1A2DB25D809888801A80B23C +S2140070709880DA88521A12B29146DA80069A002A66 +S21400708018D053461B7ADB0714D4411C6346C91A32 +S21400709009B200290EDD13009446614480240A9A42 +S2140070A094461A78944292411A7001338B42F8D172 +S2140070B063460A9353465B69002B00D18CE06B460F +S2140070C09E8A994B9847050043469B8A0133424661 +S2140070D0128A9B1A1BB20593012F46D010AA0023D2 +S2140070E0D15E069B5B1A9846938801335B1A1BB2E7 +S2140070F008930221535E190007930623D35E994234 +S21400710000DD8BE710AF01AB9A46B146464600233A +S214007110FC5E0422BB5E9C421BDC6B461C229B5E14 +S2140071209846069623B2069A125D59464A43120AB4 +S214007130029252464946118042460092059A0499A8 +S21400714028006E69B04701340422BB5E9C42E9DD2C +S214007150069E089B9C466644079B01331A000793CD +S21400716006217B5E9A42D2DD58E710AB02215A5EBA +S214007170924606229B5E9A4500DD4FE710AC01ABB7 +S2140071809946B0460023E75E0422A35E9F421BDCBE +S21400719053461EB2424669460A83B0463BB25A463A +S2140071A002924A466946098B118042460092059A29 +S2140071B0049928006E69B04701370422A35E9F42F7 +S2140071C0ECDD6B461B8B984601239C46E244062268 +S2140071D0A35E9A45D6DD21E7002E01D000F027FCFD +S2140071E06B469B8A6A4613844F4B98470400434677 +S2140071F09D8A01351B8AED1A2DB210A80023C15EA8 +S214007200838801335B1A1BB20B930A930623C25E74 +S2140072100223C35E561CF61A36B20E960C936B43C8 +S2140072205B185B0004998C4663440793012F1ED0BD +S2140072305B46FA2B00D927E10C9B934200DDEDE676 +S214007240079B1A886B46998A0B04DB0E05934B0541 +S2140072509B0E0893CB06DB0E9C466B000F93130029 +S2140072600026002089B20E9102009946D0E35B46C4 +S214007270FA2B24D9636A002B04D010A82D4B98470C +S214007280F02812D86D0000240E9B002B00DCC5E60B +S214007290294E079F0B9A6B46198C3800B0477F190A +S2140072A001340E9BA342F5DCB8E66B469A8A1A8038 +S2140072B0666A10AB2A0004992000B047AEE6236A3F +S2140072C0002B3DD010A81B4B9847F02838D90A9BB6 +S2140072D0002B09DD6B469E8A184B0B9A52009A18B3 +S2140072E01E8002339342FBD110AB02229E5E062222 +S2140072F09B5E9E4200DD91E66D00104B984610AFF7 +S214007300AA465B4600930B9B424607998946200097 +S214007310256AA847CC46D44463460793013606221E +S214007320BB5E9E42EDDD79E691550000750E0100CC +S2140073300B140100EF130100311A01000027002092 +S21400734000236A461383928AD306DB0E9C46131CE0 +S2140073501A005705BF0E1C04E40E5B466343180272 +S214007360C018C001C018C00D1F23984618405A46C2 +S2140073707A4313029B18DB019A18D200930E9A46A2 +S2140073805946634659430B025B18DB015918C90D71 +S214007390434619405B466A461382138A5C4305944B +S2140073A05F43089764465C4309945B46DF43FFB23D +S2140073B00E9B002B00DC31E66B000E93731C0D93C6 +S2140073C00B9B5B000F9301230C93BFB21F263E332B +S2140073D00B93634B984607239946524648E02B7812 +S2140073E0B3430B432B70049B5B012F884246174028 +S2140073F03B432B80C7001B0A4A4613401F436F704F +S2140074000234544526D025006B461B8B2788BB428A +S214007410E5D06B461F836078C00863465843059BDB +S2140074209B465844000A30407A05920E63465A43FB +S214007430089B9B465A44120A0B9B1A4004922178DA +S214007440C906C90E63465943099B9B465944090A17 +S2140074503140C4E7049A6746079B0E9CA4466344E3 +S21400746007930C9B01330C930D9C9C4200D1D5E5F1 +S2140074700A9B002BF0DD079B1C000F9DAA46534479 +S21400748004929A46BC46BEE70E9B002B00DCC5E580 +S2140074900B9B043B05936B000F93069B09930023FD +S2140074A00D936B461A8C1704FB0E049353059B0E24 +S2140074B09A46D306DB0E9B4613E26A46128C32804F +S2140074C001340133984501DC00F0F1FB0236A207D7 +S2140074D03FD020780028F3D0FF28EED0FF22151AE0 +S2140074E0049F47437178C90869437F183A02D21946 +S2140074F0D201D219D20D49460A4006925746474352 +S21400750031884905890E69437F183902C919C901AE +S214007510C919C9005F4678433778FA06D20E554334 +S214007520451928024019C0014019C00D4A461040AE +S214007530974338433070890E48013188084D2940FA +S21400754001433180069AD2004905490F0A437270FA +S214007550B6E722000599994200DBADE35EE1C0463E +S2140075601FF8FFFF6946098C21806180A180E180B9 +S2140075700432043308340599994200DA49E1116867 +S2140075800029F5D00131EDD01578002D46D0FF2D1D +S21400759000D12EE1FF21491B8C4604986843617890 +S2140075A0C90866467143401801020918C90109183E +S2140075B0C90D39408A4628000699484381462088E6 +S2140075C04005800E70438144484600024844C0018E +S2140075D04844C0005E4675432678B046F606F60E6A +S2140075E0B146664649464E43B446AC4461460D0233 +S2140075F06544ED016544ED0D3D404646BE433543CA +S2140076002570800E45012088BE490840284320800A +S2140076105146C9004005400F014361705578002D62 +S2140076204AD0FF2D00D1E8E0A11CFF20401B844675 +S214007630049868438946E178C9086646714340184D +S21400764001020918C9010918C90D39400C91280012 +S214007650069E7043824660884005800E66467043EC +S2140076608244504600025044C0015044C0005E466A +S2140076707543A678B046F606F60EB24666465146FE +S2140076804E43B446AC4461460D026544ED01654484 +S214007690ED0D3D404646BE433543A570800E400185 +S2140076A0658898490D40284360800C99C9004005BC +S2140076B0400F0143484641709578002D4AD0FF2D73 +S2140076C000D19EE0211DFF20401B8446049868439D +S2140076D089466179C908664671434018010209184F +S2140076E0C9010918C90D39400C912800069E70433F +S2140076F08246A0884005800E664670438244504607 +S21400770000025044C0015044C0005E4675432679CE +S214007710B046F606F60EB246664651464E43B446A8 +S214007720AC4461460D026544ED016544ED0D3D40F7 +S2140077304646BE4335432571800E4001A5887149F3 +S2140077400D402843A0800C99C9004005400F014316 +S21400775048464170D578002D00D109E7FF2D54D05A +S214007760A11DFF20401B8446049868438946E179A2 +S214007770C90866467143401801020918C90109186C +S214007780C90D39400C912800069E70438246E08859 +S2140077904005800E664670438244504600025044C0 +S2140077A0C0015044C0005E467543A679B046F60652 +S2140077B0F60EB246664651464E43B446AC44614663 +S2140077C00D026544ED016544ED0D3D404646BE4361 +S2140077D03543A571800E4001E5884A490D4028438F +S2140077E0E0800C99C9004005400F014348464170AF +S2140077F0BEE66946098C218010E76946098C6180DF +S2140078005AE76946098CA180A4E76946098CE1809D +S214007810AEE606998A460A99994250DD5E000799B7 +S2140078208C466644D21A90460A9A914606E06A4604 +S214007830128C328001330236994540DD4246D05CD8 +S2140078400028F7D0FF28F2D0FF22141A049A4243E9 +S2140078507178C908614351180A025218D2015218A9 +S214007860D20D1F273A4006925546454331884905B2 +S214007870890E61436D1829024919C9014919C900C1 +S2140078805D4668433578EA06D20E54430419200252 +S2140078900019C0010019C00D07401F2085432F4363 +S2140078A03770890E48013188164C214001433180DB +S2140078B0069AD2004905490F0A437270BAE7079B39 +S2140078C00F9A944663440793099B0B9A9446634425 +S2140078D009930D9B01330D930E9A9A4201DCFFF734 +S2140078E09DFB0A9A002A00DCEEE1099B990700D16D +S2140078F0EDE1079E984600231F21894644469046A0 +S214007900E7E5C0461FF8FFFF0D9EFF2A65D0FF2E55 +S21400791067D0FF239B1B4A78D20899465A43059B9B +S2140079207343D21813029B18DB019B18DB0D1F2232 +S2140079301A4004920A885205920E4B465A43089BF8 +S21400794073439A46524413029A4692445346DB01C6 +S2140079509A465244D20D0B78DB06DB0E9A464B460F +S214007960544663439A46634673439946CA4453460D +S2140079701B029946D1444B46DB019946D1444B46FF +S214007980DB0D1F2423409946099BA3439A464B468A +S2140079905446234399463F231A4052014B464446D9 +S2140079A023401A43049BDB025205520D13436A46DA +S2140079B093849BB20A8891460B802A0001300231DC +S2140079C0B84210D00578002DF8D0954205D0FF2D8E +S2140079D09AD05E466E43360A99E70A884A4596D19B +S2140079E0EAE70E9BE6E707990F9880464144079121 +S2140079F006990B988046414406910C99013108007F +S214007A000C9110A90624095F884201DDFFF706FBEA +S214007A100A990029E7DD0799069804000B9DA846F9 +S214007A2044442700AB4CA0465C460D94CAE76B4620 +S214007A309C8A012E4ED0022E41D1A74B09936B464D +S214007A409A8AD306DB0E0E9353059B0E0C931604F0 +S214007A50F30E0D9343469B8A01334246128A9B1AC5 +S214007A6019B208954D436D00049B9C46AC44634692 +S214007A700793012F31D001300B9BC01A03B29846F2 +S214007A80069B0A9A9E1A079B1A88089B4B4501DD9F +S214007A90FFF7C4FA4B000A93100000210C9B5B0111 +S214007AA09A4643460B93099B98460D9B99466B4610 +S214007AB01C8234005B4606930E9B9B46E9E0874B90 +S214007AC00093874B8422920086490220864CA0476A +S214007AD0FFF7A4FA854B0993B1E700236A46938221 +S214007AE05B460D9F7B431802C018C001C018C00D2E +S214007AF01F2528405A460C9B5A4313029B18DB014D +S214007B009B18DB009A0E92465A460E9E724313024C +S214007B109B18DB019B18DB0D1D40089A4A4501DDCA +S214007B20FFF77CFA4A00914633001F22134098461E +S214007B304A460B92B9466B461C832C005A460A925C +S214007B400C9B9B4650E02B781F229343049A1343CA +S214007B502B707A012B889C465E4B61460B40134384 +S214007B602B80C2005B055B0F13436B70013402363B +S214007B7010AB04229B5E9C4224DC35006B469B8A3D +S214007B8032889342DFD011006B469A8206981F23F4 +S214007B909843434618435B465B014E4F38401843B4 +S214007BA04B46DB024005400D18436B4618830A9A85 +S214007BB0099B9847C106CB0E04934705BF0E0004E9 +S214007BC0C00EC0E7049CBA46079B0B9A94466344D3 +S214007BD00793089B01331A00089310AB06215B5EDF +S214007BE09A4201DDFFF71AFA10AB00229E5E3700BC +S214007BF004229B5E9E42E7DC7600079B9C4666441A +S214007C0004943C005746B8E73A889446059A94454B +S214007C1024D115E01F23049898435B4618432D4B48 +S214007C201840534618434B46DB024005400D1843A8 +S214007C306B4618823988C04780B2A15D3B880593A1 +S214007C4038800135023710AB04269B5F9D420CDC62 +S214007C502E00635D002BF4D08B42D5D006990A0027 +S214007C60F92BD7D85A43120AD4E7059A079B0A9DE0 +S214007C70AC46634407930B9B9C466444089B0133C5 +S214007C801D00089310AB06269B5F9D4201DDFFF7A3 +S214007C90C5F910AB00255F5F3D0004269B5F9F4241 +S214007CA0E4DC7F00079B9C4667440592D0E72200F1 +S214007CB00599994200DA02E65C0007998C4664440E +S214007CC01F27514606915AE4099A0023F0E7099ABD +S214007CD000233FE41FF8FFFF376F00004C600200F0 +S214007CE0F85F02001460020059210100916E000046 +S214007CF0F0B5DE4657464E464546E0B593B00C0016 +S214007D0007921D001CAB1F781DAB1B789B461EAB55 +S214007D101E785B46042B01D9002F06D113B03CBC5D +S214007D2090469946A246AB46F0BD0A00010010A850 +S214007D30D74B98470028F1D0D64B98478046D64B6D +S214007D409847814683680593028A10AB1988891A7A +S214007D5089B209918C4608B2824618804846418A04 +S214007D605888401A80B20A9000B2089058809888C6 +S214007D70801A80B29880DA88521A92B20B9212B2A7 +S214007D800C92DA80002D14D043461B7ADB0710D401 +S214007D90411C6346C91A09B200290ADD2B0069187E +S214007DA0802294461A78944592411A7001338B4289 +S214007DB0F8D143465B69002B00D1C3E0B54B98472A +S214007DC00C904B4610229B5E98464B469B8A01338E +S214007DD042469B1A1BB2069310A90023C85E0023D6 +S214007DE0E25EA38801339B1A1BB20226895F0991C3 +S214007DF00226A45FA4464E461224365F6446A41BA1 +S214007E000C1B5C434646921BA41A6400079A9446D1 +S214007E10A44462460892012F53D02A1A904610AA0C +S214007E200624125F099C944200DD77E710AA04241A +S214007E30125F5B000A93099110AB079301AB9A4659 +S214007E400132131A1BB20B930C9E079A13000025DF +S214007E505D5F2C00130004229B5E9D421FDC6D00BC +S214007E60089B9C4665446B4624229B5E994623B23B +S214007E704246125D59464A43120A02922A885146E1 +S214007E800A804A460092069A059930007769B847F4 +S214007E9001340235079B04229B5E9C42E7DD0B9B68 +S214007EA09C46E044089B0A9A944663440893099BC0 +S214007EB001331A000993079B06215B5E9A42C4DDD4 +S214007EC02CE710AA0620125E8A4200DA26E75B003C +S214007ED009938A4610AB079301AB99460C9E079A06 +S214007EE013000027DF5F3C00130004229B5E9F42C6 +S214007EF01ADC7F00089B9C46674453461BB2984694 +S214007F0023B25A4602923A8849460A80424600926E +S214007F10069A059930007569A84701340237079B11 +S214007F2004229B5E9C42EBDD089B099A94466344C0 +S214007F30089301239C46E244079B06229B5E9A45D3 +S214007F40CDDDEBE6002E01D000F0FDFB4B46102207 +S214007F509B5E1A004B469B8A01330D929B1A1BB2FE +S214007F6098460130099BC01A03B20C9306930B98EF +S214007F7001300A9BC01A03B20B930023E25EA68868 +S214007F800136B61A36B20898030041464B435344AE +S214007F905B0005998C469C44634608930221635E09 +S214007FA049461224095F5B1AC31A73430D99521A85 +S214007FB051468A1A9B185B00079A94469C4463466F +S214007FC00993344B98470400012F15D05B46FA2BD3 +S214007FD000D9EBE00B9B002B00DC9FE643465B00E2 +S214007FE00E9373000F93A94600230D931F339846F4 +S214007FF05B4607930A939AE3036A002B2AD010A8DD +S214008000264B9847F02825D910AB02229F5E062201 +S2140080109B5E9F4200DD81E643465B009846760005 +S21400802010AB05935B4600930C9B099A9246089901 +S21400803089462000256AA8474B4643440893D44601 +S214008040B444634609930137059B06229B5E9F4214 +S214008050E8DD63E65B46FA2B24D80B9B002B00DC9E +S2140080605CE643465B000A9373000D930C9B5B0033 +S2140080700C9300230793FF275B46FF1A1F239C469B +S21400808020339946064B9A46B8465F463BE0C046C4 +S2140080900B14010091550000750E0100EF1301004E +S2140080A01FF8FFFF0B9B002B00DC37E60C9B5C00E9 +S2140080B043465B00984676000025804F2200099BC9 +S2140080C09A461900089B99461800B8474B46434401 +S2140080D00893D446B4446346099301350B9BAB42E0 +S2140080E0ECDC1BE6089B0A9A93465B440893099BC4 +S2140080F00D9A93465B440993079B013307930B9AAB +S2140081009A4200DC0AE6069B002BEBDD099B1E006C +S214008110089D0C9A93465B449B4641467378DB0861 +S2140081207B436A78D2084A439A1813029B18DB01ED +S2140081309B18DB0D62461340059332885205920E5B +S2140081407A432C886405A40E4C4314192202121993 +S214008150D2011219D20D3478E406E40E7C43287856 +S2140081608046C006C00E4843201804022418E401C6 +S2140081702418E40D60460440404663469843044392 +S2140081802C704B461A4054012A8853461A40224304 +S2140081902A80059BDB00120A0720024013436B70FF +S2140081A0023602355E45B9D188469BE70C9B043BF8 +S2140081B007930B9B002B00DCB0E543465B000E9359 +S2140081C073000F930A9500230D931F339B46069B5F +S2140081D09946B8E303880B8001370136059BB34206 +S2140081E000DC93E30230023103231F4253D03D7874 +S2140081F0002DF1D0FF2DEDD0FF235B1B9946437871 +S214008200DB086B434A78D2084C4662439A1813023E +S2140082109B18DB019B18DB0D5A4613400693028819 +S2140082205205920E6A4394460A885205920E62439D +S21400823062441402A44694446446E401A44662449C +S214008240D20D0478E406E40E65430C78A446E406F2 +S214008250E40EA0464C4643465C43A046A84443462C +S2140082601D024544ED014544ED0D5B461D40644648 +S2140082709C4325430D703F231A4055010A885346F8 +S2140082801A402A430A80069BDB00120A0724224073 +S21400829013434B70A0E7059B9946079BB34200DC4F +S2140082A021E37000099B1C18089B9C466044044B05 +S2140082B09A464B460693059616E0C04645250100AD +S2140082C01FF8FFFF2388038063884380A38883808A +S2140082D0E388C3800437059A0432059208340830D0 +S2140082E0079B934200DC4BE13B68002BF2D0013346 +S2140082F0E8D03978002949D0FF2900D134E1FF239E +S2140083005D1A6278D20813004B434278D2086A435B +S2140083109A1813029B18DB019B18DB0D5A46134074 +S21400832022885205920E4A43944602885205920EBF +S2140083306A4362441602B44694446646F601B4465E +S2140083406244D20D2678F606F60E71430678B446D9 +S214008350F606F60E75434D1929024919C901491941 +S214008360C90D5D46294065465E46B5432943017002 +S2140083703F210A405101028855462A400A4302809E +S214008380DB00120A07210A4013434370797800295C +S2140083904BD0FF2900D1EAE0831CFF22551AE27871 +S2140083A0D2084A439846C378DB086B43D2181302B8 +S2140083B09B18DB019B18DB0D5A461340628852055A +S2140083C0920E4A43944642885205920E6A4362448D +S2140083D01602B44694446646F601B4466244D20D8C +S2140083E0A678F606F60E71438678B446F606F60EBE +S2140083F075434D1929024919C9014919C90D5D4628 +S214008400294065465E46B543294381703F210A40B0 +S2140084105101428855462A400A434280DB00120A30 +S21400842007210A40134342465370B97800294BD0BF +S214008430FF2900D19EE0031DFF22551A6279D2085B +S2140084404A4398464379DB086B43D21813029B18BD +S214008450DB019B18DB0D5A461340A2885205920E8C +S2140084604A43944682885205920E6A436244160234 +S214008470B44694446646F601B4466244D20D267964 +S214008480F606F60E71430679B446F606F60E754302 +S2140084904D1929024919C9014919C90D5D462940D6 +S2140084A065465E46B543294301713F210A405101A6 +S2140084B0828855462A400A438280DB00120A07213A +S2140084C00A40134342465370F978002900D101E769 +S2140084D0FF2952D0831DFF22551AE279D2084A435B +S2140084E09846C379DB086B43D21813029B18DB014E +S2140084F09B18DB0D5A461340E2885205920E4A43FB +S2140085009446C2885205920E6A4362441602B446E6 +S21400851094446646F601B4466244D20DA679F60641 +S214008520F60E71438679B446F606F60E75434D1977 +S21400853029024919C9014919C90D5D4629406546F0 +S2140085405E46B543294381713F210A405101C288E6 +S21400855055462A400A43C280DB00120A07210A4019 +S214008560134342465370B5E6238803800EE76388BC +S21400857043805AE7A3888380A6E7E388C380A9E6FA +S214008580069B99461600934200DCC5E13B00770047 +S214008590099A9046B844089A944667449B1B0593EC +S2140085A0D24B9A4607239C46444607E023883B80E6 +S2140085B0013602340237B14500DCADE1059B995D1A +S2140085C00029F5D0FF29F1D0FF23581A6278D20887 +S2140085D04A4315007A78D2084243AD182B025B193D +S2140085E0DB015B19DB0D5A461340069325886D05A3 +S2140085F0AD0E4D433A885205920E4243AD182A02FC +S2140086005219D2015219D20D2578ED06ED0E6943A6 +S2140086103D78EB06DB0E5843081801020918C9011D +S2140086200918C90D5B4619409D43294339703F23FD +S2140086301A4051013A8853461A400A433A80069B2C +S214008640DB00120A61460A4013437B70B0E7FF2343 +S2140086501D1A4B78DB0843437278D2086A439A188F +S21400866013029B18DB019B18DB0D42461340059353 +S2140086700A885205920E4243914632885205920E5F +S2140086806A434A441302994691444B46DB01994695 +S2140086904A44D20D0B78DB06DB0E4343994633780B +S2140086A09C46DB06DB0E5D43A9444B461D024D444B +S2140086B0ED014D44ED0D43461D4063464046834361 +S2140086C01D4335703F231A4055013288874B1A40A8 +S2140086D02A433280059BDB00120A584602401343A9 +S2140086E07370013702310236069BBB4209DDE55D39 +S2140086F0002DF6D00798F92DA9D80A9B5D43280AC5 +S214008700A5E7A146089B0E9A9446634408930C9BE3 +S2140087109C46E144099B0F9A9446634409930D9B3B +S21400872001330D930B9A9A4201DCFFF7F7FA069B8A +S214008730002BE7DD099B9C46089E002707239B46E7 +S21400874061464C46D3E7012E55D0022E49D1684BE0 +S2140087500A934B4610229B5E1A000B934B469B8A4D +S21400876001339B1A1BB29C460023E25E0D92A3883F +S21400877001339B1A19B2089E624672435300059A4B +S21400878090469844434606930222A35E4A46122425 +S214008790145F1B1BF31A4B435B00079AD418012F78 +S2140087A02CD05346EB1A1A0053465B00E31A994640 +S2140087B0089B0C9CA34201DDFFF7B0FA63465B0002 +S2140087C098464B00079310AF5B4605930130099B14 +S2140087D0C01A03B209930A9B9A4643460A939046E8 +S2140087E072E0444B0093444B444A45490220454CB2 +S2140087F0A047FFF793FA444B0A93AAE70B9B0D9A00 +S2140088009B1A5B00A14699440C9A964201DDFFF73D +S21400881085FA63465B009A464B00984610AF5B4667 +S2140088200593D3460A9B9A460023FD5E2E0004223B +S214008830BB5E9D420FDC6D00069B5C194D44218893 +S2140088402888059AD0472080013602340235042253 +S214008850BB5E9E42F3DD069B5B440693C144089BC9 +S21400886001331A00089306217B5E9A42DCDDFFF78F +S21400887055FA31882888D0473080013402360235D0 +S2140088800422BB5E9C420ADC43461B5D002BF4D0F0 +S214008890059AF92BEDD85A4653431A0AE9E7069B80 +S2140088A00A9A944663440693099B9C46E044079BB9 +S2140088B09C46E144089B01331A00089306217B5E20 +S2140088C09A4201DDFFF72AFA0023FD5E2C000422FF +S2140088D0BB5E9D42E3DC6D00069B5E194D44D3E70C +S2140088E00A9F0026D9E43B0051E6C0461FF8FFFF6A +S2140088F0376F00004C60020008600200530300005F +S2140089001460020059210100916E0000059B9946F3 +S214008910079B9E4200DAC4E4089B0E9A9446634482 +S21400892008930A9B0C9A944663440A93099B0F9AF1 +S2140089309446634409930D9B01330D930B9A9A4218 +S21400894001DCFFF7EBF94B46002B0FDD0A9B0322F9 +S2140089501342C5D0099A9046089A1F000026054B78 +S2140089609A464B4605934046110040E40A9F00266F +S214008970CEE7C0461FF8FFFFF0B5DE4657464E4628 +S2140089804546E0B5BFB01C900800249190460A9377 +S21400899048AB1B780B9349AB1B78079300233CA985 +S2140089A0C25C5A540133082BFAD1B74B9847B74BE1 +S2140089B098471990048A3CAB1A88121B1A80408A82 +S2140089C05A88121A5A809988091B9980DA88121ACE +S2140089D0DA80AF4B98471A90002808D10A9A538835 +S2140089E0002B04D10133FF3312899A4272D0079BC1 +S2140089F05A1E9341023399461C9B0022995E8C4670 +S214008A009F8801377F1A3FB23CA902228D5E199AD1 +S214008A101226945FCA4600200E5E1020125E0220C8 +S214008A201B5E1B1BEB1A7B436046801A301AC0186D +S214008A304B465843030043441593B6B2B21892B25D +S214008A4028A802808B8801339B1B9BB21EB2179608 +S214008A50013BD3188380ADB22C1924B24480C48065 +S214008A60CB8801335D1B2DB20A984388002B00D0BB +S214008A7044E30289531EFF3B591E8B41DBB29B46E3 +S214008A801A9B002B00D0D5E00133FF339A4200D06A +S214008A903AE30B9B002B05D1837A002B02D1079B70 +S214008AA0002B34D13CA87B4B9847F0235B009842C0 +S214008AB000D8CAE0F0208000774CA0471B90F02634 +S214008AC076003000A047189048212AA8734B984794 +S214008AD01D9655E30B9B002B89D1079B002B13D1CA +S214008AE00A9B9B7A02229146002B85D10A9A937B99 +S214008AF002931378019301230093002342461C99A6 +S214008B002498674CA047DDE20323994674E73CA807 +S214008B10604B9847F0235B00984219D83CA85D4B01 +S214008B2098470790079E70005B4CA0470590300062 +S214008B30A0470690002D61DD53467B439A466B1C8A +S214008B409B46012398460027179D3E004C4631E081 +S214008B50F0235B000793E5E7013312190237AB42B7 +S214008B6009DA9178C1540029F6D056783602117881 +S214008B7089193980F0E76646179B9C466644159B24 +S214008B805344159324AB64229B181B88013324AAF4 +S214008B906021521812889B1A1BB29B19079A9A4298 +S214008BA017D928AAD3880133D38001239C46E044F2 +S214008BB0D84523D0179B002BE1DD7700059B9C460C +S214008BC06744159A002306998C46B4446046B4461A +S214008BD0C7E728AF0A9A937B029313780193022380 +S214008BE00093069B059A390024982D4EB047FB88C3 +S214008BF001331BB27B80FB800026D6E728AA06211D +S214008C00535E0221525E9A420ED028A9013BCB80C9 +S214008C100A9A937B02931378019302230093069B90 +S214008C20059A24981E4CA04706981E4CA047059807 +S214008C30A04747E23CA8174B9847F0235B009842B2 +S214008C4003D9F0235B001D9303E03CA8114B984723 +S214008C501D901D9E7000104CA0471B903000A04732 +S214008C60189048212AA80D4B98475B46002B00D148 +S214008C7086E260E2002314931293119397E21D9903 +S214008C801898094B9847A9E291550000750E010007 +S214008C906DBB0000EF130100A1270100752901003C +S214008CA0F17C000065240100192A01000D9BF318D1 +S214008CB01BB22AA908200A5E9B1A0A200A5E0E9892 +S214008CC0821A80204000C989814259D02AA90C20E6 +S214008CD0095E00296BD12AA9C88E43431D00339B29 +S214008CE09A46AA444243349BD3180C9353461B120D +S214008CF098462AAB04229B5E984500DBB0E04246CD +S214008D00002A00DAACE00C9A1212100016922AAA78 +S214008D100621525E904200DBA2E0002800DA9FE0C7 +S214008D2034222AA9895C4A076AD52A9A890758D420 +S214008D30434343445B00D21810782AA9087552783A +S214008D404A75022134222AA8825CD2070FD51F2238 +S214008D5022989043FC22D20002435205520D6846E8 +S214008D608825401902802AA8808A904278D02AAAAC +S214008D70D27C002A60D12AAB9A7D22709B8A80E042 +S214008D803699359805000C91080058432900514340 +S214008D90411AC9113398169082468A446B430C9840 +S214008DA042439B18DB11349A9B180C939EE72AA922 +S214008DB0C88E43431D004243369858438046359834 +S214008DC050434346181AC013339B9A468244359B39 +S214008DD06B43369850431B18DB13349A9B180C933E +S214008DE084E716994B4343445900CB18D2181078A1 +S214008DF02AA908755078487592788A750321A1E7E4 +S214008E00434619B26B4658229B1800229A5E24AB42 +S214008E101B8D2692259130A8AE4DA84724AB988589 +S214008E20269A259930A8AC4B984724AB2E229B183F +S214008E3018700023002185E72AA8524602876A4652 +S214008E40128E4287424682876A46582552191288F1 +S214008E50C28703644423C154A04B984700288AD194 +S214008E600023237042E0FF2323707A7812023B78B7 +S214008E709B189BB20B9A002A03D0994A12889A42F2 +S214008E804AD00A9A927A002A2ED06A464C21521864 +S214008E901288D90A94465143119A90464144C9040F +S214008EA0C90E5805800E62465043129A90464044BA +S214008EB08004DA06D20E63465A43149B9C466244EC +S214008EC0D204D50E1F23089A9A4313002A001A4389 +S214008ED0800E4001834B13400343C9025B055B0DC4 +S214008EE00B436A4613849BB2059A13800136069B91 +S214008EF09C4667440134059B023305934E450EDAC3 +S214008F005B46002B00D0D1E6079B002BABD0BB788E +S214008F102370002BEAD0A8E700232370E6E7179B10 +S214008F200F9A944663441C001A9B002B48D1159B4D +S214008F301F9A94466344159324AB64229B181B889F +S214008F40013324AA6021521812889B1A1BB21B19DF +S214008F501D9A9A426CD928AAD3880133D3800F94DD +S214008F60109B01331093209A934200DB8FE0199BED +S214008F7010229B5E24AA602152180021525E9B1884 +S214008F801C9A0021525E9B1A0D93179A9146002A4E +S214008F9014DD189B98460F9A9446E04453001B9A9B +S214008FA092469A44159F0026219B109A9446634445 +S214008FB01BB20E93444653460593A1E70F9CB3E7B6 +S214008FC00F9B189A944663441D0024AB60229B189E +S214008FD0198824AB04329B181B8801335B1A1BB21A +S214008FE024AA622012181288199E708A12181098E5 +S214008FF08446624412B2308A091809B228003A4EF2 +S214009000B047002803D0022891D11E908FE724ABEA +S21400901064229B181988013124AB043A9B181B88DC +S214009020C91A09B22800314B984702231E937EE7DF +S21400903028AC0A9EB37B0293337801931E9B009361 +S214009040189B1B9A21002498294DA847E3880133D2 +S2140090501BB26380E38002231E93279B002B09D15B +S2140090607388002B06D13389013BFF3B5A1E934180 +S21400907001331E9300230F931A9B002B00D16FE73A +S2140090801D9918981B4B984700230F9368E728AA4A +S2140090900621535E0221525E9A420ED028A9013B59 +S2140090A0CB800A9A937B0293137801931E9B0093BE +S2140090B0189B1B9A24980E4CA04718980E4CA04755 +S2140090C01B98A0473FB03CBC90469946A246AB468C +S2140090D0F0BDC046D5E50000F5E60000FDEA00005C +S2140090E0726002001FF8FFFFD1BA00007529010068 +S2140090F0F17C0000192A01006524010001239B462B +S2140091001A9B002B00D095E53CA8414B9847F023CE +S2140091105B00984200D898E5F02080003D4CA047C0 +S2140091201B90F02676003000A047189048212AA809 +S214009130394B98471D960522079B002B04D1013A10 +S2140091400B9B002B00D002322AA80A9C63888381DE +S2140091502389C38143462A9387801C99CB88013391 +S21400916049885B1AC3808274A3880381E38843819D +S214009170A3890382E37BDB07DB0FC374274B984787 +S2140091800A998B7ADA43D2B21392002B00D171E59A +S2140091909BB24A7BD2085A4311928A895205920E94 +S2140091A05A4312920A7BD206D20E5A4314920B9B53 +S2140091B0079A1343279302221E92002B0AD10A9A7B +S2140091C05388002B06D11389013BFF3B5A1E93415F +S2140091D001331E931A9B002B00D050E5199B1222D8 +S2140091E09B5E3CAA0221525E9B181C9A0221525E8C +S2140091F09B1A21932095002D00DC48E753467B43BD +S2140092001F93002310930F934B460693AFE6C0467A +S214009210EF130100A127010075290100F9E70000FE +S214009220F0B59FB005000E00170009AC20000B4BF0 +S21400923098470B4B1B886380220031002800094B9F +S214009240984702A8084B9847002300933B0002AAC1 +S21400925031002800054CA0471FB0F0BDCDBF000070 +S214009260A060020071C00000ED9500003D96000071 +S21400927010B5040010210A4B9847237B1F22934306 +S2140092802373A389074A1340A38100236373FF3324 +S214009290237001332381E37B01221343E37310BD64 +S2140092A0752901001FF8FFFF0438C3B20A2B0FD838 +S2140092B09800084B1B589F4610200AE0182008E02C +S2140092C0012006E0022004E0042002E0082000E07E +S2140092D00020704774600200032805D002D30638C9 +S2140092E0042801D9002070470120FCE7052807D094 +S2140092F003D8022804D00020704707380728FAD879 +S2140093000120F9E7F0B5DE4657464E464546E0B53D +S21400931091B0040003911E00002A09D01B78052B8B +S21400932014D811B03CBC90469946A246AB46F0BD58 +S214009330814B0093814B4D3281490220814DA847D5 +S214009340814A03992000814B9847EAE7B1891000CB +S2140093507F4B9847071E00D1B0E0057BED06ED0E6B +S21400936028007C4B98470490069028007A4B984734 +S21400937005900790BB69002B0DD0784B0093784B77 +S214009380F7226F4902206F4DA847BA69039920005B +S2140093906E4B9847C5E73B69002B45D000230CA9C8 +S2140093A0E25C5A540133082BFAD17388002B04D19F +S2140093B0802252003189914223D01BB2E2880132CA +S2140093C06188521A12B2A18801312088091A09B29E +S2140093D00CA80500301D01903089009006952800E5 +S2140093E0604DA847228806980388D31803806388B0 +S2140093F0418859184180818852188280C2889B18FB +S214009400C3800CAA03990EA8574B9847002800D192 +S21400941087E73A69059B0193049B009333000EA9E6 +S2140094202000524CA0477CE7220003990AA84E4B26 +S2140094309847002800D174E70AAA93880133128857 +S2140094409B1A1BB2059358009C466044484B9847AD +S214009450049000230CA80AA95A5C1A540133082B5E +S214009460FAD101210CA8434B98470AAA0021535E63 +S2140094709C460020215E0220155E0223E05E281A2C +S2140094800623D25E954253DC374A934663465B1A00 +S2140094901BB208930994B246804623E0099C380024 +S2140094A0354B9847354B00932D4B9A225200244952 +S2140094B00220244DA8470498314B9847274B009329 +S2140094C01E4B58221E4902201E4DA8471E4A0399CD +S2140094D020001E4B984724E701350AAB06229B5E08 +S2140094E09D4225DC0CAA03990EA8D8470028F3D085 +S2140094F043461AB2049B0093059B08993800214CFA +S214009500A0470128CAD10CAC079B0193069B009389 +S2140095105346049A0EA92000144EB04763880133C0 +S2140095206380E3880133E38001239C46E044D3E76D +S2140095300498134B9847F4E6FC600200A46002000F +S214009540C46002005921010014610200219200004B +S21400955051EF0000D9920000ED9200001C6102005D +S214009560B06002002DE900000B14010079890000AC +S214009570A1270100E51301005DFD00003061020037 +S2140095806524010039FD0000002808D003781A0081 +S214009590203A01205F2A01D9D809400070470320ED +S2140095A0FCE700000300303BDBB21A00092B18D999 +S2140095B0602801D92038C0B24138C3B2052B0DD877 +S2140095C09800094B1B589F460B220AE00C2208E025 +S2140095D00D2206E00E2204E00F2202E0002200E048 +S2140095E00A2210007047C0465061020010B5040001 +S2140095F01C210F4B9847FF23237223781F22934387 +S214009600237022880B490A402280002363700A4B8D +S214009610636001235B42E3812382A2781F231A43FF +S214009620A27063880B4063800023E370A37510BDAF +S214009630752901001FF8FFFF30000020F0B5DE4658 +S21400964057464E464546E0B5DBB011900F911700E1 +S2140096501A000E93649B07933B7A052B02D9137866 +S214009660002B06D15BB03CBC90469946A246AB4662 +S214009670F0BD7B6805930A000400010058A8CF4B94 +S21400968098470028EED0FA7D910724D4A3880133AA +S21400969022889B1A1BB2059A0826965F0A217A5ED4 +S2140096A09146B144119A0020115E24910220105E6A +S2140096B012217A5E21921422B95E421892B215B235 +S2140096C0079C002C52D0002954D1002814DB139597 +S2140096D0002206922EE00C217B5E3CAD0292B84A38 +S2140096E001920A217A5E00927A680E992800B54E99 +S2140096F0B0470022AB5ECEE7A168081AC117401833 +S2140097004840802189004C46091B4900884207DDF5 +S2140097100122524207990A6013950022069209E038 +S21400972007980168002929DB069141688C46624447 +S21400973012B213921BB2190017930C23FA5E0E9BFB +S2140097401800069CA4466044FB7D00930B00059918 +S2140097509D4DA847A44660449B4A92469B4A904625 +S21400976008960600139DBB46079F11E0139500223E +S2140097700692DFE7139500220692DBE71395002298 +S2140097800692D7E706962378002B00D16AE70600F4 +S214009790089BEB180F9A0221525E934220DA0E9B2A +S2140097A09C195B460C229A5E5B46DB7D0093179BFA +S2140097B005992000D04780194D442DB2002FE1D0E6 +S2140097C04545DFDB3B68002BDCDA3E60119A022160 +S2140097D0535EEB1A7B60130002229B5EBB60D1E7F0 +S2140097E00B9613955F46FA7D53072ED4130748D47D +S2140097F03B7A1093FB891E003A8A9246534501D95C +S21400980056469A463B7E9B0755D13FAC2000704B90 +S21400981098477B886380109BFA2B01D96D4B1B7889 +S214009820DBB21E934B466A469383938B1F936B461D +S2140098304C229B181B881893249D00232093B04627 +S21400984053460C933E0000F00EFE0C217B5E069CF9 +S214009850311B89B20E98A44660440092059A5E4C6D +S214009860A047119A9388013312889B1A1BB2181AC4 +S214009870C30F1B185B10249A944663441BB22493B0 +S214009880B6E70C217B5E0B98069C011B89B20E98EE +S214009890A44660440092059A4F4CA047119A9388BC +S2140098A0013312889B1A1BB21B1A249A94466344EF +S2140098B01BB224939CE755AC2000484B98473B8846 +S2140098C023807B680820185E05300A21444B9847A1 +S2140098D060803B7A23727A7E03231A40637A0321E0 +S2140098E08B431343637290E70025C5E0089B002B6B +S2140098F007D134AB80229B181B8820930123089342 +S214009900A2E0089B012B01D100F02DFE022B01D115 +S21400991000F070FD4B461E88CFE0202C00D093E070 +S214009920549B209A9B1A072B05D04B461B881993ED +S2140099300223089388E00D9B944663441800002396 +S2140099403CA9C25C5A540133062BFAD13CAD2878A8 +S214009950244B9846984704006878C047240124188A +S214009960A878C0470600E878C04736013618287938 +S214009970C04782466879C04753461B011818C2B2D2 +S214009980D2081F23349999430B001343F6B2B60846 +S2140099907601154A13403343E4B2E408E4025B055B +S2140099A05B0D23436A46D021521813809BB219934D +S2140099B00223089348E0199E7FE0C0460B1401007E +S2140099C0187C00003D3F0100213C010000FCFFFF29 +S2140099D0CDBF000068610200993E010089A5000025 +S2140099E0B9C10100A59500001FF8FFFF3CA8099A21 +S2140099F00280139941804B469B89013B9446634401 +S214009A000A9A9446634483801F9B013B8C466344BA +S214009A10C3803FAA0F997D4B98475FE07C4B00932D +S214009A207C4B9822FF327C4902207C4CA047079B47 +S214009A30002B09DD4B469B89099A944663440A9A93 +S214009A40944663441BB2099354990B9B069A9B1A3F +S214009A508B4201D800F0D2FC714B9F4200D143E705 +S214009A6000250C9A9A4207D0069B9C4661440E98A5 +S214009A705B461B68984785B26A4E54A90D9B98466C +S214009A8018003368984704004346549A9446634443 +S214009A9018003368002198474B46DB7DDB0706D568 +S214009AA0232C00D122E7089B012B00D135E74B463B +S214009AB01E88089B022B00D17DE702002100059836 +S214009AC0594B98470A900790554B9F4206D00C99E1 +S214009AD0994203D0AF4201D8A94287D8109B042BE5 +S214009AE0A5D9059B002B99D04B465B7E159300238A +S214009AF022003CA905984D4DA84700280BD11F2CE5 +S214009B0095D94B4B0093434BA222FF324249023079 +S214009B10424CA0478BE73CAB9A88002A02D15B8870 +S214009B20002B84D03CAB06215D5E09998C4629004B +S214009B3061445B8812918C4663440F980025415F10 +S214009B408B4200DA73E701000423CB5E614699423C +S214009B5000DD6CE7059908254B5F0A25495F5B1A0F +S214009B6013998C466344991A3CAB08255B5FCB1A65 +S214009B7098464244010002200B5E9A4200DA56E7FD +S214009B8006228B5E984500DD51E721000598294B9B +S214009B9098471B90002823D0059B1B7B9B0700D172 +S214009BA070E26B4648229B181B881BB214934346F0 +S214009BB01BB216936B4644329B181E803CAB9B7AB6 +S214009BC01E00032B00D10EE1022B3BD012D8012B36 +S214009BD000D00EE1012680232293174B259335E013 +S214009BE0164B00930B4BB822FF320B4902200B4C4E +S214009BF0A0471CE7042B00D1F6E0082B00D0F8E0C5 +S214009C000826FF2322930E4B25931FE071C0000009 +S214009C10F46202006C610200BC620200592101007D +S214009C20FFFF00005C00002091FE000089FE00009F +S214009C301463020081FE0000A46102003C6302007F +S214009C40BC610200C0232293D94B25933CAB5A88B3 +S214009C501D929B881C93724392460F9B00229B5E2C +S214009C6000222D921499994203DA5B1A5A00D318EF +S214009C702D930F9B04241C5F03211D9D2800CD4BB4 +S214009C809847149A944660441A95A04204DDA41A94 +S214009C90013463001B191A930F9B02229B5E00225D +S214009CA02B921699994201DA5B1A2B930F9B062288 +S214009CB09B5E1C990A00169CA44662442E919A420A +S214009CC002DD1B1B01332E936B468C229B181A88D1 +S214009CD0D306DB0E289353059B0E2A931304DB0E44 +S214009CE0299353462B9A53432D9A72439B18DC10A4 +S214009CF01B9A9446644407221A4092461C9B1D9A5F +S214009D0053431A002F93F0235B009A4200DD2F93F3 +S214009D102F9D2800A84B984726906800A64B98478A +S214009D202790A64B9847A64B984705001021425E01 +S214009D30838A01331C929B1A1BB21B938168239162 +S214009D4003212D989B4B98472B0012255B5F169D91 +S214009D50EB1A1B994B43149DAC4663441C9A9B1A02 +S214009D602B9A4A4312189B185B0023998C469C44F6 +S214009D7061461C916B4648229B181D88281834A9FA +S214009D80088303211A988B4A9047013D451934AA47 +S214009D9095832B9D2B0043441BB25383D383894B5F +S214009DA0984730902B002E9DAB4200DB4FE11A996E +S214009DB02D980A1A31921D9D6B1A84466344190029 +S214009DC0714332910321494210007A4B98471B9BFE +S214009DD09C4660444300339300232C9336974B46AF +S214009DE03793A146CBE00426F0232293764B2593A7 +S214009DF02CE7764B0093764B764A77490220774CD1 +S214009E00A04714E6082E0BD063461840259B1B5C23 +S214009E1006E0634603401E994B431B0A00E00023FE +S214009E2016998B540132032A21D014981B99884224 +S214009E307BD23318F54001341A99A1427BD0149393 +S214009E401299087828400821CB1A9B1BD840C3B229 +S214009E50002BE4D01E99FF29D4D0082ED9D0634613 +S214009E601840259B1B5C1E994B431B0AD8E70F0026 +S214009E7008781C994B78DB086246121A5343299AD5 +S214009E8042439B181B0A1F221A402392BB7899460E +S214009E900A78D206D20E63464F46DB1B5A43289BEF +S214009EA07B43D218120A1F231A40169B5B789846EB +S214009EB00B885B059B0E61464746C91B4B432A9998 +S214009EC079438A4653441B0A3F210B409A46002892 +S214009ED008D1002F06D14B46002B03D1269B1D9997 +S214009EE0585403E0269B1D99604658541D99480017 +S214009EF0279FB846404407781F239F433A43027083 +S214009F0053465B010288364F3A4013430380239A38 +S214009F10D2001B0A07273B40134343704B1C1D937C +S214009F201C9B02331C9300227FE7129B0133129383 +S214009F30229D00237FE7129A91469A46309B002B7B +S214009F4050D1319B1D998C4663442F9A9A4266D90C +S214009F503AAAD3880133D3802C91329B5344DA102B +S214009F60914407221A4092461C9B339A94466344B7 +S214009F701C932B9B01332B932E9A934264DA229DDB +S214009F805346DD402D9C1A9A94420DDA2C9B1D9365 +S214009F900022FF239C4639AB169308239B1B1B937A +S214009FA04B46129353464AE72C9B1D93C6E7C04682 +S214009FB0A8610200B9C10100A12701009155000067 +S214009FC0750E01006DBB0000AC6102006C63020000 +S214009FD0906102007A020000BC6202005921010072 +S214009FE01FF8FFFF2C9B269A944663441C003AAA4F +S214009FF00023D15E938801335B1A1BB20620125EE3 +S21400A0002000CF4DA84700289BD13AAB9988013154 +S21400A0101B88C91A09B22000CA4B984791E73AAC88 +S21400A020159B02931E9B019302230093269B279A5F +S21400A03021000F98C44DA847E38801331BB2638004 +S21400A040E38000232C9388E7369F379B99463AAAED +S21400A0500621535E0221525E9A420DD03AA9013B78 +S21400A060CB80159B02931E9B019302230093269B95 +S21400A070279A0F98B44CA0472698B44CA047279828 +S21400A080A047D4E46B4648229B181B881CB2434664 +S21400A0901BB29C466B465C329B181E803CAB9B7A80 +S21400A0A09A46032B30D0022B17D009D8012B33D178 +S21400A0B001239A4602217F331493A54B1D9311E08A +S21400A0C0042B23D0082B27D108239A468021490049 +S21400A0D0F73314939F4B1D9304E00421C02314937D +S21400A0E09D4B1D931E9AF92A3DD89C4B1B78934294 +S21400A0F01CD0002200292BD01E9B99481697129D33 +S21400A1001F0012931D9E1BE004239A461021F02385 +S21400A1101493944B1D93E5E7934B0093934BE622E1 +S21400A120FF3293490220934CA04780E4924B1B6871 +S21400A1309A45DED10CE0129B135401328A4205D0B8 +S21400A140B35CFF2BF7D07B431B0AF5E7169F1295EF +S21400A150824B6A467821521812781A70864B5246FD +S21400A1601A607F4B1D933CAB5A88279299885046BD +S21400A17050430F9B00229B5E002216929C4201DAFF +S21400A1801B1B16930F9B04229B5E279D2A191C956A +S21400A1909A4202DD1C1B631C1C930F9B02229B5ED3 +S21400A1A000221A929C4502DA62469B1A1A930F9B6B +S21400A1B006229A5E6346CB182391934203DD6346DC +S21400A1C0D21A531C2393169B28931A9A504354462C +S21400A1D05C430019C6081B9B9C4666440724044043 +S21400A1E0279B4B431A002593F0235B009A4200DD21 +S21400A1F025932598614B984722906B4648229B18DA +S21400A2001D883AAB169AAA181A80013D1C998C46EE +S21400A21065449D801A98050045442AB25A80DA8023 +S21400A220574B98472690082355465D1B279B169A42 +S21400A230944663441C995B1A52465A4327921A98CE +S21400A240239B984200DBB8E000231B932A971D9BB4 +S21400A25098461D954B462B9339E00023137012E069 +S21400A2600136149900240132129B934210D03378A1 +S21400A2700B40281BC340D8B20028EED04846034007 +S21400A2804046C35C1370A542EAD9E419F940EAE7F0 +S21400A290BA461D956746269B002B33D11C9B169A03 +S21400A2A09B1ADB19259A9A426CD93AAAD3880133AD +S21400A2B0D3801B97279B9C466444E308F618072325 +S21400A2C01C401A9B01331A93239A934272DA14990C +S21400A2D0E140169B1A001C98824211DA229F3A002F +S21400A2E01B9DAC466244030028981B1A9C443B0006 +S21400A2F063441800FF239946129057461D9DB6E703 +S21400A3001B9FC8E71B9B229A9446634499463AAA29 +S21400A3100023D15E938801335B1A1BB20620125EBF +S21400A3204846074DA8470028B8D13AAB998801316E +S21400A3301B88C91A09B24846024B9847AEE7C04682 +S21400A340D1BA000075290100F17C000065240100E7 +S21400A350A4610200BC610200A8610200C42B0020B8 +S21400A360C02A0020AC610200946302007C610200F7 +S21400A370BC62020059210100C02B0020A127010069 +S21400A3806DBB00003AAF159B0293FF230193FD3B84 +S21400A3900093229B6A46A4215218128839000F980F +S21400A3A0734DA847FB8801331BB27B80FB800023DC +S21400A3B01B937FE72A9F2B9B99463AAA0621535E5A +S21400A3C00221525E9A4210D03AA9013BCB80159BDF +S21400A3D00293FF230193FD3B0093229B6A46A42031 +S21400A3E0121812880F98624CA0472298614B984723 +S21400A3F0FFF71DFB00230893FFF726FBB8464E46E3 +S21400A400337E9B0747D4337EDB0765D40E9B1F0045 +S21400A4100B9DAC4667440C23F25EF37D0093179BBE +S21400A42005993800544CA0474419119B00255D5FE0 +S21400A430F27D530770D4130700D582E0139B1F9953 +S21400A4408C466344189A624492B218920B9A06920B +S21400A4501BB21A0013930F9B06215B5E934201DA30 +S21400A460FFF700F90B940E9B069A944663440D93EF +S21400A4701B78002B01D1FFF7F5F8219B9C4665441D +S21400A4802BB209930023549308933C4B9B464746B4 +S21400A490B146FFF7D9FA3AA86B4690229B181B885C +S21400A4A00380736808229B5EDA0FD218521055ABF1 +S21400A4B002215C5EE10F09194910521818998C4662 +S21400A4C0624412B242803CA96C46A48C0C804A803E +S21400A4D00F9A2B4CA04796E73AA86B4690229B18FB +S21400A4E01B880380716855AB02229C5EE20F12192E +S21400A4F0521001320C8912194989521A18998C4641 +S21400A500624412B242803CA96C46A48C0C804A80FD +S21400A5100F9A1B4CA04779E70C21735E0092059AB0 +S21400A52001003800174FB847119A938801331288F4 +S21400A5309B1A1BB2181AC30F1818401045192DB2D3 +S21400A5407CE70C21735E0092059A010038000D4FDF +S21400A550B847119A9388013312889B1A1BB2181AAF +S21400A56045192DB26AE700230893FFF7D3F9C046D2 +S21400A570ED6F000065240100213C0100580000201A +S21400A580B9A50000993E010010B504000A21084B49 +S21400A590984701236380FE33237223781F22934358 +S21400A5A023702388034A134023800023637010BD62 +S21400A5B0752901001FF8FFFFF0B5DE4657464E46E8 +S21400A5C04546E0B5CBB005900E00069107921C00FC +S21400A5D002229B5E002B01D100F046FC227A052A5F +S21400A5E001D800F041FC02000020115E0025705FDB +S21400A5F0814200D12BE1DA0FD3185B109BB20A1C04 +S21400A600814200DD021CD21A48AD2A800A1C814213 +S21400A61000DA021C9A1848A98A80069A0221525E1D +S21400A62005990220085E111C824200DD011CC91A31 +S21400A63048AD6980111C824200DA011C5B1848AAEA +S21400A640D380079A48A90800D54B9847002801D11F +S21400A65000F00AFC059B02269E5F069B02255D5FB6 +S21400A660AE4200D1FCE0059B00229A5E11000892E3 +S21400A670069B00229B5E9A46514500D106E2AE42FA +S21400A68006DB33002E001D00089B524608929A46B1 +S21400A6905346089A9B1A0993AA1B0A92D9175B1865 +S21400A6A04B409946D11753184B409B460222A35E57 +S21400A6B09846D94500DCD0E25B4658014946B94B7E +S21400A6C09847B94B1B5C42465A4313003F229046BC +S21400A6D098444346DB111F009BB2524608988245B9 +S21400A6E000DD021CD21A0EA90A805246089882453E +S21400A6F000DA021C9A180EA98A802A1CB54200DDD0 +S21400A700321CD21A0EA94A802A1CB54200DA321C24 +S21400A7109B180EAAD38048AA0EA90800A04B9847FB +S21400A720002800D19CE343461B12984601233B4079 +S21400A73043440B93D94500DCBAE2099A002A00DCB0 +S21400A74091E2B2B241466B4619868BB2A9B29346E5 +S21400A750D21A12B2002001908946CB1A1BB200937F +S21400A7605346089912A8914FB8476B469B8D5A4698 +S21400A770D21812B2012101914B441BB200935346EA +S21400A78008991DA8B847002112A8894B98469847F3 +S21400A7900B9000211DA8C0470C90637ADB0600D4FE +S21400A7A0ACE201235B420D930A93824B9847824B9F +S21400A7B098478146028A0EA80588AD1AABB2038078 +S21400A7C04946498A45886D1A45808588AD1AADB2D6 +S21400A7D08580C288521AC2800135ED1A2DB2774B99 +S21400A7E09847E023FF33984200D8B3E2F0235B009B +S21400A7F09B465846724B984780464B461B8A0EAF80 +S21400A8003A889A1812B21100099210AA1180B988D3 +S21400A8105B1893807B884946498A5B181BB2538035 +S21400A820D3805946674B98474B4612229A5E0223BE +S21400A830FE5EB61806217B5E9B189E4200DDECE2AB +S21400A8400027614B9A46230044469846D0E20225EC +S21400A850555F32000226925F954200D0CBE603E3B6 +S21400A860237A9846534B9847534B98478146022283 +S21400A870A35E013B5E1001251D40AD190623E25E76 +S21400A8800023002A04D00422A35E5A1E9341DBB2A2 +S21400A8901F0009934D4B98470021002801D1013134 +S21400A8A07940069B00229B5E059A0020105E1A1CCB +S21400A8B0834200DD021C28AF3A801A1C834200DA6D +S21400A8C0021C013A28AB9A80059B5B8828AA5D1B70 +S21400A8D055809E19D68000290ED02288637A9B0761 +S21400A8E09B0F02934346019301230093002328A95C +S21400A8F048A8374DA847B3E228AA48A91000284B15 +S21400A9009847002800D1ABE228AA0023D75E4B4622 +S21400A91010215B5E9B4669460B840B8CF91A89B244 +S21400A920884609B28A4611800220115E4D466D8A1D +S21400A930AC464D1B55800420165EF31A9BB29380DE +S21400A940D58860462D1AD580013342469B1A1BB225 +S21400A9500B9333AB1F809E805980D9800021099BC2 +S21400A960002B08D0504658440623E15E0422A35E1E +S21400A970C918184B98470BB20C930B980700104B4E +S21400A9809847089028AB02229E5E06229B5EB34242 +S21400A99000DA77E00B4B9B460B4B9A460A9750E043 +S21400A9A00B140100B9C10100B063020091BB0000A6 +S21400A9B075BA000091550000750E0100EF130100F6 +S21400A9C0A1270100192A0100D1BA00006DBB0000C2 +S21400A9D0ED6F000085C301000626A55FED180B008D +S21400A9E0AA4202DA089B19541300013001331AB246 +S21400A9F0874207D90425635F9342EDDB9A1A12B2A9 +S21400AA008018F2E70A9766460220228833AD637AFA +S21400AA109B079B0F0293237A01930090089B2900C3 +S21400AA2048A8D14FB8476B8801336B80EB88013359 +S21400AA30EB8001360AAB7E229B1800229B5E9E426C +S21400AA4020DC0A9F3900089D2800D8474B465A8AC2 +S21400AA50921912B2198A0AAB78201B181B88C918DB +S21400AA6009B20B9B2800D047099B002BCDD00028AD +S21400AA70CBD0002F04D00C9A00200021B446B9E7B2 +S21400AA800220C2E70898B94B9847E9E1237A98462E +S21400AA90B74B9847B74B984707000222A35E013B87 +S21400AAA05E1001251D40AD190623E25E0023002A34 +S21400AAB004D00422A35E5A1E9341DBB299460A9341 +S21400AAC0AD4B98470021002802D101314B46594032 +S21400AAD00598028828AB551B1D8096199E80069AFD +S21400AAE00225525F0225455F101CAA4200DD281C85 +S21400AAF05880131CAA4200DA2B1C013B28AAD380DC +S21400AB0000290ED02288637A9B079B0F0293434648 +S21400AB10019301230093002328A948A8924DA84733 +S21400AB209EE128AA48A91000944B9847002800D117 +S21400AB3096E128AA0021535E9C463B8A6146C91AC4 +S21400AB4089B211800225505F7D8AA846451B558034 +S21400AB500425565FF31A9BB299469380D5884346E0 +S21400AB60ED1AD5804B460133591A0BB21A000B93D7 +S21400AB7033AB614619809E805880D8800C921000B6 +S21400AB807F4B9847089000210A9B002B0CD010237F +S21400AB90F85E28AB00229B5EC0180623E15E042206 +S21400ABA0A35EC918774B98470BB2994628AB02228A +S21400ABB09E5E06229B5E9E424BDC734B9B46734B0F +S21400ABC09A46B8464B4609931DE0099F01373BB2AB +S21400ABD00993228833AD00230293237A01930090D1 +S21400ABE0089B290048A8604FB8476B8801336B80E4 +S21400ABF0EB880133EB8001360AAB7E229B180022DD +S21400AC009B5E9E4225DC0C99089D2800D84743464B +S21400AC105A8A921912B2198A0AAB78201B181B8816 +S21400AC20C91809B20B9B2800D0470A9B002BD0D02E +S21400AC300028CAD00423E25E099B9A4200DA00206C +S21400AC400621635E9B18099A9A42BEDB002309938D +S21400AC50BBE70898454B984702E14B4658015946D2 +S21400AC604B4B98472DE5B2B26B469B8DA9B29346E7 +S21400AC70D21812B2002001900B918C4663441BB28E +S21400AC8000935346089912A8424FB84743466A466F +S21400AC901386138E5A46D21A12B2012101910B99CD +S21400ACA0CB1A1BB20093534608991DA8B8476AE50D +S21400ACB06B461A8C998D534668468385838D9B46D2 +S21400ACC0CB181BB20B929446614409B20022019243 +S21400ACD00095320012A82F4FB84743466A4613869F +S21400ACE0128E5B469B1A1BB20B998A1A11B201226E +S21400ACF00192009532001DA8B84744E56B461B8DAF +S21400AD0099466B469B8C98464B460899CB1A1BB2C5 +S21400AD10032201924246921912B20092320028A8EB +S21400AD201C4EB04753464A469B1A1BB2022201925B +S21400AD304246521912B200922A00514633A8B04732 +S21400AD40002128A8144DA8470A90002133A8A84738 +S21400AD500D902AE50EA8114B9847834649E5290031 +S21400AD6008980F4B98474CE0ED6F000065240100F3 +S21400AD7091550000750E01006DBB00000B1401001C +S21400AD80A127010085C30100192A0100D1BA0000DD +S21400AD90B9C1010091BB000075BA0000EF130100B5 +S21400ADA07529010043461A885B7A9B079B0F02931E +S21400ADB043461B7A019302230093230048A910A858 +S21400ADC04D4FB8470AABDB8B01331BB20AAA53833D +S21400ADD0D38359462000494B9847002701360EABCF +S21400ADE006229B5E4A461221525E9B189E4211DC4A +S21400ADF0E3191800089332B22B000999D0470028AF +S21400AE00ADD07F19EB199B45CCD910AAD388013356 +S21400AE10D380E3E74346A0461C0010AA0621535EF3 +S21400AE200221525E9A420FD010A8013BC3802288AE +S21400AE30637A9B079B0F0293237A01930223009366 +S21400AE40434648A92C4DA84740462D4B98470B989B +S21400AE502C4DA8470C98A8470A98A8470D98A847CD +S21400AE60637A0C221A4206D14BB03CBC90469946F7 +S21400AE70A246AB46F0BD33AD2800234B9847238847 +S21400AE806B80224B2B80237A2B730222A35E5E10EC +S21400AE900122534001251D40637A5B0717D4637A6D +S21400AEA01B07E1D506990A88B6B228A8931B03802B +S21400AEB049888B1B4380ADB29219521B828076184C +S21400AEC0761BC68033AA0799114B9847CCE7059F97 +S21400AED03A88B3B228A8D11A01807F88F91A41802F +S21400AEE0A9B2D218521A8280DB195B1AC38033AA21 +S21400AEF00799074B9847D2E7ED6F0000192A010023 +S21400AF006524010025BB0000CDBF0000FF7F0000C8 +S21400AF1071C00000F8B5DE4657464E464546E0B5D9 +S21400AF200A9CA58A521B12B2658A4D1B2DB2216A55 +S21400AF30002940D12831615CC90711D5217C032343 +S21400AF400B40012B00D8C5E1022B06D00024032BB2 +S21400AF5045D1D417A41AE40F41E00132D40F3EE0E5 +S21400AF60217C03220A40911E012900D8B4E1012A5F +S21400AF700FD0002A10D1E91800D5AFE16D42002DA0 +S21400AF8000DAADE10224AB4229DD4019BD4B9847FB +S21400AF9025E00124002D22DC1A00DD4200D5A1E1C7 +S21400AFA06942CB43DB17194000248A4217DDB54BB4 +S21400AFB09847023413E02821615C8B46C90715D4F4 +S21400AFC0A7691100794389128C46F917C91BC90F66 +S21400AFD061448D4200DC96E05B469C07E40F20004F +S21400AFE03CBC90469946A246AB46F8BDE1692F00A8 +S21400AFF04F43BF12002906DD974200DC76E15B4630 +S21400B0009C07E40FEBE7974200DBABE15B469C074F +S21400B010E40FE4E75B465E08012466400124344002 +S21400B020DDE75B465E080124664001243440D6E72F +S21400B030002190E100214B46C154636AD21A0135C3 +S21400B040BD4243DA636A9A421ADD002DF5DBBD4243 +S21400B050F3DA5B10D31ADBB24146615C0E4201D0D4 +S21400B060DB43DBB2A946415DF92BE4D8052BE1D9D9 +S21400B0704B431902C918C901CB18DB0DD9B2DAE760 +S21400B080BD4223DA002D21DBA36953439B125343B1 +S21400B0905B12DBB2E269002A13DB2822A25C92076D +S21400B0A001D5DB43DBB246193278F92B0DD8052BD8 +S21400B0B00AD953431A02D218D201D318DB0DDAB2DA +S21400B0C003E0DB43DBB2E8E7002232702823E35CD0 +S21400B0D09B070CD50024674500DA80E702346346F8 +S21400B0E0002B00DA7BE76146664B984777E7013529 +S21400B0F000D5F9E00224BD4200DD70E7791B401957 +S21400B100604B98476BE79846E9188C4506DD5B462A +S21400B1105C08012666400124344060E7110279434A +S21400B1208E14B4468903090E013212027A4396142D +S21400B130B2466646761BB146D4455CD0002F52DB3D +S21400B140FF22511AE5694D43AD12002E19DBC845A2 +S21400B15017DD69434912CAB25946890701D4D2435A +S21400B160D2B2494646183178F92A09D8052A00D8B5 +S21400B17099E04A4311028918C9018A18D20DD1B242 +S21400B18031704A46511C1DD488451BDDFF22551BD5 +S21400B190A2696A43921255436D12EAB22825655D8C +S21400B1A0AD0701D5D243D2B241180D78F92A08D896 +S21400B1B0052A7AD96A431502AD18ED01AA18D20DF0 +S21400B1C0D5B20D702822A25C920770D50024C8451F +S21400B1D000DA04E702344B46002B00DAFFE6494665 +S21400B1E0284B9847FBE6002900D0CCE001398C4676 +S21400B1F0E1440131FF314E46002E1BDBC84519DD08 +S21400B2009203120E521852085946890701D5D243A6 +S21400B210D2B2494646183178F92A0AD8052A07D9FB +S21400B2204A4311028918C9018A18D20DD1B200E02A +S21400B230002131702822A25C92070CD55346591B78 +S21400B2400024884500DCCAE60234002900DAC6E697 +S21400B2500C4B9847C3E6494601311A00884500DD85 +S21400B2600A000024002A00D1B9E60234002A00DCD5 +S21400B270B5E6991A8018034B9847B0E60025A1E07A +S21400B2800025C2E0752901004A4601320124904596 +S21400B29000DAA4E60134002A00DAA0E6991A80183B +S21400B2A0624B98479BE600216AE7002589E74946F6 +S21400B2B002311A00884500DD0A000024002A00D169 +S21400B2C08DE60234002A00DC89E6991A8018574B6E +S21400B2D0984784E6012482E6012480E601247EE67F +S21400B2E000247CE600247AE6002478E61F00EB18AB +S21400B2F0594389128A4200DD8CE61202A3695A433A +S21400B30092121112FF231A4039D09C469B1A984677 +S21400B310636A424653431B126246D21A491B8C4646 +S21400B3201AD4B94218DA41464B435B12DBB259468F +S21400B330890701D4DB43DBB2614645182978F92B2F +S21400B34009D8052B00D873E64B431902C918C90162 +S21400B350CB18DB0DD9B2297063465D1C28239846AE +S21400B36002266FE61F005B1959438912914200DDE1 +S21400B37057E601321202A3695A439212C1E74D1BE7 +S21400B380AC46FF22EAE7E26952424A439212002E96 +S21400B39019DBC84517DD51434912C9B25D46AD07F2 +S21400B3A001D5C943C9B24D4646193578F92909D899 +S21400B3B0052900D862E769430D026D18ED0169188A +S21400B3C0C90DCDB23570494601391FD488451DDDFB +S21400B3D0FF25AA1AA5696D425543AD126A4352125B +S21400B3E0D2B22825655DAD0701D4D243D2B2461845 +S21400B3F03578F92A09D8052A00D841E76A431502A4 +S21400B400AD18ED01AA18D20DD5B235702822A25C6F +S21400B410920700D438E70224884500DADFE50029E1 +S21400B42000DCDCE5014B9847D9E5C04675290100EC +S21400B430F0B5DE4657464E464546E0B58DB001901F +S21400B44089460093169DAC7CE407E40F1023EE5E5D +S21400B4502F00083700230AA8F95C19540133082B7B +S21400B460FAD1002C45D10AAB02215B5E0020934244 +S21400B4704ADC0AAB06215B5E934245DBB4460AAB68 +S21400B48000201B5E9A46F318994508DB009B4B4448 +S21400B49018000AAB04215B5E9B1B98420BDD0AA8D2 +S21400B4A00227C05F8719BA4262DB0AAF06217F5EB9 +S21400B4B0BF1BBA425CDC002C3CD153464A469C1A61 +S21400B4C0009D0020AC421FDC002C03DB210001980D +S21400B4D0A24B98470AAB0420185E4B46C01A0130B0 +S21400B4E0002800DC0BE2854215DC002C1ED0022072 +S21400B4F00AE00AAB02215B5E0120934204DC0AAB41 +S21400B50006215B5E9342B9DA0DB03CBC9046994684 +S21400B510A246AB46F0BD009B191A019B9C466044B0 +S21400B5208E4B9847002CE2D10220EDE78542DED113 +S21400B5300120E9E753464A469B1ADA43D2171340DE +S21400B540009A02209342DFDC0AA90420095E4846DE +S21400B550091AC91A01315818824200DAD11A022093 +S21400B5600029D1DB019AD0187C4B98470220CBE704 +S21400B5700AAB04215F5E80B2DB8801331B1A1BB264 +S21400B580121A30007043804612B2944500DDE0E1A6 +S21400B590981B0138824200DDB3E10220B4E76B8BD2 +S21400B5A006AA53802B8B1380E9E1802109010291C2 +S21400B5B0AFE107AB6A8B5A802A8B1A80B8E107A9DD +S21400B5C04988002900D0F5E107A9013A0A80FF2240 +S21400B5D04A80EFE106A9498807AD6D8849194910E8 +S21400B5E0CFB2002C01D0FF43FFB2F31A013BC118C3 +S21400B5F012D4009DA9420FDA019D6E183578F92FF6 +S21400B60009D8052F36D97D43AC462D026544ED0199 +S21400B6106544ED0DEDB23570D21A013A151811D405 +S21400B620009B9D420EDA019B5A191378F92F08D811 +S21400B630052F21D95F433B02DB19DB01DF19FF0D24 +S21400B640FBB21370002C19D0481CC343DB171840FC +S21400B650009A1300111A954200DC291A984200DB62 +S21400B6602DE1002900DA2AE1019B9C4660443B4B11 +S21400B670984724E10025CEE70023E2E7009CA1429C +S21400B68000DD3AE1002902DB0198344B9847681C3C +S21400B69000D532E1A04200DD11E1009B191A019BA2 +S21400B6A09C4660442D4B984709E109AD059B180060 +S21400B6B058434346181A029A2900294B98476A8825 +S21400B6C006AB5988FF23591A9B1A4B435B12DBB211 +S21400B6D0002C01D1DB43DBB2039D002D14DB009868 +S21400B6E0854211DA01990800AC4660440178F92BCE +S21400B6F009D8052B2BD959430D0009024919C90150 +S21400B7004919C90DC9B20170049D002D13DB0098BC +S21400B710854210DA01990800AC4660440178F92B9E +S21400B72008D8052B15D94B431902C918C901C918E1 +S21400B730C90DC9B20170039B013B0393049B0133FF +S21400B740049308AB5A80059B0133059376E10021EC +S21400B750D9E70021EEE700223FE0C0467529010048 +S21400B76015220100002201984254013C0122944611 +S21400B770E24401372E005F4546D83509029B9C46B9 +S21400B7806544380078434346181A00022B006B4382 +S21400B790C01A6900B44B984745192B119BB22D016E +S21400B7A0FF22154076197610F6B24A46002A01D0D6 +S21400B7B0F643F6B2002C12DB009AA2420FDD200000 +S21400B7C0019A125DF92E08D8052EC4D972431102CB +S21400B7D08918C9018A18D20DD2B201990A54524664 +S21400B7E0002AC2DB009A5245BFDD5146019A525CE0 +S21400B7F0F92EB8D8052EB5D9564332029219D20181 +S21400B8009619F60DF2B2AEE74C465A46D243059E5E +S21400B810B446624403998C469444624603925A4660 +S21400B820501C049A94466044821B049208AA5580D1 +S21400B83009AA1380558008AB5B88002B3DD007AA69 +S21400B840528853435B12DBB2002C01D0DB43DBB2E1 +S21400B850039A002A14DB00990800904210DD019933 +S21400B8609446614408000A78F92B08D8052B28D995 +S21400B8705A4311028918C9018A18D20DD2B2027031 +S21400B880049A002A13DB0099080090420FDD019904 +S21400B890944661440A78F92B08D8052B13D95343EC +S21400B8A01A02D218D201D318DB0DDAB20A70039B43 +S21400B8B0013B0393049B01330493002C05D0022024 +S21400B8C022E60022DBE70022F0E703990131009C24 +S21400B8D0A14212DC002902DB0198644B9847049BC6 +S21400B8E0002B0ADBA342EADA009AD11A019A9C4698 +S21400B8F0624410005D4B9847E1E7002004E6002014 +S21400B90002E680204000844500DC4EE680210902E5 +S21400B91002919A1AB01A431C9B466B69984200D152 +S21400B92047E640434346181A029A07A9504B9847E1 +S21400B930584640434346181A029A06A94C4B984765 +S21400B9405B466B6106AB5B886B8306AB1B882B8301 +S21400B95028E080235B009C4500DD81E080231B01FE +S21400B9600293B31A9B466B699B4500D117E658466F +S21400B97040434346181A029A06A93D4B98475B4631 +S21400B980013B1800039358434246101A029A07A92F +S21400B990374B9847039B6B6106ABDB886B8306AB24 +S21400B9A09B882B8306AB1B8807AA1288511E8B42E6 +S21400B9B000D104E652464946501A0137BA1A12B266 +S21400B9C007A90988994200D104E60133F61A8319BB +S21400B9D019000393961B013E33181D000493002C98 +S21400B9E012D0481CC343DB171840009E3300311AA0 +S21400B9F0B54200DC291A984206DA002904DB019BCE +S21400BA009C466044194B984706AB1888431C059320 +S21400BA1008AD40434346181A029A2900144B98472B +S21400BA206B88002B05D108AB1A88013A1A80FF22D2 +S21400BA305A8008AB1B889B4500DC36E607AB1B88A4 +S21400BA409B46059F5F4500D9F5E608AB1A881201AC +S21400BA5002925E88049B9A46039BA1461C008CE6D5 +S21400BA6080231B0202937CE7B9C1010075290100FF +S21400BA701522010010B582B0104B1B68002B14D0A5 +S21400BA800E4A01239468002C10D00133DBB2083232 +S21400BA90102BF7D10A4B00930A4B57220A49022073 +S21400BAA00A4CA0470120404206E00023034ADC007F +S21400BAB0A0501219516018B202B010BDF44D00200B +S21400BAC020640200D4630200E863020059210100EA +S21400BAD0F0B587B00390049116001F00104B1B684A +S21400BAE0002B1BD00E4C0022059203E0083423687E +S21400BAF0002B0DD000931D683B003200049903987C +S21400BB00A847002808D00228F0D101230593EDE7C6 +S21400BB100598431E9841013007B0F0BD0120FBE7B1 +S21400BB20F44D0020431C07D0044AC3009858002157 +S21400BB309950D318596070470020FCE7F44D002058 +S21400BB4030B50100084B1A0080320020002402E0C5 +S21400BB500833934206D05D688D42F9D118681C60A0 +S21400BB605C60F5E730BDC046F44D0020074B1A0078 +S21400BB708032002002E00833934205D0196800297D +S21400BB80F9D00130C0B2F6E77047C046F44D002049 +S21400BB90F8B5CE46474680B504000F001500984617 +S21400BBA008AB00269E5F09AB1B7899462C21514BAB +S21400BBB09847B54205DD2B0035001E003B00474682 +S21400BBC09846278165814346A381E68103234A463A +S21400BBD01340227C03218A431A4322746782A5827B +S21400BBE04346DF1B761BFB17FA185A40F1177318EB +S21400BBF04B4001259A4200DC0025282101222B001B +S21400BC001340655C012085431D4365540023E361B2 +S21400BC10A3613949216023712A4227D0002F07D01B +S21400BC20390080204003354B984770438012E0610E +S21400BC30002E07D0310080204003304B9847474302 +S21400BC40BF12A761E3692362227C0323134024D139 +S21400BC502822A35C02218B43A354236A9A10002B4C +S21400BC6045DB62620CBC90469946F8BD002E07D0B4 +S21400BC70310080204003214B984778438012A06112 +S21400BC80002F07D03900802040031C4B9847704394 +S21400BC908012E061A3692362D6E7012B0CD0022B49 +S21400BCA010D0032BD9D1236A002B1ADD2822A35CDF +S21400BCB002218B43A354D0E72822A35C02210B4326 +S21400BCC0A354CAE7236A002B05DD2822A35C0221C1 +S21400BCD00B43A354C1E72822A35C02218B43A35441 +S21400BCE0BBE72822A35C02210B43A354B5E75242CC +S21400BCF06262B7E77529010015AF0000B9C10100FF +S21400BD00F0B5CC8801344D88641B8E8801360D88CA +S21400BD10761B251C24B237B2BC4200DD351C2DB282 +S21400BD206D10AA4200DD2AB20E0008360400083460 +S21400BD300D782570013401318E42F9D1028201223C +S21400BD401A40837C01218B4313438374054B0360A5 +S21400BD500223037180231B0643610023438303836E +S21400BD60F0BDC04631B40000F0B5DE4657464E463C +S21400BD704546E0B591B00D9002910C924B101E0016 +S21400BD800F9301230B405A425341F31A1D000E93A2 +S21400BD90040047003800884B98470590231E00DCB7 +S21400BDA0DBE0B91E0391013B06938C466044079086 +S21400BDB01900491B0891290028000A957F4BA446C4 +S21400BDC063445B1A5D000B9549000A0009967100F2 +S21400BDD088460C9B99460023009302256D422B1A39 +S21400BDE001979B46CA46914624E09B1A002E10DB1C +S21400BDF02A88D318023F023D013E5E450CD03B80A8 +S21400BE00811900228C42F0DD4A46AA184244528824 +S21400BE10EBE752461288ECE7019D2A00059950464A +S21400BE20674B9847AC46E244009B01330093A3421D +S21400BE3000DBAAE0029A0492534603995B5A5343E6 +S21400BE40069A002AE8DB0B9A52441500089A561EFA +S21400BE50079F099A501C0A9A94466044CFE7013619 +S21400BE600235A64207D268882B888342F7D0049909 +S21400BE70C8476880F3E74446002C00DC7BE00C9B58 +S21400BE8003930E98421C13007B4308930F9D6B424E +S21400BE907B439B460D994B005B425A4300920B0036 +S21400BEA0013B4B435B0002930023069303000122F1 +S21400BEB0944663449A46B8465B460193AB4637E0E1 +S21400BEC000210FE04846008816E041460298095ACD +S21400BED0CB180132B944F6190234624512DA002B47 +S21400BEE0EEDB9911218011005846101A0028E9DD72 +S21400BEF001988019009D405B1B1A51446145E4DAA5 +S21400BF003188E5E74546B846079F64460023414624 +S21400BF103A882A8001336D180237A342F8DB884638 +S21400BF20069B01330693039A02320392A34222DA57 +S21400BF30039A1500138804994B4308990E009446FB +S21400BF406644059A17009446A94600220797474676 +S21400BF50210064468C46A846C1E7029B04930C9DCC +S21400BF6028881900174B984728800D9A13005343CA +S21400BF709846012B17D80598134B984711B03CBC30 +S21400BF8090469946A246AB46F0BD019F0C9D288878 +S21400BF9004990C4B984728800D9A130053439846F3 +S21400BFA0012B00D86BE70C9D0126064B99464346AD +S21400BFB0A0461C0057E7C046A1270100FEFFFF7FF2 +S21400BFC045250100B9C101006524010010B5040033 +S21400BFD05421234B9847234B1B88638023791F22C9 +S21400BFE093432371A188204B1940A18000216171E1 +S21400BFF0A17B9143A173E1891940E1810021E1739E +S21400C0003420215C91432154A18E1940A186210041 +S21400C0103431002048704621605C90436054605A7A +S21400C020184060522100463100204870A17F91439D +S21400C030A177E28B1340E3830023E377FF3363812A +S21400C0402373237723753622A354084A2263442198 +S21400C050635422642822A354F03B638210BDC0467A +S21400C06075290100486402001FF8FFFF3000002019 +S21400C070F0B5DE4657464E464546E0B5B1B0814679 +S21400C08004919346C4884588631C5B1B1BB2002B37 +S21400C09001DC00F0CEFF86880788731CDB1B1BB212 +S21400C0A0002B01DC00F0C5FF130020229B5E9846A3 +S21400C0B0002B01D100F0E1FE28235A46D35C0693FC +S21400C0C0052B01D800F0D9FE136A012B00D1E2E05F +S21400C0D05B46598CDA8C8B1AFF18BFB214AB1F80E4 +S21400C0E089187618B6B29E805946898C881A2D18FB +S21400C0F0ADB25D805218A418A4B2DC804346DB0FB4 +S21400C10043445910C94389B216AA781810805B10A8 +S21400C11001339BB2F018908069185180E318D380E1 +S21400C120069BFA2B01D9FF2306939F4B98479F4BFC +S21400C13098478246049A16A918A89D4B9847002847 +S21400C14001D100F09AFE53461B8A9C4618AB1A880B +S21400C1506146521A1A805246508A5A88121A5A80D3 +S21400C16099886246891A9980DA88121ADA8000233A +S21400C1701AA94846C25C5A540133082BFAD18146A4 +S21400C1801AAB198801318AB294461A805888013051 +S21400C19082B205926A46928A5A809888421E9A808F +S21400C1A0DA88511ED9805B4600215B5E6146411AE3 +S21400C1B009B20598101A00B20200814200DA0A009D +S21400C1C052100F929A4200DD0F930136F61BB2B260 +S21400C1D0924611B20134651BADB22AB214009142E8 +S21400C1E000DA0C0064109C4200DD1C00A0444346AC +S21400C1F009934046584340006E4B98470E905B4666 +S21400C2002027DF5F22B2B846D3190793002322A85F +S21400C21014A95E5C1E540133082BFAD1FB0FDB1900 +S21400C2205B109BB2012139400E001091591E7042DE +S21400C2307041091A0C19A4B222A98C8001339BB252 +S21400C2404B805046241A0C80ED18CD80002329A878 +S21400C250594CA0474346012B01D102F079F97B10D7 +S21400C2600D93079C0C942000524B98470A90002C84 +S21400C27061DD0C9B5B000B93079B504A944663441E +S21400C2805B000E9A9246002290464D4F5246089208 +S21400C290CA4699461CE05B4624229B5E002B00D0D3 +S21400C2A016E75B4626229B5E002B00DD10E700F0BB +S21400C2B0E4FD0B990898434B9847089B0B9A9446C5 +S21400C2C06344089301239C46E044079B434531DDC5 +S21400C2D00C990A9C20003C4B98476B461C229B5EA0 +S21400C2E0424612B229A9009100212000299CA047AD +S21400C2F00028DED00D9B05930A9D28788001190042 +S21400C3002F4B9847089B1880079A012AD5DD1C00FA +S21400C3104B441E0005E02388638001350234A642A4 +S21400C320CBD068782B788342F5D080010599B84742 +S21400C3306080F2E7D1460A98244B98470D9B012B64 +S21400C34001D102F014F96B461C229B5E08930E9CEA +S21400C35022000D9D290018001D4B9847109BAC46E7 +S21400C36063441FB2012F3ADD05972088800139000B +S21400C370134B984720800C9D6D43012D2AD90F4AF8 +S21400C380944665446D00A44665440D4E02E00234B2 +S21400C390A5421FD0608823888342F8D08001059983 +S21400C3A0B0476080F3E7C04691550000750E010067 +S21400C3B00B140100A127010001BD0000FFFFFF7F55 +S21400C3C0B9C1010075290100192A01006524010080 +S21400C3D069BD00000E9A39000898B54B9847079F2C +S21400C3E07F43002F0AD00E9A1300780094466044CC +S21400C3F019881170023301328342F9D116A94A888E +S21400C400CB8801339B1A1BB2D80FC3185B10D31806 +S21400C4109BB210931BB20C930A888B8801339B1A2D +S21400C4201BB2D90FCB185B10D3189BB211931BB25B +S21400C4300D93A04B984700230893002810D15B4625 +S21400C44022229B5E002B0BD15B4624229B5E002B98 +S21400C45006D15B4626229A5E53425341DBB20893CE +S21400C46016ACA08801302388C01A00B2924B9847B9 +S21400C47005906B463C229A5E01231AA929A88F4D87 +S21400C480A847002129A88E4B98470F900422A35E48 +S21400C4901CA98B806A46928C0A9201339B1A0B80E9 +S21400C4A00220235E4B80013B94466344CB80049A73 +S21400C4B01EA8844B9847002871D01EAB06229B5EB0 +S21400C4C00C998B4201DD1EABD9801EAB00229B5E11 +S21400C4D00D9A934203DC119B01331EAA13801EABF8 +S21400C4E000215A5E9B8801339B1A1BB20B93002BCC +S21400C4F055DD1EAB06215C5E02269E5F1CAB02214C +S21400C5005D5E751B09994D4300215B5ED21AAD181E +S21400C5100E9B9C466544002322A81EA95A5C1A540A +S21400C5200133082BFAD122AB5A88DA800134A61BD5 +S21400C53036B2002E33DD731C9846012622AC624BC1 +S21400C5409A4607955F4619E0FA8B2923FB5C02930F +S21400C550069B01930090059B210004985B4DA8471D +S21400C560638801336380E3880133E380099B9C463C +S21400C570079B634407930136B0450FD00B9A079983 +S21400C5800598534B98470221625E0025615F0B9B1E +S21400C5900598D0470128D7D10130D5E7BB4616AA63 +S21400C5A00421535E1CA98B8001330A981B1A0B804A +S21400C5B00623D25E531C1B1A4B80CA80049A1EA800 +S21400C5C0404B9847002800D185E01EAB02229B5EB8 +S21400C5D00C9A934203DC109B01331EAA53801EABB9 +S21400C5E000229B5E0D9A934203DC119B01331EAA28 +S21400C5F013801EAB00215A5E9B8801339B1A1BB228 +S21400C6000B93002B67DD1EAB06215C5E02269E5F49 +S21400C6101CAB06215D5E2D1B09994D4300215B5E18 +S21400C620D21AAD180E9B9C466544002322A81EA96C +S21400C6305A5C1A540133082BFAD122ABDA885A8096 +S21400C6400134A61B36B2002E45DD731C9846012623 +S21400C65022AC1D4B9A4607955F4619E0FA8B2923B4 +S21400C660FB5C0293069B01930090059B21000498B7 +S21400C670164DA8476388013B6380E388013BE3804F +S21400C680099B9C46079B634407930136464521D089 +S21400C6900B9A079905980E4B98470221625E002573 +S21400C6A0615F0B9B0598D0470128D7D10130D5E7AD +S21400C6B069BD00006DBB0000A127010001BD0000A0 +S21400C6C075BA00000B140100D1BA0000ED6F00002F +S21400C6D045250100BB4616AA0421535E1CA98B8083 +S21400C6E001330A981B1A0B805388844663444B8098 +S21400C6F0D3881B1ACB80049A1EA8D14B98470028D3 +S21400C7006CD0089B002B0AD01EAA10884B469B882C +S21400C710191C1BB204B2A34200DA011C11801EAB26 +S21400C72000215A5E9B8801339B1A1BB20793002B8D +S21400C73054DD1EABDF8801375B88FF1A3FB20999CC +S21400C7400B00013B4B431CA90020095E521A9A18A5 +S21400C75013000E998C4663440B93002322A81EA94F +S21400C7605A5C1A540133082BFAD122AB5A88DA8065 +S21400C770002F33DD0025B34B984622AC089B9A4623 +S21400C7805E46BB4615E0F28B2923F35C0293282312 +S21400C790F35C01930090059B21000498AA4FB847CC +S21400C7A0638801336380E3880133E38001355D45A8 +S21400C7B013DA079A0B990598C04702205346002BB8 +S21400C7C0E1D10223E25E0023E15E079B05989F4FBE +S21400C7D0B8470128D7D10130D5E7B346099B002BCF +S21400C7E01FDDDF0F9C4667447F100E9D00265A1EF5 +S21400C7F09446B8461F000BE0197810781870117030 +S21400C8000133013A9C42F7D1ED190136B74208D000 +S21400C8104346002BF8D02B006246AA1841466C18F7 +S21400C820EAE716AA0021535E1CA90B80013B0A9C6E +S21400C830A44663448B800223D35E4B80013B634453 +S21400C840CB80049A1EA87E4B984700286FD01EAB5C +S21400C85006229B5E0C998B4201DD1EABD9801EAB77 +S21400C86004229B5E0D998B4201DD1EAB99801EABA8 +S21400C87000215A5E9B8801339B1A1BB20B93002B38 +S21400C88055DD1EAB06215C5E02269E5F1CAB0221B8 +S21400C8905D5E751B09994D4300215B5ED21AAD188B +S21400C8A00E9B9C466544002322A81EA95A5C1A5477 +S21400C8B00133082BFAD122AB5A88DA800134A61B42 +S21400C8C036B2002E33DD731C9846012622AC5F4B31 +S21400C8D09A4607955F4619E0FA8B2923FB5C02937C +S21400C8E0069B01930090059B21000498564DA8478F +S21400C8F0638801336380E3880133E380099B9C46A9 +S21400C900079B63440793013646450FD00B9A079959 +S21400C91005984C4B98470221625E0025615F0B9B91 +S21400C9200598D0470128D7D10130D5E7BB4616AACF +S21400C9300021535E1CA90B80013B0A9CA44663445D +S21400C9408B800623D25E531C1B1B4B80CA80049A26 +S21400C9501EA83B4B9847002800D17AE01EAB022267 +S21400C9609B5E0C9A934203DC109B01331EAA5380F5 +S21400C9701EAB04229B5E0D998B4201DD1EAB998097 +S21400C9801EAB00215A5E9B8801339B1A1BB20B9389 +S21400C990002B5EDD1EAB06215C5E02269E5F1CAB96 +S21400C9A006215D5E2D1B09994D4300215B5ED21A60 +S21400C9B0AD180E9B9C466544002322A81EA95A5C0F +S21400C9C01A540133082BFAD122ABDA885A80013484 +S21400C9D0A61B36B2002E3CDD731C9846012622AC00 +S21400C9E01A4B9A4607955F4619E0FA8B2923FB5C9B +S21400C9F00293069B01930090059B21000498124D1C +S21400CA00A8476388013B6380E388013BE380099B7A +S21400CA109C46079B634407930136464518D00B9AFD +S21400CA2007990598074B98470221625E0025615FCB +S21400CA300B9B0598D0470128D7D10130D5E7C046D3 +S21400CA400B14010045250100ED6F0000D1BA00006F +S21400CA50BB4616AA0021535E1CA90B80013B0A9C0C +S21400CA60A44663448B80538863444B80D3881B1B47 +S21400CA70CB80049A1EA8C54B984700286CD0089B0C +S21400CA80002B0AD01EAA4B4618889388191C1BB286 +S21400CA9004B2A34200DD011C91801EAB00215A5E49 +S21400CAA09B8801339B1A1BB20793002B54DD1EABE9 +S21400CAB0DF8801375B88FF1A3FB209990B00013BFC +S21400CAC04B431CA90020095E521A9A1813000E99AF +S21400CAD08C4663440B93002322A81EA95A5C1A5462 +S21400CAE00133082BFAD122AB5A88DA80002F33DDC7 +S21400CAF00025A74B984622AC089B9A465E46BB4646 +S21400CB0015E0F28B2923F35C02932823F35C019350 +S21400CB100090059B210004989E4FB8476388013318 +S21400CB206380E3880133E38001355D4513DA079AB5 +S21400CB300B990598C04702205346002BE1D10223EB +S21400CB40E25E0023E15E079B0598934FB8470128F5 +S21400CB50D7D10130D5E7B3461CA916AB1A880A9C74 +S21400CB60A44662440A809A88121B8A8002229B5E30 +S21400CB704B80013B6344CB80049A1EA8834B9847A6 +S21400CB80002876D0089B002B0AD01EAAD0884B46D9 +S21400CB905B88191C1BB204B2A34200DD011CD180C5 +S21400CBA01EAA9388013311885B1A1BB20B930221CD +S21400CBB0535ED4880134E41A24B209990C911CAA55 +S21400CBC00225555F5D1B4D434B1EED180E9B9C4684 +S21400CBD06544002322A81EA95A5C1A540133082B68 +S21400CBE0FAD122AB5A88DA80002C42DD631C9846C4 +S21400CBF001266A4B9A4622AC07955F461EE0069BC6 +S21400CC00FF2B1FD1069920E0FA8B2923FB5C0293A9 +S21400CC10FF2301930090059B210004985D4DA847D3 +S21400CC20638801336380E3880133E3800C9B9C4672 +S21400CC30079B634407930136464519D0079B19782E +S21400CC40FF29DCD0069B5943090A0B9A0598D04762 +S21400CC500220089B002BD7D10223E25E0023E15E70 +S21400CC600B9B05984C4DA8470128CDD10130CBE74A +S21400CC70BB461CA916AB1A880A9CA44662440A80C6 +S21400CC809A88121B8A8006229A5E531C1B1B4B80B6 +S21400CC90CA80049A1EA83D4B9847002800D181E020 +S21400CCA0089B002B0AD01EAA50884B46DB88191C0E +S21400CCB01BB204B2A34200DA011C51801EAA93885C +S21400CCC0013311885B1A1BB20B930621535E5C1C62 +S21400CCD05288A41A24B209991CAA0625555FED1A93 +S21400CCE04D434B1EED180E9B9C466544002322A820 +S21400CCF01EA95A5C1A540133082BFAD122ABDA88E3 +S21400CD005A80002C4EDD631C98460126234B9A461B +S21400CD1022AC07955F46CB461EE0069BFF2B1FD135 +S21400CD20069920E0FA8B2923FB5C0293FF230193EC +S21400CD300090059B21000498164DA8476388013B88 +S21400CD406380E388013BE380099B9C46079B634422 +S21400CD5007930136B04523D0079B1978FF29DCD00E +S21400CD60069B5943090A0B9A0598D0470220089B50 +S21400CD70002BD7D10223E25E0023E15E0B9B0598D1 +S21400CD80054DA8470128CDD10130CBE70B14010093 +S21400CD9045250100ED6F0000D1BA0000D52801003E +S21400CDA0D946BB461CA916AB1A880A9CA446624400 +S21400CDB00A809A88121B8A805A8862444A80DB88D6 +S21400CDC01B1BCB80049A1EA8C44B984700284CD047 +S21400CDD0089B002B49D11EAA9388013311885B1A41 +S21400CDE01BB20693D78801375388FF1A3FB2002339 +S21400CDF022A811005A5C1A540133082BFAD122AB30 +S21400CE005A88DA80002F30DD01370125B44B9A4668 +S21400CE1022ACB44B98465E46BB4614E0F28B292300 +S21400CE20F35C0293FF2301930090059B2100049876 +S21400CE30AD4FB847638801336380E3880133E380EE +S21400CE400135AB4510D02823F15C069A059F3800C3 +S21400CE50D0470221625E0020215E069B3800C04754 +S21400CE600128DBD10130D9E7B3460F989F4B98478E +S21400CE7005989F4CA0470E98A0475B461B7B9A469A +S21400CE80052B3FD900231AA94846C25C5A540133E1 +S21400CE90082BFAD181465B4610229B5E012B1FDDD4 +S21400CEA05B461B7DF92B1BD95B4600229B5E002B45 +S21400CEB016D05B46588A1AAB8108012211401C889E +S21400CEC009191980410811405C8809195980C4085D +S21400CED014409988091B99800240D9888A1ADA80FA +S21400CEE05346FA2B01D9FF239A46824B9847824B2A +S21400CEF098470700049A1AA91CA8784B9847002858 +S21400CF0000D09DE05B46D86A002806D036235A46F5 +S21400CF10D35C052B01D900F0D7FB5B461E7D052EA2 +S21400CF2019D910229B5E002B15D05B4612229B5E01 +S21400CF30002B10D0FA2E00D9FF266E4B98476E4B6A +S21400CF4098470700049A494618A8644B9847002853 +S21400CF5001D000F041FD5B46D96B002906D0442382 +S21400CF605A46D35C052B01D901F056F85B461B7F69 +S21400CF709846052B5DD95B4618229B5E002B58D041 +S21400CF804346FA2B01D9FF2398465C4B98470A90F4 +S21400CF90002316A94846C25C5A540133082BFAD11E +S21400CFA05B465D8B16AB1A88521B92B292461A806D +S21400CFB05A88521B92B207925A809F88EF19BFB2C6 +S21400CFC09F80DA88AD18ADB2DD805B4600229B5E9E +S21400CFD006935B4618229B5E0593002318A816A9A5 +S21400CFE05A5C1A540133082BFAD16B469C8A18AE49 +S21400CFF033881B1B9BB208933380B388E3189BB21D +S21400D0000993B38073881B1B9BB20B937380F388C2 +S21400D010E418A4B2F480374B9847374B98478146BC +S21400D020049A31001AA82D4B9847002801D001F029 +S21400D0304FF831B03CBC90469946A246AB46F0BD90 +S21400D040388A1CAA1188091A89B211807D8A5488E8 +S21400D050641B548093881B1A9BB29380D088401B15 +S21400D060D08001335B1A1BB20A930B931800244B33 +S21400D07098470690214B984783B20C93002207925C +S21400D080002B06D15B469B79023B5A1E9341DBB2CE +S21400D09007931AA98C8801340B88E41A24B2260058 +S21400D0A05B4600229A5ECB88013349885B1A1BB226 +S21400D0B0A34200DD23005B109846934200DD9046B5 +S21400D0C0079B002B2FD04346002B2CD15B469B7929 +S21400D0D0002B17D001235B420F9333E00B140100A3 +S21400D0E0D5280100D1BA0000ED6F000025BB000076 +S21400D0F06524010091550000750E01006DBB00000F +S21400D100A12701005B465A885B7B02935346019336 +S21400D1100123009300231AA90498AE4CA0470123CC +S21400D1205B420F9377E24346002B37DD43461AB245 +S21400D13000231AA929A8A84DA847002129A8A74B6B +S21400D14098470F905B465B886A4613845B469B79DC +S21400D15000220D92022B25D01AAB0422995E0020E5 +S21400D160185E4B1C1B1A1BB2424652009B1A0993B0 +S21400D1701EAA108091801CA90223CD5E7B8A5B19B3 +S21400D1801BB25380D38006228B5E9D4200DD32E2C6 +S21400D1904B461093B9465E46D346E8E001235B4211 +S21400D1A00F93CFE75B465A889B889A42D4D060009C +S21400D1B08B4B98470D90002ECEDD002542460992F7 +S21400D1C0B0462E005D46BB4605901EE0A978C9060F +S21400D1D0C80E6B885B059B0EEA78D20821781F275D +S21400D1E0B94301432170590123887E4803400B430D +S21400D1F02380D2001B0A07210B40134363700136BD +S21400D200059B02330593B04558DD059C0823E95E6F +S21400D21040464843001232B29042D7DA0A27EB5F04 +S21400D22047465F433F12BA423FDA591A43465943CC +S21400D230301A00B20302181A09126B4B9847FF23E4 +S21400D2401840191A6A79D2084243EB78DB084B4338 +S21400D250D3181A02D218D201D218D20D1F231A40A0 +S21400D260AB885B059B0E43439C466B885B059B0E19 +S21400D2704B4363441F02BC469C446746FF01BC46C2 +S21400D2806344DB0D3F273B402F79FF06FF0E7843B4 +S21400D290AF78FF06FF0E7943401801020918C9014E +S21400D2A00918C90D1F20084098E72979C906C80E35 +S21400D2B0AB885B059B0E6A79D2088FE7099B984678 +S21400D2C05F46AB4648E70B99069F3800474B9847A2 +S21400D2D04B465A8A521912B2198A0EAB1B8FC918BE +S21400D2E009B20A9B3800424FB8470590B379012B24 +S21400D2F019D181E00B99069F38003C4B98474B4666 +S21400D3005A8A521912B2198A0EAB1B8FC91809B263 +S21400D3100A9B3800364FB8470590B379012B6BD07F +S21400D320079A002A3ED1022B00D153E10C9B002B1A +S21400D33002D1099B322B0CDC737B02935B46019374 +S21400D340059B0093069B6A46128C1EA90498214CE6 +S21400D350A0471EAB5A8801325A80DA880132DA803A +S21400D36001350EAB3E229B5E9D4200DD3FE14B4603 +S21400D37012241C5F64191AAB02229B5E43440133DD +S21400D3809C42B7DD1AAB06229B5E42469B1A013BC7 +S21400D3909C42AFDA079B002B95D0B379012B29D09E +S21400D3A001220592099A322A00DDA0E0022B00D164 +S21400D3B010E1012BBAD1737B02935B460193059B68 +S21400D3C00093069B6A46128C1EA90498014CA0473F +S21400D3D0BFE7C046ED6F000001BD000075BA000053 +S21400D3E0A12701001FF8FFFFB9C10100192A01009B +S21400D3F0D1BA0000012305937288B3889A426DD093 +S21400D4001AA94A88A31A9BB20827F05F8246C988E1 +S21400D4100131891A09B202004A43121218B2844630 +S21400D420824245DA0A27F05F07004F433F12BC45A9 +S21400D43000DBB1E05746C01B41439B1A1BB21802E3 +S21400D440C01A0912C04B9847FF210840091A727982 +S21400D450D2084243F378DB084B43D3181A02D2189B +S21400D460D201D218D20D1F239C461A40B3885B0502 +S21400D4709B0E43439A4673885B059B0E4B439A4428 +S21400D48053461B025344DB015344DB009B0E3779A3 +S21400D490FF06FF0E7843B778FF06FF0E7943411864 +S21400D4A008024018C0014018C00D6146084007E059 +S21400D4B0B178C906C80E73885B059B0EF278D20851 +S21400D4C01F21089F8F433900014358019F4B0B4093 +S21400D4D00343D2025B055B0D13430893079B002BA7 +S21400D4E000D168E70123099A322A00DC63E71AAA0A +S21400D4F00221525E42440132944208DB1AAA0621F7 +S21400D500525E4146521A013A944200DC4EE71AAB8C +S21400D51000229B5E22A90B80424668460287048F43 +S21400D520013BE3188B801EAB5A884A80DB88CB8091 +S21400D530737B02935B460193059B0093069B028CCC +S21400D5400498834FB847B379012B2ED01AAB042228 +S21400D5509B5E22A95A1C141B0C808B8042469B1A89 +S21400D56001334A461021525E0EA93820095E521831 +S21400D5709B1ADA43D2171340069A94466344727B8A +S21400D58002925A460192059A00926A46128C22A985 +S21400D59004986F4CA047DCE63179C906C80EB388FC +S21400D5A05B059B0E7279D2088AE722A91AAA13880D +S21400D5B0E3180B8093881B1B8B80737B02935B4660 +S21400D5C001930123009300236A46128C0498604F4F +S21400D5D0B847BBE7737B02935B460193059B0093BA +S21400D5E0069B0D9A1EA904985A4CA047B1E6DA4647 +S21400D5F0109B9946B3465B469B79002B05D10C9B46 +S21400D600002B02D1099B322B0CDC0D9B002B02D089 +S21400D6101800514B98470F98504B984706984E4B1A +S21400D62098476FE443466A469382968A1EAC1AADC4 +S21400D6302B88F3182380AB889B1BA3800222AB5E4B +S21400D6406380F318E3805B465A885B7B02935346FD +S21400D6500193012300930023210004983C4FB84710 +S21400D6600623E95E8A1B12B262800620235E9A4277 +S21400D67002DC01331EAA53801EACE1805B465A884A +S21400D6805B7B0293534601930127009700232100FA +S21400D69004982F4DA8471AAA138823809388A3803E +S21400D6A053880133F3186380D388013B9E1BE680C2 +S21400D6B05B465A885B7B0293534601930097002390 +S21400D6C021000498A847A0E7254B984707000128A3 +S21400D6D011D902285AD0234B0093234B234A2449BE +S21400D6E00220244CA0470023002204994846224CDE +S21400D6F0A047FFF712FC29A95B46D86A1F4B98473C +S21400D700012809D01E4B0093174B1E4A18490220C9 +S21400D710184CA047FFF701FC299BDD026D0D6E2318 +S21400D7200EAA944663441E8876091EAC2000164B4B +S21400D730984736235A46D35C23703723D35CA372AC +S21400D740938EA38145E0C046B9C101001FF8FFFFD4 +S21400D750ED6F0000F17C00006524010025BB000091 +S21400D76089950000B46402004C640200AB0500001A +S21400D7705C640200592101000593000021FC0000B2 +S21400D78094640200910500007192000022AC200013 +S21400D790874B98475B469B8E23805B461B6B63607C +S21400D7A036235A46D35C23720C22A35E29AE00228F +S21400D7B00292804A01920A21625E00925A46126BD9 +S21400D7C05946C96A30007C4CA0470023F55E022308 +S21400D7D0F65E38235A46D35CDB073DD44B461888A2 +S21400D7E05988DB8801335B1A1BB24A46928801329D +S21400D7F0121A12B2521BD40FA2185210801880B2FE +S21400D8001CAA10809C1BE30F1B195B10C91889B259 +S21400D8105180013D45199580731ECB189BB2D3806D +S21400D820022F00D19AE05B4600229A5E49461CA869 +S21400D830624B984701246442002801D100F0ABFEF9 +S21400D8401EAB5A46D26A04991CA85D4DA847200014 +S21400D8505C4B9847FFF761FB5B4600229A5E00230D +S21400D860494629A8584CA047002129A8574B984755 +S21400D87007904B46988801301B88C01A00B2544B5C +S21400D880984629009847CB0F59184B1006934B46DD +S21400D89006229B5E9A464B465C885346581C001BE5 +S21400D8A000B23100C047CB0F5B185B10E41AA4B27D +S21400D8B023B21CAA5380B1B2884601396418D480BA +S21400D8C09A4546DB1400ADB2424B9A463C4E059252 +S21400D8D04B46B9461F002AE0002300935B46DB6AEE +S21400D8E022AA04990598D0472388EB181BB22380F8 +S21400D8F0A288AA18A2804A460421525E9A4208DBF1 +S21400D900022FE9D01EAB5A46D26A04990598B04752 +S21400D910EAE74B46B9461F00638843441BB2638060 +S21400D920E2884244E28006217A5E9A4210DB3B8817 +S21400D930069A9B1A9BB21AB22280691E5B18A380B5 +S21400D94004217B5E9342E7DB3B004F469946D7E7D0 +S21400D950B94607981B4B9847FFF7DFFA0122144099 +S21400D9601CA8091941801B19C3805B4600229A5ED9 +S21400D9704946124B9847002816D15B4600229A5E0D +S21400D9800023494629A8104CA047002129A80F4B80 +S21400D99098470400002300935B46DB6A22AA04999A +S21400D9A01CA80C4DA84752E701246442F2E7C04683 +S21400D9B0ED950000187C00003D3F0100991601001F +S21400D9C00593000025BB000001BD000075BA0000ED +S21400D9D085C301003D960000388A18AA1188091AE6 +S21400D9E089B211807D8A5488641B548093881B1AE0 +S21400D9F09BB29380D088401BD08001335B1A1BB249 +S21400DA000A930B931800B84B98470590B74B984766 +S21400DA100025002806D15B4612255D5F0F3D6A4251 +S21400DA206A41D5B25B460021595E4B469B8801335E +S21400DA304A4612889B1A4A46D2880132484640888F +S21400DA40121A12B21BB2934200DD13005B10099348 +S21400DA508B4200DD0991099B002B00DC84E01AB2A2 +S21400DA600023494622A8A24CA047002122A8A14B89 +S21400DA7098470F905B461020185E00231AA94C4664 +S21400DA80E25C5A540133082BFAD1A1461AAB1A8825 +S21400DA905B465B8A59076BD584B21AA912190A80AD +S21400DAA08A88190769D584B21AA9121B8A804A88FF +S21400DAB0990767D584B21AA912194A80CA88DB0763 +S21400DAC065D583B21AA9D31ACB80099B98466A46B5 +S21400DAD01383138B9A461A1A12B2012329A8844C70 +S21400DAE0A047002129A8834B984710905B4610203A +S21400DAF01B5E013B0D934146434500DA0D915B46A4 +S21400DB00DB8911936A4693835B465B7D0693002D03 +S21400DB1000D1BCE11222BB5E4A460221525ED21AF6 +S21400DB200D998C46624418A90620095E0C91914214 +S21400DB3000DD0C921CAA494609881180494689884E +S21400DB40918018A902254D5F5B191BB25380D380C4 +S21400DB500C9BAB4200DA9FE01EAC08954B46B146E4 +S21400DB605A460E921E0047E001235B420F9381E760 +S21400DB70099944186442A4B28FE70999441864428C +S21400DB80A4B291E7099944186442A4B293E7099BAA +S21400DB90C3185B429BB295E70422B35E5A1C5146FB +S21400DBA0521A2280A380099A9A1A013210217B5EAB +S21400DBB00EA92820095E5B18D31ADA43D217134041 +S21400DBC0059A94466344069A02924A460192424651 +S21400DBD000926A46928B21000498474DA8471CABDA +S21400DBE05A8801325A80DA880132DA80089A01327D +S21400DBF008920C9B93424ADB0B99059D28003F4BED +S21400DC0098477A8A089B9C46624412B2398A0EABC1 +S21400DC101B8DC91809B20A9B05952800384DA847E0 +S21400DC2080461CAB5A886280DB88E3800022B35EA5 +S21400DC302380013B5344A380069A02924A460192EF +S21400DC400090059B6A46928B210004982A4DA847AF +S21400DC500623E25E0221735E0E991020095E5B18B1 +S21400DC609A4299DA338853442380B38852469B1AE3 +S21400DC70A380069B02934B46019301230093002347 +S21400DC806A46928B210004981B4DA84784E7320011 +S21400DC904E460E9B9B4691461222BB5E4A46062186 +S21400DCA0525ED21A0D99521A18A902254D5F954256 +S21400DCB000DA15000C990A00A94201DB01321500B2 +S21400DCC05B191BB21CAA5380D38018AB06229B5E3E +S21400DCD09D4200DD99E01EAC08954B46B1465A467B +S21400DCE00C921E0041E0C046A12701006DBB00005B +S21400DCF001BD000075BA0000ED6F0000192A010092 +S21400DD00D1BA00000422B35E5A1C5146521A228031 +S21400DD10A380099A9A1A013210217B5E0EA9282048 +S21400DD20095E5B18D31ADA43D2171340059A944655 +S21400DD306344069A02924A460192424600926A4616 +S21400DD40928B21000498AF4DA8471CAB5A8801322D +S21400DD505A80DA880132DA80089A01321100089275 +S21400DD600EAB2E229B5E99424ADC0B99059D28003D +S21400DD70A54B98477A8A089B9C46624412B2398A19 +S21400DD800EAB1B8DC91809B20A9B059528009F4D3E +S21400DD90A84780460022B35E2380013B5344A380FD +S21400DDA01CAB5A886280DB88E380069A02924A4659 +S21400DDB001920090059B6A46928B21000498914D33 +S21400DDC0A8470623E25E0621735E0C991020095EC2 +S21400DDD05B1A9A4296DD338853442380B3885246B2 +S21400DDE09B1AA380069B02934B4601930123009344 +S21400DDF000236A46928B21000498824DA84781E74B +S21400DE0032004E460C9B9B4691466B46998E1CAC48 +S21400DE104B465A8801328A186280DB88013B5B1ABF +S21400DE20E3804B4600229B5E23805A46128A013AC4 +S21400DE309B18A380069B0293019601270097002358 +S21400DE406A46442152181288210004986D4DA8474E +S21400DE504A460421525E59460B8AD31A0133238060 +S21400DE60A280069B02930196009700236A464421EF +S21400DE705218128821000498A8471098644CA047AE +S21400DE800F98A0470598634B9847FFF764F84B46F2 +S21400DE900021595E1CA801804B4604229A5E8280AF +S21400DEA018AB02241C5F7B8A1B191BB24380C380FD +S21400DEB05B4612201B5E042B2BD0082B45D000227D +S21400DEC016210EA8844661440A70172161440A7020 +S21400DED0022B2CD10132143363441A7016230EAA77 +S21400DEE0944663441B78002B04D1173363441B7895 +S21400DEF001255D4001231D4014AB1D70250018ABA5 +S21400DF0006229B5E9C42B8DC1CAC3F4B9A46B04651 +S21400DF1051E00D9A944661441CAA91800022162175 +S21400DF200EA8844661440A70172161440A70012BCA +S21400DF3010D0032BD2D1023B16220EA98C46624487 +S21400DF401370172262441370C8E70D99521A1CA961 +S21400DF500A80E3E7012216330EA98C4663441A7042 +S21400DF60BCE70B99059E3000D0477A8A521912B248 +S21400DF70398A0EAB1B8DC91809B20A9B059630006C +S21400DF80224EB047069A0292424601920090059BA6 +S21400DF906A46928B210004981A4EB0476388013374 +S21400DFA06380E3880133E38001350EAB2E229B5E4F +S21400DFB09D4200DD61E714AB1B78002BD1D11633F0 +S21400DFC00EAA944663441B78002B09D00223E25E17 +S21400DFD04B4602215B5E0D998C4663449A42C0DD37 +S21400DFE017230EAA944663441B78002BD6D0022330 +S21400DFF0E25E4B4606215B5E0D995B1A9A42CDDBCC +S21400E000AFE7C046ED6F0000192A0100D1BA000044 +S21400E01025BB0000652401004C2398465B4642461B +S21400E0209B5E1CAD00260296BC4A01925A464E20C4 +S21400E030125E00925A46126C2800B94CA04722ACD9 +S21400E040268066802B88013BA3806B88013BE3809B +S21400E0501EAD50235A46D25C2B0021004846B14FD5 +S21400E060B8472A8848235946CB5AD21892B22388F2 +S21400E070D31823806B884A215846415A5B189BB2B6 +S21400E080618859186180A1885218A280E2889B187E +S21400E090E38029AD2800A44B98475B461B6C6B6059 +S21400E0A05B4642469B5AAB815B4602329B5A6B816B +S21400E0B046235A46D35A2B804423D35C2B720096B1 +S21400E0C0D36B2A0004992000984CA047FEF74EFF19 +S21400E0D0069B01375246BA1A01350799691A09B2E2 +S21400E0E012B28A4200DD0A0052109A4200DD069AF9 +S21400E0F0059B9918099B013308981B1A01340B9845 +S21400E100201A00B21BB2834200DD03005B100793A7 +S21400E1108B4200DD07914B461E8A1AA90B889B1B73 +S21400E12098B208804B465C8A4D882D1B4D808B88A4 +S21400E1309B1B9BB28B80CD882C1BCC8001331B1A7B +S21400E1401BB21E00089312B2012316A922A8784D0E +S21400E150A847002122A8774CA0470E90079F3AB206 +S21400E160002318A929A8A847002129A8A0470F908E +S21400E17009963000704B984705905B4618229B5EC8 +S21400E1805A46D28A119269460A835A46527F924666 +S21400E1900A9A002A00D09BE1013B1093BB4200DAAA +S21400E1A010974B4612229B5E18A902200A5ED21ACE +S21400E1B010988446624414000C921CAA08881080AA +S21400E1C0898891801AA90227CF5FDB191BB253807A +S21400E1D0D380BC4200DA82E01EAC5B460D932EE094 +S21400E1E018AB04229B5E5A1C551B2580A380079AF9 +S21400E1F09B1A01334A461021525E0EA93020095E52 +S21400E20052189B1ADA43D2171340059A9446634471 +S21400E21052460292424601920A9A00926A46128B2F +S21400E22021000498454DA8471CAB5A8801325A80F5 +S21400E230DA880132DA8001370C9BBB424DDB099944 +S21400E240059E30003E4B98474B465A8AD21912B26A +S21400E250198A0EAB1B8EC91809B2089B3000394DBF +S21400E260A8470A901CAB5A886280DB88E38018AB0C +S21400E2700B9300215B5E23806A46958B013BEB186F +S21400E280A3805246029242460192009033006A46AC +S21400E290128B21000498294EB0470623E25E0B9BA2 +S21400E2A002215B5E0D991820095E5B189A4297DA88 +S21400E2B018AA1388EB18238093885B1BA380534609 +S21400E2C00293434601930123009300236A46128B70 +S21400E2D021000498194EB04782E70D9B9B464B469B +S21400E2E012229B5E18AA0627D75FFF1A109ABF1A3B +S21400E2F00C990A00B94201DB01321700DB191BB288 +S21400E3001CAA5380D3801AAB06229B5E9F4200DD78 +S21400E3109AE01EAC5B460B9347E0C046187C0000B4 +S21400E3203D3F01003D170100ED9500003D960000C1 +S21400E33001BD000075BA0000A1270100ED6F0000C6 +S21400E340192A0100D1BA000018AB04229B5E5A1CA1 +S21400E350551B2580A380079A9B1A01334A46102135 +S21400E360525E0EA93020095E52189B1ADA43D21765 +S21400E3701340059A944663445246029242460192DE +S21400E3800A9A00926A46128B21000498894DA84783 +S21400E3901CAB5A8801325A80DA880132DA8001379B +S21400E3A00EAB36229B5E9F424CDC0999059E3000E0 +S21400E3B0814B98474B465A8AD21912B2198A0EAB2D +S21400E3C01B8EC91809B2089B30007C4DA8470A90DE +S21400E3D00EAB28215B5E23806A46958B013BEB18CB +S21400E3E0A3801CAB5A886280DB88E3805246029288 +S21400E3F042460192009033006A46128B2100049830 +S21400E4006C4EB0470623E25E0EAB2E215B5E0B9988 +S21400E4101820095E5B1A9A4296DD18AA1388EB1834 +S21400E420238093885B1BA380534602934346019345 +S21400E4300123009300236A46128B210004985D4E48 +S21400E440B04781E70B9B9B466B4640229B181B8878 +S21400E4501CAC18AD6A8801329A186280EA88013AC4 +S21400E460D31AE3800022AB5E2380013B5A46128B10 +S21400E470D318A3805346029343460193012700977F +S21400E48000236A4644215218128821000498494EF7 +S21400E490B0470423EA5E531C5946098B5B1A238057 +S21400E4A0A2805346029343460193009700236A4690 +S21400E4B044215218128821000498B0470E98404C08 +S21400E4C0A0470F98A04705983E4B9847FEF7B1FD2A +S21400E4D01CAA18AB198811809B8893801AA902235E +S21400E4E0CE5E4B465B8A9B191BB25380D3800622B6 +S21400E4F08B5E9E42E2DC314B9B462E4F0999059C73 +S21400E50020002D4B98474B465A8A921912B21AADE4 +S21400E510198A2B88C91809B2089B05942000D84789 +S21400E5201CAC52460292424601920090059B6A46F7 +S21400E530128B21000498B847638801336380E38810 +S21400E5400133E38001360622AB5E9E42D6DDB5E798 +S21400E550079C0C9420001C4B98470A9001220D92B1 +S21400E560002C01DDFDF785FE0A98164B9847079F9D +S21400E5707F43002F01D1FDF741FF0E9A110078006E +S21400E580944660440B889B09137002310132814225 +S21400E590F8D1FDF733FF5B4600229A5E002349461A +S21400E5A029A80A4CA047002129A8094B984704002F +S21400E5B0FFF746F9ED6F0000192A0100D1BA0000F6 +S21400E5C025BB000065240100A127010001BD000055 +S21400E5D075BA0000F0B583B004000E00170001AA5B +S21400E5E011781F2081431170118840480140118026 +S21400E5F000215170A56821781F220A40111F0229A8 +S21400E6000DD9072A22D0082A34D0092A48D00A2A47 +S21400E6105ED00B3A032A15D801AA138012E02078A0 +S21400E620C006C00E324B98472368DB025B0D5F4383 +S21400E630BE19C008C0B27043281801AB02781A7021 +S21400E64042785A7001AB188803B0F0BD32400723F9 +S21400E6509A1A2068C002400D0730C0104743F610D3 +S21400E660ED19AE19317A063B93400B40134101AACF +S21400E6701380E7E7053A3240520006239A1A2068CC +S21400E680C002400D033080104743B610ED19AE1996 +S21400E690317C033B93400B40134101AA1380D1E722 +S21400E6A0012333409B00053AD31A2068C002400D70 +S21400E6B00130401047437610ED19AD1940352978E2 +S21400E6C00B329A400A401A41130001AA1380B9E798 +S21400E6D02368DB025B0D7B43AD19ED188023DB005E +S21400E6E09C4665442A7801AB1A80ABE71FF8FFFF0B +S21400E6F0A9920000F0B587B0040001928668007801 +S21400E7001F230340052B0AD00B2B12D00C2B28D02E +S21400E7100D2B47D0FF200E2B64D007B0F0BD23682A +S21400E720DB025B0D5A4351184A005118711888785D +S21400E730F3E707250D40043B5D1B2368DB025B0DFA +S21400E7400733DB10019A5A43C910B218535C0120F4 +S21400E750A84018402841C3B2584258414042C0B26F +S21400E760DBE7002302A803705533437055338370EC +S21400E770FF2002ABD87003250D406D0006235D1BFD +S21400E7802368DB025B0D03339B10019A5A43891002 +S21400E790B218525C0323AB4013402B41034002AA3D +S21400E7A0D05CBAE702AB9C46124B654685CB85C566 +S21400E7B01B682B6001250D40AD0004235D1B2368FC +S21400E7C0DB025B0D01335B10019A5A434910B21805 +S21400E7D0525C0F23AB4013402B41FF22134062468E +S21400E7E0D05C9AE72368DB025B0D019A5A437118E6 +S21400E7F0885C92E7E0640200F0B5DE4657464E4677 +S21400E8004546E0B583B004000822835E1B024362DF +S21400E8100A22835E1B0283620C23C75E3E4B9B4626 +S21400E8200A213800984705B20A2676426E43F61942 +S21400E830ABB29846584200B2384B9A469847814643 +S21400E8400135ADB2684200B2D04701905A27424621 +S21400E850B81A00B2D04780467D1B28B2D0470700C2 +S21400E8600A25AD1B4B466B431800019B7343C0182B +S21400E8700A21D847E06243465D43300078432818B3 +S21400E8800A21D8472063A07C254B984734260125CB +S21400E89003002B40A05D012290431843A055A07CA6 +S21400E8A0204B984705406D00A05D02239843054322 +S21400E8B0A555A27C131F022B28D93421635C0420A3 +S21400E8C083436354236823621F2313402376A3885D +S21400E8D05B05DA0A144BA1690B401343A361E28877 +S21400E8E05201DB02DB0E13436383E1898020400282 +S21400E8F0094B9847E086FF23A375238AA38203B0BB +S21400E9003CBC90469946A246AB46F0BD3421EBB2DD +S21400E910042003436354D5E7B9C10100A1210100D7 +S21400E920D9920000ED920000FF03E0FFF0B5DE464E +S21400E93057464E464546E0B587B000900291059290 +S21400E9401D0010AB1B889B466A4F0A212800B8475B +S21400E95004B2661C0A204042604345192000664BFC +S21400E96099469847804630B2C84782465A3420B205 +S21400E970C84704005A3630B2C84781460A26761B76 +S21400E9804046704353466B43C0180A21B84780463A +S21400E99074434B465D4360190A21B847119B002219 +S21400E9A09A5E119B0227DF5F54425B465C4324124B +S21400E9B024B22300434399467B425D466B431B12B9 +S21400E9C01BB24146594396B24D466D1AED13751962 +S21400E9D02DB2AA46454665434343BCB20395ED189F +S21400E9E0ED130194A44665442DB2029CA21A5C461F +S21400E9F06243121212B2140044430294611AC913FD +S21400EA00711809B244466243049294466344DB1389 +S21400EA10019CA44663441BB2059CE71B5C46674307 +S21400EA203F123FB244467C43A0464C464246A41A98 +S21400EA30E2139146B1444A4612B291467843039F88 +S21400EA403F18FF13E34667443FB2029A4446121B40 +S21400EA50D2139046464436B2049A94466044C01395 +S21400EA605A46141824B252468A4500DD0A1C101C69 +S21400EA7012B24A4500DD4846021C00B2B04200DD34 +S21400EA80321C0098028050468A4500DA081C011C99 +S21400EA9000B2484500DA49460A1C09B2B14200DA1B +S21400EAA0321C00998A80291C9D4200DD191C0A1C14 +S21400EAB009B2B94200DD3A1C111C12B2A24200DDB6 +S21400EAC0211C009A51802A1C9D4200DA1A1C131C35 +S21400EAD012B2BA4200DA3B1C1A1C1BB2A34200DA7E +S21400EAE0221C009BDA8007B03CBC90469946A246A2 +S21400EAF0AB46F0BDB9C10100A1210100F0B5DE466C +S21400EB0057464E464546E0B58BB004003823C75EF0 +S21400EB10FF231A003A403A21465E33406F2A7EDCD5 +S21400EB203C22815E4942C917803FFFB26F2B00DD51 +S21400EB3087E03E23E25E5242D3179846803EF6B206 +S21400EB40257DED06EB0E0093A38A5B059B0E0193D5 +S21400EB50637DDB080293A37D03933423E35C99462D +S21400EB605B0700D481E023684422A25C94465143AC +S21400EB70226C92465144581809AA057815704078B8 +S21400EB8050700420225E60464243404650430200D6 +S21400EB90206C804690449A46C24408A855462D7874 +S21400EBA0057055466D7845708A189818824607A8ED +S21400EBB055462D78057055466D7845704846800751 +S21400EBC000D484E0604601381B18595C89464146EB +S21400EBD0595C8A46985CFF21CB1B4A465A439446AA +S21400EBE0039A7A4362441212434355467D43AC4629 +S21400EBF063441B12DDB2AC460B408D1B6B431140C9 +S21400EC0071435B181B12A375D2B2052A00D9DCE04B +S21400EC10002362460026052A00D9DAE0ABE0902AF7 +S21400EC200CDD3C21425E01320421405E012182421D +S21400EC3000DB00217F22D71BFFB277E7FF270021EA +S21400EC4074E7902B0DDD3E22A35E01330622A05E04 +S21400EC500122834200DB002290467F239E1BF6B2F1 +S21400EC606EE7FF26002398466AE718239C46A444CE +S21400EC7065468BB29B46238A3E21625EA18F59442D +S21400EC8009B204956046AF4DA946A84709AB18805F +S21400EC9042466B46DA8292B29046238AE28F42441C +S21400ECA012B23C20215E049D2800C84708AB18809D +S21400ECB0238AE28F424412B2A18F594409B2280037 +S21400ECC0C84707AB18803423E35C9B075BD4FF235D +S21400ECD0A3753B00002B00D08DE009AB1D78ED0638 +S21400ECE0EA0E00921A885205920E01925B78DB08B3 +S21400ECF00293002F00D0B7E007AA1778FF06FF0E92 +S21400ED0013885B059B0E5278D208002E00D1F1E0E6 +S21400ED10FF2E00D100E1FF21891B009D75434F4364 +S21400ED20EF193D02ED19ED01ED192D01ED0E207DD7 +S21400ED301F27B84305432575019870434B43C018F9 +S21400ED4003021B18DB011B18DB009B0E5B01A08A6D +S21400ED507D4D28400343A382029846434A43B61893 +S21400ED6032029219D2019619F60DF6005B055B0F7A +S21400ED701E436675012318000BB03CBC90469946AE +S21400ED80A246AB46F0BD3E23E25EA18F594409B2CF +S21400ED90049D28006D4B98478146E28F424412B28C +S21400EDA03C23E15E2800694B98478246E28F424446 +S21400EDB012B2A18F594409B22800644B98473423F5 +S21400EDC0E35C9B0700D506E781E76346052B00D882 +S21400EDD0FF263B00039A052A00D800234A46052A48 +S21400EDE000D8FF235246052A00D80027052800D958 +S21400EDF070E7FF276EE7FF2B00D17AE7FF22D21AD3 +S21400EE0009A84178C9085143029D5D43AC468C442D +S21400EE10614609026144C9016144C90D1F25AC461B +S21400EE200D40029501884905890E5143019D5D43B9 +S21400EE30A84641440D02A84688444546ED01A8462A +S21400EE404144C900890E01910178C906C90E4A439A +S21400EE50009D5D4352191502AD18ED01AD18ED0D7C +S21400EE6063461D40009544E7FF2F39D0FF23DB1B88 +S21400EE70984608A84278D2087A4307A94B78DB0858 +S21400EE8045466B43D3181A02D218D201D218D20DB7 +S21400EE901F239C461A4003885B059B0E7B439946BE +S21400EEA00B885B059B0E6B434B441D02A946994499 +S21400EEB04D46ED01A9464B44DB009B0E0078C0068C +S21400EEC0C00E47430978C906C90E40464143791823 +S21400EED00F027F18FF017F18FF0D61460F4014E7F1 +S21400EEE008AA1778FF06FF0E13885B059B0E52785C +S21400EEF0D2080AE7257D1F218D432F432775590128 +S21400EF00A38A114803400B43A382D2005B055B0F24 +S21400EF101A43627501232EE7237D1F229343009D2B +S21400EF201D432575019B5A01A38A07490B401343CD +S21400EF30A382029AD6005B055B0F334363750123F9 +S21400EF4019E7C046D5E500001FF8FFFFF5E600000C +S21400EF50F0B5CE46474680B585B080466B46D9812B +S21400EF60614B198800290CD0604B1F683B0020338A +S21400EF7001398AB2D10089188900443179185C4871 +S21400EF800CE05C4B00935C4B44225C4902205C4CDA +S21400EF90A047002434E024338B4205D01A6882420E +S21400EFA0F9DB013A1A60F6E70025564E4E4B9946B5 +S21400EFB007E001282AD00135ADB24B461B88AB428C +S21400EFC02FD9EC006419A4003C196068B0470028EB +S21400EFD0EFD163684345EED120896B46DB89C01AC2 +S21400EFE042424241D0B20028E5D0236A6269944684 +S21400EFF06344FA229200934211DD2262002C10D064 +S21400F000200005B00CBC90469946F0BD41466068AD +S21400F0103D4B9847030058425841C0B2E3E723628D +S21400F020ECE7314B1A88012A13D93B002433023A05 +S21400F03091B2CA00521892004832BA183C0002E058 +S21400F0402433934206D0196A206A8142F8DA1C00FB +S21400F050F6E73C006368002B25D020002B4B984732 +S21400F0602B4B0093244B772224490120244DA8479C +S21400F070284B98470500002363616B46DA894146B2 +S21400F0802000254B9847002816D00023236263698A +S21400F090002BB5D12800214B984760610028AFD1DE +S21400F0A001236361ACE71E4B0093134B7A2213498E +S21400F0B00120134DA847DBE71A4B00930E4B832223 +S21400F0C00E4902300E4DA8472000104B98472021CD +S21400F0D02000154DA84724212000A84780231B06A2 +S21400F0E0236200248CE7C046C62B0020E04D00209B +S21400F0F00200008054650200F06402001C650200F5 +S21400F1005921010089950000E5C601005DFD00005B +S21400F1107C650200F90E010075FC0000150F010069 +S21400F120B0650200E465020075290100F8B5D64610 +S21400F130474680B50700154B1B689846144B1B883E +S21400F140002B1ED00025134B9A46114E0FE0002BC5 +S21400F15002D02000104B984720212000D0472421C1 +S21400F1602000D0470135ADB23388AB4209D9EC0058 +S21400F1706419A40044446368BB42E8D0002FF1D170 +S21400F180E5E70CBC90469A46F8BDC046E04D002028 +S21400F190C62B0020752901005DFD0000F0B5C646AF +S21400F1A000B582B00400244B1B68002B06D000205C +S21400F1B0224B9847204B1868214B9847E0000019CF +S21400F1C08000204B98471C4B18601F4B9847002820 +S21400F1D020D0194B1B68002B2AD01C4B1C80002CFF +S21400F1E014D00024144F1A4E9846E5002D19AD0091 +S21400F1F03B6858192021B0473B6858192421B0476E +S21400F2000134A4B243461B88A342EED802B004BC25 +S21400F2109046F0BD0F4B0093A8220F4903300F4CC9 +S21400F220A047054B1A6800230D480E498847FEE79D +S21400F2300022064B1A80E9E7E04D00202DF1000081 +S21400F240C9230100DD220100AD170000C62B0020F7 +S21400F25075290100046502001C65020059210100A1 +S21400F26054580200B517000030B587B00C001500E2 +S21400F2700800384B9847002821D12378DB06DB0EA0 +S21400F280043BDBB20A2B28D82368DB025B0D9B020B +S21400F290314A29680A4013432B6063885B095A0188 +S21400F2A069881F230B4013436B802378DB06DA0E36 +S21400F2B02B781F218B4313432B7001300DE0012860 +S21400F2C00DD0022836D0254B0093254B9A225200AB +S21400F2D024490220244CA047002007B030BD02225B +S21400F2E0210004A8214B984700280AD02B78DB067B +S21400F2F0DB0E1C331F22134001200A2BEDD9002001 +S21400F300EBE703AB0422290004A8194CA04704002D +S21400F31004A8184B9847002C02D1039B042BE5D079 +S21400F320154B00930E4B2222FF320E4902200E4C44 +S21400F330A047E4E7084A2B681A408023DB00134303 +S21400F3402B6020226A80C03213400B2213432B709E +S21400F3500138C2E789950000FF03E0FF5C67020002 +S21400F360506602000067020059210100251C0100BA +S21400F370891B0100591B01003867020070B50D009B +S21400F380CC69002C16D02068002804D00A4B984779 +S21400F39020680A4B98476068002801D0074B9847BA +S21400F3A0A068002801D0054B98472000034B9847DB +S21400F3B00023EB6170BDC046591B0100C923010044 +S21400F3C0F0B5DE4657464E464546E0B587B00600E1 +S21400F3D00C008B7A012B19D0002B00D0AEE14B68C5 +S21400F3E09B68002B00D1A7E1087BC006C00E031F58 +S21400F3F0022B00D988E063689B682361012007B070 +S21400F4003CBC90469946A246AB46F0BD4868D14BF8 +S21400F4109847D149D14B984700282ED102226168DF +S21400F42004A8CF4B984700281ED1E369002B26D0AE +S21400F430E5690820CB4B98472860CB4B98470028B7 +S21400F44044D02A68002304A9002A4DD1C74B009354 +S21400F450C74B6022FF32C7490320C74DA84721008B +S21400F4603000C64B984708E0C54B0093C04BA62219 +S21400F4705200C0490220C04CA0470020BFE70C2025 +S21400F480B84B9847E061B84B984700280DD1B84B69 +S21400F49000935422FF32B7490330B74DA847E269BC +S21400F4A00023B848B8498847FEE7E069002809D134 +S21400F4B0AE4B0093AE4B5622FF32AE490330AE4CF5 +S21400F4C0A047DAE70C21B14B9847B1E7A84B009369 +S21400F4D05E22FF32A7490330A74CA0472A680023C4 +S21400F4E0A848A9498847FEE7585CD0540133082B42 +S21400F4F0FAD1207BC006C00E031F022B04D8A37AC5 +S21400F500002B00D177E720E1C31F032B07D90B3868 +S21400F510032800D901E10023236101206FE79C4BFB +S21400F52098470700E369002B17D0E5690220B8402A +S21400F5308C4B984768608C4B9847002839D18C4B89 +S21400F54000939822FF328B4903308B4CA0476A68A1 +S21400F55000238C488C498847FEE70C20814B98474F +S21400F560E061814B984700280DD1814B0093C6225D +S21400F570520080490330804DA847E2690023814845 +S21400F58081498847FEE7E06900280ED1774B009353 +S21400F590774BC722520077490330774DA8472100A2 +S21400F5A03000764B9847002029E70C21774B984788 +S21400F5B0BBE70123BB401F0018006A4B9847A860B2 +S21400F5C0694B9847002847D06B68002B52D0AB6831 +S21400F5D0002B4FD0A37A012B5BD063689868002F6E +S21400F5E000D196E0002398463F339B46203B994641 +S21400F5F0684B9A46414603944A006B689C466244B0 +S21400F60043789C0802948678F6084C462640047890 +S21400F610E408A44614784B469C43A04664464346FA +S21400F6201C4314705B46029C1C4063019C46138876 +S21400F63054462340644623431380F6001B0A0724DF +S21400F640234033435370C378AA68535401310430BF +S21400F6508F42D1D1039C5CE0454B00939A22FF3247 +S21400F66044490330444CA047AA680023454846490D +S21400F6708847FEE73D4B00933D4B9C22FF323D49B9 +S21400F68003203D4DA847210030003C4B9847002002 +S21400F690B5E604212868404B9847002F39D0002350 +S21400F6A098463E4B9B463F239A46203B994623006E +S21400F6B04446984604AE0023042231002868D84702 +S21400F6C062006B689C466244737898080390B17831 +S21400F6D0C9084846014002913078C00811784B4668 +S21400F6E09943084310705346039818404001138806 +S21400F6F028490B40034313800299C9005B055B0F42 +S21400F7000B435370F378AA6813550134A742D1D13E +S21400F710444600232361012071E621003000174B88 +S21400F72098471F4B0093124BD422FF3211490220F8 +S21400F730114CA047002062E6002060E6087BC00669 +S21400F740C00E031F022B00D9DEE600232361012032 +S21400F75055E6C046091D010084670200E5C60100A3 +S21400F760251C0100DD220100AD170000B467020071 +S21400F7707066020000670200592101007DF3000058 +S21400F7808867020054580200B5170000752901006A +S21400F790A99200001FF8FFFFCB1B0100891B010088 +S21400F7A0E0670200F0B5DE4657464E464546E0B5F1 +S21400F7B08DB00D001700039316AB00269E5F0A7BE4 +S21400F7C01F2313401A1F022A46D88B7A0020012BCB +S21400F7D006D00DB03CBC90469946A246AB46F0BD5E +S21400F7E0CB699946087BC006C00ED64B9847804624 +S21400F7F0E968C902490D039B4B43D9194143C91017 +S21400F80004314B461868D04B984700281AD1434617 +S21400F810DB08DBB25E43002308934B46186808AB50 +S21400F82032001799C94CA0470120089B9E42D0D0B1 +S21400F830C74B0093C74BC84AC8490130C84CA047BD +S21400F8400020C6E7C74B0093C24BC74AC3490220F5 +S21400F850C34CA0470020BCE71A000B3A032A0ED977 +S21400F860073B032B00D8F6E0C04B0093C04BFE22AC +S21400F8705200BA490220BA4CA0470020A9E706ABBE +S21400F88000211970FF225A7007AB19705531597054 +S21400F89055319970DA7008AAB64B13CB13C21B68A1 +S21400F8A013602989002E11DD080A179C721E92B279 +S21400F8B001329446520062442300A4466244039CEC +S21400F8C01970587003339A42FAD10394287BC00605 +S21400F8D0C00E9C4B9847814601238340013B9BB258 +S21400F8E098462B7BDB06DB0EDAB20C2A4DD011D9FC +S21400F8F0DAB20D2A5FD00E2A72D1EB68DB025B0DFE +S21400F90099B21BB20493039C4C43E41900270023CE +S21400F9109A4615E00B2A63D1EB68DB025B0DDA1022 +S21400F920511C04915B0701D113B20493049B039C02 +S21400F9305C43F91064180723BB431F0006AB9A46C6 +S21400F940EB699B4604988C4B98470590AB7A002B46 +S21400F95050D16B6899680C19002E77DD179B991C9F +S21400F960013EB6B27000801905309C4660441F26E2 +S21400F970FF239C4608234A469B1A5BB20393CB465A +S21400F9802B000500404698464CE0EB68DB025B0D1A +S21400F9909A10511C04919B0701D113B20493049B47 +S21400F9A0039C5C43B9106418BBB203279F437F00D7 +S21400F9B007AB9A46C4E7EB68DB025B0D5A10511C96 +S21400F9C00491DB0701D413B20493049B039C5C43AD +S21400F9D079106418FB0709D5002708AB9A46AFE7ED +S21400F9E000270024002304939A46A9E7042708ABBF +S21400F9F09A46A5E7211D5B461868534B98475B4619 +S21400FA0018680023049A0599504CA047059CA3E764 +S21400FA10DBB20B705B46FF1A7FB2002F13DB03319D +S21400FA20A94213D0237899460300BB404A461340A8 +S21400FA303B414246127B32400E2AE9D062461340D2 +S21400FA405246D35CE5E7039F0134E8E705984B4B45 +S21400FA5098470120BDE6087BC006C00E394B984784 +S21400FA60814601238340013B9BB298462B7BDB06F5 +S21400FA70DB0EDAB2082A4DD015D9DAB2092A00D13F +S21400FA807EE00A2A00D093E0EB68DB025B0D9AB2B8 +S21400FA901BB29A46039C5443E7198023DB009B461F +S21400FAA0BB44002416E0072A00D081E0EB68DB02A6 +S21400FAB05B0DDA10511C8A465B0701D113B29A46D9 +S21400FAC05346039C5C43FB10E41808239B46A34460 +S21400FAD00724BC43EF695046274B98470490AB7AFF +S21400FAE0002B6AD16B6899685944002E00DC8BE0C5 +S21400FAF01798013EB6B2013673009E1984466644D6 +S21400FB00FF239A4608224B46D21A53B20393B446B2 +S21400FB104E4662E0EB68DB025B0D9A10511C8A468B +S21400FB209B0701D113B29A465346039C5C43BB1015 +S21400FB30E41810239B46A344BFB20324BC436400CE +S21400FB40C8E7C046A9920000CB1B0100891B010034 +S21400FB5030680200B466020035020000006702004A +S21400FB60592101000C6802002E02000054680200B1 +S21400FB709066020010660200A127010065240100BD +S21400FB80EB68DB025B0D5A10511C8A46DB0701D47A +S21400FB9013B29A465346039C5C437B10E4184023FA +S21400FBA09B46A344012427407C427C41A40091E765 +S21400FBB000239B4600249A468CE759460431386851 +S21400FBC0144B98470023524604993868124DA847AC +S21400FBD004998AE70330604516D00A784346A34066 +S21400FBE013402341524613405A007D68525B027010 +S21400FBF0120A4270BA68D35C8370A41B64B2002CED +S21400FC00E8DA039C0131E5E70498044B98470120A5 +S21400FC10DFE5C046CB1B0100891B010065240100FF +S21400FC20F0B583B001900D000A781F2313400B70C7 +S21400FC300D480E4B9847041E14D00D4E05E00027C5 +S21400FC4021000948B047041E09D02368002BF6D0CF +S21400FC502A0001992000984707000128F0D13800B3 +S21400FC6003B0F0BD0027FAE72C4D0020851E0100EA +S21400FC709D1E0100F0B583B00700009102810800C8 +S21400FC80254B9847B8720023FB6101280ED0009BD5 +S21400FC907B602248224B9847041E36D000250C2352 +S21400FCA09C46BC44634601931E4E10E0009C200018 +S21400FCB01D4B984701301D4B9847786021001C4B20 +S21400FCC09847E6E721001548B047041E18D0236879 +S21400FCD0002BF7D06268002AF4D0019A0099200021 +S21400FCE0984705000128EDD10023BB613B613C60CD +S21400FCF0390020006368984705000128E2D101E03A +S21400FD00002D03D0280003B0F0BD002520213800C8 +S21400FD10084B9847F6E7C046899500002C4D002012 +S21400FD20851E01009D1E010009C70100DD2201009D +S21400FD30F9C601007529010070B582B00568AC6887 +S21400FD40002C09D0069E0196009313000A000100BD +S21400FD502800A04702B070BD0020FBE710B50400E5 +S21400FD600068002807D0C368002B01D02100984700 +S21400FD70A37A012B00D010BD6068024B9847002381 +S21400FD806360F8E7C923010030B583B00E480F4B17 +S21400FD90984704000E4B9847002808D0002C03D044 +S21400FDA0102120000B4B9847200003B030BD0A4BB3 +S21400FDB00093C92209490330094DA84722000023B1 +S21400FDC0084809498847FEE72C4D0020E51D01003C +S21400FDD0AD170000752901003866020000670200B2 +S21400FDE05921010054580200B517000010B582B022 +S21400FDF010211548154B9847154B9847002809D0F1 +S21400FE00144B0360144B4360144B8360144BC36065 +S21400FE1002B010BD134B0093134B47221349023018 +S21400FE20134CA0470020134B98470028F0D10E4BE8 +S21400FE30009348220D4903300D4CA04700220023B2 +S21400FE400D480E498847FEE72C4D0020D11D0100C5 +S21400FE5089FD000069F20000C1F30000A5F700006C +S21400FE607DF30000DC6602002066020000670200E8 +S21400FE7059210100AD17000054580200B5170000C4 +S21400FE8010B54368984710BD10B50468A04710BD6C +S21400FE9010B584B013000A0001A9054CA047002342 +S21400FEA0002801D001AB1B88180004B010BDC04666 +S21400FEB089FE000003780A78934201D0981A7047AA +S21400FEC040784B78C01AFAE703880A88934201D034 +S21400FED0981A704740884B88C01AFAE700880B8843 +S21400FEE0C01A7047F0B587B00C000B1E18D0066914 +S21400FEF0B369994217D0728A9205920D002A62DD84 +S21400FF00B7683B68C81A0590BB8898420DD800238E +S21400FF100393BA7C002A1AD1FB881B18B461F361DC +S21400FF20180007B0F0BDF369FAE70021013189B285 +S21400FF30914248DA8B005B189B000393FB18186805 +S21400FF40201A05909D88A842F0D81F00E1E7012AF4 +S21400FF501BD0022A1ED00023032ADFD13A8AB968B2 +S21400FF601B4B0093022305A81A4FB847002828D039 +S21400FF70039BB268944663441D009B68C01A400801 +S21400FF80EB68185CEB88C318C8E7FB68185CFB884E +S21400FF90C318C3E73A8AB9680D4B0093022305A835 +S21400FFA00C4FB84700280AD0039BB26894466344B7 +S21400FFB01D009B68C01A4008EB88C318AEE70023F4 +S21400FFC0ACE70023AAE7B4610023F361A8E7C046C4 +S21400FFD0DDFE00006D400100F0B5DE4657464E4699 +S21400FFE04546E0B59BB009291CD00569D04B98471B +S21400FFF0002801D100F0E7FCC0006B681E182B7DBE +S2140100009B0711D1002E01D100F0E0FC30680003FF +S214010010030B2868C0181BB03CBC90469946A24604 +S214010020AB46F0BD1731E0E7337974795C43002CB9 +S21401003001D100F0CEFCEB7C9B061B0FDAB2022A44 +S21401004000D18DE008D9DAB2032A00D18BE0042A68 +S21401005004D10134640801E0012A7ED0B54B18684A +S214010060B54B984784420FD9B24F21003868B34B3D +S21401007098473860B24B9847002877D0AD4B1B683D +S214010080002B01D100F0A8FC33681B031B0B2A6868 +S214010090D218A84B1B68059333790F931BB21393A1 +S2140100A0737912931BB21093EB7C9B061B0FD9B28C +S2140100B002910891032967D0A2490A60A24A1370E7 +S2140100C00023A24A1370A24A1360A24A1370A24ADE +S2140100D013700F9F3800A14CA047050019903800F7 +S2140100E0A0470390139B002B00DC6AE2994B1B7818 +S2140100F00493994B1B789A46924B1E68944B18684A +S214010100914B1B789946012349468B40013BDBB254 +S2140101100D9308235B1A0E9310235B1A0C938B4BDB +S2140101201B789C462C003B00013B9BB2013311938C +S2140101302A009B465A440B92002307930A930021F8 +S21401014009934B469B009B46854B5B441493534651 +S2140101500693A84667464D4638E00734E4087DE72F +S2140101600334A4087AE70134640877E77D4B0093EB +S21401017072227D4903307D4CA0476E4B1A680023DE +S2140101807B487C498847FEE70131089194E70323C1 +S2140101909C46C308072101404A19072A2FD8F35C59 +S2140101A00E9A511A0B4162461A401300002802D0DB +S2140101B0049A934231D040190493012101220992F5 +S2140101C0237001340B9B9C4200D150E1002F2CD1AF +S2140101D04B46082B0DD8684B5A469B5809939F46A9 +S2140101E007239C46D5E70F239C46D2E7FF239C4670 +S2140101F0CFE70D9B9C46CCE701239C46C9E7F25C02 +S21401020012029246F3185B7853449BB20C9A511A29 +S2140102100B4162461A401300C8E7012207920022EA +S214010220069201320A920127C5E7012F11D0002359 +S214010230022FC5D1069A013AD3B20693002B00D0FD +S21401024011E14B46082B00D9F6E0149B1B6804937A +S2140102509F46C308072101404A1C072A15D8F35CAC +S214010260C94308310B4101221340069A0132D2B22A +S2140102700692411C012B15D04B46082B00D9B0E045 +S2140102803E4B5A469B5804939F46F25C1202944694 +S214010290F3185B7863449BB2C94310310B410122CA +S2140102A01340E2E70B2A05D00800049B01220792BF +S2140102B0012185E7CB08072211408A1D072A13D89A +S2140102C0F25C0223591A0A413D331A40069207305E +S2140102D0069B002B00D0BFE04B46082B24D8284BAA +S2140102E05A469B5804939F46F25C1202F3185B78B9 +S2140102F09A1892B20A23591A0A4135331A400692BD +S214010300E5E70323C708072101404A19072A39D818 +S214010310F75D0E9A511A0F413B403EE00723F1E785 +S2140103200F23EFE7FF23EDE70D9BEBE70123E9E75B +S214010330E5FE0000C82B002045240100FD26010033 +S214010340AD170000D02B0020CC2B0020DC2B00208A +S214010350D82B0020D42B0020CD2B0020A127010074 +S214010360B4680200F06902000C6A0200592101001B +S21401037054580200B517000090680200D8680200C1 +S214010380FC680200F25D12029446F7197F78674412 +S214010390BFB20C9A511A0F413B40401904930122F7 +S2140103A007920A9200270121099209E70323CF0841 +S2140103B0072008404219072A17D8F75D0E9A101A27 +S2140103C007413B4048190493012207920A920027ED +S2140103D001210992F4E60723E9E70F23E7E7FF2364 +S2140103E0E5E70D9BE3E70123E1E7F25D12029446A0 +S2140103F0F7197F786744BFB20C9A101A07413B4041 +S214010400E0E70323C708072101404A19072A17D83E +S214010410F75D0E9A511A0F413B4040190493012291 +S21401042007920A92002701210992C9E60723E9E704 +S2140104300F23E7E7FF23E5E70D9BE3E70123E1E76A +S214010440F25D12029446F7197F786744BFB20C9AA0 +S214010450511A0F413B40E0E7049B012207920A92A2 +S21401046002270121ACE6049B01220792A8E6069B1F +S2140104709A464546BC46099B002B14D1002901D05B +S214010480CC4B18600A9B002B02D0CB4B62461A70ED +S214010490079B002B02D0C94B52461A700026029BBE +S2140104A004932F0023E0C64B6A46127C1A70E5E7D8 +S2140104B0042300220721314008256D1AED1A710325 +S2140104C0090C059884466144012098400300013BCD +S2140104D0DBB2DB43AB4008780340AA401A430A70FC +S2140104E0089A1300944666440137A74221D03A7809 +S2140104F0049B02990329DDD1072A18D89200B14B33 +S2140105009B589F4604230222D4E704230422D1E702 +S21401051004230622CEE704230922CBE704230B2279 +S214010520C8E704230D22C5E704230F22C2E70423EC +S214010530C0E7119A5A431192109B012B00DC34E25A +S214010540A14B1B681E00A14B1B781A000B930123BD +S2140105509340013BDBB214939246984B1B78984626 +S21401056008239B1A0E9310239B1A1093944B1B7807 +S2140105700493904B1868904B1978129B023B9BB2E0 +S21401058001331593089C06940F9B013B9BB21D00FB +S214010590169323006B431793002312930D930F9327 +S2140105A009930A9393000C93894A9C4662441892D5 +S2140105B0139B9B4643460893199B1D008C46B146E8 +S2140105C0CFE100231193B7E7032308E0072306E0F2 +S2140105D00F2304E0FF2302E0149B00E00123C5087B +S2140105E0072202409719072F1FD84F467D5D0E9FA1 +S2140105F0BA1A15412B40DBB2002802D0049A9A425F +S21401060021D080190493012209920A9223700134A1 +S214010610644500D141E100291DD10B9B082BDBD895 +S2140106200C9B6C4AD35807939F464F467F5D3F020B +S214010630BA464D446D785544ADB2109FBA1A15416D +S2140106402B40DBB2D8E701220D920022089201323C +S2140106500F920121D5E7012911D000230229D5D116 +S214010660089B013BDBB20893002B00D011E10B9BEA +S214010670082B00D9E0E0189B1B6804939F46C3082B +S21401068007220240551C072D16D84D46EB5CD24377 +S2140106900832134101221340089A0132D2B208925D +S2140106A0451C012B15D00B9B082B00D980E04A4B2B +S2140106B00C9A9B5804939F464D46ED5C2D024B4485 +S2140106C05B785B199BB2D24310321341012213406F +S2140106D0E2E70B2A05D02800049B01220D9209921D +S2140106E094E7EB0807221540AA1D072A14D84A46A4 +S2140106F0D35C0222551B2B413D321A40089207302B +S214010700089B002B00D0BDE00B9B082B34D8334B45 +S2140107100C9A9B5804939F464A46D25C12024B445D +S2140107205B789B189BB20A22551B2B4135321A4027 +S2140107300892E4E703239A46C508072303409A195B +S214010740072A1FD84A46525D0E99CB1A1A415346BC +S2140107501340DBB28019049301220D920F920021FF +S21401076009920A9252E707239A46E5E70F239A462B +S214010770E2E7FF239A46DFE7149B9A46DCE701236C +S2140107809A46D9E74A46515D09024D446A7852189D +S21401079092B21099CB1A1A4153461340DBB2D9E7ED +S2140107A003231EE007231CE00F231AE0FF2318E0B3 +S2140107B0149B16E0D82B0020DC2B0020CD2B00202C +S2140107C0D42B002020690200D02B0020CC2B002047 +S2140107D0646902004069020088690200AC6902008F +S2140107E00123E90807222A40901907280FD848460E +S2140107F0415C0E98821A11410B40DBB2A819049392 +S21401080001220D920F92002109920A92FEE64846B5 +S214010810405C000249444978091889B21098821A46 +S21401082011410B40DBB2E9E7032308E0072306E0AA +S2140108300F2304E0FF2302E0149B00E00123C1081C +S214010840072202409519072D0FD84D46695C0E9D6B +S214010850AA1A11410B40DBB28019049301220D92B2 +S2140108600F92002109920A92D0E64D466D5C2D0248 +S21401087049444978491989B2109DAA1A11410B4079 +S214010880DBB2E9E7049B01220D920F920221099245 +S214010890BCE6049B01220D92B8E68C46B24611993D +S2140108A00027029B07930300404662461392984630 +S2140108B01EE00423002407220A400826B61AF61A68 +S2140108C04D032D0C059A9446654401229A40130067 +S2140108D0013BDBB2DB43B3402A781340B4402343E9 +S2140108E02B70069B9C46614401373BB29B4525DD38 +S2140108F0039BDC5DC35D5C40C455079B029A032ADB +S214010900D9D1072C18D8A400354B1B599F46042370 +S2140109100224D0E704230424CDE704230624CAE7EF +S21401092004230924C7E704230B24C4E704230D2466 +S214010930C1E704230F24BEE70423BCE70500139A8E +S21401094094464046179B069A90464344119A904611 +S214010950984443461193129B01331293159A93427E +S2140109600DD05B46002BF6DD039B98461C00169BBC +S2140109705E1C4644A8466146B44656464BE6089B6E +S214010980984661460A9B002B18D1099B002B01D083 +S214010990144B18600F9B002B01D0134B19700D9B45 +S2140109A0002B02D0114B42461A701998104CA047E2 +S2140109B00398A0470F4B1868FFF72DFB0E4B6A46AE +S2140109C0127C1A70E1E70020FFF725FB0020FFF7F5 +S2140109D022FB0020FFF71FFB0020FFF71CFBC04691 +S2140109E0D0690200D82B0020DC2B0020CD2B002064 +S2140109F065240100C82B0020D42B0020F0B5DE466C +S214010A0057464E464546E0B585B081460C001F0068 +S214010A100025092A3AD04B461E6911004846534B19 +S214010A2098478346002800D194E0F368002B00D154 +S214010A308EE0390048464D4B98470023002828D1C0 +S214010A405A46D000726894466044328A5A4312115C +S214010A5041880909002D00D04900130008335B18AE +S214010A601B0923804379A380027962800623C3563B +S214010A70E3800723C3562381F37C9B061B0FA372D7 +S214010A80002D00D16FE05200628064E0013517321C +S214010A90C1E74B461B69DA7C520642D4DB689846AE +S214010AA0DB7A03221A401CD00023012AC8D1434610 +S214010AB01B68994600025844039043469B681A02F5 +S214010AC0120A2B4B00930423494603A8294FB84723 +S214010AD0002824D04B46C01A000943465B681B56C3 +S214010AE0AEE743461B68994603AB9C460002584452 +S214010AF0188043469B681A02120A1F4B0093022372 +S214010B00494660461B4FB847002806D04B46C01AD8 +S214010B10400843465B681B5692E7002390E7002394 +S214010B208EE7DA6853685946595C0023002987D056 +S214010B309368185C0023002800D181E70139537BB4 +S214010B404B4311680918C91801390023CB5677E7BA +S214010B50002375E70025280005B03CBC9046994661 +S214010B60A246AB46F0BD0125F5E7C046E5FE00000E +S214010B70C9FE00006D400100B5FE000010B5054B32 +S214010B801868002804D0044B98470022014B1A60CD +S214010B9010BDC046C82B0020C923010010B50400B3 +S214010BA02C21154B98470022E260F0235B0023803E +S214010BB0D03B63806260237A02218B432372263105 +S214010BC0635C1F2083436354218DFC23DB000B43AE +S214010BD02385210028315B055B0F4B70238907496C +S214010BE0194082239B000B43238101210B4323726F +S214010BF022626262626110BD7529010003F0FFFF87 +S214010C00F8B504000D0017001E002421034B984779 +S214010C1025606760A560E660F8BDC04675290100DD +S214010C2070B582B005004048404B9847041E56D028 +S214010C30B82149003E4B98472C22290020003D4B05 +S214010C409847200030304C213B4B98470022B62372 +S214010C505B00E250394B1B68002B52D0374B1E68A5 +S214010C601C60230003221E213548364DA847E0624A +S214010C70354B9847002847D0E36A002B51D0B42261 +S214010C805200A35A9B0A9B02A3520022B6235B0082 +S214010C90E250002100202D4DA847E06300210020EE +S214010CA0A847206400210020A84760640021206C2A +S214010CB0274DA8470021606CA8470021206C254DD0 +S214010CC0A8470021606CA847E06B234B98471B4B55 +S214010CD01E60E06A214B9847200002B070BD0020DC +S214010CE0194B98470028F7D11D4B00937C221D49CC +S214010CF003301D4CA047002200231C481C4988478E +S214010D00FEE70E4B1C60A9E7154B00938D22154993 +S214010D100330154DA847E26A002314481449884752 +S214010D20FEE70024D8E7C046204D0020E51D01005F +S214010D307529010045250100D11D0100E02B002089 +S214010D409D5500001D390100AD17000095330000C8 +S214010D5005310000A51E0000692800008D3901003C +S214010D60F0A6020008A7020059210100545802000B +S214010D70B5170000014B18687047C046E02B0020ED +S214010D80031E05D01A7A920709D50220185E70470D +S214010D90044B1B68F0204000002BF8D0F2E700203F +S214010DA0185EF4E7E02B0020031E05D01A7A92079E +S214010DB009D50020185E7047044B1B688820400048 +S214010DC0002BF8D0F2E70220185EF4E7E02B0020B3 +S214010DD0031E03D018890005800D7047024B1B685F +S214010DE08220002BF9D0F5E7E02B002070B5051E18 +S214010DF019D028000F4B9847040028000E4B98473F +S214010E000100A000001940000C4B9847020000208A +S214010E101D2A07D90130312A04D944309042804135 +S214010E204042023070BD064B1D68F0246400002D60 +S214010E30E3D0DEE7810D0100D10D0100A5C0010060 +S214010E40E02B00204268002393614268D36170471B +S214010E5010B5002804D001000348044B984710BD84 +S214010E600148034B9847FAE7204D00209D1E0100DC +S214010E70851E01004068704743681A68002A04D03E +S214010E805868431E9841C0B270470020FCE7000036 +S214010E9010B50400074B984700280AD00022A35E2D +S214010EA00222A05E58436368DB68C01A4342584179 +S214010EB0C0B210BD790E010010B5002804D00100A3 +S214010EC00348044B984710BD0148034B9847FAE77F +S214010ED0144D00209D1E0100851E01000022044BBA +S214010EE01A70044B1A689446604418607047C046EE +S214010EF0E82B0020E42B0020044B012119701A78FE +S214010F00002AFBD0024B18687047C046E82B002029 +S214010F10E42B002010B50400014B9847001B10BDC0 +S214010F20F90E010010B50C00096A606A81420AD008 +S214010F308002064B9847A369E269D21A5043801291 +S214010F40181800B210BD8020C000F4E7A5C001004B +S214010F5010B50122094B1A7009480A4B9847002818 +S214010F6005D0094B18680421084B984710BD064B5D +S214010F7018680021054B9847F8E7C046F02B00207B +S214010F80E44D0020851E0100EC2B00208D38010069 +S214010F90F0B5CE46474680B591B06548654B984753 +S214010FA000280BD03C25624C634E435D02229343DE +S214010FB0435501002000B0470028F6D15F4B186862 +S214010FC05F4B984707005A485A4B9847041E00D172 +S214010FD08CE05C4E0025B04626E0DB19002B00DADB +S214010FE08DE0A268002A00D190E02000904728E01A +S214010FF02369002B2FD0200010302100984763680A +S214011000002B02D001B220689847636A226A934295 +S21401101027D243461B78002B00D171E04448454B4C +S21401102098470400002C61D035703C23E35C9B0795 +S21401103066D43C22A35C02210B43A354636A002BB3 +S214011040CBDD636AFB186362002BE2DB226A9A42FD +S214011050CED26262CCE72000103021003A4B98478E +S214011060CDE73C23E35C01221340181E07D1A28E74 +S214011070002A4DD035498A4251D0013AA286A28E25 +S214011080002A1AD0236B5A426262E26A002AC0D052 +S214011090002840D04342434199463C20215C01232D +S2140110A099434B460B432354A169E069A061E16172 +S2140110B0DB0700D4A26B2262ABE7E26A002A01D00A +S2140110C0002828D0402221006846214B984721005D +S2140110D01748204B984720001F4B98471F4B9847AF +S2140110E0039B002B95D06846984792E71C4B984780 +S2140110F0124B186011B00CBC90469946F0BD636265 +S21401110021000B480C4B984704008BE763629DE770 +S214011110E26A002AD6D0A36A59426162BAE7236B13 +S2140111205A426262E26A002A00D172E7F3E7C046D9 +S214011130E44D0020851E01009D1E0100F42B0020B9 +S214011140150F0100F02B0020250F0100FFFF000006 +S214011150452501006D1F0100C9230100510F010043 +S214011160F90E010010B540210A480B4B98470B4B6E +S21401117098470B4B1860002304221E2109480A4C8D +S214011180A0470A4B18600A4B98470022094B1A7071 +S21401119010BDC046E44D0020D11D0100F90E01002E +S2140111A0F42B0020910F01001D390100EC2B0020CB +S2140111B0510F0100F02B002010B5040040210D4B0B +S2140111C09847FA235B0023620023A3616433E3613B +S2140111D0094B1A7822745A7862749A78A274DB786A +S2140111E0E3740123A3863622A35C01210B43A35497 +S2140111F010BDC046752901004CA70200F0B5D646C1 +S21401120000B582B006008A461548164B9847041E5C +S2140112101ED000230193144F0CE021001048134BFD +S21401122098472000124B9847124B98470123019389 +S2140112302C1E0FD021000A48B84705002368B34288 +S214011240F6D163685345E8D05346002BF0D1E4E766 +S21401125000230193019802B004BC9246F0BDC0463B +S214011260E44D0020851E01009D1E01006D1F01003A +S214011270C9230100510F010030B583B00500416854 +S214011280002902D000681E4B98471E481E4B9847FF +S214011290002821D11B481D4B984704001C4B98473A +S2140112A000281FD0002C15D02B6AAB6340222900E2 +S2140112B02000184B98473623E35CDB0708D56368A4 +S2140112C0002B05D02068002802D01822A15E98477E +S2140112D0114B984703B030BD104B98470138104B5F +S2140112E01860D7E70F4B00936A220F4903300F4D62 +S2140112F0A847220000230E480E498847FEE7C0464D +S214011300FD110100E44D00202D210100E51D010025 +S214011310AD17000045250100510F0100F90E01002F +S214011320F42B00203CA7020054A70200592101001B +S21401133054580200B5170000F8B504000F000A481B +S2140113400A4B984700280DD0074E094D04E00100CE +S2140113503000A847002805D00368A342F7D14368A8 +S214011360BB42F4D1F8BDC046E44D0020851E010005 +S2140113709D1E010010B50300891ACA17891851402D +S214011380FA20800048431900054B9847054B9842C0 +S21401139000D91800002800D1013080B210BDC04627 +S2140113A0B9C10100FFFF000070B50023C65E04232B +S2140113B0C25E921BD40FA4186410A5B224B20B8887 +S2140113C09B1B5B1B1BB24A884188521A521B12B2E6 +S2140113D064435B4352439B18E017DA0F9C4250412B +S2140113E0C0B270BD4B1E4188C918C1807047042326 +S2140113F0C25E0021435ED21A01320621435E0221FB +S214011400405E181A013050437047F0B5C64600B525 +S2140114100D8813881C1C1BB22EB2B34200DA2C1C9A +S21401142026B204804D8853881C1C1BB22FB2BB42C7 +S21401143000DA2C1C27B244808D8893881C1C1BB2B2 +S21401144098462BB2984500DD2C1C25B28480C988AD +S214011450D3881A1C1BB20CB2A34200DD0A1C13B2BD +S214011460C2800020AE4204DCF80FDA17BB425041BE +S214011470C0B204BC9046F0BD70B50D8813881C1C24 +S2140114801BB22EB2B34200DD2C1C04804D8853885B +S2140114901C1C1BB22EB2B34200DD2C1C44808D886E +S2140114A093881C1C1BB22EB2B34200DA2C1C84801B +S2140114B0C988D3881A1C1BB20CB2A34200DA0A1CD4 +S2140114C0C28070BDF0B5DE4657464E464546E0B58D +S2140114D085B00E000023CC5E0023C15E00238C4243 +S2140114E05EDB0425435F98460023444558DC02230F +S2140114F0F45E0225435F9A460023544550DB0623DB +S214011500C35E1D0001930023AC4249DC002A00DCC7 +S2140115109BE0434668460380038899468CB2AFB287 +S21401152053460380008802AB19804B4601331B1BD0 +S2140115301BB2D90FCB185B10791C091A09B2CD0F53 +S2140115406D186D10191C1BB2AB4200DD291C0D1C59 +S21401155009B2914200DD151CADB22C19A4B202AB42 +S2140115609C8052465A80281883B200936B4600210D +S2140115705A5E934602AA5946D1800022310002A83B +S214011580FFF7A0FF002813D02C1902AA9480009B15 +S2140115909C466544D580310010002D4B98470300CA +S2140115A0180005B03CBC90469946A246AB46F0BD35 +S2140115B07F1BBFB202AB5F806A469288DA80002248 +S2140115C031001800FFF77EFF00280AD02C1902AB65 +S2140115D09C807D1B5D80310018001D4B98470300E1 +S2140115E0DEE74B465C1BA4B202AB1C8042469A80E7 +S2140115F0002231001800FFF765FF00280AD0641B9F +S21401160002AB1C807D1B5D8031001800104B984793 +S2140116100300C5E702AB52465A805A46DA800022DA +S21401162031001800FFF74EFF01230028B8D0641BD5 +S21401163002AB1C80009B9C46654402ABDD803100FA +S2140116401800034B98470300AAE70123A8E7C04602 +S214011650A913010010B50023C45E0423CA5E00234B +S214011660944216DC0423C45E0023CA5E002394421F +S2140116700FDB0223C45E0623CA5E0023944208DC05 +S2140116800623C45E0223CA5EE317D00F9442434189 +S214011690DBB2180010BD0000F0B5C64600B582B03A +S2140116A005000C0016000023C75E00228B5E00209A +S2140116B0BB4214DC0223EA5E0221635E9A420EDB21 +S2140116C00423EA5E0421635E9A4208DC0622AB5ECE +S2140116D00621625ED80FD1179A424841C0B2002E49 +S2140116E003D102B004BC9046F0BD01A90F806B88FF +S2140116F04B8032002000104B98470028F1D004227E +S214011700AB5E984601A90B80320020000A4B984731 +S2140117100028E6D001A90F80EB884B80320020001C +S214011720054B98470028DCD001A943460B803200C0 +S2140117302000014B9847D4E7C514010030B5142AA0 +S21401174027D89200B24CA258974682880132048864 +S214011750121B12B2D40FA41864108A8801320D88A5 +S214011760521B12B2D50FAA185210A21A1A80C2889A +S21401177001324488121B12B2D40FA4186410CA880E +S21401178001324988521A12B2D10F8A185210A21A7F +S2140117905A801A88018852181A805A884188521825 +S2140117A05A8030BD00221A805A80F2E782880132C0 +S2140117B00488121B12B2D40FA41864108A8801324E +S2140117C00988521A12B2D10F8A185210A21A1A8018 +S2140117D000225A80DDE782888C88121B0488121B3F +S2140117E0098852181A8000225A80D2E700221A80ED +S2140117F0C288CC88121B4488121B498852185A800A +S214011800C7E7828801320488121B12B2D40FA418CB +S21401181064108A8801320D88521B12B2D50FAA189D +S2140118205210A21A1A80C288CC88121B4488121B36 +S214011830498852185A80ACE782888C88121B048823 +S214011840121B0C8812191A80C288CC88121B448875 +S214011850121B498852185A809BE700221A80C288B8 +S21401186001324488121B12B2D40FA4186410CA881D +S21401187001324988521A12B2D10F8A185210A21A8E +S2140118805A8086E782888C88121B0488121B0C8873 +S21401189012191A80C28801324488121B12B2D40F60 +S2140118A0A4186410CA8801324988521A12B2D10F9C +S2140118B08A185210A21A5A806BE700221A80CA8828 +S2140118C04988521AD2435A8063E7828801320488D3 +S2140118D0121B12B2D40FA41864108A8801320D8824 +S2140118E0521B12B2D50FAA185210A21A1A80CA8811 +S2140118F04988521AD2435A804BE782888C88121B39 +S2140119000488121B0C8812191A80CA884988521A30 +S214011910D2435A803DE700221A80C28801324188AC +S214011920521A5A8035E7828801320488121B12B295 +S214011930D40FA41864108A8801320988521A12B288 +S214011940D10F8A185210A21A1A80C2880132418811 +S214011950521A5A801DE782888C88121B0488121B33 +S214011960098852181A80C28801324188521A5A8050 +S2140119700FE78A880988521AD2431A8000225A80B1 +S21401198007E78A880C88121BD2431A80C288013264 +S2140119904488121B12B2D40FA4186410CA880132EC +S2140119A04988521A12B2D10F8A185210A21A5A80B6 +S2140119B0EFE68A880C88121BD2431A80C288CC882C +S2140119C0121B4488121B498852185A80E1E6828805 +S2140119D001320188521A1A8000225A80D9E682887A +S2140119E001320488121B1A80C28801324488121BF5 +S2140119F012B2D40FA4186410CA8801324988521A48 +S214011A0012B2D10F8A185210A21A5A80C1E6C046E5 +S214011A1088A70200828801320488121B1A80C288B5 +S214011A20CC88121B4488121B498852185A80B0E68B +S214011A3030B58DB2830702D001800230013A290405 +S214011A404919102A16D903001400196059609960C3 +S214011A50D960196159619961D9612033103C102C04 +S214011A60F3D81100113909094C1C6401103A090117 +S214011A70521A0019002A04D005800230013A002AC1 +S214011A80FAD130BD70B54A01521AFF24641A030414 +S214011A90DB0E63439D182B025B19DB015B191B01EF +S214011AA0DB0E4505AD0E65438E01711A6D182902D0 +S214011AB04919C9014919C900C006C00E60438218F8 +S214011AC010028018C00180180001890E4901C00E5D +S214011AD0DB020843184370BD10B5FF23591A0304EF +S214011AE0DB0E4B431A001B029B18DB019B181B01E4 +S214011AF0DB0E4205920E4A43140012021219D2015D +S214011B001219D200C006C00E414308024018C00197 +S214011B1040180001920E5201C00EDB02104318431A +S214011B2010BD421C4378002B04D109E00132137822 +S214011B30002B05D03A2BF9D05C2BF7D02F2BF5D004 +S214011B401000704710B544210148024B984710BD5C +S214011B50B84D0020D11D010070B504004068002872 +S214011B600ED003690925002B08D021689847050087 +S214011B702068044B9847002323606360280070BDEB +S214011B800B25FBE7C923010070B584B01C1E01D0EC +S214011B90002323604568002D15D0AE690923002E69 +S214011BA00ED000230393006803AB009313000A00D2 +S214011BB001002800B0470300002C01D0039A2260E0 +S214011BC0180004B070BD0B23FAE770B50A0044682C +S214011BD0002C09D0256A0923002D03D001682000B6 +S214011BE0A8470300180070BD0B23FBE770B504007F +S214011BF009480A4B984700280CD00378A34209D01D +S214011C00054D074E01002800B047002802D0037892 +S214011C10A342F7D170BDC046B84D0020851E010015 +S214011C209D1E0100F0B5D6464F4680B585B004002E +S214011C300F000392002343600360002948D0087810 +S214011C40274B9847606000280AD08368002B0BD08A +S214011C509847002808D1002363602360012538E0F7 +S214011C6000232360032534E0636858881D4B98479A +S214011C7020601D4B9847002806D023689A46002B03 +S214011C800FD163600A2524E0184B00936F22184990 +S214011C900330184DA847226800231748174988477C +S214011CA0FEE763689946DE680925002E11D03800E4 +S214011CB0134B98470200039B51464846B047051E02 +S214011CC007D020680F4B984700232360636000E02D +S214011CD00B25280005B00CBC91469A46F0BDC046BF +S214011CE0ED1B0100DD220100AD170000DCA702009C +S214011CF0E8A702005921010054580200B517000058 +S214011D00231B0100C923010010B50400114B98479D +S214011D10031E17D0225C2E2A0FD02F2A14D05C2A3D +S214011D2014D0013B002B0BD0E25C2E2A05D02F2AC3 +S214011D300ED05C2AF5D1084801E00133E01810BD49 +S214011D400548FCE70448FAE70348F8E70248F6E7DF +S214011D500148F4E709C70100F0B0020000B583B0FE +S214011D60019200290DD0002A0DD000680430091810 +S214011D7001AB1A780A705A784A709A788A70DB78BA +S214011D80CB7003B000BD0068043008180421014B75 +S214011D909847F6E77529010000B583B0019200293E +S214011DA00CD0002A0CD00068091801AB1A780A700A +S214011DB05A784A709A788A70DB78CB7003B000BD87 +S214011DC0006808180421014B9847F7E775290100B8 +S214011DD00023436083608B0702D0032399430431B9 +S214011DE00160704770B50400006808300E4B9847D4 +S214011DF0051E14D00022010020000C4B9847626893 +S214011E00290020000A4B98476168002903D02A0060 +S214011E102000064B98476560A368002B01D0280078 +S214011E2070BDA560FBE7C046DD220100991D0100DB +S214011E305D1D010070B50400006808300E4B984720 +S214011E40051E14D00022010020000C4B9847A26802 +S214011E50290020000A4B9847A168002903D02A00D0 +S214011E602000064B9847A5606368002B01D0280028 +S214011E7070BD6560FBE7C046DD2201005D1D010007 +S214011E80991D0100002801D0406870470020FCE73A +S214011E90002801D0806870470020FCE782B000234C +S214011EA0019300280BD003680433C91801AB0A78E4 +S214011EB01A704A785A708A789A70CA78DA700198D5 +S214011EC002B0704782B00023019300280AD003684D +S214011ED0C91801AB0A781A704A785A708A789A70CB +S214011EE0CA78DA70019802B070470000F0B5C646AD +S214011EF000B504000E00002829D0002929D0436827 +S214011F00994221D000680830134B9847051E18D017 +S214011F1031002000114B984707002A0001002000DD +S214011F200F4B984698473A00290020000D4FB847B6 +S214011F302A0031002000B847320029002000C0479F +S214011F40280004BC9046F0BD074B9847F9E70020EF +S214011F50F7E70800F5E7C046DD220100C51E0100CF +S214011F605D1D0100991D0100E51D010070B504000D +S214011F700D0000282BD0436899422AD083689942E5 +S214011F8017D029002000194B984706002900200089 +S214011F90174B98470500020031002000154B984763 +S214011FA0320029002000144B984770BD0023A3601F +S214011FB0FBE70E4B9847A060002805D000220100E1 +S214011FC020000C4B9847F0E700236360EDE70029FB +S214011FD0D7D129002000064B984760600028E5D03D +S214011FE0002201002000044B9847DEE7C51E0100D1 +S214011FF09D1E01005D1D0100991D010070B50C00BC +S21401200015001E001100194B9847002E17D000220C +S21401201029002000164B9847626829002000154BBE +S21401202098476168002903D02A002000104B984782 +S2140120306560A368002B00D070BDA560FCE7A268B0 +S214012040290020000A4B9847002229002000094B4E +S2140120509847A168002903D02A002000054B98471D +S214012060A5606368002BE7D16560E5E76D1F010099 +S214012070991D01005D1D0100F8B5CE46474680B5A5 +S21401208005000C001600914221D0002A23D0110031 +S214012090224B98470700844219D021002800204B84 +S2140120A098472200390028001E4B984698473A0068 +S2140120B0210028001C4B9946984722003100280031 +S2140120C0C847320021002800C047002F21D00CBC91 +S2140120D090469946F8BD00281DD08768BC42F6D0C8 +S2140120E0210028000E4B98472200390028000D4E8B +S2140120F0B0473A00210028000B4B9846984722002B +S21401210000212800C047002221002800B047AC600B +S214012110DBE76C60DBE71700E0E7C046C51E0100A1 +S2140121206D1F01005D1D0100991D010000280AD0E8 +S21401213000234268002A01D0180070478268534283 +S2140121405341DBB2F8E70123F6E70000014B1860C4 +S2140121507047C046F82B0020F0B5C7B007000391C2 +S21401216015001E00431EDBB2042B12D84DAB05939F +S2140121704C9A8021490006A8074CA047074B1C68CB +S214012180002C06D006AB009333002A0003993800D2 +S214012190A04747B0F0BDC04685340100F82B0020AB +S2140121A010B5B4214900194B984709B2002916DB2E +S2140121B0592918DD89B20B005A3B9BB2592B16D907 +S2140121C00B00B43B9BB2592B18D9B4235B00591AA8 +S2140121D009B249000E4BC85A404200B206E06931C6 +S2140121E0FF3109B2E4E74900094BC85E10BDB423CC +S2140121F0591A09B24900064BC85EF7E71BB25B00E5 +S214012200034A985A404200B2F0E7C04685C301002F +S21401221018A8020030B50002002501E0520806D0D9 +S21401222053191C005C43A042F8D31D00F6E72B09A6 +S2140122300B802D01FF231D404D8030BD00280ED0A0 +S214012240031D006840081818021D064B1B688021F4 +S21401225089018C4663449A429B4118407047014B62 +S2140122601868FBE7202C002030B58B0702D003232B +S2140122709943043103685B080A1D934217D09942BB +S2140122800ED0021D521813780124A343137003685D +S2140122905B08043B5B1A5B0015682C402343136004 +S2140122A049000123026813401943016030BD110043 +S2140122B0F6E70000064B074A13601978012291439E +S2140122C0197019680A4004490A431A607047C046E3 +S2140122D0242C0020202C0020F83F0000F0B5C64634 +S2140122E000B582B0051E2AD0830702D003239D4382 +S2140122F004350024144E01239846144F08E02900A3 +S214012300B8472378012213432370201D002817D1D4 +S2140123102000B047041E08D0037842461A42F7D17F +S21401232003685B089D42EAD9F2E7094B0093094B23 +S214012330D12209490220094CA047002000E00848A4 +S21401234002B004BC9046F0BD3D22010069220100A6 +S21401235014AA0200D0A80200E4A902005921010033 +S214012360244C0020F0B5C64600B50020154B984712 +S21401237004000125134F3E00B84617E02000B84779 +S21401238000281CD003781D420FD12268530804335D +S214012390016849085B185B002A4013432360B04775 +S2140123A000280CD003781D42EFD00400002C06D084 +S2140123B023781D42E2D02000C0470400F6E704BCA3 +S2140123C09046F0BD3D22010070B50400194B9842BD +S2140123D028D0002826D0021F137801218B431370C2 +S2140123E0154A138801339BB213800F2B1BD8043870 +S2140123F0124B9847002815D00378DB0712D4043C0B +S21401240001250E4E226853080433016849085B18FB +S2140124105B002A4013432360B047002802D00378AC +S2140124201D42EFD070BD0022034B1A80044B984723 +S214012430F8E7C046244C0020FC2B00203D2201007A +S21401244065230100002806D0054B984205D00438C4 +S2140124500068400870470020FCE70020FAE7C04605 +S214012460244C002010B582B0194B1B6898421CD032 +S214012470174B9B680122834218D0164B1B68984263 +S2140124801CD00123134C1900DA00A258904216D032 +S2140124900133102BF7D1104B0093104B104A114902 +S2140124A00320114CA04702B010BD0022D200084BF9 +S2140124B09B189A7901218A439A71F4E70021C90091 +S2140124C0044B59188B79012293438B71EBE7C04675 +S2140124D044000020384D0020B8A9020000A90200DF +S2140124E032020000E4A9020059210100F0B5C646F7 +S2140124F000B5114B9A7901218A439A719A7B8A43D6 +S2140125009A730E4C00250E4B98460026270003E0D2 +S21401251001350834102D0CD020680028F8D0C047AB +S2140125202660EB00FB189A7901218A439A71A680EE +S214012530EEE704BC9046F0BD44000020384D002074 +S214012540C9230100F0B5C64600B503231C000440AC +S2140125500B409C4267D0202A63D921235B429C46CC +S214012560944463465F097B1C5B01C5180C0003009D +S21401257026781E7066785E70A6789E70E678DE70A5 +S21401258026791E7166795E71A6799E71E679DE718D +S214012590267A1E72667A5E72A67A9E72E67ADE7275 +S2140125A0267B1E73667B5E73A67B9E73E67BDE735D +S2140125B0267C1E74667C5E74A67C9E74E67CDE7445 +S2140125C0267D1E75667D5E75A67D9E75E67DDE752D +S2140125D0267E1E76667E5E76A67E9E76E67EDE7615 +S2140125E0267F1E77667F5E77A67F9E77E67FDE77FD +S2140125F020332034AB42BBD11F2365469D43203593 +S21401260043194919203A7F01D21B002A06D09A188D +S2140126100C781C70013301319342F9D104BC904609 +S214012620F0BD0300F1E70500002C14D004252D1B96 +S2140126300ED0002A5FD0451903000C781C700133B8 +S2140126400131013AAB4205D0002AF6D1002248E01A +S214012650050000E01D00202A28D91700213FB846B2 +S2140126607B099C465E1C7601AE190C002B00276880 +S2140126701F6067685F60A7689F60E768DF6027691B +S2140126801F6167695F61A7699F61E769DF61203341 +S21401269020349E42EBD11F2347469F432037ED1936 +S2140126A0C9191300203B624652019A1A2B00042ACC +S2140126B017D9531F9C469B08984601339B00EB187D +S2140126C00E002C0080CE80C49C42FBD103236446BE +S2140126D09C4323000433141F42469200A21AC918D1 +S2140126E0EB18002A9AD09A180C781C700133013125 +S2140126F09342F9D192E70300A8E70000F0B583B052 +S21401270005000C008B0702D003239C430434002DE4 +S21401271004D02B1F1B78DB07DB171D402800174B47 +S21401272098470700844227D014D32000144B9847BB +S214012730061E17D0002D12D0002F10D02200BC424A +S21401274000D93A00290030000E4B984728000E4B5E +S214012750984704E0281F21000C4B98472E003000B4 +S21401276003B0F0BD0A4B00930A4B4022FF320A49E0 +S21401277002200A4CA047F2E72E00F0E745240100AC +S214012780DD22010045250100C9230100692201005F +S21401279014AA0200E0A80200E4A9020059210100DF +S2140127A0F0B583B0002800D180E0102807D8404B50 +S2140127B09B79DB0713D53E4B9B7BDB0705D53D4C51 +S2140127C0002301267642270019E001233849DB0061 +S2140127D0C818827901242243827158582DE00023BB +S2140127E0F4E7344ADD0051198B79012003438B71DC +S2140127F0A85822E05EB201330834102B13D0DA0059 +S214012800BA189279D207F6D4A2889042F3D8E8D0C3 +S214012810002EEFDBF100274DAC46614489889142DA +S214012820E9D95EB2E7E7002E09DB2249F300C818B2 +S2140128308279012422438271585803B0F0BD1D4BA2 +S2140128409A7901230024D20713D51A491C00DA000D +S2140128508A189279D2070CD50133102BF6D1164B74 +S2140128600093164B164A17490320174CA047002021 +S214012870E3E7104DE600AB199A7901210A439A71F4 +S214012880988001007059114B98477051002803D069 +S214012890E400084BE058D0E70D4B0093074B842229 +S2140128A0920008490330084DA847F1E70020C4E725 +S2140128B044000020384D002078A90200F0A802004C +S2140128C016020000E4A9020059210100FD260100BC +S2140128D014A90200F0B5032404400ED004231B1BE8 +S2140128E00BD0002A07D0C31801700130013A984274 +S2140128F003D0002AF8D1002234E00C0264180B043D +S214012900E4180B06E4180600202A18D91600213E02 +S21401291077097D1C6D01451903001C605C609C6095 +S214012920DC601C615C619C61DC6120339D42F4D1FA +S2140129301F239E4320368619203A7F01D21B300082 +S214012940042A0FD9501F87087D1CAD007519330066 +S21401295010C3AB42FCD1032398430430043ABF00B2 +S214012960D21B3018002A04D0821801700130904220 +S214012970FBD1F0BD70B5032303403AD1202919D904 +S2140129800D00213D6E09741C640104190300002228 +S2140129901A605A609A60DA601A615A619A61DA615D +S2140129A020339C42F4D11F239D4320354019203902 +S2140129B07601891B0300042910D94B1F9E08741C3D +S2140129C0A40004190200002520C2A242FCD1032261 +S2140129D0934304330439B600891BC318002905D074 +S2140129E0591800221A7001338B42FBD170BD1800B2 +S2140129F0C4E70422D21AC1D000290BD082180300E2 +S214012A0000201870013301399342F0D00029F8D123 +S214012A100021E3E70300FBE770B5032303403CD145 +S214012A2020291AD90D00213D6E09741C6401041970 +S214012A300300012252421A605A609A60DA601A61F3 +S214012A405A619A61DA6120339C42F4D11F239D4377 +S214012A502035401920397601891B0300042911D934 +S214012A604B1F9E08741CA4000419020001256D4228 +S214012A7020C2A242FCD10322934304330439B60098 +S214012A80891BC318002905D05918FF221A70013373 +S214012A908B42FBD170BD1800C2E70422D21ABFD008 +S214012AA000290BD082180300FF201870013301396A +S214012AB09342F0D00029F8D10021E3E70300FBE7B9 +S214012AC09A4200D2885470477047F0B5DE465746A2 +S214012AD04E464546E0B585B0070001919346029300 +S214012AE00E9B9A460F9C10AB1878129A139B994628 +S214012AF0149902230B40984637D14B46002B10D031 +S214012B00CB0700D4BBE0002802D10C230B4203D034 +S214012B1001235B429C46E144944212D21F2C04D905 +S214012B200FE094420BD21F2C09D853461B193025AF +S214012B3001341D70A24202D90133202CF8D1CB07F3 +S214012B4013D5A14511D91F2C0BD853461B19302577 +S214012B504E4601341D70B44206D00133202CF8D104 +S214012B60B146CB0603D442E0A146CB0613D54B05AE +S214012B7005D4002C03D0A2421AD04C4518D0119B84 +S214012B80102B20D0119B022B26D01F2C2FD83023A0 +S214012B905246135501341F2C29D8002823D14B0740 +S214012BA066D40B0723D520235246135501341EE065 +S214012BB0631E002B05D0119A023C102A03D01C007C +S214012BC0E0E71C00DBE78B0660D41F2CDDD87823FA +S214012BD0524613550134D8E71F2C08D860335246A5 +S214012BE013550134D1E72D235246135501345E4661 +S214012BF08B070DD14C450BD25D464D442D1B5A46D5 +S214012C00561C029B01992020B8473200AE42F7D1EC +S214012C103200251E10D003960F9454460F9B9A46F9 +S214012C20013D561C605D029B0199B8473200002D9C +S214012C30F6D1039E5446361934004346002B0FD076 +S214012C405B46F31A4B4518D232005D464E46541C7D +S214012C50029B01992020B8472200631BB342F6D39A +S214012C60200005B03CBC90469946A246AB46F0BD56 +S214012C702B23524613550134B9E73400F0E794424A +S214012C8000D372E71F2C00D84FE76EE71F2CAED893 +S214012C90582352461355013477E70000F0B5DE4657 +S214012CA057464E464546E0B595B0089009910A92BA +S214012CB00B931EAB10CB1B789B46002C07D1102321 +S214012CC0239A9A431300239A520526D42393612309 +S214012CD0239A920600D54123DBB200251D4A914670 +S214012CE00A22524292469A440CAF1B4B98460AE07F +S214012CF05144C9B2795520992000C047041E0ED010 +S214012D003500202E0BD020992000C847C9B26E1C72 +S214012D100929EDD83031C9B2ECE723930026239B6D +S214012D200693229B0593219B0493209B03935B466A +S214012D30029301960CAB00930B9B0A9A099908988B +S214012D40064CA04715B03CBC90469946A246AB46F9 +S214012D50F0BDC046B1C10100A5C00100CB2A0100EB +S214012D60F0B5DE4657464E464546E0B599B00C905E +S214012D700D910E920F93229B1A000993239D24AB6B +S214012D801B789846269B0A93279B0B9313002B438D +S214012D9007D110332A9A9A4313002A9A52052ED441 +S214012DA02A9361232A9A920600D54123DBB2002694 +S214012DB0224A92460A22524293469B4410AFD1467B +S214012DC02C000EE05A44D2B2BA550A9A0B9B0998C7 +S214012DD02100C84709900C00014313D02E00202D76 +S214012DE00BD00A9A0B9B09982100D047D2B2751CCA +S214012DF0092AE7D83032D2B2E6E72C0003E02A935C +S214012E00002400E02C002A9B0693299B0593289B0F +S214012E1004930A9B039343460293019410AB0093D9 +S214012E200F9B0E9A0D990C98054CA04719B03CBC07 +S214012E3090469946A246AB46F0BDC04691C30100F6 +S214012E40CB2A0100F0B5DE4657464E464546E0B56C +S214012E5097B081460C910B921C00209B9A46002944 +S214012E6014D00027CD4B9B464B460D93D146207878 +S214012E70002800D16AE225280BD07E1C0B9B3A0065 +S214012E800C990D9DA84701343700F0E7C44B9946CD +S214012E90E7E7621C002110239A460C3B9846023B4A +S214012EA09C4601260D9D01E0314301321400137842 +S214012EB0203BD8B210280FD883005846C3589F46E7 +S214012EC063461943F1E743461943EEE708231943DE +S214012ED0EBE753461943E8E70D9523781A00303A95 +S214012EE0092A10D900262A2B1DD0237800229246C3 +S214012EF02E2B24D02378683BDAB2122A6AD89300A4 +S214012F00A84AD3589F4600261A000134B3009B19DD +S214012F105B009B18303B1E0022781300303B092BC8 +S214012F20F3D90D95E1E74B461A1D1B681E1E02DB01 +S214012F3001349146D9E7022001435E42F8E7802337 +S214012F40DB001943601C63781A00303A092A05D958 +S214012F502A2B16D0040000239A46CBE700221C0039 +S214012F600D9D013093009B185B001B19303B1A0026 +S214012F7004782300303B092BF3D992460D950400C3 +S214012F80B8E74B461B689A46DB43DB1752461A40A6 +S214012F909246023404239C46E144ABE763786C2BEB +S214012FA004D080235B001943013413E0C0239B0047 +S214012FB0194302340EE06378682B03D0802319434B +S214012FC0013407E0C0231943023403E080235B0089 +S214012FD01943013420780300253BDAB2532A00D97D +S214012FE0ABE19300704AD3589F4680239B00194358 +S214012FF00134EFE780235B0019430134EAE77828C0 +S21401300000D137E2582800D1B3E16F2800D133E26E +S214013010622800D132E210230A009A43130069287D +S21401302024D14A0500D520E20A22990524D4D905DF +S21401303051D4590668D419066CD549460020095E54 +S21401304004208446E1440593049653460393029272 +S214013050CB0F0193CB17C918594000910B9B3A002F +S2140130600C990D98514EB0470700B4E1642800D181 +S214013070B3E111000A227FE1494607310720814367 +S2140130800130814689440868496808930796534683 +S2140130900693049200230593CB0F0293CB1712934A +S2140130A01393129A139B1500454014951800484037 +S2140130B01590149D159E11001A006D1A96412A004E +S2140130C03300009201930B9B3A000C990D98384EF1 +S2140130D0B04707007FE1042149448846494609680C +S2140130E005930496534603930292CB0F0193CB1795 +S2140130F0C918594000910B9B3A000C990D982B4E1C +S214013100B0470700C14666E149460978042084466F +S214013110E14498E74946096804208446E14492E779 +S2140131204946073107208143013081468944089387 +S21401313007965346069304920023059302930A6862 +S2140131404B68009201930B9B3A000C990D98184E10 +S214013150B04707003FE10421494488460593049699 +S214013160534603930292002301934B461B68009338 +S2140131700B9B3A000C990D980C4EB0470700C146C0 +S21401318029E14946097804208446E14414E1494688 +S214013190096804208446E1440EE1C04630AA0200D4 +S2140131A0C92A010074AA0200C0AA02009D2C0100CF +S2140131B0612D01008B0700D513E1012E00D834E103 +S2140131C07B1E9846B0443A0047460D9D561C0B9B05 +S2140131D00C992020A8473200BE42F7D10D95042352 +S2140131E04B449846771C4B4618780B9B32000C993B +S2140131F00D9DA847C146013439E60E9B99464746C0 +S214013200F9E74B46043310934B461B680E93524620 +S214013210002A01D1012252420E9B187800280DD0B7 +S2140132208C460D9D01331978002905D0013A002AF4 +S214013230F8D161460D9501E061460D950E9A9B1AEF +S2140132401A000F938023DB000B40994603D05245AA +S21401325001D953460F9302230B40119300D0E9E0A6 +S2140132600F990B0001338E4200D8E0E0F3195B1A88 +S21401327098463A00230044460D9D9846571C0B9BE2 +S2140132800C992020A8473A00A742F7D144460D954D +S214013290731C0F930E9B18781700002825D00E9BE1 +S2140132A09B1A9846230054460D994D46B1460E008A +S2140132B09A4609E01C00571C0B9B0C99B0474346E5 +S2140132C0D85D00280AD03A00002DF4D0631E002CE9 +S2140132D0F0D154460D964E46170002E054460D9620 +S2140132E04E46119B002B00D0A8E00134109B994656 +S2140132F0BDE54B461E1D212319430591193B049339 +S2140133005346039310230293002301934B461B68F5 +S21401331000930B9B3A000C990D98594FB84707003C +S2140133200134B146A3E57E1C0B9B3A000C9925207F +S2140133300D9DA8470134370099E57E1C0B9B3A008A +S2140133400C990D9DA8470134370090E50D9B9946D1 +S2140133503A000B998F4200D34A1E0B9B0C99002012 +S214013360C847380017B03CBC90469946A246AB46C3 +S214013370F0BD2023194310220C230D009D432B0082 +S2140133804D0508D50D2399430B00692800D14CE65D +S214013390642800D149E6990500D5C1E6D90500D5CE +S2140133A0D9E6590600D5ECE6190600D4EFE64946FB +S2140133B0098804208446E144059304965346039302 +S2140133C002920023019300910B9B3A000C990D98F1 +S2140133D02B4EB0470700013449E54A0540D40A227E +S2140133E023E64B4604330E937B1C98464B461878CF +S2140133F00B9B3A000C990D9DA847012E00D8FCE6C0 +S214013400F3194246B046A1460D9E1D00541C0B9B67 +S2140134100C992020B0472200A542F7D14C460D96C4 +S2140134204646BF190E9B9946E5E63E00D7E60F9342 +S2140134303A002FE73A00002800D030E70F9A96426C +S21401344000D852E7F619B61A3A000D9D571C0B9B89 +S2140134500C992020A8473A00B742F7D10D9544E7CA +S214013460112399430B000A22DFE5112399430B0030 +S2140134700A22DAE510227FE708227DE702227BE7AF +S2140134809D2C010010B582B0009313000A000100C4 +S2140134900248034CA04702B010BDC046C12A010035 +S2140134A0452E010010B518210448054B9847002207 +S2140134B0044B1A700132044B1A7010BD084D0020DF +S2140134C0D11D01003F4C00203C4C002070B582B05D +S2140134D039483A4B9847041E1FD0394D237D5B0768 +S2140134E05B0F032B31DD21003348A847041EF5D1BD +S2140134F03148344B98470500334B9847002858D13C +S214013500324B0093E52232490330324CA0472A0061 +S2140135100023314831498847FEE72748304B984712 +S2140135200500294B984700280CD1284B0093D3223D +S21401353027490330274CA0472A000023264827495D +S2140135408847FEE7002D0DD123E021001A48254BC0 +S214013550984705001C4B984700281DD0002D18D011 +S214013560002CC5D00124204B1C70FA235B002B6075 +S2140135700026AE602B7D07229343032213432B754F +S21401358001235B422B61194B98476860EE60184B2C +S2140135901C70280002B070BD0C4B0093DB220C4956 +S2140135A003300C4CA0472A0000230B480B498847E0 +S2140135B0FEE7002DD6D1ECE7084D0020851E010060 +S2140135C09D1E0100351E0100AD17000010AC020063 +S2140135D038AC02005921010054580200B51700000A +S2140135E0E51D0100ED1E01003F4C0020F90E010013 +S2140135F03D4C002010B5040001000948094B9847CE +S2140136000122094B1A702000084B9847084B1B688B +S2140136109C4200D010BD0122064B1A70FAE7C04644 +S214013620084D00206D1F01003F4C0020C9230100FA +S214013630D44D00203E4C002010B504004068134BCA +S214013640984700232268904201D2180010BD104B03 +S2140136509847606000230F4A13700F4A1370A368DF +S214013660002B05D0200098470A4B1B78002BECD185 +S2140136702369002B01DD013B236101232269002A16 +S214013680E3D12000054B98470123DEE7150F010023 +S214013690F90E01003E4C00203D4C0020F53501009E +S2140136A0F0B5DE4657464E46C0B5664B1B78012040 +S2140136B0002B09D10122634B1A70634B1B78002B38 +S2140136C007D100225F4B1A701CBC91469A46A3464E +S2140136D0F0BD5E4B98475E4B186000245D4B9B46E1 +S2140136E0002399465C4B9A4684E05C4B1D6000249F +S2140136F00FE05B4B9847584B1B78002B2FD1554B4F +S2140137001B78002B2BD1574B1B78002B6ED1534BBC +S2140137101D603168002922D05348B84705004F4B39 +S2140137201868027D0723134019D08442DDD0052B8B +S214013730DFD0002C4BD0027D5207520F237D5B0752 +S2140137405B0F9A42D7DD464B98470028D3D0424BB1 +S2140137501B78002B03D13F4B1B78002B34D03C4BFE +S2140137601868424CA047424B1A6894466044186059 +S214013770404B1868A047F423FF33984217D93C4BB7 +S214013780186864235843FA2149003B4B9847C0B256 +S2140137900023642802D864231B1ADBB2374A13704D +S2140137A00022334B1A60294B9847324B186001228E +S2140137B05242334B1A602C48324B9847041E3BD07A +S2140137C02A4D2F4F3E0028E0244B1C6812E0244B64 +S2140137D0984700288FD0204B1B78002BBFD11D4B5C +S2140137E01B78002BBBD11D4B1C6803E01D4B002230 +S2140137F01A7000245B464A461A7053461A701A48D5 +S214013800204B9847154B18601E001F4F81E721007B +S21401381015481D4B9847041E0ED0237D5B07F6D036 +S2140138206068A84722680023904200D2131A3A68BB +S2140138309A42ECD93360EAE70022024B1A70104B29 +S214013840186841E7284C00203C4C0020F90E010086 +S214013850304C00203E4C00203D4C0020D44D002032 +S214013860393601003F4C0020084D0020150F01009D +S2140138702C4C0020384C0020A5C00100344C002000 +S214013880404C0020851E01009D1E0100F0B5CE466D +S21401389000B5050089460E00037D5B075B0F8B4272 +S2140138A028D01948194B9847041E26D0037D5B077C +S2140138B05B0F9E420ADA164F21001348B847041ED2 +S2140138C01BD0237D5B075B0F9E42F5DBA54206D02E +S2140138D0220029000C480F4B9847002C0DD00122DE +S2140138E00D4B1A7006324B461A402B7D07218B432F +S2140138F013432B7504BC9146F0BD002229000248F3 +S214013900044B9847EBE7C046084D0020851E010092 +S2140139109D1E0100792001003F4C0020F0B585B0C6 +S21401392006000F0003921D00104B98470400104B31 +S214013930984700280BD0002C06D0A6602760039974 +S21401394020000C4B9847E560200005B0F0BD0A4BFF +S21401395000938322520009490330094DA8472200EB +S2140139600023084808498847FEE7C046CD340100D1 +S214013970AD1700008D38010028AC020038AC0200FB +S2140139805921010054580200B517000010B5040073 +S214013990034B98472368DB431818606010BDC04688 +S2140139A0F90E010003785AB20120002A00DB7047A5 +S2140139B01F22190091430130C029F8D00F221900A7 +S2140139C091430130E029F2D007229343F03B58425D +S2140139D058418000EBE7F0B583B00023019300293E +S2140139E00AD00B68C25C54B2002C07DB140001330A +S2140139F00B60200003B0F0BD01A9F2E71F241500FB +S214013A00A543C02D0DD00F241500A543E02D1CD0D5 +S214013A1007241500A543F02D36D001330B60002492 +S214013A20E7E75C1C0C60055D3F202C00844320000A +S214013A3000248028DDD19201F824E40022403F24AE +S214013A402C40A41802330B60D3E75C1C0C60055DA8 +S214013A503F242E00A6430024802ECAD19C1C0C6055 +S214013A60005D3F240600A6430024802EC1D1140722 +S214013A70240C3F2210402418AD01FC200001054013 +S214013A802C1903330B60B4E75C1C0C60055D3F2406 +S214013A902E00A6430024802EABD19C1C0C60065D34 +S214013AA03F243700A7430024802FA2D1DC1C0C60E2 +S214013AB0005D3F240700A7430024802F99D192047C +S214013AC0E024640322402C03FC25AD022C40224353 +S214013AD0B401FC26360134403F2528402418A4189A +S214013AE004330B6085E70000F0B583B006000D00D7 +S214013AF00B68013B0B6004240E4F05E0013828607B +S214013B00013CE4B2002C09D02B68F0183B689847BA +S214013B10002805D128680028F0D108E0002006E03A +S214013B202B680193044B1B6801A93000984703B02A +S214013B30F0BDC046640000205C000020F0B5C6461B +S214013B4000B580460F1E0FD000240026094D03E065 +S214013B5024180136B74208D0434618192B689847EF +S214013B600028F5D10130F3E70C00200004BC904694 +S214013B70F0BDC04664000020F0B583B006000D001D +S214013B800023019300290CD00024074F01A930001F +S214013B903B6898470134019BAB42F7D3200003B042 +S214013BA0F0BD0C00FAE7C0465C00002070B582B09C +S214013BB00400002301930378002B0DD00025074E47 +S214013BC001A92000336898470135019BE35C002B6F +S214013BD0F6D1280002B070BD0025FAE75C0000208F +S214013BE0232905D002780023012A12D01800704735 +S214013BF00278002A02D101230370F7E7012A05D0D3 +S214013C000023022AF2D103700133EFE70023037089 +S214013C10ECE701332029E9D101330370013BE5E7E5 +S214013C20F0B5DE4657464E464546E0B591B007909C +S214013C300391924605931AAB1B781A000A93002843 +S214013C4000D10BE1002900D10AE11223134216D05C +S214013C50020003780A2B00D104E10D2B00D10BE101 +S214013C60002B00D10AE100200130135C0A2B00D1A1 +S214013C70F9E00D2B00D1F6E0002BF5D1F4E002239C +S214013C800A9A1A400B9201D07D4B059300230F220E +S214013C900CA98C46624413700E937A4B99467A4F60 +S214013CA05346049383E0009A21000398774B984784 +S214013CB04519ADB200B2002803DD049B9C4665445D +S214013CC0ADB22DB24346013339D022000A3A162A44 +S214013CD03CD86F4BD34001221A423AD101232B32F2 +S214013CE0944238D00133DBB2FA5C002AF8D143465D +S214013CF0013300D18DE00C9E0D9B0C93029B01932A +S214013D00009C53469B5D002B00D184E00DA95046D4 +S214013D104B461B6898470090019B013302935B4614 +S214013D20002BC0D021000F200CAB9C466044594BA1 +S214013D3098470028B7D00C9E0D9B0C93DEE7049B9A +S214013D40EB1A089A9342C0DDB046BEE701232C2247 +S214013D50C6E7B24600E0B2465346002B5CD1434666 +S214013D6001335CD10695019B002B04D00D2C04D1A8 +S214013D70009B0A2B01D10C9B9A4653466A46138038 +S214013D801688059B069A9B1A1BB20593002E49D0EE +S214013D900E9B9C4666440E96079A13780A2B51D0C2 +S214013DA00D2B4FD0935D0A2B4AD00D2B48D00E9B7E +S214013DB00993079A9C46624416001378002B41D05B +S214013DC0059B002B3EDD002E2CD0059B08930B9BFC +S214013DD0002B01D02A4B089300230C930D930CA9BA +S214013DE03000284B1B680093984704000C9B0D93EA +S214013DF000230693013B9846002301930025009378 +S214013E009A4601330A9A13409B465346B2461E0011 +S214013E1077E706956FE7B24643460133A3D0099B81 +S214013E20002B08D00E9B002B0FD1164B1B680EA93A +S214013E300798984706E043466A4613801688A0E727 +S214013E4001360E960E9B002B02D00CAB18890CE0A7 +S214013E500C4B1B680EA907989847F6E7002004E06C +S214013E60002002E00020013080B211B03CBC904638 +S214013E709946A246AB46F0BD0020F4E70020F3E7E2 +S214013E80187C00005C00002080AC020091FE00005F +S214013E9009004000E13B0100F0B5CE46474680B53B +S214013EA085B005008946019298460CAB1F7800281C +S214013EB03AD0002A3AD00023039302AAD3700024F2 +S214013EC000292BD001231F400AE0320000990198F7 +S214013ED0174B984703B2002B02DD4444041924B261 +S214013EE0039B994515D9134E03A9280033689847B3 +S214013EF00090039BE8183368002198470600002FBE +S214013F00E3D0009902ABD81C0B4B98470028E7D1A9 +S214013F10DBE7002C02DD4346E41A24B2200005B09C +S214013F200CBC90469946F0BD0024F7E70024F5E75F +S214013F3091FE00005C000020E13B0100F0B5DE468A +S214013F4057464E464546E0B589B00400894602927A +S214013F50039312AB00215B5E069313AB00215B5EFD +S214013F60049314AB1F780023038043804B46002B39 +S214013F7023D0002A21D0BB0701D5344B0493029BE2 +S214013F8008229B5E07939AB24B461B78002B58D0AB +S214013F904D4600262E4B9B46069B9A469244534618 +S214013FA06A469382938A984614E02A4B00932A4BDA +S214013FB071222A4902202A4CA04709B03CBC9046EF +S214013FC09946A246AB46F0BD22804B469D192B78FA +S214013FD0002B1FD00097049B039A02992800D8470C +S214013FE036180222A35E5246D1181E4A9142DCD8E8 +S214013FF042460592434463800097039B029A010060 +S2140140002800194DA84723881A1C1BB28342DBDA05 +S214014010021CD9E7002E06D02E00013E33780A2B6B +S21401402009D00D2B07D00222A35E002B09D0069AD9 +S2140140309B1A6380C1E76388059A9446634463804C +S214014040F1E76B469B8B6380B7E7C046187C0000A0 +S214014050213C0100B8AC02006CAC020088AC020046 +S21401406059210100FF7F0000993E0100F0B5D646B8 +S2140140704F464646C0B582B001900F00141E9946C1 +S2140140800A9B9A461DD00123984604E000281ADAB6 +S2140140903400002C0ED066084D4675437D19290064 +S2140140A00198D0470028F1DD4346A343F41A4D4456 +S2140140B02F00EEE7002002B01CBC90469946A246AF +S2140140C0F0BD0020F7E72800F5E70000014B186077 +S2140140D07047C046444C0020014B1B68D8687047A7 +S2140140E0444C002010B5024B1B681B68984710BD56 +S2140140F0444C0020F0B5CE46474680B583B0040058 +S21401410028290ED88900E44B5B589F460021E34BD3 +S214014110984700212000E24B9847E24B1968E24B92 +S2140141209847FF212000E14B984703B00CBC90460E +S2140141309946F0BD0021D94B984700212000D84B65 +S2140141409847D84B19680431D74B9847E9E70021BF +S214014150D24B984700212000D14B9847D14B196884 +S2140141600431D14B9847DCE70021CC4B984700211E +S2140141702000CB4B9847CB4B19681031CA4B984758 +S214014180CFE70021C54B9946984700212000C44F30 +S214014190B847C44E3368191D0190C34DA84731680E +S2140141A018310198A84701212000C84701212000A5 +S2140141B0B84707003368191DA84731680831380029 +S2140141C0A847AEE70021B54B994698470021200045 +S2140141D0B34FB847B34E31680190B34DA847316825 +S2140141E068310198A84701212000C8470121200015 +S2140141F0B84707003368191DA847316808313800E9 +S214014200A8478EE70021A54B984698470021200035 +S214014210A34FB847A34E31682431A34DA8470121C7 +S2140142202000C04701212000B84731682831A8473F +S21401423077E70021994B9846984700212000984F30 +S214014240B847984E31682431974DA8470121200080 +S214014250C04701212000B84731682831A84702210C +S2140142602000C04702212000B84731689C31A8478A +S21401427057E70021894B984753E70021874B98471A +S2140142804FE70021854B98474BE70021834B984722 +S21401429047E70021814B984743E700217F4B99462A +S2140142A09847002120007E4FB8477E4E3368191D7F +S2140142B001907D4DA847316820310198A84701211A +S2140142C02000C84701212000B84731681C31A847A3 +S2140142D027E70021714B9846984700212000704F30 +S2140142E0B847704E316820316F4DA8470121200034 +S2140142F0C04701212000B84731681C31A84710E7A4 +S2140143000021664B9946984700212000644FB84724 +S214014310644E316824310190634DA8473168943169 +S2140143200198A84701212000C84701212000B8476D +S21401433031682831A84702212000C8470221200001 +S214014340B84731689031A847EBE60021534B9846B1 +S214014350984700212000524EB047524F39684C31E1 +S214014360514DA84740212000C04740212000B047BA +S214014370060039681031A847396850313000A8471F +S214014380CFE60021454B984700212000444B984733 +S2140143900500444F3B68191D434EB04739687C31D0 +S2140143A02800B047BDE640213C4B9846984740213F +S2140143B020003B4FB8473B4E316818313A4DA8476D +S2140143C041212000C04741212000B8473168103103 +S2140143D0A847A6E60021314B984700212000304B24 +S2140143E09847304B19686C312F4B984799E6002156 +S2140143F02A4B9846984700212000294FB847294E56 +S2140144003368191D284DA84740212000C047402188 +S2140144102000B84731681431A84701212000C04761 +S21401442001212000B84731688031A84702212000C9 +S214014430C04702212000B84731688431A84770E69A +S2140144400021164DA84700212000154B9846984795 +S214014450144F3968144EB04740212000A847412127 +S2140144602000A84741212000C0473968A831B0473D +S21401447043212000A84743212000C0473968AC31BA +S214014480B04742212000A84742212000C047396892 +S214014490A431B04745E6C046F8AC02002526000028 +S2140144A0492500004C4C0020655C0000F52F0000FB +S2140144B00021F34DA84740212000A84740212000B5 +S2140144C0F04B9847F04B1968B031F04B984728E607 +S2140144D00021EB4B9846984700212000E94FB8474A +S2140144E0E94E3168E94DA84701212000C047012166 +S2140144F02000B84731688031A84702212000C04714 +S21401450002212000B84731688431A84709E6002116 +S214014510DB4B9946984700212000DA4FB847DA4E20 +S2140145203368191D0190D94DA84731688831019823 +S214014530A84703212000C84703212000B847316857 +S2140145408C31A847EDE50021CD4B9847002120008E +S214014550CC4B9847E5E50021C94B98469847002182 +S2140145602000C84FB847C84E3368191D0190C74D83 +S214014570A847316874310198A84740212000C047F8 +S21401458001212000C04701212000B8473168803151 +S214014590A847C6E50021BA4B984700212000B94B31 +S2140145A09847B94B19687831B84B9847B9E5002157 +S2140145B0B34B9946984700212000B24FB847B24EF8 +S2140145C03368191D0190B14DA8473168083101982B +S2140145D0A847316818310198A84740212000C847EC +S2140145E040212000B8473368191D0190A84731685B +S2140145F054310198A84741212000C8474121200095 +S214014600B84731688031A84742212000C847422177 +S2140146102000B84731685831A84782E50021984BF9 +S2140146209946984700212000964FB847964E336822 +S214014630191D0190954DA847316840310198A8474A +S214014640316818310198A84701212000C847012187 +S2140146502000B847316818310190A84731684431C5 +S2140146600198A84702212000C84702212000B84728 +S21401467031684831A84754E50021814B9846984750 +S214014680002120007F4FB8477F4E3368191D7F4DAC +S214014690A84701212000C04701212000B847316802 +S2140146A0A031A84702212000C04702212000B847B8 +S2140146B03168A031A84703212000C047032120000C +S2140146C0B8473168A031A84704212000C04704211B +S2140146D02000B8473168A031A84722E50021684B81 +S2140146E09846984700212000664FB847664E3168C5 +S2140146F0664DA84742212000C04742212000B84706 +S21401470031688031A84741212000C047412120005F +S214014710B8473168B031A84740212000C047402142 +S2140147202000B8473168A831A847FAE40021544B65 +S214014730984700212000534B9847534B1968A431E2 +S214014740524B9847EDE400214D4B9946984700217E +S21401475020004C4FB8474C4E3368191D01904B4D05 +S214014760A847316818310198A84704212000C84796 +S21401477004212000B8473168B831A847032120003A +S214014780C84703212000B8473168B431A847012142 +S2140147902000C84701212000B84731688031A8476A +S2140147A0BFE40021364B9946984700212000354F3B +S2140147B0B847354E3368191D0190344DA847316806 +S2140147C018310198A84703212000C847032120007B +S2140147D0B84731689831A847A3E40021284B984789 +S2140147E000212000274B98470500274F3B68191DDD +S2140147F0264EB047396808312800B04791E40021B9 +S2140148001F4B98469847002120001E4FB8471E4E62 +S2140148103368191D1D4DA84703212000C0470321F9 +S2140148202000B84731682C31A84701212000C04735 +S21401483001212000B84731683031A8470221200005 +S214014840C04702212000B84731683431A84768E4E0 +S21401485000210B4B9846984700212000094FB84786 +S214014860094E31683831094DA84701212000C0475B +S21401487001212000B84731683C31A84751E4C046C1 +S21401488025260000492500004C4C0020655C0000F0 +S21401489000211B4B9847002120001A4B9847050022 +S2140148A0194F3B68191D194EB047396870312800F9 +S2140148B0B04736E40021124B994698470021200064 +S2140148C0104FB847104E3368191D01900F4DA84779 +S2140148D031685C310198A84701212000C8470121B1 +S2140148E02000B84731686031A84702212000C84738 +S2140148F002212000B84731686431A847FFF711FC50 +S21401490025260000492500004C4C0020655C00006F +S21401491010B5054B1B78002B02D1044B984710BDF0 +S214014920034B9847FBE7C046484C0020615B0000FC +S214014930015E0000F8B5CE46474680B5F94C2068C2 +S214014940F94B9847FF222C212068F84B984720689E +S214014950F74B9B699B0701D500F05DFE08231221EA +S2140149600B224901DB020A431A432921F14B9847DE +S214014970EC4B1868EE4B9B699B0701D500F050FE87 +S2140149801C233A211D224901DB020A431A43EA4944 +S214014990E84B9847E34B1868E54B9B699B0701D5A5 +S2140149A000F043FE1C233A211D224901DB020A4383 +S2140149B01A437921DF4B9847DD4EDA4CF268DF491E +S2140149C02068DF4DA847F2687E212068A847236843 +S2140149D0181DD54B9847246804340020D94B9847B6 +S2140149E00A30C0004023FF330122984201D900F06B +S2140149F021FE01212000D44B9847CA4C2368181D7C +S214014A00FF222C21C94B984720680430C84B9B696C +S214014A109B0701D500F019FE0B2318210E22490130 +S214014A20DB020A431A432921C24B9847BD4B18683B +S214014A300430BF4B9B699B0701D500F00BFE10238A +S214014A40222112224901DB020A431A433921B94DB8 +S214014A50A847B44C2368181DB54EB288BB49A84771 +S214014A602368181DF288BA49A84724680434002030 +S214014A70B44B9847283040004023FF330122984228 +S214014A8001D900F0ECFD30212000AF4DA847A54C20 +S214014A902368181D01223321A847A54D2368181D38 +S214014AA0EA68A649A64B984720680430AB699B077D +S214014AB001D500F0DFFD1F233F211F224901DB0244 +S214014AC00A431A439C499B4B9847994C954D2B6832 +S214014AD0181DE2687E219A4B984728680430A3691E +S214014AE09B0701D500F0CBFD1F233F211F22490163 +S214014AF0DB020A431A4379218E4B9847894B186883 +S214014B0004308B4B9B699B0701D500F0BDFD1F232D +S214014B103F211F224901DB020A431A438D49854B77 +S214014B209847804B18680430814B9B699B0701D5D9 +S214014B3000F0AFFD1F233F211F224901DB020A437C +S214014B401A4399217B4B9847764C2368181D0122FE +S214014B5090217D4B98472568043500207E4B984769 +S214014B60012801D800F09AFD0020764B98470301F2 +S214014B70181A400050304023FF330124984201D9CF +S214014B8000F0A5FD00206F4B9847030028335B001B +S214014B904021FF3101228B4201D900F0A5FDA21868 +S214014BA012B212212800684B98475E4B1D680435E7 +S214014BB00020694B9847012801D800F0A0FD00208D +S214014BC0604B98470301181A400050304023FF33CA +S214014BD00124984201D900F0ABFD0020594B9847BB +S214014BE0030028335B004021FF3101228B4201D9AB +S214014BF000F0ABFDA21812B213212800524B9847C1 +S214014C00484B1D6804350020534B9847012801D8AE +S214014C1000F0A6FD00204B4B98470301181A4000F0 +S214014C2050304023FF330124984201D900F0B1FDF2 +S214014C300020444B9847030028335B004021FF3196 +S214014C4001228B4201D900F0B1FDA21812B2102147 +S214014C5028003D4B9847334B1D68043500203E4BDA +S214014C609847012801D800F0ACFD0020354B984745 +S214014C700301181A400050304023FF3301249842A4 +S214014C8001D900F0B7FD00202E4B984703002833CA +S214014C905B004021FF3101228B4201D900F0B7FDB4 +S214014CA0A21812B211212800274B98471D4B1C68E9 +S214014CB004340020284B9847012801D800F0B2FDA3 +S214014CC00020204B984703011B1A5B0050334021FC +S214014CD0FF3101228B4201D900F0BDFD14212000D5 +S214014CE0194DA8470F4C2368181D9622B021A847D6 +S214014CF02368181D3922B721A84720680C300A4BB3 +S214014D0098472068011D0C30144B984720680C30DA +S214014D10074B9B699B0701D500F0AAFD08231221CA +S214014D2009221DE04C4C002011490100BD62000023 +S214014D30504C002035610000898000008E80000004 +S214014D4031640000D10D0100AD5F000039020000A2 +S214014D5039040000A9800000ED0D0100555E000039 +S214014D604901DB020A431A432921FB4B9847FB4BB7 +S214014D7018680C30FA4B9B699B0701D500F07DFD46 +S214014D800823102108224901DB020A431A4339216C +S214014D90F14B9847F14B18680C30F14B9B699B0718 +S214014DA001D500F06FFD14232A2115224901DB02EB +S214014DB00A431A43EB49E84B9847E84B18680C300E +S214014DC0E74B9B699B0701D500F061FD14232A215F +S214014DD015224901DB020A431A437921DE4B984723 +S214014DE0DE4B18680C30DE4B9B699B0701D500F043 +S214014DF053FD14232A2115224901DB020A431A43D3 +S214014E00D949D54B9847D54B18680C30D44B9B697C +S214014E109B0701D500F045FD14232A2115224901DF +S214014E20DB020A431A439921CB4B9847CB4C2068A7 +S214014E300830CE4B984720680830C94B9B699B07C2 +S214014E4001D500F033FD092313210A224901DB02B3 +S214014E500A431A43C649C04FB847C04E30680830A7 +S214014E60BF4DAA882A21FF31B84734680834A8887C +S214014E703321C04B9847021CBF492000B847306811 +S214014E800830AB699B0701D500F015FD0B231821EF +S214014E900E224901DB020A431A43B849AE4FB8470E +S214014EA0AE4D28680830002298214900B44B984737 +S214014EB02C680834AA4EB0883321AE4B9847021CA2 +S214014EC0B0492000B84728680830B3699B0701D568 +S214014ED000F0F6FC0B2319210D224901DB020A43DF +S214014EE01A43A9499C4B98479C4B186808309C4B21 +S214014EF09B699B0701D500F0E8FC0B2319210D22C5 +S214014F004901DB020A431A433A21FF31924B984783 +S214014F10924B18680830924B9B699B0701D500F0AD +S214014F20D9FC0B2319210D224901DB020A431A433E +S214014F309649894B9847894B18680830884B9B6976 +S214014F409B0701D500F0CBFC0B2319210D2249014B +S214014F50DB020A431A438E497F4B98477F4B1868FA +S214014F6008307F4B9B699B0701D500F0BDFC1F23D2 +S214014F703F211F221F24A0464901DB020A431A4390 +S214014F808449754FB847754E30680830FC25ED00EA +S214014F9042462A43804C22438049B847306808304D +S214014FA042462A4322437E49B847306808306C4B54 +S214014FB09B699B0701D500F09CFC26221323520116 +S214014FC0D9021A430A437749634B9847634B1868DB +S214014FD00830634B9B699B0701D500F08EFC1F23AD +S214014FE03F211F221F24A0464901DB020A431A4320 +S214014FF06D49594FB847594E30680830FC25ED00C9 +S21401500042462A43644C22436849B8473068083010 +S21401501042462A4322436649B84730680830504B17 +S2140150209B699B0701D500F06DFC262213235201D4 +S214015030D9021A430A435F49474B9847474C2068B1 +S21401504008302922B6214E4DA84720681030474B1C +S214015050984720681030584A0121A8472068103028 +S214015060FF222C21554B9847206810303C4B9B69FA +S2140150709B0701D500F04AFC0B2318210E2249019B +S214015080DB020A431A432921334B9847334B1868EE +S2140150901030334B9B699B0701D400F03CFC304D2C +S2140150A06A79D20893009B189A009B18444A944642 +S2140150B063441A02D218D201D218D20D1F210A4017 +S2140150C0AC886405A30E9C00E418A300E4183D4BCD +S2140150D09C46644423021B19DB011B19DB009B0E53 +S2140150E02C79E406E50EAC006419A5006419344D6C +S2140150F0AC46644425022D19ED012C19E40D21401E +S2140151005B01D2020B431A431949134FB847134E9A +S21401511030681030124DAA882A21FF31B84734680A +S2140151201034A8884C21134B9847021C12492000C2 +S214015130B84730681030AB699B0701D500F015FC05 +S2140151400B2318210E224901DB020A431A430B499D +S214015150014B984738E0C046356100004C4C0020B2 +S214015160504C002089800000A980000011490100F0 +S21401517029100000D91A0100291100002920000079 +S214015180AD5F00003912000039100000391100002F +S214015190392000008990000000F8FFFF8981000097 +S2140151A08991000089A00000A9900000A981000053 +S2140151B0A9910000A9A00000FF7F0000BD620000C9 +S2140151C0DA1B00009A380000F14B18681030F14BDA +S2140151D09B699B0700D5CDE3222211235201D902F8 +S2140151E01A430A43EC49ED4DA847E94C20681030B4 +S2140151F0E84EB2883921A84720681030B288E849BD +S214015200A84720681030B3699B0700D5B5E3102284 +S21401521008235201D9021A430A43E249DF4B984751 +S214015220DB4B1C6810340020DF4B984728304000C9 +S2140152304023FF330122984200D9A1E33021200008 +S214015240DA4B9847D24C2068103000229E21490044 +S214015250D74B984720681030CE4B9B699B0700D5EB +S21401526098E31F233F211F224901DB020A431A4309 +S214015270D049CA4B9847C64B18681030C54B9B6936 +S2140152809B0700D58AE31F233F211F221F24A04628 +S2140152904901DB020A431A43C749C04DA847BC4C23 +S2140152A020681030FC27FF0042463A43C34E324383 +S2140152B0C349A8472068103042463A433243C149A1 +S2140152C0A84720681030C04B1A88C049A8472068F4 +S2140152D01030B04B9B699B0700D563E31F233F212A +S2140152E01F224901DB020A431A43B949AB4B9847CF +S2140152F0A74B18681030A74B9B699B0700D555E351 +S2140153001F233F211F221F264901DB020A431A439E +S214015310B049A24DA8479E4C20681030FC23DB0004 +S21401532099461A003243A54F3A43AA49A84720682E +S21401533010304A4632433A43A749A84720681030FE +S214015340A14B1A88A549A84720681030914B9B6944 +S2140153509B0700D52EE31F233F211F224901DB02B5 +S2140153600A431A4379218D4B9847894B18681030A8 +S214015370884B9B699B0700D520E31F233F211F22F3 +S2140153801F24A0464901DB020A431A439449834D70 +S214015390A8477F4C20681030FC27FF0042463A435E +S2140153A0864E32437A21FF31A847206810304246A4 +S2140153B03A4332438B49A84720681030824B1A88FB +S2140153C08949A847246810340020774B9847830002 +S2140153D01B18DB0050334021FF3101228B4200D9DC +S2140153E0F0E212212000714B9847694B1C6810347B +S2140153F000206D4B984783001B18DB00503340217B +S214015400FF3101228B4200D9E9E213212000674BCC +S21401541098475F4B1C6810340020634B9847030184 +S214015420181A50304023FF330122984200D9E3E294 +S214015430102120005D4B9847554B1C681034002006 +S214015440594B98470301181A50304023FF33012265 +S214015450984200D9E8E211212000544B98474C4B62 +S2140154601C6810340020504B984783001B189B0083 +S21401547050334021FF3101228B4200D9DFE2142153 +S21401548020004A4DA847424C206810300322402194 +S214015490A8472068103000224C21454EB0472068AE +S2140154A010307F2293218900B04720681030394F91 +S2140154B0BA884921394EB04720681030FA884B49DE +S2140154C0B047206810309622B021A84720681030D7 +S2140154D03C22B521A847206810302922B621A847CA +S2140154E0206810304C22B721A84720681030962239 +S2140154F0B121A8472068103000223D49A8472068FE +S21401550014303C4B98472468143400203A4B984793 +S214015510322800D9ADE20020234B984783001B18A0 +S2140155209B0050334021FF3101228B4200D993E288 +S214015530142120001D4B9847154B186818302D4B29 +S214015540984700202C4B9847322800D9B8E2002013 +S214015550154B984703008000C01840005030402388 +S214015560FF330124984200D99DE2094E3068183075 +S214015570220012210D4DA847306818302200132151 +S214015580A8473068183022001021A847306835E057 +S2140155904C4C0020504C00202921000035610000B1 +S2140155A03910000039200000D10D0100AD5F000068 +S2140155B0BD620000898000008990000000F8FFFFAE +S2140155C089810000899100009CAD020089A000003D +S2140155D0A9800000A9900000A9910000A9A00000E0 +S2140155E079100000791100007920000049040000BC +S2140155F0B110000011490100ED0D01001830220024 +S2140156001121A8473068183022001421A8470CBC85 +S21401561090469946F8BD1D233B211E22FFF7A1F9AE +S21401562007230F210822FFF7AEF907230F210822CF +S214015630FFF7BBF90020F64B98470A30C000A021BF +S214015640F44B984702B2FFF7D4F91F233F211F22DC +S214015650FFF7E5F91A2337211C22FFF7F3F900209B +S214015660EB4B984728304000A021EA4B984702B2FE +S214015670FFF709FA07230F210822FFF71FFA07236E +S2140156800F210822FFF733FA07230F210822FFF71D +S21401569041FA07230F210822FFF74FFA0020DC4BBF +S2140156A098470301181A50304023FF3301249842CB +S2140156B001D8FFF767FA0020D54B98470301181A5F +S2140156C05030A021D34B984784B2FFF75BFA0020F5 +S2140156D0CF4B98470301181A40005030A021CD4BFC +S2140156E0984784B2FFF74EFA0020C94B98472830F6 +S2140156F04000A021C74B984782B2FFF750FA00201E +S214015700C34B98470301181A50304023FF33012436 +S214015710984201D8FFF761FA0020BD4B9847030174 +S214015720181A5030A021BB4B984784B2FFF755FAA0 +S2140157300020B74B98470301181A40005030A021AB +S214015740B44B984784B2FFF748FA0020B04B98470D +S21401575028304000A021AF4B984782B2FFF74AFAA3 +S2140157600020AB4B98470301181A50304023FF33F3 +S2140157700124984201D8FFF75BFA0020A44B984712 +S2140157800301181A5030A021A24B984784B2FFF7A4 +S2140157904FFA00209E4B98470301181A40005030DC +S2140157A0A0219C4B984784B2FFF742FA0020984B01 +S2140157B0984728304000A021964B984782B2FFF7C1 +S2140157C044FA0020924B98470301181A50304023A0 +S2140157D0FF330124984201D8FFF755FA00208C4B7D +S2140157E098470301181A5030A0218A4B984784B273 +S2140157F0FFF749FA0020864B98470301181A400024 +S2140158005030A021834B984784B2FFF73CFA002022 +S2140158107F4B984728304000A0217E4B984782B2A4 +S214015820FFF73EFA00207A4B98470301181A5030CA +S2140158304023FF330122984201D8FFF74FFA002098 +S214015840734B98470301181A5030A021714B9847A3 +S21401585002B2FFF743FA00206D4B98470301181A6E +S21401586040005030A0216B4B984702B2FFF736FA42 +S2140158701A2335211B22FFF773FA1B2339211D2218 +S214015880FFF781FA062310210922FFF78FFA062374 +S21401589010210922FFF79DFA062310210922FFF79E +S2140158A0ABFA062310210922FFF7B9FA1D233B2183 +S2140158B01D22FFF7CBFA1F233F211F22FFF7E9FA2C +S2140158C0192333211922FFF708FB07230F2108228A +S2140158D0FFF716FB07230F210822FFF725FB1A23E4 +S2140158E037211C22FFF733FB07230F210822FFF77E +S2140158F041FB2A221523FFF762FB07230F2108220B +S214015900FFF770FB2A221523FFF791FB1F233F2188 +S2140159101F22FFF7B4FB404E7279D2084C256A432A +S2140159203E4BD3181A02D218D201D218D20D1F211B +S2140159300A40B4886405A40E6C43394B9C46644403 +S21401594023021B19DB011B19DB009B0E3479E406CD +S214015950E40E6543334CA44665442C026419E40105 +S2140159606419E40D2140FFF7CBFB1F233F211F22C3 +S214015970FFF7E9FB3322192330E42222112348E4FE +S2140159800020234B984728304000A021214B984700 +S21401599002B253E406231021092265E406231021EE +S2140159A0092273E40623102109229AE40623102112 +S2140159B00922A8E4062310210922CFE40623102198 +S2140159C00922DDE40020124B984703008000C0182E +S2140159D0C0005030A0210F4B984702B201E50020CD +S2140159E00B4B984703008000C018C0005030A02120 +S2140159F0084B984702B208E50020054B984703017B +S214015A00181A5030A021034B984702B210E5C04641 +S214015A10D10D0100A5C00100504C0020B1070000C7 +S214015A20C8100000CA0900000020334B9847030144 +S214015A30181A5030A021314B984702B20BE50020CE +S214015A402D4B984703008000C01880005030A021DD +S214015A502A4B984702B212E50020274B98470300CD +S214015A608000C01880005030A021244B984702B215 +S214015A705EE50020204B984783001B18DB0050335F +S214015A804021FF3101228B4200D851E500201A4BFC +S214015A90984703008000C018C0005030A021174B63 +S214015AA0984702B244E50020134B98470300800054 +S214015AB0C01840005030A021104B984704B254E55E +S214015AC000200D4B984703008000C018800050301E +S214015AD04023FF330124984200D846E50020064BB8 +S214015AE0984703008000C01880005030A021034B67 +S214015AF0984704B239E5C046D10D0100A5C00100A2 +S214015B00F0B5C64600B5494C20682430484B984746 +S214015B1020682430474A0121474B984720682430A3 +S214015B20FF222C21454B984720682430444B9B6923 +S214015B309B0700D56EE00823122109224901DB02EA +S214015B400A431A4329213F4B9847384B186824309B +S214015B503B4B9B699B0761D41F233F211F224901B1 +S214015B60DB020A431A437921364DA8472F4C206899 +S214015B702430334EB2884921A84720682430F28861 +S214015B803149A8472068243000224C212B4B9846E7 +S214015B909847206824307F2293218900C0472068D7 +S214015BA0243003224021244FB8472068243096220F +S214015BB0B021B847206824304C22B721B847206866 +S214015BC028301B4B984720682830FF222C21C047DD +S214015BD020682830174A0121B84720682830B28843 +S214015BE02921A84720682830184B1A881849A84741 +S214015BF020682830B3699B0714D41F233F211F2236 +S214015C004901DB020A431A4379210E4B984704BC2B +S214015C109046F0BD1A2335211B228FE7062310215B +S214015C2009229CE7082310210922E9E74C4C0020B1 +S214015C3011490100FF7F0000AD5F0000BD6200005A +S214015C40504C002035610000490400009CAD020064 +S214015C502920000010B59A4C20689030994B98473F +S214015C6020689030FF222C21974B9847206890306F +S214015C70964B9B699B0700D4BBE0944B9A882921DD +S214015C80934B98478E4B18689030904B9B699B07B7 +S214015C9000D5B1E01F233F211F224901DB020A4341 +S214015CA01A4379218A4B9847854C20689030894A57 +S214015CB00121894B9847246890340020874B9847E8 +S214015CC0C300181A50304023FF330122984200D9EE +S214015CD096E012212000804B9847794B1C6890343F +S214015CE000207E4B9847C300181A50304023FF33DC +S214015CF00122984200D98EE013212000764B984766 +S214015D006F4B1C6890340020744B9847C300181AD8 +S214015D1050304023FF330122984200D986E01021FB +S214015D2020006D4B9847664B1C68903400206B4BE7 +S214015D309847C300181A50304023FF330122984277 +S214015D4000D97EE011212000634B98475C4C206807 +S214015D5094305C4B98472468943400205F4B9847F6 +S214015D6083001B185B0050334021FF3101228B4218 +S214015D7000D971E017212000574B9847504B1C68FB +S214015D8094340020554B984783001B185B00503312 +S214015D904021FF3101228B4200D96AE01821200000 +S214015DA04D4B9847464B1C68943400204B4B984704 +S214015DB083001B185B0050334021FF3101228B42C8 +S214015DC064D815212000444B98473D4B1C689434F9 +S214015DD00020424B984783001B185B00503340213C +S214015DE0FF3101228B425ED8162120003A4B98479C +S214015DF010BD3B4B1A8842E70623102109224CE7C7 +S214015E000020364B9847C300181A5030A021354B56 +S214015E10984702B25DE70020304B9847C300181A36 +S214015E205030A0212F4B984702B265E700202B4B3C +S214015E309847C300181A5030A0212A4B984702B23F +S214015E406DE70020254B9847C300181A5030A02153 +S214015E50244B984702B275E70020204B9847030071 +S214015E608000C01840005030A0211E4B984702B257 +S214015E7080E70020194B984703008000C0184000B7 +S214015E805030A021174B984702B287E70020134BEA +S214015E90984703008000C01840005030A021114BE5 +S214015EA0984702B28DE700200C4B9847030080000C +S214015EB0C01840005030A0210A4B984702B293E721 +S214015EC04C4C002011490100BD620000504C0020DE +S214015ED035610000FF7F0000AD5F0000D10D0100BD +S214015EE0A0AD0200A5C0010010B5464C20689C304C +S214015EF0454B984720689C30FF222C21434B9847FE +S214015F0020689C30424B1A882921424B98472068CA +S214015F109C30414A0121414B984724689C3400201B +S214015F203F4B9847143080004023FF3398423CD8BB +S214015F300122524210212000384B9847314B1C68F1 +S214015F409C340020364B9847143080004023FF33A2 +S214015F50984235D801225242112120002F4B9847F2 +S214015F60284B1C689C3400202D4B98471430800029 +S214015F704023FF3398422ED801225242122120009C +S214015F80264B98471F4B1C689C340020244B98478F +S214015F90143080004023FF33984227D80122524212 +S214015FA0132120001D4B984710BD00201C4B98471D +S214015FB014308000A0211B4B9847424212B2B9E729 +S214015FC00020174B984714308000A021154B9847A6 +S214015FD0424212B2C0E70020114B984714308000AD +S214015FE0A021104B9847424212B2C7E700200C4B43 +S214015FF0984714308000A0210A4B9847424212B2BB +S214016000CEE7C0464C4C002011490100BD6200009D +S214016010A0AD020035610000FF7F0000AD5F00000B +S214016020D10D0100A5C0010070B57F4C206870300D +S2140160307E4B9847206870307D4A01217D4B9847FA +S2140160402468703400207C4B984783001B189B0003 +S21401605050334021FF3101228B4200D98CE01221BE +S2140160602000744B9847704B1C6870340020724BAC +S214016070984783001B189B0050334021FF310122B3 +S2140160808B4200D985E0132120006A4B9847664B66 +S2140160901C6870340020684B984783001B189B00CF +S2140160A050334021FF3101228B4200D97EE010217E +S2140160B02000604B98475C4B1C68703400205E4B98 +S2140160C0984703011B1A5B0050334021FF31012220 +S2140160D08B4200D977E014212000564B9847524B4B +S2140160E01C6870340020544B9847830018188300AE +S2140160F0C01850304023FF330122984200D96EE089 +S214016100C02120004B4B9847474C206870304B4EBF +S214016110B28899214A4DA84720687030B288C921B3 +S214016120A84720687030474B1A88CA21A8472468B8 +S21401613070340020404B984783001B185B00503397 +S2140161404021FF3101228B4256D890212000394B45 +S2140161509847354B1C6870340020374B9847C3006E +S214016160181A50304023FF330122984251D8C321D8 +S2140161702000304B984770BD00202F4B98470300F6 +S2140161808000C01880005030A0212F4B984702B2E3 +S21401619065E70020284B984703008000C018800060 +S2140161A05030A021284B984702B26CE70020224BC2 +S2140161B0984703008000C01880005030A021224B71 +S2140161C0984702B273E700201B4B98470301181A41 +S2140161D040005030A0211C4B984702B27BE70020BC +S2140161E0154B9847830018188300C0185030A0211B +S2140161F0154B984702B283E700200F4B98470300E0 +S2140162008000C01840005030A0210F4B984702B2C2 +S2140162109BE70020084B9847C300181A5030A0216E +S214016220094B984702B2A2E74C4C002011490100E5 +S214016230FF7F0000AD5F0000D10D0100504C002033 +S214016240356100009CAD0200A5C00100F0B5C64650 +S21401625000B5E34D28685C30E24B984728685C300F +S21401626011278824E40022003A435205520DDE4EDF +S21401627032439921DD4B9846984728685C302200C6 +S2140162803A435205520D3243C921C04728685C3053 +S214016290D74B9A88CA21C0472C685C340020D54B5E +S2140162A098478300181850304023FF330122984244 +S2140162B000D95BE190212000CF4B9847C84B1C6862 +S2140162C05C340020CB4B9847143080004023FF33CA +S2140162D00122984200D955E1C3212000C64B9847B8 +S2140162E0BF4B1C685C340020C24B98470A30C00084 +S2140162F04023FF330122984200D94DE1C2212000FC +S214016300BD4B9847B64B1C685C340020B94B984788 +S21401631083001B189B0050334021FF3101228B4222 +S21401632000D943E112212000B34B9847AC4B1C68BF +S2140163305C340020AF4B984783001B189B005033FA +S2140163404021FF3101228B4200D93CE1132120007C +S214016350A94B9847A24B1C685C340020A54B984774 +S21401636083001B189B0050334021FF3101228B42D2 +S21401637000D949E1102120009F4B9847984B1C6893 +S2140163805C3400209B4B984783001B189B005033BE +S2140163904021FF3101228B4200D942E11421200025 +S2140163A0954B98478E4B1C685C340020914B984760 +S2140163B00301181A50304023FF330122984200D9B6 +S2140163C03CE1C02120008C4CA047854D28685C30FC +S2140163D08A4A0121A04728686030824B984728687E +S2140163E0603011278824E40022003A435205520DFA +S2140163F07D4E324399217D4B9846984728686030F8 +S21401640022003A435205520D3243C921C04728683B +S2140164106030774B9A88CA21C0472C6860340020C8 +S214016420744B98470A30C0004023FF33012298423C +S21401643000D90EE1902120006F4B9847684B1C68ED +S214016440603400206B4B98470A30C0004023FF336E +S2140164500122984200D906E1C3212000664B9847E5 +S2140164605F4B1C6860340020624B98478300181805 +S2140164708300C01850304023FF330122984200D9D0 +S214016480FBE0C02120005C4B9847554C20686430E7 +S214016490544B984720686430554B9B699B0700D541 +S2140164A0F8E01F233F211F224901DB020A431A435A +S2140164B099214E4B98474A4B1C68643400204D4B3B +S2140164C098470A30C0004023FF330122984200D982 +S2140164D0E4E090212000484B9847414C2068643006 +S2140164E0FF222C21464B984720686430404B9B691D +S2140164F09B0700D5DCE01F233F211F224901DB0259 +S2140165000A431A432921394B9847354C2068643091 +S2140165103A4A0121384B9847246864340020354BA9 +S214016520984703011B1A5B0050334021FF310122BB +S2140165308B4200D9C0E0032120002F4B9847284BFF +S2140165401C68643400202B4B984783001B185B00A3 +S21401655050334021FF3101228B4200D9B8E014218B +S2140165602000254B984704BC9046F0BD0020214BE7 +S214016570984703008000C0185030A021214B98474F +S21401658002B297E600201B4B984714308000A021EA +S2140165901C4B984702B29FE60020164B98470A30DC +S2140165A0C000A021174B984702B2A7E60020114B66 +S2140165B0984703008000C01880005030A021114B7E +S2140165C0984702B2AEE600200A4B984703008000C7 +S2140165D0C01880005030A0210A4B984702B2B5E699 +S2140165E04C4C0020114901000088FFFF3561000076 +S2140165F0504C0020D10D0100AD5F0000FF7F000070 +S214016600BD620000A5C001000020384B984703007A +S2140166108000C01880005030A021354B984702B248 +S214016620A8E60020314B984703008000C018800080 +S2140166305030A0212E4B984702B2AFE600202B4BDC +S21401664098470301181A5030A021294B984702B2E7 +S214016650B7E60020254B98470A30C000A021244BFE +S214016660984702B2E6E60020204B98470A30C00061 +S214016670A0211F4B984702B2EEE600201B4B98471D +S214016680830018188300C0185030A021184B984773 +S21401669002B2F6E6082312210B2205E70020134B6F +S2140166A098470A30C000A021114B984702B210E764 +S2140166B0082312210B2221E700200C4B98470301E7 +S2140166C0181A40005030A021094B984702B232E711 +S2140166D00020064B984703008000C0184000503049 +S2140166E0A021034B984702B239E7C046D10D0100FD +S2140166F0A5C0010070B5394C20681C30384B98474E +S21401670020681C30374B9A889921374B9847246864 +S2140167101C340020354B9847830018188300C01896 +S21401672050304023FF330122984238D89021200070 +S2140167302F4DA847294C20681C3001229421A847D8 +S21401674020682030264B984720682030254B9B69CF +S2140167509B0731D40823122109224901DB020A438F +S2140167601A439921204B98471C4B1C682034002063 +S2140167701E4B9847830018188300C01850304023DA +S214016780FF33012298421BD890212000184CA047C5 +S214016790124B1868203001229421A04770BD0020BA +S2140167A0124B9847830018188300C0185030A02158 +S2140167B0104B984702B2B9E71A2335211B22CCE7C2 +S2140167C000200A4B9847830018188300C0185030E1 +S2140167D0A021084B984702B2D6E7C0464C4C002091 +S2140167E011490100504C002035610000D10D010017 +S2140167F0AD5F0000A5C00100F0B5C64600B5394C36 +S21401680020686C30384B984720686C30FF222C216A +S214016810364DA84720686C30354B98469A88292112 +S214016820344FB84720686C3002223021324EB047D0 +S21401683020686C307F223C21A84725686C3543468A +S21401684098884C212D4B9847021C39212800B847BF +S21401685020686C302A4A0121B04724686C34002035 +S214016860284B98470301181A50304023FF33012262 +S21401687098421FD8502120001F4B9847194C20687A +S2140168806C301B4B9A8859211A4B984724686C34F4 +S21401689000201C4B98478300181850304023FF33C4 +S2140168A00122984211D853212000134B984704BC6B +S2140168B09046F0BD0020134B98470301181A50303C +S2140168C0A021114B984702B2D4E700200D4B984700 +S2140168D003008000C0185030A0210B4B984702B22D +S2140168E0E1E7C0464C4C002011490100BD620000A2 +S2140168F0504C002035610000AD5F0000851A010094 +S214016900FF7F0000D10D0100A5C00100F0B5C6460D +S21401691000B580460F1C15001E00FE4B1B78002B91 +S21401692001D101F09EFBFC4C4346A380E780A660A4 +S214016930069BE360079B2361089B6361A561F74B98 +S2140169409847F74B9847F74B9847F74B9847F74BBD +S2140169509847F74B9847F74B9847F74B9847F74DAB +S21401696028684030F64B984728684030A3699B0753 +S21401697001D501F07FFB14232B2117224901DB02ED +S2140169800A431A43EF49F04B9847EC4C20684430D1 +S214016990EB4B9847246844340020EC4B9847503022 +S2140169A04023FF330122984201D901F068FB902170 +S2140169B02000E74B9847E14B1C6844340020E34B2A +S2140169C0984783001B185B0050334021FF3101229A +S2140169D08B4201D901F05DFB92212000DC4B9847E8 +S2140169E0D64B1C6844340020D84B984783001B18AC +S2140169F05B0050334021FF3101228B4201D901F067 +S214016A0056FB93212000D24B9847CC4B1868443054 +S214016A10C14B9B699B0701D501F057FB102322212F +S214016A2012224901DB020A431A439921C64B9847B1 +S214016A30C24C20684830C24B98472468483400202E +S214016A40C24B98474300181850304023FF330122A9 +S214016A50984201D901F03EFB90212000BC4B98479B +S214016A60B64B1C6848340020B84B98471430800059 +S214016A704023FF330122984201D901F038FB03215C +S214016A802000B34B9847AD4B1C6848340020AF4BF1 +S214016A909847283040004023FF330122984201D90D +S214016AA001F030FB14212000A94B9847A34B1C682A +S214016AB048340020A54B984750304023FF3301222D +S214016AC0984201D901F029FB01212000A04B9847EB +S214016AD09A4C206830309A4B98472468303400200E +S214016AE09C4B9847012801D801F021FB0020974BC9 +S214016AF0984703011B1A5B0050334021FF310122E6 +S214016B008B4201D901F02CFB10212000904B9847B5 +S214016B108A4B1C68303400208E4B9847012801D8D8 +S214016B2001F02BFB0020894B984703011B1A5B00E1 +S214016B3050334021FF3101228B4201D901F036FB4F +S214016B4012212000824B98477C4B1C683034002071 +S214016B50804B9847012801D801F035FB00207B4B7C +S214016B60984703011B1A5B0050334021FF31012275 +S214016B708B4201D901F040FB13212000744B98474A +S214016B806E4B1C6830340020724B9847012801D8A0 +S214016B9001F03FFB00206D4B984703011B1A5B0079 +S214016BA050334021FF3101228B4201D901F064FBB1 +S214016BB011212000664B9847604B18683030564BC1 +S214016BC09B699B0701D501F064FB3F221F235201FD +S214016BD0D9021A430A4360495B4B9847574C2068D1 +S214016BE03430574B9847206834304B4B9B699B0792 +S214016BF001D501F052FB1D233B211D224901DB0279 +S214016C000A431A434F49504B98474C4B1C6834343F +S214016C100020504B9847012801D801F043FB002083 +S214016C204A4B984703011B1A5B0050334021FF3142 +S214016C3001228B4201D901F04EFB12212000444B68 +S214016C4098473E4B1C6834340020424B9847012835 +S214016C5001D801F04DFB00203C4B984703011B1A5D +S214016C605B0050334021FF3101228B4201D901F0F4 +S214016C7058FB13212000364B9847304B1C683434A0 +S214016C800020344B9847012801D801F057FB00201B +S214016C902E4B984703011B1A5B0050334021FF31EE +S214016CA001228B4201D901F062FB11212000284B01 +S214016CB09847224C20682C30214B984724682C3466 +S214016CC00020224B9847143080004023FF330122D6 +S214016CD0984201D901F058FB012120001C4B98472E +S214016CE0164B18682C300C4B9B699B0701D501F09D +S214016CF056FB1F233F211F224901DB020A431A4389 +S214016D001649114B98470D4B18682C30024B9B695E +S214016D10332225E0484C0020504C00203549010024 +S214016D20015B0100F9670100555C0100E95E0100A5 +S214016D30296001004D620100F56601004C4C0020FF +S214016D40114901008980000035610000D10D010064 +S214016D50AD5F0000ED0D0100899000008981000003 +S214016D609B0700D4333296214900FA4DA847FA4CC6 +S214016D7020682C303322F949A84720682C30FF229E +S214016D808B218900A84720682C30F54B1A88F549D5 +S214016D90F54EB04720682C30F44DAA88F449B04728 +S214016DA020682C30AB699B0701D501F0FDFA3F2224 +S214016DB01F235201D9021A430A432921EA4EB0473A +S214016DC0E54C20682C30E94FBA882A21FF31B047BC +S214016DD020682C30022298214900E64DA8472068F9 +S214016DE02C3004223221FF31A84720682C30BA8883 +S214016DF03A21FF31B04724682C340020DE4B9847F7 +S214016E004300181850304023FF330122984201D91D +S214016E1001F0CEFA14212000D64B9847CE4B1C68C1 +S214016E202C340020D54B9847012801D801F0CDFA23 +S214016E300020D14B984703011B1A5B0050334021B9 +S214016E40FF3101228B4201D901F0D8FA122120002C +S214016E50C84B9847C04B1C682C340020C74B98473A +S214016E60012801D801F0D7FA0020C34B9847030147 +S214016E701B1A5B0050334021FF3101228B4201D99E +S214016E8001F0E2FA13212000BA4B9847B24B1C6876 +S214016E902C340020B94B9847012801D801F0E1FABB +S214016EA00020B54B984703011B1A5B005033402165 +S214016EB0FF3101228B4201D901F0ECFA11212000A9 +S214016EC0AC4B9847A44C20683830AD4B98472468A3 +S214016ED038340020A84B984703011B1A5B00503337 +S214016EE04021FF3101228B4201D901F0E0FAC02195 +S214016EF02000A04B9847984C20683830FF222C2160 +S214016F00944B984720683830984B9B699B0701D56E +S214016F1001F0DAFA082312210B224901DB020A43A7 +S214016F201A432921904B98478B4B1C683834002014 +S214016F30914B984783001B189B0050334021FF312B +S214016F4001228B4201D901F0C4FA14212000894E96 +S214016F50B0478C4D804C206838302A000121B0475C +S214016F6020683C30864B984720683C302A00012137 +S214016F70B04720683C307A4F3A8829217A4DA84795 +S214016F8020683C30FF222C21724B984720683C3009 +S214016F9002223021B04720683C30BA883921A84700 +S214016FA020683C30714EB2887749A84720683C304B +S214016FB0F2887649A84724683C3400206E4B9847EF +S214016FC003004000C0188000C01850304023FF3333 +S214016FD00122984201D901F08AFA12212000654B5C +S214016FE098475D4B1C683C340020634B9847030070 +S214016FF04000C0188000C01850304023FF330122E3 +S214017000984201D901F082FA13212000594B984782 +S214017010514B1C683C340020574B984703004000F6 +S214017020C0188000C01850304023FF330122984218 +S21401703001D901F07AFA102120004E4B9847464BB1 +S2140170401C683C3400204C4B984703004000C01895 +S2140170508000C01850304023FF330122984201D9E6 +S21401706001F072FA11212000424B98473A4C2068F1 +S2140170704C30434B984724684C3400203E4B98478D +S214017080143080004023FF330122984201D901F0D9 +S2140170906AFA01212000374B98472F4B1C684C3465 +S2140170A00020354B984783001B185B005033402166 +S2140170B0FF3101228B4201D901F060FA1421200030 +S2140170C02C4B9847244C20684C30284B9A884921F1 +S2140170D0254B984720684C3000224C211D4DA8476F +S2140170E020684C307F2293218900A84724684C34BD +S2140170F00020214B98474300181850304023FF3397 +S2140171000122984201D901F047FA40212000194B8B +S2140171109847114B1C684C340020174B9847830046 +S2140171201B185B0050334021FF3101228B4201D9ED +S21401713001F03FFA412120000E4DA847064C206879 +S2140171404C309622B021A84720684C304C22B721FB +S2140171501EE0C046BD6200004C4C00202C10000012 +S214017160A0AD02008982000035610000504C00206D +S21401717029020000AD5F0000D10D0100ED0D0100F8 +S21401718011490100FF7F00003902000039040000A8 +S214017190A84720685030FD4B9847206850300022A1 +S2140171A093218900FA4B9847246850340020F94B04 +S2140171B09847143080004023FF330122984201D9BA +S2140171C001F005FA01212000F34B9847F34C2068A3 +S2140171D05030F34AB7214900F24DA8472068503095 +S2140171E0F14B1A886A21FF31F04B9847F04B9A68A9 +S2140171F020685030EF49A847246850340020E54BFA +S21401720098474300181850304023FF330122984214 +S21401721001D901F0E7F912212000DF4B9847DF4B37 +S2140172201C6850340020DB4B984743001818503038 +S2140172304023FF330122984201D901F0E0F91321DE +S2140172402000D54B9847D54B1C6850340020D14BB5 +S21401725098474300181850304023FF3301229842C4 +S21401726001D901F0D9F910212000CB4B9847CB4B1F +S2140172701C6850340020C74B9847430018185030FC +S2140172804023FF330122984201D901F0D2F911219E +S2140172902000C14DA847C14C20686830BB4B9847B9 +S2140172A02068683000220121A8472468683400203D +S2140172B0B84B9847143080004023FF330122984290 +S2140172C001D901F0C3F930212000B34DA847B34CD2 +S2140172D02068683002223121A84720686830B44B04 +S2140172E09B699B0701D501F0BCF900230021002210 +S2140172F04901DB020A431A433921AC4DA847A74C82 +S21401730020686830AA4BDA88AB49A84724686834F5 +S2140173100020A04B98478300181850304023FF33B5 +S2140173200122984201D901F0A5F9122120009A4BB9 +S21401733098479A4B1C6868340020964B9847830000 +S214017340181850304023FF330122984201D901F02A +S2140173509EF913212000904B9847904B1C68683487 +S21401736000208C4B98478300181850304023FF3379 +S2140173700122984201D901F097F910212000864B8D +S2140173809847864B1C6868340020824B98478300D8 +S214017390181850304023FF330122984201D901F0DA +S2140173A090F9112120007C4B98477C4B1C6868346F +S2140173B00020784B98474300181850304023FF337D +S2140173C00122984201D901F089F914212000724B5B +S2140173D09847724C20687C306C4B984724687C3404 +S2140173E000206C4B98473223584350304023FF33DC +S2140173F00122984201D901F07EF950212000664B06 +S2140174009847664B18687C30694B9B699B0701D48B +S21401741001F07EF9302218235201D9021A430A4399 +S2140174205921624B98475D4C20688030574B9847EE +S21401743020688030FF222C21554B984720688030E9 +S2140174405B4B9B699B0701D501F066F90E231F2153 +S21401745010224901DB020A431A432921534B98475C +S2140174604E4C20688030554A01214B4B9847246882 +S21401747080340020474B9847C300181A50304023E9 +S214017480FF330122984201D901F04BF90321200074 +S214017490414B9847414B1C68803400203D4B984730 +S2140174A0C300181A50304023FF330122984201D9F5 +S2140174B001F043F913212000374B9847374B1C68DE +S2140174C080340020334B9847C300181A50304023AD +S2140174D0FF330122984201D901F03BF91121200026 +S2140174E02D4B98472D4C20688430284DA84720689E +S2140174F08430FF222C21264B984720688430304B5D +S2140175001A882921294B98472068B430A847206853 +S214017510B430274B9B699B0701D501F026F914234C +S2140175202A2115224901DB020A431A4339211F4B3E +S21401753098471A4B1C68B4340020164B98472830DD +S21401754040004023FF330122984201D901F012F98D +S21401755030212000104B9847104B1C68B434002093 +S2140175600C4B984750304023FF330122984201D9F3 +S21401757001F00BF912212000074DA847074C20689F +S214017580B43004223121A8471CE0C046114901004D +S214017590BD620000D10D0100AD5F00004C4C002023 +S2140175A0A8AD020031640000A0AD02003561000004 +S2140175B0504C00208E81000039040000FF7F00003F +S2140175C09CAD02002068B830FB4B98472068B83065 +S2140175D0FA4B9B699B0701D501F0E1F814232B2197 +S2140175E017224901DB020A431A43F54E3100F54DD5 +S2140175F0A847F54C20689830EF4B9847206898309C +S214017600FF222C21F14B984720689830EB4B9A8843 +S2140176102921A84720689830ED4B1A883100A847E1 +S214017620246898340020EB4B984764235843503025 +S2140176304023FF330122984201D901F0B5F8102109 +S2140176402000E54B9847E04B1C6898340020E14B3E +S21401765098476423584350304023FF330122984211 +S21401766001D901F0AEF811212000DB4DA847D64C18 +S21401767020687430D04EB047206874300122022151 +S214017680A8472068743000221221A8472068743069 +S21401769000221321A8472068743000221021A84731 +S2140176A02068743000221121A84720687430002217 +S2140176B01421A84720687830B04720687830FF2228 +S2140176C02C21C24B984720687830BC4B9B699B079E +S2140176D001D501F083F80B2318210E224901DB02A4 +S2140176E00A431A432921B74B9847B74B1868783095 +S2140176F0B24B9B699B0701D501F075F8092313214D +S2140177000A224901DB020A431A43B449AD4B9847A2 +S214017710AD4B18687830A94B9B699B0701D501F0E2 +S21401772067F80B2318210E224901DB020A431A438C +S214017730AB49A44EB047A44D286878309F4CA28828 +S2140177402A21FF31B0472F687837A0883321A54B0F +S2140177509847021CA4493800B04728687830A369C6 +S2140177609B0701D501F049F81F233F211F2249013C +S214017770DB020A431A439249924DA847924C20686D +S2140177807830012252429949A847206878308B4BBD +S2140177909B699B0701D501F035F826221323520178 +S2140177A0D9021A430A439249864B9847864B186872 +S2140177B07830824B9B699B0701D501F027F81F2380 +S2140177C03F211F224901DB020A431A4389497D4DA5 +S2140177D0A8477D4C20687830012252428649A84746 +S2140177E020687830754B9B699B0701D501F013F82B +S2140177F0262213235201D9021A430A437F49714BA9 +S2140178009847714C2068783001223121724B984795 +S21401781020687830694B9B699B0701D500F0FFFF14 +S2140178201023222112224901DB020A431A4339217D +S214017830644DA847644C20687830604B9A8870493C +S214017840A8472068783001223021634B9847246886 +S214017850783400206B4B9847012801D800F0E4FFEC +S21401786000205C4B984703011B1A5B0050334021F4 +S214017870FF3101228B4201D900F0EFFF12212000D7 +S214017880554B9847504B1C68783400205D4B984701 +S214017890012801D800F0EEFF00204E4B9847030167 +S2140178A01B1A5B0050334021FF3101228B4201D964 +S2140178B000F0F9FF13212000474B9847424B1C6804 +S2140178C0783400204F4B9847012801D800F0F8FF84 +S2140178D00020404B984703011B1A5B0050334021A0 +S2140178E0FF3101228B4201D901F003F8102120005B +S2140178F0394B9847344B1C6878340020414B9847E5 +S214017900012801D801F002F80020324B9847030104 +S2140179101B1A5B0050334021FF3101228B4201D9F3 +S21401792001F00DF8112120002B4B9847264B1C68BF +S21401793078340020334B9847012801D801F00CF821 +S2140179400020244B984703011B1A5B00503340214B +S214017950FF3101228B4201D901F017F814212000D2 +S2140179601D4B9847184B1C6878340020254B9847C8 +S214017970012801D801F016F80020164B984703019C +S214017980181A400050304023FF33984201D901F0C5 +S21401799024F801225242042120000F4DA8470A4C28 +S2140179A02068783000221849A847206878300022DD +S2140179B082214900A84729E011490100504C0020C6 +S2140179C089800000356100004C4C0020BD6200003B +S2140179D0A0AD0200D10D0100AD5F0000291000002E +S2140179E029200000D91A0100291100008981000010 +S2140179F089A00000A9800000A9810000A9A00000BC +S214017A0039020000ED0D01000410000020687830F6 +S214017A100022FA49A847206878309622B021A84764 +S214017A20206878302922B721A847206878300422B8 +S214017A30B621A84720685430F14B9847246854343F +S214017A400020F04B984783001B189B0050334021C1 +S214017A50FF3101228B4201D900F0CDFFEA49200017 +S214017A60EA4DA847EA4C2068543001220221A84773 +S214017A7020685830E24B984720685830FF222C2166 +S214017A80E44B984720685830E34DAA882921E34EF5 +S214017A90B0472068583001225242E149B047206879 +S214017AA05830AB699B0701D500F0B3FF09231321BA +S214017AB00A224901DB020A431A43DA49D74B98479F +S214017AC0D34B18685830D44B9B699B0701D500F0FF +S214017AD0A5FF1F233F211F224901DB020A431A4348 +S214017AE0D149CE4B9847CA4C20688830C44B98473A +S214017AF0246888340020C34B9847830018188300F5 +S214017B00C01850304023FF330122984201D900F0BB +S214017B108AFFBD492000BD4B9847BD4C20688C307C +S214017B20B74FB84720688C30FF222C21B94EB0479A +S214017B3020688C30B84DAA882921B84B98469847BA +S214017B4020688C30B94B1A88B549C0472068A830E0 +S214017B50B8472068A830FF222C21B0472068A830FB +S214017B60AB699B0701D500F06CFF0B2318210E2291 +S214017B704901DB020A431A432921A84B9847A44B23 +S214017B801868A830A44B9B699B0701D500F05EFFDF +S214017B9007230F2108224901DB020A431A43392130 +S214017BA09E4B98479A4B1C68A8340020954B9847E3 +S214017BB08300181850304023FF330122984201D920 +S214017BC000F04EFF30212000904DA847904C2068D1 +S214017BD0A83001223121A8472068A8308E4B9B6926 +S214017BE09B0701D500F049FF1C233A211D224901BC +S214017BF0DB020A431A438A49884DA847864BDA684E +S214017C00834C2068A8308A498A4B98472068A83058 +S214017C10894B1A888949A8472468A8340020794BDB +S214017C209847C300181A50304023FF330122984268 +S214017C3001D900F027FF10212000744B9847744BA0 +S214017C401C68A83400206F4B9847C300181A5030A0 +S214017C504023FF330122984201D900F01FFF122171 +S214017C6020006A4B98476A4B1C68A8340020654B75 +S214017C709847C300181A50304023FF330122984218 +S214017C8001D900F017FF13212000604B9847604C84 +S214017C902068A4305A4B98472068A4307F22684950 +S214017CA05C4B98472068A430664B1A885D495B4B4D +S214017CB098472068A430584B9B699B0701D500F074 +S214017CC005FF1C233A211D224901DB020A431A4300 +S214017CD05D49524B98474E4B1C68A4340020494BD3 +S214017CE0984783001B189B0050334021FF31012227 +S214017CF08B4201D900F0EFFE10212000434B98473C +S214017D00434B1C68A43400203E4B984783001B1845 +S214017D109B0050334021FF3101228B4201D900F0F4 +S214017D20E8FE11212000394B9847394C2068A430D1 +S214017D30394EB2884549394DA8472068A430F288A3 +S214017D404349A8472068AC302D4B98472068AC3093 +S214017D50FF222C212F4B98472068AC30B28829216E +S214017D60A8472068AC30F2883A49A8472468AC3462 +S214017D700020244B98478300181850304023FF33C7 +S214017D800122984201D900F0C2FE032120001F4DB6 +S214017D90A8471F4C2068AC302F4A0121A84720680D +S214017DA0B030174B98472468B03400202B4B9847C7 +S214017DB0012801D800F0B8FE0020124B98470301B5 +S214017DC01B1A5B0050334021FF3101228B4201D93F +S214017DD000F0C3FE102120000C4B98470C4B1C688A +S214017DE0B03400201D4B9847012801D800F0C2FE90 +S214017DF00020044B9847030132E0C04604200000EF +S214017E0011490100D10D010081800000AD5F000025 +S214017E104C4C0020BD620000504C00203561000033 +S214017E20898000002910000089900000A0AD0200A2 +S214017E308E800000316400009EAD0200A980000023 +S214017E402C1000009CAD0200898100008982000090 +S214017E508984000029040000FF7F0000ED0D010069 +S214017E601B1A5B0050334021FF3101228B4201D99E +S214017E7000F099FE11212000F24B9847F24B1C6846 +S214017E80B0340020F14B9847012801D800F098FE45 +S214017E900020EF4B984703011B1A5B00503340212B +S214017EA0FF3101228B4201D900F0A3FE12212000EE +S214017EB0E44B9847E44B1C68B0340020E34B9847EA +S214017EC0012801D800F0A2FE0020E14B98470301EB +S214017ED01B1A5B0050334021FF3101228B4201D92E +S214017EE000F0ADFE13212000D64B9847D64B1C68F8 +S214017EF0B0340020D54B9847012801D800F0ACFEDD +S214017F000020D34B984703011B1A5B0050334021D6 +S214017F10FF3101228B4201D900F0B7FE1421200067 +S214017F20C84B9847C84C2068A030CA4B9847206871 +S214017F30A030C94B9B699B0701D500F0B3FE102307 +S214017F40222112224901DB020A431A433921C34B7B +S214017F509847BD4C2068A03001223021B94DA84772 +S214017F602068A03003223121A8472468A0340020CD +S214017F70B64B9847012801D800F099FE0020B44B73 +S214017F80984703011B1A5B0050334021FF31012241 +S214017F908B4201D900F0A4FE12212000A94B98477C +S214017FA0A94B1C68A0340020A84B9847012801D88B +S214017FB000F0A3FE0020A64B984703011B1A5B00A6 +S214017FC050334021FF3101228B4201D900F0AEFE31 +S214017FD0132120009B4B98479B4B1C68A034002024 +S214017FE09A4B9847012801D800F0ADFE0020984B27 +S214017FF0984703011B1A5B0050334021FF310122D1 +S2140180008B4201D900F0B8FE102120008D4B984715 +S2140180108D4B1C68A03400208C4B9847012801D852 +S21401802000F0B7FE00208A4B984703011B1A5B003D +S21401803050334021FF3101228B4201D900F0C2FEAC +S214018040112120007F4B9847834C854B23600122EA +S214018050844B1A700020844B9847200004BC90463D +S214018060F0BDBC20814B9847814B1860764B186059 +S214018070FEF759FC15232A211522FEF77FFC002066 +S214018080734B98475030A0217A4B984702B2FEF7BF +S2140180908EFC00206E4B984703008000C0184000FD +S2140180A05030A021734B984702B2FEF795FC002092 +S2140180B0674B984703008000C01840005030A0214D +S2140180C06C4B984702B2FEF79CFC1A2337211C2200 +S2140180D0FEF7A7FC00205E4B984703004000C0183F +S2140180E05030A021634B984702B2FEF7B5FC002042 +S2140180F0574B984714308000A0215E4B984702B238 +S214018100FEF7BDFC0020524B984728304000A021C6 +S214018110584B984702B2FEF7C5FC00204C4B9847D7 +S2140181205030A021534B984702B2FEF7CDFC0020F9 +S214018130474B98470301181A50304023FF3301225A +S214018140984201D8FEF7E0FC0020414B9847030116 +S214018150181A5030A021474B984702B2FEF7D4FCBC +S21401816000203B4B98470301181A40005030A021CD +S214018170404B984702B2FEF7C7FC0020344B9847A5 +S2140181800301181A50304023FF330122984201D8C8 +S214018190FEF7D6FC00202E4B98470301181A5030E4 +S2140181A0A021344B984702B2FEF7CAFC0020284BA8 +S2140181B098470301181A40005030A0212D4B9847CC +S2140181C002B2FEF7BDFC0020214B98470301181AA6 +S2140181D050304023FF330122984201D8FEF7CCFCF1 +S2140181E000201B4B98470301181A5030A021214B41 +S2140181F0984702B2FEF7C0FC0020154B98470301D2 +S214018200181A40005030A0211A4B984702B2FEF7C8 +S214018210B3FC00200E4B98470301181A5030402338 +S214018220FF330122984201D8FEF7C2FC0020084B1A +S21401823098470301181A5030A0210E4B984702B2F6 +S214018240FEF7B6FCAD5F00004C4C0020ED0D0100C2 +S214018250D10D010011490100504C0020356100008C +S214018260F5400100484C0020C1310000DD2201002C +S214018270D04D0020A5C001000020FC4B984703010B +S214018280181A40005030A021F94B984702B2FEF769 +S2140182908FFC22221123FEF79AFC062310210922C5 +S2140182A0FEF7ACFC0020F14B98470301181A50303A +S2140182B04023FF330122984201D8FEF7BEFC00207E +S2140182C0EA4B98470301181A5030A021E84B98470B +S2140182D002B2FEF7B2FC0020E44B98470301181ADD +S2140182E040005030A021E24B984702B2FEF7A5FCB1 +S2140182F00020DE4B98470301181A50304023FF3305 +S2140183000122984201D8FEF7B4FC0020D74B9847CB +S2140183100301181A5030A021D54B984702B2FEF738 +S214018320A8FC0020D14B98470301181A4000503092 +S214018330A021CF4B984702B2FEF79BFC0020CB4B07 +S21401834098470301181A50304023FF330122984200 +S21401835001D8FEF7AAFC0020C44B98470301181A5F +S2140183605030A021C24B984702B2FEF79EFC002077 +S214018370BE4B98470301181A40005030A021BC4B51 +S214018380984702B2FEF791FC0020B84B984714308C +S2140183908000A021B64B984702B2FEF79DFC06234B +S2140183A010210922FEF7A8FC19220C23FEF701FD75 +S2140183B00020AE4B984703004000C0185030A02163 +S2140183C0AB4B984702B2FEF725FD0020A74B984716 +S2140183D00301181A50304023FF330122984201D876 +S2140183E0FEF734FD0020A14B98470301181A5030C0 +S2140183F0A0219F4B984702B2FEF728FD00209B4B19 +S21401840098470301181A40005030A021984B98470E +S21401841002B2FEF71BFD0020944B98470301181A81 +S21401842050304023FF330122984201D8FEF72AFD3F +S21401843000208E4B98470301181A5030A0218C4B10 +S214018440984702B2FEF71EFD0020884B98470301AD +S214018450181A40005030A021854B984702B2FEF70B +S21401846011FD0020814B98470301181A5030402314 +S214018470FF330122984201D8FEF720FD00207B4BF6 +S21401848098470301181A5030A021794B984702B239 +S214018490FEF714FD0020754B98470301181A40009B +S2140184A05030A021724B984702B2FEF707FD00201C +S2140184B06E4B98470301181A40005030A0216C4BB0 +S2140184C0984702B2FEF713FD1D233B211E22FEF73D +S2140184D024FD0020654B984703008000C0188000EB +S2140184E05030A021624B984702B2FEF72EFD0020C5 +S2140184F05E4B984703004000C0188000C0185030FB +S214018500A0215B4B984702B2FEF767FD0020574B50 +S214018510984703004000C0188000C0185030A021C2 +S214018520534B984702B2FEF76FFD00204F4B98471A +S21401853003004000C0188000C0185030A0214C4BEA +S214018540984702B2FEF777FD0020484B9847030094 +S2140185504000C0188000C0185030A021444B9847F6 +S21401856002B2FEF77FFD0020404B98471430800092 +S214018570A0213F4B984702B2FEF78BFD00203B4BF4 +S214018580984703008000C01840005030A021384BA7 +S214018590984702B2FEF792FD0020344B984703003D +S2140185A04000C0185030A021314B984702B2FEF768 +S2140185B0ACFD00202D4B984703008000C0184000FA +S2140185C05030A0212A4B984702B2FEF7B3FD002097 +S2140185D0264B984714308000A021254B984702B2BD +S2140185E0FEF7F0FD0020214B984703004000C0181D +S2140185F05030A0211E4B984702B2FEF70CFE002019 +S2140186001A4B984703004000C0185030A021184B61 +S214018610984702B2FEF713FE0020144B984703005A +S2140186204000C0185030A021114B984702B2FEF707 +S2140186301AFE00200D4B984703004000C01850302A +S214018640A0210B4B984702B2FEF721FE0020074BF4 +S214018650984714308000A021054B984702B2FEF7D8 +S21401866032FE07230F210822FEF742FED10D01003C +S214018670A5C001000020F84B984703008000C018F1 +S2140186805030A021F54B984702B2FEF74EFE00206F +S214018690F14B984703008000C0185030A021EF4BE3 +S2140186A0984702B2FEF755FE0020EB4B98470300B1 +S2140186B08000C0185030A021E84B984702B2FEF760 +S2140186C05CFE0020E44B984703008000C018503041 +S2140186D0A021E24B984702B2FEF763FE0020DE4B74 +S2140186E0984703004000C0185030A021DB4B984744 +S2140186F002B2FEF76AFE0020D74B984703003220ED +S21401870058435030A021D54B984702B2FEF775FE6C +S21401871026221323FEF780FE192333211A22FEF7A1 +S21401872098FE0020CC4B9847C300181A5030A02161 +S214018730CA4B984702B2FEF7A9FE0020C64B9847DF +S214018740C300181A5030A021C44B984702B2FEF756 +S214018750B1FE0020C04B9847C300181A5030A02124 +S214018760BE4B984702B2FEF7B9FE06231021092236 +S214018770FEF7D8FE0020B84B984728304000A021CD +S214018780B64B984702B2FEF7E3FE0020B24B98477D +S2140187905030A021B14B984702B2FEF7EBFE1523ED +S2140187A02A211522FEF71DFF0020AB4B9847030038 +S2140187B0642058435030A021A84B984702B2FEF7D8 +S2140187C03EFF0020A44B98470300642058435030D6 +S2140187D0A021A24B984702B2FEF745FF1F233F2177 +S2140187E01F22FEF77BFF1D233B211D22FEF789FF7B +S2140187F01F233F211F22FEF797FF07230F21082281 +S214018800FEF7B5FF2A221523FEF7C9FF07230F211E +S2140188100822FEF7D7FF2A221523FEF7EBFF1A23BD +S21401882037211C22FEF7FFFF00208B4B98470301E0 +S214018830181A50304023FF330122984201D8FFF71F +S2140188401DF80020844B98470301181A5030A021C8 +S214018850824B984702B2FFF711F800207E4B9847EB +S2140188600301181A40005030A0217C4B984702B2F1 +S214018870FFF704F80020784B98470301181A503088 +S2140188804023FF330122984201D8FFF713F8002056 +S214018890714B98470301181A5030A0216F4B984727 +S2140188A002B2FFF707F800206B4B98470301181A2E +S2140188B040005030A021694B984702B2FEF7FAFFFC +S2140188C00020654B98470301181A50304023FF33A8 +S2140188D00122984201D8FFF709F800205E4B98471D +S2140188E00301181A5030A0215C4B984702B2FEF7DC +S2140188F0FDFF0020584B98470301181A40005030DE +S214018900A021564B984702B2FEF7F0FF0020524BCB +S21401891098470301181A50304023FF33012298422A +S21401892001D8FEF7FFFF00204B4B98470301181AAA +S2140189305030A021494B984702B2FEF7F3FF0020C2 +S214018940454B98470301181A40005030A021434B6D +S214018950984702B2FEF7E6FF00203F4B9847030117 +S214018960181A50304023FF330122984201D8FEF7EF +S214018970F5FF0020384B98470301181A5030A02104 +S214018980364B984702B2FEF7E9FF0020324B984774 +S2140189900301181A40005030A021304B984702B20C +S2140189A0FEF7DCFF00202C4B98470301181A5030C5 +S2140189B04023FF33984203D801225242FEF7EBFFD1 +S2140189C00020254B98470301181A5030A021234B4D +S2140189D09847424212B2FEF7DEFF00201E4B984730 +S2140189E00301181A40005030A0211C4B9847424200 +S2140189F012B2FEF7D0FF0020174B98470300800005 +S214018A00C01880005030A021144B984702B2FFF7DF +S214018A1025F81D233B211D22FFF74BF807230F21C5 +S214018A200822FFF759F800200B4B984783001818C7 +S214018A308300C0185030A021084B984702B2FFF7B8 +S214018A4068F81F233F211F22FFF792F81C233A21C3 +S214018A501E22FFF7A0F8C046D10D0100A5C00100F7 +S214018A600020DF4B984703008000C0185030A0213B +S214018A70DC4B984702B2FFF7A5F807230F2108221F +S214018A80FFF7B5F80020D64B9847C300181A5030A8 +S214018A90A021D44B984702B2FFF7CDF80020D04B67 +S214018AA09847C300181A5030A021CE4B984702B2FF +S214018AB0FFF7D5F80020CA4B9847C300181A503064 +S214018AC0A021C84B984702B2FFF7DDF807230F2114 +S214018AD00822FFF7F9F80020C14B984703008000F1 +S214018AE0C01880005030A021BE4B984702B2FFF755 +S214018AF003F90020BA4B984703008000C018800095 +S214018B005030A021B74B984702B2FFF70AF9002070 +S214018B10B34B984703008000C0185030A021B14BDA +S214018B20984702B2FFF731F90020AD4B9847030191 +S214018B30181A50304023FF330122984201D8FFF71C +S214018B4049F90020A64B98470301181A5030A02176 +S214018B50A44B984702B2FFF73DF90020A04B984777 +S214018B600301181A40005030A0219E4B984702B2CC +S214018B70FFF730F900209A4B98470301181A503036 +S214018B804023FF330122984201D8FFF773F90020F2 +S214018B90934B98470301181A5030A021914B9847E0 +S214018BA002B2FFF767F900208D4B98470301181AA8 +S214018BB040005030A0218B4B984702B2FFF75AF97C +S214018BC00020874B98470301181A50304023FF3383 +S214018BD00122984201D8FFF769F90020804B984797 +S214018BE00301181A5030A0217E4B984702B2FFF7B6 +S214018BF05DF900207A4B98470301181A400050305F +S214018C00A021784B984702B2FFF750F90020744B29 +S214018C1098470301181A50304023FF330122984227 +S214018C2001D8FFF75FF900206D4B98470301181A2A +S214018C305030A0216B4B984702B2FFF753F9002042 +S214018C40674B98470301181A40005030A021654B26 +S214018C50984702B2FFF746F90020614B9847030197 +S214018C60181A50304023FF330122984201D8FFF7EB +S214018C7055F900205A4B98470301181A5030A02185 +S214018C80584B984702B2FFF749F90020544B9847D2 +S214018C900301181A40005030A021524B984702B2E7 +S214018CA0FFF73CF91A2337211C22FFF74BF9002066 +S214018CB04B4B98470301181A50304023FF330122CB +S214018CC0984201D8FFF768F90020454B9847030101 +S214018CD0181A5030A021434B984702B2FFF75CF9AF +S214018CE000203F4B98470301181A40005030A0213E +S214018CF03C4B984702B2FFF74FF90020384B984794 +S214018D000301181A50304023FF330122984201D83C +S214018D10FFF75EF90020324B98470301181A5030CE +S214018D20A021304B984702B2FFF752F900202C4B96 +S214018D3098470301181A40005030A021294B984744 +S214018D4002B2FFF745F90020254B98470301181A90 +S214018D5050304023FF330122984201D8FFF754F9DF +S214018D6000201F4B98470301181A5030A0211D4BB5 +S214018D70984702B2FFF748F90020194B98470301BC +S214018D80181A40005030A021164B984702B2FFF740 +S214018D903BF90020124B98470301181A5030402324 +S214018DA0FF330122984201D8FFF74AF900200C4B05 +S214018DB098470301181A5030A0210A4B984702B26F +S214018DC0FFF73EF90020064B98470301181A4000AA +S214018DD05030A021034B984702B2FFF731F9C04645 +S214018DE0D10D0100A5C00100F0B5DE4657464E463E +S214018DF04546E0B5A7B0040003911600D24B98474C +S214018E000500022E00D1A5E0002E00D0E2E10A22E4 +S214018E10835E0120002B00D1DFE10822AB5E002B30 +S214018E2000D1DAE104A92000C84B984711A8C84B25 +S214018E30984711AA00212000C64B984733220021EB +S214018E402000C54B9847002802D0002211AB1A75A6 +S214018E50072200212000C04B98476E8A46433612EF +S214018E600020002E00D1B8E1062200212000BA4BD6 +S214018E709A469847AB8998468044B3B2994643468A +S214018E801BB202AAD289013202A94989521A12B228 +S214018E9002A98989013102A80089091A09B206AE18 +S214018EA028000E300190484600903000AB4FB8477E +S214018EB002AB1A893388D318338002AB5B89718879 +S214018EC059187180B1885218B280F2889B18F380C5 +S214018ED0122200212000D0473388181A308013222E +S214018EE000212000D047B3881818B0801022002136 +S214018EF02000D0477388181A7080112200212000A4 +S214018F00D047F3881818F08011AA03993000944BC3 +S214018F109847022200212000D047002800D087E091 +S214018F202A7D03231340012B00D897E0022B00D1A2 +S214018F3038E18C4B00938C4B8C4A8D4902208D4E28 +S214018F40B047200010300023002203998A4CA04726 +S214018F50002042E10222002120007F4B98470300B7 +S214018F600320002B00D038E12A7D03331340023B57 +S214018F700138012B00D830E107239A43202A02D07A +S214018F80082A00D029E1062200212000724B9847CA +S214018F90AB891B180220002B00D11EE107220021FD +S214018FA020006D4B98476B8A43431B128022520068 +S214018FB0934209D021001031002203986F4B984745 +S214018FC000282BD1023008E120006D4B984707009E +S214018FD020006C4B9847020011AE0E350195802398 +S214018FE05B0000930023390030005C4FB847228AAB +S214018FF03388D3183380638A718859187180B18891 +S2140190005218B280F2889B18F38000223100039830 +S2140190105A4B9847002801D10230DEE05A4A002117 +S21401902020005A4B9847FF38431E98410130D4E040 +S2140190301C20574B98470600012200212000464B72 +S21401904098470200002306A93000524FB8479823DC +S2140190509B00E1183000504B984761E704AA13883B +S214019060A988591889B20EB216805388E8881B1849 +S2140190709BB218B250801027E25FB24203DA2A8907 +S214019080891A04AA11801221625E824203DA6A8971 +S2140190909B1A04AA53800AAE3000404B9847320010 +S2140190A0002120003E4B98474B4633814B4600201B +S2140190B0002B00D191E00AAB42465A80EA899A8099 +S2140190C02A8ADA806A7D01211140DA7B01208243F7 +S2140190D00A43DA7304A902228B5E08A843805C1E49 +S2140190E06A891219C28006228A5E9A4200DA2FE73E +S2140190F004AE0400204F0022B35E2380591E2A8945 +S2140191005218A2800421725E9A4210DB0AAB2A68CA +S21401911003992000B8472A892388D3181BB22380D5 +S214019120A1885218A2800421725E9A42EEDA6A89F8 +S2140191306388D3181BB26380E1885218E280062147 +S214019140725E9A42D7DA03E7D14300007D2300001E +S214019150CDBF000001470000893A00002DE900005C +S21401916071C00000B4640200E4AD0200BB0200005E +S21401917004AE020059210100059300009916010072 +S214019180A1240000F5240000AC800000ED3B0000A7 +S214019190A127010001BD000075BA00007192000010 +S2140191A06D4D00000AAE3000264B98473200002174 +S2140191B02000254B9847254A00212000244B98473C +S2140191C030802B68002200923200039904A8214CBB +S2140191D0A047BDE60020012E06D027B03CBC904635 +S2140191E09946A246AB46F0BD0222002120001A4B4A +S2140191F0984700280BD111A8184B98473322002115 +S2140192002000154B9847002809D10020E5E7982350 +S2140192109B00E018124B9847124B9847EBE711AEAC +S214019220002333733622B3540E3AB354320000216E +S21401923020000D4B984720001030320003990B4B4D +S2140192409847E2E7ED950000A54C0000A9800000D4 +S214019250493B00003D960000893A0000CDBF000062 +S21401926041BB0000652401000147000071C00000F9 +S21401927030B583B004000D4B984700280DD10C4B38 +S2140192800093E72252000B4903300B4DA8472200FA +S21401929000230A480A498847FEE72000094B9847F9 +S2140192A0007D4007C00F03B030BDC046AD170000BB +S2140192B0CCAD020004AE020059210100205D02007F +S2140192C0B5170000D1430000F0B5D6464F4680B52D +S2140192D089B0040004900D00834B984700280CD1F8 +S2140192E0824B00938F2282490330824DA847220089 +S2140192F00023814881498847FEE72800804B98472C +S2140193008146070004987F4B98470400022F49D8EE +S214019310032F50D007A928007B4B9847002F62D017 +S2140193204B46013BDBB2012B00D86FE0022F00D188 +S214019330A0E003264B461E40217D03239943079B4D +S214019340DB025B0D98B22381162302AA944663447E +S2140193501A88520995B2628107AB1A78D206120EA4 +S214019360314307230B40134323754008E0816D0802 +S21401937025820498654B9847002800D0ABE0A38966 +S214019380002B04D10133FF33628A9A4202D004983B +S2140193905F4B984704985F4B984709B00CBC9146C1 +S2140193A09A46F0BD5C4B0093504BA02250490220D8 +S2140193B0504EB047ACE7594B00934C4BA6224C4954 +S2140193C002204C4DA847227D03231340013B012B6D +S2140193D002D82068524B984700232360237D03223E +S2140193E013432375D9E74F4B0093404BB4224049B2 +S2140193F00120404EB047227D03231340013B012B41 +S21401940002D82068464B9847256092E723689A461B +S2140194109D4200D18AE7227D03231340013B012BA5 +S21401942001D900239A4628003F4B984701303F4B0D +S214019430984706002C4B984700280CD12B4B0093DD +S214019440C7222B4903302B4CA04732000023384853 +S2140194502A498847FEE7002E9FD029003000354B69 +S214019460984726605346002B00D15FE750462C4BA9 +S21401947098475BE7304A0021049E30002F4B9847FF +S21401948005902F4A0021049630002E4EB047070063 +S2140194902D4A00210498B04706AE002302932B4BB9 +S2140194A0019300903B00059A29003000284DA847FB +S2140194B033885B05DA0A274B07990B40134307935A +S2140194C072885201DB02DB0E1343162202A98C4678 +S2140194D0624413802DE70A23E25E0823E15E0498C6 +S2140194E01D4B98474BE7C046AD170000BCAD0200C8 +S2140194F004AE020059210100205D0200B5170000EC +S21401950089950000D143000021FC00007192010002 +S2140195104D2100006928000038AE020058AE020056 +S214019520C92301007CAE020009C70100DD2201004B +S21401953054580200F9C601008E800000993C0000D4 +S21401954080800000893A000081800000187C0000BD +S2140195503D3F0100FF03E0FF51380000F0B585B044 +S21401956003900E005C4B984705005C4B984700281B +S2140195701CD0002D00D18DE0594B1B68002B22D04A +S21401958018212800574B98470400544B9847002849 +S2140195901FD1554B0093492254490330544DA847D7 +S2140195A022000023534854498847FEE74E4B009358 +S2140195B042224E4903304E4CA0472A0000234D4814 +S2140195C04D498847FEE728004C4B9847444B1860A6 +S2140195D0D6E7002C61D000272760237D03221A439B +S2140195E00723134023752800454B98472081280000 +S2140195F0444B98476081A78180235B006382637D2B +S214019600012213436375237D042213432375A78028 +S214019610E780E78127823C4928003C4B98473C4934 +S21401962028003C4B9847002E3CD030003A4B9847D8 +S214019630037D9B08012213409B00227D04218A435F +S21401964013432375438A63828389A381437DDB07A2 +S214019650DB0F627D03398A43134363750422835EFD +S214019660A3800622835EE3800E22835EE3811022BE +S214019670835E238201682800284B9847FF21280033 +S214019680274B9847274B0093174B7F2217490120FA +S214019690174CA047280005B0F0BD2800224B98477C +S2140196A00025F7E70F212800204B984700212800C6 +S2140196B01F4B9847012128001E4B9847039B002B00 +S2140196C004D0237D042213432375DBE7237D042284 +S2140196D093432375D6E7C04695330000AD170000C7 +S2140196E06C4C0020F1200000ACAD020004AE02007C +S2140196F05921010054580200B517000085430000A7 +S214019700A1240000F5240000399701004120000043 +S214019710E98D0100A5200000D1430000C992010097 +S214019720F52F0000F4AD0200A9450000E540010058 +S214019730A51E00004D1E0000F0B5C64600B586B059 +S21401974005000E00170008291FD0904B1B6898478C +S2140197500400012824D1072E2ED028008C4B9847D0 +S2140197608046002E2ED1027D03231340013B012BA0 +S21401977016D80068874B9847002342461360137D2E +S21401978003221343424613750AE011780200283279 +S2140197904B424B415B421A407A600124002A04D0B6 +S2140197A0200006B004BC9046F0BD784B1B683A001A +S2140197B0082198470400F3E777493800774B984724 +S2140197C00400EDE7042E4FD0062E58D00A2EE7D11E +S2140197D0438A80225200934200D1D1E08289002A36 +S2140197E000D0CDE0A88A01302E8A861B36B2EA8ADE +S2140197F00132698A521A12B218007043FF218C4650 +S21401980084446146C817FF2108406044001200B234 +S214019810301AC60F301840105343FF33DE1731405D +S214019820CB181B121BB2D21AD30F9B185E10103521 +S214019830002304A9EA5C5A540133082BFAD183B2F7 +S21401984004A802889A1802808288D31A8380B3B249 +S21401985042889A184280C288D31AC3800022396887 +S2140198604F4B984738719BE7027D03231340022B29 +S21401987000D095E7016828004A4B984790E70722F1 +S21401988000212800484FB84743465E8A46433612B1 +S214019890062200212800B84743469B891B181BB2A5 +S2140198A0002B04D18022520031B2914239D0424677 +S2140198B00A21525E41460820095E04AF40460E303A +S2140198C00190B6B200963800384EB0473223E95EB2 +S2140198D00022BB5ECB1A8B4200DA0B0004AA0220E0 +S2140198E0125E8A1A1BB2934200DA13001BB26B8611 +S2140198F004AA0420125E521840460826805F121AF7 +S2140199009A4200DA1A0013B26B8604AA0620125E87 +S214019910521841460A20095E521A9A4200DA1A0083 +S2140199206A861222002128001F4FB8470290132290 +S21401993000212800B8470600102200212800B84759 +S2140199400390112200212800B847311C029A964242 +S21401995000DA111C6B8E1A1C1BB20EB2B34200DA6F +S2140199600A1C131C12B2039E31B28A4200DA331C5F +S2140199701A1C1BB201B28B4200DA021C6A860FE780 +S214019980396828000A4B9847387109E76C4C002063 +S214019990D1430000C9230100B0AE0200D946000041 +S2140199A0C5140100C9920100893A00002DE90000A2 +S2140199B0A146000010B5094B98470400437CDB071D +S2140199C004D54068002801D0054B9847637C0122E6 +S2140199D0934363740023636010BDC046D143000007 +S2140199E0C9230100F8B504001C4B98470500027C0A +S2140199F007231340022B00D0F8BD0189184B99426A +S214019A00FAD00339174B1B680068984706002000F8 +S214019A10124B9847437C071DDB071BD42B689A190A +S214019A201378002B18D000210023795C11700133C4 +S214019A30DBB21900F21828688446624410780028C0 +S214019A40F3D17B5C13702000074B984701235B42E0 +S214019A502B81D1E74768E1E70021F2E7D143000017 +S214019A60FFFF000054000020B599010070B5040006 +S214019A700D00034B9847C5812000024B984770BDE7 +S214019A80D14300006928000070B504000D00034BA7 +S214019A90984785812000024B984770BDD14300004E +S214019AA069280000F0B5CE4600B582B001900C00E2 +S214019AB0124B9847122200210198114EB047814659 +S214019AC0132200210198B0470500102200210198B9 +S214019AD0B0470700112200210198B04723884B4464 +S214019AE02380A3885B1BA3806388DB196380E388DC +S214019AF0181AE08002B004BC9146F0BD7D23000038 +S214019B00893A0000F0B583B007000E001500184B27 +S214019B10984704003800174B9847042D1CD9681C39 +S214019B20154B9847606000280CD02A003100134B73 +S214019B309847002362685355637C0122134363747C +S214019B40012013E00E4B00930E4B0F4A0F490330D2 +S214019B500F4CA047002009E0637C01229343637405 +S214019B60201D2A003100054B9847012003B0F0BDA7 +S214019B70D1430000B5990100DD2201004525010011 +S214019B804CB00200E4AF0200B505000014B00200BC +S214019B905921010030B583B004000D00134B9847DE +S214019BA000280DD1124B0093C422520011490330F4 +S214019BB0114DA84722000023104811498847FEE7A7 +S214019BC02000104B9847037C9B069B0FAB420AD0A4 +S214019BD003232B401A01037C30218B431343037468 +S214019BE02000094B984703B030BDC046AD170000B2 +S214019BF010AF020014B0020059210100205D0200DE +S214019C00B5170000D14300006928000030B583B0C5 +S214019C1004000C4B984700280DD10B4B0093F22201 +S214019C2052000A4903300A4DA8472200002309487A +S214019C3009498847FEE72000084B9847006803B0AB +S214019C4030BDC046AD1700003CAF020014B00200A4 +S214019C5059210100205D0200B5170000D143000024 +S214019C6030B583B004000D4B984700280DD10C4B3E +S214019C700093F92252000B4903300B4DA8472200EE +S214019C8000230A480A498847FEE72000094B9847FF +S214019C90007C4007400F03B030BDC046AD17000042 +S214019CA050AF020014B0020059210100205D0200ED +S214019CB0B5170000D143000030B583B004000E4B49 +S214019CC0984700280CD10D4B00930D4A0D490330DF +S214019CD00D4DA847220000230C480D498847FEE792 +S214019CE020000C4B9847007C8006800F032801D08B +S214019CF003B030BD0020FBE7AD17000068AF0200DF +S214019D00FF01000014B0020059210100205D02008D +S214019D10B5170000D143000030B583B004000C4BEA +S214019D20984700280CD10B4B00930B4A0B49033084 +S214019D300B4DA847220000230A480B498847FEE737 +S214019D4020000A4B9847007C4006C00F03B030BD88 +S214019D50AD1700007CAF02001B02000014B0020029 +S214019D6059210100205D0200B5170000D143000013 +S214019D70F0B5DE4657464E464546E0B591B004007E +S214019D800691A44B984700280CD1A34B0093A34AF5 +S214019D90A3490330A34DA84722000023A248A349A4 +S214019DA08847FEE7069D28009A4B984700280CD165 +S214019DB0994B00939E4A9A4903309A4CA0472A0031 +S214019DC00023994899498847FEE70EAD29002000EF +S214019DD0984B98472000984B984703902000974B44 +S214019DE098470600AB8801332A889B1A1BB2099351 +S214019DF0934A00212000934B984707000590924A0A +S214019E0000212000914DA8478046914A002120005C +S214019E10A847089007900822BB5E9B46337C5E06E7 +S214019E20F60F5AB2002A01DA022216435B0701D165 +S214019E3010231E432000874B9847070001283FD177 +S214019E4004231E43039B1B78002B42D1039B0493E0 +S214019E5000239A4600255346E91A89B20096089BC4 +S214019E60059A04987C4CA0470EAA93880133128861 +S214019E709B1A1BB2DC0FE4186410C30F18184010AD +S214019E80241A24B20023172208A98C4662441370B0 +S214019E900C939846002D00D0ABE0704E0C990498B8 +S214019EA0336898470400336851460398984720184A +S214019EB080B211B03CBC90469946A246AB46F0BD76 +S214019EC0022800D099E008231E43039B1B78002B31 +S214019ED048D0039B0493002400239A46604B99467E +S214019EE0D8440AE0444424B2039B9C468444634617 +S214019EF0049382461B78002B32D00096099B079A62 +S214019F0005990498C8475044069B02229A5E5B4610 +S214019F10E3189A42E6DC05000B90524B1B680BA92E +S214019F20039C200098470A2803D0625D53425341A0 +S214019F30ED18012F00D18EE70024022FA2D153463F +S214019F40E91A89B20096089B059A0498424CA047E4 +S214019F500EAB9C8801341B88E41A241A24B291E7BC +S214019F600500E6E7039B049300239A460025E6E7EF +S214019F70099A089905983C4B984703199BB2069A8B +S214019F800021515E1AB2914231DB0C9A51465118AA +S214019F90A9422CD00398415C002928D007998C4609 +S214019FA063441CB217000C9B5344AB4200D374E7C6 +S214019FB02E4B99460CA904981A6890470890049B62 +S214019FC018000C9A944660444A4613680021984744 +S214019FD00990002ECCD0049B0C9A995C172008ABF4 +S214019FE09C466044224B98470028DCD1C0E70C977A +S214019FF053E701231E404746D5E7039B1B78002BFA +S21401A00000D066E7039B049300239A4600250024AC +S21401A01038E7C046AD17000094AF0200A502000065 +S21401A02014B0020059210100205D0200B51700009E +S21401A030A6020000A59A01000D9C0100D143000074 +S21401A0408E800000993C000081800000893A000063 +S21401A05080800000B99C0100993E01005800002054 +S21401A060213C01006000002091FE00005C00002001 +S21401A070E13B0100F0B5DE4657464E464546E0B5A3 +S21401A0809BB006000490D04B984704000368002B51 +S21401A09040D018AD29003000CC4B9847AF88013727 +S21401A0A02B88FF1A3FB2CA4A00213000C94B984795 +S21401A0B00590C94A002104963000C84EB0470500F5 +S21401A0C0C74A00210498B0470600227C5306DB0FDE +S21401A0D051B2002925DB520701D110221343216812 +S21401A0E00293019700953300059A17A8BD4FB8470C +S21401A0F0227C0723134017D0032B39D0042B00D121 +S21401A100E2E0022B00D185E1012B00D11AE204988E +S21401A110B54B98471BB03CBC90469946A246AB4609 +S21401A120F0BD02210B43D6E712220021049C200039 +S21401A130AA4EB0470700132200212000B04717ADF2 +S21401A1403F182888C0192880102200212000B04717 +S21401A1500700112200212000B0473F186A88D21953 +S21401A16012B26A800023E95E2000A04B9847CEE732 +S21401A17007AF38009E4B9847049B079301235B4229 +S21401A180BB862022202105989A4B98478619FA20EB +S21401A190800070436189984B98474300C01880B28D +S21401A1A0B862386317AB0022995E18AB9A88013201 +S21401A1B01B88D21A92B213B299423ADD521A12B2DF +S21401A1C000230D930E928D4D0895608900218C4BCE +S21401A1D098470F901290290004988A4B98470028B8 +S21401A1E024D0426A3C23C35CDB07DB0F0F998A420B +S21401A1F012D207A810923621425C0125AA43425486 +S21401A200002B09D003000631425C012002435A5458 +S21401A2109A69D9699961DA6107A87B4B98477B49A6 +S21401A22004987B4B98470023E38170E700230022C4 +S21401A230DCE77249049E3000754B98470023A381E2 +S21401A24017AB02229A5E18A9CB88013349885B1A9C +S21401A2509BB219B28A42E2DD9A1A059B1B89D21A71 +S21401A26012B200230D930E92684D08956089002165 +S21401A270634B98470F90129029003000614B984726 +S21401A28000281ED0426A3C23C35CDB07DB0F0F9914 +S21401A2908A4212D207A9109236200A5C0125AA43E7 +S21401A2A00A54002B09D00B003C215A5C01200243C2 +S21401A2B05A549A69D9699961DA6107A8524B984745 +S21401A2C025E700230022E2E707AE3000484B984717 +S21401A2D0049F079701235B42B38618AA938801332C +S21401A2E012889B1A17AA0021525E1BB29A4233DDCE +S21401A2F02022202105983F4B98478203121A92008C +S21401A300801817AB1A88821A12B200230D930E9288 +S21401A3103A4D089560890021394B98470F902900DE +S21401A3203800384B9847002814D0436A0F9A934256 +S21401A33006D207AA10933621535C01208343535457 +S21401A34007A8314B984731490498314B9847002369 +S21401A350E381DCE60023E9E72849049E30002C4B24 +S21401A36098470023A38117AB0220185E18A9CB8853 +S21401A37001334A889B1A1BB29842E4DD059B1A8971 +S21401A3801218524212B200230D930E921F4D0895D9 +S21401A390608900211A4B98470F9029003000194B0D +S21401A3A0984700280ED0436A0F9A934206D207AA0E +S21401A3B010933621535C01208343535407A8124B54 +S21401A3C09847A4E60023EFE7D1430000A59A0100D1 +S21401A3D08E800000993C000081800000893A0000D0 +S21401A3E0808000003D3F01006928000051380000D0 +S21401A3F0B911010091FE0000B9C10100899A01005E +S21401A4007513010039130100791201006D9A0100DC +S21401A410FD11010018AAD388013352889B1A17AA86 +S21401A4200221525E1BB29A4203DC01235B42238166 +S21401A4306DE64F4B1B6820689847032803D8012315 +S21401A4405B42238163E618AFBB8801333A889B1AC7 +S21401A4509BB29A462E222E210598464B984786197E +S21401A460B003801B80003618564402AA1682FE8866 +S21401A47001367B88F61AB6B230B2059B0821595EC2 +S21401A48049193D4B9847761A761B02AB5E8206A9A0 +S21401A49004983A4B98470700060025682800384B71 +S21401A4A098478146374B1B683900280098470500B6 +S21401A4B00790C71CB9450DD2334B9A4623685819E5 +S21401A4C053461B689847079B1D1A0795013EEF1CCC +S21401A4D0B945F3D304239946002398462A4B9B4655 +S21401A4E02A4B9A462368079A9446634418005B46AB +S21401A4F01B6898474044C3B2984607A9206853464C +S21401A5001B68984701235B429C46E1444B46002B5F +S21401A510E8D143466A469382928A23685919049879 +S21401A5201B4B9847002800D1F1E5EA1C2E23216831 +S21401A5304B5501359542FAD100232268D35503368F +S21401A5402681E4E510220021049C2000114EB0472C +S21401A5500500112200212000B04717AB28185988A2 +S21401A560091809B2598020000B4B9847CFE5C04621 +S21401A5706800002091FE000085C30100719D010066 +S21401A58009C7010054000020640000205C00002080 +S21401A590059B0100893A000061390000F0B583B0DF +S21401A5A005000E00424B984700280CD1414B009302 +S21401A5B0B82241490330414CA0472A0000234048B5 +S21401A5C040498847FEE728003F4B984728003F4B05 +S21401A5D098470400002E22D03000354B98470028BB +S21401A5E022D02768BE422CD0002F02D0237C1B0726 +S21401A5F04AD53000364B98470130364B9847206095 +S21401A6002B4B9847002845D0206800280AD03100F7 +S21401A610314B9847237C08229343237430E028006B +S21401A6202E4B984703B0F0BD224B0093C42222491B +S21401A6300330224CA0473200002321482149884795 +S21401A640FEE7237C1B07D4D43800214B9847411CD6 +S21401A6503800234B98472060154B984700280CD1AB +S21401A660144B0093D52214490330144DA847226891 +S21401A67000231C4813498847FEE72368002BD1D0E6 +S21401A6802800164B9847CDE73800174B984700230C +S21401A6902360AEE7074B0093EE2207490330074DD0 +S21401A6A0A847226800230F4806498847FEE7C046A8 +S21401A6B0AD170000C8AE020014B002005921010017 +S21401A6C0205D0200B517000069280000D143000094 +S21401A6D009C70100DD220100F9C6010075A00100CD +S21401A6E0FD26010054580200C923010070B582B04E +S21401A6F005000E00154B984700280DD1144B00930A +S21401A700A622520013490330134CA0472A00002307 +S21401A710124813498847FEE72800124B9847040061 +S21401A720037C1B0706D40068002803D00E4B98470D +S21401A73000232360002E04D0237C082213432374B5 +S21401A74026602800094B984702B070BDAD1700007F +S21401A750DCAE020014B0020059210100205D0200A7 +S21401A760B5170000D1430000C923010075A0010000 +S21401A770F0B583B005000F00254B984700280DD192 +S21401A780244B00936622FF3223490330234CA04713 +S21401A7902A000023224823498847FEE72800224B47 +S21401A7A09847040021492800214EB0472149280036 +S21401A7B0B04721492800B04720492800B047002368 +S21401A7C0A381E381FB1E022B15D8227C80235B42EA +S21401A7D013432374227C07231340022B10D0072334 +S21401A7E01F40237C07218B433B4323742800144BD3 +S21401A7F0984703B0F0BD227C7F2313402374E9E71A +S21401A8002289104B9A42EAD028000F4B9847E6E778 +S21401A810AD170000F8AE020014B002005921010085 +S21401A820205D0200B5170000D1430000712A000028 +S21401A830FD110100D12A0000899A01006D9A0100DC +S21401A84075A00100FFFF0000E599010030B583B057 +S21401A85004000D00134B984700280DD1124B0093AE +S21401A860CD22520011490330114DA8472200002382 +S21401A870104811498847FEE72000104B9847037C93 +S21401A8805B06DB0FAB420AD001232B409A01037C07 +S21401A89040218B43134303742000094B984703B0B0 +S21401A8A030BDC046AD17000024AF020014B0020050 +S21401A8B059210100205D0200B5170000D1430000B8 +S21401A8C075A00100F0B585B00F007D4B98470400D8 +S21401A8D07C4B984700281FD0002C00D19FE07A4B74 +S21401A8E01B68002B25D014212000784B98472000A8 +S21401A8F0774B98470500734B984700281FD1754B37 +S21401A90000935D2274490330744CA0472A0000234B +S21401A910734874498847FEE76E4B009354226E498C +S21401A92003306E4DA847220000236D486D498847C5 +S21401A930FEE720006C4B9847634B1860D3E7002D69 +S21401A94000D16FE000222A602B7C08218B4338312E +S21401A9508B4330210B43012149422981F9310B40B8 +S21401A9602B7419236B81AA81EA816A606B7C0132A0 +S21401A97093436B745D4920005D4B98475D49200009 +S21401A9805D4B9847002F52D03800514B9847060030 +S21401A99038005A4B984701002000594B9847380019 +S21401A9A0584B984701002000574B98473800574BA3 +S21401A9B0984701002000564B9847337C1B0747D425 +S21401A9C03800544B984701002000534B9847327C7F +S21401A9D007231340022B43D0737CDB0768D57068CE +S21401A9E0002865D04D4B984782B2696820004C4BD1 +S21401A9F09847737CDB07DA0F6B7C01218B4313438B +S21401AA006B7433892B81FE312000464B9847464BA9 +S21401AA100093304BA82230490120304DA847200032 +S21401AA2005B0F0BD2000414B98470024F7E71221FE +S21401AA3020003F4B9847002120003E4B98470021BD +S21401AA4020002F4B98473C492000334B9847DEE7C0 +S21401AA503800304B984701002000384B9847B6E73E +S21401AA602F683068364B984701003800354B9847B9 +S21401AA702860144B984700280CD1164B009395225A +S21401AA8015490330154CA0472A6800231448154978 +S21401AA908847FEE72F68002F10D03368039318000D +S21401AAA0274B9847020003993800274B984793E7AE +S21401AAB0311D281D0422244B98479AE70024AEE74F +S21401AAC095330000AD170000704C0020F120000007 +S21401AAD0D1430000B8AE020014B0020059210100B3 +S21401AAE054580200B517000085430000E1AC010090 +S21401AAF0A52000004DAB010041200000619C010033 +S21401AB0071A70100199D01004DA80100B99C010023 +S21401AB10959B01000D9C01009DA5010009C7010040 +S21401AB20059B0100F52F000004B00200A9450000B6 +S21401AB30E5400100A51E0000FCAF0200EDA60100E5 +S21401AB4045240100FD26010045250100F0B5C64655 +S21401AB5000B506000D001700082914D0314B1B68FC +S21401AB6098470400012819D1072D22D030002E4B1A +S21401AB7098478046002D29D1037C1B071FD530003E +S21401AB802A4B98470AE01178020028324B424B4183 +S21401AB905B421A407A600124002A03D0200004BCDC +S21401ABA09046F0BD1F4B1B683A00082198470400E9 +S21401ABB0F4E71F4938001F4B98470400EEE700688A +S21401ABC01D4B9847002342461360D8E7042D14D046 +S21401ABD0022DE3D1BA8801323B88D21AB38A0133F7 +S21401ABE0318A5B1A92B29BB29A420DD03000134B57 +S21401ABF098473000124B9847D0E730000F4B9847E4 +S21401AC0030000F4B9847C9E7FA8801327B88D21A81 +S21401AC10F38A0133718A5B1A92B29BB29A42E5D1EA +S21401AC20BCE7C046704C0020D1430000B599010036 +S21401AC3078B00200D9460000C9230100E599010059 +S21401AC4075A0010030B583B004000A4B9847002870 +S21401AC5002D0094803B030BD084B0093084A0949A1 +S21401AC600330094DA84722000023084808498847B1 +S21401AC70FEE7C046AD170000FFFF0000ACAF0200C4 +S21401AC801D03000014B0020059210100205D0200DE +S21401AC90B517000030B583B004000A4B984700286A +S21401ACA002D0094803B030BD084B0093CC22920075 +S21401ACB007490330074DA8472200002306480749E5 +S21401ACC08847FEE7AD170000FFFF0000C8AF02008F +S21401ACD014B0020059210100205D0200B5170000E2 +S21401ACE0F0B5C64600B5A8B004000E000220022A40 +S21401ACF002D00020002A03D028B004BC9046F0BD44 +S21401AD002000834B98478046042200212000814F73 +S21401AD10B8470500052200212000B8472700103754 +S21401AD20002306A9FA5C5A540133082BFAD1ADB2B6 +S21401AD3006AF3B885B1B3B80BB88ED18BD8080B2AD +S21401AD407B881B1A7B80FB88C018F88013A8724B7F +S21401AD50984713AA00212000704B984713AA310088 +S21401AD6038006F4B984708A920006E4B984708AAF1 +S21401AD7031000AA86C4B98470028BDD020006B4BC9 +S21401AD80984743461B7C5E06F60F5AB2002A39DB0B +S21401AD905B0701D110231E43012836D0022837D085 +S21401ADA00CAD2800624B98472000624B9847E8811B +S21401ADB02000614B9847288243460C229B5E6B829B +S21401ADC043460E229B5EAB82EE752A0000212000D0 +S21401ADD05A4B984743461A7C07231340033B012BE3 +S21401ADE019D943461B68002200920CAA0AA908A892 +S21401ADF0534CA04743461A7C07231340042B30D0FC +S21401AE00002079E702221643C2E704231E43C7E760 +S21401AE1008231E43C4E730231A40103AB0331A42BF +S21401AE20DFD10CA80C22835E0D9A4146096805AC59 +S21401AE300296444D01950A25405F00902000424D40 +S21401AE40A84708AA9388013312889B1A0021625EDC +S21401AE501BB29A42C5DD0CAAD37D0C218B43D37558 +S21401AE60BFE70CA80C22835E0D9A4146096805AC23 +S21401AE700296344D01950A25405F00902000324D20 +S21401AE80A8470023E15E08AA9388013312889B1A1B +S21401AE901BB299421FDC05AB0221595E08AAD38872 +S21401AEA0013352889B1A1BB29942A9DD43460C22F4 +S21401AEB09B5E0CAA538253681B8959184346DB894B +S21401AEC0C918918243461B68002100910AA908A867 +S21401AED01B4CA04794E743469C896418A4B20CAD6A +S21401AEE0202220210D98194B98474300C01824189A +S21401AEF06C8243460E229B5EAB8243461B68002251 +S21401AF0000922A000AA908A80D4CA047C3E7C0462C +S21401AF10D1430000893A0000CDBF00000147000080 +S21401AF2071C00000A59A01000B140100B99C010034 +S21401AF30ED95000045AC010095AC0100A54C000064 +S21401AF403D960000187C00003D3F010091FE000088 +S21401AF50F8B5DE4657464E464546E0B5ED4E10235B +S21401AF609B46B3610020EC4B99469847EB4B9A46BB +S21401AF70322200230021D047E94C002500196941FF +S21401AF80E84B9846E84A0023C047E84FB8475B4677 +S21401AF9073610020C847322200230021D0470019E0 +S21401AFA06941E14A0023C047B8475B46B3610020C8 +S21401AFB0C847322200230021D04700196941DA4AE6 +S21401AFC00023C047B84740239A4673610020C8470C +S21401AFD002000023910F9000801859410018494142 +S21401AFE000196941D04A0023C047B8475346B361A8 +S21401AFF00020C84702000023910F90008018594195 +S21401B00000196941C84A0023C047B84753467361CF +S21401B010C74B1B78002B04D1202272611F3AC44B08 +S21401B0201A700122C349C448C44B9847B94C4025FD +S21401B030A5610020B84B9847142200230021B74E83 +S21401B040B047B74A002380185941B74A0023B54E86 +S21401B050B047B64B98476561B54B1B78002B04D1BA +S21401B060202262611F3AB24B1A700122B149B248DE +S21401B070B24B9847A74C4025A5610020A64B9847A0 +S21401B080142200230021A54EB047A54A00238018AC +S21401B0905941A54A0023A34EB047A44B9847656182 +S21401B0A0A34B1B78002B04D1202262611F3AA04BD0 +S21401B0B01A7001229F49A048A04B9847954C4025FD +S21401B0C0A5610020944B9847142200230021934E3B +S21401B0D0B047934A002380185941934A0023914E62 +S21401B0E0B047924B984765616561914B1B78002B81 +S21401B0F004D1202262611F3A8D4B1A70E2228D49DB +S21401B1008D488E4B9847834B40229A615A61884BF3 +S21401B1101B78002B05D0203A7E4B9A610022844B87 +S21401B1201A70232283498448844B9847794B4022DE +S21401B1309A615A617E4B1B78002B05D0203A754BDD +S21401B1409A6100227A4B1A7002227A497A487B4B1E +S21401B1509847704B40229A615A61754B1B78002BB9 +S21401B16005D0203A6B4B9A610022714B1A7054221B +S21401B17070497148714B9847664B40229A615A61F3 +S21401B1806B4B1B78002B05D1203A624B5A611F3A54 +S21401B190674B1A70E02267496748684B98475D4BD2 +S21401B1A040229A615A61624B1B78002B05D0203AE7 +S21401B1B0584B9A6100225E4B1A7001225D495E4827 +S21401B1C05E4B9847534C4025A5610020524B98474B +S21401B1D0642200230021514EB047594A00238018AB +S21401B1E05941584A00234F4EB047504B9847656126 +S21401B1F04F4B1B78002B04D1202262611F3A4C4B27 +S21401B2001A70E0224B494C484C4B9847414B402220 +S21401B2109A615A61464B1B78002B05D0203A3D4B6C +S21401B2209A610022424B1A70032242494248434B1C +S21401B2309847384C4025A5610020374B98470200B7 +S21401B24000233748002180185941374A0023354EDC +S21401B250B047364B98476561354B1B78002B04D1B8 +S21401B260202262611F3A324B1A700122314932485C +S21401B270324B9847274C4025A5610020264B98471E +S21401B280020000232648002180185941264A00233F +S21401B290244EB047254B98476561254B1B78002BFC +S21401B2A004D1202262611F3A214B1A70E6222149FD +S21401B2B02148224B9847174B40229A615A611C4BF2 +S21401B2C01B78002B05D0203A124B9A610022184BAE +S21401B2D01A70042217491848184B98470D4B4022FC +S21401B2E09A615A61124B1B78002B05D0203A094B04 +S21401B2F09A6100220E4B1A703A220E490E480F4BE5 +S21401B3009847044B40229A615A61094B1B78002BDF +S21401B31020D019E000440041FD130000D1C3010014 +S21401B320571B000091C30100581B000001000020BC +S21401B3306C000020FFFF0000804400416DBE01004C +S21401B340BFCF6A00C0CF6A00203AE64B9A6100225E +S21401B350E54B1A70B622E549E548E64B9847E14BBE +S21401B36040229A615A61E04B1B78002B05D1203AA6 +S21401B370DC4B5A611F3ADC4B1A70B022DB49DC48C1 +S21401B380DC4B9847D74B40229A615A61D64B1B78C3 +S21401B390002B05D0203AD34B9A610022D24B1A706B +S21401B3A02822D249D248D34B9847CE4B40229A61A5 +S21401B3B05A61CD4B1B78002B05D0203AC94B9A61B8 +S21401B3C00022C94B1A708022C849C948C94B984700 +S21401B3D0C44C4025A561C84B9847C84B9847421EA8 +S21401B3E0121292B26561C04B1B78002B04D020214B +S21401B3F0A1610021BC4B1970BC49BD48BD4B9847A3 +S21401B400B84C4025A561BC4B9847BC4B98470138C2 +S21401B41082B26561B44B1B78002B04D02021A16158 +S21401B4200021B14B1970B149B148B24B9847AD4CA8 +S21401B4304025A561B04B9847B14B9847421E121262 +S21401B44092B26561A84B1B78002B04D02021A16124 +S21401B4500021A54B1970A549A548A64B9847A14CB4 +S21401B4604025A561A44B9847A54B9847013882B261 +S21401B47065619D4B1B78002B04D02021A161002122 +S21401B480994B197099499A489A4B9847954B40227F +S21401B4909A615A61944B1B78002B05D0203A914B48 +S21401B4A09A610022904B1A70002290499048914B65 +S21401B4B098478C4B40229A615A618B4B1B78002B24 +S21401B4C005D1203A874B5A611F3A874B1A70F022F2 +S21401B4D086498748874B9847824B40229A615A6132 +S21401B4E0814B1B78002B05D0203A7E4B9A610022B7 +S21401B4F07D4B1A7003227D497D487E4B9847794BD8 +S21401B50040229A615A61784B1B78002B05D1203A6C +S21401B510744B5A611F3A744B1A703A227349744835 +S21401B520744B98476F4B40229A615A616E4B1B7859 +S21401B530002B05D0203A6B4B9A6100226A4B1A7099 +S21401B54055226A496A486B4B9847664B40229A6176 +S21401B5505A61654B1B78002B05D1203A614B5A6125 +S21401B5601F3A614B1A70B42260496148614B984793 +S21401B5705C4B40229A615A615B4B1B78002B05D0CD +S21401B580203A584B9A610022574B1A7002225749AB +S21401B5905748584B9847534B40229A615A61524B31 +S21401B5A01B78002B05D0203A4E4B9A6100224E4B59 +S21401B5B01A700D224D494E484E4B9847494B402232 +S21401B5C09A615A61484B1B78002B05D0203A454BAF +S21401B5D09A610022444B1A70002244494448454B64 +S21401B5E09847404B40229A615A613F4B1B78002B8B +S21401B5F005D0203A3B4B9A6100223B4B1A702B2216 +S21401B6003A493B483B4B9847364B40229A615A6130 +S21401B610354B1B78002B05D0203A324B9A6100221D +S21401B620314B1A70282231493148324B98472D4BFD +S21401B63040229A615A612C4B1B78002B05D0203A88 +S21401B640284B9A610022284B1A7000222749284865 +S21401B650284B9847234B40229A615A61224B1B780C +S21401B660002B05D0203A1F4B9A6100221E4B1A7000 +S21401B67000221E491E481F4B98471A4B40229A61CA +S21401B6805A61194B1B78002B05D0203A154B9A614D +S21401B6900022154B1A70002214491548154B98477D +S21401B6A0104B40229A615A610F4B1B78002B05D133 +S21401B6B0203A0C4B5A611F3A0B4B1A70B6220B49B3 +S21401B6C00B480C4B9847074B40229A615A61064B30 +S21401B6D01B78002B16D0203A024B9A610022024BAF +S21401B6E01A700FE0004400416C000020FFFF0000CC +S21401B6F0804400416DBE0100750D0100810D010001 +S21401B700A90D01000122E449E448E54B9847E54BC1 +S21401B71040229A615A61E44B1B78002B05D0203AEF +S21401B720E04B9A610022E04B1A701D22DA49DB4891 +S21401B730DB4B9847DB4B40229A615A61DA4B1B7808 +S21401B740002B05D0203AD74B9A610022D64B1A70AF +S21401B7500022D149D148D24B9847D24B40229A6118 +S21401B7605A61D14B1B78002B05D0203ACD4B9A61FC +S21401B7700022CD4B1A700C22C749C848C84B9847BF +S21401B780C84B40229A615A61C74B1B78002B05D0E3 +S21401B790203AC44B9A610022C34B1A700922BE4953 +S21401B7A0BE48BF4B9847BF4B40229A615A61BE4B79 +S21401B7B01B78002B05D0203ABA4B9A610022BA4B6F +S21401B7C01A700022B449B548B54B9847B54B40228C +S21401B7D09A615A61B44B1B78002B05D0203AB14BC5 +S21401B7E09A610022B04B1A700022AB49AB48AC4BB1 +S21401B7F09847AC4B40229A615A61AB4B1B78002BA1 +S21401B80005D1203AA74B5A611F3AA74B1A702A2234 +S21401B810A149A248A24B9847A24B40229A615A617D +S21401B820A14B1B78002B05D0203A9E4B9A61002233 +S21401B8309D4B1A70002298499848994B9847994B06 +S21401B84040229A615A61984B1B78002B05D0203A0A +S21401B850944B9A610022944B1A7000228E498F48AD +S21401B8608F4B98478F4B40229A615A618E4B1B78BB +S21401B870002B05D0203A8B4B9A6100228A4B1A7016 +S21401B880012285498548864B9847864B40229A6116 +S21401B8905A61854B1B78002B05D0203A814B9A6163 +S21401B8A00022814B1A70DF227B497C487C4B9847EB +S21401B8B07C4B40229A615A617B4B1B78002B05D149 +S21401B8C0203A784B5A611F3A774B1A702B227249ED +S21401B8D07248734B9847734B40229A615A61724B78 +S21401B8E01B78002B05D0203A6E4B9A6100226E4BD6 +S21401B8F01A70002268496948694B9847694B40228B +S21401B9009A615A61684B1B78002B05D0203A654B2B +S21401B9109A610022644B1A7000225F495F48604BAF +S21401B9209847604B40229A615A615F4B1B78002B07 +S21401B93005D0203A5B4B9A6100225B4B1A700122BC +S21401B94055495648564B9847564B40229A615A617C +S21401B950554B1B78002B05D0203A524B9A6100229A +S21401B960514B1A700F224C494C484D4B98474D4B42 +S21401B97040229A615A614C4B1B78002B05D1203A24 +S21401B980484B5A611F3A484B1A702922424943488C +S21401B990434B9847434B40229A615A61424B1B786E +S21401B9A0002B05D1203A3F4B5A611F3A3E4B1A7085 +S21401B9B0BE22394939483A4B98473A4B40229A6158 +S21401B9C05A61394B1B78002B05D0203A354B9A61CA +S21401B9D00022354B1A7006222F493048304B9847C3 +S21401B9E0304B40229A615A612F4B1B78002B05D0B1 +S21401B9F0203A2C4B9A6100222B4B1A70FF222649C3 +S21401BA002648274B9847274B40229A615A61264B76 +S21401BA101B78002B05D0203A224B9A610022224B3C +S21401BA201A7001221C491D481D4B98471D4B402288 +S21401BA309A615A611C4B1B78002B05D0203A194B92 +S21401BA409A610022184B1A70FF2213491348144BAF +S21401BA509847144B40229A615A61134B1B78002B6E +S21401BA6005D0203A0F4B9A6100220F4B1A70002224 +S21401BA7009490A480A4B98470A4B40229A615A617B +S21401BA80094B1B78002B11D0203A064B9A610022F5 +S21401BA90054B1A700AE0C046FFFF000080440041D3 +S21401BAA06DBE0100004400416C00002001220749E0 +S21401BAB00748084B9847084B40229A619A613CBC5C +S21401BAC090469946A246AB46F8BDC046FFFF000029 +S21401BAD0804400416DBE010000440041F0B5DE46E1 +S21401BAE057464E464546E0B583B000900F00160017 +S21401BAF004228B5E002B0CDB06228B5E002B08DB00 +S21401BB000023CC5EB34B9847B34B98470138844229 +S21401BB1006DD03B03CBC90469946A246AB46F0BD56 +S21401BB200223FC5EAB4B9847AC4B984701388442E6 +S21401BB30EFDC3B881D1C1BB2002B00DA38E12BB270 +S21401BB4099467B881C1C1BB2002B00DA32E124B21A +S21401BB50A3460423FD5E9F4B98479F4B98470138A9 +S21401BB60854200DD28E10423FD5E0622BB5E9A467F +S21401BB70984B9847994B98470138824500DD21E15B +S21401BB800622BB5E9A464022954B5A61954B1B781E +S21401BB90002B05D1203A924B5A611F3A914B1A70ED +S21401BBA02A2291499148924B98478D4B40219961A1 +S21401BBB04A46121292B259618A4B1B78002B05D065 +S21401BBC02039874B99610021864B19708649874831 +S21401BBD0874B9847824B402199614A466846828046 +S21401BBE082889146FF224846024059617D4B1B7868 +S21401BBF0002B05D020397A4B99610021794B1970B9 +S21401BC0079497A487A4B9847754B402199612A12AF +S21401BC1092B25961734B1B78002B05D02039704BBB +S21401BC20996100216F4B19706F497048704B9847A6 +S21401BC306B4B40219961ADB2FF222A405961694B95 +S21401BC401B78002B05D02039654B99610021654B87 +S21401BC50197065496548664B9847614B40229A6161 +S21401BC605A61604B1B78002B05D1203A5C4B5A6118 +S21401BC701F3A5C4B1A702B225B495C485C4B984719 +S21401BC80574B402199615A46121292B25961554B4F +S21401BC901B78002B05D02039514B99610021514B5F +S21401BCA0197051495148524B98474D4B4021996163 +S21401BCB0FF22224059614B4B1B78002B05D02039BF +S21401BCC0474B99610021474B197047494748484BF4 +S21401BCD09847434B402199615246121292B25961DC +S21401BCE0404B1B78002B05D020393D4B9961002134 +S21401BCF03C4B19703C493D483D4B9847384B4021D9 +S21401BD009961FF22504602405961364B1B78002B41 +S21401BD1005D02039324B99610021324B19703249D6 +S21401BD203248334B98472E4B40229A615A612D4B2D +S21401BD301B78002B05D1203A294B5A611F3A294B13 +S21401BD401A702C2228492948294B98474022244B0F +S21401BD509A61BB8801333A889B1A9FB2214A1278AE +S21401BD60002A05D020211E4A916100211D4A11702A +S21401BD7040211B4A51614B46ED1A0135ADB2DA45F9 +S21401BD800FDB7F001B4B984601953D005746019BF4 +S21401BD90320015491548C0477619013424B2A74226 +S21401BDA0F5DA40220E4B9A610098134B9847B0E69D +S21401BDB00025C4E60024CAE6064B9847064B98477A +S21401BDC0451ED2E6034B9847044B9847431E9A46B6 +S21401BDD0D9E6C046750D0100810D0100A90D0100CF +S21401BDE0004400416C000020FFFF00008044004139 +S21401BDF06DBE01008DBE0100450E010030B583B059 +S21401BE0001AA002494700125157054701249134834 +S21401BE10134B98476B469C7002236A465370157005 +S21401BE20694604200F4CA04769460520A04769468D +S21401BE300620A04769460720A04769460A20A04772 +S21401BE40094B10229A6130329A6140329A618022FF +S21401BE50D2009A6103B030BDFFFF0000804400416C +S21401BE609D0E0000790E00000044004130B5064BDF +S21401BE7040245C610D00154085619143416180223B +S21401BE805A619A619C6130BD00440041F0B585B0AD +S21401BE9001900D001700002203921E00039B9E4294 +S21401BEA00CDD074C039A5200D25B29000198A0478B +S21401BEB0039A01320392039BB342F3DB05B0F0BD54 +S21401BEC06DBE0100704700000FB430B5C3B046AC7C +S21401BED020CC0222FF32002101A80F4B9847009484 +S21401BEE02200290001A80D4B984701A80C4B984742 +S21401BEF082B280235B009A4204D943B030BC08BCAE +S21401BF0004B01847074C01A92000074B984707497A +S21401BF102000074B9847F0E771C6010049C70100AA +S21401BF2009C70100744C0020390A00008C4E00201D +S21401BF305D0B000070B590B08023DB0500930023F5 +S21401BF400193FF2269460A8100228B72CB7201247B +S21401BF50242168464454013144540131435401318B +S21401BF6043540A93053143540131435405930382E4 +S21401BF70C376027602774276132383764277E123ED +S21401BF805B0208931A4B0C931A4B0D9301235B42E9 +S21401BF900E930F9380235B030393174E6A4617494C +S21401BFA03000174B984735682800164B98471F23D3 +S21401BFB018408440144B1C603268D369002BFCD1B6 +S21401BFC02B68022213432B600B4C013A0F492000C9 +S21401BFD00F4B98473122A35C02210B43A3540D4813 +S21401BFE00D4B98470D480E4B984710B070BDC04694 +S21401BFF00200160002001700744C002000140042D4 +S21401C000D5060000410D000000E100E05DC0010022 +S21401C010450B0000F8B00200C9BE010025C00100B2 +S21401C0204D210100F0B583B004000D0016001F007D +S21401C030064B984701002401054A121901970096FC +S21401C0402B000448044CA04703B0F0BD7D0100005E +S21401C05084B00200D4B00200C9BE010010B5034B83 +S21401C0601988C9B20248034B984710BD8C4E002070 +S21401C070F4B00200C9BE010010B502490248034BE4 +S21401C080984710BD8C4E0020744C00205D0B0000BC +S21401C09010B5024B9847024CA047FDE73502000059 +S21401C0A021030000002243088B4274D303098B420C +S21401C0B05FD3030A8B4244D3030B8B4228D3030C72 +S21401C0C08B420DD3FF22090212BA030C8B4202D314 +S21401C0D01212090265D0030B8B4219D300E0090A3C +S21401C0E0C30B8B4201D3CB03C01A5241830B8B4245 +S21401C0F001D38B03C01A5241430B8B4201D34B032E +S21401C100C01A5241030B8B4201D30B03C01A524192 +S21401C110C30A8B4201D3CB02C01A5241830A8B4217 +S21401C12001D38B02C01A5241430A8B4201D34B0200 +S21401C130C01A5241030A8B4201D30B02C01A524164 +S21401C140CDD2C3098B4201D3CB01C01A5241830918 +S21401C1508B4201D38B01C01A524143098B4201D352 +S21401C1604B01C01A524103098B4201D30B01C01A7D +S21401C1705241C3088B4201D3CB00C01A52418308F7 +S21401C1808B4201D38B00C01A524143088B4201D324 +S21401C1904B00C01A5241411A00D201465241104684 +S21401C1A07047FFE701B5002000F0F0F802BDC04679 +S21401C1B00029F7D076E7704703460B437FD4002269 +S21401C1C043088B4274D303098B425FD3030A8B4225 +S21401C1D044D3030B8B4228D3030C8B420DD3FF228F +S21401C1E0090212BA030C8B4202D31212090265D05D +S21401C1F0030B8B4219D300E0090AC30B8B4201D310 +S21401C200CB03C01A5241830B8B4201D38B03C01A56 +S21401C2105241430B8B4201D34B03C01A5241030BCD +S21401C2208B4201D30B03C01A5241C30A8B4201D37E +S21401C230CB02C01A5241830A8B4201D38B02C01A29 +S21401C2405241430A8B4201D34B02C01A5241030AA0 +S21401C2508B4201D30B02C01A5241CDD2C3098B4285 +S21401C26001D3CB01C01A524183098B4201D38B0102 +S21401C270C01A524143098B4201D34B01C01A5241A5 +S21401C28003098B4201D30B01C01A5241C3088B42EA +S21401C29001D3CB00C01A524183088B4201D38B00D5 +S21401C2A0C01A524143088B4201D34B00C01A524177 +S21401C2B0411A00D201465241104670475DE0CA0F4E +S21401C2C000D04942031000D34042534000229C460E +S21401C2D003098B422DD3030A8B4212D3FC22890118 +S21401C2E012BA030A8B420CD3890192118B4208D3EE +S21401C2F0890192118B4204D389013AD0921100E050 +S21401C3008909C3098B4201D3CB01C01A5241830963 +S21401C3108B4201D38B01C01A524143098B4201D390 +S21401C3204B01C01A524103098B4201D30B01C01ABB +S21401C3305241C3088B4201D3CB00C01A5241830835 +S21401C3408B4201D38B00C01A5241D9D243088B428B +S21401C35001D34B00C01A5241411A00D2014663462E +S21401C36052415B10104601D34042002B00D5494292 +S21401C370704763465B1000D3404201B5002000F0D1 +S21401C38005F802BD0029F8D016E770477047C04689 +S21401C390002B11D1002A0FD1002900D1002802D08C +S21401C3A00021C943081C07B4024802A140180290A4 +S21401C3B003BDC046D9FFFFFF03B4684601B5029826 +S21401C3C000F030F8019B9E4602B00CBC7047C04698 +S21401C3D0F0B5CE46474615042D0C2E0080B5070451 +S21401C3E0140C3F0C9946030C7E435D43674363433D +S21401C3F07F19340CE4199C46A54203D980235B02BD +S21401C4009846C4444B46514343433604360C250CE8 +S21401C41024046544A4195918491920000CBC9046F7 +S21401C4209946F0BDF0B557464E464546DE46E0B560 +S21401C430040083B00D00924699468B422FD82CD02B +S21401C4404946504600F0CCF829000600200000F0CE +S21401C450C7F8331A9846203B9B4600D574E05346EE +S21401C4605A4693401F005346424693401E00AF4231 +S21401C47029D826D05B46A41BBD41002B00DA79E003 +S21401C480002200230092019301235A469340019310 +S21401C490012342469340009319E08242D0D90022FC +S21401C4A00023009201930C9B002B01D01C605D6061 +S21401C4B00098019903B03CBC90469946A246AB460B +S21401C4C0F0BDA342D6D90022002300920193434631 +S21401C4D0002BE8D0FB0772081A4346467B080EE09D +S21401C4E0AB4201D1A2420CD8A41A9D4101202419C5 +S21401C4F06D410021013E24184D41002E06D0AB426D +S21401C500EED9013E24196D41002EF8D15B46009804 +S21401C510019900196941002B22DB2B005A46D340B2 +S21401C5202A004446E2401C005B461500002B2CDB2B +S21401C53026009E40330026004746BE403200801A41 +S21401C540994100900191AEE7424620239B1A52463C +S21401C550DA40414613004A468A4017001F4382E7E5 +S21401C560424620239B1A2A0046469A402300F3405F +S21401C5701343D5E74246202300219B1A002200914F +S21401C58001920122DA40019282E7424620232600E8 +S21401C5909B1ADE402F00B446974066463B00334365 +S21401C5A0C9E7C0461C2101231B04984201D3000C95 +S21401C5B010391B0A984201D3000A08391B09984210 +S21401C5C001D30009043902A2105C40187047C04626 +S21401C5D00403020201010101000000000000000046 +S21401C5E010B5002903D1FFF7DDFF203002E0081C5B +S21401C5F0FFF7D8FF10BDC04670B500260C4D0D4C98 +S21401C600641BA410A64209D100260EF095FD0A4D22 +S21401C6100A4C641BA410A64205D170BDB300EB58AA +S21401C62098470136EEE7B300EB5898470136F2E734 +S21401C63044B1020044B1020044B1020048B1020014 +S21401C64030B50024A24201D1002005E0035D651C3F +S21401C6500C5DA34201D0181B30BD2C00F2E700236D +S21401C66010B59A4200D110BDCC5CC4540133F8E732 +S21401C67003008218934200D1704719700133F9E71D +S21401C6800CB430B5164B9DB00C1E1D6808DA8B2312 +S21401C69001202B6040421DB030BC08BC02B01847D8 +S21401C6A0822302A99B008B810023029008619C4291 +S21401C6B000D0631E8B604B6101235B42CB81209AC5 +S21401C6C021AB2800019300F0ADF8431C01DA8B235F +S21401C6D02B60002CDFD00023029A1370DBE7C046E4 +S21401C6E07000002002780B78002A03D00130013157 +S21401C6F09A42F7D0D01A7047031C0A7801311A7093 +S21401C7000133002AF9D170470023C25C0133002AA5 +S21401C710FBD1581E7047000030B59BB000910491C4 +S21401C72008496D4602910591012182244942E98119 +S21401C730A4006946AC8100F075F80023009A1370D6 +S21401C7401BB030BDFFFFFF7F10B513000A000100CC +S21401C75002480068FFF7E0FF10BDC04670000020E9 +S21401C760F0B58E6885B007000C00039201939E42D7 +S21401C77039D890238A89DB001A4234D00325096907 +S21401C78023685B1A0293636902985D43EB0F5D1998 +S21401C790019B6D1001331B18AB4200D91D005305D8 +S21401C7A032D52900380000F031FB061E09D10C23D2 +S21401C7B03B6040230120A28940421343A38105B078 +S21401C7C0F0BD029A2169FFF74AFFA389144A1A406D +S21401C7D080231343A381029B2661F61826606561B8 +S21401C7E0019EED1AA560019BB34200D21E003200E5 +S21401C7F00399206800F0ADFAA36800209B1BA36094 +S21401C80023689E192660DAE72A00380000F05CFBF0 +S21401C810061EE0D12169380000F0AEFAC7E7C0462F +S21401C8207FFBFFFFF0B59FB0029005938B890F0049 +S21401C83016001B0611D50B69002B0ED1402100F006 +S21401C840E5FA38603861002805D10C23029A0138D0 +S21401C85013601FB0F0BD40237B61002306AD6B6102 +S21401C86020336B761033AB7634002378002B47D118 +S21401C870A31B04930DD0A31B320039000298FFF7C7 +S21401C8806FFF431C00D1B5E06A69049B944663447C +S21401C8906B612378002B00D1ACE0012200235242C9 +S21401C8A06A6002A95432521801342B60EB60AB6007 +S21401C8B01370AB65584E05222178300000F03EFA21 +S21401C8C0621C002820D12968CB0604D5532302AE6A +S21401C8D020309B1918700B0704D553232B2002AE6A +S21401C8E09B19187023782A2B16D000200A21099B41 +S21401C8F02278303A092A55D9002815D0099313E031 +S21401C900252BB5D00134B0E70123801B834029686D +S21401C91014000B432B60CDE7059B181D1B68059083 +S21401C920002B39DB0993140023782E2B0BD1637867 +S21401C930621C2A2B3ED1059B02341A1D1B680592E8 +S21401C940002B34DB0793354E21780322300000F0AC +S21401C950F5F9002806D04023801B83402A6801345D +S21401C96013432B60217806222D48661C297600F099 +S21401C970E5F9002846D02B4B002B2FD12968059BC3 +S21401C9800722C90528D59B189343083305936B697D +S21401C990039A9B186B6167E75B42EB6002230B43CC +S21401C9A02B60C0E74B4301349B180120A0E701230D +S21401C9B05B42C7E7002314000A201A006B60217847 +S21401C9C03039092903D9002BBDD00792BBE7424372 +S21401C9D0013452180123F2E70733D5E705AB00937C +S21401C9E03A00114B2900029800E000BF0390039B18 +S21401C9F00133CCD1BB890B985B0600D429E7012013 +S21401CA00404226E705AB00933A00074B29000298FF +S21401CA1000F07AF8EAE7C04604B102000AB1020063 +S21401CA200EB102000000000061C70100F7B5150055 +S21401CA3001938A680B6900900C00934200DA130098 +S21401CA4022002B6043321278002A01D001332B607A +S21401CA5023689B0602D52B6802332B6006272368C2 +S21401CA601F4027D0230043331B785A1E9341226868 +S21401CA70920630D42200019943320098089EB047AE +S21401CA80431C25D0062320682A68E1680340002558 +S21401CA90042B03D18D1AEB43DB171D40A3682269D3 +S21401CAA0934201DD9B1AED180027BD4220D10020DC +S21401CAB010E00137E3682A689B1A9F42D2DA220007 +S21401CAC00123193201990098089EB047431CF0D102 +S21401CAD001204042FEBD3020E1184331087021009C +S21401CAE05A1C45310978A218433202331170C1E746 +S21401CAF0220001231A3201990098089EB047431C70 +S21401CB00E6D00137D1E70000F0B58BB006920A00F7 +S21401CB1043320793059004920A7E0C00109B6E2AFE +S21401CB2000D18FE017D8632A2CD008D8002A00D16C +S21401CB3099E0582A54D026004236327029E0642AF9 +S21401CB4001D0692AF7D121681A68080623D5111D74 +S21401CB501960156825E0732A00D188E008D86F2A85 +S21401CB6029D0702AE7D1202209680A43226003E00F +S21401CB70752A20D0782ADED122007821453211701C +S21401CB806C4A30E00E001A684236111D19601368AF +S21401CB903370012379E04906D9D5111D19600023A8 +S21401CBA0D55E002D03DA2D23049A6D421370624B75 +S21401CBB00A2703932FE020681968050603D5081D88 +S21401CBC018600D6805E04006F9D50D68081D186067 +S21401CBD0ADB2594B082703936F2A18D00A2716E0DF +S21401CBE045310A70544A03921A682168101D18606C +S21401CBF01568080622D5CB0702D5202319432160E4 +S21401CC001027002D03D1202322689A432260230097 +S21401CC10002243331A706368A360002B5CDB042296 +S21401CC20216891432160002D58D1049E002B64D0C9 +S21401CC302600039B42361B7833705EE04806DAD541 +S21401CC40ADB2D8E709681A68080605D5111D19603E +S21401CC50136862691A6006E04906F7D5111D196066 +S21401CC601368A28A1A800023049E236154E01A687E +S21401CC70111D1960166800216268300000F05EF828 +S21401CC80002801D0801B6060636823610023049A3A +S21401CC90137041E02369320006990598079DA8475D +S21401CCA0431C43D0236800259B070FD4099BE068EB +S21401CCB098423DDA18003BE022000123193206991A +S21401CCC00598079EB047431C30D00135E368099AA2 +S21401CCD09B1A9D42F0DBE9E7002DA9D0049E2800AF +S21401CCE03900FFF765FA039B013E5B5C2800337051 +S21401CCF03900FFF7D7F9051EF1D1082F09D12368AE +S21401CD00DB0706D563682269934202DC3023013EC5 +S21401CD103370049B9B1B2361079B09AA0093210088 +S21401CD20069B0598FFF782FE431CB3D101204042C3 +S21401CD300BB0F0BD26B1020015B10200C9B28218CF +S21401CD40904201D10020704703788B42FBD001301E +S21401CD50F6E710B5884202D98B18984208D300230B +S21401CD609A4207D0CC5CC4540133F9E78B5C8354F8 +S21401CD70013AFBD210BD000070B50500002910D0A5 +S21401CD800C1F2368002B00DAE418280000F0D4F802 +S21401CD901D4A1368002B05D163601460280000F05B +S21401CDA0CCF870BDA34209D9216860188342F3D13B +S21401CDB018685B6841182160EEE713005A68002A7C +S21401CDC001D0A242F9D919685818A0420BD120689F +S21401CDD00918581819608242E0D110685268411843 +S21401CDE019605A60DAE7A04202D90C232B60D5E716 +S21401CDF021686018824203D1106852684118216088 +S21401CE0062605C60CAE7C046A84C0020032370B588 +S21401CE10CD1C9D43083506000C2D1ED20C25A942BB +S21401CE201DD8300000F088F8254A14682100002932 +S21401CE3019D1244C2368002B03D1300000F06AF886 +S21401CE4020602900300000F065F8431C2CD10C232B +S21401CE503000336000F071F803E0002DDFDA0C23B8 +S21401CE603360002070BD0B685B1B1AD40B2B03D9F3 +S21401CE700B60CC18256003E08C420ED1636813600A +S21401CE80300000F05AF8200007220B30231D904393 +S21401CE90C31AE7D05A42E250E4E74B6863600C00DD +S21401CEA0EEE70C004968C2E70323C41C9C43A0427A +S21401CEB0E0D0211A300000F02DF8431CDAD1C6E785 +S21401CEC0A84C0020AC4C0020F8B507000D00160059 +S21401CED0002905D11100FFF799FF04002000F8BDD5 +S21401CEE0002A03D1FFF748FF3400F7E700F026F8E1 +S21401CEF02C008642F2D931003800FFF787FF041E66 +S21401CF00ECD029003200FFF7AAFB29003800FFF712 +S21401CF1033FFE3E7002370B5064C050008002360E5 +S21401CF20E4F732FC431C03D12368002B00D02B60AE +S21401CF3070BDC046904E0020704770470B1F1B689F +S21401CF40181F002B01DA0B58C01870475B253032CA +S21401CF50753A253032753A253032753A25303375B3 +S21401CF605D0000000AE462165B85000070CF0100D8 +S21401CF700B0607FF2C88ACFF251F87FF395189FF59 +S21401CF806DC4DCFF4883C8FF3256C6FF4D4346FFDB +S21401CF90160A48FF5CA2BCFF382DC2FF676C8BFFE8 +S21401CFA02D2748FF223689FF416DC7FF7685C3FFCF +S21401CFB09AA4C6FF2035A5FF212669FF3951A9FF8E +S21401CFC0A9E2E8FF2E2426FF406EE9FF4388E9FF29 +S21401CFD04BA6AEFF483887FFC9C4C5FF336EA8FF0E +S21401CFE06A6469FF4056E4FF2E3469FF170928FF7B +S21401CFF04E55A8FF96A9E7FF838383FF1B1067FFA3 +S21401D00080889EFF606EC7FF5FA6E7FF4796E9FF31 +S21401D0107987E6FF2E20A9FF274569FF35438AFF5A +S21401D020646FA7FF293349FFAFB5C0FF5F5789FF7C +S21401D0304355C7FF2D46A9FF89979FFF3F60ABFF6A +S21401D0401D2C88FF4879C9FF1B1527FF8294C6FF50 +S21401D0502F2869FF69B6E6FF84D4DFFF1B1548FF5A +S21401D0606493C8FF5B6EE6FF1547C1FFBCC4E4FFCF +S21401D0701E3798FF4363C6FFE8E4E1FF2A5473FFB7 +S21401D0803E3A67FF2B53B7FF322B87FF608AE6FFD6 +S21401D0901E1419FF4884D6FF3F3738FF6499EAFF0C +S21401D0A08198D6FF475F87FF212659FF1A1637FF5B +S21401D0B05055E6FF776E88FF94A8D8FF737AA9FFCC +S21401D0C0221957FF72A8EBFFDEF3F6FF9EA5A3FF1A +S21401D0D0493DE0FF241C67FF948CA2FF5462A8FF21 +S21401D0E083C4ECFF486ED7FF3F47A9FF383AA9FF34 +S21401D0F0D6D4D5FF3779A7FF5462E7FF615859FFA9 +S21401D100484688FFA7B4D6FF9A99B0FF36509BFFD2 +S21401D110202678FF282339FFB4B5B3FF457AE7FF09 +S21401D12096B5E8FF313359FF467AD8FFA29AC1FF78 +S21401D130160C16FF7E88B1FF636288FF797679FF49 +S21401D140302976FF433DC1FF303C97FF2D3679FFEE +S21401D1504C4767FF304599FF60B5BFFF5F97F7FF04 +S21401D1604B62D7FF5C87C9FF182D95FF5979E8FFF9 +S21401D1704549C0FF8F9694FF29979CFFAEDDEBFFD4 +S21401D18064AAC0FF789AE9FFD1EAF3FF3262C5FFCD +S21401D1903E34D8FF615A68FF4298DAFF3E64F1FFD9 +S21401D1A0788692FF59B8D8FF627AC6FFDDDCE4FFC5 +S21401D1B07C7C86FF544A57FF4FA9DAFF7B8AD5FF4E +S21401D1C0A4A9AFFF7BA5D9FFCDCDD6FF6F6B76FFA8 +S21401D1D07CD2ECFF94B8F7FF3199A9FF6C7684FFF7 +S21401D1E082CBE1FF1950D8FF7BB5F5FF496DB9FF3A +S21401D1F04779BBFF342BACFF5E89D7FF5486A4FF6B +S21401D200292197FF180C57FFAFAAC3FFBFE6EDFF12 +S21401D21064ACACFF150837FF5CA5F9FF32447BFF11 +S21401D220BFBCC1FF7E9BF6FF5A5778FF5F6EB7FF04 +S21401D2304B6199FF647AB9FF221A77FF474799FF36 +S21401D240666298FF4587F6FF96A9F6FF1C1277FFE0 +S21401D2504C96F7FF4A54D8FFB6C7FBFF403A78FF13 +S21401D2605F87FAFF7AA6F5FF978BAEFF4A4878FFED +S21401D270BBD7F8FFF8FAFBFF9AC8F2FFEBEBEEFF1D +S21401D280496EFBFF4F62B7FF5964FBFF6579D9FF13 +S21401D290303988FF473797FF423948FF251829FF5D +S21401D2A09BDAE4FF251748FF999DD7FF251838FF1D +S21401D2B05256F7FF495299FFB4BCE5FF3E375AFF75 +S21401D2C04C9498FF6695D9FFD4D2FCFF4E58B7FF11 +S21401D2D05D5997FF3F34C3FF4B49DCFF6B7895FFE1 +S21401D2E03B61B9FF312998FF437AF9FF463CD0FFED +S21401D2F05B78FBFF7B7B99FF233CA6FF8B9DC7FFDB +S21401D300DFDBDAFF505388FF969B9FFF7AB9EAFF6F +S21401D3103A55B7FF2F2A57FFA7ABD7FFBBBAD9FF9E +S21401D320382938FF898B8EFF69BBDBFFA1D7ECFF5D +S21401D330ABB8F8FF686F96FF516CABFF5D6FD8FF17 +S21401D3405B6EFBFF777099FF3163D5FF4848D1FFCD +S21401D350445AFCFF73CCDCFF544B4BFF7A8CC3FF63 +S21401D3609FACC6FF372C2BFFCFCBCBFF6F6B6BFF72 +S21401D37070707070707070707070707070487070CF +S21401D3807070484848363636CB690CE92D444477E8 +S21401D390E9121277C8793113133176C8C879311377 +S21401D3A03131E2E2E2407E40E2E2E240E231C5258E +S21401D3B0A285C7305EB3760D46464646DD40404000 +S21401D3C05F5E13D1B32B765F5F7676C8C840A29CAA +S21401D3D056C114E7BD3904BDE73A269CA7040414D8 +S21401D3E0E7BCE07BEFEF4780803DBCF333479C56BC +S21401D3F0C1C1565CEE9CE79CF939EF563AF9869C1A +S21401D40085C70E0EC755CC9C4BE756C1C2A2359FA9 +S21401D4109F9F9F9F9F9F9F333320676779796720E0 +S21401D420202013DC1767121E4E70707070707070BB +S21401D4307070707070704870707048484848363622 +S21401D440360C4E69692D2B2B2B1E4E7477C87931FD +S21401D4505E313176C8C87931133131E2E2E24034C7 +S21401D460403131E231D79F9FC52528C7305EB3765C +S21401D4700D343446467E40404076B313D1B32B2B51 +S21401D4805F5F76407676406E9C86C1860439E7F902 +S21401D49055399C559C869CEE145CBCF47BEF834707 +S21401D4A0805E62BCF320470486C1C1C1F90483C211 +S21401D4B0E7F9399CC1CCF9A79C4B353535D55CA726 +S21401D4C0EF555C56C1EFD53C7D7D7D7D0505050597 +S21401D4D0A09F9FC533333333333333DC176E137753 +S21401D4E00D747070707070707070707070704836F7 +S21401D4F048707048484836CB36CB4E4E0C1E1EBB85 +S21401D500B32BC84E7777C82B7979797976C8C879DD +S21401D5103113133131E2E24040E2311333AFC51328 +S21401D52031E8F328F3E85EB3760D343446467E7E62 +S21401D530404076B313D1B32B2B5F317640767640DD +S21401D5406E9CA786563A39E73A5555F926E7869CE2 +S21401D550EE839CB5E0BCEF834B5EB37CE0F3136EC9 +S21401D560E786C1C1C13A3AA7E75504559CC1830471 +S21401D5703AE7A267A0A2555CA7149E5C56C1832613 +S21401D580D53C3C3C3C3C7D7D0505359F9FDCDC9FC6 +S21401D590C5C513310E6E3333340D0D707070707057 +S21401D5A070707070707070483648707048484836B1 +S21401D5B0CB36691E0C0C79BBBBBB2BC84E7477C827 +S21401D5C0C8C82B2BC8C8C87679311313313131310D +S21401D5D0E27631C5AFC513767631E825F341E8B377 +S21401D5E0B3760D34343434344040115FB3D1D1B303 +S21401D5F02B7631317676767640F3E7C2C0C1A70442 +S21401D600043A55550426E7863A8DCC9CB8E0BCC250 +S21401D610CC4B5EB37CE03DD16E39A7C1C1C18383DB +S21401D620A7392604559CC114E79E4B9F64358599FE +S21401D6305CA7149EE786C18326D53C7D3C3C3C7D99 +S21401D6407D0505A09F9FDC33DCC5DC137945790D8C +S21401D6500D68740D7070707070707070707070708E +S21401D6603648707070484836CBCBCBCF12691E2B2C +S21401D670BBBB6D2B2B127477C82B2B7676C8C8C80C +S21401D68076793113133131133131139FAF3379402A +S21401D69076760D79E8E8E85EB3B3760D3434343443 +S21401D6A0347E40115FB3131367797631317676761F +S21401D6B076760E39EF56C1C13A04CC39260426399E +S21401D6C086EF8DCC9CB8E0BC5CCC4B5E647CBC3DEC +S21401D6D0D10E55A7C1C1C1A7CCA7E726EE559C56CA +S21401D6E083554735B0F149219C3A14149EE786C10B +S21401D6F08326D53C7D7D7D7D7D05053535A09FDC6A +S21401D700333313137979760D793374126870707028 +S21401D71070707070707070704848707070484836DD +S21401D72036CBCBCB36360CC82BBB44D379BB127465 +S21401D73077C82B7979797976C8C879311313131399 +S21401D74031139FAFDC133176404034E62CE23131A1 +S21401D7505EB379760D0D343434344040115FB31323 +S21401D7601313B3765F317976C87676413914C1C121 +S21401D770C1CC0414E74BEE2655A7838D3A9CB8F42A +S21401D780BCE7CC4B5EB37CBC3D130E2683C1C1C146 +S21401D790839CA7E726E755E7A7EF4B0EDCF5F2A239 +S21401D7A05CCC3A1414E755EFC18326D53C7D7DA2A7 +S21401D7B07D7D0505356E359FDC33133179797640ED +S21401D7C034337DC8681270707070707070487070F5 +S21401D7D0707070707070484836CBCBCBCB363677CE +S21401D7E0762BBB44BB1EE91E7477C82B7979313181 +S21401D7F079C8C8793113E8E8E89FB1C531313131CC +S21401D800400D7E64C16F405E5E5E5EB3760D34345D +S21401D8103434344040405FB31313135E76313131F4 +S21401D820317676764139EF56C1C114F9A75C7B395A +S21401D8302626A7838D9C3A27F4E0393A4B80B3B964 +S21401D840BC3D13C55583C1C1C1839C869C26E75543 +S21401D850E73A5CC7DC33E633D55C143ACC14E7BD53 +S21401D8605C86EF263C3C7D7D7D7D0505351749357B +S21401D8709FDC331379790D0D0D6813C50D6874702F +S21401D88070704848704836707036487070707048CE +S21401D89048CBCBCBCBCBCBCB77762BBB446D1E7794 +S21401D8A0771277772B7979313179C8C8791313E8EC +S21401D8B0C58E8ED731E2E231E2404002BEC1A640BB +S21401D8C05E5E5E5EB3760D343468340D4040405F74 +S21401D8D05E1313135E5E313131315E797641265C1B +S21401D8E086C1C1A7F9A79C7B554B2683A78D043A11 +S21401D8F04BF4F4BD3A7B805E30E03D5BAF9986C168 +S21401D900C1C1149C869C4B555555E74B9FE82C6628 +S21401D910334B5C143ACC14E7BD9ECCEF857D3C7D41 +S21401D9207D7D7D05056E176E359FDC331379760D8B +S21401D9300D0D687913746874707070707070364865 +S21401D94070703636487070484836CBCBCBCBCB6937 +S21401D95036691EBB44D344BBC8777777772B2B79C0 +S21401D9607979C8C8797913E88E7D25E81331404066 +S21401D970E2E2404068FEC16076315E5E5EB3760DDF +S21401D9800D6872BBB27EE2115F5E131313E85E315F +S21401D990315EE85E317987AA9E86C1C1A7F9A73AAA +S21401D9A07B264B4B83A726EE3A4BF4F4AD9C7B309B +S21401D9B05EE8E017B110C28356C1C1A79C869C4B96 +S21401D9C055557B470EDC136624DC4B5CCC9C3ACC6D +S21401D9D0E7ADBD5C5CD57D7D7D7D7D7D05351749DB +S21401D9E0359F9FDC137979760D0D0D346874686860 +S21401D9F06870707070707070703670483648487015 +S21401DA004848CBCBCBCBCBCBCBCBCB692DD3442B85 +S21401DA10ABC80D7777772B2B2B79C8C87979139FED +S21401DA208E8E41D7E83140347EE2E24034E54256FC +S21401DA3056D15F5E5E5EB3760D0DB22EC166777E01 +S21401DA40E2315E131313E85E313113131313316E93 +S21401DA50AAE756C1C1863A86CC7B4B4B4BCCA7393D +S21401DA6039F94BE0C67BE77B305EDC2785FC105539 +S21401DA709C56C1C1A7F9869C4B4BADBC0EE8DC6732 +S21401DA80ACB40ED55C3A9C9CCCE7AD859E9ED57D0C +S21401DA907D7D7D7D7D05354935359FDC331379796F +S21401DAA076400D0D0D346868747470707070707007 +S21401DAB07070487048CF3648704848CBCBCB15CBF2 +S21401DAC0CBCBCB0C0C2DD3442BAB797940C8772B21 +S21401DAD02B7931797979DC8E8E254141D731117ECA +S21401DAE0347E11114002E1C3C3C153405E5E5EB392 +S21401DAF0760D0D34BB42C142F134315E131313135C +S21401DB005E5E1313E835C5DC274B9C56C1C1863AC9 +S21401DB10A7CC7B7B4B4B3AA73926EE4BE0C6BCE73E +S21401DB207BB9C58A5552715B47EE56C1C1A7F986C6 +S21401DB303A4B7BBC5DE81313B41AD10ED5E73A9C79 +S21401DB409CCC5CAD855555A27D7D7D7D7D7D050595 +S21401DB5005359F9FDC1331797979767676767676F8 +S21401DB600D0D1270707070487070707070CFCF3677 +S21401DB7036704836CBCBCB696969CBE9C877446D3B +S21401DB8044D32B135E790DC82B7913DC1313AF8E98 +S21401DB9025C5412541E8E2117E347E111140689485 +S21401DBA0C3C3C110405E5E5EB3760D4640B272C11D +S21401DBB0C1C194C8E21313135E5E5E13E83939DC03 +S21401DBC0DCDC479C56C1C156F9A7CC27B87B279CFD +S21401DBD0A7394B397BE0C6BC557BF3D55537B12009 +S21401DBE0D16E3986C1C1A7F9A7EF27BC7FE813E834 +S21401DBF07966AC136E85E7F95C5C3A5CBD85D5D574 +S21401DC00D57D7D7D050505050505353535DC131303 +S21401DC107979797979797979797979C87070707043 +S21401DC20487070700036CFCB3636484836CBCBCBF3 +S21401DC30696969CB77C877BBBBB3ABAB1331760DDC +S21401DC40C82B7913C59FB19F13E8D74141E845E238 +S21401DC50117E347E111140682EC3C3C196C8315E51 +S21401DC605EB3760D0D46405994C1C1C160D179208D +S21401DC70D1B3B35EE895989F133131479C86C1C1F5 +S21401DC80563AA7CC27BCB8179CA739B8AAB8F4D07F +S21401DC90BC9EB62195B15B20D1D15D39A7C1C1A784 +S21401DCA0F9A73A273DDC1313E8791ABEE847ADE732 +S21401DCB09CE75C3A5CBD85A2D54BA27D7D0505A09F +S21401DCC0A00505356E0E1313797976797979793150 +S21401DCD05E315E5E797070704848707070480036CC +S21401DCE0CF36CB4848CBCBCB15696969CB69C8C859 +S21401DCF01E2BB3B32BB3764040797979138E8E13EE +S21401DD007979313131453131E2E240347E11E240F8 +S21401DD10C860C3C3C1C3D13113B379760D0D46466E +S21401DD203477E4C1C1C1C3537913B3B35E9FD59FA2 +S21401DD30131331314704A7C1C1563AA7CC4BE0B8FB +S21401DD40B5E7A755E0BCB5E0F4ADBABA4CC520B30B +S21401DD50B3D1B35D2683C1C1860483CC2741131397 +S21401DD601313D8E4B45DADAD9E9CE7E73A5CBD8580 +S21401DD70A2D585A27D7D05A0A0A0A0A09F9F33135C +S21401DD8013792B0D7679793131315E797979707025 +S21401DD904836487069E90C48703636CB3648CBCBE6 +S21401DDA0CB15696969CB4E79776DABAB672B314083 +S21401DDB076131313338EAF1379797979797931E242 +S21401DDC0E2E21140347E11E27EE5428F42C3C15346 +S21401DDD0E21379B3760D0D463440A472C156C1C123 +S21401DDE0C17179B3B35ED7135E135E79766E04A7FD +S21401DDF0C1C156F914144BE0B5B8E7142662E0BC6D +S21401DE00BCADBABAAD7C805E64B3D1B35D26CCC17D +S21401DE10C18604CC3A27E8313113792460D847AD5E +S21401DE20859E9CE7E79C5CBD85A2D585A27D7D7D10 +S21401DE307D05A0A0A0A09F9F333313790D0D0D760D +S21401DE407931795E5E7979707048363600700C0CDF +S21401DE50CB707036364848CBCBCB69696969CB4EF7 +S21401DE60C8E91EBB642BB3797613D7C58E7DC5135F +S21401DE70797676767979797640E2E2117E347E118A +S21401DE80E27EE5C3E4E4C3C11076137979760D0D1D +S21401DE903434405F0266C1C3C1C1C137C8B35E5ED8 +S21401DEA05E5E5E3176766EEE14C1C156F9CC144BC9 +S21401DEB0E0B5B5393A4B41BCBDBAF0ADBDBCDA8070 +S21401DEC05E64B320B341263A56C186049C9C171360 +S21401DED0795E13C8AC6AC5AD8585399CE7E79C5C5D +S21401DEE0BD85D54BADD57D3C3C3C7D7D7D7DA0A0E3 +S21401DEF09F33333333672B0D0D0D7979795EB3B3C9 +S21401DF0070703636700000360C36487070704848AF +S21401DF10CBCBCB69696969CBCBCBE9AB2B646413FB +S21401DF20793113C50F7DC5131379767676797979AC +S21401DF3076404011407E347E11E27EF1C16060C3BE +S21401DF40C19676137979760D4634401111E27760E1 +S21401DF50C3425656C16F0D5E5E5E795E5E76405D6B +S21401DF6039CCC1C156F9CC1426E0BCB5269CD58E59 +S21401DF7099D6F0E0E07BE0DA805E64B320B3412717 +S21401DF80F986C1860404044913791331E5E45AF38A +S21401DF90BD5585555CE79E9C9CBDBDD585B69595C2 +S21401DFA021216C215252525295E33CB1A09F33136A +S21401DFB079C8340D767679B3B336007048704870F8 +S21401DFC0703636367070704848CBCB15696969690A +S21401DFD0CB690CE9BB136420207913C50F8EC5D716 +S21401DFE013133176767679797940401111407E3473 +S21401DFF03411E2025AC160FEC3C156D8317979762E +S21401E0000D0D3440115F31112FC1E48FC356C16627 +S21401E0100D5E5E765E5E760D4139CC56C156F93A96 +S21401E020CC26F4E0B5BD9E2165BA9EBCC6C6BCE052 +S21401E030DA755E196420B3D7270486C1868D04EE8F +S21401E0406E13791379E142F54755558555E79E9E3E +S21401E0503A3A99996CF0BAD221954C3C3C3C7D7D7C +S21401E0607D7D3C4C5252CEFB9F1379C80D34340D46 +S21401E07076796948000048440C0048363648707086 +S21401E0804848CBCB696969691569124EE92B64D199 +S21401E090412013AF0FC5D741C5E81331797676799C +S21401E0A0797976E2E211117E343411E20266C19684 +S21401E0B01AC3C1C171761379760D0D34405F5F3195 +S21401E0C080342E5660608F56C16F405E76767676C7 +S21401E0D00D41553A86C156F9F9CC26E0BC7B99BA72 +S21401E0E0650FBC7BE0C6C6BCE0DA755E196420B37A +S21401E0F0D72704A7C1868D8D260E677913C894602D +S21401E1005B4B39554B555CE79983A7C0BAF0212183 +S21401E110D53C7D7D05A0A0A0A09F9F3333F27D4C0A +S21401E12052527D3376C8C8746874C8704870004807 +S21401E1301EE9487036364870704848CBCBCB6969C3 +S21401E140690C696969E91EB3C5C5C5B193C513D71D +S21401E1504141C5E813317676797979E2E2E2E21156 +S21401E1607E343411E23494C1FE1A42C1C1AC761336 +S21401E1707979C80D34401131315EE264428F966080 +S21401E180C3C1C17134767676760DE8553AA7C15685 +S21401E190F904CC55BCADBABAB6AF20E0B8DEC6C6F7 +S21401E1A0BCF450755F196420B3E8178D8356A78DAC +S21401E1B0924B0E13673164606AC5BD3955559EC2D0 +S21401E1C0BAC0A7A7C2B685A2A27D0535359F9F9F77 +S21401E1D09F9FC5DC333333339FB13C52E3F22BC8E8 +S21401E1E0777459747000000000CB69367048367039 +S21401E1F070704848CB691EE969690C69690C1E791B +S21401E200D7C525938EC5D7E8D7C541C5D7E83131DF +S21401E2107979797976E2E2E2117E343440E2342E7D +S21401E22056FE1A60C1C1C3D1797979C80D3440E26E +S21401E23031315E5E40E1C1966060C3C1C171347622 +S21401E24076C8C8E826F9A7C156F904CCC2F0BAB612 +S21401E2507B7F205EF4B8DEC6C6BCF4D0805F19644E +S21401E260B3B313178DCC56A78D274B7D331376F595 +S21401E27042E641BD39E7F0C0C0C29998145CADD5FD +S21401E280A2A2053535A09FDC9F35A09FDC1313792C +S21401E290671333C5A03752B12B0D77741200707017 +S21401E2A0700C70363648000070707048486977E91F +S21401E2B00C0C0C69690CE9771320254C8E13D7C515 +S21401E2C0E8D7C5C5DCE8E84113797979797640E283 +S21401E2D0E2E27E343440E268ACC3FE1AFE56C1C1A7 +S21401E2E053797979C80D0D40E23131E85E310DACD4 +S21401E2F0C3966060C3C1C1534676C8C85E4BF91465 +S21401E30056563A9CA7C0B6BCBCE062B3B362B5B57C +S21401E310F4C6BCF4D0F75F1919B3B3136B923A86FF +S21401E320A78D2726A06713C894E4E1F39EEFC0BA31 +S21401E330995C9E559C149C85A2A2A20535A09F9F20 +S21401E3409F9F358EA09FDC13797976791333AFFBC7 +S21401E350520F2B46774636704448364870367070F2 +S21401E3600070707070697769691EE9690CE94EE999 +S21401E3702B67AF4C8EC51313E8D7D7D7DCE8DC0E76 +S21401E380DC79797979797640E2E2E2400D7E40E205 +S21401E39068ACC3FE1A1A42C1C16576B379C80D0DC1 +S21401E3A040E231315E5E31E2E5C36060606056C1D5 +S21401E3B0C1B4462BC8314B04CC5656A7C0CCE7E0B7 +S21401E3C0F4DEE062B3B362B8B5F4C6E0F4D0F75F4A +S21401E3D019196464B31692F986A78D274BC5675E33 +S21401E3E064FEFEF1BDC0C05C5555E7555504149C4E +S21401E3F04BA2D58549359F9F9F9F9FA0358EA0C56F +S21401E4001379797940C86733AF0F52B12B4676E955 +S21401E41048CB360036707070707070363670E9E929 +S21401E420156DBB2D2DE90C4EC879AF9325C5C531A9 +S21401E43079131313D7D7E8DCE831797979797976C6 +S21401E440E2E2E2E2407E7EE2E2341AC3FE1A1A609B +S21401E450C1C1C3D179790D0D0D40E231315E5E3116 +S21401E4605E0D5AC3966060E456C142640DC85E4BA9 +S21401E4709C1456C183E70426F4F4DEE0B9B3B36B0B +S21401E4807BDEC6C6E0F4D0F7C91919B364B35D9252 +S21401E490F986868D276B136776F5E46A71BA99E774 +S21401E4A0554B55395555E7143A85A285ADA2350E1B +S21401E4B0359F9FDC9F9F8E359FC5137931790D0D52 +S21401E4C079C5B1FBEAAF2B2BCBCB0036703670701B +S21401E4D07070707048364869CB0C1E6D0CE9E97790 +S21401E4E02BC85B93C533D7137679131313D7D7E8A5 +S21401E4F0133179797979797976E2E2E231407931C5 +S21401E500E2E277FEC3FE1A1A1AC3C1C1BE407940C1 +S21401E5100D3440E23131805E5E315EBB608F9660C5 +S21401E52060E456C160770D13BD838656569C268DD2 +S21401E53027F4F4C4E0B9B32017B5DEC6F8E0F4C694 +S21401E540F719BB64B3B3B3F62704A786EE171631E3 +S21401E550B379666066B1AD4B39394B55E75555E72A +S21401E56014CC554B85ADA2353505A0DCDCDC358EEB +S21401E5708E359FDC13131376343479C5B14C525B58 +S21401E580C80036703636707070707070487070489B +S21401E59048CBE96D2D1E77C8B379F20FD1672013EA +S21401E5A079C8765E13131313133179797979137950 +S21401E5B07979E2313131DC6E45E2E20DFEC3FE1AB5 +S21401E5C01A1AE4C1C18F7931760D347E1131315E6C +S21401E5D05E5E31137951C3966060608FC1C12E773C +S21401E5E037BAEFCC8656F9279226F4F4C4E0B9B3CD +S21401E5F02030C4DEC6D0E0F4C6DA19BBB313B3B319 +S21401E600412704868604176213F2B4ACFE5A41BC55 +S21401E6104B39394B55E7555539CCCC555555AD4742 +S21401E620358E7D8E9FDCDC358E8E3535C5313120BD +S21401E6301376346879C50FEAFBB3706936007070DB +S21401E64070707070CF3670704836690C0C1E777714 +S21401E6502B79AF0F67796779792BC80D7679797938 +S21401E660797979797913DC13317979E231310EB818 +S21401E6704140E2E20DFEC3FE1A1A1AFEC1C1C153A1 +S21401E680407640343440E2315E5E31315EE8BBAC08 +S21401E6908F9660606042C1C1E62C85393AA756F96B +S21401E6A0272627E0F4C4E062B3B3B350F4C6D0F42F +S21401E6B0F4F45019BBB3D7D7D1301704A786041783 +S21401E6C03D0FE324601AF541BC4B26264B4B3955CA +S21401E6D05539CC14399E55854735057D0535DCDC25 +S21401E6E09F35358E35C5797913C513766874B3AF02 +S21401E6F037EAF270363600707070707048CFCB70A3 +S21401E700704869CB0C1E1E772BC8F20F672B7979E0 +S21401E710131379C8770D0DC8797979797967DCE8AB +S21401E72013313179313135B8877640E2E268ACC3CE +S21401E730FE1A1AFE1A42C1C1964076400D3440E2D6 +S21401E740315E3131315E13B30BC3966060E4E4C3CE +S21401E750C1C1AE5D39F9A756F9272727E0F4DEE0F7 +S21401E76062B3191980F4C650F4F4C6D0C919136EF1 +S21401E7700ED1E81704A786F9AAB6525B6660ACD834 +S21401E7805D474B26264B4B55555539CCA70404E718 +S21401E79085A205057D0535DCDC9F8E8E8E9F13795F +S21401E7A07613C5C5137668C820B152FB7000707029 +S21401E7B07070007036384870704848E90CE9777711 +S21401E7C02BAB5BFB03C82B2B79202079C8770D0D6B +S21401E7D076793131797967133131313179E2E86E01 +S21401E7E045314040E2E2342EC3FE1AFEFE1AFEC157 +S21401E7F0C1C12C7E400D343440E25E3131315E13AE +S21401E800132B2E8F966060E460C3C142D826F9A709 +S21401E81056F9172727E0E0BCBCC6B3191976D0C64F +S21401E82050F4F4C6C65EB35D17E8D1136B8DA786A8 +S21401E83083BA85DC2BFEFE6A676E4B4B26264B4B56 +S21401E84055555539CCA79CF90485A2057D7D05351E +S21401E850DCDC9F8E8EA0DC1379C879D7C5C5130D75 +S21401E860742B5B37E3000000700048CF36360C6926 +S21401E870707036360CE9E9772B2BB037D1C8C877DC +S21401E880C879132079C8770D0D79311331797979E3 +S21401E890791313313179E2313131314040E2E234DA +S21401E8A02EC3FE1AFE1AFE1A42C1C1960D4040340E +S21401E8B0344011313131315E13201372429660605B +S21401E8C060E4E456C1FE6198A7563A171727DEB8EA +S21401E8D0B8E0C65EBBBB1975D0F7C6F4C6C6F7412D +S21401E8E06B7CD7D12049EEA756144B16E2B4E41A36 +S21401E8F066316E4B4B26264B4B555555393A863A63 +S21401E900F9044B057D7D7D050EDCE8C59FA0C59FFE +S21401E9100567C87613C5C5D7797477792C100000BA +S21401E920007070000C1E3636707070CB0CCB0CE984 +S21401E930792BD8375B2B2B0D772B79131379C80DD1 +S21401E9400D0D79793131797931E81313313179E265 +S21401E950E2314545767E11E2346AC3FE1A1A1A1A66 +S21401E9601AFE56C1C12C344034347E115FE25F3149 +S21401E97013C5AF4CB42EE4FE6060E460E4C1C15739 +S21401E9800986863A271727B8AADEE0C6B3BBBBBB03 +S21401E990C9758062F4C6C6F8DEC4B9D720F2929C67 +S21401E9A086563A178B76BE601AE1316E4B4B262699 +S21401E9B0264B555555393A863AF9E7D5057D7D7D7D +S21401E9C0059FE8E8E8DCC5C58D3C79C8C831135E0B +S21401E9D07976747419D1E300007000CFE9706D1E6A +S21401E9E07070707036E9690C2B64D8375B2B2B0D71 +S21401E9F0C8C8C879B31379C80D0D0DC87979797966 +S21401EA00130E0E1331313179E2E231E83140401113 +S21401EA10E23494C3FE1A1A1A1AFE1A8FC1C1E446CA +S21401EA2040403434405F315EE8AF374C0F1372C359 +S21401EA301A606060E46042C1C181CC563A27B5B81D +S21401EA40AAE0F4E0C65EBBBB7474C95EB9C6C6C6AE +S21401EA50C427B550D75B849C9CA756F9278B76AC08 +S21401EA60FEACB4455D4B4B4B26264B555555559C38 +S21401EA70A73AE755497DA27D7D359FE8DC33131320 +S21401EA80058D3379C80D76760D7474467446646FB9 +S21401EA907070700000691ECF0C7070487036E9699E +S21401EAA0ABB3D137B12B2B770D76C8797920207986 +S21401EAB0C80D0D0DC8797979799F351331313179C2 +S21401EAC076E2E23131407E7E115F3494C3FE1A1A3B +S21401EAD01AFEFEFEFEC3C1C124024034344031E8B2 +S21401EAE0AF4C4C0FC5135E77FE60FE6060E4E460D9 +S21401EAF0C3C14257563A27B5B8B5F4F4F4C65EBB5F +S21401EB00BB7438741930F8C6C6DE92B5B9D73C0462 +S21401EB1095921456F9271DB4E4AC2ED1DC5D4B4B0F +S21401EB204B26264B555555559CA79C55A2057D7DD4 +S21401EB307D7D8EDCE8DC336767A0F27979C80D400D +S21401EB40760D6868747446D81070700048360048B0 +S21401EB50E9367070480C36CF0C2BD1379313B37748 +S21401EB6077770DC87913D7C5310D0D0D0D7679312F +S21401EB707913DC1379317979797640E2E2E2400D56 +S21401EB807E11E234E6C3FE1A1A1A1A1AFE1A60C178 +S21401EB90C1C3BB7E404031C5934C8EC5332013B3F1 +S21401EBA00DE1C3AC606060E4E4E4C1C1FE941417F7 +S21401EBB0DE17DEC6C6C4C65EBB74743838BB80F8C2 +S21401EBC0C6C6DE8D277CFB6571418A1456F927B9C6 +S21401EBD0BEE4AC9431415D4B4B4B26264B4B555511 +S21401EBE05504CC9C4B49497D7D05050EE813DC1385 +S21401EBF0676767797979C8C83113137646B259744D +S21401EC00B4FC70700036BB44707036707070E96981 +S21401EC100CAB640F4C5B202B77777777C879134161 +S21401EC200E13760D0D0D79313179797979797979F6 +S21401EC3031797640E2E2E2407E7E115F025AC3609D +S21401EC40AC1A1A1A1AFEFE1A42C1C194B231330F17 +S21401EC5037B1E81313131313B376ABE41AFE6060EF +S21401EC6060E46042C1C1E67A27DE17DEC6C6C4F498 +S21401EC7080BB74743838BB5ED0C6C6DE8D26215282 +S21401EC80AFD1E88ACC563A2730AC60ACBE31DC5DF9 +S21401EC904B4B4B26264B4B555555E7F9E7D5A24925 +S21401ECA07D05358EDC13131313796767677979C889 +S21401ECB079C5AFAFD776685974B4FC7070700070C0 +S21401ECC0E938367070487036691E2BAFCEC520B352 +S21401ECD0C877777777C879130EC513760D0D407907 +S21401ECE031317979797976797931797640E2E2E26A +S21401ECF0407E7E11E27EE1C360AC1A1A1A1A1A1A15 +S21401ED001AFE56C1C172C537AF133131315E1313C6 +S21401ED105EB35E4694E4AC606060E4E460C3C1C187 +S21401ED208C17DE17DEC6C6C4F4B919747438387485 +S21401ED305E1DC6C6DEEEC2B6415EB35E49CC863AFD +S21401ED4027C5E4AC1A2C45DC5D4B4B4B26264B4BBA +S21401ED504B5555E7E755A2494905353535DC1313BB +S21401ED601379797979797979C85E257D8EAF1346DD +S21401ED705959D8FC70000036BB6936CF707036E939 +S21401ED8036E9ABD1CEAF20B37777777777C8767988 +S21401ED9013D7D713760D0D40793179797679C87600 +S21401EDA0797979797640E2E2E2407E7E40E27E72CF +S21401EDB04260AC1A1A1A1A1A1A1A1AE4C1C142E5A2 +S21401EDC0315FE211115F5E13135EB3B340B4422E9E +S21401EDD0FE606060E46060C1C160B0DE17DEC6C67A +S21401EDE0C4F450197474383874B3F7C6F4ADC29EBF +S21401EDF016805EB35E493A863A05BE426AACD8E8EA +S21401EE00415D4B4B4B26264B4B4B4B5555554BA219 +S21401EE10490535358E9FE8131331797979797979F2 +S21401EE202BC833A27D8E8E13465959D8A6707070A2 +S21401EE3000691E3670707070CD0C1EAB37B1201392 +S21401EE40C877C87777C8B3B37979131331C80D0D6E +S21401EE500D7979797979767676797979797940E261 +S21401EE60E2E2407E7E11E27EE542E41AAC1A1A1A0C +S21401EE701A1A1AFE1AE4C1C12E34114011115F5E2E +S21401EE805E13B379793119601AAC60606060E46032 +S21401EE9042C1C13206B5DEC6C6C6F45076747438B1 +S21401EEA03874B380C6AD999E278BF75EB35E6EF954 +S21401EEB0A73AA0A6E46A2E13DC0E5D4B4B4B262622 +S21401EEC04B4B4B4B555585474905353535359F13C6 +S21401EED0131379767679797979767905D58E8EAF29 +S21401EEE05E685474B4A670E9BB443670367070CF51 +S21401EEF036486DBB53FB64D12B77ABC8C8C879B312 +S21401EF00792B795E5E79C8770D0D762B79797979CB +S21401EF107976767979797940E2E2E2407E7E11E28D +S21401EF2011AB60E41AACACAC1A1A1A1A1A1A1AE423 +S21401EF30C1C15A025F11115F31B313B379765E46D0 +S21401EF4066E42EFE60606060606056C1C14DB5B576 +S21401EF50C6C6C6F4C65EBB743838BB64D7AD997BEB +S21401EF6026268BF75EB35E5D04A7F9A3601A6A6670 +S21401EF7031410E0E474B4B26264B4B4B4B55554BB3 +S21401EF80A24935350E3535DC131331797676797924 +S21401EF9079797633D58E8E251374595974F56500B3 +S21401EFA0480CBBBBCF707070CF0C0C2A4D104DAB0C +S21401EFB0AB77ABC8C8C8797979C8C82B79792BC81B +S21401EFC077770DC8C82B79797979767679797976D4 +S21401EFD04040E2E2407E7E115F1177AC42FEACAC6F +S21401EFE0ACACACAC1A1A1A1AFE42C1C1F5A4E25F67 +S21401EFF05F315E13B37976794072E46A1A606060B5 +S21401F0006060FE60C1C1AC33B5C6C6C6F4F480BB51 +S21401F01074383877D8E3BDBCC427268B805EB35ED0 +S21401F0205DEEA78D71426A1A5345410E0E474B4B52 +S21401F03026264B4B4B4B5585474935350E0E0E0E46 +S21401F040DC1331797676792B2B2B2B2B20C59F8ED3 +S21401F050C50D59745938F5654800007069E9367070 +S21401F060707036D3AB3753ABAB77AB2B792BC8C8A5 +S21401F070C80D77772B792BC8C80D770DC8C8797955 +S21401F080797979767979797976404040E2407E7E61 +S21401F090115FE2349442FEACACACACACACACAC1A96 +S21401F0A01A1AFE42C1C1E57E5F5F315E5EB37976B4 +S21401F0B0765FBBFEAC2E966060606060FE42C1C1AA +S21401F0C08C16F4C6C6F4C4B919743838E5E3266B51 +S21401F0D0C4C427278B805EB35EF68D1409A64294BE +S21401F0E01A5BE80E0E35474B4B2626264B4B4B55E7 +S21401F0F0854735350E0E0E9F9FDCE8317976797996 +S21401F10079C8C8C8C8C8C813DC79747459A938F551 +S21401F1106F44440C700070487036690CAB2CE303E6 +S21401F120AB77772B33332BC80D777777AB2B797982 +S21401F1302BC80D0D0DC87679767979797679797936 +S21401F1407976404040E2407E7E11E21134E142FE93 +S21401F150ACACACACACACACAC1A1A1A1AFEC3C1421D +S21401F1606411315E5E5EB37976765E46571A941AFE +S21401F1706060606060FE60C1C14233F4C6C6F4C41C +S21401F1808BC974382F10D5351DC6C427278B5EB39F +S21401F190B35EF692CC71FEFE57AC13870E0E354960 +S21401F1A04B4B2626264B4B5555554B0E0E41DCDC5C +S21401F1B0DCDCDC331376767913792BC8C8C877770D +S21401F1C00DC8741259543BBBBEBE360C44E93670AA +S21401F1D07070706944D1CE2CAB771E2BA00567C822 +S21401F1E0C877121E77AB2B79792BC80D0D0DC87910 +S21401F1F07979767976767679797976404040E24003 +S21401F2007E7E11E2E240724260ACACACACACACAC1F +S21401F210ACACAC1A1AACFEC3C18FB3115E5E5EB362 +S21401F2207976765E46E11A94ACFE6060FEFEFEFEDE +S21401F23042C1C15AB9C6C6C6C4C45E74B4A653C5D3 +S21401F2401380C6C417278B5EB3B35EF692F9BE422F +S21401F250AC94A613410E35356E474B2626264B4BEE +S21401F2604B55554B0EE8E845451313131331767687 +S21401F2707913792BC8C8C8777474595454083B5409 +S21401F280646FB400007036367070707069BFFBCE64 +S21401F290D1AB1E77330567ABAB7777121E77772B2B +S21401F2A0797979C80D0D0D767979797976767676CC +S21401F2B0797979764040E2E2407E7EE23131D7725A +S21401F2C060E4ACACACACACACACACACACAC1A1AACB0 +S21401F2D0FEC3C18FB3E25E5EB37976765E402FFEE3 +S21401F2E0946A1AFEFEFEFEFEFEFEC1C1E45EC6C6BE +S21401F2F0C6DEDE80B4A6B4BB64195EC6C417278B0F +S21401F3005EB3B35E302684A64294AC66450E0E35D7 +S21401F310356E474B2626264B4B5555554B6EE845C5 +S21401F320451331131313797676791331792BC87710 +S21401F330747459747459591259B46F643670000054 +S21401F340007070706944BFD2B1641E1EAB672BABF0 +S21401F350AB777777121E77C82B79797976400D0DC2 +S21401F360767979797976767676767979764040E225 +S21401F37011407E4031C58E4C4D6AE4AC2EACACAC2F +S21401F380ACACACACACACACACACACFEC3C18FB35F9C +S21401F39013B379765F5E76BF1A9494ACFE1AFEFEBE +S21401F3A0FEFE1A42C1C1E150C6C6DEB547A6B43854 +S21401F3B0381919C950C61727165EB35E5E3026A3E4 +S21401F3C0FE60E61A53870E35353549A24B262626AA +S21401F3D04B4B5555554B0EDCE84531317979317932 +S21401F3E0767679131313792B777712C879125974B5 +S21401F3F01274BEBEBBE9E9CB707070707069D353EE +S21401F400EAD1AB1E1E777777ABAB77777712777734 +S21401F410C82B7913133176400DC8797979797976C5 +S21401F420C87676797976404011E2E276137D4C8E85 +S21401F430E80DE642AC2E2E2E2EACACACACACACAC91 +S21401F440ACACACACFEC3C142D8765E79765F5E5F8B +S21401F450BB2E9494AC1A1AFEFEFEFEFEFE56C1FEAC +S21401F4605EC6C6DE9EBA5B743838191919F7C61718 +S21401F47027165EB35E5E301771E4ACE61AAF0E0E69 +S21401F4803535054949474B26264B4B855555473556 +S21401F4900E0EDC451331797979C8C876797913135C +S21401F4A079C8747479747454A93B1910F538706965 +S21401F4B0CD367036E90CE944102CAB1E12777777FF +S21401F4C07777777777771E7777C82B7913D7E831F1 +S21401F4D07640C8797979797976C87676797676407C +S21401F4E0E23113D78E3C8EDC31E27E0B421A2E2E91 +S21401F4F02E2E2E2E2E2EACACACACACACACAC1AC3B5 +S21401F500C1C32C76B3765F5E5F749494576A1A1AF9 +S21401F5101A1A1A1AFE1AE4C1C153D0C4ADC07B5ED2 +S21401F5207438381919195FF8B527165E5E5E5E41A4 +S21401F5305D94429457940E6E0E3535054949474BF6 +S21401F54026264B4B4B554BA26E35350E0EDC131350 +S21401F5507979C80D0DC879131331C874747474128F +S21401F560545438B4106454000070700069E90CD328 +S21401F570F510BF441E777777777777C82BC87777EC +S21401F5807777C82B7913C5D75E79767679797979C5 +S21401F5907976C876767676793131DC0F4CB11331CF +S21401F5A03140407EBFFEFE2E2E2E2E2E2E2E2E2ECD +S21401F5B0ACACACACACACACACACE4C1C1530D795E9C +S21401F5C05E5F466A6A576A1A1A1A1A1A1A1A1A1AB3 +S21401F5D0C1C1FE80ADBA552780743838191919C9CA +S21401F5E0DADE27165E5E805E4141FE60E694665D69 +S21401F5F06E0E3535054949494B26264B4B4B4BA2DA +S21401F6006E353535350E0EDCE81379760DC8C8C86B +S21401F6102B7979C8C82B12745474766466BE74A9A3 +S21401F620000000707000366DBF10E144E91E77C817 +S21401F630C8C8C8C87913B3C8777777C8797913D794 +S21401F640C513797676797979797976767679793195 +S21401F65013338E4C0F33E24040E2404040746A6000 +S21401F6602E2E2E2E2E2E2E2E2E6A6A2EAC6AACAC86 +S21401F670AC2EAC96C3C1370D315E3146946A576ADB +S21401F6801A1A1A1A1A1A1A1AACE4C1C171B6BC2788 +S21401F69026B9463838461919465FC427C480808083 +S21401F6A0E806B1E41A326A716B0E353505494949E7 +S21401F6B06EA24B4B4B4747490E0E0E0E0E0E0E0E0C +S21401F6C00E9FE81379C80DC877C8C8C87479C8747E +S21401F6D05959C8B3B4A6B454A9690070363670CF68 +S21401F6E044E16FBFD34E772BB3B379B3B313D713BC +S21401F6F0C877770DC879B3B3E8C5E87940767979E4 +S21401F7007979797676767913338E4C7DC531E27EBA +S21401F7107E40E240404034EDE42E94A62E2E2E2E5E +S21401F7202E6A6A6A6A6A6A6A6A2E2E2E2EAC8FC1A1 +S21401F73065B3115F191A945794ACAC1A1A1A1A1AAF +S21401F7401A1A1AC1C11A41C48A9216C9383846C94A +S21401F7501946C91DDEC4308030E84566422E32ACFB +S21401F760B1170E353505054949356E4949496E0EBD +S21401F77041E845454545E8E8DCDC0EDCE81379C898 +S21401F780C8C8C877777767772B5974C8D1BE6FBB5F +S21401F790084F0C70CB0CCB700C786FE1D32D1E2B61 +S21401F7A0B3B3B3D1D1D120D713C8770DC8765E13C2 +S21401F7B01313D7E87940767979797679767679135D +S21401F7C0AF37FBC51331E2400D0D40E24040407EAD +S21401F7D07260AC949494A6A62E2E6A6A6A6A6A6AC5 +S21401F7E06A6A6A6A2E2E2E2E96C18F5346516A3247 +S21401F7F05794ACACACACACACAC1A1A6A42C1C320E0 +S21401F800C427926BC9747446C91919195F1DC47C43 +S21401F810303030131AE49466A635170E3505050503 +S21401F820494935353535350E41DCE845313131311B +S21401F830313113E8E8E8133179762BC8C877742B91 +S21401F840C8C859741971EBB454A94F367069E96D7B +S21401F850360CAEA6AE2D0C772BB3B3D1201320D722 +S21401F860D713C877C8C8C813D7E813E8E876407630 +S21401F8707979797679797933FB37B11331E240407A +S21401F880400D0D40E240404040AB1A1A94949494C7 +S21401F890A69494949494946A6A6A6A946A2E2E2E14 +S21401F8A02E2EACE4C3FEFE9457946A6AACACACACA4 +S21401F8B0ACACACAC6A1AC1C15A1D278D175F747403 +S21401F8C046C9C94619765FB962B9B9305BE4FE32FA +S21401F8D094946E490E35050505494935350E0E0ECB +S21401F8E00E41DCDCE84531313131793131311313E8 +S21401F8F0313113137979C8743812595474D1EA1016 +S21401F900BBA94FA97070CF0CE9690C24EB2FE969EC +S21401F9101EC82BB3D113132020C5137777792BC8B4 +S21401F920B3D7C5D7D7E8764076797976796713B1B4 +S21401F9304C0F3313794040E2E2400D7E40E24040F6 +S21401F940404034E66094949494949494949494945B +S21401F95094949494949494A62E2E2EA66AAC6060E9 +S21401F9606060FEAC6A6A6A6A6A6A6A6A6A6A6A4257 +S21401F970C1FEE8B592175E747446C9C94619767613 +S21401F980807C7C7C06BEE4AC5A6A71176E0E350527 +S21401F99005050549350E0E0E0E0EDC0E0E41DCE891 +S21401F9A04531317679797979793113DCDC0E872B1B +S21401F9B074C8745954592CEBB4CDA93B3B707036BE +S21401F9C0CF0CCBD310D2B46DCF0C1EC82BB3D11332 +S21401F9D02020D713C87779792B7913C54141E87967 +S21401F9E0407679797913AF37FBC51331797676404E +S21401F9F0E2E2407E7E40E2404040407E0B602E9434 +S21401FA0094949494949494949494949494949494B0 +S21401FA1094A6A6A6A69494946AACAC2E6A6A6A6A60 +S21401FA206A6A6A6A6A6A6A941AC3C15B6B921775D4 +S21401FA30467446C9C9191976765E30417CE82E604F +S21401FA409424ACB1173535350505053505350E0E4B +S21401FA500E8787DC0E0E41414141E8E83131797667 +S21401FA6076767613DC6EB5DC797779745954BBA655 +S21401FA706F38A93B3B3B707036CFCB6978A66F2FAA +S21401FA80E9690CE977C82BB3D1D1202013C877795F +S21401FA90B3797913D74141D7314076311333FB4CD3 +S21401FAA0B1137979797976404040E2407E40E2E2CE +S21401FAB04040404040AB1AAC9494949494949494EF +S21401FAC094949494949494949494949494949494F0 +S21401FAD094949494946A6A6A6A6A6A6A6A6A6A6AAE +S21401FAE0946AE4C16641261780194646C9C9C9C940 +S21401FAF076765E5E067CC596FE66322E8E170E0EF6 +S21401FB00350505353535350E0E87DCDCDC0E0E0E7B +S21401FB1041410E35350E9FDC1379767679E8B56E60 +S21401FB20337977C812543871EB2F3B54CD3B3B0CDD +S21401FB300CCB70002D89A651D30C690CE91EC82B7D +S21401FB402BB3B3132020790DC8B37979B3E8D74125 +S21401FB50305E796733B14C0F3313797679797976DC +S21401FB60404040E2404040E2E2E2404040E234E6CB +S21401FB70FE94949494949494575757575757579480 +S21401FB80949494949494949494949494949494942F +S21401FB90949494946A6A6A6A6A6A57FEC19633268E +S21401FBA027F7C9C946C9C9C97676763131E8807161 +S21401FBB0E4AC3257A60E6E0E0E35050535353535D5 +S21401FBC00E87DCDCDCDC0E0E41415D6B6EA2A2A270 +S21401FBD0A235DC1379795D6B13792B74385459B4DB +S21401FBE0EBE3B33B54CD3B3B440C704848EC0BA6CF +S21401FBF0AEEC36CF690C1E77C82B2B2BB31320B374 +S21401FC000D0D7979797913E83041C520AF3737AFD3 +S21401FC1013797676767679797640E240E24011E29B +S21401FC203131E240404040400B6094949494949467 +S21401FC3057575757575757575757949494949494E0 +S21401FC4094949494949494949494579494949494AB +S21401FC5094949457ACC3C3F12727B95F5FC9C9C948 +S21401FC60C97676315EE8E831A6E494246A6F0E0E12 +S21401FC700E0E3535353535350E0EDCDCDCDCDC0EAE +S21401FC800E410EDE6B49A2D58585D5A235E8E85D25 +S21401FC90792BC8C8747459BB1065F27954080808E2 +S21401FCA00869707036702DE1A6AED30CCFCB691EF5 +S21401FCB07777C8C8C8B3B313B3C877C879797979E1 +S21401FCC013C5258E934CB120677979767676767949 +S21401FCD07976404040E240E2E23131E2404040E2A3 +S21401FCE0E2641AAC57949457575757575757575774 +S21401FCF057575757949494949494949457575757A6 +S21401FD005757575757575757579494945794E4C192 +S21401FD105A354BB975755F5F5FC9765EDC35DC3188 +S21401FD205B969657242E710E0E0E0E3535353535EB +S21401FD3035350EDCDCDCDCDC0E0E416B6B0E49A2CD +S21401FD40D5858585D5A235DC137976C877C8C87779 +S21401FD5053EB71B346A908080808CB364870702DD6 +S21401FD6051A672D8640CCB69E91E77BBC8C82BB301 +S21401FD70B379C87777C879797913C593B685C513EA +S21401FD80797979797640407679797640404040E2D3 +S21401FD90E2E23131404040E2E23140E6FE57575759 +S21401FDA057575757E657575757575757575757574E +S21401FDB057575757575757575757575757575757CD +S21401FDC05757575757575796C1AC1B4BB975B980FC +S21401FDD05E5E5F5E33D57DE83171E41A3232ACAFD8 +S21401FDE0350E0E0E0E3535353535350EDCDCDCDCE4 +S21401FDF0DC4141415D0E0E49A2D58585D57D8E9F9C +S21401FE00DCC5135E79C82077E565E3D176591254CF +S21401FE1008083B6969004848699065AEE5D1E9691B +S21401FE20690C1E1E77BBC8C82B2BC8C87777C82B92 +S21401FE30B3203393218525137979797979764040F2 +S21401FE407679797640404040E2E2E2313140404006 +S21401FE50E23131E2D8FE94575757E657E6E6E6E632 +S21401FE60E6E6E6E6E6E6E657E6E6E6575757575786 +S21401FE70575757575757575757575757575757570C +S21401FE801AC38FB04B7C756262805E5E133C92DC57 +S21401FE90E831A6E42E2466A6C5350E0E0E0E3535BF +S21401FEA0353535350EDCDCDCE8E8414187410E0EA0 +S21401FEB049A2D5D5D5A225DCD7DC9F9F335EC813D2 +S21401FEC0646FEBB4B37754791908083B69690C6918 +S21401FED04869F5FCAE0C440C69690C0C1E7777BBBF +S21401FEE0ABC82BC8777777C8B3D1AF4C3725F3416A +S21401FEF05E79797676767640767679797640404080 +S21401FF0040E24040E2E2404040E2313131C82EACAE +S21401FF10E657E6E6E6E6E6E6E6E6E6E6E6E6E6E60A +S21401FF20E6E6E6E6E6E6E6E6E6E6E6E6E657575718 +S21401FF305757575757575757E66A42C124493D7591 +S21401FF4062E07C5E31DC05DC1331D1FE96942494AC +S21401FF5066DC350E0E0E0E3535353535350EDCDCE8 +S21401FF60DCE8E841DCDCDC410E49A2A2A2A28EDC80 +S21401FF701313DC9F9FC513C82071EB5377B3383832 +S21401FF80B3C808083BCB44694836694D52712D69A0 +S21401FF906969E9446DE91E777777ABC8C87777C892 +S21401FFA079D1B14CB120133041E8797979767676FA +S21401FFB0407676797976E2E24040404040E2E2409F +S21401FFC04040E231313140E1FE57E6E6E6E6E6E65C +S21401FFD0E6E6E6E6E6E68132323232E6E6E6E6E6F0 +S21401FFE0E6E6E6E6E6E6E6E6E6E6E6E657575757E7 +S21401FFF057E657E4C110353D80627F7F30E8133104 +S21402000031313153E4FE32249471870E0E0E0E0EF9 +S2140200103535353535350EDCDCE8E8E8DCDCE8E895 +S214020020410E49A2A2A2359FE81313DC9F9FC51377 +S214020030C8B1EB10BB59745477B3380854A5696934 +S214020040CB69CB0C1B5266CA0C0C69E9BFBF6D6D3F +S21402005077BB777777C877C82B5BFB4CAF67797629 +S214020060E87C30317979767676407676797976409C +S214020070E2E240404040E2E2E24040E2E23131E287 +S2140200802BAC2E32E6E6E6E6E6E6E6E6E6818157C3 +S214020090575757E63232323232E6E6E6E6E6E6E62A +S2140200A0E6E6E6E6E6E6E6575757E6E696C1AC35F6 +S2140200B07F80627F6B6EE831313131E29460AC3220 +S2140200C0246AB10E0E0E0E0E0E3535353535350E4A +S2140200D0DCDCE845E8DCDCE8E8DC0E49A2A2359F79 +S2140200E0DC331313DC9F9F2079D165655B7754A5BB +S2140200F05477795908A554000CE936CB431B71A6F0 +S214020100780C0C690C44E544E977BB777777772B54 +S214020110642CE30F5BD179C80D5E41411379797681 +S214020120767640767979797640E2E2E2407E404021 +S214020130E240404040403131317EE1FEE63232322A +S214020140323232818181E6E61C7878978CE6E68147 +S21402015081818181818181818181818181E6E6E659 +S214020160E6575757E61AC3969F7F807C6B2717453C +S21402017031313131B3FEFE9424322EC50E0E870E77 +S2140201800E0E0E353535350E0EDCDCE845E8DCE8BD +S21402019045E8DC0E49A27D0EDCE8131313DC9FC58E +S2140201A0B3D1E3EB2C77745438745454543BA53BC8 +S2140201B0704870696D2A0CAE65E1440CCB69E9BFE4 +S2140201C044E91EBBBB77772B03B1E353D16779793A +S2140201D0C80D7930411379767676764076767979D7 +S2140201E079764076E2407E7E40E2E240114040E28E +S2140201F03131E264AC2E323232818181818181E6F4 +S21402020091001FA93B547890E6818181818181818A +S214020210818181818181818181E6E6E6E6E62EC3DF +S214020220E4AF7F807C17276E45313131E2F1E41A64 +S21402023066246694E80E0E870E0E0E0E353535359C +S2140202400E0EDCE84545E8DCE845E8DC0E35A2356E +S214020250DCE833131313339FC513373F53745954D3 +S21402026074D1203808543B5454000036446DCB48B1 +S2140202702D10A62F0C69690C4444E91E1E1EAB64A1 +S214020280D1FBE35B6779797979C80D40E841137948 +S21402029076767976767676797979764076E2407EE3 +S2140202A07E40E2E240404040E231E2314024FEE657 +S2140202B03232818181818181ED3670364FCD3BA904 +S2140202C04F7881E6818181818181818181818181ED +S2140202D0818181E6E6E6E6944242B16B305DB8176C +S2140202E05D803131317E6660AC32249471E80E0E48 +S2140202F087870E0E0E0E350E0E0E0EDCE8454545B1 +S214020300E8E84545DC0E353535DCDC1313311333AE +S2140203109FC5FB3F37BB5974772BD1B35438543B38 +S214020320083870707070366936690BEBBE0C6969F6 +S2140203300C6D0C0C1E1E4464B037FBD12B2B2B7994 +S214020340792BC80D0D5ED713797676797676767622 +S214020350797976404076E2404040E2E2E240404030 +S21402036040E2E2E231E203AC948132818181818112 +S214020370812236701F364F4F4F4F1FECED81ED81B5 +S214020380EDEDEDED818181818181818181E6E6E677 +S21402039057E4C3716E411717177F80313131791ACE +S2140203A0FE6A2424942CDC0E0E0E41410E0E0E0E16 +S2140203B00E0E0E41DC45454545E8454545E8410EED +S2140203C00E0E9FDC13131313339FFB3FE32B3838B9 +S2140203D05B2B2B20121219543B0877707000CB6DE2 +S2140203E00C36CB69243F72CF690C0C690CE964D8D1 +S2140203F02CE3B1032BC8C82B79792BC80D0D7913C2 +S2140204003179767676767676767976767640E2E222 +S214020410E24040E23131E2404040E2E2E2E2317E56 +S2140204208C1AE68181818181ED81907070701F3611 +S214020430363636367069ED81EDEDEDEDEDEDEDED2E +S214020440ED818181818181E6E65760C3375D5D6E0D +S2140204506E477F063131E2B4601A662432943387DF +S2140204600E0E8741410E0E0E0E0E0E0EDCE845E80D +S2140204704545E8453145E8410E0E0EDCDC13131304 +S2140204801333FB3FFC037474B3D1772B7454777425 +S214020490543B3B777070000C6D363636702D6F2EDF +S2140204A078CD0C69690CD3D80FE32C03C877C8C87B +S2140204B07979792BC80D0D0D7979797676767676F7 +S2140204C0767679797676E2313131E2E2456E45E248 +S2140204D0E24040E23131E231E2AB6A94ED81EDED89 +S2140204E0EDED81737070701F1F1F1F1F707000EC80 +S2140204F081EDEDEDEDEDEDEDEDEDEDED8181818141 +S214020500E632E696C3100E5D065D476E0631317E14 +S214020510BEE4AC248C3266E80E0E41878741410E5B +S2140205200E0E0E0E0EDCDCE8E845E8E8453145E83E +S214020530410E0E0E5DDC13131313B13F65B07774D4 +S2140205402BF2D12B77385938123B54CD3870707055 +S21402055070487070703669D3A6A67869690CD3BFE6 +S214020560FBE3D864C877C8C8C87979792BC8C80DA0 +S2140205700D0D7679767976767676767931793131A9 +S2140205803131313145276B453131E2E2313131319A +S214020590313134901A81EDEDEDEDEDED73700070B2 +S2140205A070701F7070707070009181EDEDEDEDED62 +S2140205B0EDEDEDEDEDED81818181E6E660C3FC8730 +S2140205C030315D476E80313176ACFE6A248C57BE80 +S2140205D0450E0E41878741410E0E0E0E0E0E0E413F +S2140205E0E845454545133131E8DC0E5DDE5D131303 +S2140205F01379F2EBD22C2B19742B5BD17777D1744B +S21402060054545454CD547070700000707070694425 +S214020610E9D3A6A67869D3BFBE66E5BFBB1E7777C9 +S214020620C82B79797979C80D0D0D0D767976797999 +S21402063076404076793131313131454545172706C6 +S21402064045313131E23131313131E2E277576AED0B +S214020650EDEDEDEDED224800707070707070707008 +S21402066070707097ED2222222222EDEDEDEDED81E3 +S2140206708181E697E972C3A6314531306E418031F9 +S214020680E2D8601A5724249453E80E0E41414141A1 +S214020690410E0E0E0E0E0E0EDCE8451313451331F8 +S2140206A03145E8416BDEDC13317933EAD20FB32BE6 +S2140206B0C87774B32BBB772B74545454CDCD4E707D +S2140206C070706970707048692DE90C2D5A2EE1AE73 +S2140206D0BE24BF78BB1E1E1E77C87979797979C881 +S2140206E0C80D0D0D76767676767640767679313149 +S2140206F031454187454117874545313131313131E1 +S214020700313131E2E240AE1A32EDEDEDEDEDEDCBF8 +S214020710007070707070707070707000ECED909079 +S2140207209022222222EDEDEDED8181CA1F0859604A +S2140207302E403131458706313140BE601A32E124FF +S214020740945B87410E41878787410E0E0E410E0E3F +S2140207500EDC4513131313313131454541DE5DE896 +S21402076013313352D20F33B32B19777438BB2B386D +S21402077038385454CD3B541E4870000C4469363603 +S21402078036CFCB69CFE9E1A6EB6FAE44E9BB1E1EBE +S2140207901E77C82B79B37979C80D0D0D0D7679764B +S2140207A0767676407631131313E8176EE8450645DB +S2140207B045E845313131E23131E2E2E2E2E230B39C +S2140207C0EDACEDEDEDEDEDED4A0070707070707011 +S2140207D0000070707070FF229090909090222222FB +S2140207E0EDED819100A95459962E403131313131C7 +S2140207F0313176ACFEAC24E1325713874141418752 +S2140208008787410E0E4141410E41E84513131313EB +S2140208103131313145410EDCDC1333E3D20F333351 +S214020820B32B2B77777777B3BB12125454CDCD54B4 +S214020830CD4870700069440C69CB3636366944720E +S214020840106610A6BEF572BFBB2B77C82B797979D6 +S214020850C8C80D0D0D0D7913136713205B9FAFAF3C +S2140208609FDC17AA8745453131F6063131E2E2E2CE +S214020870E231E2E2E2E2E2E8F3E5575722EDED2268 +S214020880ED6300700000000000000000007000072A +S21402089022737373739090222222ED737070A93BB9 +S2140208A05996A640313131313145E2D8FE1A94E1EB +S2140208B0E132BE454141414187878741410E414170 +S2140208C04141DCE813131313133131313131E8DCC3 +S2140208D0DCE8C552D2B1133333B32B2B7777C8C8B3 +S2140208E07479E8125454CDCDCDE9690070700036A3 +S2140208F0D30C6DCB3669D3AEA653AEE5722410A6E2 +S21402090010E3E30FB1B1B1AFAFF2F25BF2F2AF0FA9 +S214020910930F0F0F0FB1AFC533E86EAA0E454531E0 +S21402092045F606313131404040E2E2E2E2E2E2E2FE +S214020930313041AEAC8122ED222290480000000008 +S21402094000000000707070001573737373737390F9 +S214020950902222EDEC00701F3B5960664031313127 +S2140209603145451124FE1A32E12457534587414149 +S2140209704187878741414187414141DCE84545132C +S2140209801313133131313113E8DC9F52D20F79B38E +S2140209903333B32BC877772B2BC86B795454CDCD12 +S2140209A0CD4EE9360070707000362D2D2DCBD3AEAD +S2140209B0A624AEE5ABE9E944BF72537137E3CECE67 +S2140209C0CECEE33737FBFB0F0F938E9F33677979D3 +S2140209D07979E8275D131313314531E2313140400E +S2140209E04040E2E2E2E2E2E24040E25D2C222E8C6D +S2140209F0222290EDCA000000000000000000000065 +S214020A0000701C7373737373737390ED8900707048 +S214020A101F3B12E47140313131313145406AFEAC40 +S214020A2024E124945B45874141418706878787DC1A +S214020A30E887DCDCDCE8454545454587453131310C +S214020A403113C552D20F1379B32020B32BBB77775D +S214020A50B3B3DCDC124E54CDCDCDE9CF4870707006 +S214020A60707000CB692D2D78662478BFE5BBD36DF8 +S214020A70E92DE91E1E1E2BD1202020D16779797917 +S214020A807913C5E879767640767979E8E8133131D4 +S214020A9031314040E231E240404040E231E2E2E2BF +S214020AA0E240E29F4C85BFE694909090907370006F +S214020AB000000000000000000000006373977373DC +S214020AC073737373EDEC0070701F08BB422CE23137 +S214020AD03131314531D11A1A94E1E124571306E82F +S214020AE087414187060687E8E8E8DCDC41DC4545C5 +S214020AF04545455D16453176767613E3D20F137972 +S214020B0079B3131379BB7777BBB379791E4E4E54FC +S214020B10CDCD0CCD697048487070704848362D7837 +S214020B20716678D3444444BB442D6D6DE9E91EBB1F +S214020B30C879B37979C80D0D0D7613DC133179793E +S214020B407679797979313131313140404040E2E28B +S214020B5040E2E2E23131E240E231DC3C4C350E87E3 +S214020B607894E673907390FA00000000000000008C +S214020B7000000000077397979773737390737070F3 +S214020B8070701F080B4267313131313145E2E1FEA8 +S214020B901AE6DBE1325A3106E8DC878706060606E5 +S214020BA0E8E8E8E84141DCE8454545F6DEF6317618 +S214020BB0767679E3EBB179797979B3B3B3C8777797 +S214020BC077772B771E4E387754CDCDCF690C704889 +S214020BD0487070702D69CBD3DBE3AED30C4444640B +S214020BE064D36DD36DE9E9772B2B2BB3792BC80D24 +S214020BF0C80D79E8D7E8E8797676767679797979DC +S214020C007976E240404040E2E23145313131E2401D +S214020C1040333C957DDC870E457E896AED7373739F +S214020C2073EC00000000000000000000004A97FF7E +S214020C3097979773739063007070701F08941A40AA +S214020C4031313131314576941AAC24E1E157E13144 +S214020C5006E8E887DC06E8E830E8E8E8E8DC414150 +S214020C60E845E841DEDE4579764079E3EBB1797610 +S214020C70762B2B792BC87774777777777738E91EB8 +S214020C8064E9CFCFCF0C0C7048487048700C6DECFE +S214020C9089100B78696944BFBF446DBBAB6DE9E947 +S214020CA0BB642B2B79792BC8C8C80D79E84187130A +S214020CB0797976767676767679767676407E7E4020 +S214020CC0E231458731E2E2E2137D524C9F13870EF2 +S214020CD013E21168FF6A2273737373150000000033 +S214020CE0000000000000EC971CFF97977373904A71 +S214020CF0007070701F4EE453E2133131311331D15C +S214020D006A1A6A8CE12494B431E8E8E8DC8706E8DB +S214020D10E8E8E8E84545E8DCDCE8454516DE41312A +S214020D20790D79E3EB2C7676C8C877777777777480 +S214020D307477777774BB1EE9E9640CCFCFCF0C6962 +S214020D40483648484848360CCA2424782D6969D360 +S214020D50BFD3E944D1641EE9E9772B2B2BB32B2BA7 +S214020D60C8C80D0D3141411379797676764076768C +S214020D707676797979407E7E40E2454531E23113D6 +S214020D807D52953513E2458731E2404011687394EF +S214020D90739773979715000000000000000000ECA0 +S214020DA0971C1C9797977373CB0070707070E1E472 +S214020DB076313131313145E2F51AACE6DBE1249485 +S214020DC0D13E45E8E8DC87E8E845E806E8E8454538 +S214020DD0E8DCE84587DEF61379767937FCB00D0D48 +S214020DE00D7474777777777474747777BB77BBBB39 +S214020DF0380CE969CFCFCF0CCF483648CB48CBCB9F +S214020E00699157892D0C696944BF44E94464BB1E45 +S214020E101E1E1E77772B79792BC8C80D76E84141BE +S214020E201379797640404076767679793131764014 +S214020E304040E2E24031337D5295A0133131E23137 +S214020E40E240404011401112225773FF9797974A8B +S214020E500000000000000000EC971C1CFF97977330 +S214020E60974870707070CF606640133131313145EB +S214020E7040E6ACAC24DBE132E6E24545E8E8DC8756 +S214020E8006E84545E8E8E84545E8E8E84506E813A3 +S214020E90317667E3FCB07477777474747777777714 +S214020EA074747438772B77BBABBBE9CD69CFCFCFE1 +S214020EB0CF696936CBCB696D69691CE691EC6969C5 +S214020EC00C78E5D1AB6D6D1E64641E1E1E772B7901 +S214020ED02B2BC8C80D79305D411379767640404099 +S214020EE0767676797931317940404031139F3C529B +S214020EF04C9F31E231313140404040E231114040B6 +S214020F0011122257731CFF1C976315000000007015 +S214020F10004A1C1C1C1CFF97739748707070009048 +S214020F20422B31313131313131B36AAC6AE1DBE126 +S214020F30572411454545E8DC8706E8454545E8E877 +S214020F404513E8E8E81331315E7667E3FC5B0DC8CB +S214020F50C8C80D77777777777777747777772BBBED +S214020F607764BB1E0CCDCFCFCFCF69CB4869EC439D +S214020F702ACBEC97ED78D3696969BFE55BC5BBE917 +S214020F80BBD1641EE91E772B797979C80DC85E41FC +S214020F90F341137676404040404076793131797994 +S214020FA0404079C57D95957DDC794040E23131310E +S214020FB0404040E245451140404011127357971C8D +S214020FC01C1C1C1C91EC48000000911C891C1C1C5B +S214020FD01C971C7070700091425A7E31313131314B +S214020FE031E2F51AAC57DBDB8C94F1E2314545E889 +S214020FF0E84187E845314545E84531131313313159 +S214021000317620E3FCB046C8C8C8C8C8C8C8C87786 +S21402101077777738772BBB777774BBBB13E969CFC3 +S214021020CF4F69D3480C0C434D69CBEC97902D0CEF +S2140210300C782DD3E5D825201EBBD1ABE94EE97737 +S21402104079797979C80D765E7CF3411376764040DD +S214021050404040767979767913330F95524C8E87D5 +S214021060457E7E404040E231E2407E40E2314040F2 +S21402107040404040E212FFE6731C1C89891C1C6338 +S214021080FA4A07898989891C1C1C971C70007007FC +S2140210901A1A74313131313131314066ACAC24DB4D +S2140210A0DB246AD131313145E8E8D7E8E8454531F5 +S2140210B031E845315E5E5E7976765BFC52D84674E0 +S2140210C07446C8C8C8C8C8C87777777774BB2B7702 +S2140210D077777477DCDC1ECFCFCF4F69D30C692DC0 +S2140210E04D2DCBCBEC97E1D3690CAEBF2D642FAF61 +S2140210F025641EBB1EE9E91E7779791313790D76EE +S2140211005E7CF37C137976400D0D0D404076135BC2 +S2140211100F526CCEB133138787E27E7E4040407614 +S214021120E240407E4040407E404040404040E268D0 +S214021130918173891C1C8963636363636389891C59 +S2140211401C1C1C1C97CBCB89E660781131313131DF +S214021150313131B36A6A6A8CDBDB329479313131F0 +S21402116045E8E8D7E84545453131315E315E5E5E99 +S21402117079765B65E320C84674747477C8C8C87706 +S214021180777474BBBB7477BB771E7774790EBB64B7 +S2140211900CCFCF36696948362AD3CB4848691C2417 +S2140211A078696D78D30CBFE55B25D86DE9E90CE963 +S2140211B01E7779DC5DE8790DC85E413D5DE87640D4 +S2140211C0400D0D4079F2FB526552935B797E40E802 +S2140211D0873140407E4040404040407E7E7E4040D8 +S2140211E07E404040404040401134D3737363FA0758 +S2140211F0CACA2D2D2D2D2DCACAFA6363FF739773A3 +S21402120022FE973431313131313131E2B4AC6A9455 +S214021210DBDBDB57E6113131313145E8E8E8E845FA +S214021220453131313131315E7979F26537B37676CF +S214021230C87474747474747438383838BBBB3874B1 +S2140212407774C8C8772B1E0C44BBCFCF360C0C481D +S214021250690CCB484848CB89E691690C78690C44FE +S214021260E55B5BC5BB0C0CE9E91EAB336B417979D8 +S2140212707976E87C3DF3E879797933AFFBCE52CEC6 +S2140212800F5B3176407E7EE213E24040407E7E4037 +S214021290404040407E7E7E407E7E7E7E4040404095 +S2140212A0E2117E5969D33874464668680202020221 +S2140212B0DD464674E9CAFAFF221A9068E2E2313144 +S2140212C031313145405AACAC32F1DBE194E11131B7 +S2140212D031313145E8E8E8E85E3131313131315EAD +S2140212E0B379B1657176C8C8C8C846747474743860 +S2140212F038387777387777381E77C8872B1EE90C09 +S2140213000C69440CCBCB692D0C4848694848707070 +S214021310CA5A5AAE0C78690C44E55B5BC5D16D1EA1 +S2140213201E7777136B5D13797931E8413D7F2893F9 +S2140213300FFBE3E3E3FBF2137976404076407E341C +S2140213407E40407E7E7E7E7E40407E40407E7E7E2A +S214021350407E7E7E7E7E4040E20D121246DD4612C2 +S21402136054CDCDCFCFCF4F4F4FCD545946DD5FC969 +S21402137038891C34E240E2313131313131766A6AE1 +S2140213806A24F1DB8C6AB4E231313131E8E8E8E80C +S2140213905E313131313131797913FB652CC8C8C8D9 +S2140213A0C8C8C84646467774743838771E381E381A +S2140213B0381E770E0E1EE90C0C69696969CBCBCB19 +S2140213C0BB690C48CB0C70707069CAED6590CA692F +S2140213D00C44D1D1D825C5BBBB2BB3131616136745 +S2140213E067202528ADB6F0F0214C7DAFD1790D0DE2 +S2140213F00D7679797676400D340D40407E7E7E7E7F +S2140214007E4040404040407E7E7E7E7E7E7E7E40A7 +S214021410E26874DDDD744ECFCFCFCFCFCFCF363676 +S21402142036A9A9A9A9A94F5474C95F741234E2E275 +S2140214303131313131E2D8AC6A94DBF1DB2494B33A +S214021440313131313131E8E8E85E313131313179EB +S214021450761337FCF276C8C8C8C8C877747746775A +S214021460743838383838383838383813B52B6DE988 +S2140214700C0C6969CFCBCBCBCB44CB69E9BB1E70D6 +S214021480707069366DF15A5AE12CA0B0E5B4C728DF +S2140214905BE5B45B6E6B8E8E934C4C21B6B6AD2874 +S2140214A07FF34113400D0D0D0D0D7676797676405D +S2140214B00D340D40407E7E7E7E404040404040409F +S2140214C040407E7E7E7E7E7E7E114E7412CD5454C9 +S2140214D0CDCDCFCFCF4F4F4F1FA9A9A9A9A93B3B2F +S2140214E03B3B5412765E1934E2E231313131405AD6 +S2140214F06A6AE6F1DBDB32667631315F3131315EC4 +S214021500E85E3131315F76767620E3105B76C8C8C6 +S214021510C8C8C87774747474747438124E38384EE7 +S2140215204E3838776E331E44E90C0C44E9CBCBCBED +S214021530CB36E9484869E9447070703648D3D3CB55 +S21402154078533C4C71BEE3F0F02137718E6E8E8E6E +S2140215500F0F93C725417C7C7CF3F34113760D0D68 +S2140215600D0D0D4076797676407E340D40407E7EB7 +S2140215707E7E7E4040404040404040407E7E7E7EB2 +S2140215807E7E40404FCFCD544ECDCDCDCFCF4F4FA8 +S214021590A9A9A9A9A9A9A908083B54545912465EA3 +S2140215A0767E3131313131766A6A6A24F1DBDB9438 +S2140215B02411315F5F5F31315E135E5E315F767696 +S2140215C0765B1037D1762BC8C8C8C8C8777474380B +S2140215D03874383812545454544E38382B13E9BBE6 +S2140215E06D0C0CD3446DCFCBCBCB360C707069CB65 +S2140215F0384870707070363648CBAB03BFAEBF5BF0 +S2140216008EAFAFAFD12B2BABB320D741D75E315EB7 +S214021610E8417CF341D731400D0D0D0D40767676CC +S21402162076400D343440407E40407E7E404040400E +S214021630404040E2407E7E7E7E7E7E40400D4FCD24 +S214021640541254CDCDCFCF4FA9A9A9A9A9A9A9A90A +S21402165008083B5454596874C9744031313131E238 +S214021660D8AC946ADBF1DBE16AB411315F5F5F5F8D +S214021670315E135E3176767676AFFC0F797676C873 +S214021680C8C8C8197774747474747438125454546D +S214021690545454381E1EE90C6D0C69690C0C69CB47 +S2140216A0CBCBCB360C707048CBE9CB007070696937 +S2140216B048690C2D2D6DBF1EB3641EBB6464C877CB +S2140216C077C85E2013B3C80D0D7631D77C7C41E80F +S2140216D076400D0D0D4040767676400D343440400F +S2140216E04040407E7E40407E7E7E7E404040407E41 +S2140216F07E7E7E7E407E1134CF4E4E1E4ECDCDCFA8 +S2140217004FA9A9A9A9A9A9A9A908080854545968BA +S214021710DD3868E2E231313140E16A6A57F1F1DBE5 +S214021720246AB35F315F5F5F5F315E5E5E317676FD +S21402173076B1FCB179767976C819464674747438EF +S2140217403874743812545454545454544EE90C0C8D +S2140217500C69696969690CCFCBCBCBCB3644707008 +S21402176070700C360070702D0CCBD30C69CB0C78D5 +S214021770BBD16D6D441E77C8C8C8C82B2BC87774FA +S21402178068340D7631417C41D731760D0D0D0D4012 +S214021790404040400D343440407E40407E7E4040D3 +S2140217A07E7E7E7E404040407E7E7E7E7E4040E262 +S2140217B0310D4E676738CDCDCF4FA9A9A9A9A9A9E2 +S2140217C0A9A9080808545468465468E2E23131313F +S2140217D0314094946A24F1F1DB3294765F5F5F5F66 +S2140217E05F5F315E5E5E5E765EFB105B76795E798B +S2140217F079C846747474747438123838125454544F +S21402180054CD54544E4E0C0C69690C6969690C44EB +S2140218100C36CBCBCBCBBB000000000C3670707006 +S2140218202D0CCBD32D69690C0CBB4144E96D1E1EF1 +S2140218301E2BC877C82B7712121268340D76E84131 +S2140218404141E831760D0D0D40404040403434347D +S2140218507E7E7E7E7E7E7E7E7E7E7E7E7E7E40401D +S2140218607E7E347E347E4031454531DC172B4E5425 +S214021870CDCD4FA9A9A9A9A9A9A9A908080854B212 +S214021880B25434E2E2E2E23131E2D16A576ADBF183 +S214021890F1DB325ADD5F5F5F5F5F5F5F315E5E5F27 +S2140218A013E3E320767679797976C8C84674747439 +S2140218B0383812125954541254CDCDCDCD544E0C44 +S2140218C06969E90C696969CBCBCBCBCBCB3669446A +S2140218D0700000000C367048702D0C366DE9696990 +S2140218E0690C20F3D1E90CE91E1EBB641E77B3C84F +S2140218F012121212340D0D31414141D71379400DA7 +S2140219000D0D0D40400D3434347E7E34347E343436 +S2140219107E7E7E407E7E34347E3434347E347EE276 +S2140219204541E887B533E91254CDCD4FA9A9A9A9F7 +S214021930A9A9A9A908085423541211111111E2E207 +S214021940313140E16A9457F1F1DBDB94F57E315F89 +S2140219505F5F5F5F5F315E31C5FC375E76767676B7 +S2140219607676C819C877747438383859595954383D +S21402197054CDCDCDCDCD54CD6969690C69696969FF +S21402198069690C69CBCB480C44487000000C364899 +S2140219904848CBCBCBD36D696936694420C564E928 +S2140219A0E91EE91E2BABAB2BB37412121268770D2D +S2140219B079E84141D7E83176400D0D0D0D400D34E2 +S2140219C034340D0D34343434347E0D7E7E407E3411 +S2140219D034343434347E7E40E2065D0EB55DE24E2B +S2140219E05454CDCD4F4FA9A9A9A9A9A90808A5A5C0 +S2140219F06D67E21111111111E2E2314057576A2464 +S214021A000BF1DBDB6AD8115F5F5F5F76765F5F3173 +S214021A10B1EA0F79767676767619C81919747474DF +S214021A20383812595959545454CDCDCDCDCDCDCD8B +S214021A30CD6969CFCF6969696969690C6936CB482E +S214021A400C4470487070CB4848CBCB4870CB4444AB +S214021A500C69366D2D6DD1D7BB6D1EE91E67DC2B6A +S214021A60BBC87712121212740D7679E8D7D7E8132C +S214021A70794040407E7E407E34347E407E3434342C +S214021A80347E7E407E34681268347E3434347E403F +S214021A9031E8415DB56B31E234CD54CDCD4F4F4F79 +S214021AA0A9A9A9A9A9080808431805131111111113 +S214021AB01111E2E2646AE694DB0BF1DB8C94195FA7 +S214021AC05F5F5F7676767631FB65AF76767676768C +S214021AD076C819191919747438383812545454546B +S214021AE0CDCDCDCDCDCDCDCDCD0C0C0CCB690C69ED +S214021AF0CFCBCB690C0CCBCB480CD30070484848F4 +S214021B00CB696DCB4848CB6D0C69CBCB6DD36944A2 +S214021B1020D11E1EE92B6E337777771E1212121211 +S214021B20680D0D0D7913E8E8E831790D6812541244 +S214021B30595454546834347E7E344040126846DD2C +S214021B40466854687E3434403141F35D6B6BE8E29C +S214021B504040CDCDCDCD4F4F3B4FA9A90808080830 +S214021B606D7A189AA0311111111111E27EF56AE60A +S214021B70570B0BF1DB2466345F5F5F5F7676405E61 +S214021B80E3FC33767676767676C80DC876C8197410 +S214021B9038383812545454CD3B3B3BCDCDCDCDCD09 +S214021BA0CDCD0CE90CCBCBCBCBCB690C2D2D69362E +S214021BB036480C2D70704848CB2DB02ACB3636707E +S214021BC048363636690C0C690CABD1BBE91EDC33E1 +S214021BD0771E771E124E4E121212340D0D0D791309 +S214021BE0E813C86846DDA1A1D9D9D9A1A1DD02684A +S214021BF012687E405959A175DF5858D959127E7E0F +S214021C00E206F3F35D5DE83140407E54CDCDCD4F24 +S214021C104F3B3B4F3BA5083B543BD47A189ADCE239 +S214021C2011111111E27EE69457327272F10BE6E15F +S214021C30A45F5F767676402010E3137676760D0DF7 +S214021C4076760D0D7676C87774121212545454CDE9 +S214021C50CD3B4F4F3BCDCDCD0CCDCDE96D2DCBCF72 +S214021C606969CBCBCBCB696936364869694848483F +S214021C7036691B012DCB36364870483636CB690C92 +S214021C800C0C6D64774E772BAB1E1E1E1E124E4E2C +S214021C90121212680D0D0D400D1268A1DF5858DFA2 +S214021CA0DFDFDFDF5858585858D90259A9A5232331 +S214021CB0A4A175DFDFD968681145F3F341E8313135 +S214021CC0407E40125954CDCD4F3B543B3B3BA5542E +S214021CD03B54A5437A189A6131E2111111112B6A0D +S214021CE03257DB7272F10B94D8DD5F76767640AFB0 +S214021CF0650F76767676760D4646460D0D76C8469E +S214021D007438125954545454CD3B4F4F4F4F4FCD05 +S214021D10CD0CCDCD0C0C6DCF0C0CCBCBCB69696941 +S214021D20CB3636483669484848CB438A4369CB3671 +S214021D30487070690C0C69D3D3440CE9BB774E4EDD +S214021D401E2B1E1E1E1E12124E4E12127434340DFE +S214021D501254A1F7DAF7DFDF757575D9D9A1A1A1FB +S214021D600AD9DF58D90208A923B702A1DFDFD9A111 +S214021D705931416E4131E240407E4068596854CD47 +S214021D80CD4F5454CDCDCD5454CDCD5959D47A18C7 +S214021D9001DCE21111117E726A3257722F72F1DB88 +S214021DA06AC811767640760F65F240767676767653 +S214021DB00D464646460D190D747438125454545442 +S214021DC0CDCD4F4FA94F4FCFCDCD0CCDCDCFCB697B +S214021DD0CB69CBCB6969CBCB6936484848CBCB4875 +S214021DE048CB0C056169CBCB484870CBD3E90C0CC9 +S214021DF0D36D440CE91E774E0CBB641E1E1E1E38A5 +S214021E00124E54127477770D4E74DFDADF75755FF3 +S214021E10A1A1A1A1A1A402020202A429A1D958DF6C +S214021E20B2A9A5B202A1DFD9A1B2133D0E3140403C +S214021E307E7E400D54025954CDCDA9595954CDCD6C +S214021E40545954CD54B277A818821BE211111102CC +S214021E50ED943232E52F720B2494461140DD5EE398 +S214021E601013DD7640767676764646464646460D2C +S214021E704674381254545454CDCDCD4FA9A94F4F61 +S214021E80CFCDCDCFCFCFCFCB36CB6969CBCBCBCBDC +S214021E90696969CB4848CB484848CB43A06DCBCB51 +S214021EA03648487069D3E9E9690C6D440C0CE97749 +S214021EB04E4E2BAB1E1E77771E1E1254121277C87A +S214021EC0CD46DAD9DD46B25959A5A5A5A5A5A5A53B +S214021ED0A5A5A52323B7A4A1D9DFA1A508B2A4A1CD +S214021EE0D9A1B2795D45407E3434400D5402B254D5 +S214021EF054CD4FA9B25954CD54545954CD545902C5 +S214021F00E5A8821B31E2111177573232DBE52F0B3F +S214021F100B325AA440405B653776DD400D76767606 +S214021F20760D4646747474747474743859545454E2 +S214021F30CDCDCD4F4FA91F4F4FCFCF4F4F4FCBCB0E +S214021F4036CBCB69CBCBCBCB690C0C0C3670364878 +S214021F5070484869436D36CB484848707070691EB1 +S214021F60E9690CE9E90C0CE9774E1E2BBB7777ABD7 +S214021F70771E1E124E1212774E46F7DDB25959548C +S214021F800808A9A9A9A9A9A9A90808A5A5A5A523D4 +S214021F90B70229D9DF46A52329D9A1021231407EEC +S214021FA0347E40683BDD02235454CD1F54B259544C +S214021FB05454545959545459B2DD4D821B31E2E2FD +S214021FC07EAE6AED3272E52F0B7294B402760F651E +S214021FD0AF40DDDD46C9C90D464668B2B2747468C4 +S214021FE06868121212545454CDCDCDCF4FA91F1F7C +S214021FF04F4FCFCF1FCFCB363636CB69CB69696909 +S214022000CB696969364848484848007036CB484824 +S21402201048484870707070CF440C0CE9D30CCD0C55 +S2140220203877381E771E1E776477777712124E74CB +S2140220301E127546595408A9A908A559B2020202E9 +S214022040B259A508A9A9A908A5A5A523B729D9D92A +S214022050B25902A1A4B2687E3434684F3BA102236F +S214022060A554543B1FB2B2595454545459B2545402 +S21402207054B702A143613111E2682257ED8CE5E5BF +S21402208072727294D125EAFC137E40DDDD46464626 +S21402209076E8D7805E5F68B26859595959545454E5 +S2140220A0CDCDCDCF4F4FA91F1F1F4FCFCF1FCFCBA9 +S2140220B03636363636CB6969CBCB3636484848484C +S2140220C048484800007070484848707070701F1F7B +S2140220D0360CCF0C6DBFE9CD0C4E1E384E4E4E1E42 +S2140220E02B2B77AB77121254684E5F4654A91F0803 +S2140220F0B2A1DF58585858585858585858D9A102BB +S214022100A5A9A9A523232302A4D9A1B2595423A978 +S2140221105454A91F59D90223A5A5A554A93BB259BF +S21402212054543B545459B2593B5423B7DD5F777924 +S214022130E2111E57EDED51BFE5727251E6AFD6F0D1 +S2140221402534DD404668465E62E0E0E0F4C6C6B985 +S2140221506859595959545454CDCDCDCFCF4F4F4FBE +S2140221601F1F1F4FCFCB1FCB3636CBCB36CBCB6901 +S21402217069CBCB36484848484848484800000000E3 +S214022180007070707070701F363636CF0CD344CD28 +S214022190CD0C4E4E124E544E1EABBBBB2B741E12B3 +S2140221A054545468A9A954DD75F7F7DF75D9A1A16F +S2140221B0A1A1A1A10A0AD9885858D90208A908A536 +S2140221C02323B7A4A129A402B22354B2D9D9B22395 +S2140221D0A5A5A5A5541FB2B259A55408A5A5595937 +S2140221E0B254A5A5B7B7DD7546347E78578C8C2FCA +S2140221F0BFE5724D8C5A6F217C3D5E3434025E62BE +S214022200F4F43D3D3D62625050DA595959545454E3 +S214022210CDCDCD4F4F4F4FCF4F361F1F1FCF3670EE +S214022220483636CBCBCB36CB6969CB3636364848C2 +S2140222304870707048700000000000707070707017 +S2140222401F1F36CF0C0C6D0CCD5454CD544E4E542D +S21402225012777777C87712777459543BA9545FDFA1 +S214022260DF75D9A1A1A1A1292929A1A1A1A1292965 +S21402227029A1A1D958DFDDB223A5A5A5080808A57E +S21402228059B2DDA1D9A423A5A5A5A5A5A5A9A502F0 +S214022290B223A55408A5A523B2B7B208A523B7B79B +S2140222A0DDF7DD0873328C90BFBFBF72E532E120E6 +S2140222B0D7805E46B75F62F4C6623D3D6262625098 +S2140222C050DA50C954545454CDCDCDCF4F4F4FCF82 +S2140222D0CF4F361F1F1F1F7070363636CB36363638 +S2140222E0CBCBCBCB3636364848487048FDFA7070B2 +S2140222F000000000007070701F1F1F4F0C0CCDCD29 +S214022300CD54544E54CD545454742B2B77771274A8 +S21402231077127412A946DF75D9A1A1DDDDA1DD020F +S2140223200202020202B702A4A42929A1A1A10AD983 +S214022330D9D9D9A1A1DDDDDDA1A1A1A10223A5A53F +S214022340A5A5A5A5A5A5A9020223A5A5230854A56A +S214022350A5B259B259082323B7B7DDDA74228C9096 +S2140223600BABBFBF2FAEE6E5407602230230F4F495 +S214022370626262626250B9505050F7DFA154545400 +S214022380CDCDCD4F4F4F4F4F4F3636361F1F1F1FE7 +S214022390701FCB363636363636CBCB3636CBCB36CA +S2140223A048484848FDFA630070000000000070705C +S2140223B0701F1F1F4FCFCDCDCDCD54545454543B18 +S2140223C03B54122BB3B3C8747712127474A175758A +S2140223D05FA1A1A1DD02B223A50808080808A5A5E9 +S2140223E0A523B7B7B7B702A4A4DDA1A1A1A1A1A155 +S2140223F029A4B7B723A5A5A5A5A5A5A5A5A51F028A +S214022400A42323A5A52308A5A5A523B223A4B2A980 +S2140224102323B7B7A4D381909BAEBBBFBFAEAEE6B5 +S21402242074B223028062F462625050B9B9B9626231 +S21402243050F775A1DDB23B54CDCDCD3B4F4F4F3655 +S21402244036363636361F1F1F70703636484836699F +S214022450693636363636CBCB364848481507FAFD47 +S214022460007070707000007070701F1FA9CFCDCD05 +S214022470E94ECD54545454CD3B3B3B1277C8D1B3AE +S21402248079C8741246D9755FA1DD5FA1B2A50808A6 +S21402249008080808080808A5A5A5A5A5A5232323B6 +S2140224A02323B7B7B7B7B72323A5A5A5A5A5A5A583 +S2140224B0A5A5A5A5A5A5A9B2A1B22323A5A52308CE +S2140224C0A5A5A5A5B2B223A168082323B7A563EDE7 +S2140224D09797BFBBBFBFBF7232685F3062627CB97C +S2140224E0B9B9F7F7F7B950B9805FDD02B2B2233B4C +S2140224F03B3BCDCD4F4F4F4F36363636361F701FCD +S2140225001F70704848364848363648363636CBCB83 +S214022510CBCBCBCB150763FD1500707000700000A7 +S2140225207070701F1FA9CF4FCDE9CDCD544E5454B5 +S21402253054545454541E772BB379137746755FA1BF +S214022540A1DDA1DD2308080808080808080808080D +S214022550080808080808080808A5A5A5A5A5A5A5A9 +S214022560A5A5A5A5A5A5A5A5A5A5A5A5A5A5A902B3 +S214022570D9022323A508A559A9A5A5A5A523B2B2C4 +S21402258023A1A1A5A5233B737397974444BFBF78A5 +S2140225909090F7F462B9B9F7F7F7F7DADADAF7757F +S2140225A0C934B2B2B2B2B2A5083B3B3B4F4F4F4F13 +S2140225B04F36363636361F7070364870707048485A +S2140225C04848484836CBCBCBCBCB0C1EECFA634AFA +S2140225D0480000007000007000707070CF4F4F4FC0 +S2140225E04F4EE9CD54544E4E545454545454121231 +S2140225F077BB2B2B4675D9A1A1A1A1A1B2A508082C +S21402260008A9A90808A90808080808080808080860 +S21402261008A508A5A5A5A5A5A5A5A5A5A5A5A5A59D +S214022620A5A5A5A5A5A908DDDFA4232323A5A52383 +S214022630B208A5A5A5A5A5B702B7B7A1D902A52D2B +S21402264022971C891E44447844ED72F7B9F7F7F7CF +S214022650F7B9DADADFD9A1A4686868595959232389 +S214022660083B3B3B3B4F4F4F363636363636367098 +S2140226707070367070707070704848484836CB6913 +S21402268069690C3EAB91634A4800000000000000F6 +S21402269000007070CFCF4FCF4FCD4ECDCD54545497 +S2140226A04E5454CD3B54544E1212771268DFA14654 +S2140226B0595454CDCD542323A5A9A9A9A9A9A9A99A +S2140226C0A9080808080808080808080808A5A5A50B +S2140226D0A5A5A5A5A5A5A5A5A5A5A508A9A9B2D9F7 +S2140226E0DFA423232323A5A52302A9A5A5A5A5A583 +S2140226F0A5B702B2B7DDD9A49173898978E94444B3 +S2140227004444ED4475B9F7F7F7DF755FA1A402B745 +S214022710B7B2B2595954A5543BA93B3BCDCD4F4F06 +S21402272036364F1F3636361F701F1F707070704851 +S21402273070707070484836CB690C6979F6AE89ECD1 +S2140227404800000000000000000000701FCD1FCDF2 +S214022750CDCDCD4ECDCD545454545454543B5454F4 +S214022760544E121259D968A91F1F1F1F1F1F1F7010 +S214022770A9A5A5A9A9A9A9A9A9A9A9A908A90808AD +S21402278008080808080808A5A5A5A5A5A508A9A9D2 +S214022790A9A9A9085402D9DFD9A423232323A5A5CE +S2140227A0A523A40808A5A5A5A5A5A5B7B2B2B702F4 +S2140227B0591C9789896DE96D44D3782274DD02DD50 +S2140227C0A1A1A1A1A1DDA4A4020202B25954A5545A +S2140227D05408A93B3BCD3B4F4F1F36361F36363685 +S2140227E0701F1F3636707070707070707036CB3611 +S2140227F0CB690C778B3391EC480000000070000028 +S2140228000000007070CF4F36CDCD4F4E383BCD54C2 +S214022810544E4E54545454545454541254DD3B1F84 +S2140228201F1F1F1F1F1F1F1F1F707008A5A9A9A902 +S214022830A9A9A9A9A9A9A9A9080808080808080809 +S2140228400808A508A9A9A5B2DDA1A1D9D95858D9C1 +S214022850A1A42323232323A5A5A5A5A459A9A5A5F9 +S214022860A5A5A5A5A523B2B2B70C97898978E9E9EB +S2140228706DD3E9891C02DADFA1B22323B7B7B723E7 +S214022880232323545454543B3B3BA93B3B3B3B4FF3 +S2140228904F1F1F1F361F1F361F7070363670704848 +S2140228A070707070487070CB69CF696D06F64469B7 +S2140228B03670000000007000000000000070CD3688 +S2140228C01FCDCDCDE94ECD4ECD5454545454545410 +S2140228D05454545454593B1FA91F1F1F1F1F1F1F18 +S2140228E01F1F1F1F70A9A5A9A9A9A9A9A9A9A9A9B6 +S2140228F0A9A9080808080808080808A90802A1D90A +S21402290058585858DFDFD9D9A1A42323232323A557 +S214022910A5A508A502021FA5A5A5A5A5A5A5A5234B +S21402292046E5FA97898978E9E9E96DE91C91082371 +S21402293002A1D9A1A4B223A5A50808083B5454CDE8 +S2140229403B3B3BA93B3B4F1F1F1FA94F4F70701FBE +S214022950707070703670707070707070703636701E +S21402296036690CD3678B7969CB487000000000008B +S214022970000000000000704F1F4FCDCD1ECD3B540F +S214022980E93854544E54545454545454595454A933 +S214022990A91F1F1F1F1F1F1F1F1F1F1F1F1F70A9DB +S2140229A0A5A9A9A9A9A9A9A9A9A9A9A9A9A90808D6 +S2140229B00808A908DDD9D9D9DFDFDFD9D9D9D9A145 +S2140229C0A102B723232323A5A5A5A5082302A1A90F +S2140229D008A5A5A5A5A5A5A544E689638989892D87 +S2140229E00C0CE96DE9FF1E0AA1DDB2B7B2020202C3 +S2140229F002A4A402B259A53B08A9A93BA9A93B5423 +S214022A00B2DDA1D98888294F701F70707070704827 +S214022A1070707070707048CB36366978E5063E0C7A +S214022A2069CB4870000000000000000000007070D3 +S214022A3070704F4F4E1ECDCD4E4EBBBB544E5454AF +S214022A405454545454545408A91F1F1F1F1F1F1FA9 +S214022A501F1F1F1F1F1F1F1F1FA908A9A9A9A9A95A +S214022A60A9A9A9A9A9A9A9A9A9081F59D9A1A1D9FA +S214022A70DFDFDFDFD9D9D9A12902B723232323A594 +S214022A80A5A5A5A50823B2A1B2A9A508A5A5A554E2 +S214022A9051E6BF69FF9189910C0C0C2D2D6D1C74AB +S214022AA08858585858880A0AA1DD02B2B2DDD98879 +S214022AB0D9D90AD9D9D9D988888888888888888827 +S214022AC029701F70707070707070707070704870BF +S214022AD036692D8989C8E20C69CB48487000000027 +S214022AE0000000000000007070707036CD1E383B8B +S214022AF01EAB1E386438545454545454545454CD53 +S214022B00A9A91F1F1F1F1F1F1F1F1F1F1F1F1F1FBA +S214022B101F1F1F08081FA9A9A9A9A9A9A9A9A9A988 +S214022B20A9081F5958D9D9DF58DFD9D9D9D9A1A1AF +S214022B30A4022323232323A5A5A5A5A5A50823B27E +S214022B40DDA1A908A508A544ED8C3808CA1C918900 +S214022B50910C0C0C2D0CD3632329A1D9D988888813 +S214022B6058585858D929B25902A1D9D9D90A0A8827 +S214022B70D90A0A0A0A0A0A0A0A0A4F70707070709C +S214022B80707070707070704848CBCA89912D0D4E67 +S214022B90CBCB36487070000000000000000000003A +S214022BA0007070361FCD38CD77791EBB1EBBAB5476 +S214022BB0545454545454543B3B08A9A91F1F1F1F76 +S214022BC01F1FA9A91F1F1F1F1F1F1F1F0008A9A91C +S214022BD0A9A9A9A9A9A9A9A9A9A9A90888DD5408E2 +S214022BE0085946D9D9A1A1A1A4B723B7232323A55F +S214022BF0A5A5A5A5A5A50823B202D9B21F085451BA +S214022C00EDBF08A5A963899163CACD0C0C2D0C9162 +S214022C1091B7A4A4A1A10A0A0AD9D9DFDFDF5858BE +S214022C20D9DD596829A1A1A10A0A0A0A0A0AA1A19C +S214022C30A1A1DDCF70367070707070707070707099 +S214022C4048EC9163CA69CDCDCBCB364848700000BC +S214022C500000000000000000000070704FCD4F4FD3 +S214022C604E0EC8541E1E1E643854545454545454A3 +S214022C703B3B08A9A91F1F1F1F1F1F1FA9A91F1F14 +S214022C801F1F1F1F1FCDA908A9A9A9A9A9A9A9A9DC +S214022C90A9A9A91F02A5001F1F1F1F1FA9DDD9A1D1 +S214022CA002B7232323A5A5A5A5A5A5A5A5A5A50881 +S214022CB023B2B2A10A54D3E6904E080808CBFF917D +S214022CC091630C690C0C2D0C632DB7A42929A1A1C4 +S214022CD0A1A1A1A1D9D9D988D9DF58D9B25929A495 +S214022CE0A429A1A1A1A1A1DDDDDD46683B70367055 +S214022CF0707070707070707069079107154848366A +S214022D004836484848707000000000000000000086 +S214022D10007000707070CDCDCD33DC12124E4E4E68 +S214022D20ABBB545454545454543B5408A9A91F1FC3 +S214022D301F1F1F1FA91FA91F1F1F1F1F1F1E1312A2 +S214022D40A9A9A9A9A9A9A9A9A9A9A91F080800A961 +S214022D50A9A9A9A9A91F1F02A1B2232323A5A5A534 +S214022D60A5A5A5A5A5A5A5080823B2B2A48093E6A5 +S214022D707808080808084A1C91639169690C0C0CCB +S214022D802D63CFA5A52302A42929A129A1A1A1A12A +S214022D90D988DFD9DF5802CD68595454545459594A +S214022DA05959595954CD701F70707070707070CB2D +S214022DB04AFA91EC4870704848484848484870704B +S214022DC00000000000000000000000000070363620 +S214022DD04F1E7977774EE954541EAB5454545454CC +S214022DE05454545408A9A91F1F1F1F1F1FA9A9A97D +S214022DF01F1F1F1F1F1E3367794F08A9A9A9A91FE6 +S214022E00A9A9A9A91FA91F1F1F1F1F1F1FA9A9A97B +S214022E101FDDDD232323A5A5A508A508A5A5A5A531 +S214022E20080823B2B25BEACE5EA9A9080808A9631D +S214022E30639163CA69690C0C0CCA63A9A508A5A5A7 +S214022E40A5B2A4A4DDDDA1DDDDA1D9DFDFD9D9DFFE +S214022E5068CD12B2B25959595454CDCDCDCDCF709A +S214022E60707070707070CB4A0707ECCB4870707049 +S214022E707048484848484848700000000000000073 +S214022E8000001F000000704F4FCD1E544E774E4E6E +S214022E904E54383854545454545459545408A9A9C6 +S214022EA01F1F1F1F1F1FA9A9A91F1F1F1F1279134C +S214022EB0133112A9A9A9A9A91F1FA9A9A91FA91F48 +S214022EC01F1F1F1F1F1F1FA9A91FA9A1B2A5A5A5C6 +S214022ED00808080808080808080808231966A65BF0 +S214022EE0A10A29081FA90836FF9191630C69EC0C08 +S214022EF02DEC91FA08A5A5A5080808A5B2020202BB +S214022F00DDDD4646A1D9DFD9D9D954CFCD5454599F +S214022F1059595959595954CD70707070704815CA1C +S214022F20074ACB700000707070704848484848489E +S214022F30707000000000000000000070700000705A +S214022F40363BCF4E3B541E384E4E541E54545454A9 +S214022F5054545459593BA508A91F1FA91F1FA9A9B4 +S214022F60A9A9A91F1F12340D79131379A908A9A9B3 +S214022F70A91F1F1FA9A91FA91F1F1F1F1F1F1F1F32 +S214022F801F1FA91F54A4A5A50808080808080808B2 +S214022F9008A508CDF1A653740229A10AA1231F1F72 +S214022FA04AFF9163916969EC0C2DEC63CA08A5A5EA +S214022FB0A5A5A53B3B3B54B2026846DD6859DDD960 +S214022FC0DFD9D9A1CFCFCFCDCDCDCDCDCD54545491 +S214022FD04F7070704815CA074A157070700070708E +S214022FE070707070484848487070700000000000AA +S214022FF0000000000000000000701F4F4E3BCD385E +S21402300038544E5454544E5454545454595959A93D +S21402301008A9A91F1F1F1FA9A9A9A91FA96868682F +S214023020340D791379120808A9A9A91F1F1F1F1F9B +S214023030A91F1F1F1F1F1F1F1F1F1F1FA91FB2B75A +S214023040A50808080808080808080844E666645937 +S2140230502302A4A10A0A29A4A9FAFF6363076969DD +S214023060ECEC0C0C63690808080808083B3B3B3B81 +S2140230703B59686868DD685446D9D9A1D968CBCD72 +S214023080CDCDCDCD54CDCDCD544F7036ECCA074AFA +S214023090154870707070007070707070484870706C +S2140230A07070707000000000000000701F7000005A +S2140230B0007070704F543BCD38384E4E54544E4EBE +S2140230C0595454545959591259A91F1F1F1FA9A9B7 +S2140230D01F1F1FA95468686868343476797979089E +S2140230E008A9A9A91F1F1F1F1FA91F1F1F1F1F1FD8 +S2140230F01F1F1F1F1FA91F3B02A508080808080854 +S2140231003B08545194725923B223B202A4A1A1A13E +S2140231102902ECFF1C63EC6969ECECECCA63A9A516 +S214023120083B3B3B3B3B3B3B3BCDCD54686868464C +S214023130685474D9A1A1A1CFCFCDCDCDCDCDCDCD63 +S214023140CDCD3615CA4AECCB707070707070707048 +S2140231500070707070707070704870707000000050 +S2140231600000000000701F00000070A970701F1F92 +S214023170CD381E384E5454381E5454545959591288 +S2140231801212593BA91F1F1F1FA93B596868B26834 +S214023190686834340D0D0D3112A9A9A9A9A91F1FFB +S2140231A01F1F081F1F1F1F1F1F1F1F1F1F1FA9A92B +S2140231B01F0223080808083B3B3B78E6EDE908A512 +S2140231C059B22323B202A1A1292929A5EC63916948 +S2140231D069ECECECEC07FA1F08083B3B4F3B3B3B29 +S2140231E03B3BCDCDCD546868B26868CD68A1A1D905 +S2140231F054CFCFCFCDCDCDCDCDCDCD36EC1548707D +S21402320070707070707070707070707070707070B7 +S21402321070484870700000000000000000707000E7 +S214023220000000001F70701F1FCD381E1E38545439 +S21402323012BB1254595959595912125959595959B6 +S2140232405912740D0D686868686834343434340D65 +S2140232503179A9A9A9A9A91F1F1F1FA9A91F1F1F45 +S2140232601F1F1F1F1F1FA9A94F3659B2080808089B +S21402327008E9E194AE3B083BA523B223A559B2A4C4 +S21402328029292929027069CA6969ECECECEC914A91 +S214023290A94FA9083B3B4F4F4F4FCF3BCDCDCD5407 +S2140232A0B2B2686854CDDDA1D946CBCFCFCFCDCF51 +S2140232B0CFCFCDCF70707070707070704848367017 +S2140232C07070707070707070704848707070000027 +S2140232D00000000000000000000000007070707027 +S2140232E01F1F3B3838384E545412771259595959C1 +S2140232F059126859595959B2B2683468C82BC80D60 +S21402330068686834343434344013133BA9A9A9A935 +S2140233101F1F1F1F1F081F1F1F1F1F1F1F1F1FA943 +S2140233204F4F1E0DB23B3B0808AEE690E9083B083D +S2140233303BA5A55923A523B7B2A429292929A9CB98 +S214023340CF6969ECECECEC63ECA94FA94F4F4F4FF9 +S2140233504F4F4FCFCFCFCDCDCD59B259B26868546B +S2140233605446A1CFCFCFCFCFCFCFCFCD1F007070D7 +S2140233707070707036363636487070007000707036 +S21402338070704870707000000000000000000000BE +S2140233900000000000701F7070701FA93B54545448 +S2140233A0541212385959121212681268595968344E +S2140233B068680D0D6874C8C8C80D3468343434346F +S2140233C0344031E812A9A9A9A91F1F1F1F70081FA0 +S2140233D01F1F1F1F1FA9A94F4F4F1E1645B2540885 +S2140233E06DEDE6783B3B3B08A93BA5A5592308A50E +S2140233F023B7022929B7A51FCB691515ECECECEC0F +S214023400FA36A9A9A94F4F4F4F4F4F4FCFCFCFCF25 +S2140234104FCDCD545902543648484854CDCFCFCF1D +S214023420CFCFCFCFCF7070707070704836364F4E99 +S2140234304F70700000000000007070700000000006 +S2140234400000000000000000707000000000000095 +S2140234507070703BA9A93B54545454595912595987 +S2140234606868686868B2B20D763468C80D686868BD +S2140234700D0DC834340234343434403113C8A9A98B +S2140234801FA91F1F1F1F1FA9A91F1F1FA9A9A9A97F +S214023490A94F7706B5E8234E97E6510C08CD3B3B7D +S2140234A03BA93BA5A52323A5A5B202B708000000A9 +S2140234B0000036156915ECECFAFA1F4FA9A9A9A95E +S2140234C04F4F4F4F4F4FCFCFCFCF4FCFCD5936481D +S2140234D036CBCB48364FCBCFCFCFCFCFCF36007001 +S2140234E07070703636364F404036707000000000FE +S2140234F000000070700000000000000000000000E5 +S214023500000000000000007070007070A9A9083B5F +S2140235105454125912381277126874686868B2B234 +S2140235200D13763476C868B26868340D34340234C3 +S214023530343434407979793BA91F1F1F1F1F1F702F +S214023540A9A91FA9A9A9A91F1FCDC83187F679BFA6 +S214023550BEEDD3A93BCDCD3B3B08A93BA5A5A523F4 +S214023560082302080000000000000000000070703F +S21402357070CB151FA9A9A9A9A9A9A94F4F4F4F4FAB +S2140235804FCFCFCFCF591F483636484848364FCF51 +S214023590CFCF4F4F4FCF707070707070364F4F3422 +S2140235A09D123670700000000000000070000000DF +S2140235B070700070707000000000707000000000F4 +S2140235C070700070701F1F4F3B59383812127712F6 +S2140235D07774127468686868B2680D3434767668F0 +S2140235E0B2B2680D0D343434343434340D4079AF0D +S2140235F0B4081F1F1F1F1F1F1F1FA91FA9A91F7067 +S2140236004F1E317976795BE35ABF4FA93B3BCDCD4E +S214023610CD3B3B4F3BA508A5A5B22300000000000A +S21402362000000000000000701FA91F704F1F4FA966 +S214023630A9A9A9A94F4F4F4F4F4F36CB4F591F48F5 +S2140236403636484848483B36CFCF4F3636CB48000A +S2140236507070707036CF4F129DE24F3670000000C9 +S2140236600000007000000000007070484870707023 +S21402367070000000000000000000000070701F1FB5 +S214023680A954383838381277127474596812686830 +S2140236906868B259B2B2683434686868C8C80D340B +S2140236A03402023479F237FC653754A91FA91F1F6A +S2140236B0A91F1FA9A91F1F4F1E79137976D1FB6573 +S2140236C00F1E083BA94F3BCDCDCD4F4F4F3B3BA5E1 +S2140236D0A559A50000000000000000000000000040 +S2140236E01F1F1F4F1F1F361F1F36363636364F4FC9 +S2140236F036364F363654A948364848484848CF1FCB +S214023700364F363636CB3600707070707036CF4E07 +S2140237103E9D123636700070000000007000007089 +S2140237207070484848484848484800000000000072 +S214023730000000000070701F1FA9547474383812FD +S214023740741274745959B26868686868686868B2AE +S214023750B2686868680D79C834342B2CE32EFCFBFB +S2140237605B7931C8A91F1FA9A91F1FA91F1F4F1EBA +S21402377013453179677165E3D10D744F08A94F3B44 +S214023780CDCDCF4F4F4F4F3B3B23A900000000004B +S2140237900000000000000000701F1F701FA9703696 +S2140237A01F1F1F3636363636364F4F36363B0870B4 +S2140237B0484848484848361F364F3636363636006A +S2140237C0707070701F364F3B409DE2CD3648000049 +S2140237D000700070007070704848484848484815A5 +S2140237E01515FD007070000000000070707070709B +S2140237F01F36A954127474741212126874595968D6 +S21402380068686868686868686868B2686834340DAA +S214023810792CE3FCE353D176404076794577A91FAD +S2140238201F1F1F1FA94EC813E8133113AFFCFCF26B +S214023830C80D0D0D3BA9A9A94FCDCDCF4F4FA9A9B4 +S2140238403B54A900000000000000000000151548C7 +S2140238507070001F1F70A91F1F1F36361F1F3636B7 +S21402386036363636363B3B7048484848484836A9CE +S2140238701F4F363636363670007070707036364FDA +S214023880123E3E1236367000000000007070484845 +S21402389048484815151515FD4A4A07070000000056 +S2140238A0000000000000701F1F1F364F3B541274AA +S2140238B0741268120D34595968680D743474686845 +S2140238C0686868B2686834C853FCFC71D10D343439 +S2140238D076767676313145317712544E7767E8E858 +S2140238E0133131AF106571790D0D0D0D0D4EA9A96D +S2140238F0A94FCFCFCF4F4FA9A9A51F0000000000A8 +S21402390000000000000015CB4870707000701F1F8A +S214023910A9701F1F1F36361F36363636364F3B7097 +S214023920704848484848361F483636363636487055 +S21402393070707070707036363B403E344F3648704A +S214023940000000007048484848151515FD4A07074C +S21402395007074A4AFD0000000000000000007070E1 +S2140239601F1F1F364F3B5412747412680D1368B231 +S214023970B2B2680D746834346868686868682B7117 +S214023980FC6FB4790D0D0D3434767976763131319B +S21402399013E8E81345E81313133133376537D17646 +S2140239A076C80D0D0D77744FA9A94FCFCFCF4FA96B +S2140239B0A908700000000000000000000000481582 +S2140239C015707070707000701FA9701F1F1F1F3651 +S2140239D03636363636363B70707000704848483693 +S2140239E07048484836487000707070707070703654 +S2140239F036123EE2CD3648707070704848484848E5 +S214023A001515FD4A0707074A4AFD151548480000DE +S214023A1000000000000000007036361F364F3B5490 +S214023A2059747412740DC8685959B268686868681F +S214023A3034686868B2C853FC105B346834C8C80D72 +S214023A403434767976313131311313131313131359 +S214023A5031130F65105B797676C80DC80D777474CE +S214023A604E1F3B4FCFCF4F4F3BA9700000000000C8 +S214023A700000000000000015CB150070707070701A +S214023A8070001FA9703636363636363648364F70D0 +S214023A90701F707070704848704836364870707084 +S214023AA0707070707070703636CF40E2CD36364821 +S214023AB07048484848484815FD4A07074A4AFD15CF +S214023AC0151548484848480000000000000000005D +S214023AD00000701F703636CD5454595959741274FA +S214023AE01259686868686868683468B2C8531071A2 +S214023AF06476763468340D0D0D34340D76761313F1 +S214023B00313113131313133113AFFCEAB1797979F8 +S214023B1076C8C8C8C80D77747474CF1F3BCDCD3B2A +S214023B203B1F000000000000000000000000000034 +S214023B301515480070707070707070001F1F703618 +S214023B4036363648364FA970701F707070707070B7 +S214023B5070707048707000707070707070707070F6 +S214023B603636CD34CD363648484848484815FD4A9C +S214023B704A074AFD151515484848484848707000D7 +S214023B800000000000000070000000707070364FE9 +S214023B90CDCD545459591212745968686868680D24 +S214023BA06868B2775310242B6868340D343468344E +S214023BB03434343434404031133131311313131357 +S214023BC05BE3650F677979792BC8C8C8C8777777BA +S214023BD07438387470704F4F1F7000000000000079 +S214023BE000000000000000004815154800707070C4 +S214023BF0707070707070700070701F3636A91F700B +S214023C0070707070707070707070707070707070AD +S214023C107070707070707070704836CFCFCBCB48B3 +S214023C204848481515FD4A074AFD151515484848DF +S214023C3048484870700000000000000000000000C5 +S214023C40700000707070484FCF54121259591212F9 +S214023C507459596834343468686874F11053C8B2B9 +S214023C6068686868683434346868683434340D4088 +S214023C703113313131313133FB65E333797979767A +S214023C8076C8C8C8C877797977743838380000009B +S214023C90000000000000000000000000000000001D +S214023CA0004815150000707070707070707070703B +S214023CB070000070707070707070707070707070DD +S214023CC070707070707070707070707070707070ED +S214023CD07070483636CBCBCB151515FD4A074AFD14 +S214023CE015154848484848484870700000000000CB +S214023CF000000000000000000000007070707036C7 +S214023D00CDCD120D685959595959595968686834B0 +S214023D106868E566BE2B68346868686868686834F0 +S214023D20346868343434343434763131313113B152 +S214023D30FC10F27979797676C8C8C8C8C877C845BB +S214023D40C8741E38386900007070700000000000E9 +S214023D5000000000000000000000151515000070AD +S214023D60707070707070707070707070707070704C +S214023D70707070707070707070707070707070703C +S214023D80707070707070707070704848CBCBCBCB10 +S214023D9015EC4A07074AFD15484848484848700047 +S214023DA0000000000000000000000000000000000C +S214023DB000000000707070704FCD54457659595906 +S214023DC05959595959596868682BBE66E568680D8D +S214023DD0343468686868686868686834340D4634DD +S214023DE0343476764079F2E3FCB16779797676C830 +S214023DF0C8C8C8C877777777771E1E38383848001D +S214023E00007070700000000000000000000000005B +S214023E100000701515480000707070707070707039 +S214023E207070707070701F707070707070707070DC +S214023E30707070707070707070707070707070707B +S214023E40484848484848CB154A0791CA4A6915481F +S214023E504848487000000000000000000000000013 +S214023E60000000000000000000000000000070706B +S214023E7036364FAB87681259595959595959686895 +S214023E8074F1A6DB74B268680D0D346868686868F9 +S214023E906868683434340D0D46343440792C37E380 +S214023EA0B167407676C8C8C8C8C8C87777777777C4 +S214023EB01E1E1E1E38380C00000000700000000097 +S214023EC00000000000000000000000481515700009 +S214023ED0007070707070707070707070707070704B +S214023EE070707070707070707070707070707070CB +S214023EF0707070707070707048484848CBCB15CAA6 +S214023F0091FACAEC69E9154848480000000000002A +S214023F10000000000000000000000000000000009A +S214023F2000000070707000703636360CDC771212A5 +S214023F305959595959595968D16666646868686802 +S214023F40680D686868686868686868343468344603 +S214023F500D46342BF17171F27976767676C8C8C83A +S214023F60C8C87777777777771E1E1E38384E38CBD5 +S214023F7000000000700000000000000000000000CA +S214023F80000000001515150000007070707070704B +S214023F90707070707070707070707070707070701A +S214023FA070707070707070707070364F707070488D +S214023FB04848CB4848FD0763914A1515CBE9E948BE +S214023FC04870000000000000000000000000000032 +S214023FD000000000000000000070000070707070AA +S214023FE01FCFCF36AB79694E54545454595959128F +S214023FF05365F174686868686868686868686868BD +S214024000686868340D34686834462BB053F1670D1F +S2140240100D4076400D0D0DC8C8C8777777771E1EFF +S2140240201E1E1E3838E94EE94800000000700000E7 +S21402403000000000000000000000000000FD48151F +S21402404000000070707070707070707070707070B9 +S2140240507070707070707070707070707070707059 +S21402406070704F593B70484848CBCB48ECFA639186 +S2140240704A15CB15CB691E69487000000000000087 +S2140240800000000000000000000000000000000029 +S21402409000707000000070707070364F0C1E69CF92 +S2140240A0CFCDCD54545954BB665A2B68686868689D +S2140240B0346868686868683434686868680D0D34FF +S2140240C0680D64B0B02B4634340D0D0D0D0D0D0D7C +S2140240D0C8C87777771E1E1E1E1E1E38E9E9E94EEF +S2140240E00C0000000000700000000000000000004D +S2140240F0000000000048FD154800007070707070E7 +S21402410070707070707070707070707070707070A8 +S214024110707070707070707070703659593648488A +S214024120CB4848EC631C634A1515CBCBCBCB4E125F +S21402413036700000000000000000000000000000D2 +S21402414000000000000000000000707070707070C8 +S2140241507070363636CFCFCFCFCFCD595954542F75 +S214024160947259591268686868683468686868346E +S2140241700D4674686868460D0DC82B2B46464646A3 +S2140241804634340D0D0D0D0D0DC8777777771E1E4C +S21402419038381EE9E9E9E94E4ECB0000000000700F +S2140241A000000000000000000000000000001515DE +S2140241B01570000070707070707070707070707033 +S2140241C07070707070707070707070484870707038 +S2140241D0707048CF543648CBCB48156397634A1560 +S2140241E0CB154848483669123B7070000000000044 +S2140241F000000000000000000000000000000000B8 +S21402420000007070707070707070704F4F36363677 +S2140242104FCF4F546859540B94BFA559591268741E +S214024220686868340D406868680D46746868687423 +S2140242300D0D4674686874467468744634340D0D01 +S2140242400DC80DC879771E1E1E38E9E9E9E9E94E60 +S2140242500C0C480000000000700000000000000087 +S21402426000000000000000FD48150000007070709D +S2140242707070707070707070707070707070707037 +S21402428070701F363636367070707036CF36CB1575 +S214024290481507731C4A1548484848484848484E37 +S2140242A0123670000000000000000000000000004F +S2140242B00000000000000000000070707070707057 +S2140242C0707070704F4F36363636CFCF54743824EF +S2140242D0941E5454595959127474686840F63168D9 +S2140242E068686868746868747474746868746868FF +S2140242F0686868744646460D0D0DC879F6317738FB +S21402430038E9E9E9E9E90C0CCDCD690000000000C6 +S2140243100070000000000000000000000000000026 +S214024320FD481500000070707070707070707070CC +S2140243307070707070707070707036363636544F9B +S214024340707070483636CB15CB4AFF73071548484F +S21402435048484848484848CB124F70700000000052 +S2140243600000000000000000000000000000000046 +S2140243700000007070707070701F1F70701F3636ED +S214024380363636CFCFCD4E5AE6383BCD3B59595905 +S2140243901274746834F6873434686868687474749F +S2140243A0747474747474686868687474687446465E +S2140243B00DC8C83116F6C81E1EE9E9E9E9E90CCDB2 +S2140243C0CDCDCDCB000000000000000000000000B4 +S2140243D0000070707000000048FD48480000004869 +S2140243E070707070707070707070707070707070C6 +S2140243F070703636364F68593648484836CB15CB35 +S214024400156373631548154848484848484848485D +S214024410CDCD70700000000000000000000000001B +S214024420000000000000000000000000701F1F36A1 +S2140244301F1F36361F1F1F1F363636CFCFCFE93225 +S21402444032E954CD3B3B54595968747468798734C1 +S21402445068686868686874746868686874686868B1 +S2140244606868747468747474740DC8795D167974A7 +S2140244701EE9E9E90C0C0CCDCDCDCDCD48000000EF +S214024480000000000000007036363636363636003B +S214024490001515480000000048707070707070704B +S2140244A0707070707070707070484836364F68342E +S2140244B04F48484848151515CA73FF4A48154848D4 +S2140244C0484870707070484836CD480000000000BA +S2140244D000000000000000000000000000000000D5 +S2140244E000000000001F1F363636363636363636A1 +S2140244F036363636CBCF6DE65A4E5459543B3B547D +S21402450059591274746840346868686868686868DC +S214024510686868686812126812127474746868743C +S21402452074740DC8F616E8771EE9E90C0C0C0CCD6F +S214024530CDCDCDCF6970000000000000000000CB9A +S214024540CFCFCB36363670487000FD4815000000D7 +S21402455000487070707070707070707070707070EC +S214024560707048363636597E543636484815CBFD76 +S2140245701C90FA151515484848487070707070708F +S2140245804836360000000000000000000000000070 +S21402459000000000000000000000000000001F1FD6 +S2140245A01F3636363636363636363636364F6D574A +S2140245B0244ECF5474593B3B545959127474746840 +S2140245C06868686812686812747474127412121238 +S2140245D01212127474741212127474C8061687C8F1 +S2140245E01E38E90C0CCDCDCDCDCFCFCFCFCB000032 +S2140245F00000000000000036CFCFCB3636363648F5 +S214024600487070FD4848000000007070707070704E +S2140246107070487070707048487048483636547EDD +S21402462068CF36CBCB15150773FF4A48154848485E +S214024630487070707070707070707070000000005B +S2140246400000000000000000000000000000000063 +S214024650000000000000001F1F1F1F3636363636C9 +S214024660363636363636E9578C54CDCFCF5454CDFF +S2140246704F3B545959747474686868121268681209 +S2140246801238743812121212121212121238381209 +S214024690121274741316F6C81E38E90CCDCDCDCF9F +S2140246A0CFCFCFCFCFCF4800000000000000007071 +S2140246B0CFCFCBCBCB36364848487048FD48700043 +S2140246C00000007070707070707070707070707033 +S2140246D07048484836363B3468CDCBCB1548FD1C6F +S2140246E022FA151515484848487070707070707038 +S2140246F07070700000000000000000000000000063 +S21402470000000000000000000000000000000000A2 +S2140247101F36361F1F3636363636363636360CE6F1 +S214024720EDCDCFCDCFCFCFCFCF4F4F3B5412123898 +S2140247303812121212686812121212121212121280 +S2140247401212121259591212121212120DF6F6C83B +S2140247503838E90CCDCDCFCFCFCFCFCFCFCFCF709C +S2140247600000000000000000CBCFCBCBCB363636A5 +S21402477048484870FD1548000000000070707070D0 +S2140247807070707070707070707048484836CF687D +S2140247900254CBCBCBCB0773FFFD48154848487075 +S2140247A07070707070707070707070000000000032 +S2140247B000000000000000000000000000000000F2 +S2140247C00000000000000000003636361F36361F96 +S2140247D01F1F36363636CDED320C4FCFCFCFCFCF6A +S2140247E0CF544F3B3B3B591212121212121268124E +S2140247F059121212383812121212125912595959E3 +S21402480059595959120D3177124EE90CCDCFCFCFE7 +S214024810CFCFCFCFCFCFCF360000000000000000B2 +S21402482070CFCFCB363636364848484870FD4848B3 +S21402483000000000007070707070704870707070C9 +S214024840707070484848365902546969CB1563221D +S214024850FA15151548484870707070707070707050 +S2140248607070707000000000000000000000000081 +S2140248700000000000000000000000000000000031 +S21402488000001F1F1F1F361F361F1F1F3636CF9BE7 +S214024890576D36CFCFCFCFCFCFCF3636364F3B59E9 +S2140248A012121259595912591212121212121212C5 +S2140248B01212125959595954545454545454124EAB +S2140248C04E4E0CCDCFCFCFCFCFCFCFCFCB3636CBF2 +S2140248D0480000000000000000CBCFCBCB363648A5 +S2140248E0484848487048FD4848000000000070707C +S2140248F0707070704870707070707070484848CDF4 +S21402490068596969CBEC97734A48154848487070ED +S21402491070707070707070707070707070000000E0 +S2140249200000000000000000000000000000000080 +S21402493000000000000000000000001F1F1F1F1FD5 +S2140249401F1F1F361F361F8957781FCBCFCBCFCDE1 +S214024950CFCFCF54CD4F3B3B5912125959595959C3 +S2140249601268125959595959595959545454545448 +S214024970545454545454545454CDCDCDCFCFCFCF99 +S214024980CFCBCBCBCB3636363670000000000000DD +S2140249900070CFCBCB36367070704848487015150D +S2140249A04870000000000070707070707070707058 +S2140249B0707070707048483654546915CBCA736369 +S2140249C0154848484848487070707070707070702B +S2140249D07000000000000000000000000000000060 +S2140249E000000000000000000000000000000000C0 +S2140249F000000000707070707070701F1F361F2DE0 +S214024A0081974F3636364FCDCDCF69CFCD4F4F4FEC +S214024A10CD5959125959595959121259595954546A +S214024A205454545454545454545454545454CDCD4D +S214024A30CDCDCDCFCFCF4F4F36363636363636364D +S214024A403636000000000000000036CBCB36364873 +S214024A5048707048484870FD484800000000000052 +S214024A60707070707070707070707070707048488F +S214024A7036CFCBCB156373CA48154848487070705A +S214024A80707070707070707070000000000000002F +S214024A90000000000000000000000000000000000F +S214024AA000000000000000000000000000707070AF +S214024AB070707070701F1FCF7322691F36363636BD +S214024AC04FCF69CD0C4ECF3636CF5459595959541B +S214024AD05954545454545454544E54545454545490 +S214024AE0545454543BCDCD3B3B3B4F4F4F4F4F3628 +S214024AF03636363636363636363670000000000023 +S214024B0000000036CB3636484848484848484848A9 +S214024B104A484800000000000070707070707070A4 +S214024B20707070707070704848CBCBCBEC1C1CFD5C +S214024B3048154848707070707070707070707000B1 +S214024B4070000000000000000000000000000000EE +S214024B50000000000000000000000000000000004E +S214024B600000000000007070707070707070701F2F +S214024B7091ED9170701F363636CFCD0C0C2B2BCDA7 +S214024B80CF4FCFCD54545454545454545454545474 +S214024B90545454545454545454CD543BA9A9A94F74 +S214024BA01FA91F1F1F701F1F1F1F1F361F1F3636EE +S214024BB0361F7000000000000000007036363648CF +S214024BC0484870484848487048FD48480000000079 +S214024BD00000487048707070707070707070704826 +S214024BE04848CBCB4A1C63154848484870707070DA +S214024BF0707070700000000000700070000000000E +S214024C00000000000000000000000000000000009D +S214024C10000000000000000000000000000000701D +S214024C20707070707070707069FF1C3670707036BD +S214024C303636CDCD0CAB6E1ECF36364FCF545454CF +S214024C405454545454545454545454543B3B3B3B81 +S214024C503B3B3BA91F1F1F707070707070707070A6 +S214024C60701F1F707070707070707070000000009F +S214024C700000000070703636704848487070484829 +S214024C8070FD1548700000000000007070707070B3 +S214024C9070707070707070484848CB484A1C07485D +S214024CA048484870700000000070000000000000D5 +S214024CB0007000000000000000000000000000007D +S214024CC000000000000000000000000000000000DD +S214024CD0000000000000000070707070707070704D +S214024CE070CAFF4A70707070363636CFCDE96E0ED7 +S214024CF00CCF3636364F545454CDCD3BCDCDCDCDDC +S214024D003BCD543B3B3B3B3B3B3B3B1F1F707070DA +S214024D1070707070007000000000707070707070BC +S214024D207070700000000000000000000070704804 +S214024D3048484870484848484800FD48480000002F +S214024D400000007070707070700070707070704844 +S214024D50484848484A634A4848487070700000000D +S214024D60707000007000000000707000000000000C +S214024D70000000000000000000000000000000002C +S214024D80000000000000000000000000000000001C +S214024D9000707070707070707036639136707070DC +S214024DA070703636CF0C67B5ABCDCD3636364F3B48 +S214024DB0CD3B3B3B3B3B3B3B3B3B3B4F4FA91F1F4C +S214024DC0A9A91F70707070707070700000000000EB +S214024DD0000000000070700000007000000000007C +S214024DE000000000000070707048707070704870AC +S214024DF04870704A484800000000000000707000CA +S214024E000000000000707070484848484A63FD4839 +S214024E10484870707070000000000000000000003B +S214024E20000070707000000000000000000000002B +S214024E30000000000000000000000000000000006B +S214024E4000000000000000000000707070707070BB +S214024E500070EC63EC70707070707036364F4E6E89 +S214024E60870C69CF36701F4F3B3B3B3B080808A9AF +S214024E701FA9A9707070701F1F707070707070001C +S214024E8070000000000000000000000000000000AB +S214024E90000000000000000000000000000000709B +S214024EA0707070707070707070700048FD70700076 +S214024EB0000000000000700000000000000070709B +S214024EC0484848484AFA15484848700000700000AA +S214024ED00000000000000000000070703670000045 +S214024EE000000000000000000000000000000000BB +S214024EF000000000000000000000000000000000AB +S214024F0000000070707070000000704AFA360000F0 +S214024F10000070707036362A6E1E4F4F36707070F4 +S214024F201F4F4F1F1FA91F1F700070707070707088 +S214024F30707070707070700000000000000000005A +S214024F4000000000007000000000000000000000EA +S214024F50000000000000000000707070707070703A +S214024F607070700015157000000000000000000050 +S214024F700000000000007070484848484A4A154839 +S214024F80484870000000000000000000000000001A +S214024F9000007070364F7000000000000000000035 +S214024FA000000000000000000000000000000000FA +S214024FB0000000000000000000000000707000000A +S214024FC0000000704A4A70000000007070703636AA +S214024FD067AB4F4F3636707070701F1F7070700060 +S214024FE0007070707070707070707070707070702A +S214024FF0000000000000000000000000000070003A +S2140250000000000000000000000000000000000099 +S214025010000000707070000000000000001548706C +S2140250200000000000000000000000000000007009 +S21402503048484848FD4A48484870000000000000BA +S214025040000000000000000000000070703B360008 +S2140250500000000000000000000000000000000049 +S2140250600000000000000000000000000000000039 +S214025070000000000070700000000000704A15700A +S21402508000000000007070704F4E36363636707074 +S21402509070707070707070707000000000707070C9 +S2140250A070707070707070000000000000000000E9 +S2140250B000000000000000000000000000000000E9 +S2140250C000000000000000000000000000000000D9 +S2140250D000000000000015000000000000000000B4 +S2140250E0000000000000007070484848FDFD484877 +S2140250F048700000000000000000000000000000F1 +S21402510000000070704F3B700000000000000000BE +S2140251100000000000000000000000000000000088 +S2140251200000000000000000000000000000000078 +S2140251300000000000484ACB00000000000070702B +S214025140707070361F7070707070707070707070E3 +S21402515070700000000000000000007000000000F8 +S2140251600000000000000000000000000000000038 +S2140251700000000000000000000000000000000028 +S2140251800000000000000000000000000000704860 +S2140251900000000000000000000000000000000008 +S2140251A070484848FDFD484848700000000000006E +S2140251B0000000000000000000000000701F4F36D4 +S2140251C07000000000000000000000000000000068 +S2140251D000000000000000000000000000000000C8 +S2140251E0000000000000000000000000000048FD73 +S2140251F048000000000000007070707070707070E0 +S21402520070000070707070707070700000000000A7 +S2140252100000000000000000000000000000000087 +S2140252200000000000000000000000000000000077 +S2140252300000000000000000000000000000000067 +S2140252400000000000000000000000000000000057 +S214025250000000000000000070704848151548481D +S21402526070000000000000000000000000000000C7 +S2140252700000000000704F4F7000000000000000A9 +S2140252800000000000000000000000000000000017 +S2140252900000000000000000000000000000000007 +S2140252A0000000000000004848480000000000001F +S2140252B000000070707070707000000000707070F7 +S2140252C07000000000000000000000000000000067 +S2140252D000000000000000000000000000000000C7 +S2140252E000000000000000000000000000000000B7 +S2140252F000000000000000000000000000000000A7 +S2140253000000000000000000000000000000000096 +S214025310007048481515484870000000000000005C +S21402532000000000000000000000000000001F4F08 +S2140253301F00000000000000000000000000000047 +S2140253400000000000000000000000000000000056 +S21402535000000000000000000000000000000070D6 +S214025360484848700000000000000000000000707E +S2140253700000000000000070700000000000000046 +S2140253800000000000000000000000000000000016 +S2140253900000000000000000000000000000000006 +S2140253A000000000000000000000000000000000F6 +S2140253B000000000000000000000000000000000E6 +S2140253C00000000000000000000070481515484864 +S2140253D07000000000000000000000000000000056 +S2140253E0000000000000703636700000000000006A +S2140253F000000000000000000000000000000000A6 +S2140254000000000000000000000000000000000095 +S214025410000000000000000070484848000000003D +S2140254200000000000000000000000000000000075 +S2140254300000000000000000000000000000000065 +S2140254400000000000000000000000000000000055 +S2140254500000000000000000000000000000000045 +S2140254600000000000000000000000000000000035 +S2140254700000000000000000000000000000000025 +S2140254800000007048154870700000000000000020 +S2140254900000000000000000000000000000007095 +S2140254A0367000000000000000000000000000004F +S2140254B000000000000000000000000000000000E5 +S2140254C000000000000000000000000048656C6C50 +S2140254D06F20576F726C640000080042000C004296 +S2140254E0001000420014004200180042001C004255 +S2140254F0D20E0000CE0E0000CE0E0000340F0000CA +S214025500340F0000E60E0000D80E0000EC0E00007D +S214025510220F0000F4100000D4100000D410000087 +S21402552060110000E610000002110000D810000012 +S21402553010110000501100006C765F64656275679A +S2140255405F6C6F675F6572726F7200003031323364 +S2140255503435363738394142434445460000000068 +S2140255602E2E2F7372632F4153462F74686972640E +S21402557070617274792F6C76676C2F7372632F6CFE +S214025580765F636F72652F6C765F64656275672EF1 +S214025590630000006C765F64656275675F636865CA +S2140255A0636B5F7374723A2061206E6F6E2D415387 +S2140255B0434949206368617220686173207265708E +S2140255C06561746564206D6F7265207468616E2013 +S2140255D04C565F44454255475F5354525F4D4158BF +S2140255E05F5245504541542074696D657329000029 +S2140255F06C765F64656275675F636865636B5F732D +S21402560074723A20696E76616C69642063686172AE +S21402561020696E2074686520737472696E6720282C +S2140256203C2031302076616C756529006C765F64AB +S214025630656275675F636865636B5F7374723A2051 +S214025640737472696E67206973206C6F6E67657219 +S214025650207468616E204C565F44454255475F533E +S21402566054525F4D41585F4C454E47544800000027 +S2140256706C765F646973705F6765745F7363725F8D +S214025680616374006C765F646973705F6765745FEC +S2140256906C617965725F746F700000006C765F648F +S2140256A06973705F6765745F6C617965725F737941 +S2140256B0730000006C765F6C617965725F73797354 +S2140256C03A206E6F20646973706C61792072656728 +S2140256D06973746572656420746F206765742069E7 +S2140256E07473207379732E206C61796572000000E2 +S2140256F06C765F6C617965725F746F703A206E6F5C +S21402570020646973706C6179207265676973746569 +S21402571072656420746F20676574206974732074E0 +S2140257206F70206C61796572000000002E2E2F7358 +S21402573072632F4153462F74686972647061727483 +S214025740792F6C76676C2F7372632F6C765F636F3C +S21402575072652F6C765F646973702E6300000000BA +S2140257606C765F7363725F6163743A206E6F206457 +S2140257706973706C617920726567697374657265A6 +S2140257806420746F20676574206974732061637483 +S2140257902E2073637265656E000000006C765F678C +S2140257A0726F75705F6164645F6F626A000000000A +S2140257B06C765F67726F75705F6164645F6F626A52 +S2140257C03A20746865206F626A6563742069732084 +S2140257D0616C726561647920616464656420746FCB +S2140257E020746869732067726F7570006C765F67E5 +S2140257F0726F75705F6164645F6F626A3A2061738C +S2140258007369676E206F626A65637420746F2061C5 +S2140258106E206F746865722067726F757000000084 +S2140258202E2E2F7372632F4153462F74686972644B +S21402583070617274792F6C76676C2F7372632F6C3B +S214025840765F636F72652F6C765F67726F75702E08 +S214025850630000004F7574206F66206D656D6F7271 +S214025860790000F8DE2C00005A2D0000642D00009E +S2140258707A2D00008A2D00009A2D0000B82D000017 +S214025880D02D0000E62D0000042E00000E2E000093 +S214025890242E0000342E0000442E0000622E00004B +S2140258A07A2E0000842E00009A2E0000AA2E0000F7 +S2140258B0BA2E0000D82E0000FFFF00006C765F694B +S2140258C06E6974006C765F6F626A5F63726561749C +S2140258D0650000006C765F6F626A5F64656C00004C +S2140258E06C765F6F626A5F696E76616C696461741A +S2140258F0655F6172656100006C765F6F626A5F6900 +S2140259006E76616C69646174650000006C765F6F28 +S214025910626A5F6D6F76655F666F726567726F75D6 +S2140259206E6400006C765F6F626A5F7365745F70A8 +S2140259306F7300006C765F6F626A5F7365745F7880 +S214025940000000006C765F6F626A5F7365745F7951 +S214025950000000006C765F6F626A5F7365745F7347 +S214025960697A65006C765F6F626A5F7365745F68FA +S21402597065696768740000006C765F6F626A5F61D3 +S2140259806C69676E000000006C765F6F626A5F612A +S2140259906C69676E5F6F7269676F00006C765F6F27 +S2140259A0626A5F7265616C69676E00006C765F6F33 +S2140259B0626A5F636C65616E5F7374796C655F6C57 +S2140259C0697374006C765F6F626A5F726566726591 +S2140259D073685F7374796C65000000006C765F6FA5 +S2140259E0626A5F7365745F6164765F686974746522 +S2140259F0737400006C765F6F626A5F7365745F63D0 +S214025A006C69636B000000006C765F6F626A5F739E +S214025A1065745F7374617465000000006C765F6F76 +S214025A20626A5F6164645F7374617465000000009B +S214025A306C765F6F626A5F636C6561725F737461D6 +S214025A40746500006C765F6576656E745F73656E6E +S214025A50640000006C765F6576656E745F73656ED3 +S214025A60645F66756E6300006C765F6F626A5F7372 +S214025A7065745F7369676E616C5F63620000000045 +S214025A806C765F6F626A5F7365745F64657369677D +S214025A906E5F6362000000006C765F6F626A5F6131 +S214025AA06C6C6F636174655F6578745F6174747241 +S214025AB0000000006C765F6F626A5F7265667265F0 +S214025AC073685F6578745F647261775F70616400A3 +S214025AD06C765F6F626A5F6765745F736372656533 +S214025AE06E0000006C765F6F626A5F6765745F6463 +S214025AF0697370006C765F6F626A5F6765745F7069 +S214025B006172656E740000006C765F6F626A5F6732 +S214025B1065745F6368696C64000000006C765F6F92 +S214025B20626A5F6765745F636F6F7264730000001A +S214025B306C765F6F626A5F6765745F78000000006C +S214025B406C765F6F626A5F6765745F79000000005B +S214025B506C765F6F626A5F6765745F7769647468A4 +S214025B60000000006C765F6F626A5F6765745F684C +S214025B7065696768740000006C765F6F626A5F67CB +S214025B8065745F68696464656E0000006C765F6FBA +S214025B90626A5F6765745F626173655F64697200FB +S214025BA06C765F6F626A5F69735F70726F7465634B +S214025BB0746564006C765F6F626A5F6765745F73B4 +S214025BC074617465000000006C765F6F626A5F67DE +S214025BD065745F7369676E616C5F636200000000E4 +S214025BE06C765F6F626A5F6765745F6578745F6123 +S214025BF0747472006C765F6F626A5F6765745F6763 +S214025C00726F7570000000006C765F6F626A5F6983 +S214025C10735F666F63757365640000007472616E0D +S214025C20735F637265617465000000002E2E2F7329 +S214025C3072632F4153462F7468697264706172747E +S214025C40792F6C76676C2F7372632F6C765F636F37 +S214025C5072652F6C765F6F626A2E63006C765F6980 +S214025C606E69743A20616C726561647920696E6946 +S214025C70746564006C765F696E697420726561642F +S214025C80790000006C765F6F626A5F636C65616EB6 +S214025C905F7374796C655F6C6973743A2063616EC6 +S214025CA027742066696E64207374796C6520776940 +S214025CB07468206070617274600000006C765F6FBA +S214025CC0626A5F6372656174653A206E6F742064FF +S214025CD06973706C6179206372656174656420749F +S214025CE06F20736F206661722E204E6F20706C617B +S214025CF0636520746F2061737369676E20746865CC +S214025D00206E65772073637265656E004F626A6502 +S214025D1063742063726561746520726561647900DC +S214025D204E554C4C20706F696E7465720000000010 +S214025D306C765F7363725F6765745F646973703AEB +S214025D402073637265656E206E6F7420666F756E63 +S214025D50640000006C765F6F626A5F7365745F70E2 +S214025D606F733A206E6F74206368616E67696E6740 +S214025D7020706F736974696F6E206F66207363722A +S214025D8065656E206F626A65637400006C765F6F8D +S214025D90626A00006C765F726566725F6172656148 +S214025DA0000000002E2E2F7372632F4153462F746D +S214025DB06869726470617274792F6C76676C2F737F +S214025DC072632F6C765F636F72652F6C765F726597 +S214025DD066722E630000000043616E2774207365AE +S214025DE07420564442206865696768742075736932 +S214025DF06E672074686520726F756E642066756EB5 +S214025E006374696F6E2E202857726F6E6720726FEA +S214025E10756E645F6362206F7220746F20736D61AB +S214025E206C6C2056444229005F6C765F7374796C02 +S214025E30655F6C6973745F6164645F7374796C65C3 +S214025E40000000005F6C765F7374796C655F6C6946 +S214025E5073745F72656D6F76655F7374796C6500D7 +S214025E605F6C765F7374796C655F7365745F696E79 +S214025E70740000005F6C765F7374796C655F73659F +S214025E80745F636F6C6F72005F6C765F7374796CAD +S214025E90655F7365745F6F70610000005F6C765FAC +S214025EA07374796C655F7365745F7074720000005A +S214025EB05F6C765F7374796C655F6C6973745F612F +S214025EC064645F7472616E735F7374796C650000EC +S214025ED06765745F616C6C6F635F6C6F63616C5F48 +S214025EE07374796C650000006C765F7374796C6508 +S214025EF05F6C6973745F6164645F7374796C653A2E +S214025F0020636F756C646E27742061646420746805 +S214025F106520636C617373006C765F7374796C656D +S214025F205F6C6973745F6164645F7472616E735FE1 +S214025F307374796C653A20636F756C646E2774208F +S214025F40637265617465207472616E736974696FD9 +S214025F506E207374796C65002E2E2F7372632F4138 +S214025F6053462F746869726470617274792F6C7606 +S214025F70676C2F7372632F6C765F636F72652F6C1C +S214025F80765F7374796C652E630000006C765F73BF +S214025F9074796C655F6C6973745F72656D6F766534 +S214025FA05F7374796C653A20636F756C646E2774E0 +S214025FB0207265616C6C6F6361746520636C6173DB +S214025FC073206C69737400006765745F6C6F63613D +S214025FD06C5F7374796C653A20636F756C646E27B8 +S214025FE07420637265617465206C6F63616C2073E4 +S214025FF074796C650000000066696C6C5F626C65A3 +S2140260006E646564000000006D61705F626C656EB0 +S214026010646564002E2E2F7372632F4153462F74CD +S2140260206869726470617274792F6C76676C2F730C +S21402603072632F6C765F647261772F6C765F647220 +S21402604061775F626C656E642E63000066696C6CD5 +S2140260505F626C656E6465643A20756E7375707007 +S2140260606F7274656420626C656E64206D6F646521 +S2140260700000E007B8920000BC920000B892000050 +S214026080C0920000C4920000C8920000CC920000A9 +S214026090C0920000C4920000C8920000CC92000099 +S2140260A0FFFF00006C765F647261775F696D670060 +S2140260B06C765F696D675F647261775F636F726546 +S2140260C0000000002E2E2F7372632F4153462F744A +S2140260D06869726470617274792F6C76676C2F735C +S2140260E072632F6C765F647261772F6C765F647270 +S2140260F061775F696D672E6300000000496D616716 +S2140261006520647261773A20737263206973204E49 +S214026110554C4C004E6F0A6461746100496D6167AC +S214026120652064726177206572726F7200000000EB +S214026130496D61676520647261772063616E2774BA +S214026140207265616420746865206C696E65000063 +S214026150E0950000C8950000CC950000D0950000A0 +S214026160D4950000D8950000FF0000006C765F64AE +S2140261707261775F6C657474657200006472617731 +S2140261805F6C65747465725F6E6F726D616C000031 +S214026190647261775F6C65747465725F7375627042 +S2140261A07800000000FF00000055AAFF001122330D +S2140261B0445566778899AABBCCDDEEFF0001020340 +S2140261C00405060708090A0B0C0D0E0F1011121310 +S2140261D01415161718191A1B1C1D1E1F2021222300 +S2140261E02425262728292A2B2C2D2E2F30313233F0 +S2140261F03435363738393A3B3C3D3E3F40414243E0 +S2140262004445464748494A4B4C4D4E4F50515253CF +S2140262105455565758595A5B5C5D5E5F60616263BF +S2140262206465666768696A6B6C6D6E6F70717273AF +S2140262307475767778797A7B7C7D7E7F808182839F +S2140262408485868788898A8B8C8D8E8F909192938F +S2140262509495969798999A9B9C9D9E9FA0A1A2A37F +S214026260A4A5A6A7A8A9AAABACADAEAFB0B1B2B36F +S214026270B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C35F +S214026280C4C5C6C7C8C9CACBCCCDCECFD0D1D2D34F +S214026290D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E33F +S2140262A0E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F32F +S2140262B0F4F5F6F7F8F9FAFBFCFDFEFF2E2E2F7327 +S2140262C072632F4153462F746869726470617274E8 +S2140262D0792F6C76676C2F7372632F6C765F64729D +S2140262E061772F6C765F647261775F6C6162656C52 +S2140262F02E6300006C765F647261775F6C657474FF +S21402630065723A20666F6E74206973204E554C4C47 +S214026310000000006C765F647261775F6C6574746F +S21402632065723A20676C797068206473632E206EFB +S2140263306F7420666F756E64000000006C765F6492 +S2140263407261775F6C65747465723A206368617215 +S21402635061637465722773206269746D6170206E62 +S2140263606F7420666F756E64000000006C765F6462 +S2140263707261775F6C65747465723A20696E7661D5 +S2140263806C696420627070206E6F7420666F756E22 +S214026390640000006C765F647261775F6C6574748B +S2140263A065723A20696E76616C696420627070006C +S2140263B0808080818182828384858687898A8C8D8B +S2140263C08F91939597999B9EA0A2A5A7AAADAFB2CF +S2140263D0B50000006C765F647261775F6D61736B07 +S2140263E05F616464000000002E2E2F7372632F41DB +S2140263F053462F746869726470617274792F6C7672 +S214026400676C2F7372632F6C765F647261772F6C82 +S214026410765F647261775F6D61736B2E6300000056 +S2140264206C765F6D61736B5F6164643A206E6F2099 +S214026430706C61636520746F2061646420746865A3 +S214026440206D61736B000000FFFF000064726177CD +S2140264505F7061747465726E000000002E2E2F73DA +S21402646072632F4153462F74686972647061727446 +S214026470792F6C76676C2F7372632F6C765F6472FB +S21402648061772F6C765F647261775F726563742ED4 +S21402649063000000647261775F696D673A2063612A +S2140264A06E27742067657420696D61676520696E62 +S2140264B0666F00006C765F696D675F646573696717 +S2140264C06E3A20696D61676520736F757263652029 +S2140264D07479706520697320756E6B6E6F776E00C7 +S2140264E000112233445566778899AABBCCDDEEFFAD +S2140264F05F6C765F696D675F63616368655F6F7027 +S214026500656E00006C765F696D675F6361636865E0 +S2140265105F7365745F73697A650000002E2E2F73B1 +S21402652072632F4153462F74686972647061727485 +S214026530792F6C76676C2F7372632F6C765F64723A +S21402654061772F6C765F696D675F63616368652E3E +S214026550630000006C765F696D675F636163686500 +S2140265605F6F70656E3A2074686520636163686564 +S2140265702073697A6520697320300000696D61674F +S2140265806520647261773A206361636865206D698D +S21402659073732C20636C6F736520616E6420726562 +S2140265A075736520616E20656E7472790000000056 +S2140265B0696D61676520647261773A20636163681A +S2140265C065206D6973732C2063616368656420744B +S2140265D06F20616E20656D70747920656E747279B5 +S2140265E000000000496D6167652064726177206370 +S2140265F0616E6E6F74206F70656E207468652069B8 +S2140266006D616765207265736F7572636500000061 +S21402661000112233445566778899AABBCCDDEEFF7B +S2140266205F6C765F696D675F6465636F6465725FF2 +S214026630696E6974000000006C765F696D675F645E +S21402664065636F6465725F637265617465000000FE +S2140266506C765F696D675F6465636F6465725F62BF +S21402666075696C745F696E5F696E666F0000000024 +S2140266706C765F696D675F6465636F6465725F629F +S21402668075696C745F696E5F6F70656E00000000FE +S2140266906C765F696D675F6465636F6465725F627F +S2140266A075696C745F696E5F726561645F6C696E52 +S2140266B0650000006C765F696D675F6465636F6492 +S2140266C065725F6275696C745F696E5F6C696E6530 +S2140266D05F747275655F636F6C6F72006C765F696C +S2140266E06D675F6465636F6465725F696E69743A4D +S2140266F0206F7574206F66206D656D6F727900006D +S2140267002E2E2F7372632F4153462F74686972645C +S21402671070617274792F6C76676C2F7372632F6C4C +S214026720765F647261772F6C765F696D675F64650A +S214026730636F6465722E6300496D616765206765E5 +S2140267407420696E666F20676574207265616420C6 +S21402675066696C652068656164657200496D61678B +S214026760652067657420696E666F20666F756E6455 +S21402677020756E6B6E6F776E2073726320747970FD +S2140267806500000062696E004275696C742D696E60 +S21402679020696D616765206465636F646572206356 +S2140267A0616E2774206F70656E2074686520666956 +S2140267B06C650000696D675F6465636F6465725F30 +S2140267C06275696C745F696E5F6F70656E3A206F92 +S2140267D07574206F66206D656D6F7279000000001B +S2140267E0496D616765206465636F646572206F70CA +S2140267F0656E3A20756E6B6E6F776E20636F6C6F88 +S2140268007220666F726D6174000000004275696CDA +S214026810742D696E20696D616765206465636F64B7 +S2140268206572207365656B206661696C656400003D +S2140268304275696C742D696E20696D6167652064A6 +S21402684065636F6465722072656164206661696C57 +S214026850656400004275696C742D696E20696D610D +S2140268606765206465636F64657220726561642083 +S2140268706E6F7420737570706F72747320746865AF +S21402688020636F6C6F7220666F726D617400000019 +S214026890F2010100F80101008E010100E001010091 +S2140268A0E6010100F2010100F2010100F20101001D +S2140268B0EC010100380401003C040100020401005E +S2140268C02C040100300401003804010038040100E1 +S2140268D03804010034040100E2030100E60301006B +S2140268E0AC030100D6030100DA030100E203010053 +S2140268F0E2030100E2030100DE03010028030100B7 +S2140269002C030100020301001C0301002003010006 +S21402691028030100280301002803010024030100C4 +S214026920B0040100040501000A050100100501007B +S214026930160501001C0501002205010028050100BC +S214026940D8050100DC050100C8050100CC050100E0 +S214026950D0050100D8050100D8050100D8050100C0 +S214026960D4050100380801003C080100280801008F +S2140269702C08010030080100380801003808010020 +S2140269803808010034080100B0070100E0070100E2 +S214026990A0070100A4070100A8070100B007010034 +S2140269A0B0070100B0070100AC070100780701003C +S2140269B07E07010034070100660701006C0701002C +S2140269C078070100780701007807010072070100C6 +S2140269D0B20801000E090100140901001A0901009B +S2140269E020090100260901002C09010032090100D4 +S2140269F06C765F666F6E745F6765745F6269746DEE +S214026A0061705F666D745F74787400002E2E2F734B +S214026A1072632F4153462F74686972647061727490 +S214026A20792F6C76676C2F7372632F6C765F666F46 +S214026A306E742F6C765F666F6E745F666D745F74CD +S214026A4078742E6300000000200000005F00010042 +S214026A50000000000000000000000000B00000007F +S214026A60F3F7600078A60200000000003B00020078 +S214026A7000000000000000000000500400000000BB +S214026A8000005004030C0100120040060505010731 +S214026A901F00400B0B0C00006100F0090A1000FEFC +S214026AA0B100800D0D0C0000FF00000B0B0D00FF67 +S214026AB047016003020501074C016005040F01FD52 +S214026AC06A017005040F00FD8801600607070005CD +S214026AD0A101500908080102C101A003030500FE36 +S214026AE0C901200606030003D201A0030303000027 +S214026AF0D701A0050810FFFE1702B00A0A0C000014 +S214026B005302F005050C000071023009090C000062 +S214026B10A7022009090C0000DD02B00A0B0C0000D7 +S214026B201F033009090C00005503E0090A0C000097 +S214026B3091039009090C0000C703500A0A0C0000D2 +S214026B400304E0090A0C00003F04A0030309000046 +S214026B504D04A003030C00FD5F045009080801025F +S214026B607F04500908060103970450090808010229 +S214026B70B7043009090C0000ED049010100F00FD58 +S214026B806505B00B0D0CFF00B305200C0B0C0100C5 +S214026B90F505900B0B0C00003706300D0C0C0100AF +S214026BA07F06C00A090C0100B506300A090C01006E +S214026BB0EB06600C0C0C00003307000D0B0C0100FA +S214026BC07507F004030C010087073008080CFF0065 +S214026BD0B707800B0B0C0100F9078009090C0100AE +S214026BE02F08400F0D0C01007D08000D0B0C010054 +S214026BF0BF08700D0D0C00000D09900B0A0C010069 +S214026C004909700D0E0F00FDB209A00B0A0C010017 +S214026C10EE09F0090A0C00002A0A60090A0C0000B4 +S214026C20660AA00C0B0C0100A80A600B0D0CFF00F4 +S214026C30F60A0012120C0000620BC00A0B0C0000CF +S214026C40A40B600A0C0CFF00EC0B800A0B0C000075 +S214026C502E0C5005050F01FD540CA0050810FFFE72 +S214026C60940C5005040F00FDB20C500908070102EF +S214026C70CE0C0008080200FED60CA0090502010A86 +S214026C80DB0C900909090000040DF00A0A0C010049 +S214026C90400D200909090000690DF00A0A0C0000DF +S214026CA0A50DD0090A090000D20DA005070C0000A8 +S214026CB0FC0D100B0A0C00FD380EE00A090C010050 +S214026CC06E0E7004030C0100800E9004060FFEFD8B +S214026CD0AD0EE009090C0100E30E7004020C01007F +S214026CE0EF0EF0100F090100330FE00A0909010048 +S214026CF05C0F300A0A090000890FF00A0A0C01FD2F +S214026D00C50FF00A0A0C00FD0110900606090100E4 +S214026D101C100008080900004010A006070B00001F +S214026D206710D00A090901009010F0080A09FF004E +S214026D30BD10600E0F0900000111D00809090000FD +S214026D402A11F0080A0CFFFD661150080809000017 +S214026D508A11A005060F00FDB711D004030F01FD2E +S214026D60CE11A005050F00FDF41150090905000417 +S214026D700B12B006060600061D12000503040103E8 +S214026D8023120010101100FEAB120010100C0000AF +S214026D900B130010100E00FF7B130010100C0000E7 +S214026DA0DB13000B0B0C00001D140010101000FE6D +S214026DB09D140010101000FE1D150012120E00FF8A +S214026DC09B150010101000FE1B160012120C00007D +S214026DD087160010101000FE07170008080E00FFA6 +S214026DE03F17000C0C0E00FF93170012121000FE45 +S214026DF023180010100C00008318000E0A1002FE62 +S214026E00D318000E0E1200FD5119000E0E0F00FFD1 +S214026E10BA19000E0E0E00FF1C1A000E0A1002FE11 +S214026E206C1A000E100EFFFFDC1A000A0A0E00FF94 +S214026E30221B000A0A0E00FF681B000E0E0E00FF41 +S214026E40CA1B000E0E040004E61B0012120C000001 +S214026E50521C0014141000FEF21C00121410FFFE46 +S214026E60921D0010101000FE121E000E0E0A0001E7 +S214026E70581E000E0E0A00019E1E0014140E00FF7D +S214026E802A1F0010100C00008A1F0010101000FEAF +S214026E900A2000101111FFFE9B20000E0F0E00FFAD +S214026EA00421000E0E1000FE7421000E0E0E00FFCE +S214026EB0D621000A0C10FFFE3622000E0E1000FE2F +S214026EC0A622000E0E1000FE16230012120C000060 +S214026ED0822300101212FFFD2424000C0C1000FE68 +S214026EE084240014140F00FF1A250014140A00014B +S214026EF07E250014140A0001E2250014140A00017B +S214026F0046260014140A0001AA260014140A0001D8 +S214026F100E270014150E00FFA127000E0C1001FE0E +S214026F200128000E0E1000FE712800101111FFFD40 +S214026F3002290014140C00007A29000C0C1000FE22 +S214026F40DA292010110B0001BF0BF0AF0AE09E08F1 +S214026F50D08C07C0000010BF1AE0F51F3F51F3E4C3 +S214026F600F3E40F27208100005C003E000007A00EF +S214026F705C0000098007A001FFFFFFFFFD033E73D0 +S214026F803C833000F200C500000F100E300002F005 +S214026F9000F2009FFFFFFFFF4138C336E33000894F +S214026FA0005C00000A7007A00000007900000000E4 +S214026FB0790000005CFFE92006FCBC9E900EB079CA +S214026FC000100F807900000DF579000003EFFD50E8 +S214026FD0000006CFFE400000795EF100007905F35E +S214026FE007007907F12FE9BCAFA003AEFFD7000078 +S214026FF000790000000079000003DE800005D00062 +S214027000E40C5001E3004C005A00A90006A004C09C +S2140270104E00004C005A0D500000E41C58A0000020 +S21402702003CE73E13CE9000000D60E40A800007CC7 +S21402703003C003D0002E203C003D000B7000E20986 +S2140270408006D00004DDA00009EFB1000009E43C90 +S214027050A00000D9007D00000CC01CA000003FAEBE +S214027060C1000001DFC0000003EB8F701800DB00D8 +S2140270707F65F03F40008FEA03F70000CF700BF900 +S21402708066CFBF4008DFEA30A5000000000000F52A +S214027090F5E4E47200DA05F20BC00F703F405F20A1 +S2140270A06F107F006F105F203F400F700BC005F21D +S2140270B000DA3F300CB006F101F600E900BC00AD84 +S2140270C000AE00AD00BC00E901F606F10CB03F30A0 +S2140270D0004A000674A4A02BFFE5007FFB207B6B12 +S2140270E08D0004A0000013000000051000000F50E1 +S2140270F000000F5000011F5110EFFFFFF3344F74D2 +S21402710040000F5000000F50000952FD0BA0C50FA3 +S214027110000111101FFFF30444400312FC1E9000EE +S2140271200005F100000AB000000F6000005F1000CA +S21402713000AB000000F6000005F100000AB00000F7 +S2140271400F6000004F100000AC000000F6000004C4 +S214027150F100000AC000000E6000004F10000000A0 +S21402716008EFC50000CFA8CF7007F5000AF20DC0E1 +S2140271700001F81F800000DC3F600000BD3F600099 +S21402718000BD1F800000DC0DC00001F807F5000AF4 +S214027190F200CFA8CF700008EFC500EFFF367AF3F3 +S2140271A0005F3005F3005F3005F3005F3005F30043 +S2140271B05F3005F3005F3005F304BEFD7007FD98EF +S2140271C0CF90280000BF00000007F2000000AF00CA +S2140271D000004F8000003FC000003EC100002EC1EC +S2140271E000002ED100002EF8777746FFFFFFFA6FD9 +S2140271F0FFFFFF0277779FB000000CE1000009F363 +S214027200000005F6000000DFE910000459FD00004A +S2140272100006F40000003F64400008F3BFC98CFB80 +S214027220007CFFD700000001EB00000000BE10004B +S21402723000006F500000002F900000000CD00000ED +S2140272400008F301D50003F8002F6000ED2223F7B3 +S214027250216FFFFFFFFF81555556F9520000002FA0 +S2140272606000000002F60005FFFFFF007F777770E0 +S21402727008E0000000AD0000000BC2100000DFFFB7 +S214027280FB30045568FF20000004F80000000F924F +S214027290500005F68FD98AFD105BEFE9100005CE87 +S2140272A0FC60009FC88B7005F80000000CD0000040 +S2140272B0001F800000002F68EFFA103FEE648FD0A8 +S2140272C02FF10006F40EC00002F609F10006F301E3 +S2140272D0DE869FB00019EFD8008FFFFFFFE8F77732 +S2140272E077FC8F00004F5590000BE0000002F8007C +S2140272F000009F1000000FB0000006F4000000DD42 +S2140273000000003F7000000AF1000001F9000000D2 +S2140273105CFFD70006FC76AFA00CD00009F10DC0CA +S2140273200007F207F7115EC000BFFFFE1009F9540E +S2140273307ED02F800004F64F500000F81FA00005F4 +S214027340F609FB76AFD0006CFFD810008EFD8000E9 +S2140273500CF868FC005F50003F708F00000EC07F84 +S21402736030001FF01FD413CFF104EFFFA9F0000284 +S214027370310AF00000000EA00000009F3009A78D21 +S214027380F70007DFEB40001E92FC0310000000002F +S2140273900312FC1E901E92FC031000000000000167 +S2140273A0E91FD0A80E30A00000004200017DF303C2 +S2140273B09FE810BFB50000EE81000017DFB40000A2 +S2140273C004AFD200000182EFFFFFF345555551008E +S2140273D000000001111110EFFFFFF3344444405047 +S2140273E0000000EF92000006CFB50000039FE20007 +S2140273F0006CF3029EE920BFC60000930000000462 +S214027400BEFD7007FC77BFA0270000CF0000000972 +S214027410F0000001EA000001DD100000CE100000BE +S2140274203F60000001300000000100000006F50089 +S21402743000005F4000000017CEFDB500000005FB0F +S21402744053237DC200006E400000008E1002F4013D +S214027450AEFA3F49B00A901EE65BEF40E30F308F6C +S2140274601000AF40981F00D900003F406A3F00E876 +S21402747000001F405C1F00D900003F406A0F308F9B +S2140274801000AF40980A901ED65ADEA6F203F30109 +S214027490AFFA16EE50006E4000000000000006FB39 +S2140274A05323750000000017CEFDA3000000000263 +S2140274B0FD00000000009FF4000000000F9EB000D8 +S2140274C0000006F27F20000000DC01F80000004FFA +S2140274D0600BE000000BF0004F600001FA1111EDA6 +S2140274E000008FFFFFFFF3000EC444444FA006F4D3 +S2140274F0000000AF10CD00000002F85FFFFFEB4077 +S21402750005F85557DF405F400001FA05F400000F0A +S214027510A05F51113AF405FFFFFFFA005F74445969 +S214027520FA05F4000008F25F4000005F45F4000030 +S21402753009F25F85556AFB05FFFFFFD70000028D43 +S214027540FEB40004FFB89DF902FD20000850BF20DB +S2140275500000000FA000000002F6000000002F60EE +S21402756000000000FA000000000BF2000000002FEE +S214027570D2000085005FFB89DF800029DFEB405FD9 +S214027580FFFFEA30005F97779EF8005F400000AF8B +S214027590605F4000000DE05F40000006F45F4000C0 +S2140275A00003F65F40000003F65F40000006F45F4B +S2140275B04000000DE05F400000AF605F97779EF8E6 +S2140275C0005FFFFFEA30005FFFFFFF95F9777774F1 +S2140275D05F40000005F40000005F51111105FFFF37 +S2140275E0FFE05F74444405F40000005F40000005BD +S2140275F0F40000005F97777765FFFFFFFD5FFFFFF0 +S214027600FF95F97777745F40000005F40000005F8D +S21402761040000005F52222105FFFFFFE05F85555D3 +S214027620405F40000005F40000005F40000005F4E3 +S21402763000000000018DFEB500004FFB89DFB0029E +S214027640FD200006600BF2000000000FA000000004 +S214027650002F60000000002F60000009F00FA0005D +S2140276600009F00BF2000009F002FD20000AF0000B +S2140276704FFB89DFC000028DFEC6005F4000004F50 +S21402768055F4000004F55F4000004F55F400000476 +S214027690F55F5222225F55FFFFFFFFF55F855555C6 +S2140276A08F55F4000004F55F4000004F55F40000CB +S2140276B004F55F4000004F55F4000004F55F45F402 +S2140276C05F45F45F45F45F45F45F45F45F45F400BB +S2140276D0FFFFFA007777FA000000FA000000FA00CF +S2140276E00000FA000000FA000000FA000000FA00AB +S2140276F00000F9072003F60DE98EF101AEFB305FBC +S214027700400002EB05F40001EC005F4001DE1005CC +S214027710F400CE20005F40BF300005F49F900000CA +S2140277205FCFEF400005FF91EE10005FA003FC0064 +S21402773005F40006F8005F400009F505F400000CA9 +S214027740F25F40000005F40000005F40000005F410 +S2140277500000005F40000005F40000005F400000EB +S21402776005F40000005F40000005F40000005F978B +S214027770777725FFFFFFF55F400000001E95FC00AF +S214027780000008F95FF5000002FF95FDE00000AE7C +S214027790F95F5F70003F5F95F38F100BC0F95F31A2 +S2140277A0E904F30F95F307F2DB00F95F300DEF20E3 +S2140277B00F95F3005F9000F95F300071000F95F3AC +S2140277C000000000F95F5000004F55FF200004F54E +S2140277D05FFD00004F55FAF90004F55F4AF5004FC9 +S2140277E055F40DF204F55F402FD04F55F4006F9418 +S2140277F0F55F4000AFAF55F40000DFF55F400002D2 +S214027800FF55F4000006F500018DFEB5000004FFEA +S214027810B89EFA0002FD200008F900BF2000000A08 +S214027820F20FA00000003F72F600000000F92F6081 +S2140278300000000F90FA00000003F70BF2000000B1 +S214027840AF202FD200008F90004FFB89EFA00000E0 +S21402785028DFEB50005FFFFFD7005F9778BFC05F5F +S214027860400007F65F400000FA5F400000FA5F4003 +S2140278700003F85F62236EF15FFFFFFD305F855401 +S21402788020005F400000005F400000005F400000F4 +S2140278900000018DFEB50000004EFB89EFA000023D +S2140278A0FD200008F9000AF2000000AF200FA00039 +S2140278B000003F702F600000000F902F6000000055 +S2140278C00F901F900000002F700BF1000000AF20F9 +S2140278D003FC100007F900006FFA78DFB00000031F +S2140278E0AEFFC500000000003ED415B00000000246 +S2140278F0BFFF80000000000131005FFFFFD7005F7E +S2140279009778BFC05F400007F65F400000FA5F400E +S2140279100000FA5F400003F85F52236EE15FFFFF4C +S214027920FC305F8555F9005F40007F405F40000CE9 +S214027930E05F400002F9005CEFD92007FC87AF90B9 +S2140279400EC00001100F800000000DF500000003BD +S214027950EFEA50000005AEFE400000004EF10000C7 +S2140279600005F308000008F22FFA77BFA0029DFF79 +S214027970C700FFFFFFFFF56778FB77720001F7008D +S214027980000001F700000001F700000001F7000008 +S2140279900001F700000001F700000001F7000000F8 +S2140279A001F700000001F700000001F700006F3049 +S2140279B000008F16F3000008F16F3000008F16F3F8 +S2140279C0000008F16F3000008F16F3000008F16F18 +S2140279D03000008F05F4000009F03F700000CD0073 +S2140279E0DE20005F8004FFA8BFD00003BEFD81003A +S2140279F00CE00000006F306F5000000CC000FB006F +S214027A000003F60009F20000AE00002F80001F906F +S214027A100000CE0007F2000005F600DB0000000EB4 +S214027A20C04F500000008F3BE000000002FBF80051 +S214027A300000000BFF10000000004FB000005F4087 +S214027A400000DF000002F50F900002FF400007F082 +S214027A500BE00007FE90000CB006F3000CAAE00054 +S214027A601F6001F8001F54F3006F1000CD007F1056 +S214027A70F800CC00007F20CB00AD01F700002F718C +S214027A80F6005F26F200000DC6F1000F7BD0000064 +S214027A9008FDC0000BDF80000003FF700006FF3009 +S214027AA0000000EF200001FE00003F900000CD0025 +S214027AB08F40007F3000DE102F800003FA0CD000CB +S214027AC00007FBF30000000CF800000001EFC00006 +S214027AD00000BF7F7000006F60AF20002FB001ED86 +S214027AE0000CF10004F807F6000009F30CE00000B1 +S214027AF007F203F700001F9000AF10009E10001F51 +S214027B00A002F6000008F30BD0000000EC4F400085 +S214027B1000005FFB000000000CF20000000009F00D +S214027B200000000009F00000000009F0000000005C +S214027B3009F000003FFFFFFFFD01777777BF900057 +S214027B4000001EC00000000CF200000008F5000055 +S214027B500004F900000001EC00000000CF20000045 +S214027B60008F500000004F900000001EF8777777D5 +S214027B7005FFFFFFFFF05FFF05F7505F3005F300DC +S214027B805F3005F3005F3005F3005F3005F3005FFA +S214027B903005F3005F3005F7505FFF007E000000FF +S214027BA01F4000000C90000007E0000002F40000F6 +S214027BB000C90000007E0000002F4000000C90006C +S214027BC00007E0000002F3000000D90000007E007B +S214027BD000002F3000000D90000007E0BFFA35EAE3 +S214027BE000EA00EA00EA00EA00EA00EA00EA00EA3E +S214027BF000EA00EA00EA35EABFFA002F8000009D9C +S214027C00E00000F3D50006D07B000C601F203F107A +S214027C100B809A0004E0FFFFFFFF1111111107F617 +S214027C200003E7019EFD8000CE87AF90020000AF02 +S214027C3000000006F202BEFFFF20EC4227F22F50A1 +S214027C40007F20EC427FF202BFFB6F208F00000015 +S214027C50008F000000008F000000008F2BFEB30094 +S214027C608FEC78EF308FA0001EC08F200007F18FB8 +S214027C70000005F38F200007F18FA0001ED08FECC6 +S214027C8078EF308E2BFEB300003AEFC4004FD87C5C +S214027C90F40DD0000713F60000004F30000003F684 +S214027CA00000000DD00006104FD77CF4003AEFC457 +S214027CB00000000001F700000001F700000001F7D5 +S214027CC0003BFFA3F704FD87CEF70ED0000BF73F6D +S214027CD0600003F74F300001F73F500003F70EC075 +S214027CE0000AF704FC65BEF7003BFFB2F7003BFE56 +S214027CF0A20004FC67EE200EC0001EA03F50000744 +S214027D00F04FFFFFFFF13F722222200EC00002005A +S214027D1004FD87AF50003AEFD600005DFC002FB599 +S214027D207004F3000CFFFFA048F753005F30000515 +S214027D30F300005F300005F300005F300005F3003B +S214027D40005F3000003BFFB2E904FE87CFF90ED198 +S214027D50000AF93F600001F94F400000F93F600059 +S214027D6001F90ED00009F904FD87CFF8003BFFB3F6 +S214027D70F700000005F409E977AFB0017CFFD800F0 +S214027D808F00000008F00000008F00000008F2BF1D +S214027D90EA108FFB89FD08F80006F48F10001F78A2 +S214027DA0F00000F88F00000F88F00000F88F000047 +S214027DB00F88F00000F89E1AF20008F08F08F08F85 +S214027DC008F08F08F08F08F00007E20009F30000C1 +S214027DD0000007F10007F10007F10007F10007F1C4 +S214027DE00007F10007F10007F10007F10008F0189C +S214027DF06EC03EFC208F00000008F00000008F00DE +S214027E00000008F0001DD18F001DE208F01DE20000 +S214027E108F2DF30008FEFF70008FE2BF3008F201DC +S214027E20EE108F0003FB08F00007F78F8F8F8F8FFF +S214027E308F8F8F8F8F8F8F8E3CFE913BFEA208FF17 +S214027E40969FCFC68FD08F70009FC0005F58F100FC +S214027E5005F60001F78F00004F40000F88F000047F +S214027E60F40000F88F00004F40000F88F00004F482 +S214027E700000F88F00004F40000F808E3BFEA108E6 +S214027E80FFA68FD08F80006F48F10001F78F0000A9 +S214027E900F88F00000F88F00000F88F00000F88FBF +S214027EA000000F80003BEFC40004FD87CF600ED0B9 +S214027EB0000BF13F600003F54F300001F73F600012 +S214027EC003F50ED0000BF104FD77CF60003BEFC444 +S214027ED0008E3BFEB3008FFB57DF308F90000DC045 +S214027EE08F100007F18F000005F38F200007F18F37 +S214027EF0A0001ED08FEC78EF308F2BFEB3008F00E1 +S214027F000000008F000000008F00000000003BFF12 +S214027F10A2F704FD87DEF70ED0000BF73F600003E2 +S214027F20F74F300001F73F600003F70ED0000BF763 +S214027F3004FD77CEF7003BFFA3F700000001F70031 +S214027F40000001F700000001F78E2BF08FED908FF6 +S214027F50A0008F20008F00008F00008F00008F008F +S214027F60008F000002AEFD911ED769D04F30000090 +S214027F702FB4100006EFFD6000015BF5010000F76C +S214027F805FA76BF319DFEC4005F300005F3000CF0C +S214027F90FFFA048F753005F300005F300005F3002A +S214027FA0005F300004F400001FC680005DFC10AEC7 +S214027FB000002F5AE00002F5AE00002F5AE0000241 +S214027FC0F5AE00002F59F00004F56F3000AF51EE09 +S214027FD076BFF502BEFB3F500DC00000CB06F20096 +S214027FE002F500F90009E0009E000F80002F606F86 +S214027FF010000CC0CB000005F6F4000000EFD00025 +S21402800000008F7000BB00009F10004F16F1000E9C +S214028010F60009C00F6005FCB000F600AC00AB5FCE +S214028020105F1005F10F50F70AB0000F76F009C086 +S214028030F50000ACBA004F8F000004FF4000EFA02E +S21402804000000EE00008F400004F70009F208F3002 +S2140280505F5000CD2E900002FFD000000AF600000E +S21402806004FDE10001EB0DC000BE103F806F400032 +S2140280707F400DC00000CB06F30002F400EA0009C0 +S214028080D0008F101F70001F707F10000AE0D9000A +S2140280900003F9F2000000CFB00000006F400000BD +S2140280A000AD00001C79F500001AEE7000004FFFCC +S2140280B0FFF915555BF400004F800001EC00000B41 +S2140280C0E100008F400004F700001EE555535FFFF5 +S2140280D0FFFC002CF500AF6100CC0000DB0000DBEB +S2140280E00000DB0002EA001FF40005FA0000DB00D5 +S2140280F000DB0000DB0000CC0000AF61002CF55F67 +S21402810015F15F15F15F15F15F15F15F15F15F155A +S214028110F15F15F15F10BE8003AF4001F6001F70DD +S21402812001F7001F7000F9000AFB00FB201F700118 +S214028130F7001F7001F603AF40BE9000000000007B +S214028140003DE400B50C86F51E20F003EF90020019 +S21402815000100002CE900D40893B000E3B000E0D33 +S214028160408902CE900008F8EFE7F7000000000012 +S21402817000000000000000000049DC0000000016BD +S214028180BFFFFF0000038DFFFFFFFF0000CFFFFFD2 +S214028190FFFFFF0000FFFFFFFFC7FF0000FFFFEA31 +S2140281A05100FF0000FF83000000FF0000FF0000F8 +S2140281B00000FF0000FF00000000FF0000FF0000BC +S2140281C00000FF0000FF00002BFFFF0000FF000082 +S2140281D0DFFFFF2BFFFF0000DFFFFDDFFFFF0000DA +S2140281E02BFFB2DFFFFD00000000002BFFB20000F5 +S2140281F0000000D00FFFFFFFFFF00DFFFFC88888CA +S2140282008CFFFFF00F80000008F00FF00F800000D8 +S21402821008F00FFFFF80000008FFFFF00FECCCCC49 +S214028220CEF00FF00FECCCCCCEF00FFFFF800000AC +S21402823008FFFFF00F80000008F00FF00F8000002C +S21402824008F00FFFFFC888888CFFFFD00FFFFFFFE4 +S214028250FFF00DDFFF73FFFFFFFFFDFFFFA5FFFF30 +S214028260FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFF1D +S214028270FFFFFD0000000000000000DFFF73FFFFAD +S214028280FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFFAD +S214028290FFFFFFDFFF73FFFFFFFFFD000000000090 +S2140282A0000000DFFF73FFFFFFFFFDFFFFA5FFFFDC +S2140282B0FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFFCD +S2140282C0FFFFFD0000000000000AB10000000000F1 +S2140282D000BFFC00000000000BFFFB0000000000D7 +S2140282E0BFFFC01BA000000BFFFC00CFFB0000BFBF +S2140282F0FFC000BFFFB00BFFFC00000CFFFBBFFF80 +S214028300C0000000CFFFFFFB000000000CFFFFB024 +S2140283100000000000BFFB0000000000000BB000E1 +S214028320000000030000000308FC10001CF8FFFC1D +S214028330101CFFF5FFFC2CFFF505FFFFFFF50005FF +S214028340FFFFF500001DFFFD10001CFFFFFC101CC8 +S214028350FFF9FFFC1CFFF505FFFCDFF50005FFD16A +S214028360A4000004A10000004FE00000000002107C +S2140283706FF1031000005FD06FF13FD10003FFF1F1 +S2140283806FF15FFD000DFF406FF109FF704FF700C0 +S2140283906FF100CFE09FF0006FF1005FF3BFC00007 +S2140283A06FF1002FF5BFC0004FE0001FF6AFE000F0 +S2140283B00000004FF46FF400000000AFF00FFE1054 +S2140283C0000005FFA006FFD300007FFF20009FFFEE +S2140283D0DABEFFF4000006FFFFFFFD3000000017C4 +S2140283E0BDCA5000000000008BB80000000000006C +S2140283F0FFFF000000003006FFFF60030004FDDF01 +S214028400FFFFFDEF400DFFFFFFFFFFFFD04FFFFF17 +S214028410F99FFFFFF408FFFF2002FFFF8000FFF92D +S21402842000009FFF0000FFF900009FFF0008FFFF0B +S2140284302002FFFF804FFFFFF99FFFFFF40DFFFFB3 +S214028440FFFFFFFFD004FEDFFFFFFDDF4000300628 +S214028450FFFF600300000000FFFF000000000000B6 +S2140284608BB800000000000003DD303FF300000080 +S214028470006FFFF54FF400000009FF99FFBFF400FC +S2140284800001BFF6226FFFF400002DFE35FF53EF0A +S214028490F40004FFC18FFFF82DFE407FFA1AFFFF9B +S2140284A0FFA1AFF7CF82DFFFFFFFFD28FC140EFF10 +S2140284B0FFFFFFFFE041000FFFFFFFFFFFF000009E +S2140284C00FFFF9008FFFF000000FFFF8008FFFF09C +S2140284D000000FFFF8008FFFF000000EFFF6006F9F +S2140284E0FFE000000000DFFD000000000000FFFFCC +S2140284F0000000000000FFFF000000000000FFFF79 +S214028500000000000000FFFF000000000000FFFF68 +S214028510000000004FFFFFFFFFF400000BFFFFFF0D +S214028520FFB0000000BFFFFFFB000000000BFFFFD4 +S214028530B00000000000BFFB000000DFFFFC1BB124 +S214028540CFFFFDFFFFFFC22CFFFFFFFFFFFFFFFF76 +S214028550FFFFFFFFFFFFFFFFF0E0FFDFFFFFFFFF72 +S214028560FFFFFD0004EFFFFFFFFE4000001EFFFFBF +S214028570FFFFFFE10000AFB00000000BFA0005FFAE +S2140285801000000001FF501EF600000000006FE120 +S214028590AFB000000000000BFAFFFFFF800008FFEC +S2140285A0FFFFFFFFFFF1001FFFFFFFFFFFFFFFFFC1 +S2140285B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S2140285C0FFFFFFFFFFFF8FFFFFFFFFFFFFFFF8002A +S2140285D00006BDDA5002FF0005EFFFFFFE42FF0075 +S2140285E07FFFA77BFFF9FF05FFC100002CFFFF0EF0 +S2140285F0FC00000222DFFF5FF200000FFFFFFF8F8A +S214028600B000000FFFFFFF000000000000000000A7 +S21402861000000000000000FFFFFFF000000BF8FF64 +S214028620FFFFF000002FF4FFFD22200000CFE0FF46 +S214028630FFC200002CFF40FF9FFFB76AFFF700FF54 +S21402864024DFFFFFFE5000FF2005ACDB60000000C9 +S2140286500000000000008D000008FF00008FFFDF12 +S214028660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S214028670FFFFFFDFFFFFFF00008FFF000008FF0085 +S21402868000008D0000000000000000000000000056 +S2140286908D0000000008FF000000008FFF0000CFE2 +S2140286A0FFFFFF0150FFFFFFFF06F7FFFFFFFF0080 +S2140286B0BEFFFFFFFF00AEFFFFFFFF05F8DFFFFF75 +S2140286C0FF026000009FFF0000000009FF0000009C +S2140286D000009E00000000000000000000000000F5 +S2140286E0000610000000000000001FD2000000007C +S2140286F08D000003EE10000008FF000AB12FB00044 +S214028700008FFF0005FC07F4DFFFFFFF02505F60EB +S214028710F9FFFFFFFF06F70DC0BDFFFFFFFF00AE2C +S21402872009F09FFFFFFFFF00AE09F08FFFFFFFFF7C +S21402873006F70DC0ADDFFFFFFF02505F60E90000E5 +S2140287408FFF0005FC06F4000008FF000AB12FB0F8 +S2140287500000008D000002EE100000000000001F66 +S214028760D2000000000000000610008FFFFFFFFF8F +S214028770FFFFF8FFFCFFFFFFFFFFFFFF202FFFFFBB +S214028780FFFFFFFC000CFFFFEEFFFFFF202FFFFEA8 +S21402879022EFFFFFFCFFFFE2002EFFFFFE4EFE2051 +S2140287A00002FFFFE202C2000000FFFF20000000FE +S2140287B00000FFFF000000000000FFFFFFFFFFFFBA +S2140287C0FFFFFF8FFFFFFFFFFFFFF8000000000024 +S2140287D0FF300001CCFF40002DFFFF4003EFFFFFFC +S2140287E0403FFFFFFF44FFFFFFFF9FFFFFFFFFFF2C +S2140287F0FFFFFFFFFFFFFFFFFFAFFFFFFFFF45FF8C +S214028800FFFFFF404FFFFFFF4003EFFFFF40002E3A +S214028810FFFF300001CC0000000000000000000056 +S21402882000008F910000000000FFFF7000000000B3 +S214028830FFFFFD40000000FFFFFFFA100000FFFFF1 +S214028840FFFFF70000FFFFFFFFFFD500FFFFFFFF60 +S214028850FFFFB2FFFFFFFFFFFFFDFFFFFFFFFFFF70 +S214028860FDFFFFFFFFFFFFB2FFFFFFFFFFD500FF89 +S214028870FFFFFFF70000FFFFFFFA100000FFFFFDFB +S21402888040000000FFFF70000000008EA100000004 +S21402889000000000000000000000000000000000D1 +S2140288A08FFFF8008FFFF8FFFFFF00FFFFFFFFFFBD +S2140288B0FF00FFFFFFFFFFFF00FFFFFFFFFFFF00BE +S2140288C0FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFAF +S2140288D0FFFFFFFF00FFFFFFFFFFFF00FFFFFFFF9F +S2140288E0FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF8F +S2140288F000FFFFFFFFFFFF00FFFFFF7FFFF7007F86 +S214028900FFF78FFFFFFFFFFFF8FFFFFFFFFFFFFFEF +S214028910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S214028920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S214028930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S214028940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S214028950FFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFF90 +S214028960FFFFFFF80000000000CC100003FFFFD25C +S2140289700004FFFFFE3004FFFFFFF404FFFFFFFFCB +S21402898054FFFFFFFFF9FFFFFFFFFFFFFFFFFFFFA1 +S214028990FFFFFFFFF9FFFFFFFF44FFFFFFF304FFA8 +S2140289A0FFFE3004FFFFD20004FFCC100003FF00DE +S2140289B0000000000000002DD2000000000001EFC1 +S2140289C0FE10000000001DFFFFD100000000CFFFD8 +S2140289D0FFFC0000000BFFFFFFFFB00000AFFFFF31 +S2140289E0FFFFFA0009FFFFFFFFFFFF900FFFFFFFE9 +S2140289F0FFFFFFF008FFFFFFFFFFFF800000000001 +S214028A00000000000CFFFFFFFFFFFFC00FFFFFFF8D +S214028A10FFFFFFF00FFFFFFFFFFFFFF00CFFFFFF60 +S214028A20FFFFFFC00000001A40000001DFF0000058 +S214028A301DFFA00001DFFA00001DFFA00001DFFA03 +S214028A4000000CFFA000000DFF80000001DFF80010 +S214028A5000001DFF80000001DFF80000001DFF80FF +S214028A60000001DFF00000001B5004A10000000F10 +S214028A70FD1000000AFFD1000000AFFD1000000A42 +S214028A80FFD1000000AFFD1000000AFFC000000882 +S214028A90FFD000008FFD100008FFD100008FFD10F0 +S214028AA00008FFD100000FFD10000005B100000015 +S214028AB0000004FF400000000008FF8000000000E5 +S214028AC008FF800000000008FF800000000008FF8A +S214028AD080000048888CFFC88884FFFFFFFFFFFFE6 +S214028AE0FFFFFFFFFFFFFFFF48888CFFC888840058 +S214028AF00008FF800000000008FF80000000000859 +S214028B00FF800000000008FF800000000004FF4015 +S214028B10000014444444444441EFFFFFFFFFFFFEBD +S214028B20FFFFFFFFFFFFFF7BBBBBBBBBBBB700006C +S214028B3005ADFFDA5000000004DFFC88CFFD4000E0 +S214028B40007FFE400004EFF70007FFF4009E804F10 +S214028B50FF704FFFC000AFF80CFFF4DFFF809AFFF4 +S214028B60FE08FFFDDFFF80EFFFFE08FFFD4FFFC0A0 +S214028B708FFFF80CFFF407FFF408EE804FFF70003B +S214028B807FFE400004EFF8000004DFFC88CFFD40C3 +S214028B9000000005ADFFDA5000008C200000000047 +S214028BA000000000DFE400000000000000001BFFE1 +S214028BB08049DFFDA5000000007FFFFFD88CFFD4B0 +S214028BC000000004EFF800004EFF700000001CFFDB +S214028BD069E804FFF70004E3009FFEFF80CFFF4032 +S214028BE00DFF7005FFFFE08FFFD00DFFF7002DFF92 +S214028BF0E08FFFD004FFFC0000AFF8CFFF30007F0D +S214028C00FF400006FFFFF7000008FFF400003EFFEB +S214028C10A00000004DFFC88201BFF7000000005A06 +S214028C20DFFC1008FFA000000000000000004EFD60 +S214028C30000000000000000002C8000000002DD264 +S214028C400000000000000000BFFB00000000000063 +S214028C500005FFFF500000000000000DFFFFD000DF +S214028C6000000000007FFFFFF7000000000001FF89 +S214028C70D88DFF10000000000AFFA00AFFA0000027 +S214028C8000003FFFB00BFFF300000000CFFFC00C58 +S214028C90FFFC00000005FFFFD00DFFFF5000000E96 +S214028CA0FFFFF99FFFFFE000008FFFFFE22EFFFFAE +S214028CB0F80002FFFFFF9009FFFFFF100AFFFFFF09 +S214028CC0E33EFFFFFFA00FFFFFFFFFFFFFFFFFF0E8 +S214028CD008FFFFFFFFFFFFFFFF800000000000000D +S214028CE00000000000000000D800000000000000A5 +S214028CF0FF80FFFF700007FFFFF8FFFFF6006FFF21 +S214028D00FFFD788EFF15FFE8FFE20002E54FFE202A +S214028D10FE20000013FFF300520000003FFF310068 +S214028D2052000002EFF45E20FE20788EFF51FFE82C +S214028D30FFE2FFFFF6006FFFFFFDFFFF700007FF79 +S214028D40FFF8000000000000FF80000000000000A6 +S214028D50D800000000000000000000000000000034 +S214028D6000000001DD10000000001DFFD100000021 +S214028D7001DFFFFD1000001DFF99FFD10001DFF9A2 +S214028D80009FFD101DFF900009FFD1BFF9000000F3 +S214028D909FFB5F9000000009F50000000000000045 +S214028DA0000000000000005F9000000009F5BFF917 +S214028DB00000009FFB1DFF900009FFD101DFF900B4 +S214028DC09FFD10001DFF99FFD1000001DFFFFD107F +S214028DD00000001DFFD10000000001DD10000000B1 +S214028DE0000000000000000000000000000000007C +S214028DF0001DD10000000000000001DFFD10EFFFA3 +S214028E00FFFFD0001DFFFFD1AFFFFFFFF000CFCF67 +S214028E10FCFC0000000FF0006B1FF1B60000000F14 +S214028E20F000000FF0000000000FF000000FF0004E +S214028E300000000FF000000FF00000006B1FF1B6FC +S214028E40000FF0000000CFCFFCFC000FFFFFFFFA80 +S214028E501DFFFFD1000DFFFFFFFE01DFFD1000002A +S214028E6000000000001DD10000000000000000000D +S214028E7000008FFFFFE200000000FFFFFFFE200061 +S214028E800000FFFFFFFFFFFFFFF8FFFFFFFFFFFFF0 +S214028E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S214028EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S214028EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S214028EC0FFFFFFFFFFFFFFFFFFFF8FFFFFFFFFFF1B +S214028ED0FFF80000000BB0000000000000BFFB001F +S214028EE0000000000BFFFFB000000000BFFFFFFB0A +S214028EF00000000BFFFFFFFFB000004FFFFFFFFF69 +S214028F00F400000000FFFF000000000000FFFF006A +S214028F100000000000FFFF000000000000FFFF004E +S214028F200000000000FFFF000000DFFFF0DFFD0F83 +S214028F30FFFDFFFFF900009FFFFFFFFFFFFFFFFFA0 +S214028F40FFFFFFFFFFFFFFF0E0FFDFFFFFFFFFFF78 +S214028F50FFFD00000000000000000000000000000E +S214028F600AEA62000000000002FFFFF000000000B4 +S214028F70009FFFFF00000000000FFFFFD000000070 +S214028F800002FFFFFB000000000003EFFF7000007E +S214028F9000000004FFF2000000000000BFFB00001B +S214028FA0000000006FFF3000000200004FFF90003C +S214028FB0028FF3006FFFD0000AFFFFE4BFFFD1006D +S214028FC000EFFFFFFFFFD100000AFFFFFFFF900048 +S214028FD000006FFFFFFB3000000002FFDB720000A4 +S214028FE000000008EE800000066108FFFF80002DEA +S214028FF0FFD0EF33FE002EFFF30EF33FE02EFFF31B +S214029000008FFFFF6EFFF300008EFFFFFFF30000EE +S2140290100002EFFFF3000000002EFFFF3000000802 +S214029020EFFFFFFF300008FFFFF6EFFF3000EF33E1 +S214029030FE02EFFF300EF33FE002EFFF308FFFF845 +S2140290400002DFFD008EE800000066100000DFFF71 +S214029050FF0D200000FFFFFF0FE20000FFFFFF0FE3 +S214029060FDDFF0FFFFFF2000FFF0FFFFFFFFFFFF27 +S214029070F0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FF26 +S214029080FFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFF07 +S214029090FFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFF7 +S2140290A0FFF0DFFFFFFFFDFFF90000000000FFFFFB +S2140290B0FFFFFF0000DFFFFFFFFD00008FFFFFFF47 +S2140290C0FFC200FFFFFFFFFFFE20FF00000001FFC0 +S2140290D0E2FF00000000FFFCFF00000000FFFFFFB1 +S2140290E000000000FFFFFFFFFFFFFFFFFFFFFFFF85 +S2140290F0FFFFFFFFFFFFFB11BFFFFFFFFFF1001F98 +S214029100FFFFFFFFF1001FFFFFFFFFFB11BFFFFF87 +S214029110FFFFFFFFFFFFFF8FFFFFFFFFFFF800DFEE +S214029120FFFD000001FFFFFC000003FFFFF7000049 +S21402913006FFFFF2000008FFFFD000000AFFFFFF55 +S214029140FFD00CFFFFFFFFA00EFFFFFFFF200DFF6B +S214029150FFFFF80000000AFFE00000000EFF5000CC +S21402916000002FFC000000005FF3000000009FA03C +S21402917000000000DF1000000000D700000000041E +S214029180EE40000000DFFF99FFFD0000FFFF99FFA1 +S214029190FF0000FFFFFFFFFF0000FFFF9000000040 +S2140291A000FFFF0DFFFF0D20FFFF0FFFFF0FE2FF87 +S2140291B0FF0FFFFF0FFDFFFF0FFFFF2000FFFF0F58 +S2140291C0FFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFF88 +S2140291D0FFFFDFFF0FFFFFFFFF00000FFFFFFFFF96 +S2140291E000000FFFFFFFFF00000DFFFFFFFD000066 +S2140291F000CC000000000002FF3000000001BFFFAC +S214029200FC2000001EFFFFFFE100009FFFFFFFF8AB +S2140292100000EFFFFFFFFD0000FFFFFFFFFF000162 +S214029220FFFFFFFFFF0003FFFFFFFFFF3008FFFF08 +S214029230FFFFFF801EFFFFFFFFFFE1CFFFFFFFFFE5 +S214029240FFFCCFFFFFFFFFFFFC0000000000000056 +S21402925000000EFFE00000000004EE4000008FFF5A +S214029260FFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF0E +S214029270FF00F00F00F00F00FFFF00F00F00F00FEE +S21402928000FFFFFFFFFFFFFFFFFFFFFFF8088088DA +S21402929008808FFFFFF808808808808FFFFFFFFF97 +S2140292A0FFFFFFFFFFFFFF00F00000000F00FFFFC1 +S2140292B000F00000000F00FFFFFFFFFFFFFFFFFFB1 +S2140292C0FF8FFFFFFFFFFFFFFFF800000000000018 +S2140292D000000000000000000003AF700000000065 +S2140292E00004CFFFF00000000006DFFFFFA0000032 +S2140292F00017EFFFFFFF30000018FFFFFFFFFC0024 +S214029300002AFFFFFFFFFFF40008FFFFFFFFFFFF3B +S214029310D0000FFFFFFFFFFFFF600008FFFFFFFF09 +S214029320FFFE000000000000FFFFF7000000000044 +S21402933000FFFFF1000000000000FFFF80000000B9 +S214029340000000FFFF10000000000000FFFA00000F +S2140293500000000000FFF2000000000000008F8006 +S214029360000000000000000000000000DFFFFFF029 +S214029370D200FFFFFFF0FE20FFFFFFF0FFE2FFFF3D +S214029380FFF0FFFDFFFFFFF20000FFFFFFFFFFFF02 +S214029390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S2140293A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S2140293B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S2140293C0FFFFFFFFFFFFDFFFFFFFFFFD00000000C4 +S2140293D00000000000000000049CEFFEC9400000F0 +S2140293E00007EFFFFFFFFFFE700004DFFFFCA88A06 +S2140293F0CFFFFD406FFFD5000000005DFFF6CFF601 +S2140294000000000000006FFC1A30005ADFFDA500C5 +S21402941003A100004DFFFFFFFFD400000005FFFE82 +S214029420A88AEFFF50000001DF70000007FD100061 +S21402943000001200000000210000000000004EE4C0 +S2140294400000000000000000EFFE00000000000028 +S2140294500000EFFE00000000000000004EE40000E6 +S21402946000008FFFFFFFFFFFFFFFFF80FFFFFFFFF2 +S214029470FFFFFFFFFFF0FF000000000000000FFDEF +S214029480FF0FFFFFFFFFFFFF0FFFFF0FFFFFFFFFB5 +S214029490FFFF00FFFF0FFFFFFFFFFFFF00FFFF0FB3 +S2140294A0FFFFFFFFFFFF0FFFFF00000000000000AE +S2140294B00FFDFFFFFFFFFFFFFFFFFFF08FFFFFFF26 +S2140294C0FFFFFFFFFF808FFFFFFFFFFFFFFFFF8013 +S2140294D0FFFFFFFFFFFFFFFFFFF0FF00000000009F +S2140294E000000FFDFF0FFFFFFFFFF0000FFFFF0F53 +S2140294F0FFFFFFFFF00000FFFF0FFFFFFFFFF00080 +S21402950000FFFF0FFFFFFFFFF0000FFFFF0000004E +S214029510000000000FFDFFFFFFFFFFFFFFFFFFF051 +S2140295208FFFFFFFFFFFFFFFFF808FFFFFFFFFFFA3 +S214029530FFFFFF80FFFFFFFFFFFFFFFFFFF0FF00C1 +S2140295400000000000000FFDFF0FFFFFFF000000FD +S2140295500FFFFF0FFFFFFF00000000FFFF0FFFFFE0 +S214029560FF00000000FFFF0FFFFFFF0000000FFFDD +S214029570FF000000000000000FFDFFFFFFFFFFFFDF +S214029580FFFFFFF08FFFFFFFFFFFFFFFFF808FFF52 +S214029590FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF53 +S2140295A0FFF0FF000000000000000FFDFF0FFFF0BD +S2140295B0000000000FFFFF0FFFF00000000000FF9A +S2140295C0FF0FFFF00000000000FFFF0FFFF000009B +S2140295D000000FFFFF000000000000000FFDFFFF6D +S2140295E0FFFFFFFFFFFFFFF08FFFFFFFFFFFFFFF03 +S2140295F0FF808FFFFFFFFFFFFFFFFF80FFFFFFFFE2 +S214029600FFFFFFFFFFF0FF000000000000000FFD5D +S214029610FF000000000000000FFFFF000000000037 +S214029620000000FFFF0000000000000000FFFF0037 +S2140296300000000000000FFFFF0000000000000016 +S2140296400FFDFFFFFFFFFFFFFFFFFFF08FFFFFFF94 +S214029650FFFFFFFFFF800000000000010000000087 +S214029660000000000007FD1000000000000001CF0F +S214029670FFF500000000000000B929FE10000000FF +S2140296800000003F10020000000003DF800A900086 +S2140296900000037000DFFF77F7555555558FD30F3F +S2140296A0FFFDCCDFDCCCCCCDFFB08FFE1000AA00D5 +S2140296B000004D400046100001F202331000000088 +S2140296C000000009B1CFF9000000000000000AFF08 +S2140296D0FF900000000000000000BFF9000000003C +S2140296E00000000001220000000018DFFD920002C8 +S2140296F0EFFBEFFF300DFFFA2EFFE04FFFFA03FFFE +S214029700F59FFAFA354FFACFC08A3D0BFDEFFB0301 +S214029710128FFEFFFFB006FFFFFFFFD108FFFFEF2D +S214029720FD11109FFFDFD1593B0BFDAFD7FA381D55 +S214029730FB5FFFFA01DFF70DFFFA1DFFF103EFFCF7 +S214029740DFFF500018DFFEA30000007FFFF70000D7 +S214029750EFFFFFFFFFFFFEEFFFFFFFFFFFFE000032 +S21402976000000000000FFFFFFFFFFFF00FFFFFFFEC +S214029770FFFFF00FF99F99F99FF00FF88F88F88F87 +S214029780F00FF88F88F88FF00FF88F88F88FF00FA9 +S214029790F88F88F88FF00FF88F88F88FF00FF88F11 +S2140297A088F88FF00FF99F99F99FF00FFFFFFFFFE0 +S2140297B0FFF008FFFFFFFFFF800000000000007FB1 +S2140297C0A00000000000008FFFB000000000000DA7 +S2140297D0FFFFA0000000008A1DFFFF000000008FB0 +S2140297E0FA1DFF700000008FFFFA1D800000008F38 +S2140297F0FFFFFA000000008FFFFFFF800000008FCF +S214029800FFFFFF800000008FFFFFFF800000008F39 +S214029810FFFFFF800000006FFFFFFF800000000BCD +S214029820FFFFFF8000000000DFFFFF800000000057 +S2140298300EFFFF800000000000DEDB60000000007C +S2140298400000000000000000000000001BFFFFFFF9 +S214029850FFFFFFE40001DFFFFFFFFFFFFFFE001D2B +S214029860FFFFFAEFFEAFFFFF01DFFFFFA02EE20AC7 +S214029870FFFF1DFFFFFFE202202EFFFFCFFFFFFFCD +S214029880FE2002EFFFFFCFFFFFFFFE2002EFFFFFEB +S2140298901DFFFFFFE202202EFFFF01DFFFFFA02ECB +S2140298A0E20AFFFF001DFFFFFAEFFEAFFFFF000117 +S2140298B0DFFFFFFFFFFFFFFE00001BFFFFFFFFFFB4 +S2140298C0FFE40008FFFFFFE4008FFFFFFFFE08F83B +S2140298D00F0B40FF8FF80F0B40FFFFF80F0B40FFF8 +S2140298E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S2140298F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S214029900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S214029910FFFFFFFFFFFFEFFFFFFFFFFE4EFFFFFF12 +S214029920FFE400000000000000010000000000004C +S2140299300003E000001000000002EF1000BF00006D +S21402994000007FF100CFF100000007FF11CFFF7784 +S214029950777777BFF1CFFFFFFFFFFFFFFF17FFFF0E +S214029960FFFFFFFFFFE007FFF10000000000000618 +S214029970FF1000000000000005A00000000000002C +S21402998000010000000000000001000003000000CB +S21402999000020000000000000000000000000000BE +S2140299A000000100000000000000000000000000AF +S2140299B000010C0007FA00000000F2F1020C060497 +S2140299C0F6020D010B030800000000000000000074 +S2140299D000000F02FE000000000000000000000071 +S2140299E0000500F80000000000FB04050000FD0072 +S2140299F0FE0300FD00FDFFFB00000000FD0000FD71 +S214029A00FC0000FD00FB000000000000000000FD5E +S214029A10FD00FC00F900E10000FB0005080000FB69 +S214029A2003030805FC050000F1000000000000002A +S214029A3000000000F7000000000000000000000028 +S214029A40000000F9FDF300F6FE00000000010A0027 +S214029A50F8FEFF0100FC0000FEED00000000000022 +S214029A600000000000ECFE0A0000000000000000FB +S214029A7000000000F60000000000000000000008E1 +S214029A8000030000FB0000000000000000000000D1 +S214029A900000000000000A020100000000000000B2 +S214029AA000000000000000000000000000000000AF +S214029AB0000000000000000000000000000000009F +S214029AC0F700000000000000000000000000000098 +S214029AD00000000000000002050308FD000005FD6E +S214029AE0F8DD02070501FD00090008000800E8008D +S214029AF0FD080008FD0503000001FD0000FC14003F +S214029B00140008000B030408000000F70000000021 +S214029B1001FE0002FBFDFB0200FD000000F6000055 +S214029B20000000000000000000EF0000000000003F +S214029B3000000000000000000001F200F00000003B +S214029B4000FE0019FDFD0303FE00FD030000F20007 +S214029B5000000000000000000000E7000300000014 +S214029B60000000000000000000F0000F0000F700F8 +S214029B700800EFE7EFFB080000EF0003FA00FC0026 +S214029B8000000000000000000000000708E10000DE +S214029B90000000000000000000000C0002000000B0 +S214029BA000000202FDFB00FFFFFD0000FE000000B9 +S214029BB0FB00FE00FAFB00FAF8F8FB00FB00FB00D5 +S214029BC0000000FE0000030002FD0001000000038A +S214029BD0FE000000FE0303FF000000FB00FF000083 +S214029BE0000000010003FE00FD00FC0000FE00086D +S214029BF00000FD0000000000FF01FEFE0000FD0068 +S214029C00FD000000000000000000FFFF00FDFD0058 +S214029C1000000000010000FE00FDFDFD0000000047 +S214029C200000000000FE00000000FEFD00FC00F840 +S214029C30FEF8050000FB03050700FAFFFD00FFF42F +S214029C4003FE02F203000001F300F2FEEAFE00F356 +S214029C500005070003000000000100FBFD00F800FD +S214029C600000FD000000FD0000000000FFFF00FFF6 +S214029C70FD00000000000000FDFD00FEFDFE0000ED +S214029C80FD0000000000000000000000FEFE00FDD7 +S214029C9000FE00FB030000FD0103030000000000BD +S214029CA000FE0000000000020000FD00FDFEFD00B8 +S214029CB00000000000000200FE00000000FDFC00A4 +S214029CC0FB0008FE01F8000007F3F3F5FB0300FEB5 +S214029CD0EFFB00FB00FB04FBF000F9000001FF02B3 +S214029CE0FE000300F8F600F3FAFBFAF8FDF9FFFBB4 +S214029CF0F902000100FD000000020003000000005F +S214029D0000000000000000FD00FF00FFFD00FCFA5E +S214029D10FAFF00F8000000000000FE00000000014C +S214029D20FE0000000300000000000000000C00001F +S214029D300000000002000000FD000000000000001D +S214029D4000000000FB00030000000000000000000E +S214029D5000000000FE000000FB00000000F3F80018 +S214029D600000FCF30000FD0300F900000000000004 +S214029D7000000000FC0000FB0000000000000000E5 +S214029D80000000000300FB00000000030002FBFBD3 +S214029D9000FDFDFD000000000000F800FD00FCFDD7 +S214029DA000FAFAF8FE00FB00F800000000140000BB +S214029DB0010000FD000300F50000000000E8FB08BB +S214029DC008FEF50003FC00F3FFFD03EEFD030004AE +S214029DD0F7FCF7F8F50000F1000F0000FF000000A6 +S214029DE0FFFFFDF9F8FFE800000000000000000099 +S214029DF0010000000000000000000000000000005B +S214029E0000FD00FFFDFC0000FB00FD00000000005E +S214029E1000000000000000000000FF00FB0000053C +S214029E20FF0300FA03FEFFF9FD00FDFDFE00FCFC49 +S214029E300000FEFFFEFCFD0000FD0003FE00FA002F +S214029E400000FB00FC00FCFC030000000000000019 +S214029E5000FB0300FC00FEFDF8FEFEFEFFFEFDFF1B +S214029E600000000000FDFEFE0000000003FE00FEF3 +S214029E70000000FEFDFEFEFDFE00020AFF00F900E5 +S214029E80FE0500FDF5FD040000F4FC03FC0200FEE6 +S214029E90FEF800FC010000FC0000000303FBFB00D0 +S214029EA0FCFDFCFDFD00FC01FBFC080000000000C0 +S214029EB00000000003000000000000000000000098 +S214029EC0000000000000000000000000FC0000008F +S214029ED0000000000000000000000000000000007B +S214029EE0000000000000000000000000000000006B +S214029EF00000000000000000FE000000000000005D +S214029F00000000000000000000000000000000004A +S214029F10000000000000FEFD00000000000000003F +S214029F2000000000FC0000FD0000FDFD0000000037 +S214029F30FD00000000FF0000000000FE0000000020 +S214029F40FC00FB000000F80002FA0501FEF4000027 +S214029F50FAFD00F6FAF90000F5FDF6F6F400F9004F +S214029F600211FD00FAFDFFFDFCF9FBF7F6FAFD0013 +S214029F7000FE00010000EEFE0806FAF70001F800F7 +S214029F80F3FEFD05E8FD010000EFFDF3FDED000028 +S214029F90EE000F0100FE00000000FFFEF6FE00EFDE +S214029FA000000000F800FE00FFF9F40000FFFCF8D5 +S214029FB0FD00FE00000000F4FDF8F8FEFCFAFDFCD1 +S214029FC000FBFEF8FC00FDFBFDFB000100FEF800B6 +S214029FD00500FB00000000030002FB0A00FDFDFD79 +S214029FE0000000000000F800FD00FCFD00FAFAF890 +S214029FF0FE00FB020A00000000140000010000FD43 +S21402A00000030000000000000000FF000000000047 +S21402A010FEFB0000000000FF000000FDFD0000FB4C +S21402A020FD0000FB0004FF0000000000000100002D +S21402A0300000040502FE00F8FC0008F8F8FBFB0A24 +S21402A0400503EAFE05FD00FD03FDF700FD03FDFE28 +S21402A050F8FE0000080500F900F2FD07FDF601FD16 +S21402A060F8F8FD0A0300FC00F9000208FAF7F6FA0F +S21402A070080001EDFE03FCFEFA00FAF7FCFCFE0007 +S21402A08000FAFBFD000806FDF200F2FC00F7F1FF05 +S21402A090F8FCF8F9070000FD00FBFE00FDFB0004DB +S21402A0A0F8030000F200FDFAFCFEF8FAF8FA00F8EF +S21402A0B0FDFAFBF8FD0000010CFC00F8FD00FDFBBC +S21402A0C0FAF9F9F6FDFB0500FC00F3FD0205F8F7C8 +S21402A0D0FBF808FD01E8FB05FAFCF700F8F5FDFDC4 +S21402A0E0FEFDFBF8FF00000807FEEF00F1FA06F699 +S21402A0F0EFFBF7F5F3F80500000000FD000003FD96 +S21402A1000502FB050000F8FF00FF000101FE00004B +S21402A11000000000FD0000000002080100FD000033 +S21402A1200000FEFEFD00000001020000000002002A +S21402A130FE000A00050101FD000500000002000005 +S21402A14000000000000000000008000700000000F9 +S21402A15000000000000000000000F100FD040008FE +S21402A16000001903FBFB0303FE01F300000CF100E1 +S21402A17000000000000000000000EF0A24000000BB +S21402A180000000000000000000F1000000000000D7 +S21402A19000000000000000000000000000000000B8 +S21402A1A000000000FC0000FBFE00000000000000B3 +S21402A1B0000000000000000000000000FE00F900A1 +S21402A1C0000100000321FBFE0807F9030000030359 +S21402A1D0FD0000000000000000000000DF07000095 +S21402A1E0000000000000000000000000000000F96F +S21402A1F0000000F900000000FAFF000000FA00FD6F +S21402A20000F40000000000000000000000EF000064 +S21402A210000001000000000000FD0000FB00FC0042 +S21402A220F9000000FC03FD0000F9FDFA0000F90049 +S21402A230FD00F400FD0000EBFBF6FDF70000EF006A +S21402A240F9FF0000000000000000FCFBFEFC00001E +S21402A2500000FA00FA03FD0500FEFAFEFCFB00FD14 +S21402A260FFFE02F9FF000000E9FEFC00FA00FEF421 +S21402A270FE0000FEFE000000000200FEFCFE0400DF +S21402A28000000000000000000000000000000000C7 +S21402A29000000000000000000000000000000000B7 +S21402A2A000000000000000000000030000000000A4 +S21402A2B000FA00FE000000FB03000000F9FDFB00B0 +S21402A2C000F900FD00F400000000E700FBF7F300D1 +S21402A2D000EF00FEFC0000000000000000FDFCFF96 +S21402A2E0FC01000004FD00080DFDFDF8030D040648 +S21402A2F0F9030B0307060700000000000000000039 +S21402A3000000100CFBFD00FE140B140000000300FE +S21402A31000090000FC000000000000000000FE0033 +S21402A320000000000000000400000000EAFDFEF647 +S21402A330F30000EF00000000000000000000000034 +S21402A3400000000000FC000000000000000000FE0C +S21402A35000000000000000000400000000EAFDFE0D +S21402A360F6F30000F6000000000000000000000007 +S21402A3700000000000000000FE000000FA0300FDDE +S21402A380020503F800FFFE03000200000000FA00C8 +S21402A390FEFEFB00FEF60010FD00FAFE00FEFC00CC +S21402A3A0FDF9FBFD000000FC0000000000000000BC +S21402A3B000FE00000000000000000400000000EAAA +S21402A3C0FDFEF6F30000EF0000000000000D0000A6 +S21402A3D00000000000000000FC00F8FDFE08FEFD84 +S21402A3E0F601FE01FEF9010601020102FAF6FD007F +S21402A3F0F6FBF9F5F600FCFBFDFDFEFEFDFE00FE9B +S21402A400FF040004FE000800000000000000000038 +S21402A410000000FEFDFD0000F900FF00FC00000049 +S21402A4200000000000000000F10000000000000034 +S21402A43000000000FDFD00FD00000000FE0000FC24 +S21402A440FD0300FCFBFE00F9FEFAFEFD00FC000028 +S21402A450000000000000000000EF00080000FB0003 +S21402A460000000FD00FD0000FF0000FE00FA0000F4 +S21402A4700BFDF8F8020303FFF9020402080208FEC5 +S21402A480F90000F60000F8F90000FB00FDFC00FCF5 +S21402A49000FC00FE0400FEF8FD090000FE00FB00C2 +S21402A4A00003FA0003FD020000F800FEFF00FD03B1 +S21402A4B0FE000000F6FDFA00F80000F40009FD00B8 +S21402A4C0FB000200FD00FDF800FD0300000000FE98 +S21402A4D0000003FD010000FDFE00FD00000000007C +S21402A4E0000000000000000000000000F00006006F +S21402A4F000FE000000000100FDFD00000005000651 +S21402A5000000000000F0F1010B0804F6020B00093F +S21402A510000500000000000000000000000E000021 +S21402A5200000000000000000000000000000000024 +S21402A5308099020040A50200DCA502003D31000021 +S21402A540000001020003040502060708090A090AB8 +S21402A5500B0C000D0E0F101112130C141400000039 +S21402A5601516171819161A1B1C1D1D1E1F201D1D39 +S21402A5701621222303241E2525262728292A2B00D6 +S21402A5802C002D2E2F303132332D343435302D2DF4 +S21402A5902E2E36373839333A3A3B3A3C29000009F0 +S21402A5A03D0900000000000000000000000000005E +S21402A5B00000000000000000000000000000000094 +S21402A5C00000000000000000000000000000000084 +S21402A5D00000000000000000000000000000010271 +S21402A5E00003040502060708090A090A0B0C0D0EE9 +S21402A5F00F10110C12131415150000001617181957 +S21402A600171919191719191A1919191917191719BA +S21402A610031B1C1D1D1E1F2021222300240025268D +S21402A620272727002726282926262A2A272A272ACE +S21402A6302B2C2D2E2E2F2E30000023093109000040 +S21402A6400000000000000000000000000000000003 +S21402A65000000000000000000000000000000000F3 +S21402A66000000000000000000000000000000000E3 +S21402A67000000000000000000000721F51EF58EFBB +S21402A6805BEF5CEF5DEF61EF63EF65EF69EF6CEF39 +S21402A69071EF76EF77EF78EF8EEF98EF9BEF9CEF08 +S21402A6A09DEFA1EFA2EFA3EFA4EFB7EFB8EFBEEFD7 +S21402A6B0C0EFC1EFC4EFC7EFC8EFC9EFCBEFE3EFD0 +S21402A6C0E5EF14F015F017F037F03AF043F06CF0BF +S21402A6D074F0ABF03BF190F191F192F193F194F1B9 +S21402A6E0D7F1E3F13DF254F2AAF412F7F2F70000C2 +S21402A6F06C765F646973705F6472765F72656769B1 +S21402A70073746572000000002E2E2F7372632F4141 +S21402A71053462F746869726470617274792F6C760E +S21402A720676C2F7372632F6C765F68616C2F6C7622 +S21402A7305F68616C5F646973702E63006C765F613C +S21402A7406E696D5F7374617274000000250F0100FC +S21402A750000000002E2E2F7372632F4153462F7473 +S21402A7606869726470617274792F6C76676C2F7385 +S21402A77072632F6C765F6D6973632F6C765F616EA2 +S21402A780696D2E63000000004A170100A41701003D +S21402A790AC170100D6170100EC17010002180100E1 +S21402A7A0381801005A18010084180100BA1801006E +S21402A7B0CA180100FA18010016190100261901002C +S21402A7C0561901007219010082190100B21901001E +S21402A7D0CE190100DE190100141A01006C765F66BC +S21402A7E0735F6F70656E00002E2E2F7372632F419B +S21402A7F053462F746869726470617274792F6C762E +S21402A800676C2F7372632F6C765F6D6973632F6C40 +S21402A810765F66732E63000000003C027804B3067F +S21402A820EE08280B610D990FD01106143A166C1813 +S21402A8309D1ACB1CF71E212148236C258E27AC2996 +S21402A840C72BDF2DF32F0332103418361C381C3A70 +S21402A850173C0E3EFF3FEC41D443B64593476A4948 +S21402A8603C4B084DCD4E8D504652F953A5554B578D +S21402A870EA58825A135C9C5D1F5F9A600D62796388 +S21402A880DD6439668D67D9681D6A596B8C6CB76D45 +S21402A890D96EF36F04710C720B730174EE74D27579 +S21402A8A0AD767F7747780679BB79677A0A7BA27B93 +S21402A8B0327CB77C337DA57D0D7E6C7EC07E0B7FA1 +S21402A8C04B7F827FAF7FD27FEB7FFA7FFF7F0000D6 +S21402A8D06C765F6D656D5F616C6C6F630000000087 +S21402A8E06C765F6D656D5F7265616C6C6F630000A0 +S21402A8F05F6C765F6D656D5F6275665F6765740037 +S21402A9005F6C765F6D656D5F6275665F72656C65BE +S21402A910617365006C765F6D656D5F6275665F6715 +S21402A92065743A204F7574206F66206D656D6F7280 +S21402A930792C2063616E277420616C6C6F6361747E +S21402A940652061206E6577202062756666657220D6 +S21402A95028696E63726561736520796F7572204C23 +S21402A960565F4D454D5F53495A452F6865617020C5 +S21402A97073697A65290000006C765F6D656D5F62AB +S21402A98075665F6765743A206E6F2066726565202D +S21402A9906275666665722E20496E637265617365BE +S21402A9A0204C565F445241575F4255465F4D4158D0 +S21402A9B05F4E554D2E0000006C765F6D656D5F62D2 +S21402A9C075665F72656C656173653A20702069739F +S21402A9D0206E6F742061206B6E6F776E20627566D4 +S21402A9E0666572002E2E2F7372632F4153462F74A4 +S21402A9F06869726470617274792F6C76676C2F73F3 +S21402AA0072632F6C765F6D6973632F6C765F6D650C +S21402AA106D2E6300436F756C646E277420616C6CD8 +S21402AA206F63617465206D656D6F7279000000005A +S21402AA30CC2E0100D82E0100D82E0100D22E010005 +S21402AA40D82E0100D82E0100D82E0100D82E0100E3 +S21402AA50D82E0100D82E0100D82E0100C62E0100E5 +S21402AA60D82E0100C02E0100D82E0100D82E0100DB +S21402AA70A82E0100B62F0100D42F0100EA2F0100F4 +S21402AA80D42F01009C2F0100D42F0100D42F0100E7 +S21402AA90D42F0100D42F0100D42F0100D42F01009F +S21402AAA0D42F0100CC2F0100D42F0100D42F010097 +S21402AAB0D42F0100D42F0100D42F0100F42F01005F +S21402AAC0263301003A3301003A3301003A330100DB +S21402AAD03A3301003A3301003A3301003A330100B7 +S21402AAE03A3301003A3301003A3301003A330100A7 +S21402AAF03A3301003A3301003A3301003A33010097 +S21402AB003A3301003A3301003A3301003A33010086 +S21402AB103A3301003A3301003A3301003A33010076 +S21402AB203A3301003A3301003A3301003A33010066 +S21402AB303A3301003A3301003A3301003A33010056 +S21402AB403A3301003A3301003A3301003A33010046 +S21402AB503A3301003A3301003A3301003A33010036 +S21402AB603A3301003A3301003A3301003A33010026 +S21402AB703A3301003A3301003A3301003A33010016 +S21402AB803A3301003A3301003A330100FE2F010046 +S21402AB903A3301003A3301003A3301003A330100F6 +S21402ABA03A3301003A3301003A3301003A330100E6 +S21402ABB03A330100FE2F0100B4310100FE2F0100DE +S21402ABC03A3301003A3301003A3301003A330100C6 +S21402ABD0FE2F01003A3301003A3301003A330100F6 +S21402ABE03A3301003A330100FE2F0100F23201002F +S21402ABF03A3301003A330100023201003A330100CF +S21402AC00FE2F01003A3301003A330100FE2F010005 +S21402AC106C765F7461736B5F6372656174655F62A5 +S21402AC2061736963000000006C765F7461736B5F2A +S21402AC3063726561746500002E2E2F7372632F4156 +S21402AC4053462F746869726470617274792F6C76D9 +S21402AC50676C2F7372632F6C765F6D6973632F6CEC +S21402AC60765F7461736B2E63000000005F6C765F24 +S21402AC707478745F6765745F73697A6500000000B4 +S21402AC80202C2E3B3A2D5F002E2E2F7372632F41FF +S21402AC9053462F746869726470617274792F6C7689 +S21402ACA0676C2F7372632F6C765F6D6973632F6C9C +S21402ACB0765F7478742E63006C765F7478745F6760 +S21402ACC065745F73697A653A20696E746567657242 +S21402ACD0206F766572666C6F77207768696C652080 +S21402ACE063616C63756C6174696E672074657874F1 +S21402ACF02068656967687400224101000C41010002 +S21402AD00344101009A4201000442010068410100F8 +S21402AD1082410100FE470100724201004A430100DF +S21402AD201C4601004E41010050480100AE4501009C +S21402AD30B44801007A42010082420100C441010087 +S21402AD408A420100D44301009242010056450100A6 +S21402AD50944501009048010082430100A643010089 +S21402AD6046450100EE4301000E4501000043010086 +S21402AD70A2470100DA470100D24201003242010036 +S21402AD807846010040440100B044010046470100F5 +S21402AD90D0440100DC4601002C470100518CD394BC +S21402ADA0FFFF000010840000EF808C006C765F6965 +S21402ADB06D675F6372656174650000006C765F693B +S21402ADC06D675F7365745F73726300006C765F69AC +S21402ADD06D675F6765745F6175746F5F73697A65C7 +S21402ADE0000000006C765F696D675F646573696773 +S21402ADF06E000000696D6167652063726561746547 +S21402AE00640000002E2E2F7372632F4153462F7458 +S21402AE106869726470617274792F6C76676C2F73CE +S21402AE2072632F6C765F776964676574732F6C76CE +S21402AE305F696D672E6300006C765F696D675F738E +S21402AE4065745F7372633A20756E6B6E6F776E20F1 +S21402AE5074797065000000006C765F696D675F73D9 +S21402AE6065745F7372633A20756E6B6E6F776E20D1 +S21402AE70696D616765207479706500006C765F693C +S21402AE806D675F7365745F7372633A2020604C5619 +S21402AE905F494D475F5352435F5641524941424CC8 +S21402AEA04560207479706520666F756E64000000D8 +S21402AEB06C765F696D6700006C765F6C6162656CCC +S21402AEC05F637265617465006C765F6C6162656C67 +S21402AED05F7365745F746578740000006C765F6CEF +S21402AEE06162656C5F7365745F746578745F7374B2 +S21402AEF061746963000000006C765F6C6162656C69 +S21402AF005F7365745F6C6F6E675F6D6F646500007C +S21402AF106C765F6C6162656C5F7365745F616C69A9 +S21402AF20676E00006C765F6C6162656C5F73657459 +S21402AF305F7265636F6C6F72000000006C765F6C08 +S21402AF406162656C5F6765745F74657874000000A3 +S21402AF506C765F6C6162656C5F6765745F6C6F6E62 +S21402AF60675F6D6F646500006C765F6C6162656C2E +S21402AF705F6765745F616C69676E00006C765F6C14 +S21402AF806162656C5F6765745F7265636F6C6F7232 +S21402AF90000000006C765F6C6162656C5F676574CA +S21402AFA05F6C65747465725F6F6E00006C765F6CC2 +S21402AFB06162656C5F6765745F746578745F7365FC +S21402AFC06C5F7374617274006C765F6C6162656C40 +S21402AFD05F6765745F746578745F73656C5F656ED2 +S21402AFE0640000006C765F6C6162656C5F7365740A +S21402AFF05F646F745F746D7000000000546578744F +S21402B000000000006C6162656C20637265617465A5 +S21402B010640000002E2E2F7372632F4153462F7446 +S21402B0206869726470617274792F6C76676C2F73BC +S21402B03072632F6C765F776964676574732F6C76BC +S21402B0405F6C6162656C2E63000000004661696C8D +S21402B050656420746F20616C6C6F63617465206D2B +S21402B060656D6F727920666F7220646F745F746D9F +S21402B070705F7074720000006C765F6C6162656C63 +S21402B080000000005452414345000000000000004A +S21402B09000000000494E464F00000000000000007D +S21402B0A0000000005741524E000000000000000061 +S21402B0B0000000004552524F5200000000000000FF +S21402B0C0000000004E4F4E45000000000000000049 +S21402B0D0000000005B25735D5B4C56474C5D5B25AC +S21402B0E0735D5B25735D5B256C755D5B25735D0A21 +S21402B0F00000000025630000555341525420494E7B +S21402B10049540A00232D302B2000686C4C006566DB +S21402B11067454647003031323334353637383941A1 +S21402B12042434445460030313233343536373839B7 +S21402B1306162636465660000F8B5C046F8BC08BC88 +S21402B1409E467047DD000000F8B5C046F8BC08BC55 +S20C02B1509E467047B5000000A0 +S20C02B158CC12FF7F010000008B +S21402B160BFF35F8F01380028FAD170470100000054 +S21402B170486F0200706A0200486A020030A50200A8 +S21402B1801000025000000000000000000000000056 +S21402B190FD090100D9FF00001200030000000000B4 +S21402B1A010000020002C002010000000102C0020B0 +S21402B1B0100000003D3B0100793B0100D739010039 +S21402B1C0E93A0100A5390100AD3B0100010000008B +S21402B1D074000020000000000000000000000000D4 +S21402B1E00000000000000000000000000000000058 +S21402B1F00000000000000000000000000000000048 +S21402B2000000000000000000000000000000000037 +S21402B2100000000000000000000000000000000027 +S21402B2200000000000000000000000000000000017 +S20802B2300000000013 +S8040016A540 diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/boards/samd21_xplained_pro/board_init.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/boards/samd21_xplained_pro/board_init.o index a074ba2a..87d91a30 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/boards/samd21_xplained_pro/board_init.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/boards/samd21_xplained_pro/board_init.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o index 79391c0d..04f2db3f 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/sam0/drivers/system/clock/clock_samd21_r21_da_ha1/clock.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o index 5060ad72..bf3cf975 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_debug.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o index ea53b6e5..3c0eec65 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o index ef49b3ae..45160b2b 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_group.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o index c74a5b81..e1f3a543 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o index 21df6349..099212ca 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o index db6c7ddd..72d19f0b 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o index 1744b6ca..98d1a758 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_core/lv_style.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o index d9525547..ee41c152 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o index 58d8deeb..773b9b5f 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o index 51dd7d72..99737e54 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_img.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o index 53ebc135..ad65a3b9 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_label.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o index 36d4df66..c9621309 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_line.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o index b418ab78..4034b977 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o index 7d139062..9ed61620 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o index b4c1b4a9..85eceb28 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o index d98d6727..d0a53947 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_buf.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o index fe43bb67..82cfe619 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o index ec493e65..113afc08 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o index 6501e7b9..ddeff76d 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o index 7c88981b..fd157755 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o index ba0568bb..b8f00585 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o index e443db60..8a46e67d 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o index 205e722e..d72fe51d 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o index a8c5c861..f3bc6b15 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o index 90b72b56..7dd601e9 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o index 1701bbbc..94b5c0f3 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o index e342e548..fc3956e0 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o index dd543575..75839314 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o index b43c4843..9afb6cd5 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o index 878f9299..07a8da76 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o index 0e5e1853..bdce35b0 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o index 62b0d857..539e97e0 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o index 0978abea..8f2ac257 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o index 21e2fe63..4e4b70f7 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o index 9bbbfde7..c52c86f3 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o index d7165a96..30cf0d76 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o index 934b233b..d222f172 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o index 33deebe6..d8419f6b 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o index c0054d82..f463d3f4 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o index 67f806ab..cace46fa 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o index 672f1628..256cc3c5 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o index d66f3cb8..8bbe6892 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o index d1c73f5e..f9efa561 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o index d115ae2b..b9739aef 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o index a6632cd1..7e40ad0b 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o index f53d8d5b..b2baf168 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o index 36bf212d..c5722586 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o index f0217f72..b8e3ae8d 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o index 72c93514..947cec87 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_anim.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o index cd365496..690c4592 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_area.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o index 4aeb808f..15af1872 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o index cdb1013b..f6880927 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_bidi.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o index f86bba1a..aeb1da49 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_color.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o index 3fec7cb2..5ec80476 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_fs.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o index 3fc2f5f9..b6a97bd1 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_gc.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o index 697ff0f3..ec9295d7 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.d b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.d index 251c5b91..b0112af4 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.d +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.d @@ -10,7 +10,23 @@ src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../src/config/lv_conf.h + ../src/config/lv_conf.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.h ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.h: @@ -31,3 +47,35 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: ../src/config/lv_conf.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.h: diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o index d1ded395..1521f596 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o index 0ec485ee..bc3d5398 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o index 22404f1c..9e405afe 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o index 2e0502af..b81ca619 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o index 1aae1746..fa7f0af2 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o index c61c1df5..557a54ee 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o index f059ea0a..aa3adff6 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o index a387360a..be1fd6be 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_misc/lv_utils.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o index d45436d4..4fd0ac29 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o index 77964b54..4ee8bac9 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o index 101c6577..51547d53 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o index 8c137edf..3059bfd7 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o index 2dcbbd86..df3bf087 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o index 40dca768..a71e9fdf 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o index 677dbea9..2ef361f2 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o index 57079922..c6bd27e5 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o index 412e4355..d17f8e02 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o index 4642aeec..401bbdde 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o index cc4d4b2b..b5c4cbc5 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o index 0a222112..8a04dff4 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o index 50340f8e..033ebabd 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o index 042d62c0..a77351e3 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o index 1699245a..cbe7e9b2 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o index 94175b6b..fcc2d441 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o index c94cd525..99fc8027 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o index 9f10c207..89629387 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o index f8d19c1e..246d971a 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o index 09597196..eb304624 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o index 89e92c8d..948d9643 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o index 1964d0a7..9f74146b 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o index 0da24105..069d5572 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o index 99480bb2..113702df 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o index 3268d033..eb2dfe13 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o index 513f4439..99fbc477 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o index 14b3bc8c..2aced8e5 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o index 75b26563..dd145991 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o index a4f940b7..a5bf2c14 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o index ee324055..3dbc9772 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o index 816974d5..0233790f 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o index 6f9d3056..4427330a 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o index a8d34c17..500f7f41 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o index 2e5e90a6..aa531a04 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o index 7745ae86..7e64440f 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o index 4635eee0..1eebc540 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o index 8b8651c9..999073bf 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o index f862d766..24d55ab5 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o index 9941f17a..b0687625 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_assert.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_assert.o index adb7e424..d59baf81 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_assert.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_assert.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o index c71cf888..b81ddbbe 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o index b62cf091..be30049f 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o index 21117efb..857c6ebd 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_main.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_main.o index cd4f6517..27f0dde1 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_main.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_main.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o index 8769c269..158b2285 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/ASF/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/devices/display/p_ssd1963.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/devices/display/p_ssd1963.o index 2c4c7d81..d18bccfe 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/devices/display/p_ssd1963.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/devices/display/p_ssd1963.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_gpio.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_gpio.o index 5a6ed49e..34b26861 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_gpio.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_gpio.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_i2c.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_i2c.o index f467f5ed..3c7e82cc 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_i2c.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_i2c.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_time.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_time.o index 0b2fd92e..ffc2ce1a 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_time.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_time.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.d b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.d index 0d8fb248..1e4bf807 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.d +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.d @@ -137,10 +137,163 @@ src/drivers/p_usart.d src/drivers/p_usart.o: ../src/drivers/p_usart.c \ ../src/ASF/sam0/drivers/sercom/i2c/i2c_master.h \ ../src/ASF/sam0/drivers/sercom/usart/usart.h \ ../src/ASF/sam0/drivers/sercom/usart/usart_interrupt.h \ - ../src/ASF/sam0/drivers/sercom/usart/usart.h \ + ../src/ASF/sam0/drivers/sercom/usart/usart.h ../src/drivers/p_time.h \ + ../src/ASF/thirdparty/lvgl/lvgl.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../src/config/lv_conf.h ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_types.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_style.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_blend.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_color.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_mask.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_types.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj_style_dec.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_group.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/../lv_core/lv_group.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.h \ + ../src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.h \ + ../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.h \ + ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font.h \ + ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.h \ + ../src/ASF/thirdparty/lvgl/src/lv_font/lv_font.h \ + ../src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_img.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_win.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.h \ + ../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_textarea.h \ + ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.h \ + ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.h \ + ../src/ASF/thirdparty/lvgl/src/lv_api_map.h \ + ../src/ASF/thirdparty/lvgl/src/../lvgl.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\inttypes.h ../src/drivers/p_usart.h: @@ -429,10 +582,320 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../src/ASF/sam0/drivers/sercom/usart/usart.h: +../src/drivers/p_time.h: + +../src/ASF/thirdparty/lvgl/lvgl.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: + +../src/config/lv_conf.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_mem.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_log.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_types.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_ll.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_math.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_async.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_task.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_disp.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_indev.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_hal/lv_hal_tick.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_style.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_blend.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_color.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_mask.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_types.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj_style_dec.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_group.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_obj.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_indev.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/../lv_core/lv_group.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_refr.h: + +../src/ASF/thirdparty/lvgl/src/lv_core/lv_disp.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_empty.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_template.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_material.h: + +../src/ASF/thirdparty/lvgl/src/lv_themes/lv_theme_mono.h: + +../src/ASF/thirdparty/lvgl/src/lv_font/lv_font.h: + +../src/ASF/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.h: + +../src/ASF/thirdparty/lvgl/src/lv_font/lv_font.h: + +../src/ASF/thirdparty/lvgl/src/lv_misc/lv_printf.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btn.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_label.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cont.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_list.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_page.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_img.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_chart.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_line.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_table.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_checkbox.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_cpicker.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_slider.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_bar.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_led.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_keyboard.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_dropdown.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_roller.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_textarea.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_canvas.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_img.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_win.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tabview.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_win.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_tileview.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_msgbox.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_objmask.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_gauge.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_linemeter.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_switch.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinner.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_arc.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_calendar.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/lv_spinbox.h: + +../src/ASF/thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_textarea.h: + +../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_cache.h: + +../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.h: + +../src/ASF/thirdparty/lvgl/src/lv_api_map.h: + +../src/ASF/thirdparty/lvgl/src/../lvgl.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\inttypes.h: diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.o index 93b9012e..27b85b2f 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/drivers/p_usart.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/main.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/main.o index b3255bbb..528d83b7 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/main.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/main.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.d b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.d index dc0a2b46..f98963a7 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.d +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.d @@ -294,7 +294,7 @@ src/oracle.d src/oracle.o: ../src/oracle.c ../src/oracle.h ../src/asf.h \ ../src/ASF/thirdparty/lvgl/src/lv_draw/lv_img_decoder.h \ ../src/ASF/thirdparty/lvgl/src/lv_api_map.h \ ../src/ASF/thirdparty/lvgl/src/../lvgl.h \ - ../src/devices/display/p_ssd1963.h + ../src/devices/display/p_ssd1963.h ../src/images/hornet.h ../src/oracle.h: @@ -905,3 +905,5 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../src/ASF/thirdparty/lvgl/src/../lvgl.h: ../src/devices/display/p_ssd1963.h: + +../src/images/hornet.h: diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.o b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.o index a57c0c4f..adb3c7b7 100644 Binary files a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.o and b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/Debug/src/oracle.o differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/oracle_test_d21.cproj b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/oracle_test_d21.cproj index 7841638e..bb77088d 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/oracle_test_d21.cproj +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/oracle_test_d21.cproj @@ -466,6 +466,7 @@ ../src/ASF/sam0/drivers/sercom/i2c/i2c_sam0 ../src/ASF/common2/services/delay ../src/ASF/common2/services/delay/sam0 + ../src/images Optimize (-O1) @@ -649,6 +650,7 @@ + @@ -669,6 +671,9 @@ compile + + compile + compile @@ -1419,9 +1424,6 @@ compile - - compile - compile diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_clocks.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_clocks.h index e1e0df29..3cff0a3c 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_clocks.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_clocks.h @@ -1,3 +1,191 @@ +///** + //* \file + //* + //* \brief SAM D21 Clock configuration + //* + //* Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries. + //* + //* \asf_license_start + //* + //* \page License + //* + //* Subject to your compliance with these terms, you may use Microchip + //* software and any derivatives exclusively with Microchip products. + //* It is your responsibility to comply with third party license terms applicable + //* to your use of third party software (including open source software) that + //* may accompany Microchip software. + //* + //* THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, + //* WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, + //* INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, + //* AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL MICROCHIP BE + //* LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL OR CONSEQUENTIAL + //* LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE + //* SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE + //* POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT + //* ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY + //* RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, + //* THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. + //* + //* \asf_license_stop + //* + //*/ +///* + //* Support and FAQ: visit Microchip Support + //*/ +//#include +// +//#ifndef CONF_CLOCKS_H_INCLUDED +//# define CONF_CLOCKS_H_INCLUDED +// +///* System clock bus configuration */ +//# define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false +//# define CONF_CLOCK_FLASH_WAIT_STATES 0 +//# define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 +//# define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 +//# define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 +//# define CONF_CLOCK_APBC_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 +// +///* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ +//# define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 +//# define CONF_CLOCK_OSC8M_ON_DEMAND true +//# define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false +// +///* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ +//# define CONF_CLOCK_XOSC_ENABLE false +//# define CONF_CLOCK_XOSC_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL +//# define CONF_CLOCK_XOSC_EXTERNAL_FREQUENCY 12000000UL +//# define CONF_CLOCK_XOSC_STARTUP_TIME SYSTEM_XOSC_STARTUP_32768 +//# define CONF_CLOCK_XOSC_AUTO_GAIN_CONTROL true +//# define CONF_CLOCK_XOSC_ON_DEMAND true +//# define CONF_CLOCK_XOSC_RUN_IN_STANDBY false +// +///* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ +//# define CONF_CLOCK_XOSC32K_ENABLE false +//# define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL +//# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 +//# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false +//# define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false +//# define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true +//# define CONF_CLOCK_XOSC32K_ON_DEMAND true +//# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false +// +///* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ +//# define CONF_CLOCK_OSC32K_ENABLE false +//# define CONF_CLOCK_OSC32K_STARTUP_TIME SYSTEM_OSC32K_STARTUP_130 +//# define CONF_CLOCK_OSC32K_ENABLE_1KHZ_OUTPUT true +//# define CONF_CLOCK_OSC32K_ENABLE_32KHZ_OUTPUT true +//# define CONF_CLOCK_OSC32K_ON_DEMAND true +//# define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false +// +///* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ +//# define CONF_CLOCK_DFLL_ENABLE false +//# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN +//# define CONF_CLOCK_DFLL_ON_DEMAND false +// +///* DFLL open loop mode configuration */ +//# define CONF_CLOCK_DFLL_FINE_VALUE (512) +// +///* DFLL closed loop mode configuration */ +//# define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 +//# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) +//# define CONF_CLOCK_DFLL_QUICK_LOCK true +//# define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true +//# define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true +//# define CONF_CLOCK_DFLL_ENABLE_CHILL_CYCLE true +//# define CONF_CLOCK_DFLL_MAX_COARSE_STEP_SIZE (0x1f / 4) +//# define CONF_CLOCK_DFLL_MAX_FINE_STEP_SIZE (0xff / 4) +// +///* SYSTEM_CLOCK_SOURCE_DPLL configuration - Digital Phase-Locked Loop */ +//# define CONF_CLOCK_DPLL_ENABLE false +//# define CONF_CLOCK_DPLL_ON_DEMAND true +//# define CONF_CLOCK_DPLL_RUN_IN_STANDBY false +//# define CONF_CLOCK_DPLL_LOCK_BYPASS false +//# define CONF_CLOCK_DPLL_WAKE_UP_FAST false +//# define CONF_CLOCK_DPLL_LOW_POWER_ENABLE false +// +//# define CONF_CLOCK_DPLL_LOCK_TIME SYSTEM_CLOCK_SOURCE_DPLL_LOCK_TIME_DEFAULT +//# define CONF_CLOCK_DPLL_REFERENCE_CLOCK SYSTEM_CLOCK_SOURCE_DPLL_REFERENCE_CLOCK_XOSC32K +//# define CONF_CLOCK_DPLL_FILTER SYSTEM_CLOCK_SOURCE_DPLL_FILTER_DEFAULT +// +//# define CONF_CLOCK_DPLL_REFERENCE_FREQUENCY 32768 +//# define CONF_CLOCK_DPLL_REFERENCE_DIVIDER 1 +//# define CONF_CLOCK_DPLL_OUTPUT_FREQUENCY 48000000 +// +///* DPLL GCLK reference configuration */ +//# define CONF_CLOCK_DPLL_REFERENCE_GCLK_GENERATOR GCLK_GENERATOR_1 +///* DPLL GCLK lock timer configuration */ +//# define CONF_CLOCK_DPLL_LOCK_GCLK_GENERATOR GCLK_GENERATOR_1 +// +///* Set this to true to configure the GCLK when running clocks_init. If set to + //* false, none of the GCLK generators will be configured in clocks_init(). */ +//# define CONF_CLOCK_CONFIGURE_GCLK true +// +///* Configure GCLK generator 0 (Main Clock) */ +//# define CONF_CLOCK_GCLK_0_ENABLE true +//# define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_0_PRESCALER 1 +//# define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false +// +///* Configure GCLK generator 1 */ +//# define CONF_CLOCK_GCLK_1_ENABLE false +//# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K +//# define CONF_CLOCK_GCLK_1_PRESCALER 1 +//# define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false +// +///* Configure GCLK generator 2 (RTC) */ +//# define CONF_CLOCK_GCLK_2_ENABLE false +//# define CONF_CLOCK_GCLK_2_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_2_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC32K +//# define CONF_CLOCK_GCLK_2_PRESCALER 32 +//# define CONF_CLOCK_GCLK_2_OUTPUT_ENABLE false +// +///* Configure GCLK generator 3 */ +//# define CONF_CLOCK_GCLK_3_ENABLE false +//# define CONF_CLOCK_GCLK_3_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_3_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_3_PRESCALER 1 +//# define CONF_CLOCK_GCLK_3_OUTPUT_ENABLE false +// +///* Configure GCLK generator 4 */ +//# define CONF_CLOCK_GCLK_4_ENABLE false +//# define CONF_CLOCK_GCLK_4_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_4_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_4_PRESCALER 1 +//# define CONF_CLOCK_GCLK_4_OUTPUT_ENABLE false +// +///* Configure GCLK generator 5 */ +//# define CONF_CLOCK_GCLK_5_ENABLE false +//# define CONF_CLOCK_GCLK_5_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_5_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_5_PRESCALER 1 +//# define CONF_CLOCK_GCLK_5_OUTPUT_ENABLE false +// +///* Configure GCLK generator 6 */ +//# define CONF_CLOCK_GCLK_6_ENABLE false +//# define CONF_CLOCK_GCLK_6_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_6_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_6_PRESCALER 1 +//# define CONF_CLOCK_GCLK_6_OUTPUT_ENABLE false +// +///* Configure GCLK generator 7 */ +//# define CONF_CLOCK_GCLK_7_ENABLE false +//# define CONF_CLOCK_GCLK_7_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_7_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_7_PRESCALER 1 +//# define CONF_CLOCK_GCLK_7_OUTPUT_ENABLE false +// +///* Configure GCLK generator 8 */ +//# define CONF_CLOCK_GCLK_8_ENABLE false +//# define CONF_CLOCK_GCLK_8_RUN_IN_STANDBY false +//# define CONF_CLOCK_GCLK_8_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +//# define CONF_CLOCK_GCLK_8_PRESCALER 1 +//# define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false +// +//#endif /* CONF_CLOCKS_H_INCLUDED */ +// /** * \file * @@ -40,7 +228,7 @@ /* System clock bus configuration */ # define CONF_CLOCK_CPU_CLOCK_FAILURE_DETECT false -# define CONF_CLOCK_FLASH_WAIT_STATES 0 +# define CONF_CLOCK_FLASH_WAIT_STATES 2 # define CONF_CLOCK_CPU_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 # define CONF_CLOCK_APBA_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 # define CONF_CLOCK_APBB_DIVIDER SYSTEM_MAIN_CLOCK_DIV_1 @@ -48,7 +236,7 @@ /* SYSTEM_CLOCK_SOURCE_OSC8M configuration - Internal 8MHz oscillator */ # define CONF_CLOCK_OSC8M_PRESCALER SYSTEM_OSC8M_DIV_1 -# define CONF_CLOCK_OSC8M_ON_DEMAND true +# define CONF_CLOCK_OSC8M_ON_DEMAND false # define CONF_CLOCK_OSC8M_RUN_IN_STANDBY false /* SYSTEM_CLOCK_SOURCE_XOSC configuration - External clock/oscillator */ @@ -61,14 +249,14 @@ # define CONF_CLOCK_XOSC_RUN_IN_STANDBY false /* SYSTEM_CLOCK_SOURCE_XOSC32K configuration - External 32KHz crystal/clock oscillator */ -# define CONF_CLOCK_XOSC32K_ENABLE false +# define CONF_CLOCK_XOSC32K_ENABLE true # define CONF_CLOCK_XOSC32K_EXTERNAL_CRYSTAL SYSTEM_CLOCK_EXTERNAL_CRYSTAL -# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_65536 -# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL false +# define CONF_CLOCK_XOSC32K_STARTUP_TIME SYSTEM_XOSC32K_STARTUP_4096 +# define CONF_CLOCK_XOSC32K_AUTO_AMPLITUDE_CONTROL true # define CONF_CLOCK_XOSC32K_ENABLE_1KHZ_OUPUT false # define CONF_CLOCK_XOSC32K_ENABLE_32KHZ_OUTPUT true # define CONF_CLOCK_XOSC32K_ON_DEMAND true -# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY false +# define CONF_CLOCK_XOSC32K_RUN_IN_STANDBY true /* SYSTEM_CLOCK_SOURCE_OSC32K configuration - Internal 32KHz oscillator */ # define CONF_CLOCK_OSC32K_ENABLE false @@ -79,16 +267,16 @@ # define CONF_CLOCK_OSC32K_RUN_IN_STANDBY false /* SYSTEM_CLOCK_SOURCE_DFLL configuration - Digital Frequency Locked Loop */ -# define CONF_CLOCK_DFLL_ENABLE false -# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_OPEN -# define CONF_CLOCK_DFLL_ON_DEMAND false +# define CONF_CLOCK_DFLL_ENABLE true +# define CONF_CLOCK_DFLL_LOOP_MODE SYSTEM_CLOCK_DFLL_LOOP_MODE_CLOSED +# define CONF_CLOCK_DFLL_ON_DEMAND true /* DFLL open loop mode configuration */ -# define CONF_CLOCK_DFLL_FINE_VALUE (512) +# define CONF_CLOCK_DFLL_FINE_VALUE (0xff / 4) /* DFLL closed loop mode configuration */ # define CONF_CLOCK_DFLL_SOURCE_GCLK_GENERATOR GCLK_GENERATOR_1 -# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR (48000000 / 32768) +# define CONF_CLOCK_DFLL_MULTIPLY_FACTOR 1465 # define CONF_CLOCK_DFLL_QUICK_LOCK true # define CONF_CLOCK_DFLL_TRACK_AFTER_FINE_LOCK true # define CONF_CLOCK_DFLL_KEEP_LOCK_ON_WAKEUP true @@ -124,13 +312,13 @@ /* Configure GCLK generator 0 (Main Clock) */ # define CONF_CLOCK_GCLK_0_ENABLE true # define CONF_CLOCK_GCLK_0_RUN_IN_STANDBY false -# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_OSC8M +# define CONF_CLOCK_GCLK_0_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_DFLL # define CONF_CLOCK_GCLK_0_PRESCALER 1 # define CONF_CLOCK_GCLK_0_OUTPUT_ENABLE false /* Configure GCLK generator 1 */ -# define CONF_CLOCK_GCLK_1_ENABLE false -# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY false +# define CONF_CLOCK_GCLK_1_ENABLE true +# define CONF_CLOCK_GCLK_1_RUN_IN_STANDBY true # define CONF_CLOCK_GCLK_1_CLOCK_SOURCE SYSTEM_CLOCK_SOURCE_XOSC32K # define CONF_CLOCK_GCLK_1_PRESCALER 1 # define CONF_CLOCK_GCLK_1_OUTPUT_ENABLE false @@ -185,4 +373,3 @@ # define CONF_CLOCK_GCLK_8_OUTPUT_ENABLE false #endif /* CONF_CLOCKS_H_INCLUDED */ - diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_oracle.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_oracle.h index 1b8527f3..bf62c953 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_oracle.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/conf_oracle.h @@ -9,5 +9,5 @@ #define _CONF_ORACLE_H_ #define ORACLE_DEBUG_PRINT_BUFF_SIZE (256) - +#define P_SYS_TIME_STR_MAX_LEN (64) #endif \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/lv_conf.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/lv_conf.h index 260c6209..5322d437 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/lv_conf.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/config/lv_conf.h @@ -21,7 +21,7 @@ /* Maximal horizontal and vertical resolution to support by the library.*/ #define LV_HOR_RES_MAX (480) -#define LV_VER_RES_MAX (320) +#define LV_VER_RES_MAX (272) /* Color depth: * - 1: 1 byte per pixel @@ -269,7 +269,7 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i *===============*/ /*1: Enable the log module*/ -#define LV_USE_LOG 0 +#define LV_USE_LOG 1 #if LV_USE_LOG /* How important log should be added: * LV_LOG_LEVEL_TRACE A lot of logs to give detailed information @@ -278,7 +278,7 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i * LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail * LV_LOG_LEVEL_NONE Do not log anything */ -# define LV_LOG_LEVEL LV_LOG_LEVEL_WARN +# define LV_LOG_LEVEL LV_LOG_LEVEL_INFO /* 1: Print the log with 'printf'; * 0: user need to register a callback with `lv_log_register_print_cb`*/ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.c b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.c index d1009042..68e95e34 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.c +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.c @@ -28,13 +28,19 @@ **********************/ static inline void ssd1963_cmd_mode(void); static inline void ssd1963_data_mode(void); -static inline void ssd1963_cmd(uint8_t cmd); -static inline void ssd1963_data(uint8_t data); +static inline void ssd1963_cmd(uint16_t cmd); +static inline void ssd1963_data(uint16_t data); static void ssd1963_io_init(void); static void ssd1963_reset(void); static void ssd1963_set_clk(void); static void ssd1963_set_tft_spec(void); static void ssd1963_init_bl(void); +static void ssd1963_set_bl(uint8_t val); +#define MASTER_CLK_HZ 100000000 +#define PIXEL_CLOCK_DIVIDER 6.6667 +#define BACKLIGHT_PWM_FREQ_HZ 200 +#define BACKLIGHT_PWMF_PARM (MASTER_CLK_HZ / (BACKLIGHT_PWM_FREQ_HZ * 256 * 256) - 1) +#define BACKLIGHT_PWM_BRIGHTNESS_PCT 200 /********************** * STATIC VARIABLES @@ -51,124 +57,86 @@ static bool cmd_mode = true; void ssd1963_init(void) { - asm volatile("nop"); - p_gpio_parallel_wr_word(SSD1963_TFT_DATA_PORT, SSD1963_TFT_DATA_MASK, 0xAAAA); - asm volatile("nop"); - delay_ms(100); - LV_DRV_DISP_RST(1); - delay_ms(100); - delay_ms(100); - ssd1963_cmd(0x0001); // software reset - ssd1963_cmd(0x0001); // software reset - ssd1963_cmd(0x0001); // software reset - - ssd1963_cmd(0x00E2); //PLL multiplier, set PLL clock to 120M - ssd1963_data(0x0023); //N=0x36 for 6.5M, 0x23 for 10M crystal - ssd1963_data(0x0002); - ssd1963_data(0x0054); - ssd1963_cmd(0x00E0); // PLL enable - ssd1963_data(0x0001); - delay_us(100); - ssd1963_cmd(0x00E0); - ssd1963_data(0x0003); // now, use PLL output as system clock - - ssd1963_cmd(0x00B0); //LCD SPECIFICATION - ssd1963_data(0x0028); - ssd1963_data(0x0020); - ssd1963_data(((SSD1963_HOR_RES - 1) >> 8) & 0X00FF); //Set HDP - ssd1963_data((SSD1963_HOR_RES - 1) & 0X00FF); - ssd1963_data(((SSD1963_VER_RES - 1) >> 8) & 0X00FF); //Set VDP - ssd1963_data((SSD1963_VER_RES - 1) & 0X00FF); - ssd1963_data(0x0000); - - - ssd1963_cmd(0x00F0); //Pixel Data Interface Format - ssd1963_data(0x0003); //16-bit(565 format) data - + ssd1963_reset(); - ssd1963_cmd(0x003A); //Set the current pixel format for RGB image data - ssd1963_data(0x0050); //16-bit/pixel + LV_DRV_DISP_PAR_CS(0); + ssd1963_cmd(0xE2); //PLL multiplier, set PLL clock to 120M + ssd1963_data(0x23); //N=0x36 for 6.5M, 0x23 for 10M crystal + ssd1963_data(0x02); + ssd1963_data(0x54); - ssd1963_cmd(0x00E6); //PLL setting for PCLK, depends on resolution + ssd1963_cmd(0xE0); // PLL enable + ssd1963_data(0x01); + delay_us(100); + ssd1963_cmd(0xE0); + ssd1963_data(0x03); // now, use PLL output as system clock + delay_ms(1); + ssd1963_cmd(0x01); + delay_ms(1); + + ssd1963_cmd(0xE6); //PLL setting for PCLK, depends on resolution ssd1963_data(0x04); ssd1963_data(0x3A); ssd1963_data(0xB6); - - - ssd1963_cmd(0xb4); //SET HBP, - ssd1963_data(0x04); //SET HSYNC Tatol 525 - ssd1963_data(0x20); - ssd1963_data(0x00); //SET HBP 43 - ssd1963_data(0x30); - ssd1963_data(0x30); //SET VBP 41=40+1 - ssd1963_data(0x00); //SET Hsync pulse start position - ssd1963_data(0x00); - ssd1963_data(0x00); //SET Hsync pulse subpixel start position - //ssd1963_cmd(0x00B4); //HSYNC - //ssd1963_data((SSD1963_HT >> 8) & 0X00FF); //Set HT - //ssd1963_data(SSD1963_HT & 0X00FF); - //ssd1963_data((SSD1963_HPS >> 8) & 0X00FF); //Set HPS - //ssd1963_data(SSD1963_HPS & 0X00FF); - //ssd1963_data(SSD1963_HPW); //Set HPW - //ssd1963_data((SSD1963_LPS >> 8) & 0X00FF); //SetLPS - //ssd1963_data(SSD1963_LPS & 0X00FF); - //ssd1963_data(0x0000); - - ssd1963_cmd(0xb6); //SET VBP, - ssd1963_data(0x02); //SET Vsync total 286=285+1 - ssd1963_data(0x0D); - ssd1963_data(0x00); //SET VBP=12 - ssd1963_data(0x16); - ssd1963_data(0x04); //SET Vsync pulse 10=9+1 - ssd1963_data(0x00); //SET Vsync pulse start position + ssd1963_cmd(0xB0); + ssd1963_data(0x28); // set 18-bit for 7" panel TY700TFT800480 + ssd1963_data(0x80); // set TTL mode + ssd1963_data((SSD1963_HOR_RES-1)>>8); //Set panel size + ssd1963_data(SSD1963_HOR_RES-1); + ssd1963_data((SSD1963_VER_RES-1)>>8); + ssd1963_data(SSD1963_VER_RES-1); + ssd1963_data(0x00); + + ssd1963_cmd(0xF0); //Pixel Data Interface Format + ssd1963_data(0x03); //16-bit(565 format) data + + + ssd1963_cmd(0x3A); //Set the current pixel format for RGB image data + ssd1963_data(0x55); //16-bit/pixel + + ssd1963_cmd(0xb4); //SET HBP, + ssd1963_data(0x02); //SET HSYNC Tatol 525 + ssd1963_data(0x0d); + ssd1963_data(0x00); //SET HBP 43 + ssd1963_data(0x2b); + ssd1963_data(0x28); //SET VBP 41=40+1 + ssd1963_data(0x00); //SET Hsync pulse start position + ssd1963_data(0x00); + ssd1963_data(0x00); //SET Hsync pulse subpixel start position + + ssd1963_cmd(0xb6); //SET VBP, + ssd1963_data(0x01); //SET Vsync total 286=285+1 + ssd1963_data(0x1d); + ssd1963_data(0x00); //SET VBP=12 + ssd1963_data(0x0c); + ssd1963_data(0x09); //SET Vsync pulse 10=9+1 + ssd1963_data(0x00); //SET Vsync pulse start position + ssd1963_data(0x00); + + + ssd1963_cmd(0x2a); //SET column address + ssd1963_data(0x00); //SET start column address=0 + ssd1963_data(0x00); + ssd1963_data(0x01); //SET end column address=479 + ssd1963_data(0xDF); + + ssd1963_cmd(0x2b); //SET page address + ssd1963_data(0x00); //SET start page address=0 + ssd1963_data(0x00); + ssd1963_data(0x01); //SET end page address=271 + ssd1963_data(0x0F); + + ssd1963_cmd(0x29); //display on + ssd1963_cmd(0xBE); + ssd1963_data(0x06); + ssd1963_data(0xFF); + ssd1963_data(0x01); + ssd1963_data(0xFF); ssd1963_data(0x00); - //ssd1963_cmd(0x00B6); //VSYNC - //ssd1963_data((SSD1963_VT >> 8) & 0X00FF); //Set VT - //ssd1963_data(SSD1963_VT & 0X00FF); - //ssd1963_data((SSD1963_VPS >> 8) & 0X00FF); //Set VPS - //ssd1963_data(SSD1963_VPS & 0X00FF); - //ssd1963_data(SSD1963_VPW); //Set VPW - //ssd1963_data((SSD1963_FPS >> 8) & 0X00FF); //Set FPS - //ssd1963_data(SSD1963_FPS & 0X00FF); - - //ssd1963_cmd(0x00B8); - //ssd1963_data(0x000f); //GPIO is controlled by host GPIO[3:0]=output GPIO[0]=1 LCD ON GPIO[0]=1 LCD OFF - //ssd1963_data(0x0001); //GPIO0 normal -// - //ssd1963_cmd(0x00BA); - //ssd1963_data(0x0001); //GPIO[0] out 1 --- LCD display on/off control PIN -// - //ssd1963_cmd(0x0036); //rotation - //ssd1963_data(0x0008); //RGB=BGR -// -// -// -// - //ssd1963_cmd(0x00BC); - //ssd1963_data(0x0040); //contrast value - //ssd1963_data(0x0080); //brightness value - //ssd1963_data(0x0040); //saturation value - //ssd1963_data(0x0001); //Post Processor Enable -// - //LV_DRV_DELAY_MS(1); - - ssd1963_cmd(0x0029); //display on - - ssd1963_cmd(0x00BE); //set PWM for B/L - ssd1963_data(0x0006); - ssd1963_data(0x0080); - ssd1963_data(0x0001); - ssd1963_data(0x00f0); - ssd1963_data(0x0000); - ssd1963_data(0x0000); - - //ssd1963_cmd(0x00d0); - //ssd1963_data(0x000d); - - //DisplayBacklightOn(); - - LV_DRV_DELAY_MS(30); + ssd1963_data(0x01); + + LV_DRV_DISP_PAR_CS(1); } void ssd1963_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) @@ -289,28 +257,36 @@ static inline void ssd1963_data_mode(void) * Write command * @param cmd the command */ -static inline void ssd1963_cmd(uint8_t cmd) +static inline void ssd1963_cmd(uint16_t cmd) { - - LV_DRV_DISP_PAR_CS(0); + LV_DRV_DISP_PAR_CS(0); ssd1963_cmd_mode(); LV_DRV_DISP_PAR_WR_WORD(cmd); - LV_DRV_DISP_PAR_CS(1); - + LV_DRV_DISP_PAR_CS(1); } /** * Write data * @param data the data */ -static inline void ssd1963_data(uint8_t data) +static inline void ssd1963_data(uint16_t data) { - - LV_DRV_DISP_PAR_CS(0); + LV_DRV_DISP_PAR_CS(0); ssd1963_data_mode(); LV_DRV_DISP_PAR_WR_WORD(data); - LV_DRV_DISP_PAR_CS(1); - + LV_DRV_DISP_PAR_CS(1); } + +void ssd1963_set_bl(uint8_t val) +{ + ssd1963_cmd(0x00BE); //set PWM for B/L + ssd1963_data(BACKLIGHT_PWMF_PARM); + ssd1963_data(1/BACKLIGHT_PWM_FREQ_HZ); + ssd1963_data(0x0009); + ssd1963_data(val & 0xFF); + ssd1963_data(0x0000); + ssd1963_data(0x0000); + +} #endif \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.h index 615f6e25..209139aa 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/devices/display/p_ssd1963.h @@ -33,6 +33,19 @@ extern "C" { # define SSD1963_VS_NEG 0 /*Negative vsync*/ # define SSD1963_ORI 0 /*0, 90, 180, 270*/ # define SSD1963_COLOR_DEPTH 16 + +#define DISP_HOR_RESOLUTION SSD1963_HOR_RES +#define DISP_VER_RESOLUTION SSD1963_VER_RES +#define DISP_HOR_PULSE_WIDTH 525 +#define DISP_HOR_BACK_PORCH 43 +#define DISP_HOR_FRONT_PORCH 0 +/********************************************************************* +* Overview: Vertical synchronization timing in lines +* (from the glass datasheet). +*********************************************************************/ +#define DISP_VER_PULSE_WIDTH 285 +#define DISP_VER_BACK_PORCH 12 +#define DISP_VER_FRONT_PORCH 10 #endif #if USE_SSD1963 diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.c b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.c index 3bbab3d4..55512d68 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.c +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.c @@ -10,7 +10,7 @@ void p_gpio_init(void) struct port_config ssd1963_ctrl_pins_conf; port_get_config_defaults(&ssd1963_ctrl_pins_conf); - ssd1963_ctrl_pins_conf.input_pull = PORT_PIN_PULL_NONE; + ssd1963_ctrl_pins_conf.input_pull = PORT_PIN_PULL_DOWN; ssd1963_ctrl_pins_conf.direction = PORT_PIN_DIR_OUTPUT; port_pin_set_config(SSD1963_TFT_nRST, &ssd1963_ctrl_pins_conf); @@ -20,25 +20,24 @@ void p_gpio_init(void) port_pin_set_config(SSD1963_TFT_RD, &ssd1963_ctrl_pins_conf); port_pin_set_output_level(SSD1963_TFT_nRST, 1); - port_pin_set_output_level(SSD1963_TFT_RSDC, 1); port_pin_set_output_level(SSD1963_TFT_nCS, 1); port_pin_set_output_level(SSD1963_TFT_WR, 1); port_pin_set_output_level(SSD1963_TFT_RD, 1); } -void p_gpio_parallel_wr_word(PortGroup* group, uint32_t mask, uint32_t data) +void p_gpio_parallel_wr_word(PortGroup* group, uint32_t mask, uint16_t data) { - port_group_set_output_level(group, mask, data); + port_pin_set_output_level(SSD1963_TFT_nCS, 0); + port_group_set_output_level(group, mask, (uint32_t)data); port_pin_set_output_level(SSD1963_TFT_WR, 0); - delay_us(1); port_pin_set_output_level(SSD1963_TFT_WR, 1); - delay_us(1); + port_pin_set_output_level(SSD1963_TFT_nCS, 1); } -void p_gpio_parallel_wr_arr(PortGroup* group, uint32_t mask, uint32_t* data, uint32_t len) +void p_gpio_parallel_wr_arr(PortGroup* group, uint32_t mask, uint16_t* data, uint16_t len) { - for(int ind = 0; ind < len; ind++) + for(volatile int ind = 0; ind < len; ind++) { p_gpio_parallel_wr_word(group, mask, data[ind]); } diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.h index 3ac4faa0..aa8b91ed 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_gpio.h @@ -5,9 +5,9 @@ void p_gpio_init(void); -void p_gpio_parallel_wr_word(PortGroup* group, uint32_t mask, uint32_t data); +void p_gpio_parallel_wr_word(PortGroup* group, uint32_t mask, uint16_t data); -void p_gpio_parallel_wr_arr(PortGroup* group, uint32_t mask, uint32_t* data, uint32_t len); +void p_gpio_parallel_wr_arr(PortGroup* group, uint32_t mask, uint16_t* data, uint16_t len); #define LV_DRV_DELAY_MS(x) delay_ms(x) #define LV_DRV_DISP_CMD_DATA(x) port_pin_set_output_level(SSD1963_TFT_RSDC, x) diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.c b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.c index a4af836b..7db01271 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.c +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.c @@ -2,8 +2,10 @@ #include "p_usart.h" #include "lvgl.h" static volatile uint64_t sys_time = 0; +char sys_time_str[P_SYS_TIME_STR_MAX_LEN]; void p_time_init(void) { + memset(sys_time_str, '\0', P_SYS_TIME_STR_MAX_LEN); // Configure SysTick to trigger every millisecond using the CPU Clock SysTick->CTRL = 0; // Disable SysTick SysTick->LOAD = 7999UL; // Set reload register for 1mS interrupts @@ -19,3 +21,22 @@ void p_time_init(void) sys_time++; lv_tick_inc(1); } + +const char* p_get_time_str(void) +{ + uint16_t millis = sys_time % 1000; + // remove millis portion + uint32_t current_time = sys_time / 1000; + uint8_t hour = ((current_time % 86400UL) / 3600); // 86400 seconds per day + uint8_t minute = ((current_time % 3600) / 60); + uint8_t _sec = (current_time % 60); + memset(sys_time_str, '\0', P_SYS_TIME_STR_MAX_LEN); + snprintf(sys_time_str, P_SYS_TIME_STR_MAX_LEN, "[%02u:%02u:%02u:%03u]", + hour, minute, _sec, millis); + return sys_time_str; +} + +uint64_t p_sys_time(void) +{ + return sys_time; +} \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.h index 11aa7108..ef0ed544 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_time.h @@ -4,5 +4,6 @@ #include "oracle.h" void p_time_init(void); - +const char* p_get_time_str(void); +uint64_t p_sys_time(void); #endif \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_usart.c b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_usart.c index b9c56e18..334e5e2d 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_usart.c +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/drivers/p_usart.c @@ -1,4 +1,8 @@ #include "p_usart.h" +#include "p_time.h" + +#include "lvgl.h" + #include #include #include @@ -8,6 +12,20 @@ static struct usart_module p_debug_inst; volatile uint16_t rx_char; +static const char level_strings[5][16] = +{ + {"TRACE"}, + {"INFO"}, + {"WARN"}, + {"ERROR"}, + {"NONE"}, +}; + +static void p_debug_intf_cb(lv_log_level_t level, const char* file_name, uint32_t line_num, const char* description) +{ + p_printf("[%s][LVGL][%s][%s][%lu][%s]\n", p_get_time_str(), level_strings[level], file_name, line_num, description); +} + static void p_debug_rx_cb(struct usart_module* const mod) { p_printf("%c", (char)rx_char); @@ -32,7 +50,8 @@ void p_usart_init(void) usart_register_callback(&p_debug_inst, p_debug_rx_cb, USART_CALLBACK_BUFFER_RECEIVED); usart_enable_callback(&p_debug_inst, USART_CALLBACK_BUFFER_RECEIVED); - p_printf("Hello WOrld\n"); + p_printf("USART INIT\n"); + lv_log_register_print_cb(p_debug_intf_cb); } void p_printf(const char* str, ...) diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/images/hornet.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/images/hornet.h new file mode 100644 index 00000000..95c01f64 --- /dev/null +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/images/hornet.h @@ -0,0 +1,469 @@ +/* + * hornet.h + * + * Created: 5/25/2020 11:23:30 AM + * Author: Penguin + */ +#ifndef _HORNET_H_ +#define _HORNET_H_ +#include "lvgl.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +#ifndef LV_ATTRIBUTE_IMG_HORNET +#define LV_ATTRIBUTE_IMG_HORNET +#endif + +const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_IMG_HORNET uint8_t hornet_map[] = { + 0x0b, 0x06, 0x07, 0xff, /*Color of index 0*/ + 0x2c, 0x88, 0xac, 0xff, /*Color of index 1*/ + 0x25, 0x1f, 0x87, 0xff, /*Color of index 2*/ + 0x39, 0x51, 0x89, 0xff, /*Color of index 3*/ + 0x6d, 0xc4, 0xdc, 0xff, /*Color of index 4*/ + 0x48, 0x83, 0xc8, 0xff, /*Color of index 5*/ + 0x32, 0x56, 0xc6, 0xff, /*Color of index 6*/ + 0x4d, 0x43, 0x46, 0xff, /*Color of index 7*/ + 0x16, 0x0a, 0x48, 0xff, /*Color of index 8*/ + 0x5c, 0xa2, 0xbc, 0xff, /*Color of index 9*/ + 0x38, 0x2d, 0xc2, 0xff, /*Color of index 10*/ + 0x67, 0x6c, 0x8b, 0xff, /*Color of index 11*/ + 0x2d, 0x27, 0x48, 0xff, /*Color of index 12*/ + 0x22, 0x36, 0x89, 0xff, /*Color of index 13*/ + 0x41, 0x6d, 0xc7, 0xff, /*Color of index 14*/ + 0x76, 0x85, 0xc3, 0xff, /*Color of index 15*/ + 0x9a, 0xa4, 0xc6, 0xff, /*Color of index 16*/ + 0x20, 0x35, 0xa5, 0xff, /*Color of index 17*/ + 0x21, 0x26, 0x69, 0xff, /*Color of index 18*/ + 0x39, 0x51, 0xa9, 0xff, /*Color of index 19*/ + 0xa9, 0xe2, 0xe8, 0xff, /*Color of index 20*/ + 0x2e, 0x24, 0x26, 0xff, /*Color of index 21*/ + 0x40, 0x6e, 0xe9, 0xff, /*Color of index 22*/ + 0x43, 0x88, 0xe9, 0xff, /*Color of index 23*/ + 0x4b, 0xa6, 0xae, 0xff, /*Color of index 24*/ + 0x48, 0x38, 0x87, 0xff, /*Color of index 25*/ + 0xc9, 0xc4, 0xc5, 0xff, /*Color of index 26*/ + 0x33, 0x6e, 0xa8, 0xff, /*Color of index 27*/ + 0x6a, 0x64, 0x69, 0xff, /*Color of index 28*/ + 0x40, 0x56, 0xe4, 0xff, /*Color of index 29*/ + 0x2e, 0x34, 0x69, 0xff, /*Color of index 30*/ + 0x17, 0x09, 0x28, 0xff, /*Color of index 31*/ + 0x4e, 0x55, 0xa8, 0xff, /*Color of index 32*/ + 0x96, 0xa9, 0xe7, 0xff, /*Color of index 33*/ + 0x83, 0x83, 0x83, 0xff, /*Color of index 34*/ + 0x1b, 0x10, 0x67, 0xff, /*Color of index 35*/ + 0x80, 0x88, 0x9e, 0xff, /*Color of index 36*/ + 0x60, 0x6e, 0xc7, 0xff, /*Color of index 37*/ + 0x5f, 0xa6, 0xe7, 0xff, /*Color of index 38*/ + 0x47, 0x96, 0xe9, 0xff, /*Color of index 39*/ + 0x79, 0x87, 0xe6, 0xff, /*Color of index 40*/ + 0x2e, 0x20, 0xa9, 0xff, /*Color of index 41*/ + 0x27, 0x45, 0x69, 0xff, /*Color of index 42*/ + 0x35, 0x43, 0x8a, 0xff, /*Color of index 43*/ + 0x64, 0x6f, 0xa7, 0xff, /*Color of index 44*/ + 0x29, 0x33, 0x49, 0xff, /*Color of index 45*/ + 0xaf, 0xb5, 0xc0, 0xff, /*Color of index 46*/ + 0x5f, 0x57, 0x89, 0xff, /*Color of index 47*/ + 0x43, 0x55, 0xc7, 0xff, /*Color of index 48*/ + 0x2d, 0x46, 0xa9, 0xff, /*Color of index 49*/ + 0x89, 0x97, 0x9f, 0xff, /*Color of index 50*/ + 0x3f, 0x60, 0xab, 0xff, /*Color of index 51*/ + 0x1d, 0x2c, 0x88, 0xff, /*Color of index 52*/ + 0x48, 0x79, 0xc9, 0xff, /*Color of index 53*/ + 0x1b, 0x15, 0x27, 0xff, /*Color of index 54*/ + 0x82, 0x94, 0xc6, 0xff, /*Color of index 55*/ + 0x2f, 0x28, 0x69, 0xff, /*Color of index 56*/ + 0x69, 0xb6, 0xe6, 0xff, /*Color of index 57*/ + 0x84, 0xd4, 0xdf, 0xff, /*Color of index 58*/ + 0x1b, 0x15, 0x48, 0xff, /*Color of index 59*/ + 0x64, 0x93, 0xc8, 0xff, /*Color of index 60*/ + 0x5b, 0x6e, 0xe6, 0xff, /*Color of index 61*/ + 0x15, 0x47, 0xc1, 0xff, /*Color of index 62*/ + 0xbc, 0xc4, 0xe4, 0xff, /*Color of index 63*/ + 0x1e, 0x37, 0x98, 0xff, /*Color of index 64*/ + 0x43, 0x63, 0xc6, 0xff, /*Color of index 65*/ + 0xe8, 0xe4, 0xe1, 0xff, /*Color of index 66*/ + 0x2a, 0x54, 0x73, 0xff, /*Color of index 67*/ + 0x3e, 0x3a, 0x67, 0xff, /*Color of index 68*/ + 0x2b, 0x53, 0xb7, 0xff, /*Color of index 69*/ + 0x32, 0x2b, 0x87, 0xff, /*Color of index 70*/ + 0x60, 0x8a, 0xe6, 0xff, /*Color of index 71*/ + 0x1e, 0x14, 0x19, 0xff, /*Color of index 72*/ + 0x48, 0x84, 0xd6, 0xff, /*Color of index 73*/ + 0x3f, 0x37, 0x38, 0xff, /*Color of index 74*/ + 0x64, 0x99, 0xea, 0xff, /*Color of index 75*/ + 0x81, 0x98, 0xd6, 0xff, /*Color of index 76*/ + 0x47, 0x5f, 0x87, 0xff, /*Color of index 77*/ + 0x21, 0x26, 0x59, 0xff, /*Color of index 78*/ + 0x1a, 0x16, 0x37, 0xff, /*Color of index 79*/ + 0x50, 0x55, 0xe6, 0xff, /*Color of index 80*/ + 0x77, 0x6e, 0x88, 0xff, /*Color of index 81*/ + 0x94, 0xa8, 0xd8, 0xff, /*Color of index 82*/ + 0x73, 0x7a, 0xa9, 0xff, /*Color of index 83*/ + 0x22, 0x19, 0x57, 0xff, /*Color of index 84*/ + 0x72, 0xa8, 0xeb, 0xff, /*Color of index 85*/ + 0xde, 0xf3, 0xf6, 0xff, /*Color of index 86*/ + 0x9e, 0xa5, 0xa3, 0xff, /*Color of index 87*/ + 0x49, 0x3d, 0xe0, 0xff, /*Color of index 88*/ + 0x24, 0x1c, 0x67, 0xff, /*Color of index 89*/ + 0x94, 0x8c, 0xa2, 0xff, /*Color of index 90*/ + 0x54, 0x62, 0xa8, 0xff, /*Color of index 91*/ + 0x83, 0xc4, 0xec, 0xff, /*Color of index 92*/ + 0x48, 0x6e, 0xd7, 0xff, /*Color of index 93*/ + 0x3f, 0x47, 0xa9, 0xff, /*Color of index 94*/ + 0x38, 0x3a, 0xa9, 0xff, /*Color of index 95*/ + 0xd6, 0xd4, 0xd5, 0xff, /*Color of index 96*/ + 0x37, 0x79, 0xa7, 0xff, /*Color of index 97*/ + 0x54, 0x62, 0xe7, 0xff, /*Color of index 98*/ + 0x61, 0x58, 0x59, 0xff, /*Color of index 99*/ + 0x48, 0x46, 0x88, 0xff, /*Color of index 100*/ + 0xa7, 0xb4, 0xd6, 0xff, /*Color of index 101*/ + 0x9a, 0x99, 0xb0, 0xff, /*Color of index 102*/ + 0x36, 0x50, 0x9b, 0xff, /*Color of index 103*/ + 0x20, 0x26, 0x78, 0xff, /*Color of index 104*/ + 0x28, 0x23, 0x39, 0xff, /*Color of index 105*/ + 0xb4, 0xb5, 0xb3, 0xff, /*Color of index 106*/ + 0x45, 0x7a, 0xe7, 0xff, /*Color of index 107*/ + 0x96, 0xb5, 0xe8, 0xff, /*Color of index 108*/ + 0x31, 0x33, 0x59, 0xff, /*Color of index 109*/ + 0x46, 0x7a, 0xd8, 0xff, /*Color of index 110*/ + 0xa2, 0x9a, 0xc1, 0xff, /*Color of index 111*/ + 0x16, 0x0c, 0x16, 0xff, /*Color of index 112*/ + 0x7e, 0x88, 0xb1, 0xff, /*Color of index 113*/ + 0x63, 0x62, 0x88, 0xff, /*Color of index 114*/ + 0x79, 0x76, 0x79, 0xff, /*Color of index 115*/ + 0x30, 0x29, 0x76, 0xff, /*Color of index 116*/ + 0x43, 0x3d, 0xc1, 0xff, /*Color of index 117*/ + 0x30, 0x3c, 0x97, 0xff, /*Color of index 118*/ + 0x2d, 0x36, 0x79, 0xff, /*Color of index 119*/ + 0x4c, 0x47, 0x67, 0xff, /*Color of index 120*/ + 0x30, 0x45, 0x99, 0xff, /*Color of index 121*/ + 0x60, 0xb5, 0xbf, 0xff, /*Color of index 122*/ + 0x5f, 0x97, 0xf7, 0xff, /*Color of index 123*/ + 0x4b, 0x62, 0xd7, 0xff, /*Color of index 124*/ + 0x5c, 0x87, 0xc9, 0xff, /*Color of index 125*/ + 0x18, 0x2d, 0x95, 0xff, /*Color of index 126*/ + 0x59, 0x79, 0xe8, 0xff, /*Color of index 127*/ + 0x45, 0x49, 0xc0, 0xff, /*Color of index 128*/ + 0x8f, 0x96, 0x94, 0xff, /*Color of index 129*/ + 0x29, 0x97, 0x9c, 0xff, /*Color of index 130*/ + 0xae, 0xdd, 0xeb, 0xff, /*Color of index 131*/ + 0x64, 0xaa, 0xc0, 0xff, /*Color of index 132*/ + 0x78, 0x9a, 0xe9, 0xff, /*Color of index 133*/ + 0xd1, 0xea, 0xf3, 0xff, /*Color of index 134*/ + 0x32, 0x62, 0xc5, 0xff, /*Color of index 135*/ + 0x3e, 0x34, 0xd8, 0xff, /*Color of index 136*/ + 0x61, 0x5a, 0x68, 0xff, /*Color of index 137*/ + 0x42, 0x98, 0xda, 0xff, /*Color of index 138*/ + 0x3e, 0x64, 0xf1, 0xff, /*Color of index 139*/ + 0x78, 0x86, 0x92, 0xff, /*Color of index 140*/ + 0x59, 0xb8, 0xd8, 0xff, /*Color of index 141*/ + 0x62, 0x7a, 0xc6, 0xff, /*Color of index 142*/ + 0xdd, 0xdc, 0xe4, 0xff, /*Color of index 143*/ + 0x7c, 0x7c, 0x86, 0xff, /*Color of index 144*/ + 0x54, 0x4a, 0x57, 0xff, /*Color of index 145*/ + 0x4f, 0xa9, 0xda, 0xff, /*Color of index 146*/ + 0x7b, 0x8a, 0xd5, 0xff, /*Color of index 147*/ + 0xa4, 0xa9, 0xaf, 0xff, /*Color of index 148*/ + 0x7b, 0xa5, 0xd9, 0xff, /*Color of index 149*/ + 0xcd, 0xcd, 0xd6, 0xff, /*Color of index 150*/ + 0x6f, 0x6b, 0x76, 0xff, /*Color of index 151*/ + 0x7c, 0xd2, 0xec, 0xff, /*Color of index 152*/ + 0x94, 0xb8, 0xf7, 0xff, /*Color of index 153*/ + 0x31, 0x99, 0xa9, 0xff, /*Color of index 154*/ + 0x6c, 0x76, 0x84, 0xff, /*Color of index 155*/ + 0x82, 0xcb, 0xe1, 0xff, /*Color of index 156*/ + 0x19, 0x50, 0xd8, 0xff, /*Color of index 157*/ + 0x7b, 0xb5, 0xf5, 0xff, /*Color of index 158*/ + 0x49, 0x6d, 0xb9, 0xff, /*Color of index 159*/ + 0x47, 0x79, 0xbb, 0xff, /*Color of index 160*/ + 0x34, 0x2b, 0xac, 0xff, /*Color of index 161*/ + 0x5e, 0x89, 0xd7, 0xff, /*Color of index 162*/ + 0x54, 0x86, 0xa4, 0xff, /*Color of index 163*/ + 0x29, 0x21, 0x97, 0xff, /*Color of index 164*/ + 0x18, 0x0c, 0x57, 0xff, /*Color of index 165*/ + 0xaf, 0xaa, 0xc3, 0xff, /*Color of index 166*/ + 0xbf, 0xe6, 0xed, 0xff, /*Color of index 167*/ + 0x64, 0xac, 0xac, 0xff, /*Color of index 168*/ + 0x15, 0x08, 0x37, 0xff, /*Color of index 169*/ + 0x5c, 0xa5, 0xf9, 0xff, /*Color of index 170*/ + 0x32, 0x44, 0x7b, 0xff, /*Color of index 171*/ + 0xbf, 0xbc, 0xc1, 0xff, /*Color of index 172*/ + 0x7e, 0x9b, 0xf6, 0xff, /*Color of index 173*/ + 0x5a, 0x57, 0x78, 0xff, /*Color of index 174*/ + 0x5f, 0x6e, 0xb7, 0xff, /*Color of index 175*/ + 0x4b, 0x61, 0x99, 0xff, /*Color of index 176*/ + 0x64, 0x7a, 0xb9, 0xff, /*Color of index 177*/ + 0x22, 0x1a, 0x77, 0xff, /*Color of index 178*/ + 0x47, 0x47, 0x99, 0xff, /*Color of index 179*/ + 0x66, 0x62, 0x98, 0xff, /*Color of index 180*/ + 0x45, 0x87, 0xf6, 0xff, /*Color of index 181*/ + 0x96, 0xa9, 0xf6, 0xff, /*Color of index 182*/ + 0x1c, 0x12, 0x77, 0xff, /*Color of index 183*/ + 0x4c, 0x96, 0xf7, 0xff, /*Color of index 184*/ + 0x4a, 0x54, 0xd8, 0xff, /*Color of index 185*/ + 0xb6, 0xc7, 0xfb, 0xff, /*Color of index 186*/ + 0x40, 0x3a, 0x78, 0xff, /*Color of index 187*/ + 0x5f, 0x87, 0xfa, 0xff, /*Color of index 188*/ + 0x7a, 0xa6, 0xf5, 0xff, /*Color of index 189*/ + 0x97, 0x8b, 0xae, 0xff, /*Color of index 190*/ + 0x4a, 0x48, 0x78, 0xff, /*Color of index 191*/ + 0xbb, 0xd7, 0xf8, 0xff, /*Color of index 192*/ + 0xf8, 0xfa, 0xfb, 0xff, /*Color of index 193*/ + 0x9a, 0xc8, 0xf2, 0xff, /*Color of index 194*/ + 0xeb, 0xeb, 0xee, 0xff, /*Color of index 195*/ + 0x49, 0x6e, 0xfb, 0xff, /*Color of index 196*/ + 0x4f, 0x62, 0xb7, 0xff, /*Color of index 197*/ + 0x59, 0x64, 0xfb, 0xff, /*Color of index 198*/ + 0x65, 0x79, 0xd9, 0xff, /*Color of index 199*/ + 0x30, 0x39, 0x88, 0xff, /*Color of index 200*/ + 0x47, 0x37, 0x97, 0xff, /*Color of index 201*/ + 0x42, 0x39, 0x48, 0xff, /*Color of index 202*/ + 0x25, 0x18, 0x29, 0xff, /*Color of index 203*/ + 0x9b, 0xda, 0xe4, 0xff, /*Color of index 204*/ + 0x25, 0x17, 0x48, 0xff, /*Color of index 205*/ + 0x99, 0x9d, 0xd7, 0xff, /*Color of index 206*/ + 0x25, 0x18, 0x38, 0xff, /*Color of index 207*/ + 0x52, 0x56, 0xf7, 0xff, /*Color of index 208*/ + 0x49, 0x52, 0x99, 0xff, /*Color of index 209*/ + 0xb4, 0xbc, 0xe5, 0xff, /*Color of index 210*/ + 0x3e, 0x37, 0x5a, 0xff, /*Color of index 211*/ + 0x4c, 0x94, 0x98, 0xff, /*Color of index 212*/ + 0x66, 0x95, 0xd9, 0xff, /*Color of index 213*/ + 0xd4, 0xd2, 0xfc, 0xff, /*Color of index 214*/ + 0x4e, 0x58, 0xb7, 0xff, /*Color of index 215*/ + 0x5d, 0x59, 0x97, 0xff, /*Color of index 216*/ + 0x3f, 0x34, 0xc3, 0xff, /*Color of index 217*/ + 0x4b, 0x49, 0xdc, 0xff, /*Color of index 218*/ + 0x6b, 0x78, 0x95, 0xff, /*Color of index 219*/ + 0x3b, 0x61, 0xb9, 0xff, /*Color of index 220*/ + 0x31, 0x29, 0x98, 0xff, /*Color of index 221*/ + 0x43, 0x7a, 0xf9, 0xff, /*Color of index 222*/ + 0x46, 0x3c, 0xd0, 0xff, /*Color of index 223*/ + 0x5b, 0x78, 0xfb, 0xff, /*Color of index 224*/ + 0x7b, 0x7b, 0x99, 0xff, /*Color of index 225*/ + 0x23, 0x3c, 0xa6, 0xff, /*Color of index 226*/ + 0x8b, 0x9d, 0xc7, 0xff, /*Color of index 227*/ + 0xdf, 0xdb, 0xda, 0xff, /*Color of index 228*/ + 0x50, 0x53, 0x88, 0xff, /*Color of index 229*/ + 0x96, 0x9b, 0x9f, 0xff, /*Color of index 230*/ + 0x7a, 0xb9, 0xea, 0xff, /*Color of index 231*/ + 0x3a, 0x55, 0xb7, 0xff, /*Color of index 232*/ + 0x2f, 0x2a, 0x57, 0xff, /*Color of index 233*/ + 0xa7, 0xab, 0xd7, 0xff, /*Color of index 234*/ + 0xbb, 0xba, 0xd9, 0xff, /*Color of index 235*/ + 0x38, 0x29, 0x38, 0xff, /*Color of index 236*/ + 0x89, 0x8b, 0x8e, 0xff, /*Color of index 237*/ + 0x69, 0xbb, 0xdb, 0xff, /*Color of index 238*/ + 0xa1, 0xd7, 0xec, 0xff, /*Color of index 239*/ + 0xab, 0xb8, 0xf8, 0xff, /*Color of index 240*/ + 0x68, 0x6f, 0x96, 0xff, /*Color of index 241*/ + 0x51, 0x6c, 0xab, 0xff, /*Color of index 242*/ + 0x5d, 0x6f, 0xd8, 0xff, /*Color of index 243*/ + 0x5b, 0x6e, 0xfb, 0xff, /*Color of index 244*/ + 0x77, 0x70, 0x99, 0xff, /*Color of index 245*/ + 0x31, 0x63, 0xd5, 0xff, /*Color of index 246*/ + 0x48, 0x48, 0xd1, 0xff, /*Color of index 247*/ + 0x44, 0x5a, 0xfc, 0xff, /*Color of index 248*/ + 0x73, 0xcc, 0xdc, 0xff, /*Color of index 249*/ + 0x54, 0x4b, 0x4b, 0xff, /*Color of index 250*/ + 0x7a, 0x8c, 0xc3, 0xff, /*Color of index 251*/ + 0x9f, 0xac, 0xc6, 0xff, /*Color of index 252*/ + 0x37, 0x2c, 0x2b, 0xff, /*Color of index 253*/ + 0xcf, 0xcb, 0xcb, 0xff, /*Color of index 254*/ + 0x6f, 0x6b, 0x6b, 0xff, /*Color of index 255*/ + + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x36, 0x36, 0x36, 0xcb, 0x69, 0x0c, 0xe9, 0x2d, 0x44, 0x44, 0x77, 0xe9, 0x12, 0x12, 0x77, 0xc8, 0x79, 0x31, 0x13, 0x13, 0x31, 0x76, 0xc8, 0xc8, 0x79, 0x31, 0x13, 0x31, 0x31, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0xe2, 0x31, 0xc5, 0x25, 0xa2, 0x85, 0xc7, 0x30, 0x5e, 0xb3, 0x76, 0x0d, 0x46, 0x46, 0x46, 0x46, 0xdd, 0x40, 0x40, 0x40, 0x5f, 0x5e, 0x13, 0xd1, 0xb3, 0x2b, 0x76, 0x5f, 0x5f, 0x76, 0x76, 0xc8, 0xc8, 0x40, 0xa2, 0x9c, 0x56, 0xc1, 0x14, 0xe7, 0xbd, 0x39, 0x04, 0xbd, 0xe7, 0x3a, 0x26, 0x9c, 0xa7, 0x04, 0x04, 0x14, 0xe7, 0xbc, 0xe0, 0x7b, 0xef, 0xef, 0x47, 0x80, 0x80, 0x3d, 0xbc, 0xf3, 0x33, 0x47, 0x9c, 0x56, 0xc1, 0xc1, 0x56, 0x5c, 0xee, 0x9c, 0xe7, 0x9c, 0xf9, 0x39, 0xef, 0x56, 0x3a, 0xf9, 0x86, 0x9c, 0x85, 0xc7, 0x0e, 0x0e, 0xc7, 0x55, 0xcc, 0x9c, 0x4b, 0xe7, 0x56, 0xc1, 0xc2, 0xa2, 0x35, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x33, 0x33, 0x20, 0x67, 0x67, 0x79, 0x79, 0x67, 0x20, 0x20, 0x20, 0x13, 0xdc, 0x17, 0x67, 0x12, 0x1e, 0x4e, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x36, 0x36, 0x36, 0x0c, 0x4e, 0x69, 0x69, 0x2d, 0x2b, 0x2b, 0x2b, 0x1e, 0x4e, 0x74, 0x77, 0xc8, 0x79, 0x31, 0x5e, 0x31, 0x31, 0x76, 0xc8, 0xc8, 0x79, 0x31, 0x13, 0x31, 0x31, 0xe2, 0xe2, 0xe2, 0x40, 0x34, 0x40, 0x31, 0x31, 0xe2, 0x31, 0xd7, 0x9f, 0x9f, 0xc5, 0x25, 0x28, 0xc7, 0x30, 0x5e, 0xb3, 0x76, 0x0d, 0x34, 0x34, 0x46, 0x46, 0x7e, 0x40, 0x40, 0x40, 0x76, 0xb3, 0x13, 0xd1, 0xb3, 0x2b, 0x2b, 0x5f, 0x5f, 0x76, 0x40, 0x76, 0x76, 0x40, 0x6e, 0x9c, 0x86, 0xc1, 0x86, 0x04, 0x39, 0xe7, 0xf9, 0x55, 0x39, 0x9c, 0x55, 0x9c, 0x86, 0x9c, 0xee, 0x14, 0x5c, 0xbc, 0xf4, 0x7b, 0xef, 0x83, 0x47, 0x80, 0x5e, 0x62, 0xbc, 0xf3, 0x20, 0x47, 0x04, 0x86, 0xc1, 0xc1, 0xc1, 0xf9, 0x04, 0x83, 0xc2, 0xe7, 0xf9, 0x39, 0x9c, 0xc1, 0xcc, 0xf9, 0xa7, 0x9c, 0x4b, 0x35, 0x35, 0x35, 0xd5, 0x5c, 0xa7, 0xef, 0x55, 0x5c, 0x56, 0xc1, 0xef, 0xd5, 0x3c, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x05, 0x05, 0x05, 0xa0, 0x9f, 0x9f, 0xc5, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xdc, 0x17, 0x6e, 0x13, 0x77, 0x0d, 0x74, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x48, 0x70, 0x70, 0x48, 0x48, 0x48, 0x36, 0xcb, 0x36, 0xcb, 0x4e, 0x4e, 0x0c, 0x1e, 0x1e, 0xbb, 0xb3, 0x2b, 0xc8, 0x4e, 0x77, 0x77, 0xc8, 0x2b, 0x79, 0x79, 0x79, 0x79, 0x76, 0xc8, 0xc8, 0x79, 0x31, 0x13, 0x13, 0x31, 0x31, 0xe2, 0xe2, 0x40, 0x40, 0xe2, 0x31, 0x13, 0x33, 0xaf, 0xc5, 0x13, 0x31, 0xe8, 0xf3, 0x28, 0xf3, 0xe8, 0x5e, 0xb3, 0x76, 0x0d, 0x34, 0x34, 0x46, 0x46, 0x7e, 0x7e, 0x40, 0x40, 0x76, 0xb3, 0x13, 0xd1, 0xb3, 0x2b, 0x2b, 0x5f, 0x31, 0x76, 0x40, 0x76, 0x76, 0x40, 0x6e, 0x9c, 0xa7, 0x86, 0x56, 0x3a, 0x39, 0xe7, 0x3a, 0x55, 0x55, 0xf9, 0x26, 0xe7, 0x86, 0x9c, 0xee, 0x83, 0x9c, 0xb5, 0xe0, 0xbc, 0xef, 0x83, 0x4b, 0x5e, 0xb3, 0x7c, 0xe0, 0xf3, 0x13, 0x6e, 0xe7, 0x86, 0xc1, 0xc1, 0xc1, 0x3a, 0x3a, 0xa7, 0xe7, 0x55, 0x04, 0x55, 0x9c, 0xc1, 0x83, 0x04, 0x3a, 0xe7, 0xa2, 0x67, 0xa0, 0xa2, 0x55, 0x5c, 0xa7, 0x14, 0x9e, 0x5c, 0x56, 0xc1, 0x83, 0x26, 0xd5, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x7d, 0x7d, 0x05, 0x05, 0x35, 0x9f, 0x9f, 0xdc, 0xdc, 0x9f, 0xc5, 0xc5, 0x13, 0x31, 0x0e, 0x6e, 0x33, 0x33, 0x34, 0x0d, 0x0d, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x48, 0x70, 0x70, 0x48, 0x48, 0x48, 0x36, 0xcb, 0x36, 0x69, 0x1e, 0x0c, 0x0c, 0x79, 0xbb, 0xbb, 0xbb, 0x2b, 0xc8, 0x4e, 0x74, 0x77, 0xc8, 0xc8, 0xc8, 0x2b, 0x2b, 0xc8, 0xc8, 0xc8, 0x76, 0x79, 0x31, 0x13, 0x13, 0x31, 0x31, 0x31, 0x31, 0xe2, 0x76, 0x31, 0xc5, 0xaf, 0xc5, 0x13, 0x76, 0x76, 0x31, 0xe8, 0x25, 0xf3, 0x41, 0xe8, 0xb3, 0xb3, 0x76, 0x0d, 0x34, 0x34, 0x34, 0x34, 0x34, 0x40, 0x40, 0x11, 0x5f, 0xb3, 0xd1, 0xd1, 0xb3, 0x2b, 0x76, 0x31, 0x31, 0x76, 0x76, 0x76, 0x76, 0x40, 0xf3, 0xe7, 0xc2, 0xc0, 0xc1, 0xa7, 0x04, 0x04, 0x3a, 0x55, 0x55, 0x04, 0x26, 0xe7, 0x86, 0x3a, 0x8d, 0xcc, 0x9c, 0xb8, 0xe0, 0xbc, 0xc2, 0xcc, 0x4b, 0x5e, 0xb3, 0x7c, 0xe0, 0x3d, 0xd1, 0x6e, 0x39, 0xa7, 0xc1, 0xc1, 0xc1, 0x83, 0x83, 0xa7, 0x39, 0x26, 0x04, 0x55, 0x9c, 0xc1, 0x14, 0xe7, 0x9e, 0x4b, 0x9f, 0x64, 0x35, 0x85, 0x99, 0x5c, 0xa7, 0x14, 0x9e, 0xe7, 0x86, 0xc1, 0x83, 0x26, 0xd5, 0x3c, 0x7d, 0x3c, 0x3c, 0x3c, 0x7d, 0x7d, 0x05, 0x05, 0xa0, 0x9f, 0x9f, 0xdc, 0x33, 0xdc, 0xc5, 0xdc, 0x13, 0x79, 0x45, 0x79, 0x0d, 0x0d, 0x68, 0x74, 0x0d, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x48, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0xcb, 0xcb, 0xcb, 0xcf, 0x12, 0x69, 0x1e, 0x2b, 0xbb, 0xbb, 0x6d, 0x2b, 0x2b, 0x12, 0x74, 0x77, 0xc8, 0x2b, 0x2b, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0x76, 0x79, 0x31, 0x13, 0x13, 0x31, 0x31, 0x13, 0x31, 0x31, 0x13, 0x9f, 0xaf, 0x33, 0x79, 0x40, 0x76, 0x76, 0x0d, 0x79, 0xe8, 0xe8, 0xe8, 0x5e, 0xb3, 0xb3, 0x76, 0x0d, 0x34, 0x34, 0x34, 0x34, 0x34, 0x7e, 0x40, 0x11, 0x5f, 0xb3, 0x13, 0x13, 0x67, 0x79, 0x76, 0x31, 0x31, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0e, 0x39, 0xef, 0x56, 0xc1, 0xc1, 0x3a, 0x04, 0xcc, 0x39, 0x26, 0x04, 0x26, 0x39, 0x86, 0xef, 0x8d, 0xcc, 0x9c, 0xb8, 0xe0, 0xbc, 0x5c, 0xcc, 0x4b, 0x5e, 0x64, 0x7c, 0xbc, 0x3d, 0xd1, 0x0e, 0x55, 0xa7, 0xc1, 0xc1, 0xc1, 0xa7, 0xcc, 0xa7, 0xe7, 0x26, 0xee, 0x55, 0x9c, 0x56, 0x83, 0x55, 0x47, 0x35, 0xb0, 0xf1, 0x49, 0x21, 0x9c, 0x3a, 0x14, 0x14, 0x9e, 0xe7, 0x86, 0xc1, 0x83, 0x26, 0xd5, 0x3c, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x05, 0x35, 0x35, 0xa0, 0x9f, 0xdc, 0x33, 0x33, 0x13, 0x13, 0x79, 0x79, 0x76, 0x0d, 0x79, 0x33, 0x74, 0x12, 0x68, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0x36, 0xcb, 0xcb, 0xcb, 0x36, 0x36, 0x0c, 0xc8, 0x2b, 0xbb, 0x44, 0xd3, 0x79, 0xbb, 0x12, 0x74, 0x77, 0xc8, 0x2b, 0x79, 0x79, 0x79, 0x79, 0x76, 0xc8, 0xc8, 0x79, 0x31, 0x13, 0x13, 0x13, 0x13, 0x31, 0x13, 0x9f, 0xaf, 0xdc, 0x13, 0x31, 0x76, 0x40, 0x40, 0x34, 0xe6, 0x2c, 0xe2, 0x31, 0x31, 0x5e, 0xb3, 0x79, 0x76, 0x0d, 0x0d, 0x34, 0x34, 0x34, 0x34, 0x40, 0x40, 0x11, 0x5f, 0xb3, 0x13, 0x13, 0x13, 0xb3, 0x76, 0x5f, 0x31, 0x79, 0x76, 0xc8, 0x76, 0x76, 0x41, 0x39, 0x14, 0xc1, 0xc1, 0xc1, 0xcc, 0x04, 0x14, 0xe7, 0x4b, 0xee, 0x26, 0x55, 0xa7, 0x83, 0x8d, 0x3a, 0x9c, 0xb8, 0xf4, 0xbc, 0xe7, 0xcc, 0x4b, 0x5e, 0xb3, 0x7c, 0xbc, 0x3d, 0x13, 0x0e, 0x26, 0x83, 0xc1, 0xc1, 0xc1, 0x83, 0x9c, 0xa7, 0xe7, 0x26, 0xe7, 0x55, 0xe7, 0xa7, 0xef, 0x4b, 0x0e, 0xdc, 0xf5, 0xf2, 0xa2, 0x5c, 0xcc, 0x3a, 0x14, 0x14, 0xe7, 0x55, 0xef, 0xc1, 0x83, 0x26, 0xd5, 0x3c, 0x7d, 0x7d, 0xa2, 0x7d, 0x7d, 0x05, 0x05, 0x35, 0x6e, 0x35, 0x9f, 0xdc, 0x33, 0x13, 0x31, 0x79, 0x79, 0x76, 0x40, 0x34, 0x33, 0x7d, 0xc8, 0x68, 0x12, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0x36, 0x77, 0x76, 0x2b, 0xbb, 0x44, 0xbb, 0x1e, 0xe9, 0x1e, 0x74, 0x77, 0xc8, 0x2b, 0x79, 0x79, 0x31, 0x31, 0x79, 0xc8, 0xc8, 0x79, 0x31, 0x13, 0xe8, 0xe8, 0xe8, 0x9f, 0xb1, 0xc5, 0x31, 0x31, 0x31, 0x31, 0x40, 0x0d, 0x7e, 0x64, 0xc1, 0x6f, 0x40, 0x5e, 0x5e, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x34, 0x34, 0x34, 0x34, 0x34, 0x40, 0x40, 0x40, 0x5f, 0xb3, 0x13, 0x13, 0x13, 0x5e, 0x76, 0x31, 0x31, 0x31, 0x31, 0x76, 0x76, 0x76, 0x41, 0x39, 0xef, 0x56, 0xc1, 0xc1, 0x14, 0xf9, 0xa7, 0x5c, 0x7b, 0x39, 0x26, 0x26, 0xa7, 0x83, 0x8d, 0x9c, 0x3a, 0x27, 0xf4, 0xe0, 0x39, 0x3a, 0x4b, 0x80, 0xb3, 0xb9, 0xbc, 0x3d, 0x13, 0xc5, 0x55, 0x83, 0xc1, 0xc1, 0xc1, 0x83, 0x9c, 0x86, 0x9c, 0x26, 0xe7, 0x55, 0xe7, 0x3a, 0x5c, 0xc7, 0xdc, 0x33, 0xe6, 0x33, 0xd5, 0x5c, 0x14, 0x3a, 0xcc, 0x14, 0xe7, 0xbd, 0x5c, 0x86, 0xef, 0x26, 0x3c, 0x3c, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x05, 0x35, 0x17, 0x49, 0x35, 0x9f, 0xdc, 0x33, 0x13, 0x79, 0x79, 0x0d, 0x0d, 0x0d, 0x68, 0x13, 0xc5, 0x0d, 0x68, 0x74, + 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x48, 0x36, 0x70, 0x70, 0x36, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x77, 0x76, 0x2b, 0xbb, 0x44, 0x6d, 0x1e, 0x77, 0x77, 0x12, 0x77, 0x77, 0x2b, 0x79, 0x79, 0x31, 0x31, 0x79, 0xc8, 0xc8, 0x79, 0x13, 0x13, 0xe8, 0xc5, 0x8e, 0x8e, 0xd7, 0x31, 0xe2, 0xe2, 0x31, 0xe2, 0x40, 0x40, 0x02, 0xbe, 0xc1, 0xa6, 0x40, 0x5e, 0x5e, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x34, 0x34, 0x68, 0x34, 0x0d, 0x40, 0x40, 0x40, 0x5f, 0x5e, 0x13, 0x13, 0x13, 0x5e, 0x5e, 0x31, 0x31, 0x31, 0x31, 0x5e, 0x79, 0x76, 0x41, 0x26, 0x5c, 0x86, 0xc1, 0xc1, 0xa7, 0xf9, 0xa7, 0x9c, 0x7b, 0x55, 0x4b, 0x26, 0x83, 0xa7, 0x8d, 0x04, 0x3a, 0x4b, 0xf4, 0xf4, 0xbd, 0x3a, 0x7b, 0x80, 0x5e, 0x30, 0xe0, 0x3d, 0x5b, 0xaf, 0x99, 0x86, 0xc1, 0xc1, 0xc1, 0x14, 0x9c, 0x86, 0x9c, 0x4b, 0x55, 0x55, 0x55, 0xe7, 0x4b, 0x9f, 0xe8, 0x2c, 0x66, 0x33, 0x4b, 0x5c, 0x14, 0x3a, 0xcc, 0x14, 0xe7, 0xbd, 0x9e, 0xcc, 0xef, 0x85, 0x7d, 0x3c, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x05, 0x6e, 0x17, 0x6e, 0x35, 0x9f, 0xdc, 0x33, 0x13, 0x79, 0x76, 0x0d, 0x0d, 0x0d, 0x68, 0x79, 0x13, 0x74, 0x68, 0x74, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x48, 0x70, 0x70, 0x36, 0x36, 0x48, 0x70, 0x70, 0x48, 0x48, 0x36, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x69, 0x36, 0x69, 0x1e, 0xbb, 0x44, 0xd3, 0x44, 0xbb, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x2b, 0x2b, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0x79, 0x79, 0x13, 0xe8, 0x8e, 0x7d, 0x25, 0xe8, 0x13, 0x31, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x40, 0x68, 0xfe, 0xc1, 0x60, 0x76, 0x31, 0x5e, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x0d, 0x68, 0x72, 0xbb, 0xb2, 0x7e, 0xe2, 0x11, 0x5f, 0x5e, 0x13, 0x13, 0x13, 0xe8, 0x5e, 0x31, 0x31, 0x5e, 0xe8, 0x5e, 0x31, 0x79, 0x87, 0xaa, 0x9e, 0x86, 0xc1, 0xc1, 0xa7, 0xf9, 0xa7, 0x3a, 0x7b, 0x26, 0x4b, 0x4b, 0x83, 0xa7, 0x26, 0xee, 0x3a, 0x4b, 0xf4, 0xf4, 0xad, 0x9c, 0x7b, 0x30, 0x5e, 0xe8, 0xe0, 0x17, 0xb1, 0x10, 0xc2, 0x83, 0x56, 0xc1, 0xc1, 0xa7, 0x9c, 0x86, 0x9c, 0x4b, 0x55, 0x55, 0x7b, 0x47, 0x0e, 0xdc, 0x13, 0x66, 0x24, 0xdc, 0x4b, 0x5c, 0xcc, 0x9c, 0x3a, 0xcc, 0xe7, 0xad, 0xbd, 0x5c, 0x5c, 0xd5, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x35, 0x17, 0x49, 0x35, 0x9f, 0x9f, 0xdc, 0x13, 0x79, 0x79, 0x76, 0x0d, 0x0d, 0x0d, 0x34, 0x68, 0x74, 0x68, 0x68, 0x68, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x70, 0x48, 0x36, 0x48, 0x48, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x69, 0x2d, 0xd3, 0x44, 0x2b, 0xab, 0xc8, 0x0d, 0x77, 0x77, 0x77, 0x2b, 0x2b, 0x2b, 0x79, 0xc8, 0xc8, 0x79, 0x79, 0x13, 0x9f, 0x8e, 0x8e, 0x41, 0xd7, 0xe8, 0x31, 0x40, 0x34, 0x7e, 0xe2, 0xe2, 0x40, 0x34, 0xe5, 0x42, 0x56, 0x56, 0xd1, 0x5f, 0x5e, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x0d, 0xb2, 0x2e, 0xc1, 0x66, 0x77, 0x7e, 0xe2, 0x31, 0x5e, 0x13, 0x13, 0x13, 0xe8, 0x5e, 0x31, 0x31, 0x13, 0x13, 0x13, 0x13, 0x31, 0x6e, 0xaa, 0xe7, 0x56, 0xc1, 0xc1, 0x86, 0x3a, 0x86, 0xcc, 0x7b, 0x4b, 0x4b, 0x4b, 0xcc, 0xa7, 0x39, 0x39, 0xf9, 0x4b, 0xe0, 0xc6, 0x7b, 0xe7, 0x7b, 0x30, 0x5e, 0xdc, 0x27, 0x85, 0xfc, 0x10, 0x55, 0x9c, 0x56, 0xc1, 0xc1, 0xa7, 0xf9, 0x86, 0x9c, 0x4b, 0x4b, 0xad, 0xbc, 0x0e, 0xe8, 0xdc, 0x67, 0xac, 0xb4, 0x0e, 0xd5, 0x5c, 0x3a, 0x9c, 0x9c, 0xcc, 0xe7, 0xad, 0x85, 0x9e, 0x9e, 0xd5, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x35, 0x49, 0x35, 0x35, 0x9f, 0xdc, 0x33, 0x13, 0x79, 0x79, 0x76, 0x40, 0x0d, 0x0d, 0x0d, 0x34, 0x68, 0x68, 0x74, 0x74, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x48, 0xcf, 0x36, 0x48, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0x15, 0xcb, 0xcb, 0xcb, 0xcb, 0x0c, 0x0c, 0x2d, 0xd3, 0x44, 0x2b, 0xab, 0x79, 0x79, 0x40, 0xc8, 0x77, 0x2b, 0x2b, 0x79, 0x31, 0x79, 0x79, 0x79, 0xdc, 0x8e, 0x8e, 0x25, 0x41, 0x41, 0xd7, 0x31, 0x11, 0x7e, 0x34, 0x7e, 0x11, 0x11, 0x40, 0x02, 0xe1, 0xc3, 0xc3, 0xc1, 0x53, 0x40, 0x5e, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x0d, 0x34, 0xbb, 0x42, 0xc1, 0x42, 0xf1, 0x34, 0x31, 0x5e, 0x13, 0x13, 0x13, 0x13, 0x5e, 0x5e, 0x13, 0x13, 0xe8, 0x35, 0xc5, 0xdc, 0x27, 0x4b, 0x9c, 0x56, 0xc1, 0xc1, 0x86, 0x3a, 0xa7, 0xcc, 0x7b, 0x7b, 0x4b, 0x4b, 0x3a, 0xa7, 0x39, 0x26, 0xee, 0x4b, 0xe0, 0xc6, 0xbc, 0xe7, 0x7b, 0xb9, 0xc5, 0x8a, 0x55, 0x52, 0x71, 0x5b, 0x47, 0xee, 0x56, 0xc1, 0xc1, 0xa7, 0xf9, 0x86, 0x3a, 0x4b, 0x7b, 0xbc, 0x5d, 0xe8, 0x13, 0x13, 0xb4, 0x1a, 0xd1, 0x0e, 0xd5, 0xe7, 0x3a, 0x9c, 0x9c, 0xcc, 0x5c, 0xad, 0x85, 0x55, 0x55, 0xa2, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0x05, 0x05, 0x35, 0x9f, 0x9f, 0xdc, 0x13, 0x31, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0d, 0x0d, 0x12, + 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0xcf, 0xcf, 0x36, 0x36, 0x70, 0x48, 0x36, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0xcb, 0xe9, 0xc8, 0x77, 0x44, 0x6d, 0x44, 0xd3, 0x2b, 0x13, 0x5e, 0x79, 0x0d, 0xc8, 0x2b, 0x79, 0x13, 0xdc, 0x13, 0x13, 0xaf, 0x8e, 0x25, 0xc5, 0x41, 0x25, 0x41, 0xe8, 0xe2, 0x11, 0x7e, 0x34, 0x7e, 0x11, 0x11, 0x40, 0x68, 0x94, 0xc3, 0xc3, 0xc1, 0x10, 0x40, 0x5e, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x46, 0x40, 0xb2, 0x72, 0xc1, 0xc1, 0xc1, 0x94, 0xc8, 0xe2, 0x13, 0x13, 0x13, 0x5e, 0x5e, 0x5e, 0x13, 0xe8, 0x39, 0x39, 0xdc, 0xdc, 0xdc, 0x47, 0x9c, 0x56, 0xc1, 0xc1, 0x56, 0xf9, 0xa7, 0xcc, 0x27, 0xb8, 0x7b, 0x27, 0x9c, 0xa7, 0x39, 0x4b, 0x39, 0x7b, 0xe0, 0xc6, 0xbc, 0x55, 0x7b, 0xf3, 0xd5, 0x55, 0x37, 0xb1, 0x20, 0xd1, 0x6e, 0x39, 0x86, 0xc1, 0xc1, 0xa7, 0xf9, 0xa7, 0xef, 0x27, 0xbc, 0x7f, 0xe8, 0x13, 0xe8, 0x79, 0x66, 0xac, 0x13, 0x6e, 0x85, 0xe7, 0xf9, 0x5c, 0x5c, 0x3a, 0x5c, 0xbd, 0x85, 0xd5, 0xd5, 0xd5, 0x7d, 0x7d, 0x7d, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x35, 0x35, 0x35, 0xdc, 0x13, 0x13, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0xc8, + 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x00, 0x36, 0xcf, 0xcb, 0x36, 0x36, 0x48, 0x48, 0x36, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0xcb, 0x77, 0xc8, 0x77, 0xbb, 0xbb, 0xb3, 0xab, 0xab, 0x13, 0x31, 0x76, 0x0d, 0xc8, 0x2b, 0x79, 0x13, 0xc5, 0x9f, 0xb1, 0x9f, 0x13, 0xe8, 0xd7, 0x41, 0x41, 0xe8, 0x45, 0xe2, 0x11, 0x7e, 0x34, 0x7e, 0x11, 0x11, 0x40, 0x68, 0x2e, 0xc3, 0xc3, 0xc1, 0x96, 0xc8, 0x31, 0x5e, 0x5e, 0xb3, 0x76, 0x0d, 0x0d, 0x46, 0x40, 0x59, 0x94, 0xc1, 0xc1, 0xc1, 0x60, 0xd1, 0x79, 0x20, 0xd1, 0xb3, 0xb3, 0x5e, 0xe8, 0x95, 0x98, 0x9f, 0x13, 0x31, 0x31, 0x47, 0x9c, 0x86, 0xc1, 0xc1, 0x56, 0x3a, 0xa7, 0xcc, 0x27, 0xbc, 0xb8, 0x17, 0x9c, 0xa7, 0x39, 0xb8, 0xaa, 0xb8, 0xf4, 0xd0, 0xbc, 0x9e, 0xb6, 0x21, 0x95, 0xb1, 0x5b, 0x20, 0xd1, 0xd1, 0x5d, 0x39, 0xa7, 0xc1, 0xc1, 0xa7, 0xf9, 0xa7, 0x3a, 0x27, 0x3d, 0xdc, 0x13, 0x13, 0xe8, 0x79, 0x1a, 0xbe, 0xe8, 0x47, 0xad, 0xe7, 0x9c, 0xe7, 0x5c, 0x3a, 0x5c, 0xbd, 0x85, 0xa2, 0xd5, 0x4b, 0xa2, 0x7d, 0x7d, 0x05, 0x05, 0xa0, 0xa0, 0x05, 0x05, 0x35, 0x6e, 0x0e, 0x13, 0x13, 0x79, 0x79, 0x76, 0x79, 0x79, 0x79, 0x79, 0x31, 0x5e, 0x31, 0x5e, 0x5e, 0x79, + 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x48, 0x00, 0x36, 0xcf, 0x36, 0xcb, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0x15, 0x69, 0x69, 0x69, 0xcb, 0x69, 0xc8, 0xc8, 0x1e, 0x2b, 0xb3, 0xb3, 0x2b, 0xb3, 0x76, 0x40, 0x40, 0x79, 0x79, 0x79, 0x13, 0x8e, 0x8e, 0x13, 0x79, 0x79, 0x31, 0x31, 0x31, 0x45, 0x31, 0x31, 0xe2, 0xe2, 0x40, 0x34, 0x7e, 0x11, 0xe2, 0x40, 0xc8, 0x60, 0xc3, 0xc3, 0xc1, 0xc3, 0xd1, 0x31, 0x13, 0xb3, 0x79, 0x76, 0x0d, 0x0d, 0x46, 0x46, 0x34, 0x77, 0xe4, 0xc1, 0xc1, 0xc1, 0xc3, 0x53, 0x79, 0x13, 0xb3, 0xb3, 0x5e, 0x9f, 0xd5, 0x9f, 0x13, 0x13, 0x31, 0x31, 0x47, 0x04, 0xa7, 0xc1, 0xc1, 0x56, 0x3a, 0xa7, 0xcc, 0x4b, 0xe0, 0xb8, 0xb5, 0xe7, 0xa7, 0x55, 0xe0, 0xbc, 0xb5, 0xe0, 0xf4, 0xad, 0xba, 0xba, 0x4c, 0xc5, 0x20, 0xb3, 0xb3, 0xd1, 0xb3, 0x5d, 0x26, 0x83, 0xc1, 0xc1, 0x86, 0x04, 0x83, 0xcc, 0x27, 0x41, 0x13, 0x13, 0x13, 0x13, 0xd8, 0xe4, 0xb4, 0x5d, 0xad, 0xad, 0x9e, 0x9c, 0xe7, 0xe7, 0x3a, 0x5c, 0xbd, 0x85, 0xa2, 0xd5, 0x85, 0xa2, 0x7d, 0x7d, 0x05, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0x9f, 0x9f, 0x33, 0x13, 0x13, 0x79, 0x2b, 0x0d, 0x76, 0x79, 0x79, 0x31, 0x31, 0x31, 0x5e, 0x79, 0x79, 0x79, + 0x70, 0x70, 0x48, 0x36, 0x48, 0x70, 0x69, 0xe9, 0x0c, 0x48, 0x70, 0x36, 0x36, 0xcb, 0x36, 0x48, 0xcb, 0xcb, 0xcb, 0x15, 0x69, 0x69, 0x69, 0xcb, 0x4e, 0x79, 0x77, 0x6d, 0xab, 0xab, 0x67, 0x2b, 0x31, 0x40, 0x76, 0x13, 0x13, 0x13, 0x33, 0x8e, 0xaf, 0x13, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x31, 0xe2, 0xe2, 0xe2, 0x11, 0x40, 0x34, 0x7e, 0x11, 0xe2, 0x7e, 0xe5, 0x42, 0x8f, 0x42, 0xc3, 0xc1, 0x53, 0xe2, 0x13, 0x79, 0xb3, 0x76, 0x0d, 0x0d, 0x46, 0x34, 0x40, 0xa4, 0x72, 0xc1, 0x56, 0xc1, 0xc1, 0xc1, 0x71, 0x79, 0xb3, 0xb3, 0x5e, 0xd7, 0x13, 0x5e, 0x13, 0x5e, 0x79, 0x76, 0x6e, 0x04, 0xa7, 0xc1, 0xc1, 0x56, 0xf9, 0x14, 0x14, 0x4b, 0xe0, 0xb5, 0xb8, 0xe7, 0x14, 0x26, 0x62, 0xe0, 0xbc, 0xbc, 0xad, 0xba, 0xba, 0xad, 0x7c, 0x80, 0x5e, 0x64, 0xb3, 0xd1, 0xb3, 0x5d, 0x26, 0xcc, 0xc1, 0xc1, 0x86, 0x04, 0xcc, 0x3a, 0x27, 0xe8, 0x31, 0x31, 0x13, 0x79, 0x24, 0x60, 0xd8, 0x47, 0xad, 0x85, 0x9e, 0x9c, 0xe7, 0xe7, 0x9c, 0x5c, 0xbd, 0x85, 0xa2, 0xd5, 0x85, 0xa2, 0x7d, 0x7d, 0x7d, 0x7d, 0x05, 0xa0, 0xa0, 0xa0, 0xa0, 0x9f, 0x9f, 0x33, 0x33, 0x13, 0x79, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x31, 0x79, 0x5e, 0x5e, 0x79, 0x79, + 0x70, 0x70, 0x48, 0x36, 0x36, 0x00, 0x70, 0x0c, 0x0c, 0xcb, 0x70, 0x70, 0x36, 0x36, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0x69, 0xcb, 0x4e, 0xc8, 0xe9, 0x1e, 0xbb, 0x64, 0x2b, 0xb3, 0x79, 0x76, 0x13, 0xd7, 0xc5, 0x8e, 0x7d, 0xc5, 0x13, 0x79, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0x11, 0x7e, 0x34, 0x7e, 0x11, 0xe2, 0x7e, 0xe5, 0xc3, 0xe4, 0xe4, 0xc3, 0xc1, 0x10, 0x76, 0x13, 0x79, 0x79, 0x76, 0x0d, 0x0d, 0x34, 0x34, 0x40, 0x5f, 0x02, 0x66, 0xc1, 0xc3, 0xc1, 0xc1, 0xc1, 0x37, 0xc8, 0xb3, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x31, 0x76, 0x76, 0x6e, 0xee, 0x14, 0xc1, 0xc1, 0x56, 0xf9, 0xcc, 0x14, 0x4b, 0xe0, 0xb5, 0xb5, 0x39, 0x3a, 0x4b, 0x41, 0xbc, 0xbd, 0xba, 0xf0, 0xad, 0xbd, 0xbc, 0xda, 0x80, 0x5e, 0x64, 0xb3, 0x20, 0xb3, 0x41, 0x26, 0x3a, 0x56, 0xc1, 0x86, 0x04, 0x9c, 0x9c, 0x17, 0x13, 0x79, 0x5e, 0x13, 0xc8, 0xac, 0x6a, 0xc5, 0xad, 0x85, 0x85, 0x39, 0x9c, 0xe7, 0xe7, 0x9c, 0x5c, 0xbd, 0x85, 0xd5, 0x4b, 0xad, 0xd5, 0x7d, 0x3c, 0x3c, 0x3c, 0x7d, 0x7d, 0x7d, 0x7d, 0xa0, 0xa0, 0x9f, 0x33, 0x33, 0x33, 0x33, 0x67, 0x2b, 0x0d, 0x0d, 0x0d, 0x79, 0x79, 0x79, 0x5e, 0xb3, 0xb3, + 0x70, 0x70, 0x36, 0x36, 0x70, 0x00, 0x00, 0x36, 0x0c, 0x36, 0x48, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0x69, 0xcb, 0xcb, 0xcb, 0xe9, 0xab, 0x2b, 0x64, 0x64, 0x13, 0x79, 0x31, 0x13, 0xc5, 0x0f, 0x7d, 0xc5, 0x13, 0x13, 0x79, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x11, 0x40, 0x7e, 0x34, 0x7e, 0x11, 0xe2, 0x7e, 0xf1, 0xc1, 0x60, 0x60, 0xc3, 0xc1, 0x96, 0x76, 0x13, 0x79, 0x79, 0x76, 0x0d, 0x46, 0x34, 0x40, 0x11, 0x11, 0xe2, 0x77, 0x60, 0xc3, 0x42, 0x56, 0x56, 0xc1, 0x6f, 0x0d, 0x5e, 0x5e, 0x5e, 0x79, 0x5e, 0x5e, 0x76, 0x40, 0x5d, 0x39, 0xcc, 0xc1, 0xc1, 0x56, 0xf9, 0xcc, 0x14, 0x26, 0xe0, 0xbc, 0xb5, 0x26, 0x9c, 0xd5, 0x8e, 0x99, 0xd6, 0xf0, 0xe0, 0xe0, 0x7b, 0xe0, 0xda, 0x80, 0x5e, 0x64, 0xb3, 0x20, 0xb3, 0x41, 0x27, 0xf9, 0x86, 0xc1, 0x86, 0x04, 0x04, 0x04, 0x49, 0x13, 0x79, 0x13, 0x31, 0xe5, 0xe4, 0x5a, 0xf3, 0xbd, 0x55, 0x85, 0x55, 0x5c, 0xe7, 0x9e, 0x9c, 0x9c, 0xbd, 0xbd, 0xd5, 0x85, 0xb6, 0x95, 0x95, 0x21, 0x21, 0x6c, 0x21, 0x52, 0x52, 0x52, 0x52, 0x95, 0xe3, 0x3c, 0xb1, 0xa0, 0x9f, 0x33, 0x13, 0x79, 0xc8, 0x34, 0x0d, 0x76, 0x76, 0x79, 0xb3, 0xb3, + 0x36, 0x00, 0x70, 0x48, 0x70, 0x48, 0x70, 0x70, 0x36, 0x36, 0x36, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0x15, 0x69, 0x69, 0x69, 0x69, 0xcb, 0x69, 0x0c, 0xe9, 0xbb, 0x13, 0x64, 0x20, 0x20, 0x79, 0x13, 0xc5, 0x0f, 0x8e, 0xc5, 0xd7, 0x13, 0x13, 0x31, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x40, 0x40, 0x11, 0x11, 0x40, 0x7e, 0x34, 0x34, 0x11, 0xe2, 0x02, 0x5a, 0xc1, 0x60, 0xfe, 0xc3, 0xc1, 0x56, 0xd8, 0x31, 0x79, 0x79, 0x76, 0x0d, 0x0d, 0x34, 0x40, 0x11, 0x5f, 0x31, 0x11, 0x2f, 0xc1, 0xe4, 0x8f, 0xc3, 0x56, 0xc1, 0x66, 0x0d, 0x5e, 0x5e, 0x76, 0x5e, 0x5e, 0x76, 0x0d, 0x41, 0x39, 0xcc, 0x56, 0xc1, 0x56, 0xf9, 0x3a, 0xcc, 0x26, 0xf4, 0xe0, 0xb5, 0xbd, 0x9e, 0x21, 0x65, 0xba, 0x9e, 0xbc, 0xc6, 0xc6, 0xbc, 0xe0, 0xda, 0x75, 0x5e, 0x19, 0x64, 0x20, 0xb3, 0xd7, 0x27, 0x04, 0x86, 0xc1, 0x86, 0x8d, 0x04, 0xee, 0x6e, 0x13, 0x79, 0x13, 0x79, 0xe1, 0x42, 0xf5, 0x47, 0x55, 0x55, 0x85, 0x55, 0xe7, 0x9e, 0x9e, 0x3a, 0x3a, 0x99, 0x99, 0x6c, 0xf0, 0xba, 0xd2, 0x21, 0x95, 0x4c, 0x3c, 0x3c, 0x3c, 0x7d, 0x7d, 0x7d, 0x7d, 0x3c, 0x4c, 0x52, 0x52, 0xce, 0xfb, 0x9f, 0x13, 0x79, 0xc8, 0x0d, 0x34, 0x34, 0x0d, 0x76, 0x79, + 0x69, 0x48, 0x00, 0x00, 0x48, 0x44, 0x0c, 0x00, 0x48, 0x36, 0x36, 0x48, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0x69, 0x15, 0x69, 0x12, 0x4e, 0xe9, 0x2b, 0x64, 0xd1, 0x41, 0x20, 0x13, 0xaf, 0x0f, 0xc5, 0xd7, 0x41, 0xc5, 0xe8, 0x13, 0x31, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0xe2, 0xe2, 0x11, 0x11, 0x7e, 0x34, 0x34, 0x11, 0xe2, 0x02, 0x66, 0xc1, 0x96, 0x1a, 0xc3, 0xc1, 0xc1, 0x71, 0x76, 0x13, 0x79, 0x76, 0x0d, 0x0d, 0x34, 0x40, 0x5f, 0x5f, 0x31, 0x80, 0x34, 0x2e, 0x56, 0x60, 0x60, 0x8f, 0x56, 0xc1, 0x6f, 0x40, 0x5e, 0x76, 0x76, 0x76, 0x76, 0x0d, 0x41, 0x55, 0x3a, 0x86, 0xc1, 0x56, 0xf9, 0xf9, 0xcc, 0x26, 0xe0, 0xbc, 0x7b, 0x99, 0xba, 0x65, 0x0f, 0xbc, 0x7b, 0xe0, 0xc6, 0xc6, 0xbc, 0xe0, 0xda, 0x75, 0x5e, 0x19, 0x64, 0x20, 0xb3, 0xd7, 0x27, 0x04, 0xa7, 0xc1, 0x86, 0x8d, 0x8d, 0x26, 0x0e, 0x67, 0x79, 0x13, 0xc8, 0x94, 0x60, 0x5b, 0x4b, 0x39, 0x55, 0x4b, 0x55, 0x5c, 0xe7, 0x99, 0x83, 0xa7, 0xc0, 0xba, 0xf0, 0x21, 0x21, 0xd5, 0x3c, 0x7d, 0x7d, 0x05, 0xa0, 0xa0, 0xa0, 0xa0, 0x9f, 0x9f, 0x33, 0x33, 0xf2, 0x7d, 0x4c, 0x52, 0x52, 0x7d, 0x33, 0x76, 0xc8, 0xc8, 0x74, 0x68, 0x74, 0xc8, + 0x70, 0x48, 0x70, 0x00, 0x48, 0x1e, 0xe9, 0x48, 0x70, 0x36, 0x36, 0x48, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0x0c, 0x69, 0x69, 0x69, 0xe9, 0x1e, 0xb3, 0xc5, 0xc5, 0xc5, 0xb1, 0x93, 0xc5, 0x13, 0xd7, 0x41, 0x41, 0xc5, 0xe8, 0x13, 0x31, 0x76, 0x76, 0x79, 0x79, 0x79, 0xe2, 0xe2, 0xe2, 0xe2, 0x11, 0x7e, 0x34, 0x34, 0x11, 0xe2, 0x34, 0x94, 0xc1, 0xfe, 0x1a, 0x42, 0xc1, 0xc1, 0xac, 0x76, 0x13, 0x79, 0x79, 0xc8, 0x0d, 0x34, 0x40, 0x11, 0x31, 0x31, 0x5e, 0xe2, 0x64, 0x42, 0x8f, 0x96, 0x60, 0xc3, 0xc1, 0xc1, 0x71, 0x34, 0x76, 0x76, 0x76, 0x76, 0x0d, 0xe8, 0x55, 0x3a, 0xa7, 0xc1, 0x56, 0xf9, 0x04, 0xcc, 0x55, 0xbc, 0xad, 0xba, 0xba, 0xb6, 0xaf, 0x20, 0xe0, 0xb8, 0xde, 0xc6, 0xc6, 0xbc, 0xf4, 0x50, 0x75, 0x5f, 0x19, 0x64, 0x20, 0xb3, 0xe8, 0x17, 0x8d, 0x83, 0x56, 0xa7, 0x8d, 0x92, 0x4b, 0x0e, 0x13, 0x67, 0x31, 0x64, 0x60, 0x6a, 0xc5, 0xbd, 0x39, 0x55, 0x55, 0x9e, 0xc2, 0xba, 0xc0, 0xa7, 0xa7, 0xc2, 0xb6, 0x85, 0xa2, 0xa2, 0x7d, 0x05, 0x35, 0x35, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0xc5, 0xdc, 0x33, 0x33, 0x33, 0x33, 0x9f, 0xb1, 0x3c, 0x52, 0xe3, 0xf2, 0x2b, 0xc8, 0x77, 0x74, 0x59, 0x74, + 0x70, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x69, 0x36, 0x70, 0x48, 0x36, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0x69, 0x1e, 0xe9, 0x69, 0x69, 0x0c, 0x69, 0x69, 0x0c, 0x1e, 0x79, 0xd7, 0xc5, 0x25, 0x93, 0x8e, 0xc5, 0xd7, 0xe8, 0xd7, 0xc5, 0x41, 0xc5, 0xd7, 0xe8, 0x31, 0x31, 0x79, 0x79, 0x79, 0x79, 0x76, 0xe2, 0xe2, 0xe2, 0x11, 0x7e, 0x34, 0x34, 0x40, 0xe2, 0x34, 0x2e, 0x56, 0xfe, 0x1a, 0x60, 0xc1, 0xc1, 0xc3, 0xd1, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0x34, 0x40, 0xe2, 0x31, 0x31, 0x5e, 0x5e, 0x40, 0xe1, 0xc1, 0x96, 0x60, 0x60, 0xc3, 0xc1, 0xc1, 0x71, 0x34, 0x76, 0x76, 0xc8, 0xc8, 0xe8, 0x26, 0xf9, 0xa7, 0xc1, 0x56, 0xf9, 0x04, 0xcc, 0xc2, 0xf0, 0xba, 0xb6, 0x7b, 0x7f, 0x20, 0x5e, 0xf4, 0xb8, 0xde, 0xc6, 0xc6, 0xbc, 0xf4, 0xd0, 0x80, 0x5f, 0x19, 0x64, 0xb3, 0xb3, 0x13, 0x17, 0x8d, 0xcc, 0x56, 0xa7, 0x8d, 0x27, 0x4b, 0x7d, 0x33, 0x13, 0x76, 0xf5, 0x42, 0xe6, 0x41, 0xbd, 0x39, 0xe7, 0xf0, 0xc0, 0xc0, 0xc2, 0x99, 0x98, 0x14, 0x5c, 0xad, 0xd5, 0xa2, 0xa2, 0x05, 0x35, 0x35, 0xa0, 0x9f, 0xdc, 0x9f, 0x35, 0xa0, 0x9f, 0xdc, 0x13, 0x13, 0x79, 0x67, 0x13, 0x33, 0xc5, 0xa0, 0x37, 0x52, 0xb1, 0x2b, 0x0d, 0x77, 0x74, 0x12, + 0x00, 0x70, 0x70, 0x70, 0x0c, 0x70, 0x36, 0x36, 0x48, 0x00, 0x00, 0x70, 0x70, 0x70, 0x48, 0x48, 0x69, 0x77, 0xe9, 0x0c, 0x0c, 0x0c, 0x69, 0x69, 0x0c, 0xe9, 0x77, 0x13, 0x20, 0x25, 0x4c, 0x8e, 0x13, 0xd7, 0xc5, 0xe8, 0xd7, 0xc5, 0xc5, 0xdc, 0xe8, 0xe8, 0x41, 0x13, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x7e, 0x34, 0x34, 0x40, 0xe2, 0x68, 0xac, 0xc3, 0xfe, 0x1a, 0xfe, 0x56, 0xc1, 0xc1, 0x53, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0x0d, 0x40, 0xe2, 0x31, 0x31, 0xe8, 0x5e, 0x31, 0x0d, 0xac, 0xc3, 0x96, 0x60, 0x60, 0xc3, 0xc1, 0xc1, 0x53, 0x46, 0x76, 0xc8, 0xc8, 0x5e, 0x4b, 0xf9, 0x14, 0x56, 0x56, 0x3a, 0x9c, 0xa7, 0xc0, 0xb6, 0xbc, 0xbc, 0xe0, 0x62, 0xb3, 0xb3, 0x62, 0xb5, 0xb5, 0xf4, 0xc6, 0xbc, 0xf4, 0xd0, 0xf7, 0x5f, 0x19, 0x19, 0xb3, 0xb3, 0x13, 0x6b, 0x92, 0x3a, 0x86, 0xa7, 0x8d, 0x27, 0x26, 0xa0, 0x67, 0x13, 0xc8, 0x94, 0xe4, 0xe1, 0xf3, 0x9e, 0xef, 0xc0, 0xba, 0x99, 0x5c, 0x9e, 0x55, 0x9c, 0x14, 0x9c, 0x85, 0xa2, 0xa2, 0xa2, 0x05, 0x35, 0xa0, 0x9f, 0x9f, 0x9f, 0x9f, 0x35, 0x8e, 0xa0, 0x9f, 0xdc, 0x13, 0x79, 0x79, 0x76, 0x79, 0x13, 0x33, 0xaf, 0xfb, 0x52, 0x0f, 0x2b, 0x46, 0x77, 0x46, + 0x36, 0x70, 0x44, 0x48, 0x36, 0x48, 0x70, 0x36, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x69, 0x77, 0x69, 0x69, 0x1e, 0xe9, 0x69, 0x0c, 0xe9, 0x4e, 0xe9, 0x2b, 0x67, 0xaf, 0x4c, 0x8e, 0xc5, 0x13, 0x13, 0xe8, 0xd7, 0xd7, 0xd7, 0xdc, 0xe8, 0xdc, 0x0e, 0xdc, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x0d, 0x7e, 0x40, 0xe2, 0x68, 0xac, 0xc3, 0xfe, 0x1a, 0x1a, 0x42, 0xc1, 0xc1, 0x65, 0x76, 0xb3, 0x79, 0xc8, 0x0d, 0x0d, 0x40, 0xe2, 0x31, 0x31, 0x5e, 0x5e, 0x31, 0xe2, 0xe5, 0xc3, 0x60, 0x60, 0x60, 0x60, 0x56, 0xc1, 0xc1, 0xb4, 0x46, 0x2b, 0xc8, 0x31, 0x4b, 0x04, 0xcc, 0x56, 0x56, 0xa7, 0xc0, 0xcc, 0xe7, 0xe0, 0xf4, 0xde, 0xe0, 0x62, 0xb3, 0xb3, 0x62, 0xb8, 0xb5, 0xf4, 0xc6, 0xe0, 0xf4, 0xd0, 0xf7, 0x5f, 0x19, 0x19, 0x64, 0x64, 0xb3, 0x16, 0x92, 0xf9, 0x86, 0xa7, 0x8d, 0x27, 0x4b, 0xc5, 0x67, 0x5e, 0x64, 0xfe, 0xfe, 0xf1, 0xbd, 0xc0, 0xc0, 0x5c, 0x55, 0x55, 0xe7, 0x55, 0x55, 0x04, 0x14, 0x9c, 0x4b, 0xa2, 0xd5, 0x85, 0x49, 0x35, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0xa0, 0x35, 0x8e, 0xa0, 0xc5, 0x13, 0x79, 0x79, 0x79, 0x40, 0xc8, 0x67, 0x33, 0xaf, 0x0f, 0x52, 0xb1, 0x2b, 0x46, 0x76, + 0xe9, 0x48, 0xcb, 0x36, 0x00, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x70, 0xe9, 0xe9, 0x15, 0x6d, 0xbb, 0x2d, 0x2d, 0xe9, 0x0c, 0x4e, 0xc8, 0x79, 0xaf, 0x93, 0x25, 0xc5, 0xc5, 0x31, 0x79, 0x13, 0x13, 0x13, 0xd7, 0xd7, 0xe8, 0xdc, 0xe8, 0x31, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0xe2, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0xe2, 0xe2, 0x34, 0x1a, 0xc3, 0xfe, 0x1a, 0x1a, 0x60, 0xc1, 0xc1, 0xc3, 0xd1, 0x79, 0x79, 0x0d, 0x0d, 0x0d, 0x40, 0xe2, 0x31, 0x31, 0x5e, 0x5e, 0x31, 0x5e, 0x0d, 0x5a, 0xc3, 0x96, 0x60, 0x60, 0xe4, 0x56, 0xc1, 0x42, 0x64, 0x0d, 0xc8, 0x5e, 0x4b, 0x9c, 0x14, 0x56, 0xc1, 0x83, 0xe7, 0x04, 0x26, 0xf4, 0xf4, 0xde, 0xe0, 0xb9, 0xb3, 0xb3, 0x6b, 0x7b, 0xde, 0xc6, 0xc6, 0xe0, 0xf4, 0xd0, 0xf7, 0xc9, 0x19, 0x19, 0xb3, 0x64, 0xb3, 0x5d, 0x92, 0xf9, 0x86, 0x86, 0x8d, 0x27, 0x6b, 0x13, 0x67, 0x76, 0xf5, 0xe4, 0x6a, 0x71, 0xba, 0x99, 0xe7, 0x55, 0x4b, 0x55, 0x39, 0x55, 0x55, 0xe7, 0x14, 0x3a, 0x85, 0xa2, 0x85, 0xad, 0xa2, 0x35, 0x0e, 0x35, 0x9f, 0x9f, 0xdc, 0x9f, 0x9f, 0x8e, 0x35, 0x9f, 0xc5, 0x13, 0x79, 0x31, 0x79, 0x0d, 0x0d, 0x79, 0xc5, 0xb1, 0xfb, 0xea, 0xaf, 0x2b, 0x2b, + 0xcb, 0xcb, 0x00, 0x36, 0x70, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x48, 0x69, 0xcb, 0x0c, 0x1e, 0x6d, 0x0c, 0xe9, 0xe9, 0x77, 0x2b, 0xc8, 0x5b, 0x93, 0xc5, 0x33, 0xd7, 0x13, 0x76, 0x79, 0x13, 0x13, 0x13, 0xd7, 0xd7, 0xe8, 0x13, 0x31, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0xe2, 0xe2, 0xe2, 0x31, 0x40, 0x79, 0x31, 0xe2, 0xe2, 0x77, 0xfe, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0xc3, 0xc1, 0xc1, 0xbe, 0x40, 0x79, 0x40, 0x0d, 0x34, 0x40, 0xe2, 0x31, 0x31, 0x80, 0x5e, 0x5e, 0x31, 0x5e, 0xbb, 0x60, 0x8f, 0x96, 0x60, 0x60, 0xe4, 0x56, 0xc1, 0x60, 0x77, 0x0d, 0x13, 0xbd, 0x83, 0x86, 0x56, 0x56, 0x9c, 0x26, 0x8d, 0x27, 0xf4, 0xf4, 0xc4, 0xe0, 0xb9, 0xb3, 0x20, 0x17, 0xb5, 0xde, 0xc6, 0xf8, 0xe0, 0xf4, 0xc6, 0xf7, 0x19, 0xbb, 0x64, 0xb3, 0xb3, 0xb3, 0xf6, 0x27, 0x04, 0xa7, 0x86, 0xee, 0x17, 0x16, 0x31, 0xb3, 0x79, 0x66, 0x60, 0x66, 0xb1, 0xad, 0x4b, 0x39, 0x39, 0x4b, 0x55, 0xe7, 0x55, 0x55, 0xe7, 0x14, 0xcc, 0x55, 0x4b, 0x85, 0xad, 0xa2, 0x35, 0x35, 0x05, 0xa0, 0xdc, 0xdc, 0xdc, 0x35, 0x8e, 0x8e, 0x35, 0x9f, 0xdc, 0x13, 0x13, 0x13, 0x76, 0x34, 0x34, 0x79, 0xc5, 0xb1, 0x4c, 0x52, 0x5b, 0xc8, + 0x00, 0x36, 0x70, 0x36, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xe9, 0x6d, 0x2d, 0x1e, 0x77, 0xc8, 0xb3, 0x79, 0xf2, 0x0f, 0xd1, 0x67, 0x20, 0x13, 0x79, 0xc8, 0x76, 0x5e, 0x13, 0x13, 0x13, 0x13, 0x13, 0x31, 0x79, 0x79, 0x79, 0x79, 0x13, 0x79, 0x79, 0x79, 0xe2, 0x31, 0x31, 0x31, 0xdc, 0x6e, 0x45, 0xe2, 0xe2, 0x0d, 0xfe, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0xe4, 0xc1, 0xc1, 0x8f, 0x79, 0x31, 0x76, 0x0d, 0x34, 0x7e, 0x11, 0x31, 0x31, 0x5e, 0x5e, 0x5e, 0x31, 0x13, 0x79, 0x51, 0xc3, 0x96, 0x60, 0x60, 0x60, 0x8f, 0xc1, 0xc1, 0x2e, 0x77, 0x37, 0xba, 0xef, 0xcc, 0x86, 0x56, 0xf9, 0x27, 0x92, 0x26, 0xf4, 0xf4, 0xc4, 0xe0, 0xb9, 0xb3, 0x20, 0x30, 0xc4, 0xde, 0xc6, 0xd0, 0xe0, 0xf4, 0xc6, 0xda, 0x19, 0xbb, 0xb3, 0x13, 0xb3, 0xb3, 0x41, 0x27, 0x04, 0x86, 0x86, 0x04, 0x17, 0x62, 0x13, 0xf2, 0xb4, 0xac, 0xfe, 0x5a, 0x41, 0xbc, 0x4b, 0x39, 0x39, 0x4b, 0x55, 0xe7, 0x55, 0x55, 0x39, 0xcc, 0xcc, 0x55, 0x55, 0x55, 0xad, 0x47, 0x35, 0x8e, 0x7d, 0x8e, 0x9f, 0xdc, 0xdc, 0x35, 0x8e, 0x8e, 0x35, 0x35, 0xc5, 0x31, 0x31, 0x20, 0x13, 0x76, 0x34, 0x68, 0x79, 0xc5, 0x0f, 0xea, 0xfb, 0xb3, + 0x70, 0x69, 0x36, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0xcf, 0x36, 0x70, 0x70, 0x48, 0x36, 0x69, 0x0c, 0x0c, 0x1e, 0x77, 0x77, 0x2b, 0x79, 0xaf, 0x0f, 0x67, 0x79, 0x67, 0x79, 0x79, 0x2b, 0xc8, 0x0d, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x13, 0xdc, 0x13, 0x31, 0x79, 0x79, 0xe2, 0x31, 0x31, 0x0e, 0xb8, 0x41, 0x40, 0xe2, 0xe2, 0x0d, 0xfe, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0xfe, 0xc1, 0xc1, 0xc1, 0x53, 0x40, 0x76, 0x40, 0x34, 0x34, 0x40, 0xe2, 0x31, 0x5e, 0x5e, 0x31, 0x31, 0x5e, 0xe8, 0xbb, 0xac, 0x8f, 0x96, 0x60, 0x60, 0x60, 0x42, 0xc1, 0xc1, 0xe6, 0x2c, 0x85, 0x39, 0x3a, 0xa7, 0x56, 0xf9, 0x27, 0x26, 0x27, 0xe0, 0xf4, 0xc4, 0xe0, 0x62, 0xb3, 0xb3, 0xb3, 0x50, 0xf4, 0xc6, 0xd0, 0xf4, 0xf4, 0xf4, 0x50, 0x19, 0xbb, 0xb3, 0xd7, 0xd7, 0xd1, 0x30, 0x17, 0x04, 0xa7, 0x86, 0x04, 0x17, 0x3d, 0x0f, 0xe3, 0x24, 0x60, 0x1a, 0xf5, 0x41, 0xbc, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x39, 0x55, 0x55, 0x39, 0xcc, 0x14, 0x39, 0x9e, 0x55, 0x85, 0x47, 0x35, 0x05, 0x7d, 0x05, 0x35, 0xdc, 0xdc, 0x9f, 0x35, 0x35, 0x8e, 0x35, 0xc5, 0x79, 0x79, 0x13, 0xc5, 0x13, 0x76, 0x68, 0x74, 0xb3, 0xaf, 0x37, 0xea, 0xf2, + 0x70, 0x36, 0x36, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0xcf, 0xcb, 0x70, 0x70, 0x48, 0x69, 0xcb, 0x0c, 0x1e, 0x1e, 0x77, 0x2b, 0xc8, 0xf2, 0x0f, 0x67, 0x2b, 0x79, 0x79, 0x13, 0x13, 0x79, 0xc8, 0x77, 0x0d, 0x0d, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x79, 0x67, 0xdc, 0xe8, 0x13, 0x31, 0x31, 0x79, 0x31, 0x31, 0x35, 0xb8, 0x87, 0x76, 0x40, 0xe2, 0xe2, 0x68, 0xac, 0xc3, 0xfe, 0x1a, 0x1a, 0xfe, 0x1a, 0x42, 0xc1, 0xc1, 0x96, 0x40, 0x76, 0x40, 0x0d, 0x34, 0x40, 0xe2, 0x31, 0x5e, 0x31, 0x31, 0x31, 0x5e, 0x13, 0xb3, 0x0b, 0xc3, 0x96, 0x60, 0x60, 0xe4, 0xe4, 0xc3, 0xc1, 0xc1, 0xae, 0x5d, 0x39, 0xf9, 0xa7, 0x56, 0xf9, 0x27, 0x27, 0x27, 0xe0, 0xf4, 0xde, 0xe0, 0x62, 0xb3, 0x19, 0x19, 0x80, 0xf4, 0xc6, 0x50, 0xf4, 0xf4, 0xc6, 0xd0, 0xc9, 0x19, 0x13, 0x6e, 0x0e, 0xd1, 0xe8, 0x17, 0x04, 0xa7, 0x86, 0xf9, 0xaa, 0xb6, 0x52, 0x5b, 0x66, 0x60, 0xac, 0xd8, 0x5d, 0x47, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x39, 0xcc, 0xa7, 0x04, 0x04, 0xe7, 0x85, 0xa2, 0x05, 0x05, 0x7d, 0x05, 0x35, 0xdc, 0xdc, 0x9f, 0x8e, 0x8e, 0x8e, 0x9f, 0x13, 0x79, 0x76, 0x13, 0xc5, 0xc5, 0x13, 0x76, 0x68, 0xc8, 0x20, 0xb1, 0x52, 0xfb, + 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x36, 0x38, 0x48, 0x70, 0x70, 0x48, 0x48, 0xe9, 0x0c, 0xe9, 0x77, 0x77, 0x2b, 0xab, 0x5b, 0xfb, 0x03, 0xc8, 0x2b, 0x2b, 0x79, 0x20, 0x20, 0x79, 0xc8, 0x77, 0x0d, 0x0d, 0x76, 0x79, 0x31, 0x31, 0x79, 0x79, 0x67, 0x13, 0x31, 0x31, 0x31, 0x31, 0x79, 0xe2, 0xe8, 0x6e, 0x45, 0x31, 0x40, 0x40, 0xe2, 0xe2, 0x34, 0x2e, 0xc3, 0xfe, 0x1a, 0xfe, 0xfe, 0x1a, 0xfe, 0xc1, 0xc1, 0xc1, 0x2c, 0x7e, 0x40, 0x0d, 0x34, 0x34, 0x40, 0xe2, 0x5e, 0x31, 0x31, 0x31, 0x5e, 0x13, 0x13, 0x2b, 0x2e, 0x8f, 0x96, 0x60, 0x60, 0xe4, 0x60, 0xc3, 0xc1, 0x42, 0xd8, 0x26, 0xf9, 0xa7, 0x56, 0xf9, 0x17, 0x27, 0x27, 0xe0, 0xe0, 0xbc, 0xbc, 0xc6, 0xb3, 0x19, 0x19, 0x76, 0xd0, 0xc6, 0x50, 0xf4, 0xf4, 0xc6, 0xc6, 0x5e, 0xb3, 0x5d, 0x17, 0xe8, 0xd1, 0x13, 0x6b, 0x8d, 0xa7, 0x86, 0x83, 0xba, 0x85, 0xdc, 0x2b, 0xfe, 0xfe, 0x6a, 0x67, 0x6e, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x39, 0xcc, 0xa7, 0x9c, 0xf9, 0x04, 0x85, 0xa2, 0x05, 0x7d, 0x7d, 0x05, 0x35, 0xdc, 0xdc, 0x9f, 0x8e, 0x8e, 0xa0, 0xdc, 0x13, 0x79, 0xc8, 0x79, 0xd7, 0xc5, 0xc5, 0x13, 0x0d, 0x74, 0x2b, 0x5b, 0x37, 0xe3, + 0x00, 0x00, 0x00, 0x70, 0x00, 0x48, 0xcf, 0x36, 0x36, 0x0c, 0x69, 0x70, 0x70, 0x36, 0x36, 0x0c, 0xe9, 0xe9, 0x77, 0x2b, 0x2b, 0xb0, 0x37, 0xd1, 0xc8, 0xc8, 0x77, 0xc8, 0x79, 0x13, 0x20, 0x79, 0xc8, 0x77, 0x0d, 0x0d, 0x79, 0x31, 0x13, 0x31, 0x79, 0x79, 0x79, 0x79, 0x13, 0x13, 0x31, 0x31, 0x79, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x40, 0x40, 0xe2, 0xe2, 0x34, 0x2e, 0xc3, 0xfe, 0x1a, 0xfe, 0x1a, 0xfe, 0x1a, 0x42, 0xc1, 0xc1, 0x96, 0x0d, 0x40, 0x40, 0x34, 0x34, 0x40, 0x11, 0x31, 0x31, 0x31, 0x31, 0x5e, 0x13, 0x20, 0x13, 0x72, 0x42, 0x96, 0x60, 0x60, 0x60, 0xe4, 0xe4, 0x56, 0xc1, 0xfe, 0x61, 0x98, 0xa7, 0x56, 0x3a, 0x17, 0x17, 0x27, 0xde, 0xb8, 0xb8, 0xe0, 0xc6, 0x5e, 0xbb, 0xbb, 0x19, 0x75, 0xd0, 0xf7, 0xc6, 0xf4, 0xc6, 0xc6, 0xf7, 0x41, 0x6b, 0x7c, 0xd7, 0xd1, 0x20, 0x49, 0xee, 0xa7, 0x56, 0x14, 0x4b, 0x16, 0xe2, 0xb4, 0xe4, 0x1a, 0x66, 0x31, 0x6e, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x39, 0x3a, 0x86, 0x3a, 0xf9, 0x04, 0x4b, 0x05, 0x7d, 0x7d, 0x7d, 0x05, 0x0e, 0xdc, 0xe8, 0xc5, 0x9f, 0xa0, 0xc5, 0x9f, 0x05, 0x67, 0xc8, 0x76, 0x13, 0xc5, 0xc5, 0xd7, 0x79, 0x74, 0x77, 0x79, 0x2c, 0x10, + 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x0c, 0x1e, 0x36, 0x36, 0x70, 0x70, 0x70, 0xcb, 0x0c, 0xcb, 0x0c, 0xe9, 0x79, 0x2b, 0xd8, 0x37, 0x5b, 0x2b, 0x2b, 0x0d, 0x77, 0x2b, 0x79, 0x13, 0x13, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0x79, 0x79, 0x31, 0x31, 0x79, 0x79, 0x31, 0xe8, 0x13, 0x13, 0x31, 0x31, 0x79, 0xe2, 0xe2, 0x31, 0x45, 0x45, 0x76, 0x7e, 0x11, 0xe2, 0x34, 0x6a, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x56, 0xc1, 0xc1, 0x2c, 0x34, 0x40, 0x34, 0x34, 0x7e, 0x11, 0x5f, 0xe2, 0x5f, 0x31, 0x13, 0xc5, 0xaf, 0x4c, 0xb4, 0x2e, 0xe4, 0xfe, 0x60, 0x60, 0xe4, 0x60, 0xe4, 0xc1, 0xc1, 0x57, 0x09, 0x86, 0x86, 0x3a, 0x27, 0x17, 0x27, 0xb8, 0xaa, 0xde, 0xe0, 0xc6, 0xb3, 0xbb, 0xbb, 0xbb, 0xc9, 0x75, 0x80, 0x62, 0xf4, 0xc6, 0xc6, 0xf8, 0xde, 0xc4, 0xb9, 0xd7, 0x20, 0xf2, 0x92, 0x9c, 0x86, 0x56, 0x3a, 0x17, 0x8b, 0x76, 0xbe, 0x60, 0x1a, 0xe1, 0x31, 0x6e, 0x4b, 0x4b, 0x26, 0x26, 0x26, 0x4b, 0x55, 0x55, 0x55, 0x39, 0x3a, 0x86, 0x3a, 0xf9, 0xe7, 0xd5, 0x05, 0x7d, 0x7d, 0x7d, 0x05, 0x9f, 0xe8, 0xe8, 0xe8, 0xdc, 0xc5, 0xc5, 0x8d, 0x3c, 0x79, 0xc8, 0xc8, 0x31, 0x13, 0x5e, 0x79, 0x76, 0x74, 0x74, 0x19, 0xd1, 0xe3, + 0x00, 0x00, 0x70, 0x00, 0xcf, 0xe9, 0x70, 0x6d, 0x1e, 0x70, 0x70, 0x70, 0x70, 0x36, 0xe9, 0x69, 0x0c, 0x2b, 0x64, 0xd8, 0x37, 0x5b, 0x2b, 0x2b, 0x0d, 0xc8, 0xc8, 0xc8, 0x79, 0xb3, 0x13, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x13, 0x0e, 0x0e, 0x13, 0x31, 0x31, 0x31, 0x79, 0xe2, 0xe2, 0x31, 0xe8, 0x31, 0x40, 0x40, 0x11, 0xe2, 0x34, 0x94, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x1a, 0x8f, 0xc1, 0xc1, 0xe4, 0x46, 0x40, 0x40, 0x34, 0x34, 0x40, 0x5f, 0x31, 0x5e, 0xe8, 0xaf, 0x37, 0x4c, 0x0f, 0x13, 0x72, 0xc3, 0x1a, 0x60, 0x60, 0x60, 0xe4, 0x60, 0x42, 0xc1, 0xc1, 0x81, 0xcc, 0x56, 0x3a, 0x27, 0xb5, 0xb8, 0xaa, 0xe0, 0xf4, 0xe0, 0xc6, 0x5e, 0xbb, 0xbb, 0x74, 0x74, 0xc9, 0x5e, 0xb9, 0xc6, 0xc6, 0xc6, 0xc4, 0x27, 0xb5, 0x50, 0xd7, 0x5b, 0x84, 0x9c, 0x9c, 0xa7, 0x56, 0xf9, 0x27, 0x8b, 0x76, 0xac, 0xfe, 0xac, 0xb4, 0x45, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x55, 0x55, 0x55, 0x55, 0x9c, 0xa7, 0x3a, 0xe7, 0x55, 0x49, 0x7d, 0xa2, 0x7d, 0x7d, 0x35, 0x9f, 0xe8, 0xdc, 0x33, 0x13, 0x13, 0x05, 0x8d, 0x33, 0x79, 0xc8, 0x0d, 0x76, 0x76, 0x0d, 0x74, 0x74, 0x46, 0x74, 0x46, 0x64, 0x6f, + 0x70, 0x70, 0x70, 0x00, 0x00, 0x69, 0x1e, 0xcf, 0x0c, 0x70, 0x70, 0x48, 0x70, 0x36, 0xe9, 0x69, 0xab, 0xb3, 0xd1, 0x37, 0xb1, 0x2b, 0x2b, 0x77, 0x0d, 0x76, 0xc8, 0x79, 0x79, 0x20, 0x20, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x9f, 0x35, 0x13, 0x31, 0x31, 0x31, 0x79, 0x76, 0xe2, 0xe2, 0x31, 0x31, 0x40, 0x7e, 0x7e, 0x11, 0x5f, 0x34, 0x94, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0xfe, 0xfe, 0xfe, 0xfe, 0xc3, 0xc1, 0xc1, 0x24, 0x02, 0x40, 0x34, 0x34, 0x40, 0x31, 0xe8, 0xaf, 0x4c, 0x4c, 0x0f, 0xc5, 0x13, 0x5e, 0x77, 0xfe, 0x60, 0xfe, 0x60, 0x60, 0xe4, 0xe4, 0x60, 0xc3, 0xc1, 0x42, 0x57, 0x56, 0x3a, 0x27, 0xb5, 0xb8, 0xb5, 0xf4, 0xf4, 0xf4, 0xc6, 0x5e, 0xbb, 0xbb, 0x74, 0x38, 0x74, 0x19, 0x30, 0xf8, 0xc6, 0xc6, 0xde, 0x92, 0xb5, 0xb9, 0xd7, 0x3c, 0x04, 0x95, 0x92, 0x14, 0x56, 0xf9, 0x27, 0x1d, 0xb4, 0xe4, 0xac, 0x2e, 0xd1, 0xdc, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x55, 0x55, 0x55, 0x55, 0x9c, 0xa7, 0x9c, 0x55, 0xa2, 0x05, 0x7d, 0x7d, 0x7d, 0x7d, 0x8e, 0xdc, 0xe8, 0xdc, 0x33, 0x67, 0x67, 0xa0, 0xf2, 0x79, 0x79, 0xc8, 0x0d, 0x40, 0x76, 0x0d, 0x68, 0x68, 0x74, 0x74, 0x46, 0xd8, 0x10, + 0x70, 0x70, 0x00, 0x48, 0x36, 0x00, 0x48, 0xe9, 0x36, 0x70, 0x70, 0x48, 0x0c, 0x36, 0xcf, 0x0c, 0x2b, 0xd1, 0x37, 0x93, 0x13, 0xb3, 0x77, 0x77, 0x77, 0x0d, 0xc8, 0x79, 0x13, 0xd7, 0xc5, 0x31, 0x0d, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x31, 0x79, 0x13, 0xdc, 0x13, 0x79, 0x31, 0x79, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x0d, 0x7e, 0x11, 0xe2, 0x34, 0xe6, 0xc3, 0xfe, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x1a, 0x60, 0xc1, 0xc1, 0xc3, 0xbb, 0x7e, 0x40, 0x40, 0x31, 0xc5, 0x93, 0x4c, 0x8e, 0xc5, 0x33, 0x20, 0x13, 0xb3, 0x0d, 0xe1, 0xc3, 0xac, 0x60, 0x60, 0x60, 0xe4, 0xe4, 0xe4, 0xc1, 0xc1, 0xfe, 0x94, 0x14, 0x17, 0xde, 0x17, 0xde, 0xc6, 0xc6, 0xc4, 0xc6, 0x5e, 0xbb, 0x74, 0x74, 0x38, 0x38, 0xbb, 0x80, 0xf8, 0xc6, 0xc6, 0xde, 0x8d, 0x27, 0x7c, 0xfb, 0x65, 0x71, 0x41, 0x8a, 0x14, 0x56, 0xf9, 0x27, 0xb9, 0xbe, 0xe4, 0xac, 0x94, 0x31, 0x41, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x04, 0xcc, 0x9c, 0x4b, 0x49, 0x49, 0x7d, 0x7d, 0x05, 0x05, 0x0e, 0xe8, 0x13, 0xdc, 0x13, 0x67, 0x67, 0x67, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0x31, 0x13, 0x13, 0x76, 0x46, 0xb2, 0x59, 0x74, 0xb4, 0xfc, + 0x70, 0x70, 0x00, 0x36, 0xbb, 0x44, 0x70, 0x70, 0x36, 0x70, 0x70, 0x70, 0xe9, 0x69, 0x0c, 0xab, 0x64, 0x0f, 0x4c, 0x5b, 0x20, 0x2b, 0x77, 0x77, 0x77, 0x77, 0xc8, 0x79, 0x13, 0x41, 0x0e, 0x13, 0x76, 0x0d, 0x0d, 0x0d, 0x79, 0x31, 0x31, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x31, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0x5f, 0x02, 0x5a, 0xc3, 0x60, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0xfe, 0x1a, 0x42, 0xc1, 0xc1, 0x94, 0xb2, 0x31, 0x33, 0x0f, 0x37, 0xb1, 0xe8, 0x13, 0x13, 0x13, 0x13, 0x13, 0xb3, 0x76, 0xab, 0xe4, 0x1a, 0xfe, 0x60, 0x60, 0x60, 0xe4, 0x60, 0x42, 0xc1, 0xc1, 0xe6, 0x7a, 0x27, 0xde, 0x17, 0xde, 0xc6, 0xc6, 0xc4, 0xf4, 0x80, 0xbb, 0x74, 0x74, 0x38, 0x38, 0xbb, 0x5e, 0xd0, 0xc6, 0xc6, 0xde, 0x8d, 0x26, 0x21, 0x52, 0xaf, 0xd1, 0xe8, 0x8a, 0xcc, 0x56, 0x3a, 0x27, 0x30, 0xac, 0x60, 0xac, 0xbe, 0x31, 0xdc, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0xe7, 0xf9, 0xe7, 0xd5, 0xa2, 0x49, 0x7d, 0x05, 0x35, 0x8e, 0xdc, 0x13, 0x13, 0x13, 0x13, 0x79, 0x67, 0x67, 0x67, 0x79, 0x79, 0xc8, 0x79, 0xc5, 0xaf, 0xaf, 0xd7, 0x76, 0x68, 0x59, 0x74, 0xb4, 0xfc, + 0x70, 0x70, 0x70, 0x00, 0x70, 0xe9, 0x38, 0x36, 0x70, 0x70, 0x48, 0x70, 0x36, 0x69, 0x1e, 0x2b, 0xaf, 0xce, 0xc5, 0x20, 0xb3, 0xc8, 0x77, 0x77, 0x77, 0x77, 0xc8, 0x79, 0x13, 0x0e, 0xc5, 0x13, 0x76, 0x0d, 0x0d, 0x40, 0x79, 0x31, 0x31, 0x79, 0x79, 0x79, 0x79, 0x76, 0x79, 0x79, 0x31, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0xe2, 0x7e, 0xe1, 0xc3, 0x60, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x56, 0xc1, 0xc1, 0x72, 0xc5, 0x37, 0xaf, 0x13, 0x31, 0x31, 0x31, 0x5e, 0x13, 0x13, 0x5e, 0xb3, 0x5e, 0x46, 0x94, 0xe4, 0xac, 0x60, 0x60, 0x60, 0xe4, 0xe4, 0x60, 0xc3, 0xc1, 0xc1, 0x8c, 0x17, 0xde, 0x17, 0xde, 0xc6, 0xc6, 0xc4, 0xf4, 0xb9, 0x19, 0x74, 0x74, 0x38, 0x38, 0x74, 0x5e, 0x1d, 0xc6, 0xc6, 0xde, 0xee, 0xc2, 0xb6, 0x41, 0x5e, 0xb3, 0x5e, 0x49, 0xcc, 0x86, 0x3a, 0x27, 0xc5, 0xe4, 0xac, 0x1a, 0x2c, 0x45, 0xdc, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x55, 0x55, 0xe7, 0xe7, 0x55, 0xa2, 0x49, 0x49, 0x05, 0x35, 0x35, 0x35, 0xdc, 0x13, 0x13, 0x13, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0xc8, 0x5e, 0x25, 0x7d, 0x8e, 0xaf, 0x13, 0x46, 0x59, 0x59, 0xd8, 0xfc, + 0x70, 0x00, 0x00, 0x36, 0xbb, 0x69, 0x36, 0xcf, 0x70, 0x70, 0x36, 0xe9, 0x36, 0xe9, 0xab, 0xd1, 0xce, 0xaf, 0x20, 0xb3, 0x77, 0x77, 0x77, 0x77, 0x77, 0xc8, 0x76, 0x79, 0x13, 0xd7, 0xd7, 0x13, 0x76, 0x0d, 0x0d, 0x40, 0x79, 0x31, 0x79, 0x79, 0x76, 0x79, 0xc8, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x40, 0xe2, 0x7e, 0x72, 0x42, 0x60, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xe4, 0xc1, 0xc1, 0x42, 0xe5, 0x31, 0x5f, 0xe2, 0x11, 0x11, 0x5f, 0x5e, 0x13, 0x13, 0x5e, 0xb3, 0xb3, 0x40, 0xb4, 0x42, 0x2e, 0xfe, 0x60, 0x60, 0x60, 0xe4, 0x60, 0x60, 0xc1, 0xc1, 0x60, 0xb0, 0xde, 0x17, 0xde, 0xc6, 0xc6, 0xc4, 0xf4, 0x50, 0x19, 0x74, 0x74, 0x38, 0x38, 0x74, 0xb3, 0xf7, 0xc6, 0xf4, 0xad, 0xc2, 0x9e, 0x16, 0x80, 0x5e, 0xb3, 0x5e, 0x49, 0x3a, 0x86, 0x3a, 0x05, 0xbe, 0x42, 0x6a, 0xac, 0xd8, 0xe8, 0x41, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x4b, 0xa2, 0x49, 0x05, 0x35, 0x35, 0x8e, 0x9f, 0xe8, 0x13, 0x13, 0x31, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x2b, 0xc8, 0x33, 0xa2, 0x7d, 0x8e, 0x8e, 0x13, 0x46, 0x59, 0x59, 0xd8, 0xa6, + 0x70, 0x70, 0x70, 0x00, 0x69, 0x1e, 0x36, 0x70, 0x70, 0x70, 0x70, 0xcd, 0x0c, 0x1e, 0xab, 0x37, 0xb1, 0x20, 0x13, 0xc8, 0x77, 0xc8, 0x77, 0x77, 0xc8, 0xb3, 0xb3, 0x79, 0x79, 0x13, 0x13, 0x31, 0xc8, 0x0d, 0x0d, 0x0d, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0xe2, 0x7e, 0xe5, 0x42, 0xe4, 0x1a, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x1a, 0xe4, 0xc1, 0xc1, 0x2e, 0x34, 0x11, 0x40, 0x11, 0x11, 0x5f, 0x5e, 0x5e, 0x13, 0xb3, 0x79, 0x79, 0x31, 0x19, 0x60, 0x1a, 0xac, 0x60, 0x60, 0x60, 0x60, 0xe4, 0x60, 0x42, 0xc1, 0xc1, 0x32, 0x06, 0xb5, 0xde, 0xc6, 0xc6, 0xc6, 0xf4, 0x50, 0x76, 0x74, 0x74, 0x38, 0x38, 0x74, 0xb3, 0x80, 0xc6, 0xad, 0x99, 0x9e, 0x27, 0x8b, 0xf7, 0x5e, 0xb3, 0x5e, 0x6e, 0xf9, 0xa7, 0x3a, 0xa0, 0xa6, 0xe4, 0x6a, 0x2e, 0x13, 0xdc, 0x0e, 0x5d, 0x4b, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x4b, 0x55, 0x55, 0x85, 0x47, 0x49, 0x05, 0x35, 0x35, 0x35, 0x35, 0x9f, 0x13, 0x13, 0x13, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x79, 0x05, 0xd5, 0x8e, 0x8e, 0xaf, 0x5e, 0x68, 0x54, 0x74, 0xb4, 0xa6, + 0x70, 0xe9, 0xbb, 0x44, 0x36, 0x70, 0x36, 0x70, 0x70, 0xcf, 0x36, 0x48, 0x6d, 0xbb, 0x53, 0xfb, 0x64, 0xd1, 0x2b, 0x77, 0xab, 0xc8, 0xc8, 0xc8, 0x79, 0xb3, 0x79, 0x2b, 0x79, 0x5e, 0x5e, 0x79, 0xc8, 0x77, 0x0d, 0x0d, 0x76, 0x2b, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0xe2, 0x11, 0xab, 0x60, 0xe4, 0x1a, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xe4, 0xc1, 0xc1, 0x5a, 0x02, 0x5f, 0x11, 0x11, 0x5f, 0x31, 0xb3, 0x13, 0xb3, 0x79, 0x76, 0x5e, 0x46, 0x66, 0xe4, 0x2e, 0xfe, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x56, 0xc1, 0xc1, 0x4d, 0xb5, 0xb5, 0xc6, 0xc6, 0xc6, 0xf4, 0xc6, 0x5e, 0xbb, 0x74, 0x38, 0x38, 0xbb, 0x64, 0xd7, 0xad, 0x99, 0x7b, 0x26, 0x26, 0x8b, 0xf7, 0x5e, 0xb3, 0x5e, 0x5d, 0x04, 0xa7, 0xf9, 0xa3, 0x60, 0x1a, 0x6a, 0x66, 0x31, 0x41, 0x0e, 0x0e, 0x47, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x4b, 0x55, 0x55, 0x4b, 0xa2, 0x49, 0x35, 0x35, 0x0e, 0x35, 0x35, 0xdc, 0x13, 0x13, 0x31, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x33, 0xd5, 0x8e, 0x8e, 0x25, 0x13, 0x74, 0x59, 0x59, 0x74, 0xf5, 0x65, + 0x00, 0x48, 0x0c, 0xbb, 0xbb, 0xcf, 0x70, 0x70, 0x70, 0xcf, 0x0c, 0x0c, 0x2a, 0x4d, 0x10, 0x4d, 0xab, 0xab, 0x77, 0xab, 0xc8, 0xc8, 0xc8, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0x77, 0x77, 0x0d, 0xc8, 0xc8, 0x2b, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0x5f, 0x11, 0x77, 0xac, 0x42, 0xfe, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x42, 0xc1, 0xc1, 0xf5, 0xa4, 0xe2, 0x5f, 0x5f, 0x31, 0x5e, 0x13, 0xb3, 0x79, 0x76, 0x79, 0x40, 0x72, 0xe4, 0x6a, 0x1a, 0x60, 0x60, 0x60, 0x60, 0x60, 0xfe, 0x60, 0xc1, 0xc1, 0xac, 0x33, 0xb5, 0xc6, 0xc6, 0xc6, 0xf4, 0xf4, 0x80, 0xbb, 0x74, 0x38, 0x38, 0x77, 0xd8, 0xe3, 0xbd, 0xbc, 0xc4, 0x27, 0x26, 0x8b, 0x80, 0x5e, 0xb3, 0x5e, 0x5d, 0xee, 0xa7, 0x8d, 0x71, 0x42, 0x6a, 0x1a, 0x53, 0x45, 0x41, 0x0e, 0x0e, 0x47, 0x4b, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x4b, 0x55, 0x85, 0x47, 0x49, 0x35, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0xdc, 0x13, 0x31, 0x79, 0x76, 0x76, 0x79, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x20, 0xc5, 0x9f, 0x8e, 0xc5, 0x0d, 0x59, 0x74, 0x59, 0x38, 0xf5, 0x65, + 0x48, 0x00, 0x00, 0x70, 0x69, 0xe9, 0x36, 0x70, 0x70, 0x70, 0x36, 0xd3, 0xab, 0x37, 0x53, 0xab, 0xab, 0x77, 0xab, 0x2b, 0x79, 0x2b, 0xc8, 0xc8, 0xc8, 0x0d, 0x77, 0x77, 0x2b, 0x79, 0x2b, 0xc8, 0xc8, 0x0d, 0x77, 0x0d, 0xc8, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0x5f, 0xe2, 0x34, 0x94, 0x42, 0xfe, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0x1a, 0xfe, 0x42, 0xc1, 0xc1, 0xe5, 0x7e, 0x5f, 0x5f, 0x31, 0x5e, 0x5e, 0xb3, 0x79, 0x76, 0x76, 0x5f, 0xbb, 0xfe, 0xac, 0x2e, 0x96, 0x60, 0x60, 0x60, 0x60, 0x60, 0xfe, 0x42, 0xc1, 0xc1, 0x8c, 0x16, 0xf4, 0xc6, 0xc6, 0xf4, 0xc4, 0xb9, 0x19, 0x74, 0x38, 0x38, 0xe5, 0xe3, 0x26, 0x6b, 0xc4, 0xc4, 0x27, 0x27, 0x8b, 0x80, 0x5e, 0xb3, 0x5e, 0xf6, 0x8d, 0x14, 0x09, 0xa6, 0x42, 0x94, 0x1a, 0x5b, 0xe8, 0x0e, 0x0e, 0x35, 0x47, 0x4b, 0x4b, 0x26, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x55, 0x85, 0x47, 0x35, 0x35, 0x0e, 0x0e, 0x0e, 0x9f, 0x9f, 0xdc, 0xe8, 0x31, 0x79, 0x76, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x13, 0xdc, 0x79, 0x74, 0x74, 0x59, 0xa9, 0x38, 0xf5, 0x6f, + 0x44, 0x44, 0x0c, 0x70, 0x00, 0x70, 0x48, 0x70, 0x36, 0x69, 0x0c, 0xab, 0x2c, 0xe3, 0x03, 0xab, 0x77, 0x77, 0x2b, 0x33, 0x33, 0x2b, 0xc8, 0x0d, 0x77, 0x77, 0x77, 0xab, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0x0d, 0x0d, 0x0d, 0xc8, 0x76, 0x79, 0x76, 0x79, 0x79, 0x79, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0xe2, 0x11, 0x34, 0xe1, 0x42, 0xfe, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0xc3, 0xc1, 0x42, 0x64, 0x11, 0x31, 0x5e, 0x5e, 0x5e, 0xb3, 0x79, 0x76, 0x76, 0x5e, 0x46, 0x57, 0x1a, 0x94, 0x1a, 0x60, 0x60, 0x60, 0x60, 0x60, 0xfe, 0x60, 0xc1, 0xc1, 0x42, 0x33, 0xf4, 0xc6, 0xc6, 0xf4, 0xc4, 0x8b, 0xc9, 0x74, 0x38, 0x2f, 0x10, 0xd5, 0x35, 0x1d, 0xc6, 0xc4, 0x27, 0x27, 0x8b, 0x5e, 0xb3, 0xb3, 0x5e, 0xf6, 0x92, 0xcc, 0x71, 0xfe, 0xfe, 0x57, 0xac, 0x13, 0x87, 0x0e, 0x0e, 0x35, 0x49, 0x4b, 0x4b, 0x26, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x4b, 0x0e, 0x0e, 0x41, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0x33, 0x13, 0x76, 0x76, 0x79, 0x13, 0x79, 0x2b, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x0d, 0xc8, 0x74, 0x12, 0x59, 0x54, 0x3b, 0xbb, 0xbe, 0xbe, + 0x36, 0x0c, 0x44, 0xe9, 0x36, 0x70, 0x70, 0x70, 0x70, 0x69, 0x44, 0xd1, 0xce, 0x2c, 0xab, 0x77, 0x1e, 0x2b, 0xa0, 0x05, 0x67, 0xc8, 0xc8, 0x77, 0x12, 0x1e, 0x77, 0xab, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0x0d, 0x0d, 0x0d, 0xc8, 0x79, 0x79, 0x79, 0x76, 0x79, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x7e, 0x7e, 0x11, 0xe2, 0xe2, 0x40, 0x72, 0x42, 0x60, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0xac, 0xfe, 0xc3, 0xc1, 0x8f, 0xb3, 0x11, 0x5e, 0x5e, 0x5e, 0xb3, 0x79, 0x76, 0x76, 0x5e, 0x46, 0xe1, 0x1a, 0x94, 0xac, 0xfe, 0x60, 0x60, 0xfe, 0xfe, 0xfe, 0xfe, 0x42, 0xc1, 0xc1, 0x5a, 0xb9, 0xc6, 0xc6, 0xc6, 0xc4, 0xc4, 0x5e, 0x74, 0xb4, 0xa6, 0x53, 0xc5, 0x13, 0x80, 0xc6, 0xc4, 0x17, 0x27, 0x8b, 0x5e, 0xb3, 0xb3, 0x5e, 0xf6, 0x92, 0xf9, 0xbe, 0x42, 0xac, 0x94, 0xa6, 0x13, 0x41, 0x0e, 0x35, 0x35, 0x6e, 0x47, 0x4b, 0x26, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x55, 0x55, 0x4b, 0x0e, 0xe8, 0xe8, 0x45, 0x45, 0x13, 0x13, 0x13, 0x13, 0x31, 0x76, 0x76, 0x79, 0x13, 0x79, 0x2b, 0xc8, 0xc8, 0xc8, 0x77, 0x74, 0x74, 0x59, 0x54, 0x54, 0x08, 0x3b, 0x54, 0x64, 0x6f, 0xb4, + 0x00, 0x00, 0x70, 0x36, 0x36, 0x70, 0x70, 0x70, 0x70, 0x69, 0xbf, 0xfb, 0xce, 0xd1, 0xab, 0x1e, 0x77, 0x33, 0x05, 0x67, 0xab, 0xab, 0x77, 0x77, 0x12, 0x1e, 0x77, 0x77, 0x2b, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0xe2, 0x31, 0x31, 0xd7, 0x72, 0x60, 0xe4, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0xac, 0xfe, 0xc3, 0xc1, 0x8f, 0xb3, 0xe2, 0x5e, 0x5e, 0xb3, 0x79, 0x76, 0x76, 0x5e, 0x40, 0x2f, 0xfe, 0x94, 0x6a, 0x1a, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xc1, 0xc1, 0xe4, 0x5e, 0xc6, 0xc6, 0xc6, 0xde, 0xde, 0x80, 0xb4, 0xa6, 0xb4, 0xbb, 0x64, 0x19, 0x5e, 0xc6, 0xc4, 0x17, 0x27, 0x8b, 0x5e, 0xb3, 0xb3, 0x5e, 0x30, 0x26, 0x84, 0xa6, 0x42, 0x94, 0xac, 0x66, 0x45, 0x0e, 0x0e, 0x35, 0x35, 0x6e, 0x47, 0x4b, 0x26, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x4b, 0x6e, 0xe8, 0x45, 0x45, 0x13, 0x31, 0x13, 0x13, 0x13, 0x79, 0x76, 0x76, 0x79, 0x13, 0x31, 0x79, 0x2b, 0xc8, 0x77, 0x74, 0x74, 0x59, 0x74, 0x74, 0x59, 0x59, 0x12, 0x59, 0xb4, 0x6f, 0x64, + 0x36, 0x70, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x69, 0x44, 0xbf, 0xd2, 0xb1, 0x64, 0x1e, 0x1e, 0xab, 0x67, 0x2b, 0xab, 0xab, 0x77, 0x77, 0x77, 0x12, 0x1e, 0x77, 0xc8, 0x2b, 0x79, 0x79, 0x79, 0x76, 0x40, 0x0d, 0x0d, 0x76, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0xe2, 0x11, 0x40, 0x7e, 0x40, 0x31, 0xc5, 0x8e, 0x4c, 0x4d, 0x6a, 0xe4, 0xac, 0x2e, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xfe, 0xc3, 0xc1, 0x8f, 0xb3, 0x5f, 0x13, 0xb3, 0x79, 0x76, 0x5f, 0x5e, 0x76, 0xbf, 0x1a, 0x94, 0x94, 0xac, 0xfe, 0x1a, 0xfe, 0xfe, 0xfe, 0xfe, 0x1a, 0x42, 0xc1, 0xc1, 0xe1, 0x50, 0xc6, 0xc6, 0xde, 0xb5, 0x47, 0xa6, 0xb4, 0x38, 0x38, 0x19, 0x19, 0xc9, 0x50, 0xc6, 0x17, 0x27, 0x16, 0x5e, 0xb3, 0x5e, 0x5e, 0x30, 0x26, 0xa3, 0xfe, 0x60, 0xe6, 0x1a, 0x53, 0x87, 0x0e, 0x35, 0x35, 0x35, 0x49, 0xa2, 0x4b, 0x26, 0x26, 0x26, 0x4b, 0x4b, 0x55, 0x55, 0x55, 0x4b, 0x0e, 0xdc, 0xe8, 0x45, 0x31, 0x31, 0x79, 0x79, 0x31, 0x79, 0x76, 0x76, 0x79, 0x13, 0x13, 0x13, 0x79, 0x2b, 0x77, 0x77, 0x12, 0xc8, 0x79, 0x12, 0x59, 0x74, 0x12, 0x74, 0xbe, 0xbe, 0xbb, + 0xe9, 0xe9, 0xcb, 0x70, 0x70, 0x70, 0x70, 0x70, 0x69, 0xd3, 0x53, 0xea, 0xd1, 0xab, 0x1e, 0x1e, 0x77, 0x77, 0x77, 0xab, 0xab, 0x77, 0x77, 0x77, 0x12, 0x77, 0x77, 0xc8, 0x2b, 0x79, 0x13, 0x13, 0x31, 0x76, 0x40, 0x0d, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0xc8, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x11, 0xe2, 0xe2, 0x76, 0x13, 0x7d, 0x4c, 0x8e, 0xe8, 0x0d, 0xe6, 0x42, 0xac, 0x2e, 0x2e, 0x2e, 0x2e, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xfe, 0xc3, 0xc1, 0x42, 0xd8, 0x76, 0x5e, 0x79, 0x76, 0x5f, 0x5e, 0x5f, 0xbb, 0x2e, 0x94, 0x94, 0xac, 0x1a, 0x1a, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0x56, 0xc1, 0xfe, 0x5e, 0xc6, 0xc6, 0xde, 0x9e, 0xba, 0x5b, 0x74, 0x38, 0x38, 0x19, 0x19, 0x19, 0xf7, 0xc6, 0x17, 0x27, 0x16, 0x5e, 0xb3, 0x5e, 0x5e, 0x30, 0x17, 0x71, 0xe4, 0xac, 0xe6, 0x1a, 0xaf, 0x0e, 0x0e, 0x35, 0x35, 0x05, 0x49, 0x49, 0x47, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x85, 0x55, 0x55, 0x47, 0x35, 0x0e, 0x0e, 0xdc, 0x45, 0x13, 0x31, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0x76, 0x79, 0x79, 0x13, 0x13, 0x79, 0xc8, 0x74, 0x74, 0x79, 0x74, 0x74, 0x54, 0xa9, 0x3b, 0x19, 0x10, 0xf5, 0x38, + 0x70, 0x69, 0xcd, 0x36, 0x70, 0x36, 0xe9, 0x0c, 0xe9, 0x44, 0x10, 0x2c, 0xab, 0x1e, 0x12, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x1e, 0x77, 0x77, 0xc8, 0x2b, 0x79, 0x13, 0xd7, 0xe8, 0x31, 0x76, 0x40, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0xc8, 0x76, 0x76, 0x79, 0x76, 0x76, 0x40, 0xe2, 0x31, 0x13, 0xd7, 0x8e, 0x3c, 0x8e, 0xdc, 0x31, 0xe2, 0x7e, 0x0b, 0x42, 0x1a, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0xc3, 0xc1, 0xc3, 0x2c, 0x76, 0xb3, 0x76, 0x5f, 0x5e, 0x5f, 0x74, 0x94, 0x94, 0x57, 0x6a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xfe, 0x1a, 0xe4, 0xc1, 0xc1, 0x53, 0xd0, 0xc4, 0xad, 0xc0, 0x7b, 0x5e, 0x74, 0x38, 0x38, 0x19, 0x19, 0x19, 0x5f, 0xf8, 0xb5, 0x27, 0x16, 0x5e, 0x5e, 0x5e, 0x5e, 0x41, 0x5d, 0x94, 0x42, 0x94, 0x57, 0x94, 0x0e, 0x6e, 0x0e, 0x35, 0x35, 0x05, 0x49, 0x49, 0x47, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x55, 0x4b, 0xa2, 0x6e, 0x35, 0x35, 0x0e, 0x0e, 0xdc, 0x13, 0x13, 0x79, 0x79, 0xc8, 0x0d, 0x0d, 0xc8, 0x79, 0x13, 0x13, 0x31, 0xc8, 0x74, 0x74, 0x74, 0x74, 0x12, 0x54, 0x54, 0x38, 0xb4, 0x10, 0x64, 0x54, + 0x00, 0x00, 0x70, 0x70, 0x00, 0x69, 0xe9, 0x0c, 0xd3, 0xf5, 0x10, 0xbf, 0x44, 0x1e, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0xc8, 0x2b, 0xc8, 0x77, 0x77, 0x77, 0x77, 0xc8, 0x2b, 0x79, 0x13, 0xc5, 0xd7, 0x5e, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0xc8, 0x76, 0x76, 0x76, 0x76, 0x79, 0x31, 0x31, 0xdc, 0x0f, 0x4c, 0xb1, 0x13, 0x31, 0x31, 0x40, 0x40, 0x7e, 0xbf, 0xfe, 0xfe, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xe4, 0xc1, 0xc1, 0x53, 0x0d, 0x79, 0x5e, 0x5e, 0x5f, 0x46, 0x6a, 0x6a, 0x57, 0x6a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xc1, 0xc1, 0xfe, 0x80, 0xad, 0xba, 0x55, 0x27, 0x80, 0x74, 0x38, 0x38, 0x19, 0x19, 0x19, 0xc9, 0xda, 0xde, 0x27, 0x16, 0x5e, 0x5e, 0x80, 0x5e, 0x41, 0x41, 0xfe, 0x60, 0xe6, 0x94, 0x66, 0x5d, 0x6e, 0x0e, 0x35, 0x35, 0x05, 0x49, 0x49, 0x49, 0x4b, 0x26, 0x26, 0x4b, 0x4b, 0x4b, 0x4b, 0xa2, 0x6e, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x0e, 0xdc, 0xe8, 0x13, 0x79, 0x76, 0x0d, 0xc8, 0xc8, 0xc8, 0x2b, 0x79, 0x79, 0xc8, 0xc8, 0x2b, 0x12, 0x74, 0x54, 0x74, 0x76, 0x64, 0x66, 0xbe, 0x74, 0xa9, + 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x36, 0x6d, 0xbf, 0x10, 0xe1, 0x44, 0xe9, 0x1e, 0x77, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x79, 0x13, 0xb3, 0xc8, 0x77, 0x77, 0x77, 0xc8, 0x79, 0x79, 0x13, 0xd7, 0xc5, 0x13, 0x79, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x79, 0x79, 0x31, 0x13, 0x33, 0x8e, 0x4c, 0x0f, 0x33, 0xe2, 0x40, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x74, 0x6a, 0x60, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x6a, 0x6a, 0x2e, 0xac, 0x6a, 0xac, 0xac, 0xac, 0x2e, 0xac, 0x96, 0xc3, 0xc1, 0x37, 0x0d, 0x31, 0x5e, 0x31, 0x46, 0x94, 0x6a, 0x57, 0x6a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xac, 0xe4, 0xc1, 0xc1, 0x71, 0xb6, 0xbc, 0x27, 0x26, 0xb9, 0x46, 0x38, 0x38, 0x46, 0x19, 0x19, 0x46, 0x5f, 0xc4, 0x27, 0xc4, 0x80, 0x80, 0x80, 0xe8, 0x06, 0xb1, 0xe4, 0x1a, 0x32, 0x6a, 0x71, 0x6b, 0x0e, 0x35, 0x35, 0x05, 0x49, 0x49, 0x49, 0x6e, 0xa2, 0x4b, 0x4b, 0x4b, 0x47, 0x47, 0x49, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x9f, 0xe8, 0x13, 0x79, 0xc8, 0x0d, 0xc8, 0x77, 0xc8, 0xc8, 0xc8, 0x74, 0x79, 0xc8, 0x74, 0x59, 0x59, 0xc8, 0xb3, 0xb4, 0xa6, 0xb4, 0x54, 0xa9, + 0x69, 0x00, 0x70, 0x36, 0x36, 0x70, 0xcf, 0x44, 0xe1, 0x6f, 0xbf, 0xd3, 0x4e, 0x77, 0x2b, 0xb3, 0xb3, 0x79, 0xb3, 0xb3, 0x13, 0xd7, 0x13, 0xc8, 0x77, 0x77, 0x0d, 0xc8, 0x79, 0xb3, 0xb3, 0xe8, 0xc5, 0xe8, 0x79, 0x40, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x79, 0x13, 0x33, 0x8e, 0x4c, 0x7d, 0xc5, 0x31, 0xe2, 0x7e, 0x7e, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x34, 0xed, 0xe4, 0x2e, 0x94, 0xa6, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x2e, 0x2e, 0x2e, 0x2e, 0xac, 0x8f, 0xc1, 0x65, 0xb3, 0x11, 0x5f, 0x19, 0x1a, 0x94, 0x57, 0x94, 0xac, 0xac, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0xc1, 0xc1, 0x1a, 0x41, 0xc4, 0x8a, 0x92, 0x16, 0xc9, 0x38, 0x38, 0x46, 0xc9, 0x19, 0x46, 0xc9, 0x1d, 0xde, 0xc4, 0x30, 0x80, 0x30, 0xe8, 0x45, 0x66, 0x42, 0x2e, 0x32, 0xac, 0xb1, 0x17, 0x0e, 0x35, 0x35, 0x05, 0x05, 0x49, 0x49, 0x35, 0x6e, 0x49, 0x49, 0x49, 0x6e, 0x0e, 0x41, 0xe8, 0x45, 0x45, 0x45, 0x45, 0xe8, 0xe8, 0xdc, 0xdc, 0x0e, 0xdc, 0xe8, 0x13, 0x79, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x67, 0x77, 0x2b, 0x59, 0x74, 0xc8, 0xd1, 0xbe, 0x6f, 0xbb, 0x08, 0x4f, + 0x0c, 0x70, 0xcb, 0x0c, 0xcb, 0x70, 0x0c, 0x78, 0x6f, 0xe1, 0xd3, 0x2d, 0x1e, 0x2b, 0xb3, 0xb3, 0xb3, 0xd1, 0xd1, 0xd1, 0x20, 0xd7, 0x13, 0xc8, 0x77, 0x0d, 0xc8, 0x76, 0x5e, 0x13, 0x13, 0x13, 0xd7, 0xe8, 0x79, 0x40, 0x76, 0x79, 0x79, 0x79, 0x76, 0x79, 0x76, 0x76, 0x79, 0x13, 0xaf, 0x37, 0xfb, 0xc5, 0x13, 0x31, 0xe2, 0x40, 0x0d, 0x0d, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x7e, 0x72, 0x60, 0xac, 0x94, 0x94, 0x94, 0xa6, 0xa6, 0x2e, 0x2e, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x2e, 0x2e, 0x2e, 0x2e, 0x96, 0xc1, 0x8f, 0x53, 0x46, 0x51, 0x6a, 0x32, 0x57, 0x94, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1a, 0x1a, 0x6a, 0x42, 0xc1, 0xc3, 0x20, 0xc4, 0x27, 0x92, 0x6b, 0xc9, 0x74, 0x74, 0x46, 0xc9, 0x19, 0x19, 0x19, 0x5f, 0x1d, 0xc4, 0x7c, 0x30, 0x30, 0x30, 0x13, 0x1a, 0xe4, 0x94, 0x66, 0xa6, 0x35, 0x17, 0x0e, 0x35, 0x05, 0x05, 0x05, 0x49, 0x49, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x41, 0xdc, 0xe8, 0x45, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x13, 0xe8, 0xe8, 0xe8, 0x13, 0x31, 0x79, 0x76, 0x2b, 0xc8, 0xc8, 0x77, 0x74, 0x2b, 0xc8, 0xc8, 0x59, 0x74, 0x19, 0x71, 0xeb, 0xb4, 0x54, 0xa9, 0x4f, + 0x36, 0x70, 0x69, 0xe9, 0x6d, 0x36, 0x0c, 0xae, 0xa6, 0xae, 0x2d, 0x0c, 0x77, 0x2b, 0xb3, 0xb3, 0xd1, 0x20, 0x13, 0x20, 0xd7, 0xd7, 0x13, 0xc8, 0x77, 0xc8, 0xc8, 0xc8, 0x13, 0xd7, 0xe8, 0x13, 0xe8, 0xe8, 0x76, 0x40, 0x76, 0x79, 0x79, 0x79, 0x76, 0x79, 0x79, 0x79, 0x33, 0xfb, 0x37, 0xb1, 0x13, 0x31, 0xe2, 0x40, 0x40, 0x40, 0x0d, 0x0d, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x40, 0xab, 0x1a, 0x1a, 0x94, 0x94, 0x94, 0x94, 0xa6, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x6a, 0x6a, 0x6a, 0x6a, 0x94, 0x6a, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0xac, 0xe4, 0xc3, 0xfe, 0xfe, 0x94, 0x57, 0x94, 0x6a, 0x6a, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x6a, 0x1a, 0xc1, 0xc1, 0x5a, 0x1d, 0x27, 0x8d, 0x17, 0x5f, 0x74, 0x74, 0x46, 0xc9, 0xc9, 0x46, 0x19, 0x76, 0x5f, 0xb9, 0x62, 0xb9, 0xb9, 0x30, 0x5b, 0xe4, 0xfe, 0x32, 0x94, 0x94, 0x6e, 0x49, 0x0e, 0x35, 0x05, 0x05, 0x05, 0x49, 0x49, 0x35, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0x41, 0xdc, 0xdc, 0xe8, 0x45, 0x31, 0x31, 0x31, 0x31, 0x79, 0x31, 0x31, 0x31, 0x13, 0x13, 0x31, 0x31, 0x13, 0x13, 0x79, 0x79, 0xc8, 0x74, 0x38, 0x12, 0x59, 0x54, 0x74, 0xd1, 0xea, 0x10, 0xbb, 0xa9, 0x4f, 0xa9, + 0x70, 0x70, 0xcf, 0x0c, 0xe9, 0x69, 0x0c, 0x24, 0xeb, 0x2f, 0xe9, 0x69, 0x1e, 0xc8, 0x2b, 0xb3, 0xd1, 0x13, 0x13, 0x20, 0x20, 0xc5, 0x13, 0x77, 0x77, 0x79, 0x2b, 0xc8, 0xb3, 0xd7, 0xc5, 0xd7, 0xd7, 0xe8, 0x76, 0x40, 0x76, 0x79, 0x79, 0x76, 0x79, 0x67, 0x13, 0xb1, 0x4c, 0x0f, 0x33, 0x13, 0x79, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x0d, 0x7e, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x40, 0x34, 0xe6, 0x60, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0xa6, 0x2e, 0x2e, 0x2e, 0xa6, 0x6a, 0xac, 0x60, 0x60, 0x60, 0x60, 0xfe, 0xac, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x42, 0xc1, 0xfe, 0xe8, 0xb5, 0x92, 0x17, 0x5e, 0x74, 0x74, 0x46, 0xc9, 0xc9, 0x46, 0x19, 0x76, 0x76, 0x80, 0x7c, 0x7c, 0x7c, 0x06, 0xbe, 0xe4, 0xac, 0x5a, 0x6a, 0x71, 0x17, 0x6e, 0x0e, 0x35, 0x05, 0x05, 0x05, 0x05, 0x49, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xdc, 0x0e, 0x0e, 0x41, 0xdc, 0xe8, 0x45, 0x31, 0x31, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x31, 0x13, 0xdc, 0xdc, 0x0e, 0x87, 0x2b, 0x74, 0xc8, 0x74, 0x59, 0x54, 0x59, 0x2c, 0xeb, 0xb4, 0xcd, 0xa9, 0x3b, 0x3b, + 0x70, 0x70, 0x36, 0xcf, 0x0c, 0xcb, 0xd3, 0x10, 0xd2, 0xb4, 0x6d, 0xcf, 0x0c, 0x1e, 0xc8, 0x2b, 0xb3, 0xd1, 0x13, 0x20, 0x20, 0xd7, 0x13, 0xc8, 0x77, 0x79, 0x79, 0x2b, 0x79, 0x13, 0xc5, 0x41, 0x41, 0xe8, 0x79, 0x40, 0x76, 0x79, 0x79, 0x79, 0x13, 0xaf, 0x37, 0xfb, 0xc5, 0x13, 0x31, 0x79, 0x76, 0x76, 0x40, 0xe2, 0xe2, 0x40, 0x7e, 0x7e, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x0b, 0x60, 0x2e, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0xa6, 0xa6, 0xa6, 0xa6, 0x94, 0x94, 0x94, 0x6a, 0xac, 0xac, 0x2e, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x94, 0x1a, 0xc3, 0xc1, 0x5b, 0x6b, 0x92, 0x17, 0x75, 0x46, 0x74, 0x46, 0xc9, 0xc9, 0x19, 0x19, 0x76, 0x76, 0x5e, 0x30, 0x41, 0x7c, 0xe8, 0x2e, 0x60, 0x94, 0x24, 0xac, 0xb1, 0x17, 0x35, 0x35, 0x35, 0x05, 0x05, 0x05, 0x35, 0x05, 0x35, 0x0e, 0x0e, 0x0e, 0x87, 0x87, 0xdc, 0x0e, 0x0e, 0x41, 0x41, 0x41, 0x41, 0xe8, 0xe8, 0x31, 0x31, 0x79, 0x76, 0x76, 0x76, 0x76, 0x13, 0xdc, 0x6e, 0xb5, 0xdc, 0x79, 0x77, 0x79, 0x74, 0x59, 0x54, 0xbb, 0xa6, 0x6f, 0x38, 0xa9, 0x3b, 0x3b, 0x3b, + 0x70, 0x70, 0x36, 0xcf, 0xcb, 0x69, 0x78, 0xa6, 0x6f, 0x2f, 0xe9, 0x69, 0x0c, 0xe9, 0x77, 0xc8, 0x2b, 0xb3, 0xd1, 0xd1, 0x20, 0x20, 0x13, 0xc8, 0x77, 0x79, 0xb3, 0x79, 0x79, 0x13, 0xd7, 0x41, 0x41, 0xd7, 0x31, 0x40, 0x76, 0x31, 0x13, 0x33, 0xfb, 0x4c, 0xb1, 0x13, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x7e, 0x40, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0x40, 0x40, 0xab, 0x1a, 0xac, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x94, 0x6a, 0xe4, 0xc1, 0x66, 0x41, 0x26, 0x17, 0x80, 0x19, 0x46, 0x46, 0xc9, 0xc9, 0xc9, 0xc9, 0x76, 0x76, 0x5e, 0x5e, 0x06, 0x7c, 0xc5, 0x96, 0xfe, 0x66, 0x32, 0x2e, 0x8e, 0x17, 0x0e, 0x0e, 0x35, 0x05, 0x05, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x0e, 0x87, 0xdc, 0xdc, 0xdc, 0x0e, 0x0e, 0x0e, 0x41, 0x41, 0x0e, 0x35, 0x35, 0x0e, 0x9f, 0xdc, 0x13, 0x79, 0x76, 0x76, 0x79, 0xe8, 0xb5, 0x6e, 0x33, 0x79, 0x77, 0xc8, 0x12, 0x54, 0x38, 0x71, 0xeb, 0x2f, 0x3b, 0x54, 0xcd, 0x3b, 0x3b, + 0x0c, 0x0c, 0xcb, 0x70, 0x00, 0x2d, 0x89, 0xa6, 0x51, 0xd3, 0x0c, 0x69, 0x0c, 0xe9, 0x1e, 0xc8, 0x2b, 0x2b, 0xb3, 0xb3, 0x13, 0x20, 0x20, 0x79, 0x0d, 0xc8, 0xb3, 0x79, 0x79, 0xb3, 0xe8, 0xd7, 0x41, 0x30, 0x5e, 0x79, 0x67, 0x33, 0xb1, 0x4c, 0x0f, 0x33, 0x13, 0x79, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0x34, 0xe6, 0xfe, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x57, 0xfe, 0xc1, 0x96, 0x33, 0x26, 0x27, 0xf7, 0xc9, 0xc9, 0x46, 0xc9, 0xc9, 0xc9, 0x76, 0x76, 0x76, 0x31, 0x31, 0xe8, 0x80, 0x71, 0xe4, 0xac, 0x32, 0x57, 0xa6, 0x0e, 0x6e, 0x0e, 0x0e, 0x35, 0x05, 0x05, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x87, 0xdc, 0xdc, 0xdc, 0xdc, 0x0e, 0x0e, 0x41, 0x41, 0x5d, 0x6b, 0x6e, 0xa2, 0xa2, 0xa2, 0xa2, 0x35, 0xdc, 0x13, 0x79, 0x79, 0x5d, 0x6b, 0x13, 0x79, 0x2b, 0x74, 0x38, 0x54, 0x59, 0xb4, 0xeb, 0xe3, 0xb3, 0x3b, 0x54, 0xcd, 0x3b, 0x3b, + 0x44, 0x0c, 0x70, 0x48, 0x48, 0xec, 0x0b, 0xa6, 0xae, 0xec, 0x36, 0xcf, 0x69, 0x0c, 0x1e, 0x77, 0xc8, 0x2b, 0x2b, 0x2b, 0xb3, 0x13, 0x20, 0xb3, 0x0d, 0x0d, 0x79, 0x79, 0x79, 0x79, 0x13, 0xe8, 0x30, 0x41, 0xc5, 0x20, 0xaf, 0x37, 0x37, 0xaf, 0x13, 0x79, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0xe2, 0x40, 0xe2, 0x40, 0x11, 0xe2, 0x31, 0x31, 0xe2, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0b, 0x60, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x57, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x57, 0xac, 0xc3, 0xc3, 0xf1, 0x27, 0x27, 0xb9, 0x5f, 0x5f, 0xc9, 0xc9, 0xc9, 0xc9, 0x76, 0x76, 0x31, 0x5e, 0xe8, 0xe8, 0x31, 0xa6, 0xe4, 0x94, 0x24, 0x6a, 0x6f, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x0e, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0x0e, 0x0e, 0x41, 0x0e, 0xde, 0x6b, 0x49, 0xa2, 0xd5, 0x85, 0x85, 0xd5, 0xa2, 0x35, 0xe8, 0xe8, 0x5d, 0x79, 0x2b, 0xc8, 0xc8, 0x74, 0x74, 0x59, 0xbb, 0x10, 0x65, 0xf2, 0x79, 0x54, 0x08, 0x08, 0x08, 0x08, + 0x69, 0x70, 0x70, 0x36, 0x70, 0x2d, 0xe1, 0xa6, 0xae, 0xd3, 0x0c, 0xcf, 0xcb, 0x69, 0x1e, 0x77, 0x77, 0xc8, 0xc8, 0xc8, 0xb3, 0xb3, 0x13, 0xb3, 0xc8, 0x77, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x13, 0xc5, 0x25, 0x8e, 0x93, 0x4c, 0xb1, 0x20, 0x67, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0xe2, 0x40, 0xe2, 0xe2, 0x31, 0x31, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0x64, 0x1a, 0xac, 0x57, 0x94, 0x94, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x94, 0x94, 0x94, 0x57, 0x94, 0xe4, 0xc1, 0x5a, 0x35, 0x4b, 0xb9, 0x75, 0x75, 0x5f, 0x5f, 0x5f, 0xc9, 0x76, 0x5e, 0xdc, 0x35, 0xdc, 0x31, 0x5b, 0x96, 0x96, 0x57, 0x24, 0x2e, 0x71, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0x0e, 0x0e, 0x41, 0x6b, 0x6b, 0x0e, 0x49, 0xa2, 0xd5, 0x85, 0x85, 0x85, 0xd5, 0xa2, 0x35, 0xdc, 0x13, 0x79, 0x76, 0xc8, 0x77, 0xc8, 0xc8, 0x77, 0x53, 0xeb, 0x71, 0xb3, 0x46, 0xa9, 0x08, 0x08, 0x08, 0x08, + 0xcb, 0x36, 0x48, 0x70, 0x70, 0x2d, 0x51, 0xa6, 0x72, 0xd8, 0x64, 0x0c, 0xcb, 0x69, 0xe9, 0x1e, 0x77, 0xbb, 0xc8, 0xc8, 0x2b, 0xb3, 0xb3, 0x79, 0xc8, 0x77, 0x77, 0xc8, 0x79, 0x79, 0x79, 0x13, 0xc5, 0x93, 0xb6, 0x85, 0xc5, 0x13, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0x31, 0x31, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0x31, 0x40, 0xe6, 0xfe, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xe6, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x96, 0xc1, 0xac, 0x1b, 0x4b, 0xb9, 0x75, 0xb9, 0x80, 0x5e, 0x5e, 0x5f, 0x5e, 0x33, 0xd5, 0x7d, 0xe8, 0x31, 0x71, 0xe4, 0x1a, 0x32, 0x32, 0xac, 0xaf, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0xdc, 0xdc, 0xdc, 0xdc, 0xdc, 0x41, 0x41, 0x41, 0x5d, 0x0e, 0x0e, 0x49, 0xa2, 0xd5, 0x85, 0x85, 0xd5, 0x7d, 0x8e, 0x9f, 0xdc, 0xc5, 0x13, 0x5e, 0x79, 0xc8, 0x20, 0x77, 0xe5, 0x65, 0xe3, 0xd1, 0x76, 0x59, 0x12, 0x54, 0x08, 0x08, 0x3b, + 0x69, 0x69, 0x00, 0x48, 0x48, 0x69, 0x90, 0x65, 0xae, 0xe5, 0xd1, 0xe9, 0x69, 0x69, 0x0c, 0x1e, 0x1e, 0x77, 0xbb, 0xc8, 0xc8, 0x2b, 0x2b, 0xc8, 0xc8, 0x77, 0x77, 0xc8, 0x2b, 0xb3, 0x20, 0x33, 0x93, 0x21, 0x85, 0x25, 0x13, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x40, 0x40, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0x31, 0x31, 0x40, 0x40, 0x40, 0xe2, 0x31, 0x31, 0xe2, 0xd8, 0xfe, 0x94, 0x57, 0x57, 0x57, 0xe6, 0x57, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x57, 0xe6, 0xe6, 0xe6, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x1a, 0xc3, 0x8f, 0xb0, 0x4b, 0x7c, 0x75, 0x62, 0x62, 0x80, 0x5e, 0x5e, 0x13, 0x3c, 0x92, 0xdc, 0xe8, 0x31, 0xa6, 0xe4, 0x2e, 0x24, 0x66, 0xa6, 0xc5, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0xdc, 0xdc, 0xdc, 0xe8, 0xe8, 0x41, 0x41, 0x87, 0x41, 0x0e, 0x0e, 0x49, 0xa2, 0xd5, 0xd5, 0xd5, 0xa2, 0x25, 0xdc, 0xd7, 0xdc, 0x9f, 0x9f, 0x33, 0x5e, 0xc8, 0x13, 0x64, 0x6f, 0xeb, 0xb4, 0xb3, 0x77, 0x54, 0x79, 0x19, 0x08, 0x08, 0x3b, + 0x69, 0x69, 0x0c, 0x69, 0x48, 0x69, 0xf5, 0xfc, 0xae, 0x0c, 0x44, 0x0c, 0x69, 0x69, 0x0c, 0x0c, 0x1e, 0x77, 0x77, 0xbb, 0xab, 0xc8, 0x2b, 0xc8, 0x77, 0x77, 0x77, 0xc8, 0xb3, 0xd1, 0xaf, 0x4c, 0x37, 0x25, 0xf3, 0x41, 0x5e, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x40, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0x31, 0x31, 0x31, 0xc8, 0x2e, 0xac, 0xe6, 0x57, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xe6, 0x6a, 0x42, 0xc1, 0x24, 0x49, 0x3d, 0x75, 0x62, 0xe0, 0x7c, 0x5e, 0x31, 0xdc, 0x05, 0xdc, 0x13, 0x31, 0xd1, 0xfe, 0x96, 0x94, 0x24, 0x94, 0x66, 0xdc, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0xdc, 0xdc, 0xdc, 0xe8, 0xe8, 0x41, 0xdc, 0xdc, 0xdc, 0x41, 0x0e, 0x49, 0xa2, 0xa2, 0xa2, 0xa2, 0x8e, 0xdc, 0x13, 0x13, 0xdc, 0x9f, 0x9f, 0xc5, 0x13, 0xc8, 0x20, 0x71, 0xeb, 0x53, 0x77, 0xb3, 0x38, 0x38, 0xb3, 0xc8, 0x08, 0x08, 0x3b, + 0xcb, 0x44, 0x69, 0x48, 0x36, 0x69, 0x4d, 0x52, 0x71, 0x2d, 0x69, 0x69, 0x69, 0xe9, 0x44, 0x6d, 0xe9, 0x1e, 0x77, 0x77, 0x77, 0xab, 0xc8, 0xc8, 0x77, 0x77, 0xc8, 0x79, 0xd1, 0xb1, 0x4c, 0xb1, 0x20, 0x13, 0x30, 0x41, 0xe8, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x40, 0x76, 0x76, 0x79, 0x79, 0x76, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0x31, 0x31, 0x31, 0x40, 0xe1, 0xfe, 0x57, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x81, 0x32, 0x32, 0x32, 0x32, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x57, 0x57, 0x57, 0x57, 0x57, 0xe6, 0x57, 0xe4, 0xc1, 0x10, 0x35, 0x3d, 0x80, 0x62, 0x7f, 0x7f, 0x30, 0xe8, 0x13, 0x31, 0x31, 0x31, 0x31, 0x53, 0xe4, 0xfe, 0x32, 0x24, 0x94, 0x71, 0x87, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0xdc, 0xdc, 0xe8, 0xe8, 0xe8, 0xdc, 0xdc, 0xe8, 0xe8, 0x41, 0x0e, 0x49, 0xa2, 0xa2, 0xa2, 0x35, 0x9f, 0xe8, 0x13, 0x13, 0xdc, 0x9f, 0x9f, 0xc5, 0x13, 0xc8, 0xb1, 0xeb, 0x10, 0xbb, 0x59, 0x74, 0x54, 0x77, 0xb3, 0x38, 0x08, 0x54, 0xa5, + 0x69, 0x69, 0xcb, 0x69, 0xcb, 0x0c, 0x1b, 0x52, 0x66, 0xca, 0x0c, 0x0c, 0x69, 0xe9, 0xbf, 0xbf, 0x6d, 0x6d, 0x77, 0xbb, 0x77, 0x77, 0x77, 0xc8, 0x77, 0xc8, 0x2b, 0x5b, 0xfb, 0x4c, 0xaf, 0x67, 0x79, 0x76, 0xe8, 0x7c, 0x30, 0x31, 0x79, 0x79, 0x76, 0x76, 0x76, 0x40, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x40, 0xe2, 0xe2, 0x31, 0x31, 0xe2, 0x2b, 0xac, 0x2e, 0x32, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x81, 0x81, 0x57, 0x57, 0x57, 0x57, 0xe6, 0x32, 0x32, 0x32, 0x32, 0x32, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x57, 0x57, 0x57, 0xe6, 0xe6, 0x96, 0xc1, 0xac, 0x35, 0x7f, 0x80, 0x62, 0x7f, 0x6b, 0x6e, 0xe8, 0x31, 0x31, 0x31, 0x31, 0xe2, 0x94, 0x60, 0xac, 0x32, 0x24, 0x6a, 0xb1, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x0e, 0xdc, 0xdc, 0xe8, 0x45, 0xe8, 0xdc, 0xdc, 0xe8, 0xe8, 0xdc, 0x0e, 0x49, 0xa2, 0xa2, 0x35, 0x9f, 0xdc, 0x33, 0x13, 0x13, 0xdc, 0x9f, 0x9f, 0x20, 0x79, 0xd1, 0x65, 0x65, 0x5b, 0x77, 0x54, 0xa5, 0x54, 0x77, 0x79, 0x59, 0x08, 0xa5, 0x54, + 0x00, 0x0c, 0xe9, 0x36, 0xcb, 0x43, 0x1b, 0x71, 0xa6, 0x78, 0x0c, 0x0c, 0x69, 0x0c, 0x44, 0xe5, 0x44, 0xe9, 0x77, 0xbb, 0x77, 0x77, 0x77, 0x77, 0x2b, 0x64, 0x2c, 0xe3, 0x0f, 0x5b, 0xd1, 0x79, 0xc8, 0x0d, 0x5e, 0x41, 0x41, 0x13, 0x79, 0x79, 0x76, 0x76, 0x76, 0x40, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x7e, 0x40, 0x40, 0xe2, 0x40, 0x40, 0x40, 0x40, 0x40, 0x31, 0x31, 0x31, 0x7e, 0xe1, 0xfe, 0xe6, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0x1c, 0x78, 0x78, 0x97, 0x8c, 0xe6, 0xe6, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0xe6, 0xe6, 0x57, 0x57, 0x57, 0xe6, 0x1a, 0xc3, 0x96, 0x9f, 0x7f, 0x80, 0x7c, 0x6b, 0x27, 0x17, 0x45, 0x31, 0x31, 0x31, 0x31, 0xb3, 0xfe, 0xfe, 0x94, 0x24, 0x32, 0x2e, 0xc5, 0x0e, 0x0e, 0x87, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x0e, 0xdc, 0xdc, 0xe8, 0x45, 0xe8, 0xdc, 0xe8, 0x45, 0xe8, 0xdc, 0x0e, 0x49, 0xa2, 0x7d, 0x0e, 0xdc, 0xe8, 0x13, 0x13, 0x13, 0xdc, 0x9f, 0xc5, 0xb3, 0xd1, 0xe3, 0xeb, 0x2c, 0x77, 0x74, 0x54, 0x38, 0x74, 0x54, 0x54, 0x54, 0x3b, 0xa5, 0x3b, + 0x70, 0x48, 0x70, 0x69, 0x6d, 0x2a, 0x0c, 0xae, 0x65, 0xe1, 0x44, 0x0c, 0xcb, 0x69, 0xe9, 0xbf, 0x44, 0xe9, 0x1e, 0xbb, 0xbb, 0x77, 0x77, 0x2b, 0x03, 0xb1, 0xe3, 0x53, 0xd1, 0x67, 0x79, 0x79, 0xc8, 0x0d, 0x79, 0x30, 0x41, 0x13, 0x79, 0x76, 0x76, 0x76, 0x76, 0x40, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x76, 0xe2, 0x40, 0x7e, 0x7e, 0x40, 0xe2, 0xe2, 0x40, 0x11, 0x40, 0x40, 0xe2, 0x31, 0x31, 0xe2, 0x64, 0xac, 0x2e, 0x32, 0x32, 0x32, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xe6, 0x91, 0x00, 0x1f, 0xa9, 0x3b, 0x54, 0x78, 0x90, 0xe6, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x2e, 0xc3, 0xe4, 0xaf, 0x7f, 0x80, 0x7c, 0x17, 0x27, 0x6e, 0x45, 0x31, 0x31, 0x31, 0xe2, 0xf1, 0xe4, 0x1a, 0x66, 0x24, 0x66, 0x94, 0xe8, 0x0e, 0x0e, 0x87, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x35, 0x35, 0x35, 0x0e, 0x0e, 0xdc, 0xe8, 0x45, 0x45, 0xe8, 0xdc, 0xe8, 0x45, 0xe8, 0xdc, 0x0e, 0x35, 0xa2, 0x35, 0xdc, 0xe8, 0x33, 0x13, 0x13, 0x13, 0x33, 0x9f, 0xc5, 0x13, 0x37, 0x3f, 0x53, 0x74, 0x59, 0x54, 0x74, 0xd1, 0x20, 0x38, 0x08, 0x54, 0x3b, 0x54, 0x54, + 0x00, 0x00, 0x36, 0x44, 0x6d, 0xcb, 0x48, 0x2d, 0x10, 0xa6, 0x2f, 0x0c, 0x69, 0x69, 0x0c, 0x44, 0x44, 0xe9, 0x1e, 0x1e, 0x1e, 0xab, 0x64, 0xd1, 0xfb, 0xe3, 0x5b, 0x67, 0x79, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0x40, 0xe8, 0x41, 0x13, 0x79, 0x76, 0x76, 0x79, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0x40, 0x76, 0xe2, 0x40, 0x7e, 0x7e, 0x40, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x31, 0xe2, 0x31, 0x40, 0x24, 0xfe, 0xe6, 0x32, 0x32, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xed, 0x36, 0x70, 0x36, 0x4f, 0xcd, 0x3b, 0xa9, 0x4f, 0x78, 0x81, 0xe6, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0xe6, 0xe6, 0x94, 0x42, 0x42, 0xb1, 0x6b, 0x30, 0x5d, 0xb8, 0x17, 0x5d, 0x80, 0x31, 0x31, 0x31, 0x7e, 0x66, 0x60, 0xac, 0x32, 0x24, 0x94, 0x71, 0xe8, 0x0e, 0x0e, 0x87, 0x87, 0x0e, 0x0e, 0x0e, 0x0e, 0x35, 0x0e, 0x0e, 0x0e, 0x0e, 0xdc, 0xe8, 0x45, 0x45, 0x45, 0xe8, 0xe8, 0x45, 0x45, 0xdc, 0x0e, 0x35, 0x35, 0x35, 0xdc, 0xdc, 0x13, 0x13, 0x31, 0x13, 0x33, 0x9f, 0xc5, 0xfb, 0x3f, 0x37, 0xbb, 0x59, 0x74, 0x77, 0x2b, 0xd1, 0xb3, 0x54, 0x38, 0x54, 0x3b, 0x08, 0x38, + 0x70, 0x70, 0x70, 0x70, 0x36, 0x69, 0x36, 0x69, 0x0b, 0xeb, 0xbe, 0x0c, 0x69, 0x69, 0x0c, 0x6d, 0x0c, 0x0c, 0x1e, 0x1e, 0x44, 0x64, 0xb0, 0x37, 0xfb, 0xd1, 0x2b, 0x2b, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0x0d, 0x0d, 0x5e, 0xd7, 0x13, 0x79, 0x76, 0x76, 0x79, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x76, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0x31, 0xe2, 0x03, 0xac, 0x94, 0x81, 0x32, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x22, 0x36, 0x70, 0x1f, 0x36, 0x4f, 0x4f, 0x4f, 0x4f, 0x1f, 0xec, 0xed, 0x81, 0xed, 0x81, 0xed, 0xed, 0xed, 0xed, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0xe6, 0x57, 0xe4, 0xc3, 0x71, 0x6e, 0x41, 0x17, 0x17, 0x17, 0x7f, 0x80, 0x31, 0x31, 0x31, 0x79, 0x1a, 0xfe, 0x6a, 0x24, 0x24, 0x94, 0x2c, 0xdc, 0x0e, 0x0e, 0x0e, 0x41, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x41, 0xdc, 0x45, 0x45, 0x45, 0x45, 0xe8, 0x45, 0x45, 0x45, 0xe8, 0x41, 0x0e, 0x0e, 0x0e, 0x9f, 0xdc, 0x13, 0x13, 0x13, 0x13, 0x33, 0x9f, 0xfb, 0x3f, 0xe3, 0x2b, 0x38, 0x38, 0x5b, 0x2b, 0x2b, 0x20, 0x12, 0x12, 0x19, 0x54, 0x3b, 0x08, 0x77, + 0x70, 0x70, 0x00, 0xcb, 0x6d, 0x0c, 0x36, 0xcb, 0x69, 0x24, 0x3f, 0x72, 0xcf, 0x69, 0x0c, 0x0c, 0x69, 0x0c, 0xe9, 0x64, 0xd8, 0x2c, 0xe3, 0xb1, 0x03, 0x2b, 0xc8, 0xc8, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0x0d, 0x0d, 0x79, 0x13, 0x31, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x79, 0x76, 0x76, 0x76, 0x40, 0xe2, 0xe2, 0xe2, 0x40, 0x40, 0xe2, 0x31, 0x31, 0xe2, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0xe2, 0x31, 0x7e, 0x8c, 0x1a, 0xe6, 0x81, 0x81, 0x81, 0x81, 0x81, 0xed, 0x81, 0x90, 0x70, 0x70, 0x70, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x70, 0x69, 0xed, 0x81, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0x57, 0x60, 0xc3, 0x37, 0x5d, 0x5d, 0x6e, 0x6e, 0x47, 0x7f, 0x06, 0x31, 0x31, 0xe2, 0xb4, 0x60, 0x1a, 0x66, 0x24, 0x32, 0x94, 0x33, 0x87, 0x0e, 0x0e, 0x87, 0x41, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xdc, 0xe8, 0x45, 0xe8, 0x45, 0x45, 0xe8, 0x45, 0x31, 0x45, 0xe8, 0x41, 0x0e, 0x0e, 0x0e, 0xdc, 0xdc, 0x13, 0x13, 0x13, 0x13, 0x33, 0xfb, 0x3f, 0xfc, 0x03, 0x74, 0x74, 0xb3, 0xd1, 0x77, 0x2b, 0x74, 0x54, 0x77, 0x74, 0x54, 0x3b, 0x3b, 0x77, + 0x70, 0x70, 0x00, 0x0c, 0x6d, 0x36, 0x36, 0x36, 0x70, 0x2d, 0x6f, 0x2e, 0x78, 0xcd, 0x0c, 0x69, 0x69, 0x0c, 0xd3, 0xd8, 0x0f, 0xe3, 0x2c, 0x03, 0xc8, 0x77, 0xc8, 0xc8, 0x79, 0x79, 0x79, 0x2b, 0xc8, 0x0d, 0x0d, 0x0d, 0x79, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x76, 0x76, 0xe2, 0x31, 0x31, 0x31, 0xe2, 0xe2, 0x45, 0x6e, 0x45, 0xe2, 0xe2, 0x40, 0x40, 0xe2, 0x31, 0x31, 0xe2, 0x31, 0xe2, 0xab, 0x6a, 0x94, 0xed, 0x81, 0xed, 0xed, 0xed, 0xed, 0x81, 0x73, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0x70, 0x00, 0xec, 0x81, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0x81, 0x81, 0x81, 0x81, 0xe6, 0x32, 0xe6, 0x96, 0xc3, 0x10, 0x0e, 0x5d, 0x06, 0x5d, 0x47, 0x6e, 0x06, 0x31, 0x31, 0x7e, 0xbe, 0xe4, 0xac, 0x24, 0x8c, 0x32, 0x66, 0xe8, 0x0e, 0x0e, 0x41, 0x87, 0x87, 0x41, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xdc, 0xdc, 0xe8, 0xe8, 0x45, 0xe8, 0xe8, 0x45, 0x31, 0x45, 0xe8, 0x41, 0x0e, 0x0e, 0x0e, 0x5d, 0xdc, 0x13, 0x13, 0x13, 0x13, 0xb1, 0x3f, 0x65, 0xb0, 0x77, 0x74, 0x2b, 0xf2, 0xd1, 0x2b, 0x77, 0x38, 0x59, 0x38, 0x12, 0x3b, 0x54, 0xcd, 0x38, + 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x36, 0x69, 0xd3, 0xa6, 0xa6, 0x78, 0x69, 0x69, 0x0c, 0xd3, 0xbf, 0xfb, 0xe3, 0xd8, 0x64, 0xc8, 0x77, 0xc8, 0xc8, 0xc8, 0x79, 0x79, 0x79, 0x2b, 0xc8, 0xc8, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x76, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x79, 0x31, 0x79, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0x27, 0x6b, 0x45, 0x31, 0x31, 0xe2, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x34, 0x90, 0x1a, 0x81, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0x73, 0x70, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x91, 0x81, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0x81, 0x81, 0x81, 0x81, 0xe6, 0xe6, 0x60, 0xc3, 0xfc, 0x87, 0x30, 0x31, 0x5d, 0x47, 0x6e, 0x80, 0x31, 0x31, 0x76, 0xac, 0xfe, 0x6a, 0x24, 0x8c, 0x57, 0xbe, 0x45, 0x0e, 0x0e, 0x41, 0x87, 0x87, 0x41, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x41, 0xe8, 0x45, 0x45, 0x45, 0x45, 0x13, 0x31, 0x31, 0xe8, 0xdc, 0x0e, 0x5d, 0xde, 0x5d, 0x13, 0x13, 0x13, 0x79, 0xf2, 0xeb, 0xd2, 0x2c, 0x2b, 0x19, 0x74, 0x2b, 0x5b, 0xd1, 0x77, 0x77, 0xd1, 0x74, 0x54, 0x54, 0x54, 0x54, 0xcd, 0x54, + 0x70, 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x69, 0x44, 0xe9, 0xd3, 0xa6, 0xa6, 0x78, 0x69, 0xd3, 0xbf, 0xbe, 0x66, 0xe5, 0xbf, 0xbb, 0x1e, 0x77, 0x77, 0xc8, 0x2b, 0x79, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x76, 0x79, 0x79, 0x76, 0x40, 0x40, 0x76, 0x79, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0x45, 0x45, 0x17, 0x27, 0x06, 0x45, 0x31, 0x31, 0x31, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe2, 0xe2, 0x77, 0x57, 0x6a, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0x22, 0x48, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x97, 0xed, 0x22, 0x22, 0x22, 0x22, 0x22, 0xed, 0xed, 0xed, 0xed, 0xed, 0x81, 0x81, 0x81, 0xe6, 0x97, 0xe9, 0x72, 0xc3, 0xa6, 0x31, 0x45, 0x31, 0x30, 0x6e, 0x41, 0x80, 0x31, 0xe2, 0xd8, 0x60, 0x1a, 0x57, 0x24, 0x24, 0x94, 0x53, 0xe8, 0x0e, 0x0e, 0x41, 0x41, 0x41, 0x41, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xdc, 0xe8, 0x45, 0x13, 0x13, 0x45, 0x13, 0x31, 0x31, 0x45, 0xe8, 0x41, 0x6b, 0xde, 0xdc, 0x13, 0x31, 0x79, 0x33, 0xea, 0xd2, 0x0f, 0xb3, 0x2b, 0xc8, 0x77, 0x74, 0xb3, 0x2b, 0xbb, 0x77, 0x2b, 0x74, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0x4e, + 0x70, 0x70, 0x70, 0x69, 0x70, 0x70, 0x70, 0x48, 0x69, 0x2d, 0xe9, 0x0c, 0x2d, 0x5a, 0x2e, 0xe1, 0xae, 0xbe, 0x24, 0xbf, 0x78, 0xbb, 0x1e, 0x1e, 0x1e, 0x77, 0xc8, 0x79, 0x79, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0x0d, 0x0d, 0x0d, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x40, 0x76, 0x76, 0x79, 0x31, 0x31, 0x31, 0x45, 0x41, 0x87, 0x45, 0x41, 0x17, 0x87, 0x45, 0x45, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe2, 0xe2, 0x40, 0xae, 0x1a, 0x32, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0xcb, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0xec, 0xed, 0x90, 0x90, 0x90, 0x22, 0x22, 0x22, 0x22, 0xed, 0xed, 0xed, 0xed, 0x81, 0x81, 0xca, 0x1f, 0x08, 0x59, 0x60, 0x2e, 0x40, 0x31, 0x31, 0x45, 0x87, 0x06, 0x31, 0x31, 0x40, 0xbe, 0x60, 0x1a, 0x32, 0xe1, 0x24, 0x94, 0x5b, 0x87, 0x41, 0x0e, 0x41, 0x87, 0x87, 0x87, 0x41, 0x0e, 0x0e, 0x0e, 0x41, 0x0e, 0x0e, 0x0e, 0xdc, 0x45, 0x13, 0x13, 0x13, 0x13, 0x31, 0x31, 0x31, 0x45, 0x45, 0x41, 0xde, 0x5d, 0xe8, 0x13, 0x31, 0x33, 0x52, 0xd2, 0x0f, 0x33, 0xb3, 0x2b, 0x19, 0x77, 0x74, 0x38, 0xbb, 0x2b, 0x38, 0x38, 0x38, 0x54, 0x54, 0xcd, 0x3b, 0x54, 0x1e, + 0x48, 0x70, 0x00, 0x0c, 0x44, 0x69, 0x36, 0x36, 0x36, 0xcf, 0xcb, 0x69, 0xcf, 0xe9, 0xe1, 0xa6, 0xeb, 0x6f, 0xae, 0x44, 0xe9, 0xbb, 0x1e, 0x1e, 0x1e, 0x77, 0xc8, 0x2b, 0x79, 0xb3, 0x79, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x76, 0x76, 0x76, 0x76, 0x40, 0x76, 0x31, 0x13, 0x13, 0x13, 0xe8, 0x17, 0x6e, 0xe8, 0x45, 0x06, 0x45, 0x45, 0xe8, 0x45, 0x31, 0x31, 0x31, 0xe2, 0x31, 0x31, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0x30, 0xb3, 0xed, 0xac, 0xed, 0xed, 0xed, 0xed, 0xed, 0xed, 0x4a, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0xff, 0x22, 0x90, 0x90, 0x90, 0x90, 0x90, 0x22, 0x22, 0x22, 0xed, 0xed, 0x81, 0x91, 0x00, 0xa9, 0x54, 0x59, 0x96, 0x2e, 0x40, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x76, 0xac, 0xfe, 0xac, 0x24, 0xe1, 0x32, 0x57, 0x13, 0x87, 0x41, 0x41, 0x41, 0x87, 0x87, 0x87, 0x41, 0x0e, 0x0e, 0x41, 0x41, 0x41, 0x0e, 0x41, 0xe8, 0x45, 0x13, 0x13, 0x13, 0x13, 0x31, 0x31, 0x31, 0x31, 0x45, 0x41, 0x0e, 0xdc, 0xdc, 0x13, 0x33, 0xe3, 0xd2, 0x0f, 0x33, 0x33, 0xb3, 0x2b, 0x2b, 0x77, 0x77, 0x77, 0x77, 0xb3, 0xbb, 0x12, 0x12, 0x54, 0x54, 0xcd, 0xcd, 0x54, 0xcd, + 0x48, 0x70, 0x70, 0x00, 0x69, 0x44, 0x0c, 0x69, 0xcb, 0x36, 0x36, 0x36, 0x69, 0x44, 0x72, 0x10, 0x66, 0x10, 0xa6, 0xbe, 0xf5, 0x72, 0xbf, 0xbb, 0x2b, 0x77, 0xc8, 0x2b, 0x79, 0x79, 0x79, 0xc8, 0xc8, 0x0d, 0x0d, 0x0d, 0x0d, 0x79, 0x13, 0x13, 0x67, 0x13, 0x20, 0x5b, 0x9f, 0xaf, 0xaf, 0x9f, 0xdc, 0x17, 0xaa, 0x87, 0x45, 0x45, 0x31, 0x31, 0xf6, 0x06, 0x31, 0x31, 0xe2, 0xe2, 0xe2, 0xe2, 0x31, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe8, 0xf3, 0xe5, 0x57, 0x57, 0x22, 0xed, 0xed, 0x22, 0xed, 0x63, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x07, 0x22, 0x73, 0x73, 0x73, 0x73, 0x90, 0x90, 0x22, 0x22, 0x22, 0xed, 0x73, 0x70, 0x70, 0xa9, 0x3b, 0x59, 0x96, 0xa6, 0x40, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0xe2, 0xd8, 0xfe, 0x1a, 0x94, 0xe1, 0xe1, 0x32, 0xbe, 0x45, 0x41, 0x41, 0x41, 0x41, 0x87, 0x87, 0x87, 0x41, 0x41, 0x0e, 0x41, 0x41, 0x41, 0x41, 0xdc, 0xe8, 0x13, 0x13, 0x13, 0x13, 0x13, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe8, 0xdc, 0xdc, 0xe8, 0xc5, 0x52, 0xd2, 0xb1, 0x13, 0x33, 0x33, 0xb3, 0x2b, 0x2b, 0x77, 0x77, 0xc8, 0xc8, 0x74, 0x79, 0xe8, 0x12, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xe9, + 0x69, 0x00, 0x70, 0x70, 0x00, 0x36, 0xd3, 0x0c, 0x6d, 0xcb, 0x36, 0x69, 0xd3, 0xae, 0xa6, 0x53, 0xae, 0xe5, 0x72, 0x24, 0x10, 0xa6, 0x10, 0xe3, 0xe3, 0x0f, 0xb1, 0xb1, 0xb1, 0xaf, 0xaf, 0xf2, 0xf2, 0x5b, 0xf2, 0xf2, 0xaf, 0x0f, 0x93, 0x0f, 0x0f, 0x0f, 0x0f, 0xb1, 0xaf, 0xc5, 0x33, 0xe8, 0x6e, 0xaa, 0x0e, 0x45, 0x45, 0x31, 0x45, 0xf6, 0x06, 0x31, 0x31, 0x31, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0x31, 0x30, 0x41, 0xae, 0xac, 0x81, 0x22, 0xed, 0x22, 0x22, 0x90, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x15, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x90, 0x90, 0x22, 0x22, 0xed, 0xec, 0x00, 0x70, 0x1f, 0x3b, 0x59, 0x60, 0x66, 0x40, 0x31, 0x31, 0x31, 0x31, 0x45, 0x45, 0x11, 0x24, 0xfe, 0x1a, 0x32, 0xe1, 0x24, 0x57, 0x53, 0x45, 0x87, 0x41, 0x41, 0x41, 0x87, 0x87, 0x87, 0x41, 0x41, 0x41, 0x87, 0x41, 0x41, 0x41, 0xdc, 0xe8, 0x45, 0x45, 0x13, 0x13, 0x13, 0x13, 0x31, 0x31, 0x31, 0x31, 0x13, 0xe8, 0xdc, 0x9f, 0x52, 0xd2, 0x0f, 0x79, 0xb3, 0x33, 0x33, 0xb3, 0x2b, 0xc8, 0x77, 0x77, 0x2b, 0x2b, 0xc8, 0x6b, 0x79, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0x4e, 0xe9, + 0x36, 0x00, 0x70, 0x70, 0x70, 0x00, 0x36, 0x2d, 0x2d, 0x2d, 0xcb, 0xd3, 0xae, 0xa6, 0x24, 0xae, 0xe5, 0xab, 0xe9, 0xe9, 0x44, 0xbf, 0x72, 0x53, 0x71, 0x37, 0xe3, 0xce, 0xce, 0xce, 0xce, 0xe3, 0x37, 0x37, 0xfb, 0xfb, 0x0f, 0x0f, 0x93, 0x8e, 0x9f, 0x33, 0x67, 0x79, 0x79, 0x79, 0x79, 0xe8, 0x27, 0x5d, 0x13, 0x13, 0x13, 0x31, 0x45, 0x31, 0xe2, 0x31, 0x31, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0x40, 0x40, 0xe2, 0x5d, 0x2c, 0x22, 0x2e, 0x8c, 0x22, 0x22, 0x90, 0xed, 0xca, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x90, 0xed, 0x89, 0x00, 0x70, 0x70, 0x1f, 0x3b, 0x12, 0xe4, 0x71, 0x40, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0x40, 0x6a, 0xfe, 0xac, 0x24, 0xe1, 0x24, 0x94, 0x5b, 0x45, 0x87, 0x41, 0x41, 0x41, 0x87, 0x06, 0x87, 0x87, 0x87, 0xdc, 0xe8, 0x87, 0xdc, 0xdc, 0xdc, 0xe8, 0x45, 0x45, 0x45, 0x45, 0x45, 0x87, 0x45, 0x31, 0x31, 0x31, 0x31, 0x13, 0xc5, 0x52, 0xd2, 0x0f, 0x13, 0x79, 0xb3, 0x20, 0x20, 0xb3, 0x2b, 0xbb, 0x77, 0x77, 0xb3, 0xb3, 0xdc, 0xdc, 0x12, 0x4e, 0x54, 0xcd, 0xcd, 0xcd, 0xe9, 0xcf, + 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0xcb, 0x69, 0x2d, 0x2d, 0x78, 0x66, 0x24, 0x78, 0xbf, 0xe5, 0xbb, 0xd3, 0x6d, 0xe9, 0x2d, 0xe9, 0x1e, 0x1e, 0x1e, 0x2b, 0xd1, 0x20, 0x20, 0x20, 0xd1, 0x67, 0x79, 0x79, 0x79, 0x79, 0x13, 0xc5, 0xe8, 0x79, 0x76, 0x76, 0x40, 0x76, 0x79, 0x79, 0xe8, 0xe8, 0x13, 0x31, 0x31, 0x31, 0x31, 0x40, 0x40, 0xe2, 0x31, 0xe2, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x31, 0xe2, 0xe2, 0xe2, 0xe2, 0x40, 0xe2, 0x9f, 0x4c, 0x85, 0xbf, 0xe6, 0x94, 0x90, 0x90, 0x90, 0x90, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x73, 0x97, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0xed, 0xec, 0x00, 0x70, 0x70, 0x1f, 0x08, 0xbb, 0x42, 0x2c, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x45, 0x31, 0xd1, 0x1a, 0x1a, 0x94, 0xe1, 0xe1, 0x24, 0x57, 0x13, 0x06, 0xe8, 0x87, 0x41, 0x41, 0x87, 0x06, 0x06, 0x87, 0xe8, 0xe8, 0xe8, 0xdc, 0xdc, 0x41, 0xdc, 0x45, 0x45, 0x45, 0x45, 0x45, 0x5d, 0x16, 0x45, 0x31, 0x76, 0x76, 0x76, 0x13, 0xe3, 0xd2, 0x0f, 0x13, 0x79, 0x79, 0xb3, 0x13, 0x13, 0x79, 0xbb, 0x77, 0x77, 0xbb, 0xb3, 0x79, 0x79, 0x1e, 0x4e, 0x4e, 0x54, 0xcd, 0xcd, 0x0c, 0xcd, 0x69, + 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0x2d, 0x78, 0x71, 0x66, 0x78, 0xd3, 0x44, 0x44, 0x44, 0xbb, 0x44, 0x2d, 0x6d, 0x6d, 0xe9, 0xe9, 0x1e, 0xbb, 0xc8, 0x79, 0xb3, 0x79, 0x79, 0xc8, 0x0d, 0x0d, 0x0d, 0x76, 0x13, 0xdc, 0x13, 0x31, 0x79, 0x79, 0x76, 0x79, 0x79, 0x79, 0x79, 0x31, 0x31, 0x31, 0x31, 0x31, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0xe2, 0xe2, 0xe2, 0x31, 0x31, 0xe2, 0x40, 0xe2, 0x31, 0xdc, 0x3c, 0x4c, 0x35, 0x0e, 0x87, 0x78, 0x94, 0xe6, 0x73, 0x90, 0x73, 0x90, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x73, 0x97, 0x97, 0x97, 0x73, 0x73, 0x73, 0x90, 0x73, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x08, 0x0b, 0x42, 0x67, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0xe2, 0xe1, 0xfe, 0x1a, 0xe6, 0xdb, 0xe1, 0x32, 0x5a, 0x31, 0x06, 0xe8, 0xdc, 0x87, 0x87, 0x06, 0x06, 0x06, 0x06, 0xe8, 0xe8, 0xe8, 0xe8, 0x41, 0x41, 0xdc, 0xe8, 0x45, 0x45, 0x45, 0xf6, 0xde, 0xf6, 0x31, 0x76, 0x76, 0x76, 0x79, 0xe3, 0xeb, 0xb1, 0x79, 0x79, 0x79, 0x79, 0xb3, 0xb3, 0xb3, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x2b, 0x77, 0x1e, 0x4e, 0x38, 0x77, 0x54, 0xcd, 0xcd, 0xcf, 0x69, 0x0c, + 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x2d, 0x69, 0xcb, 0xd3, 0xdb, 0xe3, 0xae, 0xd3, 0x0c, 0x44, 0x44, 0x64, 0x64, 0xd3, 0x6d, 0xd3, 0x6d, 0xe9, 0xe9, 0x77, 0x2b, 0x2b, 0x2b, 0xb3, 0x79, 0x2b, 0xc8, 0x0d, 0xc8, 0x0d, 0x79, 0xe8, 0xd7, 0xe8, 0xe8, 0x79, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0xe2, 0x40, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0x31, 0x45, 0x31, 0x31, 0x31, 0xe2, 0x40, 0x40, 0x33, 0x3c, 0x95, 0x7d, 0xdc, 0x87, 0x0e, 0x45, 0x7e, 0x89, 0x6a, 0xed, 0x73, 0x73, 0x73, 0x73, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x97, 0xff, 0x97, 0x97, 0x97, 0x73, 0x73, 0x90, 0x63, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x08, 0x94, 0x1a, 0x40, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0x76, 0x94, 0x1a, 0xac, 0x24, 0xe1, 0xe1, 0x57, 0xe1, 0x31, 0x06, 0xe8, 0xe8, 0x87, 0xdc, 0x06, 0xe8, 0xe8, 0x30, 0xe8, 0xe8, 0xe8, 0xe8, 0xdc, 0x41, 0x41, 0xe8, 0x45, 0xe8, 0x41, 0xde, 0xde, 0x45, 0x79, 0x76, 0x40, 0x79, 0xe3, 0xeb, 0xb1, 0x79, 0x76, 0x76, 0x2b, 0x2b, 0x79, 0x2b, 0xc8, 0x77, 0x74, 0x77, 0x77, 0x77, 0x77, 0x77, 0x38, 0xe9, 0x1e, 0x64, 0xe9, 0xcf, 0xcf, 0xcf, 0x0c, 0x0c, + 0x70, 0x48, 0x48, 0x70, 0x48, 0x70, 0x0c, 0x6d, 0xec, 0x89, 0x10, 0x0b, 0x78, 0x69, 0x69, 0x44, 0xbf, 0xbf, 0x44, 0x6d, 0xbb, 0xab, 0x6d, 0xe9, 0xe9, 0xbb, 0x64, 0x2b, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0xc8, 0xc8, 0x0d, 0x79, 0xe8, 0x41, 0x87, 0x13, 0x79, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x79, 0x76, 0x76, 0x76, 0x40, 0x7e, 0x7e, 0x40, 0xe2, 0x31, 0x45, 0x87, 0x31, 0xe2, 0xe2, 0xe2, 0x13, 0x7d, 0x52, 0x4c, 0x9f, 0x13, 0x87, 0x0e, 0x13, 0xe2, 0x11, 0x68, 0xff, 0x6a, 0x22, 0x73, 0x73, 0x73, 0x73, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x97, 0x1c, 0xff, 0x97, 0x97, 0x73, 0x73, 0x90, 0x4a, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x4e, 0xe4, 0x53, 0xe2, 0x13, 0x31, 0x31, 0x31, 0x13, 0x31, 0xd1, 0x6a, 0x1a, 0x6a, 0x8c, 0xe1, 0x24, 0x94, 0xb4, 0x31, 0xe8, 0xe8, 0xe8, 0xdc, 0x87, 0x06, 0xe8, 0xe8, 0xe8, 0xe8, 0xe8, 0x45, 0x45, 0xe8, 0xdc, 0xdc, 0xe8, 0x45, 0x45, 0x16, 0xde, 0x41, 0x31, 0x79, 0x0d, 0x79, 0xe3, 0xeb, 0x2c, 0x76, 0x76, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, 0x74, 0x77, 0x77, 0x77, 0x74, 0xbb, 0x1e, 0xe9, 0xe9, 0x64, 0x0c, 0xcf, 0xcf, 0xcf, 0x0c, 0x69, + 0x48, 0x36, 0x48, 0x48, 0x48, 0x48, 0x36, 0x0c, 0xca, 0x24, 0x24, 0x78, 0x2d, 0x69, 0x69, 0xd3, 0xbf, 0xd3, 0xe9, 0x44, 0xd1, 0x64, 0x1e, 0xe9, 0xe9, 0x77, 0x2b, 0x2b, 0x2b, 0xb3, 0x2b, 0x2b, 0xc8, 0xc8, 0x0d, 0x0d, 0x31, 0x41, 0x41, 0x13, 0x79, 0x79, 0x76, 0x76, 0x76, 0x40, 0x76, 0x76, 0x76, 0x76, 0x79, 0x79, 0x79, 0x40, 0x7e, 0x7e, 0x40, 0xe2, 0x45, 0x45, 0x31, 0xe2, 0x31, 0x13, 0x7d, 0x52, 0x95, 0x35, 0x13, 0xe2, 0x45, 0x87, 0x31, 0xe2, 0x40, 0x40, 0x11, 0x68, 0x73, 0x94, 0x73, 0x97, 0x73, 0x97, 0x97, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x97, 0x1c, 0x1c, 0x97, 0x97, 0x97, 0x73, 0x73, 0xcb, 0x00, 0x70, 0x70, 0x70, 0x70, 0xe1, 0xe4, 0x76, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0xe2, 0xf5, 0x1a, 0xac, 0xe6, 0xdb, 0xe1, 0x24, 0x94, 0xd1, 0x3e, 0x45, 0xe8, 0xe8, 0xdc, 0x87, 0xe8, 0xe8, 0x45, 0xe8, 0x06, 0xe8, 0xe8, 0x45, 0x45, 0xe8, 0xdc, 0xe8, 0x45, 0x87, 0xde, 0xf6, 0x13, 0x79, 0x76, 0x79, 0x37, 0xfc, 0xb0, 0x0d, 0x0d, 0x0d, 0x74, 0x74, 0x77, 0x77, 0x77, 0x77, 0x74, 0x74, 0x74, 0x77, 0x77, 0xbb, 0x77, 0xbb, 0xbb, 0x38, 0x0c, 0xe9, 0x69, 0xcf, 0xcf, 0xcf, 0x0c, 0xcf, + 0x48, 0x36, 0x48, 0xcb, 0x48, 0xcb, 0xcb, 0x69, 0x91, 0x57, 0x89, 0x2d, 0x0c, 0x69, 0x69, 0x44, 0xbf, 0x44, 0xe9, 0x44, 0x64, 0xbb, 0x1e, 0x1e, 0x1e, 0x1e, 0x77, 0x77, 0x2b, 0x79, 0x79, 0x2b, 0xc8, 0xc8, 0x0d, 0x76, 0xe8, 0x41, 0x41, 0x13, 0x79, 0x79, 0x76, 0x40, 0x40, 0x40, 0x76, 0x76, 0x76, 0x79, 0x79, 0x31, 0x31, 0x76, 0x40, 0x40, 0x40, 0xe2, 0xe2, 0x40, 0x31, 0x33, 0x7d, 0x52, 0x95, 0xa0, 0x13, 0x31, 0x31, 0xe2, 0x31, 0xe2, 0x40, 0x40, 0x40, 0x11, 0x40, 0x11, 0x12, 0x22, 0x57, 0x73, 0xff, 0x97, 0x97, 0x97, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x97, 0x1c, 0x1c, 0xff, 0x97, 0x97, 0x73, 0x97, 0x48, 0x70, 0x70, 0x70, 0x70, 0xcf, 0x60, 0x66, 0x40, 0x13, 0x31, 0x31, 0x31, 0x31, 0x45, 0x40, 0xe6, 0xac, 0xac, 0x24, 0xdb, 0xe1, 0x32, 0xe6, 0xe2, 0x45, 0x45, 0xe8, 0xe8, 0xdc, 0x87, 0x06, 0xe8, 0x45, 0x45, 0xe8, 0xe8, 0xe8, 0x45, 0x45, 0xe8, 0xe8, 0xe8, 0x45, 0x06, 0xe8, 0x13, 0x31, 0x76, 0x67, 0xe3, 0xfc, 0xb0, 0x74, 0x77, 0x77, 0x74, 0x74, 0x74, 0x77, 0x77, 0x77, 0x77, 0x74, 0x74, 0x74, 0x38, 0x77, 0x2b, 0x77, 0xbb, 0xab, 0xbb, 0xe9, 0xcd, 0x69, 0xcf, 0xcf, 0xcf, 0xcf, 0x69, + 0x69, 0x36, 0xcb, 0xcb, 0x69, 0x6d, 0x69, 0x69, 0x1c, 0xe6, 0x91, 0xec, 0x69, 0x69, 0x0c, 0x78, 0xe5, 0xd1, 0xab, 0x6d, 0x6d, 0x1e, 0x64, 0x64, 0x1e, 0x1e, 0x1e, 0x77, 0x2b, 0x79, 0x2b, 0x2b, 0xc8, 0xc8, 0x0d, 0x79, 0x30, 0x5d, 0x41, 0x13, 0x79, 0x76, 0x76, 0x40, 0x40, 0x40, 0x76, 0x76, 0x76, 0x79, 0x79, 0x31, 0x31, 0x79, 0x40, 0x40, 0x40, 0x31, 0x13, 0x9f, 0x3c, 0x52, 0x4c, 0x9f, 0x31, 0xe2, 0x31, 0x31, 0x31, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x31, 0x11, 0x40, 0x40, 0x11, 0x12, 0x22, 0x57, 0x73, 0x1c, 0xff, 0x1c, 0x97, 0x63, 0x15, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x4a, 0x1c, 0x1c, 0x1c, 0x1c, 0xff, 0x97, 0x73, 0x97, 0x48, 0x70, 0x70, 0x70, 0x00, 0x90, 0x42, 0x2b, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0xb3, 0x6a, 0xac, 0x6a, 0xe1, 0xdb, 0xe1, 0x57, 0x24, 0x11, 0x45, 0x45, 0x45, 0xe8, 0xdc, 0x87, 0x06, 0xe8, 0x45, 0x45, 0x45, 0xe8, 0xe8, 0x45, 0x13, 0xe8, 0xe8, 0xe8, 0x13, 0x31, 0x31, 0x5e, 0x76, 0x67, 0xe3, 0xfc, 0x5b, 0x0d, 0xc8, 0xc8, 0xc8, 0x0d, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, 0x77, 0x77, 0x77, 0x2b, 0xbb, 0x77, 0x64, 0xbb, 0x1e, 0x0c, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0x69, + 0xcb, 0x48, 0x69, 0xec, 0x43, 0x2a, 0xcb, 0xec, 0x97, 0xed, 0x78, 0xd3, 0x69, 0x69, 0x69, 0xbf, 0xe5, 0x5b, 0xc5, 0xbb, 0xe9, 0xbb, 0xd1, 0x64, 0x1e, 0xe9, 0x1e, 0x77, 0x2b, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0xc8, 0x5e, 0x41, 0xf3, 0x41, 0x13, 0x76, 0x76, 0x40, 0x40, 0x40, 0x40, 0x40, 0x76, 0x79, 0x31, 0x31, 0x79, 0x79, 0x40, 0x40, 0x79, 0xc5, 0x7d, 0x95, 0x95, 0x7d, 0xdc, 0x79, 0x40, 0x40, 0xe2, 0x31, 0x31, 0x31, 0x40, 0x40, 0x40, 0xe2, 0x45, 0x45, 0x11, 0x40, 0x40, 0x40, 0x11, 0x12, 0x73, 0x57, 0x97, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x91, 0xec, 0x48, 0x00, 0x00, 0x00, 0x91, 0x1c, 0x89, 0x1c, 0x1c, 0x1c, 0x1c, 0x97, 0x1c, 0x70, 0x70, 0x70, 0x00, 0x91, 0x42, 0x5a, 0x7e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe2, 0xf5, 0x1a, 0xac, 0x57, 0xdb, 0xdb, 0x8c, 0x94, 0xf1, 0xe2, 0x31, 0x45, 0x45, 0xe8, 0xe8, 0x41, 0x87, 0xe8, 0x45, 0x31, 0x45, 0x45, 0xe8, 0x45, 0x31, 0x13, 0x13, 0x13, 0x31, 0x31, 0x31, 0x76, 0x20, 0xe3, 0xfc, 0xb0, 0x46, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x38, 0x77, 0x2b, 0xbb, 0x77, 0x77, 0x74, 0xbb, 0xbb, 0x13, 0xe9, 0x69, 0xcf, 0xcf, 0x4f, 0x69, 0xd3, + 0x48, 0x0c, 0x0c, 0x43, 0x4d, 0x69, 0xcb, 0xec, 0x97, 0x90, 0x2d, 0x0c, 0x0c, 0x78, 0x2d, 0xd3, 0xe5, 0xd8, 0x25, 0x20, 0x1e, 0xbb, 0xd1, 0xab, 0xe9, 0x4e, 0xe9, 0x77, 0x79, 0x79, 0x79, 0x79, 0xc8, 0x0d, 0x76, 0x5e, 0x7c, 0xf3, 0x41, 0x13, 0x76, 0x76, 0x40, 0x40, 0x40, 0x40, 0x40, 0x76, 0x79, 0x79, 0x76, 0x79, 0x13, 0x33, 0x0f, 0x95, 0x52, 0x4c, 0x8e, 0x87, 0x45, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0xe2, 0x31, 0xe2, 0x40, 0x7e, 0x40, 0xe2, 0x31, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x12, 0xff, 0xe6, 0x73, 0x1c, 0x1c, 0x89, 0x89, 0x1c, 0x1c, 0x63, 0xfa, 0x4a, 0x07, 0x89, 0x89, 0x89, 0x89, 0x1c, 0x1c, 0x1c, 0x97, 0x1c, 0x70, 0x00, 0x70, 0x07, 0x1a, 0x1a, 0x74, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x40, 0x66, 0xac, 0xac, 0x24, 0xdb, 0xdb, 0x24, 0x6a, 0xd1, 0x31, 0x31, 0x31, 0x45, 0xe8, 0xe8, 0xd7, 0xe8, 0xe8, 0x45, 0x45, 0x31, 0x31, 0xe8, 0x45, 0x31, 0x5e, 0x5e, 0x5e, 0x79, 0x76, 0x76, 0x5b, 0xfc, 0x52, 0xd8, 0x46, 0x74, 0x74, 0x46, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x74, 0xbb, 0x2b, 0x77, 0x77, 0x77, 0x74, 0x77, 0xdc, 0xdc, 0x1e, 0xcf, 0xcf, 0xcf, 0x4f, 0x69, 0xd3, + 0x0c, 0x69, 0x2d, 0x4d, 0x2d, 0xcb, 0xcb, 0xec, 0x97, 0xe1, 0xd3, 0x69, 0x0c, 0xae, 0xbf, 0x2d, 0x64, 0x2f, 0xaf, 0x25, 0x64, 0x1e, 0xbb, 0x1e, 0xe9, 0xe9, 0x1e, 0x77, 0x79, 0x79, 0x13, 0x13, 0x79, 0x0d, 0x76, 0x5e, 0x7c, 0xf3, 0x7c, 0x13, 0x79, 0x76, 0x40, 0x0d, 0x0d, 0x0d, 0x40, 0x40, 0x76, 0x13, 0x5b, 0x0f, 0x52, 0x6c, 0xce, 0xb1, 0x33, 0x13, 0x87, 0x87, 0xe2, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x76, 0xe2, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x68, 0x91, 0x81, 0x73, 0x89, 0x1c, 0x1c, 0x89, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x89, 0x89, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x97, 0xcb, 0xcb, 0x89, 0xe6, 0x60, 0x78, 0x11, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0xb3, 0x6a, 0x6a, 0x6a, 0x8c, 0xdb, 0xdb, 0x32, 0x94, 0x79, 0x31, 0x31, 0x31, 0x45, 0xe8, 0xe8, 0xd7, 0xe8, 0x45, 0x45, 0x45, 0x31, 0x31, 0x31, 0x5e, 0x31, 0x5e, 0x5e, 0x5e, 0x79, 0x76, 0x5b, 0x65, 0xe3, 0x20, 0xc8, 0x46, 0x74, 0x74, 0x74, 0x77, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x74, 0x74, 0xbb, 0xbb, 0x74, 0x77, 0xbb, 0x77, 0x1e, 0x77, 0x74, 0x79, 0x0e, 0xbb, 0x64, 0x0c, 0xcf, 0xcf, 0x36, 0x69, 0x69, + 0x48, 0x36, 0x2a, 0xd3, 0xcb, 0x48, 0x48, 0x69, 0x1c, 0x24, 0x78, 0x69, 0x6d, 0x78, 0xd3, 0x0c, 0xbf, 0xe5, 0x5b, 0x25, 0xd8, 0x6d, 0xe9, 0xe9, 0x0c, 0xe9, 0x1e, 0x77, 0x79, 0xdc, 0x5d, 0xe8, 0x79, 0x0d, 0xc8, 0x5e, 0x41, 0x3d, 0x5d, 0xe8, 0x76, 0x40, 0x40, 0x0d, 0x0d, 0x40, 0x79, 0xf2, 0xfb, 0x52, 0x65, 0x52, 0x93, 0x5b, 0x79, 0x7e, 0x40, 0xe8, 0x87, 0x31, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x11, 0x34, 0xd3, 0x73, 0x73, 0x63, 0xfa, 0x07, 0xca, 0xca, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0xca, 0xca, 0xfa, 0x63, 0x63, 0xff, 0x73, 0x97, 0x73, 0x22, 0xfe, 0x97, 0x34, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe2, 0xb4, 0xac, 0x6a, 0x94, 0xdb, 0xdb, 0xdb, 0x57, 0xe6, 0x11, 0x31, 0x31, 0x31, 0x31, 0x45, 0xe8, 0xe8, 0xe8, 0xe8, 0x45, 0x45, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x5e, 0x79, 0x79, 0xf2, 0x65, 0x37, 0xb3, 0x76, 0x76, 0xc8, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x38, 0x38, 0x38, 0x38, 0xbb, 0xbb, 0x38, 0x74, 0x77, 0x74, 0xc8, 0xc8, 0x77, 0x2b, 0x1e, 0x0c, 0x44, 0xbb, 0xcf, 0xcf, 0x36, 0x0c, 0x0c, + 0x48, 0x69, 0x0c, 0xcb, 0x48, 0x48, 0x48, 0xcb, 0x89, 0xe6, 0x91, 0x69, 0x0c, 0x78, 0x69, 0x0c, 0x44, 0xe5, 0x5b, 0x5b, 0xc5, 0xbb, 0x0c, 0x0c, 0xe9, 0xe9, 0x1e, 0xab, 0x33, 0x6b, 0x41, 0x79, 0x79, 0x79, 0x76, 0xe8, 0x7c, 0x3d, 0xf3, 0xe8, 0x79, 0x79, 0x79, 0x33, 0xaf, 0xfb, 0xce, 0x52, 0xce, 0x0f, 0x5b, 0x31, 0x76, 0x40, 0x7e, 0x7e, 0xe2, 0x13, 0xe2, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x11, 0x7e, 0x59, 0x69, 0xd3, 0x38, 0x74, 0x46, 0x46, 0x68, 0x68, 0x02, 0x02, 0x02, 0x02, 0xdd, 0x46, 0x46, 0x74, 0xe9, 0xca, 0xfa, 0xff, 0x22, 0x1a, 0x90, 0x68, 0xe2, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x31, 0x45, 0x40, 0x5a, 0xac, 0xac, 0x32, 0xf1, 0xdb, 0xe1, 0x94, 0xe1, 0x11, 0x31, 0x31, 0x31, 0x31, 0x45, 0xe8, 0xe8, 0xe8, 0xe8, 0x5e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x5e, 0xb3, 0x79, 0xb1, 0x65, 0x71, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0x46, 0x74, 0x74, 0x74, 0x74, 0x38, 0x38, 0x38, 0x77, 0x77, 0x38, 0x77, 0x77, 0x38, 0x1e, 0x77, 0xc8, 0x87, 0x2b, 0x1e, 0xe9, 0x0c, 0x0c, 0x69, 0x44, 0x0c, 0xcb, 0xcb, 0x69, 0x2d, + 0x0c, 0x48, 0x48, 0x69, 0x48, 0x48, 0x70, 0x70, 0xca, 0x5a, 0x5a, 0xae, 0x0c, 0x78, 0x69, 0x0c, 0x44, 0xe5, 0x5b, 0x5b, 0xc5, 0xd1, 0x6d, 0x1e, 0x1e, 0x77, 0x77, 0x13, 0x6b, 0x5d, 0x13, 0x79, 0x79, 0x31, 0xe8, 0x41, 0x3d, 0x7f, 0x28, 0x93, 0x0f, 0xfb, 0xe3, 0xe3, 0xe3, 0xfb, 0xf2, 0x13, 0x79, 0x76, 0x40, 0x40, 0x76, 0x40, 0x7e, 0x34, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0xe2, 0x0d, 0x12, 0x12, 0x46, 0xdd, 0x46, 0x12, 0x54, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0x4f, 0x4f, 0x4f, 0xcd, 0x54, 0x59, 0x46, 0xdd, 0x5f, 0xc9, 0x38, 0x89, 0x1c, 0x34, 0xe2, 0x40, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x76, 0x6a, 0x6a, 0x6a, 0x24, 0xf1, 0xdb, 0x8c, 0x6a, 0xb4, 0xe2, 0x31, 0x31, 0x31, 0x31, 0xe8, 0xe8, 0xe8, 0xe8, 0x5e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x79, 0x79, 0x13, 0xfb, 0x65, 0x2c, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x46, 0x46, 0x46, 0x77, 0x74, 0x74, 0x38, 0x38, 0x77, 0x1e, 0x38, 0x1e, 0x38, 0x38, 0x1e, 0x77, 0x0e, 0x0e, 0x1e, 0xe9, 0x0c, 0x0c, 0x69, 0x69, 0x69, 0x69, 0xcb, 0xcb, 0xcb, 0xbb, + 0x69, 0x0c, 0x48, 0xcb, 0x0c, 0x70, 0x70, 0x70, 0x69, 0xca, 0xed, 0x65, 0x90, 0xca, 0x69, 0x0c, 0x44, 0xd1, 0xd1, 0xd8, 0x25, 0xc5, 0xbb, 0xbb, 0x2b, 0xb3, 0x13, 0x16, 0x16, 0x13, 0x67, 0x67, 0x20, 0x25, 0x28, 0xad, 0xb6, 0xf0, 0xf0, 0x21, 0x4c, 0x7d, 0xaf, 0xd1, 0x79, 0x0d, 0x0d, 0x0d, 0x76, 0x79, 0x79, 0x76, 0x76, 0x40, 0x0d, 0x34, 0x0d, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0xe2, 0x68, 0x74, 0xdd, 0xdd, 0x74, 0x4e, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x36, 0x36, 0x36, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x4f, 0x54, 0x74, 0xc9, 0x5f, 0x74, 0x12, 0x34, 0xe2, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe2, 0xd8, 0xac, 0x6a, 0x94, 0xdb, 0xf1, 0xdb, 0x24, 0x94, 0xb3, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0xe8, 0xe8, 0xe8, 0x5e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x79, 0x76, 0x13, 0x37, 0xfc, 0xf2, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x74, 0x77, 0x46, 0x77, 0x74, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x13, 0xb5, 0x2b, 0x6d, 0xe9, 0x0c, 0x0c, 0x69, 0x69, 0xcf, 0xcb, 0xcb, 0xcb, 0xcb, 0x44, + 0xcb, 0x69, 0xe9, 0xbb, 0x1e, 0x70, 0x70, 0x70, 0x69, 0x36, 0x6d, 0xf1, 0x5a, 0x5a, 0xe1, 0x2c, 0xa0, 0xb0, 0xe5, 0xb4, 0xc7, 0x28, 0x5b, 0xe5, 0xb4, 0x5b, 0x6e, 0x6b, 0x8e, 0x8e, 0x93, 0x4c, 0x4c, 0x21, 0xb6, 0xb6, 0xad, 0x28, 0x7f, 0xf3, 0x41, 0x13, 0x40, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x76, 0x76, 0x79, 0x76, 0x76, 0x40, 0x0d, 0x34, 0x0d, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x11, 0x4e, 0x74, 0x12, 0xcd, 0x54, 0x54, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0x4f, 0x4f, 0x4f, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x3b, 0x3b, 0x3b, 0x3b, 0x54, 0x12, 0x76, 0x5e, 0x19, 0x34, 0xe2, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x40, 0x5a, 0x6a, 0x6a, 0xe6, 0xf1, 0xdb, 0xdb, 0x32, 0x66, 0x76, 0x31, 0x31, 0x5f, 0x31, 0x31, 0x31, 0x5e, 0xe8, 0x5e, 0x31, 0x31, 0x31, 0x5f, 0x76, 0x76, 0x76, 0x20, 0xe3, 0x10, 0x5b, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x38, 0x12, 0x4e, 0x38, 0x38, 0x4e, 0x4e, 0x38, 0x38, 0x77, 0x6e, 0x33, 0x1e, 0x44, 0xe9, 0x0c, 0x0c, 0x44, 0xe9, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0xe9, + 0x48, 0x48, 0x69, 0xe9, 0x44, 0x70, 0x70, 0x70, 0x36, 0x48, 0xd3, 0xd3, 0xcb, 0x78, 0x53, 0x3c, 0x4c, 0x71, 0xbe, 0xe3, 0xf0, 0xf0, 0x21, 0x37, 0x71, 0x8e, 0x6e, 0x8e, 0x8e, 0x0f, 0x0f, 0x93, 0xc7, 0x25, 0x41, 0x7c, 0x7c, 0x7c, 0xf3, 0xf3, 0x41, 0x13, 0x76, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x40, 0x76, 0x79, 0x76, 0x76, 0x40, 0x7e, 0x34, 0x0d, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x4f, 0xcf, 0xcd, 0x54, 0x4e, 0xcd, 0xcd, 0xcd, 0xcf, 0xcf, 0x4f, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x3b, 0x54, 0x54, 0x59, 0x12, 0x46, 0x5e, 0x76, 0x7e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x76, 0x6a, 0x6a, 0x6a, 0x24, 0xf1, 0xdb, 0xdb, 0x94, 0x24, 0x11, 0x31, 0x5f, 0x5f, 0x5f, 0x31, 0x31, 0x5e, 0x13, 0x5e, 0x5e, 0x31, 0x5f, 0x76, 0x76, 0x76, 0x5b, 0x10, 0x37, 0xd1, 0x76, 0x2b, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x74, 0x74, 0x38, 0x38, 0x74, 0x38, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0x4e, 0x38, 0x38, 0x2b, 0x13, 0xe9, 0xbb, 0x6d, 0x0c, 0x0c, 0xd3, 0x44, 0x6d, 0xcf, 0xcb, 0xcb, 0xcb, 0x36, 0x0c, + 0x70, 0x70, 0x69, 0xcb, 0x38, 0x48, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x48, 0xcb, 0xab, 0x03, 0xbf, 0xae, 0xbf, 0x5b, 0x8e, 0xaf, 0xaf, 0xaf, 0xd1, 0x2b, 0x2b, 0xab, 0xb3, 0x20, 0xd7, 0x41, 0xd7, 0x5e, 0x31, 0x5e, 0xe8, 0x41, 0x7c, 0xf3, 0x41, 0xd7, 0x31, 0x40, 0x0d, 0x0d, 0x0d, 0x0d, 0x40, 0x76, 0x76, 0x76, 0x76, 0x40, 0x0d, 0x34, 0x34, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xe2, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x0d, 0x4f, 0xcd, 0x54, 0x12, 0x54, 0xcd, 0xcd, 0xcf, 0xcf, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x3b, 0x54, 0x54, 0x59, 0x68, 0x74, 0xc9, 0x74, 0x40, 0x31, 0x31, 0x31, 0x31, 0xe2, 0xd8, 0xac, 0x94, 0x6a, 0xdb, 0xf1, 0xdb, 0xe1, 0x6a, 0xb4, 0x11, 0x31, 0x5f, 0x5f, 0x5f, 0x5f, 0x31, 0x5e, 0x13, 0x5e, 0x31, 0x76, 0x76, 0x76, 0x76, 0xaf, 0xfc, 0x0f, 0x79, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0x19, 0x77, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x38, 0x1e, 0x1e, 0xe9, 0x0c, 0x6d, 0x0c, 0x69, 0x69, 0x0c, 0x0c, 0x69, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0x0c, + 0x70, 0x70, 0x48, 0xcb, 0xe9, 0xcb, 0x00, 0x70, 0x70, 0x69, 0x69, 0x48, 0x69, 0x0c, 0x2d, 0x2d, 0x6d, 0xbf, 0x1e, 0xb3, 0x64, 0x1e, 0xbb, 0x64, 0x64, 0xc8, 0x77, 0x77, 0xc8, 0x5e, 0x20, 0x13, 0xb3, 0xc8, 0x0d, 0x0d, 0x76, 0x31, 0xd7, 0x7c, 0x7c, 0x41, 0xe8, 0x76, 0x40, 0x0d, 0x0d, 0x0d, 0x40, 0x40, 0x76, 0x76, 0x76, 0x40, 0x0d, 0x34, 0x34, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x7e, 0x11, 0x34, 0xcf, 0x4e, 0x4e, 0x1e, 0x4e, 0xcd, 0xcd, 0xcf, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x54, 0x54, 0x59, 0x68, 0xdd, 0x38, 0x68, 0xe2, 0xe2, 0x31, 0x31, 0x31, 0x40, 0xe1, 0x6a, 0x6a, 0x57, 0xf1, 0xf1, 0xdb, 0x24, 0x6a, 0xb3, 0x5f, 0x31, 0x5f, 0x5f, 0x5f, 0x5f, 0x31, 0x5e, 0x5e, 0x5e, 0x31, 0x76, 0x76, 0x76, 0xb1, 0xfc, 0xb1, 0x79, 0x76, 0x79, 0x76, 0xc8, 0x19, 0x46, 0x46, 0x74, 0x74, 0x74, 0x38, 0x38, 0x74, 0x74, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x4e, 0xe9, 0x0c, 0x0c, 0x0c, 0x69, 0x69, 0x69, 0x69, 0x69, 0x0c, 0xcf, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0x44, + 0x70, 0x70, 0x70, 0x70, 0x0c, 0x36, 0x00, 0x70, 0x70, 0x2d, 0x0c, 0xcb, 0xd3, 0x0c, 0x69, 0xcb, 0x0c, 0x78, 0xbb, 0xd1, 0x6d, 0x6d, 0x44, 0x1e, 0x77, 0xc8, 0xc8, 0xc8, 0xc8, 0x2b, 0x2b, 0xc8, 0x77, 0x74, 0x68, 0x34, 0x0d, 0x76, 0x31, 0x41, 0x7c, 0x41, 0xd7, 0x31, 0x76, 0x0d, 0x0d, 0x0d, 0x0d, 0x40, 0x40, 0x40, 0x40, 0x40, 0x0d, 0x34, 0x34, 0x40, 0x40, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0xe2, 0x31, 0x0d, 0x4e, 0x67, 0x67, 0x38, 0xcd, 0xcd, 0xcf, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x54, 0x54, 0x68, 0x46, 0x54, 0x68, 0xe2, 0xe2, 0x31, 0x31, 0x31, 0x31, 0x40, 0x94, 0x94, 0x6a, 0x24, 0xf1, 0xf1, 0xdb, 0x32, 0x94, 0x76, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x31, 0x5e, 0x5e, 0x5e, 0x5e, 0x76, 0x5e, 0xfb, 0x10, 0x5b, 0x76, 0x79, 0x5e, 0x79, 0x79, 0xc8, 0x46, 0x74, 0x74, 0x74, 0x74, 0x74, 0x38, 0x12, 0x38, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0xcd, 0x54, 0x54, 0x4e, 0x4e, 0x0c, 0x0c, 0x69, 0x69, 0x0c, 0x69, 0x69, 0x69, 0x0c, 0x44, 0x0c, 0x36, 0xcb, 0xcb, 0xcb, 0xcb, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x36, 0x70, 0x70, 0x70, 0x2d, 0x0c, 0xcb, 0xd3, 0x2d, 0x69, 0x69, 0x0c, 0x0c, 0xbb, 0x41, 0x44, 0xe9, 0x6d, 0x1e, 0x1e, 0x1e, 0x2b, 0xc8, 0x77, 0xc8, 0x2b, 0x77, 0x12, 0x12, 0x12, 0x68, 0x34, 0x0d, 0x76, 0xe8, 0x41, 0x41, 0x41, 0xe8, 0x31, 0x76, 0x0d, 0x0d, 0x0d, 0x40, 0x40, 0x40, 0x40, 0x40, 0x34, 0x34, 0x34, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x40, 0x40, 0x7e, 0x7e, 0x34, 0x7e, 0x34, 0x7e, 0x40, 0x31, 0x45, 0x45, 0x31, 0xdc, 0x17, 0x2b, 0x4e, 0x54, 0xcd, 0xcd, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x54, 0xb2, 0xb2, 0x54, 0x34, 0xe2, 0xe2, 0xe2, 0xe2, 0x31, 0x31, 0xe2, 0xd1, 0x6a, 0x57, 0x6a, 0xdb, 0xf1, 0xf1, 0xdb, 0x32, 0x5a, 0xdd, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x31, 0x5e, 0x5e, 0x5f, 0x13, 0xe3, 0xe3, 0x20, 0x76, 0x76, 0x79, 0x79, 0x79, 0x76, 0xc8, 0xc8, 0x46, 0x74, 0x74, 0x74, 0x38, 0x38, 0x12, 0x12, 0x59, 0x54, 0x54, 0x12, 0x54, 0xcd, 0xcd, 0xcd, 0xcd, 0x54, 0x4e, 0x0c, 0x69, 0x69, 0xe9, 0x0c, 0x69, 0x69, 0x69, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0x69, 0x44, + 0x70, 0x00, 0x00, 0x00, 0x0c, 0x36, 0x70, 0x48, 0x70, 0x2d, 0x0c, 0x36, 0x6d, 0xe9, 0x69, 0x69, 0x69, 0x0c, 0x20, 0xf3, 0xd1, 0xe9, 0x0c, 0xe9, 0x1e, 0x1e, 0xbb, 0x64, 0x1e, 0x77, 0xb3, 0xc8, 0x12, 0x12, 0x12, 0x12, 0x34, 0x0d, 0x0d, 0x31, 0x41, 0x41, 0x41, 0xd7, 0x13, 0x79, 0x40, 0x0d, 0x0d, 0x0d, 0x0d, 0x40, 0x40, 0x0d, 0x34, 0x34, 0x34, 0x7e, 0x7e, 0x34, 0x34, 0x7e, 0x34, 0x34, 0x7e, 0x7e, 0x7e, 0x40, 0x7e, 0x7e, 0x34, 0x34, 0x7e, 0x34, 0x34, 0x34, 0x7e, 0x34, 0x7e, 0xe2, 0x45, 0x41, 0xe8, 0x87, 0xb5, 0x33, 0xe9, 0x12, 0x54, 0xcd, 0xcd, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x54, 0x23, 0x54, 0x12, 0x11, 0x11, 0x11, 0x11, 0xe2, 0xe2, 0x31, 0x31, 0x40, 0xe1, 0x6a, 0x94, 0x57, 0xf1, 0xf1, 0xdb, 0xdb, 0x94, 0xf5, 0x7e, 0x31, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x31, 0x5e, 0x31, 0xc5, 0xfc, 0x37, 0x5e, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0xc8, 0x19, 0xc8, 0x77, 0x74, 0x74, 0x38, 0x38, 0x38, 0x59, 0x59, 0x59, 0x54, 0x38, 0x54, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x54, 0xcd, 0x69, 0x69, 0x69, 0x0c, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x0c, 0x69, 0xcb, 0xcb, 0x48, 0x0c, 0x44, + 0x48, 0x70, 0x00, 0x00, 0x0c, 0x36, 0x48, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0xd3, 0x6d, 0x69, 0x69, 0x36, 0x69, 0x44, 0x20, 0xc5, 0x64, 0xe9, 0xe9, 0x1e, 0xe9, 0x1e, 0x2b, 0xab, 0xab, 0x2b, 0xb3, 0x74, 0x12, 0x12, 0x12, 0x68, 0x77, 0x0d, 0x79, 0xe8, 0x41, 0x41, 0xd7, 0xe8, 0x31, 0x76, 0x40, 0x0d, 0x0d, 0x0d, 0x0d, 0x40, 0x0d, 0x34, 0x34, 0x34, 0x0d, 0x0d, 0x34, 0x34, 0x34, 0x34, 0x34, 0x7e, 0x0d, 0x7e, 0x7e, 0x40, 0x7e, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x7e, 0x7e, 0x40, 0xe2, 0x06, 0x5d, 0x0e, 0xb5, 0x5d, 0xe2, 0x4e, 0x54, 0x54, 0xcd, 0xcd, 0x4f, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0xa5, 0xa5, 0x6d, 0x67, 0xe2, 0x11, 0x11, 0x11, 0x11, 0x11, 0xe2, 0xe2, 0x31, 0x40, 0x57, 0x57, 0x6a, 0x24, 0x0b, 0xf1, 0xdb, 0xdb, 0x6a, 0xd8, 0x11, 0x5f, 0x5f, 0x5f, 0x5f, 0x76, 0x76, 0x5f, 0x5f, 0x31, 0xb1, 0xea, 0x0f, 0x79, 0x76, 0x76, 0x76, 0x76, 0x76, 0x19, 0xc8, 0x19, 0x19, 0x74, 0x74, 0x74, 0x38, 0x38, 0x12, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x69, 0x69, 0xcf, 0xcf, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x0c, 0x69, 0x36, 0xcb, 0x48, 0x0c, 0x44, + 0x70, 0x48, 0x70, 0x70, 0xcb, 0x48, 0x48, 0xcb, 0xcb, 0x48, 0x70, 0xcb, 0x44, 0x44, 0x0c, 0x69, 0x36, 0x6d, 0x2d, 0x6d, 0xd1, 0xd7, 0xbb, 0x6d, 0x1e, 0xe9, 0x1e, 0x67, 0xdc, 0x2b, 0xbb, 0xc8, 0x77, 0x12, 0x12, 0x12, 0x12, 0x74, 0x0d, 0x76, 0x79, 0xe8, 0xd7, 0xd7, 0xe8, 0x13, 0x79, 0x40, 0x40, 0x40, 0x7e, 0x7e, 0x40, 0x7e, 0x34, 0x34, 0x7e, 0x40, 0x7e, 0x34, 0x34, 0x34, 0x34, 0x7e, 0x7e, 0x40, 0x7e, 0x34, 0x68, 0x12, 0x68, 0x34, 0x7e, 0x34, 0x34, 0x34, 0x7e, 0x40, 0x31, 0xe8, 0x41, 0x5d, 0xb5, 0x6b, 0x31, 0xe2, 0x34, 0xcd, 0x54, 0xcd, 0xcd, 0x4f, 0x4f, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x43, 0x18, 0x05, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0xe2, 0xe2, 0x64, 0x6a, 0xe6, 0x94, 0xdb, 0x0b, 0xf1, 0xdb, 0x8c, 0x94, 0x19, 0x5f, 0x5f, 0x5f, 0x5f, 0x76, 0x76, 0x76, 0x76, 0x31, 0xfb, 0x65, 0xaf, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0xc8, 0x19, 0x19, 0x19, 0x19, 0x74, 0x74, 0x38, 0x38, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x0c, 0x0c, 0x0c, 0xcb, 0x69, 0x0c, 0x69, 0xcf, 0xcb, 0xcb, 0x69, 0x0c, 0x0c, 0xcb, 0xcb, 0x48, 0x0c, 0xd3, + 0x00, 0x70, 0x48, 0x48, 0x48, 0xcb, 0x69, 0x6d, 0xcb, 0x48, 0x48, 0xcb, 0x6d, 0x0c, 0x69, 0xcb, 0xcb, 0x6d, 0xd3, 0x69, 0x44, 0x20, 0xd1, 0x1e, 0x1e, 0xe9, 0x2b, 0x6e, 0x33, 0x77, 0x77, 0x77, 0x1e, 0x12, 0x12, 0x12, 0x12, 0x68, 0x0d, 0x0d, 0x0d, 0x79, 0x13, 0xe8, 0xe8, 0xe8, 0x31, 0x79, 0x0d, 0x68, 0x12, 0x54, 0x12, 0x59, 0x54, 0x54, 0x54, 0x68, 0x34, 0x34, 0x7e, 0x7e, 0x34, 0x40, 0x40, 0x12, 0x68, 0x46, 0xdd, 0x46, 0x68, 0x54, 0x68, 0x7e, 0x34, 0x34, 0x40, 0x31, 0x41, 0xf3, 0x5d, 0x6b, 0x6b, 0xe8, 0xe2, 0x40, 0x40, 0xcd, 0xcd, 0xcd, 0xcd, 0x4f, 0x4f, 0x3b, 0x4f, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x08, 0x6d, 0x7a, 0x18, 0x9a, 0xa0, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0xe2, 0x7e, 0xf5, 0x6a, 0xe6, 0x57, 0x0b, 0x0b, 0xf1, 0xdb, 0x24, 0x66, 0x34, 0x5f, 0x5f, 0x5f, 0x5f, 0x76, 0x76, 0x40, 0x5e, 0xe3, 0xfc, 0x33, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0xc8, 0x0d, 0xc8, 0x76, 0xc8, 0x19, 0x74, 0x38, 0x38, 0x38, 0x12, 0x54, 0x54, 0x54, 0xcd, 0x3b, 0x3b, 0x3b, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x0c, 0xe9, 0x0c, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x69, 0x0c, 0x2d, 0x2d, 0x69, 0x36, 0x36, 0x48, 0x0c, 0x2d, + 0x70, 0x70, 0x48, 0x48, 0xcb, 0x2d, 0xb0, 0x2a, 0xcb, 0x36, 0x36, 0x70, 0x48, 0x36, 0x36, 0x36, 0x69, 0x0c, 0x0c, 0x69, 0x0c, 0xab, 0xd1, 0xbb, 0xe9, 0x1e, 0xdc, 0x33, 0x77, 0x1e, 0x77, 0x1e, 0x12, 0x4e, 0x4e, 0x12, 0x12, 0x12, 0x34, 0x0d, 0x0d, 0x0d, 0x79, 0x13, 0xe8, 0x13, 0xc8, 0x68, 0x46, 0xdd, 0xa1, 0xa1, 0xd9, 0xd9, 0xd9, 0xa1, 0xa1, 0xdd, 0x02, 0x68, 0x12, 0x68, 0x7e, 0x40, 0x59, 0x59, 0xa1, 0x75, 0xdf, 0x58, 0x58, 0xd9, 0x59, 0x12, 0x7e, 0x7e, 0xe2, 0x06, 0xf3, 0xf3, 0x5d, 0x5d, 0xe8, 0x31, 0x40, 0x40, 0x7e, 0x54, 0xcd, 0xcd, 0xcd, 0x4f, 0x4f, 0x3b, 0x3b, 0x4f, 0x3b, 0xa5, 0x08, 0x3b, 0x54, 0x3b, 0xd4, 0x7a, 0x18, 0x9a, 0xdc, 0xe2, 0x11, 0x11, 0x11, 0x11, 0xe2, 0x7e, 0xe6, 0x94, 0x57, 0x32, 0x72, 0x72, 0xf1, 0x0b, 0xe6, 0xe1, 0xa4, 0x5f, 0x5f, 0x76, 0x76, 0x76, 0x40, 0x20, 0x10, 0xe3, 0x13, 0x76, 0x76, 0x76, 0x0d, 0x0d, 0x76, 0x76, 0x0d, 0x0d, 0x76, 0x76, 0xc8, 0x77, 0x74, 0x12, 0x12, 0x12, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0x3b, 0x4f, 0x4f, 0x3b, 0xcd, 0xcd, 0xcd, 0x0c, 0xcd, 0xcd, 0xe9, 0x6d, 0x2d, 0xcb, 0xcf, 0x69, 0x69, 0xcb, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x36, 0x36, 0x48, 0x69, 0x69, + 0x48, 0x48, 0x48, 0x36, 0x69, 0x1b, 0x01, 0x2d, 0xcb, 0x36, 0x36, 0x48, 0x70, 0x48, 0x36, 0x36, 0xcb, 0x69, 0x0c, 0x0c, 0x0c, 0x6d, 0x64, 0x77, 0x4e, 0x77, 0x2b, 0xab, 0x1e, 0x1e, 0x1e, 0x1e, 0x12, 0x4e, 0x4e, 0x12, 0x12, 0x12, 0x68, 0x0d, 0x0d, 0x0d, 0x40, 0x0d, 0x12, 0x68, 0xa1, 0xdf, 0x58, 0x58, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0x58, 0x58, 0x58, 0x58, 0x58, 0xd9, 0x02, 0x59, 0xa9, 0xa5, 0x23, 0x23, 0xa4, 0xa1, 0x75, 0xdf, 0xdf, 0xd9, 0x68, 0x68, 0x11, 0x45, 0xf3, 0xf3, 0x41, 0xe8, 0x31, 0x31, 0x40, 0x7e, 0x40, 0x12, 0x59, 0x54, 0xcd, 0xcd, 0x4f, 0x3b, 0x54, 0x3b, 0x3b, 0x3b, 0xa5, 0x54, 0x3b, 0x54, 0xa5, 0x43, 0x7a, 0x18, 0x9a, 0x61, 0x31, 0xe2, 0x11, 0x11, 0x11, 0x11, 0x2b, 0x6a, 0x32, 0x57, 0xdb, 0x72, 0x72, 0xf1, 0x0b, 0x94, 0xd8, 0xdd, 0x5f, 0x76, 0x76, 0x76, 0x40, 0xaf, 0x65, 0x0f, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0d, 0x46, 0x46, 0x46, 0x0d, 0x0d, 0x76, 0xc8, 0x46, 0x74, 0x38, 0x12, 0x59, 0x54, 0x54, 0x54, 0x54, 0xcd, 0x3b, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xcd, 0xcd, 0x0c, 0xcd, 0xcd, 0x0c, 0x0c, 0x6d, 0xcf, 0x0c, 0x0c, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0xcb, 0x36, 0x36, 0x48, 0x36, 0x69, + 0x48, 0x48, 0x48, 0xcb, 0x43, 0x8a, 0x43, 0x69, 0xcb, 0x36, 0x48, 0x70, 0x70, 0x69, 0x0c, 0x0c, 0x69, 0xd3, 0xd3, 0x44, 0x0c, 0xe9, 0xbb, 0x77, 0x4e, 0x4e, 0x1e, 0x2b, 0x1e, 0x1e, 0x1e, 0x1e, 0x12, 0x12, 0x4e, 0x4e, 0x12, 0x12, 0x74, 0x34, 0x34, 0x0d, 0x12, 0x54, 0xa1, 0xf7, 0xda, 0xf7, 0xdf, 0xdf, 0x75, 0x75, 0x75, 0xd9, 0xd9, 0xa1, 0xa1, 0xa1, 0x0a, 0xd9, 0xdf, 0x58, 0xd9, 0x02, 0x08, 0xa9, 0x23, 0xb7, 0x02, 0xa1, 0xdf, 0xdf, 0xd9, 0xa1, 0x59, 0x31, 0x41, 0x6e, 0x41, 0x31, 0xe2, 0x40, 0x40, 0x7e, 0x40, 0x68, 0x59, 0x68, 0x54, 0xcd, 0xcd, 0x4f, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0x54, 0x54, 0xcd, 0xcd, 0x59, 0x59, 0xd4, 0x7a, 0x18, 0x01, 0xdc, 0xe2, 0x11, 0x11, 0x11, 0x7e, 0x72, 0x6a, 0x32, 0x57, 0x72, 0x2f, 0x72, 0xf1, 0xdb, 0x6a, 0xc8, 0x11, 0x76, 0x76, 0x40, 0x76, 0x0f, 0x65, 0xf2, 0x40, 0x76, 0x76, 0x76, 0x76, 0x76, 0x0d, 0x46, 0x46, 0x46, 0x46, 0x0d, 0x19, 0x0d, 0x74, 0x74, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0x4f, 0x4f, 0xa9, 0x4f, 0x4f, 0xcf, 0xcd, 0xcd, 0x0c, 0xcd, 0xcd, 0xcf, 0xcb, 0x69, 0xcb, 0x69, 0xcb, 0xcb, 0x69, 0x69, 0xcb, 0xcb, 0x69, 0x36, 0x48, 0x48, 0x48, 0xcb, 0xcb, + 0x48, 0x48, 0xcb, 0x0c, 0x05, 0x61, 0x69, 0xcb, 0xcb, 0x48, 0x48, 0x70, 0xcb, 0xd3, 0xe9, 0x0c, 0x0c, 0xd3, 0x6d, 0x44, 0x0c, 0xe9, 0x1e, 0x77, 0x4e, 0x0c, 0xbb, 0x64, 0x1e, 0x1e, 0x1e, 0x1e, 0x38, 0x12, 0x4e, 0x54, 0x12, 0x74, 0x77, 0x77, 0x0d, 0x4e, 0x74, 0xdf, 0xda, 0xdf, 0x75, 0x75, 0x5f, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xa4, 0x02, 0x02, 0x02, 0x02, 0xa4, 0x29, 0xa1, 0xd9, 0x58, 0xdf, 0xb2, 0xa9, 0xa5, 0xb2, 0x02, 0xa1, 0xdf, 0xd9, 0xa1, 0xb2, 0x13, 0x3d, 0x0e, 0x31, 0x40, 0x40, 0x7e, 0x7e, 0x40, 0x0d, 0x54, 0x02, 0x59, 0x54, 0xcd, 0xcd, 0xa9, 0x59, 0x59, 0x54, 0xcd, 0xcd, 0x54, 0x59, 0x54, 0xcd, 0x54, 0xb2, 0x77, 0xa8, 0x18, 0x82, 0x1b, 0xe2, 0x11, 0x11, 0x11, 0x02, 0xed, 0x94, 0x32, 0x32, 0xe5, 0x2f, 0x72, 0x0b, 0x24, 0x94, 0x46, 0x11, 0x40, 0xdd, 0x5e, 0xe3, 0x10, 0x13, 0xdd, 0x76, 0x40, 0x76, 0x76, 0x76, 0x76, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x0d, 0x46, 0x74, 0x38, 0x12, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0x4f, 0xa9, 0xa9, 0x4f, 0x4f, 0xcf, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcb, 0x36, 0xcb, 0x69, 0x69, 0xcb, 0xcb, 0xcb, 0xcb, 0x69, 0x69, 0x69, 0xcb, 0x48, 0x48, 0xcb, 0x48, + 0x48, 0x48, 0xcb, 0x43, 0xa0, 0x6d, 0xcb, 0xcb, 0x36, 0x48, 0x48, 0x70, 0x69, 0xd3, 0xe9, 0xe9, 0x69, 0x0c, 0x6d, 0x44, 0x0c, 0x0c, 0xe9, 0x77, 0x4e, 0x4e, 0x2b, 0xab, 0x1e, 0x1e, 0x77, 0x77, 0x1e, 0x1e, 0x12, 0x54, 0x12, 0x12, 0x77, 0xc8, 0xcd, 0x46, 0xda, 0xd9, 0xdd, 0x46, 0xb2, 0x59, 0x59, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x23, 0x23, 0xb7, 0xa4, 0xa1, 0xd9, 0xdf, 0xa1, 0xa5, 0x08, 0xb2, 0xa4, 0xa1, 0xd9, 0xa1, 0xb2, 0x79, 0x5d, 0x45, 0x40, 0x7e, 0x34, 0x34, 0x40, 0x0d, 0x54, 0x02, 0xb2, 0x54, 0x54, 0xcd, 0x4f, 0xa9, 0xb2, 0x59, 0x54, 0xcd, 0x54, 0x54, 0x59, 0x54, 0xcd, 0x54, 0x59, 0x02, 0xe5, 0xa8, 0x82, 0x1b, 0x31, 0xe2, 0x11, 0x11, 0x77, 0x57, 0x32, 0x32, 0xdb, 0xe5, 0x2f, 0x0b, 0x0b, 0x32, 0x5a, 0xa4, 0x40, 0x40, 0x5b, 0x65, 0x37, 0x76, 0xdd, 0x40, 0x0d, 0x76, 0x76, 0x76, 0x76, 0x0d, 0x46, 0x46, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x38, 0x59, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0x4f, 0x4f, 0xa9, 0x1f, 0x4f, 0x4f, 0xcf, 0xcf, 0x4f, 0x4f, 0x4f, 0xcb, 0xcb, 0x36, 0xcb, 0xcb, 0x69, 0xcb, 0xcb, 0xcb, 0xcb, 0x69, 0x0c, 0x0c, 0x0c, 0x36, 0x70, 0x36, 0x48, 0x70, + 0x48, 0x48, 0x69, 0x43, 0x6d, 0x36, 0xcb, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x69, 0x1e, 0xe9, 0x69, 0x0c, 0xe9, 0xe9, 0x0c, 0x0c, 0xe9, 0x77, 0x4e, 0x1e, 0x2b, 0xbb, 0x77, 0x77, 0xab, 0x77, 0x1e, 0x1e, 0x12, 0x4e, 0x12, 0x12, 0x77, 0x4e, 0x46, 0xf7, 0xdd, 0xb2, 0x59, 0x59, 0x54, 0x08, 0x08, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0x23, 0xb7, 0x02, 0x29, 0xd9, 0xdf, 0x46, 0xa5, 0x23, 0x29, 0xd9, 0xa1, 0x02, 0x12, 0x31, 0x40, 0x7e, 0x34, 0x7e, 0x40, 0x68, 0x3b, 0xdd, 0x02, 0x23, 0x54, 0x54, 0xcd, 0x1f, 0x54, 0xb2, 0x59, 0x54, 0x54, 0x54, 0x54, 0x59, 0x59, 0x54, 0x54, 0x59, 0xb2, 0xdd, 0x4d, 0x82, 0x1b, 0x31, 0xe2, 0xe2, 0x7e, 0xae, 0x6a, 0xed, 0x32, 0x72, 0xe5, 0x2f, 0x0b, 0x72, 0x94, 0xb4, 0x02, 0x76, 0x0f, 0x65, 0xaf, 0x40, 0xdd, 0xdd, 0x46, 0xc9, 0xc9, 0x0d, 0x46, 0x46, 0x68, 0xb2, 0xb2, 0x74, 0x74, 0x68, 0x68, 0x68, 0x12, 0x12, 0x12, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcf, 0x4f, 0xa9, 0x1f, 0x1f, 0x4f, 0x4f, 0xcf, 0xcf, 0x1f, 0xcf, 0xcb, 0x36, 0x36, 0x36, 0xcb, 0x69, 0xcb, 0x69, 0x69, 0x69, 0xcb, 0x69, 0x69, 0x69, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, + 0x00, 0x70, 0x36, 0xcb, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0xcf, 0x44, 0x0c, 0x0c, 0xe9, 0xd3, 0x0c, 0xcd, 0x0c, 0x38, 0x77, 0x38, 0x1e, 0x77, 0x1e, 0x1e, 0x77, 0x64, 0x77, 0x77, 0x77, 0x12, 0x12, 0x4e, 0x74, 0x1e, 0x12, 0x75, 0x46, 0x59, 0x54, 0x08, 0xa9, 0xa9, 0x08, 0xa5, 0x59, 0xb2, 0x02, 0x02, 0x02, 0xb2, 0x59, 0xa5, 0x08, 0xa9, 0xa9, 0xa9, 0x08, 0xa5, 0xa5, 0xa5, 0x23, 0xb7, 0x29, 0xd9, 0xd9, 0xb2, 0x59, 0x02, 0xa1, 0xa4, 0xb2, 0x68, 0x7e, 0x34, 0x34, 0x68, 0x4f, 0x3b, 0xa1, 0x02, 0x23, 0xa5, 0x54, 0x54, 0x3b, 0x1f, 0xb2, 0xb2, 0x59, 0x54, 0x54, 0x54, 0x54, 0x59, 0xb2, 0x54, 0x54, 0x54, 0xb7, 0x02, 0xa1, 0x43, 0x61, 0x31, 0x11, 0xe2, 0x68, 0x22, 0x57, 0xed, 0x8c, 0xe5, 0xe5, 0x72, 0x72, 0x72, 0x94, 0xd1, 0x25, 0xea, 0xfc, 0x13, 0x7e, 0x40, 0xdd, 0xdd, 0x46, 0x46, 0x46, 0x76, 0xe8, 0xd7, 0x80, 0x5e, 0x5f, 0x68, 0xb2, 0x68, 0x59, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcf, 0x4f, 0x4f, 0xa9, 0x1f, 0x1f, 0x1f, 0x4f, 0xcf, 0xcf, 0x1f, 0xcf, 0xcb, 0x36, 0x36, 0x36, 0x36, 0x36, 0xcb, 0x69, 0x69, 0xcb, 0xcb, 0x36, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, + 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x36, 0x0c, 0xcf, 0x0c, 0x6d, 0xbf, 0xe9, 0xcd, 0x0c, 0x4e, 0x1e, 0x38, 0x4e, 0x4e, 0x4e, 0x1e, 0x2b, 0x2b, 0x77, 0xab, 0x77, 0x12, 0x12, 0x54, 0x68, 0x4e, 0x5f, 0x46, 0x54, 0xa9, 0x1f, 0x08, 0xb2, 0xa1, 0xdf, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0xd9, 0xa1, 0x02, 0xa5, 0xa9, 0xa9, 0xa5, 0x23, 0x23, 0x23, 0x02, 0xa4, 0xd9, 0xa1, 0xb2, 0x59, 0x54, 0x23, 0xa9, 0x54, 0x54, 0xa9, 0x1f, 0x59, 0xd9, 0x02, 0x23, 0xa5, 0xa5, 0xa5, 0x54, 0xa9, 0x3b, 0xb2, 0x59, 0x54, 0x54, 0x3b, 0x54, 0x54, 0x59, 0xb2, 0x59, 0x3b, 0x54, 0x23, 0xb7, 0xdd, 0x5f, 0x77, 0x79, 0xe2, 0x11, 0x1e, 0x57, 0xed, 0xed, 0x51, 0xbf, 0xe5, 0x72, 0x72, 0x51, 0xe6, 0xaf, 0xd6, 0xf0, 0x25, 0x34, 0xdd, 0x40, 0x46, 0x68, 0x46, 0x5e, 0x62, 0xe0, 0xe0, 0xe0, 0xf4, 0xc6, 0xc6, 0xb9, 0x68, 0x59, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcf, 0xcf, 0x4f, 0x4f, 0x4f, 0x1f, 0x1f, 0x1f, 0x4f, 0xcf, 0xcb, 0x1f, 0xcb, 0x36, 0x36, 0xcb, 0xcb, 0x36, 0xcb, 0xcb, 0x69, 0x69, 0xcb, 0xcb, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x36, 0x36, 0x36, 0xcf, 0x0c, 0xd3, 0x44, 0xcd, 0xcd, 0x0c, 0x4e, 0x4e, 0x12, 0x4e, 0x54, 0x4e, 0x1e, 0xab, 0xbb, 0xbb, 0x2b, 0x74, 0x1e, 0x12, 0x54, 0x54, 0x54, 0x68, 0xa9, 0xa9, 0x54, 0xdd, 0x75, 0xf7, 0xf7, 0xdf, 0x75, 0xd9, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0x0a, 0x0a, 0xd9, 0x88, 0x58, 0x58, 0xd9, 0x02, 0x08, 0xa9, 0x08, 0xa5, 0x23, 0x23, 0xb7, 0xa4, 0xa1, 0x29, 0xa4, 0x02, 0xb2, 0x23, 0x54, 0xb2, 0xd9, 0xd9, 0xb2, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0x54, 0x1f, 0xb2, 0xb2, 0x59, 0xa5, 0x54, 0x08, 0xa5, 0xa5, 0x59, 0x59, 0xb2, 0x54, 0xa5, 0xa5, 0xb7, 0xb7, 0xdd, 0x75, 0x46, 0x34, 0x7e, 0x78, 0x57, 0x8c, 0x8c, 0x2f, 0xbf, 0xe5, 0x72, 0x4d, 0x8c, 0x5a, 0x6f, 0x21, 0x7c, 0x3d, 0x5e, 0x34, 0x34, 0x02, 0x5e, 0x62, 0xf4, 0xf4, 0x3d, 0x3d, 0x3d, 0x62, 0x62, 0x50, 0x50, 0xda, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0x4f, 0x4f, 0x4f, 0x4f, 0xcf, 0x4f, 0x36, 0x1f, 0x1f, 0x1f, 0xcf, 0x36, 0x70, 0x48, 0x36, 0x36, 0xcb, 0xcb, 0xcb, 0x36, 0xcb, 0x69, 0x69, 0xcb, 0x36, 0x36, 0x36, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x36, 0xcf, 0x0c, 0x0c, 0x6d, 0x0c, 0xcd, 0x54, 0x54, 0xcd, 0x54, 0x4e, 0x4e, 0x54, 0x12, 0x77, 0x77, 0x77, 0xc8, 0x77, 0x12, 0x77, 0x74, 0x59, 0x54, 0x3b, 0xa9, 0x54, 0x5f, 0xdf, 0xdf, 0x75, 0xd9, 0xa1, 0xa1, 0xa1, 0xa1, 0x29, 0x29, 0x29, 0xa1, 0xa1, 0xa1, 0xa1, 0x29, 0x29, 0x29, 0xa1, 0xa1, 0xd9, 0x58, 0xdf, 0xdd, 0xb2, 0x23, 0xa5, 0xa5, 0xa5, 0x08, 0x08, 0x08, 0xa5, 0x59, 0xb2, 0xdd, 0xa1, 0xd9, 0xa4, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa9, 0xa5, 0x02, 0xb2, 0x23, 0xa5, 0x54, 0x08, 0xa5, 0xa5, 0x23, 0xb2, 0xb7, 0xb2, 0x08, 0xa5, 0x23, 0xb7, 0xb7, 0xdd, 0xf7, 0xdd, 0x08, 0x73, 0x32, 0x8c, 0x90, 0xbf, 0xbf, 0xbf, 0x72, 0xe5, 0x32, 0xe1, 0x20, 0xd7, 0x80, 0x5e, 0x46, 0xb7, 0x5f, 0x62, 0xf4, 0xc6, 0x62, 0x3d, 0x3d, 0x62, 0x62, 0x62, 0x50, 0x50, 0xda, 0x50, 0xc9, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcf, 0x4f, 0x4f, 0x4f, 0xcf, 0xcf, 0x4f, 0x36, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0x70, 0x36, 0x36, 0x36, 0xcb, 0x36, 0x36, 0x36, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0x36, 0x36, 0x48, 0x48, 0x48, 0x70, 0x48, 0xfd, 0xfa, + 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x1f, 0x4f, 0x0c, 0x0c, 0xcd, 0xcd, 0xcd, 0x54, 0x54, 0x4e, 0x54, 0xcd, 0x54, 0x54, 0x54, 0x74, 0x2b, 0x2b, 0x77, 0x77, 0x12, 0x74, 0x77, 0x12, 0x74, 0x12, 0xa9, 0x46, 0xdf, 0x75, 0xd9, 0xa1, 0xa1, 0xdd, 0xdd, 0xa1, 0xdd, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0xb7, 0x02, 0xa4, 0xa4, 0x29, 0x29, 0xa1, 0xa1, 0xa1, 0x0a, 0xd9, 0xd9, 0xd9, 0xd9, 0xa1, 0xa1, 0xdd, 0xdd, 0xdd, 0xa1, 0xa1, 0xa1, 0xa1, 0x02, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa9, 0x02, 0x02, 0x23, 0xa5, 0xa5, 0x23, 0x08, 0x54, 0xa5, 0xa5, 0xb2, 0x59, 0xb2, 0x59, 0x08, 0x23, 0x23, 0xb7, 0xb7, 0xdd, 0xda, 0x74, 0x22, 0x8c, 0x90, 0x0b, 0xab, 0xbf, 0xbf, 0x2f, 0xae, 0xe6, 0xe5, 0x40, 0x76, 0x02, 0x23, 0x02, 0x30, 0xf4, 0xf4, 0x62, 0x62, 0x62, 0x62, 0x62, 0x50, 0xb9, 0x50, 0x50, 0x50, 0xf7, 0xdf, 0xa1, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0x1f, 0xcb, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xcb, 0xcb, 0x36, 0x36, 0xcb, 0xcb, 0x36, 0x48, 0x48, 0x48, 0x48, 0xfd, 0xfa, 0x63, + 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x1f, 0x4f, 0xcf, 0xcd, 0xcd, 0xcd, 0xcd, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x3b, 0x54, 0x12, 0x2b, 0xb3, 0xb3, 0xc8, 0x74, 0x77, 0x12, 0x12, 0x74, 0x74, 0xa1, 0x75, 0x75, 0x5f, 0xa1, 0xa1, 0xa1, 0xdd, 0x02, 0xb2, 0x23, 0xa5, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0x23, 0xb7, 0xb7, 0xb7, 0xb7, 0x02, 0xa4, 0xa4, 0xdd, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0x29, 0xa4, 0xb7, 0xb7, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x1f, 0x02, 0xa4, 0x23, 0x23, 0xa5, 0xa5, 0x23, 0x08, 0xa5, 0xa5, 0xa5, 0x23, 0xb2, 0x23, 0xa4, 0xb2, 0xa9, 0x23, 0x23, 0xb7, 0xb7, 0xa4, 0xd3, 0x81, 0x90, 0x9b, 0xae, 0xbb, 0xbf, 0xbf, 0xae, 0xae, 0xe6, 0x74, 0xb2, 0x23, 0x02, 0x80, 0x62, 0xf4, 0x62, 0x62, 0x50, 0x50, 0xb9, 0xb9, 0xb9, 0x62, 0x62, 0x50, 0xf7, 0x75, 0xa1, 0xdd, 0xb2, 0x3b, 0x54, 0xcd, 0xcd, 0xcd, 0x3b, 0x4f, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x1f, 0x1f, 0x1f, 0x70, 0x70, 0x36, 0x36, 0x48, 0x48, 0x36, 0x69, 0x69, 0x36, 0x36, 0x36, 0x36, 0x36, 0xcb, 0xcb, 0x36, 0x48, 0x48, 0x48, 0x15, 0x07, 0xfa, 0xfd, + 0x00, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0xa9, 0xcf, 0xcd, 0xcd, 0xe9, 0x4e, 0xcd, 0x54, 0x54, 0x54, 0x54, 0xcd, 0x3b, 0x3b, 0x3b, 0x12, 0x77, 0xc8, 0xd1, 0xb3, 0x79, 0xc8, 0x74, 0x12, 0x46, 0xd9, 0x75, 0x5f, 0xa1, 0xdd, 0x5f, 0xa1, 0xb2, 0xa5, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x23, 0x23, 0x23, 0x23, 0x23, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa9, 0xb2, 0xa1, 0xb2, 0x23, 0x23, 0xa5, 0xa5, 0x23, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xb2, 0xb2, 0x23, 0xa1, 0x68, 0x08, 0x23, 0x23, 0xb7, 0xa5, 0x63, 0xed, 0x97, 0x97, 0xbf, 0xbb, 0xbf, 0xbf, 0xbf, 0x72, 0x32, 0x68, 0x5f, 0x30, 0x62, 0x62, 0x7c, 0xb9, 0xb9, 0xb9, 0xf7, 0xf7, 0xf7, 0xb9, 0x50, 0xb9, 0x80, 0x5f, 0xdd, 0x02, 0xb2, 0xb2, 0x23, 0x3b, 0x3b, 0x3b, 0xcd, 0xcd, 0x4f, 0x4f, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x1f, 0x70, 0x1f, 0x1f, 0x70, 0x70, 0x48, 0x48, 0x36, 0x48, 0x48, 0x36, 0x36, 0x48, 0x36, 0x36, 0x36, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x15, 0x07, 0x63, 0xfd, 0x15, + 0x00, 0x70, 0x70, 0x00, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0xa9, 0xcf, 0x4f, 0xcd, 0xe9, 0xcd, 0xcd, 0x54, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x1e, 0x77, 0x2b, 0xb3, 0x79, 0x13, 0x77, 0x46, 0x75, 0x5f, 0xa1, 0xa1, 0xdd, 0xa1, 0xdd, 0x23, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa9, 0x02, 0xd9, 0x02, 0x23, 0x23, 0xa5, 0x08, 0xa5, 0x59, 0xa9, 0xa5, 0xa5, 0xa5, 0xa5, 0x23, 0xb2, 0xb2, 0x23, 0xa1, 0xa1, 0xa5, 0xa5, 0x23, 0x3b, 0x73, 0x73, 0x97, 0x97, 0x44, 0x44, 0xbf, 0xbf, 0x78, 0x90, 0x90, 0xf7, 0xf4, 0x62, 0xb9, 0xb9, 0xf7, 0xf7, 0xf7, 0xf7, 0xda, 0xda, 0xda, 0xf7, 0x75, 0xc9, 0x34, 0xb2, 0xb2, 0xb2, 0xb2, 0xb2, 0xa5, 0x08, 0x3b, 0x3b, 0x3b, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x1f, 0x70, 0x70, 0x36, 0x48, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x36, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x0c, 0x1e, 0xec, 0xfa, 0x63, 0x4a, 0x48, 0x00, + 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x70, 0x70, 0x70, 0xcf, 0x4f, 0x4f, 0x4f, 0x4f, 0x4e, 0xe9, 0xcd, 0x54, 0x54, 0x4e, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x12, 0x12, 0x77, 0xbb, 0x2b, 0x2b, 0x46, 0x75, 0xd9, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xb2, 0xa5, 0x08, 0x08, 0x08, 0xa9, 0xa9, 0x08, 0x08, 0xa9, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa9, 0x08, 0xdd, 0xdf, 0xa4, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0x23, 0xb2, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xb7, 0x02, 0xb7, 0xb7, 0xa1, 0xd9, 0x02, 0xa5, 0x2d, 0x22, 0x97, 0x1c, 0x89, 0x1e, 0x44, 0x44, 0x78, 0x44, 0xed, 0x72, 0xf7, 0xb9, 0xf7, 0xf7, 0xf7, 0xf7, 0xb9, 0xda, 0xda, 0xdf, 0xd9, 0xa1, 0xa4, 0x68, 0x68, 0x68, 0x59, 0x59, 0x59, 0x23, 0x23, 0x08, 0x3b, 0x3b, 0x3b, 0x3b, 0x4f, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x70, 0x70, 0x70, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x36, 0xcb, 0x69, 0x69, 0x69, 0x0c, 0x3e, 0xab, 0x91, 0x63, 0x4a, 0x48, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0xcf, 0xcf, 0x4f, 0xcf, 0x4f, 0xcd, 0x4e, 0xcd, 0xcd, 0x54, 0x54, 0x54, 0x4e, 0x54, 0x54, 0xcd, 0x3b, 0x54, 0x54, 0x4e, 0x12, 0x12, 0x77, 0x12, 0x68, 0xdf, 0xa1, 0x46, 0x59, 0x54, 0x54, 0xcd, 0xcd, 0x54, 0x23, 0x23, 0xa5, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0xa9, 0xa9, 0xb2, 0xd9, 0xdf, 0xa4, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0x23, 0x02, 0xa9, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xb7, 0x02, 0xb2, 0xb7, 0xdd, 0xd9, 0xa4, 0x91, 0x73, 0x89, 0x89, 0x78, 0xe9, 0x44, 0x44, 0x44, 0x44, 0xed, 0x44, 0x75, 0xb9, 0xf7, 0xf7, 0xf7, 0xdf, 0x75, 0x5f, 0xa1, 0xa4, 0x02, 0xb7, 0xb7, 0xb2, 0xb2, 0x59, 0x59, 0x54, 0xa5, 0x54, 0x3b, 0xa9, 0x3b, 0x3b, 0xcd, 0xcd, 0x4f, 0x4f, 0x36, 0x36, 0x4f, 0x1f, 0x36, 0x36, 0x36, 0x1f, 0x70, 0x1f, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0xcb, 0x69, 0x0c, 0x69, 0x79, 0xf6, 0xae, 0x89, 0xec, 0x48, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0xcd, 0x1f, 0xcd, 0xcd, 0xcd, 0xcd, 0x4e, 0xcd, 0xcd, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x54, 0x54, 0x54, 0x4e, 0x12, 0x12, 0x59, 0xd9, 0x68, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0xa9, 0xa5, 0xa5, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0xa9, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x54, 0x02, 0xd9, 0xdf, 0xd9, 0xa4, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0x23, 0xa4, 0x08, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xb7, 0xb2, 0xb2, 0xb7, 0x02, 0x59, 0x1c, 0x97, 0x89, 0x89, 0x6d, 0xe9, 0x6d, 0x44, 0xd3, 0x78, 0x22, 0x74, 0xdd, 0x02, 0xdd, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xdd, 0xa4, 0xa4, 0x02, 0x02, 0x02, 0xb2, 0x59, 0x54, 0xa5, 0x54, 0x54, 0x08, 0xa9, 0x3b, 0x3b, 0xcd, 0x3b, 0x4f, 0x4f, 0x1f, 0x36, 0x36, 0x1f, 0x36, 0x36, 0x36, 0x70, 0x1f, 0x1f, 0x36, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0xcb, 0x36, 0xcb, 0x69, 0x0c, 0x77, 0x8b, 0x33, 0x91, 0xec, 0x48, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0xcf, 0x4f, 0x36, 0xcd, 0xcd, 0x4f, 0x4e, 0x38, 0x3b, 0xcd, 0x54, 0x54, 0x4e, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x12, 0x54, 0xdd, 0x3b, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0x70, 0x08, 0xa5, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0x08, 0xa9, 0xa9, 0xa5, 0xb2, 0xdd, 0xa1, 0xa1, 0xd9, 0xd9, 0x58, 0x58, 0xd9, 0xa1, 0xa4, 0x23, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa4, 0x59, 0xa9, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x23, 0xb2, 0xb2, 0xb7, 0x0c, 0x97, 0x89, 0x89, 0x78, 0xe9, 0xe9, 0x6d, 0xd3, 0xe9, 0x89, 0x1c, 0x02, 0xda, 0xdf, 0xa1, 0xb2, 0x23, 0x23, 0xb7, 0xb7, 0xb7, 0x23, 0x23, 0x23, 0x23, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x3b, 0x3b, 0xa9, 0x3b, 0x3b, 0x3b, 0x3b, 0x4f, 0x4f, 0x1f, 0x1f, 0x1f, 0x36, 0x1f, 0x1f, 0x36, 0x1f, 0x70, 0x70, 0x36, 0x36, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0xcb, 0x69, 0xcf, 0x69, 0x6d, 0x06, 0xf6, 0x44, 0x69, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xcd, 0x36, 0x1f, 0xcd, 0xcd, 0xcd, 0xe9, 0x4e, 0xcd, 0x4e, 0xcd, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x59, 0x3b, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0xa9, 0xa5, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa9, 0x08, 0x02, 0xa1, 0xd9, 0x58, 0x58, 0x58, 0x58, 0xdf, 0xdf, 0xd9, 0xd9, 0xa1, 0xa4, 0x23, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0x08, 0xa5, 0x02, 0x02, 0x1f, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x23, 0x46, 0xe5, 0xfa, 0x97, 0x89, 0x89, 0x78, 0xe9, 0xe9, 0xe9, 0x6d, 0xe9, 0x1c, 0x91, 0x08, 0x23, 0x02, 0xa1, 0xd9, 0xa1, 0xa4, 0xb2, 0x23, 0xa5, 0xa5, 0x08, 0x08, 0x08, 0x3b, 0x54, 0x54, 0xcd, 0x3b, 0x3b, 0x3b, 0xa9, 0x3b, 0x3b, 0x4f, 0x1f, 0x1f, 0x1f, 0xa9, 0x4f, 0x4f, 0x70, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x70, 0x36, 0x69, 0x0c, 0xd3, 0x67, 0x8b, 0x79, 0x69, 0xcb, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x1f, 0x4f, 0xcd, 0xcd, 0x1e, 0xcd, 0x3b, 0x54, 0xe9, 0x38, 0x54, 0x54, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x59, 0x54, 0x54, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0xa9, 0xa5, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0x08, 0xa9, 0x08, 0xdd, 0xd9, 0xd9, 0xd9, 0xdf, 0xdf, 0xdf, 0xd9, 0xd9, 0xd9, 0xd9, 0xa1, 0xa1, 0x02, 0xb7, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x23, 0x02, 0xa1, 0xa9, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x44, 0xe6, 0x89, 0x63, 0x89, 0x89, 0x89, 0x2d, 0x0c, 0x0c, 0xe9, 0x6d, 0xe9, 0xff, 0x1e, 0x0a, 0xa1, 0xdd, 0xb2, 0xb7, 0xb2, 0x02, 0x02, 0x02, 0x02, 0xa4, 0xa4, 0x02, 0xb2, 0x59, 0xa5, 0x3b, 0x08, 0xa9, 0xa9, 0x3b, 0xa9, 0xa9, 0x3b, 0x54, 0xb2, 0xdd, 0xa1, 0xd9, 0x88, 0x88, 0x29, 0x4f, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0xcb, 0x36, 0x36, 0x69, 0x78, 0xe5, 0x06, 0x3e, 0x0c, 0x69, 0xcb, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x4f, 0x4f, 0x4e, 0x1e, 0xcd, 0xcd, 0x4e, 0x4e, 0xbb, 0xbb, 0x54, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x08, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x08, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x1f, 0x59, 0xd9, 0xa1, 0xa1, 0xd9, 0xdf, 0xdf, 0xdf, 0xdf, 0xd9, 0xd9, 0xd9, 0xa1, 0x29, 0x02, 0xb7, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x23, 0xb2, 0xa1, 0xb2, 0xa9, 0xa5, 0x08, 0xa5, 0xa5, 0xa5, 0x54, 0x51, 0xe6, 0xbf, 0x69, 0xff, 0x91, 0x89, 0x91, 0x0c, 0x0c, 0x0c, 0x2d, 0x2d, 0x6d, 0x1c, 0x74, 0x88, 0x58, 0x58, 0x58, 0x58, 0x88, 0x0a, 0x0a, 0xa1, 0xdd, 0x02, 0xb2, 0xb2, 0xdd, 0xd9, 0x88, 0xd9, 0xd9, 0x0a, 0xd9, 0xd9, 0xd9, 0xd9, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x29, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x36, 0x69, 0x2d, 0x89, 0x89, 0xc8, 0xe2, 0x0c, 0x69, 0xcb, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x36, 0xcd, 0x1e, 0x38, 0x3b, 0x1e, 0xab, 0x1e, 0x38, 0x64, 0x38, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x08, 0x08, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x1f, 0x59, 0x58, 0xd9, 0xd9, 0xdf, 0x58, 0xdf, 0xd9, 0xd9, 0xd9, 0xd9, 0xa1, 0xa1, 0xa4, 0x02, 0x23, 0x23, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x23, 0xb2, 0xdd, 0xa1, 0xa9, 0x08, 0xa5, 0x08, 0xa5, 0x44, 0xed, 0x8c, 0x38, 0x08, 0xca, 0x1c, 0x91, 0x89, 0x91, 0x0c, 0x0c, 0x0c, 0x2d, 0x0c, 0xd3, 0x63, 0x23, 0x29, 0xa1, 0xd9, 0xd9, 0x88, 0x88, 0x88, 0x58, 0x58, 0x58, 0x58, 0xd9, 0x29, 0xb2, 0x59, 0x02, 0xa1, 0xd9, 0xd9, 0xd9, 0x0a, 0x0a, 0x88, 0xd9, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x4f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xca, 0x89, 0x91, 0x2d, 0x0d, 0x4e, 0xcb, 0xcb, 0x36, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x36, 0x1f, 0xcd, 0x38, 0xcd, 0x77, 0x79, 0x1e, 0xbb, 0x1e, 0xbb, 0xab, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x3b, 0x08, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x08, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x08, 0x88, 0xdd, 0x54, 0x08, 0x08, 0x59, 0x46, 0xd9, 0xd9, 0xa1, 0xa1, 0xa1, 0xa4, 0xb7, 0x23, 0xb7, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x23, 0xb2, 0x02, 0xd9, 0xb2, 0x1f, 0x08, 0x54, 0x51, 0xed, 0xbf, 0x08, 0xa5, 0xa9, 0x63, 0x89, 0x91, 0x63, 0xca, 0xcd, 0x0c, 0x0c, 0x2d, 0x0c, 0x91, 0x91, 0xb7, 0xa4, 0xa4, 0xa1, 0xa1, 0x0a, 0x0a, 0x0a, 0xd9, 0xd9, 0xdf, 0xdf, 0xdf, 0x58, 0x58, 0xd9, 0xdd, 0x59, 0x68, 0x29, 0xa1, 0xa1, 0xa1, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0xa1, 0xa1, 0xa1, 0xa1, 0xdd, 0xcf, 0x70, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0xec, 0x91, 0x63, 0xca, 0x69, 0xcd, 0xcd, 0xcb, 0xcb, 0x36, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x4f, 0xcd, 0x4f, 0x4f, 0x4e, 0x0e, 0xc8, 0x54, 0x1e, 0x1e, 0x1e, 0x64, 0x38, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x3b, 0x08, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xcd, 0xa9, 0x08, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x02, 0xa5, 0x00, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xdd, 0xd9, 0xa1, 0x02, 0xb7, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x23, 0xb2, 0xb2, 0xa1, 0x0a, 0x54, 0xd3, 0xe6, 0x90, 0x4e, 0x08, 0x08, 0x08, 0xcb, 0xff, 0x91, 0x91, 0x63, 0x0c, 0x69, 0x0c, 0x0c, 0x2d, 0x0c, 0x63, 0x2d, 0xb7, 0xa4, 0x29, 0x29, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xd9, 0xd9, 0xd9, 0x88, 0xd9, 0xdf, 0x58, 0xd9, 0xb2, 0x59, 0x29, 0xa4, 0xa4, 0x29, 0xa1, 0xa1, 0xa1, 0xa1, 0xa1, 0xdd, 0xdd, 0xdd, 0x46, 0x68, 0x3b, 0x70, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x69, 0x07, 0x91, 0x07, 0x15, 0x48, 0x48, 0x36, 0x48, 0x36, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70, 0x70, 0x70, 0xcd, 0xcd, 0xcd, 0x33, 0xdc, 0x12, 0x12, 0x4e, 0x4e, 0x4e, 0xab, 0xbb, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x54, 0x08, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1e, 0x13, 0x12, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x08, 0x08, 0x00, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x02, 0xa1, 0xb2, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x08, 0x23, 0xb2, 0xb2, 0xa4, 0x80, 0x93, 0xe6, 0x78, 0x08, 0x08, 0x08, 0x08, 0x08, 0x4a, 0x1c, 0x91, 0x63, 0x91, 0x69, 0x69, 0x0c, 0x0c, 0x0c, 0x2d, 0x63, 0xcf, 0xa5, 0xa5, 0x23, 0x02, 0xa4, 0x29, 0x29, 0xa1, 0x29, 0xa1, 0xa1, 0xa1, 0xa1, 0xd9, 0x88, 0xdf, 0xd9, 0xdf, 0x58, 0x02, 0xcd, 0x68, 0x59, 0x54, 0x54, 0x54, 0x54, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x54, 0xcd, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0xcb, 0x4a, 0xfa, 0x91, 0xec, 0x48, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x36, 0x36, 0x4f, 0x1e, 0x79, 0x77, 0x77, 0x4e, 0xe9, 0x54, 0x54, 0x1e, 0xab, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x08, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1e, 0x33, 0x67, 0x79, 0x4f, 0x08, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0x1f, 0xdd, 0xdd, 0x23, 0x23, 0x23, 0xa5, 0xa5, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0x08, 0x08, 0x23, 0xb2, 0xb2, 0x5b, 0xea, 0xce, 0x5e, 0xa9, 0xa9, 0x08, 0x08, 0x08, 0xa9, 0x63, 0x63, 0x91, 0x63, 0xca, 0x69, 0x69, 0x0c, 0x0c, 0x0c, 0xca, 0x63, 0xa9, 0xa5, 0x08, 0xa5, 0xa5, 0xa5, 0xb2, 0xa4, 0xa4, 0xdd, 0xdd, 0xa1, 0xdd, 0xdd, 0xa1, 0xd9, 0xdf, 0xdf, 0xd9, 0xd9, 0xdf, 0x68, 0xcd, 0x12, 0xb2, 0xb2, 0x59, 0x59, 0x59, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcd, 0xcf, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0xcb, 0x4a, 0x07, 0x07, 0xec, 0xcb, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x4f, 0xcd, 0x1e, 0x54, 0x4e, 0x77, 0x4e, 0x4e, 0x4e, 0x54, 0x38, 0x38, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x59, 0x54, 0x54, 0x08, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x12, 0x79, 0x13, 0x13, 0x31, 0x12, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0xa9, 0xa1, 0xb2, 0xa5, 0xa5, 0xa5, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x23, 0x19, 0x66, 0xa6, 0x5b, 0xa1, 0x0a, 0x29, 0x08, 0x1f, 0xa9, 0x08, 0x36, 0xff, 0x91, 0x91, 0x63, 0x0c, 0x69, 0xec, 0x0c, 0x2d, 0xec, 0x91, 0xfa, 0x08, 0xa5, 0xa5, 0xa5, 0x08, 0x08, 0x08, 0xa5, 0xb2, 0x02, 0x02, 0x02, 0xdd, 0xdd, 0x46, 0x46, 0xa1, 0xd9, 0xdf, 0xd9, 0xd9, 0xd9, 0x54, 0xcf, 0xcd, 0x54, 0x54, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x54, 0xcd, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x15, 0xca, 0x07, 0x4a, 0xcb, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x70, 0x36, 0x3b, 0xcf, 0x4e, 0x3b, 0x54, 0x1e, 0x38, 0x4e, 0x4e, 0x54, 0x1e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x59, 0x59, 0x3b, 0xa5, 0x08, 0xa9, 0x1f, 0x1f, 0xa9, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x12, 0x34, 0x0d, 0x79, 0x13, 0x13, 0x79, 0xa9, 0x08, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0x54, 0xa4, 0xa5, 0xa5, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0xa5, 0x08, 0xcd, 0xf1, 0xa6, 0x53, 0x74, 0x02, 0x29, 0xa1, 0x0a, 0xa1, 0x23, 0x1f, 0x1f, 0x4a, 0xff, 0x91, 0x63, 0x91, 0x69, 0x69, 0xec, 0x0c, 0x2d, 0xec, 0x63, 0xca, 0x08, 0xa5, 0xa5, 0xa5, 0xa5, 0xa5, 0x3b, 0x3b, 0x3b, 0x54, 0xb2, 0x02, 0x68, 0x46, 0xdd, 0x68, 0x59, 0xdd, 0xd9, 0xdf, 0xd9, 0xd9, 0xa1, 0xcf, 0xcf, 0xcf, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x54, 0x54, 0x54, 0x4f, 0x70, 0x70, 0x70, 0x48, 0x15, 0xca, 0x07, 0x4a, 0x15, 0x70, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x4f, 0x4e, 0x3b, 0xcd, 0x38, 0x38, 0x54, 0x4e, 0x54, 0x54, 0x54, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x59, 0x59, 0x59, 0xa9, 0x08, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0xa9, 0x68, 0x68, 0x68, 0x34, 0x0d, 0x79, 0x13, 0x79, 0x12, 0x08, 0x08, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0xb2, 0xb7, 0xa5, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x44, 0xe6, 0x66, 0x64, 0x59, 0x23, 0x02, 0xa4, 0xa1, 0x0a, 0x0a, 0x29, 0xa4, 0xa9, 0xfa, 0xff, 0x63, 0x63, 0x07, 0x69, 0x69, 0xec, 0xec, 0x0c, 0x0c, 0x63, 0x69, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x59, 0x68, 0x68, 0x68, 0xdd, 0x68, 0x54, 0x46, 0xd9, 0xd9, 0xa1, 0xd9, 0x68, 0xcb, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x54, 0xcd, 0xcd, 0xcd, 0x54, 0x4f, 0x70, 0x36, 0xec, 0xca, 0x07, 0x4a, 0x15, 0x48, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x1f, 0x70, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x4f, 0x54, 0x3b, 0xcd, 0x38, 0x38, 0x4e, 0x4e, 0x54, 0x54, 0x4e, 0x4e, 0x59, 0x54, 0x54, 0x54, 0x59, 0x59, 0x59, 0x12, 0x59, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0xa9, 0x54, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x76, 0x79, 0x79, 0x79, 0x08, 0x08, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0x3b, 0x02, 0xa5, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3b, 0x08, 0x54, 0x51, 0x94, 0x72, 0x59, 0x23, 0xb2, 0x23, 0xb2, 0x02, 0xa4, 0xa1, 0xa1, 0xa1, 0x29, 0x02, 0xec, 0xff, 0x1c, 0x63, 0xec, 0x69, 0x69, 0xec, 0xec, 0xec, 0xca, 0x63, 0xa9, 0xa5, 0x08, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0xcd, 0xcd, 0x54, 0x68, 0x68, 0x68, 0x46, 0x68, 0x54, 0x74, 0xd9, 0xa1, 0xa1, 0xa1, 0xcf, 0xcf, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x36, 0x15, 0xca, 0x4a, 0xec, 0xcb, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x70, 0x1f, 0x00, 0x00, 0x00, 0x70, 0xa9, 0x70, 0x70, 0x1f, 0x1f, 0xcd, 0x38, 0x1e, 0x38, 0x4e, 0x54, 0x54, 0x38, 0x1e, 0x54, 0x54, 0x54, 0x59, 0x59, 0x59, 0x12, 0x12, 0x12, 0x59, 0x3b, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x3b, 0x59, 0x68, 0x68, 0xb2, 0x68, 0x68, 0x68, 0x34, 0x34, 0x0d, 0x0d, 0x0d, 0x31, 0x12, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x08, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x02, 0x23, 0x08, 0x08, 0x08, 0x08, 0x3b, 0x3b, 0x3b, 0x78, 0xe6, 0xed, 0xe9, 0x08, 0xa5, 0x59, 0xb2, 0x23, 0x23, 0xb2, 0x02, 0xa1, 0xa1, 0x29, 0x29, 0x29, 0xa5, 0xec, 0x63, 0x91, 0x69, 0x69, 0xec, 0xec, 0xec, 0xec, 0x07, 0xfa, 0x1f, 0x08, 0x08, 0x3b, 0x3b, 0x4f, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0xcd, 0xcd, 0xcd, 0x54, 0x68, 0x68, 0xb2, 0x68, 0x68, 0xcd, 0x68, 0xa1, 0xa1, 0xd9, 0x54, 0xcf, 0xcf, 0xcf, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x36, 0xec, 0x15, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x70, 0x70, 0x1f, 0x1f, 0xcd, 0x38, 0x1e, 0x1e, 0x38, 0x54, 0x54, 0x12, 0xbb, 0x12, 0x54, 0x59, 0x59, 0x59, 0x59, 0x59, 0x12, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x12, 0x74, 0x0d, 0x0d, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x34, 0x34, 0x34, 0x0d, 0x31, 0x79, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x4f, 0x36, 0x59, 0xb2, 0x08, 0x08, 0x08, 0x08, 0x08, 0xe9, 0xe1, 0x94, 0xae, 0x3b, 0x08, 0x3b, 0xa5, 0x23, 0xb2, 0x23, 0xa5, 0x59, 0xb2, 0xa4, 0x29, 0x29, 0x29, 0x29, 0x02, 0x70, 0x69, 0xca, 0x69, 0x69, 0xec, 0xec, 0xec, 0xec, 0x91, 0x4a, 0xa9, 0x4f, 0xa9, 0x08, 0x3b, 0x3b, 0x4f, 0x4f, 0x4f, 0x4f, 0xcf, 0x3b, 0xcd, 0xcd, 0xcd, 0x54, 0xb2, 0xb2, 0x68, 0x68, 0x54, 0xcd, 0xdd, 0xa1, 0xd9, 0x46, 0xcb, 0xcf, 0xcf, 0xcf, 0xcd, 0xcf, 0xcf, 0xcf, 0xcd, 0xcf, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x3b, 0x38, 0x38, 0x38, 0x4e, 0x54, 0x54, 0x12, 0x77, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x12, 0x68, 0x59, 0x59, 0x59, 0x59, 0xb2, 0xb2, 0x68, 0x34, 0x68, 0xc8, 0x2b, 0xc8, 0x0d, 0x68, 0x68, 0x68, 0x34, 0x34, 0x34, 0x34, 0x34, 0x40, 0x13, 0x13, 0x3b, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x08, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x4f, 0x4f, 0x1e, 0x0d, 0xb2, 0x3b, 0x3b, 0x08, 0x08, 0xae, 0xe6, 0x90, 0xe9, 0x08, 0x3b, 0x08, 0x3b, 0xa5, 0xa5, 0x59, 0x23, 0xa5, 0x23, 0xb7, 0xb2, 0xa4, 0x29, 0x29, 0x29, 0x29, 0xa9, 0xcb, 0xcf, 0x69, 0x69, 0xec, 0xec, 0xec, 0xec, 0x63, 0xec, 0xa9, 0x4f, 0xa9, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xcf, 0xcf, 0xcf, 0xcd, 0xcd, 0xcd, 0x59, 0xb2, 0x59, 0xb2, 0x68, 0x68, 0x54, 0x54, 0x46, 0xa1, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcd, 0x1f, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0x36, 0x48, 0x70, 0x70, 0x00, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x1f, 0xa9, 0x3b, 0x54, 0x54, 0x54, 0x54, 0x12, 0x12, 0x38, 0x59, 0x59, 0x12, 0x12, 0x12, 0x68, 0x12, 0x68, 0x59, 0x59, 0x68, 0x34, 0x68, 0x68, 0x0d, 0x0d, 0x68, 0x74, 0xc8, 0xc8, 0xc8, 0x0d, 0x34, 0x68, 0x34, 0x34, 0x34, 0x34, 0x34, 0x40, 0x31, 0xe8, 0x12, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0x08, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x4f, 0x4f, 0x4f, 0x1e, 0x16, 0x45, 0xb2, 0x54, 0x08, 0x6d, 0xed, 0xe6, 0x78, 0x3b, 0x3b, 0x3b, 0x08, 0xa9, 0x3b, 0xa5, 0xa5, 0x59, 0x23, 0x08, 0xa5, 0x23, 0xb7, 0x02, 0x29, 0x29, 0xb7, 0xa5, 0x1f, 0xcb, 0x69, 0x15, 0x15, 0xec, 0xec, 0xec, 0xec, 0xfa, 0x36, 0xa9, 0xa9, 0xa9, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xcf, 0xcf, 0xcf, 0xcf, 0x4f, 0xcd, 0xcd, 0x54, 0x59, 0x02, 0x54, 0x36, 0x48, 0x48, 0x48, 0x54, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x36, 0x4f, 0x4e, 0x4f, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x3b, 0xa9, 0xa9, 0x3b, 0x54, 0x54, 0x54, 0x54, 0x59, 0x59, 0x12, 0x59, 0x59, 0x68, 0x68, 0x68, 0x68, 0x68, 0xb2, 0xb2, 0x0d, 0x76, 0x34, 0x68, 0xc8, 0x0d, 0x68, 0x68, 0x68, 0x0d, 0x0d, 0xc8, 0x34, 0x34, 0x02, 0x34, 0x34, 0x34, 0x34, 0x40, 0x31, 0x13, 0xc8, 0xa9, 0xa9, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x4f, 0x77, 0x06, 0xb5, 0xe8, 0x23, 0x4e, 0x97, 0xe6, 0x51, 0x0c, 0x08, 0xcd, 0x3b, 0x3b, 0x3b, 0xa9, 0x3b, 0xa5, 0xa5, 0x23, 0x23, 0xa5, 0xa5, 0xb2, 0x02, 0xb7, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x15, 0x69, 0x15, 0xec, 0xec, 0xfa, 0xfa, 0x1f, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xcf, 0xcf, 0xcf, 0xcf, 0x4f, 0xcf, 0xcd, 0x59, 0x36, 0x48, 0x36, 0xcb, 0xcb, 0x48, 0x36, 0x4f, 0xcb, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x36, 0x00, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0x4f, 0x40, 0x40, 0x36, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x70, 0x70, 0xa9, 0xa9, 0x08, 0x3b, 0x54, 0x54, 0x12, 0x59, 0x12, 0x38, 0x12, 0x77, 0x12, 0x68, 0x74, 0x68, 0x68, 0x68, 0xb2, 0xb2, 0x0d, 0x13, 0x76, 0x34, 0x76, 0xc8, 0x68, 0xb2, 0x68, 0x68, 0x34, 0x0d, 0x34, 0x34, 0x02, 0x34, 0x34, 0x34, 0x34, 0x40, 0x79, 0x79, 0x79, 0x3b, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x70, 0xa9, 0xa9, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0x1f, 0x1f, 0xcd, 0xc8, 0x31, 0x87, 0xf6, 0x79, 0xbf, 0xbe, 0xed, 0xd3, 0xa9, 0x3b, 0xcd, 0xcd, 0x3b, 0x3b, 0x08, 0xa9, 0x3b, 0xa5, 0xa5, 0xa5, 0x23, 0x08, 0x23, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0xcb, 0x15, 0x1f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xcf, 0xcf, 0xcf, 0xcf, 0x59, 0x1f, 0x48, 0x36, 0x36, 0x48, 0x48, 0x48, 0x36, 0x4f, 0xcf, 0xcf, 0xcf, 0x4f, 0x4f, 0x4f, 0xcf, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x4f, 0x4f, 0x34, 0x9d, 0x12, 0x36, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x70, 0x70, 0x1f, 0x1f, 0x4f, 0x3b, 0x59, 0x38, 0x38, 0x12, 0x12, 0x77, 0x12, 0x77, 0x74, 0x12, 0x74, 0x68, 0x68, 0x68, 0x68, 0xb2, 0x68, 0x0d, 0x34, 0x34, 0x76, 0x76, 0x68, 0xb2, 0xb2, 0x68, 0x0d, 0x0d, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x0d, 0x40, 0x79, 0xaf, 0xb4, 0x08, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x1f, 0xa9, 0xa9, 0x1f, 0x70, 0x4f, 0x1e, 0x31, 0x79, 0x76, 0x79, 0x5b, 0xe3, 0x5a, 0xbf, 0x4f, 0xa9, 0x3b, 0x3b, 0xcd, 0xcd, 0xcd, 0x3b, 0x3b, 0x4f, 0x3b, 0xa5, 0x08, 0xa5, 0xa5, 0xb2, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0xa9, 0x1f, 0x70, 0x4f, 0x1f, 0x4f, 0xa9, 0xa9, 0xa9, 0xa9, 0xa9, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x36, 0xcb, 0x4f, 0x59, 0x1f, 0x48, 0x36, 0x36, 0x48, 0x48, 0x48, 0x48, 0x3b, 0x36, 0xcf, 0xcf, 0x4f, 0x36, 0x36, 0xcb, 0x48, 0x00, 0x70, 0x70, 0x70, 0x70, 0x36, 0xcf, 0x4f, 0x12, 0x9d, 0xe2, 0x4f, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x1f, 0x1f, 0xa9, 0x54, 0x38, 0x38, 0x38, 0x38, 0x12, 0x77, 0x12, 0x74, 0x74, 0x59, 0x68, 0x12, 0x68, 0x68, 0x68, 0x68, 0xb2, 0x59, 0xb2, 0xb2, 0x68, 0x34, 0x34, 0x68, 0x68, 0x68, 0xc8, 0xc8, 0x0d, 0x34, 0x34, 0x02, 0x02, 0x34, 0x79, 0xf2, 0x37, 0xfc, 0x65, 0x37, 0x54, 0xa9, 0x1f, 0xa9, 0x1f, 0x1f, 0xa9, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0x4f, 0x1e, 0x79, 0x13, 0x79, 0x76, 0xd1, 0xfb, 0x65, 0x0f, 0x1e, 0x08, 0x3b, 0xa9, 0x4f, 0x3b, 0xcd, 0xcd, 0xcd, 0x4f, 0x4f, 0x4f, 0x3b, 0x3b, 0xa5, 0xa5, 0x59, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x1f, 0x4f, 0x1f, 0x1f, 0x36, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x4f, 0x4f, 0x36, 0x36, 0x4f, 0x36, 0x36, 0x54, 0xa9, 0x48, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, 0xcf, 0x1f, 0x36, 0x4f, 0x36, 0x36, 0x36, 0xcb, 0x36, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0xcf, 0x4e, 0x3e, 0x9d, 0x12, 0x36, 0x36, 0x70, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x1f, 0x1f, 0xa9, 0x54, 0x74, 0x74, 0x38, 0x38, 0x12, 0x74, 0x12, 0x74, 0x74, 0x59, 0x59, 0xb2, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0xb2, 0xb2, 0x68, 0x68, 0x68, 0x68, 0x0d, 0x79, 0xc8, 0x34, 0x34, 0x2b, 0x2c, 0xe3, 0x2e, 0xfc, 0xfb, 0x5b, 0x79, 0x31, 0xc8, 0xa9, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x1f, 0xa9, 0x1f, 0x1f, 0x4f, 0x1e, 0x13, 0x45, 0x31, 0x79, 0x67, 0x71, 0x65, 0xe3, 0xd1, 0x0d, 0x74, 0x4f, 0x08, 0xa9, 0x4f, 0x3b, 0xcd, 0xcd, 0xcf, 0x4f, 0x4f, 0x4f, 0x4f, 0x3b, 0x3b, 0x23, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x1f, 0x70, 0x1f, 0xa9, 0x70, 0x36, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x4f, 0x4f, 0x36, 0x36, 0x3b, 0x08, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x36, 0x1f, 0x36, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x00, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x36, 0x4f, 0x3b, 0x40, 0x9d, 0xe2, 0xcd, 0x36, 0x48, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x15, 0x15, 0x15, 0xfd, + 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x36, 0xa9, 0x54, 0x12, 0x74, 0x74, 0x74, 0x12, 0x12, 0x12, 0x68, 0x74, 0x59, 0x59, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0xb2, 0x68, 0x68, 0x34, 0x34, 0x0d, 0x79, 0x2c, 0xe3, 0xfc, 0xe3, 0x53, 0xd1, 0x76, 0x40, 0x40, 0x76, 0x79, 0x45, 0x77, 0xa9, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0xa9, 0x4e, 0xc8, 0x13, 0xe8, 0x13, 0x31, 0x13, 0xaf, 0xfc, 0xfc, 0xf2, 0xc8, 0x0d, 0x0d, 0x0d, 0x3b, 0xa9, 0xa9, 0xa9, 0x4f, 0xcd, 0xcd, 0xcf, 0x4f, 0x4f, 0xa9, 0xa9, 0x3b, 0x54, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x15, 0x48, 0x70, 0x70, 0x00, 0x1f, 0x1f, 0x70, 0xa9, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3b, 0x3b, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x36, 0xa9, 0x1f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x4f, 0x12, 0x3e, 0x3e, 0x12, 0x36, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x15, 0x15, 0x15, 0x15, 0xfd, 0x4a, 0x4a, 0x07, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x1f, 0x1f, 0x36, 0x4f, 0x3b, 0x54, 0x12, 0x74, 0x74, 0x12, 0x68, 0x12, 0x0d, 0x34, 0x59, 0x59, 0x68, 0x68, 0x0d, 0x74, 0x34, 0x74, 0x68, 0x68, 0x68, 0x68, 0x68, 0xb2, 0x68, 0x68, 0x34, 0xc8, 0x53, 0xfc, 0xfc, 0x71, 0xd1, 0x0d, 0x34, 0x34, 0x76, 0x76, 0x76, 0x76, 0x31, 0x31, 0x45, 0x31, 0x77, 0x12, 0x54, 0x4e, 0x77, 0x67, 0xe8, 0xe8, 0x13, 0x31, 0x31, 0xaf, 0x10, 0x65, 0x71, 0x79, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x4e, 0xa9, 0xa9, 0xa9, 0x4f, 0xcf, 0xcf, 0xcf, 0x4f, 0x4f, 0xa9, 0xa9, 0xa5, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xcb, 0x48, 0x70, 0x70, 0x70, 0x00, 0x70, 0x1f, 0x1f, 0xa9, 0x70, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x4f, 0x3b, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x36, 0x1f, 0x48, 0x36, 0x36, 0x36, 0x36, 0x36, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x3b, 0x40, 0x3e, 0x34, 0x4f, 0x36, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x48, 0x48, 0x48, 0x15, 0x15, 0x15, 0xfd, 0x4a, 0x07, 0x07, 0x07, 0x07, 0x4a, 0x4a, 0xfd, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x1f, 0x1f, 0x1f, 0x36, 0x4f, 0x3b, 0x54, 0x12, 0x74, 0x74, 0x12, 0x68, 0x0d, 0x13, 0x68, 0xb2, 0xb2, 0xb2, 0x68, 0x0d, 0x74, 0x68, 0x34, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x2b, 0x71, 0xfc, 0x6f, 0xb4, 0x79, 0x0d, 0x0d, 0x0d, 0x34, 0x34, 0x76, 0x79, 0x76, 0x76, 0x31, 0x31, 0x31, 0x13, 0xe8, 0xe8, 0x13, 0x45, 0xe8, 0x13, 0x13, 0x13, 0x31, 0x33, 0x37, 0x65, 0x37, 0xd1, 0x76, 0x76, 0xc8, 0x0d, 0x0d, 0x0d, 0x77, 0x74, 0x4f, 0xa9, 0xa9, 0x4f, 0xcf, 0xcf, 0xcf, 0x4f, 0xa9, 0xa9, 0x08, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x15, 0x15, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x1f, 0xa9, 0x70, 0x1f, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3b, 0x70, 0x70, 0x70, 0x00, 0x70, 0x48, 0x48, 0x48, 0x36, 0x70, 0x48, 0x48, 0x48, 0x36, 0x48, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x12, 0x3e, 0xe2, 0xcd, 0x36, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x15, 0x15, 0xfd, 0x4a, 0x07, 0x07, 0x07, 0x4a, 0x4a, 0xfd, 0x15, 0x15, 0x48, 0x48, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x36, 0x36, 0x1f, 0x36, 0x4f, 0x3b, 0x54, 0x59, 0x74, 0x74, 0x12, 0x74, 0x0d, 0xc8, 0x68, 0x59, 0x59, 0xb2, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x68, 0x68, 0x68, 0xb2, 0xc8, 0x53, 0xfc, 0x10, 0x5b, 0x34, 0x68, 0x34, 0xc8, 0xc8, 0x0d, 0x34, 0x34, 0x76, 0x79, 0x76, 0x31, 0x31, 0x31, 0x31, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x31, 0x13, 0x0f, 0x65, 0x10, 0x5b, 0x79, 0x76, 0x76, 0xc8, 0x0d, 0xc8, 0x0d, 0x77, 0x74, 0x74, 0x4e, 0x1f, 0x3b, 0x4f, 0xcf, 0xcf, 0x4f, 0x4f, 0x3b, 0xa9, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xcb, 0x15, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x1f, 0xa9, 0x70, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x48, 0x36, 0x4f, 0x70, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x48, 0x36, 0x36, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0xcf, 0x40, 0xe2, 0xcd, 0x36, 0x36, 0x48, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x15, 0xfd, 0x4a, 0x07, 0x07, 0x4a, 0x4a, 0xfd, 0x15, 0x15, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x70, 0x36, 0x36, 0xcd, 0x54, 0x54, 0x59, 0x59, 0x59, 0x74, 0x12, 0x74, 0x12, 0x59, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x68, 0xb2, 0xc8, 0x53, 0x10, 0x71, 0x64, 0x76, 0x76, 0x34, 0x68, 0x34, 0x0d, 0x0d, 0x0d, 0x34, 0x34, 0x0d, 0x76, 0x76, 0x13, 0x13, 0x31, 0x31, 0x13, 0x13, 0x13, 0x13, 0x13, 0x31, 0x13, 0xaf, 0xfc, 0xea, 0xb1, 0x79, 0x79, 0x79, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0x0d, 0x77, 0x74, 0x74, 0x74, 0xcf, 0x1f, 0x3b, 0xcd, 0xcd, 0x3b, 0x3b, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x15, 0x48, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x1f, 0x1f, 0x70, 0x36, 0x36, 0x36, 0x36, 0x48, 0x36, 0x4f, 0xa9, 0x70, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0xcd, 0x34, 0xcd, 0x36, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x15, 0xfd, 0x4a, 0x4a, 0x07, 0x4a, 0xfd, 0x15, 0x15, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x36, 0x4f, 0xcd, 0xcd, 0x54, 0x54, 0x59, 0x59, 0x12, 0x12, 0x74, 0x59, 0x68, 0x68, 0x68, 0x68, 0x68, 0x0d, 0x68, 0x68, 0xb2, 0x77, 0x53, 0x10, 0x24, 0x2b, 0x68, 0x68, 0x34, 0x0d, 0x34, 0x34, 0x68, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x40, 0x40, 0x31, 0x13, 0x31, 0x31, 0x31, 0x13, 0x13, 0x13, 0x13, 0x5b, 0xe3, 0x65, 0x0f, 0x67, 0x79, 0x79, 0x79, 0x2b, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x74, 0x38, 0x38, 0x74, 0x70, 0x70, 0x4f, 0x4f, 0x1f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x15, 0x15, 0x48, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x70, 0x1f, 0x36, 0x36, 0xa9, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0xcf, 0xcf, 0xcb, 0xcb, 0x48, 0x48, 0x48, 0x48, 0x15, 0x15, 0xfd, 0x4a, 0x07, 0x4a, 0xfd, 0x15, 0x15, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x48, 0x4f, 0xcf, 0x54, 0x12, 0x12, 0x59, 0x59, 0x12, 0x12, 0x74, 0x59, 0x59, 0x68, 0x34, 0x34, 0x34, 0x68, 0x68, 0x68, 0x74, 0xf1, 0x10, 0x53, 0xc8, 0xb2, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x34, 0x68, 0x68, 0x68, 0x34, 0x34, 0x34, 0x0d, 0x40, 0x31, 0x13, 0x31, 0x31, 0x31, 0x31, 0x31, 0x33, 0xfb, 0x65, 0xe3, 0x33, 0x79, 0x79, 0x79, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x79, 0x79, 0x77, 0x74, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x15, 0x15, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x36, 0xcb, 0xcb, 0xcb, 0x15, 0x15, 0x15, 0xfd, 0x4a, 0x07, 0x4a, 0xfd, 0x15, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x36, 0xcd, 0xcd, 0x12, 0x0d, 0x68, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x68, 0x68, 0x68, 0x34, 0x68, 0x68, 0xe5, 0x66, 0xbe, 0x2b, 0x68, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x68, 0x68, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x76, 0x31, 0x31, 0x31, 0x31, 0x13, 0xb1, 0xfc, 0x10, 0xf2, 0x79, 0x79, 0x79, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0xc8, 0x45, 0xc8, 0x74, 0x1e, 0x38, 0x38, 0x69, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x15, 0x15, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0xcb, 0x15, 0xec, 0x4a, 0x07, 0x07, 0x4a, 0xfd, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x4f, 0xcd, 0x54, 0x45, 0x76, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x68, 0x68, 0x68, 0x2b, 0xbe, 0x66, 0xe5, 0x68, 0x68, 0x0d, 0x34, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x0d, 0x46, 0x34, 0x34, 0x34, 0x76, 0x76, 0x40, 0x79, 0xf2, 0xe3, 0xfc, 0xb1, 0x67, 0x79, 0x79, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x77, 0x1e, 0x1e, 0x38, 0x38, 0x38, 0x48, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x15, 0x15, 0x48, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0xcb, 0x15, 0x4a, 0x07, 0x91, 0xca, 0x4a, 0x69, 0x15, 0x48, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x36, 0x36, 0x4f, 0xab, 0x87, 0x68, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x68, 0x68, 0x74, 0xf1, 0xa6, 0xdb, 0x74, 0xb2, 0x68, 0x68, 0x0d, 0x0d, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x34, 0x0d, 0x0d, 0x46, 0x34, 0x34, 0x40, 0x79, 0x2c, 0x37, 0xe3, 0xb1, 0x67, 0x40, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x77, 0x1e, 0x1e, 0x1e, 0x1e, 0x38, 0x38, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x15, 0x15, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0xcb, 0xcb, 0x15, 0xca, 0x91, 0xfa, 0xca, 0xec, 0x69, 0xe9, 0x15, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x70, 0x36, 0x36, 0x36, 0x0c, 0xdc, 0x77, 0x12, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x68, 0xd1, 0x66, 0x66, 0x64, 0x68, 0x68, 0x68, 0x68, 0x68, 0x0d, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x68, 0x34, 0x46, 0x0d, 0x46, 0x34, 0x2b, 0xf1, 0x71, 0x71, 0xf2, 0x79, 0x76, 0x76, 0x76, 0x76, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x1e, 0x1e, 0x1e, 0x38, 0x38, 0x4e, 0x38, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x15, 0x15, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x4f, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0xcb, 0x48, 0x48, 0xfd, 0x07, 0x63, 0x91, 0x4a, 0x15, 0x15, 0xcb, 0xe9, 0xe9, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x1f, 0xcf, 0xcf, 0x36, 0xab, 0x79, 0x69, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x59, 0x59, 0x59, 0x12, 0x53, 0x65, 0xf1, 0x74, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x0d, 0x34, 0x68, 0x68, 0x34, 0x46, 0x2b, 0xb0, 0x53, 0xf1, 0x67, 0x0d, 0x0d, 0x40, 0x76, 0x40, 0x0d, 0x0d, 0x0d, 0xc8, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x38, 0x38, 0xe9, 0x4e, 0xe9, 0x48, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x48, 0x15, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x4f, 0x59, 0x3b, 0x70, 0x48, 0x48, 0x48, 0xcb, 0xcb, 0x48, 0xec, 0xfa, 0x63, 0x91, 0x4a, 0x15, 0xcb, 0x15, 0xcb, 0x69, 0x1e, 0x69, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x36, 0x4f, 0x0c, 0x1e, 0x69, 0xcf, 0xcf, 0xcd, 0xcd, 0x54, 0x54, 0x59, 0x54, 0xbb, 0x66, 0x5a, 0x2b, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x34, 0x68, 0x68, 0x68, 0x68, 0x0d, 0x0d, 0x34, 0x68, 0x0d, 0x64, 0xb0, 0xb0, 0x2b, 0x46, 0x34, 0x34, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0xc8, 0xc8, 0x77, 0x77, 0x77, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x38, 0xe9, 0xe9, 0xe9, 0x4e, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xfd, 0x15, 0x48, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x59, 0x59, 0x36, 0x48, 0x48, 0xcb, 0x48, 0x48, 0xec, 0x63, 0x1c, 0x63, 0x4a, 0x15, 0x15, 0xcb, 0xcb, 0xcb, 0xcb, 0x4e, 0x12, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcd, 0x59, 0x59, 0x54, 0x54, 0x2f, 0x94, 0x72, 0x59, 0x59, 0x12, 0x68, 0x68, 0x68, 0x68, 0x68, 0x34, 0x68, 0x68, 0x68, 0x68, 0x34, 0x0d, 0x46, 0x74, 0x68, 0x68, 0x68, 0x46, 0x0d, 0x0d, 0xc8, 0x2b, 0x2b, 0x46, 0x46, 0x46, 0x46, 0x46, 0x34, 0x34, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0xc8, 0x77, 0x77, 0x77, 0x77, 0x1e, 0x1e, 0x38, 0x38, 0x1e, 0xe9, 0xe9, 0xe9, 0xe9, 0x4e, 0x4e, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x15, 0x15, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0xcf, 0x54, 0x36, 0x48, 0xcb, 0xcb, 0x48, 0x15, 0x63, 0x97, 0x63, 0x4a, 0x15, 0xcb, 0x15, 0x48, 0x48, 0x48, 0x36, 0x69, 0x12, 0x3b, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x4f, 0xcf, 0x4f, 0x54, 0x68, 0x59, 0x54, 0x0b, 0x94, 0xbf, 0xa5, 0x59, 0x59, 0x12, 0x68, 0x74, 0x68, 0x68, 0x68, 0x34, 0x0d, 0x40, 0x68, 0x68, 0x68, 0x0d, 0x46, 0x74, 0x68, 0x68, 0x68, 0x74, 0x0d, 0x0d, 0x46, 0x74, 0x68, 0x68, 0x74, 0x46, 0x74, 0x68, 0x74, 0x46, 0x34, 0x34, 0x0d, 0x0d, 0x0d, 0xc8, 0x0d, 0xc8, 0x79, 0x77, 0x1e, 0x1e, 0x1e, 0x38, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0x4e, 0x0c, 0x0c, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x48, 0x15, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x70, 0x70, 0x70, 0x70, 0x36, 0xcf, 0x36, 0xcb, 0x15, 0x48, 0x15, 0x07, 0x73, 0x1c, 0x4a, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x4e, 0x12, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0xcf, 0xcf, 0x54, 0x74, 0x38, 0x24, 0x94, 0x1e, 0x54, 0x54, 0x59, 0x59, 0x59, 0x12, 0x74, 0x74, 0x68, 0x68, 0x40, 0xf6, 0x31, 0x68, 0x68, 0x68, 0x68, 0x68, 0x74, 0x68, 0x68, 0x74, 0x74, 0x74, 0x74, 0x68, 0x68, 0x74, 0x68, 0x68, 0x68, 0x68, 0x68, 0x74, 0x46, 0x46, 0x46, 0x0d, 0x0d, 0x0d, 0xc8, 0x79, 0xf6, 0x31, 0x77, 0x38, 0x38, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0x0c, 0x0c, 0xcd, 0xcd, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x48, 0x15, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0x36, 0x54, 0x4f, 0x70, 0x70, 0x70, 0x48, 0x36, 0x36, 0xcb, 0x15, 0xcb, 0x4a, 0xff, 0x73, 0x07, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0xcb, 0x12, 0x4f, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x70, 0x70, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0xcf, 0xcf, 0xcd, 0x4e, 0x5a, 0xe6, 0x38, 0x3b, 0xcd, 0x3b, 0x59, 0x59, 0x59, 0x12, 0x74, 0x74, 0x68, 0x34, 0xf6, 0x87, 0x34, 0x34, 0x68, 0x68, 0x68, 0x68, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x68, 0x68, 0x68, 0x68, 0x74, 0x74, 0x68, 0x74, 0x46, 0x46, 0x0d, 0xc8, 0xc8, 0x31, 0x16, 0xf6, 0xc8, 0x1e, 0x1e, 0xe9, 0xe9, 0xe9, 0xe9, 0xe9, 0x0c, 0xcd, 0xcd, 0xcd, 0xcd, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x48, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0x4f, 0x68, 0x59, 0x36, 0x48, 0x48, 0x48, 0x36, 0xcb, 0x15, 0xcb, 0x15, 0x63, 0x73, 0x63, 0x15, 0x48, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0xcd, 0xcd, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x1f, 0x1f, 0x36, 0x1f, 0x1f, 0x36, 0x36, 0x1f, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0xcf, 0xcf, 0xcf, 0xe9, 0x32, 0x32, 0xe9, 0x54, 0xcd, 0x3b, 0x3b, 0x54, 0x59, 0x59, 0x68, 0x74, 0x74, 0x68, 0x79, 0x87, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x74, 0x74, 0x68, 0x68, 0x68, 0x68, 0x74, 0x68, 0x68, 0x68, 0x68, 0x68, 0x74, 0x74, 0x68, 0x74, 0x74, 0x74, 0x74, 0x0d, 0xc8, 0x79, 0x5d, 0x16, 0x79, 0x74, 0x1e, 0xe9, 0xe9, 0xe9, 0x0c, 0x0c, 0x0c, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x15, 0x15, 0x48, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0x36, 0x4f, 0x68, 0x34, 0x4f, 0x48, 0x48, 0x48, 0x48, 0x15, 0x15, 0x15, 0xca, 0x73, 0xff, 0x4a, 0x48, 0x15, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0xcd, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xcb, 0xcf, 0x6d, 0xe6, 0x5a, 0x4e, 0x54, 0x59, 0x54, 0x3b, 0x3b, 0x54, 0x59, 0x59, 0x12, 0x74, 0x74, 0x68, 0x40, 0x34, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x68, 0x12, 0x12, 0x68, 0x12, 0x12, 0x74, 0x74, 0x74, 0x68, 0x68, 0x74, 0x74, 0x74, 0x0d, 0xc8, 0xf6, 0x16, 0xe8, 0x77, 0x1e, 0xe9, 0xe9, 0x0c, 0x0c, 0x0c, 0x0c, 0xcd, 0xcd, 0xcd, 0xcd, 0xcf, 0x69, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0xcf, 0xcf, 0xcb, 0x36, 0x36, 0x36, 0x70, 0x48, 0x70, 0x00, 0xfd, 0x48, 0x15, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x36, 0x36, 0x59, 0x7e, 0x54, 0x36, 0x36, 0x48, 0x48, 0x15, 0xcb, 0xfd, 0x1c, 0x90, 0xfa, 0x15, 0x15, 0x15, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x4f, 0x6d, 0x57, 0x24, 0x4e, 0xcf, 0x54, 0x74, 0x59, 0x3b, 0x3b, 0x54, 0x59, 0x59, 0x12, 0x74, 0x74, 0x74, 0x68, 0x68, 0x68, 0x68, 0x68, 0x12, 0x68, 0x68, 0x12, 0x74, 0x74, 0x74, 0x12, 0x74, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x74, 0x74, 0x74, 0x12, 0x12, 0x12, 0x74, 0x74, 0xc8, 0x06, 0x16, 0x87, 0xc8, 0x1e, 0x38, 0xe9, 0x0c, 0x0c, 0xcd, 0xcd, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xcf, 0xcf, 0xcb, 0x36, 0x36, 0x36, 0x36, 0x48, 0x48, 0x70, 0x70, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x70, 0x48, 0x48, 0x36, 0x36, 0x54, 0x7e, 0x68, 0xcf, 0x36, 0xcb, 0xcb, 0x15, 0x15, 0x07, 0x73, 0xff, 0x4a, 0x48, 0x15, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xe9, 0x57, 0x8c, 0x54, 0xcd, 0xcf, 0xcf, 0x54, 0x54, 0xcd, 0x4f, 0x3b, 0x54, 0x59, 0x59, 0x74, 0x74, 0x74, 0x68, 0x68, 0x68, 0x12, 0x12, 0x68, 0x68, 0x12, 0x12, 0x38, 0x74, 0x38, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x38, 0x38, 0x12, 0x12, 0x12, 0x74, 0x74, 0x13, 0x16, 0xf6, 0xc8, 0x1e, 0x38, 0xe9, 0x0c, 0xcd, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xcf, 0xcf, 0xcb, 0xcb, 0xcb, 0x36, 0x36, 0x48, 0x48, 0x48, 0x70, 0x48, 0xfd, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x36, 0x36, 0x3b, 0x34, 0x68, 0xcd, 0xcb, 0xcb, 0x15, 0x48, 0xfd, 0x1c, 0x22, 0xfa, 0x15, 0x15, 0x15, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x36, 0x36, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x0c, 0xe6, 0xed, 0xcd, 0xcf, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x4f, 0x4f, 0x3b, 0x54, 0x12, 0x12, 0x38, 0x38, 0x12, 0x12, 0x12, 0x12, 0x68, 0x68, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x59, 0x59, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x0d, 0xf6, 0xf6, 0xc8, 0x38, 0x38, 0xe9, 0x0c, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0xcf, 0xcb, 0xcb, 0xcb, 0x36, 0x36, 0x36, 0x48, 0x48, 0x48, 0x70, 0xfd, 0x15, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x36, 0xcf, 0x68, 0x02, 0x54, 0xcb, 0xcb, 0xcb, 0xcb, 0x07, 0x73, 0xff, 0xfd, 0x48, 0x15, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x36, 0x36, 0x1f, 0x36, 0x36, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x36, 0xcd, 0xed, 0x32, 0x0c, 0x4f, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x54, 0x4f, 0x3b, 0x3b, 0x3b, 0x59, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x68, 0x12, 0x59, 0x12, 0x12, 0x12, 0x38, 0x38, 0x12, 0x12, 0x12, 0x12, 0x12, 0x59, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x12, 0x0d, 0x31, 0x77, 0x12, 0x4e, 0xe9, 0x0c, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xcf, 0xcf, 0xcb, 0x36, 0x36, 0x36, 0x36, 0x48, 0x48, 0x48, 0x48, 0x70, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x36, 0x59, 0x02, 0x54, 0x69, 0x69, 0xcb, 0x15, 0x63, 0x22, 0xfa, 0x15, 0x15, 0x15, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x1f, 0x1f, 0x1f, 0x36, 0x1f, 0x36, 0x1f, 0x1f, 0x1f, 0x36, 0x36, 0xcf, 0x9b, 0x57, 0x6d, 0x36, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x36, 0x36, 0x36, 0x4f, 0x3b, 0x59, 0x12, 0x12, 0x12, 0x59, 0x59, 0x59, 0x12, 0x59, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x59, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x12, 0x4e, 0x4e, 0x4e, 0x0c, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcb, 0x36, 0x36, 0xcb, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0xcf, 0xcb, 0xcb, 0x36, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x48, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0xcd, 0x68, 0x59, 0x69, 0x69, 0xcb, 0xec, 0x97, 0x73, 0x4a, 0x48, 0x15, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x36, 0x1f, 0x36, 0x1f, 0x89, 0x57, 0x78, 0x1f, 0xcb, 0xcf, 0xcb, 0xcf, 0xcd, 0xcf, 0xcf, 0xcf, 0x54, 0xcd, 0x4f, 0x3b, 0x3b, 0x59, 0x12, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x12, 0x68, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcb, 0xcb, 0xcb, 0xcb, 0x36, 0x36, 0x36, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xcf, 0xcb, 0xcb, 0x36, 0x36, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x70, 0x15, 0x15, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0x54, 0x54, 0x69, 0x15, 0xcb, 0xca, 0x73, 0x63, 0x15, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x36, 0x1f, 0x2d, 0x81, 0x97, 0x4f, 0x36, 0x36, 0x36, 0x4f, 0xcd, 0xcd, 0xcf, 0x69, 0xcf, 0xcd, 0x4f, 0x4f, 0x4f, 0xcd, 0x59, 0x59, 0x12, 0x59, 0x59, 0x59, 0x59, 0x59, 0x12, 0x12, 0x59, 0x59, 0x59, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcf, 0xcf, 0xcf, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xcb, 0xcb, 0x36, 0x36, 0x48, 0x48, 0x70, 0x70, 0x48, 0x48, 0x48, 0x70, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x36, 0xcf, 0xcb, 0xcb, 0x15, 0x63, 0x73, 0xca, 0x48, 0x15, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0xcf, 0x73, 0x22, 0x69, 0x1f, 0x36, 0x36, 0x36, 0x36, 0x4f, 0xcf, 0x69, 0xcd, 0x0c, 0x4e, 0xcf, 0x36, 0x36, 0xcf, 0x54, 0x59, 0x59, 0x59, 0x59, 0x54, 0x59, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x4e, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0xcd, 0xcd, 0x3b, 0x3b, 0x3b, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xcb, 0x36, 0x36, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x4a, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0xcb, 0xcb, 0xcb, 0xec, 0x1c, 0x1c, 0xfd, 0x48, 0x15, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x91, 0xed, 0x91, 0x70, 0x70, 0x1f, 0x36, 0x36, 0x36, 0xcf, 0xcd, 0x0c, 0x0c, 0x2b, 0x2b, 0xcd, 0xcf, 0x4f, 0xcf, 0xcd, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0xcd, 0x54, 0x3b, 0xa9, 0xa9, 0xa9, 0x4f, 0x1f, 0xa9, 0x1f, 0x1f, 0x1f, 0x70, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x36, 0x1f, 0x1f, 0x36, 0x36, 0x36, 0x1f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x36, 0x36, 0x36, 0x48, 0x48, 0x48, 0x70, 0x48, 0x48, 0x48, 0x48, 0x70, 0x48, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0xcb, 0xcb, 0x4a, 0x1c, 0x63, 0x15, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x69, 0xff, 0x1c, 0x36, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0xcd, 0xcd, 0x0c, 0xab, 0x6e, 0x1e, 0xcf, 0x36, 0x36, 0x4f, 0xcf, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0xa9, 0x1f, 0x1f, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x36, 0x36, 0x70, 0x48, 0x48, 0x48, 0x70, 0x70, 0x48, 0x48, 0x70, 0xfd, 0x15, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0xcb, 0x48, 0x4a, 0x1c, 0x07, 0x48, 0x48, 0x48, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0xca, 0xff, 0x4a, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x36, 0xcf, 0xcd, 0xe9, 0x6e, 0x0e, 0x0c, 0xcf, 0x36, 0x36, 0x36, 0x4f, 0x54, 0x54, 0x54, 0xcd, 0xcd, 0x3b, 0xcd, 0xcd, 0xcd, 0xcd, 0x3b, 0xcd, 0x54, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x1f, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x00, 0xfd, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x48, 0x4a, 0x63, 0x4a, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x63, 0x91, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0xcf, 0x0c, 0x67, 0xb5, 0xab, 0xcd, 0xcd, 0x36, 0x36, 0x36, 0x4f, 0x3b, 0xcd, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x4f, 0x4f, 0xa9, 0x1f, 0x1f, 0xa9, 0xa9, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x48, 0x70, 0x70, 0x70, 0x70, 0x48, 0x70, 0x48, 0x70, 0x70, 0x4a, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x4a, 0x63, 0xfd, 0x48, 0x48, 0x48, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0xec, 0x63, 0xec, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x36, 0x4f, 0x4e, 0x6e, 0x87, 0x0c, 0x69, 0xcf, 0x36, 0x70, 0x1f, 0x4f, 0x3b, 0x3b, 0x3b, 0x3b, 0x08, 0x08, 0x08, 0xa9, 0x1f, 0xa9, 0xa9, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x48, 0xfd, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x4a, 0xfa, 0x15, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x70, 0x4a, 0xfa, 0x36, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x36, 0x36, 0x2a, 0x6e, 0x1e, 0x4f, 0x4f, 0x36, 0x70, 0x70, 0x70, 0x1f, 0x4f, 0x4f, 0x1f, 0x1f, 0xa9, 0x1f, 0x1f, 0x70, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x15, 0x15, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x48, 0x48, 0x4a, 0x4a, 0x15, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x36, 0x4f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x4a, 0x4a, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x36, 0x36, 0x67, 0xab, 0x4f, 0x4f, 0x36, 0x36, 0x70, 0x70, 0x70, 0x70, 0x1f, 0x1f, 0x70, 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x48, 0x48, 0x48, 0xfd, 0x4a, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x3b, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x4a, 0x15, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x4f, 0x4e, 0x36, 0x36, 0x36, 0x36, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x48, 0xfd, 0xfd, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x4f, 0x3b, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x4a, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x36, 0x1f, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x48, 0x48, 0xfd, 0xfd, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x4f, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xfd, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x48, 0x48, 0x15, 0x15, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x4f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x48, 0x15, 0x15, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x4f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x15, 0x15, 0x48, 0x48, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x36, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x15, 0x48, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x36, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +const lv_img_dsc_t hornet = { + .header.always_zero = 0, + .header.w = 185, + .header.h = 179, + .data_size = 34139, + .header.cf = LV_IMG_CF_INDEXED_8BIT, + .data = hornet_map, +}; + + + +#endif \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.c b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.c index 93d4f3d3..9a864924 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.c +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.c @@ -8,6 +8,8 @@ #include "lvgl.h" #include "p_ssd1963.h" +#include "hornet.h" + static lv_disp_buf_t disp_buf; static lv_color_t buf[LV_HOR_RES_MAX * 10]; /*Declare a buffer for 10 lines*/ void oracle_init(void) @@ -32,6 +34,17 @@ void oracle_init(void) disp_drv.buffer = &disp_buf; /*Assign the buffer to the display*/ lv_disp_drv_register(&disp_drv); /*Finally register the driver*/ + lv_obj_t* scr = lv_disp_get_scr_act(NULL); + + + lv_obj_t* hornet_image = lv_img_create(scr, NULL); + lv_img_set_src(hornet_image, &hornet); + lv_obj_set_pos(hornet_image, 0, 0); + + lv_obj_t* random_text = lv_label_create(scr, NULL); + lv_obj_set_pos(random_text, 90, 35); + lv_label_set_text(random_text, "Hello World"); + p_debug_start_service(); } diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.h b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.h index e3ae4010..b21511ee 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.h +++ b/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/oracle.h @@ -7,4 +7,6 @@ void oracle_init(void); void oracle_service(void); + + #endif \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/.vs/project_oracle_test_prj/v14/.atsuo b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/.vs/project_oracle_test_prj/v14/.atsuo index e29a4631..a44665ec 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/.vs/project_oracle_test_prj/v14/.atsuo and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/.vs/project_oracle_test_prj/v14/.atsuo differ diff --git a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/ASF/thirdparty/lvgl/lv_conf_template.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Config/lv_conf.h similarity index 99% rename from software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/ASF/thirdparty/lvgl/lv_conf_template.h rename to software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Config/lv_conf.h index 3a61608e..66f247d9 100644 --- a/software/firmware/project_oracle_test_firmware/d21/oracle_test_d21/oracle_test_d21/src/ASF/thirdparty/lvgl/lv_conf_template.h +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Config/lv_conf.h @@ -7,7 +7,7 @@ * COPY THIS FILE AS `lv_conf.h` NEXT TO the `lvgl` FOLDER */ -#if 0 /*Set it to "1" to enable content*/ +#if 1 /*Set it to "1" to enable content*/ #ifndef LV_CONF_H #define LV_CONF_H @@ -80,7 +80,7 @@ typedef int16_t lv_coord_t; #define LV_MEM_CUSTOM 0 #if LV_MEM_CUSTOM == 0 /* Size of the memory used by `lv_mem_alloc` in bytes (>= 2kB)*/ -# define LV_MEM_SIZE (32U * 1024U) +# define LV_MEM_SIZE (16U * 1024U) /* Complier prefix for a big array declaration */ # define LV_MEM_ATTR @@ -269,7 +269,7 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i *===============*/ /*1: Enable the log module*/ -#define LV_USE_LOG 0 +#define LV_USE_LOG 1 #if LV_USE_LOG /* How important log should be added: * LV_LOG_LEVEL_TRACE A lot of logs to give detailed information @@ -278,7 +278,7 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i * LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail * LV_LOG_LEVEL_NONE Do not log anything */ -# define LV_LOG_LEVEL LV_LOG_LEVEL_WARN +# define LV_LOG_LEVEL LV_LOG_LEVEL_INFO /* 1: Print the log with 'printf'; * 0: user need to register a callback with `lv_log_register_print_cb`*/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/startup_same54.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/startup_same54.o index 7710cd91..fae9cdeb 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/startup_same54.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/startup_same54.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/system_same54.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/system_same54.o index c14e39b5..adcc7314 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/system_same54.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Device_Startup/system_same54.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Makefile b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Makefile index bb23dd47..8ed458c5 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Makefile +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/Makefile @@ -876,1057 +876,1057 @@ LINKER_SCRIPT_DEP+= \ devices/display/p_ssd1963.o: ../devices/display/p_ssd1963.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< Device_Startup/startup_same54.o: ../Device_Startup/startup_same54.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< Device_Startup/system_same54.o: ../Device_Startup/system_same54.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< drivers/p_gpio.o: ../drivers/p_gpio.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< drivers/p_i2c.o: ../drivers/p_i2c.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< drivers/p_tcc.o: ../drivers/p_tcc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< drivers/p_usart.o: ../drivers/p_usart.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_atomic.o: ../hal/src/hal_atomic.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_cache.o: ../hal/src/hal_cache.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_delay.o: ../hal/src/hal_delay.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_ext_irq.o: ../hal/src/hal_ext_irq.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_gpio.o: ../hal/src/hal_gpio.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_i2c_m_sync.o: ../hal/src/hal_i2c_m_sync.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_init.o: ../hal/src/hal_init.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_io.o: ../hal/src/hal_io.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_sleep.o: ../hal/src/hal_sleep.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_timer.o: ../hal/src/hal_timer.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/src/hal_usart_async.o: ../hal/src/hal_usart_async.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/utils/src/utils_assert.o: ../hal/utils/src/utils_assert.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/utils/src/utils_event.o: ../hal/utils/src/utils_event.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/utils/src/utils_list.o: ../hal/utils/src/utils_list.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/utils/src/utils_ringbuffer.o: ../hal/utils/src/utils_ringbuffer.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hal/utils/src/utils_syscalls.o: ../hal/utils/src/utils_syscalls.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/cmcc/hpl_cmcc.o: ../hpl/cmcc/hpl_cmcc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/core/hpl_core_m4.o: ../hpl/core/hpl_core_m4.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/core/hpl_init.o: ../hpl/core/hpl_init.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/dmac/hpl_dmac.o: ../hpl/dmac/hpl_dmac.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/eic/hpl_eic.o: ../hpl/eic/hpl_eic.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/gclk/hpl_gclk.o: ../hpl/gclk/hpl_gclk.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/mclk/hpl_mclk.o: ../hpl/mclk/hpl_mclk.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/osc32kctrl/hpl_osc32kctrl.o: ../hpl/osc32kctrl/hpl_osc32kctrl.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/oscctrl/hpl_oscctrl.o: ../hpl/oscctrl/hpl_oscctrl.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/pm/hpl_pm.o: ../hpl/pm/hpl_pm.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/ramecc/hpl_ramecc.o: ../hpl/ramecc/hpl_ramecc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/sercom/hpl_sercom.o: ../hpl/sercom/hpl_sercom.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< hpl/tc/hpl_tc.o: ../hpl/tc/hpl_tc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< ./main.o: .././main.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< ./oracle.o: .././oracle.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/porting/lv_port_disp_template.o: ../thirdparty/lvgl/porting/lv_port_disp_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/porting/lv_port_fs_template.o: ../thirdparty/lvgl/porting/lv_port_fs_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/porting/lv_port_indev_template.o: ../thirdparty/lvgl/porting/lv_port_indev_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_debug.o: ../thirdparty/lvgl/src/lv_core/lv_debug.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_disp.o: ../thirdparty/lvgl/src/lv_core/lv_disp.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_group.o: ../thirdparty/lvgl/src/lv_core/lv_group.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_indev.o: ../thirdparty/lvgl/src/lv_core/lv_indev.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_obj.o: ../thirdparty/lvgl/src/lv_core/lv_obj.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_refr.o: ../thirdparty/lvgl/src/lv_core/lv_refr.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_core/lv_style.o: ../thirdparty/lvgl/src/lv_core/lv_style.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_arc.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_arc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_blend.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_blend.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_img.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_img.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_label.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_label.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_line.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_line.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_mask.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_mask.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_rect.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_rect.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o: ../thirdparty/lvgl/src/lv_draw/lv_draw_triangle.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_img_buf.o: ../thirdparty/lvgl/src/lv_draw/lv_img_buf.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_img_cache.o: ../thirdparty/lvgl/src/lv_draw/lv_img_cache.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_draw/lv_img_decoder.o: ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font.o: ../thirdparty/lvgl/src/lv_font/lv_font.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o: ../thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o: ../thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o: ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o: ../thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o: ../thirdparty/lvgl/src/lv_font/lv_font_unscii_8.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o: ../thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_hal/lv_hal_disp.o: ../thirdparty/lvgl/src/lv_hal/lv_hal_disp.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_hal/lv_hal_indev.o: ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_hal/lv_hal_tick.o: ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_anim.o: ../thirdparty/lvgl/src/lv_misc/lv_anim.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_area.o: ../thirdparty/lvgl/src/lv_misc/lv_area.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_async.o: ../thirdparty/lvgl/src/lv_misc/lv_async.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_bidi.o: ../thirdparty/lvgl/src/lv_misc/lv_bidi.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_color.o: ../thirdparty/lvgl/src/lv_misc/lv_color.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_fs.o: ../thirdparty/lvgl/src/lv_misc/lv_fs.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_gc.o: ../thirdparty/lvgl/src/lv_misc/lv_gc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_ll.o: ../thirdparty/lvgl/src/lv_misc/lv_ll.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_log.o: ../thirdparty/lvgl/src/lv_misc/lv_log.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_math.o: ../thirdparty/lvgl/src/lv_misc/lv_math.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_mem.o: ../thirdparty/lvgl/src/lv_misc/lv_mem.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_printf.o: ../thirdparty/lvgl/src/lv_misc/lv_printf.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_task.o: ../thirdparty/lvgl/src/lv_misc/lv_task.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_templ.o: ../thirdparty/lvgl/src/lv_misc/lv_templ.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_txt.o: ../thirdparty/lvgl/src/lv_misc/lv_txt.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_txt_ap.o: ../thirdparty/lvgl/src/lv_misc/lv_txt_ap.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_misc/lv_utils.o: ../thirdparty/lvgl/src/lv_misc/lv_utils.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_themes/lv_theme.o: ../thirdparty/lvgl/src/lv_themes/lv_theme.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_themes/lv_theme_empty.o: ../thirdparty/lvgl/src/lv_themes/lv_theme_empty.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_themes/lv_theme_material.o: ../thirdparty/lvgl/src/lv_themes/lv_theme_material.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_themes/lv_theme_mono.o: ../thirdparty/lvgl/src/lv_themes/lv_theme_mono.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_themes/lv_theme_template.o: ../thirdparty/lvgl/src/lv_themes/lv_theme_template.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_arc.o: ../thirdparty/lvgl/src/lv_widgets/lv_arc.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_bar.o: ../thirdparty/lvgl/src/lv_widgets/lv_bar.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_btn.o: ../thirdparty/lvgl/src/lv_widgets/lv_btn.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o: ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_calendar.o: ../thirdparty/lvgl/src/lv_widgets/lv_calendar.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_canvas.o: ../thirdparty/lvgl/src/lv_widgets/lv_canvas.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_chart.o: ../thirdparty/lvgl/src/lv_widgets/lv_chart.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_checkbox.o: ../thirdparty/lvgl/src/lv_widgets/lv_checkbox.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_cont.o: ../thirdparty/lvgl/src/lv_widgets/lv_cont.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_cpicker.o: ../thirdparty/lvgl/src/lv_widgets/lv_cpicker.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_dropdown.o: ../thirdparty/lvgl/src/lv_widgets/lv_dropdown.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_gauge.o: ../thirdparty/lvgl/src/lv_widgets/lv_gauge.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_img.o: ../thirdparty/lvgl/src/lv_widgets/lv_img.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o: ../thirdparty/lvgl/src/lv_widgets/lv_imgbtn.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_keyboard.o: ../thirdparty/lvgl/src/lv_widgets/lv_keyboard.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_label.o: ../thirdparty/lvgl/src/lv_widgets/lv_label.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_led.o: ../thirdparty/lvgl/src/lv_widgets/lv_led.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_line.o: ../thirdparty/lvgl/src/lv_widgets/lv_line.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_linemeter.o: ../thirdparty/lvgl/src/lv_widgets/lv_linemeter.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_list.o: ../thirdparty/lvgl/src/lv_widgets/lv_list.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_msgbox.o: ../thirdparty/lvgl/src/lv_widgets/lv_msgbox.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_objmask.o: ../thirdparty/lvgl/src/lv_widgets/lv_objmask.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o: ../thirdparty/lvgl/src/lv_widgets/lv_objx_templ.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_page.o: ../thirdparty/lvgl/src/lv_widgets/lv_page.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_roller.o: ../thirdparty/lvgl/src/lv_widgets/lv_roller.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_slider.o: ../thirdparty/lvgl/src/lv_widgets/lv_slider.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_spinbox.o: ../thirdparty/lvgl/src/lv_widgets/lv_spinbox.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_spinner.o: ../thirdparty/lvgl/src/lv_widgets/lv_spinner.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_switch.o: ../thirdparty/lvgl/src/lv_widgets/lv_switch.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_table.o: ../thirdparty/lvgl/src/lv_widgets/lv_table.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_tabview.o: ../thirdparty/lvgl/src/lv_widgets/lv_tabview.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_textarea.o: ../thirdparty/lvgl/src/lv_widgets/lv_textarea.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_tileview.o: ../thirdparty/lvgl/src/lv_widgets/lv_tileview.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/src/lv_widgets/lv_win.o: ../thirdparty/lvgl/src/lv_widgets/lv_win.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/tests/lv_test_assert.o: ../thirdparty/lvgl/tests/lv_test_assert.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/tests/lv_test_core/lv_test_core.o: ../thirdparty/lvgl/tests/lv_test_core/lv_test_core.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o: ../thirdparty/lvgl/tests/lv_test_core/lv_test_obj.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/tests/lv_test_core/lv_test_style.o: ../thirdparty/lvgl/tests/lv_test_core/lv_test_style.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/tests/lv_test_main.o: ../thirdparty/lvgl/tests/lv_test_main.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o: ../thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.c @echo Building file: $< @echo Invoking: ARM/GNU C Compiler : 6.3.1 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_LVGL_H_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -I"../thirdparty/lvgl" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\bin\arm-none-eabi-gcc.exe$(QUOTE) -x c -mthumb -D__SAME54P20A__ -DDEBUG -DLV_CONF_INCLUDE_SIMPLE -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\arm\CMSIS\5.4.0\CMSIS\Core\Include" -I"../Config" -I".." -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/eic" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/tc" -I"../hri" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\SAME54_DFP\1.1.134\include" -I"../drivers" -I"../devices" -I"../devices/display" -I"../thirdparty" -O1 -ffunction-sections -mlong-calls -g3 -Wall -mcpu=cortex-m4 -c -std=gnu99 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" @echo Finished building: $< diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.d index 4066cda2..1cdcea93 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.d @@ -1,7 +1,7 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../devices/display/p_ssd1963.c ../devices/display/p_ssd1963.h \ ../thirdparty/lvgl/lvgl.h ../thirdparty/lvgl/src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,8 +9,7 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_misc/lv_task.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ @@ -24,9 +23,9 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -44,19 +43,15 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -68,14 +63,12 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -89,7 +82,6 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/lv_theme_empty.h \ @@ -102,7 +94,6 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ @@ -116,7 +107,6 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -340,7 +330,7 @@ devices/display/p_ssd1963.d devices/display/p_ssd1963.o: \ ../thirdparty/lvgl/src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -356,7 +346,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_task.h: @@ -386,12 +376,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -426,20 +416,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -450,8 +434,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h: @@ -474,8 +456,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -488,8 +468,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -516,8 +494,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h: @@ -542,8 +518,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: @@ -570,8 +544,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.o index b2b0dce0..031b6998 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/devices/display/p_ssd1963.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_gpio.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_gpio.o index d95226e3..8a89589e 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_gpio.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_gpio.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_i2c.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_i2c.o index c11ded8a..17d34574 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_i2c.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_i2c.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.d index b24de06e..327fcabf 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.d @@ -180,8 +180,7 @@ drivers/p_tcc.d drivers/p_tcc.o: ../drivers/p_tcc.c ../drivers/p_tcc.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ ../thirdparty/lvgl/lvgl.h ../thirdparty/lvgl/src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ @@ -194,26 +193,22 @@ drivers/p_tcc.d drivers/p_tcc.o: ../drivers/p_tcc.c ../drivers/p_tcc.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -225,14 +220,12 @@ drivers/p_tcc.d drivers/p_tcc.o: ../drivers/p_tcc.c ../drivers/p_tcc.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -246,7 +239,6 @@ drivers/p_tcc.d drivers/p_tcc.o: ../drivers/p_tcc.c ../drivers/p_tcc.h \ ../thirdparty/lvgl/src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/lv_theme_empty.h \ @@ -258,7 +250,6 @@ drivers/p_tcc.d drivers/p_tcc.o: ../drivers/p_tcc.c ../drivers/p_tcc.h \ ../thirdparty/lvgl/src/lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_misc/lv_printf.h \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ @@ -272,7 +263,6 @@ drivers/p_tcc.d drivers/p_tcc.o: ../drivers/p_tcc.c ../drivers/p_tcc.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -786,9 +776,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_task.h: @@ -814,12 +804,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h: @@ -828,20 +818,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -852,8 +836,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h: @@ -876,8 +858,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -890,8 +870,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -918,8 +896,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h: @@ -942,8 +918,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: @@ -970,8 +944,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.o index 19b3457d..660fec78 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_tcc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_usart.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_usart.o index a6040d95..9d53b928 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_usart.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/drivers/p_usart.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_atomic.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_atomic.o index 27a9376a..d0613cfd 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_atomic.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_atomic.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_cache.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_cache.o index f61363cd..2a9117af 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_cache.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_cache.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_delay.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_delay.o index c67fa6aa..0980b7b1 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_delay.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_delay.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_ext_irq.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_ext_irq.o index 4ab98d10..8b3948e2 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_ext_irq.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_ext_irq.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_gpio.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_gpio.o index 670a1c7f..cc05e1c2 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_gpio.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_gpio.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_i2c_m_sync.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_i2c_m_sync.o index 5ccd2b5c..a2029adc 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_i2c_m_sync.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_i2c_m_sync.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_init.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_init.o index ed073208..ace58c05 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_init.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_init.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_io.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_io.o index 4a367274..94def536 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_io.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_io.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_sleep.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_sleep.o index cdb0fa81..0c15a312 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_sleep.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_sleep.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_timer.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_timer.o index 37f28e2b..31649f99 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_timer.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_timer.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_usart_async.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_usart_async.o index 4655a6c3..09bdaa94 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_usart_async.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/src/hal_usart_async.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_assert.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_assert.o index 534b2252..ef5abc70 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_assert.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_assert.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_event.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_event.o index 90841dee..d9d76308 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_event.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_event.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_list.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_list.o index dc08c9ef..1676f16c 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_list.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_list.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_ringbuffer.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_ringbuffer.o index 31f52ec4..fabec27d 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_ringbuffer.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_ringbuffer.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_syscalls.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_syscalls.o index 38d02550..6cc636f8 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_syscalls.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hal/utils/src/utils_syscalls.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/cmcc/hpl_cmcc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/cmcc/hpl_cmcc.o index 96ef86fb..046c3e1d 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/cmcc/hpl_cmcc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/cmcc/hpl_cmcc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_core_m4.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_core_m4.o index 24df82ec..1d51b13b 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_core_m4.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_core_m4.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_init.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_init.o index 267d5845..7ccb6f21 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_init.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/core/hpl_init.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/dmac/hpl_dmac.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/dmac/hpl_dmac.o index ed101a43..f13a7bca 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/dmac/hpl_dmac.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/dmac/hpl_dmac.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/eic/hpl_eic.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/eic/hpl_eic.o index 2953fe79..f4723702 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/eic/hpl_eic.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/eic/hpl_eic.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/gclk/hpl_gclk.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/gclk/hpl_gclk.o index 039ed0ed..a460e8e5 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/gclk/hpl_gclk.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/gclk/hpl_gclk.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/mclk/hpl_mclk.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/mclk/hpl_mclk.o index 71f186a9..574ef9cc 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/mclk/hpl_mclk.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/mclk/hpl_mclk.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/osc32kctrl/hpl_osc32kctrl.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/osc32kctrl/hpl_osc32kctrl.o index 18bba808..e8a0f444 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/osc32kctrl/hpl_osc32kctrl.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/osc32kctrl/hpl_osc32kctrl.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/oscctrl/hpl_oscctrl.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/oscctrl/hpl_oscctrl.o index 187e4a1b..11956ab7 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/oscctrl/hpl_oscctrl.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/oscctrl/hpl_oscctrl.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/pm/hpl_pm.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/pm/hpl_pm.o index dd2c246f..494b1143 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/pm/hpl_pm.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/pm/hpl_pm.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/ramecc/hpl_ramecc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/ramecc/hpl_ramecc.o index 0a7efe91..88113b68 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/ramecc/hpl_ramecc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/ramecc/hpl_ramecc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/sercom/hpl_sercom.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/sercom/hpl_sercom.o index 353946c3..b71ff2e6 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/sercom/hpl_sercom.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/sercom/hpl_sercom.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/tc/hpl_tc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/tc/hpl_tc.o index bda7939b..5272e214 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/tc/hpl_tc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/hpl/tc/hpl_tc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/main.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/main.o index cde8262e..78b82bdd 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/main.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/main.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.d index cf1c0f3d..82a0e51d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.d @@ -182,8 +182,7 @@ oracle.d oracle.o: .././oracle.c .././oracle.h ../Config/pc_board.h \ ../drivers/p_usart.h ../oracle.h ../drivers/p_gpio.h ../drivers/p_i2c.h \ ../drivers/p_tcc.h ../thirdparty/lvgl/lvgl.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ @@ -196,26 +195,22 @@ oracle.d oracle.o: .././oracle.c .././oracle.h ../Config/pc_board.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -227,14 +222,12 @@ oracle.d oracle.o: .././oracle.c .././oracle.h ../Config/pc_board.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -248,7 +241,6 @@ oracle.d oracle.o: .././oracle.c .././oracle.h ../Config/pc_board.h \ ../thirdparty/lvgl/src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/lv_theme_empty.h \ @@ -260,7 +252,6 @@ oracle.d oracle.o: .././oracle.c .././oracle.h ../Config/pc_board.h \ ../thirdparty/lvgl/src/lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_misc/lv_printf.h \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ @@ -274,7 +265,6 @@ oracle.d oracle.o: .././oracle.c .././oracle.h ../Config/pc_board.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -797,9 +787,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_task.h: @@ -825,12 +815,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h: @@ -839,20 +829,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -863,8 +847,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h: @@ -887,8 +869,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -901,8 +881,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -929,8 +907,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h: @@ -953,8 +929,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: @@ -981,8 +955,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.o index 6e20d6fb..19de49b3 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/oracle.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.bin b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.bin deleted file mode 100644 index b8f9f92b..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.bin and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.eep b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.eep deleted file mode 100644 index e69de29b..00000000 diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.elf b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.elf deleted file mode 100644 index f3dccbfe..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.elf and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.hex b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.hex deleted file mode 100644 index 193ab7ce..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.hex +++ /dev/null @@ -1,7045 +0,0 @@ -:1000000010AE0120190F0000150F0000150F0000A1 -:10001000150F0000150F0000150F00000000000074 -:10002000000000000000000000000000150F0000AC -:10003000150F000000000000150F0000150F000054 -:10004000150F0000150F0000150F0000150F000020 -:10005000150F0000150F0000150F0000150F000010 -:10006000150F0000150F0000150F0000150F000000 -:10007000150F0000150F0000150F0000150F0000F0 -:10008000150F0000150F0000150F0000150F0000E0 -:10009000150F0000150F0000150F0000150F0000D0 -:1000A000150F0000150F0000150F0000150F0000C0 -:1000B000150F0000150F0000150F0000150F0000B0 -:1000C000150F0000150F0000150F0000150F0000A0 -:1000D000150F0000150F0000150F0000150F000090 -:1000E000150F0000150F00000000000000000000C8 -:1000F00000000000211D0000150F0000150F00007A -:10010000150F0000150F0000150F0000150F00005F -:10011000150F0000150F0000D1250000E525000097 -:10012000F92500000D260000150F0000150F000036 -:10013000150F0000150F0000150F0000150F00002F -:10014000150F0000150F0000150F0000150F00001F -:10015000150F0000150F0000150F0000150F00000F -:10016000150F0000150F0000150F0000150F0000FF -:10017000150F0000150F0000150F0000150F0000EF -:10018000150F0000150F0000150F0000150F0000DF -:10019000150F0000150F0000150F0000150F0000CF -:1001A000150F0000150F0000150F0000150F0000BF -:1001B000150F0000150F0000150F0000150F0000AF -:1001C000150F0000150F0000150F0000150F00009F -:1001D000150F0000150F0000150F0000150F00008F -:1001E000150F0000150F0000150F000095280000E6 -:1001F000150F0000150F0000150F0000150F00006F -:10020000150F0000150F0000150F0000150F00005E -:10021000150F0000150F0000150F0000150F00004E -:10022000150F0000150F0000150F0000150F00003E -:10023000150F0000150F0000150F0000150F00002E -:10024000150F0000150F0000150F0000150F00001E -:10025000150F0000150F0000150F0000150F00000E -:10026000150F000010B5054C237833B9044B13B1BA -:100270000448AFF300800123237010BD78000020F4 -:1002800000000000ACB701000C4B43B10C480D4915 -:1002900010B5AFF300800C48036823B910BD0A48BD -:1002A000036833B97047094B002BF7D0BDE8104005 -:1002B0001847064B002BF5D0184700BF0000000080 -:1002C000ACB701007C000020ACB7010000000000CA -:1002D00070B500BF8A4C4026666100BF1023C4F889 -:1002E000143100BFC4F8183100BFC4F8143100BF86 -:1002F000844D01232B70FA20834B984766612B783D -:100300001BB923465E6101222A70E2227F498048A0 -:10031000804B98477A4B40229A615A61794B1B78FF -:1003200023B1774B9A610022764B1A7023227749CA -:100330007748784B9847724B40229A615A61714BCB -:100340001B7823B16E4B9A6100226E4B1A70022209 -:100350006E496F486F4B9847694B40229A615A61CA -:10036000684B1B7823B1664B9A610022654B1A706B -:10037000042266496648674B9847614B40229A6160 -:100380005A61604B1B7823B95D4B5A6101225D4B6A -:100390001A70E0225D495E485E4B9847584B4022F8 -:1003A0009A615A61574B1B7823B1554B9A610022D1 -:1003B000544B1A70012255495548564B9847504C9A -:1003C0004025A5610120504B984765614D4B1B7836 -:1003D00023B923465D6101224A4B1A70E0224B4942 -:1003E0004B484C4B9847464B40229A615A61454BCB -:1003F0001B7823B1424B9A610022424B1A700322B0 -:1004000042494348434B98473D4C4025A561012054 -:100410003D4B984765613B4B1B7823B923465D6193 -:100420000122384B1A70012238493948394B984714 -:10043000334C4025A5610120334B98476561314B12 -:100440001B7823B923465D6101222E4B1A70E622E8 -:100450002E492F482F4B9847294B40229A615A61C9 -:10046000284B1B7823B1264B9A610022254B1A702A -:10047000012226492648274B9847214B40229A6162 -:100480005A61204B1B7823B11D4B9A6100221D4BF2 -:100490001A7033221D491E481E4B9847184B4022A4 -:1004A0009A615A61174B1B7823B1154B9A61002250 -:1004B000144B1A70332215491548164B9847104BA8 -:1004C00040229A615A610F4B1B7823B90C4B5A6139 -:1004D00001220C4B1A70B0220C490D480D4B984765 -:1004E000074B40229A615A61064B1B7823B1044B9B -:1004F0009A610022034B1A70202204490CE000BFCD -:10050000008000410000002035150000F7C3031CE7 -:1005100080800041B10F00008848894B9847894B83 -:1005200040229A615A61884B1B7823B1854B9A61AE -:100530000022854B1A70002284498048804B9847DE -:10054000804C4025A561824B9847824B9847421EBC -:10055000121265617C4B1B7823B123469D610021FB -:10056000794B1970D2B279497448754B9847754CDC -:100570004025A561764B9847764B9847421ED2B2EC -:100580006561714B1B7823B123469D6100216E4B41 -:1005900019706E4969486A4B98476A4C4025A561B5 -:1005A0006B4B98476C4B9847421E12126561664B25 -:1005B0001B7823B123469D610021634B1970D2B291 -:1005C00062495E485E4B98475E4C4025A561604B92 -:1005D0009847614B9847421ED2B265615A4B1B78CF -:1005E00023B123469D610021574B19705749534849 -:1005F000534B9847534B40229A615A61524B1B7898 -:1006000023B1504B9A6100224F4B1A7000224F4980 -:100610004A484B4B98474B4C4025A56101204F4B16 -:1006200098476561484B1B7823B923465D610122D9 -:10063000454B1A70B42245494048414B9847414BBD -:1006400040229A615A61404B1B7823B13D4B9A611D -:1006500000223D4B1A7002223C493848384B9847DB -:10066000384B40229A615A61374B1B7823B1354B86 -:100670009A610022344B1A700D2234492F48304BB6 -:100680009847304B40229A615A612F4B1B7823B117 -:100690002C4B9A6100222C4B1A7001222B492748BF -:1006A000274B9847274B40229A615A61264B1B786B -:1006B00023B1244B9A610022234B1A70E022234974 -:1006C0001E481F4B98471F4B40229A615A611E4B90 -:1006D0001B7823B11B4B9A6100221B4B1A70052219 -:1006E0001A491648164B9847164B40229A615A6190 -:1006F000154B1B7823B1134B9A610022124B1A70D1 -:10070000002212490D480E4B98470E4B40229A6129 -:100710005A610D4B1B7823B10A4B9A6100220A4B98 -:100720001A70282209490548054B9847054B402275 -:100730009A615A61044B1B7812E000BF808000412F -:10074000B10F00000080004100000020F7C3031C2F -:10075000610101006D0101009501010035150000E6 -:1007600023B1884B9A610022874B1A700022874977 -:100770008748884B9847834B40229A615A61824B45 -:100780001B7823B97F4B5A6101227F4B1A70B62226 -:100790007E497F487F4B98477A4B40229A615A6145 -:1007A000794B1B7823B1774B9A610022764B1A70F4 -:1007B000012276497648774B9847724B40229A61DE -:1007C0005A61714B1B7823B16E4B9A6100226E4BBC -:1007D0001A7020226D496E486E4B9847694B402233 -:1007E0009A615A61684B1B7823B1664B9A6100226B -:1007F000654B1A70012265496548664B9847614B05 -:1008000040229A615A61604B1B7823B15D4B9A611B -:1008100000225D4B1A7010225C495D485D4B984781 -:10082000584B40229A615A61574B1B7823B1554B64 -:100830009A610022544B1A70082254495448554B6F -:100840009847504B40229A615A614F4B1B7823B115 -:100850004C4B9A6100224C4B1A7000224B494C4879 -:100860004C4B9847474B40229A615A61464B1B7844 -:1008700023B1444B9A610022434B1A70082243492A -:100880004348444B98473F4B40229A615A613E4B44 -:100890001B7823B93B4B5A6101223B4B1A70B8229B -:1008A0003A493B483B4B9847364B40229A615A6144 -:1008B000354B1B7823B1334B9A610022324B1A70AF -:1008C0000F2232493248334B98472E4B40229A61CF -:1008D0005A612D4B1B7823B12A4B9A6100222A4B77 -:1008E0001A70012229492A482A4B9847254B402251 -:1008F0009A615A61244B1B7823B9224B5A61012219 -:10090000214B1A70BA2221492148224B98471D4B8E -:1009100040229A615A611C4B1B7823B1194B9A6192 -:100920000022194B1A70012218491948194B98478F -:10093000144B40229A615A61134B1B7823B9114B17 -:100940005A610122104B1A70362210491048114B7F -:1009500098470C4B40229A615A610B4B1B7823B18C -:10096000084B9A610022084B1A7008220749084870 -:10097000084B9847034B40229A615A61024B1B78FF -:100980000AE000BF0080004100000020F7C3031C04 -:1009900080800041B10F000023B9884B5A610122C9 -:1009A000874B1A703A2287498748884B9847834B70 -:1009B00040229A615A61824B1B7823B17F4B9A6126 -:1009C00000227F4B1A7050227E497F487F4B984708 -:1009D0007A4B40229A615A61794B1B7823B9774B45 -:1009E0005A610122764B1A70F02276497648774B8D -:1009F0009847724B40229A615A61714B1B7823B120 -:100A00006E4B9A6100226E4B1A7003226D496E483C -:100A10006E4B9847694B40229A615A61684B1B782C -:100A200023B9664B5A610122654B1A70BC22654995 -:100A30006548664B9847614B40229A615A61604B0A -:100A40001B7823B15D4B9A6100225D4B1A704022E6 -:100A50005C495D485D4B9847584B40229A615A610A -:100A6000574B1B7823B1554B9A610022544B1A7097 -:100A7000802254495448554B9847504B40229A6124 -:100A80005A614F4B1B7823B14C4B9A6100224C4B5F -:100A90001A7040224B494C484C4B9847474B4022D8 -:100AA0009A615A61464B1B7823B1444B9A610022EC -:100AB000434B1A70012243494348444B98473F4CEB -:100AC0004025A5610120424B984765613C4B1B784E -:100AD00023B923465D610122394B1A702922394915 -:100AE00039483A4B9847354B40229A615A61344B0A -:100AF0001B7823B9314B5A610122314B1A70BE2247 -:100B000030493148314B98472C4B40229A615A6109 -:100B10002B4B1B7823B1294B9A610022284B1A706A -:100B2000062228492848294B9847244B40229A619D -:100B30005A61234B1B7823B1204B9A610022204B32 -:100B40001A7080221F492048204B98471B4B402297 -:100B50009A615A611A4B1B7823B1184B9A61002293 -:100B6000174B1A70012217491748184B9847134B17 -:100B700040229A615A61124B1B7823B10F4B9A6144 -:100B800000220F4B1A70F0220E490F480F4B984766 -:100B90000A4B40229A615A61094B1B7823B1074BDB -:100BA0009A610022064B1A70002206490648074B3C -:100BB0009847024B40229A615A610BE00080004145 -:100BC00000000020F7C3031C80800041B10F00002B -:100BD000351500001A4B1B7823B11A4B9A6100227D -:100BE000174B1A70002218491848194B9847154B93 -:100BF00040229A615A61124B1B7823B9114B5A61FA -:100C000001220F4B1A70D0220F491048104B984701 -:100C10000C4B40229A615A61094B1B7823B1094B56 -:100C20009A610022064B1A700D2207490748084BAB -:100C300098474022034B9A611E20064B984770BD8F -:100C40000000002000800041F7C3031C80800041A9 -:100C5000B10F0000351500002DE9F84FB1F904304F -:100C6000002B0FDB81468A461546B1F90630002B72 -:100C700008DBB1F90040934B9847934B98470138F4 -:100C8000844201DDBDE8F88FBAF902408D4B9847E8 -:100C90008E4B984701388442F4DCBAF9006026EAAA -:100CA000E676BAF9024024EAE474A346BAF904707D -:100CB000844B9847844B98470138874200F316814C -:100CC000BAF90470BAF906807E4B98477F4B984773 -:100CD0000138804500F31081BAF9068040227C4B30 -:100CE0005A617C4B1B7823B9794B5A610122794BAD -:100CF0001A702A2278497948794B9847744B4021D9 -:100D0000996132125961734B1B7823B1704B996111 -:100D10000021704B1970D2B26F497048704B9847E0 -:100D20006B4B40219961F2B259616A4B1B7823B138 -:100D3000674B99610021674B197067496748684B99 -:100D40009847634B402199613A125961614B1B7876 -:100D500023B15F4B996100215E4B1970D2B25E499D -:100D60005E485F4B98475A4B40229A615A61594BF3 -:100D70001B7823B1564B9A610022564B1A70FAB277 -:100D800055495648564B9847514B40229A615A61F3 -:100D9000504B1B7823B94E4B5A6101224D4B1A70B0 -:100DA0002B224D494D484E4B9847494B4021996164 -:100DB0004FEA2B225961474B1B7823B1444B996171 -:100DC0000021444B1970D2B243494448444B9847E0 -:100DD0003F4B40219961E2B259613E4B1B7823B1F0 -:100DE0003B4B996100213B4B19703B493B483C4BC5 -:100DF0009847374B402199614FEA28225961354B7A -:100E00001B7823B1324B99610021324B1970D2B259 -:100E100031493248324B98472D4B40229A615A61F2 -:100E20002C4B1B7823B12A4B9A610022294B1A7054 -:100E30005FFA88F228492948294B9847244B4022D9 -:100E40009A615A61234B1B7823B9214B5A610122C5 -:100E5000204B1A702C2220492048214B98474022D1 -:100E60001B4B9A61BAF804300133BAF800209B1A80 -:100E70009BB2184A12782AB14021154A916100218B -:100E8000144A11704021124A5161C6F101063E44D4 -:100E9000B6B2D8450EDB5F00DFF83CB0DFF848A003 -:100EA00033462A4659460D48D0473D44013424B2C2 -:100EB000A045F5DA4022064B9A614846094B98470F -:100EC000E0E600BF610101006D0101009501010034 -:100ED0000080004100000020F7C3031C8080004117 -:100EE000B10F00002D020100DD0F0000064B9847F6 -:100EF000064B9847471EE5E6034B9847044B984737 -:100F000000F1FF38EAE600BF610101006D01010058 -:100F100095010100FEE7000008B51C4B1C4A9A42EF -:100F200010D01C4B194A9A420CD2013B9B1A23F059 -:100F3000030304331344164951F8040B42F8040B1D -:100F40009A42F9D1144B154A9A420AD2013B9B1A94 -:100F500023F0030304331344002142F8041B93429B -:100F6000FBD10F4B0F4A22F07F029A60D3F8882002 -:100F700042F47002C3F88820BFF34F8FBFF36F8F26 -:100F8000094B9847094B9847FEE700BF0000002037 -:100F9000ACB70100740000200CAE002078000020E7 -:100FA00000ED00E0000000006D760100B5280000B3 -:100FB00070B501EA0203836121EA02014161054D36 -:100FC00080266E610120044CA047AE610120A0473D -:100FD00070BD00BF00800041151500008BB12DE9E8 -:100FE000F8431D4690460F4606460024DFF814904D -:100FF000424639463046C8470134AC42F8D1BDE8D4 -:10100000F8837047B10F00002DE9F04F83B08B4695 -:1010100000924001C3B201930026DFF8949165E08D -:1010200009EBC7135D60AAB242F080429A622A0CB3 -:1010300042F040429A62009B1B78012B77D023B389 -:10104000022B00F08480892257490020574B984793 -:1010500024E009EBC7125560ABB243F0804343F480 -:10106000003393622B0C43F0404343F4003393620C -:10107000E1E709EBC7139D60AAB242F080429A6291 -:101080002A0C42F040429A62D5E709EBC713434469 -:1010900093F8402002F0FB0283F84020009B5A683E -:1010A0006409B2F1FF3F62D0E4B209EBC4114144DC -:1010B00091F8403003F0FE0343F0010381F8403023 -:1010C0001AF0010F5ED109EBC41404EB580898F82C -:1010D000303003F0F00302F00F021A4388F830209A -:1010E00009EBC7177D610136202E59D0F4B22BFAD7 -:1010F00006F313F0010FF6D004F01F04019B1C440B -:101100005FFA84FA4FEA5A170AF01F08012505FA18 -:1011100008F5009B5B78012B9BD0002B80D0022B25 -:10112000A7D0462220490020204B984783E701237F -:1011300003FA08F309EBC712536002EB080090F8BA -:10114000401041F0040180F840109361A6E70123AC -:1011500003FA08F309EBC712536002EB080090F89A -:10116000401041F0040180F84010536196E7E4B26A -:1011700009EBC414A04498F8403003F0FE0388F84B -:101180004030ADE709EBC41404EB580898F8303050 -:1011900003F00F0343EA0212D2B288F830209FE72F -:1011A00003B0BDE8F08F00BF08770100891A000086 -:1011B0000080004170B582B00023009302238DF8B7 -:1011C00001308DF800304FF0FF3301936A464649F5 -:1011D0000120464B9847464B40229A60454E9E62FE -:1011E0004FF0404199625A6093F8460040F0040085 -:1011F00083F846009A6193F8460000F0FE0083F8F9 -:1012000046001025C3F808513B48C3F82801C3F82D -:101210002811C3F8045193F8440140F0040083F806 -:101220004401C3F8185193F8440100F0FE0083F81C -:10123000440108249C603148986299625C6093F88C -:10124000430040F0040083F843005C6193F84300DE -:1012500000F0FE0083F843009A609E6299625A6033 -:1012600093F8460040F0040083F846005A6193F872 -:10127000460000F0FE0083F846008020986040366B -:101280009E629962586093F8471041F0040183F818 -:101290004710586193F8471001F0FE0183F847109A -:1012A0004FF48071C3F8841106F500368036C3F818 -:1012B000A861134EC3F8A861C3F8841193F8C861FC -:1012C00046F0040683F8C861C3F8941193F8C81176 -:1012D00001F0FE0183F8C8119A61C3F818519C61AE -:1012E0009A61986102B070BDF7C3031C0910000039 -:1012F0000080004140000040100000400800004015 -:10130000000002C008B51F4B4022C3F8E020432272 -:10131000C3F88C201C4A936943F4806393611B4992 -:101320001B481C4B98471C4B93F8562002F0FB02BD -:1013300083F8562093F8562002F0FE0242F0010294 -:1013400083F8562093F83B2002F0F00242F00202AC -:1013500083F83B2093F8572002F0FB0283F85720D4 -:1013600093F8572002F0FE0242F0010283F8572062 -:1013700093F83B2002F00F0242F0200283F83B205A -:1013800008BD00BF001C00400008004000400141B3 -:10139000F8AB0020B51500000080004108B50649F3 -:1013A000D1E90023013243F10003C1E90023012008 -:1013B000024B984708BD00BF98000020C5020100FD -:1013C00010B51148114B9847114A536943F48043B3 -:1013D000536140220F4BC3F8A4200F4B98470F4C8A -:1013E00002460F4920460F4B98470F4901230B61D6 -:1013F0000E4A4A610B76083120460D4B984720462D -:101400000C4B984710BD00BF10E000E00115000034 -:1014100000080040001C00404F28000018AC0020CD -:1014200000380040FD160000980000209D130000C9 -:10143000751700003917000030B583B01F4B4022EC -:10144000C3F8DC204322C3F88C201D4A936943F47F -:10145000007393611B4C0023009310231A4A1B490D -:1014600020461B4DA8471B4B93F8D82002F0FE02E4 -:1014700042F0010283F8D82093F8BC2002F0F00279 -:1014800042F0030283F8BC2093F8D92002F0FE0258 -:1014900042F0010283F8D92093F8BC2002F00F0239 -:1014A00042F0300283F8BC2020460B4B98470C22B8 -:1014B0000A4920460A4B984703B030BD001C004043 -:1014C0000008004034AC0020B4000020002001419E -:1014D000CD190000008000415D1A000004000020CA -:1014E000F5150000EFF31083036072B6BFF35F8F52 -:1014F0007047BFF35F8F036883F310887047000065 -:1015000008B5024B1860024B984708BDC400002084 -:101510003D1C000010B5044B1C68044B9847014665 -:101520002046034B984710BDC4000020051C000056 -:10153000411C000010B5044B1C68044B9847014641 -:101540002046034B984710BDC40000201D1C00001E -:10155000411C000010B584B014460389ADF8043076 -:1015600002924FF40043ADF80630039101A91438FC -:10157000034B9847002808BF204604B010BD00BFA9 -:10158000B520000010B584B014460389ADF80430CE -:10159000029248F20103ADF80630039101A9143814 -:1015A000034B9847002808BF204604B010BD00BF79 -:1015B000B520000038B50D4604465E2208490030CB -:1015C00018BF0120074B984729462046064B9847ED -:1015D000034618B9054AA261054A6261184638BD3A -:1015E00024770100891A000085200000851500007D -:1015F0005515000070B50D461646044660B1081C2E -:1016000018BF012034220549054B9847236832460C -:1016100029462046984770BD0020F3E74077010037 -:10162000891A0000F8B5844607682FB18D683C46DA -:101630000026C2F1010E0BE00E4B9847F8BD734433 -:10164000A0680344AB420AD22368264653B11C4625 -:1016500063689342F3D8A06803449B1AF2E7A74259 -:1016600004D034462046044B9847F8BD6046014BF1 -:101670009847F8BDB11A0000DD1A00002DE9F047C7 -:101680004469076901370761037E13F0010F13D125 -:10169000037E13F0020F0FD154B36368FB1AA268E4 -:1016A000934207D3064600F11408DFF84890DFF8AC -:1016B00048A012E0BDE8F087037E43F00203037602 -:1016C000BDE8F0877569E3682046984785B12C46E8 -:1016D0006B68FB1AAA6893420AD34046C847237C2A -:1016E000012BEFD167603A4621464046D047E9E7F3 -:1016F000BDE8F087E51A00002516000038B50D4654 -:10170000044678B1081C18BF01203B220649074B4C -:10171000984729462046064B984700202061054BF4 -:10172000236038BD0020F0E754770100891A0000DB -:10173000812600007D16000010B504465322094999 -:10174000003018BF0120084B98472046074B9847A8 -:1017500020B92046064B9847002010BD6FF01000BE -:1017600010BD00BF54770100891A00003D28000019 -:101770002928000070B582B00D46044618B3081C35 -:1017800018BF01207A221E491E4B9847237E43F042 -:101790000103237604F11406294630461A4B984774 -:1017A00098B923696B60226929463046174B9847E0 -:1017B000237E03F0FE032376237E13F0020F10D165 -:1017C000002002B070BD0020DCE7237E03F0FE03A2 -:1017D00023767F220A4900200A4B98476FF01100B8 -:1017E000EFE701A80A4B9847237E03F0FD03237619 -:1017F0002046084B984701A8074B98470020E0E790 -:1018000054770100891A00008F1A00002516000085 -:10181000E514000055280000F314000008B500236B -:101820008362C3691BB1A0F108021046984708BD46 -:1018300008B500238362436A1BB1A0F10802104679 -:10184000984708BD38B50446A0F108052C30034B75 -:101850009847236A0BB12846984738BD851B00007E -:1018600070B50E4615460446E0B1E9B1101C18BF2C -:10187000012040F23B120F490F4B9847B4F8442027 -:10188000B4F84C309A4211D1A664A4F84C5000230D -:10189000A4F844300123236304F10800074B984760 -:1018A000284670BD0020E4E70020E2E76FF01B004F -:1018B00070BD00BF6C770100891A00007320000022 -:1018C00010B50446838FB0F844209A4209D0026CC8 -:1018D000591C8187D15C044B98472046034B98479D -:1018E00010BD034B984710BD6D2000007320000011 -:1018F0007B2000002DE9F04782B00F469046064657 -:10190000A0B199B1002A2DD14FF4AC722949002021 -:10191000294B984701A8294B984706F13400284BDA -:10192000984701A8274B984700253EE04FF4AC723A -:1019300020490020204B984701A8204B984706F1EA -:10194000340A50461E4B9847814601A81D4B9847C4 -:10195000B9F1000F04D0B8F1000F19D1002524E02F -:10196000002522E04FF4AC7212490120124B984737 -:1019700001A8124B984706F1340A5046104B98477D -:10198000814601A80F4B98470025B9F1000F0CD0F4 -:1019900000240D4E601C85B239195046B047013401 -:1019A0004C4502D2A3B29845F4D8284602B0BDE80F -:1019B000F08700BF6C770100891A0000E514000071 -:1019C000C51B0000F3140000411B0000F8B50D46D4 -:1019D00016461F46044620B329B332B3181C18BF5D -:1019E00001203A221349144B98473A46314604F1F4 -:1019F0003400124B9847D0B9294604F10800104B27 -:101A00009847034658B90F4A62600F4A22600F4A4E -:101A1000A2600F4AE2600F4A22610F4A62611846D3 -:101A2000F8BD0020DDE70020DBE70020D9E76FF0FC -:101A30000C03F4E76C770100891A0000F11A00002A -:101A4000D51F0000F518000061180000C118000043 -:101A5000451800001D1800003118000010B504469C -:101A600061220649003018BF0120054B984704F158 -:101A70000800044B9847002010BD00BF6C770100A0 -:101A8000891A00005920000000B900BE70470368A1 -:101A90004BB18B4209D01B681BB19942FBD101208D -:101AA00070470020704700207047012070470000F9 -:101AB00038B504460D46064B984780F001003922A0 -:101AC0000449C0B2044B984723682B60256038BD99 -:101AD0008F1A00008C770100891A000003680B60E0 -:101AE0000160704703680BB11A68026018467047BE -:101AF00070B50E461546044678B181B1A2B10120F9 -:101B000028220D490D4B98476B1E1D4209D1636079 -:101B10000020A060E060266070BD0020F0E700209B -:101B2000EEE76FF00C0070BD282203490020034B44 -:101B300098476B1EEBE700BFAC770100891A0000E5 -:101B400038B50D460446A0B1081C18BF012040223C -:101B50000A490B4B9847A368E2689A420BD0626827 -:101B600013402268D35C2B70A3680133A36000206C -:101B700038BD0020EBE76FF0090038BDAC770100FD -:101B8000891A000038B50D46044651220B49003031 -:101B900018BF01200A4B9847E36862681340226827 -:101BA000D554E3686168A2689A1A8A4284BF591AB8 -:101BB000A1600133E360002038BD00BFAC770100B5 -:101BC000891A000010B5044667220549003018BF85 -:101BD0000120044B9847E068A368C01A10BD00BFFD -:101BE000AC770100891A0000430900F01F000122B0 -:101BF00002FA00F04033024A42F82300704700BF67 -:101C000000E100E0C0EBC00000EB00100230024B2E -:101C1000A3FB003040087047ABAAAAAAC0EBC000E3 -:101C200000EB00100230044BA3FB003040084FF4DF -:101C30007A7303FB00F07047ABAAAAAA70470000B2 -:101C40000139FDD8704700BF08B5094A13889BB217 -:101C500043F4A0631380074B9847074B9847074B03 -:101C60009847074B984740F6FF70064B984708BDCA -:101C700000400041B91C0000D91C0000AD1C000050 -:101C8000DD1C0000891C000010F0010F08D0054A7F -:101C9000054B1A62194643F6FD724B681342FCD19C -:101CA000704700BF07010100001C00400122014BEA -:101CB0005A71704700080040064B42F28E329A82F9 -:101CC00000229A75DA75DA6902F47C52DA6101222F -:101CD0001A74704700140040704700000E4A0F4B02 -:101CE0005A631A46D36B13F0060FFBD10B4B4FF41C -:101CF00002629A63022283F830201A46D36B13F0F3 -:101D0000020FFBD1054B1A6C12F0010F03D11A6CB4 -:101D100012F0020FF7D070474D0E01000010004086 -:101D200000B583B00D4B9B78DBB20193019B13F0A0 -:101D3000020F06D00A4B1B681BB1084A506898472F -:101D400009E0019B13F0010F05D0054B5B6813B14F -:101D5000024A5068984703B05DF804FB0000024156 -:101D600084AC002070B489B006466C460D4D0FCD92 -:101D70000FC495E80F0084E80F00009BB3420DD01C -:101D8000314601AB012053F8042B8A4207D00130C1 -:101D90000828F8D1002009B070BC70470020C0B2FC -:101DA000F9E700BFD077010010B58469237E13F0F6 -:101DB000010F03D0A37D13F0010F12D1237E13F086 -:101DC000020F03D0A37D13F0020F0FD1237E13F077 -:101DD000040F15D0638B03F0370363B1FF236383D4 -:101DE00010BD012323750368984710BD0223237596 -:101DF0008368984710BDA16A4368C9B2984710BD6F -:101E0000237EDB0900D110BD80232376C368984769 -:101E1000638B9BB26383F6E708B5034B984780005A -:101E20002E3000F0FE0008BD651D000010B5044610 -:101E3000214B9847022805D040F26B221F49002011 -:101E40001F4B9847E36913F0010F19D1E36913F0B1 -:101E5000030FFBD1236813F0020F0BD0236823F08C -:101E600002032360E36913F0030FFBD1E36913F06E -:101E7000020FFBD105232360E36913F0030FFBD1AD -:101E8000E36913F0010FFBD10E4B2360E36913F0FC -:101E9000030FFBD14FF440336360E36913F01F0F6E -:101EA000FBD1094BA3604FF61143A3810020A0731F -:101EB00084F8300010BD00BF651D000008780100E7 -:101EC000891A0000040010400200700008B5074B9A -:101ED0009847032808D040F2CE3205490020054B30 -:101EE00098474FF0FF3008BD002008BD651D000079 -:101EF00008780100891A000038B505460C460846E6 -:101F0000324B9847C0B2E36913F0010F22D100EBC6 -:101F100040032F4A02EBC3035A6A02F01C02E36932 -:101F200013F0030FFBD1236813F0020F0BD02368CB -:101F300023F002032360E36913F0030FFBD1E3698D -:101F400013F0020FFBD142F001022260E36913F0AB -:101F5000030FFBD1E36913F0010FFBD100EB40034A -:101F60001B4A02EBC3035A6A2260E36913F0030FB2 -:101F7000FBD100EB4003164901EBC3039B6A63608E -:101F8000E36913F0040FFBD100EB4003104901EBB0 -:101F9000C303DB6AE360C2F30163AB81626A22F4CC -:101FA0008042012B94BF0023012342EA8333636202 -:101FB000E36913F0040FFBD100EB4000044B03EB8B -:101FC000C000438EEB81002038BD00BFCD1E000055 -:101FD000D077010070B50D460646CB221849003077 -:101FE00018BF0120174B98472846174B98470446BF -:101FF00008B1204670BDB561144B9D4204BF144B1F -:102000001E602846134B9847011DC9B2012500F0F8 -:102010001F0205FA02F243099B0003F1604303F536 -:102020006143C3F88020BFF34F8FBFF36F8FC3F8B6 -:1020300080211A600130C0B28142E8D1D9E700BFE7 -:1020400008780100891A00002D1E000000200141BF -:10205000C8000020191E00008269136843F00203C3 -:102060001360D36913F0030FFBD170478369996242 -:102070007047836901229A757047836902229A75B5 -:102080007047000038B50D4604464FF4A862064973 -:10209000003018BF0120054B98472561294620468E -:1020A000034B984738BD00BF08780100891A00002B -:1020B000F91E00002DE9F84305460E46046910F1AB -:1020C000000818BF4FF00108DFF8C4924FF4BF6258 -:1020D00049464046AD4FB847286940F2F952494653 -:1020E000003018BF0120B84740F2FA524946301C70 -:1020F00018BF0120B8476B8813F4807F40F0188226 -:1021000073889BB243F48073738096E8070085E878 -:102110000700636843F480736360E36913F0040F9E -:10212000FBD12F69D7F8009040F2CD529849404634 -:10213000964B98476B68012B5ED07B6823F4802315 -:102140007B60FB6913F0040FFBD12B8813F4806FC5 -:102150005ED06A8812F0010F04D06A8892B242F40D -:1021600080626A8040F2FE7202EA4302FB6913F069 -:10217000040FFBD17B6A03F4804343F40043134311 -:102180007B62FB6913F0040FFBD129690B7EDBB284 -:102190004FF6FF7213F0030F03D10B7EDBB2013A4F -:1021A000F8D13968FA6912F0040FFBD17A8B92B238 -:1021B00013F0010F00F0A38012F0020F3CD00123B6 -:1021C0003B766B889BB243F480536B806B8823F41F -:1021D00080731B041B0C6B8002F00102002A14BFE9 -:1021E0006FF004006FF003006B8823F480731B040E -:1021F0001B0C6B80BDE8F88319F0006F9DD07B68E5 -:1022000043F480237B60FB6913F0040FFBD19CE750 -:1022100069885A00D2B201F001031A43FB6913F036 -:10222000040FFBD17B6A03F480431A437A62FB6993 -:1022300013F0040FFBD1A8E712F0040F1DD16B8837 -:1022400013F4806F37D02B88DB0903F00602FB699B -:1022500013F0040FFBD17B6A03F4804343F0F103D6 -:1022600013437B62FB6913F0040FFBD16B8823F4EB -:1022700080631B041B0C6B8069E06B68002B04DD22 -:102280006B889BB243F480536B806B8813F4004FD0 -:1022900008D16B8823F480731B041B0C6B806FF0D8 -:1022A0000100A1E77B6843F440337B60FB6913F0D6 -:1022B000040FFBD1EDE76B689BB96B8813F4004FFB -:1022C00006D16B8823F480731B041B0C6B803EE0EB -:1022D0007B6843F440337B60FB6913F0040FFBD150 -:1022E000EFE7AB681B78BB62FB6913F0040FFBD10F -:1022F000AB680133AB606B68013B6B6027E013F0A8 -:10230000020F24D06B68002B3AD012F0040F37D1A3 -:10231000C1F3C061013B6B60002B40F00D810029CF -:1023200000F010816B8813F4004F18D16B8823F4F0 -:1023300080731B041B0C6B80AA68531CAB60FB6989 -:1023400013F0040FFBD1BB6A137002233B7600220B -:10235000104602276FF0010C4FF0010EB0E07B68D1 -:1023600023F480737B60FB6913F0040FFBD17B685F -:1023700043F440337B60FB6913F0040FFBD1D5E7D6 -:1023800002233B766FF001002EE700BF891A0000A0 -:1023900008780100636843F440336360E36913F035 -:1023A000040FFBD1A1E012F0040F1ED16B8813F4CF -:1023B000806F37D02B88DB0903F00602E36913F046 -:1023C000040FFBD1636A03F4804343F0F10313432A -:1023D0006362E36913F0040FFBD16B8823F480631D -:1023E0001B041B0C6B8002466AE06B68002B04DD4B -:1023F0006B889BB243F480536B806B8813F4004F5F -:1024000007D16B8823F480731B041B0C6B8062461E -:1024100056E0636843F440336360E36913F0040FEC -:10242000FBD1EEE76B68A3B96B8813F4004F07D1BB -:102430006B8823F480731B041B0C6B8002463FE007 -:10244000636843F440336360E36913F0040FFBD126 -:10245000EEE7AB681B78A362E36913F0040FFBD1CE -:10246000AB680133AB606B68013B6B60024627E0F1 -:1024700013F0020F57D06B68002B51D012F0040FED -:102480004ED1C1F3C061013B6B60002B40F08C80EA -:10249000002900F08F806B8813F4004F2FD16B88D8 -:1024A00023F480731B041B0C6B80AA68531CAB6065 -:1024B000E36913F0040FFBD1A36A13702776024679 -:1024C0006B8813F4807F30D029690B7EDBB24FF626 -:1024D000FF7213F0030F42D10B7EDBB2013AF8D149 -:1024E000738813F4004F7FF455AF6B8823F4807327 -:1024F0001B041B0C6B806FF00400BDE8F88363685D -:1025000023F480736360E36913F0040FFBD1636805 -:1025100043F440336360E36913F0040FFBD1BEE77B -:1025200027766246CCE70246CAE71046BDE8F88344 -:102530006FF00500BDE8F883012B7FF4FDAE0029A4 -:102540003FF4FAAE7B6843F480237B60FB6913F0B1 -:10255000040FFBD16B68002B3FF4E4AEECE621687E -:10256000E26912F0040FFBD1628B92B213F0010FFB -:102570003FF47EAF12F0020F3FF415AF84F818E07D -:102580006B889BB243F480536B806B8823F4807319 -:102590001B041B0C6B8002F00102002A14BF6FF0B9 -:1025A00004026FF003028BE7012B7FF47EAF00295A -:1025B0003FF47BAF636843F480236360E36913F007 -:1025C000040FFBD16B68002B3FF465AF6DE700BFD4 -:1025D00008B5024B1868024B984708BDC800002098 -:1025E000A91D000008B5024B1868024B984708BDAA -:1025F000C8000020A91D000008B5024B1868024B56 -:10260000984708BDC8000020A91D000008B5024B6E -:102610001868024B984708BDC8000020A91D00009B -:1026200070B588B006466C46124D0FCD0FC495E8C4 -:102630000F0084E80F00009BB3420BD0304601AA84 -:10264000012352F8041B814205D00133082BF8D135 -:1026500000200BE0002313F0FF0F09D04FF49E720F -:1026600005490020054B98474FF0FF3008B070BD7A -:102670000020FBE72478010058780100891A000047 -:1026800070B506460C460846604B98470546F46010 -:102690008D225F4901205F4B9847236913F0010F9A -:1026A00019D1236913F0030FFBD1236813F0020F34 -:1026B0000BD0236823F002032360236913F0030F78 -:1026C000FBD1236913F0020FFBD10123236023699F -:1026D00013F0030FFBD1236913F0010FFBD105EBBE -:1026E00085034D4A02EB83035A6A2260236913F083 -:1026F000030FFBD105EB8503474901EB830393F8F7 -:102700002A10E1731B8DE3800123237302F00C0276 -:10271000082A48D0002A58D105EB85033E4A02EB2F -:1027200083039B8DA383236913F0C00FFBD1002388 -:10273000E383236913F0C00FFBD101236372374B8E -:102740009C4204BF364B1E6005EB8503324A02EB08 -:102750008303B3F92230002B23DB5A0903F01F0354 -:10276000012101FA03F320322E4941F82230BFF350 -:102770004F8FBFF36F8F05EB8505274B03EB850567 -:10278000B5F92230002B0CDB590903F01F0301229D -:1027900002FA03F3234A01F1600042F8203042F8C4 -:1027A0002130002070BD05EB85031B4A02EB83033B -:1027B000DB6AE361236913F0C00FFBD100232362BE -:1027C000236913F0C00FFBD1B7E7042AB5D105EB9D -:1027D0008503114A02EB830393F82C302377236996 -:1027E00013F0C00FFBD100236377236913F0C00FF0 -:1027F000FBD105EB8503084A02EB830393F82B30EA -:10280000E376236913F0200FFBD196E72126000021 -:1028100058780100891A000024780100003800402F -:10282000CC00002000E100E0C268136843F002031E -:102830001360136913F0030FFBD17047C26813696B -:1028400013F0030FFBD11068C0F340007047002065 -:102850007047000010B5C068094B9847044640F225 -:102860000F1208490120084B984704EB8404074BDA -:1028700003EB840494F82200054B984710BD00BF79 -:102880002126000058780100891A000024780100F0 -:10289000E91B000008B5064B1868C3689A7A12F065 -:1028A000010F00D108BD01229A7203689847F9E729 -:1028B000CC00002008B5024B9847024CA047FDE72A -:1028C000C92800004529000030B58DB0104B98474D -:1028D000104B9847104B9847104B9847104B984710 -:1028E000104B9847104B9847104C4FF496530022CA -:1028F0000F4920460F4DA84701A80F4B98470F4B93 -:102900000493029401A80E4B98470DB030BD00BF50 -:10291000491C00003914000005130000B511000027 -:10292000C1130000192D0000D10200005026002024 -:10293000D00000201D000100BDFF0000590C000068 -:102940003D00010008B50120024B9847024B984713 -:1029500008BD00BF35150000311F0100003018BF51 -:102960000120704710B5C0B00446064B9847E528D3 -:1029700001D940B010BD024621466846024B984737 -:10298000F7E700BFF7760100A517010008B5034679 -:1029900008B1D86B08BD034B984703460028F8D10F -:1029A000002008BD6101010008B5034608B1186C9C -:1029B00008BD034B984703460028F8D1002008BD06 -:1029C0006101010008B5034608B1586C08BD034B0E -:1029D000984703460028F8D1002008BD6101010096 -:1029E000A0B138B503460024094D93F8342002F015 -:1029F0002002002A18BF1C461846A8470346002894 -:102A0000F3D114B12046034B984738BD704700BF3F -:102A10003D2F0000BD3400002DE9F84F037D13F079 -:102A2000010F2AD117468A460646C4684FF00109AD -:102A30000025DFF8C480AB464AE0337D13F0100F69 -:102A400000D1D5B9B9F1000F17D03046D0470446B0 -:102A5000002D35D0D94646E0F368A3420DD093B19E -:102A60001868C369002217219847F36800220E21D5 -:102A700018681E4B9847012801D0BDE8F88FF3680D -:102A800018681B4B9847F4602068C3690022162120 -:102A90009847F36800220D211868144B98470128C5 -:102AA000EBD1F3681868134B9847F3681868104B1C -:102AB00098473369002BE0D030469847BDE8F88F3F -:102AC0000028DAD00546D9462068C0470028C3D080 -:102AD000002CB2D0002D08BF254621463046B8470D -:102AE0000446A842C9D0002CEED1F1E7B92E00006F -:102AF00045340000E12900000533000008B5182125 -:102B00000148024B984708BDF4AD0020D9100100E0 -:102B100008B5024A0249034B984708BD9D110100C0 -:102B200089110100192A000008B5024A0249034B25 -:102B3000984708BDC911010093110100192A00002E -:102B400038B50446037DC3F3001543F01003037545 -:102B500013F0080F0CBF044B044B9847237D65F31B -:102B60000413237538BD00BF112B0000292B000072 -:102B7000002836D0F8B505460C460746194B98474D -:102B8000014658B103689C4207D0174E3846B047FB -:102B9000014618B10B68A342F8D1F8BDA36B33B15D -:102BA0002046124B984710B1A06B114B9847A56374 -:102BB0002846104B984706460F4B984758B1002EB1 -:102BC000EBD034602846074B98478642E5D128462B -:102BD000074B9847E1E732460023084808498847F1 -:102BE000FEE77047891101009D110100D1490000E5 -:102BF000412B00003D1101005D2900006C780100AF -:102C00006529000018B1C3681BB11868704700201F -:102C100070470020704718B1007DC0F34000704736 -:102C200000207047014B5868704700BF7426002091 -:102C3000F8B5B0B1034690F8502042F0020280F897 -:102C40005020184A5268904204D039B1DA6B914250 -:102C500004D0F8BD0020134A1060F6E70022DA63C2 -:102C6000F8BD0C460020104B984703460028F0D0D2 -:102C70000C4D00270C4E05E0DF631846B0470346B5 -:102C80000028E6D093F8502042F0020283F850204A -:102C90006A689A4208BF2F60002CEDD0DA6B94422C -:102CA000EBD1E9E774260020A102010008B500215C -:102CB0000846014B984708BD312C00002DE9F0472C -:102CC0008946904600F1040A5046114B9847E0B1FE -:102CD00004461FFA89F61FFA88F50E4F238A3344FB -:102CE0002382638A2B446382A38A3344A382E38AC8 -:102CF0002B44E382424649462046FFF7DFFF214648 -:102D00005046B84704460028E8D1BDE8F08700BF28 -:102D1000891101009D1101001A4B1B7803B1704706 -:102D200030B585B0184B9847184B9847184B9847C3 -:102D3000184B9847184B984710211848184CA04733 -:102D4000184B02930193009302224FF01F014FF69C -:102D50000000154DA847154B9847154B98474FF461 -:102D6000B8711448A04760211348A047134B9847F7 -:102D7000134B98470120134B98470122014B1A70BF -:102D800005B030BD7C26002055150100891D0100CD -:102D9000790E01001D050100FD2A000050AD002044 -:102DA000D910010010000020B5510100F1280100E8 -:102DB00075560000ACAC0020A0AC0020AD2C00008B -:102DC000B5F20000EDE8000038B504460D46084BAA -:102DD000984730B194F8343065F3000384F8343008 -:102DE00038BD22460023034803498847FEE700BF59 -:102DF0005D29000080780100652900002DE9F0417F -:102E000084B0074615461E460C4621B10846244BA1 -:102E10009847002833D0019400238DF8083003939D -:102E2000204B5B6803B103931E4B01AA5A60D3F891 -:102E300008809E601C4B984718B183680BB12946E7 -:102E4000984717B129462046B847164BC3F8088063 -:102E50005A6892685A609DF80830B3B9CCB194F8BA -:102E6000343013F0400F16D02068B0B132462946F6 -:102E70000E4B9847012814BF0020012006E022468F -:102E800000230B480B498847FEE7002004B0BDE84B -:102E9000F0810120FAE70120F8E70120F6E700BF02 -:102EA0005D2900007C260020252C0000B92E0000A2 -:102EB000807801006529000098B170B50446164677 -:102EC0000D46094B984728B9224600230748084970 -:102ED0008847FEE733462A462146A069054CA047AD -:102EE00070BD0120704700BF5D290000807801009F -:102EF00065290000FD2D000020B110B5C4691CB18A -:102F0000A04710BD01207047012010BD10B5044638 -:102F1000074B984728B922460023064806498847A8 -:102F2000FEE700226286E36906212046984710BD2D -:102F30005D290000807801006529000010B5044675 -:102F4000054B984708B1206810BD2246002303486E -:102F500003498847FEE700BF5D2900008078010033 -:102F60006529000038B50446094B984708B1094D5A -:102F700006E022460023084808498847FEE71C4629 -:102F80002046A84703460028F9D1204638BD00BF97 -:102F90005D2900003D2F00008078010065290000B8 -:102FA0002DE9F8430446194B984780B123681BB1BB -:102FB0002046174B984704461648174B9847074634 -:102FC00000B3DFF85490154DDFF848800AE0224640 -:102FD0000023134813498847FEE739464046A8476F -:102FE000074678B107F130063046C8470146002849 -:102FF000F3D0844206D03046A84701460028ECD0E2 -:103000008C42F8D13846BDE8F88300BF5D29000046 -:10301000652F0000ACAC0020891101009D1101005A -:10302000807801006529000038B504460D46094B3B -:10303000984728B155B12946201D074B984738BD00 -:1030400022460023054806498847FEE7201D054B18 -:10305000984738BD5D2900009D110100807801006E -:10306000652900008911010038B505460C460A4B58 -:10307000984758B105F10F0204F10800234612F8F1 -:10308000011F03F8011B8342F9D138BD2A460023F2 -:10309000024803498847FEE75D2900008078010067 -:1030A0006529000010B504460A4B984728B9224606 -:1030B0000023094809498847FEE72046084B9847FE -:1030C000034620B1208A1B8AC01A00B210BDB4F991 -:1030D000100010BD5D290000807801006529000006 -:1030E0003D2F000010B504460A4B984728B92246E8 -:1030F0000023094809498847FEE72046084B9847BE -:10310000034620B1608A5B8AC01A00B210BDB4F9D0 -:10311000120010BD5D2900008078010065290000C3 -:103120003D2F000010B50446074B984728B1A08AF0 -:103130000130238AC01A00B210BD22460023034882 -:1031400003498847FEE700BF5D2900008078010041 -:103150006529000010B50446074B984728B1E08A5E -:103160000130638AC01A00B210BD22460023034812 -:1031700003498847FEE700BF5D2900008078010011 -:103180006529000009B92830704700B583B08DF873 -:103190000010002301936A460821044B9847012838 -:1031A0000CBF0198002003B05DF804FBF92E00006D -:1031B0002DE9F84F80468A4693461E461C481D4B13 -:1031C0009847002831D00546B0422ED0DFF86090F5 -:1031D000194F09E0AB885B4514D0BBF1FF0F11D04C -:1031E0001CB32546A64220D029464846B847044687 -:1031F00028684045F4D1A9795145EBD0BAF1FF0FC9 -:10320000EED1E7E70D4B98470D4B9847A9880D4B3A -:103210009847002128460C4B9847294648460B4BB7 -:10322000984728460A4B9847DAE7BDE8F88F00BF71 -:1032300050AD002093110100C9110100853100003B -:10324000CF670000455F0000A9050100751201006D -:103250003916010038B504460D46064B984738B17B -:10326000054B98470023FF2229462046034CA047E0 -:1032700038BD00BF85310000E1670000B1310000BA -:10328000F8B504681748184B984708B3014600275B -:10329000144E164D03E03046A847014678B18C42E3 -:1032A000F9D00A6823689A42F5D14B6823F07F422F -:1032B000636823F07F439A4208BF0127EBE73FB1E1 -:1032C000214608480A4B984720460A4B9847F8BDC4 -:1032D000A1792068084B9847084B9847A188084B6C -:1032E0009847EDE750AD0020891101009D110100C4 -:1032F000751201003916010085310000CF6700000A -:10330000455F000010B50446064B984720B194F87D -:103310003400C0F3001010BD2246002302480349C8 -:103320008847FEE75D2900008078010065290000DC -:103330002DE9F04184B004460E46364B984728B933 -:1033400022460023344835498847FEE72046344B5F -:10335000984710B104B0BDE8F0812046314B984742 -:103360000746314B98470546304B9847874209D06E -:1033700028462F4B9847874204D028462D4B984724 -:103380008742E7D1B4F9323004F10F0204F117009B -:10339000694612F8017F01F8017B8242F9D19BB2A4 -:1033A000BDF80020D21AADF80020BDF80220D21AD4 -:1033B000ADF80220BDF804201A44ADF80420BDF891 -:1033C00006201344ADF806306A46314602A81A4B6F -:1033D00098470028BED02046184B9847044698B11D -:1033E000DFF854800E4F154E04F1100202A9084672 -:1033F000C0470028AED02046B8470028AAD12046B2 -:10340000B04704460028EFD102A928460C4B984744 -:10341000A0E700BF5D290000807801006529000059 -:1034200005330000652F0000A12F00008D2900004A -:10343000A9290000C5290000190701003D2F00003F -:103440007956000030B583B00446184B984738B31E -:10345000B4F9323004F10F0204F11705694612F88D -:10346000010F01F8010BAA42F9D19BB2BDF800206F -:10347000D21AADF80020BDF80220D21AADF8022011 -:10348000BDF804201A44ADF80420BDF8062013440A -:10349000ADF8063069462046054B984703B030BD6D -:1034A00022460023034804498847FEE75D290000BF -:1034B000313300008078010065290000F8B5054629 -:1034C000114B984728B92A460023104810498847CD -:1034D000FEE728460F4B98470446061D30460E4B24 -:1034E000984785420FD020460C4FB84701232A4603 -:1034F000314630460A4EB047E3692A46012120464C -:1035000098472046B847F8BD5D2900008078010043 -:10351000652900003D2F000089110100453400009D -:10352000011301002DE9F04782B004468A46174690 -:10353000244B984700283ED02668002E38D0338A86 -:10354000228A9B1A53441FFA83FA0FFA8AF8758A63 -:10355000638AED1A3D44ADB20FFA85F9B8F1000F58 -:1035600002D1B9F1000F23D02046174FB847694662 -:103570002046164B9847238A53442382638A2B4460 -:103580006382A38A5344A382E38A1D44E5824A46A8 -:10359000414620460E4B9847E3696A460221204681 -:1035A0009847F36922460121304698472046B8479C -:1035B00002B0BDE8F0872246002306480649884746 -:1035C000FEE700BF5D2900004534000069300000BF -:1035D000BD2C000080780100652900002DE9F04332 -:1035E00083B004460D4690461F46BDF92860244B23 -:1035F000984728B922460023224823498847FEE7F6 -:103600004DB128461E4B984750B92A4600231D4805 -:103610001D498847FEE720461C4B98470546F0E7C2 -:1036200001AB424604F1100105F11000DFF864908F -:10363000C8472046154B9847B0F91230BDF8062010 -:103640003244BDF804103944008A091A09B2ADF8B1 -:103650000410D21A12B2ADF8062020460C4B98473F -:1036600084F84880A4F84470A4F84660256494F86F -:1036700049306FF3410384F8493003B0BDE8F0836B -:103680005D29000080780100652900003D2F0000C1 -:1036900025350000250A01002DE9F04F83B0814651 -:1036A0000E4692460193BDF930B0A24B984728B917 -:1036B0004A460023A048A1498847FEE74846A04B58 -:1036C0009847054648469F4B9847044648469E4BB8 -:1036D000984700EBD07040F34F0848469B4B984703 -:1036E00000EBD07040F34F07EEB13046914B984756 -:1036F000F0B1BAF1140F31D8DFE81AF0200054000D -:103700005A0065006E007700850091009D00AC00B6 -:10371000B200BD00C600CF00DD00E900EF00FB00F5 -:1037200004010D012E014846894B98470646DCE707 -:1037300032460023804881498847FEE73046824B65 -:10374000984700EBD070C8EB60052DB230467F4B38 -:10375000984700EBD070C7EB600424B248467C4B1E -:103760009847318A019F39442944038AC91A728AC9 -:103770005A442244438AD21A12B209B24846754BBF -:10378000984789F848A0A9F84470A9F846B0C9F844 -:10379000406099F8493043F0020389F8493003B09A -:1037A000BDE8F08FC8F100052DB27C4224B2D5E708 -:1037B0003046654B984700EBD070C8EB60052DB2E2 -:1037C0007C4224B2CAE730465F4B9847A0EB080022 -:1037D00005B27C4224B2C1E7C8F100052DB23046E3 -:1037E0005A4B9847C01B04B2B8E73046564B98472F -:1037F00000EBD070C8EB60052DB23046534B9847B4 -:10380000C01B04B2AAE730464F4B9847A0EB080014 -:1038100005B230464D4B9847C01B04B29EE7C8F135 -:1038200000052DB23046494B984700EBD070C7EBEE -:10383000600424B292E73046434B9847A0EB08005F -:1038400005B23046414B984700EBD070C7EB60049F -:1038500024B283E7C8F100052DB27C4224B27DE793 -:103860003046394B984700EBD070C8EB60052DB25D -:103870007C4224B272E73046334B9847A0EB0800F5 -:1038800005B27C4224B269E7C8F100052DB230468A -:103890002E4B9847C01B04B260E730462A4B98472E -:1038A00000EBD070C8EB60052DB23046274B98472F -:1038B000C01B04B252E73046234B9847A0EB0800E8 -:1038C00005B23046214B9847C01B04B246E7C8F109 -:1038D00000052DB27C4224B240E7C8F100052DB2AC -:1038E00030461A4B984700EBD070C7EB600424B207 -:1038F00034E7C8F100052DB23046144B9847C01B81 -:1039000004B22BE73046104B9847A0EB080005B2F5 -:103910007C4224B222E730460B4B9847A0EB0800CC -:1039200005B23046094B984700EBD070C7EB6004F6 -:1039300024B213E75D2900008078010065290000AA -:10394000A5300000E53000002531000055310000B1 -:103950003D2F0000253500003046054B9847A0EB71 -:10396000080005B23046034B9847C01B04B2F5E689 -:10397000253100005531000010B582B004460E4BD1 -:10398000984790B194F8493013F0020FB4F94430DD -:1039900094F84820B4F946100091216C204614BFD9 -:1039A000064C074CA04702B010BD22460023054834 -:1039B00005498847FEE700BF5D29000099360000F1 -:1039C000DD35000080780100652900002DE9F04117 -:1039D000064600210D4B9847B0B104460C4D4FF000 -:1039E00000080A4F2046A847E369424604212046C2 -:1039F00098472046A8472046FFF7E8FF2146304673 -:103A0000B84704460028EDD1BDE8F0812930000018 -:103A10004534000038B505460C46324B984798B1FE -:103A2000712C3DD8702C1BD2412C13D8402C17D2AE -:103A3000022C05D3072C13D9A4F11003082B0FD99E -:103A40002846294B984727E02A460023274828493B -:103A50008847FEE7532C20D8502C01D24C2CEFD1B4 -:103A60002846214B9847EB690022042128469847B5 -:103A7000152C09D3182C01D9FF2C05D1286818B1B1 -:103A8000C3690022012198472846174B9847FF2C0D -:103A900023D014F4004F20D138BD5C2CD0D1DFE707 -:103AA0007F2C0CD948F281039C4211D848F2800344 -:103AB0009C42D5D2902CD3D0FF2CC1D1D0E77E2C04 -:103AC000CED2732CBCD3752CCAD97C2CB8D1C7E705 -:103AD00048F28E039C42B3D1C2E72846054B984773 -:103AE00038BD00BF5D29000045340000807801002A -:103AF00065290000CD39000010B50446034B9847F6 -:103B0000FF212046024B984710BD00BF55320000F0 -:103B1000153A00002DE9F84304460F460026DFF869 -:103B200088803546DFF8849005E0FF213846C84795 -:103B30000136402E22D0F1B23846C0478646E8B161 -:103B400001790029F4D090F805C00CF0060C002390 -:103B5000DAB2BCF1060F04BF0132D2B28A423ABFD8 -:103B6000DEF8000050F822202A469442DDD0002CD6 -:103B7000DBD00133DAB28A42EAD3D9E700213846F2 -:103B8000084B9847054650B1064E29462046FFF798 -:103B9000C1FF29463846B04705460028F5D1BDE8A3 -:103BA000F88300BF2930000085310000153A00007D -:103BB0002DE9F047804600200F4B9847C8B1814659 -:103BC000DFF840A00D4F0E4E09F130052846D047D2 -:103BD000044640B121464046B84721462846B047F2 -:103BE00004460028F6D14846034B984781460028F2 -:103BF000EAD1BDE8F08700BF39020100153B0000A3 -:103C00009D11010089110100F8B504460D46817926 -:103C10000068424B9847424B9847A18801F00F0338 -:103C2000082B19DC45B9B4F908203E4B9847A18808 -:103C300020683D4B9847F8BDFF2D0AD0B4F9082005 -:103C4000B4F90C309B1A05FB03F502EB252212B2E6 -:103C5000EBE7B4F90C20E8E70B2B43DC002D05DD86 -:103C6000FE2D05DDA289314B9847E0E72289FAE76E -:103C7000EDB2C5F1FF02637BDB08667AF60802FB52 -:103C800006F605FB036303EB032703EBC713C3F33C -:103C9000C457A389C3F345132689C6F3451602FB0F -:103CA00006F605FB036303EB032603EBC613C3F31E -:103CB000C556237B03F01F0394F808E00EF01F0E97 -:103CC00002FB0EF205FB032505EB052305EBC315EF -:103CD000ED0D4FF0000265F3040266F34A1267F33C -:103CE000CF22C0E70D2B12DC002D05DDFE2D05DDFA -:103CF000227B0F4B98479AE7227AFAE7227A237BB6 -:103D00009B1A05FB03F502EB2522D2B2F1E77F2DCA -:103D1000D4BFA268E268074B984788E78531000066 -:103D2000CF67000039600000153A000061610000B3 -:103D3000896200009D63000010B50446054B98475A -:103D400008B1002010BD22460023034803498847DC -:103D5000FEE700BF5D2900008078010065290000B2 -:103D6000F8B50D46064650B1C24B9847002840F0C2 -:103D70001F8132460023C048C0498847FEE7C04B38 -:103D80009847002800F0D9813030BE4B9847044650 -:103D9000B84B984728B922460023BB48B749884703 -:103DA000FEE7002C00F0C7814C212046B74B984716 -:103DB00094F835306FF3051384F83530B44BE36174 -:103DC000B44B23620027A761278267823846B24B33 -:103DD00098470138A0823846B04B98470138E082B6 -:103DE0004C21201DAE4B98470023638684F8303069 -:103DF00084F8313084F84830A4F84430A4F84630D0 -:103E0000236494F8492063F3000284F84920A363F3 -:103E100094F8342002F07F0242F0010294F8351049 -:103E2000032060F3430184F83C3002F0C10263F3E5 -:103E3000861284F8342041F0010184F8351084F8AA -:103E40003D30636204F128073846964B9847002DB1 -:103E500000F05D8105F128013846934B984705F144 -:103E60000F0204F1180104F1100312F8010F03F816 -:103E7000010B8B42F9D1B5F93230638695F83030B9 -:103E800084F8303095F8313084F8313095F8483086 -:103E900084F84830B5F94430A4F84430B5F94630D8 -:103EA000A4F846302B6C236495F8492094F84930E7 -:103EB00062F3000384F84930AB69A36195F83430AC -:103EC000DB0994F8342063F3C71284F8342095F8A2 -:103ED000342094F8343062F3000384F8343095F8D9 -:103EE0003430C3F3400394F8342063F3410284F880 -:103EF000342095F83530C3F3420394F8352063F34A -:103F0000430284F8352095F83430C3F3800394F8E5 -:103F1000342063F3820284F8342095F83430C3F3FC -:103F2000C003D2B263F3C30284F8342095F834306E -:103F3000C3F30013D2B263F3041284F8342095F86B -:103F40003430C3F34013D2B263F3451284F8342003 -:103F500095F83430C3F38013D2B263F3861284F839 -:103F6000342095F83C3084F83C3095F8352094F8AE -:103F7000353062F3000384F83530A86B10B1214668 -:103F80004A4B984728464A4B9847002800F0CA8079 -:103F9000002E00F0D0802846464B9847074628461A -:103FA000454B9847024639462046444B9847BAE06D -:103FB000301D344B984704462E4B9847002845D077 -:103FC000002C00F0B8804C212046304B98472660EA -:103FD00094F835306FF3051384F835302C4BE361DA -:103FE0002C4B23620020A061B6F912306382778ADD -:103FF000334B9847322303FB00F35033B3F5A07FD4 -:104000002AD201233B44E38220462E4B98470128C5 -:104010005CD0B6F910302382378A0020284B9847AD -:10402000642303FB00F35033B3F5A07F6DD300206E -:10403000234B9847642303FB00F35033224AA2FB2F -:104040000323C3F3CF133B44A382C9E622460023D4 -:104050000D480A498847FEE70020194B984732234C -:1040600003FB00F35033184AA2FB0323C3F3CF131F -:10407000C8E700BF5D2900008078010065290000C5 -:1040800061010100F11001006C780100171C0100B2 -:1040900025520000A14D00006D01010095010100B5 -:1040A000D9100100E95C000051680000712B00008C -:1040B0003D2F0000A5300000E53000002535000050 -:1040C000BD010100393D0000CDCCCCCCB6F9143097 -:1040D000A382B78A00201A4B9847642303FB00F39E -:1040E0005033B3F5A07F0ED30020154B98476423BF -:1040F00003FB00F35033134AA2FB0323C3F3CF1394 -:10410000FB1A23826CE60123FAE701239BE726B121 -:10411000022120460C4B984705E0012120460A4B1E -:10412000984708E03EB1F36922460121304698479E -:104130002046064B98472046F8BD3446FBE700BFB3 -:10414000BD010100CDCCCCCC0929010045340000D3 -:1041500038B504460D46084B984730B194F83C30CA -:104160001D4214BF0120002038BD22460023034811 -:1041700003498847FEE700BF5D2900008078010001 -:104180006529000030B583B004460D460D4B9847B5 -:1041900028B13F2D09D894F83D0003B030BD224628 -:1041A0000023094809498847FEE78DF80450002399 -:1041B0008DF8053001AA09212046054B98479DF846 -:1041C0000500EAE75D29000080780100652900000C -:1041D000F92E00002DE9F04F85B0174660B30D466B -:1041E0004FEA122B0646DFF88CA0DFF88C90DFF840 -:1041F0008C8006E0BDF90E0005B0BDE8F08F00250B -:10420000DEB129463046D047019029463046C8479E -:1042100007EB002084B20DF10E0221460198C04741 -:104220000128E7D01BF0800F07D0002DE7D13046E2 -:104230000F4B98470646E2E7144624F4FE44A4B226 -:10424000222C0FD006D8032C0AD0072C0CD14FF407 -:104250008070D1E7312C09D0C02C05D11020CBE7DC -:104260000620C9E7FF20C7E70020C5E70F20C3E706 -:104270003D2F000085310000854100009969000054 -:104280002DE9F04F85B0174648B30D464FEA122B83 -:104290000646DFF86CA0DFF86C90DFF86C8004E075 -:1042A000BDF80C0024E00025D6B129463046D047A1 -:1042B000019029463046C84707EB002084B203AA84 -:1042C00021460198C0470128EAD01BF0800F07D093 -:1042D000002DE8D13046084B98470646E3E71446E0 -:1042E00024F4FE44293C012C9ABF044B188800207A -:1042F00005B0BDE8F08F00BF3D2F00007C780100C5 -:1043000085310000854100005D6A00002DE9F04F15 -:1043100085B0174650B30D464FEA122B0646DFF81C -:1043200074A0DFF87490DFF8748004E09DF80F004B -:1043300029E00025DEB129463046D04701902946C4 -:104340003046C84707EB002084B20DF10F0221462A -:104350000198C0470128E9D01BF0800F07D0002D3D -:10436000E7D130460A4B98470646E2E7144624F464 -:10437000FE44A4B26D2C09D048F2AD039C4205D096 -:104380002C2C03D0FF2005B0BDE8F08F0020FAE709 -:104390003D2F00008531000085410000216B0000A9 -:1043A0002DE9F04F85B0174650B30D464FEA122B5A -:1043B0000646DFF880A0DFF88090DFF8808005E017 -:1043C000039805B0BDE8F08F0025D6B129463046E8 -:1043D000D047019029463046C84707EB002084B2F9 -:1043E00003AA21460198C0470128E9D01BF0800F9D -:1043F00007D0002DE8D130460B4B98470646E3E73F -:10440000144624F4FE44A4B2BE2C0AD048F28E0313 -:104410009C4203D07E2C01D00020D2E7034B98476A -:10442000CFE70348CDE700BF3D2F0000FD28010086 -:10443000B8B601008531000085410000E56B000041 -:1044400070B50468A58805F00F03082B13DD0B2B4E -:1044500018DD0D2B1DDD2A46A1792068104B9847E9 -:10446000A0600023A38023462A46A17920680D4E30 -:10447000B047A58070BD2A46A17920680A4B9847AD -:104480002081EEE72A46A1792068084B98472081D1 -:10449000E7E72A46A1792068054B98472072E0E7B4 -:1044A000A1430000B1310000D5410000814200006D -:1044B0000D43000090F83D308B4200F022822DE940 -:1044C000F04F9FB0894682469B4B984740B19AF87F -:1044D0003DB08AF83D9000230493984DD846A2E160 -:1044E00052460023964897498847FEE7737943F080 -:1044F000040373718AF83D802246DDF804B0594602 -:104500005046A84707468AF83D902246CDF804B0A9 -:1045100059465046A847834673796FF382037371F7 -:1045200087424AD08AF83D80224601995046A847E2 -:1045300006468AF83D90024621460298824B9847EB -:10454000012C00F094808148814B984707467A4BB4 -:104550009847002800F0A280002F2ED03E81A7F8B7 -:104560000CB0C7F800A0BC809DF80430BB710EA849 -:10457000784B98470E97784B0F93784B1093784B66 -:10458000119300231493FF231593089B1693079B05 -:104590005B421793069A531ED01D12AA13F8011FEF -:1045A00002F8011B8342F9D19DF86E306FF30003CE -:1045B0008DF86E300EA86B4B9847039B0EAA934262 -:1045C00000F02C81039B33F8024B0393002CF4D0B2 -:1045D0000598654B984701995046644B98470646A5 -:1045E000634B9847029004F00F03082B7FF77EAFD0 -:1045F0000B2B59DD0D2B00F3C980737943F00403B5 -:1046000073718AF83D802246DDF804B05946504661 -:10461000584FB84709908AF83D902246CDF804B02B -:1046200059465046B847834673796FF382037371D6 -:10463000099B8342C1D08AF83D80224601995046A9 -:10464000B84706468AF83D900246214602984A4BF2 -:1046500098473E483E4B98470746374B98470028B7 -:1046600064D0002FA9D03E7287F80CB079E747F6E6 -:10467000FF739E4200F024819B457FF464AF504657 -:10468000DFF804B1D84700EBD07040F34F07504635 -:10469000D84700EBD07040F34F0329E13A4600239E -:1046A000364828498847FEE7737943F0040373715D -:1046B0008AF83D80224601995046314FB8478346DB -:1046C0008AF83D90224601995046B847ADF824003B -:1046D00073796FF3820373711FFA8BFB83B29B456F -:1046E0003FF46BAF8AF83D80224601995046B847A7 -:1046F00083468AF83D90024621460298214B98470E -:104700001248134B984707460B4B984740B1002F70 -:104710003FF453AFA7F808B0BDF82430BB8120E7C1 -:104720003A460023154807498847FEE73A460023E2 -:10473000124804498847FEE75D290000D541000082 -:1047400080780100652900003960000050AD00202C -:10475000F110010065050100093C00004144000022 -:1047600081320000210601001D6900008531000032 -:10477000CF6700000D430000896200006C780100E3 -:104780008142000061610000253100008AF83D800F -:10479000737943F0040373712246DDF804B059467F -:1047A0005046584FB8470A908AF83D902246CDF8B7 -:1047B00004B059465046B84783461EA941F8400DFB -:1047C00073796FF38203737104220AA84E4B9847E2 -:1047D00000283FF4F2AE8AF83D8022460199504607 -:1047E000B84706460A908AF83D900246214602984C -:1047F000464B98474648474B98470746464B98478D -:1048000030B1002F3FF4D9AEBE60C7F80CB0A8E6B7 -:104810003A460023414842498847FEE7049B01335A -:104820000493402B45D09DF8103001931946504613 -:104830003C4B9847059000283BD0437913F0080F74 -:10484000ECD1B022019C21465046A8470890B122E5 -:1048500021465046A8470790BE2221465046294B84 -:1048600098470690B22221465046A847ADF82C0042 -:10487000B32221465046A847ADF82E00B422214667 -:104880005046A847ADF83000B52221465046A8470B -:10489000ADF83200B62221465046A847ADF83400A4 -:1048A000B72221465046A847ADF836000BAB03931C -:1048B00088E6FF2150461C4B98471FB0BDE8F08F9B -:1048C00050461A4EB04700EBD07040F34F075046A9 -:1048D000B04700EBD07040F34F035E1C7A1C964249 -:1048E000A8BF164636B247F6FF7293457FF42BAE4B -:1048F00003F1010B0137BB45A8BFBB460FFA8BFB89 -:1049000021E67047A1430000B57601009D630000D9 -:1049100050AD0020F11001005D2900006C7801000D -:104920006529000085310000153A0000253100009E -:1049300038B505460C46094B984748B195F83D30C7 -:1049400043EA04018B4202D02846054B984738BD04 -:104950002A460023034804498847FEE75D290000F2 -:10496000B5440000807801006529000038B505468F -:104970000C46094B984748B195F83D3023EA0401AD -:104980008B4202D02846054B984738BD2A46002363 -:10499000034804498847FEE75D290000B54400004C -:1049A000807801006529000010B50446054B984742 -:1049B00008B1A06B10BD2246002303480349884775 -:1049C000FEE700BF5D290000807801006529000036 -:1049D00010B50446094B984740B1A06B60B1084B35 -:1049E0009847844214BF0020012010BD22460023B6 -:1049F000044805498847FEE7002010BD5D290000F6 -:104A0000052C0000807801006529000003687BB157 -:104A100010B4021D012352F8044B1CB10133DBB268 -:104A2000072BF8D140F8231001205DF8044B7047A4 -:104A3000002340F823100120704700002DE9F041C9 -:104A400005460E4614460122A84B9847208048F29E -:104A50000C0231462846A64B9847052842D90746FE -:104A6000237B002B49D1237D002B76D1237F002B84 -:104A700040F0988094F83630002B40F0B88094F8DD -:104A80002830052B00F2018194F84430052B00F208 -:104A90003781F92F24D8BFB2237B13FB07F3C3F36D -:104AA00007232373237D13FB07F3C3F30723237526 -:104AB00094F8283013FB07F3C3F3072384F8283056 -:104AC00094F8363013FB07F3C3F3072384F836302A -:104AD00094F8443013FB07F7C7F3072784F84470B2 -:104AE000BDE8F08100232373237584F8283084F80F -:104AF000363084F84430BDE8F0812C223146284617 -:104B00007B4B984720730528ADD92922314628468A -:104B1000784B98476080232231462846734B98474C -:104B2000C0B2A07130B92022314628466F4B984759 -:104B3000607398E72A22314628466E4B9847A0803A -:104B4000212231462846DFF8A481C0472081222255 -:104B500031462846C0476081E5E730223146284685 -:104B6000624B98472082002880D03C22314628465C -:104B70005F4B98472075052806D8322231462846D3 -:104B80005A4B9847607571E7312231462846574B9A -:104B90009847C0B26082392231462846554B984723 -:104BA000E081EAE7402231462846504B984720836F -:104BB00000283FF45FAF4C22314628464C4B9847C3 -:104BC0002077052806D8422231462846474B984789 -:104BD00060774FE7412231462846444B984760832F -:104BE000492231462846434B9847E082EBE76E2244 -:104BF00031462846404B9847E06200283FF43FAFDB -:104C00006C22314628463A4B984784F836000528EE -:104C10007FF635AF6D2231462846354B984784F8EC -:104C20003700612231462846304B9847003018BF84 -:104C3000012094F8383060F3000384F83830E06ADB -:104C40002E4B984702280BD094F83730052B15D8F7 -:104C5000602231462846254B984784F839000EE7F4 -:104C6000692231462846234B9847A08648F28E0297 -:104C700031462846204B98472063E9E769223146B0 -:104C800028461C4B9847A086E2E75022314628462A -:104C9000164B9847208400283FF4F6AE5C2231463C -:104CA0002846134B984784F8280005287FF6ECAE79 -:104CB000512231462846DFF83480C04760845222B2 -:104CC00031462846C047A084532231462846C04773 -:104CD000E084592231462846064B9847E083542207 -:104CE00031462846C04784F82900CDE6D54100006A -:104CF0000D43000081420000A1430000718F0000BD -:104D00007F2231462846224B9847E06300283FF433 -:104D1000C0AE7C22314628461E4B984784F844009A -:104D200005287FF6B6AE732231462846DFF86C8040 -:104D3000C047A4F84800742231462846C047A4F86A -:104D40004A00792231462846134B9847A4F846007A -:104D50007E22314628460E4B984720647022314609 -:104D60002846C047A4F84C00712231462846C04767 -:104D7000A4F84E00752231462846C04784F85000FA -:104D8000722231462846C04784F8510081E600BFB0 -:104D9000A14300000D43000081420000D541000006 -:104DA0002DE9F04198B004460E46022A08D0002AA8 -:104DB0006CD0012A00F0CC80002018B0BDE8F08152 -:104DC00000218E4B984708B10320F6E7012200210D -:104DD00020468A4DA8470746042200212046A847BE -:104DE0008046052200212046A84704F10F0304F164 -:104DF000170503AA13F8011F02F8011B9D42F9D100 -:104E00001FFA88F8BDF80C30A3EB0803ADF80C309E -:104E1000BDF810309844ADF8108080B2BDF80E3067 -:104E20001B1AADF80E30BDF812301844ADF8120060 -:104E30003A4603A93046724B984708B90220BCE7AE -:104E40002C22002120466F4B9847F92801D80220D8 -:104E5000B3E7202200212046684B9847C0B208B132 -:104E60000220AAE7322200212046644B9847C0B2B4 -:104E700008B10220A1E748F20C0200212046614B54 -:104E80009847FA2834BF0220012096E703A85E4B1A -:104E90009847332200212046584B984710B10023F1 -:104EA0008DF8203003AA00212046584B9847042251 -:104EB00000212046514DA84780460522002120466A -:104EC000A84704F1100704F10F0304F1170501AA24 -:104ED00013F8011F02F8011BAB42F9D11FFA88F841 -:104EE000BDF80430A3EB0803ADF80430BDF808307A -:104EF0009844ADF8088080B2BDF806301B1AADF8B2 -:104F00000630BDF80A301844ADF80A0003AA31464D -:104F100001A83F4B9847022200212046374B984773 -:104F200008B9002049E71C203A4B98470546012262 -:104F300000212046314B9847002302463946284637 -:104F4000354EB04704F518712846344B9847E8E7CA -:104F500002220021294B984738B9332200212046EC -:104F6000264B984740B9002027E704F518702C4BD2 -:104F700098472C4B9847F0E703A8234B9847002706 -:104F80008DF818708DF842708DF8347003AA394688 -:104F900020461E4B9847042239462046174DA84705 -:104FA0008046052239462046A84704F10F031734EE -:104FB00001AA13F8011F02F8011BA342F9D11FFA3D -:104FC00088F3BDF80420D21AADF80420BDF80820FB -:104FD0001344ADF8083080B2BDF806301B1AADF8A6 -:104FE0000630BDF80A301844ADF80A0003AA31466D -:104FF00001A8074B98470020DFE600BFD54100001D -:105000006D0901000D430000C5B700003D4A0000D6 -:105010008DB80000651A010089B500003DB300009D -:10502000EDB30000E51601002DE9F04F89B004460C -:105030000E465022764B9847074668BB7F22314682 -:105040002046744B9847804630B17C22314620463A -:10505000714B984705284CD84022314620466C4B6E -:1050600098470546002840F0BF800422314620467C -:10507000DFF89C81C0470546052231462046C047DF -:10508000A842B8BF284600B20028C4BFC01907B262 -:10509000384609B0BDE8F08F5C22314620465E4BB1 -:1050A0009847052801D80027C8E7532231462046F3 -:1050B000574DA84707EBD77700EB67070137BFB21B -:1050C000512231462046A84780465222314620468A -:1050D000A8470028B8BF4042B8F1000FB8BFC8F1D8 -:1050E00000084045ACBF3F18474438B220EAE0779B -:1050F000A4E7702231462046454DA84782467022DB -:1051000031462046A84783467E2231462046414B01 -:1051100098474FF00009CDF8089047F618430193DF -:10512000CDF800B053460246414604A8DFF8EC80B3 -:10513000C047ADF81890ADF81A90BDF81030013B9B -:10514000ADF81C30BDF81230013BADF81E307522B1 -:1051500031462046A8478146732231462046A8475B -:105160008046742231462046A847054605AB5FFAC3 -:1051700089F206A904F11000DFF8A490C847BDF831 -:10518000143043449BB2BDF816202A4492B2B4F9BD -:105190001000BDF81810194409B2401AB842B8BF3F -:1051A0003846B4F91210BDF81A7017443FB2CF1B3D -:1051B00000B28742B8BF0746BDF81C0003441BB2CB -:1051C000B4F91400181A3BB28342B8BF0346BDF8C5 -:1051D0001E00104400B2B4F91670C71B18B2B842D2 -:1051E000B8BF384607B237E74C22314620460A4B53 -:1051F000984705287FF639AF412231462046044BB7 -:1052000098472844B842B8BF384607B22DE700BFD8 -:10521000D5410000A14300000D430000C12701005B -:10522000250A010008291AD010B50446072920D004 -:10523000012923D0062927D0032930D0042939D0C9 -:105240000B293BD0A1F10D03DBB2012B3BD9162971 -:105250003ED0172951D0002954D0012010BD137819 -:105260001BB9283050600120704700235360012093 -:10527000704726491046264B984710BD254B984746 -:1052800080F00100C0B210BD0021234B9847B4F953 -:1052900032309842B8BF18466086012010BD90F8A1 -:1052A000493013F0010F01D1012010BD1B4B98476D -:1052B000012010BD1A4B9847012010BD1021194B39 -:1052C0009847012010BD1021174B9847012010BDB1 -:1052D000164B9847164B984728B106212046114B8C -:1052E0009847012010BD022120460E4B984704210B -:1052F00020460D4B9847012010BD06210A4B9847C8 -:10530000012010BD0B4B9847012010BD9078010083 -:105310000D4A000051410000295000007939000079 -:105320000D2F0000314900006D490000A94900001F -:10533000172C0000553200002DE9F8430546884639 -:10534000002210311F4B984750B398F8343013F0B7 -:10535000100F27D1D8F8203043B302222946404607 -:105360009847814603281FD008F104063046164BA3 -:105370009847044660B1154F21462846FFF7DCFFE9 -:10538000034650B921463046B84704460028F3D1B9 -:10539000B9F1010F0CBF434600231846BDE8F8835E -:1053A0000023FAE70023F8E70023F6E708F10406F4 -:1053B0003046054B984704464FF002090028DAD1E1 -:1053C0000346EAE76D090100891101009D11010002 -:1053D00090F8343013F0100F00D070472DE9F043EF -:1053E0008BB00E460546B0F9324004A9354B9847BC -:1053F000A3B2BDF81020D21AADF81020BDF81220CB -:10540000D21AADF81220BDF814201A44ADF81420B9 -:10541000BDF816201344ADF8163004AA314606A88C -:10542000294B9847A8B12B6A1BB1002206A9284630 -:10543000984704A92846234B984704AA314608A850 -:10544000214B984740B92B6A1BB1012206A9284677 -:1054500098470BB0BDE8F08305F1040840461B4BAC -:10546000984704460028EED0DFF85890164E184FA3 -:1054700005E021464046B84704460028E3D002A98B -:105480002046C847638EBDF80820D21AADF8082020 -:10549000BDF80A20D21AADF80A20BDF80C201A4433 -:1054A000ADF80C20BDF80E201344ADF80E3002AA62 -:1054B00008A96846B0470028DBD069462046FFF7B8 -:1054C00087FFD6E76930000019070100931101003A -:1054D000C91101002DE9F0470F46044670B1394665 -:1054E00020461A4B98472046194B9847814660B191 -:1054F000184EDFF85880DFF858A00EE0164B1868F9 -:10550000164B984704460028E9D1BDE8F087484685 -:10551000D0474C4681460028F7D009F104052146C2 -:105520002846B047044640B139462046C047214688 -:105530002846B04704460028F6D1D9F82030002B81 -:10554000E5D00122394648469847E0E7D1530000AC -:105550003D2F0000C9110100882600208D29000080 -:1055600038B51A4D28681A4B984704462868194BD5 -:10557000984778B90123A361144B186843681A6AE5 -:1055800012F0010F10D01B6A13F0020F0CD0012390 -:10559000E3610BE00D4D2868A369002BEAD0C369D5 -:1055A000002BF9D09847F6E70023E361C3681BB1ED -:1055B000A26804F110019847236833B1626822B1F0 -:1055C000A1688B4208BF1346A36038BD882600201F -:1055D0005D0201006102010070B582B006461A4DFD -:1055E00028681A4B984704462868194B984738B9D9 -:1055F0002868A36923B1C369002BFAD09847F7E75D -:1056000004F1100231466846124B98470E4C206850 -:10561000114B984701466846104B98476946104D14 -:10562000A84720680F4B98476946A84720680E4B4B -:1056300098476946A84720680C4B984708B102B0C4 -:1056400070BD0B4B9847FAE7882600205D020100E9 -:1056500061020100190701008D2900003953000083 -:10566000D5540000A9290000C529000075020100D9 -:105670006155000070470000F0B585B00C46054646 -:10568000002854D0002C57D00023ADF80830ADF8D6 -:105690000A302846364B98470138ADF80C002846AA -:1056A000344B98470138ADF80E0002AA21466846EF -:1056B000314B9847002845D02B6913B169462846DD -:1056C0009847B5F86831C3F309039BB100210C4634 -:1056D0000F462A4E09313A4605EBC1016846B047EC -:1056E00080BB0134A4B22146B5F86831C3F3090385 -:1056F0009C42EFDB1F2B27DC093305EBC3030DF1C5 -:10570000FF3203F1080012F8011F03F8011B834266 -:10571000F9D1B5F86831C3F30902013262F3090324 -:10572000A5F868310321E86A154B98470AE0154B44 -:105730009847054630B1A5E7B5F868316FF309031E -:10574000A5F8683105B0F0BDB5F868316FF309030D -:10575000A5F868310DF1070205F1500005F1480385 -:1057600012F8011F03F8011B8342F9D1D1E700BFF2 -:105770006D01010095010100190701006D0901008B -:10578000BD20010061010100014B1868704700BF96 -:10579000882600202DE9F04F8BB00546B34B984783 -:1057A0000790B34CEB68236000212846B14B984723 -:1057B0002068C36B7BB1B0F86831C3F30903002BD9 -:1057C00000F068824FF048080027A94DDFF8C4A216 -:1057D000DFF8B8B24DE0B0F868316FF30903A0F814 -:1057E000683152E22644012386F8483101342868A2 -:1057F000B0F86831C3F309039C4230D2031993F81F -:105800004831002BF2D1A742F0D004F10906F6008E -:1058100081194044D0470028E8D029688A194144BA -:1058200008A8954B984708A8D84701902868404495 -:10583000D847814628683044D8474844019B834272 -:10584000D4D22E6806EB08030DF11F0203F1080005 -:1058500012F8011F03F8011B8342F9D1C2E7013797 -:105860002868B0F86831C3F3090308F108089F42BB -:105870000ED2384490F84831002BF0D12868B0F8A7 -:105880006831C3F30903002B00F0EA810024B5E777 -:105890000021774A5160002B00F0EA815A1E114620 -:1058A000059232D4821892F848217AB103F2471354 -:1058B00003440A46013AB2F1FF3F05D013F8011D37 -:1058C0000029F7D1059201E000230593426892F880 -:1058D00020306FF3000382F82030426892F82030C5 -:1058E0006FF3410382F82030614B1C68B4F86831D3 -:1058F000C3F30903002B00F0BB81482302934FF050 -:10590000000ADFF86CB1274645E000230593DDE788 -:105910007A6892F8203043F0010382F8203043E0A7 -:10592000DBF80000554B9847044600250582DBF85C -:105930000000534B98470138A0826582DBF80000D5 -:10594000504B98470138E082DBF800305A6892F8F3 -:10595000203043F0020382F8203001984A4B9847E8 -:10596000DBF80000836943B1029B1844474B98471A -:10597000DBF804300344CBF804300AF1010ADBF809 -:105980000070029B08330293B7F86831C3F3090330 -:105990009A4580F26D8107EB0A0393F84831002B9A -:1059A000EBD1059B5345B3D07A6892F820306FF362 -:1059B000410382F82030029BFB1801933846344B98 -:1059C00098470028ACD1DBF800002C4B98470646DE -:1059D00007EBCA07B7F84C400134B7F84830E41A6F -:1059E00024B2B7F94E5005F10108B7F84A30A8EBD8 -:1059F00003080FFA88F8DBF80000224B984785422D -:105A00002BDAB7F94E90F368B3FBF4F39845A8BFCF -:105A10009846DBF800301B69002B42D00023ADF81C -:105A20002030ADF82430ADF822300FFA88F56C1E26 -:105A300024B2ADF82640DBF80000036908A99847B6 -:105A4000BDF926104B1CBDF822209B1A1BB29845AD -:105A500022DA2546002CEADC82E7DBF80000094B5D -:105A6000984701380FFA80F9CDE700BFD90201004D -:105A700088260020BD2001006F0701005D020100A3 -:105A80006D01010095010100D9550000FD060100DE -:105A90007502010029090100002D7FF761AF01F1B6 -:105AA0000108B7F94A40CDF80C9004EB0803013B1C -:105AB0004B454BDC1FFA88F30493013BCDF818A04B -:105AC0009A460DE0A9451CD00198784B9847049B55 -:105AD0001C4424B204EB0803013B039A93421ADCF2 -:105AE000B7F948303382B7F94C30B3827482A4B22C -:105AF00004EB0A052DB2F582A945E3DAA6F8169063 -:105B00004D46DBF800305A6892F8203043F002032B -:105B100082F82030D8E7DDF818A0A9453FF420AF7F -:105B2000B7F948303382B7F94C30B3827482A6F8A3 -:105B30001690DBF800305A6892F8203043F00203E8 -:105B400082F820300198594B984709E70025E4E78F -:105B5000574B984718B1574B18684369EBB1554CF0 -:105B600020684FF480714830534DA84720682021A9 -:105B700000F5A470A8472368B3F868216FF3090201 -:105B8000A3F8682107984D4B984701462068836920 -:105B9000002B76D06268984773E0494B98470446DB -:105BA000484B9847A369002BFCD1A3680193D4F814 -:105BB00000A0534508BFD4F804A03E4C2068424BD7 -:105BC000984702902368B3F86821C2F30902002ABB -:105BD000C5D0450000229046A1460CE008F101081E -:105BE0001FFA88F84246D9F80030B3F86811C1F3BB -:105BF00009018845B3DA991891F848110029EDD1C7 -:105C000003EBC203B3F94A70B3F94810029807FBDB -:105C100000167600B3F84C3001335B1A1BB25B0000 -:105C20000393D9F8003003EBC203B3F94E30BB4203 -:105C3000D4DB019B03EB060B56440932D400039AD4 -:105C400031465846214B984701373FB2AB442E446A -:105C5000D9F800302344B3F90630BB42EFDABDE790 -:105C60000022144B5A60B0F86831C3F309037BB9C2 -:105C7000104B1868B0F86831C3F30903002B7FF4A8 -:105C800067AF134B9847134B98470BB0BDE8F08FA5 -:105C900005921BE60022074B5A60B0F86831C3F347 -:105CA0000903002BEDD0059210E600BFD955000086 -:105CB0007502010088260020171C0100F102010076 -:105CC0005D020100615500006D010100A517010092 -:105CD00049170100A1FF000008B50421014B9847B6 -:105CE00008BD00BF171C010008B50821014B9847EB -:105CF00008BD00BF171C010070B50679002E44D006 -:105D000004460068036899420AD00346751EEDB246 -:105D100000EB85059D4214D053F8042F8A42F9D137 -:105D20000D46012E0ED0711E8900184B984706466D -:105D3000174B984780B146B3227912B300210B4626 -:105D400015E070BD134B98470023236023716279DF -:105D500063F30002627170BD324600230E480F49A2 -:105D60008847FEE70133DBB222799A4209D92268DB -:105D700052F823209542F5D046F821200131C9B2CE -:105D8000F0E7013A2271266070BD70BDE91901008B -:105D90005D290000391601006C78010065290000BA -:105DA00000283ED070B504460E461E4B9847237916 -:105DB00053BB04201C4B9847054628461B4B98476D -:105DC00048B305B36379C3F3400013F0010F18BF64 -:105DD00001302379984210D205EB830103F1804210 -:105DE000013A013B1B1ADBB2D31A05EB830351F8CE -:105DF000042C41F804299942F9D145F8206023790F -:105E000001332371256070BD013399002068084B70 -:105E100098470546D1E72A460023064806498847A1 -:105E2000FEE77047F95C0000751501005D29000070 -:105E3000E91901006C7801006529000038B5437943 -:105E400013F0010F0ED003F00603062B14BF00233E -:105E50000123027912B39A4222D9026852F82340F0 -:105E6000204638BD054604200E4B984704460E4B8D -:105E7000984768B1002CF3D020460C4B9847214638 -:105E800028460B4B98476B7943F001036B71E7E7AA -:105E900022460023074808498847FEE70024DFE739 -:105EA0000024DDE7751501005D290000D95C0000C4 -:105EB000A15D00006C7801006529000010B5044662 -:105EC0000068024B98470023236010BD391601007B -:105ED0000268D2B11378FF2B13D0002006E00B2B01 -:105EE0000ADC02300230135CFF2B0BD003F00F03EF -:105EF000082BF4DC0230F5E70D2BD4BF0130043061 -:105F0000F0E70020023080B27047002070470000A8 -:105F100081B170B50C460A685AB105460846064B71 -:105F200098470646054B9847286032462168044B3F -:105F3000984770BD704700BFD15E00007515010025 -:105F4000A517010000286BD02DE9F843074600682B -:105F500000286AD0CDB20E0AB4460378FF2B3BD09E -:105F60004FF0FF3EF0460022CCF3060C27E08418E9 -:105F7000647886EA040919F07F0F0BD004F07F04DF -:105F800034EA0C091DD14445C4BF0FFA84F80FFA56 -:105F900082FE16E09646BEF1000F43DB7446704465 -:105FA00043785E4016F07F0F19D00020BDE8F883DB -:105FB0000B2B0CDC02320232835CFF2BEBD09D42B8 -:105FC000D5D003F00F03082BF2DC0232F3E70D2BE0 -:105FD000D4BF01320432EEE74FF0FF3EDBE70D465F -:105FE0003846134B984705F00F010B2904DD0E29A5 -:105FF000B4BF0321062100E004210D46411A8C4262 -:1060000007D223463A685419E45CD45401338B42D6 -:10601000F8D13868074B984738600120BDE8F8830D -:10602000002070470020BDE8F8830020BDE8F88319 -:10603000D15E0000E91901002DE9F04184B0ADF80E -:106040000610ADF804200468002C48D0CFB20D0A29 -:10605000AE462378FF2B2CD04FF0FF31884600222C -:10606000CEF3060E18E0A618767885EA060C1CF02A -:106070007F0F21D006F07F0636EA0E0C0ED1464582 -:10608000C4BF0FFA86F811B208E00B2B0CDC023209 -:106090000232A35CFF2B0ED09F42E4D003F00F032B -:1060A000082BF2DC0232F3E70D2BD4BF01320432AD -:1060B000EEE74FF0FF310A46002A10DBA3185B78A9 -:1060C0005D4015F07F0F0AD10232A3189DF804102D -:1060D000A1549DF805205A7004B0BDE8F081064631 -:1060E000FF23ADF80E30194B9847002808BF022057 -:1060F000051DADB229462046154B98473060154B1B -:106100009847E8B1002EE7D0AB1F3268D1189DF850 -:106110000600D0549DF807304B702B1F3268D11801 -:106120009DF80400D0549DF805304B70023D336853 -:106130005A199DF80E1059559DF80F305370CBE742 -:1061400032680023044805498847FEE7D15E000015 -:10615000E91901005D2900006C7801006529000043 -:106160002DE9F04184B0ADF80420ADF806100468C4 -:10617000002C48D0CFB20D0AAE462378FF2B2CD08E -:106180004FF0FF3188460022CEF3060E18E0A61825 -:10619000767885EA060C1CF07F0F21D006F07F068A -:1061A00036EA0E0C0ED14645C4BF0FFA86F811B27E -:1061B00008E00B2B0CDC02320232A35CFF2B0ED06A -:1061C0009F42E4D003F00F03082BF2DC0232F3E726 -:1061D0000D2BD4BF01320432EEE74FF0FF310A46F7 -:1061E000002A10DBA3185B785D4015F07F0F0AD101 -:1061F0000232A3189DF80410A1549DF805205A708E -:1062000004B0BDE8F0810646FF23ADF80E30194B0F -:106210009847002808BF0220051DADB22946204638 -:10622000154B98473060154B9847E8B1002EE7D0E2 -:10623000AB1F3268D1189DF80600D0549DF8073086 -:106240004B702B1F3268D1189DF80400D0549DF874 -:1062500005304B70023D33685A199DF80E105955A0 -:106260009DF80F305370CBE732680023044805498E -:106270008847FEE7D15E0000E91901005D290000B2 -:106280006C780100652900002DE9F04385B0ADF878 -:1062900006100468002C43D05FFA81FE0D0AAC465C -:1062A0002378FF2B2CD04FF0FF37B8460021CCF3DA -:1062B000060C18E06618767885EA060919F07F0F53 -:1062C00021D006F07F0636EA0C090ED14645C4BF40 -:1062D0000FFA86F80FB208E00B2B0CDC023102310A -:1062E000635CFF2B0ED09E45E4D003F00F03082B18 -:1062F000F2DC0231F3E70D2BD4BF01310431EEE7BC -:106300004FF0FF37394600290ADB63185B785D40A0 -:1063100015F07F0F04D121448A7005B0BDE8F083E9 -:1063200017460646FF23ADF80E30174B9847002856 -:1063300008BF0220C51CADB229462046134B984722 -:106340003060134B9847C0B1002EE6D06B1F326807 -:10635000D1189DF80600D0549DF807304B70336873 -:106360002B4403F8037C023D33685A199DF80E1044 -:1063700059559DF80F305370CFE732680023054818 -:1063800005498847FEE700BFD15E0000E91901001A -:106390005D2900006C780100652900002DE9F041BD -:1063A00084B00092ADF806100468002C4ED0CFB235 -:1063B0000D0AAE462378FF2B2CD04FF0FF318846D4 -:1063C0000022CEF3060E18E0A618767885EA060CB1 -:1063D0001CF07F0F21D006F07F0636EA0E0C0ED19E -:1063E0004645C4BF0FFA86F811B208E00B2B0CDC4F -:1063F00002320232A35CFF2B0ED09F42E4D003F0A6 -:106400000F03082BF2DC0232F3E70D2BD4BF01326D -:106410000432EEE74FF0FF310A46002A16DBA318DC -:106420005B785D4015F07F0F10D10232A3189DF804 -:106430000010A1549DF801205A709DF802209A7016 -:106440009DF80320DA7004B0BDE8F0810646FF2312 -:10645000ADF80E301C4B9847002808BF0220851D60 -:10646000ADB229462046194B98473060184B9847E3 -:1064700020B3002EE7D0A5F108033268D1189DF8AB -:106480000600D0549DF807304B70AA1F31688B1856 -:106490009DF8000088549DF801205A709DF8022054 -:1064A0009A709DF80320DA70023D33685A199DF8FE -:1064B0000E1059559DF80F305370C4E73268002311 -:1064C000044805498847FEE7D15E0000E91901004C -:1064D0005D2900006C7801006529000000284DD07E -:1064E0002DE9F04384460468002C4AD0CEB2090A54 -:1064F0008E462378FF2B3ED04FF0FF37B846002062 -:10650000CEF3060E2AE025186D7881EA050919F008 -:106510007F0F0AD005F07F0535EA0E0920D14545E9 -:10652000C4BF0FFA85F807B21AE00746002F2CDB2C -:10653000BB1CE018E35C137043785370DCF8000078 -:1065400007447878C1F306010840BDE8F0830B2BBF -:106550000CDC02300230235CFF2BE7D09E42D2D00D -:1065600003F00F03082BF2DC0230F3E70D2BD4BF4E -:1065700001300430EEE74FF0FF37D7E74FF0FF3040 -:1065800070474FF0FF30BDE8F0834FF0FF30BDE8BB -:10659000F08300284AD02DE9F04386460468002C99 -:1065A00047D0CEB2090A8C462378FF2B3BD04FF060 -:1065B000FF37B8460020CCF3060C27E025186D788D -:1065C00081EA050919F07F0F0AD005F07F0535EA49 -:1065D0000C091DD14545C4BF0FFA85F807B217E075 -:1065E0000746002F29DB3C44A3781370DEF8000037 -:1065F00007447878C1F306010840BDE8F0830B2B0F -:106600000CDC02300230235CFF2BEAD09E42D5D056 -:1066100003F00F03082BF2DC0230F3E70D2BD4BF9D -:1066200001300430EEE74FF0FF37DAE74FF0FF308C -:1066300070474FF0FF30BDE8F0834FF0FF30BDE80A -:10664000F08300284DD02DE9F04384460468002CE7 -:106650004AD0CEB2090A8E462378FF2B3ED04FF0A7 -:10666000FF37B8460020CEF3060E2AE025186D78D5 -:1066700081EA050919F07F0F0AD005F07F0535EA98 -:106680000E0920D14545C4BF0FFA85F807B21AE0BC -:106690000746002F2CDBBB1CE018E35C137043782B -:1066A0005370DCF8000007447878C1F30601084015 -:1066B000BDE8F0830B2B0CDC02300230235CFF2B97 -:1066C000E7D09E42D2D003F00F03082BF2DC023059 -:1066D000F3E70D2BD4BF01300430EEE74FF0FF3766 -:1066E000D7E74FF0FF3070474FF0FF30BDE8F08341 -:1066F0004FF0FF30BDE8F083002850D02DE9F04383 -:1067000007460468002C4DD0CEB2090A8C46237887 -:10671000FF2B2DD04FF0FF3EF0460020CCF3060CAF -:1067200019E025186D7881EA050919F07F0F22D04C -:1067300005F07F0535EA0C090FD14545C4BF0FFAB6 -:1067400085F80FFA80FE08E00B2B0CDC02300230DB -:10675000235CFF2B0ED09E42E3D003F00F03082BE7 -:10676000F2DC0230F3E70D2BD4BF01300430EEE74A -:106770004FF0FF3E7046002818DB05460130231815 -:10678000141D13F8010F02F8010B9442F9D13B6874 -:106790002B445878C1F306010840BDE8F0834FF060 -:1067A000FF3070474FF0FF30BDE8F0834FF0FF300F -:1067B000BDE8F083437913F0010F06D013F0020F08 -:1067C000036814BF58681868704700207047437901 -:1067D00013F0020F1ABF036818680020704700000A -:1067E00000282CD038B50446437913F0010F08D0A7 -:1067F000134B9847054620B1124B98472846124B39 -:106800009847637913F0020F09D020460F4B984741 -:10681000054620B10B4B984728460B4B98472379E8 -:106820004BB9002222602271637903F0FC0362F30A -:106830008203637138BD2068034B9847F1E77047C6 -:10684000B5670000BD5E000039160100CF6700008B -:1068500070B505460C462C4B98472368002B41D059 -:10686000637913F0010F20D113F0020F10D02079BB -:1068700001388000254B984728602279013A216829 -:1068800092000431224B98472379013B2B7170BD54 -:10689000207980001D4B984728602279920021685A -:1068A0001B4B984723792B7170BD13F0020F1AD040 -:1068B000207902388000154B984728602279023AE7 -:1068C000216892000831124B98472379023B2B71C3 -:1068D0002846104DA84706462046A84701463046A0 -:1068E0000D4B984770BD207901388000074B9847C1 -:1068F00028602279013A216892000431044B9847BC -:106900002379013B2B71E3E7E16700007515010076 -:10691000A51701003D5E0000115F000038B5044678 -:10692000437913F0020F04D0144B984705462846CC -:1069300038BD0420124B98470546124B9847B0B11A -:10694000002DF4D02846104B9847294620460F4B7F -:106950009847637943F00203637113F0010FE6D0A7 -:1069600023681A685968196023685A60DFE72A4665 -:106970000023074807498847FEE700BFCF670000AC -:10698000751501005D290000D95C0000A15D0000C3 -:106990006C78010065290000002859D02DE9F04FDE -:1069A00083B005460368002B54D04FEA112800231A -:1069B000ADF806300079002842D0934689461C463F -:1069C0004FF0FF369A46244F1CE050460DF1060268 -:1069D0004946B847804527D06B7913F0020F05D0A0 -:1069E000002803DB14B913F0040F23D0B04204DDF8 -:1069F000BDF80630ABF800300646013424B22879E1 -:106A000084421FDAE2B26B7903F00603062B04BF5F -:106A10000132D2B20028D8D0824203D22B6853F878 -:106A20002200D3E75046D1E7BDF80630ABF800307E -:106A300001200AE0BDF80630ABF80030012004E088 -:106A40004FF0FF36F043C0F3C03003B0BDE8F08F25 -:106A5000002070470020F8E7DD640000002858D0CF -:106A60002DE9F04F83B005460368002B53D04FEA61 -:106A700011280023ADF804300079002841D0934656 -:106A800089461C464FF0FF369A46244F1BE050467D -:106A900001AA4946B847804527D06B7913F0020F09 -:106AA00005D0002803DB14B913F0040F23D0B04243 -:106AB00004DDBDF80430ABF800300646013424B2E2 -:106AC000287984421FDAE2B26B7903F00603062BC1 -:106AD00004BF0132D2B20028D9D0824203D22B683F -:106AE00053F82200D4E75046D2E7BDF80430ABF8A3 -:106AF000003001200AE0BDF80430ABF8003001207E -:106B000004E04FF0FF36F043C0F3C03003B0BDE8FF -:106B1000F08F002070470020F8E700BF43660000B8 -:106B2000002859D02DE9F04F83B005460368002BAB -:106B300054D04FEA112800238DF80730007900283F -:106B400042D0934689461C464FF0FF369A46244F62 -:106B50001CE050460DF107024946B847804527D052 -:106B60006B7913F0020F05D0002803DB14B913F082 -:106B7000040F23D0B04204DD9DF807308BF80030BD -:106B80000646013424B2287984421FDAE2B26B79D6 -:106B900003F00603062B04BF0132D2B20028D8D07E -:106BA000824203D22B6853F82200D3E75046D1E744 -:106BB0009DF807308BF8003001200AE09DF807307F -:106BC0008BF80030012004E04FF0FF36F043C0F3B3 -:106BD000C03003B0BDE8F08F002070470020F8E718 -:106BE00093650000002852D02DE9F04F83B0054690 -:106BF0000368002B4DD04FEA1128007900283ED0C1 -:106C00009346894600244FF0FF36A246224F1AE0F1 -:106C1000504601AA4946B847804526D06B7913F003 -:106C2000020F05D0002803DB14B913F0040F21D0A4 -:106C3000B04203DD019BCBF800300646013424B29C -:106C4000287984421DDAE2B26B7903F00603062B41 -:106C500004BF0132D2B20028DAD0824203D22B68BC -:106C600053F82200D5E75046D3E7019BCBF800301C -:106C7000012009E0019BCBF80030012004E04FF037 -:106C8000FF36F043C0F3C03003B0BDE8F08F002002 -:106C900070470020F8E700BFF9660000F0B501F08A -:106CA0001F0EC1F34516C1F3C421052A3FD9C0F315 -:106CB000C4240C441F2C28BF1F2404F01F04C0F35D -:106CC000451333443F2B28BF3F2303F03F0500F01B -:106CD0001F0070441F2828BF1F2000F01F03FF2A39 -:106CE0002ED0C2F1FF0707FB0EF002FB030000EB02 -:106CF000002300EBC310C30D4FF0000063F304004A -:106D000007FB06F302FB053303EB032503EBC51377 -:106D1000DB0D63F34A1007FB01F102FB041202EBE7 -:106D2000022302EBC312D20D62F3CF20F0BD4FF06D -:106D300000006EF3040066F34A1061F3CF20F0BD4B -:106D40004FF0000063F3040065F34A1064F3CF20B2 -:106D5000F0BDF0B501F01F0EC1F34516C1F3C4211B -:106D6000052A3DD9C0F3C4240C1B24EAE47404F0C2 -:106D70001F04C0F34513F31A23EAE37303F03F053E -:106D800000F01F00AEEB000020EAE07000F01F03EF -:106D9000FF2A2ED0C2F1FF0707FB0EF002FB030013 -:106DA00000EB002300EBC310C30D4FF0000063F3B2 -:106DB000040007FB06F302FB053303EB032503EB9B -:106DC000C513DB0D63F34A1007FB01F102FB04124C -:106DD00002EB022302EBC312D20D62F3CF20F0BD0F -:106DE0004FF000006EF3040066F34A1061F3CF2009 -:106DF000F0BD4FF0000063F3040065F34A1064F344 -:106E0000CF20F0BD2DE9F04F93B09DF870409DF874 -:106E100074B09DF87890BBF1040F00D914B913B089 -:106E2000BDE8F08F0893ADF824200E460546BA4B16 -:106E300098478046B94B9847074682680692324683 -:106E4000294610A8B64B98470028E8D03A8ABDF8E2 -:106E500040309B1A99B20D460A9108B20B90ADF8DA -:106E600040007B8ABDF84210C91A0FFA81FCADF8C8 -:106E700042C0BDF84400801A80B2ADF84400BDF8AD -:106E800046E0AEEB030E0FFA8EFEADF846E0089A30 -:106E9000AAB198F8083013F0010F10D1411C491B1A -:106EA00009B200290BDD134611441A78802A4FF0ED -:106EB000FF3298BF002203F8012B8B42F5D1D8F89E -:106EC0001430002B77D0BDF82480934B98470546AB -:106ED000BB8A01333A8A9B1A1BB20793012C3ED01E -:106EE000BDF94020089B9F1ABDF8443001339B1A1E -:106EF0001BB20893BDF942A0BDF946309A458EDC1D -:106F0000BDF940603446BDF944309E421EDC3E442B -:106F10000FFA8AF905964B46B9461F46059A12F8AC -:106F2000013B059203FB0BF3C3F307230293ADF878 -:106F30000480009723B2079A069928466E69B047E5 -:106F40000134BDF944309C42E8DD4F46089B1F44A4 -:106F50000AF1010ABDF946309A45D1DD5FE7BDF976 -:106F60004290BDF9463099453FF759AFDDF81CA076 -:106F70005E46DDF818B0BDF94040BDF944309C4292 -:106F800012DC0FFA89F705970296ADF80480059B8D -:106F9000009323B25246594628466F69B8470134D8 -:106FA000BDF944309C42EFDD09F10109BDF94630DD -:106FB0009945E0DD33E7B9F1000F40F0A083BDF85B -:106FC0002430ADF81C30544B98470646BB8A013339 -:106FD0003F8ADF1B3FB2BDF94020BDF8443001338A -:106FE0009B1A1BB20B931D46BDF94600BDF94230FA -:106FF000411CC91A09B20C910A9303FB0722069996 -:1070000001EB42010591012C29D0BBF1FA0F00F2EE -:10701000088183423FF703AF069B33F81230BDF877 -:107020002460C6F3C42CC6F34512104606F01F02B6 -:1070300014467A000C920B9A089901390691520075 -:107040000E9219464FF0000E7246B6B20896CDF871 -:1070500024B00D95A146CDF81CB0834645E3BBF1A5 -:10706000FA0F25D9736A23B110A82E4B9847F02840 -:1070700013D80C9B002B7FF7D2AE7F0000242A4D43 -:10708000DDF83080059E0B9ABDF81C103046A847ED -:107090003E440134A045F6D1C1E6BDF82430ADF838 -:1070A0000030746A10AB3A4606993046A047B6E6FF -:1070B000336A002B3CD010A81A4B9847F02837D9D8 -:1070C0000B9900290CDDBDF82480184A931E01F1AC -:1070D0000041013902EB410223F8028F9A42FBD1B1 -:1070E000BDF94250BDF946309D423FF798AE4FEA98 -:1070F0004708DFF838A0DDF814905C4600940B9B3D -:10710000524649463046376AB847C1440135BDF951 -:1071100046309D42F2DD82E6895700005D020100A3 -:1071200019070100FD0601003B0D0100902600201B -:107130004FF0000EBDF8242002F01F09C2F34518DD -:10714000C2F3C42C0BFB0CF303EB032103EBC113C1 -:10715000C3F3C4510BFB08F303EB032403EBC41389 -:10716000C3F3C5540BFB09F303EB032203EBC21378 -:10717000C3F3C4521FFA8BF30CFB03FC08FB03F8A8 -:1071800009FB03F96FEA0B03DBB20C9800287FF7C9 -:1071900046AE780007900B984000089000200690BB -:1071A0009FB236E0307862F304003070308864F3C8 -:1071B0004A103080000A61F3C700707002339B45AB -:1071C0001CD01E461FFA8EF0B3F800A05045E9D03F -:1071D000B3F800E05978C90801FB07C1C1F30421E5 -:1071E000CEF3451404FB0784C4F305241A7802F097 -:1071F0001F0202FB0792C2F30422D3E7059B079804 -:1072000003440593069B013306930C9898423FF480 -:1072100006AE002DF2DD05980346089E00EB060B36 -:10722000CFE70C9B002B7FF7FAAD0B9B043B0D9334 -:107230007B000F9300230A93BDF81C20C2F3C42CDB -:10724000C2F3451EC2F304030693DEE1BDF81C3011 -:107250003B80434601318D4200F04283023718F0F3 -:10726000030F00F04B8318F8013B002BF1D0FF2BEC -:10727000ECD0C3F1FF097A78D20809FB02F203FBD4 -:107280000C2202EB022002EBC012C2F3C452388877 -:10729000C0F3451009FB00F003FB0E0000EB0026D5 -:1072A00000EBC610C0F3C5503E7806F01F0A09FB7C -:1072B0000AF903FB049303EB032903EBC913DB0D6A -:1072C00063F304063E703B8860F34A133B801B0A5D -:1072D00062F3C7037B70BCE7BDF81C4020F8064C86 -:1072E00020F8044C20F8024C0480043104330830A8 -:1072F0008F42C0F229811A4653F8044C002CF4D076 -:10730000B4F1FF3FE8D013F8048CB8F1000F3FD080 -:10731000B8F1FF0F00F00581C8F1FF0610F8054C29 -:10732000E40806FB04F408FB0C4404EB042504EB1E -:10733000C514C4F3C454099430F8065CC5F345156C -:1073400006FB05F508FB0E5505EB052905EBC915F0 -:10735000C5F3C55510F8069C09F01F0B06FB0BF68C -:10736000069C08FB046808EB082608EBC616F60D19 -:1073700066F3040900F8069C30F8066C65F34A16BB -:1073800020F8066C360A099C64F3C70600F8056C01 -:1073900012F8038CB8F1000F3FD0B8F1FF0F00F0E6 -:1073A000C580C8F1FF0610F8034CE40806FB04F49E -:1073B00008FB0C4404EB042504EBC514C4F3C454CB -:1073C000099430F8045CC5F3451506FB05F508FB88 -:1073D0000E5505EB052905EBC915C5F3C55510F884 -:1073E000049C09F01F0B06FB0BF6069C08FB0468C7 -:1073F00008EB082608EBC616F60D66F3040900F83C -:10740000049C30F8046C65F34A1620F8046C360AC4 -:10741000099C64F3C70600F8036C12F8028CB8F1FB -:10742000000F3FD0B8F1FF0F00F08580C8F1FF06D4 -:1074300010F8014CE40806FB04F408FB0C4404EBD0 -:10744000042504EBC514C4F3C454099430F8025C59 -:10745000C5F3451506FB05F508FB0E5505EB05299B -:1074600005EBC915C5F3C55510F8029C09F01F0BB3 -:1074700006FB0BF6069C08FB046808EB082608EBE5 -:10748000C616F60D66F3040900F8029C30F8026C8B -:1074900065F34A1620F8026C360A099C64F3C706A5 -:1074A00000F8016C12F8018CB8F1000F3FF41DAF29 -:1074B000B8F1FF0F44D0C8F1FF064478E40806FB9A -:1074C00004F408FB0C4404EB042504EBC514C4F3DA -:1074D000C45B0588C5F3451506FB05F508FB0E558D -:1074E00005EB052905EBC915C5F3C55590F80090C6 -:1074F00009F01F0A06FB0AF6069C08FB046808EB65 -:10750000082608EBC616F60D66F3040980F800900D -:10751000068865F34A160680360A6BF3C70646707E -:10752000E3E6BDF81C4020F8064C31E7BDF81C40EE -:1075300020F8044C71E7BDF81C4020F8024CB1E77C -:10754000BDF81C400480D0E60E9D8D424EDD541ED9 -:10755000059B03EB4108069E08E0BDF81C30A8F827 -:107560000030013108F102088D423FDD14F8013F7F -:10757000002BF6D0FF2BF0D0C3F1FF0998F80120C3 -:10758000D20809FB02F203FB0C2202EB022002EB01 -:10759000C012C2F3C452B8F80000C0F3451009FB92 -:1075A00000F003FB0E0000EB002700EBC710C0F358 -:1075B000C55098F8007007F01F0A09FB0AF903FB91 -:1075C000069303EB032903EBC913DB0D63F30407F5 -:1075D00088F80070B8F8003060F34A13A8F800305B -:1075E0001B0A62F3C70388F80130BAE7059B0F9ABC -:1075F00013440593089B0B9A134408930A9B013389 -:107600000A930C9A9A423FF40AAC002D40F366812B -:10761000089A12F0030F00F06F81059F9046002139 -:10762000069C20E6FF2A02D0DDF824E004E0DDF825 -:1076300024E02A889A4232D0BEF1FF0F42D0CEF128 -:10764000FF046B78DB080EFB0CF204FB032303EB57 -:10765000032203EBC213C3F3C4532A88C2F34512B7 -:107660000BFB0EF104FB021202EB022102EBC11232 -:10767000C2F3C552297801F01F0109FB0EF604FB85 -:10768000016101EB012601EBC611C90D61F3040A8A -:1076900062F34A1A63F3CF2A1FFA8AF12B882980F2 -:1076A00002460235A8450FD017F8010F0028F8D080 -:1076B0009042BED0FF28B5D0079B03FB00FECEF35F -:1076C000072EB9E70899E9E705980C9C2044059036 -:1076D0000A98013004460A9006980B9D28440690AB -:1076E000BDF9460084423FF79AAB0D980028EBDDC8 -:1076F000059805460E9C00EB0408069FD4E7BDF8EC -:107700002450B9F1010F36D0B9F1020F7FF487ABE5 -:107710007D4B0593BDF8242002F01F08C2F34516E7 -:10772000C2F3C4239946BA8A01323B8AD31A1FB2E4 -:10773000CDF824C00CFB07F3069A02EB4302079234 -:10774000012C1BD001300A9A801A02B20C92089ABE -:107750000B99521A0892069A32F81320F4453FF713 -:107760005EAB7B000B9310460021CDF818B0CDF82E -:1077700028B0CB46A5E0654B0593CBE74FF0000A58 -:107780000BFB09F303EB032003EBC013C3F3C4505B -:107790000BFB06F303EB032203EBC213C3F3C55247 -:1077A0000BFB08F303EB032103EBC113C3F3C45337 -:1077B000F4453FF734AB79000891CDF818B0CB46CB -:1077C0003AE0217863F304012170218862F34A11C1 -:1077D0002180090A60F3C701617009F101090237CC -:1077E000BDF9441089451ADC3C461FFA8AF1B7F806 -:1077F00000E07145E5D0B7F800A068F3040566F332 -:107800004A156BF3CF25069A51462846059B9847A3 -:1078100000F01F03C0F34512C0F3C420D1E707995D -:10782000089C21440791099901310C460991BDF941 -:1078300046108C423FF7F3AABDF94070B946BDF936 -:1078400044108F42EBDC079901EB4707CCE7F92B9B -:107850009DBF0A9A5343C3F30722069A68F30405AF -:1078600066F34A156BF3CF2521882846059B984778 -:1078700080B29AF800102288208009F101090137AE -:107880000234BDF9443099450ADCBA463B78002BF6 -:10789000F3D08B42DBD1B4F800E09645D7D1EBE7CB -:1078A000079B0B9C23440793089B0C9C2344089341 -:1078B000099B01331C460993BDF946309C423FF7B2 -:1078C000AEAABDF94040A146BDF944309C42E7DC78 -:1078D000089B1F19079B03EB4404D6E7089B002174 -:1078E0000D9A8A42FFF682AE0433C81C059A02EB59 -:1078F00040000E950D9FFEE4089B00210D9A8A42E0 -:10790000F2DA1A4623E600BF536D00009D6C0000BA -:107910002DE9F04F91B09DF868409DF86CA09DF85E -:107920007050BAF1040F00D914B911B0BDE8F08F4E -:10793000049307920F4601463A460EA8BC4B98475F -:107940000028F2D0BB4B98478046BB4B9847064671 -:1079500083680593028ABDF838309B1A9BB2069360 -:10796000BDF918C0ADF838C0438ABDF83AB0ABEBEA -:10797000030B1FFA8BFB0FFA8BFEADF83AE0BDF854 -:107980003C10891A89B2ADF83C10BDF83E00C01A0F -:1079900080B202B20892ADF83E20049AD2B198F8B3 -:1079A000083013F0010F15D101F10109069BA9EB75 -:1079B00003090FFA89F9B9F1000F0BDD1346914461 -:1079C0001A78802A4FF0FF3298BF002203F8012B6B -:1079D0004B45F5D1D8F81430002B00F0A980954B19 -:1079E00098470546B6F91000B38A01331B1A1BB23B -:1079F0000693BDF93810B7F90020B7F8049009F1E3 -:107A00000109A9EB02090FFA89F9BDF93AE0B7F9C2 -:107A10000230B6F912609B1BAEEB0303121A8A1AEE -:107A200009FB03234FEA410BCBEB430B079B5B4462 -:107A30009B46012C46D0049B5B1A0793BDF93E3050 -:107A40009E453FF772AFBDF93C304FEA49020892BC -:107A50000133591A0BB20993F146BDF93860344627 -:107A6000BDF93C309E4220DC079B03EB06080BEB84 -:107A700046060FFA89F7049618F8013B03FB0AF350 -:107A8000C3F307230293049A32F8023B0492ADF841 -:107A90000430009723B2069A059928466E69B047CC -:107AA0000134BDF93C309C42E6DD079B099A134442 -:107AB0000793089B9B4409F10109BDF93E309945A4 -:107AC000CBDD32E7BDF93E307345FFF62EAF4FEA0E -:107AD0004909F046BDF938703C46BDF93C309F423B -:107AE0001EDC0BEB47070FFA88F604973346564621 -:107AF000CA4699460296049A32F8023B0492ADF8BF -:107B00000430CDF8009023B2069A059928466F6993 -:107B1000B8470134BDF93C309C42EBDDD146B2465A -:107B2000CB4408F10108BDF93E309845D2DDFCE6B2 -:107B3000002D40F09983B6F91030B6F8148008F1A2 -:107B40000108A8EB03080FFA88F80131069A891A90 -:107B50000AB2099215460130A0EB0B0B0FFA8BF21B -:107B60000892B7F90010B7F8049009F10109A9EBE0 -:107B700001090FFA89F90EFB08C2059800EB4202D1 -:107B80000592B7F90220B6F91200121AAEEB020EF6 -:107B9000CB1AACEB030309FB0E33079A02EB43034A -:107BA0000693244B98470646012C1BD0BAF1FA0FD6 -:107BB00000F2C580089B002B7FF7B7AE4FEA480361 -:107BC0000A934FEA49030B93099B049A013A0492E2 -:107BD0005B000D934FF0000BCDF81CA00C95DDF869 -:107BE000189036E3036A5BB30EA8144B9847F0284D -:107BF00026D9BDF93A50BDF93E309D423FF795AECA -:107C00004FEA48084FEA4909DDF814B0069FCDF85D -:107C100000A0099B3A4659463046346AA047C344FF -:107C20004F440135BDF93E309D42F0DD7DE600BF99 -:107C300019070100895700005D020100FD060100DF -:107C4000BAF1FA0F10D8089B002B7FF76EAE4FEAFF -:107C5000480304934FEA4909099B4FEA430B4FF04D -:107C60000008CAF1FF0E26E0089B002B7FF75DAEEF -:107C7000099A56004FEA48084FEA49090024664D20 -:107C80009B46059FDDF818A0324651463846A84766 -:107C90004744CA440134A345F6D146E6059B049AFD -:107CA00013440593069B4B44069308F10108089B77 -:107CB00043453FF43AAE002DF0DD069B1F46059C80 -:107CC00003EB0B0C7B78DB086278D2080EFB02F228 -:107CD0000AFB032303EB032203EBC213C3F3C453D6 -:107CE0003A88C2F345122188C1F345110EFB01F118 -:107CF0000AFB021202EB022102EBC112C2F3C552CF -:107D000017F8021B01F01F01207800F01F060EFB80 -:107D100006F60AFB016101EB012601EBC611C90D54 -:107D200061F304002070218862F34A112180090A5E -:107D300063F3C70161700234BC45C3D1AEE7099B50 -:107D4000043B0A93089B002B7FF7EFAD4FEA4803F3 -:107D50000C934FEA49030D93002307935BE3B8F8B4 -:107D60000030AEF80030634601318D4200F03D83B3 -:107D700008F102080EF1020E1CF0030F00F023833D -:107D80001CF8014B002CEED0FF2CE8D0C4F1FF060C -:107D900098F80130DB089EF80120D20806FB02F2B9 -:107DA00004FB032303EB032203EBC213C3F3C4530B -:107DB000B8F80000C0F34510BEF80020C2F3451229 -:107DC00006FB02F204FB002000EB002200EBC210D5 -:107DD000C0F3C55098F8002002F01F029EF8007012 -:107DE00007F01F0906FB09F604FB026202EB0224FE -:107DF00002EBC412D20D3C4662F304048EF800403C -:107E0000BEF8002060F34A12AEF80020120A63F3B5 -:107E1000C7028EF80120A6E7A517010034F8065C1A -:107E200020F8065C34F8045C20F8045C34F8025C4A -:107E300020F8025C258805800431043308340830BA -:107E40008E4540F347811A4653F8045C002DF3D069 -:107E5000B5F1FF3FE2D013F804CCBCF1000F47D0DE -:107E6000BCF1FF0F00F02481CCF1FF0914F8055C90 -:107E7000ED0810F8056CF60809FB06F60CFB056525 -:107E800005EB052605EBC615C5F3C45534F8066C9D -:107E9000C6F3451630F8067CC7F3451709FB07F70C -:107EA0000CFB067606EB062706EBC716C6F3C5568F -:107EB00014F8067C07F01F0710F8068C08F01F0B5B -:107EC00009FB0BF90CFB079707EB072C07EBCC170B -:107ED000FF0D67F3040800F8068C30F8067C66F3A3 -:107EE0004A1720F8067C3F0A65F3C70700F8057CAF -:107EF00012F803CCBCF1000F47D0BCF1FF0F00F02B -:107F0000DC80CCF1FF0914F8035CED0810F8036C79 -:107F1000F60809FB06F60CFB056505EB052605EBE7 -:107F2000C615C5F3C45534F8046CC6F3451630F8CD -:107F3000047CC7F3451709FB07F70CFB067606EB35 -:107F4000062706EBC716C6F3C55614F8047C07F0DF -:107F50001F0710F8048C08F01F0B09FB0BF90CFB32 -:107F6000079707EB072C07EBCC17FF0D67F3040807 -:107F700000F8048C30F8047C66F34A1720F8047C7F -:107F80003F0A65F3C70700F8037C12F802CCBCF186 -:107F9000000F47D0BCF1FF0F00F09480CCF1FF0937 -:107FA00014F8015CED0810F8016CF60809FB06F600 -:107FB0000CFB056505EB052605EBC615C5F3C45599 -:107FC00034F8026CC6F3451630F8027CC7F3451747 -:107FD00009FB07F70CFB067606EB062706EBC71630 -:107FE000C6F3C55614F8027C07F01F0710F8028C80 -:107FF00008F01F0B09FB0BF90CFB079707EB072C8D -:1080000007EBCC17FF0D67F3040800F8028C30F87B -:10801000027C66F34A1720F8027C3F0A65F3C70723 -:1080200000F8017C12F8018CB8F1000F3FF404AFA6 -:10803000B8F1FF0F4BD0C8F1FF096578ED0846781D -:10804000F60809FB06F608FB056505EB052605EBBA -:10805000C615C5F3C4552688C6F345160788C7F369 -:10806000451709FB07F708FB067606EB062706EB24 -:10807000C716C6F3C556277807F01F0790F800C04B -:108080000CF01F0A09FB0AF908FB079707EB072802 -:1080900007EBC817FF0D67F3040C80F800C00788D2 -:1080A00066F34A1707803F0A65F3C7074770C3E6C0 -:1080B00034F8065C20F8065C1AE734F8045C20F813 -:1080C000045C62E734F8025C20F8025CAAE72588C9 -:1080D0000580B1E60B9D8D4240F38A81561E4FEA22 -:1080E000410C069B03EB0C08059B9C440BE0B8F885 -:1080F0000030ACF80030013108F102080CF1020C3C -:108100008D4240F3758116F8014F002CF3D0FF2CFF -:10811000EDD0C4F1FF0798F80130DB089CF801208E -:10812000D20807FB02F204FB032303EB032203EB59 -:10813000C213C3F3C453B8F80000C0F34510BCF831 -:108140000020C2F3451207FB02F204FB002000EB03 -:10815000002200EBC210C0F3C55098F8002002F0D6 -:108160001F029CF800E00EF01F0907FB09F704FB53 -:10817000027202EB022402EBC412D20D744662F3C7 -:1081800004048CF80040BCF8002060F34A12ACF8FC -:108190000020120A63F3C7028CF80120ABE7023714 -:1081A0000236474545D01CF8011F0029F7D0F929B0 -:1081B0009ABF01FB0AF1C1F30724079CC4F1FF0534 -:1081C0007B78DB087278D20805FB02F204FB0323FC -:1081D00003EB032203EBC213C3F3C4533A88C2F385 -:1081E00045123188C1F3451105FB01F104FB021270 -:1081F00002EB022102EBC112C2F3C552397801F041 -:108200001F01307800F01F0E05FB0EF504FB015135 -:1082100001EB012401EBC411C90D61F304003070BE -:10822000318862F34A113180090A63F3C701717022 -:10823000B5E7059B0A9A134405930B9B99440BF1F0 -:10824000010B049B099A13440493089B5B453FF47C -:108250006CAB0C9B002BECDD4F46059E0D9B09EB98 -:108260000308DDF810C09EE7012D3FD0022D7FF4FA -:108270005CABDFF8BC81B6F910300993B08A0130ED -:10828000C01A00B2B7F90020BB8801339B1A1DB297 -:10829000F1460EFB00FB059B03EB4B0BB7F90230DD -:1082A000B6F912609F1BAEEB070705FB07F7079BAC -:1082B00003EB4707012C1CD0049BA3EB0C031A46CD -:1082C000A7EB4C030493089B9E453FF72EAB43005E -:1082D00007936B000893CDF814A04B1C06995B1A0A -:1082E0001BB20993CDF818A092465BE0DFF84481F9 -:1082F000C1E7099B9B1A07EB4307089B9E453FF785 -:1083000014AB430004936B0005933B4647469846E5 -:10831000BDF938301C46BDF93C20934210DC5B00AF -:108320000BEB030508EB03065246298836F8020BCF -:10833000B84725F8020B0134BDF93C309C42F3DD0F -:10834000049B9B44059B984409F10109BDF93E300B -:108350009945DDDDFFF7E9BA013502360234BDF992 -:108360003C309D420FDC17F8013B002BF4D0F92B79 -:108370009DBF069A5343C3F30722059A318820888C -:10838000C0473080E8E7079B9B44099B9A44049BC5 -:10839000089A1344049309F10109BDF93E30994547 -:1083A0003FF7C3AABDF938301D46BDF93C209342C2 -:1083B000E9DC0AEB03075B000BEB0306049AD41815 -:1083C000D1E7049B00210A9A8A420ADD0433C81CC3 -:1083D0004000069A1418059A10440B95DDF828E021 -:1083E00031E51A467AE6049B00210A9A9142EDDBB8 -:1083F000059B0C9A13440593049B099A1344049318 -:10840000069B0D9A13440693079B01330793089A22 -:108410009A423FF48AAA002DE5DD049A12F0030F78 -:10842000CFD0DDF81880DDF814E094460021A7E4F1 -:10843000536D00009D6C00002DE9F04FBDB01B9006 -:108440002391174608939DF818310A939DF81C3123 -:1084500006934B1EC81D3AAA13F8011F02F8011B10 -:108460008342F9D1A34B9847A34B98471890018AB0 -:10847000BDF8E8305B1AADF8E830428ABDF8EA3062 -:108480009B1AADF8EA30BDF8EC305B1AADF8EC3071 -:10849000BDF8EE309B1AADF8EE30984B9847199026 -:1084A00030B9089A53881BB91389B3F5807F71D00E -:1084B000069B002B14BF4FF0030B4FF0020B1B99D0 -:1084C0000B46B1F900208D880135AD1A2DB2BDF9EA -:1084D000EA00189EB6F91210D846BDF9E840B6F980 -:1084E0001060B3F902305B1AC31A921BA21A05FB83 -:1084F000032303FB0B731493A4B2A21992B2ADF839 -:108500009820BDF8EC3001331B1B9BB21CB21694B3 -:10851000013B1344ADF89C3080B243181BB2ADF858 -:108520009A30ADF89E30BDF8EE600136361A36B29C -:1085300008994B88002B40F053830B89B3F5807268 -:1085400018BF01220592199A002A40F07083B3F5F2 -:10855000807F40F049830A9B23B98B7A13B9069B2D -:10856000002B31D13AA8664B9847B0F5F07F40F226 -:10857000AC804FF47070634CA0471A904FF4F070C9 -:10858000A0471790482128A85F4B98474FF4F073F5 -:108590001C93E4E00A9B002B8AD1069B8BB9937A4B -:1085A00013B14FF0020B8AE7937B02931378019388 -:1085B0000123009300233A461B992398534CA0476C -:1085C0000BE34FF0030B7AE73AA84D4B9847B0F511 -:1085D000F07F14D83AA84A4B984781464FEA4900A1 -:1085E000484CA04782464846A04704460596002EC0 -:1085F0004FDD08FB05F80025AC46149E25E04FF43E -:10860000F079EBE75B44023796450AD0997802F897 -:10861000011B0029F6D05878197801EB0021398028 -:10862000F0E74644BDF8EC300133BDF8E8209B1A72 -:108630000CFA83F3994514D9BDF89E300133ADF897 -:108640009E300135059B9D4223D0169B002BE8DD13 -:1086500004EB0C020AEB4C079C4404EB0C0E334673 -:10866000D4E7089A937B0293137801930223009333 -:108670002346524626A92398244FB847BDF89E307A -:1086800001331BB2ADF89A30ADF89E304FF0000CBC -:10869000D7E7BDF99E30BDF99A209A420FD0013B31 -:1086A000ADF89E30089A937B0293137801930223CE -:1086B00000932346524626A92398144DA8472046E6 -:1086C000134CA0475046A04787E23AA80C4B984766 -:1086D0001C901C9B58000B4CA0471A901C98A0475C -:1086E0001790482128A8084B9847059B002B36D0A7 -:1086F00091E200BF895700005D02010021B4000033 -:10870000FD060100651A0100171C01001179000027 -:10871000E5160100052208984388ADF8AC300389BE -:10872000ADF8AE302897ADF8A4501B99CB88013333 -:1087300049885B1AADF8A6308DF8B2208388ADF871 -:10874000A830C388ADF8AA308389ADF8B030C37BB8 -:10875000C3F300038DF8B33028A8934B98470898CB -:10876000837ADA43D2B2129203B39BB2427BD2082D -:1087700002FB03F210928289C2F3451202FB03F25C -:108780001192027B02F01F0202FB03F31393069B7C -:108790008BB90A9B53BB089A538853BB1389B3F513 -:1087A000807F14BF022301231D9306E0002313934F -:1087B00011931093EBE702231D93199BE3B9189BC8 -:1087C000B3F91230BDF9EA2013441B9AB2F9022022 -:1087D0009B1A22931F96002E40F3E48108FB05F3B9 -:1087E0001E9300230E930F93D14654E102231D9351 -:1087F000E3E702231D93E0E71C9917986B4B98471A -:10880000DDE70C9B2B441BB2BDF9A8209B1ABDF9D8 -:10881000AA200D998A1ABDF8AE10B1F5807F56D006 -:10882000BDF9AC10002965D1BDF8D610319C01FB13 -:1088300003430993329B01FB02330B93099B1F12E5 -:10884000BDF9A4309F4280F2AB80002FC0F2A88017 -:108850000B9A121210461592BDF9A620904280F292 -:108860009F800028C0F29C809DF8D42012F0040F55 -:108870006AD0289912F0020F55D103FB00735A00F9 -:10888000881811F813308DF8B43043788DF8B5306E -:1088900002219DF8D43013F0010F0DD0209B6FF30F -:1088A000040343F4FC636FF3CF23ADF88030BDF8CD -:1088B000B4009BB2984273D09DF8B330002B59D1CD -:1088C0009DF8B6308AF80030BDF8B43086E03498B0 -:1088D000339900FB03F401FB1247319C04EBE714CE -:1088E000099400FB02F201FB0323329A02EBE3132B -:1088F0000B93A3E7BDF8D61001FB03F301FB02F2D3 -:108900003499339801FB03F400FB1247319C04EBCC -:10891000E734099401FB02F200FB0323329A02EBD5 -:10892000E3330B938AE7159A03FB027303EB4302CD -:108930008B18895C8DF8B41059788DF8B5109B7838 -:108940008DF8B6300321A4E739B2BDF95420BDF843 -:10895000B030259224912EA8154CA047ADF8B40054 -:10896000259A24992EA8134B98478DF8B60000221B -:1089700011468EE7BDF82430ADF8D830BDF82C3064 -:10898000ADF8DA30ADF8DC70BDF85430ADF8DE305B -:1089900038928DF8E41028A8074B984700288FD10B -:1089A00000238AF800303DE06DE00000CD1C01009E -:1089B00039DE000069DF00001DE30000E007000071 -:1089C000FF238AF800307278337803EB02239BB2DE -:1089D0000A9A1AB13FF81C209A4236D0089A927A25 -:1089E000EAB1BDF84820D90A109801FB0201C1F391 -:1089F0000421C3F34510119C00FB0240C0F3052085 -:108A000003F01F03139C03FB0243C3F3072363F329 -:108A1000040960F34A1961F3CF291FFA89F3079A11 -:108A200022F8153001355E440AF1010A454510D09F -:108A3000059B002B7FF4E5AE069B002BC0D0B378DE -:108A40008AF80030002BEDD0BDE700238AF8003013 -:108A5000E8E7169B0F9A9C18199B002B3ED1149B9C -:108A60001E9A13441493BDF8EC300133BDF8E8208E -:108A70009B1A04FA83F31C9A9A425CD9BDF89E3083 -:108A80000133ADF89E300F940E9B01330E931F9A65 -:108A9000934200F08780189BB3F91030BDF9E820AD -:108AA00013441B9AB2F900209B1A0C93169B98460C -:108AB000002B11DD179B19460F9A01EB020A1A9B36 -:108AC000194601EB42030793149E0025229B0E9A40 -:108AD00013441BB20D93ABE70F9CBDE70F9B179A96 -:108AE00013441E46BDF8E810BDF8EC3001335B1AA4 -:108AF000BDF8EA20189D688A02440E980244288A2C -:108B000001441BB212B209B230464E4DA84728B1FB -:108B100002281D9A08BF02461D92A0E7BDF8EC107E -:108B20000131BDF8E830C91A09B23046464B9847C2 -:108B300002231D9393E7089DAB7B02932B7801934F -:108B40001D9B0093179B1A9A26A923983F4CA04778 -:108B5000BDF89E3001331BB2ADF89A30ADF89E30AF -:108B6000069B5BB90A9B83B96B888BB92B89B3F5DC -:108B7000807F14BF022301231D9301E002231D9374 -:108B8000199B43B900230F937EE702231D93F7E758 -:108B900002231D93F4E71C9917982D4B9847002347 -:108BA0000F9371E7BDF99E30BDF99A209A420FD01C -:108BB000013BADF89E30089A937B029313780193A2 -:108BC0001D9B0093179B1A9A26A923981F4CA04718 -:108BD0001798204CA0471A98A0473DB0BDE8F08FE9 -:108BE000199B13BB012305933AA81B4B9847B0F57B -:108BF000F07F7FF66AAD4FF47070184CA0471A9062 -:108C00004FF4F070A0471790482128A80E4B9847C2 -:108C10004FF4F0731C93069B002B7FF47BAD0A9BF3 -:108C2000002B0CBF0422062275E5012305933AA808 -:108C3000094B9847B0F5F07F7FF647AD4FF4F073DE -:108C40001C9346E579B30000171C01001179000060 -:108C5000CD1C0100E5160100FD060100651A0100AA -:108C600070B59EB004460D46164609A80B4B9847B2 -:108C70000B4B1B88ADF8263009AA29462046094B24 -:108C8000984702A8084B984700230093334602AA4E -:108C900029462046054CA0471EB070BDC5B7000050 -:108CA000987801008DB80000D58F00002D9000004D -:108CB00010B5044610210C4B9847237B6FF3040337 -:108CC0002373A3896FF34A13A3811B0A6FF3C703AE -:108CD0006373FF2323704FF480732381E37B43F09E -:108CE0000103E37310BD00BF171C010004380A28FC -:108CF00013D8DFE800F00608060A0C0E100A0C0E66 -:108D00001000102070471820704701207047022083 -:108D100070470420704708207047002070470328E0 -:108D200005D002D30638042801D90020704701205D -:108D3000704702380C2808D8DFE800F00907070957 -:108D400007090909090909090900002070470120DC -:108D5000704700002DE9F04F8FB005460E463AB13E -:108D60001C4610461B78052B06D80FB0BDE8F08FC7 -:108D7000724A734B9847F8E7A189724B98470746A8 -:108D8000002800F0A28090F80C9009F01F094846D6 -:108D90006D4B9847804648466C4B98478146BA6968 -:108DA00022B131462846664B9847DEE73B69002BE7 -:108DB00049D06B1EE81D0AAA13F8011F02F8011B17 -:108DC0009842F9D163881BB92289B2F5807F28D0F7 -:108DD000EA8801326988521AA98801312888091A5B -:108DE000201D0190208900901BB212B209B20AA87E -:108DF000DFF878A1D0472A88BDF828301344ADF8B1 -:108E000028306B88BDF82A101944ADF82A10BDF837 -:108E10002C100A44ADF82C20BDF82E201344ADF8D8 -:108E20002E300AAA31460CA8494B984700289CD0FE -:108E30003A69CDF80490CDF8008023460CA9284665 -:108E4000444CA04791E72A46314608A8404B984732 -:108E500000288AD0BDF824300133BDF820209B1AA9 -:108E60001BB2039303EB43003B4B984702900DF179 -:108E70001F020AAB0CA812F8011F03F8011B834262 -:108E8000F9D101210AA8354B9847BDF92030B5F931 -:108E90000020BDF922A0B5F90210AAEB0101084695 -:108EA000BDF926108A4544DCDFF8A4B09B1A1BB23A -:108EB0000593079506944446804612E0079D049862 -:108EC000274B98470298274B98471C4A314628461B -:108ED0001B4B984749E70AF1010ABDF926309A452C -:108EE00027DC0AAA31460CA8D8470028F3D00497FB -:108EF000029B0093039B0FFA88F2059938461A4D9E -:108F0000A8470128DAD1CDF804900094069B029A74 -:108F10000CA90AA80F4DA847BDF82A300133ADF8B7 -:108F20002A30BDF82E300133ADF82E3008F101089B -:108F3000D1E702980B4B984717E700BF9C780100D8 -:108F4000618C000021E700001F8D0000338D0000C0 -:108F50001907010039840000651A0100F3060100B9 -:108F600045F20000E516010021F2000085E1000055 -:108F700058B10278A2F12003DBB25F2B07D952B2BD -:108F8000002AB4BF02200020704703207047012050 -:108F90007047A0F13003DBB2092B17D9602884BFDA -:108FA0002038C0B2413805280ED8DFE800F01103A0 -:108FB0000507090B0B2070470C2070470D207047E8 -:108FC0000E2070470F2070470020704718467047EA -:108FD0000A20704710B504461C21124B9847FF2306 -:108FE000237223786FF30403237023886FF34A13EB -:108FF00023801B0A6FF3C70363700B4B63604FF64C -:10900000FF73E3812382A37843F01F03A370638877 -:109010006FF34A1363801B0A6FF3C703E3700023E7 -:10902000A37510BD171C0100100000202DE9F04FA2 -:10903000D9B0629C157A052D01D91D7815B959B0A2 -:10904000BDE8F08F0B9393460A460E9105461390A8 -:10905000DBF804300793014656A8A94B984700282F -:10906000EDD09BF8172012F0020F21D1AB8801330D -:109070002A889B1A1BB2079AB2F90880BBF90A909A -:10908000C1441399B1F900201C92B1F90200BBF957 -:1090900012201A92BBF91410421892B215B2002C89 -:1090A00045D0002946D1002814DB0F95002629E081 -:1090B000BBF90C30029247F618420192BBF90A2024 -:1090C0000092DBF804200B993AA88E4DA847BDF911 -:1090D000E830D0E7A168081A80EAE071A1EBE071FE -:1090E000C9F50070B1EB400F05DD4FF0FF32226093 -:1090F0000F95002606E02668002E1EDB61680A44F4 -:1091000012B20F921BB219461093BBF90C209BF8B8 -:10911000173000930B4607990B9830447A4DA847B7 -:1091200000EB060A2F4631460F9D26460EE00F95AE -:109130000026E7E70F950026E4E70F950026E1E714 -:1091400051462378002B3FF47AAF824605EB0803A3 -:109150000E9AB2F90220934221DA0B9B03EB0A0428 -:10916000BBF90C209BF817300093109B0799204601 -:10917000B84750444D442DB2002EE1D015F5806F14 -:10918000DEDB3368002BDBDAC6F800A0139AB2F9F5 -:109190000230EB1A7360B2F90230B360D0E70E46CA -:1091A0000F959BF8172012F0040F32D112F0080F20 -:1091B00049D19BF808300C93BBF80E70BBF8103007 -:1091C00019461C469F4202D93B460F461C469BF857 -:1091D000183013F0030F4DD13DA84C4B9847BBF806 -:1091E0000230ADF8F6300C9BFA2B88BFFF231793A3 -:1091F0001FFA89F31493BDF83C3012931C9D002391 -:109200001993CDF824A0BA46A046D946B34600F03B -:1092100098BDBBF90C30AAEB01010092079A89B204 -:109220000B9830443A4CA047139A93880133128824 -:109230009B1A1BB2181A00EBD0701C9B03EB600347 -:109240001BB21C93B5E7BBF90C30AAEB01010092ED -:10925000079A89B20B9830442D4CA047139A9388F3 -:10926000013312889B1A1BB21B1A1C9A13441BB29F -:109270001C939EE753A8274B9847BBF80030ADF8E6 -:109280004C31DBF80430B3F908300533224A82FB55 -:109290000312DB17C3EBA203ADF84E319BF8083085 -:1092A0008DF854319DF855319BF8192062F3010374 -:1092B0008DF8553190E70026B2E20026B0E2089B17 -:1092C0002BB9BDF8483119930123089393E2089B09 -:1092D000012B00F0B385022B00F0F884059B1D885C -:1092E000BDE2202C40F08782529B199A9B1A072BD3 -:1092F00014D0059B1B880D93022308937BE200BFCB -:1093000019070100C1270100F5240100C5B70000BD -:10931000212701005D9E0000676666660A9B98181B -:10932000431E05303AAA059F13F8011F02F8011BDE -:109330008342F9D105979DF8E800AF4CA047054658 -:109340009DF8E900A04700EB05169DF8EA00A0474C -:1093500005469DF8EB00A04700EB05159DF8EC00D5 -:10936000A04707469DF8ED00A04700EB0713C3F3A5 -:10937000C403289A63F304021346C5F3850565F315 -:109380004A131A46C6F3C40363F3CF22ADF8A020F4 -:1093900093B20D93022308932DE2ADF8E8900F9954 -:1093A000ADF8EA10059B9B89013B4B440344ADF8A3 -:1093B000EC30149B013B0B44ADF8EE303DAA0E9906 -:1093C0003AA88E4B98475BE2C0231D938C4B2193A8 -:1093D000BDF8EA309C46BDF8EC1004FB03F20E9B8E -:1093E000B3F90030169F9F42BABFDB1B03EB430368 -:1093F00000232A930E9BB3F904306746814880FB13 -:109400000770169F38449842C3BFDB1B013303EB40 -:109410004303634615930E9BB3F902301E9F9F4290 -:10942000B4BFDB1B002326930E9BB3F906301E9FAF -:10943000C819984240F3A880DB1B01332B9305F039 -:109440001F032393C5F345132593C5F3C423249326 -:109450002A9B04FB03F3269800FB02330EEBE30583 -:10946000209503F007053295674601FB0CFE724616 -:10947000BEF5F07FA8BF4FF4F0722C921046624DFB -:10948000A84722902C9A5000A84731905F4B9847EC -:109490005F4B9847B0F91050838A01335B1B0FFA7A -:1094A00083FECDF87CE081682A9B564A82FB03E26A -:1094B000A2EBE372B0F912301E98C31A1F988646C9 -:1094C00016980EFB03035B1B269D1F9800FB0520CF -:1094D000034401EB43011E91B6B23244ADF8E020E3 -:1094E00015988646474981FB0EE3A3EBE073013EE6 -:1094F0003344ADF8E430189EB646AE440FFA8EF30E -:10950000ADF8E230ADF8E630424B98472D902B9EF7 -:10951000B54280F24D8115992A9A8B1A1E462E93D8 -:109520007B1A134404FB03F32F933146354E86FB1D -:109530000163C3EBE1731F9A13445B003093002374 -:1095400027931693CDF8CCB0CDF8D0A0CDF8D48029 -:10955000A346DDF8C4A0329DCDF8C890DDF8789020 -:10956000209FD9E00424F0231D932B4B21932FE758 -:109570000824FF231D93294B219329E701248023ED -:109580001D93274B219323E72B9158E7082C04D0F8 -:10959000C9B22198405C00E0169858A9194401F816 -:1095A000840C0133032B3DD05A4580F09480A518DC -:1095B0002CFA04FC0EF1010E159A724500F0908011 -:1095C0002A46397801EA0C00C5F10801091B20FA86 -:1095D00001F111F0FF00DFD0179DFF2DD6D0082C30 -:1095E0000FBFC8B2C9B22198405C179901FB00F0C7 -:1095F000C0F30720D1E700BF938F00008DB80000B3 -:10960000A878010056555555651A01008957000084 -:109610005D02010021B40000AC780100BC780100BB -:10962000A47801009DF8DC0099F80130DB08C0F156 -:10963000FF05249900FB01F105FB0313C3F3042389 -:109640001E939DF8DE8099F8001001F01F01C8F10B -:10965000FF05239B08FB03F305FB0131C1F3042342 -:109660001F939DF8DD301893B9F80030C3F345150A -:10967000189BC3F1FF0320932599189B03FB01F16D -:10968000209B03FB0513C3F3052338B9189929B9A7 -:10969000B8F1000F02D12299885503E022994FF0CA -:1096A000FF3088550AEB46051AF816001F9961F33A -:1096B00004000AF816003AF8161063F34A112AF863 -:1096C0001610090A1E9B63F3C7016970013609F180 -:1096D0000209002368E70137DDF874C0169D69E7C9 -:1096E000A3462D9B43BB2E9B33442C9A9A4240D9D0 -:1096F000BDF8E6300133ADF8E63027962F9B1D44C8 -:1097000007EBE50705F00705309B9944269B0133DD -:1097100026932B9A934243DA1D9B23FA05FC2A9A3F -:1097200015998A4206DA9646279E00235C46CBF1BD -:10973000080B45E7279ED4E7279B229A13449846B7 -:10974000BDF9E010BDF8E43001335B1A1BB2BDF97E -:10975000E6204046924CA0470028C4D1BDF8E41052 -:109760000131BDF8E030C91A09B240468D4B984727 -:10977000B9E7119B0293179B019302230093229B4D -:10978000524638A90E98884EB047BDF8E6300133EE -:109790001BB2ADF8E230ADF8E63000232793ADE719 -:1097A000DDF8CCB0DDF8D0A0DDF8D480DDF8C890CD -:1097B000BDF9E630BDF9E2209A420ED0013BADF88A -:1097C000E630119B0293179B019302230093229B87 -:1097D000319A38A90E98744CA0472298734CA04730 -:1097E0003198A047069A002A05DD059B9B894B44CA -:1097F0001A440FFA82F95299099BA3EB0B038B428F -:1098000040F267824FF6FF739A453FF454AD984596 -:109810003FF453AD59440B98654B1B68984786B28B -:10982000644D2B6852A90A9F3846984704462B6816 -:109830000021529838449847059BDB7D13F0010FB7 -:1098400006D0232C3FF43BAD089B012B3FF449ADE0 -:10985000059B1D880D9B089A022A08BF1D460246DB -:1098600021460798544B984706904FF6FF739A4548 -:1098700006D0984504D0B24502D8B0453FF68DAD2C -:109880000C9B042BAED907980028ABD0059B5B7EC0 -:109890001193002322463AA9484EB0470028A1D090 -:1098A000BDF8EC201AB9BDF8EA30002B9AD0BDF90A -:1098B000EE604E44BDF8EA3033440E98B0F9001023 -:1098C0008B428FDBB0F904309E428BDC079FB7F9E7 -:1098D0000810B7F90A30CB1A0F990B44991ABDF941 -:1098E000F030CB1A1F4618931A44B0F902309A424E -:1098F000FFF678AFB0F906309F423FF773AF2146CD -:10990000079C20462E4B9847864600283FF46AAFB6 -:10991000237B13F0030F21D033B21693BDF96030CF -:109920001E939DF8F2301C46032B3FF41BAE013B07 -:10993000072B3FF657AF01A252F823F07D950000A8 -:10994000C9930000E597000067950000E5970000C7 -:10995000E5970000E59700007195000034B2BDF96D -:109960006000ADF894509DF8F2302193032B00F085 -:10997000DC80013B072B3FF635AF01A252F823F004 -:109980004D9B0000C5990000E59700002F9B00004B -:10999000E5970000E5970000E59700003B9B00007D -:1099A00079B30000171C010011790000E5160100D1 -:1099B000640000205800002025F300001DF3000083 -:1099C00015F300000423C0221592A54A239217998B -:1099D000F9292DD8A34A92F800218A4200F0BE80CE -:1099E000E3B1239D6A1E9F490139013B05EB030C3E -:1099F000179B1D46CDF858B09B46059F12F8013FB6 -:109A0000FF2B1ABF0BFB03F3C3F307232B4601F80D -:109A1000013F9445F2D1DDF858B00597914B9DF880 -:109A20005C2083F80021219AC3F804211B9B239317 -:109A3000BDF8EA302493BDF8EC20219901FB03FC2A -:109A40000E9BB3F900309C42B4BF1B1B002316933E -:109A50000E9BB3F90430249921449942C6BF1B1BC5 -:109A60000133249B26930E9BB3F902309842B4BF76 -:109A70001B1A002320930E9BB3F90630111899424C -:109A8000C3BF1B1A01331E931E92169B229321996A -:109A900003FB01F4209800FB0C440EEBD40504F00A -:109AA0000704249F02FB07F2B2F5F07FA8BF4FF432 -:109AB000F0721F9210466C4B98471D90B6B2169BE1 -:109AC000F318ADF8E030013E269AB318ADF8E43053 -:109AD000189EB646209EB6440FFA8EF3ADF8E230DB -:109AE000ADF8E630614B984720902199C1F108000C -:109AF0001890249F169BFB1826981B1A01FB03F352 -:109B000021931E9FBE4280F2C7804FF0000ECDF819 -:109B100090B0CDF898A0CDF89C80DDF88C8082467E -:109B2000CDF8A890B1460F4652E0042321931023AC -:109B3000F02215924E4A239249E7082321934FF4CD -:109B40008073FF2215924B4A239240E70123219311 -:109B5000022380221592484A239238E7414AD2F8DC -:109B60000421219991427FF43BAF57E701351598C5 -:109B7000002401318C4510D02B780340321BD34098 -:109B800013F0FF0F1ABFDBB218F8033000230B707D -:109B9000A642EBD93C44F840EBE71896209B53BB18 -:109BA000169BAAEB03035B441F9A9A423FD9BDF868 -:109BB000E6300133ADF8E630DE46219B1C4405EB70 -:109BC000D40504F0070409F101091E9B99455BDAED -:109BD000159B23FA04F0169B53450ADA1D9A02EBF3 -:109BE0000E01229BAAEB030BF34402EB0B0C189E15 -:109BF000C2E7F346D2E71D9B734418462393BDF991 -:109C0000E010BDF8E43001335B1A1BB2BDF9E62069 -:109C10001A4EB0470028C3D1BDF8E4100131BDF899 -:109C2000E030C91A09B22398154B9847B8E7119B41 -:109C30000293FF230193022300931D9BBDF8942000 -:109C400038A90E98DFF83CB0D847BDF8E6300133AC -:109C50001BB2ADF8E230ADF8E6304FF0000EACE7E5 -:109C6000A8780100502A0020651A010021B40000E4 -:109C7000AC780100BC780100A478010079B3000041 -:109C8000171C0100056E0000DDF890B0DDF898A00B -:109C9000DDF89C80DDF8A890BDF9E630BDF9E22042 -:109CA0009A420FD0013BADF8E630119B0293FF239F -:109CB0000193022300931D9BBDF8942038A90E98B0 -:109CC000604CA0471D98604B98478BE50023089394 -:109CD00091E54E46DDF8149099F8183013F0020F14 -:109CE00044D199F8183013F0010F60D10B9A099DF7 -:109CF0005619B9F90C2099F817300093109B079961 -:109D00003046524CA0474419139BB3F9005099F8C0 -:109D1000172012F0040F6AD112F0080F7CD10F9BAC -:109D200014990B441BB2129A0A4492B21292DDF8B3 -:109D300024B00F930E9AB2F906209A42FFF67FA93B -:109D400009940B9A13465B440A9312F80B30002BCC -:109D50003FF475A91A9B1D442EB200235293089319 -:109D60003B4B1B93CDF81490B14644E5BDF87030E1 -:109D7000ADF8E030D9F80430B3F9083003EBD37212 -:109D8000BDF94E3103EBD3735B1003EB6203129A00 -:109D900013441BB2ADF8E230ADF8E860ADF8EA303C -:109DA00053AB0E9A3AA938A82A4CA04799E7BDF8B8 -:109DB0007030ADF8E030D9F80420BDF94E3103EB36 -:109DC000D3735B10013311890B4452899B1A129A89 -:109DD00013441BB2ADF8E230ADF8E860ADF8EA30FC -:109DE00053AB0E9A3AA938A81A4CA0477EE7B9F9A6 -:109DF0000C300092079A01463046174EB047139A2E -:109E00009388013312889B1A1BB2181A00EBD0708A -:109E100005EB60052DB282E7B9F90C300092079A84 -:109E2000014630460C4EB047139A9388013312888E -:109E30009B1A1BB2181A05442DB270E70023089331 -:109E4000FFF74CBA056E0000E5160100F52401008D -:109E5000502A00208D9E00002127010010B50446E5 -:109E60000A21094B984701236380FF23237223783B -:109E70006FF30403237023886FF34A1323801B0AB4 -:109E80006FF3C703637010BD171C01002DE9F04F7D -:109E9000CBB0B3F90250002D00F018841C7A052CC9 -:109EA00040F21484B0F90060B1F90070BE4200F0D5 -:109EB00030811C46964608920791069005EBD575B1 -:109EC000C5F34F05BE42D4BFC5EB0603C5EB070380 -:109ED000ADF82031BE42ACBFAE19EE19ADF8246129 -:109EE0000F46B1F902200646B0F902309A42D4BFBB -:109EF000C5EB0201C5EB0301ADF822119A42ACBFDC -:109F0000AD18ED18ADF82651724648A90846AB4B7E -:109F10009847002800F0DA83B6F90260B7F90250DA -:109F2000AE4200F0FE80069BB3F900301A4605935E -:109F3000079BB3F900A0524500F00082AE4206DB59 -:109F400033462E461D46059BCDF814A09A46059B28 -:109F5000AAEB03030993AA1B0A92002BB8BF5B422A -:109F60009B46002AB8BF52429046B4F902909342F1 -:109F7000C7BF530193FBFBF34FEA4B1393FBF2F381 -:109F80008F4AD35C09FB03F909F13F094FEAE91352 -:109F90001F469BB205988245D4BFC3EB0A02C3EBB0 -:109FA0000002ADF838208245ACBF03EB0A021A1854 -:109FB000ADF83C20B542D4BFC3EB0502C3EB0602AB -:109FC000ADF83A20B542ACBF5B199B19ADF83E30F5 -:109FD00048AA0EA90846794B9847002800F07283DA -:109FE0004FEA292907F001034B440B93C34540F383 -:109FF000B682099A002A40F38E821FFA86FB1FFA66 -:10A0000089F31FFA85F9ABEB030200210191A9EB5B -:10A0100003031BB20093534612B2059912A8694F6D -:10A02000B847BDF82C800BEB080201230193C14413 -:10A030000FFA89F30093534612B205991DA8B84749 -:10A04000002112A8DFF89C81C0470B9000211DA8B9 -:10A05000C0470C90637A13F0100F00F0A4824FF009 -:10A06000FF330D930A93584B9847584B98478246B5 -:10A07000068ABDF83850AD1BAAB2ADF83820408A28 -:10A08000BDF83A10091AADF83A10BDF83C309B1BE8 -:10A090009BB2ADF83C30BDF83E10091AADF83E1049 -:10A0A0005D1CAD1A2DB20EA8494B9847B0F5F07F54 -:10A0B000C0F0A2824FF4F07B5846464B9847814649 -:10A0C000BAF81030BDF838201A4412B20592ADF833 -:10A0D0004020BDF83C201344ADF84430BDF83A3080 -:10A0E000BAF8122013441BB2ADF84230ADF8463036 -:10A0F0005946394B9847BAF91220BDF93A601644CF -:10A10000BDF93E3013449E4200F3B9820027099402 -:10A11000A0E2B0F902E0B1F90240A6457FF4C9AE71 -:10A12000D4E294F80890284B9847284B9847074664 -:10A13000B4F90230013B5E1003F001039D19B4F93C -:10A140000630002B35D0B4F9048018F1000818BF90 -:10A150004FF00108214B984770BB88F00102079B24 -:10A16000B3F900300699B1F9001018468B42A8BF28 -:10A170000846ADF8A0008B42B8BF0B46013BADF8D6 -:10A18000A43006994B885D1BADF8A2503344ADF85E -:10A19000A6304AB3637A03F003030293CDF8049028 -:10A1A000012300930023228828A948A80C4DA84722 -:10A1B00088E24FF00008CDE70022D0E71907010040 -:10A1C000C479010045B40000895700005D02010018 -:10A1D000FD060100651A0100CD1C010021B400003C -:10A1E000056E00003DB3000028AA48A91046A14B07 -:10A1F0009847002800F06682BDF9A0E0B7F910107A -:10A200008BB2AEEB030292B20FFA82F9ADF8A090D6 -:10A21000BDF9A200B7F812C0A0EB0C05ADF8A25032 -:10A22000BDF9A460F31A9BB2ADF8A430BDF8A650F6 -:10A23000A5EB0C05ADF8A65001339A1A13B2099399 -:10A24000ADF8CCE0ADF8D060ADF8CE00ADF8D200FE -:10A25000B8F1000F1CD04944B4F90620B4F9043019 -:10A260001A4491FBF2F302FB13110BB20A93099803 -:10A270000646814B98478246BDF9A250BDF9A630EB -:10A28000AB4257DBDFF80C92DFF804B2059634E0FE -:10A290000021EAE7B4F906E073449A42BABF0AF82B -:10A2A000010013460346013101331AB28E4207D929 -:10A2B000B4F904309342EDDB9A1A01FA82F1F2E725 -:10A2C00005960220637A03F003030293237A019335 -:10A2D00000905346228833A948A8D847BDF8CE300D -:10A2E0000133ADF8CE30BDF8D2300133ADF8D23005 -:10A2F0000135BDF9A6309D421CDC05995046C84782 -:10A300007A8A2A44398ABDF8A0301944099B12B2CE -:10A3100009B25046594EB047B8F1000FD2D00028CC -:10A32000D0D0059B23B10A9A002108461E46BFE7FC -:10A330000220C7E75046524B9847C3E194F8089073 -:10A34000504B9847504B98478046B4F90250013D16 -:10A350006F1005F001053D44B4F906302BB1B4F996 -:10A360000460003618BF012600E00026474B9847DE -:10A3700010B986F0010200E0002206990B885D1BEF -:10A38000ADF8A0501F44ADF8A470079BB3F902309C -:10A39000B1F9021018468B42A8BF0846ADF8A200DA -:10A3A0008B42B8BF0B46013BADF8A63072B1637A61 -:10A3B00003F003030293CDF80490012300930023DC -:10A3C000228828A948A8324DA8477BE128AA48A995 -:10A3D0001046284B9847002800F07481BDF9A00072 -:10A3E000B8F81030C51AADB2ADF8A050BDF9A22032 -:10A3F000B8F81270D11BADF8A210BDF9A410CB1A99 -:10A400009BB2ADF8A430BDF8A6E0AEEB0707ADF8FF -:10A41000A67001335B1B1BB20993ADF8CC00ADF8FD -:10A42000D010ADF8CE20ADF8D2200A931846124BCA -:10A430009847059076B1B8F91020BDF9A0703A445C -:10A44000B4F90630B4F904703B4492FBF3F703FB14 -:10A45000172700E000273FB2BDF9A250BDF9A63092 -:10A460009D4254DCDFF82C90DFF810A0DFF820B01C -:10A470002DE000BF19070100651A010079B3000043 -:10A48000E5160100895700005D02010021B40000BB -:10A49000056E0000CD1C010001373FB2002302937E -:10A4A000237A01930090059B228833A948A8D847B6 -:10A4B000BDF8CE300133ADF8CE30BDF8D230013327 -:10A4C000ADF8D2300135BDF9A6309D421FDC0A99A6 -:10A4D0000598C847B8F812202A44B8F81010BDF8FB -:10A4E000A0301944099B12B209B20598D047002E3A -:10A4F000D4D00028D0D0B4F90420BA42B8BF00208C -:10A50000B4F9063013449F42A8BF0027C4E705985A -:10A51000974B9847D6E01FFA86FBBDF82C80A9B26E -:10A520000BEB0802002301930F4688440FFA88F3CF -:10A530000093534612B2059912A8DFF83882C0473B -:10A540001FFA89F3ABEB030201210191FB1A1BB245 -:10A550000093534612B205991DA8C04770E5BDF897 -:10A5600014B0BDF82C801FFA8AF31F464344D84428 -:10A570000022019200951BB232460FFA88F112A810 -:10A58000DFF8F081C0471FFA89F9A7EB0903ABEBAD -:10A5900009090122019200951BB232460FFA89F196 -:10A5A0001DA8C0474CE5BDF82880BDF8249005994A -:10A5B000A1EB08030322019209EB060212B20092FA -:10A5C0001BB2324628A86B4EB047AAEB0803022202 -:10A5D000019209EB050212B200921BB22A465146C3 -:10A5E00033A8B047002128A8634DA8470A9000214E -:10A5F00033A8A8470D9036E50EA8604B98478346D0 -:10A600005AE5294640465E4B98472DE0099A537A11 -:10A6100003F003030293137A0193022300934B4642 -:10A62000128848A910A8574CA047BDF846300133FE -:10A630001BB2ADF84230ADF8463059464846524B51 -:10A64000984700270136BDF93E30BAF9122013446D -:10A650009E4213DC09EB07082B4632B205994046AF -:10A660004A4CA0470028CCD02F44EB199B45CDD9AC -:10A67000BDF846300133ADF84630E3E7099CBDF93B -:10A680004630BDF942209A4210D0013BADF8463029 -:10A69000637A03F003030293237A01930223009366 -:10A6A0004B46228848A910A8364DA8474846304B4B -:10A6B00098470B98364DA8470C98A8470A98A84782 -:10A6C0000D98A847637A13F00C0F02D14BB0BDE888 -:10A6D000F08F33A82F4B98472388ADF8CE3047F63C -:10A6E000FF73ADF8CC30237A8DF8D830B4F902304E -:10A6F0005E1083F0010303F00105637A13F0040F89 -:10A700001CD1637A13F0080FE0D007990A88B6B21B -:10A71000931BADF8A03049888B1BADF8A230ABB2CB -:10A720003244D21AADF8A4200E44F31AADF8A63084 -:10A7300033AA089928A8184B9847C7E706980288B3 -:10A74000B3B2D11AADF8A0104088C11AADF8A2106A -:10A75000A9B21A44521AADF8A42003445B1AADF80A -:10A76000A63033AA089928A80B4B9847C9E700BF21 -:10A77000E516010045B400003DB30000FD060100F0 -:10A78000171C0100056E0000CD1C010079B300000C -:10A79000C9B30000C5B700008DB800002DE9F04135 -:10A7A000069CA58A521B12B2658A4D1B2DB2216AE6 -:10A7B00000294BD194F8281011F0010F16D0237CFA -:10A7C00003F00303012B40F2DB81022B04D0032BA7 -:10A7D00006D00020BDE8F0810132D00FBDE8F08145 -:10A7E000002AD4BF00200120BDE8F081227C02F0C5 -:10A7F0000302911EC9B2012940F2C581012A0CD081 -:10A80000B2B9E91800F1C2816D42002DC0F2C181D8 -:10A81000AB4207DC0220BDE8F081002D08DD0120FD -:10A82000BDE8F0812844CD4B98470220BDE8F08177 -:10A83000DD4200F1B181694221EAE1718B4240F3CE -:10A84000AE81C64B98470220BDE8F08194F828609D -:10A8500016F0010F0FD1A76902FB07F18912002F33 -:10A86000CCBF01F1010E8E46754540F39880C6F3CA -:10A870004000BDE8F081E16905FB01F7BF12002946 -:10A8800006DD974240F3B881C6F34000BDE8F08191 -:10A89000974280F2ED81C6F34000BDE8F08186F07A -:10A8A0000200C0F34000BDE8F08186F00200C0F372 -:10A8B0004000BDE8F0810025D4E1F44688F800C0EE -:10A8C000636AD21A01350136BD4249DA636A9A4297 -:10A8D0001DDD002DF4DBBD42F2DAA2EB6303DBB237 -:10A8E00094F828C01CF0020F1CBFDB43DBB2B0465B -:10A8F00096F800C0F92BE1D8052BDED903FB0CF349 -:10A9000003EB032C03EBCC13C3F3C75CD6E7BD42C8 -:10A9100026DA002D24DBA36903FB02F39B1202FB62 -:10A9200003F2C2F34722E369002BBCBFD243D2B289 -:10A9300094F8283013F0020F1CBFD243D2B246194C -:10A94000435DF92A0BD8052A08D902FB03F202EB72 -:10A95000022302EBC312C2F3C75300E0002333709B -:10A9600094F8283013F0020F0AD08F42C0F21A81F7 -:10A970000029C0F21A81794B98470220BDE8F08186 -:10A98000013500F11581BD4202DD0220BDE8F081F4 -:10A99000791B2844714B98470220BDE8F08105EBF4 -:10A9A000030E714505DD86F00200C0F34000BDE8EE -:10A9B000F081110207FB01F14FEAA148C1F38721A1 -:10A9C0000132120207FB02F24FEAA24CA8EB050E7D -:10A9D000E04563D0002F5BDBC1F1FF01E26902FBC0 -:10A9E00001F29512BEF1000F1CDB73451ADD05FB69 -:10A9F00001F1C1F3472216F0020F04BFD243D2B2D5 -:10AA000000EB0E0610F80E10F92A0AD8052A40F2BB -:10AA1000A18002FB01F202EB022102EBC112C2F3A0 -:10AA2000C75131701EF1010120D48B421EDDC5F1EA -:10AA3000FF02A56905FB02F5AD1202FB05F2C2F3A8 -:10AA4000472294F8285015F0020F1CBFD243D2B20F -:10AA5000455CF92A09D8052A7ED902FB05F202EBEA -:10AA6000022502EBC512C2F3C755455494F82820BD -:10AA700012F0020F74D07345C0F2B280BEF1000F25 -:10AA8000C0F2B1807146354B98470220BDE8F08195 -:10AA9000002940F000810EF1FF3EFF21BEF1000FC2 -:10AAA0001EDB73451CDDC2F387220A44C2F3470252 -:10AAB00016F0020F1CBFD243D2B200EB0E0610F804 -:10AAC0000E10F92A0BD8052A08D902FB01F202EB75 -:10AAD000022102EBC112C2F3C75100E00021317024 -:10AAE00094F8282012F0020F0AD0ACEB05018B423B -:10AAF00061DD002962DB194B98470220BDE8F08137 -:10AB00000EF101029A42A8BF1A46002A59D0002A23 -:10AB10005ADD991A1044114B98470220BDE8F08184 -:10AB20000025DCE0002500E1002950DD0B4B9847B3 -:10AB30000220BDE8F0810EF1010E73454ADBBEF143 -:10AB4000000F4ADBA3EB0E017044044B9847022030 -:10AB5000BDE8F081002164E7002586E7171C0100AD -:10AB60000EF102029A42A8BF1A46002A3ED0002ADD -:10AB70003FDD991A1044734B98470220BDE8F081DD -:10AB80000120BDE8F0810120BDE8F0810120BDE891 -:10AB9000F0810020BDE8F0810020BDE8F0810020B8 -:10ABA000BDE8F0810020BDE8F0810220BDE8F08121 -:10ABB0000020BDE8F0810020BDE8F0810220BDE862 -:10ABC000F0810020BDE8F0810220BDE8F081022084 -:10ABD000BDE8F0810120BDE8F0810220BDE8F081F0 -:10ABE0000020BDE8F0810220BDE8F0810020BDE832 -:10ABF000F0810220BDE8F0811F462B4401FB03F1E8 -:10AC0000B2EBA12F3FF74BAE1202A36903FB02F395 -:10AC10009B12191213F0FF0339D0C3F1FF03626ACC -:10AC200002FB03F24FEA222ECEF1FF02491B1AD497 -:10AC3000B94218DA0EFB03F3C3F3472316F0020FF1 -:10AC400004BFDB43DBB24618455CF92B0AD8052B61 -:10AC50007FF631AE03FB05F303EB032503EBC513CE -:10AC6000C3F3C75535704D1C46194FF0000E2DE645 -:10AC70001F462B4401FB03F1B2EBA12FFFF615AEEB -:10AC800001321202A36903FB02F39B12C1E74D1BC1 -:10AC90002946FF22E8E7E269524201FB02F29212E2 -:10ACA000BEF1000F1CDB73451ADD02FB01F1C1F39D -:10ACB000472116F0020F1CBFC943C9B200EB0E06B4 -:10ACC00010F80E50F9290AD805297FF629AF01FBA3 -:10ACD00005F101EB012501EBC511C1F3C755357035 -:10ACE000BEF1010122D48B4220DDC2F1FF02A56931 -:10ACF0006D4202FB05F5AD1202FB05F2C2F34722DD -:10AD000094F8285015F0020F04BFD243D2B2455C2C -:10AD1000F92A0AD8052A7FF605AF02FB05F202EBF5 -:10AD2000022502EBC512C2F3C755455494F82820FA -:10AD300012F0020F3FF4FFAE8B42BFF6F5AE0220D9 -:10AD4000BDE8F081171C01002DE9F04F8DB0169D74 -:10AD5000AE7C06F00106B5F91080EC1D05F10F0977 -:10AD60000DF1280E14F8017F0EF8017B4C45F9D146 -:10AD7000002E3DD1BDF92A40944200F32B82BDF94B -:10AD80002E409442C0F22A829B460F460290BDF9A3 -:10AD9000289008EB0903994206DB5944BDF92C3091 -:10ADA000A3EB080399420BDDBDF92A3003EB080140 -:10ADB0008A4253DBBDF92E10A1EB08018A424DDC1B -:10ADC00086BBA9EB07045C4500F30C82002C03DB77 -:10ADD000214602989F4B9847BDF92C00C01B0130BB -:10ADE000002840F3018283450DDCBCB10220F2E172 -:10ADF000BDF92A40944200F3F381BDF92E409442FC -:10AE0000C2DA0120E7E1ABEB0001029B03441846E4 -:10AE1000904B9847002CE9D10220DCE18345E5D135 -:10AE20000120D8E1A9EB070020EAE070584501DDD8 -:10AE30000220D0E1BDF92C10C91B091A01314318B9 -:10AE40009B45B8BFABEB00010029C0F2CF81029B4C -:10AE5000034418467F4B98470220BCE1BDF92CA063 -:10AE60009BB2BDF82E100131C91A09B2D21A08FBE3 -:10AE700008F3019312B2904500F3D181A1EB0803CE -:10AE8000013B9A4200F3B4810220A4E16B8BADF840 -:10AE90001A302B8BADF81830D6E1049A07A9019B24 -:10AEA00000FB10306C4B9847049A06A9019B04FBE9 -:10AEB0001430694B98476C61BDF81A306B83BDF84C -:10AEC00018302B83D1E1BDF81E10002940F0D58148 -:10AED000013AADF81C20FF22ADF81E20CDE1BDF8EF -:10AEE0001A20BDF81E100A44C2F347020EB1D24325 -:10AEF000D2B2A8EB0303013BF91811D459450FDA7C -:10AF00000298405CF92A09D8052A35D902FB00F0DD -:10AF100000EB002400EBC410C0F3C750029C605447 -:10AF2000A9EB0303013BDF1911D45F450FDA029B44 -:10AF3000DB5DF92A09D8052A20D902FB03F202EBCE -:10AF4000022302EBC312C2F3C753029AD355BEB118 -:10AF5000481C20EAE0705F45D4BF391AABEB000112 -:10AF6000584580F219810029C0F21681029B0344E2 -:10AF70001846384B98470FE10020CFE70023E4E75D -:10AF8000594500F32581002902DB0298314B98478F -:10AF9000013700F11D815F4500F3FE80ABEB070137 -:10AFA000029B3B4418462B4B9847F5E0049A09A9AD -:10AFB000019B08FB1830284B9847BDF82610BDF8B8 -:10AFC0001A30C3F1FF02C1F1FF0303FB02F3C3F325 -:10AFD00047230EB9DB43DBB203980246002811DB9E -:10AFE00058450FDA029C2018A25CF92B09D8052BD2 -:10AFF00029D903FB02F202EB022402EBC412C2F3D2 -:10B00000C7520270BAF1000F13DBDA4511DA029C65 -:10B0100004EB0A0014F80A20F92B09D8052B14D9DF -:10B0200003FB02F303EB032203EBC213C3F3C75288 -:10B030000270039B013B03930AF1010AADF8221051 -:10B0400008F101085EE10022DBE70022F0E70027BB -:10B0500039E000BF171C0100B514010000270EF8ED -:10B0600008700138013401311A46019DA94240D8C7 -:10B0700009EB121701FB11A307FB07FCCCEB032321 -:10B080004FEA470C93FBFCF31F44C7F30F1C3F012F -:10B0900007F0F0031A44C2F347020EB1D243D2B212 -:10B0A000002812DB834510DD80461EF80070F92A67 -:10B0B00009D8052ACBD902FB07F505EB052705EBD7 -:10B0C000C717C7F3C7570EF80870002CC9DBA34594 -:10B0D000C7DDA0461EF80470F92AC0D8052ABDD9DC -:10B0E00002FB07F202EB022702EBC717C7F3C757B1 -:10B0F000B5E7DDF81080DDF814A0EA434244039977 -:10B10000114403910135AA44AAEB080AADF8223094 -:10B11000ADF824C0ADF82630BDF82230002B3AD06F -:10B12000BDF81E2003FB02F3C3F347230EB1DB433C -:10B13000DBB2039A002A12DB934510DD0298014628 -:10B140001144825CF92B09D8052B27D903FB02F2A5 -:10B1500002EB022002EBC012C2F3C7520A70BAF12E -:10B16000000F13DBD34511DD029800EB0A0110F844 -:10B170000A20F92B09D8052B12D903FB02F303EBA4 -:10B18000032203EBC213C3F3C7520A70039B013BB4 -:10B1900003930AF1010A2EB102201CE00022DDE730 -:10B1A0000022F2E703990131594511DC002902DB45 -:10B1B0000298604B9847BAF1000F09DBDA45EBDAE9 -:10B1C000ABEB0A01029B534418465A4B9847E3E7FE -:10B1D000002000E000200DB0BDE8F08F0020FAE76D -:10B1E0000120F8E70020F6E70020F4E70220F2E76C -:10B1F000B8F5807FD4BF4FF400634FF4004304934D -:10B20000891AA8EB0100441C6B6998427FF445AE93 -:10B210006B8BADF81E302B8BADF81C3044E6B8F5C7 -:10B22000807FD4BF4FF400634FF400430493A8EB36 -:10B2300002046B699C423FF429AE049A06A9019B63 -:10B2400004FB14303C4B9847631E049A07A90393F0 -:10B25000019803FB1300384B9847039B6B61BDF8C3 -:10B260001E306B83BDF81C302B83BDF81830BDF841 -:10B270001C20511E8B423FF426AEA9EB07070AF1B2 -:10B28000010AAAEB09090FFA89F9BDF81C209A42B4 -:10B290003FF425AE0133A8EB030807EB0803039343 -:10B2A000A9EB080808F1FF3ABA4486B1581C20EA15 -:10B2B000E070DA45D4BFAAEB0001ABEB00015845C2 -:10B2C00005DA002903DB029B18441A4B9847BDF8A6 -:10B2D000180000F10108049A08A9019B00FB103036 -:10B2E000154B9847BDF822303BB9BDF82030013BE3 -:10B2F000ADF82030FF23ADF82230BDF820309C425D -:10B300007FF754AEBDF81C50A8453FF605AFBDF819 -:10B3100020904FEA0919BDF822204146544603986F -:10B32000CDF81080CDF814A0DDF804A00195DDF86B -:10B3300008E09DE6171C0100B514010010B40D4B88 -:10B340001B685BB10B4A0123946844B10133DBB243 -:10B350000832102BF8D14FF0FF3007E00023054AE8 -:10B3600042F8330002EBC302516018B25DF8044B9F -:10B37000704700BF74AD00202DE9F04782B0114C3A -:10B380002468ECB19A469146884607460D4E002542 -:10B390000094246853464A4641463846A04704462E -:10B3A00050B1022808BF012556F8084F002CEFD1F4 -:10B3B000002D14BF02240124204602B0BDE8F0870E -:10B3C0000124F9E774AD0020B0F1FF3F0AD0064B2D -:10B3D00053F83010002243F8302003EBC0035A60CA -:10B3E000084670470021FBE774AD002070B40B4B9A -:10B3F0001A1D03F180040026354603E008330832A5 -:10B40000A34208D059688142F8D152F8046C42F83E -:10B41000045C5D60F2E7304670BC704774AD00209C -:10B4200000231846064902E00133102B06D051F8DC -:10B430003320002AF8D00130C0B2F5E7704700BFD2 -:10B4400074AD00202DE9F04104460F46154698469C -:10B45000BDF918602C214A4B9847B54205DD2B46B3 -:10B4600035461E463B464746984627816581A4F8E7 -:10B470000C80E681237C9DF81C2062F30103237479 -:10B480006782A582A8EB0707751B87EAE771A1EB26 -:10B49000E77185EAE573A3EBE5739942D4BF002118 -:10B4A000012194F8282061F3000284F8282000216B -:10B4B000E161A161334B2360217112F0010F25D0AE -:10B4C0003FB14FF4801393FBF7F305FB03F39B129B -:10B4D000E3613DB14FF4801696FBF5F507FB05F7E8 -:10B4E000BF12A761E3692362237C13F0030322D117 -:10B4F00094F828306FF3410384F82830236A9A10B7 -:10B50000002BB8BF52426262BDE8F0813DB14FF4FA -:10B51000801393FBF5F307FB03F39B12A3613FB189 -:10B520004FF4801898FBF7F705FB07F5AD12E561BE -:10B53000A3692362D8E7012B0FD0022B14D0032B71 -:10B54000DCD1236A002B94F82830CCBF6FF3410381 -:10B5500043F0020384F82830D0E794F8283043F011 -:10B56000020384F82830C9E7236A002B94F82830B6 -:10B57000CCBF43F002036FF3410384F82830BDE7EA -:10B58000171C01009DA7000070B4CC8801344D88C1 -:10B59000641B8D8801350E88AD1B24B22DB2AC42E0 -:10B5A000A8BF2C466410A242C8BF22B2013900F1E4 -:10B5B000100600F1080411F8015F04F8015BB442C1 -:10B5C000F9D10282827C63F300028274054B03602E -:10B5D000022303714FF0004343610023438303833D -:10B5E00070BC704749AD00002DE9F04F8BB006905C -:10B5F000894607924FEA610BCDF808B011F0010FB0 -:10B6000006BF0BF1FF330893CDF820B0069C67000E -:10B610003846694B98470590002C40F3BE80BA1E0F -:10B62000C1190391079D4FF0000804F1FF3A0899F2 -:10B63000AAEB010104910646CDF824B09346CDF85B -:10B64000049035F80B3009FB03F3BAF1000F1BDB54 -:10B65000029A02EB0A01049A013A03984FF0000E95 -:10B6600020F8023D8C42CCBF35F811C0F446A3EB64 -:10B670000C03002AB4BFB5F800C035F812C063440B -:10B680000139013AB042EBD13A46314628464B4B9C -:10B6900098473D4408F10108A045D0D1DDF824B019 -:10B6A000079A1388019993FBF1F31380069B03FB20 -:10B6B00003F5012D11D9079A0121019E104632F898 -:10B6C000023F008898421CBF93FBF6F313800131C0 -:10B6D000A942F3D3069B002B59DD079E02960899D9 -:10B6E00001FB07726FEA0B035B1A069D05FB03F370 -:10B6F00006936B1E05FB03F306EB430307934FF022 -:10B70000000A931E089301F10109029B1E460233B1 -:10B710001A4602933388019901FB03F308998D18A7 -:10B72000059AA2F1020CE046B6460022CDF80CC004 -:10B730000496069EDDF81CC0002BACBF99110021B9 -:10B7400028F8021F1146A2EB0B000028D4BFBEF858 -:10B75000000035F816001B1A49448C42CCBF2988DA -:10B760003CF81A100B440132BE443D44A242E3DBD4 -:10B77000DDF80CC0049E00233CF8022F3280013318 -:10B780003E44A342F8DB0AF1010AA245BDDB05985D -:10B790000B4B98470BB0BDE8F08FCDF80490079A9B -:10B7A000138893FBF9F9A2F80090069B03FB03F5BD -:10B7B000012D80D8EBE700BF651A0100A517010035 -:10B7C000E516010010B5044654212D4B98472D4B2A -:10B7D0001B88638023796FF304032371A3886FF3BD -:10B7E0004A13A3801B0A6FF3C7036371A37B6FF334 -:10B7F0000403A373E3896FF34A13E3811B0A6FF316 -:10B80000C703E37394F834306FF3040384F83430DF -:10B81000A38E6FF34A13A3861B0A6FF3C70384F842 -:10B82000353094F846306FF3040384F84630B4F8AA -:10B8300046306FF34A13A4F846301B0A6FF3C70370 -:10B8400084F84730A37F6FF30403A377E38B6FF390 -:10B850004A13E3831B0A6FF3C703E377FF23638174 -:10B8600023732377237584F83630074A226384F8DC -:10B870004430226484F828300F23638210BD00BF57 -:10B88000171C0100E8790100100000202DE9F04F9D -:10B89000B1B0C4884588631C5B1B1BB2002B41F30D -:10B8A0000F808688B0F80080731CA3EB08031BB2DE -:10B8B000002B41F30580924604910690B2F9207066 -:10B8C000002F00F0198792F828300993052B40F2D9 -:10B8D0001387136A012B00F0F680BAF82220BAF819 -:10B8E0002630D11A88441FFA88F8ADF850801A44DF -:10B8F0001644B6B2ADF85460BAF82420D11A0D44FB -:10B90000ADB2ADF8525013441C44A4B2ADF8564049 -:10B9100007EBD7736FEA630292B208EB0201ADF84E -:10B9200058105B1001339BB2F118ADF85C102A443B -:10B93000ADF85A202344ADF85E30099BFB2B28BF9D -:10B94000FF230993BE4B9847BE4B98478146049A04 -:10B9500016A918A8BC4B9847002800F0CD86B9F866 -:10B960001010BDF860305B1AADF86030B9F81220E5 -:10B97000BDF862309B1AADF86230BDF864305B1AD6 -:10B98000ADF86430BDF866309B1AADF86630069AA3 -:10B99000531ED01D1AAA13F8011F02F8011B98426A -:10B9A000F9D1BDF8683001331FFA83FEADF868E0C5 -:10B9B000BDF86A10013188B2ADF86A00BDF86C308C -:10B9C0005A1EADF86C20BDF86E104A1EADF86E2000 -:10B9D000BAF90020A3EB0E031BB2091A09B28B427D -:10B9E000A8BF0B465B109342A8BF13460E930136C7 -:10B9F000A6EB0806B6B233B20134641BA4B225B27A -:10BA00009D42A8BF1D466D109542A8BF154607EB85 -:10BA1000050909FB09F040008C4B98470A90BAF9D8 -:10BA200020B02AB202EB0B070DF14F0122AB0DF152 -:10BA3000900E11F8010F03F8010B7345F9D10BEBD0 -:10BA4000DB71C1F34F014B1E1BF0010010900CBFC6 -:10BA5000012000201B1A2B449BB2ADF88C30013121 -:10BA600089B2ADF88A109B1BADF888302144ADF83F -:10BA70008E10002322A929A8754CA047BBF1010F05 -:10BA800002F0BA814FEA6B030B93079738466F4B6E -:10BA900098470C90002F5CDD079B4FEA430B07F1A2 -:10BAA0000043013B5B000A9C0025DFF8B8813AB2F5 -:10BAB0000892CDF8349005970C9E9946CDF83CA09D -:10BAC000DDF82CA014E0B2F92430002B7FF405AF90 -:10BAD000B2F92630002B3FF700AF00F00DBE5946FB -:10BAE00020465C4B98475C440135059BAB422BDDFF -:10BAF00007993046C04729AB0093089B2AB2002122 -:10BB00003046299FB8470028E9D0D64633789B01B4 -:10BB100093FBFAF32380059B012BE4DD314622469B -:10BB200004EB09001F468C4611F8013F9CF800C049 -:10BB30009C450EBF13889B0193FBFEF3538002329A -:10BB40008242F0D10597CEE7DDF834901F46DDF84C -:10BB50003CA00C98404B98470B9B012B02F02F8187 -:10BB60003CB20A9E32460B9D294620463B4B9847E5 -:10BB7000109A2A4411B2012922DD0D4633889B0117 -:10BB800093FBF1F332463380079800FB00F0012865 -:10BB900012D900F10040013806EB400001E082427A -:10BBA0000AD0164632F8023F36889E42F7D09B01F3 -:10BBB00093FBF5F31380F2E70A9A2046274B984748 -:10BBC00007FB07F757B10A990B464A1E01EB4700DE -:10BBD00033F8021B02F8011F9842F9D1BDF85A2030 -:10BBE000BDF85E3001339B1A1BB203EBD37302EB3B -:10BBF00063039BB20F931BB20C93BDF85820BDF8A2 -:10BC00005C3001339B1A1BB203EBD37302EB63036B -:10BC10009BB210931BB20D93114B984720BBBAF9FE -:10BC20002230002B40F0BC81BAF92430002B40F0C8 -:10BC3000BA81BAF92630B3FA83F35B09079315E0AA -:10BC4000895700005D02010019070100651A010013 -:10BC500089B50000171C0100E5160100E9B50000D8 -:10BC600021B40000CD1C010000230793BDF85C0047 -:10BC70000130BDF85830C01A00B2C24B9847059049 -:10BC800001230E9A1AA929A8BF4CA047002129A870 -:10BC9000BE4B98470E90BDF95C30ADF874301FFA7A -:10BCA00089FB0133A3EB0B03ADF87030BDF95A30BB -:10BCB000ADF87230013B5B44ADF87630049A1CA9B4 -:10BCC0001EA8B34B9847002872D0BDF97E300C995E -:10BCD0008B42C4BF0B46ADF87E30BDF978300D9A6B -:10BCE000934203DC109B0133ADF87830BDF9782026 -:10BCF000BDF87C3001339B1A1BB20893002B57DD33 -:10BD0000BDF97E70BDF97A40BDF97250651BBDF971 -:10BD10007030D21A09FB05250A9B1D440DF17702EC -:10BD200022AB24A812F8011F03F8011B8342F9D1AA -:10BD3000BDF88A30ADF88E3001373F1B3FB2002F7F -:10BD400036DD0026DFF85482CDF844B0BB46099BAF -:10BD50000B93089A2946059F38468E4CA04730AC75 -:10BD6000089BBDF98A2034F9381D059738468A4F5B -:10BD7000B847012808BF02209AF8293002930B9A8D -:10BD800001920090059BBAF81E2021460498C047F6 -:10BD9000BDF88A300133ADF88A30BDF88E300133FA -:10BDA000ADF88E304D4401365E45D2D1DDF844B059 -:10BDB000BDF95C30ADF874300133A3EB0B03ADF883 -:10BDC0007030BDF95E20531CA3EB0B03ADF872304D -:10BDD000ADF87620049A1CA91EA86D4B9847002840 -:10BDE00073D0BDF97A300C9A934203DC0F9B013378 -:10BDF000ADF87A30BDF978300D9A934203DC109B90 -:10BE00000133ADF87830BDF97820BDF87C300133CE -:10BE10009B1A1BB20893002B57DDBDF97E40BDF97C -:10BE20007A60BDF976502D1BBDF97030D21A09FB2E -:10BE300005250A9B1D440DF1770222AB24A812F8B8 -:10BE4000011F03F8011B8342F9D1BDF88E30ADF814 -:10BE50008A30671CBF1B3FB2002F36DD0026DFF89B -:10BE60003C81CDF840B0BB46099B0B93089A29460C -:10BE7000059F3846474CA04730AC089BBDF98A2047 -:10BE800034F9381D05973846434FB847012808BF95 -:10BE900002209AF8293002930B9A01920090059B98 -:10BEA000BAF81E2021460498C047BDF88A30013BED -:10BEB000ADF88A30BDF88E30013BADF88E304D4480 -:10BEC00001365E45D2D1DDF840B0BDF95C30ADF849 -:10BED00074300133A3EB0B03ADF87030BDF85A306A -:10BEE0005B44ADF87230BDF85E30A3EB0B03ADF8E8 -:10BEF0007630049A1CA91EA8254B9847002800F00C -:10BF00008580079B4BB1069BB3F90430BDF97820BF -:10BF10009342B8BF1346ADF87830BDF97830BDF81C -:10BF20007C200132D21A0FFA82F8B8F1000F6DDDD1 -:10BF3000BDF87E400134BDF87A20A41A24B209F17C -:10BF4000FF31BDF970209B1A09FB01330A9AD318FF -:10BF500008930DF1770222AB24A812F8011F03F811 -:10BF6000011B8342F9D1BDF88A30ADF88E302546E9 -:10BF7000002C4BDD0024074FCDF82C90A946079DDF -:10BF80003AE000BF651A010089B500003DB300002A -:10BF900019070100A517010079B30000056E000024 -:10BFA0000023079362E6002307935FE64346BDF94B -:10BFB0008A20BDF988100598234EB047012808BF94 -:10BFC00002209AF8293002939AF8283001930090C1 -:10BFD000059BBAF81E2022A904981C4EB047BDF854 -:10BFE0008A300133ADF88A30BDF88E300133ADF8B8 -:10BFF0008E3001344C4507D0424608990598B84721 -:10C00000002DD3D00220DCE7DDF82C90B9F1000F31 -:10C010001EDD09EBD9777F100A9D00260CE0197808 -:10C0200012F8010C03F8010B02F8011DA342F6D12E -:10C030004D440136B1450BD0002FF9D02B4605EB0E -:10C040000902EC19EBE700BF79B30000056E0000B0 -:10C05000BDF95830ADF87030013B5B44ADF8743039 -:10C06000BDF95A30ADF87230013B5B44ADF8763023 -:10C07000049A1CA91EA8AE4B9847002871D0BDF9A0 -:10C080007E300C998B42C4BF0B46ADF87E30BDF9B3 -:10C090007C300D998B42C4BF0B46ADF87C30BDF9A6 -:10C0A0007820BDF87C3001339B1A1BB20893002B1B -:10C0B00057DDBDF97E70BDF97A40BDF97250651B40 -:10C0C000BDF97030D21A09FB05250A9B1D440DF1FC -:10C0D000770222AB24A812F8011F03F8011B834248 -:10C0E000F9D1BDF88A30ADF88E3001373F1B3FB231 -:10C0F000002F36DD0026DFF84482CDF840B0BB4685 -:10C10000099B0B93089A2946059F3846894CA047FE -:10C1100030AC089BBDF98A2034F9381D05973846A4 -:10C12000854FB847012808BF02209AF829300293AA -:10C130000B9A01920090059BBAF81E2021460498A4 -:10C14000C047BDF88A300133ADF88A30BDF88E3073 -:10C150000133ADF88E304D4401365E45D2D1DDF865 -:10C1600040B0BDF95830ADF87030013B5B44ADF8DC -:10C170007430BDF95E20531CA3EB0B03ADF8723095 -:10C18000ADF87620049A1CA91EA8694B9847002890 -:10C1900072D0BDF97A300C9A934203DC0F9B0133C5 -:10C1A000ADF87A30BDF97C300D998B42C4BF0B4697 -:10C1B000ADF87C30BDF97820BDF87C3001339B1A96 -:10C1C0001BB20893002B57DDBDF97E40BDF97A60A4 -:10C1D000BDF976502D1BBDF97030D21A09FB05252B -:10C1E0000A9B1D440DF1770222AB24A812F8011F0F -:10C1F00003F8011B8342F9D1BDF88E30ADF88A30C7 -:10C20000671CBF1B3FB2002F36DD0026DFF82C81F4 -:10C21000CDF830B0BB46099B0B93089A2946059F81 -:10C220003846444CA04730AC089BBDF98A2034F90D -:10C23000381D05973846404FB847012808BF0220EF -:10C240009AF8293002930B9A01920090059BBAF854 -:10C250001E2021460498C047BDF88A30013BADF846 -:10C260008A30BDF88E30013BADF88E304D4401363A -:10C270005E45D2D1DDF830B0BDF95830ADF8703040 -:10C28000013B5B44ADF87430BDF85A305B44ADF807 -:10C290007230BDF85E30A3EB0B03ADF87630049A34 -:10C2A0001CA91EA8224B9847002879D0079B4BB1A8 -:10C2B000BDF97C30069AB2F900209342A8BF13461C -:10C2C000ADF87C30BDF97830BDF87C8008F101080C -:10C2D000A8EB03080FFA88F8B8F1000F60DDBDF88D -:10C2E0007E400134BDF87A20A41A24B209F1FF314E -:10C2F000BDF970209B1A09FB01330A9AD3180893E1 -:10C300000DF1770222AB24A812F8011F03F8011BDC -:10C310008342F9D1BDF88A30ADF88E302546002C25 -:10C320003EDD0024034FCDF82C90A946079D2DE05B -:10C3300019070100A517010079B30000056E000080 -:10C340004346BDF98A20BDF988100598AA4EB0472A -:10C35000012808BF02209AF8293002939AF8283061 -:10C3600001930090059BBAF81E2022A90498A34EC1 -:10C37000B047BDF88A300133ADF88A30BDF88E3051 -:10C380000133ADF88E3001344C4507D04246089950 -:10C390000598B847002DD3D00220DCE7DDF82C90BB -:10C3A000BDF858305B44ADF87030BDF85C30A3EB9D -:10C3B0000B03ADF87430BDF95A30ADF87230013B63 -:10C3C0005B44ADF87630049A1CA91EA88C4B9847A4 -:10C3D00000287DD0079B4BB1069BB3F90230BDF915 -:10C3E0007E209342A8BF1346ADF87E30BDF87C3066 -:10C3F0000133BDF878209B1A1BB20893BDF97A303F -:10C40000BDF87E500135ED1A2DB2C846BDF9724017 -:10C410001C1B09F1FF3309FB04340A9B1C440DF17A -:10C42000770222AB24A812F8011F03F8011B8342F4 -:10C43000F9D1BDF88A30ADF88E302B46002D47DD9E -:10C440000025704FCDF82C90DDF82490CDF830B059 -:10C450009B462AE0B9F1FF0F2AD149462CE0089B00 -:10C46000BDF98A20BDF988100598634EB0470128B0 -:10C4700008BF02209AF829300293FF23019300900D -:10C48000059BBAF81E2022A904985C4EB047BDF85F -:10C490008A300133ADF88A30BDF88E300133ADF803 -:10C4A0008E30444401355D450ED02378FF2BD1D02A -:10C4B00003FB09F3C3F30721089A0598B847079BC4 -:10C4C000002BCCD00220D5E7DDF82C90DDF830B081 -:10C4D000BDF858305B44ADF87030BDF85C30A3EB6C -:10C4E0000B03ADF87430BDF95E20531CA3EB0B03B6 -:10C4F000ADF87230ADF87620049A1CA91EA8404B06 -:10C500009847002800F08280079B4BB1069BB3F947 -:10C510000630BDF97A209342B8BF1346ADF87A30A1 -:10C52000BDF87C300133BDF878209B1A1BB208930C -:10C53000BDF97E305D1CBDF87A20AD1A2DB2C8461B -:10C54000BDF97640E41A09F1FF3309FB04340A9B74 -:10C550001C440DF1770222AB24A812F8011F03F846 -:10C56000011B8342F9D1BDF88E30ADF88A30A9465F -:10C57000002D4BDD0025234FCDF82CB0DDF824B085 -:10C580002AE0BBF1FF0F2AD159462CE0089BBDF9E8 -:10C590008A20BDF988100598174EB047012808BFBA -:10C5A00002209AF829300293FF2301930090059B03 -:10C5B000BAF81E2022A90498104EB047BDF88A3060 -:10C5C000013BADF88A30BDF88E30013BADF88E30BE -:10C5D000444401354D4517D02378FF2BD1D003FBC0 -:10C5E0000BF3C3F30721089A0598B847079B002B64 -:10C5F000CCD00220D5E700BF79B30000056E000063 -:10C6000019070100611B0100DDF82CB0BDF858309E -:10C610005B44ADF87030BDF85C30A3EB0B03ADF8B4 -:10C620007430BDF85A305B44ADF87230BDF85E30FE -:10C63000A3EB0B0BADF876B0049A1CA91EA8A24B75 -:10C640009847002850D0079B002B4DD1BDF87C6047 -:10C650000136BDF87830F61A36B2BDF87E400134A6 -:10C66000BDF87A30E41A24B20DF1770222AB24A887 -:10C6700012F8011F03F8011B8342F9D1BDF88A307B -:10C68000ADF88E30A346002C2EDD0025DFF8549245 -:10C69000DFF854828D4F32469AF828100598C84723 -:10C6A00030AC3346BDF98A2034F9381D0598C047AF -:10C6B000012808BF02209AF829300293FF23019332 -:10C6C0000090059BBAF81E2021460498B847BDF893 -:10C6D0008A300133ADF88A30BDF88E300133ADF8C1 -:10C6E0008E3001355D45D6D10E98794B9847059827 -:10C6F000784CA0470A98A0479AF80C70052F42D9A9 -:10C70000069A531ED01D1AAA13F8011F02F8011B26 -:10C710009842F9D1BAF91030012B24DD9AF814307F -:10C72000F92B20D9BAF90030EBB1BAF81230C3F3C3 -:10C730008002BDF868100A44ADF86820C3F34002D7 -:10C74000BDF86A100A44ADF86A20C3F3C001BDF811 -:10C750006C20521AADF86C2003F00103BDF86E2076 -:10C76000D31AADF86E30FB2F28BFFF275A4B9847DE -:10C770005A4B98478046049A1AA91CA8524B9847CE -:10C78000002840F0B380DAF82C0020B19AF8363057 -:10C79000052B00F2EB839AF81440052C15D9BAF951 -:10C7A000103093B1BAF912307BB1FB2C28BFFF24B3 -:10C7B000494B9847494B98470546049A069918A84B -:10C7C000414B9847002840F02985DAF83C1021B108 -:10C7D0009AF84430052B01F235809AF81CB0BBF171 -:10C7E000050F6DD9BAF91830002B69D0BBF1FB0FDA -:10C7F00028BF4FF0FF0B3A4B98470990069A531EFB -:10C80000D01D16AA13F8011F02F8011B8342F9D1AB -:10C81000BAF81A50BDF858305B1B9BB20693ADF8BE -:10C820005830BDF85A305B1B9BB20793ADF85A30B5 -:10C83000BDF85C602E44B6B2ADF85C60BDF85E3009 -:10C840001D44ADB2ADF85E50BAF900300893BAF9A4 -:10C85000183005930DF1570218AB1AA812F8011FF2 -:10C8600003F8011B8342F9D1BDF81440BDF8609074 -:10C87000A9EB04091FFA89F30A93ADF86030BDF8FB -:10C8800064702744BFB2ADF86470BDF86280A8EB55 -:10C8900004081FFA88F8ADF86280BDF866301C44C1 -:10C8A000A4B2ADF866400C4B98470C4B98478146B4 -:10C8B000049A18A91AA8044B9847002841F026802A -:10C8C00031B0BDE8F08F00BF19070100056E000010 -:10C8D000C9B30000E5160100895700005D020100A0 -:10C8E00021B40000611B010079B30000B8F81010FA -:10C8F000BDF870305B1A9AB2ADF87020B8F812002B -:10C90000BDF872301B1AADF87230BDF874305B1A86 -:10C910009BB2ADF87430BDF87610091AADF87610F8 -:10C9200001339B1A1BB209930A931846934B9847FD -:10C930000590934B984783B20B9343BB9AF806300C -:10C94000023B18BF01230793BDF86C500135BDF8B9 -:10C950006830ED1A2DB22C46BAF90020BDF86E30C1 -:10C960000133BDF86A609B1B1EB23346AE42A8BFBE -:10C970002B465E109642A8BF1646079BDBB1D6B980 -:10C980009AF8063033B14FF0FF330E9321E00023C5 -:10C990000793D9E79AF80D3002930197012300938A -:10C9A0000023BAF802201AA90498764CA0474FF049 -:10C9B000FF330E9376E2002E32DD002332461AA9B1 -:10C9C00029A8DFF8D091C847002129A86E4B9847C5 -:10C9D0000E90BAF802B09AF80630022B24D0002349 -:10C9E0000D93BDF96C20BDF96810531C5B1A1BB286 -:10C9F000A3EB4609ADF87810ADF87C20BDF97220A4 -:10CA0000B8F8123013441BB2ADF87A30ADF87E306E -:10CA10001546BDF976309A4200F337820897FAE05E -:10CA20004FF0FF330E93D4E7BAF804309B4500F083 -:10CA300089806800514B98470D90002DD1DD4FF053 -:10CA40000009089606461BE09AF8023003F01F031F -:10CA5000BAF80210C1F345119AF80320D2082878D9 -:10CA600063F3040028702B8861F34A132B801B0AA0 -:10CA700062F3C7036B7009F1010902364C455FD0C0 -:10CA80003546BAF9080000FB04F31B120FFA89F1CE -:10CA90008B42D9DABAF90A2002FB04FEB1EB2E2F41 -:10CAA00042DA121A04FB02F2A9EB03031BB2C3EB36 -:10CAB0000323121293FBF2F3DBB2C3F1FF0E9AF8D9 -:10CAC0000520D2089AF80310C9080EFB01F103FBF8 -:10CAD000021202EB022102EBC112C2F3C452BAF8F5 -:10CAE0000410C1F34511BAF80200C0F345100EFB63 -:10CAF00000F003FB010101EB012001EBC011C1F3C8 -:10CB0000C5519AF8040000F01F009AF802C00CF01A -:10CB10001F0C0EFB0CFE03FB00E303EB032003EBF7 -:10CB2000C013C3F3C4539AE79AF8043003F01F0309 -:10CB3000BAF80410C1F345119AF80520D2088EE71F -:10CB4000089E4EE700230D934BE70A99059F384650 -:10CB50000E4B9847B8F812202A44B8F81010BDF8C8 -:10CB600070301944099B12B209B23846084FB847D1 -:10CB700007469AF80630012B29D17AE0651A0100A0 -:10CB800021B40000056E00003DB30000CD1C010083 -:10CB900079B3000089B500000A99059F3846B64B65 -:10CBA0009847B8F812202A44B8F81010BDF8703031 -:10CBB0001944099B12B209B23846B04FB84707462C -:10CBC0009AF80630012B54D0079A002A3AD1022B4A -:10CBD00000F044810B9B13B9B9F1320F0BDC9AF8CA -:10CBE0000D300293089B01930097059B5A461EA99E -:10CBF0000498A34CA047BDF87A300133ADF87A30E1 -:10CC0000BDF87E300133ADF87E300135BDF97630A8 -:10CC10009D4200F33981B8F912402C44BDF96A30C5 -:10CC2000334401339C42B7DDBDF96E309B1B013BA1 -:10CC30009C42B1DA079B002B87D09AF80630012B73 -:10CC400016D00127B9F1320F00F39380022B00F0C8 -:10CC50000581012BBED19AF80D300293089B0193F8 -:10CC60000097059B5A461EA90498854CA047C2E729 -:10CC70000127BAF80220BAF804309A426FD0BDF802 -:10CC80006A10621A93B21A460C93BAF908E0BDF81A -:10CC90006E3001335B1A1BB203FB0EF1091210B2A6 -:10CCA00081424BDABAF90AC00CFB03F2B0EB222F37 -:10CCB00080F2B080ACEB0E0E03FB0EF30C9A521A0E -:10CCC00012B2C2EB02221B1292FBF3F3DBB2C3F1EE -:10CCD000FF019AF80520D2089AF80300C00801FB6A -:10CCE00000F003FB020202EB022002EBC012C2F3CF -:10CCF000C452BAF80400C0F34510BAF802E0CEF30B -:10CD0000451E01FB0EFE03FB00E000EB002E00EBD6 -:10CD1000CE10C0F3C5509AF804E00EF01F0E9AF83A -:10CD200002C00CF01F0C01FB0CF103FB0E1303EB14 -:10CD3000032103EBC113C3F3C4530AE09AF8023092 -:10CD400003F01F03BAF80200C0F345109AF803205D -:10CD5000D20863F3040B60F34A1B62F3CF2B079BEB -:10CD6000002B3FF478AFB9F1320FC8BF01237FF732 -:10CD700072AFBDF96A2032440132944206DBBDF93C -:10CD80006E20921B013A94427FF760AFBDF9683084 -:10CD9000ADF88830B2B20C92013B1344ADF88C3040 -:10CDA000BDF87A30ADF88A30BDF87E30ADF88E30FF -:10CDB0009AF80D300293089B01930097059B5A4601 -:10CDC00022A904982E4CA0479AF80630012B2DD0AA -:10CDD000BDF96C305A1C0C99541AADF88840ADF866 -:10CDE0008C309B1B0133B8F91020BDF970100A4438 -:10CDF0009B1A9AF80D200292089A01920097059AC0 -:10CE0000002BA8BFD21813465A4622A904981C4CDE -:10CE1000A047F0E69AF8043003F01F03BAF80400C4 -:10CE2000C0F345109AF80520D20892E7BDF86830A3 -:10CE30000C9A1344ADF88830BDF86C309B1AADF8ED -:10CE40008C309AF80D300293089B019301230093D4 -:10CE500000235A4622A90498A047B9E79AF80D3052 -:10CE60000293089B01930097059B0D9A1EA90498B5 -:10CE7000044CA047BFE600BFCD1C010079B3000001 -:10CE8000056E000011790000089F9AF8063023B95A -:10CE90000B9B13B9B9F1320F0BDC0D9B13B1184684 -:10CEA000BD4B98470E98BD4B98470598BA4B98478D -:10CEB00069E4B6B2BDF868303344ADF87830BDF8F7 -:10CEC0006C309B1BADF87C30BDF96A30ADF87A3020 -:10CED0003344ADF87E309AF80D3002930197012368 -:10CEE00000930023BAF802201EA90498AC4CA04776 -:10CEF000BDF96E108A1B12B2ADF87A20BDF97E30F2 -:10CF00009A42DCBF0133ADF87A30ADF87E109AF862 -:10CF10000D3002930197012500950023BAF80220F5 -:10CF20001EA9DDF8108040469D4CA047BDF8683032 -:10CF3000ADF87830BDF86C30ADF87C30BDF86A30B3 -:10CF40002B443344ADF87A30BDF86E30013B9E1B64 -:10CF5000ADF87E609AF80D3002930197009500239A -:10CF6000BAF802201EA94046A04796E78D4B984785 -:10CF70000546012808D9022825D000231A4604991D -:10CF80000698894CA04706E429A9DAF82C00874BBB -:10CF9000984701287FF4FFAB299BC3F38A29BDF88A -:10CFA000A670C7F34A171EA8814B98479AF83630E7 -:10CFB0008DF878309AF837308DF88230BAF83430FE -:10CFC000ADF8843020E022A87A4B9847BAF8343084 -:10CFD000ADF88830DAF8302023929AF836308DF8A0 -:10CFE0009030BDF994300021029147F6184101912B -:10CFF000BDF992100091DAF82C1029A86E4CA047C8 -:10D00000BDF9A490BDF9A6709AF8383013F0010F5D -:10D010003FD1069C21886088E2880132121A12B240 -:10D02000A38801335B1A1BB2A3EB090303EBD37391 -:10D0300001EB63039BB2ADF87030D21B02EBD271EF -:10D0400000EB610189B2ADF8721009F1FF39994422 -:10D05000ADF874907B1E0B449BB2ADF87630022D78 -:10D0600000F0B480BAF9002006991CA8534B9847E9 -:10D070004FF0FF34002800F0CA861EABDAF82C20EF -:10D0800004991CA8484DA8472046444B9847FFF7F1 -:10D0900082BB0023BAF90020069E314629A8484CDD -:10D0A000A047002129A8474B98470790B388013330 -:10D0B000344632889B1A1BB293FBF9F209FB1233F8 -:10D0C00003EBD3734FEA630BB6F9061073884A1C5F -:10D0D000D21A10B290FBF7F207FB120202EBD272E7 -:10D0E000A3EB62039BB21AB2ADF87220BFB2781EF6 -:10D0F0000344ADF87630914248DBDFF8CC802A4E0D -:10D10000CDF81490A1462EE000230093DAF82C30DD -:10D1100022AA04991CA8C047BDF8703023441BB252 -:10D12000ADF87030BDF874202244ADF87420B9F920 -:10D1300004209A4208DB022DE6D01EABDAF82C2040 -:10D1400004991CA8B047E7E7BDF872303B441BB216 -:10D15000ADF87230BDF876203A44ADF87620B9F9D2 -:10D1600006209A4212DBB9F80030A3EB0B039BB206 -:10D170001AB2ADF87020BDF81440611E0B44ADF832 -:10D180007430B9F904309342D5DADDE70798034BE0 -:10D190009847FFF700BB00BFE5160100C9B30000C8 -:10D1A000056E0000718F0000558D0000FDF000003D -:10D1B000B18C0000D58F0000C12701006D0901006E -:10D1C00089B500003DB300002D90000002F001027F -:10D1D0001144ADF872101344ADF87630BAF900205E -:10D1E00021461CA8824B9847A8B90023BAF9002011 -:10D1F000069929A87F4CA047002129A87E4B984773 -:10D20000044600230093DAF82C3022AA04991CA8C3 -:10D210007A4DA84738E74FF0FF34F2E7298ABDF886 -:10D2200060305B1A9AB2ADF86020688ABDF862304F -:10D230001B1AADF86230BDF864305B1A9BB2ADF8D2 -:10D240006430BDF86610091AADF8661001339B1AF8 -:10D250001BB2089309931846694B98478346694B5C -:10D26000984748B9BAF91280B8F10F0F14BF4FF0C0 -:10D2700000084FF0010801E04FF00008BAF9002063 -:10D28000069EB388013331885B1A19B2F3880133E3 -:10D2900070881B1A1BB28B42A8BF0B465B109342CF -:10D2A000A8BF13461A460A93002B40F38880002338 -:10D2B000314622A84F4EB047002122A84E4B984736 -:10D2C0000E90BAF91060069A531ED01D1AAA13F8D0 -:10D2D000011F02F8011B8342F9D1BDF86820BAF89A -:10D2E000123013F0040F6ED0B1B20A44ADF86820CA -:10D2F000BDF86C2013F0080F6AD0B1B2521AADF825 -:10D300006C20BDF86A2013F0020F66D0B1B20A4457 -:10D31000ADF86A20BDF86E2013F0010F62D0B3B2F1 -:10D32000D31AADF86E30DDF828901FFA89F7BA1BD2 -:10D33000012312B21AA929A82E4EB047002129A80C -:10D340002D4B98470F90BAF91030013B4B45B8BFB1 -:10D350004B4619460D93BAF80E30ADF814309AF8D2 -:10D360001560B8F1000F00F0BE81B5F912300698D3 -:10D37000B0F90220D21A0A44BDF966109142A8BF42 -:10D3800011460B910288ADF870208288ADF87420A8 -:10D39000BDF9622013441BB2ADF87230ADF876309F -:10D3A00090460B9B9342C0F2B280DFF85C90CDF8C0 -:10D3B0001CB0B3462646CDF830A0824654E04FF06C -:10D3C000FF330E937DE70A997118494289B28CE7C1 -:10D3D0000A997118494289B290E70A99711849422D -:10D3E00089B294E70A9BF3185B429BB298E700BFAF -:10D3F0006D09010089B500003DB300002D900000CB -:10D40000651A010021B40000056E0000BAF904306D -:10D410005A1CD21BADF87820ADF87C300A9A9B1AC2 -:10D420000133B5F91020BDF960100A449B1ACDF8FC -:10D4300008B001960094079A002BA8BFD218134693 -:10D44000BDF814201EA90498C847BDF872300133F6 -:10D45000ADF87230BDF876300133ADF8763008F1B2 -:10D4600001080B9B43454CDB0999079C2046C74BA1 -:10D4700098476A8A4244298ABDF860301944089B5B -:10D4800012B209B207942046C14CA0470446BDF829 -:10D490007230ADF87A30BDF87630ADF87E30BAF93A -:10D4A0000030ADF87830013B3B44ADF87C30CDF82E -:10D4B00008B001960090079BBDF814201EA904989F -:10D4C000C847BDF97E20BAF902300C99B1F91010A5 -:10D4D0000B449A429ADABAF800303B44ADF87830FF -:10D4E000BAF80430DB1BADF87C30CDF808B00196FB -:10D4F000012300930023BDF814201EA90498C847F7 -:10D5000084E734465E46DDF81CB0DDF830A0B5F99E -:10D510001230069AB2F90620D21A0D99521ABDF9A4 -:10D5200062809045B8BF90460B994145A8BF01F174 -:10D53000010843441BB2ADF87230ADF87630BDF946 -:10D540006630984500F38D80DFF84892CDF81CB026 -:10D55000B3462646CDF82CA0DDF818A02EE0BAF987 -:10D5600004305A1CD21BADF87820ADF87C300A9AF2 -:10D570009B1A0133B5F91020BDF960100A449B1ABB -:10D58000CDF808B001960094079A002BA8BFD218D6 -:10D590001346BDF814201EA90498C847BDF8723080 -:10D5A0000133ADF87230BDF876300133ADF8763026 -:10D5B00008F10108BDF9663098454CDC0999079CD3 -:10D5C0002046724B98476A8A4244298ABDF86030E7 -:10D5D0001944089B12B209B2079420466C4CA0472C -:10D5E0000446BAF90030ADF87830013B3B44ADF861 -:10D5F0007C30BDF87230ADF87A30BDF87630ADF8D9 -:10D600007E30CDF808B001960090079BBDF814203D -:10D610001EA90498C847BDF97E20BAF906300B99B7 -:10D62000B1F910105B1A9A4299DDBAF800303B4408 -:10D63000ADF87830BAF80430DB1BADF87C30CDF8AB -:10D6400008B00196012300930023BDF814201EA901 -:10D650000498C84783E734465E46DDF81CB0DDF821 -:10D660002CA0BDF8342006994B8801331344ADF843 -:10D670007230CB88013B9B1AADF87630B1F900309F -:10D68000ADF87030BAF81020013A1344ADF8743098 -:10D6900002960194012700970023BDF814904A4692 -:10D6A0001CA9DDF8108040463A4DA847069BB3F907 -:10D6B0000420BAF81030FB1A1344ADF87030ADF8FE -:10D6C000742002960194009700234A461CA9404604 -:10D6D000A8470F98304CA0470E98A04758462F4BAC -:10D6E0009847FFF772B8069AB2F90010ADF87010BB -:10D6F000B2F90420ADF87420BDF962006B8A0344CE -:10D700001BB2ADF87230ADF87630BAF91230042B96 -:10D7100029D0082B44D000228DF84E208DF84F20C0 -:10D72000022B29D101238DF84E309DF84E301BB9C4 -:10D730009DF84F8088F0010808F001088DF85080AE -:10D740000746BDF966309842C3DCDFF84080DFF859 -:10D7500044900A94CDF81CB0DDF818B0CDF82CA098 -:10D76000DDF834A04EE00D9A1144ADF8741000229B -:10D770008DF84E208DF84F20012B16D0032BD4D1DD -:10D7800001238DF84E308DF84F30CEE7CD1C0100CF -:10D7900079B30000056E0000C9B30000E516010072 -:10D7A0000D99521AADF87020E1E78DF84F30BCE7C3 -:10D7B0000999079C2046C0476A8A3A44298ABDF8DD -:10D7C00060301944089B12B209B207942046984C65 -:10D7D000A04702960A9A01920090079BBDF8142078 -:10D7E0001CA90498C847BDF872300133ADF87230F7 -:10D7F000BDF876300133ADF876300137BDF96630CB -:10D800009F421ADC9DF85030002BD1D19DF84E304C -:10D8100033B1BDF97220BBF9023053449A42C7DDDF -:10D820009DF84F30002BDED0BDF97220BBF90630D9 -:10D83000A3EB0A039A42D6DBBAE7DDF81CB0DDF8A9 -:10D840002CA046E7BAF94C300024029447F618425F -:10D850000192BAF94E200092DAF840201CA8754DCA -:10D86000A847ADF88840ADF88A40BDF87030013B5C -:10D87000ADF88C30BDF87230013BADF88E301EAB88 -:10D880009AF8502022A906986B4DA847BDF8782039 -:10D89000BAF848301A4492B2BDF888301344ADF853 -:10D8A0008830BDF87A30BAF84A100B449BB2BDF804 -:10D8B0008A101944ADF88A10BDF88C100A44ADF8EE -:10D8C0008C20BDF88E201344ADF88E3029A85B4B18 -:10D8D0009847DAF840302A93BAF84C30ADF8B030B7 -:10D8E000BAF84E30ADF8AE30BAF84630ADF8A430E4 -:10D8F0009AF844308DF8AC300094DAF83C3029AA1C -:10D90000049922A84E4CA047FEF767BF721C069BE5 -:10D91000D21A12B26B1C07995B1A1BB29A42A8BFAB -:10D920001A465210089B9A42A8BF1A46059B1344F8 -:10D9300001370A99791A08B2611CA1EB080109B2F2 -:10D940008142A8BF014649109942A8BF19460F4617 -:10D950000691B9F81000BDF868301B1A99B2ADF8FD -:10D960006810B9F81240BDF86A301B1BADF86A3078 -:10D97000BDF86C301B1A9BB2ADF86C30BDF86E0070 -:10D98000001BADF86E0001335B1A1BB21E460793F5 -:10D99000012316A922A82B4DA847002122A82A4C12 -:10D9A000A0470C9000233AB218A929A8A847002143 -:10D9B00029A8A0470D9008963046244B98470B9015 -:10D9C000BAF91830BAF81620ADF814209AF81D509C -:10D9D000099A002A40F0A681013BBB42B8BF3B46F2 -:10D9E00019460E93B9F91230BDF96220D21A0A44D1 -:10D9F00011460992BDF86020ADF87020BDF8642092 -:10DA0000ADF87420BDF96A2013441BB2ADF8723032 -:10DA1000ADF8763016469142C0F29D80DFF8308036 -:10DA20002B465D46CDF828A082469B463FE000BFCE -:10DA300079B30000C1270100250A0100D58F00003D -:10DA40002D90000089B500003DB30000651A01006B -:10DA5000056E0000BDF964305A1C141BADF8784007 -:10DA6000ADF87C30069A9B1A0133B9F91020BDF944 -:10DA700068100A449B1ACDF808B001950097002B56 -:10DA8000ACBF53440AF10003BDF814201EA904984A -:10DA9000C047BDF872300133ADF87230BDF8763052 -:10DAA0000133ADF876300136099BB3424EDB08995D -:10DAB0005046CC4B9847B9F812203244B9F81010B0 -:10DAC000BDF868301944079B12B209B25046C64CE3 -:10DAD000A0470746BDF87230ADF87A30BDF8763011 -:10DAE000ADF87E30BDF96030ADF87830BDF8184043 -:10DAF000013B2344ADF87C30CDF808B0019500908F -:10DB00005346BDF814201EA90498C047BDF97E20D5 -:10DB1000BDF962300A99B1F918100B449A4299DAAA -:10DB2000BDF860302344ADF87830BDF864301B1B7D -:10DB3000ADF87C30CDF808B00195012300930023A7 -:10DB4000BDF814201EA90498C04783E75B46AB4686 -:10DB5000DDF828A01D46B9F91230BDF96660F61A45 -:10DB60000E9AB61A09990A46B142A4BF0132164666 -:10DB700033441BB2ADF87230ADF87630BDF96E307B -:10DB80009E4200F38C80DFF864822B465D46CDF820 -:10DB900024A0DDF82CA09B462DE0BDF964305A1C72 -:10DBA000141BADF87840ADF87C30069A9B1A01330F -:10DBB000B9F91020BDF968100A449B1ACDF808B0D5 -:10DBC00001950097002BACBF53440AF10003BDF848 -:10DBD00014201EA90498C047BDF872300133ADF877 -:10DBE0007230BDF876300133ADF876300136BDF9CC -:10DBF0006E309E424EDC089950467A4B9847B9F8F1 -:10DC000012203244B9F81010BDF868301944079B4F -:10DC100012B209B25046744CA0470746BDF96030B5 -:10DC2000ADF87830BDF81840013B2344ADF87C30A6 -:10DC3000BDF87230ADF87A30BDF87630ADF87E3090 -:10DC4000CDF808B0019500905346BDF814201EA9E8 -:10DC50000498C047BDF97E20BDF966300999B1F935 -:10DC600018105B1A9A4298DDBDF860302344ADF875 -:10DC70007830BDF864301B1BADF87C30CDF808B0AF -:10DC80000195012300930023BDF814201EA90498D8 -:10DC9000C04782E75B46AB46DDF824A01D46BDF8D1 -:10DCA0003830BDF8622001321A44ADF87220BDF858 -:10DCB0006620013AD31AADF87630BDF96030ADF880 -:10DCC0007030013BBAF818201344ADF87430029557 -:10DCD000CDF804B0012600960023BDF8148042461A -:10DCE0001CA9049F3846414CA047BDF964209319F4 -:10DCF000BAF818105B1AADF87030ADF874200295C0 -:10DD0000CDF804B00096002342461CA93846A0472F -:10DD10000C98374CA0470D98A0470B98354B984767 -:10DD2000FEF7CEBDBDF86030ADF87030BDF86430A0 -:10DD3000ADF87430BDF96A20B9F8123013441BB243 -:10DD4000ADF87230ADF876301446BDF96E309A42B7 -:10DD5000DEDCDFF89080244F244EDDF82CA02B462B -:10DD60005D469B4608995046C047B9F812202244A8 -:10DD7000B9F81010BDF868301944079B12B209B207 -:10DD80005046B847CDF808B0019500905346BDF80D -:10DD900014201CA90498B047BDF872300133ADF8C7 -:10DDA0007230BDF876300133ADF876300134BDF90C -:10DDB0006E309C42D6DDABE70C980E4B984707FBC4 -:10DDC00007F7002F3DF40AAF0A980246411E00EB08 -:10DDD000470032F8023B9B0901F8013F9042F8D11D -:10DDE000FDF7FCBECD1C010079B30000056E0000FC -:10DDF000C9B30000E5160100079738460B4B98475A -:10DE00000C90002FD8DD01230B93FDF745BE0023B6 -:10DE1000BAF90020069929A8054CA047002129A895 -:10DE2000044B98470446FFF728B900BF651A010064 -:10DE300089B500003DB30000F0B583B09DF8044003 -:10DE40006FF304048DF80440BDF804406FF34A14E6 -:10DE5000ADF80440240A6FF3C7048DF805408668C6 -:10DE6000047804F01F04251FEDB2022D0ED9072CF3 -:10DE700028D0082C3BD0092C50D00A2C66D00B3C63 -:10DE8000E4B2032C98BFADF8043017E014460F46F7 -:10DE90000546007800F01F00324B98472B68C3F30B -:10DEA0008A2304FB0372C0F3C70000FB02F2B3181D -:10DEB000B25C8DF804205B788DF80530BDF8040065 -:10DEC00003B0F0BD01F00703C3F107040368C3F317 -:10DED0008A230733DB1002FB036606EBE1010B7AB2 -:10DEE0000122A24013402341ADF80430E6E701F0DF -:10DEF00003046400C4F106040368C3F38A230333F4 -:10DF00009B1002FB036606EBA1010B7C0322A240DF -:10DF1000134043FA04F4ADF80440CFE701F00104E4 -:10DF2000A400C4F104040368C3F38A2301335B1023 -:10DF300002FB036606EB610191F840300F22A2401C -:10DF4000134043FA04F4ADF80440B7E70368C3F3A1 -:10DF50008A23314402FB031191F80034ADF80430F8 -:10DF6000ACE700BFED8C0000F0B585B004460D466F -:10DF700017468668037803F01F03052B0AD00B2B86 -:10DF800012D00C2B27D00D2B49D00E2B64D0FF20A4 -:10DF900005B0F0BD0268C2F38A2207FB021505EB4B -:10DFA00045053544A878F3E701F00703C3F10701FD -:10DFB0000268C2F38A220732D210ED1007FB026218 -:10DFC000535D01228A4013400B4113F0FF0F0CBF39 -:10DFD000FF200020DCE700238DF8003055238DF86A -:10DFE0000130AA238DF80230FF238DF8033001F0B1 -:10DFF00003035B00C3F106010268C2F38A22033205 -:10E000009210AD1007FB0262535D03228A40134059 -:10E010000B4104AA52FA83F313F8100CB8E7124B21 -:10E020000FCB0DF1100E0EE90F0005F001039B0060 -:10E03000C3F104012268C2F38A22013252106D102A -:10E0400007FB0262535D0F228A4013400B415EFAC8 -:10E0500083F313F8100C9BE70268C2F38A2207FBD4 -:10E060000262505C94E700BFEC7901002DE9F84FA3 -:10E070000446B0F908301B024362B0F90A301B02B3 -:10E080008362B0F90C00DFF8F48088FB0023C51729 -:10E09000C5EBA3052DB26FF0090707FB05071FFAB3 -:10E0A00085FACAF1000000B2DFF8D490C8470646EE -:10E0B0000135ADB2684200B2C8478346CAF15A0082 -:10E0C00000B2C8478246C5F15A0528B2C847C7F111 -:10E0D0000A0307FB0BFB03FB06B688FB062BF617B0 -:10E0E000C6EBAB06E66207FB00F003FB0A0088FB09 -:10E0F0000038C017C0EBA8002063A07C1D4B9847D8 -:10E1000094F8343060F3000384F83430A07C1A4B68 -:10E11000984794F8343060F3410384F83430A27C9B -:10E12000131FDBB2022B94F8343094BF43F0040386 -:10E130006FF3820384F8343023682362237E03F074 -:10E140001F0362F304032376A369A28862F3942376 -:10E15000A3611B0CE28862F34F136383E2894FF4DF -:10E16000803393FBF2F3E386FF23A375238AA38214 -:10E17000BDE8F88F1F8D0000338D0000676666666E -:10E180003D1401002DE9F04F87B0039004910592F2 -:10E19000BDF840400194DDF844B05E4F87FB03605A -:10E1A000DD17C5EBA0052DB205F101096FF00906D9 -:10E1B00006FB05362846DFF86081C04704460FFAA3 -:10E1C00089F0C047824605F15A0000B2C0470546B3 -:10E1D00009F15A0000B2C047C6F10A0306FB0AFA69 -:10E1E00003FB04A487FB04EAE417C4EBAA0406FBC0 -:10E1F00000F003FB050587FB0537ED17C5EBA70707 -:10E20000BBF900C0BBF90280CCF10003019D05FB06 -:10E2100003F343F30F2303FB07FAC8F1000205FBE6 -:10E2200002F242F30F2202FB04FE1FFA8CF6AAEB65 -:10E230000E0B06EBEB3B0FFA8BFB03FB04F302FB2D -:10E2400007F21FFA88F0991800EBE13109B2029148 -:10E250000499A1EB0C0C05FB0CFC4CF30F2C0CFBF4 -:10E2600007F9A9EB0E0E06EBEE3E0FFA8EFE0CFB45 -:10E2700004FC624400EBE23212B20599A1EB0808FB -:10E2800005FB08F848F30F2808FB04F4AAEB040583 -:10E2900006EBE5352DB208FB07F73B4400EBE33313 -:10E2A0001BB2A9EB040406EBE43636B2BC4400EB27 -:10E2B000EC3000B25C46F345A8BF7446AC42A8BF40 -:10E2C0002C46B442A8BF344603990F460C80DE4565 -:10E2D000B8BFDE467545B8BF7546AE42B8BF2E46DC -:10E2E0008E8002990C469142A8BF14469C42A8BF5A -:10E2F0001C468442A8BF04467C809142B8BF1146A8 -:10E300008B42B8BF0B469842B8BF1846F88007B09A -:10E31000BDE8F08F676666663D1401002DE9F04F99 -:10E3200089B00446B0F93850EAB2B0F93A60F3B2B5 -:10E330006F2A74DCB0F93C104942C917803DEDB238 -:10E340006F2B7EDCB4F93EB0CBF1000B4FEAEB7BD8 -:10E35000803EF6B294F8149009F01F09B4F81480C6 -:10E36000C8F34518677DFF08A37D009394F834C077 -:10E370001CF0040F7BD02368206C94F844E00EFB63 -:10E3800001015A1813F801A08DF81CA052788DF8DD -:10E390001D20B4F904200EFB02F20BFB02FB5844D3 -:10E3A0001A1813F800A08DF818A052788DF81920CB -:10E3B00001EB0B0203EB020A13F802B08DF814B064 -:10E3C0009AF801A08DF815A01CF0020F00F08180D2 -:10E3D0000EF1FF3E734413F801B013F800A0985CEF -:10E3E000C5F1FF0303FB0BF1009A05FB021103FBD0 -:10E3F00000F305FB0A33C3F30723C6F1FF02C1F3A1 -:10E40000072106FB01FE02FB03E21212A275052999 -:10E4100000F2DC80052B40F27D810026D9E0902AB5 -:10E420000CDDB0F93C100131B0F904209142ACBFD1 -:10E4300000210121C5F17F05EDB281E7FF25002113 -:10E440007EE7902B0FDDB4F93EB00BF1010BB4F970 -:10E4500006209345ACBF4FF0000B4FF0010BC6F107 -:10E460007F06F6B276E7FF264FF0000B72E704F165 -:10E47000180318468BB2A18F02931944238AB4F96A -:10E480003E2009B20190DFF894A2D047ADF81C00FD -:10E490001FFA8BF1E28F03910A44238A12B2B4F976 -:10E4A0003C10DDF804B05846D047ADF81800E28FB4 -:10E4B00003990A44A18F029B1944238A12B209B21C -:10E4C0005846D047ADF8140094F8343013F0020FDA -:10E4D00052D1FF23A3752B46002B40F08B809DF873 -:10E4E0001C9009F01F09BDF81C80C8F345189DF861 -:10E4F0001D70FF08002D40F0AC809DF8145005F011 -:10E500001F05BDF81430C3F345139DF81510C90855 -:10E51000002E00F0E380FF2E00F0EE80C6F1FF0237 -:10E5200002FB05F506FB095505EB052905EBC915A9 -:10E53000ED0D207D65F30400207502FB03F306FB5F -:10E54000083808EB082308EBC3184FEAD858A38A09 -:10E5500068F34A13A38202FB01F106FB071606EBE0 -:10E56000062706EBC716F60D1B0A66F3C70363758D -:10E57000012009B0BDE8F08FA18F029B1944B4F9C6 -:10E580003E2009B2DDF804A05046634B984783460D -:10E59000E28F03990A4412B2B4F93C10CDF804A0FA -:10E5A00050465D4B98478246E28F03990A44A18FFB -:10E5B000029B194412B209B20198574B984794F83C -:10E5C000343013F0020F7FF40BAF82E7052B98BFB6 -:10E5D000FF26009B052B8CBF2B460023BBF1050FAC -:10E5E00098BFFF23BAF1050F98BF0025052898BFF3 -:10E5F000FF2571E7FF2B3FF47DAFC3F1FF019DF8CD -:10E600001D20D20803FB07F701FB027707EB072267 -:10E6100007EBC217C7F3C457BDF81C20C2F345125D -:10E6200003FB08F801FB028808EB082208EBC2187C -:10E63000C8F3C5589DF81C2002F01F0203FB09F91E -:10E6400001FB029909EB092309EBC319C9F3C4596A -:10E6500050E7FF2D36D0C5F1FF009DF81910C9080D -:10E660009DF81530DB0800FB03F305FB013101EBDE -:10E67000012301EBC311C1F3C451BDF81830C3F33A -:10E680004513BDF81420C2F3451200FB02F205FB4E -:10E69000032303EB032203EBC213C3F3C5539DF81B -:10E6A000182002F01F029DF814E00EF01F0E00FB70 -:10E6B0000EF005FB020505EB052205EBC215C5F3BF -:10E6C000C45525E79DF8185005F01F05BDF8183012 -:10E6D000C3F345139DF81910C90819E7227D65F3A6 -:10E6E00004022275A28A63F34A12A282120A61F31B -:10E6F000C702627501203CE7237D69F3040323759B -:10E70000A38A68F34A13A3821B0A67F3C7036375DE -:10E7100001202EE700202CE769DF000039DE000031 -:10E720002DE9F84F4D4B1D88002D00F094804C4B87 -:10E730001E683346013DADB2013505EBC50506EB5C -:10E740008505484A1C6A9442A4BF04F1FF341C6248 -:10E750002433AB42F6D18A4681460024424FDFF88B -:10E7600020B1DFF8F88007E0012826D00134A4B2F8 -:10E77000B8F80030A34229D904EBC40506EB85059F -:10E780006868B8470028EFD16B684B45EED12889FF -:10E790001FFA8AF3984214BF002001200028E5D018 -:10E7A0002B6A6A691344B3F57A7F0DDD4FF47A73EF -:10E7B0002B625DB12846BDE8F88F49466868D847A6 -:10E7C000B0FA80F04009E9E72B62F2E7234B1A88A0 -:10E7D000012A2FD906F12403023A92B202EBC202B7 -:10E7E00006EB820248323546186A296A8842B8BF69 -:10E7F0001D4624339342F7D16B6813B128461B4B57 -:10E8000098471B4B9847044600236B615246494684 -:10E810002846184B984778B100232B626B69002B70 -:10E82000C8D12046144B984768610028C2D1012303 -:10E830006B61BFE73546DFE728460C4B9847202140 -:10E8400028460E4CA04724212846A0474FF00043FD -:10E850002B620025AEE70025ACE700BF582B002057 -:10E8600064AD002002000080718F000045F20000BE -:10E87000D902010059F10000F1020100171C01004A -:10E88000D37601002DE9F047144B1F68144B1B8809 -:10E890000BB306460024DFF84C90DFF84CA0DFF8FD -:10E8A00040800EE00BB12846D04720212846C847BB -:10E8B00024212846C8470134A4B2B8F80030A34246 -:10E8C00009D904EBC40507EB85056B68B342E9D0B1 -:10E8D000002EF0D1E6E7BDE8F08700BF64AD002070 -:10E8E000582B0020171C010045F200002DE9F041D3 -:10E8F00004461E4B1B6833B100201D4B98471B4B31 -:10E9000018681C4B984704EBC40080001A4B9847CA -:10E91000164B1860194B9847E0B1144B1B6803B3B2 -:10E92000174B1C80A4B10024104F164E984604EBE0 -:10E93000C405AD00386820212844B0473868242138 -:10E940002844B0470134A4B2B8F80030A342EED84E -:10E95000BDE8F081054B1A6800230B480B49884736 -:10E96000FEE70022064B1A80BDE8F08164AD00206E -:10E9700085E8000039160100751501005D290000C9 -:10E98000582B0020171C01006C780100652900003D -:10E9900030B585B00C46154608462A4B9847D8B97D -:10E9A0002378C3F30403043BDBB20A2B47D8236864 -:10E9B000C3F38A232A6863F394222A606388C3F32B -:10E9C0004A136A8863F34F126A8022782B7862F3C5 -:10E9D00004032B70012004E0012804D0022820D079 -:10E9E000002005B030BD0222214602A8164B9847F0 -:10E9F00038B12B781C3303F01F030A2B0FD80120EA -:10EA0000EFE701AB0422294602A8104CA0470446B8 -:10EA100002A80F4B984714B9019B042BE9D00020A2 -:10EA2000DFE72B68012060F394232B601A0C60F35E -:10EA30004F126A800B2262F304032B70D1E700208F -:10EA4000CFE700BF718F00004D0F0100BD0E010028 -:10EA50008D0E010038B5CC69A4B10D46206820B1F7 -:10EA6000094B98472068094B9847606808B1074BE5 -:10EA70009847A06808B1054B98472046034B984734 -:10EA80000023EB6138BD00BF8D0E01003916010077 -:10EA90002DE9F04383B005460C468B7A012B15D047 -:10EAA000002B40F021814B689B68002B00F01A81FD -:10EAB000087B00F01F00031FDBB2022B54D86368F1 -:10EAC0009B682361012003B0BDE8F08348688C4B4C -:10EAD00098478C498C4B9847A8B9022261686846D0 -:10EAE0008A4B984778B9E3697BB1E6690820884B7F -:10EAF00098473060874B9847D8B13368FBB92146B7 -:10EB00002846854B98470020DDE70C20804B98472E -:10EB1000E061804B984728B9E26900237F4880492B -:10EB20008847FEE7E0690028EDD00C217D4B98472F -:10EB3000DBE732680023794879498847FEE70DF121 -:10EB4000FF3203F1080112F8010F03F8010B8B42A9 -:10EB5000F9D1207B00F01F00031FDBB2022B03D88A -:10EB6000A37A002BABD0C7E0C31FDBB2032B09D9BC -:10EB7000A0F10B03DBB2032B00F2AE800023236174 -:10EB80000120A0E7684B98470746E36973B1E6693F -:10EB90000220B8405E4B984770605E4B9847F0B9D2 -:10EBA000726800235D485E498847FEE70C20584B99 -:10EBB0009847E061574B984728B9E26900235748C6 -:10EBC00057498847FEE7E06928B921462846524B55 -:10EBD0009847002077E70C21524B9847D7E701234D -:10EBE00003FA07F738464A4B9847B060494B9847B5 -:10EBF00080B37368002B33D0B3688BB3A37A012B37 -:10EC000034D063689A68002F62D00023706800EBEC -:10EC1000430C92F801E04FEA9E0E9578ED081178CA -:10EC2000C90810F8138061F3040800F8138030F865 -:10EC300013106EF34A1120F81310090A65F3C70187 -:10EC40008CF80110D078B168C854013304329F4267 -:10EC5000DCD13DE0B2680023304831498847FEE707 -:10EC6000214628462C4B984700202CE70421306889 -:10EC70002E4B984767B30025A946DFF8B4804B4672 -:10EC8000042269463068C047726802EB450E9DF861 -:10EC9000010080089DF80210C9089DF80030DB08CB -:10ECA00012F815C063F3040C02F815C032F81530E1 -:10ECB00060F34A1322F815301B0A61F3C7038EF87C -:10ECC00001309DF80320B3685A550135AF42D6D1C3 -:10ECD000002323610120F6E6214628460E4B984783 -:10ECE0000020F0E60020EEE6087B00F01F00031F86 -:10ECF000DBB2022B3FF638AF002323610120E2E6AE -:10ED0000011001000C7A0100D37601004D0F0100C3 -:10ED1000751501005D29000055EA00006C780100BE -:10ED200065290000171C0100ED8C0000F90E0100A0 -:10ED3000BD0E01002DE9F04F89B00D4614469A46EC -:10ED4000BDF948600B7B03F01F031A1FD2B2022AE1 -:10ED500032D88B7A012B03D0002009B0BDE8F08FA8 -:10ED6000D1F81C80087B00F01F00B54B9847074680 -:10ED7000E968C1F38A210AFB014100FB01F1C910D6 -:10ED80000431D8F80000AF4B984708B10020E4E701 -:10ED9000C7F3C70006FB00F608AB002243F8102DAE -:10EDA00032461399D8F80000A74CA0470498B04207 -:10EDB00014BF00200120D0E7A3F10B02D2B2032A36 -:10EDC00006D9073BDBB2032B40F2D6800020C4E714 -:10EDD00000228DF80820FF238DF809308DF80C20D3 -:10EDE00055228DF80D20AA228DF80E208DF80F30B7 -:10EDF000964B0FCB08AF07E90F002989002E0CDDD9 -:10EE0000080A139B721E92B2013202EB42021A44AC -:10EE10001970587003339A42FAD1287B00F01F0012 -:10EE2000874B9847804601278740013FBFB22B7B25 -:10EE300003F01F030B3B032B00F28380DFE803F09A -:10EE4000024C6176EB68C3F38A23DA1013F0070FE4 -:10EE50000CBF0FFA82FB02F1010BE3100AFB0B3A25 -:10EE6000E44304F007040DF10809EB6901935846E7 -:10EE7000774B98470090AB7A002B6BD16B689B68FF -:10EE80009A44002E23DD139A711E89B2013101EBE1 -:10EE900041011144C8F1080040B29AF8003007FA65 -:10EEA00004F6334023412E7B06F01F060E2EDBB204 -:10EEB00018BF19F803309370A4EB080464B2002C57 -:10EEC000BCBF04460AF1010A03329142E5D1009821 -:10EED000604B9847012040E7EB68C3F38A239A1000 -:10EEE00013F0030F0CBF0FFA82FB02F1010BA3100A -:10EEF0000AFB0B3AE44304F0030464000DF10C092F -:10EF0000B3E7EB68C3F38A235A1013F0010F0CBF69 -:10EF10000FFA82FB02F1010B63100AFB0B3A14F0AB -:10EF2000010F13D000240DF110099EE7EB68C3F325 -:10EF30008A239AB20FFA83FB0AFB024A0024A146F5 -:10EF400093E70024A246A346A1468EE704240DF1D0 -:10EF500010098AE70AF10401019B1868394B9847A8 -:10EF600000235A46DDF800B0594601980068DFF8E2 -:10EF7000D8A0D047DA4684E7087B00F01F00304B6A -:10EF8000984781464FF0010808FA00F808F1FF3869 -:10EF90001FFA88F82B7B03F01F03073B032B00F2BB -:10EFA0009680DFE803F002596F87EB68C3F38A238A -:10EFB0004FEAE30B13F0070F0CBF0FFA8BFB0BF1BB -:10EFC000010BE3100AFB0B3A0AF1080AE44304F0D0 -:10EFD0000704EF6958461E4B98470090AB7A002B08 -:10EFE0007AD16B689B689A44002E24DD139A711EB7 -:10EFF00089B2013101EB41011144C9F108056DB23B -:10F000009AF8003008FA04F003402341DBB2786834 -:10F0100030F813001070000A5070B868C35C937029 -:10F02000A4EB090464B2002CBCBF2C460AF1010A0F -:10F0300003328A42E4D10098064B984701208CE6BF -:10F04000ED8C0000F90E0100BD0E0100FC790100FD -:10F05000651A0100E5160100EB68C3F38A234FEA45 -:10F06000A30B13F0030F0CBF0FFA8BFB0BF1010B7B -:10F07000A3100AFB0B3A0AF1100AE44304F003045C -:10F080006400A6E7EB68C3F38A234FEA630B13F02F -:10F09000010F0CBF0FFA8BFB0BF1010B63100AFB86 -:10F0A0000B3A0AF1400A04F00104002C0CBF0424BE -:10F0B00000248EE7EB68C3F38A2B1FFA8BF30FFA59 -:10F0C0008BFB0AFB034A0AF5806A002481E74FF0B4 -:10F0D000000A5446D3467CE70AF104013868054B20 -:10F0E000984700235A46DDF800A051463868024D83 -:10F0F000A84779E7F90E0100BD0E01002DE9F047A0 -:10F1000081460E460B786FF347130B700F48104B78 -:10F110009847C8B104464FF0000ADFF830800D4F21 -:10F1200005E0554621464046B847044648B12368A5 -:10F13000002BF6D03246494620469847054601281E -:10F14000F0D12846BDE8F0870025FAE7B8AC0020EA -:10F15000891101009D1101002DE9F0478246884682 -:10F1600002810846264B98478AF80A000023CAF80D -:10F170001C3001280DD0CAF804802248224B984741 -:10F180000446002836D000250AF10C091D4F1F4EF9 -:10F1900010E040461E4B984701301E4B9847CAF876 -:10F1A000040041461C4B9847E7E721463846B047E4 -:10F1B0000446D8B12368002BF7D06268002AF4D047 -:10F1C0004A4641462046984705460128EDD100238E -:10F1D000CAF81830CAF81030CAF8004063685146BF -:10F1E0002046984705460128DFD100E01DB128469A -:10F1F000BDE8F087002520215046084B9847F6E7E8 -:10F20000718F0000B8AC0020891101009D11010030 -:10F21000F776010075150100E7760100171C010063 -:10F2200070B582B00668B46854B11D4613460A46EC -:10F2300001460698019000953046A04702B070BD87 -:10F240000020FBE7036883B110B50446DA6812B109 -:10F25000014618469047A37A012B00D010BD606884 -:10F26000024B984700236360F8E7704739160100A6 -:10F2700010B50A480A4B984704460A4B984730B1E4 -:10F280001CB110212046084B9847204610BD22464D -:10F290000023064806498847FEE700BFB8AC0020B7 -:10F2A000F11001005D290000171C01006C780100BD -:10F2B0006529000008B510210C480D4B98470D4BEF -:10F2C000984740B10C4A02600C4A42600C4A826086 -:10F2D0000C4AC26008BD0C4B98470028FAD10022A6 -:10F2E00000230A480A498847FEE700BFB8AC00205F -:10F2F000D910010071F2000091E9000091EA0000CC -:10F3000035ED000055EA00005D2900006C78010031 -:10F310006529000008B54368984708BD10B5046822 -:10F32000A04710BD10B584B013460A4601A9044C8D -:10F33000A04718B1BDF8040004B010BD0020FBE7E1 -:10F340001DF3000003780A78934211BF981A4078A1 -:10F350004B78C01A704703880A88934211BF981AE5 -:10F3600040884B88C01A704700880B88C01A7047C5 -:10F370000B4600296CD0F0B585B00469A2699142B2 -:10F3800015D0678AC7F30907002F5DD0A168086808 -:10F390001A1A0392888882420BD800261D468B7C5D -:10F3A000E3B9C8881044A561E06105B0F0BDE0692B -:10F3B000FBE700250135ADB2BD4245DA05EB85001E -:10F3C0008200164601EB020E51F820209A1A039291 -:10F3D000BEF804008242EDD87146DFE7012B05D06C -:10F3E000022B08D0032B18D00020DCE7CB689B5CF5 -:10F3F000C8881844D7E70A8A8968164B0093022305 -:10F4000003A8154FB8470346D0B1A2681644B068A8 -:10F41000181AF38803EB5000C5E70A8A89680D4B78 -:10F420000093022303A80C4FB84758B1A2681644B2 -:10F43000B268831A5B08F268D35CF0881844B2E7BC -:10F440000020B0E70020AEE7A3610020E061ACE758 -:10F450000846704769F30000A52801002DE9F04F28 -:10F460009DB00929056908BF2021AA4B98470028AB -:10F4700000F0DE8480466F6807EBC0062B7D13F03A -:10F48000030F0BD1002E00F0D68457F83030C3F3B1 -:10F490001303286818441DB0BDE8F08F33797479E0 -:10F4A00004FB03F4002C00F0C984EB7CC3F383035A -:10F4B000013B032B05D8DFE803F00275787B0734A6 -:10F4C000E408954B1868954B9847844211D9DFF8AA -:10F4D00048922146D9F80000914B9847C9F800009E -:10F4E000904B9847002866D08B4B1B68002B00F090 -:10F4F000A88457F83810C1F313012B681944864BC0 -:10F50000D3F8009033790A939B461AB217461692A5 -:10F5100072791392EA7CC2F38302D3B20D93032B68 -:10F5200014BF1846042006907B4B59601A720022C3 -:10F530005A72DA601A745A7458467B4CA047149079 -:10F540005846A0471590002F00F04582724B197C59 -:10F5500001915C7C5F68DD6893F808A0012202FAE3 -:10F560000AF2511ED046CAF108060896CAF11006E2 -:10F57000079693F809C0149800F1FF3E0BF1FF3392 -:10F580009BB20B9300EB030B76460023039305938A -:10F590001A460AF1FF3A01230293CBB2099304926F -:10F5A00061462DE00334A4088BE70134640888E742 -:10F5B0000134640885E7D9F8002000235B485C49E2 -:10F5C0008847FEE70320EB0805F0070202EB080C72 -:10F5D000BCF1070F36D817F803C0089B9A1A4CFAEB -:10F5E00002F3034015B1019A934239D04544019387 -:10F5F00001220298049006F8013F5E4500F049811F -:10F60000A9BBBAF1070F19D801A353F82AF000BF1C -:10F6100041F60000C5F5000031F6000035F60000A7 -:10F620003DF600003DF600003DF6000039F6000012 -:10F630000720C8E70F20C6E7FF20C4E70998C2E704 -:10F640000120C0E717F803C03B445B7803EB0C23B1 -:10F650001FFA83FC079B9A1A4CFA02F30340C1E796 -:10F66000012203920024029A05921146BEE7012965 -:10F6700004D0022900F0C7800023BCE7EB0805F0A6 -:10F68000070202F1010CBCF1070F13D8FB5CD24357 -:10F690000832134103F001030134E4B26A1CB3B928 -:10F6A000BAF1070F00F29F80DFE80AF09F7E97997A -:10F6B0009D9D9D9B17F803C03B445B7803EB0C2397 -:10F6C0009BB2D2431032134103F00103E4E70B2C49 -:10F6D00005D01546019B01220392029A8BE7D308BD -:10F6E00002F00702911D072924D8FC5CC2F1020236 -:10F6F00044FA02F202F03F040735002C40F0BE80CD -:10F70000BAF1070F37D8DFE80AF038213032363641 -:10F71000363400BF71F300005C2B0020C5160100D9 -:10F72000E91901005D290000651A01006C780100EB -:10F7300065290000F95C3B445C7804EB0124A4B229 -:10F74000C2F10A02144104F03F04D5E70320EA089D -:10F7500005F0070303EB0801072910D8BA5C0899E4 -:10F76000CB1A42FA03F3034014E00720EFE70F201F -:10F77000EDE7FF20EBE70998E9E70120E7E7B95C4F -:10F780003A44527802EB012292B20799CB1A42FA1C -:10F7900003F3034045440193012203920298024679 -:10F7A00005900021049026E70320D10802F007030A -:10F7B00003EB0805072D1AD8795C089DEB1A41FA6E -:10F7C00003F3034002EB0805019301220392029820 -:10F7D00002460590002104900DE70720E5E70F2081 -:10F7E000E3E7FF20E1E70998DFE70120DDE77D5C43 -:10F7F0003944497801EB052189B2079DEB1A41FA9A -:10F8000003F30340DEE7013C14F0FF043DD1BAF1FD -:10F81000070F23D8DFE80AF024041C1E222222202E -:10F820000320EA0805F0070303EB0801072919D8AC -:10F83000BA5C0899CB1A42FA03F30340454401939A -:10F840000122039202980246059000210490D2E61C -:10F850000720E6E70F20E4E7FF20E2E70998E0E76A -:10F860000120DEE7B95C3A44527802EB012292B201 -:10F870000799CB1A42FA03F30340DFE7019B012209 -:10F880000392029A05920221B5E6019B01200390A2 -:10F89000B1E604988C46C8B90AB19F4BDD60059B60 -:10F8A00013B19D4B83F809C0039B0BB19A4B5C7459 -:10F8B00000200D9B019304274FF00F0C4FF00D0813 -:10F8C0004FF00B0A4FF0090B029728E0924B9DF87E -:10F8D00004101974E0E707293DD8DFE801F0042798 -:10F8E0002A2D303336393D46002100F00702C2F19F -:10F8F0000802521BC0F3CF044FF0FF33AB4063F05C -:10F90000FF03934019F804502B4001FA02F213430D -:10F9100009F80430069A13461044B6451DD01EF867 -:10F92000011F0D9B032BD6D0019DDEE73D46022132 -:10F93000DBE73D460299D8E73D460621D5E73D463F -:10F940005946D2E73D465146CFE73D464146CCE7D2 -:10F950003D466146C9E73D46C7E70B9A02FB0333C4 -:10F960000C93139B012B40F355826B4BD3F804800F -:10F970001A7A10461792012202FA00F10139C9B22F -:10F98000199101468246587C0590C1F10801099100 -:10F99000CAF110010B91197C0191D3F80CC093F8B6 -:10F9A00009B0069910910A9B013B9BB201FB03F140 -:10F9B0001891002108910A91049106910E92159ACE -:10F9C000D3181A93012302930D9A079204221B92D3 -:10F9D00003936646F5E100230C93C2E74FF0030959 -:10F9E0000CE04FF0070909E04FF00F0906E0E1468F -:10F9F00004E0DDF83C9001E0DDF80890F30806F043 -:10FA0000070202EB0A0BBBF1070F31D818F80330DD -:10FA1000099DAA1A43FA02F202EA09095FFA89F972 -:10FA200016B1019B4B4533D05644CDF80490029B50 -:10FA30000493039B069304F8019FA04200F05D81AC -:10FA400069BB059B1A46072AD3D801A353F822F0B5 -:10FA5000F9F90000DDF90000E3F90000E9F9000020 -:10FA6000F3F90000F3F90000F3F90000EFF90000EA -:10FA700018F803B043445B7803EB0B239BB20B9D58 -:10FA8000AA1A43FA02F202EA09025FFA82F9C7E708 -:10FA9000029B08937746039B0A931946C4E7012902 -:10FAA00004D0022900F0D780F146C4E7F30806F03D -:10FAB000070202F10109B9F1070F15D818F8033050 -:10FAC000D2430832134103F001037A1CD7B2721CEF -:10FAD000BBB9059B1946072900F28E80DFE801F0CB -:10FAE0008E8486888C8C8C8A18F8039043445B78CB -:10FAF00003EB09239BB2D2431032134103F00103FD -:10FB0000E3E70B2F0AD01646DDF80490029B08931A -:10FB1000039B04938FE700BF5C2B0020D30802F007 -:10FB20000702911D072915D818F80330C2F1020207 -:10FB300043FA02F202F03F070736002F40F0CF8071 -:10FB4000059B1A46072A39D8DFE802F03B1230330A -:10FB50003838383618F8031043445B7803EB012338 -:10FB60009BB2C2F10A0243FA02F202F03F07E3E756 -:10FB70004FF00309F30806F0070202EB0A01072918 -:10FB800022D818F8033009998A1A43FA02F202EAD5 -:10FB900009025FFA82F95644CDF80490029B08935B -:10FBA000039B0A9371460493069344E74FF00709B9 -:10FBB000E0E74FF00F09DDE7E146DBE7DDF83C90D9 -:10FBC000D8E7DDF80890D5E718F8031043445B78D0 -:10FBD00003EB01239BB20B998A1A43FA02F202EA61 -:10FBE00009025FFA82F9D6E7032608E0072606E055 -:10FBF0000F2604E0664602E00F9E00E0029ED30856 -:10FC000002F0070101EB0A09B9F1070F14D818F83F -:10FC10000330099D691A43FA01F131405FFA81F915 -:10FC200002EB0A06CDF80490029B0893039B0A930B -:10FC3000714604930693FEE618F8039043445B78FC -:10FC400003EB09239BB20B9D691A43FA01F1314082 -:10FC50005FFA81F9E4E77B1E13F0FF0748D1059BAB -:10FC60001A46072A0DD8DFE802F00E0406080C0C2D -:10FC70000C0A032108E0072106E00F2104E0614699 -:10FC800002E00F9900E00299F30806F0070202EB88 -:10FC90000A09B9F1070F13D818F80330099DAA1AF9 -:10FCA00043FA02F20A405FFA82F95644CDF8049012 -:10FCB000029B0893039B0A93714604930693BAE64A -:10FCC00018F8039043445B7803EB09239BB20B9D28 -:10FCD000AA1A43FA02F20A405FFA82F9E5E7DDF870 -:10FCE0000490029B0893039B0A9302210493A2E6CB -:10FCF000DDF80490029B08939DE6DDF8449005979B -:10FD0000129F149B03F1FF3E0C9DDDF834C00F964B -:10FD10001191DDF840B021E0072A40D8DFE802F079 -:10FD2000042A2D303336393C0423002205F0070124 -:10FD3000C1F10801C91AC5F3CF00012606FA03F381 -:10FD40005B4263F0FF038B4019F8006033408A4048 -:10FD5000134309F800305D44BC4222D017F8012F4C -:10FD60009EF801305A400EF8012FBCF1030FD3D09A -:10FD7000079BDBE704230222D8E704231B9AD5E77D -:10FD800004230622D2E704230922CFE704230B220F -:10FD9000CCE704230D22C9E704230F22C6E704237E -:10FDA000C4E70F9EDDF844B0189B109A13440C9AD8 -:10FDB0001A440C920E9B01331BB20E93139A9A4273 -:10FDC00015D0169B002BF5D0159B5F1E3C464FF0BF -:10FDD000000E179B5D1E199B0F934FF0FF0CCDF883 -:10FDE000449059461297059F05951A9828E6B446FF -:10FDF000069BC3B9049B13B1134BC3F80CC00A9BF9 -:10FE000013B1114B83F809B0089B1BB10E4B9DF841 -:10FE100014205A7414980D4CA0471598A0470A4B0B -:10FE20001868FFF738BB084B9DF804201A74E1E707 -:10FE30000020FFF730BB0020FFF72DBB0020FFF7AD -:10FE40002ABB0020FFF727BB5C2B0020E516010032 -:10FE50002DE9F04784B007460C469946092A06BFAB -:10FE600001252022002506691146494B9847804606 -:10FE7000002800F08680F368002B7CD04946384685 -:10FE8000434B9847034618BB0023706800EBC8003B -:10FE9000328A03FB02F31B114288C2F30B1205B135 -:10FEA0005200083313441B0923804379A38002794D -:10FEB000628090F90630E38090F907302381F37C6B -:10FEC000C3F38303A372002D60D05200628059E017 -:10FED0003A69D17C11F0400F3CD1D768FA7A12F020 -:10FEE000030203D0012A1BD00023CEE7D7F80090ED -:10FEF00008EB002304A820F8043DBA68254B0093C2 -:10FF0000022322F07F424946DFF890A0D04728B173 -:10FF1000A0EB09035B087A68D356B6E70023B4E781 -:10FF2000D7F8009008EB002304A840F8043DBA6815 -:10FF3000194B0093042322F07F424946DFF85CA06E -:10FF4000D04728B1A0EB09031B097A68D3569CE778 -:10FF500000239AE7D1684A6812F808206AB18868D5 -:10FF6000C35C63B1013A487B09680B4400FB023271 -:10FF700012F9013C89E7002387E7002385E7002386 -:10FF800083E70025284604B0BDE8F0870125F9E79E -:10FF900071F3000045F3000057F30000A5280100AD -:10FFA00008B5044B186820B1034B98470022014B59 -:10FFB0001A6008BD5C2B00203916010010B50446FC -:10FFC0002C21154B98470023E3604FF4F0722280F8 -:10FFD0004FF4887262806360227A63F34102227276 -:10FFE00094F8282063F3040284F82820228D42F438 -:10FFF000FC622285120A63F3C70284F82920228951 -:020000021000EC -:10000000822161F38B02228142F00102227223627B -:100010006362636110BD00BF171C0100F8B50446A0 -:100020000D4617461E462421034B984725606760FE -:10003000A560E660F8BD00BF171C0100F8B50546D5 -:100040003748384B98470446002853D04FF4B871CE -:10005000354B98472C2229462046344B98474C2153 -:1000600004F13000324B98470023C4F86C31314B17 -:100070001B68002B48D02F4B1F681C6023460322AF -:100080001E212D482D4DA847E0622D4B9847002892 -:100090003DD0E36A002B40D0B4F868316FF3090318 -:1000A000A4F868310025C4F86C5129462846254E2D -:1000B000B047E06329462846B047206429462846D1 -:1000C000B04760642946206C1F4EB0472946606CDB -:1000D000B0472946206C1D4EB0472946606CB0479A -:1000E000E06B1B4B9847134B1F60E06A194B984716 -:1000F0002046F8BD124B98470028F9D10022002372 -:10010000154816498847FEE70A4B1C60B3E7E26AC8 -:100110000023114811498847FEE70024E8E700BFA3 -:10012000ACAC0020F1100100171C0100A517010064 -:10013000D9100100702B00209557000049210100C3 -:100140005D290000613D0000F93A0000C92D000062 -:1001500045340000992101006C78010065290000F8 -:10016000014B1868704700BF702B0020034640B158 -:100170001A7A12F0020F0CBFB3F90000B3F90200B3 -:100180007047034B1B68002BF2D14FF4F07070479F -:10019000702B0020034640B11A7A12F0020F0CBFF8 -:1001A000B3F90200B3F900007047034B1B68002B42 -:1001B000F2D14FF488707047702B0020034618B1BD -:1001C0001889C0F389007047024B1B68002BF7D1D8 -:1001D00082207047702B002038B50546A0B1284614 -:1001E0000F4B9847044628460E4B984704EB84046F -:1001F0006400B4FBF0F01D280DD931280DD9462834 -:1002000034BF0220032038BD074B1D684FF4F07443 -:10021000002DE8D0E3E7002038BD012038BD00BF45 -:100220006D010100BD010100702B00204268002318 -:1002300093614268D361704708B520B10146044814 -:10024000044B984708BD0248034B984708BD00BFC0 -:10025000ACAC00209D11010089110100406870477D -:1002600043681A6822B15868003018BF01207047EF -:100270000020704710B50446084B9847034658B114 -:10028000B4F90020B4F9023003FB02F36268D268CB -:10029000934214BF00230123184610BD61020100E0 -:1002A00008B520B101460448044B984708BD0248F0 -:1002B000034B984708BD00BFA0AC00209D11010072 -:1002C00089110100034B00221A705A6810445860CB -:1002D000704700BF742B0020044B4FF001011970D0 -:1002E0001A78002AFBD0014B58687047742B002005 -:1002F00010B50446014B9847001B10BDD902010000 -:100300000A6A486A82421ABF8002B0FBF2F04FF4D8 -:1003100080608A69CB699B1A00FB03F002EBA02086 -:1003200000B2704708B50122084B1A700848094B03 -:10033000984728B10421054B5868074B984708BDDA -:100340000021024B5868044B984708BD7C2B0020C5 -:1003500068AD002089110100BD2001002DE9F043A6 -:1003600091B06348634B984768B10146604D624C59 -:1003700091F83C306FF3410381F83C302846A047A8 -:1003800001460028F4D15D4B98685D4B9847804644 -:100390005748584B98470446002800F08980574D2D -:1003A0004FF00007524EDFF84C911CE04344002B05 -:1003B000C0F28580A268002A00F08880204690471D -:1003C0001EE0214604F110004E4B984728E0626A77 -:1003D000236A9A422BD22B78002B71D03046C84723 -:1003E0000446002C64D02F7094F83C3013F0020FB8 -:1003F00066D143F0020384F83C30636A002BD5DDFC -:10040000636A43446362002BE5DB226A9A4238BF89 -:1004100062622369002BD4D0214604F11000984772 -:100420006368002BD3D001B220689847CFE794F8D7 -:100430003C3013F0010308D1A28E002A48D04FF6B9 -:10044000FF718A424BD0013AA286A28ECAB1226BBA -:1004500052426262E26A002ABDD0002B3BD083F098 -:10046000010394F83C1063F3000184F83C10A36985 -:10047000E069A061E36111F0010F08BFA26B226285 -:10048000A9E7E26A02B133B34022214668461E4B17 -:100490009847214630461D4B984720461C4B9847AD -:1004A0001C4B9847039B002B95D06846984792E7D2 -:1004B000194B9847114B986011B0BDE8F083636207 -:1004C000214630460C4B984704468AE763629CE716 -:1004D000E26A002AD8D0A16A49426162BFE7226B72 -:1004E00052426262E26A002A3FF475AFF3E700BF4E -:1004F00068AD0020891101009D1101007C2B0020B6 -:10050000F102010001030100A517010075120100AD -:100510003916010025030100D902010038B5402138 -:1005200009480A4B98470A4B98470A4CA060002399 -:1005300004221E210848094DA8476060084B9847CF -:100540000023237038BD00BF68AD0020D910010022 -:10055000D90201007C2B00205D030100492101002C -:100560002503010010B5044640210D4B98474FF478 -:10057000FA7323620023A3616423E361094B1A78B1 -:1005800022745A7862749A78A274DB78E374012337 -:10059000A38694F8363043F0010384F8363010BD5A -:1005A000171C0100B8B601002DE9F84F074689462F -:1005B0001548164B984710B304464FF0000ADFF871 -:1005C0004880134EDFF854B00BE021464046D84730 -:1005D0002046104B9847104B98474FF0010A2C4685 -:1005E0007DB121464046B04705462368BB42F6D15F -:1005F00063684B45E9D0B9F1000FF0D1E5E74FF062 -:10060000000A5046BDE8F88F68AD0020891101004E -:100610009D1101003916010025030100751201002A -:1006200038B50546416811B10068184B984718481D -:10063000184B9847E8B91648174B98470446174B8C -:100640009847E0B1A4B12B6AAB634022294620460B -:10065000134B984794F8363013F0010F06D06368B7 -:1006600023B1206810B1B4F9181098470D4B984782 -:1006700038BD0D4B984701380C4B9860DBE722469C -:1006800000230B480B498847FEE700BFA90501007E -:1006900068AD002025140100F11001005D29000063 -:1006A000A517010025030100D90201007C2B0020C1 -:1006B0006C7801006529000030B4B0F90050B0F941 -:1006C00004305B1B03EBD3735B109CB20A88521B94 -:1006D000121B49884088081A001B13FB03F310FB08 -:1006E00000F012FB02029342B4BF0020012030BC94 -:1006F0007047013943881944C1807047B0F904201C -:10070000B0F90030D21AB0F90630B0F90200181A68 -:10071000013002FB0000704770B4B2F90050B1F92B -:1007200000309D42B8BF1D460580B2F90230B1F9D4 -:100730000240A342B8BF23464380B2F90440B1F956 -:100740000460B442A8BF34468480B2F90620B1F9EF -:1007500006108A42A8BF0A46C280A54205DC934221 -:10076000CCBF0020012070BC70470020FBE710B414 -:10077000B2F90030B1F90040A342A8BF234603807C -:10078000B2F90230B1F90240A342A8BF2346438028 -:10079000B2F90430B1F90440A342B8BF23468380C4 -:1007A000B2F90630B1F906209342B8BF1346C380B0 -:1007B0005DF8044B704700002DE9F04F85B0B1F9AA -:1007C0000050B0F900E07545C0F29D80B0F904809A -:1007D000454500F39C80B1F90230B0F902A05345C1 -:1007E000C0F29780B0F906000190834200F3938035 -:1007F000002A40F392808C461FFA88F91FFA8EF681 -:1008000087B21FFA8AF5ADF808E009F101039B1BD6 -:100810001BB203EBD3747B1C5B1B1BB203EBD371CA -:1008200064104B10A342A8BF23469342A8BF1346AF -:100830009CB22644B6B2ADF80C60ADF80AA02544CF -:10084000ADB20FFA85FBADF80EB00022CDF800C0B6 -:10085000614602A8FFF7B0FF50B12644ADF80C6026 -:100860002C44ADF80E40009902A82E4B98474BE05F -:100870003F1BBFB2ADF80A70BDF80430ADF80E30C2 -:100880000022009902A8FFF797FF50B12644ADF867 -:100890000C603C1BADF80A40009902A8214B984718 -:1008A00032E0A9EB04091FFA89F9ADF80890ADF818 -:1008B0000C800022009E314602A8FFF77DFF58B150 -:1008C000A9EB0409ADF808903C1BADF80A4031468D -:1008D00002A8144B984717E0ADF80AA0ADF80EB087 -:1008E0000022009E314602A8FFF766FFB8B1A9EBCF -:1008F0000409ADF808902C44ADF80E40314602A82A -:10090000084B984700E0002005B0BDE8F08F0020BC -:10091000FAE70020F8E70020F6E70120F4E70120DD -:10092000F2E700BFB9060100B0F90020B1F90430C8 -:100930009A4214DCB0F90420B1F900309A4210DB7D -:10094000B0F90220B1F906309A420CDCB0F9060089 -:10095000B1F902309842B4BF002001207047002056 -:100960007047002070470020704700002DE9F041DB -:1009700082B0B0F90050B1F90030AB4214DCB0F9EC -:100980000240B1F902309C4214DBB0F90440B1F9E5 -:1009900004309C4210DCB0F90630B1F90640A342A5 -:1009A000CCBF0023012300E000233AB9184602B06F -:1009B000BDE8F0810023F8E70023F6E717460C4670 -:1009C0000646ADF804504388ADF8063001A920462C -:1009D000134B984703460028E8D0B6F9048002A9D3 -:1009E00021F8048D3A4620460D4B984703460028CF -:1009F000DCD0ADF80450F388ADF806303A4601A9D2 -:100A00002046074B984703460028CFD002A921F87B -:100A1000048D3A462046024B98470346C6E700BF7E -:100A2000B907010030B4142A3AD8DFE812F01500F3 -:100A3000430047005C00670072008D009E00B30019 -:100A4000CE00D600EE00FC0004011C012A01320198 -:100A50004A01580160017801828801320488121B22 -:100A600012B202EBD2748A8801320D88521B12B284 -:100A700002EBD2725210C2EB64021A80C2880132B9 -:100A80004488121B12B202EBD274CA880132498820 -:100A9000521A12B202EBD2725210C2EB64025A80A6 -:100AA0001A8801880A441A805A8841880A445A8060 -:100AB00030BC704700221A805A80F1E782880132E8 -:100AC0000488121B12B202EBD2748A8801320988A0 -:100AD000521A12B202EBD2725210C2EB64021A80A6 -:100AE00000225A80DCE782888C88121B0488121B43 -:100AF00009880A441A8000225A80D1E700221A800D -:100B0000C288CC88121B4488121B49880A445A8028 -:100B1000C6E7828801320488121B12B202EBD2743B -:100B20008A8801320D88521B12B202EBD272521027 -:100B3000C2EB64021A80C288CC88121B4488121B44 -:100B400049880A445A80ABE782888C88121B048843 -:100B5000121B0C8822441A80C288CC88121B44883D -:100B6000121B49880A445A809AE700221A80C288D8 -:100B700001324488121B12B202EBD274CA880132CD -:100B80004988521A12B202EBD2725210C2EB6402BE -:100B90005A8085E782888C88121B0488121B0C8877 -:100BA00022441A80C28801324488121B12B202EB1E -:100BB000D274CA8801324988521A12B202EBD27238 -:100BC0005210C2EB64025A806AE700221A80CA8877 -:100BD0004988521AD2435A8062E7828801320488D7 -:100BE000121B12B202EBD2748A8801320D88521B9A -:100BF00012B202EBD2725210C2EB64021A80CA889F -:100C00004988521AD2435A804AE782888C88121B3C -:100C10000488121B0C8822441A80CA884988521AF8 -:100C2000D2435A803CE700221A80C28801324188B0 -:100C3000521A5A8034E7828801320488121B12B299 -:100C400002EBD2748A8801320988521A12B202EB7E -:100C5000D2725210C2EB64021A80C28801324188FB -:100C6000521A5A801CE782888C88121B0488121B37 -:100C700009880A441A80C28801324188521A5A806F -:100C80000EE78A880988521AD2431A8000225A80B5 -:100C900006E78A880C88121BD2431A80C288013268 -:100CA0004488121B12B202EBD274CA8801324988FE -:100CB000521A12B202EBD2725210C2EB64025A8084 -:100CC000EEE68A880C88121BD2431A80C288CC8830 -:100CD000121B4488121B49880A445A80E0E6828825 -:100CE00001320188521A1A8000225A80D8E682887E -:100CF00001320488121B1A80C28801324488121BF8 -:100D000012B202EBD274CA8801324988521A12B266 -:100D100002EBD2725210C2EB64025A80C0E68288A3 -:100D200001320488121B1A80C288CC88121B4488A6 -:100D3000121B49880A445A80B2E630B48DB210F0D2 -:100D4000030F1CBF20F8021B02F1FF3205EB054127 -:100D5000102A21D900F12003144643F8201C43F83F -:100D60001C1C43F8181C43F8141C43F8101C43F8CF -:100D70000C1C43F8081C43F8041C103C2033102CB6 -:100D8000EBD8A2F111031B09591C103AC3EB0373F2 -:100D900002EB031200EB41101AB120F8025B013A9A -:100DA000FBD130BC704730B4C1EB4115C1F1FF0439 -:100DB000C0F3C42304FB035303EB032203EBC2136E -:100DC000C3F3C452C0F34513C1EB811104FB0311FB -:100DD00001EB012301EBC311C1F3C55100F01F006A -:100DE00004FB005000EB002300EBC310C30D4FF0D9 -:100DF000000063F3040061F34A1062F3CF2030BCBB -:100E0000704710B4C1F1FF01C0F3C42301FB03F329 -:100E100003EB032203EBC213C3F3C453C0F3451225 -:100E200001FB02F202EB022402EBC412C2F3C55230 -:100E300000F01F0001FB00F101EB012001EBC011EC -:100E4000C90D4FF0000061F3040062F34A1063F330 -:100E5000CF205DF8044B7047421C43781BB908E073 -:100E600012F8013F2BB13A2BFAD05C2BF8D02F2B84 -:100E7000F6D010467047000008B544210148024BE7 -:100E8000984708BD44AD0020D910010038B543682B -:100E900073B11A6972B10446016818469047054655 -:100EA0002068054B9847002323606360284638BDBF -:100EB0000B25FBE70925F9E739160100F0B585B0E8 -:100EC0001E460BB10023336045688DB1AF698FB109 -:100ED00013460A46044604A8002140F8041D216870 -:100EE00000902846B8470EB1039B336005B0F0BDB3 -:100EF0000B20FBE70920F9E738B5446834B1256ACF -:100F000035B10A4601682046A84738BD0B2038BDD8 -:100F1000092038BD70B5044609480A4B9847014678 -:100F200058B10378A34208D0054E074D3046A84774 -:100F3000014610B10B78A342F8D1084670BD00BF3E -:100F400044AD0020891101009D1101002DE9F843F5 -:100F500000234360036000293ED00D4691460446BD -:100F60000878204B9847606040B1836853B1984738 -:100F700040B900236360236001252EE00023236035 -:100F800003252AE063685888174B98472060174B61 -:100F9000984728B126684EB9002363600A251CE0F3 -:100FA00022680023124813498847FEE7D4F80480DA -:100FB000D8F80C70A7B128460F4B98474B4602460D -:100FC00031464046B847054638B120680B4B984734 -:100FD00000232360636000E00B252846BDE8F8830A -:100FE0000925FAE7150F0100751501005D290000BC -:100FF0006C78010065290000590E010039160100C6 -:1010000010B50446124B9847C8B102462118235C1C -:101010002E2B0FD02F2B14D05C2B14D0013A0CD0D8 -:1010200011F8013D2E2B05D02F2B0ED05C2BF5D1C6 -:10103000084810BD0132A01810BD064810BD054873 -:1010400010BD044810BD034810BD024810BD00BFCC -:10105000F77601008877010010B582B0019281B166 -:101060000C4682B103680433CA189DF80410E15499 -:101070009DF8053053709DF8063093709DF8073049 -:10108000D37002B010BD0068043004212044014B2D -:101090009847F6E7171C010000B583B0019281B1B3 -:1010A0000A46019B83B1016853189DF8040050540F -:1010B0009DF805205A709DF806209A709DF807202B -:1010C000DA7003B05DF804FB006804211044014BA2 -:1010D0009847F6E7171C010000234360836011F076 -:1010E000030F1CBF21F003010431016070470000B1 -:1010F00038B50446006808300D4B9847054690B156 -:101100000022014620460B4B98476268294620463C -:10111000094B9847616819B12A462046054B984704 -:101120006560A3680BB1284638BDA560FBE700BF2A -:1011300075150100991001005910010038B50446D9 -:10114000006808300D4B9847054690B100220146D3 -:1011500020460B4B9847A26829462046094B9847E2 -:10116000A16819B12A462046054B9847A5606368D7 -:101170000BB1284638BD6560FBE700BF751501005F -:10118000591001009910010008B140687047002013 -:10119000704708B1806870470020704782B0002314 -:1011A000019370B103680433CA18CB5C8DF8043026 -:1011B00053788DF8053093788DF80630D3788DF814 -:1011C0000730019802B0704782B00023019368B1E4 -:1011D00002688B188A5C8DF804205A788DF80520F7 -:1011E0009A788DF80620DB788DF80730019802B0E8 -:1011F0007047000060B32DE9F041044651B30D463D -:101200004368994220D000680830154B984706463D -:1012100018B329462046134B98478046324601466C -:101220002046114FB847424631462046DFF84080FD -:10123000C047324629462046C0472A463146204606 -:10124000B8473046BDE8F081084B9847BDE8F081CB -:10125000002070470846BDE8F081BDE8F08100BF7E -:1012600075150100C911010059100100F1100100AC -:101270009910010070B50D46044650B34368994279 -:1012800029D08368994217D029462046184B9847A1 -:10129000064629462046174B9847054602463146E2 -:1012A0002046154B9847324629462046134B98470F -:1012B00070BD0023A36070BD0D4B9847A06028B19E -:1012C0000022014620460C4B984770BD0023636006 -:1012D00070BD0029D8D129462046064B984760604A -:1012E0000028E6D0002201462046044B984770BDF6 -:1012F000C91101009D110100591001009910010050 -:1013000070B50C4615461E461146174B9847AEB1B0 -:10131000002229462046154B9847626829462046F8 -:10132000134B9847616819B12A4620460F4B9847DE -:101330006560A36803B170BDA56070BDA268294651 -:1013400020460A4B9847002229462046084B9847DA -:10135000A16819B12A462046054B9847A5606368E5 -:10136000002BE8D16560E6E77512010099100100D5 -:101370005910010091424CD02DE9F84317460C4614 -:10138000054612B31146234B9847064684421AD0AD -:1013900021462846204B9847224631462846DFF80A -:1013A0007C80C047324621462846DFF87490C84703 -:1013B000224639462846C8473A4621462846C0476D -:1013C00006B3BDE8F883BDE8F883F0B18668B4429F -:1013D0001DD021462846104B9847224631462846C4 -:1013E0000E4FB847324621462846DFF83480C047C2 -:1013F000224600212846C047002221462846B847F9 -:10140000AC60DDE76C60BDE8F8831646DFE7BDE859 -:10141000F8837047C91101007512010059100100CD -:101420009910010040B142680AB1002070478068FD -:10143000B0FA80F040097047012070471B4B83FBD6 -:1014400000231A18C317C3EB22234FF4B47202FB14 -:10145000130000B20028BCBF801800B2592813DD69 -:1014600080B2A0F15A039BB2592B11D9A0F1B40359 -:101470009BB2592B13D9C0F5B47000B20C4B33F8A2 -:101480001000404200B27047094B33F9100070471A -:10149000C0F1B40000B2064B33F9100070471BB224 -:1014A000034A32F81300404200B27047B7600BB6EF -:1014B000C0B6010030B400020024131903FB03F589 -:1014C000A84228BF1C465208F7D123090B802401EB -:1014D000E4B24C8030BC7047034660B104301B68F6 -:1014E00000EB5300021D054B1B6803F500439A42B5 -:1014F00028BF00207047014B18687047882B0020D8 -:1015000011F0030F1CBF21F0030104310368C3F382 -:101510005E030A1D934217D0994216D010B4021DE3 -:10152000535C6FF3000353540368C3F35E03043B3F -:101530005B1A545863F35F045450036861F35F030C -:1015400003605DF8044B70471146036861F35F0365 -:1015500003607047064B1A1D1A601A796FF3000278 -:101560001A715A6847F6FC7161F35F025A6070475E -:10157000882B002018B3F8B5054610F0030F1CBFE8 -:1015800020F00305043500240F4E104F08E02946D3 -:10159000B847237843F00103204600F8043B68B9BC -:1015A0002046B047044660B1037813F0010FF7D12D -:1015B0000368C3F35E039D42E9D9F1E7F8BD04482F -:1015C00070470020F8BD00BFD914010001150100CB -:1015D0008CAB002038B50020164B98470446154DBB -:1015E0001BE038BD2046A847014608B3037813F036 -:1015F000010F11D12368C3F35E020432086802EBC5 -:10160000500262F35F0323600846A847014670B1A9 -:101610000B7813F0010FEDD00C46002CE1D02378AD -:1016200013F0010FDED02046A8470446F5E738BD89 -:1016300038BD00BFD914010038B51E4B984238D0D0 -:10164000002836D0044610F8043C6FF3000300F87D -:10165000043C194AB2F8403901339BB2A2F8403930 -:101660000F2B20D80438154B9847014608B3037850 -:1016700013F0010F15D1114D54F8043CC3F35E0271 -:101680000432086802EB500262F35F0344F8043C42 -:101690000846A847014628B10B7813F0010FEBD09C -:1016A00038BD38BD38BD0022034BA3F84029044B98 -:1016B000984738BD8CAB002050A20020D9140100FF -:1016C000D515010038B1064A904206D050F8040CF6 -:1016D000C0F35E007047002070470020704700BFD5 -:1016E0008CAB0020164B1B68984217D0144B9B689C -:1016F000834208BF012212D010B4124B1B689842DB -:1017000015D001230F491C4651F8332090420FD0C9 -:101710000133102BF7D15DF8044B70470022084BC2 -:1017200003EBC2039A796FF300029A7170470024A9 -:10173000044B03EBC404A3796FF30003A371EAE73E -:1017400044000020C4AC00202DE9F041124B9A79EE -:101750006FF300029A719A7B6FF300029A730F4C39 -:101760000025DFF83C802E46271F03E001350834B2 -:10177000102D0ED054F8040C0028F7D0C04744F8C0 -:10178000046C07EBC5039A7966F300029A71268010 -:10179000ECE7BDE8F08100BF44000020C8AC0020A9 -:1017A00039160100F0B400F0030301F00304A34272 -:1017B00000F0A680202A40F2A18000F1200401F16F -:1017C0002003154613F8206C04F8206C13F81F6CE6 -:1017D00004F81F6C13F81E6C04F81E6C13F81D6CD3 -:1017E00004F81D6C13F81C6C04F81C6C13F81B6CCB -:1017F00004F81B6C13F81A6C04F81A6C13F8196CC3 -:1018000004F8196C13F8186C04F8186C13F8176CBA -:1018100004F8176C13F8166C04F8166C13F8156CB2 -:1018200004F8156C13F8146C04F8146C13F8136CAA -:1018300004F8136C13F8126C04F8126C13F8116CA2 -:1018400004F8116C13F8106C04F8106C13F80F6C9A -:1018500004F80F6C13F80E6C04F80E6C13F80D6C92 -:1018600004F80D6C13F80C6C04F80C6C13F80B6C8A -:1018700004F80B6C13F80A6C04F80A6C13F8096C82 -:1018800004F8096C13F8086C04F8086C13F8076C7A -:1018900004F8076C13F8066C04F8066C13F8056C72 -:1018A00004F8056C13F8046C04F8046C13F8036C6A -:1018B00004F8036C13F8026C04F8026C13F8016C62 -:1018C00004F8016C203D20342033202D3FF67AAF00 -:1018D000A2F1210525F01F04203403192144203AE8 -:1018E00025F01F05521B3AB101391A4411F8014F76 -:1018F00003F8014B9A42F9D1F0BC70470346F2E776 -:10190000002B5BD10546202A34D905F1200401F1D2 -:101910002003164653F8207C44F8207C53F81C7CA6 -:1019200044F81C7C53F8187C44F8187C53F8147C59 -:1019300044F8147C53F8107C44F8107C53F80C7C69 -:1019400044F80C7C53F8087C44F8087C53F8047C79 -:1019500044F8047C203E20342033202EDAD8A2F133 -:10196000210323F01F04203425442144203A23F08E -:101970001F03D21A042A32D90E1F2C46134656F8DA -:10198000047F44F8047B043B042BF8D8541F24F054 -:1019900003030433043A24F00304121B19442B44B8 -:1019A000002AA9D001391A4411F8014F03F8014B5C -:1019B0009342F9D1A0E729461D46A4E7C3F10403E9 -:1019C0007AB1C418034611F8015B03F8015B0D46B8 -:1019D000013AA342EFD0002AF5D10022E0E72B46DE -:1019E000DEE70346F9E70000F8B504460D4611F0BE -:1019F000030F1CBF21F00305043538B110F8043C77 -:101A000003F00103002B14BF044600242046104BB2 -:101A100098470646854219D011D328460D4B984762 -:101A2000074688B184B17EB12A46B54228BF324606 -:101A30002146094B98472046084B984704E0294621 -:101A4000201F074B984727463846F8BD2746FBE737 -:101A5000C516010075150100A51701003916010012 -:101A600001150100002873D0014610280BD8394B0E -:101A70009B7913F0010F0DD0364B9B7B13F0010FB8 -:101A800008BF012007D070B5334A00234FF0FF365E -:101A9000144619E000202F4A02EBC0018B7943F075 -:101AA00001038B7152F8300070472B4A02EBC301DF -:101AB0008B7943F001038B7152F8350070BD5EB233 -:101AC00001330832102B13D01D4604EBC30080797C -:101AD00010F0010FF4D190888142F1D8E5D0002EAA -:101AE000EDDB04EBC605AD88854288BF5EB2E7E753 -:101AF000002E09DB184A02EBC6018B7943F0010383 -:101B00008B7152F8360070BD134B9B7913F0010FA7 -:101B100008BF00240DD001230F481C4600EBC30270 -:101B2000927912F0010F04D00133102BF5D100206F -:101B300070BD094D05EBC4039A7942F001029A7118 -:101B4000998055F83400054B984745F8340070BD2E -:101B50000020704744000020C4AC0020E9190100B7 -:101B600010F0030313D0C3F104033AB1034400F8A7 -:101B7000011B013A98420AD0002AF8D10022002A1B -:101B800048D0024400F8011B9042FBD1704730B4AA -:101B900001EB012404EB014404EB0164202A20D969 -:101BA00000F12003154643F8204C43F81C4C43F841 -:101BB000184C43F8144C43F8104C43F80C4C43F8C1 -:101BC000084C43F8044C203D2033202DEBD8A2F1E3 -:101BD000210323F01F0520352844203A23F01F035A -:101BE000D21A042A0FD90546134645F8044B043B84 -:101BF000042BFAD8531F23F003040434043A23F0CF -:101C00000303D21A204422B1024400F8011B90427F -:101C1000FBD130BC704710F0030341D110B4202930 -:101C200021D900F120030C46002243F8202C43F870 -:101C30001C2C43F8182C43F8142C43F8102C43F8B0 -:101C40000C2C43F8082C43F8042C203C2033202C87 -:101C5000EBD8A1F1210323F01F02203210442039D8 -:101C600023F01F03C91A042910D902460B46002489 -:101C700042F8044B043B042BFAD84B1F23F0030219 -:101C80000432043923F00303C91A104429B1014472 -:101C9000002300F8013B8842FBD15DF8044B7047FC -:101CA000C3F1040341B10344002200F8012B0139C0 -:101CB0009842B3D00029F8D100210029EFD0014487 -:101CC000002300F8013B8842FBD1704710F003036A -:101CD00043D110B4202922D900F120030C464FF043 -:101CE000FF3243F8202C43F81C2C43F8182C43F8FF -:101CF000142C43F8102C43F80C2C43F8082C43F810 -:101D0000042C203C2033202CEBD8A1F1210323F01C -:101D10001F0220321044203923F01F03C91A04295E -:101D200011D902460B464FF0FF3442F8044B043BF6 -:101D3000042BFAD84B1F23F003020432043923F09A -:101D40000303C91A104429B10144FF2300F8013BE1 -:101D50008842FBD15DF8044B7047C3F1040341B1E5 -:101D60000344FF2200F8012B01399842B1D0002929 -:101D7000F8D100210029EFD00144FF2300F8013BF6 -:101D80008842FBD17047000008B518210448054B74 -:101D90009847054B00221A7001225A7008BD00BFF7 -:101DA00094AC0020D9100100B4AB0020F8B52D4848 -:101DB0002D4B9847D8B104462A4E2C4D237D03F075 -:101DC0000703032B22DD21463046A847044600289E -:101DD000F4D12448264B98470546264B98470028BF -:101DE0003CD12A460023244824498847FEE71D4861 -:101DF000234B984705461F4B984728B92A4600238E -:101E00001D481E498847FEE75DB91FE02146154879 -:101E10001C4B98470546174B9847C8B1B5B1002CE5 -:101E2000D7D0194C012626704FF4FA732B60002787 -:101E3000AF602B7D032262F302032B754FF0FF335B -:101E40002B61124B98476860EF60A6702846F8BD7A -:101E50002A460023084809498847FEE7002DE0D1BB -:101E6000F4E700BF94AC0020891101009D1101002E -:101E70003D1101005D2900006C780100652900001A -:101E8000F1100100F5110100B4AB0020D9020100EE -:101E900010B5044601460948094B98470122094BF1 -:101EA0001A702046084B9847084B1B689C4200D08C -:101EB00010BD0122034BDA70FAE700BF94AC00209A -:101EC00075120100B4AB00203916010060AD00208E -:101ED00010B504464068124B98472368984201D2D7 -:101EE000002010BD0F4B984760600F4B0022DA7046 -:101EF0009A70A3682BB1204698470B4BD87800B155 -:101F000010BD2369002BC4BF03F1FF332361236994 -:101F10000BB10120F4E72046044B9847012010BD87 -:101F2000F1020100D9020100B4AB0020911E0100B2 -:101F30002DE9F843584B1B79002B40F0A980564BF4 -:101F400001221A715B782BB90022534B1A710120C0 -:101F5000BDE8F883514B98474F4B986000261D46CB -:101F6000DFF84C814E4CDFF850916DE02760002681 -:101F700009E04C4B9847AB7833BBEB7823BB2B780D -:101F8000002B5FD127602168F1B14046C847074662 -:101F90002068037D13F0070316D08642E6D0052B98 -:101FA000E7D0002E42D0027D02F00702337D03F01D -:101FB00007039A42DFDD3B4B98470028DBD0AB7824 -:101FC00013B9EB78002B2FD0334CA068364DA847BF -:101FD000E3680344E3602069A847B0F5FA7F15D3AE -:101FE000E268642303FB02F3304AA2FB0323C3F33A -:101FF0004713642B9ABFC3F16403DBB20023264C62 -:1020000023750023E360254B984720614FF0FF3292 -:10201000214B9A612648274B98470446002831D027 -:10202000214F1D4E224D1DE026680DE01D4B9847A7 -:102030000028A0D0AB78002BC6D1EB78002BC3D101 -:10204000266801E000262E700023EB70AB7040463E -:10205000184B9847206096E721462846164B98472C -:10206000044678B1237D13F0070FF5D06068B847B8 -:102070002368984234BF1B1A0023B2699A4288BF72 -:10208000B361E9E7044B00221A719869BDE8F8834F -:102090000120BDE8F88300BFB4AB0020D9020100E5 -:1020A00060AD0020D11E0100F1020100D34D62108D -:1020B00094AC0020891101009D1101002DE9F84325 -:1020C000037D03F007038B4231D00D4688468146DD -:1020D0001848194B9847044618B3037D03F00703CB -:1020E0009D420BDA134F154E21463846B047044641 -:1020F000B8B1237D03F007039D42F5DBA14505D070 -:10210000224649460B480E4B984754B101220D4BCD -:102110001A7099F8143068F3020389F81430BDE896 -:10212000F883002249460348054B9847EEE7BDE88F -:10213000F88300BF94AC0020891101009D110100BB -:1021400075130100B4AB00202DE9F04180460F4625 -:1021500016461D460B4B984704460B4B984758B103 -:102160003CB1C4F80880276031462046074B9847A9 -:10217000E5602046BDE8F081224600230448054979 -:102180008847FEE7AD1D01005D290000BD2001006C -:102190006C7801006529000010B50446034B984790 -:1021A0002368DB430344636010BD00BFD902010014 -:1021B000037813F0800F01D10120704703F0E00293 -:1021C000C02A0AD003F0F002E02A08D003F0F80396 -:1021D000F02B0CBF04200020704702207047032022 -:1021E00070477F2816D982B0B0F5006F13D2C0F3C4 -:1021F000841363F03F038DF8043000F03F0060F07B -:102200007F008DF8050000238DF806308DF807302B -:10221000019802B07047B0F5803F15D2C0F3033388 -:1022200063F01F038DF80430C0F3851363F07F0360 -:102230008DF8053000F03F0060F07F008DF806005B -:1022400000238DF80730E3E7B0F5881FE0D2C0F334 -:10225000824363F00F038DF80430C0F3053363F05D -:102260007F038DF80530C0F3851363F07F038DF88D -:10227000063000F03F0060F07F008DF80700C7E7F0 -:1022800082B0019010F0800F17D09DF804309DF8B7 -:102290000520120402EB03629DF8063002EB0322D4 -:1022A0009DF807301A44042312F0FF0F08BF120AEA -:1022B000013B13F0FF03F7D10192019802B0704780 -:1022C00070B483B0002301930C4651B12268835C43 -:1022D00013F0800F07D118460132226003B070BCA2 -:1022E000704701ACF2E703F0E001C0290BD003F026 -:1022F000F001E02919D003F0F801F02933D00132C0 -:1023000022600020EAE7511C2160405C00F0C0011F -:10231000802901D00020E1E79B0103F4F86300F07D -:102320003F00184402322260D8E7511C2160415C12 -:1023300001F0C005802D01D00020CFE7951C25605D -:10234000405D00F0C005802D01D00020C6E71B03D2 -:102350009BB200F03F000344880100F47C60184405 -:1023600003322260BAE7511C2160415C01F0C005D4 -:10237000802D01D00020B1E7951C2560455D05F05A -:10238000C006802E01D00020A8E7D61C2660865DFE -:1023900006F0C000802801D000209FE79B0403F4D2 -:1023A000E013090301F47C300343A80100F47C60CE -:1023B00006F03F0630441844043222608EE70000E5 -:1023C000F0B583B006460D460B68013B0B60042454 -:1023D0000E4F05E001382860631E13F0FF0408D09B -:1023E000286830443B68984728B928680028F1D10C -:1023F00009E0002007E02B6802A941F8043D034BE7 -:102400005B683046984703B0F0BD00BF5400002021 -:102410002DE9F0410E4691B1074600242546DFF82C -:1024200024803819D8F800309847002808BF0120C8 -:1024300004440135AE42F4D12046BDE8F0810C469B -:10244000FAE700BF54000020F0B583B000230193E9 -:102450000D4669B106461C46064F01A930467B6809 -:1024600098470134019BAB42F7D3204603B0F0BD3F -:102470000C46FAE75400002070B582B000230193A7 -:10248000037873B104460025074E01A920467368FE -:1024900098470135019BE35C002BF6D1284602B03A -:1024A00070BD0025FAE700BF54000020232904D0A6 -:1024B0000378012B15D00020704703781BB9012346 -:1024C000037018467047012B03D0022B05D0002063 -:1024D00070470023037018467047002303700120E3 -:1024E0007047202903D10223037001207047012087 -:1024F000704700002DE9F04F91B0059106920793C7 -:102500009DF8683004930890002800F0F0800029BE -:1025100000F0EF8013F0120F17D003780A2B00F0B1 -:10252000EA800D2B00F0ED80002B00F0EC800146DE -:102530000022013211F8013F0A2B00F0DD800D2B43 -:1025400000F0DA80002BF4D1D7E0049B03F0020303 -:102550001A460B9347F618430799002A18BF1946E5 -:10256000079100238DF83F300E93DFF8AC91DFF830 -:10257000ACA178E0019A21460598644B9847054440 -:10258000ADB200B2002802DD069B1D44ADB22DB2F3 -:10259000B7F1FF3F38D0A4F10A02162A3BD85C4BB2 -:1025A000D34013F0010F39D101232C22944235D0AE -:1025B0000133DBB21AF80320002AF7D1B7F1FF3F4D -:1025C00008BFAB460C9E0D9B0C93039B0293019C92 -:1025D00018F80630002B6ED0D9F804300DA940460B -:1025E00098470190029B01330393049B13F0010F62 -:1025F000C0D021460DF13F00464B98470028B9D086 -:102600000C9E0D9B0C93E0E7069BEB1A099A9342F4 -:10261000C8BF3746BFE701232C22C7E7002E4AD1A7 -:10262000B7F1FF3F4AD1AB46029B23B10D2C03D13A -:10263000019B0A2B00D10C9EB6B2079BA3EB0B0BA0 -:102640000FFA8BF30793002E3AD00E9F3E440E965E -:10265000089A13780A2B3FD00D2B3DD0935D0A2B9F -:1026600038D00D2B36D00E9B0A93089901EB030846 -:10267000CB5C002B30D0079B002B2DDDB8F1000F79 -:102680001ED047F61843079A0B99002908BF134636 -:10269000099300260C960D96D9F804300CA94046F3 -:1026A000984704460C9B0D93B3464FF0FF370296B4 -:1026B000354601968CE7B7F1FF3FB5D00A9B3BB199 -:1026C0000E9B5BB9144B5B680EA90898984703E012 -:1026D000BEB2B2E701360E960E9B13B1BDF83800BC -:1026E0000CE00D4B5B680EA908989847F6E70020B0 -:1026F00004E0002002E00022013290B211B0BDE8F7 -:10270000F08F0022F8E70022F7E700BF25F3000072 -:1027100009004000AD2401005400002078B70100FA -:102720002DE9F04F85B0002840D00546002A3FD063 -:10273000002003908DF80B0049B19B460192894619 -:1027400000241C4F9DF838A00AF0010A0CE0044652 -:1027500028E0424631460198174B984703B2002BB8 -:1027600002DD5C44044424B2039B994515D97B687F -:1027700003A92846984706467B6800210398284409 -:1027800098478046BAF1000FE3D031460DF10B00B7 -:102790000A4B98470028E7D1DBE7002C02DDA4EBC9 -:1027A0000B0424B2204605B0BDE8F08F0024F9E701 -:1027B0000024F7E75400002025F30000AD240100B9 -:1027C0002DE9F04F89B0BDF948400694BDF94C5051 -:1027D0009DF85080002404804480002952D00F4688 -:1027E000002A4FD0039311460292044608F00203D8 -:1027F00047F61842002B18BF15460495B1F908207A -:1028000007921FFA82FA3B78002B43D03E46002500 -:10281000DFF88CB0069B9A441FFA8AF94746B04607 -:102820000097049B039A02993046D8470544B4F9AF -:1028300002300AEB0302B2F5004F23D2CDF8149018 -:102840004B4463800097039B029A01463046134E27 -:10285000B047B4F900309842B8BF1846208008EB62 -:10286000050618F80530002BDAD12DB116F8013C19 -:102870000A2B0AD00D2B08D0B4F9023053B1069AB6 -:102880009B1A638009B0BDE8F08F6388059A1A44EB -:102890006280F1E7BDF81C306380F3E72127010077 -:1028A000F52401002DE9F04781468A461F46DDF8F0 -:1028B0002080144632B90020BDE8F087002814DAE1 -:1028C0002C467CB1650807FB05A631464846C04743 -:1028D0000028F3DD84F0010404F001042C1B06EB56 -:1028E000070AEEE70020BDE8F0873046BDE8F08734 -:1028F000014B1860704700BFD0AB0020014B1B6834 -:10290000D8687047D0AB002008B5024B1B681B6825 -:10291000984708BDD0AB00202DE9F84304460139A3 -:10292000272934D8DFE811F028003900EC00A10095 -:1029300053006000A303D8004401B2024600CC0358 -:102940007302FE03DC00E0008100E4009301E80074 -:1029500047026602E3036A017C013F02A0012302F1 -:102960001F01750391030801B800E002C901F401D9 -:102970004703040212033A0300219B4B98470021AE -:1029800020469A4B98479A4B19689A4B9847FF21D3 -:102990002046994B9847BDE8F8830021924B984711 -:1029A00000212046914B9847914B19680431914B77 -:1029B0009847ECE700218C4B9847002120468B4B31 -:1029C00098478B4B196804318A4B9847DFE7002101 -:1029D000854B984700212046844B9847844B1968C3 -:1029E0001031844B9847D2E70021DFF8FC81C047C3 -:1029F000002120467D4FB84781467D4E3168043125 -:102A00007C4DA847316818314846A8470121204627 -:102A1000C04701212046B847074631680431A8471E -:102A2000316808313846A847B1E70021DFF8B8819E -:102A3000C047002120466D4FB84781466C4E316833 -:102A40006C4DA847316868314846A84701212046A7 -:102A5000C04701212046B847074631680431A847DE -:102A6000316808313846A84791E70021DFF87881BE -:102A7000C047002120465D4FB8475D4E3168243184 -:102A80005C4DA84701212046C04701212046B84798 -:102A900031682831A8477AE70021DFF84C81C04728 -:102AA00000212046514FB847514E31682431514DD5 -:102AB000A84701212046C04701212046B847316878 -:102AC0002831A84702212046C04702212046B847A6 -:102AD00031689C31A8475AE70021434B984756E795 -:102AE0000021414B984752E700213F4B98474EE762 -:102AF00000213D4B98474AE700213B4B984746E76A -:102B00000021DFF8E480C04700212046374FB84756 -:102B10008146374E31680431364DA847316820313F -:102B20004846A84701212046C04701212046B84712 -:102B300031681C31A8472AE70021DFF8AC80C04784 -:102B400000212046294FB847294E31682031294DB0 -:102B5000A84701212046C04701212046B8473168D7 -:102B60001C31A84713E70021DFF87C80C047002113 -:102B700020461E4FB84781461D4E316824311D4DF9 -:102B8000A847316894314846A84701212046C047EC -:102B900001212046B84731682831A8470221204644 -:102BA000C04702212046B84731689031A847EEE679 -:102BB0000021DFF83480C047002120460B4FB84782 -:102BC0000B4E31684C310B4DA84740212046C04781 -:102BD00040212046B847074631681031A847316880 -:102BE00050313846A847D2E6553200008531000002 -:102BF000D4AB0020A15D0000153A000000219F4BDE -:102C00009847002120469E4B984707469D4E3168C5 -:102C100004319D4DA84731687C313846A847B6E657 -:102C20004021DFF85882C04740212046944FB847E2 -:102C3000944E31681831944DA84741212046C04731 -:102C400041212046B84731681031A8479FE600214E -:102C50008A4B984700212046894B9847894B196831 -:102C60006C31894B984792E60021DFF81082C0470B -:102C700000212046824FB847824E31680431824D90 -:102C8000A84740212046C04740212046B847316828 -:102C90001431A84701212046C04701212046B847EA -:102CA00031688031A84702212046C04702212046D2 -:102CB000B84731688431A84769E600216F4DA847BD -:102CC00000212046DFF8B881C0476E4F39686E4E4C -:102CD000B04740212046A84741212046A84741212E -:102CE0002046C0473968A831B04743212046A8474D -:102CF00043212046C0473968AC31B04742212046C5 -:102D0000A84742212046C0473968A431B0473EE673 -:102D100000215A4DA84740212046A847402120467F -:102D2000574B9847574B1968B031574B98472EE689 -:102D30000021DFF84881C04700212046504FB847A6 -:102D4000504E3168504DA84701212046C04701210F -:102D50002046B84731688031A84702212046C04745 -:102D600002212046B84731688431A8470FE6002188 -:102D7000DFF80881C04700212046414FB84781460F -:102D8000404E31680431404DA8473168883148468B -:102D9000A84703212046C04703212046B847316891 -:102DA0008C31A847F3E50021344B98470021204699 -:102DB000334B9847EBE50021304FB84700212046C0 -:102DC000DFF8BC80C04781462E4E316804312E4D5D -:102DD000A847316874314846A84740212046B84783 -:102DE00001212046B84701212046C0473168803183 -:102DF000A847CCE50021214B984700212046204BD5 -:102E00009847204B196878311F4B9847BFE5002140 -:102E1000DFF86880C04700212046194FB847814637 -:102E2000184E31680431184DA847316808314846BA -:102E3000A847316818314846A84740212046C04776 -:102E400040212046B847814631680431A84731689F -:102E500054314846A84741212046C04741212046D9 -:102E6000B84731688031A84742212046C0474221F7 -:102E70002046B84731685831A84788E555320000E8 -:102E800085310000D4AB0020A15D00000021DFF8F7 -:102E90009082C047002120469E4FB84781469E4EF3 -:102EA000316804319D4DA847316840314846A847F4 -:102EB000316818314846A84701212046C047012102 -:102EC0002046B847814631681831A84731684431F7 -:102ED0004846A84702212046C04702212046B8475D -:102EE00031684831A84752E50021DFF83482C047F5 -:102EF00000212046874FB847874E31680431874DFF -:102F0000A84701212046C04701212046B847316823 -:102F1000A031A84702212046C04702212046B847D9 -:102F20003168A031A84703212046C047032120462D -:102F3000B8473168A031A84704212046C047042182 -:102F40002046B8473168A031A84720E50021DFF8C6 -:102F5000D081C047002120466E4FB8476E4E316881 -:102F60006E4DA84742212046C04742212046B8471F -:102F700031688031A84741212046C0474121204681 -:102F8000B8473168B031A84740212046C0474021AA -:102F90002046B8473168A831A847F8E40021604BC3 -:102FA0009847002120465B4B98475B4B1968A4313A -:102FB0005A4B9847EBE40021DFF86481C0470021B9 -:102FC0002046544FB8478146534E31680431534D23 -:102FD000A847316818314846A84704212046C04711 -:102FE00004212046B8473168B831A847032120465C -:102FF000C04703212046B8473168B431A8470121B2 -:103000002046C04701212046B84731688031A84793 -:10301000BDE40021DFF80881C047002120463D4F74 -:10302000B84781463C4E316804313C4DA847316871 -:1030300018314846A84703212046C04703212046AF -:10304000B84731689831A847A1E40021344B98472C -:10305000002120462F4B984707462F4E31680431F8 -:103060002E4DA847316808313846A8478FE4002123 -:10307000DFF8AC80C04700212046264FB847264ED7 -:1030800031680431254DA84703212046C04703215C -:103090002046B84731682C31A84701212046C04757 -:1030A00001212046B84731683031A8470221204627 -:1030B000C04702212046B84731683431A84766E44A -:1030C0000021DFF85C80C04700212046114FB8473F -:1030D000114E31683831114DA84701212046C047B3 -:1030E00001212046B84731683C31A8474FE4002110 -:1030F0000B4B984700212046064B98470746064E43 -:1031000031680431054DA847316870313846A84709 -:103110003DE400BF85310000D4AB0020A15D00007C -:10312000553200000021DFF85480C04700212046BE -:103130000F4FB84781460F4E316804310E4DA847F6 -:1031400031685C314846A84701212046C04701212B -:103150002046B84731686031A84702212046C04761 -:1031600002212046B84731686431A8470FE400BF08 -:1031700085310000D4AB0020A15D00005532000075 -:1031800008B5044B1B7913B9034B984708BD034B93 -:10319000984708BDD4AB0020D95C0000BD5E00009C -:1031A00070B5B34C2068B34B9847FF222C212068A0 -:1031B000B14B9847236A13F0020314BF1D21082165 -:1031C000002B15BF3B2012201E230B234FF00002C3 -:1031D00063F3040260F34A1261F3CF2229212068CD -:1031E000A64B98472046236A13F0020314BF072119 -:1031F0001C21002B15BF0F243A2408231D234FF058 -:10320000000263F3040264F34A1261F3CF2248F22E -:1032100089010068994B98479548036A13F00203A7 -:1032200014BF07211C21002B15BF0F243A240823AB -:103230001D234FF0000263F3040264F34A1261F3AA -:10324000CF22792100688D4B9847894C626948F2FA -:103250008E0120688A4DA84762697E212068A847B0 -:1032600020680430834B9847246804340020854B41 -:1032700098470A30C000B0F5A07F80F04686012252 -:1032800001212046804B9847794C2068FF222C2151 -:103290000430794B984720680430236A13F0020FFA -:1032A00040F040860B2318210E244FF0000264F3F7 -:1032B000040261F34A1263F3CF2229216F4B98472E -:1032C0006B4B18681B6A13F0020314BF1A211021FC -:1032D000002B15BF372422241C2312234FF0000299 -:1032E00063F3040264F34A1261F3CF2239210430FC -:1032F000624DA8475E4C2068A28940F23921043013 -:10330000A8472068E28940F239410430A847246880 -:10331000043400205B4B984728304000B0F5A07F74 -:1033200080F00586012230212046574DA847504C99 -:103330002068012233210430A8472068626948F2DE -:103340008E0104304E4B984720680430236A13F0F6 -:10335000020F40F0F9851F233F211C464FF0000269 -:1033600064F3040261F34A1263F3CF2248F2890145 -:10337000424B98473E4C206862697E210430404BA6 -:10338000984720680430236A13F0020F40F0E1856B -:103390001F233F211C464FF0000264F3040261F337 -:1033A0004A1263F3CF227921344B9847304B186887 -:1033B00004301B6A13F0020F40F0D0851F233F2119 -:1033C0001C464FF0000264F3040261F34A1263F3F7 -:1033D000CF2248F2A901294B9847254B18680430A1 -:1033E0001B6A13F0020F40F0BE851F233F211C46CD -:1033F0004FF0000264F3040261F34A1263F3CF2238 -:1034000099211E4B98471A4C2068012290210430C4 -:103410001D4B98472568043500201C4B9847012810 -:1034200040F2A6850020174B9847C0EB00104000E3 -:103430005030B0F5A07F80F0B58501240020114BFD -:10344000984728304000B0F5A07F80F0B985012270 -:10345000224412B2122128460B4B9847044B1D6898 -:1034600004350020094B9847012840F2B6850FE04B -:10347000D4AB00208131010089620000616100004D -:103480009D630000BD01010039600000D901010009 -:103490000020B14B9847C0EB001040005030B0F511 -:1034A000A07F80F0B48501240020AB4B98472830E2 -:1034B0004000B0F5A07F80F0B8850122224412B20E -:1034C00013212846A54B9847A54B1D6804350020BD -:1034D000A44B9847012840F2B58500209E4B9847A1 -:1034E000C0EB001040005030B0F5A07F80F0C485E4 -:1034F00001240020984B984728304000B0F5A07F69 -:1035000080F0C8850122224412B210212846934B34 -:103510009847934B1D6804350020924B984701282B -:1035200040F2C58500208C4B9847C0EB001040004E -:103530005030B0F5A07F80F0D48501240020864B68 -:10354000984728304000B0F5A07F80F0E98501223F -:10355000224412B211212846804B9847804B1C68A8 -:10356000043400207F4B9847012840F2E685002074 -:10357000794B9847C0EB001040005030B0F5A07F69 -:1035800080F0F585012214212046744DA847744C23 -:1035900020689622B0210430A84720683922B7213C -:1035A0000430A84720680C306F4B98472068011DF5 -:1035B0000C306E4B98472068236A13F0020314BF47 -:1035C0001A210821002B15BF352412241B2309239F -:1035D0004FF0000263F3040264F34A1261F3CF2256 -:1035E00029210C30624B98475D4B18680C301B6AE0 -:1035F00013F0020F40F0C985082310211C464FF03C -:10360000000264F3040261F34A1263F3CF2239210A -:10361000574B9847524B18681B6A13F0020314BFAC -:1036200006211421002B15BF10242A240923152359 -:103630004FF0000263F3040264F34A1261F3CF22F5 -:1036400048F289010C304A4B9847454B18681B6A71 -:1036500013F0020314BF06211421002B15BF102400 -:103660002A24092315234FF0000263F3040264F3B4 -:103670004A1261F3CF2279210C303D4B9847384BE9 -:1036800018681B6A13F0020314BF06211421002BD3 -:1036900015BF10242A24092315234FF0000263F3D9 -:1036A000040264F34A1261F3CF2248F2A9010C30FC -:1036B0002F4B98472A4B18681B6A13F0020314BF5C -:1036C00006211421002B15BF10242A2409231523B9 -:1036D0004FF0000263F3040264F34A1261F3CF2255 -:1036E00099210C30224B98471D4C206808301E4B06 -:1036F000984720680830236A13F0020F40F04A858B -:10370000092313210A244FF0000264F3040261F339 -:103710004A1263F3CF2241F22901154DA847104CFC -:103720002068A28940F229110830A8472668083687 -:103730003321A0890F4B9847024641F229113046A8 -:10374000A84720680830236A13F0020F40F027854D -:103750000B2318210E240FE0BD0101003960000089 -:10376000D4AB0020D901010081310100115F0000BC -:1037700061610000030E01004FF0000264F30402D7 -:1037800061F34A1263F3CF2242F22901BB4EB047E4 -:10379000BB4D286800224FF498710830B94B984708 -:1037A0002C6808343321A889B74B9847024641F268 -:1037B00039212046B047286808302B6A13F0020FE1 -:1037C00040F0F2840B2319210D244FF0000264F322 -:1037D000040261F34A1263F3CF2241F23901A74B8D -:1037E0009847A74B18681B6A13F0020314BF072100 -:1037F0000B21002B15BF0F24192408230D234FF094 -:10380000000263F3040264F34A1261F3CF2240F230 -:1038100039110830994B9847994B18681B6A13F077 -:10382000020314BF07210B21002B15BF0F241924FD -:1038300008230D234FF0000263F3040264F34A12DD -:1038400061F3CF2241F2391108308C4B98478C4BF1 -:1038500018681B6A13F0020314BF1A210B21002BF6 -:1038600015BF372419241C230D234FF0000263F3E6 -:10387000040264F34A1261F3CF2242F239010830A4 -:103880007E4B98477E4B186808301B6A13F0020F76 -:1038900040F08F841F233F211C464FF0000264F349 -:1038A000040261F34A1263F3CF2249F28901734D96 -:1038B000A847734C20684FF0FF3248F28911083056 -:1038C000A84720684FF0FF3249F289110830A84715 -:1038D0002068236A13F0020314BF2A212621002B3B -:1038E00014BF152313234FF0000263F3040261F3A6 -:1038F0004A1263F3CF224AF289010830A8472068B0 -:103900000830236A13F0020F40F058841F233F2130 -:103910001C464FF0000264F3040261F34A1263F3A1 -:10392000CF2249F2A901554DA847554C20684FF0C8 -:10393000FF3248F2A9110830A84720684FF0FF3243 -:1039400049F2A9110830A8472068236A13F002033E -:1039500014BF2A212621002B14BF152313234FF057 -:10396000000263F3040261F34A1263F3CF224AF2C6 -:10397000A9010830A84720682922B6210830414D06 -:10398000A84720681030414B9847206847F6FF72DF -:1039900001211030A8472068FF222C2110303C4B19 -:1039A000984720681030236A13F0020F40F00B8410 -:1039B0000B2318210E244FF0000264F3040261F37C -:1039C0004A1263F3CF2229212C4B98472C4B1868BD -:1039D00010301B6A13F0020F00F0FA8328494B7B6A -:1039E000DB0803EB830303EB830341F6DA352B4457 -:1039F00003EB032203EBC213C3F3C4538A89C2F35C -:103A0000451202EB820202EB820202F562521A3286 -:103A100002EB022402EBC412C2F3C554097B01F08D -:103A20001F0101EB810101EB8101294401EB01221E -:103A300001EBC211C1F3C4514FF0000261F3040263 -:103A400064F34A1263F3CF2241F229010B4DA847D8 -:103A50000B4C2068A28940F229111030A847266833 -:103A600010364C21A089084B9847024641F2291193 -:103A70003046A84720681030236A0BE061610000DF -:103A8000D4AB002039600000030E01008131010039 -:103A90008962000013F0020F40F0C3830B2318214A -:103AA0000E244FF0000264F3040261F34A1263F340 -:103AB000CF2242F22901C64B9847C64B18681B6AB1 -:103AC00013F0020314BF33212221002B14BF19234A -:103AD00011234FF0000263F3040261F34A1263F30F -:103AE000CF2242F229111030B94DA847B94C2068B5 -:103AF000A28939211030A8472068A28941F23901F2 -:103B00001030A8472068236A13F0020314BF222153 -:103B10001021002B14BF112308234FF0000263F380 -:103B2000040261F34A1263F3CF2242F239011030EA -:103B3000A847246810340020A74B9847283040003D -:103B4000B0F5A07F80F07183012230212046A34B85 -:103B50009847A04C206800224FF49E711030A04B73 -:103B6000984720681030236A13F0020F40F06983F1 -:103B70001F233F211C464FF0000264F3040261F34F -:103B80004A1263F3CF2248F28901914B9847914B37 -:103B9000186810301B6A13F0020F40F056831F2381 -:103BA0003F211C464FF0000264F3040261F34A1205 -:103BB00063F3CF2249F28901854CA047854D2868DF -:103BC0004FF0FF3248F289111030A04728684FF0BB -:103BD000FF3249F289111030A047286811234FF0B5 -:103BE000000263F30402222161F34A1263F3CF223D -:103BF0004AF289011030A047286810302B6A13F070 -:103C0000020F40F026831F233F211C464FF0000285 -:103C100064F3040261F34A1263F3CF2248F2A9016C -:103C20006B4B98476B4B186810301B6A13F0020FF0 -:103C300040F013831F233F211C464FF0000264F322 -:103C4000040261F34A1263F3CF2249F2A901604CE6 -:103C5000A047604D28684FF0FF3249F2A9011030AB -:103C6000A04728684FF0FF3249F2A9111030A04751 -:103C7000286811234FF0000263F30402222161F34C -:103C80004A1263F3CF224AF2A9011030A0472868F4 -:103C900010302B6A13F0020F40F0E3821F233F2104 -:103CA0001C464FF0000264F3040261F34A1263F30E -:103CB000CF227921464B9847464B186810301B6A33 -:103CC00013F0020F40F0D1821F233F211C464FF01A -:103CD000000264F3040261F34A1263F3CF2241F25B -:103CE00079013B4DA8473B4C20684FF0FF3240F232 -:103CF00079111030A84720684FF0FF3241F2791156 -:103D00001030A847206811234FF0000263F304022B -:103D1000222161F34A1263F3CF2242F2790110307B -:103D2000A8472468103400202B4B984700EB8000F4 -:103D3000C0005030B0F5A07F80F09B82012212219C -:103D40002046264B9847234B1C6810340020224BFA -:103D5000984700EB8000C0005030B0F5A07F80F0A5 -:103D600095820122132120461C4B9847194B1C6851 -:103D700010340020184B9847C0EB00105030B0F5BD -:103D8000A07F80F09082012210212046134B98479B -:103D9000104B1C68103400200F4B9847C0EB0010EC -:103DA0005030B0F5A07F80F08B8201221121204697 -:103DB0000A4B9847074B1C6810340020064B984765 -:103DC00000EB800080005030B0F5A07F0AE000BF1B -:103DD00061610000D4AB0020BD010100396000002A -:103DE0008962000080F07982012214212046C44DAE -:103DF000A847C44C2068032240211030A8472068FF -:103E000000224C211030C04EB04720687F224FF472 -:103E100013711030B0472068A28949211030BB4E81 -:103E2000B0472068E28940F249411030B04720682D -:103E30009622B0211030A84720683C22B5211030CE -:103E4000A84720682922B6211030A84720684C22B4 -:103E5000B7211030A84720689622B1211030A8471A -:103E60002068002241F2B1011030A84720681430C8 -:103E7000A74B9847246814340020A64B9847322853 -:103E800000F245820020A44B984700EB80008000A0 -:103E90005030B0F5A07F80F02D8201221421204601 -:103EA000974B9847974B18681830994B98470020C4 -:103EB000984B9847322800F250820020964B984742 -:103EC00000EB800040005030B0F5A07F80F03882D9 -:103ED00001248C4E3068224612211830884DA847A4 -:103EE0003068224613211830A84730682246102136 -:103EF0001830A8473068224611211830A84730688A -:103F0000224614211830A84770BD0020824B9847E4 -:103F100000F10A02D2008148A0FB023242F3CF1224 -:103F2000FFF7AEB91F233F211C46FFF7BEB90020A3 -:103F3000794B984700F1280252007848A0FB0232E2 -:103F400042F3CF12FFF7EFB907230F210824FFF741 -:103F500005BA07230F210824FFF71DBA07230F21F5 -:103F60000824FFF72EBA07230F210824FFF740BAD1 -:103F70000020694B9847C0EB00105030B0F5A07F8F -:103F800002D20124FFF75ABA0020634B9847C0EBD6 -:103F9000001000F15002614CA4FB0232C2F3CF14B6 -:103FA000FFF74CBA00205C4B9847C0EB0010420072 -:103FB00050325A4CA4FB0232C2F3CF14FFF73EBA80 -:103FC0000020554B984700F1280252005348A0FBAF -:103FD0000232C2F3CF12FFF73BBA00204E4B984794 -:103FE000C0EB00105030B0F5A07F02D20124FFF7E3 -:103FF0005BBA0020484B9847C0EB001000F150021C -:10400000464CA4FB0232C2F3CF14FFF74DBA002096 -:10401000414B9847C0EB0010420050323F4CA4FB8C -:104020000232C2F3CF14FFF73FBA00203A4B984751 -:1040300000F1280252003948A0FB0232C2F3CF122D -:10404000FFF73CBA0020344B9847C0EB00105030CB -:10405000B0F5A07F02D20124FFF74BBA00202E4B0F -:104060009847C0EB001000F150022C4CA4FB023228 -:10407000C2F3CF14FFF73DBA0020274B9847C0EB9F -:10408000001042005032254CA4FB0232C2F3CF1480 -:10409000FFF72FBA0020204B984700F1280252006A -:1040A0001E48A0FB0232C2F3CF12FFF72CBA002049 -:1040B000194B9847C0EB00105030B0F5A07F02D2EA -:1040C0000124FFF73BBA0020134B9847C0EB0010C8 -:1040D00000F15002114CA4FB0232C2F3CF14FFF7DF -:1040E0002DBA00200C4B9847C0EB00104200503214 -:1040F0000A4CA4FB0232C2F3CF14FFF71FBA00BF71 -:1041000039600000D4AB00208962000061610000CA -:1041100081310100D9010100BD010100CDCCCCCC21 -:1041200000209A4B984700F1280252009848A0FBC3 -:104130000232C2F3CF12FFF70BBA0020934B98471D -:10414000C0EB00105030B0F5A07F02D20122FFF783 -:104150001ABA00208D4B9847C0EB001000F15002B6 -:104160008B48A0FB023242F3CF12FFF70CBA0020BB -:10417000864B9847C0EB001042005032844BA3FBA3 -:10418000023242F3CF12FFF7FEB91B2339211D245F -:10419000FFF735BA1D233B211C46FFF7B4BA1F2396 -:1041A0003F211C46FFF7E8BA192333211C46FFF7CD -:1041B0000CBB07230F210824FFF76FBB07230F2138 -:1041C0000824FFF7A6BB1F233F211C46FFF7F3BBC4 -:1041D000704D6B7BDB084C2101FB03F303F2B173E1 -:1041E00003EB032203EBC213C3F3C453AC89C4F340 -:1041F000451441F2C80201FB042404EB042204EB41 -:10420000C214C4F3C5542A7B02F01F0201FB02F161 -:1042100001F6CA1101EB012201EBC211C1F3C45135 -:104220000AE41F233F211C463BE40020574B9847DC -:1042300000F1280252005648A0FB023242F3CF128E -:1042400083E406231021092495E406231021092480 -:10425000A8E4062310210924D8E406231021092408 -:10426000EBE40623102109241BE506231021092471 -:104270002DE50020454B984700EB8000C2005032EE -:104280004348A0FB023242F3CF1258E500203F4BD7 -:10429000984700EB8000C20050323D48A0FB02323C -:1042A00042F3CF125EE50020384B9847C0EB001078 -:1042B00000F150023648A0FB023242F3CF1263E510 -:1042C0000020324B9847C0EB001000F150023048FC -:1042D000A0FB023242F3CF1268E500202B4B984737 -:1042E00000EB8000820050322948A0FB023242F3EA -:1042F000CF127AE50020254B984700EB8000820022 -:104300005032234BA3FB023242F3CF12C6E500200A -:104310001E4B984700EB8000C0005030B0F5A07FE6 -:1043200001D20122BAE50020184B984700EB80002B -:10433000C2005032164BA3FB023242F3CF12ADE55E -:104340000020124B984700EB800044005034104B83 -:10435000A3FB043444F3CF14BBE500200B4B984778 -:1043600000EB800080005030B0F5A07F01D2012426 -:10437000AFE50020054B984700EB800084005034E7 -:10438000034BA3FB043444F3CF14A2E5BD010100A9 -:10439000CDCCCCCCD4AB0020F8B5544C2068243024 -:1043A000534B9847206847F6FF7201212430514B48 -:1043B00098472068FF222C2124304F4B98472068D3 -:1043C000236A13F0020314BF1A210821002B15BF22 -:1043D000352412241B2309234FF0000263F3040247 -:1043E00064F34A1261F3CF2229212430434B9847CA -:1043F0003E4B186824301B6A13F0020F6DD11F2347 -:104400003F211C464FF0000264F3040261F34A129C -:1044100063F3CF227921394DA847344C2068A28913 -:1044200049212430A8472068E28940F249412430DC -:10443000A847206800224C2124302F4FB84720681D -:104440007F224FF413712430B847206803224021A3 -:104450002430284EB04720689622B0212430B0473F -:1044600020684C22B7212430B04720682830204BE8 -:1044700098472068FF222C212830B847206847F64B -:10448000FF7201212830B0472068A28929212830F5 -:10449000A847206811234FF0000263F30402222191 -:1044A00061F34A1263F3CF2242F229012830A84770 -:1044B00020682830236A13F0020F12D11F233F21F6 -:1044C0001C464FF0000264F3040261F34A1263F3E6 -:1044D000CF227921094B9847F8BD062310210924E2 -:1044E00090E7082310210924EBE700BFD4AB00209C -:1044F00081310100396000008962000061610000C3 -:1045000010B59A4C20689030994B98472068FF224C -:104510002C219030974B984720689030236A13F0F5 -:10452000020F19BF23469A89934B1A882921934B6E -:1045300098478E4B186890301B6A13F0020F40F0BA -:10454000A9801F233F211C464FF0000264F30402A0 -:1045500061F34A1263F3CF227921884B9847834C49 -:10456000206847F6FF7201219030854B98472468F8 -:1045700090340020834B9847C0EBC0005030B0F51A -:10458000A07F80F08B800122122120467C4B98472F -:10459000764B1C68903400207A4B9847C0EBC000E3 -:1045A0005030B0F5A07F80F0868001221321204694 -:1045B000734B98476D4B1C6890340020714B9847A3 -:1045C000C0EBC0005030B0F5A07F80F081800122A8 -:1045D000102120466A4B9847644B1C689034002099 -:1045E000684B9847C0EBC0005030B0F5A07F7CD23C -:1045F000012211212046624B98475C4C2068943080 -:104600005B4B98472468943400205E4B984700EB3E -:10461000800040005030B0F5A07F73D201221721F6 -:104620002046574B9847514B1C6894340020554BFB -:10463000984700EB800040005030B0F5A07F6ED26C -:104640000122182120464E4B9847484B1C68943451 -:1046500000204C4B984700EB800040005030B0F5F4 -:10466000A07F69D2012215212046454B98473F4B38 -:104670001C6894340020434B984700EB80004000B6 -:104680005030B0F5A07F64D20122162120463C4B69 -:10469000984710BD06231021092455E70020394B07 -:1046A0009847C0EBC00000F150023748A0FB02322F -:1046B00042F3CF1268E70020324B9847C0EBC000AE -:1046C00000F150023048A0FB023242F3CF126DE7F6 -:1046D00000202C4B9847C0EBC00000F150022A4844 -:1046E000A0FB023242F3CF1272E70020254B98471D -:1046F000C0EBC00000F150022348A0FB023242F39D -:10470000CF1276E700201F4B984700EB8000420055 -:1047100050321D48A0FB023242F3CF127FE7002047 -:10472000184B984700EB8000420050321648A0FB1F -:10473000023242F3CF1284E70020124B984700EB7D -:104740008000420050321048A0FB023242F3CF12E8 -:1047500089E700200B4B984700EB80004200503265 -:104760000948A0FB023242F3CF128EE7D4AB0020FF -:10477000813101008962000080B7010061610000A1 -:1047800039600000BD010100CDCCCCCC10B5484C47 -:1047900020689C30474B98472068FF222C219C3092 -:1047A000454B98472068454B1A8829219C30444B3B -:1047B0009847206847F6FF7201219C30414B98478B -:1047C00024689C340020404B984714308000B0F59A -:1047D000A07F39D24FF0FF3210212046394B984745 -:1047E000334B1C689C340020374B984714308000B2 -:1047F000B0F5A07F35D24FF0FF3211212046314B6A -:1048000098472B4B1C689C3400202F4B9847143042 -:104810008000B0F5A07F31D24FF0FF321221204648 -:10482000284B9847224B1C689C340020264B984705 -:1048300014308000B0F5A07F2DD24FF0FF3213214D -:104840002046204B984710BD00201F4B984700F191 -:10485000140292001D48A0FB0232D209524212B249 -:10486000BAE70020184B984700F11402920017484D -:10487000A0FB0232D209524212B2BEE70020124B14 -:10488000984700F1140292001048A0FB0232D209AE -:10489000524212B2C2E700200B4B984700F11402BB -:1048A00092000A48A0FB0232D209524212B2C6E775 -:1048B000D4AB0020813101008962000080B7010083 -:1048C0006161000039600000BD010100CDCCCCCC9D -:1048D00038B5814C20687030804B9847206847F687 -:1048E000FF72012170307E4B98472468703400209D -:1048F0007C4B984700EB800080005030B0F5A07FE3 -:1049000080F08D80012212212046754B9847724B12 -:104910001C6870340020734B984700EB80008000C7 -:104920005030B0F5A07F80F087800122132120460F -:104930006B4B9847684B1C6870340020694B984754 -:1049400000EB800080005030B0F5A07F80F08180C7 -:10495000012210212046624B98475F4B1C6870343F -:104960000020604B9847C0EB001040005030B0F57D -:10497000A07F7BD2012214212046594B9847564BE9 -:104980001C6870340020574B984700EB800000EB08 -:1049900080005030B0F5A07F75D20122C0212046A2 -:1049A0004F4B98474C4C2068A289992170304E4D4E -:1049B000A8472068A289C9217030A8472068112320 -:1049C0004FF0000263F30402222161F34A1263F301 -:1049D000CF22CA217030A847246870340020414B90 -:1049E000984700EB800040005030B0F5A07F59D2CE -:1049F0000122902120463A4B9847374B1C6870346F -:104A00000020384B9847C0EBC0005030B0F5A07F75 -:104A100055D20122C3212046314B984738BD002092 -:104A2000304B984700EB8000820050322F48A0FBAB -:104A3000023242F3CF1266E700202A4B984700EB80 -:104A40008000820050322948A0FB023242F3CF128C -:104A50006CE70020234B984700EB80008200503227 -:104A60002248A0FB023242F3CF1272E700201D4B16 -:104A70009847C0EB0010420050321C48A0FB0232A5 -:104A800042F3CF1277E70020164B984700EB8000E7 -:104A900000EB800000F150021448A0FB023242F308 -:104AA000CF127BE700200F4B984700EB80004200BD -:104AB00050320E48A0FB023242F3CF1299E7002099 -:104AC000084B9847C0EBC00000F150020748A0FB1C -:104AD000023242F3CF129DE7D4AB002081310100B6 -:104AE00039600000BD01010061610000CDCCCCCC7B -:104AF000F8B5C04C20685C30BF4B98472068112542 -:104B00004FF0000265F30402222767F34A1265F3AF -:104B1000CF2299215C30B94EB04720684FF0000297 -:104B200065F3040267F34A1265F3CF22C9215C30B2 -:104B3000B0472068A289CA215C30B04724685C3441 -:104B40000020AF4B984700EB80005030B0F5A07FBD -:104B500080F06881012290212046AA4B9847A54BFE -:104B60001C685C340020A64B984714308000B0F5D8 -:104B7000A07F80F064810122C3212046A14B984789 -:104B80009C4B1C685C3400209D4B98470A30C00049 -:104B9000B0F5A07F80F05F810122C2212046994BB1 -:104BA0009847944B1C685C340020954B984700EB69 -:104BB000800080005030B0F5A07F80F05881012245 -:104BC000122120468F4B98478A4B1C685C3400208A -:104BD0008B4B984700EB800080005030B0F5A07FF1 -:104BE00080F05281012213212046864B9847814B49 -:104BF0001C685C340020824B984700EB80008000EA -:104C00005030B0F5A07F80F04C8101221021204669 -:104C10007C4B9847774B1C685C340020784B984756 -:104C200000EB800080005030B0F5A07F80F046811E -:104C3000012214212046734B98476E4B1C685C344C -:104C400000206F4B9847C0EB00105030B0F5A07FAC -:104C500080F041810122C02120466A4DA847654C61 -:104C6000206847F6FF7201215C30A8472068603059 -:104C7000614B9847206811254FF0000265F304024C -:104C8000222767F34A1265F3CF22992160305B4EE9 -:104C9000B04720684FF0000265F3040267F34A1240 -:104CA00065F3CF22C9216030B0472068A289CA21AC -:104CB0006030B047246860340020514B98470A3078 -:104CC000C000B0F5A07F80F0138101229021204622 -:104CD0004C4B9847474B1C6860340020484B984722 -:104CE0000A30C000B0F5A07F80F00E810122C32100 -:104CF0002046444B98473F4B1C6860340020404B93 -:104D0000984700EB800000EB80005030B0F5A07FAA -:104D100080F006810122C02120463A4B9847354C4D -:104D200020686430344B984720686430236A13F05D -:104D3000020F40F004811F233F211C464FF0000268 -:104D400064F3040261F34A1263F3CF2299212B4BDF -:104D50009847284B1C6864340020294B98470A3038 -:104D6000C000B0F5A07F80F0EE80012290212046A7 -:104D7000244B98471F4C2068FF222C216430224B83 -:104D8000984720686430236A13F0020F40F0E780F0 -:104D90001F233F211C464FF0000264F3040261F31D -:104DA0004A1263F3CF222921144B9847114C2068F3 -:104DB00047F6FF7201216430124B9847246864342F -:104DC00000200F4B9847C0EB001040005030B0F56A -:104DD000A07F80F0C880012203212046094B98471C -:104DE000044B1C6864340020054B984700EB80009E -:104DF0000CE000BFD4AB00208131010061610000F4 -:104E0000BD0101003960000089620000400050309F -:104E1000B0F5A07F80F0B4800122142120465F4BC2 -:104E20009847F8BD00205E4B984700EB800000F1EA -:104E300050025C48A0FB023242F3CF128BE6002006 -:104E4000574B984700F1140292005648A0FB0232DB -:104E500042F3CF1290E60020514B984700F10A022E -:104E6000D2005048A0FB023242F3CF1295E6002058 -:104E70004B4B984700EB8000820050324948A0FB22 -:104E8000023242F3CF129BE60020454B984700EBDD -:104E90008000820050324348A0FB023242F3CF121E -:104EA000A1E600203E4B984700EB80008200503284 -:104EB0003C48A0FB023242F3CF12A7E60020384B59 -:104EC000984700EB8000820050323648A0FB023247 -:104ED00042F3CF12ADE60020314B9847C0EB0010F3 -:104EE00000F150022F48A0FB023242F3CF12B2E68B -:104EF00000202B4B984700F10A02D2002948A0FB62 -:104F0000023242F3CF12E1E60020254B984700F130 -:104F10000A02D2002348A0FB023242F3CF12E6E697 -:104F200000201F4B984700EB800000EB800000F151 -:104F300050021C48A0FB023242F3CF12EBE60823DA -:104F400012210B24FAE60020154B984700F10A02C3 -:104F5000D2001448A0FB023242F3CF1206E7082326 -:104F600012210B2417E700200D4B9847C0EB0010CF -:104F7000420050320B48A0FB023242F3CF122BE723 -:104F80000020074B984700EB800042005032054854 -:104F9000A0FB023242F3CF123FE700BF39600000AE -:104FA000BD010100CDCCCCCC38B53C4C20681C30C8 -:104FB0003B4B98472068A28999211C30394B984770 -:104FC00024681C340020384B984700EB800000EB2D -:104FD00080005030B0F5A07F41D2012290212046C0 -:104FE000324DA8472D4C2068012294211C30A8473F -:104FF000206820302A4B98472068236A13F0020368 -:1050000014BF1A210821002B15BF352412241B239D -:1050100009234FF0000263F3040264F34A1261F3C0 -:10502000CF22992120301F4B98471C4B1C682034FD -:1050300000201D4B984700EB800000EB80005030B3 -:10504000B0F5A07F1AD2012290212046174CA0472C -:10505000124B1868012294212030A04738BD00204F -:10506000114B984700EB800000EB800000F15002EC -:105070000F48A0FB023242F3CF12AFE700200A4BE9 -:10508000984700EB800000EB800000F150020848D8 -:10509000A0FB023242F3CF12D6E700BFD4AB002010 -:1050A0008131010061610000BD0101003960000033 -:1050B000CDCCCCCCF8B5374C20686C30364B98470B -:1050C0002068FF222C216C30344DA8472068A2892B -:1050D00029216C30324FB8472068022230216C30D1 -:1050E000304EB04720687F223C216C30A8472568AD -:1050F0006C354C21A0892C4B984702463921284613 -:10510000B847206847F6FF7201216C30B047246829 -:105110006C340020254B9847C0EB00105030B0F5A0 -:10512000A07F1CD20122502120461E4B9847194CCB -:105130002068A28959216C30194B984724686C3437 -:1051400000201A4B984700EB80005030B0F5A07F4C -:1051500012D2012253212046124B9847F8BD00205D -:10516000124B9847C0EB001000F150021048A0FB12 -:10517000023242F3CF12D6E700200C4B984700EBE7 -:10518000800000F150020A48A0FB023242F3CF1225 -:10519000E0E700BFD4AB002081310100896200004C -:1051A0006161000039600000A70D0100BD01010030 -:1051B000CDCCCCCC2DE9F04180460F4615461E469D -:1051C000B24B1B79002B01F06983B04CA4F80C8022 -:1051D000E7812661069B6361079BA361089BE361EE -:1051E0002562AB4B9847AB4B9847AB4B9847AB4BC3 -:1051F0009847AB4B9847AB4B9847AB4B9847AB4B5B -:10520000984720684030AA4B984720684030236A6E -:1052100013F0020F41F04B8314232B2117244FF07E -:10522000000264F3040261F34A1263F3CF2248F2EE -:105230008901A04B9847954C206844309C4B984777 -:105240002468443400209C4B98475030B0F5A07F30 -:1052500081F03283012290212046984B98478B4B56 -:105260001C6844340020944B984700EB80004000B9 -:105270005030B0F5A07F81F02B830122922120468F -:105280008E4B9847814B1C68443400208A4B9847CA -:1052900000EB800040005030B0F5A07F81F0268305 -:1052A000012293212046854B9847784B18681B6A4A -:1052B00013F0020314BF1A211021002B15BF37244D -:1052C00022241C2312234FF0000263F3040264F330 -:1052D0004A1261F3CF2299214430764B98476B4CA8 -:1052E00020684830724B9847246848340020724B3D -:1052F000984700EB40005030B0F5A07F81F0048368 -:105300000122902120466D4B9847604B1C68483421 -:105310000020694B984714308000B0F5A07F81F0E1 -:105320000183012203212046644B9847574B1C6898 -:1053300048340020604B984728304000B0F5A07FEB -:1053400081F0FD820122142120465C4B98474F4B8F -:105350001C6848340020584B98475030B0F5A07F67 -:1053600081F0FA82012201212046544B9847474C94 -:10537000206830304E4B9847246830340020504B22 -:105380009847012841F2F48200204B4B9847C0EB2C -:10539000001040005030B0F5A07F81F0038301225F -:1053A00010212046454B9847384B1C68303400206C -:1053B000434B9847012841F2038300203E4B984716 -:1053C000C0EB001040005030B0F5A07F81F0128398 -:1053D000012212212046394B98472C4B1C6830344F -:1053E0000020374B9847012841F228830020324B98 -:1053F0009847C0EB001040005030B0F5A07F81F01E -:1054000037830122132120462C4B98471F4B1C68E1 -:10541000303400202A4B9847012841F2378300207E -:10542000254B9847C0EB001040005030B0F5A07FEE -:1054300081F04683012211212046204B9847134BCF -:1054400018681B6A13F0020314BF22213F21002BAE -:1054500014BF11231F234FF0000263F3040261F312 -:105460004A1263F3CF2249F289013030114B984739 -:10547000064C206834300E4B984720683430236A3D -:1054800013F0020F41F02A831CE000BFD4AB0020D0 -:10549000A131010099430100B5500100014501000F -:1054A0008D470100D1480100F14A0100A94F0100D8 -:1054B0008131010061610000BD010100396000001F -:1054C000D90101001D233B211C464FF0000264F36B -:1054D000040261F34A1263F3CF2248F28901B84B08 -:1054E0009847B84B1C6834340020B74B98470128C4 -:1054F00041F2F9820020B54B9847C0EB0010400004 -:105500005030B0F5A07F81F008830122122120469F -:10551000AF4B9847AB4B1C6834340020AA4B9847DC -:10552000012841F208830020A84B9847C0EB0010E7 -:1055300040005030B0F5A07F81F017830122132185 -:105540002046A34B98479F4B1C68343400209E4B49 -:105550009847012841F2178300209C4B9847C0EBE5 -:10556000001040005030B0F5A07F81F0268301226A -:1055700011212046964B9847924C20682C30954B31 -:10558000984724682C340020904B984714308000B2 -:10559000B0F5A07F81F01F830122012120468C4BB2 -:1055A0009847884B18682C301B6A13F0020F41F0A3 -:1055B0001F831F233F211C464FF0000264F30402A7 -:1055C00061F34A1263F3CF2248F289117C4B98476A -:1055D0007C4B18681B6A13F0020F14BF332266223B -:1055E0004FF496712C307C4DA847764C20683322BE -:1055F00041F22C012C30A8472068FF224FF40B7198 -:105600002C30A8472068754B1A8848F289212C3025 -:105610006B4DA8472068A28940F229212C30A84769 -:105620002068236A13F0020314BF19213F21002BC5 -:1056300014BF0C231F234FF0000263F3040261F335 -:105640004A1263F3CF2229212C30A8472068A2896F -:1056500040F229112C30A847206802224FF498719B -:105660002C305B4EB0472068042240F231112C30C0 -:10567000B0472068A28940F239112C30A84724682D -:105680002C340020514B984700EB40005030B0F5CF -:10569000A07F81F0B2820122142120464C4B984712 -:1056A000484B1C682C340020474B9847012841F296 -:1056B000B2820020454B9847C0EB001040005030AC -:1056C000B0F5A07F81F0C182012212212046404B1B -:1056D00098473C4B1C682C3400203B4B98470128D2 -:1056E00041F2C1820020394B9847C0EB00104000C6 -:1056F0005030B0F5A07F81F0D082012213212046E6 -:10570000334B98472F4B1C682C3400202E4B984766 -:10571000012841F2D08200202C4B9847C0EB0010AA -:1057200040005030B0F5A07F81F0DF8201221121CE -:105730002046274B9847234C20683830254B984704 -:10574000246838340020214B9847C0EB00104000FB -:105750005030B0F5A07F81F0D6820122C0212046D2 -:105760001B4B9847174C2068FF222C2138301A4BCE -:1057700098472068236A13F0020314BF1D210821F3 -:10578000002B15BF3B2412241E230B234FF00002D5 -:1057900063F3040264F34A1261F3CF222921383003 -:1057A000074B9847074B1C6838340020074B984735 -:1057B00000EB800080005030B0F5A07F10E000BF0B -:1057C00061610000D4AB0020D9010100BD010100DE -:1057D00039600000813101008962000080B701005A -:1057E00081F09F82012214212046B64EB047B64C6C -:1057F000206847F6FF7201213830B04720683C30FE -:10580000B24B9847206847F6FF7201213C30B04701 -:105810002068AF4F3A8829213C30AE4DA847206818 -:10582000FF222C213C30AC4B9847206802223021CB -:105830003C30B0472068BA8839213C30A8472068FE -:10584000A28940F239213C30A8472068E28940F221 -:1058500039413C30A84724683C3400209F4B98478E -:1058600000EB400300EB83005030B0F5A07F81F0E7 -:105870006682012212212046924B9847924B1C6867 -:105880003C340020954B984700EB400300EB83002D -:105890005030B0F5A07F81F06182012213212046B3 -:1058A000884B9847884B1C683C3400208B4B9847AA -:1058B00000EB400300EB83005030B0F5A07F81F097 -:1058C00061820122102120467E4B98477E4B1C6846 -:1058D0003C340020814B984700EB400300EB8300F1 -:1058E0005030B0F5A07F81F05C820122112120466A -:1058F000744B9847744C20684C30744B984724681C -:105900004C340020754B984714308000B0F5A07FD0 -:1059100081F056820122012120466A4B98476A4B4A -:105920001C684C3400206D4B984700EB8000400011 -:105930005030B0F5A07F81F0508201221421204622 -:10594000604B9847604C2068A28949214C30614BDC -:105950009847206800224C2108445F4DA8472068E2 -:105960007F224FF413714C30A84724684C34002038 -:105970005A4B984700EB40005030B0F5A07F81F0C3 -:105980003A820122402120464E4B98474E4B1C68DC -:105990004C340020514B984700EB800040005030C1 -:1059A000B0F5A07F81F03582012241212046454D8E -:1059B000A847454C20689622B0214C30A847206863 -:1059C0004C22B7211044A847206850303F4B9847DD -:1059D000206800224FF4137150303F4B98472468E1 -:1059E000503400203D4B984714308000B0F5A07F24 -:1059F00081F01D82012201212046324B9847324C12 -:105A00002068374A4FF4B7715030364DA8472068A8 -:105A10002F4B1A8840F2691150302E4B984720685E -:105A2000226948F28E115030A84724685034002073 -:105A30002A4B984700EB40005030B0F5A07F81F032 -:105A400003820122122120461E4B98471E4B1C68E0 -:105A500050340020214B984700EB40005030B0F507 -:105A6000A07F81F0FF81012213212046154B98472A -:105A7000154B1C6850340020184B984700EB400031 -:105A80005030B0F5A07F81F0FB810122102120462B -:105A90000C4B98470C4B1C68503400200F4B984718 -:105AA00000EB40005030B0F5A07F81F0F78101227B -:105AB00011212046034DA847034C20686830034B52 -:105AC000984711E039600000D4AB0020813101001B -:105AD00080B701006161000089620000BD01010022 -:105AE00088B701009D630000206800220121683012 -:105AF000A847246868340020B54B984714308000CC -:105B0000B0F5A07F81F0D881012230212046B14D2F -:105B1000A847B14C2068022231216830A84720688C -:105B20006830236A13F0020F41F0D3810023194635 -:105B30001C464FF0000264F3040261F34A1263F35F -:105B4000CF223921A54DA847A34C2068E28940F215 -:105B500039416830A8472468683400209C4B984736 -:105B600000EB80005030B0F5A07F81F0B7810122BA -:105B700012212046974B9847974B1C6868340020A9 -:105B8000934B984700EB80005030B0F5A07F81F038 -:105B9000B3810122132120468E4B98478E4B1C68FF -:105BA000683400208A4B984700EB80005030B0F5F5 -:105BB000A07F81F0AF81012210212046854B9847BC -:105BC000854B1C6868340020814B984700EB8000AF -:105BD0005030B0F5A07F81F0AB8101221121204629 -:105BE0007C4B98477C4B1C6868340020784B984766 -:105BF00000EB40005030B0F5A07F81F0A78101227A -:105C000014212046734B9847734C20687C30744BAA -:105C1000984724687C3400206D4B9847322303FB5F -:105C200000F05030B0F5A07F81F09E81012250211C -:105C30002046684B9847684B18681B6A13F00203AC -:105C40000CBF26213021002B0CBF132318234FF04B -:105C5000000263F3040261F34A1263F3CF22592175 -:105C60007C305E4B98475C4C206880305C4B98479A -:105C70002068FF222C2180305A4B98472068236AE5 -:105C800013F0020314BF19210E21002B15BF33247A -:105C90001F241A2310234FF0000263F3040264F35D -:105CA0004A1261F3CF22292180304C4B98474A4C4D -:105CB000206847F6FF7201218030464B98472468E0 -:105CC00080340020424B9847C0EBC0005030B0F504 -:105CD000A07F81F057810122032120463D4B984748 -:105CE0003D4B1C6880340020394B9847C0EBC00006 -:105CF0005030B0F5A07F81F053810122132120465E -:105D0000344B9847344B1C6880340020304B984704 -:105D1000C0EBC0005030B0F5A07F81F04F81012270 -:105D2000112120462B4B98472B4C206884302C4D5A -:105D3000A8472068FF222C2184302A4B98472068EE -:105D400011234FF0000263F30402222161F34A128F -:105D500063F3CF2229218430204B98472068B43048 -:105D6000A8472068236A13F0020314BF06211421F8 -:105D7000002B15BF10242A24092315234FF00002FD -:105D800063F3040264F34A1261F3CF223921B43081 -:105D9000124B9847104B1C68B43400200C4B9847AA -:105DA00028304000B0F5A07F81F01681012230211B -:105DB0002046084B9847084B1C68B4340020044B1D -:105DC00098475030B0F5A07F81F0138101220BE09D -:105DD000BD01010039600000D4AB0020616100000A -:105DE000813101008962000012212046BA4DA84786 -:105DF000BA4C206804223121B430A8472068B8305A -:105E0000B74B98472068B830236A13F0020F41F06F -:105E1000FC8014232B2117244FF0000264F30402AA -:105E200061F34A1263F3CF2248F28901AD4DA847CE -:105E3000AA4C20689830AA4B98472068FF222C2152 -:105E40009830A94B98472068A28929219830A84703 -:105E50002068A64B1A8848F289019830A847246820 -:105E600098340020A24B9847642303FB00F0503085 -:105E7000B0F5A07F81F0CE80012210212046964B04 -:105E80009847964B1C6898340020994B9847642398 -:105E900003FB00F05030B0F5A07F81F0C9800122F3 -:105EA000112120468C4DA8478C4C206874308C4EB4 -:105EB000B0472068012202217430A84720680022E0 -:105EC00012217430A8472068002213217430A8479B -:105ED0002068002210217430A84720680022112178 -:105EE0007430A8472068002214217430A847206825 -:105EF0007830B0472068FF222C2178307A4B9847C1 -:105F000020687830236A13F0020F41F09F800B2342 -:105F100018210E244FF0000264F3040261F34A12C8 -:105F200063F3CF2229216F4B98476C4B1868783068 -:105F30001B6A13F0020F41F08E80092313210A24FB -:105F40004FF0000264F3040261F34A1263F3CF22BC -:105F500041F22901634B9847604B186878301B6AFF -:105F600013F0020F41F07C800B2318210E244FF018 -:105F7000000264F3040261F34A1263F3CF2242F297 -:105F80002901584DA847554C2068A28940F2291193 -:105F90007830A847266878363321A089554B984732 -:105FA000024641F229113046A84720687830236A1A -:105FB00013F0020F41F059801F233F211C464FF080 -:105FC000000264F3040261F34A1263F3CF2248F241 -:105FD0008901444DA847414C20684FF0FF3248F2F8 -:105FE00089117830A8472068236A13F0020314BF90 -:105FF0002A212621002B14BF152313234FF0000262 -:1060000063F3040261F34A1263F3CF224AF2890177 -:106010007830A84720687830236A13F0020F41F0E7 -:1060200029801F233F211C464FF0000264F3040225 -:1060300061F34A1263F3CF2248F2A901294DA84720 -:10604000264C20684FF0FF3248F2A9117830A8475B -:106050002068236A13F0020314BF2A212621002B93 -:1060600014BF152313234FF0000263F3040261F3FE -:106070004A1263F3CF224AF2A9017830A847206878 -:10608000012231217830144B98472068236A13F09D -:10609000020314BF1A211021002B15BF372422241C -:1060A0001C2312234FF0000263F3040264F34A122C -:1060B00061F3CF2239217830A847084C2068A289A3 -:1060C00040F239217830A847206801223021783009 -:1060D000014B984710E000BF39600000D4AB0020AE -:1060E00081310100616100008962000080B7010018 -:1060F000BD010100030E0100246878340020BA4B72 -:106100009847012840F2BB870020B84B9847C0EB66 -:10611000001040005030B0F5A07F80F0CA87012207 -:1061200012212046B24B9847B24B1C6878340020AD -:10613000AD4B9847012840F2CF870020AB4B9847E2 -:10614000C0EB001040005030B0F5A07F80F0DE873B -:10615000012213212046A64B9847A64B1C68783491 -:106160000020A14B9847012840F2DE8700209F4B7A -:106170009847C0EB001040005030B0F5A07F80F091 -:10618000ED87012210212046994B9847994B1C68B6 -:1061900078340020944B9847012840F2ED87002086 -:1061A000924B9847C0EB001040005030B0F5A07FF4 -:1061B00080F0FC870122112120468D4B98478D4BA2 -:1061C0001C6878340020884B9847012840F2FC87EF -:1061D0000020864B9847C0EB001040005030B0F5CF -:1061E000A07F81F00B80012214212046804B98472C -:1061F000804B1C68783400207B4B9847012841F283 -:106200000B800020794B9847C0EB001040005030C5 -:10621000B0F5A07F81F01C804FF0FF3204212046B2 -:10622000734DA847734C2068002241F20401783076 -:10623000A847206800224FF482717830A847206870 -:10624000002242F204017830A84720689622B0214B -:106250007830A84720682922B7217830A8472068DD -:106260000422B6217830A84720685430624B984702 -:106270002468543400205D4B984700EB8000800078 -:106280005030B0F5A07F80F0F287012248F2810102 -:106290002046574DA847574C206801220221543010 -:1062A000A84720685830544B98472068FF222C217B -:1062B0005830524B98472068A28929215830504DB8 -:1062C000A84720684FF0FF3248F289015830A847AC -:1062D00020685830236A13F0020F40F0D687092354 -:1062E00013210A244FF0000264F3040261F34A12FE -:1062F00063F3CF2241F22901414B98473D4B186887 -:1063000058301B6A13F0020F40F0C4871F233F214F -:106310001C464FF0000264F3040261F34A1263F377 -:10632000CF2249F28901364B9847324C2068883099 -:10633000314B98472468883400202C4B984700EB59 -:10634000800000EB80005030B0F5A07F80F0A78780 -:10635000012248F281012046254B9847254C2068B0 -:106360008C30254FB8472068FF222C218C30234EDB -:10637000B0472068A28929218C30214DA847206888 -:10638000204B1A8848F289018C30A8472068A83031 -:10639000B8472068FF222C21A830B0472068A830D9 -:1063A000236A13F0020F40F08A870B2318210E2472 -:1063B0004FF0000264F3040261F34A1263F3CF2248 -:1063C00029210F4B98470B4B18681B6A13F00203E7 -:1063D00014BF1C210721002B15BF3A240F241E23B4 -:1063E00008234FF000020FE0D9010100BD010100B8 -:1063F00039600000D4AB00208131010089620000C7 -:106400006161000080B7010063F3040264F34A1283 -:1064100061F3CF223921A830B64B9847B64B1C68A0 -:10642000A8340020B54B984700EB80005030B0F501 -:10643000A07F80F04987012230212046B04DA84737 -:10644000AD4C206801223121A830A8472068236A7A -:1064500013F0020314BF07211C21002B15BF0F24CA -:106460003A2408231D234FF0000263F3040264F36F -:106470004A1261F3CF2248F28901A8309D4DA84706 -:106480009D4C2068626948F28E01A8309D4B984768 -:1064900020684FF00002132363F30402262363F302 -:1064A0004A12122363F3CF2248F2A901A830A84769 -:1064B0002468A8340020914B9847C0EBC0005030AE -:1064C000B0F5A07F80F00E870122102120468C4B72 -:1064D0009847894B1C68A8340020884B9847C0EB2C -:1064E000C0005030B0F5A07F80F00A870122122151 -:1064F0002046834B9847804B1C68A83400207F4B74 -:106500009847C0EBC0005030B0F5A07F80F0068700 -:106510000122132120467A4B9847774C2068A430FB -:10652000794B984720687F2241F22C01A430774BA9 -:106530009847206811234FF0000263F304022221E0 -:1065400061F34A1263F3CF2241F22901A430694B6F -:1065500098472068236A13F0020314BF07211C2107 -:10656000002B15BF0F243A2408231D234FF00002EF -:1065700063F3040264F34A1261F3CF2248F28911F3 -:10658000A4305C4B98475C4B1C68A43400205B4BE8 -:10659000984700EB800080005030B0F5A07F80F07D -:1065A000CB86012210212046554B9847524B1C6840 -:1065B000A4340020514B984700EB800080005030FD -:1065C000B0F5A07F80F0C6860122112120464C4BF9 -:1065D0009847494C2068A28948F28921A430454D4A -:1065E000A8472068E28948F28941A430A84720687A -:1065F000AC30454B98472068FF222C21AC30434BF0 -:1066000098472068A2892921AC30A8472068E289F0 -:1066100040F22941AC30A8472468AC340020374B05 -:10662000984700EB80005030B0F5A07F80F0A08646 -:10663000012203212046324DA8472F4C206847F6FF -:10664000FF720121AC30A8472068B0302E4B98472C -:106650002468B03400202E4B9847012840F29686DB -:106660000020264B9847C0EB001040005030B0F59A -:10667000A07F80F0A586012210212046204B98475C -:106680001D4B1C68B0340020214B9847012840F274 -:10669000A5860020194B9847C0EB001040005030F1 -:1066A000B0F5A07F80F0B886012211212046144B5E -:1066B0009847114B1C68B0340020154B98470128AF -:1066C00040F2B88600200D4B9847C0EB0010400008 -:1066D0005030B0F5A07F80F0C786012212212046FD -:1066E000074B9847044B1C68B0340020084B984770 -:1066F00001280FE061610000D4AB0020BD01010062 -:10670000396000009D630000813101008962000052 -:10671000D901010040F2B6860020BD4B9847C0EB7E -:10672000001040005030B0F5A07F80F0C5860122F7 -:1067300013212046B74B9847B74B1C68B034002054 -:10674000B64B9847012840F2C5860020B04B9847C9 -:10675000C0EB001040005030B0F5A07F80F0D48630 -:10676000012214212046AB4B9847AB4C2068A03047 -:10677000AB4B98472068236A13F0020314BF1A2119 -:106780001021002B15BF372422241C2312234FF085 -:10679000000263F3040264F34A1261F3CF22392149 -:1067A000A030A04B98479C4C206801223021A0309B -:1067B000984DA847206803223121A030A8472468BB -:1067C000A0340020954B9847012840F2AB8600206A -:1067D0008F4B9847C0EB001040005030B0F5A07FC1 -:1067E00080F0BA860122122120468A4B98478A4BB4 -:1067F0001C68A0340020894B9847012840F2BA86D3 -:106800000020834B9847C0EB001040005030B0F59B -:10681000A07F80F0C9860122132120467D4B984736 -:106820007D4B1C68A03400207C4B9847012840F227 -:10683000C9860020764B9847C0EB001040005030CE -:10684000B0F5A07F80F0D886012210212046714B40 -:106850009847714B1C68A0340020704B9847012862 -:1068600040F2D88600206A4B9847C0EB00104000E9 -:106870005030B0F5A07F80F0E7860122112120463C -:10688000644B9847644C684BA3600123237100203C -:10689000664B984704F10800BDE8F081BC20644BCA -:1068A0009847644B18605C4B1860FEF78EBC15234C -:1068B0002A211C46FEF7B3BC0020554B984700F137 -:1068C00050025D48A0FB023242F3CF12FEF7C3BC78 -:1068D00000204F4B984700EB800042005032564852 -:1068E000A0FB023242F3CF12FEF7C8BC0020484B97 -:1068F000984700EB8000420050324F48A0FB023224 -:1069000042F3CF12FEF7CDBC0020414B984700EB7D -:10691000400000F150024848A0FB023242F3CF127F -:10692000FEF7EFBC00203A4B984700F114029200AA -:106930004148A0FB023242F3CF12FEF7F3BC002025 -:10694000334B984700F1280252003B48A0FB02322B -:1069500042F3CF12FEF7F7BC00202D4B984700F111 -:1069600050023548A0FB023242F3CF12FEF7FBBCC7 -:106970000020274B9847C0EB00105030B0F5A07FA7 -:1069800002D20122FEF70CBD0020214B9847C0EB3C -:10699000001000F150022848A0FB023242F3CF124F -:1069A000FEF7FEBC00201A4B9847C0EB00104200D7 -:1069B0005032214BA3FB023242F3CF12FEF7F0BC60 -:1069C0000020134B9847C0EB00105030B0F5A07F6B -:1069D00002D20122FEF7FDBC00200D4B9847C0EB10 -:1069E000001000F150021448A0FB023242F3CF1213 -:1069F000FEF7EFBC0020064B9847C0EB00104200AA -:106A000050320D4BA3FB023242F3CF12FEF7E1BC32 -:106A1000BD01010039600000D4AB0020D9010100A4 -:106A2000813101006161000019290100B13B0000C2 -:106A3000751501005CAD0020CDCCCCCC0020CF4B37 -:106A40009847C0EB00105030B0F5A07F02D2012271 -:106A5000FEF7D8BC0020C94B9847C0EB001000F1EE -:106A60005002C748A0FB023242F3CF12FEF7CABC65 -:106A70000020C24B9847C0EB001042005032C04B80 -:106A8000A3FB023242F3CF12FEF7BCBC0020BB4B8B -:106A90009847C0EB00105030B0F5A07F02D2012221 -:106AA000FEF7C9BC0020B54B9847C0EB001000F1C1 -:106AB0005002B348A0FB023242F3CF12FEF7BBBC38 -:106AC0000020AE4B9847C0EB001042005032AC4B58 -:106AD000A3FB023242F3CF12FEF7ADBC0623102116 -:106AE0000924FEF7F2BC0020A44B9847C0EB00102D -:106AF0005030B0F5A07F02D20122FEF707BD002082 -:106B00009E4B9847C0EB001000F150029C48A0FB40 -:106B1000023242F3CF12FEF7F9BC0020974B9847A0 -:106B2000C0EB001042005032954BA3FB023242F3FF -:106B3000CF12FEF7EBBC0020904B9847C0EB001043 -:106B40005030B0F5A07F02D20122FEF7F8BC002041 -:106B50008A4B9847C0EB001000F150028848A0FB18 -:106B6000023242F3CF12FEF7EABC0020834B984773 -:106B7000C0EB001042005032814BA3FB023242F3C3 -:106B8000CF12FEF7DCBC00207C4B9847C0EB001016 -:106B90005030B0F5A07F02D20122FEF7E9BC002000 -:106BA000764B9847C0EB001000F150027448A0FBF0 -:106BB000023242F3CF12FEF7DBBC00206F4B984746 -:106BC000C0EB0010420050326D4BA3FB023242F387 -:106BD000CF12FEF7CDBC0020684B984700F114029D -:106BE00092006748A0FB023242F3CF12FEF7D5BCF9 -:106BF000062310210924FEF7DFBC00205F4B9847D5 -:106C000000EB400000F150025D48A0FB023242F36D -:106C1000CF12FEF741BD0020584B9847C0EB001043 -:106C20005030B0F5A07F02D20122FEF74EBD002009 -:106C3000524B9847C0EB001000F150025048A0FBA7 -:106C4000023242F3CF12FEF740BD00204B4B984773 -:106C5000C0EB001042005032494BA3FB023242F31A -:106C6000CF12FEF732BD0020444B9847C0EB001016 -:106C70005030B0F5A07F02D20122FEF73FBD0020C8 -:106C80003E4B9847C0EB001000F150023C48A0FB7F -:106C9000023242F3CF12FEF731BD0020374B984746 -:106CA000C0EB001042005032354BA3FB023242F3DE -:106CB000CF12FEF723BD0020304B9847C0EB0010E9 -:106CC0005030B0F5A07F02D20122FEF730BD002087 -:106CD0002A4B9847C0EB001000F150022848A0FB57 -:106CE000023242F3CF12FEF722BD0020234B984719 -:106CF000C0EB0010420050322148A0FB023242F3A8 -:106D0000CF12FEF714BD00201C4B9847C0EB0010BB -:106D1000420050321A48A0FB023242F3CF12FEF773 -:106D20001DBD0020154B984700EB800082005032BB -:106D30001348A0FB023242F3CF12FEF754BD0020ED -:106D40000E4B984700EB400200EB820250320C4899 -:106D5000A0FB023242F3CF12FEF78CBD0020074B9E -:106D6000984700EB400200EB820250320448A0FB3F -:106D7000023242F3CF12FEF791BD00BFBD01010008 -:106D8000CDCCCCCC0020D24B984700EB400200EB9E -:106D900082025032CF48A0FB023242F3CF12FEF7FC -:106DA00091BD0020CA4B984700EB400200EB8202E5 -:106DB0005032C848A0FB023242F3CF12FEF796BD14 -:106DC0000020C34B984700F114029200C148A0FB79 -:106DD000023242F3CF12FEF79EBD0020BC4B984713 -:106DE00000EB800042005032BA48A0FB023242F36E -:106DF000CF12FEF7A3BD0020B54B984700EB400033 -:106E000000F15002B348A0FB023242F3CF12FEF76A -:106E1000B9BD0020AE4B984700EB800042005032D5 -:106E2000AC48A0FB023242F3CF12FEF7BEBD0020F9 -:106E3000A74B984700F114029200A648A0FB02322B -:106E400042F3CF12FEF7D7BD0020A14B984700EBCD -:106E5000400000F150029F48A0FB023242F3CF12E3 -:106E6000FEF7F0BD00209A4B984700EB400000F180 -:106E700050029848A0FB023242F3CF12FEF7F4BD55 -:106E80000020934B984700EB400000F150029148DE -:106E9000A0FB023242F3CF12FEF7F8BD00208C4B6C -:106EA000984700EB400000F150028A48A0FB0232F4 -:106EB00042F3CF12FEF7FCBD0020854B984700F14E -:106EC000140292008348A0FB023242F3CF12FEF775 -:106ED0001CBE07230F210824FEF72BBE00207C4B8D -:106EE000984700EB800000F150027A48A0FB023284 -:106EF00042F3CF12FEF73CBE0020754B984700EBE3 -:106F0000800000F150027348A0FB023242F3CF121E -:106F1000FEF740BE00206E4B984700EB800000F16A -:106F200050026C48A0FB023242F3CF12FEF744BE7F -:106F30000020674B984700EB800000F15002654845 -:106F4000A0FB023242F3CF12FEF748BE0020604B96 -:106F5000984700EB400000F150025E48A0FB02326F -:106F600042F3CF12FEF74CBE0020594B9847322215 -:106F700002FB00F250325748A0FB023242F3CF121C -:106F8000FEF755BE0020524B9847C0EBC00000F101 -:106F900050025048A0FB023242F3CF12FEF79CBED3 -:106FA00000204B4B9847C0EBC00000F1500249480D -:106FB000A0FB023242F3CF12FEF7A0BE0020444BEA -:106FC0009847C0EBC00000F150024248A0FB0232DB -:106FD00042F3CF12FEF7A4BE00203D4B984700F1CC -:106FE000280252003B48A0FB023242F3CF12FEF7C8 -:106FF000DEBE0020364B984700F150023548A0FB1A -:10700000023242F3CF12FEF7EFBE15232A211C46AF -:10701000FEF702BF00202E4B9847642202FB00F2CD -:1070200050322C48A0FB023242F3CF12FEF725BFAC -:107030000020274B9847642202FB00F2503225487B -:10704000A0FB023242F3CF12FEF72ABF1F233F21DB -:107050001C46FEF75FBF1D233B211C46FEF770BF99 -:107060001F233F211C46FEF782BF07230F21082460 -:10707000FEF7A5BF07230F210824FEF7D5BF002088 -:10708000134B9847C0EB00105030B0F5A07F02D2F0 -:107090000122FFF745B800200D4B9847C0EB0010C8 -:1070A00000F150020B48A0FB023242F3CF12FFF76F -:1070B00037B80020064B9847C0EB00104200503212 -:1070C000044BA3FB023242F3CF12FFF729B800BFF3 -:1070D000BD010100CDCCCCCC0020CD4B9847C0EBFE -:1070E00000105030B0F5A07F02D20122FFF731B876 -:1070F0000020C74B9847C0EB001000F15002C54874 -:10710000A0FB023242F3CF12FFF723B80020C04B9E -:107110009847C0EB001042005032BE4BA3FB023236 -:1071200042F3CF12FFF715B80020B94B9847C0EBD8 -:1071300000105030B0F5A07F02D20122FFF722B834 -:107140000020B34B9847C0EB001000F15002B1484B -:10715000A0FB023242F3CF12FFF714B80020AC4B71 -:107160009847C0EB001042005032AA4BA3FB0232FA -:1071700042F3CF12FFF706B80020A54B9847C0EBAB -:1071800000105030B0F5A07F02D20122FFF713B8F3 -:1071900000209F4B9847C0EB001000F150029D4823 -:1071A000A0FB023242F3CF12FFF705B80020984B44 -:1071B0009847C0EB001042005032964BA3FB0232BE -:1071C00042F3CF12FEF7F7BF0020914B9847C0EB78 -:1071D00000105030B0F5A07F02D20122FFF704B8B2 -:1071E00000208B4B9847C0EB001000F150028948FB -:1071F000A0FB023242F3CF12FEF7F6BF0020844B11 -:107200009847C0EB001042005032824BA3FB023281 -:1072100042F3CF12FEF7E8BF00207D4B9847C0EB4A -:1072200000105030B0F5A07F03D24FF0FF32FEF7D0 -:10723000F5BF0020764B9847C0EB001000F15002DC -:107240007448A0FB0232D209524212B2FEF7E6BFE6 -:1072500000206F4B9847C0EB0010420050326D4841 -:10726000A0FB0232D209524212B2FEF7D7BF002071 -:10727000674B984700EB8000820050326548A0FBC6 -:10728000023242F3CF12FFF701B81D233B211C4607 -:10729000FFF728B807230F210824FFF73AB800208A -:1072A0005B4B984700EB800000EB800000F1500240 -:1072B0005848A0FB023242F3CF12FFF74AB81F230F -:1072C0003F211C46FFF774B80020514B984700EB54 -:1072D000800000F150024F48A0FB023242F3CF126F -:1072E000FFF7AAB800204A4B9847C0EBC00000F156 -:1072F00050024848A0FB023242F3CF12FFF7E5B834 -:107300000020434B9847C0EBC00000F150024148B9 -:10731000A0FB023242F3CF12FFF7E9B800203C4B4A -:107320009847C0EBC00000F150023A48A0FB02327F -:1073300042F3CF12FFF7EDB80020354B984700EB32 -:107340008000820050323348A0FB023242F3CF1259 -:10735000FFF728B900202E4B984700EB80008200F1 -:1073600050322C48A0FB023242F3CF12FFF72DB966 -:107370000020274B984700EB800000F15002254881 -:10738000A0FB023242F3CF12FFF753B90020204B8B -:107390009847C0EB00105030B0F5A07F02D2012218 -:1073A000FFF76AB900201A4B9847C0EB001000F1B4 -:1073B00050021848A0FB023242F3CF12FFF75CB92B -:1073C0000020134B9847C0EB001042005032114B85 -:1073D000A3FB023242F3CF12FFF74EB900200C4B51 -:1073E0009847C0EB00105030B0F5A07F02D20122C8 -:1073F000FFF75BB90020064B9847C0EB001000F187 -:1074000050020448A0FB023242F3CF12FFF74DB9FD -:10741000BD010100CDCCCCCC0020924B9847C0EBF5 -:10742000001042005032904BA3FB023242F3CF12C5 -:10743000FFF73BB900208B4B9847C0EB0010503052 -:10744000B0F5A07F02D20122FFF748B90020854B9A -:107450009847C0EB001000F150028348A0FB0232B5 -:1074600042F3CF12FFF73AB900207E4B9847C0EBAA -:107470000010420050327C4BA3FB023242F3CF1289 -:10748000FFF72CB90020774B9847C0EB0010503025 -:10749000B0F5A07F02D20122FFF74AB90020714B5C -:1074A0009847C0EB001000F150026F48A0FB023279 -:1074B00042F3CF12FFF73CB900206A4B9847C0EB6C -:1074C000001042005032684BA3FB023242F3CF124D -:1074D000FFF72EB90020634B9847C0EB00105030E7 -:1074E000B0F5A07F02D20122FFF73BB900205D4B2F -:1074F0009847C0EB001000F150025B48A0FB02323D -:1075000042F3CF12FFF72DB90020564B9847C0EB3E -:107510000010420050325448A0FB023242F3CF1216 -:10752000FFF71FB900204F4B9847C0EB00105030B9 -:10753000B0F5A07F02D20122FFF755B90020494BD8 -:107540009847C0EB001000F150024748A0FB023200 -:1075500042F3CF12FFF747B90020424B9847C0EBE8 -:10756000001042005032404BA3FB023242F3CF12D4 -:10757000FFF739B900203B4B9847C0EB0010503063 -:10758000B0F5A07F02D20122FFF746B90020354BAB -:107590009847C0EB001000F150023348A0FB0232C4 -:1075A00042F3CF12FFF738B900202E4B9847C0EBBB -:1075B0000010420050322C4BA3FB023242F3CF1298 -:1075C000FFF72AB90020274B9847C0EB0010503036 -:1075D000B0F5A07F02D20122FFF737B90020214B7E -:1075E0009847C0EB001000F150021F48A0FB023288 -:1075F00042F3CF12FFF729B900201A4B9847C0EB8E -:10760000001042005032184BA3FB023242F3CF125B -:10761000FFF71BB90020134B9847C0EB0010503008 -:10762000B0F5A07F02D20122FFF728B900200D4B50 -:107630009847C0EB001000F150020B48A0FB02324B -:1076400042F3CF12FFF71AB90020064B9847C0EB60 -:107650000010420050320448A0FB023242F3CF1225 -:10766000FFF70CB9BD010100CDCCCCCC70B50D4EEF -:107670000D4CA41BA4100025A54209D10B4E0C4CA7 -:1076800004F084F8A41BA4100025A54205D170BD08 -:1076900056F8253098470135EEE756F825309847DB -:1076A0000135F2E798B7010098B7010098B70100DB -:1076B0009CB7010010B501390244904201D100206D -:1076C00010BD10F8013B11F8014FA342F5D0181B73 -:1076D00010BD10F8012B11F8013B012A28BF9A4276 -:1076E000F7D0D01A7047034611F8012B03F8012B8D -:1076F000002AF9D17047034613F8012B002AFBD169 -:10770000181A0138704700002E2E2F68706C2F70E9 -:107710006F72742F68706C5F6770696F5F626173FE -:10772000652E68002E2E2F68616C2F7372632F6890 -:10773000616C5F6932635F6D5F73796E632E6300A6 -:107740002E2E2F68616C2F7372632F68616C5F69D6 -:107750006F2E63002E2E2F68616C2F7372632F685B -:10776000616C5F74696D65722E6300002E2E2F6848 -:10777000616C2F7372632F68616C5F7573617274D3 -:107780005F6173796E632E63000000002E2E2F68F8 -:10779000616C2F7574696C732F7372632F757469C4 -:1077A0006C735F6C6973742E630000002E2E2F685B -:1077B000616C2F7574696C732F7372632F757469A4 -:1077C0006C735F72696E676275666665722E6300C0 -:1077D00000300040003400400020014100400141E1 -:1077E000000000430004004300080043000C004375 -:1077F000030000001400200000010000FF00000052 -:107800000000D700000427072E2E2F68706C2F73FE -:107810006572636F6D2F68706C5F736572636F6DF7 -:107820002E63000000380040003C004000A00141F1 -:1078300000C001410014004200180042001400433F -:107840000018004300006B00080300000000000067 -:10785000973A0000000000002E2E2F68706C2F74E5 -:10786000632F68706C5F74632E6300004F75742023 -:107870006F66206D656D6F7279000000FFFF00007C -:107880004E554C4C20706F696E746572000000009C -:107890006C765F6F626A0000FFFF00004E6F0A6443 -:1078A0006174610000FF00000055AAFF001122333F -:1078B000445566778899AABBCCDDEEFF0001020330 -:1078C0000405060708090A0B0C0D0E0F1011121300 -:1078D0001415161718191A1B1C1D1E1F20212223F0 -:1078E0002425262728292A2B2C2D2E2F30313233E0 -:1078F0003435363738393A3B3C3D3E3F40414243D0 -:107900004445464748494A4B4C4D4E4F50515253BF -:107910005455565758595A5B5C5D5E5F60616263AF -:107920006465666768696A6B6C6D6E6F707172739F -:107930007475767778797A7B7C7D7E7F808182838F -:107940008485868788898A8B8C8D8E8F909192937F -:107950009495969798999A9B9C9D9E9FA0A1A2A36F -:10796000A4A5A6A7A8A9AAABACADAEAFB0B1B2B35F -:10797000B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C34F -:10798000C4C5C6C7C8C9CACBCCCDCECFD0D1D2D33F -:10799000D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E32F -:1079A000E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F31F -:1079B000F4F5F6F7F8F9FAFBFCFDFEFF0024496D3B -:1079C00092B6DBFF80808081818282838485868776 -:1079D000898A8C8D8F91939597999B9EA0A2A5A73C -:1079E000AAADAFB2B5000000FFFF000000112233C6 -:1079F000445566778899AABBCCDDEEFF001122338F -:107A0000445566778899AABBCCDDEEFF62696E00AB -:107A1000207A01006C860100D08501003D31000014 -:107A20000001000000000000000100000300000051 -:107A30000002000000000000000000000000000044 -:107A40000000010000000000000000000000000035 -:107A500000010C0007FA00000000F2F1020C06041D -:107A6000F6020D010B0308000000000000000000FA -:107A700000000F02FE0000000000000000000000F7 -:107A8000000500F80000000000FB04050000FD00F8 -:107A9000FE0300FD00FDFFFB00000000FD0000FDF7 -:107AA000FC0000FD00FB000000000000000000FDE5 -:107AB000FD00FC00F900E10000FB0005080000FBF0 -:107AC00003030805FC050000F100000000000000B1 -:107AD00000000000F70000000000000000000000AF -:107AE000000000F9FDF300F6FE00000000010A00AE -:107AF000F8FEFF0100FC0000FEED000000000000A9 -:107B00000000000000ECFE0A000000000000000081 -:107B100000000000F6000000000000000000000867 -:107B200000030000FB000000000000000000000057 -:107B30000000000000000A02010000000000000038 -:107B40000000000000000000000000000000000035 -:107B50000000000000000000000000000000000025 -:107B6000F70000000000000000000000000000001E -:107B70000000000000000002050308FD000005FDF4 -:107B8000F8DD02070501FD00090008000800E80013 -:107B9000FD080008FD0503000001FD0000FC1400C5 -:107BA000140008000B030408000000F700000000A8 -:107BB00001FE0002FBFDFB0200FD000000F60000DC -:107BC000000000000000000000EF000000000000C6 -:107BD00000000000000000000001F200F0000000C2 -:107BE00000FE0019FDFD0303FE00FD030000F2008E -:107BF00000000000000000000000E700030000009B -:107C0000000000000000000000F0000F0000F7007E -:107C10000800EFE7EFFB080000EF0003FA00FC00AC -:107C200000000000000000000000000708E1000064 -:107C3000000000000000000000000C000200000036 -:107C400000000202FDFB00FFFFFD0000FE0000003F -:107C5000FB00FE00FAFB00FAF8F8FB00FB00FB005B -:107C6000000000FE0000030002FD00010000000310 -:107C7000FE000000FE0303FF000000FB00FF000009 -:107C8000000000010003FE00FD00FC0000FE0008F3 -:107C90000000FD0000000000FF01FEFE0000FD00EE -:107CA000FD000000000000000000FFFF00FDFD00DF -:107CB00000000000010000FE00FDFDFD00000000CE -:107CC0000000000000FE00000000FEFD00FC00F8C7 -:107CD000FEF8050000FB03050700FAFFFD00FFF4B6 -:107CE00003FE02F203000001F300F2FEEAFE00F3DD -:107CF0000005070003000000000100FBFD00F80084 -:107D00000000FD000000FD0000000000FFFF00FF7C -:107D1000FD00000000000000FDFD00FEFDFE000073 -:107D2000FD0000000000000000000000FEFE00FD5D -:107D300000FE00FB030000FD010303000000000043 -:107D400000FE0000000000020000FD00FDFEFD003E -:107D50000000000000000200FE00000000FDFC002A -:107D6000FB0008FE01F8000007F3F3F5FB0300FE3B -:107D7000EFFB00FB00FB04FBF000F9000001FF0239 -:107D8000FE000300F8F600F3FAFBFAF8FDF9FFFB3A -:107D9000F902000100FD00000002000300000000E5 -:107DA00000000000000000FD00FF00FFFD00FCFAE5 -:107DB000FAFF00F8000000000000FE0000000001D3 -:107DC000FE0000000300000000000000000C0000A6 -:107DD0000000000002000000FD00000000000000A4 -:107DE00000000000FB000300000000000000000095 -:107DF00000000000FE000000FB00000000F3F8009F -:107E00000000FCF30000FD0300F90000000000008A -:107E100000000000FC0000FB00000000000000006B -:107E2000000000000300FB00000000030002FBFB59 -:107E300000FDFDFD000000000000F800FD00FCFD5D -:107E400000FAFAF8FE00FB00F80000000014000041 -:107E5000010000FD000300F50000000000E8FB0841 -:107E600008FEF50003FC00F3FFFD03EEFD03000434 -:107E7000F7FCF7F8F50000F1000F0000FF0000002C -:107E8000FFFFFDF9F8FFE80000000000000000001F -:107E900001000000000000000000000000000000E1 -:107EA00000FD00FFFDFC0000FB00FD0000000000E5 -:107EB00000000000000000000000FF00FB000005C3 -:107EC000FF0300FA03FEFFF9FD00FDFDFE00FCFCD0 -:107ED0000000FEFFFEFCFD0000FD0003FE00FA00B6 -:107EE0000000FB00FC00FCFC0300000000000000A0 -:107EF00000FB0300FC00FEFDF8FEFEFEFFFEFDFFA2 -:107F00000000000000FDFEFE0000000003FE00FE79 -:107F1000000000FEFDFEFEFDFE00020AFF00F9006B -:107F2000FE0500FDF5FD040000F4FC03FC0200FE6C -:107F3000FEF800FC010000FC0000000303FBFB0056 -:107F4000FCFDFCFDFD00FC01FBFC08000000000046 -:107F5000000000000300000000000000000000001E -:107F6000000000000000000000000000FC00000015 -:107F70000000000000000000000000000000000001 -:107F800000000000000000000000000000000000F1 -:107F90000000000000000000FE00000000000000E3 -:107FA00000000000000000000000000000000000D1 -:107FB000000000000000FEFD0000000000000000C6 -:107FC00000000000FC0000FD0000FDFD00000000BE -:107FD000FD00000000FF0000000000FE00000000A7 -:107FE000FC00FB000000F80002FA0501FEF40000AE -:107FF000FAFD00F6FAF90000F5FDF6F6F400F900D6 -:108000000211FD00FAFDFFFDFCF9FBF7F6FAFD0099 -:1080100000FE00010000EEFE0806FAF70001F8007D -:10802000F3FEFD05E8FD010000EFFDF3FDED0000AE -:10803000EE000F0100FE00000000FFFEF6FE00EF64 -:1080400000000000F800FE00FFF9F40000FFFCF85B -:10805000FD00FE00000000F4FDF8F8FEFCFAFDFC57 -:1080600000FBFEF8FC00FDFBFDFB000100FEF8003C -:108070000500FB00000000030002FB0A00FDFDFDFF -:10808000000000000000F800FD00FCFD00FAFAF816 -:10809000FE00FB020A00000000140000010000FDC9 -:1080A00000030000000000000000FF0000000000CE -:1080B000FEFB0000000000FF000000FDFD0000FBD3 -:1080C000FD0000FB0004FF000000000000010000B4 -:1080D0000000040502FE00F8FC0008F8F8FBFB0AAB -:1080E0000503EAFE05FD00FD03FDF700FD03FDFEAF -:1080F000F8FE0000080500F900F2FD07FDF601FD9D -:10810000F8F8FD0A0300FC00F9000208FAF7F6FA95 -:10811000080001EDFE03FCFEFA00FAF7FCFCFE008D -:1081200000FAFBFD000806FDF200F2FC00F7F1FF8B -:10813000F8FCF8F9070000FD00FBFE00FDFB000461 -:10814000F8030000F200FDFAFCFEF8FAF8FA00F875 -:10815000FDFAFBF8FD0000010CFC00F8FD00FDFB42 -:10816000FAF9F9F6FDFB0500FC00F3FD0205F8F74E -:10817000FBF808FD01E8FB05FAFCF700F8F5FDFD4A -:10818000FEFDFBF8FF00000807FEEF00F1FA06F61F -:10819000EFFBF7F5F3F80500000000FD000003FD1C -:1081A0000502FB050000F8FF00FF000101FE0000D2 -:1081B00000000000FD0000000002080100FD0000BA -:1081C0000000FEFEFD0000000102000000000200B1 -:1081D000FE000A00050101FD00050000000200008C -:1081E0000000000000000000000800070000000080 -:1081F00000000000000000000000F100FD04000885 -:1082000000001903FBFB0303FE01F300000CF10067 -:1082100000000000000000000000EF0A2400000041 -:10822000000000000000000000F10000000000005D -:10823000000000000000000000000000000000003E -:1082400000000000FC0000FBFE0000000000000039 -:10825000000000000000000000000000FE00F90027 -:10826000000100000321FBFE0807F90300000303DF -:10827000FD0000000000000000000000DF0700001B -:10828000000000000000000000000000000000F9F5 -:10829000000000F900000000FAFF000000FA00FDF5 -:1082A00000F40000000000000000000000EF0000EB -:1082B000000001000000000000FD0000FB00FC00C9 -:1082C000F9000000FC03FD0000F9FDFA0000F900D0 -:1082D000FD00F400FD0000EBFBF6FDF70000EF00F1 -:1082E000F9FF0000000000000000FCFBFEFC0000A5 -:1082F0000000FA00FA03FD0500FEFAFEFCFB00FD9B -:10830000FFFE02F9FF000000E9FEFC00FA00FEF4A7 -:10831000FE0000FEFE000000000200FEFCFE040065 -:10832000000000000000000000000000000000004D -:10833000000000000000000000000000000000003D -:10834000000000000000000000000300000000002A -:1083500000FA00FE000000FB03000000F9FDFB0036 -:1083600000F900FD00F400000000E700FBF7F30057 -:1083700000EF00FEFC0000000000000000FDFCFF1C -:10838000FC01000004FD00080DFDFDF8030D0406CE -:10839000F9030B03070607000000000000000000BF -:1083A0000000100CFBFD00FE140B14000000030085 -:1083B00000090000FC000000000000000000FE00BA -:1083C000000000000000000400000000EAFDFEF6CE -:1083D000F30000EF000000000000000000000000BB -:1083E0000000000000FC000000000000000000FE93 -:1083F00000000000000000000400000000EAFDFE94 -:10840000F6F30000F600000000000000000000008D -:108410000000000000000000FE000000FA0300FD64 -:10842000020503F800FFFE03000200000000FA004E -:10843000FEFEFB00FEF60010FD00FAFE00FEFC0052 -:10844000FDF9FBFD000000FC000000000000000042 -:1084500000FE00000000000000000400000000EA30 -:10846000FDFEF6F30000EF0000000000000D00002C -:108470000000000000000000FC00F8FDFE08FEFD0A -:10848000F601FE01FEF9010601020102FAF6FD0005 -:10849000F6FBF9F5F600FCFBFDFDFEFEFDFE00FE21 -:1084A000FF040004FE0008000000000000000000BF -:1084B000000000FEFDFD0000F900FF00FC000000D0 -:1084C0000000000000000000F100000000000000BB -:1084D00000000000FDFD00FD00000000FE0000FCAB -:1084E000FD0300FCFBFE00F9FEFAFEFD00FC0000AF -:1084F000000000000000000000EF00080000FB008A -:10850000000000FD00FD0000FF0000FE00FA00007A -:108510000BFDF8F8020303FFF9020402080208FE4B -:10852000F90000F60000F8F90000FB00FDFC00FC7B -:1085300000FC00FE0400FEF8FD090000FE00FB0048 -:108540000003FA0003FD020000F800FEFF00FD0337 -:10855000FE000000F6FDFA00F80000F40009FD003E -:10856000FB000200FD00FDF800FD0300000000FE1E -:10857000000003FD010000FDFE00FD000000000002 -:10858000000000000000000000000000F0000600F5 -:1085900000FE000000000100FDFD000000050006D7 -:1085A0000000000000F0F1010B0804F6020B0009C6 -:1085B000000500000000000000000000000E0000A8 -:1085C00000000000000000000000000000000000AB -:1085D000000001020003040502060708090A090A4F -:1085E0000B0C0D0E0F10110C1213141515000000BA -:1085F00016171819171919191719191A19191919F4 -:1086000017191719031B1C1D1D1E1F2021222300D3 -:1086100024002526272727002726282926262A2A38 -:10862000272A272A2B2C2D2E2E2F2E30000023090F -:108630003109000000000000000000000000000000 -:10864000000000000000000000000000000000002A -:10865000000000000000000000000000000000001A -:108660000000000000000000000000000000010207 -:108670000003040502060708090A090A0B0C000D8D -:108680000E0F101112130C141400000015161718F9 -:1086900019161A1B1C1D1D1E1F201D1D162122230D -:1086A00003241E2525262728292A2B002C002D2EC1 -:1086B0002F303132332D343435302D2D2E2E3637A8 -:1086C0003839333A3A3B3A3C290000093D09000069 -:1086D000000000000000000000000000000000009A -:1086E000000000000000000000000000000000008A -:1086F000000000000000000000000000000000007A -:108700000000000000000000200000005F000100E9 -:10871000000000000000000000000000B0000000A9 -:10872000F3F7600030870100000000003B0002000A -:108730000000721F51EF58EF5BEF5CEF5DEF61EFF0 -:1087400063EF65EF69EF6CEF71EF76EF77EF78EF3E -:108750008EEF98EF9BEF9CEF9DEFA1EFA2EFA3EFC1 -:10876000A4EFB7EFB8EFBEEFC0EFC1EFC4EFC7EFB4 -:10877000C8EFC9EFCBEFE3EFE5EF14F015F017F01A -:1087800037F03AF043F06CF074F0ABF03BF190F15D -:1087900091F192F193F194F1D7F1E3F13DF254F2BA -:1087A000AAF412F7F2F70000000000000000000039 -:1087B000000050040000000000005004030C010001 -:1087C00012004006050501071F00400B0B0C0000BE -:1087D0006100F0090A1000FEB100800D0D0C0000D0 -:1087E000FF00000B0B0D00FF4701600302050107AE -:1087F0004C016005040F01FD6A017005040F00FDC6 -:108800008801600607070005A10150090808010258 -:10881000C101A003030500FEC901200606030003F1 -:10882000D201A00303030000D701A0050810FFFE3A -:108830001702B00A0A0C00005302F005050C0000F4 -:1088400071023009090C0000A7022009090C000080 -:10885000DD02B00A0B0C00001F033009090C0000F8 -:108860005503E0090A0C000091039009090C00006F -:10887000C703500A0A0C00000304E0090A0C0000B8 -:108880003F04A003030900004D04A003030C00FDF6 -:108890005F045009080801027F045009080601031B -:1088A0009704500908080102B7043009090C0000B8 -:1088B000ED049010100F00FD6505B00B0D0CFF00CE -:1088C000B305200C0B0C0100F505900B0B0C000000 -:1088D0003706300D0C0C01007F06C00A090C0100A0 -:1088E000B506300A090C0100EB06600C0C0C000008 -:1088F0003307000D0B0C01007507F004030C010099 -:1089000087073008080CFF00B707800B0B0C01002D -:10891000F9078009090C01002F08400F0D0C010018 -:108920007D08000D0B0C0100BF08700D0D0C000040 -:108930000D09900B0A0C01004909700D0E0F00FD86 -:10894000B209A00B0A0C0100EE09F0090A0C0000A4 -:108950002A0A60090A0C0000660AA00C0B0C010030 -:10896000A80A600B0D0CFF00F60A0012120C0000A2 -:10897000620BC00A0B0C0000A40B600A0C0CFF0079 -:10898000EC0B800A0B0C00002E0C5005050F01FDAE -:10899000540CA0050810FFFE940C5005040F00FDB8 -:1089A000B20C500908070102CE0C0008080200FEB4 -:1089B000D60CA0090502010ADB0C90090909000088 -:1089C000040DF00A0A0C0100400D200909090000FD -:1089D000690DF00A0A0C0000A50DD0090A09000073 -:1089E000D20DA005070C0000FC0D100B0A0C00FDB9 -:1089F000380EE00A090C01006E0E7004030C010031 -:108A0000800E9004060FFEFDAD0EE009090C01007A -:108A1000E30E7004020C0100EF0EF0100F090100CC -:108A2000330FE00A090901005C0F300A0A0900004F -:108A3000890FF00A0A0C01FDC50FF00A0A0C00FDAF -:108A400001109006060901001C100008080900002A -:108A50004010A006070B00006710D00A09090100AA -:108A60009010F0080A09FF00BD10600E0F09000009 -:108A70000111D008090900002A11F0080A0CFFFDB5 -:108A800066115008080900008A11A005060F00FDB4 -:108A9000B711D004030F01FDCE11A005050F00FD95 -:108AA000F4115009090500040B12B0060606000671 -:108AB0001D1200050304010323120010101100FE13 -:108AC000AB120010100C00000B130010100E00FF72 -:108AD0007B130010100C0000DB13000B0B0C0000CC -:108AE0001D140010101000FE9D140010101000FE48 -:108AF0001D150012120E00FF9B150010101000FE35 -:108B00001B160012120C000087160010101000FE39 -:108B100007170008080E00FF3F17000C0C0E00FF9F -:108B200093170012121000FE23180010100C000002 -:108B30008318000E0A1002FED318000E0E1200FD5C -:108B40005119000E0E0F00FFBA19000E0E0E00FF95 -:108B50001C1A000E0A1002FE6C1A000E100EFFFF07 -:108B6000DC1A000A0A0E00FF221B000A0A0E00FF90 -:108B7000681B000E0E0E00FFCA1B000E0E04000440 -:108B8000E61B0012120C0000521C0014141000FE10 -:108B9000F21C00121410FFFE921D0010101000FEB7 -:108BA000121E000E0E0A0001581E000E0E0A0001D1 -:108BB0009E1E0014140E00FF2A1F0010100C00004F -:108BC0008A1F0010101000FE0A2000101111FFFE75 -:108BD0009B20000E0F0E00FF0421000E0E1000FE61 -:108BE0007421000E0E0E00FFD621000A0C10FFFEAD -:108BF0003622000E0E1000FEA622000E0E1000FE01 -:108C000016230012120C0000822300101212FFFD26 -:108C10002424000C0C1000FE84240014140F00FF08 -:108C20001A250014140A00017E250014140A0001FC -:108C3000E2250014140A000146260014140A00015B -:108C4000AA260014140A00010E270014150E00FFB6 -:108C5000A127000E0C1001FE0128000E0E1000FED0 -:108C6000712800101111FFFD02290014140C0000DE -:108C70007A29000C0C1000FEDA292010110B0001DB -:108C8000BF0BF0AF0AE09E08D08C07C0000010BFF9 -:108C90001AE0F51F3F51F3E40F3E40F27208100056 -:108CA00005C003E000007A005C0000098007A00115 -:108CB000FFFFFFFFFD033E733C833000F200C50061 -:108CC000000F100E300002F000F2009FFFFFFFFFC8 -:108CD0004138C336E3300089005C00000A7007A009 -:108CE0000000007900000000790000005CFFE9202E -:108CF00006FCBC9E900EB07900100F807900000D2C -:108D0000F579000003EFFD50000006CFFE400000A3 -:108D1000795EF100007905F307007907F12FE9BCCE -:108D2000AFA003AEFFD7000000790000000079007B -:108D30000003DE800005D000E40C5001E3004C008D -:108D40005A00A90006A004C04E00004C005A0D5065 -:108D50000000E41C58A0000003CE73E13CE90000D1 -:108D600000D60E40A800007C03C003D0002E203C9B -:108D7000003D000B7000E2098006D00004DDA00079 -:108D800009EFB1000009E43CA00000D9007D00001B -:108D90000CC01CA000003FAEC1000001DFC00000FD -:108DA00003EB8F701800DB007F65F03F40008FEA17 -:108DB00003F70000CF700BF966CFBF4008DFEA3041 -:108DC000A5000000000000F5F5E4E47200DA05F209 -:108DD0000BC00F703F405F206F107F006F105F204F -:108DE0003F400F700BC005F200DA3F300CB006F1C7 -:108DF00001F600E900BC00AD00AE00AD00BC00E92A -:108E000001F606F10CB03F30004A000674A4A02B16 -:108E1000FFE5007FFB207B6B8D0004A000001300AA -:108E20000000051000000F5000000F5000011F51FE -:108E300010EFFFFFF3344F7440000F5000000F504D -:108E4000000952FD0BA0C50F000111101FFFF30414 -:108E500044400312FC1E90000005F100000AB0001F -:108E6000000F6000005F100000AB000000F6000083 -:108E700005F100000AB000000F6000004F10000074 -:108E8000AC000000F6000004F100000AC000000E73 -:108E90006000004F1000000008EFC50000CFA8CF11 -:108EA0007007F5000AF20DC00001F81F800000DC19 -:108EB0003F600000BD3F600000BD1F800000DC0D72 -:108EC000C00001F807F5000AF200CFA8CF70000833 -:108ED000EFC500EFFF367AF3005F3005F3005F3037 -:108EE00005F3005F3005F3005F3005F3005F3005E8 -:108EF000F304BEFD7007FD98CF90280000BF00006E -:108F00000007F2000000AF0000004F8000003FC0EB -:108F100000003EC100002EC100002ED100002EF83E -:108F2000777746FFFFFFFA6FFFFFFF0277779FB06B -:108F300000000CE1000009F3000005F6000000DF6E -:108F4000E910000459FD00000006F40000003F6431 -:108F5000400008F3BFC98CFB007CFFD70000000174 -:108F6000EB00000000BE100000006F500000002F5A -:108F7000900000000CD000000008F301D50003F8B9 -:108F8000002F6000ED2223F7216FFFFFFFFF8155C7 -:108F90005556F9520000002F6000000002F600054F -:108FA000FFFFFF007F77777008E0000000AD000052 -:108FB000000BC2100000DFFFFB30045568FF2000EB -:108FC0000004F80000000F92500005F68FD98AFDCA -:108FD000105BEFE9100005CEFC60009FC88B7005A8 -:108FE000F80000000CD00000001F800000002F6877 -:108FF000EFFA103FEE648FD02FF10006F40EC000A0 -:1090000002F609F10006F301DE869FB00019EFD8E1 -:10901000008FFFFFFFE8F77777FC8F00004F559038 -:10902000000BE0000002F80000009F1000000FB0ED -:10903000000006F4000000DD0000003F7000000AA0 -:10904000F1000001F90000005CFFD70006FC76AFDC -:10905000A00CD00009F10DC00007F207F7115EC0A7 -:1090600000BFFFFE1009F9547ED02F800004F64F98 -:10907000500000F81FA00005F609FB76AFD0006C89 -:10908000FFD810008EFD80000CF868FC005F5000D7 -:109090003F708F00000EC07F30001FF01FD413CF31 -:1090A000F104EFFFA9F00002310AF00000000EA069 -:1090B0000000009F3009A78DF70007DFEB40001E7E -:1090C00092FC0310000000000312FC1E901E92FC94 -:1090D0000310000000000001E91FD0A80E30A0001E -:1090E00000004200017DF3039FE810BFB50000EED1 -:1090F00081000017DFB4000004AFD200000182EF4E -:10910000FFFFF3455555510000000001111110EF0C -:10911000FFFFF33444444050000000EF920000068B -:10912000CFB50000039FE200006CF3029EE920BF70 -:10913000C600009300000004BEFD7007FC77BFA0CE -:10914000270000CF00000009F0000001EA00000144 -:10915000DD100000CE1000003F6000000130000074 -:10916000000100000006F50000005F40000000174D -:10917000CEFDB500000005FB53237DC200006E400C -:109180000000008E1002F401AEFA3F49B00A901EB2 -:10919000E65BEF40E30F308F1000AF40981F00D91F -:1091A00000003F406A3F00E800001F405C1F00D9FC -:1091B00000003F406A0F308F1000AF40980A901EA9 -:1091C000D65ADEA6F203F301AFFA16EE50006E4057 -:1091D00000000000000006FB53237500000000178C -:1091E000CEFDA30000000002FD00000000009FF47F -:1091F000000000000F9EB000000006F27F2000007B -:1092000000DC01F80000004F600BE000000BF000F4 -:109210004F600001FA1111ED00008FFFFFFFF30016 -:109220000EC444444FA006F4000000AF10CD00006F -:109230000002F85FFFFFEB4005F85557DF405F4045 -:109240000001FA05F400000FA05F51113AF405FF88 -:10925000FFFFFA005F744459FA05F4000008F25F5A -:109260004000005F45F4000009F25F85556AFB0588 -:10927000FFFFFFD70000028DFEB40004FFB89DF988 -:1092800002FD20000850BF200000000FA0000000D9 -:1092900002F6000000002F6000000000FA0000004D -:1092A000000BF2000000002FD2000085005FFB8958 -:1092B000DF800029DFEB405FFFFFEA30005F977738 -:1092C0009EF8005F400000AF605F4000000DE05F6F -:1092D00040000006F45F40000003F65F400000031A -:1092E000F65F40000006F45F4000000DE05F4000C4 -:1092F00000AF605F97779EF8005FFFFFEA30005F86 -:10930000FFFFFF95F97777745F40000005F40000D8 -:10931000005F51111105FFFFFFE05F74444405F445 -:109320000000005F40000005F40000005F977777C1 -:1093300065FFFFFFFD5FFFFFFF95F97777745F40E3 -:10934000000005F40000005F40000005F522221037 -:109350005FFFFFFE05F85555405F40000005F40033 -:1093600000005F40000005F400000000018DFEB524 -:1093700000004FFB89DFB002FD200006600BF20009 -:109380000000000FA0000000002F60000000002F70 -:1093900060000009F00FA0000009F00BF2000009C6 -:1093A000F002FD20000AF0004FFB89DFC000028DB3 -:1093B000FEC6005F4000004F55F4000004F55F401A -:1093C00000004F55F4000004F55F5222225F55FF64 -:1093D000FFFFFFF55F8555558F55F4000004F55FDD -:1093E0004000004F55F4000004F55F4000004F5569 -:1093F000F4000004F55F45F45F45F45F45F45F4514 -:10940000F45F45F45F45F400FFFFFA007777FA0058 -:109410000000FA000000FA000000FA000000FA0064 -:109420000000FA000000FA000000F9072003F60D22 -:10943000E98EF101AEFB305F400002EB05F4000164 -:10944000EC005F4001DE1005F400CE20005F40BF5D -:10945000300005F49F9000005FCFEF400005FF91C2 -:10946000EE10005FA003FC0005F40006F8005F406A -:109470000009F505F400000CF25F40000005F4005F -:1094800000005F40000005F40000005F40000005A0 -:10949000F40000005F40000005F40000005F4000A1 -:1094A0000005F40000005F97777725FFFFFFF55F69 -:1094B000400000001E95FC00000008F95FF5000068 -:1094C00002FF95FDE00000AEF95F5F70003F5F9521 -:1094D000F38F100BC0F95F31E904F30F95F307F236 -:1094E000DB00F95F300DEF200F95F3005F9000F97E -:1094F0005F300071000F95F300000000F95F50002D -:10950000004F55FF200004F55FFD00004F55FAF9AC -:109510000004F55F4AF5004F55F40DF204F55F4085 -:109520002FD04F55F4006F94F55F4000AFAF55F466 -:109530000000DFF55F400002FF55F4000006F50073 -:10954000018DFEB5000004FFB89EFA0002FD200068 -:1095500008F900BF2000000AF20FA00000003F72CF -:10956000F600000000F92F600000000F90FA0000E4 -:109570000003F70BF2000000AF202FD200008F9005 -:10958000004FFB89EFA0000028DFEB50005FFFFFDA -:10959000D7005F9778BFC05F400007F65F400000CC -:1095A000FA5F400000FA5F400003F85F62236EF14B -:1095B0005FFFFFFD305F855420005F400000005FCB -:1095C000400000005F4000000000018DFEB500007B -:1095D000004EFB89EFA00002FD200008F9000AF20E -:1095E000000000AF200FA00000003F702F600000BF -:1095F000000F902F600000000F901F900000002FC0 -:10960000700BF1000000AF2003FC100007F9000010 -:109610006FFA78DFB0000003AEFFC5000000000065 -:109620003ED415B000000002BFFF80000000000122 -:1096300031005FFFFFD7005F9778BFC05F40000732 -:10964000F65F400000FA5F400000FA5F400003F858 -:109650005F52236EE15FFFFFFC305F8555F9005FCD -:1096600040007F405F40000CE05F400002F9005C7A -:10967000EFD92007FC87AF900EC00001100F8000CB -:1096800000000DF500000003EFEA50000005AEFEFB -:10969000400000004EF100000005F308000008F251 -:1096A0002FFA77BFA0029DFFC700FFFFFFFFF567FE -:1096B00078FB77720001F700000001F7000000015D -:1096C000F700000001F700000001F700000001F7BB -:1096D00000000001F700000001F700000001F700A2 -:1096E000000001F700006F3000008F16F300000843 -:1096F000F16F3000008F16F3000008F16F300000AA -:109700008F16F3000008F16F3000008F05F40000A1 -:1097100009F03F700000CD00DE20005F8004FFA84C -:10972000BFD00003BEFD81000CE00000006F306F71 -:109730005000000CC000FB000003F60009F200001E -:10974000AE00002F80001F900000CE0007F2000046 -:1097500005F600DB0000000EC04F500000008F3BFC -:10976000E000000002FBF8000000000BFF1000000A -:1097700000004FB000005F400000DF000002F50F66 -:10978000900002FF400007F00BE00007FE90000C85 -:10979000B006F3000CAAE0001F6001F8001F54F3AC -:1097A000006F1000CD007F10F800CC00007F20CBB0 -:1097B00000AD01F700002F71F6005F26F200000DEA -:1097C000C6F1000F7BD0000008FDC0000BDF800059 -:1097D0000003FF700006FF30000000EF200001FED4 -:1097E00000003F900000CD008F40007F3000DE1071 -:1097F0002F800003FA0CD0000007FBF30000000CE0 -:10980000F800000001EFC0000000BF7F7000006F93 -:1098100060AF20002FB001ED000CF10004F807F656 -:10982000000009F30CE0000007F203F700001F90AE -:1098300000AF10009E10001FA002F6000008F30BFE -:10984000D0000000EC4F400000005FFB0000000073 -:109850000CF20000000009F00000000009F0000018 -:10986000000009F00000000009F000003FFFFFFFCA -:10987000FD01777777BF900000001EC00000000C4C -:10988000F200000008F500000004F900000001ECFF -:1098900000000000CF200000008F500000004F901B -:1098A0000000001EF877777705FFFFFFFFF05FFFEE -:1098B00005F7505F3005F3005F3005F3005F3005BA -:1098C000F3005F3005F3005F3005F3005F3005F70C -:1098D000505FFF007E0000001F4000000C90000061 -:1098E00007E0000002F4000000C90000007E000054 -:1098F000002F4000000C90000007E0000002F30081 -:109900000000D90000007E0000002F3000000D9004 -:10991000000007E0BFFA35EA00EA00EA00EA00EAE0 -:1099200000EA00EA00EA00EA00EA00EA00EA35EAB2 -:10993000BFFA002F8000009DE00000F3D50006D0A4 -:109940007B000C601F203F100B809A0004E0FFFF9B -:10995000FFFF1111111107F60003E7019EFD8000C2 -:10996000CE87AF90020000AF00000006F202BEFFFB -:10997000FF20EC4227F22F50007F20EC427FF202C2 -:10998000BFFB6F208F000000008F000000008F00E1 -:109990000000008F2BFEB3008FEC78EF308FA0001B -:1099A0001EC08F200007F18F000005F38F200007F5 -:1099B000F18FA0001ED08FEC78EF308E2BFEB3001D -:1099C000003AEFC4004FD87CF40DD0000713F60026 -:1099D00000004F30000003F60000000DD00006101C -:1099E0004FD77CF4003AEFC40000000001F70000FC -:1099F0000001F700000001F7003BFFA3F704FD871B -:109A0000CEF70ED0000BF73F600003F74F30000198 -:109A1000F73F500003F70EC0000AF704FC65BEF7DD -:109A2000003BFFB2F7003BFEA20004FC67EE200EF5 -:109A3000C0001EA03F500007F04FFFFFFFF13F7234 -:109A40002222200EC000020004FD87AF50003AEF32 -:109A5000D600005DFC002FB57004F3000CFFFFA0E2 -:109A600048F753005F300005F300005F300005F356 -:109A700000005F300005F300005F3000003BFFB2E4 -:109A8000E904FE87CFF90ED1000AF93F600001F921 -:109A90004F400000F93F600001F90ED00009F904C1 -:109AA000FD87CFF8003BFFB3F700000005F409E99C -:109AB00077AFB0017CFFD8008F00000008F00000F5 -:109AC000008F00000008F2BFEA108FFB89FD08F844 -:109AD0000006F48F10001F78F00000F88F00000FD0 -:109AE00088F00000F88F00000F88F00000F89E1A40 -:109AF000F20008F08F08F08F08F08F08F08F08F060 -:109B00000007E20009F30000000007F10007F10080 -:109B100007F10007F10007F10007F10007F1000766 -:109B2000F10007F10008F0186EC03EFC208F000025 -:109B30000008F00000008F00000008F0001DD18F29 -:109B4000001DE208F01DE2008F2DF30008FEFF70FB -:109B5000008FE2BF3008F201EE108F0003FB08F027 -:109B60000007F78F8F8F8F8F8F8F8F8F8F8F8F8EB5 -:109B70003CFE913BFEA208FF969FCFC68FD08F7010 -:109B8000009FC0005F58F10005F60001F78F00004C -:109B90004F40000F88F00004F40000F88F00004FE1 -:109BA00040000F88F00004F40000F88F00004F40E0 -:109BB000000F808E3BFEA108FFA68FD08F80006F24 -:109BC00048F10001F78F00000F88F00000F88F00C7 -:109BD000000F88F00000F88F00000F80003BEFC4FA -:109BE0000004FD87CF600ED0000BF13F600003F54D -:109BF0004F300001F73F600003F50ED0000BF10479 -:109C0000FD77CF60003BEFC4008E3BFEB3008FFBBF -:109C100057DF308F90000DC08F100007F18F0000CC -:109C200005F38F200007F18FA0001ED08FEC78EF96 -:109C3000308F2BFEB3008F000000008F000000006B -:109C40008F00000000003BFFA2F704FD87DEF70E47 -:109C5000D0000BF73F600003F74F300001F73F6083 -:109C60000003F70ED0000BF704FD77CEF7003BFFA3 -:109C7000A3F700000001F700000001F70000000159 -:109C8000F78E2BF08FED908FA0008F20008F0000BB -:109C90008F00008F00008F00008F000002AEFD914A -:109CA0001ED769D04F3000002FB4100006EFFD60C2 -:109CB00000015BF5010000F75FA76BF319DFEC40D3 -:109CC00005F300005F3000CFFFFA048F753005F315 -:109CD00000005F300005F300005F300004F4000076 -:109CE0001FC680005DFC10AE00002F5AE00002F598 -:109CF000AE00002F5AE00002F5AE00002F59F00030 -:109D000004F56F3000AF51EE76BFF502BEFB3F5059 -:109D10000DC00000CB06F20002F500F90009E000DA -:109D20009E000F80002F606F10000CC0CB0000055C -:109D3000F6F4000000EFD00000008F7000BB0000C0 -:109D40009F10004F16F1000EF60009C00F6005FCD1 -:109D5000B000F600AC00AB5F105F1005F10F50F7DC -:109D60000AB0000F76F009C0F50000ACBA004F8FC2 -:109D7000000004FF4000EFA000000EE00008F40027 -:109D8000004F70009F208F305F5000CD2E9000025A -:109D9000FFD000000AF6000004FDE10001EB0DC059 -:109DA00000BE103F806F40007F400DC00000CB061A -:109DB000F30002F400EA0009D0008F101F70001FAA -:109DC000707F10000AE0D9000003F9F2000000CF14 -:109DD000B00000006F40000000AD00001C79F500ED -:109DE000001AEE7000004FFFFFF915555BF40000FC -:109DF0004F800001EC00000BE100008F400004F7F1 -:109E000000001EE555535FFFFFFC002CF500AF611D -:109E100000CC0000DB0000DB0000DB0002EA001FDA -:109E2000F40005FA0000DB0000DB0000DB0000CCE2 -:109E30000000AF61002CF55F15F15F15F15F15F1C2 -:109E40005F15F15F15F15F15F15F15F15F10BE80D1 -:109E500003AF4001F6001F7001F7001F7000F9000A -:109E60000AFB00FB201F7001F7001F7001F603AF13 -:109E700040BE900000000000003DE400B50C86F5F7 -:109E80001E20F003EF90020000100002CE900D4063 -:109E9000893B000E3B000E0D408902CE900008F871 -:109EA000EFE7F700000000000000000000000000E5 -:109EB0000049DC0000000016BFFFFF0000038DFF1B -:109EC000FFFFFF0000CFFFFFFFFFFF0000FFFFFFCE -:109ED000FFC7FF0000FFFFEA5100FF0000FF830003 -:109EE0000000FF0000FF00000000FF0000FF000076 -:109EF0000000FF0000FF00000000FF0000FF000066 -:109F00002BFFFF0000FF0000DFFFFF2BFFFF000023 -:109F1000DFFFFDDFFFFF00002BFFB2DFFFFD0000D2 -:109F20000000002BFFB20000000000D00FFFFFFF79 -:109F3000FFF00DFFFFC888888CFFFFF00F80000046 -:109F400008F00FF00F80000008F00FFFFF80000006 -:109F500008FFFFF00FECCCCCCEF00FF00FECCCCC28 -:109F6000CEF00FFFFF80000008FFFFF00F80000021 -:109F700008F00FF00F80000008F00FFFFFC888887E -:109F80008CFFFFD00FFFFFFFFFF00DDFFF73FFFF20 -:109F9000FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFF87 -:109FA000FFFFFFDFFF73FFFFFFFFFD00000000006A -:109FB000000000DFFF73FFFFFFFFFDFFFFA5FFFFB6 -:109FC000FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFFA7 -:109FD000FFFFFD0000000000000000DFFF73FFFF37 -:109FE000FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFF37 -:109FF000FFFFFFDFFF73FFFFFFFFFD00000000001A -:10A00000000AB1000000000000BFFC0000000000DA -:10A010000BFFFB0000000000BFFFC01BA000000BF7 -:10A02000FFFC00CFFB0000BFFFC000BFFFB00BFF75 -:10A03000FC00000CFFFBBFFFC0000000CFFFFFFBD8 -:10A04000000000000CFFFFB00000000000BFFB009C -:10A0500000000000000BB00000000003000000033F -:10A0600008FC10001CF8FFFC101CFFF5FFFC2CFF87 -:10A07000F505FFFFFFF50005FFFFF500001DFFFDE3 -:10A0800010001CFFFFFC101CFFF9FFFC1CFFF50576 -:10A09000FFFCDFF50005FFD1A4000004A1000000D3 -:10A0A0004FE00000000002106FF1031000005FD0CD -:10A0B0006FF13FD10003FFF16FF15FFD000DFF4035 -:10A0C0006FF109FF704FF7006FF100CFE09FF000D4 -:10A0D0006FF1005FF3BFC0006FF1002FF5BFC0004C -:10A0E0004FE0001FF6AFE0000000004FF46FF400F7 -:10A0F000000000AFF00FFE10000005FFA006FFD328 -:10A1000000007FFF20009FFFDABEFFF4000006FF83 -:10A11000FFFFFD3000000017BDCA50000000000026 -:10A120008BB8000000000000FFFF000000003006B8 -:10A13000FFFF60030004FDDFFFFFFDEF400DFFFFA9 -:10A14000FFFFFFFFD04FFFFFF99FFFFFF408FFFF66 -:10A150002002FFFF8000FFF900009FFF0000FFF9D1 -:10A1600000009FFF0008FFFF2002FFFF804FFFFF5E -:10A17000F99FFFFFF40DFFFFFFFFFFFFD004FEDF9D -:10A18000FFFFFDDF40003006FFFF6003000000001E -:10A19000FFFF0000000000008BB80000000000007E -:10A1A00003DD303FF3000000006FFFF54FF40000C7 -:10A1B0000009FF99FFBFF4000001BFF6226FFFF412 -:10A1C00000002DFE35FF53EFF40004FFC18FFFF8B0 -:10A1D0002DFE407FFA1AFFFFFFA1AFF7CF82DFFF0E -:10A1E000FFFFFD28FC140EFFFFFFFFFFE041000F03 -:10A1F000FFFFFFFFFFF000000FFFF9008FFFF000EF -:10A20000000FFFF8008FFFF000000FFFF8008FFF36 -:10A21000F000000EFFF6006FFFE000000000DFFD21 -:10A22000000000000000FFFF000000000000FFFF32 -:10A23000000000000000FFFF000000000000FFFF22 -:10A24000000000000000FFFF000000004FFFFFFFC4 -:10A25000FFF400000BFFFFFFFFB0000000BFFFFF97 -:10A26000FB000000000BFFFFB00000000000BFFB80 -:10A27000000000DFFFFC1BB1CFFFFDFFFFFFC22C82 -:10A28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10A29000F0E0FFDFFFFFFFFFFFFFFD0004EFFFFF28 -:10A2A000FFFE4000001EFFFFFFFFFFE10000AFB018 -:10A2B0000000000BFA0005FF1000000001FF501E17 -:10A2C000F600000000006FE1AFB000000000000BDE -:10A2D000FAFFFFFF800008FFFFFFFFFFFFF1001FF5 -:10A2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10A2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFDE -:10A30000FFFFFFFFFFFFF8000006BDDA5002FF006D -:10A3100005EFFFFFFE42FF007FFFA77BFFF9FF0570 -:10A32000FFC100002CFFFF0EFC00000222DFFF5FD8 -:10A33000F200000FFFFFFF8FB000000FFFFFFF00D4 -:10A34000000000000000000000000000000000FF0E -:10A35000FFFFF000000BF8FFFFFFF000002FF4FFFD -:10A36000FD22200000CFE0FFFFC200002CFF40FFD5 -:10A370009FFFB76AFFF700FF24DFFFFFFE5000FFDB -:10A380002005ACDB600000000000000000008D0034 -:10A390000008FF00008FFFDFFFFFFFFFFFFFFFFF51 -:10A3A000FFFFFFFFFFFFFFFFFFFFFFDFFFFFFF00DC -:10A3B000008FFF000008FF0000008D00000000007B -:10A3C00000000000000000008D0000000008FF00F9 -:10A3D0000000008FFF0000CFFFFFFF0150FFFFFFD5 -:10A3E000FF06F7FFFFFFFF00BEFFFFFFFF00AEFF0E -:10A3F000FFFFFF05F8DFFFFFFF026000009FFF0087 -:10A4000000000009FF00000000009E0000000000A6 -:10A410000000000000000000000610000000000026 -:10A4200000001FD2000000008D000003EE100000AD -:10A4300008FF000AB12FB000008FFF0005FC07F4F1 -:10A44000DFFFFFFF02505F60F9FFFFFFFF06F70D20 -:10A45000C0BDFFFFFFFF00AE09F09FFFFFFFFF0041 -:10A46000AE09F08FFFFFFFFF06F70DC0ADDFFFFF66 -:10A47000FF02505F60E900008FFF0005FC06F4005A -:10A480000008FF000AB12FB00000008D000002EEAE -:10A49000100000000000001FD200000000000000BB -:10A4A0000610008FFFFFFFFFFFFFF8FFFCFFFFFF1D -:10A4B000FFFFFFFF202FFFFFFFFFFFFC000CFFFF50 -:10A4C000EEFFFFFF202FFFFE22EFFFFFFCFFFFE26A -:10A4D000002EFFFFFE4EFE200002FFFFE202C20040 -:10A4E0000000FFFF200000000000FFFF0000000050 -:10A4F0000000FFFFFFFFFFFFFFFFFF8FFFFFFFFFDA -:10A50000FFFFF80000000000FF300001CCFF40001A -:10A510002DFFFF4003EFFFFF403FFFFFFF44FFFF22 -:10A52000FFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10A53000FFAFFFFFFFFF45FFFFFFFF404FFFFFFFA4 -:10A540004003EFFFFF40002EFFFF300001CC000072 -:10A55000000000000000000000008F9100000000DB -:10A5600000FFFF7000000000FFFFFD40000000FF43 -:10A57000FFFFFA100000FFFFFFFFF70000FFFFFFE3 -:10A58000FFFFD500FFFFFFFFFFFFB2FFFFFFFFFF51 -:10A59000FFFDFFFFFFFFFFFFFDFFFFFFFFFFFFB21C -:10A5A000FFFFFFFFFFD500FFFFFFFFF70000FFFFEA -:10A5B000FFFA100000FFFFFD40000000FFFF7000E9 -:10A5C0000000008EA100000000000000000000005C -:10A5D00000000000000000008FFFF8008FFFF8FF70 -:10A5E000FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF79 -:10A5F00000FFFFFFFFFFFF00FFFFFFFFFFFF00FF68 -:10A60000FFFFFFFFFF00FFFFFFFFFFFF00FFFFFF58 -:10A61000FFFFFF00FFFFFFFFFFFF00FFFFFFFFFF48 -:10A62000FF00FFFFFFFFFFFF00FFFFFFFFFFFF0037 -:10A63000FFFFFF7FFFF7007FFFF78FFFFFFFFFFFA9 -:10A64000F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:10A65000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10A66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10A67000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10A68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10A69000FFFFFFFFFF8FFFFFFFFFFFF8000000003D -:10A6A00000CC100003FFFFD20004FFFFFE3004FFC8 -:10A6B000FFFFF404FFFFFFFF54FFFFFFFFF9FFFF61 -:10A6C000FFFFFFFFFFFFFFFFFFFFFFFFF9FFFFFFA0 -:10A6D000FF44FFFFFFF304FFFFFE3004FFFFD20043 -:10A6E00004FFCC100003FF00000000000000002D5C -:10A6F000D2000000000001EFFE10000000001DFF6E -:10A70000FFD100000000CFFFFFFC0000000BFFFFA7 -:10A71000FFFFB00000AFFFFFFFFFFA0009FFFFFFE0 -:10A72000FFFFFF900FFFFFFFFFFFFFF008FFFFFF9E -:10A73000FFFFFF8000000000000000000CFFFFFF93 -:10A74000FFFFFFC00FFFFFFFFFFFFFF00FFFFFFF47 -:10A75000FFFFFFF00CFFFFFFFFFFFFC00000001A2C -:10A7600040000001DFF000001DFFA00001DFFA0043 -:10A77000001DFFA00001DFFA00000CFFA000000D8B -:10A78000FF80000001DFF80000001DFF80000001D5 -:10A79000DFF80000001DFF80000001DFF000000076 -:10A7A0001B5004A10000000FFD1000000AFFD100A3 -:10A7B0000000AFFD1000000AFFD1000000AFFD1047 -:10A7C00000000AFFC0000008FFD000008FFD10004D -:10A7D00008FFD100008FFD100008FFD100000FFD21 -:10A7E00010000005B1000000000004FF4000000060 -:10A7F0000008FF800000000008FF80000000000843 -:10A80000FF800000000008FF80000048888CFFC81F -:10A810008884FFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:10A8200048888CFFC88884000008FF800000000072 -:10A8300008FF800000000008FF800000000008FF03 -:10A84000800000000004FF400000144444444444DD -:10A8500041EFFFFFFFFFFFFEFFFFFFFFFFFFFF7B5B -:10A86000BBBBBBBBBBB7000005ADFFDA50000000AF -:10A8700004DFFC88CFFD4000007FFE400004EFF7BE -:10A880000007FFF4009E804FFF704FFFC000AFF83D -:10A890000CFFF4DFFF809AFFFE08FFFDDFFF80EF73 -:10A8A000FFFE08FFFD4FFFC08FFFF80CFFF407FF0E -:10A8B000F408EE804FFF70007FFE400004EFF800C8 -:10A8C0000004DFFC88CFFD4000000005ADFFDA503A -:10A8D00000008C200000000000000000DFE4000009 -:10A8E0000000000000001BFF8049DFFDA500000004 -:10A8F000007FFFFFD88CFFD400000004EFF80000B9 -:10A900004EFF700000001CFF69E804FFF70004E33D -:10A91000009FFEFF80CFFF400DFF7005FFFFE08F1F -:10A92000FFD00DFFF7002DFFE08FFFD004FFFC00EC -:10A9300000AFF8CFFF30007FFF400006FFFFF700B9 -:10A940000008FFF400003EFFA00000004DFFC88299 -:10A9500001BFF7000000005ADFFC1008FFA0000054 -:10A960000000000000004EFD00000000000000009C -:10A9700002C8000000002DD200000000000000000E -:10A98000BFFB0000000000000005FFFF50000000BA -:10A990000000000DFFFFD00000000000007FFFFF5F -:10A9A000F7000000000001FFD88DFF10000000003C -:10A9B0000AFFA00AFFA0000000003FFFB00BFFF35A -:10A9C00000000000CFFFC00CFFFC00000005FFFFEF -:10A9D000D00DFFFF5000000EFFFFF99FFFFFE000CA -:10A9E000008FFFFFE22EFFFFF80002FFFFFF90093C -:10A9F000FFFFFF100AFFFFFFE33EFFFFFFA00FFF77 -:10AA0000FFFFFFFFFFFFFFF008FFFFFFFFFFFFFF5C -:10AA1000FF800000000000000000000000000000B7 -:10AA2000D800000000000000FF80FFFF700007FF5B -:10AA3000FFF8FFFFF6006FFFFFFD788EFF15FFE8C0 -:10AA4000FFE20002E54FFE20FE20000013FFF300AE -:10AA5000520000003FFF310052000002EFF45E2080 -:10AA6000FE20788EFF51FFE8FFE2FFFFF6006FFF48 -:10AA7000FFFDFFFF700007FFFFF80000000000006F -:10AA8000FF80000000000000D8000000000000006F -:10AA9000000000000000000000000001DD100000C8 -:10AAA00000001DFFD100000001DFFFFD1000001DB0 -:10AAB000FF99FFD10001DFF9009FFD101DFF9000FD -:10AAC00009FFD1BFF90000009FFB5F900000000963 -:10AAD000F500000000000000000000000000005F22 -:10AAE0009000000009F5BFF90000009FFB1DFF90DA -:10AAF0000009FFD101DFF9009FFD10001DFF99FF44 -:10AB0000D1000001DFFFFD100000001DFFD100009B -:10AB1000000001DD10000000000000000000000047 -:10AB20000000000000000000001DD1000000000037 -:10AB3000000001DFFD10EFFFFFFFD0001DFFFFD180 -:10AB4000AFFFFFFFF000CFCFFCFC0000000FF000D4 -:10AB50006B1FF1B60000000FF000000FF0000000C6 -:10AB6000000FF000000FF0000000000FF000000FD9 -:10AB7000F00000006B1FF1B6000FF0000000CFCF17 -:10AB8000FCFC000FFFFFFFFA1DFFFFD1000DFFFFD0 -:10AB9000FFFE01DFFD10000000000000001DD100DD -:10ABA000000000000000000000008FFFFFE2000036 -:10ABB0000000FFFFFFFE20000000FFFFFFFFFFFF80 -:10ABC000FFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10ABD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:10ABE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:10ABF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:10AC0000FFFF8FFFFFFFFFFFFFF80000000BB0000A -:10AC10000000000000BFFB00000000000BFFFFB0C1 -:10AC200000000000BFFFFFFB0000000BFFFFFFFF65 -:10AC3000B000004FFFFFFFFFF400000000FFFF0027 -:10AC40000000000000FFFF000000000000FFFF0008 -:10AC50000000000000FFFF000000000000FFFF00F8 -:10AC60000000DFFFF0DFFD0FFFFDFFFFF900009F99 -:10AC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F3 -:10AC8000E0FFDFFFFFFFFFFFFFFD0000000000000F -:10AC900000000000000000000AEA6200000000005E -:10ACA00002FFFFF000000000009FFFFF0000000017 -:10ACB000000FFFFFD00000000002FFFFFB000000BC -:10ACC000000003EFFF70000000000004FFF200002E -:10ACD00000000000BFFB0000000000006FFF30001C -:10ACE000000200004FFF9000028FF3006FFFD000C2 -:10ACF0000AFFFFE4BFFFD10000EFFFFFFFFFD1001D -:10AD0000000AFFFFFFFF900000006FFFFFFB300015 -:10AD1000000002FFDB72000000000008EE8000006F -:10AD2000066108FFFF80002DFFD0EF33FE002EFFED -:10AD3000F30EF33FE02EFFF3008FFFFF6EFFF300F3 -:10AD4000008EFFFFFFF300000002EFFFF3000000A2 -:10AD5000002EFFFF30000008EFFFFFFF300008FF6C -:10AD6000FFF6EFFF3000EF33FE02EFFF300EF33F50 -:10AD7000E002EFFF308FFFF80002DFFD008EE800F9 -:10AD8000000066100000DFFFFF0D200000FFFFFF46 -:10AD90000FE20000FFFFFF0FFDDFF0FFFFFF2000CD -:10ADA000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0E0 -:10ADB000FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFC1 -:10ADC000FFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFB1 -:10ADD000FFFFF0FFFFFFFFFFFFF0DFFFFFFFFDFFC3 -:10ADE000F90000000000FFFFFFFFFF0000DFFFFF92 -:10ADF000FFFD00008FFFFFFFFFC200FFFFFFFFFF0F -:10AE0000FE20FF00000001FFE2FF00000000FFFC49 -:10AE1000FF00000000FFFFFF00000000FFFFFFFF3A -:10AE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1124 -:10AE3000BFFFFFFFFFF1001FFFFFFFFFF1001FFF3C -:10AE4000FFFFFFFB11BFFFFFFFFFFFFFFFFFFF8FB4 -:10AE5000FFFFFFFFFFF800DFFFFD000001FFFFFC29 -:10AE6000000003FFFFF7000006FFFFF2000008FFED -:10AE7000FFD000000AFFFFFFFFD00CFFFFFFFFA085 -:10AE80000EFFFFFFFF200DFFFFFFF80000000AFF8D -:10AE9000E00000000EFF500000002FFC000000004A -:10AEA0005FF3000000009FA000000000DF10000022 -:10AEB0000000D70000000004EE40000000DFFF9912 -:10AEC000FFFD0000FFFF99FFFF0000FFFFFFFFFFF6 -:10AED0000000FFFF9000000000FFFF0DFFFF0D20AE -:10AEE000FFFF0FFFFF0FE2FFFF0FFFFF0FFDFFFF51 -:10AEF0000FFFFF2000FFFF0FFFFFFFFFFFFF0FFF10 -:10AF0000FFFFFFFFFF0FFFFFFFFFDFFF0FFFFFFF51 -:10AF1000FF00000FFFFFFFFF00000FFFFFFFFF001C -:10AF2000000DFFFFFFFD000000CC0000000000024C -:10AF3000FF3000000001BFFFFC2000001EFFFFFFEC -:10AF4000E100009FFFFFFFF80000EFFFFFFFFD00A3 -:10AF500000FFFFFFFFFF0001FFFFFFFFFF0003FFF8 -:10AF6000FFFFFFFF3008FFFFFFFFFF801EFFFFFF17 -:10AF7000FFFFE1CFFFFFFFFFFFFCCFFFFFFFFFFF62 -:10AF8000FC0000000000000000000EFFE0000000D8 -:10AF90000004EE4000008FFFFFFFFFFFFFFFF8FF00 -:10AFA000FFFFFFFFFFFFFFFFFF00F00F00F00F00AC -:10AFB000FFFF00F00F00F00F00FFFFFFFFFFFFFF9C -:10AFC000FFFFFFFFF808808808808FFFFFF80880E8 -:10AFD0008808808FFFFFFFFFFFFFFFFFFFFFFF00DD -:10AFE000F00000000F00FFFF00F00000000F00FF66 -:10AFF000FFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFD1 -:10B00000FFF8000000000000000000000000000049 -:10B010000003AF70000000000004CFFFF00000004C -:10B020000006DFFFFFA000000017EFFFFFFF30006A -:10B030000018FFFFFFFFFC00002AFFFFFFFFFFF4E7 -:10B040000008FFFFFFFFFFFFD0000FFFFFFFFFFF24 -:10B05000FF600008FFFFFFFFFFFE00000000000090 -:10B06000FFFFF7000000000000FFFFF100000000FC -:10B070000000FFFF80000000000000FFFF10000044 -:10B0800000000000FFFA00000000000000FFF200D6 -:10B090000000000000008F800000000000000000A1 -:10B0A00000000000DFFFFFF0D200FFFFFFF0FE20F6 -:10B0B000FFFFFFF0FFE2FFFFFFF0FFFDFFFFFFF2EA -:10B0C0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10B0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10B0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10B0F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF80 -:10B10000FFFFFFFD00000000000000000000000045 -:10B11000049CEFFEC94000000007EFFFFFFFFFFEA9 -:10B12000700004DFFFFCA88ACFFFFD406FFFD50051 -:10B130000000005DFFF6CFF60000000000006FFC8D -:10B140001A30005ADFFDA50003A100004DFFFFFFEC -:10B15000FFD400000005FFFEA88AEFFF50000001A9 -:10B16000DF70000007FD1000000012000000002149 -:10B170000000000000004EE400000000000000009D -:10B18000EFFE0000000000000000EFFE00000000E5 -:10B19000000000004EE4000000008FFFFFFFFFFFF3 -:10B1A000FFFFFF80FFFFFFFFFFFFFFFFFFF0FF003C -:10B1B0000000000000000FFDFF0FFFFFFFFFFFFF7B -:10B1C0000FFFFF0FFFFFFFFFFFFF00FFFF0FFFFF5E -:10B1D000FFFFFFFF00FFFF0FFFFFFFFFFFFF0FFF5E -:10B1E000FF000000000000000FFDFFFFFFFFFFFF5A -:10B1F000FFFFFFF08FFFFFFFFFFFFFFFFF808FFFCD -:10B20000FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFCD -:10B21000FFF0FF000000000000000FFDFF0FFFFF28 -:10B22000FFFFF0000FFFFF0FFFFFFFFFF00000FF29 -:10B23000FF0FFFFFFFFFF00000FFFF0FFFFFFFFF0B -:10B24000F0000FFFFF000000000000000FFDFFFFF7 -:10B25000FFFFFFFFFFFFFFF08FFFFFFFFFFFFFFF7D -:10B26000FF808FFFFFFFFFFFFFFFFF80FFFFFFFF5C -:10B27000FFFFFFFFFFF0FF000000000000000FFDD8 -:10B28000FF0FFFFFFF0000000FFFFF0FFFFFFF009A -:10B29000000000FFFF0FFFFFFF00000000FFFF0F97 -:10B2A000FFFFFF0000000FFFFF0000000000000094 -:10B2B0000FFDFFFFFFFFFFFFFFFFFFF08FFFFFFF0F -:10B2C000FFFFFFFFFF808FFFFFFFFFFFFFFFFF80FC -:10B2D000FFFFFFFFFFFFFFFFFFF0FF000000000088 -:10B2E00000000FFDFF0FFFF0000000000FFFFF0F39 -:10B2F000FFF00000000000FFFF0FFFF00000000063 -:10B3000000FFFF0FFFF0000000000FFFFF00000034 -:10B31000000000000FFDFFFFFFFFFFFFFFFFFFF03A -:10B320008FFFFFFFFFFFFFFFFF808FFFFFFFFFFF8C -:10B33000FFFFFF80FFFFFFFFFFFFFFFFFFF0FF00AA -:10B340000000000000000FFDFF00000000000000F2 -:10B350000FFFFF0000000000000000FFFF000000E2 -:10B360000000000000FFFF000000000000000FFFD1 -:10B37000FF000000000000000FFDFFFFFFFFFFFFC8 -:10B38000FFFFFFF08FFFFFFFFFFFFFFFFF800000C9 -:10B390000000000100000000000000000007FD1098 -:10B3A00000000000000001CFFFF5000000000000D9 -:10B3B00000B929FE100000000000003F100200004C -:10B3C000000003DF800A90000000037000DFFF77B9 -:10B3D000F7555555558FD30FFFFDCCDFDCCCCCCDC9 -:10B3E000FFB08FFE1000AA0000004D400046100084 -:10B3F00001F202331000000000000009B1CFF90093 -:10B400000000000000000AFFFF90000000000000A4 -:10B410000000BFF900000000000000000122000051 -:10B42000000018DFFD920002EFFBEFFF300DFFFA86 -:10B430002EFFE04FFFFA03FFF59FFAFA354FFACFE0 -:10B44000C08A3D0BFDEFFB03128FFEFFFFB006FF2E -:10B45000FFFFFFD108FFFFEFFD11109FFFDFD15964 -:10B460003B0BFDAFD7FA381DFB5FFFFA01DFF70D8D -:10B47000FFFA1DFFF103EFFCDFFF500018DFFEA312 -:10B480000000007FFFF70000EFFFFFFFFFFFFEEF70 -:10B49000FFFFFFFFFFFE000000000000000FFFFFA6 -:10B4A000FFFFFFF00FFFFFFFFFFFF00FF99F99F97C -:10B4B0009FF00FF88F88F88FF00FF88F88F88FF0D3 -:10B4C0000FF88F88F88FF00FF88F88F88FF00FF84B -:10B4D0008F88F88FF00FF88F88F88FF00FF99F9909 -:10B4E000F99FF00FFFFFFFFFFFF008FFFFFFFFFFD7 -:10B4F000800000000000007FA00000000000008F1E -:10B50000FFB000000000000DFFFFA0000000008A57 -:10B510001DFFFF000000008FFA1DFF700000008F6C -:10B52000FFFA1D800000008FFFFFFA000000008F6F -:10B53000FFFFFF800000008FFFFFFF800000008FF3 -:10B54000FFFFFF800000008FFFFFFF800000006F03 -:10B55000FFFFFF800000000BFFFFFF8000000000E6 -:10B56000DFFFFF80000000000EFFFF8000000000F2 -:10B5700000DEDB60000000000000000000000000B2 -:10B58000000000001BFFFFFFFFFFFFE40001DFFFE3 -:10B59000FFFFFFFFFFFE001DFFFFFAEFFEAFFFFF03 -:10B5A00001DFFFFFA02EE20AFFFF1DFFFFFFE20207 -:10B5B000202EFFFFCFFFFFFFFE2002EFFFFFCFFF98 -:10B5C000FFFFFE2002EFFFFF1DFFFFFFE202202E24 -:10B5D000FFFF01DFFFFFA02EE20AFFFF001DFFFFBC -:10B5E000FAEFFEAFFFFF0001DFFFFFFFFFFFFFFEEF -:10B5F00000001BFFFFFFFFFFFFE40008FFFFFFE469 -:10B60000008FFFFFFFFE08F80F0B40FF8FF80F0BB6 -:10B6100040FFFFF80F0B40FFFFFFFFFFFFFFFFFFA3 -:10B62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:10B63000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:10B64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF1A -:10B65000FFFFFFFE4EFFFFFFFFE4000000000000C1 -:10B6600000010000000000000003E00000100000E6 -:10B670000002EF1000BF000000007FF100CFF100DA -:10B68000000007FF11CFFF77777777BFF1CFFFFF7C -:10B69000FFFFFFFFFF17FFFFFFFFFFFFFFE007FFB9 -:10B6A000F100000000000006FF1000000000000094 -:10B6B00005A00000000000000103010000000000E0 -:10B6C00000003C027804B306EE08280B610D990FC8 -:10B6D000D01106143A166C189D1ACB1CF71E2121A6 -:10B6E00048236C258E27AC29C72BDF2DF32F03327F -:10B6F000103418361C381C3A173C0E3EFF3FEC4104 -:10B70000D443B64593476A493C4B084DCD4E8D50C6 -:10B710004652F953A5554B57EA58825A135C9C5D23 -:10B720001F5F9A600D627963DD6439668D67D96841 -:10B730001D6A596B8C6CB76DD96EF36F04710C7206 -:10B740000B730174EE74D275AD767F774778067906 -:10B75000BB79677A0A7BA27B327CB77C337DA57D7F -:10B760000D7E6C7EC07E0B7F4B7F827FAF7FD27F52 -:10B77000EB7FFA7FFF7F0000202C2E3B3A2D5F00ED -:10B78000FFFF000010840000EF808C00F8B500BFC0 -:10B79000F8BC08BC9E46704789020000F8B500BF9F -:0CB7A000F8BC08BC9E4670476502000023 -:10B7AC000100000048656C6C6F20576F726C64214F -:10B7BC0051FE00005DF400001200030000000000C8 -:10B7CC0024000020808C0100A8870100088701005C -:10B7DC00107A010010000250000000000000000070 -:10B7EC0000000000A4AB00201000000094AB00206F -:10B7FC0010000000B1210100C12201001124010040 -:10B80C007924010049240100C12301008122010097 -:04B81C00E321010023 -:00000001FF diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.lss b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.lss deleted file mode 100644 index a4db6de3..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.lss +++ /dev/null @@ -1,51410 +0,0 @@ - -project_oracle_test_prj.elf: file format elf32-littlearm - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 0001b7ac 00000000 00000000 00010000 2**3 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .relocate 00000074 20000000 0001b7ac 00030000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 2 .bkupram 00000000 47000000 47000000 00030074 2**0 - CONTENTS - 3 .qspi 00000000 04000000 04000000 00030074 2**0 - CONTENTS - 4 .bss 0000ad94 20000078 0001b828 00030078 2**3 - ALLOC - 5 .stack 00010004 2000ae0c 000265bc 00030078 2**0 - ALLOC - 6 .ARM.attributes 0000002e 00000000 00000000 00030074 2**0 - CONTENTS, READONLY - 7 .comment 00000059 00000000 00000000 000300a2 2**0 - CONTENTS, READONLY - 8 .debug_info 0009112a 00000000 00000000 000300fb 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_abbrev 0000bbf0 00000000 00000000 000c1225 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_loc 0004734f 00000000 00000000 000cce15 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00001e30 00000000 00000000 00114164 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00003ac0 00000000 00000000 00115f94 2**0 - CONTENTS, READONLY, DEBUGGING - 13 .debug_macro 0003fae1 00000000 00000000 00119a54 2**0 - CONTENTS, READONLY, DEBUGGING - 14 .debug_line 00038a51 00000000 00000000 00159535 2**0 - CONTENTS, READONLY, DEBUGGING - 15 .debug_str 0012a2e2 00000000 00000000 00191f86 2**0 - CONTENTS, READONLY, DEBUGGING - 16 .debug_frame 00005900 00000000 00000000 002bc268 2**2 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 : -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_gc_clear_roots(void) -{ - 0: 10 ae 01 20 19 0f 00 00 15 0f 00 00 15 0f 00 00 ... ............ -#define LV_CLEAR_ROOT(root_type, root_name) _lv_memset_00(&LV_GC_ROOT(root_name), sizeof(LV_GC_ROOT(root_name))); - LV_ITERATE_ROOTS(LV_CLEAR_ROOT) - 10: 15 0f 00 00 15 0f 00 00 15 0f 00 00 00 00 00 00 ................ - ... - 2c: 15 0f 00 00 15 0f 00 00 00 00 00 00 15 0f 00 00 ................ - 3c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 4c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 5c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 6c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 7c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 8c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 9c: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - ac: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - bc: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - cc: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - dc: 15 0f 00 00 15 0f 00 00 15 0f 00 00 00 00 00 00 ................ - ... - f4: 21 1d 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 !............... - 104: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 114: 15 0f 00 00 d1 25 00 00 e5 25 00 00 f9 25 00 00 .....%...%...%.. - 124: 0d 26 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 .&.............. - 134: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 144: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 154: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 164: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 174: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 184: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 194: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 1a4: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 1b4: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 1c4: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 1d4: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 1e4: 15 0f 00 00 15 0f 00 00 95 28 00 00 15 0f 00 00 .........(...... - 1f4: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 204: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 214: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 224: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 234: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 244: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - 254: 15 0f 00 00 15 0f 00 00 15 0f 00 00 15 0f 00 00 ................ - -00000264 <__do_global_dtors_aux>: - 264: b510 push {r4, lr} - 266: 4c05 ldr r4, [pc, #20] ; (27c <__do_global_dtors_aux+0x18>) - 268: 7823 ldrb r3, [r4, #0] - 26a: b933 cbnz r3, 27a <__do_global_dtors_aux+0x16> - 26c: 4b04 ldr r3, [pc, #16] ; (280 <__do_global_dtors_aux+0x1c>) - 26e: b113 cbz r3, 276 <__do_global_dtors_aux+0x12> - 270: 4804 ldr r0, [pc, #16] ; (284 <__do_global_dtors_aux+0x20>) - 272: f3af 8000 nop.w - 276: 2301 movs r3, #1 - 278: 7023 strb r3, [r4, #0] - 27a: bd10 pop {r4, pc} - 27c: 20000078 .word 0x20000078 - 280: 00000000 .word 0x00000000 - 284: 0001b7ac .word 0x0001b7ac - -00000288 : - 288: 4b0c ldr r3, [pc, #48] ; (2bc ) - 28a: b143 cbz r3, 29e - 28c: 480c ldr r0, [pc, #48] ; (2c0 ) - 28e: 490d ldr r1, [pc, #52] ; (2c4 ) - 290: b510 push {r4, lr} - 292: f3af 8000 nop.w - 296: 480c ldr r0, [pc, #48] ; (2c8 ) - 298: 6803 ldr r3, [r0, #0] - 29a: b923 cbnz r3, 2a6 - 29c: bd10 pop {r4, pc} - 29e: 480a ldr r0, [pc, #40] ; (2c8 ) - 2a0: 6803 ldr r3, [r0, #0] - 2a2: b933 cbnz r3, 2b2 - 2a4: 4770 bx lr - 2a6: 4b09 ldr r3, [pc, #36] ; (2cc ) - 2a8: 2b00 cmp r3, #0 - 2aa: d0f7 beq.n 29c - 2ac: e8bd 4010 ldmia.w sp!, {r4, lr} - 2b0: 4718 bx r3 - 2b2: 4b06 ldr r3, [pc, #24] ; (2cc ) - 2b4: 2b00 cmp r3, #0 - 2b6: d0f5 beq.n 2a4 - 2b8: 4718 bx r3 - 2ba: bf00 nop - 2bc: 00000000 .word 0x00000000 - 2c0: 0001b7ac .word 0x0001b7ac - 2c4: 2000007c .word 0x2000007c - 2c8: 0001b7ac .word 0x0001b7ac - 2cc: 00000000 .word 0x00000000 - -000002d0 : -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void ssd1963_init(void) -{ - 2d0: b570 push {r4, r5, r6, lr} - asm volatile("nop"); - 2d2: bf00 nop - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = ~data; -} - -static inline void hri_port_clear_OUT_reg(const void *const hw, uint8_t submodule_index, hri_port_out_reg_t mask) -{ - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 2d4: 4c8a ldr r4, [pc, #552] ; (500 ) - 2d6: 2640 movs r6, #64 ; 0x40 - 2d8: 6166 str r6, [r4, #20] - LV_DRV_DISP_CMD_DATA(SSD1963_CMD_MODE); - asm volatile("nop"); - 2da: bf00 nop - 2dc: 2310 movs r3, #16 - 2de: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - LV_DRV_DISP_RST(1); - asm volatile("nop"); - 2e2: bf00 nop - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 2e4: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - LV_DRV_DISP_RST(0); - asm volatile("nop"); - 2e8: bf00 nop - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 2ea: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - LV_DRV_DISP_RST(1); - asm volatile("nop"); - 2ee: bf00 nop - cmd_mode = true; - 2f0: 4d84 ldr r5, [pc, #528] ; (504 ) - 2f2: 2301 movs r3, #1 - 2f4: 702b strb r3, [r5, #0] - - LV_DRV_DELAY_MS(250); - 2f6: 20fa movs r0, #250 ; 0xfa - 2f8: 4b83 ldr r3, [pc, #524] ; (508 ) - 2fa: 4798 blx r3 - 2fc: 6166 str r6, [r4, #20] -/** - * Command mode - */ -static inline void ssd1963_cmd_mode(void) -{ - if(cmd_mode == false) { - 2fe: 782b ldrb r3, [r5, #0] - 300: b91b cbnz r3, 30a - 302: 4623 mov r3, r4 - 304: 615e str r6, [r3, #20] - LV_DRV_DISP_CMD_DATA(SSD1963_CMD_MODE); - cmd_mode = true; - 306: 2201 movs r2, #1 - 308: 702a strb r2, [r5, #0] -static inline void ssd1963_cmd(uint8_t cmd) -{ - - LV_DRV_DISP_PAR_CS(0); - ssd1963_cmd_mode(); - LV_DRV_DISP_PAR_WR_WORD(cmd); - 30a: 22e2 movs r2, #226 ; 0xe2 - 30c: 497f ldr r1, [pc, #508] ; (50c ) - 30e: 4880 ldr r0, [pc, #512] ; (510 ) - 310: 4b80 ldr r3, [pc, #512] ; (514 ) - 312: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 314: 4b7a ldr r3, [pc, #488] ; (500 ) - 316: 2240 movs r2, #64 ; 0x40 - 318: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 31a: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 31c: 4b79 ldr r3, [pc, #484] ; (504 ) - 31e: 781b ldrb r3, [r3, #0] - 320: b123 cbz r3, 32c - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 322: 4b77 ldr r3, [pc, #476] ; (500 ) - 324: 619a str r2, [r3, #24] - cmd_mode = false; - 326: 2200 movs r2, #0 - 328: 4b76 ldr r3, [pc, #472] ; (504 ) - 32a: 701a strb r2, [r3, #0] -static inline void ssd1963_data(uint8_t data) -{ - - LV_DRV_DISP_PAR_CS(0); - ssd1963_data_mode(); - LV_DRV_DISP_PAR_WR_WORD(data); - 32c: 2223 movs r2, #35 ; 0x23 - 32e: 4977 ldr r1, [pc, #476] ; (50c ) - 330: 4877 ldr r0, [pc, #476] ; (510 ) - 332: 4b78 ldr r3, [pc, #480] ; (514 ) - 334: 4798 blx r3 - 336: 4b72 ldr r3, [pc, #456] ; (500 ) - 338: 2240 movs r2, #64 ; 0x40 - 33a: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 33c: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 33e: 4b71 ldr r3, [pc, #452] ; (504 ) - 340: 781b ldrb r3, [r3, #0] - 342: b123 cbz r3, 34e - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 344: 4b6e ldr r3, [pc, #440] ; (500 ) - 346: 619a str r2, [r3, #24] - cmd_mode = false; - 348: 2200 movs r2, #0 - 34a: 4b6e ldr r3, [pc, #440] ; (504 ) - 34c: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 34e: 2202 movs r2, #2 - 350: 496e ldr r1, [pc, #440] ; (50c ) - 352: 486f ldr r0, [pc, #444] ; (510 ) - 354: 4b6f ldr r3, [pc, #444] ; (514 ) - 356: 4798 blx r3 - 358: 4b69 ldr r3, [pc, #420] ; (500 ) - 35a: 2240 movs r2, #64 ; 0x40 - 35c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 35e: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 360: 4b68 ldr r3, [pc, #416] ; (504 ) - 362: 781b ldrb r3, [r3, #0] - 364: b123 cbz r3, 370 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 366: 4b66 ldr r3, [pc, #408] ; (500 ) - 368: 619a str r2, [r3, #24] - cmd_mode = false; - 36a: 2200 movs r2, #0 - 36c: 4b65 ldr r3, [pc, #404] ; (504 ) - 36e: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 370: 2204 movs r2, #4 - 372: 4966 ldr r1, [pc, #408] ; (50c ) - 374: 4866 ldr r0, [pc, #408] ; (510 ) - 376: 4b67 ldr r3, [pc, #412] ; (514 ) - 378: 4798 blx r3 - 37a: 4b61 ldr r3, [pc, #388] ; (500 ) - 37c: 2240 movs r2, #64 ; 0x40 - 37e: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 380: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 382: 4b60 ldr r3, [pc, #384] ; (504 ) - 384: 781b ldrb r3, [r3, #0] - 386: b923 cbnz r3, 392 - 388: 4b5d ldr r3, [pc, #372] ; (500 ) - 38a: 615a str r2, [r3, #20] - cmd_mode = true; - 38c: 2201 movs r2, #1 - 38e: 4b5d ldr r3, [pc, #372] ; (504 ) - 390: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 392: 22e0 movs r2, #224 ; 0xe0 - 394: 495d ldr r1, [pc, #372] ; (50c ) - 396: 485e ldr r0, [pc, #376] ; (510 ) - 398: 4b5e ldr r3, [pc, #376] ; (514 ) - 39a: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 39c: 4b58 ldr r3, [pc, #352] ; (500 ) - 39e: 2240 movs r2, #64 ; 0x40 - 3a0: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 3a2: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 3a4: 4b57 ldr r3, [pc, #348] ; (504 ) - 3a6: 781b ldrb r3, [r3, #0] - 3a8: b123 cbz r3, 3b4 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 3aa: 4b55 ldr r3, [pc, #340] ; (500 ) - 3ac: 619a str r2, [r3, #24] - cmd_mode = false; - 3ae: 2200 movs r2, #0 - 3b0: 4b54 ldr r3, [pc, #336] ; (504 ) - 3b2: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 3b4: 2201 movs r2, #1 - 3b6: 4955 ldr r1, [pc, #340] ; (50c ) - 3b8: 4855 ldr r0, [pc, #340] ; (510 ) - 3ba: 4b56 ldr r3, [pc, #344] ; (514 ) - 3bc: 4798 blx r3 - 3be: 4c50 ldr r4, [pc, #320] ; (500 ) - 3c0: 2540 movs r5, #64 ; 0x40 - 3c2: 61a5 str r5, [r4, #24] - LV_DRV_DELAY_MS(1); - 3c4: 2001 movs r0, #1 - 3c6: 4b50 ldr r3, [pc, #320] ; (508 ) - 3c8: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 3ca: 6165 str r5, [r4, #20] - if(cmd_mode == false) { - 3cc: 4b4d ldr r3, [pc, #308] ; (504 ) - 3ce: 781b ldrb r3, [r3, #0] - 3d0: b923 cbnz r3, 3dc - 3d2: 4623 mov r3, r4 - 3d4: 615d str r5, [r3, #20] - cmd_mode = true; - 3d6: 2201 movs r2, #1 - 3d8: 4b4a ldr r3, [pc, #296] ; (504 ) - 3da: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 3dc: 22e0 movs r2, #224 ; 0xe0 - 3de: 494b ldr r1, [pc, #300] ; (50c ) - 3e0: 484b ldr r0, [pc, #300] ; (510 ) - 3e2: 4b4c ldr r3, [pc, #304] ; (514 ) - 3e4: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 3e6: 4b46 ldr r3, [pc, #280] ; (500 ) - 3e8: 2240 movs r2, #64 ; 0x40 - 3ea: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 3ec: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 3ee: 4b45 ldr r3, [pc, #276] ; (504 ) - 3f0: 781b ldrb r3, [r3, #0] - 3f2: b123 cbz r3, 3fe - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 3f4: 4b42 ldr r3, [pc, #264] ; (500 ) - 3f6: 619a str r2, [r3, #24] - cmd_mode = false; - 3f8: 2200 movs r2, #0 - 3fa: 4b42 ldr r3, [pc, #264] ; (504 ) - 3fc: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 3fe: 2203 movs r2, #3 - 400: 4942 ldr r1, [pc, #264] ; (50c ) - 402: 4843 ldr r0, [pc, #268] ; (510 ) - 404: 4b43 ldr r3, [pc, #268] ; (514 ) - 406: 4798 blx r3 - 408: 4c3d ldr r4, [pc, #244] ; (500 ) - 40a: 2540 movs r5, #64 ; 0x40 - 40c: 61a5 str r5, [r4, #24] - LV_DRV_DELAY_MS(1); - 40e: 2001 movs r0, #1 - 410: 4b3d ldr r3, [pc, #244] ; (508 ) - 412: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 414: 6165 str r5, [r4, #20] - if(cmd_mode == false) { - 416: 4b3b ldr r3, [pc, #236] ; (504 ) - 418: 781b ldrb r3, [r3, #0] - 41a: b923 cbnz r3, 426 - 41c: 4623 mov r3, r4 - 41e: 615d str r5, [r3, #20] - cmd_mode = true; - 420: 2201 movs r2, #1 - 422: 4b38 ldr r3, [pc, #224] ; (504 ) - 424: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 426: 2201 movs r2, #1 - 428: 4938 ldr r1, [pc, #224] ; (50c ) - 42a: 4839 ldr r0, [pc, #228] ; (510 ) - 42c: 4b39 ldr r3, [pc, #228] ; (514 ) - 42e: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 430: 4c33 ldr r4, [pc, #204] ; (500 ) - 432: 2540 movs r5, #64 ; 0x40 - 434: 61a5 str r5, [r4, #24] - LV_DRV_DELAY_MS(1); - 436: 2001 movs r0, #1 - 438: 4b33 ldr r3, [pc, #204] ; (508 ) - 43a: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 43c: 6165 str r5, [r4, #20] - if(cmd_mode == false) { - 43e: 4b31 ldr r3, [pc, #196] ; (504 ) - 440: 781b ldrb r3, [r3, #0] - 442: b923 cbnz r3, 44e - 444: 4623 mov r3, r4 - 446: 615d str r5, [r3, #20] - cmd_mode = true; - 448: 2201 movs r2, #1 - 44a: 4b2e ldr r3, [pc, #184] ; (504 ) - 44c: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 44e: 22e6 movs r2, #230 ; 0xe6 - 450: 492e ldr r1, [pc, #184] ; (50c ) - 452: 482f ldr r0, [pc, #188] ; (510 ) - 454: 4b2f ldr r3, [pc, #188] ; (514 ) - 456: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 458: 4b29 ldr r3, [pc, #164] ; (500 ) - 45a: 2240 movs r2, #64 ; 0x40 - 45c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 45e: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 460: 4b28 ldr r3, [pc, #160] ; (504 ) - 462: 781b ldrb r3, [r3, #0] - 464: b123 cbz r3, 470 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 466: 4b26 ldr r3, [pc, #152] ; (500 ) - 468: 619a str r2, [r3, #24] - cmd_mode = false; - 46a: 2200 movs r2, #0 - 46c: 4b25 ldr r3, [pc, #148] ; (504 ) - 46e: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 470: 2201 movs r2, #1 - 472: 4926 ldr r1, [pc, #152] ; (50c ) - 474: 4826 ldr r0, [pc, #152] ; (510 ) - 476: 4b27 ldr r3, [pc, #156] ; (514 ) - 478: 4798 blx r3 - 47a: 4b21 ldr r3, [pc, #132] ; (500 ) - 47c: 2240 movs r2, #64 ; 0x40 - 47e: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 480: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 482: 4b20 ldr r3, [pc, #128] ; (504 ) - 484: 781b ldrb r3, [r3, #0] - 486: b123 cbz r3, 492 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 488: 4b1d ldr r3, [pc, #116] ; (500 ) - 48a: 619a str r2, [r3, #24] - cmd_mode = false; - 48c: 2200 movs r2, #0 - 48e: 4b1d ldr r3, [pc, #116] ; (504 ) - 490: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 492: 2233 movs r2, #51 ; 0x33 - 494: 491d ldr r1, [pc, #116] ; (50c ) - 496: 481e ldr r0, [pc, #120] ; (510 ) - 498: 4b1e ldr r3, [pc, #120] ; (514 ) - 49a: 4798 blx r3 - 49c: 4b18 ldr r3, [pc, #96] ; (500 ) - 49e: 2240 movs r2, #64 ; 0x40 - 4a0: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 4a2: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 4a4: 4b17 ldr r3, [pc, #92] ; (504 ) - 4a6: 781b ldrb r3, [r3, #0] - 4a8: b123 cbz r3, 4b4 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 4aa: 4b15 ldr r3, [pc, #84] ; (500 ) - 4ac: 619a str r2, [r3, #24] - cmd_mode = false; - 4ae: 2200 movs r2, #0 - 4b0: 4b14 ldr r3, [pc, #80] ; (504 ) - 4b2: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 4b4: 2233 movs r2, #51 ; 0x33 - 4b6: 4915 ldr r1, [pc, #84] ; (50c ) - 4b8: 4815 ldr r0, [pc, #84] ; (510 ) - 4ba: 4b16 ldr r3, [pc, #88] ; (514 ) - 4bc: 4798 blx r3 - 4be: 4b10 ldr r3, [pc, #64] ; (500 ) - 4c0: 2240 movs r2, #64 ; 0x40 - 4c2: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 4c4: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 4c6: 4b0f ldr r3, [pc, #60] ; (504 ) - 4c8: 781b ldrb r3, [r3, #0] - 4ca: b923 cbnz r3, 4d6 - 4cc: 4b0c ldr r3, [pc, #48] ; (500 ) - 4ce: 615a str r2, [r3, #20] - cmd_mode = true; - 4d0: 2201 movs r2, #1 - 4d2: 4b0c ldr r3, [pc, #48] ; (504 ) - 4d4: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 4d6: 22b0 movs r2, #176 ; 0xb0 - 4d8: 490c ldr r1, [pc, #48] ; (50c ) - 4da: 480d ldr r0, [pc, #52] ; (510 ) - 4dc: 4b0d ldr r3, [pc, #52] ; (514 ) - 4de: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 4e0: 4b07 ldr r3, [pc, #28] ; (500 ) - 4e2: 2240 movs r2, #64 ; 0x40 - 4e4: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 4e6: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 4e8: 4b06 ldr r3, [pc, #24] ; (504 ) - 4ea: 781b ldrb r3, [r3, #0] - 4ec: b123 cbz r3, 4f8 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 4ee: 4b04 ldr r3, [pc, #16] ; (500 ) - 4f0: 619a str r2, [r3, #24] - cmd_mode = false; - 4f2: 2200 movs r2, #0 - 4f4: 4b03 ldr r3, [pc, #12] ; (504 ) - 4f6: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 4f8: 2220 movs r2, #32 - 4fa: 4904 ldr r1, [pc, #16] ; (50c ) - 4fc: e00c b.n 518 - 4fe: bf00 nop - 500: 41008000 .word 0x41008000 - 504: 20000000 .word 0x20000000 - 508: 00001535 .word 0x00001535 - 50c: 1c03c3f7 .word 0x1c03c3f7 - 510: 41008080 .word 0x41008080 - 514: 00000fb1 .word 0x00000fb1 - 518: 4888 ldr r0, [pc, #544] ; (73c ) - 51a: 4b89 ldr r3, [pc, #548] ; (740 ) - 51c: 4798 blx r3 - 51e: 4b89 ldr r3, [pc, #548] ; (744 ) - 520: 2240 movs r2, #64 ; 0x40 - 522: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 524: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 526: 4b88 ldr r3, [pc, #544] ; (748 ) - 528: 781b ldrb r3, [r3, #0] - 52a: b123 cbz r3, 536 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 52c: 4b85 ldr r3, [pc, #532] ; (744 ) - 52e: 619a str r2, [r3, #24] - cmd_mode = false; - 530: 2200 movs r2, #0 - 532: 4b85 ldr r3, [pc, #532] ; (748 ) - 534: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 536: 2200 movs r2, #0 - 538: 4984 ldr r1, [pc, #528] ; (74c ) - 53a: 4880 ldr r0, [pc, #512] ; (73c ) - 53c: 4b80 ldr r3, [pc, #512] ; (740 ) - 53e: 4798 blx r3 - 540: 4c80 ldr r4, [pc, #512] ; (744 ) - 542: 2540 movs r5, #64 ; 0x40 - 544: 61a5 str r5, [r4, #24] - ssd1963_data(((SSD1963_HOR_RES - 1) >> 8) & 0X00FF); //Set HDP - 546: 4b82 ldr r3, [pc, #520] ; (750 ) - 548: 4798 blx r3 - 54a: 4b82 ldr r3, [pc, #520] ; (754 ) - 54c: 4798 blx r3 - 54e: 1e42 subs r2, r0, #1 - 550: 1212 asrs r2, r2, #8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 552: 6165 str r5, [r4, #20] - if(cmd_mode != false) { - 554: 4b7c ldr r3, [pc, #496] ; (748 ) - 556: 781b ldrb r3, [r3, #0] - 558: b123 cbz r3, 564 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 55a: 4623 mov r3, r4 - 55c: 619d str r5, [r3, #24] - cmd_mode = false; - 55e: 2100 movs r1, #0 - 560: 4b79 ldr r3, [pc, #484] ; (748 ) - 562: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 564: b2d2 uxtb r2, r2 - 566: 4979 ldr r1, [pc, #484] ; (74c ) - 568: 4874 ldr r0, [pc, #464] ; (73c ) - 56a: 4b75 ldr r3, [pc, #468] ; (740 ) - 56c: 4798 blx r3 - 56e: 4c75 ldr r4, [pc, #468] ; (744 ) - 570: 2540 movs r5, #64 ; 0x40 - 572: 61a5 str r5, [r4, #24] - ssd1963_data((SSD1963_HOR_RES - 1) & 0X00FF); - 574: 4b76 ldr r3, [pc, #472] ; (750 ) - 576: 4798 blx r3 - 578: 4b76 ldr r3, [pc, #472] ; (754 ) - 57a: 4798 blx r3 - 57c: 1e42 subs r2, r0, #1 - 57e: b2d2 uxtb r2, r2 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 580: 6165 str r5, [r4, #20] - if(cmd_mode != false) { - 582: 4b71 ldr r3, [pc, #452] ; (748 ) - 584: 781b ldrb r3, [r3, #0] - 586: b123 cbz r3, 592 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 588: 4623 mov r3, r4 - 58a: 619d str r5, [r3, #24] - cmd_mode = false; - 58c: 2100 movs r1, #0 - 58e: 4b6e ldr r3, [pc, #440] ; (748 ) - 590: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 592: 496e ldr r1, [pc, #440] ; (74c ) - 594: 4869 ldr r0, [pc, #420] ; (73c ) - 596: 4b6a ldr r3, [pc, #424] ; (740 ) - 598: 4798 blx r3 - 59a: 4c6a ldr r4, [pc, #424] ; (744 ) - 59c: 2540 movs r5, #64 ; 0x40 - 59e: 61a5 str r5, [r4, #24] - ssd1963_data(((SSD1963_VER_RES - 1) >> 8) & 0X00FF); //Set VDP - 5a0: 4b6b ldr r3, [pc, #428] ; (750 ) - 5a2: 4798 blx r3 - 5a4: 4b6c ldr r3, [pc, #432] ; (758 ) - 5a6: 4798 blx r3 - 5a8: 1e42 subs r2, r0, #1 - 5aa: 1212 asrs r2, r2, #8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 5ac: 6165 str r5, [r4, #20] - if(cmd_mode != false) { - 5ae: 4b66 ldr r3, [pc, #408] ; (748 ) - 5b0: 781b ldrb r3, [r3, #0] - 5b2: b123 cbz r3, 5be - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 5b4: 4623 mov r3, r4 - 5b6: 619d str r5, [r3, #24] - cmd_mode = false; - 5b8: 2100 movs r1, #0 - 5ba: 4b63 ldr r3, [pc, #396] ; (748 ) - 5bc: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 5be: b2d2 uxtb r2, r2 - 5c0: 4962 ldr r1, [pc, #392] ; (74c ) - 5c2: 485e ldr r0, [pc, #376] ; (73c ) - 5c4: 4b5e ldr r3, [pc, #376] ; (740 ) - 5c6: 4798 blx r3 - 5c8: 4c5e ldr r4, [pc, #376] ; (744 ) - 5ca: 2540 movs r5, #64 ; 0x40 - 5cc: 61a5 str r5, [r4, #24] - ssd1963_data((SSD1963_VER_RES - 1) & 0X00FF); - 5ce: 4b60 ldr r3, [pc, #384] ; (750 ) - 5d0: 4798 blx r3 - 5d2: 4b61 ldr r3, [pc, #388] ; (758 ) - 5d4: 4798 blx r3 - 5d6: 1e42 subs r2, r0, #1 - 5d8: b2d2 uxtb r2, r2 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 5da: 6165 str r5, [r4, #20] - if(cmd_mode != false) { - 5dc: 4b5a ldr r3, [pc, #360] ; (748 ) - 5de: 781b ldrb r3, [r3, #0] - 5e0: b123 cbz r3, 5ec - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 5e2: 4623 mov r3, r4 - 5e4: 619d str r5, [r3, #24] - cmd_mode = false; - 5e6: 2100 movs r1, #0 - 5e8: 4b57 ldr r3, [pc, #348] ; (748 ) - 5ea: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 5ec: 4957 ldr r1, [pc, #348] ; (74c ) - 5ee: 4853 ldr r0, [pc, #332] ; (73c ) - 5f0: 4b53 ldr r3, [pc, #332] ; (740 ) - 5f2: 4798 blx r3 - 5f4: 4b53 ldr r3, [pc, #332] ; (744 ) - 5f6: 2240 movs r2, #64 ; 0x40 - 5f8: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 5fa: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 5fc: 4b52 ldr r3, [pc, #328] ; (748 ) - 5fe: 781b ldrb r3, [r3, #0] - 600: b123 cbz r3, 60c - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 602: 4b50 ldr r3, [pc, #320] ; (744 ) - 604: 619a str r2, [r3, #24] - cmd_mode = false; - 606: 2200 movs r2, #0 - 608: 4b4f ldr r3, [pc, #316] ; (748 ) - 60a: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 60c: 2200 movs r2, #0 - 60e: 494f ldr r1, [pc, #316] ; (74c ) - 610: 484a ldr r0, [pc, #296] ; (73c ) - 612: 4b4b ldr r3, [pc, #300] ; (740 ) - 614: 4798 blx r3 - 616: 4c4b ldr r4, [pc, #300] ; (744 ) - 618: 2540 movs r5, #64 ; 0x40 - 61a: 61a5 str r5, [r4, #24] - LV_DRV_DELAY_MS(1);//Delay10us(5); - 61c: 2001 movs r0, #1 - 61e: 4b4f ldr r3, [pc, #316] ; (75c ) - 620: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 622: 6165 str r5, [r4, #20] - if(cmd_mode == false) { - 624: 4b48 ldr r3, [pc, #288] ; (748 ) - 626: 781b ldrb r3, [r3, #0] - 628: b923 cbnz r3, 634 - 62a: 4623 mov r3, r4 - 62c: 615d str r5, [r3, #20] - cmd_mode = true; - 62e: 2201 movs r2, #1 - 630: 4b45 ldr r3, [pc, #276] ; (748 ) - 632: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 634: 22b4 movs r2, #180 ; 0xb4 - 636: 4945 ldr r1, [pc, #276] ; (74c ) - 638: 4840 ldr r0, [pc, #256] ; (73c ) - 63a: 4b41 ldr r3, [pc, #260] ; (740 ) - 63c: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 63e: 4b41 ldr r3, [pc, #260] ; (744 ) - 640: 2240 movs r2, #64 ; 0x40 - 642: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 644: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 646: 4b40 ldr r3, [pc, #256] ; (748 ) - 648: 781b ldrb r3, [r3, #0] - 64a: b123 cbz r3, 656 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 64c: 4b3d ldr r3, [pc, #244] ; (744 ) - 64e: 619a str r2, [r3, #24] - cmd_mode = false; - 650: 2200 movs r2, #0 - 652: 4b3d ldr r3, [pc, #244] ; (748 ) - 654: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 656: 2202 movs r2, #2 - 658: 493c ldr r1, [pc, #240] ; (74c ) - 65a: 4838 ldr r0, [pc, #224] ; (73c ) - 65c: 4b38 ldr r3, [pc, #224] ; (740 ) - 65e: 4798 blx r3 - 660: 4b38 ldr r3, [pc, #224] ; (744 ) - 662: 2240 movs r2, #64 ; 0x40 - 664: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 666: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 668: 4b37 ldr r3, [pc, #220] ; (748 ) - 66a: 781b ldrb r3, [r3, #0] - 66c: b123 cbz r3, 678 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 66e: 4b35 ldr r3, [pc, #212] ; (744 ) - 670: 619a str r2, [r3, #24] - cmd_mode = false; - 672: 2200 movs r2, #0 - 674: 4b34 ldr r3, [pc, #208] ; (748 ) - 676: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 678: 220d movs r2, #13 - 67a: 4934 ldr r1, [pc, #208] ; (74c ) - 67c: 482f ldr r0, [pc, #188] ; (73c ) - 67e: 4b30 ldr r3, [pc, #192] ; (740 ) - 680: 4798 blx r3 - 682: 4b30 ldr r3, [pc, #192] ; (744 ) - 684: 2240 movs r2, #64 ; 0x40 - 686: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 688: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 68a: 4b2f ldr r3, [pc, #188] ; (748 ) - 68c: 781b ldrb r3, [r3, #0] - 68e: b123 cbz r3, 69a - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 690: 4b2c ldr r3, [pc, #176] ; (744 ) - 692: 619a str r2, [r3, #24] - cmd_mode = false; - 694: 2200 movs r2, #0 - 696: 4b2c ldr r3, [pc, #176] ; (748 ) - 698: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 69a: 2201 movs r2, #1 - 69c: 492b ldr r1, [pc, #172] ; (74c ) - 69e: 4827 ldr r0, [pc, #156] ; (73c ) - 6a0: 4b27 ldr r3, [pc, #156] ; (740 ) - 6a2: 4798 blx r3 - 6a4: 4b27 ldr r3, [pc, #156] ; (744 ) - 6a6: 2240 movs r2, #64 ; 0x40 - 6a8: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 6aa: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 6ac: 4b26 ldr r3, [pc, #152] ; (748 ) - 6ae: 781b ldrb r3, [r3, #0] - 6b0: b123 cbz r3, 6bc - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 6b2: 4b24 ldr r3, [pc, #144] ; (744 ) - 6b4: 619a str r2, [r3, #24] - cmd_mode = false; - 6b6: 2200 movs r2, #0 - 6b8: 4b23 ldr r3, [pc, #140] ; (748 ) - 6ba: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 6bc: 22e0 movs r2, #224 ; 0xe0 - 6be: 4923 ldr r1, [pc, #140] ; (74c ) - 6c0: 481e ldr r0, [pc, #120] ; (73c ) - 6c2: 4b1f ldr r3, [pc, #124] ; (740 ) - 6c4: 4798 blx r3 - 6c6: 4b1f ldr r3, [pc, #124] ; (744 ) - 6c8: 2240 movs r2, #64 ; 0x40 - 6ca: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 6cc: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 6ce: 4b1e ldr r3, [pc, #120] ; (748 ) - 6d0: 781b ldrb r3, [r3, #0] - 6d2: b123 cbz r3, 6de - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 6d4: 4b1b ldr r3, [pc, #108] ; (744 ) - 6d6: 619a str r2, [r3, #24] - cmd_mode = false; - 6d8: 2200 movs r2, #0 - 6da: 4b1b ldr r3, [pc, #108] ; (748 ) - 6dc: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 6de: 2205 movs r2, #5 - 6e0: 491a ldr r1, [pc, #104] ; (74c ) - 6e2: 4816 ldr r0, [pc, #88] ; (73c ) - 6e4: 4b16 ldr r3, [pc, #88] ; (740 ) - 6e6: 4798 blx r3 - 6e8: 4b16 ldr r3, [pc, #88] ; (744 ) - 6ea: 2240 movs r2, #64 ; 0x40 - 6ec: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 6ee: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 6f0: 4b15 ldr r3, [pc, #84] ; (748 ) - 6f2: 781b ldrb r3, [r3, #0] - 6f4: b123 cbz r3, 700 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 6f6: 4b13 ldr r3, [pc, #76] ; (744 ) - 6f8: 619a str r2, [r3, #24] - cmd_mode = false; - 6fa: 2200 movs r2, #0 - 6fc: 4b12 ldr r3, [pc, #72] ; (748 ) - 6fe: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 700: 2200 movs r2, #0 - 702: 4912 ldr r1, [pc, #72] ; (74c ) - 704: 480d ldr r0, [pc, #52] ; (73c ) - 706: 4b0e ldr r3, [pc, #56] ; (740 ) - 708: 4798 blx r3 - 70a: 4b0e ldr r3, [pc, #56] ; (744 ) - 70c: 2240 movs r2, #64 ; 0x40 - 70e: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 710: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 712: 4b0d ldr r3, [pc, #52] ; (748 ) - 714: 781b ldrb r3, [r3, #0] - 716: b123 cbz r3, 722 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 718: 4b0a ldr r3, [pc, #40] ; (744 ) - 71a: 619a str r2, [r3, #24] - cmd_mode = false; - 71c: 2200 movs r2, #0 - 71e: 4b0a ldr r3, [pc, #40] ; (748 ) - 720: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 722: 2228 movs r2, #40 ; 0x28 - 724: 4909 ldr r1, [pc, #36] ; (74c ) - 726: 4805 ldr r0, [pc, #20] ; (73c ) - 728: 4b05 ldr r3, [pc, #20] ; (740 ) - 72a: 4798 blx r3 - 72c: 4b05 ldr r3, [pc, #20] ; (744 ) - 72e: 2240 movs r2, #64 ; 0x40 - 730: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 732: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 734: 4b04 ldr r3, [pc, #16] ; (748 ) - 736: 781b ldrb r3, [r3, #0] - 738: e012 b.n 760 - 73a: bf00 nop - 73c: 41008080 .word 0x41008080 - 740: 00000fb1 .word 0x00000fb1 - 744: 41008000 .word 0x41008000 - 748: 20000000 .word 0x20000000 - 74c: 1c03c3f7 .word 0x1c03c3f7 - 750: 00010161 .word 0x00010161 - 754: 0001016d .word 0x0001016d - 758: 00010195 .word 0x00010195 - 75c: 00001535 .word 0x00001535 - 760: b123 cbz r3, 76c - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 762: 4b88 ldr r3, [pc, #544] ; (984 ) - 764: 619a str r2, [r3, #24] - cmd_mode = false; - 766: 2200 movs r2, #0 - 768: 4b87 ldr r3, [pc, #540] ; (988 ) - 76a: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 76c: 2200 movs r2, #0 - 76e: 4987 ldr r1, [pc, #540] ; (98c ) - 770: 4887 ldr r0, [pc, #540] ; (990 ) - 772: 4b88 ldr r3, [pc, #544] ; (994 ) - 774: 4798 blx r3 - 776: 4b83 ldr r3, [pc, #524] ; (984 ) - 778: 2240 movs r2, #64 ; 0x40 - 77a: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 77c: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 77e: 4b82 ldr r3, [pc, #520] ; (988 ) - 780: 781b ldrb r3, [r3, #0] - 782: b923 cbnz r3, 78e - 784: 4b7f ldr r3, [pc, #508] ; (984 ) - 786: 615a str r2, [r3, #20] - cmd_mode = true; - 788: 2201 movs r2, #1 - 78a: 4b7f ldr r3, [pc, #508] ; (988 ) - 78c: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 78e: 22b6 movs r2, #182 ; 0xb6 - 790: 497e ldr r1, [pc, #504] ; (98c ) - 792: 487f ldr r0, [pc, #508] ; (990 ) - 794: 4b7f ldr r3, [pc, #508] ; (994 ) - 796: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 798: 4b7a ldr r3, [pc, #488] ; (984 ) - 79a: 2240 movs r2, #64 ; 0x40 - 79c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 79e: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 7a0: 4b79 ldr r3, [pc, #484] ; (988 ) - 7a2: 781b ldrb r3, [r3, #0] - 7a4: b123 cbz r3, 7b0 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 7a6: 4b77 ldr r3, [pc, #476] ; (984 ) - 7a8: 619a str r2, [r3, #24] - cmd_mode = false; - 7aa: 2200 movs r2, #0 - 7ac: 4b76 ldr r3, [pc, #472] ; (988 ) - 7ae: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 7b0: 2201 movs r2, #1 - 7b2: 4976 ldr r1, [pc, #472] ; (98c ) - 7b4: 4876 ldr r0, [pc, #472] ; (990 ) - 7b6: 4b77 ldr r3, [pc, #476] ; (994 ) - 7b8: 4798 blx r3 - 7ba: 4b72 ldr r3, [pc, #456] ; (984 ) - 7bc: 2240 movs r2, #64 ; 0x40 - 7be: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 7c0: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 7c2: 4b71 ldr r3, [pc, #452] ; (988 ) - 7c4: 781b ldrb r3, [r3, #0] - 7c6: b123 cbz r3, 7d2 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 7c8: 4b6e ldr r3, [pc, #440] ; (984 ) - 7ca: 619a str r2, [r3, #24] - cmd_mode = false; - 7cc: 2200 movs r2, #0 - 7ce: 4b6e ldr r3, [pc, #440] ; (988 ) - 7d0: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 7d2: 2220 movs r2, #32 - 7d4: 496d ldr r1, [pc, #436] ; (98c ) - 7d6: 486e ldr r0, [pc, #440] ; (990 ) - 7d8: 4b6e ldr r3, [pc, #440] ; (994 ) - 7da: 4798 blx r3 - 7dc: 4b69 ldr r3, [pc, #420] ; (984 ) - 7de: 2240 movs r2, #64 ; 0x40 - 7e0: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 7e2: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 7e4: 4b68 ldr r3, [pc, #416] ; (988 ) - 7e6: 781b ldrb r3, [r3, #0] - 7e8: b123 cbz r3, 7f4 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 7ea: 4b66 ldr r3, [pc, #408] ; (984 ) - 7ec: 619a str r2, [r3, #24] - cmd_mode = false; - 7ee: 2200 movs r2, #0 - 7f0: 4b65 ldr r3, [pc, #404] ; (988 ) - 7f2: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 7f4: 2201 movs r2, #1 - 7f6: 4965 ldr r1, [pc, #404] ; (98c ) - 7f8: 4865 ldr r0, [pc, #404] ; (990 ) - 7fa: 4b66 ldr r3, [pc, #408] ; (994 ) - 7fc: 4798 blx r3 - 7fe: 4b61 ldr r3, [pc, #388] ; (984 ) - 800: 2240 movs r2, #64 ; 0x40 - 802: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 804: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 806: 4b60 ldr r3, [pc, #384] ; (988 ) - 808: 781b ldrb r3, [r3, #0] - 80a: b123 cbz r3, 816 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 80c: 4b5d ldr r3, [pc, #372] ; (984 ) - 80e: 619a str r2, [r3, #24] - cmd_mode = false; - 810: 2200 movs r2, #0 - 812: 4b5d ldr r3, [pc, #372] ; (988 ) - 814: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 816: 2210 movs r2, #16 - 818: 495c ldr r1, [pc, #368] ; (98c ) - 81a: 485d ldr r0, [pc, #372] ; (990 ) - 81c: 4b5d ldr r3, [pc, #372] ; (994 ) - 81e: 4798 blx r3 - 820: 4b58 ldr r3, [pc, #352] ; (984 ) - 822: 2240 movs r2, #64 ; 0x40 - 824: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 826: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 828: 4b57 ldr r3, [pc, #348] ; (988 ) - 82a: 781b ldrb r3, [r3, #0] - 82c: b123 cbz r3, 838 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 82e: 4b55 ldr r3, [pc, #340] ; (984 ) - 830: 619a str r2, [r3, #24] - cmd_mode = false; - 832: 2200 movs r2, #0 - 834: 4b54 ldr r3, [pc, #336] ; (988 ) - 836: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 838: 2208 movs r2, #8 - 83a: 4954 ldr r1, [pc, #336] ; (98c ) - 83c: 4854 ldr r0, [pc, #336] ; (990 ) - 83e: 4b55 ldr r3, [pc, #340] ; (994 ) - 840: 4798 blx r3 - 842: 4b50 ldr r3, [pc, #320] ; (984 ) - 844: 2240 movs r2, #64 ; 0x40 - 846: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 848: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 84a: 4b4f ldr r3, [pc, #316] ; (988 ) - 84c: 781b ldrb r3, [r3, #0] - 84e: b123 cbz r3, 85a - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 850: 4b4c ldr r3, [pc, #304] ; (984 ) - 852: 619a str r2, [r3, #24] - cmd_mode = false; - 854: 2200 movs r2, #0 - 856: 4b4c ldr r3, [pc, #304] ; (988 ) - 858: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 85a: 2200 movs r2, #0 - 85c: 494b ldr r1, [pc, #300] ; (98c ) - 85e: 484c ldr r0, [pc, #304] ; (990 ) - 860: 4b4c ldr r3, [pc, #304] ; (994 ) - 862: 4798 blx r3 - 864: 4b47 ldr r3, [pc, #284] ; (984 ) - 866: 2240 movs r2, #64 ; 0x40 - 868: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 86a: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 86c: 4b46 ldr r3, [pc, #280] ; (988 ) - 86e: 781b ldrb r3, [r3, #0] - 870: b123 cbz r3, 87c - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 872: 4b44 ldr r3, [pc, #272] ; (984 ) - 874: 619a str r2, [r3, #24] - cmd_mode = false; - 876: 2200 movs r2, #0 - 878: 4b43 ldr r3, [pc, #268] ; (988 ) - 87a: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 87c: 2208 movs r2, #8 - 87e: 4943 ldr r1, [pc, #268] ; (98c ) - 880: 4843 ldr r0, [pc, #268] ; (990 ) - 882: 4b44 ldr r3, [pc, #272] ; (994 ) - 884: 4798 blx r3 - 886: 4b3f ldr r3, [pc, #252] ; (984 ) - 888: 2240 movs r2, #64 ; 0x40 - 88a: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 88c: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 88e: 4b3e ldr r3, [pc, #248] ; (988 ) - 890: 781b ldrb r3, [r3, #0] - 892: b923 cbnz r3, 89e - 894: 4b3b ldr r3, [pc, #236] ; (984 ) - 896: 615a str r2, [r3, #20] - cmd_mode = true; - 898: 2201 movs r2, #1 - 89a: 4b3b ldr r3, [pc, #236] ; (988 ) - 89c: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 89e: 22b8 movs r2, #184 ; 0xb8 - 8a0: 493a ldr r1, [pc, #232] ; (98c ) - 8a2: 483b ldr r0, [pc, #236] ; (990 ) - 8a4: 4b3b ldr r3, [pc, #236] ; (994 ) - 8a6: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 8a8: 4b36 ldr r3, [pc, #216] ; (984 ) - 8aa: 2240 movs r2, #64 ; 0x40 - 8ac: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 8ae: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 8b0: 4b35 ldr r3, [pc, #212] ; (988 ) - 8b2: 781b ldrb r3, [r3, #0] - 8b4: b123 cbz r3, 8c0 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 8b6: 4b33 ldr r3, [pc, #204] ; (984 ) - 8b8: 619a str r2, [r3, #24] - cmd_mode = false; - 8ba: 2200 movs r2, #0 - 8bc: 4b32 ldr r3, [pc, #200] ; (988 ) - 8be: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 8c0: 220f movs r2, #15 - 8c2: 4932 ldr r1, [pc, #200] ; (98c ) - 8c4: 4832 ldr r0, [pc, #200] ; (990 ) - 8c6: 4b33 ldr r3, [pc, #204] ; (994 ) - 8c8: 4798 blx r3 - 8ca: 4b2e ldr r3, [pc, #184] ; (984 ) - 8cc: 2240 movs r2, #64 ; 0x40 - 8ce: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 8d0: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 8d2: 4b2d ldr r3, [pc, #180] ; (988 ) - 8d4: 781b ldrb r3, [r3, #0] - 8d6: b123 cbz r3, 8e2 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 8d8: 4b2a ldr r3, [pc, #168] ; (984 ) - 8da: 619a str r2, [r3, #24] - cmd_mode = false; - 8dc: 2200 movs r2, #0 - 8de: 4b2a ldr r3, [pc, #168] ; (988 ) - 8e0: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 8e2: 2201 movs r2, #1 - 8e4: 4929 ldr r1, [pc, #164] ; (98c ) - 8e6: 482a ldr r0, [pc, #168] ; (990 ) - 8e8: 4b2a ldr r3, [pc, #168] ; (994 ) - 8ea: 4798 blx r3 - 8ec: 4b25 ldr r3, [pc, #148] ; (984 ) - 8ee: 2240 movs r2, #64 ; 0x40 - 8f0: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 8f2: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 8f4: 4b24 ldr r3, [pc, #144] ; (988 ) - 8f6: 781b ldrb r3, [r3, #0] - 8f8: b923 cbnz r3, 904 - 8fa: 4b22 ldr r3, [pc, #136] ; (984 ) - 8fc: 615a str r2, [r3, #20] - cmd_mode = true; - 8fe: 2201 movs r2, #1 - 900: 4b21 ldr r3, [pc, #132] ; (988 ) - 902: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 904: 22ba movs r2, #186 ; 0xba - 906: 4921 ldr r1, [pc, #132] ; (98c ) - 908: 4821 ldr r0, [pc, #132] ; (990 ) - 90a: 4b22 ldr r3, [pc, #136] ; (994 ) - 90c: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 90e: 4b1d ldr r3, [pc, #116] ; (984 ) - 910: 2240 movs r2, #64 ; 0x40 - 912: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 914: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 916: 4b1c ldr r3, [pc, #112] ; (988 ) - 918: 781b ldrb r3, [r3, #0] - 91a: b123 cbz r3, 926 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 91c: 4b19 ldr r3, [pc, #100] ; (984 ) - 91e: 619a str r2, [r3, #24] - cmd_mode = false; - 920: 2200 movs r2, #0 - 922: 4b19 ldr r3, [pc, #100] ; (988 ) - 924: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 926: 2201 movs r2, #1 - 928: 4918 ldr r1, [pc, #96] ; (98c ) - 92a: 4819 ldr r0, [pc, #100] ; (990 ) - 92c: 4b19 ldr r3, [pc, #100] ; (994 ) - 92e: 4798 blx r3 - 930: 4b14 ldr r3, [pc, #80] ; (984 ) - 932: 2240 movs r2, #64 ; 0x40 - 934: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 936: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 938: 4b13 ldr r3, [pc, #76] ; (988 ) - 93a: 781b ldrb r3, [r3, #0] - 93c: b923 cbnz r3, 948 - 93e: 4b11 ldr r3, [pc, #68] ; (984 ) - 940: 615a str r2, [r3, #20] - cmd_mode = true; - 942: 2201 movs r2, #1 - 944: 4b10 ldr r3, [pc, #64] ; (988 ) - 946: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 948: 2236 movs r2, #54 ; 0x36 - 94a: 4910 ldr r1, [pc, #64] ; (98c ) - 94c: 4810 ldr r0, [pc, #64] ; (990 ) - 94e: 4b11 ldr r3, [pc, #68] ; (994 ) - 950: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 952: 4b0c ldr r3, [pc, #48] ; (984 ) - 954: 2240 movs r2, #64 ; 0x40 - 956: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 958: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 95a: 4b0b ldr r3, [pc, #44] ; (988 ) - 95c: 781b ldrb r3, [r3, #0] - 95e: b123 cbz r3, 96a - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 960: 4b08 ldr r3, [pc, #32] ; (984 ) - 962: 619a str r2, [r3, #24] - cmd_mode = false; - 964: 2200 movs r2, #0 - 966: 4b08 ldr r3, [pc, #32] ; (988 ) - 968: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 96a: 2208 movs r2, #8 - 96c: 4907 ldr r1, [pc, #28] ; (98c ) - 96e: 4808 ldr r0, [pc, #32] ; (990 ) - 970: 4b08 ldr r3, [pc, #32] ; (994 ) - 972: 4798 blx r3 - 974: 4b03 ldr r3, [pc, #12] ; (984 ) - 976: 2240 movs r2, #64 ; 0x40 - 978: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 97a: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 97c: 4b02 ldr r3, [pc, #8] ; (988 ) - 97e: 781b ldrb r3, [r3, #0] - 980: e00a b.n 998 - 982: bf00 nop - 984: 41008000 .word 0x41008000 - 988: 20000000 .word 0x20000000 - 98c: 1c03c3f7 .word 0x1c03c3f7 - 990: 41008080 .word 0x41008080 - 994: 00000fb1 .word 0x00000fb1 - 998: b923 cbnz r3, 9a4 - 99a: 4b88 ldr r3, [pc, #544] ; (bbc ) - 99c: 615a str r2, [r3, #20] - cmd_mode = true; - 99e: 2201 movs r2, #1 - 9a0: 4b87 ldr r3, [pc, #540] ; (bc0 ) - 9a2: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 9a4: 223a movs r2, #58 ; 0x3a - 9a6: 4987 ldr r1, [pc, #540] ; (bc4 ) - 9a8: 4887 ldr r0, [pc, #540] ; (bc8 ) - 9aa: 4b88 ldr r3, [pc, #544] ; (bcc ) - 9ac: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 9ae: 4b83 ldr r3, [pc, #524] ; (bbc ) - 9b0: 2240 movs r2, #64 ; 0x40 - 9b2: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 9b4: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 9b6: 4b82 ldr r3, [pc, #520] ; (bc0 ) - 9b8: 781b ldrb r3, [r3, #0] - 9ba: b123 cbz r3, 9c6 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 9bc: 4b7f ldr r3, [pc, #508] ; (bbc ) - 9be: 619a str r2, [r3, #24] - cmd_mode = false; - 9c0: 2200 movs r2, #0 - 9c2: 4b7f ldr r3, [pc, #508] ; (bc0 ) - 9c4: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - 9c6: 2250 movs r2, #80 ; 0x50 - 9c8: 497e ldr r1, [pc, #504] ; (bc4 ) - 9ca: 487f ldr r0, [pc, #508] ; (bc8 ) - 9cc: 4b7f ldr r3, [pc, #508] ; (bcc ) - 9ce: 4798 blx r3 - 9d0: 4b7a ldr r3, [pc, #488] ; (bbc ) - 9d2: 2240 movs r2, #64 ; 0x40 - 9d4: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 9d6: 615a str r2, [r3, #20] - if(cmd_mode == false) { - 9d8: 4b79 ldr r3, [pc, #484] ; (bc0 ) - 9da: 781b ldrb r3, [r3, #0] - 9dc: b923 cbnz r3, 9e8 - 9de: 4b77 ldr r3, [pc, #476] ; (bbc ) - 9e0: 615a str r2, [r3, #20] - cmd_mode = true; - 9e2: 2201 movs r2, #1 - 9e4: 4b76 ldr r3, [pc, #472] ; (bc0 ) - 9e6: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - 9e8: 22f0 movs r2, #240 ; 0xf0 - 9ea: 4976 ldr r1, [pc, #472] ; (bc4 ) - 9ec: 4876 ldr r0, [pc, #472] ; (bc8 ) - 9ee: 4b77 ldr r3, [pc, #476] ; (bcc ) - 9f0: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 9f2: 4b72 ldr r3, [pc, #456] ; (bbc ) - 9f4: 2240 movs r2, #64 ; 0x40 - 9f6: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 9f8: 615a str r2, [r3, #20] - if(cmd_mode != false) { - 9fa: 4b71 ldr r3, [pc, #452] ; (bc0 ) - 9fc: 781b ldrb r3, [r3, #0] - 9fe: b123 cbz r3, a0a - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - a00: 4b6e ldr r3, [pc, #440] ; (bbc ) - a02: 619a str r2, [r3, #24] - cmd_mode = false; - a04: 2200 movs r2, #0 - a06: 4b6e ldr r3, [pc, #440] ; (bc0 ) - a08: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - a0a: 2203 movs r2, #3 - a0c: 496d ldr r1, [pc, #436] ; (bc4 ) - a0e: 486e ldr r0, [pc, #440] ; (bc8 ) - a10: 4b6e ldr r3, [pc, #440] ; (bcc ) - a12: 4798 blx r3 - a14: 4b69 ldr r3, [pc, #420] ; (bbc ) - a16: 2240 movs r2, #64 ; 0x40 - a18: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - a1a: 615a str r2, [r3, #20] - if(cmd_mode == false) { - a1c: 4b68 ldr r3, [pc, #416] ; (bc0 ) - a1e: 781b ldrb r3, [r3, #0] - a20: b923 cbnz r3, a2c - a22: 4b66 ldr r3, [pc, #408] ; (bbc ) - a24: 615a str r2, [r3, #20] - cmd_mode = true; - a26: 2201 movs r2, #1 - a28: 4b65 ldr r3, [pc, #404] ; (bc0 ) - a2a: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - a2c: 22bc movs r2, #188 ; 0xbc - a2e: 4965 ldr r1, [pc, #404] ; (bc4 ) - a30: 4865 ldr r0, [pc, #404] ; (bc8 ) - a32: 4b66 ldr r3, [pc, #408] ; (bcc ) - a34: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - a36: 4b61 ldr r3, [pc, #388] ; (bbc ) - a38: 2240 movs r2, #64 ; 0x40 - a3a: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - a3c: 615a str r2, [r3, #20] - if(cmd_mode != false) { - a3e: 4b60 ldr r3, [pc, #384] ; (bc0 ) - a40: 781b ldrb r3, [r3, #0] - a42: b123 cbz r3, a4e - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - a44: 4b5d ldr r3, [pc, #372] ; (bbc ) - a46: 619a str r2, [r3, #24] - cmd_mode = false; - a48: 2200 movs r2, #0 - a4a: 4b5d ldr r3, [pc, #372] ; (bc0 ) - a4c: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - a4e: 2240 movs r2, #64 ; 0x40 - a50: 495c ldr r1, [pc, #368] ; (bc4 ) - a52: 485d ldr r0, [pc, #372] ; (bc8 ) - a54: 4b5d ldr r3, [pc, #372] ; (bcc ) - a56: 4798 blx r3 - a58: 4b58 ldr r3, [pc, #352] ; (bbc ) - a5a: 2240 movs r2, #64 ; 0x40 - a5c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - a5e: 615a str r2, [r3, #20] - if(cmd_mode != false) { - a60: 4b57 ldr r3, [pc, #348] ; (bc0 ) - a62: 781b ldrb r3, [r3, #0] - a64: b123 cbz r3, a70 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - a66: 4b55 ldr r3, [pc, #340] ; (bbc ) - a68: 619a str r2, [r3, #24] - cmd_mode = false; - a6a: 2200 movs r2, #0 - a6c: 4b54 ldr r3, [pc, #336] ; (bc0 ) - a6e: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - a70: 2280 movs r2, #128 ; 0x80 - a72: 4954 ldr r1, [pc, #336] ; (bc4 ) - a74: 4854 ldr r0, [pc, #336] ; (bc8 ) - a76: 4b55 ldr r3, [pc, #340] ; (bcc ) - a78: 4798 blx r3 - a7a: 4b50 ldr r3, [pc, #320] ; (bbc ) - a7c: 2240 movs r2, #64 ; 0x40 - a7e: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - a80: 615a str r2, [r3, #20] - if(cmd_mode != false) { - a82: 4b4f ldr r3, [pc, #316] ; (bc0 ) - a84: 781b ldrb r3, [r3, #0] - a86: b123 cbz r3, a92 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - a88: 4b4c ldr r3, [pc, #304] ; (bbc ) - a8a: 619a str r2, [r3, #24] - cmd_mode = false; - a8c: 2200 movs r2, #0 - a8e: 4b4c ldr r3, [pc, #304] ; (bc0 ) - a90: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - a92: 2240 movs r2, #64 ; 0x40 - a94: 494b ldr r1, [pc, #300] ; (bc4 ) - a96: 484c ldr r0, [pc, #304] ; (bc8 ) - a98: 4b4c ldr r3, [pc, #304] ; (bcc ) - a9a: 4798 blx r3 - a9c: 4b47 ldr r3, [pc, #284] ; (bbc ) - a9e: 2240 movs r2, #64 ; 0x40 - aa0: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - aa2: 615a str r2, [r3, #20] - if(cmd_mode != false) { - aa4: 4b46 ldr r3, [pc, #280] ; (bc0 ) - aa6: 781b ldrb r3, [r3, #0] - aa8: b123 cbz r3, ab4 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - aaa: 4b44 ldr r3, [pc, #272] ; (bbc ) - aac: 619a str r2, [r3, #24] - cmd_mode = false; - aae: 2200 movs r2, #0 - ab0: 4b43 ldr r3, [pc, #268] ; (bc0 ) - ab2: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - ab4: 2201 movs r2, #1 - ab6: 4943 ldr r1, [pc, #268] ; (bc4 ) - ab8: 4843 ldr r0, [pc, #268] ; (bc8 ) - aba: 4b44 ldr r3, [pc, #272] ; (bcc ) - abc: 4798 blx r3 - abe: 4c3f ldr r4, [pc, #252] ; (bbc ) - ac0: 2540 movs r5, #64 ; 0x40 - ac2: 61a5 str r5, [r4, #24] - LV_DRV_DELAY_MS(1); - ac4: 2001 movs r0, #1 - ac6: 4b42 ldr r3, [pc, #264] ; (bd0 ) - ac8: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - aca: 6165 str r5, [r4, #20] - if(cmd_mode == false) { - acc: 4b3c ldr r3, [pc, #240] ; (bc0 ) - ace: 781b ldrb r3, [r3, #0] - ad0: b923 cbnz r3, adc - ad2: 4623 mov r3, r4 - ad4: 615d str r5, [r3, #20] - cmd_mode = true; - ad6: 2201 movs r2, #1 - ad8: 4b39 ldr r3, [pc, #228] ; (bc0 ) - ada: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - adc: 2229 movs r2, #41 ; 0x29 - ade: 4939 ldr r1, [pc, #228] ; (bc4 ) - ae0: 4839 ldr r0, [pc, #228] ; (bc8 ) - ae2: 4b3a ldr r3, [pc, #232] ; (bcc ) - ae4: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - ae6: 4b35 ldr r3, [pc, #212] ; (bbc ) - ae8: 2240 movs r2, #64 ; 0x40 - aea: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - aec: 615a str r2, [r3, #20] - if(cmd_mode == false) { - aee: 4b34 ldr r3, [pc, #208] ; (bc0 ) - af0: 781b ldrb r3, [r3, #0] - af2: b923 cbnz r3, afe - af4: 4b31 ldr r3, [pc, #196] ; (bbc ) - af6: 615a str r2, [r3, #20] - cmd_mode = true; - af8: 2201 movs r2, #1 - afa: 4b31 ldr r3, [pc, #196] ; (bc0 ) - afc: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - afe: 22be movs r2, #190 ; 0xbe - b00: 4930 ldr r1, [pc, #192] ; (bc4 ) - b02: 4831 ldr r0, [pc, #196] ; (bc8 ) - b04: 4b31 ldr r3, [pc, #196] ; (bcc ) - b06: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - b08: 4b2c ldr r3, [pc, #176] ; (bbc ) - b0a: 2240 movs r2, #64 ; 0x40 - b0c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - b0e: 615a str r2, [r3, #20] - if(cmd_mode != false) { - b10: 4b2b ldr r3, [pc, #172] ; (bc0 ) - b12: 781b ldrb r3, [r3, #0] - b14: b123 cbz r3, b20 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - b16: 4b29 ldr r3, [pc, #164] ; (bbc ) - b18: 619a str r2, [r3, #24] - cmd_mode = false; - b1a: 2200 movs r2, #0 - b1c: 4b28 ldr r3, [pc, #160] ; (bc0 ) - b1e: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - b20: 2206 movs r2, #6 - b22: 4928 ldr r1, [pc, #160] ; (bc4 ) - b24: 4828 ldr r0, [pc, #160] ; (bc8 ) - b26: 4b29 ldr r3, [pc, #164] ; (bcc ) - b28: 4798 blx r3 - b2a: 4b24 ldr r3, [pc, #144] ; (bbc ) - b2c: 2240 movs r2, #64 ; 0x40 - b2e: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - b30: 615a str r2, [r3, #20] - if(cmd_mode != false) { - b32: 4b23 ldr r3, [pc, #140] ; (bc0 ) - b34: 781b ldrb r3, [r3, #0] - b36: b123 cbz r3, b42 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - b38: 4b20 ldr r3, [pc, #128] ; (bbc ) - b3a: 619a str r2, [r3, #24] - cmd_mode = false; - b3c: 2200 movs r2, #0 - b3e: 4b20 ldr r3, [pc, #128] ; (bc0 ) - b40: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - b42: 2280 movs r2, #128 ; 0x80 - b44: 491f ldr r1, [pc, #124] ; (bc4 ) - b46: 4820 ldr r0, [pc, #128] ; (bc8 ) - b48: 4b20 ldr r3, [pc, #128] ; (bcc ) - b4a: 4798 blx r3 - b4c: 4b1b ldr r3, [pc, #108] ; (bbc ) - b4e: 2240 movs r2, #64 ; 0x40 - b50: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - b52: 615a str r2, [r3, #20] - if(cmd_mode != false) { - b54: 4b1a ldr r3, [pc, #104] ; (bc0 ) - b56: 781b ldrb r3, [r3, #0] - b58: b123 cbz r3, b64 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - b5a: 4b18 ldr r3, [pc, #96] ; (bbc ) - b5c: 619a str r2, [r3, #24] - cmd_mode = false; - b5e: 2200 movs r2, #0 - b60: 4b17 ldr r3, [pc, #92] ; (bc0 ) - b62: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - b64: 2201 movs r2, #1 - b66: 4917 ldr r1, [pc, #92] ; (bc4 ) - b68: 4817 ldr r0, [pc, #92] ; (bc8 ) - b6a: 4b18 ldr r3, [pc, #96] ; (bcc ) - b6c: 4798 blx r3 - b6e: 4b13 ldr r3, [pc, #76] ; (bbc ) - b70: 2240 movs r2, #64 ; 0x40 - b72: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - b74: 615a str r2, [r3, #20] - if(cmd_mode != false) { - b76: 4b12 ldr r3, [pc, #72] ; (bc0 ) - b78: 781b ldrb r3, [r3, #0] - b7a: b123 cbz r3, b86 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - b7c: 4b0f ldr r3, [pc, #60] ; (bbc ) - b7e: 619a str r2, [r3, #24] - cmd_mode = false; - b80: 2200 movs r2, #0 - b82: 4b0f ldr r3, [pc, #60] ; (bc0 ) - b84: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - b86: 22f0 movs r2, #240 ; 0xf0 - b88: 490e ldr r1, [pc, #56] ; (bc4 ) - b8a: 480f ldr r0, [pc, #60] ; (bc8 ) - b8c: 4b0f ldr r3, [pc, #60] ; (bcc ) - b8e: 4798 blx r3 - b90: 4b0a ldr r3, [pc, #40] ; (bbc ) - b92: 2240 movs r2, #64 ; 0x40 - b94: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - b96: 615a str r2, [r3, #20] - if(cmd_mode != false) { - b98: 4b09 ldr r3, [pc, #36] ; (bc0 ) - b9a: 781b ldrb r3, [r3, #0] - b9c: b123 cbz r3, ba8 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - b9e: 4b07 ldr r3, [pc, #28] ; (bbc ) - ba0: 619a str r2, [r3, #24] - cmd_mode = false; - ba2: 2200 movs r2, #0 - ba4: 4b06 ldr r3, [pc, #24] ; (bc0 ) - ba6: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - ba8: 2200 movs r2, #0 - baa: 4906 ldr r1, [pc, #24] ; (bc4 ) - bac: 4806 ldr r0, [pc, #24] ; (bc8 ) - bae: 4b07 ldr r3, [pc, #28] ; (bcc ) - bb0: 4798 blx r3 - bb2: 4b02 ldr r3, [pc, #8] ; (bbc ) - bb4: 2240 movs r2, #64 ; 0x40 - bb6: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - bb8: 615a str r2, [r3, #20] - bba: e00b b.n bd4 - bbc: 41008000 .word 0x41008000 - bc0: 20000000 .word 0x20000000 - bc4: 1c03c3f7 .word 0x1c03c3f7 - bc8: 41008080 .word 0x41008080 - bcc: 00000fb1 .word 0x00000fb1 - bd0: 00001535 .word 0x00001535 - if(cmd_mode != false) { - bd4: 4b1a ldr r3, [pc, #104] ; (c40 ) - bd6: 781b ldrb r3, [r3, #0] - bd8: b123 cbz r3, be4 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - bda: 4b1a ldr r3, [pc, #104] ; (c44 ) - bdc: 619a str r2, [r3, #24] - cmd_mode = false; - bde: 2200 movs r2, #0 - be0: 4b17 ldr r3, [pc, #92] ; (c40 ) - be2: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - be4: 2200 movs r2, #0 - be6: 4918 ldr r1, [pc, #96] ; (c48 ) - be8: 4818 ldr r0, [pc, #96] ; (c4c ) - bea: 4b19 ldr r3, [pc, #100] ; (c50 ) - bec: 4798 blx r3 - bee: 4b15 ldr r3, [pc, #84] ; (c44 ) - bf0: 2240 movs r2, #64 ; 0x40 - bf2: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - bf4: 615a str r2, [r3, #20] - if(cmd_mode == false) { - bf6: 4b12 ldr r3, [pc, #72] ; (c40 ) - bf8: 781b ldrb r3, [r3, #0] - bfa: b923 cbnz r3, c06 - bfc: 4b11 ldr r3, [pc, #68] ; (c44 ) - bfe: 615a str r2, [r3, #20] - cmd_mode = true; - c00: 2201 movs r2, #1 - c02: 4b0f ldr r3, [pc, #60] ; (c40 ) - c04: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - c06: 22d0 movs r2, #208 ; 0xd0 - c08: 490f ldr r1, [pc, #60] ; (c48 ) - c0a: 4810 ldr r0, [pc, #64] ; (c4c ) - c0c: 4b10 ldr r3, [pc, #64] ; (c50 ) - c0e: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - c10: 4b0c ldr r3, [pc, #48] ; (c44 ) - c12: 2240 movs r2, #64 ; 0x40 - c14: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - c16: 615a str r2, [r3, #20] - if(cmd_mode != false) { - c18: 4b09 ldr r3, [pc, #36] ; (c40 ) - c1a: 781b ldrb r3, [r3, #0] - c1c: b123 cbz r3, c28 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - c1e: 4b09 ldr r3, [pc, #36] ; (c44 ) - c20: 619a str r2, [r3, #24] - cmd_mode = false; - c22: 2200 movs r2, #0 - c24: 4b06 ldr r3, [pc, #24] ; (c40 ) - c26: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - c28: 220d movs r2, #13 - c2a: 4907 ldr r1, [pc, #28] ; (c48 ) - c2c: 4807 ldr r0, [pc, #28] ; (c4c ) - c2e: 4b08 ldr r3, [pc, #32] ; (c50 ) - c30: 4798 blx r3 - c32: 2240 movs r2, #64 ; 0x40 - c34: 4b03 ldr r3, [pc, #12] ; (c44 ) - c36: 619a str r2, [r3, #24] - LV_DRV_DELAY_MS(30); - c38: 201e movs r0, #30 - c3a: 4b06 ldr r3, [pc, #24] ; (c54 ) - c3c: 4798 blx r3 - c3e: bd70 pop {r4, r5, r6, pc} - c40: 20000000 .word 0x20000000 - c44: 41008000 .word 0x41008000 - c48: 1c03c3f7 .word 0x1c03c3f7 - c4c: 41008080 .word 0x41008080 - c50: 00000fb1 .word 0x00000fb1 - c54: 00001535 .word 0x00001535 - -00000c58 : -{ - c58: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(area->x2 < 0) return; - c5c: f9b1 3004 ldrsh.w r3, [r1, #4] - c60: 2b00 cmp r3, #0 - c62: db0f blt.n c84 - c64: 4681 mov r9, r0 - c66: 468a mov sl, r1 - c68: 4615 mov r5, r2 - if(area->y2 < 0) return; - c6a: f9b1 3006 ldrsh.w r3, [r1, #6] - c6e: 2b00 cmp r3, #0 - c70: db08 blt.n c84 - if(area->x1 > SSD1963_HOR_RES - 1) return; - c72: f9b1 4000 ldrsh.w r4, [r1] - c76: 4b93 ldr r3, [pc, #588] ; (ec4 ) - c78: 4798 blx r3 - c7a: 4b93 ldr r3, [pc, #588] ; (ec8 ) - c7c: 4798 blx r3 - c7e: 3801 subs r0, #1 - c80: 4284 cmp r4, r0 - c82: dd01 ble.n c88 - c84: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(area->y1 > SSD1963_VER_RES - 1) return; - c88: f9ba 4002 ldrsh.w r4, [sl, #2] - c8c: 4b8d ldr r3, [pc, #564] ; (ec4 ) - c8e: 4798 blx r3 - c90: 4b8e ldr r3, [pc, #568] ; (ecc ) - c92: 4798 blx r3 - c94: 3801 subs r0, #1 - c96: 4284 cmp r4, r0 - c98: dcf4 bgt.n c84 - int32_t act_x1 = area->x1 < 0 ? 0 : area->x1; - c9a: f9ba 6000 ldrsh.w r6, [sl] - c9e: ea26 76e6 bic.w r6, r6, r6, asr #31 - int32_t act_y1 = area->y1 < 0 ? 0 : area->y1; - ca2: f9ba 4002 ldrsh.w r4, [sl, #2] - ca6: ea24 74e4 bic.w r4, r4, r4, asr #31 - caa: 46a3 mov fp, r4 - int32_t act_x2 = area->x2 > SSD1963_HOR_RES - 1 ? SSD1963_HOR_RES - 1 : area->x2; - cac: f9ba 7004 ldrsh.w r7, [sl, #4] - cb0: 4b84 ldr r3, [pc, #528] ; (ec4 ) - cb2: 4798 blx r3 - cb4: 4b84 ldr r3, [pc, #528] ; (ec8 ) - cb6: 4798 blx r3 - cb8: 3801 subs r0, #1 - cba: 4287 cmp r7, r0 - cbc: f300 8116 bgt.w eec - cc0: f9ba 7004 ldrsh.w r7, [sl, #4] - int32_t act_y2 = area->y2 > SSD1963_VER_RES - 1 ? SSD1963_VER_RES - 1 : area->y2; - cc4: f9ba 8006 ldrsh.w r8, [sl, #6] - cc8: 4b7e ldr r3, [pc, #504] ; (ec4 ) - cca: 4798 blx r3 - ccc: 4b7f ldr r3, [pc, #508] ; (ecc ) - cce: 4798 blx r3 - cd0: 3801 subs r0, #1 - cd2: 4580 cmp r8, r0 - cd4: f300 8110 bgt.w ef8 - cd8: f9ba 8006 ldrsh.w r8, [sl, #6] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - cdc: 2240 movs r2, #64 ; 0x40 - cde: 4b7c ldr r3, [pc, #496] ; (ed0 ) - ce0: 615a str r2, [r3, #20] - if(cmd_mode == false) { - ce2: 4b7c ldr r3, [pc, #496] ; (ed4 ) - ce4: 781b ldrb r3, [r3, #0] - ce6: b923 cbnz r3, cf2 - ce8: 4b79 ldr r3, [pc, #484] ; (ed0 ) - cea: 615a str r2, [r3, #20] - cmd_mode = true; - cec: 2201 movs r2, #1 - cee: 4b79 ldr r3, [pc, #484] ; (ed4 ) - cf0: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - cf2: 222a movs r2, #42 ; 0x2a - cf4: 4978 ldr r1, [pc, #480] ; (ed8 ) - cf6: 4879 ldr r0, [pc, #484] ; (edc ) - cf8: 4b79 ldr r3, [pc, #484] ; (ee0 ) - cfa: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - cfc: 4b74 ldr r3, [pc, #464] ; (ed0 ) - cfe: 2140 movs r1, #64 ; 0x40 - d00: 6199 str r1, [r3, #24] - ssd1963_data(act_x1 >> 8); - d02: 1232 asrs r2, r6, #8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - d04: 6159 str r1, [r3, #20] - if(cmd_mode != false) { - d06: 4b73 ldr r3, [pc, #460] ; (ed4 ) - d08: 781b ldrb r3, [r3, #0] - d0a: b123 cbz r3, d16 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - d0c: 4b70 ldr r3, [pc, #448] ; (ed0 ) - d0e: 6199 str r1, [r3, #24] - cmd_mode = false; - d10: 2100 movs r1, #0 - d12: 4b70 ldr r3, [pc, #448] ; (ed4 ) - d14: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - d16: b2d2 uxtb r2, r2 - d18: 496f ldr r1, [pc, #444] ; (ed8 ) - d1a: 4870 ldr r0, [pc, #448] ; (edc ) - d1c: 4b70 ldr r3, [pc, #448] ; (ee0 ) - d1e: 4798 blx r3 - d20: 4b6b ldr r3, [pc, #428] ; (ed0 ) - d22: 2140 movs r1, #64 ; 0x40 - d24: 6199 str r1, [r3, #24] - ssd1963_data(0x00FF & act_x1); - d26: b2f2 uxtb r2, r6 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - d28: 6159 str r1, [r3, #20] - if(cmd_mode != false) { - d2a: 4b6a ldr r3, [pc, #424] ; (ed4 ) - d2c: 781b ldrb r3, [r3, #0] - d2e: b123 cbz r3, d3a - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - d30: 4b67 ldr r3, [pc, #412] ; (ed0 ) - d32: 6199 str r1, [r3, #24] - cmd_mode = false; - d34: 2100 movs r1, #0 - d36: 4b67 ldr r3, [pc, #412] ; (ed4 ) - d38: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - d3a: 4967 ldr r1, [pc, #412] ; (ed8 ) - d3c: 4867 ldr r0, [pc, #412] ; (edc ) - d3e: 4b68 ldr r3, [pc, #416] ; (ee0 ) - d40: 4798 blx r3 - d42: 4b63 ldr r3, [pc, #396] ; (ed0 ) - d44: 2140 movs r1, #64 ; 0x40 - d46: 6199 str r1, [r3, #24] - ssd1963_data(act_x2 >> 8); - d48: 123a asrs r2, r7, #8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - d4a: 6159 str r1, [r3, #20] - if(cmd_mode != false) { - d4c: 4b61 ldr r3, [pc, #388] ; (ed4 ) - d4e: 781b ldrb r3, [r3, #0] - d50: b123 cbz r3, d5c - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - d52: 4b5f ldr r3, [pc, #380] ; (ed0 ) - d54: 6199 str r1, [r3, #24] - cmd_mode = false; - d56: 2100 movs r1, #0 - d58: 4b5e ldr r3, [pc, #376] ; (ed4 ) - d5a: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - d5c: b2d2 uxtb r2, r2 - d5e: 495e ldr r1, [pc, #376] ; (ed8 ) - d60: 485e ldr r0, [pc, #376] ; (edc ) - d62: 4b5f ldr r3, [pc, #380] ; (ee0 ) - d64: 4798 blx r3 - d66: 4b5a ldr r3, [pc, #360] ; (ed0 ) - d68: 2240 movs r2, #64 ; 0x40 - d6a: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - d6c: 615a str r2, [r3, #20] - if(cmd_mode != false) { - d6e: 4b59 ldr r3, [pc, #356] ; (ed4 ) - d70: 781b ldrb r3, [r3, #0] - d72: b123 cbz r3, d7e - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - d74: 4b56 ldr r3, [pc, #344] ; (ed0 ) - d76: 619a str r2, [r3, #24] - cmd_mode = false; - d78: 2200 movs r2, #0 - d7a: 4b56 ldr r3, [pc, #344] ; (ed4 ) - d7c: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - d7e: b2fa uxtb r2, r7 - d80: 4955 ldr r1, [pc, #340] ; (ed8 ) - d82: 4856 ldr r0, [pc, #344] ; (edc ) - d84: 4b56 ldr r3, [pc, #344] ; (ee0 ) - d86: 4798 blx r3 - d88: 4b51 ldr r3, [pc, #324] ; (ed0 ) - d8a: 2240 movs r2, #64 ; 0x40 - d8c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - d8e: 615a str r2, [r3, #20] - if(cmd_mode == false) { - d90: 4b50 ldr r3, [pc, #320] ; (ed4 ) - d92: 781b ldrb r3, [r3, #0] - d94: b923 cbnz r3, da0 - d96: 4b4e ldr r3, [pc, #312] ; (ed0 ) - d98: 615a str r2, [r3, #20] - cmd_mode = true; - d9a: 2201 movs r2, #1 - d9c: 4b4d ldr r3, [pc, #308] ; (ed4 ) - d9e: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - da0: 222b movs r2, #43 ; 0x2b - da2: 494d ldr r1, [pc, #308] ; (ed8 ) - da4: 484d ldr r0, [pc, #308] ; (edc ) - da6: 4b4e ldr r3, [pc, #312] ; (ee0 ) - da8: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - daa: 4b49 ldr r3, [pc, #292] ; (ed0 ) - dac: 2140 movs r1, #64 ; 0x40 - dae: 6199 str r1, [r3, #24] - ssd1963_data(act_y1 >> 8); - db0: ea4f 222b mov.w r2, fp, asr #8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - db4: 6159 str r1, [r3, #20] - if(cmd_mode != false) { - db6: 4b47 ldr r3, [pc, #284] ; (ed4 ) - db8: 781b ldrb r3, [r3, #0] - dba: b123 cbz r3, dc6 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - dbc: 4b44 ldr r3, [pc, #272] ; (ed0 ) - dbe: 6199 str r1, [r3, #24] - cmd_mode = false; - dc0: 2100 movs r1, #0 - dc2: 4b44 ldr r3, [pc, #272] ; (ed4 ) - dc4: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - dc6: b2d2 uxtb r2, r2 - dc8: 4943 ldr r1, [pc, #268] ; (ed8 ) - dca: 4844 ldr r0, [pc, #272] ; (edc ) - dcc: 4b44 ldr r3, [pc, #272] ; (ee0 ) - dce: 4798 blx r3 - dd0: 4b3f ldr r3, [pc, #252] ; (ed0 ) - dd2: 2140 movs r1, #64 ; 0x40 - dd4: 6199 str r1, [r3, #24] - ssd1963_data(0x00FF & act_y1); - dd6: b2e2 uxtb r2, r4 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - dd8: 6159 str r1, [r3, #20] - if(cmd_mode != false) { - dda: 4b3e ldr r3, [pc, #248] ; (ed4 ) - ddc: 781b ldrb r3, [r3, #0] - dde: b123 cbz r3, dea - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - de0: 4b3b ldr r3, [pc, #236] ; (ed0 ) - de2: 6199 str r1, [r3, #24] - cmd_mode = false; - de4: 2100 movs r1, #0 - de6: 4b3b ldr r3, [pc, #236] ; (ed4 ) - de8: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - dea: 493b ldr r1, [pc, #236] ; (ed8 ) - dec: 483b ldr r0, [pc, #236] ; (edc ) - dee: 4b3c ldr r3, [pc, #240] ; (ee0 ) - df0: 4798 blx r3 - df2: 4b37 ldr r3, [pc, #220] ; (ed0 ) - df4: 2140 movs r1, #64 ; 0x40 - df6: 6199 str r1, [r3, #24] - ssd1963_data(act_y2 >> 8); - df8: ea4f 2228 mov.w r2, r8, asr #8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - dfc: 6159 str r1, [r3, #20] - if(cmd_mode != false) { - dfe: 4b35 ldr r3, [pc, #212] ; (ed4 ) - e00: 781b ldrb r3, [r3, #0] - e02: b123 cbz r3, e0e - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - e04: 4b32 ldr r3, [pc, #200] ; (ed0 ) - e06: 6199 str r1, [r3, #24] - cmd_mode = false; - e08: 2100 movs r1, #0 - e0a: 4b32 ldr r3, [pc, #200] ; (ed4 ) - e0c: 7019 strb r1, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - e0e: b2d2 uxtb r2, r2 - e10: 4931 ldr r1, [pc, #196] ; (ed8 ) - e12: 4832 ldr r0, [pc, #200] ; (edc ) - e14: 4b32 ldr r3, [pc, #200] ; (ee0 ) - e16: 4798 blx r3 - e18: 4b2d ldr r3, [pc, #180] ; (ed0 ) - e1a: 2240 movs r2, #64 ; 0x40 - e1c: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - e1e: 615a str r2, [r3, #20] - if(cmd_mode != false) { - e20: 4b2c ldr r3, [pc, #176] ; (ed4 ) - e22: 781b ldrb r3, [r3, #0] - e24: b123 cbz r3, e30 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - e26: 4b2a ldr r3, [pc, #168] ; (ed0 ) - e28: 619a str r2, [r3, #24] - cmd_mode = false; - e2a: 2200 movs r2, #0 - e2c: 4b29 ldr r3, [pc, #164] ; (ed4 ) - e2e: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(data); - e30: fa5f f288 uxtb.w r2, r8 - e34: 4928 ldr r1, [pc, #160] ; (ed8 ) - e36: 4829 ldr r0, [pc, #164] ; (edc ) - e38: 4b29 ldr r3, [pc, #164] ; (ee0 ) - e3a: 4798 blx r3 - e3c: 4b24 ldr r3, [pc, #144] ; (ed0 ) - e3e: 2240 movs r2, #64 ; 0x40 - e40: 619a str r2, [r3, #24] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - e42: 615a str r2, [r3, #20] - if(cmd_mode == false) { - e44: 4b23 ldr r3, [pc, #140] ; (ed4 ) - e46: 781b ldrb r3, [r3, #0] - e48: b923 cbnz r3, e54 - e4a: 4b21 ldr r3, [pc, #132] ; (ed0 ) - e4c: 615a str r2, [r3, #20] - cmd_mode = true; - e4e: 2201 movs r2, #1 - e50: 4b20 ldr r3, [pc, #128] ; (ed4 ) - e52: 701a strb r2, [r3, #0] - LV_DRV_DISP_PAR_WR_WORD(cmd); - e54: 222c movs r2, #44 ; 0x2c - e56: 4920 ldr r1, [pc, #128] ; (ed8 ) - e58: 4820 ldr r0, [pc, #128] ; (edc ) - e5a: 4b21 ldr r3, [pc, #132] ; (ee0 ) - e5c: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - e5e: 2240 movs r2, #64 ; 0x40 - e60: 4b1b ldr r3, [pc, #108] ; (ed0 ) - e62: 619a str r2, [r3, #24] - uint16_t full_w = area->x2 - area->x1 + 1; - e64: f8ba 3004 ldrh.w r3, [sl, #4] - e68: 3301 adds r3, #1 - e6a: f8ba 2000 ldrh.w r2, [sl] - e6e: 1a9b subs r3, r3, r2 - e70: b29b uxth r3, r3 - if(cmd_mode != false) { - e72: 4a18 ldr r2, [pc, #96] ; (ed4 ) - e74: 7812 ldrb r2, [r2, #0] - e76: b12a cbz r2, e84 - e78: 2140 movs r1, #64 ; 0x40 - e7a: 4a15 ldr r2, [pc, #84] ; (ed0 ) - e7c: 6191 str r1, [r2, #24] - cmd_mode = false; - e7e: 2100 movs r1, #0 - e80: 4a14 ldr r2, [pc, #80] ; (ed4 ) - e82: 7011 strb r1, [r2, #0] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - e84: 2140 movs r1, #64 ; 0x40 - e86: 4a12 ldr r2, [pc, #72] ; (ed0 ) - e88: 6151 str r1, [r2, #20] - uint16_t act_w = act_x2 - act_x1 + 1; - e8a: f1c6 0601 rsb r6, r6, #1 - e8e: 443e add r6, r7 - e90: b2b6 uxth r6, r6 - for(i = act_y1; i <= act_y2; i++) { - e92: 45d8 cmp r8, fp - e94: db0e blt.n eb4 - color_p += full_w; - e96: 005f lsls r7, r3, #1 - LV_DRV_DISP_PAR_WR_ARRAY((uint16_t *)color_p, act_w); - e98: f8df b03c ldr.w fp, [pc, #60] ; ed8 - e9c: f8df a048 ldr.w sl, [pc, #72] ; ee8 - ea0: 4633 mov r3, r6 - ea2: 462a mov r2, r5 - ea4: 4659 mov r1, fp - ea6: 480d ldr r0, [pc, #52] ; (edc ) - ea8: 47d0 blx sl - color_p += full_w; - eaa: 443d add r5, r7 - eac: 3401 adds r4, #1 - eae: b224 sxth r4, r4 - for(i = act_y1; i <= act_y2; i++) { - eb0: 45a0 cmp r8, r4 - eb2: daf5 bge.n ea0 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - eb4: 2240 movs r2, #64 ; 0x40 - eb6: 4b06 ldr r3, [pc, #24] ; (ed0 ) - eb8: 619a str r2, [r3, #24] - lv_disp_flush_ready(disp_drv); - eba: 4648 mov r0, r9 - ebc: 4b09 ldr r3, [pc, #36] ; (ee4 ) - ebe: 4798 blx r3 - ec0: e6e0 b.n c84 - ec2: bf00 nop - ec4: 00010161 .word 0x00010161 - ec8: 0001016d .word 0x0001016d - ecc: 00010195 .word 0x00010195 - ed0: 41008000 .word 0x41008000 - ed4: 20000000 .word 0x20000000 - ed8: 1c03c3f7 .word 0x1c03c3f7 - edc: 41008080 .word 0x41008080 - ee0: 00000fb1 .word 0x00000fb1 - ee4: 0001022d .word 0x0001022d - ee8: 00000fdd .word 0x00000fdd - int32_t act_x2 = area->x2 > SSD1963_HOR_RES - 1 ? SSD1963_HOR_RES - 1 : area->x2; - eec: 4b06 ldr r3, [pc, #24] ; (f08 ) - eee: 4798 blx r3 - ef0: 4b06 ldr r3, [pc, #24] ; (f0c ) - ef2: 4798 blx r3 - ef4: 1e47 subs r7, r0, #1 - ef6: e6e5 b.n cc4 - int32_t act_y2 = area->y2 > SSD1963_VER_RES - 1 ? SSD1963_VER_RES - 1 : area->y2; - ef8: 4b03 ldr r3, [pc, #12] ; (f08 ) - efa: 4798 blx r3 - efc: 4b04 ldr r3, [pc, #16] ; (f10 ) - efe: 4798 blx r3 - f00: f100 38ff add.w r8, r0, #4294967295 - f04: e6ea b.n cdc - f06: bf00 nop - f08: 00010161 .word 0x00010161 - f0c: 0001016d .word 0x0001016d - f10: 00010195 .word 0x00010195 - -00000f14 : - -/** - * \brief Default interrupt handler for unused IRQs. - */ -void Dummy_Handler(void) -{ - f14: e7fe b.n f14 - ... - -00000f18 : -{ - f18: b508 push {r3, lr} - if (pSrc != pDest) { - f1a: 4b1c ldr r3, [pc, #112] ; (f8c ) - f1c: 4a1c ldr r2, [pc, #112] ; (f90 ) - f1e: 429a cmp r2, r3 - f20: d010 beq.n f44 - for (; pDest < &_erelocate;) { - f22: 4b1c ldr r3, [pc, #112] ; (f94 ) - f24: 4a19 ldr r2, [pc, #100] ; (f8c ) - f26: 429a cmp r2, r3 - f28: d20c bcs.n f44 - f2a: 3b01 subs r3, #1 - f2c: 1a9b subs r3, r3, r2 - f2e: f023 0303 bic.w r3, r3, #3 - f32: 3304 adds r3, #4 - f34: 4413 add r3, r2 - f36: 4916 ldr r1, [pc, #88] ; (f90 ) - *pDest++ = *pSrc++; - f38: f851 0b04 ldr.w r0, [r1], #4 - f3c: f842 0b04 str.w r0, [r2], #4 - for (; pDest < &_erelocate;) { - f40: 429a cmp r2, r3 - f42: d1f9 bne.n f38 - for (pDest = &_szero; pDest < &_ezero;) { - f44: 4b14 ldr r3, [pc, #80] ; (f98 ) - f46: 4a15 ldr r2, [pc, #84] ; (f9c ) - f48: 429a cmp r2, r3 - f4a: d20a bcs.n f62 - f4c: 3b01 subs r3, #1 - f4e: 1a9b subs r3, r3, r2 - f50: f023 0303 bic.w r3, r3, #3 - f54: 3304 adds r3, #4 - f56: 4413 add r3, r2 - *pDest++ = 0; - f58: 2100 movs r1, #0 - f5a: f842 1b04 str.w r1, [r2], #4 - for (pDest = &_szero; pDest < &_ezero;) { - f5e: 4293 cmp r3, r2 - f60: d1fb bne.n f5a - SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk); - f62: 4b0f ldr r3, [pc, #60] ; (fa0 ) - f64: 4a0f ldr r2, [pc, #60] ; (fa4 ) - f66: f022 027f bic.w r2, r2, #127 ; 0x7f - f6a: 609a str r2, [r3, #8] - SCB->CPACR |= (0xFu << 20); - f6c: f8d3 2088 ldr.w r2, [r3, #136] ; 0x88 - f70: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 - f74: f8c3 2088 str.w r2, [r3, #136] ; 0x88 - \details Acts as a special kind of Data Memory Barrier. - It completes when all explicit memory accesses before this instruction complete. - */ -__STATIC_FORCEINLINE void __DSB(void) -{ - __ASM volatile ("dsb 0xF":::"memory"); - f78: f3bf 8f4f dsb sy - __ASM volatile ("isb 0xF":::"memory"); - f7c: f3bf 8f6f isb sy - __libc_init_array(); - f80: 4b09 ldr r3, [pc, #36] ; (fa8 ) - f82: 4798 blx r3 - main(); - f84: 4b09 ldr r3, [pc, #36] ; (fac ) - f86: 4798 blx r3 - f88: e7fe b.n f88 - f8a: bf00 nop - f8c: 20000000 .word 0x20000000 - f90: 0001b7ac .word 0x0001b7ac - f94: 20000074 .word 0x20000074 - f98: 2000ae0c .word 0x2000ae0c - f9c: 20000078 .word 0x20000078 - fa0: e000ed00 .word 0xe000ed00 - fa4: 00000000 .word 0x00000000 - fa8: 0001766d .word 0x0001766d - fac: 000028b5 .word 0x000028b5 - -00000fb0 : - gpio_set_pin_level(SSD1963_TFT_WR, 1); - -} - -void p_gpio_parallel_write(PortGroup* group, uint32_t mask, uint32_t data) -{ - fb0: b570 push {r4, r5, r6, lr} -} - -void p_gpio_set_port_data(PortGroup* const port, const uint32_t mask, const uint32_t data) -{ - uint32_t dword = (uint32_t)(SSD1963_TFT_DATA_FIX(data)); - port->OUTSET.reg = (mask & data); - fb2: ea01 0302 and.w r3, r1, r2 - fb6: 6183 str r3, [r0, #24] - port->OUTCLR.reg = (mask & ~data); - fb8: ea21 0102 bic.w r1, r1, r2 - fbc: 6141 str r1, [r0, #20] - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - fbe: 4d05 ldr r5, [pc, #20] ; (fd4 ) - fc0: 2680 movs r6, #128 ; 0x80 - fc2: 616e str r6, [r5, #20] - delay_us(1); - fc4: 2001 movs r0, #1 - fc6: 4c04 ldr r4, [pc, #16] ; (fd8 ) - fc8: 47a0 blx r4 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - fca: 61ae str r6, [r5, #24] - delay_us(1); - fcc: 2001 movs r0, #1 - fce: 47a0 blx r4 - fd0: bd70 pop {r4, r5, r6, pc} - fd2: bf00 nop - fd4: 41008000 .word 0x41008000 - fd8: 00001515 .word 0x00001515 - -00000fdc : - for(int ind = 0; ind < len; ind++) - fdc: b18b cbz r3, 1002 -{ - fde: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - fe2: 461d mov r5, r3 - fe4: 4690 mov r8, r2 - fe6: 460f mov r7, r1 - fe8: 4606 mov r6, r0 - for(int ind = 0; ind < len; ind++) - fea: 2400 movs r4, #0 - p_gpio_parallel_write(group, mask, data); - fec: f8df 9014 ldr.w r9, [pc, #20] ; 1004 - ff0: 4642 mov r2, r8 - ff2: 4639 mov r1, r7 - ff4: 4630 mov r0, r6 - ff6: 47c8 blx r9 - for(int ind = 0; ind < len; ind++) - ff8: 3401 adds r4, #1 - ffa: 42ac cmp r4, r5 - ffc: d1f8 bne.n ff0 - ffe: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 1002: 4770 bx lr - 1004: 00000fb1 .word 0x00000fb1 - -00001008 : -} - -void p_gpio_set_port_group_config(enum gpio_port port, const uint32_t mask, p_port_config* config) -{ - 1008: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 100c: b083 sub sp, #12 - 100e: 468b mov fp, r1 - 1010: 9200 str r2, [sp, #0] - for(uint8_t i = 0; i < 32; i++) - { - if(mask & (1UL << i)) - { - uint32_t _gpio_pin = GPIO(port, i); - 1012: 0140 lsls r0, r0, #5 - 1014: b2c3 uxtb r3, r0 - 1016: 9301 str r3, [sp, #4] - 1018: 2600 movs r6, #0 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 101a: f8df 9194 ldr.w r9, [pc, #404] ; 11b0 - 101e: e065 b.n 10ec - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 1020: eb09 13c7 add.w r3, r9, r7, lsl #7 - 1024: 605d str r5, [r3, #4] - const enum gpio_direction direction) -{ - switch (direction) { - case GPIO_DIRECTION_OFF: - hri_port_clear_DIR_reg(PORT, port, mask); - hri_port_write_WRCONFIG_reg(PORT, port, PORT_WRCONFIG_WRPINCFG | (mask & 0xffff)); - 1026: b2aa uxth r2, r5 - 1028: f042 4280 orr.w r2, r2, #1073741824 ; 0x40000000 - -static inline void hri_port_write_WRCONFIG_reg(const void *const hw, uint8_t submodule_index, - hri_port_wrconfig_reg_t data) -{ - PORT_CRITICAL_SECTION_ENTER(); - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 102c: 629a str r2, [r3, #40] ; 0x28 - hri_port_write_WRCONFIG_reg( - PORT, port, PORT_WRCONFIG_HWSEL | PORT_WRCONFIG_WRPINCFG | ((mask & 0xffff0000) >> 16)); - 102e: 0c2a lsrs r2, r5, #16 - hri_port_write_WRCONFIG_reg( - 1030: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - 1034: 629a str r2, [r3, #40] ; 0x28 - * \brief Set pin pull mode - */ -static inline void _gpio_set_pin_pull_mode(const enum gpio_port port, const uint8_t pin, - const enum gpio_pull_mode pull_mode) -{ - switch (pull_mode) { - 1036: 9b00 ldr r3, [sp, #0] - 1038: 781b ldrb r3, [r3, #0] - 103a: 2b01 cmp r3, #1 - 103c: d077 beq.n 112e - 103e: b323 cbz r3, 108a - 1040: 2b02 cmp r3, #2 - 1042: f000 8084 beq.w 114e - hri_port_set_PINCFG_PULLEN_bit(PORT, port, pin); - hri_port_clear_OUT_reg(PORT, port, 1U << pin); - break; - - default: - ASSERT(false); - 1046: 2289 movs r2, #137 ; 0x89 - 1048: 4957 ldr r1, [pc, #348] ; (11a8 ) - 104a: 2000 movs r0, #0 - 104c: 4b57 ldr r3, [pc, #348] ; (11ac ) - 104e: 4798 blx r3 - 1050: e024 b.n 109c - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 1052: eb09 12c7 add.w r2, r9, r7, lsl #7 - 1056: 6055 str r5, [r2, #4] - hri_port_write_WRCONFIG_reg(PORT, port, PORT_WRCONFIG_WRPINCFG | PORT_WRCONFIG_INEN | (mask & 0xffff)); - 1058: b2ab uxth r3, r5 - 105a: f043 4380 orr.w r3, r3, #1073741824 ; 0x40000000 - 105e: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 1062: 6293 str r3, [r2, #40] ; 0x28 - | ((mask & 0xffff0000) >> 16)); - 1064: 0c2b lsrs r3, r5, #16 - hri_port_write_WRCONFIG_reg(PORT, - 1066: f043 4340 orr.w r3, r3, #3221225472 ; 0xc0000000 - 106a: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 106e: 6293 str r3, [r2, #40] ; 0x28 - 1070: e7e1 b.n 1036 - ((Port *)hw)->Group[submodule_index].DIRSET.reg = mask; - 1072: eb09 13c7 add.w r3, r9, r7, lsl #7 - 1076: 609d str r5, [r3, #8] - hri_port_write_WRCONFIG_reg(PORT, port, PORT_WRCONFIG_WRPINCFG | (mask & 0xffff)); - 1078: b2aa uxth r2, r5 - 107a: f042 4280 orr.w r2, r2, #1073741824 ; 0x40000000 - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 107e: 629a str r2, [r3, #40] ; 0x28 - PORT, port, PORT_WRCONFIG_HWSEL | PORT_WRCONFIG_WRPINCFG | ((mask & 0xffff0000) >> 16)); - 1080: 0c2a lsrs r2, r5, #16 - hri_port_write_WRCONFIG_reg( - 1082: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - 1086: 629a str r2, [r3, #40] ; 0x28 - 1088: e7d5 b.n 1036 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg &= ~PORT_PINCFG_PULLEN; - 108a: eb09 13c7 add.w r3, r9, r7, lsl #7 - 108e: 4443 add r3, r8 - 1090: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - 1094: f002 02fb and.w r2, r2, #251 ; 0xfb - 1098: f883 2040 strb.w r2, [r3, #64] ; 0x40 - gpio_set_pin_direction(_gpio_pin, config->direction); - gpio_set_pin_pull_mode(_gpio_pin, config->pull_mode); - gpio_set_pin_function(_gpio_pin, config->function); - 109c: 9b00 ldr r3, [sp, #0] - 109e: 685a ldr r2, [r3, #4] -/** - * \brief Set gpio pin function - */ -static inline void _gpio_set_pin_function(const uint32_t gpio, const uint32_t function) -{ - uint8_t port = GPIO_PORT(gpio); - 10a0: 0964 lsrs r4, r4, #5 - uint8_t pin = GPIO_PIN(gpio); - - if (function == GPIO_PIN_FUNCTION_OFF) { - 10a2: f1b2 3fff cmp.w r2, #4294967295 - 10a6: d062 beq.n 116e - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 10a8: b2e4 uxtb r4, r4 - 10aa: eb09 11c4 add.w r1, r9, r4, lsl #7 - 10ae: 4441 add r1, r8 - 10b0: f891 3040 ldrb.w r3, [r1, #64] ; 0x40 - tmp &= ~PORT_PINCFG_PMUXEN; - 10b4: f003 03fe and.w r3, r3, #254 ; 0xfe - tmp |= value << PORT_PINCFG_PMUXEN_Pos; - 10b8: f043 0301 orr.w r3, r3, #1 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 10bc: f881 3040 strb.w r3, [r1, #64] ; 0x40 - hri_port_write_PINCFG_PMUXEN_bit(PORT, port, pin, false); - - } else { - hri_port_write_PINCFG_PMUXEN_bit(PORT, port, pin, true); - - if (pin & 1) { - 10c0: f01a 0f01 tst.w sl, #1 - 10c4: d15e bne.n 1184 - tmp = ((Port *)hw)->Group[submodule_index].PMUX[index].reg; - 10c6: eb09 14c4 add.w r4, r9, r4, lsl #7 - 10ca: eb04 0858 add.w r8, r4, r8, lsr #1 - 10ce: f898 3030 ldrb.w r3, [r8, #48] ; 0x30 - tmp &= ~PORT_PMUX_PMUXE_Msk; - 10d2: f003 03f0 and.w r3, r3, #240 ; 0xf0 - tmp |= PORT_PMUX_PMUXE(data); - 10d6: f002 020f and.w r2, r2, #15 - 10da: 431a orrs r2, r3 - ((Port *)hw)->Group[submodule_index].PMUX[index].reg = tmp; - 10dc: f888 2030 strb.w r2, [r8, #48] ; 0x30 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 10e0: eb09 17c7 add.w r7, r9, r7, lsl #7 - 10e4: 617d str r5, [r7, #20] - 10e6: 3601 adds r6, #1 - for(uint8_t i = 0; i < 32; i++) - 10e8: 2e20 cmp r6, #32 - 10ea: d059 beq.n 11a0 - 10ec: b2f4 uxtb r4, r6 - if(mask & (1UL << i)) - 10ee: fa2b f306 lsr.w r3, fp, r6 - 10f2: f013 0f01 tst.w r3, #1 - 10f6: d0f6 beq.n 10e6 - uint32_t _gpio_pin = GPIO(port, i); - 10f8: f004 041f and.w r4, r4, #31 - 10fc: 9b01 ldr r3, [sp, #4] - 10fe: 441c add r4, r3 - gpio_set_pin_direction(_gpio_pin, config->direction); - 1100: fa5f fa84 uxtb.w sl, r4 - * GPIO_DIRECTION_OFF = Disables the pin - * (low power state) - */ -static inline void gpio_set_pin_direction(const uint8_t pin, const enum gpio_direction direction) -{ - _gpio_set_direction((enum gpio_port)GPIO_PORT(pin), 1U << GPIO_PIN(pin), direction); - 1104: ea4f 175a mov.w r7, sl, lsr #5 - 1108: f00a 081f and.w r8, sl, #31 - 110c: 2501 movs r5, #1 - 110e: fa05 f508 lsl.w r5, r5, r8 - switch (direction) { - 1112: 9b00 ldr r3, [sp, #0] - 1114: 785b ldrb r3, [r3, #1] - 1116: 2b01 cmp r3, #1 - 1118: d09b beq.n 1052 - 111a: 2b00 cmp r3, #0 - 111c: d080 beq.n 1020 - 111e: 2b02 cmp r3, #2 - 1120: d0a7 beq.n 1072 - ASSERT(false); - 1122: 2246 movs r2, #70 ; 0x46 - 1124: 4920 ldr r1, [pc, #128] ; (11a8 ) - 1126: 2000 movs r0, #0 - 1128: 4b20 ldr r3, [pc, #128] ; (11ac ) - 112a: 4798 blx r3 - 112c: e783 b.n 1036 - hri_port_clear_DIR_reg(PORT, port, 1U << pin); - 112e: 2301 movs r3, #1 - 1130: fa03 f308 lsl.w r3, r3, r8 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 1134: eb09 12c7 add.w r2, r9, r7, lsl #7 - 1138: 6053 str r3, [r2, #4] - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 113a: eb02 0008 add.w r0, r2, r8 - 113e: f890 1040 ldrb.w r1, [r0, #64] ; 0x40 - 1142: f041 0104 orr.w r1, r1, #4 - 1146: f880 1040 strb.w r1, [r0, #64] ; 0x40 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 114a: 6193 str r3, [r2, #24] - 114c: e7a6 b.n 109c - hri_port_clear_DIR_reg(PORT, port, 1U << pin); - 114e: 2301 movs r3, #1 - 1150: fa03 f308 lsl.w r3, r3, r8 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 1154: eb09 12c7 add.w r2, r9, r7, lsl #7 - 1158: 6053 str r3, [r2, #4] - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 115a: eb02 0008 add.w r0, r2, r8 - 115e: f890 1040 ldrb.w r1, [r0, #64] ; 0x40 - 1162: f041 0104 orr.w r1, r1, #4 - 1166: f880 1040 strb.w r1, [r0, #64] ; 0x40 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 116a: 6153 str r3, [r2, #20] - 116c: e796 b.n 109c - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 116e: b2e4 uxtb r4, r4 - 1170: eb09 14c4 add.w r4, r9, r4, lsl #7 - 1174: 44a0 add r8, r4 - 1176: f898 3040 ldrb.w r3, [r8, #64] ; 0x40 - tmp &= ~PORT_PINCFG_PMUXEN; - 117a: f003 03fe and.w r3, r3, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 117e: f888 3040 strb.w r3, [r8, #64] ; 0x40 - 1182: e7ad b.n 10e0 - tmp = ((Port *)hw)->Group[submodule_index].PMUX[index].reg; - 1184: eb09 14c4 add.w r4, r9, r4, lsl #7 - 1188: eb04 0858 add.w r8, r4, r8, lsr #1 - 118c: f898 3030 ldrb.w r3, [r8, #48] ; 0x30 - tmp &= ~PORT_PMUX_PMUXO_Msk; - 1190: f003 030f and.w r3, r3, #15 - tmp |= PORT_PMUX_PMUXO(data); - 1194: ea43 1202 orr.w r2, r3, r2, lsl #4 - 1198: b2d2 uxtb r2, r2 - ((Port *)hw)->Group[submodule_index].PMUX[index].reg = tmp; - 119a: f888 2030 strb.w r2, [r8, #48] ; 0x30 - 119e: e79f b.n 10e0 - gpio_set_pin_level(_gpio_pin, 0); - } - - } -} - 11a0: b003 add sp, #12 - 11a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 11a6: bf00 nop - 11a8: 00017708 .word 0x00017708 - 11ac: 00001a89 .word 0x00001a89 - 11b0: 41008000 .word 0x41008000 - -000011b4 : -{ - 11b4: b570 push {r4, r5, r6, lr} - 11b6: b082 sub sp, #8 - memset(&data_config, 0, sizeof(data_config)); - 11b8: 2300 movs r3, #0 - 11ba: 9300 str r3, [sp, #0] - data_config.direction = GPIO_DIRECTION_OUT; - 11bc: 2302 movs r3, #2 - 11be: f88d 3001 strb.w r3, [sp, #1] - data_config.pull_mode = GPIO_PULL_DOWN; - 11c2: f88d 3000 strb.w r3, [sp] - data_config.function = GPIO_PIN_FUNCTION_OFF; - 11c6: f04f 33ff mov.w r3, #4294967295 - 11ca: 9301 str r3, [sp, #4] - p_gpio_set_port_group_config(SSD1963_TFT_DATA_PORT, SSD1963_TFT_DATA_MASK, &data_config); - 11cc: 466a mov r2, sp - 11ce: 4946 ldr r1, [pc, #280] ; (12e8 ) - 11d0: 2001 movs r0, #1 - 11d2: 4b46 ldr r3, [pc, #280] ; (12ec ) - 11d4: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].DIRSET.reg = mask; - 11d6: 4b46 ldr r3, [pc, #280] ; (12f0 ) - 11d8: 2240 movs r2, #64 ; 0x40 - 11da: 609a str r2, [r3, #8] - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 11dc: 4e45 ldr r6, [pc, #276] ; (12f4 ) - 11de: 629e str r6, [r3, #40] ; 0x28 - 11e0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - 11e4: 6299 str r1, [r3, #40] ; 0x28 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 11e6: 605a str r2, [r3, #4] - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 11e8: f893 0046 ldrb.w r0, [r3, #70] ; 0x46 - 11ec: f040 0004 orr.w r0, r0, #4 - 11f0: f883 0046 strb.w r0, [r3, #70] ; 0x46 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 11f4: 619a str r2, [r3, #24] - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 11f6: f893 0046 ldrb.w r0, [r3, #70] ; 0x46 - tmp &= ~PORT_PINCFG_PMUXEN; - 11fa: f000 00fe and.w r0, r0, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 11fe: f883 0046 strb.w r0, [r3, #70] ; 0x46 - ((Port *)hw)->Group[submodule_index].DIRSET.reg = mask; - 1202: 2510 movs r5, #16 - 1204: f8c3 5108 str.w r5, [r3, #264] ; 0x108 - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 1208: 483b ldr r0, [pc, #236] ; (12f8 ) - 120a: f8c3 0128 str.w r0, [r3, #296] ; 0x128 - 120e: f8c3 1128 str.w r1, [r3, #296] ; 0x128 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 1212: f8c3 5104 str.w r5, [r3, #260] ; 0x104 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 1216: f893 0144 ldrb.w r0, [r3, #324] ; 0x144 - 121a: f040 0004 orr.w r0, r0, #4 - 121e: f883 0144 strb.w r0, [r3, #324] ; 0x144 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 1222: f8c3 5118 str.w r5, [r3, #280] ; 0x118 - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 1226: f893 0144 ldrb.w r0, [r3, #324] ; 0x144 - tmp &= ~PORT_PINCFG_PMUXEN; - 122a: f000 00fe and.w r0, r0, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 122e: f883 0144 strb.w r0, [r3, #324] ; 0x144 - ((Port *)hw)->Group[submodule_index].DIRSET.reg = mask; - 1232: 2408 movs r4, #8 - 1234: 609c str r4, [r3, #8] - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 1236: 4831 ldr r0, [pc, #196] ; (12fc ) - 1238: 6298 str r0, [r3, #40] ; 0x28 - 123a: 6299 str r1, [r3, #40] ; 0x28 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 123c: 605c str r4, [r3, #4] - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 123e: f893 0043 ldrb.w r0, [r3, #67] ; 0x43 - 1242: f040 0004 orr.w r0, r0, #4 - 1246: f883 0043 strb.w r0, [r3, #67] ; 0x43 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 124a: 615c str r4, [r3, #20] - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 124c: f893 0043 ldrb.w r0, [r3, #67] ; 0x43 - tmp &= ~PORT_PINCFG_PMUXEN; - 1250: f000 00fe and.w r0, r0, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 1254: f883 0043 strb.w r0, [r3, #67] ; 0x43 - ((Port *)hw)->Group[submodule_index].DIRSET.reg = mask; - 1258: 609a str r2, [r3, #8] - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 125a: 629e str r6, [r3, #40] ; 0x28 - 125c: 6299 str r1, [r3, #40] ; 0x28 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 125e: 605a str r2, [r3, #4] - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 1260: f893 0046 ldrb.w r0, [r3, #70] ; 0x46 - 1264: f040 0004 orr.w r0, r0, #4 - 1268: f883 0046 strb.w r0, [r3, #70] ; 0x46 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 126c: 615a str r2, [r3, #20] - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 126e: f893 0046 ldrb.w r0, [r3, #70] ; 0x46 - tmp &= ~PORT_PINCFG_PMUXEN; - 1272: f000 00fe and.w r0, r0, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 1276: f883 0046 strb.w r0, [r3, #70] ; 0x46 - ((Port *)hw)->Group[submodule_index].DIRSET.reg = mask; - 127a: 2080 movs r0, #128 ; 0x80 - 127c: 6098 str r0, [r3, #8] - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 127e: 3640 adds r6, #64 ; 0x40 - 1280: 629e str r6, [r3, #40] ; 0x28 - 1282: 6299 str r1, [r3, #40] ; 0x28 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 1284: 6058 str r0, [r3, #4] - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 1286: f893 1047 ldrb.w r1, [r3, #71] ; 0x47 - 128a: f041 0104 orr.w r1, r1, #4 - 128e: f883 1047 strb.w r1, [r3, #71] ; 0x47 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 1292: 6158 str r0, [r3, #20] - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 1294: f893 1047 ldrb.w r1, [r3, #71] ; 0x47 - tmp &= ~PORT_PINCFG_PMUXEN; - 1298: f001 01fe and.w r1, r1, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 129c: f883 1047 strb.w r1, [r3, #71] ; 0x47 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 12a0: f44f 7180 mov.w r1, #256 ; 0x100 - 12a4: f8c3 1184 str.w r1, [r3, #388] ; 0x184 - ((Port *)hw)->Group[submodule_index].WRCONFIG.reg = data; - 12a8: f506 3600 add.w r6, r6, #131072 ; 0x20000 - 12ac: 3680 adds r6, #128 ; 0x80 - 12ae: f8c3 61a8 str.w r6, [r3, #424] ; 0x1a8 - 12b2: 4e13 ldr r6, [pc, #76] ; (1300 ) - 12b4: f8c3 61a8 str.w r6, [r3, #424] ; 0x1a8 - ((Port *)hw)->Group[submodule_index].DIRCLR.reg = mask; - 12b8: f8c3 1184 str.w r1, [r3, #388] ; 0x184 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg |= PORT_PINCFG_PULLEN; - 12bc: f893 61c8 ldrb.w r6, [r3, #456] ; 0x1c8 - 12c0: f046 0604 orr.w r6, r6, #4 - 12c4: f883 61c8 strb.w r6, [r3, #456] ; 0x1c8 - ((Port *)hw)->Group[submodule_index].OUTCLR.reg = mask; - 12c8: f8c3 1194 str.w r1, [r3, #404] ; 0x194 - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 12cc: f893 11c8 ldrb.w r1, [r3, #456] ; 0x1c8 - tmp &= ~PORT_PINCFG_PMUXEN; - 12d0: f001 01fe and.w r1, r1, #254 ; 0xfe - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 12d4: f883 11c8 strb.w r1, [r3, #456] ; 0x1c8 - ((Port *)hw)->Group[submodule_index].OUTSET.reg = mask; - 12d8: 619a str r2, [r3, #24] - 12da: f8c3 5118 str.w r5, [r3, #280] ; 0x118 - 12de: 619c str r4, [r3, #24] - 12e0: 619a str r2, [r3, #24] - 12e2: 6198 str r0, [r3, #24] -} - 12e4: b002 add sp, #8 - 12e6: bd70 pop {r4, r5, r6, pc} - 12e8: 1c03c3f7 .word 0x1c03c3f7 - 12ec: 00001009 .word 0x00001009 - 12f0: 41008000 .word 0x41008000 - 12f4: 40000040 .word 0x40000040 - 12f8: 40000010 .word 0x40000010 - 12fc: 40000008 .word 0x40000008 - 1300: c0020000 .word 0xc0020000 - -00001304 : -#include "p_i2c.h" - -struct i2c_m_sync_desc p_i2c_master; - -void p_i2c_init(void) -{ - 1304: b508 push {r3, lr} -} - -static inline void hri_gclk_write_PCHCTRL_reg(const void *const hw, uint8_t index, hri_gclk_pchctrl_reg_t data) -{ - GCLK_CRITICAL_SECTION_ENTER(); - ((Gclk *)hw)->PCHCTRL[index].reg = data; - 1306: 4b1f ldr r3, [pc, #124] ; (1384 ) - 1308: 2240 movs r2, #64 ; 0x40 - 130a: f8c3 20e0 str.w r2, [r3, #224] ; 0xe0 - 130e: 2243 movs r2, #67 ; 0x43 - 1310: f8c3 208c str.w r2, [r3, #140] ; 0x8c -} - -static inline void hri_mclk_set_APBBMASK_SERCOM3_bit(const void *const hw) -{ - MCLK_CRITICAL_SECTION_ENTER(); - ((Mclk *)hw)->APBBMASK.reg |= MCLK_APBBMASK_SERCOM3; - 1314: 4a1c ldr r2, [pc, #112] ; (1388 ) - 1316: 6993 ldr r3, [r2, #24] - 1318: f443 6380 orr.w r3, r3, #1024 ; 0x400 - 131c: 6193 str r3, [r2, #24] - hri_gclk_write_PCHCTRL_reg(GCLK, SERCOM3_GCLK_ID_CORE, CONF_GCLK_SERCOM3_CORE_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos)); - hri_gclk_write_PCHCTRL_reg(GCLK, SERCOM3_GCLK_ID_SLOW, CONF_GCLK_SERCOM3_SLOW_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos)); - - hri_mclk_set_APBBMASK_SERCOM3_bit(MCLK); - - i2c_m_sync_init(&p_i2c_master, I2C_MASTER_SERCOM); - 131e: 491b ldr r1, [pc, #108] ; (138c ) - 1320: 481b ldr r0, [pc, #108] ; (1390 ) - 1322: 4b1c ldr r3, [pc, #112] ; (1394 ) - 1324: 4798 blx r3 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg &= ~PORT_PINCFG_PULLEN; - 1326: 4b1c ldr r3, [pc, #112] ; (1398 ) - 1328: f893 2056 ldrb.w r2, [r3, #86] ; 0x56 - 132c: f002 02fb and.w r2, r2, #251 ; 0xfb - 1330: f883 2056 strb.w r2, [r3, #86] ; 0x56 - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 1334: f893 2056 ldrb.w r2, [r3, #86] ; 0x56 - tmp &= ~PORT_PINCFG_PMUXEN; - 1338: f002 02fe and.w r2, r2, #254 ; 0xfe - tmp |= value << PORT_PINCFG_PMUXEN_Pos; - 133c: f042 0201 orr.w r2, r2, #1 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 1340: f883 2056 strb.w r2, [r3, #86] ; 0x56 - tmp = ((Port *)hw)->Group[submodule_index].PMUX[index].reg; - 1344: f893 203b ldrb.w r2, [r3, #59] ; 0x3b - tmp &= ~PORT_PMUX_PMUXE_Msk; - 1348: f002 02f0 and.w r2, r2, #240 ; 0xf0 - tmp |= PORT_PMUX_PMUXE(data); - 134c: f042 0202 orr.w r2, r2, #2 - ((Port *)hw)->Group[submodule_index].PMUX[index].reg = tmp; - 1350: f883 203b strb.w r2, [r3, #59] ; 0x3b - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg &= ~PORT_PINCFG_PULLEN; - 1354: f893 2057 ldrb.w r2, [r3, #87] ; 0x57 - 1358: f002 02fb and.w r2, r2, #251 ; 0xfb - 135c: f883 2057 strb.w r2, [r3, #87] ; 0x57 - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 1360: f893 2057 ldrb.w r2, [r3, #87] ; 0x57 - tmp &= ~PORT_PINCFG_PMUXEN; - 1364: f002 02fe and.w r2, r2, #254 ; 0xfe - tmp |= value << PORT_PINCFG_PMUXEN_Pos; - 1368: f042 0201 orr.w r2, r2, #1 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 136c: f883 2057 strb.w r2, [r3, #87] ; 0x57 - tmp = ((Port *)hw)->Group[submodule_index].PMUX[index].reg; - 1370: f893 203b ldrb.w r2, [r3, #59] ; 0x3b - tmp &= ~PORT_PMUX_PMUXO_Msk; - 1374: f002 020f and.w r2, r2, #15 - tmp |= PORT_PMUX_PMUXO(data); - 1378: f042 0220 orr.w r2, r2, #32 - ((Port *)hw)->Group[submodule_index].PMUX[index].reg = tmp; - 137c: f883 203b strb.w r2, [r3, #59] ; 0x3b - 1380: bd08 pop {r3, pc} - 1382: bf00 nop - 1384: 40001c00 .word 0x40001c00 - 1388: 40000800 .word 0x40000800 - 138c: 41014000 .word 0x41014000 - 1390: 2000abf8 .word 0x2000abf8 - 1394: 000015b5 .word 0x000015b5 - 1398: 41008000 .word 0x41008000 - -0000139c : -static volatile uint64_t sys_time = 0; -/** - * Example of using TIMER_0. - */ -static void TIMER_0_task1_cb(const struct timer_task *const timer_task) -{ - 139c: b508 push {r3, lr} - sys_time++; - 139e: 4906 ldr r1, [pc, #24] ; (13b8 ) - 13a0: e9d1 2300 ldrd r2, r3, [r1] - 13a4: 3201 adds r2, #1 - 13a6: f143 0300 adc.w r3, r3, #0 - 13aa: e9c1 2300 strd r2, r3, [r1] - lv_tick_inc(1); - 13ae: 2001 movs r0, #1 - 13b0: 4b02 ldr r3, [pc, #8] ; (13bc ) - 13b2: 4798 blx r3 - 13b4: bd08 pop {r3, pc} - 13b6: bf00 nop - 13b8: 20000098 .word 0x20000098 - 13bc: 000102c5 .word 0x000102c5 - -000013c0 : - //timer_add_task(&p_tcc_inst, &TIMER_0_task2); - timer_start(&p_tcc_inst); -} - -void p_tcc_init(void) -{ - 13c0: b510 push {r4, lr} - delay_init(SysTick); - 13c2: 4811 ldr r0, [pc, #68] ; (1408 ) - 13c4: 4b11 ldr r3, [pc, #68] ; (140c ) - 13c6: 4798 blx r3 - ((Mclk *)hw)->APBAMASK.reg |= MCLK_APBAMASK_TC0; - 13c8: 4a11 ldr r2, [pc, #68] ; (1410 ) - 13ca: 6953 ldr r3, [r2, #20] - 13cc: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - 13d0: 6153 str r3, [r2, #20] - 13d2: 2240 movs r2, #64 ; 0x40 - 13d4: 4b0f ldr r3, [pc, #60] ; (1414 ) - 13d6: f8c3 20a4 str.w r2, [r3, #164] ; 0xa4 - hri_mclk_set_APBAMASK_TC0_bit(MCLK); - hri_gclk_write_PCHCTRL_reg(GCLK, TC0_GCLK_ID, CONF_GCLK_TC0_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos)); - - timer_init(&p_tcc_inst, TC0, _tc_get_timer()); - 13da: 4b0f ldr r3, [pc, #60] ; (1418 ) - 13dc: 4798 blx r3 - 13de: 4c0f ldr r4, [pc, #60] ; (141c ) - 13e0: 4602 mov r2, r0 - 13e2: 490f ldr r1, [pc, #60] ; (1420 ) - 13e4: 4620 mov r0, r4 - 13e6: 4b0f ldr r3, [pc, #60] ; (1424 ) - 13e8: 4798 blx r3 - - TIMER_0_task1.interval = 1; - 13ea: 490f ldr r1, [pc, #60] ; (1428 ) - 13ec: 2301 movs r3, #1 - 13ee: 610b str r3, [r1, #16] - TIMER_0_task1.cb = TIMER_0_task1_cb; - 13f0: 4a0e ldr r2, [pc, #56] ; (142c ) - 13f2: 614a str r2, [r1, #20] - TIMER_0_task1.mode = TIMER_TASK_REPEAT; - 13f4: 760b strb r3, [r1, #24] - //TIMER_0_task2.interval = 200; - //TIMER_0_task2.cb = TIMER_0_task2_cb; - //TIMER_0_task2.mode = TIMER_TASK_REPEAT; - - timer_add_task(&p_tcc_inst, &TIMER_0_task1); - 13f6: 3108 adds r1, #8 - 13f8: 4620 mov r0, r4 - 13fa: 4b0d ldr r3, [pc, #52] ; (1430 ) - 13fc: 4798 blx r3 - //timer_add_task(&p_tcc_inst, &TIMER_0_task2); - timer_start(&p_tcc_inst); - 13fe: 4620 mov r0, r4 - 1400: 4b0c ldr r3, [pc, #48] ; (1434 ) - 1402: 4798 blx r3 - 1404: bd10 pop {r4, pc} - 1406: bf00 nop - 1408: e000e010 .word 0xe000e010 - 140c: 00001501 .word 0x00001501 - 1410: 40000800 .word 0x40000800 - 1414: 40001c00 .word 0x40001c00 - 1418: 0000284f .word 0x0000284f - 141c: 2000ac18 .word 0x2000ac18 - 1420: 40003800 .word 0x40003800 - 1424: 000016fd .word 0x000016fd - 1428: 20000098 .word 0x20000098 - 142c: 0000139d .word 0x0000139d - 1430: 00001775 .word 0x00001775 - 1434: 00001739 .word 0x00001739 - -00001438 : -static uint8_t example_USART_0[12] = "Hello World!"; - -static uint8_t debug_buffer[DEBUG_MAX_BUFFER_SIZE]; -static uint8_t debug_rx_buff[DEBUG_USART_EX_BUFF_SIZE]; -void p_usart_init(void) -{ - 1438: b530 push {r4, r5, lr} - 143a: b083 sub sp, #12 - 143c: 4b1f ldr r3, [pc, #124] ; (14bc ) - 143e: 2240 movs r2, #64 ; 0x40 - 1440: f8c3 20dc str.w r2, [r3, #220] ; 0xdc - 1444: 2243 movs r2, #67 ; 0x43 - 1446: f8c3 208c str.w r2, [r3, #140] ; 0x8c - ((Mclk *)hw)->APBBMASK.reg |= MCLK_APBBMASK_SERCOM2; - 144a: 4a1d ldr r2, [pc, #116] ; (14c0 ) - 144c: 6993 ldr r3, [r2, #24] - 144e: f443 7300 orr.w r3, r3, #512 ; 0x200 - 1452: 6193 str r3, [r2, #24] - hri_gclk_write_PCHCTRL_reg(GCLK, SERCOM2_GCLK_ID_CORE, CONF_GCLK_SERCOM2_CORE_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos)); - hri_gclk_write_PCHCTRL_reg(GCLK, SERCOM2_GCLK_ID_SLOW, CONF_GCLK_SERCOM2_SLOW_SRC | (1 << GCLK_PCHCTRL_CHEN_Pos)); - - hri_mclk_set_APBBMASK_SERCOM2_bit(MCLK); - - usart_async_init(&p_usart_debug_inst, USART_DEBUG_SERCOM, debug_rx_buff, DEBUG_USART_EX_BUFF_SIZE, (void*)NULL); - 1454: 4c1b ldr r4, [pc, #108] ; (14c4 ) - 1456: 2300 movs r3, #0 - 1458: 9300 str r3, [sp, #0] - 145a: 2310 movs r3, #16 - 145c: 4a1a ldr r2, [pc, #104] ; (14c8 ) - 145e: 491b ldr r1, [pc, #108] ; (14cc ) - 1460: 4620 mov r0, r4 - 1462: 4d1b ldr r5, [pc, #108] ; (14d0 ) - 1464: 47a8 blx r5 - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 1466: 4b1b ldr r3, [pc, #108] ; (14d4 ) - 1468: f893 20d8 ldrb.w r2, [r3, #216] ; 0xd8 - tmp &= ~PORT_PINCFG_PMUXEN; - 146c: f002 02fe and.w r2, r2, #254 ; 0xfe - tmp |= value << PORT_PINCFG_PMUXEN_Pos; - 1470: f042 0201 orr.w r2, r2, #1 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 1474: f883 20d8 strb.w r2, [r3, #216] ; 0xd8 - tmp = ((Port *)hw)->Group[submodule_index].PMUX[index].reg; - 1478: f893 20bc ldrb.w r2, [r3, #188] ; 0xbc - tmp &= ~PORT_PMUX_PMUXE_Msk; - 147c: f002 02f0 and.w r2, r2, #240 ; 0xf0 - tmp |= PORT_PMUX_PMUXE(data); - 1480: f042 0203 orr.w r2, r2, #3 - ((Port *)hw)->Group[submodule_index].PMUX[index].reg = tmp; - 1484: f883 20bc strb.w r2, [r3, #188] ; 0xbc - tmp = ((Port *)hw)->Group[submodule_index].PINCFG[index].reg; - 1488: f893 20d9 ldrb.w r2, [r3, #217] ; 0xd9 - tmp &= ~PORT_PINCFG_PMUXEN; - 148c: f002 02fe and.w r2, r2, #254 ; 0xfe - tmp |= value << PORT_PINCFG_PMUXEN_Pos; - 1490: f042 0201 orr.w r2, r2, #1 - ((Port *)hw)->Group[submodule_index].PINCFG[index].reg = tmp; - 1494: f883 20d9 strb.w r2, [r3, #217] ; 0xd9 - tmp = ((Port *)hw)->Group[submodule_index].PMUX[index].reg; - 1498: f893 20bc ldrb.w r2, [r3, #188] ; 0xbc - tmp &= ~PORT_PMUX_PMUXO_Msk; - 149c: f002 020f and.w r2, r2, #15 - tmp |= PORT_PMUX_PMUXO(data); - 14a0: f042 0230 orr.w r2, r2, #48 ; 0x30 - ((Port *)hw)->Group[submodule_index].PMUX[index].reg = tmp; - 14a4: f883 20bc strb.w r2, [r3, #188] ; 0xbc - - // port init - gpio_set_pin_function(USART_DEBUG_RX, USART_DEBUG_RX_MUX); - gpio_set_pin_function(USART_DEBUG_TX, USART_DEBUG_TX_MUX); - - usart_async_enable(&p_usart_debug_inst); - 14a8: 4620 mov r0, r4 - 14aa: 4b0b ldr r3, [pc, #44] ; (14d8 ) - 14ac: 4798 blx r3 - - io_write(&p_usart_debug_inst.io, example_USART_0, 12); - 14ae: 220c movs r2, #12 - 14b0: 490a ldr r1, [pc, #40] ; (14dc ) - 14b2: 4620 mov r0, r4 - 14b4: 4b0a ldr r3, [pc, #40] ; (14e0 ) - 14b6: 4798 blx r3 - - -} - 14b8: b003 add sp, #12 - 14ba: bd30 pop {r4, r5, pc} - 14bc: 40001c00 .word 0x40001c00 - 14c0: 40000800 .word 0x40000800 - 14c4: 2000ac34 .word 0x2000ac34 - 14c8: 200000b4 .word 0x200000b4 - 14cc: 41012000 .word 0x41012000 - 14d0: 000019cd .word 0x000019cd - 14d4: 41008000 .word 0x41008000 - 14d8: 00001a5d .word 0x00001a5d - 14dc: 20000004 .word 0x20000004 - 14e0: 000015f5 .word 0x000015f5 - -000014e4 : - __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory"); - 14e4: f3ef 8310 mrs r3, PRIMASK -/** - * \brief Disable interrupts, enter critical section - */ -void atomic_enter_critical(hal_atomic_t volatile *atomic) -{ - *atomic = __get_PRIMASK(); - 14e8: 6003 str r3, [r0, #0] - __ASM volatile ("cpsid i" : : : "memory"); - 14ea: b672 cpsid i - \details Ensures the apparent order of the explicit memory operations before - and after the instruction, without ensuring their completion. - */ -__STATIC_FORCEINLINE void __DMB(void) -{ - __ASM volatile ("dmb 0xF":::"memory"); - 14ec: f3bf 8f5f dmb sy - 14f0: 4770 bx lr - -000014f2 : - 14f2: f3bf 8f5f dmb sy - * \brief Exit atomic section - */ -void atomic_leave_critical(hal_atomic_t volatile *atomic) -{ - __DMB(); - __set_PRIMASK(*atomic); - 14f6: 6803 ldr r3, [r0, #0] - __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); - 14f8: f383 8810 msr PRIMASK, r3 - 14fc: 4770 bx lr - ... - -00001500 : - -/** - * \brief Initialize Delay driver - */ -void delay_init(void *const hw) -{ - 1500: b508 push {r3, lr} - _delay_init(hardware = hw); - 1502: 4b02 ldr r3, [pc, #8] ; (150c ) - 1504: 6018 str r0, [r3, #0] - 1506: 4b02 ldr r3, [pc, #8] ; (1510 ) - 1508: 4798 blx r3 - 150a: bd08 pop {r3, pc} - 150c: 200000c4 .word 0x200000c4 - 1510: 00001c3d .word 0x00001c3d - -00001514 : - -/** - * \brief Perform delay in us - */ -void delay_us(const uint16_t us) -{ - 1514: b510 push {r4, lr} - _delay_cycles(hardware, _get_cycles_for_us(us)); - 1516: 4b04 ldr r3, [pc, #16] ; (1528 ) - 1518: 681c ldr r4, [r3, #0] - 151a: 4b04 ldr r3, [pc, #16] ; (152c ) - 151c: 4798 blx r3 - 151e: 4601 mov r1, r0 - 1520: 4620 mov r0, r4 - 1522: 4b03 ldr r3, [pc, #12] ; (1530 ) - 1524: 4798 blx r3 - 1526: bd10 pop {r4, pc} - 1528: 200000c4 .word 0x200000c4 - 152c: 00001c05 .word 0x00001c05 - 1530: 00001c41 .word 0x00001c41 - -00001534 : - -/** - * \brief Perform delay in ms - */ -void delay_ms(const uint16_t ms) -{ - 1534: b510 push {r4, lr} - _delay_cycles(hardware, _get_cycles_for_ms(ms)); - 1536: 4b04 ldr r3, [pc, #16] ; (1548 ) - 1538: 681c ldr r4, [r3, #0] - 153a: 4b04 ldr r3, [pc, #16] ; (154c ) - 153c: 4798 blx r3 - 153e: 4601 mov r1, r0 - 1540: 4620 mov r0, r4 - 1542: 4b03 ldr r3, [pc, #12] ; (1550 ) - 1544: 4798 blx r3 - 1546: bd10 pop {r4, pc} - 1548: 200000c4 .word 0x200000c4 - 154c: 00001c1d .word 0x00001c1d - 1550: 00001c41 .word 0x00001c41 - -00001554 : - -/** - * \brief Sync version of I2C I/O write - */ -static int32_t i2c_m_sync_write(struct io_descriptor *io, const uint8_t *buf, const uint16_t n) -{ - 1554: b510 push {r4, lr} - 1556: b084 sub sp, #16 - 1558: 4614 mov r4, r2 - struct i2c_m_sync_desc *i2c = CONTAINER_OF(io, struct i2c_m_sync_desc, io); - struct _i2c_m_msg msg; - int32_t ret; - - msg.addr = i2c->slave_addr; - 155a: 8903 ldrh r3, [r0, #8] - 155c: f8ad 3004 strh.w r3, [sp, #4] - msg.len = n; - 1560: 9202 str r2, [sp, #8] - msg.flags = I2C_M_STOP; - 1562: f44f 4300 mov.w r3, #32768 ; 0x8000 - 1566: f8ad 3006 strh.w r3, [sp, #6] - msg.buffer = (uint8_t *)buf; - 156a: 9103 str r1, [sp, #12] - - ret = _i2c_m_sync_transfer(&i2c->device, &msg); - 156c: a901 add r1, sp, #4 - 156e: 3814 subs r0, #20 - 1570: 4b03 ldr r3, [pc, #12] ; (1580 ) - 1572: 4798 blx r3 - if (ret) { - return ret; - } - - return n; -} - 1574: 2800 cmp r0, #0 - 1576: bf08 it eq - 1578: 4620 moveq r0, r4 - 157a: b004 add sp, #16 - 157c: bd10 pop {r4, pc} - 157e: bf00 nop - 1580: 000020b5 .word 0x000020b5 - -00001584 : -{ - 1584: b510 push {r4, lr} - 1586: b084 sub sp, #16 - 1588: 4614 mov r4, r2 - msg.addr = i2c->slave_addr; - 158a: 8903 ldrh r3, [r0, #8] - 158c: f8ad 3004 strh.w r3, [sp, #4] - msg.len = n; - 1590: 9202 str r2, [sp, #8] - msg.flags = I2C_M_STOP | I2C_M_RD; - 1592: f248 0301 movw r3, #32769 ; 0x8001 - 1596: f8ad 3006 strh.w r3, [sp, #6] - msg.buffer = buf; - 159a: 9103 str r1, [sp, #12] - ret = _i2c_m_sync_transfer(&i2c->device, &msg); - 159c: a901 add r1, sp, #4 - 159e: 3814 subs r0, #20 - 15a0: 4b03 ldr r3, [pc, #12] ; (15b0 ) - 15a2: 4798 blx r3 -} - 15a4: 2800 cmp r0, #0 - 15a6: bf08 it eq - 15a8: 4620 moveq r0, r4 - 15aa: b004 add sp, #16 - 15ac: bd10 pop {r4, pc} - 15ae: bf00 nop - 15b0: 000020b5 .word 0x000020b5 - -000015b4 : - -/** - * \brief Sync version of i2c initialize - */ -int32_t i2c_m_sync_init(struct i2c_m_sync_desc *i2c, void *hw) -{ - 15b4: b538 push {r3, r4, r5, lr} - 15b6: 460d mov r5, r1 - int32_t init_status; - ASSERT(i2c); - 15b8: 4604 mov r4, r0 - 15ba: 225e movs r2, #94 ; 0x5e - 15bc: 4908 ldr r1, [pc, #32] ; (15e0 ) - 15be: 3000 adds r0, #0 - 15c0: bf18 it ne - 15c2: 2001 movne r0, #1 - 15c4: 4b07 ldr r3, [pc, #28] ; (15e4 ) - 15c6: 4798 blx r3 - - init_status = _i2c_m_sync_init(&i2c->device, hw); - 15c8: 4629 mov r1, r5 - 15ca: 4620 mov r0, r4 - 15cc: 4b06 ldr r3, [pc, #24] ; (15e8 ) - 15ce: 4798 blx r3 - if (init_status) { - 15d0: 4603 mov r3, r0 - 15d2: b918 cbnz r0, 15dc - return init_status; - } - - /* Init I/O */ - i2c->io.read = i2c_m_sync_read; - 15d4: 4a05 ldr r2, [pc, #20] ; (15ec ) - 15d6: 61a2 str r2, [r4, #24] - i2c->io.write = i2c_m_sync_write; - 15d8: 4a05 ldr r2, [pc, #20] ; (15f0 ) - 15da: 6162 str r2, [r4, #20] - - return ERR_NONE; -} - 15dc: 4618 mov r0, r3 - 15de: bd38 pop {r3, r4, r5, pc} - 15e0: 00017724 .word 0x00017724 - 15e4: 00001a89 .word 0x00001a89 - 15e8: 00002085 .word 0x00002085 - 15ec: 00001585 .word 0x00001585 - 15f0: 00001555 .word 0x00001555 - -000015f4 : - -/** - * \brief I/O write interface - */ -int32_t io_write(struct io_descriptor *const io_descr, const uint8_t *const buf, const uint16_t length) -{ - 15f4: b570 push {r4, r5, r6, lr} - 15f6: 460d mov r5, r1 - 15f8: 4616 mov r6, r2 - ASSERT(io_descr && buf); - 15fa: 4604 mov r4, r0 - 15fc: b160 cbz r0, 1618 - 15fe: 1c08 adds r0, r1, #0 - 1600: bf18 it ne - 1602: 2001 movne r0, #1 - 1604: 2234 movs r2, #52 ; 0x34 - 1606: 4905 ldr r1, [pc, #20] ; (161c ) - 1608: 4b05 ldr r3, [pc, #20] ; (1620 ) - 160a: 4798 blx r3 - return io_descr->write(io_descr, buf, length); - 160c: 6823 ldr r3, [r4, #0] - 160e: 4632 mov r2, r6 - 1610: 4629 mov r1, r5 - 1612: 4620 mov r0, r4 - 1614: 4798 blx r3 -} - 1616: bd70 pop {r4, r5, r6, pc} - 1618: 2000 movs r0, #0 - 161a: e7f3 b.n 1604 - 161c: 00017740 .word 0x00017740 - 1620: 00001a89 .word 0x00001a89 - -00001624 : - * \param[in] head The pointer to the head of timer task list - * \param[in] task The pointer to task to add - * \param[in] time Current timer time - */ -static void timer_add_timer_task(struct list_descriptor *list, struct timer_task *const new_task, const uint32_t time) -{ - 1624: b5f8 push {r3, r4, r5, r6, r7, lr} - 1626: 4684 mov ip, r0 - * \return A pointer to the head of the given list or NULL if the list is - * empty - */ -static inline void *list_get_head(const struct list_descriptor *const list) -{ - return (void *)list->head; - 1628: 6807 ldr r7, [r0, #0] - struct timer_task *it, *prev = NULL, *head = (struct timer_task *)list_get_head(list); - - if (!head) { - 162a: b12f cbz r7, 1638 - if (it->time_label <= time) { - time_left = it->interval - (time - it->time_label); - } else { - time_left = it->interval - (0xFFFFFFFF - it->time_label) - time; - } - if (time_left >= new_task->interval) - 162c: 688d ldr r5, [r1, #8] - 162e: 463c mov r4, r7 - 1630: 2600 movs r6, #0 - time_left = it->interval - (0xFFFFFFFF - it->time_label) - time; - 1632: f1c2 0e01 rsb lr, r2, #1 - 1636: e00b b.n 1650 - list_insert_as_head(list, new_task); - 1638: 4b0e ldr r3, [pc, #56] ; (1674 ) - 163a: 4798 blx r3 - return; - 163c: bdf8 pop {r3, r4, r5, r6, r7, pc} - time_left = it->interval - (0xFFFFFFFF - it->time_label) - time; - 163e: 4473 add r3, lr - 1640: 68a0 ldr r0, [r4, #8] - 1642: 4403 add r3, r0 - if (time_left >= new_task->interval) - 1644: 42ab cmp r3, r5 - 1646: d20a bcs.n 165e - * \return A pointer to the next list element or NULL if there is not next - * element - */ -static inline void *list_get_next_element(const void *const element) -{ - return element ? ((struct list_element *)element)->next : NULL; - 1648: 6823 ldr r3, [r4, #0] - 164a: 4626 mov r6, r4 - for (it = head; it; it = (struct timer_task *)list_get_next_element(it)) { - 164c: b153 cbz r3, 1664 - 164e: 461c mov r4, r3 - if (it->time_label <= time) { - 1650: 6863 ldr r3, [r4, #4] - 1652: 4293 cmp r3, r2 - 1654: d8f3 bhi.n 163e - time_left = it->interval - (time - it->time_label); - 1656: 68a0 ldr r0, [r4, #8] - 1658: 4403 add r3, r0 - 165a: 1a9b subs r3, r3, r2 - 165c: e7f2 b.n 1644 - break; - prev = it; - } - - if (it == head) { - 165e: 42a7 cmp r7, r4 - 1660: d004 beq.n 166c - 1662: 4634 mov r4, r6 - list_insert_as_head(list, new_task); - } else { - list_insert_after(prev, new_task); - 1664: 4620 mov r0, r4 - 1666: 4b04 ldr r3, [pc, #16] ; (1678 ) - 1668: 4798 blx r3 - 166a: bdf8 pop {r3, r4, r5, r6, r7, pc} - list_insert_as_head(list, new_task); - 166c: 4660 mov r0, ip - 166e: 4b01 ldr r3, [pc, #4] ; (1674 ) - 1670: 4798 blx r3 - 1672: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1674: 00001ab1 .word 0x00001ab1 - 1678: 00001add .word 0x00001add - -0000167c : - -/** - * \internal Process interrupts - */ -static void timer_process_counted(struct _timer_device *device) -{ - 167c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - return (void *)list->head; - 1680: 6944 ldr r4, [r0, #20] - struct timer_descriptor *timer = CONTAINER_OF(device, struct timer_descriptor, device); - struct timer_task * it = (struct timer_task *)list_get_head(&timer->tasks); - uint32_t time = ++timer->time; - 1682: 6907 ldr r7, [r0, #16] - 1684: 3701 adds r7, #1 - 1686: 6107 str r7, [r0, #16] - - if ((timer->flags & TIMER_FLAG_QUEUE_IS_TAKEN) || (timer->flags & TIMER_FLAG_INTERRUPT_TRIGERRED)) { - 1688: 7e03 ldrb r3, [r0, #24] - 168a: f013 0f01 tst.w r3, #1 - 168e: d113 bne.n 16b8 - 1690: 7e03 ldrb r3, [r0, #24] - 1692: f013 0f02 tst.w r3, #2 - 1696: d10f bne.n 16b8 - timer->flags |= TIMER_FLAG_INTERRUPT_TRIGERRED; - return; - } - - while (it && ((time - it->time_label) >= it->interval)) { - 1698: b354 cbz r4, 16f0 - 169a: 6863 ldr r3, [r4, #4] - 169c: 1afb subs r3, r7, r3 - 169e: 68a2 ldr r2, [r4, #8] - 16a0: 4293 cmp r3, r2 - 16a2: d307 bcc.n 16b4 - 16a4: 4606 mov r6, r0 - struct timer_task *tmp = it; - - list_remove_head(&timer->tasks); - 16a6: f100 0814 add.w r8, r0, #20 - 16aa: f8df 9048 ldr.w r9, [pc, #72] ; 16f4 - if (TIMER_TASK_REPEAT == tmp->mode) { - tmp->time_label = time; - timer_add_timer_task(&timer->tasks, tmp, time); - 16ae: f8df a048 ldr.w sl, [pc, #72] ; 16f8 - 16b2: e012 b.n 16da - 16b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - timer->flags |= TIMER_FLAG_INTERRUPT_TRIGERRED; - 16b8: 7e03 ldrb r3, [r0, #24] - 16ba: f043 0302 orr.w r3, r3, #2 - 16be: 7603 strb r3, [r0, #24] - return; - 16c0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 16c4: 6975 ldr r5, [r6, #20] - } - it = (struct timer_task *)list_get_head(&timer->tasks); - - tmp->cb(tmp); - 16c6: 68e3 ldr r3, [r4, #12] - 16c8: 4620 mov r0, r4 - 16ca: 4798 blx r3 - while (it && ((time - it->time_label) >= it->interval)) { - 16cc: b185 cbz r5, 16f0 - it = (struct timer_task *)list_get_head(&timer->tasks); - 16ce: 462c mov r4, r5 - while (it && ((time - it->time_label) >= it->interval)) { - 16d0: 686b ldr r3, [r5, #4] - 16d2: 1afb subs r3, r7, r3 - 16d4: 68aa ldr r2, [r5, #8] - 16d6: 4293 cmp r3, r2 - 16d8: d30a bcc.n 16f0 - list_remove_head(&timer->tasks); - 16da: 4640 mov r0, r8 - 16dc: 47c8 blx r9 - if (TIMER_TASK_REPEAT == tmp->mode) { - 16de: 7c23 ldrb r3, [r4, #16] - 16e0: 2b01 cmp r3, #1 - 16e2: d1ef bne.n 16c4 - tmp->time_label = time; - 16e4: 6067 str r7, [r4, #4] - timer_add_timer_task(&timer->tasks, tmp, time); - 16e6: 463a mov r2, r7 - 16e8: 4621 mov r1, r4 - 16ea: 4640 mov r0, r8 - 16ec: 47d0 blx sl - 16ee: e7e9 b.n 16c4 - 16f0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 16f4: 00001ae5 .word 0x00001ae5 - 16f8: 00001625 .word 0x00001625 - -000016fc : -{ - 16fc: b538 push {r3, r4, r5, lr} - 16fe: 460d mov r5, r1 - ASSERT(descr && hw); - 1700: 4604 mov r4, r0 - 1702: b178 cbz r0, 1724 - 1704: 1c08 adds r0, r1, #0 - 1706: bf18 it ne - 1708: 2001 movne r0, #1 - 170a: 223b movs r2, #59 ; 0x3b - 170c: 4906 ldr r1, [pc, #24] ; (1728 ) - 170e: 4b07 ldr r3, [pc, #28] ; (172c ) - 1710: 4798 blx r3 - _timer_init(&descr->device, hw); - 1712: 4629 mov r1, r5 - 1714: 4620 mov r0, r4 - 1716: 4b06 ldr r3, [pc, #24] ; (1730 ) - 1718: 4798 blx r3 - descr->time = 0; - 171a: 2000 movs r0, #0 - 171c: 6120 str r0, [r4, #16] - descr->device.timer_cb.period_expired = timer_process_counted; - 171e: 4b05 ldr r3, [pc, #20] ; (1734 ) - 1720: 6023 str r3, [r4, #0] -} - 1722: bd38 pop {r3, r4, r5, pc} - 1724: 2000 movs r0, #0 - 1726: e7f0 b.n 170a - 1728: 00017754 .word 0x00017754 - 172c: 00001a89 .word 0x00001a89 - 1730: 00002681 .word 0x00002681 - 1734: 0000167d .word 0x0000167d - -00001738 : -{ - 1738: b510 push {r4, lr} - ASSERT(descr); - 173a: 4604 mov r4, r0 - 173c: 2253 movs r2, #83 ; 0x53 - 173e: 4909 ldr r1, [pc, #36] ; (1764 ) - 1740: 3000 adds r0, #0 - 1742: bf18 it ne - 1744: 2001 movne r0, #1 - 1746: 4b08 ldr r3, [pc, #32] ; (1768 ) - 1748: 4798 blx r3 - if (_timer_is_started(&descr->device)) { - 174a: 4620 mov r0, r4 - 174c: 4b07 ldr r3, [pc, #28] ; (176c ) - 174e: 4798 blx r3 - 1750: b920 cbnz r0, 175c - _timer_start(&descr->device); - 1752: 4620 mov r0, r4 - 1754: 4b06 ldr r3, [pc, #24] ; (1770 ) - 1756: 4798 blx r3 - return ERR_NONE; - 1758: 2000 movs r0, #0 - 175a: bd10 pop {r4, pc} - return ERR_DENIED; - 175c: f06f 0010 mvn.w r0, #16 -} - 1760: bd10 pop {r4, pc} - 1762: bf00 nop - 1764: 00017754 .word 0x00017754 - 1768: 00001a89 .word 0x00001a89 - 176c: 0000283d .word 0x0000283d - 1770: 00002829 .word 0x00002829 - -00001774 : -{ - 1774: b570 push {r4, r5, r6, lr} - 1776: b082 sub sp, #8 - 1778: 460d mov r5, r1 - ASSERT(descr && task); - 177a: 4604 mov r4, r0 - 177c: b318 cbz r0, 17c6 - 177e: 1c08 adds r0, r1, #0 - 1780: bf18 it ne - 1782: 2001 movne r0, #1 - 1784: 227a movs r2, #122 ; 0x7a - 1786: 491e ldr r1, [pc, #120] ; (1800 ) - 1788: 4b1e ldr r3, [pc, #120] ; (1804 ) - 178a: 4798 blx r3 - descr->flags |= TIMER_FLAG_QUEUE_IS_TAKEN; - 178c: 7e23 ldrb r3, [r4, #24] - 178e: f043 0301 orr.w r3, r3, #1 - 1792: 7623 strb r3, [r4, #24] - if (is_list_element(&descr->tasks, task)) { - 1794: f104 0614 add.w r6, r4, #20 - 1798: 4629 mov r1, r5 - 179a: 4630 mov r0, r6 - 179c: 4b1a ldr r3, [pc, #104] ; (1808 ) - 179e: 4798 blx r3 - 17a0: b998 cbnz r0, 17ca - task->time_label = descr->time; - 17a2: 6923 ldr r3, [r4, #16] - 17a4: 606b str r3, [r5, #4] - timer_add_timer_task(&descr->tasks, task, descr->time); - 17a6: 6922 ldr r2, [r4, #16] - 17a8: 4629 mov r1, r5 - 17aa: 4630 mov r0, r6 - 17ac: 4b17 ldr r3, [pc, #92] ; (180c ) - 17ae: 4798 blx r3 - descr->flags &= ~TIMER_FLAG_QUEUE_IS_TAKEN; - 17b0: 7e23 ldrb r3, [r4, #24] - 17b2: f003 03fe and.w r3, r3, #254 ; 0xfe - 17b6: 7623 strb r3, [r4, #24] - if (descr->flags & TIMER_FLAG_INTERRUPT_TRIGERRED) { - 17b8: 7e23 ldrb r3, [r4, #24] - 17ba: f013 0f02 tst.w r3, #2 - 17be: d110 bne.n 17e2 - return ERR_NONE; - 17c0: 2000 movs r0, #0 -} - 17c2: b002 add sp, #8 - 17c4: bd70 pop {r4, r5, r6, pc} - 17c6: 2000 movs r0, #0 - 17c8: e7dc b.n 1784 - descr->flags &= ~TIMER_FLAG_QUEUE_IS_TAKEN; - 17ca: 7e23 ldrb r3, [r4, #24] - 17cc: f003 03fe and.w r3, r3, #254 ; 0xfe - 17d0: 7623 strb r3, [r4, #24] - ASSERT(false); - 17d2: 227f movs r2, #127 ; 0x7f - 17d4: 490a ldr r1, [pc, #40] ; (1800 ) - 17d6: 2000 movs r0, #0 - 17d8: 4b0a ldr r3, [pc, #40] ; (1804 ) - 17da: 4798 blx r3 - return ERR_ALREADY_INITIALIZED; - 17dc: f06f 0011 mvn.w r0, #17 - 17e0: e7ef b.n 17c2 - CRITICAL_SECTION_ENTER() - 17e2: a801 add r0, sp, #4 - 17e4: 4b0a ldr r3, [pc, #40] ; (1810 ) - 17e6: 4798 blx r3 - descr->flags &= ~TIMER_FLAG_INTERRUPT_TRIGERRED; - 17e8: 7e23 ldrb r3, [r4, #24] - 17ea: f003 03fd and.w r3, r3, #253 ; 0xfd - 17ee: 7623 strb r3, [r4, #24] - _timer_set_irq(&descr->device); - 17f0: 4620 mov r0, r4 - 17f2: 4b08 ldr r3, [pc, #32] ; (1814 ) - 17f4: 4798 blx r3 - CRITICAL_SECTION_LEAVE() - 17f6: a801 add r0, sp, #4 - 17f8: 4b07 ldr r3, [pc, #28] ; (1818 ) - 17fa: 4798 blx r3 - return ERR_NONE; - 17fc: 2000 movs r0, #0 - 17fe: e7e0 b.n 17c2 - 1800: 00017754 .word 0x00017754 - 1804: 00001a89 .word 0x00001a89 - 1808: 00001a8f .word 0x00001a8f - 180c: 00001625 .word 0x00001625 - 1810: 000014e5 .word 0x000014e5 - 1814: 00002855 .word 0x00002855 - 1818: 000014f3 .word 0x000014f3 - -0000181c : - * \brief Process completion of data sending - * - * \param[in] device The pointer to device structure - */ -static void usart_transmission_complete(struct _usart_async_device *device) -{ - 181c: b508 push {r3, lr} - struct usart_async_descriptor *descr = CONTAINER_OF(device, struct usart_async_descriptor, device); - - descr->stat = 0; - 181e: 2300 movs r3, #0 - 1820: 6283 str r3, [r0, #40] ; 0x28 - if (descr->usart_cb.tx_done) { - 1822: 69c3 ldr r3, [r0, #28] - 1824: b11b cbz r3, 182e - 1826: f1a0 0208 sub.w r2, r0, #8 - descr->usart_cb.tx_done(descr); - 182a: 4610 mov r0, r2 - 182c: 4798 blx r3 - 182e: bd08 pop {r3, pc} - -00001830 : - * \brief Process error interrupt - * - * \param[in] device The pointer to device structure - */ -static void usart_error(struct _usart_async_device *device) -{ - 1830: b508 push {r3, lr} - struct usart_async_descriptor *descr = CONTAINER_OF(device, struct usart_async_descriptor, device); - - descr->stat = 0; - 1832: 2300 movs r3, #0 - 1834: 6283 str r3, [r0, #40] ; 0x28 - if (descr->usart_cb.error) { - 1836: 6a43 ldr r3, [r0, #36] ; 0x24 - 1838: b11b cbz r3, 1842 - 183a: f1a0 0208 sub.w r2, r0, #8 - descr->usart_cb.error(descr); - 183e: 4610 mov r0, r2 - 1840: 4798 blx r3 - 1842: bd08 pop {r3, pc} - -00001844 : -{ - 1844: b538 push {r3, r4, r5, lr} - 1846: 4604 mov r4, r0 - struct usart_async_descriptor *descr = CONTAINER_OF(device, struct usart_async_descriptor, device); - 1848: f1a0 0508 sub.w r5, r0, #8 - ringbuffer_put(&descr->rx, data); - 184c: 302c adds r0, #44 ; 0x2c - 184e: 4b03 ldr r3, [pc, #12] ; (185c ) - 1850: 4798 blx r3 - if (descr->usart_cb.rx_done) { - 1852: 6a23 ldr r3, [r4, #32] - 1854: b10b cbz r3, 185a - descr->usart_cb.rx_done(descr); - 1856: 4628 mov r0, r5 - 1858: 4798 blx r3 - 185a: bd38 pop {r3, r4, r5, pc} - 185c: 00001b85 .word 0x00001b85 - -00001860 : -{ - 1860: b570 push {r4, r5, r6, lr} - 1862: 460e mov r6, r1 - 1864: 4615 mov r5, r2 - ASSERT(descr && buf && length); - 1866: 4604 mov r4, r0 - 1868: b1e0 cbz r0, 18a4 - 186a: b1e9 cbz r1, 18a8 - 186c: 1c10 adds r0, r2, #0 - 186e: bf18 it ne - 1870: 2001 movne r0, #1 - 1872: f240 123b movw r2, #315 ; 0x13b - 1876: 490f ldr r1, [pc, #60] ; (18b4 ) - 1878: 4b0f ldr r3, [pc, #60] ; (18b8 ) - 187a: 4798 blx r3 - if (descr->tx_por != descr->tx_buffer_length) { - 187c: f8b4 2044 ldrh.w r2, [r4, #68] ; 0x44 - 1880: f8b4 304c ldrh.w r3, [r4, #76] ; 0x4c - 1884: 429a cmp r2, r3 - 1886: d111 bne.n 18ac - descr->tx_buffer = (uint8_t *)buf; - 1888: 64a6 str r6, [r4, #72] ; 0x48 - descr->tx_buffer_length = length; - 188a: f8a4 504c strh.w r5, [r4, #76] ; 0x4c - descr->tx_por = 0; - 188e: 2300 movs r3, #0 - 1890: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - descr->stat = USART_ASYNC_STATUS_BUSY; - 1894: 2301 movs r3, #1 - 1896: 6323 str r3, [r4, #48] ; 0x30 - _usart_async_enable_byte_sent_irq(&descr->device); - 1898: f104 0008 add.w r0, r4, #8 - 189c: 4b07 ldr r3, [pc, #28] ; (18bc ) - 189e: 4798 blx r3 - return (int32_t)length; - 18a0: 4628 mov r0, r5 - 18a2: bd70 pop {r4, r5, r6, pc} - ASSERT(descr && buf && length); - 18a4: 2000 movs r0, #0 - 18a6: e7e4 b.n 1872 - 18a8: 2000 movs r0, #0 - 18aa: e7e2 b.n 1872 - return ERR_NO_RESOURCE; - 18ac: f06f 001b mvn.w r0, #27 -} - 18b0: bd70 pop {r4, r5, r6, pc} - 18b2: bf00 nop - 18b4: 0001776c .word 0x0001776c - 18b8: 00001a89 .word 0x00001a89 - 18bc: 00002073 .word 0x00002073 - -000018c0 : -{ - 18c0: b510 push {r4, lr} - 18c2: 4604 mov r4, r0 - if (descr->tx_por != descr->tx_buffer_length) { - 18c4: 8f83 ldrh r3, [r0, #60] ; 0x3c - 18c6: f8b0 2044 ldrh.w r2, [r0, #68] ; 0x44 - 18ca: 429a cmp r2, r3 - 18cc: d009 beq.n 18e2 - _usart_async_write_byte(&descr->device, descr->tx_buffer[descr->tx_por++]); - 18ce: 6c02 ldr r2, [r0, #64] ; 0x40 - 18d0: 1c59 adds r1, r3, #1 - 18d2: 8781 strh r1, [r0, #60] ; 0x3c - 18d4: 5cd1 ldrb r1, [r2, r3] - 18d6: 4b04 ldr r3, [pc, #16] ; (18e8 ) - 18d8: 4798 blx r3 - _usart_async_enable_byte_sent_irq(&descr->device); - 18da: 4620 mov r0, r4 - 18dc: 4b03 ldr r3, [pc, #12] ; (18ec ) - 18de: 4798 blx r3 - 18e0: bd10 pop {r4, pc} - _usart_async_enable_tx_done_irq(&descr->device); - 18e2: 4b03 ldr r3, [pc, #12] ; (18f0 ) - 18e4: 4798 blx r3 - 18e6: bd10 pop {r4, pc} - 18e8: 0000206d .word 0x0000206d - 18ec: 00002073 .word 0x00002073 - 18f0: 0000207b .word 0x0000207b - -000018f4 : -{ - 18f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 18f8: b082 sub sp, #8 - 18fa: 460f mov r7, r1 - 18fc: 4690 mov r8, r2 - ASSERT(descr && buf && length); - 18fe: 4606 mov r6, r0 - 1900: b1a0 cbz r0, 192c - 1902: b199 cbz r1, 192c - 1904: 2a00 cmp r2, #0 - 1906: d12d bne.n 1964 - 1908: f44f 72ac mov.w r2, #344 ; 0x158 - 190c: 4929 ldr r1, [pc, #164] ; (19b4 ) - 190e: 2000 movs r0, #0 - 1910: 4b29 ldr r3, [pc, #164] ; (19b8 ) - 1912: 4798 blx r3 - CRITICAL_SECTION_ENTER() - 1914: a801 add r0, sp, #4 - 1916: 4b29 ldr r3, [pc, #164] ; (19bc ) - 1918: 4798 blx r3 - num = ringbuffer_num(&descr->rx); - 191a: f106 0034 add.w r0, r6, #52 ; 0x34 - 191e: 4b28 ldr r3, [pc, #160] ; (19c0 ) - 1920: 4798 blx r3 - CRITICAL_SECTION_LEAVE() - 1922: a801 add r0, sp, #4 - 1924: 4b27 ldr r3, [pc, #156] ; (19c4 ) - 1926: 4798 blx r3 - uint16_t was_read = 0; - 1928: 2500 movs r5, #0 - return (int32_t)was_read; - 192a: e03e b.n 19aa - ASSERT(descr && buf && length); - 192c: f44f 72ac mov.w r2, #344 ; 0x158 - 1930: 4920 ldr r1, [pc, #128] ; (19b4 ) - 1932: 2000 movs r0, #0 - 1934: 4b20 ldr r3, [pc, #128] ; (19b8 ) - 1936: 4798 blx r3 - CRITICAL_SECTION_ENTER() - 1938: a801 add r0, sp, #4 - 193a: 4b20 ldr r3, [pc, #128] ; (19bc ) - 193c: 4798 blx r3 - num = ringbuffer_num(&descr->rx); - 193e: f106 0a34 add.w sl, r6, #52 ; 0x34 - 1942: 4650 mov r0, sl - 1944: 4b1e ldr r3, [pc, #120] ; (19c0 ) - 1946: 4798 blx r3 - 1948: 4681 mov r9, r0 - CRITICAL_SECTION_LEAVE() - 194a: a801 add r0, sp, #4 - 194c: 4b1d ldr r3, [pc, #116] ; (19c4 ) - 194e: 4798 blx r3 - while ((was_read < num) && (was_read < length)) { - 1950: f1b9 0f00 cmp.w r9, #0 - 1954: d004 beq.n 1960 - 1956: f1b8 0f00 cmp.w r8, #0 - 195a: d119 bne.n 1990 - uint16_t was_read = 0; - 195c: 2500 movs r5, #0 - 195e: e024 b.n 19aa - 1960: 2500 movs r5, #0 - 1962: e022 b.n 19aa - ASSERT(descr && buf && length); - 1964: f44f 72ac mov.w r2, #344 ; 0x158 - 1968: 4912 ldr r1, [pc, #72] ; (19b4 ) - 196a: 2001 movs r0, #1 - 196c: 4b12 ldr r3, [pc, #72] ; (19b8 ) - 196e: 4798 blx r3 - CRITICAL_SECTION_ENTER() - 1970: a801 add r0, sp, #4 - 1972: 4b12 ldr r3, [pc, #72] ; (19bc ) - 1974: 4798 blx r3 - num = ringbuffer_num(&descr->rx); - 1976: f106 0a34 add.w sl, r6, #52 ; 0x34 - 197a: 4650 mov r0, sl - 197c: 4b10 ldr r3, [pc, #64] ; (19c0 ) - 197e: 4798 blx r3 - 1980: 4681 mov r9, r0 - CRITICAL_SECTION_LEAVE() - 1982: a801 add r0, sp, #4 - 1984: 4b0f ldr r3, [pc, #60] ; (19c4 ) - 1986: 4798 blx r3 - uint16_t was_read = 0; - 1988: 2500 movs r5, #0 - while ((was_read < num) && (was_read < length)) { - 198a: f1b9 0f00 cmp.w r9, #0 - 198e: d00c beq.n 19aa -{ - 1990: 2400 movs r4, #0 - ringbuffer_get(&descr->rx, &buf[was_read++]); - 1992: 4e0d ldr r6, [pc, #52] ; (19c8 ) - 1994: 1c60 adds r0, r4, #1 - 1996: b285 uxth r5, r0 - 1998: 1939 adds r1, r7, r4 - 199a: 4650 mov r0, sl - 199c: 47b0 blx r6 - 199e: 3401 adds r4, #1 - while ((was_read < num) && (was_read < length)) { - 19a0: 454c cmp r4, r9 - 19a2: d202 bcs.n 19aa - 19a4: b2a3 uxth r3, r4 - 19a6: 4598 cmp r8, r3 - 19a8: d8f4 bhi.n 1994 -} - 19aa: 4628 mov r0, r5 - 19ac: b002 add sp, #8 - 19ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 19b2: bf00 nop - 19b4: 0001776c .word 0x0001776c - 19b8: 00001a89 .word 0x00001a89 - 19bc: 000014e5 .word 0x000014e5 - 19c0: 00001bc5 .word 0x00001bc5 - 19c4: 000014f3 .word 0x000014f3 - 19c8: 00001b41 .word 0x00001b41 - -000019cc : -{ - 19cc: b5f8 push {r3, r4, r5, r6, r7, lr} - 19ce: 460d mov r5, r1 - 19d0: 4616 mov r6, r2 - 19d2: 461f mov r7, r3 - ASSERT(descr && hw && rx_buffer && rx_buffer_length); - 19d4: 4604 mov r4, r0 - 19d6: b320 cbz r0, 1a22 - 19d8: b329 cbz r1, 1a26 - 19da: b332 cbz r2, 1a2a - 19dc: 1c18 adds r0, r3, #0 - 19de: bf18 it ne - 19e0: 2001 movne r0, #1 - 19e2: 223a movs r2, #58 ; 0x3a - 19e4: 4913 ldr r1, [pc, #76] ; (1a34 ) - 19e6: 4b14 ldr r3, [pc, #80] ; (1a38 ) - 19e8: 4798 blx r3 - if (ERR_NONE != ringbuffer_init(&descr->rx, rx_buffer, rx_buffer_length)) { - 19ea: 463a mov r2, r7 - 19ec: 4631 mov r1, r6 - 19ee: f104 0034 add.w r0, r4, #52 ; 0x34 - 19f2: 4b12 ldr r3, [pc, #72] ; (1a3c ) - 19f4: 4798 blx r3 - 19f6: b9d0 cbnz r0, 1a2e - init_status = _usart_async_init(&descr->device, hw); - 19f8: 4629 mov r1, r5 - 19fa: f104 0008 add.w r0, r4, #8 - 19fe: 4b10 ldr r3, [pc, #64] ; (1a40 ) - 1a00: 4798 blx r3 - if (init_status) { - 1a02: 4603 mov r3, r0 - 1a04: b958 cbnz r0, 1a1e - descr->io.read = usart_async_read; - 1a06: 4a0f ldr r2, [pc, #60] ; (1a44 ) - 1a08: 6062 str r2, [r4, #4] - descr->io.write = usart_async_write; - 1a0a: 4a0f ldr r2, [pc, #60] ; (1a48 ) - 1a0c: 6022 str r2, [r4, #0] - descr->device.usart_cb.tx_byte_sent = usart_process_byte_sent; - 1a0e: 4a0f ldr r2, [pc, #60] ; (1a4c ) - 1a10: 60a2 str r2, [r4, #8] - descr->device.usart_cb.rx_done_cb = usart_fill_rx_buffer; - 1a12: 4a0f ldr r2, [pc, #60] ; (1a50 ) - 1a14: 60e2 str r2, [r4, #12] - descr->device.usart_cb.tx_done_cb = usart_transmission_complete; - 1a16: 4a0f ldr r2, [pc, #60] ; (1a54 ) - 1a18: 6122 str r2, [r4, #16] - descr->device.usart_cb.error_cb = usart_error; - 1a1a: 4a0f ldr r2, [pc, #60] ; (1a58 ) - 1a1c: 6162 str r2, [r4, #20] -} - 1a1e: 4618 mov r0, r3 - 1a20: bdf8 pop {r3, r4, r5, r6, r7, pc} - ASSERT(descr && hw && rx_buffer && rx_buffer_length); - 1a22: 2000 movs r0, #0 - 1a24: e7dd b.n 19e2 - 1a26: 2000 movs r0, #0 - 1a28: e7db b.n 19e2 - 1a2a: 2000 movs r0, #0 - 1a2c: e7d9 b.n 19e2 - return ERR_INVALID_ARG; - 1a2e: f06f 030c mvn.w r3, #12 - 1a32: e7f4 b.n 1a1e - 1a34: 0001776c .word 0x0001776c - 1a38: 00001a89 .word 0x00001a89 - 1a3c: 00001af1 .word 0x00001af1 - 1a40: 00001fd5 .word 0x00001fd5 - 1a44: 000018f5 .word 0x000018f5 - 1a48: 00001861 .word 0x00001861 - 1a4c: 000018c1 .word 0x000018c1 - 1a50: 00001845 .word 0x00001845 - 1a54: 0000181d .word 0x0000181d - 1a58: 00001831 .word 0x00001831 - -00001a5c : -{ - 1a5c: b510 push {r4, lr} - ASSERT(descr); - 1a5e: 4604 mov r4, r0 - 1a60: 2261 movs r2, #97 ; 0x61 - 1a62: 4906 ldr r1, [pc, #24] ; (1a7c ) - 1a64: 3000 adds r0, #0 - 1a66: bf18 it ne - 1a68: 2001 movne r0, #1 - 1a6a: 4b05 ldr r3, [pc, #20] ; (1a80 ) - 1a6c: 4798 blx r3 - _usart_async_enable(&descr->device); - 1a6e: f104 0008 add.w r0, r4, #8 - 1a72: 4b04 ldr r3, [pc, #16] ; (1a84 ) - 1a74: 4798 blx r3 -} - 1a76: 2000 movs r0, #0 - 1a78: bd10 pop {r4, pc} - 1a7a: bf00 nop - 1a7c: 0001776c .word 0x0001776c - 1a80: 00001a89 .word 0x00001a89 - 1a84: 00002059 .word 0x00002059 - -00001a88 : -/** - * \brief Assert function - */ -void assert(const bool condition, const char *const file, const int line) -{ - if (!(condition)) { - 1a88: b900 cbnz r0, 1a8c - __asm("BKPT #0"); - 1a8a: be00 bkpt 0x0000 - 1a8c: 4770 bx lr - -00001a8e : - * \brief Check whether element belongs to list - */ -bool is_list_element(const struct list_descriptor *const list, const void *const element) -{ - struct list_element *it; - for (it = list->head; it; it = it->next) { - 1a8e: 6803 ldr r3, [r0, #0] - 1a90: b14b cbz r3, 1aa6 - if (it == element) { - 1a92: 428b cmp r3, r1 - 1a94: d009 beq.n 1aaa - for (it = list->head; it; it = it->next) { - 1a96: 681b ldr r3, [r3, #0] - 1a98: b11b cbz r3, 1aa2 - if (it == element) { - 1a9a: 4299 cmp r1, r3 - 1a9c: d1fb bne.n 1a96 - return true; - 1a9e: 2001 movs r0, #1 - } - } - - return false; -} - 1aa0: 4770 bx lr - return false; - 1aa2: 2000 movs r0, #0 - 1aa4: 4770 bx lr - 1aa6: 2000 movs r0, #0 - 1aa8: 4770 bx lr - return true; - 1aaa: 2001 movs r0, #1 - 1aac: 4770 bx lr - ... - -00001ab0 : - -/** - * \brief Insert an element as list head - */ -void list_insert_as_head(struct list_descriptor *const list, void *const element) -{ - 1ab0: b538 push {r3, r4, r5, lr} - 1ab2: 4604 mov r4, r0 - 1ab4: 460d mov r5, r1 - ASSERT(!is_list_element(list, element)); - 1ab6: 4b06 ldr r3, [pc, #24] ; (1ad0 ) - 1ab8: 4798 blx r3 - 1aba: f080 0001 eor.w r0, r0, #1 - 1abe: 2239 movs r2, #57 ; 0x39 - 1ac0: 4904 ldr r1, [pc, #16] ; (1ad4 ) - 1ac2: b2c0 uxtb r0, r0 - 1ac4: 4b04 ldr r3, [pc, #16] ; (1ad8 ) - 1ac6: 4798 blx r3 - - ((struct list_element *)element)->next = list->head; - 1ac8: 6823 ldr r3, [r4, #0] - 1aca: 602b str r3, [r5, #0] - list->head = (struct list_element *)element; - 1acc: 6025 str r5, [r4, #0] - 1ace: bd38 pop {r3, r4, r5, pc} - 1ad0: 00001a8f .word 0x00001a8f - 1ad4: 0001778c .word 0x0001778c - 1ad8: 00001a89 .word 0x00001a89 - -00001adc : -/** - * \brief Insert an element after the given list element - */ -void list_insert_after(void *const after, void *const element) -{ - ((struct list_element *)element)->next = ((struct list_element *)after)->next; - 1adc: 6803 ldr r3, [r0, #0] - 1ade: 600b str r3, [r1, #0] - ((struct list_element *)after)->next = (struct list_element *)element; - 1ae0: 6001 str r1, [r0, #0] - 1ae2: 4770 bx lr - -00001ae4 : -/** - * \brief Removes list head - */ -void *list_remove_head(struct list_descriptor *const list) -{ - if (list->head) { - 1ae4: 6803 ldr r3, [r0, #0] - 1ae6: b10b cbz r3, 1aec - struct list_element *tmp = list->head; - - list->head = list->head->next; - 1ae8: 681a ldr r2, [r3, #0] - 1aea: 6002 str r2, [r0, #0] - return (void *)tmp; - } - - return NULL; -} - 1aec: 4618 mov r0, r3 - 1aee: 4770 bx lr - -00001af0 : - -/** - * \brief Ringbuffer init - */ -int32_t ringbuffer_init(struct ringbuffer *const rb, void *buf, uint32_t size) -{ - 1af0: b570 push {r4, r5, r6, lr} - 1af2: 460e mov r6, r1 - 1af4: 4615 mov r5, r2 - ASSERT(rb && buf && size); - 1af6: 4604 mov r4, r0 - 1af8: b178 cbz r0, 1b1a - 1afa: b181 cbz r1, 1b1e - 1afc: b1a2 cbz r2, 1b28 - 1afe: 2001 movs r0, #1 - 1b00: 2228 movs r2, #40 ; 0x28 - 1b02: 490d ldr r1, [pc, #52] ; (1b38 ) - 1b04: 4b0d ldr r3, [pc, #52] ; (1b3c ) - 1b06: 4798 blx r3 - - /* - * buf size must be aligned to power of 2 - */ - if ((size & (size - 1)) != 0) { - 1b08: 1e6b subs r3, r5, #1 - 1b0a: 421d tst r5, r3 - 1b0c: d109 bne.n 1b22 - return ERR_INVALID_ARG; - } - - /* size - 1 is faster in calculation */ - rb->size = size - 1; - 1b0e: 6063 str r3, [r4, #4] - rb->read_index = 0; - 1b10: 2000 movs r0, #0 - 1b12: 60a0 str r0, [r4, #8] - rb->write_index = rb->read_index; - 1b14: 60e0 str r0, [r4, #12] - rb->buf = (uint8_t *)buf; - 1b16: 6026 str r6, [r4, #0] - - return ERR_NONE; - 1b18: bd70 pop {r4, r5, r6, pc} - ASSERT(rb && buf && size); - 1b1a: 2000 movs r0, #0 - 1b1c: e7f0 b.n 1b00 - 1b1e: 2000 movs r0, #0 - 1b20: e7ee b.n 1b00 - return ERR_INVALID_ARG; - 1b22: f06f 000c mvn.w r0, #12 - 1b26: bd70 pop {r4, r5, r6, pc} - ASSERT(rb && buf && size); - 1b28: 2228 movs r2, #40 ; 0x28 - 1b2a: 4903 ldr r1, [pc, #12] ; (1b38 ) - 1b2c: 2000 movs r0, #0 - 1b2e: 4b03 ldr r3, [pc, #12] ; (1b3c ) - 1b30: 4798 blx r3 - if ((size & (size - 1)) != 0) { - 1b32: 1e6b subs r3, r5, #1 - 1b34: e7eb b.n 1b0e - 1b36: bf00 nop - 1b38: 000177ac .word 0x000177ac - 1b3c: 00001a89 .word 0x00001a89 - -00001b40 : -/** - * \brief Get one byte from ringbuffer - * - */ -int32_t ringbuffer_get(struct ringbuffer *const rb, uint8_t *data) -{ - 1b40: b538 push {r3, r4, r5, lr} - 1b42: 460d mov r5, r1 - ASSERT(rb && data); - 1b44: 4604 mov r4, r0 - 1b46: b1a0 cbz r0, 1b72 - 1b48: 1c08 adds r0, r1, #0 - 1b4a: bf18 it ne - 1b4c: 2001 movne r0, #1 - 1b4e: 2240 movs r2, #64 ; 0x40 - 1b50: 490a ldr r1, [pc, #40] ; (1b7c ) - 1b52: 4b0b ldr r3, [pc, #44] ; (1b80 ) - 1b54: 4798 blx r3 - - if (rb->write_index != rb->read_index) { - 1b56: 68a3 ldr r3, [r4, #8] - 1b58: 68e2 ldr r2, [r4, #12] - 1b5a: 429a cmp r2, r3 - 1b5c: d00b beq.n 1b76 - *data = rb->buf[rb->read_index & rb->size]; - 1b5e: 6862 ldr r2, [r4, #4] - 1b60: 4013 ands r3, r2 - 1b62: 6822 ldr r2, [r4, #0] - 1b64: 5cd3 ldrb r3, [r2, r3] - 1b66: 702b strb r3, [r5, #0] - rb->read_index++; - 1b68: 68a3 ldr r3, [r4, #8] - 1b6a: 3301 adds r3, #1 - 1b6c: 60a3 str r3, [r4, #8] - return ERR_NONE; - 1b6e: 2000 movs r0, #0 - 1b70: bd38 pop {r3, r4, r5, pc} - 1b72: 2000 movs r0, #0 - 1b74: e7eb b.n 1b4e - } - - return ERR_NOT_FOUND; - 1b76: f06f 0009 mvn.w r0, #9 -} - 1b7a: bd38 pop {r3, r4, r5, pc} - 1b7c: 000177ac .word 0x000177ac - 1b80: 00001a89 .word 0x00001a89 - -00001b84 : -/** - * \brief Put one byte to ringbuffer - * - */ -int32_t ringbuffer_put(struct ringbuffer *const rb, uint8_t data) -{ - 1b84: b538 push {r3, r4, r5, lr} - 1b86: 460d mov r5, r1 - ASSERT(rb); - 1b88: 4604 mov r4, r0 - 1b8a: 2251 movs r2, #81 ; 0x51 - 1b8c: 490b ldr r1, [pc, #44] ; (1bbc ) - 1b8e: 3000 adds r0, #0 - 1b90: bf18 it ne - 1b92: 2001 movne r0, #1 - 1b94: 4b0a ldr r3, [pc, #40] ; (1bc0 ) - 1b96: 4798 blx r3 - - rb->buf[rb->write_index & rb->size] = data; - 1b98: 68e3 ldr r3, [r4, #12] - 1b9a: 6862 ldr r2, [r4, #4] - 1b9c: 4013 ands r3, r2 - 1b9e: 6822 ldr r2, [r4, #0] - 1ba0: 54d5 strb r5, [r2, r3] - - /* - * buffer full strategy: new data will overwrite the oldest data in - * the buffer - */ - if ((rb->write_index - rb->read_index) > rb->size) { - 1ba2: 68e3 ldr r3, [r4, #12] - 1ba4: 6861 ldr r1, [r4, #4] - 1ba6: 68a2 ldr r2, [r4, #8] - 1ba8: 1a9a subs r2, r3, r2 - 1baa: 428a cmp r2, r1 - rb->read_index = rb->write_index - rb->size; - 1bac: bf84 itt hi - 1bae: 1a59 subhi r1, r3, r1 - 1bb0: 60a1 strhi r1, [r4, #8] - } - - rb->write_index++; - 1bb2: 3301 adds r3, #1 - 1bb4: 60e3 str r3, [r4, #12] - - return ERR_NONE; -} - 1bb6: 2000 movs r0, #0 - 1bb8: bd38 pop {r3, r4, r5, pc} - 1bba: bf00 nop - 1bbc: 000177ac .word 0x000177ac - 1bc0: 00001a89 .word 0x00001a89 - -00001bc4 : - -/** - * \brief Return the element number of ringbuffer - */ -uint32_t ringbuffer_num(const struct ringbuffer *const rb) -{ - 1bc4: b510 push {r4, lr} - ASSERT(rb); - 1bc6: 4604 mov r4, r0 - 1bc8: 2267 movs r2, #103 ; 0x67 - 1bca: 4905 ldr r1, [pc, #20] ; (1be0 ) - 1bcc: 3000 adds r0, #0 - 1bce: bf18 it ne - 1bd0: 2001 movne r0, #1 - 1bd2: 4b04 ldr r3, [pc, #16] ; (1be4 ) - 1bd4: 4798 blx r3 - - return rb->write_index - rb->read_index; - 1bd6: 68e0 ldr r0, [r4, #12] - 1bd8: 68a3 ldr r3, [r4, #8] -} - 1bda: 1ac0 subs r0, r0, r3 - 1bdc: bd10 pop {r4, pc} - 1bde: bf00 nop - 1be0: 000177ac .word 0x000177ac - 1be4: 00001a89 .word 0x00001a89 - -00001be8 <_irq_set>: - */ -__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) -{ - if ((int32_t)(IRQn) >= 0) - { - NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 1be8: 0943 lsrs r3, r0, #5 - 1bea: f000 001f and.w r0, r0, #31 - 1bee: 2201 movs r2, #1 - 1bf0: fa02 f000 lsl.w r0, r2, r0 - 1bf4: 3340 adds r3, #64 ; 0x40 - 1bf6: 4a02 ldr r2, [pc, #8] ; (1c00 <_irq_set+0x18>) - 1bf8: f842 0023 str.w r0, [r2, r3, lsl #2] - 1bfc: 4770 bx lr - 1bfe: bf00 nop - 1c00: e000e100 .word 0xe000e100 - -00001c04 <_get_cycles_for_us>: - */ -static inline uint32_t _get_cycles_for_us_internal(const uint16_t us, const uint32_t freq, const uint8_t power) -{ - switch (power) { - case 9: - return (us * (freq / 1000000) + 2) / 3; - 1c04: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 1c08: eb00 1000 add.w r0, r0, r0, lsl #4 - 1c0c: 3002 adds r0, #2 - 1c0e: 4b02 ldr r3, [pc, #8] ; (1c18 <_get_cycles_for_us+0x14>) - 1c10: fba3 3000 umull r3, r0, r3, r0 - * \brief Retrieve the amount of cycles to delay for the given amount of us - */ -uint32_t _get_cycles_for_us(const uint16_t us) -{ - return _get_cycles_for_us_internal(us, CONF_CPU_FREQUENCY, CPU_FREQ_POWER); -} - 1c14: 0840 lsrs r0, r0, #1 - 1c16: 4770 bx lr - 1c18: aaaaaaab .word 0xaaaaaaab - -00001c1c <_get_cycles_for_ms>: - */ -static inline uint32_t _get_cycles_for_ms_internal(const uint16_t ms, const uint32_t freq, const uint8_t power) -{ - switch (power) { - case 9: - return (ms * (freq / 1000000) + 2) / 3 * 1000; - 1c1c: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 1c20: eb00 1000 add.w r0, r0, r0, lsl #4 - 1c24: 3002 adds r0, #2 - 1c26: 4b04 ldr r3, [pc, #16] ; (1c38 <_get_cycles_for_ms+0x1c>) - 1c28: fba3 3000 umull r3, r0, r3, r0 - 1c2c: 0840 lsrs r0, r0, #1 - * \brief Retrieve the amount of cycles to delay for the given amount of ms - */ -uint32_t _get_cycles_for_ms(const uint16_t ms) -{ - return _get_cycles_for_ms_internal(ms, CONF_CPU_FREQUENCY, CPU_FREQ_POWER); -} - 1c2e: f44f 737a mov.w r3, #1000 ; 0x3e8 - 1c32: fb03 f000 mul.w r0, r3, r0 - 1c36: 4770 bx lr - 1c38: aaaaaaab .word 0xaaaaaaab - -00001c3c <_delay_init>: -/** - * \brief Initialize delay functionality - */ -void _delay_init(void *const hw) -{ - 1c3c: 4770 bx lr - ... - -00001c40 <_delay_cycles>: - __asm(".align 3 \n" - "__delay:\n" - "subs r1, r1, #1\n" - "bhi __delay\n"); -#elif defined __GNUC__ - __asm(".syntax unified\n" - 1c40: 3901 subs r1, #1 - 1c42: d8fd bhi.n 1c40 <_delay_cycles> - 1c44: 4770 bx lr - 1c46: bf00 nop - -00001c48 <_init_chip>: - -/** - * \brief Initialize the hardware abstraction layer - */ -void _init_chip(void) -{ - 1c48: b508 push {r3, lr} -} - -static inline void hri_nvmctrl_set_CTRLA_RWS_bf(const void *const hw, hri_nvmctrl_ctrla_reg_t mask) -{ - NVMCTRL_CRITICAL_SECTION_ENTER(); - ((Nvmctrl *)hw)->CTRLA.reg |= NVMCTRL_CTRLA_RWS(mask); - 1c4a: 4a09 ldr r2, [pc, #36] ; (1c70 <_init_chip+0x28>) - 1c4c: 8813 ldrh r3, [r2, #0] - 1c4e: b29b uxth r3, r3 - 1c50: f443 63a0 orr.w r3, r3, #1280 ; 0x500 - 1c54: 8013 strh r3, [r2, #0] - hri_nvmctrl_set_CTRLA_RWS_bf(NVMCTRL, CONF_NVM_WAIT_STATE); - - _osc32kctrl_init_sources(); - 1c56: 4b07 ldr r3, [pc, #28] ; (1c74 <_init_chip+0x2c>) - 1c58: 4798 blx r3 - _oscctrl_init_sources(); - 1c5a: 4b07 ldr r3, [pc, #28] ; (1c78 <_init_chip+0x30>) - 1c5c: 4798 blx r3 - _mclk_init(); - 1c5e: 4b07 ldr r3, [pc, #28] ; (1c7c <_init_chip+0x34>) - 1c60: 4798 blx r3 -#if _GCLK_INIT_1ST - _gclk_init_generators_by_fref(_GCLK_INIT_1ST); -#endif - _oscctrl_init_referenced_generators(); - 1c62: 4b07 ldr r3, [pc, #28] ; (1c80 <_init_chip+0x38>) - 1c64: 4798 blx r3 - _gclk_init_generators_by_fref(_GCLK_INIT_LAST); - 1c66: f640 70ff movw r0, #4095 ; 0xfff - 1c6a: 4b06 ldr r3, [pc, #24] ; (1c84 <_init_chip+0x3c>) - 1c6c: 4798 blx r3 - 1c6e: bd08 pop {r3, pc} - 1c70: 41004000 .word 0x41004000 - 1c74: 00001cb9 .word 0x00001cb9 - 1c78: 00001cd9 .word 0x00001cd9 - 1c7c: 00001cad .word 0x00001cad - 1c80: 00001cdd .word 0x00001cdd - 1c84: 00001c89 .word 0x00001c89 - -00001c88 <_gclk_init_generators_by_fref>: - -void _gclk_init_generators_by_fref(uint32_t bm) -{ - -#if CONF_GCLK_GENERATOR_0_CONFIG == 1 - if (bm & (1ul << 0)) { - 1c88: f010 0f01 tst.w r0, #1 - 1c8c: d008 beq.n 1ca0 <_gclk_init_generators_by_fref+0x18> - ((Gclk *)hw)->GENCTRL[index].reg = data; - 1c8e: 4a05 ldr r2, [pc, #20] ; (1ca4 <_gclk_init_generators_by_fref+0x1c>) - 1c90: 4b05 ldr r3, [pc, #20] ; (1ca8 <_gclk_init_generators_by_fref+0x20>) - 1c92: 621a str r2, [r3, #32] - while (((Gclk *)hw)->SYNCBUSY.reg & reg) { - 1c94: 4619 mov r1, r3 - 1c96: f643 72fd movw r2, #16381 ; 0x3ffd - 1c9a: 684b ldr r3, [r1, #4] - 1c9c: 4213 tst r3, r2 - 1c9e: d1fc bne.n 1c9a <_gclk_init_generators_by_fref+0x12> - 1ca0: 4770 bx lr - 1ca2: bf00 nop - 1ca4: 00010107 .word 0x00010107 - 1ca8: 40001c00 .word 0x40001c00 - -00001cac <_mclk_init>: - ((Mclk *)hw)->CPUDIV.reg = data; - 1cac: 2201 movs r2, #1 - 1cae: 4b01 ldr r3, [pc, #4] ; (1cb4 <_mclk_init+0x8>) - 1cb0: 715a strb r2, [r3, #5] - 1cb2: 4770 bx lr - 1cb4: 40000800 .word 0x40000800 - -00001cb8 <_osc32kctrl_init_sources>: -} - -static inline void hri_osc32kctrl_write_XOSC32K_reg(const void *const hw, hri_osc32kctrl_xosc32k_reg_t data) -{ - OSC32KCTRL_CRITICAL_SECTION_ENTER(); - ((Osc32kctrl *)hw)->XOSC32K.reg = data; - 1cb8: 4b06 ldr r3, [pc, #24] ; (1cd4 <_osc32kctrl_init_sources+0x1c>) - 1cba: f242 328e movw r2, #9102 ; 0x238e - 1cbe: 829a strh r2, [r3, #20] -} - -static inline void hri_osc32kctrl_write_CFDCTRL_reg(const void *const hw, hri_osc32kctrl_cfdctrl_reg_t data) -{ - OSC32KCTRL_CRITICAL_SECTION_ENTER(); - ((Osc32kctrl *)hw)->CFDCTRL.reg = data; - 1cc0: 2200 movs r2, #0 - 1cc2: 759a strb r2, [r3, #22] -} - -static inline void hri_osc32kctrl_write_EVCTRL_reg(const void *const hw, hri_osc32kctrl_evctrl_reg_t data) -{ - OSC32KCTRL_CRITICAL_SECTION_ENTER(); - ((Osc32kctrl *)hw)->EVCTRL.reg = data; - 1cc4: 75da strb r2, [r3, #23] -} - -static inline hri_osc32kctrl_osculp32k_reg_t hri_osc32kctrl_read_OSCULP32K_CALIB_bf(const void *const hw) -{ - uint32_t tmp; - tmp = ((Osc32kctrl *)hw)->OSCULP32K.reg; - 1cc6: 69da ldr r2, [r3, #28] - calib = hri_osc32kctrl_read_OSCULP32K_CALIB_bf(hw); - hri_osc32kctrl_write_OSCULP32K_reg(hw, -#if CONF_OSCULP32K_CALIB_ENABLE == 1 - OSC32KCTRL_OSCULP32K_CALIB(CONF_OSCULP32K_CALIB) -#else - OSC32KCTRL_OSCULP32K_CALIB(calib) - 1cc8: f402 527c and.w r2, r2, #16128 ; 0x3f00 -} - -static inline void hri_osc32kctrl_write_OSCULP32K_reg(const void *const hw, hri_osc32kctrl_osculp32k_reg_t data) -{ - OSC32KCTRL_CRITICAL_SECTION_ENTER(); - ((Osc32kctrl *)hw)->OSCULP32K.reg = data; - 1ccc: 61da str r2, [r3, #28] - ((Osc32kctrl *)hw)->RTCCTRL.reg = data; - 1cce: 2201 movs r2, #1 - 1cd0: 741a strb r2, [r3, #16] - 1cd2: 4770 bx lr - 1cd4: 40001400 .word 0x40001400 - -00001cd8 <_oscctrl_init_sources>: - -/** - * \brief Initialize clock sources - */ -void _oscctrl_init_sources(void) -{ - 1cd8: 4770 bx lr - ... - -00001cdc <_oscctrl_init_referenced_generators>: - -static inline void hri_oscctrl_write_DPLLRATIO_reg(const void *const hw, uint8_t submodule_index, - hri_oscctrl_dpllratio_reg_t data) -{ - OSCCTRL_CRITICAL_SECTION_ENTER(); - ((Oscctrl *)hw)->Dpll[submodule_index].DPLLRATIO.reg = data; - 1cdc: 4a0e ldr r2, [pc, #56] ; (1d18 <_oscctrl_init_referenced_generators+0x3c>) - 1cde: 4b0f ldr r3, [pc, #60] ; (1d1c <_oscctrl_init_referenced_generators+0x40>) - 1ce0: 635a str r2, [r3, #52] ; 0x34 - while (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSYNCBUSY.reg & reg) { - 1ce2: 461a mov r2, r3 - 1ce4: 6bd3 ldr r3, [r2, #60] ; 0x3c - 1ce6: f013 0f06 tst.w r3, #6 - 1cea: d1fb bne.n 1ce4 <_oscctrl_init_referenced_generators+0x8> - -static inline void hri_oscctrl_write_DPLLCTRLB_reg(const void *const hw, uint8_t submodule_index, - hri_oscctrl_dpllctrlb_reg_t data) -{ - OSCCTRL_CRITICAL_SECTION_ENTER(); - ((Oscctrl *)hw)->Dpll[submodule_index].DPLLCTRLB.reg = data; - 1cec: 4b0b ldr r3, [pc, #44] ; (1d1c <_oscctrl_init_referenced_generators+0x40>) - 1cee: f44f 6202 mov.w r2, #2080 ; 0x820 - 1cf2: 639a str r2, [r3, #56] ; 0x38 - ((Oscctrl *)hw)->Dpll[submodule_index].DPLLCTRLA.reg = data; - 1cf4: 2202 movs r2, #2 - 1cf6: f883 2030 strb.w r2, [r3, #48] ; 0x30 - while (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSYNCBUSY.reg & reg) { - 1cfa: 461a mov r2, r3 - 1cfc: 6bd3 ldr r3, [r2, #60] ; 0x3c - 1cfe: f013 0f02 tst.w r3, #2 - 1d02: d1fb bne.n 1cfc <_oscctrl_init_referenced_generators+0x20> - return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK) - 1d04: 4b05 ldr r3, [pc, #20] ; (1d1c <_oscctrl_init_referenced_generators+0x40>) - 1d06: 6c1a ldr r2, [r3, #64] ; 0x40 -#endif -#endif - -#if CONF_FDPLL0_CONFIG == 1 -#if CONF_FDPLL0_ENABLE == 1 - while (!(hri_oscctrl_get_DPLLSTATUS_LOCK_bit(hw, 0) || hri_oscctrl_get_DPLLSTATUS_CLKRDY_bit(hw, 0))) - 1d08: f012 0f01 tst.w r2, #1 - 1d0c: d103 bne.n 1d16 <_oscctrl_init_referenced_generators+0x3a> - return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY) - 1d0e: 6c1a ldr r2, [r3, #64] ; 0x40 - 1d10: f012 0f02 tst.w r2, #2 - 1d14: d0f7 beq.n 1d06 <_oscctrl_init_referenced_generators+0x2a> - 1d16: 4770 bx lr - 1d18: 00010e4d .word 0x00010e4d - 1d1c: 40001000 .word 0x40001000 - -00001d20 : - -/** - * \internal RAMECC interrupt handler - */ -void RAMECC_Handler(void) -{ - 1d20: b500 push {lr} - 1d22: b083 sub sp, #12 - return tmp; -} - -static inline hri_ramecc_intflag_reg_t hri_ramecc_read_INTFLAG_reg(const void *const hw) -{ - return ((Ramecc *)hw)->INTFLAG.reg; - 1d24: 4b0d ldr r3, [pc, #52] ; (1d5c ) - 1d26: 789b ldrb r3, [r3, #2] - 1d28: b2db uxtb r3, r3 - struct _ramecc_device *dev = (struct _ramecc_device *)&device; - volatile uint32_t int_mask = hri_ramecc_read_INTFLAG_reg(RAMECC); - 1d2a: 9301 str r3, [sp, #4] - - if (int_mask & RAMECC_INTFLAG_DUALE && dev->ramecc_cb.dual_bit_err) { - 1d2c: 9b01 ldr r3, [sp, #4] - 1d2e: f013 0f02 tst.w r3, #2 - 1d32: d006 beq.n 1d42 - 1d34: 4b0a ldr r3, [pc, #40] ; (1d60 ) - 1d36: 681b ldr r3, [r3, #0] - 1d38: b11b cbz r3, 1d42 - return tmp; -} - -static inline hri_ramecc_erraddr_reg_t hri_ramecc_read_ERRADDR_reg(const void *const hw) -{ - return ((Ramecc *)hw)->ERRADDR.reg; - 1d3a: 4a08 ldr r2, [pc, #32] ; (1d5c ) - 1d3c: 6850 ldr r0, [r2, #4] - dev->ramecc_cb.dual_bit_err((uint32_t)hri_ramecc_read_ERRADDR_reg(RAMECC)); - 1d3e: 4798 blx r3 - 1d40: e009 b.n 1d56 - } else if (int_mask & RAMECC_INTFLAG_SINGLEE && dev->ramecc_cb.single_bit_err) { - 1d42: 9b01 ldr r3, [sp, #4] - 1d44: f013 0f01 tst.w r3, #1 - 1d48: d005 beq.n 1d56 - 1d4a: 4b05 ldr r3, [pc, #20] ; (1d60 ) - 1d4c: 685b ldr r3, [r3, #4] - 1d4e: b113 cbz r3, 1d56 - 1d50: 4a02 ldr r2, [pc, #8] ; (1d5c ) - 1d52: 6850 ldr r0, [r2, #4] - dev->ramecc_cb.single_bit_err((uint32_t)hri_ramecc_read_ERRADDR_reg(RAMECC)); - 1d54: 4798 blx r3 - } else { - return; - } -} - 1d56: b003 add sp, #12 - 1d58: f85d fb04 ldr.w pc, [sp], #4 - 1d5c: 41020000 .word 0x41020000 - 1d60: 2000ac84 .word 0x2000ac84 - -00001d64 <_sercom_get_hardware_index>: - -/** - * \brief Retrieve ordinal number of the given sercom hardware instance - */ -static uint8_t _sercom_get_hardware_index(const void *const hw) -{ - 1d64: b470 push {r4, r5, r6} - 1d66: b089 sub sp, #36 ; 0x24 - 1d68: 4606 mov r6, r0 - Sercom *const sercom_modules[] = SERCOM_INSTS; - 1d6a: 466c mov r4, sp - 1d6c: 4d0d ldr r5, [pc, #52] ; (1da4 <_sercom_get_hardware_index+0x40>) - 1d6e: cd0f ldmia r5!, {r0, r1, r2, r3} - 1d70: c40f stmia r4!, {r0, r1, r2, r3} - 1d72: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 1d76: e884 000f stmia.w r4, {r0, r1, r2, r3} - /* Find index for SERCOM instance. */ - for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - if ((uint32_t)hw == (uint32_t)sercom_modules[i]) { - 1d7a: 9b00 ldr r3, [sp, #0] - 1d7c: 42b3 cmp r3, r6 - 1d7e: d00d beq.n 1d9c <_sercom_get_hardware_index+0x38> - 1d80: 4631 mov r1, r6 - 1d82: ab01 add r3, sp, #4 - for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - 1d84: 2001 movs r0, #1 - if ((uint32_t)hw == (uint32_t)sercom_modules[i]) { - 1d86: f853 2b04 ldr.w r2, [r3], #4 - 1d8a: 428a cmp r2, r1 - 1d8c: d007 beq.n 1d9e <_sercom_get_hardware_index+0x3a> - for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - 1d8e: 3001 adds r0, #1 - 1d90: 2808 cmp r0, #8 - 1d92: d1f8 bne.n 1d86 <_sercom_get_hardware_index+0x22> - return i; - } - } - return 0; - 1d94: 2000 movs r0, #0 -} - 1d96: b009 add sp, #36 ; 0x24 - 1d98: bc70 pop {r4, r5, r6} - 1d9a: 4770 bx lr - for (uint32_t i = 0; i < SERCOM_INST_NUM; i++) { - 1d9c: 2000 movs r0, #0 - return i; - 1d9e: b2c0 uxtb r0, r0 - 1da0: e7f9 b.n 1d96 <_sercom_get_hardware_index+0x32> - 1da2: bf00 nop - 1da4: 000177d0 .word 0x000177d0 - -00001da8 <_sercom_usart_interrupt_handler>: - * \internal Sercom interrupt handler - * - * \param[in] p The pointer to interrupt parameter - */ -static void _sercom_usart_interrupt_handler(struct _usart_async_device *device) -{ - 1da8: b510 push {r4, lr} - void *hw = device->hw; - 1daa: 6984 ldr r4, [r0, #24] - ((Sercom *)hw)->USART.INTFLAG.reg = SERCOM_USART_INTFLAG_ERROR; -} - -static inline bool hri_sercomusart_get_interrupt_DRE_bit(const void *const hw) -{ - return (((Sercom *)hw)->USART.INTFLAG.reg & SERCOM_USART_INTFLAG_DRE) >> SERCOM_USART_INTFLAG_DRE_Pos; - 1dac: 7e23 ldrb r3, [r4, #24] - - if (hri_sercomusart_get_interrupt_DRE_bit(hw) && hri_sercomusart_get_INTEN_DRE_bit(hw)) { - 1dae: f013 0f01 tst.w r3, #1 - 1db2: d003 beq.n 1dbc <_sercom_usart_interrupt_handler+0x14> - ((Sercom *)hw)->USART.INTENSET.reg = SERCOM_USART_INTENSET_DRE; -} - -static inline bool hri_sercomusart_get_INTEN_DRE_bit(const void *const hw) -{ - return (((Sercom *)hw)->USART.INTENSET.reg & SERCOM_USART_INTENSET_DRE) >> SERCOM_USART_INTENSET_DRE_Pos; - 1db4: 7da3 ldrb r3, [r4, #22] - 1db6: f013 0f01 tst.w r3, #1 - 1dba: d112 bne.n 1de2 <_sercom_usart_interrupt_handler+0x3a> - return (((Sercom *)hw)->USART.INTFLAG.reg & SERCOM_USART_INTFLAG_TXC) >> SERCOM_USART_INTFLAG_TXC_Pos; - 1dbc: 7e23 ldrb r3, [r4, #24] - hri_sercomusart_clear_INTEN_DRE_bit(hw); - device->usart_cb.tx_byte_sent(device); - } else if (hri_sercomusart_get_interrupt_TXC_bit(hw) && hri_sercomusart_get_INTEN_TXC_bit(hw)) { - 1dbe: f013 0f02 tst.w r3, #2 - 1dc2: d003 beq.n 1dcc <_sercom_usart_interrupt_handler+0x24> - ((Sercom *)hw)->USART.INTENSET.reg = SERCOM_USART_INTENSET_TXC; -} - -static inline bool hri_sercomusart_get_INTEN_TXC_bit(const void *const hw) -{ - return (((Sercom *)hw)->USART.INTENSET.reg & SERCOM_USART_INTENSET_TXC) >> SERCOM_USART_INTENSET_TXC_Pos; - 1dc4: 7da3 ldrb r3, [r4, #22] - 1dc6: f013 0f02 tst.w r3, #2 - 1dca: d10f bne.n 1dec <_sercom_usart_interrupt_handler+0x44> - return (((Sercom *)hw)->USART.INTFLAG.reg & SERCOM_USART_INTFLAG_RXC) >> SERCOM_USART_INTFLAG_RXC_Pos; - 1dcc: 7e23 ldrb r3, [r4, #24] - hri_sercomusart_clear_INTEN_TXC_bit(hw); - device->usart_cb.tx_done_cb(device); - } else if (hri_sercomusart_get_interrupt_RXC_bit(hw)) { - 1dce: f013 0f04 tst.w r3, #4 - 1dd2: d015 beq.n 1e00 <_sercom_usart_interrupt_handler+0x58> - SERCOM_CRITICAL_SECTION_LEAVE(); -} - -static inline hri_sercomusart_status_reg_t hri_sercomusart_read_STATUS_reg(const void *const hw) -{ - return ((Sercom *)hw)->USART.STATUS.reg; - 1dd4: 8b63 ldrh r3, [r4, #26] - if (hri_sercomusart_read_STATUS_reg(hw) - 1dd6: f003 0337 and.w r3, r3, #55 ; 0x37 - 1dda: b163 cbz r3, 1df6 <_sercom_usart_interrupt_handler+0x4e> - ((Sercom *)hw)->USART.STATUS.reg = mask; - 1ddc: 23ff movs r3, #255 ; 0xff - 1dde: 8363 strh r3, [r4, #26] - 1de0: bd10 pop {r4, pc} - ((Sercom *)hw)->USART.INTENCLR.reg = SERCOM_USART_INTENSET_DRE; - 1de2: 2301 movs r3, #1 - 1de4: 7523 strb r3, [r4, #20] - device->usart_cb.tx_byte_sent(device); - 1de6: 6803 ldr r3, [r0, #0] - 1de8: 4798 blx r3 - 1dea: bd10 pop {r4, pc} - ((Sercom *)hw)->USART.INTENCLR.reg = SERCOM_USART_INTENSET_TXC; - 1dec: 2302 movs r3, #2 - 1dee: 7523 strb r3, [r4, #20] - device->usart_cb.tx_done_cb(device); - 1df0: 6883 ldr r3, [r0, #8] - 1df2: 4798 blx r3 - 1df4: bd10 pop {r4, pc} - return ((Sercom *)hw)->USART.DATA.reg; - 1df6: 6aa1 ldr r1, [r4, #40] ; 0x28 - | SERCOM_USART_STATUS_ISF | SERCOM_USART_STATUS_COLL)) { - hri_sercomusart_clear_STATUS_reg(hw, SERCOM_USART_STATUS_MASK); - return; - } - - device->usart_cb.rx_done_cb(device, hri_sercomusart_read_DATA_reg(hw)); - 1df8: 6843 ldr r3, [r0, #4] - 1dfa: b2c9 uxtb r1, r1 - 1dfc: 4798 blx r3 - 1dfe: bd10 pop {r4, pc} - return (((Sercom *)hw)->USART.INTFLAG.reg & SERCOM_USART_INTFLAG_ERROR) >> SERCOM_USART_INTFLAG_ERROR_Pos; - 1e00: 7e23 ldrb r3, [r4, #24] - } else if (hri_sercomusart_get_interrupt_ERROR_bit(hw)) { - 1e02: 09db lsrs r3, r3, #7 - 1e04: d100 bne.n 1e08 <_sercom_usart_interrupt_handler+0x60> - 1e06: bd10 pop {r4, pc} - ((Sercom *)hw)->USART.INTFLAG.reg = SERCOM_USART_INTFLAG_ERROR; - 1e08: 2380 movs r3, #128 ; 0x80 - 1e0a: 7623 strb r3, [r4, #24] - uint32_t status; - - hri_sercomusart_clear_interrupt_ERROR_bit(hw); - device->usart_cb.error_cb(device); - 1e0c: 68c3 ldr r3, [r0, #12] - 1e0e: 4798 blx r3 - return ((Sercom *)hw)->USART.STATUS.reg; - 1e10: 8b63 ldrh r3, [r4, #26] - 1e12: b29b uxth r3, r3 - ((Sercom *)hw)->USART.STATUS.reg = mask; - 1e14: 8363 strh r3, [r4, #26] - 1e16: e7f6 b.n 1e06 <_sercom_usart_interrupt_handler+0x5e> - -00001e18 <_sercom_get_irq_num>: - -/** - * \brief Retrieve IRQ number for the given hardware instance - */ -static uint8_t _sercom_get_irq_num(const void *const hw) -{ - 1e18: b508 push {r3, lr} - return SERCOM0_0_IRQn + (_sercom_get_hardware_index(hw) << 2); - 1e1a: 4b03 ldr r3, [pc, #12] ; (1e28 <_sercom_get_irq_num+0x10>) - 1e1c: 4798 blx r3 - 1e1e: 0080 lsls r0, r0, #2 - 1e20: 302e adds r0, #46 ; 0x2e -} - 1e22: f000 00fe and.w r0, r0, #254 ; 0xfe - 1e26: bd08 pop {r3, pc} - 1e28: 00001d65 .word 0x00001d65 - -00001e2c <_usart_init>: -{ - 1e2c: b510 push {r4, lr} - 1e2e: 4604 mov r4, r0 - uint8_t sercom_offset = _sercom_get_hardware_index(hw); - 1e30: 4b21 ldr r3, [pc, #132] ; (1eb8 <_usart_init+0x8c>) - 1e32: 4798 blx r3 - if (_usarts[i].number == sercom_offset) { - 1e34: 2802 cmp r0, #2 - 1e36: d005 beq.n 1e44 <_usart_init+0x18> - ASSERT(false); - 1e38: f240 226b movw r2, #619 ; 0x26b - 1e3c: 491f ldr r1, [pc, #124] ; (1ebc <_usart_init+0x90>) - 1e3e: 2000 movs r0, #0 - 1e40: 4b1f ldr r3, [pc, #124] ; (1ec0 <_usart_init+0x94>) - 1e42: 4798 blx r3 - return ((Sercom *)hw)->USART.SYNCBUSY.reg & reg; - 1e44: 69e3 ldr r3, [r4, #28] - if (!hri_sercomusart_is_syncing(hw, SERCOM_USART_SYNCBUSY_SWRST)) { - 1e46: f013 0f01 tst.w r3, #1 - 1e4a: d119 bne.n 1e80 <_usart_init+0x54> - while (((Sercom *)hw)->USART.SYNCBUSY.reg & reg) { - 1e4c: 69e3 ldr r3, [r4, #28] - 1e4e: f013 0f03 tst.w r3, #3 - 1e52: d1fb bne.n 1e4c <_usart_init+0x20> - tmp = ((Sercom *)hw)->USART.CTRLA.reg; - 1e54: 6823 ldr r3, [r4, #0] - if (hri_sercomusart_get_CTRLA_reg(hw, SERCOM_USART_CTRLA_ENABLE)) { - 1e56: f013 0f02 tst.w r3, #2 - 1e5a: d00b beq.n 1e74 <_usart_init+0x48> - ((Sercom *)hw)->USART.CTRLA.reg &= ~SERCOM_USART_CTRLA_ENABLE; - 1e5c: 6823 ldr r3, [r4, #0] - 1e5e: f023 0302 bic.w r3, r3, #2 - 1e62: 6023 str r3, [r4, #0] - while (((Sercom *)hw)->USART.SYNCBUSY.reg & reg) { - 1e64: 69e3 ldr r3, [r4, #28] - 1e66: f013 0f03 tst.w r3, #3 - 1e6a: d1fb bne.n 1e64 <_usart_init+0x38> - 1e6c: 69e3 ldr r3, [r4, #28] - 1e6e: f013 0f02 tst.w r3, #2 - 1e72: d1fb bne.n 1e6c <_usart_init+0x40> - ((Sercom *)hw)->USART.CTRLA.reg = data; - 1e74: 2305 movs r3, #5 - 1e76: 6023 str r3, [r4, #0] - while (((Sercom *)hw)->USART.SYNCBUSY.reg & reg) { - 1e78: 69e3 ldr r3, [r4, #28] - 1e7a: f013 0f03 tst.w r3, #3 - 1e7e: d1fb bne.n 1e78 <_usart_init+0x4c> - 1e80: 69e3 ldr r3, [r4, #28] - 1e82: f013 0f01 tst.w r3, #1 - 1e86: d1fb bne.n 1e80 <_usart_init+0x54> - ((Sercom *)hw)->USART.CTRLA.reg = data; - 1e88: 4b0e ldr r3, [pc, #56] ; (1ec4 <_usart_init+0x98>) - 1e8a: 6023 str r3, [r4, #0] - while (((Sercom *)hw)->USART.SYNCBUSY.reg & reg) { - 1e8c: 69e3 ldr r3, [r4, #28] - 1e8e: f013 0f03 tst.w r3, #3 - 1e92: d1fb bne.n 1e8c <_usart_init+0x60> - ((Sercom *)hw)->USART.CTRLB.reg = data; - 1e94: f44f 3340 mov.w r3, #196608 ; 0x30000 - 1e98: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->USART.SYNCBUSY.reg & reg) { - 1e9a: 69e3 ldr r3, [r4, #28] - 1e9c: f013 0f1f tst.w r3, #31 - 1ea0: d1fb bne.n 1e9a <_usart_init+0x6e> - ((Sercom *)hw)->USART.CTRLC.reg = data; - 1ea2: 4b09 ldr r3, [pc, #36] ; (1ec8 <_usart_init+0x9c>) - 1ea4: 60a3 str r3, [r4, #8] - ((Sercom *)hw)->USART.BAUD.reg = data; - 1ea6: f64f 4311 movw r3, #64529 ; 0xfc11 - 1eaa: 81a3 strh r3, [r4, #12] - ((Sercom *)hw)->USART.RXPL.reg = data; - 1eac: 2000 movs r0, #0 - 1eae: 73a0 strb r0, [r4, #14] - ((Sercom *)hw)->USART.DBGCTRL.reg = data; - 1eb0: f884 0030 strb.w r0, [r4, #48] ; 0x30 -} - 1eb4: bd10 pop {r4, pc} - 1eb6: bf00 nop - 1eb8: 00001d65 .word 0x00001d65 - 1ebc: 00017808 .word 0x00017808 - 1ec0: 00001a89 .word 0x00001a89 - 1ec4: 40100004 .word 0x40100004 - 1ec8: 00700002 .word 0x00700002 - -00001ecc <_get_i2cm_index>: -{ - 1ecc: b508 push {r3, lr} - uint8_t sercom_offset = _sercom_get_hardware_index(hw); - 1ece: 4b07 ldr r3, [pc, #28] ; (1eec <_get_i2cm_index+0x20>) - 1ed0: 4798 blx r3 - if (_i2cms[i].number == sercom_offset) { - 1ed2: 2803 cmp r0, #3 - 1ed4: d008 beq.n 1ee8 <_get_i2cm_index+0x1c> - ASSERT(false); - 1ed6: f240 32ce movw r2, #974 ; 0x3ce - 1eda: 4905 ldr r1, [pc, #20] ; (1ef0 <_get_i2cm_index+0x24>) - 1edc: 2000 movs r0, #0 - 1ede: 4b05 ldr r3, [pc, #20] ; (1ef4 <_get_i2cm_index+0x28>) - 1ee0: 4798 blx r3 - return -1; - 1ee2: f04f 30ff mov.w r0, #4294967295 -} - 1ee6: bd08 pop {r3, pc} - return i; - 1ee8: 2000 movs r0, #0 - 1eea: bd08 pop {r3, pc} - 1eec: 00001d65 .word 0x00001d65 - 1ef0: 00017808 .word 0x00017808 - 1ef4: 00001a89 .word 0x00001a89 - -00001ef8 <_i2c_m_sync_init_impl>: - } - return ERR_NONE; -} - -static int32_t _i2c_m_sync_init_impl(struct _i2c_m_service *const service, void *const hw) -{ - 1ef8: b538 push {r3, r4, r5, lr} - 1efa: 4605 mov r5, r0 - 1efc: 460c mov r4, r1 - uint8_t i = _get_i2cm_index(hw); - 1efe: 4608 mov r0, r1 - 1f00: 4b32 ldr r3, [pc, #200] ; (1fcc <_i2c_m_sync_init_impl+0xd4>) - 1f02: 4798 blx r3 - 1f04: b2c0 uxtb r0, r0 - return ((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg; - 1f06: 69e3 ldr r3, [r4, #28] - - if (!hri_sercomi2cm_is_syncing(hw, SERCOM_I2CM_SYNCBUSY_SWRST)) { - 1f08: f013 0f01 tst.w r3, #1 - 1f0c: d122 bne.n 1f54 <_i2c_m_sync_init_impl+0x5c> - uint32_t mode = _i2cms[i].ctrl_a & SERCOM_I2CM_CTRLA_MODE_Msk; - 1f0e: eb00 0340 add.w r3, r0, r0, lsl #1 - 1f12: 4a2f ldr r2, [pc, #188] ; (1fd0 <_i2c_m_sync_init_impl+0xd8>) - 1f14: eb02 03c3 add.w r3, r2, r3, lsl #3 - 1f18: 6a5a ldr r2, [r3, #36] ; 0x24 - 1f1a: f002 021c and.w r2, r2, #28 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 1f1e: 69e3 ldr r3, [r4, #28] - 1f20: f013 0f03 tst.w r3, #3 - 1f24: d1fb bne.n 1f1e <_i2c_m_sync_init_impl+0x26> - tmp = ((Sercom *)hw)->I2CM.CTRLA.reg; - 1f26: 6823 ldr r3, [r4, #0] - if (hri_sercomi2cm_get_CTRLA_reg(hw, SERCOM_I2CM_CTRLA_ENABLE)) { - 1f28: f013 0f02 tst.w r3, #2 - 1f2c: d00b beq.n 1f46 <_i2c_m_sync_init_impl+0x4e> - ((Sercom *)hw)->I2CM.CTRLA.reg &= ~SERCOM_I2CM_CTRLA_ENABLE; - 1f2e: 6823 ldr r3, [r4, #0] - 1f30: f023 0302 bic.w r3, r3, #2 - 1f34: 6023 str r3, [r4, #0] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 1f36: 69e3 ldr r3, [r4, #28] - 1f38: f013 0f03 tst.w r3, #3 - 1f3c: d1fb bne.n 1f36 <_i2c_m_sync_init_impl+0x3e> - 1f3e: 69e3 ldr r3, [r4, #28] - 1f40: f013 0f02 tst.w r3, #2 - 1f44: d1fb bne.n 1f3e <_i2c_m_sync_init_impl+0x46> - hri_sercomi2cm_clear_CTRLA_ENABLE_bit(hw); - hri_sercomi2cm_wait_for_sync(hw, SERCOM_I2CM_SYNCBUSY_ENABLE); - } - hri_sercomi2cm_write_CTRLA_reg(hw, SERCOM_I2CM_CTRLA_SWRST | mode); - 1f46: f042 0201 orr.w r2, r2, #1 - ((Sercom *)hw)->I2CM.CTRLA.reg = data; - 1f4a: 6022 str r2, [r4, #0] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 1f4c: 69e3 ldr r3, [r4, #28] - 1f4e: f013 0f03 tst.w r3, #3 - 1f52: d1fb bne.n 1f4c <_i2c_m_sync_init_impl+0x54> - 1f54: 69e3 ldr r3, [r4, #28] - 1f56: f013 0f01 tst.w r3, #1 - 1f5a: d1fb bne.n 1f54 <_i2c_m_sync_init_impl+0x5c> - } - hri_sercomi2cm_wait_for_sync(hw, SERCOM_I2CM_SYNCBUSY_SWRST); - - hri_sercomi2cm_write_CTRLA_reg(hw, _i2cms[i].ctrl_a); - 1f5c: eb00 0340 add.w r3, r0, r0, lsl #1 - 1f60: 4a1b ldr r2, [pc, #108] ; (1fd0 <_i2c_m_sync_init_impl+0xd8>) - 1f62: eb02 03c3 add.w r3, r2, r3, lsl #3 - 1f66: 6a5a ldr r2, [r3, #36] ; 0x24 - ((Sercom *)hw)->I2CM.CTRLA.reg = data; - 1f68: 6022 str r2, [r4, #0] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 1f6a: 69e3 ldr r3, [r4, #28] - 1f6c: f013 0f03 tst.w r3, #3 - 1f70: d1fb bne.n 1f6a <_i2c_m_sync_init_impl+0x72> - hri_sercomi2cm_write_CTRLB_reg(hw, _i2cms[i].ctrl_b); - 1f72: eb00 0340 add.w r3, r0, r0, lsl #1 - 1f76: 4916 ldr r1, [pc, #88] ; (1fd0 <_i2c_m_sync_init_impl+0xd8>) - 1f78: eb01 03c3 add.w r3, r1, r3, lsl #3 - 1f7c: 6a9b ldr r3, [r3, #40] ; 0x28 - ((Sercom *)hw)->I2CM.CTRLB.reg = data; - 1f7e: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 1f80: 69e3 ldr r3, [r4, #28] - 1f82: f013 0f04 tst.w r3, #4 - 1f86: d1fb bne.n 1f80 <_i2c_m_sync_init_impl+0x88> - hri_sercomi2cm_write_BAUD_reg(hw, _i2cms[i].baud); - 1f88: eb00 0340 add.w r3, r0, r0, lsl #1 - 1f8c: 4910 ldr r1, [pc, #64] ; (1fd0 <_i2c_m_sync_init_impl+0xd8>) - 1f8e: eb01 03c3 add.w r3, r1, r3, lsl #3 - 1f92: 6adb ldr r3, [r3, #44] ; 0x2c - ((Sercom *)hw)->I2CM.BAUD.reg = data; - 1f94: 60e3 str r3, [r4, #12] - - service->mode = (_i2cms[i].ctrl_a & SERCOM_I2CM_CTRLA_SPEED_Msk) >> SERCOM_I2CM_CTRLA_SPEED_Pos; - 1f96: f3c2 6301 ubfx r3, r2, #24, #2 - 1f9a: 81ab strh r3, [r5, #12] - tmp = ((Sercom *)hw)->I2CM.ADDR.reg; - 1f9c: 6a62 ldr r2, [r4, #36] ; 0x24 - tmp &= ~SERCOM_I2CM_ADDR_HS; - 1f9e: f422 4280 bic.w r2, r2, #16384 ; 0x4000 - hri_sercomi2cm_write_ADDR_HS_bit(hw, service->mode < I2C_HS ? 0 : 1); - 1fa2: 2b01 cmp r3, #1 - 1fa4: bf94 ite ls - 1fa6: 2300 movls r3, #0 - 1fa8: 2301 movhi r3, #1 - tmp |= value << SERCOM_I2CM_ADDR_HS_Pos; - 1faa: ea42 3383 orr.w r3, r2, r3, lsl #14 - ((Sercom *)hw)->I2CM.ADDR.reg = tmp; - 1fae: 6263 str r3, [r4, #36] ; 0x24 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 1fb0: 69e3 ldr r3, [r4, #28] - 1fb2: f013 0f04 tst.w r3, #4 - 1fb6: d1fb bne.n 1fb0 <_i2c_m_sync_init_impl+0xb8> - - service->trise = _i2cms[i].trise; - 1fb8: eb00 0040 add.w r0, r0, r0, lsl #1 - 1fbc: 4b04 ldr r3, [pc, #16] ; (1fd0 <_i2c_m_sync_init_impl+0xd8>) - 1fbe: eb03 00c0 add.w r0, r3, r0, lsl #3 - 1fc2: 8e43 ldrh r3, [r0, #50] ; 0x32 - 1fc4: 81eb strh r3, [r5, #14] - - return ERR_NONE; -} - 1fc6: 2000 movs r0, #0 - 1fc8: bd38 pop {r3, r4, r5, pc} - 1fca: bf00 nop - 1fcc: 00001ecd .word 0x00001ecd - 1fd0: 000177d0 .word 0x000177d0 - -00001fd4 <_usart_async_init>: -{ - 1fd4: b570 push {r4, r5, r6, lr} - 1fd6: 460d mov r5, r1 - ASSERT(device); - 1fd8: 4606 mov r6, r0 - 1fda: 22cb movs r2, #203 ; 0xcb - 1fdc: 4918 ldr r1, [pc, #96] ; (2040 <_usart_async_init+0x6c>) - 1fde: 3000 adds r0, #0 - 1fe0: bf18 it ne - 1fe2: 2001 movne r0, #1 - 1fe4: 4b17 ldr r3, [pc, #92] ; (2044 <_usart_async_init+0x70>) - 1fe6: 4798 blx r3 - init_status = _usart_init(hw); - 1fe8: 4628 mov r0, r5 - 1fea: 4b17 ldr r3, [pc, #92] ; (2048 <_usart_async_init+0x74>) - 1fec: 4798 blx r3 - if (init_status) { - 1fee: 4604 mov r4, r0 - 1ff0: b108 cbz r0, 1ff6 <_usart_async_init+0x22> -} - 1ff2: 4620 mov r0, r4 - 1ff4: bd70 pop {r4, r5, r6, pc} - device->hw = hw; - 1ff6: 61b5 str r5, [r6, #24] - if (hw == SERCOM2) { - 1ff8: 4b14 ldr r3, [pc, #80] ; (204c <_usart_async_init+0x78>) - 1ffa: 429d cmp r5, r3 - _sercom2_dev = (struct _usart_async_device *)dev; - 1ffc: bf04 itt eq - 1ffe: 4b14 ldreq r3, [pc, #80] ; (2050 <_usart_async_init+0x7c>) - 2000: 601e streq r6, [r3, #0] - uint8_t irq = _sercom_get_irq_num(hw); - 2002: 4628 mov r0, r5 - 2004: 4b13 ldr r3, [pc, #76] ; (2054 <_usart_async_init+0x80>) - 2006: 4798 blx r3 - 2008: 1d01 adds r1, r0, #4 - 200a: b2c9 uxtb r1, r1 - NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 200c: 2501 movs r5, #1 - 200e: f000 021f and.w r2, r0, #31 - 2012: fa05 f202 lsl.w r2, r5, r2 - 2016: 0943 lsrs r3, r0, #5 - 2018: 009b lsls r3, r3, #2 - 201a: f103 4360 add.w r3, r3, #3758096384 ; 0xe0000000 - 201e: f503 4361 add.w r3, r3, #57600 ; 0xe100 - 2022: f8c3 2080 str.w r2, [r3, #128] ; 0x80 - __ASM volatile ("dsb 0xF":::"memory"); - 2026: f3bf 8f4f dsb sy - __ASM volatile ("isb 0xF":::"memory"); - 202a: f3bf 8f6f isb sy - */ -__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) -{ - if ((int32_t)(IRQn) >= 0) - { - NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 202e: f8c3 2180 str.w r2, [r3, #384] ; 0x180 - NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 2032: 601a str r2, [r3, #0] - irq++; - 2034: 3001 adds r0, #1 - 2036: b2c0 uxtb r0, r0 - for (uint32_t i = 0; i < 4; i++) { - 2038: 4281 cmp r1, r0 - 203a: d1e8 bne.n 200e <_usart_async_init+0x3a> - 203c: e7d9 b.n 1ff2 <_usart_async_init+0x1e> - 203e: bf00 nop - 2040: 00017808 .word 0x00017808 - 2044: 00001a89 .word 0x00001a89 - 2048: 00001e2d .word 0x00001e2d - 204c: 41012000 .word 0x41012000 - 2050: 200000c8 .word 0x200000c8 - 2054: 00001e19 .word 0x00001e19 - -00002058 <_usart_async_enable>: - hri_sercomusart_set_CTRLA_ENABLE_bit(device->hw); - 2058: 6982 ldr r2, [r0, #24] - ((Sercom *)hw)->USART.CTRLA.reg |= SERCOM_USART_CTRLA_ENABLE; - 205a: 6813 ldr r3, [r2, #0] - 205c: f043 0302 orr.w r3, r3, #2 - 2060: 6013 str r3, [r2, #0] - while (((Sercom *)hw)->USART.SYNCBUSY.reg & reg) { - 2062: 69d3 ldr r3, [r2, #28] - 2064: f013 0f03 tst.w r3, #3 - 2068: d1fb bne.n 2062 <_usart_async_enable+0xa> -} - 206a: 4770 bx lr - -0000206c <_usart_async_write_byte>: - hri_sercomusart_write_DATA_reg(device->hw, data); - 206c: 6983 ldr r3, [r0, #24] - ((Sercom *)hw)->USART.DATA.reg = data; - 206e: 6299 str r1, [r3, #40] ; 0x28 - 2070: 4770 bx lr - -00002072 <_usart_async_enable_byte_sent_irq>: - hri_sercomusart_set_INTEN_DRE_bit(device->hw); - 2072: 6983 ldr r3, [r0, #24] - ((Sercom *)hw)->USART.INTENSET.reg = SERCOM_USART_INTENSET_DRE; - 2074: 2201 movs r2, #1 - 2076: 759a strb r2, [r3, #22] - 2078: 4770 bx lr - -0000207a <_usart_async_enable_tx_done_irq>: - hri_sercomusart_set_INTEN_TXC_bit(device->hw); - 207a: 6983 ldr r3, [r0, #24] - ((Sercom *)hw)->USART.INTENSET.reg = SERCOM_USART_INTENSET_TXC; - 207c: 2202 movs r2, #2 - 207e: 759a strb r2, [r3, #22] - 2080: 4770 bx lr - ... - -00002084 <_i2c_m_sync_init>: -{ - 2084: b538 push {r3, r4, r5, lr} - 2086: 460d mov r5, r1 - ASSERT(i2c_dev); - 2088: 4604 mov r4, r0 - 208a: f44f 62a8 mov.w r2, #1344 ; 0x540 - 208e: 4906 ldr r1, [pc, #24] ; (20a8 <_i2c_m_sync_init+0x24>) - 2090: 3000 adds r0, #0 - 2092: bf18 it ne - 2094: 2001 movne r0, #1 - 2096: 4b05 ldr r3, [pc, #20] ; (20ac <_i2c_m_sync_init+0x28>) - 2098: 4798 blx r3 - i2c_dev->hw = hw; - 209a: 6125 str r5, [r4, #16] - return _i2c_m_sync_init_impl(&i2c_dev->service, hw); - 209c: 4629 mov r1, r5 - 209e: 4620 mov r0, r4 - 20a0: 4b03 ldr r3, [pc, #12] ; (20b0 <_i2c_m_sync_init+0x2c>) - 20a2: 4798 blx r3 -} - 20a4: bd38 pop {r3, r4, r5, pc} - 20a6: bf00 nop - 20a8: 00017808 .word 0x00017808 - 20ac: 00001a89 .word 0x00001a89 - 20b0: 00001ef9 .word 0x00001ef9 - -000020b4 <_i2c_m_sync_transfer>: -{ - 20b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 20b8: 4605 mov r5, r0 - 20ba: 460e mov r6, r1 - void * hw = i2c_dev->hw; - 20bc: 6904 ldr r4, [r0, #16] - ASSERT(i2c_dev); - 20be: f110 0800 adds.w r8, r0, #0 - 20c2: bf18 it ne - 20c4: f04f 0801 movne.w r8, #1 - 20c8: f8df 92c4 ldr.w r9, [pc, #708] ; 2390 <_i2c_m_sync_transfer+0x2dc> - 20cc: f44f 62bf mov.w r2, #1528 ; 0x5f8 - 20d0: 4649 mov r1, r9 - 20d2: 4640 mov r0, r8 - 20d4: 4fad ldr r7, [pc, #692] ; (238c <_i2c_m_sync_transfer+0x2d8>) - 20d6: 47b8 blx r7 - ASSERT(i2c_dev->hw); - 20d8: 6928 ldr r0, [r5, #16] - 20da: f240 52f9 movw r2, #1529 ; 0x5f9 - 20de: 4649 mov r1, r9 - 20e0: 3000 adds r0, #0 - 20e2: bf18 it ne - 20e4: 2001 movne r0, #1 - 20e6: 47b8 blx r7 - ASSERT(msg); - 20e8: f240 52fa movw r2, #1530 ; 0x5fa - 20ec: 4649 mov r1, r9 - 20ee: 1c30 adds r0, r6, #0 - 20f0: bf18 it ne - 20f2: 2001 movne r0, #1 - 20f4: 47b8 blx r7 - if (i2c_dev->service.msg.flags & I2C_M_BUSY) { - 20f6: 886b ldrh r3, [r5, #2] - 20f8: f413 7f80 tst.w r3, #256 ; 0x100 - 20fc: f040 8218 bne.w 2530 <_i2c_m_sync_transfer+0x47c> - msg->flags |= I2C_M_BUSY; - 2100: 8873 ldrh r3, [r6, #2] - 2102: b29b uxth r3, r3 - 2104: f443 7380 orr.w r3, r3, #256 ; 0x100 - 2108: 8073 strh r3, [r6, #2] - i2c_dev->service.msg = *msg; - 210a: e896 0007 ldmia.w r6, {r0, r1, r2} - 210e: e885 0007 stmia.w r5, {r0, r1, r2} - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_SMEN; - 2112: 6863 ldr r3, [r4, #4] - 2114: f443 7380 orr.w r3, r3, #256 ; 0x100 - 2118: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 211a: 69e3 ldr r3, [r4, #28] - 211c: f013 0f04 tst.w r3, #4 - 2120: d1fb bne.n 211a <_i2c_m_sync_transfer+0x66> - void * hw = i2c_dev->hw; - 2122: 692f ldr r7, [r5, #16] - tmp = ((Sercom *)hw)->I2CM.CTRLA.reg; - 2124: f8d7 9000 ldr.w r9, [r7] - ASSERT(i2c_dev); - 2128: f240 52cd movw r2, #1485 ; 0x5cd - 212c: 4998 ldr r1, [pc, #608] ; (2390 <_i2c_m_sync_transfer+0x2dc>) - 212e: 4640 mov r0, r8 - 2130: 4b96 ldr r3, [pc, #600] ; (238c <_i2c_m_sync_transfer+0x2d8>) - 2132: 4798 blx r3 - if (msg->len == 1 && sclsm) { - 2134: 686b ldr r3, [r5, #4] - 2136: 2b01 cmp r3, #1 - 2138: d05e beq.n 21f8 <_i2c_m_sync_transfer+0x144> - ((Sercom *)hw)->I2CM.CTRLB.reg &= ~SERCOM_I2CM_CTRLB_ACKACT; - 213a: 687b ldr r3, [r7, #4] - 213c: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 2140: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2142: 69fb ldr r3, [r7, #28] - 2144: f013 0f04 tst.w r3, #4 - 2148: d1fb bne.n 2142 <_i2c_m_sync_transfer+0x8e> - if (msg->addr & I2C_M_TEN) { - 214a: 882b ldrh r3, [r5, #0] - 214c: f413 6f80 tst.w r3, #1024 ; 0x400 - 2150: d05e beq.n 2210 <_i2c_m_sync_transfer+0x15c> - if (msg->flags & I2C_M_RD) { - 2152: 886a ldrh r2, [r5, #2] - 2154: f012 0f01 tst.w r2, #1 - 2158: d004 beq.n 2164 <_i2c_m_sync_transfer+0xb0> - msg->flags |= I2C_M_TEN; - 215a: 886a ldrh r2, [r5, #2] - 215c: b292 uxth r2, r2 - 215e: f442 6280 orr.w r2, r2, #1024 ; 0x400 - 2162: 806a strh r2, [r5, #2] - | (hri_sercomi2cm_read_ADDR_reg(hw) & SERCOM_I2CM_ADDR_HS)); - 2164: f240 72fe movw r2, #2046 ; 0x7fe - 2168: ea02 0243 and.w r2, r2, r3, lsl #1 - 216c: 69fb ldr r3, [r7, #28] - 216e: f013 0f04 tst.w r3, #4 - 2172: d1fb bne.n 216c <_i2c_m_sync_transfer+0xb8> - return ((Sercom *)hw)->I2CM.ADDR.reg; - 2174: 6a7b ldr r3, [r7, #36] ; 0x24 - 2176: f403 4380 and.w r3, r3, #16384 ; 0x4000 - hri_sercomi2cm_write_ADDR_reg(hw, - 217a: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - 217e: 4313 orrs r3, r2 - ((Sercom *)hw)->I2CM.ADDR.reg = data; - 2180: 627b str r3, [r7, #36] ; 0x24 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2182: 69fb ldr r3, [r7, #28] - 2184: f013 0f04 tst.w r3, #4 - 2188: d1fb bne.n 2182 <_i2c_m_sync_transfer+0xce> - void * hw = i2c_dev->hw; - 218a: 6929 ldr r1, [r5, #16] - return ((Sercom *)hw)->I2CM.INTFLAG.reg; - 218c: 7e0b ldrb r3, [r1, #24] - 218e: b2db uxtb r3, r3 - 2190: f64f 72ff movw r2, #65535 ; 0xffff - } while (!(*flags & MB_FLAG) && !(*flags & SB_FLAG)); - 2194: f013 0f03 tst.w r3, #3 - 2198: d103 bne.n 21a2 <_i2c_m_sync_transfer+0xee> - 219a: 7e0b ldrb r3, [r1, #24] - 219c: b2db uxtb r3, r3 - if (timeout-- == 0) { - 219e: 3a01 subs r2, #1 - 21a0: d1f8 bne.n 2194 <_i2c_m_sync_transfer+0xe0> - tmp = ((Sercom *)hw)->I2CM.CTRLA.reg; - 21a2: 6839 ldr r1, [r7, #0] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 21a4: 69fa ldr r2, [r7, #28] - 21a6: f012 0f04 tst.w r2, #4 - 21aa: d1fb bne.n 21a4 <_i2c_m_sync_transfer+0xf0> -} - -static inline hri_sercomi2cm_status_reg_t hri_sercomi2cm_read_STATUS_reg(const void *const hw) -{ - hri_sercomi2cm_wait_for_sync(hw, SERCOM_I2CM_SYNCBUSY_SYSOP); - return ((Sercom *)hw)->I2CM.STATUS.reg; - 21ac: 8b7a ldrh r2, [r7, #26] - 21ae: b292 uxth r2, r2 - if (flags & MB_FLAG) { - 21b0: f013 0f01 tst.w r3, #1 - 21b4: f000 80a3 beq.w 22fe <_i2c_m_sync_transfer+0x24a> - if (status & SERCOM_I2CM_STATUS_ARBLOST) { - 21b8: f012 0f02 tst.w r2, #2 - 21bc: d03c beq.n 2238 <_i2c_m_sync_transfer+0x184> - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_MB; - 21be: 2301 movs r3, #1 - 21c0: 763b strb r3, [r7, #24] - msg->flags |= I2C_M_FAIL; - 21c2: 886b ldrh r3, [r5, #2] - 21c4: b29b uxth r3, r3 - 21c6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 21ca: 806b strh r3, [r5, #2] - msg->flags &= ~I2C_M_BUSY; - 21cc: 886b ldrh r3, [r5, #2] - 21ce: f423 7380 bic.w r3, r3, #256 ; 0x100 - 21d2: 041b lsls r3, r3, #16 - 21d4: 0c1b lsrs r3, r3, #16 - 21d6: 806b strh r3, [r5, #2] - if (status & SERCOM_I2CM_STATUS_BUSERR) { - 21d8: f002 0201 and.w r2, r2, #1 - return I2C_ERR_BAD_ADDRESS; - 21dc: 2a00 cmp r2, #0 - 21de: bf14 ite ne - 21e0: f06f 0004 mvnne.w r0, #4 - 21e4: f06f 0003 mvneq.w r0, #3 - i2c_dev->service.msg.flags &= ~I2C_M_BUSY; - 21e8: 886b ldrh r3, [r5, #2] - 21ea: f423 7380 bic.w r3, r3, #256 ; 0x100 - 21ee: 041b lsls r3, r3, #16 - 21f0: 0c1b lsrs r3, r3, #16 - 21f2: 806b strh r3, [r5, #2] - return ret; - 21f4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if (msg->len == 1 && sclsm) { - 21f8: f019 6f00 tst.w r9, #134217728 ; 0x8000000 - 21fc: d09d beq.n 213a <_i2c_m_sync_transfer+0x86> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_ACKACT; - 21fe: 687b ldr r3, [r7, #4] - 2200: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 2204: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2206: 69fb ldr r3, [r7, #28] - 2208: f013 0f04 tst.w r3, #4 - 220c: d1fb bne.n 2206 <_i2c_m_sync_transfer+0x152> - 220e: e79c b.n 214a <_i2c_m_sync_transfer+0x96> - ((msg->addr & SEVEN_ADDR_MASK) << 1) | (msg->flags & I2C_M_RD ? I2C_M_RD : 0x0) - 2210: 8869 ldrh r1, [r5, #2] - 2212: 005a lsls r2, r3, #1 - 2214: b2d2 uxtb r2, r2 - 2216: f001 0301 and.w r3, r1, #1 - 221a: 431a orrs r2, r3 - 221c: 69fb ldr r3, [r7, #28] - 221e: f013 0f04 tst.w r3, #4 - 2222: d1fb bne.n 221c <_i2c_m_sync_transfer+0x168> - return ((Sercom *)hw)->I2CM.ADDR.reg; - 2224: 6a7b ldr r3, [r7, #36] ; 0x24 - | (hri_sercomi2cm_read_ADDR_reg(hw) & SERCOM_I2CM_ADDR_HS)); - 2226: f403 4380 and.w r3, r3, #16384 ; 0x4000 - hri_sercomi2cm_write_ADDR_reg(hw, - 222a: 431a orrs r2, r3 - ((Sercom *)hw)->I2CM.ADDR.reg = data; - 222c: 627a str r2, [r7, #36] ; 0x24 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 222e: 69fb ldr r3, [r7, #28] - 2230: f013 0f04 tst.w r3, #4 - 2234: d1fb bne.n 222e <_i2c_m_sync_transfer+0x17a> - 2236: e7a8 b.n 218a <_i2c_m_sync_transfer+0xd6> - if (status & SERCOM_I2CM_STATUS_RXNACK) { - 2238: f012 0f04 tst.w r2, #4 - 223c: d11d bne.n 227a <_i2c_m_sync_transfer+0x1c6> - if (msg->flags & I2C_M_TEN) { - 223e: 886b ldrh r3, [r5, #2] - 2240: f413 6f80 tst.w r3, #1024 ; 0x400 - 2244: d037 beq.n 22b6 <_i2c_m_sync_transfer+0x202> - ((((msg->addr & TEN_ADDR_MASK) >> 8) | TEN_ADDR_FRAME) << 1) | I2C_M_RD - 2246: 882b ldrh r3, [r5, #0] - 2248: 09db lsrs r3, r3, #7 - | (hri_sercomi2cm_read_ADDR_reg(hw) & SERCOM_I2CM_ADDR_HS)); - 224a: f003 0206 and.w r2, r3, #6 - 224e: 69fb ldr r3, [r7, #28] - 2250: f013 0f04 tst.w r3, #4 - 2254: d1fb bne.n 224e <_i2c_m_sync_transfer+0x19a> - return ((Sercom *)hw)->I2CM.ADDR.reg; - 2256: 6a7b ldr r3, [r7, #36] ; 0x24 - 2258: f403 4380 and.w r3, r3, #16384 ; 0x4000 - hri_sercomi2cm_write_ADDR_reg(hw, - 225c: f043 03f1 orr.w r3, r3, #241 ; 0xf1 - 2260: 4313 orrs r3, r2 - ((Sercom *)hw)->I2CM.ADDR.reg = data; - 2262: 627b str r3, [r7, #36] ; 0x24 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2264: 69fb ldr r3, [r7, #28] - 2266: f013 0f04 tst.w r3, #4 - 226a: d1fb bne.n 2264 <_i2c_m_sync_transfer+0x1b0> - msg->flags &= ~I2C_M_TEN; - 226c: 886b ldrh r3, [r5, #2] - 226e: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 2272: 041b lsls r3, r3, #16 - 2274: 0c1b lsrs r3, r3, #16 - 2276: 806b strh r3, [r5, #2] - 2278: e069 b.n 234e <_i2c_m_sync_transfer+0x29a> - if (msg->len > 0) { - 227a: 686b ldr r3, [r5, #4] - 227c: 2b00 cmp r3, #0 - 227e: dd04 ble.n 228a <_i2c_m_sync_transfer+0x1d6> - msg->flags |= I2C_M_FAIL; - 2280: 886b ldrh r3, [r5, #2] - 2282: b29b uxth r3, r3 - 2284: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 2288: 806b strh r3, [r5, #2] - if (msg->flags & I2C_M_STOP) { - 228a: 886b ldrh r3, [r5, #2] - 228c: f413 4f00 tst.w r3, #32768 ; 0x8000 - 2290: d108 bne.n 22a4 <_i2c_m_sync_transfer+0x1f0> - msg->flags &= ~I2C_M_BUSY; - 2292: 886b ldrh r3, [r5, #2] - 2294: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2298: 041b lsls r3, r3, #16 - 229a: 0c1b lsrs r3, r3, #16 - 229c: 806b strh r3, [r5, #2] - return I2C_NACK; - 229e: f06f 0001 mvn.w r0, #1 - 22a2: e7a1 b.n 21e8 <_i2c_m_sync_transfer+0x134> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 22a4: 687b ldr r3, [r7, #4] - 22a6: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 22aa: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 22ac: 69fb ldr r3, [r7, #28] - 22ae: f013 0f04 tst.w r3, #4 - 22b2: d1fb bne.n 22ac <_i2c_m_sync_transfer+0x1f8> - 22b4: e7ed b.n 2292 <_i2c_m_sync_transfer+0x1de> - if (msg->len == 0) { - 22b6: 686b ldr r3, [r5, #4] - 22b8: b99b cbnz r3, 22e2 <_i2c_m_sync_transfer+0x22e> - if (msg->flags & I2C_M_STOP) { - 22ba: 886b ldrh r3, [r5, #2] - 22bc: f413 4f00 tst.w r3, #32768 ; 0x8000 - 22c0: d106 bne.n 22d0 <_i2c_m_sync_transfer+0x21c> - msg->flags &= ~I2C_M_BUSY; - 22c2: 886b ldrh r3, [r5, #2] - 22c4: f423 7380 bic.w r3, r3, #256 ; 0x100 - 22c8: 041b lsls r3, r3, #16 - 22ca: 0c1b lsrs r3, r3, #16 - 22cc: 806b strh r3, [r5, #2] - 22ce: e03e b.n 234e <_i2c_m_sync_transfer+0x29a> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 22d0: 687b ldr r3, [r7, #4] - 22d2: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 22d6: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 22d8: 69fb ldr r3, [r7, #28] - 22da: f013 0f04 tst.w r3, #4 - 22de: d1fb bne.n 22d8 <_i2c_m_sync_transfer+0x224> - 22e0: e7ef b.n 22c2 <_i2c_m_sync_transfer+0x20e> - hri_sercomi2cm_write_DATA_reg(hw, *msg->buffer); - 22e2: 68ab ldr r3, [r5, #8] - 22e4: 781b ldrb r3, [r3, #0] - ((Sercom *)hw)->I2CM.DATA.reg = data; - 22e6: 62bb str r3, [r7, #40] ; 0x28 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 22e8: 69fb ldr r3, [r7, #28] - 22ea: f013 0f04 tst.w r3, #4 - 22ee: d1fb bne.n 22e8 <_i2c_m_sync_transfer+0x234> - msg->buffer++; - 22f0: 68ab ldr r3, [r5, #8] - 22f2: 3301 adds r3, #1 - 22f4: 60ab str r3, [r5, #8] - msg->len--; - 22f6: 686b ldr r3, [r5, #4] - 22f8: 3b01 subs r3, #1 - 22fa: 606b str r3, [r5, #4] - 22fc: e027 b.n 234e <_i2c_m_sync_transfer+0x29a> - } else if (flags & SB_FLAG) { - 22fe: f013 0f02 tst.w r3, #2 - 2302: d024 beq.n 234e <_i2c_m_sync_transfer+0x29a> - if ((msg->len) && !(status & SERCOM_I2CM_STATUS_RXNACK)) { - 2304: 686b ldr r3, [r5, #4] - 2306: 2b00 cmp r3, #0 - 2308: d03a beq.n 2380 <_i2c_m_sync_transfer+0x2cc> - 230a: f012 0f04 tst.w r2, #4 - 230e: d137 bne.n 2380 <_i2c_m_sync_transfer+0x2cc> - tmp = (tmp & SERCOM_I2CM_CTRLA_SCLSM) >> SERCOM_I2CM_CTRLA_SCLSM_Pos; - 2310: f3c1 61c0 ubfx r1, r1, #27, #1 - msg->len--; - 2314: 3b01 subs r3, #1 - 2316: 606b str r3, [r5, #4] - if ((msg->len == 0 && !sclsm) || (msg->len == 1 && sclsm)) { - 2318: 2b00 cmp r3, #0 - 231a: f040 810d bne.w 2538 <_i2c_m_sync_transfer+0x484> - 231e: 2900 cmp r1, #0 - 2320: f000 8110 beq.w 2544 <_i2c_m_sync_transfer+0x490> - if (msg->flags & I2C_M_STOP) { - 2324: 886b ldrh r3, [r5, #2] - 2326: f413 4f00 tst.w r3, #32768 ; 0x8000 - 232a: d118 bne.n 235e <_i2c_m_sync_transfer+0x2aa> - msg->flags &= ~I2C_M_BUSY; - 232c: 886b ldrh r3, [r5, #2] - 232e: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2332: 041b lsls r3, r3, #16 - 2334: 0c1b lsrs r3, r3, #16 - 2336: 806b strh r3, [r5, #2] - *msg->buffer++ = hri_sercomi2cm_read_DATA_reg(hw); - 2338: 68aa ldr r2, [r5, #8] - 233a: 1c53 adds r3, r2, #1 - 233c: 60ab str r3, [r5, #8] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 233e: 69fb ldr r3, [r7, #28] - 2340: f013 0f04 tst.w r3, #4 - 2344: d1fb bne.n 233e <_i2c_m_sync_transfer+0x28a> - return ((Sercom *)hw)->I2CM.DATA.reg; - 2346: 6abb ldr r3, [r7, #40] ; 0x28 - 2348: 7013 strb r3, [r2, #0] - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_SB; - 234a: 2302 movs r3, #2 - 234c: 763b strb r3, [r7, #24] - return I2C_NACK; - 234e: 2200 movs r2, #0 - return I2C_OK; - 2350: 4610 mov r0, r2 - 2352: 2702 movs r7, #2 - return I2C_NACK; - 2354: f06f 0c01 mvn.w ip, #1 - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_MB; - 2358: f04f 0e01 mov.w lr, #1 - 235c: e0b0 b.n 24c0 <_i2c_m_sync_transfer+0x40c> - ((Sercom *)hw)->I2CM.CTRLB.reg &= ~SERCOM_I2CM_CTRLB_SMEN; - 235e: 687b ldr r3, [r7, #4] - 2360: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2364: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2366: 69fb ldr r3, [r7, #28] - 2368: f013 0f04 tst.w r3, #4 - 236c: d1fb bne.n 2366 <_i2c_m_sync_transfer+0x2b2> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 236e: 687b ldr r3, [r7, #4] - 2370: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 2374: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2376: 69fb ldr r3, [r7, #28] - 2378: f013 0f04 tst.w r3, #4 - 237c: d1fb bne.n 2376 <_i2c_m_sync_transfer+0x2c2> - 237e: e7d5 b.n 232c <_i2c_m_sync_transfer+0x278> - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_SB; - 2380: 2302 movs r3, #2 - 2382: 763b strb r3, [r7, #24] - 2384: f06f 0001 mvn.w r0, #1 - 2388: e72e b.n 21e8 <_i2c_m_sync_transfer+0x134> - 238a: bf00 nop - 238c: 00001a89 .word 0x00001a89 - 2390: 00017808 .word 0x00017808 - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 2394: 6863 ldr r3, [r4, #4] - 2396: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 239a: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 239c: 69e3 ldr r3, [r4, #28] - 239e: f013 0f04 tst.w r3, #4 - 23a2: d1fb bne.n 239c <_i2c_m_sync_transfer+0x2e8> - 23a4: e0a1 b.n 24ea <_i2c_m_sync_transfer+0x436> - if (status & SERCOM_I2CM_STATUS_RXNACK) { - 23a6: f012 0f04 tst.w r2, #4 - 23aa: d11e bne.n 23ea <_i2c_m_sync_transfer+0x336> - if (msg->flags & I2C_M_TEN) { - 23ac: 886b ldrh r3, [r5, #2] - 23ae: f413 6f80 tst.w r3, #1024 ; 0x400 - 23b2: d037 beq.n 2424 <_i2c_m_sync_transfer+0x370> - ((((msg->addr & TEN_ADDR_MASK) >> 8) | TEN_ADDR_FRAME) << 1) | I2C_M_RD - 23b4: 882b ldrh r3, [r5, #0] - 23b6: 09db lsrs r3, r3, #7 - | (hri_sercomi2cm_read_ADDR_reg(hw) & SERCOM_I2CM_ADDR_HS)); - 23b8: f003 0206 and.w r2, r3, #6 - 23bc: 69e3 ldr r3, [r4, #28] - 23be: f013 0f04 tst.w r3, #4 - 23c2: d1fb bne.n 23bc <_i2c_m_sync_transfer+0x308> - return ((Sercom *)hw)->I2CM.ADDR.reg; - 23c4: 6a63 ldr r3, [r4, #36] ; 0x24 - 23c6: f403 4380 and.w r3, r3, #16384 ; 0x4000 - hri_sercomi2cm_write_ADDR_reg(hw, - 23ca: f043 03f1 orr.w r3, r3, #241 ; 0xf1 - 23ce: 4313 orrs r3, r2 - ((Sercom *)hw)->I2CM.ADDR.reg = data; - 23d0: 6263 str r3, [r4, #36] ; 0x24 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 23d2: 69e3 ldr r3, [r4, #28] - 23d4: f013 0f04 tst.w r3, #4 - 23d8: d1fb bne.n 23d2 <_i2c_m_sync_transfer+0x31e> - msg->flags &= ~I2C_M_TEN; - 23da: 886b ldrh r3, [r5, #2] - 23dc: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 23e0: 041b lsls r3, r3, #16 - 23e2: 0c1b lsrs r3, r3, #16 - 23e4: 806b strh r3, [r5, #2] - return I2C_OK; - 23e6: 4602 mov r2, r0 - 23e8: e06a b.n 24c0 <_i2c_m_sync_transfer+0x40c> - if (msg->len > 0) { - 23ea: 686b ldr r3, [r5, #4] - 23ec: 2b00 cmp r3, #0 - 23ee: dd04 ble.n 23fa <_i2c_m_sync_transfer+0x346> - msg->flags |= I2C_M_FAIL; - 23f0: 886b ldrh r3, [r5, #2] - 23f2: b29b uxth r3, r3 - 23f4: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 23f8: 806b strh r3, [r5, #2] - if (msg->flags & I2C_M_STOP) { - 23fa: 886b ldrh r3, [r5, #2] - 23fc: f413 4f00 tst.w r3, #32768 ; 0x8000 - 2400: d107 bne.n 2412 <_i2c_m_sync_transfer+0x35e> - msg->flags &= ~I2C_M_BUSY; - 2402: 886b ldrh r3, [r5, #2] - 2404: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2408: 041b lsls r3, r3, #16 - 240a: 0c1b lsrs r3, r3, #16 - 240c: 806b strh r3, [r5, #2] - return I2C_NACK; - 240e: 4662 mov r2, ip - 2410: e056 b.n 24c0 <_i2c_m_sync_transfer+0x40c> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 2412: 6863 ldr r3, [r4, #4] - 2414: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 2418: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 241a: 69e3 ldr r3, [r4, #28] - 241c: f013 0f04 tst.w r3, #4 - 2420: d1fb bne.n 241a <_i2c_m_sync_transfer+0x366> - 2422: e7ee b.n 2402 <_i2c_m_sync_transfer+0x34e> - if (msg->len == 0) { - 2424: 686b ldr r3, [r5, #4] - 2426: b9a3 cbnz r3, 2452 <_i2c_m_sync_transfer+0x39e> - if (msg->flags & I2C_M_STOP) { - 2428: 886b ldrh r3, [r5, #2] - 242a: f413 4f00 tst.w r3, #32768 ; 0x8000 - 242e: d107 bne.n 2440 <_i2c_m_sync_transfer+0x38c> - msg->flags &= ~I2C_M_BUSY; - 2430: 886b ldrh r3, [r5, #2] - 2432: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2436: 041b lsls r3, r3, #16 - 2438: 0c1b lsrs r3, r3, #16 - 243a: 806b strh r3, [r5, #2] - return I2C_OK; - 243c: 4602 mov r2, r0 - 243e: e03f b.n 24c0 <_i2c_m_sync_transfer+0x40c> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 2440: 6863 ldr r3, [r4, #4] - 2442: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 2446: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2448: 69e3 ldr r3, [r4, #28] - 244a: f013 0f04 tst.w r3, #4 - 244e: d1fb bne.n 2448 <_i2c_m_sync_transfer+0x394> - 2450: e7ee b.n 2430 <_i2c_m_sync_transfer+0x37c> - hri_sercomi2cm_write_DATA_reg(hw, *msg->buffer); - 2452: 68ab ldr r3, [r5, #8] - 2454: 781b ldrb r3, [r3, #0] - ((Sercom *)hw)->I2CM.DATA.reg = data; - 2456: 62a3 str r3, [r4, #40] ; 0x28 - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2458: 69e3 ldr r3, [r4, #28] - 245a: f013 0f04 tst.w r3, #4 - 245e: d1fb bne.n 2458 <_i2c_m_sync_transfer+0x3a4> - msg->buffer++; - 2460: 68ab ldr r3, [r5, #8] - 2462: 3301 adds r3, #1 - 2464: 60ab str r3, [r5, #8] - msg->len--; - 2466: 686b ldr r3, [r5, #4] - 2468: 3b01 subs r3, #1 - 246a: 606b str r3, [r5, #4] - return I2C_OK; - 246c: 4602 mov r2, r0 - 246e: e027 b.n 24c0 <_i2c_m_sync_transfer+0x40c> - } else if (flags & SB_FLAG) { - 2470: f013 0f02 tst.w r3, #2 - 2474: d057 beq.n 2526 <_i2c_m_sync_transfer+0x472> - if ((msg->len) && !(status & SERCOM_I2CM_STATUS_RXNACK)) { - 2476: 686b ldr r3, [r5, #4] - 2478: 2b00 cmp r3, #0 - 247a: d051 beq.n 2520 <_i2c_m_sync_transfer+0x46c> - 247c: f012 0f04 tst.w r2, #4 - 2480: d14e bne.n 2520 <_i2c_m_sync_transfer+0x46c> - tmp = (tmp & SERCOM_I2CM_CTRLA_SCLSM) >> SERCOM_I2CM_CTRLA_SCLSM_Pos; - 2482: f3c1 61c0 ubfx r1, r1, #27, #1 - msg->len--; - 2486: 3b01 subs r3, #1 - 2488: 606b str r3, [r5, #4] - if ((msg->len == 0 && !sclsm) || (msg->len == 1 && sclsm)) { - 248a: 2b00 cmp r3, #0 - 248c: f040 808c bne.w 25a8 <_i2c_m_sync_transfer+0x4f4> - 2490: 2900 cmp r1, #0 - 2492: f000 808f beq.w 25b4 <_i2c_m_sync_transfer+0x500> - if (msg->flags & I2C_M_STOP) { - 2496: 886b ldrh r3, [r5, #2] - 2498: f413 4f00 tst.w r3, #32768 ; 0x8000 - 249c: d12f bne.n 24fe <_i2c_m_sync_transfer+0x44a> - msg->flags &= ~I2C_M_BUSY; - 249e: 886b ldrh r3, [r5, #2] - 24a0: f423 7380 bic.w r3, r3, #256 ; 0x100 - 24a4: 041b lsls r3, r3, #16 - 24a6: 0c1b lsrs r3, r3, #16 - 24a8: 806b strh r3, [r5, #2] - *msg->buffer++ = hri_sercomi2cm_read_DATA_reg(hw); - 24aa: 68aa ldr r2, [r5, #8] - 24ac: 1c53 adds r3, r2, #1 - 24ae: 60ab str r3, [r5, #8] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 24b0: 69e3 ldr r3, [r4, #28] - 24b2: f013 0f04 tst.w r3, #4 - 24b6: d1fb bne.n 24b0 <_i2c_m_sync_transfer+0x3fc> - return ((Sercom *)hw)->I2CM.DATA.reg; - 24b8: 6aa3 ldr r3, [r4, #40] ; 0x28 - 24ba: 7013 strb r3, [r2, #0] - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_SB; - 24bc: 7627 strb r7, [r4, #24] - return I2C_OK; - 24be: 4602 mov r2, r0 - while (i2c_dev->service.msg.flags & I2C_M_BUSY) { - 24c0: 886b ldrh r3, [r5, #2] - 24c2: f413 7f80 tst.w r3, #256 ; 0x100 - 24c6: d030 beq.n 252a <_i2c_m_sync_transfer+0x476> - void * hw = i2c_dev->hw; - 24c8: 6929 ldr r1, [r5, #16] - return ((Sercom *)hw)->I2CM.INTFLAG.reg; - 24ca: 7e0b ldrb r3, [r1, #24] - 24cc: b2db uxtb r3, r3 - 24ce: f64f 72ff movw r2, #65535 ; 0xffff - } while (!(*flags & MB_FLAG) && !(*flags & SB_FLAG)); - 24d2: f013 0f03 tst.w r3, #3 - 24d6: d142 bne.n 255e <_i2c_m_sync_transfer+0x4aa> - 24d8: 7e0b ldrb r3, [r1, #24] - 24da: b2db uxtb r3, r3 - if (timeout-- == 0) { - 24dc: 3a01 subs r2, #1 - 24de: d1f8 bne.n 24d2 <_i2c_m_sync_transfer+0x41e> - if (msg->flags & I2C_M_STOP) { - 24e0: 8873 ldrh r3, [r6, #2] - 24e2: f413 4f00 tst.w r3, #32768 ; 0x8000 - 24e6: f47f af55 bne.w 2394 <_i2c_m_sync_transfer+0x2e0> - i2c_dev->service.msg.flags &= ~I2C_M_BUSY; - 24ea: 886b ldrh r3, [r5, #2] - 24ec: f423 7380 bic.w r3, r3, #256 ; 0x100 - 24f0: 041b lsls r3, r3, #16 - 24f2: 0c1b lsrs r3, r3, #16 - 24f4: 806b strh r3, [r5, #2] - return I2C_ERR_BUS; - 24f6: f06f 0004 mvn.w r0, #4 - return ret; - 24fa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ((Sercom *)hw)->I2CM.CTRLB.reg &= ~SERCOM_I2CM_CTRLB_SMEN; - 24fe: 6863 ldr r3, [r4, #4] - 2500: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2504: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2506: 69e3 ldr r3, [r4, #28] - 2508: f013 0f04 tst.w r3, #4 - 250c: d1fb bne.n 2506 <_i2c_m_sync_transfer+0x452> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_CMD(mask); - 250e: 6863 ldr r3, [r4, #4] - 2510: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 2514: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2516: 69e3 ldr r3, [r4, #28] - 2518: f013 0f04 tst.w r3, #4 - 251c: d1fb bne.n 2516 <_i2c_m_sync_transfer+0x462> - 251e: e7be b.n 249e <_i2c_m_sync_transfer+0x3ea> - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_SB; - 2520: 7627 strb r7, [r4, #24] - return I2C_NACK; - 2522: 4662 mov r2, ip - 2524: e7cc b.n 24c0 <_i2c_m_sync_transfer+0x40c> - return I2C_OK; - 2526: 4602 mov r2, r0 - 2528: e7ca b.n 24c0 <_i2c_m_sync_transfer+0x40c> - 252a: 4610 mov r0, r2 - 252c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - return I2C_ERR_BUSY; - 2530: f06f 0005 mvn.w r0, #5 - 2534: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if ((msg->len == 0 && !sclsm) || (msg->len == 1 && sclsm)) { - 2538: 2b01 cmp r3, #1 - 253a: f47f aefd bne.w 2338 <_i2c_m_sync_transfer+0x284> - 253e: 2900 cmp r1, #0 - 2540: f43f aefa beq.w 2338 <_i2c_m_sync_transfer+0x284> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_ACKACT; - 2544: 687b ldr r3, [r7, #4] - 2546: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 254a: 607b str r3, [r7, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 254c: 69fb ldr r3, [r7, #28] - 254e: f013 0f04 tst.w r3, #4 - 2552: d1fb bne.n 254c <_i2c_m_sync_transfer+0x498> - if (msg->len == 0) { - 2554: 686b ldr r3, [r5, #4] - 2556: 2b00 cmp r3, #0 - 2558: f43f aee4 beq.w 2324 <_i2c_m_sync_transfer+0x270> - 255c: e6ec b.n 2338 <_i2c_m_sync_transfer+0x284> - tmp = ((Sercom *)hw)->I2CM.CTRLA.reg; - 255e: 6821 ldr r1, [r4, #0] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 2560: 69e2 ldr r2, [r4, #28] - 2562: f012 0f04 tst.w r2, #4 - 2566: d1fb bne.n 2560 <_i2c_m_sync_transfer+0x4ac> - return ((Sercom *)hw)->I2CM.STATUS.reg; - 2568: 8b62 ldrh r2, [r4, #26] - 256a: b292 uxth r2, r2 - if (flags & MB_FLAG) { - 256c: f013 0f01 tst.w r3, #1 - 2570: f43f af7e beq.w 2470 <_i2c_m_sync_transfer+0x3bc> - if (status & SERCOM_I2CM_STATUS_ARBLOST) { - 2574: f012 0f02 tst.w r2, #2 - 2578: f43f af15 beq.w 23a6 <_i2c_m_sync_transfer+0x2f2> - ((Sercom *)hw)->I2CM.INTFLAG.reg = SERCOM_I2CM_INTFLAG_MB; - 257c: f884 e018 strb.w lr, [r4, #24] - msg->flags |= I2C_M_FAIL; - 2580: 886b ldrh r3, [r5, #2] - 2582: b29b uxth r3, r3 - 2584: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 2588: 806b strh r3, [r5, #2] - msg->flags &= ~I2C_M_BUSY; - 258a: 886b ldrh r3, [r5, #2] - 258c: f423 7380 bic.w r3, r3, #256 ; 0x100 - 2590: 041b lsls r3, r3, #16 - 2592: 0c1b lsrs r3, r3, #16 - 2594: 806b strh r3, [r5, #2] - if (status & SERCOM_I2CM_STATUS_BUSERR) { - 2596: f002 0201 and.w r2, r2, #1 - return I2C_ERR_BAD_ADDRESS; - 259a: 2a00 cmp r2, #0 - 259c: bf14 ite ne - 259e: f06f 0204 mvnne.w r2, #4 - 25a2: f06f 0203 mvneq.w r2, #3 - 25a6: e78b b.n 24c0 <_i2c_m_sync_transfer+0x40c> - if ((msg->len == 0 && !sclsm) || (msg->len == 1 && sclsm)) { - 25a8: 2b01 cmp r3, #1 - 25aa: f47f af7e bne.w 24aa <_i2c_m_sync_transfer+0x3f6> - 25ae: 2900 cmp r1, #0 - 25b0: f43f af7b beq.w 24aa <_i2c_m_sync_transfer+0x3f6> - ((Sercom *)hw)->I2CM.CTRLB.reg |= SERCOM_I2CM_CTRLB_ACKACT; - 25b4: 6863 ldr r3, [r4, #4] - 25b6: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 25ba: 6063 str r3, [r4, #4] - while (((Sercom *)hw)->I2CM.SYNCBUSY.reg & reg) { - 25bc: 69e3 ldr r3, [r4, #28] - 25be: f013 0f04 tst.w r3, #4 - 25c2: d1fb bne.n 25bc <_i2c_m_sync_transfer+0x508> - if (msg->len == 0) { - 25c4: 686b ldr r3, [r5, #4] - 25c6: 2b00 cmp r3, #0 - 25c8: f43f af65 beq.w 2496 <_i2c_m_sync_transfer+0x3e2> - 25cc: e76d b.n 24aa <_i2c_m_sync_transfer+0x3f6> - 25ce: bf00 nop - -000025d0 : - -/** - * \internal Sercom interrupt handler - */ -void SERCOM2_0_Handler(void) -{ - 25d0: b508 push {r3, lr} - _sercom_usart_interrupt_handler(_sercom2_dev); - 25d2: 4b02 ldr r3, [pc, #8] ; (25dc ) - 25d4: 6818 ldr r0, [r3, #0] - 25d6: 4b02 ldr r3, [pc, #8] ; (25e0 ) - 25d8: 4798 blx r3 - 25da: bd08 pop {r3, pc} - 25dc: 200000c8 .word 0x200000c8 - 25e0: 00001da9 .word 0x00001da9 - -000025e4 : -} -/** - * \internal Sercom interrupt handler - */ -void SERCOM2_1_Handler(void) -{ - 25e4: b508 push {r3, lr} - _sercom_usart_interrupt_handler(_sercom2_dev); - 25e6: 4b02 ldr r3, [pc, #8] ; (25f0 ) - 25e8: 6818 ldr r0, [r3, #0] - 25ea: 4b02 ldr r3, [pc, #8] ; (25f4 ) - 25ec: 4798 blx r3 - 25ee: bd08 pop {r3, pc} - 25f0: 200000c8 .word 0x200000c8 - 25f4: 00001da9 .word 0x00001da9 - -000025f8 : -} -/** - * \internal Sercom interrupt handler - */ -void SERCOM2_2_Handler(void) -{ - 25f8: b508 push {r3, lr} - _sercom_usart_interrupt_handler(_sercom2_dev); - 25fa: 4b02 ldr r3, [pc, #8] ; (2604 ) - 25fc: 6818 ldr r0, [r3, #0] - 25fe: 4b02 ldr r3, [pc, #8] ; (2608 ) - 2600: 4798 blx r3 - 2602: bd08 pop {r3, pc} - 2604: 200000c8 .word 0x200000c8 - 2608: 00001da9 .word 0x00001da9 - -0000260c : -} -/** - * \internal Sercom interrupt handler - */ -void SERCOM2_3_Handler(void) -{ - 260c: b508 push {r3, lr} - _sercom_usart_interrupt_handler(_sercom2_dev); - 260e: 4b02 ldr r3, [pc, #8] ; (2618 ) - 2610: 6818 ldr r0, [r3, #0] - 2612: 4b02 ldr r3, [pc, #8] ; (261c ) - 2614: 4798 blx r3 - 2616: bd08 pop {r3, pc} - 2618: 200000c8 .word 0x200000c8 - 261c: 00001da9 .word 0x00001da9 - -00002620 : - * \param[in] hw The pointer to hardware instance - * - * \return The index of TC configuration - */ -static int8_t get_tc_index(const void *const hw) -{ - 2620: b570 push {r4, r5, r6, lr} - 2622: b088 sub sp, #32 - 2624: 4606 mov r6, r0 - * \param[in] hw The pointer to hardware instance - */ -static inline uint8_t _get_hardware_offset(const void *const hw) -{ - /* List of available TC modules. */ - Tc *const tc_modules[TC_INST_NUM] = TC_INSTS; - 2626: 466c mov r4, sp - 2628: 4d12 ldr r5, [pc, #72] ; (2674 ) - 262a: cd0f ldmia r5!, {r0, r1, r2, r3} - 262c: c40f stmia r4!, {r0, r1, r2, r3} - 262e: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 2632: e884 000f stmia.w r4, {r0, r1, r2, r3} - - /* Find index for TC instance. */ - for (uint32_t i = 0; i < TC_INST_NUM; i++) { - if ((uint32_t)hw == (uint32_t)tc_modules[i]) { - 2636: 9b00 ldr r3, [sp, #0] - 2638: 42b3 cmp r3, r6 - 263a: d00b beq.n 2654 - 263c: 4630 mov r0, r6 - 263e: aa01 add r2, sp, #4 - for (uint32_t i = 0; i < TC_INST_NUM; i++) { - 2640: 2301 movs r3, #1 - if ((uint32_t)hw == (uint32_t)tc_modules[i]) { - 2642: f852 1b04 ldr.w r1, [r2], #4 - 2646: 4281 cmp r1, r0 - 2648: d005 beq.n 2656 - for (uint32_t i = 0; i < TC_INST_NUM; i++) { - 264a: 3301 adds r3, #1 - 264c: 2b08 cmp r3, #8 - 264e: d1f8 bne.n 2642 - return i; - 2650: 2000 movs r0, #0 - 2652: e00b b.n 266c - for (uint32_t i = 0; i < TC_INST_NUM; i++) { - 2654: 2300 movs r3, #0 - if (_tcs[i].number == index) { - 2656: f013 0fff tst.w r3, #255 ; 0xff - 265a: d009 beq.n 2670 - ASSERT(false); - 265c: f44f 729e mov.w r2, #316 ; 0x13c - 2660: 4905 ldr r1, [pc, #20] ; (2678 ) - 2662: 2000 movs r0, #0 - 2664: 4b05 ldr r3, [pc, #20] ; (267c ) - 2666: 4798 blx r3 - return -1; - 2668: f04f 30ff mov.w r0, #4294967295 -} - 266c: b008 add sp, #32 - 266e: bd70 pop {r4, r5, r6, pc} - return i; - 2670: 2000 movs r0, #0 - 2672: e7fb b.n 266c - 2674: 00017824 .word 0x00017824 - 2678: 00017858 .word 0x00017858 - 267c: 00001a89 .word 0x00001a89 - -00002680 <_timer_init>: -{ - 2680: b570 push {r4, r5, r6, lr} - 2682: 4606 mov r6, r0 - 2684: 460c mov r4, r1 - int8_t i = get_tc_index(hw); - 2686: 4608 mov r0, r1 - 2688: 4b60 ldr r3, [pc, #384] ; (280c <_timer_init+0x18c>) - 268a: 4798 blx r3 - 268c: 4605 mov r5, r0 - device->hw = hw; - 268e: 60f4 str r4, [r6, #12] - ASSERT(ARRAY_SIZE(_tcs)); - 2690: 228d movs r2, #141 ; 0x8d - 2692: 495f ldr r1, [pc, #380] ; (2810 <_timer_init+0x190>) - 2694: 2001 movs r0, #1 - 2696: 4b5f ldr r3, [pc, #380] ; (2814 <_timer_init+0x194>) - 2698: 4798 blx r3 - }; -} - -static inline bool hri_tc_is_syncing(const void *const hw, hri_tc_syncbusy_reg_t reg) -{ - return ((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg; - 269a: 6923 ldr r3, [r4, #16] - if (!hri_tc_is_syncing(hw, TC_SYNCBUSY_SWRST)) { - 269c: f013 0f01 tst.w r3, #1 - 26a0: d119 bne.n 26d6 <_timer_init+0x56> - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 26a2: 6923 ldr r3, [r4, #16] - 26a4: f013 0f03 tst.w r3, #3 - 26a8: d1fb bne.n 26a2 <_timer_init+0x22> - -static inline hri_tc_ctrla_reg_t hri_tc_get_CTRLA_reg(const void *const hw, hri_tc_ctrla_reg_t mask) -{ - uint32_t tmp; - hri_tc_wait_for_sync(hw, TC_SYNCBUSY_SWRST | TC_SYNCBUSY_ENABLE); - tmp = ((Tc *)hw)->COUNT16.CTRLA.reg; - 26aa: 6823 ldr r3, [r4, #0] - if (hri_tc_get_CTRLA_reg(hw, TC_CTRLA_ENABLE)) { - 26ac: f013 0f02 tst.w r3, #2 - 26b0: d00b beq.n 26ca <_timer_init+0x4a> - ((Tc *)hw)->COUNT16.CTRLA.reg &= ~TC_CTRLA_ENABLE; - 26b2: 6823 ldr r3, [r4, #0] - 26b4: f023 0302 bic.w r3, r3, #2 - 26b8: 6023 str r3, [r4, #0] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 26ba: 6923 ldr r3, [r4, #16] - 26bc: f013 0f03 tst.w r3, #3 - 26c0: d1fb bne.n 26ba <_timer_init+0x3a> - 26c2: 6923 ldr r3, [r4, #16] - 26c4: f013 0f02 tst.w r3, #2 - 26c8: d1fb bne.n 26c2 <_timer_init+0x42> -} - -static inline void hri_tc_write_CTRLA_reg(const void *const hw, hri_tc_ctrla_reg_t data) -{ - TC_CRITICAL_SECTION_ENTER(); - ((Tc *)hw)->COUNT16.CTRLA.reg = data; - 26ca: 2301 movs r3, #1 - 26cc: 6023 str r3, [r4, #0] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 26ce: 6923 ldr r3, [r4, #16] - 26d0: f013 0f03 tst.w r3, #3 - 26d4: d1fb bne.n 26ce <_timer_init+0x4e> - 26d6: 6923 ldr r3, [r4, #16] - 26d8: f013 0f01 tst.w r3, #1 - 26dc: d1fb bne.n 26d6 <_timer_init+0x56> - hri_tc_write_CTRLA_reg(hw, _tcs[i].ctrl_a); - 26de: eb05 0385 add.w r3, r5, r5, lsl #2 - 26e2: 4a4d ldr r2, [pc, #308] ; (2818 <_timer_init+0x198>) - 26e4: eb02 0383 add.w r3, r2, r3, lsl #2 - 26e8: 6a5a ldr r2, [r3, #36] ; 0x24 - ((Tc *)hw)->COUNT16.CTRLA.reg = data; - 26ea: 6022 str r2, [r4, #0] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 26ec: 6923 ldr r3, [r4, #16] - 26ee: f013 0f03 tst.w r3, #3 - 26f2: d1fb bne.n 26ec <_timer_init+0x6c> - hri_tc_write_DBGCTRL_reg(hw, _tcs[i].dbg_ctrl); - 26f4: eb05 0385 add.w r3, r5, r5, lsl #2 - 26f8: 4947 ldr r1, [pc, #284] ; (2818 <_timer_init+0x198>) - 26fa: eb01 0383 add.w r3, r1, r3, lsl #2 - 26fe: f893 102a ldrb.w r1, [r3, #42] ; 0x2a -} - -static inline void hri_tc_write_DBGCTRL_reg(const void *const hw, hri_tc_dbgctrl_reg_t data) -{ - TC_CRITICAL_SECTION_ENTER(); - ((Tc *)hw)->COUNT16.DBGCTRL.reg = data; - 2702: 73e1 strb r1, [r4, #15] - hri_tc_write_EVCTRL_reg(hw, _tcs[i].event_ctrl); - 2704: 8d1b ldrh r3, [r3, #40] ; 0x28 - ((Tc *)hw)->COUNT16.EVCTRL.reg = data; - 2706: 80e3 strh r3, [r4, #6] - ((Tc *)hw)->COUNT16.WAVE.reg = data; - 2708: 2301 movs r3, #1 - 270a: 7323 strb r3, [r4, #12] - if ((_tcs[i].ctrl_a & TC_CTRLA_MODE_Msk) == TC_CTRLA_MODE_COUNT32) { - 270c: f002 020c and.w r2, r2, #12 - 2710: 2a08 cmp r2, #8 - 2712: d048 beq.n 27a6 <_timer_init+0x126> - } else if ((_tcs[i].ctrl_a & TC_CTRLA_MODE_Msk) == TC_CTRLA_MODE_COUNT16) { - 2714: 2a00 cmp r2, #0 - 2716: d158 bne.n 27ca <_timer_init+0x14a> - hri_tccount16_write_CC_reg(hw, 0, (uint16_t)_tcs[i].cc0); - 2718: eb05 0385 add.w r3, r5, r5, lsl #2 - 271c: 4a3e ldr r2, [pc, #248] ; (2818 <_timer_init+0x198>) - 271e: eb02 0383 add.w r3, r2, r3, lsl #2 - 2722: 8d9b ldrh r3, [r3, #44] ; 0x2c -} - -static inline void hri_tccount16_write_CC_reg(const void *const hw, uint8_t index, hri_tccount16_cc_reg_t data) -{ - TC_CRITICAL_SECTION_ENTER(); - ((Tc *)hw)->COUNT16.CC[index].reg = data; - 2724: 83a3 strh r3, [r4, #28] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 2726: 6923 ldr r3, [r4, #16] - 2728: f013 0fc0 tst.w r3, #192 ; 0xc0 - 272c: d1fb bne.n 2726 <_timer_init+0xa6> - ((Tc *)hw)->COUNT16.CC[index].reg = data; - 272e: 2300 movs r3, #0 - 2730: 83e3 strh r3, [r4, #30] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 2732: 6923 ldr r3, [r4, #16] - 2734: f013 0fc0 tst.w r3, #192 ; 0xc0 - 2738: d1fb bne.n 2732 <_timer_init+0xb2> - ((Tc *)hw)->COUNT16.INTENSET.reg = TC_INTENSET_OVF; - 273a: 2301 movs r3, #1 - 273c: 7263 strb r3, [r4, #9] - if (hw == TC0) { - 273e: 4b37 ldr r3, [pc, #220] ; (281c <_timer_init+0x19c>) - 2740: 429c cmp r4, r3 - _tc0_dev = (struct _timer_device *)dev; - 2742: bf04 itt eq - 2744: 4b36 ldreq r3, [pc, #216] ; (2820 <_timer_init+0x1a0>) - 2746: 601e streq r6, [r3, #0] - NVIC_DisableIRQ(_tcs[i].irq); - 2748: eb05 0385 add.w r3, r5, r5, lsl #2 - 274c: 4a32 ldr r2, [pc, #200] ; (2818 <_timer_init+0x198>) - 274e: eb02 0383 add.w r3, r2, r3, lsl #2 - 2752: f9b3 3022 ldrsh.w r3, [r3, #34] ; 0x22 - if ((int32_t)(IRQn) >= 0) - 2756: 2b00 cmp r3, #0 - 2758: db23 blt.n 27a2 <_timer_init+0x122> - NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 275a: 095a lsrs r2, r3, #5 - 275c: f003 031f and.w r3, r3, #31 - 2760: 2101 movs r1, #1 - 2762: fa01 f303 lsl.w r3, r1, r3 - 2766: 3220 adds r2, #32 - 2768: 492e ldr r1, [pc, #184] ; (2824 <_timer_init+0x1a4>) - 276a: f841 3022 str.w r3, [r1, r2, lsl #2] - __ASM volatile ("dsb 0xF":::"memory"); - 276e: f3bf 8f4f dsb sy - __ASM volatile ("isb 0xF":::"memory"); - 2772: f3bf 8f6f isb sy - NVIC_ClearPendingIRQ(_tcs[i].irq); - 2776: eb05 0585 add.w r5, r5, r5, lsl #2 - 277a: 4b27 ldr r3, [pc, #156] ; (2818 <_timer_init+0x198>) - 277c: eb03 0585 add.w r5, r3, r5, lsl #2 - 2780: f9b5 3022 ldrsh.w r3, [r5, #34] ; 0x22 - if ((int32_t)(IRQn) >= 0) - 2784: 2b00 cmp r3, #0 - 2786: db0c blt.n 27a2 <_timer_init+0x122> - NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 2788: 0959 lsrs r1, r3, #5 - 278a: f003 031f and.w r3, r3, #31 - 278e: 2201 movs r2, #1 - 2790: fa02 f303 lsl.w r3, r2, r3 - 2794: 4a23 ldr r2, [pc, #140] ; (2824 <_timer_init+0x1a4>) - 2796: f101 0060 add.w r0, r1, #96 ; 0x60 - 279a: f842 3020 str.w r3, [r2, r0, lsl #2] - NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); - 279e: f842 3021 str.w r3, [r2, r1, lsl #2] -} - 27a2: 2000 movs r0, #0 - 27a4: bd70 pop {r4, r5, r6, pc} - hri_tccount32_write_CC_reg(hw, 0, _tcs[i].cc0); - 27a6: eb05 0385 add.w r3, r5, r5, lsl #2 - 27aa: 4a1b ldr r2, [pc, #108] ; (2818 <_timer_init+0x198>) - 27ac: eb02 0383 add.w r3, r2, r3, lsl #2 - 27b0: 6adb ldr r3, [r3, #44] ; 0x2c -} - -static inline void hri_tccount32_write_CC_reg(const void *const hw, uint8_t index, hri_tccount32_cc_reg_t data) -{ - TC_CRITICAL_SECTION_ENTER(); - ((Tc *)hw)->COUNT32.CC[index].reg = data; - 27b2: 61e3 str r3, [r4, #28] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 27b4: 6923 ldr r3, [r4, #16] - 27b6: f013 0fc0 tst.w r3, #192 ; 0xc0 - 27ba: d1fb bne.n 27b4 <_timer_init+0x134> - ((Tc *)hw)->COUNT32.CC[index].reg = data; - 27bc: 2300 movs r3, #0 - 27be: 6223 str r3, [r4, #32] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 27c0: 6923 ldr r3, [r4, #16] - 27c2: f013 0fc0 tst.w r3, #192 ; 0xc0 - 27c6: d1fb bne.n 27c0 <_timer_init+0x140> - 27c8: e7b7 b.n 273a <_timer_init+0xba> - } else if ((_tcs[i].ctrl_a & TC_CTRLA_MODE_Msk) == TC_CTRLA_MODE_COUNT8) { - 27ca: 2a04 cmp r2, #4 - 27cc: d1b5 bne.n 273a <_timer_init+0xba> - hri_tccount8_write_CC_reg(hw, 0, (uint8_t)_tcs[i].cc0); - 27ce: eb05 0385 add.w r3, r5, r5, lsl #2 - 27d2: 4a11 ldr r2, [pc, #68] ; (2818 <_timer_init+0x198>) - 27d4: eb02 0383 add.w r3, r2, r3, lsl #2 - 27d8: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - ((Tc *)hw)->COUNT8.CC[index].reg = data; - 27dc: 7723 strb r3, [r4, #28] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 27de: 6923 ldr r3, [r4, #16] - 27e0: f013 0fc0 tst.w r3, #192 ; 0xc0 - 27e4: d1fb bne.n 27de <_timer_init+0x15e> - ((Tc *)hw)->COUNT8.CC[index].reg = data; - 27e6: 2300 movs r3, #0 - 27e8: 7763 strb r3, [r4, #29] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 27ea: 6923 ldr r3, [r4, #16] - 27ec: f013 0fc0 tst.w r3, #192 ; 0xc0 - 27f0: d1fb bne.n 27ea <_timer_init+0x16a> - hri_tccount8_write_PER_reg(hw, _tcs[i].per); - 27f2: eb05 0385 add.w r3, r5, r5, lsl #2 - 27f6: 4a08 ldr r2, [pc, #32] ; (2818 <_timer_init+0x198>) - 27f8: eb02 0383 add.w r3, r2, r3, lsl #2 - 27fc: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - ((Tc *)hw)->COUNT8.PER.reg = data; - 2800: 76e3 strb r3, [r4, #27] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 2802: 6923 ldr r3, [r4, #16] - 2804: f013 0f20 tst.w r3, #32 - 2808: d1fb bne.n 2802 <_timer_init+0x182> - 280a: e796 b.n 273a <_timer_init+0xba> - 280c: 00002621 .word 0x00002621 - 2810: 00017858 .word 0x00017858 - 2814: 00001a89 .word 0x00001a89 - 2818: 00017824 .word 0x00017824 - 281c: 40003800 .word 0x40003800 - 2820: 200000cc .word 0x200000cc - 2824: e000e100 .word 0xe000e100 - -00002828 <_timer_start>: - hri_tc_set_CTRLA_ENABLE_bit(device->hw); - 2828: 68c2 ldr r2, [r0, #12] - ((Tc *)hw)->COUNT16.CTRLA.reg |= TC_CTRLA_ENABLE; - 282a: 6813 ldr r3, [r2, #0] - 282c: f043 0302 orr.w r3, r3, #2 - 2830: 6013 str r3, [r2, #0] - while (((Tc *)hw)->COUNT8.SYNCBUSY.reg & reg) { - 2832: 6913 ldr r3, [r2, #16] - 2834: f013 0f03 tst.w r3, #3 - 2838: d1fb bne.n 2832 <_timer_start+0xa> -} - 283a: 4770 bx lr - -0000283c <_timer_is_started>: - return hri_tc_get_CTRLA_ENABLE_bit(device->hw); - 283c: 68c2 ldr r2, [r0, #12] - 283e: 6913 ldr r3, [r2, #16] - 2840: f013 0f03 tst.w r3, #3 - 2844: d1fb bne.n 283e <_timer_is_started+0x2> - tmp = ((Tc *)hw)->COUNT16.CTRLA.reg; - 2846: 6810 ldr r0, [r2, #0] -} - 2848: f3c0 0040 ubfx r0, r0, #1, #1 - 284c: 4770 bx lr - -0000284e <_tc_get_timer>: -} - 284e: 2000 movs r0, #0 - 2850: 4770 bx lr - ... - -00002854 <_timer_set_irq>: -{ - 2854: b510 push {r4, lr} - int8_t i = get_tc_index(hw); - 2856: 68c0 ldr r0, [r0, #12] - 2858: 4b09 ldr r3, [pc, #36] ; (2880 <_timer_set_irq+0x2c>) - 285a: 4798 blx r3 - 285c: 4604 mov r4, r0 - ASSERT(ARRAY_SIZE(_tcs)); - 285e: f240 120f movw r2, #271 ; 0x10f - 2862: 4908 ldr r1, [pc, #32] ; (2884 <_timer_set_irq+0x30>) - 2864: 2001 movs r0, #1 - 2866: 4b08 ldr r3, [pc, #32] ; (2888 <_timer_set_irq+0x34>) - 2868: 4798 blx r3 - _irq_set(_tcs[i].irq); - 286a: eb04 0484 add.w r4, r4, r4, lsl #2 - 286e: 4b07 ldr r3, [pc, #28] ; (288c <_timer_set_irq+0x38>) - 2870: eb03 0484 add.w r4, r3, r4, lsl #2 - 2874: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - 2878: 4b05 ldr r3, [pc, #20] ; (2890 <_timer_set_irq+0x3c>) - 287a: 4798 blx r3 - 287c: bd10 pop {r4, pc} - 287e: bf00 nop - 2880: 00002621 .word 0x00002621 - 2884: 00017858 .word 0x00017858 - 2888: 00001a89 .word 0x00001a89 - 288c: 00017824 .word 0x00017824 - 2890: 00001be9 .word 0x00001be9 - -00002894 : -{ - 2894: b508 push {r3, lr} - tc_interrupt_handler(_tc0_dev); - 2896: 4b06 ldr r3, [pc, #24] ; (28b0 ) - 2898: 6818 ldr r0, [r3, #0] - void *const hw = device->hw; - 289a: 68c3 ldr r3, [r0, #12] - return (((Tc *)hw)->COUNT16.INTFLAG.reg & TC_INTFLAG_OVF) >> TC_INTFLAG_OVF_Pos; - 289c: 7a9a ldrb r2, [r3, #10] - if (hri_tc_get_interrupt_OVF_bit(hw)) { - 289e: f012 0f01 tst.w r2, #1 - 28a2: d100 bne.n 28a6 - 28a4: bd08 pop {r3, pc} - ((Tc *)hw)->COUNT16.INTFLAG.reg = TC_INTFLAG_OVF; - 28a6: 2201 movs r2, #1 - 28a8: 729a strb r2, [r3, #10] - device->timer_cb.period_expired(device); - 28aa: 6803 ldr r3, [r0, #0] - 28ac: 4798 blx r3 -} - 28ae: e7f9 b.n 28a4 - 28b0: 200000cc .word 0x200000cc - -000028b4
: -#include "oracle.h" - - -int main(void) -{ - 28b4: b508 push {r3, lr} - oracle_init(); - 28b6: 4b02 ldr r3, [pc, #8] ; (28c0 ) - 28b8: 4798 blx r3 - - for(;;) - { - oracle_service(); - 28ba: 4c02 ldr r4, [pc, #8] ; (28c4 ) - 28bc: 47a0 blx r4 - 28be: e7fd b.n 28bc - 28c0: 000028c9 .word 0x000028c9 - 28c4: 00002945 .word 0x00002945 - -000028c8 : - -static lv_disp_buf_t disp_buf; -static lv_color_t buf[LV_HOR_RES_MAX * 10]; /*Declare a buffer for 10 lines*/ - -void oracle_init(void) -{ - 28c8: b530 push {r4, r5, lr} - 28ca: b08d sub sp, #52 ; 0x34 - * Currently the following initialization functions are supported: - * - System clock initialization - */ -static inline void init_mcu(void) -{ - _init_chip(); - 28cc: 4b10 ldr r3, [pc, #64] ; (2910 ) - 28ce: 4798 blx r3 - // init mcu - init_mcu(); - // uart init - p_usart_init(); - 28d0: 4b10 ldr r3, [pc, #64] ; (2914 ) - 28d2: 4798 blx r3 - // i2c init - p_i2c_init(); - 28d4: 4b10 ldr r3, [pc, #64] ; (2918 ) - 28d6: 4798 blx r3 - // gpio init - p_gpio_init(); - 28d8: 4b10 ldr r3, [pc, #64] ; (291c ) - 28da: 4798 blx r3 - // time init - p_tcc_init(); - 28dc: 4b10 ldr r3, [pc, #64] ; (2920 ) - 28de: 4798 blx r3 - - - - - // devices init - lv_init(); - 28e0: 4b10 ldr r3, [pc, #64] ; (2924 ) - 28e2: 4798 blx r3 - - ssd1963_init(); - 28e4: 4b10 ldr r3, [pc, #64] ; (2928 ) - 28e6: 4798 blx r3 - - - lv_disp_buf_init(&disp_buf, buf, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/ - 28e8: 4c10 ldr r4, [pc, #64] ; (292c ) - 28ea: f44f 5396 mov.w r3, #4800 ; 0x12c0 - 28ee: 2200 movs r2, #0 - 28f0: 490f ldr r1, [pc, #60] ; (2930 ) - 28f2: 4620 mov r0, r4 - 28f4: 4d0f ldr r5, [pc, #60] ; (2934 ) - 28f6: 47a8 blx r5 - lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/ - lv_disp_drv_init(&disp_drv); /*Basic initialization*/ - 28f8: a801 add r0, sp, #4 - 28fa: 4b0f ldr r3, [pc, #60] ; (2938 ) - 28fc: 4798 blx r3 - disp_drv.flush_cb = ssd1963_flush; /*Set your driver function*/ - 28fe: 4b0f ldr r3, [pc, #60] ; (293c ) - 2900: 9304 str r3, [sp, #16] - disp_drv.buffer = &disp_buf; /*Assign the buffer to the display*/ - 2902: 9402 str r4, [sp, #8] - lv_disp_drv_register(&disp_drv); /*Finally register the driver*/ - 2904: a801 add r0, sp, #4 - 2906: 4b0e ldr r3, [pc, #56] ; (2940 ) - 2908: 4798 blx r3 -} - 290a: b00d add sp, #52 ; 0x34 - 290c: bd30 pop {r4, r5, pc} - 290e: bf00 nop - 2910: 00001c49 .word 0x00001c49 - 2914: 00001439 .word 0x00001439 - 2918: 00001305 .word 0x00001305 - 291c: 000011b5 .word 0x000011b5 - 2920: 000013c1 .word 0x000013c1 - 2924: 00002d19 .word 0x00002d19 - 2928: 000002d1 .word 0x000002d1 - 292c: 20002650 .word 0x20002650 - 2930: 200000d0 .word 0x200000d0 - 2934: 0001001d .word 0x0001001d - 2938: 0000ffbd .word 0x0000ffbd - 293c: 00000c59 .word 0x00000c59 - 2940: 0001003d .word 0x0001003d - -00002944 : - -void oracle_service(void) -{ - 2944: b508 push {r3, lr} - delay_ms(1); - 2946: 2001 movs r0, #1 - 2948: 4b02 ldr r3, [pc, #8] ; (2954 ) - 294a: 4798 blx r3 - lv_task_handler(); - 294c: 4b02 ldr r3, [pc, #8] ; (2958 ) - 294e: 4798 blx r3 - 2950: bd08 pop {r3, pc} - 2952: bf00 nop - 2954: 00001535 .word 0x00001535 - 2958: 00011f31 .word 0x00011f31 - -0000295c : -bool lv_debug_check_null(const void * p) -{ - if(p) return true; - - return false; -} - 295c: 3000 adds r0, #0 - 295e: bf18 it ne - 2960: 2001 movne r0, #1 - 2962: 4770 bx lr - -00002964 : - LV_LOG_WARN("lv_debug_check_str: string is longer than LV_DEBUG_STR_MAX_LENGTH"); - return false; -} - -void lv_debug_log_error(const char * msg, uint64_t value) -{ - 2964: b510 push {r4, lr} - 2966: b0c0 sub sp, #256 ; 0x100 - 2968: 4604 mov r4, r0 - static const char hex[] = "0123456789ABCDEF"; - - size_t msg_len = strlen(msg); - 296a: 4b06 ldr r3, [pc, #24] ; (2984 ) - 296c: 4798 blx r3 - uint32_t value_len = sizeof(unsigned long int); - - if(msg_len < 230) { - 296e: 28e5 cmp r0, #229 ; 0xe5 - 2970: d901 bls.n 2976 - LV_LOG_ERROR(buf); - } - else { - LV_LOG_ERROR(msg); - } -} - 2972: b040 add sp, #256 ; 0x100 - 2974: bd10 pop {r4, pc} - _lv_memcpy(bufp, msg, msg_len); - 2976: 4602 mov r2, r0 - 2978: 4621 mov r1, r4 - 297a: 4668 mov r0, sp - 297c: 4b02 ldr r3, [pc, #8] ; (2988 ) - 297e: 4798 blx r3 -} - 2980: e7f7 b.n 2972 - 2982: bf00 nop - 2984: 000176f7 .word 0x000176f7 - 2988: 000117a5 .word 0x000117a5 - -0000298c : - * @param disp pointer to display which active screen should be get. (NULL to use the default - * screen) - * @return pointer to the active screen object (loaded by 'lv_scr_load()') - */ -lv_obj_t * lv_disp_get_scr_act(lv_disp_t * disp) -{ - 298c: b508 push {r3, lr} - if(!disp) disp = lv_disp_get_default(); - 298e: 4603 mov r3, r0 - 2990: b108 cbz r0, 2996 - if(!disp) { - LV_LOG_WARN("lv_scr_act: no display registered to get its act. screen"); - return NULL; - } - - return disp->act_scr; - 2992: 6bd8 ldr r0, [r3, #60] ; 0x3c - 2994: bd08 pop {r3, pc} - if(!disp) disp = lv_disp_get_default(); - 2996: 4b03 ldr r3, [pc, #12] ; (29a4 ) - 2998: 4798 blx r3 - if(!disp) { - 299a: 4603 mov r3, r0 - 299c: 2800 cmp r0, #0 - 299e: d1f8 bne.n 2992 - return NULL; - 29a0: 2000 movs r0, #0 -} - 29a2: bd08 pop {r3, pc} - 29a4: 00010161 .word 0x00010161 - -000029a8 : - * Return with the top layer. (Same on every screen and it is above the normal screen layer) - * @param disp pointer to display which top layer should be get. (NULL to use the default screen) - * @return pointer to the top layer object (transparent screen sized lv_obj) - */ -lv_obj_t * lv_disp_get_layer_top(lv_disp_t * disp) -{ - 29a8: b508 push {r3, lr} - if(!disp) disp = lv_disp_get_default(); - 29aa: 4603 mov r3, r0 - 29ac: b108 cbz r0, 29b2 - if(!disp) { - LV_LOG_WARN("lv_layer_top: no display registered to get its top layer"); - return NULL; - } - - return disp->top_layer; - 29ae: 6c18 ldr r0, [r3, #64] ; 0x40 - 29b0: bd08 pop {r3, pc} - if(!disp) disp = lv_disp_get_default(); - 29b2: 4b03 ldr r3, [pc, #12] ; (29c0 ) - 29b4: 4798 blx r3 - if(!disp) { - 29b6: 4603 mov r3, r0 - 29b8: 2800 cmp r0, #0 - 29ba: d1f8 bne.n 29ae - return NULL; - 29bc: 2000 movs r0, #0 -} - 29be: bd08 pop {r3, pc} - 29c0: 00010161 .word 0x00010161 - -000029c4 : - * layer) - * @param disp pointer to display which sys. layer should be get. (NULL to use the default screen) - * @return pointer to the sys layer object (transparent screen sized lv_obj) - */ -lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp) -{ - 29c4: b508 push {r3, lr} - if(!disp) disp = lv_disp_get_default(); - 29c6: 4603 mov r3, r0 - 29c8: b108 cbz r0, 29ce - if(!disp) { - LV_LOG_WARN("lv_layer_sys: no display registered to get its sys. layer"); - return NULL; - } - - return disp->sys_layer; - 29ca: 6c58 ldr r0, [r3, #68] ; 0x44 - 29cc: bd08 pop {r3, pc} - if(!disp) disp = lv_disp_get_default(); - 29ce: 4b03 ldr r3, [pc, #12] ; (29dc ) - 29d0: 4798 blx r3 - if(!disp) { - 29d2: 4603 mov r3, r0 - 29d4: 2800 cmp r0, #0 - 29d6: d1f8 bne.n 29ca - return NULL; - 29d8: 2000 movs r0, #0 -} - 29da: bd08 pop {r3, pc} - 29dc: 00010161 .word 0x00010161 - -000029e0 : -static void obj_to_foreground(lv_obj_t * obj) -{ - /*Search for 'top' attribute*/ - lv_obj_t * i = obj; - lv_obj_t * last_top = NULL; - while(i != NULL) { - 29e0: b1a0 cbz r0, 2a0c -{ - 29e2: b538 push {r3, r4, r5, lr} - 29e4: 4603 mov r3, r0 - while(i != NULL) { - 29e6: 2400 movs r4, #0 - if(i->top != 0) last_top = i; - i = lv_obj_get_parent(i); - 29e8: 4d09 ldr r5, [pc, #36] ; (2a10 ) - if(i->top != 0) last_top = i; - 29ea: f893 2034 ldrb.w r2, [r3, #52] ; 0x34 - 29ee: f002 0220 and.w r2, r2, #32 - 29f2: 2a00 cmp r2, #0 - 29f4: bf18 it ne - 29f6: 461c movne r4, r3 - i = lv_obj_get_parent(i); - 29f8: 4618 mov r0, r3 - 29fa: 47a8 blx r5 - while(i != NULL) { - 29fc: 4603 mov r3, r0 - 29fe: 2800 cmp r0, #0 - 2a00: d1f3 bne.n 29ea - } - - if(last_top != NULL) { - 2a02: b114 cbz r4, 2a0a - /*Move the last_top object to the foreground*/ - lv_obj_move_foreground(last_top); - 2a04: 4620 mov r0, r4 - 2a06: 4b03 ldr r3, [pc, #12] ; (2a14 ) - 2a08: 4798 blx r3 - 2a0a: bd38 pop {r3, r4, r5, pc} - 2a0c: 4770 bx lr - 2a0e: bf00 nop - 2a10: 00002f3d .word 0x00002f3d - 2a14: 000034bd .word 0x000034bd - -00002a18 : -{ - 2a18: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(group->frozen) return; - 2a1c: 7d03 ldrb r3, [r0, #20] - 2a1e: f013 0f01 tst.w r3, #1 - 2a22: d12a bne.n 2a7a - 2a24: 4617 mov r7, r2 - 2a26: 468a mov sl, r1 - 2a28: 4606 mov r6, r0 - lv_obj_t ** obj_next = group->obj_focus; - 2a2a: 68c4 ldr r4, [r0, #12] - bool can_begin = true; - 2a2c: f04f 0901 mov.w r9, #1 - lv_obj_t ** obj_sentinel = NULL; - 2a30: 2500 movs r5, #0 - if(!lv_obj_get_hidden(*obj_next)) break; - 2a32: f8df 80c4 ldr.w r8, [pc, #196] ; 2af8 - can_begin = false; - 2a36: 46ab mov fp, r5 - 2a38: e04a b.n 2ad0 - if(group->wrap || obj_sentinel == NULL) { - 2a3a: 7d33 ldrb r3, [r6, #20] - 2a3c: f013 0f10 tst.w r3, #16 - 2a40: d100 bne.n 2a44 - 2a42: b9d5 cbnz r5, 2a7a - if(!can_begin) return; - 2a44: f1b9 0f00 cmp.w r9, #0 - 2a48: d017 beq.n 2a7a - obj_next = begin(&group->obj_ll); - 2a4a: 4630 mov r0, r6 - 2a4c: 47d0 blx sl - 2a4e: 4604 mov r4, r0 - if(obj_sentinel == NULL) { - 2a50: 2d00 cmp r5, #0 - 2a52: d035 beq.n 2ac0 - can_begin = false; - 2a54: 46d9 mov r9, fp - 2a56: e046 b.n 2ae6 - if(obj_next == group->obj_focus) return; /*There's only one visible object and it's already focused*/ - 2a58: 68f3 ldr r3, [r6, #12] - 2a5a: 42a3 cmp r3, r4 - 2a5c: d00d beq.n 2a7a - if(group->obj_focus) { - 2a5e: b193 cbz r3, 2a86 - (*group->obj_focus)->signal_cb(*group->obj_focus, LV_SIGNAL_DEFOCUS, NULL); - 2a60: 6818 ldr r0, [r3, #0] - 2a62: 69c3 ldr r3, [r0, #28] - 2a64: 2200 movs r2, #0 - 2a66: 2117 movs r1, #23 - 2a68: 4798 blx r3 - lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_DEFOCUSED, NULL); - 2a6a: 68f3 ldr r3, [r6, #12] - 2a6c: 2200 movs r2, #0 - 2a6e: 210e movs r1, #14 - 2a70: 6818 ldr r0, [r3, #0] - 2a72: 4b1e ldr r3, [pc, #120] ; (2aec ) - 2a74: 4798 blx r3 - if(res != LV_RES_OK) return; - 2a76: 2801 cmp r0, #1 - 2a78: d001 beq.n 2a7e - 2a7a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - lv_obj_invalidate(*group->obj_focus); - 2a7e: 68f3 ldr r3, [r6, #12] - 2a80: 6818 ldr r0, [r3, #0] - 2a82: 4b1b ldr r3, [pc, #108] ; (2af0 ) - 2a84: 4798 blx r3 - group->obj_focus = obj_next; - 2a86: 60f4 str r4, [r6, #12] - (*group->obj_focus)->signal_cb(*group->obj_focus, LV_SIGNAL_FOCUS, NULL); - 2a88: 6820 ldr r0, [r4, #0] - 2a8a: 69c3 ldr r3, [r0, #28] - 2a8c: 2200 movs r2, #0 - 2a8e: 2116 movs r1, #22 - 2a90: 4798 blx r3 - lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, NULL); - 2a92: 68f3 ldr r3, [r6, #12] - 2a94: 2200 movs r2, #0 - 2a96: 210d movs r1, #13 - 2a98: 6818 ldr r0, [r3, #0] - 2a9a: 4b14 ldr r3, [pc, #80] ; (2aec ) - 2a9c: 4798 blx r3 - if(res != LV_RES_OK) return; - 2a9e: 2801 cmp r0, #1 - 2aa0: d1eb bne.n 2a7a - obj_to_foreground(*group->obj_focus); - 2aa2: 68f3 ldr r3, [r6, #12] - 2aa4: 6818 ldr r0, [r3, #0] - 2aa6: 4b13 ldr r3, [pc, #76] ; (2af4 ) - 2aa8: 4798 blx r3 - lv_obj_invalidate(*group->obj_focus); - 2aaa: 68f3 ldr r3, [r6, #12] - 2aac: 6818 ldr r0, [r3, #0] - 2aae: 4b10 ldr r3, [pc, #64] ; (2af0 ) - 2ab0: 4798 blx r3 - if(group->focus_cb) group->focus_cb(group); - 2ab2: 6933 ldr r3, [r6, #16] - 2ab4: 2b00 cmp r3, #0 - 2ab6: d0e0 beq.n 2a7a - 2ab8: 4630 mov r0, r6 - 2aba: 4798 blx r3 - 2abc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(obj_sentinel == NULL) return; /*Group is empty*/ - 2ac0: 2800 cmp r0, #0 - 2ac2: d0da beq.n 2a7a - obj_next = begin(&group->obj_ll); - 2ac4: 4605 mov r5, r0 - can_begin = false; - 2ac6: 46d9 mov r9, fp - if(!lv_obj_get_hidden(*obj_next)) break; - 2ac8: 6820 ldr r0, [r4, #0] - 2aca: 47c0 blx r8 - 2acc: 2800 cmp r0, #0 - 2ace: d0c3 beq.n 2a58 - if(obj_next == NULL) { - 2ad0: 2c00 cmp r4, #0 - 2ad2: d0b2 beq.n 2a3a - 2ad4: 2d00 cmp r5, #0 - 2ad6: bf08 it eq - 2ad8: 4625 moveq r5, r4 - obj_next = move(&group->obj_ll, obj_next); - 2ada: 4621 mov r1, r4 - 2adc: 4630 mov r0, r6 - 2ade: 47b8 blx r7 - 2ae0: 4604 mov r4, r0 - if(obj_next == obj_sentinel) return; - 2ae2: 42a8 cmp r0, r5 - 2ae4: d0c9 beq.n 2a7a - if(obj_next == NULL) continue; - 2ae6: 2c00 cmp r4, #0 - 2ae8: d1ee bne.n 2ac8 - 2aea: e7f1 b.n 2ad0 - 2aec: 00002eb9 .word 0x00002eb9 - 2af0: 00003445 .word 0x00003445 - 2af4: 000029e1 .word 0x000029e1 - 2af8: 00003305 .word 0x00003305 - -00002afc <_lv_group_init>: -{ - 2afc: b508 push {r3, lr} - _lv_ll_init(&LV_GC_ROOT(_lv_group_ll), sizeof(lv_group_t)); - 2afe: 2118 movs r1, #24 - 2b00: 4801 ldr r0, [pc, #4] ; (2b08 <_lv_group_init+0xc>) - 2b02: 4b02 ldr r3, [pc, #8] ; (2b0c <_lv_group_init+0x10>) - 2b04: 4798 blx r3 - 2b06: bd08 pop {r3, pc} - 2b08: 2000adf4 .word 0x2000adf4 - 2b0c: 000110d9 .word 0x000110d9 - -00002b10 : -{ - 2b10: b508 push {r3, lr} - focus_next_core(group, _lv_ll_get_head, _lv_ll_get_next); - 2b12: 4a02 ldr r2, [pc, #8] ; (2b1c ) - 2b14: 4902 ldr r1, [pc, #8] ; (2b20 ) - 2b16: 4b03 ldr r3, [pc, #12] ; (2b24 ) - 2b18: 4798 blx r3 - 2b1a: bd08 pop {r3, pc} - 2b1c: 0001119d .word 0x0001119d - 2b20: 00011189 .word 0x00011189 - 2b24: 00002a19 .word 0x00002a19 - -00002b28 : -{ - 2b28: b508 push {r3, lr} - focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); - 2b2a: 4a02 ldr r2, [pc, #8] ; (2b34 ) - 2b2c: 4902 ldr r1, [pc, #8] ; (2b38 ) - 2b2e: 4b03 ldr r3, [pc, #12] ; (2b3c ) - 2b30: 4798 blx r3 - 2b32: bd08 pop {r3, pc} - 2b34: 000111c9 .word 0x000111c9 - 2b38: 00011193 .word 0x00011193 - 2b3c: 00002a19 .word 0x00002a19 - -00002b40 : -{ - 2b40: b538 push {r3, r4, r5, lr} - 2b42: 4604 mov r4, r0 - uint8_t temp_wrap = g->wrap; - 2b44: 7d03 ldrb r3, [r0, #20] - 2b46: f3c3 1500 ubfx r5, r3, #4, #1 - g->wrap = 1; - 2b4a: f043 0310 orr.w r3, r3, #16 - 2b4e: 7503 strb r3, [r0, #20] - if(g->refocus_policy == LV_GROUP_REFOCUS_POLICY_NEXT) - 2b50: f013 0f08 tst.w r3, #8 - lv_group_focus_next(g); - 2b54: bf0c ite eq - 2b56: 4b04 ldreq r3, [pc, #16] ; (2b68 ) - lv_group_focus_prev(g); - 2b58: 4b04 ldrne r3, [pc, #16] ; (2b6c ) - 2b5a: 4798 blx r3 - g->wrap = temp_wrap; - 2b5c: 7d23 ldrb r3, [r4, #20] - 2b5e: f365 1304 bfi r3, r5, #4, #1 - 2b62: 7523 strb r3, [r4, #20] - 2b64: bd38 pop {r3, r4, r5, pc} - 2b66: bf00 nop - 2b68: 00002b11 .word 0x00002b11 - 2b6c: 00002b29 .word 0x00002b29 - -00002b70 : - if(group == NULL) return; - 2b70: 2800 cmp r0, #0 - 2b72: d036 beq.n 2be2 -{ - 2b74: b5f8 push {r3, r4, r5, r6, r7, lr} - 2b76: 4605 mov r5, r0 - 2b78: 460c mov r4, r1 - _LV_LL_READ(group->obj_ll, obj_i) { - 2b7a: 4607 mov r7, r0 - 2b7c: 4b19 ldr r3, [pc, #100] ; (2be4 ) - 2b7e: 4798 blx r3 - 2b80: 4601 mov r1, r0 - 2b82: b158 cbz r0, 2b9c - if((*obj_i) == obj) { - 2b84: 6803 ldr r3, [r0, #0] - 2b86: 429c cmp r4, r3 - 2b88: d007 beq.n 2b9a - _LV_LL_READ(group->obj_ll, obj_i) { - 2b8a: 4e17 ldr r6, [pc, #92] ; (2be8 ) - 2b8c: 4638 mov r0, r7 - 2b8e: 47b0 blx r6 - 2b90: 4601 mov r1, r0 - 2b92: b118 cbz r0, 2b9c - if((*obj_i) == obj) { - 2b94: 680b ldr r3, [r1, #0] - 2b96: 42a3 cmp r3, r4 - 2b98: d1f8 bne.n 2b8c - 2b9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(obj->group_p) { - 2b9c: 6ba3 ldr r3, [r4, #56] ; 0x38 - 2b9e: b133 cbz r3, 2bae - if(lv_obj_is_focused(obj)) { - 2ba0: 4620 mov r0, r4 - 2ba2: 4b12 ldr r3, [pc, #72] ; (2bec ) - 2ba4: 4798 blx r3 - 2ba6: b110 cbz r0, 2bae - lv_group_refocus(obj->group_p); - 2ba8: 6ba0 ldr r0, [r4, #56] ; 0x38 - 2baa: 4b11 ldr r3, [pc, #68] ; (2bf0 ) - 2bac: 4798 blx r3 - obj->group_p = group; - 2bae: 63a5 str r5, [r4, #56] ; 0x38 - lv_obj_t ** next = _lv_ll_ins_tail(&group->obj_ll); - 2bb0: 4628 mov r0, r5 - 2bb2: 4b10 ldr r3, [pc, #64] ; (2bf4 ) - 2bb4: 4798 blx r3 - 2bb6: 4606 mov r6, r0 - LV_ASSERT_MEM(next); - 2bb8: 4b0f ldr r3, [pc, #60] ; (2bf8 ) - 2bba: 4798 blx r3 - 2bbc: b158 cbz r0, 2bd6 - if(next == NULL) return; - 2bbe: 2e00 cmp r6, #0 - 2bc0: d0eb beq.n 2b9a - *next = obj; - 2bc2: 6034 str r4, [r6, #0] - if(_lv_ll_get_head(&group->obj_ll) == next) { - 2bc4: 4628 mov r0, r5 - 2bc6: 4b07 ldr r3, [pc, #28] ; (2be4 ) - 2bc8: 4798 blx r3 - 2bca: 4286 cmp r6, r0 - 2bcc: d1e5 bne.n 2b9a - lv_group_refocus(group); - 2bce: 4628 mov r0, r5 - 2bd0: 4b07 ldr r3, [pc, #28] ; (2bf0 ) - 2bd2: 4798 blx r3 - 2bd4: e7e1 b.n 2b9a - LV_ASSERT_MEM(next); - 2bd6: 4632 mov r2, r6 - 2bd8: 2300 movs r3, #0 - 2bda: 4808 ldr r0, [pc, #32] ; (2bfc ) - 2bdc: 4908 ldr r1, [pc, #32] ; (2c00 ) - 2bde: 4788 blx r1 - 2be0: e7fe b.n 2be0 - 2be2: 4770 bx lr - 2be4: 00011189 .word 0x00011189 - 2be8: 0001119d .word 0x0001119d - 2bec: 000049d1 .word 0x000049d1 - 2bf0: 00002b41 .word 0x00002b41 - 2bf4: 0001113d .word 0x0001113d - 2bf8: 0000295d .word 0x0000295d - 2bfc: 0001786c .word 0x0001786c - 2c00: 00002965 .word 0x00002965 - -00002c04 : - if(!group) return NULL; - 2c04: b118 cbz r0, 2c0e - if(group->obj_focus == NULL) return NULL; - 2c06: 68c3 ldr r3, [r0, #12] - 2c08: b11b cbz r3, 2c12 - return *group->obj_focus; - 2c0a: 6818 ldr r0, [r3, #0] - 2c0c: 4770 bx lr - if(!group) return NULL; - 2c0e: 2000 movs r0, #0 - 2c10: 4770 bx lr - if(group->obj_focus == NULL) return NULL; - 2c12: 2000 movs r0, #0 -} - 2c14: 4770 bx lr - -00002c16 : - if(!group) return false; - 2c16: b118 cbz r0, 2c20 - return group->editing ? true : false; - 2c18: 7d00 ldrb r0, [r0, #20] - 2c1a: f3c0 0040 ubfx r0, r0, #1, #1 - 2c1e: 4770 bx lr - if(!group) return false; - 2c20: 2000 movs r0, #0 -} - 2c22: 4770 bx lr - -00002c24 : - * right now - */ -lv_indev_t * lv_indev_get_act(void) -{ - return indev_act; -} - 2c24: 4b01 ldr r3, [pc, #4] ; (2c2c ) - 2c26: 6858 ldr r0, [r3, #4] - 2c28: 4770 bx lr - 2c2a: bf00 nop - 2c2c: 20002674 .word 0x20002674 - -00002c30 : - * Reset one or all input devices - * @param indev pointer to an input device to reset or NULL to reset all of them - * @param obj pointer to an object which triggers the reset. - */ -void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj) -{ - 2c30: b5f8 push {r3, r4, r5, r6, r7, lr} - if(indev) { - 2c32: b1b0 cbz r0, 2c62 - 2c34: 4603 mov r3, r0 - indev->proc.reset_query = 1; - 2c36: f890 2050 ldrb.w r2, [r0, #80] ; 0x50 - 2c3a: f042 0202 orr.w r2, r2, #2 - 2c3e: f880 2050 strb.w r2, [r0, #80] ; 0x50 - if(indev_act == indev) indev_obj_act = NULL; - 2c42: 4a18 ldr r2, [pc, #96] ; (2ca4 ) - 2c44: 6852 ldr r2, [r2, #4] - 2c46: 4290 cmp r0, r2 - 2c48: d004 beq.n 2c54 - if(obj == NULL || indev->proc.types.pointer.last_pressed == obj) { - 2c4a: b139 cbz r1, 2c5c - 2c4c: 6bda ldr r2, [r3, #60] ; 0x3c - 2c4e: 4291 cmp r1, r2 - 2c50: d004 beq.n 2c5c - 2c52: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(indev_act == indev) indev_obj_act = NULL; - 2c54: 2000 movs r0, #0 - 2c56: 4a13 ldr r2, [pc, #76] ; (2ca4 ) - 2c58: 6010 str r0, [r2, #0] - 2c5a: e7f6 b.n 2c4a - indev->proc.types.pointer.last_pressed = NULL; - 2c5c: 2200 movs r2, #0 - 2c5e: 63da str r2, [r3, #60] ; 0x3c - 2c60: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2c62: 460c mov r4, r1 - } - } - else { - lv_indev_t * i = lv_indev_get_next(NULL); - 2c64: 2000 movs r0, #0 - 2c66: 4b10 ldr r3, [pc, #64] ; (2ca8 ) - 2c68: 4798 blx r3 - while(i) { - 2c6a: 4603 mov r3, r0 - 2c6c: 2800 cmp r0, #0 - 2c6e: d0f0 beq.n 2c52 - i->proc.reset_query = 1; - if(indev_act == i) indev_obj_act = NULL; - 2c70: 4d0c ldr r5, [pc, #48] ; (2ca4 ) - 2c72: 2700 movs r7, #0 - if(obj == NULL || i->proc.types.pointer.last_pressed == obj) { - i->proc.types.pointer.last_pressed = NULL; - } - i = lv_indev_get_next(i); - 2c74: 4e0c ldr r6, [pc, #48] ; (2ca8 ) - 2c76: e005 b.n 2c84 - i->proc.types.pointer.last_pressed = NULL; - 2c78: 63df str r7, [r3, #60] ; 0x3c - i = lv_indev_get_next(i); - 2c7a: 4618 mov r0, r3 - 2c7c: 47b0 blx r6 - while(i) { - 2c7e: 4603 mov r3, r0 - 2c80: 2800 cmp r0, #0 - 2c82: d0e6 beq.n 2c52 - i->proc.reset_query = 1; - 2c84: f893 2050 ldrb.w r2, [r3, #80] ; 0x50 - 2c88: f042 0202 orr.w r2, r2, #2 - 2c8c: f883 2050 strb.w r2, [r3, #80] ; 0x50 - if(indev_act == i) indev_obj_act = NULL; - 2c90: 686a ldr r2, [r5, #4] - 2c92: 429a cmp r2, r3 - 2c94: bf08 it eq - 2c96: 602f streq r7, [r5, #0] - if(obj == NULL || i->proc.types.pointer.last_pressed == obj) { - 2c98: 2c00 cmp r4, #0 - 2c9a: d0ed beq.n 2c78 - 2c9c: 6bda ldr r2, [r3, #60] ; 0x3c - 2c9e: 4294 cmp r4, r2 - 2ca0: d1eb bne.n 2c7a - 2ca2: e7e9 b.n 2c78 - 2ca4: 20002674 .word 0x20002674 - 2ca8: 000102a1 .word 0x000102a1 - -00002cac <_lv_indev_init>: -{ - 2cac: b508 push {r3, lr} - lv_indev_reset(NULL, NULL); /*Reset all input devices*/ - 2cae: 2100 movs r1, #0 - 2cb0: 4608 mov r0, r1 - 2cb2: 4b01 ldr r3, [pc, #4] ; (2cb8 <_lv_indev_init+0xc>) - 2cb4: 4798 blx r3 - 2cb6: bd08 pop {r3, pc} - 2cb8: 00002c31 .word 0x00002c31 - -00002cbc : - * @param obj pointer to an object which children will be repositioned - * @param x_diff x coordinate shift - * @param y_diff y coordinate shift - */ -static void refresh_children_position(lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff) -{ - 2cbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2cc0: 4689 mov r9, r1 - 2cc2: 4690 mov r8, r2 - lv_obj_t * i; - _LV_LL_READ(obj->child_ll, i) { - 2cc4: f100 0a04 add.w sl, r0, #4 - 2cc8: 4650 mov r0, sl - 2cca: 4b11 ldr r3, [pc, #68] ; (2d10 ) - 2ccc: 4798 blx r3 - 2cce: b1e0 cbz r0, 2d0a - 2cd0: 4604 mov r4, r0 - i->coords.x1 += x_diff; - 2cd2: fa1f f689 uxth.w r6, r9 - i->coords.y1 += y_diff; - 2cd6: fa1f f588 uxth.w r5, r8 - _LV_LL_READ(obj->child_ll, i) { - 2cda: 4f0e ldr r7, [pc, #56] ; (2d14 ) - i->coords.x1 += x_diff; - 2cdc: 8a23 ldrh r3, [r4, #16] - 2cde: 4433 add r3, r6 - 2ce0: 8223 strh r3, [r4, #16] - i->coords.y1 += y_diff; - 2ce2: 8a63 ldrh r3, [r4, #18] - 2ce4: 442b add r3, r5 - 2ce6: 8263 strh r3, [r4, #18] - i->coords.x2 += x_diff; - 2ce8: 8aa3 ldrh r3, [r4, #20] - 2cea: 4433 add r3, r6 - 2cec: 82a3 strh r3, [r4, #20] - i->coords.y2 += y_diff; - 2cee: 8ae3 ldrh r3, [r4, #22] - 2cf0: 442b add r3, r5 - 2cf2: 82e3 strh r3, [r4, #22] - - refresh_children_position(i, x_diff, y_diff); - 2cf4: 4642 mov r2, r8 - 2cf6: 4649 mov r1, r9 - 2cf8: 4620 mov r0, r4 - 2cfa: f7ff ffdf bl 2cbc - _LV_LL_READ(obj->child_ll, i) { - 2cfe: 4621 mov r1, r4 - 2d00: 4650 mov r0, sl - 2d02: 47b8 blx r7 - 2d04: 4604 mov r4, r0 - 2d06: 2800 cmp r0, #0 - 2d08: d1e8 bne.n 2cdc - 2d0a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2d0e: bf00 nop - 2d10: 00011189 .word 0x00011189 - 2d14: 0001119d .word 0x0001119d - -00002d18 : - if(lv_initialized) { - 2d18: 4b1a ldr r3, [pc, #104] ; (2d84 ) - 2d1a: 781b ldrb r3, [r3, #0] - 2d1c: b103 cbz r3, 2d20 - 2d1e: 4770 bx lr -{ - 2d20: b530 push {r4, r5, lr} - 2d22: b085 sub sp, #20 - _lv_mem_init(); - 2d24: 4b18 ldr r3, [pc, #96] ; (2d88 ) - 2d26: 4798 blx r3 - _lv_task_core_init(); - 2d28: 4b18 ldr r3, [pc, #96] ; (2d8c ) - 2d2a: 4798 blx r3 - _lv_fs_init(); - 2d2c: 4b18 ldr r3, [pc, #96] ; (2d90 ) - 2d2e: 4798 blx r3 - _lv_anim_core_init(); - 2d30: 4b18 ldr r3, [pc, #96] ; (2d94 ) - 2d32: 4798 blx r3 - _lv_group_init(); - 2d34: 4b18 ldr r3, [pc, #96] ; (2d98 ) - 2d36: 4798 blx r3 - _lv_ll_init(&LV_GC_ROOT(_lv_obj_style_trans_ll), sizeof(lv_style_trans_t)); - 2d38: 2110 movs r1, #16 - 2d3a: 4818 ldr r0, [pc, #96] ; (2d9c ) - 2d3c: 4c18 ldr r4, [pc, #96] ; (2da0 ) - 2d3e: 47a0 blx r4 - lv_theme_t * th = LV_THEME_DEFAULT_INIT(LV_THEME_DEFAULT_COLOR_PRIMARY, LV_THEME_DEFAULT_COLOR_SECONDARY, - 2d40: 4b18 ldr r3, [pc, #96] ; (2da4 ) - 2d42: 9302 str r3, [sp, #8] - 2d44: 9301 str r3, [sp, #4] - 2d46: 9300 str r3, [sp, #0] - 2d48: 2202 movs r2, #2 - 2d4a: f04f 011f mov.w r1, #31 - 2d4e: f64f 0000 movw r0, #63488 ; 0xf800 - 2d52: 4d15 ldr r5, [pc, #84] ; (2da8 ) - 2d54: 47a8 blx r5 - lv_theme_set_act(th); - 2d56: 4b15 ldr r3, [pc, #84] ; (2dac ) - 2d58: 4798 blx r3 - _lv_refr_init(); - 2d5a: 4b15 ldr r3, [pc, #84] ; (2db0 ) - 2d5c: 4798 blx r3 - _lv_ll_init(&LV_GC_ROOT(_lv_disp_ll), sizeof(lv_disp_t)); - 2d5e: f44f 71b8 mov.w r1, #368 ; 0x170 - 2d62: 4814 ldr r0, [pc, #80] ; (2db4 ) - 2d64: 47a0 blx r4 - _lv_ll_init(&LV_GC_ROOT(_lv_indev_ll), sizeof(lv_indev_t)); - 2d66: 2160 movs r1, #96 ; 0x60 - 2d68: 4813 ldr r0, [pc, #76] ; (2db8 ) - 2d6a: 47a0 blx r4 - _lv_indev_init(); - 2d6c: 4b13 ldr r3, [pc, #76] ; (2dbc ) - 2d6e: 4798 blx r3 - _lv_img_decoder_init(); - 2d70: 4b13 ldr r3, [pc, #76] ; (2dc0 ) - 2d72: 4798 blx r3 - lv_img_cache_set_size(LV_IMG_CACHE_DEF_SIZE); - 2d74: 2001 movs r0, #1 - 2d76: 4b13 ldr r3, [pc, #76] ; (2dc4 ) - 2d78: 4798 blx r3 - lv_initialized = true; - 2d7a: 2201 movs r2, #1 - 2d7c: 4b01 ldr r3, [pc, #4] ; (2d84 ) - 2d7e: 701a strb r2, [r3, #0] -} - 2d80: b005 add sp, #20 - 2d82: bd30 pop {r4, r5, pc} - 2d84: 2000267c .word 0x2000267c - 2d88: 00011555 .word 0x00011555 - 2d8c: 00011d89 .word 0x00011d89 - 2d90: 00010e79 .word 0x00010e79 - 2d94: 0001051d .word 0x0001051d - 2d98: 00002afd .word 0x00002afd - 2d9c: 2000ad50 .word 0x2000ad50 - 2da0: 000110d9 .word 0x000110d9 - 2da4: 20000010 .word 0x20000010 - 2da8: 000151b5 .word 0x000151b5 - 2dac: 000128f1 .word 0x000128f1 - 2db0: 00005675 .word 0x00005675 - 2db4: 2000acac .word 0x2000acac - 2db8: 2000aca0 .word 0x2000aca0 - 2dbc: 00002cad .word 0x00002cad - 2dc0: 0000f2b5 .word 0x0000f2b5 - 2dc4: 0000e8ed .word 0x0000e8ed - -00002dc8 : -{ - 2dc8: b538 push {r3, r4, r5, lr} - 2dca: 4604 mov r4, r0 - 2dcc: 460d mov r5, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2dce: 4b08 ldr r3, [pc, #32] ; (2df0 ) - 2dd0: 4798 blx r3 - 2dd2: b130 cbz r0, 2de2 - obj->click = (en == true ? 1 : 0); - 2dd4: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - 2dd8: f365 0300 bfi r3, r5, #0, #1 - 2ddc: f884 3034 strb.w r3, [r4, #52] ; 0x34 - 2de0: bd38 pop {r3, r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2de2: 4622 mov r2, r4 - 2de4: 2300 movs r3, #0 - 2de6: 4803 ldr r0, [pc, #12] ; (2df4 ) - 2de8: 4903 ldr r1, [pc, #12] ; (2df8 ) - 2dea: 4788 blx r1 - 2dec: e7fe b.n 2dec - 2dee: bf00 nop - 2df0: 0000295d .word 0x0000295d - 2df4: 00017880 .word 0x00017880 - 2df8: 00002965 .word 0x00002965 - -00002dfc : -{ - 2dfc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2e00: b084 sub sp, #16 - 2e02: 4607 mov r7, r0 - 2e04: 4615 mov r5, r2 - 2e06: 461e mov r6, r3 - if(obj != NULL) { - 2e08: 460c mov r4, r1 - 2e0a: b121 cbz r1, 2e16 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2e0c: 4608 mov r0, r1 - 2e0e: 4b24 ldr r3, [pc, #144] ; (2ea0 ) - 2e10: 4798 blx r3 - 2e12: 2800 cmp r0, #0 - 2e14: d033 beq.n 2e7e - event_temp_data.obj = obj; - 2e16: 9401 str r4, [sp, #4] - event_temp_data.deleted = false; - 2e18: 2300 movs r3, #0 - 2e1a: f88d 3008 strb.w r3, [sp, #8] - event_temp_data.prev = NULL; - 2e1e: 9303 str r3, [sp, #12] - if(event_temp_data_head) { - 2e20: 4b20 ldr r3, [pc, #128] ; (2ea4 ) - 2e22: 685b ldr r3, [r3, #4] - 2e24: b103 cbz r3, 2e28 - event_temp_data.prev = event_temp_data_head; - 2e26: 9303 str r3, [sp, #12] - event_temp_data_head = &event_temp_data; - 2e28: 4b1e ldr r3, [pc, #120] ; (2ea4 ) - 2e2a: aa01 add r2, sp, #4 - 2e2c: 605a str r2, [r3, #4] - const void * event_act_data_save = event_act_data; - 2e2e: f8d3 8008 ldr.w r8, [r3, #8] - event_act_data = data; - 2e32: 609e str r6, [r3, #8] - lv_indev_t * indev_act = lv_indev_get_act(); - 2e34: 4b1c ldr r3, [pc, #112] ; (2ea8 ) - 2e36: 4798 blx r3 - if(indev_act) { - 2e38: b118 cbz r0, 2e42 - if(indev_act->driver.feedback_cb) indev_act->driver.feedback_cb(&indev_act->driver, event); - 2e3a: 6883 ldr r3, [r0, #8] - 2e3c: b10b cbz r3, 2e42 - 2e3e: 4629 mov r1, r5 - 2e40: 4798 blx r3 - if(event_xcb) event_xcb(obj, event); - 2e42: b117 cbz r7, 2e4a - 2e44: 4629 mov r1, r5 - 2e46: 4620 mov r0, r4 - 2e48: 47b8 blx r7 - event_act_data = event_act_data_save; - 2e4a: 4b16 ldr r3, [pc, #88] ; (2ea4 ) - 2e4c: f8c3 8008 str.w r8, [r3, #8] - event_temp_data_head = event_temp_data_head->prev; - 2e50: 685a ldr r2, [r3, #4] - 2e52: 6892 ldr r2, [r2, #8] - 2e54: 605a str r2, [r3, #4] - if(event_temp_data.deleted) { - 2e56: f89d 3008 ldrb.w r3, [sp, #8] - 2e5a: b9b3 cbnz r3, 2e8a - if(obj) { - 2e5c: b1cc cbz r4, 2e92 - if(obj->parent_event && obj->parent) { - 2e5e: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - 2e62: f013 0f40 tst.w r3, #64 ; 0x40 - 2e66: d016 beq.n 2e96 - 2e68: 6820 ldr r0, [r4, #0] - 2e6a: b1b0 cbz r0, 2e9a - lv_res_t res = lv_event_send(obj->parent, event, data); - 2e6c: 4632 mov r2, r6 - 2e6e: 4629 mov r1, r5 - 2e70: 4b0e ldr r3, [pc, #56] ; (2eac ) - 2e72: 4798 blx r3 - return LV_RES_INV; - 2e74: 2801 cmp r0, #1 - 2e76: bf14 ite ne - 2e78: 2000 movne r0, #0 - 2e7a: 2001 moveq r0, #1 - 2e7c: e006 b.n 2e8c - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2e7e: 4622 mov r2, r4 - 2e80: 2300 movs r3, #0 - 2e82: 480b ldr r0, [pc, #44] ; (2eb0 ) - 2e84: 490b ldr r1, [pc, #44] ; (2eb4 ) - 2e86: 4788 blx r1 - 2e88: e7fe b.n 2e88 - return LV_RES_INV; - 2e8a: 2000 movs r0, #0 -} - 2e8c: b004 add sp, #16 - 2e8e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_RES_OK; - 2e92: 2001 movs r0, #1 - 2e94: e7fa b.n 2e8c - 2e96: 2001 movs r0, #1 - 2e98: e7f8 b.n 2e8c - 2e9a: 2001 movs r0, #1 - 2e9c: e7f6 b.n 2e8c - 2e9e: bf00 nop - 2ea0: 0000295d .word 0x0000295d - 2ea4: 2000267c .word 0x2000267c - 2ea8: 00002c25 .word 0x00002c25 - 2eac: 00002eb9 .word 0x00002eb9 - 2eb0: 00017880 .word 0x00017880 - 2eb4: 00002965 .word 0x00002965 - -00002eb8 : - if(obj == NULL) return LV_RES_OK; - 2eb8: b198 cbz r0, 2ee2 -{ - 2eba: b570 push {r4, r5, r6, lr} - 2ebc: 4604 mov r4, r0 - 2ebe: 4616 mov r6, r2 - 2ec0: 460d mov r5, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2ec2: 4b09 ldr r3, [pc, #36] ; (2ee8 ) - 2ec4: 4798 blx r3 - 2ec6: b928 cbnz r0, 2ed4 - 2ec8: 4622 mov r2, r4 - 2eca: 2300 movs r3, #0 - 2ecc: 4807 ldr r0, [pc, #28] ; (2eec ) - 2ece: 4908 ldr r1, [pc, #32] ; (2ef0 ) - 2ed0: 4788 blx r1 - 2ed2: e7fe b.n 2ed2 - res = lv_event_send_func(obj->event_cb, obj, event, data); - 2ed4: 4633 mov r3, r6 - 2ed6: 462a mov r2, r5 - 2ed8: 4621 mov r1, r4 - 2eda: 69a0 ldr r0, [r4, #24] - 2edc: 4c05 ldr r4, [pc, #20] ; (2ef4 ) - 2ede: 47a0 blx r4 - return res; - 2ee0: bd70 pop {r4, r5, r6, pc} - if(obj == NULL) return LV_RES_OK; - 2ee2: 2001 movs r0, #1 - 2ee4: 4770 bx lr - 2ee6: bf00 nop - 2ee8: 0000295d .word 0x0000295d - 2eec: 00017880 .word 0x00017880 - 2ef0: 00002965 .word 0x00002965 - 2ef4: 00002dfd .word 0x00002dfd - -00002ef8 : - if(obj == NULL) return LV_RES_OK; - 2ef8: b120 cbz r0, 2f04 -{ - 2efa: b510 push {r4, lr} - if(obj->signal_cb) res = obj->signal_cb(obj, signal, param); - 2efc: 69c4 ldr r4, [r0, #28] - 2efe: b11c cbz r4, 2f08 - 2f00: 47a0 blx r4 - 2f02: bd10 pop {r4, pc} - if(obj == NULL) return LV_RES_OK; - 2f04: 2001 movs r0, #1 - 2f06: 4770 bx lr - lv_res_t res = LV_RES_OK; - 2f08: 2001 movs r0, #1 -} - 2f0a: bd10 pop {r4, pc} - -00002f0c : -{ - 2f0c: b510 push {r4, lr} - 2f0e: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2f10: 4b07 ldr r3, [pc, #28] ; (2f30 ) - 2f12: 4798 blx r3 - 2f14: b928 cbnz r0, 2f22 - 2f16: 4622 mov r2, r4 - 2f18: 2300 movs r3, #0 - 2f1a: 4806 ldr r0, [pc, #24] ; (2f34 ) - 2f1c: 4906 ldr r1, [pc, #24] ; (2f38 ) - 2f1e: 4788 blx r1 - 2f20: e7fe b.n 2f20 - obj->ext_draw_pad = 0; - 2f22: 2200 movs r2, #0 - 2f24: 8662 strh r2, [r4, #50] ; 0x32 - obj->signal_cb(obj, LV_SIGNAL_REFR_EXT_DRAW_PAD, NULL); - 2f26: 69e3 ldr r3, [r4, #28] - 2f28: 2106 movs r1, #6 - 2f2a: 4620 mov r0, r4 - 2f2c: 4798 blx r3 - 2f2e: bd10 pop {r4, pc} - 2f30: 0000295d .word 0x0000295d - 2f34: 00017880 .word 0x00017880 - 2f38: 00002965 .word 0x00002965 - -00002f3c : -{ - 2f3c: b510 push {r4, lr} - 2f3e: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2f40: 4b05 ldr r3, [pc, #20] ; (2f58 ) - 2f42: 4798 blx r3 - 2f44: b108 cbz r0, 2f4a -} - 2f46: 6820 ldr r0, [r4, #0] - 2f48: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2f4a: 4622 mov r2, r4 - 2f4c: 2300 movs r3, #0 - 2f4e: 4803 ldr r0, [pc, #12] ; (2f5c ) - 2f50: 4903 ldr r1, [pc, #12] ; (2f60 ) - 2f52: 4788 blx r1 - 2f54: e7fe b.n 2f54 - 2f56: bf00 nop - 2f58: 0000295d .word 0x0000295d - 2f5c: 00017880 .word 0x00017880 - 2f60: 00002965 .word 0x00002965 - -00002f64 : -{ - 2f64: b538 push {r3, r4, r5, lr} - 2f66: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2f68: 4b09 ldr r3, [pc, #36] ; (2f90 ) - 2f6a: 4798 blx r3 - 2f6c: b108 cbz r0, 2f72 - par = lv_obj_get_parent(act_p); - 2f6e: 4d09 ldr r5, [pc, #36] ; (2f94 ) - 2f70: e006 b.n 2f80 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2f72: 4622 mov r2, r4 - 2f74: 2300 movs r3, #0 - 2f76: 4808 ldr r0, [pc, #32] ; (2f98 ) - 2f78: 4908 ldr r1, [pc, #32] ; (2f9c ) - 2f7a: 4788 blx r1 - 2f7c: e7fe b.n 2f7c - par = lv_obj_get_parent(act_p); - 2f7e: 461c mov r4, r3 - 2f80: 4620 mov r0, r4 - 2f82: 47a8 blx r5 - } while(par != NULL); - 2f84: 4603 mov r3, r0 - 2f86: 2800 cmp r0, #0 - 2f88: d1f9 bne.n 2f7e -} - 2f8a: 4620 mov r0, r4 - 2f8c: bd38 pop {r3, r4, r5, pc} - 2f8e: bf00 nop - 2f90: 0000295d .word 0x0000295d - 2f94: 00002f3d .word 0x00002f3d - 2f98: 00017880 .word 0x00017880 - 2f9c: 00002965 .word 0x00002965 - -00002fa0 : -{ - 2fa0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2fa4: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2fa6: 4b19 ldr r3, [pc, #100] ; (300c ) - 2fa8: 4798 blx r3 - 2faa: b180 cbz r0, 2fce - if(obj->parent == NULL) - 2fac: 6823 ldr r3, [r4, #0] - 2fae: b11b cbz r3, 2fb8 - scr = lv_obj_get_screen(obj); /*get the screen of `obj`*/ - 2fb0: 4620 mov r0, r4 - 2fb2: 4b17 ldr r3, [pc, #92] ; (3010 ) - 2fb4: 4798 blx r3 - 2fb6: 4604 mov r4, r0 - _LV_LL_READ(LV_GC_ROOT(_lv_disp_ll), d) { - 2fb8: 4816 ldr r0, [pc, #88] ; (3014 ) - 2fba: 4b17 ldr r3, [pc, #92] ; (3018 ) - 2fbc: 4798 blx r3 - 2fbe: 4607 mov r7, r0 - 2fc0: b300 cbz r0, 3004 - _LV_LL_READ(d->scr_ll, s) { - 2fc2: f8df 9054 ldr.w r9, [pc, #84] ; 3018 - 2fc6: 4d15 ldr r5, [pc, #84] ; (301c ) - _LV_LL_READ(LV_GC_ROOT(_lv_disp_ll), d) { - 2fc8: f8df 8048 ldr.w r8, [pc, #72] ; 3014 - 2fcc: e00a b.n 2fe4 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 2fce: 4622 mov r2, r4 - 2fd0: 2300 movs r3, #0 - 2fd2: 4813 ldr r0, [pc, #76] ; (3020 ) - 2fd4: 4913 ldr r1, [pc, #76] ; (3024 ) - 2fd6: 4788 blx r1 - 2fd8: e7fe b.n 2fd8 - _LV_LL_READ(LV_GC_ROOT(_lv_disp_ll), d) { - 2fda: 4639 mov r1, r7 - 2fdc: 4640 mov r0, r8 - 2fde: 47a8 blx r5 - 2fe0: 4607 mov r7, r0 - 2fe2: b178 cbz r0, 3004 - _LV_LL_READ(d->scr_ll, s) { - 2fe4: f107 0630 add.w r6, r7, #48 ; 0x30 - 2fe8: 4630 mov r0, r6 - 2fea: 47c8 blx r9 - 2fec: 4601 mov r1, r0 - 2fee: 2800 cmp r0, #0 - 2ff0: d0f3 beq.n 2fda - if(s == scr) return d; - 2ff2: 4284 cmp r4, r0 - 2ff4: d006 beq.n 3004 - _LV_LL_READ(d->scr_ll, s) { - 2ff6: 4630 mov r0, r6 - 2ff8: 47a8 blx r5 - 2ffa: 4601 mov r1, r0 - 2ffc: 2800 cmp r0, #0 - 2ffe: d0ec beq.n 2fda - if(s == scr) return d; - 3000: 428c cmp r4, r1 - 3002: d1f8 bne.n 2ff6 -} - 3004: 4638 mov r0, r7 - 3006: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 300a: bf00 nop - 300c: 0000295d .word 0x0000295d - 3010: 00002f65 .word 0x00002f65 - 3014: 2000acac .word 0x2000acac - 3018: 00011189 .word 0x00011189 - 301c: 0001119d .word 0x0001119d - 3020: 00017880 .word 0x00017880 - 3024: 00002965 .word 0x00002965 - -00003028 : -{ - 3028: b538 push {r3, r4, r5, lr} - 302a: 4604 mov r4, r0 - 302c: 460d mov r5, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 302e: 4b09 ldr r3, [pc, #36] ; (3054 ) - 3030: 4798 blx r3 - 3032: b128 cbz r0, 3040 - if(child == NULL) { - 3034: b155 cbz r5, 304c - result = _lv_ll_get_next(&obj->child_ll, child); - 3036: 4629 mov r1, r5 - 3038: 1d20 adds r0, r4, #4 - 303a: 4b07 ldr r3, [pc, #28] ; (3058 ) - 303c: 4798 blx r3 -} - 303e: bd38 pop {r3, r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3040: 4622 mov r2, r4 - 3042: 2300 movs r3, #0 - 3044: 4805 ldr r0, [pc, #20] ; (305c ) - 3046: 4906 ldr r1, [pc, #24] ; (3060 ) - 3048: 4788 blx r1 - 304a: e7fe b.n 304a - result = _lv_ll_get_head(&obj->child_ll); - 304c: 1d20 adds r0, r4, #4 - 304e: 4b05 ldr r3, [pc, #20] ; (3064 ) - 3050: 4798 blx r3 - 3052: bd38 pop {r3, r4, r5, pc} - 3054: 0000295d .word 0x0000295d - 3058: 0001119d .word 0x0001119d - 305c: 00017880 .word 0x00017880 - 3060: 00002965 .word 0x00002965 - 3064: 00011189 .word 0x00011189 - -00003068 : -{ - 3068: b538 push {r3, r4, r5, lr} - 306a: 4605 mov r5, r0 - 306c: 460c mov r4, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 306e: 4b0a ldr r3, [pc, #40] ; (3098 ) - 3070: 4798 blx r3 - 3072: b158 cbz r0, 308c - 3074: f105 020f add.w r2, r5, #15 - 3078: f104 0008 add.w r0, r4, #8 - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -LV_ATTRIBUTE_FAST_MEM static inline void * _lv_memcpy_small(void * dst, const void * src, size_t len) -{ - uint8_t * d8 = (uint8_t *)dst; - 307c: 4623 mov r3, r4 - const uint8_t * s8 = (const uint8_t *)src; - - while(len) { - *d8 = *s8; - 307e: f812 1f01 ldrb.w r1, [r2, #1]! - 3082: f803 1b01 strb.w r1, [r3], #1 - while(len) { - 3086: 4283 cmp r3, r0 - 3088: d1f9 bne.n 307e -} - 308a: bd38 pop {r3, r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 308c: 462a mov r2, r5 - 308e: 2300 movs r3, #0 - 3090: 4802 ldr r0, [pc, #8] ; (309c ) - 3092: 4903 ldr r1, [pc, #12] ; (30a0 ) - 3094: 4788 blx r1 - 3096: e7fe b.n 3096 - 3098: 0000295d .word 0x0000295d - 309c: 00017880 .word 0x00017880 - 30a0: 00002965 .word 0x00002965 - -000030a4 : -{ - 30a4: b510 push {r4, lr} - 30a6: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 30a8: 4b0a ldr r3, [pc, #40] ; (30d4 ) - 30aa: 4798 blx r3 - 30ac: b928 cbnz r0, 30ba - 30ae: 4622 mov r2, r4 - 30b0: 2300 movs r3, #0 - 30b2: 4809 ldr r0, [pc, #36] ; (30d8 ) - 30b4: 4909 ldr r1, [pc, #36] ; (30dc ) - 30b6: 4788 blx r1 - 30b8: e7fe b.n 30b8 - lv_obj_t * parent = lv_obj_get_parent(obj); - 30ba: 4620 mov r0, r4 - 30bc: 4b08 ldr r3, [pc, #32] ; (30e0 ) - 30be: 4798 blx r3 - if(parent) { - 30c0: 4603 mov r3, r0 - 30c2: b120 cbz r0, 30ce - rel_x = obj->coords.x1 - parent->coords.x1; - 30c4: 8a20 ldrh r0, [r4, #16] - 30c6: 8a1b ldrh r3, [r3, #16] - 30c8: 1ac0 subs r0, r0, r3 - 30ca: b200 sxth r0, r0 - 30cc: bd10 pop {r4, pc} - rel_x = obj->coords.x1; - 30ce: f9b4 0010 ldrsh.w r0, [r4, #16] -} - 30d2: bd10 pop {r4, pc} - 30d4: 0000295d .word 0x0000295d - 30d8: 00017880 .word 0x00017880 - 30dc: 00002965 .word 0x00002965 - 30e0: 00002f3d .word 0x00002f3d - -000030e4 : -{ - 30e4: b510 push {r4, lr} - 30e6: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 30e8: 4b0a ldr r3, [pc, #40] ; (3114 ) - 30ea: 4798 blx r3 - 30ec: b928 cbnz r0, 30fa - 30ee: 4622 mov r2, r4 - 30f0: 2300 movs r3, #0 - 30f2: 4809 ldr r0, [pc, #36] ; (3118 ) - 30f4: 4909 ldr r1, [pc, #36] ; (311c ) - 30f6: 4788 blx r1 - 30f8: e7fe b.n 30f8 - lv_obj_t * parent = lv_obj_get_parent(obj); - 30fa: 4620 mov r0, r4 - 30fc: 4b08 ldr r3, [pc, #32] ; (3120 ) - 30fe: 4798 blx r3 - if(parent) { - 3100: 4603 mov r3, r0 - 3102: b120 cbz r0, 310e - rel_y = obj->coords.y1 - parent->coords.y1; - 3104: 8a60 ldrh r0, [r4, #18] - 3106: 8a5b ldrh r3, [r3, #18] - 3108: 1ac0 subs r0, r0, r3 - 310a: b200 sxth r0, r0 - 310c: bd10 pop {r4, pc} - rel_y = obj->coords.y1; - 310e: f9b4 0012 ldrsh.w r0, [r4, #18] -} - 3112: bd10 pop {r4, pc} - 3114: 0000295d .word 0x0000295d - 3118: 00017880 .word 0x00017880 - 311c: 00002965 .word 0x00002965 - 3120: 00002f3d .word 0x00002f3d - -00003124 : -{ - 3124: b510 push {r4, lr} - 3126: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3128: 4b07 ldr r3, [pc, #28] ; (3148 ) - 312a: 4798 blx r3 - 312c: b128 cbz r0, 313a - * @param area_p pointer to an area - * @return the width of the area (if x1 == x2 -> width = 1) - */ -static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 312e: 8aa0 ldrh r0, [r4, #20] - 3130: 3001 adds r0, #1 - 3132: 8a23 ldrh r3, [r4, #16] - 3134: 1ac0 subs r0, r0, r3 -} - 3136: b200 sxth r0, r0 - 3138: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 313a: 4622 mov r2, r4 - 313c: 2300 movs r3, #0 - 313e: 4803 ldr r0, [pc, #12] ; (314c ) - 3140: 4903 ldr r1, [pc, #12] ; (3150 ) - 3142: 4788 blx r1 - 3144: e7fe b.n 3144 - 3146: bf00 nop - 3148: 0000295d .word 0x0000295d - 314c: 00017880 .word 0x00017880 - 3150: 00002965 .word 0x00002965 - -00003154 : -{ - 3154: b510 push {r4, lr} - 3156: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3158: 4b07 ldr r3, [pc, #28] ; (3178 ) - 315a: 4798 blx r3 - 315c: b128 cbz r0, 316a - * @param area_p pointer to an area - * @return the height of the area (if y1 == y2 -> height = 1) - */ -static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 315e: 8ae0 ldrh r0, [r4, #22] - 3160: 3001 adds r0, #1 - 3162: 8a63 ldrh r3, [r4, #18] - 3164: 1ac0 subs r0, r0, r3 -} - 3166: b200 sxth r0, r0 - 3168: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 316a: 4622 mov r2, r4 - 316c: 2300 movs r3, #0 - 316e: 4803 ldr r0, [pc, #12] ; (317c ) - 3170: 4903 ldr r1, [pc, #12] ; (3180 ) - 3172: 4788 blx r1 - 3174: e7fe b.n 3174 - 3176: bf00 nop - 3178: 0000295d .word 0x0000295d - 317c: 00017880 .word 0x00017880 - 3180: 00002965 .word 0x00002965 - -00003184 : - if(part == LV_OBJ_PART_MAIN) return &((lv_obj_t *)obj)->style_list; - 3184: b909 cbnz r1, 318a - 3186: 3028 adds r0, #40 ; 0x28 - 3188: 4770 bx lr -{ - 318a: b500 push {lr} - 318c: b083 sub sp, #12 - info.part = part; - 318e: f88d 1000 strb.w r1, [sp] - info.result = NULL; - 3192: 2300 movs r3, #0 - 3194: 9301 str r3, [sp, #4] - res = lv_signal_send((lv_obj_t *)obj, LV_SIGNAL_GET_STYLE, &info); - 3196: 466a mov r2, sp - 3198: 2108 movs r1, #8 - 319a: 4b04 ldr r3, [pc, #16] ; (31ac ) - 319c: 4798 blx r3 - if(res != LV_RES_OK) return NULL; - 319e: 2801 cmp r0, #1 - return info.result; - 31a0: bf0c ite eq - 31a2: 9801 ldreq r0, [sp, #4] - if(res != LV_RES_OK) return NULL; - 31a4: 2000 movne r0, #0 -} - 31a6: b003 add sp, #12 - 31a8: f85d fb04 ldr.w pc, [sp], #4 - 31ac: 00002ef9 .word 0x00002ef9 - -000031b0 : - * @param part a part of object or 0xFF to remove from all parts - * @param prop a property or 0xFF to remove all porpeties - * @param tr_limit delete transitions only "older" then this. `NULL` is not used - */ -static void trans_del(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_style_trans_t * tr_limit) -{ - 31b0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 31b4: 4680 mov r8, r0 - 31b6: 468a mov sl, r1 - 31b8: 4693 mov fp, r2 - 31ba: 461e mov r6, r3 - lv_style_trans_t * tr; - lv_style_trans_t * tr_prev; - tr = _lv_ll_get_tail(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 31bc: 481c ldr r0, [pc, #112] ; (3230 ) - 31be: 4b1d ldr r3, [pc, #116] ; (3234 ) - 31c0: 4798 blx r3 - while(tr != NULL) { - 31c2: 2800 cmp r0, #0 - 31c4: d031 beq.n 322a - 31c6: 4605 mov r5, r0 - if(tr == tr_limit) break; - 31c8: 42b0 cmp r0, r6 - 31ca: d02e beq.n 322a - - /*'tr' might be deleted, so get the next object while 'tr' is valid*/ - tr_prev = _lv_ll_get_prev(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 31cc: f8df 9060 ldr.w r9, [pc, #96] ; 3230 - 31d0: 4f19 ldr r7, [pc, #100] ; (3238 ) - 31d2: e009 b.n 31e8 - - if(tr->obj == obj && (part == tr->part || part == 0xFF) && (prop == tr->prop || prop == 0xFF)) { - 31d4: 88ab ldrh r3, [r5, #4] - 31d6: 455b cmp r3, fp - 31d8: d014 beq.n 3204 - 31da: f1bb 0fff cmp.w fp, #255 ; 0xff - 31de: d011 beq.n 3204 - while(tr != NULL) { - 31e0: b31c cbz r4, 322a - 31e2: 4625 mov r5, r4 - if(tr == tr_limit) break; - 31e4: 42a6 cmp r6, r4 - 31e6: d020 beq.n 322a - tr_prev = _lv_ll_get_prev(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 31e8: 4629 mov r1, r5 - 31ea: 4648 mov r0, r9 - 31ec: 47b8 blx r7 - 31ee: 4604 mov r4, r0 - if(tr->obj == obj && (part == tr->part || part == 0xFF) && (prop == tr->prop || prop == 0xFF)) { - 31f0: 6828 ldr r0, [r5, #0] - 31f2: 4540 cmp r0, r8 - 31f4: d1f4 bne.n 31e0 - 31f6: 79a9 ldrb r1, [r5, #6] - 31f8: 4551 cmp r1, sl - 31fa: d0eb beq.n 31d4 - 31fc: f1ba 0fff cmp.w sl, #255 ; 0xff - 3200: d1ee bne.n 31e0 - 3202: e7e7 b.n 31d4 - /* Remove the transitioned property from trans. style - * to allow changing it by normal styles*/ - lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - 3204: 4b0d ldr r3, [pc, #52] ; (323c ) - 3206: 4798 blx r3 - lv_style_t * style_trans = _lv_style_list_get_transition_style(list); - 3208: 4b0d ldr r3, [pc, #52] ; (3240 ) - 320a: 4798 blx r3 - lv_style_remove_prop(style_trans, tr->prop); - 320c: 88a9 ldrh r1, [r5, #4] - 320e: 4b0d ldr r3, [pc, #52] ; (3244 ) - 3210: 4798 blx r3 - - lv_anim_del(tr, NULL); - 3212: 2100 movs r1, #0 - 3214: 4628 mov r0, r5 - 3216: 4b0c ldr r3, [pc, #48] ; (3248 ) - 3218: 4798 blx r3 - _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 321a: 4629 mov r1, r5 - 321c: 4648 mov r0, r9 - 321e: 4b0b ldr r3, [pc, #44] ; (324c ) - 3220: 4798 blx r3 - lv_mem_free(tr); - 3222: 4628 mov r0, r5 - 3224: 4b0a ldr r3, [pc, #40] ; (3250 ) - 3226: 4798 blx r3 - 3228: e7da b.n 31e0 - 322a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 322e: bf00 nop - 3230: 2000ad50 .word 0x2000ad50 - 3234: 00011193 .word 0x00011193 - 3238: 000111c9 .word 0x000111c9 - 323c: 00003185 .word 0x00003185 - 3240: 000067cf .word 0x000067cf - 3244: 00005f45 .word 0x00005f45 - 3248: 000105a9 .word 0x000105a9 - 324c: 00011275 .word 0x00011275 - 3250: 00011639 .word 0x00011639 - -00003254 : -{ - 3254: b538 push {r3, r4, r5, lr} - 3256: 4604 mov r4, r0 - 3258: 460d mov r5, r1 - lv_style_list_t * style_dsc = lv_obj_get_style_list(obj, part); - 325a: 4b06 ldr r3, [pc, #24] ; (3274 ) - 325c: 4798 blx r3 - if(style_dsc == NULL) { - 325e: b138 cbz r0, 3270 - _lv_style_list_reset(style_dsc); - 3260: 4b05 ldr r3, [pc, #20] ; (3278 ) - 3262: 4798 blx r3 - trans_del(obj, part, 0xFF, NULL); - 3264: 2300 movs r3, #0 - 3266: 22ff movs r2, #255 ; 0xff - 3268: 4629 mov r1, r5 - 326a: 4620 mov r0, r4 - 326c: 4c03 ldr r4, [pc, #12] ; (327c ) - 326e: 47a0 blx r4 - 3270: bd38 pop {r3, r4, r5, pc} - 3272: bf00 nop - 3274: 00003185 .word 0x00003185 - 3278: 000067e1 .word 0x000067e1 - 327c: 000031b1 .word 0x000031b1 - -00003280 : - tr->prop = prop_tmp; - -} - -static void trans_anim_ready_cb(lv_anim_t * a) -{ - 3280: b5f8 push {r3, r4, r5, r6, r7, lr} - lv_style_trans_t * tr = a->var; - 3282: 6804 ldr r4, [r0, #0] - * if there no more transitions for this property - * It allows changing it by normal styles*/ - - bool running = false; - lv_style_trans_t * tr_i; - _LV_LL_READ(LV_GC_ROOT(_lv_obj_style_trans_ll), tr_i) { - 3284: 4817 ldr r0, [pc, #92] ; (32e4 ) - 3286: 4b18 ldr r3, [pc, #96] ; (32e8 ) - 3288: 4798 blx r3 - 328a: b308 cbz r0, 32d0 - 328c: 4601 mov r1, r0 - 328e: 2700 movs r7, #0 - 3290: 4e14 ldr r6, [pc, #80] ; (32e4 ) - 3292: 4d16 ldr r5, [pc, #88] ; (32ec ) - 3294: e003 b.n 329e - 3296: 4630 mov r0, r6 - 3298: 47a8 blx r5 - 329a: 4601 mov r1, r0 - 329c: b178 cbz r0, 32be - if(tr_i != tr && tr_i->obj == tr->obj && tr_i->part == tr->part && tr_i->prop == tr->prop) { - 329e: 428c cmp r4, r1 - 32a0: d0f9 beq.n 3296 - 32a2: 680a ldr r2, [r1, #0] - 32a4: 6823 ldr r3, [r4, #0] - 32a6: 429a cmp r2, r3 - 32a8: d1f5 bne.n 3296 - 32aa: 684b ldr r3, [r1, #4] - 32ac: f023 427f bic.w r2, r3, #4278190080 ; 0xff000000 - 32b0: 6863 ldr r3, [r4, #4] - 32b2: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - running = true; - 32b6: 429a cmp r2, r3 - 32b8: bf08 it eq - 32ba: 2701 moveq r7, #1 - 32bc: e7eb b.n 3296 - } - } - - if(!running) { - 32be: b13f cbz r7, 32d0 - lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - lv_style_t * style_trans = _lv_style_list_get_transition_style(list); - lv_style_remove_prop(style_trans, tr->prop); - } - - _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - 32c0: 4621 mov r1, r4 - 32c2: 4808 ldr r0, [pc, #32] ; (32e4 ) - 32c4: 4b0a ldr r3, [pc, #40] ; (32f0 ) - 32c6: 4798 blx r3 - lv_mem_free(tr); - 32c8: 4620 mov r0, r4 - 32ca: 4b0a ldr r3, [pc, #40] ; (32f4 ) - 32cc: 4798 blx r3 - 32ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - 32d0: 79a1 ldrb r1, [r4, #6] - 32d2: 6820 ldr r0, [r4, #0] - 32d4: 4b08 ldr r3, [pc, #32] ; (32f8 ) - 32d6: 4798 blx r3 - lv_style_t * style_trans = _lv_style_list_get_transition_style(list); - 32d8: 4b08 ldr r3, [pc, #32] ; (32fc ) - 32da: 4798 blx r3 - lv_style_remove_prop(style_trans, tr->prop); - 32dc: 88a1 ldrh r1, [r4, #4] - 32de: 4b08 ldr r3, [pc, #32] ; (3300 ) - 32e0: 4798 blx r3 - 32e2: e7ed b.n 32c0 - 32e4: 2000ad50 .word 0x2000ad50 - 32e8: 00011189 .word 0x00011189 - 32ec: 0001119d .word 0x0001119d - 32f0: 00011275 .word 0x00011275 - 32f4: 00011639 .word 0x00011639 - 32f8: 00003185 .word 0x00003185 - 32fc: 000067cf .word 0x000067cf - 3300: 00005f45 .word 0x00005f45 - -00003304 : -{ - 3304: b510 push {r4, lr} - 3306: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3308: 4b06 ldr r3, [pc, #24] ; (3324 ) - 330a: 4798 blx r3 - 330c: b120 cbz r0, 3318 - return obj->hidden == 0 ? false : true; - 330e: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 -} - 3312: f3c0 1000 ubfx r0, r0, #4, #1 - 3316: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3318: 4622 mov r2, r4 - 331a: 2300 movs r3, #0 - 331c: 4802 ldr r0, [pc, #8] ; (3328 ) - 331e: 4903 ldr r1, [pc, #12] ; (332c ) - 3320: 4788 blx r1 - 3322: e7fe b.n 3322 - 3324: 0000295d .word 0x0000295d - 3328: 00017880 .word 0x00017880 - 332c: 00002965 .word 0x00002965 - -00003330 : -{ - 3330: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 3334: b084 sub sp, #16 - 3336: 4604 mov r4, r0 - 3338: 460e mov r6, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 333a: 4b36 ldr r3, [pc, #216] ; (3414 ) - 333c: 4798 blx r3 - 333e: b928 cbnz r0, 334c - 3340: 4622 mov r2, r4 - 3342: 2300 movs r3, #0 - 3344: 4834 ldr r0, [pc, #208] ; (3418 ) - 3346: 4935 ldr r1, [pc, #212] ; (341c ) - 3348: 4788 blx r1 - 334a: e7fe b.n 334a - if(lv_obj_get_hidden(obj)) return; - 334c: 4620 mov r0, r4 - 334e: 4b34 ldr r3, [pc, #208] ; (3420 ) - 3350: 4798 blx r3 - 3352: b110 cbz r0, 335a -} - 3354: b004 add sp, #16 - 3356: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - lv_obj_t * obj_scr = lv_obj_get_screen(obj); - 335a: 4620 mov r0, r4 - 335c: 4b31 ldr r3, [pc, #196] ; (3424 ) - 335e: 4798 blx r3 - 3360: 4607 mov r7, r0 - lv_disp_t * disp = lv_obj_get_disp(obj_scr); - 3362: 4b31 ldr r3, [pc, #196] ; (3428 ) - 3364: 4798 blx r3 - 3366: 4605 mov r5, r0 - if(obj_scr == lv_disp_get_scr_act(disp) || obj_scr == lv_disp_get_layer_top(disp) || - 3368: 4b30 ldr r3, [pc, #192] ; (342c ) - 336a: 4798 blx r3 - 336c: 4287 cmp r7, r0 - 336e: d009 beq.n 3384 - 3370: 4628 mov r0, r5 - 3372: 4b2f ldr r3, [pc, #188] ; (3430 ) - 3374: 4798 blx r3 - 3376: 4287 cmp r7, r0 - 3378: d004 beq.n 3384 - obj_scr == lv_disp_get_layer_sys(disp)) { - 337a: 4628 mov r0, r5 - 337c: 4b2d ldr r3, [pc, #180] ; (3434 ) - 337e: 4798 blx r3 - if(obj_scr == lv_disp_get_scr_act(disp) || obj_scr == lv_disp_get_layer_top(disp) || - 3380: 4287 cmp r7, r0 - 3382: d1e7 bne.n 3354 - lv_coord_t ext_size = obj->ext_draw_pad; - 3384: f9b4 3032 ldrsh.w r3, [r4, #50] ; 0x32 - 3388: f104 020f add.w r2, r4, #15 - 338c: f104 0017 add.w r0, r4, #23 - uint8_t * d8 = (uint8_t *)dst; - 3390: 4669 mov r1, sp - *d8 = *s8; - 3392: f812 7f01 ldrb.w r7, [r2, #1]! - 3396: f801 7b01 strb.w r7, [r1], #1 - while(len) { - 339a: 4282 cmp r2, r0 - 339c: d1f9 bne.n 3392 - obj_coords.x1 -= ext_size; - 339e: b29b uxth r3, r3 - 33a0: f8bd 2000 ldrh.w r2, [sp] - 33a4: 1ad2 subs r2, r2, r3 - 33a6: f8ad 2000 strh.w r2, [sp] - obj_coords.y1 -= ext_size; - 33aa: f8bd 2002 ldrh.w r2, [sp, #2] - 33ae: 1ad2 subs r2, r2, r3 - 33b0: f8ad 2002 strh.w r2, [sp, #2] - obj_coords.x2 += ext_size; - 33b4: f8bd 2004 ldrh.w r2, [sp, #4] - 33b8: 441a add r2, r3 - 33ba: f8ad 2004 strh.w r2, [sp, #4] - obj_coords.y2 += ext_size; - 33be: f8bd 2006 ldrh.w r2, [sp, #6] - 33c2: 4413 add r3, r2 - 33c4: f8ad 3006 strh.w r3, [sp, #6] - is_common = _lv_area_intersect(&area_trunc, area, &obj_coords); - 33c8: 466a mov r2, sp - 33ca: 4631 mov r1, r6 - 33cc: a802 add r0, sp, #8 - 33ce: 4b1a ldr r3, [pc, #104] ; (3438 ) - 33d0: 4798 blx r3 - if(is_common == false) return; /*The area is not on the object*/ - 33d2: 2800 cmp r0, #0 - 33d4: d0be beq.n 3354 - lv_obj_t * par = lv_obj_get_parent(obj); - 33d6: 4620 mov r0, r4 - 33d8: 4b18 ldr r3, [pc, #96] ; (343c ) - 33da: 4798 blx r3 - while(par != NULL) { - 33dc: 4604 mov r4, r0 - 33de: b198 cbz r0, 3408 - is_common = _lv_area_intersect(&area_trunc, &area_trunc, &par->coords); - 33e0: f8df 8054 ldr.w r8, [pc, #84] ; 3438 - if(lv_obj_get_hidden(par)) return; /*If the parent is hidden then the child is hidden and won't be drawn*/ - 33e4: 4f0e ldr r7, [pc, #56] ; (3420 ) - par = lv_obj_get_parent(par); - 33e6: 4e15 ldr r6, [pc, #84] ; (343c ) - is_common = _lv_area_intersect(&area_trunc, &area_trunc, &par->coords); - 33e8: f104 0210 add.w r2, r4, #16 - 33ec: a902 add r1, sp, #8 - 33ee: 4608 mov r0, r1 - 33f0: 47c0 blx r8 - if(is_common == false) break; /*If no common parts with parent break;*/ - 33f2: 2800 cmp r0, #0 - 33f4: d0ae beq.n 3354 - if(lv_obj_get_hidden(par)) return; /*If the parent is hidden then the child is hidden and won't be drawn*/ - 33f6: 4620 mov r0, r4 - 33f8: 47b8 blx r7 - 33fa: 2800 cmp r0, #0 - 33fc: d1aa bne.n 3354 - par = lv_obj_get_parent(par); - 33fe: 4620 mov r0, r4 - 3400: 47b0 blx r6 - while(par != NULL) { - 3402: 4604 mov r4, r0 - 3404: 2800 cmp r0, #0 - 3406: d1ef bne.n 33e8 - if(is_common) _lv_inv_area(disp, &area_trunc); - 3408: a902 add r1, sp, #8 - 340a: 4628 mov r0, r5 - 340c: 4b0c ldr r3, [pc, #48] ; (3440 ) - 340e: 4798 blx r3 - 3410: e7a0 b.n 3354 - 3412: bf00 nop - 3414: 0000295d .word 0x0000295d - 3418: 00017880 .word 0x00017880 - 341c: 00002965 .word 0x00002965 - 3420: 00003305 .word 0x00003305 - 3424: 00002f65 .word 0x00002f65 - 3428: 00002fa1 .word 0x00002fa1 - 342c: 0000298d .word 0x0000298d - 3430: 000029a9 .word 0x000029a9 - 3434: 000029c5 .word 0x000029c5 - 3438: 00010719 .word 0x00010719 - 343c: 00002f3d .word 0x00002f3d - 3440: 00005679 .word 0x00005679 - -00003444 : -{ - 3444: b530 push {r4, r5, lr} - 3446: b083 sub sp, #12 - 3448: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 344a: 4b18 ldr r3, [pc, #96] ; (34ac ) - 344c: 4798 blx r3 - 344e: b338 cbz r0, 34a0 - lv_coord_t ext_size = obj->ext_draw_pad; - 3450: f9b4 3032 ldrsh.w r3, [r4, #50] ; 0x32 - 3454: f104 020f add.w r2, r4, #15 - 3458: f104 0517 add.w r5, r4, #23 - uint8_t * d8 = (uint8_t *)dst; - 345c: 4669 mov r1, sp - *d8 = *s8; - 345e: f812 0f01 ldrb.w r0, [r2, #1]! - 3462: f801 0b01 strb.w r0, [r1], #1 - while(len) { - 3466: 42aa cmp r2, r5 - 3468: d1f9 bne.n 345e - obj_coords.x1 -= ext_size; - 346a: b29b uxth r3, r3 - 346c: f8bd 2000 ldrh.w r2, [sp] - 3470: 1ad2 subs r2, r2, r3 - 3472: f8ad 2000 strh.w r2, [sp] - obj_coords.y1 -= ext_size; - 3476: f8bd 2002 ldrh.w r2, [sp, #2] - 347a: 1ad2 subs r2, r2, r3 - 347c: f8ad 2002 strh.w r2, [sp, #2] - obj_coords.x2 += ext_size; - 3480: f8bd 2004 ldrh.w r2, [sp, #4] - 3484: 441a add r2, r3 - 3486: f8ad 2004 strh.w r2, [sp, #4] - obj_coords.y2 += ext_size; - 348a: f8bd 2006 ldrh.w r2, [sp, #6] - 348e: 4413 add r3, r2 - 3490: f8ad 3006 strh.w r3, [sp, #6] - lv_obj_invalidate_area(obj, &obj_coords); - 3494: 4669 mov r1, sp - 3496: 4620 mov r0, r4 - 3498: 4b05 ldr r3, [pc, #20] ; (34b0 ) - 349a: 4798 blx r3 -} - 349c: b003 add sp, #12 - 349e: bd30 pop {r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 34a0: 4622 mov r2, r4 - 34a2: 2300 movs r3, #0 - 34a4: 4803 ldr r0, [pc, #12] ; (34b4 ) - 34a6: 4904 ldr r1, [pc, #16] ; (34b8 ) - 34a8: 4788 blx r1 - 34aa: e7fe b.n 34aa - 34ac: 0000295d .word 0x0000295d - 34b0: 00003331 .word 0x00003331 - 34b4: 00017880 .word 0x00017880 - 34b8: 00002965 .word 0x00002965 - -000034bc : -{ - 34bc: b5f8 push {r3, r4, r5, r6, r7, lr} - 34be: 4605 mov r5, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 34c0: 4b11 ldr r3, [pc, #68] ; (3508 ) - 34c2: 4798 blx r3 - 34c4: b928 cbnz r0, 34d2 - 34c6: 462a mov r2, r5 - 34c8: 2300 movs r3, #0 - 34ca: 4810 ldr r0, [pc, #64] ; (350c ) - 34cc: 4910 ldr r1, [pc, #64] ; (3510 ) - 34ce: 4788 blx r1 - 34d0: e7fe b.n 34d0 - lv_obj_t * parent = lv_obj_get_parent(obj); - 34d2: 4628 mov r0, r5 - 34d4: 4b0f ldr r3, [pc, #60] ; (3514 ) - 34d6: 4798 blx r3 - 34d8: 4604 mov r4, r0 - if(_lv_ll_get_head(&parent->child_ll) == obj) return; - 34da: 1d06 adds r6, r0, #4 - 34dc: 4630 mov r0, r6 - 34de: 4b0e ldr r3, [pc, #56] ; (3518 ) - 34e0: 4798 blx r3 - 34e2: 4285 cmp r5, r0 - 34e4: d00f beq.n 3506 - lv_obj_invalidate(parent); - 34e6: 4620 mov r0, r4 - 34e8: 4f0c ldr r7, [pc, #48] ; (351c ) - 34ea: 47b8 blx r7 - _lv_ll_chg_list(&parent->child_ll, &parent->child_ll, obj, true); - 34ec: 2301 movs r3, #1 - 34ee: 462a mov r2, r5 - 34f0: 4631 mov r1, r6 - 34f2: 4630 mov r0, r6 - 34f4: 4e0a ldr r6, [pc, #40] ; (3520 ) - 34f6: 47b0 blx r6 - parent->signal_cb(parent, LV_SIGNAL_CHILD_CHG, obj); - 34f8: 69e3 ldr r3, [r4, #28] - 34fa: 462a mov r2, r5 - 34fc: 2101 movs r1, #1 - 34fe: 4620 mov r0, r4 - 3500: 4798 blx r3 - lv_obj_invalidate(parent); - 3502: 4620 mov r0, r4 - 3504: 47b8 blx r7 - 3506: bdf8 pop {r3, r4, r5, r6, r7, pc} - 3508: 0000295d .word 0x0000295d - 350c: 00017880 .word 0x00017880 - 3510: 00002965 .word 0x00002965 - 3514: 00002f3d .word 0x00002f3d - 3518: 00011189 .word 0x00011189 - 351c: 00003445 .word 0x00003445 - 3520: 00011301 .word 0x00011301 - -00003524 : -{ - 3524: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 3528: b082 sub sp, #8 - 352a: 4604 mov r4, r0 - 352c: 468a mov sl, r1 - 352e: 4617 mov r7, r2 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3530: 4b24 ldr r3, [pc, #144] ; (35c4 ) - 3532: 4798 blx r3 - 3534: 2800 cmp r0, #0 - 3536: d03e beq.n 35b6 - lv_obj_t * par = obj->parent; - 3538: 6826 ldr r6, [r4, #0] - if(par == NULL) { - 353a: 2e00 cmp r6, #0 - 353c: d038 beq.n 35b0 - diff.x = x - obj->coords.x1; - 353e: 8a33 ldrh r3, [r6, #16] - 3540: 8a22 ldrh r2, [r4, #16] - 3542: 1a9b subs r3, r3, r2 - 3544: 4453 add r3, sl - 3546: fa1f fa83 uxth.w sl, r3 - 354a: fa0f f88a sxth.w r8, sl - diff.y = y - obj->coords.y1; - 354e: 8a75 ldrh r5, [r6, #18] - 3550: 8a63 ldrh r3, [r4, #18] - 3552: 1aed subs r5, r5, r3 - 3554: 443d add r5, r7 - 3556: b2ad uxth r5, r5 - 3558: fa0f f985 sxth.w r9, r5 - if(diff.x == 0 && diff.y == 0) return; - 355c: f1b8 0f00 cmp.w r8, #0 - 3560: d102 bne.n 3568 - 3562: f1b9 0f00 cmp.w r9, #0 - 3566: d023 beq.n 35b0 - lv_obj_invalidate(obj); - 3568: 4620 mov r0, r4 - 356a: 4f17 ldr r7, [pc, #92] ; (35c8 ) - 356c: 47b8 blx r7 - lv_obj_get_coords(obj, &ori); - 356e: 4669 mov r1, sp - 3570: 4620 mov r0, r4 - 3572: 4b16 ldr r3, [pc, #88] ; (35cc ) - 3574: 4798 blx r3 - obj->coords.x1 += diff.x; - 3576: 8a23 ldrh r3, [r4, #16] - 3578: 4453 add r3, sl - 357a: 8223 strh r3, [r4, #16] - obj->coords.y1 += diff.y; - 357c: 8a63 ldrh r3, [r4, #18] - 357e: 442b add r3, r5 - 3580: 8263 strh r3, [r4, #18] - obj->coords.x2 += diff.x; - 3582: 8aa3 ldrh r3, [r4, #20] - 3584: 4453 add r3, sl - 3586: 82a3 strh r3, [r4, #20] - obj->coords.y2 += diff.y; - 3588: 8ae3 ldrh r3, [r4, #22] - 358a: 441d add r5, r3 - 358c: 82e5 strh r5, [r4, #22] - refresh_children_position(obj, diff.x, diff.y); - 358e: 464a mov r2, r9 - 3590: 4641 mov r1, r8 - 3592: 4620 mov r0, r4 - 3594: 4b0e ldr r3, [pc, #56] ; (35d0 ) - 3596: 4798 blx r3 - obj->signal_cb(obj, LV_SIGNAL_COORD_CHG, &ori); - 3598: 69e3 ldr r3, [r4, #28] - 359a: 466a mov r2, sp - 359c: 2102 movs r1, #2 - 359e: 4620 mov r0, r4 - 35a0: 4798 blx r3 - par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj); - 35a2: 69f3 ldr r3, [r6, #28] - 35a4: 4622 mov r2, r4 - 35a6: 2101 movs r1, #1 - 35a8: 4630 mov r0, r6 - 35aa: 4798 blx r3 - lv_obj_invalidate(obj); - 35ac: 4620 mov r0, r4 - 35ae: 47b8 blx r7 -} - 35b0: b002 add sp, #8 - 35b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 35b6: 4622 mov r2, r4 - 35b8: 2300 movs r3, #0 - 35ba: 4806 ldr r0, [pc, #24] ; (35d4 ) - 35bc: 4906 ldr r1, [pc, #24] ; (35d8 ) - 35be: 4788 blx r1 - 35c0: e7fe b.n 35c0 - 35c2: bf00 nop - 35c4: 0000295d .word 0x0000295d - 35c8: 00003445 .word 0x00003445 - 35cc: 00003069 .word 0x00003069 - 35d0: 00002cbd .word 0x00002cbd - 35d4: 00017880 .word 0x00017880 - 35d8: 00002965 .word 0x00002965 - -000035dc : -{ - 35dc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 35e0: b083 sub sp, #12 - 35e2: 4604 mov r4, r0 - 35e4: 460d mov r5, r1 - 35e6: 4690 mov r8, r2 - 35e8: 461f mov r7, r3 - 35ea: f9bd 6028 ldrsh.w r6, [sp, #40] ; 0x28 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 35ee: 4b24 ldr r3, [pc, #144] ; (3680 ) - 35f0: 4798 blx r3 - 35f2: b928 cbnz r0, 3600 - 35f4: 4622 mov r2, r4 - 35f6: 2300 movs r3, #0 - 35f8: 4822 ldr r0, [pc, #136] ; (3684 ) - 35fa: 4923 ldr r1, [pc, #140] ; (3688 ) - 35fc: 4788 blx r1 - 35fe: e7fe b.n 35fe - if(base == NULL) base = lv_obj_get_parent(obj); - 3600: b14d cbz r5, 3616 - LV_ASSERT_OBJ(base, LV_OBJX_NAME); - 3602: 4628 mov r0, r5 - 3604: 4b1e ldr r3, [pc, #120] ; (3680 ) - 3606: 4798 blx r3 - 3608: b950 cbnz r0, 3620 - 360a: 462a mov r2, r5 - 360c: 2300 movs r3, #0 - 360e: 481d ldr r0, [pc, #116] ; (3684 ) - 3610: 491d ldr r1, [pc, #116] ; (3688 ) - 3612: 4788 blx r1 - 3614: e7fe b.n 3614 - if(base == NULL) base = lv_obj_get_parent(obj); - 3616: 4620 mov r0, r4 - 3618: 4b1c ldr r3, [pc, #112] ; (368c ) - 361a: 4798 blx r3 - 361c: 4605 mov r5, r0 - 361e: e7f0 b.n 3602 - _lv_area_align(&base->coords, &obj->coords, align, &new_pos); - 3620: ab01 add r3, sp, #4 - 3622: 4642 mov r2, r8 - 3624: f104 0110 add.w r1, r4, #16 - 3628: f105 0010 add.w r0, r5, #16 - 362c: f8df 9064 ldr.w r9, [pc, #100] ; 3694 - 3630: 47c8 blx r9 - lv_obj_t * par = lv_obj_get_parent(obj); - 3632: 4620 mov r0, r4 - 3634: 4b15 ldr r3, [pc, #84] ; (368c ) - 3636: 4798 blx r3 - lv_coord_t par_abs_y = par->coords.y1; - 3638: f9b0 3012 ldrsh.w r3, [r0, #18] - new_pos.y += y_ofs; - 363c: f8bd 2006 ldrh.w r2, [sp, #6] - 3640: 4432 add r2, r6 - new_pos.x += x_ofs; - 3642: f8bd 1004 ldrh.w r1, [sp, #4] - 3646: 4439 add r1, r7 - new_pos.x -= par_abs_x; - 3648: 8a00 ldrh r0, [r0, #16] - 364a: 1a09 subs r1, r1, r0 - 364c: b209 sxth r1, r1 - 364e: f8ad 1004 strh.w r1, [sp, #4] - new_pos.y -= par_abs_y; - 3652: 1ad2 subs r2, r2, r3 - 3654: b212 sxth r2, r2 - 3656: f8ad 2006 strh.w r2, [sp, #6] - lv_obj_set_pos(obj, new_pos.x, new_pos.y); - 365a: 4620 mov r0, r4 - 365c: 4b0c ldr r3, [pc, #48] ; (3690 ) - 365e: 4798 blx r3 - obj->realign.align = align; - 3660: f884 8048 strb.w r8, [r4, #72] ; 0x48 - obj->realign.xofs = x_ofs; - 3664: f8a4 7044 strh.w r7, [r4, #68] ; 0x44 - obj->realign.yofs = y_ofs; - 3668: f8a4 6046 strh.w r6, [r4, #70] ; 0x46 - obj->realign.base = base; - 366c: 6425 str r5, [r4, #64] ; 0x40 - obj->realign.origo_align = 0; - 366e: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 3672: f36f 0341 bfc r3, #1, #1 - 3676: f884 3049 strb.w r3, [r4, #73] ; 0x49 -} - 367a: b003 add sp, #12 - 367c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 3680: 0000295d .word 0x0000295d - 3684: 00017880 .word 0x00017880 - 3688: 00002965 .word 0x00002965 - 368c: 00002f3d .word 0x00002f3d - 3690: 00003525 .word 0x00003525 - 3694: 00010a25 .word 0x00010a25 - -00003698 : -{ - 3698: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 369c: b083 sub sp, #12 - 369e: 4681 mov r9, r0 - 36a0: 460e mov r6, r1 - 36a2: 4692 mov sl, r2 - 36a4: 9301 str r3, [sp, #4] - 36a6: f9bd b030 ldrsh.w fp, [sp, #48] ; 0x30 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 36aa: 4ba2 ldr r3, [pc, #648] ; (3934 ) - 36ac: 4798 blx r3 - 36ae: b928 cbnz r0, 36bc - 36b0: 464a mov r2, r9 - 36b2: 2300 movs r3, #0 - 36b4: 48a0 ldr r0, [pc, #640] ; (3938 ) - 36b6: 49a1 ldr r1, [pc, #644] ; (393c ) - 36b8: 4788 blx r1 - 36ba: e7fe b.n 36ba - lv_coord_t new_x = lv_obj_get_x(obj); - 36bc: 4648 mov r0, r9 - 36be: 4ba0 ldr r3, [pc, #640] ; (3940 ) - 36c0: 4798 blx r3 - 36c2: 4605 mov r5, r0 - lv_coord_t new_y = lv_obj_get_y(obj); - 36c4: 4648 mov r0, r9 - 36c6: 4b9f ldr r3, [pc, #636] ; (3944 ) - 36c8: 4798 blx r3 - 36ca: 4604 mov r4, r0 - lv_coord_t obj_w_half = lv_obj_get_width(obj) / 2; - 36cc: 4648 mov r0, r9 - 36ce: 4b9e ldr r3, [pc, #632] ; (3948 ) - 36d0: 4798 blx r3 - 36d2: eb00 70d0 add.w r0, r0, r0, lsr #31 - 36d6: f340 084f sbfx r8, r0, #1, #16 - lv_coord_t obj_h_half = lv_obj_get_height(obj) / 2; - 36da: 4648 mov r0, r9 - 36dc: 4b9b ldr r3, [pc, #620] ; (394c ) - 36de: 4798 blx r3 - 36e0: eb00 70d0 add.w r0, r0, r0, lsr #31 - 36e4: f340 074f sbfx r7, r0, #1, #16 - if(base == NULL) { - 36e8: b1ee cbz r6, 3726 - LV_ASSERT_OBJ(base, LV_OBJX_NAME); - 36ea: 4630 mov r0, r6 - 36ec: 4b91 ldr r3, [pc, #580] ; (3934 ) - 36ee: 4798 blx r3 - 36f0: b1f0 cbz r0, 3730 - switch(align) { - 36f2: f1ba 0f14 cmp.w sl, #20 - 36f6: d831 bhi.n 375c - 36f8: e8df f01a tbh [pc, sl, lsl #1] - 36fc: 00540020 .word 0x00540020 - 3700: 0065005a .word 0x0065005a - 3704: 0077006e .word 0x0077006e - 3708: 00910085 .word 0x00910085 - 370c: 00ac009d .word 0x00ac009d - 3710: 00bd00b2 .word 0x00bd00b2 - 3714: 00cf00c6 .word 0x00cf00c6 - 3718: 00e900dd .word 0x00e900dd - 371c: 00fb00ef .word 0x00fb00ef - 3720: 010d0104 .word 0x010d0104 - 3724: 012e .short 0x012e - base = lv_obj_get_parent(obj); - 3726: 4648 mov r0, r9 - 3728: 4b89 ldr r3, [pc, #548] ; (3950 ) - 372a: 4798 blx r3 - 372c: 4606 mov r6, r0 - 372e: e7dc b.n 36ea - LV_ASSERT_OBJ(base, LV_OBJX_NAME); - 3730: 4632 mov r2, r6 - 3732: 2300 movs r3, #0 - 3734: 4880 ldr r0, [pc, #512] ; (3938 ) - 3736: 4981 ldr r1, [pc, #516] ; (393c ) - 3738: 4788 blx r1 - 373a: e7fe b.n 373a - new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 373c: 4630 mov r0, r6 - 373e: 4b82 ldr r3, [pc, #520] ; (3948 ) - 3740: 4798 blx r3 - 3742: eb00 70d0 add.w r0, r0, r0, lsr #31 - 3746: ebc8 0560 rsb r5, r8, r0, asr #1 - 374a: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 374c: 4630 mov r0, r6 - 374e: 4b7f ldr r3, [pc, #508] ; (394c ) - 3750: 4798 blx r3 - 3752: eb00 70d0 add.w r0, r0, r0, lsr #31 - 3756: ebc7 0460 rsb r4, r7, r0, asr #1 - 375a: b224 sxth r4, r4 - lv_obj_t * par = lv_obj_get_parent(obj); - 375c: 4648 mov r0, r9 - 375e: 4b7c ldr r3, [pc, #496] ; (3950 ) - 3760: 4798 blx r3 - new_x += x_ofs + base_abs_x; - 3762: 8a31 ldrh r1, [r6, #16] - 3764: 9f01 ldr r7, [sp, #4] - 3766: 4439 add r1, r7 - 3768: 4429 add r1, r5 - new_x -= par_abs_x; - 376a: 8a03 ldrh r3, [r0, #16] - 376c: 1ac9 subs r1, r1, r3 - new_y += y_ofs + base_abs_y; - 376e: 8a72 ldrh r2, [r6, #18] - 3770: 445a add r2, fp - 3772: 4422 add r2, r4 - new_y -= par_abs_y; - 3774: 8a43 ldrh r3, [r0, #18] - 3776: 1ad2 subs r2, r2, r3 - lv_obj_set_pos(obj, new_x, new_y); - 3778: b212 sxth r2, r2 - 377a: b209 sxth r1, r1 - 377c: 4648 mov r0, r9 - 377e: 4b75 ldr r3, [pc, #468] ; (3954 ) - 3780: 4798 blx r3 - obj->realign.align = align; - 3782: f889 a048 strb.w sl, [r9, #72] ; 0x48 - obj->realign.xofs = x_ofs; - 3786: f8a9 7044 strh.w r7, [r9, #68] ; 0x44 - obj->realign.yofs = y_ofs; - 378a: f8a9 b046 strh.w fp, [r9, #70] ; 0x46 - obj->realign.base = base; - 378e: f8c9 6040 str.w r6, [r9, #64] ; 0x40 - obj->realign.origo_align = 1; - 3792: f899 3049 ldrb.w r3, [r9, #73] ; 0x49 - 3796: f043 0302 orr.w r3, r3, #2 - 379a: f889 3049 strb.w r3, [r9, #73] ; 0x49 -} - 379e: b003 add sp, #12 - 37a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - new_x = -obj_w_half; - 37a4: f1c8 0500 rsb r5, r8, #0 - 37a8: b22d sxth r5, r5 - new_y = -obj_h_half; - 37aa: 427c negs r4, r7 - 37ac: b224 sxth r4, r4 - break; - 37ae: e7d5 b.n 375c - new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 37b0: 4630 mov r0, r6 - 37b2: 4b65 ldr r3, [pc, #404] ; (3948 ) - 37b4: 4798 blx r3 - 37b6: eb00 70d0 add.w r0, r0, r0, lsr #31 - 37ba: ebc8 0560 rsb r5, r8, r0, asr #1 - 37be: b22d sxth r5, r5 - new_y = -obj_h_half; - 37c0: 427c negs r4, r7 - 37c2: b224 sxth r4, r4 - break; - 37c4: e7ca b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 37c6: 4630 mov r0, r6 - 37c8: 4b5f ldr r3, [pc, #380] ; (3948 ) - 37ca: 4798 blx r3 - 37cc: eba0 0008 sub.w r0, r0, r8 - 37d0: b205 sxth r5, r0 - new_y = -obj_h_half; - 37d2: 427c negs r4, r7 - 37d4: b224 sxth r4, r4 - break; - 37d6: e7c1 b.n 375c - new_x = -obj_w_half; - 37d8: f1c8 0500 rsb r5, r8, #0 - 37dc: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) - obj_h_half; - 37de: 4630 mov r0, r6 - 37e0: 4b5a ldr r3, [pc, #360] ; (394c ) - 37e2: 4798 blx r3 - 37e4: 1bc0 subs r0, r0, r7 - 37e6: b204 sxth r4, r0 - break; - 37e8: e7b8 b.n 375c - new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 37ea: 4630 mov r0, r6 - 37ec: 4b56 ldr r3, [pc, #344] ; (3948 ) - 37ee: 4798 blx r3 - 37f0: eb00 70d0 add.w r0, r0, r0, lsr #31 - 37f4: ebc8 0560 rsb r5, r8, r0, asr #1 - 37f8: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) - obj_h_half; - 37fa: 4630 mov r0, r6 - 37fc: 4b53 ldr r3, [pc, #332] ; (394c ) - 37fe: 4798 blx r3 - 3800: 1bc0 subs r0, r0, r7 - 3802: b204 sxth r4, r0 - break; - 3804: e7aa b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 3806: 4630 mov r0, r6 - 3808: 4b4f ldr r3, [pc, #316] ; (3948 ) - 380a: 4798 blx r3 - 380c: eba0 0008 sub.w r0, r0, r8 - 3810: b205 sxth r5, r0 - new_y = lv_obj_get_height(base) - obj_h_half; - 3812: 4630 mov r0, r6 - 3814: 4b4d ldr r3, [pc, #308] ; (394c ) - 3816: 4798 blx r3 - 3818: 1bc0 subs r0, r0, r7 - 381a: b204 sxth r4, r0 - break; - 381c: e79e b.n 375c - new_x = -obj_w_half; - 381e: f1c8 0500 rsb r5, r8, #0 - 3822: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 3824: 4630 mov r0, r6 - 3826: 4b49 ldr r3, [pc, #292] ; (394c ) - 3828: 4798 blx r3 - 382a: eb00 70d0 add.w r0, r0, r0, lsr #31 - 382e: ebc7 0460 rsb r4, r7, r0, asr #1 - 3832: b224 sxth r4, r4 - break; - 3834: e792 b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 3836: 4630 mov r0, r6 - 3838: 4b43 ldr r3, [pc, #268] ; (3948 ) - 383a: 4798 blx r3 - 383c: eba0 0008 sub.w r0, r0, r8 - 3840: b205 sxth r5, r0 - new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 3842: 4630 mov r0, r6 - 3844: 4b41 ldr r3, [pc, #260] ; (394c ) - 3846: 4798 blx r3 - 3848: eb00 70d0 add.w r0, r0, r0, lsr #31 - 384c: ebc7 0460 rsb r4, r7, r0, asr #1 - 3850: b224 sxth r4, r4 - break; - 3852: e783 b.n 375c - new_x = -obj_w_half; - 3854: f1c8 0500 rsb r5, r8, #0 - 3858: b22d sxth r5, r5 - new_y = -obj_h_half; - 385a: 427c negs r4, r7 - 385c: b224 sxth r4, r4 - break; - 385e: e77d b.n 375c - new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 3860: 4630 mov r0, r6 - 3862: 4b39 ldr r3, [pc, #228] ; (3948 ) - 3864: 4798 blx r3 - 3866: eb00 70d0 add.w r0, r0, r0, lsr #31 - 386a: ebc8 0560 rsb r5, r8, r0, asr #1 - 386e: b22d sxth r5, r5 - new_y = -obj_h_half; - 3870: 427c negs r4, r7 - 3872: b224 sxth r4, r4 - break; - 3874: e772 b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 3876: 4630 mov r0, r6 - 3878: 4b33 ldr r3, [pc, #204] ; (3948 ) - 387a: 4798 blx r3 - 387c: eba0 0008 sub.w r0, r0, r8 - 3880: b205 sxth r5, r0 - new_y = -obj_h_half; - 3882: 427c negs r4, r7 - 3884: b224 sxth r4, r4 - break; - 3886: e769 b.n 375c - new_x = -obj_w_half; - 3888: f1c8 0500 rsb r5, r8, #0 - 388c: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) - obj_h_half; - 388e: 4630 mov r0, r6 - 3890: 4b2e ldr r3, [pc, #184] ; (394c ) - 3892: 4798 blx r3 - 3894: 1bc0 subs r0, r0, r7 - 3896: b204 sxth r4, r0 - break; - 3898: e760 b.n 375c - new_x = lv_obj_get_width(base) / 2 - obj_w_half; - 389a: 4630 mov r0, r6 - 389c: 4b2a ldr r3, [pc, #168] ; (3948 ) - 389e: 4798 blx r3 - 38a0: eb00 70d0 add.w r0, r0, r0, lsr #31 - 38a4: ebc8 0560 rsb r5, r8, r0, asr #1 - 38a8: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) - obj_h_half; - 38aa: 4630 mov r0, r6 - 38ac: 4b27 ldr r3, [pc, #156] ; (394c ) - 38ae: 4798 blx r3 - 38b0: 1bc0 subs r0, r0, r7 - 38b2: b204 sxth r4, r0 - break; - 38b4: e752 b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 38b6: 4630 mov r0, r6 - 38b8: 4b23 ldr r3, [pc, #140] ; (3948 ) - 38ba: 4798 blx r3 - 38bc: eba0 0008 sub.w r0, r0, r8 - 38c0: b205 sxth r5, r0 - new_y = lv_obj_get_height(base) - obj_h_half; - 38c2: 4630 mov r0, r6 - 38c4: 4b21 ldr r3, [pc, #132] ; (394c ) - 38c6: 4798 blx r3 - 38c8: 1bc0 subs r0, r0, r7 - 38ca: b204 sxth r4, r0 - break; - 38cc: e746 b.n 375c - new_x = -obj_w_half; - 38ce: f1c8 0500 rsb r5, r8, #0 - 38d2: b22d sxth r5, r5 - new_y = -obj_h_half; - 38d4: 427c negs r4, r7 - 38d6: b224 sxth r4, r4 - break; - 38d8: e740 b.n 375c - new_x = -obj_w_half; - 38da: f1c8 0500 rsb r5, r8, #0 - 38de: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 38e0: 4630 mov r0, r6 - 38e2: 4b1a ldr r3, [pc, #104] ; (394c ) - 38e4: 4798 blx r3 - 38e6: eb00 70d0 add.w r0, r0, r0, lsr #31 - 38ea: ebc7 0460 rsb r4, r7, r0, asr #1 - 38ee: b224 sxth r4, r4 - break; - 38f0: e734 b.n 375c - new_x = -obj_w_half; - 38f2: f1c8 0500 rsb r5, r8, #0 - 38f6: b22d sxth r5, r5 - new_y = lv_obj_get_height(base) - obj_h_half; - 38f8: 4630 mov r0, r6 - 38fa: 4b14 ldr r3, [pc, #80] ; (394c ) - 38fc: 4798 blx r3 - 38fe: 1bc0 subs r0, r0, r7 - 3900: b204 sxth r4, r0 - break; - 3902: e72b b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 3904: 4630 mov r0, r6 - 3906: 4b10 ldr r3, [pc, #64] ; (3948 ) - 3908: 4798 blx r3 - 390a: eba0 0008 sub.w r0, r0, r8 - 390e: b205 sxth r5, r0 - new_y = -obj_h_half; - 3910: 427c negs r4, r7 - 3912: b224 sxth r4, r4 - break; - 3914: e722 b.n 375c - new_x = lv_obj_get_width(base) - obj_w_half; - 3916: 4630 mov r0, r6 - 3918: 4b0b ldr r3, [pc, #44] ; (3948 ) - 391a: 4798 blx r3 - 391c: eba0 0008 sub.w r0, r0, r8 - 3920: b205 sxth r5, r0 - new_y = lv_obj_get_height(base) / 2 - obj_h_half; - 3922: 4630 mov r0, r6 - 3924: 4b09 ldr r3, [pc, #36] ; (394c ) - 3926: 4798 blx r3 - 3928: eb00 70d0 add.w r0, r0, r0, lsr #31 - 392c: ebc7 0460 rsb r4, r7, r0, asr #1 - 3930: b224 sxth r4, r4 - break; - 3932: e713 b.n 375c - 3934: 0000295d .word 0x0000295d - 3938: 00017880 .word 0x00017880 - 393c: 00002965 .word 0x00002965 - 3940: 000030a5 .word 0x000030a5 - 3944: 000030e5 .word 0x000030e5 - 3948: 00003125 .word 0x00003125 - 394c: 00003155 .word 0x00003155 - 3950: 00002f3d .word 0x00002f3d - 3954: 00003525 .word 0x00003525 - new_x = lv_obj_get_width(base) - obj_w_half; - 3958: 4630 mov r0, r6 - 395a: 4b05 ldr r3, [pc, #20] ; (3970 ) - 395c: 4798 blx r3 - 395e: eba0 0008 sub.w r0, r0, r8 - 3962: b205 sxth r5, r0 - new_y = lv_obj_get_height(base) - obj_h_half; - 3964: 4630 mov r0, r6 - 3966: 4b03 ldr r3, [pc, #12] ; (3974 ) - 3968: 4798 blx r3 - 396a: 1bc0 subs r0, r0, r7 - 396c: b204 sxth r4, r0 - break; - 396e: e6f5 b.n 375c - 3970: 00003125 .word 0x00003125 - 3974: 00003155 .word 0x00003155 - -00003978 : -{ - 3978: b510 push {r4, lr} - 397a: b082 sub sp, #8 - 397c: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 397e: 4b0e ldr r3, [pc, #56] ; (39b8 ) - 3980: 4798 blx r3 - 3982: b190 cbz r0, 39aa - if(obj->realign.origo_align) - 3984: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 3988: f013 0f02 tst.w r3, #2 - lv_obj_align_origo(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs); - 398c: f9b4 3044 ldrsh.w r3, [r4, #68] ; 0x44 - 3990: f894 2048 ldrb.w r2, [r4, #72] ; 0x48 - 3994: f9b4 1046 ldrsh.w r1, [r4, #70] ; 0x46 - 3998: 9100 str r1, [sp, #0] - 399a: 6c21 ldr r1, [r4, #64] ; 0x40 - 399c: 4620 mov r0, r4 - 399e: bf14 ite ne - 39a0: 4c06 ldrne r4, [pc, #24] ; (39bc ) - lv_obj_align(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs); - 39a2: 4c07 ldreq r4, [pc, #28] ; (39c0 ) - 39a4: 47a0 blx r4 -} - 39a6: b002 add sp, #8 - 39a8: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 39aa: 4622 mov r2, r4 - 39ac: 2300 movs r3, #0 - 39ae: 4805 ldr r0, [pc, #20] ; (39c4 ) - 39b0: 4905 ldr r1, [pc, #20] ; (39c8 ) - 39b2: 4788 blx r1 - 39b4: e7fe b.n 39b4 - 39b6: bf00 nop - 39b8: 0000295d .word 0x0000295d - 39bc: 00003699 .word 0x00003699 - 39c0: 000035dd .word 0x000035dd - 39c4: 00017880 .word 0x00017880 - 39c8: 00002965 .word 0x00002965 - -000039cc : -{ - 39cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 39d0: 4606 mov r6, r0 - lv_obj_t * child = lv_obj_get_child(obj, NULL); - 39d2: 2100 movs r1, #0 - 39d4: 4b0d ldr r3, [pc, #52] ; (3a0c ) - 39d6: 4798 blx r3 - while(child != NULL) { - 39d8: b1b0 cbz r0, 3a08 - 39da: 4604 mov r4, r0 - lv_obj_invalidate(child); - 39dc: 4d0c ldr r5, [pc, #48] ; (3a10 ) - child->signal_cb(child, LV_SIGNAL_STYLE_CHG, NULL); - 39de: f04f 0800 mov.w r8, #0 - child = lv_obj_get_child(obj, child); - 39e2: 4f0a ldr r7, [pc, #40] ; (3a0c ) - lv_obj_invalidate(child); - 39e4: 4620 mov r0, r4 - 39e6: 47a8 blx r5 - child->signal_cb(child, LV_SIGNAL_STYLE_CHG, NULL); - 39e8: 69e3 ldr r3, [r4, #28] - 39ea: 4642 mov r2, r8 - 39ec: 2104 movs r1, #4 - 39ee: 4620 mov r0, r4 - 39f0: 4798 blx r3 - lv_obj_invalidate(child); - 39f2: 4620 mov r0, r4 - 39f4: 47a8 blx r5 - refresh_children_style(child); /*Check children too*/ - 39f6: 4620 mov r0, r4 - 39f8: f7ff ffe8 bl 39cc - child = lv_obj_get_child(obj, child); - 39fc: 4621 mov r1, r4 - 39fe: 4630 mov r0, r6 - 3a00: 47b8 blx r7 - while(child != NULL) { - 3a02: 4604 mov r4, r0 - 3a04: 2800 cmp r0, #0 - 3a06: d1ed bne.n 39e4 - 3a08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 3a0c: 00003029 .word 0x00003029 - 3a10: 00003445 .word 0x00003445 - -00003a14 : -{ - 3a14: b538 push {r3, r4, r5, lr} - 3a16: 4605 mov r5, r0 - 3a18: 460c mov r4, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3a1a: 4b32 ldr r3, [pc, #200] ; (3ae4 ) - 3a1c: 4798 blx r3 - 3a1e: b198 cbz r0, 3a48 - switch(prop) { - 3a20: 2c71 cmp r4, #113 ; 0x71 - 3a22: d83d bhi.n 3aa0 - 3a24: 2c70 cmp r4, #112 ; 0x70 - 3a26: d21b bcs.n 3a60 - 3a28: 2c41 cmp r4, #65 ; 0x41 - 3a2a: d813 bhi.n 3a54 - 3a2c: 2c40 cmp r4, #64 ; 0x40 - 3a2e: d217 bcs.n 3a60 - 3a30: 2c02 cmp r4, #2 - 3a32: d305 bcc.n 3a40 - 3a34: 2c07 cmp r4, #7 - 3a36: d913 bls.n 3a60 - 3a38: f1a4 0310 sub.w r3, r4, #16 - 3a3c: 2b08 cmp r3, #8 - 3a3e: d90f bls.n 3a60 - lv_obj_invalidate(obj); - 3a40: 4628 mov r0, r5 - 3a42: 4b29 ldr r3, [pc, #164] ; (3ae8 ) - 3a44: 4798 blx r3 -} - 3a46: e027 b.n 3a98 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3a48: 462a mov r2, r5 - 3a4a: 2300 movs r3, #0 - 3a4c: 4827 ldr r0, [pc, #156] ; (3aec ) - 3a4e: 4928 ldr r1, [pc, #160] ; (3af0 ) - 3a50: 4788 blx r1 - 3a52: e7fe b.n 3a52 - switch(prop) { - 3a54: 2c53 cmp r4, #83 ; 0x53 - 3a56: d820 bhi.n 3a9a - 3a58: 2c50 cmp r4, #80 ; 0x50 - 3a5a: d201 bcs.n 3a60 - 3a5c: 2c4c cmp r4, #76 ; 0x4c - 3a5e: d1ef bne.n 3a40 - lv_obj_invalidate(obj); - 3a60: 4628 mov r0, r5 - 3a62: 4b21 ldr r3, [pc, #132] ; (3ae8 ) - 3a64: 4798 blx r3 - obj->signal_cb(obj, LV_SIGNAL_STYLE_CHG, NULL); - 3a66: 69eb ldr r3, [r5, #28] - 3a68: 2200 movs r2, #0 - 3a6a: 2104 movs r1, #4 - 3a6c: 4628 mov r0, r5 - 3a6e: 4798 blx r3 - switch(prop) { - 3a70: 2c15 cmp r4, #21 - 3a72: d309 bcc.n 3a88 - 3a74: 2c18 cmp r4, #24 - 3a76: d901 bls.n 3a7c - 3a78: 2cff cmp r4, #255 ; 0xff - 3a7a: d105 bne.n 3a88 - if(obj->parent) obj->parent->signal_cb(obj->parent, LV_SIGNAL_CHILD_CHG, NULL); - 3a7c: 6828 ldr r0, [r5, #0] - 3a7e: b118 cbz r0, 3a88 - 3a80: 69c3 ldr r3, [r0, #28] - 3a82: 2200 movs r2, #0 - 3a84: 2101 movs r1, #1 - 3a86: 4798 blx r3 - lv_obj_invalidate(obj); - 3a88: 4628 mov r0, r5 - 3a8a: 4b17 ldr r3, [pc, #92] ; (3ae8 ) - 3a8c: 4798 blx r3 - if(prop == LV_STYLE_PROP_ALL || (prop & LV_STYLE_INHERIT_MASK)) refresh_children_style(obj); - 3a8e: 2cff cmp r4, #255 ; 0xff - 3a90: d023 beq.n 3ada - 3a92: f414 4f00 tst.w r4, #32768 ; 0x8000 - 3a96: d120 bne.n 3ada - 3a98: bd38 pop {r3, r4, r5, pc} - switch(prop) { - 3a9a: 2c5c cmp r4, #92 ; 0x5c - 3a9c: d1d0 bne.n 3a40 - 3a9e: e7df b.n 3a60 - 3aa0: 2c7f cmp r4, #127 ; 0x7f - 3aa2: d90c bls.n 3abe - 3aa4: f248 0381 movw r3, #32897 ; 0x8081 - 3aa8: 429c cmp r4, r3 - 3aaa: d811 bhi.n 3ad0 - 3aac: f248 0380 movw r3, #32896 ; 0x8080 - 3ab0: 429c cmp r4, r3 - 3ab2: d2d5 bcs.n 3a60 - 3ab4: 2c90 cmp r4, #144 ; 0x90 - 3ab6: d0d3 beq.n 3a60 - 3ab8: 2cff cmp r4, #255 ; 0xff - 3aba: d1c1 bne.n 3a40 - 3abc: e7d0 b.n 3a60 - 3abe: 2c7e cmp r4, #126 ; 0x7e - 3ac0: d2ce bcs.n 3a60 - 3ac2: 2c73 cmp r4, #115 ; 0x73 - 3ac4: d3bc bcc.n 3a40 - 3ac6: 2c75 cmp r4, #117 ; 0x75 - 3ac8: d9ca bls.n 3a60 - 3aca: 2c7c cmp r4, #124 ; 0x7c - 3acc: d1b8 bne.n 3a40 - 3ace: e7c7 b.n 3a60 - 3ad0: f248 038e movw r3, #32910 ; 0x808e - 3ad4: 429c cmp r4, r3 - 3ad6: d1b3 bne.n 3a40 - 3ad8: e7c2 b.n 3a60 - if(prop == LV_STYLE_PROP_ALL || (prop & LV_STYLE_INHERIT_MASK)) refresh_children_style(obj); - 3ada: 4628 mov r0, r5 - 3adc: 4b05 ldr r3, [pc, #20] ; (3af4 ) - 3ade: 4798 blx r3 - 3ae0: bd38 pop {r3, r4, r5, pc} - 3ae2: bf00 nop - 3ae4: 0000295d .word 0x0000295d - 3ae8: 00003445 .word 0x00003445 - 3aec: 00017880 .word 0x00017880 - 3af0: 00002965 .word 0x00002965 - 3af4: 000039cd .word 0x000039cd - -00003af8 : -{ - 3af8: b510 push {r4, lr} - 3afa: 4604 mov r4, r0 - lv_obj_clean_style_list(obj, part); - 3afc: 4b03 ldr r3, [pc, #12] ; (3b0c ) - 3afe: 4798 blx r3 - lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 3b00: 21ff movs r1, #255 ; 0xff - 3b02: 4620 mov r0, r4 - 3b04: 4b02 ldr r3, [pc, #8] ; (3b10 ) - 3b06: 4798 blx r3 - 3b08: bd10 pop {r4, pc} - 3b0a: bf00 nop - 3b0c: 00003255 .word 0x00003255 - 3b10: 00003a15 .word 0x00003a15 - -00003b14 : -{ - 3b14: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 3b18: 4604 mov r4, r0 - 3b1a: 460f mov r7, r1 - 3b1c: 2600 movs r6, #0 - lv_style_list_t * dsc = lv_obj_get_style_list(obj, part_sub); - 3b1e: f8df 8088 ldr.w r8, [pc, #136] ; 3ba8 -void _lv_style_list_reset(lv_style_list_t * style_list); - -static inline lv_style_t * lv_style_list_get_style(lv_style_list_t * list, uint8_t id) -{ - if(list->has_trans && list->skip_trans) id++; - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 3b22: 4635 mov r5, r6 - lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 3b24: f8df 9084 ldr.w r9, [pc, #132] ; 3bac - 3b28: e005 b.n 3b36 - 3b2a: 21ff movs r1, #255 ; 0xff - 3b2c: 4638 mov r0, r7 - 3b2e: 47c8 blx r9 - 3b30: 3601 adds r6, #1 - for(part_sub = 0; part_sub != _LV_OBJ_PART_REAL_LAST; part_sub++) { - 3b32: 2e40 cmp r6, #64 ; 0x40 - 3b34: d022 beq.n 3b7c - lv_style_list_t * dsc = lv_obj_get_style_list(obj, part_sub); - 3b36: b2f1 uxtb r1, r6 - 3b38: 4638 mov r0, r7 - 3b3a: 47c0 blx r8 - if(dsc == NULL) break; - 3b3c: 4686 mov lr, r0 - 3b3e: b1e8 cbz r0, 3b7c - for(ci = 0; ci < dsc->style_cnt; ci++) { - 3b40: 7901 ldrb r1, [r0, #4] - 3b42: 2900 cmp r1, #0 - 3b44: d0f4 beq.n 3b30 - if(list->has_trans && list->skip_trans) id++; - 3b46: f890 c005 ldrb.w ip, [r0, #5] - 3b4a: f00c 0c06 and.w ip, ip, #6 - 3b4e: 2300 movs r3, #0 - 3b50: b2da uxtb r2, r3 - 3b52: f1bc 0f06 cmp.w ip, #6 - 3b56: bf04 itt eq - 3b58: 3201 addeq r2, #1 - 3b5a: b2d2 uxtbeq r2, r2 - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 3b5c: 428a cmp r2, r1 - return list->style_list[id]; - 3b5e: bf3a itte cc - 3b60: f8de 0000 ldrcc.w r0, [lr] - 3b64: f850 2022 ldrcc.w r2, [r0, r2, lsl #2] - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 3b68: 462a movcs r2, r5 - if(class == style || style == NULL) { - 3b6a: 4294 cmp r4, r2 - 3b6c: d0dd beq.n 3b2a - 3b6e: 2c00 cmp r4, #0 - 3b70: d0db beq.n 3b2a - 3b72: 3301 adds r3, #1 - for(ci = 0; ci < dsc->style_cnt; ci++) { - 3b74: b2da uxtb r2, r3 - 3b76: 428a cmp r2, r1 - 3b78: d3ea bcc.n 3b50 - 3b7a: e7d9 b.n 3b30 - lv_obj_t * child = lv_obj_get_child(obj, NULL); - 3b7c: 2100 movs r1, #0 - 3b7e: 4638 mov r0, r7 - 3b80: 4b08 ldr r3, [pc, #32] ; (3ba4 ) - 3b82: 4798 blx r3 - while(child) { - 3b84: 4605 mov r5, r0 - 3b86: b150 cbz r0, 3b9e - child = lv_obj_get_child(obj, child); - 3b88: 4e06 ldr r6, [pc, #24] ; (3ba4 ) - report_style_mod_core(style, child); - 3b8a: 4629 mov r1, r5 - 3b8c: 4620 mov r0, r4 - 3b8e: f7ff ffc1 bl 3b14 - child = lv_obj_get_child(obj, child); - 3b92: 4629 mov r1, r5 - 3b94: 4638 mov r0, r7 - 3b96: 47b0 blx r6 - while(child) { - 3b98: 4605 mov r5, r0 - 3b9a: 2800 cmp r0, #0 - 3b9c: d1f5 bne.n 3b8a - 3b9e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 3ba2: bf00 nop - 3ba4: 00003029 .word 0x00003029 - 3ba8: 00003185 .word 0x00003185 - 3bac: 00003a15 .word 0x00003a15 - -00003bb0 : -{ - 3bb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 3bb4: 4680 mov r8, r0 - lv_disp_t * d = lv_disp_get_next(NULL); - 3bb6: 2000 movs r0, #0 - 3bb8: 4b0f ldr r3, [pc, #60] ; (3bf8 ) - 3bba: 4798 blx r3 - while(d) { - 3bbc: b1c8 cbz r0, 3bf2 - 3bbe: 4681 mov r9, r0 - _LV_LL_READ(d->scr_ll, i) { - 3bc0: f8df a040 ldr.w sl, [pc, #64] ; 3c04 - report_style_mod_core(style, i); - 3bc4: 4f0d ldr r7, [pc, #52] ; (3bfc ) - _LV_LL_READ(d->scr_ll, i) { - 3bc6: 4e0e ldr r6, [pc, #56] ; (3c00 ) - 3bc8: f109 0530 add.w r5, r9, #48 ; 0x30 - 3bcc: 4628 mov r0, r5 - 3bce: 47d0 blx sl - 3bd0: 4604 mov r4, r0 - 3bd2: b140 cbz r0, 3be6 - report_style_mod_core(style, i); - 3bd4: 4621 mov r1, r4 - 3bd6: 4640 mov r0, r8 - 3bd8: 47b8 blx r7 - _LV_LL_READ(d->scr_ll, i) { - 3bda: 4621 mov r1, r4 - 3bdc: 4628 mov r0, r5 - 3bde: 47b0 blx r6 - 3be0: 4604 mov r4, r0 - 3be2: 2800 cmp r0, #0 - 3be4: d1f6 bne.n 3bd4 - d = lv_disp_get_next(d); - 3be6: 4648 mov r0, r9 - 3be8: 4b03 ldr r3, [pc, #12] ; (3bf8 ) - 3bea: 4798 blx r3 - while(d) { - 3bec: 4681 mov r9, r0 - 3bee: 2800 cmp r0, #0 - 3bf0: d1ea bne.n 3bc8 - 3bf2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 3bf6: bf00 nop - 3bf8: 00010239 .word 0x00010239 - 3bfc: 00003b15 .word 0x00003b15 - 3c00: 0001119d .word 0x0001119d - 3c04: 00011189 .word 0x00011189 - -00003c08 : -{ - 3c08: b5f8 push {r3, r4, r5, r6, r7, lr} - 3c0a: 4604 mov r4, r0 - 3c0c: 460d mov r5, r1 - lv_style_list_t * list = lv_obj_get_style_list(tr->obj, tr->part); - 3c0e: 7981 ldrb r1, [r0, #6] - 3c10: 6800 ldr r0, [r0, #0] - 3c12: 4b42 ldr r3, [pc, #264] ; (3d1c ) - 3c14: 4798 blx r3 - lv_style_t * style = _lv_style_list_get_transition_style(list); - 3c16: 4b42 ldr r3, [pc, #264] ; (3d20 ) - 3c18: 4798 blx r3 - if((tr->prop & 0xF) < LV_STYLE_ID_COLOR) { /*Value*/ - 3c1a: 88a1 ldrh r1, [r4, #4] - 3c1c: f001 030f and.w r3, r1, #15 - 3c20: 2b08 cmp r3, #8 - 3c22: dc19 bgt.n 3c58 - if(v == 0) x = tr->start_value._int; - 3c24: b945 cbnz r5, 3c38 - 3c26: f9b4 2008 ldrsh.w r2, [r4, #8] - _lv_style_set_int(style, tr->prop, x); - 3c2a: 4b3e ldr r3, [pc, #248] ; (3d24 ) - 3c2c: 4798 blx r3 - lv_obj_refresh_style(tr->obj, tr->prop); - 3c2e: 88a1 ldrh r1, [r4, #4] - 3c30: 6820 ldr r0, [r4, #0] - 3c32: 4b3d ldr r3, [pc, #244] ; (3d28 ) - 3c34: 4798 blx r3 - 3c36: bdf8 pop {r3, r4, r5, r6, r7, pc} - else if(v == 255) x = tr->end_value._int; - 3c38: 2dff cmp r5, #255 ; 0xff - 3c3a: d00a beq.n 3c52 - else x = tr->start_value._int + ((int32_t)((int32_t)(tr->end_value._int - tr->start_value._int) * v) >> 8); - 3c3c: f9b4 2008 ldrsh.w r2, [r4, #8] - 3c40: f9b4 300c ldrsh.w r3, [r4, #12] - 3c44: 1a9b subs r3, r3, r2 - 3c46: fb05 f503 mul.w r5, r5, r3 - 3c4a: eb02 2225 add.w r2, r2, r5, asr #8 - 3c4e: b212 sxth r2, r2 - 3c50: e7eb b.n 3c2a - else if(v == 255) x = tr->end_value._int; - 3c52: f9b4 200c ldrsh.w r2, [r4, #12] - 3c56: e7e8 b.n 3c2a - else if((tr->prop & 0xF) < LV_STYLE_ID_OPA) { /*Color*/ - 3c58: 2b0b cmp r3, #11 - 3c5a: dc43 bgt.n 3ce4 - if(v <= 0) x = tr->start_value._color; - 3c5c: 2d00 cmp r5, #0 - 3c5e: dd05 ble.n 3c6c - else if(v >= 255) x = tr->end_value._color; - 3c60: 2dfe cmp r5, #254 ; 0xfe - 3c62: dd05 ble.n 3c70 - 3c64: 89a2 ldrh r2, [r4, #12] - _lv_style_set_color(style, tr->prop, x); - 3c66: 4b31 ldr r3, [pc, #196] ; (3d2c ) - 3c68: 4798 blx r3 - 3c6a: e7e0 b.n 3c2e - if(v <= 0) x = tr->start_value._color; - 3c6c: 8922 ldrh r2, [r4, #8] - 3c6e: e7fa b.n 3c66 -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; -#if LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8, 16 or 32*/ - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 3c70: b2ed uxtb r5, r5 - 3c72: f1c5 02ff rsb r2, r5, #255 ; 0xff - 3c76: 7b63 ldrb r3, [r4, #13] - 3c78: 08db lsrs r3, r3, #3 - 3c7a: 7a66 ldrb r6, [r4, #9] - 3c7c: 08f6 lsrs r6, r6, #3 - 3c7e: fb02 f606 mul.w r6, r2, r6 - 3c82: fb05 6303 mla r3, r5, r3, r6 - 3c86: eb03 2703 add.w r7, r3, r3, lsl #8 - 3c8a: eb03 13c7 add.w r3, r3, r7, lsl #7 - 3c8e: f3c3 57c4 ubfx r7, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 3c92: 89a3 ldrh r3, [r4, #12] - 3c94: f3c3 1345 ubfx r3, r3, #5, #6 - 3c98: 8926 ldrh r6, [r4, #8] - 3c9a: f3c6 1645 ubfx r6, r6, #5, #6 - 3c9e: fb02 f606 mul.w r6, r2, r6 - 3ca2: fb05 6303 mla r3, r5, r3, r6 - 3ca6: eb03 2603 add.w r6, r3, r3, lsl #8 - 3caa: eb03 13c6 add.w r3, r3, r6, lsl #7 - 3cae: f3c3 56c5 ubfx r6, r3, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 3cb2: 7b23 ldrb r3, [r4, #12] - 3cb4: f003 031f and.w r3, r3, #31 - 3cb8: f894 e008 ldrb.w lr, [r4, #8] - 3cbc: f00e 0e1f and.w lr, lr, #31 - 3cc0: fb02 f20e mul.w r2, r2, lr - 3cc4: fb05 2503 mla r5, r5, r3, r2 - 3cc8: eb05 2305 add.w r3, r5, r5, lsl #8 - 3ccc: eb05 15c3 add.w r5, r5, r3, lsl #7 - 3cd0: 0ded lsrs r5, r5, #23 - 3cd2: f04f 0200 mov.w r2, #0 - 3cd6: f365 0204 bfi r2, r5, #0, #5 - 3cda: f366 124a bfi r2, r6, #5, #6 - 3cde: f367 22cf bfi r2, r7, #11, #5 - 3ce2: e7c0 b.n 3c66 - else if((tr->prop & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/ - 3ce4: 2b0d cmp r3, #13 - 3ce6: dc12 bgt.n 3d0e - if(v <= 0) x = tr->start_value._opa; - 3ce8: 2d00 cmp r5, #0 - 3cea: dd05 ble.n 3cf8 - else if(v >= 255) x = tr->end_value._opa; - 3cec: 2dfe cmp r5, #254 ; 0xfe - 3cee: dd05 ble.n 3cfc - 3cf0: 7b22 ldrb r2, [r4, #12] - _lv_style_set_opa(style, tr->prop, x); - 3cf2: 4b0f ldr r3, [pc, #60] ; (3d30 ) - 3cf4: 4798 blx r3 - 3cf6: e79a b.n 3c2e - if(v <= 0) x = tr->start_value._opa; - 3cf8: 7a22 ldrb r2, [r4, #8] - 3cfa: e7fa b.n 3cf2 - else x = tr->start_value._opa + (((tr->end_value._opa - tr->start_value._opa) * v) >> 8); - 3cfc: 7a22 ldrb r2, [r4, #8] - 3cfe: 7b23 ldrb r3, [r4, #12] - 3d00: 1a9b subs r3, r3, r2 - 3d02: fb05 f503 mul.w r5, r5, r3 - 3d06: eb02 2225 add.w r2, r2, r5, asr #8 - 3d0a: b2d2 uxtb r2, r2 - 3d0c: e7f1 b.n 3cf2 - if(v < 128) x = tr->start_value._ptr; - 3d0e: 2d7f cmp r5, #127 ; 0x7f - 3d10: bfd4 ite le - 3d12: 68a2 ldrle r2, [r4, #8] - else x = tr->end_value._ptr; - 3d14: 68e2 ldrgt r2, [r4, #12] - _lv_style_set_ptr(style, tr->prop, x); - 3d16: 4b07 ldr r3, [pc, #28] ; (3d34 ) - 3d18: 4798 blx r3 - 3d1a: e788 b.n 3c2e - 3d1c: 00003185 .word 0x00003185 - 3d20: 000067cf .word 0x000067cf - 3d24: 00006039 .word 0x00006039 - 3d28: 00003a15 .word 0x00003a15 - 3d2c: 00006161 .word 0x00006161 - 3d30: 00006289 .word 0x00006289 - 3d34: 0000639d .word 0x0000639d - -00003d38 : -{ - 3d38: b510 push {r4, lr} - 3d3a: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3d3c: 4b05 ldr r3, [pc, #20] ; (3d54 ) - 3d3e: 4798 blx r3 - 3d40: b108 cbz r0, 3d46 -} - 3d42: 2000 movs r0, #0 - 3d44: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 3d46: 4622 mov r2, r4 - 3d48: 2300 movs r3, #0 - 3d4a: 4803 ldr r0, [pc, #12] ; (3d58 ) - 3d4c: 4903 ldr r1, [pc, #12] ; (3d5c ) - 3d4e: 4788 blx r1 - 3d50: e7fe b.n 3d50 - 3d52: bf00 nop - 3d54: 0000295d .word 0x0000295d - 3d58: 00017880 .word 0x00017880 - 3d5c: 00002965 .word 0x00002965 - -00003d60 : -{ - 3d60: b5f8 push {r3, r4, r5, r6, r7, lr} - 3d62: 460d mov r5, r1 - if(parent == NULL) { - 3d64: 4606 mov r6, r0 - 3d66: b150 cbz r0, 3d7e - LV_ASSERT_OBJ(parent, LV_OBJX_NAME); - 3d68: 4bc2 ldr r3, [pc, #776] ; (4074 ) - 3d6a: 4798 blx r3 - 3d6c: 2800 cmp r0, #0 - 3d6e: f040 811f bne.w 3fb0 - 3d72: 4632 mov r2, r6 - 3d74: 2300 movs r3, #0 - 3d76: 48c0 ldr r0, [pc, #768] ; (4078 ) - 3d78: 49c0 ldr r1, [pc, #768] ; (407c ) - 3d7a: 4788 blx r1 - 3d7c: e7fe b.n 3d7c - lv_disp_t * disp = lv_disp_get_default(); - 3d7e: 4bc0 ldr r3, [pc, #768] ; (4080 ) - 3d80: 4798 blx r3 - if(!disp) { - 3d82: 2800 cmp r0, #0 - 3d84: f000 81d9 beq.w 413a - new_obj = _lv_ll_ins_head(&disp->scr_ll); - 3d88: 3030 adds r0, #48 ; 0x30 - 3d8a: 4bbe ldr r3, [pc, #760] ; (4084 ) - 3d8c: 4798 blx r3 - 3d8e: 4604 mov r4, r0 - LV_ASSERT_MEM(new_obj); - 3d90: 4bb8 ldr r3, [pc, #736] ; (4074 ) - 3d92: 4798 blx r3 - 3d94: b928 cbnz r0, 3da2 - 3d96: 4622 mov r2, r4 - 3d98: 2300 movs r3, #0 - 3d9a: 48bb ldr r0, [pc, #748] ; (4088 ) - 3d9c: 49b7 ldr r1, [pc, #732] ; (407c ) - 3d9e: 4788 blx r1 - 3da0: e7fe b.n 3da0 - if(new_obj == NULL) return NULL; - 3da2: 2c00 cmp r4, #0 - 3da4: f000 81c7 beq.w 4136 - _lv_memset_00(new_obj, sizeof(lv_obj_t)); - 3da8: 214c movs r1, #76 ; 0x4c - 3daa: 4620 mov r0, r4 - 3dac: 4bb7 ldr r3, [pc, #732] ; (408c ) - 3dae: 4798 blx r3 - new_obj->base_dir = LV_BIDI_DIR_LTR; - 3db0: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - 3db4: f36f 1305 bfc r3, #4, #2 - 3db8: f884 3035 strb.w r3, [r4, #53] ; 0x35 - new_obj->signal_cb = lv_obj_signal; - 3dbc: 4bb4 ldr r3, [pc, #720] ; (4090 ) - 3dbe: 61e3 str r3, [r4, #28] - new_obj->design_cb = lv_obj_design; - 3dc0: 4bb4 ldr r3, [pc, #720] ; (4094 ) - 3dc2: 6223 str r3, [r4, #32] - new_obj->event_cb = NULL; - 3dc4: 2700 movs r7, #0 - 3dc6: 61a7 str r7, [r4, #24] - new_obj->coords.x1 = 0; - 3dc8: 8227 strh r7, [r4, #16] - new_obj->coords.y1 = 0; - 3dca: 8267 strh r7, [r4, #18] - new_obj->coords.x2 = lv_disp_get_hor_res(NULL) - 1; - 3dcc: 4638 mov r0, r7 - 3dce: 4bb2 ldr r3, [pc, #712] ; (4098 ) - 3dd0: 4798 blx r3 - 3dd2: 3801 subs r0, #1 - 3dd4: 82a0 strh r0, [r4, #20] - new_obj->coords.y2 = lv_disp_get_ver_res(NULL) - 1; - 3dd6: 4638 mov r0, r7 - 3dd8: 4bb0 ldr r3, [pc, #704] ; (409c ) - 3dda: 4798 blx r3 - 3ddc: 3801 subs r0, #1 - 3dde: 82e0 strh r0, [r4, #22] - _lv_ll_init(&(new_obj->child_ll), sizeof(lv_obj_t)); - 3de0: 214c movs r1, #76 ; 0x4c - 3de2: 1d20 adds r0, r4, #4 - 3de4: 4bae ldr r3, [pc, #696] ; (40a0 ) - 3de6: 4798 blx r3 - new_obj->ext_draw_pad = 0; - 3de8: 2300 movs r3, #0 - 3dea: 8663 strh r3, [r4, #50] ; 0x32 - new_obj->ext_click_pad_hor = 0; - 3dec: f884 3030 strb.w r3, [r4, #48] ; 0x30 - new_obj->ext_click_pad_ver = 0; - 3df0: f884 3031 strb.w r3, [r4, #49] ; 0x31 - new_obj->realign.align = LV_ALIGN_CENTER; - 3df4: f884 3048 strb.w r3, [r4, #72] ; 0x48 - new_obj->realign.xofs = 0; - 3df8: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - new_obj->realign.yofs = 0; - 3dfc: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 - new_obj->realign.base = NULL; - 3e00: 6423 str r3, [r4, #64] ; 0x40 - new_obj->realign.auto_realign = 0; - 3e02: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 - 3e06: f363 0200 bfi r2, r3, #0, #1 - 3e0a: f884 2049 strb.w r2, [r4, #73] ; 0x49 - new_obj->group_p = NULL; - 3e0e: 63a3 str r3, [r4, #56] ; 0x38 - new_obj->adv_hittest = 0; - 3e10: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - new_obj->click = 1; - 3e14: f002 027f and.w r2, r2, #127 ; 0x7f - new_obj->drag = 0; - 3e18: f042 0201 orr.w r2, r2, #1 - new_obj->drag_dir = LV_DRAG_DIR_BOTH; - 3e1c: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - 3e20: 2003 movs r0, #3 - 3e22: f360 0143 bfi r1, r0, #1, #3 - new_obj->protect = LV_PROTECT_NONE; - 3e26: f884 303c strb.w r3, [r4, #60] ; 0x3c - new_obj->parent_event = 0; - 3e2a: f002 02c1 and.w r2, r2, #193 ; 0xc1 - 3e2e: f363 1286 bfi r2, r3, #6, #1 - 3e32: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->gesture_parent = 1; - 3e36: f041 0101 orr.w r1, r1, #1 - 3e3a: f884 1035 strb.w r1, [r4, #53] ; 0x35 - new_obj->state = LV_STATE_DEFAULT; - 3e3e: f884 303d strb.w r3, [r4, #61] ; 0x3d - new_obj->ext_attr = NULL; - 3e42: 6263 str r3, [r4, #36] ; 0x24 - lv_style_list_init(&new_obj->style_list); - 3e44: f104 0728 add.w r7, r4, #40 ; 0x28 - 3e48: 4638 mov r0, r7 - 3e4a: 4b96 ldr r3, [pc, #600] ; (40a4 ) - 3e4c: 4798 blx r3 - if(copy == NULL) { - 3e4e: 2d00 cmp r5, #0 - 3e50: f000 815d beq.w 410e - lv_style_list_copy(&new_obj->style_list, ©->style_list); - 3e54: f105 0128 add.w r1, r5, #40 ; 0x28 - 3e58: 4638 mov r0, r7 - 3e5a: 4b93 ldr r3, [pc, #588] ; (40a8 ) - 3e5c: 4798 blx r3 - 3e5e: f105 020f add.w r2, r5, #15 - 3e62: f104 0118 add.w r1, r4, #24 - uint8_t * d8 = (uint8_t *)dst; - 3e66: f104 0310 add.w r3, r4, #16 - *d8 = *s8; - 3e6a: f812 0f01 ldrb.w r0, [r2, #1]! - 3e6e: f803 0b01 strb.w r0, [r3], #1 - while(len) { - 3e72: 428b cmp r3, r1 - 3e74: d1f9 bne.n 3e6a - new_obj->ext_draw_pad = copy->ext_draw_pad; - 3e76: f9b5 3032 ldrsh.w r3, [r5, #50] ; 0x32 - 3e7a: 8663 strh r3, [r4, #50] ; 0x32 - new_obj->ext_click_pad_hor = copy->ext_click_pad_hor; - 3e7c: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - 3e80: f884 3030 strb.w r3, [r4, #48] ; 0x30 - new_obj->ext_click_pad_ver = copy->ext_click_pad_ver; - 3e84: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - 3e88: f884 3031 strb.w r3, [r4, #49] ; 0x31 - new_obj->realign.align = copy->realign.align; - 3e8c: f895 3048 ldrb.w r3, [r5, #72] ; 0x48 - 3e90: f884 3048 strb.w r3, [r4, #72] ; 0x48 - new_obj->realign.xofs = copy->realign.xofs; - 3e94: f9b5 3044 ldrsh.w r3, [r5, #68] ; 0x44 - 3e98: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - new_obj->realign.yofs = copy->realign.yofs; - 3e9c: f9b5 3046 ldrsh.w r3, [r5, #70] ; 0x46 - 3ea0: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 - new_obj->realign.base = copy->realign.base; - 3ea4: 6c2b ldr r3, [r5, #64] ; 0x40 - 3ea6: 6423 str r3, [r4, #64] ; 0x40 - new_obj->realign.auto_realign = copy->realign.auto_realign; - 3ea8: f895 2049 ldrb.w r2, [r5, #73] ; 0x49 - 3eac: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 3eb0: f362 0300 bfi r3, r2, #0, #1 - 3eb4: f884 3049 strb.w r3, [r4, #73] ; 0x49 - new_obj->event_cb = copy->event_cb; - 3eb8: 69ab ldr r3, [r5, #24] - 3eba: 61a3 str r3, [r4, #24] - new_obj->adv_hittest = copy->adv_hittest; - 3ebc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3ec0: 09db lsrs r3, r3, #7 - 3ec2: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - 3ec6: f363 12c7 bfi r2, r3, #7, #1 - 3eca: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->click = copy->click; - 3ece: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - 3ed2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - 3ed6: f362 0300 bfi r3, r2, #0, #1 - 3eda: f884 3034 strb.w r3, [r4, #52] ; 0x34 - new_obj->drag = copy->drag; - 3ede: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3ee2: f3c3 0340 ubfx r3, r3, #1, #1 - 3ee6: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - 3eea: f363 0241 bfi r2, r3, #1, #1 - 3eee: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->drag_dir = copy->drag_dir; - 3ef2: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - 3ef6: f3c3 0342 ubfx r3, r3, #1, #3 - 3efa: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 - 3efe: f363 0243 bfi r2, r3, #1, #3 - 3f02: f884 2035 strb.w r2, [r4, #53] ; 0x35 - new_obj->drag_throw = copy->drag_throw; - 3f06: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3f0a: f3c3 0380 ubfx r3, r3, #2, #1 - 3f0e: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - 3f12: f363 0282 bfi r2, r3, #2, #1 - 3f16: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->drag_parent = copy->drag_parent; - 3f1a: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3f1e: f3c3 03c0 ubfx r3, r3, #3, #1 - 3f22: b2d2 uxtb r2, r2 - 3f24: f363 02c3 bfi r2, r3, #3, #1 - 3f28: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->hidden = copy->hidden; - 3f2c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3f30: f3c3 1300 ubfx r3, r3, #4, #1 - 3f34: b2d2 uxtb r2, r2 - 3f36: f363 1204 bfi r2, r3, #4, #1 - 3f3a: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->top = copy->top; - 3f3e: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3f42: f3c3 1340 ubfx r3, r3, #5, #1 - 3f46: b2d2 uxtb r2, r2 - 3f48: f363 1245 bfi r2, r3, #5, #1 - 3f4c: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->parent_event = copy->parent_event; - 3f50: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - 3f54: f3c3 1380 ubfx r3, r3, #6, #1 - 3f58: b2d2 uxtb r2, r2 - 3f5a: f363 1286 bfi r2, r3, #6, #1 - 3f5e: f884 2034 strb.w r2, [r4, #52] ; 0x34 - new_obj->protect = copy->protect; - 3f62: f895 303c ldrb.w r3, [r5, #60] ; 0x3c - 3f66: f884 303c strb.w r3, [r4, #60] ; 0x3c - new_obj->gesture_parent = copy->gesture_parent; - 3f6a: f895 2035 ldrb.w r2, [r5, #53] ; 0x35 - 3f6e: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - 3f72: f362 0300 bfi r3, r2, #0, #1 - 3f76: f884 3035 strb.w r3, [r4, #53] ; 0x35 - if(copy->group_p != NULL) { - 3f7a: 6ba8 ldr r0, [r5, #56] ; 0x38 - 3f7c: b110 cbz r0, 3f84 - lv_group_add_obj(copy->group_p, new_obj); - 3f7e: 4621 mov r1, r4 - 3f80: 4b4a ldr r3, [pc, #296] ; (40ac ) - 3f82: 4798 blx r3 - if(lv_obj_get_parent(copy) != NULL && parent != NULL) { - 3f84: 4628 mov r0, r5 - 3f86: 4b4a ldr r3, [pc, #296] ; (40b0 ) - 3f88: 4798 blx r3 - 3f8a: 2800 cmp r0, #0 - 3f8c: f000 80ca beq.w 4124 - 3f90: 2e00 cmp r6, #0 - 3f92: f000 80d0 beq.w 4136 - lv_obj_set_pos(new_obj, lv_obj_get_x(copy), lv_obj_get_y(copy)); - 3f96: 4628 mov r0, r5 - 3f98: 4b46 ldr r3, [pc, #280] ; (40b4 ) - 3f9a: 4798 blx r3 - 3f9c: 4607 mov r7, r0 - 3f9e: 4628 mov r0, r5 - 3fa0: 4b45 ldr r3, [pc, #276] ; (40b8 ) - 3fa2: 4798 blx r3 - 3fa4: 4602 mov r2, r0 - 3fa6: 4639 mov r1, r7 - 3fa8: 4620 mov r0, r4 - 3faa: 4b44 ldr r3, [pc, #272] ; (40bc ) - 3fac: 4798 blx r3 - 3fae: e0ba b.n 4126 - new_obj = _lv_ll_ins_head(&parent->child_ll); - 3fb0: 1d30 adds r0, r6, #4 - 3fb2: 4b34 ldr r3, [pc, #208] ; (4084 ) - 3fb4: 4798 blx r3 - 3fb6: 4604 mov r4, r0 - LV_ASSERT_MEM(new_obj); - 3fb8: 4b2e ldr r3, [pc, #184] ; (4074 ) - 3fba: 4798 blx r3 - 3fbc: 2800 cmp r0, #0 - 3fbe: d045 beq.n 404c - if(new_obj == NULL) return NULL; - 3fc0: 2c00 cmp r4, #0 - 3fc2: f000 80b8 beq.w 4136 - _lv_memset_00(new_obj, sizeof(lv_obj_t)); - 3fc6: 214c movs r1, #76 ; 0x4c - 3fc8: 4620 mov r0, r4 - 3fca: 4b30 ldr r3, [pc, #192] ; (408c ) - 3fcc: 4798 blx r3 - new_obj->parent = parent; - 3fce: 6026 str r6, [r4, #0] - new_obj->base_dir = LV_BIDI_DIR_LTR; - 3fd0: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - 3fd4: f36f 1305 bfc r3, #4, #2 - 3fd8: f884 3035 strb.w r3, [r4, #53] ; 0x35 - new_obj->signal_cb = lv_obj_signal; - 3fdc: 4b2c ldr r3, [pc, #176] ; (4090 ) - 3fde: 61e3 str r3, [r4, #28] - new_obj->design_cb = lv_obj_design; - 3fe0: 4b2c ldr r3, [pc, #176] ; (4094 ) - 3fe2: 6223 str r3, [r4, #32] - new_obj->event_cb = NULL; - 3fe4: 2000 movs r0, #0 - 3fe6: 61a0 str r0, [r4, #24] - new_obj->coords.y1 = parent->coords.y1; - 3fe8: f9b6 3012 ldrsh.w r3, [r6, #18] - 3fec: 8263 strh r3, [r4, #18] - new_obj->coords.y2 = parent->coords.y1 + LV_OBJ_DEF_HEIGHT; - 3fee: 8a77 ldrh r7, [r6, #18] - 3ff0: 4b33 ldr r3, [pc, #204] ; (40c0 ) - 3ff2: 4798 blx r3 - 3ff4: 2332 movs r3, #50 ; 0x32 - 3ff6: fb03 f300 mul.w r3, r3, r0 - 3ffa: 3350 adds r3, #80 ; 0x50 - 3ffc: f5b3 7fa0 cmp.w r3, #320 ; 0x140 - 4000: d22a bcs.n 4058 - 4002: 2301 movs r3, #1 - 4004: 443b add r3, r7 - 4006: 82e3 strh r3, [r4, #22] - if(lv_obj_get_base_dir(new_obj) == LV_BIDI_DIR_RTL) { - 4008: 4620 mov r0, r4 - 400a: 4b2e ldr r3, [pc, #184] ; (40c4 ) - 400c: 4798 blx r3 - 400e: 2801 cmp r0, #1 - 4010: d05c beq.n 40cc - new_obj->coords.x1 = parent->coords.x1; - 4012: f9b6 3010 ldrsh.w r3, [r6, #16] - 4016: 8223 strh r3, [r4, #16] - new_obj->coords.x2 = parent->coords.x1 + LV_OBJ_DEF_WIDTH; - 4018: 8a37 ldrh r7, [r6, #16] - 401a: 2000 movs r0, #0 - 401c: 4b28 ldr r3, [pc, #160] ; (40c0 ) - 401e: 4798 blx r3 - 4020: 2364 movs r3, #100 ; 0x64 - 4022: fb03 f300 mul.w r3, r3, r0 - 4026: 3350 adds r3, #80 ; 0x50 - 4028: f5b3 7fa0 cmp.w r3, #320 ; 0x140 - 402c: d36d bcc.n 410a - 402e: 2000 movs r0, #0 - 4030: 4b23 ldr r3, [pc, #140] ; (40c0 ) - 4032: 4798 blx r3 - 4034: 2364 movs r3, #100 ; 0x64 - 4036: fb03 f300 mul.w r3, r3, r0 - 403a: 3350 adds r3, #80 ; 0x50 - 403c: 4a22 ldr r2, [pc, #136] ; (40c8 ) - 403e: fba2 2303 umull r2, r3, r2, r3 - 4042: f3c3 13cf ubfx r3, r3, #7, #16 - 4046: 443b add r3, r7 - 4048: 82a3 strh r3, [r4, #20] - 404a: e6c9 b.n 3de0 - LV_ASSERT_MEM(new_obj); - 404c: 4622 mov r2, r4 - 404e: 2300 movs r3, #0 - 4050: 480d ldr r0, [pc, #52] ; (4088 ) - 4052: 490a ldr r1, [pc, #40] ; (407c ) - 4054: 4788 blx r1 - 4056: e7fe b.n 4056 - new_obj->coords.y2 = parent->coords.y1 + LV_OBJ_DEF_HEIGHT; - 4058: 2000 movs r0, #0 - 405a: 4b19 ldr r3, [pc, #100] ; (40c0 ) - 405c: 4798 blx r3 - 405e: 2332 movs r3, #50 ; 0x32 - 4060: fb03 f300 mul.w r3, r3, r0 - 4064: 3350 adds r3, #80 ; 0x50 - 4066: 4a18 ldr r2, [pc, #96] ; (40c8 ) - 4068: fba2 2303 umull r2, r3, r2, r3 - 406c: f3c3 13cf ubfx r3, r3, #7, #16 - 4070: e7c8 b.n 4004 - 4072: bf00 nop - 4074: 0000295d .word 0x0000295d - 4078: 00017880 .word 0x00017880 - 407c: 00002965 .word 0x00002965 - 4080: 00010161 .word 0x00010161 - 4084: 000110f1 .word 0x000110f1 - 4088: 0001786c .word 0x0001786c - 408c: 00011c17 .word 0x00011c17 - 4090: 00005225 .word 0x00005225 - 4094: 00004da1 .word 0x00004da1 - 4098: 0001016d .word 0x0001016d - 409c: 00010195 .word 0x00010195 - 40a0: 000110d9 .word 0x000110d9 - 40a4: 00005ce9 .word 0x00005ce9 - 40a8: 00006851 .word 0x00006851 - 40ac: 00002b71 .word 0x00002b71 - 40b0: 00002f3d .word 0x00002f3d - 40b4: 000030a5 .word 0x000030a5 - 40b8: 000030e5 .word 0x000030e5 - 40bc: 00003525 .word 0x00003525 - 40c0: 000101bd .word 0x000101bd - 40c4: 00003d39 .word 0x00003d39 - 40c8: cccccccd .word 0xcccccccd - new_obj->coords.x2 = parent->coords.x2; - 40cc: f9b6 3014 ldrsh.w r3, [r6, #20] - 40d0: 82a3 strh r3, [r4, #20] - new_obj->coords.x1 = parent->coords.x2 - LV_OBJ_DEF_WIDTH; - 40d2: 8ab7 ldrh r7, [r6, #20] - 40d4: 2000 movs r0, #0 - 40d6: 4b1a ldr r3, [pc, #104] ; (4140 ) - 40d8: 4798 blx r3 - 40da: 2364 movs r3, #100 ; 0x64 - 40dc: fb03 f300 mul.w r3, r3, r0 - 40e0: 3350 adds r3, #80 ; 0x50 - 40e2: f5b3 7fa0 cmp.w r3, #320 ; 0x140 - 40e6: d30e bcc.n 4106 - 40e8: 2000 movs r0, #0 - 40ea: 4b15 ldr r3, [pc, #84] ; (4140 ) - 40ec: 4798 blx r3 - 40ee: 2364 movs r3, #100 ; 0x64 - 40f0: fb03 f300 mul.w r3, r3, r0 - 40f4: 3350 adds r3, #80 ; 0x50 - 40f6: 4a13 ldr r2, [pc, #76] ; (4144 ) - 40f8: fba2 2303 umull r2, r3, r2, r3 - 40fc: f3c3 13cf ubfx r3, r3, #7, #16 - 4100: 1afb subs r3, r7, r3 - 4102: 8223 strh r3, [r4, #16] - 4104: e66c b.n 3de0 - 4106: 2301 movs r3, #1 - 4108: e7fa b.n 4100 - new_obj->coords.x2 = parent->coords.x1 + LV_OBJ_DEF_WIDTH; - 410a: 2301 movs r3, #1 - 410c: e79b b.n 4046 - if(parent != NULL) lv_theme_apply(new_obj, LV_THEME_OBJ); - 410e: b126 cbz r6, 411a - 4110: 2102 movs r1, #2 - 4112: 4620 mov r0, r4 - 4114: 4b0c ldr r3, [pc, #48] ; (4148 ) - 4116: 4798 blx r3 - 4118: e005 b.n 4126 - else lv_theme_apply(new_obj, LV_THEME_SCR); - 411a: 2101 movs r1, #1 - 411c: 4620 mov r0, r4 - 411e: 4b0a ldr r3, [pc, #40] ; (4148 ) - 4120: 4798 blx r3 - 4122: e008 b.n 4136 - if(parent != NULL) { - 4124: b13e cbz r6, 4136 - parent->signal_cb(parent, LV_SIGNAL_CHILD_CHG, new_obj); - 4126: 69f3 ldr r3, [r6, #28] - 4128: 4622 mov r2, r4 - 412a: 2101 movs r1, #1 - 412c: 4630 mov r0, r6 - 412e: 4798 blx r3 - lv_obj_invalidate(new_obj); - 4130: 4620 mov r0, r4 - 4132: 4b06 ldr r3, [pc, #24] ; (414c ) - 4134: 4798 blx r3 -} - 4136: 4620 mov r0, r4 - 4138: bdf8 pop {r3, r4, r5, r6, r7, pc} - return NULL; - 413a: 4634 mov r4, r6 - 413c: e7fb b.n 4136 - 413e: bf00 nop - 4140: 000101bd .word 0x000101bd - 4144: cccccccd .word 0xcccccccd - 4148: 00012909 .word 0x00012909 - 414c: 00003445 .word 0x00003445 - -00004150 : -{ - 4150: b538 push {r3, r4, r5, lr} - 4152: 4604 mov r4, r0 - 4154: 460d mov r5, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 4156: 4b08 ldr r3, [pc, #32] ; (4178 ) - 4158: 4798 blx r3 - 415a: b130 cbz r0, 416a - return (obj->protect & prot) == 0 ? false : true; - 415c: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - 4160: 421d tst r5, r3 -} - 4162: bf14 ite ne - 4164: 2001 movne r0, #1 - 4166: 2000 moveq r0, #0 - 4168: bd38 pop {r3, r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 416a: 4622 mov r2, r4 - 416c: 2300 movs r3, #0 - 416e: 4803 ldr r0, [pc, #12] ; (417c ) - 4170: 4903 ldr r1, [pc, #12] ; (4180 ) - 4172: 4788 blx r1 - 4174: e7fe b.n 4174 - 4176: bf00 nop - 4178: 0000295d .word 0x0000295d - 417c: 00017880 .word 0x00017880 - 4180: 00002965 .word 0x00002965 - -00004184 : -{ - 4184: b530 push {r4, r5, lr} - 4186: b083 sub sp, #12 - 4188: 4604 mov r4, r0 - 418a: 460d mov r5, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 418c: 4b0d ldr r3, [pc, #52] ; (41c4 ) - 418e: 4798 blx r3 - 4190: b128 cbz r0, 419e - if(part < _LV_OBJ_PART_REAL_LAST) return ((lv_obj_t *)obj)->state; - 4192: 2d3f cmp r5, #63 ; 0x3f - 4194: d809 bhi.n 41aa - 4196: f894 003d ldrb.w r0, [r4, #61] ; 0x3d -} - 419a: b003 add sp, #12 - 419c: bd30 pop {r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 419e: 4622 mov r2, r4 - 41a0: 2300 movs r3, #0 - 41a2: 4809 ldr r0, [pc, #36] ; (41c8 ) - 41a4: 4909 ldr r1, [pc, #36] ; (41cc ) - 41a6: 4788 blx r1 - 41a8: e7fe b.n 41a8 - info.part = part; - 41aa: f88d 5004 strb.w r5, [sp, #4] - info.result = LV_STATE_DEFAULT; - 41ae: 2300 movs r3, #0 - 41b0: f88d 3005 strb.w r3, [sp, #5] - lv_signal_send((lv_obj_t *)obj, LV_SIGNAL_GET_STATE_DSC, &info); - 41b4: aa01 add r2, sp, #4 - 41b6: 2109 movs r1, #9 - 41b8: 4620 mov r0, r4 - 41ba: 4b05 ldr r3, [pc, #20] ; (41d0 ) - 41bc: 4798 blx r3 - return info.result; - 41be: f89d 0005 ldrb.w r0, [sp, #5] - 41c2: e7ea b.n 419a - 41c4: 0000295d .word 0x0000295d - 41c8: 00017880 .word 0x00017880 - 41cc: 00002965 .word 0x00002965 - 41d0: 00002ef9 .word 0x00002ef9 - -000041d4 <_lv_obj_get_style_int>: -{ - 41d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 41d8: b085 sub sp, #20 - 41da: 4617 mov r7, r2 - while(parent) { - 41dc: b360 cbz r0, 4238 <_lv_obj_get_style_int+0x64> - 41de: 460d mov r5, r1 - 41e0: ea4f 2b12 mov.w fp, r2, lsr #8 - 41e4: 4606 mov r6, r0 - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 41e6: f8df a08c ldr.w sl, [pc, #140] ; 4274 <_lv_obj_get_style_int+0xa0> - lv_state_t state = lv_obj_get_state(parent, part); - 41ea: f8df 908c ldr.w r9, [pc, #140] ; 4278 <_lv_obj_get_style_int+0xa4> - res = _lv_style_list_get_int(dsc, prop, &value_act); - 41ee: f8df 808c ldr.w r8, [pc, #140] ; 427c <_lv_obj_get_style_int+0xa8> - 41f2: e006 b.n 4202 <_lv_obj_get_style_int+0x2e> - if(res == LV_RES_OK) return value_act; - 41f4: f9bd 000e ldrsh.w r0, [sp, #14] -} - 41f8: b005 add sp, #20 - 41fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 41fe: 2500 movs r5, #0 - while(parent) { - 4200: b1de cbz r6, 423a <_lv_obj_get_style_int+0x66> - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 4202: 4629 mov r1, r5 - 4204: 4630 mov r0, r6 - 4206: 47d0 blx sl - 4208: 9001 str r0, [sp, #4] - lv_state_t state = lv_obj_get_state(parent, part); - 420a: 4629 mov r1, r5 - 420c: 4630 mov r0, r6 - 420e: 47c8 blx r9 - prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 4210: eb07 2000 add.w r0, r7, r0, lsl #8 - 4214: b284 uxth r4, r0 - res = _lv_style_list_get_int(dsc, prop, &value_act); - 4216: f10d 020e add.w r2, sp, #14 - 421a: 4621 mov r1, r4 - 421c: 9801 ldr r0, [sp, #4] - 421e: 47c0 blx r8 - if(res == LV_RES_OK) return value_act; - 4220: 2801 cmp r0, #1 - 4222: d0e7 beq.n 41f4 <_lv_obj_get_style_int+0x20> - if(attr.bits.inherit == 0) break; - 4224: f01b 0f80 tst.w fp, #128 ; 0x80 - 4228: d007 beq.n 423a <_lv_obj_get_style_int+0x66> - if(part != LV_OBJ_PART_MAIN) { - 422a: 2d00 cmp r5, #0 - 422c: d1e7 bne.n 41fe <_lv_obj_get_style_int+0x2a> - parent = lv_obj_get_parent(parent); - 422e: 4630 mov r0, r6 - 4230: 4b0f ldr r3, [pc, #60] ; (4270 <_lv_obj_get_style_int+0x9c>) - 4232: 4798 blx r3 - 4234: 4606 mov r6, r0 - 4236: e7e2 b.n 41fe <_lv_obj_get_style_int+0x2a> - while(parent) { - 4238: 4614 mov r4, r2 - prop = prop & (~LV_STYLE_STATE_MASK); - 423a: f424 44fe bic.w r4, r4, #32512 ; 0x7f00 - switch(prop) { - 423e: b2a4 uxth r4, r4 - 4240: 2c22 cmp r4, #34 ; 0x22 - 4242: d00f beq.n 4264 <_lv_obj_get_style_int+0x90> - 4244: d806 bhi.n 4254 <_lv_obj_get_style_int+0x80> - 4246: 2c03 cmp r4, #3 - 4248: d00a beq.n 4260 <_lv_obj_get_style_int+0x8c> - 424a: 2c07 cmp r4, #7 - 424c: d10c bne.n 4268 <_lv_obj_get_style_int+0x94> - return LV_IMG_ZOOM_NONE; - 424e: f44f 7080 mov.w r0, #256 ; 0x100 - 4252: e7d1 b.n 41f8 <_lv_obj_get_style_int+0x24> - switch(prop) { - 4254: 2c31 cmp r4, #49 ; 0x31 - 4256: d009 beq.n 426c <_lv_obj_get_style_int+0x98> - 4258: 2cc0 cmp r4, #192 ; 0xc0 - 425a: d105 bne.n 4268 <_lv_obj_get_style_int+0x94> - return LV_DPI / 8; - 425c: 2010 movs r0, #16 - 425e: e7cb b.n 41f8 <_lv_obj_get_style_int+0x24> - return LV_DPI / 20; - 4260: 2006 movs r0, #6 - 4262: e7c9 b.n 41f8 <_lv_obj_get_style_int+0x24> - return 255; - 4264: 20ff movs r0, #255 ; 0xff - 4266: e7c7 b.n 41f8 <_lv_obj_get_style_int+0x24> - return 0; - 4268: 2000 movs r0, #0 - 426a: e7c5 b.n 41f8 <_lv_obj_get_style_int+0x24> - return LV_BORDER_SIDE_FULL; - 426c: 200f movs r0, #15 - 426e: e7c3 b.n 41f8 <_lv_obj_get_style_int+0x24> - 4270: 00002f3d .word 0x00002f3d - 4274: 00003185 .word 0x00003185 - 4278: 00004185 .word 0x00004185 - 427c: 00006999 .word 0x00006999 - -00004280 <_lv_obj_get_style_color>: -{ - 4280: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4284: b085 sub sp, #20 - 4286: 4617 mov r7, r2 - while(parent) { - 4288: b348 cbz r0, 42de <_lv_obj_get_style_color+0x5e> - 428a: 460d mov r5, r1 - 428c: ea4f 2b12 mov.w fp, r2, lsr #8 - 4290: 4606 mov r6, r0 - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 4292: f8df a06c ldr.w sl, [pc, #108] ; 4300 <_lv_obj_get_style_color+0x80> - lv_state_t state = lv_obj_get_state(parent, part); - 4296: f8df 906c ldr.w r9, [pc, #108] ; 4304 <_lv_obj_get_style_color+0x84> - res = _lv_style_list_get_color(dsc, prop, &value_act); - 429a: f8df 806c ldr.w r8, [pc, #108] ; 4308 <_lv_obj_get_style_color+0x88> - 429e: e004 b.n 42aa <_lv_obj_get_style_color+0x2a> - if(res == LV_RES_OK) return value_act; - 42a0: f8bd 000c ldrh.w r0, [sp, #12] - 42a4: e024 b.n 42f0 <_lv_obj_get_style_color+0x70> - 42a6: 2500 movs r5, #0 - while(parent) { - 42a8: b1d6 cbz r6, 42e0 <_lv_obj_get_style_color+0x60> - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 42aa: 4629 mov r1, r5 - 42ac: 4630 mov r0, r6 - 42ae: 47d0 blx sl - 42b0: 9001 str r0, [sp, #4] - lv_state_t state = lv_obj_get_state(parent, part); - 42b2: 4629 mov r1, r5 - 42b4: 4630 mov r0, r6 - 42b6: 47c8 blx r9 - prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 42b8: eb07 2000 add.w r0, r7, r0, lsl #8 - 42bc: b284 uxth r4, r0 - res = _lv_style_list_get_color(dsc, prop, &value_act); - 42be: aa03 add r2, sp, #12 - 42c0: 4621 mov r1, r4 - 42c2: 9801 ldr r0, [sp, #4] - 42c4: 47c0 blx r8 - if(res == LV_RES_OK) return value_act; - 42c6: 2801 cmp r0, #1 - 42c8: d0ea beq.n 42a0 <_lv_obj_get_style_color+0x20> - if(attr.bits.inherit == 0) break; - 42ca: f01b 0f80 tst.w fp, #128 ; 0x80 - 42ce: d007 beq.n 42e0 <_lv_obj_get_style_color+0x60> - if(part != LV_OBJ_PART_MAIN) { - 42d0: 2d00 cmp r5, #0 - 42d2: d1e8 bne.n 42a6 <_lv_obj_get_style_color+0x26> - parent = lv_obj_get_parent(parent); - 42d4: 4630 mov r0, r6 - 42d6: 4b08 ldr r3, [pc, #32] ; (42f8 <_lv_obj_get_style_color+0x78>) - 42d8: 4798 blx r3 - 42da: 4606 mov r6, r0 - 42dc: e7e3 b.n 42a6 <_lv_obj_get_style_color+0x26> - while(parent) { - 42de: 4614 mov r4, r2 - prop = prop & (~LV_STYLE_STATE_MASK); - 42e0: f424 44fe bic.w r4, r4, #32512 ; 0x7f00 - switch(prop) { - 42e4: 3c29 subs r4, #41 ; 0x29 - 42e6: 2c01 cmp r4, #1 - return LV_COLOR_WHITE; - 42e8: bf9a itte ls - 42ea: 4b04 ldrls r3, [pc, #16] ; (42fc <_lv_obj_get_style_color+0x7c>) - 42ec: 8818 ldrhls r0, [r3, #0] - return LV_COLOR_BLACK; - 42ee: 2000 movhi r0, #0 -} - 42f0: b005 add sp, #20 - 42f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 42f6: bf00 nop - 42f8: 00002f3d .word 0x00002f3d - 42fc: 0001787c .word 0x0001787c - 4300: 00003185 .word 0x00003185 - 4304: 00004185 .word 0x00004185 - 4308: 00006a5d .word 0x00006a5d - -0000430c <_lv_obj_get_style_opa>: -{ - 430c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4310: b085 sub sp, #20 - 4312: 4617 mov r7, r2 - while(parent) { - 4314: b350 cbz r0, 436c <_lv_obj_get_style_opa+0x60> - 4316: 460d mov r5, r1 - 4318: ea4f 2b12 mov.w fp, r2, lsr #8 - 431c: 4606 mov r6, r0 - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 431e: f8df a074 ldr.w sl, [pc, #116] ; 4394 <_lv_obj_get_style_opa+0x88> - lv_state_t state = lv_obj_get_state(parent, part); - 4322: f8df 9074 ldr.w r9, [pc, #116] ; 4398 <_lv_obj_get_style_opa+0x8c> - res = _lv_style_list_get_opa(dsc, prop, &value_act); - 4326: f8df 8074 ldr.w r8, [pc, #116] ; 439c <_lv_obj_get_style_opa+0x90> - 432a: e004 b.n 4336 <_lv_obj_get_style_opa+0x2a> - if(res == LV_RES_OK) return value_act; - 432c: f89d 000f ldrb.w r0, [sp, #15] - 4330: e029 b.n 4386 <_lv_obj_get_style_opa+0x7a> - 4332: 2500 movs r5, #0 - while(parent) { - 4334: b1de cbz r6, 436e <_lv_obj_get_style_opa+0x62> - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 4336: 4629 mov r1, r5 - 4338: 4630 mov r0, r6 - 433a: 47d0 blx sl - 433c: 9001 str r0, [sp, #4] - lv_state_t state = lv_obj_get_state(parent, part); - 433e: 4629 mov r1, r5 - 4340: 4630 mov r0, r6 - 4342: 47c8 blx r9 - prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 4344: eb07 2000 add.w r0, r7, r0, lsl #8 - 4348: b284 uxth r4, r0 - res = _lv_style_list_get_opa(dsc, prop, &value_act); - 434a: f10d 020f add.w r2, sp, #15 - 434e: 4621 mov r1, r4 - 4350: 9801 ldr r0, [sp, #4] - 4352: 47c0 blx r8 - if(res == LV_RES_OK) return value_act; - 4354: 2801 cmp r0, #1 - 4356: d0e9 beq.n 432c <_lv_obj_get_style_opa+0x20> - if(attr.bits.inherit == 0) break; - 4358: f01b 0f80 tst.w fp, #128 ; 0x80 - 435c: d007 beq.n 436e <_lv_obj_get_style_opa+0x62> - if(part != LV_OBJ_PART_MAIN) { - 435e: 2d00 cmp r5, #0 - 4360: d1e7 bne.n 4332 <_lv_obj_get_style_opa+0x26> - parent = lv_obj_get_parent(parent); - 4362: 4630 mov r0, r6 - 4364: 4b0a ldr r3, [pc, #40] ; (4390 <_lv_obj_get_style_opa+0x84>) - 4366: 4798 blx r3 - 4368: 4606 mov r6, r0 - 436a: e7e2 b.n 4332 <_lv_obj_get_style_opa+0x26> - while(parent) { - 436c: 4614 mov r4, r2 - prop = prop & (~LV_STYLE_STATE_MASK); - 436e: f424 44fe bic.w r4, r4, #32512 ; 0x7f00 - switch(prop) { - 4372: b2a4 uxth r4, r4 - 4374: 2c6d cmp r4, #109 ; 0x6d - 4376: d009 beq.n 438c <_lv_obj_get_style_opa+0x80> - 4378: f248 03ad movw r3, #32941 ; 0x80ad - 437c: 429c cmp r4, r3 - 437e: d005 beq.n 438c <_lv_obj_get_style_opa+0x80> - 4380: 2c2c cmp r4, #44 ; 0x2c - 4382: d003 beq.n 438c <_lv_obj_get_style_opa+0x80> - return LV_OPA_COVER; - 4384: 20ff movs r0, #255 ; 0xff -} - 4386: b005 add sp, #20 - 4388: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return LV_OPA_TRANSP; - 438c: 2000 movs r0, #0 - 438e: e7fa b.n 4386 <_lv_obj_get_style_opa+0x7a> - 4390: 00002f3d .word 0x00002f3d - 4394: 00003185 .word 0x00003185 - 4398: 00004185 .word 0x00004185 - 439c: 00006b21 .word 0x00006b21 - -000043a0 <_lv_obj_get_style_ptr>: -{ - 43a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 43a4: b085 sub sp, #20 - 43a6: 4617 mov r7, r2 - while(parent) { - 43a8: b350 cbz r0, 4400 <_lv_obj_get_style_ptr+0x60> - 43aa: 460d mov r5, r1 - 43ac: ea4f 2b12 mov.w fp, r2, lsr #8 - 43b0: 4606 mov r6, r0 - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 43b2: f8df a080 ldr.w sl, [pc, #128] ; 4434 <_lv_obj_get_style_ptr+0x94> - lv_state_t state = lv_obj_get_state(parent, part); - 43b6: f8df 9080 ldr.w r9, [pc, #128] ; 4438 <_lv_obj_get_style_ptr+0x98> - res = _lv_style_list_get_ptr(dsc, prop, &value_act); - 43ba: f8df 8080 ldr.w r8, [pc, #128] ; 443c <_lv_obj_get_style_ptr+0x9c> - 43be: e005 b.n 43cc <_lv_obj_get_style_ptr+0x2c> - if(res == LV_RES_OK) return value_act; - 43c0: 9803 ldr r0, [sp, #12] -} - 43c2: b005 add sp, #20 - 43c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 43c8: 2500 movs r5, #0 - while(parent) { - 43ca: b1d6 cbz r6, 4402 <_lv_obj_get_style_ptr+0x62> - lv_style_list_t * dsc = lv_obj_get_style_list(parent, part); - 43cc: 4629 mov r1, r5 - 43ce: 4630 mov r0, r6 - 43d0: 47d0 blx sl - 43d2: 9001 str r0, [sp, #4] - lv_state_t state = lv_obj_get_state(parent, part); - 43d4: 4629 mov r1, r5 - 43d6: 4630 mov r0, r6 - 43d8: 47c8 blx r9 - prop = (uint16_t)prop_ori + ((uint16_t)state << LV_STYLE_STATE_POS); - 43da: eb07 2000 add.w r0, r7, r0, lsl #8 - 43de: b284 uxth r4, r0 - res = _lv_style_list_get_ptr(dsc, prop, &value_act); - 43e0: aa03 add r2, sp, #12 - 43e2: 4621 mov r1, r4 - 43e4: 9801 ldr r0, [sp, #4] - 43e6: 47c0 blx r8 - if(res == LV_RES_OK) return value_act; - 43e8: 2801 cmp r0, #1 - 43ea: d0e9 beq.n 43c0 <_lv_obj_get_style_ptr+0x20> - if(attr.bits.inherit == 0) break; - 43ec: f01b 0f80 tst.w fp, #128 ; 0x80 - 43f0: d007 beq.n 4402 <_lv_obj_get_style_ptr+0x62> - if(part != LV_OBJ_PART_MAIN) { - 43f2: 2d00 cmp r5, #0 - 43f4: d1e8 bne.n 43c8 <_lv_obj_get_style_ptr+0x28> - parent = lv_obj_get_parent(parent); - 43f6: 4630 mov r0, r6 - 43f8: 4b0b ldr r3, [pc, #44] ; (4428 <_lv_obj_get_style_ptr+0x88>) - 43fa: 4798 blx r3 - 43fc: 4606 mov r6, r0 - 43fe: e7e3 b.n 43c8 <_lv_obj_get_style_ptr+0x28> - while(parent) { - 4400: 4614 mov r4, r2 - prop = prop & (~LV_STYLE_STATE_MASK); - 4402: f424 44fe bic.w r4, r4, #32512 ; 0x7f00 - switch(prop) { - 4406: b2a4 uxth r4, r4 - 4408: 2cbe cmp r4, #190 ; 0xbe - 440a: d00a beq.n 4422 <_lv_obj_get_style_ptr+0x82> - 440c: f248 038e movw r3, #32910 ; 0x808e - 4410: 429c cmp r4, r3 - 4412: d003 beq.n 441c <_lv_obj_get_style_ptr+0x7c> - 4414: 2c7e cmp r4, #126 ; 0x7e - 4416: d001 beq.n 441c <_lv_obj_get_style_ptr+0x7c> - return NULL; - 4418: 2000 movs r0, #0 - 441a: e7d2 b.n 43c2 <_lv_obj_get_style_ptr+0x22> - return lv_theme_get_font_normal(); - 441c: 4b03 ldr r3, [pc, #12] ; (442c <_lv_obj_get_style_ptr+0x8c>) - 441e: 4798 blx r3 - 4420: e7cf b.n 43c2 <_lv_obj_get_style_ptr+0x22> - return &lv_anim_path_def; - 4422: 4803 ldr r0, [pc, #12] ; (4430 <_lv_obj_get_style_ptr+0x90>) - 4424: e7cd b.n 43c2 <_lv_obj_get_style_ptr+0x22> - 4426: bf00 nop - 4428: 00002f3d .word 0x00002f3d - 442c: 000128fd .word 0x000128fd - 4430: 0001b6b8 .word 0x0001b6b8 - 4434: 00003185 .word 0x00003185 - 4438: 00004185 .word 0x00004185 - 443c: 00006be5 .word 0x00006be5 - -00004440 : -{ - 4440: b570 push {r4, r5, r6, lr} - lv_style_trans_t * tr = a->var; - 4442: 6804 ldr r4, [r0, #0] - lv_style_property_t prop_tmp = tr->prop; - 4444: 88a5 ldrh r5, [r4, #4] - if((prop_tmp & 0xF) < LV_STYLE_ID_COLOR) { /*Int*/ - 4446: f005 030f and.w r3, r5, #15 - 444a: 2b08 cmp r3, #8 - 444c: dd13 ble.n 4476 - else if((prop_tmp & 0xF) < LV_STYLE_ID_OPA) { /*Color*/ - 444e: 2b0b cmp r3, #11 - 4450: dd18 ble.n 4484 - else if((prop_tmp & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/ - 4452: 2b0d cmp r3, #13 - 4454: dd1d ble.n 4492 - tr->start_value._ptr = _lv_obj_get_style_ptr(tr->obj, tr->part, prop_tmp); - 4456: 462a mov r2, r5 - 4458: 79a1 ldrb r1, [r4, #6] - 445a: 6820 ldr r0, [r4, #0] - 445c: 4b10 ldr r3, [pc, #64] ; (44a0 ) - 445e: 4798 blx r3 - 4460: 60a0 str r0, [r4, #8] - tr->prop = 0; - 4462: 2300 movs r3, #0 - 4464: 80a3 strh r3, [r4, #4] - trans_del(tr->obj, tr->part, prop_tmp, tr); - 4466: 4623 mov r3, r4 - 4468: 462a mov r2, r5 - 446a: 79a1 ldrb r1, [r4, #6] - 446c: 6820 ldr r0, [r4, #0] - 446e: 4e0d ldr r6, [pc, #52] ; (44a4 ) - 4470: 47b0 blx r6 - tr->prop = prop_tmp; - 4472: 80a5 strh r5, [r4, #4] - 4474: bd70 pop {r4, r5, r6, pc} - tr->start_value._int = _lv_obj_get_style_int(tr->obj, tr->part, prop_tmp); - 4476: 462a mov r2, r5 - 4478: 79a1 ldrb r1, [r4, #6] - 447a: 6820 ldr r0, [r4, #0] - 447c: 4b0a ldr r3, [pc, #40] ; (44a8 ) - 447e: 4798 blx r3 - 4480: 8120 strh r0, [r4, #8] - 4482: e7ee b.n 4462 - tr->start_value._color = _lv_obj_get_style_color(tr->obj, tr->part, prop_tmp); - 4484: 462a mov r2, r5 - 4486: 79a1 ldrb r1, [r4, #6] - 4488: 6820 ldr r0, [r4, #0] - 448a: 4b08 ldr r3, [pc, #32] ; (44ac ) - 448c: 4798 blx r3 - 448e: 8120 strh r0, [r4, #8] - 4490: e7e7 b.n 4462 - tr->start_value._opa = _lv_obj_get_style_opa(tr->obj, tr->part, prop_tmp); - 4492: 462a mov r2, r5 - 4494: 79a1 ldrb r1, [r4, #6] - 4496: 6820 ldr r0, [r4, #0] - 4498: 4b05 ldr r3, [pc, #20] ; (44b0 ) - 449a: 4798 blx r3 - 449c: 7220 strb r0, [r4, #8] - 449e: e7e0 b.n 4462 - 44a0: 000043a1 .word 0x000043a1 - 44a4: 000031b1 .word 0x000031b1 - 44a8: 000041d5 .word 0x000041d5 - 44ac: 00004281 .word 0x00004281 - 44b0: 0000430d .word 0x0000430d - -000044b4 : - if(obj->state == new_state) return; - 44b4: f890 303d ldrb.w r3, [r0, #61] ; 0x3d - 44b8: 428b cmp r3, r1 - 44ba: f000 8222 beq.w 4902 -{ - 44be: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 44c2: b09f sub sp, #124 ; 0x7c - 44c4: 4689 mov r9, r1 - 44c6: 4682 mov sl, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 44c8: 4b9b ldr r3, [pc, #620] ; (4738 ) - 44ca: 4798 blx r3 - 44cc: b140 cbz r0, 44e0 - lv_state_t prev_state = obj->state; - 44ce: f89a b03d ldrb.w fp, [sl, #61] ; 0x3d - obj->state = new_state; - 44d2: f88a 903d strb.w r9, [sl, #61] ; 0x3d - 44d6: 2300 movs r3, #0 - 44d8: 9304 str r3, [sp, #16] -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_OPA, line_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR_OPA, image_recolor_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 44da: 4d98 ldr r5, [pc, #608] ; (473c ) - lv_style_t * style_trans = _lv_style_list_get_transition_style(style_list); - 44dc: 46d8 mov r8, fp - 44de: e1a2 b.n 4826 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 44e0: 4652 mov r2, sl - 44e2: 2300 movs r3, #0 - 44e4: 4896 ldr r0, [pc, #600] ; (4740 ) - 44e6: 4997 ldr r1, [pc, #604] ; (4744 ) - 44e8: 4788 blx r1 - 44ea: e7fe b.n 44ea - style_list->skip_trans = 1; - 44ec: 7973 ldrb r3, [r6, #5] - 44ee: f043 0304 orr.w r3, r3, #4 - 44f2: 7173 strb r3, [r6, #5] - obj->state = prev_state; - 44f4: f88a 803d strb.w r8, [sl, #61] ; 0x3d - lv_style_int_t int1 = _lv_obj_get_style_int(obj, part, prop); - 44f8: 4622 mov r2, r4 - 44fa: f8dd b004 ldr.w fp, [sp, #4] - 44fe: 4659 mov r1, fp - 4500: 4650 mov r0, sl - 4502: 47a8 blx r5 - 4504: 4607 mov r7, r0 - obj->state = new_state; - 4506: f88a 903d strb.w r9, [sl, #61] ; 0x3d - lv_style_int_t int2 = _lv_obj_get_style_int(obj, part, prop); - 450a: 4622 mov r2, r4 - 450c: f8cd b004 str.w fp, [sp, #4] - 4510: 4659 mov r1, fp - 4512: 4650 mov r0, sl - 4514: 47a8 blx r5 - 4516: 4683 mov fp, r0 - style_list->skip_trans = 0; - 4518: 7973 ldrb r3, [r6, #5] - 451a: f36f 0382 bfc r3, #2, #1 - 451e: 7173 strb r3, [r6, #5] - if(int1 == int2) return NULL; - 4520: 4287 cmp r7, r0 - 4522: d04a beq.n 45ba - obj->state = prev_state; - 4524: f88a 803d strb.w r8, [sl, #61] ; 0x3d - int1 = _lv_obj_get_style_int(obj, part, prop); - 4528: 4622 mov r2, r4 - 452a: 9901 ldr r1, [sp, #4] - 452c: 4650 mov r0, sl - 452e: 47a8 blx r5 - 4530: 4606 mov r6, r0 - obj->state = new_state; - 4532: f88a 903d strb.w r9, [sl, #61] ; 0x3d - _lv_style_set_int(style_trans, prop, int1); /*Be sure `trans_style` has a valid value */ - 4536: 4602 mov r2, r0 - 4538: 4621 mov r1, r4 - 453a: 9802 ldr r0, [sp, #8] - 453c: 4b82 ldr r3, [pc, #520] ; (4748 ) - 453e: 4798 blx r3 - if(prop == LV_STYLE_RADIUS) { - 4540: 2c01 cmp r4, #1 - 4542: f000 8094 beq.w 466e - tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 4546: 4881 ldr r0, [pc, #516] ; (474c ) - 4548: 4b81 ldr r3, [pc, #516] ; (4750 ) - 454a: 4798 blx r3 - 454c: 4607 mov r7, r0 - LV_ASSERT_MEM(tr); - 454e: 4b7a ldr r3, [pc, #488] ; (4738 ) - 4550: 4798 blx r3 - 4552: 2800 cmp r0, #0 - 4554: f000 80a2 beq.w 469c - if(tr == NULL) return NULL; - 4558: 2f00 cmp r7, #0 - 455a: d02e beq.n 45ba - tr->start_value._int = int1; - 455c: 813e strh r6, [r7, #8] - tr->end_value._int = int2; - 455e: f8a7 b00c strh.w fp, [r7, #12] - tr->obj = obj; - 4562: f8c7 a000 str.w sl, [r7] - tr->prop = props[i]; - 4566: 80bc strh r4, [r7, #4] - tr->part = part; - 4568: f89d 3004 ldrb.w r3, [sp, #4] - 456c: 71bb strb r3, [r7, #6] - lv_anim_init(&a); - 456e: a80e add r0, sp, #56 ; 0x38 - 4570: 4b78 ldr r3, [pc, #480] ; (4754 ) - 4572: 4798 blx r3 - * @param a pointer to an initialized `lv_anim_t` variable - * @param var pointer to a variable to animate - */ -static inline void lv_anim_set_var(lv_anim_t * a, void * var) -{ - a->var = var; - 4574: 970e str r7, [sp, #56] ; 0x38 - * LittelvGL's built-in functions can be used. - * E.g. lv_obj_set_x - */ -static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) -{ - a->exec_cb = exec_cb; - 4576: 4b78 ldr r3, [pc, #480] ; (4758 ) - 4578: 930f str r3, [sp, #60] ; 0x3c - * @param a pointer to an initialized `lv_anim_t` variable - * @param start_cb a function call when the animation starts - */ -static inline void lv_anim_set_start_cb(lv_anim_t * a, lv_anim_ready_cb_t start_cb) -{ - a->start_cb = start_cb; - 457a: 4b78 ldr r3, [pc, #480] ; (475c ) - 457c: 9310 str r3, [sp, #64] ; 0x40 - * @param a pointer to an initialized `lv_anim_t` variable - * @param ready_cb a function call when the animation is ready - */ -static inline void lv_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_cb) -{ - a->ready_cb = ready_cb; - 457e: 4b78 ldr r3, [pc, #480] ; (4760 ) - 4580: 9311 str r3, [sp, #68] ; 0x44 - a->start = start; - 4582: 2300 movs r3, #0 - 4584: 9314 str r3, [sp, #80] ; 0x50 - a->end = end; - 4586: 23ff movs r3, #255 ; 0xff - 4588: 9315 str r3, [sp, #84] ; 0x54 - lv_anim_set_time(&a, time); - 458a: 9b08 ldr r3, [sp, #32] - 458c: 9316 str r3, [sp, #88] ; 0x58 - a->act_time = (int32_t)(-delay); - 458e: 9b07 ldr r3, [sp, #28] - 4590: 425b negs r3, r3 - 4592: 9317 str r3, [sp, #92] ; 0x5c - 4594: 9a06 ldr r2, [sp, #24] - 4596: 1e53 subs r3, r2, #1 - 4598: 1dd0 adds r0, r2, #7 - uint8_t * d8 = (uint8_t *)dst; - 459a: aa12 add r2, sp, #72 ; 0x48 - *d8 = *s8; - 459c: f813 1f01 ldrb.w r1, [r3, #1]! - 45a0: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 45a4: 4283 cmp r3, r0 - 45a6: d1f9 bne.n 459c - a.early_apply = 0; - 45a8: f89d 306e ldrb.w r3, [sp, #110] ; 0x6e - 45ac: f36f 0300 bfc r3, #0, #1 - 45b0: f88d 306e strb.w r3, [sp, #110] ; 0x6e - lv_anim_start(&a); - 45b4: a80e add r0, sp, #56 ; 0x38 - 45b6: 4b6b ldr r3, [pc, #428] ; (4764 ) - 45b8: 4798 blx r3 - for(i = 0; i < LV_STYLE_TRANS_NUM_MAX; i++) { - 45ba: 9b03 ldr r3, [sp, #12] - 45bc: aa0e add r2, sp, #56 ; 0x38 - 45be: 4293 cmp r3, r2 - 45c0: f000 812c beq.w 481c - if(props[i] != 0) { - 45c4: 9b03 ldr r3, [sp, #12] - 45c6: f833 4b02 ldrh.w r4, [r3], #2 - 45ca: 9303 str r3, [sp, #12] - 45cc: 2c00 cmp r4, #0 - 45ce: d0f4 beq.n 45ba - _lv_style_list_add_trans_style(style_list); - 45d0: 9805 ldr r0, [sp, #20] - 45d2: 4b65 ldr r3, [pc, #404] ; (4768 ) - 45d4: 4798 blx r3 - lv_style_list_t * style_list = lv_obj_get_style_list(obj, part); - 45d6: 9901 ldr r1, [sp, #4] - 45d8: 4650 mov r0, sl - 45da: 4b64 ldr r3, [pc, #400] ; (476c ) - 45dc: 4798 blx r3 - 45de: 4606 mov r6, r0 - lv_style_t * style_trans = _lv_style_list_get_transition_style(style_list); - 45e0: 4b63 ldr r3, [pc, #396] ; (4770 ) - 45e2: 4798 blx r3 - 45e4: 9002 str r0, [sp, #8] - if((prop & 0xF) < LV_STYLE_ID_COLOR) { /*Int*/ - 45e6: f004 030f and.w r3, r4, #15 - 45ea: 2b08 cmp r3, #8 - 45ec: f77f af7e ble.w 44ec - else if((prop & 0xF) < LV_STYLE_ID_OPA) { /*Color*/ - 45f0: 2b0b cmp r3, #11 - 45f2: dd59 ble.n 46a8 - else if((prop & 0xF) < LV_STYLE_ID_PTR) { /*Opa*/ - 45f4: 2b0d cmp r3, #13 - 45f6: f300 80c9 bgt.w 478c - style_list->skip_trans = 1; - 45fa: 7973 ldrb r3, [r6, #5] - 45fc: f043 0304 orr.w r3, r3, #4 - 4600: 7173 strb r3, [r6, #5] - obj->state = prev_state; - 4602: f88a 803d strb.w r8, [sl, #61] ; 0x3d - lv_opa_t o1 = _lv_obj_get_style_opa(obj, part, prop); - 4606: 4622 mov r2, r4 - 4608: f8dd b004 ldr.w fp, [sp, #4] - 460c: 4659 mov r1, fp - 460e: 4650 mov r0, sl - 4610: 4f58 ldr r7, [pc, #352] ; (4774 ) - 4612: 47b8 blx r7 - 4614: 9009 str r0, [sp, #36] ; 0x24 - obj->state = new_state; - 4616: f88a 903d strb.w r9, [sl, #61] ; 0x3d - lv_opa_t o2 = _lv_obj_get_style_opa(obj, part, prop); - 461a: 4622 mov r2, r4 - 461c: f8cd b004 str.w fp, [sp, #4] - 4620: 4659 mov r1, fp - 4622: 4650 mov r0, sl - 4624: 47b8 blx r7 - 4626: 4683 mov fp, r0 - style_list->skip_trans = 0; - 4628: 7973 ldrb r3, [r6, #5] - 462a: f36f 0382 bfc r3, #2, #1 - 462e: 7173 strb r3, [r6, #5] - if(o1 == o2) return NULL; - 4630: 9b09 ldr r3, [sp, #36] ; 0x24 - 4632: 4283 cmp r3, r0 - 4634: d0c1 beq.n 45ba - obj->state = prev_state; - 4636: f88a 803d strb.w r8, [sl, #61] ; 0x3d - o1 = _lv_obj_get_style_opa(obj, part, prop); - 463a: 4622 mov r2, r4 - 463c: 9901 ldr r1, [sp, #4] - 463e: 4650 mov r0, sl - 4640: 47b8 blx r7 - 4642: 4606 mov r6, r0 - obj->state = new_state; - 4644: f88a 903d strb.w r9, [sl, #61] ; 0x3d - _lv_style_set_opa(style_trans, prop, o1); /*Be sure `trans_style` has a valid value */ - 4648: 4602 mov r2, r0 - 464a: 4621 mov r1, r4 - 464c: 9802 ldr r0, [sp, #8] - 464e: 4b4a ldr r3, [pc, #296] ; (4778 ) - 4650: 4798 blx r3 - tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 4652: 483e ldr r0, [pc, #248] ; (474c ) - 4654: 4b3e ldr r3, [pc, #248] ; (4750 ) - 4656: 4798 blx r3 - 4658: 4607 mov r7, r0 - LV_ASSERT_MEM(tr); - 465a: 4b37 ldr r3, [pc, #220] ; (4738 ) - 465c: 4798 blx r3 - 465e: 2800 cmp r0, #0 - 4660: d064 beq.n 472c - if(tr == NULL) return NULL; - 4662: 2f00 cmp r7, #0 - 4664: d0a9 beq.n 45ba - tr->start_value._opa = o1; - 4666: 723e strb r6, [r7, #8] - tr->end_value._opa = o2; - 4668: f887 b00c strb.w fp, [r7, #12] - 466c: e779 b.n 4562 - if(int1 == LV_RADIUS_CIRCLE || int2 == LV_RADIUS_CIRCLE) { - 466e: f647 73ff movw r3, #32767 ; 0x7fff - 4672: 429e cmp r6, r3 - 4674: f000 8124 beq.w 48c0 - 4678: 459b cmp fp, r3 - 467a: f47f af64 bne.w 4546 - lv_coord_t whalf = lv_obj_get_width(obj) / 2; - 467e: 4650 mov r0, sl - 4680: f8df b104 ldr.w fp, [pc, #260] ; 4788 - 4684: 47d8 blx fp - 4686: eb00 70d0 add.w r0, r0, r0, lsr #31 - 468a: f340 074f sbfx r7, r0, #1, #16 - lv_coord_t hhalf = lv_obj_get_width(obj) / 2; - 468e: 4650 mov r0, sl - 4690: 47d8 blx fp - 4692: eb00 70d0 add.w r0, r0, r0, lsr #31 - 4696: f340 034f sbfx r3, r0, #1, #16 - 469a: e129 b.n 48f0 - LV_ASSERT_MEM(tr); - 469c: 463a mov r2, r7 - 469e: 2300 movs r3, #0 - 46a0: 4836 ldr r0, [pc, #216] ; (477c ) - 46a2: 4928 ldr r1, [pc, #160] ; (4744 ) - 46a4: 4788 blx r1 - 46a6: e7fe b.n 46a6 - style_list->skip_trans = 1; - 46a8: 7973 ldrb r3, [r6, #5] - 46aa: f043 0304 orr.w r3, r3, #4 - 46ae: 7173 strb r3, [r6, #5] - obj->state = prev_state; - 46b0: f88a 803d strb.w r8, [sl, #61] ; 0x3d - lv_color_t c1 = _lv_obj_get_style_color(obj, part, prop); - 46b4: 4622 mov r2, r4 - 46b6: 9901 ldr r1, [sp, #4] - 46b8: 4650 mov r0, sl - 46ba: 4f31 ldr r7, [pc, #196] ; (4780 ) - 46bc: 47b8 blx r7 - 46be: 4683 mov fp, r0 - obj->state = new_state; - 46c0: f88a 903d strb.w r9, [sl, #61] ; 0x3d - lv_color_t c2 = _lv_obj_get_style_color(obj, part, prop); - 46c4: 4622 mov r2, r4 - 46c6: 9901 ldr r1, [sp, #4] - 46c8: 4650 mov r0, sl - 46ca: 47b8 blx r7 - 46cc: f8ad 0024 strh.w r0, [sp, #36] ; 0x24 - style_list->skip_trans = 0; - 46d0: 7973 ldrb r3, [r6, #5] - 46d2: f36f 0382 bfc r3, #2, #1 - 46d6: 7173 strb r3, [r6, #5] - if(c1.full == c2.full) return NULL; - 46d8: fa1f fb8b uxth.w fp, fp - 46dc: b283 uxth r3, r0 - 46de: 459b cmp fp, r3 - 46e0: f43f af6b beq.w 45ba - obj->state = prev_state; - 46e4: f88a 803d strb.w r8, [sl, #61] ; 0x3d - c1 = _lv_obj_get_style_color(obj, part, prop); - 46e8: 4622 mov r2, r4 - 46ea: 9901 ldr r1, [sp, #4] - 46ec: 4650 mov r0, sl - 46ee: 47b8 blx r7 - 46f0: 4683 mov fp, r0 - obj->state = new_state; - 46f2: f88a 903d strb.w r9, [sl, #61] ; 0x3d - _lv_style_set_color(style_trans, prop, c1); /*Be sure `trans_style` has a valid value */ - 46f6: 4602 mov r2, r0 - 46f8: 4621 mov r1, r4 - 46fa: 9802 ldr r0, [sp, #8] - 46fc: 4b21 ldr r3, [pc, #132] ; (4784 ) - 46fe: 4798 blx r3 - tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 4700: 4812 ldr r0, [pc, #72] ; (474c ) - 4702: 4b13 ldr r3, [pc, #76] ; (4750 ) - 4704: 4798 blx r3 - 4706: 4607 mov r7, r0 - LV_ASSERT_MEM(tr); - 4708: 4b0b ldr r3, [pc, #44] ; (4738 ) - 470a: 4798 blx r3 - 470c: b140 cbz r0, 4720 - if(tr == NULL) return NULL; - 470e: 2f00 cmp r7, #0 - 4710: f43f af53 beq.w 45ba - tr->start_value._color = c1; - 4714: f8a7 b008 strh.w fp, [r7, #8] - tr->end_value._color = c2; - 4718: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 - 471c: 81bb strh r3, [r7, #12] - 471e: e720 b.n 4562 - LV_ASSERT_MEM(tr); - 4720: 463a mov r2, r7 - 4722: 2300 movs r3, #0 - 4724: 4815 ldr r0, [pc, #84] ; (477c ) - 4726: 4907 ldr r1, [pc, #28] ; (4744 ) - 4728: 4788 blx r1 - 472a: e7fe b.n 472a - LV_ASSERT_MEM(tr); - 472c: 463a mov r2, r7 - 472e: 2300 movs r3, #0 - 4730: 4812 ldr r0, [pc, #72] ; (477c ) - 4732: 4904 ldr r1, [pc, #16] ; (4744 ) - 4734: 4788 blx r1 - 4736: e7fe b.n 4736 - 4738: 0000295d .word 0x0000295d - 473c: 000041d5 .word 0x000041d5 - 4740: 00017880 .word 0x00017880 - 4744: 00002965 .word 0x00002965 - 4748: 00006039 .word 0x00006039 - 474c: 2000ad50 .word 0x2000ad50 - 4750: 000110f1 .word 0x000110f1 - 4754: 00010565 .word 0x00010565 - 4758: 00003c09 .word 0x00003c09 - 475c: 00004441 .word 0x00004441 - 4760: 00003281 .word 0x00003281 - 4764: 00010621 .word 0x00010621 - 4768: 0000691d .word 0x0000691d - 476c: 00003185 .word 0x00003185 - 4770: 000067cf .word 0x000067cf - 4774: 0000430d .word 0x0000430d - 4778: 00006289 .word 0x00006289 - 477c: 0001786c .word 0x0001786c - 4780: 00004281 .word 0x00004281 - 4784: 00006161 .word 0x00006161 - 4788: 00003125 .word 0x00003125 - obj->state = prev_state; - 478c: f88a 803d strb.w r8, [sl, #61] ; 0x3d - style_list->skip_trans = 1; - 4790: 7973 ldrb r3, [r6, #5] - 4792: f043 0304 orr.w r3, r3, #4 - 4796: 7173 strb r3, [r6, #5] - const void * p1 = _lv_obj_get_style_ptr(obj, part, prop); - 4798: 4622 mov r2, r4 - 479a: f8dd b004 ldr.w fp, [sp, #4] - 479e: 4659 mov r1, fp - 47a0: 4650 mov r0, sl - 47a2: 4f58 ldr r7, [pc, #352] ; (4904 ) - 47a4: 47b8 blx r7 - 47a6: 900a str r0, [sp, #40] ; 0x28 - obj->state = new_state; - 47a8: f88a 903d strb.w r9, [sl, #61] ; 0x3d - const void * p2 = _lv_obj_get_style_ptr(obj, part, prop); - 47ac: 4622 mov r2, r4 - 47ae: f8cd b004 str.w fp, [sp, #4] - 47b2: 4659 mov r1, fp - 47b4: 4650 mov r0, sl - 47b6: 47b8 blx r7 - 47b8: 4683 mov fp, r0 - 47ba: a91e add r1, sp, #120 ; 0x78 - 47bc: f841 0d40 str.w r0, [r1, #-64]! - style_list->skip_trans = 0; - 47c0: 7973 ldrb r3, [r6, #5] - 47c2: f36f 0382 bfc r3, #2, #1 - 47c6: 7173 strb r3, [r6, #5] - if(memcmp(&p1, &p2, sizeof(const void *)) == 0) return NULL; - 47c8: 2204 movs r2, #4 - 47ca: a80a add r0, sp, #40 ; 0x28 - 47cc: 4b4e ldr r3, [pc, #312] ; (4908 ) - 47ce: 4798 blx r3 - 47d0: 2800 cmp r0, #0 - 47d2: f43f aef2 beq.w 45ba - obj->state = prev_state; - 47d6: f88a 803d strb.w r8, [sl, #61] ; 0x3d - p1 = _lv_obj_get_style_ptr(obj, part, prop); - 47da: 4622 mov r2, r4 - 47dc: 9901 ldr r1, [sp, #4] - 47de: 4650 mov r0, sl - 47e0: 47b8 blx r7 - 47e2: 4606 mov r6, r0 - 47e4: 900a str r0, [sp, #40] ; 0x28 - obj->state = new_state; - 47e6: f88a 903d strb.w r9, [sl, #61] ; 0x3d - _lv_style_set_ptr(style_trans, prop, p1); /*Be sure `trans_style` has a valid value */ - 47ea: 4602 mov r2, r0 - 47ec: 4621 mov r1, r4 - 47ee: 9802 ldr r0, [sp, #8] - 47f0: 4b46 ldr r3, [pc, #280] ; (490c ) - 47f2: 4798 blx r3 - tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - 47f4: 4846 ldr r0, [pc, #280] ; (4910 ) - 47f6: 4b47 ldr r3, [pc, #284] ; (4914 ) - 47f8: 4798 blx r3 - 47fa: 4607 mov r7, r0 - LV_ASSERT_MEM(tr); - 47fc: 4b46 ldr r3, [pc, #280] ; (4918 ) - 47fe: 4798 blx r3 - 4800: b130 cbz r0, 4810 - if(tr == NULL) return NULL; - 4802: 2f00 cmp r7, #0 - 4804: f43f aed9 beq.w 45ba - tr->start_value._ptr = p1; - 4808: 60be str r6, [r7, #8] - tr->end_value._ptr = p2; - 480a: f8c7 b00c str.w fp, [r7, #12] - 480e: e6a8 b.n 4562 - LV_ASSERT_MEM(tr); - 4810: 463a mov r2, r7 - 4812: 2300 movs r3, #0 - 4814: 4841 ldr r0, [pc, #260] ; (491c ) - 4816: 4942 ldr r1, [pc, #264] ; (4920 ) - 4818: 4788 blx r1 - 481a: e7fe b.n 481a - 481c: 9b04 ldr r3, [sp, #16] - 481e: 3301 adds r3, #1 - 4820: 9304 str r3, [sp, #16] - for(part = 0; part < _LV_OBJ_PART_REAL_LAST; part++) { - 4822: 2b40 cmp r3, #64 ; 0x40 - 4824: d045 beq.n 48b2 - 4826: f89d 3010 ldrb.w r3, [sp, #16] - 482a: 9301 str r3, [sp, #4] - lv_style_list_t * style_list = lv_obj_get_style_list(obj, part); - 482c: 4619 mov r1, r3 - 482e: 4650 mov r0, sl - 4830: 4b3c ldr r3, [pc, #240] ; (4924 ) - 4832: 4798 blx r3 - if(style_list == NULL) break; /*No more style lists*/ - 4834: 9005 str r0, [sp, #20] - 4836: 2800 cmp r0, #0 - 4838: d03b beq.n 48b2 - if(style_list->ignore_trans) continue; - 483a: 7943 ldrb r3, [r0, #5] - 483c: f013 0f08 tst.w r3, #8 - 4840: d1ec bne.n 481c - 4842: 22b0 movs r2, #176 ; 0xb0 - 4844: 9c01 ldr r4, [sp, #4] - 4846: 4621 mov r1, r4 - 4848: 4650 mov r0, sl - 484a: 47a8 blx r5 - 484c: 9008 str r0, [sp, #32] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_DELAY, transition_delay, lv_style_int_t, _int, scalar) - 484e: 22b1 movs r2, #177 ; 0xb1 - 4850: 4621 mov r1, r4 - 4852: 4650 mov r0, sl - 4854: 47a8 blx r5 - 4856: 9007 str r0, [sp, #28] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) -#if LV_USE_ANIMATION -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, lv_anim_path_t *, _ptr, scalar) - 4858: 22be movs r2, #190 ; 0xbe - 485a: 4621 mov r1, r4 - 485c: 4650 mov r0, sl - 485e: 4b29 ldr r3, [pc, #164] ; (4904 ) - 4860: 4798 blx r3 - 4862: 9006 str r0, [sp, #24] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_1, transition_prop_1, lv_style_int_t, _int, scalar) - 4864: 22b2 movs r2, #178 ; 0xb2 - 4866: 4621 mov r1, r4 - 4868: 4650 mov r0, sl - 486a: 47a8 blx r5 - props[0] = lv_obj_get_style_transition_prop_1(obj, part); - 486c: f8ad 002c strh.w r0, [sp, #44] ; 0x2c -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_2, transition_prop_2, lv_style_int_t, _int, scalar) - 4870: 22b3 movs r2, #179 ; 0xb3 - 4872: 4621 mov r1, r4 - 4874: 4650 mov r0, sl - 4876: 47a8 blx r5 - props[1] = lv_obj_get_style_transition_prop_2(obj, part); - 4878: f8ad 002e strh.w r0, [sp, #46] ; 0x2e -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int, scalar) - 487c: 22b4 movs r2, #180 ; 0xb4 - 487e: 4621 mov r1, r4 - 4880: 4650 mov r0, sl - 4882: 47a8 blx r5 - props[2] = lv_obj_get_style_transition_prop_3(obj, part); - 4884: f8ad 0030 strh.w r0, [sp, #48] ; 0x30 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) - 4888: 22b5 movs r2, #181 ; 0xb5 - 488a: 4621 mov r1, r4 - 488c: 4650 mov r0, sl - 488e: 47a8 blx r5 - props[3] = lv_obj_get_style_transition_prop_4(obj, part); - 4890: f8ad 0032 strh.w r0, [sp, #50] ; 0x32 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 4894: 22b6 movs r2, #182 ; 0xb6 - 4896: 4621 mov r1, r4 - 4898: 4650 mov r0, sl - 489a: 47a8 blx r5 - props[4] = lv_obj_get_style_transition_prop_5(obj, part); - 489c: f8ad 0034 strh.w r0, [sp, #52] ; 0x34 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 48a0: 22b7 movs r2, #183 ; 0xb7 - 48a2: 4621 mov r1, r4 - 48a4: 4650 mov r0, sl - 48a6: 47a8 blx r5 - props[5] = lv_obj_get_style_transition_prop_6(obj, part); - 48a8: f8ad 0036 strh.w r0, [sp, #54] ; 0x36 - 48ac: ab0b add r3, sp, #44 ; 0x2c - 48ae: 9303 str r3, [sp, #12] - 48b0: e688 b.n 45c4 - lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 48b2: 21ff movs r1, #255 ; 0xff - 48b4: 4650 mov r0, sl - 48b6: 4b1c ldr r3, [pc, #112] ; (4928 ) - 48b8: 4798 blx r3 -} - 48ba: b01f add sp, #124 ; 0x7c - 48bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - lv_coord_t whalf = lv_obj_get_width(obj) / 2; - 48c0: 4650 mov r0, sl - 48c2: 4e1a ldr r6, [pc, #104] ; (492c ) - 48c4: 47b0 blx r6 - 48c6: eb00 70d0 add.w r0, r0, r0, lsr #31 - 48ca: f340 074f sbfx r7, r0, #1, #16 - lv_coord_t hhalf = lv_obj_get_width(obj) / 2; - 48ce: 4650 mov r0, sl - 48d0: 47b0 blx r6 - 48d2: eb00 70d0 add.w r0, r0, r0, lsr #31 - 48d6: f340 034f sbfx r3, r0, #1, #16 - if(int1 == LV_RADIUS_CIRCLE) int1 = LV_MATH_MIN(whalf + 1, hhalf + 1); - 48da: 1c5e adds r6, r3, #1 - 48dc: 1c7a adds r2, r7, #1 - 48de: 4296 cmp r6, r2 - 48e0: bfa8 it ge - 48e2: 4616 movge r6, r2 - 48e4: b236 sxth r6, r6 - if(int2 == LV_RADIUS_CIRCLE) int2 = LV_MATH_MIN(whalf + 1, hhalf + 1); - 48e6: f647 72ff movw r2, #32767 ; 0x7fff - 48ea: 4593 cmp fp, r2 - 48ec: f47f ae2b bne.w 4546 - 48f0: f103 0b01 add.w fp, r3, #1 - 48f4: 3701 adds r7, #1 - 48f6: 45bb cmp fp, r7 - 48f8: bfa8 it ge - 48fa: 46bb movge fp, r7 - 48fc: fa0f fb8b sxth.w fp, fp - 4900: e621 b.n 4546 - 4902: 4770 bx lr - 4904: 000043a1 .word 0x000043a1 - 4908: 000176b5 .word 0x000176b5 - 490c: 0000639d .word 0x0000639d - 4910: 2000ad50 .word 0x2000ad50 - 4914: 000110f1 .word 0x000110f1 - 4918: 0000295d .word 0x0000295d - 491c: 0001786c .word 0x0001786c - 4920: 00002965 .word 0x00002965 - 4924: 00003185 .word 0x00003185 - 4928: 00003a15 .word 0x00003a15 - 492c: 00003125 .word 0x00003125 - -00004930 : -{ - 4930: b538 push {r3, r4, r5, lr} - 4932: 4605 mov r5, r0 - 4934: 460c mov r4, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 4936: 4b09 ldr r3, [pc, #36] ; (495c ) - 4938: 4798 blx r3 - 493a: b148 cbz r0, 4950 - lv_state_t new_state = obj->state | state; - 493c: f895 303d ldrb.w r3, [r5, #61] ; 0x3d - 4940: ea43 0104 orr.w r1, r3, r4 - if(obj->state != new_state) { - 4944: 428b cmp r3, r1 - 4946: d002 beq.n 494e - lv_obj_set_state(obj, new_state); - 4948: 4628 mov r0, r5 - 494a: 4b05 ldr r3, [pc, #20] ; (4960 ) - 494c: 4798 blx r3 - 494e: bd38 pop {r3, r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 4950: 462a mov r2, r5 - 4952: 2300 movs r3, #0 - 4954: 4803 ldr r0, [pc, #12] ; (4964 ) - 4956: 4904 ldr r1, [pc, #16] ; (4968 ) - 4958: 4788 blx r1 - 495a: e7fe b.n 495a - 495c: 0000295d .word 0x0000295d - 4960: 000044b5 .word 0x000044b5 - 4964: 00017880 .word 0x00017880 - 4968: 00002965 .word 0x00002965 - -0000496c : -{ - 496c: b538 push {r3, r4, r5, lr} - 496e: 4605 mov r5, r0 - 4970: 460c mov r4, r1 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 4972: 4b09 ldr r3, [pc, #36] ; (4998 ) - 4974: 4798 blx r3 - 4976: b148 cbz r0, 498c - lv_state_t new_state = obj->state & (~state); - 4978: f895 303d ldrb.w r3, [r5, #61] ; 0x3d - 497c: ea23 0104 bic.w r1, r3, r4 - if(obj->state != new_state) { - 4980: 428b cmp r3, r1 - 4982: d002 beq.n 498a - lv_obj_set_state(obj, new_state); - 4984: 4628 mov r0, r5 - 4986: 4b05 ldr r3, [pc, #20] ; (499c ) - 4988: 4798 blx r3 - 498a: bd38 pop {r3, r4, r5, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 498c: 462a mov r2, r5 - 498e: 2300 movs r3, #0 - 4990: 4803 ldr r0, [pc, #12] ; (49a0 ) - 4992: 4904 ldr r1, [pc, #16] ; (49a4 ) - 4994: 4788 blx r1 - 4996: e7fe b.n 4996 - 4998: 0000295d .word 0x0000295d - 499c: 000044b5 .word 0x000044b5 - 49a0: 00017880 .word 0x00017880 - 49a4: 00002965 .word 0x00002965 - -000049a8 : -{ - 49a8: b510 push {r4, lr} - 49aa: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 49ac: 4b05 ldr r3, [pc, #20] ; (49c4 ) - 49ae: 4798 blx r3 - 49b0: b108 cbz r0, 49b6 -} - 49b2: 6ba0 ldr r0, [r4, #56] ; 0x38 - 49b4: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 49b6: 4622 mov r2, r4 - 49b8: 2300 movs r3, #0 - 49ba: 4803 ldr r0, [pc, #12] ; (49c8 ) - 49bc: 4903 ldr r1, [pc, #12] ; (49cc ) - 49be: 4788 blx r1 - 49c0: e7fe b.n 49c0 - 49c2: bf00 nop - 49c4: 0000295d .word 0x0000295d - 49c8: 00017880 .word 0x00017880 - 49cc: 00002965 .word 0x00002965 - -000049d0 : -{ - 49d0: b510 push {r4, lr} - 49d2: 4604 mov r4, r0 - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 49d4: 4b09 ldr r3, [pc, #36] ; (49fc ) - 49d6: 4798 blx r3 - 49d8: b140 cbz r0, 49ec - if(obj->group_p) { - 49da: 6ba0 ldr r0, [r4, #56] ; 0x38 - 49dc: b160 cbz r0, 49f8 - if(lv_group_get_focused(obj->group_p) == obj) return true; - 49de: 4b08 ldr r3, [pc, #32] ; (4a00 ) - 49e0: 4798 blx r3 - 49e2: 4284 cmp r4, r0 - 49e4: bf14 ite ne - 49e6: 2000 movne r0, #0 - 49e8: 2001 moveq r0, #1 - 49ea: bd10 pop {r4, pc} - LV_ASSERT_OBJ(obj, LV_OBJX_NAME); - 49ec: 4622 mov r2, r4 - 49ee: 2300 movs r3, #0 - 49f0: 4804 ldr r0, [pc, #16] ; (4a04 ) - 49f2: 4905 ldr r1, [pc, #20] ; (4a08 ) - 49f4: 4788 blx r1 - 49f6: e7fe b.n 49f6 - return false; - 49f8: 2000 movs r0, #0 -} - 49fa: bd10 pop {r4, pc} - 49fc: 0000295d .word 0x0000295d - 4a00: 00002c05 .word 0x00002c05 - 4a04: 00017880 .word 0x00017880 - 4a08: 00002965 .word 0x00002965 - -00004a0c : - if(buf->type[i] == NULL) break; - 4a0c: 6803 ldr r3, [r0, #0] - 4a0e: b17b cbz r3, 4a30 -{ - 4a10: b410 push {r4} - 4a12: 1d02 adds r2, r0, #4 - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - 4a14: 2301 movs r3, #1 - if(buf->type[i] == NULL) break; - 4a16: f852 4b04 ldr.w r4, [r2], #4 - 4a1a: b11c cbz r4, 4a24 - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - 4a1c: 3301 adds r3, #1 - 4a1e: b2db uxtb r3, r3 - 4a20: 2b07 cmp r3, #7 - 4a22: d1f8 bne.n 4a16 - buf->type[i] = name; - 4a24: f840 1023 str.w r1, [r0, r3, lsl #2] -} - 4a28: 2001 movs r0, #1 - 4a2a: f85d 4b04 ldr.w r4, [sp], #4 - 4a2e: 4770 bx lr - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - 4a30: 2300 movs r3, #0 - buf->type[i] = name; - 4a32: f840 1023 str.w r1, [r0, r3, lsl #2] -} - 4a36: 2001 movs r0, #1 - 4a38: 4770 bx lr - ... - -00004a3c : -{ - 4a3c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 4a40: 4605 mov r5, r0 - 4a42: 460e mov r6, r1 - 4a44: 4614 mov r4, r2 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 4a46: 2201 movs r2, #1 - 4a48: 4ba8 ldr r3, [pc, #672] ; (4cec ) - 4a4a: 4798 blx r3 - draw_dsc->radius = lv_obj_get_style_radius(obj, part); - 4a4c: 8020 strh r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) - 4a4e: f248 020c movw r2, #32780 ; 0x800c - 4a52: 4631 mov r1, r6 - 4a54: 4628 mov r0, r5 - 4a56: 4ba6 ldr r3, [pc, #664] ; (4cf0 ) - 4a58: 4798 blx r3 - if(opa_scale <= LV_OPA_MIN) { - 4a5a: 2805 cmp r0, #5 - 4a5c: d942 bls.n 4ae4 - 4a5e: 4607 mov r7, r0 - if(draw_dsc->bg_opa != LV_OPA_TRANSP) { - 4a60: 7b23 ldrb r3, [r4, #12] - 4a62: 2b00 cmp r3, #0 - 4a64: d149 bne.n 4afa - if(draw_dsc->border_opa != LV_OPA_TRANSP) { - 4a66: 7d23 ldrb r3, [r4, #20] - 4a68: 2b00 cmp r3, #0 - 4a6a: d176 bne.n 4b5a - if(draw_dsc->outline_opa != LV_OPA_TRANSP) { - 4a6c: 7f23 ldrb r3, [r4, #28] - 4a6e: 2b00 cmp r3, #0 - 4a70: f040 8098 bne.w 4ba4 - if(draw_dsc->pattern_opa != LV_OPA_TRANSP) { - 4a74: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - 4a78: 2b00 cmp r3, #0 - 4a7a: f040 80b8 bne.w 4bee - if(draw_dsc->shadow_opa > LV_OPA_MIN) { - 4a7e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - 4a82: 2b05 cmp r3, #5 - 4a84: f200 8101 bhi.w 4c8a - if(draw_dsc->value_opa > LV_OPA_MIN) { - 4a88: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - 4a8c: 2b05 cmp r3, #5 - 4a8e: f200 8137 bhi.w 4d00 - if(opa_scale < LV_OPA_MAX) { - 4a92: 2ff9 cmp r7, #249 ; 0xf9 - 4a94: d824 bhi.n 4ae0 - draw_dsc->bg_opa = (uint16_t)((uint16_t)draw_dsc->bg_opa * opa_scale) >> 8; - 4a96: b2bf uxth r7, r7 - 4a98: 7b23 ldrb r3, [r4, #12] - 4a9a: fb13 f307 smulbb r3, r3, r7 - 4a9e: f3c3 2307 ubfx r3, r3, #8, #8 - 4aa2: 7323 strb r3, [r4, #12] - draw_dsc->border_opa = (uint16_t)((uint16_t)draw_dsc->border_opa * opa_scale) >> 8; - 4aa4: 7d23 ldrb r3, [r4, #20] - 4aa6: fb13 f307 smulbb r3, r3, r7 - 4aaa: f3c3 2307 ubfx r3, r3, #8, #8 - 4aae: 7523 strb r3, [r4, #20] - draw_dsc->shadow_opa = (uint16_t)((uint16_t)draw_dsc->shadow_opa * opa_scale) >> 8; - 4ab0: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - 4ab4: fb13 f307 smulbb r3, r3, r7 - 4ab8: f3c3 2307 ubfx r3, r3, #8, #8 - 4abc: f884 3028 strb.w r3, [r4, #40] ; 0x28 - draw_dsc->pattern_opa = (uint16_t)((uint16_t)draw_dsc->pattern_opa * opa_scale) >> 8; - 4ac0: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - 4ac4: fb13 f307 smulbb r3, r3, r7 - 4ac8: f3c3 2307 ubfx r3, r3, #8, #8 - 4acc: f884 3036 strb.w r3, [r4, #54] ; 0x36 - draw_dsc->value_opa = (uint16_t)((uint16_t)draw_dsc->value_opa * opa_scale) >> 8; - 4ad0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - 4ad4: fb13 f707 smulbb r7, r3, r7 - 4ad8: f3c7 2707 ubfx r7, r7, #8, #8 - 4adc: f884 7044 strb.w r7, [r4, #68] ; 0x44 - 4ae0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - draw_dsc->bg_opa = LV_OPA_TRANSP; - 4ae4: 2300 movs r3, #0 - 4ae6: 7323 strb r3, [r4, #12] - draw_dsc->border_opa = LV_OPA_TRANSP; - 4ae8: 7523 strb r3, [r4, #20] - draw_dsc->shadow_opa = LV_OPA_TRANSP; - 4aea: f884 3028 strb.w r3, [r4, #40] ; 0x28 - draw_dsc->pattern_opa = LV_OPA_TRANSP; - 4aee: f884 3036 strb.w r3, [r4, #54] ; 0x36 - draw_dsc->value_opa = LV_OPA_TRANSP; - 4af2: f884 3044 strb.w r3, [r4, #68] ; 0x44 - return; - 4af6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 4afa: 222c movs r2, #44 ; 0x2c - 4afc: 4631 mov r1, r6 - 4afe: 4628 mov r0, r5 - 4b00: 4b7b ldr r3, [pc, #492] ; (4cf0 ) - 4b02: 4798 blx r3 - draw_dsc->bg_opa = lv_obj_get_style_bg_opa(obj, part); - 4b04: 7320 strb r0, [r4, #12] - if(draw_dsc->bg_opa > LV_OPA_MIN) { - 4b06: 2805 cmp r0, #5 - 4b08: d9ad bls.n 4a66 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 4b0a: 2229 movs r2, #41 ; 0x29 - 4b0c: 4631 mov r1, r6 - 4b0e: 4628 mov r0, r5 - 4b10: 4b78 ldr r3, [pc, #480] ; (4cf4 ) - 4b12: 4798 blx r3 - draw_dsc->bg_color = lv_obj_get_style_bg_color(obj, part); - 4b14: 8060 strh r0, [r4, #2] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_DIR, bg_grad_dir, lv_grad_dir_t, _int, scalar) - 4b16: 2223 movs r2, #35 ; 0x23 - 4b18: 4631 mov r1, r6 - 4b1a: 4628 mov r0, r5 - 4b1c: 4b73 ldr r3, [pc, #460] ; (4cec ) - 4b1e: 4798 blx r3 - 4b20: b2c0 uxtb r0, r0 - draw_dsc->bg_grad_dir = lv_obj_get_style_bg_grad_dir(obj, part); - 4b22: 71a0 strb r0, [r4, #6] - if(draw_dsc->bg_grad_dir != LV_GRAD_DIR_NONE) { - 4b24: b930 cbnz r0, 4b34 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_BLEND_MODE, bg_blend_mode, lv_blend_mode_t, _int, scalar) - 4b26: 2220 movs r2, #32 - 4b28: 4631 mov r1, r6 - 4b2a: 4628 mov r0, r5 - 4b2c: 4b6f ldr r3, [pc, #444] ; (4cec ) - 4b2e: 4798 blx r3 - 4b30: 7360 strb r0, [r4, #13] - 4b32: e798 b.n 4a66 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_COLOR, bg_grad_color, lv_color_t, _color, nonscalar) - 4b34: 222a movs r2, #42 ; 0x2a - 4b36: 4631 mov r1, r6 - 4b38: 4628 mov r0, r5 - 4b3a: 4b6e ldr r3, [pc, #440] ; (4cf4 ) - 4b3c: 4798 blx r3 - draw_dsc->bg_grad_color = lv_obj_get_style_bg_grad_color(obj, part); - 4b3e: 80a0 strh r0, [r4, #4] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_MAIN_STOP, bg_main_stop, lv_style_int_t, _int, scalar) - 4b40: 2221 movs r2, #33 ; 0x21 - 4b42: 4631 mov r1, r6 - 4b44: 4628 mov r0, r5 - 4b46: f8df 81a4 ldr.w r8, [pc, #420] ; 4cec - 4b4a: 47c0 blx r8 - draw_dsc->bg_main_color_stop = lv_obj_get_style_bg_main_stop(obj, part); - 4b4c: 8120 strh r0, [r4, #8] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_STOP, bg_grad_stop, lv_style_int_t, _int, scalar) - 4b4e: 2222 movs r2, #34 ; 0x22 - 4b50: 4631 mov r1, r6 - 4b52: 4628 mov r0, r5 - 4b54: 47c0 blx r8 - draw_dsc->bg_grad_color_stop = lv_obj_get_style_bg_grad_stop(obj, part); - 4b56: 8160 strh r0, [r4, #10] - 4b58: e7e5 b.n 4b26 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 4b5a: 2230 movs r2, #48 ; 0x30 - 4b5c: 4631 mov r1, r6 - 4b5e: 4628 mov r0, r5 - 4b60: 4b62 ldr r3, [pc, #392] ; (4cec ) - 4b62: 4798 blx r3 - draw_dsc->border_width = lv_obj_get_style_border_width(obj, part); - 4b64: 8220 strh r0, [r4, #16] - if(draw_dsc->border_width) { - 4b66: 2800 cmp r0, #0 - 4b68: d080 beq.n 4a6c -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa, scalar) - 4b6a: 223c movs r2, #60 ; 0x3c - 4b6c: 4631 mov r1, r6 - 4b6e: 4628 mov r0, r5 - 4b70: 4b5f ldr r3, [pc, #380] ; (4cf0 ) - 4b72: 4798 blx r3 - draw_dsc->border_opa = lv_obj_get_style_border_opa(obj, part); - 4b74: 7520 strb r0, [r4, #20] - if(draw_dsc->border_opa > LV_OPA_MIN) { - 4b76: 2805 cmp r0, #5 - 4b78: d806 bhi.n 4b88 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_BLEND_MODE, border_blend_mode, lv_blend_mode_t, _int, scalar) - 4b7a: 2232 movs r2, #50 ; 0x32 - 4b7c: 4631 mov r1, r6 - 4b7e: 4628 mov r0, r5 - 4b80: 4b5a ldr r3, [pc, #360] ; (4cec ) - 4b82: 4798 blx r3 - 4b84: 7560 strb r0, [r4, #21] - 4b86: e771 b.n 4a6c -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 4b88: 2231 movs r2, #49 ; 0x31 - 4b8a: 4631 mov r1, r6 - 4b8c: 4628 mov r0, r5 - 4b8e: 4b57 ldr r3, [pc, #348] ; (4cec ) - 4b90: 4798 blx r3 - draw_dsc->border_side = lv_obj_get_style_border_side(obj, part); - 4b92: b2c0 uxtb r0, r0 - 4b94: 8260 strh r0, [r4, #18] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 4b96: 2239 movs r2, #57 ; 0x39 - 4b98: 4631 mov r1, r6 - 4b9a: 4628 mov r0, r5 - 4b9c: 4b55 ldr r3, [pc, #340] ; (4cf4 ) - 4b9e: 4798 blx r3 - draw_dsc->border_color = lv_obj_get_style_border_color(obj, part); - 4ba0: 81e0 strh r0, [r4, #14] - 4ba2: e7ea b.n 4b7a -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 4ba4: 2240 movs r2, #64 ; 0x40 - 4ba6: 4631 mov r1, r6 - 4ba8: 4628 mov r0, r5 - 4baa: 4b50 ldr r3, [pc, #320] ; (4cec ) - 4bac: 4798 blx r3 - draw_dsc->outline_width = lv_obj_get_style_outline_width(obj, part); - 4bae: 8320 strh r0, [r4, #24] - if(draw_dsc->outline_width) { - 4bb0: 2800 cmp r0, #0 - 4bb2: f43f af5f beq.w 4a74 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 4bb6: 224c movs r2, #76 ; 0x4c - 4bb8: 4631 mov r1, r6 - 4bba: 4628 mov r0, r5 - 4bbc: 4b4c ldr r3, [pc, #304] ; (4cf0 ) - 4bbe: 4798 blx r3 - draw_dsc->outline_opa = lv_obj_get_style_outline_opa(obj, part); - 4bc0: 7720 strb r0, [r4, #28] - if(draw_dsc->outline_opa > LV_OPA_MIN) { - 4bc2: 2805 cmp r0, #5 - 4bc4: d806 bhi.n 4bd4 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_BLEND_MODE, outline_blend_mode, lv_blend_mode_t, _int, scalar) - 4bc6: 2242 movs r2, #66 ; 0x42 - 4bc8: 4631 mov r1, r6 - 4bca: 4628 mov r0, r5 - 4bcc: 4b47 ldr r3, [pc, #284] ; (4cec ) - 4bce: 4798 blx r3 - 4bd0: 7760 strb r0, [r4, #29] - 4bd2: e74f b.n 4a74 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int, scalar) - 4bd4: 2241 movs r2, #65 ; 0x41 - 4bd6: 4631 mov r1, r6 - 4bd8: 4628 mov r0, r5 - 4bda: 4b44 ldr r3, [pc, #272] ; (4cec ) - 4bdc: 4798 blx r3 - draw_dsc->outline_pad = lv_obj_get_style_outline_pad(obj, part); - 4bde: 8360 strh r0, [r4, #26] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 4be0: 2249 movs r2, #73 ; 0x49 - 4be2: 4631 mov r1, r6 - 4be4: 4628 mov r0, r5 - 4be6: 4b43 ldr r3, [pc, #268] ; (4cf4 ) - 4be8: 4798 blx r3 - draw_dsc->outline_color = lv_obj_get_style_outline_color(obj, part); - 4bea: 82e0 strh r0, [r4, #22] - 4bec: e7eb b.n 4bc6 -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_IMAGE, pattern_image, const void *, _ptr, scalar) - 4bee: 226e movs r2, #110 ; 0x6e - 4bf0: 4631 mov r1, r6 - 4bf2: 4628 mov r0, r5 - 4bf4: 4b40 ldr r3, [pc, #256] ; (4cf8 ) - 4bf6: 4798 blx r3 - draw_dsc->pattern_image = lv_obj_get_style_pattern_image(obj, part); - 4bf8: 62e0 str r0, [r4, #44] ; 0x2c - if(draw_dsc->pattern_image) { - 4bfa: 2800 cmp r0, #0 - 4bfc: f43f af3f beq.w 4a7e -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_OPA, pattern_opa, lv_opa_t, _opa, scalar) - 4c00: 226c movs r2, #108 ; 0x6c - 4c02: 4631 mov r1, r6 - 4c04: 4628 mov r0, r5 - 4c06: 4b3a ldr r3, [pc, #232] ; (4cf0 ) - 4c08: 4798 blx r3 - draw_dsc->pattern_opa = lv_obj_get_style_pattern_opa(obj, part); - 4c0a: f884 0036 strb.w r0, [r4, #54] ; 0x36 - if(draw_dsc->pattern_opa > LV_OPA_MIN) { - 4c0e: 2805 cmp r0, #5 - 4c10: f67f af35 bls.w 4a7e -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR_OPA, pattern_recolor_opa, lv_opa_t, _opa, scalar) - 4c14: 226d movs r2, #109 ; 0x6d - 4c16: 4631 mov r1, r6 - 4c18: 4628 mov r0, r5 - 4c1a: 4b35 ldr r3, [pc, #212] ; (4cf0 ) - 4c1c: 4798 blx r3 - draw_dsc->pattern_recolor_opa = lv_obj_get_style_pattern_recolor_opa(obj, part); - 4c1e: f884 0037 strb.w r0, [r4, #55] ; 0x37 -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_REPEAT, pattern_repeat, bool, _int, scalar) - 4c22: 2261 movs r2, #97 ; 0x61 - 4c24: 4631 mov r1, r6 - 4c26: 4628 mov r0, r5 - 4c28: 4b30 ldr r3, [pc, #192] ; (4cec ) - 4c2a: 4798 blx r3 - 4c2c: 3000 adds r0, #0 - 4c2e: bf18 it ne - 4c30: 2001 movne r0, #1 - draw_dsc->pattern_repeat = lv_obj_get_style_pattern_repeat(obj, part); - 4c32: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 - 4c36: f360 0300 bfi r3, r0, #0, #1 - 4c3a: f884 3038 strb.w r3, [r4, #56] ; 0x38 - if(lv_img_src_get_type(draw_dsc->pattern_image) == LV_IMG_SRC_SYMBOL) { - 4c3e: 6ae0 ldr r0, [r4, #44] ; 0x2c - 4c40: 4b2e ldr r3, [pc, #184] ; (4cfc ) - 4c42: 4798 blx r3 - 4c44: 2802 cmp r0, #2 - 4c46: d00b beq.n 4c60 - else if(draw_dsc->pattern_recolor_opa > LV_OPA_MIN) { - 4c48: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - 4c4c: 2b05 cmp r3, #5 - 4c4e: d815 bhi.n 4c7c -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_BLEND_MODE, pattern_blend_mode, lv_blend_mode_t, _int, scalar) - 4c50: 2260 movs r2, #96 ; 0x60 - 4c52: 4631 mov r1, r6 - 4c54: 4628 mov r0, r5 - 4c56: 4b25 ldr r3, [pc, #148] ; (4cec ) - 4c58: 4798 blx r3 - 4c5a: f884 0039 strb.w r0, [r4, #57] ; 0x39 - 4c5e: e70e b.n 4a7e -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color, nonscalar) - 4c60: 2269 movs r2, #105 ; 0x69 - 4c62: 4631 mov r1, r6 - 4c64: 4628 mov r0, r5 - 4c66: 4b23 ldr r3, [pc, #140] ; (4cf4 ) - 4c68: 4798 blx r3 - draw_dsc->pattern_recolor = lv_obj_get_style_pattern_recolor(obj, part); - 4c6a: 86a0 strh r0, [r4, #52] ; 0x34 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 4c6c: f248 028e movw r2, #32910 ; 0x808e - 4c70: 4631 mov r1, r6 - 4c72: 4628 mov r0, r5 - 4c74: 4b20 ldr r3, [pc, #128] ; (4cf8 ) - 4c76: 4798 blx r3 - draw_dsc->pattern_font = lv_obj_get_style_text_font(obj, part); - 4c78: 6320 str r0, [r4, #48] ; 0x30 - 4c7a: e7e9 b.n 4c50 -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color, nonscalar) - 4c7c: 2269 movs r2, #105 ; 0x69 - 4c7e: 4631 mov r1, r6 - 4c80: 4628 mov r0, r5 - 4c82: 4b1c ldr r3, [pc, #112] ; (4cf4 ) - 4c84: 4798 blx r3 - draw_dsc->pattern_recolor = lv_obj_get_style_pattern_recolor(obj, part); - 4c86: 86a0 strh r0, [r4, #52] ; 0x34 - 4c88: e7e2 b.n 4c50 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 4c8a: 2250 movs r2, #80 ; 0x50 - 4c8c: 4631 mov r1, r6 - 4c8e: 4628 mov r0, r5 - 4c90: 4b16 ldr r3, [pc, #88] ; (4cec ) - 4c92: 4798 blx r3 - draw_dsc->shadow_width = lv_obj_get_style_shadow_width(obj, part); - 4c94: 8420 strh r0, [r4, #32] - if(draw_dsc->shadow_width) { - 4c96: 2800 cmp r0, #0 - 4c98: f43f aef6 beq.w 4a88 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OPA, shadow_opa, lv_opa_t, _opa, scalar) - 4c9c: 225c movs r2, #92 ; 0x5c - 4c9e: 4631 mov r1, r6 - 4ca0: 4628 mov r0, r5 - 4ca2: 4b13 ldr r3, [pc, #76] ; (4cf0 ) - 4ca4: 4798 blx r3 - draw_dsc->shadow_opa = lv_obj_get_style_shadow_opa(obj, part); - 4ca6: f884 0028 strb.w r0, [r4, #40] ; 0x28 - if(draw_dsc->shadow_opa > LV_OPA_MIN) { - 4caa: 2805 cmp r0, #5 - 4cac: f67f aeec bls.w 4a88 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_X, shadow_ofs_x, lv_style_int_t, _int, scalar) - 4cb0: 2251 movs r2, #81 ; 0x51 - 4cb2: 4631 mov r1, r6 - 4cb4: 4628 mov r0, r5 - 4cb6: f8df 8034 ldr.w r8, [pc, #52] ; 4cec - 4cba: 47c0 blx r8 - draw_dsc->shadow_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part); - 4cbc: 8460 strh r0, [r4, #34] ; 0x22 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_Y, shadow_ofs_y, lv_style_int_t, _int, scalar) - 4cbe: 2252 movs r2, #82 ; 0x52 - 4cc0: 4631 mov r1, r6 - 4cc2: 4628 mov r0, r5 - 4cc4: 47c0 blx r8 - draw_dsc->shadow_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part); - 4cc6: 84a0 strh r0, [r4, #36] ; 0x24 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int, scalar) - 4cc8: 2253 movs r2, #83 ; 0x53 - 4cca: 4631 mov r1, r6 - 4ccc: 4628 mov r0, r5 - 4cce: 47c0 blx r8 - draw_dsc->shadow_spread = lv_obj_get_style_shadow_spread(obj, part); - 4cd0: 84e0 strh r0, [r4, #38] ; 0x26 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color, nonscalar) - 4cd2: 2259 movs r2, #89 ; 0x59 - 4cd4: 4631 mov r1, r6 - 4cd6: 4628 mov r0, r5 - 4cd8: 4b06 ldr r3, [pc, #24] ; (4cf4 ) - 4cda: 4798 blx r3 - draw_dsc->shadow_color = lv_obj_get_style_shadow_color(obj, part); - 4cdc: 83e0 strh r0, [r4, #30] -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_BLEND_MODE, shadow_blend_mode, lv_blend_mode_t, _int, scalar) - 4cde: 2254 movs r2, #84 ; 0x54 - 4ce0: 4631 mov r1, r6 - 4ce2: 4628 mov r0, r5 - 4ce4: 47c0 blx r8 - 4ce6: f884 0029 strb.w r0, [r4, #41] ; 0x29 - 4cea: e6cd b.n 4a88 - 4cec: 000041d5 .word 0x000041d5 - 4cf0: 0000430d .word 0x0000430d - 4cf4: 00004281 .word 0x00004281 - 4cf8: 000043a1 .word 0x000043a1 - 4cfc: 00008f71 .word 0x00008f71 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr, scalar) - 4d00: 227f movs r2, #127 ; 0x7f - 4d02: 4631 mov r1, r6 - 4d04: 4628 mov r0, r5 - 4d06: 4b22 ldr r3, [pc, #136] ; (4d90 ) - 4d08: 4798 blx r3 - draw_dsc->value_str = lv_obj_get_style_value_str(obj, part); - 4d0a: 63e0 str r0, [r4, #60] ; 0x3c - if(draw_dsc->value_str) { - 4d0c: 2800 cmp r0, #0 - 4d0e: f43f aec0 beq.w 4a92 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OPA, value_opa, lv_opa_t, _opa, scalar) - 4d12: 227c movs r2, #124 ; 0x7c - 4d14: 4631 mov r1, r6 - 4d16: 4628 mov r0, r5 - 4d18: 4b1e ldr r3, [pc, #120] ; (4d94 ) - 4d1a: 4798 blx r3 - draw_dsc->value_opa = lv_obj_get_style_value_opa(obj, part); - 4d1c: f884 0044 strb.w r0, [r4, #68] ; 0x44 - if(draw_dsc->value_opa > LV_OPA_MIN) { - 4d20: 2805 cmp r0, #5 - 4d22: f67f aeb6 bls.w 4a92 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_X, value_ofs_x, lv_style_int_t, _int, scalar) - 4d26: 2273 movs r2, #115 ; 0x73 - 4d28: 4631 mov r1, r6 - 4d2a: 4628 mov r0, r5 - 4d2c: f8df 806c ldr.w r8, [pc, #108] ; 4d9c - 4d30: 47c0 blx r8 - draw_dsc->value_ofs_x = lv_obj_get_style_value_ofs_x(obj, part); - 4d32: f8a4 0048 strh.w r0, [r4, #72] ; 0x48 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_Y, value_ofs_y, lv_style_int_t, _int, scalar) - 4d36: 2274 movs r2, #116 ; 0x74 - 4d38: 4631 mov r1, r6 - 4d3a: 4628 mov r0, r5 - 4d3c: 47c0 blx r8 - draw_dsc->value_ofs_y = lv_obj_get_style_value_ofs_y(obj, part); - 4d3e: f8a4 004a strh.w r0, [r4, #74] ; 0x4a -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 4d42: 2279 movs r2, #121 ; 0x79 - 4d44: 4631 mov r1, r6 - 4d46: 4628 mov r0, r5 - 4d48: 4b13 ldr r3, [pc, #76] ; (4d98 ) - 4d4a: 4798 blx r3 - draw_dsc->value_color = lv_obj_get_style_value_color(obj, part); - 4d4c: f8a4 0046 strh.w r0, [r4, #70] ; 0x46 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 4d50: 227e movs r2, #126 ; 0x7e - 4d52: 4631 mov r1, r6 - 4d54: 4628 mov r0, r5 - 4d56: 4b0e ldr r3, [pc, #56] ; (4d90 ) - 4d58: 4798 blx r3 - draw_dsc->value_font = lv_obj_get_style_value_font(obj, part); - 4d5a: 6420 str r0, [r4, #64] ; 0x40 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LETTER_SPACE, value_letter_space, lv_style_int_t, _int, scalar) - 4d5c: 2270 movs r2, #112 ; 0x70 - 4d5e: 4631 mov r1, r6 - 4d60: 4628 mov r0, r5 - 4d62: 47c0 blx r8 - draw_dsc->value_letter_space = lv_obj_get_style_value_letter_space(obj, part); - 4d64: f8a4 004c strh.w r0, [r4, #76] ; 0x4c -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LINE_SPACE, value_line_space, lv_style_int_t, _int, scalar) - 4d68: 2271 movs r2, #113 ; 0x71 - 4d6a: 4631 mov r1, r6 - 4d6c: 4628 mov r0, r5 - 4d6e: 47c0 blx r8 - draw_dsc->value_line_space = lv_obj_get_style_value_line_space(obj, part); - 4d70: f8a4 004e strh.w r0, [r4, #78] ; 0x4e -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_ALIGN, value_align, lv_align_t, _int, scalar) - 4d74: 2275 movs r2, #117 ; 0x75 - 4d76: 4631 mov r1, r6 - 4d78: 4628 mov r0, r5 - 4d7a: 47c0 blx r8 - 4d7c: f884 0050 strb.w r0, [r4, #80] ; 0x50 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_BLEND_MODE, value_blend_mode, lv_blend_mode_t, _int, scalar) - 4d80: 2272 movs r2, #114 ; 0x72 - 4d82: 4631 mov r1, r6 - 4d84: 4628 mov r0, r5 - 4d86: 47c0 blx r8 - 4d88: f884 0051 strb.w r0, [r4, #81] ; 0x51 - 4d8c: e681 b.n 4a92 - 4d8e: bf00 nop - 4d90: 000043a1 .word 0x000043a1 - 4d94: 0000430d .word 0x0000430d - 4d98: 00004281 .word 0x00004281 - 4d9c: 000041d5 .word 0x000041d5 - -00004da0 : -{ - 4da0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 4da4: b098 sub sp, #96 ; 0x60 - 4da6: 4604 mov r4, r0 - 4da8: 460e mov r6, r1 - if(mode == LV_DESIGN_COVER_CHK) { - 4daa: 2a02 cmp r2, #2 - 4dac: d008 beq.n 4dc0 - else if(mode == LV_DESIGN_DRAW_MAIN) { - 4dae: 2a00 cmp r2, #0 - 4db0: d06c beq.n 4e8c - else if(mode == LV_DESIGN_DRAW_POST) { - 4db2: 2a01 cmp r2, #1 - 4db4: f000 80cc beq.w 4f50 - return LV_DESIGN_RES_OK; - 4db8: 2000 movs r0, #0 -} - 4dba: b018 add sp, #96 ; 0x60 - 4dbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 4dc0: 2100 movs r1, #0 - 4dc2: 4b8e ldr r3, [pc, #568] ; (4ffc ) - 4dc4: 4798 blx r3 - if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) return LV_DESIGN_RES_MASKED; - 4dc6: b108 cbz r0, 4dcc - 4dc8: 2003 movs r0, #3 - 4dca: e7f6 b.n 4dba -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 4dcc: 2201 movs r2, #1 - 4dce: 2100 movs r1, #0 - 4dd0: 4620 mov r0, r4 - 4dd2: 4d8a ldr r5, [pc, #552] ; (4ffc ) - 4dd4: 47a8 blx r5 - 4dd6: 4607 mov r7, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 4dd8: 2204 movs r2, #4 - 4dda: 2100 movs r1, #0 - 4ddc: 4620 mov r0, r4 - 4dde: 47a8 blx r5 - 4de0: 4680 mov r8, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 4de2: 2205 movs r2, #5 - 4de4: 2100 movs r1, #0 - 4de6: 4620 mov r0, r4 - 4de8: 47a8 blx r5 - 4dea: f104 030f add.w r3, r4, #15 - 4dee: f104 0517 add.w r5, r4, #23 - uint8_t * d8 = (uint8_t *)dst; - 4df2: aa03 add r2, sp, #12 - *d8 = *s8; - 4df4: f813 1f01 ldrb.w r1, [r3, #1]! - 4df8: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 4dfc: 429d cmp r5, r3 - 4dfe: d1f9 bne.n 4df4 - coords.x1 -= w; - 4e00: fa1f f888 uxth.w r8, r8 - 4e04: f8bd 300c ldrh.w r3, [sp, #12] - 4e08: eba3 0308 sub.w r3, r3, r8 - 4e0c: f8ad 300c strh.w r3, [sp, #12] - coords.x2 += w; - 4e10: f8bd 3010 ldrh.w r3, [sp, #16] - 4e14: 4498 add r8, r3 - 4e16: f8ad 8010 strh.w r8, [sp, #16] - coords.y1 -= h; - 4e1a: b280 uxth r0, r0 - 4e1c: f8bd 300e ldrh.w r3, [sp, #14] - 4e20: 1a1b subs r3, r3, r0 - 4e22: f8ad 300e strh.w r3, [sp, #14] - coords.y2 += h; - 4e26: f8bd 3012 ldrh.w r3, [sp, #18] - 4e2a: 4418 add r0, r3 - 4e2c: f8ad 0012 strh.w r0, [sp, #18] - if(_lv_area_is_in(clip_area, &coords, r) == false) return LV_DESIGN_RES_NOT_COVER; - 4e30: 463a mov r2, r7 - 4e32: a903 add r1, sp, #12 - 4e34: 4630 mov r0, r6 - 4e36: 4b72 ldr r3, [pc, #456] ; (5000 ) - 4e38: 4798 blx r3 - 4e3a: b908 cbnz r0, 4e40 - 4e3c: 2002 movs r0, #2 - 4e3e: e7bc b.n 4dba -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 4e40: 222c movs r2, #44 ; 0x2c - 4e42: 2100 movs r1, #0 - 4e44: 4620 mov r0, r4 - 4e46: 4b6f ldr r3, [pc, #444] ; (5004 ) - 4e48: 4798 blx r3 - if(lv_obj_get_style_bg_opa(obj, LV_OBJ_PART_MAIN) < LV_OPA_MAX) return LV_DESIGN_RES_NOT_COVER; - 4e4a: 28f9 cmp r0, #249 ; 0xf9 - 4e4c: d801 bhi.n 4e52 - 4e4e: 2002 movs r0, #2 - 4e50: e7b3 b.n 4dba -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_BLEND_MODE, bg_blend_mode, lv_blend_mode_t, _int, scalar) - 4e52: 2220 movs r2, #32 - 4e54: 2100 movs r1, #0 - 4e56: 4620 mov r0, r4 - 4e58: 4b68 ldr r3, [pc, #416] ; (4ffc ) - 4e5a: 4798 blx r3 - if(lv_obj_get_style_bg_blend_mode(obj, LV_OBJ_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER; - 4e5c: b2c0 uxtb r0, r0 - 4e5e: b108 cbz r0, 4e64 - 4e60: 2002 movs r0, #2 - 4e62: e7aa b.n 4dba -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_BLEND_MODE, border_blend_mode, lv_blend_mode_t, _int, scalar) - 4e64: 2232 movs r2, #50 ; 0x32 - 4e66: 2100 movs r1, #0 - 4e68: 4620 mov r0, r4 - 4e6a: 4b64 ldr r3, [pc, #400] ; (4ffc ) - 4e6c: 4798 blx r3 - if(lv_obj_get_style_border_blend_mode(obj, LV_OBJ_PART_MAIN) != LV_BLEND_MODE_NORMAL) return LV_DESIGN_RES_NOT_COVER; - 4e6e: b2c0 uxtb r0, r0 - 4e70: b108 cbz r0, 4e76 - 4e72: 2002 movs r0, #2 - 4e74: e7a1 b.n 4dba -_LV_OBJ_STYLE_SET_GET_DECLARE(OPA_SCALE, opa_scale, lv_opa_t, _opa, scalar) - 4e76: f248 020c movw r2, #32780 ; 0x800c - 4e7a: 2100 movs r1, #0 - 4e7c: 4620 mov r0, r4 - 4e7e: 4b61 ldr r3, [pc, #388] ; (5004 ) - 4e80: 4798 blx r3 - return LV_DESIGN_RES_COVER; - 4e82: 28fa cmp r0, #250 ; 0xfa - 4e84: bf34 ite cc - 4e86: 2002 movcc r0, #2 - 4e88: 2001 movcs r0, #1 - 4e8a: e796 b.n 4dba - lv_draw_rect_dsc_init(&draw_dsc); - 4e8c: a803 add r0, sp, #12 - 4e8e: 4b5e ldr r3, [pc, #376] ; (5008 ) - 4e90: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) - 4e92: 2233 movs r2, #51 ; 0x33 - 4e94: 2100 movs r1, #0 - 4e96: 4620 mov r0, r4 - 4e98: 4b58 ldr r3, [pc, #352] ; (4ffc ) - 4e9a: 4798 blx r3 - if(lv_obj_get_style_border_post(obj, LV_OBJ_PART_MAIN)) { - 4e9c: b110 cbz r0, 4ea4 - draw_dsc.border_opa = LV_OPA_TRANSP; - 4e9e: 2300 movs r3, #0 - 4ea0: f88d 3020 strb.w r3, [sp, #32] - lv_obj_init_draw_rect_dsc(obj, LV_OBJ_PART_MAIN, &draw_dsc); - 4ea4: aa03 add r2, sp, #12 - 4ea6: 2100 movs r1, #0 - 4ea8: 4620 mov r0, r4 - 4eaa: 4b58 ldr r3, [pc, #352] ; (500c ) - 4eac: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 4eae: 2204 movs r2, #4 - 4eb0: 2100 movs r1, #0 - 4eb2: 4620 mov r0, r4 - 4eb4: 4d51 ldr r5, [pc, #324] ; (4ffc ) - 4eb6: 47a8 blx r5 - 4eb8: 4680 mov r8, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 4eba: 2205 movs r2, #5 - 4ebc: 2100 movs r1, #0 - 4ebe: 4620 mov r0, r4 - 4ec0: 47a8 blx r5 - lv_area_copy(&coords, &obj->coords); - 4ec2: f104 0710 add.w r7, r4, #16 - 4ec6: f104 030f add.w r3, r4, #15 - 4eca: f104 0517 add.w r5, r4, #23 - uint8_t * d8 = (uint8_t *)dst; - 4ece: aa01 add r2, sp, #4 - *d8 = *s8; - 4ed0: f813 1f01 ldrb.w r1, [r3, #1]! - 4ed4: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 4ed8: 42ab cmp r3, r5 - 4eda: d1f9 bne.n 4ed0 - coords.x1 -= w; - 4edc: fa1f f888 uxth.w r8, r8 - 4ee0: f8bd 3004 ldrh.w r3, [sp, #4] - 4ee4: eba3 0308 sub.w r3, r3, r8 - 4ee8: f8ad 3004 strh.w r3, [sp, #4] - coords.x2 += w; - 4eec: f8bd 3008 ldrh.w r3, [sp, #8] - 4ef0: 4498 add r8, r3 - 4ef2: f8ad 8008 strh.w r8, [sp, #8] - coords.y1 -= h; - 4ef6: b280 uxth r0, r0 - 4ef8: f8bd 3006 ldrh.w r3, [sp, #6] - 4efc: 1a1b subs r3, r3, r0 - 4efe: f8ad 3006 strh.w r3, [sp, #6] - coords.y2 += h; - 4f02: f8bd 300a ldrh.w r3, [sp, #10] - 4f06: 4418 add r0, r3 - 4f08: f8ad 000a strh.w r0, [sp, #10] - lv_draw_rect(&coords, clip_area, &draw_dsc); - 4f0c: aa03 add r2, sp, #12 - 4f0e: 4631 mov r1, r6 - 4f10: a801 add r0, sp, #4 - 4f12: 4b3f ldr r3, [pc, #252] ; (5010 ) - 4f14: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 4f16: 2202 movs r2, #2 - 4f18: 2100 movs r1, #0 - 4f1a: 4620 mov r0, r4 - 4f1c: 4b37 ldr r3, [pc, #220] ; (4ffc ) - 4f1e: 4798 blx r3 - if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) { - 4f20: b908 cbnz r0, 4f26 - return LV_DESIGN_RES_OK; - 4f22: 2000 movs r0, #0 - 4f24: e749 b.n 4dba - lv_draw_mask_radius_param_t * mp = _lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t)); - 4f26: 201c movs r0, #28 - 4f28: 4b3a ldr r3, [pc, #232] ; (5014 ) - 4f2a: 4798 blx r3 - 4f2c: 4605 mov r5, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 4f2e: 2201 movs r2, #1 - 4f30: 2100 movs r1, #0 - 4f32: 4620 mov r0, r4 - 4f34: 4b31 ldr r3, [pc, #196] ; (4ffc ) - 4f36: 4798 blx r3 - lv_draw_mask_radius_init(mp, &obj->coords, r, false); - 4f38: 2300 movs r3, #0 - 4f3a: 4602 mov r2, r0 - 4f3c: 4639 mov r1, r7 - 4f3e: 4628 mov r0, r5 - 4f40: 4e35 ldr r6, [pc, #212] ; (5018 ) - 4f42: 47b0 blx r6 - lv_draw_mask_add(mp, obj + 8); - 4f44: f504 7118 add.w r1, r4, #608 ; 0x260 - 4f48: 4628 mov r0, r5 - 4f4a: 4b34 ldr r3, [pc, #208] ; (501c ) - 4f4c: 4798 blx r3 - 4f4e: e7e8 b.n 4f22 -_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 4f50: 2202 movs r2, #2 - 4f52: 2100 movs r1, #0 - 4f54: 4b29 ldr r3, [pc, #164] ; (4ffc ) - 4f56: 4798 blx r3 - if(lv_obj_get_style_clip_corner(obj, LV_OBJ_PART_MAIN)) { - 4f58: b938 cbnz r0, 4f6a -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) - 4f5a: 2233 movs r2, #51 ; 0x33 - 4f5c: 2100 movs r1, #0 - 4f5e: 4620 mov r0, r4 - 4f60: 4b26 ldr r3, [pc, #152] ; (4ffc ) - 4f62: 4798 blx r3 - if(lv_obj_get_style_border_post(obj, LV_OBJ_PART_MAIN)) { - 4f64: b940 cbnz r0, 4f78 - return LV_DESIGN_RES_OK; - 4f66: 2000 movs r0, #0 - 4f68: e727 b.n 4dba - lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(obj + 8); - 4f6a: f504 7018 add.w r0, r4, #608 ; 0x260 - 4f6e: 4b2c ldr r3, [pc, #176] ; (5020 ) - 4f70: 4798 blx r3 - _lv_mem_buf_release(param); - 4f72: 4b2c ldr r3, [pc, #176] ; (5024 ) - 4f74: 4798 blx r3 - 4f76: e7f0 b.n 4f5a - lv_draw_rect_dsc_init(&draw_dsc); - 4f78: a803 add r0, sp, #12 - 4f7a: 4b23 ldr r3, [pc, #140] ; (5008 ) - 4f7c: 4798 blx r3 - draw_dsc.bg_opa = LV_OPA_TRANSP; - 4f7e: 2700 movs r7, #0 - 4f80: f88d 7018 strb.w r7, [sp, #24] - draw_dsc.pattern_opa = LV_OPA_TRANSP; - 4f84: f88d 7042 strb.w r7, [sp, #66] ; 0x42 - draw_dsc.shadow_opa = LV_OPA_TRANSP; - 4f88: f88d 7034 strb.w r7, [sp, #52] ; 0x34 - lv_obj_init_draw_rect_dsc(obj, LV_OBJ_PART_MAIN, &draw_dsc); - 4f8c: aa03 add r2, sp, #12 - 4f8e: 4639 mov r1, r7 - 4f90: 4620 mov r0, r4 - 4f92: 4b1e ldr r3, [pc, #120] ; (500c ) - 4f94: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 4f96: 2204 movs r2, #4 - 4f98: 4639 mov r1, r7 - 4f9a: 4620 mov r0, r4 - 4f9c: 4d17 ldr r5, [pc, #92] ; (4ffc ) - 4f9e: 47a8 blx r5 - 4fa0: 4680 mov r8, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 4fa2: 2205 movs r2, #5 - 4fa4: 4639 mov r1, r7 - 4fa6: 4620 mov r0, r4 - 4fa8: 47a8 blx r5 - 4faa: f104 030f add.w r3, r4, #15 - 4fae: 3417 adds r4, #23 - uint8_t * d8 = (uint8_t *)dst; - 4fb0: aa01 add r2, sp, #4 - *d8 = *s8; - 4fb2: f813 1f01 ldrb.w r1, [r3, #1]! - 4fb6: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 4fba: 42a3 cmp r3, r4 - 4fbc: d1f9 bne.n 4fb2 - coords.x1 -= w; - 4fbe: fa1f f388 uxth.w r3, r8 - 4fc2: f8bd 2004 ldrh.w r2, [sp, #4] - 4fc6: 1ad2 subs r2, r2, r3 - 4fc8: f8ad 2004 strh.w r2, [sp, #4] - coords.x2 += w; - 4fcc: f8bd 2008 ldrh.w r2, [sp, #8] - 4fd0: 4413 add r3, r2 - 4fd2: f8ad 3008 strh.w r3, [sp, #8] - coords.y1 -= h; - 4fd6: b280 uxth r0, r0 - 4fd8: f8bd 3006 ldrh.w r3, [sp, #6] - 4fdc: 1a1b subs r3, r3, r0 - 4fde: f8ad 3006 strh.w r3, [sp, #6] - coords.y2 += h; - 4fe2: f8bd 300a ldrh.w r3, [sp, #10] - 4fe6: 4418 add r0, r3 - 4fe8: f8ad 000a strh.w r0, [sp, #10] - lv_draw_rect(&coords, clip_area, &draw_dsc); - 4fec: aa03 add r2, sp, #12 - 4fee: 4631 mov r1, r6 - 4ff0: a801 add r0, sp, #4 - 4ff2: 4b07 ldr r3, [pc, #28] ; (5010 ) - 4ff4: 4798 blx r3 - return LV_DESIGN_RES_OK; - 4ff6: 2000 movs r0, #0 - 4ff8: e6df b.n 4dba - 4ffa: bf00 nop - 4ffc: 000041d5 .word 0x000041d5 - 5000: 0001096d .word 0x0001096d - 5004: 0000430d .word 0x0000430d - 5008: 0000b7c5 .word 0x0000b7c5 - 500c: 00004a3d .word 0x00004a3d - 5010: 0000b88d .word 0x0000b88d - 5014: 00011a65 .word 0x00011a65 - 5018: 0000b589 .word 0x0000b589 - 501c: 0000b33d .word 0x0000b33d - 5020: 0000b3ed .word 0x0000b3ed - 5024: 000116e5 .word 0x000116e5 - -00005028 : -{ - 5028: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 502c: b089 sub sp, #36 ; 0x24 - 502e: 4604 mov r4, r0 - 5030: 460e mov r6, r1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 5032: 2250 movs r2, #80 ; 0x50 - 5034: 4b76 ldr r3, [pc, #472] ; (5210 ) - 5036: 4798 blx r3 - if(sh_width) { - 5038: 4607 mov r7, r0 - 503a: bb68 cbnz r0, 5098 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr, scalar) - 503c: 227f movs r2, #127 ; 0x7f - 503e: 4631 mov r1, r6 - 5040: 4620 mov r0, r4 - 5042: 4b74 ldr r3, [pc, #464] ; (5214 ) - 5044: 4798 blx r3 - if(value_str) { - 5046: 4680 mov r8, r0 - 5048: b130 cbz r0, 5058 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OPA, value_opa, lv_opa_t, _opa, scalar) - 504a: 227c movs r2, #124 ; 0x7c - 504c: 4631 mov r1, r6 - 504e: 4620 mov r0, r4 - 5050: 4b71 ldr r3, [pc, #452] ; (5218 ) - 5052: 4798 blx r3 - if(value_opa > LV_OPA_MIN) { - 5054: 2805 cmp r0, #5 - 5056: d84c bhi.n 50f2 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 5058: 2240 movs r2, #64 ; 0x40 - 505a: 4631 mov r1, r6 - 505c: 4620 mov r0, r4 - 505e: 4b6c ldr r3, [pc, #432] ; (5210 ) - 5060: 4798 blx r3 - if(outline_width) { - 5062: 4605 mov r5, r0 - 5064: 2800 cmp r0, #0 - 5066: f040 80bf bne.w 51e8 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 506a: 2204 movs r2, #4 - 506c: 4631 mov r1, r6 - 506e: 4620 mov r0, r4 - 5070: f8df 819c ldr.w r8, [pc, #412] ; 5210 - 5074: 47c0 blx r8 - 5076: 4605 mov r5, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_HEIGHT, transform_height, lv_style_int_t, _int, scalar) - 5078: 2205 movs r2, #5 - 507a: 4631 mov r1, r6 - 507c: 4620 mov r0, r4 - 507e: 47c0 blx r8 - lv_coord_t wh = LV_MATH_MAX(w, h); - 5080: 42a8 cmp r0, r5 - 5082: bfb8 it lt - 5084: 4628 movlt r0, r5 - 5086: b200 sxth r0, r0 - if(wh > 0) s += wh; - 5088: 2800 cmp r0, #0 - 508a: bfc4 itt gt - 508c: 19c0 addgt r0, r0, r7 - 508e: b207 sxthgt r7, r0 -} - 5090: 4638 mov r0, r7 - 5092: b009 add sp, #36 ; 0x24 - 5094: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OPA, shadow_opa, lv_opa_t, _opa, scalar) - 5098: 225c movs r2, #92 ; 0x5c - 509a: 4631 mov r1, r6 - 509c: 4620 mov r0, r4 - 509e: 4b5e ldr r3, [pc, #376] ; (5218 ) - 50a0: 4798 blx r3 - if(sh_opa > LV_OPA_MIN) { - 50a2: 2805 cmp r0, #5 - 50a4: d801 bhi.n 50aa - lv_coord_t s = 0; - 50a6: 2700 movs r7, #0 - 50a8: e7c8 b.n 503c -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int, scalar) - 50aa: 2253 movs r2, #83 ; 0x53 - 50ac: 4631 mov r1, r6 - 50ae: 4620 mov r0, r4 - 50b0: 4d57 ldr r5, [pc, #348] ; (5210 ) - 50b2: 47a8 blx r5 - sh_width = sh_width / 2; /*THe blur adds only half width*/ - 50b4: eb07 77d7 add.w r7, r7, r7, lsr #31 - sh_width++; - 50b8: eb00 0767 add.w r7, r0, r7, asr #1 - sh_width += lv_obj_get_style_shadow_spread(obj, part); - 50bc: 3701 adds r7, #1 - 50be: b2bf uxth r7, r7 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_X, shadow_ofs_x, lv_style_int_t, _int, scalar) - 50c0: 2251 movs r2, #81 ; 0x51 - 50c2: 4631 mov r1, r6 - 50c4: 4620 mov r0, r4 - 50c6: 47a8 blx r5 - 50c8: 4680 mov r8, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_OFS_Y, shadow_ofs_y, lv_style_int_t, _int, scalar) - 50ca: 2252 movs r2, #82 ; 0x52 - 50cc: 4631 mov r1, r6 - 50ce: 4620 mov r0, r4 - 50d0: 47a8 blx r5 - sh_width += LV_MATH_MAX(LV_MATH_ABS(sh_ofs_x), LV_MATH_ABS(sh_ofs_y)); - 50d2: 2800 cmp r0, #0 - 50d4: bfb8 it lt - 50d6: 4240 neglt r0, r0 - 50d8: f1b8 0f00 cmp.w r8, #0 - 50dc: bfb8 it lt - 50de: f1c8 0800 rsblt r8, r8, #0 - 50e2: 4540 cmp r0, r8 - 50e4: bfac ite ge - 50e6: 183f addge r7, r7, r0 - 50e8: 4447 addlt r7, r8 - s = LV_MATH_MAX(s, sh_width); - 50ea: b238 sxth r0, r7 - 50ec: ea20 77e0 bic.w r7, r0, r0, asr #31 - 50f0: e7a4 b.n 503c -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_LETTER_SPACE, value_letter_space, lv_style_int_t, _int, scalar) - 50f2: 2270 movs r2, #112 ; 0x70 - 50f4: 4631 mov r1, r6 - 50f6: 4620 mov r0, r4 - 50f8: 4d45 ldr r5, [pc, #276] ; (5210 ) - 50fa: 47a8 blx r5 - 50fc: 4682 mov sl, r0 - 50fe: 2270 movs r2, #112 ; 0x70 - 5100: 4631 mov r1, r6 - 5102: 4620 mov r0, r4 - 5104: 47a8 blx r5 - 5106: 4683 mov fp, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 5108: 227e movs r2, #126 ; 0x7e - 510a: 4631 mov r1, r6 - 510c: 4620 mov r0, r4 - 510e: 4b41 ldr r3, [pc, #260] ; (5214 ) - 5110: 4798 blx r3 - _lv_txt_get_size(&txt_size, value_str, font, letter_space, line_space, LV_COORD_MAX, LV_TXT_FLAG_NONE); - 5112: f04f 0900 mov.w r9, #0 - 5116: f8cd 9008 str.w r9, [sp, #8] - 511a: f647 4318 movw r3, #31768 ; 0x7c18 - 511e: 9301 str r3, [sp, #4] - 5120: f8cd b000 str.w fp, [sp] - 5124: 4653 mov r3, sl - 5126: 4602 mov r2, r0 - 5128: 4641 mov r1, r8 - 512a: a804 add r0, sp, #16 - 512c: f8df 80ec ldr.w r8, [pc, #236] ; 521c - 5130: 47c0 blx r8 - value_area.x1 = 0; - 5132: f8ad 9018 strh.w r9, [sp, #24] - value_area.y1 = 0; - 5136: f8ad 901a strh.w r9, [sp, #26] - value_area.x2 = txt_size.x - 1; - 513a: f8bd 3010 ldrh.w r3, [sp, #16] - 513e: 3b01 subs r3, #1 - 5140: f8ad 301c strh.w r3, [sp, #28] - value_area.y2 = txt_size.y - 1; - 5144: f8bd 3012 ldrh.w r3, [sp, #18] - 5148: 3b01 subs r3, #1 - 514a: f8ad 301e strh.w r3, [sp, #30] -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_ALIGN, value_align, lv_align_t, _int, scalar) - 514e: 2275 movs r2, #117 ; 0x75 - 5150: 4631 mov r1, r6 - 5152: 4620 mov r0, r4 - 5154: 47a8 blx r5 - 5156: 4681 mov r9, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_X, value_ofs_x, lv_style_int_t, _int, scalar) - 5158: 2273 movs r2, #115 ; 0x73 - 515a: 4631 mov r1, r6 - 515c: 4620 mov r0, r4 - 515e: 47a8 blx r5 - 5160: 4680 mov r8, r0 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_OFS_Y, value_ofs_y, lv_style_int_t, _int, scalar) - 5162: 2274 movs r2, #116 ; 0x74 - 5164: 4631 mov r1, r6 - 5166: 4620 mov r0, r4 - 5168: 47a8 blx r5 - 516a: 4605 mov r5, r0 - _lv_area_align(&obj->coords, &value_area, align, &p_align); - 516c: ab05 add r3, sp, #20 - 516e: fa5f f289 uxtb.w r2, r9 - 5172: a906 add r1, sp, #24 - 5174: f104 0010 add.w r0, r4, #16 - 5178: f8df 90a4 ldr.w r9, [pc, #164] ; 5220 - 517c: 47c8 blx r9 - value_area.x1 += p_align.x + xofs; - 517e: f8bd 3014 ldrh.w r3, [sp, #20] - 5182: 4443 add r3, r8 - 5184: b29b uxth r3, r3 - value_area.y1 += p_align.y + yofs; - 5186: f8bd 2016 ldrh.w r2, [sp, #22] - 518a: 442a add r2, r5 - 518c: b292 uxth r2, r2 - s = LV_MATH_MAX(s, obj->coords.x1 - value_area.x1); - 518e: f9b4 0010 ldrsh.w r0, [r4, #16] - value_area.x1 += p_align.x + xofs; - 5192: f8bd 1018 ldrh.w r1, [sp, #24] - 5196: 4419 add r1, r3 - s = LV_MATH_MAX(s, obj->coords.x1 - value_area.x1); - 5198: b209 sxth r1, r1 - 519a: 1a40 subs r0, r0, r1 - 519c: 42b8 cmp r0, r7 - 519e: bfb8 it lt - 51a0: 4638 movlt r0, r7 - s = LV_MATH_MAX(s, obj->coords.y1 - value_area.y1); - 51a2: f9b4 1012 ldrsh.w r1, [r4, #18] - value_area.y1 += p_align.y + yofs; - 51a6: f8bd 701a ldrh.w r7, [sp, #26] - 51aa: 4417 add r7, r2 - s = LV_MATH_MAX(s, obj->coords.y1 - value_area.y1); - 51ac: b23f sxth r7, r7 - 51ae: 1bcf subs r7, r1, r7 - 51b0: b200 sxth r0, r0 - 51b2: 4287 cmp r7, r0 - 51b4: bfb8 it lt - 51b6: 4607 movlt r7, r0 - value_area.x2 += p_align.x + xofs; - 51b8: f8bd 001c ldrh.w r0, [sp, #28] - 51bc: 4403 add r3, r0 - s = LV_MATH_MAX(s, value_area.x2 - obj->coords.x2); - 51be: b21b sxth r3, r3 - 51c0: f9b4 0014 ldrsh.w r0, [r4, #20] - 51c4: 1a18 subs r0, r3, r0 - 51c6: b23b sxth r3, r7 - 51c8: 4283 cmp r3, r0 - 51ca: bfb8 it lt - 51cc: 4603 movlt r3, r0 - value_area.y2 += p_align.y + yofs; - 51ce: f8bd 001e ldrh.w r0, [sp, #30] - 51d2: 4410 add r0, r2 - s = LV_MATH_MAX(s, value_area.y2 - obj->coords.y2); - 51d4: b200 sxth r0, r0 - 51d6: f9b4 7016 ldrsh.w r7, [r4, #22] - 51da: 1bc7 subs r7, r0, r7 - 51dc: b218 sxth r0, r3 - 51de: 42b8 cmp r0, r7 - 51e0: bfb8 it lt - 51e2: 4638 movlt r0, r7 - 51e4: b207 sxth r7, r0 - 51e6: e737 b.n 5058 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 51e8: 224c movs r2, #76 ; 0x4c - 51ea: 4631 mov r1, r6 - 51ec: 4620 mov r0, r4 - 51ee: 4b0a ldr r3, [pc, #40] ; (5218 ) - 51f0: 4798 blx r3 - if(outline_opa > LV_OPA_MIN) { - 51f2: 2805 cmp r0, #5 - 51f4: f67f af39 bls.w 506a -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int, scalar) - 51f8: 2241 movs r2, #65 ; 0x41 - 51fa: 4631 mov r1, r6 - 51fc: 4620 mov r0, r4 - 51fe: 4b04 ldr r3, [pc, #16] ; (5210 ) - 5200: 4798 blx r3 - s = LV_MATH_MAX(s, outline_pad + outline_width); - 5202: 4428 add r0, r5 - 5204: 42b8 cmp r0, r7 - 5206: bfb8 it lt - 5208: 4638 movlt r0, r7 - 520a: b207 sxth r7, r0 - 520c: e72d b.n 506a - 520e: bf00 nop - 5210: 000041d5 .word 0x000041d5 - 5214: 000043a1 .word 0x000043a1 - 5218: 0000430d .word 0x0000430d - 521c: 000127c1 .word 0x000127c1 - 5220: 00010a25 .word 0x00010a25 - -00005224 : - if(sign == LV_SIGNAL_GET_STYLE) { - 5224: 2908 cmp r1, #8 - 5226: d01a beq.n 525e -{ - 5228: b510 push {r4, lr} - 522a: 4604 mov r4, r0 - else if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); - 522c: 2907 cmp r1, #7 - 522e: d020 beq.n 5272 - if(sign == LV_SIGNAL_CHILD_CHG) { - 5230: 2901 cmp r1, #1 - 5232: d023 beq.n 527c - else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { - 5234: 2906 cmp r1, #6 - 5236: d027 beq.n 5288 - else if(sign == LV_SIGNAL_PARENT_SIZE_CHG) { - 5238: 2903 cmp r1, #3 - 523a: d030 beq.n 529e - else if(sign == LV_SIGNAL_STYLE_CHG) { - 523c: 2904 cmp r1, #4 - 523e: d039 beq.n 52b4 - else if(sign == LV_SIGNAL_PRESSED) { - 5240: 290b cmp r1, #11 - 5242: d03b beq.n 52bc - else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) { - 5244: f1a1 030d sub.w r3, r1, #13 - 5248: b2db uxtb r3, r3 - 524a: 2b01 cmp r3, #1 - 524c: d93b bls.n 52c6 - else if(sign == LV_SIGNAL_FOCUS) { - 524e: 2916 cmp r1, #22 - 5250: d03e beq.n 52d0 - else if(sign == LV_SIGNAL_DEFOCUS) { - 5252: 2917 cmp r1, #23 - 5254: d051 beq.n 52fa - else if(sign == LV_SIGNAL_CLEANUP) { - 5256: 2900 cmp r1, #0 - 5258: d054 beq.n 5304 - lv_res_t res = LV_RES_OK; - 525a: 2001 movs r0, #1 -} - 525c: bd10 pop {r4, pc} - if(info->part == LV_OBJ_PART_MAIN) info->result = &obj->style_list; - 525e: 7813 ldrb r3, [r2, #0] - 5260: b91b cbnz r3, 526a - 5262: 3028 adds r0, #40 ; 0x28 - 5264: 6050 str r0, [r2, #4] - return LV_RES_OK; - 5266: 2001 movs r0, #1 - 5268: 4770 bx lr - else info->result = NULL; - 526a: 2300 movs r3, #0 - 526c: 6053 str r3, [r2, #4] - return LV_RES_OK; - 526e: 2001 movs r0, #1 - 5270: 4770 bx lr - else if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); - 5272: 4926 ldr r1, [pc, #152] ; (530c ) - 5274: 4610 mov r0, r2 - 5276: 4b26 ldr r3, [pc, #152] ; (5310 ) - 5278: 4798 blx r3 - 527a: bd10 pop {r4, pc} - if(lv_obj_is_protected(obj, LV_PROTECT_CHILD_CHG) != false) res = LV_RES_INV; - 527c: 4b25 ldr r3, [pc, #148] ; (5314 ) - 527e: 4798 blx r3 - 5280: f080 0001 eor.w r0, r0, #1 - return LV_RES_OK; - 5284: b2c0 uxtb r0, r0 - 5286: bd10 pop {r4, pc} - lv_coord_t d = lv_obj_get_draw_rect_ext_pad_size(obj, LV_OBJ_PART_MAIN); - 5288: 2100 movs r1, #0 - 528a: 4b23 ldr r3, [pc, #140] ; (5318 ) - 528c: 4798 blx r3 - obj->ext_draw_pad = LV_MATH_MAX(obj->ext_draw_pad, d); - 528e: f9b4 3032 ldrsh.w r3, [r4, #50] ; 0x32 - 5292: 4298 cmp r0, r3 - 5294: bfb8 it lt - 5296: 4618 movlt r0, r3 - 5298: 8660 strh r0, [r4, #50] ; 0x32 - lv_res_t res = LV_RES_OK; - 529a: 2001 movs r0, #1 - 529c: bd10 pop {r4, pc} - if(obj->realign.auto_realign) { - 529e: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 - 52a2: f013 0f01 tst.w r3, #1 - 52a6: d101 bne.n 52ac - lv_res_t res = LV_RES_OK; - 52a8: 2001 movs r0, #1 - 52aa: bd10 pop {r4, pc} - lv_obj_realign(obj); - 52ac: 4b1b ldr r3, [pc, #108] ; (531c ) - 52ae: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 52b0: 2001 movs r0, #1 - 52b2: bd10 pop {r4, pc} - lv_obj_refresh_ext_draw_pad(obj); - 52b4: 4b1a ldr r3, [pc, #104] ; (5320 ) - 52b6: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 52b8: 2001 movs r0, #1 - 52ba: bd10 pop {r4, pc} - lv_obj_add_state(obj, LV_STATE_PRESSED); - 52bc: 2110 movs r1, #16 - 52be: 4b19 ldr r3, [pc, #100] ; (5324 ) - 52c0: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 52c2: 2001 movs r0, #1 - 52c4: bd10 pop {r4, pc} - lv_obj_clear_state(obj, LV_STATE_PRESSED); - 52c6: 2110 movs r1, #16 - 52c8: 4b17 ldr r3, [pc, #92] ; (5328 ) - 52ca: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 52cc: 2001 movs r0, #1 - 52ce: bd10 pop {r4, pc} - if(lv_group_get_editing(lv_obj_get_group(obj))) { - 52d0: 4b16 ldr r3, [pc, #88] ; (532c ) - 52d2: 4798 blx r3 - 52d4: 4b16 ldr r3, [pc, #88] ; (5330 ) - 52d6: 4798 blx r3 - 52d8: b128 cbz r0, 52e6 - lv_obj_add_state(obj, state); - 52da: 2106 movs r1, #6 - 52dc: 4620 mov r0, r4 - 52de: 4b11 ldr r3, [pc, #68] ; (5324 ) - 52e0: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 52e2: 2001 movs r0, #1 - 52e4: bd10 pop {r4, pc} - lv_obj_add_state(obj, LV_STATE_FOCUSED); - 52e6: 2102 movs r1, #2 - 52e8: 4620 mov r0, r4 - 52ea: 4b0e ldr r3, [pc, #56] ; (5324 ) - 52ec: 4798 blx r3 - lv_obj_clear_state(obj, LV_STATE_EDITED); - 52ee: 2104 movs r1, #4 - 52f0: 4620 mov r0, r4 - 52f2: 4b0d ldr r3, [pc, #52] ; (5328 ) - 52f4: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 52f6: 2001 movs r0, #1 - 52f8: bd10 pop {r4, pc} - lv_obj_clear_state(obj, LV_STATE_FOCUSED | LV_STATE_EDITED); - 52fa: 2106 movs r1, #6 - 52fc: 4b0a ldr r3, [pc, #40] ; (5328 ) - 52fe: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 5300: 2001 movs r0, #1 - 5302: bd10 pop {r4, pc} - lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 5304: 4b0b ldr r3, [pc, #44] ; (5334 ) - 5306: 4798 blx r3 - lv_res_t res = LV_RES_OK; - 5308: 2001 movs r0, #1 - 530a: bd10 pop {r4, pc} - 530c: 00017890 .word 0x00017890 - 5310: 00004a0d .word 0x00004a0d - 5314: 00004151 .word 0x00004151 - 5318: 00005029 .word 0x00005029 - 531c: 00003979 .word 0x00003979 - 5320: 00002f0d .word 0x00002f0d - 5324: 00004931 .word 0x00004931 - 5328: 0000496d .word 0x0000496d - 532c: 000049a9 .word 0x000049a9 - 5330: 00002c17 .word 0x00002c17 - 5334: 00003255 .word 0x00003255 - -00005338 : - * @param area_p pointer to an area - * @param obj the first object to start the searching (typically a screen) - * @return - */ -static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj) -{ - 5338: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 533c: 4605 mov r5, r0 - 533e: 4688 mov r8, r1 - lv_obj_t * found_p = NULL; - - /*If this object is fully cover the draw area check the children too */ - if(_lv_area_is_in(area_p, &obj->coords, 0) && obj->hidden == 0) { - 5340: 2200 movs r2, #0 - 5342: 3110 adds r1, #16 - 5344: 4b1f ldr r3, [pc, #124] ; (53c4 ) - 5346: 4798 blx r3 - 5348: b350 cbz r0, 53a0 - 534a: f898 3034 ldrb.w r3, [r8, #52] ; 0x34 - 534e: f013 0f10 tst.w r3, #16 - 5352: d127 bne.n 53a4 - lv_design_res_t design_res = obj->design_cb ? obj->design_cb(obj, area_p, - 5354: f8d8 3020 ldr.w r3, [r8, #32] - 5358: b343 cbz r3, 53ac - 535a: 2202 movs r2, #2 - 535c: 4629 mov r1, r5 - 535e: 4640 mov r0, r8 - 5360: 4798 blx r3 - 5362: 4681 mov r9, r0 - LV_DESIGN_COVER_CHK) : LV_DESIGN_RES_NOT_COVER; - if(design_res == LV_DESIGN_RES_MASKED) return NULL; - 5364: 2803 cmp r0, #3 - 5366: d01f beq.n 53a8 - - lv_obj_t * i; - _LV_LL_READ(obj->child_ll, i) { - 5368: f108 0604 add.w r6, r8, #4 - 536c: 4630 mov r0, r6 - 536e: 4b16 ldr r3, [pc, #88] ; (53c8 ) - 5370: 4798 blx r3 - 5372: 4604 mov r4, r0 - 5374: b160 cbz r0, 5390 - 5376: 4f15 ldr r7, [pc, #84] ; (53cc ) - found_p = lv_refr_get_top_obj(area_p, i); - 5378: 4621 mov r1, r4 - 537a: 4628 mov r0, r5 - 537c: f7ff ffdc bl 5338 - - /*If a children is ok then break*/ - if(found_p != NULL) { - 5380: 4603 mov r3, r0 - 5382: b950 cbnz r0, 539a - _LV_LL_READ(obj->child_ll, i) { - 5384: 4621 mov r1, r4 - 5386: 4630 mov r0, r6 - 5388: 47b8 blx r7 - 538a: 4604 mov r4, r0 - 538c: 2800 cmp r0, #0 - 538e: d1f3 bne.n 5378 - } - - /*If no better children use this object*/ - if(found_p == NULL) { - if(design_res == LV_DESIGN_RES_COVER) { - found_p = obj; - 5390: f1b9 0f01 cmp.w r9, #1 - 5394: bf0c ite eq - 5396: 4643 moveq r3, r8 - 5398: 2300 movne r3, #0 - } - } - } - - return found_p; -} - 539a: 4618 mov r0, r3 - 539c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - lv_obj_t * found_p = NULL; - 53a0: 2300 movs r3, #0 - 53a2: e7fa b.n 539a - 53a4: 2300 movs r3, #0 - 53a6: e7f8 b.n 539a - if(design_res == LV_DESIGN_RES_MASKED) return NULL; - 53a8: 2300 movs r3, #0 - 53aa: e7f6 b.n 539a - _LV_LL_READ(obj->child_ll, i) { - 53ac: f108 0604 add.w r6, r8, #4 - 53b0: 4630 mov r0, r6 - 53b2: 4b05 ldr r3, [pc, #20] ; (53c8 ) - 53b4: 4798 blx r3 - 53b6: 4604 mov r4, r0 - lv_design_res_t design_res = obj->design_cb ? obj->design_cb(obj, area_p, - 53b8: f04f 0902 mov.w r9, #2 - _LV_LL_READ(obj->child_ll, i) { - 53bc: 2800 cmp r0, #0 - 53be: d1da bne.n 5376 - 53c0: 4603 mov r3, r0 - 53c2: e7ea b.n 539a - 53c4: 0001096d .word 0x0001096d - 53c8: 00011189 .word 0x00011189 - 53cc: 0001119d .word 0x0001119d - -000053d0 : - * @param mask_ori_p pointer to an area, the objects will be drawn only here - */ -static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p) -{ - /*Do not refresh hidden objects*/ - if(obj->hidden != 0) return; - 53d0: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - 53d4: f013 0f10 tst.w r3, #16 - 53d8: d000 beq.n 53dc - 53da: 4770 bx lr -{ - 53dc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 53e0: b08b sub sp, #44 ; 0x2c - 53e2: 460e mov r6, r1 - 53e4: 4605 mov r5, r0 - /* Truncate the original mask to the coordinates of the parent - * because the parent and its children are visible only here */ - lv_area_t obj_mask; - lv_area_t obj_ext_mask; - lv_area_t obj_area; - lv_coord_t ext_size = obj->ext_draw_pad; - 53e6: f9b0 4032 ldrsh.w r4, [r0, #50] ; 0x32 - lv_obj_get_coords(obj, &obj_area); - 53ea: a904 add r1, sp, #16 - 53ec: 4b35 ldr r3, [pc, #212] ; (54c4 ) - 53ee: 4798 blx r3 - obj_area.x1 -= ext_size; - 53f0: b2a3 uxth r3, r4 - 53f2: f8bd 2010 ldrh.w r2, [sp, #16] - 53f6: 1ad2 subs r2, r2, r3 - 53f8: f8ad 2010 strh.w r2, [sp, #16] - obj_area.y1 -= ext_size; - 53fc: f8bd 2012 ldrh.w r2, [sp, #18] - 5400: 1ad2 subs r2, r2, r3 - 5402: f8ad 2012 strh.w r2, [sp, #18] - obj_area.x2 += ext_size; - 5406: f8bd 2014 ldrh.w r2, [sp, #20] - 540a: 441a add r2, r3 - 540c: f8ad 2014 strh.w r2, [sp, #20] - obj_area.y2 += ext_size; - 5410: f8bd 2016 ldrh.w r2, [sp, #22] - 5414: 4413 add r3, r2 - 5416: f8ad 3016 strh.w r3, [sp, #22] - union_ok = _lv_area_intersect(&obj_ext_mask, mask_ori_p, &obj_area); - 541a: aa04 add r2, sp, #16 - 541c: 4631 mov r1, r6 - 541e: a806 add r0, sp, #24 - 5420: 4b29 ldr r3, [pc, #164] ; (54c8 ) - 5422: 4798 blx r3 - - /*Draw the parent and its children only if they ore on 'mask_parent'*/ - if(union_ok != false) { - 5424: b1a8 cbz r0, 5452 - - /* Redraw the object */ - if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_MAIN); - 5426: 6a2b ldr r3, [r5, #32] - 5428: b11b cbz r3, 5432 - 542a: 2200 movs r2, #0 - 542c: a906 add r1, sp, #24 - 542e: 4628 mov r0, r5 - 5430: 4798 blx r3 -#if LV_COLOR_DEPTH == 32 - debug_color.ch.alpha = 0xff; -#endif -#endif - /*Create a new 'obj_mask' without 'ext_size' because the children can't be visible there*/ - lv_obj_get_coords(obj, &obj_area); - 5432: a904 add r1, sp, #16 - 5434: 4628 mov r0, r5 - 5436: 4b23 ldr r3, [pc, #140] ; (54c4 ) - 5438: 4798 blx r3 - union_ok = _lv_area_intersect(&obj_mask, mask_ori_p, &obj_area); - 543a: aa04 add r2, sp, #16 - 543c: 4631 mov r1, r6 - 543e: a808 add r0, sp, #32 - 5440: 4b21 ldr r3, [pc, #132] ; (54c8 ) - 5442: 4798 blx r3 - if(union_ok != false) { - 5444: b940 cbnz r0, 5458 - } - } - } - - /* If all the children are redrawn make 'post draw' design */ - if(obj->design_cb) obj->design_cb(obj, &obj_ext_mask, LV_DESIGN_DRAW_POST); - 5446: 6a2b ldr r3, [r5, #32] - 5448: b11b cbz r3, 5452 - 544a: 2201 movs r2, #1 - 544c: a906 add r1, sp, #24 - 544e: 4628 mov r0, r5 - 5450: 4798 blx r3 - } -} - 5452: b00b add sp, #44 ; 0x2c - 5454: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - _LV_LL_READ_BACK(obj->child_ll, child_p) { - 5458: f105 0804 add.w r8, r5, #4 - 545c: 4640 mov r0, r8 - 545e: 4b1b ldr r3, [pc, #108] ; (54cc ) - 5460: 4798 blx r3 - 5462: 4604 mov r4, r0 - 5464: 2800 cmp r0, #0 - 5466: d0ee beq.n 5446 - lv_obj_get_coords(child_p, &child_area); - 5468: f8df 9058 ldr.w r9, [pc, #88] ; 54c4 - union_ok = _lv_area_intersect(&mask_child, &obj_mask, &child_area); - 546c: 4e16 ldr r6, [pc, #88] ; (54c8 ) - _LV_LL_READ_BACK(obj->child_ll, child_p) { - 546e: 4f18 ldr r7, [pc, #96] ; (54d0 ) - 5470: e005 b.n 547e - 5472: 4621 mov r1, r4 - 5474: 4640 mov r0, r8 - 5476: 47b8 blx r7 - 5478: 4604 mov r4, r0 - 547a: 2800 cmp r0, #0 - 547c: d0e3 beq.n 5446 - lv_obj_get_coords(child_p, &child_area); - 547e: a902 add r1, sp, #8 - 5480: 4620 mov r0, r4 - 5482: 47c8 blx r9 - child_area.x1 -= ext_size; - 5484: 8e63 ldrh r3, [r4, #50] ; 0x32 - 5486: f8bd 2008 ldrh.w r2, [sp, #8] - 548a: 1ad2 subs r2, r2, r3 - 548c: f8ad 2008 strh.w r2, [sp, #8] - child_area.y1 -= ext_size; - 5490: f8bd 200a ldrh.w r2, [sp, #10] - 5494: 1ad2 subs r2, r2, r3 - 5496: f8ad 200a strh.w r2, [sp, #10] - child_area.x2 += ext_size; - 549a: f8bd 200c ldrh.w r2, [sp, #12] - 549e: 441a add r2, r3 - 54a0: f8ad 200c strh.w r2, [sp, #12] - child_area.y2 += ext_size; - 54a4: f8bd 200e ldrh.w r2, [sp, #14] - 54a8: 4413 add r3, r2 - 54aa: f8ad 300e strh.w r3, [sp, #14] - union_ok = _lv_area_intersect(&mask_child, &obj_mask, &child_area); - 54ae: aa02 add r2, sp, #8 - 54b0: a908 add r1, sp, #32 - 54b2: 4668 mov r0, sp - 54b4: 47b0 blx r6 - if(union_ok) { - 54b6: 2800 cmp r0, #0 - 54b8: d0db beq.n 5472 - lv_refr_obj(child_p, &mask_child); - 54ba: 4669 mov r1, sp - 54bc: 4620 mov r0, r4 - 54be: f7ff ff87 bl 53d0 - 54c2: e7d6 b.n 5472 - 54c4: 00003069 .word 0x00003069 - 54c8: 00010719 .word 0x00010719 - 54cc: 00011193 .word 0x00011193 - 54d0: 000111c9 .word 0x000111c9 - -000054d4 : -{ - 54d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 54d8: 460f mov r7, r1 - if(top_p == NULL) top_p = lv_disp_get_scr_act(disp_refr); - 54da: 4604 mov r4, r0 - 54dc: b170 cbz r0, 54fc - lv_refr_obj(top_p, mask_p); - 54de: 4639 mov r1, r7 - 54e0: 4620 mov r0, r4 - 54e2: 4b1a ldr r3, [pc, #104] ; (554c ) - 54e4: 4798 blx r3 - par = lv_obj_get_parent(top_p); - 54e6: 4620 mov r0, r4 - 54e8: 4b19 ldr r3, [pc, #100] ; (5550 ) - 54ea: 4798 blx r3 - while(par != NULL) { - 54ec: 4681 mov r9, r0 - 54ee: b160 cbz r0, 550a - lv_obj_t * i = _lv_ll_get_prev(&(par->child_ll), border_p); - 54f0: 4e18 ldr r6, [pc, #96] ; (5554 ) - lv_refr_obj(i, mask_p); - 54f2: f8df 8058 ldr.w r8, [pc, #88] ; 554c - par = lv_obj_get_parent(par); - 54f6: f8df a058 ldr.w sl, [pc, #88] ; 5550 - 54fa: e00e b.n 551a - if(top_p == NULL) top_p = lv_disp_get_scr_act(disp_refr); - 54fc: 4b16 ldr r3, [pc, #88] ; (5558 ) - 54fe: 6818 ldr r0, [r3, #0] - 5500: 4b16 ldr r3, [pc, #88] ; (555c ) - 5502: 4798 blx r3 - if(top_p == NULL) return; /*Shouldn't happen*/ - 5504: 4604 mov r4, r0 - 5506: 2800 cmp r0, #0 - 5508: d1e9 bne.n 54de - 550a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - par = lv_obj_get_parent(par); - 550e: 4648 mov r0, r9 - 5510: 47d0 blx sl - 5512: 464c mov r4, r9 - while(par != NULL) { - 5514: 4681 mov r9, r0 - 5516: 2800 cmp r0, #0 - 5518: d0f7 beq.n 550a - lv_obj_t * i = _lv_ll_get_prev(&(par->child_ll), border_p); - 551a: f109 0504 add.w r5, r9, #4 - 551e: 4621 mov r1, r4 - 5520: 4628 mov r0, r5 - 5522: 47b0 blx r6 - while(i != NULL) { - 5524: 4604 mov r4, r0 - 5526: b140 cbz r0, 553a - lv_refr_obj(i, mask_p); - 5528: 4639 mov r1, r7 - 552a: 4620 mov r0, r4 - 552c: 47c0 blx r8 - i = _lv_ll_get_prev(&(par->child_ll), i); - 552e: 4621 mov r1, r4 - 5530: 4628 mov r0, r5 - 5532: 47b0 blx r6 - while(i != NULL) { - 5534: 4604 mov r4, r0 - 5536: 2800 cmp r0, #0 - 5538: d1f6 bne.n 5528 - if(par->design_cb) par->design_cb(par, mask_p, LV_DESIGN_DRAW_POST); - 553a: f8d9 3020 ldr.w r3, [r9, #32] - 553e: 2b00 cmp r3, #0 - 5540: d0e5 beq.n 550e - 5542: 2201 movs r2, #1 - 5544: 4639 mov r1, r7 - 5546: 4648 mov r0, r9 - 5548: 4798 blx r3 - 554a: e7e0 b.n 550e - 554c: 000053d1 .word 0x000053d1 - 5550: 00002f3d .word 0x00002f3d - 5554: 000111c9 .word 0x000111c9 - 5558: 20002688 .word 0x20002688 - 555c: 0000298d .word 0x0000298d - -00005560 : - -/** - * Flush the content of the VDB - */ -static void lv_refr_vdb_flush(void) -{ - 5560: b538 push {r3, r4, r5, lr} - lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 5562: 4d1a ldr r5, [pc, #104] ; (55cc ) - 5564: 6828 ldr r0, [r5, #0] - 5566: 4b1a ldr r3, [pc, #104] ; (55d0 ) - 5568: 4798 blx r3 - 556a: 4604 mov r4, r0 - - /*In double buffered mode wait until the other buffer is flushed before flushing the current - * one*/ - if(lv_disp_is_double_buf(disp_refr)) { - 556c: 6828 ldr r0, [r5, #0] - 556e: 4b19 ldr r3, [pc, #100] ; (55d4 ) - 5570: 4798 blx r3 - 5572: b978 cbnz r0, 5594 - while(vdb->flushing) { - if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - } - } - - vdb->flushing = 1; - 5574: 2301 movs r3, #1 - 5576: 61a3 str r3, [r4, #24] - - if(disp_refr->driver.buffer->last_area && disp_refr->driver.buffer->last_part) vdb->flushing_last = 1; - 5578: 4b14 ldr r3, [pc, #80] ; (55cc ) - 557a: 6818 ldr r0, [r3, #0] - 557c: 6843 ldr r3, [r0, #4] - 557e: 6a1a ldr r2, [r3, #32] - 5580: f012 0f01 tst.w r2, #1 - 5584: d010 beq.n 55a8 - 5586: 6a1b ldr r3, [r3, #32] - 5588: f013 0f02 tst.w r3, #2 - 558c: d00c beq.n 55a8 - 558e: 2301 movs r3, #1 - 5590: 61e3 str r3, [r4, #28] - 5592: e00b b.n 55ac - if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 5594: 4d0d ldr r5, [pc, #52] ; (55cc ) - 5596: 6828 ldr r0, [r5, #0] - while(vdb->flushing) { - 5598: 69a3 ldr r3, [r4, #24] - 559a: 2b00 cmp r3, #0 - 559c: d0ea beq.n 5574 - if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 559e: 69c3 ldr r3, [r0, #28] - 55a0: 2b00 cmp r3, #0 - 55a2: d0f9 beq.n 5598 - 55a4: 4798 blx r3 - 55a6: e7f6 b.n 5596 - else vdb->flushing_last = 0; - 55a8: 2300 movs r3, #0 - 55aa: 61e3 str r3, [r4, #28] - - /*Flush the rendered content to the display*/ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - if(disp->driver.flush_cb) disp->driver.flush_cb(&disp->driver, &vdb->area, vdb->buf_act); - 55ac: 68c3 ldr r3, [r0, #12] - 55ae: b11b cbz r3, 55b8 - 55b0: 68a2 ldr r2, [r4, #8] - 55b2: f104 0110 add.w r1, r4, #16 - 55b6: 4798 blx r3 - - if(vdb->buf1 && vdb->buf2) { - 55b8: 6823 ldr r3, [r4, #0] - 55ba: b133 cbz r3, 55ca - 55bc: 6862 ldr r2, [r4, #4] - 55be: b122 cbz r2, 55ca - if(vdb->buf_act == vdb->buf1) - 55c0: 68a1 ldr r1, [r4, #8] - vdb->buf_act = vdb->buf2; - 55c2: 428b cmp r3, r1 - 55c4: bf08 it eq - 55c6: 4613 moveq r3, r2 - 55c8: 60a3 str r3, [r4, #8] - 55ca: bd38 pop {r3, r4, r5, pc} - 55cc: 20002688 .word 0x20002688 - 55d0: 0001025d .word 0x0001025d - 55d4: 00010261 .word 0x00010261 - -000055d8 : -{ - 55d8: b570 push {r4, r5, r6, lr} - 55da: b082 sub sp, #8 - 55dc: 4606 mov r6, r0 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 55de: 4d1a ldr r5, [pc, #104] ; (5648 ) - 55e0: 6828 ldr r0, [r5, #0] - 55e2: 4b1a ldr r3, [pc, #104] ; (564c ) - 55e4: 4798 blx r3 - 55e6: 4604 mov r4, r0 - if(lv_disp_is_double_buf(disp_refr) == false) { - 55e8: 6828 ldr r0, [r5, #0] - 55ea: 4b19 ldr r3, [pc, #100] ; (5650 ) - 55ec: 4798 blx r3 - 55ee: b938 cbnz r0, 5600 - if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 55f0: 6828 ldr r0, [r5, #0] - while(vdb->flushing) { - 55f2: 69a3 ldr r3, [r4, #24] - 55f4: b123 cbz r3, 5600 - if(disp_refr->driver.wait_cb) disp_refr->driver.wait_cb(&disp_refr->driver); - 55f6: 69c3 ldr r3, [r0, #28] - 55f8: 2b00 cmp r3, #0 - 55fa: d0fa beq.n 55f2 - 55fc: 4798 blx r3 - 55fe: e7f7 b.n 55f0 - _lv_area_intersect(&start_mask, area_p, &vdb->area); - 5600: f104 0210 add.w r2, r4, #16 - 5604: 4631 mov r1, r6 - 5606: 4668 mov r0, sp - 5608: 4b12 ldr r3, [pc, #72] ; (5654 ) - 560a: 4798 blx r3 - top_p = lv_refr_get_top_obj(&start_mask, lv_disp_get_scr_act(disp_refr)); - 560c: 4c0e ldr r4, [pc, #56] ; (5648 ) - 560e: 6820 ldr r0, [r4, #0] - 5610: 4b11 ldr r3, [pc, #68] ; (5658 ) - 5612: 4798 blx r3 - 5614: 4601 mov r1, r0 - 5616: 4668 mov r0, sp - 5618: 4b10 ldr r3, [pc, #64] ; (565c ) - 561a: 4798 blx r3 - lv_refr_obj_and_children(top_p, &start_mask); - 561c: 4669 mov r1, sp - 561e: 4d10 ldr r5, [pc, #64] ; (5660 ) - 5620: 47a8 blx r5 - lv_refr_obj_and_children(lv_disp_get_layer_top(disp_refr), &start_mask); - 5622: 6820 ldr r0, [r4, #0] - 5624: 4b0f ldr r3, [pc, #60] ; (5664 ) - 5626: 4798 blx r3 - 5628: 4669 mov r1, sp - 562a: 47a8 blx r5 - lv_refr_obj_and_children(lv_disp_get_layer_sys(disp_refr), &start_mask); - 562c: 6820 ldr r0, [r4, #0] - 562e: 4b0e ldr r3, [pc, #56] ; (5668 ) - 5630: 4798 blx r3 - 5632: 4669 mov r1, sp - 5634: 47a8 blx r5 - if(lv_disp_is_true_double_buf(disp_refr) == false) { - 5636: 6820 ldr r0, [r4, #0] - 5638: 4b0c ldr r3, [pc, #48] ; (566c ) - 563a: 4798 blx r3 - 563c: b108 cbz r0, 5642 -} - 563e: b002 add sp, #8 - 5640: bd70 pop {r4, r5, r6, pc} - lv_refr_vdb_flush(); - 5642: 4b0b ldr r3, [pc, #44] ; (5670 ) - 5644: 4798 blx r3 -} - 5646: e7fa b.n 563e - 5648: 20002688 .word 0x20002688 - 564c: 0001025d .word 0x0001025d - 5650: 00010261 .word 0x00010261 - 5654: 00010719 .word 0x00010719 - 5658: 0000298d .word 0x0000298d - 565c: 00005339 .word 0x00005339 - 5660: 000054d5 .word 0x000054d5 - 5664: 000029a9 .word 0x000029a9 - 5668: 000029c5 .word 0x000029c5 - 566c: 00010275 .word 0x00010275 - 5670: 00005561 .word 0x00005561 - -00005674 <_lv_refr_init>: -{ - 5674: 4770 bx lr - ... - -00005678 <_lv_inv_area>: -{ - 5678: b5f0 push {r4, r5, r6, r7, lr} - 567a: b085 sub sp, #20 - 567c: 460c mov r4, r1 - if(!disp) disp = lv_disp_get_default(); - 567e: 4605 mov r5, r0 - 5680: 2800 cmp r0, #0 - 5682: d054 beq.n 572e <_lv_inv_area+0xb6> - if(area_p == NULL) { - 5684: 2c00 cmp r4, #0 - 5686: d057 beq.n 5738 <_lv_inv_area+0xc0> - scr_area.x1 = 0; - 5688: 2300 movs r3, #0 - 568a: f8ad 3008 strh.w r3, [sp, #8] - scr_area.y1 = 0; - 568e: f8ad 300a strh.w r3, [sp, #10] - scr_area.x2 = lv_disp_get_hor_res(disp) - 1; - 5692: 4628 mov r0, r5 - 5694: 4b36 ldr r3, [pc, #216] ; (5770 <_lv_inv_area+0xf8>) - 5696: 4798 blx r3 - 5698: 3801 subs r0, #1 - 569a: f8ad 000c strh.w r0, [sp, #12] - scr_area.y2 = lv_disp_get_ver_res(disp) - 1; - 569e: 4628 mov r0, r5 - 56a0: 4b34 ldr r3, [pc, #208] ; (5774 <_lv_inv_area+0xfc>) - 56a2: 4798 blx r3 - 56a4: 3801 subs r0, #1 - 56a6: f8ad 000e strh.w r0, [sp, #14] - suc = _lv_area_intersect(&com_area, area_p, &scr_area); - 56aa: aa02 add r2, sp, #8 - 56ac: 4621 mov r1, r4 - 56ae: 4668 mov r0, sp - 56b0: 4b31 ldr r3, [pc, #196] ; (5778 <_lv_inv_area+0x100>) - 56b2: 4798 blx r3 - if(suc != false) { - 56b4: 2800 cmp r0, #0 - 56b6: d045 beq.n 5744 <_lv_inv_area+0xcc> - if(disp->driver.rounder_cb) disp->driver.rounder_cb(&disp->driver, &com_area); - 56b8: 692b ldr r3, [r5, #16] - 56ba: b113 cbz r3, 56c2 <_lv_inv_area+0x4a> - 56bc: 4669 mov r1, sp - 56be: 4628 mov r0, r5 - 56c0: 4798 blx r3 - for(i = 0; i < disp->inv_p; i++) { - 56c2: f8b5 3168 ldrh.w r3, [r5, #360] ; 0x168 - 56c6: f3c3 0309 ubfx r3, r3, #0, #10 - 56ca: b19b cbz r3, 56f4 <_lv_inv_area+0x7c> - 56cc: 2100 movs r1, #0 - 56ce: 460c mov r4, r1 - if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; - 56d0: 460f mov r7, r1 - 56d2: 4e2a ldr r6, [pc, #168] ; (577c <_lv_inv_area+0x104>) - 56d4: 3109 adds r1, #9 - 56d6: 463a mov r2, r7 - 56d8: eb05 01c1 add.w r1, r5, r1, lsl #3 - 56dc: 4668 mov r0, sp - 56de: 47b0 blx r6 - 56e0: bb80 cbnz r0, 5744 <_lv_inv_area+0xcc> - for(i = 0; i < disp->inv_p; i++) { - 56e2: 3401 adds r4, #1 - 56e4: b2a4 uxth r4, r4 - 56e6: 4621 mov r1, r4 - 56e8: f8b5 3168 ldrh.w r3, [r5, #360] ; 0x168 - 56ec: f3c3 0309 ubfx r3, r3, #0, #10 - 56f0: 429c cmp r4, r3 - 56f2: dbef blt.n 56d4 <_lv_inv_area+0x5c> - if(disp->inv_p < LV_INV_BUF_SIZE) { - 56f4: 2b1f cmp r3, #31 - 56f6: dc27 bgt.n 5748 <_lv_inv_area+0xd0> - lv_area_copy(&disp->inv_areas[disp->inv_p], &com_area); - 56f8: 3309 adds r3, #9 - 56fa: eb05 03c3 add.w r3, r5, r3, lsl #3 - 56fe: f10d 32ff add.w r2, sp, #4294967295 - 5702: f103 0008 add.w r0, r3, #8 - *d8 = *s8; - 5706: f812 1f01 ldrb.w r1, [r2, #1]! - 570a: f803 1b01 strb.w r1, [r3], #1 - while(len) { - 570e: 4283 cmp r3, r0 - 5710: d1f9 bne.n 5706 <_lv_inv_area+0x8e> - disp->inv_p++; - 5712: f8b5 3168 ldrh.w r3, [r5, #360] ; 0x168 - 5716: f3c3 0209 ubfx r2, r3, #0, #10 - 571a: 3201 adds r2, #1 - 571c: f362 0309 bfi r3, r2, #0, #10 - 5720: f8a5 3168 strh.w r3, [r5, #360] ; 0x168 - lv_task_set_prio(disp->refr_task, LV_REFR_TASK_PRIO); - 5724: 2103 movs r1, #3 - 5726: 6ae8 ldr r0, [r5, #44] ; 0x2c - 5728: 4b15 ldr r3, [pc, #84] ; (5780 <_lv_inv_area+0x108>) - 572a: 4798 blx r3 - 572c: e00a b.n 5744 <_lv_inv_area+0xcc> - if(!disp) disp = lv_disp_get_default(); - 572e: 4b15 ldr r3, [pc, #84] ; (5784 <_lv_inv_area+0x10c>) - 5730: 4798 blx r3 - if(!disp) return; - 5732: 4605 mov r5, r0 - 5734: b130 cbz r0, 5744 <_lv_inv_area+0xcc> - 5736: e7a5 b.n 5684 <_lv_inv_area+0xc> - disp->inv_p = 0; - 5738: f8b5 3168 ldrh.w r3, [r5, #360] ; 0x168 - 573c: f36f 0309 bfc r3, #0, #10 - 5740: f8a5 3168 strh.w r3, [r5, #360] ; 0x168 -} - 5744: b005 add sp, #20 - 5746: bdf0 pop {r4, r5, r6, r7, pc} - disp->inv_p = 0; - 5748: f8b5 3168 ldrh.w r3, [r5, #360] ; 0x168 - 574c: f36f 0309 bfc r3, #0, #10 - 5750: f8a5 3168 strh.w r3, [r5, #360] ; 0x168 - 5754: f10d 0207 add.w r2, sp, #7 - 5758: f105 0050 add.w r0, r5, #80 ; 0x50 - uint8_t * d8 = (uint8_t *)dst; - 575c: f105 0348 add.w r3, r5, #72 ; 0x48 - *d8 = *s8; - 5760: f812 1f01 ldrb.w r1, [r2, #1]! - 5764: f803 1b01 strb.w r1, [r3], #1 - while(len) { - 5768: 4283 cmp r3, r0 - 576a: d1f9 bne.n 5760 <_lv_inv_area+0xe8> - 576c: e7d1 b.n 5712 <_lv_inv_area+0x9a> - 576e: bf00 nop - 5770: 0001016d .word 0x0001016d - 5774: 00010195 .word 0x00010195 - 5778: 00010719 .word 0x00010719 - 577c: 0001096d .word 0x0001096d - 5780: 000120bd .word 0x000120bd - 5784: 00010161 .word 0x00010161 - -00005788 <_lv_refr_get_disp_refreshing>: -} - 5788: 4b01 ldr r3, [pc, #4] ; (5790 <_lv_refr_get_disp_refreshing+0x8>) - 578a: 6818 ldr r0, [r3, #0] - 578c: 4770 bx lr - 578e: bf00 nop - 5790: 20002688 .word 0x20002688 - -00005794 <_lv_disp_refr_task>: -{ - 5794: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5798: b08b sub sp, #44 ; 0x2c - 579a: 4605 mov r5, r0 - uint32_t start = lv_tick_get(); - 579c: 4bb3 ldr r3, [pc, #716] ; (5a6c <_lv_disp_refr_task+0x2d8>) - 579e: 4798 blx r3 - 57a0: 9007 str r0, [sp, #28] - disp_refr = task->user_data; - 57a2: 4cb3 ldr r4, [pc, #716] ; (5a70 <_lv_disp_refr_task+0x2dc>) - 57a4: 68eb ldr r3, [r5, #12] - 57a6: 6023 str r3, [r4, #0] - lv_task_set_prio(task, LV_TASK_PRIO_OFF); - 57a8: 2100 movs r1, #0 - 57aa: 4628 mov r0, r5 - 57ac: 4bb1 ldr r3, [pc, #708] ; (5a74 <_lv_disp_refr_task+0x2e0>) - 57ae: 4798 blx r3 - if(disp_refr->act_scr == NULL) { - 57b0: 6820 ldr r0, [r4, #0] - 57b2: 6bc3 ldr r3, [r0, #60] ; 0x3c - 57b4: b17b cbz r3, 57d6 <_lv_disp_refr_task+0x42> - for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { - 57b6: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 57ba: f3c3 0309 ubfx r3, r3, #0, #10 - 57be: 2b00 cmp r3, #0 - 57c0: f000 8268 beq.w 5c94 <_lv_disp_refr_task+0x500> - 57c4: f04f 0848 mov.w r8, #72 ; 0x48 - 57c8: 2700 movs r7, #0 - for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - 57ca: 4da9 ldr r5, [pc, #676] ; (5a70 <_lv_disp_refr_task+0x2dc>) - if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { - 57cc: f8df a2c4 ldr.w sl, [pc, #708] ; 5a94 <_lv_disp_refr_task+0x300> - if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + - 57d0: f8df b2b8 ldr.w fp, [pc, #696] ; 5a8c <_lv_disp_refr_task+0x2f8> - 57d4: e04d b.n 5872 <_lv_disp_refr_task+0xde> - disp_refr->inv_p = 0; - 57d6: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 57da: f36f 0309 bfc r3, #0, #10 - 57de: f8a0 3168 strh.w r3, [r0, #360] ; 0x168 - return; - 57e2: e252 b.n 5c8a <_lv_disp_refr_task+0x4f6> - disp_refr->inv_area_joined[join_from] = 1; - 57e4: 4426 add r6, r4 - 57e6: 2301 movs r3, #1 - 57e8: f886 3148 strb.w r3, [r6, #328] ; 0x148 - for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - 57ec: 3401 adds r4, #1 - 57ee: 6828 ldr r0, [r5, #0] - 57f0: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 57f4: f3c3 0309 ubfx r3, r3, #0, #10 - 57f8: 429c cmp r4, r3 - 57fa: d230 bcs.n 585e <_lv_disp_refr_task+0xca> - if(disp_refr->inv_area_joined[join_from] != 0 || join_in == join_from) { - 57fc: 1903 adds r3, r0, r4 - 57fe: f893 3148 ldrb.w r3, [r3, #328] ; 0x148 - 5802: 2b00 cmp r3, #0 - 5804: d1f2 bne.n 57ec <_lv_disp_refr_task+0x58> - 5806: 42a7 cmp r7, r4 - 5808: d0f0 beq.n 57ec <_lv_disp_refr_task+0x58> - 580a: f104 0609 add.w r6, r4, #9 - 580e: 00f6 lsls r6, r6, #3 - if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { - 5810: 1981 adds r1, r0, r6 - 5812: 4440 add r0, r8 - 5814: 47d0 blx sl - 5816: 2800 cmp r0, #0 - 5818: d0e8 beq.n 57ec <_lv_disp_refr_task+0x58> - _lv_area_join(&joined_area, &disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]); - 581a: 6829 ldr r1, [r5, #0] - 581c: 198a adds r2, r1, r6 - 581e: 4441 add r1, r8 - 5820: a808 add r0, sp, #32 - 5822: 4b95 ldr r3, [pc, #596] ; (5a78 <_lv_disp_refr_task+0x2e4>) - 5824: 4798 blx r3 - if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + - 5826: a808 add r0, sp, #32 - 5828: 47d8 blx fp - 582a: 9001 str r0, [sp, #4] - 582c: 6828 ldr r0, [r5, #0] - 582e: 4440 add r0, r8 - 5830: 47d8 blx fp - 5832: 4681 mov r9, r0 - lv_area_get_size(&disp_refr->inv_areas[join_from]))) { - 5834: 6828 ldr r0, [r5, #0] - 5836: 4430 add r0, r6 - 5838: 47d8 blx fp - if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + - 583a: 4448 add r0, r9 - 583c: 9b01 ldr r3, [sp, #4] - 583e: 4283 cmp r3, r0 - 5840: d2d4 bcs.n 57ec <_lv_disp_refr_task+0x58> - lv_area_copy(&disp_refr->inv_areas[join_in], &joined_area); - 5842: 682e ldr r6, [r5, #0] - 5844: eb06 0308 add.w r3, r6, r8 - 5848: f10d 021f add.w r2, sp, #31 - 584c: f103 0008 add.w r0, r3, #8 - *d8 = *s8; - 5850: f812 1f01 ldrb.w r1, [r2, #1]! - 5854: f803 1b01 strb.w r1, [r3], #1 - while(len) { - 5858: 4283 cmp r3, r0 - 585a: d1f9 bne.n 5850 <_lv_disp_refr_task+0xbc> - 585c: e7c2 b.n 57e4 <_lv_disp_refr_task+0x50> - for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { - 585e: 3701 adds r7, #1 - 5860: 6828 ldr r0, [r5, #0] - 5862: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 5866: f3c3 0309 ubfx r3, r3, #0, #10 - 586a: f108 0808 add.w r8, r8, #8 - 586e: 429f cmp r7, r3 - 5870: d20e bcs.n 5890 <_lv_disp_refr_task+0xfc> - if(disp_refr->inv_area_joined[join_in] != 0) continue; - 5872: 4438 add r0, r7 - 5874: f890 3148 ldrb.w r3, [r0, #328] ; 0x148 - 5878: 2b00 cmp r3, #0 - 587a: d1f0 bne.n 585e <_lv_disp_refr_task+0xca> - for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - 587c: 6828 ldr r0, [r5, #0] - 587e: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 5882: f3c3 0309 ubfx r3, r3, #0, #10 - 5886: 2b00 cmp r3, #0 - 5888: f000 81ea beq.w 5c60 <_lv_disp_refr_task+0x4cc> - 588c: 2400 movs r4, #0 - 588e: e7b5 b.n 57fc <_lv_disp_refr_task+0x68> - px_num = 0; - 5890: 2100 movs r1, #0 - 5892: 4a77 ldr r2, [pc, #476] ; (5a70 <_lv_disp_refr_task+0x2dc>) - 5894: 6051 str r1, [r2, #4] - if(disp_refr->inv_p == 0) return; - 5896: 2b00 cmp r3, #0 - 5898: f000 81ea beq.w 5c70 <_lv_disp_refr_task+0x4dc> - for(i = disp_refr->inv_p - 1; i >= 0; i--) { - 589c: 1e5a subs r2, r3, #1 - 589e: 4611 mov r1, r2 - 58a0: 9205 str r2, [sp, #20] - 58a2: d432 bmi.n 590a <_lv_disp_refr_task+0x176> - if(disp_refr->inv_area_joined[i] == 0) { - 58a4: 1882 adds r2, r0, r2 - 58a6: f892 2148 ldrb.w r2, [r2, #328] ; 0x148 - 58aa: b17a cbz r2, 58cc <_lv_disp_refr_task+0x138> - 58ac: f203 1347 addw r3, r3, #327 ; 0x147 - 58b0: 4403 add r3, r0 - 58b2: 460a mov r2, r1 - for(i = disp_refr->inv_p - 1; i >= 0; i--) { - 58b4: 3a01 subs r2, #1 - 58b6: f1b2 3fff cmp.w r2, #4294967295 - 58ba: d005 beq.n 58c8 <_lv_disp_refr_task+0x134> - if(disp_refr->inv_area_joined[i] == 0) { - 58bc: f813 1d01 ldrb.w r1, [r3, #-1]! - 58c0: 2900 cmp r1, #0 - 58c2: d1f7 bne.n 58b4 <_lv_disp_refr_task+0x120> - 58c4: 9205 str r2, [sp, #20] - 58c6: e001 b.n 58cc <_lv_disp_refr_task+0x138> - int32_t last_i = 0; - 58c8: 2300 movs r3, #0 - 58ca: 9305 str r3, [sp, #20] - disp_refr->driver.buffer->last_area = 0; - 58cc: 6842 ldr r2, [r0, #4] - 58ce: f892 3020 ldrb.w r3, [r2, #32] - 58d2: f36f 0300 bfc r3, #0, #1 - 58d6: f882 3020 strb.w r3, [r2, #32] - disp_refr->driver.buffer->last_part = 0; - 58da: 6842 ldr r2, [r0, #4] - 58dc: f892 3020 ldrb.w r3, [r2, #32] - 58e0: f36f 0341 bfc r3, #1, #1 - 58e4: f882 3020 strb.w r3, [r2, #32] - for(i = 0; i < disp_refr->inv_p; i++) { - 58e8: 4b61 ldr r3, [pc, #388] ; (5a70 <_lv_disp_refr_task+0x2dc>) - 58ea: 681c ldr r4, [r3, #0] - 58ec: f8b4 3168 ldrh.w r3, [r4, #360] ; 0x168 - 58f0: f3c3 0309 ubfx r3, r3, #0, #10 - 58f4: 2b00 cmp r3, #0 - 58f6: f000 81bb beq.w 5c70 <_lv_disp_refr_task+0x4dc> - 58fa: 2348 movs r3, #72 ; 0x48 - 58fc: 9302 str r3, [sp, #8] - 58fe: f04f 0a00 mov.w sl, #0 - if(disp_refr->driver.monitor_cb) px_num += lv_area_get_size(&disp_refr->inv_areas[i]); - 5902: f8df b16c ldr.w fp, [pc, #364] ; 5a70 <_lv_disp_refr_task+0x2dc> - 5906: 4627 mov r7, r4 - 5908: e045 b.n 5996 <_lv_disp_refr_task+0x202> - int32_t last_i = 0; - 590a: 2300 movs r3, #0 - 590c: 9305 str r3, [sp, #20] - 590e: e7dd b.n 58cc <_lv_disp_refr_task+0x138> - if(i == last_i) disp_refr->driver.buffer->last_area = 1; - 5910: 687a ldr r2, [r7, #4] - 5912: f892 3020 ldrb.w r3, [r2, #32] - 5916: f043 0301 orr.w r3, r3, #1 - 591a: f882 3020 strb.w r3, [r2, #32] - 591e: e043 b.n 59a8 <_lv_disp_refr_task+0x214> - lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 5920: f8db 0000 ldr.w r0, [fp] - 5924: 4b55 ldr r3, [pc, #340] ; (5a7c <_lv_disp_refr_task+0x2e8>) - 5926: 4798 blx r3 - 5928: 4604 mov r4, r0 - vdb->area.x1 = 0; - 592a: 2500 movs r5, #0 - 592c: 8205 strh r5, [r0, #16] - vdb->area.x2 = lv_disp_get_hor_res(disp_refr) - 1; - 592e: f8db 0000 ldr.w r0, [fp] - 5932: 4b53 ldr r3, [pc, #332] ; (5a80 <_lv_disp_refr_task+0x2ec>) - 5934: 4798 blx r3 - 5936: 3801 subs r0, #1 - 5938: 82a0 strh r0, [r4, #20] - vdb->area.y1 = 0; - 593a: 8265 strh r5, [r4, #18] - vdb->area.y2 = lv_disp_get_ver_res(disp_refr) - 1; - 593c: f8db 0000 ldr.w r0, [fp] - 5940: 4b50 ldr r3, [pc, #320] ; (5a84 <_lv_disp_refr_task+0x2f0>) - 5942: 4798 blx r3 - 5944: 3801 subs r0, #1 - 5946: 82e0 strh r0, [r4, #22] - disp_refr->driver.buffer->last_part = 1; - 5948: f8db 3000 ldr.w r3, [fp] - 594c: 685a ldr r2, [r3, #4] - 594e: f892 3020 ldrb.w r3, [r2, #32] - 5952: f043 0302 orr.w r3, r3, #2 - 5956: f882 3020 strb.w r3, [r2, #32] - lv_refr_area_part(area_p); - 595a: 9801 ldr r0, [sp, #4] - 595c: 4b4a ldr r3, [pc, #296] ; (5a88 <_lv_disp_refr_task+0x2f4>) - 595e: 4798 blx r3 - if(disp_refr->driver.monitor_cb) px_num += lv_area_get_size(&disp_refr->inv_areas[i]); - 5960: f8db 0000 ldr.w r0, [fp] - 5964: 6983 ldr r3, [r0, #24] - 5966: b143 cbz r3, 597a <_lv_disp_refr_task+0x1e6> - 5968: 9b02 ldr r3, [sp, #8] - 596a: 4418 add r0, r3 - 596c: 4b47 ldr r3, [pc, #284] ; (5a8c <_lv_disp_refr_task+0x2f8>) - 596e: 4798 blx r3 - 5970: f8db 3004 ldr.w r3, [fp, #4] - 5974: 4403 add r3, r0 - 5976: f8cb 3004 str.w r3, [fp, #4] - for(i = 0; i < disp_refr->inv_p; i++) { - 597a: f10a 0a01 add.w sl, sl, #1 - 597e: f8db 7000 ldr.w r7, [fp] - 5982: 9b02 ldr r3, [sp, #8] - 5984: 3308 adds r3, #8 - 5986: 9302 str r3, [sp, #8] - 5988: f8b7 3168 ldrh.w r3, [r7, #360] ; 0x168 - 598c: f3c3 0309 ubfx r3, r3, #0, #10 - 5990: 459a cmp sl, r3 - 5992: f280 816d bge.w 5c70 <_lv_disp_refr_task+0x4dc> - if(disp_refr->inv_area_joined[i] == 0) { - 5996: eb07 030a add.w r3, r7, sl - 599a: f893 3148 ldrb.w r3, [r3, #328] ; 0x148 - 599e: 2b00 cmp r3, #0 - 59a0: d1eb bne.n 597a <_lv_disp_refr_task+0x1e6> - if(i == last_i) disp_refr->driver.buffer->last_area = 1; - 59a2: 9b05 ldr r3, [sp, #20] - 59a4: 4553 cmp r3, sl - 59a6: d0b3 beq.n 5910 <_lv_disp_refr_task+0x17c> - disp_refr->driver.buffer->last_part = 0; - 59a8: 687a ldr r2, [r7, #4] - 59aa: f892 3020 ldrb.w r3, [r2, #32] - 59ae: f36f 0341 bfc r3, #1, #1 - 59b2: f882 3020 strb.w r3, [r2, #32] - lv_refr_area(&disp_refr->inv_areas[i]); - 59b6: 9b02 ldr r3, [sp, #8] - 59b8: 18fb adds r3, r7, r3 - 59ba: 9301 str r3, [sp, #4] - if(lv_disp_is_true_double_buf(disp_refr)) { - 59bc: 4638 mov r0, r7 - 59be: 4b34 ldr r3, [pc, #208] ; (5a90 <_lv_disp_refr_task+0x2fc>) - 59c0: 4798 blx r3 - 59c2: 2800 cmp r0, #0 - 59c4: d1ac bne.n 5920 <_lv_disp_refr_task+0x18c> - lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 59c6: f8db 0000 ldr.w r0, [fp] - 59ca: 4b2c ldr r3, [pc, #176] ; (5a7c <_lv_disp_refr_task+0x2e8>) - 59cc: 4798 blx r3 - 59ce: 4606 mov r6, r0 - 59d0: eb07 07ca add.w r7, r7, sl, lsl #3 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 59d4: f8b7 404c ldrh.w r4, [r7, #76] ; 0x4c - 59d8: 3401 adds r4, #1 - 59da: f8b7 3048 ldrh.w r3, [r7, #72] ; 0x48 - 59de: 1ae4 subs r4, r4, r3 - 59e0: b224 sxth r4, r4 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 59e2: f9b7 504e ldrsh.w r5, [r7, #78] ; 0x4e - 59e6: f105 0801 add.w r8, r5, #1 - 59ea: f8b7 304a ldrh.w r3, [r7, #74] ; 0x4a - 59ee: eba8 0803 sub.w r8, r8, r3 - 59f2: fa0f f888 sxth.w r8, r8 - area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; - 59f6: f8db 0000 ldr.w r0, [fp] - 59fa: 4b22 ldr r3, [pc, #136] ; (5a84 <_lv_disp_refr_task+0x2f0>) - 59fc: 4798 blx r3 - lv_coord_t y2 = - 59fe: 4285 cmp r5, r0 - 5a00: da2b bge.n 5a5a <_lv_disp_refr_task+0x2c6> - 5a02: f9b7 904e ldrsh.w r9, [r7, #78] ; 0x4e - int32_t max_row = (uint32_t)vdb->size / w; - 5a06: 68f3 ldr r3, [r6, #12] - 5a08: fbb3 f3f4 udiv r3, r3, r4 - 5a0c: 4598 cmp r8, r3 - 5a0e: bfa8 it ge - 5a10: 4698 movge r8, r3 - if(disp_refr->driver.rounder_cb) { - 5a12: f8db 3000 ldr.w r3, [fp] - 5a16: 691b ldr r3, [r3, #16] - 5a18: 2b00 cmp r3, #0 - 5a1a: d042 beq.n 5aa2 <_lv_disp_refr_task+0x30e> - tmp.x1 = 0; - 5a1c: 2300 movs r3, #0 - 5a1e: f8ad 3020 strh.w r3, [sp, #32] - tmp.x2 = 0; - 5a22: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - tmp.y1 = 0; - 5a26: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - lv_coord_t h_tmp = max_row; - 5a2a: fa0f f588 sxth.w r5, r8 - 5a2e: 1e6c subs r4, r5, #1 - 5a30: b224 sxth r4, r4 - tmp.y2 = h_tmp - 1; - 5a32: f8ad 4026 strh.w r4, [sp, #38] ; 0x26 - disp_refr->driver.rounder_cb(&disp_refr->driver, &tmp); - 5a36: f8db 0000 ldr.w r0, [fp] - 5a3a: 6903 ldr r3, [r0, #16] - 5a3c: a908 add r1, sp, #32 - 5a3e: 4798 blx r3 - 5a40: f9bd 1026 ldrsh.w r1, [sp, #38] ; 0x26 - 5a44: 1c4b adds r3, r1, #1 - 5a46: f8bd 2022 ldrh.w r2, [sp, #34] ; 0x22 - 5a4a: 1a9b subs r3, r3, r2 - if(lv_area_get_height(&tmp) <= max_row) break; - 5a4c: b21b sxth r3, r3 - 5a4e: 4598 cmp r8, r3 - 5a50: da22 bge.n 5a98 <_lv_disp_refr_task+0x304> - h_tmp--; - 5a52: 4625 mov r5, r4 - } while(h_tmp > 0); - 5a54: 2c00 cmp r4, #0 - 5a56: dcea bgt.n 5a2e <_lv_disp_refr_task+0x29a> - 5a58: e782 b.n 5960 <_lv_disp_refr_task+0x1cc> - area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; - 5a5a: f8db 0000 ldr.w r0, [fp] - 5a5e: 4b09 ldr r3, [pc, #36] ; (5a84 <_lv_disp_refr_task+0x2f0>) - 5a60: 4798 blx r3 - 5a62: 3801 subs r0, #1 - lv_coord_t y2 = - 5a64: fa0f f980 sxth.w r9, r0 - 5a68: e7cd b.n 5a06 <_lv_disp_refr_task+0x272> - 5a6a: bf00 nop - 5a6c: 000102d9 .word 0x000102d9 - 5a70: 20002688 .word 0x20002688 - 5a74: 000120bd .word 0x000120bd - 5a78: 0001076f .word 0x0001076f - 5a7c: 0001025d .word 0x0001025d - 5a80: 0001016d .word 0x0001016d - 5a84: 00010195 .word 0x00010195 - 5a88: 000055d9 .word 0x000055d9 - 5a8c: 000106fd .word 0x000106fd - 5a90: 00010275 .word 0x00010275 - 5a94: 00010929 .word 0x00010929 - if(h_tmp <= 0) { - 5a98: 2d00 cmp r5, #0 - 5a9a: f77f af61 ble.w 5960 <_lv_disp_refr_task+0x1cc> - max_row = tmp.y2 + 1; - 5a9e: f101 0801 add.w r8, r1, #1 - for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { - 5aa2: f9b7 404a ldrsh.w r4, [r7, #74] ; 0x4a - 5aa6: f8cd 900c str.w r9, [sp, #12] - 5aaa: eb04 0308 add.w r3, r4, r8 - 5aae: 3b01 subs r3, #1 - 5ab0: 454b cmp r3, r9 - 5ab2: dc4b bgt.n 5b4c <_lv_disp_refr_task+0x3b8> - vdb->area.y2 = row + max_row - 1; - 5ab4: fa1f f388 uxth.w r3, r8 - 5ab8: 9304 str r3, [sp, #16] - 5aba: 3b01 subs r3, #1 - 5abc: f8cd a018 str.w sl, [sp, #24] - 5ac0: 469a mov sl, r3 - 5ac2: e00d b.n 5ae0 <_lv_disp_refr_task+0x34c> - if(y2 == row_last) disp_refr->driver.buffer->last_part = 1; - 5ac4: 45a9 cmp r9, r5 - 5ac6: d01c beq.n 5b02 <_lv_disp_refr_task+0x36e> - lv_refr_area_part(area_p); - 5ac8: 9801 ldr r0, [sp, #4] - 5aca: 4b78 ldr r3, [pc, #480] ; (5cac <_lv_disp_refr_task+0x518>) - 5acc: 4798 blx r3 - 5ace: 9b04 ldr r3, [sp, #16] - 5ad0: 441c add r4, r3 - 5ad2: b224 sxth r4, r4 - for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { - 5ad4: eb04 0308 add.w r3, r4, r8 - 5ad8: 3b01 subs r3, #1 - 5ada: 9a03 ldr r2, [sp, #12] - 5adc: 4293 cmp r3, r2 - 5ade: dc1a bgt.n 5b16 <_lv_disp_refr_task+0x382> - vdb->area.x1 = area_p->x1; - 5ae0: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 - 5ae4: 8233 strh r3, [r6, #16] - vdb->area.x2 = area_p->x2; - 5ae6: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c - 5aea: 82b3 strh r3, [r6, #20] - vdb->area.y1 = row; - 5aec: 8274 strh r4, [r6, #18] - 5aee: b2a4 uxth r4, r4 - 5af0: eb04 050a add.w r5, r4, sl - 5af4: b22d sxth r5, r5 - vdb->area.y2 = row + max_row - 1; - 5af6: 82f5 strh r5, [r6, #22] - if(vdb->area.y2 > y2) vdb->area.y2 = y2; - 5af8: 45a9 cmp r9, r5 - 5afa: dae3 bge.n 5ac4 <_lv_disp_refr_task+0x330> - 5afc: f8a6 9016 strh.w r9, [r6, #22] - row_last = vdb->area.y2; - 5b00: 464d mov r5, r9 - if(y2 == row_last) disp_refr->driver.buffer->last_part = 1; - 5b02: f8db 3000 ldr.w r3, [fp] - 5b06: 685a ldr r2, [r3, #4] - 5b08: f892 3020 ldrb.w r3, [r2, #32] - 5b0c: f043 0302 orr.w r3, r3, #2 - 5b10: f882 3020 strb.w r3, [r2, #32] - 5b14: e7d8 b.n 5ac8 <_lv_disp_refr_task+0x334> - 5b16: f8dd a018 ldr.w sl, [sp, #24] - if(y2 != row_last) { - 5b1a: 45a9 cmp r9, r5 - 5b1c: f43f af20 beq.w 5960 <_lv_disp_refr_task+0x1cc> - vdb->area.x1 = area_p->x1; - 5b20: f9b7 3048 ldrsh.w r3, [r7, #72] ; 0x48 - 5b24: 8233 strh r3, [r6, #16] - vdb->area.x2 = area_p->x2; - 5b26: f9b7 304c ldrsh.w r3, [r7, #76] ; 0x4c - 5b2a: 82b3 strh r3, [r6, #20] - vdb->area.y1 = row; - 5b2c: 8274 strh r4, [r6, #18] - vdb->area.y2 = y2; - 5b2e: f8a6 9016 strh.w r9, [r6, #22] - disp_refr->driver.buffer->last_part = 1; - 5b32: f8db 3000 ldr.w r3, [fp] - 5b36: 685a ldr r2, [r3, #4] - 5b38: f892 3020 ldrb.w r3, [r2, #32] - 5b3c: f043 0302 orr.w r3, r3, #2 - 5b40: f882 3020 strb.w r3, [r2, #32] - lv_refr_area_part(area_p); - 5b44: 9801 ldr r0, [sp, #4] - 5b46: 4b59 ldr r3, [pc, #356] ; (5cac <_lv_disp_refr_task+0x518>) - 5b48: 4798 blx r3 - 5b4a: e709 b.n 5960 <_lv_disp_refr_task+0x1cc> - lv_coord_t row_last = 0; - 5b4c: 2500 movs r5, #0 - 5b4e: e7e4 b.n 5b1a <_lv_disp_refr_task+0x386> - if(lv_disp_is_true_double_buf(disp_refr) && disp_refr->driver.set_px_cb == NULL) { - 5b50: 4b57 ldr r3, [pc, #348] ; (5cb0 <_lv_disp_refr_task+0x51c>) - 5b52: 4798 blx r3 - 5b54: b118 cbz r0, 5b5e <_lv_disp_refr_task+0x3ca> - 5b56: 4b57 ldr r3, [pc, #348] ; (5cb4 <_lv_disp_refr_task+0x520>) - 5b58: 6818 ldr r0, [r3, #0] - 5b5a: 6943 ldr r3, [r0, #20] - 5b5c: b1eb cbz r3, 5b9a <_lv_disp_refr_task+0x406> - _lv_memset_00(disp_refr->inv_areas, sizeof(disp_refr->inv_areas)); - 5b5e: 4c55 ldr r4, [pc, #340] ; (5cb4 <_lv_disp_refr_task+0x520>) - 5b60: 6820 ldr r0, [r4, #0] - 5b62: f44f 7180 mov.w r1, #256 ; 0x100 - 5b66: 3048 adds r0, #72 ; 0x48 - 5b68: 4d53 ldr r5, [pc, #332] ; (5cb8 <_lv_disp_refr_task+0x524>) - 5b6a: 47a8 blx r5 - _lv_memset_00(disp_refr->inv_area_joined, sizeof(disp_refr->inv_area_joined)); - 5b6c: 6820 ldr r0, [r4, #0] - 5b6e: 2120 movs r1, #32 - 5b70: f500 70a4 add.w r0, r0, #328 ; 0x148 - 5b74: 47a8 blx r5 - disp_refr->inv_p = 0; - 5b76: 6823 ldr r3, [r4, #0] - 5b78: f8b3 2168 ldrh.w r2, [r3, #360] ; 0x168 - 5b7c: f36f 0209 bfc r2, #0, #10 - 5b80: f8a3 2168 strh.w r2, [r3, #360] ; 0x168 - elaps = lv_tick_elaps(start); - 5b84: 9807 ldr r0, [sp, #28] - 5b86: 4b4d ldr r3, [pc, #308] ; (5cbc <_lv_disp_refr_task+0x528>) - 5b88: 4798 blx r3 - 5b8a: 4601 mov r1, r0 - if(disp_refr->driver.monitor_cb) { - 5b8c: 6820 ldr r0, [r4, #0] - 5b8e: 6983 ldr r3, [r0, #24] - 5b90: 2b00 cmp r3, #0 - 5b92: d076 beq.n 5c82 <_lv_disp_refr_task+0x4ee> - disp_refr->driver.monitor_cb(&disp_refr->driver, elaps, px_num); - 5b94: 6862 ldr r2, [r4, #4] - 5b96: 4798 blx r3 - 5b98: e073 b.n 5c82 <_lv_disp_refr_task+0x4ee> - lv_disp_buf_t * vdb = lv_disp_get_buf(disp_refr); - 5b9a: 4b49 ldr r3, [pc, #292] ; (5cc0 <_lv_disp_refr_task+0x52c>) - 5b9c: 4798 blx r3 - 5b9e: 4604 mov r4, r0 - lv_refr_vdb_flush(); - 5ba0: 4b48 ldr r3, [pc, #288] ; (5cc4 <_lv_disp_refr_task+0x530>) - 5ba2: 4798 blx r3 - while(vdb->flushing) - 5ba4: 69a3 ldr r3, [r4, #24] - 5ba6: 2b00 cmp r3, #0 - 5ba8: d1fc bne.n 5ba4 <_lv_disp_refr_task+0x410> - uint8_t * buf_act = (uint8_t *)vdb->buf_act; - 5baa: 68a3 ldr r3, [r4, #8] - 5bac: 9301 str r3, [sp, #4] - uint8_t * buf_ina = (uint8_t *)vdb->buf_act == vdb->buf1 ? vdb->buf2 : vdb->buf1; - 5bae: f8d4 a000 ldr.w sl, [r4] - 5bb2: 4553 cmp r3, sl - 5bb4: bf08 it eq - 5bb6: f8d4 a004 ldreq.w sl, [r4, #4] - lv_coord_t hres = lv_disp_get_hor_res(disp_refr); - 5bba: 4c3e ldr r4, [pc, #248] ; (5cb4 <_lv_disp_refr_task+0x520>) - 5bbc: 6820 ldr r0, [r4, #0] - 5bbe: 4b42 ldr r3, [pc, #264] ; (5cc8 <_lv_disp_refr_task+0x534>) - 5bc0: 4798 blx r3 - 5bc2: 9002 str r0, [sp, #8] - for(a = 0; a < disp_refr->inv_p; a++) { - 5bc4: 6823 ldr r3, [r4, #0] - 5bc6: f8b3 2168 ldrh.w r2, [r3, #360] ; 0x168 - 5bca: f3c2 0209 ubfx r2, r2, #0, #10 - 5bce: 2a00 cmp r2, #0 - 5bd0: d0c5 beq.n 5b5e <_lv_disp_refr_task+0x3ca> - start_offs += hres * sizeof(lv_color_t); - 5bd2: 0045 lsls r5, r0, #1 - 5bd4: 2200 movs r2, #0 - 5bd6: 4690 mov r8, r2 - for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) { - 5bd8: 46a1 mov r9, r4 - 5bda: e00c b.n 5bf6 <_lv_disp_refr_task+0x462> - for(a = 0; a < disp_refr->inv_p; a++) { - 5bdc: f108 0801 add.w r8, r8, #1 - 5be0: fa1f f888 uxth.w r8, r8 - 5be4: 4642 mov r2, r8 - 5be6: f8d9 3000 ldr.w r3, [r9] - 5bea: f8b3 1168 ldrh.w r1, [r3, #360] ; 0x168 - 5bee: f3c1 0109 ubfx r1, r1, #0, #10 - 5bf2: 4588 cmp r8, r1 - 5bf4: dab3 bge.n 5b5e <_lv_disp_refr_task+0x3ca> - if(disp_refr->inv_area_joined[a] == 0) { - 5bf6: 1899 adds r1, r3, r2 - 5bf8: f891 1148 ldrb.w r1, [r1, #328] ; 0x148 - 5bfc: 2900 cmp r1, #0 - 5bfe: d1ed bne.n 5bdc <_lv_disp_refr_task+0x448> - 5c00: eb03 03c2 add.w r3, r3, r2, lsl #3 - (hres * disp_refr->inv_areas[a].y1 + disp_refr->inv_areas[a].x1) * sizeof(lv_color_t); - 5c04: f9b3 704a ldrsh.w r7, [r3, #74] ; 0x4a - 5c08: f9b3 1048 ldrsh.w r1, [r3, #72] ; 0x48 - 5c0c: 9802 ldr r0, [sp, #8] - 5c0e: fb07 1600 mla r6, r7, r0, r1 - uint32_t start_offs = - 5c12: 0076 lsls r6, r6, #1 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 5c14: f8b3 304c ldrh.w r3, [r3, #76] ; 0x4c - 5c18: 3301 adds r3, #1 - 5c1a: 1a5b subs r3, r3, r1 - uint32_t line_length = lv_area_get_width(&disp_refr->inv_areas[a]) * sizeof(lv_color_t); - 5c1c: b21b sxth r3, r3 - 5c1e: 005b lsls r3, r3, #1 - 5c20: 9303 str r3, [sp, #12] - for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) { - 5c22: f8d9 3000 ldr.w r3, [r9] - 5c26: eb03 03c2 add.w r3, r3, r2, lsl #3 - 5c2a: f9b3 304e ldrsh.w r3, [r3, #78] ; 0x4e - 5c2e: 42bb cmp r3, r7 - 5c30: dbd4 blt.n 5bdc <_lv_disp_refr_task+0x448> - 5c32: 9b01 ldr r3, [sp, #4] - 5c34: eb03 0b06 add.w fp, r3, r6 - 5c38: 4456 add r6, sl - 5c3a: 3209 adds r2, #9 - 5c3c: 00d4 lsls r4, r2, #3 - _lv_memcpy(buf_act + start_offs, buf_ina + start_offs, line_length); - 5c3e: 9a03 ldr r2, [sp, #12] - 5c40: 4631 mov r1, r6 - 5c42: 4658 mov r0, fp - 5c44: 4b21 ldr r3, [pc, #132] ; (5ccc <_lv_disp_refr_task+0x538>) - 5c46: 4798 blx r3 - 5c48: 3701 adds r7, #1 - 5c4a: b23f sxth r7, r7 - 5c4c: 44ab add fp, r5 - 5c4e: 442e add r6, r5 - for(y = disp_refr->inv_areas[a].y1; y <= disp_refr->inv_areas[a].y2; y++) { - 5c50: f8d9 3000 ldr.w r3, [r9] - 5c54: 4423 add r3, r4 - 5c56: f9b3 3006 ldrsh.w r3, [r3, #6] - 5c5a: 42bb cmp r3, r7 - 5c5c: daef bge.n 5c3e <_lv_disp_refr_task+0x4aa> - 5c5e: e7bd b.n 5bdc <_lv_disp_refr_task+0x448> - px_num = 0; - 5c60: 2200 movs r2, #0 - 5c62: 4b14 ldr r3, [pc, #80] ; (5cb4 <_lv_disp_refr_task+0x520>) - 5c64: 605a str r2, [r3, #4] - if(disp_refr->inv_p == 0) return; - 5c66: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 5c6a: f3c3 0309 ubfx r3, r3, #0, #10 - 5c6e: b97b cbnz r3, 5c90 <_lv_disp_refr_task+0x4fc> - if(disp_refr->inv_p != 0) { - 5c70: 4b10 ldr r3, [pc, #64] ; (5cb4 <_lv_disp_refr_task+0x520>) - 5c72: 6818 ldr r0, [r3, #0] - 5c74: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 5c78: f3c3 0309 ubfx r3, r3, #0, #10 - 5c7c: 2b00 cmp r3, #0 - 5c7e: f47f af67 bne.w 5b50 <_lv_disp_refr_task+0x3bc> - _lv_mem_buf_free_all(); - 5c82: 4b13 ldr r3, [pc, #76] ; (5cd0 <_lv_disp_refr_task+0x53c>) - 5c84: 4798 blx r3 - _lv_font_clean_up_fmt_txt(); - 5c86: 4b13 ldr r3, [pc, #76] ; (5cd4 <_lv_disp_refr_task+0x540>) - 5c88: 4798 blx r3 -} - 5c8a: b00b add sp, #44 ; 0x2c - 5c8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - int32_t last_i = 0; - 5c90: 9205 str r2, [sp, #20] - 5c92: e61b b.n 58cc <_lv_disp_refr_task+0x138> - px_num = 0; - 5c94: 2200 movs r2, #0 - 5c96: 4b07 ldr r3, [pc, #28] ; (5cb4 <_lv_disp_refr_task+0x520>) - 5c98: 605a str r2, [r3, #4] - if(disp_refr->inv_p == 0) return; - 5c9a: f8b0 3168 ldrh.w r3, [r0, #360] ; 0x168 - 5c9e: f3c3 0309 ubfx r3, r3, #0, #10 - 5ca2: 2b00 cmp r3, #0 - 5ca4: d0ed beq.n 5c82 <_lv_disp_refr_task+0x4ee> - int32_t last_i = 0; - 5ca6: 9205 str r2, [sp, #20] - 5ca8: e610 b.n 58cc <_lv_disp_refr_task+0x138> - 5caa: bf00 nop - 5cac: 000055d9 .word 0x000055d9 - 5cb0: 00010275 .word 0x00010275 - 5cb4: 20002688 .word 0x20002688 - 5cb8: 00011c17 .word 0x00011c17 - 5cbc: 000102f1 .word 0x000102f1 - 5cc0: 0001025d .word 0x0001025d - 5cc4: 00005561 .word 0x00005561 - 5cc8: 0001016d .word 0x0001016d - 5ccc: 000117a5 .word 0x000117a5 - 5cd0: 00011749 .word 0x00011749 - 5cd4: 0000ffa1 .word 0x0000ffa1 - -00005cd8 : -/** - * Initialize a style - * @param style pointer to a style to initialize - */ -void lv_style_init(lv_style_t * style) -{ - 5cd8: b508 push {r3, lr} - _lv_memset_00(style, sizeof(lv_style_t)); - 5cda: 2104 movs r1, #4 - 5cdc: 4b01 ldr r3, [pc, #4] ; (5ce4 ) - 5cde: 4798 blx r3 - 5ce0: bd08 pop {r3, pc} - 5ce2: bf00 nop - 5ce4: 00011c17 .word 0x00011c17 - -00005ce8 : -/** - * Initialize a style list - * @param list a style list to initialize - */ -void lv_style_list_init(lv_style_list_t * list) -{ - 5ce8: b508 push {r3, lr} - _lv_memset_00(list, sizeof(lv_style_list_t)); - 5cea: 2108 movs r1, #8 - 5cec: 4b01 ldr r3, [pc, #4] ; (5cf4 ) - 5cee: 4798 blx r3 - 5cf0: bd08 pop {r3, pc} - 5cf2: bf00 nop - 5cf4: 00011c17 .word 0x00011c17 - -00005cf8 <_lv_style_list_remove_style>: - * Remove a style from a style list - * @param style_list pointer to a style list - * @param style pointer to a style to remove - */ -void _lv_style_list_remove_style(lv_style_list_t * list, lv_style_t * style) -{ - 5cf8: b570 push {r4, r5, r6, lr} - LV_ASSERT_STYLE_LIST(list); - LV_ASSERT_STYLE(style); - - if(list->style_cnt == 0) return; - 5cfa: 7906 ldrb r6, [r0, #4] - 5cfc: 2e00 cmp r6, #0 - 5cfe: d044 beq.n 5d8a <_lv_style_list_remove_style+0x92> - 5d00: 4604 mov r4, r0 - - /*Check if the style really exists here*/ - uint8_t i; - bool found = false; - for(i = 0; i < list->style_cnt; i++) { - if(list->style_list[i] == style) { - 5d02: 6800 ldr r0, [r0, #0] - 5d04: 6803 ldr r3, [r0, #0] - 5d06: 4299 cmp r1, r3 - 5d08: d00a beq.n 5d20 <_lv_style_list_remove_style+0x28> - 5d0a: 4603 mov r3, r0 - 5d0c: 1e75 subs r5, r6, #1 - 5d0e: b2ed uxtb r5, r5 - 5d10: eb00 0585 add.w r5, r0, r5, lsl #2 - for(i = 0; i < list->style_cnt; i++) { - 5d14: 429d cmp r5, r3 - 5d16: d014 beq.n 5d42 <_lv_style_list_remove_style+0x4a> - if(list->style_list[i] == style) { - 5d18: f853 2f04 ldr.w r2, [r3, #4]! - 5d1c: 428a cmp r2, r1 - 5d1e: d1f9 bne.n 5d14 <_lv_style_list_remove_style+0x1c> - 5d20: 460d mov r5, r1 - break; - } - } - if(found == false) return; - - if(list->style_cnt == 1) { - 5d22: 2e01 cmp r6, #1 - 5d24: d00e beq.n 5d44 <_lv_style_list_remove_style+0x4c> - list->style_cnt = 0; - list->has_local = 0; - return; - } - - lv_style_t ** new_classes = lv_mem_realloc(list->style_list, sizeof(lv_style_t *) * (list->style_cnt - 1)); - 5d26: 1e71 subs r1, r6, #1 - 5d28: 0089 lsls r1, r1, #2 - 5d2a: 4b18 ldr r3, [pc, #96] ; (5d8c <_lv_style_list_remove_style+0x94>) - 5d2c: 4798 blx r3 - 5d2e: 4606 mov r6, r0 - LV_ASSERT_MEM(new_classes); - 5d30: 4b17 ldr r3, [pc, #92] ; (5d90 <_lv_style_list_remove_style+0x98>) - 5d32: 4798 blx r3 - 5d34: b180 cbz r0, 5d58 <_lv_style_list_remove_style+0x60> - if(new_classes == NULL) { - 5d36: b346 cbz r6, 5d8a <_lv_style_list_remove_style+0x92> - LV_LOG_WARN("lv_style_list_remove_style: couldn't reallocate class list"); - return; - } - uint8_t j; - for(i = 0, j = 0; i < list->style_cnt; i++) { - 5d38: 7922 ldrb r2, [r4, #4] - 5d3a: b312 cbz r2, 5d82 <_lv_style_list_remove_style+0x8a> - 5d3c: 2100 movs r1, #0 - 5d3e: 460b mov r3, r1 - 5d40: e015 b.n 5d6e <_lv_style_list_remove_style+0x76> - 5d42: bd70 pop {r4, r5, r6, pc} - lv_mem_free(list->style_list); - 5d44: 4b13 ldr r3, [pc, #76] ; (5d94 <_lv_style_list_remove_style+0x9c>) - 5d46: 4798 blx r3 - list->style_list = NULL; - 5d48: 2300 movs r3, #0 - 5d4a: 6023 str r3, [r4, #0] - list->style_cnt = 0; - 5d4c: 7123 strb r3, [r4, #4] - list->has_local = 0; - 5d4e: 7962 ldrb r2, [r4, #5] - 5d50: f363 0200 bfi r2, r3, #0, #1 - 5d54: 7162 strb r2, [r4, #5] - return; - 5d56: bd70 pop {r4, r5, r6, pc} - LV_ASSERT_MEM(new_classes); - 5d58: 4632 mov r2, r6 - 5d5a: 2300 movs r3, #0 - 5d5c: 480e ldr r0, [pc, #56] ; (5d98 <_lv_style_list_remove_style+0xa0>) - 5d5e: 490f ldr r1, [pc, #60] ; (5d9c <_lv_style_list_remove_style+0xa4>) - 5d60: 4788 blx r1 - 5d62: e7fe b.n 5d62 <_lv_style_list_remove_style+0x6a> - for(i = 0, j = 0; i < list->style_cnt; i++) { - 5d64: 3301 adds r3, #1 - 5d66: b2db uxtb r3, r3 - 5d68: 7922 ldrb r2, [r4, #4] - 5d6a: 429a cmp r2, r3 - 5d6c: d909 bls.n 5d82 <_lv_style_list_remove_style+0x8a> - if(list->style_list[i] == style) continue; - 5d6e: 6822 ldr r2, [r4, #0] - 5d70: f852 2023 ldr.w r2, [r2, r3, lsl #2] - 5d74: 4295 cmp r5, r2 - 5d76: d0f5 beq.n 5d64 <_lv_style_list_remove_style+0x6c> - new_classes[j] = list->style_list[i]; - 5d78: f846 2021 str.w r2, [r6, r1, lsl #2] - j++; - 5d7c: 3101 adds r1, #1 - 5d7e: b2c9 uxtb r1, r1 - 5d80: e7f0 b.n 5d64 <_lv_style_list_remove_style+0x6c> - - } - - list->style_cnt--; - 5d82: 3a01 subs r2, #1 - 5d84: 7122 strb r2, [r4, #4] - list->style_list = new_classes; - 5d86: 6026 str r6, [r4, #0] - 5d88: bd70 pop {r4, r5, r6, pc} - 5d8a: bd70 pop {r4, r5, r6, pc} - 5d8c: 000119e9 .word 0x000119e9 - 5d90: 0000295d .word 0x0000295d - 5d94: 00011639 .word 0x00011639 - 5d98: 0001786c .word 0x0001786c - 5d9c: 00002965 .word 0x00002965 - -00005da0 <_lv_style_list_add_style>: - if(list == NULL) return; - 5da0: 2800 cmp r0, #0 - 5da2: d03e beq.n 5e22 <_lv_style_list_add_style+0x82> -{ - 5da4: b570 push {r4, r5, r6, lr} - 5da6: 4604 mov r4, r0 - 5da8: 460e mov r6, r1 - _lv_style_list_remove_style(list, style); - 5daa: 4b1e ldr r3, [pc, #120] ; (5e24 <_lv_style_list_add_style+0x84>) - 5dac: 4798 blx r3 - if(list->style_cnt == 0) new_classes = lv_mem_alloc(sizeof(lv_style_t *)); - 5dae: 7923 ldrb r3, [r4, #4] - 5db0: bb53 cbnz r3, 5e08 <_lv_style_list_add_style+0x68> - 5db2: 2004 movs r0, #4 - 5db4: 4b1c ldr r3, [pc, #112] ; (5e28 <_lv_style_list_add_style+0x88>) - 5db6: 4798 blx r3 - 5db8: 4605 mov r5, r0 - LV_ASSERT_MEM(new_classes); - 5dba: 4628 mov r0, r5 - 5dbc: 4b1b ldr r3, [pc, #108] ; (5e2c <_lv_style_list_add_style+0x8c>) - 5dbe: 4798 blx r3 - 5dc0: b348 cbz r0, 5e16 <_lv_style_list_add_style+0x76> - if(new_classes == NULL) { - 5dc2: b305 cbz r5, 5e06 <_lv_style_list_add_style+0x66> - if(list->has_trans) first_style++; - 5dc4: 7963 ldrb r3, [r4, #5] - uint8_t first_style = 0; - 5dc6: f3c3 0040 ubfx r0, r3, #1, #1 - if(list->has_local) first_style++; - 5dca: f013 0f01 tst.w r3, #1 - 5dce: bf18 it ne - 5dd0: 3001 addne r0, #1 - for(i = list->style_cnt; i > first_style; i--) { - 5dd2: 7923 ldrb r3, [r4, #4] - 5dd4: 4298 cmp r0, r3 - 5dd6: d210 bcs.n 5dfa <_lv_style_list_add_style+0x5a> - 5dd8: eb05 0183 add.w r1, r5, r3, lsl #2 - 5ddc: f103 4280 add.w r2, r3, #1073741824 ; 0x40000000 - 5de0: 3a01 subs r2, #1 - 5de2: 3b01 subs r3, #1 - 5de4: 1a1b subs r3, r3, r0 - 5de6: b2db uxtb r3, r3 - 5de8: 1ad3 subs r3, r2, r3 - 5dea: eb05 0383 add.w r3, r5, r3, lsl #2 - new_classes[i] = new_classes[i - 1]; - 5dee: f851 2c04 ldr.w r2, [r1, #-4] - 5df2: f841 2904 str.w r2, [r1], #-4 - for(i = list->style_cnt; i > first_style; i--) { - 5df6: 4299 cmp r1, r3 - 5df8: d1f9 bne.n 5dee <_lv_style_list_add_style+0x4e> - new_classes[first_style] = style; - 5dfa: f845 6020 str.w r6, [r5, r0, lsl #2] - list->style_cnt++; - 5dfe: 7923 ldrb r3, [r4, #4] - 5e00: 3301 adds r3, #1 - 5e02: 7123 strb r3, [r4, #4] - list->style_list = new_classes; - 5e04: 6025 str r5, [r4, #0] - 5e06: bd70 pop {r4, r5, r6, pc} - else new_classes = lv_mem_realloc(list->style_list, sizeof(lv_style_t *) * (list->style_cnt + 1)); - 5e08: 3301 adds r3, #1 - 5e0a: 0099 lsls r1, r3, #2 - 5e0c: 6820 ldr r0, [r4, #0] - 5e0e: 4b08 ldr r3, [pc, #32] ; (5e30 <_lv_style_list_add_style+0x90>) - 5e10: 4798 blx r3 - 5e12: 4605 mov r5, r0 - 5e14: e7d1 b.n 5dba <_lv_style_list_add_style+0x1a> - LV_ASSERT_MEM(new_classes); - 5e16: 462a mov r2, r5 - 5e18: 2300 movs r3, #0 - 5e1a: 4806 ldr r0, [pc, #24] ; (5e34 <_lv_style_list_add_style+0x94>) - 5e1c: 4906 ldr r1, [pc, #24] ; (5e38 <_lv_style_list_add_style+0x98>) - 5e1e: 4788 blx r1 - 5e20: e7fe b.n 5e20 <_lv_style_list_add_style+0x80> - 5e22: 4770 bx lr - 5e24: 00005cf9 .word 0x00005cf9 - 5e28: 00011575 .word 0x00011575 - 5e2c: 0000295d .word 0x0000295d - 5e30: 000119e9 .word 0x000119e9 - 5e34: 0001786c .word 0x0001786c - 5e38: 00002965 .word 0x00002965 - -00005e3c : - * Get he local style from a style list. Allocate it if not exists yet. - * @param list pointer to a style list - * @return pointer to the local style - */ -static lv_style_t * get_alloc_local_style(lv_style_list_t * list) -{ - 5e3c: b538 push {r3, r4, r5, lr} - LV_ASSERT_STYLE_LIST(list); - - if(list->has_local) return lv_style_list_get_style(list, 0); - 5e3e: 7943 ldrb r3, [r0, #5] - 5e40: f013 0f01 tst.w r3, #1 - 5e44: d00e beq.n 5e64 - if(list->has_trans && list->skip_trans) id++; - 5e46: f003 0306 and.w r3, r3, #6 - 5e4a: 2b06 cmp r3, #6 - 5e4c: bf14 ite ne - 5e4e: 2300 movne r3, #0 - 5e50: 2301 moveq r3, #1 - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 5e52: 7902 ldrb r2, [r0, #4] - 5e54: b312 cbz r2, 5e9c - 5e56: 429a cmp r2, r3 - 5e58: d922 bls.n 5ea0 - return list->style_list[id]; - 5e5a: 6802 ldr r2, [r0, #0] - 5e5c: f852 4023 ldr.w r4, [r2, r3, lsl #2] - /*Add the local style to the furst place*/ - _lv_style_list_add_style(list, local_style); - list->has_local = 1; - - return local_style; -} - 5e60: 4620 mov r0, r4 - 5e62: bd38 pop {r3, r4, r5, pc} - 5e64: 4605 mov r5, r0 - lv_style_t * local_style = lv_mem_alloc(sizeof(lv_style_t)); - 5e66: 2004 movs r0, #4 - 5e68: 4b0e ldr r3, [pc, #56] ; (5ea4 ) - 5e6a: 4798 blx r3 - 5e6c: 4604 mov r4, r0 - LV_ASSERT_MEM(local_style); - 5e6e: 4b0e ldr r3, [pc, #56] ; (5ea8 ) - 5e70: 4798 blx r3 - 5e72: b168 cbz r0, 5e90 - if(local_style == NULL) { - 5e74: 2c00 cmp r4, #0 - 5e76: d0f3 beq.n 5e60 - lv_style_init(local_style); - 5e78: 4620 mov r0, r4 - 5e7a: 4b0c ldr r3, [pc, #48] ; (5eac ) - 5e7c: 4798 blx r3 - _lv_style_list_add_style(list, local_style); - 5e7e: 4621 mov r1, r4 - 5e80: 4628 mov r0, r5 - 5e82: 4b0b ldr r3, [pc, #44] ; (5eb0 ) - 5e84: 4798 blx r3 - list->has_local = 1; - 5e86: 796b ldrb r3, [r5, #5] - 5e88: f043 0301 orr.w r3, r3, #1 - 5e8c: 716b strb r3, [r5, #5] - return local_style; - 5e8e: e7e7 b.n 5e60 - LV_ASSERT_MEM(local_style); - 5e90: 4622 mov r2, r4 - 5e92: 2300 movs r3, #0 - 5e94: 4807 ldr r0, [pc, #28] ; (5eb4 ) - 5e96: 4908 ldr r1, [pc, #32] ; (5eb8 ) - 5e98: 4788 blx r1 - 5e9a: e7fe b.n 5e9a - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 5e9c: 2400 movs r4, #0 - 5e9e: e7df b.n 5e60 - 5ea0: 2400 movs r4, #0 - 5ea2: e7dd b.n 5e60 - 5ea4: 00011575 .word 0x00011575 - 5ea8: 0000295d .word 0x0000295d - 5eac: 00005cd9 .word 0x00005cd9 - 5eb0: 00005da1 .word 0x00005da1 - 5eb4: 0001786c .word 0x0001786c - 5eb8: 00002965 .word 0x00002965 - -00005ebc : -{ - 5ebc: b510 push {r4, lr} - 5ebe: 4604 mov r4, r0 - lv_mem_free(style->map); - 5ec0: 6800 ldr r0, [r0, #0] - 5ec2: 4b02 ldr r3, [pc, #8] ; (5ecc ) - 5ec4: 4798 blx r3 - style->map = NULL; - 5ec6: 2300 movs r3, #0 - 5ec8: 6023 str r3, [r4, #0] - 5eca: bd10 pop {r4, pc} - 5ecc: 00011639 .word 0x00011639 - -00005ed0 <_lv_style_get_mem_size>: - if(style->map == NULL) return 0; - 5ed0: 6802 ldr r2, [r0, #0] - 5ed2: b1d2 cbz r2, 5f0a <_lv_style_get_mem_size+0x3a> - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5ed4: 7813 ldrb r3, [r2, #0] - 5ed6: 2bff cmp r3, #255 ; 0xff - 5ed8: d013 beq.n 5f02 <_lv_style_get_mem_size+0x32> - 5eda: 2000 movs r0, #0 - 5edc: e006 b.n 5eec <_lv_style_get_mem_size+0x1c> - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 5ede: 2b0b cmp r3, #11 - 5ee0: dc0a bgt.n 5ef8 <_lv_style_get_mem_size+0x28> - 5ee2: 3002 adds r0, #2 - i += sizeof(lv_style_property_t); - 5ee4: 3002 adds r0, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5ee6: 5c13 ldrb r3, [r2, r0] - 5ee8: 2bff cmp r3, #255 ; 0xff - 5eea: d00b beq.n 5f04 <_lv_style_get_mem_size+0x34> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 5eec: f003 030f and.w r3, r3, #15 - 5ef0: 2b08 cmp r3, #8 - 5ef2: dcf4 bgt.n 5ede <_lv_style_get_mem_size+0xe> - 5ef4: 3002 adds r0, #2 - 5ef6: e7f5 b.n 5ee4 <_lv_style_get_mem_size+0x14> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 5ef8: 2b0d cmp r3, #13 - 5efa: bfd4 ite le - 5efc: 3001 addle r0, #1 - else i += sizeof(const void *); - 5efe: 3004 addgt r0, #4 - 5f00: e7f0 b.n 5ee4 <_lv_style_get_mem_size+0x14> - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5f02: 2000 movs r0, #0 - return i + sizeof(lv_style_property_t); - 5f04: 3002 adds r0, #2 - 5f06: b280 uxth r0, r0 - 5f08: 4770 bx lr - if(style->map == NULL) return 0; - 5f0a: 2000 movs r0, #0 -} - 5f0c: 4770 bx lr - ... - -00005f10 : - if(style_src == NULL) return; - 5f10: b181 cbz r1, 5f34 -{ - 5f12: b570 push {r4, r5, r6, lr} - 5f14: 460c mov r4, r1 - if(style_src->map == NULL) return; - 5f16: 680a ldr r2, [r1, #0] - 5f18: b15a cbz r2, 5f32 - 5f1a: 4605 mov r5, r0 - uint16_t size = _lv_style_get_mem_size(style_src); - 5f1c: 4608 mov r0, r1 - 5f1e: 4b06 ldr r3, [pc, #24] ; (5f38 ) - 5f20: 4798 blx r3 - 5f22: 4606 mov r6, r0 - style_dest->map = lv_mem_alloc(size); - 5f24: 4b05 ldr r3, [pc, #20] ; (5f3c ) - 5f26: 4798 blx r3 - 5f28: 6028 str r0, [r5, #0] - _lv_memcpy(style_dest->map, style_src->map, size); - 5f2a: 4632 mov r2, r6 - 5f2c: 6821 ldr r1, [r4, #0] - 5f2e: 4b04 ldr r3, [pc, #16] ; (5f40 ) - 5f30: 4798 blx r3 - 5f32: bd70 pop {r4, r5, r6, pc} - 5f34: 4770 bx lr - 5f36: bf00 nop - 5f38: 00005ed1 .word 0x00005ed1 - 5f3c: 00011575 .word 0x00011575 - 5f40: 000117a5 .word 0x000117a5 - -00005f44 : - if(style == NULL) return false; - 5f44: 2800 cmp r0, #0 - 5f46: d06b beq.n 6020 -{ - 5f48: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 5f4c: 4607 mov r7, r0 - if(style->map == NULL) return -1; - 5f4e: 6800 ldr r0, [r0, #0] - 5f50: 2800 cmp r0, #0 - 5f52: d06a beq.n 602a - uint8_t id_to_find = prop & 0xFF; - 5f54: b2cd uxtb r5, r1 - attr.full = (prop >> 8) & 0xFF; - 5f56: 0a0e lsrs r6, r1, #8 - 5f58: 46b4 mov ip, r6 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5f5a: 7803 ldrb r3, [r0, #0] - 5f5c: 2bff cmp r3, #255 ; 0xff - 5f5e: d03b beq.n 5fd8 - 5f60: f04f 3eff mov.w lr, #4294967295 - 5f64: 46f0 mov r8, lr - 5f66: 2200 movs r2, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 5f68: f3cc 0c06 ubfx ip, ip, #0, #7 - 5f6c: e027 b.n 5fbe - attr_i.full = style->map[i + 1]; - 5f6e: 1884 adds r4, r0, r2 - 5f70: 7864 ldrb r4, [r4, #1] - if(attr_i.bits.state == attr.bits.state) { - 5f72: ea86 0904 eor.w r9, r6, r4 - 5f76: f019 0f7f tst.w r9, #127 ; 0x7f - 5f7a: d00b beq.n 5f94 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 5f7c: f004 047f and.w r4, r4, #127 ; 0x7f - 5f80: ea34 090c bics.w r9, r4, ip - 5f84: d11d bne.n 5fc2 - if(attr_i.bits.state > weight) { - 5f86: 4544 cmp r4, r8 - weight = attr_i.bits.state; - 5f88: bfc4 itt gt - 5f8a: fa0f f884 sxthgt.w r8, r4 - id_guess = i; - 5f8e: fa0f fe82 sxthgt.w lr, r2 - 5f92: e016 b.n 5fc2 - return i; - 5f94: 4696 mov lr, r2 - if(id >= 0) { - 5f96: f1be 0f00 cmp.w lr, #0 - 5f9a: db43 blt.n 6024 - attr_found.full = *(style->map + id + 1); - 5f9c: 4674 mov r4, lr - 5f9e: 4470 add r0, lr - if(attr_found.bits.state == attr_goal.bits.state) { - 5fa0: 7843 ldrb r3, [r0, #1] - 5fa2: 405e eors r6, r3 - 5fa4: f016 0f7f tst.w r6, #127 ; 0x7f - 5fa8: d019 beq.n 5fde - return false; - 5faa: 2000 movs r0, #0 - 5fac: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 5fb0: 2b0b cmp r3, #11 - 5fb2: dc0c bgt.n 5fce - 5fb4: 3202 adds r2, #2 - i += sizeof(lv_style_property_t); - 5fb6: 3202 adds r2, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 5fb8: 5c83 ldrb r3, [r0, r2] - 5fba: 2bff cmp r3, #255 ; 0xff - 5fbc: d0eb beq.n 5f96 - if(style->map[i] == id_to_find) { - 5fbe: 429d cmp r5, r3 - 5fc0: d0d5 beq.n 5f6e - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 5fc2: f003 030f and.w r3, r3, #15 - 5fc6: 2b08 cmp r3, #8 - 5fc8: dcf2 bgt.n 5fb0 - 5fca: 3202 adds r2, #2 - 5fcc: e7f3 b.n 5fb6 - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 5fce: 2b0d cmp r3, #13 - 5fd0: bfd4 ite le - 5fd2: 3201 addle r2, #1 - else i += sizeof(const void *); - 5fd4: 3204 addgt r2, #4 - 5fd6: e7ee b.n 5fb6 - int16_t id_guess = -1; - 5fd8: f04f 3eff mov.w lr, #4294967295 - 5fdc: e7db b.n 5f96 - 5fde: 460d mov r5, r1 - uint32_t map_size = _lv_style_get_mem_size(style); - 5fe0: 4638 mov r0, r7 - 5fe2: 4b13 ldr r3, [pc, #76] ; (6030 ) - 5fe4: 4798 blx r3 - if((prop & 0xF) < LV_STYLE_ID_COLOR) prop_size += sizeof(lv_style_int_t); - 5fe6: f005 010f and.w r1, r5, #15 - else if((prop & 0xF) < LV_STYLE_ID_OPA) prop_size += sizeof(lv_color_t); - 5fea: 290b cmp r1, #11 - 5fec: dd04 ble.n 5ff8 - else prop_size += sizeof(const void *); - 5fee: 290e cmp r1, #14 - 5ff0: bfb4 ite lt - 5ff2: 2103 movlt r1, #3 - 5ff4: 2106 movge r1, #6 - 5ff6: e000 b.n 5ffa - else if((prop & 0xF) < LV_STYLE_ID_OPA) prop_size += sizeof(lv_color_t); - 5ff8: 2104 movs r1, #4 - for(i = id; i < map_size - prop_size; i++) { - 5ffa: 460d mov r5, r1 - 5ffc: 1a41 subs r1, r0, r1 - 5ffe: 428c cmp r4, r1 - 6000: d207 bcs.n 6012 - 6002: 4623 mov r3, r4 - style->map[i] = style->map[i + prop_size]; - 6004: 683a ldr r2, [r7, #0] - 6006: 1954 adds r4, r2, r5 - 6008: 5ce4 ldrb r4, [r4, r3] - 600a: 54d4 strb r4, [r2, r3] - for(i = id; i < map_size - prop_size; i++) { - 600c: 3301 adds r3, #1 - 600e: 428b cmp r3, r1 - 6010: d1f8 bne.n 6004 - style->map = lv_mem_realloc(style->map, map_size - prop_size); - 6012: 6838 ldr r0, [r7, #0] - 6014: 4b07 ldr r3, [pc, #28] ; (6034 ) - 6016: 4798 blx r3 - 6018: 6038 str r0, [r7, #0] - return true; - 601a: 2001 movs r0, #1 - 601c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if(style == NULL) return false; - 6020: 2000 movs r0, #0 - 6022: 4770 bx lr - return false; - 6024: 2000 movs r0, #0 - 6026: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 602a: 2000 movs r0, #0 -} - 602c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 6030: 00005ed1 .word 0x00005ed1 - 6034: 000119e9 .word 0x000119e9 - -00006038 <_lv_style_set_int>: -{ - 6038: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 603c: b084 sub sp, #16 - 603e: f8ad 1006 strh.w r1, [sp, #6] - 6042: f8ad 2004 strh.w r2, [sp, #4] - if(style->map == NULL) return -1; - 6046: 6804 ldr r4, [r0, #0] - 6048: 2c00 cmp r4, #0 - 604a: d048 beq.n 60de <_lv_style_set_int+0xa6> - uint8_t id_to_find = prop & 0xFF; - 604c: b2cf uxtb r7, r1 - attr.full = (prop >> 8) & 0xFF; - 604e: 0a0d lsrs r5, r1, #8 - 6050: 46ae mov lr, r5 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 6052: 7823 ldrb r3, [r4, #0] - 6054: 2bff cmp r3, #255 ; 0xff - 6056: d02c beq.n 60b2 <_lv_style_set_int+0x7a> - 6058: f04f 31ff mov.w r1, #4294967295 - 605c: 4688 mov r8, r1 - 605e: 2200 movs r2, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6060: f3ce 0e06 ubfx lr, lr, #0, #7 - 6064: e018 b.n 6098 <_lv_style_set_int+0x60> - attr_i.full = style->map[i + 1]; - 6066: 18a6 adds r6, r4, r2 - 6068: 7876 ldrb r6, [r6, #1] - if(attr_i.bits.state == attr.bits.state) { - 606a: ea85 0c06 eor.w ip, r5, r6 - 606e: f01c 0f7f tst.w ip, #127 ; 0x7f - 6072: d021 beq.n 60b8 <_lv_style_set_int+0x80> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6074: f006 067f and.w r6, r6, #127 ; 0x7f - 6078: ea36 0c0e bics.w ip, r6, lr - 607c: d10e bne.n 609c <_lv_style_set_int+0x64> - if(attr_i.bits.state > weight) { - 607e: 4546 cmp r6, r8 - weight = attr_i.bits.state; - 6080: bfc4 itt gt - 6082: fa0f f886 sxthgt.w r8, r6 - id_guess = i; - 6086: b211 sxthgt r1, r2 - 6088: e008 b.n 609c <_lv_style_set_int+0x64> - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 608a: 2b0b cmp r3, #11 - 608c: dc0c bgt.n 60a8 <_lv_style_set_int+0x70> - 608e: 3202 adds r2, #2 - i += sizeof(lv_style_property_t); - 6090: 3202 adds r2, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 6092: 5ca3 ldrb r3, [r4, r2] - 6094: 2bff cmp r3, #255 ; 0xff - 6096: d00e beq.n 60b6 <_lv_style_set_int+0x7e> - if(style->map[i] == id_to_find) { - 6098: 429f cmp r7, r3 - 609a: d0e4 beq.n 6066 <_lv_style_set_int+0x2e> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 609c: f003 030f and.w r3, r3, #15 - 60a0: 2b08 cmp r3, #8 - 60a2: dcf2 bgt.n 608a <_lv_style_set_int+0x52> - 60a4: 3202 adds r2, #2 - 60a6: e7f3 b.n 6090 <_lv_style_set_int+0x58> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 60a8: 2b0d cmp r3, #13 - 60aa: bfd4 ite le - 60ac: 3201 addle r2, #1 - else i += sizeof(const void *); - 60ae: 3204 addgt r2, #4 - 60b0: e7ee b.n 6090 <_lv_style_set_int+0x58> - int16_t id_guess = -1; - 60b2: f04f 31ff mov.w r1, #4294967295 - return id_guess; - 60b6: 460a mov r2, r1 - if(id >= 0) { - 60b8: 2a00 cmp r2, #0 - 60ba: db10 blt.n 60de <_lv_style_set_int+0xa6> - attr_found.full = *(style->map + id + 1); - 60bc: 18a3 adds r3, r4, r2 - if(attr_found.bits.state == attr_goal.bits.state) { - 60be: 785b ldrb r3, [r3, #1] - 60c0: 405d eors r5, r3 - 60c2: f015 0f7f tst.w r5, #127 ; 0x7f - 60c6: d10a bne.n 60de <_lv_style_set_int+0xa6> - _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &value, sizeof(lv_style_int_t)); - 60c8: 3202 adds r2, #2 - 60ca: 18a3 adds r3, r4, r2 - *d8 = *s8; - 60cc: f89d 1004 ldrb.w r1, [sp, #4] - 60d0: 54a1 strb r1, [r4, r2] - 60d2: f89d 2005 ldrb.w r2, [sp, #5] - 60d6: 705a strb r2, [r3, #1] -} - 60d8: b004 add sp, #16 - 60da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 60de: 4606 mov r6, r0 - lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 60e0: 23ff movs r3, #255 ; 0xff - 60e2: f8ad 300e strh.w r3, [sp, #14] - uint16_t size = _lv_style_get_mem_size(style); - 60e6: 4b19 ldr r3, [pc, #100] ; (614c <_lv_style_set_int+0x114>) - 60e8: 4798 blx r3 - if(size == 0) size += end_mark_size; - 60ea: 2800 cmp r0, #0 - 60ec: bf08 it eq - 60ee: 2002 moveq r0, #2 - size += sizeof(lv_style_property_t) + sizeof(lv_style_int_t); - 60f0: 1d05 adds r5, r0, #4 - style->map = lv_mem_realloc(style->map, size); - 60f2: b2ad uxth r5, r5 - 60f4: 4629 mov r1, r5 - 60f6: 4620 mov r0, r4 - 60f8: 4b15 ldr r3, [pc, #84] ; (6150 <_lv_style_set_int+0x118>) - 60fa: 4798 blx r3 - 60fc: 6030 str r0, [r6, #0] - LV_ASSERT_MEM(style->map); - 60fe: 4b15 ldr r3, [pc, #84] ; (6154 <_lv_style_set_int+0x11c>) - 6100: 4798 blx r3 - 6102: b1e8 cbz r0, 6140 <_lv_style_set_int+0x108> - if(style == NULL) return; - 6104: 2e00 cmp r6, #0 - 6106: d0e7 beq.n 60d8 <_lv_style_set_int+0xa0> - _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 6108: 1fab subs r3, r5, #6 - 610a: 6832 ldr r2, [r6, #0] - 610c: 18d1 adds r1, r2, r3 - 610e: f89d 0006 ldrb.w r0, [sp, #6] - 6112: 54d0 strb r0, [r2, r3] - 6114: f89d 3007 ldrb.w r3, [sp, #7] - 6118: 704b strb r3, [r1, #1] - 611a: 1f2b subs r3, r5, #4 - _lv_memcpy_small(style->map + size - sizeof(lv_style_int_t) - end_mark_size, &value, sizeof(lv_style_int_t)); - 611c: 6832 ldr r2, [r6, #0] - 611e: 18d1 adds r1, r2, r3 - 6120: f89d 0004 ldrb.w r0, [sp, #4] - 6124: 54d0 strb r0, [r2, r3] - 6126: f89d 3005 ldrb.w r3, [sp, #5] - 612a: 704b strb r3, [r1, #1] - 612c: 3d02 subs r5, #2 - _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 612e: 6833 ldr r3, [r6, #0] - 6130: 195a adds r2, r3, r5 - 6132: f89d 100e ldrb.w r1, [sp, #14] - 6136: 5559 strb r1, [r3, r5] - 6138: f89d 300f ldrb.w r3, [sp, #15] - 613c: 7053 strb r3, [r2, #1] - 613e: e7cb b.n 60d8 <_lv_style_set_int+0xa0> - LV_ASSERT_MEM(style->map); - 6140: 6832 ldr r2, [r6, #0] - 6142: 2300 movs r3, #0 - 6144: 4804 ldr r0, [pc, #16] ; (6158 <_lv_style_set_int+0x120>) - 6146: 4905 ldr r1, [pc, #20] ; (615c <_lv_style_set_int+0x124>) - 6148: 4788 blx r1 - 614a: e7fe b.n 614a <_lv_style_set_int+0x112> - 614c: 00005ed1 .word 0x00005ed1 - 6150: 000119e9 .word 0x000119e9 - 6154: 0000295d .word 0x0000295d - 6158: 0001786c .word 0x0001786c - 615c: 00002965 .word 0x00002965 - -00006160 <_lv_style_set_color>: -{ - 6160: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 6164: b084 sub sp, #16 - 6166: f8ad 2004 strh.w r2, [sp, #4] - 616a: f8ad 1006 strh.w r1, [sp, #6] - if(style->map == NULL) return -1; - 616e: 6804 ldr r4, [r0, #0] - 6170: 2c00 cmp r4, #0 - 6172: d048 beq.n 6206 <_lv_style_set_color+0xa6> - uint8_t id_to_find = prop & 0xFF; - 6174: b2cf uxtb r7, r1 - attr.full = (prop >> 8) & 0xFF; - 6176: 0a0d lsrs r5, r1, #8 - 6178: 46ae mov lr, r5 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 617a: 7823 ldrb r3, [r4, #0] - 617c: 2bff cmp r3, #255 ; 0xff - 617e: d02c beq.n 61da <_lv_style_set_color+0x7a> - 6180: f04f 31ff mov.w r1, #4294967295 - 6184: 4688 mov r8, r1 - 6186: 2200 movs r2, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6188: f3ce 0e06 ubfx lr, lr, #0, #7 - 618c: e018 b.n 61c0 <_lv_style_set_color+0x60> - attr_i.full = style->map[i + 1]; - 618e: 18a6 adds r6, r4, r2 - 6190: 7876 ldrb r6, [r6, #1] - if(attr_i.bits.state == attr.bits.state) { - 6192: ea85 0c06 eor.w ip, r5, r6 - 6196: f01c 0f7f tst.w ip, #127 ; 0x7f - 619a: d021 beq.n 61e0 <_lv_style_set_color+0x80> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 619c: f006 067f and.w r6, r6, #127 ; 0x7f - 61a0: ea36 0c0e bics.w ip, r6, lr - 61a4: d10e bne.n 61c4 <_lv_style_set_color+0x64> - if(attr_i.bits.state > weight) { - 61a6: 4546 cmp r6, r8 - weight = attr_i.bits.state; - 61a8: bfc4 itt gt - 61aa: fa0f f886 sxthgt.w r8, r6 - id_guess = i; - 61ae: b211 sxthgt r1, r2 - 61b0: e008 b.n 61c4 <_lv_style_set_color+0x64> - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 61b2: 2b0b cmp r3, #11 - 61b4: dc0c bgt.n 61d0 <_lv_style_set_color+0x70> - 61b6: 3202 adds r2, #2 - i += sizeof(lv_style_property_t); - 61b8: 3202 adds r2, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 61ba: 5ca3 ldrb r3, [r4, r2] - 61bc: 2bff cmp r3, #255 ; 0xff - 61be: d00e beq.n 61de <_lv_style_set_color+0x7e> - if(style->map[i] == id_to_find) { - 61c0: 429f cmp r7, r3 - 61c2: d0e4 beq.n 618e <_lv_style_set_color+0x2e> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 61c4: f003 030f and.w r3, r3, #15 - 61c8: 2b08 cmp r3, #8 - 61ca: dcf2 bgt.n 61b2 <_lv_style_set_color+0x52> - 61cc: 3202 adds r2, #2 - 61ce: e7f3 b.n 61b8 <_lv_style_set_color+0x58> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 61d0: 2b0d cmp r3, #13 - 61d2: bfd4 ite le - 61d4: 3201 addle r2, #1 - else i += sizeof(const void *); - 61d6: 3204 addgt r2, #4 - 61d8: e7ee b.n 61b8 <_lv_style_set_color+0x58> - int16_t id_guess = -1; - 61da: f04f 31ff mov.w r1, #4294967295 - return id_guess; - 61de: 460a mov r2, r1 - if(id >= 0) { - 61e0: 2a00 cmp r2, #0 - 61e2: db10 blt.n 6206 <_lv_style_set_color+0xa6> - attr_found.full = *(style->map + id + 1); - 61e4: 18a3 adds r3, r4, r2 - if(attr_found.bits.state == attr_goal.bits.state) { - 61e6: 785b ldrb r3, [r3, #1] - 61e8: 405d eors r5, r3 - 61ea: f015 0f7f tst.w r5, #127 ; 0x7f - 61ee: d10a bne.n 6206 <_lv_style_set_color+0xa6> - _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &color, sizeof(lv_color_t)); - 61f0: 3202 adds r2, #2 - 61f2: 18a3 adds r3, r4, r2 - 61f4: f89d 1004 ldrb.w r1, [sp, #4] - 61f8: 54a1 strb r1, [r4, r2] - 61fa: f89d 2005 ldrb.w r2, [sp, #5] - 61fe: 705a strb r2, [r3, #1] -} - 6200: b004 add sp, #16 - 6202: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 6206: 4606 mov r6, r0 - lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 6208: 23ff movs r3, #255 ; 0xff - 620a: f8ad 300e strh.w r3, [sp, #14] - uint16_t size = _lv_style_get_mem_size(style); - 620e: 4b19 ldr r3, [pc, #100] ; (6274 <_lv_style_set_color+0x114>) - 6210: 4798 blx r3 - if(size == 0) size += end_mark_size; - 6212: 2800 cmp r0, #0 - 6214: bf08 it eq - 6216: 2002 moveq r0, #2 - size += sizeof(lv_style_property_t) + sizeof(lv_color_t); - 6218: 1d05 adds r5, r0, #4 - style->map = lv_mem_realloc(style->map, size); - 621a: b2ad uxth r5, r5 - 621c: 4629 mov r1, r5 - 621e: 4620 mov r0, r4 - 6220: 4b15 ldr r3, [pc, #84] ; (6278 <_lv_style_set_color+0x118>) - 6222: 4798 blx r3 - 6224: 6030 str r0, [r6, #0] - LV_ASSERT_MEM(style->map); - 6226: 4b15 ldr r3, [pc, #84] ; (627c <_lv_style_set_color+0x11c>) - 6228: 4798 blx r3 - 622a: b1e8 cbz r0, 6268 <_lv_style_set_color+0x108> - if(style == NULL) return; - 622c: 2e00 cmp r6, #0 - 622e: d0e7 beq.n 6200 <_lv_style_set_color+0xa0> - _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 6230: 1fab subs r3, r5, #6 - 6232: 6832 ldr r2, [r6, #0] - 6234: 18d1 adds r1, r2, r3 - 6236: f89d 0006 ldrb.w r0, [sp, #6] - 623a: 54d0 strb r0, [r2, r3] - 623c: f89d 3007 ldrb.w r3, [sp, #7] - 6240: 704b strb r3, [r1, #1] - 6242: 1f2b subs r3, r5, #4 - _lv_memcpy_small(style->map + size - sizeof(lv_color_t) - end_mark_size, &color, sizeof(lv_color_t)); - 6244: 6832 ldr r2, [r6, #0] - 6246: 18d1 adds r1, r2, r3 - 6248: f89d 0004 ldrb.w r0, [sp, #4] - 624c: 54d0 strb r0, [r2, r3] - 624e: f89d 3005 ldrb.w r3, [sp, #5] - 6252: 704b strb r3, [r1, #1] - 6254: 3d02 subs r5, #2 - _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 6256: 6833 ldr r3, [r6, #0] - 6258: 195a adds r2, r3, r5 - 625a: f89d 100e ldrb.w r1, [sp, #14] - 625e: 5559 strb r1, [r3, r5] - 6260: f89d 300f ldrb.w r3, [sp, #15] - 6264: 7053 strb r3, [r2, #1] - 6266: e7cb b.n 6200 <_lv_style_set_color+0xa0> - LV_ASSERT_MEM(style->map); - 6268: 6832 ldr r2, [r6, #0] - 626a: 2300 movs r3, #0 - 626c: 4804 ldr r0, [pc, #16] ; (6280 <_lv_style_set_color+0x120>) - 626e: 4905 ldr r1, [pc, #20] ; (6284 <_lv_style_set_color+0x124>) - 6270: 4788 blx r1 - 6272: e7fe b.n 6272 <_lv_style_set_color+0x112> - 6274: 00005ed1 .word 0x00005ed1 - 6278: 000119e9 .word 0x000119e9 - 627c: 0000295d .word 0x0000295d - 6280: 0001786c .word 0x0001786c - 6284: 00002965 .word 0x00002965 - -00006288 <_lv_style_set_opa>: -{ - 6288: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 628c: b085 sub sp, #20 - 628e: f8ad 1006 strh.w r1, [sp, #6] - if(style->map == NULL) return -1; - 6292: 6804 ldr r4, [r0, #0] - 6294: 2c00 cmp r4, #0 - 6296: d043 beq.n 6320 <_lv_style_set_opa+0x98> - uint8_t id_to_find = prop & 0xFF; - 6298: fa5f fe81 uxtb.w lr, r1 - attr.full = (prop >> 8) & 0xFF; - 629c: 0a0d lsrs r5, r1, #8 - 629e: 46ac mov ip, r5 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 62a0: 7823 ldrb r3, [r4, #0] - 62a2: 2bff cmp r3, #255 ; 0xff - 62a4: d02c beq.n 6300 <_lv_style_set_opa+0x78> - 62a6: f04f 37ff mov.w r7, #4294967295 - 62aa: 46b8 mov r8, r7 - 62ac: 2100 movs r1, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 62ae: f3cc 0c06 ubfx ip, ip, #0, #7 - 62b2: e018 b.n 62e6 <_lv_style_set_opa+0x5e> - attr_i.full = style->map[i + 1]; - 62b4: 1866 adds r6, r4, r1 - 62b6: 7876 ldrb r6, [r6, #1] - if(attr_i.bits.state == attr.bits.state) { - 62b8: ea85 0906 eor.w r9, r5, r6 - 62bc: f019 0f7f tst.w r9, #127 ; 0x7f - 62c0: d021 beq.n 6306 <_lv_style_set_opa+0x7e> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 62c2: f006 067f and.w r6, r6, #127 ; 0x7f - 62c6: ea36 090c bics.w r9, r6, ip - 62ca: d10e bne.n 62ea <_lv_style_set_opa+0x62> - if(attr_i.bits.state > weight) { - 62cc: 4546 cmp r6, r8 - weight = attr_i.bits.state; - 62ce: bfc4 itt gt - 62d0: fa0f f886 sxthgt.w r8, r6 - id_guess = i; - 62d4: b20f sxthgt r7, r1 - 62d6: e008 b.n 62ea <_lv_style_set_opa+0x62> - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 62d8: 2b0b cmp r3, #11 - 62da: dc0c bgt.n 62f6 <_lv_style_set_opa+0x6e> - 62dc: 3102 adds r1, #2 - i += sizeof(lv_style_property_t); - 62de: 3102 adds r1, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 62e0: 5c63 ldrb r3, [r4, r1] - 62e2: 2bff cmp r3, #255 ; 0xff - 62e4: d00e beq.n 6304 <_lv_style_set_opa+0x7c> - if(style->map[i] == id_to_find) { - 62e6: 459e cmp lr, r3 - 62e8: d0e4 beq.n 62b4 <_lv_style_set_opa+0x2c> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 62ea: f003 030f and.w r3, r3, #15 - 62ee: 2b08 cmp r3, #8 - 62f0: dcf2 bgt.n 62d8 <_lv_style_set_opa+0x50> - 62f2: 3102 adds r1, #2 - 62f4: e7f3 b.n 62de <_lv_style_set_opa+0x56> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 62f6: 2b0d cmp r3, #13 - 62f8: bfd4 ite le - 62fa: 3101 addle r1, #1 - else i += sizeof(const void *); - 62fc: 3104 addgt r1, #4 - 62fe: e7ee b.n 62de <_lv_style_set_opa+0x56> - int16_t id_guess = -1; - 6300: f04f 37ff mov.w r7, #4294967295 - return id_guess; - 6304: 4639 mov r1, r7 - if(id >= 0) { - 6306: 2900 cmp r1, #0 - 6308: db0a blt.n 6320 <_lv_style_set_opa+0x98> - attr_found.full = *(style->map + id + 1); - 630a: 1863 adds r3, r4, r1 - if(attr_found.bits.state == attr_goal.bits.state) { - 630c: 785b ldrb r3, [r3, #1] - 630e: 405d eors r5, r3 - 6310: f015 0f7f tst.w r5, #127 ; 0x7f - 6314: d104 bne.n 6320 <_lv_style_set_opa+0x98> - 6316: 4421 add r1, r4 - 6318: 708a strb r2, [r1, #2] -} - 631a: b005 add sp, #20 - 631c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 6320: 4617 mov r7, r2 - 6322: 4606 mov r6, r0 - lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 6324: 23ff movs r3, #255 ; 0xff - 6326: f8ad 300e strh.w r3, [sp, #14] - uint16_t size = _lv_style_get_mem_size(style); - 632a: 4b17 ldr r3, [pc, #92] ; (6388 <_lv_style_set_opa+0x100>) - 632c: 4798 blx r3 - if(size == 0) size += end_mark_size; - 632e: 2800 cmp r0, #0 - 6330: bf08 it eq - 6332: 2002 moveq r0, #2 - size += sizeof(lv_style_property_t) + sizeof(lv_opa_t); - 6334: 1cc5 adds r5, r0, #3 - style->map = lv_mem_realloc(style->map, size); - 6336: b2ad uxth r5, r5 - 6338: 4629 mov r1, r5 - 633a: 4620 mov r0, r4 - 633c: 4b13 ldr r3, [pc, #76] ; (638c <_lv_style_set_opa+0x104>) - 633e: 4798 blx r3 - 6340: 6030 str r0, [r6, #0] - LV_ASSERT_MEM(style->map); - 6342: 4b13 ldr r3, [pc, #76] ; (6390 <_lv_style_set_opa+0x108>) - 6344: 4798 blx r3 - 6346: b1c0 cbz r0, 637a <_lv_style_set_opa+0xf2> - if(style == NULL) return; - 6348: 2e00 cmp r6, #0 - 634a: d0e6 beq.n 631a <_lv_style_set_opa+0x92> - _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 634c: 1f6b subs r3, r5, #5 - 634e: 6832 ldr r2, [r6, #0] - 6350: 18d1 adds r1, r2, r3 - 6352: f89d 0006 ldrb.w r0, [sp, #6] - 6356: 54d0 strb r0, [r2, r3] - 6358: f89d 3007 ldrb.w r3, [sp, #7] - 635c: 704b strb r3, [r1, #1] - 635e: 6833 ldr r3, [r6, #0] - 6360: 442b add r3, r5 - 6362: f803 7c03 strb.w r7, [r3, #-3] - _lv_memcpy_small(style->map + size - sizeof(lv_opa_t) - end_mark_size, &opa, sizeof(lv_opa_t)); - 6366: 3d02 subs r5, #2 - _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 6368: 6833 ldr r3, [r6, #0] - 636a: 195a adds r2, r3, r5 - 636c: f89d 100e ldrb.w r1, [sp, #14] - 6370: 5559 strb r1, [r3, r5] - 6372: f89d 300f ldrb.w r3, [sp, #15] - 6376: 7053 strb r3, [r2, #1] - 6378: e7cf b.n 631a <_lv_style_set_opa+0x92> - LV_ASSERT_MEM(style->map); - 637a: 6832 ldr r2, [r6, #0] - 637c: 2300 movs r3, #0 - 637e: 4805 ldr r0, [pc, #20] ; (6394 <_lv_style_set_opa+0x10c>) - 6380: 4905 ldr r1, [pc, #20] ; (6398 <_lv_style_set_opa+0x110>) - 6382: 4788 blx r1 - 6384: e7fe b.n 6384 <_lv_style_set_opa+0xfc> - 6386: bf00 nop - 6388: 00005ed1 .word 0x00005ed1 - 638c: 000119e9 .word 0x000119e9 - 6390: 0000295d .word 0x0000295d - 6394: 0001786c .word 0x0001786c - 6398: 00002965 .word 0x00002965 - -0000639c <_lv_style_set_ptr>: -{ - 639c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 63a0: b084 sub sp, #16 - 63a2: 9200 str r2, [sp, #0] - 63a4: f8ad 1006 strh.w r1, [sp, #6] - if(style->map == NULL) return -1; - 63a8: 6804 ldr r4, [r0, #0] - 63aa: 2c00 cmp r4, #0 - 63ac: d04e beq.n 644c <_lv_style_set_ptr+0xb0> - uint8_t id_to_find = prop & 0xFF; - 63ae: b2cf uxtb r7, r1 - attr.full = (prop >> 8) & 0xFF; - 63b0: 0a0d lsrs r5, r1, #8 - 63b2: 46ae mov lr, r5 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 63b4: 7823 ldrb r3, [r4, #0] - 63b6: 2bff cmp r3, #255 ; 0xff - 63b8: d02c beq.n 6414 <_lv_style_set_ptr+0x78> - 63ba: f04f 31ff mov.w r1, #4294967295 - 63be: 4688 mov r8, r1 - 63c0: 2200 movs r2, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 63c2: f3ce 0e06 ubfx lr, lr, #0, #7 - 63c6: e018 b.n 63fa <_lv_style_set_ptr+0x5e> - attr_i.full = style->map[i + 1]; - 63c8: 18a6 adds r6, r4, r2 - 63ca: 7876 ldrb r6, [r6, #1] - if(attr_i.bits.state == attr.bits.state) { - 63cc: ea85 0c06 eor.w ip, r5, r6 - 63d0: f01c 0f7f tst.w ip, #127 ; 0x7f - 63d4: d021 beq.n 641a <_lv_style_set_ptr+0x7e> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 63d6: f006 067f and.w r6, r6, #127 ; 0x7f - 63da: ea36 0c0e bics.w ip, r6, lr - 63de: d10e bne.n 63fe <_lv_style_set_ptr+0x62> - if(attr_i.bits.state > weight) { - 63e0: 4546 cmp r6, r8 - weight = attr_i.bits.state; - 63e2: bfc4 itt gt - 63e4: fa0f f886 sxthgt.w r8, r6 - id_guess = i; - 63e8: b211 sxthgt r1, r2 - 63ea: e008 b.n 63fe <_lv_style_set_ptr+0x62> - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 63ec: 2b0b cmp r3, #11 - 63ee: dc0c bgt.n 640a <_lv_style_set_ptr+0x6e> - 63f0: 3202 adds r2, #2 - i += sizeof(lv_style_property_t); - 63f2: 3202 adds r2, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 63f4: 5ca3 ldrb r3, [r4, r2] - 63f6: 2bff cmp r3, #255 ; 0xff - 63f8: d00e beq.n 6418 <_lv_style_set_ptr+0x7c> - if(style->map[i] == id_to_find) { - 63fa: 429f cmp r7, r3 - 63fc: d0e4 beq.n 63c8 <_lv_style_set_ptr+0x2c> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 63fe: f003 030f and.w r3, r3, #15 - 6402: 2b08 cmp r3, #8 - 6404: dcf2 bgt.n 63ec <_lv_style_set_ptr+0x50> - 6406: 3202 adds r2, #2 - 6408: e7f3 b.n 63f2 <_lv_style_set_ptr+0x56> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 640a: 2b0d cmp r3, #13 - 640c: bfd4 ite le - 640e: 3201 addle r2, #1 - else i += sizeof(const void *); - 6410: 3204 addgt r2, #4 - 6412: e7ee b.n 63f2 <_lv_style_set_ptr+0x56> - int16_t id_guess = -1; - 6414: f04f 31ff mov.w r1, #4294967295 - return id_guess; - 6418: 460a mov r2, r1 - if(id >= 0) { - 641a: 2a00 cmp r2, #0 - 641c: db16 blt.n 644c <_lv_style_set_ptr+0xb0> - attr_found.full = *(style->map + id + 1); - 641e: 18a3 adds r3, r4, r2 - if(attr_found.bits.state == attr_goal.bits.state) { - 6420: 785b ldrb r3, [r3, #1] - 6422: 405d eors r5, r3 - 6424: f015 0f7f tst.w r5, #127 ; 0x7f - 6428: d110 bne.n 644c <_lv_style_set_ptr+0xb0> - _lv_memcpy_small(style->map + id + sizeof(lv_style_property_t), &p, sizeof(const void *)); - 642a: 3202 adds r2, #2 - 642c: 18a3 adds r3, r4, r2 - 642e: f89d 1000 ldrb.w r1, [sp] - 6432: 54a1 strb r1, [r4, r2] - 6434: f89d 2001 ldrb.w r2, [sp, #1] - 6438: 705a strb r2, [r3, #1] - 643a: f89d 2002 ldrb.w r2, [sp, #2] - 643e: 709a strb r2, [r3, #2] - 6440: f89d 2003 ldrb.w r2, [sp, #3] - 6444: 70da strb r2, [r3, #3] -} - 6446: b004 add sp, #16 - 6448: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 644c: 4606 mov r6, r0 - lv_style_property_t end_mark = _LV_STYLE_CLOSEING_PROP; - 644e: 23ff movs r3, #255 ; 0xff - 6450: f8ad 300e strh.w r3, [sp, #14] - uint16_t size = _lv_style_get_mem_size(style); - 6454: 4b1c ldr r3, [pc, #112] ; (64c8 <_lv_style_set_ptr+0x12c>) - 6456: 4798 blx r3 - if(size == 0) size += end_mark_size; - 6458: 2800 cmp r0, #0 - 645a: bf08 it eq - 645c: 2002 moveq r0, #2 - size += sizeof(lv_style_property_t) + sizeof(const void *); - 645e: 1d85 adds r5, r0, #6 - style->map = lv_mem_realloc(style->map, size); - 6460: b2ad uxth r5, r5 - 6462: 4629 mov r1, r5 - 6464: 4620 mov r0, r4 - 6466: 4b19 ldr r3, [pc, #100] ; (64cc <_lv_style_set_ptr+0x130>) - 6468: 4798 blx r3 - 646a: 6030 str r0, [r6, #0] - LV_ASSERT_MEM(style->map); - 646c: 4b18 ldr r3, [pc, #96] ; (64d0 <_lv_style_set_ptr+0x134>) - 646e: 4798 blx r3 - 6470: b320 cbz r0, 64bc <_lv_style_set_ptr+0x120> - if(style == NULL) return; - 6472: 2e00 cmp r6, #0 - 6474: d0e7 beq.n 6446 <_lv_style_set_ptr+0xaa> - _lv_memcpy_small(style->map + size - new_prop_size - end_mark_size, &prop, sizeof(lv_style_property_t)); - 6476: f1a5 0308 sub.w r3, r5, #8 - 647a: 6832 ldr r2, [r6, #0] - 647c: 18d1 adds r1, r2, r3 - 647e: f89d 0006 ldrb.w r0, [sp, #6] - 6482: 54d0 strb r0, [r2, r3] - 6484: f89d 3007 ldrb.w r3, [sp, #7] - 6488: 704b strb r3, [r1, #1] - 648a: 1faa subs r2, r5, #6 - _lv_memcpy_small(style->map + size - sizeof(const void *) - end_mark_size, &p, sizeof(const void *)); - 648c: 6831 ldr r1, [r6, #0] - 648e: 188b adds r3, r1, r2 - 6490: f89d 0000 ldrb.w r0, [sp] - 6494: 5488 strb r0, [r1, r2] - 6496: f89d 2001 ldrb.w r2, [sp, #1] - 649a: 705a strb r2, [r3, #1] - 649c: f89d 2002 ldrb.w r2, [sp, #2] - 64a0: 709a strb r2, [r3, #2] - 64a2: f89d 2003 ldrb.w r2, [sp, #3] - 64a6: 70da strb r2, [r3, #3] - 64a8: 3d02 subs r5, #2 - _lv_memcpy_small(style->map + size - end_mark_size, &end_mark, sizeof(end_mark)); - 64aa: 6833 ldr r3, [r6, #0] - 64ac: 195a adds r2, r3, r5 - 64ae: f89d 100e ldrb.w r1, [sp, #14] - 64b2: 5559 strb r1, [r3, r5] - 64b4: f89d 300f ldrb.w r3, [sp, #15] - 64b8: 7053 strb r3, [r2, #1] - 64ba: e7c4 b.n 6446 <_lv_style_set_ptr+0xaa> - LV_ASSERT_MEM(style->map); - 64bc: 6832 ldr r2, [r6, #0] - 64be: 2300 movs r3, #0 - 64c0: 4804 ldr r0, [pc, #16] ; (64d4 <_lv_style_set_ptr+0x138>) - 64c2: 4905 ldr r1, [pc, #20] ; (64d8 <_lv_style_set_ptr+0x13c>) - 64c4: 4788 blx r1 - 64c6: e7fe b.n 64c6 <_lv_style_set_ptr+0x12a> - 64c8: 00005ed1 .word 0x00005ed1 - 64cc: 000119e9 .word 0x000119e9 - 64d0: 0000295d .word 0x0000295d - 64d4: 0001786c .word 0x0001786c - 64d8: 00002965 .word 0x00002965 - -000064dc <_lv_style_get_int>: - if(style == NULL) return -1; - 64dc: 2800 cmp r0, #0 - 64de: d04d beq.n 657c <_lv_style_get_int+0xa0> -{ - 64e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 64e4: 4684 mov ip, r0 - if(style->map == NULL) return -1; - 64e6: 6804 ldr r4, [r0, #0] - 64e8: 2c00 cmp r4, #0 - 64ea: d04a beq.n 6582 <_lv_style_get_int+0xa6> - uint8_t id_to_find = prop & 0xFF; - 64ec: b2ce uxtb r6, r1 - attr.full = (prop >> 8) & 0xFF; - 64ee: 0a09 lsrs r1, r1, #8 - 64f0: 468e mov lr, r1 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 64f2: 7823 ldrb r3, [r4, #0] - 64f4: 2bff cmp r3, #255 ; 0xff - 64f6: d03e beq.n 6576 <_lv_style_get_int+0x9a> - 64f8: f04f 37ff mov.w r7, #4294967295 - 64fc: 46b8 mov r8, r7 - 64fe: 2000 movs r0, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6500: f3ce 0e06 ubfx lr, lr, #0, #7 - 6504: e02a b.n 655c <_lv_style_get_int+0x80> - attr_i.full = style->map[i + 1]; - 6506: 1825 adds r5, r4, r0 - 6508: 786d ldrb r5, [r5, #1] - if(attr_i.bits.state == attr.bits.state) { - 650a: ea81 0905 eor.w r9, r1, r5 - 650e: f019 0f7f tst.w r9, #127 ; 0x7f - 6512: d00a beq.n 652a <_lv_style_get_int+0x4e> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6514: f005 057f and.w r5, r5, #127 ; 0x7f - 6518: ea35 090e bics.w r9, r5, lr - 651c: d120 bne.n 6560 <_lv_style_get_int+0x84> - if(attr_i.bits.state > weight) { - 651e: 4545 cmp r5, r8 - weight = attr_i.bits.state; - 6520: bfc4 itt gt - 6522: fa0f f885 sxthgt.w r8, r5 - id_guess = i; - 6526: b207 sxthgt r7, r0 - 6528: e01a b.n 6560 <_lv_style_get_int+0x84> - return i; - 652a: 4607 mov r7, r0 - if(id < 0) { - 652c: 2f00 cmp r7, #0 - 652e: db2c blt.n 658a <_lv_style_get_int+0xae> - _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_style_int_t)); - 6530: 1cbb adds r3, r7, #2 - 6532: 18e0 adds r0, r4, r3 - 6534: 5ce3 ldrb r3, [r4, r3] - 6536: 7013 strb r3, [r2, #0] - 6538: 7843 ldrb r3, [r0, #1] - 653a: 7053 strb r3, [r2, #1] - attr_act.full = style->map[id + 1]; - 653c: f8dc 0000 ldr.w r0, [ip] - 6540: 4407 add r7, r0 - 6542: 7878 ldrb r0, [r7, #1] - return attr_act.bits.state & attr_goal.bits.state; - 6544: f3c1 0106 ubfx r1, r1, #0, #7 - 6548: 4008 ands r0, r1 - 654a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 654e: 2b0b cmp r3, #11 - 6550: dc0c bgt.n 656c <_lv_style_get_int+0x90> - 6552: 3002 adds r0, #2 - i += sizeof(lv_style_property_t); - 6554: 3002 adds r0, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 6556: 5c23 ldrb r3, [r4, r0] - 6558: 2bff cmp r3, #255 ; 0xff - 655a: d0e7 beq.n 652c <_lv_style_get_int+0x50> - if(style->map[i] == id_to_find) { - 655c: 429e cmp r6, r3 - 655e: d0d2 beq.n 6506 <_lv_style_get_int+0x2a> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 6560: f003 030f and.w r3, r3, #15 - 6564: 2b08 cmp r3, #8 - 6566: dcf2 bgt.n 654e <_lv_style_get_int+0x72> - 6568: 3002 adds r0, #2 - 656a: e7f3 b.n 6554 <_lv_style_get_int+0x78> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 656c: 2b0d cmp r3, #13 - 656e: bfd4 ite le - 6570: 3001 addle r0, #1 - else i += sizeof(const void *); - 6572: 3004 addgt r0, #4 - 6574: e7ee b.n 6554 <_lv_style_get_int+0x78> - int16_t id_guess = -1; - 6576: f04f 37ff mov.w r7, #4294967295 - 657a: e7d7 b.n 652c <_lv_style_get_int+0x50> - if(style == NULL) return -1; - 657c: f04f 30ff mov.w r0, #4294967295 - 6580: 4770 bx lr - if(style->map == NULL) return -1; - 6582: f04f 30ff mov.w r0, #4294967295 - 6586: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - return -1; - 658a: f04f 30ff mov.w r0, #4294967295 -} - 658e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -00006592 <_lv_style_get_opa>: - if(style == NULL) return -1; - 6592: 2800 cmp r0, #0 - 6594: d04a beq.n 662c <_lv_style_get_opa+0x9a> -{ - 6596: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 659a: 4686 mov lr, r0 - if(style->map == NULL) return -1; - 659c: 6804 ldr r4, [r0, #0] - 659e: 2c00 cmp r4, #0 - 65a0: d047 beq.n 6632 <_lv_style_get_opa+0xa0> - uint8_t id_to_find = prop & 0xFF; - 65a2: b2ce uxtb r6, r1 - attr.full = (prop >> 8) & 0xFF; - 65a4: 0a09 lsrs r1, r1, #8 - 65a6: 468c mov ip, r1 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 65a8: 7823 ldrb r3, [r4, #0] - 65aa: 2bff cmp r3, #255 ; 0xff - 65ac: d03b beq.n 6626 <_lv_style_get_opa+0x94> - 65ae: f04f 37ff mov.w r7, #4294967295 - 65b2: 46b8 mov r8, r7 - 65b4: 2000 movs r0, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 65b6: f3cc 0c06 ubfx ip, ip, #0, #7 - 65ba: e027 b.n 660c <_lv_style_get_opa+0x7a> - attr_i.full = style->map[i + 1]; - 65bc: 1825 adds r5, r4, r0 - 65be: 786d ldrb r5, [r5, #1] - if(attr_i.bits.state == attr.bits.state) { - 65c0: ea81 0905 eor.w r9, r1, r5 - 65c4: f019 0f7f tst.w r9, #127 ; 0x7f - 65c8: d00a beq.n 65e0 <_lv_style_get_opa+0x4e> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 65ca: f005 057f and.w r5, r5, #127 ; 0x7f - 65ce: ea35 090c bics.w r9, r5, ip - 65d2: d11d bne.n 6610 <_lv_style_get_opa+0x7e> - if(attr_i.bits.state > weight) { - 65d4: 4545 cmp r5, r8 - weight = attr_i.bits.state; - 65d6: bfc4 itt gt - 65d8: fa0f f885 sxthgt.w r8, r5 - id_guess = i; - 65dc: b207 sxthgt r7, r0 - 65de: e017 b.n 6610 <_lv_style_get_opa+0x7e> - return i; - 65e0: 4607 mov r7, r0 - if(id < 0) { - 65e2: 2f00 cmp r7, #0 - 65e4: db29 blt.n 663a <_lv_style_get_opa+0xa8> - 65e6: 443c add r4, r7 - 65e8: 78a3 ldrb r3, [r4, #2] - 65ea: 7013 strb r3, [r2, #0] - attr_act.full = style->map[id + 1]; - 65ec: f8de 0000 ldr.w r0, [lr] - 65f0: 4407 add r7, r0 - 65f2: 7878 ldrb r0, [r7, #1] - return attr_act.bits.state & attr_goal.bits.state; - 65f4: f3c1 0106 ubfx r1, r1, #0, #7 - 65f8: 4008 ands r0, r1 - 65fa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 65fe: 2b0b cmp r3, #11 - 6600: dc0c bgt.n 661c <_lv_style_get_opa+0x8a> - 6602: 3002 adds r0, #2 - i += sizeof(lv_style_property_t); - 6604: 3002 adds r0, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 6606: 5c23 ldrb r3, [r4, r0] - 6608: 2bff cmp r3, #255 ; 0xff - 660a: d0ea beq.n 65e2 <_lv_style_get_opa+0x50> - if(style->map[i] == id_to_find) { - 660c: 429e cmp r6, r3 - 660e: d0d5 beq.n 65bc <_lv_style_get_opa+0x2a> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 6610: f003 030f and.w r3, r3, #15 - 6614: 2b08 cmp r3, #8 - 6616: dcf2 bgt.n 65fe <_lv_style_get_opa+0x6c> - 6618: 3002 adds r0, #2 - 661a: e7f3 b.n 6604 <_lv_style_get_opa+0x72> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 661c: 2b0d cmp r3, #13 - 661e: bfd4 ite le - 6620: 3001 addle r0, #1 - else i += sizeof(const void *); - 6622: 3004 addgt r0, #4 - 6624: e7ee b.n 6604 <_lv_style_get_opa+0x72> - int16_t id_guess = -1; - 6626: f04f 37ff mov.w r7, #4294967295 - 662a: e7da b.n 65e2 <_lv_style_get_opa+0x50> - if(style == NULL) return -1; - 662c: f04f 30ff mov.w r0, #4294967295 - 6630: 4770 bx lr - if(style->map == NULL) return -1; - 6632: f04f 30ff mov.w r0, #4294967295 - 6636: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - return -1; - 663a: f04f 30ff mov.w r0, #4294967295 -} - 663e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -00006642 <_lv_style_get_color>: - if(style == NULL) return -1; - 6642: 2800 cmp r0, #0 - 6644: d04d beq.n 66e2 <_lv_style_get_color+0xa0> -{ - 6646: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 664a: 4684 mov ip, r0 - if(style->map == NULL) return -1; - 664c: 6804 ldr r4, [r0, #0] - 664e: 2c00 cmp r4, #0 - 6650: d04a beq.n 66e8 <_lv_style_get_color+0xa6> - uint8_t id_to_find = prop & 0xFF; - 6652: b2ce uxtb r6, r1 - attr.full = (prop >> 8) & 0xFF; - 6654: 0a09 lsrs r1, r1, #8 - 6656: 468e mov lr, r1 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 6658: 7823 ldrb r3, [r4, #0] - 665a: 2bff cmp r3, #255 ; 0xff - 665c: d03e beq.n 66dc <_lv_style_get_color+0x9a> - 665e: f04f 37ff mov.w r7, #4294967295 - 6662: 46b8 mov r8, r7 - 6664: 2000 movs r0, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6666: f3ce 0e06 ubfx lr, lr, #0, #7 - 666a: e02a b.n 66c2 <_lv_style_get_color+0x80> - attr_i.full = style->map[i + 1]; - 666c: 1825 adds r5, r4, r0 - 666e: 786d ldrb r5, [r5, #1] - if(attr_i.bits.state == attr.bits.state) { - 6670: ea81 0905 eor.w r9, r1, r5 - 6674: f019 0f7f tst.w r9, #127 ; 0x7f - 6678: d00a beq.n 6690 <_lv_style_get_color+0x4e> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 667a: f005 057f and.w r5, r5, #127 ; 0x7f - 667e: ea35 090e bics.w r9, r5, lr - 6682: d120 bne.n 66c6 <_lv_style_get_color+0x84> - if(attr_i.bits.state > weight) { - 6684: 4545 cmp r5, r8 - weight = attr_i.bits.state; - 6686: bfc4 itt gt - 6688: fa0f f885 sxthgt.w r8, r5 - id_guess = i; - 668c: b207 sxthgt r7, r0 - 668e: e01a b.n 66c6 <_lv_style_get_color+0x84> - return i; - 6690: 4607 mov r7, r0 - if(id < 0) { - 6692: 2f00 cmp r7, #0 - 6694: db2c blt.n 66f0 <_lv_style_get_color+0xae> - _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(lv_color_t)); - 6696: 1cbb adds r3, r7, #2 - 6698: 18e0 adds r0, r4, r3 - 669a: 5ce3 ldrb r3, [r4, r3] - 669c: 7013 strb r3, [r2, #0] - 669e: 7843 ldrb r3, [r0, #1] - 66a0: 7053 strb r3, [r2, #1] - attr_act.full = style->map[id + 1]; - 66a2: f8dc 0000 ldr.w r0, [ip] - 66a6: 4407 add r7, r0 - 66a8: 7878 ldrb r0, [r7, #1] - return attr_act.bits.state & attr_goal.bits.state; - 66aa: f3c1 0106 ubfx r1, r1, #0, #7 - 66ae: 4008 ands r0, r1 - 66b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 66b4: 2b0b cmp r3, #11 - 66b6: dc0c bgt.n 66d2 <_lv_style_get_color+0x90> - 66b8: 3002 adds r0, #2 - i += sizeof(lv_style_property_t); - 66ba: 3002 adds r0, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 66bc: 5c23 ldrb r3, [r4, r0] - 66be: 2bff cmp r3, #255 ; 0xff - 66c0: d0e7 beq.n 6692 <_lv_style_get_color+0x50> - if(style->map[i] == id_to_find) { - 66c2: 429e cmp r6, r3 - 66c4: d0d2 beq.n 666c <_lv_style_get_color+0x2a> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 66c6: f003 030f and.w r3, r3, #15 - 66ca: 2b08 cmp r3, #8 - 66cc: dcf2 bgt.n 66b4 <_lv_style_get_color+0x72> - 66ce: 3002 adds r0, #2 - 66d0: e7f3 b.n 66ba <_lv_style_get_color+0x78> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 66d2: 2b0d cmp r3, #13 - 66d4: bfd4 ite le - 66d6: 3001 addle r0, #1 - else i += sizeof(const void *); - 66d8: 3004 addgt r0, #4 - 66da: e7ee b.n 66ba <_lv_style_get_color+0x78> - int16_t id_guess = -1; - 66dc: f04f 37ff mov.w r7, #4294967295 - 66e0: e7d7 b.n 6692 <_lv_style_get_color+0x50> - if(style == NULL) return -1; - 66e2: f04f 30ff mov.w r0, #4294967295 - 66e6: 4770 bx lr - if(style->map == NULL) return -1; - 66e8: f04f 30ff mov.w r0, #4294967295 - 66ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - return -1; - 66f0: f04f 30ff mov.w r0, #4294967295 -} - 66f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -000066f8 <_lv_style_get_ptr>: - if(style == NULL) return -1; - 66f8: 2800 cmp r0, #0 - 66fa: d050 beq.n 679e <_lv_style_get_ptr+0xa6> -{ - 66fc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 6700: 4607 mov r7, r0 - if(style->map == NULL) return -1; - 6702: 6804 ldr r4, [r0, #0] - 6704: 2c00 cmp r4, #0 - 6706: d04d beq.n 67a4 <_lv_style_get_ptr+0xac> - uint8_t id_to_find = prop & 0xFF; - 6708: b2ce uxtb r6, r1 - attr.full = (prop >> 8) & 0xFF; - 670a: 0a09 lsrs r1, r1, #8 - 670c: 468c mov ip, r1 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 670e: 7823 ldrb r3, [r4, #0] - 6710: 2bff cmp r3, #255 ; 0xff - 6712: d02d beq.n 6770 <_lv_style_get_ptr+0x78> - 6714: f04f 3eff mov.w lr, #4294967295 - 6718: 46f0 mov r8, lr - 671a: 2000 movs r0, #0 - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 671c: f3cc 0c06 ubfx ip, ip, #0, #7 - 6720: e019 b.n 6756 <_lv_style_get_ptr+0x5e> - attr_i.full = style->map[i + 1]; - 6722: 1825 adds r5, r4, r0 - 6724: 786d ldrb r5, [r5, #1] - if(attr_i.bits.state == attr.bits.state) { - 6726: ea81 0905 eor.w r9, r1, r5 - 672a: f019 0f7f tst.w r9, #127 ; 0x7f - 672e: d022 beq.n 6776 <_lv_style_get_ptr+0x7e> - else if((attr_i.bits.state & (~attr.bits.state)) == 0) { - 6730: f005 057f and.w r5, r5, #127 ; 0x7f - 6734: ea35 090c bics.w r9, r5, ip - 6738: d10f bne.n 675a <_lv_style_get_ptr+0x62> - if(attr_i.bits.state > weight) { - 673a: 4545 cmp r5, r8 - weight = attr_i.bits.state; - 673c: bfc4 itt gt - 673e: fa0f f885 sxthgt.w r8, r5 - id_guess = i; - 6742: fa0f fe80 sxthgt.w lr, r0 - 6746: e008 b.n 675a <_lv_style_get_ptr+0x62> - else if((style->map[i] & 0xF) < LV_STYLE_ID_OPA) i += sizeof(lv_color_t); - 6748: 2b0b cmp r3, #11 - 674a: dc0c bgt.n 6766 <_lv_style_get_ptr+0x6e> - 674c: 3002 adds r0, #2 - i += sizeof(lv_style_property_t); - 674e: 3002 adds r0, #2 - while(style->map[i] != _LV_STYLE_CLOSEING_PROP) { - 6750: 5c23 ldrb r3, [r4, r0] - 6752: 2bff cmp r3, #255 ; 0xff - 6754: d00e beq.n 6774 <_lv_style_get_ptr+0x7c> - if(style->map[i] == id_to_find) { - 6756: 429e cmp r6, r3 - 6758: d0e3 beq.n 6722 <_lv_style_get_ptr+0x2a> - if((style->map[i] & 0xF) < LV_STYLE_ID_COLOR) i += sizeof(lv_style_int_t); - 675a: f003 030f and.w r3, r3, #15 - 675e: 2b08 cmp r3, #8 - 6760: dcf2 bgt.n 6748 <_lv_style_get_ptr+0x50> - 6762: 3002 adds r0, #2 - 6764: e7f3 b.n 674e <_lv_style_get_ptr+0x56> - else if((style->map[i] & 0xF) < LV_STYLE_ID_PTR) i += sizeof(lv_opa_t); - 6766: 2b0d cmp r3, #13 - 6768: bfd4 ite le - 676a: 3001 addle r0, #1 - else i += sizeof(const void *); - 676c: 3004 addgt r0, #4 - 676e: e7ee b.n 674e <_lv_style_get_ptr+0x56> - int16_t id_guess = -1; - 6770: f04f 3eff mov.w lr, #4294967295 - return id_guess; - 6774: 4670 mov r0, lr - if(id < 0) { - 6776: 2800 cmp r0, #0 - 6778: db18 blt.n 67ac <_lv_style_get_ptr+0xb4> - _lv_memcpy_small(res, &style->map[id + sizeof(lv_style_property_t)], sizeof(const void *)); - 677a: 4605 mov r5, r0 - 677c: 3001 adds r0, #1 - 677e: 1823 adds r3, r4, r0 - 6780: 1d14 adds r4, r2, #4 - 6782: f813 0f01 ldrb.w r0, [r3, #1]! - 6786: f802 0b01 strb.w r0, [r2], #1 - while(len) { - 678a: 4294 cmp r4, r2 - 678c: d1f9 bne.n 6782 <_lv_style_get_ptr+0x8a> - attr_act.full = style->map[id + 1]; - 678e: 683b ldr r3, [r7, #0] - 6790: 442b add r3, r5 - 6792: 7858 ldrb r0, [r3, #1] - return attr_act.bits.state & attr_goal.bits.state; - 6794: f3c1 0106 ubfx r1, r1, #0, #7 - 6798: 4008 ands r0, r1 - 679a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if(style == NULL) return -1; - 679e: f04f 30ff mov.w r0, #4294967295 - 67a2: 4770 bx lr - if(style->map == NULL) return -1; - 67a4: f04f 30ff mov.w r0, #4294967295 - 67a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - return -1; - 67ac: f04f 30ff mov.w r0, #4294967295 -} - 67b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -000067b4 : - if(!list->has_local) return NULL; - 67b4: 7943 ldrb r3, [r0, #5] - 67b6: f013 0f01 tst.w r3, #1 - 67ba: d006 beq.n 67ca - if(list->has_trans) return list->style_list[1]; - 67bc: f013 0f02 tst.w r3, #2 - 67c0: 6803 ldr r3, [r0, #0] - 67c2: bf14 ite ne - 67c4: 6858 ldrne r0, [r3, #4] - else return list->style_list[0]; - 67c6: 6818 ldreq r0, [r3, #0] - 67c8: 4770 bx lr - if(!list->has_local) return NULL; - 67ca: 2000 movs r0, #0 -} - 67cc: 4770 bx lr - -000067ce <_lv_style_list_get_transition_style>: - if(!list->has_trans) return NULL; - 67ce: 7943 ldrb r3, [r0, #5] - 67d0: f013 0f02 tst.w r3, #2 - return list->style_list[0]; - 67d4: bf1a itte ne - 67d6: 6803 ldrne r3, [r0, #0] - 67d8: 6818 ldrne r0, [r3, #0] - if(!list->has_trans) return NULL; - 67da: 2000 moveq r0, #0 -} - 67dc: 4770 bx lr - ... - -000067e0 <_lv_style_list_reset>: - if(list == NULL) return; - 67e0: 2800 cmp r0, #0 - 67e2: d02c beq.n 683e <_lv_style_list_reset+0x5e> -{ - 67e4: b538 push {r3, r4, r5, lr} - 67e6: 4604 mov r4, r0 - if(list->has_local) { - 67e8: 7943 ldrb r3, [r0, #5] - 67ea: f013 0f01 tst.w r3, #1 - 67ee: d008 beq.n 6802 <_lv_style_list_reset+0x22> - lv_style_t * local = lv_style_list_get_local_style(list); - 67f0: 4b13 ldr r3, [pc, #76] ; (6840 <_lv_style_list_reset+0x60>) - 67f2: 4798 blx r3 - if(local) { - 67f4: 4605 mov r5, r0 - 67f6: b120 cbz r0, 6802 <_lv_style_list_reset+0x22> - lv_style_reset(local); - 67f8: 4b12 ldr r3, [pc, #72] ; (6844 <_lv_style_list_reset+0x64>) - 67fa: 4798 blx r3 - lv_mem_free(local); - 67fc: 4628 mov r0, r5 - 67fe: 4b12 ldr r3, [pc, #72] ; (6848 <_lv_style_list_reset+0x68>) - 6800: 4798 blx r3 - if(list->has_trans) { - 6802: 7963 ldrb r3, [r4, #5] - 6804: f013 0f02 tst.w r3, #2 - 6808: d009 beq.n 681e <_lv_style_list_reset+0x3e> - lv_style_t * trans = _lv_style_list_get_transition_style(list); - 680a: 4620 mov r0, r4 - 680c: 4b0f ldr r3, [pc, #60] ; (684c <_lv_style_list_reset+0x6c>) - 680e: 4798 blx r3 - if(trans) { - 6810: 4605 mov r5, r0 - 6812: b120 cbz r0, 681e <_lv_style_list_reset+0x3e> - lv_style_reset(trans); - 6814: 4b0b ldr r3, [pc, #44] ; (6844 <_lv_style_list_reset+0x64>) - 6816: 4798 blx r3 - lv_mem_free(trans); - 6818: 4628 mov r0, r5 - 681a: 4b0b ldr r3, [pc, #44] ; (6848 <_lv_style_list_reset+0x68>) - 681c: 4798 blx r3 - if(list->style_cnt > 0) lv_mem_free(list->style_list); - 681e: 7923 ldrb r3, [r4, #4] - 6820: b94b cbnz r3, 6836 <_lv_style_list_reset+0x56> - list->style_list = NULL; - 6822: 2200 movs r2, #0 - 6824: 6022 str r2, [r4, #0] - list->style_cnt = 0; - 6826: 7122 strb r2, [r4, #4] - list->has_local = 0; - 6828: 7963 ldrb r3, [r4, #5] - list->skip_trans = 0; - 682a: f003 03fc and.w r3, r3, #252 ; 0xfc - 682e: f362 0382 bfi r3, r2, #2, #1 - 6832: 7163 strb r3, [r4, #5] - 6834: bd38 pop {r3, r4, r5, pc} - if(list->style_cnt > 0) lv_mem_free(list->style_list); - 6836: 6820 ldr r0, [r4, #0] - 6838: 4b03 ldr r3, [pc, #12] ; (6848 <_lv_style_list_reset+0x68>) - 683a: 4798 blx r3 - 683c: e7f1 b.n 6822 <_lv_style_list_reset+0x42> - 683e: 4770 bx lr - 6840: 000067b5 .word 0x000067b5 - 6844: 00005ebd .word 0x00005ebd - 6848: 00011639 .word 0x00011639 - 684c: 000067cf .word 0x000067cf - -00006850 : -{ - 6850: b570 push {r4, r5, r6, lr} - 6852: 4605 mov r5, r0 - 6854: 460c mov r4, r1 - _lv_style_list_reset(list_dest); - 6856: 4b2c ldr r3, [pc, #176] ; (6908 ) - 6858: 4798 blx r3 - if(list_src->style_list == NULL) return; - 685a: 6823 ldr r3, [r4, #0] - 685c: 2b00 cmp r3, #0 - 685e: d041 beq.n 68e4 - if(list_src->has_local == 0) { - 6860: 7963 ldrb r3, [r4, #5] - 6862: f013 0f01 tst.w r3, #1 - 6866: d120 bne.n 68aa - if(list_src->has_trans) { - 6868: f013 0f02 tst.w r3, #2 - 686c: d010 beq.n 6890 - list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 686e: 7920 ldrb r0, [r4, #4] - 6870: 3801 subs r0, #1 - 6872: 0080 lsls r0, r0, #2 - 6874: 4b25 ldr r3, [pc, #148] ; (690c ) - 6876: 4798 blx r3 - 6878: 6028 str r0, [r5, #0] - _lv_memcpy(list_dest->style_list, list_src->style_list + 1, (list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 687a: 7922 ldrb r2, [r4, #4] - 687c: 3a01 subs r2, #1 - 687e: 6821 ldr r1, [r4, #0] - 6880: 0092 lsls r2, r2, #2 - 6882: 3104 adds r1, #4 - 6884: 4b22 ldr r3, [pc, #136] ; (6910 ) - 6886: 4798 blx r3 - list_dest->style_cnt = list_src->style_cnt - 1; - 6888: 7923 ldrb r3, [r4, #4] - 688a: 3b01 subs r3, #1 - 688c: 712b strb r3, [r5, #4] - 688e: bd70 pop {r4, r5, r6, pc} - list_dest->style_list = lv_mem_alloc(list_src->style_cnt * sizeof(lv_style_t *)); - 6890: 7920 ldrb r0, [r4, #4] - 6892: 0080 lsls r0, r0, #2 - 6894: 4b1d ldr r3, [pc, #116] ; (690c ) - 6896: 4798 blx r3 - 6898: 6028 str r0, [r5, #0] - _lv_memcpy(list_dest->style_list, list_src->style_list, list_src->style_cnt * sizeof(lv_style_t *)); - 689a: 7922 ldrb r2, [r4, #4] - 689c: 0092 lsls r2, r2, #2 - 689e: 6821 ldr r1, [r4, #0] - 68a0: 4b1b ldr r3, [pc, #108] ; (6910 ) - 68a2: 4798 blx r3 - list_dest->style_cnt = list_src->style_cnt; - 68a4: 7923 ldrb r3, [r4, #4] - 68a6: 712b strb r3, [r5, #4] - 68a8: bd70 pop {r4, r5, r6, pc} - if(list_src->has_trans) { - 68aa: f013 0f02 tst.w r3, #2 - 68ae: d01a beq.n 68e6 - list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 2) * sizeof(lv_style_t *)); - 68b0: 7920 ldrb r0, [r4, #4] - 68b2: 3802 subs r0, #2 - 68b4: 0080 lsls r0, r0, #2 - 68b6: 4b15 ldr r3, [pc, #84] ; (690c ) - 68b8: 4798 blx r3 - 68ba: 6028 str r0, [r5, #0] - _lv_memcpy(list_dest->style_list, list_src->style_list + 2, (list_src->style_cnt - 2) * sizeof(lv_style_t *)); - 68bc: 7922 ldrb r2, [r4, #4] - 68be: 3a02 subs r2, #2 - 68c0: 6821 ldr r1, [r4, #0] - 68c2: 0092 lsls r2, r2, #2 - 68c4: 3108 adds r1, #8 - 68c6: 4b12 ldr r3, [pc, #72] ; (6910 ) - 68c8: 4798 blx r3 - list_dest->style_cnt = list_src->style_cnt - 2; - 68ca: 7923 ldrb r3, [r4, #4] - 68cc: 3b02 subs r3, #2 - 68ce: 712b strb r3, [r5, #4] - lv_style_t * local_style = get_alloc_local_style(list_dest); - 68d0: 4628 mov r0, r5 - 68d2: 4d10 ldr r5, [pc, #64] ; (6914 ) - 68d4: 47a8 blx r5 - 68d6: 4606 mov r6, r0 - lv_style_copy(local_style, get_alloc_local_style((lv_style_list_t *)list_src)); - 68d8: 4620 mov r0, r4 - 68da: 47a8 blx r5 - 68dc: 4601 mov r1, r0 - 68de: 4630 mov r0, r6 - 68e0: 4b0d ldr r3, [pc, #52] ; (6918 ) - 68e2: 4798 blx r3 - 68e4: bd70 pop {r4, r5, r6, pc} - list_dest->style_list = lv_mem_alloc((list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 68e6: 7920 ldrb r0, [r4, #4] - 68e8: 3801 subs r0, #1 - 68ea: 0080 lsls r0, r0, #2 - 68ec: 4b07 ldr r3, [pc, #28] ; (690c ) - 68ee: 4798 blx r3 - 68f0: 6028 str r0, [r5, #0] - _lv_memcpy(list_dest->style_list, list_src->style_list + 1, (list_src->style_cnt - 1) * sizeof(lv_style_t *)); - 68f2: 7922 ldrb r2, [r4, #4] - 68f4: 3a01 subs r2, #1 - 68f6: 6821 ldr r1, [r4, #0] - 68f8: 0092 lsls r2, r2, #2 - 68fa: 3104 adds r1, #4 - 68fc: 4b04 ldr r3, [pc, #16] ; (6910 ) - 68fe: 4798 blx r3 - list_dest->style_cnt = list_src->style_cnt - 1; - 6900: 7923 ldrb r3, [r4, #4] - 6902: 3b01 subs r3, #1 - 6904: 712b strb r3, [r5, #4] - 6906: e7e3 b.n 68d0 - 6908: 000067e1 .word 0x000067e1 - 690c: 00011575 .word 0x00011575 - 6910: 000117a5 .word 0x000117a5 - 6914: 00005e3d .word 0x00005e3d - 6918: 00005f11 .word 0x00005f11 - -0000691c <_lv_style_list_add_trans_style>: -{ - 691c: b538 push {r3, r4, r5, lr} - 691e: 4604 mov r4, r0 - if(list->has_trans) return _lv_style_list_get_transition_style(list); - 6920: 7943 ldrb r3, [r0, #5] - 6922: f013 0f02 tst.w r3, #2 - 6926: d004 beq.n 6932 <_lv_style_list_add_trans_style+0x16> - 6928: 4b14 ldr r3, [pc, #80] ; (697c <_lv_style_list_add_trans_style+0x60>) - 692a: 4798 blx r3 - 692c: 4605 mov r5, r0 -} - 692e: 4628 mov r0, r5 - 6930: bd38 pop {r3, r4, r5, pc} - lv_style_t * trans_style = lv_mem_alloc(sizeof(lv_style_t)); - 6932: 2004 movs r0, #4 - 6934: 4b12 ldr r3, [pc, #72] ; (6980 <_lv_style_list_add_trans_style+0x64>) - 6936: 4798 blx r3 - 6938: 4605 mov r5, r0 - LV_ASSERT_MEM(trans_style); - 693a: 4b12 ldr r3, [pc, #72] ; (6984 <_lv_style_list_add_trans_style+0x68>) - 693c: 4798 blx r3 - 693e: b1b0 cbz r0, 696e <_lv_style_list_add_trans_style+0x52> - if(trans_style == NULL) { - 6940: 2d00 cmp r5, #0 - 6942: d0f4 beq.n 692e <_lv_style_list_add_trans_style+0x12> - lv_style_init(trans_style); - 6944: 4628 mov r0, r5 - 6946: 4b10 ldr r3, [pc, #64] ; (6988 <_lv_style_list_add_trans_style+0x6c>) - 6948: 4798 blx r3 - _lv_style_list_add_style(list, trans_style); - 694a: 4629 mov r1, r5 - 694c: 4620 mov r0, r4 - 694e: 4b0f ldr r3, [pc, #60] ; (698c <_lv_style_list_add_trans_style+0x70>) - 6950: 4798 blx r3 - list->has_trans = 1; - 6952: 7963 ldrb r3, [r4, #5] - 6954: f043 0302 orr.w r3, r3, #2 - 6958: 7163 strb r3, [r4, #5] - if(list->has_local) { - 695a: f013 0f01 tst.w r3, #1 - 695e: d0e6 beq.n 692e <_lv_style_list_add_trans_style+0x12> - lv_style_t * tmp = list->style_list[0]; - 6960: 6823 ldr r3, [r4, #0] - 6962: 681a ldr r2, [r3, #0] - list->style_list[0] = list->style_list[1]; - 6964: 6859 ldr r1, [r3, #4] - 6966: 6019 str r1, [r3, #0] - list->style_list[1] = tmp; - 6968: 6823 ldr r3, [r4, #0] - 696a: 605a str r2, [r3, #4] - 696c: e7df b.n 692e <_lv_style_list_add_trans_style+0x12> - LV_ASSERT_MEM(trans_style); - 696e: 462a mov r2, r5 - 6970: 2300 movs r3, #0 - 6972: 4807 ldr r0, [pc, #28] ; (6990 <_lv_style_list_add_trans_style+0x74>) - 6974: 4907 ldr r1, [pc, #28] ; (6994 <_lv_style_list_add_trans_style+0x78>) - 6976: 4788 blx r1 - 6978: e7fe b.n 6978 <_lv_style_list_add_trans_style+0x5c> - 697a: bf00 nop - 697c: 000067cf .word 0x000067cf - 6980: 00011575 .word 0x00011575 - 6984: 0000295d .word 0x0000295d - 6988: 00005cd9 .word 0x00005cd9 - 698c: 00005da1 .word 0x00005da1 - 6990: 0001786c .word 0x0001786c - 6994: 00002965 .word 0x00002965 - -00006998 <_lv_style_list_get_int>: - if(list == NULL) return LV_RES_INV; - 6998: 2800 cmp r0, #0 - 699a: d059 beq.n 6a50 <_lv_style_list_get_int+0xb8> -{ - 699c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 69a0: b083 sub sp, #12 - 69a2: 4605 mov r5, r0 - if(list->style_list == NULL) return LV_RES_INV; - 69a4: 6803 ldr r3, [r0, #0] - 69a6: 2b00 cmp r3, #0 - 69a8: d054 beq.n 6a54 <_lv_style_list_get_int+0xbc> - int16_t weight_goal = attr.full; - 69aa: ea4f 2811 mov.w r8, r1, lsr #8 - lv_style_int_t value_act = 0; - 69ae: 2300 movs r3, #0 - 69b0: f8ad 3006 strh.w r3, [sp, #6] - for(ci = 0; ci < list->style_cnt; ci++) { - 69b4: 7900 ldrb r0, [r0, #4] - 69b6: 2800 cmp r0, #0 - 69b8: d042 beq.n 6a40 <_lv_style_list_get_int+0xa8> - 69ba: 4693 mov fp, r2 - 69bc: 4689 mov r9, r1 - 69be: 461c mov r4, r3 - 69c0: f04f 36ff mov.w r6, #4294967295 - 69c4: 469a mov sl, r3 - int16_t weight_act = _lv_style_get_int(class, prop, &value_act); - 69c6: 4f24 ldr r7, [pc, #144] ; (6a58 <_lv_style_list_get_int+0xc0>) - 69c8: e01c b.n 6a04 <_lv_style_list_get_int+0x6c> - 69ca: 4650 mov r0, sl - 69cc: f10d 0206 add.w r2, sp, #6 - 69d0: 4649 mov r1, r9 - 69d2: 47b8 blx r7 - if(weight_act == weight_goal) { - 69d4: 4580 cmp r8, r0 - 69d6: d027 beq.n 6a28 <_lv_style_list_get_int+0x90> - else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 69d8: 796b ldrb r3, [r5, #5] - 69da: f013 0f02 tst.w r3, #2 - 69de: d005 beq.n 69ec <_lv_style_list_get_int+0x54> - 69e0: 2800 cmp r0, #0 - 69e2: db03 blt.n 69ec <_lv_style_list_get_int+0x54> - 69e4: b914 cbnz r4, 69ec <_lv_style_list_get_int+0x54> - 69e6: f013 0f04 tst.w r3, #4 - 69ea: d023 beq.n 6a34 <_lv_style_list_get_int+0x9c> - else if(weight_act > weight) { - 69ec: 42b0 cmp r0, r6 - 69ee: dd04 ble.n 69fa <_lv_style_list_get_int+0x62> - *res = value_act; - 69f0: f8bd 3006 ldrh.w r3, [sp, #6] - 69f4: f8ab 3000 strh.w r3, [fp] - weight = weight_act; - 69f8: 4606 mov r6, r0 - 69fa: 3401 adds r4, #1 - 69fc: b224 sxth r4, r4 - for(ci = 0; ci < list->style_cnt; ci++) { - 69fe: 7928 ldrb r0, [r5, #4] - 6a00: 4284 cmp r4, r0 - 6a02: da1f bge.n 6a44 <_lv_style_list_get_int+0xac> - lv_style_t * class = lv_style_list_get_style(list, ci); - 6a04: b2e2 uxtb r2, r4 - if(list->has_trans && list->skip_trans) id++; - 6a06: 796b ldrb r3, [r5, #5] - 6a08: f003 0306 and.w r3, r3, #6 - 6a0c: 2b06 cmp r3, #6 - 6a0e: bf04 itt eq - 6a10: 3201 addeq r2, #1 - 6a12: b2d2 uxtbeq r2, r2 - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6a14: 2800 cmp r0, #0 - 6a16: d0d8 beq.n 69ca <_lv_style_list_get_int+0x32> - 6a18: 4282 cmp r2, r0 - 6a1a: d203 bcs.n 6a24 <_lv_style_list_get_int+0x8c> - return list->style_list[id]; - 6a1c: 682b ldr r3, [r5, #0] - 6a1e: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 6a22: e7d3 b.n 69cc <_lv_style_list_get_int+0x34> - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6a24: 4650 mov r0, sl - 6a26: e7d1 b.n 69cc <_lv_style_list_get_int+0x34> - *res = value_act; - 6a28: f8bd 3006 ldrh.w r3, [sp, #6] - 6a2c: f8ab 3000 strh.w r3, [fp] - return LV_RES_OK; - 6a30: 2001 movs r0, #1 - 6a32: e00a b.n 6a4a <_lv_style_list_get_int+0xb2> - *res = value_act; - 6a34: f8bd 3006 ldrh.w r3, [sp, #6] - 6a38: f8ab 3000 strh.w r3, [fp] - return LV_RES_OK; - 6a3c: 2001 movs r0, #1 - 6a3e: e004 b.n 6a4a <_lv_style_list_get_int+0xb2> - int16_t weight = -1; - 6a40: f04f 36ff mov.w r6, #4294967295 - if(weight >= 0) return LV_RES_OK; - 6a44: 43f0 mvns r0, r6 - if(list == NULL) return LV_RES_INV; - 6a46: f3c0 30c0 ubfx r0, r0, #15, #1 -} - 6a4a: b003 add sp, #12 - 6a4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(list == NULL) return LV_RES_INV; - 6a50: 2000 movs r0, #0 - 6a52: 4770 bx lr - if(list->style_list == NULL) return LV_RES_INV; - 6a54: 2000 movs r0, #0 - 6a56: e7f8 b.n 6a4a <_lv_style_list_get_int+0xb2> - 6a58: 000064dd .word 0x000064dd - -00006a5c <_lv_style_list_get_color>: - if(list == NULL) return LV_RES_INV; - 6a5c: 2800 cmp r0, #0 - 6a5e: d058 beq.n 6b12 <_lv_style_list_get_color+0xb6> -{ - 6a60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6a64: b083 sub sp, #12 - 6a66: 4605 mov r5, r0 - if(list->style_list == NULL) return LV_RES_INV; - 6a68: 6803 ldr r3, [r0, #0] - 6a6a: 2b00 cmp r3, #0 - 6a6c: d053 beq.n 6b16 <_lv_style_list_get_color+0xba> - int16_t weight_goal = attr.full; - 6a6e: ea4f 2811 mov.w r8, r1, lsr #8 - lv_color_t value_act = { 0 }; - 6a72: 2300 movs r3, #0 - 6a74: f8ad 3004 strh.w r3, [sp, #4] - for(ci = 0; ci < list->style_cnt; ci++) { - 6a78: 7900 ldrb r0, [r0, #4] - 6a7a: 2800 cmp r0, #0 - 6a7c: d041 beq.n 6b02 <_lv_style_list_get_color+0xa6> - 6a7e: 4693 mov fp, r2 - 6a80: 4689 mov r9, r1 - 6a82: 461c mov r4, r3 - 6a84: f04f 36ff mov.w r6, #4294967295 - 6a88: 469a mov sl, r3 - int16_t weight_act = _lv_style_get_color(class, prop, &value_act); - 6a8a: 4f24 ldr r7, [pc, #144] ; (6b1c <_lv_style_list_get_color+0xc0>) - 6a8c: e01b b.n 6ac6 <_lv_style_list_get_color+0x6a> - 6a8e: 4650 mov r0, sl - 6a90: aa01 add r2, sp, #4 - 6a92: 4649 mov r1, r9 - 6a94: 47b8 blx r7 - if(weight_act == weight_goal) { - 6a96: 4580 cmp r8, r0 - 6a98: d027 beq.n 6aea <_lv_style_list_get_color+0x8e> - else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 6a9a: 796b ldrb r3, [r5, #5] - 6a9c: f013 0f02 tst.w r3, #2 - 6aa0: d005 beq.n 6aae <_lv_style_list_get_color+0x52> - 6aa2: 2800 cmp r0, #0 - 6aa4: db03 blt.n 6aae <_lv_style_list_get_color+0x52> - 6aa6: b914 cbnz r4, 6aae <_lv_style_list_get_color+0x52> - 6aa8: f013 0f04 tst.w r3, #4 - 6aac: d023 beq.n 6af6 <_lv_style_list_get_color+0x9a> - else if(weight_act > weight) { - 6aae: 42b0 cmp r0, r6 - 6ab0: dd04 ble.n 6abc <_lv_style_list_get_color+0x60> - *res = value_act; - 6ab2: f8bd 3004 ldrh.w r3, [sp, #4] - 6ab6: f8ab 3000 strh.w r3, [fp] - weight = weight_act; - 6aba: 4606 mov r6, r0 - 6abc: 3401 adds r4, #1 - 6abe: b224 sxth r4, r4 - for(ci = 0; ci < list->style_cnt; ci++) { - 6ac0: 7928 ldrb r0, [r5, #4] - 6ac2: 4284 cmp r4, r0 - 6ac4: da1f bge.n 6b06 <_lv_style_list_get_color+0xaa> - lv_style_t * class = lv_style_list_get_style(list, ci); - 6ac6: b2e2 uxtb r2, r4 - if(list->has_trans && list->skip_trans) id++; - 6ac8: 796b ldrb r3, [r5, #5] - 6aca: f003 0306 and.w r3, r3, #6 - 6ace: 2b06 cmp r3, #6 - 6ad0: bf04 itt eq - 6ad2: 3201 addeq r2, #1 - 6ad4: b2d2 uxtbeq r2, r2 - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6ad6: 2800 cmp r0, #0 - 6ad8: d0d9 beq.n 6a8e <_lv_style_list_get_color+0x32> - 6ada: 4282 cmp r2, r0 - 6adc: d203 bcs.n 6ae6 <_lv_style_list_get_color+0x8a> - return list->style_list[id]; - 6ade: 682b ldr r3, [r5, #0] - 6ae0: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 6ae4: e7d4 b.n 6a90 <_lv_style_list_get_color+0x34> - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6ae6: 4650 mov r0, sl - 6ae8: e7d2 b.n 6a90 <_lv_style_list_get_color+0x34> - *res = value_act; - 6aea: f8bd 3004 ldrh.w r3, [sp, #4] - 6aee: f8ab 3000 strh.w r3, [fp] - return LV_RES_OK; - 6af2: 2001 movs r0, #1 - 6af4: e00a b.n 6b0c <_lv_style_list_get_color+0xb0> - *res = value_act; - 6af6: f8bd 3004 ldrh.w r3, [sp, #4] - 6afa: f8ab 3000 strh.w r3, [fp] - return LV_RES_OK; - 6afe: 2001 movs r0, #1 - 6b00: e004 b.n 6b0c <_lv_style_list_get_color+0xb0> - int16_t weight = -1; - 6b02: f04f 36ff mov.w r6, #4294967295 - if(weight >= 0) return LV_RES_OK; - 6b06: 43f0 mvns r0, r6 - if(list == NULL) return LV_RES_INV; - 6b08: f3c0 30c0 ubfx r0, r0, #15, #1 -} - 6b0c: b003 add sp, #12 - 6b0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(list == NULL) return LV_RES_INV; - 6b12: 2000 movs r0, #0 - 6b14: 4770 bx lr - if(list->style_list == NULL) return LV_RES_INV; - 6b16: 2000 movs r0, #0 - 6b18: e7f8 b.n 6b0c <_lv_style_list_get_color+0xb0> - 6b1a: bf00 nop - 6b1c: 00006643 .word 0x00006643 - -00006b20 <_lv_style_list_get_opa>: - if(list == NULL) return LV_RES_INV; - 6b20: 2800 cmp r0, #0 - 6b22: d059 beq.n 6bd8 <_lv_style_list_get_opa+0xb8> -{ - 6b24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6b28: b083 sub sp, #12 - 6b2a: 4605 mov r5, r0 - if(list->style_list == NULL) return LV_RES_INV; - 6b2c: 6803 ldr r3, [r0, #0] - 6b2e: 2b00 cmp r3, #0 - 6b30: d054 beq.n 6bdc <_lv_style_list_get_opa+0xbc> - int16_t weight_goal = attr.full; - 6b32: ea4f 2811 mov.w r8, r1, lsr #8 - lv_opa_t value_act = LV_OPA_TRANSP; - 6b36: 2300 movs r3, #0 - 6b38: f88d 3007 strb.w r3, [sp, #7] - for(ci = 0; ci < list->style_cnt; ci++) { - 6b3c: 7900 ldrb r0, [r0, #4] - 6b3e: 2800 cmp r0, #0 - 6b40: d042 beq.n 6bc8 <_lv_style_list_get_opa+0xa8> - 6b42: 4693 mov fp, r2 - 6b44: 4689 mov r9, r1 - 6b46: 461c mov r4, r3 - 6b48: f04f 36ff mov.w r6, #4294967295 - 6b4c: 469a mov sl, r3 - int16_t weight_act = _lv_style_get_opa(class, prop, &value_act); - 6b4e: 4f24 ldr r7, [pc, #144] ; (6be0 <_lv_style_list_get_opa+0xc0>) - 6b50: e01c b.n 6b8c <_lv_style_list_get_opa+0x6c> - 6b52: 4650 mov r0, sl - 6b54: f10d 0207 add.w r2, sp, #7 - 6b58: 4649 mov r1, r9 - 6b5a: 47b8 blx r7 - if(weight_act == weight_goal) { - 6b5c: 4580 cmp r8, r0 - 6b5e: d027 beq.n 6bb0 <_lv_style_list_get_opa+0x90> - else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 6b60: 796b ldrb r3, [r5, #5] - 6b62: f013 0f02 tst.w r3, #2 - 6b66: d005 beq.n 6b74 <_lv_style_list_get_opa+0x54> - 6b68: 2800 cmp r0, #0 - 6b6a: db03 blt.n 6b74 <_lv_style_list_get_opa+0x54> - 6b6c: b914 cbnz r4, 6b74 <_lv_style_list_get_opa+0x54> - 6b6e: f013 0f04 tst.w r3, #4 - 6b72: d023 beq.n 6bbc <_lv_style_list_get_opa+0x9c> - else if(weight_act > weight) { - 6b74: 42b0 cmp r0, r6 - 6b76: dd04 ble.n 6b82 <_lv_style_list_get_opa+0x62> - *res = value_act; - 6b78: f89d 3007 ldrb.w r3, [sp, #7] - 6b7c: f88b 3000 strb.w r3, [fp] - weight = weight_act; - 6b80: 4606 mov r6, r0 - 6b82: 3401 adds r4, #1 - 6b84: b224 sxth r4, r4 - for(ci = 0; ci < list->style_cnt; ci++) { - 6b86: 7928 ldrb r0, [r5, #4] - 6b88: 4284 cmp r4, r0 - 6b8a: da1f bge.n 6bcc <_lv_style_list_get_opa+0xac> - lv_style_t * class = lv_style_list_get_style(list, ci); - 6b8c: b2e2 uxtb r2, r4 - if(list->has_trans && list->skip_trans) id++; - 6b8e: 796b ldrb r3, [r5, #5] - 6b90: f003 0306 and.w r3, r3, #6 - 6b94: 2b06 cmp r3, #6 - 6b96: bf04 itt eq - 6b98: 3201 addeq r2, #1 - 6b9a: b2d2 uxtbeq r2, r2 - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6b9c: 2800 cmp r0, #0 - 6b9e: d0d8 beq.n 6b52 <_lv_style_list_get_opa+0x32> - 6ba0: 4282 cmp r2, r0 - 6ba2: d203 bcs.n 6bac <_lv_style_list_get_opa+0x8c> - return list->style_list[id]; - 6ba4: 682b ldr r3, [r5, #0] - 6ba6: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 6baa: e7d3 b.n 6b54 <_lv_style_list_get_opa+0x34> - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6bac: 4650 mov r0, sl - 6bae: e7d1 b.n 6b54 <_lv_style_list_get_opa+0x34> - *res = value_act; - 6bb0: f89d 3007 ldrb.w r3, [sp, #7] - 6bb4: f88b 3000 strb.w r3, [fp] - return LV_RES_OK; - 6bb8: 2001 movs r0, #1 - 6bba: e00a b.n 6bd2 <_lv_style_list_get_opa+0xb2> - *res = value_act; - 6bbc: f89d 3007 ldrb.w r3, [sp, #7] - 6bc0: f88b 3000 strb.w r3, [fp] - return LV_RES_OK; - 6bc4: 2001 movs r0, #1 - 6bc6: e004 b.n 6bd2 <_lv_style_list_get_opa+0xb2> - int16_t weight = -1; - 6bc8: f04f 36ff mov.w r6, #4294967295 - if(weight >= 0) return LV_RES_OK; - 6bcc: 43f0 mvns r0, r6 - if(list == NULL) return LV_RES_INV; - 6bce: f3c0 30c0 ubfx r0, r0, #15, #1 -} - 6bd2: b003 add sp, #12 - 6bd4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(list == NULL) return LV_RES_INV; - 6bd8: 2000 movs r0, #0 - 6bda: 4770 bx lr - if(list->style_list == NULL) return LV_RES_INV; - 6bdc: 2000 movs r0, #0 - 6bde: e7f8 b.n 6bd2 <_lv_style_list_get_opa+0xb2> - 6be0: 00006593 .word 0x00006593 - -00006be4 <_lv_style_list_get_ptr>: - if(list == NULL) return LV_RES_INV; - 6be4: 2800 cmp r0, #0 - 6be6: d052 beq.n 6c8e <_lv_style_list_get_ptr+0xaa> -{ - 6be8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6bec: b083 sub sp, #12 - 6bee: 4605 mov r5, r0 - if(list->style_list == NULL) return LV_RES_INV; - 6bf0: 6803 ldr r3, [r0, #0] - 6bf2: 2b00 cmp r3, #0 - 6bf4: d04d beq.n 6c92 <_lv_style_list_get_ptr+0xae> - int16_t weight_goal = attr.full; - 6bf6: ea4f 2811 mov.w r8, r1, lsr #8 - for(ci = 0; ci < list->style_cnt; ci++) { - 6bfa: 7900 ldrb r0, [r0, #4] - 6bfc: 2800 cmp r0, #0 - 6bfe: d03e beq.n 6c7e <_lv_style_list_get_ptr+0x9a> - 6c00: 4693 mov fp, r2 - 6c02: 4689 mov r9, r1 - 6c04: 2400 movs r4, #0 - 6c06: f04f 36ff mov.w r6, #4294967295 - 6c0a: 46a2 mov sl, r4 - int16_t weight_act = _lv_style_get_ptr(class, prop, &value_act); - 6c0c: 4f22 ldr r7, [pc, #136] ; (6c98 <_lv_style_list_get_ptr+0xb4>) - 6c0e: e01a b.n 6c46 <_lv_style_list_get_ptr+0x62> - 6c10: 4650 mov r0, sl - 6c12: aa01 add r2, sp, #4 - 6c14: 4649 mov r1, r9 - 6c16: 47b8 blx r7 - if(weight_act == weight_goal) { - 6c18: 4580 cmp r8, r0 - 6c1a: d026 beq.n 6c6a <_lv_style_list_get_ptr+0x86> - else if(list->has_trans && weight_act >= 0 && ci == 0 && !list->skip_trans) { - 6c1c: 796b ldrb r3, [r5, #5] - 6c1e: f013 0f02 tst.w r3, #2 - 6c22: d005 beq.n 6c30 <_lv_style_list_get_ptr+0x4c> - 6c24: 2800 cmp r0, #0 - 6c26: db03 blt.n 6c30 <_lv_style_list_get_ptr+0x4c> - 6c28: b914 cbnz r4, 6c30 <_lv_style_list_get_ptr+0x4c> - 6c2a: f013 0f04 tst.w r3, #4 - 6c2e: d021 beq.n 6c74 <_lv_style_list_get_ptr+0x90> - else if(weight_act > weight) { - 6c30: 42b0 cmp r0, r6 - 6c32: dd03 ble.n 6c3c <_lv_style_list_get_ptr+0x58> - *res = value_act; - 6c34: 9b01 ldr r3, [sp, #4] - 6c36: f8cb 3000 str.w r3, [fp] - weight = weight_act; - 6c3a: 4606 mov r6, r0 - 6c3c: 3401 adds r4, #1 - 6c3e: b224 sxth r4, r4 - for(ci = 0; ci < list->style_cnt; ci++) { - 6c40: 7928 ldrb r0, [r5, #4] - 6c42: 4284 cmp r4, r0 - 6c44: da1d bge.n 6c82 <_lv_style_list_get_ptr+0x9e> - lv_style_t * class = lv_style_list_get_style(list, ci); - 6c46: b2e2 uxtb r2, r4 - if(list->has_trans && list->skip_trans) id++; - 6c48: 796b ldrb r3, [r5, #5] - 6c4a: f003 0306 and.w r3, r3, #6 - 6c4e: 2b06 cmp r3, #6 - 6c50: bf04 itt eq - 6c52: 3201 addeq r2, #1 - 6c54: b2d2 uxtbeq r2, r2 - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6c56: 2800 cmp r0, #0 - 6c58: d0da beq.n 6c10 <_lv_style_list_get_ptr+0x2c> - 6c5a: 4282 cmp r2, r0 - 6c5c: d203 bcs.n 6c66 <_lv_style_list_get_ptr+0x82> - return list->style_list[id]; - 6c5e: 682b ldr r3, [r5, #0] - 6c60: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 6c64: e7d5 b.n 6c12 <_lv_style_list_get_ptr+0x2e> - if(list->style_cnt == 0 || id >= list->style_cnt) return NULL; - 6c66: 4650 mov r0, sl - 6c68: e7d3 b.n 6c12 <_lv_style_list_get_ptr+0x2e> - *res = value_act; - 6c6a: 9b01 ldr r3, [sp, #4] - 6c6c: f8cb 3000 str.w r3, [fp] - return LV_RES_OK; - 6c70: 2001 movs r0, #1 - 6c72: e009 b.n 6c88 <_lv_style_list_get_ptr+0xa4> - *res = value_act; - 6c74: 9b01 ldr r3, [sp, #4] - 6c76: f8cb 3000 str.w r3, [fp] - return LV_RES_OK; - 6c7a: 2001 movs r0, #1 - 6c7c: e004 b.n 6c88 <_lv_style_list_get_ptr+0xa4> - int16_t weight = -1; - 6c7e: f04f 36ff mov.w r6, #4294967295 - if(weight >= 0) return LV_RES_OK; - 6c82: 43f0 mvns r0, r6 - if(list == NULL) return LV_RES_INV; - 6c84: f3c0 30c0 ubfx r0, r0, #15, #1 -} - 6c88: b003 add sp, #12 - 6c8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(list == NULL) return LV_RES_INV; - 6c8e: 2000 movs r0, #0 - 6c90: 4770 bx lr - if(list->style_list == NULL) return LV_RES_INV; - 6c92: 2000 movs r0, #0 - 6c94: e7f8 b.n 6c88 <_lv_style_list_get_ptr+0xa4> - 6c96: bf00 nop - 6c98: 000066f9 .word 0x000066f9 - -00006c9c : - } - } -} - -static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) -{ - 6c9c: b5f0 push {r4, r5, r6, r7, lr} - 6c9e: f001 0e1f and.w lr, r1, #31 - 6ca2: f3c1 1645 ubfx r6, r1, #5, #6 - 6ca6: f3c1 21c4 ubfx r1, r1, #11, #5 - - if(opa <= LV_OPA_MIN) return bg; - 6caa: 2a05 cmp r2, #5 - 6cac: d93f bls.n 6d2e - uint32_t tmp; -#if LV_COLOR_DEPTH == 1 - tmp = bg.full + fg.full; - fg.full = LV_MATH_MIN(tmp, 1); -#else - tmp = bg.ch.red + fg.ch.red; - 6cae: f3c0 24c4 ubfx r4, r0, #11, #5 - 6cb2: 440c add r4, r1 -#if LV_COLOR_DEPTH == 8 - fg.ch.red = LV_MATH_MIN(tmp, 7); -#elif LV_COLOR_DEPTH == 16 - fg.ch.red = LV_MATH_MIN(tmp, 31); - 6cb4: 2c1f cmp r4, #31 - 6cb6: bf28 it cs - 6cb8: 241f movcs r4, #31 - 6cba: f004 041f and.w r4, r4, #31 - -#if LV_COLOR_DEPTH == 8 - fg.ch.green = LV_MATH_MIN(tmp, 7); -#elif LV_COLOR_DEPTH == 16 -#if LV_COLOR_16_SWAP == 0 - tmp = bg.ch.green + fg.ch.green; - 6cbe: f3c0 1345 ubfx r3, r0, #5, #6 - 6cc2: 4433 add r3, r6 - fg.ch.green = LV_MATH_MIN(tmp, 63); - 6cc4: 2b3f cmp r3, #63 ; 0x3f - 6cc6: bf28 it cs - 6cc8: 233f movcs r3, #63 ; 0x3f - 6cca: f003 053f and.w r5, r3, #63 ; 0x3f - -#elif LV_COLOR_DEPTH == 32 - fg.ch.green = LV_MATH_MIN(tmp, 255); -#endif - - tmp = bg.ch.blue + fg.ch.blue; - 6cce: f000 001f and.w r0, r0, #31 - 6cd2: 4470 add r0, lr -#if LV_COLOR_DEPTH == 8 - fg.ch.blue = LV_MATH_MIN(tmp, 4); -#elif LV_COLOR_DEPTH == 16 - fg.ch.blue = LV_MATH_MIN(tmp, 31); - 6cd4: 281f cmp r0, #31 - 6cd6: bf28 it cs - 6cd8: 201f movcs r0, #31 - 6cda: f000 031f and.w r3, r0, #31 -#elif LV_COLOR_DEPTH == 32 - fg.ch.blue = LV_MATH_MIN(tmp, 255); -#endif -#endif - - if(opa == LV_OPA_COVER) return fg; - 6cde: 2aff cmp r2, #255 ; 0xff - 6ce0: d02e beq.n 6d40 -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; -#if LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8, 16 or 32*/ - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6ce2: f1c2 07ff rsb r7, r2, #255 ; 0xff - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6ce6: fb07 f00e mul.w r0, r7, lr - 6cea: fb02 0003 mla r0, r2, r3, r0 - 6cee: eb00 2300 add.w r3, r0, r0, lsl #8 - 6cf2: eb00 10c3 add.w r0, r0, r3, lsl #7 - 6cf6: 0dc3 lsrs r3, r0, #23 - 6cf8: f04f 0000 mov.w r0, #0 - 6cfc: f363 0004 bfi r0, r3, #0, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6d00: fb07 f306 mul.w r3, r7, r6 - 6d04: fb02 3305 mla r3, r2, r5, r3 - 6d08: eb03 2503 add.w r5, r3, r3, lsl #8 - 6d0c: eb03 13c5 add.w r3, r3, r5, lsl #7 - 6d10: 0ddb lsrs r3, r3, #23 - 6d12: f363 104a bfi r0, r3, #5, #6 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6d16: fb07 f101 mul.w r1, r7, r1 - 6d1a: fb02 1204 mla r2, r2, r4, r1 - 6d1e: eb02 2302 add.w r3, r2, r2, lsl #8 - 6d22: eb02 12c3 add.w r2, r2, r3, lsl #7 - 6d26: 0dd2 lsrs r2, r2, #23 - 6d28: f362 20cf bfi r0, r2, #11, #5 - - return lv_color_mix(fg, bg, opa); -} - 6d2c: bdf0 pop {r4, r5, r6, r7, pc} - if(opa <= LV_OPA_MIN) return bg; - 6d2e: f04f 0000 mov.w r0, #0 - 6d32: f36e 0004 bfi r0, lr, #0, #5 - 6d36: f366 104a bfi r0, r6, #5, #6 - 6d3a: f361 20cf bfi r0, r1, #11, #5 - 6d3e: bdf0 pop {r4, r5, r6, r7, pc} - if(opa == LV_OPA_COVER) return fg; - 6d40: f04f 0000 mov.w r0, #0 - 6d44: f363 0004 bfi r0, r3, #0, #5 - 6d48: f365 104a bfi r0, r5, #5, #6 - 6d4c: f364 20cf bfi r0, r4, #11, #5 - 6d50: bdf0 pop {r4, r5, r6, r7, pc} - -00006d52 : - -static inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) -{ - 6d52: b5f0 push {r4, r5, r6, r7, lr} - 6d54: f001 0e1f and.w lr, r1, #31 - 6d58: f3c1 1645 ubfx r6, r1, #5, #6 - 6d5c: f3c1 21c4 ubfx r1, r1, #11, #5 - - if(opa <= LV_OPA_MIN) return bg; - 6d60: 2a05 cmp r2, #5 - 6d62: d93d bls.n 6de0 - - int32_t tmp; - tmp = bg.ch.red - fg.ch.red; - 6d64: f3c0 24c4 ubfx r4, r0, #11, #5 - 6d68: 1b0c subs r4, r1, r4 - fg.ch.red = LV_MATH_MAX(tmp, 0); - 6d6a: ea24 74e4 bic.w r4, r4, r4, asr #31 - 6d6e: f004 041f and.w r4, r4, #31 - -#if LV_COLOR_16_SWAP == 0 - tmp = bg.ch.green - fg.ch.green; - 6d72: f3c0 1345 ubfx r3, r0, #5, #6 - 6d76: 1af3 subs r3, r6, r3 - fg.ch.green = LV_MATH_MAX(tmp, 0); - 6d78: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6d7c: f003 053f and.w r5, r3, #63 ; 0x3f - tmp = LV_MATH_MAX(tmp, 0); - fg.ch.green_h = tmp >> 3; - fg.ch.green_l = tmp & 0x7; -#endif - - tmp = bg.ch.blue - fg.ch.blue; - 6d80: f000 001f and.w r0, r0, #31 - 6d84: ebae 0000 sub.w r0, lr, r0 - fg.ch.blue = LV_MATH_MAX(tmp, 0); - 6d88: ea20 70e0 bic.w r0, r0, r0, asr #31 - 6d8c: f000 031f and.w r3, r0, #31 - - if(opa == LV_OPA_COVER) return fg; - 6d90: 2aff cmp r2, #255 ; 0xff - 6d92: d02e beq.n 6df2 - 6d94: f1c2 07ff rsb r7, r2, #255 ; 0xff - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 6d98: fb07 f00e mul.w r0, r7, lr - 6d9c: fb02 0003 mla r0, r2, r3, r0 - 6da0: eb00 2300 add.w r3, r0, r0, lsl #8 - 6da4: eb00 10c3 add.w r0, r0, r3, lsl #7 - 6da8: 0dc3 lsrs r3, r0, #23 - 6daa: f04f 0000 mov.w r0, #0 - 6dae: f363 0004 bfi r0, r3, #0, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 6db2: fb07 f306 mul.w r3, r7, r6 - 6db6: fb02 3305 mla r3, r2, r5, r3 - 6dba: eb03 2503 add.w r5, r3, r3, lsl #8 - 6dbe: eb03 13c5 add.w r3, r3, r5, lsl #7 - 6dc2: 0ddb lsrs r3, r3, #23 - 6dc4: f363 104a bfi r0, r3, #5, #6 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 6dc8: fb07 f101 mul.w r1, r7, r1 - 6dcc: fb02 1204 mla r2, r2, r4, r1 - 6dd0: eb02 2302 add.w r3, r2, r2, lsl #8 - 6dd4: eb02 12c3 add.w r2, r2, r3, lsl #7 - 6dd8: 0dd2 lsrs r2, r2, #23 - 6dda: f362 20cf bfi r0, r2, #11, #5 - - return lv_color_mix(fg, bg, opa); -} - 6dde: bdf0 pop {r4, r5, r6, r7, pc} - if(opa <= LV_OPA_MIN) return bg; - 6de0: f04f 0000 mov.w r0, #0 - 6de4: f36e 0004 bfi r0, lr, #0, #5 - 6de8: f366 104a bfi r0, r6, #5, #6 - 6dec: f361 20cf bfi r0, r1, #11, #5 - 6df0: bdf0 pop {r4, r5, r6, r7, pc} - if(opa == LV_OPA_COVER) return fg; - 6df2: f04f 0000 mov.w r0, #0 - 6df6: f363 0004 bfi r0, r3, #0, #5 - 6dfa: f365 104a bfi r0, r5, #5, #6 - 6dfe: f364 20cf bfi r0, r4, #11, #5 - 6e02: bdf0 pop {r4, r5, r6, r7, pc} - -00006e04 <_lv_blend_fill>: -{ - 6e04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6e08: b093 sub sp, #76 ; 0x4c - 6e0a: f89d 4070 ldrb.w r4, [sp, #112] ; 0x70 - 6e0e: f89d b074 ldrb.w fp, [sp, #116] ; 0x74 - 6e12: f89d 9078 ldrb.w r9, [sp, #120] ; 0x78 - if(opa < LV_OPA_MIN) return; - 6e16: f1bb 0f04 cmp.w fp, #4 - 6e1a: d900 bls.n 6e1e <_lv_blend_fill+0x1a> - if(mask_res == LV_DRAW_MASK_RES_TRANSP) return; - 6e1c: b914 cbnz r4, 6e24 <_lv_blend_fill+0x20> -} - 6e1e: b013 add sp, #76 ; 0x4c - 6e20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 6e24: 9308 str r3, [sp, #32] - 6e26: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 - 6e2a: 460e mov r6, r1 - 6e2c: 4605 mov r5, r0 - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 6e2e: 4bba ldr r3, [pc, #744] ; (7118 <_lv_blend_fill+0x314>) - 6e30: 4798 blx r3 - 6e32: 4680 mov r8, r0 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 6e34: 4bb9 ldr r3, [pc, #740] ; (711c <_lv_blend_fill+0x318>) - 6e36: 4798 blx r3 - 6e38: 4607 mov r7, r0 - lv_color_t * disp_buf = vdb->buf_act; - 6e3a: 6882 ldr r2, [r0, #8] - 6e3c: 9206 str r2, [sp, #24] - is_common = _lv_area_intersect(&draw_area, clip_area, fill_area); - 6e3e: 4632 mov r2, r6 - 6e40: 4629 mov r1, r5 - 6e42: a810 add r0, sp, #64 ; 0x40 - 6e44: 4bb6 ldr r3, [pc, #728] ; (7120 <_lv_blend_fill+0x31c>) - 6e46: 4798 blx r3 - if(!is_common) return; - 6e48: 2800 cmp r0, #0 - 6e4a: d0e8 beq.n 6e1e <_lv_blend_fill+0x1a> - draw_area.x1 -= disp_area->x1; - 6e4c: 8a3a ldrh r2, [r7, #16] - 6e4e: f8bd 3040 ldrh.w r3, [sp, #64] ; 0x40 - 6e52: 1a9b subs r3, r3, r2 - 6e54: b299 uxth r1, r3 - 6e56: 460d mov r5, r1 - 6e58: 910a str r1, [sp, #40] ; 0x28 - 6e5a: b208 sxth r0, r1 - 6e5c: 900b str r0, [sp, #44] ; 0x2c - 6e5e: f8ad 0040 strh.w r0, [sp, #64] ; 0x40 - draw_area.y1 -= disp_area->y1; - 6e62: 8a7b ldrh r3, [r7, #18] - 6e64: f8bd 1042 ldrh.w r1, [sp, #66] ; 0x42 - 6e68: 1ac9 subs r1, r1, r3 - 6e6a: fa0f fc81 sxth.w ip, r1 - 6e6e: f8ad c042 strh.w ip, [sp, #66] ; 0x42 - draw_area.x2 -= disp_area->x1; - 6e72: f8bd 0044 ldrh.w r0, [sp, #68] ; 0x44 - 6e76: 1a80 subs r0, r0, r2 - 6e78: b280 uxth r0, r0 - 6e7a: f8ad 0044 strh.w r0, [sp, #68] ; 0x44 - draw_area.y2 -= disp_area->y1; - 6e7e: f8bd e046 ldrh.w lr, [sp, #70] ; 0x46 - 6e82: ebae 0e03 sub.w lr, lr, r3 - 6e86: fa0f fe8e sxth.w lr, lr - 6e8a: f8ad e046 strh.w lr, [sp, #70] ; 0x46 - if(mask && disp->driver.antialiasing == 0) - 6e8e: 9a08 ldr r2, [sp, #32] - 6e90: b1aa cbz r2, 6ebe <_lv_blend_fill+0xba> - 6e92: f898 3008 ldrb.w r3, [r8, #8] - 6e96: f013 0f01 tst.w r3, #1 - 6e9a: d110 bne.n 6ebe <_lv_blend_fill+0xba> - * @param area_p pointer to an area - * @return the width of the area (if x1 == x2 -> width = 1) - */ -static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 6e9c: 1c41 adds r1, r0, #1 - 6e9e: 1b49 subs r1, r1, r5 - 6ea0: b209 sxth r1, r1 - for(i = 0; i < mask_w; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP; - 6ea2: 2900 cmp r1, #0 - 6ea4: dd0b ble.n 6ebe <_lv_blend_fill+0xba> - 6ea6: 4613 mov r3, r2 - 6ea8: 4411 add r1, r2 - 6eaa: 781a ldrb r2, [r3, #0] - 6eac: 2a80 cmp r2, #128 ; 0x80 - 6eae: f04f 32ff mov.w r2, #4294967295 - 6eb2: bf98 it ls - 6eb4: 2200 movls r2, #0 - 6eb6: f803 2b01 strb.w r2, [r3], #1 - 6eba: 428b cmp r3, r1 - 6ebc: d1f5 bne.n 6eaa <_lv_blend_fill+0xa6> - if(disp->driver.set_px_cb) { - 6ebe: f8d8 3014 ldr.w r3, [r8, #20] - 6ec2: 2b00 cmp r3, #0 - 6ec4: d077 beq.n 6fb6 <_lv_blend_fill+0x1b2> - 6ec6: f8bd 8024 ldrh.w r8, [sp, #36] ; 0x24 - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 6eca: 4b93 ldr r3, [pc, #588] ; (7118 <_lv_blend_fill+0x314>) - 6ecc: 4798 blx r3 - 6ece: 4605 mov r5, r0 - 6ed0: 8abb ldrh r3, [r7, #20] - 6ed2: 3301 adds r3, #1 - 6ed4: 8a3a ldrh r2, [r7, #16] - 6ed6: 1a9b subs r3, r3, r2 - 6ed8: b21b sxth r3, r3 - 6eda: 9307 str r3, [sp, #28] - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 6edc: 2c01 cmp r4, #1 - 6ede: d03e beq.n 6f5e <_lv_blend_fill+0x15a> - const lv_opa_t * mask_tmp = mask - draw_area->x1; - 6ee0: f9bd 2040 ldrsh.w r2, [sp, #64] ; 0x40 - 6ee4: 9b08 ldr r3, [sp, #32] - 6ee6: 1a9f subs r7, r3, r2 - 6ee8: f8bd 3044 ldrh.w r3, [sp, #68] ; 0x44 - 6eec: 3301 adds r3, #1 - 6eee: 1a9b subs r3, r3, r2 - 6ef0: b21b sxth r3, r3 - 6ef2: 9308 str r3, [sp, #32] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6ef4: f9bd a042 ldrsh.w sl, [sp, #66] ; 0x42 - 6ef8: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 6efc: 459a cmp sl, r3 - 6efe: dc8e bgt.n 6e1e <_lv_blend_fill+0x1a> - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6f00: f9bd 6040 ldrsh.w r6, [sp, #64] ; 0x40 - 6f04: 4634 mov r4, r6 - 6f06: f9bd 3044 ldrsh.w r3, [sp, #68] ; 0x44 - 6f0a: 429e cmp r6, r3 - 6f0c: dc1e bgt.n 6f4c <_lv_blend_fill+0x148> - 6f0e: 443e add r6, r7 - disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, - 6f10: fa0f f98a sxth.w r9, sl - 6f14: 9605 str r6, [sp, #20] - 6f16: 464b mov r3, r9 - 6f18: 46b9 mov r9, r7 - 6f1a: 461f mov r7, r3 - (uint32_t)((uint32_t)opa * mask_tmp[x]) >> 8); - 6f1c: 9a05 ldr r2, [sp, #20] - 6f1e: f812 3b01 ldrb.w r3, [r2], #1 - 6f22: 9205 str r2, [sp, #20] - 6f24: fb03 f30b mul.w r3, r3, fp - disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, - 6f28: f3c3 2307 ubfx r3, r3, #8, #8 - 6f2c: 9302 str r3, [sp, #8] - 6f2e: f8ad 8004 strh.w r8, [sp, #4] - 6f32: 9700 str r7, [sp, #0] - 6f34: b223 sxth r3, r4 - 6f36: 9a07 ldr r2, [sp, #28] - 6f38: 9906 ldr r1, [sp, #24] - 6f3a: 4628 mov r0, r5 - 6f3c: 696e ldr r6, [r5, #20] - 6f3e: 47b0 blx r6 - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6f40: 3401 adds r4, #1 - 6f42: f9bd 3044 ldrsh.w r3, [sp, #68] ; 0x44 - 6f46: 429c cmp r4, r3 - 6f48: dde8 ble.n 6f1c <_lv_blend_fill+0x118> - 6f4a: 464f mov r7, r9 - 6f4c: 9b08 ldr r3, [sp, #32] - 6f4e: 441f add r7, r3 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6f50: f10a 0a01 add.w sl, sl, #1 - 6f54: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 6f58: 459a cmp sl, r3 - 6f5a: ddd1 ble.n 6f00 <_lv_blend_fill+0xfc> - 6f5c: e75f b.n 6e1e <_lv_blend_fill+0x1a> - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6f5e: f9bd 9042 ldrsh.w r9, [sp, #66] ; 0x42 - 6f62: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 6f66: 4599 cmp r9, r3 - 6f68: f73f af59 bgt.w 6e1e <_lv_blend_fill+0x1a> - 6f6c: f8dd a01c ldr.w sl, [sp, #28] - 6f70: 465e mov r6, fp - 6f72: f8dd b018 ldr.w fp, [sp, #24] - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6f76: f9bd 4040 ldrsh.w r4, [sp, #64] ; 0x40 - 6f7a: f9bd 3044 ldrsh.w r3, [sp, #68] ; 0x44 - 6f7e: 429c cmp r4, r3 - 6f80: dc12 bgt.n 6fa8 <_lv_blend_fill+0x1a4> - disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, color, opa); - 6f82: fa0f f789 sxth.w r7, r9 - 6f86: 9705 str r7, [sp, #20] - 6f88: 9602 str r6, [sp, #8] - 6f8a: f8ad 8004 strh.w r8, [sp, #4] - 6f8e: 9b05 ldr r3, [sp, #20] - 6f90: 9300 str r3, [sp, #0] - 6f92: b223 sxth r3, r4 - 6f94: 4652 mov r2, sl - 6f96: 4659 mov r1, fp - 6f98: 4628 mov r0, r5 - 6f9a: 696f ldr r7, [r5, #20] - 6f9c: 47b8 blx r7 - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 6f9e: 3401 adds r4, #1 - 6fa0: f9bd 3044 ldrsh.w r3, [sp, #68] ; 0x44 - 6fa4: 429c cmp r4, r3 - 6fa6: ddef ble.n 6f88 <_lv_blend_fill+0x184> - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 6fa8: f109 0901 add.w r9, r9, #1 - 6fac: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 6fb0: 4599 cmp r9, r3 - 6fb2: dde0 ble.n 6f76 <_lv_blend_fill+0x172> - 6fb4: e733 b.n 6e1e <_lv_blend_fill+0x1a> - else if(mode == LV_BLEND_MODE_NORMAL) { - 6fb6: f1b9 0f00 cmp.w r9, #0 - 6fba: f040 83a0 bne.w 76fe <_lv_blend_fill+0x8fa> - 6fbe: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 - 6fc2: f8ad 301c strh.w r3, [sp, #28] - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 6fc6: 4b54 ldr r3, [pc, #336] ; (7118 <_lv_blend_fill+0x314>) - 6fc8: 4798 blx r3 - 6fca: 4606 mov r6, r0 - 6fcc: 8abb ldrh r3, [r7, #20] - 6fce: 3301 adds r3, #1 - 6fd0: 8a3f ldrh r7, [r7, #16] - 6fd2: 1bdf subs r7, r3, r7 - 6fd4: b23f sxth r7, r7 - 6fd6: f9bd 2040 ldrsh.w r2, [sp, #64] ; 0x40 - 6fda: f8bd 3044 ldrh.w r3, [sp, #68] ; 0x44 - 6fde: 3301 adds r3, #1 - 6fe0: 1a9b subs r3, r3, r2 - 6fe2: b21b sxth r3, r3 - 6fe4: 930b str r3, [sp, #44] ; 0x2c - int32_t draw_area_w = lv_area_get_width(draw_area); - 6fe6: 461d mov r5, r3 - * @param area_p pointer to an area - * @return the height of the area (if y1 == y2 -> height = 1) - */ -static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 6fe8: f9bd 0046 ldrsh.w r0, [sp, #70] ; 0x46 - 6fec: f9bd 3042 ldrsh.w r3, [sp, #66] ; 0x42 - 6ff0: 1c41 adds r1, r0, #1 - 6ff2: 1ac9 subs r1, r1, r3 - int32_t draw_area_h = lv_area_get_height(draw_area); - 6ff4: b209 sxth r1, r1 - 6ff6: 910c str r1, [sp, #48] ; 0x30 - lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area->y1 + draw_area->x1; - 6ff8: 930a str r3, [sp, #40] ; 0x28 - 6ffa: fb03 2207 mla r2, r3, r7, r2 - 6ffe: 9906 ldr r1, [sp, #24] - 7000: eb01 0142 add.w r1, r1, r2, lsl #1 - 7004: 9105 str r1, [sp, #20] - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 7006: 2c01 cmp r4, #1 - 7008: d029 beq.n 705e <_lv_blend_fill+0x25a> - if(opa > LV_OPA_MAX) { - 700a: f1bb 0ffa cmp.w fp, #250 ; 0xfa - 700e: f200 8108 bhi.w 7222 <_lv_blend_fill+0x41e> - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7012: 4283 cmp r3, r0 - 7014: f73f af03 bgt.w 6e1e <_lv_blend_fill+0x1a> - last_dest_color.full = disp_buf_first[0].full; - 7018: 9b06 ldr r3, [sp, #24] - 701a: f833 3012 ldrh.w r3, [r3, r2, lsl #1] - 701e: f8bd 6024 ldrh.w r6, [sp, #36] ; 0x24 - 7022: f3c6 2cc4 ubfx ip, r6, #11, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7026: f3c6 1245 ubfx r2, r6, #5, #6 - 702a: 4610 mov r0, r2 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 702c: f006 021f and.w r2, r6, #31 - 7030: 4614 mov r4, r2 - disp_buf_first += disp_w; - 7032: 007a lsls r2, r7, #1 - 7034: 920c str r2, [sp, #48] ; 0x30 - 7036: 9a0b ldr r2, [sp, #44] ; 0x2c - 7038: 9908 ldr r1, [sp, #32] - 703a: 3901 subs r1, #1 - 703c: 9106 str r1, [sp, #24] - 703e: 0052 lsls r2, r2, #1 - 7040: 920e str r2, [sp, #56] ; 0x38 - 7042: 4619 mov r1, r3 - 7044: f04f 0e00 mov.w lr, #0 - 7048: 4672 mov r2, lr - if(opa_tmp == LV_OPA_COVER) last_res_color = color; - 704a: b2b6 uxth r6, r6 - 704c: 9608 str r6, [sp, #32] - if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 704e: f8cd b024 str.w fp, [sp, #36] ; 0x24 - 7052: 950d str r5, [sp, #52] ; 0x34 - 7054: 46a1 mov r9, r4 - 7056: f8cd b01c str.w fp, [sp, #28] - 705a: 4683 mov fp, r0 - 705c: e345 b.n 76ea <_lv_blend_fill+0x8e6> - if(opa > LV_OPA_MAX) { - 705e: f1bb 0ffa cmp.w fp, #250 ; 0xfa - 7062: d925 bls.n 70b0 <_lv_blend_fill+0x2ac> - if(disp->driver.gpu_fill_cb && lv_area_get_size(draw_area) > GPU_SIZE_LIMIT) { - 7064: 6a73 ldr r3, [r6, #36] ; 0x24 - 7066: b123 cbz r3, 7072 <_lv_blend_fill+0x26e> - 7068: a810 add r0, sp, #64 ; 0x40 - 706a: 4b2e ldr r3, [pc, #184] ; (7124 <_lv_blend_fill+0x320>) - 706c: 4798 blx r3 - 706e: 28f0 cmp r0, #240 ; 0xf0 - 7070: d813 bhi.n 709a <_lv_blend_fill+0x296> - for(y = 0; y < draw_area_h; y++) { - 7072: 9b0c ldr r3, [sp, #48] ; 0x30 - 7074: 2b00 cmp r3, #0 - 7076: f77f aed2 ble.w 6e1e <_lv_blend_fill+0x1a> - disp_buf_first += disp_w; - 707a: 007f lsls r7, r7, #1 - 707c: 2400 movs r4, #0 - lv_color_fill(disp_buf_first, color, draw_area_w); - 707e: 4d2a ldr r5, [pc, #168] ; (7128 <_lv_blend_fill+0x324>) - 7080: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - 7084: 9e05 ldr r6, [sp, #20] - 7086: 9a0b ldr r2, [sp, #44] ; 0x2c - 7088: f8bd 101c ldrh.w r1, [sp, #28] - 708c: 4630 mov r0, r6 - 708e: 47a8 blx r5 - disp_buf_first += disp_w; - 7090: 443e add r6, r7 - for(y = 0; y < draw_area_h; y++) { - 7092: 3401 adds r4, #1 - 7094: 45a0 cmp r8, r4 - 7096: d1f6 bne.n 7086 <_lv_blend_fill+0x282> - 7098: e6c1 b.n 6e1e <_lv_blend_fill+0x1a> - disp->driver.gpu_fill_cb(&disp->driver, disp_buf, disp_w, draw_area, color); - 709a: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 - 709e: f8ad 3000 strh.w r3, [sp] - 70a2: 6a74 ldr r4, [r6, #36] ; 0x24 - 70a4: ab10 add r3, sp, #64 ; 0x40 - 70a6: 463a mov r2, r7 - 70a8: 9906 ldr r1, [sp, #24] - 70aa: 4630 mov r0, r6 - 70ac: 47a0 blx r4 - 70ae: e6b6 b.n 6e1e <_lv_blend_fill+0x1a> - if(disp->driver.gpu_blend_cb && lv_area_get_size(draw_area) > GPU_SIZE_LIMIT) { - 70b0: 6a33 ldr r3, [r6, #32] - 70b2: 2b00 cmp r3, #0 - 70b4: d03c beq.n 7130 <_lv_blend_fill+0x32c> - 70b6: a810 add r0, sp, #64 ; 0x40 - 70b8: 4b1a ldr r3, [pc, #104] ; (7124 <_lv_blend_fill+0x320>) - 70ba: 4798 blx r3 - 70bc: 28f0 cmp r0, #240 ; 0xf0 - 70be: d937 bls.n 7130 <_lv_blend_fill+0x32c> - for(x = 0; x < draw_area_w ; x++) blend_buf[x].full = color.full; - 70c0: 990b ldr r1, [sp, #44] ; 0x2c - 70c2: 2900 cmp r1, #0 - 70c4: dd0c ble.n 70e0 <_lv_blend_fill+0x2dc> - 70c6: f8bd 8024 ldrh.w r8, [sp, #36] ; 0x24 - 70ca: 4a18 ldr r2, [pc, #96] ; (712c <_lv_blend_fill+0x328>) - 70cc: 1e93 subs r3, r2, #2 - 70ce: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000 - 70d2: 3901 subs r1, #1 - 70d4: eb02 0241 add.w r2, r2, r1, lsl #1 - 70d8: f823 8f02 strh.w r8, [r3, #2]! - 70dc: 429a cmp r2, r3 - 70de: d1fb bne.n 70d8 <_lv_blend_fill+0x2d4> - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 70e0: f9bd 5042 ldrsh.w r5, [sp, #66] ; 0x42 - 70e4: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 70e8: 429d cmp r5, r3 - 70ea: f73f ae98 bgt.w 6e1e <_lv_blend_fill+0x1a> - disp_buf_first += disp_w; - 70ee: ea4f 0847 mov.w r8, r7, lsl #1 - disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, blend_buf, draw_area_w, opa); - 70f2: f8df a038 ldr.w sl, [pc, #56] ; 712c <_lv_blend_fill+0x328> - 70f6: f8dd 9014 ldr.w r9, [sp, #20] - 70fa: 465c mov r4, fp - 70fc: 9400 str r4, [sp, #0] - 70fe: 9b0b ldr r3, [sp, #44] ; 0x2c - 7100: 4652 mov r2, sl - 7102: 4649 mov r1, r9 - 7104: 4630 mov r0, r6 - 7106: 6a37 ldr r7, [r6, #32] - 7108: 47b8 blx r7 - disp_buf_first += disp_w; - 710a: 44c1 add r9, r8 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 710c: 3501 adds r5, #1 - 710e: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 7112: 429d cmp r5, r3 - 7114: ddf2 ble.n 70fc <_lv_blend_fill+0x2f8> - 7116: e682 b.n 6e1e <_lv_blend_fill+0x1a> - 7118: 00005789 .word 0x00005789 - 711c: 0001025d .word 0x0001025d - 7120: 00010719 .word 0x00010719 - 7124: 000106fd .word 0x000106fd - 7128: 00010d3b .word 0x00010d3b - 712c: 20002690 .word 0x20002690 - lv_color_t last_dest_color = LV_COLOR_BLACK; - 7130: f04f 0e00 mov.w lr, #0 - 7134: f8bd 2024 ldrh.w r2, [sp, #36] ; 0x24 - 7138: f002 091f and.w r9, r2, #31 - 713c: f3c2 1845 ubfx r8, r2, #5, #6 - 7140: f3c2 2cc4 ubfx ip, r2, #11, #5 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7144: fb0b f30c mul.w r3, fp, ip - 7148: eb03 2103 add.w r1, r3, r3, lsl #8 - 714c: eb03 13c1 add.w r3, r3, r1, lsl #7 - 7150: f3c3 51c4 ubfx r1, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7154: fb0b f308 mul.w r3, fp, r8 - 7158: eb03 2403 add.w r4, r3, r3, lsl #8 - 715c: eb03 13c4 add.w r3, r3, r4, lsl #7 - 7160: f3c3 54c5 ubfx r4, r3, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7164: fb0b f309 mul.w r3, fp, r9 - 7168: eb03 2203 add.w r2, r3, r3, lsl #8 - 716c: eb03 13c2 add.w r3, r3, r2, lsl #7 - 7170: f3c3 52c4 ubfx r2, r3, #23, #5 -} - -LV_ATTRIBUTE_FAST_MEM static inline void lv_color_premult(lv_color_t c, uint8_t mix, uint16_t * out) -{ -#if LV_COLOR_DEPTH != 1 - out[0] = (uint16_t) LV_COLOR_GET_R(c) * mix; - 7174: fa1f f38b uxth.w r3, fp - 7178: fb0c fc03 mul.w ip, ip, r3 - out[1] = (uint16_t) LV_COLOR_GET_G(c) * mix; - 717c: fb08 f803 mul.w r8, r8, r3 - out[2] = (uint16_t) LV_COLOR_GET_B(c) * mix; - 7180: fb09 f903 mul.w r9, r9, r3 - lv_opa_t opa_inv = 255 - opa; - 7184: ea6f 030b mvn.w r3, fp - 7188: b2db uxtb r3, r3 - for(y = 0; y < draw_area_h; y++) { - 718a: 980c ldr r0, [sp, #48] ; 0x30 - 718c: 2800 cmp r0, #0 - 718e: f77f ae46 ble.w 6e1e <_lv_blend_fill+0x1a> - disp_buf_first += disp_w; - 7192: 0078 lsls r0, r7, #1 - 7194: 9007 str r0, [sp, #28] - 7196: 980b ldr r0, [sp, #44] ; 0x2c - 7198: 0040 lsls r0, r0, #1 - 719a: 9008 str r0, [sp, #32] - 719c: 2000 movs r0, #0 - 719e: 9006 str r0, [sp, #24] -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix_premult(uint16_t * premult_c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; -#if LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8, 16 or 32*/ - LV_COLOR_SET_R(ret, (uint16_t)((uint16_t) premult_c1[0] + LV_COLOR_GET_R(c2) * mix) >> 8); - 71a0: b29f uxth r7, r3 - 71a2: e036 b.n 7212 <_lv_blend_fill+0x40e> - disp_buf_first[x] = last_res_color; - 71a4: 7830 ldrb r0, [r6, #0] - 71a6: f362 0004 bfi r0, r2, #0, #5 - 71aa: 7030 strb r0, [r6, #0] - 71ac: 8830 ldrh r0, [r6, #0] - 71ae: f364 104a bfi r0, r4, #5, #6 - 71b2: 8030 strh r0, [r6, #0] - 71b4: 0a00 lsrs r0, r0, #8 - 71b6: f361 00c7 bfi r0, r1, #3, #5 - 71ba: 7070 strb r0, [r6, #1] - 71bc: 3302 adds r3, #2 - for(x = 0; x < draw_area_w; x++) { - 71be: 459b cmp fp, r3 - 71c0: d01c beq.n 71fc <_lv_blend_fill+0x3f8> - if(last_dest_color.full != disp_buf_first[x].full) { - 71c2: 461e mov r6, r3 - 71c4: fa1f f08e uxth.w r0, lr - 71c8: f8b3 a000 ldrh.w sl, [r3] - 71cc: 4550 cmp r0, sl - 71ce: d0e9 beq.n 71a4 <_lv_blend_fill+0x3a0> - last_dest_color = disp_buf_first[x]; - 71d0: f8b3 e000 ldrh.w lr, [r3] - 71d4: 7859 ldrb r1, [r3, #1] - 71d6: 08c9 lsrs r1, r1, #3 - 71d8: fb01 c107 mla r1, r1, r7, ip - 71dc: f3c1 2104 ubfx r1, r1, #8, #5 - LV_COLOR_SET_G(ret, (uint16_t)((uint16_t) premult_c1[1] + LV_COLOR_GET_G(c2) * mix) >> 8); - 71e0: f3ce 1445 ubfx r4, lr, #5, #6 - 71e4: fb04 8407 mla r4, r4, r7, r8 - 71e8: f3c4 2405 ubfx r4, r4, #8, #6 - LV_COLOR_SET_B(ret, (uint16_t)((uint16_t) premult_c1[2] + LV_COLOR_GET_B(c2) * mix) >> 8); - 71ec: 781a ldrb r2, [r3, #0] - 71ee: f002 021f and.w r2, r2, #31 - 71f2: fb02 9207 mla r2, r2, r7, r9 - 71f6: f3c2 2204 ubfx r2, r2, #8, #5 - 71fa: e7d3 b.n 71a4 <_lv_blend_fill+0x3a0> - disp_buf_first += disp_w; - 71fc: 9b05 ldr r3, [sp, #20] - 71fe: 9807 ldr r0, [sp, #28] - 7200: 4403 add r3, r0 - 7202: 9305 str r3, [sp, #20] - for(y = 0; y < draw_area_h; y++) { - 7204: 9b06 ldr r3, [sp, #24] - 7206: 3301 adds r3, #1 - 7208: 9306 str r3, [sp, #24] - 720a: 980c ldr r0, [sp, #48] ; 0x30 - 720c: 4298 cmp r0, r3 - 720e: f43f ae06 beq.w 6e1e <_lv_blend_fill+0x1a> - for(x = 0; x < draw_area_w; x++) { - 7212: 2d00 cmp r5, #0 - 7214: ddf2 ble.n 71fc <_lv_blend_fill+0x3f8> - 7216: 9805 ldr r0, [sp, #20] - 7218: 4603 mov r3, r0 - 721a: 9e08 ldr r6, [sp, #32] - 721c: eb00 0b06 add.w fp, r0, r6 - 7220: e7cf b.n 71c2 <_lv_blend_fill+0x3be> - for(y = 0; y < draw_area_h; y++) { - 7222: 9b0c ldr r3, [sp, #48] ; 0x30 - 7224: 2b00 cmp r3, #0 - 7226: f77f adfa ble.w 6e1e <_lv_blend_fill+0x1a> - int32_t x_end4 = draw_area_w - 4; - 722a: 9b0b ldr r3, [sp, #44] ; 0x2c - 722c: 3b04 subs r3, #4 - 722e: 930d str r3, [sp, #52] ; 0x34 - disp_buf_first += disp_w; - 7230: 007b lsls r3, r7, #1 - 7232: 930f str r3, [sp, #60] ; 0x3c - 7234: 2300 movs r3, #0 - 7236: 930a str r3, [sp, #40] ; 0x28 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7238: f8bd 201c ldrh.w r2, [sp, #28] - 723c: f3c2 2cc4 ubfx ip, r2, #11, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7240: f3c2 1e45 ubfx lr, r2, #5, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7244: f3c2 0304 ubfx r3, r2, #0, #5 - 7248: 9306 str r3, [sp, #24] - 724a: e1de b.n 760a <_lv_blend_fill+0x806> - FILL_NORMAL_MASK_PX(x, color) - 724c: f8bd 301c ldrh.w r3, [sp, #28] - 7250: 803b strh r3, [r7, #0] - 7252: 4643 mov r3, r8 - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 7254: 3101 adds r1, #1 - 7256: 428d cmp r5, r1 - 7258: f000 8342 beq.w 78e0 <_lv_blend_fill+0xadc> - 725c: 3702 adds r7, #2 - 725e: f018 0f03 tst.w r8, #3 - 7262: f000 834b beq.w 78fc <_lv_blend_fill+0xaf8> - FILL_NORMAL_MASK_PX(x, color) - 7266: f818 3b01 ldrb.w r3, [r8], #1 - 726a: 2b00 cmp r3, #0 - 726c: d0f1 beq.n 7252 <_lv_blend_fill+0x44e> - 726e: 2bff cmp r3, #255 ; 0xff - 7270: d0ec beq.n 724c <_lv_blend_fill+0x448> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7272: f1c3 09ff rsb r9, r3, #255 ; 0xff - 7276: 787a ldrb r2, [r7, #1] - 7278: 08d2 lsrs r2, r2, #3 - 727a: fb09 f202 mul.w r2, r9, r2 - 727e: fb03 220c mla r2, r3, ip, r2 - 7282: eb02 2002 add.w r0, r2, r2, lsl #8 - 7286: eb02 12c0 add.w r2, r2, r0, lsl #7 - 728a: f3c2 52c4 ubfx r2, r2, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 728e: 8838 ldrh r0, [r7, #0] - 7290: f3c0 1045 ubfx r0, r0, #5, #6 - 7294: fb09 f000 mul.w r0, r9, r0 - 7298: fb03 000e mla r0, r3, lr, r0 - 729c: eb00 2600 add.w r6, r0, r0, lsl #8 - 72a0: eb00 10c6 add.w r0, r0, r6, lsl #7 - 72a4: f3c0 50c5 ubfx r0, r0, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 72a8: 783e ldrb r6, [r7, #0] - 72aa: f006 0a1f and.w sl, r6, #31 - 72ae: fb09 f90a mul.w r9, r9, sl - 72b2: fb03 9304 mla r3, r3, r4, r9 - 72b6: eb03 2903 add.w r9, r3, r3, lsl #8 - 72ba: eb03 13c9 add.w r3, r3, r9, lsl #7 - 72be: 0ddb lsrs r3, r3, #23 - 72c0: f363 0604 bfi r6, r3, #0, #5 - 72c4: 703e strb r6, [r7, #0] - 72c6: 883b ldrh r3, [r7, #0] - 72c8: f360 134a bfi r3, r0, #5, #6 - 72cc: 803b strh r3, [r7, #0] - 72ce: 0a1b lsrs r3, r3, #8 - 72d0: f362 03c7 bfi r3, r2, #3, #5 - 72d4: 707b strb r3, [r7, #1] - 72d6: e7bc b.n 7252 <_lv_blend_fill+0x44e> - disp_buf_first[x] = color; - 72d8: f8bd 401c ldrh.w r4, [sp, #28] - 72dc: f820 4c06 strh.w r4, [r0, #-6] - disp_buf_first[x + 1] = color; - 72e0: f820 4c04 strh.w r4, [r0, #-4] - disp_buf_first[x + 2] = color; - 72e4: f820 4c02 strh.w r4, [r0, #-2] - disp_buf_first[x + 3] = color; - 72e8: 8004 strh r4, [r0, #0] - for(; x <= x_end4; x += 4) { - 72ea: 3104 adds r1, #4 - 72ec: 3304 adds r3, #4 - 72ee: 3008 adds r0, #8 - 72f0: 428f cmp r7, r1 - 72f2: f2c0 8129 blt.w 7548 <_lv_blend_fill+0x744> - 72f6: 461a mov r2, r3 - if(*mask32) { - 72f8: f853 4c04 ldr.w r4, [r3, #-4] - 72fc: 2c00 cmp r4, #0 - 72fe: d0f4 beq.n 72ea <_lv_blend_fill+0x4e6> - if((*mask32) == 0xFFFFFFFF) { - 7300: f1b4 3fff cmp.w r4, #4294967295 - 7304: d0e8 beq.n 72d8 <_lv_blend_fill+0x4d4> - FILL_NORMAL_MASK_PX(x, color) - 7306: f813 8c04 ldrb.w r8, [r3, #-4] - 730a: f1b8 0f00 cmp.w r8, #0 - 730e: d03f beq.n 7390 <_lv_blend_fill+0x58c> - 7310: f1b8 0fff cmp.w r8, #255 ; 0xff - 7314: f000 8105 beq.w 7522 <_lv_blend_fill+0x71e> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7318: f1c8 06ff rsb r6, r8, #255 ; 0xff - 731c: f810 4c05 ldrb.w r4, [r0, #-5] - 7320: 08e4 lsrs r4, r4, #3 - 7322: fb06 f404 mul.w r4, r6, r4 - 7326: fb08 440c mla r4, r8, ip, r4 - 732a: eb04 2504 add.w r5, r4, r4, lsl #8 - 732e: eb04 14c5 add.w r4, r4, r5, lsl #7 - 7332: f3c4 54c4 ubfx r4, r4, #23, #5 - 7336: 9409 str r4, [sp, #36] ; 0x24 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7338: f830 5c06 ldrh.w r5, [r0, #-6] - 733c: f3c5 1545 ubfx r5, r5, #5, #6 - 7340: fb06 f505 mul.w r5, r6, r5 - 7344: fb08 550e mla r5, r8, lr, r5 - 7348: eb05 2905 add.w r9, r5, r5, lsl #8 - 734c: eb05 15c9 add.w r5, r5, r9, lsl #7 - 7350: f3c5 55c5 ubfx r5, r5, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7354: f810 9c06 ldrb.w r9, [r0, #-6] - 7358: f009 0b1f and.w fp, r9, #31 - 735c: fb06 f60b mul.w r6, r6, fp - 7360: 9c06 ldr r4, [sp, #24] - 7362: fb08 6804 mla r8, r8, r4, r6 - 7366: eb08 2608 add.w r6, r8, r8, lsl #8 - 736a: eb08 16c6 add.w r6, r8, r6, lsl #7 - 736e: 0df6 lsrs r6, r6, #23 - 7370: f366 0904 bfi r9, r6, #0, #5 - 7374: f800 9c06 strb.w r9, [r0, #-6] - 7378: f830 6c06 ldrh.w r6, [r0, #-6] - 737c: f365 164a bfi r6, r5, #5, #6 - 7380: f820 6c06 strh.w r6, [r0, #-6] - 7384: 0a36 lsrs r6, r6, #8 - 7386: 9c09 ldr r4, [sp, #36] ; 0x24 - 7388: f364 06c7 bfi r6, r4, #3, #5 - 738c: f800 6c05 strb.w r6, [r0, #-5] - FILL_NORMAL_MASK_PX(x + 1, color) - 7390: f812 8c03 ldrb.w r8, [r2, #-3] - 7394: f1b8 0f00 cmp.w r8, #0 - 7398: d03f beq.n 741a <_lv_blend_fill+0x616> - 739a: f1b8 0fff cmp.w r8, #255 ; 0xff - 739e: f000 80c5 beq.w 752c <_lv_blend_fill+0x728> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 73a2: f1c8 06ff rsb r6, r8, #255 ; 0xff - 73a6: f810 4c03 ldrb.w r4, [r0, #-3] - 73aa: 08e4 lsrs r4, r4, #3 - 73ac: fb06 f404 mul.w r4, r6, r4 - 73b0: fb08 440c mla r4, r8, ip, r4 - 73b4: eb04 2504 add.w r5, r4, r4, lsl #8 - 73b8: eb04 14c5 add.w r4, r4, r5, lsl #7 - 73bc: f3c4 54c4 ubfx r4, r4, #23, #5 - 73c0: 9409 str r4, [sp, #36] ; 0x24 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 73c2: f830 5c04 ldrh.w r5, [r0, #-4] - 73c6: f3c5 1545 ubfx r5, r5, #5, #6 - 73ca: fb06 f505 mul.w r5, r6, r5 - 73ce: fb08 550e mla r5, r8, lr, r5 - 73d2: eb05 2905 add.w r9, r5, r5, lsl #8 - 73d6: eb05 15c9 add.w r5, r5, r9, lsl #7 - 73da: f3c5 55c5 ubfx r5, r5, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 73de: f810 9c04 ldrb.w r9, [r0, #-4] - 73e2: f009 0b1f and.w fp, r9, #31 - 73e6: fb06 f60b mul.w r6, r6, fp - 73ea: 9c06 ldr r4, [sp, #24] - 73ec: fb08 6804 mla r8, r8, r4, r6 - 73f0: eb08 2608 add.w r6, r8, r8, lsl #8 - 73f4: eb08 16c6 add.w r6, r8, r6, lsl #7 - 73f8: 0df6 lsrs r6, r6, #23 - 73fa: f366 0904 bfi r9, r6, #0, #5 - 73fe: f800 9c04 strb.w r9, [r0, #-4] - 7402: f830 6c04 ldrh.w r6, [r0, #-4] - 7406: f365 164a bfi r6, r5, #5, #6 - 740a: f820 6c04 strh.w r6, [r0, #-4] - 740e: 0a36 lsrs r6, r6, #8 - 7410: 9c09 ldr r4, [sp, #36] ; 0x24 - 7412: f364 06c7 bfi r6, r4, #3, #5 - 7416: f800 6c03 strb.w r6, [r0, #-3] - FILL_NORMAL_MASK_PX(x + 2, color) - 741a: f812 8c02 ldrb.w r8, [r2, #-2] - 741e: f1b8 0f00 cmp.w r8, #0 - 7422: d03f beq.n 74a4 <_lv_blend_fill+0x6a0> - 7424: f1b8 0fff cmp.w r8, #255 ; 0xff - 7428: f000 8085 beq.w 7536 <_lv_blend_fill+0x732> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 742c: f1c8 06ff rsb r6, r8, #255 ; 0xff - 7430: f810 4c01 ldrb.w r4, [r0, #-1] - 7434: 08e4 lsrs r4, r4, #3 - 7436: fb06 f404 mul.w r4, r6, r4 - 743a: fb08 440c mla r4, r8, ip, r4 - 743e: eb04 2504 add.w r5, r4, r4, lsl #8 - 7442: eb04 14c5 add.w r4, r4, r5, lsl #7 - 7446: f3c4 54c4 ubfx r4, r4, #23, #5 - 744a: 9409 str r4, [sp, #36] ; 0x24 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 744c: f830 5c02 ldrh.w r5, [r0, #-2] - 7450: f3c5 1545 ubfx r5, r5, #5, #6 - 7454: fb06 f505 mul.w r5, r6, r5 - 7458: fb08 550e mla r5, r8, lr, r5 - 745c: eb05 2905 add.w r9, r5, r5, lsl #8 - 7460: eb05 15c9 add.w r5, r5, r9, lsl #7 - 7464: f3c5 55c5 ubfx r5, r5, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7468: f810 9c02 ldrb.w r9, [r0, #-2] - 746c: f009 0b1f and.w fp, r9, #31 - 7470: fb06 f60b mul.w r6, r6, fp - 7474: 9c06 ldr r4, [sp, #24] - 7476: fb08 6804 mla r8, r8, r4, r6 - 747a: eb08 2608 add.w r6, r8, r8, lsl #8 - 747e: eb08 16c6 add.w r6, r8, r6, lsl #7 - 7482: 0df6 lsrs r6, r6, #23 - 7484: f366 0904 bfi r9, r6, #0, #5 - 7488: f800 9c02 strb.w r9, [r0, #-2] - 748c: f830 6c02 ldrh.w r6, [r0, #-2] - 7490: f365 164a bfi r6, r5, #5, #6 - 7494: f820 6c02 strh.w r6, [r0, #-2] - 7498: 0a36 lsrs r6, r6, #8 - 749a: 9c09 ldr r4, [sp, #36] ; 0x24 - 749c: f364 06c7 bfi r6, r4, #3, #5 - 74a0: f800 6c01 strb.w r6, [r0, #-1] - FILL_NORMAL_MASK_PX(x + 3, color) - 74a4: f812 8c01 ldrb.w r8, [r2, #-1] - 74a8: f1b8 0f00 cmp.w r8, #0 - 74ac: f43f af1d beq.w 72ea <_lv_blend_fill+0x4e6> - 74b0: f1b8 0fff cmp.w r8, #255 ; 0xff - 74b4: d044 beq.n 7540 <_lv_blend_fill+0x73c> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 74b6: f1c8 06ff rsb r6, r8, #255 ; 0xff - 74ba: 7844 ldrb r4, [r0, #1] - 74bc: 08e4 lsrs r4, r4, #3 - 74be: fb06 f404 mul.w r4, r6, r4 - 74c2: fb08 440c mla r4, r8, ip, r4 - 74c6: eb04 2504 add.w r5, r4, r4, lsl #8 - 74ca: eb04 14c5 add.w r4, r4, r5, lsl #7 - 74ce: f3c4 5bc4 ubfx fp, r4, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 74d2: 8805 ldrh r5, [r0, #0] - 74d4: f3c5 1545 ubfx r5, r5, #5, #6 - 74d8: fb06 f505 mul.w r5, r6, r5 - 74dc: fb08 550e mla r5, r8, lr, r5 - 74e0: eb05 2905 add.w r9, r5, r5, lsl #8 - 74e4: eb05 15c9 add.w r5, r5, r9, lsl #7 - 74e8: f3c5 55c5 ubfx r5, r5, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 74ec: f890 9000 ldrb.w r9, [r0] - 74f0: f009 0a1f and.w sl, r9, #31 - 74f4: fb06 f60a mul.w r6, r6, sl - 74f8: 9c06 ldr r4, [sp, #24] - 74fa: fb08 6804 mla r8, r8, r4, r6 - 74fe: eb08 2608 add.w r6, r8, r8, lsl #8 - 7502: eb08 16c6 add.w r6, r8, r6, lsl #7 - 7506: 0df6 lsrs r6, r6, #23 - 7508: f366 0904 bfi r9, r6, #0, #5 - 750c: f880 9000 strb.w r9, [r0] - 7510: 8806 ldrh r6, [r0, #0] - 7512: f365 164a bfi r6, r5, #5, #6 - 7516: 8006 strh r6, [r0, #0] - 7518: 0a36 lsrs r6, r6, #8 - 751a: f36b 06c7 bfi r6, fp, #3, #5 - 751e: 7046 strb r6, [r0, #1] - 7520: e6e3 b.n 72ea <_lv_blend_fill+0x4e6> - FILL_NORMAL_MASK_PX(x, color) - 7522: f8bd 401c ldrh.w r4, [sp, #28] - 7526: f820 4c06 strh.w r4, [r0, #-6] - 752a: e731 b.n 7390 <_lv_blend_fill+0x58c> - FILL_NORMAL_MASK_PX(x + 1, color) - 752c: f8bd 401c ldrh.w r4, [sp, #28] - 7530: f820 4c04 strh.w r4, [r0, #-4] - 7534: e771 b.n 741a <_lv_blend_fill+0x616> - FILL_NORMAL_MASK_PX(x + 2, color) - 7536: f8bd 401c ldrh.w r4, [sp, #28] - 753a: f820 4c02 strh.w r4, [r0, #-2] - 753e: e7b1 b.n 74a4 <_lv_blend_fill+0x6a0> - FILL_NORMAL_MASK_PX(x + 3, color) - 7540: f8bd 401c ldrh.w r4, [sp, #28] - 7544: 8004 strh r4, [r0, #0] - 7546: e6d0 b.n 72ea <_lv_blend_fill+0x4e6> - 7548: 9d0e ldr r5, [sp, #56] ; 0x38 - for(; x < draw_area_w ; x++) { - 754a: 428d cmp r5, r1 - 754c: dd4e ble.n 75ec <_lv_blend_fill+0x7e8> - 754e: 1e54 subs r4, r2, #1 - 7550: 9b05 ldr r3, [sp, #20] - 7552: eb03 0841 add.w r8, r3, r1, lsl #1 - 7556: 9e06 ldr r6, [sp, #24] - 7558: e008 b.n 756c <_lv_blend_fill+0x768> - FILL_NORMAL_MASK_PX(x, color) - 755a: f8bd 301c ldrh.w r3, [sp, #28] - 755e: f8a8 3000 strh.w r3, [r8] - for(; x < draw_area_w ; x++) { - 7562: 3101 adds r1, #1 - 7564: f108 0802 add.w r8, r8, #2 - 7568: 428d cmp r5, r1 - 756a: dd3f ble.n 75ec <_lv_blend_fill+0x7e8> - FILL_NORMAL_MASK_PX(x, color) - 756c: f814 3f01 ldrb.w r3, [r4, #1]! - 7570: 2b00 cmp r3, #0 - 7572: d0f6 beq.n 7562 <_lv_blend_fill+0x75e> - 7574: 2bff cmp r3, #255 ; 0xff - 7576: d0f0 beq.n 755a <_lv_blend_fill+0x756> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7578: f1c3 09ff rsb r9, r3, #255 ; 0xff - 757c: f898 2001 ldrb.w r2, [r8, #1] - 7580: 08d2 lsrs r2, r2, #3 - 7582: fb09 f202 mul.w r2, r9, r2 - 7586: fb03 220c mla r2, r3, ip, r2 - 758a: eb02 2002 add.w r0, r2, r2, lsl #8 - 758e: eb02 12c0 add.w r2, r2, r0, lsl #7 - 7592: f3c2 52c4 ubfx r2, r2, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7596: f8b8 0000 ldrh.w r0, [r8] - 759a: f3c0 1045 ubfx r0, r0, #5, #6 - 759e: fb09 f000 mul.w r0, r9, r0 - 75a2: fb03 000e mla r0, r3, lr, r0 - 75a6: eb00 2700 add.w r7, r0, r0, lsl #8 - 75aa: eb00 10c7 add.w r0, r0, r7, lsl #7 - 75ae: f3c0 50c5 ubfx r0, r0, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 75b2: f898 7000 ldrb.w r7, [r8] - 75b6: f007 0a1f and.w sl, r7, #31 - 75ba: fb09 f90a mul.w r9, r9, sl - 75be: fb03 9306 mla r3, r3, r6, r9 - 75c2: eb03 2903 add.w r9, r3, r3, lsl #8 - 75c6: eb03 13c9 add.w r3, r3, r9, lsl #7 - 75ca: 0ddb lsrs r3, r3, #23 - 75cc: f363 0704 bfi r7, r3, #0, #5 - 75d0: f888 7000 strb.w r7, [r8] - 75d4: f8b8 3000 ldrh.w r3, [r8] - 75d8: f360 134a bfi r3, r0, #5, #6 - 75dc: f8a8 3000 strh.w r3, [r8] - 75e0: 0a1b lsrs r3, r3, #8 - 75e2: f362 03c7 bfi r3, r2, #3, #5 - 75e6: f888 3001 strb.w r3, [r8, #1] - 75ea: e7ba b.n 7562 <_lv_blend_fill+0x75e> - disp_buf_first += disp_w; - 75ec: 9b05 ldr r3, [sp, #20] - 75ee: 9a0f ldr r2, [sp, #60] ; 0x3c - 75f0: 4413 add r3, r2 - 75f2: 9305 str r3, [sp, #20] - 75f4: 9b08 ldr r3, [sp, #32] - 75f6: 9a0b ldr r2, [sp, #44] ; 0x2c - 75f8: 4413 add r3, r2 - 75fa: 9308 str r3, [sp, #32] - for(y = 0; y < draw_area_h; y++) { - 75fc: 9b0a ldr r3, [sp, #40] ; 0x28 - 75fe: 3301 adds r3, #1 - 7600: 930a str r3, [sp, #40] ; 0x28 - 7602: 9a0c ldr r2, [sp, #48] ; 0x30 - 7604: 429a cmp r2, r3 - 7606: f43f ac0a beq.w 6e1e <_lv_blend_fill+0x1a> - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 760a: 2d00 cmp r5, #0 - 760c: f340 8166 ble.w 78dc <_lv_blend_fill+0xad8> - 7610: 9a08 ldr r2, [sp, #32] - 7612: f012 0f03 tst.w r2, #3 - 7616: f000 816f beq.w 78f8 <_lv_blend_fill+0xaf4> - 761a: 9f05 ldr r7, [sp, #20] - 761c: 4690 mov r8, r2 - 761e: 2100 movs r1, #0 - 7620: 9c06 ldr r4, [sp, #24] - 7622: e620 b.n 7266 <_lv_blend_fill+0x462> - if(*mask_tmp_x != last_mask || last_dest_color.full != disp_buf_first[x].full) { - 7624: 2aff cmp r2, #255 ; 0xff - 7626: d002 beq.n 762e <_lv_blend_fill+0x82a> - if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 7628: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 - 762c: e004 b.n 7638 <_lv_blend_fill+0x834> - 762e: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 - if(*mask_tmp_x != last_mask || last_dest_color.full != disp_buf_first[x].full) { - 7632: 882a ldrh r2, [r5, #0] - 7634: 429a cmp r2, r3 - 7636: d032 beq.n 769e <_lv_blend_fill+0x89a> - if(opa_tmp == LV_OPA_COVER) last_res_color = color; - 7638: f1be 0fff cmp.w lr, #255 ; 0xff - 763c: d042 beq.n 76c4 <_lv_blend_fill+0x8c0> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 763e: f1ce 04ff rsb r4, lr, #255 ; 0xff - 7642: 786b ldrb r3, [r5, #1] - 7644: 08db lsrs r3, r3, #3 - 7646: fb0e f20c mul.w r2, lr, ip - 764a: fb04 2303 mla r3, r4, r3, r2 - 764e: eb03 2203 add.w r2, r3, r3, lsl #8 - 7652: eb03 13c2 add.w r3, r3, r2, lsl #7 - 7656: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 765a: 882a ldrh r2, [r5, #0] - 765c: f3c2 1245 ubfx r2, r2, #5, #6 - 7660: fb0b f10e mul.w r1, fp, lr - 7664: fb04 1202 mla r2, r4, r2, r1 - 7668: eb02 2102 add.w r1, r2, r2, lsl #8 - 766c: eb02 12c1 add.w r2, r2, r1, lsl #7 - 7670: f3c2 52c5 ubfx r2, r2, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7674: 7829 ldrb r1, [r5, #0] - 7676: f001 011f and.w r1, r1, #31 - 767a: fb09 f60e mul.w r6, r9, lr - 767e: fb04 6101 mla r1, r4, r1, r6 - 7682: eb01 2601 add.w r6, r1, r1, lsl #8 - 7686: eb01 11c6 add.w r1, r1, r6, lsl #7 - 768a: 0dc9 lsrs r1, r1, #23 - 768c: f361 0a04 bfi sl, r1, #0, #5 - 7690: f362 1a4a bfi sl, r2, #5, #6 - 7694: f363 2acf bfi sl, r3, #11, #5 - 7698: fa1f f18a uxth.w r1, sl - last_dest_color.full = disp_buf_first[x].full; - 769c: 882b ldrh r3, [r5, #0] - disp_buf_first[x] = last_res_color; - 769e: 8029 strh r1, [r5, #0] - 76a0: 4602 mov r2, r0 - 76a2: 3502 adds r5, #2 - for(x = 0; x < draw_area_w; x++) { - 76a4: 45a8 cmp r8, r5 - 76a6: d00f beq.n 76c8 <_lv_blend_fill+0x8c4> - if(*mask_tmp_x) { - 76a8: f817 0f01 ldrb.w r0, [r7, #1]! - 76ac: 2800 cmp r0, #0 - 76ae: d0f8 beq.n 76a2 <_lv_blend_fill+0x89e> - if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 76b0: 4290 cmp r0, r2 - 76b2: d0be beq.n 7632 <_lv_blend_fill+0x82e> - 76b4: 28ff cmp r0, #255 ; 0xff - 76b6: d0b5 beq.n 7624 <_lv_blend_fill+0x820> - (uint32_t)((uint32_t)(*mask_tmp_x) * opa) >> 8; - 76b8: 9b07 ldr r3, [sp, #28] - 76ba: fb03 fe00 mul.w lr, r3, r0 - if(*mask_tmp_x != last_mask) opa_tmp = *mask_tmp_x == LV_OPA_COVER ? opa : - 76be: f3ce 2e07 ubfx lr, lr, #8, #8 - 76c2: e7b9 b.n 7638 <_lv_blend_fill+0x834> - if(opa_tmp == LV_OPA_COVER) last_res_color = color; - 76c4: 9908 ldr r1, [sp, #32] - 76c6: e7e9 b.n 769c <_lv_blend_fill+0x898> - disp_buf_first += disp_w; - 76c8: 9805 ldr r0, [sp, #20] - 76ca: 9c0c ldr r4, [sp, #48] ; 0x30 - 76cc: 4420 add r0, r4 - 76ce: 9005 str r0, [sp, #20] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 76d0: 980a ldr r0, [sp, #40] ; 0x28 - 76d2: 3001 adds r0, #1 - 76d4: 4604 mov r4, r0 - 76d6: 900a str r0, [sp, #40] ; 0x28 - 76d8: 9806 ldr r0, [sp, #24] - 76da: 9d0b ldr r5, [sp, #44] ; 0x2c - 76dc: 4428 add r0, r5 - 76de: 9006 str r0, [sp, #24] - 76e0: f9bd 0046 ldrsh.w r0, [sp, #70] ; 0x46 - 76e4: 4284 cmp r4, r0 - 76e6: f73f ab9a bgt.w 6e1e <_lv_blend_fill+0x1a> - for(x = 0; x < draw_area_w; x++) { - 76ea: 980d ldr r0, [sp, #52] ; 0x34 - 76ec: 2800 cmp r0, #0 - 76ee: ddeb ble.n 76c8 <_lv_blend_fill+0x8c4> - 76f0: 9805 ldr r0, [sp, #20] - 76f2: 4605 mov r5, r0 - 76f4: 9c0e ldr r4, [sp, #56] ; 0x38 - 76f6: eb00 0804 add.w r8, r0, r4 - 76fa: 9f06 ldr r7, [sp, #24] - 76fc: e7d4 b.n 76a8 <_lv_blend_fill+0x8a4> - 76fe: f8bd 5024 ldrh.w r5, [sp, #36] ; 0x24 - switch(mode) { - 7702: f1b9 0f01 cmp.w r9, #1 - 7706: d036 beq.n 7776 <_lv_blend_fill+0x972> - 7708: f1b9 0f02 cmp.w r9, #2 - 770c: f47f ab87 bne.w 6e1e <_lv_blend_fill+0x1a> - blend_fp = color_blend_true_color_subtractive; - 7710: 4b7d ldr r3, [pc, #500] ; (7908 <_lv_blend_fill+0xb04>) - 7712: 9305 str r3, [sp, #20] - 7714: f8bd 2024 ldrh.w r2, [sp, #36] ; 0x24 - 7718: f002 081f and.w r8, r2, #31 - 771c: f3c2 1645 ubfx r6, r2, #5, #6 - 7720: f3c2 23c4 ubfx r3, r2, #11, #5 - 7724: 4699 mov r9, r3 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 7726: 8aba ldrh r2, [r7, #20] - 7728: 3201 adds r2, #1 - 772a: 8a3b ldrh r3, [r7, #16] - 772c: 1ad3 subs r3, r2, r3 - 772e: b21f sxth r7, r3 - lv_color_t * disp_buf_tmp = disp_buf + disp_w * draw_area->y1; - 7730: f8cd c024 str.w ip, [sp, #36] ; 0x24 - 7734: fb0c f307 mul.w r3, ip, r7 - 7738: 9a06 ldr r2, [sp, #24] - 773a: eb02 0243 add.w r2, r2, r3, lsl #1 - 773e: 9207 str r2, [sp, #28] - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 7740: 2c01 cmp r4, #1 - 7742: d01b beq.n 777c <_lv_blend_fill+0x978> - 7744: 3001 adds r0, #1 - 7746: 9a0a ldr r2, [sp, #40] ; 0x28 - 7748: 1a80 subs r0, r0, r2 - 774a: b202 sxth r2, r0 - 774c: 920c str r2, [sp, #48] ; 0x30 - const lv_opa_t * mask_tmp = mask - draw_area->x1; - 774e: 9a08 ldr r2, [sp, #32] - 7750: 990b ldr r1, [sp, #44] ; 0x2c - 7752: 1a52 subs r2, r2, r1 - 7754: 9208 str r2, [sp, #32] - last_dest_color.full = disp_buf_tmp[0].full; - 7756: 9a06 ldr r2, [sp, #24] - 7758: f832 2013 ldrh.w r2, [r2, r3, lsl #1] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 775c: 45f4 cmp ip, lr - 775e: f73f ab5e bgt.w 6e1e <_lv_blend_fill+0x1a> - disp_buf_tmp += disp_w; - 7762: 007b lsls r3, r7, #1 - 7764: 930b str r3, [sp, #44] ; 0x2c - 7766: 4610 mov r0, r2 - 7768: 2100 movs r1, #0 - lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask_tmp[x] * opa) >> 8; - 776a: f8cd b018 str.w fp, [sp, #24] - 776e: f8cd b028 str.w fp, [sp, #40] ; 0x28 - 7772: 46cb mov fp, r9 - 7774: e0a5 b.n 78c2 <_lv_blend_fill+0xabe> - blend_fp = color_blend_true_color_additive; - 7776: 4b65 ldr r3, [pc, #404] ; (790c <_lv_blend_fill+0xb08>) - 7778: 9305 str r3, [sp, #20] - 777a: e7cb b.n 7714 <_lv_blend_fill+0x910> - lv_color_t last_dest_color = LV_COLOR_BLACK; - 777c: f04f 0a00 mov.w sl, #0 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7780: fb0b f309 mul.w r3, fp, r9 - 7784: eb03 2003 add.w r0, r3, r3, lsl #8 - 7788: eb03 13c0 add.w r3, r3, r0, lsl #7 - 778c: f3c3 50c4 ubfx r0, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7790: fb0b f306 mul.w r3, fp, r6 - 7794: eb03 2203 add.w r2, r3, r3, lsl #8 - 7798: eb03 13c2 add.w r3, r3, r2, lsl #7 - 779c: f3c3 52c5 ubfx r2, r3, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 77a0: fb0b f308 mul.w r3, fp, r8 - 77a4: eb03 2103 add.w r1, r3, r3, lsl #8 - 77a8: eb03 13c1 add.w r3, r3, r1, lsl #7 - 77ac: f3c3 53c4 ubfx r3, r3, #23, #5 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 77b0: 45f4 cmp ip, lr - 77b2: f73f ab34 bgt.w 6e1e <_lv_blend_fill+0x1a> - disp_buf_tmp += disp_w; - 77b6: 0079 lsls r1, r7, #1 - 77b8: 9108 str r1, [sp, #32] - 77ba: f8cd b018 str.w fp, [sp, #24] - 77be: 46cb mov fp, r9 - 77c0: e03a b.n 7838 <_lv_blend_fill+0xa34> - disp_buf_tmp[x] = last_res_color; - 77c2: 7821 ldrb r1, [r4, #0] - 77c4: f363 0104 bfi r1, r3, #0, #5 - 77c8: 7021 strb r1, [r4, #0] - 77ca: 8821 ldrh r1, [r4, #0] - 77cc: f362 114a bfi r1, r2, #5, #6 - 77d0: 8021 strh r1, [r4, #0] - 77d2: 0a09 lsrs r1, r1, #8 - 77d4: f360 01c7 bfi r1, r0, #3, #5 - 77d8: 7061 strb r1, [r4, #1] - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 77da: f109 0901 add.w r9, r9, #1 - 77de: 3702 adds r7, #2 - 77e0: f9bd 1044 ldrsh.w r1, [sp, #68] ; 0x44 - 77e4: 4589 cmp r9, r1 - 77e6: dc1a bgt.n 781e <_lv_blend_fill+0xa1a> - if(last_dest_color.full != disp_buf_tmp[x].full) { - 77e8: 463c mov r4, r7 - 77ea: fa1f f18a uxth.w r1, sl - 77ee: f8b7 e000 ldrh.w lr, [r7] - 77f2: 4571 cmp r1, lr - 77f4: d0e5 beq.n 77c2 <_lv_blend_fill+0x9be> - last_dest_color = disp_buf_tmp[x]; - 77f6: f8b7 a000 ldrh.w sl, [r7] - last_res_color = blend_fp(color, disp_buf_tmp[x], opa); - 77fa: f368 0504 bfi r5, r8, #0, #5 - 77fe: f366 154a bfi r5, r6, #5, #6 - 7802: f36b 25cf bfi r5, fp, #11, #5 - 7806: 9a06 ldr r2, [sp, #24] - 7808: 4651 mov r1, sl - 780a: 4628 mov r0, r5 - 780c: 9b05 ldr r3, [sp, #20] - 780e: 4798 blx r3 - 7810: f000 031f and.w r3, r0, #31 - 7814: f3c0 1245 ubfx r2, r0, #5, #6 - 7818: f3c0 20c4 ubfx r0, r0, #11, #5 - 781c: e7d1 b.n 77c2 <_lv_blend_fill+0x9be> - disp_buf_tmp += disp_w; - 781e: 9907 ldr r1, [sp, #28] - 7820: 9c08 ldr r4, [sp, #32] - 7822: 4421 add r1, r4 - 7824: 9107 str r1, [sp, #28] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7826: 9909 ldr r1, [sp, #36] ; 0x24 - 7828: 3101 adds r1, #1 - 782a: 460c mov r4, r1 - 782c: 9109 str r1, [sp, #36] ; 0x24 - 782e: f9bd 1046 ldrsh.w r1, [sp, #70] ; 0x46 - 7832: 428c cmp r4, r1 - 7834: f73f aaf3 bgt.w 6e1e <_lv_blend_fill+0x1a> - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7838: f9bd 7040 ldrsh.w r7, [sp, #64] ; 0x40 - 783c: 46b9 mov r9, r7 - 783e: f9bd 1044 ldrsh.w r1, [sp, #68] ; 0x44 - 7842: 428f cmp r7, r1 - 7844: dceb bgt.n 781e <_lv_blend_fill+0xa1a> - 7846: 9907 ldr r1, [sp, #28] - 7848: eb01 0747 add.w r7, r1, r7, lsl #1 - 784c: e7cc b.n 77e8 <_lv_blend_fill+0x9e4> - lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask_tmp[x] * opa) >> 8; - 784e: 2bf9 cmp r3, #249 ; 0xf9 - 7850: bf9d ittte ls - 7852: 9a0a ldrls r2, [sp, #40] ; 0x28 - 7854: 4353 mulls r3, r2 - 7856: f3c3 2207 ubfxls r2, r3, #8, #8 - 785a: 9a06 ldrhi r2, [sp, #24] - last_res_color = blend_fp(color, disp_buf_tmp[x], opa_tmp); - 785c: f368 0504 bfi r5, r8, #0, #5 - 7860: f366 154a bfi r5, r6, #5, #6 - 7864: f36b 25cf bfi r5, fp, #11, #5 - 7868: 8821 ldrh r1, [r4, #0] - 786a: 4628 mov r0, r5 - 786c: 9b05 ldr r3, [sp, #20] - 786e: 4798 blx r3 - 7870: b280 uxth r0, r0 - last_mask = mask_tmp[x]; - 7872: f89a 1000 ldrb.w r1, [sl] - last_dest_color.full = disp_buf_tmp[x].full; - 7876: 8822 ldrh r2, [r4, #0] - disp_buf_tmp[x] = last_res_color; - 7878: 8020 strh r0, [r4, #0] - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 787a: f109 0901 add.w r9, r9, #1 - 787e: 3701 adds r7, #1 - 7880: 3402 adds r4, #2 - 7882: f9bd 3044 ldrsh.w r3, [sp, #68] ; 0x44 - 7886: 4599 cmp r9, r3 - 7888: dc0a bgt.n 78a0 <_lv_blend_fill+0xa9c> - 788a: 46ba mov sl, r7 - if(mask_tmp[x] == 0) continue; - 788c: 783b ldrb r3, [r7, #0] - 788e: 2b00 cmp r3, #0 - 7890: d0f3 beq.n 787a <_lv_blend_fill+0xa76> - if(mask_tmp[x] != last_mask || last_dest_color.full != disp_buf_tmp[x].full) { - 7892: 428b cmp r3, r1 - 7894: d1db bne.n 784e <_lv_blend_fill+0xa4a> - 7896: f8b4 e000 ldrh.w lr, [r4] - 789a: 4596 cmp lr, r2 - 789c: d1d7 bne.n 784e <_lv_blend_fill+0xa4a> - 789e: e7eb b.n 7878 <_lv_blend_fill+0xa74> - disp_buf_tmp += disp_w; - 78a0: 9b07 ldr r3, [sp, #28] - 78a2: 9c0b ldr r4, [sp, #44] ; 0x2c - 78a4: 4423 add r3, r4 - 78a6: 9307 str r3, [sp, #28] - 78a8: 9b08 ldr r3, [sp, #32] - 78aa: 9c0c ldr r4, [sp, #48] ; 0x30 - 78ac: 4423 add r3, r4 - 78ae: 9308 str r3, [sp, #32] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 78b0: 9b09 ldr r3, [sp, #36] ; 0x24 - 78b2: 3301 adds r3, #1 - 78b4: 461c mov r4, r3 - 78b6: 9309 str r3, [sp, #36] ; 0x24 - 78b8: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - 78bc: 429c cmp r4, r3 - 78be: f73f aaae bgt.w 6e1e <_lv_blend_fill+0x1a> - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 78c2: f9bd 4040 ldrsh.w r4, [sp, #64] ; 0x40 - 78c6: 46a1 mov r9, r4 - 78c8: f9bd 3044 ldrsh.w r3, [sp, #68] ; 0x44 - 78cc: 429c cmp r4, r3 - 78ce: dce7 bgt.n 78a0 <_lv_blend_fill+0xa9c> - 78d0: 9b08 ldr r3, [sp, #32] - 78d2: 191f adds r7, r3, r4 - 78d4: 9b07 ldr r3, [sp, #28] - 78d6: eb03 0444 add.w r4, r3, r4, lsl #1 - 78da: e7d6 b.n 788a <_lv_blend_fill+0xa86> - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 78dc: 9b08 ldr r3, [sp, #32] - 78de: 2100 movs r1, #0 - for(; x <= x_end4; x += 4) { - 78e0: 9a0d ldr r2, [sp, #52] ; 0x34 - 78e2: 428a cmp r2, r1 - 78e4: f6ff ae82 blt.w 75ec <_lv_blend_fill+0x7e8> - 78e8: 3304 adds r3, #4 - 78ea: 1cc8 adds r0, r1, #3 - 78ec: 9a05 ldr r2, [sp, #20] - 78ee: eb02 0040 add.w r0, r2, r0, lsl #1 - 78f2: 950e str r5, [sp, #56] ; 0x38 - 78f4: 9f0d ldr r7, [sp, #52] ; 0x34 - 78f6: e4fe b.n 72f6 <_lv_blend_fill+0x4f2> - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 78f8: 9b08 ldr r3, [sp, #32] - 78fa: 2100 movs r1, #0 - for(; x <= x_end4; x += 4) { - 78fc: 9a0d ldr r2, [sp, #52] ; 0x34 - 78fe: 428a cmp r2, r1 - 7900: daf2 bge.n 78e8 <_lv_blend_fill+0xae4> - 7902: 461a mov r2, r3 - 7904: e623 b.n 754e <_lv_blend_fill+0x74a> - 7906: bf00 nop - 7908: 00006d53 .word 0x00006d53 - 790c: 00006c9d .word 0x00006c9d - -00007910 <_lv_blend_map>: -{ - 7910: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 7914: b091 sub sp, #68 ; 0x44 - 7916: f89d 4068 ldrb.w r4, [sp, #104] ; 0x68 - 791a: f89d a06c ldrb.w sl, [sp, #108] ; 0x6c - 791e: f89d 5070 ldrb.w r5, [sp, #112] ; 0x70 - if(opa < LV_OPA_MIN) return; - 7922: f1ba 0f04 cmp.w sl, #4 - 7926: d900 bls.n 792a <_lv_blend_map+0x1a> - if(mask_res == LV_DRAW_MASK_RES_TRANSP) return; - 7928: b914 cbnz r4, 7930 <_lv_blend_map+0x20> -} - 792a: b011 add sp, #68 ; 0x44 - 792c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 7930: 9304 str r3, [sp, #16] - 7932: 9207 str r2, [sp, #28] - 7934: 460f mov r7, r1 - 7936: 4601 mov r1, r0 - is_common = _lv_area_intersect(&draw_area, clip_area, map_area); - 7938: 463a mov r2, r7 - 793a: a80e add r0, sp, #56 ; 0x38 - 793c: 4bbc ldr r3, [pc, #752] ; (7c30 <_lv_blend_map+0x320>) - 793e: 4798 blx r3 - if(!is_common) return; - 7940: 2800 cmp r0, #0 - 7942: d0f2 beq.n 792a <_lv_blend_map+0x1a> - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 7944: 4bbb ldr r3, [pc, #748] ; (7c34 <_lv_blend_map+0x324>) - 7946: 4798 blx r3 - 7948: 4680 mov r8, r0 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 794a: 4bbb ldr r3, [pc, #748] ; (7c38 <_lv_blend_map+0x328>) - 794c: 4798 blx r3 - 794e: 4606 mov r6, r0 - lv_color_t * disp_buf = vdb->buf_act; - 7950: 6883 ldr r3, [r0, #8] - 7952: 9305 str r3, [sp, #20] - draw_area.x1 -= disp_area->x1; - 7954: 8a02 ldrh r2, [r0, #16] - 7956: f8bd 3038 ldrh.w r3, [sp, #56] ; 0x38 - 795a: 1a9b subs r3, r3, r2 - 795c: b29b uxth r3, r3 - 795e: 9306 str r3, [sp, #24] - 7960: f9bd c018 ldrsh.w ip, [sp, #24] - 7964: f8ad c038 strh.w ip, [sp, #56] ; 0x38 - draw_area.y1 -= disp_area->y1; - 7968: 8a43 ldrh r3, [r0, #18] - 796a: f8bd b03a ldrh.w fp, [sp, #58] ; 0x3a - 796e: ebab 0b03 sub.w fp, fp, r3 - 7972: fa1f fb8b uxth.w fp, fp - 7976: fa0f fe8b sxth.w lr, fp - 797a: f8ad e03a strh.w lr, [sp, #58] ; 0x3a - draw_area.x2 -= disp_area->x1; - 797e: f8bd 103c ldrh.w r1, [sp, #60] ; 0x3c - 7982: 1a89 subs r1, r1, r2 - 7984: b289 uxth r1, r1 - 7986: f8ad 103c strh.w r1, [sp, #60] ; 0x3c - draw_area.y2 -= disp_area->y1; - 798a: f8bd 003e ldrh.w r0, [sp, #62] ; 0x3e - 798e: 1ac0 subs r0, r0, r3 - 7990: b280 uxth r0, r0 - 7992: b202 sxth r2, r0 - 7994: 9208 str r2, [sp, #32] - 7996: f8ad 203e strh.w r2, [sp, #62] ; 0x3e - if(mask && disp->driver.antialiasing == 0) - 799a: 9a04 ldr r2, [sp, #16] - 799c: b1d2 cbz r2, 79d4 <_lv_blend_map+0xc4> - 799e: f898 3008 ldrb.w r3, [r8, #8] - 79a2: f013 0f01 tst.w r3, #1 - 79a6: d115 bne.n 79d4 <_lv_blend_map+0xc4> - 79a8: f101 0901 add.w r9, r1, #1 - 79ac: 9b06 ldr r3, [sp, #24] - 79ae: eba9 0903 sub.w r9, r9, r3 - 79b2: fa0f f989 sxth.w r9, r9 - for(i = 0; i < mask_w; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP; - 79b6: f1b9 0f00 cmp.w r9, #0 - 79ba: dd0b ble.n 79d4 <_lv_blend_map+0xc4> - 79bc: 4613 mov r3, r2 - 79be: 4491 add r9, r2 - 79c0: 781a ldrb r2, [r3, #0] - 79c2: 2a80 cmp r2, #128 ; 0x80 - 79c4: f04f 32ff mov.w r2, #4294967295 - 79c8: bf98 it ls - 79ca: 2200 movls r2, #0 - 79cc: f803 2b01 strb.w r2, [r3], #1 - 79d0: 454b cmp r3, r9 - 79d2: d1f5 bne.n 79c0 <_lv_blend_map+0xb0> - if(disp->driver.set_px_cb) { - 79d4: f8d8 3014 ldr.w r3, [r8, #20] - 79d8: 2b00 cmp r3, #0 - 79da: f000 80a9 beq.w 7b30 <_lv_blend_map+0x220> - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 79de: 4b95 ldr r3, [pc, #596] ; (7c34 <_lv_blend_map+0x324>) - 79e0: 4798 blx r3 - 79e2: 4605 mov r5, r0 - 79e4: f9b6 0010 ldrsh.w r0, [r6, #16] - 79e8: 8ab3 ldrh r3, [r6, #20] - 79ea: 3301 adds r3, #1 - 79ec: 1a1b subs r3, r3, r0 - 79ee: b21b sxth r3, r3 - 79f0: 9306 str r3, [sp, #24] - 79f2: f9bd 1038 ldrsh.w r1, [sp, #56] ; 0x38 - 79f6: f9b7 2000 ldrsh.w r2, [r7] - 79fa: f8b7 9004 ldrh.w r9, [r7, #4] - 79fe: f109 0901 add.w r9, r9, #1 - 7a02: eba9 0902 sub.w r9, r9, r2 - 7a06: fa0f f989 sxth.w r9, r9 - const lv_color_t * map_buf_tmp = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1)); - 7a0a: f9bd e03a ldrsh.w lr, [sp, #58] ; 0x3a - 7a0e: f9b7 3002 ldrsh.w r3, [r7, #2] - 7a12: f9b6 6012 ldrsh.w r6, [r6, #18] - 7a16: 1b9b subs r3, r3, r6 - 7a18: ebae 0303 sub.w r3, lr, r3 - map_buf_tmp += (draw_area->x1 - (map_area->x1 - disp_area->x1)); - 7a1c: 1a12 subs r2, r2, r0 - 7a1e: 1a8a subs r2, r1, r2 - map_buf_tmp -= draw_area->x1; - 7a20: fb09 2303 mla r3, r9, r3, r2 - 7a24: ea4f 0b41 mov.w fp, r1, lsl #1 - 7a28: ebcb 0b43 rsb fp, fp, r3, lsl #1 - 7a2c: 9b07 ldr r3, [sp, #28] - 7a2e: 445b add r3, fp - 7a30: 469b mov fp, r3 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 7a32: 2c01 cmp r4, #1 - 7a34: d046 beq.n 7ac4 <_lv_blend_map+0x1b4> - const lv_opa_t * mask_tmp = mask - draw_area->x1; - 7a36: 9b04 ldr r3, [sp, #16] - 7a38: 1a5b subs r3, r3, r1 - 7a3a: 9307 str r3, [sp, #28] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7a3c: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 7a40: 459e cmp lr, r3 - 7a42: f73f af72 bgt.w 792a <_lv_blend_map+0x1a> - 7a46: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - map_buf_tmp += map_w; - 7a4a: ea4f 0249 mov.w r2, r9, lsl #1 - 7a4e: 9208 str r2, [sp, #32] - 7a50: 3301 adds r3, #1 - 7a52: 1a59 subs r1, r3, r1 - mask_tmp += draw_area_w; - 7a54: b20b sxth r3, r1 - 7a56: 9309 str r3, [sp, #36] ; 0x24 - 7a58: 46f1 mov r9, lr - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7a5a: f9bd 6038 ldrsh.w r6, [sp, #56] ; 0x38 - 7a5e: 4634 mov r4, r6 - 7a60: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - 7a64: 429e cmp r6, r3 - 7a66: dc20 bgt.n 7aaa <_lv_blend_map+0x19a> - 7a68: 9b07 ldr r3, [sp, #28] - 7a6a: eb03 0806 add.w r8, r3, r6 - 7a6e: eb0b 0646 add.w r6, fp, r6, lsl #1 - disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], - 7a72: fa0f f789 sxth.w r7, r9 - 7a76: 9604 str r6, [sp, #16] - (uint32_t)((uint32_t)opa * mask_tmp[x]) >> 8); - 7a78: f818 3b01 ldrb.w r3, [r8], #1 - 7a7c: fb03 f30a mul.w r3, r3, sl - disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], - 7a80: f3c3 2307 ubfx r3, r3, #8, #8 - 7a84: 9302 str r3, [sp, #8] - 7a86: 9a04 ldr r2, [sp, #16] - 7a88: f832 3b02 ldrh.w r3, [r2], #2 - 7a8c: 9204 str r2, [sp, #16] - 7a8e: f8ad 3004 strh.w r3, [sp, #4] - 7a92: 9700 str r7, [sp, #0] - 7a94: b223 sxth r3, r4 - 7a96: 9a06 ldr r2, [sp, #24] - 7a98: 9905 ldr r1, [sp, #20] - 7a9a: 4628 mov r0, r5 - 7a9c: 696e ldr r6, [r5, #20] - 7a9e: 47b0 blx r6 - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7aa0: 3401 adds r4, #1 - 7aa2: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - 7aa6: 429c cmp r4, r3 - 7aa8: dde6 ble.n 7a78 <_lv_blend_map+0x168> - 7aaa: 9b07 ldr r3, [sp, #28] - 7aac: 9a09 ldr r2, [sp, #36] ; 0x24 - 7aae: 4413 add r3, r2 - 7ab0: 9307 str r3, [sp, #28] - map_buf_tmp += map_w; - 7ab2: 9b08 ldr r3, [sp, #32] - 7ab4: 449b add fp, r3 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7ab6: f109 0901 add.w r9, r9, #1 - 7aba: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 7abe: 4599 cmp r9, r3 - 7ac0: ddcb ble.n 7a5a <_lv_blend_map+0x14a> - 7ac2: e732 b.n 792a <_lv_blend_map+0x1a> - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7ac4: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 7ac8: 4573 cmp r3, lr - 7aca: f6ff af2e blt.w 792a <_lv_blend_map+0x1a> - map_buf_tmp += map_w; - 7ace: ea4f 0949 mov.w r9, r9, lsl #1 - 7ad2: 46f0 mov r8, lr - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7ad4: f9bd 7038 ldrsh.w r7, [sp, #56] ; 0x38 - 7ad8: 463c mov r4, r7 - 7ada: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - 7ade: 429f cmp r7, r3 - 7ae0: dc1e bgt.n 7b20 <_lv_blend_map+0x210> - 7ae2: eb0b 0747 add.w r7, fp, r7, lsl #1 - disp->driver.set_px_cb(&disp->driver, (void *)disp_buf, disp_w, x, y, map_buf_tmp[x], opa); - 7ae6: fa0f f688 sxth.w r6, r8 - 7aea: 9704 str r7, [sp, #16] - 7aec: 4633 mov r3, r6 - 7aee: 4656 mov r6, sl - 7af0: 46ca mov sl, r9 - 7af2: 4699 mov r9, r3 - 7af4: 9602 str r6, [sp, #8] - 7af6: 9a04 ldr r2, [sp, #16] - 7af8: f832 3b02 ldrh.w r3, [r2], #2 - 7afc: 9204 str r2, [sp, #16] - 7afe: f8ad 3004 strh.w r3, [sp, #4] - 7b02: f8cd 9000 str.w r9, [sp] - 7b06: b223 sxth r3, r4 - 7b08: 9a06 ldr r2, [sp, #24] - 7b0a: 9905 ldr r1, [sp, #20] - 7b0c: 4628 mov r0, r5 - 7b0e: 696f ldr r7, [r5, #20] - 7b10: 47b8 blx r7 - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 7b12: 3401 adds r4, #1 - 7b14: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - 7b18: 429c cmp r4, r3 - 7b1a: ddeb ble.n 7af4 <_lv_blend_map+0x1e4> - 7b1c: 46d1 mov r9, sl - 7b1e: 46b2 mov sl, r6 - map_buf_tmp += map_w; - 7b20: 44cb add fp, r9 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7b22: f108 0801 add.w r8, r8, #1 - 7b26: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 7b2a: 4598 cmp r8, r3 - 7b2c: ddd2 ble.n 7ad4 <_lv_blend_map+0x1c4> - 7b2e: e6fc b.n 792a <_lv_blend_map+0x1a> - else if(mode == LV_BLEND_MODE_NORMAL) { - 7b30: 2d00 cmp r5, #0 - 7b32: f040 8399 bne.w 8268 <_lv_blend_map+0x958> - 7b36: f9b6 3010 ldrsh.w r3, [r6, #16] - 7b3a: f8b6 8014 ldrh.w r8, [r6, #20] - 7b3e: f108 0801 add.w r8, r8, #1 - 7b42: eba8 0803 sub.w r8, r8, r3 - 7b46: fa0f f888 sxth.w r8, r8 - 7b4a: 3101 adds r1, #1 - 7b4c: 9a06 ldr r2, [sp, #24] - 7b4e: 1a89 subs r1, r1, r2 - 7b50: b20a sxth r2, r1 - 7b52: 9209 str r2, [sp, #36] ; 0x24 - int32_t draw_area_w = lv_area_get_width(draw_area); - 7b54: 4615 mov r5, r2 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 7b56: 3001 adds r0, #1 - 7b58: eba0 0b0b sub.w fp, r0, fp - int32_t draw_area_h = lv_area_get_height(draw_area); - 7b5c: fa0f f28b sxth.w r2, fp - 7b60: 9208 str r2, [sp, #32] - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 7b62: f9b7 1000 ldrsh.w r1, [r7] - 7b66: f8b7 9004 ldrh.w r9, [r7, #4] - 7b6a: f109 0901 add.w r9, r9, #1 - 7b6e: eba9 0901 sub.w r9, r9, r1 - 7b72: fa0f f989 sxth.w r9, r9 - lv_color_t * disp_buf_first = disp_buf + disp_w * draw_area->y1 + draw_area->x1; - 7b76: fb0e c208 mla r2, lr, r8, ip - 7b7a: 9805 ldr r0, [sp, #20] - 7b7c: eb00 0242 add.w r2, r0, r2, lsl #1 - 7b80: 9205 str r2, [sp, #20] - const lv_color_t * map_buf_first = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1)); - 7b82: f9b7 2002 ldrsh.w r2, [r7, #2] - 7b86: f9b6 0012 ldrsh.w r0, [r6, #18] - 7b8a: 1a12 subs r2, r2, r0 - 7b8c: ebae 0e02 sub.w lr, lr, r2 - map_buf_first += (draw_area->x1 - (map_area->x1 - disp_area->x1)); - 7b90: 1acb subs r3, r1, r3 - 7b92: ebac 0303 sub.w r3, ip, r3 - 7b96: fb09 330e mla r3, r9, lr, r3 - 7b9a: 9a07 ldr r2, [sp, #28] - 7b9c: eb02 0343 add.w r3, r2, r3, lsl #1 - 7ba0: 9306 str r3, [sp, #24] - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 7ba2: 4b24 ldr r3, [pc, #144] ; (7c34 <_lv_blend_map+0x324>) - 7ba4: 4798 blx r3 - 7ba6: 4606 mov r6, r0 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 7ba8: 2c01 cmp r4, #1 - 7baa: d01b beq.n 7be4 <_lv_blend_map+0x2d4> - if(opa > LV_OPA_MAX) { - 7bac: f1ba 0ffa cmp.w sl, #250 ; 0xfa - 7bb0: f200 80c5 bhi.w 7d3e <_lv_blend_map+0x42e> - for(y = 0; y < draw_area_h; y++) { - 7bb4: 9b08 ldr r3, [sp, #32] - 7bb6: 2b00 cmp r3, #0 - 7bb8: f77f aeb7 ble.w 792a <_lv_blend_map+0x1a> - disp_buf_first += disp_w; - 7bbc: ea4f 0348 mov.w r3, r8, lsl #1 - 7bc0: 930a str r3, [sp, #40] ; 0x28 - map_buf_first += map_w; - 7bc2: ea4f 0349 mov.w r3, r9, lsl #1 - 7bc6: 930b str r3, [sp, #44] ; 0x2c - 7bc8: 9b09 ldr r3, [sp, #36] ; 0x24 - 7bca: 9a04 ldr r2, [sp, #16] - 7bcc: 3a01 subs r2, #1 - 7bce: 9204 str r2, [sp, #16] - 7bd0: 005b lsls r3, r3, #1 - 7bd2: 930d str r3, [sp, #52] ; 0x34 - 7bd4: f04f 0b00 mov.w fp, #0 - lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); - 7bd8: f8cd a01c str.w sl, [sp, #28] - 7bdc: 950c str r5, [sp, #48] ; 0x30 - 7bde: f8dd 9018 ldr.w r9, [sp, #24] - 7be2: e336 b.n 8252 <_lv_blend_map+0x942> - if(disp->driver.gpu_blend_cb && (lv_area_get_size(draw_area) > GPU_SIZE_LIMIT)) { - 7be4: 6a03 ldr r3, [r0, #32] - 7be6: b35b cbz r3, 7c40 <_lv_blend_map+0x330> - 7be8: a80e add r0, sp, #56 ; 0x38 - 7bea: 4b14 ldr r3, [pc, #80] ; (7c3c <_lv_blend_map+0x32c>) - 7bec: 4798 blx r3 - 7bee: 28f0 cmp r0, #240 ; 0xf0 - 7bf0: d926 bls.n 7c40 <_lv_blend_map+0x330> - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7bf2: f9bd 503a ldrsh.w r5, [sp, #58] ; 0x3a - 7bf6: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 7bfa: 429d cmp r5, r3 - 7bfc: f73f ae95 bgt.w 792a <_lv_blend_map+0x1a> - disp_buf_first += disp_w; - 7c00: ea4f 0848 mov.w r8, r8, lsl #1 - map_buf_first += map_w; - 7c04: ea4f 0949 mov.w r9, r9, lsl #1 - 7c08: f8dd b014 ldr.w fp, [sp, #20] - 7c0c: 9f06 ldr r7, [sp, #24] - disp->driver.gpu_blend_cb(&disp->driver, disp_buf_first, map_buf_first, draw_area_w, opa); - 7c0e: f8cd a000 str.w sl, [sp] - 7c12: 9b09 ldr r3, [sp, #36] ; 0x24 - 7c14: 463a mov r2, r7 - 7c16: 4659 mov r1, fp - 7c18: 4630 mov r0, r6 - 7c1a: 6a34 ldr r4, [r6, #32] - 7c1c: 47a0 blx r4 - disp_buf_first += disp_w; - 7c1e: 44c3 add fp, r8 - map_buf_first += map_w; - 7c20: 444f add r7, r9 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 7c22: 3501 adds r5, #1 - 7c24: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 7c28: 429d cmp r5, r3 - 7c2a: ddf0 ble.n 7c0e <_lv_blend_map+0x2fe> - 7c2c: e67d b.n 792a <_lv_blend_map+0x1a> - 7c2e: bf00 nop - 7c30: 00010719 .word 0x00010719 - 7c34: 00005789 .word 0x00005789 - 7c38: 0001025d .word 0x0001025d - 7c3c: 000106fd .word 0x000106fd - if(opa > LV_OPA_MAX) { - 7c40: f1ba 0ffa cmp.w sl, #250 ; 0xfa - 7c44: d810 bhi.n 7c68 <_lv_blend_map+0x358> - for(y = 0; y < draw_area_h; y++) { - 7c46: 9b08 ldr r3, [sp, #32] - 7c48: 2b00 cmp r3, #0 - 7c4a: f77f ae6e ble.w 792a <_lv_blend_map+0x1a> - disp_buf_first += disp_w; - 7c4e: ea4f 0348 mov.w r3, r8, lsl #1 - 7c52: 9304 str r3, [sp, #16] - map_buf_first += map_w; - 7c54: ea4f 0949 mov.w r9, r9, lsl #1 - 7c58: 9b09 ldr r3, [sp, #36] ; 0x24 - 7c5a: ea4f 0b43 mov.w fp, r3, lsl #1 - 7c5e: f04f 0800 mov.w r8, #0 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7c62: f1ca 0eff rsb lr, sl, #255 ; 0xff - 7c66: e026 b.n 7cb6 <_lv_blend_map+0x3a6> - for(y = 0; y < draw_area_h; y++) { - 7c68: 9b08 ldr r3, [sp, #32] - 7c6a: 2b00 cmp r3, #0 - 7c6c: f77f ae5d ble.w 792a <_lv_blend_map+0x1a> - _lv_memcpy(disp_buf_first, map_buf_first, draw_area_w * sizeof(lv_color_t)); - 7c70: 9a09 ldr r2, [sp, #36] ; 0x24 - 7c72: 0056 lsls r6, r2, #1 - disp_buf_first += disp_w; - 7c74: ea4f 0848 mov.w r8, r8, lsl #1 - map_buf_first += map_w; - 7c78: ea4f 0949 mov.w r9, r9, lsl #1 - 7c7c: 2400 movs r4, #0 - _lv_memcpy(disp_buf_first, map_buf_first, draw_area_w * sizeof(lv_color_t)); - 7c7e: 4d66 ldr r5, [pc, #408] ; (7e18 <_lv_blend_map+0x508>) - 7c80: 469b mov fp, r3 - 7c82: 9f05 ldr r7, [sp, #20] - 7c84: f8dd a018 ldr.w sl, [sp, #24] - 7c88: 4632 mov r2, r6 - 7c8a: 4651 mov r1, sl - 7c8c: 4638 mov r0, r7 - 7c8e: 47a8 blx r5 - disp_buf_first += disp_w; - 7c90: 4447 add r7, r8 - map_buf_first += map_w; - 7c92: 44ca add sl, r9 - for(y = 0; y < draw_area_h; y++) { - 7c94: 3401 adds r4, #1 - 7c96: 45a3 cmp fp, r4 - 7c98: d1f6 bne.n 7c88 <_lv_blend_map+0x378> - 7c9a: e646 b.n 792a <_lv_blend_map+0x1a> - disp_buf_first += disp_w; - 7c9c: 9b05 ldr r3, [sp, #20] - 7c9e: 9a04 ldr r2, [sp, #16] - 7ca0: 4413 add r3, r2 - 7ca2: 9305 str r3, [sp, #20] - map_buf_first += map_w; - 7ca4: 9b06 ldr r3, [sp, #24] - 7ca6: 444b add r3, r9 - 7ca8: 9306 str r3, [sp, #24] - for(y = 0; y < draw_area_h; y++) { - 7caa: f108 0801 add.w r8, r8, #1 - 7cae: 9b08 ldr r3, [sp, #32] - 7cb0: 4543 cmp r3, r8 - 7cb2: f43f ae3a beq.w 792a <_lv_blend_map+0x1a> - for(x = 0; x < draw_area_w; x++) { - 7cb6: 2d00 cmp r5, #0 - 7cb8: ddf0 ble.n 7c9c <_lv_blend_map+0x38c> - 7cba: 9b06 ldr r3, [sp, #24] - 7cbc: 461f mov r7, r3 - 7cbe: 9c05 ldr r4, [sp, #20] - 7cc0: eb03 0c0b add.w ip, r3, fp - 7cc4: 787b ldrb r3, [r7, #1] - 7cc6: 08db lsrs r3, r3, #3 - 7cc8: 7862 ldrb r2, [r4, #1] - 7cca: 08d2 lsrs r2, r2, #3 - 7ccc: fb0e f202 mul.w r2, lr, r2 - 7cd0: fb0a 2303 mla r3, sl, r3, r2 - 7cd4: eb03 2203 add.w r2, r3, r3, lsl #8 - 7cd8: eb03 13c2 add.w r3, r3, r2, lsl #7 - 7cdc: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7ce0: 883a ldrh r2, [r7, #0] - 7ce2: f3c2 1245 ubfx r2, r2, #5, #6 - 7ce6: 8821 ldrh r1, [r4, #0] - 7ce8: f3c1 1145 ubfx r1, r1, #5, #6 - 7cec: fb0e f101 mul.w r1, lr, r1 - 7cf0: fb0a 1202 mla r2, sl, r2, r1 - 7cf4: eb02 2102 add.w r1, r2, r2, lsl #8 - 7cf8: eb02 12c1 add.w r2, r2, r1, lsl #7 - 7cfc: f3c2 52c5 ubfx r2, r2, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7d00: f817 1b02 ldrb.w r1, [r7], #2 - 7d04: f001 011f and.w r1, r1, #31 - 7d08: 7820 ldrb r0, [r4, #0] - 7d0a: f000 061f and.w r6, r0, #31 - 7d0e: fb0e f606 mul.w r6, lr, r6 - 7d12: fb0a 6101 mla r1, sl, r1, r6 - 7d16: eb01 2601 add.w r6, r1, r1, lsl #8 - 7d1a: eb01 11c6 add.w r1, r1, r6, lsl #7 - 7d1e: 0dc9 lsrs r1, r1, #23 - disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa); - 7d20: f361 0004 bfi r0, r1, #0, #5 - 7d24: 7020 strb r0, [r4, #0] - 7d26: 8821 ldrh r1, [r4, #0] - 7d28: f362 114a bfi r1, r2, #5, #6 - 7d2c: 8021 strh r1, [r4, #0] - 7d2e: 0a09 lsrs r1, r1, #8 - 7d30: f363 01c7 bfi r1, r3, #3, #5 - 7d34: 7061 strb r1, [r4, #1] - 7d36: 3402 adds r4, #2 - for(x = 0; x < draw_area_w; x++) { - 7d38: 45bc cmp ip, r7 - 7d3a: d1c3 bne.n 7cc4 <_lv_blend_map+0x3b4> - 7d3c: e7ae b.n 7c9c <_lv_blend_map+0x38c> - int32_t x_end4 = draw_area_w - 4; - 7d3e: 9b09 ldr r3, [sp, #36] ; 0x24 - 7d40: 3b04 subs r3, #4 - 7d42: 930a str r3, [sp, #40] ; 0x28 - for(y = 0; y < draw_area_h; y++) { - 7d44: 9b08 ldr r3, [sp, #32] - 7d46: 2b00 cmp r3, #0 - 7d48: f77f adef ble.w 792a <_lv_blend_map+0x1a> - disp_buf_first += disp_w; - 7d4c: ea4f 0348 mov.w r3, r8, lsl #1 - 7d50: 930c str r3, [sp, #48] ; 0x30 - map_buf_first += map_w; - 7d52: ea4f 0349 mov.w r3, r9, lsl #1 - 7d56: 930d str r3, [sp, #52] ; 0x34 - 7d58: 2300 movs r3, #0 - 7d5a: 9307 str r3, [sp, #28] - 7d5c: e35b b.n 8416 <_lv_blend_map+0xb06> - MAP_NORMAL_MASK_PX(x) - 7d5e: f8b8 3000 ldrh.w r3, [r8] - 7d62: f8ae 3000 strh.w r3, [lr] - 7d66: 4663 mov r3, ip - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 7d68: 3101 adds r1, #1 - 7d6a: 428d cmp r5, r1 - 7d6c: f000 833d beq.w 83ea <_lv_blend_map+0xada> - 7d70: f108 0802 add.w r8, r8, #2 - 7d74: f10e 0e02 add.w lr, lr, #2 - 7d78: f01c 0f03 tst.w ip, #3 - 7d7c: f000 8323 beq.w 83c6 <_lv_blend_map+0xab6> - MAP_NORMAL_MASK_PX(x) - 7d80: f81c 4b01 ldrb.w r4, [ip], #1 - 7d84: 2c00 cmp r4, #0 - 7d86: d0ee beq.n 7d66 <_lv_blend_map+0x456> - 7d88: 2cff cmp r4, #255 ; 0xff - 7d8a: d0e8 beq.n 7d5e <_lv_blend_map+0x44e> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7d8c: f1c4 06ff rsb r6, r4, #255 ; 0xff - 7d90: f898 3001 ldrb.w r3, [r8, #1] - 7d94: 08db lsrs r3, r3, #3 - 7d96: f89e 2001 ldrb.w r2, [lr, #1] - 7d9a: 08d2 lsrs r2, r2, #3 - 7d9c: fb06 f202 mul.w r2, r6, r2 - 7da0: fb04 2303 mla r3, r4, r3, r2 - 7da4: eb03 2203 add.w r2, r3, r3, lsl #8 - 7da8: eb03 13c2 add.w r3, r3, r2, lsl #7 - 7dac: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7db0: f8b8 0000 ldrh.w r0, [r8] - 7db4: f3c0 1045 ubfx r0, r0, #5, #6 - 7db8: f8be 2000 ldrh.w r2, [lr] - 7dbc: f3c2 1245 ubfx r2, r2, #5, #6 - 7dc0: fb06 f202 mul.w r2, r6, r2 - 7dc4: fb04 2000 mla r0, r4, r0, r2 - 7dc8: eb00 2200 add.w r2, r0, r0, lsl #8 - 7dcc: eb00 10c2 add.w r0, r0, r2, lsl #7 - 7dd0: f3c0 50c5 ubfx r0, r0, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7dd4: f898 2000 ldrb.w r2, [r8] - 7dd8: f002 021f and.w r2, r2, #31 - 7ddc: f89e 7000 ldrb.w r7, [lr] - 7de0: f007 091f and.w r9, r7, #31 - 7de4: fb06 f609 mul.w r6, r6, r9 - 7de8: fb04 6202 mla r2, r4, r2, r6 - 7dec: eb02 2402 add.w r4, r2, r2, lsl #8 - 7df0: eb02 12c4 add.w r2, r2, r4, lsl #7 - 7df4: 0dd2 lsrs r2, r2, #23 - 7df6: 463c mov r4, r7 - 7df8: f362 0404 bfi r4, r2, #0, #5 - 7dfc: f88e 4000 strb.w r4, [lr] - 7e00: f8be 2000 ldrh.w r2, [lr] - 7e04: f360 124a bfi r2, r0, #5, #6 - 7e08: f8ae 2000 strh.w r2, [lr] - 7e0c: 0a12 lsrs r2, r2, #8 - 7e0e: f363 02c7 bfi r2, r3, #3, #5 - 7e12: f88e 2001 strb.w r2, [lr, #1] - 7e16: e7a6 b.n 7d66 <_lv_blend_map+0x456> - 7e18: 000117a5 .word 0x000117a5 - disp_buf_first[x] = map_buf_first[x]; - 7e1c: f834 5c06 ldrh.w r5, [r4, #-6] - 7e20: f820 5c06 strh.w r5, [r0, #-6] - disp_buf_first[x + 1] = map_buf_first[x + 1]; - 7e24: f834 5c04 ldrh.w r5, [r4, #-4] - 7e28: f820 5c04 strh.w r5, [r0, #-4] - disp_buf_first[x + 2] = map_buf_first[x + 2]; - 7e2c: f834 5c02 ldrh.w r5, [r4, #-2] - 7e30: f820 5c02 strh.w r5, [r0, #-2] - disp_buf_first[x + 3] = map_buf_first[x + 3]; - 7e34: 8825 ldrh r5, [r4, #0] - 7e36: 8005 strh r5, [r0, #0] - for(; x < x_end4; x += 4) { - 7e38: 3104 adds r1, #4 - 7e3a: 3304 adds r3, #4 - 7e3c: 3408 adds r4, #8 - 7e3e: 3008 adds r0, #8 - 7e40: 458e cmp lr, r1 - 7e42: f340 8147 ble.w 80d4 <_lv_blend_map+0x7c4> - 7e46: 461a mov r2, r3 - if(*mask32) { - 7e48: f853 5c04 ldr.w r5, [r3, #-4] - 7e4c: 2d00 cmp r5, #0 - 7e4e: d0f3 beq.n 7e38 <_lv_blend_map+0x528> - if((*mask32) == 0xFFFFFFFF) { - 7e50: f1b5 3fff cmp.w r5, #4294967295 - 7e54: d0e2 beq.n 7e1c <_lv_blend_map+0x50c> - MAP_NORMAL_MASK_PX(x) - 7e56: f813 cc04 ldrb.w ip, [r3, #-4] - 7e5a: f1bc 0f00 cmp.w ip, #0 - 7e5e: d047 beq.n 7ef0 <_lv_blend_map+0x5e0> - 7e60: f1bc 0fff cmp.w ip, #255 ; 0xff - 7e64: f000 8124 beq.w 80b0 <_lv_blend_map+0x7a0> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7e68: f1cc 09ff rsb r9, ip, #255 ; 0xff - 7e6c: f814 5c05 ldrb.w r5, [r4, #-5] - 7e70: 08ed lsrs r5, r5, #3 - 7e72: f810 6c05 ldrb.w r6, [r0, #-5] - 7e76: 08f6 lsrs r6, r6, #3 - 7e78: fb09 f606 mul.w r6, r9, r6 - 7e7c: fb0c 6505 mla r5, ip, r5, r6 - 7e80: eb05 2605 add.w r6, r5, r5, lsl #8 - 7e84: eb05 15c6 add.w r5, r5, r6, lsl #7 - 7e88: f3c5 55c4 ubfx r5, r5, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7e8c: f834 6c06 ldrh.w r6, [r4, #-6] - 7e90: f3c6 1645 ubfx r6, r6, #5, #6 - 7e94: f830 7c06 ldrh.w r7, [r0, #-6] - 7e98: f3c7 1745 ubfx r7, r7, #5, #6 - 7e9c: fb09 f707 mul.w r7, r9, r7 - 7ea0: fb0c 7606 mla r6, ip, r6, r7 - 7ea4: eb06 2706 add.w r7, r6, r6, lsl #8 - 7ea8: eb06 16c7 add.w r6, r6, r7, lsl #7 - 7eac: f3c6 56c5 ubfx r6, r6, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7eb0: f814 7c06 ldrb.w r7, [r4, #-6] - 7eb4: f007 071f and.w r7, r7, #31 - 7eb8: f810 8c06 ldrb.w r8, [r0, #-6] - 7ebc: f008 0b1f and.w fp, r8, #31 - 7ec0: fb09 f90b mul.w r9, r9, fp - 7ec4: fb0c 9707 mla r7, ip, r7, r9 - 7ec8: eb07 2c07 add.w ip, r7, r7, lsl #8 - 7ecc: eb07 17cc add.w r7, r7, ip, lsl #7 - 7ed0: 0dff lsrs r7, r7, #23 - 7ed2: f367 0804 bfi r8, r7, #0, #5 - 7ed6: f800 8c06 strb.w r8, [r0, #-6] - 7eda: f830 7c06 ldrh.w r7, [r0, #-6] - 7ede: f366 174a bfi r7, r6, #5, #6 - 7ee2: f820 7c06 strh.w r7, [r0, #-6] - 7ee6: 0a3f lsrs r7, r7, #8 - 7ee8: f365 07c7 bfi r7, r5, #3, #5 - 7eec: f800 7c05 strb.w r7, [r0, #-5] - MAP_NORMAL_MASK_PX(x + 1) - 7ef0: f812 cc03 ldrb.w ip, [r2, #-3] - 7ef4: f1bc 0f00 cmp.w ip, #0 - 7ef8: d047 beq.n 7f8a <_lv_blend_map+0x67a> - 7efa: f1bc 0fff cmp.w ip, #255 ; 0xff - 7efe: f000 80dc beq.w 80ba <_lv_blend_map+0x7aa> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7f02: f1cc 09ff rsb r9, ip, #255 ; 0xff - 7f06: f814 5c03 ldrb.w r5, [r4, #-3] - 7f0a: 08ed lsrs r5, r5, #3 - 7f0c: f810 6c03 ldrb.w r6, [r0, #-3] - 7f10: 08f6 lsrs r6, r6, #3 - 7f12: fb09 f606 mul.w r6, r9, r6 - 7f16: fb0c 6505 mla r5, ip, r5, r6 - 7f1a: eb05 2605 add.w r6, r5, r5, lsl #8 - 7f1e: eb05 15c6 add.w r5, r5, r6, lsl #7 - 7f22: f3c5 55c4 ubfx r5, r5, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7f26: f834 6c04 ldrh.w r6, [r4, #-4] - 7f2a: f3c6 1645 ubfx r6, r6, #5, #6 - 7f2e: f830 7c04 ldrh.w r7, [r0, #-4] - 7f32: f3c7 1745 ubfx r7, r7, #5, #6 - 7f36: fb09 f707 mul.w r7, r9, r7 - 7f3a: fb0c 7606 mla r6, ip, r6, r7 - 7f3e: eb06 2706 add.w r7, r6, r6, lsl #8 - 7f42: eb06 16c7 add.w r6, r6, r7, lsl #7 - 7f46: f3c6 56c5 ubfx r6, r6, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7f4a: f814 7c04 ldrb.w r7, [r4, #-4] - 7f4e: f007 071f and.w r7, r7, #31 - 7f52: f810 8c04 ldrb.w r8, [r0, #-4] - 7f56: f008 0b1f and.w fp, r8, #31 - 7f5a: fb09 f90b mul.w r9, r9, fp - 7f5e: fb0c 9707 mla r7, ip, r7, r9 - 7f62: eb07 2c07 add.w ip, r7, r7, lsl #8 - 7f66: eb07 17cc add.w r7, r7, ip, lsl #7 - 7f6a: 0dff lsrs r7, r7, #23 - 7f6c: f367 0804 bfi r8, r7, #0, #5 - 7f70: f800 8c04 strb.w r8, [r0, #-4] - 7f74: f830 7c04 ldrh.w r7, [r0, #-4] - 7f78: f366 174a bfi r7, r6, #5, #6 - 7f7c: f820 7c04 strh.w r7, [r0, #-4] - 7f80: 0a3f lsrs r7, r7, #8 - 7f82: f365 07c7 bfi r7, r5, #3, #5 - 7f86: f800 7c03 strb.w r7, [r0, #-3] - MAP_NORMAL_MASK_PX(x + 2) - 7f8a: f812 cc02 ldrb.w ip, [r2, #-2] - 7f8e: f1bc 0f00 cmp.w ip, #0 - 7f92: d047 beq.n 8024 <_lv_blend_map+0x714> - 7f94: f1bc 0fff cmp.w ip, #255 ; 0xff - 7f98: f000 8094 beq.w 80c4 <_lv_blend_map+0x7b4> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 7f9c: f1cc 09ff rsb r9, ip, #255 ; 0xff - 7fa0: f814 5c01 ldrb.w r5, [r4, #-1] - 7fa4: 08ed lsrs r5, r5, #3 - 7fa6: f810 6c01 ldrb.w r6, [r0, #-1] - 7faa: 08f6 lsrs r6, r6, #3 - 7fac: fb09 f606 mul.w r6, r9, r6 - 7fb0: fb0c 6505 mla r5, ip, r5, r6 - 7fb4: eb05 2605 add.w r6, r5, r5, lsl #8 - 7fb8: eb05 15c6 add.w r5, r5, r6, lsl #7 - 7fbc: f3c5 55c4 ubfx r5, r5, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 7fc0: f834 6c02 ldrh.w r6, [r4, #-2] - 7fc4: f3c6 1645 ubfx r6, r6, #5, #6 - 7fc8: f830 7c02 ldrh.w r7, [r0, #-2] - 7fcc: f3c7 1745 ubfx r7, r7, #5, #6 - 7fd0: fb09 f707 mul.w r7, r9, r7 - 7fd4: fb0c 7606 mla r6, ip, r6, r7 - 7fd8: eb06 2706 add.w r7, r6, r6, lsl #8 - 7fdc: eb06 16c7 add.w r6, r6, r7, lsl #7 - 7fe0: f3c6 56c5 ubfx r6, r6, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 7fe4: f814 7c02 ldrb.w r7, [r4, #-2] - 7fe8: f007 071f and.w r7, r7, #31 - 7fec: f810 8c02 ldrb.w r8, [r0, #-2] - 7ff0: f008 0b1f and.w fp, r8, #31 - 7ff4: fb09 f90b mul.w r9, r9, fp - 7ff8: fb0c 9707 mla r7, ip, r7, r9 - 7ffc: eb07 2c07 add.w ip, r7, r7, lsl #8 - 8000: eb07 17cc add.w r7, r7, ip, lsl #7 - 8004: 0dff lsrs r7, r7, #23 - 8006: f367 0804 bfi r8, r7, #0, #5 - 800a: f800 8c02 strb.w r8, [r0, #-2] - 800e: f830 7c02 ldrh.w r7, [r0, #-2] - 8012: f366 174a bfi r7, r6, #5, #6 - 8016: f820 7c02 strh.w r7, [r0, #-2] - 801a: 0a3f lsrs r7, r7, #8 - 801c: f365 07c7 bfi r7, r5, #3, #5 - 8020: f800 7c01 strb.w r7, [r0, #-1] - MAP_NORMAL_MASK_PX(x + 3) - 8024: f812 8c01 ldrb.w r8, [r2, #-1] - 8028: f1b8 0f00 cmp.w r8, #0 - 802c: f43f af04 beq.w 7e38 <_lv_blend_map+0x528> - 8030: f1b8 0fff cmp.w r8, #255 ; 0xff - 8034: d04b beq.n 80ce <_lv_blend_map+0x7be> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 8036: f1c8 09ff rsb r9, r8, #255 ; 0xff - 803a: 7865 ldrb r5, [r4, #1] - 803c: 08ed lsrs r5, r5, #3 - 803e: 7846 ldrb r6, [r0, #1] - 8040: 08f6 lsrs r6, r6, #3 - 8042: fb09 f606 mul.w r6, r9, r6 - 8046: fb08 6505 mla r5, r8, r5, r6 - 804a: eb05 2605 add.w r6, r5, r5, lsl #8 - 804e: eb05 15c6 add.w r5, r5, r6, lsl #7 - 8052: f3c5 55c4 ubfx r5, r5, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 8056: 8826 ldrh r6, [r4, #0] - 8058: f3c6 1645 ubfx r6, r6, #5, #6 - 805c: 8807 ldrh r7, [r0, #0] - 805e: f3c7 1745 ubfx r7, r7, #5, #6 - 8062: fb09 f707 mul.w r7, r9, r7 - 8066: fb08 7606 mla r6, r8, r6, r7 - 806a: eb06 2706 add.w r7, r6, r6, lsl #8 - 806e: eb06 16c7 add.w r6, r6, r7, lsl #7 - 8072: f3c6 56c5 ubfx r6, r6, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 8076: 7827 ldrb r7, [r4, #0] - 8078: f007 071f and.w r7, r7, #31 - 807c: f890 c000 ldrb.w ip, [r0] - 8080: f00c 0a1f and.w sl, ip, #31 - 8084: fb09 f90a mul.w r9, r9, sl - 8088: fb08 9707 mla r7, r8, r7, r9 - 808c: eb07 2807 add.w r8, r7, r7, lsl #8 - 8090: eb07 17c8 add.w r7, r7, r8, lsl #7 - 8094: 0dff lsrs r7, r7, #23 - 8096: f367 0c04 bfi ip, r7, #0, #5 - 809a: f880 c000 strb.w ip, [r0] - 809e: 8807 ldrh r7, [r0, #0] - 80a0: f366 174a bfi r7, r6, #5, #6 - 80a4: 8007 strh r7, [r0, #0] - 80a6: 0a3f lsrs r7, r7, #8 - 80a8: f365 07c7 bfi r7, r5, #3, #5 - 80ac: 7047 strb r7, [r0, #1] - 80ae: e6c3 b.n 7e38 <_lv_blend_map+0x528> - MAP_NORMAL_MASK_PX(x) - 80b0: f834 5c06 ldrh.w r5, [r4, #-6] - 80b4: f820 5c06 strh.w r5, [r0, #-6] - 80b8: e71a b.n 7ef0 <_lv_blend_map+0x5e0> - MAP_NORMAL_MASK_PX(x + 1) - 80ba: f834 5c04 ldrh.w r5, [r4, #-4] - 80be: f820 5c04 strh.w r5, [r0, #-4] - 80c2: e762 b.n 7f8a <_lv_blend_map+0x67a> - MAP_NORMAL_MASK_PX(x + 2) - 80c4: f834 5c02 ldrh.w r5, [r4, #-2] - 80c8: f820 5c02 strh.w r5, [r0, #-2] - 80cc: e7aa b.n 8024 <_lv_blend_map+0x714> - MAP_NORMAL_MASK_PX(x + 3) - 80ce: 8825 ldrh r5, [r4, #0] - 80d0: 8005 strh r5, [r0, #0] - 80d2: e6b1 b.n 7e38 <_lv_blend_map+0x528> - 80d4: 9d0b ldr r5, [sp, #44] ; 0x2c - for(; x < draw_area_w ; x++) { - 80d6: 428d cmp r5, r1 - 80d8: f340 818a ble.w 83f0 <_lv_blend_map+0xae0> - 80dc: 1e56 subs r6, r2, #1 - 80de: ea4f 0c41 mov.w ip, r1, lsl #1 - 80e2: 9b06 ldr r3, [sp, #24] - 80e4: eb03 080c add.w r8, r3, ip - 80e8: 9b05 ldr r3, [sp, #20] - 80ea: 449c add ip, r3 - 80ec: e00b b.n 8106 <_lv_blend_map+0x7f6> - MAP_NORMAL_MASK_PX(x) - 80ee: f8b8 3000 ldrh.w r3, [r8] - 80f2: f8ac 3000 strh.w r3, [ip] - for(; x < draw_area_w ; x++) { - 80f6: 3101 adds r1, #1 - 80f8: f108 0802 add.w r8, r8, #2 - 80fc: f10c 0c02 add.w ip, ip, #2 - 8100: 428d cmp r5, r1 - 8102: f340 8175 ble.w 83f0 <_lv_blend_map+0xae0> - MAP_NORMAL_MASK_PX(x) - 8106: f816 4f01 ldrb.w r4, [r6, #1]! - 810a: 2c00 cmp r4, #0 - 810c: d0f3 beq.n 80f6 <_lv_blend_map+0x7e6> - 810e: 2cff cmp r4, #255 ; 0xff - 8110: d0ed beq.n 80ee <_lv_blend_map+0x7de> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 8112: f1c4 07ff rsb r7, r4, #255 ; 0xff - 8116: f898 3001 ldrb.w r3, [r8, #1] - 811a: 08db lsrs r3, r3, #3 - 811c: f89c 2001 ldrb.w r2, [ip, #1] - 8120: 08d2 lsrs r2, r2, #3 - 8122: fb07 f202 mul.w r2, r7, r2 - 8126: fb04 2303 mla r3, r4, r3, r2 - 812a: eb03 2203 add.w r2, r3, r3, lsl #8 - 812e: eb03 13c2 add.w r3, r3, r2, lsl #7 - 8132: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 8136: f8b8 0000 ldrh.w r0, [r8] - 813a: f3c0 1045 ubfx r0, r0, #5, #6 - 813e: f8bc 2000 ldrh.w r2, [ip] - 8142: f3c2 1245 ubfx r2, r2, #5, #6 - 8146: fb07 f202 mul.w r2, r7, r2 - 814a: fb04 2000 mla r0, r4, r0, r2 - 814e: eb00 2200 add.w r2, r0, r0, lsl #8 - 8152: eb00 10c2 add.w r0, r0, r2, lsl #7 - 8156: f3c0 50c5 ubfx r0, r0, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 815a: f898 2000 ldrb.w r2, [r8] - 815e: f002 021f and.w r2, r2, #31 - 8162: f89c e000 ldrb.w lr, [ip] - 8166: f00e 091f and.w r9, lr, #31 - 816a: fb07 f709 mul.w r7, r7, r9 - 816e: fb04 7202 mla r2, r4, r2, r7 - 8172: eb02 2402 add.w r4, r2, r2, lsl #8 - 8176: eb02 12c4 add.w r2, r2, r4, lsl #7 - 817a: 0dd2 lsrs r2, r2, #23 - 817c: 4674 mov r4, lr - 817e: f362 0404 bfi r4, r2, #0, #5 - 8182: f88c 4000 strb.w r4, [ip] - 8186: f8bc 2000 ldrh.w r2, [ip] - 818a: f360 124a bfi r2, r0, #5, #6 - 818e: f8ac 2000 strh.w r2, [ip] - 8192: 0a12 lsrs r2, r2, #8 - 8194: f363 02c7 bfi r2, r3, #3, #5 - 8198: f88c 2001 strb.w r2, [ip, #1] - 819c: e7ab b.n 80f6 <_lv_blend_map+0x7e6> - 819e: 3702 adds r7, #2 - 81a0: 3602 adds r6, #2 - for(x = 0; x < draw_area_w; x++) { - 81a2: 4547 cmp r7, r8 - 81a4: d045 beq.n 8232 <_lv_blend_map+0x922> - if(mask[x]) { - 81a6: f81c 1f01 ldrb.w r1, [ip, #1]! - 81aa: 2900 cmp r1, #0 - 81ac: d0f7 beq.n 819e <_lv_blend_map+0x88e> - lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); - 81ae: 29f9 cmp r1, #249 ; 0xf9 - 81b0: bf9a itte ls - 81b2: fb01 f10a mulls.w r1, r1, sl - 81b6: f3c1 2407 ubfxls r4, r1, #8, #8 - 81ba: 9c07 ldrhi r4, [sp, #28] - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 81bc: f1c4 05ff rsb r5, r4, #255 ; 0xff - 81c0: 787b ldrb r3, [r7, #1] - 81c2: 08db lsrs r3, r3, #3 - 81c4: 7872 ldrb r2, [r6, #1] - 81c6: 08d2 lsrs r2, r2, #3 - 81c8: fb05 f202 mul.w r2, r5, r2 - 81cc: fb04 2303 mla r3, r4, r3, r2 - 81d0: eb03 2203 add.w r2, r3, r3, lsl #8 - 81d4: eb03 13c2 add.w r3, r3, r2, lsl #7 - 81d8: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 81dc: 883a ldrh r2, [r7, #0] - 81de: f3c2 1245 ubfx r2, r2, #5, #6 - 81e2: 8831 ldrh r1, [r6, #0] - 81e4: f3c1 1145 ubfx r1, r1, #5, #6 - 81e8: fb05 f101 mul.w r1, r5, r1 - 81ec: fb04 1202 mla r2, r4, r2, r1 - 81f0: eb02 2102 add.w r1, r2, r2, lsl #8 - 81f4: eb02 12c1 add.w r2, r2, r1, lsl #7 - 81f8: f3c2 52c5 ubfx r2, r2, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 81fc: 7839 ldrb r1, [r7, #0] - 81fe: f001 011f and.w r1, r1, #31 - 8202: 7830 ldrb r0, [r6, #0] - 8204: f000 0e1f and.w lr, r0, #31 - 8208: fb05 f50e mul.w r5, r5, lr - 820c: fb04 5101 mla r1, r4, r1, r5 - 8210: eb01 2401 add.w r4, r1, r1, lsl #8 - 8214: eb01 11c4 add.w r1, r1, r4, lsl #7 - 8218: 0dc9 lsrs r1, r1, #23 - disp_buf_first[x] = lv_color_mix(map_buf_first[x], disp_buf_first[x], opa_tmp); - 821a: f361 0004 bfi r0, r1, #0, #5 - 821e: 7030 strb r0, [r6, #0] - 8220: 8831 ldrh r1, [r6, #0] - 8222: f362 114a bfi r1, r2, #5, #6 - 8226: 8031 strh r1, [r6, #0] - 8228: 0a09 lsrs r1, r1, #8 - 822a: f363 01c7 bfi r1, r3, #3, #5 - 822e: 7071 strb r1, [r6, #1] - 8230: e7b5 b.n 819e <_lv_blend_map+0x88e> - disp_buf_first += disp_w; - 8232: 9b05 ldr r3, [sp, #20] - 8234: 9a0a ldr r2, [sp, #40] ; 0x28 - 8236: 4413 add r3, r2 - 8238: 9305 str r3, [sp, #20] - map_buf_first += map_w; - 823a: 9b0b ldr r3, [sp, #44] ; 0x2c - 823c: 4499 add r9, r3 - for(y = 0; y < draw_area_h; y++) { - 823e: f10b 0b01 add.w fp, fp, #1 - 8242: 9b04 ldr r3, [sp, #16] - 8244: 9a09 ldr r2, [sp, #36] ; 0x24 - 8246: 4413 add r3, r2 - 8248: 9304 str r3, [sp, #16] - 824a: 9b08 ldr r3, [sp, #32] - 824c: 455b cmp r3, fp - 824e: f43f ab6c beq.w 792a <_lv_blend_map+0x1a> - for(x = 0; x < draw_area_w; x++) { - 8252: 9b0c ldr r3, [sp, #48] ; 0x30 - 8254: 2b00 cmp r3, #0 - 8256: ddec ble.n 8232 <_lv_blend_map+0x922> - 8258: 464f mov r7, r9 - 825a: 9e05 ldr r6, [sp, #20] - 825c: 9b0d ldr r3, [sp, #52] ; 0x34 - 825e: eb09 0803 add.w r8, r9, r3 - 8262: f8dd c010 ldr.w ip, [sp, #16] - 8266: e79e b.n 81a6 <_lv_blend_map+0x896> - switch(mode) { - 8268: 2d01 cmp r5, #1 - 826a: d03f beq.n 82ec <_lv_blend_map+0x9dc> - 826c: 2d02 cmp r5, #2 - 826e: f47f ab5c bne.w 792a <_lv_blend_map+0x1a> - blend_fp = color_blend_true_color_subtractive; - 8272: f8df 81bc ldr.w r8, [pc, #444] ; 8430 <_lv_blend_map+0xb20> - 8276: f9b6 3010 ldrsh.w r3, [r6, #16] - 827a: 9309 str r3, [sp, #36] ; 0x24 - 827c: 8ab0 ldrh r0, [r6, #20] - 827e: 3001 adds r0, #1 - 8280: 1ac0 subs r0, r0, r3 - 8282: b200 sxth r0, r0 - 8284: f9b7 2000 ldrsh.w r2, [r7] - 8288: 88bb ldrh r3, [r7, #4] - 828a: 3301 adds r3, #1 - 828c: 1a9b subs r3, r3, r2 - 828e: b21d sxth r5, r3 - lv_color_t * disp_buf_tmp = disp_buf + disp_w * draw_area->y1; - 8290: 46f1 mov r9, lr - 8292: fb0e fb00 mul.w fp, lr, r0 - 8296: 9b05 ldr r3, [sp, #20] - 8298: eb03 0b4b add.w fp, r3, fp, lsl #1 - const lv_color_t * map_buf_tmp = map_buf + map_w * (draw_area->y1 - (map_area->y1 - disp_area->y1)); - 829c: f9b7 3002 ldrsh.w r3, [r7, #2] - 82a0: f9b6 6012 ldrsh.w r6, [r6, #18] - 82a4: 1b9f subs r7, r3, r6 - 82a6: ebae 0707 sub.w r7, lr, r7 - 82aa: fb05 f707 mul.w r7, r5, r7 - 82ae: 9b07 ldr r3, [sp, #28] - 82b0: eb03 0747 add.w r7, r3, r7, lsl #1 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) { - 82b4: 2c01 cmp r4, #1 - 82b6: d01c beq.n 82f2 <_lv_blend_map+0x9e2> - const lv_opa_t * mask_tmp = mask - draw_area->x1; - 82b8: 9b04 ldr r3, [sp, #16] - 82ba: eba3 030c sub.w r3, r3, ip - 82be: 461a mov r2, r3 - map_buf_tmp -= draw_area->x1; - 82c0: eba7 034c sub.w r3, r7, ip, lsl #1 - 82c4: 9304 str r3, [sp, #16] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 82c6: 9b08 ldr r3, [sp, #32] - 82c8: 459e cmp lr, r3 - 82ca: f73f ab2e bgt.w 792a <_lv_blend_map+0x1a> - disp_buf_tmp += disp_w; - 82ce: 0043 lsls r3, r0, #1 - 82d0: 9307 str r3, [sp, #28] - map_buf_tmp += map_w; - 82d2: 006b lsls r3, r5, #1 - 82d4: 9308 str r3, [sp, #32] - lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : ((opa * mask_tmp[x]) >> 8); - 82d6: f8cd a014 str.w sl, [sp, #20] - 82da: 1c4b adds r3, r1, #1 - 82dc: 9906 ldr r1, [sp, #24] - 82de: 1a5b subs r3, r3, r1 - mask_tmp += draw_area_w; - 82e0: b21b sxth r3, r3 - 82e2: 9309 str r3, [sp, #36] ; 0x24 - 82e4: f8cd a018 str.w sl, [sp, #24] - 82e8: 4692 mov sl, r2 - 82ea: e05b b.n 83a4 <_lv_blend_map+0xa94> - blend_fp = color_blend_true_color_additive; - 82ec: f8df 8144 ldr.w r8, [pc, #324] ; 8434 <_lv_blend_map+0xb24> - 82f0: e7c1 b.n 8276 <_lv_blend_map+0x966> - map_buf_tmp -= draw_area->x1; - 82f2: 9b09 ldr r3, [sp, #36] ; 0x24 - 82f4: 1a9b subs r3, r3, r2 - 82f6: eb07 0743 add.w r7, r7, r3, lsl #1 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 82fa: 9b08 ldr r3, [sp, #32] - 82fc: 459e cmp lr, r3 - 82fe: f73f ab14 bgt.w 792a <_lv_blend_map+0x1a> - disp_buf_tmp += disp_w; - 8302: 0043 lsls r3, r0, #1 - 8304: 9304 str r3, [sp, #16] - map_buf_tmp += map_w; - 8306: 006b lsls r3, r5, #1 - 8308: 9305 str r3, [sp, #20] - 830a: 463b mov r3, r7 - 830c: 4647 mov r7, r8 - 830e: 4698 mov r8, r3 - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 8310: f9bd 3038 ldrsh.w r3, [sp, #56] ; 0x38 - 8314: 461c mov r4, r3 - 8316: f9bd 203c ldrsh.w r2, [sp, #60] ; 0x3c - 831a: 4293 cmp r3, r2 - 831c: dc10 bgt.n 8340 <_lv_blend_map+0xa30> - 831e: 005b lsls r3, r3, #1 - 8320: eb0b 0503 add.w r5, fp, r3 - 8324: eb08 0603 add.w r6, r8, r3 - disp_buf_tmp[x] = blend_fp(map_buf_tmp[x], disp_buf_tmp[x], opa); - 8328: 4652 mov r2, sl - 832a: 8829 ldrh r1, [r5, #0] - 832c: f836 0b02 ldrh.w r0, [r6], #2 - 8330: 47b8 blx r7 - 8332: f825 0b02 strh.w r0, [r5], #2 - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 8336: 3401 adds r4, #1 - 8338: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - 833c: 429c cmp r4, r3 - 833e: ddf3 ble.n 8328 <_lv_blend_map+0xa18> - disp_buf_tmp += disp_w; - 8340: 9b04 ldr r3, [sp, #16] - 8342: 449b add fp, r3 - map_buf_tmp += map_w; - 8344: 9b05 ldr r3, [sp, #20] - 8346: 4498 add r8, r3 - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 8348: f109 0901 add.w r9, r9, #1 - 834c: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 8350: 4599 cmp r9, r3 - 8352: dddd ble.n 8310 <_lv_blend_map+0xa00> - 8354: f7ff bae9 b.w 792a <_lv_blend_map+0x1a> - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 8358: 3501 adds r5, #1 - 835a: 3602 adds r6, #2 - 835c: 3402 adds r4, #2 - 835e: f9bd 303c ldrsh.w r3, [sp, #60] ; 0x3c - 8362: 429d cmp r5, r3 - 8364: dc0f bgt.n 8386 <_lv_blend_map+0xa76> - if(mask_tmp[x] == 0) continue; - 8366: f817 3b01 ldrb.w r3, [r7], #1 - 836a: 2b00 cmp r3, #0 - 836c: d0f4 beq.n 8358 <_lv_blend_map+0xa48> - lv_opa_t opa_tmp = mask_tmp[x] >= LV_OPA_MAX ? opa : ((opa * mask_tmp[x]) >> 8); - 836e: 2bf9 cmp r3, #249 ; 0xf9 - 8370: bf9d ittte ls - 8372: 9a06 ldrls r2, [sp, #24] - 8374: 4353 mulls r3, r2 - 8376: f3c3 2207 ubfxls r2, r3, #8, #8 - 837a: 9a05 ldrhi r2, [sp, #20] - disp_buf_tmp[x] = blend_fp(map_buf_tmp[x], disp_buf_tmp[x], opa_tmp); - 837c: 8831 ldrh r1, [r6, #0] - 837e: 8820 ldrh r0, [r4, #0] - 8380: 47c0 blx r8 - 8382: 8030 strh r0, [r6, #0] - 8384: e7e8 b.n 8358 <_lv_blend_map+0xa48> - disp_buf_tmp += disp_w; - 8386: 9b07 ldr r3, [sp, #28] - 8388: 449b add fp, r3 - 838a: 9b09 ldr r3, [sp, #36] ; 0x24 - 838c: 449a add sl, r3 - map_buf_tmp += map_w; - 838e: 9b04 ldr r3, [sp, #16] - 8390: 9a08 ldr r2, [sp, #32] - 8392: 4413 add r3, r2 - 8394: 9304 str r3, [sp, #16] - for(y = draw_area->y1; y <= draw_area->y2; y++) { - 8396: f109 0901 add.w r9, r9, #1 - 839a: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - 839e: 4599 cmp r9, r3 - 83a0: f73f aac3 bgt.w 792a <_lv_blend_map+0x1a> - for(x = draw_area->x1; x <= draw_area->x2; x++) { - 83a4: f9bd 3038 ldrsh.w r3, [sp, #56] ; 0x38 - 83a8: 461d mov r5, r3 - 83aa: f9bd 203c ldrsh.w r2, [sp, #60] ; 0x3c - 83ae: 4293 cmp r3, r2 - 83b0: dce9 bgt.n 8386 <_lv_blend_map+0xa76> - 83b2: eb0a 0703 add.w r7, sl, r3 - 83b6: 005b lsls r3, r3, #1 - 83b8: eb0b 0603 add.w r6, fp, r3 - 83bc: 9a04 ldr r2, [sp, #16] - 83be: 18d4 adds r4, r2, r3 - 83c0: e7d1 b.n 8366 <_lv_blend_map+0xa56> - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 83c2: 9b04 ldr r3, [sp, #16] - 83c4: 2100 movs r1, #0 - for(; x < x_end4; x += 4) { - 83c6: 9a0a ldr r2, [sp, #40] ; 0x28 - 83c8: 428a cmp r2, r1 - 83ca: dd0a ble.n 83e2 <_lv_blend_map+0xad2> - 83cc: 3304 adds r3, #4 - 83ce: 1cc8 adds r0, r1, #3 - 83d0: 0040 lsls r0, r0, #1 - 83d2: 9a06 ldr r2, [sp, #24] - 83d4: 1814 adds r4, r2, r0 - 83d6: 9a05 ldr r2, [sp, #20] - 83d8: 4410 add r0, r2 - 83da: 950b str r5, [sp, #44] ; 0x2c - 83dc: f8dd e028 ldr.w lr, [sp, #40] ; 0x28 - 83e0: e531 b.n 7e46 <_lv_blend_map+0x536> - 83e2: 461a mov r2, r3 - 83e4: e67a b.n 80dc <_lv_blend_map+0x7cc> - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 83e6: 9b04 ldr r3, [sp, #16] - 83e8: 2100 movs r1, #0 - for(; x < x_end4; x += 4) { - 83ea: 9a0a ldr r2, [sp, #40] ; 0x28 - 83ec: 4291 cmp r1, r2 - 83ee: dbed blt.n 83cc <_lv_blend_map+0xabc> - disp_buf_first += disp_w; - 83f0: 9b05 ldr r3, [sp, #20] - 83f2: 9a0c ldr r2, [sp, #48] ; 0x30 - 83f4: 4413 add r3, r2 - 83f6: 9305 str r3, [sp, #20] - 83f8: 9b04 ldr r3, [sp, #16] - 83fa: 9a09 ldr r2, [sp, #36] ; 0x24 - 83fc: 4413 add r3, r2 - 83fe: 9304 str r3, [sp, #16] - map_buf_first += map_w; - 8400: 9b06 ldr r3, [sp, #24] - 8402: 9a0d ldr r2, [sp, #52] ; 0x34 - 8404: 4413 add r3, r2 - 8406: 9306 str r3, [sp, #24] - for(y = 0; y < draw_area_h; y++) { - 8408: 9b07 ldr r3, [sp, #28] - 840a: 3301 adds r3, #1 - 840c: 9307 str r3, [sp, #28] - 840e: 9a08 ldr r2, [sp, #32] - 8410: 429a cmp r2, r3 - 8412: f43f aa8a beq.w 792a <_lv_blend_map+0x1a> - for(x = 0; x < draw_area_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { - 8416: 2d00 cmp r5, #0 - 8418: dde5 ble.n 83e6 <_lv_blend_map+0xad6> - 841a: 9a04 ldr r2, [sp, #16] - 841c: f012 0f03 tst.w r2, #3 - 8420: d0cf beq.n 83c2 <_lv_blend_map+0xab2> - 8422: f8dd 8018 ldr.w r8, [sp, #24] - 8426: f8dd e014 ldr.w lr, [sp, #20] - 842a: 4694 mov ip, r2 - 842c: 2100 movs r1, #0 - 842e: e4a7 b.n 7d80 <_lv_blend_map+0x470> - 8430: 00006d53 .word 0x00006d53 - 8434: 00006c9d .word 0x00006c9d - -00008438 : - * @param antialias anti-alias transformations (rotate, zoom) or not - */ -LV_ATTRIBUTE_FAST_MEM static void lv_draw_map(const lv_area_t * map_area, const lv_area_t * clip_area, - const uint8_t * map_p, - lv_draw_img_dsc_t * draw_dsc, bool chroma_key, bool alpha_byte) -{ - 8438: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 843c: b0bd sub sp, #244 ; 0xf4 - 843e: 901b str r0, [sp, #108] ; 0x6c - 8440: 9123 str r1, [sp, #140] ; 0x8c - 8442: 4617 mov r7, r2 - 8444: 9308 str r3, [sp, #32] - 8446: f89d 3118 ldrb.w r3, [sp, #280] ; 0x118 - 844a: 930a str r3, [sp, #40] ; 0x28 - 844c: f89d 311c ldrb.w r3, [sp, #284] ; 0x11c - 8450: 9306 str r3, [sp, #24] - 8452: 1e4b subs r3, r1, #1 - 8454: 1dc8 adds r0, r1, #7 - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -LV_ATTRIBUTE_FAST_MEM static inline void * _lv_memcpy_small(void * dst, const void * src, size_t len) -{ - uint8_t * d8 = (uint8_t *)dst; - 8456: aa3a add r2, sp, #232 ; 0xe8 - const uint8_t * s8 = (const uint8_t *)src; - - while(len) { - *d8 = *s8; - 8458: f813 1f01 ldrb.w r1, [r3, #1]! - 845c: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 8460: 4283 cmp r3, r0 - 8462: d1f9 bne.n 8458 - /* Use the clip area as draw area*/ - lv_area_t draw_area; - lv_area_copy(&draw_area, clip_area); - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 8464: 4ba3 ldr r3, [pc, #652] ; (86f4 ) - 8466: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 8468: 4ba3 ldr r3, [pc, #652] ; (86f8 ) - 846a: 4798 blx r3 - 846c: 9018 str r0, [sp, #96] ; 0x60 - const lv_area_t * disp_area = &vdb->area; - - /* Now `draw_area` has absolute coordinates. - * Make it relative to `disp_area` to simplify draw to `disp_buf`*/ - draw_area.x1 -= disp_area->x1; - 846e: 8a01 ldrh r1, [r0, #16] - 8470: f8bd 30e8 ldrh.w r3, [sp, #232] ; 0xe8 - 8474: 1a5b subs r3, r3, r1 - 8476: f8ad 30e8 strh.w r3, [sp, #232] ; 0xe8 - draw_area.y1 -= disp_area->y1; - 847a: 8a42 ldrh r2, [r0, #18] - 847c: f8bd 30ea ldrh.w r3, [sp, #234] ; 0xea - 8480: 1a9b subs r3, r3, r2 - 8482: f8ad 30ea strh.w r3, [sp, #234] ; 0xea - draw_area.x2 -= disp_area->x1; - 8486: f8bd 30ec ldrh.w r3, [sp, #236] ; 0xec - 848a: 1a5b subs r3, r3, r1 - 848c: f8ad 30ec strh.w r3, [sp, #236] ; 0xec - draw_area.y2 -= disp_area->y1; - 8490: f8bd 30ee ldrh.w r3, [sp, #238] ; 0xee - 8494: 1a9b subs r3, r3, r2 - 8496: f8ad 30ee strh.w r3, [sp, #238] ; 0xee - - uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - 849a: 4b98 ldr r3, [pc, #608] ; (86fc ) - 849c: 4798 blx r3 - - /*The simplest case just copy the pixels into the VDB*/ - if(other_mask_cnt == 0 && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && - 849e: 9019 str r0, [sp, #100] ; 0x64 - 84a0: b930 cbnz r0, 84b0 - 84a2: 9a08 ldr r2, [sp, #32] - 84a4: 8853 ldrh r3, [r2, #2] - 84a6: b91b cbnz r3, 84b0 - 84a8: 8913 ldrh r3, [r2, #8] - 84aa: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 84ae: d071 beq.n 8594 - draw_dsc->blend_mode); - } - /*In the other cases every pixel need to be checked one-by-one*/ - else { - /*The pixel size in byte is different if an alpha byte is added too*/ - uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - 84b0: 9b06 ldr r3, [sp, #24] - 84b2: 2b00 cmp r3, #0 - 84b4: bf14 ite ne - 84b6: f04f 0b03 movne.w fp, #3 - 84ba: f04f 0b02 moveq.w fp, #2 - 84be: 991b ldr r1, [sp, #108] ; 0x6c - 84c0: 460b mov r3, r1 - 84c2: f9b1 2000 ldrsh.w r2, [r1] - 84c6: 888d ldrh r5, [r1, #4] - 84c8: 3501 adds r5, #1 - 84ca: 1aad subs r5, r5, r2 - 84cc: b22d sxth r5, r5 - - /*Go to the first displayed pixel of the map*/ - int32_t map_w = lv_area_get_width(map_area); - const uint8_t * map_buf_tmp = map_p; - map_buf_tmp += map_w * (draw_area.y1 - (map_area->y1 - disp_area->y1)) * px_size_byte; - 84ce: f9bd 00ea ldrsh.w r0, [sp, #234] ; 0xea - 84d2: 9e18 ldr r6, [sp, #96] ; 0x60 - 84d4: f9b6 1012 ldrsh.w r1, [r6, #18] - 84d8: 46d8 mov r8, fp - map_buf_tmp += (draw_area.x1 - (map_area->x1 - disp_area->x1)) * px_size_byte; - 84da: f9bd 40e8 ldrsh.w r4, [sp, #232] ; 0xe8 - 84de: f9b6 6010 ldrsh.w r6, [r6, #16] - map_buf_tmp += map_w * (draw_area.y1 - (map_area->y1 - disp_area->y1)) * px_size_byte; - 84e2: f9b3 3002 ldrsh.w r3, [r3, #2] - 84e6: 1a5b subs r3, r3, r1 - 84e8: 1ac3 subs r3, r0, r3 - map_buf_tmp += (draw_area.x1 - (map_area->x1 - disp_area->x1)) * px_size_byte; - 84ea: 1b92 subs r2, r2, r6 - 84ec: 1aa2 subs r2, r4, r2 - 84ee: fb05 2303 mla r3, r5, r3, r2 - 84f2: fb03 730b mla r3, r3, fp, r7 - 84f6: 9314 str r3, [sp, #80] ; 0x50 - uint32_t px_i = 0; - - const uint8_t * map_px; - - lv_area_t blend_area; - blend_area.x1 = draw_area.x1 + disp_area->x1; - 84f8: b2a4 uxth r4, r4 - 84fa: 19a2 adds r2, r4, r6 - 84fc: b292 uxth r2, r2 - 84fe: f8ad 2098 strh.w r2, [sp, #152] ; 0x98 - 8502: f8bd 30ec ldrh.w r3, [sp, #236] ; 0xec - 8506: 3301 adds r3, #1 - 8508: 1b1b subs r3, r3, r4 - 850a: b29b uxth r3, r3 - 850c: b21c sxth r4, r3 - 850e: 9416 str r4, [sp, #88] ; 0x58 - blend_area.x2 = blend_area.x1 + lv_area_get_width(&draw_area) - 1; - 8510: 3b01 subs r3, #1 - 8512: 4413 add r3, r2 - 8514: f8ad 309c strh.w r3, [sp, #156] ; 0x9c - blend_area.y1 = disp_area->y1 + draw_area.y1; - 8518: b280 uxth r0, r0 - 851a: 1843 adds r3, r0, r1 - 851c: b21b sxth r3, r3 - 851e: f8ad 309a strh.w r3, [sp, #154] ; 0x9a - blend_area.y2 = blend_area.y1; - 8522: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 8526: f8bd 60ee ldrh.w r6, [sp, #238] ; 0xee - 852a: 3601 adds r6, #1 - 852c: 1a36 subs r6, r6, r0 - 852e: b236 sxth r6, r6 - - lv_coord_t draw_area_h = lv_area_get_height(&draw_area); - lv_coord_t draw_area_w = lv_area_get_width(&draw_area); - -#if LV_USE_IMG_TRANSFORM - bool transform = draw_dsc->angle != 0 || draw_dsc->zoom != LV_IMG_ZOOM_NONE ? true : false; - 8530: 9908 ldr r1, [sp, #32] - 8532: 884b ldrh r3, [r1, #2] - 8534: 2b00 cmp r3, #0 - 8536: f040 8353 bne.w 8be0 - 853a: 890b ldrh r3, [r1, #8] - 853c: f5b3 7280 subs.w r2, r3, #256 ; 0x100 - 8540: bf18 it ne - 8542: 2201 movne r2, #1 - 8544: 9205 str r2, [sp, #20] -#else - bool transform = false; -#endif - /*Simple ARGB image. Handle it as special case because it's very common*/ - if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 8546: 9a19 ldr r2, [sp, #100] ; 0x64 - 8548: 2a00 cmp r2, #0 - 854a: f040 8370 bne.w 8c2e - 854e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8552: f040 8349 bne.w 8be8 - 8556: 9b0a ldr r3, [sp, #40] ; 0x28 - 8558: b923 cbnz r3, 8564 - 855a: 7a8b ldrb r3, [r1, #10] - 855c: b913 cbnz r3, 8564 - 855e: 9b06 ldr r3, [sp, #24] - 8560: 2b00 cmp r3, #0 - 8562: d131 bne.n 85c8 - _lv_mem_buf_release(map2); - } - /*Most complicated case: transform or other mask or chroma keyed*/ - else { - /*Build the image and a mask line-by-line*/ - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 8564: a83a add r0, sp, #232 ; 0xe8 - 8566: 4b66 ldr r3, [pc, #408] ; (8700 ) - 8568: 4798 blx r3 - 856a: f5b0 7ff0 cmp.w r0, #480 ; 0x1e0 - 856e: f240 80ac bls.w 86ca - lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 8572: f44f 7070 mov.w r0, #960 ; 0x3c0 - 8576: 4c63 ldr r4, [pc, #396] ; (8704 ) - 8578: 47a0 blx r4 - 857a: 901a str r0, [sp, #104] ; 0x68 - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 857c: f44f 70f0 mov.w r0, #480 ; 0x1e0 - 8580: 47a0 blx r4 - 8582: 9017 str r0, [sp, #92] ; 0x5c - -#if LV_USE_IMG_TRANSFORM - lv_img_transform_dsc_t trans_dsc; - _lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - 8584: 2148 movs r1, #72 ; 0x48 - 8586: a828 add r0, sp, #160 ; 0xa0 - 8588: 4b5f ldr r3, [pc, #380] ; (8708 ) - 858a: 4798 blx r3 - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 858c: f44f 73f0 mov.w r3, #480 ; 0x1e0 - 8590: 931c str r3, [sp, #112] ; 0x70 - 8592: e0e4 b.n 875e - if(other_mask_cnt == 0 && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && - 8594: 9b0a ldr r3, [sp, #40] ; 0x28 - 8596: 2b00 cmp r3, #0 - 8598: d18a bne.n 84b0 - chroma_key == false && alpha_byte == false && draw_dsc->recolor_opa == LV_OPA_TRANSP) { - 859a: 9b06 ldr r3, [sp, #24] - 859c: b98b cbnz r3, 85c2 - 859e: 7a93 ldrb r3, [r2, #10] - 85a0: b113 cbz r3, 85a8 - uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - 85a2: f04f 0b02 mov.w fp, #2 - 85a6: e78a b.n 84be - _lv_blend_map(clip_area, map_area, (lv_color_t *)map_p, NULL, LV_DRAW_MASK_RES_FULL_COVER, draw_dsc->opa, - 85a8: 7b93 ldrb r3, [r2, #14] - 85aa: 9302 str r3, [sp, #8] - 85ac: 7813 ldrb r3, [r2, #0] - 85ae: 9301 str r3, [sp, #4] - 85b0: 2301 movs r3, #1 - 85b2: 9300 str r3, [sp, #0] - 85b4: 2300 movs r3, #0 - 85b6: 463a mov r2, r7 - 85b8: 991b ldr r1, [sp, #108] ; 0x6c - 85ba: 9823 ldr r0, [sp, #140] ; 0x8c - 85bc: 4c53 ldr r4, [pc, #332] ; (870c ) - 85be: 47a0 blx r4 - 85c0: e30b b.n 8bda - uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - 85c2: f04f 0b03 mov.w fp, #3 - 85c6: e77a b.n 84be - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 85c8: a83a add r0, sp, #232 ; 0xe8 - 85ca: 4b4d ldr r3, [pc, #308] ; (8700 ) - 85cc: 4798 blx r3 - 85ce: f5b0 7ff0 cmp.w r0, #480 ; 0x1e0 - 85d2: d814 bhi.n 85fe - 85d4: a83a add r0, sp, #232 ; 0xe8 - 85d6: 4b4a ldr r3, [pc, #296] ; (8700 ) - 85d8: 4798 blx r3 - 85da: 4681 mov r9, r0 - lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 85dc: ea4f 0049 mov.w r0, r9, lsl #1 - 85e0: 4c48 ldr r4, [pc, #288] ; (8704 ) - 85e2: 47a0 blx r4 - 85e4: 4682 mov sl, r0 - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 85e6: 4648 mov r0, r9 - 85e8: 47a0 blx r4 - 85ea: 4604 mov r4, r0 - for(y = 0; y < draw_area_h; y++) { - 85ec: 9605 str r6, [sp, #20] - 85ee: 2e00 cmp r6, #0 - 85f0: dd4f ble.n 8692 - map_buf_tmp += map_w * px_size_byte; - 85f2: fb08 f805 mul.w r8, r8, r5 - 85f6: 2500 movs r5, #0 - 85f8: 46ac mov ip, r5 - 85fa: 9e14 ldr r6, [sp, #80] ; 0x50 - 85fc: e025 b.n 864a - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 85fe: f44f 79f0 mov.w r9, #480 ; 0x1e0 - 8602: e7eb b.n 85dc - 8604: 445b add r3, fp - 8606: 3702 adds r7, #2 - for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 8608: 4596 cmp lr, r2 - 860a: d00a beq.n 8622 - lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - 860c: 7899 ldrb r1, [r3, #2] - mask_buf[px_i] = px_opa; - 860e: f802 1b01 strb.w r1, [r2], #1 - if(px_opa) { - 8612: 2900 cmp r1, #0 - 8614: d0f6 beq.n 8604 - map2[px_i].full = map_px[0] + (map_px[1] << 8); - 8616: 7858 ldrb r0, [r3, #1] - 8618: 7819 ldrb r1, [r3, #0] - 861a: eb01 2100 add.w r1, r1, r0, lsl #8 - 861e: 8039 strh r1, [r7, #0] - 8620: e7f0 b.n 8604 - map_buf_tmp += map_w * px_size_byte; - 8622: 4446 add r6, r8 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 8624: f8bd 30ec ldrh.w r3, [sp, #236] ; 0xec - 8628: 3301 adds r3, #1 - 862a: f8bd 20e8 ldrh.w r2, [sp, #232] ; 0xe8 - 862e: 1a9b subs r3, r3, r2 - if(px_i + lv_area_get_width(&draw_area) < mask_buf_size) { - 8630: fa0c f383 sxtah r3, ip, r3 - 8634: 4599 cmp r9, r3 - 8636: d914 bls.n 8662 - blend_area.y2 ++; - 8638: f8bd 309e ldrh.w r3, [sp, #158] ; 0x9e - 863c: 3301 adds r3, #1 - 863e: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - for(y = 0; y < draw_area_h; y++) { - 8642: 3501 adds r5, #1 - 8644: 9b05 ldr r3, [sp, #20] - 8646: 429d cmp r5, r3 - 8648: d023 beq.n 8692 - for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 864a: 9b16 ldr r3, [sp, #88] ; 0x58 - 864c: 2b00 cmp r3, #0 - 864e: dde8 ble.n 8622 - 8650: eb04 020c add.w r2, r4, ip - 8654: eb0a 074c add.w r7, sl, ip, lsl #1 - 8658: 449c add ip, r3 - 865a: eb04 0e0c add.w lr, r4, ip - 865e: 4633 mov r3, r6 - 8660: e7d4 b.n 860c - _lv_blend_map(clip_area, &blend_area, map2, mask_buf, LV_DRAW_MASK_RES_CHANGED, draw_dsc->opa, draw_dsc->blend_mode); - 8662: 9a08 ldr r2, [sp, #32] - 8664: 7b93 ldrb r3, [r2, #14] - 8666: 9302 str r3, [sp, #8] - 8668: 7813 ldrb r3, [r2, #0] - 866a: 9301 str r3, [sp, #4] - 866c: 2302 movs r3, #2 - 866e: 9300 str r3, [sp, #0] - 8670: 4623 mov r3, r4 - 8672: 4652 mov r2, sl - 8674: a926 add r1, sp, #152 ; 0x98 - 8676: 9823 ldr r0, [sp, #140] ; 0x8c - 8678: 4f24 ldr r7, [pc, #144] ; (870c ) - 867a: 47b8 blx r7 - blend_area.y1 = blend_area.y2 + 1; - 867c: f8bd 309e ldrh.w r3, [sp, #158] ; 0x9e - 8680: 3301 adds r3, #1 - 8682: b21b sxth r3, r3 - 8684: f8ad 309a strh.w r3, [sp, #154] ; 0x9a - blend_area.y2 = blend_area.y1; - 8688: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - px_i = 0; - 868c: f04f 0c00 mov.w ip, #0 - 8690: e7d7 b.n 8642 - if(blend_area.y1 != blend_area.y2) { - 8692: f9bd 309e ldrsh.w r3, [sp, #158] ; 0x9e - 8696: f9bd 209a ldrsh.w r2, [sp, #154] ; 0x9a - 869a: 429a cmp r2, r3 - 869c: d00f beq.n 86be - blend_area.y2--; - 869e: 3b01 subs r3, #1 - 86a0: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - _lv_blend_map(clip_area, &blend_area, map2, mask_buf, LV_DRAW_MASK_RES_CHANGED, draw_dsc->opa, draw_dsc->blend_mode); - 86a4: 9a08 ldr r2, [sp, #32] - 86a6: 7b93 ldrb r3, [r2, #14] - 86a8: 9302 str r3, [sp, #8] - 86aa: 7813 ldrb r3, [r2, #0] - 86ac: 9301 str r3, [sp, #4] - 86ae: 2302 movs r3, #2 - 86b0: 9300 str r3, [sp, #0] - 86b2: 4623 mov r3, r4 - 86b4: 4652 mov r2, sl - 86b6: a926 add r1, sp, #152 ; 0x98 - 86b8: 9823 ldr r0, [sp, #140] ; 0x8c - 86ba: 4d14 ldr r5, [pc, #80] ; (870c ) - 86bc: 47a8 blx r5 - _lv_mem_buf_release(mask_buf); - 86be: 4620 mov r0, r4 - 86c0: 4c13 ldr r4, [pc, #76] ; (8710 ) - 86c2: 47a0 blx r4 - _lv_mem_buf_release(map2); - 86c4: 4650 mov r0, sl - 86c6: 47a0 blx r4 - if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 86c8: e287 b.n 8bda - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 86ca: a83a add r0, sp, #232 ; 0xe8 - 86cc: 4b0c ldr r3, [pc, #48] ; (8700 ) - 86ce: 4798 blx r3 - 86d0: 901c str r0, [sp, #112] ; 0x70 - lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 86d2: 9b1c ldr r3, [sp, #112] ; 0x70 - 86d4: 0058 lsls r0, r3, #1 - 86d6: 4c0b ldr r4, [pc, #44] ; (8704 ) - 86d8: 47a0 blx r4 - 86da: 901a str r0, [sp, #104] ; 0x68 - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 86dc: 981c ldr r0, [sp, #112] ; 0x70 - 86de: 47a0 blx r4 - 86e0: 9017 str r0, [sp, #92] ; 0x5c - _lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - 86e2: 2148 movs r1, #72 ; 0x48 - 86e4: a828 add r0, sp, #160 ; 0xa0 - 86e6: 4b08 ldr r3, [pc, #32] ; (8708 ) - 86e8: 4798 blx r3 - if(transform) { - 86ea: 9b05 ldr r3, [sp, #20] - 86ec: 2b00 cmp r3, #0 - 86ee: d036 beq.n 875e - 86f0: e291 b.n 8c16 - 86f2: bf00 nop - 86f4: 00005789 .word 0x00005789 - 86f8: 0001025d .word 0x0001025d - 86fc: 0000b421 .word 0x0000b421 - 8700: 000106fd .word 0x000106fd - 8704: 00011a65 .word 0x00011a65 - 8708: 00011c17 .word 0x00011c17 - 870c: 00007911 .word 0x00007911 - 8710: 000116e5 .word 0x000116e5 - lv_img_cf_t cf = LV_IMG_CF_TRUE_COLOR; - if(alpha_byte) cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - 8714: 2205 movs r2, #5 - else if(chroma_key) cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED; - - trans_dsc.cfg.angle = draw_dsc->angle; - 8716: 9808 ldr r0, [sp, #32] - 8718: 8843 ldrh r3, [r0, #2] - 871a: f8ad 30ac strh.w r3, [sp, #172] ; 0xac - trans_dsc.cfg.zoom = draw_dsc->zoom; - 871e: 8903 ldrh r3, [r0, #8] - 8720: f8ad 30ae strh.w r3, [sp, #174] ; 0xae - trans_dsc.cfg.src = map_p; - 8724: 9728 str r7, [sp, #160] ; 0xa0 - trans_dsc.cfg.src_w = map_w; - 8726: f8ad 50a4 strh.w r5, [sp, #164] ; 0xa4 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 872a: 991b ldr r1, [sp, #108] ; 0x6c - 872c: 88cb ldrh r3, [r1, #6] - 872e: 3301 adds r3, #1 - 8730: 8849 ldrh r1, [r1, #2] - 8732: 1a5b subs r3, r3, r1 - trans_dsc.cfg.src_h = lv_area_get_height(map_area);; - 8734: f8ad 30a6 strh.w r3, [sp, #166] ; 0xa6 - trans_dsc.cfg.cf = cf; - 8738: f88d 20b2 strb.w r2, [sp, #178] ; 0xb2 - trans_dsc.cfg.pivot_x = draw_dsc->pivot.x; - 873c: 8883 ldrh r3, [r0, #4] - 873e: f8ad 30a8 strh.w r3, [sp, #168] ; 0xa8 - trans_dsc.cfg.pivot_y = draw_dsc->pivot.y; - 8742: 88c3 ldrh r3, [r0, #6] - 8744: f8ad 30aa strh.w r3, [sp, #170] ; 0xaa - trans_dsc.cfg.color = draw_dsc->recolor; - 8748: 8983 ldrh r3, [r0, #12] - 874a: f8ad 30b0 strh.w r3, [sp, #176] ; 0xb0 - trans_dsc.cfg.antialias = draw_dsc->antialias; - 874e: 7bc3 ldrb r3, [r0, #15] - 8750: f3c3 0300 ubfx r3, r3, #0, #1 - 8754: f88d 30b3 strb.w r3, [sp, #179] ; 0xb3 - - _lv_img_buf_transform_init(&trans_dsc); - 8758: a828 add r0, sp, #160 ; 0xa0 - 875a: 4b93 ldr r3, [pc, #588] ; (89a8 ) - 875c: 4798 blx r3 - } -#endif - uint16_t recolor_premult[3] = {0}; - lv_opa_t recolor_opa_inv = 255 - draw_dsc->recolor_opa; - 875e: 9808 ldr r0, [sp, #32] - 8760: 7a83 ldrb r3, [r0, #10] - 8762: 43da mvns r2, r3 - 8764: b2d2 uxtb r2, r2 - 8766: 9212 str r2, [sp, #72] ; 0x48 - if(draw_dsc->recolor_opa != 0) { - 8768: b303 cbz r3, 87ac - out[0] = (uint16_t) LV_COLOR_GET_R(c) * mix; - 876a: b29b uxth r3, r3 - 876c: 7b42 ldrb r2, [r0, #13] - 876e: 08d2 lsrs r2, r2, #3 - 8770: fb02 f203 mul.w r2, r2, r3 - 8774: 9210 str r2, [sp, #64] ; 0x40 - out[1] = (uint16_t) LV_COLOR_GET_G(c) * mix; - 8776: 8982 ldrh r2, [r0, #12] - 8778: f3c2 1245 ubfx r2, r2, #5, #6 - 877c: fb02 f203 mul.w r2, r2, r3 - 8780: 9211 str r2, [sp, #68] ; 0x44 - out[2] = (uint16_t) LV_COLOR_GET_B(c) * mix; - 8782: 7b02 ldrb r2, [r0, #12] - 8784: f002 021f and.w r2, r2, #31 - 8788: fb02 f303 mul.w r3, r2, r3 - 878c: 9313 str r3, [sp, #76] ; 0x4c - lv_color_premult(draw_dsc->recolor, draw_dsc->recolor_opa, recolor_premult); - } - - lv_draw_mask_res_t mask_res; - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 878e: 9b06 ldr r3, [sp, #24] - 8790: b98b cbnz r3, 87b6 - 8792: 9b0a ldr r3, [sp, #40] ; 0x28 - 8794: bb53 cbnz r3, 87ec - 8796: 9a08 ldr r2, [sp, #32] - 8798: 8853 ldrh r3, [r2, #2] - 879a: bb53 cbnz r3, 87f2 - 879c: 8913 ldrh r3, [r2, #8] - 879e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 87a2: bf14 ite ne - 87a4: 2302 movne r3, #2 - 87a6: 2301 moveq r3, #1 - 87a8: 931d str r3, [sp, #116] ; 0x74 - 87aa: e006 b.n 87ba - uint16_t recolor_premult[3] = {0}; - 87ac: 2300 movs r3, #0 - 87ae: 9313 str r3, [sp, #76] ; 0x4c - 87b0: 9311 str r3, [sp, #68] ; 0x44 - 87b2: 9310 str r3, [sp, #64] ; 0x40 - 87b4: e7eb b.n 878e - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 87b6: 2302 movs r3, #2 - 87b8: 931d str r3, [sp, #116] ; 0x74 - draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - - - /*Prepare the `mask_buf`if there are other masks*/ - if(other_mask_cnt) { - 87ba: 9b19 ldr r3, [sp, #100] ; 0x64 - 87bc: b9e3 cbnz r3, 87f8 - } - - int32_t x; - int32_t y; -#if LV_USE_IMG_TRANSFORM - int32_t rot_y = disp_area->y1 + draw_area.y1 - map_area->y1; - 87be: 9b18 ldr r3, [sp, #96] ; 0x60 - 87c0: f9b3 3012 ldrsh.w r3, [r3, #18] - 87c4: f9bd 20ea ldrsh.w r2, [sp, #234] ; 0xea - 87c8: 4413 add r3, r2 - 87ca: 9a1b ldr r2, [sp, #108] ; 0x6c - 87cc: f9b2 2002 ldrsh.w r2, [r2, #2] - 87d0: 1a9b subs r3, r3, r2 - 87d2: 9322 str r3, [sp, #136] ; 0x88 -#endif - for(y = 0; y < draw_area_h; y++) { - 87d4: 961f str r6, [sp, #124] ; 0x7c - 87d6: 2e00 cmp r6, #0 - 87d8: f340 81e4 ble.w 8ba4 - else if(mask_res_sub == LV_DRAW_MASK_RES_CHANGED) { - mask_res = LV_DRAW_MASK_RES_CHANGED; - } - } - - map_buf_tmp += map_w * px_size_byte; - 87dc: fb08 f305 mul.w r3, r8, r5 - 87e0: 931e str r3, [sp, #120] ; 0x78 - 87e2: 2300 movs r3, #0 - 87e4: 930e str r3, [sp, #56] ; 0x38 - 87e6: 930f str r3, [sp, #60] ; 0x3c - } - } - else { - pxi = 0; /*unused*/ - px_size = 0; /*unused*/ - dsc->res.color = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, xs_int, ys_int, dsc->cfg.color); - 87e8: 46d1 mov r9, sl - 87ea: e154 b.n 8a96 - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 87ec: 2302 movs r3, #2 - 87ee: 931d str r3, [sp, #116] ; 0x74 - 87f0: e7e3 b.n 87ba - 87f2: 2302 movs r3, #2 - 87f4: 931d str r3, [sp, #116] ; 0x74 - 87f6: e7e0 b.n 87ba - _lv_memset_ff(mask_buf, mask_buf_size); - 87f8: 991c ldr r1, [sp, #112] ; 0x70 - 87fa: 9817 ldr r0, [sp, #92] ; 0x5c - 87fc: 4b6b ldr r3, [pc, #428] ; (89ac ) - 87fe: 4798 blx r3 - 8800: e7dd b.n 87be - int32_t xt = x - dsc->cfg.pivot_x; - 8802: 9b0c ldr r3, [sp, #48] ; 0x30 - 8804: 442b add r3, r5 - 8806: b21b sxth r3, r3 - 8808: f9bd 20a8 ldrsh.w r2, [sp, #168] ; 0xa8 - 880c: 1a9b subs r3, r3, r2 - int32_t yt = y - dsc->cfg.pivot_y; - 880e: f9bd 20aa ldrsh.w r2, [sp, #170] ; 0xaa - 8812: 990d ldr r1, [sp, #52] ; 0x34 - 8814: 1a8a subs r2, r1, r2 - if(dsc->cfg.zoom == LV_IMG_ZOOM_NONE) { - 8816: f8bd 10ae ldrh.w r1, [sp, #174] ; 0xae - 881a: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 881e: d056 beq.n 88ce - else if(dsc->cfg.angle == 0) { - 8820: f9bd 10ac ldrsh.w r1, [sp, #172] ; 0xac - 8824: 2900 cmp r1, #0 - 8826: d165 bne.n 88f4 - xt *= dsc->tmp.zoom_inv; - 8828: f8bd 10d6 ldrh.w r1, [sp, #214] ; 0xd6 - xs = xt + dsc->tmp.pivot_x_256; - 882c: 9c31 ldr r4, [sp, #196] ; 0xc4 - 882e: fb01 4303 mla r3, r1, r3, r4 - 8832: 9309 str r3, [sp, #36] ; 0x24 - ys = yt + dsc->tmp.pivot_y_256; - 8834: 9b32 ldr r3, [sp, #200] ; 0xc8 - 8836: fb01 3302 mla r3, r1, r2, r3 - 883a: 930b str r3, [sp, #44] ; 0x2c - int32_t xs_int = xs >> 8; - 883c: 9b09 ldr r3, [sp, #36] ; 0x24 - 883e: 121f asrs r7, r3, #8 - if(xs_int >= dsc->cfg.src_w) return false; - 8840: f9bd 30a4 ldrsh.w r3, [sp, #164] ; 0xa4 - 8844: 429f cmp r7, r3 - 8846: f280 80ab bge.w 89a0 - else if(xs_int < 0) return false; - 884a: 2f00 cmp r7, #0 - 884c: f2c0 80a8 blt.w 89a0 - int32_t ys_int = ys >> 8; - 8850: 9a0b ldr r2, [sp, #44] ; 0x2c - 8852: 1212 asrs r2, r2, #8 - 8854: 4610 mov r0, r2 - 8856: 9215 str r2, [sp, #84] ; 0x54 - if(ys_int >= dsc->cfg.src_h) return false; - 8858: f9bd 20a6 ldrsh.w r2, [sp, #166] ; 0xa6 - 885c: 4290 cmp r0, r2 - 885e: f280 809f bge.w 89a0 - else if(ys_int < 0) return false; - 8862: 2800 cmp r0, #0 - 8864: f2c0 809c blt.w 89a0 - if(dsc->tmp.native_color) { - 8868: f89d 20d4 ldrb.w r2, [sp, #212] ; 0xd4 - 886c: f012 0f04 tst.w r2, #4 - 8870: d06a beq.n 8948 - const uint8_t * src_u8 = (const uint8_t *)dsc->cfg.src; - 8872: 9928 ldr r1, [sp, #160] ; 0xa0 - if(dsc->tmp.has_alpha == 0) { - 8874: f012 0f02 tst.w r2, #2 - 8878: d155 bne.n 8926 - pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; - 887a: fb03 7300 mla r3, r3, r0, r7 - 887e: 005a lsls r2, r3, #1 - _lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size); - 8880: 1888 adds r0, r1, r2 - *d8 = *s8; - 8882: f811 3013 ldrb.w r3, [r1, r3, lsl #1] - 8886: f88d 30b4 strb.w r3, [sp, #180] ; 0xb4 - 888a: 7843 ldrb r3, [r0, #1] - 888c: f88d 30b5 strb.w r3, [sp, #181] ; 0xb5 - px_size = LV_COLOR_SIZE >> 3; - 8890: 2102 movs r1, #2 - dsc->res.opa = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, xs_int, ys_int); - } - - if(dsc->tmp.chroma_keyed) { - 8892: f89d 30d4 ldrb.w r3, [sp, #212] ; 0xd4 - 8896: f013 0f01 tst.w r3, #1 - 889a: d00d beq.n 88b8 - lv_color_t ct = LV_COLOR_TRANSP; - 889c: 9b20 ldr r3, [sp, #128] ; 0x80 - 889e: f36f 0304 bfc r3, #0, #5 - 88a2: f443 63fc orr.w r3, r3, #2016 ; 0x7e0 - 88a6: f36f 23cf bfc r3, #11, #5 - 88aa: f8ad 3080 strh.w r3, [sp, #128] ; 0x80 - if(dsc->res.color.full == ct.full) return false; - 88ae: f8bd 00b4 ldrh.w r0, [sp, #180] ; 0xb4 - 88b2: b29b uxth r3, r3 - 88b4: 4298 cmp r0, r3 - 88b6: d073 beq.n 89a0 - } - - if(dsc->cfg.antialias == false) return true; - 88b8: f89d 30b3 ldrb.w r3, [sp, #179] ; 0xb3 - 88bc: 2b00 cmp r3, #0 - 88be: d159 bne.n 8974 - mask_buf[px_i] = trans_dsc.res.opa; - 88c0: f89d 30b6 ldrb.w r3, [sp, #182] ; 0xb6 - 88c4: f88a 3000 strb.w r3, [sl] - c.full = trans_dsc.res.color.full; - 88c8: f8bd 30b4 ldrh.w r3, [sp, #180] ; 0xb4 - 88cc: e086 b.n 89dc - xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (LV_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_x_256; - 88ce: 9834 ldr r0, [sp, #208] ; 0xd0 - 88d0: 9933 ldr r1, [sp, #204] ; 0xcc - 88d2: fb00 f403 mul.w r4, r0, r3 - 88d6: fb01 4712 mls r7, r1, r2, r4 - 88da: 9c31 ldr r4, [sp, #196] ; 0xc4 - 88dc: eb04 14e7 add.w r4, r4, r7, asr #7 - 88e0: 9409 str r4, [sp, #36] ; 0x24 - ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (LV_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_y_256; - 88e2: fb00 f202 mul.w r2, r0, r2 - 88e6: fb01 2303 mla r3, r1, r3, r2 - 88ea: 9a32 ldr r2, [sp, #200] ; 0xc8 - 88ec: eb02 13e3 add.w r3, r2, r3, asr #7 - 88f0: 930b str r3, [sp, #44] ; 0x2c - 88f2: e7a3 b.n 883c - xt *= dsc->tmp.zoom_inv; - 88f4: f8bd 10d6 ldrh.w r1, [sp, #214] ; 0xd6 - 88f8: fb01 f303 mul.w r3, r1, r3 - yt *= dsc->tmp.zoom_inv; - 88fc: fb01 f202 mul.w r2, r1, r2 - xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (LV_TRIGO_SHIFT)) + dsc->tmp.pivot_x_256; - 8900: 9934 ldr r1, [sp, #208] ; 0xd0 - 8902: 9833 ldr r0, [sp, #204] ; 0xcc - 8904: fb01 f403 mul.w r4, r1, r3 - 8908: fb00 4712 mls r7, r0, r2, r4 - 890c: 9c31 ldr r4, [sp, #196] ; 0xc4 - 890e: eb04 34e7 add.w r4, r4, r7, asr #15 - 8912: 9409 str r4, [sp, #36] ; 0x24 - ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (LV_TRIGO_SHIFT)) + dsc->tmp.pivot_y_256; - 8914: fb01 f202 mul.w r2, r1, r2 - 8918: fb00 2303 mla r3, r0, r3, r2 - 891c: 9a32 ldr r2, [sp, #200] ; 0xc8 - 891e: eb02 33e3 add.w r3, r2, r3, asr #15 - 8922: 930b str r3, [sp, #44] ; 0x2c - 8924: e78a b.n 883c - pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; - 8926: 9a15 ldr r2, [sp, #84] ; 0x54 - 8928: fb03 7302 mla r3, r3, r2, r7 - 892c: eb03 0243 add.w r2, r3, r3, lsl #1 - _lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size - 1); - 8930: 188b adds r3, r1, r2 - 8932: 5c89 ldrb r1, [r1, r2] - 8934: f88d 10b4 strb.w r1, [sp, #180] ; 0xb4 - 8938: 7859 ldrb r1, [r3, #1] - 893a: f88d 10b5 strb.w r1, [sp, #181] ; 0xb5 - dsc->res.opa = src_u8[pxi + px_size - 1]; - 893e: 789b ldrb r3, [r3, #2] - 8940: f88d 30b6 strb.w r3, [sp, #182] ; 0xb6 - px_size = LV_IMG_PX_SIZE_ALPHA_BYTE; - 8944: 2103 movs r1, #3 - 8946: e7a4 b.n 8892 - dsc->res.color = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, xs_int, ys_int, dsc->cfg.color); - 8948: b239 sxth r1, r7 - 894a: f9bd 2054 ldrsh.w r2, [sp, #84] ; 0x54 - 894e: f8bd 30b0 ldrh.w r3, [sp, #176] ; 0xb0 - 8952: 9225 str r2, [sp, #148] ; 0x94 - 8954: 9124 str r1, [sp, #144] ; 0x90 - 8956: a82e add r0, sp, #184 ; 0xb8 - 8958: 4c15 ldr r4, [pc, #84] ; (89b0 ) - 895a: 47a0 blx r4 - 895c: f8ad 00b4 strh.w r0, [sp, #180] ; 0xb4 - dsc->res.opa = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, xs_int, ys_int); - 8960: 9a25 ldr r2, [sp, #148] ; 0x94 - 8962: 9924 ldr r1, [sp, #144] ; 0x90 - 8964: a82e add r0, sp, #184 ; 0xb8 - 8966: 4b13 ldr r3, [pc, #76] ; (89b4 ) - 8968: 4798 blx r3 - 896a: f88d 00b6 strb.w r0, [sp, #182] ; 0xb6 - pxi = 0; /*unused*/ - 896e: 2200 movs r2, #0 - px_size = 0; /*unused*/ - 8970: 4611 mov r1, r2 - 8972: e78e b.n 8892 - - dsc->tmp.xs = xs; - 8974: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 - 8978: f8ad 30d8 strh.w r3, [sp, #216] ; 0xd8 - dsc->tmp.ys = ys; - 897c: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - 8980: f8ad 30da strh.w r3, [sp, #218] ; 0xda - dsc->tmp.xs_int = xs_int; - 8984: f8ad 70dc strh.w r7, [sp, #220] ; 0xdc - dsc->tmp.ys_int = ys_int; - 8988: f8bd 3054 ldrh.w r3, [sp, #84] ; 0x54 - 898c: f8ad 30de strh.w r3, [sp, #222] ; 0xde - dsc->tmp.pxi = pxi; - 8990: 9238 str r2, [sp, #224] ; 0xe0 - dsc->tmp.px_size = px_size; - 8992: f88d 10e4 strb.w r1, [sp, #228] ; 0xe4 - - bool ret; - ret = _lv_img_buf_transform_anti_alias(dsc); - 8996: a828 add r0, sp, #160 ; 0xa0 - 8998: 4b07 ldr r3, [pc, #28] ; (89b8 ) - 899a: 4798 blx r3 - if(ret == false) { - 899c: 2800 cmp r0, #0 - 899e: d18f bne.n 88c0 - mask_buf[px_i] = LV_OPA_TRANSP; - 89a0: 2300 movs r3, #0 - 89a2: f88a 3000 strb.w r3, [sl] - continue; - 89a6: e03d b.n 8a24 - 89a8: 0000e06d .word 0x0000e06d - 89ac: 00011ccd .word 0x00011ccd - 89b0: 0000de39 .word 0x0000de39 - 89b4: 0000df69 .word 0x0000df69 - 89b8: 0000e31d .word 0x0000e31d - 89bc: 000007e0 .word 0x000007e0 - mask_buf[px_i] = 0xFF; - 89c0: 23ff movs r3, #255 ; 0xff - 89c2: f88a 3000 strb.w r3, [sl] - c.full = map_px[0] + (map_px[1] << 8); - 89c6: 7872 ldrb r2, [r6, #1] - 89c8: 7833 ldrb r3, [r6, #0] - 89ca: eb03 2302 add.w r3, r3, r2, lsl #8 - 89ce: b29b uxth r3, r3 - if(chroma_key) { - 89d0: 9a0a ldr r2, [sp, #40] ; 0x28 - 89d2: b11a cbz r2, 89dc - if(c.full == chroma_keyed_color.full) { - 89d4: f83f 201c ldrh.w r2, [pc, #-28] ; 89bc - 89d8: 429a cmp r2, r3 - 89da: d036 beq.n 8a4a - if(draw_dsc->recolor_opa != 0) { - 89dc: 9a08 ldr r2, [sp, #32] - 89de: 7a92 ldrb r2, [r2, #10] - 89e0: b1ea cbz r2, 8a1e - LV_COLOR_SET_R(ret, (uint16_t)((uint16_t) premult_c1[0] + LV_COLOR_GET_R(c2) * mix) >> 8); - 89e2: f8bd 2048 ldrh.w r2, [sp, #72] ; 0x48 - 89e6: 0ad9 lsrs r1, r3, #11 - 89e8: 9810 ldr r0, [sp, #64] ; 0x40 - 89ea: fb01 0102 mla r1, r1, r2, r0 - 89ee: f3c1 2104 ubfx r1, r1, #8, #5 - LV_COLOR_SET_G(ret, (uint16_t)((uint16_t) premult_c1[1] + LV_COLOR_GET_G(c2) * mix) >> 8); - 89f2: f3c3 1045 ubfx r0, r3, #5, #6 - 89f6: 9c11 ldr r4, [sp, #68] ; 0x44 - 89f8: fb00 4002 mla r0, r0, r2, r4 - 89fc: f3c0 2005 ubfx r0, r0, #8, #6 - LV_COLOR_SET_B(ret, (uint16_t)((uint16_t) premult_c1[2] + LV_COLOR_GET_B(c2) * mix) >> 8); - 8a00: f003 031f and.w r3, r3, #31 - 8a04: 9c13 ldr r4, [sp, #76] ; 0x4c - 8a06: fb03 4302 mla r3, r3, r2, r4 - 8a0a: f3c3 2307 ubfx r3, r3, #8, #8 - 8a0e: f363 0904 bfi r9, r3, #0, #5 - 8a12: f360 194a bfi r9, r0, #5, #6 - 8a16: f361 29cf bfi r9, r1, #11, #5 - 8a1a: fa1f f389 uxth.w r3, r9 - map2[px_i].full = c.full; - 8a1e: 9a07 ldr r2, [sp, #28] - 8a20: f822 3015 strh.w r3, [r2, r5, lsl #1] - for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 8a24: 3501 adds r5, #1 - 8a26: 445e add r6, fp - 8a28: f10a 0a01 add.w sl, sl, #1 - 8a2c: 4545 cmp r5, r8 - 8a2e: d010 beq.n 8a52 - if(transform) { - 8a30: 9b05 ldr r3, [sp, #20] - 8a32: 2b00 cmp r3, #0 - 8a34: f47f aee5 bne.w 8802 - if(alpha_byte) { - 8a38: 9b06 ldr r3, [sp, #24] - 8a3a: 2b00 cmp r3, #0 - 8a3c: d0c0 beq.n 89c0 - lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - 8a3e: 78b3 ldrb r3, [r6, #2] - mask_buf[px_i] = px_opa; - 8a40: f88a 3000 strb.w r3, [sl] - if(px_opa == 0) { - 8a44: 2b00 cmp r3, #0 - 8a46: d0ed beq.n 8a24 - 8a48: e7bd b.n 89c6 - mask_buf[px_i] = LV_OPA_TRANSP; - 8a4a: 2300 movs r3, #0 - 8a4c: f88a 3000 strb.w r3, [sl] - continue; - 8a50: e7e8 b.n 8a24 - 8a52: 9b16 ldr r3, [sp, #88] ; 0x58 - 8a54: 9a0f ldr r2, [sp, #60] ; 0x3c - 8a56: 189c adds r4, r3, r2 - if(other_mask_cnt) { - 8a58: 9b19 ldr r3, [sp, #100] ; 0x64 - 8a5a: 2b00 cmp r3, #0 - 8a5c: d13e bne.n 8adc - map_buf_tmp += map_w * px_size_byte; - 8a5e: 9b14 ldr r3, [sp, #80] ; 0x50 - 8a60: 9a1e ldr r2, [sp, #120] ; 0x78 - 8a62: 4413 add r3, r2 - 8a64: 9314 str r3, [sp, #80] ; 0x50 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 8a66: f8bd 30ec ldrh.w r3, [sp, #236] ; 0xec - 8a6a: 3301 adds r3, #1 - 8a6c: f8bd 20e8 ldrh.w r2, [sp, #232] ; 0xe8 - 8a70: 1a9b subs r3, r3, r2 - if(px_i + lv_area_get_width(&draw_area) < mask_buf_size) { - 8a72: fa04 f383 sxtah r3, r4, r3 - 8a76: 9a1c ldr r2, [sp, #112] ; 0x70 - 8a78: 429a cmp r2, r3 - 8a7a: d95c bls.n 8b36 - blend_area.y2 ++; - 8a7c: f8bd 309e ldrh.w r3, [sp, #158] ; 0x9e - 8a80: 3301 adds r3, #1 - 8a82: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - 8a86: 940f str r4, [sp, #60] ; 0x3c - for(y = 0; y < draw_area_h; y++) { - 8a88: 9b0e ldr r3, [sp, #56] ; 0x38 - 8a8a: 3301 adds r3, #1 - 8a8c: 930e str r3, [sp, #56] ; 0x38 - 8a8e: 9a1f ldr r2, [sp, #124] ; 0x7c - 8a90: 4293 cmp r3, r2 - 8a92: f000 8087 beq.w 8ba4 - int32_t rot_x = disp_area->x1 + draw_area.x1 - map_area->x1; - 8a96: 9b18 ldr r3, [sp, #96] ; 0x60 - 8a98: f9b3 3010 ldrsh.w r3, [r3, #16] - 8a9c: f9bd 20e8 ldrsh.w r2, [sp, #232] ; 0xe8 - 8aa0: 4413 add r3, r2 - 8aa2: 9a1b ldr r2, [sp, #108] ; 0x6c - 8aa4: f9b2 2000 ldrsh.w r2, [r2] - 8aa8: 1a9b subs r3, r3, r2 - 8aaa: 930c str r3, [sp, #48] ; 0x30 - for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - 8aac: 9b16 ldr r3, [sp, #88] ; 0x58 - 8aae: 4698 mov r8, r3 - 8ab0: 2b00 cmp r3, #0 - 8ab2: dd11 ble.n 8ad8 - 8ab4: 9b17 ldr r3, [sp, #92] ; 0x5c - 8ab6: 4619 mov r1, r3 - 8ab8: 9a0f ldr r2, [sp, #60] ; 0x3c - 8aba: eb01 0a02 add.w sl, r1, r2 - 8abe: 9b1a ldr r3, [sp, #104] ; 0x68 - 8ac0: 4619 mov r1, r3 - 8ac2: eb01 0342 add.w r3, r1, r2, lsl #1 - 8ac6: 9307 str r3, [sp, #28] - 8ac8: 9e14 ldr r6, [sp, #80] ; 0x50 - 8aca: 2500 movs r5, #0 - int32_t yt = y - dsc->cfg.pivot_y; - 8acc: 9b22 ldr r3, [sp, #136] ; 0x88 - 8ace: 9a0e ldr r2, [sp, #56] ; 0x38 - 8ad0: 4413 add r3, r2 - 8ad2: b21b sxth r3, r3 - 8ad4: 930d str r3, [sp, #52] ; 0x34 - 8ad6: e7ab b.n 8a30 - 8ad8: 9c0f ldr r4, [sp, #60] ; 0x3c - 8ada: e7bd b.n 8a58 - mask_res_sub = lv_draw_mask_apply(mask_buf + px_i_start, draw_area.x1 + vdb->area.x1, y + draw_area.y1 + vdb->area.y1, - 8adc: 9b0f ldr r3, [sp, #60] ; 0x3c - 8ade: 9a17 ldr r2, [sp, #92] ; 0x5c - 8ae0: 4413 add r3, r2 - 8ae2: 461e mov r6, r3 - 8ae4: f8bd 10e8 ldrh.w r1, [sp, #232] ; 0xe8 - 8ae8: f8bd 30ec ldrh.w r3, [sp, #236] ; 0xec - 8aec: 3301 adds r3, #1 - 8aee: 1a5b subs r3, r3, r1 - 8af0: f8bd 20ea ldrh.w r2, [sp, #234] ; 0xea - 8af4: 9d18 ldr r5, [sp, #96] ; 0x60 - 8af6: 8a68 ldrh r0, [r5, #18] - 8af8: 4402 add r2, r0 - 8afa: 980e ldr r0, [sp, #56] ; 0x38 - 8afc: 4402 add r2, r0 - 8afe: 8a28 ldrh r0, [r5, #16] - 8b00: 4401 add r1, r0 - 8b02: b21b sxth r3, r3 - 8b04: b212 sxth r2, r2 - 8b06: b209 sxth r1, r1 - 8b08: 4630 mov r0, r6 - 8b0a: 4d4e ldr r5, [pc, #312] ; (8c44 ) - 8b0c: 47a8 blx r5 - if(mask_res_sub == LV_DRAW_MASK_RES_TRANSP) { - 8b0e: b128 cbz r0, 8b1c - mask_res = LV_DRAW_MASK_RES_CHANGED; - 8b10: 2802 cmp r0, #2 - 8b12: 9a1d ldr r2, [sp, #116] ; 0x74 - 8b14: bf08 it eq - 8b16: 4602 moveq r2, r0 - 8b18: 921d str r2, [sp, #116] ; 0x74 - 8b1a: e7a0 b.n 8a5e - 8b1c: f8bd 10ec ldrh.w r1, [sp, #236] ; 0xec - 8b20: 3101 adds r1, #1 - 8b22: f8bd 30e8 ldrh.w r3, [sp, #232] ; 0xe8 - 8b26: 1ac9 subs r1, r1, r3 - _lv_memset_00(mask_buf + px_i_start, lv_area_get_width(&draw_area)); - 8b28: b209 sxth r1, r1 - 8b2a: 4630 mov r0, r6 - 8b2c: 4b46 ldr r3, [pc, #280] ; (8c48 ) - 8b2e: 4798 blx r3 - mask_res = LV_DRAW_MASK_RES_CHANGED; - 8b30: 2302 movs r3, #2 - 8b32: 931d str r3, [sp, #116] ; 0x74 - 8b34: e793 b.n 8a5e - } - else { - - _lv_blend_map(clip_area, &blend_area, map2, mask_buf, mask_res, draw_dsc->opa, draw_dsc->blend_mode); - 8b36: 9d08 ldr r5, [sp, #32] - 8b38: 7bab ldrb r3, [r5, #14] - 8b3a: 9302 str r3, [sp, #8] - 8b3c: 782b ldrb r3, [r5, #0] - 8b3e: 9301 str r3, [sp, #4] - 8b40: 9b1d ldr r3, [sp, #116] ; 0x74 - 8b42: 9300 str r3, [sp, #0] - 8b44: 9b17 ldr r3, [sp, #92] ; 0x5c - 8b46: 9a1a ldr r2, [sp, #104] ; 0x68 - 8b48: a926 add r1, sp, #152 ; 0x98 - 8b4a: 9823 ldr r0, [sp, #140] ; 0x8c - 8b4c: 4c3f ldr r4, [pc, #252] ; (8c4c ) - 8b4e: 47a0 blx r4 - - blend_area.y1 = blend_area.y2 + 1; - 8b50: f8bd 309e ldrh.w r3, [sp, #158] ; 0x9e - 8b54: 3301 adds r3, #1 - 8b56: b21b sxth r3, r3 - 8b58: f8ad 309a strh.w r3, [sp, #154] ; 0x9a - blend_area.y2 = blend_area.y1; - 8b5c: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - - px_i = 0; - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 8b60: 9b06 ldr r3, [sp, #24] - 8b62: b95b cbnz r3, 8b7c - 8b64: 9b0a ldr r3, [sp, #40] ; 0x28 - 8b66: b983 cbnz r3, 8b8a - 8b68: 886b ldrh r3, [r5, #2] - 8b6a: b98b cbnz r3, 8b90 - 8b6c: 892b ldrh r3, [r5, #8] - 8b6e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8b72: bf14 ite ne - 8b74: 2302 movne r3, #2 - 8b76: 2301 moveq r3, #1 - 8b78: 931d str r3, [sp, #116] ; 0x74 - 8b7a: e001 b.n 8b80 - 8b7c: 2302 movs r3, #2 - 8b7e: 931d str r3, [sp, #116] ; 0x74 - draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - - /*Prepare the `mask_buf`if there are other masks*/ - if(other_mask_cnt) { - 8b80: 9b19 ldr r3, [sp, #100] ; 0x64 - 8b82: b943 cbnz r3, 8b96 - px_i = 0; - 8b84: 2300 movs r3, #0 - 8b86: 930f str r3, [sp, #60] ; 0x3c - 8b88: e77e b.n 8a88 - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - 8b8a: 2302 movs r3, #2 - 8b8c: 931d str r3, [sp, #116] ; 0x74 - 8b8e: e7f7 b.n 8b80 - 8b90: 2302 movs r3, #2 - 8b92: 931d str r3, [sp, #116] ; 0x74 - 8b94: e7f4 b.n 8b80 - _lv_memset_ff(mask_buf, mask_buf_size); - 8b96: 991c ldr r1, [sp, #112] ; 0x70 - 8b98: 9817 ldr r0, [sp, #92] ; 0x5c - 8b9a: 4b2d ldr r3, [pc, #180] ; (8c50 ) - 8b9c: 4798 blx r3 - px_i = 0; - 8b9e: 2300 movs r3, #0 - 8ba0: 930f str r3, [sp, #60] ; 0x3c - 8ba2: e771 b.n 8a88 - } - } - } - - /*Flush the last part*/ - if(blend_area.y1 != blend_area.y2) { - 8ba4: f9bd 309e ldrsh.w r3, [sp, #158] ; 0x9e - 8ba8: f9bd 209a ldrsh.w r2, [sp, #154] ; 0x9a - 8bac: 429a cmp r2, r3 - 8bae: d00f beq.n 8bd0 - blend_area.y2--; - 8bb0: 3b01 subs r3, #1 - 8bb2: f8ad 309e strh.w r3, [sp, #158] ; 0x9e - _lv_blend_map(clip_area, &blend_area, map2, mask_buf, mask_res, draw_dsc->opa, draw_dsc->blend_mode); - 8bb6: 9a08 ldr r2, [sp, #32] - 8bb8: 7b93 ldrb r3, [r2, #14] - 8bba: 9302 str r3, [sp, #8] - 8bbc: 7813 ldrb r3, [r2, #0] - 8bbe: 9301 str r3, [sp, #4] - 8bc0: 9b1d ldr r3, [sp, #116] ; 0x74 - 8bc2: 9300 str r3, [sp, #0] - 8bc4: 9b17 ldr r3, [sp, #92] ; 0x5c - 8bc6: 9a1a ldr r2, [sp, #104] ; 0x68 - 8bc8: a926 add r1, sp, #152 ; 0x98 - 8bca: 9823 ldr r0, [sp, #140] ; 0x8c - 8bcc: 4c1f ldr r4, [pc, #124] ; (8c4c ) - 8bce: 47a0 blx r4 - } - - _lv_mem_buf_release(mask_buf); - 8bd0: 9817 ldr r0, [sp, #92] ; 0x5c - 8bd2: 4c20 ldr r4, [pc, #128] ; (8c54 ) - 8bd4: 47a0 blx r4 - _lv_mem_buf_release(map2); - 8bd6: 981a ldr r0, [sp, #104] ; 0x68 - 8bd8: 47a0 blx r4 - } - } -} - 8bda: b03d add sp, #244 ; 0xf4 - 8bdc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 8be0: 9b19 ldr r3, [sp, #100] ; 0x64 - 8be2: bb13 cbnz r3, 8c2a - 8be4: 2301 movs r3, #1 - 8be6: 9305 str r3, [sp, #20] - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 8be8: a83a add r0, sp, #232 ; 0xe8 - 8bea: 4b1b ldr r3, [pc, #108] ; (8c58 ) - 8bec: 4798 blx r3 - 8bee: f5b0 7ff0 cmp.w r0, #480 ; 0x1e0 - 8bf2: f67f ad6a bls.w 86ca - lv_color_t * map2 = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 8bf6: f44f 7070 mov.w r0, #960 ; 0x3c0 - 8bfa: 4c18 ldr r4, [pc, #96] ; (8c5c ) - 8bfc: 47a0 blx r4 - 8bfe: 901a str r0, [sp, #104] ; 0x68 - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 8c00: f44f 70f0 mov.w r0, #480 ; 0x1e0 - 8c04: 47a0 blx r4 - 8c06: 9017 str r0, [sp, #92] ; 0x5c - _lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - 8c08: 2148 movs r1, #72 ; 0x48 - 8c0a: a828 add r0, sp, #160 ; 0xa0 - 8c0c: 4b0e ldr r3, [pc, #56] ; (8c48 ) - 8c0e: 4798 blx r3 - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 8c10: f44f 73f0 mov.w r3, #480 ; 0x1e0 - 8c14: 931c str r3, [sp, #112] ; 0x70 - if(alpha_byte) cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - 8c16: 9b06 ldr r3, [sp, #24] - 8c18: 2b00 cmp r3, #0 - 8c1a: f47f ad7b bne.w 8714 - else if(chroma_key) cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED; - 8c1e: 9b0a ldr r3, [sp, #40] ; 0x28 - 8c20: 2b00 cmp r3, #0 - 8c22: bf0c ite eq - 8c24: 2204 moveq r2, #4 - 8c26: 2206 movne r2, #6 - 8c28: e575 b.n 8716 - if(other_mask_cnt == 0 && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - 8c2a: 2301 movs r3, #1 - 8c2c: 9305 str r3, [sp, #20] - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : lv_area_get_size(&draw_area); - 8c2e: a83a add r0, sp, #232 ; 0xe8 - 8c30: 4b09 ldr r3, [pc, #36] ; (8c58 ) - 8c32: 4798 blx r3 - 8c34: f5b0 7ff0 cmp.w r0, #480 ; 0x1e0 - 8c38: f67f ad47 bls.w 86ca - 8c3c: f44f 73f0 mov.w r3, #480 ; 0x1e0 - 8c40: 931c str r3, [sp, #112] ; 0x70 - 8c42: e546 b.n 86d2 - 8c44: 0000b379 .word 0x0000b379 - 8c48: 00011c17 .word 0x00011c17 - 8c4c: 00007911 .word 0x00007911 - 8c50: 00011ccd .word 0x00011ccd - 8c54: 000116e5 .word 0x000116e5 - 8c58: 000106fd .word 0x000106fd - 8c5c: 00011a65 .word 0x00011a65 - -00008c60 : - -static void show_error(const lv_area_t * coords, const lv_area_t * clip_area, const char * msg) -{ - 8c60: b570 push {r4, r5, r6, lr} - 8c62: b09e sub sp, #120 ; 0x78 - 8c64: 4604 mov r4, r0 - 8c66: 460d mov r5, r1 - 8c68: 4616 mov r6, r2 - lv_draw_rect_dsc_t rect_dsc; - lv_draw_rect_dsc_init(&rect_dsc); - 8c6a: a809 add r0, sp, #36 ; 0x24 - 8c6c: 4b0b ldr r3, [pc, #44] ; (8c9c ) - 8c6e: 4798 blx r3 - rect_dsc.bg_color = LV_COLOR_WHITE; - 8c70: 4b0b ldr r3, [pc, #44] ; (8ca0 ) - 8c72: 881b ldrh r3, [r3, #0] - 8c74: f8ad 3026 strh.w r3, [sp, #38] ; 0x26 - lv_draw_rect(coords, clip_area, &rect_dsc); - 8c78: aa09 add r2, sp, #36 ; 0x24 - 8c7a: 4629 mov r1, r5 - 8c7c: 4620 mov r0, r4 - 8c7e: 4b09 ldr r3, [pc, #36] ; (8ca4 ) - 8c80: 4798 blx r3 - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - 8c82: a802 add r0, sp, #8 - 8c84: 4b08 ldr r3, [pc, #32] ; (8ca8 ) - 8c86: 4798 blx r3 - lv_draw_label(coords, clip_area, &label_dsc, msg, NULL); - 8c88: 2300 movs r3, #0 - 8c8a: 9300 str r3, [sp, #0] - 8c8c: 4633 mov r3, r6 - 8c8e: aa02 add r2, sp, #8 - 8c90: 4629 mov r1, r5 - 8c92: 4620 mov r0, r4 - 8c94: 4c05 ldr r4, [pc, #20] ; (8cac ) - 8c96: 47a0 blx r4 -} - 8c98: b01e add sp, #120 ; 0x78 - 8c9a: bd70 pop {r4, r5, r6, pc} - 8c9c: 0000b7c5 .word 0x0000b7c5 - 8ca0: 00017898 .word 0x00017898 - 8ca4: 0000b88d .word 0x0000b88d - 8ca8: 00008fd5 .word 0x00008fd5 - 8cac: 0000902d .word 0x0000902d - -00008cb0 : -{ - 8cb0: b510 push {r4, lr} - 8cb2: 4604 mov r4, r0 - _lv_memset_00(dsc, sizeof(lv_draw_img_dsc_t)); - 8cb4: 2110 movs r1, #16 - 8cb6: 4b0c ldr r3, [pc, #48] ; (8ce8 ) - 8cb8: 4798 blx r3 - dsc->recolor = LV_COLOR_BLACK; - 8cba: 7b23 ldrb r3, [r4, #12] - 8cbc: f36f 0304 bfc r3, #0, #5 - 8cc0: 7323 strb r3, [r4, #12] - 8cc2: 89a3 ldrh r3, [r4, #12] - 8cc4: f36f 134a bfc r3, #5, #6 - 8cc8: 81a3 strh r3, [r4, #12] - 8cca: 0a1b lsrs r3, r3, #8 - 8ccc: f36f 03c7 bfc r3, #3, #5 - 8cd0: 7363 strb r3, [r4, #13] - dsc->opa = LV_OPA_COVER; - 8cd2: 23ff movs r3, #255 ; 0xff - 8cd4: 7023 strb r3, [r4, #0] - dsc->zoom = LV_IMG_ZOOM_NONE; - 8cd6: f44f 7380 mov.w r3, #256 ; 0x100 - 8cda: 8123 strh r3, [r4, #8] - dsc->antialias = LV_ANTIALIAS; - 8cdc: 7be3 ldrb r3, [r4, #15] - 8cde: f043 0301 orr.w r3, r3, #1 - 8ce2: 73e3 strb r3, [r4, #15] - 8ce4: bd10 pop {r4, pc} - 8ce6: bf00 nop - 8ce8: 00011c17 .word 0x00011c17 - -00008cec : - switch(cf) { - 8cec: 3804 subs r0, #4 - 8cee: 280a cmp r0, #10 - 8cf0: d813 bhi.n 8d1a - 8cf2: e8df f000 tbb [pc, r0] - 8cf6: 0806 .short 0x0806 - 8cf8: 0e0c0a06 .word 0x0e0c0a06 - 8cfc: 0e0c0a10 .word 0x0e0c0a10 - 8d00: 10 .byte 0x10 - 8d01: 00 .byte 0x00 - px_size = LV_COLOR_SIZE; - 8d02: 2010 movs r0, #16 - 8d04: 4770 bx lr - px_size = LV_IMG_PX_SIZE_ALPHA_BYTE << 3; - 8d06: 2018 movs r0, #24 - break; - 8d08: 4770 bx lr - px_size = 1; - 8d0a: 2001 movs r0, #1 - break; - 8d0c: 4770 bx lr - px_size = 2; - 8d0e: 2002 movs r0, #2 - break; - 8d10: 4770 bx lr - px_size = 4; - 8d12: 2004 movs r0, #4 - break; - 8d14: 4770 bx lr - px_size = 8; - 8d16: 2008 movs r0, #8 - break; - 8d18: 4770 bx lr - px_size = 0; - 8d1a: 2000 movs r0, #0 -} - 8d1c: 4770 bx lr - -00008d1e : - switch(cf) { - 8d1e: 2803 cmp r0, #3 - 8d20: d005 beq.n 8d2e - 8d22: d302 bcc.n 8d2a - 8d24: 3806 subs r0, #6 - 8d26: 2804 cmp r0, #4 - 8d28: d901 bls.n 8d2e - is_chroma_keyed = false; - 8d2a: 2000 movs r0, #0 - 8d2c: 4770 bx lr - is_chroma_keyed = true; - 8d2e: 2001 movs r0, #1 -} - 8d30: 4770 bx lr - -00008d32 : - switch(cf) { - 8d32: 3802 subs r0, #2 - 8d34: 280c cmp r0, #12 - 8d36: d808 bhi.n 8d4a - 8d38: e8df f000 tbb [pc, r0] - 8d3c: 09070709 .word 0x09070709 - 8d40: 09090907 .word 0x09090907 - 8d44: 09090909 .word 0x09090909 - 8d48: 09 .byte 0x09 - 8d49: 00 .byte 0x00 - has_alpha = false; - 8d4a: 2000 movs r0, #0 - 8d4c: 4770 bx lr - has_alpha = true; - 8d4e: 2001 movs r0, #1 -} - 8d50: 4770 bx lr - ... - -00008d54 : -{ - 8d54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8d58: b08f sub sp, #60 ; 0x3c - 8d5a: 4605 mov r5, r0 - 8d5c: 460e mov r6, r1 - if(src == NULL) { - 8d5e: b13a cbz r2, 8d70 - 8d60: 461c mov r4, r3 - 8d62: 4610 mov r0, r2 - if(dsc->opa <= LV_OPA_MIN) return; - 8d64: 781b ldrb r3, [r3, #0] - 8d66: 2b05 cmp r3, #5 - 8d68: d806 bhi.n 8d78 -} - 8d6a: b00f add sp, #60 ; 0x3c - 8d6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - show_error(coords, mask, "No\ndata"); - 8d70: 4a72 ldr r2, [pc, #456] ; (8f3c ) - 8d72: 4b73 ldr r3, [pc, #460] ; (8f40 ) - 8d74: 4798 blx r3 - return; - 8d76: e7f8 b.n 8d6a - lv_img_cache_entry_t * cdsc = _lv_img_cache_open(src, draw_dsc->recolor); - 8d78: 89a1 ldrh r1, [r4, #12] - 8d7a: 4b72 ldr r3, [pc, #456] ; (8f44 ) - 8d7c: 4798 blx r3 - if(cdsc == NULL) return LV_RES_INV; - 8d7e: 4607 mov r7, r0 - 8d80: 2800 cmp r0, #0 - 8d82: f000 80a2 beq.w 8eca - bool chroma_keyed = lv_img_cf_is_chroma_keyed(cdsc->dec_dsc.header.cf); - 8d86: f890 900c ldrb.w r9, [r0, #12] - 8d8a: f009 091f and.w r9, r9, #31 - 8d8e: 4648 mov r0, r9 - 8d90: 4b6d ldr r3, [pc, #436] ; (8f48 ) - 8d92: 4798 blx r3 - 8d94: 4680 mov r8, r0 - bool alpha_byte = lv_img_cf_has_alpha(cdsc->dec_dsc.header.cf); - 8d96: 4648 mov r0, r9 - 8d98: 4b6c ldr r3, [pc, #432] ; (8f4c ) - 8d9a: 4798 blx r3 - 8d9c: 4681 mov r9, r0 - if(cdsc->dec_dsc.error_msg != NULL) { - 8d9e: 69ba ldr r2, [r7, #24] - 8da0: b122 cbz r2, 8dac - show_error(coords, clip_area, cdsc->dec_dsc.error_msg); - 8da2: 4631 mov r1, r6 - 8da4: 4628 mov r0, r5 - 8da6: 4b66 ldr r3, [pc, #408] ; (8f40 ) - 8da8: 4798 blx r3 - 8daa: e7de b.n 8d6a - else if(cdsc->dec_dsc.img_data) { - 8dac: 693b ldr r3, [r7, #16] - 8dae: 2b00 cmp r3, #0 - 8db0: d049 beq.n 8e46 - 8db2: 1e6b subs r3, r5, #1 - 8db4: 1de8 adds r0, r5, #7 - 8db6: aa0a add r2, sp, #40 ; 0x28 - 8db8: f813 1f01 ldrb.w r1, [r3, #1]! - 8dbc: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 8dc0: 4298 cmp r0, r3 - 8dc2: d1f9 bne.n 8db8 - if(draw_dsc->angle || draw_dsc->zoom != LV_IMG_ZOOM_NONE) { - 8dc4: 8863 ldrh r3, [r4, #2] - 8dc6: b91b cbnz r3, 8dd0 - 8dc8: 8922 ldrh r2, [r4, #8] - 8dca: f5b2 7f80 cmp.w r2, #256 ; 0x100 - 8dce: d028 beq.n 8e22 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 8dd0: 88ea ldrh r2, [r5, #6] - 8dd2: 3201 adds r2, #1 - 8dd4: 8869 ldrh r1, [r5, #2] - 8dd6: 1a52 subs r2, r2, r1 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 8dd8: 88a9 ldrh r1, [r5, #4] - 8dda: 3101 adds r1, #1 - 8ddc: 8828 ldrh r0, [r5, #0] - 8dde: 1a09 subs r1, r1, r0 - _lv_img_buf_get_transformed_area(&map_area_rot, w, h, draw_dsc->angle, draw_dsc->zoom, &draw_dsc->pivot); - 8de0: 1d20 adds r0, r4, #4 - 8de2: 9001 str r0, [sp, #4] - 8de4: 8920 ldrh r0, [r4, #8] - 8de6: 9000 str r0, [sp, #0] - 8de8: b21b sxth r3, r3 - 8dea: b212 sxth r2, r2 - 8dec: b209 sxth r1, r1 - 8dee: a80a add r0, sp, #40 ; 0x28 - 8df0: f8df a178 ldr.w sl, [pc, #376] ; 8f6c - 8df4: 47d0 blx sl - map_area_rot.x1 += coords->x1; - 8df6: 882a ldrh r2, [r5, #0] - 8df8: f8bd 3028 ldrh.w r3, [sp, #40] ; 0x28 - 8dfc: 4413 add r3, r2 - 8dfe: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 - map_area_rot.y1 += coords->y1; - 8e02: 886b ldrh r3, [r5, #2] - 8e04: f8bd 102a ldrh.w r1, [sp, #42] ; 0x2a - 8e08: 4419 add r1, r3 - 8e0a: f8ad 102a strh.w r1, [sp, #42] ; 0x2a - map_area_rot.x2 += coords->x1; - 8e0e: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c - 8e12: 440a add r2, r1 - 8e14: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - map_area_rot.y2 += coords->y1; - 8e18: f8bd 202e ldrh.w r2, [sp, #46] ; 0x2e - 8e1c: 4413 add r3, r2 - 8e1e: f8ad 302e strh.w r3, [sp, #46] ; 0x2e - union_ok = _lv_area_intersect(&mask_com, clip_area, &map_area_rot); - 8e22: aa0a add r2, sp, #40 ; 0x28 - 8e24: 4631 mov r1, r6 - 8e26: a80c add r0, sp, #48 ; 0x30 - 8e28: 4b49 ldr r3, [pc, #292] ; (8f50 ) - 8e2a: 4798 blx r3 - if(union_ok == false) { - 8e2c: 2800 cmp r0, #0 - 8e2e: d09c beq.n 8d6a - lv_draw_map(coords, &mask_com, cdsc->dec_dsc.img_data, draw_dsc, chroma_keyed, alpha_byte); - 8e30: 693a ldr r2, [r7, #16] - 8e32: f8cd 9004 str.w r9, [sp, #4] - 8e36: f8cd 8000 str.w r8, [sp] - 8e3a: 4623 mov r3, r4 - 8e3c: a90c add r1, sp, #48 ; 0x30 - 8e3e: 4628 mov r0, r5 - 8e40: 4c44 ldr r4, [pc, #272] ; (8f54 ) - 8e42: 47a0 blx r4 - 8e44: e791 b.n 8d6a - union_ok = _lv_area_intersect(&mask_com, clip_area, coords); - 8e46: 462a mov r2, r5 - 8e48: 4631 mov r1, r6 - 8e4a: a808 add r0, sp, #32 - 8e4c: 4b40 ldr r3, [pc, #256] ; (8f50 ) - 8e4e: 4798 blx r3 - if(union_ok == false) { - 8e50: 2800 cmp r0, #0 - 8e52: d08a beq.n 8d6a - 8e54: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 - 8e58: 3301 adds r3, #1 - 8e5a: f8bd 2020 ldrh.w r2, [sp, #32] - 8e5e: 1a9b subs r3, r3, r2 - 8e60: b21b sxth r3, r3 - 8e62: 9303 str r3, [sp, #12] - uint8_t * buf = _lv_mem_buf_get(lv_area_get_width(&mask_com) * - 8e64: eb03 0043 add.w r0, r3, r3, lsl #1 - 8e68: 4b3b ldr r3, [pc, #236] ; (8f58 ) - 8e6a: 4798 blx r3 - 8e6c: 9002 str r0, [sp, #8] - 8e6e: f10d 021f add.w r2, sp, #31 - uint8_t * d8 = (uint8_t *)dst; - 8e72: ab0a add r3, sp, #40 ; 0x28 - while(len) { - 8e74: a80c add r0, sp, #48 ; 0x30 - *d8 = *s8; - 8e76: f812 1f01 ldrb.w r1, [r2, #1]! - 8e7a: f803 1b01 strb.w r1, [r3], #1 - while(len) { - 8e7e: 4283 cmp r3, r0 - 8e80: d1f9 bne.n 8e76 - lv_area_set_height(&line, 1); - 8e82: 2101 movs r1, #1 - 8e84: a80a add r0, sp, #40 ; 0x28 - 8e86: 4b35 ldr r3, [pc, #212] ; (8f5c ) - 8e88: 4798 blx r3 - int32_t x = mask_com.x1 - coords->x1; - 8e8a: f9bd 3020 ldrsh.w r3, [sp, #32] - 8e8e: f9b5 2000 ldrsh.w r2, [r5] - int32_t y = mask_com.y1 - coords->y1; - 8e92: f9bd a022 ldrsh.w sl, [sp, #34] ; 0x22 - 8e96: f9b5 1002 ldrsh.w r1, [r5, #2] - 8e9a: ebaa 0101 sub.w r1, sl, r1 - 8e9e: 4608 mov r0, r1 - for(row = mask_com.y1; row <= mask_com.y2; row++) { - 8ea0: f9bd 1026 ldrsh.w r1, [sp, #38] ; 0x26 - 8ea4: 458a cmp sl, r1 - 8ea6: dc44 bgt.n 8f32 - union_ok = _lv_area_intersect(&mask_line, clip_area, &line); - 8ea8: f8df b0a4 ldr.w fp, [pc, #164] ; 8f50 - read_res = lv_img_decoder_read_line(&cdsc->dec_dsc, x, y, width, buf); - 8eac: 1a9b subs r3, r3, r2 - 8eae: b21b sxth r3, r3 - 8eb0: 9305 str r3, [sp, #20] - 8eb2: 9507 str r5, [sp, #28] - 8eb4: 9406 str r4, [sp, #24] - 8eb6: 4644 mov r4, r8 - 8eb8: 4680 mov r8, r0 - 8eba: e012 b.n 8ee2 - 8ebc: 9d07 ldr r5, [sp, #28] - lv_img_decoder_close(&cdsc->dec_dsc); - 8ebe: 9804 ldr r0, [sp, #16] - 8ec0: 4b27 ldr r3, [pc, #156] ; (8f60 ) - 8ec2: 4798 blx r3 - _lv_mem_buf_release(buf); - 8ec4: 9802 ldr r0, [sp, #8] - 8ec6: 4b27 ldr r3, [pc, #156] ; (8f64 ) - 8ec8: 4798 blx r3 - show_error(coords, mask, "No\ndata"); - 8eca: 4a1c ldr r2, [pc, #112] ; (8f3c ) - 8ecc: 4631 mov r1, r6 - 8ece: 4628 mov r0, r5 - 8ed0: 4b1b ldr r3, [pc, #108] ; (8f40 ) - 8ed2: 4798 blx r3 - return; - 8ed4: e749 b.n 8d6a - for(row = mask_com.y1; row <= mask_com.y2; row++) { - 8ed6: f10a 0a01 add.w sl, sl, #1 - 8eda: f9bd 3026 ldrsh.w r3, [sp, #38] ; 0x26 - 8ede: 459a cmp sl, r3 - 8ee0: dc27 bgt.n 8f32 - union_ok = _lv_area_intersect(&mask_line, clip_area, &line); - 8ee2: aa0a add r2, sp, #40 ; 0x28 - 8ee4: 4631 mov r1, r6 - 8ee6: a80c add r0, sp, #48 ; 0x30 - 8ee8: 47d8 blx fp - if(union_ok == false) continue; - 8eea: 2800 cmp r0, #0 - 8eec: d0f3 beq.n 8ed6 - read_res = lv_img_decoder_read_line(&cdsc->dec_dsc, x, y, width, buf); - 8eee: 9704 str r7, [sp, #16] - 8ef0: 9b02 ldr r3, [sp, #8] - 8ef2: 9300 str r3, [sp, #0] - 8ef4: 9b03 ldr r3, [sp, #12] - 8ef6: fa0f f288 sxth.w r2, r8 - 8efa: 9905 ldr r1, [sp, #20] - 8efc: 4638 mov r0, r7 - 8efe: 4d1a ldr r5, [pc, #104] ; (8f68 ) - 8f00: 47a8 blx r5 - if(read_res != LV_RES_OK) { - 8f02: 2801 cmp r0, #1 - 8f04: d1da bne.n 8ebc - lv_draw_map(&line, &mask_line, buf, draw_dsc, chroma_keyed, alpha_byte); - 8f06: f8cd 9004 str.w r9, [sp, #4] - 8f0a: 9400 str r4, [sp, #0] - 8f0c: 9b06 ldr r3, [sp, #24] - 8f0e: 9a02 ldr r2, [sp, #8] - 8f10: a90c add r1, sp, #48 ; 0x30 - 8f12: a80a add r0, sp, #40 ; 0x28 - 8f14: 4d0f ldr r5, [pc, #60] ; (8f54 ) - 8f16: 47a8 blx r5 - line.y1++; - 8f18: f8bd 302a ldrh.w r3, [sp, #42] ; 0x2a - 8f1c: 3301 adds r3, #1 - 8f1e: f8ad 302a strh.w r3, [sp, #42] ; 0x2a - line.y2++; - 8f22: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e - 8f26: 3301 adds r3, #1 - 8f28: f8ad 302e strh.w r3, [sp, #46] ; 0x2e - y++; - 8f2c: f108 0801 add.w r8, r8, #1 - 8f30: e7d1 b.n 8ed6 - _lv_mem_buf_release(buf); - 8f32: 9802 ldr r0, [sp, #8] - 8f34: 4b0b ldr r3, [pc, #44] ; (8f64 ) - 8f36: 4798 blx r3 - 8f38: e717 b.n 8d6a - 8f3a: bf00 nop - 8f3c: 0001789c .word 0x0001789c - 8f40: 00008c61 .word 0x00008c61 - 8f44: 0000e721 .word 0x0000e721 - 8f48: 00008d1f .word 0x00008d1f - 8f4c: 00008d33 .word 0x00008d33 - 8f50: 00010719 .word 0x00010719 - 8f54: 00008439 .word 0x00008439 - 8f58: 00011a65 .word 0x00011a65 - 8f5c: 000106f3 .word 0x000106f3 - 8f60: 0000f245 .word 0x0000f245 - 8f64: 000116e5 .word 0x000116e5 - 8f68: 0000f221 .word 0x0000f221 - 8f6c: 0000e185 .word 0x0000e185 - -00008f70 : - if(src == NULL) return img_src_type; - 8f70: b158 cbz r0, 8f8a - if(u8_p[0] >= 0x20 && u8_p[0] <= 0x7F) { - 8f72: 7802 ldrb r2, [r0, #0] - 8f74: f1a2 0320 sub.w r3, r2, #32 - 8f78: b2db uxtb r3, r3 - 8f7a: 2b5f cmp r3, #95 ; 0x5f - 8f7c: d907 bls.n 8f8e - else if(u8_p[0] >= 0x80) { - 8f7e: b252 sxtb r2, r2 - img_src_type = LV_IMG_SRC_VARIABLE; /*`lv_img_dsc_t` is design to the first byte < 0x20*/ - 8f80: 2a00 cmp r2, #0 - 8f82: bfb4 ite lt - 8f84: 2002 movlt r0, #2 - 8f86: 2000 movge r0, #0 - 8f88: 4770 bx lr - if(src == NULL) return img_src_type; - 8f8a: 2003 movs r0, #3 - 8f8c: 4770 bx lr - img_src_type = LV_IMG_SRC_FILE; /*If it's an ASCII character then it's file name*/ - 8f8e: 2001 movs r0, #1 -} - 8f90: 4770 bx lr - -00008f92 : - */ -static uint8_t hex_char_to_num(char hex) -{ - uint8_t result = 0; - - if(hex >= '0' && hex <= '9') { - 8f92: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - 8f96: b2db uxtb r3, r3 - 8f98: 2b09 cmp r3, #9 - 8f9a: d917 bls.n 8fcc - result = hex - '0'; - } - else { - if(hex >= 'a') hex -= 'a' - 'A'; /*Convert to upper case*/ - 8f9c: 2860 cmp r0, #96 ; 0x60 - 8f9e: bf84 itt hi - 8fa0: 3820 subhi r0, #32 - 8fa2: b2c0 uxtbhi r0, r0 - - switch(hex) { - 8fa4: 3841 subs r0, #65 ; 0x41 - 8fa6: 2805 cmp r0, #5 - 8fa8: d80e bhi.n 8fc8 - 8faa: e8df f000 tbb [pc, r0] - 8fae: 0311 .short 0x0311 - 8fb0: 0b090705 .word 0x0b090705 - case 'A': - result = 10; - break; - case 'B': - result = 11; - 8fb4: 200b movs r0, #11 - 8fb6: 4770 bx lr - break; - case 'C': - result = 12; - 8fb8: 200c movs r0, #12 - break; - 8fba: 4770 bx lr - case 'D': - result = 13; - 8fbc: 200d movs r0, #13 - break; - 8fbe: 4770 bx lr - case 'E': - result = 14; - 8fc0: 200e movs r0, #14 - break; - 8fc2: 4770 bx lr - case 'F': - result = 15; - 8fc4: 200f movs r0, #15 - break; - 8fc6: 4770 bx lr - default: - result = 0; - 8fc8: 2000 movs r0, #0 - break; - 8fca: 4770 bx lr - result = hex - '0'; - 8fcc: 4618 mov r0, r3 - 8fce: 4770 bx lr - result = 10; - 8fd0: 200a movs r0, #10 - } - } - - return result; -} - 8fd2: 4770 bx lr - -00008fd4 : -{ - 8fd4: b510 push {r4, lr} - 8fd6: 4604 mov r4, r0 - _lv_memset_00(dsc, sizeof(lv_draw_label_dsc_t)); - 8fd8: 211c movs r1, #28 - 8fda: 4b12 ldr r3, [pc, #72] ; (9024 ) - 8fdc: 4798 blx r3 - dsc->opa = LV_OPA_COVER; - 8fde: 23ff movs r3, #255 ; 0xff - 8fe0: 7223 strb r3, [r4, #8] - dsc->color = LV_COLOR_BLACK; - 8fe2: 7823 ldrb r3, [r4, #0] - 8fe4: f36f 0304 bfc r3, #0, #5 - 8fe8: 7023 strb r3, [r4, #0] - 8fea: 8823 ldrh r3, [r4, #0] - 8fec: f36f 134a bfc r3, #5, #6 - 8ff0: 8023 strh r3, [r4, #0] - 8ff2: 0a1b lsrs r3, r3, #8 - 8ff4: f36f 03c7 bfc r3, #3, #5 - 8ff8: 7063 strb r3, [r4, #1] - dsc->font = LV_THEME_DEFAULT_FONT_NORMAL; - 8ffa: 4b0b ldr r3, [pc, #44] ; (9028 ) - 8ffc: 6063 str r3, [r4, #4] - dsc->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; - 8ffe: f64f 73ff movw r3, #65535 ; 0xffff - 9002: 81e3 strh r3, [r4, #14] - dsc->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; - 9004: 8223 strh r3, [r4, #16] - dsc->sel_color = LV_COLOR_BLUE; - 9006: 78a3 ldrb r3, [r4, #2] - 9008: f043 031f orr.w r3, r3, #31 - 900c: 70a3 strb r3, [r4, #2] - 900e: 8863 ldrh r3, [r4, #2] - 9010: f36f 134a bfc r3, #5, #6 - 9014: 8063 strh r3, [r4, #2] - 9016: 0a1b lsrs r3, r3, #8 - 9018: f36f 03c7 bfc r3, #3, #5 - 901c: 70e3 strb r3, [r4, #3] - dsc->bidi_dir = LV_BIDI_DIR_LTR; - 901e: 2300 movs r3, #0 - 9020: 75a3 strb r3, [r4, #22] - 9022: bd10 pop {r4, pc} - 9024: 00011c17 .word 0x00011c17 - 9028: 20000010 .word 0x20000010 - -0000902c : -{ - 902c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 9030: b0d9 sub sp, #356 ; 0x164 - 9032: 9c62 ldr r4, [sp, #392] ; 0x188 - if(dsc->opa <= LV_OPA_MIN) return; - 9034: 7a15 ldrb r5, [r2, #8] - 9036: 2d05 cmp r5, #5 - 9038: d901 bls.n 903e - if(txt[0] == '\0') return; - 903a: 781d ldrb r5, [r3, #0] - 903c: b915 cbnz r5, 9044 -} - 903e: b059 add sp, #356 ; 0x164 - 9040: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 9044: 930b str r3, [sp, #44] ; 0x2c - 9046: 4693 mov fp, r2 - 9048: 460a mov r2, r1 - 904a: 910e str r1, [sp, #56] ; 0x38 - 904c: 4605 mov r5, r0 - 904e: 9013 str r0, [sp, #76] ; 0x4c - const lv_font_t * font = dsc->font; - 9050: f8db 3004 ldr.w r3, [fp, #4] - 9054: 9307 str r3, [sp, #28] - bool clip_ok = _lv_area_intersect(&clipped_area, coords, mask); - 9056: 4601 mov r1, r0 - 9058: a856 add r0, sp, #344 ; 0x158 - 905a: 4ba9 ldr r3, [pc, #676] ; (9300 ) - 905c: 4798 blx r3 - if(!clip_ok) return; - 905e: 2800 cmp r0, #0 - 9060: d0ed beq.n 903e - if((dsc->flag & LV_TXT_FLAG_EXPAND) == 0) { - 9062: f89b 2017 ldrb.w r2, [fp, #23] - 9066: f012 0f02 tst.w r2, #2 - 906a: d121 bne.n 90b0 - 906c: 88ab ldrh r3, [r5, #4] - 906e: 3301 adds r3, #1 - 9070: 882a ldrh r2, [r5, #0] - 9072: 1a9b subs r3, r3, r2 - w = lv_area_get_width(coords); - 9074: b21b sxth r3, r3 - int32_t line_height_font = lv_font_get_line_height(font); - 9076: 9a07 ldr r2, [sp, #28] - 9078: f9b2 8008 ldrsh.w r8, [r2, #8] - int32_t line_height = line_height_font + dsc->line_space; - 907c: f9bb 900a ldrsh.w r9, [fp, #10] - 9080: 44c1 add r9, r8 - pos.x = coords->x1; - 9082: 9913 ldr r1, [sp, #76] ; 0x4c - 9084: f9b1 2000 ldrsh.w r2, [r1] - 9088: 921c str r2, [sp, #112] ; 0x70 - pos.y = coords->y1; - 908a: f9b1 0002 ldrsh.w r0, [r1, #2] - x_ofs = dsc->ofs_x; - 908e: f9bb 2012 ldrsh.w r2, [fp, #18] - 9092: 921a str r2, [sp, #104] ; 0x68 - y_ofs = dsc->ofs_y; - 9094: f9bb 1014 ldrsh.w r1, [fp, #20] - pos.y += y_ofs; - 9098: 1842 adds r2, r0, r1 - 909a: b292 uxth r2, r2 - 909c: b215 sxth r5, r2 - if(hint && y_ofs == 0 && coords->y1 < 0) { - 909e: 2c00 cmp r4, #0 - 90a0: d045 beq.n 912e - 90a2: 2900 cmp r1, #0 - 90a4: d146 bne.n 9134 - 90a6: 2800 cmp r0, #0 - 90a8: db14 blt.n 90d4 - pos.y += y_ofs; - 90aa: 950f str r5, [sp, #60] ; 0x3c - uint32_t line_start = 0; - 90ac: 2600 movs r6, #0 - 90ae: e029 b.n 9104 - _lv_txt_get_size(&p, txt, dsc->font, dsc->letter_space, dsc->line_space, LV_COORD_MAX, - 90b0: f9bb 300c ldrsh.w r3, [fp, #12] - 90b4: 9202 str r2, [sp, #8] - 90b6: f647 4218 movw r2, #31768 ; 0x7c18 - 90ba: 9201 str r2, [sp, #4] - 90bc: f9bb 200a ldrsh.w r2, [fp, #10] - 90c0: 9200 str r2, [sp, #0] - 90c2: f8db 2004 ldr.w r2, [fp, #4] - 90c6: 990b ldr r1, [sp, #44] ; 0x2c - 90c8: a83a add r0, sp, #232 ; 0xe8 - 90ca: 4d8e ldr r5, [pc, #568] ; (9304 ) - 90cc: 47a8 blx r5 - w = p.x; - 90ce: f9bd 30e8 ldrsh.w r3, [sp, #232] ; 0xe8 - 90d2: e7d0 b.n 9076 - if(LV_MATH_ABS(hint->coord_y - coords->y1) > LV_LABEL_HINT_UPDATE_TH - 2 * line_height) { - 90d4: 68a1 ldr r1, [r4, #8] - 90d6: 1a08 subs r0, r1, r0 - 90d8: ea80 71e0 eor.w r1, r0, r0, asr #31 - 90dc: eba1 71e0 sub.w r1, r1, r0, asr #31 - 90e0: f5c9 7000 rsb r0, r9, #512 ; 0x200 - 90e4: ebb1 0f40 cmp.w r1, r0, lsl #1 - 90e8: dd05 ble.n 90f6 - hint->line_start = -1; - 90ea: f04f 32ff mov.w r2, #4294967295 - 90ee: 6022 str r2, [r4, #0] - pos.y += y_ofs; - 90f0: 950f str r5, [sp, #60] ; 0x3c - uint32_t line_start = 0; - 90f2: 2600 movs r6, #0 - 90f4: e006 b.n 9104 - last_line_start = hint->line_start; - 90f6: 6826 ldr r6, [r4, #0] - if(hint && last_line_start >= 0) { - 90f8: 2e00 cmp r6, #0 - 90fa: db1e blt.n 913a - pos.y += hint->y; - 90fc: 6861 ldr r1, [r4, #4] - 90fe: 440a add r2, r1 - 9100: b212 sxth r2, r2 - 9102: 920f str r2, [sp, #60] ; 0x3c - uint32_t line_end = line_start + _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 9104: b21b sxth r3, r3 - 9106: 4619 mov r1, r3 - 9108: 9310 str r3, [sp, #64] ; 0x40 - 910a: f9bb 200c ldrsh.w r2, [fp, #12] - 910e: f89b 3017 ldrb.w r3, [fp, #23] - 9112: 9300 str r3, [sp, #0] - 9114: 460b mov r3, r1 - 9116: 9907 ldr r1, [sp, #28] - 9118: 980b ldr r0, [sp, #44] ; 0x2c - 911a: 4430 add r0, r6 - 911c: 4d7a ldr r5, [pc, #488] ; (9308 ) - 911e: 47a8 blx r5 - 9120: eb00 0a06 add.w sl, r0, r6 - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 9124: 462f mov r7, r5 - 9126: 4631 mov r1, r6 - 9128: 9d0f ldr r5, [sp, #60] ; 0x3c - 912a: 4626 mov r6, r4 - while(pos.y + line_height_font < mask->y1) { - 912c: e00e b.n 914c - pos.y += y_ofs; - 912e: 950f str r5, [sp, #60] ; 0x3c - uint32_t line_start = 0; - 9130: 2600 movs r6, #0 - 9132: e7e7 b.n 9104 - pos.y += y_ofs; - 9134: 950f str r5, [sp, #60] ; 0x3c - uint32_t line_start = 0; - 9136: 2600 movs r6, #0 - 9138: e7e4 b.n 9104 - pos.y += y_ofs; - 913a: 950f str r5, [sp, #60] ; 0x3c - uint32_t line_start = 0; - 913c: 2600 movs r6, #0 - 913e: e7e1 b.n 9104 - 9140: 4651 mov r1, sl - if(txt[line_start] == '\0') return; - 9142: 7823 ldrb r3, [r4, #0] - 9144: 2b00 cmp r3, #0 - 9146: f43f af7a beq.w 903e - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 914a: 4682 mov sl, r0 - while(pos.y + line_height_font < mask->y1) { - 914c: eb05 0308 add.w r3, r5, r8 - 9150: 9a0e ldr r2, [sp, #56] ; 0x38 - 9152: f9b2 2002 ldrsh.w r2, [r2, #2] - 9156: 4293 cmp r3, r2 - 9158: da21 bge.n 919e - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 915a: 9b0b ldr r3, [sp, #44] ; 0x2c - 915c: eb03 040a add.w r4, r3, sl - 9160: f9bb 200c ldrsh.w r2, [fp, #12] - 9164: f89b 3017 ldrb.w r3, [fp, #23] - 9168: 9300 str r3, [sp, #0] - 916a: 9b10 ldr r3, [sp, #64] ; 0x40 - 916c: 9907 ldr r1, [sp, #28] - 916e: 4620 mov r0, r4 - 9170: 47b8 blx r7 - 9172: 4450 add r0, sl - 9174: 444d add r5, r9 - 9176: b22d sxth r5, r5 - if(hint && pos.y >= -LV_LABEL_HINT_UPDATE_TH && hint->line_start < 0) { - 9178: 2e00 cmp r6, #0 - 917a: d0e1 beq.n 9140 - 917c: f515 6f80 cmn.w r5, #1024 ; 0x400 - 9180: dbde blt.n 9140 - 9182: 6833 ldr r3, [r6, #0] - 9184: 2b00 cmp r3, #0 - 9186: dadb bge.n 9140 - hint->line_start = line_start; - 9188: f8c6 a000 str.w sl, [r6] - hint->y = pos.y - coords->y1; - 918c: 9a13 ldr r2, [sp, #76] ; 0x4c - 918e: f9b2 3002 ldrsh.w r3, [r2, #2] - 9192: 1aeb subs r3, r5, r3 - 9194: 6073 str r3, [r6, #4] - hint->coord_y = coords->y1; - 9196: f9b2 3002 ldrsh.w r3, [r2, #2] - 919a: 60b3 str r3, [r6, #8] - 919c: e7d0 b.n 9140 - 919e: 460e mov r6, r1 - 91a0: 950f str r5, [sp, #60] ; 0x3c - if(dsc->flag & LV_TXT_FLAG_CENTER) { - 91a2: f89b 2017 ldrb.w r2, [fp, #23] - 91a6: f012 0f04 tst.w r2, #4 - 91aa: d132 bne.n 9212 - else if(dsc->flag & LV_TXT_FLAG_RIGHT) { - 91ac: f012 0f08 tst.w r2, #8 - 91b0: d149 bne.n 9246 - lv_opa_t opa = dsc->opa; - 91b2: f89b 3008 ldrb.w r3, [fp, #8] - 91b6: 930c str r3, [sp, #48] ; 0x30 - uint16_t sel_start = dsc->sel_start; - 91b8: f8bb 700e ldrh.w r7, [fp, #14] - uint16_t sel_end = dsc->sel_end; - 91bc: f8bb 3010 ldrh.w r3, [fp, #16] - 91c0: 4619 mov r1, r3 - 91c2: 461c mov r4, r3 - if(sel_start > sel_end) { - 91c4: 429f cmp r7, r3 - 91c6: d902 bls.n 91ce - 91c8: 463b mov r3, r7 - sel_start = sel_end; - 91ca: 460f mov r7, r1 - sel_end = tmp; - 91cc: 461c mov r4, r3 - if((dsc->decor & LV_TEXT_DECOR_UNDERLINE) || (dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH)) { - 91ce: f89b 3018 ldrb.w r3, [fp, #24] - 91d2: f013 0f03 tst.w r3, #3 - 91d6: d14d bne.n 9274 - lv_draw_rect_dsc_init(&draw_dsc_sel); - 91d8: a83d add r0, sp, #244 ; 0xf4 - 91da: 4b4c ldr r3, [pc, #304] ; (930c ) - 91dc: 4798 blx r3 - draw_dsc_sel.bg_color = dsc->sel_color; - 91de: f8bb 3002 ldrh.w r3, [fp, #2] - 91e2: f8ad 30f6 strh.w r3, [sp, #246] ; 0xf6 - 91e6: 9b0c ldr r3, [sp, #48] ; 0x30 - 91e8: 2bfa cmp r3, #250 ; 0xfa - 91ea: bf88 it hi - 91ec: 23ff movhi r3, #255 ; 0xff - 91ee: 9317 str r3, [sp, #92] ; 0x5c - 91f0: fa1f f389 uxth.w r3, r9 - 91f4: 9314 str r3, [sp, #80] ; 0x50 - 91f6: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c - 91fa: 9312 str r3, [sp, #72] ; 0x48 - while(txt[line_start] != '\0') { - 91fc: 9d1c ldr r5, [sp, #112] ; 0x70 - uint16_t par_start = 0; - 91fe: 2300 movs r3, #0 - 9200: 9319 str r3, [sp, #100] ; 0x64 - 9202: f8cd a024 str.w sl, [sp, #36] ; 0x24 - 9206: 46ba mov sl, r7 - 9208: 46a0 mov r8, r4 - 920a: 46d9 mov r9, fp - 920c: 46b3 mov fp, r6 - while(txt[line_start] != '\0') { - 920e: f000 bd98 b.w 9d42 - line_width = _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 9212: f9bb 300c ldrsh.w r3, [fp, #12] - 9216: ebaa 0101 sub.w r1, sl, r1 - 921a: 9200 str r2, [sp, #0] - 921c: 9a07 ldr r2, [sp, #28] - 921e: b289 uxth r1, r1 - 9220: 980b ldr r0, [sp, #44] ; 0x2c - 9222: 4430 add r0, r6 - 9224: 4c3a ldr r4, [pc, #232] ; (9310 ) - 9226: 47a0 blx r4 - 9228: 9a13 ldr r2, [sp, #76] ; 0x4c - 922a: 8893 ldrh r3, [r2, #4] - 922c: 3301 adds r3, #1 - 922e: 8812 ldrh r2, [r2, #0] - 9230: 1a9b subs r3, r3, r2 - pos.x += (lv_area_get_width(coords) - line_width) / 2; - 9232: b21b sxth r3, r3 - 9234: 1a18 subs r0, r3, r0 - 9236: eb00 70d0 add.w r0, r0, r0, lsr #31 - 923a: 9b1c ldr r3, [sp, #112] ; 0x70 - 923c: eb03 0360 add.w r3, r3, r0, asr #1 - 9240: b21b sxth r3, r3 - 9242: 931c str r3, [sp, #112] ; 0x70 - 9244: e7b5 b.n 91b2 - line_width = _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 9246: f9bb 300c ldrsh.w r3, [fp, #12] - 924a: ebaa 0101 sub.w r1, sl, r1 - 924e: 9200 str r2, [sp, #0] - 9250: 9a07 ldr r2, [sp, #28] - 9252: b289 uxth r1, r1 - 9254: 980b ldr r0, [sp, #44] ; 0x2c - 9256: 4430 add r0, r6 - 9258: 4c2d ldr r4, [pc, #180] ; (9310 ) - 925a: 47a0 blx r4 - 925c: 9a13 ldr r2, [sp, #76] ; 0x4c - 925e: 8893 ldrh r3, [r2, #4] - 9260: 3301 adds r3, #1 - 9262: 8812 ldrh r2, [r2, #0] - 9264: 1a9b subs r3, r3, r2 - pos.x += lv_area_get_width(coords) - line_width; - 9266: b21b sxth r3, r3 - 9268: 1a1b subs r3, r3, r0 - 926a: 9a1c ldr r2, [sp, #112] ; 0x70 - 926c: 4413 add r3, r2 - 926e: b21b sxth r3, r3 - 9270: 931c str r3, [sp, #112] ; 0x70 - 9272: e79e b.n 91b2 - lv_draw_line_dsc_init(&line_dsc); - 9274: a853 add r0, sp, #332 ; 0x14c - 9276: 4b27 ldr r3, [pc, #156] ; (9314 ) - 9278: 4798 blx r3 - line_dsc.color = dsc->color; - 927a: f8bb 3000 ldrh.w r3, [fp] - 927e: f8ad 314c strh.w r3, [sp, #332] ; 0x14c - line_dsc.width = (dsc->font->line_height + 5) / 10; /*+5 for rounding*/ - 9282: f8db 3004 ldr.w r3, [fp, #4] - 9286: f9b3 3008 ldrsh.w r3, [r3, #8] - 928a: 3305 adds r3, #5 - 928c: 4a22 ldr r2, [pc, #136] ; (9318 ) - 928e: fb82 1203 smull r1, r2, r2, r3 - 9292: 17db asrs r3, r3, #31 - 9294: ebc3 03a2 rsb r3, r3, r2, asr #2 - 9298: f8ad 314e strh.w r3, [sp, #334] ; 0x14e - line_dsc.opa = dsc->opa; - 929c: f89b 3008 ldrb.w r3, [fp, #8] - 92a0: f88d 3154 strb.w r3, [sp, #340] ; 0x154 - line_dsc.blend_mode = dsc->blend_mode; - 92a4: f89d 3155 ldrb.w r3, [sp, #341] ; 0x155 - 92a8: f89b 2019 ldrb.w r2, [fp, #25] - 92ac: f362 0301 bfi r3, r2, #0, #2 - 92b0: f88d 3155 strb.w r3, [sp, #341] ; 0x155 - 92b4: e790 b.n 91d8 - uint16_t logical_char_pos = 0; - 92b6: 2600 movs r6, #0 - 92b8: e2b2 b.n 9820 - 92ba: 2600 movs r6, #0 - 92bc: e2b0 b.n 9820 - if(cmd_state == CMD_STATE_WAIT) { /*Start char*/ - 92be: 9b08 ldr r3, [sp, #32] - 92c0: b92b cbnz r3, 92ce - par_start = i; - 92c2: f8bd 3148 ldrh.w r3, [sp, #328] ; 0x148 - 92c6: 9319 str r3, [sp, #100] ; 0x64 - cmd_state = CMD_STATE_PAR; - 92c8: 2301 movs r3, #1 - 92ca: 9308 str r3, [sp, #32] - continue; - 92cc: e293 b.n 97f6 - else if(cmd_state == CMD_STATE_PAR) { /*Other start char in parameter escaped cmd. char */ - 92ce: 9b08 ldr r3, [sp, #32] - 92d0: 2b01 cmp r3, #1 - 92d2: f000 85b3 beq.w 9e3c - else if(cmd_state == CMD_STATE_IN) { /*Command end */ - 92d6: 2b02 cmp r3, #2 - 92d8: f000 84f8 beq.w 9ccc - lv_color_t color = dsc->color; - 92dc: 9b05 ldr r3, [sp, #20] - 92de: 881d ldrh r5, [r3, #0] - 92e0: e2bd b.n 985e - if(letter == ' ') { - 92e2: 2c20 cmp r4, #32 - 92e4: f040 8287 bne.w 97f6 - if(i - par_start == LABEL_RECOLOR_PAR_LENGTH + 1) { - 92e8: 9b52 ldr r3, [sp, #328] ; 0x148 - 92ea: 9a19 ldr r2, [sp, #100] ; 0x64 - 92ec: 1a9b subs r3, r3, r2 - 92ee: 2b07 cmp r3, #7 - 92f0: d014 beq.n 931c - recolor.full = dsc->color.full; - 92f2: 9b05 ldr r3, [sp, #20] - 92f4: 881b ldrh r3, [r3, #0] - 92f6: 930d str r3, [sp, #52] ; 0x34 - cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/ - 92f8: 2302 movs r3, #2 - 92fa: 9308 str r3, [sp, #32] - 92fc: e27b b.n 97f6 - 92fe: bf00 nop - 9300: 00010719 .word 0x00010719 - 9304: 000127c1 .word 0x000127c1 - 9308: 000124f5 .word 0x000124f5 - 930c: 0000b7c5 .word 0x0000b7c5 - 9310: 00012721 .word 0x00012721 - 9314: 00009e5d .word 0x00009e5d - 9318: 66666667 .word 0x66666667 - _lv_memcpy_small(buf, &bidi_txt[par_start], LABEL_RECOLOR_PAR_LENGTH); - 931c: 9b0a ldr r3, [sp, #40] ; 0x28 - 931e: 1898 adds r0, r3, r2 - 9320: 1e43 subs r3, r0, #1 - 9322: 3005 adds r0, #5 - uint8_t * d8 = (uint8_t *)dst; - 9324: aa3a add r2, sp, #232 ; 0xe8 - 9326: 9f05 ldr r7, [sp, #20] - *d8 = *s8; - 9328: f813 1f01 ldrb.w r1, [r3, #1]! - 932c: f802 1b01 strb.w r1, [r2], #1 - while(len) { - 9330: 4283 cmp r3, r0 - 9332: d1f9 bne.n 9328 - 9334: 9705 str r7, [sp, #20] - r = (hex_char_to_num(buf[0]) << 4) + hex_char_to_num(buf[1]); - 9336: f89d 00e8 ldrb.w r0, [sp, #232] ; 0xe8 - 933a: 4caf ldr r4, [pc, #700] ; (95f8 ) - 933c: 47a0 blx r4 - 933e: 4605 mov r5, r0 - 9340: f89d 00e9 ldrb.w r0, [sp, #233] ; 0xe9 - 9344: 47a0 blx r4 - 9346: eb00 1605 add.w r6, r0, r5, lsl #4 - g = (hex_char_to_num(buf[2]) << 4) + hex_char_to_num(buf[3]); - 934a: f89d 00ea ldrb.w r0, [sp, #234] ; 0xea - 934e: 47a0 blx r4 - 9350: 4605 mov r5, r0 - 9352: f89d 00eb ldrb.w r0, [sp, #235] ; 0xeb - 9356: 47a0 blx r4 - 9358: eb00 1505 add.w r5, r0, r5, lsl #4 - b = (hex_char_to_num(buf[4]) << 4) + hex_char_to_num(buf[5]); - 935c: f89d 00ec ldrb.w r0, [sp, #236] ; 0xec - 9360: 47a0 blx r4 - 9362: 4607 mov r7, r0 - 9364: f89d 00ed ldrb.w r0, [sp, #237] ; 0xed - 9368: 47a0 blx r4 - 936a: eb00 1307 add.w r3, r0, r7, lsl #4 -#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{b8, g8, r8, 0xff}}) /*Fix 0xff alpha*/ -#endif - -static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) -{ - return LV_COLOR_MAKE(r, g, b); - 936e: f3c3 03c4 ubfx r3, r3, #3, #5 - 9372: 9a28 ldr r2, [sp, #160] ; 0xa0 - 9374: f363 0204 bfi r2, r3, #0, #5 - 9378: 4613 mov r3, r2 - 937a: f3c5 0585 ubfx r5, r5, #2, #6 - 937e: f365 134a bfi r3, r5, #5, #6 - 9382: 461a mov r2, r3 - 9384: f3c6 03c4 ubfx r3, r6, #3, #5 - 9388: f363 22cf bfi r2, r3, #11, #5 - 938c: f8ad 20a0 strh.w r2, [sp, #160] ; 0xa0 - 9390: b293 uxth r3, r2 - 9392: 930d str r3, [sp, #52] ; 0x34 - cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/ - 9394: 2302 movs r3, #2 - 9396: 9308 str r3, [sp, #32] - 9398: e22d b.n 97f6 - sel_coords.x1 = pos.x; - 939a: f8ad 90e8 strh.w r9, [sp, #232] ; 0xe8 - sel_coords.y1 = pos.y; - 939e: 990f ldr r1, [sp, #60] ; 0x3c - 93a0: f8ad 10ea strh.w r1, [sp, #234] ; 0xea - sel_coords.x2 = pos.x + letter_w + dsc->letter_space - 1; - 93a4: 9b05 ldr r3, [sp, #20] - 93a6: 899b ldrh r3, [r3, #12] - 93a8: 3b01 subs r3, #1 - 93aa: 444b add r3, r9 - 93ac: 4403 add r3, r0 - 93ae: f8ad 30ec strh.w r3, [sp, #236] ; 0xec - sel_coords.y2 = pos.y + line_height - 1; - 93b2: 9b14 ldr r3, [sp, #80] ; 0x50 - 93b4: 3b01 subs r3, #1 - 93b6: 440b add r3, r1 - 93b8: f8ad 30ee strh.w r3, [sp, #238] ; 0xee - lv_draw_rect(&sel_coords, mask, &draw_dsc_sel); - 93bc: aa3d add r2, sp, #244 ; 0xf4 - 93be: 990e ldr r1, [sp, #56] ; 0x38 - 93c0: a83a add r0, sp, #232 ; 0xe8 - 93c2: 4b8e ldr r3, [pc, #568] ; (95fc ) - 93c4: 4798 blx r3 - 93c6: e25b b.n 9880 - bitmask_init = 0xC0; - 93c8: 23c0 movs r3, #192 ; 0xc0 - 93ca: 931d str r3, [sp, #116] ; 0x74 - bpp_opa_table = _lv_bpp2_opa_table; - 93cc: 4b8c ldr r3, [pc, #560] ; (9600 ) - 93ce: 9321 str r3, [sp, #132] ; 0x84 - int32_t box_w = g->box_w; - 93d0: f8bd 30ea ldrh.w r3, [sp, #234] ; 0xea - 93d4: 469c mov ip, r3 - int32_t box_h = g->box_h; - 93d6: f8bd 10ec ldrh.w r1, [sp, #236] ; 0xec - int32_t width_bit = box_w * bpp; /*Letter width in bits*/ - 93da: fb04 f203 mul.w r2, r4, r3 - int32_t col_start = pos_x >= clip_area->x1 ? 0 : (clip_area->x1 - pos_x) * 3; - 93de: 9b0e ldr r3, [sp, #56] ; 0x38 - 93e0: f9b3 3000 ldrsh.w r3, [r3] - 93e4: 9f16 ldr r7, [sp, #88] ; 0x58 - 93e6: 429f cmp r7, r3 - 93e8: bfba itte lt - 93ea: 1bdb sublt r3, r3, r7 - 93ec: eb03 0343 addlt.w r3, r3, r3, lsl #1 - 93f0: 2300 movge r3, #0 - 93f2: 932a str r3, [sp, #168] ; 0xa8 - int32_t col_end = pos_x + box_w / 3 <= clip_area->x2 ? box_w : (clip_area->x2 - pos_x + 1) * 3; - 93f4: 9b0e ldr r3, [sp, #56] ; 0x38 - 93f6: f9b3 3004 ldrsh.w r3, [r3, #4] - 93fa: 4667 mov r7, ip - 93fc: 4881 ldr r0, [pc, #516] ; (9604 ) - 93fe: fb80 7007 smull r7, r0, r0, r7 - 9402: 9f16 ldr r7, [sp, #88] ; 0x58 - 9404: 4438 add r0, r7 - 9406: 4298 cmp r0, r3 - 9408: bfc3 ittte gt - 940a: 1bdb subgt r3, r3, r7 - 940c: 3301 addgt r3, #1 - 940e: eb03 0343 addgt.w r3, r3, r3, lsl #1 - 9412: 4663 movle r3, ip - 9414: 9315 str r3, [sp, #84] ; 0x54 - int32_t row_start = pos_y >= clip_area->y1 ? 0 : clip_area->y1 - pos_y; - 9416: 9b0e ldr r3, [sp, #56] ; 0x38 - 9418: f9b3 3002 ldrsh.w r3, [r3, #2] - 941c: 9f1e ldr r7, [sp, #120] ; 0x78 - 941e: 429f cmp r7, r3 - 9420: bfb4 ite lt - 9422: 1bdb sublt r3, r3, r7 - 9424: 2300 movge r3, #0 - 9426: 9326 str r3, [sp, #152] ; 0x98 - int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - 9428: 9b0e ldr r3, [sp, #56] ; 0x38 - 942a: f9b3 3006 ldrsh.w r3, [r3, #6] - 942e: 9f1e ldr r7, [sp, #120] ; 0x78 - 9430: 19c8 adds r0, r1, r7 - 9432: 4298 cmp r0, r3 - 9434: f340 80a8 ble.w 9588 - 9438: 1bdb subs r3, r3, r7 - 943a: 3301 adds r3, #1 - 943c: 932b str r3, [sp, #172] ; 0xac - 943e: f005 031f and.w r3, r5, #31 - 9442: 9323 str r3, [sp, #140] ; 0x8c - 9444: f3c5 1345 ubfx r3, r5, #5, #6 - 9448: 9325 str r3, [sp, #148] ; 0x94 - 944a: f3c5 23c4 ubfx r3, r5, #11, #5 - 944e: 9324 str r3, [sp, #144] ; 0x90 - int32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); - 9450: 9b2a ldr r3, [sp, #168] ; 0xa8 - 9452: fb04 f303 mul.w r3, r4, r3 - 9456: 9826 ldr r0, [sp, #152] ; 0x98 - 9458: fb00 3302 mla r3, r0, r2, r3 - map_p += bit_ofs >> 3; - 945c: eb0e 05e3 add.w r5, lr, r3, asr #3 - 9460: 9520 str r5, [sp, #128] ; 0x80 - col_bit = bit_ofs & 0x7; /* "& 0x7" equals to "% 8" just faster */ - 9462: f003 0507 and.w r5, r3, #7 - 9466: 9532 str r5, [sp, #200] ; 0xc8 - int32_t mask_buf_size = box_w * box_h > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : g->box_w * g->box_h; - 9468: 4667 mov r7, ip - 946a: fb01 fe0c mul.w lr, r1, ip - 946e: 4672 mov r2, lr - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 9470: f5be 7ff0 cmp.w lr, #480 ; 0x1e0 - 9474: bfa8 it ge - 9476: f44f 72f0 movge.w r2, #480 ; 0x1e0 - 947a: 922c str r2, [sp, #176] ; 0xb0 - 947c: 4610 mov r0, r2 - 947e: 4d62 ldr r5, [pc, #392] ; (9608 ) - 9480: 47a8 blx r5 - 9482: 9022 str r0, [sp, #136] ; 0x88 - lv_color_t * color_buf = _lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - 9484: 9a2c ldr r2, [sp, #176] ; 0xb0 - 9486: 0050 lsls r0, r2, #1 - 9488: 47a8 blx r5 - 948a: 9031 str r0, [sp, #196] ; 0xc4 - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - 948c: 4b5f ldr r3, [pc, #380] ; (960c ) - 948e: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - 9490: 4b5f ldr r3, [pc, #380] ; (9610 ) - 9492: 4798 blx r3 - 9494: f9b0 5010 ldrsh.w r5, [r0, #16] - 9498: 8a83 ldrh r3, [r0, #20] - 949a: 3301 adds r3, #1 - 949c: 1b5b subs r3, r3, r5 - int32_t vdb_width = lv_area_get_width(&vdb->area); - 949e: fa0f fe83 sxth.w lr, r3 - 94a2: f8cd e07c str.w lr, [sp, #124] ; 0x7c - lv_color_t * vdb_buf_tmp = vdb->buf_act; - 94a6: 6881 ldr r1, [r0, #8] - vdb_buf_tmp += (row_start * vdb_width) + col_start / 3; - 94a8: 9b2a ldr r3, [sp, #168] ; 0xa8 - 94aa: 4a56 ldr r2, [pc, #344] ; (9604 ) - 94ac: fb82 e203 smull lr, r2, r2, r3 - 94b0: eba2 72e3 sub.w r2, r2, r3, asr #31 - vdb_buf_tmp += ((pos_y - vdb->area.y1) * vdb_width) + pos_x - vdb->area.x1; - 94b4: f9b0 3012 ldrsh.w r3, [r0, #18] - 94b8: 981e ldr r0, [sp, #120] ; 0x78 - 94ba: 1ac3 subs r3, r0, r3 - 94bc: 981f ldr r0, [sp, #124] ; 0x7c - 94be: 4686 mov lr, r0 - 94c0: 9816 ldr r0, [sp, #88] ; 0x58 - 94c2: fb0e 0303 mla r3, lr, r3, r0 - 94c6: 1b5b subs r3, r3, r5 - vdb_buf_tmp += (row_start * vdb_width) + col_start / 3; - 94c8: 9d26 ldr r5, [sp, #152] ; 0x98 - 94ca: 981f ldr r0, [sp, #124] ; 0x7c - 94cc: fb00 2005 mla r0, r0, r5, r2 - 94d0: 4403 add r3, r0 - 94d2: eb01 0143 add.w r1, r1, r3, lsl #1 - 94d6: 911e str r1, [sp, #120] ; 0x78 - map_area.x1 = col_start / 3 + pos_x; - 94d8: b2b6 uxth r6, r6 - 94da: 4432 add r2, r6 - 94dc: f8ad 20e0 strh.w r2, [sp, #224] ; 0xe0 - map_area.x2 = col_end / 3 + pos_x - 1; - 94e0: 9815 ldr r0, [sp, #84] ; 0x54 - 94e2: 4686 mov lr, r0 - 94e4: 4947 ldr r1, [pc, #284] ; (9604 ) - 94e6: fb81 e30e smull lr, r3, r1, lr - 94ea: eba3 73e0 sub.w r3, r3, r0, asr #31 - 94ee: 3e01 subs r6, #1 - 94f0: 4433 add r3, r6 - 94f2: f8ad 30e4 strh.w r3, [sp, #228] ; 0xe4 - map_area.y1 = row_start + pos_y; - 94f6: 9e18 ldr r6, [sp, #96] ; 0x60 - 94f8: 46b6 mov lr, r6 - 94fa: 44ae add lr, r5 - 94fc: fa0f f38e sxth.w r3, lr - 9500: f8ad 30e2 strh.w r3, [sp, #226] ; 0xe2 - map_area.y2 = map_area.y1; - 9504: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - 9508: 4b42 ldr r3, [pc, #264] ; (9614 ) - 950a: 4798 blx r3 - 950c: 902d str r0, [sp, #180] ; 0xb4 - for(row = row_start ; row < row_end; row++) { - 950e: 9e2b ldr r6, [sp, #172] ; 0xac - 9510: 42b5 cmp r5, r6 - 9512: f280 814d bge.w 97b0 - if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - 9516: 9915 ldr r1, [sp, #84] ; 0x54 - 9518: 9a2a ldr r2, [sp, #168] ; 0xa8 - 951a: 1a8b subs r3, r1, r2 - 951c: 461e mov r6, r3 - 951e: 932e str r3, [sp, #184] ; 0xb8 - col_bit += ((box_w - col_end) + col_start) * bpp; - 9520: 1a7b subs r3, r7, r1 - 9522: 4413 add r3, r2 - 9524: fb04 f303 mul.w r3, r4, r3 - 9528: 932f str r3, [sp, #188] ; 0xbc - vdb_buf_tmp += vdb_width - (col_end - col_start) / 3; - 952a: 4631 mov r1, r6 - 952c: 4e35 ldr r6, [pc, #212] ; (9604 ) - 952e: fb86 6301 smull r6, r3, r6, r1 - 9532: ebc3 73e1 rsb r3, r3, r1, asr #31 - 9536: 9a1f ldr r2, [sp, #124] ; 0x7c - 9538: 4413 add r3, r2 - 953a: 005b lsls r3, r3, #1 - 953c: 9330 str r3, [sp, #192] ; 0xc0 - 953e: 2300 movs r3, #0 - 9540: 9327 str r3, [sp, #156] ; 0x9c - col_bit = 0; - 9542: 9316 str r3, [sp, #88] ; 0x58 - 9544: f8cd b0cc str.w fp, [sp, #204] ; 0xcc - 9548: f8cd a0d0 str.w sl, [sp, #208] ; 0xd0 - 954c: f8cd 80d4 str.w r8, [sp, #212] ; 0xd4 - 9550: 46a3 mov fp, r4 - 9552: f8dd a0c4 ldr.w sl, [sp, #196] ; 0xc4 - 9556: 9d32 ldr r5, [sp, #200] ; 0xc8 - 9558: f8cd 90c8 str.w r9, [sp, #200] ; 0xc8 - 955c: f8dd 9078 ldr.w r9, [sp, #120] ; 0x78 - 9560: 9f20 ldr r7, [sp, #128] ; 0x80 - 9562: e0d9 b.n 9718 - if(bpp == 3) bpp = 4; - 9564: 2404 movs r4, #4 - bitmask_init = 0xF0; - 9566: 23f0 movs r3, #240 ; 0xf0 - 9568: 931d str r3, [sp, #116] ; 0x74 - bpp_opa_table = _lv_bpp4_opa_table; - 956a: 4b2b ldr r3, [pc, #172] ; (9618 ) - 956c: 9321 str r3, [sp, #132] ; 0x84 - 956e: e72f b.n 93d0 - uint32_t bpp = g->bpp; - 9570: 2408 movs r4, #8 - bitmask_init = 0xFF; - 9572: 23ff movs r3, #255 ; 0xff - 9574: 931d str r3, [sp, #116] ; 0x74 - bpp_opa_table = _lv_bpp8_opa_table; - 9576: 4b29 ldr r3, [pc, #164] ; (961c ) - 9578: 9321 str r3, [sp, #132] ; 0x84 - 957a: e729 b.n 93d0 - uint32_t bpp = g->bpp; - 957c: 2401 movs r4, #1 - bitmask_init = 0x80; - 957e: 2380 movs r3, #128 ; 0x80 - 9580: 931d str r3, [sp, #116] ; 0x74 - bpp_opa_table = _lv_bpp1_opa_table; - 9582: 4b27 ldr r3, [pc, #156] ; (9620 ) - 9584: 9321 str r3, [sp, #132] ; 0x84 - 9586: e723 b.n 93d0 - int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - 9588: 912b str r1, [sp, #172] ; 0xac - 958a: e758 b.n 943e - px_opa = bpp == 8 ? letter_px : bpp_opa_table[letter_px]; - 958c: 2c08 cmp r4, #8 - 958e: d004 beq.n 959a - 9590: b2c9 uxtb r1, r1 - 9592: 9821 ldr r0, [sp, #132] ; 0x84 - 9594: 5c40 ldrb r0, [r0, r1] - 9596: e000 b.n 959a - px_opa = 0; - 9598: 9816 ldr r0, [sp, #88] ; 0x58 - font_rgb[subpx_cnt] = px_opa; - 959a: a958 add r1, sp, #352 ; 0x160 - 959c: 4419 add r1, r3 - 959e: f801 0c84 strb.w r0, [r1, #-132] - subpx_cnt ++; - 95a2: 3301 adds r3, #1 - if(subpx_cnt == 3) { - 95a4: 2b03 cmp r3, #3 - 95a6: d03d beq.n 9624 - if(col_bit < 8 - bpp) { - 95a8: 455a cmp r2, fp - 95aa: f080 8094 bcs.w 96d6 - col_bit += bpp; - 95ae: 18a5 adds r5, r4, r2 - bitmask = bitmask >> bpp; - 95b0: fa2c fc04 lsr.w ip, ip, r4 - for(col = col_start; col < col_end; col++) { - 95b4: f10e 0e01 add.w lr, lr, #1 - 95b8: 9a15 ldr r2, [sp, #84] ; 0x54 - 95ba: 4572 cmp r2, lr - 95bc: f000 8090 beq.w 96e0 - letter_px = (*map_p & bitmask) >> (8 - col_bit - bpp); - 95c0: 462a mov r2, r5 - 95c2: 7839 ldrb r1, [r7, #0] - 95c4: ea01 000c and.w r0, r1, ip - 95c8: f1c5 0108 rsb r1, r5, #8 - 95cc: 1b09 subs r1, r1, r4 - 95ce: fa20 f101 lsr.w r1, r0, r1 - if(letter_px != 0) { - 95d2: f011 00ff ands.w r0, r1, #255 ; 0xff - 95d6: d0df beq.n 9598 - if(opa == LV_OPA_COVER) { - 95d8: 9d17 ldr r5, [sp, #92] ; 0x5c - 95da: 2dff cmp r5, #255 ; 0xff - 95dc: d0d6 beq.n 958c - px_opa = bpp == 8 ? (uint32_t)((uint32_t)letter_px * opa) >> 8 - 95de: 2c08 cmp r4, #8 - 95e0: bf0f iteee eq - 95e2: b2c8 uxtbeq r0, r1 - : (uint32_t)((uint32_t)bpp_opa_table[letter_px] * opa) >> 8; - 95e4: b2c9 uxtbne r1, r1 - 95e6: 9821 ldrne r0, [sp, #132] ; 0x84 - 95e8: 5c40 ldrbne r0, [r0, r1] - 95ea: 9917 ldr r1, [sp, #92] ; 0x5c - 95ec: fb01 f000 mul.w r0, r1, r0 - px_opa = bpp == 8 ? (uint32_t)((uint32_t)letter_px * opa) >> 8 - 95f0: f3c0 2007 ubfx r0, r0, #8, #8 - 95f4: e7d1 b.n 959a - 95f6: bf00 nop - 95f8: 00008f93 .word 0x00008f93 - 95fc: 0000b88d .word 0x0000b88d - 9600: 000178a8 .word 0x000178a8 - 9604: 55555556 .word 0x55555556 - 9608: 00011a65 .word 0x00011a65 - 960c: 00005789 .word 0x00005789 - 9610: 0001025d .word 0x0001025d - 9614: 0000b421 .word 0x0000b421 - 9618: 000178ac .word 0x000178ac - 961c: 000178bc .word 0x000178bc - 9620: 000178a4 .word 0x000178a4 - res_color.ch.red = (uint32_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8; - 9624: f89d 00dc ldrb.w r0, [sp, #220] ; 0xdc - uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue}; - 9628: f899 3001 ldrb.w r3, [r9, #1] - res_color.ch.red = (uint32_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8; - 962c: 08db lsrs r3, r3, #3 - 962e: f1c0 05ff rsb r5, r0, #255 ; 0xff - 9632: 9924 ldr r1, [sp, #144] ; 0x90 - 9634: fb00 f101 mul.w r1, r0, r1 - 9638: fb05 1303 mla r3, r5, r3, r1 - 963c: f3c3 2304 ubfx r3, r3, #8, #5 - 9640: 931e str r3, [sp, #120] ; 0x78 - res_color.ch.blue = (uint32_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8; - 9642: f89d 80de ldrb.w r8, [sp, #222] ; 0xde - uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue}; - 9646: f899 1000 ldrb.w r1, [r9] - res_color.ch.blue = (uint32_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8; - 964a: f001 011f and.w r1, r1, #31 - 964e: f1c8 05ff rsb r5, r8, #255 ; 0xff - 9652: 9b23 ldr r3, [sp, #140] ; 0x8c - 9654: fb08 f303 mul.w r3, r8, r3 - 9658: fb05 3101 mla r1, r5, r1, r3 - 965c: f3c1 2304 ubfx r3, r1, #8, #5 - 9660: 931f str r3, [sp, #124] ; 0x7c - res_color.ch.green = (uint32_t)((uint32_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8; - 9662: f89d 30dd ldrb.w r3, [sp, #221] ; 0xdd - 9666: 9318 str r3, [sp, #96] ; 0x60 - uint8_t bg_rgb[3] = {vdb_buf_tmp->ch.red, vdb_buf_tmp->ch.green, vdb_buf_tmp->ch.blue}; - 9668: f8b9 3000 ldrh.w r3, [r9] - res_color.ch.green = (uint32_t)((uint32_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8; - 966c: f3c3 1545 ubfx r5, r3, #5, #6 - 9670: 9b18 ldr r3, [sp, #96] ; 0x60 - 9672: f1c3 03ff rsb r3, r3, #255 ; 0xff - 9676: 9320 str r3, [sp, #128] ; 0x80 - 9678: 9925 ldr r1, [sp, #148] ; 0x94 - 967a: 9b18 ldr r3, [sp, #96] ; 0x60 - 967c: fb03 f101 mul.w r1, r3, r1 - 9680: 9b20 ldr r3, [sp, #128] ; 0x80 - 9682: fb03 1305 mla r3, r3, r5, r1 - 9686: f3c3 2305 ubfx r3, r3, #8, #6 - if(font_rgb[0] == 0 && font_rgb[1] == 0 && font_rgb[2] == 0) mask_buf[mask_p] = LV_OPA_TRANSP; - 968a: b938 cbnz r0, 969c - 968c: 9918 ldr r1, [sp, #96] ; 0x60 - 968e: b929 cbnz r1, 969c - 9690: f1b8 0f00 cmp.w r8, #0 - 9694: d102 bne.n 969c - 9696: 9922 ldr r1, [sp, #136] ; 0x88 - 9698: 5588 strb r0, [r1, r6] - 969a: e003 b.n 96a4 - else mask_buf[mask_p] = LV_OPA_COVER; - 969c: 9922 ldr r1, [sp, #136] ; 0x88 - 969e: f04f 30ff mov.w r0, #4294967295 - 96a2: 5588 strb r0, [r1, r6] - color_buf[mask_p] = res_color; - 96a4: eb0a 0546 add.w r5, sl, r6, lsl #1 - 96a8: f81a 0016 ldrb.w r0, [sl, r6, lsl #1] - 96ac: 991f ldr r1, [sp, #124] ; 0x7c - 96ae: f361 0004 bfi r0, r1, #0, #5 - 96b2: f80a 0016 strb.w r0, [sl, r6, lsl #1] - 96b6: f83a 1016 ldrh.w r1, [sl, r6, lsl #1] - 96ba: f363 114a bfi r1, r3, #5, #6 - 96be: f82a 1016 strh.w r1, [sl, r6, lsl #1] - 96c2: 0a09 lsrs r1, r1, #8 - 96c4: 9b1e ldr r3, [sp, #120] ; 0x78 - 96c6: f363 01c7 bfi r1, r3, #3, #5 - 96ca: 7069 strb r1, [r5, #1] - mask_p++; - 96cc: 3601 adds r6, #1 - vdb_buf_tmp++; - 96ce: f109 0902 add.w r9, r9, #2 - subpx_cnt = 0; - 96d2: 2300 movs r3, #0 - 96d4: e768 b.n 95a8 - map_p++; - 96d6: 3701 adds r7, #1 - bitmask = bitmask_init; - 96d8: f8dd c074 ldr.w ip, [sp, #116] ; 0x74 - col_bit = 0; - 96dc: 9d16 ldr r5, [sp, #88] ; 0x58 - 96de: e769 b.n 95b4 - 96e0: 46a3 mov fp, r4 - if(other_mask_cnt) { - 96e2: 9b2d ldr r3, [sp, #180] ; 0xb4 - 96e4: bb43 cbnz r3, 9738 - if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - 96e6: 9b2e ldr r3, [sp, #184] ; 0xb8 - 96e8: 4433 add r3, r6 - 96ea: 9a2c ldr r2, [sp, #176] ; 0xb0 - 96ec: 429a cmp r2, r3 - 96ee: d940 bls.n 9772 - map_area.y2 ++; - 96f0: f8bd 30e6 ldrh.w r3, [sp, #230] ; 0xe6 - 96f4: 3301 adds r3, #1 - 96f6: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - 96fa: 9627 str r6, [sp, #156] ; 0x9c - col_bit += ((box_w - col_end) + col_start) * bpp; - 96fc: 9b2f ldr r3, [sp, #188] ; 0xbc - 96fe: 441d add r5, r3 - map_p += (col_bit >> 3); - 9700: eb07 07e5 add.w r7, r7, r5, asr #3 - col_bit = col_bit & 0x7; - 9704: f005 0507 and.w r5, r5, #7 - vdb_buf_tmp += vdb_width - (col_end - col_start) / 3; - 9708: 9b30 ldr r3, [sp, #192] ; 0xc0 - 970a: 4499 add r9, r3 - for(row = row_start ; row < row_end; row++) { - 970c: 9b26 ldr r3, [sp, #152] ; 0x98 - 970e: 3301 adds r3, #1 - 9710: 9326 str r3, [sp, #152] ; 0x98 - 9712: 9a2b ldr r2, [sp, #172] ; 0xac - 9714: 4293 cmp r3, r2 - 9716: da43 bge.n 97a0 - bitmask = bitmask_init >> col_bit; - 9718: 9b1d ldr r3, [sp, #116] ; 0x74 - 971a: fa23 fc05 lsr.w ip, r3, r5 - for(col = col_start; col < col_end; col++) { - 971e: 9a2a ldr r2, [sp, #168] ; 0xa8 - 9720: 9915 ldr r1, [sp, #84] ; 0x54 - 9722: 428a cmp r2, r1 - 9724: da06 bge.n 9734 - 9726: 4696 mov lr, r2 - 9728: 9e27 ldr r6, [sp, #156] ; 0x9c - 972a: 2300 movs r3, #0 - if(col_bit < 8 - bpp) { - 972c: 465c mov r4, fp - 972e: f1cb 0b08 rsb fp, fp, #8 - 9732: e745 b.n 95c0 - for(col = col_start; col < col_end; col++) { - 9734: 9e27 ldr r6, [sp, #156] ; 0x9c - 9736: e7d4 b.n 96e2 - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, map_area.x1, map_area.y2, - 9738: 9b27 ldr r3, [sp, #156] ; 0x9c - 973a: 9a22 ldr r2, [sp, #136] ; 0x88 - 973c: 4413 add r3, r2 - 973e: 4698 mov r8, r3 - 9740: f9bd 10e0 ldrsh.w r1, [sp, #224] ; 0xe0 - 9744: f8bd 30e4 ldrh.w r3, [sp, #228] ; 0xe4 - 9748: 3301 adds r3, #1 - 974a: 1a5b subs r3, r3, r1 - 974c: b21b sxth r3, r3 - 974e: f9bd 20e6 ldrsh.w r2, [sp, #230] ; 0xe6 - 9752: 4640 mov r0, r8 - 9754: 4c92 ldr r4, [pc, #584] ; (99a0 ) - 9756: 47a0 blx r4 - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - 9758: 2800 cmp r0, #0 - 975a: d1c4 bne.n 96e6 - 975c: f8bd 10e4 ldrh.w r1, [sp, #228] ; 0xe4 - 9760: 3101 adds r1, #1 - 9762: f8bd 30e0 ldrh.w r3, [sp, #224] ; 0xe0 - 9766: 1ac9 subs r1, r1, r3 - _lv_memset_00(mask_buf + mask_p_start, lv_area_get_width(&map_area)); - 9768: b209 sxth r1, r1 - 976a: 4640 mov r0, r8 - 976c: 4b8d ldr r3, [pc, #564] ; (99a4 ) - 976e: 4798 blx r3 - 9770: e7b9 b.n 96e6 - _lv_blend_map(clip_area, &map_area, color_buf, mask_buf, LV_DRAW_MASK_RES_CHANGED, opa, blend_mode); - 9772: 9b11 ldr r3, [sp, #68] ; 0x44 - 9774: 9302 str r3, [sp, #8] - 9776: 9b17 ldr r3, [sp, #92] ; 0x5c - 9778: 9301 str r3, [sp, #4] - 977a: 2302 movs r3, #2 - 977c: 9300 str r3, [sp, #0] - 977e: 9b22 ldr r3, [sp, #136] ; 0x88 - 9780: 4652 mov r2, sl - 9782: a938 add r1, sp, #224 ; 0xe0 - 9784: 980e ldr r0, [sp, #56] ; 0x38 - 9786: 4e88 ldr r6, [pc, #544] ; (99a8 ) - 9788: 47b0 blx r6 - map_area.y1 = map_area.y2 + 1; - 978a: f8bd 30e6 ldrh.w r3, [sp, #230] ; 0xe6 - 978e: 3301 adds r3, #1 - 9790: b21b sxth r3, r3 - 9792: f8ad 30e2 strh.w r3, [sp, #226] ; 0xe2 - map_area.y2 = map_area.y1; - 9796: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - mask_p = 0; - 979a: 2300 movs r3, #0 - 979c: 9327 str r3, [sp, #156] ; 0x9c - 979e: e7ad b.n 96fc - 97a0: f8dd b0cc ldr.w fp, [sp, #204] ; 0xcc - 97a4: f8dd a0d0 ldr.w sl, [sp, #208] ; 0xd0 - 97a8: f8dd 80d4 ldr.w r8, [sp, #212] ; 0xd4 - 97ac: f8dd 90c8 ldr.w r9, [sp, #200] ; 0xc8 - if(map_area.y1 != map_area.y2) { - 97b0: f9bd 30e6 ldrsh.w r3, [sp, #230] ; 0xe6 - 97b4: f9bd 20e2 ldrsh.w r2, [sp, #226] ; 0xe2 - 97b8: 429a cmp r2, r3 - 97ba: d00e beq.n 97da - map_area.y2--; - 97bc: 3b01 subs r3, #1 - 97be: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - _lv_blend_map(clip_area, &map_area, color_buf, mask_buf, LV_DRAW_MASK_RES_CHANGED, opa, blend_mode); - 97c2: 9b11 ldr r3, [sp, #68] ; 0x44 - 97c4: 9302 str r3, [sp, #8] - 97c6: 9b17 ldr r3, [sp, #92] ; 0x5c - 97c8: 9301 str r3, [sp, #4] - 97ca: 2302 movs r3, #2 - 97cc: 9300 str r3, [sp, #0] - 97ce: 9b22 ldr r3, [sp, #136] ; 0x88 - 97d0: 9a31 ldr r2, [sp, #196] ; 0xc4 - 97d2: a938 add r1, sp, #224 ; 0xe0 - 97d4: 980e ldr r0, [sp, #56] ; 0x38 - 97d6: 4c74 ldr r4, [pc, #464] ; (99a8 ) - 97d8: 47a0 blx r4 - _lv_mem_buf_release(mask_buf); - 97da: 9822 ldr r0, [sp, #136] ; 0x88 - 97dc: 4c73 ldr r4, [pc, #460] ; (99ac ) - 97de: 47a0 blx r4 - _lv_mem_buf_release(color_buf); - 97e0: 9831 ldr r0, [sp, #196] ; 0xc4 - 97e2: 47a0 blx r4 - if(letter_w > 0) { - 97e4: 9a06 ldr r2, [sp, #24] - 97e6: 2a00 cmp r2, #0 - 97e8: dd05 ble.n 97f6 - pos.x += letter_w + dsc->letter_space; - 97ea: 9b05 ldr r3, [sp, #20] - 97ec: 899b ldrh r3, [r3, #12] - 97ee: 444b add r3, r9 - 97f0: 441a add r2, r3 - 97f2: fa0f f982 sxth.w r9, r2 - while(i < line_end - line_start) { - 97f6: 9952 ldr r1, [sp, #328] ; 0x148 - 97f8: 9b09 ldr r3, [sp, #36] ; 0x24 - 97fa: eba3 030b sub.w r3, r3, fp - 97fe: 428b cmp r3, r1 - 9800: f240 8267 bls.w 9cd2 - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { - 9804: f64f 73ff movw r3, #65535 ; 0xffff - 9808: 459a cmp sl, r3 - 980a: f43f ad54 beq.w 92b6 - 980e: 4598 cmp r8, r3 - 9810: f43f ad53 beq.w 92ba - logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i); - 9814: 4459 add r1, fp - 9816: 980b ldr r0, [sp, #44] ; 0x2c - 9818: 4b65 ldr r3, [pc, #404] ; (99b0 ) - 981a: 681b ldr r3, [r3, #0] - 981c: 4798 blx r3 - 981e: b286 uxth r6, r0 - uint32_t letter = _lv_txt_encoded_next(bidi_txt, &i); - 9820: 4d64 ldr r5, [pc, #400] ; (99b4 ) - 9822: 682b ldr r3, [r5, #0] - 9824: a952 add r1, sp, #328 ; 0x148 - 9826: 9f0a ldr r7, [sp, #40] ; 0x28 - 9828: 4638 mov r0, r7 - 982a: 4798 blx r3 - 982c: 4604 mov r4, r0 - uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[i], NULL); - 982e: 682b ldr r3, [r5, #0] - 9830: 2100 movs r1, #0 - 9832: 9852 ldr r0, [sp, #328] ; 0x148 - 9834: 4438 add r0, r7 - 9836: 4798 blx r3 - if((dsc->flag & LV_TXT_FLAG_RECOLOR) != 0) { - 9838: 9b05 ldr r3, [sp, #20] - 983a: 7ddb ldrb r3, [r3, #23] - 983c: f013 0f01 tst.w r3, #1 - 9840: d006 beq.n 9850 - if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { - 9842: 2c23 cmp r4, #35 ; 0x23 - 9844: f43f ad3b beq.w 92be - if(cmd_state == CMD_STATE_PAR) { - 9848: 9b08 ldr r3, [sp, #32] - 984a: 2b01 cmp r3, #1 - 984c: f43f ad49 beq.w 92e2 - lv_color_t color = dsc->color; - 9850: 9b05 ldr r3, [sp, #20] - 9852: 881d ldrh r5, [r3, #0] - if(cmd_state == CMD_STATE_IN) color = recolor; - 9854: 9b0d ldr r3, [sp, #52] ; 0x34 - 9856: 9a08 ldr r2, [sp, #32] - 9858: 2a02 cmp r2, #2 - 985a: bf08 it eq - 985c: 461d moveq r5, r3 - letter_w = lv_font_get_glyph_width(font, letter, letter_next); - 985e: 4602 mov r2, r0 - 9860: 4621 mov r1, r4 - 9862: 9807 ldr r0, [sp, #28] - 9864: 4b54 ldr r3, [pc, #336] ; (99b8 ) - 9866: 4798 blx r3 - 9868: 9006 str r0, [sp, #24] - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { - 986a: f64f 73ff movw r3, #65535 ; 0xffff - 986e: 459a cmp sl, r3 - 9870: d006 beq.n 9880 - 9872: 4598 cmp r8, r3 - 9874: d004 beq.n 9880 - if(logical_char_pos >= sel_start && logical_char_pos < sel_end) { - 9876: 45b2 cmp sl, r6 - 9878: d802 bhi.n 9880 - 987a: 45b0 cmp r8, r6 - 987c: f63f ad8d bhi.w 939a - if(opa < LV_OPA_MIN) return; - 9880: 9b0c ldr r3, [sp, #48] ; 0x30 - 9882: 2b04 cmp r3, #4 - 9884: d9ae bls.n 97e4 - if(font_p == NULL) { - 9886: 9807 ldr r0, [sp, #28] - 9888: 2800 cmp r0, #0 - 988a: d0ab beq.n 97e4 - lv_draw_letter(&pos, mask, font, letter, color, opa, dsc->blend_mode); - 988c: 9b05 ldr r3, [sp, #20] - 988e: 7e5b ldrb r3, [r3, #25] - 9890: 9311 str r3, [sp, #68] ; 0x44 - bool g_ret = lv_font_get_glyph_dsc(font_p, &g, letter, '\0'); - 9892: 2300 movs r3, #0 - 9894: 4622 mov r2, r4 - 9896: a93a add r1, sp, #232 ; 0xe8 - 9898: 4e48 ldr r6, [pc, #288] ; (99bc ) - 989a: 47b0 blx r6 - if(g_ret == false) { - 989c: 2800 cmp r0, #0 - 989e: d0a1 beq.n 97e4 - if((g.box_h == 0) && (g.box_w == 0)) return; - 98a0: f8bd 20ec ldrh.w r2, [sp, #236] ; 0xec - 98a4: b91a cbnz r2, 98ae - 98a6: f8bd 30ea ldrh.w r3, [sp, #234] ; 0xea - 98aa: 2b00 cmp r3, #0 - 98ac: d09a beq.n 97e4 - int32_t pos_x = pos_p->x + g.ofs_x; - 98ae: f9bd 60ee ldrsh.w r6, [sp, #238] ; 0xee - 98b2: 444e add r6, r9 - if(pos_x + g.box_w < clip_area->x1 || - 98b4: f8bd 30ea ldrh.w r3, [sp, #234] ; 0xea - 98b8: 4433 add r3, r6 - 98ba: 980e ldr r0, [sp, #56] ; 0x38 - 98bc: f9b0 1000 ldrsh.w r1, [r0] - 98c0: 428b cmp r3, r1 - 98c2: db8f blt.n 97e4 - pos_x > clip_area->x2 || - 98c4: f9b0 3004 ldrsh.w r3, [r0, #4] - if(pos_x + g.box_w < clip_area->x1 || - 98c8: 429e cmp r6, r3 - 98ca: dc8b bgt.n 97e4 - int32_t pos_y = pos_p->y + (font_p->line_height - font_p->base_line) - g.box_h - g.ofs_y; - 98cc: 9f07 ldr r7, [sp, #28] - 98ce: f9b7 1008 ldrsh.w r1, [r7, #8] - 98d2: f9b7 300a ldrsh.w r3, [r7, #10] - 98d6: 1acb subs r3, r1, r3 - 98d8: 990f ldr r1, [sp, #60] ; 0x3c - 98da: 440b add r3, r1 - 98dc: 1a99 subs r1, r3, r2 - 98de: f9bd 30f0 ldrsh.w r3, [sp, #240] ; 0xf0 - 98e2: 1acb subs r3, r1, r3 - 98e4: 461f mov r7, r3 - 98e6: 9318 str r3, [sp, #96] ; 0x60 - pos_y + g.box_h < clip_area->y1 || - 98e8: 441a add r2, r3 - 98ea: f9b0 3002 ldrsh.w r3, [r0, #2] - pos_x > clip_area->x2 || - 98ee: 429a cmp r2, r3 - 98f0: f6ff af78 blt.w 97e4 - pos_y > clip_area->y2) { - 98f4: f9b0 3006 ldrsh.w r3, [r0, #6] - pos_y + g.box_h < clip_area->y1 || - 98f8: 429f cmp r7, r3 - 98fa: f73f af73 bgt.w 97e4 - const uint8_t * map_p = lv_font_get_glyph_bitmap(font_p, letter); - 98fe: 4621 mov r1, r4 - 9900: 9c07 ldr r4, [sp, #28] - 9902: 4620 mov r0, r4 - 9904: 4b2e ldr r3, [pc, #184] ; (99c0 ) - 9906: 4798 blx r3 - if(map_p == NULL) { - 9908: 4686 mov lr, r0 - 990a: 2800 cmp r0, #0 - 990c: f43f af6a beq.w 97e4 - if(font_p->subpx) { - 9910: 7b23 ldrb r3, [r4, #12] - 9912: f013 0f03 tst.w r3, #3 - 9916: d021 beq.n 995c - draw_letter_subpx(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); - 9918: b233 sxth r3, r6 - 991a: 9316 str r3, [sp, #88] ; 0x58 - 991c: f9bd 3060 ldrsh.w r3, [sp, #96] ; 0x60 - 9920: 931e str r3, [sp, #120] ; 0x78 - uint32_t bpp = g->bpp; - 9922: f89d 30f2 ldrb.w r3, [sp, #242] ; 0xf2 - 9926: 461c mov r4, r3 - if(bpp == 3) bpp = 4; - 9928: 2b03 cmp r3, #3 - 992a: f43f ae1b beq.w 9564 - switch(bpp) { - 992e: 3b01 subs r3, #1 - 9930: 2b07 cmp r3, #7 - 9932: f63f af57 bhi.w 97e4 - 9936: a201 add r2, pc, #4 ; (adr r2, 993c ) - 9938: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 993c: 0000957d .word 0x0000957d - 9940: 000093c9 .word 0x000093c9 - 9944: 000097e5 .word 0x000097e5 - 9948: 00009567 .word 0x00009567 - 994c: 000097e5 .word 0x000097e5 - 9950: 000097e5 .word 0x000097e5 - 9954: 000097e5 .word 0x000097e5 - 9958: 00009571 .word 0x00009571 - draw_letter_normal(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); - 995c: b234 sxth r4, r6 - 995e: f9bd 0060 ldrsh.w r0, [sp, #96] ; 0x60 - 9962: f8ad 5094 strh.w r5, [sp, #148] ; 0x94 - uint32_t bpp = g->bpp; - 9966: f89d 30f2 ldrb.w r3, [sp, #242] ; 0xf2 - 996a: 9321 str r3, [sp, #132] ; 0x84 - if(bpp == 3) bpp = 4; - 996c: 2b03 cmp r3, #3 - 996e: f000 80dc beq.w 9b2a - switch(bpp) { - 9972: 3b01 subs r3, #1 - 9974: 2b07 cmp r3, #7 - 9976: f63f af35 bhi.w 97e4 - 997a: a201 add r2, pc, #4 ; (adr r2, 9980 ) - 997c: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 9980: 00009b4d .word 0x00009b4d - 9984: 000099c5 .word 0x000099c5 - 9988: 000097e5 .word 0x000097e5 - 998c: 00009b2f .word 0x00009b2f - 9990: 000097e5 .word 0x000097e5 - 9994: 000097e5 .word 0x000097e5 - 9998: 000097e5 .word 0x000097e5 - 999c: 00009b3b .word 0x00009b3b - 99a0: 0000b379 .word 0x0000b379 - 99a4: 00011c17 .word 0x00011c17 - 99a8: 00007911 .word 0x00007911 - 99ac: 000116e5 .word 0x000116e5 - 99b0: 20000064 .word 0x20000064 - 99b4: 20000058 .word 0x20000058 - 99b8: 0000f325 .word 0x0000f325 - 99bc: 0000f31d .word 0x0000f31d - 99c0: 0000f315 .word 0x0000f315 - shades = 4; - 99c4: 2304 movs r3, #4 - bitmask_init = 0xC0; - 99c6: 22c0 movs r2, #192 ; 0xc0 - 99c8: 9215 str r2, [sp, #84] ; 0x54 - bpp_opa_table_p = _lv_bpp2_opa_table; - 99ca: 4aa5 ldr r2, [pc, #660] ; (9c60 ) - 99cc: 9223 str r2, [sp, #140] ; 0x8c - if(opa < LV_OPA_MAX) { - 99ce: 9917 ldr r1, [sp, #92] ; 0x5c - 99d0: 29f9 cmp r1, #249 ; 0xf9 - 99d2: d82d bhi.n 9a30 - if(prev_opa != opa || prev_bpp != bpp) { - 99d4: 4aa3 ldr r2, [pc, #652] ; (9c64 ) - 99d6: f892 2100 ldrb.w r2, [r2, #256] ; 0x100 - 99da: 428a cmp r2, r1 - 99dc: f000 80be beq.w 9b5c - for(i = 0; i < shades; i++) { - 99e0: b1e3 cbz r3, 9a1c - 99e2: 9d23 ldr r5, [sp, #140] ; 0x8c - 99e4: 1e6a subs r2, r5, #1 - 99e6: 499f ldr r1, [pc, #636] ; (9c64 ) - 99e8: 3901 subs r1, #1 - 99ea: 3b01 subs r3, #1 - 99ec: eb05 0c03 add.w ip, r5, r3 - opa_table[i] = bpp_opa_table_p[i] == LV_OPA_COVER ? opa : ((bpp_opa_table_p[i] * opa) >> 8); - 99f0: 9b17 ldr r3, [sp, #92] ; 0x5c - 99f2: 461d mov r5, r3 - 99f4: f8cd b058 str.w fp, [sp, #88] ; 0x58 - 99f8: 469b mov fp, r3 - 99fa: 9f05 ldr r7, [sp, #20] - 99fc: f812 3f01 ldrb.w r3, [r2, #1]! - 9a00: 2bff cmp r3, #255 ; 0xff - 9a02: bf1a itte ne - 9a04: fb0b f303 mulne.w r3, fp, r3 - 9a08: f3c3 2307 ubfxne r3, r3, #8, #8 - 9a0c: 462b moveq r3, r5 - 9a0e: f801 3f01 strb.w r3, [r1, #1]! - for(i = 0; i < shades; i++) { - 9a12: 4594 cmp ip, r2 - 9a14: d1f2 bne.n 99fc - 9a16: f8dd b058 ldr.w fp, [sp, #88] ; 0x58 - 9a1a: 9705 str r7, [sp, #20] - prev_opa = opa; - 9a1c: 4b91 ldr r3, [pc, #580] ; (9c64 ) - 9a1e: f89d 205c ldrb.w r2, [sp, #92] ; 0x5c - 9a22: f883 2100 strb.w r2, [r3, #256] ; 0x100 - prev_bpp = bpp; - 9a26: 9a21 ldr r2, [sp, #132] ; 0x84 - 9a28: f8c3 2104 str.w r2, [r3, #260] ; 0x104 - bpp_opa_table_p = opa_table; - 9a2c: 9b1b ldr r3, [sp, #108] ; 0x6c - 9a2e: 9323 str r3, [sp, #140] ; 0x8c - int32_t box_w = g->box_w; - 9a30: f8bd 30ea ldrh.w r3, [sp, #234] ; 0xea - 9a34: 9324 str r3, [sp, #144] ; 0x90 - int32_t box_h = g->box_h; - 9a36: f8bd 20ec ldrh.w r2, [sp, #236] ; 0xec - int32_t width_bit = box_w * bpp; /*Letter width in bits*/ - 9a3a: 9921 ldr r1, [sp, #132] ; 0x84 - 9a3c: fb01 fc03 mul.w ip, r1, r3 - int32_t col_start = pos_x >= clip_area->x1 ? 0 : clip_area->x1 - pos_x; - 9a40: 9b0e ldr r3, [sp, #56] ; 0x38 - 9a42: f9b3 3000 ldrsh.w r3, [r3] - 9a46: 429c cmp r4, r3 - 9a48: bfb4 ite lt - 9a4a: 1b1b sublt r3, r3, r4 - 9a4c: 2300 movge r3, #0 - 9a4e: 9316 str r3, [sp, #88] ; 0x58 - int32_t col_end = pos_x + box_w <= clip_area->x2 ? box_w : clip_area->x2 - pos_x + 1; - 9a50: 9b0e ldr r3, [sp, #56] ; 0x38 - 9a52: f9b3 3004 ldrsh.w r3, [r3, #4] - 9a56: 9924 ldr r1, [sp, #144] ; 0x90 - 9a58: 4421 add r1, r4 - 9a5a: 4299 cmp r1, r3 - 9a5c: bfc6 itte gt - 9a5e: 1b1b subgt r3, r3, r4 - 9a60: 3301 addgt r3, #1 - 9a62: 9b24 ldrle r3, [sp, #144] ; 0x90 - 9a64: 9326 str r3, [sp, #152] ; 0x98 - int32_t row_start = pos_y >= clip_area->y1 ? 0 : clip_area->y1 - pos_y; - 9a66: 9b0e ldr r3, [sp, #56] ; 0x38 - 9a68: f9b3 3002 ldrsh.w r3, [r3, #2] - 9a6c: 4298 cmp r0, r3 - 9a6e: bfb4 ite lt - 9a70: 1a1b sublt r3, r3, r0 - 9a72: 2300 movge r3, #0 - 9a74: 9320 str r3, [sp, #128] ; 0x80 - int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - 9a76: 9b0e ldr r3, [sp, #56] ; 0x38 - 9a78: f9b3 3006 ldrsh.w r3, [r3, #6] - 9a7c: 1811 adds r1, r2, r0 - 9a7e: 4299 cmp r1, r3 - 9a80: bfc3 ittte gt - 9a82: 1a1b subgt r3, r3, r0 - 9a84: 3301 addgt r3, #1 - 9a86: 931e strgt r3, [sp, #120] ; 0x78 - 9a88: 921e strle r2, [sp, #120] ; 0x78 - uint32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); - 9a8a: 9b16 ldr r3, [sp, #88] ; 0x58 - 9a8c: 9322 str r3, [sp, #136] ; 0x88 - 9a8e: 9921 ldr r1, [sp, #132] ; 0x84 - 9a90: fb03 f401 mul.w r4, r3, r1 - 9a94: 9820 ldr r0, [sp, #128] ; 0x80 - 9a96: fb00 440c mla r4, r0, ip, r4 - map_p += bit_ofs >> 3; - 9a9a: eb0e 05d4 add.w r5, lr, r4, lsr #3 - col_bit = bit_ofs & 0x7; /* "& 0x7" equals to "% 8" just faster */ - 9a9e: f004 0407 and.w r4, r4, #7 - uint32_t mask_buf_size = box_w * box_h > LV_HOR_RES_MAX ? LV_HOR_RES_MAX : box_w * box_h; - 9aa2: 9f24 ldr r7, [sp, #144] ; 0x90 - 9aa4: fb02 f207 mul.w r2, r2, r7 - 9aa8: f5b2 7ff0 cmp.w r2, #480 ; 0x1e0 - 9aac: bfa8 it ge - 9aae: f44f 72f0 movge.w r2, #480 ; 0x1e0 - 9ab2: 921f str r2, [sp, #124] ; 0x7c - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - 9ab4: 4610 mov r0, r2 - 9ab6: 4b6c ldr r3, [pc, #432] ; (9c68 ) - 9ab8: 4798 blx r3 - 9aba: 901d str r0, [sp, #116] ; 0x74 - fill_area.x1 = col_start + pos_x; - 9abc: b2b6 uxth r6, r6 - 9abe: 9b16 ldr r3, [sp, #88] ; 0x58 - 9ac0: 18f3 adds r3, r6, r3 - 9ac2: f8ad 30e0 strh.w r3, [sp, #224] ; 0xe0 - fill_area.x2 = col_end + pos_x - 1; - 9ac6: 3e01 subs r6, #1 - 9ac8: 9a26 ldr r2, [sp, #152] ; 0x98 - 9aca: 18b3 adds r3, r6, r2 - 9acc: f8ad 30e4 strh.w r3, [sp, #228] ; 0xe4 - fill_area.y1 = row_start + pos_y; - 9ad0: 9e18 ldr r6, [sp, #96] ; 0x60 - 9ad2: 46b6 mov lr, r6 - 9ad4: 9e20 ldr r6, [sp, #128] ; 0x80 - 9ad6: 44b6 add lr, r6 - 9ad8: fa0f f38e sxth.w r3, lr - 9adc: f8ad 30e2 strh.w r3, [sp, #226] ; 0xe2 - fill_area.y2 = fill_area.y1; - 9ae0: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - 9ae4: 4b61 ldr r3, [pc, #388] ; (9c6c ) - 9ae6: 4798 blx r3 - 9ae8: 9020 str r0, [sp, #128] ; 0x80 - uint32_t col_bit_max = 8 - bpp; - 9aea: 9921 ldr r1, [sp, #132] ; 0x84 - 9aec: f1c1 0008 rsb r0, r1, #8 - 9af0: 9018 str r0, [sp, #96] ; 0x60 - uint32_t col_bit_row_ofs = (box_w + col_start - col_end) * bpp; - 9af2: 9f24 ldr r7, [sp, #144] ; 0x90 - 9af4: 9b16 ldr r3, [sp, #88] ; 0x58 - 9af6: 18fb adds r3, r7, r3 - 9af8: 9826 ldr r0, [sp, #152] ; 0x98 - 9afa: 1a1b subs r3, r3, r0 - 9afc: fb01 f303 mul.w r3, r1, r3 - 9b00: 9321 str r3, [sp, #132] ; 0x84 - for(row = row_start ; row < row_end; row++) { - 9b02: 9f1e ldr r7, [sp, #120] ; 0x78 - 9b04: 42be cmp r6, r7 - 9b06: f280 80c7 bge.w 9c98 - 9b0a: f04f 0e00 mov.w lr, #0 - mask_buf[mask_p] = 0; - 9b0e: f8cd b090 str.w fp, [sp, #144] ; 0x90 - 9b12: f8cd a098 str.w sl, [sp, #152] ; 0x98 - 9b16: f8cd 809c str.w r8, [sp, #156] ; 0x9c - 9b1a: f8dd 808c ldr.w r8, [sp, #140] ; 0x8c - 9b1e: 4682 mov sl, r0 - 9b20: f8cd 90a8 str.w r9, [sp, #168] ; 0xa8 - 9b24: 46b1 mov r9, r6 - 9b26: 460f mov r7, r1 - 9b28: e052 b.n 9bd0 - if(bpp == 3) bpp = 4; - 9b2a: 2304 movs r3, #4 - 9b2c: 9321 str r3, [sp, #132] ; 0x84 - shades = 16; - 9b2e: 2310 movs r3, #16 - bitmask_init = 0xF0; - 9b30: 22f0 movs r2, #240 ; 0xf0 - 9b32: 9215 str r2, [sp, #84] ; 0x54 - bpp_opa_table_p = _lv_bpp4_opa_table; - 9b34: 4a4e ldr r2, [pc, #312] ; (9c70 ) - 9b36: 9223 str r2, [sp, #140] ; 0x8c - 9b38: e749 b.n 99ce - uint32_t bpp = g->bpp; - 9b3a: 2308 movs r3, #8 - 9b3c: 9321 str r3, [sp, #132] ; 0x84 - shades = 256; - 9b3e: f44f 7380 mov.w r3, #256 ; 0x100 - bitmask_init = 0xFF; - 9b42: 22ff movs r2, #255 ; 0xff - 9b44: 9215 str r2, [sp, #84] ; 0x54 - bpp_opa_table_p = _lv_bpp8_opa_table; - 9b46: 4a4b ldr r2, [pc, #300] ; (9c74 ) - 9b48: 9223 str r2, [sp, #140] ; 0x8c - 9b4a: e740 b.n 99ce - uint32_t bpp = g->bpp; - 9b4c: 2301 movs r3, #1 - 9b4e: 9321 str r3, [sp, #132] ; 0x84 - shades = 2; - 9b50: 2302 movs r3, #2 - bitmask_init = 0x80; - 9b52: 2280 movs r2, #128 ; 0x80 - 9b54: 9215 str r2, [sp, #84] ; 0x54 - bpp_opa_table_p = _lv_bpp1_opa_table; - 9b56: 4a48 ldr r2, [pc, #288] ; (9c78 ) - 9b58: 9223 str r2, [sp, #140] ; 0x8c - 9b5a: e738 b.n 99ce - if(prev_opa != opa || prev_bpp != bpp) { - 9b5c: 4a41 ldr r2, [pc, #260] ; (9c64 ) - 9b5e: f8d2 2104 ldr.w r2, [r2, #260] ; 0x104 - 9b62: 9921 ldr r1, [sp, #132] ; 0x84 - 9b64: 4291 cmp r1, r2 - 9b66: f47f af3b bne.w 99e0 - 9b6a: e757 b.n 9a1c - map_p++; - 9b6c: 3501 adds r5, #1 - bitmask = bitmask_init; - 9b6e: 9815 ldr r0, [sp, #84] ; 0x54 - col_bit = 0; - 9b70: 2400 movs r4, #0 - 9b72: 3101 adds r1, #1 - for(col = col_start; col < col_end; col++) { - 9b74: 458c cmp ip, r1 - 9b76: d010 beq.n 9b9a - letter_px = (*map_p & bitmask) >> (col_bit_max - col_bit); - 9b78: 782b ldrb r3, [r5, #0] - 9b7a: 4003 ands r3, r0 - 9b7c: 1b32 subs r2, r6, r4 - 9b7e: 40d3 lsrs r3, r2 - if(letter_px) { - 9b80: f013 0fff tst.w r3, #255 ; 0xff - mask_buf[mask_p] = bpp_opa_table_p[letter_px]; - 9b84: bf1a itte ne - 9b86: b2db uxtbne r3, r3 - 9b88: f818 3003 ldrbne.w r3, [r8, r3] - mask_buf[mask_p] = 0; - 9b8c: 2300 moveq r3, #0 - 9b8e: 700b strb r3, [r1, #0] - if(col_bit < col_bit_max) { - 9b90: 42a6 cmp r6, r4 - 9b92: d9eb bls.n 9b6c - col_bit += bpp; - 9b94: 443c add r4, r7 - bitmask = bitmask >> bpp; - 9b96: 40f8 lsrs r0, r7 - 9b98: e7eb b.n 9b72 - 9b9a: 9618 str r6, [sp, #96] ; 0x60 - if(other_mask_cnt) { - 9b9c: 9b20 ldr r3, [sp, #128] ; 0x80 - 9b9e: bb53 cbnz r3, 9bf6 - if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - 9ba0: 9b16 ldr r3, [sp, #88] ; 0x58 - 9ba2: ebaa 0303 sub.w r3, sl, r3 - 9ba6: 445b add r3, fp - 9ba8: 9a1f ldr r2, [sp, #124] ; 0x7c - 9baa: 429a cmp r2, r3 - 9bac: d93f bls.n 9c2e - fill_area.y2 ++; - 9bae: f8bd 30e6 ldrh.w r3, [sp, #230] ; 0xe6 - 9bb2: 3301 adds r3, #1 - 9bb4: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - 9bb8: 46de mov lr, fp - col_bit += col_bit_row_ofs; - 9bba: 9b21 ldr r3, [sp, #132] ; 0x84 - 9bbc: 441c add r4, r3 - map_p += (col_bit >> 3); - 9bbe: eb05 05d4 add.w r5, r5, r4, lsr #3 - col_bit = col_bit & 0x7; - 9bc2: f004 0407 and.w r4, r4, #7 - for(row = row_start ; row < row_end; row++) { - 9bc6: f109 0901 add.w r9, r9, #1 - 9bca: 9b1e ldr r3, [sp, #120] ; 0x78 - 9bcc: 4599 cmp r9, r3 - 9bce: da5b bge.n 9c88 - bitmask = bitmask_init >> col_bit; - 9bd0: 9b15 ldr r3, [sp, #84] ; 0x54 - 9bd2: fa23 f004 lsr.w r0, r3, r4 - for(col = col_start; col < col_end; col++) { - 9bd6: 9b16 ldr r3, [sp, #88] ; 0x58 - 9bd8: 4553 cmp r3, sl - 9bda: da0a bge.n 9bf2 - 9bdc: 9a1d ldr r2, [sp, #116] ; 0x74 - 9bde: eb02 010e add.w r1, r2, lr - 9be2: 9b22 ldr r3, [sp, #136] ; 0x88 - 9be4: ebaa 0b03 sub.w fp, sl, r3 - 9be8: 44f3 add fp, lr - 9bea: eb02 0c0b add.w ip, r2, fp - 9bee: 9e18 ldr r6, [sp, #96] ; 0x60 - 9bf0: e7c2 b.n 9b78 - 9bf2: 46f3 mov fp, lr - 9bf4: e7d2 b.n 9b9c - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, fill_area.x1, fill_area.y2, - 9bf6: 9b1d ldr r3, [sp, #116] ; 0x74 - 9bf8: 4473 add r3, lr - 9bfa: 4618 mov r0, r3 - 9bfc: 9323 str r3, [sp, #140] ; 0x8c - 9bfe: f9bd 10e0 ldrsh.w r1, [sp, #224] ; 0xe0 - 9c02: f8bd 30e4 ldrh.w r3, [sp, #228] ; 0xe4 - 9c06: 3301 adds r3, #1 - 9c08: 1a5b subs r3, r3, r1 - 9c0a: b21b sxth r3, r3 - 9c0c: f9bd 20e6 ldrsh.w r2, [sp, #230] ; 0xe6 - 9c10: 4e1a ldr r6, [pc, #104] ; (9c7c ) - 9c12: 47b0 blx r6 - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - 9c14: 2800 cmp r0, #0 - 9c16: d1c3 bne.n 9ba0 - 9c18: f8bd 10e4 ldrh.w r1, [sp, #228] ; 0xe4 - 9c1c: 3101 adds r1, #1 - 9c1e: f8bd 30e0 ldrh.w r3, [sp, #224] ; 0xe0 - 9c22: 1ac9 subs r1, r1, r3 - _lv_memset_00(mask_buf + mask_p_start, lv_area_get_width(&fill_area)); - 9c24: b209 sxth r1, r1 - 9c26: 9823 ldr r0, [sp, #140] ; 0x8c - 9c28: 4b15 ldr r3, [pc, #84] ; (9c80 ) - 9c2a: 4798 blx r3 - 9c2c: e7b8 b.n 9ba0 - _lv_blend_fill(clip_area, &fill_area, - 9c2e: 9b11 ldr r3, [sp, #68] ; 0x44 - 9c30: 9302 str r3, [sp, #8] - 9c32: 23ff movs r3, #255 ; 0xff - 9c34: 9301 str r3, [sp, #4] - 9c36: 2302 movs r3, #2 - 9c38: 9300 str r3, [sp, #0] - 9c3a: 9b1d ldr r3, [sp, #116] ; 0x74 - 9c3c: f8bd 2094 ldrh.w r2, [sp, #148] ; 0x94 - 9c40: a938 add r1, sp, #224 ; 0xe0 - 9c42: 980e ldr r0, [sp, #56] ; 0x38 - 9c44: f8df b03c ldr.w fp, [pc, #60] ; 9c84 - 9c48: 47d8 blx fp - fill_area.y1 = fill_area.y2 + 1; - 9c4a: f8bd 30e6 ldrh.w r3, [sp, #230] ; 0xe6 - 9c4e: 3301 adds r3, #1 - 9c50: b21b sxth r3, r3 - 9c52: f8ad 30e2 strh.w r3, [sp, #226] ; 0xe2 - fill_area.y2 = fill_area.y1; - 9c56: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - mask_p = 0; - 9c5a: f04f 0e00 mov.w lr, #0 - 9c5e: e7ac b.n 9bba - 9c60: 000178a8 .word 0x000178a8 - 9c64: 20002a50 .word 0x20002a50 - 9c68: 00011a65 .word 0x00011a65 - 9c6c: 0000b421 .word 0x0000b421 - 9c70: 000178ac .word 0x000178ac - 9c74: 000178bc .word 0x000178bc - 9c78: 000178a4 .word 0x000178a4 - 9c7c: 0000b379 .word 0x0000b379 - 9c80: 00011c17 .word 0x00011c17 - 9c84: 00006e05 .word 0x00006e05 - 9c88: f8dd b090 ldr.w fp, [sp, #144] ; 0x90 - 9c8c: f8dd a098 ldr.w sl, [sp, #152] ; 0x98 - 9c90: f8dd 809c ldr.w r8, [sp, #156] ; 0x9c - 9c94: f8dd 90a8 ldr.w r9, [sp, #168] ; 0xa8 - if(fill_area.y1 != fill_area.y2) { - 9c98: f9bd 30e6 ldrsh.w r3, [sp, #230] ; 0xe6 - 9c9c: f9bd 20e2 ldrsh.w r2, [sp, #226] ; 0xe2 - 9ca0: 429a cmp r2, r3 - 9ca2: d00f beq.n 9cc4 - fill_area.y2--; - 9ca4: 3b01 subs r3, #1 - 9ca6: f8ad 30e6 strh.w r3, [sp, #230] ; 0xe6 - _lv_blend_fill(clip_area, &fill_area, - 9caa: 9b11 ldr r3, [sp, #68] ; 0x44 - 9cac: 9302 str r3, [sp, #8] - 9cae: 23ff movs r3, #255 ; 0xff - 9cb0: 9301 str r3, [sp, #4] - 9cb2: 2302 movs r3, #2 - 9cb4: 9300 str r3, [sp, #0] - 9cb6: 9b1d ldr r3, [sp, #116] ; 0x74 - 9cb8: f8bd 2094 ldrh.w r2, [sp, #148] ; 0x94 - 9cbc: a938 add r1, sp, #224 ; 0xe0 - 9cbe: 980e ldr r0, [sp, #56] ; 0x38 - 9cc0: 4c60 ldr r4, [pc, #384] ; (9e44 ) - 9cc2: 47a0 blx r4 - _lv_mem_buf_release(mask_buf); - 9cc4: 981d ldr r0, [sp, #116] ; 0x74 - 9cc6: 4b60 ldr r3, [pc, #384] ; (9e48 ) - 9cc8: 4798 blx r3 - 9cca: e58b b.n 97e4 - cmd_state = CMD_STATE_WAIT; - 9ccc: 2300 movs r3, #0 - 9cce: 9308 str r3, [sp, #32] - 9cd0: e591 b.n 97f6 - 9cd2: 464e mov r6, r9 - 9cd4: f8dd 9014 ldr.w r9, [sp, #20] - if(dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH) { - 9cd8: f899 3018 ldrb.w r3, [r9, #24] - 9cdc: f013 0f02 tst.w r3, #2 - 9ce0: d144 bne.n 9d6c - if(dsc->decor & LV_TEXT_DECOR_UNDERLINE) { - 9ce2: f899 3018 ldrb.w r3, [r9, #24] - 9ce6: f013 0f01 tst.w r3, #1 - 9cea: d160 bne.n 9dae - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 9cec: 9a0b ldr r2, [sp, #44] ; 0x2c - 9cee: 9d09 ldr r5, [sp, #36] ; 0x24 - 9cf0: 1956 adds r6, r2, r5 - 9cf2: f9b9 200c ldrsh.w r2, [r9, #12] - 9cf6: f899 3017 ldrb.w r3, [r9, #23] - 9cfa: 9300 str r3, [sp, #0] - 9cfc: 9b10 ldr r3, [sp, #64] ; 0x40 - 9cfe: 9907 ldr r1, [sp, #28] - 9d00: 4630 mov r0, r6 - 9d02: 4c52 ldr r4, [pc, #328] ; (9e4c ) - 9d04: 47a0 blx r4 - 9d06: 1944 adds r4, r0, r5 - pos.x = coords->x1; - 9d08: 9b13 ldr r3, [sp, #76] ; 0x4c - 9d0a: f9b3 5000 ldrsh.w r5, [r3] - if(dsc->flag & LV_TXT_FLAG_CENTER) { - 9d0e: f899 2017 ldrb.w r2, [r9, #23] - 9d12: f012 0f04 tst.w r2, #4 - 9d16: d16a bne.n 9dee - else if(dsc->flag & LV_TXT_FLAG_RIGHT) { - 9d18: f012 0f08 tst.w r2, #8 - 9d1c: d17c bne.n 9e18 - 9d1e: 9b0f ldr r3, [sp, #60] ; 0x3c - 9d20: 9914 ldr r1, [sp, #80] ; 0x50 - 9d22: 440b add r3, r1 - 9d24: b21b sxth r3, r3 - 9d26: 9a12 ldr r2, [sp, #72] ; 0x48 - 9d28: 440a add r2, r1 - 9d2a: b292 uxth r2, r2 - 9d2c: 9212 str r2, [sp, #72] ; 0x48 - line_start = line_end; - 9d2e: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 - pos.y += line_height; - 9d32: 930f str r3, [sp, #60] ; 0x3c - if(pos.y > mask->y2) return; - 9d34: 9a0e ldr r2, [sp, #56] ; 0x38 - 9d36: f9b2 2006 ldrsh.w r2, [r2, #6] - 9d3a: 429a cmp r2, r3 - 9d3c: f6ff a97f blt.w 903e - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - 9d40: 9409 str r4, [sp, #36] ; 0x24 - while(txt[line_start] != '\0') { - 9d42: 9a0b ldr r2, [sp, #44] ; 0x2c - 9d44: 4613 mov r3, r2 - 9d46: 445b add r3, fp - 9d48: 930a str r3, [sp, #40] ; 0x28 - 9d4a: f812 300b ldrb.w r3, [r2, fp] - 9d4e: 2b00 cmp r3, #0 - 9d50: f43f a975 beq.w 903e - pos.x += x_ofs; - 9d54: 9b1a ldr r3, [sp, #104] ; 0x68 - 9d56: 441d add r5, r3 - 9d58: b22e sxth r6, r5 - i = 0; - 9d5a: 2300 movs r3, #0 - 9d5c: 9352 str r3, [sp, #328] ; 0x148 - cmd_state = CMD_STATE_WAIT; - 9d5e: 9308 str r3, [sp, #32] - bpp_opa_table_p = opa_table; - 9d60: 4b3b ldr r3, [pc, #236] ; (9e50 ) - 9d62: 931b str r3, [sp, #108] ; 0x6c - 9d64: f8cd 9014 str.w r9, [sp, #20] - 9d68: 46b1 mov r9, r6 - while(i < line_end - line_start) { - 9d6a: e544 b.n 97f6 - p1.x = pos_x_start; - 9d6c: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - 9d70: f8ad 30e0 strh.w r3, [sp, #224] ; 0xe0 - p1.y = pos.y + (dsc->font->line_height / 2) + line_dsc.width / 2; - 9d74: f8d9 3004 ldr.w r3, [r9, #4] - 9d78: f9b3 3008 ldrsh.w r3, [r3, #8] - 9d7c: eb03 72d3 add.w r2, r3, r3, lsr #31 - 9d80: f9bd 314e ldrsh.w r3, [sp, #334] ; 0x14e - 9d84: eb03 73d3 add.w r3, r3, r3, lsr #31 - 9d88: 105b asrs r3, r3, #1 - 9d8a: eb03 0362 add.w r3, r3, r2, asr #1 - 9d8e: 9a12 ldr r2, [sp, #72] ; 0x48 - 9d90: 4413 add r3, r2 - 9d92: b21b sxth r3, r3 - 9d94: f8ad 30e2 strh.w r3, [sp, #226] ; 0xe2 - p2.x = pos.x; - 9d98: f8ad 60e8 strh.w r6, [sp, #232] ; 0xe8 - p2.y = p1.y; - 9d9c: f8ad 30ea strh.w r3, [sp, #234] ; 0xea - lv_draw_line(&p1, &p2, mask, &line_dsc); - 9da0: ab53 add r3, sp, #332 ; 0x14c - 9da2: 9a0e ldr r2, [sp, #56] ; 0x38 - 9da4: a93a add r1, sp, #232 ; 0xe8 - 9da6: a838 add r0, sp, #224 ; 0xe0 - 9da8: 4c2a ldr r4, [pc, #168] ; (9e54 ) - 9daa: 47a0 blx r4 - 9dac: e799 b.n 9ce2 - p1.x = pos_x_start; - 9dae: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - 9db2: f8ad 30e0 strh.w r3, [sp, #224] ; 0xe0 - p1.y = pos.y + dsc->font->line_height - dsc->font->base_line + line_dsc.width / 2 + 1; - 9db6: f8d9 2004 ldr.w r2, [r9, #4] - 9dba: f9bd 314e ldrsh.w r3, [sp, #334] ; 0x14e - 9dbe: eb03 73d3 add.w r3, r3, r3, lsr #31 - 9dc2: 105b asrs r3, r3, #1 - 9dc4: 3301 adds r3, #1 - 9dc6: 8911 ldrh r1, [r2, #8] - 9dc8: 440b add r3, r1 - 9dca: 8952 ldrh r2, [r2, #10] - 9dcc: 1a9b subs r3, r3, r2 - 9dce: 9a12 ldr r2, [sp, #72] ; 0x48 - 9dd0: 4413 add r3, r2 - 9dd2: b21b sxth r3, r3 - 9dd4: f8ad 30e2 strh.w r3, [sp, #226] ; 0xe2 - p2.x = pos.x; - 9dd8: f8ad 60e8 strh.w r6, [sp, #232] ; 0xe8 - p2.y = p1.y; - 9ddc: f8ad 30ea strh.w r3, [sp, #234] ; 0xea - lv_draw_line(&p1, &p2, mask, &line_dsc); - 9de0: ab53 add r3, sp, #332 ; 0x14c - 9de2: 9a0e ldr r2, [sp, #56] ; 0x38 - 9de4: a93a add r1, sp, #232 ; 0xe8 - 9de6: a838 add r0, sp, #224 ; 0xe0 - 9de8: 4c1a ldr r4, [pc, #104] ; (9e54 ) - 9dea: 47a0 blx r4 - 9dec: e77e b.n 9cec - _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 9dee: f9b9 300c ldrsh.w r3, [r9, #12] - 9df2: 9200 str r2, [sp, #0] - 9df4: 9a07 ldr r2, [sp, #28] - 9df6: 4601 mov r1, r0 - 9df8: 4630 mov r0, r6 - 9dfa: 4e17 ldr r6, [pc, #92] ; (9e58 ) - 9dfc: 47b0 blx r6 - 9dfe: 9a13 ldr r2, [sp, #76] ; 0x4c - 9e00: 8893 ldrh r3, [r2, #4] - 9e02: 3301 adds r3, #1 - 9e04: 8812 ldrh r2, [r2, #0] - 9e06: 1a9b subs r3, r3, r2 - pos.x += (lv_area_get_width(coords) - line_width) / 2; - 9e08: b21b sxth r3, r3 - 9e0a: 1a18 subs r0, r3, r0 - 9e0c: eb00 70d0 add.w r0, r0, r0, lsr #31 - 9e10: eb05 0560 add.w r5, r5, r0, asr #1 - 9e14: b22d sxth r5, r5 - 9e16: e782 b.n 9d1e - _lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - 9e18: f9b9 300c ldrsh.w r3, [r9, #12] - 9e1c: 9200 str r2, [sp, #0] - 9e1e: 9a07 ldr r2, [sp, #28] - 9e20: 4601 mov r1, r0 - 9e22: 4630 mov r0, r6 - 9e24: 4e0c ldr r6, [pc, #48] ; (9e58 ) - 9e26: 47b0 blx r6 - 9e28: 9a13 ldr r2, [sp, #76] ; 0x4c - 9e2a: 8893 ldrh r3, [r2, #4] - 9e2c: 3301 adds r3, #1 - 9e2e: 8812 ldrh r2, [r2, #0] - 9e30: 1a9b subs r3, r3, r2 - pos.x += lv_area_get_width(coords) - line_width; - 9e32: b21b sxth r3, r3 - 9e34: 1a18 subs r0, r3, r0 - 9e36: 4405 add r5, r0 - 9e38: b22d sxth r5, r5 - 9e3a: e770 b.n 9d1e - cmd_state = CMD_STATE_WAIT; - 9e3c: 2300 movs r3, #0 - 9e3e: 9308 str r3, [sp, #32] - 9e40: f7ff ba4c b.w 92dc - 9e44: 00006e05 .word 0x00006e05 - 9e48: 000116e5 .word 0x000116e5 - 9e4c: 000124f5 .word 0x000124f5 - 9e50: 20002a50 .word 0x20002a50 - 9e54: 00009e8d .word 0x00009e8d - 9e58: 00012721 .word 0x00012721 - -00009e5c : -/********************** - * GLOBAL FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc) -{ - 9e5c: b510 push {r4, lr} - 9e5e: 4604 mov r4, r0 - _lv_memset_00(dsc, sizeof(lv_draw_line_dsc_t)); - 9e60: 210a movs r1, #10 - 9e62: 4b09 ldr r3, [pc, #36] ; (9e88 ) - 9e64: 4798 blx r3 - dsc->width = 1; - 9e66: 2301 movs r3, #1 - 9e68: 8063 strh r3, [r4, #2] - dsc->opa = LV_OPA_COVER; - 9e6a: 23ff movs r3, #255 ; 0xff - 9e6c: 7223 strb r3, [r4, #8] - dsc->color = LV_COLOR_BLACK; - 9e6e: 7823 ldrb r3, [r4, #0] - 9e70: f36f 0304 bfc r3, #0, #5 - 9e74: 7023 strb r3, [r4, #0] - 9e76: 8823 ldrh r3, [r4, #0] - 9e78: f36f 134a bfc r3, #5, #6 - 9e7c: 8023 strh r3, [r4, #0] - 9e7e: 0a1b lsrs r3, r3, #8 - 9e80: f36f 03c7 bfc r3, #3, #5 - 9e84: 7063 strb r3, [r4, #1] - 9e86: bd10 pop {r4, pc} - 9e88: 00011c17 .word 0x00011c17 - -00009e8c : - * @param style pointer to a line's style - * @param opa_scale scale down all opacities by the factor - */ -LV_ATTRIBUTE_FAST_MEM void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, - lv_draw_line_dsc_t * dsc) -{ - 9e8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 9e90: b0cb sub sp, #300 ; 0x12c - if(dsc->width == 0) return; - 9e92: f9b3 5002 ldrsh.w r5, [r3, #2] - 9e96: 2d00 cmp r5, #0 - 9e98: f000 8418 beq.w a6cc - if(dsc->opa <= LV_OPA_MIN) return; - 9e9c: 7a1c ldrb r4, [r3, #8] - 9e9e: 2c05 cmp r4, #5 - 9ea0: f240 8414 bls.w a6cc - - if(point1->x == point2->x && point1->y == point2->y) return; - 9ea4: f9b0 6000 ldrsh.w r6, [r0] - 9ea8: f9b1 7000 ldrsh.w r7, [r1] - 9eac: 42be cmp r6, r7 - 9eae: f000 8130 beq.w a112 - 9eb2: 461c mov r4, r3 - 9eb4: 4696 mov lr, r2 - 9eb6: 9208 str r2, [sp, #32] - 9eb8: 9107 str r1, [sp, #28] - 9eba: 9006 str r0, [sp, #24] - - lv_area_t clip_line; - clip_line.x1 = LV_MATH_MIN(point1->x, point2->x) - dsc->width / 2; - 9ebc: eb05 75d5 add.w r5, r5, r5, lsr #31 - 9ec0: f3c5 054f ubfx r5, r5, #1, #16 - 9ec4: 42be cmp r6, r7 - 9ec6: bfd4 ite le - 9ec8: ebc5 0306 rsble r3, r5, r6 - 9ecc: ebc5 0307 rsbgt r3, r5, r7 - 9ed0: f8ad 3120 strh.w r3, [sp, #288] ; 0x120 - clip_line.x2 = LV_MATH_MAX(point1->x, point2->x) + dsc->width / 2; - 9ed4: 42be cmp r6, r7 - 9ed6: bfac ite ge - 9ed8: 19ae addge r6, r5, r6 - 9eda: 19ee addlt r6, r5, r7 - 9edc: f8ad 6124 strh.w r6, [sp, #292] ; 0x124 - clip_line.y1 = LV_MATH_MIN(point1->y, point2->y) - dsc->width / 2; - 9ee0: 460f mov r7, r1 - 9ee2: f9b1 2002 ldrsh.w r2, [r1, #2] - 9ee6: 4606 mov r6, r0 - 9ee8: f9b0 3002 ldrsh.w r3, [r0, #2] - 9eec: 429a cmp r2, r3 - 9eee: bfd4 ite le - 9ef0: ebc5 0102 rsble r1, r5, r2 - 9ef4: ebc5 0103 rsbgt r1, r5, r3 - 9ef8: f8ad 1122 strh.w r1, [sp, #290] ; 0x122 - clip_line.y2 = LV_MATH_MAX(point1->y, point2->y) + dsc->width / 2; - 9efc: 429a cmp r2, r3 - 9efe: bfac ite ge - 9f00: 18ad addge r5, r5, r2 - 9f02: 18ed addlt r5, r5, r3 - 9f04: f8ad 5126 strh.w r5, [sp, #294] ; 0x126 - - bool is_common; - is_common = _lv_area_intersect(&clip_line, &clip_line, clip); - 9f08: 4672 mov r2, lr - 9f0a: a948 add r1, sp, #288 ; 0x120 - 9f0c: 4608 mov r0, r1 - 9f0e: 4bab ldr r3, [pc, #684] ; (a1bc ) - 9f10: 4798 blx r3 - if(!is_common) return; - 9f12: 2800 cmp r0, #0 - 9f14: f000 83da beq.w a6cc - - if(point1->y == point2->y) draw_line_hor(point1, point2, &clip_line, dsc); - 9f18: f9b6 6002 ldrsh.w r6, [r6, #2] - 9f1c: f9b7 5002 ldrsh.w r5, [r7, #2] - 9f20: 42ae cmp r6, r5 - 9f22: f000 80fe beq.w a122 - else if(point1->x == point2->x) draw_line_ver(point1, point2, &clip_line, dsc); - 9f26: 9b06 ldr r3, [sp, #24] - 9f28: f9b3 3000 ldrsh.w r3, [r3] - 9f2c: 461a mov r2, r3 - 9f2e: 9305 str r3, [sp, #20] - 9f30: 9b07 ldr r3, [sp, #28] - 9f32: f9b3 a000 ldrsh.w sl, [r3] - 9f36: 4552 cmp r2, sl - 9f38: f000 8200 beq.w a33c - lv_draw_line_dsc_t * dsc) -{ - /*Keep the great y in p1*/ - lv_point_t p1; - lv_point_t p2; - if(point1->y < point2->y) { - 9f3c: 42ae cmp r6, r5 - 9f3e: db06 blt.n 9f4e - 9f40: 4633 mov r3, r6 - p2.y = point2->y; - p1.x = point1->x; - p2.x = point2->x; - } - else { - p1.y = point2->y; - 9f42: 462e mov r6, r5 - p2.y = point1->y; - 9f44: 461d mov r5, r3 - if(point1->y < point2->y) { - 9f46: 9b05 ldr r3, [sp, #20] - p1.x = point2->x; - 9f48: f8cd a014 str.w sl, [sp, #20] - p2.x = point1->x; - 9f4c: 469a mov sl, r3 - } - - int32_t xdiff = p2.x - p1.x; - 9f4e: 9b05 ldr r3, [sp, #20] - 9f50: ebaa 0303 sub.w r3, sl, r3 - 9f54: 9309 str r3, [sp, #36] ; 0x24 - int32_t ydiff = p2.y - p1.y; - 9f56: 1baa subs r2, r5, r6 - 9f58: 920a str r2, [sp, #40] ; 0x28 - bool flat = LV_MATH_ABS(xdiff) > LV_MATH_ABS(ydiff) ? true : false; - 9f5a: 2b00 cmp r3, #0 - 9f5c: bfb8 it lt - 9f5e: 425b neglt r3, r3 - 9f60: 469b mov fp, r3 - 9f62: 2a00 cmp r2, #0 - 9f64: bfb8 it lt - 9f66: 4252 neglt r2, r2 - 9f68: 4690 mov r8, r2 - 143, 145, 147, 149, 151, 153, 155, 158, - 160, 162, 165, 167, 170, 173, 175, 178, - 181, - }; - - int32_t w = dsc->width; - 9f6a: f9b4 9002 ldrsh.w r9, [r4, #2] - int32_t wcorr_i = 0; - if(flat) wcorr_i = (LV_MATH_ABS(ydiff) << 5) / LV_MATH_ABS(xdiff); - 9f6e: 4293 cmp r3, r2 - 9f70: bfc7 ittee gt - 9f72: 0153 lslgt r3, r2, #5 - 9f74: fb93 f3fb sdivgt r3, r3, fp - else wcorr_i = (LV_MATH_ABS(xdiff) << 5) / LV_MATH_ABS(ydiff); - 9f78: ea4f 134b movle.w r3, fp, lsl #5 - 9f7c: fb93 f3f2 sdivle r3, r3, r2 - - w = (w * wcorr[wcorr_i] + 63) >> 7; /*+ 63 for rounding*/ - 9f80: 4a8f ldr r2, [pc, #572] ; (a1c0 ) - 9f82: 5cd3 ldrb r3, [r2, r3] - 9f84: fb09 f903 mul.w r9, r9, r3 - 9f88: f109 093f add.w r9, r9, #63 ; 0x3f - 9f8c: ea4f 13e9 mov.w r3, r9, asr #7 - 9f90: 461f mov r7, r3 - int32_t w_half0 = w >> 1; - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - - lv_area_t draw_area; - draw_area.x1 = LV_MATH_MIN(p1.x, p2.x) - w; - 9f92: b29b uxth r3, r3 - 9f94: 9805 ldr r0, [sp, #20] - 9f96: 4582 cmp sl, r0 - 9f98: bfd4 ite le - 9f9a: ebc3 020a rsble r2, r3, sl - 9f9e: ebc3 0200 rsbgt r2, r3, r0 - 9fa2: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - draw_area.x2 = LV_MATH_MAX(p1.x, p2.x) + w; - 9fa6: 4582 cmp sl, r0 - 9fa8: bfac ite ge - 9faa: eb03 020a addge.w r2, r3, sl - 9fae: 181a addlt r2, r3, r0 - 9fb0: f8ad 203c strh.w r2, [sp, #60] ; 0x3c - draw_area.y1 = LV_MATH_MIN(p1.y, p2.y) - w; - 9fb4: 42b5 cmp r5, r6 - 9fb6: bfd4 ite le - 9fb8: ebc3 0205 rsble r2, r3, r5 - 9fbc: ebc3 0206 rsbgt r2, r3, r6 - 9fc0: f8ad 203a strh.w r2, [sp, #58] ; 0x3a - draw_area.y2 = LV_MATH_MAX(p1.y, p2.y) + w; - 9fc4: 42b5 cmp r5, r6 - 9fc6: bfac ite ge - 9fc8: 195b addge r3, r3, r5 - 9fca: 199b addlt r3, r3, r6 - 9fcc: f8ad 303e strh.w r3, [sp, #62] ; 0x3e - - /* Get the union of `coords` and `clip`*/ - /* `clip` is already truncated to the `vdb` size - * in 'lv_refr_area' function */ - bool is_common = _lv_area_intersect(&draw_area, &draw_area, clip); - 9fd0: aa48 add r2, sp, #288 ; 0x120 - 9fd2: a90e add r1, sp, #56 ; 0x38 - 9fd4: 4608 mov r0, r1 - 9fd6: 4b79 ldr r3, [pc, #484] ; (a1bc ) - 9fd8: 4798 blx r3 - if(is_common == false) return; - 9fda: 2800 cmp r0, #0 - 9fdc: f000 8372 beq.w a6c4 - int32_t w_half0 = w >> 1; - 9fe0: ea4f 2929 mov.w r9, r9, asr #8 - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - 9fe4: f007 0301 and.w r3, r7, #1 - 9fe8: 444b add r3, r9 - 9fea: 930b str r3, [sp, #44] ; 0x2c - lv_draw_mask_line_param_t mask_left_param; - lv_draw_mask_line_param_t mask_right_param; - lv_draw_mask_line_param_t mask_top_param; - lv_draw_mask_line_param_t mask_bottom_param; - - if(flat) { - 9fec: 45c3 cmp fp, r8 - 9fee: f340 82b6 ble.w a55e - if(xdiff > 0) { - 9ff2: 9a09 ldr r2, [sp, #36] ; 0x24 - 9ff4: 2a00 cmp r2, #0 - 9ff6: f340 828e ble.w a516 - lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, - 9ffa: fa1f fb86 uxth.w fp, r6 - 9ffe: fa1f f389 uxth.w r3, r9 - a002: fa1f f985 uxth.w r9, r5 - a006: ebab 0203 sub.w r2, fp, r3 - a00a: 2100 movs r1, #0 - a00c: 9101 str r1, [sp, #4] - a00e: eba9 0303 sub.w r3, r9, r3 - a012: b21b sxth r3, r3 - a014: 9300 str r3, [sp, #0] - a016: 4653 mov r3, sl - a018: b212 sxth r2, r2 - a01a: 9905 ldr r1, [sp, #20] - a01c: a812 add r0, sp, #72 ; 0x48 - a01e: 4f69 ldr r7, [pc, #420] ; (a1c4 ) - a020: 47b8 blx r7 - LV_DRAW_MASK_LINE_SIDE_LEFT); - lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, - a022: f8bd 802c ldrh.w r8, [sp, #44] ; 0x2c - a026: eb0b 0208 add.w r2, fp, r8 - a02a: 2301 movs r3, #1 - a02c: 9301 str r3, [sp, #4] - a02e: 44c1 add r9, r8 - a030: fa0f f389 sxth.w r3, r9 - a034: 9300 str r3, [sp, #0] - a036: 4653 mov r3, sl - a038: b212 sxth r2, r2 - a03a: 9905 ldr r1, [sp, #20] - a03c: a81d add r0, sp, #116 ; 0x74 - a03e: 47b8 blx r7 - LV_DRAW_MASK_LINE_SIDE_RIGHT); - } - - /*Use the normal vector for the endings*/ - - int16_t mask_left_id = lv_draw_mask_add(&mask_left_param, NULL); - a040: 2100 movs r1, #0 - a042: a812 add r0, sp, #72 ; 0x48 - a044: f8df 819c ldr.w r8, [pc, #412] ; a1e4 - a048: 47c0 blx r8 - a04a: 900b str r0, [sp, #44] ; 0x2c - int16_t mask_right_id = lv_draw_mask_add(&mask_right_param, NULL); - a04c: 2100 movs r1, #0 - a04e: a81d add r0, sp, #116 ; 0x74 - a050: 47c0 blx r8 - a052: 900c str r0, [sp, #48] ; 0x30 - int16_t mask_top_id = LV_MASK_ID_INV; - int16_t mask_bottom_id = LV_MASK_ID_INV; - - if(!dsc->raw_end) { - a054: 7a63 ldrb r3, [r4, #9] - a056: f013 0f10 tst.w r3, #16 - a05a: f000 82a4 beq.w a5a6 - int16_t mask_bottom_id = LV_MASK_ID_INV; - a05e: f04f 33ff mov.w r3, #4294967295 - a062: 930d str r3, [sp, #52] ; 0x34 - int16_t mask_top_id = LV_MASK_ID_INV; - a064: 930a str r3, [sp, #40] ; 0x28 - lv_draw_mask_line_points_init(&mask_bottom_param, p2.x, p2.y, p2.x - ydiff, p2.y + xdiff, LV_DRAW_MASK_LINE_SIDE_TOP); - mask_top_id = lv_draw_mask_add(&mask_top_param, NULL); - mask_bottom_id = lv_draw_mask_add(&mask_bottom_param, NULL); - } - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - a066: 4b58 ldr r3, [pc, #352] ; (a1c8 ) - a068: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - a06a: 4b58 ldr r3, [pc, #352] ; (a1cc ) - a06c: 4798 blx r3 - a06e: 4682 mov sl, r0 - - const lv_area_t * disp_area = &vdb->area; - - /*Store the coordinates of the `draw_a` relative to the VDB */ - draw_area.x1 -= disp_area->x1; - a070: 8a06 ldrh r6, [r0, #16] - a072: f8bd 5038 ldrh.w r5, [sp, #56] ; 0x38 - a076: 1bad subs r5, r5, r6 - a078: b2aa uxth r2, r5 - a07a: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - draw_area.y1 -= disp_area->y1; - a07e: 8a40 ldrh r0, [r0, #18] - a080: f8bd 103a ldrh.w r1, [sp, #58] ; 0x3a - a084: 1a09 subs r1, r1, r0 - a086: f8ad 103a strh.w r1, [sp, #58] ; 0x3a - draw_area.x2 -= disp_area->x1; - a08a: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c - a08e: 1b9b subs r3, r3, r6 - a090: b29b uxth r3, r3 - a092: f8ad 303c strh.w r3, [sp, #60] ; 0x3c - draw_area.y2 -= disp_area->y1; - a096: f8bd 103e ldrh.w r1, [sp, #62] ; 0x3e - a09a: 1a09 subs r1, r1, r0 - a09c: f8ad 103e strh.w r1, [sp, #62] ; 0x3e - a0a0: 1c5d adds r5, r3, #1 - a0a2: 1aad subs r5, r5, r2 - a0a4: b22d sxth r5, r5 - * So deal with it only with steep lines. */ - int32_t draw_area_w = lv_area_get_width(&draw_area); - - /*Draw the background line by line*/ - int32_t h; - size_t mask_buf_size = LV_MATH_MIN(lv_area_get_size(&draw_area), LV_HOR_RES_MAX); - a0a6: a80e add r0, sp, #56 ; 0x38 - a0a8: 4b49 ldr r3, [pc, #292] ; (a1d0 ) - a0aa: 4798 blx r3 - a0ac: f5b0 7ff0 cmp.w r0, #480 ; 0x1e0 - a0b0: f0c0 82a2 bcc.w a5f8 - a0b4: f44f 7bf0 mov.w fp, #480 ; 0x1e0 - lv_opa_t * mask_buf = _lv_mem_buf_get(mask_buf_size); - a0b8: 4658 mov r0, fp - a0ba: 4b46 ldr r3, [pc, #280] ; (a1d4 ) - a0bc: 4798 blx r3 - a0be: 4681 mov r9, r0 - - lv_area_t fill_area; - fill_area.x1 = draw_area.x1 + disp_area->x1; - a0c0: f8ba 3010 ldrh.w r3, [sl, #16] - a0c4: f8bd 2038 ldrh.w r2, [sp, #56] ; 0x38 - a0c8: 441a add r2, r3 - a0ca: b212 sxth r2, r2 - a0cc: 9205 str r2, [sp, #20] - a0ce: f8ad 2040 strh.w r2, [sp, #64] ; 0x40 - fill_area.x2 = draw_area.x2 + disp_area->x1; - a0d2: f8bd 203c ldrh.w r2, [sp, #60] ; 0x3c - a0d6: 4413 add r3, r2 - a0d8: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - fill_area.y1 = draw_area.y1 + disp_area->y1; - a0dc: f8bd 303a ldrh.w r3, [sp, #58] ; 0x3a - a0e0: f8ba 2012 ldrh.w r2, [sl, #18] - a0e4: 4413 add r3, r2 - a0e6: b21b sxth r3, r3 - a0e8: f8ad 3042 strh.w r3, [sp, #66] ; 0x42 - fill_area.y2 = fill_area.y1; - a0ec: f8ad 3046 strh.w r3, [sp, #70] ; 0x46 - - int32_t x = vdb->area.x1 + draw_area.x1; - - uint32_t mask_p = 0; - - _lv_memset_ff(mask_buf, mask_buf_size); - a0f0: 4659 mov r1, fp - a0f2: 4b39 ldr r3, [pc, #228] ; (a1d8 ) - a0f4: 4798 blx r3 - /*Fill the first row with 'color'*/ - for(h = draw_area.y1 + disp_area->y1; h <= draw_area.y2 + disp_area->y1; h++) { - a0f6: f9ba 2012 ldrsh.w r2, [sl, #18] - a0fa: f9bd 603a ldrsh.w r6, [sp, #58] ; 0x3a - a0fe: 4416 add r6, r2 - a100: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - a104: 4413 add r3, r2 - a106: 429e cmp r6, r3 - a108: f300 82b9 bgt.w a67e - a10c: 2700 movs r7, #0 - mask_p += draw_area_w; - if((uint32_t) mask_p + draw_area_w < mask_buf_size) { - fill_area.y2 ++; - } - else { - _lv_blend_fill(&fill_area, clip, - a10e: 9409 str r4, [sp, #36] ; 0x24 - a110: e2a0 b.n a654 - if(point1->x == point2->x && point1->y == point2->y) return; - a112: f9b0 e002 ldrsh.w lr, [r0, #2] - a116: f9b1 4002 ldrsh.w r4, [r1, #2] - a11a: 45a6 cmp lr, r4 - a11c: f47f aec9 bne.w 9eb2 - a120: e2d4 b.n a6cc - lv_opa_t opa = dsc->opa; - a122: f894 9008 ldrb.w r9, [r4, #8] - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - a126: 4b28 ldr r3, [pc, #160] ; (a1c8 ) - a128: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - a12a: 4b28 ldr r3, [pc, #160] ; (a1cc ) - a12c: 4798 blx r3 - a12e: 4607 mov r7, r0 - int32_t w = dsc->width - 1; - a130: f9b4 3002 ldrsh.w r3, [r4, #2] - a134: 3b01 subs r3, #1 - int32_t w_half0 = w >> 1; - a136: 105e asrs r6, r3, #1 - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - a138: f003 0301 and.w r3, r3, #1 - a13c: 199d adds r5, r3, r6 - bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - a13e: f9b4 3006 ldrsh.w r3, [r4, #6] - a142: 2b00 cmp r3, #0 - a144: d035 beq.n a1b2 - a146: f9b4 8004 ldrsh.w r8, [r4, #4] - a14a: f118 0800 adds.w r8, r8, #0 - a14e: bf18 it ne - a150: f04f 0801 movne.w r8, #1 - if(lv_draw_mask_get_cnt()) simple_mode = false; - a154: 4b21 ldr r3, [pc, #132] ; (a1dc ) - a156: 4798 blx r3 - a158: bb70 cbnz r0, a1b8 - else if(dashed) simple_mode = false; - a15a: f088 0201 eor.w r2, r8, #1 - draw_area.x1 = LV_MATH_MIN(point1->x, point2->x); - a15e: 9b07 ldr r3, [sp, #28] - a160: f9b3 3000 ldrsh.w r3, [r3] - a164: 9906 ldr r1, [sp, #24] - a166: f9b1 1000 ldrsh.w r1, [r1] - a16a: 4618 mov r0, r3 - a16c: 428b cmp r3, r1 - a16e: bfa8 it ge - a170: 4608 movge r0, r1 - a172: f8ad 00a0 strh.w r0, [sp, #160] ; 0xa0 - draw_area.x2 = LV_MATH_MAX(point1->x, point2->x) - 1; - a176: 428b cmp r3, r1 - a178: bfb8 it lt - a17a: 460b movlt r3, r1 - a17c: 3b01 subs r3, #1 - a17e: f8ad 30a4 strh.w r3, [sp, #164] ; 0xa4 - draw_area.y1 = point1->y - w_half1; - a182: 9906 ldr r1, [sp, #24] - a184: 884b ldrh r3, [r1, #2] - a186: 1b5d subs r5, r3, r5 - a188: f8ad 50a2 strh.w r5, [sp, #162] ; 0xa2 - draw_area.y2 = point1->y + w_half0; - a18c: 4433 add r3, r6 - a18e: f8ad 30a6 strh.w r3, [sp, #166] ; 0xa6 - if(simple_mode) { - a192: b34a cbz r2, a1e8 - dsc->blend_mode); - a194: 7a63 ldrb r3, [r4, #9] - _lv_blend_fill(clip, &draw_area, - a196: f003 0303 and.w r3, r3, #3 - a19a: 9302 str r3, [sp, #8] - a19c: f8cd 9004 str.w r9, [sp, #4] - a1a0: 2301 movs r3, #1 - a1a2: 9300 str r3, [sp, #0] - a1a4: 2300 movs r3, #0 - a1a6: 8822 ldrh r2, [r4, #0] - a1a8: a928 add r1, sp, #160 ; 0xa0 - a1aa: a848 add r0, sp, #288 ; 0x120 - a1ac: 4d0c ldr r5, [pc, #48] ; (a1e0 ) - a1ae: 47a8 blx r5 - a1b0: e288 b.n a6c4 - bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - a1b2: f04f 0800 mov.w r8, #0 - a1b6: e7cd b.n a154 - if(lv_draw_mask_get_cnt()) simple_mode = false; - a1b8: 2200 movs r2, #0 - a1ba: e7d0 b.n a15e - a1bc: 00010719 .word 0x00010719 - a1c0: 000179c4 .word 0x000179c4 - a1c4: 0000b445 .word 0x0000b445 - a1c8: 00005789 .word 0x00005789 - a1cc: 0001025d .word 0x0001025d - a1d0: 000106fd .word 0x000106fd - a1d4: 00011a65 .word 0x00011a65 - a1d8: 00011ccd .word 0x00011ccd - a1dc: 0000b421 .word 0x0000b421 - a1e0: 00006e05 .word 0x00006e05 - a1e4: 0000b33d .word 0x0000b33d - is_common = _lv_area_intersect(&draw_area, clip, &draw_area); - a1e8: aa28 add r2, sp, #160 ; 0xa0 - a1ea: a948 add r1, sp, #288 ; 0x120 - a1ec: 4610 mov r0, r2 - a1ee: 4ba1 ldr r3, [pc, #644] ; (a474 ) - a1f0: 4798 blx r3 - if(!is_common) return; - a1f2: 2800 cmp r0, #0 - a1f4: f000 8266 beq.w a6c4 - draw_area.x1 -= disp_area->x1; - a1f8: f9bd e0a0 ldrsh.w lr, [sp, #160] ; 0xa0 - a1fc: f9b7 1010 ldrsh.w r1, [r7, #16] - a200: b28b uxth r3, r1 - a202: ebae 0203 sub.w r2, lr, r3 - a206: b292 uxth r2, r2 - a208: fa0f f982 sxth.w r9, r2 - a20c: f8ad 90a0 strh.w r9, [sp, #160] ; 0xa0 - draw_area.y1 -= disp_area->y1; - a210: f9bd 00a2 ldrsh.w r0, [sp, #162] ; 0xa2 - a214: f8b7 c012 ldrh.w ip, [r7, #18] - a218: eba0 050c sub.w r5, r0, ip - a21c: f8ad 50a2 strh.w r5, [sp, #162] ; 0xa2 - draw_area.x2 -= disp_area->x1; - a220: f9bd 60a4 ldrsh.w r6, [sp, #164] ; 0xa4 - a224: 1af3 subs r3, r6, r3 - a226: b29b uxth r3, r3 - a228: f8ad 30a4 strh.w r3, [sp, #164] ; 0xa4 - draw_area.y2 -= disp_area->y1; - a22c: f8bd 50a6 ldrh.w r5, [sp, #166] ; 0xa6 - a230: eba5 050c sub.w r5, r5, ip - a234: f8ad 50a6 strh.w r5, [sp, #166] ; 0xa6 - a238: 3301 adds r3, #1 - a23a: 1a9a subs r2, r3, r2 - a23c: b213 sxth r3, r2 - a23e: 9309 str r3, [sp, #36] ; 0x24 - fill_area.x1 = draw_area.x1 + disp_area->x1; - a240: f8ad e0cc strh.w lr, [sp, #204] ; 0xcc - fill_area.x2 = draw_area.x2 + disp_area->x1; - a244: f8ad 60d0 strh.w r6, [sp, #208] ; 0xd0 - fill_area.y1 = draw_area.y1 + disp_area->y1; - a248: f8ad 00ce strh.w r0, [sp, #206] ; 0xce - fill_area.y2 = fill_area.y1; - a24c: f8ad 00d2 strh.w r0, [sp, #210] ; 0xd2 - if(dashed) { - a250: f1b8 0f00 cmp.w r8, #0 - a254: d01c beq.n a290 - dash_start = (vdb->area.x1 + draw_area.x1) % (dsc->dash_gap + dsc->dash_width); - a256: 4449 add r1, r9 - a258: f9b4 2006 ldrsh.w r2, [r4, #6] - a25c: f9b4 3004 ldrsh.w r3, [r4, #4] - a260: 441a add r2, r3 - a262: fb91 f3f2 sdiv r3, r1, r2 - a266: fb02 1113 mls r1, r2, r3, r1 - a26a: b20b sxth r3, r1 - a26c: 930a str r3, [sp, #40] ; 0x28 - lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - a26e: 9809 ldr r0, [sp, #36] ; 0x24 - a270: 4606 mov r6, r0 - a272: 4b81 ldr r3, [pc, #516] ; (a478 ) - a274: 4798 blx r3 - a276: 4682 mov sl, r0 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - a278: f9bd 50a2 ldrsh.w r5, [sp, #162] ; 0xa2 - a27c: f9bd 30a6 ldrsh.w r3, [sp, #166] ; 0xa6 - a280: 42ab cmp r3, r5 - a282: db57 blt.n a334 - _lv_memset_ff(mask_buf, draw_area_w); - a284: f8df 920c ldr.w r9, [pc, #524] ; a494 - _lv_blend_fill(clip, &fill_area, - a288: f8df b204 ldr.w fp, [pc, #516] ; a490 - a28c: 9605 str r6, [sp, #20] - a28e: e034 b.n a2fa - if(dashed) { - a290: 2100 movs r1, #0 - a292: e7ea b.n a26a - else if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - a294: f9b4 e006 ldrsh.w lr, [r4, #6] - a298: 4473 add r3, lr - a29a: 429a cmp r2, r3 - mask_buf[i] = 0x00; - a29c: bfba itte lt - a29e: f80a 0001 strblt.w r0, [sl, r1] - a2a2: 4613 movlt r3, r2 - dash_cnt = 0; - a2a4: 4603 movge r3, r0 - for(i = 0; i < draw_area_w; i++, dash_cnt++) { - a2a6: 3101 adds r1, #1 - a2a8: 3301 adds r3, #1 - a2aa: b21a sxth r2, r3 - a2ac: 428e cmp r6, r1 - a2ae: d907 bls.n a2c0 - if(dash_cnt <= dsc->dash_width) { - a2b0: f9b4 3004 ldrsh.w r3, [r4, #4] - a2b4: 4293 cmp r3, r2 - a2b6: dbed blt.n a294 - int16_t diff = dsc->dash_width - dash_cnt; - a2b8: 1a9a subs r2, r3, r2 - i += diff; - a2ba: fa01 f182 sxtah r1, r1, r2 - a2be: e7f2 b.n a2a6 - a2c0: 9605 str r6, [sp, #20] - mask_res = LV_DRAW_MASK_RES_CHANGED; - a2c2: 2002 movs r0, #2 - dsc->blend_mode); - a2c4: 7a63 ldrb r3, [r4, #9] - _lv_blend_fill(clip, &fill_area, - a2c6: f003 0303 and.w r3, r3, #3 - a2ca: 9302 str r3, [sp, #8] - a2cc: 7a23 ldrb r3, [r4, #8] - a2ce: 9301 str r3, [sp, #4] - a2d0: 9000 str r0, [sp, #0] - a2d2: 4653 mov r3, sl - a2d4: 8822 ldrh r2, [r4, #0] - a2d6: a933 add r1, sp, #204 ; 0xcc - a2d8: a848 add r0, sp, #288 ; 0x120 - a2da: 47d8 blx fp - fill_area.y1++; - a2dc: f8bd 30ce ldrh.w r3, [sp, #206] ; 0xce - a2e0: 3301 adds r3, #1 - a2e2: f8ad 30ce strh.w r3, [sp, #206] ; 0xce - fill_area.y2++; - a2e6: f8bd 30d2 ldrh.w r3, [sp, #210] ; 0xd2 - a2ea: 3301 adds r3, #1 - a2ec: f8ad 30d2 strh.w r3, [sp, #210] ; 0xd2 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - a2f0: 3501 adds r5, #1 - a2f2: f9bd 30a6 ldrsh.w r3, [sp, #166] ; 0xa6 - a2f6: 429d cmp r5, r3 - a2f8: dc1c bgt.n a334 - _lv_memset_ff(mask_buf, draw_area_w); - a2fa: 9905 ldr r1, [sp, #20] - a2fc: 4650 mov r0, sl - a2fe: 47c8 blx r9 - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - a300: 8a7a ldrh r2, [r7, #18] - a302: 442a add r2, r5 - a304: 8a39 ldrh r1, [r7, #16] - a306: f8bd 30a0 ldrh.w r3, [sp, #160] ; 0xa0 - a30a: 4419 add r1, r3 - a30c: 9b09 ldr r3, [sp, #36] ; 0x24 - a30e: b212 sxth r2, r2 - a310: b209 sxth r1, r1 - a312: 4650 mov r0, sl - a314: 4e59 ldr r6, [pc, #356] ; (a47c ) - a316: 47b0 blx r6 - if(dashed) { - a318: f1b8 0f00 cmp.w r8, #0 - a31c: d0d2 beq.n a2c4 - if(mask_res != LV_DRAW_MASK_RES_TRANSP) { - a31e: 2800 cmp r0, #0 - a320: d0d0 beq.n a2c4 - for(i = 0; i < draw_area_w; i++, dash_cnt++) { - a322: 9b05 ldr r3, [sp, #20] - a324: b123 cbz r3, a330 - a326: 9a0a ldr r2, [sp, #40] ; 0x28 - a328: 2100 movs r1, #0 - dash_cnt = 0; - a32a: 4608 mov r0, r1 - a32c: 461e mov r6, r3 - a32e: e7bf b.n a2b0 - mask_res = LV_DRAW_MASK_RES_CHANGED; - a330: 2002 movs r0, #2 - a332: e7c7 b.n a2c4 - _lv_mem_buf_release(mask_buf); - a334: 4650 mov r0, sl - a336: 4b52 ldr r3, [pc, #328] ; (a480 ) - a338: 4798 blx r3 - a33a: e1c3 b.n a6c4 - lv_opa_t opa = dsc->opa; - a33c: f894 9008 ldrb.w r9, [r4, #8] - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - a340: 4b50 ldr r3, [pc, #320] ; (a484 ) - a342: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - a344: 4b50 ldr r3, [pc, #320] ; (a488 ) - a346: 4798 blx r3 - a348: 4680 mov r8, r0 - int32_t w = dsc->width - 1; - a34a: f9b4 5002 ldrsh.w r5, [r4, #2] - a34e: 3d01 subs r5, #1 - int32_t w_half0 = w >> 1; - a350: 106f asrs r7, r5, #1 - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - a352: f005 0501 and.w r5, r5, #1 - a356: 443d add r5, r7 - bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - a358: f9b4 3006 ldrsh.w r3, [r4, #6] - a35c: b12b cbz r3, a36a - a35e: f9b4 6004 ldrsh.w r6, [r4, #4] - a362: 3600 adds r6, #0 - a364: bf18 it ne - a366: 2601 movne r6, #1 - a368: e000 b.n a36c - a36a: 2600 movs r6, #0 - if(lv_draw_mask_get_cnt()) simple_mode = false; - a36c: 4b47 ldr r3, [pc, #284] ; (a48c ) - a36e: 4798 blx r3 - a370: b910 cbnz r0, a378 - else if(dashed) simple_mode = false; - a372: f086 0201 eor.w r2, r6, #1 - a376: e000 b.n a37a - if(lv_draw_mask_get_cnt()) simple_mode = false; - a378: 2200 movs r2, #0 - draw_area.x1 = point1->x - w_half1; - a37a: 9906 ldr r1, [sp, #24] - a37c: 880b ldrh r3, [r1, #0] - a37e: 1b5d subs r5, r3, r5 - a380: f8ad 50a0 strh.w r5, [sp, #160] ; 0xa0 - draw_area.x2 = point1->x + w_half0; - a384: 441f add r7, r3 - a386: f8ad 70a4 strh.w r7, [sp, #164] ; 0xa4 - draw_area.y1 = LV_MATH_MIN(point1->y, point2->y); - a38a: 9b07 ldr r3, [sp, #28] - a38c: f9b3 3002 ldrsh.w r3, [r3, #2] - a390: f9b1 1002 ldrsh.w r1, [r1, #2] - a394: 4618 mov r0, r3 - a396: 428b cmp r3, r1 - a398: bfa8 it ge - a39a: 4608 movge r0, r1 - a39c: f8ad 00a2 strh.w r0, [sp, #162] ; 0xa2 - draw_area.y2 = LV_MATH_MAX(point1->y, point2->y) - 1; - a3a0: 428b cmp r3, r1 - a3a2: bfb8 it lt - a3a4: 460b movlt r3, r1 - a3a6: 3b01 subs r3, #1 - a3a8: f8ad 30a6 strh.w r3, [sp, #166] ; 0xa6 - if(simple_mode) { - a3ac: b172 cbz r2, a3cc - dsc->blend_mode); - a3ae: 7a63 ldrb r3, [r4, #9] - _lv_blend_fill(clip, &draw_area, - a3b0: f003 0303 and.w r3, r3, #3 - a3b4: 9302 str r3, [sp, #8] - a3b6: f8cd 9004 str.w r9, [sp, #4] - a3ba: 2301 movs r3, #1 - a3bc: 9300 str r3, [sp, #0] - a3be: 2300 movs r3, #0 - a3c0: 8822 ldrh r2, [r4, #0] - a3c2: a928 add r1, sp, #160 ; 0xa0 - a3c4: a848 add r0, sp, #288 ; 0x120 - a3c6: 4d32 ldr r5, [pc, #200] ; (a490 ) - a3c8: 47a8 blx r5 - a3ca: e17b b.n a6c4 - is_common = _lv_area_intersect(&draw_area, clip, &draw_area); - a3cc: aa28 add r2, sp, #160 ; 0xa0 - a3ce: a948 add r1, sp, #288 ; 0x120 - a3d0: 4610 mov r0, r2 - a3d2: 4b28 ldr r3, [pc, #160] ; (a474 ) - a3d4: 4798 blx r3 - if(!is_common) return; - a3d6: 2800 cmp r0, #0 - a3d8: f000 8174 beq.w a6c4 - draw_area.x1 -= vdb->area.x1; - a3dc: f9bd 00a0 ldrsh.w r0, [sp, #160] ; 0xa0 - a3e0: f8b8 3010 ldrh.w r3, [r8, #16] - a3e4: 1ac5 subs r5, r0, r3 - a3e6: b2ad uxth r5, r5 - a3e8: f8ad 50a0 strh.w r5, [sp, #160] ; 0xa0 - draw_area.y1 -= vdb->area.y1; - a3ec: f9bd 20a2 ldrsh.w r2, [sp, #162] ; 0xa2 - a3f0: f8b8 7012 ldrh.w r7, [r8, #18] - a3f4: 1bd1 subs r1, r2, r7 - a3f6: f8ad 10a2 strh.w r1, [sp, #162] ; 0xa2 - draw_area.x2 -= vdb->area.x1; - a3fa: f9bd 10a4 ldrsh.w r1, [sp, #164] ; 0xa4 - a3fe: 1acb subs r3, r1, r3 - a400: b29b uxth r3, r3 - a402: f8ad 30a4 strh.w r3, [sp, #164] ; 0xa4 - draw_area.y2 -= vdb->area.y1; - a406: f8bd e0a6 ldrh.w lr, [sp, #166] ; 0xa6 - a40a: ebae 0707 sub.w r7, lr, r7 - a40e: f8ad 70a6 strh.w r7, [sp, #166] ; 0xa6 - a412: 3301 adds r3, #1 - a414: 1b5b subs r3, r3, r5 - a416: b21b sxth r3, r3 - a418: 9309 str r3, [sp, #36] ; 0x24 - fill_area.x1 = draw_area.x1 + disp_area->x1; - a41a: f8ad 00cc strh.w r0, [sp, #204] ; 0xcc - fill_area.x2 = draw_area.x2 + disp_area->x1; - a41e: f8ad 10d0 strh.w r1, [sp, #208] ; 0xd0 - fill_area.y1 = draw_area.y1 + disp_area->y1; - a422: f8ad 20ce strh.w r2, [sp, #206] ; 0xce - fill_area.y2 = fill_area.y1; - a426: f8ad 20d2 strh.w r2, [sp, #210] ; 0xd2 - lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - a42a: 930a str r3, [sp, #40] ; 0x28 - a42c: 4618 mov r0, r3 - a42e: 4b12 ldr r3, [pc, #72] ; (a478 ) - a430: 4798 blx r3 - a432: 9005 str r0, [sp, #20] - if(dashed) { - a434: b176 cbz r6, a454 - dash_start = (vdb->area.x1 + draw_area.x1) % (dsc->dash_gap + dsc->dash_width); - a436: f9b8 2010 ldrsh.w r2, [r8, #16] - a43a: f9bd 70a0 ldrsh.w r7, [sp, #160] ; 0xa0 - a43e: 443a add r2, r7 - a440: f9b4 3006 ldrsh.w r3, [r4, #6] - a444: f9b4 7004 ldrsh.w r7, [r4, #4] - a448: 443b add r3, r7 - a44a: fb92 f7f3 sdiv r7, r2, r3 - a44e: fb03 2717 mls r7, r3, r7, r2 - a452: e000 b.n a456 - if(dashed) { - a454: 2700 movs r7, #0 - a456: b23f sxth r7, r7 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - a458: f9bd 50a2 ldrsh.w r5, [sp, #162] ; 0xa2 - a45c: f9bd 30a6 ldrsh.w r3, [sp, #166] ; 0xa6 - a460: 429d cmp r5, r3 - a462: dc54 bgt.n a50e - _lv_memset_ff(mask_buf, draw_area_w); - a464: f8df 902c ldr.w r9, [pc, #44] ; a494 - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - a468: f8df a010 ldr.w sl, [pc, #16] ; a47c - _lv_blend_fill(clip, &fill_area, - a46c: f8df b020 ldr.w fp, [pc, #32] ; a490 - a470: e02d b.n a4ce - a472: bf00 nop - a474: 00010719 .word 0x00010719 - a478: 00011a65 .word 0x00011a65 - a47c: 0000b379 .word 0x0000b379 - a480: 000116e5 .word 0x000116e5 - a484: 00005789 .word 0x00005789 - a488: 0001025d .word 0x0001025d - a48c: 0000b421 .word 0x0000b421 - a490: 00006e05 .word 0x00006e05 - a494: 00011ccd .word 0x00011ccd - dash_cnt ++; - a498: 3701 adds r7, #1 - a49a: b23f sxth r7, r7 - _lv_blend_fill(clip, &fill_area, - a49c: 2300 movs r3, #0 - a49e: 9302 str r3, [sp, #8] - a4a0: 7a23 ldrb r3, [r4, #8] - a4a2: 9301 str r3, [sp, #4] - a4a4: 9000 str r0, [sp, #0] - a4a6: 9b05 ldr r3, [sp, #20] - a4a8: 8822 ldrh r2, [r4, #0] - a4aa: a933 add r1, sp, #204 ; 0xcc - a4ac: a848 add r0, sp, #288 ; 0x120 - a4ae: 47d8 blx fp - fill_area.y1++; - a4b0: f8bd 30ce ldrh.w r3, [sp, #206] ; 0xce - a4b4: 3301 adds r3, #1 - a4b6: f8ad 30ce strh.w r3, [sp, #206] ; 0xce - fill_area.y2++; - a4ba: f8bd 30d2 ldrh.w r3, [sp, #210] ; 0xd2 - a4be: 3301 adds r3, #1 - a4c0: f8ad 30d2 strh.w r3, [sp, #210] ; 0xd2 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - a4c4: 3501 adds r5, #1 - a4c6: f9bd 30a6 ldrsh.w r3, [sp, #166] ; 0xa6 - a4ca: 429d cmp r5, r3 - a4cc: dc1f bgt.n a50e - _lv_memset_ff(mask_buf, draw_area_w); - a4ce: 990a ldr r1, [sp, #40] ; 0x28 - a4d0: 9805 ldr r0, [sp, #20] - a4d2: 47c8 blx r9 - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - a4d4: f8b8 2012 ldrh.w r2, [r8, #18] - a4d8: 442a add r2, r5 - a4da: f8b8 1010 ldrh.w r1, [r8, #16] - a4de: f8bd 30a0 ldrh.w r3, [sp, #160] ; 0xa0 - a4e2: 4419 add r1, r3 - a4e4: 9b09 ldr r3, [sp, #36] ; 0x24 - a4e6: b212 sxth r2, r2 - a4e8: b209 sxth r1, r1 - a4ea: 9805 ldr r0, [sp, #20] - a4ec: 47d0 blx sl - if(dashed) { - a4ee: 2e00 cmp r6, #0 - a4f0: d0d4 beq.n a49c - if(mask_res != LV_DRAW_MASK_RES_TRANSP) { - a4f2: 2800 cmp r0, #0 - a4f4: d0d0 beq.n a498 - if(dash_cnt > dsc->dash_width) { - a4f6: f9b4 2004 ldrsh.w r2, [r4, #4] - mask_res = LV_DRAW_MASK_RES_TRANSP; - a4fa: 42ba cmp r2, r7 - a4fc: bfb8 it lt - a4fe: 2000 movlt r0, #0 - if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - a500: f9b4 3006 ldrsh.w r3, [r4, #6] - a504: 4413 add r3, r2 - dash_cnt = 0; - a506: 429f cmp r7, r3 - a508: bfa8 it ge - a50a: 2700 movge r7, #0 - a50c: e7c4 b.n a498 - _lv_mem_buf_release(mask_buf); - a50e: 9805 ldr r0, [sp, #20] - a510: 4b97 ldr r3, [pc, #604] ; (a770 ) - a512: 4798 blx r3 - a514: e0d6 b.n a6c4 - lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, - a516: fa1f fb86 uxth.w fp, r6 - a51a: f8bd 802c ldrh.w r8, [sp, #44] ; 0x2c - a51e: b2a9 uxth r1, r5 - a520: eb0b 0208 add.w r2, fp, r8 - a524: 2300 movs r3, #0 - a526: 9301 str r3, [sp, #4] - a528: 460f mov r7, r1 - a52a: 4488 add r8, r1 - a52c: fa0f f388 sxth.w r3, r8 - a530: 9300 str r3, [sp, #0] - a532: 4653 mov r3, sl - a534: b212 sxth r2, r2 - a536: 9905 ldr r1, [sp, #20] - a538: a812 add r0, sp, #72 ; 0x48 - a53a: f8df 8238 ldr.w r8, [pc, #568] ; a774 - a53e: 47c0 blx r8 - lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, - a540: fa1f f389 uxth.w r3, r9 - a544: ebab 0203 sub.w r2, fp, r3 - a548: 2101 movs r1, #1 - a54a: 9101 str r1, [sp, #4] - a54c: 1afb subs r3, r7, r3 - a54e: b21b sxth r3, r3 - a550: 9300 str r3, [sp, #0] - a552: 4653 mov r3, sl - a554: b212 sxth r2, r2 - a556: 9905 ldr r1, [sp, #20] - a558: a81d add r0, sp, #116 ; 0x74 - a55a: 47c0 blx r8 - a55c: e570 b.n a040 - lv_draw_mask_line_points_init(&mask_left_param, p1.x + w_half1, p1.y, p2.x + w_half1, p2.y, - a55e: f8bd b014 ldrh.w fp, [sp, #20] - a562: f8bd 802c ldrh.w r8, [sp, #44] ; 0x2c - a566: fa1f f38a uxth.w r3, sl - a56a: 461f mov r7, r3 - a56c: 4443 add r3, r8 - a56e: 44d8 add r8, fp - a570: 2200 movs r2, #0 - a572: 9201 str r2, [sp, #4] - a574: 9500 str r5, [sp, #0] - a576: b21b sxth r3, r3 - a578: 4632 mov r2, r6 - a57a: fa0f f188 sxth.w r1, r8 - a57e: a812 add r0, sp, #72 ; 0x48 - a580: f8df 81f0 ldr.w r8, [pc, #496] ; a774 - a584: 47c0 blx r8 - lv_draw_mask_line_points_init(&mask_right_param, p1.x - w_half0, p1.y, p2.x - w_half0, p2.y, - a586: fa1f f989 uxth.w r9, r9 - a58a: eba7 0309 sub.w r3, r7, r9 - a58e: ebab 0909 sub.w r9, fp, r9 - a592: 2201 movs r2, #1 - a594: 9201 str r2, [sp, #4] - a596: 9500 str r5, [sp, #0] - a598: b21b sxth r3, r3 - a59a: 4632 mov r2, r6 - a59c: fa0f f189 sxth.w r1, r9 - a5a0: a81d add r0, sp, #116 ; 0x74 - a5a2: 47c0 blx r8 - a5a4: e54c b.n a040 - lv_draw_mask_line_points_init(&mask_top_param, p1.x, p1.y, p1.x - ydiff, p1.y + xdiff, LV_DRAW_MASK_LINE_SIDE_BOTTOM); - a5a6: f8bd 8028 ldrh.w r8, [sp, #40] ; 0x28 - a5aa: f8bd 9024 ldrh.w r9, [sp, #36] ; 0x24 - a5ae: 9905 ldr r1, [sp, #20] - a5b0: eba1 0308 sub.w r3, r1, r8 - a5b4: 2203 movs r2, #3 - a5b6: 9201 str r2, [sp, #4] - a5b8: eb09 0206 add.w r2, r9, r6 - a5bc: b212 sxth r2, r2 - a5be: 9200 str r2, [sp, #0] - a5c0: b21b sxth r3, r3 - a5c2: 4632 mov r2, r6 - a5c4: a828 add r0, sp, #160 ; 0xa0 - a5c6: 4e6b ldr r6, [pc, #428] ; (a774 ) - a5c8: 47b0 blx r6 - lv_draw_mask_line_points_init(&mask_bottom_param, p2.x, p2.y, p2.x - ydiff, p2.y + xdiff, LV_DRAW_MASK_LINE_SIDE_TOP); - a5ca: ebaa 0308 sub.w r3, sl, r8 - a5ce: 2202 movs r2, #2 - a5d0: 9201 str r2, [sp, #4] - a5d2: eb09 0205 add.w r2, r9, r5 - a5d6: b212 sxth r2, r2 - a5d8: 9200 str r2, [sp, #0] - a5da: b21b sxth r3, r3 - a5dc: 462a mov r2, r5 - a5de: 4651 mov r1, sl - a5e0: a833 add r0, sp, #204 ; 0xcc - a5e2: 47b0 blx r6 - mask_top_id = lv_draw_mask_add(&mask_top_param, NULL); - a5e4: 2100 movs r1, #0 - a5e6: a828 add r0, sp, #160 ; 0xa0 - a5e8: 4d63 ldr r5, [pc, #396] ; (a778 ) - a5ea: 47a8 blx r5 - a5ec: 900a str r0, [sp, #40] ; 0x28 - mask_bottom_id = lv_draw_mask_add(&mask_bottom_param, NULL); - a5ee: 2100 movs r1, #0 - a5f0: a833 add r0, sp, #204 ; 0xcc - a5f2: 47a8 blx r5 - a5f4: 900d str r0, [sp, #52] ; 0x34 - a5f6: e536 b.n a066 - size_t mask_buf_size = LV_MATH_MIN(lv_area_get_size(&draw_area), LV_HOR_RES_MAX); - a5f8: a80e add r0, sp, #56 ; 0x38 - a5fa: 4b60 ldr r3, [pc, #384] ; (a77c ) - a5fc: 4798 blx r3 - a5fe: 4683 mov fp, r0 - a600: e55a b.n a0b8 - _lv_memset_00(&mask_buf[mask_p], draw_area_w); - a602: 4629 mov r1, r5 - a604: 4640 mov r0, r8 - a606: 4b5e ldr r3, [pc, #376] ; (a780 ) - a608: 4798 blx r3 - a60a: e02d b.n a668 - dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa, - dsc->blend_mode); - a60c: 9a09 ldr r2, [sp, #36] ; 0x24 - a60e: 7a53 ldrb r3, [r2, #9] - _lv_blend_fill(&fill_area, clip, - a610: f003 0303 and.w r3, r3, #3 - a614: 9302 str r3, [sp, #8] - a616: 7a13 ldrb r3, [r2, #8] - a618: 9301 str r3, [sp, #4] - a61a: 2302 movs r3, #2 - a61c: 9300 str r3, [sp, #0] - a61e: 464b mov r3, r9 - a620: 8812 ldrh r2, [r2, #0] - a622: a948 add r1, sp, #288 ; 0x120 - a624: a810 add r0, sp, #64 ; 0x40 - a626: 4c57 ldr r4, [pc, #348] ; (a784 ) - a628: 47a0 blx r4 - - fill_area.y1 = fill_area.y2 + 1; - a62a: f8bd 3046 ldrh.w r3, [sp, #70] ; 0x46 - a62e: 3301 adds r3, #1 - a630: b21b sxth r3, r3 - a632: f8ad 3042 strh.w r3, [sp, #66] ; 0x42 - fill_area.y2 = fill_area.y1; - a636: f8ad 3046 strh.w r3, [sp, #70] ; 0x46 - mask_p = 0; - _lv_memset_ff(mask_buf, mask_buf_size); - a63a: 4659 mov r1, fp - a63c: 4648 mov r0, r9 - a63e: 4b52 ldr r3, [pc, #328] ; (a788 ) - a640: 4798 blx r3 - mask_p = 0; - a642: 2700 movs r7, #0 - for(h = draw_area.y1 + disp_area->y1; h <= draw_area.y2 + disp_area->y1; h++) { - a644: 3601 adds r6, #1 - a646: f9bd 303e ldrsh.w r3, [sp, #62] ; 0x3e - a64a: f9ba 2012 ldrsh.w r2, [sl, #18] - a64e: 4413 add r3, r2 - a650: 429e cmp r6, r3 - a652: dc13 bgt.n a67c - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(&mask_buf[mask_p], x, h, draw_area_w); - a654: eb09 0807 add.w r8, r9, r7 - a658: 462b mov r3, r5 - a65a: b232 sxth r2, r6 - a65c: 9905 ldr r1, [sp, #20] - a65e: 4640 mov r0, r8 - a660: 4c4a ldr r4, [pc, #296] ; (a78c ) - a662: 47a0 blx r4 - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - a664: 2800 cmp r0, #0 - a666: d0cc beq.n a602 - mask_p += draw_area_w; - a668: 442f add r7, r5 - if((uint32_t) mask_p + draw_area_w < mask_buf_size) { - a66a: 19eb adds r3, r5, r7 - a66c: 459b cmp fp, r3 - a66e: d9cd bls.n a60c - fill_area.y2 ++; - a670: f8bd 3046 ldrh.w r3, [sp, #70] ; 0x46 - a674: 3301 adds r3, #1 - a676: f8ad 3046 strh.w r3, [sp, #70] ; 0x46 - a67a: e7e3 b.n a644 - a67c: 9c09 ldr r4, [sp, #36] ; 0x24 - } - } - - /*Flush the last part*/ - if(fill_area.y1 != fill_area.y2) { - a67e: f9bd 3046 ldrsh.w r3, [sp, #70] ; 0x46 - a682: f9bd 2042 ldrsh.w r2, [sp, #66] ; 0x42 - a686: 429a cmp r2, r3 - a688: d010 beq.n a6ac - fill_area.y2--; - a68a: 3b01 subs r3, #1 - a68c: f8ad 3046 strh.w r3, [sp, #70] ; 0x46 - _lv_blend_fill(&fill_area, clip, - dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa, - dsc->blend_mode); - a690: 7a63 ldrb r3, [r4, #9] - _lv_blend_fill(&fill_area, clip, - a692: f003 0303 and.w r3, r3, #3 - a696: 9302 str r3, [sp, #8] - a698: 7a23 ldrb r3, [r4, #8] - a69a: 9301 str r3, [sp, #4] - a69c: 2302 movs r3, #2 - a69e: 9300 str r3, [sp, #0] - a6a0: 464b mov r3, r9 - a6a2: 8822 ldrh r2, [r4, #0] - a6a4: a948 add r1, sp, #288 ; 0x120 - a6a6: a810 add r0, sp, #64 ; 0x40 - a6a8: 4d36 ldr r5, [pc, #216] ; (a784 ) - a6aa: 47a8 blx r5 - - } - - _lv_mem_buf_release(mask_buf); - a6ac: 4648 mov r0, r9 - a6ae: 4b30 ldr r3, [pc, #192] ; (a770 ) - a6b0: 4798 blx r3 - - lv_draw_mask_remove_id(mask_left_id); - a6b2: 980b ldr r0, [sp, #44] ; 0x2c - a6b4: 4d36 ldr r5, [pc, #216] ; (a790 ) - a6b6: 47a8 blx r5 - lv_draw_mask_remove_id(mask_right_id); - a6b8: 980c ldr r0, [sp, #48] ; 0x30 - a6ba: 47a8 blx r5 - lv_draw_mask_remove_id(mask_top_id); - a6bc: 980a ldr r0, [sp, #40] ; 0x28 - a6be: 47a8 blx r5 - lv_draw_mask_remove_id(mask_bottom_id); - a6c0: 980d ldr r0, [sp, #52] ; 0x34 - a6c2: 47a8 blx r5 - if(dsc->round_end || dsc->round_start) { - a6c4: 7a63 ldrb r3, [r4, #9] - a6c6: f013 0f0c tst.w r3, #12 - a6ca: d102 bne.n a6d2 -} - a6cc: b04b add sp, #300 ; 0x12c - a6ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - lv_draw_rect_dsc_init(&cir_dsc); - a6d2: a833 add r0, sp, #204 ; 0xcc - a6d4: 4b2f ldr r3, [pc, #188] ; (a794 ) - a6d6: 4798 blx r3 - cir_dsc.bg_color = dsc->color; - a6d8: 8823 ldrh r3, [r4, #0] - a6da: f8ad 30ce strh.w r3, [sp, #206] ; 0xce - cir_dsc.radius = LV_RADIUS_CIRCLE; - a6de: f647 73ff movw r3, #32767 ; 0x7fff - a6e2: f8ad 30cc strh.w r3, [sp, #204] ; 0xcc - cir_dsc.bg_opa = dsc->opa; - a6e6: 7a23 ldrb r3, [r4, #8] - a6e8: f88d 30d8 strb.w r3, [sp, #216] ; 0xd8 - int32_t r = (dsc->width >> 1); - a6ec: f9b4 3002 ldrsh.w r3, [r4, #2] - a6f0: 105e asrs r6, r3, #1 - int32_t r_corr = (dsc->width & 1) ? 0 : 1; - a6f2: f083 0301 eor.w r3, r3, #1 - a6f6: f003 0501 and.w r5, r3, #1 - if(dsc->round_start) { - a6fa: 7a63 ldrb r3, [r4, #9] - a6fc: f013 0f04 tst.w r3, #4 - a700: d11c bne.n a73c - if(dsc->round_end) { - a702: 7a63 ldrb r3, [r4, #9] - a704: f013 0f08 tst.w r3, #8 - a708: d0e0 beq.n a6cc - cir_area.x1 = point2->x - r; - a70a: 9907 ldr r1, [sp, #28] - a70c: 880a ldrh r2, [r1, #0] - a70e: b2b6 uxth r6, r6 - a710: 1b93 subs r3, r2, r6 - a712: f8ad 30a0 strh.w r3, [sp, #160] ; 0xa0 - cir_area.y1 = point2->y - r; - a716: 8849 ldrh r1, [r1, #2] - a718: 1b8b subs r3, r1, r6 - a71a: f8ad 30a2 strh.w r3, [sp, #162] ; 0xa2 - cir_area.x2 = point2->x + r - r_corr; - a71e: b2ab uxth r3, r5 - a720: 4432 add r2, r6 - a722: 1ad2 subs r2, r2, r3 - a724: f8ad 20a4 strh.w r2, [sp, #164] ; 0xa4 - cir_area.y2 = point2->y + r - r_corr ; - a728: 440e add r6, r1 - a72a: 1af3 subs r3, r6, r3 - a72c: f8ad 30a6 strh.w r3, [sp, #166] ; 0xa6 - lv_draw_rect(&cir_area, clip, &cir_dsc); - a730: aa33 add r2, sp, #204 ; 0xcc - a732: 9908 ldr r1, [sp, #32] - a734: a828 add r0, sp, #160 ; 0xa0 - a736: 4b18 ldr r3, [pc, #96] ; (a798 ) - a738: 4798 blx r3 - a73a: e7c7 b.n a6cc - cir_area.x1 = point1->x - r; - a73c: 9806 ldr r0, [sp, #24] - a73e: 8802 ldrh r2, [r0, #0] - a740: b2b3 uxth r3, r6 - a742: 1ad1 subs r1, r2, r3 - a744: f8ad 10a0 strh.w r1, [sp, #160] ; 0xa0 - cir_area.y1 = point1->y - r; - a748: 8840 ldrh r0, [r0, #2] - a74a: 1ac1 subs r1, r0, r3 - a74c: f8ad 10a2 strh.w r1, [sp, #162] ; 0xa2 - cir_area.x2 = point1->x + r - r_corr; - a750: b2a9 uxth r1, r5 - a752: 441a add r2, r3 - a754: 1a52 subs r2, r2, r1 - a756: f8ad 20a4 strh.w r2, [sp, #164] ; 0xa4 - cir_area.y2 = point1->y + r - r_corr ; - a75a: 4403 add r3, r0 - a75c: 1a5b subs r3, r3, r1 - a75e: f8ad 30a6 strh.w r3, [sp, #166] ; 0xa6 - lv_draw_rect(&cir_area, clip, &cir_dsc); - a762: aa33 add r2, sp, #204 ; 0xcc - a764: 9908 ldr r1, [sp, #32] - a766: a828 add r0, sp, #160 ; 0xa0 - a768: 4b0b ldr r3, [pc, #44] ; (a798 ) - a76a: 4798 blx r3 - a76c: e7c9 b.n a702 - a76e: bf00 nop - a770: 000116e5 .word 0x000116e5 - a774: 0000b445 .word 0x0000b445 - a778: 0000b33d .word 0x0000b33d - a77c: 000106fd .word 0x000106fd - a780: 00011c17 .word 0x00011c17 - a784: 00006e05 .word 0x00006e05 - a788: 00011ccd .word 0x00011ccd - a78c: 0000b379 .word 0x0000b379 - a790: 0000b3c9 .word 0x0000b3c9 - a794: 0000b7c5 .word 0x0000b7c5 - a798: 0000b88d .word 0x0000b88d - -0000a79c : - **********************/ - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_line_param_t * p) -{ - a79c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - a7a0: 9c06 ldr r4, [sp, #24] - /*Make to points relative to the vertex*/ - abs_y -= p->origo.y; - a7a2: 8aa5 ldrh r5, [r4, #20] - a7a4: 1b52 subs r2, r2, r5 - a7a6: b212 sxth r2, r2 - abs_x -= p->origo.x; - a7a8: 8a65 ldrh r5, [r4, #18] - a7aa: 1b4d subs r5, r1, r5 - a7ac: b22d sxth r5, r5 - - /*Handle special cases*/ - if(p->steep == 0) { - a7ae: 6a21 ldr r1, [r4, #32] - a7b0: 2900 cmp r1, #0 - a7b2: d14b bne.n a84c - /*Horizontal*/ - if(p->flat) { - a7b4: f894 1028 ldrb.w r1, [r4, #40] ; 0x28 - a7b8: f011 0f01 tst.w r1, #1 - a7bc: d016 beq.n a7ec - /*Non sense: Can't be on the right/left of a horizontal line*/ - if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT || - a7be: 7c23 ldrb r3, [r4, #16] - a7c0: f003 0303 and.w r3, r3, #3 - a7c4: 2b01 cmp r3, #1 - a7c6: f240 81db bls.w ab80 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_COVER; - a7ca: 2b02 cmp r3, #2 - a7cc: d004 beq.n a7d8 - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM && abs_y > 0) return LV_DRAW_MASK_RES_FULL_COVER; - a7ce: 2b03 cmp r3, #3 - a7d0: d006 beq.n a7e0 - else { - return LV_DRAW_MASK_RES_TRANSP; - a7d2: 2000 movs r0, #0 - a7d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_COVER; - a7d8: 3201 adds r2, #1 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a7da: 0fd0 lsrs r0, r2, #31 - a7dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - a7e0: 2a00 cmp r2, #0 - a7e2: bfd4 ite le - a7e4: 2000 movle r0, #0 - a7e6: 2001 movgt r0, #1 - a7e8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - } - } - /*Vertical*/ - else { - /*Non sense: Can't be on the top/bottom of a vertical line*/ - if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP || - a7ec: 7c22 ldrb r2, [r4, #16] - a7ee: f002 0203 and.w r2, r2, #3 - a7f2: 1e91 subs r1, r2, #2 - a7f4: b2c9 uxtb r1, r1 - a7f6: 2901 cmp r1, #1 - a7f8: f240 81c5 bls.w ab86 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COVER; - a7fc: 2a01 cmp r2, #1 - a7fe: d00c beq.n a81a - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) { - a800: b9b2 cbnz r2, a830 - if(abs_x + len < 0) return LV_DRAW_MASK_RES_FULL_COVER; - a802: 18e9 adds r1, r5, r3 - a804: f100 81c2 bmi.w ab8c - else { - int32_t k = - abs_x; - a808: 426d negs r5, r5 - if(k < 0) return LV_DRAW_MASK_RES_TRANSP; - a80a: 2d00 cmp r5, #0 - a80c: f2c0 81c1 blt.w ab92 - if(k >= 0 && k < len) _lv_memset_00(&mask_buf[k], len - k); - a810: 42ab cmp r3, r5 - a812: dc07 bgt.n a824 - return LV_DRAW_MASK_RES_CHANGED; - a814: 2002 movs r0, #2 - a816: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COVER; - a81a: 2d00 cmp r5, #0 - a81c: dd08 ble.n a830 - a81e: 2001 movs r0, #1 - a820: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k >= 0 && k < len) _lv_memset_00(&mask_buf[k], len - k); - a824: 4428 add r0, r5 - a826: 4bcd ldr r3, [pc, #820] ; (ab5c ) - a828: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - a82a: 2002 movs r0, #2 - a82c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - } - } - else { - if(abs_x + len < 0) return LV_DRAW_MASK_RES_TRANSP; - a830: 42dd cmn r5, r3 - a832: f100 81b1 bmi.w ab98 - else { - int32_t k = - abs_x; - a836: 4269 negs r1, r5 - a838: ea21 71e1 bic.w r1, r1, r1, asr #31 - if(k < 0) k = 0; - if(k >= len) return LV_DRAW_MASK_RES_TRANSP; - a83c: 428b cmp r3, r1 - a83e: f340 81ae ble.w ab9e - else if(k >= 0 && k < len) _lv_memset_00(&mask_buf[0], k); - a842: 4bc6 ldr r3, [pc, #792] ; (ab5c ) - a844: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - a846: 2002 movs r0, #2 - a848: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - } - } - } - - lv_draw_mask_res_t res; - if(p->flat) { - a84c: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 - a850: f016 0f01 tst.w r6, #1 - a854: d10f bne.n a876 -{ - int32_t k; - int32_t x_at_y; - /* At the beginning of the mask if the limit line is greater then the mask's y. - * Then the mask is in the "wrong" area*/ - x_at_y = (int32_t)((int32_t)p->xy_steep * abs_y) >> 10; - a856: 69a7 ldr r7, [r4, #24] - a858: fb02 f107 mul.w r1, r2, r7 - a85c: 1289 asrs r1, r1, #10 - if(p->xy_steep > 0) x_at_y++; - a85e: 2f00 cmp r7, #0 - a860: bfcc ite gt - a862: f101 0e01 addgt.w lr, r1, #1 - x_at_y = (int32_t)((int32_t)p->xy_steep * abs_y) >> 10; - a866: 468e movle lr, r1 - if(x_at_y < abs_x) { - a868: 4575 cmp r5, lr - a86a: f340 8098 ble.w a99e - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a86e: f3c6 0040 ubfx r0, r6, #1, #1 - a872: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - y_at_x = (int32_t)((int32_t)p->yx_steep * abs_x) >> 10; - a876: 69e1 ldr r1, [r4, #28] - a878: fb05 f701 mul.w r7, r5, r1 - a87c: 12bf asrs r7, r7, #10 - if(p->yx_steep > 0) { - a87e: 2900 cmp r1, #0 - a880: dd06 ble.n a890 - if(y_at_x > abs_y) { - a882: 4297 cmp r7, r2 - a884: f340 81b8 ble.w abf8 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a888: f3c6 0040 ubfx r0, r6, #1, #1 - a88c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(y_at_x < abs_y) { - a890: 4297 cmp r7, r2 - a892: f280 81ed bge.w ac70 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a896: f3c6 0040 ubfx r0, r6, #1, #1 - a89a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(p->inv) { - a89e: f086 0002 eor.w r0, r6, #2 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a8a2: f3c0 0040 ubfx r0, r0, #1, #1 - a8a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(p->inv) { - a8aa: f086 0002 eor.w r0, r6, #2 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a8ae: f3c0 0040 ubfx r0, r0, #1, #1 - a8b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - - -LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new) -{ - if(mask_new >= LV_OPA_MAX) return mask_act; - if(mask_new <= LV_OPA_MIN) return 0; - a8b6: 2500 movs r5, #0 - a8b8: e1d4 b.n ac64 - a8ba: 46f4 mov ip, lr - mask_buf[k] = mask_mix(mask_buf[k], m); - a8bc: f888 c000 strb.w ip, [r8] - px_h -= p->spx; - a8c0: 6a63 ldr r3, [r4, #36] ; 0x24 - a8c2: 1ad2 subs r2, r2, r3 - k++; - a8c4: 3501 adds r5, #1 - a8c6: 3601 adds r6, #1 - if(k >= len) break; - a8c8: 42bd cmp r5, r7 - a8ca: da49 bge.n a960 - while(px_h > p->spx) { - a8cc: 6a63 ldr r3, [r4, #36] ; 0x24 - a8ce: 429a cmp r2, r3 - a8d0: dd1d ble.n a90e - if(k >= 0 && k < len) { - a8d2: 2d00 cmp r5, #0 - a8d4: dbf4 blt.n a8c0 - a8d6: 42bd cmp r5, r7 - a8d8: daf2 bge.n a8c0 - m = px_h - (p->spx >> 1); - a8da: eba2 0363 sub.w r3, r2, r3, asr #1 - a8de: b2db uxtb r3, r3 - if(p->inv) m = 255 - m; - a8e0: f894 c028 ldrb.w ip, [r4, #40] ; 0x28 - a8e4: f01c 0f02 tst.w ip, #2 - a8e8: bf1c itt ne - a8ea: 43db mvnne r3, r3 - a8ec: b2db uxtbne r3, r3 - a8ee: 46b0 mov r8, r6 - mask_buf[k] = mask_mix(mask_buf[k], m); - a8f0: f896 c000 ldrb.w ip, [r6] - if(mask_new >= LV_OPA_MAX) return mask_act; - a8f4: 2bf9 cmp r3, #249 ; 0xf9 - a8f6: d8e1 bhi.n a8bc - if(mask_new <= LV_OPA_MIN) return 0; - a8f8: 2b05 cmp r3, #5 - a8fa: d9de bls.n a8ba - - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a8fc: fb03 f30c mul.w r3, r3, ip - a900: eb03 2c03 add.w ip, r3, r3, lsl #8 - a904: eb03 13cc add.w r3, r3, ip, lsl #7 - a908: f3c3 5cc7 ubfx ip, r3, #23, #8 - a90c: e7d6 b.n a8bc - if(k < len && k >= 0) { - a90e: 42bd cmp r5, r7 - a910: da26 bge.n a960 - a912: 2d00 cmp r5, #0 - a914: db24 blt.n a960 - int32_t x_inters = (px_h * p->xy_steep) >> 10; - a916: 69a3 ldr r3, [r4, #24] - a918: fb03 f302 mul.w r3, r3, r2 - a91c: 129b asrs r3, r3, #10 - m = (x_inters * px_h) >> 9; - a91e: fb02 f203 mul.w r2, r2, r3 - a922: f3c2 2247 ubfx r2, r2, #9, #8 - if(p->yx_steep < 0) m = 255 - m; - a926: 69e3 ldr r3, [r4, #28] - a928: 2b00 cmp r3, #0 - a92a: bfbc itt lt - a92c: 43d2 mvnlt r2, r2 - a92e: b2d2 uxtblt r2, r2 - if(p->inv) m = 255 - m; - a930: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - a934: f013 0f02 tst.w r3, #2 - a938: bf1c itt ne - a93a: 43d2 mvnne r2, r2 - a93c: b2d2 uxtbne r2, r2 - mask_buf[k] = mask_mix(mask_buf[k], m); - a93e: 1946 adds r6, r0, r5 - a940: 5d43 ldrb r3, [r0, r5] - if(mask_new >= LV_OPA_MAX) return mask_act; - a942: 2af9 cmp r2, #249 ; 0xf9 - a944: d80b bhi.n a95e - if(mask_new <= LV_OPA_MIN) return 0; - a946: 2a05 cmp r2, #5 - a948: d908 bls.n a95c - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - a94a: fb02 f203 mul.w r2, r2, r3 - a94e: eb02 2302 add.w r3, r2, r2, lsl #8 - a952: eb02 12c3 add.w r2, r2, r3, lsl #7 - a956: f3c2 53c7 ubfx r3, r2, #23, #8 - a95a: e000 b.n a95e - if(mask_new <= LV_OPA_MIN) return 0; - a95c: 2300 movs r3, #0 - mask_buf[k] = mask_mix(mask_buf[k], m); - a95e: 7033 strb r3, [r6, #0] - if(p->inv) { - a960: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - a964: f013 0f02 tst.w r3, #2 - a968: d00a beq.n a980 - if(k > len) { - a96a: 428f cmp r7, r1 - a96c: f2c0 811a blt.w aba4 - if(k >= 0) { - a970: 2900 cmp r1, #0 - a972: f2c0 811a blt.w abaa - _lv_memset_00(&mask_buf[0], k); - a976: 4b79 ldr r3, [pc, #484] ; (ab5c ) - a978: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - a97a: 2002 movs r0, #2 - a97c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k < 0) { - a980: 3501 adds r5, #1 - a982: f100 8115 bmi.w abb0 - if(k <= len) { - a986: 42bd cmp r5, r7 - a988: dd02 ble.n a990 - return LV_DRAW_MASK_RES_CHANGED; - a98a: 2002 movs r0, #2 - a98c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - _lv_memset_00(&mask_buf[k], len - k); - a990: 1b79 subs r1, r7, r5 - a992: 4428 add r0, r5 - a994: 4b71 ldr r3, [pc, #452] ; (ab5c ) - a996: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - a998: 2002 movs r0, #2 - a99a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(x_at_y > abs_x + len) { - a99e: eb05 0e03 add.w lr, r5, r3 - a9a2: 4571 cmp r1, lr - a9a4: dd05 ble.n a9b2 - if(p->inv) { - a9a6: f086 0002 eor.w r0, r6, #2 - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - a9aa: f3c0 0040 ubfx r0, r0, #1, #1 - a9ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - int32_t xs = ((abs_y << 8) * p->xy_steep) >> 10; - a9b2: 0211 lsls r1, r2, #8 - a9b4: fb07 f101 mul.w r1, r7, r1 - int32_t xsi = xs >> 8; - a9b8: ea4f 48a1 mov.w r8, r1, asr #18 - int32_t xsf = xs & 0xFF; - a9bc: f3c1 2187 ubfx r1, r1, #10, #8 - int32_t xe = (((abs_y + 1) << 8) * p->xy_steep) >> 10; - a9c0: 3201 adds r2, #1 - a9c2: 0212 lsls r2, r2, #8 - a9c4: fb07 f202 mul.w r2, r7, r2 - int32_t xei = xe >> 8; - a9c8: ea4f 4ca2 mov.w ip, r2, asr #18 - k = xsi - abs_x; - a9cc: eba8 0e05 sub.w lr, r8, r5 - if(xsi != xei && (p->xy_steep < 0 && xsf == 0)) { - a9d0: 45e0 cmp r8, ip - a9d2: d063 beq.n aa9c - a9d4: 2f00 cmp r7, #0 - a9d6: db5b blt.n aa90 - y_inters = ((255 - xsf) * p->yx_steep) >> 10; - a9d8: f1c1 01ff rsb r1, r1, #255 ; 0xff - a9dc: 69e2 ldr r2, [r4, #28] - a9de: fb02 f201 mul.w r2, r2, r1 - a9e2: 1295 asrs r5, r2, #10 - if(k >= 0 && k < len) { - a9e4: f1be 0f00 cmp.w lr, #0 - a9e8: db1c blt.n aa24 - a9ea: 4573 cmp r3, lr - a9ec: dd1a ble.n aa24 - m = 255 - ((y_inters * (255 - xsf)) >> 9); - a9ee: fb05 f101 mul.w r1, r5, r1 - a9f2: f3c1 2247 ubfx r2, r1, #9, #8 - if(p->inv) m = 255 - m; - a9f6: f016 0f02 tst.w r6, #2 - m = 255 - ((y_inters * (255 - xsf)) >> 9); - a9fa: bf04 itt eq - a9fc: 43d2 mvneq r2, r2 - a9fe: b2d2 uxtbeq r2, r2 - mask_buf[k] = mask_mix(mask_buf[k], m); - aa00: eb00 060e add.w r6, r0, lr - aa04: f810 100e ldrb.w r1, [r0, lr] - if(mask_new >= LV_OPA_MAX) return mask_act; - aa08: 2af9 cmp r2, #249 ; 0xf9 - aa0a: d80a bhi.n aa22 - if(mask_new <= LV_OPA_MIN) return 0; - aa0c: 2a05 cmp r2, #5 - aa0e: f240 80a1 bls.w ab54 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - aa12: fb02 f201 mul.w r2, r2, r1 - aa16: eb02 2102 add.w r1, r2, r2, lsl #8 - aa1a: eb02 12c1 add.w r2, r2, r1, lsl #7 - aa1e: f3c2 51c7 ubfx r1, r2, #23, #8 - mask_buf[k] = mask_mix(mask_buf[k], m); - aa22: 7031 strb r1, [r6, #0] - if(k >= 0 && k < len) { - aa24: f11e 0101 adds.w r1, lr, #1 - aa28: d420 bmi.n aa6c - aa2a: 428b cmp r3, r1 - aa2c: dd1e ble.n aa6c - int32_t x_inters = ((255 - y_inters) * p->xy_steep) >> 10; - aa2e: f1c5 02ff rsb r2, r5, #255 ; 0xff - aa32: 69a5 ldr r5, [r4, #24] - aa34: fb05 f502 mul.w r5, r5, r2 - aa38: 12ad asrs r5, r5, #10 - m = ((255 - y_inters) * x_inters) >> 9; - aa3a: fb02 f205 mul.w r2, r2, r5 - aa3e: f3c2 2247 ubfx r2, r2, #9, #8 - if(p->inv) m = 255 - m; - aa42: f894 5028 ldrb.w r5, [r4, #40] ; 0x28 - aa46: f015 0f02 tst.w r5, #2 - aa4a: bf1c itt ne - aa4c: 43d2 mvnne r2, r2 - aa4e: b2d2 uxtbne r2, r2 - mask_buf[k] = mask_mix(mask_buf[k], m); - aa50: 5c45 ldrb r5, [r0, r1] - if(mask_new >= LV_OPA_MAX) return mask_act; - aa52: 2af9 cmp r2, #249 ; 0xf9 - aa54: d809 bhi.n aa6a - if(mask_new <= LV_OPA_MIN) return 0; - aa56: 2a05 cmp r2, #5 - aa58: d97e bls.n ab58 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - aa5a: fb02 f205 mul.w r2, r2, r5 - aa5e: eb02 2502 add.w r5, r2, r2, lsl #8 - aa62: eb02 12c5 add.w r2, r2, r5, lsl #7 - aa66: f3c2 55c7 ubfx r5, r2, #23, #8 - mask_buf[k] = mask_mix(mask_buf[k], m); - aa6a: 5445 strb r5, [r0, r1] - if(p->inv) { - aa6c: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - aa70: f012 0f02 tst.w r2, #2 - aa74: d074 beq.n ab60 - if(k > len) return LV_DRAW_MASK_RES_TRANSP; - aa76: 4573 cmp r3, lr - aa78: f2c0 80b2 blt.w abe0 - if(k >= 0) _lv_memset_00(&mask_buf[0], k); - aa7c: f1be 0f00 cmp.w lr, #0 - aa80: f2c0 80b1 blt.w abe6 - aa84: 4671 mov r1, lr - aa86: 4b35 ldr r3, [pc, #212] ; (ab5c ) - aa88: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - aa8a: 2002 movs r0, #2 - aa8c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(xsi != xei && (p->xy_steep < 0 && xsf == 0)) { - aa90: 2900 cmp r1, #0 - aa92: f040 8100 bne.w ac96 - k--; - aa96: f10e 3eff add.w lr, lr, #4294967295 - xsf = 0xFF; - aa9a: 21ff movs r1, #255 ; 0xff - if(k >= 0 && k < len) { - aa9c: f1be 0f00 cmp.w lr, #0 - aaa0: db1e blt.n aae0 - aaa2: 4573 cmp r3, lr - aaa4: dd1c ble.n aae0 - int32_t xef = xe & 0xFF; - aaa6: f3c2 2287 ubfx r2, r2, #10, #8 - m = (xsf + xef) >> 1; - aaaa: 440a add r2, r1 - aaac: f3c2 0247 ubfx r2, r2, #1, #8 - if(p->inv) m = 255 - m; - aab0: f016 0f02 tst.w r6, #2 - aab4: bf1c itt ne - aab6: 43d2 mvnne r2, r2 - aab8: b2d2 uxtbne r2, r2 - mask_buf[k] = mask_mix(mask_buf[k], m); - aaba: eb00 060e add.w r6, r0, lr - aabe: f810 100e ldrb.w r1, [r0, lr] - if(mask_new >= LV_OPA_MAX) return mask_act; - aac2: 2af9 cmp r2, #249 ; 0xf9 - aac4: d80b bhi.n aade - if(mask_new <= LV_OPA_MIN) return 0; - aac6: 2a05 cmp r2, #5 - aac8: d908 bls.n aadc - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - aaca: fb02 f201 mul.w r2, r2, r1 - aace: eb02 2102 add.w r1, r2, r2, lsl #8 - aad2: eb02 12c1 add.w r2, r2, r1, lsl #7 - aad6: f3c2 51c7 ubfx r1, r2, #23, #8 - aada: e000 b.n aade - if(mask_new <= LV_OPA_MIN) return 0; - aadc: 2100 movs r1, #0 - mask_buf[k] = mask_mix(mask_buf[k], m); - aade: 7031 strb r1, [r6, #0] - if(p->inv) { - aae0: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - aae4: f012 0f02 tst.w r2, #2 - aae8: d00a beq.n ab00 - k = xsi - abs_x; - aaea: ebac 0105 sub.w r1, ip, r5 - if(k >= len) { - aaee: 428b cmp r3, r1 - aaf0: dd61 ble.n abb6 - if(k >= 0) _lv_memset_00(&mask_buf[0], k); - aaf2: 2900 cmp r1, #0 - aaf4: db62 blt.n abbc - aaf6: 4b19 ldr r3, [pc, #100] ; (ab5c ) - aaf8: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - aafa: 2002 movs r0, #2 - aafc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - k++; - ab00: f10e 0201 add.w r2, lr, #1 - ab04: 429a cmp r2, r3 - ab06: bfa8 it ge - ab08: 461a movge r2, r3 - if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - ab0a: 2a00 cmp r2, #0 - ab0c: d059 beq.n abc2 - else if(k > 0) _lv_memset_00(&mask_buf[k], len - k); - ab0e: 2a00 cmp r2, #0 - ab10: dd5a ble.n abc8 - ab12: 1a99 subs r1, r3, r2 - ab14: 4410 add r0, r2 - ab16: 4b11 ldr r3, [pc, #68] ; (ab5c ) - ab18: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - ab1a: 2002 movs r0, #2 - ab1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(mask_new <= LV_OPA_MIN) return 0; - ab20: 2500 movs r5, #0 - ab22: e0dc b.n acde - ab24: 2500 movs r5, #0 - ab26: e100 b.n ad2a - else if(k > 0) _lv_memset_00(&mask_buf[0], k); - ab28: 2900 cmp r1, #0 - ab2a: dd50 ble.n abce - ab2c: 4b0b ldr r3, [pc, #44] ; (ab5c ) - ab2e: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - ab30: 2002 movs r0, #2 - ab32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - k += 2; - ab36: f10e 0e01 add.w lr, lr, #1 - if(k > len) return LV_DRAW_MASK_RES_FULL_COVER; - ab3a: 4573 cmp r3, lr - ab3c: db4a blt.n abd4 - if(k >= 0) _lv_memset_00(&mask_buf[k], len - k); - ab3e: f1be 0f00 cmp.w lr, #0 - ab42: db4a blt.n abda - ab44: eba3 010e sub.w r1, r3, lr - ab48: 4470 add r0, lr - ab4a: 4b04 ldr r3, [pc, #16] ; (ab5c ) - ab4c: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - ab4e: 2002 movs r0, #2 - ab50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(mask_new <= LV_OPA_MIN) return 0; - ab54: 2100 movs r1, #0 - ab56: e764 b.n aa22 - ab58: 2500 movs r5, #0 - ab5a: e786 b.n aa6a - ab5c: 00011c17 .word 0x00011c17 - k++; - ab60: f10e 0202 add.w r2, lr, #2 - ab64: 429a cmp r2, r3 - ab66: bfa8 it ge - ab68: 461a movge r2, r3 - if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - ab6a: 2a00 cmp r2, #0 - ab6c: d03e beq.n abec - else if(k > 0) _lv_memset_00(&mask_buf[k], len - k); - ab6e: 2a00 cmp r2, #0 - ab70: dd3f ble.n abf2 - ab72: 1a99 subs r1, r3, r2 - ab74: 4410 add r0, r2 - ab76: 4b73 ldr r3, [pc, #460] ; (ad44 ) - ab78: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - ab7a: 2002 movs r0, #2 - ab7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - ab80: 2001 movs r0, #1 - ab82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; - ab86: 2001 movs r0, #1 - ab88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(abs_x + len < 0) return LV_DRAW_MASK_RES_FULL_COVER; - ab8c: 2001 movs r0, #1 - ab8e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k < 0) return LV_DRAW_MASK_RES_TRANSP; - ab92: 2000 movs r0, #0 - ab94: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(abs_x + len < 0) return LV_DRAW_MASK_RES_TRANSP; - ab98: 2000 movs r0, #0 - ab9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k >= len) return LV_DRAW_MASK_RES_TRANSP; - ab9e: 2000 movs r0, #0 - aba0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_TRANSP; - aba4: 2000 movs r0, #0 - aba6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_CHANGED; - abaa: 2002 movs r0, #2 - abac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_TRANSP; - abb0: 2000 movs r0, #0 - abb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_TRANSP; - abb6: 2000 movs r0, #0 - abb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_CHANGED; - abbc: 2002 movs r0, #2 - abbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - abc2: 2000 movs r0, #0 - abc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_CHANGED; - abc8: 2002 movs r0, #2 - abca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - abce: 2002 movs r0, #2 - abd0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k > len) return LV_DRAW_MASK_RES_FULL_COVER; - abd4: 2001 movs r0, #1 - abd6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_CHANGED; - abda: 2002 movs r0, #2 - abdc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k > len) return LV_DRAW_MASK_RES_TRANSP; - abe0: 2000 movs r0, #0 - abe2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_CHANGED; - abe6: 2002 movs r0, #2 - abe8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - abec: 2000 movs r0, #0 - abee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - return LV_DRAW_MASK_RES_CHANGED; - abf2: 2002 movs r0, #2 - abf4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; - abf8: 461f mov r7, r3 - abfa: 442b add r3, r5 - abfc: fb01 f103 mul.w r1, r1, r3 - if(y_at_x < abs_y) { - ac00: ebb2 2fa1 cmp.w r2, r1, asr #10 - ac04: f73f ae4b bgt.w a89e - if(p->yx_steep > 0) xe = ((abs_y << 8) * p->xy_steep) >> 10; - ac08: 0212 lsls r2, r2, #8 - ac0a: 69a3 ldr r3, [r4, #24] - ac0c: fb03 f302 mul.w r3, r3, r2 - ac10: 129b asrs r3, r3, #10 - int32_t xei = xe >> 8; - ac12: 1219 asrs r1, r3, #8 - if(xef == 0) px_h = 255; - ac14: f013 03ff ands.w r3, r3, #255 ; 0xff - ac18: d039 beq.n ac8e - else px_h = 255 - (((255 - xef) * p->spx) >> 8); - ac1a: f1c3 03ff rsb r3, r3, #255 ; 0xff - ac1e: 6a62 ldr r2, [r4, #36] ; 0x24 - ac20: fb02 f203 mul.w r2, r2, r3 - ac24: ea4f 2e22 mov.w lr, r2, asr #8 - ac28: f1ce 02ff rsb r2, lr, #255 ; 0xff - if(k >= 0 && k < len) { - ac2c: 1b49 subs r1, r1, r5 - ac2e: d41a bmi.n ac66 - ac30: 42b9 cmp r1, r7 - ac32: da18 bge.n ac66 - m = 255 - (((255 - xef) * (255 - px_h)) >> 9); - ac34: fb0e f303 mul.w r3, lr, r3 - ac38: f3c3 2347 ubfx r3, r3, #9, #8 - if(p->inv) m = 255 - m; - ac3c: f016 0f02 tst.w r6, #2 - m = 255 - (((255 - xef) * (255 - px_h)) >> 9); - ac40: bf04 itt eq - ac42: 43db mvneq r3, r3 - ac44: b2db uxtbeq r3, r3 - mask_buf[k] = mask_mix(mask_buf[k], m); - ac46: 1846 adds r6, r0, r1 - ac48: 5c45 ldrb r5, [r0, r1] - if(mask_new >= LV_OPA_MAX) return mask_act; - ac4a: 2bf9 cmp r3, #249 ; 0xf9 - ac4c: d80a bhi.n ac64 - if(mask_new <= LV_OPA_MIN) return 0; - ac4e: 2b05 cmp r3, #5 - ac50: f67f ae31 bls.w a8b6 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - ac54: fb03 f305 mul.w r3, r3, r5 - ac58: eb03 2503 add.w r5, r3, r3, lsl #8 - ac5c: eb03 13c5 add.w r3, r3, r5, lsl #7 - ac60: f3c3 55c7 ubfx r5, r3, #23, #8 - mask_buf[k] = mask_mix(mask_buf[k], m); - ac64: 7035 strb r5, [r6, #0] - k++; - ac66: 1c4d adds r5, r1, #1 - ac68: 1946 adds r6, r0, r5 - if(mask_new <= LV_OPA_MIN) return 0; - ac6a: f04f 0e00 mov.w lr, #0 - ac6e: e62d b.n a8cc - y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; - ac70: 461f mov r7, r3 - ac72: 442b add r3, r5 - ac74: fb01 f103 mul.w r1, r1, r3 - if(y_at_x > abs_y) { - ac78: ebb2 2fa1 cmp.w r2, r1, asr #10 - ac7c: f6ff ae15 blt.w a8aa - else xe = (((abs_y + 1) << 8) * p->xy_steep) >> 10; - ac80: 3201 adds r2, #1 - ac82: 0212 lsls r2, r2, #8 - ac84: 69a3 ldr r3, [r4, #24] - ac86: fb03 f302 mul.w r3, r3, r2 - ac8a: 129b asrs r3, r3, #10 - ac8c: e7c1 b.n ac12 - int32_t k = xei - abs_x; - ac8e: 1b4d subs r5, r1, r5 - ac90: 4629 mov r1, r5 - if(xef == 0) px_h = 255; - ac92: 22ff movs r2, #255 ; 0xff - ac94: e7e8 b.n ac68 - y_inters = (xsf * (-p->yx_steep)) >> 10; - ac96: 69e2 ldr r2, [r4, #28] - ac98: 4252 negs r2, r2 - ac9a: fb01 f202 mul.w r2, r1, r2 - ac9e: 1292 asrs r2, r2, #10 - if(k >= 0 && k < len) { - aca0: f1be 0f00 cmp.w lr, #0 - aca4: db1c blt.n ace0 - aca6: 4573 cmp r3, lr - aca8: dd1a ble.n ace0 - m = (y_inters * xsf) >> 9; - acaa: fb02 f101 mul.w r1, r2, r1 - acae: f3c1 2147 ubfx r1, r1, #9, #8 - if(p->inv) m = 255 - m; - acb2: f016 0f02 tst.w r6, #2 - acb6: bf1c itt ne - acb8: 43c9 mvnne r1, r1 - acba: b2c9 uxtbne r1, r1 - mask_buf[k] = mask_mix(mask_buf[k], m); - acbc: eb00 060e add.w r6, r0, lr - acc0: f810 500e ldrb.w r5, [r0, lr] - if(mask_new >= LV_OPA_MAX) return mask_act; - acc4: 29f9 cmp r1, #249 ; 0xf9 - acc6: d80a bhi.n acde - if(mask_new <= LV_OPA_MIN) return 0; - acc8: 2905 cmp r1, #5 - acca: f67f af29 bls.w ab20 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - acce: fb01 f105 mul.w r1, r1, r5 - acd2: eb01 2501 add.w r5, r1, r1, lsl #8 - acd6: eb01 11c5 add.w r1, r1, r5, lsl #7 - acda: f3c1 55c7 ubfx r5, r1, #23, #8 - mask_buf[k] = mask_mix(mask_buf[k], m); - acde: 7035 strb r5, [r6, #0] - if(k >= 0 && k < len) { - ace0: f1be 0101 subs.w r1, lr, #1 - ace4: d422 bmi.n ad2c - ace6: 428b cmp r3, r1 - ace8: dd20 ble.n ad2c - int32_t x_inters = ((255 - y_inters) * (-p->xy_steep)) >> 10; - acea: f1c2 02ff rsb r2, r2, #255 ; 0xff - acee: 69a5 ldr r5, [r4, #24] - acf0: 426d negs r5, r5 - acf2: fb02 f505 mul.w r5, r2, r5 - acf6: 12ad asrs r5, r5, #10 - m = 255 - (((255 - y_inters) * x_inters) >> 9); - acf8: fb02 f205 mul.w r2, r2, r5 - acfc: f3c2 2247 ubfx r2, r2, #9, #8 - if(p->inv) m = 255 - m; - ad00: f894 5028 ldrb.w r5, [r4, #40] ; 0x28 - ad04: f015 0f02 tst.w r5, #2 - m = 255 - (((255 - y_inters) * x_inters) >> 9); - ad08: bf04 itt eq - ad0a: 43d2 mvneq r2, r2 - ad0c: b2d2 uxtbeq r2, r2 - mask_buf[k] = mask_mix(mask_buf[k], m); - ad0e: 5c45 ldrb r5, [r0, r1] - if(mask_new >= LV_OPA_MAX) return mask_act; - ad10: 2af9 cmp r2, #249 ; 0xf9 - ad12: d80a bhi.n ad2a - if(mask_new <= LV_OPA_MIN) return 0; - ad14: 2a05 cmp r2, #5 - ad16: f67f af05 bls.w ab24 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - ad1a: fb02 f205 mul.w r2, r2, r5 - ad1e: eb02 2502 add.w r5, r2, r2, lsl #8 - ad22: eb02 12c5 add.w r2, r2, r5, lsl #7 - ad26: f3c2 55c7 ubfx r5, r2, #23, #8 - mask_buf[k] = mask_mix(mask_buf[k], m); - ad2a: 5445 strb r5, [r0, r1] - if(p->inv) { - ad2c: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - ad30: f012 0f02 tst.w r2, #2 - ad34: f43f aeff beq.w ab36 - if(k > len) k = len; - ad38: 428b cmp r3, r1 - ad3a: f6bf aef5 bge.w ab28 - return LV_DRAW_MASK_RES_CHANGED; - ad3e: 2002 movs r0, #2 - ad40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - ad44: 00011c17 .word 0x00011c17 - -0000ad48 : -{ - ad48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ad4c: b08d sub sp, #52 ; 0x34 - ad4e: 9d16 ldr r5, [sp, #88] ; 0x58 - bool outer = p->cfg.outer; - ad50: 7cae ldrb r6, [r5, #18] - ad52: f006 0601 and.w r6, r6, #1 - int32_t radius = p->cfg.radius; - ad56: f9b5 8010 ldrsh.w r8, [r5, #16] - ad5a: 1dec adds r4, r5, #7 - ad5c: f105 090f add.w r9, r5, #15 - uint8_t * d8 = (uint8_t *)dst; - ad60: f10d 0e28 add.w lr, sp, #40 ; 0x28 - *d8 = *s8; - ad64: f814 7f01 ldrb.w r7, [r4, #1]! - ad68: f80e 7b01 strb.w r7, [lr], #1 - while(len) { - ad6c: 454c cmp r4, r9 - ad6e: d1f9 bne.n ad64 - if(outer == false) { - ad70: 2e00 cmp r6, #0 - ad72: d13d bne.n adf0 - if(abs_y < rect.y1 || abs_y > rect.y2) { - ad74: f9bd 402a ldrsh.w r4, [sp, #42] ; 0x2a - ad78: 4294 cmp r4, r2 - ad7a: f300 822b bgt.w b1d4 - ad7e: f9bd 402e ldrsh.w r4, [sp, #46] ; 0x2e - ad82: 4294 cmp r4, r2 - ad84: f2c0 822a blt.w b1dc - ad88: 469b mov fp, r3 - ad8a: 460f mov r7, r1 - ad8c: 9002 str r0, [sp, #8] - if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || - ad8e: f9bd 9028 ldrsh.w r9, [sp, #40] ; 0x28 - ad92: eb08 0309 add.w r3, r8, r9 - ad96: 4299 cmp r1, r3 - ad98: db06 blt.n ada8 - ad9a: 4459 add r1, fp - ad9c: f9bd 302c ldrsh.w r3, [sp, #44] ; 0x2c - ada0: eba3 0308 sub.w r3, r3, r8 - ada4: 4299 cmp r1, r3 - ada6: dd0b ble.n adc0 - (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { - ada8: f9bd 302a ldrsh.w r3, [sp, #42] ; 0x2a - adac: eb03 0108 add.w r1, r3, r8 - if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || - adb0: 428a cmp r2, r1 - adb2: db53 blt.n ae5c - (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { - adb4: f9bd 102e ldrsh.w r1, [sp, #46] ; 0x2e - adb8: eba1 0108 sub.w r1, r1, r8 - adbc: 428a cmp r2, r1 - adbe: dc4d bgt.n ae5c - if(outer == false) { - adc0: bb86 cbnz r6, ae24 - int32_t last = rect.x1 - abs_x; - adc2: eba9 0407 sub.w r4, r9, r7 - if(last > len) return LV_DRAW_MASK_RES_TRANSP; - adc6: 455c cmp r4, fp - adc8: f300 820c bgt.w b1e4 - if(last >= 0) { - adcc: 2c00 cmp r4, #0 - adce: db03 blt.n add8 - _lv_memset_00(&mask_buf[0], last); - add0: 4621 mov r1, r4 - add2: 9802 ldr r0, [sp, #8] - add4: 4b9f ldr r3, [pc, #636] ; (b054 ) - add6: 4798 blx r3 - int32_t first = rect.x2 - abs_x + 1; - add8: f9bd 002c ldrsh.w r0, [sp, #44] ; 0x2c - addc: 1bc0 subs r0, r0, r7 - adde: 3001 adds r0, #1 - if(first <= 0) return LV_DRAW_MASK_RES_TRANSP; - ade0: 2800 cmp r0, #0 - ade2: f340 8201 ble.w b1e8 - else if(first < len) { - ade6: 4583 cmp fp, r0 - ade8: dc0d bgt.n ae06 - if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - adea: b1bc cbz r4, ae1c - else return LV_DRAW_MASK_RES_CHANGED; - adec: 2002 movs r0, #2 - adee: e1f2 b.n b1d6 - if(abs_y < rect.y1 || abs_y > rect.y2) { - adf0: f9bd 402a ldrsh.w r4, [sp, #42] ; 0x2a - adf4: 4294 cmp r4, r2 - adf6: f300 81f3 bgt.w b1e0 - adfa: f9bd 402e ldrsh.w r4, [sp, #46] ; 0x2e - adfe: 4294 cmp r4, r2 - ae00: dac2 bge.n ad88 - return LV_DRAW_MASK_RES_FULL_COVER; - ae02: 2001 movs r0, #1 - ae04: e1e7 b.n b1d6 - _lv_memset_00(&mask_buf[first], len - first); - ae06: ebab 0100 sub.w r1, fp, r0 - ae0a: 9b02 ldr r3, [sp, #8] - ae0c: 4403 add r3, r0 - ae0e: 4618 mov r0, r3 - ae10: 4b90 ldr r3, [pc, #576] ; (b054 ) - ae12: 4798 blx r3 - if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - ae14: 2c00 cmp r4, #0 - ae16: d1e9 bne.n adec - else return LV_DRAW_MASK_RES_CHANGED; - ae18: 2002 movs r0, #2 - ae1a: e1dc b.n b1d6 - if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - ae1c: 4583 cmp fp, r0 - ae1e: d1e5 bne.n adec - ae20: 2001 movs r0, #1 - ae22: e1d8 b.n b1d6 - int32_t first = rect.x1 - abs_x; - ae24: eba9 0007 sub.w r0, r9, r7 - ae28: ea20 70e0 bic.w r0, r0, r0, asr #31 - if(first <= len) { - ae2c: 4558 cmp r0, fp - ae2e: dd01 ble.n ae34 - return LV_DRAW_MASK_RES_CHANGED; - ae30: 2002 movs r0, #2 - ae32: e1d0 b.n b1d6 - int32_t last = rect.x2 - abs_x - first + 1; - ae34: f9bd 102c ldrsh.w r1, [sp, #44] ; 0x2c - ae38: 1bc9 subs r1, r1, r7 - ae3a: 1a09 subs r1, r1, r0 - ae3c: 3101 adds r1, #1 - if(first + last > len) last = len - first; - ae3e: 1843 adds r3, r0, r1 - ae40: 459b cmp fp, r3 - ae42: bfb8 it lt - ae44: ebab 0100 sublt.w r1, fp, r0 - if(last >= 0) { - ae48: 2900 cmp r1, #0 - ae4a: f2c0 81cf blt.w b1ec - _lv_memset_00(&mask_buf[first], last); - ae4e: 9b02 ldr r3, [sp, #8] - ae50: 4403 add r3, r0 - ae52: 4618 mov r0, r3 - ae54: 4b7f ldr r3, [pc, #508] ; (b054 ) - ae56: 4798 blx r3 - return LV_DRAW_MASK_RES_CHANGED; - ae58: 2002 movs r0, #2 - ae5a: e1bc b.n b1d6 - ae5c: f9bd a02c ldrsh.w sl, [sp, #44] ; 0x2c - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - ae60: b29b uxth r3, r3 - ae62: f8bd 102e ldrh.w r1, [sp, #46] ; 0x2e - ae66: 3101 adds r1, #1 - ae68: 1ac9 subs r1, r1, r3 - int32_t h = lv_area_get_height(&rect); - ae6a: b209 sxth r1, r1 - abs_y -= rect.y1; - ae6c: 1ad2 subs r2, r2, r3 - uint32_t r2 = p->cfg.radius * p->cfg.radius; - ae6e: fb08 f308 mul.w r3, r8, r8 - ae72: 9301 str r3, [sp, #4] - if(abs_y < radius || abs_y > h - radius - 1) { - ae74: b212 sxth r2, r2 - ae76: 4590 cmp r8, r2 - ae78: f300 81d1 bgt.w b21e - ae7c: eba1 0308 sub.w r3, r1, r8 - ae80: 3b01 subs r3, #1 - ae82: 429a cmp r2, r3 - ae84: f300 81b4 bgt.w b1f0 - return LV_DRAW_MASK_RES_CHANGED; - ae88: 2002 movs r0, #2 - ae8a: e1a4 b.n b1d6 - x0.f = p->y_prev_x.f; - ae8c: 8b6b ldrh r3, [r5, #26] - ae8e: f8ad 301a strh.w r3, [sp, #26] - x0.i = p->y_prev_x.i; - ae92: 8b2b ldrh r3, [r5, #24] - ae94: f8ad 3018 strh.w r3, [sp, #24] - ae98: e1d6 b.n b248 - _lv_sqrt(r2 - ((y - 1) * (y - 1)), &x1, sqrt_mask); - ae9a: 9a04 ldr r2, [sp, #16] - ae9c: a907 add r1, sp, #28 - ae9e: 9b01 ldr r3, [sp, #4] - aea0: fb00 3010 mls r0, r0, r0, r3 - aea4: 4b6c ldr r3, [pc, #432] ; (b058 ) - aea6: 4798 blx r3 - _lv_sqrt(r2 - (y * y), &x0, sqrt_mask); - aea8: 9a04 ldr r2, [sp, #16] - aeaa: a906 add r1, sp, #24 - aeac: 9b01 ldr r3, [sp, #4] - aeae: fb04 3014 mls r0, r4, r4, r3 - aeb2: 4b69 ldr r3, [pc, #420] ; (b058 ) - aeb4: 4798 blx r3 - p->y_prev = y; - aeb6: 616c str r4, [r5, #20] - p->y_prev_x.f = x0.f; - aeb8: f8bd 301a ldrh.w r3, [sp, #26] - aebc: 836b strh r3, [r5, #26] - p->y_prev_x.i = x0.i; - aebe: f8bd 3018 ldrh.w r3, [sp, #24] - aec2: 832b strh r3, [r5, #24] - aec4: e1d1 b.n b26a - if(x0.i == x1.i - 1 && x1.f == 0) { - aec6: f8bd 101e ldrh.w r1, [sp, #30] - aeca: 2900 cmp r1, #0 - aecc: f040 81d5 bne.w b27a - x1.i--; - aed0: 3a01 subs r2, #1 - aed2: f8ad 201c strh.w r2, [sp, #28] - x1.f = 0xFF; - aed6: 22ff movs r2, #255 ; 0xff - aed8: f8ad 201e strh.w r2, [sp, #30] - aedc: e1cd b.n b27a - lv_opa_t m = (x0.f + x1.f) >> 1; - aede: f8bd 201a ldrh.w r2, [sp, #26] - aee2: f8bd 101e ldrh.w r1, [sp, #30] - aee6: 440a add r2, r1 - aee8: f3c2 0247 ubfx r2, r2, #1, #8 - if(outer) m = 255 - m; - aeec: b10e cbz r6, aef2 - aeee: 43d2 mvns r2, r2 - aef0: b2d2 uxtb r2, r2 - int32_t ofs = radius - x0.i - 1; - aef2: eba8 0303 sub.w r3, r8, r3 - aef6: 3b01 subs r3, #1 - if(kl >= 0 && kl < len) { - aef8: 18f9 adds r1, r7, r3 - aefa: d411 bmi.n af20 - aefc: 4559 cmp r1, fp - aefe: da0f bge.n af20 - mask_buf[kl] = mask_mix(mask_buf[kl], m); - af00: 9802 ldr r0, [sp, #8] - af02: 5c40 ldrb r0, [r0, r1] - if(mask_new >= LV_OPA_MAX) return mask_act; - af04: 2af9 cmp r2, #249 ; 0xf9 - af06: d809 bhi.n af1c - if(mask_new <= LV_OPA_MIN) return 0; - af08: 2a05 cmp r2, #5 - af0a: d935 bls.n af78 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - af0c: fb02 f000 mul.w r0, r2, r0 - af10: eb00 2400 add.w r4, r0, r0, lsl #8 - af14: eb00 10c4 add.w r0, r0, r4, lsl #7 - af18: f3c0 50c7 ubfx r0, r0, #23, #8 - mask_buf[kl] = mask_mix(mask_buf[kl], m); - af1c: 9c02 ldr r4, [sp, #8] - af1e: 5460 strb r0, [r4, r1] - int32_t kr = k + (w - ofs - 1); - af20: eba9 0303 sub.w r3, r9, r3 - af24: 3b01 subs r3, #1 - if(kr >= 0 && kr < len) { - af26: 19df adds r7, r3, r7 - af28: d411 bmi.n af4e - af2a: 455f cmp r7, fp - af2c: da0f bge.n af4e - mask_buf[kr] = mask_mix(mask_buf[kr], m); - af2e: 9b02 ldr r3, [sp, #8] - af30: 5ddb ldrb r3, [r3, r7] - if(mask_new >= LV_OPA_MAX) return mask_act; - af32: 2af9 cmp r2, #249 ; 0xf9 - af34: d809 bhi.n af4a - if(mask_new <= LV_OPA_MIN) return 0; - af36: 2a05 cmp r2, #5 - af38: d920 bls.n af7c - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - af3a: fb02 f203 mul.w r2, r2, r3 - af3e: eb02 2302 add.w r3, r2, r2, lsl #8 - af42: eb02 12c3 add.w r2, r2, r3, lsl #7 - af46: f3c2 53c7 ubfx r3, r2, #23, #8 - mask_buf[kr] = mask_mix(mask_buf[kr], m); - af4a: 9a02 ldr r2, [sp, #8] - af4c: 55d3 strb r3, [r2, r7] - if(outer == false) { - af4e: b1be cbz r6, af80 - kl++; - af50: 1c48 adds r0, r1, #1 - af52: ea20 70e0 bic.w r0, r0, r0, asr #31 - if(len_tmp + first > len) len_tmp = len - first; - af56: 455f cmp r7, fp - int32_t len_tmp = kr - first; - af58: bfd4 ite le - af5a: 1a39 suble r1, r7, r0 - if(len_tmp + first > len) len_tmp = len - first; - af5c: ebab 0100 subgt.w r1, fp, r0 - if(first < len && len_tmp >= 0) { - af60: 4558 cmp r0, fp - af62: f280 8119 bge.w b198 - af66: 2900 cmp r1, #0 - af68: f2c0 8116 blt.w b198 - _lv_memset_00(&mask_buf[first], len_tmp); - af6c: 9b02 ldr r3, [sp, #8] - af6e: 4403 add r3, r0 - af70: 4618 mov r0, r3 - af72: 4b38 ldr r3, [pc, #224] ; (b054 ) - af74: 4798 blx r3 - af76: e10f b.n b198 - if(mask_new <= LV_OPA_MIN) return 0; - af78: 2000 movs r0, #0 - af7a: e7cf b.n af1c - af7c: 2300 movs r3, #0 - af7e: e7e4 b.n af4a - if(kl > len) { - af80: 4559 cmp r1, fp - af82: f300 8125 bgt.w b1d0 - if(kl >= 0) { - af86: 2900 cmp r1, #0 - af88: db02 blt.n af90 - _lv_memset_00(&mask_buf[0], kl); - af8a: 9802 ldr r0, [sp, #8] - af8c: 4b31 ldr r3, [pc, #196] ; (b054 ) - af8e: 4798 blx r3 - if(kr < 0) { - af90: 3701 adds r7, #1 - af92: f100 811d bmi.w b1d0 - if(kr <= len) { - af96: 455f cmp r7, fp - af98: f300 80fe bgt.w b198 - _lv_memset_00(&mask_buf[kr], len - kr); - af9c: ebab 0107 sub.w r1, fp, r7 - afa0: 9b02 ldr r3, [sp, #8] - afa2: 443b add r3, r7 - afa4: 4618 mov r0, r3 - afa6: 4b2b ldr r3, [pc, #172] ; (b054 ) - afa8: 4798 blx r3 - afaa: e0f5 b.n b198 - _lv_sqrt(r2 - (i * i), &y_next, sqrt_mask); - afac: 9a04 ldr r2, [sp, #16] - afae: a909 add r1, sp, #36 ; 0x24 - afb0: 9b01 ldr r3, [sp, #4] - afb2: fb08 3018 mls r0, r8, r8, r3 - afb6: 4b28 ldr r3, [pc, #160] ; (b058 ) - afb8: 4798 blx r3 - m = 255 - (((255 - x0.f) * (255 - y_next.f)) >> 9); - afba: f8bd 1026 ldrh.w r1, [sp, #38] ; 0x26 - afbe: f8bd 301a ldrh.w r3, [sp, #26] - afc2: f1c3 02ff rsb r2, r3, #255 ; 0xff - afc6: f1c1 03ff rsb r3, r1, #255 ; 0xff - afca: fb03 f302 mul.w r3, r3, r2 - afce: f3c3 2347 ubfx r3, r3, #9, #8 - if(outer) m = 255 - m; - afd2: b90e cbnz r6, afd8 - m = 255 - (((255 - x0.f) * (255 - y_next.f)) >> 9); - afd4: 43db mvns r3, r3 - afd6: b2db uxtb r3, r3 - if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - afd8: 9803 ldr r0, [sp, #12] - afda: 4602 mov r2, r0 - afdc: 2800 cmp r0, #0 - afde: db11 blt.n b004 - afe0: 4558 cmp r0, fp - afe2: da0f bge.n b004 - afe4: 9c02 ldr r4, [sp, #8] - afe6: 1820 adds r0, r4, r0 - afe8: 5ca2 ldrb r2, [r4, r2] - if(mask_new >= LV_OPA_MAX) return mask_act; - afea: 2bf9 cmp r3, #249 ; 0xf9 - afec: d809 bhi.n b002 - if(mask_new <= LV_OPA_MIN) return 0; - afee: 2b05 cmp r3, #5 - aff0: d929 bls.n b046 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - aff2: fb03 f202 mul.w r2, r3, r2 - aff6: eb02 2402 add.w r4, r2, r2, lsl #8 - affa: eb02 12c4 add.w r2, r2, r4, lsl #7 - affe: f3c2 52c7 ubfx r2, r2, #23, #8 - if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - b002: 7002 strb r2, [r0, #0] - if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - b004: f1ba 0f00 cmp.w sl, #0 - b008: db13 blt.n b032 - b00a: 45da cmp sl, fp - b00c: da11 bge.n b032 - b00e: 9c02 ldr r4, [sp, #8] - b010: eb04 000a add.w r0, r4, sl - b014: f814 200a ldrb.w r2, [r4, sl] - if(mask_new >= LV_OPA_MAX) return mask_act; - b018: 2bf9 cmp r3, #249 ; 0xf9 - b01a: d809 bhi.n b030 - if(mask_new <= LV_OPA_MIN) return 0; - b01c: 2b05 cmp r3, #5 - b01e: d914 bls.n b04a - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - b020: fb03 f302 mul.w r3, r3, r2 - b024: eb03 2203 add.w r2, r3, r3, lsl #8 - b028: eb03 13c2 add.w r3, r3, r2, lsl #7 - b02c: f3c3 52c7 ubfx r2, r3, #23, #8 - if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - b030: 7002 strb r2, [r0, #0] - kl--; - b032: 9b03 ldr r3, [sp, #12] - b034: 3b01 subs r3, #1 - b036: 9303 str r3, [sp, #12] - kr++; - b038: f10a 0a01 add.w sl, sl, #1 - y_prev.f = y_next.f; - b03c: f8ad 1022 strh.w r1, [sp, #34] ; 0x22 - i++; - b040: f108 0801 add.w r8, r8, #1 - b044: e15e b.n b304 - if(mask_new <= LV_OPA_MIN) return 0; - b046: 2200 movs r2, #0 - b048: e7db b.n b002 - b04a: 2200 movs r2, #0 - b04c: e7f0 b.n b030 - b04e: 2700 movs r7, #0 - b050: e039 b.n b0c6 - b052: bf00 nop - b054: 00011c17 .word 0x00011c17 - b058: 000114b5 .word 0x000114b5 - b05c: 2700 movs r7, #0 - if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - b05e: f80e 7008 strb.w r7, [lr, r8] - kl--; - b062: 3801 subs r0, #1 - kr++; - b064: 3401 adds r4, #1 - for(; i <= x1.i; i++) { - b066: 3101 adds r1, #1 - y_prev.f = y_next.f; - b068: 461a mov r2, r3 - for(; i <= x1.i; i++) { - b06a: 9d01 ldr r5, [sp, #4] - b06c: 42a9 cmp r1, r5 - b06e: d840 bhi.n b0f2 - */ -LV_ATTRIBUTE_FAST_MEM static inline void sqrt_approx(lv_sqrt_res_t * q, lv_sqrt_res_t * ref, uint32_t x) -{ - x = x << 8; /*Upscale for extra precision*/ - - uint32_t raw = (ref->i << 4) + (ref->f >> 4); - b070: eb09 1712 add.w r7, r9, r2, lsr #4 - sqrt_approx(&y_next, &y_prev, r2 - (i * i)); - b074: fb01 a311 mls r3, r1, r1, sl - uint32_t raw2 = raw * raw; - b078: fb07 fc07 mul.w ip, r7, r7 - - int32_t d = x - raw2; - b07c: ebcc 2303 rsb r3, ip, r3, lsl #8 - d = (int32_t)d / (int32_t)(2 * raw) + raw; - b080: ea4f 0c47 mov.w ip, r7, lsl #1 - b084: fb93 f3fc sdiv r3, r3, ip - b088: 441f add r7, r3 - - q->i = d >> 4; - b08a: f3c7 1c0f ubfx ip, r7, #4, #16 - q->f = (d & 0xF) << 4; - b08e: 013f lsls r7, r7, #4 - b090: f007 03f0 and.w r3, r7, #240 ; 0xf0 - m = (y_prev.f + y_next.f) >> 1; - b094: 441a add r2, r3 - b096: f3c2 0247 ubfx r2, r2, #1, #8 - if(outer) m = 255 - m; - b09a: b10e cbz r6, b0a0 - b09c: 43d2 mvns r2, r2 - b09e: b2d2 uxtb r2, r2 - if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - b0a0: 2800 cmp r0, #0 - b0a2: db12 blt.n b0ca - b0a4: 4583 cmp fp, r0 - b0a6: dd10 ble.n b0ca - b0a8: 4680 mov r8, r0 - b0aa: f81e 7000 ldrb.w r7, [lr, r0] - if(mask_new >= LV_OPA_MAX) return mask_act; - b0ae: 2af9 cmp r2, #249 ; 0xf9 - b0b0: d809 bhi.n b0c6 - if(mask_new <= LV_OPA_MIN) return 0; - b0b2: 2a05 cmp r2, #5 - b0b4: d9cb bls.n b04e - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - b0b6: fb02 f507 mul.w r5, r2, r7 - b0ba: eb05 2705 add.w r7, r5, r5, lsl #8 - b0be: eb05 17c7 add.w r7, r5, r7, lsl #7 - b0c2: f3c7 57c7 ubfx r7, r7, #23, #8 - if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - b0c6: f80e 7008 strb.w r7, [lr, r8] - if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - b0ca: 2c00 cmp r4, #0 - b0cc: dbc9 blt.n b062 - b0ce: 45a3 cmp fp, r4 - b0d0: ddc7 ble.n b062 - b0d2: 46a0 mov r8, r4 - b0d4: f81e 7004 ldrb.w r7, [lr, r4] - if(mask_new >= LV_OPA_MAX) return mask_act; - b0d8: 2af9 cmp r2, #249 ; 0xf9 - b0da: d8c0 bhi.n b05e - if(mask_new <= LV_OPA_MIN) return 0; - b0dc: 2a05 cmp r2, #5 - b0de: d9bd bls.n b05c - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - b0e0: fb02 f207 mul.w r2, r2, r7 - b0e4: eb02 2702 add.w r7, r2, r2, lsl #8 - b0e8: eb02 17c7 add.w r7, r2, r7, lsl #7 - b0ec: f3c7 57c7 ubfx r7, r7, #23, #8 - b0f0: e7b5 b.n b05e - b0f2: f8dd 8010 ldr.w r8, [sp, #16] - b0f6: f8dd a014 ldr.w sl, [sp, #20] - b0fa: 43ea mvns r2, r5 - b0fc: 4442 add r2, r8 - b0fe: 9903 ldr r1, [sp, #12] - b100: 4411 add r1, r2 - b102: 9103 str r1, [sp, #12] - b104: 3501 adds r5, #1 - b106: 44aa add sl, r5 - b108: ebaa 0a08 sub.w sl, sl, r8 - b10c: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - b110: f8ad c024 strh.w ip, [sp, #36] ; 0x24 - b114: f8ad 3026 strh.w r3, [sp, #38] ; 0x26 - if(y_prev.f) { - b118: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - b11c: 2b00 cmp r3, #0 - b11e: d03a beq.n b196 - m = (y_prev.f * x1.f) >> 9; - b120: f8bd 201e ldrh.w r2, [sp, #30] - b124: fb03 f302 mul.w r3, r3, r2 - b128: f3c3 2347 ubfx r3, r3, #9, #8 - if(outer) m = 255 - m; - b12c: b10e cbz r6, b132 - b12e: 43db mvns r3, r3 - b130: b2db uxtb r3, r3 - if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - b132: 9a03 ldr r2, [sp, #12] - b134: 2a00 cmp r2, #0 - b136: db12 blt.n b15e - b138: 4593 cmp fp, r2 - b13a: dd10 ble.n b15e - b13c: 9802 ldr r0, [sp, #8] - b13e: 4601 mov r1, r0 - b140: 4411 add r1, r2 - b142: 5c82 ldrb r2, [r0, r2] - if(mask_new >= LV_OPA_MAX) return mask_act; - b144: 2bf9 cmp r3, #249 ; 0xf9 - b146: d809 bhi.n b15c - if(mask_new <= LV_OPA_MIN) return 0; - b148: 2b05 cmp r3, #5 - b14a: d927 bls.n b19c - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - b14c: fb03 f202 mul.w r2, r3, r2 - b150: eb02 2002 add.w r0, r2, r2, lsl #8 - b154: eb02 12c0 add.w r2, r2, r0, lsl #7 - b158: f3c2 52c7 ubfx r2, r2, #23, #8 - if(kl >= 0 && kl < len) mask_buf[kl] = mask_mix(mask_buf[kl], m); - b15c: 700a strb r2, [r1, #0] - if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - b15e: f1ba 0f00 cmp.w sl, #0 - b162: db13 blt.n b18c - b164: 45d3 cmp fp, sl - b166: dd11 ble.n b18c - b168: 9802 ldr r0, [sp, #8] - b16a: eb00 010a add.w r1, r0, sl - b16e: f810 200a ldrb.w r2, [r0, sl] - if(mask_new >= LV_OPA_MAX) return mask_act; - b172: 2bf9 cmp r3, #249 ; 0xf9 - b174: d809 bhi.n b18a - if(mask_new <= LV_OPA_MIN) return 0; - b176: 2b05 cmp r3, #5 - b178: d912 bls.n b1a0 - return LV_MATH_UDIV255(mask_act * mask_new);// >> 8); - b17a: fb03 f302 mul.w r3, r3, r2 - b17e: eb03 2203 add.w r2, r3, r3, lsl #8 - b182: eb03 13c2 add.w r3, r3, r2, lsl #7 - b186: f3c3 52c7 ubfx r2, r3, #23, #8 - if(kr >= 0 && kr < len) mask_buf[kr] = mask_mix(mask_buf[kr], m); - b18a: 700a strb r2, [r1, #0] - kl--; - b18c: 9b03 ldr r3, [sp, #12] - b18e: 3b01 subs r3, #1 - b190: 9303 str r3, [sp, #12] - kr++; - b192: f10a 0a01 add.w sl, sl, #1 - if(outer == 0) { - b196: b12e cbz r6, b1a4 - return LV_DRAW_MASK_RES_CHANGED; - b198: 2002 movs r0, #2 - b19a: e01c b.n b1d6 - if(mask_new <= LV_OPA_MIN) return 0; - b19c: 2200 movs r2, #0 - b19e: e7dd b.n b15c - b1a0: 2200 movs r2, #0 - b1a2: e7f2 b.n b18a - kl++; - b1a4: 9903 ldr r1, [sp, #12] - b1a6: 3101 adds r1, #1 - if(kl > len) { - b1a8: 4559 cmp r1, fp - b1aa: dc11 bgt.n b1d0 - if(kl >= 0) _lv_memset_00(&mask_buf[0], kl); - b1ac: 2900 cmp r1, #0 - b1ae: db02 blt.n b1b6 - b1b0: 9802 ldr r0, [sp, #8] - b1b2: 4b60 ldr r3, [pc, #384] ; (b334 ) - b1b4: 4798 blx r3 - if(kr < 0) { - b1b6: f1ba 0f00 cmp.w sl, #0 - b1ba: db09 blt.n b1d0 - if(kr < len) _lv_memset_00(&mask_buf[kr], len - kr); - b1bc: 45da cmp sl, fp - b1be: daeb bge.n b198 - b1c0: ebab 010a sub.w r1, fp, sl - b1c4: 9b02 ldr r3, [sp, #8] - b1c6: 4453 add r3, sl - b1c8: 4618 mov r0, r3 - b1ca: 4b5a ldr r3, [pc, #360] ; (b334 ) - b1cc: 4798 blx r3 - b1ce: e7e3 b.n b198 - return LV_DRAW_MASK_RES_TRANSP; - b1d0: 2000 movs r0, #0 - b1d2: e000 b.n b1d6 - return LV_DRAW_MASK_RES_TRANSP; - b1d4: 2000 movs r0, #0 -} - b1d6: b00d add sp, #52 ; 0x34 - b1d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return LV_DRAW_MASK_RES_TRANSP; - b1dc: 2000 movs r0, #0 - b1de: e7fa b.n b1d6 - return LV_DRAW_MASK_RES_FULL_COVER; - b1e0: 2001 movs r0, #1 - b1e2: e7f8 b.n b1d6 - if(last > len) return LV_DRAW_MASK_RES_TRANSP; - b1e4: 2000 movs r0, #0 - b1e6: e7f6 b.n b1d6 - if(first <= 0) return LV_DRAW_MASK_RES_TRANSP; - b1e8: 2000 movs r0, #0 - b1ea: e7f4 b.n b1d6 - return LV_DRAW_MASK_RES_CHANGED; - b1ec: 2002 movs r0, #2 - b1ee: e7f2 b.n b1d6 - if(radius <= 256) sqrt_mask = 0x800; - b1f0: f5b8 7f80 cmp.w r8, #256 ; 0x100 - b1f4: bfd4 ite le - b1f6: f44f 6300 movle.w r3, #2048 ; 0x800 - b1fa: f44f 4300 movgt.w r3, #32768 ; 0x8000 - b1fe: 9304 str r3, [sp, #16] - y = radius - (h - abs_y) + 1; - b200: 1a89 subs r1, r1, r2 - b202: eba8 0001 sub.w r0, r8, r1 - b206: 1c44 adds r4, r0, #1 - if((y - 1) == p->y_prev) { - b208: 696b ldr r3, [r5, #20] - b20a: 4298 cmp r0, r3 - b20c: f47f ae45 bne.w ae9a - x1.f = p->y_prev_x.f; - b210: 8b6b ldrh r3, [r5, #26] - b212: f8ad 301e strh.w r3, [sp, #30] - x1.i = p->y_prev_x.i; - b216: 8b2b ldrh r3, [r5, #24] - b218: f8ad 301c strh.w r3, [sp, #28] - b21c: e644 b.n aea8 - if(radius <= 256) sqrt_mask = 0x800; - b21e: f5b8 7f80 cmp.w r8, #256 ; 0x100 - b222: bfd4 ite le - b224: f44f 6300 movle.w r3, #2048 ; 0x800 - b228: f44f 4300 movgt.w r3, #32768 ; 0x8000 - b22c: 9304 str r3, [sp, #16] - y = radius - abs_y; - b22e: eba8 0402 sub.w r4, r8, r2 - if(y == p->y_prev) { - b232: 696b ldr r3, [r5, #20] - b234: 429c cmp r4, r3 - b236: f43f ae29 beq.w ae8c - _lv_sqrt(r2 - (y * y), &x0, sqrt_mask); - b23a: 9a04 ldr r2, [sp, #16] - b23c: a906 add r1, sp, #24 - b23e: 9b01 ldr r3, [sp, #4] - b240: fb04 3014 mls r0, r4, r4, r3 - b244: 4b3c ldr r3, [pc, #240] ; (b338 ) - b246: 4798 blx r3 - _lv_sqrt(r2 - ((y - 1) * (y - 1)), &x1, sqrt_mask); - b248: 1e63 subs r3, r4, #1 - b24a: 9a04 ldr r2, [sp, #16] - b24c: a907 add r1, sp, #28 - b24e: 9303 str r3, [sp, #12] - b250: 9801 ldr r0, [sp, #4] - b252: fb03 0013 mls r0, r3, r3, r0 - b256: 4b38 ldr r3, [pc, #224] ; (b338 ) - b258: 4798 blx r3 - p->y_prev = y - 1; - b25a: 9b03 ldr r3, [sp, #12] - b25c: 616b str r3, [r5, #20] - p->y_prev_x.f = x1.f; - b25e: f8bd 301e ldrh.w r3, [sp, #30] - b262: 836b strh r3, [r5, #26] - p->y_prev_x.i = x1.i; - b264: f8bd 301c ldrh.w r3, [sp, #28] - b268: 832b strh r3, [r5, #24] - if(x0.i == x1.i - 1 && x1.f == 0) { - b26a: f8bd 3018 ldrh.w r3, [sp, #24] - b26e: f8bd 201c ldrh.w r2, [sp, #28] - b272: 1e51 subs r1, r2, #1 - b274: 428b cmp r3, r1 - b276: f43f ae26 beq.w aec6 - int32_t k = rect.x1 - abs_x; /*First relevant coordinate on the of the mask*/ - b27a: eba9 0707 sub.w r7, r9, r7 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b27e: f10a 0a01 add.w sl, sl, #1 - b282: ebaa 0909 sub.w r9, sl, r9 - int32_t w = lv_area_get_width(&rect); - b286: fa0f f989 sxth.w r9, r9 - if(x0.i == x1.i) { - b28a: f8bd 201c ldrh.w r2, [sp, #28] - b28e: 429a cmp r2, r3 - b290: f43f ae25 beq.w aede - int32_t ofs = radius - (x0.i + 1); - b294: 3301 adds r3, #1 - b296: eba8 0803 sub.w r8, r8, r3 - int32_t kl = k + ofs; - b29a: eb07 0308 add.w r3, r7, r8 - b29e: 9303 str r3, [sp, #12] - int32_t kr = k + (w - ofs - 1); - b2a0: eba9 0808 sub.w r8, r9, r8 - b2a4: f108 3aff add.w sl, r8, #4294967295 - b2a8: 44ba add sl, r7 - if(outer) { - b2aa: b186 cbz r6, b2ce - int32_t first = kl + 1; - b2ac: 1c58 adds r0, r3, #1 - b2ae: ea20 70e0 bic.w r0, r0, r0, asr #31 - if(len_tmp + first > len) len_tmp = len - first; - b2b2: 45da cmp sl, fp - int32_t len_tmp = kr - first; - b2b4: bfd4 ite le - b2b6: ebaa 0100 suble.w r1, sl, r0 - if(len_tmp + first > len) len_tmp = len - first; - b2ba: ebab 0100 subgt.w r1, fp, r0 - if(first < len && len_tmp >= 0) { - b2be: 4558 cmp r0, fp - b2c0: da05 bge.n b2ce - b2c2: 2900 cmp r1, #0 - b2c4: db03 blt.n b2ce - _lv_memset_00(&mask_buf[first], len_tmp); - b2c6: 9b02 ldr r3, [sp, #8] - b2c8: 4418 add r0, r3 - b2ca: 4b1a ldr r3, [pc, #104] ; (b334 ) - b2cc: 4798 blx r3 - uint32_t i = x0.i + 1; - b2ce: f8bd 0018 ldrh.w r0, [sp, #24] - b2d2: f100 0801 add.w r8, r0, #1 - _lv_sqrt(r2 - (x0.i * x0.i), &y_prev, sqrt_mask); - b2d6: 9a04 ldr r2, [sp, #16] - b2d8: a908 add r1, sp, #32 - b2da: 9b01 ldr r3, [sp, #4] - b2dc: fb00 3010 mls r0, r0, r0, r3 - b2e0: 4b15 ldr r3, [pc, #84] ; (b338 ) - b2e2: 4798 blx r3 - if(y_prev.f == 0) { - b2e4: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - b2e8: b93b cbnz r3, b2fa - y_prev.i--; - b2ea: f8bd 3020 ldrh.w r3, [sp, #32] - b2ee: 3b01 subs r3, #1 - b2f0: f8ad 3020 strh.w r3, [sp, #32] - y_prev.f = 0xFF; - b2f4: 23ff movs r3, #255 ; 0xff - b2f6: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - if(y_prev.i >= y) { - b2fa: f8bd 3020 ldrh.w r3, [sp, #32] - b2fe: 429c cmp r4, r3 - b300: f77f ae54 ble.w afac - for(; i <= x1.i; i++) { - b304: f8bd 501c ldrh.w r5, [sp, #28] - b308: 45a8 cmp r8, r5 - b30a: f63f af05 bhi.w b118 - uint32_t raw = (ref->i << 4) + (ref->f >> 4); - b30e: f8bd 9020 ldrh.w r9, [sp, #32] - b312: ea4f 1909 mov.w r9, r9, lsl #4 - b316: f8bd 2022 ldrh.w r2, [sp, #34] ; 0x22 - b31a: 4641 mov r1, r8 - b31c: 4654 mov r4, sl - b31e: 9803 ldr r0, [sp, #12] - if(mask_new <= LV_OPA_MIN) return 0; - b320: f8cd 8010 str.w r8, [sp, #16] - b324: f8cd a014 str.w sl, [sp, #20] - b328: f8dd a004 ldr.w sl, [sp, #4] - b32c: 9501 str r5, [sp, #4] - b32e: f8dd e008 ldr.w lr, [sp, #8] - b332: e69d b.n b070 - b334: 00011c17 .word 0x00011c17 - b338: 000114b5 .word 0x000114b5 - -0000b33c : -{ - b33c: b410 push {r4} - if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; - b33e: 4b0d ldr r3, [pc, #52] ; (b374 ) - b340: 681b ldr r3, [r3, #0] - b342: b15b cbz r3, b35c - b344: 4a0b ldr r2, [pc, #44] ; (b374 ) - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - b346: 2301 movs r3, #1 - if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; - b348: 6894 ldr r4, [r2, #8] - b34a: b144 cbz r4, b35e - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - b34c: 3301 adds r3, #1 - b34e: b2db uxtb r3, r3 - b350: 3208 adds r2, #8 - b352: 2b10 cmp r3, #16 - b354: d1f8 bne.n b348 - return LV_MASK_ID_INV; - b356: f04f 30ff mov.w r0, #4294967295 - b35a: e007 b.n b36c - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - b35c: 2300 movs r3, #0 - LV_GC_ROOT(_lv_draw_mask_list[i]).param = param; - b35e: 4a05 ldr r2, [pc, #20] ; (b374 ) - b360: f842 0033 str.w r0, [r2, r3, lsl #3] - LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = custom_id; - b364: eb02 02c3 add.w r2, r2, r3, lsl #3 - b368: 6051 str r1, [r2, #4] - return i; - b36a: b218 sxth r0, r3 -} - b36c: f85d 4b04 ldr.w r4, [sp], #4 - b370: 4770 bx lr - b372: bf00 nop - b374: 2000ad74 .word 0x2000ad74 - -0000b378 : -{ - b378: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - b37c: b082 sub sp, #8 - while(m->param) { - b37e: 4c11 ldr r4, [pc, #68] ; (b3c4 ) - b380: 6824 ldr r4, [r4, #0] - b382: b1ec cbz r4, b3c0 - b384: 469a mov sl, r3 - b386: 4691 mov r9, r2 - b388: 4688 mov r8, r1 - b38a: 4607 mov r7, r0 - b38c: 4e0d ldr r6, [pc, #52] ; (b3c4 ) - b38e: 2500 movs r5, #0 - res = dsc->cb(mask_buf, abs_x, abs_y, len, (void *)m->param); - b390: 9400 str r4, [sp, #0] - b392: 6824 ldr r4, [r4, #0] - b394: 4653 mov r3, sl - b396: 464a mov r2, r9 - b398: 4641 mov r1, r8 - b39a: 4638 mov r0, r7 - b39c: 47a0 blx r4 - if(res == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; - b39e: 4604 mov r4, r0 - b3a0: b150 cbz r0, b3b8 - else if(res == LV_DRAW_MASK_RES_CHANGED) changed = true; - b3a2: 2802 cmp r0, #2 - b3a4: bf08 it eq - b3a6: 2501 moveq r5, #1 - while(m->param) { - b3a8: f856 4f08 ldr.w r4, [r6, #8]! - b3ac: 2c00 cmp r4, #0 - b3ae: d1ef bne.n b390 - return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - b3b0: 2d00 cmp r5, #0 - b3b2: bf14 ite ne - b3b4: 2402 movne r4, #2 - b3b6: 2401 moveq r4, #1 -} - b3b8: 4620 mov r0, r4 - b3ba: b002 add sp, #8 - b3bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - b3c0: 2401 movs r4, #1 - b3c2: e7f9 b.n b3b8 - b3c4: 2000ad74 .word 0x2000ad74 - -0000b3c8 : - if(id != LV_MASK_ID_INV) { - b3c8: f1b0 3fff cmp.w r0, #4294967295 - b3cc: d00a beq.n b3e4 - p = LV_GC_ROOT(_lv_draw_mask_list[id]).param; - b3ce: 4b06 ldr r3, [pc, #24] ; (b3e8 ) - b3d0: f853 1030 ldr.w r1, [r3, r0, lsl #3] - LV_GC_ROOT(_lv_draw_mask_list[id]).param = NULL; - b3d4: 2200 movs r2, #0 - b3d6: f843 2030 str.w r2, [r3, r0, lsl #3] - LV_GC_ROOT(_lv_draw_mask_list[id]).custom_id = NULL; - b3da: eb03 03c0 add.w r3, r3, r0, lsl #3 - b3de: 605a str r2, [r3, #4] -} - b3e0: 4608 mov r0, r1 - b3e2: 4770 bx lr - void * p = NULL; - b3e4: 2100 movs r1, #0 - return p; - b3e6: e7fb b.n b3e0 - b3e8: 2000ad74 .word 0x2000ad74 - -0000b3ec : -{ - b3ec: b470 push {r4, r5, r6} - b3ee: 4b0b ldr r3, [pc, #44] ; (b41c ) - b3f0: 1d1a adds r2, r3, #4 - b3f2: f103 0480 add.w r4, r3, #128 ; 0x80 - void * p = NULL; - b3f6: 2600 movs r6, #0 - LV_GC_ROOT(_lv_draw_mask_list[i]).param = NULL; - b3f8: 4635 mov r5, r6 - b3fa: e003 b.n b404 - b3fc: 3308 adds r3, #8 - b3fe: 3208 adds r2, #8 - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - b400: 42a3 cmp r3, r4 - b402: d008 beq.n b416 - if(LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id == custom_id) { - b404: 6859 ldr r1, [r3, #4] - b406: 4281 cmp r1, r0 - b408: d1f8 bne.n b3fc - p = LV_GC_ROOT(_lv_draw_mask_list[i]).param; - b40a: f852 6c04 ldr.w r6, [r2, #-4] - LV_GC_ROOT(_lv_draw_mask_list[i]).param = NULL; - b40e: f842 5c04 str.w r5, [r2, #-4] - LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = NULL; - b412: 605d str r5, [r3, #4] - b414: e7f2 b.n b3fc -} - b416: 4630 mov r0, r6 - b418: bc70 pop {r4, r5, r6} - b41a: 4770 bx lr - b41c: 2000ad74 .word 0x2000ad74 - -0000b420 : -{ - b420: 2300 movs r3, #0 - uint8_t cnt = 0; - b422: 4618 mov r0, r3 - if(LV_GC_ROOT(_lv_draw_mask_list[i]).param) cnt++; - b424: 4906 ldr r1, [pc, #24] ; (b440 ) - b426: e002 b.n b42e - b428: 3301 adds r3, #1 - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - b42a: 2b10 cmp r3, #16 - b42c: d006 beq.n b43c - if(LV_GC_ROOT(_lv_draw_mask_list[i]).param) cnt++; - b42e: f851 2033 ldr.w r2, [r1, r3, lsl #3] - b432: 2a00 cmp r2, #0 - b434: d0f8 beq.n b428 - b436: 3001 adds r0, #1 - b438: b2c0 uxtb r0, r0 - b43a: e7f5 b.n b428 -} - b43c: 4770 bx lr - b43e: bf00 nop - b440: 2000ad74 .word 0x2000ad74 - -0000b444 : -{ - b444: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - b448: 4604 mov r4, r0 - b44a: 460f mov r7, r1 - b44c: 4615 mov r5, r2 - b44e: 4698 mov r8, r3 - b450: f9bd 6018 ldrsh.w r6, [sp, #24] - _lv_memset_00(param, sizeof(lv_draw_mask_line_param_t)); - b454: 212c movs r1, #44 ; 0x2c - b456: 4b4a ldr r3, [pc, #296] ; (b580 ) - b458: 4798 blx r3 - if(p1y > p2y) { - b45a: 42b5 cmp r5, r6 - b45c: dd05 ble.n b46a - b45e: 462b mov r3, r5 - p1y = t; - b460: 4635 mov r5, r6 - p2y = p1y; - b462: 461e mov r6, r3 - if(p1y > p2y) { - b464: 463b mov r3, r7 - p1x = t; - b466: 4647 mov r7, r8 - p2x = p1x; - b468: 4698 mov r8, r3 - param->cfg.p1.x = p1x; - b46a: 8127 strh r7, [r4, #8] - param->cfg.p1.y = p1y; - b46c: 8165 strh r5, [r4, #10] - param->cfg.p2.x = p2x; - b46e: f8a4 800c strh.w r8, [r4, #12] - param->cfg.p2.y = p2y; - b472: 81e6 strh r6, [r4, #14] - param->cfg.side = side; - b474: 7c23 ldrb r3, [r4, #16] - b476: f89d 201c ldrb.w r2, [sp, #28] - b47a: f362 0301 bfi r3, r2, #0, #2 - b47e: 7423 strb r3, [r4, #16] - param->origo.x = p1x; - b480: 8267 strh r7, [r4, #18] - param->origo.y = p1y; - b482: 82a5 strh r5, [r4, #20] - param->flat = (LV_MATH_ABS(p2x - p1x) > LV_MATH_ABS(p2y - p1y)) ? 1 : 0; - b484: eba8 0707 sub.w r7, r8, r7 - b488: 1b75 subs r5, r6, r5 - b48a: ea87 71e7 eor.w r1, r7, r7, asr #31 - b48e: eba1 71e7 sub.w r1, r1, r7, asr #31 - b492: ea85 73e5 eor.w r3, r5, r5, asr #31 - b496: eba3 73e5 sub.w r3, r3, r5, asr #31 - b49a: 4299 cmp r1, r3 - b49c: bfd4 ite le - b49e: 2100 movle r1, #0 - b4a0: 2101 movgt r1, #1 - b4a2: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - b4a6: f361 0200 bfi r2, r1, #0, #1 - b4aa: f884 2028 strb.w r2, [r4, #40] ; 0x28 - param->yx_steep = 0; - b4ae: 2100 movs r1, #0 - b4b0: 61e1 str r1, [r4, #28] - param->xy_steep = 0; - b4b2: 61a1 str r1, [r4, #24] - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_line; - b4b4: 4b33 ldr r3, [pc, #204] ; (b584 ) - b4b6: 6023 str r3, [r4, #0] - param->dsc.type = LV_DRAW_MASK_TYPE_LINE; - b4b8: 7121 strb r1, [r4, #4] - if(param->flat) { - b4ba: f012 0f01 tst.w r2, #1 - b4be: d025 beq.n b50c - if(dx) { - b4c0: b13f cbz r7, b4d2 - m = (1 << 20) / dx; /*m is multiplier to normalize y (upscaled by 1024)*/ - b4c2: f44f 1380 mov.w r3, #1048576 ; 0x100000 - b4c6: fb93 f3f7 sdiv r3, r3, r7 - param->yx_steep = (m * dy) >> 10; - b4ca: fb05 f303 mul.w r3, r5, r3 - b4ce: 129b asrs r3, r3, #10 - b4d0: 61e3 str r3, [r4, #28] - if(dy) { - b4d2: b13d cbz r5, b4e4 - m = (1 << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ - b4d4: f44f 1680 mov.w r6, #1048576 ; 0x100000 - b4d8: fb96 f5f5 sdiv r5, r6, r5 - param->xy_steep = (m * dx) >> 10; - b4dc: fb07 f705 mul.w r7, r7, r5 - b4e0: 12bf asrs r7, r7, #10 - b4e2: 61a7 str r7, [r4, #24] - param->steep = param->yx_steep; - b4e4: 69e3 ldr r3, [r4, #28] - b4e6: 6223 str r3, [r4, #32] - if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) param->inv = 0; - b4e8: 7c23 ldrb r3, [r4, #16] - b4ea: f013 0303 ands.w r3, r3, #3 - b4ee: d122 bne.n b536 - b4f0: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - b4f4: f36f 0341 bfc r3, #1, #1 - b4f8: f884 3028 strb.w r3, [r4, #40] ; 0x28 - param->spx = param->steep >> 2; - b4fc: 6a23 ldr r3, [r4, #32] - b4fe: 109a asrs r2, r3, #2 - if(param->steep < 0) param->spx = -param->spx; - b500: 2b00 cmp r3, #0 - b502: bfb8 it lt - b504: 4252 neglt r2, r2 - b506: 6262 str r2, [r4, #36] ; 0x24 - b508: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(dy) { - b50c: b13d cbz r5, b51e - m = (1 << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ - b50e: f44f 1380 mov.w r3, #1048576 ; 0x100000 - b512: fb93 f3f5 sdiv r3, r3, r5 - param->xy_steep = (m * dx) >> 10; - b516: fb07 f303 mul.w r3, r7, r3 - b51a: 129b asrs r3, r3, #10 - b51c: 61a3 str r3, [r4, #24] - if(dx) { - b51e: b13f cbz r7, b530 - m = (1 << 20) / dx; /*m is multiplier to normalize x (upscaled by 1024)*/ - b520: f44f 1880 mov.w r8, #1048576 ; 0x100000 - b524: fb98 f7f7 sdiv r7, r8, r7 - param->yx_steep = (m * dy) >> 10; - b528: fb05 f507 mul.w r5, r5, r7 - b52c: 12ad asrs r5, r5, #10 - b52e: 61e5 str r5, [r4, #28] - param->steep = param->xy_steep; - b530: 69a3 ldr r3, [r4, #24] - b532: 6223 str r3, [r4, #32] - b534: e7d8 b.n b4e8 - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; - b536: 2b01 cmp r3, #1 - b538: d00f beq.n b55a - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP) { - b53a: 2b02 cmp r3, #2 - b53c: d014 beq.n b568 - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { - b53e: 2b03 cmp r3, #3 - b540: d1dc bne.n b4fc - if(param->steep > 0) param->inv = 0; - b542: 6a23 ldr r3, [r4, #32] - b544: 2b00 cmp r3, #0 - b546: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - b54a: bfcc ite gt - b54c: f36f 0341 bfcgt r3, #1, #1 - else param->inv = 1; - b550: f043 0302 orrle.w r3, r3, #2 - b554: f884 3028 strb.w r3, [r4, #40] ; 0x28 - b558: e7d0 b.n b4fc - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; - b55a: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - b55e: f043 0302 orr.w r3, r3, #2 - b562: f884 3028 strb.w r3, [r4, #40] ; 0x28 - b566: e7c9 b.n b4fc - if(param->steep > 0) param->inv = 1; - b568: 6a23 ldr r3, [r4, #32] - b56a: 2b00 cmp r3, #0 - b56c: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - b570: bfcc ite gt - b572: f043 0302 orrgt.w r3, r3, #2 - else param->inv = 0; - b576: f36f 0341 bfcle r3, #1, #1 - b57a: f884 3028 strb.w r3, [r4, #40] ; 0x28 - b57e: e7bd b.n b4fc - b580: 00011c17 .word 0x00011c17 - b584: 0000a79d .word 0x0000a79d - -0000b588 : -{ - b588: b470 push {r4, r5, r6} - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b58a: 88cc ldrh r4, [r1, #6] - b58c: 3401 adds r4, #1 - b58e: 884d ldrh r5, [r1, #2] - b590: 1b64 subs r4, r4, r5 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b592: 888d ldrh r5, [r1, #4] - b594: 3501 adds r5, #1 - b596: 880e ldrh r6, [r1, #0] - b598: 1bad subs r5, r5, r6 - int32_t short_side = LV_MATH_MIN(w, h); - b59a: b224 sxth r4, r4 - b59c: b22d sxth r5, r5 - b59e: 42ac cmp r4, r5 - b5a0: bfa8 it ge - b5a2: 462c movge r4, r5 - if(radius > short_side >> 1) radius = short_side >> 1; - b5a4: 1064 asrs r4, r4, #1 - b5a6: 42a2 cmp r2, r4 - b5a8: bfc8 it gt - b5aa: b222 sxthgt r2, r4 - b5ac: 3901 subs r1, #1 - b5ae: f100 0610 add.w r6, r0, #16 - uint8_t * d8 = (uint8_t *)dst; - b5b2: f100 0408 add.w r4, r0, #8 - *d8 = *s8; - b5b6: f811 5f01 ldrb.w r5, [r1, #1]! - b5ba: f804 5b01 strb.w r5, [r4], #1 - while(len) { - b5be: 42b4 cmp r4, r6 - b5c0: d1f9 bne.n b5b6 - param->cfg.radius = radius; - b5c2: 8202 strh r2, [r0, #16] - param->cfg.outer = inv ? 1 : 0; - b5c4: 7c82 ldrb r2, [r0, #18] - b5c6: f363 0200 bfi r2, r3, #0, #1 - b5ca: 7482 strb r2, [r0, #18] - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_radius; - b5cc: 4b05 ldr r3, [pc, #20] ; (b5e4 ) - b5ce: 6003 str r3, [r0, #0] - param->dsc.type = LV_DRAW_MASK_TYPE_RADIUS; - b5d0: 2302 movs r3, #2 - b5d2: 7103 strb r3, [r0, #4] - param->y_prev = INT32_MIN; - b5d4: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - b5d8: 6143 str r3, [r0, #20] - param->y_prev_x.f = 0; - b5da: 2300 movs r3, #0 - b5dc: 8343 strh r3, [r0, #26] - param->y_prev_x.i = 0; - b5de: 8303 strh r3, [r0, #24] -} - b5e0: bc70 pop {r4, r5, r6} - b5e2: 4770 bx lr - b5e4: 0000ad49 .word 0x0000ad49 - -0000b5e8 : -#endif - -} - -LV_ATTRIBUTE_FAST_MEM static void shadow_blur_corner(lv_coord_t size, lv_coord_t sw, uint16_t * sh_ups_buf) -{ - b5e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b5ec: b08b sub sp, #44 ; 0x2c - b5ee: 9006 str r0, [sp, #24] - b5f0: 4689 mov r9, r1 - b5f2: 9207 str r2, [sp, #28] - int32_t s_left = sw >> 1; - b5f4: ea4f 0b61 mov.w fp, r1, asr #1 - b5f8: f8cd b008 str.w fp, [sp, #8] - int32_t s_right = (sw >> 1); - if((sw & 1) == 0) s_left--; - b5fc: f011 0f01 tst.w r1, #1 - b600: bf06 itte eq - b602: f10b 33ff addeq.w r3, fp, #4294967295 - b606: 9308 streq r3, [sp, #32] - int32_t s_left = sw >> 1; - b608: f8cd b020 strne.w fp, [sp, #32] - - /*Horizontal blur*/ - uint16_t * sh_ups_blur_buf = _lv_mem_buf_get(size * sizeof(uint16_t)); - b60c: 9c06 ldr r4, [sp, #24] - b60e: 0067 lsls r7, r4, #1 - b610: 4638 mov r0, r7 - b612: 4b69 ldr r3, [pc, #420] ; (b7b8 ) - b614: 4798 blx r3 - b616: 9005 str r0, [sp, #20] - int32_t x; - int32_t y; - - uint16_t * sh_ups_tmp_buf = sh_ups_buf; - - for(y = 0; y < size; y++) { - b618: 2c00 cmp r4, #0 - b61a: f340 80be ble.w b79a - int32_t v = sh_ups_tmp_buf[size - 1] * sw; - b61e: 1eba subs r2, r7, #2 - b620: 19c1 adds r1, r0, r7 - b622: 9103 str r1, [sp, #12] - b624: 9d07 ldr r5, [sp, #28] - b626: f04f 0800 mov.w r8, #0 - for(x = size - 1; x >= 0; x--) { - b62a: f104 3aff add.w sl, r4, #4294967295 - b62e: 9908 ldr r1, [sp, #32] - b630: ebaa 0101 sub.w r1, sl, r1 - b634: 9104 str r1, [sp, #16] - b636: 4606 mov r6, r0 - b638: f8cd b024 str.w fp, [sp, #36] ; 0x24 - b63c: 4693 mov fp, r2 - int32_t v = sh_ups_tmp_buf[size - 1] * sw; - b63e: f8cd 9004 str.w r9, [sp, #4] - b642: f835 300b ldrh.w r3, [r5, fp] - b646: fb09 f303 mul.w r3, r9, r3 - for(x = size - 1; x >= 0; x--) { - b64a: f1ba 0f00 cmp.w sl, #0 - b64e: db1b blt.n b688 - b650: 9a02 ldr r2, [sp, #8] - b652: eb02 010a add.w r1, r2, sl - b656: 9a04 ldr r2, [sp, #16] - b658: 3a01 subs r2, #1 - b65a: 9803 ldr r0, [sp, #12] - b65c: f04f 0e00 mov.w lr, #0 - sh_ups_blur_buf[x] = v; - b660: f820 3d02 strh.w r3, [r0, #-2]! - - /*Forget the right pixel*/ - uint32_t right_val = 0; - if(x + s_right < size) right_val = sh_ups_tmp_buf[x + s_right]; - b664: 428c cmp r4, r1 - b666: bfcc ite gt - b668: f835 c011 ldrhgt.w ip, [r5, r1, lsl #1] - b66c: 46f4 movle ip, lr - v -= right_val; - b66e: eba3 030c sub.w r3, r3, ip - - /*Add the left pixel*/ - uint32_t left_val; - if(x - s_left - 1 < 0) left_val = sh_ups_tmp_buf[0]; - b672: 2a00 cmp r2, #0 - b674: bfb4 ite lt - b676: f8b5 c000 ldrhlt.w ip, [r5] - else left_val = sh_ups_tmp_buf[x - s_left - 1]; - b67a: f835 c012 ldrhge.w ip, [r5, r2, lsl #1] - v += left_val; - b67e: 4463 add r3, ip - b680: 3901 subs r1, #1 - b682: 3a01 subs r2, #1 - for(x = size - 1; x >= 0; x--) { - b684: 42b0 cmp r0, r6 - b686: d1eb bne.n b660 - } - _lv_memcpy(sh_ups_tmp_buf, sh_ups_blur_buf, size * sizeof(uint16_t)); - b688: 463a mov r2, r7 - b68a: 4631 mov r1, r6 - b68c: 4628 mov r0, r5 - b68e: 4b4b ldr r3, [pc, #300] ; (b7bc ) - b690: 4798 blx r3 - sh_ups_tmp_buf += size; - b692: 443d add r5, r7 - for(y = 0; y < size; y++) { - b694: f108 0801 add.w r8, r8, #1 - b698: 45a0 cmp r8, r4 - b69a: d1d0 bne.n b63e - b69c: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 - } - - /*Vertical blur*/ - uint32_t i; - sh_ups_buf[0] = sh_ups_buf[0] / sw; - b6a0: 9a07 ldr r2, [sp, #28] - b6a2: 8813 ldrh r3, [r2, #0] - b6a4: 9901 ldr r1, [sp, #4] - b6a6: fb93 f3f1 sdiv r3, r3, r1 - b6aa: 8013 strh r3, [r2, #0] - for(i = 1; i < (uint32_t)size * size; i++) { - b6ac: 9b06 ldr r3, [sp, #24] - b6ae: fb03 f503 mul.w r5, r3, r3 - b6b2: 2d01 cmp r5, #1 - b6b4: d911 bls.n b6da - b6b6: 9a07 ldr r2, [sp, #28] - b6b8: 2101 movs r1, #1 - b6ba: 9e01 ldr r6, [sp, #4] - b6bc: 4610 mov r0, r2 - if(sh_ups_buf[i] == sh_ups_buf[i - 1]) sh_ups_buf[i] = sh_ups_buf[i - 1]; - b6be: f832 3f02 ldrh.w r3, [r2, #2]! - b6c2: 8800 ldrh r0, [r0, #0] - b6c4: 4298 cmp r0, r3 - else sh_ups_buf[i] = sh_ups_buf[i] / sw; - b6c6: bf1c itt ne - b6c8: fb93 f3f6 sdivne r3, r3, r6 - b6cc: 8013 strhne r3, [r2, #0] - for(i = 1; i < (uint32_t)size * size; i++) { - b6ce: 3101 adds r1, #1 - b6d0: 42a9 cmp r1, r5 - b6d2: d3f3 bcc.n b6bc - } - - for(x = 0; x < size; x++) { - b6d4: 9b06 ldr r3, [sp, #24] - b6d6: 2b00 cmp r3, #0 - b6d8: dd59 ble.n b78e - b6da: 9e07 ldr r6, [sp, #28] - b6dc: 9602 str r6, [sp, #8] - b6de: 9908 ldr r1, [sp, #32] - b6e0: fb01 7207 mla r2, r1, r7, r7 - b6e4: ea6f 030b mvn.w r3, fp - b6e8: 1a5b subs r3, r3, r1 - b6ea: 9d06 ldr r5, [sp, #24] - b6ec: fb05 f303 mul.w r3, r5, r3 - b6f0: 9306 str r3, [sp, #24] - v -= top_val; - - /*Add the bottom pixel*/ - uint32_t bottom_val; - if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; - else bottom_val = sh_ups_buf[(size - 1) * size + x]; - b6f2: 1e6b subs r3, r5, #1 - b6f4: fb05 f303 mul.w r3, r5, r3 - b6f8: eb06 0343 add.w r3, r6, r3, lsl #1 - b6fc: 9307 str r3, [sp, #28] - b6fe: f04f 0a00 mov.w sl, #0 - b702: 1e93 subs r3, r2, #2 - b704: 9308 str r3, [sp, #32] - if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; - b706: f101 0901 add.w r9, r1, #1 - sh_ups_tmp_buf = &sh_ups_buf[x]; - b70a: 9b02 ldr r3, [sp, #8] - b70c: 461e mov r6, r3 - b70e: 3302 adds r3, #2 - b710: 461a mov r2, r3 - b712: 9302 str r3, [sp, #8] - int32_t v = sh_ups_tmp_buf[0] * sw; - b714: 8833 ldrh r3, [r6, #0] - b716: 9901 ldr r1, [sp, #4] - b718: fb01 f303 mul.w r3, r1, r3 - b71c: 9908 ldr r1, [sp, #32] - b71e: 188d adds r5, r1, r2 - b720: 9a05 ldr r2, [sp, #20] - b722: f1a2 0c02 sub.w ip, r2, #2 - b726: 46e0 mov r8, ip - b728: 46b6 mov lr, r6 - b72a: 2200 movs r2, #0 - b72c: f8cd c00c str.w ip, [sp, #12] - b730: 9604 str r6, [sp, #16] - b732: 9e06 ldr r6, [sp, #24] - b734: f8dd c01c ldr.w ip, [sp, #28] - sh_ups_blur_buf[y] = v < 0 ? 0 : (v >> SHADOW_UPSACALE_SHIFT); - b738: 2b00 cmp r3, #0 - b73a: bfac ite ge - b73c: 1199 asrge r1, r3, #6 - b73e: 2100 movlt r1, #0 - b740: f828 1f02 strh.w r1, [r8, #2]! - b744: 4611 mov r1, r2 - if(y - s_right <= 0) top_val = sh_ups_tmp_buf[0]; - b746: eba2 000b sub.w r0, r2, fp - b74a: 2800 cmp r0, #0 - b74c: bfd4 ite le - b74e: f8be 0000 ldrhle.w r0, [lr] - else top_val = sh_ups_buf[(y - s_right) * size + x]; - b752: f835 0016 ldrhgt.w r0, [r5, r6, lsl #1] - v -= top_val; - b756: 1a1b subs r3, r3, r0 - if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; - b758: 4449 add r1, r9 - b75a: 428c cmp r4, r1 - b75c: bfcc ite gt - b75e: 8829 ldrhgt r1, [r5, #0] - else bottom_val = sh_ups_buf[(size - 1) * size + x]; - b760: f83c 101a ldrhle.w r1, [ip, sl, lsl #1] - v += bottom_val; - b764: 440b add r3, r1 - for(y = 0; y < size ; y++, sh_ups_tmp_buf += size) { - b766: 3201 adds r2, #1 - b768: 44be add lr, r7 - b76a: 443d add r5, r7 - b76c: 42a2 cmp r2, r4 - b76e: dbe3 blt.n b738 - b770: f8dd c00c ldr.w ip, [sp, #12] - b774: 9e04 ldr r6, [sp, #16] - b776: 2300 movs r3, #0 - } - - /*Write back the result into `sh_ups_buf`*/ - sh_ups_tmp_buf = &sh_ups_buf[x]; - for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { - (*sh_ups_tmp_buf) = sh_ups_blur_buf[y]; - b778: f83c 2f02 ldrh.w r2, [ip, #2]! - b77c: 8032 strh r2, [r6, #0] - for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { - b77e: 3301 adds r3, #1 - b780: 443e add r6, r7 - b782: 42a3 cmp r3, r4 - b784: dbf8 blt.n b778 - for(x = 0; x < size; x++) { - b786: f10a 0a01 add.w sl, sl, #1 - b78a: 45a2 cmp sl, r4 - b78c: dbbd blt.n b70a - } - } - - _lv_mem_buf_release(sh_ups_blur_buf); - b78e: 9805 ldr r0, [sp, #20] - b790: 4b0b ldr r3, [pc, #44] ; (b7c0 ) - b792: 4798 blx r3 -} - b794: b00b add sp, #44 ; 0x2c - b796: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - sh_ups_buf[0] = sh_ups_buf[0] / sw; - b79a: f8cd 9004 str.w r9, [sp, #4] - b79e: 9a07 ldr r2, [sp, #28] - b7a0: 8813 ldrh r3, [r2, #0] - b7a2: fb93 f9f9 sdiv r9, r3, r9 - b7a6: f8a2 9000 strh.w r9, [r2] - for(i = 1; i < (uint32_t)size * size; i++) { - b7aa: 9b06 ldr r3, [sp, #24] - b7ac: fb03 f503 mul.w r5, r3, r3 - b7b0: 2d01 cmp r5, #1 - b7b2: d880 bhi.n b6b6 - b7b4: e7eb b.n b78e - b7b6: bf00 nop - b7b8: 00011a65 .word 0x00011a65 - b7bc: 000117a5 .word 0x000117a5 - b7c0: 000116e5 .word 0x000116e5 - -0000b7c4 : -{ - b7c4: b510 push {r4, lr} - b7c6: 4604 mov r4, r0 - _lv_memset_00(dsc, sizeof(lv_draw_rect_dsc_t)); - b7c8: 2154 movs r1, #84 ; 0x54 - b7ca: 4b2d ldr r3, [pc, #180] ; (b880 ) - b7cc: 4798 blx r3 - dsc->bg_color = LV_COLOR_WHITE; - b7ce: 4b2d ldr r3, [pc, #180] ; (b884 ) - b7d0: 881b ldrh r3, [r3, #0] - b7d2: 8063 strh r3, [r4, #2] - dsc->bg_grad_color = LV_COLOR_BLACK; - b7d4: 7923 ldrb r3, [r4, #4] - b7d6: f36f 0304 bfc r3, #0, #5 - b7da: 7123 strb r3, [r4, #4] - b7dc: 88a3 ldrh r3, [r4, #4] - b7de: f36f 134a bfc r3, #5, #6 - b7e2: 80a3 strh r3, [r4, #4] - b7e4: 0a1b lsrs r3, r3, #8 - b7e6: f36f 03c7 bfc r3, #3, #5 - b7ea: 7163 strb r3, [r4, #5] - dsc->border_color = LV_COLOR_BLACK; - b7ec: 7ba3 ldrb r3, [r4, #14] - b7ee: f36f 0304 bfc r3, #0, #5 - b7f2: 73a3 strb r3, [r4, #14] - b7f4: 89e3 ldrh r3, [r4, #14] - b7f6: f36f 134a bfc r3, #5, #6 - b7fa: 81e3 strh r3, [r4, #14] - b7fc: 0a1b lsrs r3, r3, #8 - b7fe: f36f 03c7 bfc r3, #3, #5 - b802: 73e3 strb r3, [r4, #15] - dsc->pattern_recolor = LV_COLOR_BLACK; - b804: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - b808: f36f 0304 bfc r3, #0, #5 - b80c: f884 3034 strb.w r3, [r4, #52] ; 0x34 - b810: 8ea3 ldrh r3, [r4, #52] ; 0x34 - b812: f36f 134a bfc r3, #5, #6 - b816: 86a3 strh r3, [r4, #52] ; 0x34 - b818: 0a1b lsrs r3, r3, #8 - b81a: f36f 03c7 bfc r3, #3, #5 - b81e: f884 3035 strb.w r3, [r4, #53] ; 0x35 - dsc->value_color = LV_COLOR_BLACK; - b822: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 - b826: f36f 0304 bfc r3, #0, #5 - b82a: f884 3046 strb.w r3, [r4, #70] ; 0x46 - b82e: f8b4 3046 ldrh.w r3, [r4, #70] ; 0x46 - b832: f36f 134a bfc r3, #5, #6 - b836: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 - b83a: 0a1b lsrs r3, r3, #8 - b83c: f36f 03c7 bfc r3, #3, #5 - b840: f884 3047 strb.w r3, [r4, #71] ; 0x47 - dsc->shadow_color = LV_COLOR_BLACK; - b844: 7fa3 ldrb r3, [r4, #30] - b846: f36f 0304 bfc r3, #0, #5 - b84a: 77a3 strb r3, [r4, #30] - b84c: 8be3 ldrh r3, [r4, #30] - b84e: f36f 134a bfc r3, #5, #6 - b852: 83e3 strh r3, [r4, #30] - b854: 0a1b lsrs r3, r3, #8 - b856: f36f 03c7 bfc r3, #3, #5 - b85a: 77e3 strb r3, [r4, #31] - dsc->bg_grad_color_stop = 0xFF; - b85c: 23ff movs r3, #255 ; 0xff - b85e: 8163 strh r3, [r4, #10] - dsc->bg_opa = LV_OPA_COVER; - b860: 7323 strb r3, [r4, #12] - dsc->outline_opa = LV_OPA_COVER; - b862: 7723 strb r3, [r4, #28] - dsc->border_opa = LV_OPA_COVER; - b864: 7523 strb r3, [r4, #20] - dsc->pattern_opa = LV_OPA_COVER; - b866: f884 3036 strb.w r3, [r4, #54] ; 0x36 - dsc->pattern_font = LV_THEME_DEFAULT_FONT_NORMAL; - b86a: 4a07 ldr r2, [pc, #28] ; (b888 ) - b86c: 6322 str r2, [r4, #48] ; 0x30 - dsc->value_opa = LV_OPA_COVER; - b86e: f884 3044 strb.w r3, [r4, #68] ; 0x44 - dsc->value_font = LV_THEME_DEFAULT_FONT_NORMAL; - b872: 6422 str r2, [r4, #64] ; 0x40 - dsc->shadow_opa = LV_OPA_COVER; - b874: f884 3028 strb.w r3, [r4, #40] ; 0x28 - dsc->border_side = LV_BORDER_SIDE_FULL; - b878: 230f movs r3, #15 - b87a: 8263 strh r3, [r4, #18] - b87c: bd10 pop {r4, pc} - b87e: bf00 nop - b880: 00011c17 .word 0x00011c17 - b884: 000179e8 .word 0x000179e8 - b888: 20000010 .word 0x20000010 - -0000b88c : -{ - b88c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b890: b0b1 sub sp, #196 ; 0xc4 - * @param area_p pointer to an area - * @return the height of the area (if y1 == y2 -> height = 1) - */ -static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b892: 88c4 ldrh r4, [r0, #6] - b894: 8845 ldrh r5, [r0, #2] - b896: 1c63 adds r3, r4, #1 - b898: 1b5b subs r3, r3, r5 - if(lv_area_get_height(coords) < 1 || lv_area_get_width(coords) < 1) return; - b89a: b21b sxth r3, r3 - b89c: 2b00 cmp r3, #0 - b89e: f341 800f ble.w c8c0 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b8a2: 8886 ldrh r6, [r0, #4] - b8a4: f8b0 8000 ldrh.w r8, [r0] - b8a8: 1c73 adds r3, r6, #1 - b8aa: eba3 0308 sub.w r3, r3, r8 - b8ae: b21b sxth r3, r3 - b8b0: 2b00 cmp r3, #0 - b8b2: f341 8005 ble.w c8c0 - b8b6: 4692 mov sl, r2 - b8b8: 9104 str r1, [sp, #16] - b8ba: 9006 str r0, [sp, #24] - if(dsc->shadow_width == 0) return; - b8bc: f9b2 7020 ldrsh.w r7, [r2, #32] - b8c0: 2f00 cmp r7, #0 - b8c2: f000 8719 beq.w c6f8 - if(dsc->shadow_opa <= LV_OPA_MIN) return; - b8c6: f892 3028 ldrb.w r3, [r2, #40] ; 0x28 - b8ca: 9309 str r3, [sp, #36] ; 0x24 - b8cc: 2b05 cmp r3, #5 - b8ce: f240 8713 bls.w c6f8 - if(dsc->shadow_width == 1 && dsc->shadow_ofs_x == 0 && - b8d2: 6a13 ldr r3, [r2, #32] - b8d4: 2b01 cmp r3, #1 - b8d6: f000 80f6 beq.w bac6 - sh_rect_area.x1 = coords->x1 + dsc->shadow_ofs_x - dsc->shadow_spread; - b8da: f8ba 2022 ldrh.w r2, [sl, #34] ; 0x22 - b8de: f8ba 3026 ldrh.w r3, [sl, #38] ; 0x26 - b8e2: 1ad1 subs r1, r2, r3 - b8e4: 4488 add r8, r1 - b8e6: fa1f f888 uxth.w r8, r8 - b8ea: f8ad 8050 strh.w r8, [sp, #80] ; 0x50 - sh_rect_area.x2 = coords->x2 + dsc->shadow_ofs_x + dsc->shadow_spread; - b8ee: 441a add r2, r3 - b8f0: 4416 add r6, r2 - b8f2: b2b6 uxth r6, r6 - b8f4: f8ad 6054 strh.w r6, [sp, #84] ; 0x54 - sh_rect_area.y1 = coords->y1 + dsc->shadow_ofs_y - dsc->shadow_spread; - b8f8: f8ba 2024 ldrh.w r2, [sl, #36] ; 0x24 - b8fc: 1ad1 subs r1, r2, r3 - b8fe: 440d add r5, r1 - b900: b2ad uxth r5, r5 - b902: f8ad 5052 strh.w r5, [sp, #82] ; 0x52 - sh_rect_area.y2 = coords->y2 + dsc->shadow_ofs_y + dsc->shadow_spread; - b906: 4413 add r3, r2 - b908: 441c add r4, r3 - b90a: b2a4 uxth r4, r4 - b90c: f8ad 4056 strh.w r4, [sp, #86] ; 0x56 - sh_area.x1 = sh_rect_area.x1 - sw / 2 - 1; - b910: eb07 73d7 add.w r3, r7, r7, lsr #31 - b914: ea6f 0263 mvn.w r2, r3, asr #1 - b918: b292 uxth r2, r2 - b91a: eb08 0102 add.w r1, r8, r2 - b91e: f8ad 1058 strh.w r1, [sp, #88] ; 0x58 - sh_area.x2 = sh_rect_area.x2 + sw / 2 + 1; - b922: 105b asrs r3, r3, #1 - b924: 3301 adds r3, #1 - b926: b29b uxth r3, r3 - b928: 18f1 adds r1, r6, r3 - b92a: f8ad 105c strh.w r1, [sp, #92] ; 0x5c - sh_area.y1 = sh_rect_area.y1 - sw / 2 - 1; - b92e: 442a add r2, r5 - b930: f8ad 205a strh.w r2, [sp, #90] ; 0x5a - sh_area.y2 = sh_rect_area.y2 + sw / 2 + 1; - b934: 4423 add r3, r4 - b936: f8ad 305e strh.w r3, [sp, #94] ; 0x5e - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - b93a: 9b09 ldr r3, [sp, #36] ; 0x24 - b93c: 2bfb cmp r3, #251 ; 0xfb - b93e: bf28 it cs - b940: 23ff movcs r3, #255 ; 0xff - b942: 9309 str r3, [sp, #36] ; 0x24 - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - b944: 4bbe ldr r3, [pc, #760] ; (bc40 ) - b946: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - b948: 4bbe ldr r3, [pc, #760] ; (bc44 ) - b94a: 4798 blx r3 - b94c: 4681 mov r9, r0 - is_common = _lv_area_intersect(&draw_area, &sh_area, clip); - b94e: 9a04 ldr r2, [sp, #16] - b950: a916 add r1, sp, #88 ; 0x58 - b952: a818 add r0, sp, #96 ; 0x60 - b954: 4bbc ldr r3, [pc, #752] ; (bc48 ) - b956: 4798 blx r3 - if(is_common == false) return; - b958: 2800 cmp r0, #0 - b95a: f000 86cd beq.w c6f8 - draw_area.x1 -= disp_area->x1; - b95e: f8b9 1010 ldrh.w r1, [r9, #16] - b962: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - b966: 1a5b subs r3, r3, r1 - b968: f8ad 3060 strh.w r3, [sp, #96] ; 0x60 - draw_area.y1 -= disp_area->y1; - b96c: f8b9 2012 ldrh.w r2, [r9, #18] - b970: f8bd 3062 ldrh.w r3, [sp, #98] ; 0x62 - b974: 1a9b subs r3, r3, r2 - b976: f8ad 3062 strh.w r3, [sp, #98] ; 0x62 - draw_area.x2 -= disp_area->x1; - b97a: f8bd 3064 ldrh.w r3, [sp, #100] ; 0x64 - b97e: 1a5b subs r3, r3, r1 - b980: f8ad 3064 strh.w r3, [sp, #100] ; 0x64 - draw_area.y2 -= disp_area->y1; - b984: f8bd 3066 ldrh.w r3, [sp, #102] ; 0x66 - b988: 1a9b subs r3, r3, r2 - b98a: f8ad 3066 strh.w r3, [sp, #102] ; 0x66 - b98e: 9a06 ldr r2, [sp, #24] - b990: 1e53 subs r3, r2, #1 - b992: 1dd0 adds r0, r2, #7 - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -LV_ATTRIBUTE_FAST_MEM static inline void * _lv_memcpy_small(void * dst, const void * src, size_t len) -{ - uint8_t * d8 = (uint8_t *)dst; - b994: aa1a add r2, sp, #104 ; 0x68 - const uint8_t * s8 = (const uint8_t *)src; - - while(len) { - *d8 = *s8; - b996: f813 1f01 ldrb.w r1, [r3, #1]! - b99a: f802 1b01 strb.w r1, [r2], #1 - while(len) { - b99e: 4298 cmp r0, r3 - b9a0: d1f9 bne.n b996 - bg_coords.x1 += 1; - b9a2: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - b9a6: 3301 adds r3, #1 - b9a8: fa1f fe83 uxth.w lr, r3 - b9ac: f8ad e068 strh.w lr, [sp, #104] ; 0x68 - bg_coords.y1 += 1; - b9b0: f8bd 106a ldrh.w r1, [sp, #106] ; 0x6a - b9b4: 3101 adds r1, #1 - b9b6: b288 uxth r0, r1 - b9b8: f8ad 006a strh.w r0, [sp, #106] ; 0x6a - bg_coords.x2 -= 1; - b9bc: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - b9c0: 1e5a subs r2, r3, #1 - b9c2: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - bg_coords.y2 -= 1; - b9c6: f8bd 106e ldrh.w r1, [sp, #110] ; 0x6e - b9ca: 1e4a subs r2, r1, #1 - b9cc: f8ad 206e strh.w r2, [sp, #110] ; 0x6e - int32_t r_bg = dsc->radius; - b9d0: f9ba 2000 ldrsh.w r2, [sl] - b9d4: eba3 030e sub.w r3, r3, lr - b9d8: b21b sxth r3, r3 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b9da: 1a09 subs r1, r1, r0 - b9dc: b209 sxth r1, r1 - int32_t short_side = LV_MATH_MIN(lv_area_get_width(&bg_coords), lv_area_get_height(&bg_coords)); - b9de: 428b cmp r3, r1 - b9e0: bfa8 it ge - b9e2: 460b movge r3, r1 - if(r_bg > short_side >> 1) r_bg = short_side >> 1; - b9e4: 105b asrs r3, r3, #1 - b9e6: 4293 cmp r3, r2 - b9e8: bfa8 it ge - b9ea: 4613 movge r3, r2 - b9ec: 930e str r3, [sp, #56] ; 0x38 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - b9ee: 3601 adds r6, #1 - b9f0: eba6 0608 sub.w r6, r6, r8 - b9f4: b2b6 uxth r6, r6 - b9f6: b233 sxth r3, r6 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - b9f8: 3401 adds r4, #1 - b9fa: 1b64 subs r4, r4, r5 - b9fc: b2a4 uxth r4, r4 - b9fe: b225 sxth r5, r4 - short_side = LV_MATH_MIN(lv_area_get_width(&sh_rect_area), lv_area_get_height(&sh_rect_area)); - ba00: 429d cmp r5, r3 - ba02: bfa8 it ge - ba04: 461d movge r5, r3 - if(r_sh > short_side >> 1) r_sh = short_side >> 1; - ba06: 106d asrs r5, r5, #1 - ba08: 4295 cmp r5, r2 - ba0a: bfa8 it ge - ba0c: 4615 movge r5, r2 - int32_t corner_size = sw + r_sh; - ba0e: eb07 0905 add.w r9, r7, r5 - sh_buf = _lv_mem_buf_get(corner_size * corner_size * sizeof(uint16_t)); - ba12: fb09 f009 mul.w r0, r9, r9 - ba16: 0040 lsls r0, r0, #1 - ba18: 4b8c ldr r3, [pc, #560] ; (bc4c ) - ba1a: 4798 blx r3 - ba1c: 900a str r0, [sp, #40] ; 0x28 - shadow_draw_corner_buf(&sh_rect_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh); - ba1e: f9ba b020 ldrsh.w fp, [sl, #32] - ba22: b22a sxth r2, r5 - int32_t size = sw_ori + r; - ba24: eb02 070b add.w r7, r2, fp - ba28: f10d 014f add.w r1, sp, #79 ; 0x4f - uint8_t * d8 = (uint8_t *)dst; - ba2c: ab22 add r3, sp, #136 ; 0x88 - while(len) { - ba2e: f10d 0e90 add.w lr, sp, #144 ; 0x90 - *d8 = *s8; - ba32: f811 0f01 ldrb.w r0, [r1, #1]! - ba36: f803 0b01 strb.w r0, [r3], #1 - while(len) { - ba3a: 4573 cmp r3, lr - ba3c: d1f9 bne.n ba32 - sh_area.x2 = sw / 2 + r - 1 - ((sw & 1) ? 0 : 1); - ba3e: eb0b 71db add.w r1, fp, fp, lsr #31 - ba42: f3c1 014f ubfx r1, r1, #1, #16 - ba46: 1e4b subs r3, r1, #1 - ba48: f01b 0001 ands.w r0, fp, #1 - ba4c: 9010 str r0, [sp, #64] ; 0x40 - ba4e: bf0c ite eq - ba50: 2001 moveq r0, #1 - ba52: 2000 movne r0, #0 - ba54: 1a1b subs r3, r3, r0 - ba56: 442b add r3, r5 - ba58: b29b uxth r3, r3 - ba5a: f8ad 308c strh.w r3, [sp, #140] ; 0x8c - sh_area.y1 = sw / 2 + 1; - ba5e: 3101 adds r1, #1 - ba60: b289 uxth r1, r1 - ba62: f8ad 108a strh.w r1, [sp, #138] ; 0x8a - sh_area.x1 = sh_area.x2 - lv_area_get_width(coords); - ba66: 1b9b subs r3, r3, r6 - ba68: f8ad 3088 strh.w r3, [sp, #136] ; 0x88 - sh_area.y2 = sh_area.y1 + lv_area_get_height(coords); - ba6c: 4421 add r1, r4 - ba6e: f8ad 108e strh.w r1, [sp, #142] ; 0x8e - lv_draw_mask_radius_init(&mask_param, &sh_area, r, false); - ba72: 2300 movs r3, #0 - ba74: a922 add r1, sp, #136 ; 0x88 - ba76: a829 add r0, sp, #164 ; 0xa4 - ba78: 4c75 ldr r4, [pc, #468] ; (bc50 ) - ba7a: 47a0 blx r4 - if(sw_ori == 1) sw = 1; - ba7c: f1bb 0f01 cmp.w fp, #1 - ba80: f002 81ba beq.w ddf8 - ba84: ea4f 036b mov.w r3, fp, asr #1 - ba88: 930b str r3, [sp, #44] ; 0x2c - lv_opa_t * mask_line = _lv_mem_buf_get(size); - ba8a: 9707 str r7, [sp, #28] - ba8c: 4638 mov r0, r7 - ba8e: 4b6f ldr r3, [pc, #444] ; (bc4c ) - ba90: 4798 blx r3 - ba92: 900c str r0, [sp, #48] ; 0x30 - for(y = 0; y < size; y++) { - ba94: 2f00 cmp r7, #0 - ba96: dd5c ble.n bb52 - _lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); - ba98: 9b07 ldr r3, [sp, #28] - ba9a: ea4f 0b43 mov.w fp, r3, lsl #1 - ba9e: f107 4300 add.w r3, r7, #2147483648 ; 0x80000000 - baa2: 3b01 subs r3, #1 - baa4: 005b lsls r3, r3, #1 - baa6: 9c0a ldr r4, [sp, #40] ; 0x28 - baa8: 2500 movs r5, #0 - _lv_memset_ff(mask_line, size); - baaa: f8df 81b8 ldr.w r8, [pc, #440] ; bc64 - lv_draw_mask_res_t mask_res = mask_param.dsc.cb(mask_line, 0, y, size, &mask_param); - baae: b23a sxth r2, r7 - bab0: 9208 str r2, [sp, #32] - _lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); - bab2: f8cd 9034 str.w r9, [sp, #52] ; 0x34 - bab6: 9705 str r7, [sp, #20] - bab8: 9e0c ldr r6, [sp, #48] ; 0x30 - baba: 4699 mov r9, r3 - babc: f8cd a03c str.w sl, [sp, #60] ; 0x3c - bac0: f8dd a02c ldr.w sl, [sp, #44] ; 0x2c - bac4: e014 b.n baf0 - if(dsc->shadow_width == 1 && dsc->shadow_ofs_x == 0 && - bac6: f9b2 3024 ldrsh.w r3, [r2, #36] ; 0x24 - baca: 2b00 cmp r3, #0 - bacc: f47f af05 bne.w b8da - dsc->shadow_ofs_y == 0 && dsc->shadow_spread <= 0) { - bad0: f9b2 3026 ldrsh.w r3, [r2, #38] ; 0x26 - bad4: 2b00 cmp r3, #0 - bad6: f73f af00 bgt.w b8da - bada: f000 be0d b.w c6f8 - _lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); - bade: 4659 mov r1, fp - bae0: 4620 mov r0, r4 - bae2: 4b5c ldr r3, [pc, #368] ; (bc54 ) - bae4: 4798 blx r3 - sh_ups_tmp_buf += size; - bae6: 445c add r4, fp - for(y = 0; y < size; y++) { - bae8: 3501 adds r5, #1 - baea: 9b05 ldr r3, [sp, #20] - baec: 42ab cmp r3, r5 - baee: dd2b ble.n bb48 - _lv_memset_ff(mask_line, size); - baf0: 9907 ldr r1, [sp, #28] - baf2: 4630 mov r0, r6 - baf4: 47c0 blx r8 - lv_draw_mask_res_t mask_res = mask_param.dsc.cb(mask_line, 0, y, size, &mask_param); - baf6: ab29 add r3, sp, #164 ; 0xa4 - baf8: 9300 str r3, [sp, #0] - bafa: 9b08 ldr r3, [sp, #32] - bafc: b22a sxth r2, r5 - bafe: 2100 movs r1, #0 - bb00: 4630 mov r0, r6 - bb02: 9f29 ldr r7, [sp, #164] ; 0xa4 - bb04: 47b8 blx r7 - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - bb06: 2800 cmp r0, #0 - bb08: d0e9 beq.n bade - sh_ups_tmp_buf[0] = (mask_line[0] << SHADOW_UPSACALE_SHIFT) / sw; - bb0a: 46d6 mov lr, sl - bb0c: 7833 ldrb r3, [r6, #0] - bb0e: 019b lsls r3, r3, #6 - bb10: fb93 f3fa sdiv r3, r3, sl - bb14: 8023 strh r3, [r4, #0] - for(i = 1; i < size; i++) { - bb16: 9b05 ldr r3, [sp, #20] - bb18: 2b01 cmp r3, #1 - bb1a: dde4 ble.n bae6 - bb1c: 4631 mov r1, r6 - bb1e: 4622 mov r2, r4 - bb20: eb04 0009 add.w r0, r4, r9 - bb24: 461f mov r7, r3 - bb26: 468c mov ip, r1 - if(mask_line[i] == mask_line[i - 1]) sh_ups_tmp_buf[i] = sh_ups_tmp_buf[i - 1]; - bb28: f811 3f01 ldrb.w r3, [r1, #1]! - bb2c: f89c c000 ldrb.w ip, [ip] - bb30: 459c cmp ip, r3 - bb32: bf0e itee eq - bb34: 8813 ldrheq r3, [r2, #0] - else sh_ups_tmp_buf[i] = (mask_line[i] << SHADOW_UPSACALE_SHIFT) / sw; - bb36: 019b lslne r3, r3, #6 - bb38: fb93 f3fe sdivne r3, r3, lr - bb3c: 8053 strh r3, [r2, #2] - bb3e: 3202 adds r2, #2 - for(i = 1; i < size; i++) { - bb40: 4282 cmp r2, r0 - bb42: d1f0 bne.n bb26 - bb44: 9705 str r7, [sp, #20] - bb46: e7ce b.n bae6 - bb48: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 - bb4c: 461f mov r7, r3 - bb4e: f8dd a03c ldr.w sl, [sp, #60] ; 0x3c - _lv_mem_buf_release(mask_line); - bb52: 980c ldr r0, [sp, #48] ; 0x30 - bb54: 4b40 ldr r3, [pc, #256] ; (bc58 ) - bb56: 4798 blx r3 - if(sw == 1) { - bb58: 9b0b ldr r3, [sp, #44] ; 0x2c - bb5a: 2b01 cmp r3, #1 - bb5c: f002 812f beq.w ddbe - shadow_blur_corner(size, sw, sh_buf); - bb60: b23c sxth r4, r7 - bb62: 9e0a ldr r6, [sp, #40] ; 0x28 - bb64: 4632 mov r2, r6 - bb66: 9d0b ldr r5, [sp, #44] ; 0x2c - bb68: 4629 mov r1, r5 - bb6a: 4620 mov r0, r4 - bb6c: 4b3b ldr r3, [pc, #236] ; (bc5c ) - bb6e: 4798 blx r3 - sw += sw_ori & 1; - bb70: 9a10 ldr r2, [sp, #64] ; 0x40 - bb72: 442a add r2, r5 - bb74: b211 sxth r1, r2 - if(sw > 1) { - bb76: 2901 cmp r1, #1 - bb78: dd22 ble.n bbc0 - sh_buf[0] = (sh_buf[0] << SHADOW_UPSACALE_SHIFT) / sw; - bb7a: 460d mov r5, r1 - bb7c: 8833 ldrh r3, [r6, #0] - bb7e: 019b lsls r3, r3, #6 - bb80: fb93 f3f1 sdiv r3, r3, r1 - bb84: 4632 mov r2, r6 - bb86: 8033 strh r3, [r6, #0] - for(i = 1; i < (uint32_t) size * size; i++) { - bb88: 9807 ldr r0, [sp, #28] - bb8a: fb00 f000 mul.w r0, r0, r0 - bb8e: 2801 cmp r0, #1 - bb90: d912 bls.n bbb8 - bb92: f100 4000 add.w r0, r0, #2147483648 ; 0x80000000 - bb96: 3801 subs r0, #1 - bb98: eb06 0040 add.w r0, r6, r0, lsl #1 - bb9c: e001 b.n bba2 - bb9e: 4282 cmp r2, r0 - bba0: d00a beq.n bbb8 - bba2: 4616 mov r6, r2 - if(sh_buf[i] == sh_buf[i - 1]) sh_buf[i] = sh_buf[i - 1]; - bba4: f832 3f02 ldrh.w r3, [r2, #2]! - bba8: 8836 ldrh r6, [r6, #0] - bbaa: 429e cmp r6, r3 - bbac: d0f7 beq.n bb9e - else sh_buf[i] = (sh_buf[i] << SHADOW_UPSACALE_SHIFT) / sw; - bbae: 019b lsls r3, r3, #6 - bbb0: fb93 f3f5 sdiv r3, r3, r5 - bbb4: 8013 strh r3, [r2, #0] - bbb6: e7f2 b.n bb9e - shadow_blur_corner(size, sw, sh_buf); - bbb8: 9a0a ldr r2, [sp, #40] ; 0x28 - bbba: 4620 mov r0, r4 - bbbc: 4b27 ldr r3, [pc, #156] ; (bc5c ) - bbbe: 4798 blx r3 - for(x = 0; x < size * size; x++) { - bbc0: fb07 f707 mul.w r7, r7, r7 - bbc4: b157 cbz r7, bbdc - bbc6: 990a ldr r1, [sp, #40] ; 0x28 - bbc8: 460b mov r3, r1 - bbca: 1e4a subs r2, r1, #1 - bbcc: eb01 0047 add.w r0, r1, r7, lsl #1 - res_buf[x] = sh_buf[x]; - bbd0: f833 1b02 ldrh.w r1, [r3], #2 - bbd4: f802 1f01 strb.w r1, [r2, #1]! - for(x = 0; x < size * size; x++) { - bbd8: 4298 cmp r0, r3 - bbda: d1f9 bne.n bbd0 - lv_coord_t h_half = sh_area.y1 + lv_area_get_height(&sh_area) / 2; - bbdc: f8bd 205a ldrh.w r2, [sp, #90] ; 0x5a - bbe0: f8bd 305e ldrh.w r3, [sp, #94] ; 0x5e - bbe4: 3301 adds r3, #1 - bbe6: 1a9b subs r3, r3, r2 - bbe8: b21b sxth r3, r3 - bbea: eb03 73d3 add.w r3, r3, r3, lsr #31 - bbee: eb02 0363 add.w r3, r2, r3, asr #1 - bbf2: b29b uxth r3, r3 - bbf4: 930f str r3, [sp, #60] ; 0x3c - bbf6: b21b sxth r3, r3 - bbf8: 930c str r3, [sp, #48] ; 0x30 - lv_coord_t w_half = sh_area.x1 + lv_area_get_width(&sh_area) / 2; - bbfa: f8bd 2058 ldrh.w r2, [sp, #88] ; 0x58 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - bbfe: f8bd 305c ldrh.w r3, [sp, #92] ; 0x5c - bc02: 3301 adds r3, #1 - bc04: 1a9b subs r3, r3, r2 - bc06: b21b sxth r3, r3 - bc08: eb03 73d3 add.w r3, r3, r3, lsr #31 - bc0c: eb02 0363 add.w r3, r2, r3, asr #1 - bc10: b29b uxth r3, r3 - bc12: 9310 str r3, [sp, #64] ; 0x40 - bc14: b21b sxth r3, r3 - bc16: 930d str r3, [sp, #52] ; 0x34 - if(lv_draw_mask_get_cnt() > 0) simple_mode = false; - bc18: 4b11 ldr r3, [pc, #68] ; (bc60 ) - bc1a: 4798 blx r3 - bc1c: bb20 cbnz r0, bc68 - else if(dsc->shadow_ofs_x != 0 || dsc->shadow_ofs_y != 0) simple_mode = false; - bc1e: f9ba 3022 ldrsh.w r3, [sl, #34] ; 0x22 - bc22: 2b00 cmp r3, #0 - bc24: f040 81bc bne.w bfa0 - bc28: f9ba 3024 ldrsh.w r3, [sl, #36] ; 0x24 - bc2c: 2b00 cmp r3, #0 - bc2e: f040 81ba bne.w bfa6 - else if(dsc->shadow_spread != 0) simple_mode = false; - bc32: f9ba 3026 ldrsh.w r3, [sl, #38] ; 0x26 - bc36: fab3 f383 clz r3, r3 - bc3a: 095b lsrs r3, r3, #5 - bc3c: 9307 str r3, [sp, #28] - bc3e: e015 b.n bc6c - bc40: 00005789 .word 0x00005789 - bc44: 0001025d .word 0x0001025d - bc48: 00010719 .word 0x00010719 - bc4c: 00011a65 .word 0x00011a65 - bc50: 0000b589 .word 0x0000b589 - bc54: 00011c17 .word 0x00011c17 - bc58: 000116e5 .word 0x000116e5 - bc5c: 0000b5e9 .word 0x0000b5e9 - bc60: 0000b421 .word 0x0000b421 - bc64: 00011ccd .word 0x00011ccd - if(lv_draw_mask_get_cnt() > 0) simple_mode = false; - bc68: 2300 movs r3, #0 - bc6a: 9307 str r3, [sp, #28] - bc6c: f8bd 005c ldrh.w r0, [sp, #92] ; 0x5c - bc70: 3001 adds r0, #1 - bc72: f8bd 3058 ldrh.w r3, [sp, #88] ; 0x58 - bc76: 1ac0 subs r0, r0, r3 - lv_opa_t * mask_buf = _lv_mem_buf_get(lv_area_get_width(&sh_area)); - bc78: b200 sxth r0, r0 - bc7a: 4bc2 ldr r3, [pc, #776] ; (bf84 ) - bc7c: 4798 blx r3 - bc7e: 9005 str r0, [sp, #20] - lv_draw_mask_radius_init(&mask_rout_param, &bg_coords, r_bg, true); - bc80: 2301 movs r3, #1 - bc82: 9a0e ldr r2, [sp, #56] ; 0x38 - bc84: a91a add r1, sp, #104 ; 0x68 - bc86: a829 add r0, sp, #164 ; 0xa4 - bc88: 4cbf ldr r4, [pc, #764] ; (bf88 ) - bc8a: 47a0 blx r4 - int16_t mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - bc8c: 2100 movs r1, #0 - bc8e: a829 add r0, sp, #164 ; 0xa4 - bc90: 4bbe ldr r3, [pc, #760] ; (bf8c ) - bc92: 4798 blx r3 - bc94: 900e str r0, [sp, #56] ; 0x38 - a.x2 = sh_area.x2; - bc96: f9bd 305c ldrsh.w r3, [sp, #92] ; 0x5c - bc9a: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.x1 = a.x2 - corner_size + 1; - bc9e: fa1f fb89 uxth.w fp, r9 - bca2: 3301 adds r3, #1 - bca4: eba3 030b sub.w r3, r3, fp - bca8: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.y1 = sh_area.y1; - bcac: f9bd 305a ldrsh.w r3, [sp, #90] ; 0x5a - bcb0: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = a.y1 + corner_size - 1; - bcb4: 3b01 subs r3, #1 - bcb6: 445b add r3, fp - bcb8: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - bool has_com = _lv_area_intersect(&ca, &a, clip); - bcbc: 9a04 ldr r2, [sp, #16] - bcbe: a91c add r1, sp, #112 ; 0x70 - bcc0: a81e add r0, sp, #120 ; 0x78 - bcc2: 4bb3 ldr r3, [pc, #716] ; (bf90 ) - bcc4: 4798 blx r3 - if(has_com) { - bcc6: 2800 cmp r0, #0 - bcc8: d072 beq.n bdb0 - if(ca.y2 > h_half) ca.y2 = h_half; - bcca: f9bd 307e ldrsh.w r3, [sp, #126] ; 0x7e - bcce: 990c ldr r1, [sp, #48] ; 0x30 - bcd0: 428b cmp r3, r1 - bcd2: bfc4 itt gt - bcd4: 460b movgt r3, r1 - bcd6: f8ad 307e strhgt.w r3, [sp, #126] ; 0x7e - if(ca.x1 <= w_half) ca.x1 = w_half + 1; - bcda: f9bd 3078 ldrsh.w r3, [sp, #120] ; 0x78 - bcde: 9a0d ldr r2, [sp, #52] ; 0x34 - bce0: 4293 cmp r3, r2 - bce2: dc03 bgt.n bcec - bce4: 9b10 ldr r3, [sp, #64] ; 0x40 - bce6: 3301 adds r3, #1 - bce8: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - bcec: f9bd 2078 ldrsh.w r2, [sp, #120] ; 0x78 - bcf0: f8bd 307c ldrh.w r3, [sp, #124] ; 0x7c - bcf4: 3301 adds r3, #1 - bcf6: 1a9b subs r3, r3, r2 - bcf8: b21b sxth r3, r3 - bcfa: 9308 str r3, [sp, #32] - if(w > 0) { - bcfc: 2b00 cmp r3, #0 - bcfe: dd57 ble.n bdb0 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - bd00: f9bd 707e ldrsh.w r7, [sp, #126] ; 0x7e - bd04: f9bd 407a ldrsh.w r4, [sp, #122] ; 0x7a - sh_buf_tmp += corner_size * (ca.y1 - a.y1); - bd08: f9bd 5072 ldrsh.w r5, [sp, #114] ; 0x72 - bd0c: 1b65 subs r5, r4, r5 - sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - bd0e: f9bd 3070 ldrsh.w r3, [sp, #112] ; 0x70 - bd12: 1ad2 subs r2, r2, r3 - sh_buf_tmp += corner_size * (ca.y1 - a.y1); - bd14: fb09 2505 mla r5, r9, r5, r2 - bd18: 9b0a ldr r3, [sp, #40] ; 0x28 - bd1a: 441d add r5, r3 - bd1c: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - bd20: ab22 add r3, sp, #136 ; 0x88 - while(len) { - bd22: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - bd24: f812 1f01 ldrb.w r1, [r2, #1]! - bd28: f803 1b01 strb.w r1, [r3], #1 - while(len) { - bd2c: 4283 cmp r3, r0 - bd2e: d1f9 bne.n bd24 - fa.y2 = fa.y1; - bd30: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - bd34: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - bd38: 3701 adds r7, #1 - bd3a: 1b3f subs r7, r7, r4 - for(y = 0; y < h; y++) { - bd3c: b23f sxth r7, r7 - bd3e: 2f00 cmp r7, #0 - bd40: dd36 ble.n bdb0 - bd42: 2600 movs r6, #0 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - bd44: f8df 8254 ldr.w r8, [pc, #596] ; bf9c - bd48: f8cd b044 str.w fp, [sp, #68] ; 0x44 - bd4c: 46bb mov fp, r7 - bd4e: 9b09 ldr r3, [sp, #36] ; 0x24 - bd50: 930b str r3, [sp, #44] ; 0x2c - _lv_memcpy(mask_buf, sh_buf_tmp, w); - bd52: 9a08 ldr r2, [sp, #32] - bd54: 4629 mov r1, r5 - bd56: 9f05 ldr r7, [sp, #20] - bd58: 4638 mov r0, r7 - bd5a: 4c8e ldr r4, [pc, #568] ; (bf94 ) - bd5c: 47a0 blx r4 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - bd5e: ac30 add r4, sp, #192 ; 0xc0 - bd60: 9b08 ldr r3, [sp, #32] - bd62: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - bd66: f934 1d38 ldrsh.w r1, [r4, #-56]! - bd6a: 9705 str r7, [sp, #20] - bd6c: 4638 mov r0, r7 - bd6e: 4f8a ldr r7, [pc, #552] ; (bf98 ) - bd70: 47b8 blx r7 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - bd72: 2801 cmp r0, #1 - bd74: bf08 it eq - bd76: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - bd78: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - bd7c: 9302 str r3, [sp, #8] - bd7e: 9a0b ldr r2, [sp, #44] ; 0x2c - bd80: 9201 str r2, [sp, #4] - bd82: 9000 str r0, [sp, #0] - bd84: 9b05 ldr r3, [sp, #20] - bd86: f8ba 201e ldrh.w r2, [sl, #30] - bd8a: 4621 mov r1, r4 - bd8c: 9804 ldr r0, [sp, #16] - bd8e: 47c0 blx r8 - fa.y1++; - bd90: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - bd94: 3301 adds r3, #1 - bd96: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2++; - bd9a: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - bd9e: 3301 adds r3, #1 - bda0: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - bda4: 444d add r5, r9 - for(y = 0; y < h; y++) { - bda6: 3601 adds r6, #1 - bda8: 455e cmp r6, fp - bdaa: d1d2 bne.n bd52 - bdac: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 - a.x2 = sh_area.x2; - bdb0: f9bd 305c ldrsh.w r3, [sp, #92] ; 0x5c - bdb4: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.x1 = a.x2 - corner_size + 1; - bdb8: 3301 adds r3, #1 - bdba: eba3 030b sub.w r3, r3, fp - bdbe: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.y1 = sh_area.y2 - corner_size + 1; - bdc2: f9bd 205e ldrsh.w r2, [sp, #94] ; 0x5e - bdc6: 1c53 adds r3, r2, #1 - bdc8: eba3 030b sub.w r3, r3, fp - bdcc: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y2; - bdd0: f8ad 2076 strh.w r2, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - bdd4: 9a04 ldr r2, [sp, #16] - bdd6: a91c add r1, sp, #112 ; 0x70 - bdd8: a81e add r0, sp, #120 ; 0x78 - bdda: 4b6d ldr r3, [pc, #436] ; (bf90 ) - bddc: 4798 blx r3 - if(has_com) { - bdde: 2800 cmp r0, #0 - bde0: d073 beq.n beca - if(ca.y1 <= h_half) ca.y1 = h_half + 1; - bde2: f9bd 307a ldrsh.w r3, [sp, #122] ; 0x7a - bde6: 9a0c ldr r2, [sp, #48] ; 0x30 - bde8: 4293 cmp r3, r2 - bdea: dc03 bgt.n bdf4 - bdec: 9b0f ldr r3, [sp, #60] ; 0x3c - bdee: 3301 adds r3, #1 - bdf0: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - if(ca.x1 <= w_half) ca.x1 = w_half + 1; - bdf4: f9bd 3078 ldrsh.w r3, [sp, #120] ; 0x78 - bdf8: 9a0d ldr r2, [sp, #52] ; 0x34 - bdfa: 4293 cmp r3, r2 - bdfc: dc03 bgt.n be06 - bdfe: 9b10 ldr r3, [sp, #64] ; 0x40 - be00: 3301 adds r3, #1 - be02: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - be06: f9bd 2078 ldrsh.w r2, [sp, #120] ; 0x78 - be0a: f8bd 307c ldrh.w r3, [sp, #124] ; 0x7c - be0e: 3301 adds r3, #1 - be10: 1a9b subs r3, r3, r2 - be12: b21b sxth r3, r3 - be14: 9308 str r3, [sp, #32] - if(w > 0) { - be16: 2b00 cmp r3, #0 - be18: dd57 ble.n beca - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - be1a: f9bd 407e ldrsh.w r4, [sp, #126] ; 0x7e - be1e: f9bd 607a ldrsh.w r6, [sp, #122] ; 0x7a - sh_buf_tmp += corner_size * (a.y2 - ca.y2); - be22: f9bd 5076 ldrsh.w r5, [sp, #118] ; 0x76 - be26: 1b2d subs r5, r5, r4 - sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - be28: f9bd 3070 ldrsh.w r3, [sp, #112] ; 0x70 - be2c: 1ad2 subs r2, r2, r3 - sh_buf_tmp += corner_size * (a.y2 - ca.y2); - be2e: fb09 2505 mla r5, r9, r5, r2 - be32: 9b0a ldr r3, [sp, #40] ; 0x28 - be34: 441d add r5, r3 - be36: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - be3a: ab22 add r3, sp, #136 ; 0x88 - while(len) { - be3c: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - be3e: f812 1f01 ldrb.w r1, [r2, #1]! - be42: f803 1b01 strb.w r1, [r3], #1 - while(len) { - be46: 4283 cmp r3, r0 - be48: d1f9 bne.n be3e - fa.y1 = fa.y2; /*Fill from bottom to top*/ - be4a: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - be4e: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - be52: 1c67 adds r7, r4, #1 - be54: 1bbf subs r7, r7, r6 - for(y = 0; y < h; y++) { - be56: b23f sxth r7, r7 - be58: 2f00 cmp r7, #0 - be5a: dd36 ble.n beca - be5c: 2600 movs r6, #0 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - be5e: f8df 813c ldr.w r8, [pc, #316] ; bf9c - be62: f8cd b040 str.w fp, [sp, #64] ; 0x40 - be66: 46bb mov fp, r7 - be68: 9b09 ldr r3, [sp, #36] ; 0x24 - be6a: 930b str r3, [sp, #44] ; 0x2c - _lv_memcpy(mask_buf, sh_buf_tmp, w); - be6c: 9a08 ldr r2, [sp, #32] - be6e: 4629 mov r1, r5 - be70: 9f05 ldr r7, [sp, #20] - be72: 4638 mov r0, r7 - be74: 4c47 ldr r4, [pc, #284] ; (bf94 ) - be76: 47a0 blx r4 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - be78: ac30 add r4, sp, #192 ; 0xc0 - be7a: 9b08 ldr r3, [sp, #32] - be7c: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - be80: f934 1d38 ldrsh.w r1, [r4, #-56]! - be84: 9705 str r7, [sp, #20] - be86: 4638 mov r0, r7 - be88: 4f43 ldr r7, [pc, #268] ; (bf98 ) - be8a: 47b8 blx r7 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - be8c: 2801 cmp r0, #1 - be8e: bf08 it eq - be90: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - be92: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - be96: 9302 str r3, [sp, #8] - be98: 9a0b ldr r2, [sp, #44] ; 0x2c - be9a: 9201 str r2, [sp, #4] - be9c: 9000 str r0, [sp, #0] - be9e: 9b05 ldr r3, [sp, #20] - bea0: f8ba 201e ldrh.w r2, [sl, #30] - bea4: 4621 mov r1, r4 - bea6: 9804 ldr r0, [sp, #16] - bea8: 47c0 blx r8 - fa.y1--; - beaa: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - beae: 3b01 subs r3, #1 - beb0: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2--; - beb4: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - beb8: 3b01 subs r3, #1 - beba: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - bebe: 444d add r5, r9 - for(y = 0; y < h; y++) { - bec0: 3601 adds r6, #1 - bec2: 455e cmp r6, fp - bec4: d1d2 bne.n be6c - bec6: f8dd b040 ldr.w fp, [sp, #64] ; 0x40 - a.x2 = sh_area.x2; - beca: f9bd 305c ldrsh.w r3, [sp, #92] ; 0x5c - bece: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.x1 = a.x2 - corner_size + 1; - bed2: 3301 adds r3, #1 - bed4: eba3 030b sub.w r3, r3, fp - bed8: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.y1 = sh_area.y1 + corner_size; - bedc: f8bd 305a ldrh.w r3, [sp, #90] ; 0x5a - bee0: 445b add r3, fp - bee2: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y2 - corner_size; - bee6: f8bd 305e ldrh.w r3, [sp, #94] ; 0x5e - beea: eba3 030b sub.w r3, r3, fp - beee: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - bef2: 9a04 ldr r2, [sp, #16] - bef4: a91c add r1, sp, #112 ; 0x70 - bef6: a81e add r0, sp, #120 ; 0x78 - bef8: 4b25 ldr r3, [pc, #148] ; (bf90 ) - befa: 4798 blx r3 - if(has_com) { - befc: 2800 cmp r0, #0 - befe: f000 8085 beq.w c00c - if(simple_mode) ca.x1 = LV_MATH_MAX(ca.x1, coords->x2); - bf02: 9b07 ldr r3, [sp, #28] - bf04: b14b cbz r3, bf1a - bf06: 9b06 ldr r3, [sp, #24] - bf08: f9b3 3004 ldrsh.w r3, [r3, #4] - bf0c: f9bd 2078 ldrsh.w r2, [sp, #120] ; 0x78 - bf10: 4293 cmp r3, r2 - bf12: bfb8 it lt - bf14: 4613 movlt r3, r2 - bf16: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - bf1a: f9bd 3078 ldrsh.w r3, [sp, #120] ; 0x78 - bf1e: f8bd 207c ldrh.w r2, [sp, #124] ; 0x7c - bf22: 3201 adds r2, #1 - bf24: 1ad2 subs r2, r2, r3 - bf26: fa0f f882 sxth.w r8, r2 - if(w > 0) { - bf2a: f1b8 0f00 cmp.w r8, #0 - bf2e: dd6d ble.n c00c - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - bf30: f8bd 407e ldrh.w r4, [sp, #126] ; 0x7e - bf34: 3401 adds r4, #1 - bf36: f8bd 207a ldrh.w r2, [sp, #122] ; 0x7a - bf3a: 1aa4 subs r4, r4, r2 - bf3c: b224 sxth r4, r4 - sh_buf_tmp = sh_buf + corner_size * (corner_size - 1); - bf3e: f109 31ff add.w r1, r9, #4294967295 - sh_buf_tmp += ca.x1 - a.x1; - bf42: f9bd 2070 ldrsh.w r2, [sp, #112] ; 0x70 - bf46: 1a9b subs r3, r3, r2 - bf48: fb09 3301 mla r3, r9, r1, r3 - bf4c: 9a0a ldr r2, [sp, #40] ; 0x28 - bf4e: 18d3 adds r3, r2, r3 - bf50: 9308 str r3, [sp, #32] - bf52: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - bf56: ab22 add r3, sp, #136 ; 0x88 - while(len) { - bf58: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - bf5a: f812 1f01 ldrb.w r1, [r2, #1]! - bf5e: f803 1b01 strb.w r1, [r3], #1 - while(len) { - bf62: 4283 cmp r3, r0 - bf64: d1f9 bne.n bf5a - fa.y2 = fa.y1; - bf66: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - bf6a: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - bf6e: 4625 mov r5, r4 - bf70: 2c00 cmp r4, #0 - bf72: dd4b ble.n c00c - bf74: 2400 movs r4, #0 - _lv_memcpy(mask_buf, sh_buf_tmp, w); - bf76: 4f07 ldr r7, [pc, #28] ; (bf94 ) - _lv_blend_fill(clip, &fa, - bf78: f8cd 902c str.w r9, [sp, #44] ; 0x2c - bf7c: 46a9 mov r9, r5 - bf7e: 9d07 ldr r5, [sp, #28] - bf80: e03a b.n bff8 - bf82: bf00 nop - bf84: 00011a65 .word 0x00011a65 - bf88: 0000b589 .word 0x0000b589 - bf8c: 0000b33d .word 0x0000b33d - bf90: 00010719 .word 0x00010719 - bf94: 000117a5 .word 0x000117a5 - bf98: 0000b379 .word 0x0000b379 - bf9c: 00006e05 .word 0x00006e05 - else if(dsc->shadow_ofs_x != 0 || dsc->shadow_ofs_y != 0) simple_mode = false; - bfa0: 2300 movs r3, #0 - bfa2: 9307 str r3, [sp, #28] - bfa4: e662 b.n bc6c - bfa6: 2300 movs r3, #0 - bfa8: 9307 str r3, [sp, #28] - bfaa: e65f b.n bc6c - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - bfac: 4643 mov r3, r8 - bfae: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - bfb2: f9bd 1088 ldrsh.w r1, [sp, #136] ; 0x88 - bfb6: 9805 ldr r0, [sp, #20] - bfb8: 4e23 ldr r6, [pc, #140] ; (c048 ) - bfba: 47b0 blx r6 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - bfbc: 2801 cmp r0, #1 - bfbe: bf08 it eq - bfc0: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, - bfc2: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - bfc6: 9302 str r3, [sp, #8] - bfc8: f89a 3028 ldrb.w r3, [sl, #40] ; 0x28 - bfcc: 9301 str r3, [sp, #4] - bfce: 9000 str r0, [sp, #0] - bfd0: 9b05 ldr r3, [sp, #20] - bfd2: f8ba 201e ldrh.w r2, [sl, #30] - bfd6: a922 add r1, sp, #136 ; 0x88 - bfd8: 9804 ldr r0, [sp, #16] - bfda: 4e1c ldr r6, [pc, #112] ; (c04c ) - bfdc: 47b0 blx r6 - fa.y1++; - bfde: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - bfe2: 3301 adds r3, #1 - bfe4: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2++; - bfe8: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - bfec: 3301 adds r3, #1 - bfee: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - bff2: 3401 adds r4, #1 - bff4: 454c cmp r4, r9 - bff6: d007 beq.n c008 - _lv_memcpy(mask_buf, sh_buf_tmp, w); - bff8: 4642 mov r2, r8 - bffa: 9908 ldr r1, [sp, #32] - bffc: 9805 ldr r0, [sp, #20] - bffe: 47b8 blx r7 - if(simple_mode) { - c000: 2d00 cmp r5, #0 - c002: d0d3 beq.n bfac - mask_res = LV_DRAW_MASK_RES_CHANGED; - c004: 2002 movs r0, #2 - c006: e7dc b.n bfc2 - c008: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - for(y = 0; y < corner_size; y++) { - c00c: f1b9 0f00 cmp.w r9, #0 - c010: dd1e ble.n c050 - for(x = 0; x < corner_size / 2; x++) { - c012: eb09 77d9 add.w r7, r9, r9, lsr #31 - c016: 107f asrs r7, r7, #1 - c018: 9d0a ldr r5, [sp, #40] ; 0x28 - c01a: 2600 movs r6, #0 - c01c: e00c b.n c038 - lv_opa_t tmp = sh_buf_tmp[x]; - c01e: 7819 ldrb r1, [r3, #0] - sh_buf_tmp[x] = sh_buf_tmp[corner_size - x - 1]; - c020: f812 0c01 ldrb.w r0, [r2, #-1] - c024: f803 0b01 strb.w r0, [r3], #1 - sh_buf_tmp[corner_size - x - 1] = tmp; - c028: f802 1d01 strb.w r1, [r2, #-1]! - for(x = 0; x < corner_size / 2; x++) { - c02c: 42a3 cmp r3, r4 - c02e: d1f6 bne.n c01e - c030: 444d add r5, r9 - for(y = 0; y < corner_size; y++) { - c032: 3601 adds r6, #1 - c034: 45b1 cmp r9, r6 - c036: d00b beq.n c050 - for(x = 0; x < corner_size / 2; x++) { - c038: 2f00 cmp r7, #0 - c03a: d0f9 beq.n c030 - c03c: 462b mov r3, r5 - c03e: eb05 0209 add.w r2, r5, r9 - c042: 19ec adds r4, r5, r7 - c044: e7eb b.n c01e - c046: bf00 nop - c048: 0000b379 .word 0x0000b379 - c04c: 00006e05 .word 0x00006e05 - a.x1 = sh_area.x1; - c050: f9bd 3058 ldrsh.w r3, [sp, #88] ; 0x58 - c054: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.x2 = a.x1 + corner_size - 1; - c058: 3b01 subs r3, #1 - c05a: 445b add r3, fp - c05c: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.y1 = sh_area.y1; - c060: f9bd 305a ldrsh.w r3, [sp, #90] ; 0x5a - c064: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = a.y1 + corner_size - 1; - c068: 3b01 subs r3, #1 - c06a: 445b add r3, fp - c06c: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - c070: 9a04 ldr r2, [sp, #16] - c072: a91c add r1, sp, #112 ; 0x70 - c074: a81e add r0, sp, #120 ; 0x78 - c076: 4bae ldr r3, [pc, #696] ; (c330 ) - c078: 4798 blx r3 - if(has_com) { - c07a: 2800 cmp r0, #0 - c07c: d071 beq.n c162 - if(ca.y2 > h_half) ca.y2 = h_half; - c07e: f9bd 307e ldrsh.w r3, [sp, #126] ; 0x7e - c082: 990c ldr r1, [sp, #48] ; 0x30 - c084: 428b cmp r3, r1 - c086: bfc4 itt gt - c088: 460b movgt r3, r1 - c08a: f8ad 307e strhgt.w r3, [sp, #126] ; 0x7e - if(ca.x2 > w_half) ca.x2 = w_half; - c08e: f9bd 307c ldrsh.w r3, [sp, #124] ; 0x7c - c092: 990d ldr r1, [sp, #52] ; 0x34 - c094: 428b cmp r3, r1 - c096: bfc4 itt gt - c098: 460b movgt r3, r1 - c09a: f8ad 307c strhgt.w r3, [sp, #124] ; 0x7c - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c09e: f9bd 2078 ldrsh.w r2, [sp, #120] ; 0x78 - c0a2: f8bd 307c ldrh.w r3, [sp, #124] ; 0x7c - c0a6: 3301 adds r3, #1 - c0a8: 1a9b subs r3, r3, r2 - c0aa: b21b sxth r3, r3 - c0ac: 9308 str r3, [sp, #32] - if(w > 0) { - c0ae: 2b00 cmp r3, #0 - c0b0: dd57 ble.n c162 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c0b2: f9bd 707e ldrsh.w r7, [sp, #126] ; 0x7e - c0b6: f9bd 407a ldrsh.w r4, [sp, #122] ; 0x7a - sh_buf_tmp += corner_size * (ca.y1 - a.y1); - c0ba: f9bd 5072 ldrsh.w r5, [sp, #114] ; 0x72 - c0be: 1b65 subs r5, r4, r5 - sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - c0c0: f9bd 3070 ldrsh.w r3, [sp, #112] ; 0x70 - c0c4: 1ad2 subs r2, r2, r3 - sh_buf_tmp += corner_size * (ca.y1 - a.y1); - c0c6: fb09 2505 mla r5, r9, r5, r2 - c0ca: 9b0a ldr r3, [sp, #40] ; 0x28 - c0cc: 441d add r5, r3 - c0ce: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - c0d2: ab22 add r3, sp, #136 ; 0x88 - while(len) { - c0d4: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - c0d6: f812 1f01 ldrb.w r1, [r2, #1]! - c0da: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c0de: 4283 cmp r3, r0 - c0e0: d1f9 bne.n c0d6 - fa.y2 = fa.y1; - c0e2: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c0e6: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - c0ea: 3701 adds r7, #1 - c0ec: 1b3f subs r7, r7, r4 - for(y = 0; y < h; y++) { - c0ee: b23f sxth r7, r7 - c0f0: 2f00 cmp r7, #0 - c0f2: dd36 ble.n c162 - c0f4: 2600 movs r6, #0 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c0f6: f8df 8244 ldr.w r8, [pc, #580] ; c33c - c0fa: f8cd b040 str.w fp, [sp, #64] ; 0x40 - c0fe: 46bb mov fp, r7 - c100: 9b09 ldr r3, [sp, #36] ; 0x24 - c102: 930b str r3, [sp, #44] ; 0x2c - _lv_memcpy(mask_buf, sh_buf_tmp, w); - c104: 9a08 ldr r2, [sp, #32] - c106: 4629 mov r1, r5 - c108: 9f05 ldr r7, [sp, #20] - c10a: 4638 mov r0, r7 - c10c: 4c89 ldr r4, [pc, #548] ; (c334 ) - c10e: 47a0 blx r4 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c110: ac30 add r4, sp, #192 ; 0xc0 - c112: 9b08 ldr r3, [sp, #32] - c114: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - c118: f934 1d38 ldrsh.w r1, [r4, #-56]! - c11c: 9705 str r7, [sp, #20] - c11e: 4638 mov r0, r7 - c120: 4f85 ldr r7, [pc, #532] ; (c338 ) - c122: 47b8 blx r7 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - c124: 2801 cmp r0, #1 - c126: bf08 it eq - c128: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c12a: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - c12e: 9302 str r3, [sp, #8] - c130: 9a0b ldr r2, [sp, #44] ; 0x2c - c132: 9201 str r2, [sp, #4] - c134: 9000 str r0, [sp, #0] - c136: 9b05 ldr r3, [sp, #20] - c138: f8ba 201e ldrh.w r2, [sl, #30] - c13c: 4621 mov r1, r4 - c13e: 9804 ldr r0, [sp, #16] - c140: 47c0 blx r8 - fa.y1++; - c142: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c146: 3301 adds r3, #1 - c148: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2++; - c14c: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c150: 3301 adds r3, #1 - c152: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - c156: 444d add r5, r9 - for(y = 0; y < h; y++) { - c158: 3601 adds r6, #1 - c15a: 455e cmp r6, fp - c15c: d1d2 bne.n c104 - c15e: f8dd b040 ldr.w fp, [sp, #64] ; 0x40 - a.x1 = sh_area.x1; - c162: f9bd 3058 ldrsh.w r3, [sp, #88] ; 0x58 - c166: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.x2 = a.x1 + corner_size - 1; - c16a: 3b01 subs r3, #1 - c16c: 445b add r3, fp - c16e: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.y1 = sh_area.y2 - corner_size + 1; - c172: f9bd 205e ldrsh.w r2, [sp, #94] ; 0x5e - c176: 1c53 adds r3, r2, #1 - c178: eba3 030b sub.w r3, r3, fp - c17c: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y2; - c180: f8ad 2076 strh.w r2, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - c184: 9a04 ldr r2, [sp, #16] - c186: a91c add r1, sp, #112 ; 0x70 - c188: a81e add r0, sp, #120 ; 0x78 - c18a: 4b69 ldr r3, [pc, #420] ; (c330 ) - c18c: 4798 blx r3 - if(has_com) { - c18e: 2800 cmp r0, #0 - c190: d072 beq.n c278 - if(ca.y1 <= h_half) ca.y1 = h_half + 1; - c192: f9bd 307a ldrsh.w r3, [sp, #122] ; 0x7a - c196: 9a0c ldr r2, [sp, #48] ; 0x30 - c198: 4293 cmp r3, r2 - c19a: dc03 bgt.n c1a4 - c19c: 9b0f ldr r3, [sp, #60] ; 0x3c - c19e: 3301 adds r3, #1 - c1a0: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - if(ca.x2 > w_half) ca.x2 = w_half; - c1a4: f9bd 307c ldrsh.w r3, [sp, #124] ; 0x7c - c1a8: 990d ldr r1, [sp, #52] ; 0x34 - c1aa: 428b cmp r3, r1 - c1ac: bfc4 itt gt - c1ae: 460b movgt r3, r1 - c1b0: f8ad 307c strhgt.w r3, [sp, #124] ; 0x7c - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c1b4: f9bd 2078 ldrsh.w r2, [sp, #120] ; 0x78 - c1b8: f8bd 307c ldrh.w r3, [sp, #124] ; 0x7c - c1bc: 3301 adds r3, #1 - c1be: 1a9b subs r3, r3, r2 - c1c0: b21b sxth r3, r3 - c1c2: 9308 str r3, [sp, #32] - if(w > 0) { - c1c4: 2b00 cmp r3, #0 - c1c6: dd57 ble.n c278 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c1c8: f9bd 407e ldrsh.w r4, [sp, #126] ; 0x7e - c1cc: f9bd 607a ldrsh.w r6, [sp, #122] ; 0x7a - sh_buf_tmp += corner_size * (a.y2 - ca.y2); - c1d0: f9bd 5076 ldrsh.w r5, [sp, #118] ; 0x76 - c1d4: 1b2d subs r5, r5, r4 - sh_buf_tmp = sh_buf + (ca.x1 - a.x1); - c1d6: f9bd 3070 ldrsh.w r3, [sp, #112] ; 0x70 - c1da: 1ad2 subs r2, r2, r3 - sh_buf_tmp += corner_size * (a.y2 - ca.y2); - c1dc: fb09 2505 mla r5, r9, r5, r2 - c1e0: 9b0a ldr r3, [sp, #40] ; 0x28 - c1e2: 441d add r5, r3 - c1e4: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - c1e8: ab22 add r3, sp, #136 ; 0x88 - while(len) { - c1ea: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - c1ec: f812 1f01 ldrb.w r1, [r2, #1]! - c1f0: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c1f4: 4283 cmp r3, r0 - c1f6: d1f9 bne.n c1ec - fa.y1 = fa.y2; /*Fill from bottom to top*/ - c1f8: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c1fc: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - c200: 1c67 adds r7, r4, #1 - c202: 1bbf subs r7, r7, r6 - for(y = 0; y < h; y++) { - c204: b23f sxth r7, r7 - c206: 2f00 cmp r7, #0 - c208: dd36 ble.n c278 - c20a: 2600 movs r6, #0 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c20c: f8df 812c ldr.w r8, [pc, #300] ; c33c - c210: f8cd b030 str.w fp, [sp, #48] ; 0x30 - c214: 46bb mov fp, r7 - c216: 9b09 ldr r3, [sp, #36] ; 0x24 - c218: 930b str r3, [sp, #44] ; 0x2c - _lv_memcpy(mask_buf, sh_buf_tmp, w); - c21a: 9a08 ldr r2, [sp, #32] - c21c: 4629 mov r1, r5 - c21e: 9f05 ldr r7, [sp, #20] - c220: 4638 mov r0, r7 - c222: 4c44 ldr r4, [pc, #272] ; (c334 ) - c224: 47a0 blx r4 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c226: ac30 add r4, sp, #192 ; 0xc0 - c228: 9b08 ldr r3, [sp, #32] - c22a: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - c22e: f934 1d38 ldrsh.w r1, [r4, #-56]! - c232: 9705 str r7, [sp, #20] - c234: 4638 mov r0, r7 - c236: 4f40 ldr r7, [pc, #256] ; (c338 ) - c238: 47b8 blx r7 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - c23a: 2801 cmp r0, #1 - c23c: bf08 it eq - c23e: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c240: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - c244: 9302 str r3, [sp, #8] - c246: 9a0b ldr r2, [sp, #44] ; 0x2c - c248: 9201 str r2, [sp, #4] - c24a: 9000 str r0, [sp, #0] - c24c: 9b05 ldr r3, [sp, #20] - c24e: f8ba 201e ldrh.w r2, [sl, #30] - c252: 4621 mov r1, r4 - c254: 9804 ldr r0, [sp, #16] - c256: 47c0 blx r8 - fa.y1--; - c258: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c25c: 3b01 subs r3, #1 - c25e: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2--; - c262: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c266: 3b01 subs r3, #1 - c268: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - c26c: 444d add r5, r9 - for(y = 0; y < h; y++) { - c26e: 3601 adds r6, #1 - c270: 455e cmp r6, fp - c272: d1d2 bne.n c21a - c274: f8dd b030 ldr.w fp, [sp, #48] ; 0x30 - a.x1 = sh_area.x1; - c278: f9bd 3058 ldrsh.w r3, [sp, #88] ; 0x58 - c27c: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.x2 = a.x1 + corner_size - 1; - c280: 3b01 subs r3, #1 - c282: 445b add r3, fp - c284: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.y1 = sh_area.y1 + corner_size; - c288: f8bd 305a ldrh.w r3, [sp, #90] ; 0x5a - c28c: 445b add r3, fp - c28e: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y2 - corner_size; - c292: f8bd 305e ldrh.w r3, [sp, #94] ; 0x5e - c296: eba3 030b sub.w r3, r3, fp - c29a: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - c29e: 9a04 ldr r2, [sp, #16] - c2a0: a91c add r1, sp, #112 ; 0x70 - c2a2: a81e add r0, sp, #120 ; 0x78 - c2a4: 4b22 ldr r3, [pc, #136] ; (c330 ) - c2a6: 4798 blx r3 - if(has_com) { - c2a8: 2800 cmp r0, #0 - c2aa: d079 beq.n c3a0 - if(simple_mode) ca.x2 = LV_MATH_MIN(coords->x1, ca.x2); - c2ac: 9b07 ldr r3, [sp, #28] - c2ae: b14b cbz r3, c2c4 - c2b0: f9bd 307c ldrsh.w r3, [sp, #124] ; 0x7c - c2b4: 9a06 ldr r2, [sp, #24] - c2b6: f9b2 2000 ldrsh.w r2, [r2] - c2ba: 4293 cmp r3, r2 - c2bc: bfa8 it ge - c2be: 4613 movge r3, r2 - c2c0: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c2c4: f9bd 3078 ldrsh.w r3, [sp, #120] ; 0x78 - c2c8: f8bd 807c ldrh.w r8, [sp, #124] ; 0x7c - c2cc: f108 0801 add.w r8, r8, #1 - c2d0: eba8 0803 sub.w r8, r8, r3 - c2d4: fa0f f888 sxth.w r8, r8 - if(w > 0) { - c2d8: f1b8 0f00 cmp.w r8, #0 - c2dc: dd60 ble.n c3a0 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c2de: f8bd 407e ldrh.w r4, [sp, #126] ; 0x7e - c2e2: 3401 adds r4, #1 - c2e4: f8bd 207a ldrh.w r2, [sp, #122] ; 0x7a - c2e8: 1aa4 subs r4, r4, r2 - c2ea: b224 sxth r4, r4 - sh_buf_tmp = sh_buf + corner_size * (corner_size - 1); - c2ec: f109 31ff add.w r1, r9, #4294967295 - sh_buf_tmp += ca.x1 - a.x1; - c2f0: f9bd 2070 ldrsh.w r2, [sp, #112] ; 0x70 - c2f4: 1a9b subs r3, r3, r2 - c2f6: fb09 3301 mla r3, r9, r1, r3 - c2fa: 9a0a ldr r2, [sp, #40] ; 0x28 - c2fc: 18d3 adds r3, r2, r3 - c2fe: 9308 str r3, [sp, #32] - c300: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - c304: ab22 add r3, sp, #136 ; 0x88 - while(len) { - c306: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - c308: f812 1f01 ldrb.w r1, [r2, #1]! - c30c: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c310: 4283 cmp r3, r0 - c312: d1f9 bne.n c308 - fa.y2 = fa.y1; - c314: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c318: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - c31c: 4625 mov r5, r4 - c31e: 2c00 cmp r4, #0 - c320: dd3e ble.n c3a0 - c322: 2400 movs r4, #0 - _lv_memcpy(mask_buf, sh_buf_tmp, w); - c324: 4f03 ldr r7, [pc, #12] ; (c334 ) - _lv_blend_fill(clip, &fa, - c326: f8cd 902c str.w r9, [sp, #44] ; 0x2c - c32a: 46a9 mov r9, r5 - c32c: 9d07 ldr r5, [sp, #28] - c32e: e02d b.n c38c - c330: 00010719 .word 0x00010719 - c334: 000117a5 .word 0x000117a5 - c338: 0000b379 .word 0x0000b379 - c33c: 00006e05 .word 0x00006e05 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c340: 4643 mov r3, r8 - c342: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - c346: f9bd 1088 ldrsh.w r1, [sp, #136] ; 0x88 - c34a: 9805 ldr r0, [sp, #20] - c34c: 4eaa ldr r6, [pc, #680] ; (c5f8 ) - c34e: 47b0 blx r6 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - c350: 2801 cmp r0, #1 - c352: bf08 it eq - c354: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, - c356: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - c35a: 9302 str r3, [sp, #8] - c35c: f89a 3028 ldrb.w r3, [sl, #40] ; 0x28 - c360: 9301 str r3, [sp, #4] - c362: 9000 str r0, [sp, #0] - c364: 9b05 ldr r3, [sp, #20] - c366: f8ba 201e ldrh.w r2, [sl, #30] - c36a: a922 add r1, sp, #136 ; 0x88 - c36c: 9804 ldr r0, [sp, #16] - c36e: 4ea3 ldr r6, [pc, #652] ; (c5fc ) - c370: 47b0 blx r6 - fa.y1++; - c372: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c376: 3301 adds r3, #1 - c378: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2++; - c37c: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c380: 3301 adds r3, #1 - c382: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - c386: 3401 adds r4, #1 - c388: 454c cmp r4, r9 - c38a: d007 beq.n c39c - _lv_memcpy(mask_buf, sh_buf_tmp, w); - c38c: 4642 mov r2, r8 - c38e: 9908 ldr r1, [sp, #32] - c390: 9805 ldr r0, [sp, #20] - c392: 47b8 blx r7 - if(simple_mode) { - c394: 2d00 cmp r5, #0 - c396: d0d3 beq.n c340 - mask_res = LV_DRAW_MASK_RES_CHANGED; - c398: 2002 movs r0, #2 - c39a: e7dc b.n c356 - c39c: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - a.x1 = sh_area.x1 + corner_size; - c3a0: f8bd 3058 ldrh.w r3, [sp, #88] ; 0x58 - c3a4: 445b add r3, fp - c3a6: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.x2 = sh_area.x2 - corner_size; - c3aa: f8bd 305c ldrh.w r3, [sp, #92] ; 0x5c - c3ae: eba3 030b sub.w r3, r3, fp - c3b2: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.y1 = sh_area.y1; - c3b6: f9bd 305a ldrsh.w r3, [sp, #90] ; 0x5a - c3ba: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y1 + corner_size - 1; - c3be: 3b01 subs r3, #1 - c3c0: 445b add r3, fp - c3c2: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - c3c6: 9a04 ldr r2, [sp, #16] - c3c8: a91c add r1, sp, #112 ; 0x70 - c3ca: a81e add r0, sp, #120 ; 0x78 - c3cc: 4b8c ldr r3, [pc, #560] ; (c600 ) - c3ce: 4798 blx r3 - if(has_com) { - c3d0: 2800 cmp r0, #0 - c3d2: d07d beq.n c4d0 - if(simple_mode) ca.y2 = LV_MATH_MIN(ca.y2, coords->y1); - c3d4: 9b07 ldr r3, [sp, #28] - c3d6: b14b cbz r3, c3ec - c3d8: 9b06 ldr r3, [sp, #24] - c3da: f9b3 3002 ldrsh.w r3, [r3, #2] - c3de: f9bd 207e ldrsh.w r2, [sp, #126] ; 0x7e - c3e2: 4293 cmp r3, r2 - c3e4: bfa8 it ge - c3e6: 4613 movge r3, r2 - c3e8: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c3ec: f8bd 307c ldrh.w r3, [sp, #124] ; 0x7c - c3f0: 3301 adds r3, #1 - c3f2: f8bd 2078 ldrh.w r2, [sp, #120] ; 0x78 - c3f6: 1a9b subs r3, r3, r2 - c3f8: b21b sxth r3, r3 - c3fa: 9308 str r3, [sp, #32] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c3fc: f9bd 307a ldrsh.w r3, [sp, #122] ; 0x7a - c400: f8bd 507e ldrh.w r5, [sp, #126] ; 0x7e - c404: 3501 adds r5, #1 - c406: 1aed subs r5, r5, r3 - c408: b22d sxth r5, r5 - sh_buf_tmp = sh_buf + corner_size - 1; - c40a: 46c8 mov r8, r9 - sh_buf_tmp += corner_size * (ca.y1 - a.y1); - c40c: f9bd 4072 ldrsh.w r4, [sp, #114] ; 0x72 - c410: 1b1c subs r4, r3, r4 - sh_buf_tmp = sh_buf + corner_size - 1; - c412: f109 33ff add.w r3, r9, #4294967295 - sh_buf_tmp += corner_size * (ca.y1 - a.y1); - c416: fb09 3404 mla r4, r9, r4, r3 - c41a: 9b0a ldr r3, [sp, #40] ; 0x28 - c41c: 441c add r4, r3 - c41e: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - c422: ab22 add r3, sp, #136 ; 0x88 - while(len) { - c424: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - c426: f812 1f01 ldrb.w r1, [r2, #1]! - c42a: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c42e: 4283 cmp r3, r0 - c430: d1f9 bne.n c426 - fa.y2 = fa.y1; - c432: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c436: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - c43a: 462b mov r3, r5 - c43c: 2d00 cmp r5, #0 - c43e: dd47 ble.n c4d0 - c440: 2500 movs r5, #0 - _lv_memset(mask_buf, opa_tmp, w); - c442: 4f70 ldr r7, [pc, #448] ; (c604 ) - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c444: f8cd 902c str.w r9, [sp, #44] ; 0x2c - c448: f8dd 9024 ldr.w r9, [sp, #36] ; 0x24 - c44c: f8cd b030 str.w fp, [sp, #48] ; 0x30 - c450: 469b mov fp, r3 - c452: e02a b.n c4aa - if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - c454: f1b9 0fff cmp.w r9, #255 ; 0xff - c458: d12a bne.n c4b0 - lv_opa_t opa_tmp = sh_buf_tmp[0]; - c45a: 4649 mov r1, r9 - c45c: e02c b.n c4b8 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c45e: 9b08 ldr r3, [sp, #32] - c460: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - c464: f9bd 1088 ldrsh.w r1, [sp, #136] ; 0x88 - c468: 9805 ldr r0, [sp, #20] - c46a: 4e63 ldr r6, [pc, #396] ; (c5f8 ) - c46c: 47b0 blx r6 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - c46e: 2801 cmp r0, #1 - c470: bf08 it eq - c472: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c474: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - c478: 9302 str r3, [sp, #8] - c47a: 23ff movs r3, #255 ; 0xff - c47c: 9301 str r3, [sp, #4] - c47e: 9000 str r0, [sp, #0] - c480: 9b05 ldr r3, [sp, #20] - c482: f8ba 201e ldrh.w r2, [sl, #30] - c486: a922 add r1, sp, #136 ; 0x88 - c488: 9804 ldr r0, [sp, #16] - c48a: 4e5c ldr r6, [pc, #368] ; (c5fc ) - c48c: 47b0 blx r6 - fa.y1++; - c48e: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c492: 3301 adds r3, #1 - c494: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2++; - c498: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c49c: 3301 adds r3, #1 - c49e: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - sh_buf_tmp += corner_size; - c4a2: 4444 add r4, r8 - for(y = 0; y < h; y++) { - c4a4: 3501 adds r5, #1 - c4a6: 455d cmp r5, fp - c4a8: d00e beq.n c4c8 - lv_opa_t opa_tmp = sh_buf_tmp[0]; - c4aa: 7823 ldrb r3, [r4, #0] - if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - c4ac: 2bff cmp r3, #255 ; 0xff - c4ae: d0d1 beq.n c454 - c4b0: fb03 f309 mul.w r3, r3, r9 - c4b4: f3c3 2107 ubfx r1, r3, #8, #8 - _lv_memset(mask_buf, opa_tmp, w); - c4b8: 9a08 ldr r2, [sp, #32] - c4ba: 9805 ldr r0, [sp, #20] - c4bc: 47b8 blx r7 - if(simple_mode) { - c4be: 9b07 ldr r3, [sp, #28] - c4c0: 2b00 cmp r3, #0 - c4c2: d0cc beq.n c45e - mask_res = LV_DRAW_MASK_RES_CHANGED; - c4c4: 2002 movs r0, #2 - c4c6: e7d5 b.n c474 - c4c8: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - c4cc: f8dd b030 ldr.w fp, [sp, #48] ; 0x30 - a.x1 = sh_area.x1 + corner_size; - c4d0: f8bd 3058 ldrh.w r3, [sp, #88] ; 0x58 - c4d4: 445b add r3, fp - c4d6: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.x2 = sh_area.x2 - corner_size; - c4da: f8bd 305c ldrh.w r3, [sp, #92] ; 0x5c - c4de: eba3 030b sub.w r3, r3, fp - c4e2: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.y1 = sh_area.y2 - corner_size + 1; - c4e6: f9bd 205e ldrsh.w r2, [sp, #94] ; 0x5e - c4ea: 1c53 adds r3, r2, #1 - c4ec: eba3 030b sub.w r3, r3, fp - c4f0: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y2; - c4f4: f8ad 2076 strh.w r2, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - c4f8: 9a04 ldr r2, [sp, #16] - c4fa: a91c add r1, sp, #112 ; 0x70 - c4fc: a81e add r0, sp, #120 ; 0x78 - c4fe: 4b40 ldr r3, [pc, #256] ; (c600 ) - c500: 4798 blx r3 - if(has_com) { - c502: 2800 cmp r0, #0 - c504: f000 8082 beq.w c60c - if(simple_mode) ca.y1 = LV_MATH_MAX(ca.y1, coords->y2); - c508: 9b07 ldr r3, [sp, #28] - c50a: b14b cbz r3, c520 - c50c: 9b06 ldr r3, [sp, #24] - c50e: f9b3 3006 ldrsh.w r3, [r3, #6] - c512: f9bd 207a ldrsh.w r2, [sp, #122] ; 0x7a - c516: 4293 cmp r3, r2 - c518: bfb8 it lt - c51a: 4613 movlt r3, r2 - c51c: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c520: f8bd 307c ldrh.w r3, [sp, #124] ; 0x7c - c524: 3301 adds r3, #1 - c526: f8bd 2078 ldrh.w r2, [sp, #120] ; 0x78 - c52a: 1a9b subs r3, r3, r2 - c52c: b21b sxth r3, r3 - c52e: 9308 str r3, [sp, #32] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c530: f9bd 307e ldrsh.w r3, [sp, #126] ; 0x7e - c534: 1c5d adds r5, r3, #1 - c536: f8bd 207a ldrh.w r2, [sp, #122] ; 0x7a - c53a: 1aad subs r5, r5, r2 - c53c: b22d sxth r5, r5 - sh_buf_tmp = sh_buf + corner_size - 1; - c53e: 46c8 mov r8, r9 - sh_buf_tmp += corner_size * (a.y2 - ca.y2); - c540: f9bd 4076 ldrsh.w r4, [sp, #118] ; 0x76 - c544: 1ae4 subs r4, r4, r3 - sh_buf_tmp = sh_buf + corner_size - 1; - c546: f109 33ff add.w r3, r9, #4294967295 - sh_buf_tmp += corner_size * (a.y2 - ca.y2); - c54a: fb09 3404 mla r4, r9, r4, r3 - c54e: 9b0a ldr r3, [sp, #40] ; 0x28 - c550: 441c add r4, r3 - c552: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - c556: ab22 add r3, sp, #136 ; 0x88 - while(len) { - c558: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - c55a: f812 1f01 ldrb.w r1, [r2, #1]! - c55e: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c562: 4283 cmp r3, r0 - c564: d1f9 bne.n c55a - fa.y1 = fa.y2; - c566: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c56a: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - for(y = 0; y < h; y++) { - c56e: 46a9 mov r9, r5 - c570: 2d00 cmp r5, #0 - c572: dd4b ble.n c60c - c574: 2500 movs r5, #0 - _lv_memset(mask_buf, opa_tmp, w); - c576: 4f23 ldr r7, [pc, #140] ; (c604 ) - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c578: f8cd b02c str.w fp, [sp, #44] ; 0x2c - c57c: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 - c580: e02a b.n c5d8 - if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - c582: f1bb 0fff cmp.w fp, #255 ; 0xff - c586: d12a bne.n c5de - lv_opa_t opa_tmp = sh_buf_tmp[0]; - c588: 4659 mov r1, fp - c58a: e02c b.n c5e6 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c58c: 9b08 ldr r3, [sp, #32] - c58e: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - c592: f9bd 1088 ldrsh.w r1, [sp, #136] ; 0x88 - c596: 9805 ldr r0, [sp, #20] - c598: 4e17 ldr r6, [pc, #92] ; (c5f8 ) - c59a: 47b0 blx r6 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - c59c: 2801 cmp r0, #1 - c59e: bf08 it eq - c5a0: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c5a2: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - c5a6: 9302 str r3, [sp, #8] - c5a8: 23ff movs r3, #255 ; 0xff - c5aa: 9301 str r3, [sp, #4] - c5ac: 9000 str r0, [sp, #0] - c5ae: 9b05 ldr r3, [sp, #20] - c5b0: f8ba 201e ldrh.w r2, [sl, #30] - c5b4: a922 add r1, sp, #136 ; 0x88 - c5b6: 9804 ldr r0, [sp, #16] - c5b8: 4e10 ldr r6, [pc, #64] ; (c5fc ) - c5ba: 47b0 blx r6 - fa.y1--; - c5bc: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c5c0: 3b01 subs r3, #1 - c5c2: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2--; - c5c6: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c5ca: 3b01 subs r3, #1 - c5cc: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - sh_buf_tmp += corner_size; - c5d0: 4444 add r4, r8 - for(y = 0; y < h; y++) { - c5d2: 3501 adds r5, #1 - c5d4: 454d cmp r5, r9 - c5d6: d017 beq.n c608 - lv_opa_t opa_tmp = sh_buf_tmp[0]; - c5d8: 7823 ldrb r3, [r4, #0] - if(opa_tmp != LV_OPA_COVER || opa != LV_OPA_COVER) opa_tmp = (opa * opa_tmp) >> 8; - c5da: 2bff cmp r3, #255 ; 0xff - c5dc: d0d1 beq.n c582 - c5de: fb03 f30b mul.w r3, r3, fp - c5e2: f3c3 2107 ubfx r1, r3, #8, #8 - _lv_memset(mask_buf, opa_tmp, w); - c5e6: 9a08 ldr r2, [sp, #32] - c5e8: 9805 ldr r0, [sp, #20] - c5ea: 47b8 blx r7 - if(simple_mode) { - c5ec: 9b07 ldr r3, [sp, #28] - c5ee: 2b00 cmp r3, #0 - c5f0: d0cc beq.n c58c - mask_res = LV_DRAW_MASK_RES_CHANGED; - c5f2: 2002 movs r0, #2 - c5f4: e7d5 b.n c5a2 - c5f6: bf00 nop - c5f8: 0000b379 .word 0x0000b379 - c5fc: 00006e05 .word 0x00006e05 - c600: 00010719 .word 0x00010719 - c604: 00011b61 .word 0x00011b61 - c608: f8dd b02c ldr.w fp, [sp, #44] ; 0x2c - a.x1 = sh_area.x1 + corner_size; - c60c: f8bd 3058 ldrh.w r3, [sp, #88] ; 0x58 - c610: 445b add r3, fp - c612: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - a.x2 = sh_area.x2 - corner_size; - c616: f8bd 305c ldrh.w r3, [sp, #92] ; 0x5c - c61a: eba3 030b sub.w r3, r3, fp - c61e: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - a.y1 = sh_area.y1 + corner_size; - c622: f8bd 305a ldrh.w r3, [sp, #90] ; 0x5a - c626: 445b add r3, fp - c628: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - a.y2 = sh_area.y2 - corner_size; - c62c: f8bd 305e ldrh.w r3, [sp, #94] ; 0x5e - c630: eba3 0b0b sub.w fp, r3, fp - c634: f8ad b076 strh.w fp, [sp, #118] ; 0x76 - has_com = _lv_area_intersect(&ca, &a, clip); - c638: 9a04 ldr r2, [sp, #16] - c63a: a91c add r1, sp, #112 ; 0x70 - c63c: a81e add r0, sp, #120 ; 0x78 - c63e: 4ba2 ldr r3, [pc, #648] ; (c8c8 ) - c640: 4798 blx r3 - if(has_com && simple_mode == false) { - c642: 2800 cmp r0, #0 - c644: d050 beq.n c6e8 - c646: 9b07 ldr r3, [sp, #28] - c648: 2b00 cmp r3, #0 - c64a: d14d bne.n c6e8 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c64c: f8bd 607c ldrh.w r6, [sp, #124] ; 0x7c - c650: 3601 adds r6, #1 - c652: f8bd 3078 ldrh.w r3, [sp, #120] ; 0x78 - c656: 1af6 subs r6, r6, r3 - c658: b236 sxth r6, r6 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c65a: f8bd 407e ldrh.w r4, [sp, #126] ; 0x7e - c65e: 3401 adds r4, #1 - c660: f8bd 307a ldrh.w r3, [sp, #122] ; 0x7a - c664: 1ae4 subs r4, r4, r3 - c666: b224 sxth r4, r4 - c668: f10d 0277 add.w r2, sp, #119 ; 0x77 - uint8_t * d8 = (uint8_t *)dst; - c66c: ab22 add r3, sp, #136 ; 0x88 - while(len) { - c66e: a824 add r0, sp, #144 ; 0x90 - *d8 = *s8; - c670: f812 1f01 ldrb.w r1, [r2, #1]! - c674: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c678: 4283 cmp r3, r0 - c67a: d1f9 bne.n c670 - fa.y2 = fa.y1; - c67c: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c680: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - c684: 46a3 mov fp, r4 - c686: 2c00 cmp r4, #0 - c688: dd2e ble.n c6e8 - c68a: 2500 movs r5, #0 - _lv_memset(mask_buf, dsc->shadow_opa, w); - c68c: f8df 9254 ldr.w r9, [pc, #596] ; c8e4 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c690: f8df 8254 ldr.w r8, [pc, #596] ; c8e8 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c694: 4f8d ldr r7, [pc, #564] ; (c8cc ) - _lv_memset(mask_buf, dsc->shadow_opa, w); - c696: 4632 mov r2, r6 - c698: f89a 1028 ldrb.w r1, [sl, #40] ; 0x28 - c69c: 9805 ldr r0, [sp, #20] - c69e: 47c8 blx r9 - mask_res = lv_draw_mask_apply(mask_buf, fa.x1, fa.y1, w); - c6a0: ac30 add r4, sp, #192 ; 0xc0 - c6a2: 4633 mov r3, r6 - c6a4: f9bd 208a ldrsh.w r2, [sp, #138] ; 0x8a - c6a8: f934 1d38 ldrsh.w r1, [r4, #-56]! - c6ac: 9805 ldr r0, [sp, #20] - c6ae: 47c0 blx r8 - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - c6b0: 2801 cmp r0, #1 - c6b2: bf08 it eq - c6b4: 2002 moveq r0, #2 - _lv_blend_fill(clip, &fa, dsc->shadow_color, mask_buf, - c6b6: f89a 3029 ldrb.w r3, [sl, #41] ; 0x29 - c6ba: 9302 str r3, [sp, #8] - c6bc: 23ff movs r3, #255 ; 0xff - c6be: 9301 str r3, [sp, #4] - c6c0: 9000 str r0, [sp, #0] - c6c2: 9b05 ldr r3, [sp, #20] - c6c4: f8ba 201e ldrh.w r2, [sl, #30] - c6c8: 4621 mov r1, r4 - c6ca: 9804 ldr r0, [sp, #16] - c6cc: 47b8 blx r7 - fa.y1++; - c6ce: f8bd 308a ldrh.w r3, [sp, #138] ; 0x8a - c6d2: 3301 adds r3, #1 - c6d4: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fa.y2++; - c6d8: f8bd 308e ldrh.w r3, [sp, #142] ; 0x8e - c6dc: 3301 adds r3, #1 - c6de: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - for(y = 0; y < h; y++) { - c6e2: 3501 adds r5, #1 - c6e4: 455d cmp r5, fp - c6e6: d1d6 bne.n c696 - lv_draw_mask_remove_id(mask_rout_id); - c6e8: 980e ldr r0, [sp, #56] ; 0x38 - c6ea: 4b79 ldr r3, [pc, #484] ; (c8d0 ) - c6ec: 4798 blx r3 - _lv_mem_buf_release(mask_buf); - c6ee: 9805 ldr r0, [sp, #20] - c6f0: 4c78 ldr r4, [pc, #480] ; (c8d4 ) - c6f2: 47a0 blx r4 - _lv_mem_buf_release(sh_buf); - c6f4: 980a ldr r0, [sp, #40] ; 0x28 - c6f6: 47a0 blx r4 - if(dsc->bg_opa <= LV_OPA_MIN) return; - c6f8: f89a 700c ldrb.w r7, [sl, #12] - c6fc: 2f05 cmp r7, #5 - c6fe: d942 bls.n c786 - c700: 9a06 ldr r2, [sp, #24] - c702: 1e53 subs r3, r2, #1 - c704: 1dd0 adds r0, r2, #7 - c706: aa1a add r2, sp, #104 ; 0x68 - *d8 = *s8; - c708: f813 1f01 ldrb.w r1, [r3, #1]! - c70c: f802 1b01 strb.w r1, [r2], #1 - while(len) { - c710: 4298 cmp r0, r3 - c712: d1f9 bne.n c708 - if(dsc->border_width > 1 && dsc->border_opa >= LV_OPA_MAX && dsc->radius != 0) { - c714: f9ba 3010 ldrsh.w r3, [sl, #16] - c718: 2b01 cmp r3, #1 - c71a: dd24 ble.n c766 - c71c: f89a 3014 ldrb.w r3, [sl, #20] - c720: 2bf9 cmp r3, #249 ; 0xf9 - c722: d920 bls.n c766 - c724: f9ba 3000 ldrsh.w r3, [sl] - c728: b1eb cbz r3, c766 - coords_bg.x1 += (dsc->border_side & LV_BORDER_SIDE_LEFT) ? 1 : 0; - c72a: f8ba 3012 ldrh.w r3, [sl, #18] - c72e: f3c3 0280 ubfx r2, r3, #2, #1 - c732: f8bd 1068 ldrh.w r1, [sp, #104] ; 0x68 - c736: 440a add r2, r1 - c738: f8ad 2068 strh.w r2, [sp, #104] ; 0x68 - coords_bg.y1 += (dsc->border_side & LV_BORDER_SIDE_TOP) ? 1 : 0; - c73c: f3c3 0240 ubfx r2, r3, #1, #1 - c740: f8bd 106a ldrh.w r1, [sp, #106] ; 0x6a - c744: 440a add r2, r1 - c746: f8ad 206a strh.w r2, [sp, #106] ; 0x6a - coords_bg.x2 -= (dsc->border_side & LV_BORDER_SIDE_RIGHT) ? 1 : 0; - c74a: f3c3 01c0 ubfx r1, r3, #3, #1 - c74e: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - c752: 1a52 subs r2, r2, r1 - c754: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - coords_bg.y2 -= (dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? 1 : 0; - c758: f003 0301 and.w r3, r3, #1 - c75c: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e - c760: 1ad3 subs r3, r2, r3 - c762: f8ad 306e strh.w r3, [sp, #110] ; 0x6e - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - c766: 2ffb cmp r7, #251 ; 0xfb - c768: bf28 it cs - c76a: 27ff movcs r7, #255 ; 0xff - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - c76c: 4b5a ldr r3, [pc, #360] ; (c8d8 ) - c76e: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - c770: 4b5a ldr r3, [pc, #360] ; (c8dc ) - c772: 4798 blx r3 - c774: 4680 mov r8, r0 - is_common = _lv_area_intersect(&draw_area, &coords_bg, clip); - c776: 9a04 ldr r2, [sp, #16] - c778: a91a add r1, sp, #104 ; 0x68 - c77a: a81c add r0, sp, #112 ; 0x70 - c77c: 4b52 ldr r3, [pc, #328] ; (c8c8 ) - c77e: 4798 blx r3 - if(is_common == false) return; - c780: 2800 cmp r0, #0 - c782: f040 80b3 bne.w c8ec - _lv_mem_buf_release(mask_buf); -} - -static void draw_pattern(const lv_area_t * coords, const lv_area_t * clip, lv_draw_rect_dsc_t * dsc) -{ - if(dsc->pattern_image == NULL) return; - c786: f8da 002c ldr.w r0, [sl, #44] ; 0x2c - c78a: b120 cbz r0, c796 - if(dsc->pattern_opa <= LV_OPA_MIN) return; - c78c: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 - c790: 2b05 cmp r3, #5 - c792: f200 83eb bhi.w cf6c - if(dsc->border_opa <= LV_OPA_MIN) return; - c796: f89a 4014 ldrb.w r4, [sl, #20] - c79a: 2c05 cmp r4, #5 - c79c: d915 bls.n c7ca - if(dsc->border_width == 0) return; - c79e: f9ba 3010 ldrsh.w r3, [sl, #16] - c7a2: b193 cbz r3, c7ca - if(dsc->border_side == LV_BORDER_SIDE_NONE) return; - c7a4: f9ba 3012 ldrsh.w r3, [sl, #18] - c7a8: b17b cbz r3, c7ca - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - c7aa: 2cfb cmp r4, #251 ; 0xfb - c7ac: bf28 it cs - c7ae: 24ff movcs r4, #255 ; 0xff - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - c7b0: 4b49 ldr r3, [pc, #292] ; (c8d8 ) - c7b2: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - c7b4: 4b49 ldr r3, [pc, #292] ; (c8dc ) - c7b6: 4798 blx r3 - c7b8: 4605 mov r5, r0 - is_common = _lv_area_intersect(&draw_area, coords, clip); - c7ba: 9a04 ldr r2, [sp, #16] - c7bc: 9906 ldr r1, [sp, #24] - c7be: a818 add r0, sp, #96 ; 0x60 - c7c0: 4b41 ldr r3, [pc, #260] ; (c8c8 ) - c7c2: 4798 blx r3 - if(is_common == false) return; - c7c4: 2800 cmp r0, #0 - c7c6: f040 8529 bne.w d21c -} - - -static void draw_value(const lv_area_t * coords, const lv_area_t * clip, lv_draw_rect_dsc_t * dsc) -{ - if(dsc->value_str == NULL) return; - c7ca: f8da 103c ldr.w r1, [sl, #60] ; 0x3c - c7ce: b121 cbz r1, c7da - if(dsc->value_opa <= LV_OPA_MIN) return; - c7d0: f89a 3044 ldrb.w r3, [sl, #68] ; 0x44 - c7d4: 2b05 cmp r3, #5 - c7d6: f201 8035 bhi.w d844 - if(dsc->outline_opa <= LV_OPA_MIN) return; - c7da: f89a b01c ldrb.w fp, [sl, #28] - c7de: f1bb 0f05 cmp.w fp, #5 - c7e2: d96d bls.n c8c0 - if(dsc->outline_width == 0) return; - c7e4: f9ba 3018 ldrsh.w r3, [sl, #24] - c7e8: 2b00 cmp r3, #0 - c7ea: d069 beq.n c8c0 - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - c7ec: f1bb 0ffb cmp.w fp, #251 ; 0xfb - c7f0: bf28 it cs - c7f2: f04f 0bff movcs.w fp, #255 ; 0xff - uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - c7f6: 4b3a ldr r3, [pc, #232] ; (c8e0 ) - c7f8: 4798 blx r3 - c7fa: 9009 str r0, [sp, #36] ; 0x24 - c7fc: 9a06 ldr r2, [sp, #24] - c7fe: 1e53 subs r3, r2, #1 - c800: 1dd0 adds r0, r2, #7 - uint8_t * d8 = (uint8_t *)dst; - c802: aa16 add r2, sp, #88 ; 0x58 - *d8 = *s8; - c804: f813 1f01 ldrb.w r1, [r3, #1]! - c808: f802 1b01 strb.w r1, [r2], #1 - while(len) { - c80c: 4283 cmp r3, r0 - c80e: d1f9 bne.n c804 - area_inner.x1 -= dsc->outline_pad; - c810: f8ba 501a ldrh.w r5, [sl, #26] - c814: f8bd 3058 ldrh.w r3, [sp, #88] ; 0x58 - c818: 1b5b subs r3, r3, r5 - c81a: b29b uxth r3, r3 - c81c: 9306 str r3, [sp, #24] - c81e: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 - area_inner.y1 -= dsc->outline_pad; - c822: f8bd 305a ldrh.w r3, [sp, #90] ; 0x5a - c826: 1b5b subs r3, r3, r5 - c828: b29b uxth r3, r3 - c82a: 9307 str r3, [sp, #28] - c82c: f8ad 305a strh.w r3, [sp, #90] ; 0x5a - area_inner.x2 += dsc->outline_pad; - c830: f8bd 605c ldrh.w r6, [sp, #92] ; 0x5c - c834: 442e add r6, r5 - c836: b2b6 uxth r6, r6 - c838: f8ad 605c strh.w r6, [sp, #92] ; 0x5c - area_inner.y2 += dsc->outline_pad; - c83c: f8bd 305e ldrh.w r3, [sp, #94] ; 0x5e - c840: 441d add r5, r3 - c842: b2ad uxth r5, r5 - c844: f8ad 505e strh.w r5, [sp, #94] ; 0x5e - int32_t rin = dsc->radius; - c848: f9ba 3000 ldrsh.w r3, [sl] - c84c: 9308 str r3, [sp, #32] - int32_t rout = rin + dsc->outline_width; - c84e: f9ba 3018 ldrsh.w r3, [sl, #24] - c852: 9305 str r3, [sp, #20] - c854: f10d 0257 add.w r2, sp, #87 ; 0x57 - uint8_t * d8 = (uint8_t *)dst; - c858: ab18 add r3, sp, #96 ; 0x60 - while(len) { - c85a: a81a add r0, sp, #104 ; 0x68 - *d8 = *s8; - c85c: f812 1f01 ldrb.w r1, [r2, #1]! - c860: f803 1b01 strb.w r1, [r3], #1 - while(len) { - c864: 4283 cmp r3, r0 - c866: d1f9 bne.n c85c - area_outer.x1 -= dsc->outline_width; - c868: f8bd 4014 ldrh.w r4, [sp, #20] - c86c: f8bd 9060 ldrh.w r9, [sp, #96] ; 0x60 - c870: eba9 0904 sub.w r9, r9, r4 - c874: fa1f f389 uxth.w r3, r9 - c878: 930a str r3, [sp, #40] ; 0x28 - c87a: f8ad 3060 strh.w r3, [sp, #96] ; 0x60 - area_outer.x2 += dsc->outline_width; - c87e: f8bd 7064 ldrh.w r7, [sp, #100] ; 0x64 - c882: 4427 add r7, r4 - c884: b2bf uxth r7, r7 - c886: f8ad 7064 strh.w r7, [sp, #100] ; 0x64 - area_outer.y1 -= dsc->outline_width; - c88a: f8bd 8062 ldrh.w r8, [sp, #98] ; 0x62 - c88e: eba8 0804 sub.w r8, r8, r4 - c892: fa1f f888 uxth.w r8, r8 - c896: f8ad 8062 strh.w r8, [sp, #98] ; 0x62 - area_outer.y2 += dsc->outline_width; - c89a: f8bd 3066 ldrh.w r3, [sp, #102] ; 0x66 - c89e: 441c add r4, r3 - c8a0: b2a4 uxth r4, r4 - c8a2: f8ad 4066 strh.w r4, [sp, #102] ; 0x66 - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - c8a6: 4b0c ldr r3, [pc, #48] ; (c8d8 ) - c8a8: 4798 blx r3 - lv_disp_buf_t * vdb = lv_disp_get_buf(disp); - c8aa: 4b0c ldr r3, [pc, #48] ; (c8dc ) - c8ac: 4798 blx r3 - c8ae: 4681 mov r9, r0 - is_common = _lv_area_intersect(&draw_area, &area_outer, clip); - c8b0: 9a04 ldr r2, [sp, #16] - c8b2: a918 add r1, sp, #96 ; 0x60 - c8b4: a81a add r0, sp, #104 ; 0x68 - c8b6: 4b04 ldr r3, [pc, #16] ; (c8c8 ) - c8b8: 4798 blx r3 - if(is_common == false) return; - c8ba: 2800 cmp r0, #0 - c8bc: f041 8026 bne.w d90c -} - c8c0: b031 add sp, #196 ; 0xc4 - c8c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - c8c6: bf00 nop - c8c8: 00010719 .word 0x00010719 - c8cc: 00006e05 .word 0x00006e05 - c8d0: 0000b3c9 .word 0x0000b3c9 - c8d4: 000116e5 .word 0x000116e5 - c8d8: 00005789 .word 0x00005789 - c8dc: 0001025d .word 0x0001025d - c8e0: 0000b421 .word 0x0000b421 - c8e4: 00011b61 .word 0x00011b61 - c8e8: 0000b379 .word 0x0000b379 - draw_area.x1 -= disp_area->x1; - c8ec: f8b8 1010 ldrh.w r1, [r8, #16] - c8f0: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - c8f4: 1a5b subs r3, r3, r1 - c8f6: b29a uxth r2, r3 - c8f8: f8ad 2070 strh.w r2, [sp, #112] ; 0x70 - draw_area.y1 -= disp_area->y1; - c8fc: f8b8 0012 ldrh.w r0, [r8, #18] - c900: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - c904: 1a1b subs r3, r3, r0 - c906: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - draw_area.x2 -= disp_area->x1; - c90a: f8bd 3074 ldrh.w r3, [sp, #116] ; 0x74 - c90e: 1a5b subs r3, r3, r1 - c910: b29b uxth r3, r3 - c912: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - draw_area.y2 -= disp_area->y1; - c916: f8bd 1076 ldrh.w r1, [sp, #118] ; 0x76 - c91a: 1a09 subs r1, r1, r0 - c91c: f8ad 1076 strh.w r1, [sp, #118] ; 0x76 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c920: 3301 adds r3, #1 - c922: 1a9b subs r3, r3, r2 - c924: b21b sxth r3, r3 - c926: 9309 str r3, [sp, #36] ; 0x24 - lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - c928: 930a str r3, [sp, #40] ; 0x28 - c92a: 4618 mov r0, r3 - c92c: 4b93 ldr r3, [pc, #588] ; (cb7c ) - c92e: 4798 blx r3 - c930: 9005 str r0, [sp, #20] - uint16_t other_mask_cnt = lv_draw_mask_get_cnt(); - c932: 4b93 ldr r3, [pc, #588] ; (cb80 ) - c934: 4798 blx r3 - c936: b283 uxth r3, r0 - c938: 930b str r3, [sp, #44] ; 0x2c - if(other_mask_cnt) simple_mode = false; - c93a: bb43 cbnz r3, c98e - else if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) simple_mode = false; - c93c: f89a 3006 ldrb.w r3, [sl, #6] - c940: 3b02 subs r3, #2 - c942: bf18 it ne - c944: 2301 movne r3, #1 - c946: 9307 str r3, [sp, #28] - c948: f8bd 506c ldrh.w r5, [sp, #108] ; 0x6c - c94c: 3501 adds r5, #1 - c94e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - c952: 1aed subs r5, r5, r3 - c954: b22d sxth r5, r5 - int32_t coords_w = lv_area_get_width(&coords_bg); - c956: 462c mov r4, r5 - int32_t rout = dsc->radius; - c958: f9ba 2000 ldrsh.w r2, [sl] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - c95c: f8bd 306e ldrh.w r3, [sp, #110] ; 0x6e - c960: 3301 adds r3, #1 - c962: f8bd 606a ldrh.w r6, [sp, #106] ; 0x6a - c966: 1b9b subs r3, r3, r6 - int32_t coords_h = lv_area_get_height(&coords_bg); - c968: b21e sxth r6, r3 - int32_t short_side = LV_MATH_MIN(coords_w, coords_h); - c96a: 4633 mov r3, r6 - c96c: 42ae cmp r6, r5 - c96e: bfa8 it ge - c970: 462b movge r3, r5 - if(rout > short_side >> 1) rout = short_side >> 1; - c972: 105e asrs r6, r3, #1 - c974: 4296 cmp r6, r2 - c976: bfa8 it ge - c978: 4616 movge r6, r2 - if(simple_mode && rout == 0 && (dsc->bg_grad_dir == LV_GRAD_DIR_NONE)) { - c97a: 9b07 ldr r3, [sp, #28] - c97c: b1db cbz r3, c9b6 - c97e: b9d6 cbnz r6, c9b6 - c980: f89a 3006 ldrb.w r3, [sl, #6] - c984: b133 cbz r3, c994 - int16_t mask_rout_id = LV_MASK_ID_INV; - c986: f04f 33ff mov.w r3, #4294967295 - c98a: 930e str r3, [sp, #56] ; 0x38 - c98c: e021 b.n c9d2 - if(other_mask_cnt) simple_mode = false; - c98e: 2300 movs r3, #0 - c990: 9307 str r3, [sp, #28] - c992: e7d9 b.n c948 - _lv_blend_fill(clip, &coords_bg, - c994: f89a 300d ldrb.w r3, [sl, #13] - c998: 9302 str r3, [sp, #8] - c99a: 9701 str r7, [sp, #4] - c99c: 2301 movs r3, #1 - c99e: 9300 str r3, [sp, #0] - c9a0: 2300 movs r3, #0 - c9a2: f8ba 2002 ldrh.w r2, [sl, #2] - c9a6: a91a add r1, sp, #104 ; 0x68 - c9a8: 9804 ldr r0, [sp, #16] - c9aa: 4c76 ldr r4, [pc, #472] ; (cb84 ) - c9ac: 47a0 blx r4 - int16_t mask_rout_id = LV_MASK_ID_INV; - c9ae: f04f 33ff mov.w r3, #4294967295 - c9b2: 930e str r3, [sp, #56] ; 0x38 - c9b4: e276 b.n cea4 - if(rout > 0) { - c9b6: 2e00 cmp r6, #0 - c9b8: dd32 ble.n ca20 - lv_draw_mask_radius_init(&mask_rout_param, &coords_bg, rout, false); - c9ba: 2300 movs r3, #0 - c9bc: 4632 mov r2, r6 - c9be: a91a add r1, sp, #104 ; 0x68 - c9c0: a829 add r0, sp, #164 ; 0xa4 - c9c2: f8df 91d0 ldr.w r9, [pc, #464] ; cb94 - c9c6: 47c8 blx r9 - mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - c9c8: 2100 movs r1, #0 - c9ca: a829 add r0, sp, #164 ; 0xa4 - c9cc: 4b6e ldr r3, [pc, #440] ; (cb88 ) - c9ce: 4798 blx r3 - c9d0: 900e str r0, [sp, #56] ; 0x38 - lv_color_t grad_color = dsc->bg_color; - c9d2: f8ba b002 ldrh.w fp, [sl, #2] - if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR && dsc->bg_color.full != dsc->bg_grad_color.full) { - c9d6: f89a 3006 ldrb.w r3, [sl, #6] - c9da: 2b02 cmp r3, #2 - c9dc: d024 beq.n ca28 - lv_color_t * grad_map = NULL; - c9de: 2300 movs r3, #0 - c9e0: 930d str r3, [sp, #52] ; 0x34 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - c9e2: f9bd 206c ldrsh.w r2, [sp, #108] ; 0x6c - c9e6: f9bd 1068 ldrsh.w r1, [sp, #104] ; 0x68 - c9ea: 1c53 adds r3, r2, #1 - c9ec: 1a5b subs r3, r3, r1 - if(lv_area_get_width(&coords_bg) - 2 * rout > SPLIT_LIMIT) split = true; - c9ee: b21b sxth r3, r3 - c9f0: eba3 0946 sub.w r9, r3, r6, lsl #1 - fill_area.x1 = coords_bg.x1; - c9f4: f8ad 1078 strh.w r1, [sp, #120] ; 0x78 - fill_area.x2 = coords_bg.x2; - c9f8: f8ad 207c strh.w r2, [sp, #124] ; 0x7c - fill_area.y1 = disp_area->y1 + draw_area.y1; - c9fc: f9bd 2072 ldrsh.w r2, [sp, #114] ; 0x72 - ca00: f8b8 3012 ldrh.w r3, [r8, #18] - ca04: 4413 add r3, r2 - ca06: b21b sxth r3, r3 - ca08: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area.y2 = fill_area.y1; - ca0c: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - for(h = draw_area.y1; h <= draw_area.y2; h++) { - ca10: 4615 mov r5, r2 - ca12: f9bd 3076 ldrsh.w r3, [sp, #118] ; 0x76 - ca16: 429a cmp r2, r3 - ca18: f300 8237 bgt.w ce8a - _lv_blend_fill(clip, &fill_area2, - ca1c: 9708 str r7, [sp, #32] - ca1e: e0fa b.n cc16 - int16_t mask_rout_id = LV_MASK_ID_INV; - ca20: f04f 33ff mov.w r3, #4294967295 - ca24: 930e str r3, [sp, #56] ; 0x38 - ca26: e7d4 b.n c9d2 - if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR && dsc->bg_color.full != dsc->bg_grad_color.full) { - ca28: f8ba 3004 ldrh.w r3, [sl, #4] - ca2c: 459b cmp fp, r3 - ca2e: f000 8089 beq.w cb44 - grad_map = _lv_mem_buf_get(coords_w * sizeof(lv_color_t)); - ca32: 0068 lsls r0, r5, #1 - ca34: 4b51 ldr r3, [pc, #324] ; (cb7c ) - ca36: 4798 blx r3 - ca38: 900d str r0, [sp, #52] ; 0x34 - for(i = 0; i < coords_w; i++) { - ca3a: 2d00 cmp r5, #0 - ca3c: ddd1 ble.n c9e2 - ca3e: f04f 0900 mov.w r9, #0 - ca42: 9608 str r6, [sp, #32] - ca44: 4606 mov r6, r0 - ca46: e01b b.n ca80 - if(i <= min) return dsc->bg_color; - ca48: f89a 3002 ldrb.w r3, [sl, #2] - ca4c: f003 031f and.w r3, r3, #31 - ca50: f8ba 1002 ldrh.w r1, [sl, #2] - ca54: f3c1 1145 ubfx r1, r1, #5, #6 - ca58: f89a 2003 ldrb.w r2, [sl, #3] - ca5c: 08d2 lsrs r2, r2, #3 - grad_map[i] = grad_get(dsc, coords_w, i); - ca5e: 7828 ldrb r0, [r5, #0] - ca60: f363 0004 bfi r0, r3, #0, #5 - ca64: 7028 strb r0, [r5, #0] - ca66: 882b ldrh r3, [r5, #0] - ca68: f361 134a bfi r3, r1, #5, #6 - ca6c: 802b strh r3, [r5, #0] - ca6e: 0a1b lsrs r3, r3, #8 - ca70: f362 03c7 bfi r3, r2, #3, #5 - ca74: 706b strb r3, [r5, #1] - for(i = 0; i < coords_w; i++) { - ca76: f109 0901 add.w r9, r9, #1 - ca7a: 3602 adds r6, #2 - ca7c: 454c cmp r4, r9 - ca7e: d05f beq.n cb40 - grad_map[i] = grad_get(dsc, coords_w, i); - ca80: 4635 mov r5, r6 - int32_t min = (dsc->bg_main_color_stop * s) >> 8; - ca82: f9ba 0008 ldrsh.w r0, [sl, #8] - ca86: fb00 f304 mul.w r3, r0, r4 - ca8a: 121b asrs r3, r3, #8 - if(i <= min) return dsc->bg_color; - ca8c: fa0f f189 sxth.w r1, r9 - ca90: 428b cmp r3, r1 - ca92: dad9 bge.n ca48 - int32_t max = (dsc->bg_grad_color_stop * s) >> 8; - ca94: f9ba 200a ldrsh.w r2, [sl, #10] - ca98: fb02 fe04 mul.w lr, r2, r4 - if(i >= max) return dsc->bg_grad_color; - ca9c: ebb1 2f2e cmp.w r1, lr, asr #8 - caa0: da42 bge.n cb28 - int32_t d = dsc->bg_grad_color_stop - dsc->bg_main_color_stop; - caa2: 1a12 subs r2, r2, r0 - d = (s * d) >> 8; - caa4: fb04 f202 mul.w r2, r4, r2 - i -= min; - caa8: eba9 0303 sub.w r3, r9, r3 - lv_opa_t mix = (i * 255) / d; - caac: b21b sxth r3, r3 - caae: ebc3 2303 rsb r3, r3, r3, lsl #8 - d = (s * d) >> 8; - cab2: 1212 asrs r2, r2, #8 - lv_opa_t mix = (i * 255) / d; - cab4: fb93 f3f2 sdiv r3, r3, r2 - cab8: b2db uxtb r3, r3 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - caba: f1c3 0eff rsb lr, r3, #255 ; 0xff - cabe: f89a 2005 ldrb.w r2, [sl, #5] - cac2: 08d2 lsrs r2, r2, #3 - cac4: f89a 1003 ldrb.w r1, [sl, #3] - cac8: 08c9 lsrs r1, r1, #3 - caca: fb0e f101 mul.w r1, lr, r1 - cace: fb03 1202 mla r2, r3, r2, r1 - cad2: eb02 2102 add.w r1, r2, r2, lsl #8 - cad6: eb02 12c1 add.w r2, r2, r1, lsl #7 - cada: f3c2 52c4 ubfx r2, r2, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - cade: f8ba 1004 ldrh.w r1, [sl, #4] - cae2: f3c1 1145 ubfx r1, r1, #5, #6 - cae6: f8ba 0002 ldrh.w r0, [sl, #2] - caea: f3c0 1045 ubfx r0, r0, #5, #6 - caee: fb0e f000 mul.w r0, lr, r0 - caf2: fb03 0101 mla r1, r3, r1, r0 - caf6: eb01 2001 add.w r0, r1, r1, lsl #8 - cafa: eb01 11c0 add.w r1, r1, r0, lsl #7 - cafe: f3c1 51c5 ubfx r1, r1, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - cb02: f89a 0004 ldrb.w r0, [sl, #4] - cb06: f000 001f and.w r0, r0, #31 - cb0a: f89a c002 ldrb.w ip, [sl, #2] - cb0e: f00c 0c1f and.w ip, ip, #31 - cb12: fb0e fe0c mul.w lr, lr, ip - cb16: fb03 e300 mla r3, r3, r0, lr - cb1a: eb03 2003 add.w r0, r3, r3, lsl #8 - cb1e: eb03 13c0 add.w r3, r3, r0, lsl #7 - cb22: f3c3 53c4 ubfx r3, r3, #23, #5 - cb26: e79a b.n ca5e - if(i >= max) return dsc->bg_grad_color; - cb28: f89a 3004 ldrb.w r3, [sl, #4] - cb2c: f003 031f and.w r3, r3, #31 - cb30: f8ba 1004 ldrh.w r1, [sl, #4] - cb34: f3c1 1145 ubfx r1, r1, #5, #6 - cb38: f89a 2005 ldrb.w r2, [sl, #5] - cb3c: 08d2 lsrs r2, r2, #3 - cb3e: e78e b.n ca5e - cb40: 9e08 ldr r6, [sp, #32] - cb42: e74e b.n c9e2 - lv_color_t * grad_map = NULL; - cb44: 2300 movs r3, #0 - cb46: 930d str r3, [sp, #52] ; 0x34 - cb48: e74b b.n c9e2 - _lv_memset_ff(mask_buf, draw_area_w); - cb4a: 990a ldr r1, [sp, #40] ; 0x28 - cb4c: 9f05 ldr r7, [sp, #20] - cb4e: 4638 mov r0, r7 - cb50: 4b0e ldr r3, [pc, #56] ; (cb8c ) - cb52: 4798 blx r3 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - cb54: f8b8 2012 ldrh.w r2, [r8, #18] - cb58: 442a add r2, r5 - cb5a: f8b8 1010 ldrh.w r1, [r8, #16] - cb5e: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - cb62: 4419 add r1, r3 - cb64: 9b09 ldr r3, [sp, #36] ; 0x24 - cb66: b212 sxth r2, r2 - cb68: b209 sxth r1, r1 - cb6a: 4638 mov r0, r7 - cb6c: 4f08 ldr r7, [pc, #32] ; (cb90 ) - cb6e: 47b8 blx r7 - cb70: 4607 mov r7, r0 - if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - cb72: f89a 3006 ldrb.w r3, [sl, #6] - cb76: 2b01 cmp r3, #1 - cb78: d129 bne.n cbce - cb7a: e07a b.n cc72 - cb7c: 00011a65 .word 0x00011a65 - cb80: 0000b421 .word 0x0000b421 - cb84: 00006e05 .word 0x00006e05 - cb88: 0000b33d .word 0x0000b33d - cb8c: 00011ccd .word 0x00011ccd - cb90: 0000b379 .word 0x0000b379 - cb94: 0000b589 .word 0x0000b589 - _lv_memset_ff(mask_buf, draw_area_w); - cb98: 990a ldr r1, [sp, #40] ; 0x28 - cb9a: 9f05 ldr r7, [sp, #20] - cb9c: 4638 mov r0, r7 - cb9e: 4bb6 ldr r3, [pc, #728] ; (ce78 ) - cba0: 4798 blx r3 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - cba2: f8b8 2012 ldrh.w r2, [r8, #18] - cba6: 442a add r2, r5 - cba8: f8b8 1010 ldrh.w r1, [r8, #16] - cbac: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - cbb0: 4419 add r1, r3 - cbb2: 9b09 ldr r3, [sp, #36] ; 0x24 - cbb4: b212 sxth r2, r2 - cbb6: b209 sxth r1, r1 - cbb8: 4638 mov r0, r7 - cbba: 4fb0 ldr r7, [pc, #704] ; (ce7c ) - cbbc: 47b8 blx r7 - cbbe: 4607 mov r7, r0 - if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - cbc0: f89a 3006 ldrb.w r3, [sl, #6] - cbc4: 2b01 cmp r3, #1 - cbc6: d054 beq.n cc72 - if(simple_mode && split && - cbc8: 9a07 ldr r2, [sp, #28] - cbca: 2a00 cmp r2, #0 - cbcc: d13a bne.n cc44 - if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) { - cbce: 2b02 cmp r3, #2 - cbd0: f000 8144 beq.w ce5c - else if(other_mask_cnt != 0 || !split) { - cbd4: 9b0b ldr r3, [sp, #44] ; 0x2c - cbd6: b913 cbnz r3, cbde - cbd8: f1b9 0f32 cmp.w r9, #50 ; 0x32 - cbdc: dc0b bgt.n cbf6 - _lv_blend_fill(clip, &fill_area, - cbde: f89a 300d ldrb.w r3, [sl, #13] - cbe2: 9302 str r3, [sp, #8] - cbe4: 9b08 ldr r3, [sp, #32] - cbe6: 9301 str r3, [sp, #4] - cbe8: 9700 str r7, [sp, #0] - cbea: 9b05 ldr r3, [sp, #20] - cbec: 465a mov r2, fp - cbee: a91e add r1, sp, #120 ; 0x78 - cbf0: 9804 ldr r0, [sp, #16] - cbf2: 4ca3 ldr r4, [pc, #652] ; (ce80 ) - cbf4: 47a0 blx r4 - fill_area.y1++; - cbf6: f8bd 307a ldrh.w r3, [sp, #122] ; 0x7a - cbfa: 3301 adds r3, #1 - cbfc: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area.y2++; - cc00: f8bd 307e ldrh.w r3, [sp, #126] ; 0x7e - cc04: 3301 adds r3, #1 - cc06: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - for(h = draw_area.y1; h <= draw_area.y2; h++) { - cc0a: 3501 adds r5, #1 - cc0c: f9bd 3076 ldrsh.w r3, [sp, #118] ; 0x76 - cc10: 429d cmp r5, r3 - cc12: f300 8139 bgt.w ce88 - int32_t y = h + vdb->area.y1; - cc16: f9b8 4012 ldrsh.w r4, [r8, #18] - cc1a: 442c add r4, r5 - if(y > coords_bg.y1 + rout + 1 && - cc1c: f9bd 306a ldrsh.w r3, [sp, #106] ; 0x6a - cc20: 4433 add r3, r6 - cc22: 3301 adds r3, #1 - cc24: 429c cmp r4, r3 - cc26: ddb7 ble.n cb98 - y < coords_bg.y2 - rout - 1) { - cc28: f9bd 306e ldrsh.w r3, [sp, #110] ; 0x6e - cc2c: 1b9b subs r3, r3, r6 - cc2e: 3b01 subs r3, #1 - if(y > coords_bg.y1 + rout + 1 && - cc30: 429c cmp r4, r3 - cc32: dab1 bge.n cb98 - if(simple_mode == false) { - cc34: 9b07 ldr r3, [sp, #28] - cc36: 2b00 cmp r3, #0 - cc38: d087 beq.n cb4a - if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - cc3a: f89a 3006 ldrb.w r3, [sl, #6] - cc3e: 2b01 cmp r3, #1 - cc40: d016 beq.n cc70 - mask_res = LV_DRAW_MASK_RES_FULL_COVER; - cc42: 2701 movs r7, #1 - if(simple_mode && split && - cc44: f1b9 0f32 cmp.w r9, #50 ; 0x32 - cc48: f300 8093 bgt.w cd72 - if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) { - cc4c: 2b02 cmp r3, #2 - cc4e: f000 8105 beq.w ce5c - else if(dsc->bg_grad_dir == LV_GRAD_DIR_VER) { - cc52: 2b01 cmp r3, #1 - cc54: d1be bne.n cbd4 - _lv_blend_fill(clip, &fill_area, - cc56: f89a 300d ldrb.w r3, [sl, #13] - cc5a: 9302 str r3, [sp, #8] - cc5c: 9b08 ldr r3, [sp, #32] - cc5e: 9301 str r3, [sp, #4] - cc60: 9700 str r7, [sp, #0] - cc62: 9b05 ldr r3, [sp, #20] - cc64: 465a mov r2, fp - cc66: a91e add r1, sp, #120 ; 0x78 - cc68: 9804 ldr r0, [sp, #16] - cc6a: 4c85 ldr r4, [pc, #532] ; (ce80 ) - cc6c: 47a0 blx r4 - cc6e: e7c2 b.n cbf6 - mask_res = LV_DRAW_MASK_RES_FULL_COVER; - cc70: 2701 movs r7, #1 - if(dsc->bg_grad_dir == LV_GRAD_DIR_VER && dsc->bg_color.full != dsc->bg_grad_color.full) { - cc72: f8ba 2002 ldrh.w r2, [sl, #2] - cc76: f8ba 3004 ldrh.w r3, [sl, #4] - cc7a: 429a cmp r2, r3 - cc7c: d06f beq.n cd5e - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - cc7e: f8bd 106a ldrh.w r1, [sp, #106] ; 0x6a - grad_color = grad_get(dsc, lv_area_get_height(&coords_bg), y - coords_bg.y1); - cc82: 1a62 subs r2, r4, r1 - cc84: b293 uxth r3, r2 - cc86: 461a mov r2, r3 - cc88: 930c str r3, [sp, #48] ; 0x30 - int32_t min = (dsc->bg_main_color_stop * s) >> 8; - cc8a: f9ba e008 ldrsh.w lr, [sl, #8] - cc8e: f8bd 306e ldrh.w r3, [sp, #110] ; 0x6e - cc92: 3301 adds r3, #1 - cc94: 1a5b subs r3, r3, r1 - cc96: b21b sxth r3, r3 - cc98: fb03 f10e mul.w r1, r3, lr - cc9c: 1209 asrs r1, r1, #8 - if(i <= min) return dsc->bg_color; - cc9e: b210 sxth r0, r2 - cca0: 4281 cmp r1, r0 - cca2: da4b bge.n cd3c - int32_t max = (dsc->bg_grad_color_stop * s) >> 8; - cca4: f9ba c00a ldrsh.w ip, [sl, #10] - cca8: fb0c f203 mul.w r2, ip, r3 - if(i >= max) return dsc->bg_grad_color; - ccac: ebb0 2f22 cmp.w r0, r2, asr #8 - ccb0: f280 80b0 bge.w ce14 - int32_t d = dsc->bg_grad_color_stop - dsc->bg_main_color_stop; - ccb4: ebac 0e0e sub.w lr, ip, lr - d = (s * d) >> 8; - ccb8: fb03 f30e mul.w r3, r3, lr - i -= min; - ccbc: 9a0c ldr r2, [sp, #48] ; 0x30 - ccbe: 1a52 subs r2, r2, r1 - lv_opa_t mix = (i * 255) / d; - ccc0: b212 sxth r2, r2 - ccc2: ebc2 2202 rsb r2, r2, r2, lsl #8 - d = (s * d) >> 8; - ccc6: 121b asrs r3, r3, #8 - lv_opa_t mix = (i * 255) / d; - ccc8: fb92 f3f3 sdiv r3, r2, r3 - cccc: b2db uxtb r3, r3 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - ccce: f1c3 01ff rsb r1, r3, #255 ; 0xff - ccd2: f89a 2005 ldrb.w r2, [sl, #5] - ccd6: 08d2 lsrs r2, r2, #3 - ccd8: f89a 0003 ldrb.w r0, [sl, #3] - ccdc: 08c0 lsrs r0, r0, #3 - ccde: fb01 f000 mul.w r0, r1, r0 - cce2: fb03 0202 mla r2, r3, r2, r0 - cce6: eb02 2002 add.w r0, r2, r2, lsl #8 - ccea: eb02 12c0 add.w r2, r2, r0, lsl #7 - ccee: f3c2 52c4 ubfx r2, r2, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - ccf2: f8ba 0004 ldrh.w r0, [sl, #4] - ccf6: f3c0 1045 ubfx r0, r0, #5, #6 - ccfa: f8ba e002 ldrh.w lr, [sl, #2] - ccfe: f3ce 1e45 ubfx lr, lr, #5, #6 - cd02: fb01 fe0e mul.w lr, r1, lr - cd06: fb03 e000 mla r0, r3, r0, lr - cd0a: eb00 2e00 add.w lr, r0, r0, lsl #8 - cd0e: eb00 10ce add.w r0, r0, lr, lsl #7 - cd12: f3c0 50c5 ubfx r0, r0, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - cd16: f89a e004 ldrb.w lr, [sl, #4] - cd1a: f00e 0e1f and.w lr, lr, #31 - cd1e: f89a c002 ldrb.w ip, [sl, #2] - cd22: f00c 0c1f and.w ip, ip, #31 - cd26: fb01 f10c mul.w r1, r1, ip - cd2a: fb03 130e mla r3, r3, lr, r1 - cd2e: eb03 2103 add.w r1, r3, r3, lsl #8 - cd32: eb03 13c1 add.w r3, r3, r1, lsl #7 - cd36: f3c3 53c4 ubfx r3, r3, #23, #5 - cd3a: e00a b.n cd52 - if(i <= min) return dsc->bg_color; - cd3c: f89a 3002 ldrb.w r3, [sl, #2] - cd40: f003 031f and.w r3, r3, #31 - cd44: f8ba 0002 ldrh.w r0, [sl, #2] - cd48: f3c0 1045 ubfx r0, r0, #5, #6 - cd4c: f89a 2003 ldrb.w r2, [sl, #3] - cd50: 08d2 lsrs r2, r2, #3 - cd52: f363 0b04 bfi fp, r3, #0, #5 - cd56: f360 1b4a bfi fp, r0, #5, #6 - cd5a: f362 2bcf bfi fp, r2, #11, #5 - if(simple_mode && split && - cd5e: 9b07 ldr r3, [sp, #28] - cd60: 2b00 cmp r3, #0 - cd62: f43f af78 beq.w cc56 - cd66: f1b9 0f32 cmp.w r9, #50 ; 0x32 - cd6a: bfc8 it gt - cd6c: 2301 movgt r3, #1 - cd6e: f77f af72 ble.w cc56 - (y < coords_bg.y1 + rout + 1 || - cd72: f9bd 206a ldrsh.w r2, [sp, #106] ; 0x6a - cd76: 4432 add r2, r6 - cd78: 3201 adds r2, #1 - if(simple_mode && split && - cd7a: 4294 cmp r4, r2 - cd7c: db06 blt.n cd8c - y > coords_bg.y2 - rout - 1)) { - cd7e: f9bd 206e ldrsh.w r2, [sp, #110] ; 0x6e - cd82: 1b92 subs r2, r2, r6 - cd84: 3a01 subs r2, #1 - (y < coords_bg.y1 + rout + 1 || - cd86: 4294 cmp r4, r2 - cd88: f77f af60 ble.w cc4c - fill_area2.x1 = coords_bg.x1; - cd8c: f9bd 3068 ldrsh.w r3, [sp, #104] ; 0x68 - cd90: f8ad 3088 strh.w r3, [sp, #136] ; 0x88 - fill_area2.x2 = coords_bg.x1 + rout - 1; - cd94: b2b2 uxth r2, r6 - cd96: 920c str r2, [sp, #48] ; 0x30 - cd98: 3b01 subs r3, #1 - cd9a: 4413 add r3, r2 - cd9c: f8ad 308c strh.w r3, [sp, #140] ; 0x8c - fill_area2.y1 = fill_area.y1; - cda0: f8bd 307a ldrh.w r3, [sp, #122] ; 0x7a - cda4: f8ad 308a strh.w r3, [sp, #138] ; 0x8a - fill_area2.y2 = fill_area.y2; - cda8: f8bd 307e ldrh.w r3, [sp, #126] ; 0x7e - cdac: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - _lv_blend_fill(clip, &fill_area2, - cdb0: f89a 300d ldrb.w r3, [sl, #13] - cdb4: 9302 str r3, [sp, #8] - cdb6: 9b08 ldr r3, [sp, #32] - cdb8: 9301 str r3, [sp, #4] - cdba: 9700 str r7, [sp, #0] - cdbc: 9b05 ldr r3, [sp, #20] - cdbe: 465a mov r2, fp - cdc0: a922 add r1, sp, #136 ; 0x88 - cdc2: 9804 ldr r0, [sp, #16] - cdc4: 4c2e ldr r4, [pc, #184] ; (ce80 ) - cdc6: 47a0 blx r4 - if(dsc->bg_grad_dir == LV_GRAD_DIR_VER) { - cdc8: f89a 3006 ldrb.w r3, [sl, #6] - cdcc: 2b01 cmp r3, #1 - cdce: d02d beq.n ce2c - fill_area2.x1 = coords_bg.x2 - rout + 1; - cdd0: f9bd 306c ldrsh.w r3, [sp, #108] ; 0x6c - cdd4: 1c5a adds r2, r3, #1 - cdd6: 990c ldr r1, [sp, #48] ; 0x30 - cdd8: 1a54 subs r4, r2, r1 - cdda: f8ad 4088 strh.w r4, [sp, #136] ; 0x88 - fill_area2.x2 = coords_bg.x2; - cdde: f8ad 308c strh.w r3, [sp, #140] ; 0x8c - int32_t mask_ofs = (coords_bg.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - cde2: 1b9b subs r3, r3, r6 - cde4: 3301 adds r3, #1 - cde6: f9b8 2010 ldrsh.w r2, [r8, #16] - cdea: f9bd 1070 ldrsh.w r1, [sp, #112] ; 0x70 - cdee: 440a add r2, r1 - cdf0: 1a9b subs r3, r3, r2 - _lv_blend_fill(clip, &fill_area2, - cdf2: f89a 200d ldrb.w r2, [sl, #13] - cdf6: 9202 str r2, [sp, #8] - cdf8: 9a08 ldr r2, [sp, #32] - cdfa: 9201 str r2, [sp, #4] - cdfc: 9700 str r7, [sp, #0] - cdfe: 9a05 ldr r2, [sp, #20] - ce00: 2b00 cmp r3, #0 - ce02: bfa8 it ge - ce04: 18d2 addge r2, r2, r3 - ce06: 4613 mov r3, r2 - ce08: 465a mov r2, fp - ce0a: a922 add r1, sp, #136 ; 0x88 - ce0c: 9804 ldr r0, [sp, #16] - ce0e: 4c1c ldr r4, [pc, #112] ; (ce80 ) - ce10: 47a0 blx r4 - ce12: e6f0 b.n cbf6 - if(i >= max) return dsc->bg_grad_color; - ce14: f89a 3004 ldrb.w r3, [sl, #4] - ce18: f003 031f and.w r3, r3, #31 - ce1c: f8ba 0004 ldrh.w r0, [sl, #4] - ce20: f3c0 1045 ubfx r0, r0, #5, #6 - ce24: f89a 2005 ldrb.w r2, [sl, #5] - ce28: 08d2 lsrs r2, r2, #3 - ce2a: e792 b.n cd52 - fill_area2.x1 = coords_bg.x1 + rout; - ce2c: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - ce30: 9a0c ldr r2, [sp, #48] ; 0x30 - ce32: 4413 add r3, r2 - ce34: f8ad 3088 strh.w r3, [sp, #136] ; 0x88 - fill_area2.x2 = coords_bg.x2 - rout; - ce38: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - ce3c: 1a9b subs r3, r3, r2 - ce3e: f8ad 308c strh.w r3, [sp, #140] ; 0x8c - _lv_blend_fill(clip, &fill_area2, - ce42: f89a 300d ldrb.w r3, [sl, #13] - ce46: 9302 str r3, [sp, #8] - ce48: 9b08 ldr r3, [sp, #32] - ce4a: 9301 str r3, [sp, #4] - ce4c: 2301 movs r3, #1 - ce4e: 9300 str r3, [sp, #0] - ce50: 2300 movs r3, #0 - ce52: 465a mov r2, fp - ce54: a922 add r1, sp, #136 ; 0x88 - ce56: 9804 ldr r0, [sp, #16] - ce58: 47a0 blx r4 - ce5a: e7b9 b.n cdd0 - _lv_blend_map(clip, &fill_area, grad_map, mask_buf, mask_res, opa, dsc->bg_blend_mode); - ce5c: f89a 300d ldrb.w r3, [sl, #13] - ce60: 9302 str r3, [sp, #8] - ce62: 9b08 ldr r3, [sp, #32] - ce64: 9301 str r3, [sp, #4] - ce66: 9700 str r7, [sp, #0] - ce68: 9b05 ldr r3, [sp, #20] - ce6a: 9a0d ldr r2, [sp, #52] ; 0x34 - ce6c: a91e add r1, sp, #120 ; 0x78 - ce6e: 9804 ldr r0, [sp, #16] - ce70: 4c04 ldr r4, [pc, #16] ; (ce84 ) - ce72: 47a0 blx r4 - ce74: e6bf b.n cbf6 - ce76: bf00 nop - ce78: 00011ccd .word 0x00011ccd - ce7c: 0000b379 .word 0x0000b379 - ce80: 00006e05 .word 0x00006e05 - ce84: 00007911 .word 0x00007911 - ce88: 9f08 ldr r7, [sp, #32] - if(dsc->bg_grad_dir == LV_GRAD_DIR_NONE && other_mask_cnt == 0 && split) { - ce8a: f89a 3006 ldrb.w r3, [sl, #6] - ce8e: b923 cbnz r3, ce9a - ce90: 9b0b ldr r3, [sp, #44] ; 0x2c - ce92: b913 cbnz r3, ce9a - ce94: f1b9 0f32 cmp.w r9, #50 ; 0x32 - ce98: dc0b bgt.n ceb2 - if(grad_map) _lv_mem_buf_release(grad_map); - ce9a: 9b0d ldr r3, [sp, #52] ; 0x34 - ce9c: b113 cbz r3, cea4 - ce9e: 4618 mov r0, r3 - cea0: 4bbd ldr r3, [pc, #756] ; (d198 ) - cea2: 4798 blx r3 - lv_draw_mask_remove_id(mask_rout_id); - cea4: 980e ldr r0, [sp, #56] ; 0x38 - cea6: 4bbd ldr r3, [pc, #756] ; (d19c ) - cea8: 4798 blx r3 - _lv_mem_buf_release(mask_buf); - ceaa: 9805 ldr r0, [sp, #20] - ceac: 4bba ldr r3, [pc, #744] ; (d198 ) - ceae: 4798 blx r3 - ceb0: e469 b.n c786 - fill_area.x1 = coords_bg.x1 + rout; - ceb2: b2b6 uxth r6, r6 - ceb4: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - ceb8: 4433 add r3, r6 - ceba: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area.x2 = coords_bg.x2 - rout; - cebe: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - cec2: 1b9b subs r3, r3, r6 - cec4: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - fill_area.y1 = coords_bg.y1; - cec8: f9bd 306a ldrsh.w r3, [sp, #106] ; 0x6a - cecc: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area.y2 = coords_bg.y1 + rout; - ced0: 4433 add r3, r6 - ced2: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - _lv_blend_fill(clip, &fill_area, - ced6: f89a 300d ldrb.w r3, [sl, #13] - ceda: 9302 str r3, [sp, #8] - cedc: 9701 str r7, [sp, #4] - cede: 2301 movs r3, #1 - cee0: 9300 str r3, [sp, #0] - cee2: 2300 movs r3, #0 - cee4: f8ba 2002 ldrh.w r2, [sl, #2] - cee8: a91e add r1, sp, #120 ; 0x78 - ceea: 9804 ldr r0, [sp, #16] - ceec: 4cac ldr r4, [pc, #688] ; (d1a0 ) - ceee: 47a0 blx r4 - fill_area.y1 = coords_bg.y2 - rout; - cef0: f9bd 106e ldrsh.w r1, [sp, #110] ; 0x6e - cef4: 1b8a subs r2, r1, r6 - cef6: b212 sxth r2, r2 - cef8: f8ad 207a strh.w r2, [sp, #122] ; 0x7a - if(fill_area.y1 <= fill_area.y2) fill_area.y1 = fill_area.y2 + 1; /*Avoid overdrawing the last line*/ - cefc: f9bd 307e ldrsh.w r3, [sp, #126] ; 0x7e - cf00: 429a cmp r2, r3 - cf02: bfdc itt le - cf04: 3301 addle r3, #1 - cf06: f8ad 307a strhle.w r3, [sp, #122] ; 0x7a - fill_area.y2 = coords_bg.y2; - cf0a: f8ad 107e strh.w r1, [sp, #126] ; 0x7e - _lv_blend_fill(clip, &fill_area, - cf0e: f89a 300d ldrb.w r3, [sl, #13] - cf12: 9302 str r3, [sp, #8] - cf14: 9701 str r7, [sp, #4] - cf16: 2501 movs r5, #1 - cf18: 9500 str r5, [sp, #0] - cf1a: 2300 movs r3, #0 - cf1c: f8ba 2002 ldrh.w r2, [sl, #2] - cf20: a91e add r1, sp, #120 ; 0x78 - cf22: f8dd 8010 ldr.w r8, [sp, #16] - cf26: 4640 mov r0, r8 - cf28: 4c9d ldr r4, [pc, #628] ; (d1a0 ) - cf2a: 47a0 blx r4 - fill_area.x1 = coords_bg.x1; - cf2c: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - cf30: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area.x2 = coords_bg.x2; - cf34: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - cf38: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - fill_area.y1 = coords_bg.y1 + rout + 1; - cf3c: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a - cf40: 442b add r3, r5 - cf42: 4433 add r3, r6 - cf44: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area.y2 = coords_bg.y2 - rout - 1; - cf48: f8bd 306e ldrh.w r3, [sp, #110] ; 0x6e - cf4c: 3b01 subs r3, #1 - cf4e: 1b9e subs r6, r3, r6 - cf50: f8ad 607e strh.w r6, [sp, #126] ; 0x7e - _lv_blend_fill(clip, &fill_area, - cf54: f89a 300d ldrb.w r3, [sl, #13] - cf58: 9302 str r3, [sp, #8] - cf5a: 9701 str r7, [sp, #4] - cf5c: 9500 str r5, [sp, #0] - cf5e: 2300 movs r3, #0 - cf60: f8ba 2002 ldrh.w r2, [sl, #2] - cf64: a91e add r1, sp, #120 ; 0x78 - cf66: 4640 mov r0, r8 - cf68: 47a0 blx r4 - cf6a: e796 b.n ce9a - lv_img_src_t src_type = lv_img_src_get_type(dsc->pattern_image); - cf6c: 4b8d ldr r3, [pc, #564] ; (d1a4 ) - cf6e: 4798 blx r3 - cf70: 4605 mov r5, r0 - if(src_type == LV_IMG_SRC_FILE || src_type == LV_IMG_SRC_VARIABLE) { - cf72: 2801 cmp r0, #1 - cf74: d908 bls.n cf88 - else if(src_type == LV_IMG_SRC_SYMBOL) { - cf76: 2802 cmp r0, #2 - cf78: d025 beq.n cfc6 - lv_draw_img(coords, clip, NULL, NULL); - cf7a: 2300 movs r3, #0 - cf7c: 461a mov r2, r3 - cf7e: 9904 ldr r1, [sp, #16] - cf80: 9806 ldr r0, [sp, #24] - cf82: 4c89 ldr r4, [pc, #548] ; (d1a8 ) - cf84: 47a0 blx r4 - cf86: e406 b.n c796 - lv_res_t res = lv_img_decoder_get_info(dsc->pattern_image, &header); - cf88: a929 add r1, sp, #164 ; 0xa4 - cf8a: f8da 002c ldr.w r0, [sl, #44] ; 0x2c - cf8e: 4b87 ldr r3, [pc, #540] ; (d1ac ) - cf90: 4798 blx r3 - if(res != LV_RES_OK) { - cf92: 2801 cmp r0, #1 - cf94: f47f abff bne.w c796 - img_w = header.w; - cf98: 9b29 ldr r3, [sp, #164] ; 0xa4 - cf9a: f3c3 298a ubfx r9, r3, #10, #11 - img_h = header.h; - cf9e: f8bd 70a6 ldrh.w r7, [sp, #166] ; 0xa6 - cfa2: f3c7 174a ubfx r7, r7, #5, #11 - lv_draw_img_dsc_init(&img_dsc); - cfa6: a81e add r0, sp, #120 ; 0x78 - cfa8: 4b81 ldr r3, [pc, #516] ; (d1b0 ) - cfaa: 4798 blx r3 - img_dsc.opa = dsc->pattern_opa; - cfac: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 - cfb0: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - img_dsc.recolor_opa = dsc->pattern_recolor_opa; - cfb4: f89a 3037 ldrb.w r3, [sl, #55] ; 0x37 - cfb8: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - img_dsc.recolor = dsc->pattern_recolor; - cfbc: f8ba 3034 ldrh.w r3, [sl, #52] ; 0x34 - cfc0: f8ad 3084 strh.w r3, [sp, #132] ; 0x84 - cfc4: e020 b.n d008 - lv_draw_label_dsc_init(&label_dsc); - cfc6: a822 add r0, sp, #136 ; 0x88 - cfc8: 4b7a ldr r3, [pc, #488] ; (d1b4 ) - cfca: 4798 blx r3 - label_dsc.color = dsc->pattern_recolor; - cfcc: f8ba 3034 ldrh.w r3, [sl, #52] ; 0x34 - cfd0: f8ad 3088 strh.w r3, [sp, #136] ; 0x88 - label_dsc.font = dsc->pattern_font; - cfd4: f8da 2030 ldr.w r2, [sl, #48] ; 0x30 - cfd8: 9223 str r2, [sp, #140] ; 0x8c - label_dsc.opa = dsc->pattern_opa; - cfda: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 - cfde: f88d 3090 strb.w r3, [sp, #144] ; 0x90 - _lv_txt_get_size(&s, dsc->pattern_image, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, - cfe2: f9bd 3094 ldrsh.w r3, [sp, #148] ; 0x94 - cfe6: 2100 movs r1, #0 - cfe8: 9102 str r1, [sp, #8] - cfea: f647 4118 movw r1, #31768 ; 0x7c18 - cfee: 9101 str r1, [sp, #4] - cff0: f9bd 1092 ldrsh.w r1, [sp, #146] ; 0x92 - cff4: 9100 str r1, [sp, #0] - cff6: f8da 102c ldr.w r1, [sl, #44] ; 0x2c - cffa: a829 add r0, sp, #164 ; 0xa4 - cffc: 4c6e ldr r4, [pc, #440] ; (d1b8 ) - cffe: 47a0 blx r4 - img_w = s.x; - d000: f9bd 90a4 ldrsh.w r9, [sp, #164] ; 0xa4 - img_h = s.y; - d004: f9bd 70a6 ldrsh.w r7, [sp, #166] ; 0xa6 - if(dsc->pattern_repeat) { - d008: f89a 3038 ldrb.w r3, [sl, #56] ; 0x38 - d00c: f013 0f01 tst.w r3, #1 - d010: d13f bne.n d092 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - d012: 9c06 ldr r4, [sp, #24] - d014: 8821 ldrh r1, [r4, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - d016: 8860 ldrh r0, [r4, #2] - d018: 88e2 ldrh r2, [r4, #6] - d01a: 3201 adds r2, #1 - d01c: 1a12 subs r2, r2, r0 - int32_t obj_h = lv_area_get_height(coords); - d01e: b212 sxth r2, r2 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - d020: 88a3 ldrh r3, [r4, #4] - d022: 3301 adds r3, #1 - d024: 1a5b subs r3, r3, r1 - int32_t obj_w = lv_area_get_width(coords); - d026: b21b sxth r3, r3 - coords_tmp.x1 = coords->x1 + (obj_w - img_w) / 2; - d028: eba3 0309 sub.w r3, r3, r9 - d02c: eb03 73d3 add.w r3, r3, r3, lsr #31 - d030: eb01 0363 add.w r3, r1, r3, asr #1 - d034: b29b uxth r3, r3 - d036: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - coords_tmp.y1 = coords->y1 + (obj_h - img_h) / 2; - d03a: 1bd2 subs r2, r2, r7 - d03c: eb02 71d2 add.w r1, r2, r2, lsr #31 - d040: eb00 0161 add.w r1, r0, r1, asr #1 - d044: b289 uxth r1, r1 - d046: f8ad 1072 strh.w r1, [sp, #114] ; 0x72 - coords_tmp.x2 = coords_tmp.x1 + img_w - 1; - d04a: f109 39ff add.w r9, r9, #4294967295 - d04e: 4499 add r9, r3 - d050: f8ad 9074 strh.w r9, [sp, #116] ; 0x74 - coords_tmp.y2 = coords_tmp.y1 + img_h - 1; - d054: 1e7b subs r3, r7, #1 - d056: 440b add r3, r1 - d058: b29b uxth r3, r3 - d05a: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - if(src_type == LV_IMG_SRC_SYMBOL) { - d05e: 2d02 cmp r5, #2 - d060: f000 80b4 beq.w d1cc - if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) { - d064: f9ba 2000 ldrsh.w r2, [sl] - d068: 9906 ldr r1, [sp, #24] - d06a: a81c add r0, sp, #112 ; 0x70 - d06c: 4b53 ldr r3, [pc, #332] ; (d1bc ) - d06e: 4798 blx r3 - int16_t radius_mask_id = LV_MASK_ID_INV; - d070: f04f 34ff mov.w r4, #4294967295 - if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) { - d074: 2800 cmp r0, #0 - d076: f000 86ca beq.w de0e - else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc); - d07a: ab1e add r3, sp, #120 ; 0x78 - d07c: f8da 202c ldr.w r2, [sl, #44] ; 0x2c - d080: 9904 ldr r1, [sp, #16] - d082: a81c add r0, sp, #112 ; 0x70 - d084: 4d48 ldr r5, [pc, #288] ; (d1a8 ) - d086: 47a8 blx r5 - lv_draw_mask_remove_id(radius_mask_id); - d088: 4620 mov r0, r4 - d08a: 4b44 ldr r3, [pc, #272] ; (d19c ) - d08c: 4798 blx r3 - d08e: f7ff bb82 b.w c796 - lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false); - d092: 2300 movs r3, #0 - d094: f9ba 2000 ldrsh.w r2, [sl] - d098: 9e06 ldr r6, [sp, #24] - d09a: 4631 mov r1, r6 - d09c: a829 add r0, sp, #164 ; 0xa4 - d09e: 4c48 ldr r4, [pc, #288] ; (d1c0 ) - d0a0: 47a0 blx r4 - int16_t radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL); - d0a2: 2100 movs r1, #0 - d0a4: a829 add r0, sp, #164 ; 0xa4 - d0a6: 4b47 ldr r3, [pc, #284] ; (d1c4 ) - d0a8: 4798 blx r3 - d0aa: 9007 str r0, [sp, #28] - d0ac: 88b3 ldrh r3, [r6, #4] - d0ae: 3301 adds r3, #1 - d0b0: 4634 mov r4, r6 - d0b2: 8832 ldrh r2, [r6, #0] - d0b4: 1a9b subs r3, r3, r2 - int32_t ofs_x = (lv_area_get_width(coords) - (lv_area_get_width(coords) / img_w) * img_w) / 2; - d0b6: b21b sxth r3, r3 - d0b8: fb93 f2f9 sdiv r2, r3, r9 - d0bc: fb09 3312 mls r3, r9, r2, r3 - d0c0: eb03 73d3 add.w r3, r3, r3, lsr #31 - d0c4: ea4f 0b63 mov.w fp, r3, asr #1 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - d0c8: f9b6 1006 ldrsh.w r1, [r6, #6] - d0cc: 8873 ldrh r3, [r6, #2] - d0ce: 1c4a adds r2, r1, #1 - d0d0: 1ad2 subs r2, r2, r3 - int32_t ofs_y = (lv_area_get_height(coords) - (lv_area_get_height(coords) / img_h) * img_h) / 2; - d0d2: b210 sxth r0, r2 - d0d4: fb90 f2f7 sdiv r2, r0, r7 - d0d8: fb07 0212 mls r2, r7, r2, r0 - d0dc: eb02 72d2 add.w r2, r2, r2, lsr #31 - coords_tmp.y1 = coords->y1 - ofs_y; - d0e0: eba3 0362 sub.w r3, r3, r2, asr #1 - d0e4: b29b uxth r3, r3 - d0e6: b21a sxth r2, r3 - d0e8: f8ad 2072 strh.w r2, [sp, #114] ; 0x72 - coords_tmp.y2 = coords_tmp.y1 + img_h - 1; - d0ec: b2bf uxth r7, r7 - d0ee: 1e78 subs r0, r7, #1 - d0f0: 4403 add r3, r0 - d0f2: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(; coords_tmp.y1 <= coords->y2; coords_tmp.y1 += img_h, coords_tmp.y2 += img_h) { - d0f6: 4291 cmp r1, r2 - d0f8: db48 blt.n d18c - if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - d0fa: f8df 80cc ldr.w r8, [pc, #204] ; d1c8 - else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc); - d0fe: 4e2a ldr r6, [pc, #168] ; (d1a8 ) - d100: f8cd 9014 str.w r9, [sp, #20] - d104: 46a1 mov r9, r4 - d106: e02e b.n d166 - if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - d108: 2300 movs r3, #0 - d10a: 9300 str r3, [sp, #0] - d10c: f8da 302c ldr.w r3, [sl, #44] ; 0x2c - d110: aa22 add r2, sp, #136 ; 0x88 - d112: 9904 ldr r1, [sp, #16] - d114: a81c add r0, sp, #112 ; 0x70 - d116: 47c0 blx r8 - for(; coords_tmp.x1 <= coords->x2; coords_tmp.x1 += img_w, coords_tmp.x2 += img_w) { - d118: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - d11c: 4423 add r3, r4 - d11e: b21b sxth r3, r3 - d120: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - d124: f8bd 2074 ldrh.w r2, [sp, #116] ; 0x74 - d128: 4422 add r2, r4 - d12a: f8ad 2074 strh.w r2, [sp, #116] ; 0x74 - d12e: f9b9 2004 ldrsh.w r2, [r9, #4] - d132: 429a cmp r2, r3 - d134: db08 blt.n d148 - if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - d136: 2d02 cmp r5, #2 - d138: d0e6 beq.n d108 - else lv_draw_img(&coords_tmp, clip, dsc->pattern_image, &img_dsc); - d13a: ab1e add r3, sp, #120 ; 0x78 - d13c: f8da 202c ldr.w r2, [sl, #44] ; 0x2c - d140: 9904 ldr r1, [sp, #16] - d142: a81c add r0, sp, #112 ; 0x70 - d144: 47b0 blx r6 - d146: e7e7 b.n d118 - for(; coords_tmp.y1 <= coords->y2; coords_tmp.y1 += img_h, coords_tmp.y2 += img_h) { - d148: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d14c: 443b add r3, r7 - d14e: b21b sxth r3, r3 - d150: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - d154: f8bd 2076 ldrh.w r2, [sp, #118] ; 0x76 - d158: 443a add r2, r7 - d15a: f8ad 2076 strh.w r2, [sp, #118] ; 0x76 - d15e: f9b9 2006 ldrsh.w r2, [r9, #6] - d162: 429a cmp r2, r3 - d164: db12 blt.n d18c - coords_tmp.x1 = coords->x1 - ofs_x; - d166: f8b9 3000 ldrh.w r3, [r9] - d16a: eba3 030b sub.w r3, r3, fp - d16e: b29b uxth r3, r3 - d170: b21a sxth r2, r3 - d172: f8ad 2070 strh.w r2, [sp, #112] ; 0x70 - coords_tmp.x2 = coords_tmp.x1 + img_w - 1; - d176: f8bd 4014 ldrh.w r4, [sp, #20] - d17a: 1e61 subs r1, r4, #1 - d17c: 440b add r3, r1 - d17e: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - for(; coords_tmp.x1 <= coords->x2; coords_tmp.x1 += img_w, coords_tmp.x2 += img_w) { - d182: f9b9 3004 ldrsh.w r3, [r9, #4] - d186: 4293 cmp r3, r2 - d188: dad5 bge.n d136 - d18a: e7dd b.n d148 - lv_draw_mask_remove_id(radius_mask_id); - d18c: 9807 ldr r0, [sp, #28] - d18e: 4b03 ldr r3, [pc, #12] ; (d19c ) - d190: 4798 blx r3 - d192: f7ff bb00 b.w c796 - d196: bf00 nop - d198: 000116e5 .word 0x000116e5 - d19c: 0000b3c9 .word 0x0000b3c9 - d1a0: 00006e05 .word 0x00006e05 - d1a4: 00008f71 .word 0x00008f71 - d1a8: 00008d55 .word 0x00008d55 - d1ac: 0000f0fd .word 0x0000f0fd - d1b0: 00008cb1 .word 0x00008cb1 - d1b4: 00008fd5 .word 0x00008fd5 - d1b8: 000127c1 .word 0x000127c1 - d1bc: 0001096d .word 0x0001096d - d1c0: 0000b589 .word 0x0000b589 - d1c4: 0000b33d .word 0x0000b33d - d1c8: 0000902d .word 0x0000902d - coords_tmp.y1 += y_corr; - d1cc: f002 0201 and.w r2, r2, #1 - d1d0: 4411 add r1, r2 - d1d2: f8ad 1072 strh.w r1, [sp, #114] ; 0x72 - coords_tmp.y2 += y_corr; - d1d6: 4413 add r3, r2 - d1d8: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - if(_lv_area_is_in(&coords_tmp, coords, dsc->radius) == false) { - d1dc: f9ba 2000 ldrsh.w r2, [sl] - d1e0: 4621 mov r1, r4 - d1e2: a81c add r0, sp, #112 ; 0x70 - d1e4: 4b82 ldr r3, [pc, #520] ; (d3f0 ) - d1e6: 4798 blx r3 - d1e8: b9a8 cbnz r0, d216 - lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false); - d1ea: 2300 movs r3, #0 - d1ec: f9ba 2000 ldrsh.w r2, [sl] - d1f0: 9906 ldr r1, [sp, #24] - d1f2: a829 add r0, sp, #164 ; 0xa4 - d1f4: 4c7f ldr r4, [pc, #508] ; (d3f4 ) - d1f6: 47a0 blx r4 - radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL); - d1f8: 2100 movs r1, #0 - d1fa: a829 add r0, sp, #164 ; 0xa4 - d1fc: 4b7e ldr r3, [pc, #504] ; (d3f8 ) - d1fe: 4798 blx r3 - d200: 4604 mov r4, r0 - if(src_type == LV_IMG_SRC_SYMBOL) lv_draw_label(&coords_tmp, clip, &label_dsc, dsc->pattern_image, NULL); - d202: 2300 movs r3, #0 - d204: 9300 str r3, [sp, #0] - d206: f8da 302c ldr.w r3, [sl, #44] ; 0x2c - d20a: aa22 add r2, sp, #136 ; 0x88 - d20c: 9904 ldr r1, [sp, #16] - d20e: a81c add r0, sp, #112 ; 0x70 - d210: 4d7a ldr r5, [pc, #488] ; (d3fc ) - d212: 47a8 blx r5 - d214: e738 b.n d088 - int16_t radius_mask_id = LV_MASK_ID_INV; - d216: f04f 34ff mov.w r4, #4294967295 - d21a: e7f2 b.n d202 - draw_area.x1 -= disp_area->x1; - d21c: 8a29 ldrh r1, [r5, #16] - d21e: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - d222: 1a5b subs r3, r3, r1 - d224: b29a uxth r2, r3 - d226: f8ad 2060 strh.w r2, [sp, #96] ; 0x60 - draw_area.y1 -= disp_area->y1; - d22a: 8a68 ldrh r0, [r5, #18] - d22c: f8bd 3062 ldrh.w r3, [sp, #98] ; 0x62 - d230: 1a1b subs r3, r3, r0 - d232: f8ad 3062 strh.w r3, [sp, #98] ; 0x62 - draw_area.x2 -= disp_area->x1; - d236: f8bd 3064 ldrh.w r3, [sp, #100] ; 0x64 - d23a: 1a5b subs r3, r3, r1 - d23c: b29b uxth r3, r3 - d23e: f8ad 3064 strh.w r3, [sp, #100] ; 0x64 - draw_area.y2 -= disp_area->y1; - d242: f8bd 1066 ldrh.w r1, [sp, #102] ; 0x66 - d246: 1a09 subs r1, r1, r0 - d248: f8ad 1066 strh.w r1, [sp, #102] ; 0x66 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - d24c: 3301 adds r3, #1 - d24e: 1a9b subs r3, r3, r2 - d250: b21b sxth r3, r3 - d252: 9308 str r3, [sp, #32] - lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - d254: 9309 str r3, [sp, #36] ; 0x24 - d256: 4618 mov r0, r3 - d258: 4b69 ldr r3, [pc, #420] ; (d400 ) - d25a: 4798 blx r3 - d25c: 4683 mov fp, r0 - uint8_t other_mask_cnt = lv_draw_mask_get_cnt(); - d25e: 4b69 ldr r3, [pc, #420] ; (d404 ) - d260: 4798 blx r3 - if(other_mask_cnt) simple_mode = false; - d262: b948 cbnz r0, d278 - else if(dsc->border_side != LV_BORDER_SIDE_FULL) simple_mode = false; - d264: f9ba 8012 ldrsh.w r8, [sl, #18] - d268: f1b8 0f0f cmp.w r8, #15 - d26c: bf14 ite ne - d26e: f04f 0800 movne.w r8, #0 - d272: f04f 0801 moveq.w r8, #1 - d276: e001 b.n d27c - if(other_mask_cnt) simple_mode = false; - d278: f04f 0800 mov.w r8, #0 - int32_t rout = dsc->radius; - d27c: f9ba 2000 ldrsh.w r2, [sl] - d280: 9e06 ldr r6, [sp, #24] - d282: 88b3 ldrh r3, [r6, #4] - d284: 3301 adds r3, #1 - d286: 8831 ldrh r1, [r6, #0] - d288: 1a5b subs r3, r3, r1 - int32_t coords_w = lv_area_get_width(coords); - d28a: b219 sxth r1, r3 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - d28c: 88f3 ldrh r3, [r6, #6] - d28e: 3301 adds r3, #1 - d290: 8870 ldrh r0, [r6, #2] - d292: 1a1b subs r3, r3, r0 - int32_t coords_h = lv_area_get_height(coords); - d294: b21b sxth r3, r3 - int32_t short_side = LV_MATH_MIN(coords_w, coords_h); - d296: 428b cmp r3, r1 - d298: bfa8 it ge - d29a: 460b movge r3, r1 - if(rout > short_side >> 1) rout = short_side >> 1; - d29c: 105b asrs r3, r3, #1 - d29e: 4293 cmp r3, r2 - d2a0: bfa8 it ge - d2a2: 4613 movge r3, r2 - d2a4: 461a mov r2, r3 - d2a6: 930a str r3, [sp, #40] ; 0x28 - if(rout > 0) { - d2a8: 2b00 cmp r3, #0 - d2aa: f340 8088 ble.w d3be - lv_draw_mask_radius_init(&mask_rout_param, coords, rout, false); - d2ae: 2300 movs r3, #0 - d2b0: 4631 mov r1, r6 - d2b2: a822 add r0, sp, #136 ; 0x88 - d2b4: 4e4f ldr r6, [pc, #316] ; (d3f4 ) - d2b6: 47b0 blx r6 - mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - d2b8: 2100 movs r1, #0 - d2ba: a822 add r0, sp, #136 ; 0x88 - d2bc: 4b4e ldr r3, [pc, #312] ; (d3f8 ) - d2be: 4798 blx r3 - d2c0: 900e str r0, [sp, #56] ; 0x38 - int32_t rin = rout - dsc->border_width; - d2c2: f9ba 6010 ldrsh.w r6, [sl, #16] - d2c6: 9a06 ldr r2, [sp, #24] - d2c8: 1e53 subs r3, r2, #1 - d2ca: 1dd0 adds r0, r2, #7 - uint8_t * d8 = (uint8_t *)dst; - d2cc: aa1a add r2, sp, #104 ; 0x68 - *d8 = *s8; - d2ce: f813 1f01 ldrb.w r1, [r3, #1]! - d2d2: f802 1b01 strb.w r1, [r2], #1 - while(len) { - d2d6: 4283 cmp r3, r0 - d2d8: d1f9 bne.n d2ce - area_small.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : - (dsc->border_width + rout)); - d2da: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 - d2de: f8ba 3012 ldrh.w r3, [sl, #18] - d2e2: f013 0f04 tst.w r3, #4 - d2e6: d06e beq.n d3c6 - d2e8: b2b1 uxth r1, r6 - d2ea: 440a add r2, r1 - d2ec: f8ad 2068 strh.w r2, [sp, #104] ; 0x68 - area_small.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : - (dsc->border_width + rout)); - d2f0: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d2f4: f013 0f08 tst.w r3, #8 - d2f8: d06a beq.n d3d0 - d2fa: b2b1 uxth r1, r6 - d2fc: 1a52 subs r2, r2, r1 - d2fe: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - area_small.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : - (dsc->border_width + rout)); - d302: f8bd 206a ldrh.w r2, [sp, #106] ; 0x6a - d306: f013 0f02 tst.w r3, #2 - d30a: d066 beq.n d3da - d30c: b2b1 uxth r1, r6 - d30e: 440a add r2, r1 - d310: f8ad 206a strh.w r2, [sp, #106] ; 0x6a - area_small.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : - (dsc->border_width + rout)); - d314: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e - d318: f013 0f01 tst.w r3, #1 - d31c: d062 beq.n d3e4 - d31e: b2b3 uxth r3, r6 - d320: 1ad3 subs r3, r2, r3 - d322: f8ad 306e strh.w r3, [sp, #110] ; 0x6e - lv_draw_mask_radius_init(&mask_rin_param, &area_small, rout - dsc->border_width, true); - d326: f8dd 9028 ldr.w r9, [sp, #40] ; 0x28 - d32a: fa1f f789 uxth.w r7, r9 - d32e: 1bba subs r2, r7, r6 - d330: 2301 movs r3, #1 - d332: b212 sxth r2, r2 - d334: a91a add r1, sp, #104 ; 0x68 - d336: a829 add r0, sp, #164 ; 0xa4 - d338: 4e2e ldr r6, [pc, #184] ; (d3f4 ) - d33a: 47b0 blx r6 - int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL); - d33c: 2100 movs r1, #0 - d33e: a829 add r0, sp, #164 ; 0xa4 - d340: 4b2d ldr r3, [pc, #180] ; (d3f8 ) - d342: 4798 blx r3 - d344: 900f str r0, [sp, #60] ; 0x3c - int32_t corner_size = LV_MATH_MAX(rout, dsc->border_width - 1); - d346: f9ba 3010 ldrsh.w r3, [sl, #16] - d34a: 3b01 subs r3, #1 - d34c: 454b cmp r3, r9 - d34e: bfb8 it lt - d350: 464b movlt r3, r9 - d352: 4619 mov r1, r3 - d354: 930d str r3, [sp, #52] ; 0x34 - lv_color_t color = dsc->border_color; - d356: f8ba 300e ldrh.w r3, [sl, #14] - d35a: f8ad 3014 strh.w r3, [sp, #20] - lv_blend_mode_t blend_mode = dsc->border_blend_mode; - d35e: f89a 6015 ldrb.w r6, [sl, #21] - if(simple_mode) { - d362: f1b8 0f00 cmp.w r8, #0 - d366: f000 81be beq.w d6e6 - int32_t upper_corner_end = coords->y1 - disp_area->y1 + corner_size; - d36a: f9b5 3012 ldrsh.w r3, [r5, #18] - d36e: 9806 ldr r0, [sp, #24] - d370: f9b0 2002 ldrsh.w r2, [r0, #2] - d374: 1ad2 subs r2, r2, r3 - d376: 440a add r2, r1 - upper_corner_end = LV_MATH_MIN(upper_corner_end, draw_area.y2); - d378: f9bd 1066 ldrsh.w r1, [sp, #102] ; 0x66 - d37c: 4291 cmp r1, r2 - d37e: bfa8 it ge - d380: 4611 movge r1, r2 - d382: 910b str r1, [sp, #44] ; 0x2c - fill_area.x1 = coords->x1; - d384: 8802 ldrh r2, [r0, #0] - d386: f8ad 2070 strh.w r2, [sp, #112] ; 0x70 - fill_area.x2 = coords->x2; - d38a: 8882 ldrh r2, [r0, #4] - d38c: f8ad 2074 strh.w r2, [sp, #116] ; 0x74 - fill_area.y1 = disp_area->y1 + draw_area.y1; - d390: f9bd 2062 ldrsh.w r2, [sp, #98] ; 0x62 - d394: 4413 add r3, r2 - d396: b21b sxth r3, r3 - d398: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = fill_area.y1; - d39c: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= upper_corner_end; h++) { - d3a0: 4690 mov r8, r2 - d3a2: 9b0b ldr r3, [sp, #44] ; 0x2c - d3a4: 4293 cmp r3, r2 - d3a6: f2c0 80b2 blt.w d50e - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - d3aa: f8df 905c ldr.w r9, [pc, #92] ; d408 - d3ae: f8cd b01c str.w fp, [sp, #28] - d3b2: 46b3 mov fp, r6 - d3b4: 4626 mov r6, r4 - d3b6: f8cd a030 str.w sl, [sp, #48] ; 0x30 - d3ba: 4682 mov sl, r0 - d3bc: e054 b.n d468 - int16_t mask_rout_id = LV_MASK_ID_INV; - d3be: f04f 33ff mov.w r3, #4294967295 - d3c2: 930e str r3, [sp, #56] ; 0x38 - d3c4: e77d b.n d2c2 - area_small.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : - (dsc->border_width + rout)); - d3c6: 990a ldr r1, [sp, #40] ; 0x28 - d3c8: 1871 adds r1, r6, r1 - d3ca: 4249 negs r1, r1 - d3cc: b289 uxth r1, r1 - d3ce: e78c b.n d2ea - area_small.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : - (dsc->border_width + rout)); - d3d0: 990a ldr r1, [sp, #40] ; 0x28 - d3d2: 1871 adds r1, r6, r1 - d3d4: 4249 negs r1, r1 - d3d6: b289 uxth r1, r1 - d3d8: e790 b.n d2fc - area_small.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : - (dsc->border_width + rout)); - d3da: 990a ldr r1, [sp, #40] ; 0x28 - d3dc: 1871 adds r1, r6, r1 - d3de: 4249 negs r1, r1 - d3e0: b289 uxth r1, r1 - d3e2: e794 b.n d30e - area_small.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : - (dsc->border_width + rout)); - d3e4: 9b0a ldr r3, [sp, #40] ; 0x28 - d3e6: 18f3 adds r3, r6, r3 - d3e8: 425b negs r3, r3 - d3ea: b29b uxth r3, r3 - d3ec: e798 b.n d320 - d3ee: bf00 nop - d3f0: 0001096d .word 0x0001096d - d3f4: 0000b589 .word 0x0000b589 - d3f8: 0000b33d .word 0x0000b33d - d3fc: 0000902d .word 0x0000902d - d400: 00011a65 .word 0x00011a65 - d404: 0000b421 .word 0x0000b421 - d408: 00006e05 .word 0x00006e05 - fill_area2.x1 = coords->x2 - rout + 1; - d40c: f9ba 3004 ldrsh.w r3, [sl, #4] - d410: 1c5a adds r2, r3, #1 - d412: 1bd2 subs r2, r2, r7 - d414: f8ad 2078 strh.w r2, [sp, #120] ; 0x78 - fill_area2.x2 = coords->x2; - d418: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - int32_t mask_ofs = (coords->x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - d41c: 9a0a ldr r2, [sp, #40] ; 0x28 - d41e: 1a9b subs r3, r3, r2 - d420: 3301 adds r3, #1 - d422: f9b5 2010 ldrsh.w r2, [r5, #16] - d426: f9bd 1060 ldrsh.w r1, [sp, #96] ; 0x60 - d42a: 440a add r2, r1 - d42c: 1a9b subs r3, r3, r2 - _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - d42e: f8cd b008 str.w fp, [sp, #8] - d432: 9601 str r6, [sp, #4] - d434: 9400 str r4, [sp, #0] - d436: 9a07 ldr r2, [sp, #28] - d438: 2b00 cmp r3, #0 - d43a: bfa8 it ge - d43c: 18d2 addge r2, r2, r3 - d43e: 4613 mov r3, r2 - d440: f8bd 2014 ldrh.w r2, [sp, #20] - d444: a91e add r1, sp, #120 ; 0x78 - d446: 9804 ldr r0, [sp, #16] - d448: 47c8 blx r9 - fill_area.y1++; - d44a: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d44e: 3301 adds r3, #1 - d450: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2++; - d454: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - d458: 3301 adds r3, #1 - d45a: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= upper_corner_end; h++) { - d45e: f108 0801 add.w r8, r8, #1 - d462: 9b0b ldr r3, [sp, #44] ; 0x2c - d464: 4543 cmp r3, r8 - d466: db4c blt.n d502 - _lv_memset_ff(mask_buf, draw_area_w); - d468: 9909 ldr r1, [sp, #36] ; 0x24 - d46a: 9c07 ldr r4, [sp, #28] - d46c: 4620 mov r0, r4 - d46e: 4bc7 ldr r3, [pc, #796] ; (d78c ) - d470: 4798 blx r3 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - d472: 8a6a ldrh r2, [r5, #18] - d474: 4442 add r2, r8 - d476: 8a29 ldrh r1, [r5, #16] - d478: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - d47c: 4419 add r1, r3 - d47e: 9b08 ldr r3, [sp, #32] - d480: b212 sxth r2, r2 - d482: b209 sxth r1, r1 - d484: 9407 str r4, [sp, #28] - d486: 4620 mov r0, r4 - d488: 4cc1 ldr r4, [pc, #772] ; (d790 ) - d48a: 47a0 blx r4 - d48c: 4604 mov r4, r0 - fill_area2.y1 = fill_area.y1; - d48e: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d492: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area2.y2 = fill_area.y2; - d496: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - d49a: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - fill_area2.x1 = coords->x1; - d49e: f9ba 3000 ldrsh.w r3, [sl] - d4a2: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = coords->x1 + rout - 1; - d4a6: 3b01 subs r3, #1 - d4a8: 443b add r3, r7 - d4aa: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - d4ae: f8cd b008 str.w fp, [sp, #8] - d4b2: 9601 str r6, [sp, #4] - d4b4: 9000 str r0, [sp, #0] - d4b6: 9b07 ldr r3, [sp, #28] - d4b8: f8bd 2014 ldrh.w r2, [sp, #20] - d4bc: a91e add r1, sp, #120 ; 0x78 - d4be: 9804 ldr r0, [sp, #16] - d4c0: 47c8 blx r9 - if(fill_area2.y2 < coords->y1 + dsc->border_width) { - d4c2: f9bd 207e ldrsh.w r2, [sp, #126] ; 0x7e - d4c6: f9ba 3002 ldrsh.w r3, [sl, #2] - d4ca: 990c ldr r1, [sp, #48] ; 0x30 - d4cc: f9b1 1010 ldrsh.w r1, [r1, #16] - d4d0: 440b add r3, r1 - d4d2: 429a cmp r2, r3 - d4d4: da9a bge.n d40c - fill_area2.x1 = coords->x1 + rout; - d4d6: f8ba 3000 ldrh.w r3, [sl] - d4da: 443b add r3, r7 - d4dc: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = coords->x2 - rout; - d4e0: f8ba 3004 ldrh.w r3, [sl, #4] - d4e4: 1bdb subs r3, r3, r7 - d4e6: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - d4ea: f8cd b008 str.w fp, [sp, #8] - d4ee: 9601 str r6, [sp, #4] - d4f0: 2301 movs r3, #1 - d4f2: 9300 str r3, [sp, #0] - d4f4: 2300 movs r3, #0 - d4f6: f8bd 2014 ldrh.w r2, [sp, #20] - d4fa: a91e add r1, sp, #120 ; 0x78 - d4fc: 9804 ldr r0, [sp, #16] - d4fe: 47c8 blx r9 - d500: e784 b.n d40c - d502: 4634 mov r4, r6 - d504: 465e mov r6, fp - d506: f8dd b01c ldr.w fp, [sp, #28] - d50a: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 - int32_t lower_corner_end = coords->y2 - disp_area->y1 - corner_size; - d50e: f9b5 3012 ldrsh.w r3, [r5, #18] - d512: 9a06 ldr r2, [sp, #24] - d514: f9b2 2006 ldrsh.w r2, [r2, #6] - d518: 1ad2 subs r2, r2, r3 - d51a: 990d ldr r1, [sp, #52] ; 0x34 - d51c: 1a52 subs r2, r2, r1 - lower_corner_end = LV_MATH_MAX(lower_corner_end, draw_area.y1); - d51e: f9bd 8062 ldrsh.w r8, [sp, #98] ; 0x62 - d522: 4590 cmp r8, r2 - d524: bfb8 it lt - d526: 4690 movlt r8, r2 - if(lower_corner_end <= upper_corner_end) lower_corner_end = upper_corner_end + 1; - d528: 990b ldr r1, [sp, #44] ; 0x2c - d52a: 4541 cmp r1, r8 - d52c: bfa8 it ge - d52e: f101 0801 addge.w r8, r1, #1 - fill_area.y1 = disp_area->y1 + lower_corner_end; - d532: 4443 add r3, r8 - d534: b21b sxth r3, r3 - d536: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = fill_area.y1; - d53a: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = lower_corner_end; h <= draw_area.y2; h++) { - d53e: f9bd 3066 ldrsh.w r3, [sp, #102] ; 0x66 - d542: 4598 cmp r8, r3 - d544: f300 808d bgt.w d662 - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - d548: f8df 9248 ldr.w r9, [pc, #584] ; d794 - d54c: f8cd b01c str.w fp, [sp, #28] - d550: 46b3 mov fp, r6 - d552: 4626 mov r6, r4 - d554: f8cd a02c str.w sl, [sp, #44] ; 0x2c - d558: f8dd a018 ldr.w sl, [sp, #24] - d55c: e02e b.n d5bc - fill_area2.x1 = coords->x2 - rout + 1; - d55e: f9ba 3004 ldrsh.w r3, [sl, #4] - d562: 1c5a adds r2, r3, #1 - d564: 1bd2 subs r2, r2, r7 - d566: f8ad 2078 strh.w r2, [sp, #120] ; 0x78 - fill_area2.x2 = coords->x2; - d56a: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - int32_t mask_ofs = (coords->x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - d56e: 9a0a ldr r2, [sp, #40] ; 0x28 - d570: 1a9b subs r3, r3, r2 - d572: 3301 adds r3, #1 - d574: f9b5 2010 ldrsh.w r2, [r5, #16] - d578: f9bd 1060 ldrsh.w r1, [sp, #96] ; 0x60 - d57c: 440a add r2, r1 - d57e: 1a9b subs r3, r3, r2 - _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - d580: f8cd b008 str.w fp, [sp, #8] - d584: 9601 str r6, [sp, #4] - d586: 9400 str r4, [sp, #0] - d588: 9a07 ldr r2, [sp, #28] - d58a: 2b00 cmp r3, #0 - d58c: bfa8 it ge - d58e: 18d2 addge r2, r2, r3 - d590: 4613 mov r3, r2 - d592: f8bd 2014 ldrh.w r2, [sp, #20] - d596: a91e add r1, sp, #120 ; 0x78 - d598: 9804 ldr r0, [sp, #16] - d59a: 47c8 blx r9 - fill_area.y1++; - d59c: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d5a0: 3301 adds r3, #1 - d5a2: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2++; - d5a6: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - d5aa: 3301 adds r3, #1 - d5ac: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = lower_corner_end; h <= draw_area.y2; h++) { - d5b0: f108 0801 add.w r8, r8, #1 - d5b4: f9bd 3066 ldrsh.w r3, [sp, #102] ; 0x66 - d5b8: 4598 cmp r8, r3 - d5ba: dc4c bgt.n d656 - _lv_memset_ff(mask_buf, draw_area_w); - d5bc: 9909 ldr r1, [sp, #36] ; 0x24 - d5be: 9c07 ldr r4, [sp, #28] - d5c0: 4620 mov r0, r4 - d5c2: 4b72 ldr r3, [pc, #456] ; (d78c ) - d5c4: 4798 blx r3 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - d5c6: 8a6a ldrh r2, [r5, #18] - d5c8: 4442 add r2, r8 - d5ca: 8a29 ldrh r1, [r5, #16] - d5cc: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - d5d0: 4419 add r1, r3 - d5d2: 9b08 ldr r3, [sp, #32] - d5d4: b212 sxth r2, r2 - d5d6: b209 sxth r1, r1 - d5d8: 9407 str r4, [sp, #28] - d5da: 4620 mov r0, r4 - d5dc: 4c6c ldr r4, [pc, #432] ; (d790 ) - d5de: 47a0 blx r4 - d5e0: 4604 mov r4, r0 - fill_area2.x1 = coords->x1; - d5e2: f9ba 3000 ldrsh.w r3, [sl] - d5e6: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = coords->x1 + rout - 1; - d5ea: 3b01 subs r3, #1 - d5ec: 443b add r3, r7 - d5ee: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - fill_area2.y1 = fill_area.y1; - d5f2: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d5f6: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area2.y2 = fill_area.y2; - d5fa: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - d5fe: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - d602: f8cd b008 str.w fp, [sp, #8] - d606: 9601 str r6, [sp, #4] - d608: 9000 str r0, [sp, #0] - d60a: 9b07 ldr r3, [sp, #28] - d60c: f8bd 2014 ldrh.w r2, [sp, #20] - d610: a91e add r1, sp, #120 ; 0x78 - d612: 9804 ldr r0, [sp, #16] - d614: 47c8 blx r9 - if(fill_area2.y2 > coords->y2 - dsc->border_width) { - d616: f9bd 207e ldrsh.w r2, [sp, #126] ; 0x7e - d61a: f9ba 3006 ldrsh.w r3, [sl, #6] - d61e: 990b ldr r1, [sp, #44] ; 0x2c - d620: f9b1 1010 ldrsh.w r1, [r1, #16] - d624: 1a5b subs r3, r3, r1 - d626: 429a cmp r2, r3 - d628: dd99 ble.n d55e - fill_area2.x1 = coords->x1 + rout; - d62a: f8ba 3000 ldrh.w r3, [sl] - d62e: 443b add r3, r7 - d630: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = coords->x2 - rout; - d634: f8ba 3004 ldrh.w r3, [sl, #4] - d638: 1bdb subs r3, r3, r7 - d63a: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - d63e: f8cd b008 str.w fp, [sp, #8] - d642: 9601 str r6, [sp, #4] - d644: 2301 movs r3, #1 - d646: 9300 str r3, [sp, #0] - d648: 2300 movs r3, #0 - d64a: f8bd 2014 ldrh.w r2, [sp, #20] - d64e: a91e add r1, sp, #120 ; 0x78 - d650: 9804 ldr r0, [sp, #16] - d652: 47c8 blx r9 - d654: e783 b.n d55e - d656: 4634 mov r4, r6 - d658: 465e mov r6, fp - d65a: f8dd b01c ldr.w fp, [sp, #28] - d65e: f8dd a02c ldr.w sl, [sp, #44] ; 0x2c - fill_area.y1 = coords->y1 + corner_size + 1; - d662: f8bd 2034 ldrh.w r2, [sp, #52] ; 0x34 - d666: 9906 ldr r1, [sp, #24] - d668: 884b ldrh r3, [r1, #2] - d66a: 3301 adds r3, #1 - d66c: 4413 add r3, r2 - d66e: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = coords->y2 - corner_size - 1; - d672: 88cb ldrh r3, [r1, #6] - d674: 3b01 subs r3, #1 - d676: 1a9b subs r3, r3, r2 - d678: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - fill_area.x1 = coords->x1; - d67c: f9b1 3000 ldrsh.w r3, [r1] - d680: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - fill_area.x2 = coords->x1 + dsc->border_width - 1; - d684: f8ba 2010 ldrh.w r2, [sl, #16] - d688: 3a01 subs r2, #1 - d68a: 4413 add r3, r2 - d68c: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - d690: 9602 str r6, [sp, #8] - d692: 9401 str r4, [sp, #4] - d694: 2701 movs r7, #1 - d696: 9700 str r7, [sp, #0] - d698: 2300 movs r3, #0 - d69a: f8bd 9014 ldrh.w r9, [sp, #20] - d69e: 464a mov r2, r9 - d6a0: a91c add r1, sp, #112 ; 0x70 - d6a2: f8dd 8010 ldr.w r8, [sp, #16] - d6a6: 4640 mov r0, r8 - d6a8: 4d3a ldr r5, [pc, #232] ; (d794 ) - d6aa: 47a8 blx r5 - fill_area.x1 = coords->x2 - dsc->border_width + 1; - d6ac: 9b06 ldr r3, [sp, #24] - d6ae: f9b3 2004 ldrsh.w r2, [r3, #4] - d6b2: f8ba 3010 ldrh.w r3, [sl, #16] - d6b6: 1afb subs r3, r7, r3 - d6b8: 4413 add r3, r2 - d6ba: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - fill_area.x2 = coords->x2; - d6be: f8ad 2074 strh.w r2, [sp, #116] ; 0x74 - _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - d6c2: 9602 str r6, [sp, #8] - d6c4: 9401 str r4, [sp, #4] - d6c6: 9700 str r7, [sp, #0] - d6c8: 2300 movs r3, #0 - d6ca: 464a mov r2, r9 - d6cc: a91c add r1, sp, #112 ; 0x70 - d6ce: 4640 mov r0, r8 - d6d0: 47a8 blx r5 - lv_draw_mask_remove_id(mask_rin_id); - d6d2: 980f ldr r0, [sp, #60] ; 0x3c - d6d4: 4c30 ldr r4, [pc, #192] ; (d798 ) - d6d6: 47a0 blx r4 - lv_draw_mask_remove_id(mask_rout_id); - d6d8: 980e ldr r0, [sp, #56] ; 0x38 - d6da: 47a0 blx r4 - _lv_mem_buf_release(mask_buf); - d6dc: 4658 mov r0, fp - d6de: 4b2f ldr r3, [pc, #188] ; (d79c ) - d6e0: 4798 blx r3 - d6e2: f7ff b872 b.w c7ca - fill_area.x1 = coords->x1; - d6e6: 9a06 ldr r2, [sp, #24] - d6e8: f9b2 1000 ldrsh.w r1, [r2] - d6ec: f8ad 1070 strh.w r1, [sp, #112] ; 0x70 - fill_area.x2 = coords->x2; - d6f0: f9b2 2004 ldrsh.w r2, [r2, #4] - d6f4: f8ad 2074 strh.w r2, [sp, #116] ; 0x74 - fill_area.y1 = disp_area->y1 + draw_area.y1; - d6f8: f9bd 0062 ldrsh.w r0, [sp, #98] ; 0x62 - d6fc: 8a6b ldrh r3, [r5, #18] - d6fe: 4403 add r3, r0 - d700: b21b sxth r3, r3 - d702: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = fill_area.y1; - d706: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - if(dsc->border_side == LV_BORDER_SIDE_LEFT) fill_area.x2 = coords->x1 + corner_size; - d70a: f9ba 3012 ldrsh.w r3, [sl, #18] - d70e: 2b04 cmp r3, #4 - d710: d029 beq.n d766 - else if(dsc->border_side == LV_BORDER_SIDE_RIGHT) fill_area.x1 = coords->x2 - corner_size; - d712: 2b08 cmp r3, #8 - d714: d044 beq.n d7a0 - volatile bool top_only = false; - d716: 2200 movs r2, #0 - d718: f88d 204e strb.w r2, [sp, #78] ; 0x4e - volatile bool bottom_only = false; - d71c: f88d 204f strb.w r2, [sp, #79] ; 0x4f - if(dsc->border_side == LV_BORDER_SIDE_TOP) top_only = true; - d720: 2b02 cmp r3, #2 - d722: d129 bne.n d778 - d724: 2301 movs r3, #1 - d726: f88d 304e strb.w r3, [sp, #78] ; 0x4e - volatile bool normal = !top_only && !bottom_only ? true : false; - d72a: f89d 304e ldrb.w r3, [sp, #78] ; 0x4e - d72e: b91b cbnz r3, d738 - d730: f89d 804f ldrb.w r8, [sp, #79] ; 0x4f - d734: f088 0801 eor.w r8, r8, #1 - d738: f008 0801 and.w r8, r8, #1 - d73c: f88d 8050 strb.w r8, [sp, #80] ; 0x50 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - d740: 4607 mov r7, r0 - d742: f9bd 3066 ldrsh.w r3, [sp, #102] ; 0x66 - d746: 4298 cmp r0, r3 - d748: dcc3 bgt.n d6d2 - _lv_memset_ff(mask_buf, draw_area_w); - d74a: f8df 8040 ldr.w r8, [pc, #64] ; d78c - _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - d74e: f8df 9044 ldr.w r9, [pc, #68] ; d794 - d752: 940a str r4, [sp, #40] ; 0x28 - d754: f8cd b01c str.w fp, [sp, #28] - d758: f8dd b018 ldr.w fp, [sp, #24] - d75c: f8cd a02c str.w sl, [sp, #44] ; 0x2c - d760: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 - d764: e04e b.n d804 - if(dsc->border_side == LV_BORDER_SIDE_LEFT) fill_area.x2 = coords->x1 + corner_size; - d766: 9a0d ldr r2, [sp, #52] ; 0x34 - d768: 4411 add r1, r2 - d76a: f8ad 1074 strh.w r1, [sp, #116] ; 0x74 - volatile bool top_only = false; - d76e: 2200 movs r2, #0 - d770: f88d 204e strb.w r2, [sp, #78] ; 0x4e - volatile bool bottom_only = false; - d774: f88d 204f strb.w r2, [sp, #79] ; 0x4f - if(dsc->border_side == LV_BORDER_SIDE_BOTTOM) bottom_only = true; - d778: 2b01 cmp r3, #1 - d77a: d016 beq.n d7aa - if(dsc->border_side == (LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM)) { - d77c: 2b03 cmp r3, #3 - d77e: d1d4 bne.n d72a - top_only = true; - d780: 2301 movs r3, #1 - d782: f88d 304e strb.w r3, [sp, #78] ; 0x4e - bottom_only = true; - d786: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d78a: e7ce b.n d72a - d78c: 00011ccd .word 0x00011ccd - d790: 0000b379 .word 0x0000b379 - d794: 00006e05 .word 0x00006e05 - d798: 0000b3c9 .word 0x0000b3c9 - d79c: 000116e5 .word 0x000116e5 - else if(dsc->border_side == LV_BORDER_SIDE_RIGHT) fill_area.x1 = coords->x2 - corner_size; - d7a0: 990d ldr r1, [sp, #52] ; 0x34 - d7a2: 1a52 subs r2, r2, r1 - d7a4: f8ad 2070 strh.w r2, [sp, #112] ; 0x70 - d7a8: e7e1 b.n d76e - if(dsc->border_side == LV_BORDER_SIDE_BOTTOM) bottom_only = true; - d7aa: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d7ae: e7bc b.n d72a - _lv_memset_ff(mask_buf, draw_area_w); - d7b0: 9909 ldr r1, [sp, #36] ; 0x24 - d7b2: 9c07 ldr r4, [sp, #28] - d7b4: 4620 mov r0, r4 - d7b6: 47c0 blx r8 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - d7b8: 8a6a ldrh r2, [r5, #18] - d7ba: 443a add r2, r7 - d7bc: 8a29 ldrh r1, [r5, #16] - d7be: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - d7c2: 4419 add r1, r3 - d7c4: 9b08 ldr r3, [sp, #32] - d7c6: b212 sxth r2, r2 - d7c8: b209 sxth r1, r1 - d7ca: 9407 str r4, [sp, #28] - d7cc: 4620 mov r0, r4 - d7ce: 4c98 ldr r4, [pc, #608] ; (da30 ) - d7d0: 47a0 blx r4 - _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - d7d2: 9602 str r6, [sp, #8] - d7d4: 9a0a ldr r2, [sp, #40] ; 0x28 - d7d6: 9201 str r2, [sp, #4] - d7d8: 9000 str r0, [sp, #0] - d7da: 9b07 ldr r3, [sp, #28] - d7dc: f8bd 2014 ldrh.w r2, [sp, #20] - d7e0: a91c add r1, sp, #112 ; 0x70 - d7e2: 9804 ldr r0, [sp, #16] - d7e4: 47c8 blx r9 - fill_area.y1++; - d7e6: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d7ea: 3301 adds r3, #1 - d7ec: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2++; - d7f0: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - d7f4: 3301 adds r3, #1 - d7f6: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - d7fa: 3701 adds r7, #1 - d7fc: f9bd 3066 ldrsh.w r3, [sp, #102] ; 0x66 - d800: 429f cmp r7, r3 - d802: dc1a bgt.n d83a - if(normal || - d804: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 - d808: 2b00 cmp r3, #0 - d80a: d1d1 bne.n d7b0 - (top_only && fill_area.y1 <= coords->y1 + corner_size) || - d80c: f89d 304e ldrb.w r3, [sp, #78] ; 0x4e - if(normal || - d810: b133 cbz r3, d820 - (top_only && fill_area.y1 <= coords->y1 + corner_size) || - d812: f9bd 2072 ldrsh.w r2, [sp, #114] ; 0x72 - d816: f9bb 3002 ldrsh.w r3, [fp, #2] - d81a: 4453 add r3, sl - d81c: 429a cmp r2, r3 - d81e: ddc7 ble.n d7b0 - (bottom_only && fill_area.y1 >= coords->y2 - corner_size)) { - d820: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - (top_only && fill_area.y1 <= coords->y1 + corner_size) || - d824: 2b00 cmp r3, #0 - d826: d0de beq.n d7e6 - (bottom_only && fill_area.y1 >= coords->y2 - corner_size)) { - d828: f9bd 2072 ldrsh.w r2, [sp, #114] ; 0x72 - d82c: f9bb 3006 ldrsh.w r3, [fp, #6] - d830: eba3 030a sub.w r3, r3, sl - d834: 429a cmp r2, r3 - d836: dbd6 blt.n d7e6 - d838: e7ba b.n d7b0 - d83a: f8dd b01c ldr.w fp, [sp, #28] - d83e: f8dd a02c ldr.w sl, [sp, #44] ; 0x2c - d842: e746 b.n d6d2 - - lv_point_t s; - _lv_txt_get_size(&s, dsc->value_str, dsc->value_font, dsc->value_letter_space, dsc->value_line_space, LV_COORD_MAX, - d844: f9ba 304c ldrsh.w r3, [sl, #76] ; 0x4c - d848: 2400 movs r4, #0 - d84a: 9402 str r4, [sp, #8] - d84c: f647 4218 movw r2, #31768 ; 0x7c18 - d850: 9201 str r2, [sp, #4] - d852: f9ba 204e ldrsh.w r2, [sl, #78] ; 0x4e - d856: 9200 str r2, [sp, #0] - d858: f8da 2040 ldr.w r2, [sl, #64] ; 0x40 - d85c: a81c add r0, sp, #112 ; 0x70 - d85e: 4d75 ldr r5, [pc, #468] ; (da34 ) - d860: 47a8 blx r5 - LV_TXT_FLAG_NONE); - - lv_area_t value_area; - value_area.x1 = 0; - d862: f8ad 4088 strh.w r4, [sp, #136] ; 0x88 - value_area.y1 = 0; - d866: f8ad 408a strh.w r4, [sp, #138] ; 0x8a - value_area.x2 = s.x - 1; - d86a: f8bd 3070 ldrh.w r3, [sp, #112] ; 0x70 - d86e: 3b01 subs r3, #1 - d870: f8ad 308c strh.w r3, [sp, #140] ; 0x8c - value_area.y2 = s.y - 1; - d874: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - d878: 3b01 subs r3, #1 - d87a: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - - lv_point_t p_align; - _lv_area_align(coords, &value_area, dsc->value_align, &p_align); - d87e: ab1e add r3, sp, #120 ; 0x78 - d880: f89a 2050 ldrb.w r2, [sl, #80] ; 0x50 - d884: a922 add r1, sp, #136 ; 0x88 - d886: 9806 ldr r0, [sp, #24] - d888: 4d6b ldr r5, [pc, #428] ; (da38 ) - d88a: 47a8 blx r5 - - value_area.x1 += p_align.x + dsc->value_ofs_x; - d88c: f8bd 2078 ldrh.w r2, [sp, #120] ; 0x78 - d890: f8ba 3048 ldrh.w r3, [sl, #72] ; 0x48 - d894: 441a add r2, r3 - d896: b292 uxth r2, r2 - d898: f8bd 3088 ldrh.w r3, [sp, #136] ; 0x88 - d89c: 4413 add r3, r2 - d89e: f8ad 3088 strh.w r3, [sp, #136] ; 0x88 - value_area.y1 += p_align.y + dsc->value_ofs_y; - d8a2: f8bd 307a ldrh.w r3, [sp, #122] ; 0x7a - d8a6: f8ba 104a ldrh.w r1, [sl, #74] ; 0x4a - d8aa: 440b add r3, r1 - d8ac: b29b uxth r3, r3 - d8ae: f8bd 108a ldrh.w r1, [sp, #138] ; 0x8a - d8b2: 4419 add r1, r3 - d8b4: f8ad 108a strh.w r1, [sp, #138] ; 0x8a - value_area.x2 += p_align.x + dsc->value_ofs_x; - d8b8: f8bd 108c ldrh.w r1, [sp, #140] ; 0x8c - d8bc: 440a add r2, r1 - d8be: f8ad 208c strh.w r2, [sp, #140] ; 0x8c - value_area.y2 += p_align.y + dsc->value_ofs_y; - d8c2: f8bd 208e ldrh.w r2, [sp, #142] ; 0x8e - d8c6: 4413 add r3, r2 - d8c8: f8ad 308e strh.w r3, [sp, #142] ; 0x8e - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - d8cc: a829 add r0, sp, #164 ; 0xa4 - d8ce: 4b5b ldr r3, [pc, #364] ; (da3c ) - d8d0: 4798 blx r3 - label_dsc.font = dsc->value_font; - d8d2: f8da 3040 ldr.w r3, [sl, #64] ; 0x40 - d8d6: 932a str r3, [sp, #168] ; 0xa8 - label_dsc.letter_space = dsc->value_letter_space; - d8d8: f8ba 304c ldrh.w r3, [sl, #76] ; 0x4c - d8dc: f8ad 30b0 strh.w r3, [sp, #176] ; 0xb0 - label_dsc.line_space = dsc->value_line_space; - d8e0: f8ba 304e ldrh.w r3, [sl, #78] ; 0x4e - d8e4: f8ad 30ae strh.w r3, [sp, #174] ; 0xae - label_dsc.color = dsc->value_color; - d8e8: f8ba 3046 ldrh.w r3, [sl, #70] ; 0x46 - d8ec: f8ad 30a4 strh.w r3, [sp, #164] ; 0xa4 - label_dsc.opa = dsc->value_opa; - d8f0: f89a 3044 ldrb.w r3, [sl, #68] ; 0x44 - d8f4: f88d 30ac strb.w r3, [sp, #172] ; 0xac - - lv_draw_label(&value_area, clip, &label_dsc, dsc->value_str, NULL); - d8f8: 9400 str r4, [sp, #0] - d8fa: f8da 303c ldr.w r3, [sl, #60] ; 0x3c - d8fe: aa29 add r2, sp, #164 ; 0xa4 - d900: 9904 ldr r1, [sp, #16] - d902: a822 add r0, sp, #136 ; 0x88 - d904: 4c4e ldr r4, [pc, #312] ; (da40 ) - d906: 47a0 blx r4 - d908: f7fe bf67 b.w c7da - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - d90c: 1c72 adds r2, r6, #1 - d90e: 9b06 ldr r3, [sp, #24] - d910: 1ad2 subs r2, r2, r3 - int32_t inner_w = lv_area_get_width(&area_inner); - d912: b212 sxth r2, r2 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - d914: 1c6b adds r3, r5, #1 - d916: 9907 ldr r1, [sp, #28] - d918: 1a5b subs r3, r3, r1 - int32_t inner_h = lv_area_get_height(&area_inner); - d91a: b21b sxth r3, r3 - int32_t short_side = LV_MATH_MIN(inner_w, inner_h); - d91c: 429a cmp r2, r3 - d91e: bfa8 it ge - d920: 461a movge r2, r3 - if(rin > short_side >> 1) rin = short_side >> 1; - d922: 1052 asrs r2, r2, #1 - d924: 9b08 ldr r3, [sp, #32] - d926: 429a cmp r2, r3 - d928: bfa8 it ge - d92a: 461a movge r2, r3 - int32_t rout = rin + dsc->outline_width; - d92c: 9b05 ldr r3, [sp, #20] - d92e: 4413 add r3, r2 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - d930: 3701 adds r7, #1 - d932: 990a ldr r1, [sp, #40] ; 0x28 - d934: 1a79 subs r1, r7, r1 - int32_t coords_out_w = lv_area_get_width(&area_outer); - d936: b208 sxth r0, r1 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - d938: 1c61 adds r1, r4, #1 - d93a: eba1 0108 sub.w r1, r1, r8 - int32_t coords_out_h = lv_area_get_height(&area_outer); - d93e: b209 sxth r1, r1 - short_side = LV_MATH_MIN(coords_out_w, coords_out_h); - d940: 4281 cmp r1, r0 - d942: bfa8 it ge - d944: 4601 movge r1, r0 - if(rout > short_side >> 1) rout = short_side >> 1; - d946: 1049 asrs r1, r1, #1 - d948: 4299 cmp r1, r3 - d94a: bfa8 it ge - d94c: 4619 movge r1, r3 - d94e: 460f mov r7, r1 - d950: 9106 str r1, [sp, #24] - draw_area.x1 -= disp_area->x1; - d952: f8b9 0010 ldrh.w r0, [r9, #16] - d956: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - d95a: 1a1b subs r3, r3, r0 - d95c: b299 uxth r1, r3 - d95e: f8ad 1068 strh.w r1, [sp, #104] ; 0x68 - draw_area.y1 -= disp_area->y1; - d962: f8b9 4012 ldrh.w r4, [r9, #18] - d966: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a - d96a: 1b1b subs r3, r3, r4 - d96c: f8ad 306a strh.w r3, [sp, #106] ; 0x6a - draw_area.x2 -= disp_area->x1; - d970: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d974: 1a1b subs r3, r3, r0 - d976: b29b uxth r3, r3 - d978: f8ad 306c strh.w r3, [sp, #108] ; 0x6c - draw_area.y2 -= disp_area->y1; - d97c: f8bd 006e ldrh.w r0, [sp, #110] ; 0x6e - d980: 1b00 subs r0, r0, r4 - d982: f8ad 006e strh.w r0, [sp, #110] ; 0x6e - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - d986: 3301 adds r3, #1 - d988: 1a5b subs r3, r3, r1 - d98a: b21b sxth r3, r3 - d98c: 461e mov r6, r3 - d98e: 9307 str r3, [sp, #28] - lv_draw_mask_radius_init(&mask_rin_param, &area_inner, rin, true); - d990: 2301 movs r3, #1 - d992: a916 add r1, sp, #88 ; 0x58 - d994: a822 add r0, sp, #136 ; 0x88 - d996: 4d2b ldr r5, [pc, #172] ; (da44 ) - d998: 47a8 blx r5 - int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL); - d99a: 2100 movs r1, #0 - d99c: a822 add r0, sp, #136 ; 0x88 - d99e: 4c2a ldr r4, [pc, #168] ; (da48 ) - d9a0: 47a0 blx r4 - d9a2: 900c str r0, [sp, #48] ; 0x30 - lv_draw_mask_radius_init(&mask_rout_param, &area_outer, rout, false); - d9a4: 2300 movs r3, #0 - d9a6: b23a sxth r2, r7 - d9a8: a918 add r1, sp, #96 ; 0x60 - d9aa: a829 add r0, sp, #164 ; 0xa4 - d9ac: 47a8 blx r5 - int16_t mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - d9ae: 2100 movs r1, #0 - d9b0: a829 add r0, sp, #164 ; 0xa4 - d9b2: 47a0 blx r4 - d9b4: 900d str r0, [sp, #52] ; 0x34 - lv_opa_t * mask_buf = _lv_mem_buf_get(draw_area_w); - d9b6: 9608 str r6, [sp, #32] - d9b8: 4630 mov r0, r6 - d9ba: 4b24 ldr r3, [pc, #144] ; (da4c ) - d9bc: 4798 blx r3 - d9be: 900b str r0, [sp, #44] ; 0x2c - int32_t corner_size = LV_MATH_MAX(rout, dsc->outline_width - 1); - d9c0: f9ba 3018 ldrsh.w r3, [sl, #24] - lv_color_t color = dsc->outline_color; - d9c4: f8ba 2016 ldrh.w r2, [sl, #22] - d9c8: f8ad 2014 strh.w r2, [sp, #20] - lv_blend_mode_t blend_mode = dsc->outline_blend_mode; - d9cc: f89a 501d ldrb.w r5, [sl, #29] - if(simple_mode) { - d9d0: 9a09 ldr r2, [sp, #36] ; 0x24 - d9d2: 2a00 cmp r2, #0 - d9d4: f040 81a6 bne.w dd24 - int32_t corner_size = LV_MATH_MAX(rout, dsc->outline_width - 1); - d9d8: 3b01 subs r3, #1 - d9da: 42bb cmp r3, r7 - d9dc: bfb8 it lt - d9de: 463b movlt r3, r7 - d9e0: 4619 mov r1, r3 - d9e2: 930e str r3, [sp, #56] ; 0x38 - int32_t upper_corner_end = area_outer.y1 - disp_area->y1 + corner_size; - d9e4: f9b9 3012 ldrsh.w r3, [r9, #18] - d9e8: f9bd 2062 ldrsh.w r2, [sp, #98] ; 0x62 - d9ec: 1ad2 subs r2, r2, r3 - d9ee: 440a add r2, r1 - d9f0: 4611 mov r1, r2 - d9f2: 9209 str r2, [sp, #36] ; 0x24 - fill_area.x1 = area_outer.x1; - d9f4: f8bd 2060 ldrh.w r2, [sp, #96] ; 0x60 - d9f8: f8ad 2070 strh.w r2, [sp, #112] ; 0x70 - fill_area.x2 = area_outer.x2; - d9fc: f8bd 2064 ldrh.w r2, [sp, #100] ; 0x64 - da00: f8ad 2074 strh.w r2, [sp, #116] ; 0x74 - fill_area.y1 = disp_area->y1 + draw_area.y1; - da04: f9bd 206a ldrsh.w r2, [sp, #106] ; 0x6a - da08: 4413 add r3, r2 - da0a: b21b sxth r3, r3 - da0c: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = fill_area.y1; - da10: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= upper_corner_end; h++) { - da14: 4616 mov r6, r2 - da16: 4291 cmp r1, r2 - da18: f2c0 809d blt.w db56 - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - da1c: f8df 8030 ldr.w r8, [pc, #48] ; da50 - da20: 462b mov r3, r5 - da22: 465d mov r5, fp - da24: f8cd a028 str.w sl, [sp, #40] ; 0x28 - da28: 4682 mov sl, r0 - da2a: 469b mov fp, r3 - da2c: e03f b.n daae - da2e: bf00 nop - da30: 0000b379 .word 0x0000b379 - da34: 000127c1 .word 0x000127c1 - da38: 00010a25 .word 0x00010a25 - da3c: 00008fd5 .word 0x00008fd5 - da40: 0000902d .word 0x0000902d - da44: 0000b589 .word 0x0000b589 - da48: 0000b33d .word 0x0000b33d - da4c: 00011a65 .word 0x00011a65 - da50: 00006e05 .word 0x00006e05 - fill_area2.x1 = area_outer.x2 - rout + 1; - da54: f9bd 3064 ldrsh.w r3, [sp, #100] ; 0x64 - da58: 1c5a adds r2, r3, #1 - da5a: 1b14 subs r4, r2, r4 - da5c: f8ad 4078 strh.w r4, [sp, #120] ; 0x78 - fill_area2.x2 = area_outer.x2; - da60: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - int32_t mask_ofs = (area_outer.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - da64: 9a06 ldr r2, [sp, #24] - da66: 1a9b subs r3, r3, r2 - da68: 3301 adds r3, #1 - da6a: f9b9 2010 ldrsh.w r2, [r9, #16] - da6e: f9bd 1068 ldrsh.w r1, [sp, #104] ; 0x68 - da72: 440a add r2, r1 - da74: 1a9b subs r3, r3, r2 - _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - da76: f8cd b008 str.w fp, [sp, #8] - da7a: 9501 str r5, [sp, #4] - da7c: 9700 str r7, [sp, #0] - da7e: 2b00 cmp r3, #0 - da80: bfac ite ge - da82: 4453 addge r3, sl - da84: f10a 0300 addlt.w r3, sl, #0 - da88: f8bd 2014 ldrh.w r2, [sp, #20] - da8c: a91e add r1, sp, #120 ; 0x78 - da8e: 9804 ldr r0, [sp, #16] - da90: 47c0 blx r8 - fill_area.y1++; - da92: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - da96: 3301 adds r3, #1 - da98: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2++; - da9c: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - daa0: 3301 adds r3, #1 - daa2: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= upper_corner_end; h++) { - daa6: 3601 adds r6, #1 - daa8: 9b09 ldr r3, [sp, #36] ; 0x24 - daaa: 42b3 cmp r3, r6 - daac: db4e blt.n db4c - _lv_memset_ff(mask_buf, draw_area_w); - daae: 9908 ldr r1, [sp, #32] - dab0: 4650 mov r0, sl - dab2: 4bcc ldr r3, [pc, #816] ; (dde4 ) - dab4: 4798 blx r3 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - dab6: f8b9 2012 ldrh.w r2, [r9, #18] - daba: 4432 add r2, r6 - dabc: f8b9 1010 ldrh.w r1, [r9, #16] - dac0: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - dac4: 4419 add r1, r3 - dac6: 9b07 ldr r3, [sp, #28] - dac8: b212 sxth r2, r2 - daca: b209 sxth r1, r1 - dacc: 4650 mov r0, sl - dace: 4cc6 ldr r4, [pc, #792] ; (dde8 ) - dad0: 47a0 blx r4 - dad2: 4607 mov r7, r0 - fill_area2.y1 = fill_area.y1; - dad4: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - dad8: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area2.y2 = fill_area.y2; - dadc: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - dae0: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - fill_area2.x1 = area_outer.x1; - dae4: f9bd 3060 ldrsh.w r3, [sp, #96] ; 0x60 - dae8: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = area_outer.x1 + rout - 1; - daec: f8bd 4018 ldrh.w r4, [sp, #24] - daf0: 3b01 subs r3, #1 - daf2: 4423 add r3, r4 - daf4: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - daf8: f8cd b008 str.w fp, [sp, #8] - dafc: 9501 str r5, [sp, #4] - dafe: 9000 str r0, [sp, #0] - db00: 4653 mov r3, sl - db02: f8bd 2014 ldrh.w r2, [sp, #20] - db06: a91e add r1, sp, #120 ; 0x78 - db08: 9804 ldr r0, [sp, #16] - db0a: 47c0 blx r8 - if(fill_area2.y2 < area_outer.y1 + dsc->outline_width) { - db0c: f9bd 207e ldrsh.w r2, [sp, #126] ; 0x7e - db10: f9bd 3062 ldrsh.w r3, [sp, #98] ; 0x62 - db14: 990a ldr r1, [sp, #40] ; 0x28 - db16: f9b1 1018 ldrsh.w r1, [r1, #24] - db1a: 440b add r3, r1 - db1c: 429a cmp r2, r3 - db1e: da99 bge.n da54 - fill_area2.x1 = area_outer.x1 + rout; - db20: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - db24: 4423 add r3, r4 - db26: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = area_outer.x2 - rout; - db2a: f8bd 3064 ldrh.w r3, [sp, #100] ; 0x64 - db2e: 1b1b subs r3, r3, r4 - db30: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - db34: f8cd b008 str.w fp, [sp, #8] - db38: 9501 str r5, [sp, #4] - db3a: 2301 movs r3, #1 - db3c: 9300 str r3, [sp, #0] - db3e: 2300 movs r3, #0 - db40: f8bd 2014 ldrh.w r2, [sp, #20] - db44: a91e add r1, sp, #120 ; 0x78 - db46: 9804 ldr r0, [sp, #16] - db48: 47c0 blx r8 - db4a: e783 b.n da54 - db4c: 465b mov r3, fp - db4e: 46ab mov fp, r5 - db50: f8dd a028 ldr.w sl, [sp, #40] ; 0x28 - db54: 461d mov r5, r3 - int32_t lower_corner_end = area_outer.y2 - disp_area->y1 - corner_size; - db56: f9b9 3012 ldrsh.w r3, [r9, #18] - db5a: f9bd 6066 ldrsh.w r6, [sp, #102] ; 0x66 - db5e: 1af6 subs r6, r6, r3 - db60: 9a0e ldr r2, [sp, #56] ; 0x38 - db62: 1ab6 subs r6, r6, r2 - if(lower_corner_end <= upper_corner_end) lower_corner_end = upper_corner_end + 1; - db64: 9909 ldr r1, [sp, #36] ; 0x24 - db66: 460a mov r2, r1 - db68: 42b1 cmp r1, r6 - db6a: bfa4 itt ge - db6c: 3201 addge r2, #1 - db6e: 4616 movge r6, r2 - fill_area.y1 = disp_area->y1 + lower_corner_end; - db70: 4433 add r3, r6 - db72: b21b sxth r3, r3 - db74: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = fill_area.y1; - db78: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = lower_corner_end; h <= draw_area.y2; h++) { - db7c: f9bd 306e ldrsh.w r3, [sp, #110] ; 0x6e - db80: 429e cmp r6, r3 - db82: f300 808c bgt.w dc9e - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - db86: f8df 8264 ldr.w r8, [pc, #612] ; ddec - db8a: 462b mov r3, r5 - db8c: 465d mov r5, fp - db8e: f8cd a024 str.w sl, [sp, #36] ; 0x24 - db92: f8dd a02c ldr.w sl, [sp, #44] ; 0x2c - db96: 469b mov fp, r3 - db98: e02d b.n dbf6 - fill_area2.x1 = area_outer.x2 - rout + 1; - db9a: f9bd 3064 ldrsh.w r3, [sp, #100] ; 0x64 - db9e: 1c5a adds r2, r3, #1 - dba0: 1b14 subs r4, r2, r4 - dba2: f8ad 4078 strh.w r4, [sp, #120] ; 0x78 - fill_area2.x2 = area_outer.x2; - dba6: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - int32_t mask_ofs = (area_outer.x2 - rout + 1) - (vdb->area.x1 + draw_area.x1); - dbaa: 9a06 ldr r2, [sp, #24] - dbac: 1a9b subs r3, r3, r2 - dbae: 3301 adds r3, #1 - dbb0: f9b9 2010 ldrsh.w r2, [r9, #16] - dbb4: f9bd 1068 ldrsh.w r1, [sp, #104] ; 0x68 - dbb8: 440a add r2, r1 - dbba: 1a9b subs r3, r3, r2 - _lv_blend_fill(clip, &fill_area2, color, mask_buf + mask_ofs, mask_res, opa, blend_mode); - dbbc: f8cd b008 str.w fp, [sp, #8] - dbc0: 9501 str r5, [sp, #4] - dbc2: 9700 str r7, [sp, #0] - dbc4: 2b00 cmp r3, #0 - dbc6: bfac ite ge - dbc8: 4453 addge r3, sl - dbca: f10a 0300 addlt.w r3, sl, #0 - dbce: f8bd 2014 ldrh.w r2, [sp, #20] - dbd2: a91e add r1, sp, #120 ; 0x78 - dbd4: 9804 ldr r0, [sp, #16] - dbd6: 47c0 blx r8 - fill_area.y1++; - dbd8: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - dbdc: 3301 adds r3, #1 - dbde: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2++; - dbe2: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - dbe6: 3301 adds r3, #1 - dbe8: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = lower_corner_end; h <= draw_area.y2; h++) { - dbec: 3601 adds r6, #1 - dbee: f9bd 306e ldrsh.w r3, [sp, #110] ; 0x6e - dbf2: 429e cmp r6, r3 - dbf4: dc4e bgt.n dc94 - _lv_memset_ff(mask_buf, draw_area_w); - dbf6: 9908 ldr r1, [sp, #32] - dbf8: 4650 mov r0, sl - dbfa: 4b7a ldr r3, [pc, #488] ; (dde4 ) - dbfc: 4798 blx r3 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - dbfe: f8b9 2012 ldrh.w r2, [r9, #18] - dc02: 4432 add r2, r6 - dc04: f8b9 1010 ldrh.w r1, [r9, #16] - dc08: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - dc0c: 4419 add r1, r3 - dc0e: 9b07 ldr r3, [sp, #28] - dc10: b212 sxth r2, r2 - dc12: b209 sxth r1, r1 - dc14: 4650 mov r0, sl - dc16: 4c74 ldr r4, [pc, #464] ; (dde8 ) - dc18: 47a0 blx r4 - dc1a: 4607 mov r7, r0 - fill_area2.x1 = area_outer.x1; - dc1c: f9bd 3060 ldrsh.w r3, [sp, #96] ; 0x60 - dc20: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = area_outer.x1 + rout - 1; - dc24: f8bd 4018 ldrh.w r4, [sp, #24] - dc28: 3b01 subs r3, #1 - dc2a: 4423 add r3, r4 - dc2c: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - fill_area2.y1 = fill_area.y1; - dc30: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - dc34: f8ad 307a strh.w r3, [sp, #122] ; 0x7a - fill_area2.y2 = fill_area.y2; - dc38: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - dc3c: f8ad 307e strh.w r3, [sp, #126] ; 0x7e - _lv_blend_fill(clip, &fill_area2, color, mask_buf, mask_res, opa, blend_mode); - dc40: f8cd b008 str.w fp, [sp, #8] - dc44: 9501 str r5, [sp, #4] - dc46: 9000 str r0, [sp, #0] - dc48: 4653 mov r3, sl - dc4a: f8bd 2014 ldrh.w r2, [sp, #20] - dc4e: a91e add r1, sp, #120 ; 0x78 - dc50: 9804 ldr r0, [sp, #16] - dc52: 47c0 blx r8 - if(fill_area2.y2 > area_outer.y2 - dsc->outline_width) { - dc54: f9bd 207e ldrsh.w r2, [sp, #126] ; 0x7e - dc58: f9bd 3066 ldrsh.w r3, [sp, #102] ; 0x66 - dc5c: 9909 ldr r1, [sp, #36] ; 0x24 - dc5e: f9b1 1018 ldrsh.w r1, [r1, #24] - dc62: 1a5b subs r3, r3, r1 - dc64: 429a cmp r2, r3 - dc66: dd98 ble.n db9a - fill_area2.x1 = area_outer.x1 + rout; - dc68: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - dc6c: 4423 add r3, r4 - dc6e: f8ad 3078 strh.w r3, [sp, #120] ; 0x78 - fill_area2.x2 = area_outer.x2 - rout; - dc72: f8bd 3064 ldrh.w r3, [sp, #100] ; 0x64 - dc76: 1b1b subs r3, r3, r4 - dc78: f8ad 307c strh.w r3, [sp, #124] ; 0x7c - _lv_blend_fill(clip, &fill_area2, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - dc7c: f8cd b008 str.w fp, [sp, #8] - dc80: 9501 str r5, [sp, #4] - dc82: 2301 movs r3, #1 - dc84: 9300 str r3, [sp, #0] - dc86: 2300 movs r3, #0 - dc88: f8bd 2014 ldrh.w r2, [sp, #20] - dc8c: a91e add r1, sp, #120 ; 0x78 - dc8e: 9804 ldr r0, [sp, #16] - dc90: 47c0 blx r8 - dc92: e782 b.n db9a - dc94: 465b mov r3, fp - dc96: 46ab mov fp, r5 - dc98: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - dc9c: 461d mov r5, r3 - fill_area.y1 = area_outer.y1 + corner_size + 1; - dc9e: f8bd 3038 ldrh.w r3, [sp, #56] ; 0x38 - dca2: f8bd 2062 ldrh.w r2, [sp, #98] ; 0x62 - dca6: 3201 adds r2, #1 - dca8: 441a add r2, r3 - dcaa: f8ad 2072 strh.w r2, [sp, #114] ; 0x72 - fill_area.y2 = area_outer.y2 - corner_size - 1; - dcae: f8bd 2066 ldrh.w r2, [sp, #102] ; 0x66 - dcb2: 3a01 subs r2, #1 - dcb4: 1ad3 subs r3, r2, r3 - dcb6: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - fill_area.x1 = area_outer.x1; - dcba: f9bd 3060 ldrsh.w r3, [sp, #96] ; 0x60 - dcbe: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - fill_area.x2 = area_outer.x1 + dsc->outline_width - 1; - dcc2: 3b01 subs r3, #1 - dcc4: f8ba 2018 ldrh.w r2, [sl, #24] - dcc8: 4413 add r3, r2 - dcca: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - dcce: 9502 str r5, [sp, #8] - dcd0: f8cd b004 str.w fp, [sp, #4] - dcd4: 2601 movs r6, #1 - dcd6: 9600 str r6, [sp, #0] - dcd8: 2300 movs r3, #0 - dcda: f8bd 8014 ldrh.w r8, [sp, #20] - dcde: 4642 mov r2, r8 - dce0: a91c add r1, sp, #112 ; 0x70 - dce2: 9f04 ldr r7, [sp, #16] - dce4: 4638 mov r0, r7 - dce6: 4c41 ldr r4, [pc, #260] ; (ddec ) - dce8: 47a0 blx r4 - fill_area.x1 = area_outer.x2 - dsc->outline_width + 1; - dcea: f9bd 2064 ldrsh.w r2, [sp, #100] ; 0x64 - dcee: 1993 adds r3, r2, r6 - dcf0: f8ba 1018 ldrh.w r1, [sl, #24] - dcf4: 1a5b subs r3, r3, r1 - dcf6: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - fill_area.x2 = area_outer.x2; - dcfa: f8ad 2074 strh.w r2, [sp, #116] ; 0x74 - _lv_blend_fill(clip, &fill_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - dcfe: 9502 str r5, [sp, #8] - dd00: f8cd b004 str.w fp, [sp, #4] - dd04: 9600 str r6, [sp, #0] - dd06: 2300 movs r3, #0 - dd08: 4642 mov r2, r8 - dd0a: a91c add r1, sp, #112 ; 0x70 - dd0c: 4638 mov r0, r7 - dd0e: 47a0 blx r4 - lv_draw_mask_remove_id(mask_rin_id); - dd10: 980c ldr r0, [sp, #48] ; 0x30 - dd12: 4c37 ldr r4, [pc, #220] ; (ddf0 ) - dd14: 47a0 blx r4 - lv_draw_mask_remove_id(mask_rout_id); - dd16: 980d ldr r0, [sp, #52] ; 0x34 - dd18: 47a0 blx r4 - _lv_mem_buf_release(mask_buf); - dd1a: 980b ldr r0, [sp, #44] ; 0x2c - dd1c: 4b35 ldr r3, [pc, #212] ; (ddf4 ) - dd1e: 4798 blx r3 - dd20: f7fe bdce b.w c8c0 - fill_area.x1 = area_outer.x1; - dd24: f8bd 3060 ldrh.w r3, [sp, #96] ; 0x60 - dd28: f8ad 3070 strh.w r3, [sp, #112] ; 0x70 - fill_area.x2 = area_outer.x2; - dd2c: f8bd 3064 ldrh.w r3, [sp, #100] ; 0x64 - dd30: f8ad 3074 strh.w r3, [sp, #116] ; 0x74 - fill_area.y1 = disp_area->y1 + draw_area.y1; - dd34: f9bd 206a ldrsh.w r2, [sp, #106] ; 0x6a - dd38: f8b9 3012 ldrh.w r3, [r9, #18] - dd3c: 4413 add r3, r2 - dd3e: b21b sxth r3, r3 - dd40: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2 = fill_area.y1; - dd44: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - dd48: 4614 mov r4, r2 - dd4a: f9bd 306e ldrsh.w r3, [sp, #110] ; 0x6e - dd4e: 429a cmp r2, r3 - dd50: dcde bgt.n dd10 - _lv_memset_ff(mask_buf, draw_area_w); - dd52: f8df 8090 ldr.w r8, [pc, #144] ; dde4 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - dd56: 4f24 ldr r7, [pc, #144] ; (dde8 ) - _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - dd58: 4e24 ldr r6, [pc, #144] ; (ddec ) - dd5a: f8dd a02c ldr.w sl, [sp, #44] ; 0x2c - dd5e: 462b mov r3, r5 - dd60: 465d mov r5, fp - dd62: 469b mov fp, r3 - _lv_memset_ff(mask_buf, draw_area_w); - dd64: 9908 ldr r1, [sp, #32] - dd66: 4650 mov r0, sl - dd68: 47c0 blx r8 - mask_res = lv_draw_mask_apply(mask_buf, vdb->area.x1 + draw_area.x1, vdb->area.y1 + h, draw_area_w); - dd6a: f8b9 2012 ldrh.w r2, [r9, #18] - dd6e: 4422 add r2, r4 - dd70: f8b9 1010 ldrh.w r1, [r9, #16] - dd74: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 - dd78: 4419 add r1, r3 - dd7a: 9b07 ldr r3, [sp, #28] - dd7c: b212 sxth r2, r2 - dd7e: b209 sxth r1, r1 - dd80: 4650 mov r0, sl - dd82: 47b8 blx r7 - _lv_blend_fill(clip, &fill_area, color, mask_buf, mask_res, opa, blend_mode); - dd84: f8cd b008 str.w fp, [sp, #8] - dd88: 9501 str r5, [sp, #4] - dd8a: 9000 str r0, [sp, #0] - dd8c: 4653 mov r3, sl - dd8e: f8bd 2014 ldrh.w r2, [sp, #20] - dd92: a91c add r1, sp, #112 ; 0x70 - dd94: 9804 ldr r0, [sp, #16] - dd96: 47b0 blx r6 - fill_area.y1++; - dd98: f8bd 3072 ldrh.w r3, [sp, #114] ; 0x72 - dd9c: 3301 adds r3, #1 - dd9e: f8ad 3072 strh.w r3, [sp, #114] ; 0x72 - fill_area.y2++; - dda2: f8bd 3076 ldrh.w r3, [sp, #118] ; 0x76 - dda6: 3301 adds r3, #1 - dda8: f8ad 3076 strh.w r3, [sp, #118] ; 0x76 - for(h = draw_area.y1; h <= draw_area.y2; h++) { - ddac: 3401 adds r4, #1 - ddae: f9bd 306e ldrsh.w r3, [sp, #110] ; 0x6e - ddb2: 429c cmp r4, r3 - ddb4: ddd6 ble.n dd64 - ddb6: e7ab b.n dd10 - _lv_mem_buf_release(mask_line); - ddb8: 980c ldr r0, [sp, #48] ; 0x30 - ddba: 4b0e ldr r3, [pc, #56] ; (ddf4 ) - ddbc: 4798 blx r3 - for(i = 0; i < size * size; i++) { - ddbe: fb07 f707 mul.w r7, r7, r7 - ddc2: 2f00 cmp r7, #0 - ddc4: f43d af0a beq.w bbdc - ddc8: 980a ldr r0, [sp, #40] ; 0x28 - ddca: 4602 mov r2, r0 - ddcc: 1e41 subs r1, r0, #1 - ddce: eb00 0047 add.w r0, r0, r7, lsl #1 - res_buf[i] = (sh_buf[i] >> SHADOW_UPSACALE_SHIFT); - ddd2: f832 3b02 ldrh.w r3, [r2], #2 - ddd6: 099b lsrs r3, r3, #6 - ddd8: f801 3f01 strb.w r3, [r1, #1]! - for(i = 0; i < size * size; i++) { - dddc: 4290 cmp r0, r2 - ddde: d1f8 bne.n ddd2 - dde0: f7fd befc b.w bbdc - dde4: 00011ccd .word 0x00011ccd - dde8: 0000b379 .word 0x0000b379 - ddec: 00006e05 .word 0x00006e05 - ddf0: 0000b3c9 .word 0x0000b3c9 - ddf4: 000116e5 .word 0x000116e5 - lv_opa_t * mask_line = _lv_mem_buf_get(size); - ddf8: 9707 str r7, [sp, #28] - ddfa: 4638 mov r0, r7 - ddfc: 4b0b ldr r3, [pc, #44] ; (de2c ) - ddfe: 4798 blx r3 - de00: 900c str r0, [sp, #48] ; 0x30 - for(y = 0; y < size; y++) { - de02: 2f00 cmp r7, #0 - de04: ddd8 ble.n ddb8 - de06: 2301 movs r3, #1 - de08: 930b str r3, [sp, #44] ; 0x2c - de0a: f7fd be45 b.w ba98 - lv_draw_mask_radius_init(&radius_mask_param, coords, dsc->radius, false); - de0e: 2300 movs r3, #0 - de10: f9ba 2000 ldrsh.w r2, [sl] - de14: 9906 ldr r1, [sp, #24] - de16: a829 add r0, sp, #164 ; 0xa4 - de18: 4c05 ldr r4, [pc, #20] ; (de30 ) - de1a: 47a0 blx r4 - radius_mask_id = lv_draw_mask_add(&radius_mask_param, NULL); - de1c: 2100 movs r1, #0 - de1e: a829 add r0, sp, #164 ; 0xa4 - de20: 4b04 ldr r3, [pc, #16] ; (de34 ) - de22: 4798 blx r3 - de24: 4604 mov r4, r0 - de26: f7ff b928 b.w d07a - de2a: bf00 nop - de2c: 00011a65 .word 0x00011a65 - de30: 0000b589 .word 0x0000b589 - de34: 0000b33d .word 0x0000b33d - -0000de38 : - * Not used in other cases. - * @param safe true: check out of bounds - * @return color of the point - */ -lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color) -{ - de38: b5f0 push {r4, r5, r6, r7, lr} - de3a: b083 sub sp, #12 - lv_color_t p_color = LV_COLOR_BLACK; - de3c: f89d 4004 ldrb.w r4, [sp, #4] - de40: f36f 0404 bfc r4, #0, #5 - de44: f88d 4004 strb.w r4, [sp, #4] - de48: f8bd 4004 ldrh.w r4, [sp, #4] - de4c: f36f 144a bfc r4, #5, #6 - de50: f8ad 4004 strh.w r4, [sp, #4] - de54: 0a24 lsrs r4, r4, #8 - de56: f36f 04c7 bfc r4, #3, #5 - de5a: f88d 4005 strb.w r4, [sp, #5] - uint8_t * buf_u8 = (uint8_t *)dsc->data; - de5e: 6886 ldr r6, [r0, #8] - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED || - de60: 7804 ldrb r4, [r0, #0] - de62: f004 041f and.w r4, r4, #31 - de66: 1f25 subs r5, r4, #4 - de68: b2ed uxtb r5, r5 - de6a: 2d02 cmp r5, #2 - de6c: d90e bls.n de8c - _lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); -#if LV_COLOR_SIZE == 32 - p_color.ch.alpha = 0xFF; /*Only the color should be get so use a deafult alpha value*/ -#endif - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { - de6e: 2c07 cmp r4, #7 - de70: d028 beq.n dec4 - * dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned - * so the possible real width are 8, 16, 24 ...*/ - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_2BIT) { - de72: 2c08 cmp r4, #8 - de74: d03b beq.n deee - * dsc->header.w + 3 means rounding up to 4 because the lines are byte aligned - * so the possible real width are 4, 8, 12 ...*/ - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_4BIT) { - de76: 2c09 cmp r4, #9 - de78: d050 beq.n df1c - * dsc->header.w + 1 means rounding up to 2 because the lines are byte aligned - * so the possible real width are 2, 4, 6 ...*/ - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { - de7a: 2c0a cmp r4, #10 - de7c: d066 beq.n df4c - buf_u8 += 4 * 256; - uint32_t px = dsc->header.w * y + x; - p_color.full = buf_u8[px]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - de7e: 3c0b subs r4, #11 - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - de80: b2e4 uxtb r4, r4 - de82: 2c03 cmp r4, #3 - p_color = color; - de84: bf98 it ls - de86: f8ad 3004 strhls.w r3, [sp, #4] - de8a: e017 b.n debc - de8c: 4614 mov r4, r2 - de8e: 460f mov r7, r1 - de90: 4605 mov r5, r0 - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - de92: 7800 ldrb r0, [r0, #0] - de94: f000 001f and.w r0, r0, #31 - de98: 4b32 ldr r3, [pc, #200] ; (df64 ) - de9a: 4798 blx r3 - uint32_t px = dsc->header.w * y * px_size + x * px_size; - de9c: 682b ldr r3, [r5, #0] - de9e: f3c3 238a ubfx r3, r3, #10, #11 - dea2: fb04 7203 mla r2, r4, r3, r7 - dea6: f3c0 00c7 ubfx r0, r0, #3, #8 - deaa: fb00 f202 mul.w r2, r0, r2 - _lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); - deae: 18b3 adds r3, r6, r2 - *d8 = *s8; - deb0: 5cb2 ldrb r2, [r6, r2] - deb2: f88d 2004 strb.w r2, [sp, #4] - deb6: 785b ldrb r3, [r3, #1] - deb8: f88d 3005 strb.w r3, [sp, #5] - } - return p_color; -} - debc: f8bd 0004 ldrh.w r0, [sp, #4] - dec0: b003 add sp, #12 - dec2: bdf0 pop {r4, r5, r6, r7, pc} - p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - dec4: f001 0307 and.w r3, r1, #7 - dec8: f1c3 0407 rsb r4, r3, #7 - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - decc: 6803 ldr r3, [r0, #0] - dece: f3c3 238a ubfx r3, r3, #10, #11 - ded2: 3307 adds r3, #7 - ded4: 10db asrs r3, r3, #3 - p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - ded6: fb02 6603 mla r6, r2, r3, r6 - deda: eb06 01e1 add.w r1, r6, r1, asr #3 - dede: 7a0b ldrb r3, [r1, #8] - dee0: 2201 movs r2, #1 - dee2: 40a2 lsls r2, r4 - dee4: 4013 ands r3, r2 - dee6: 4123 asrs r3, r4 - dee8: f8ad 3004 strh.w r3, [sp, #4] - deec: e7e6 b.n debc - uint8_t bit = (x & 0x3) * 2; - deee: f001 0403 and.w r4, r1, #3 - p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - def2: 0064 lsls r4, r4, #1 - def4: f1c4 0406 rsb r4, r4, #6 - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - def8: 6803 ldr r3, [r0, #0] - defa: f3c3 238a ubfx r3, r3, #10, #11 - defe: 3303 adds r3, #3 - df00: 109b asrs r3, r3, #2 - p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - df02: fb02 6603 mla r6, r2, r3, r6 - df06: eb06 01a1 add.w r1, r6, r1, asr #2 - df0a: 7c0b ldrb r3, [r1, #16] - df0c: 2203 movs r2, #3 - df0e: 40a2 lsls r2, r4 - df10: 4013 ands r3, r2 - df12: fa43 f404 asr.w r4, r3, r4 - df16: f8ad 4004 strh.w r4, [sp, #4] - df1a: e7cf b.n debc - uint8_t bit = (x & 0x1) * 4; - df1c: f001 0401 and.w r4, r1, #1 - p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - df20: 00a4 lsls r4, r4, #2 - df22: f1c4 0404 rsb r4, r4, #4 - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - df26: 6803 ldr r3, [r0, #0] - df28: f3c3 238a ubfx r3, r3, #10, #11 - df2c: 3301 adds r3, #1 - df2e: 105b asrs r3, r3, #1 - p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - df30: fb02 6603 mla r6, r2, r3, r6 - df34: eb06 0161 add.w r1, r6, r1, asr #1 - df38: f891 3040 ldrb.w r3, [r1, #64] ; 0x40 - df3c: 220f movs r2, #15 - df3e: 40a2 lsls r2, r4 - df40: 4013 ands r3, r2 - df42: fa43 f404 asr.w r4, r3, r4 - df46: f8ad 4004 strh.w r4, [sp, #4] - df4a: e7b7 b.n debc - uint32_t px = dsc->header.w * y + x; - df4c: 6803 ldr r3, [r0, #0] - df4e: f3c3 238a ubfx r3, r3, #10, #11 - p_color.full = buf_u8[px]; - df52: 4431 add r1, r6 - df54: fb02 1103 mla r1, r2, r3, r1 - df58: f891 3400 ldrb.w r3, [r1, #1024] ; 0x400 - df5c: f8ad 3004 strh.w r3, [sp, #4] - df60: e7ac b.n debc - df62: bf00 nop - df64: 00008ced .word 0x00008ced - -0000df68 : - * @param y x coordinate of the point to set - * @param safe true: check out of bounds - * @return alpha value of the point - */ -lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y) -{ - df68: b5f0 push {r4, r5, r6, r7, lr} - df6a: b085 sub sp, #20 - df6c: 4604 mov r4, r0 - df6e: 460d mov r5, r1 - df70: 4617 mov r7, r2 - uint8_t * buf_u8 = (uint8_t *)dsc->data; - df72: 6886 ldr r6, [r0, #8] - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { - df74: 7803 ldrb r3, [r0, #0] - df76: f003 031f and.w r3, r3, #31 - df7a: 2b05 cmp r3, #5 - df7c: d00a beq.n df94 - uint32_t px = dsc->header.w * y * LV_IMG_PX_SIZE_ALPHA_BYTE + x * LV_IMG_PX_SIZE_ALPHA_BYTE; - return buf_u8[px + LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT) { - df7e: 2b0b cmp r3, #11 - df80: d012 beq.n dfa8 - * so the possible real width are 8 ,16, 24 ...*/ - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - return px_opa ? LV_OPA_TRANSP : LV_OPA_COVER; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_2BIT) { - df82: 2b0c cmp r3, #12 - df84: d027 beq.n dfd6 - * so the possible real width are 4 ,8, 12 ...*/ - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - return opa_table[px_opa]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_4BIT) { - df86: 2b0d cmp r3, #13 - df88: d049 beq.n e01e - * so the possible real width are 2 ,4, 6 ...*/ - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - return opa_table[px_opa]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - df8a: 2b0e cmp r3, #14 - df8c: d064 beq.n e058 - uint32_t px = dsc->header.w * y + x; - return buf_u8[px]; - } - - return LV_OPA_COVER; - df8e: 20ff movs r0, #255 ; 0xff -} - df90: b005 add sp, #20 - df92: bdf0 pop {r4, r5, r6, r7, pc} - uint32_t px = dsc->header.w * y * LV_IMG_PX_SIZE_ALPHA_BYTE + x * LV_IMG_PX_SIZE_ALPHA_BYTE; - df94: 6802 ldr r2, [r0, #0] - df96: f3c2 228a ubfx r2, r2, #10, #11 - df9a: fb07 1502 mla r5, r7, r2, r1 - return buf_u8[px + LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - df9e: eb05 0545 add.w r5, r5, r5, lsl #1 - dfa2: 4435 add r5, r6 - dfa4: 78a8 ldrb r0, [r5, #2] - dfa6: e7f3 b.n df90 - uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - dfa8: f001 0307 and.w r3, r1, #7 - dfac: f1c3 0107 rsb r1, r3, #7 - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - dfb0: 6802 ldr r2, [r0, #0] - dfb2: f3c2 228a ubfx r2, r2, #10, #11 - dfb6: 3207 adds r2, #7 - dfb8: 10d2 asrs r2, r2, #3 - dfba: 10ed asrs r5, r5, #3 - uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - dfbc: fb07 6202 mla r2, r7, r2, r6 - dfc0: 5d53 ldrb r3, [r2, r5] - dfc2: 2201 movs r2, #1 - dfc4: 408a lsls r2, r1 - dfc6: 4013 ands r3, r2 - dfc8: 410b asrs r3, r1 - return px_opa ? LV_OPA_TRANSP : LV_OPA_COVER; - dfca: f013 0fff tst.w r3, #255 ; 0xff - dfce: bf0c ite eq - dfd0: 20ff moveq r0, #255 ; 0xff - dfd2: 2000 movne r0, #0 - dfd4: e7dc b.n df90 - const uint8_t opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - dfd6: 2300 movs r3, #0 - dfd8: f88d 3000 strb.w r3, [sp] - dfdc: 2355 movs r3, #85 ; 0x55 - dfde: f88d 3001 strb.w r3, [sp, #1] - dfe2: 23aa movs r3, #170 ; 0xaa - dfe4: f88d 3002 strb.w r3, [sp, #2] - dfe8: 23ff movs r3, #255 ; 0xff - dfea: f88d 3003 strb.w r3, [sp, #3] - uint8_t bit = (x & 0x3) * 2; - dfee: f001 0303 and.w r3, r1, #3 - uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - dff2: 005b lsls r3, r3, #1 - dff4: f1c3 0106 rsb r1, r3, #6 - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - dff8: 6802 ldr r2, [r0, #0] - dffa: f3c2 228a ubfx r2, r2, #10, #11 - dffe: 3203 adds r2, #3 - e000: 1092 asrs r2, r2, #2 - e002: 10ad asrs r5, r5, #2 - uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - e004: fb07 6202 mla r2, r7, r2, r6 - e008: 5d53 ldrb r3, [r2, r5] - e00a: 2203 movs r2, #3 - e00c: 408a lsls r2, r1 - e00e: 4013 ands r3, r2 - e010: 410b asrs r3, r1 - return opa_table[px_opa]; - e012: aa04 add r2, sp, #16 - e014: fa52 f383 uxtab r3, r2, r3 - e018: f813 0c10 ldrb.w r0, [r3, #-16] - e01c: e7b8 b.n df90 - const uint8_t opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - e01e: 4b12 ldr r3, [pc, #72] ; (e068 ) - e020: cb0f ldmia r3, {r0, r1, r2, r3} - e022: f10d 0e10 add.w lr, sp, #16 - e026: e90e 000f stmdb lr, {r0, r1, r2, r3} - uint8_t bit = (x & 0x1) * 4; - e02a: f005 0301 and.w r3, r5, #1 - uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - e02e: 009b lsls r3, r3, #2 - e030: f1c3 0104 rsb r1, r3, #4 - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - e034: 6822 ldr r2, [r4, #0] - e036: f3c2 228a ubfx r2, r2, #10, #11 - e03a: 3201 adds r2, #1 - e03c: 1052 asrs r2, r2, #1 - e03e: 106d asrs r5, r5, #1 - uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - e040: fb07 6202 mla r2, r7, r2, r6 - e044: 5d53 ldrb r3, [r2, r5] - e046: 220f movs r2, #15 - e048: 408a lsls r2, r1 - e04a: 4013 ands r3, r2 - e04c: 410b asrs r3, r1 - return opa_table[px_opa]; - e04e: fa5e f383 uxtab r3, lr, r3 - e052: f813 0c10 ldrb.w r0, [r3, #-16] - e056: e79b b.n df90 - uint32_t px = dsc->header.w * y + x; - e058: 6802 ldr r2, [r0, #0] - e05a: f3c2 228a ubfx r2, r2, #10, #11 - return buf_u8[px]; - e05e: fb07 6202 mla r2, r7, r2, r6 - e062: 5c50 ldrb r0, [r2, r1] - e064: e794 b.n df90 - e066: bf00 nop - e068: 000179ec .word 0x000179ec - -0000e06c <_lv_img_buf_transform_init>: -/** - * Initialize a descriptor to tranform an image - * @param dsc pointer to an `lv_img_transform_dsc_t` variable whose `cfg` field is initialized - */ -void _lv_img_buf_transform_init(lv_img_transform_dsc_t * dsc) -{ - e06c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - e070: 4604 mov r4, r0 - dsc->tmp.pivot_x_256 = dsc->cfg.pivot_x * 256; - e072: f9b0 3008 ldrsh.w r3, [r0, #8] - e076: 021b lsls r3, r3, #8 - e078: 6243 str r3, [r0, #36] ; 0x24 - dsc->tmp.pivot_y_256 = dsc->cfg.pivot_y * 256; - e07a: f9b0 300a ldrsh.w r3, [r0, #10] - e07e: 021b lsls r3, r3, #8 - e080: 6283 str r3, [r0, #40] ; 0x28 - - int32_t angle_low = dsc->cfg.angle / 10; - e082: f9b0 000c ldrsh.w r0, [r0, #12] - e086: f8df 80f4 ldr.w r8, [pc, #244] ; e17c <_lv_img_buf_transform_init+0x110> - e08a: fb88 2300 smull r2, r3, r8, r0 - e08e: 17c5 asrs r5, r0, #31 - e090: ebc5 05a3 rsb r5, r5, r3, asr #2 - e094: b22d sxth r5, r5 - int32_t angle_hight = angle_low + 1; - int32_t angle_rem = dsc->cfg.angle - (angle_low * 10); - e096: f06f 0709 mvn.w r7, #9 - e09a: fb07 0705 mla r7, r7, r5, r0 - - int32_t s1 = _lv_trigo_sin(-angle_low); - e09e: fa1f fa85 uxth.w sl, r5 - e0a2: f1ca 0000 rsb r0, sl, #0 - e0a6: b200 sxth r0, r0 - e0a8: f8df 90d4 ldr.w r9, [pc, #212] ; e180 <_lv_img_buf_transform_init+0x114> - e0ac: 47c8 blx r9 - e0ae: 4606 mov r6, r0 - int32_t angle_hight = angle_low + 1; - e0b0: 3501 adds r5, #1 - int32_t s2 = _lv_trigo_sin(-angle_hight); - e0b2: b2ad uxth r5, r5 - e0b4: 4268 negs r0, r5 - e0b6: b200 sxth r0, r0 - e0b8: 47c8 blx r9 - e0ba: 4683 mov fp, r0 - - int32_t c1 = _lv_trigo_sin(-angle_low + 90); - e0bc: f1ca 005a rsb r0, sl, #90 ; 0x5a - e0c0: b200 sxth r0, r0 - e0c2: 47c8 blx r9 - e0c4: 4682 mov sl, r0 - int32_t c2 = _lv_trigo_sin(-angle_hight + 90); - e0c6: f1c5 055a rsb r5, r5, #90 ; 0x5a - e0ca: b228 sxth r0, r5 - e0cc: 47c8 blx r9 - - dsc->tmp.sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; - e0ce: f1c7 030a rsb r3, r7, #10 - e0d2: fb07 fb0b mul.w fp, r7, fp - e0d6: fb03 b606 mla r6, r3, r6, fp - e0da: fb88 2b06 smull r2, fp, r8, r6 - e0de: 17f6 asrs r6, r6, #31 - e0e0: ebc6 06ab rsb r6, r6, fp, asr #2 - e0e4: 62e6 str r6, [r4, #44] ; 0x2c - dsc->tmp.cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; - e0e6: fb07 f000 mul.w r0, r7, r0 - e0ea: fb03 000a mla r0, r3, sl, r0 - e0ee: fb88 3800 smull r3, r8, r8, r0 - e0f2: 17c0 asrs r0, r0, #31 - e0f4: ebc0 00a8 rsb r0, r0, r8, asr #2 - e0f8: 6320 str r0, [r4, #48] ; 0x30 - - dsc->tmp.chroma_keyed = lv_img_cf_is_chroma_keyed(dsc->cfg.cf) ? 1 : 0; - e0fa: 7ca0 ldrb r0, [r4, #18] - e0fc: 4b1d ldr r3, [pc, #116] ; (e174 <_lv_img_buf_transform_init+0x108>) - e0fe: 4798 blx r3 - e100: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - e104: f360 0300 bfi r3, r0, #0, #1 - e108: f884 3034 strb.w r3, [r4, #52] ; 0x34 - dsc->tmp.has_alpha = lv_img_cf_has_alpha(dsc->cfg.cf) ? 1 : 0; - e10c: 7ca0 ldrb r0, [r4, #18] - e10e: 4b1a ldr r3, [pc, #104] ; (e178 <_lv_img_buf_transform_init+0x10c>) - e110: 4798 blx r3 - e112: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - e116: f360 0341 bfi r3, r0, #1, #1 - e11a: f884 3034 strb.w r3, [r4, #52] ; 0x34 - if(dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR || dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || - e11e: 7ca2 ldrb r2, [r4, #18] - e120: 1f13 subs r3, r2, #4 - e122: b2db uxtb r3, r3 - e124: 2b02 cmp r3, #2 - dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - dsc->tmp.native_color = 1; - e126: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - e12a: bf94 ite ls - e12c: f043 0304 orrls.w r3, r3, #4 - } - else { - dsc->tmp.native_color = 0; - e130: f36f 0382 bfchi r3, #2, #1 - e134: f884 3034 strb.w r3, [r4, #52] ; 0x34 - } - - dsc->tmp.img_dsc.data = dsc->cfg.src; - e138: 6823 ldr r3, [r4, #0] - e13a: 6223 str r3, [r4, #32] - dsc->tmp.img_dsc.header.always_zero = 0; - e13c: 7e23 ldrb r3, [r4, #24] - dsc->tmp.img_dsc.header.cf = dsc->cfg.cf; - e13e: f003 031f and.w r3, r3, #31 - e142: f362 0304 bfi r3, r2, #0, #5 - e146: 7623 strb r3, [r4, #24] - dsc->tmp.img_dsc.header.w = dsc->cfg.src_w; - e148: 69a3 ldr r3, [r4, #24] - e14a: 88a2 ldrh r2, [r4, #4] - e14c: f362 2394 bfi r3, r2, #10, #11 - e150: 61a3 str r3, [r4, #24] - dsc->tmp.img_dsc.header.h = dsc->cfg.src_h; - e152: 0c1b lsrs r3, r3, #16 - e154: 88e2 ldrh r2, [r4, #6] - e156: f362 134f bfi r3, r2, #5, #11 - e15a: 8363 strh r3, [r4, #26] - - dsc->tmp.zoom_inv = (256 * 256) / dsc->cfg.zoom; - e15c: 89e2 ldrh r2, [r4, #14] - e15e: f44f 3380 mov.w r3, #65536 ; 0x10000 - e162: fb93 f3f2 sdiv r3, r3, r2 - e166: 86e3 strh r3, [r4, #54] ; 0x36 - - dsc->res.opa = LV_OPA_COVER; - e168: 23ff movs r3, #255 ; 0xff - e16a: 75a3 strb r3, [r4, #22] - dsc->res.color = dsc->cfg.color; - e16c: 8a23 ldrh r3, [r4, #16] - e16e: 82a3 strh r3, [r4, #20] - e170: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - e174: 00008d1f .word 0x00008d1f - e178: 00008d33 .word 0x00008d33 - e17c: 66666667 .word 0x66666667 - e180: 0001143d .word 0x0001143d - -0000e184 <_lv_img_buf_get_transformed_area>: - * @param zoom zoom, (256 no zoom) - * @param pivot x,y pivot coordinates of rotation - */ -void _lv_img_buf_get_transformed_area(lv_area_t * res, lv_coord_t w, lv_coord_t h, int16_t angle, uint16_t zoom, - lv_point_t * pivot) -{ - e184: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - e188: b087 sub sp, #28 - e18a: 9003 str r0, [sp, #12] - e18c: 9104 str r1, [sp, #16] - e18e: 9205 str r2, [sp, #20] - e190: f8bd 4040 ldrh.w r4, [sp, #64] ; 0x40 - e194: 9401 str r4, [sp, #4] - e196: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 -#if LV_USE_IMG_TRANSFORM - int32_t angle_low = angle / 10; - e19a: 4f5e ldr r7, [pc, #376] ; (e314 <_lv_img_buf_get_transformed_area+0x190>) - e19c: fb87 6003 smull r6, r0, r7, r3 - e1a0: 17dd asrs r5, r3, #31 - e1a2: ebc5 05a0 rsb r5, r5, r0, asr #2 - e1a6: b22d sxth r5, r5 - int32_t angle_hight = angle_low + 1; - e1a8: f105 0901 add.w r9, r5, #1 - int32_t angle_rem = angle - (angle_low * 10); - e1ac: f06f 0609 mvn.w r6, #9 - e1b0: fb06 3605 mla r6, r6, r5, r3 - - int32_t s1 = _lv_trigo_sin(angle_low); - e1b4: 4628 mov r0, r5 - e1b6: f8df 8160 ldr.w r8, [pc, #352] ; e318 <_lv_img_buf_get_transformed_area+0x194> - e1ba: 47c0 blx r8 - e1bc: 4604 mov r4, r0 - int32_t s2 = _lv_trigo_sin(angle_hight); - e1be: fa0f f089 sxth.w r0, r9 - e1c2: 47c0 blx r8 - e1c4: 4682 mov sl, r0 - - int32_t c1 = _lv_trigo_sin(angle_low + 90); - e1c6: f105 005a add.w r0, r5, #90 ; 0x5a - e1ca: b200 sxth r0, r0 - e1cc: 47c0 blx r8 - e1ce: 4605 mov r5, r0 - int32_t c2 = _lv_trigo_sin(angle_hight + 90); - e1d0: f109 005a add.w r0, r9, #90 ; 0x5a - e1d4: b200 sxth r0, r0 - e1d6: 47c0 blx r8 - - int32_t sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; - e1d8: f1c6 030a rsb r3, r6, #10 - e1dc: fb06 fa0a mul.w sl, r6, sl - e1e0: fb03 a404 mla r4, r3, r4, sl - e1e4: fb87 ea04 smull lr, sl, r7, r4 - e1e8: 17e4 asrs r4, r4, #31 - e1ea: ebc4 04aa rsb r4, r4, sl, asr #2 - int32_t cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; - e1ee: fb06 f000 mul.w r0, r6, r0 - e1f2: fb03 0505 mla r5, r3, r5, r0 - e1f6: fb87 3705 smull r3, r7, r7, r5 - e1fa: 17ed asrs r5, r5, #31 - e1fc: ebc5 07a7 rsb r7, r5, r7, asr #2 - - lv_coord_t xt; - lv_coord_t yt; - - lv_area_t a; - a.x1 = ((-pivot->x) * zoom) >> 8; - e200: f9bb c000 ldrsh.w ip, [fp] - a.y1 = ((-pivot->y) * zoom) >> 8; - e204: f9bb 8002 ldrsh.w r8, [fp, #2] - a.x1 = ((-pivot->x) * zoom) >> 8; - e208: f1cc 0300 rsb r3, ip, #0 - e20c: 9d01 ldr r5, [sp, #4] - e20e: fb05 f303 mul.w r3, r5, r3 - a.x2 = ((w - pivot->x) * zoom) >> 8; - a.y2 = ((h - pivot->y) * zoom) >> 8; - - xt = a.x1; - yt = a.y1; - lt.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - e212: f343 230f sbfx r3, r3, #8, #16 - e216: fb03 fa07 mul.w sl, r3, r7 - a.y1 = ((-pivot->y) * zoom) >> 8; - e21a: f1c8 0200 rsb r2, r8, #0 - e21e: fb05 f202 mul.w r2, r5, r2 - lt.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - e222: f342 220f sbfx r2, r2, #8, #16 - e226: fb02 fe04 mul.w lr, r2, r4 - e22a: fa1f f68c uxth.w r6, ip - e22e: ebaa 0b0e sub.w fp, sl, lr - e232: eb06 3beb add.w fp, r6, fp, asr #15 - e236: fa0f fb8b sxth.w fp, fp - lt.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - e23a: fb03 f304 mul.w r3, r3, r4 - e23e: fb02 f207 mul.w r2, r2, r7 - e242: fa1f f088 uxth.w r0, r8 - e246: 1899 adds r1, r3, r2 - e248: eb00 31e1 add.w r1, r0, r1, asr #15 - e24c: b209 sxth r1, r1 - e24e: 9102 str r1, [sp, #8] - a.x2 = ((w - pivot->x) * zoom) >> 8; - e250: 9904 ldr r1, [sp, #16] - e252: eba1 0c0c sub.w ip, r1, ip - e256: fb05 fc0c mul.w ip, r5, ip - - xt = a.x2; - yt = a.y1; - rt.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - e25a: f34c 2c0f sbfx ip, ip, #8, #16 - e25e: fb0c f907 mul.w r9, ip, r7 - e262: eba9 0e0e sub.w lr, r9, lr - e266: eb06 3eee add.w lr, r6, lr, asr #15 - e26a: fa0f fe8e sxth.w lr, lr - rt.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - e26e: fb0c fc04 mul.w ip, ip, r4 - e272: 4462 add r2, ip - e274: eb00 32e2 add.w r2, r0, r2, asr #15 - e278: b212 sxth r2, r2 - a.y2 = ((h - pivot->y) * zoom) >> 8; - e27a: 9905 ldr r1, [sp, #20] - e27c: eba1 0808 sub.w r8, r1, r8 - e280: fb05 f808 mul.w r8, r5, r8 - - xt = a.x1; - yt = a.y2; - lb.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - e284: f348 280f sbfx r8, r8, #8, #16 - e288: fb08 f404 mul.w r4, r8, r4 - e28c: ebaa 0504 sub.w r5, sl, r4 - e290: eb06 35e5 add.w r5, r6, r5, asr #15 - e294: b22d sxth r5, r5 - lb.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - e296: fb08 f707 mul.w r7, r8, r7 - e29a: 443b add r3, r7 - e29c: eb00 33e3 add.w r3, r0, r3, asr #15 - e2a0: b21b sxth r3, r3 - - xt = a.x2; - yt = a.y2; - rb.x = ((cosma * xt - sinma * yt) >> LV_TRIGO_SHIFT) + pivot->x; - e2a2: eba9 0404 sub.w r4, r9, r4 - e2a6: eb06 36e4 add.w r6, r6, r4, asr #15 - e2aa: b236 sxth r6, r6 - rb.y = ((sinma * xt + cosma * yt) >> LV_TRIGO_SHIFT) + pivot->y; - e2ac: 44bc add ip, r7 - e2ae: eb00 30ec add.w r0, r0, ip, asr #15 - e2b2: b200 sxth r0, r0 - - res->x1 = LV_MATH_MIN4(lb.x, lt.x, rb.x, rt.x); - e2b4: 465c mov r4, fp - e2b6: 45f3 cmp fp, lr - e2b8: bfa8 it ge - e2ba: 4674 movge r4, lr - e2bc: 42ac cmp r4, r5 - e2be: bfa8 it ge - e2c0: 462c movge r4, r5 - e2c2: 42b4 cmp r4, r6 - e2c4: bfa8 it ge - e2c6: 4634 movge r4, r6 - e2c8: 9903 ldr r1, [sp, #12] - e2ca: 460f mov r7, r1 - e2cc: 800c strh r4, [r1, #0] - res->x2 = LV_MATH_MAX4(lb.x, lt.x, rb.x, rt.x); - e2ce: 45de cmp lr, fp - e2d0: bfb8 it lt - e2d2: 46de movlt lr, fp - e2d4: 4575 cmp r5, lr - e2d6: bfb8 it lt - e2d8: 4675 movlt r5, lr - e2da: 42ae cmp r6, r5 - e2dc: bfb8 it lt - e2de: 462e movlt r6, r5 - e2e0: 808e strh r6, [r1, #4] - res->y1 = LV_MATH_MIN4(lb.y, lt.y, rb.y, rt.y); - e2e2: 9902 ldr r1, [sp, #8] - e2e4: 460c mov r4, r1 - e2e6: 4291 cmp r1, r2 - e2e8: bfa8 it ge - e2ea: 4614 movge r4, r2 - e2ec: 429c cmp r4, r3 - e2ee: bfa8 it ge - e2f0: 461c movge r4, r3 - e2f2: 4284 cmp r4, r0 - e2f4: bfa8 it ge - e2f6: 4604 movge r4, r0 - e2f8: 807c strh r4, [r7, #2] - res->y2 = LV_MATH_MAX4(lb.y, lt.y, rb.y, rt.y); - e2fa: 4291 cmp r1, r2 - e2fc: bfb8 it lt - e2fe: 4611 movlt r1, r2 - e300: 428b cmp r3, r1 - e302: bfb8 it lt - e304: 460b movlt r3, r1 - e306: 4298 cmp r0, r3 - e308: bfb8 it lt - e30a: 4618 movlt r0, r3 - e30c: 80f8 strh r0, [r7, #6] - res->x1 = 0; - res->y1 = 0; - res->x2 = w; - res->y2 = h; -#endif -} - e30e: b007 add sp, #28 - e310: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - e314: 66666667 .word 0x66666667 - e318: 0001143d .word 0x0001143d - -0000e31c <_lv_img_buf_transform_anti_alias>: -/** - * Continue transformation by taking the neighbors into account - * @param dsc pointer to the transformation descriptor - */ -bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc) -{ - e31c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - e320: b089 sub sp, #36 ; 0x24 - e322: 4604 mov r4, r0 - const uint8_t * src_u8 = dsc->cfg.src; - - /*Get the fractional part of the source pixel*/ - int xs_fract = dsc->tmp.xs & 0xff; - e324: f9b0 5038 ldrsh.w r5, [r0, #56] ; 0x38 - e328: b2ea uxtb r2, r5 - int ys_fract = dsc->tmp.ys & 0xff; - e32a: f9b0 603a ldrsh.w r6, [r0, #58] ; 0x3a - e32e: b2f3 uxtb r3, r6 - int32_t xn; /*x neightboor*/ - lv_opa_t xr; /*x mix ratio*/ - - if(xs_fract < 0x70) { - e330: 2a6f cmp r2, #111 ; 0x6f - e332: dc74 bgt.n e41e <_lv_img_buf_transform_anti_alias+0x102> - xn = - 1; - if(dsc->tmp.xs_int + xn < 0) xn = 0; - e334: f9b0 103c ldrsh.w r1, [r0, #60] ; 0x3c - e338: 4249 negs r1, r1 - e33a: 17c9 asrs r1, r1, #31 - xr = xs_fract + 0x80; - e33c: 3d80 subs r5, #128 ; 0x80 - e33e: b2ed uxtb r5, r5 - } - - int32_t yn; /*x neightboor*/ - lv_opa_t yr; /*x mix ratio*/ - - if(ys_fract < 0x70) { - e340: 2b6f cmp r3, #111 ; 0x6f - e342: dc7e bgt.n e442 <_lv_img_buf_transform_anti_alias+0x126> - yn = - 1; - if(dsc->tmp.ys_int + yn < 0) yn = 0; - e344: f9b4 b03e ldrsh.w fp, [r4, #62] ; 0x3e - e348: f1cb 0b00 rsb fp, fp, #0 - e34c: ea4f 7beb mov.w fp, fp, asr #31 - - yr = ys_fract + 0x80; - e350: 3e80 subs r6, #128 ; 0x80 - e352: b2f6 uxtb r6, r6 - else { - yn = 0; - yr = 0xFF; - } - - lv_color_t c00 = dsc->res.color; - e354: f894 9014 ldrb.w r9, [r4, #20] - e358: f009 091f and.w r9, r9, #31 - e35c: f8b4 8014 ldrh.w r8, [r4, #20] - e360: f3c8 1845 ubfx r8, r8, #5, #6 - e364: 7d67 ldrb r7, [r4, #21] - e366: 08ff lsrs r7, r7, #3 - lv_color_t c01; - lv_color_t c10; - lv_color_t c11; - - lv_opa_t a00 = dsc->res.opa; - e368: 7da3 ldrb r3, [r4, #22] - e36a: 9300 str r3, [sp, #0] - lv_opa_t a10 = 0; - lv_opa_t a01 = 0; - lv_opa_t a11 = 0; - - if(dsc->tmp.native_color) { - e36c: f894 c034 ldrb.w ip, [r4, #52] ; 0x34 - e370: f01c 0f04 tst.w ip, #4 - e374: d07b beq.n e46e <_lv_img_buf_transform_anti_alias+0x152> - const uint8_t * src_u8 = dsc->cfg.src; - e376: 6823 ldr r3, [r4, #0] - _lv_memcpy_small(&c01, &src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn], sizeof(lv_color_t)); - e378: 6c20 ldr r0, [r4, #64] ; 0x40 - e37a: f894 e044 ldrb.w lr, [r4, #68] ; 0x44 - e37e: fb0e 0101 mla r1, lr, r1, r0 - e382: 185a adds r2, r3, r1 - e384: f813 a001 ldrb.w sl, [r3, r1] - e388: f88d a01c strb.w sl, [sp, #28] - e38c: 7852 ldrb r2, [r2, #1] - e38e: f88d 201d strb.w r2, [sp, #29] - _lv_memcpy_small(&c10, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn], sizeof(lv_color_t)); - e392: f9b4 2004 ldrsh.w r2, [r4, #4] - e396: fb0e f202 mul.w r2, lr, r2 - e39a: fb0b fb02 mul.w fp, fp, r2 - e39e: 4458 add r0, fp - e3a0: 181a adds r2, r3, r0 - e3a2: f813 a000 ldrb.w sl, [r3, r0] - e3a6: f88d a018 strb.w sl, [sp, #24] - e3aa: 7852 ldrb r2, [r2, #1] - e3ac: f88d 2019 strb.w r2, [sp, #25] - _lv_memcpy_small(&c11, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn], - e3b0: eb01 020b add.w r2, r1, fp - e3b4: eb03 0a02 add.w sl, r3, r2 - e3b8: f813 b002 ldrb.w fp, [r3, r2] - e3bc: f88d b014 strb.w fp, [sp, #20] - e3c0: f89a a001 ldrb.w sl, [sl, #1] - e3c4: f88d a015 strb.w sl, [sp, #21] - sizeof(lv_color_t)); - if(dsc->tmp.has_alpha) { - e3c8: f01c 0f02 tst.w ip, #2 - e3cc: f000 8081 beq.w e4d2 <_lv_img_buf_transform_anti_alias+0x1b6> - e3d0: f10e 3eff add.w lr, lr, #4294967295 - a10 = src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; - e3d4: 4473 add r3, lr - e3d6: f813 b001 ldrb.w fp, [r3, r1] - a01 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size - 1]; - e3da: f813 a000 ldrb.w sl, [r3, r0] - a11 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; - e3de: 5c98 ldrb r0, [r3, r2] - } - - lv_opa_t xr0 = xr; - lv_opa_t xr1 = xr; - if(dsc->tmp.has_alpha) { - lv_opa_t a0 = (a00 * xr + (a10 * (255 - xr))) >> 8; - e3e0: f1c5 03ff rsb r3, r5, #255 ; 0xff - e3e4: fb03 f10b mul.w r1, r3, fp - e3e8: 9a00 ldr r2, [sp, #0] - e3ea: fb05 1102 mla r1, r5, r2, r1 - lv_opa_t a1 = (a01 * xr + (a11 * (255 - xr))) >> 8; - e3ee: fb03 f300 mul.w r3, r3, r0 - e3f2: fb05 330a mla r3, r5, sl, r3 - e3f6: f3c3 2307 ubfx r3, r3, #8, #8 - dsc->res.opa = (a0 * yr + (a1 * (255 - yr))) >> 8; - e3fa: f1c6 02ff rsb r2, r6, #255 ; 0xff - e3fe: f3c1 2107 ubfx r1, r1, #8, #8 - e402: fb06 fe01 mul.w lr, r6, r1 - e406: fb02 e203 mla r2, r2, r3, lr - e40a: 1212 asrs r2, r2, #8 - e40c: 75a2 strb r2, [r4, #22] - - if(a0 <= LV_OPA_MIN && a1 <= LV_OPA_MIN) return false; - e40e: 2905 cmp r1, #5 - e410: f200 80dc bhi.w e5cc <_lv_img_buf_transform_anti_alias+0x2b0> - e414: 2b05 cmp r3, #5 - e416: f240 817d bls.w e714 <_lv_img_buf_transform_anti_alias+0x3f8> - if(a0 <= LV_OPA_MIN) yr = LV_OPA_TRANSP; - e41a: 2600 movs r6, #0 - e41c: e0d9 b.n e5d2 <_lv_img_buf_transform_anti_alias+0x2b6> - else if(xs_fract > 0x90) { - e41e: 2a90 cmp r2, #144 ; 0x90 - e420: dd0c ble.n e43c <_lv_img_buf_transform_anti_alias+0x120> - if(dsc->tmp.xs_int + xn >= dsc->cfg.src_w) xn = 0; - e422: f9b0 103c ldrsh.w r1, [r0, #60] ; 0x3c - e426: 3101 adds r1, #1 - e428: f9b0 2004 ldrsh.w r2, [r0, #4] - e42c: 4291 cmp r1, r2 - e42e: bfac ite ge - e430: 2100 movge r1, #0 - e432: 2101 movlt r1, #1 - xr = (0xFF - xs_fract) + 0x80; - e434: f1c5 057f rsb r5, r5, #127 ; 0x7f - e438: b2ed uxtb r5, r5 - e43a: e781 b.n e340 <_lv_img_buf_transform_anti_alias+0x24> - xr = 0xFF; - e43c: 25ff movs r5, #255 ; 0xff - xn = 0; - e43e: 2100 movs r1, #0 - e440: e77e b.n e340 <_lv_img_buf_transform_anti_alias+0x24> - else if(ys_fract > 0x90) { - e442: 2b90 cmp r3, #144 ; 0x90 - e444: dd0f ble.n e466 <_lv_img_buf_transform_anti_alias+0x14a> - if(dsc->tmp.ys_int + yn >= dsc->cfg.src_h) yn = 0; - e446: f9b4 b03e ldrsh.w fp, [r4, #62] ; 0x3e - e44a: f10b 0b01 add.w fp, fp, #1 - e44e: f9b4 2006 ldrsh.w r2, [r4, #6] - e452: 4593 cmp fp, r2 - e454: bfac ite ge - e456: f04f 0b00 movge.w fp, #0 - e45a: f04f 0b01 movlt.w fp, #1 - yr = (0xFF - ys_fract) + 0x80; - e45e: f1c6 067f rsb r6, r6, #127 ; 0x7f - e462: b2f6 uxtb r6, r6 - e464: e776 b.n e354 <_lv_img_buf_transform_anti_alias+0x38> - yr = 0xFF; - e466: 26ff movs r6, #255 ; 0xff - yn = 0; - e468: f04f 0b00 mov.w fp, #0 - e46c: e772 b.n e354 <_lv_img_buf_transform_anti_alias+0x38> - c01 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int, dsc->cfg.color); - e46e: f104 0318 add.w r3, r4, #24 - e472: 4618 mov r0, r3 - e474: b28b uxth r3, r1 - e476: 8fa1 ldrh r1, [r4, #60] ; 0x3c - e478: 9302 str r3, [sp, #8] - e47a: 4419 add r1, r3 - e47c: 8a23 ldrh r3, [r4, #16] - e47e: f9b4 203e ldrsh.w r2, [r4, #62] ; 0x3e - e482: b209 sxth r1, r1 - e484: 9001 str r0, [sp, #4] - e486: f8df a294 ldr.w sl, [pc, #660] ; e71c <_lv_img_buf_transform_anti_alias+0x400> - e48a: 47d0 blx sl - e48c: f8ad 001c strh.w r0, [sp, #28] - c10 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn, dsc->cfg.color); - e490: fa1f f18b uxth.w r1, fp - e494: 8fe2 ldrh r2, [r4, #62] ; 0x3e - e496: 9103 str r1, [sp, #12] - e498: 440a add r2, r1 - e49a: 8a23 ldrh r3, [r4, #16] - e49c: b212 sxth r2, r2 - e49e: f9b4 103c ldrsh.w r1, [r4, #60] ; 0x3c - e4a2: f8dd b004 ldr.w fp, [sp, #4] - e4a6: 4658 mov r0, fp - e4a8: 47d0 blx sl - e4aa: f8ad 0018 strh.w r0, [sp, #24] - c11 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn, dsc->cfg.color); - e4ae: 8fe2 ldrh r2, [r4, #62] ; 0x3e - e4b0: 9903 ldr r1, [sp, #12] - e4b2: 440a add r2, r1 - e4b4: 8fa1 ldrh r1, [r4, #60] ; 0x3c - e4b6: 9b02 ldr r3, [sp, #8] - e4b8: 4419 add r1, r3 - e4ba: 8a23 ldrh r3, [r4, #16] - e4bc: b212 sxth r2, r2 - e4be: b209 sxth r1, r1 - e4c0: 4658 mov r0, fp - e4c2: 47d0 blx sl - e4c4: f8ad 0014 strh.w r0, [sp, #20] - if(dsc->tmp.has_alpha) { - e4c8: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - e4cc: f013 0f02 tst.w r3, #2 - e4d0: d152 bne.n e578 <_lv_img_buf_transform_anti_alias+0x25c> - if(a11 <= LV_OPA_MIN) xr1 = LV_OPA_COVER; - } - else { - xr0 = xr; - xr1 = xr; - dsc->res.opa = LV_OPA_COVER; - e4d2: 23ff movs r3, #255 ; 0xff - e4d4: 75a3 strb r3, [r4, #22] - xr0 = xr; - e4d6: 462b mov r3, r5 - } - - lv_color_t c0; - if(xr0 == LV_OPA_TRANSP) c0 = c01; - e4d8: 2b00 cmp r3, #0 - e4da: f040 808b bne.w e5f4 <_lv_img_buf_transform_anti_alias+0x2d8> - e4de: f89d 901c ldrb.w r9, [sp, #28] - e4e2: f009 091f and.w r9, r9, #31 - e4e6: f8bd 801c ldrh.w r8, [sp, #28] - e4ea: f3c8 1845 ubfx r8, r8, #5, #6 - e4ee: f89d 701d ldrb.w r7, [sp, #29] - e4f2: 08ff lsrs r7, r7, #3 - else if(xr0 == LV_OPA_COVER) c0 = c00; - else c0 = lv_color_mix(c00, c01, xr0); - - lv_color_t c1; - if(xr1 == LV_OPA_TRANSP) c1 = c11; - e4f4: 2d00 cmp r5, #0 - e4f6: f040 80ac bne.w e652 <_lv_img_buf_transform_anti_alias+0x336> - e4fa: f89d 5014 ldrb.w r5, [sp, #20] - e4fe: f005 051f and.w r5, r5, #31 - e502: f8bd 3014 ldrh.w r3, [sp, #20] - e506: f3c3 1345 ubfx r3, r3, #5, #6 - e50a: f89d 1015 ldrb.w r1, [sp, #21] - e50e: 08c9 lsrs r1, r1, #3 - else if(xr1 == LV_OPA_COVER) c1 = c10; - else c1 = lv_color_mix(c10, c11, xr1); - - if(yr == LV_OPA_TRANSP) dsc->res.color = c1; - e510: 2e00 cmp r6, #0 - e512: f000 80e3 beq.w e6dc <_lv_img_buf_transform_anti_alias+0x3c0> - else if(yr == LV_OPA_COVER) dsc->res.color = c0; - e516: 2eff cmp r6, #255 ; 0xff - e518: f000 80ee beq.w e6f8 <_lv_img_buf_transform_anti_alias+0x3dc> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - e51c: f1c6 02ff rsb r2, r6, #255 ; 0xff - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - e520: fb02 f505 mul.w r5, r2, r5 - e524: fb06 5509 mla r5, r6, r9, r5 - e528: eb05 2905 add.w r9, r5, r5, lsl #8 - e52c: eb05 15c9 add.w r5, r5, r9, lsl #7 - e530: 0ded lsrs r5, r5, #23 - else dsc->res.color = lv_color_mix(c0, c1, yr); - e532: 7d20 ldrb r0, [r4, #20] - e534: f365 0004 bfi r0, r5, #0, #5 - e538: 7520 strb r0, [r4, #20] - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - e53a: fb02 f303 mul.w r3, r2, r3 - e53e: fb06 3808 mla r8, r6, r8, r3 - e542: eb08 2308 add.w r3, r8, r8, lsl #8 - e546: eb08 18c3 add.w r8, r8, r3, lsl #7 - e54a: ea4f 58d8 mov.w r8, r8, lsr #23 - e54e: 8aa3 ldrh r3, [r4, #20] - e550: f368 134a bfi r3, r8, #5, #6 - e554: 82a3 strh r3, [r4, #20] - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - e556: fb02 f101 mul.w r1, r2, r1 - e55a: fb06 1607 mla r6, r6, r7, r1 - e55e: eb06 2706 add.w r7, r6, r6, lsl #8 - e562: eb06 16c7 add.w r6, r6, r7, lsl #7 - e566: 0df6 lsrs r6, r6, #23 - e568: 0a1b lsrs r3, r3, #8 - e56a: f366 03c7 bfi r3, r6, #3, #5 - e56e: 7563 strb r3, [r4, #21] - - return true; - e570: 2001 movs r0, #1 -} - e572: b009 add sp, #36 ; 0x24 - e574: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - a10 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int); - e578: 8fa1 ldrh r1, [r4, #60] ; 0x3c - e57a: 9b02 ldr r3, [sp, #8] - e57c: 4419 add r1, r3 - e57e: f9b4 203e ldrsh.w r2, [r4, #62] ; 0x3e - e582: b209 sxth r1, r1 - e584: f8dd a004 ldr.w sl, [sp, #4] - e588: 4650 mov r0, sl - e58a: 4b63 ldr r3, [pc, #396] ; (e718 <_lv_img_buf_transform_anti_alias+0x3fc>) - e58c: 4798 blx r3 - e58e: 4683 mov fp, r0 - a01 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn); - e590: 8fe2 ldrh r2, [r4, #62] ; 0x3e - e592: 9903 ldr r1, [sp, #12] - e594: 440a add r2, r1 - e596: b212 sxth r2, r2 - e598: f9b4 103c ldrsh.w r1, [r4, #60] ; 0x3c - e59c: f8cd a004 str.w sl, [sp, #4] - e5a0: 4650 mov r0, sl - e5a2: 4b5d ldr r3, [pc, #372] ; (e718 <_lv_img_buf_transform_anti_alias+0x3fc>) - e5a4: 4798 blx r3 - e5a6: 4682 mov sl, r0 - a11 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn); - e5a8: 8fe2 ldrh r2, [r4, #62] ; 0x3e - e5aa: 9903 ldr r1, [sp, #12] - e5ac: 440a add r2, r1 - e5ae: 8fa1 ldrh r1, [r4, #60] ; 0x3c - e5b0: 9b02 ldr r3, [sp, #8] - e5b2: 4419 add r1, r3 - e5b4: b212 sxth r2, r2 - e5b6: b209 sxth r1, r1 - e5b8: 9801 ldr r0, [sp, #4] - e5ba: 4b57 ldr r3, [pc, #348] ; (e718 <_lv_img_buf_transform_anti_alias+0x3fc>) - e5bc: 4798 blx r3 - if(dsc->tmp.has_alpha) { - e5be: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - e5c2: f013 0f02 tst.w r3, #2 - e5c6: f47f af0b bne.w e3e0 <_lv_img_buf_transform_anti_alias+0xc4> - e5ca: e782 b.n e4d2 <_lv_img_buf_transform_anti_alias+0x1b6> - if(a1 <= LV_OPA_MIN) yr = LV_OPA_COVER; - e5cc: 2b05 cmp r3, #5 - e5ce: bf98 it ls - e5d0: 26ff movls r6, #255 ; 0xff - if(a00 <= LV_OPA_MIN) xr0 = LV_OPA_TRANSP; - e5d2: 9b00 ldr r3, [sp, #0] - e5d4: 2b05 cmp r3, #5 - e5d6: bf8c ite hi - e5d8: 462b movhi r3, r5 - e5da: 2300 movls r3, #0 - if(a10 <= LV_OPA_MIN) xr0 = LV_OPA_COVER; - e5dc: f1bb 0f05 cmp.w fp, #5 - e5e0: bf98 it ls - e5e2: 23ff movls r3, #255 ; 0xff - if(a01 <= LV_OPA_MIN) xr1 = LV_OPA_TRANSP; - e5e4: f1ba 0f05 cmp.w sl, #5 - e5e8: bf98 it ls - e5ea: 2500 movls r5, #0 - if(a11 <= LV_OPA_MIN) xr1 = LV_OPA_COVER; - e5ec: 2805 cmp r0, #5 - e5ee: bf98 it ls - e5f0: 25ff movls r5, #255 ; 0xff - e5f2: e771 b.n e4d8 <_lv_img_buf_transform_anti_alias+0x1bc> - else if(xr0 == LV_OPA_COVER) c0 = c00; - e5f4: 2bff cmp r3, #255 ; 0xff - e5f6: f43f af7d beq.w e4f4 <_lv_img_buf_transform_anti_alias+0x1d8> - e5fa: f1c3 01ff rsb r1, r3, #255 ; 0xff - e5fe: f89d 201d ldrb.w r2, [sp, #29] - e602: 08d2 lsrs r2, r2, #3 - e604: fb03 f707 mul.w r7, r3, r7 - e608: fb01 7702 mla r7, r1, r2, r7 - e60c: eb07 2207 add.w r2, r7, r7, lsl #8 - e610: eb07 17c2 add.w r7, r7, r2, lsl #7 - e614: f3c7 57c4 ubfx r7, r7, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - e618: f8bd 201c ldrh.w r2, [sp, #28] - e61c: f3c2 1245 ubfx r2, r2, #5, #6 - e620: fb03 f808 mul.w r8, r3, r8 - e624: fb01 8802 mla r8, r1, r2, r8 - e628: eb08 2208 add.w r2, r8, r8, lsl #8 - e62c: eb08 18c2 add.w r8, r8, r2, lsl #7 - e630: f3c8 58c5 ubfx r8, r8, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - e634: f89d 201c ldrb.w r2, [sp, #28] - e638: f002 021f and.w r2, r2, #31 - e63c: fb03 f909 mul.w r9, r3, r9 - e640: fb01 9902 mla r9, r1, r2, r9 - e644: eb09 2309 add.w r3, r9, r9, lsl #8 - e648: eb09 19c3 add.w r9, r9, r3, lsl #7 - e64c: f3c9 59c4 ubfx r9, r9, #23, #5 - e650: e750 b.n e4f4 <_lv_img_buf_transform_anti_alias+0x1d8> - else if(xr1 == LV_OPA_COVER) c1 = c10; - e652: 2dff cmp r5, #255 ; 0xff - e654: d036 beq.n e6c4 <_lv_img_buf_transform_anti_alias+0x3a8> - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - e656: f1c5 00ff rsb r0, r5, #255 ; 0xff - e65a: f89d 1019 ldrb.w r1, [sp, #25] - e65e: 08c9 lsrs r1, r1, #3 - e660: f89d 3015 ldrb.w r3, [sp, #21] - e664: 08db lsrs r3, r3, #3 - e666: fb00 f303 mul.w r3, r0, r3 - e66a: fb05 3101 mla r1, r5, r1, r3 - e66e: eb01 2301 add.w r3, r1, r1, lsl #8 - e672: eb01 11c3 add.w r1, r1, r3, lsl #7 - e676: f3c1 51c4 ubfx r1, r1, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - e67a: f8bd 3018 ldrh.w r3, [sp, #24] - e67e: f3c3 1345 ubfx r3, r3, #5, #6 - e682: f8bd 2014 ldrh.w r2, [sp, #20] - e686: f3c2 1245 ubfx r2, r2, #5, #6 - e68a: fb00 f202 mul.w r2, r0, r2 - e68e: fb05 2303 mla r3, r5, r3, r2 - e692: eb03 2203 add.w r2, r3, r3, lsl #8 - e696: eb03 13c2 add.w r3, r3, r2, lsl #7 - e69a: f3c3 53c5 ubfx r3, r3, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - e69e: f89d 2018 ldrb.w r2, [sp, #24] - e6a2: f002 021f and.w r2, r2, #31 - e6a6: f89d e014 ldrb.w lr, [sp, #20] - e6aa: f00e 0e1f and.w lr, lr, #31 - e6ae: fb00 f00e mul.w r0, r0, lr - e6b2: fb05 0502 mla r5, r5, r2, r0 - e6b6: eb05 2205 add.w r2, r5, r5, lsl #8 - e6ba: eb05 15c2 add.w r5, r5, r2, lsl #7 - e6be: f3c5 55c4 ubfx r5, r5, #23, #5 - e6c2: e725 b.n e510 <_lv_img_buf_transform_anti_alias+0x1f4> - e6c4: f89d 5018 ldrb.w r5, [sp, #24] - e6c8: f005 051f and.w r5, r5, #31 - e6cc: f8bd 3018 ldrh.w r3, [sp, #24] - e6d0: f3c3 1345 ubfx r3, r3, #5, #6 - e6d4: f89d 1019 ldrb.w r1, [sp, #25] - e6d8: 08c9 lsrs r1, r1, #3 - e6da: e719 b.n e510 <_lv_img_buf_transform_anti_alias+0x1f4> - if(yr == LV_OPA_TRANSP) dsc->res.color = c1; - e6dc: 7d22 ldrb r2, [r4, #20] - e6de: f365 0204 bfi r2, r5, #0, #5 - e6e2: 7522 strb r2, [r4, #20] - e6e4: 8aa2 ldrh r2, [r4, #20] - e6e6: f363 124a bfi r2, r3, #5, #6 - e6ea: 82a2 strh r2, [r4, #20] - e6ec: 0a12 lsrs r2, r2, #8 - e6ee: f361 02c7 bfi r2, r1, #3, #5 - e6f2: 7562 strb r2, [r4, #21] - return true; - e6f4: 2001 movs r0, #1 - e6f6: e73c b.n e572 <_lv_img_buf_transform_anti_alias+0x256> - else if(yr == LV_OPA_COVER) dsc->res.color = c0; - e6f8: 7d23 ldrb r3, [r4, #20] - e6fa: f369 0304 bfi r3, r9, #0, #5 - e6fe: 7523 strb r3, [r4, #20] - e700: 8aa3 ldrh r3, [r4, #20] - e702: f368 134a bfi r3, r8, #5, #6 - e706: 82a3 strh r3, [r4, #20] - e708: 0a1b lsrs r3, r3, #8 - e70a: f367 03c7 bfi r3, r7, #3, #5 - e70e: 7563 strb r3, [r4, #21] - return true; - e710: 2001 movs r0, #1 - e712: e72e b.n e572 <_lv_img_buf_transform_anti_alias+0x256> - if(a0 <= LV_OPA_MIN && a1 <= LV_OPA_MIN) return false; - e714: 2000 movs r0, #0 - e716: e72c b.n e572 <_lv_img_buf_transform_anti_alias+0x256> - e718: 0000df69 .word 0x0000df69 - e71c: 0000de39 .word 0x0000de39 - -0000e720 <_lv_img_cache_open>: - * @param src source of the image. Path to file or pointer to an `lv_img_dsc_t` variable - * @param style style of the image - * @return pointer to the cache entry or NULL if can open the image - */ -lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color) -{ - e720: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(entry_cnt == 0) { - e724: 4b4d ldr r3, [pc, #308] ; (e85c <_lv_img_cache_open+0x13c>) - e726: 881d ldrh r5, [r3, #0] - e728: 2d00 cmp r5, #0 - e72a: f000 8094 beq.w e856 <_lv_img_cache_open+0x136> - LV_LOG_WARN("lv_img_cache_open: the cache size is 0"); - return NULL; - } - - lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array); - e72e: 4b4c ldr r3, [pc, #304] ; (e860 <_lv_img_cache_open+0x140>) - e730: 681e ldr r6, [r3, #0] - e732: 4633 mov r3, r6 - e734: 3d01 subs r5, #1 - e736: b2ad uxth r5, r5 - e738: 3501 adds r5, #1 - e73a: eb05 05c5 add.w r5, r5, r5, lsl #3 - e73e: eb06 0585 add.w r5, r6, r5, lsl #2 - - /*Decrement all lifes. Make the entries older*/ - uint16_t i; - for(i = 0; i < entry_cnt; i++) { - if(cache[i].life > INT32_MIN + LV_IMG_CACHE_AGING) { - e742: 4a48 ldr r2, [pc, #288] ; (e864 <_lv_img_cache_open+0x144>) - e744: 6a1c ldr r4, [r3, #32] - e746: 4294 cmp r4, r2 - cache[i].life -= LV_IMG_CACHE_AGING; - e748: bfa4 itt ge - e74a: f104 34ff addge.w r4, r4, #4294967295 - e74e: 621c strge r4, [r3, #32] - e750: 3324 adds r3, #36 ; 0x24 - for(i = 0; i < entry_cnt; i++) { - e752: 42ab cmp r3, r5 - e754: d1f6 bne.n e744 <_lv_img_cache_open+0x24> - e756: 468a mov sl, r1 - e758: 4681 mov r9, r0 - e75a: 2400 movs r4, #0 - - /*Is the image cached?*/ - lv_img_cache_entry_t * cached_src = NULL; - for(i = 0; i < entry_cnt; i++) { - bool match = false; - lv_img_src_t src_type = lv_img_src_get_type(cache[i].dec_dsc.src); - e75c: 4f42 ldr r7, [pc, #264] ; (e868 <_lv_img_cache_open+0x148>) - if(src_type == LV_IMG_SRC_VARIABLE) { - if(cache[i].dec_dsc.src == src && cache[i].dec_dsc.color.full == color.full) match = true; - } - else if(src_type == LV_IMG_SRC_FILE) { - if(strcmp(cache[i].dec_dsc.src, src) == 0) match = true; - e75e: f8df b120 ldr.w fp, [pc, #288] ; e880 <_lv_img_cache_open+0x160> - for(i = 0; i < entry_cnt; i++) { - e762: f8df 80f8 ldr.w r8, [pc, #248] ; e85c <_lv_img_cache_open+0x13c> - e766: e007 b.n e778 <_lv_img_cache_open+0x58> - else if(src_type == LV_IMG_SRC_FILE) { - e768: 2801 cmp r0, #1 - e76a: d026 beq.n e7ba <_lv_img_cache_open+0x9a> - for(i = 0; i < entry_cnt; i++) { - e76c: 3401 adds r4, #1 - e76e: b2a4 uxth r4, r4 - e770: f8b8 3000 ldrh.w r3, [r8] - e774: 42a3 cmp r3, r4 - e776: d929 bls.n e7cc <_lv_img_cache_open+0xac> - lv_img_src_t src_type = lv_img_src_get_type(cache[i].dec_dsc.src); - e778: eb04 05c4 add.w r5, r4, r4, lsl #3 - e77c: eb06 0585 add.w r5, r6, r5, lsl #2 - e780: 6868 ldr r0, [r5, #4] - e782: 47b8 blx r7 - if(src_type == LV_IMG_SRC_VARIABLE) { - e784: 2800 cmp r0, #0 - e786: d1ef bne.n e768 <_lv_img_cache_open+0x48> - if(cache[i].dec_dsc.src == src && cache[i].dec_dsc.color.full == color.full) match = true; - e788: 686b ldr r3, [r5, #4] - e78a: 454b cmp r3, r9 - e78c: d1ee bne.n e76c <_lv_img_cache_open+0x4c> - e78e: 8928 ldrh r0, [r5, #8] - e790: fa1f f38a uxth.w r3, sl - e794: 4298 cmp r0, r3 - e796: bf14 ite ne - e798: 2000 movne r0, #0 - e79a: 2001 moveq r0, #1 - } - - if(match) { - e79c: 2800 cmp r0, #0 - e79e: d0e5 beq.n e76c <_lv_img_cache_open+0x4c> - /* If opened increment its life. - * Image difficult to open should live longer to keep avoid frequent their recaching. - * Therefore increase `life` with `time_to_open`*/ - cached_src = &cache[i]; - cached_src->life += cached_src->dec_dsc.time_to_open * LV_IMG_CACHE_LIFE_GAIN; - e7a0: 6a2b ldr r3, [r5, #32] - e7a2: 696a ldr r2, [r5, #20] - e7a4: 4413 add r3, r2 - if(cached_src->life > LV_IMG_CACHE_LIFE_LIMIT) cached_src->life = LV_IMG_CACHE_LIFE_LIMIT; - e7a6: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - e7aa: dd0d ble.n e7c8 <_lv_img_cache_open+0xa8> - e7ac: f44f 737a mov.w r3, #1000 ; 0x3e8 - e7b0: 622b str r3, [r5, #32] - break; - } - } - - /*The image is not cached then cache it now*/ - if(cached_src == NULL) { - e7b2: b15d cbz r5, e7cc <_lv_img_cache_open+0xac> - - if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1; - } - - return cached_src; -} - e7b4: 4628 mov r0, r5 - e7b6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(strcmp(cache[i].dec_dsc.src, src) == 0) match = true; - e7ba: 4649 mov r1, r9 - e7bc: 6868 ldr r0, [r5, #4] - e7be: 47d8 blx fp - e7c0: fab0 f080 clz r0, r0 - e7c4: 0940 lsrs r0, r0, #5 - e7c6: e7e9 b.n e79c <_lv_img_cache_open+0x7c> - cached_src->life += cached_src->dec_dsc.time_to_open * LV_IMG_CACHE_LIFE_GAIN; - e7c8: 622b str r3, [r5, #32] - e7ca: e7f2 b.n e7b2 <_lv_img_cache_open+0x92> - for(i = 1; i < entry_cnt; i++) { - e7cc: 4b23 ldr r3, [pc, #140] ; (e85c <_lv_img_cache_open+0x13c>) - e7ce: 881a ldrh r2, [r3, #0] - e7d0: 2a01 cmp r2, #1 - e7d2: d92f bls.n e834 <_lv_img_cache_open+0x114> - e7d4: f106 0324 add.w r3, r6, #36 ; 0x24 - e7d8: 3a02 subs r2, #2 - e7da: b292 uxth r2, r2 - e7dc: eb02 02c2 add.w r2, r2, r2, lsl #3 - e7e0: eb06 0282 add.w r2, r6, r2, lsl #2 - e7e4: 3248 adds r2, #72 ; 0x48 - e7e6: 4635 mov r5, r6 - if(cache[i].life < cached_src->life) { - e7e8: 6a18 ldr r0, [r3, #32] - e7ea: 6a29 ldr r1, [r5, #32] - cached_src = &cache[i]; - e7ec: 4288 cmp r0, r1 - e7ee: bfb8 it lt - e7f0: 461d movlt r5, r3 - e7f2: 3324 adds r3, #36 ; 0x24 - for(i = 1; i < entry_cnt; i++) { - e7f4: 4293 cmp r3, r2 - e7f6: d1f7 bne.n e7e8 <_lv_img_cache_open+0xc8> - if(cached_src->dec_dsc.src) { - e7f8: 686b ldr r3, [r5, #4] - e7fa: b113 cbz r3, e802 <_lv_img_cache_open+0xe2> - lv_img_decoder_close(&cached_src->dec_dsc); - e7fc: 4628 mov r0, r5 - e7fe: 4b1b ldr r3, [pc, #108] ; (e86c <_lv_img_cache_open+0x14c>) - e800: 4798 blx r3 - t_start = lv_tick_get(); - e802: 4b1b ldr r3, [pc, #108] ; (e870 <_lv_img_cache_open+0x150>) - e804: 4798 blx r3 - e806: 4604 mov r4, r0 - cached_src->dec_dsc.time_to_open = 0; - e808: 2300 movs r3, #0 - e80a: 616b str r3, [r5, #20] - lv_res_t open_res = lv_img_decoder_open(&cached_src->dec_dsc, src, color); - e80c: 4652 mov r2, sl - e80e: 4649 mov r1, r9 - e810: 4628 mov r0, r5 - e812: 4b18 ldr r3, [pc, #96] ; (e874 <_lv_img_cache_open+0x154>) - e814: 4798 blx r3 - if(open_res == LV_RES_INV) { - e816: b178 cbz r0, e838 <_lv_img_cache_open+0x118> - cached_src->life = 0; - e818: 2300 movs r3, #0 - e81a: 622b str r3, [r5, #32] - if(cached_src->dec_dsc.time_to_open == 0) { - e81c: 696b ldr r3, [r5, #20] - e81e: 2b00 cmp r3, #0 - e820: d1c8 bne.n e7b4 <_lv_img_cache_open+0x94> - cached_src->dec_dsc.time_to_open = lv_tick_elaps(t_start); - e822: 4620 mov r0, r4 - e824: 4b14 ldr r3, [pc, #80] ; (e878 <_lv_img_cache_open+0x158>) - e826: 4798 blx r3 - e828: 6168 str r0, [r5, #20] - if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1; - e82a: 2800 cmp r0, #0 - e82c: d1c2 bne.n e7b4 <_lv_img_cache_open+0x94> - e82e: 2301 movs r3, #1 - e830: 616b str r3, [r5, #20] - e832: e7bf b.n e7b4 <_lv_img_cache_open+0x94> - for(i = 1; i < entry_cnt; i++) { - e834: 4635 mov r5, r6 - e836: e7df b.n e7f8 <_lv_img_cache_open+0xd8> - lv_img_decoder_close(&cached_src->dec_dsc); - e838: 4628 mov r0, r5 - e83a: 4b0c ldr r3, [pc, #48] ; (e86c <_lv_img_cache_open+0x14c>) - e83c: 4798 blx r3 - _lv_memset_00(&cached_src->dec_dsc, sizeof(lv_img_decoder_dsc_t)); - e83e: 2120 movs r1, #32 - e840: 4628 mov r0, r5 - e842: 4c0e ldr r4, [pc, #56] ; (e87c <_lv_img_cache_open+0x15c>) - e844: 47a0 blx r4 - _lv_memset_00(cached_src, sizeof(lv_img_cache_entry_t)); - e846: 2124 movs r1, #36 ; 0x24 - e848: 4628 mov r0, r5 - e84a: 47a0 blx r4 - cached_src->life = INT32_MIN; /*Make the empty entry very "weak" to force its use */ - e84c: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - e850: 622b str r3, [r5, #32] - return NULL; - e852: 2500 movs r5, #0 - e854: e7ae b.n e7b4 <_lv_img_cache_open+0x94> - return NULL; - e856: 2500 movs r5, #0 - e858: e7ac b.n e7b4 <_lv_img_cache_open+0x94> - e85a: bf00 nop - e85c: 20002b58 .word 0x20002b58 - e860: 2000ad64 .word 0x2000ad64 - e864: 80000002 .word 0x80000002 - e868: 00008f71 .word 0x00008f71 - e86c: 0000f245 .word 0x0000f245 - e870: 000102d9 .word 0x000102d9 - e874: 0000f159 .word 0x0000f159 - e878: 000102f1 .word 0x000102f1 - e87c: 00011c17 .word 0x00011c17 - e880: 000176d3 .word 0x000176d3 - -0000e884 : - * Invalidate an image source in the cache. - * Useful if the image source is updated therefore it needs to be cached again. - * @param src an image source path to a file or pointer to an `lv_img_dsc_t` variable. - */ -void lv_img_cache_invalidate_src(const void * src) -{ - e884: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - - lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array); - e888: 4b14 ldr r3, [pc, #80] ; (e8dc ) - e88a: 681f ldr r7, [r3, #0] - - uint16_t i; - for(i = 0; i < entry_cnt; i++) { - e88c: 4b14 ldr r3, [pc, #80] ; (e8e0 ) - e88e: 881b ldrh r3, [r3, #0] - e890: b30b cbz r3, e8d6 - e892: 4606 mov r6, r0 - e894: 2400 movs r4, #0 - if(cache[i].dec_dsc.src == src || src == NULL) { - if(cache[i].dec_dsc.src != NULL) { - lv_img_decoder_close(&cache[i].dec_dsc); - } - - _lv_memset_00(&cache[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - e896: f8df 904c ldr.w r9, [pc, #76] ; e8e4 - lv_img_decoder_close(&cache[i].dec_dsc); - e89a: f8df a04c ldr.w sl, [pc, #76] ; e8e8 - for(i = 0; i < entry_cnt; i++) { - e89e: f8df 8040 ldr.w r8, [pc, #64] ; e8e0 - e8a2: e00e b.n e8c2 - if(cache[i].dec_dsc.src != NULL) { - e8a4: b10b cbz r3, e8aa - lv_img_decoder_close(&cache[i].dec_dsc); - e8a6: 4628 mov r0, r5 - e8a8: 47d0 blx sl - _lv_memset_00(&cache[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - e8aa: 2120 movs r1, #32 - e8ac: 4628 mov r0, r5 - e8ae: 47c8 blx r9 - _lv_memset_00(&cache[i], sizeof(lv_img_cache_entry_t)); - e8b0: 2124 movs r1, #36 ; 0x24 - e8b2: 4628 mov r0, r5 - e8b4: 47c8 blx r9 - for(i = 0; i < entry_cnt; i++) { - e8b6: 3401 adds r4, #1 - e8b8: b2a4 uxth r4, r4 - e8ba: f8b8 3000 ldrh.w r3, [r8] - e8be: 42a3 cmp r3, r4 - e8c0: d909 bls.n e8d6 - if(cache[i].dec_dsc.src == src || src == NULL) { - e8c2: eb04 05c4 add.w r5, r4, r4, lsl #3 - e8c6: eb07 0585 add.w r5, r7, r5, lsl #2 - e8ca: 686b ldr r3, [r5, #4] - e8cc: 42b3 cmp r3, r6 - e8ce: d0e9 beq.n e8a4 - e8d0: 2e00 cmp r6, #0 - e8d2: d1f0 bne.n e8b6 - e8d4: e7e6 b.n e8a4 - e8d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - e8da: bf00 nop - e8dc: 2000ad64 .word 0x2000ad64 - e8e0: 20002b58 .word 0x20002b58 - e8e4: 00011c17 .word 0x00011c17 - e8e8: 0000f245 .word 0x0000f245 - -0000e8ec : -{ - e8ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - e8f0: 4604 mov r4, r0 - if(LV_GC_ROOT(_lv_img_cache_array) != NULL) { - e8f2: 4b1e ldr r3, [pc, #120] ; (e96c ) - e8f4: 681b ldr r3, [r3, #0] - e8f6: b133 cbz r3, e906 - lv_img_cache_invalidate_src(NULL); - e8f8: 2000 movs r0, #0 - e8fa: 4b1d ldr r3, [pc, #116] ; (e970 ) - e8fc: 4798 blx r3 - lv_mem_free(LV_GC_ROOT(_lv_img_cache_array)); - e8fe: 4b1b ldr r3, [pc, #108] ; (e96c ) - e900: 6818 ldr r0, [r3, #0] - e902: 4b1c ldr r3, [pc, #112] ; (e974 ) - e904: 4798 blx r3 - LV_GC_ROOT(_lv_img_cache_array) = lv_mem_alloc(sizeof(lv_img_cache_entry_t) * new_entry_cnt); - e906: eb04 00c4 add.w r0, r4, r4, lsl #3 - e90a: 0080 lsls r0, r0, #2 - e90c: 4b1a ldr r3, [pc, #104] ; (e978 ) - e90e: 4798 blx r3 - e910: 4b16 ldr r3, [pc, #88] ; (e96c ) - e912: 6018 str r0, [r3, #0] - LV_ASSERT_MEM(LV_GC_ROOT(_lv_img_cache_array)); - e914: 4b19 ldr r3, [pc, #100] ; (e97c ) - e916: 4798 blx r3 - e918: b1e0 cbz r0, e954 - if(LV_GC_ROOT(_lv_img_cache_array) == NULL) { - e91a: 4b14 ldr r3, [pc, #80] ; (e96c ) - e91c: 681b ldr r3, [r3, #0] - e91e: b303 cbz r3, e962 - entry_cnt = new_entry_cnt; - e920: 4b17 ldr r3, [pc, #92] ; (e980 ) - e922: 801c strh r4, [r3, #0] - for(i = 0; i < entry_cnt; i++) { - e924: b1a4 cbz r4, e950 - e926: 2400 movs r4, #0 - _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - e928: 4f10 ldr r7, [pc, #64] ; (e96c ) - e92a: 4e16 ldr r6, [pc, #88] ; (e984 ) - for(i = 0; i < entry_cnt; i++) { - e92c: 4698 mov r8, r3 - _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i].dec_dsc, sizeof(lv_img_decoder_dsc_t)); - e92e: eb04 05c4 add.w r5, r4, r4, lsl #3 - e932: 00ad lsls r5, r5, #2 - e934: 6838 ldr r0, [r7, #0] - e936: 2120 movs r1, #32 - e938: 4428 add r0, r5 - e93a: 47b0 blx r6 - _lv_memset_00(&LV_GC_ROOT(_lv_img_cache_array)[i], sizeof(lv_img_cache_entry_t)); - e93c: 6838 ldr r0, [r7, #0] - e93e: 2124 movs r1, #36 ; 0x24 - e940: 4428 add r0, r5 - e942: 47b0 blx r6 - for(i = 0; i < entry_cnt; i++) { - e944: 3401 adds r4, #1 - e946: b2a4 uxth r4, r4 - e948: f8b8 3000 ldrh.w r3, [r8] - e94c: 42a3 cmp r3, r4 - e94e: d8ee bhi.n e92e - e950: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - LV_ASSERT_MEM(LV_GC_ROOT(_lv_img_cache_array)); - e954: 4b05 ldr r3, [pc, #20] ; (e96c ) - e956: 681a ldr r2, [r3, #0] - e958: 2300 movs r3, #0 - e95a: 480b ldr r0, [pc, #44] ; (e988 ) - e95c: 490b ldr r1, [pc, #44] ; (e98c ) - e95e: 4788 blx r1 - e960: e7fe b.n e960 - entry_cnt = 0; - e962: 2200 movs r2, #0 - e964: 4b06 ldr r3, [pc, #24] ; (e980 ) - e966: 801a strh r2, [r3, #0] - return; - e968: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - e96c: 2000ad64 .word 0x2000ad64 - e970: 0000e885 .word 0x0000e885 - e974: 00011639 .word 0x00011639 - e978: 00011575 .word 0x00011575 - e97c: 0000295d .word 0x0000295d - e980: 20002b58 .word 0x20002b58 - e984: 00011c17 .word 0x00011c17 - e988: 0001786c .word 0x0001786c - e98c: 00002965 .word 0x00002965 - -0000e990 : - * @param src the image source: pointer to an `lv_img_dsc_t` variable, a file path or a symbol - * @param header store the image data here - * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. - */ -lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) -{ - e990: b530 push {r4, r5, lr} - e992: b085 sub sp, #20 - e994: 460c mov r4, r1 - e996: 4615 mov r5, r2 - (void)decoder; /*Unused*/ - - lv_img_src_t src_type = lv_img_src_get_type(src); - e998: 4608 mov r0, r1 - e99a: 4b2a ldr r3, [pc, #168] ; (ea44 ) - e99c: 4798 blx r3 - if(src_type == LV_IMG_SRC_VARIABLE) { - e99e: b9d8 cbnz r0, e9d8 - lv_img_cf_t cf = ((lv_img_dsc_t *)src)->header.cf; - e9a0: 7823 ldrb r3, [r4, #0] - e9a2: f3c3 0304 ubfx r3, r3, #0, #5 - if(cf < CF_BUILT_IN_FIRST || cf > CF_BUILT_IN_LAST) return LV_RES_INV; - e9a6: 3b04 subs r3, #4 - e9a8: b2db uxtb r3, r3 - e9aa: 2b0a cmp r3, #10 - e9ac: d847 bhi.n ea3e - - header->w = ((lv_img_dsc_t *)src)->header.w; - e9ae: 6823 ldr r3, [r4, #0] - e9b0: f3c3 238a ubfx r3, r3, #10, #11 - e9b4: 682a ldr r2, [r5, #0] - e9b6: f363 2294 bfi r2, r3, #10, #11 - e9ba: 602a str r2, [r5, #0] - header->h = ((lv_img_dsc_t *)src)->header.h; - e9bc: 8863 ldrh r3, [r4, #2] - e9be: f3c3 134a ubfx r3, r3, #5, #11 - e9c2: 886a ldrh r2, [r5, #2] - e9c4: f363 124f bfi r2, r3, #5, #11 - e9c8: 806a strh r2, [r5, #2] - header->cf = ((lv_img_dsc_t *)src)->header.cf; - e9ca: 7822 ldrb r2, [r4, #0] - e9cc: 782b ldrb r3, [r5, #0] - e9ce: f362 0304 bfi r3, r2, #0, #5 - e9d2: 702b strb r3, [r5, #0] - } - else { - LV_LOG_WARN("Image get info found unknown src type"); - return LV_RES_INV; - } - return LV_RES_OK; - e9d4: 2001 movs r0, #1 - e9d6: e004 b.n e9e2 - else if(src_type == LV_IMG_SRC_FILE) { - e9d8: 2801 cmp r0, #1 - e9da: d004 beq.n e9e6 - else if(src_type == LV_IMG_SRC_SYMBOL) { - e9dc: 2802 cmp r0, #2 - e9de: d020 beq.n ea22 - return LV_RES_INV; - e9e0: 2000 movs r0, #0 -} - e9e2: b005 add sp, #20 - e9e4: bd30 pop {r4, r5, pc} - res = lv_fs_open(&file, src, LV_FS_MODE_RD); - e9e6: 2202 movs r2, #2 - e9e8: 4621 mov r1, r4 - e9ea: a802 add r0, sp, #8 - e9ec: 4b16 ldr r3, [pc, #88] ; (ea48 ) - e9ee: 4798 blx r3 - if(res == LV_FS_RES_OK) { - e9f0: b138 cbz r0, ea02 - if(header->cf < CF_BUILT_IN_FIRST || header->cf > CF_BUILT_IN_LAST) return LV_RES_INV; - e9f2: 782b ldrb r3, [r5, #0] - e9f4: 331c adds r3, #28 - e9f6: f003 031f and.w r3, r3, #31 - e9fa: 2b0a cmp r3, #10 - e9fc: d80f bhi.n ea1e - return LV_RES_OK; - e9fe: 2001 movs r0, #1 - ea00: e7ef b.n e9e2 - res = lv_fs_read(&file, header, sizeof(lv_img_header_t), &rn); - ea02: ab01 add r3, sp, #4 - ea04: 2204 movs r2, #4 - ea06: 4629 mov r1, r5 - ea08: a802 add r0, sp, #8 - ea0a: 4c10 ldr r4, [pc, #64] ; (ea4c ) - ea0c: 47a0 blx r4 - ea0e: 4604 mov r4, r0 - lv_fs_close(&file); - ea10: a802 add r0, sp, #8 - ea12: 4b0f ldr r3, [pc, #60] ; (ea50 ) - ea14: 4798 blx r3 - if(res != LV_FS_RES_OK || rn != sizeof(lv_img_header_t)) { - ea16: b914 cbnz r4, ea1e - ea18: 9b01 ldr r3, [sp, #4] - ea1a: 2b04 cmp r3, #4 - ea1c: d0e9 beq.n e9f2 - return LV_RES_INV; - ea1e: 2000 movs r0, #0 - ea20: e7df b.n e9e2 - header->w = 1; - ea22: 682b ldr r3, [r5, #0] - ea24: 2001 movs r0, #1 - ea26: f360 2394 bfi r3, r0, #10, #11 - ea2a: 602b str r3, [r5, #0] - header->h = 1; - ea2c: 0c1a lsrs r2, r3, #16 - ea2e: f360 124f bfi r2, r0, #5, #11 - ea32: 806a strh r2, [r5, #2] - header->cf = LV_IMG_CF_ALPHA_1BIT; - ea34: 220b movs r2, #11 - ea36: f362 0304 bfi r3, r2, #0, #5 - ea3a: 702b strb r3, [r5, #0] - ea3c: e7d1 b.n e9e2 - if(cf < CF_BUILT_IN_FIRST || cf > CF_BUILT_IN_LAST) return LV_RES_INV; - ea3e: 2000 movs r0, #0 - ea40: e7cf b.n e9e2 - ea42: bf00 nop - ea44: 00008f71 .word 0x00008f71 - ea48: 00010f4d .word 0x00010f4d - ea4c: 00010ebd .word 0x00010ebd - ea50: 00010e8d .word 0x00010e8d - -0000ea54 : - * Close the pending decoding. Free resources etc. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - */ -void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - ea54: b538 push {r3, r4, r5, lr} - (void)decoder; /*Unused*/ - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - ea56: 69cc ldr r4, [r1, #28] - if(user_data) { - ea58: b1a4 cbz r4, ea84 - ea5a: 460d mov r5, r1 -#if LV_USE_FILESYSTEM - if(user_data->f) { - ea5c: 6820 ldr r0, [r4, #0] - ea5e: b120 cbz r0, ea6a - lv_fs_close(user_data->f); - ea60: 4b09 ldr r3, [pc, #36] ; (ea88 ) - ea62: 4798 blx r3 - lv_mem_free(user_data->f); - ea64: 6820 ldr r0, [r4, #0] - ea66: 4b09 ldr r3, [pc, #36] ; (ea8c ) - ea68: 4798 blx r3 - } -#endif - if(user_data->palette) lv_mem_free(user_data->palette); - ea6a: 6860 ldr r0, [r4, #4] - ea6c: b108 cbz r0, ea72 - ea6e: 4b07 ldr r3, [pc, #28] ; (ea8c ) - ea70: 4798 blx r3 - if(user_data->opa) lv_mem_free(user_data->opa); - ea72: 68a0 ldr r0, [r4, #8] - ea74: b108 cbz r0, ea7a - ea76: 4b05 ldr r3, [pc, #20] ; (ea8c ) - ea78: 4798 blx r3 - - lv_mem_free(user_data); - ea7a: 4620 mov r0, r4 - ea7c: 4b03 ldr r3, [pc, #12] ; (ea8c ) - ea7e: 4798 blx r3 - - dsc->user_data = NULL; - ea80: 2300 movs r3, #0 - ea82: 61eb str r3, [r5, #28] - ea84: bd38 pop {r3, r4, r5, pc} - ea86: bf00 nop - ea88: 00010e8d .word 0x00010e8d - ea8c: 00011639 .word 0x00011639 - -0000ea90 : -{ - ea90: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - ea94: b083 sub sp, #12 - ea96: 4605 mov r5, r0 - ea98: 460c mov r4, r1 - if(dsc->src_type == LV_IMG_SRC_FILE) { - ea9a: 7a8b ldrb r3, [r1, #10] - ea9c: 2b01 cmp r3, #1 - ea9e: d015 beq.n eacc - else if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - eaa0: 2b00 cmp r3, #0 - eaa2: f040 8121 bne.w ece8 - if(((lv_img_dsc_t *)dsc->src)->data == NULL) { - eaa6: 684b ldr r3, [r1, #4] - eaa8: 689b ldr r3, [r3, #8] - eaaa: 2b00 cmp r3, #0 - eaac: f000 811a beq.w ece4 - lv_img_cf_t cf = dsc->header.cf; - eab0: 7b08 ldrb r0, [r1, #12] - eab2: f000 001f and.w r0, r0, #31 - if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - eab6: 1f03 subs r3, r0, #4 - eab8: b2db uxtb r3, r3 - eaba: 2b02 cmp r3, #2 - eabc: d854 bhi.n eb68 - dsc->img_data = ((lv_img_dsc_t *)dsc->src)->data; - eabe: 6863 ldr r3, [r4, #4] - eac0: 689b ldr r3, [r3, #8] - eac2: 6123 str r3, [r4, #16] - return LV_RES_OK; - eac4: 2001 movs r0, #1 -} - eac6: b003 add sp, #12 - eac8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if(strcmp(lv_fs_get_ext(dsc->src), "bin")) return LV_RES_INV; - eacc: 6848 ldr r0, [r1, #4] - eace: 4b8c ldr r3, [pc, #560] ; (ed00 ) - ead0: 4798 blx r3 - ead2: 498c ldr r1, [pc, #560] ; (ed04 ) - ead4: 4b8c ldr r3, [pc, #560] ; (ed08 ) - ead6: 4798 blx r3 - ead8: b9a8 cbnz r0, eb06 - lv_fs_res_t res = lv_fs_open(&f, dsc->src, LV_FS_MODE_RD); - eada: 2202 movs r2, #2 - eadc: 6861 ldr r1, [r4, #4] - eade: 4668 mov r0, sp - eae0: 4b8a ldr r3, [pc, #552] ; (ed0c ) - eae2: 4798 blx r3 - if(res != LV_FS_RES_OK) { - eae4: b978 cbnz r0, eb06 - if(dsc->user_data == NULL) { - eae6: 69e3 ldr r3, [r4, #28] - eae8: b17b cbz r3, eb0a - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - eaea: 69e6 ldr r6, [r4, #28] - user_data->f = lv_mem_alloc(sizeof(f)); - eaec: 2008 movs r0, #8 - eaee: 4b88 ldr r3, [pc, #544] ; (ed10 ) - eaf0: 4798 blx r3 - eaf2: 6030 str r0, [r6, #0] - LV_ASSERT_MEM(user_data->f); - eaf4: 4b87 ldr r3, [pc, #540] ; (ed14 ) - eaf6: 4798 blx r3 - eaf8: b1d8 cbz r0, eb32 - if(user_data->f == NULL) { - eafa: 6833 ldr r3, [r6, #0] - eafc: b9fb cbnz r3, eb3e - lv_img_decoder_built_in_close(decoder, dsc); - eafe: 4621 mov r1, r4 - eb00: 4628 mov r0, r5 - eb02: 4b85 ldr r3, [pc, #532] ; (ed18 ) - eb04: 4798 blx r3 - if(strcmp(lv_fs_get_ext(dsc->src), "bin")) return LV_RES_INV; - eb06: 2000 movs r0, #0 - eb08: e7dd b.n eac6 - dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); - eb0a: 200c movs r0, #12 - eb0c: 4b80 ldr r3, [pc, #512] ; (ed10 ) - eb0e: 4798 blx r3 - eb10: 61e0 str r0, [r4, #28] - LV_ASSERT_MEM(dsc->user_data); - eb12: 4b80 ldr r3, [pc, #512] ; (ed14 ) - eb14: 4798 blx r3 - eb16: b928 cbnz r0, eb24 - eb18: 69e2 ldr r2, [r4, #28] - eb1a: 2300 movs r3, #0 - eb1c: 487f ldr r0, [pc, #508] ; (ed1c ) - eb1e: 4980 ldr r1, [pc, #512] ; (ed20 ) - eb20: 4788 blx r1 - eb22: e7fe b.n eb22 - if(dsc->user_data == NULL) { - eb24: 69e0 ldr r0, [r4, #28] - eb26: 2800 cmp r0, #0 - eb28: d0ed beq.n eb06 - _lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); - eb2a: 210c movs r1, #12 - eb2c: 4b7d ldr r3, [pc, #500] ; (ed24 ) - eb2e: 4798 blx r3 - eb30: e7db b.n eaea - LV_ASSERT_MEM(user_data->f); - eb32: 6832 ldr r2, [r6, #0] - eb34: 2300 movs r3, #0 - eb36: 4879 ldr r0, [pc, #484] ; (ed1c ) - eb38: 4979 ldr r1, [pc, #484] ; (ed20 ) - eb3a: 4788 blx r1 - eb3c: e7fe b.n eb3c - eb3e: f10d 32ff add.w r2, sp, #4294967295 - eb42: f103 0108 add.w r1, r3, #8 - eb46: f812 0f01 ldrb.w r0, [r2, #1]! - eb4a: f803 0b01 strb.w r0, [r3], #1 - while(len) { - eb4e: 428b cmp r3, r1 - eb50: d1f9 bne.n eb46 - lv_img_cf_t cf = dsc->header.cf; - eb52: 7b20 ldrb r0, [r4, #12] - eb54: f000 001f and.w r0, r0, #31 - if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - eb58: 1f03 subs r3, r0, #4 - eb5a: b2db uxtb r3, r3 - eb5c: 2b02 cmp r3, #2 - eb5e: d803 bhi.n eb68 - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - eb60: 7aa3 ldrb r3, [r4, #10] - eb62: 2b00 cmp r3, #0 - eb64: d0ab beq.n eabe - eb66: e0c7 b.n ecf8 - else if(cf == LV_IMG_CF_INDEXED_1BIT || cf == LV_IMG_CF_INDEXED_2BIT || cf == LV_IMG_CF_INDEXED_4BIT || - eb68: 1fc3 subs r3, r0, #7 - eb6a: b2db uxtb r3, r3 - eb6c: 2b03 cmp r3, #3 - eb6e: d909 bls.n eb84 - else if(cf == LV_IMG_CF_ALPHA_1BIT || cf == LV_IMG_CF_ALPHA_2BIT || cf == LV_IMG_CF_ALPHA_4BIT || - eb70: f1a0 030b sub.w r3, r0, #11 - eb74: b2db uxtb r3, r3 - eb76: 2b03 cmp r3, #3 - eb78: f200 80ae bhi.w ecd8 - dsc->img_data = NULL; - eb7c: 2300 movs r3, #0 - eb7e: 6123 str r3, [r4, #16] - return LV_RES_OK; /*Nothing to process*/ - eb80: 2001 movs r0, #1 - eb82: e7a0 b.n eac6 - uint8_t px_size = lv_img_cf_get_px_size(cf); - eb84: 4b68 ldr r3, [pc, #416] ; (ed28 ) - eb86: 4798 blx r3 - eb88: 4607 mov r7, r0 - if(dsc->user_data == NULL) { - eb8a: 69e3 ldr r3, [r4, #28] - eb8c: b173 cbz r3, ebac - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - eb8e: 69e6 ldr r6, [r4, #28] - user_data->palette = lv_mem_alloc(palette_size * sizeof(lv_color_t)); - eb90: 2002 movs r0, #2 - eb92: 40b8 lsls r0, r7 - eb94: 4b5e ldr r3, [pc, #376] ; (ed10 ) - eb96: 4798 blx r3 - eb98: 6070 str r0, [r6, #4] - LV_ASSERT_MEM(user_data->palette); - eb9a: 4b5e ldr r3, [pc, #376] ; (ed14 ) - eb9c: 4798 blx r3 - eb9e: b9f0 cbnz r0, ebde - eba0: 6872 ldr r2, [r6, #4] - eba2: 2300 movs r3, #0 - eba4: 485d ldr r0, [pc, #372] ; (ed1c ) - eba6: 495e ldr r1, [pc, #376] ; (ed20 ) - eba8: 4788 blx r1 - ebaa: e7fe b.n ebaa - dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); - ebac: 200c movs r0, #12 - ebae: 4b58 ldr r3, [pc, #352] ; (ed10 ) - ebb0: 4798 blx r3 - ebb2: 61e0 str r0, [r4, #28] - LV_ASSERT_MEM(dsc->user_data); - ebb4: 4b57 ldr r3, [pc, #348] ; (ed14 ) - ebb6: 4798 blx r3 - ebb8: b928 cbnz r0, ebc6 - ebba: 69e2 ldr r2, [r4, #28] - ebbc: 2300 movs r3, #0 - ebbe: 4857 ldr r0, [pc, #348] ; (ed1c ) - ebc0: 4957 ldr r1, [pc, #348] ; (ed20 ) - ebc2: 4788 blx r1 - ebc4: e7fe b.n ebc4 - if(dsc->user_data == NULL) { - ebc6: 69e0 ldr r0, [r4, #28] - ebc8: b928 cbnz r0, ebd6 - lv_img_decoder_built_in_close(decoder, dsc); - ebca: 4621 mov r1, r4 - ebcc: 4628 mov r0, r5 - ebce: 4b52 ldr r3, [pc, #328] ; (ed18 ) - ebd0: 4798 blx r3 - return LV_RES_INV; - ebd2: 2000 movs r0, #0 - ebd4: e777 b.n eac6 - _lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); - ebd6: 210c movs r1, #12 - ebd8: 4b52 ldr r3, [pc, #328] ; (ed24 ) - ebda: 4798 blx r3 - ebdc: e7d7 b.n eb8e - uint32_t palette_size = 1 << px_size; - ebde: 2301 movs r3, #1 - ebe0: fa03 f707 lsl.w r7, r3, r7 - user_data->opa = lv_mem_alloc(palette_size * sizeof(lv_opa_t)); - ebe4: 4638 mov r0, r7 - ebe6: 4b4a ldr r3, [pc, #296] ; (ed10 ) - ebe8: 4798 blx r3 - ebea: 60b0 str r0, [r6, #8] - LV_ASSERT_MEM(user_data->opa); - ebec: 4b49 ldr r3, [pc, #292] ; (ed14 ) - ebee: 4798 blx r3 - ebf0: b380 cbz r0, ec54 - if(user_data->palette == NULL || user_data->opa == NULL) { - ebf2: 6873 ldr r3, [r6, #4] - ebf4: 2b00 cmp r3, #0 - ebf6: d033 beq.n ec60 - ebf8: 68b3 ldr r3, [r6, #8] - ebfa: b38b cbz r3, ec60 - if(dsc->src_type == LV_IMG_SRC_FILE) { - ebfc: 7aa3 ldrb r3, [r4, #10] - ebfe: 2b01 cmp r3, #1 - ec00: d034 beq.n ec6c - lv_color32_t * palette_p = (lv_color32_t *)((lv_img_dsc_t *)dsc->src)->data; - ec02: 6863 ldr r3, [r4, #4] - ec04: 689a ldr r2, [r3, #8] - for(i = 0; i < palette_size; i++) { - ec06: 2f00 cmp r7, #0 - ec08: d062 beq.n ecd0 - ec0a: 2300 movs r3, #0 - user_data->palette[i] = lv_color_make(palette_p[i].ch.red, palette_p[i].ch.green, palette_p[i].ch.blue); - ec0c: 6870 ldr r0, [r6, #4] - ec0e: eb00 0c43 add.w ip, r0, r3, lsl #1 -#define LV_COLOR_MAKE(r8, g8, b8) ((lv_color_t){{b8, g8, r8, 0xff}}) /*Fix 0xff alpha*/ -#endif - -static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) -{ - return LV_COLOR_MAKE(r, g, b); - ec12: f892 e001 ldrb.w lr, [r2, #1] - ec16: ea4f 0e9e mov.w lr, lr, lsr #2 - ec1a: 7895 ldrb r5, [r2, #2] - ec1c: 08ed lsrs r5, r5, #3 - ec1e: 7811 ldrb r1, [r2, #0] - ec20: 08c9 lsrs r1, r1, #3 - ec22: f810 8013 ldrb.w r8, [r0, r3, lsl #1] - ec26: f361 0804 bfi r8, r1, #0, #5 - ec2a: f800 8013 strb.w r8, [r0, r3, lsl #1] - ec2e: f830 1013 ldrh.w r1, [r0, r3, lsl #1] - ec32: f36e 114a bfi r1, lr, #5, #6 - ec36: f820 1013 strh.w r1, [r0, r3, lsl #1] - ec3a: 0a09 lsrs r1, r1, #8 - ec3c: f365 01c7 bfi r1, r5, #3, #5 - ec40: f88c 1001 strb.w r1, [ip, #1] - user_data->opa[i] = palette_p[i].ch.alpha; - ec44: 78d0 ldrb r0, [r2, #3] - ec46: 68b1 ldr r1, [r6, #8] - ec48: 54c8 strb r0, [r1, r3] - for(i = 0; i < palette_size; i++) { - ec4a: 3301 adds r3, #1 - ec4c: 3204 adds r2, #4 - ec4e: 429f cmp r7, r3 - ec50: d1dc bne.n ec0c - ec52: e03d b.n ecd0 - LV_ASSERT_MEM(user_data->opa); - ec54: 68b2 ldr r2, [r6, #8] - ec56: 2300 movs r3, #0 - ec58: 4830 ldr r0, [pc, #192] ; (ed1c ) - ec5a: 4931 ldr r1, [pc, #196] ; (ed20 ) - ec5c: 4788 blx r1 - ec5e: e7fe b.n ec5e - lv_img_decoder_built_in_close(decoder, dsc); - ec60: 4621 mov r1, r4 - ec62: 4628 mov r0, r5 - ec64: 4b2c ldr r3, [pc, #176] ; (ed18 ) - ec66: 4798 blx r3 - return LV_RES_INV; - ec68: 2000 movs r0, #0 - ec6a: e72c b.n eac6 - lv_fs_seek(user_data->f, 4); /*Skip the header*/ - ec6c: 2104 movs r1, #4 - ec6e: 6830 ldr r0, [r6, #0] - ec70: 4b2e ldr r3, [pc, #184] ; (ed2c ) - ec72: 4798 blx r3 - for(i = 0; i < palette_size; i++) { - ec74: b367 cbz r7, ecd0 - ec76: 2500 movs r5, #0 - lv_fs_read(user_data->f, &cur_color, sizeof(lv_color32_t), NULL); - ec78: 46a9 mov r9, r5 - ec7a: f8df 80b4 ldr.w r8, [pc, #180] ; ed30 - ec7e: 464b mov r3, r9 - ec80: 2204 movs r2, #4 - ec82: 4669 mov r1, sp - ec84: 6830 ldr r0, [r6, #0] - ec86: 47c0 blx r8 - user_data->palette[i] = lv_color_make(cur_color.ch.red, cur_color.ch.green, cur_color.ch.blue); - ec88: 6872 ldr r2, [r6, #4] - ec8a: eb02 0e45 add.w lr, r2, r5, lsl #1 - ec8e: f89d 0001 ldrb.w r0, [sp, #1] - ec92: 0880 lsrs r0, r0, #2 - ec94: f89d 1002 ldrb.w r1, [sp, #2] - ec98: 08c9 lsrs r1, r1, #3 - ec9a: f89d 3000 ldrb.w r3, [sp] - ec9e: 08db lsrs r3, r3, #3 - eca0: f812 c015 ldrb.w ip, [r2, r5, lsl #1] - eca4: f363 0c04 bfi ip, r3, #0, #5 - eca8: f802 c015 strb.w ip, [r2, r5, lsl #1] - ecac: f832 3015 ldrh.w r3, [r2, r5, lsl #1] - ecb0: f360 134a bfi r3, r0, #5, #6 - ecb4: f822 3015 strh.w r3, [r2, r5, lsl #1] - ecb8: 0a1b lsrs r3, r3, #8 - ecba: f361 03c7 bfi r3, r1, #3, #5 - ecbe: f88e 3001 strb.w r3, [lr, #1] - user_data->opa[i] = cur_color.ch.alpha; - ecc2: f89d 2003 ldrb.w r2, [sp, #3] - ecc6: 68b3 ldr r3, [r6, #8] - ecc8: 555a strb r2, [r3, r5] - for(i = 0; i < palette_size; i++) { - ecca: 3501 adds r5, #1 - eccc: 42af cmp r7, r5 - ecce: d1d6 bne.n ec7e - dsc->img_data = NULL; - ecd0: 2300 movs r3, #0 - ecd2: 6123 str r3, [r4, #16] - return LV_RES_OK; - ecd4: 2001 movs r0, #1 - ecd6: e6f6 b.n eac6 - lv_img_decoder_built_in_close(decoder, dsc); - ecd8: 4621 mov r1, r4 - ecda: 4628 mov r0, r5 - ecdc: 4b0e ldr r3, [pc, #56] ; (ed18 ) - ecde: 4798 blx r3 - return LV_RES_INV; - ece0: 2000 movs r0, #0 - ece2: e6f0 b.n eac6 - return LV_RES_INV; - ece4: 2000 movs r0, #0 - ece6: e6ee b.n eac6 - lv_img_cf_t cf = dsc->header.cf; - ece8: 7b08 ldrb r0, [r1, #12] - ecea: f000 001f and.w r0, r0, #31 - if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - ecee: 1f03 subs r3, r0, #4 - ecf0: b2db uxtb r3, r3 - ecf2: 2b02 cmp r3, #2 - ecf4: f63f af38 bhi.w eb68 - dsc->img_data = NULL; - ecf8: 2300 movs r3, #0 - ecfa: 6123 str r3, [r4, #16] - return LV_RES_OK; - ecfc: 2001 movs r0, #1 - ecfe: e6e2 b.n eac6 - ed00: 00011001 .word 0x00011001 - ed04: 00017a0c .word 0x00017a0c - ed08: 000176d3 .word 0x000176d3 - ed0c: 00010f4d .word 0x00010f4d - ed10: 00011575 .word 0x00011575 - ed14: 0000295d .word 0x0000295d - ed18: 0000ea55 .word 0x0000ea55 - ed1c: 0001786c .word 0x0001786c - ed20: 00002965 .word 0x00002965 - ed24: 00011c17 .word 0x00011c17 - ed28: 00008ced .word 0x00008ced - ed2c: 00010ef9 .word 0x00010ef9 - ed30: 00010ebd .word 0x00010ebd - -0000ed34 : -{ - ed34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ed38: b089 sub sp, #36 ; 0x24 - ed3a: 460d mov r5, r1 - ed3c: 4614 mov r4, r2 - ed3e: 469a mov sl, r3 - ed40: f9bd 6048 ldrsh.w r6, [sp, #72] ; 0x48 - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || - ed44: 7b0b ldrb r3, [r1, #12] - ed46: f003 031f and.w r3, r3, #31 - ed4a: 1f1a subs r2, r3, #4 - ed4c: b2d2 uxtb r2, r2 - ed4e: 2a02 cmp r2, #2 - ed50: d832 bhi.n edb8 - if(dsc->src_type == LV_IMG_SRC_FILE) { - ed52: 7a8b ldrb r3, [r1, #10] - ed54: 2b01 cmp r3, #1 - ed56: d003 beq.n ed60 - lv_res_t res = LV_RES_INV; - ed58: 2000 movs r0, #0 -} - ed5a: b009 add sp, #36 ; 0x24 - ed5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ -#if LV_USE_FILESYSTEM - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - ed60: f8d1 801c ldr.w r8, [r1, #28] - lv_fs_res_t res; - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - ed64: 7b08 ldrb r0, [r1, #12] - ed66: f000 001f and.w r0, r0, #31 - ed6a: 4bb5 ldr r3, [pc, #724] ; (f040 ) - ed6c: 4798 blx r3 - ed6e: 4607 mov r7, r0 - - uint32_t pos = ((y * dsc->header.w + x) * px_size) >> 3; - ed70: 68e9 ldr r1, [r5, #12] - ed72: f3c1 218a ubfx r1, r1, #10, #11 - ed76: fb0a 4101 mla r1, sl, r1, r4 - ed7a: fb00 f101 mul.w r1, r0, r1 - ed7e: 10c9 asrs r1, r1, #3 - pos += 4; /*Skip the header*/ - res = lv_fs_seek(user_data->f, pos); - ed80: 3104 adds r1, #4 - ed82: f8d8 0000 ldr.w r0, [r8] - ed86: 4baf ldr r3, [pc, #700] ; (f044 ) - ed88: 4798 blx r3 - if(res != LV_FS_RES_OK) { - ed8a: b108 cbz r0, ed90 - LV_LOG_WARN("Built-in image decoder seek failed"); - return LV_RES_INV; - ed8c: 2000 movs r0, #0 - ed8e: e7e4 b.n ed5a - } - uint32_t btr = len * (px_size >> 3); - ed90: f3c7 00c7 ubfx r0, r7, #3, #8 - ed94: fb06 f600 mul.w r6, r6, r0 - uint32_t br = 0; - ed98: ab08 add r3, sp, #32 - ed9a: 2200 movs r2, #0 - ed9c: f843 2d10 str.w r2, [r3, #-16]! - lv_fs_read(user_data->f, buf, btr, &br); - eda0: 4632 mov r2, r6 - eda2: 9913 ldr r1, [sp, #76] ; 0x4c - eda4: f8d8 0000 ldr.w r0, [r8] - eda8: 4ca7 ldr r4, [pc, #668] ; (f048 ) - edaa: 47a0 blx r4 - return LV_RES_INV; - edac: 9804 ldr r0, [sp, #16] - edae: 42b0 cmp r0, r6 - edb0: bf14 ite ne - edb2: 2000 movne r0, #0 - edb4: 2001 moveq r0, #1 - edb6: e7d0 b.n ed5a - dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - edb8: f1a3 020b sub.w r2, r3, #11 - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - edbc: b2d2 uxtb r2, r2 - edbe: 2a03 cmp r2, #3 - edc0: d906 bls.n edd0 - dsc->header.cf == LV_IMG_CF_INDEXED_4BIT || dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { - edc2: 3b07 subs r3, #7 - else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT || dsc->header.cf == LV_IMG_CF_INDEXED_2BIT || - edc4: b2db uxtb r3, r3 - edc6: 2b03 cmp r3, #3 - edc8: f240 80d6 bls.w ef78 - return LV_RES_INV; - edcc: 2000 movs r0, #0 - edce: e7c4 b.n ed5a -static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ - -#if LV_IMG_CF_ALPHA - const lv_opa_t alpha1_opa_table[2] = {0, 255}; /*Opacity mapping with bpp = 1 (Just for compatibility)*/ - edd0: 2200 movs r2, #0 - edd2: f88d 2008 strb.w r2, [sp, #8] - edd6: 23ff movs r3, #255 ; 0xff - edd8: f88d 3009 strb.w r3, [sp, #9] - const lv_opa_t alpha2_opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - eddc: f88d 200c strb.w r2, [sp, #12] - ede0: 2255 movs r2, #85 ; 0x55 - ede2: f88d 200d strb.w r2, [sp, #13] - ede6: 22aa movs r2, #170 ; 0xaa - ede8: f88d 200e strb.w r2, [sp, #14] - edec: f88d 300f strb.w r3, [sp, #15] - const lv_opa_t alpha4_opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - edf0: 4b96 ldr r3, [pc, #600] ; (f04c ) - edf2: cb0f ldmia r3, {r0, r1, r2, r3} - edf4: af08 add r7, sp, #32 - edf6: e907 000f stmdb r7, {r0, r1, r2, r3} - 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 - }; - - /*Simply fill the buffer with the color. Later only the alpha value will be modified.*/ - lv_color_t bg_color = dsc->color; - edfa: 8929 ldrh r1, [r5, #8] - lv_coord_t i; - for(i = 0; i < len; i++) { - edfc: 2e00 cmp r6, #0 - edfe: dd0c ble.n ee1a -#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full; -#elif LV_COLOR_DEPTH == 16 - /*Because of Alpha byte 16 bit color can start on odd address which can cause crash*/ - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full & 0xFF; - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (bg_color.full >> 8) & 0xFF; - ee00: 0a08 lsrs r0, r1, #8 - ee02: 9b13 ldr r3, [sp, #76] ; 0x4c - ee04: 1e72 subs r2, r6, #1 - ee06: b292 uxth r2, r2 - ee08: 3201 adds r2, #1 - ee0a: eb02 0242 add.w r2, r2, r2, lsl #1 - ee0e: 441a add r2, r3 - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full & 0xFF; - ee10: 7019 strb r1, [r3, #0] - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (bg_color.full >> 8) & 0xFF; - ee12: 7058 strb r0, [r3, #1] - ee14: 3303 adds r3, #3 - for(i = 0; i < len; i++) { - ee16: 429a cmp r2, r3 - ee18: d1fa bne.n ee10 -#error "Invalid LV_COLOR_DEPTH. Check it in lv_conf.h" -#endif - } - - const lv_opa_t * opa_table = NULL; - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - ee1a: 7b28 ldrb r0, [r5, #12] - ee1c: f000 001f and.w r0, r0, #31 - ee20: 4b87 ldr r3, [pc, #540] ; (f040 ) - ee22: 4798 blx r3 - ee24: 4680 mov r8, r0 - uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ - ee26: 2701 movs r7, #1 - ee28: 4087 lsls r7, r0 - ee2a: 3f01 subs r7, #1 - ee2c: b2bf uxth r7, r7 - - lv_coord_t w = 0; - uint32_t ofs = 0; - int8_t pos = 0; - switch(dsc->header.cf) { - ee2e: 7b2b ldrb r3, [r5, #12] - ee30: f003 031f and.w r3, r3, #31 - ee34: 3b0b subs r3, #11 - ee36: 2b03 cmp r3, #3 - ee38: f200 8083 bhi.w ef42 - ee3c: e8df f003 tbb [pc, r3] - ee40: 76614c02 .word 0x76614c02 - case LV_IMG_CF_ALPHA_1BIT: - w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - ee44: 68eb ldr r3, [r5, #12] - ee46: f3c3 238a ubfx r3, r3, #10, #11 - ee4a: 10da asrs r2, r3, #3 - if(dsc->header.w & 0x7) w++; - ee4c: f013 0f07 tst.w r3, #7 - w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - ee50: bf0c ite eq - ee52: fa0f fb82 sxtheq.w fp, r2 - if(dsc->header.w & 0x7) w++; - ee56: f102 0b01 addne.w fp, r2, #1 - ofs += w * y + (x >> 3); /*First pixel*/ - ee5a: 10e3 asrs r3, r4, #3 - ee5c: fb0a 3a0b mla sl, sl, fp, r3 - pos = 7 - (x & 0x7); - ee60: 43e4 mvns r4, r4 - ee62: f004 0407 and.w r4, r4, #7 - opa_table = alpha1_opa_table; - ee66: f10d 0908 add.w r9, sp, #8 - pos = 0; - break; - } - -#if LV_USE_FILESYSTEM - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - ee6a: 69eb ldr r3, [r5, #28] - ee6c: 9301 str r3, [sp, #4] - uint8_t * fs_buf = _lv_mem_buf_get(w); - ee6e: 4658 mov r0, fp - ee70: 4b77 ldr r3, [pc, #476] ; (f050 ) - ee72: 4798 blx r3 - ee74: 9000 str r0, [sp, #0] -#endif - - const uint8_t * data_tmp = NULL; - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - ee76: 7aab ldrb r3, [r5, #10] - ee78: 2b00 cmp r3, #0 - ee7a: d16b bne.n ef54 - const lv_img_dsc_t * img_dsc = dsc->src; - - data_tmp = img_dsc->data + ofs; - ee7c: 686b ldr r3, [r5, #4] - ee7e: 689b ldr r3, [r3, #8] - ee80: 449a add sl, r3 - data_tmp = NULL; /*To avoid warnings*/ - return LV_RES_INV; -#endif - } - - for(i = 0; i < len; i++) { - ee82: 2e00 cmp r6, #0 - ee84: dd23 ble.n eece - ee86: 9a13 ldr r2, [sp, #76] ; 0x4c - ee88: 1e71 subs r1, r6, #1 - ee8a: b289 uxth r1, r1 - ee8c: 3101 adds r1, #1 - ee8e: eb01 0141 add.w r1, r1, r1, lsl #1 - ee92: 4411 add r1, r2 - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; - - pos -= px_size; - if(pos < 0) { - pos = 8 - px_size; - ee94: f1c8 0008 rsb r0, r8, #8 - ee98: b240 sxtb r0, r0 - uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; - ee9a: f89a 3000 ldrb.w r3, [sl] - ee9e: fa07 f604 lsl.w r6, r7, r4 - eea2: 4033 ands r3, r6 - eea4: 4123 asrs r3, r4 - dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; - eea6: 7b2e ldrb r6, [r5, #12] - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - eea8: f006 061f and.w r6, r6, #31 - eeac: 2e0e cmp r6, #14 - uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; - eeae: b2db uxtb r3, r3 - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - eeb0: bf18 it ne - eeb2: f819 3003 ldrbne.w r3, [r9, r3] - eeb6: 7093 strb r3, [r2, #2] - pos -= px_size; - eeb8: eba4 0408 sub.w r4, r4, r8 - eebc: b264 sxtb r4, r4 - if(pos < 0) { - eebe: 2c00 cmp r4, #0 - pos = 8 - px_size; - eec0: bfbc itt lt - eec2: 4604 movlt r4, r0 - data_tmp++; - eec4: f10a 0a01 addlt.w sl, sl, #1 - eec8: 3203 adds r2, #3 - for(i = 0; i < len; i++) { - eeca: 4291 cmp r1, r2 - eecc: d1e5 bne.n ee9a - } - } -#if LV_USE_FILESYSTEM - _lv_mem_buf_release(fs_buf); - eece: 9800 ldr r0, [sp, #0] - eed0: 4b60 ldr r3, [pc, #384] ; (f054 ) - eed2: 4798 blx r3 - res = lv_img_decoder_built_in_line_alpha(dsc, x, y, len, buf); - eed4: 2001 movs r0, #1 - eed6: e740 b.n ed5a - w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - eed8: 68eb ldr r3, [r5, #12] - eeda: f3c3 238a ubfx r3, r3, #10, #11 - eede: 109a asrs r2, r3, #2 - if(dsc->header.w & 0x3) w++; - eee0: f013 0f03 tst.w r3, #3 - w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - eee4: bf0c ite eq - eee6: fa0f fb82 sxtheq.w fp, r2 - if(dsc->header.w & 0x3) w++; - eeea: f102 0b01 addne.w fp, r2, #1 - ofs += w * y + (x >> 2); /*First pixel*/ - eeee: 10a3 asrs r3, r4, #2 - eef0: fb0a 3a0b mla sl, sl, fp, r3 - pos = 6 - ((x & 0x3) * 2); - eef4: 43e4 mvns r4, r4 - eef6: f004 0403 and.w r4, r4, #3 - eefa: 0064 lsls r4, r4, #1 - opa_table = alpha2_opa_table; - eefc: f10d 090c add.w r9, sp, #12 - ef00: e7b3 b.n ee6a - w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - ef02: 68eb ldr r3, [r5, #12] - ef04: f3c3 238a ubfx r3, r3, #10, #11 - ef08: 105a asrs r2, r3, #1 - if(dsc->header.w & 0x1) w++; - ef0a: f013 0f01 tst.w r3, #1 - w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - ef0e: bf0c ite eq - ef10: fa0f fb82 sxtheq.w fp, r2 - if(dsc->header.w & 0x1) w++; - ef14: f102 0b01 addne.w fp, r2, #1 - ofs += w * y + (x >> 1); /*First pixel*/ - ef18: 1063 asrs r3, r4, #1 - ef1a: fb0a 3a0b mla sl, sl, fp, r3 - pos = 4 - ((x & 0x1) * 4); - ef1e: f014 0f01 tst.w r4, #1 - ef22: d013 beq.n ef4c - ef24: 2400 movs r4, #0 - opa_table = alpha4_opa_table; - ef26: f10d 0910 add.w r9, sp, #16 - ef2a: e79e b.n ee6a - w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ - ef2c: 68eb ldr r3, [r5, #12] - ef2e: f3c3 238a ubfx r3, r3, #10, #11 - ef32: b29a uxth r2, r3 - ef34: fa0f fb83 sxth.w fp, r3 - ofs += w * y + x; /*First pixel*/ - ef38: fb0a 4a02 mla sl, sl, r2, r4 - pos = 0; - ef3c: 2400 movs r4, #0 - const lv_opa_t * opa_table = NULL; - ef3e: 46a1 mov r9, r4 - ef40: e793 b.n ee6a - int8_t pos = 0; - ef42: 2400 movs r4, #0 - uint32_t ofs = 0; - ef44: 46a2 mov sl, r4 - lv_coord_t w = 0; - ef46: 46a3 mov fp, r4 - const lv_opa_t * opa_table = NULL; - ef48: 46a1 mov r9, r4 - ef4a: e78e b.n ee6a - pos = 4 - ((x & 0x1) * 4); - ef4c: 2404 movs r4, #4 - opa_table = alpha4_opa_table; - ef4e: f10d 0910 add.w r9, sp, #16 - ef52: e78a b.n ee6a - lv_fs_seek(user_data->f, ofs + 4); /*+4 to skip the header*/ - ef54: f10a 0104 add.w r1, sl, #4 - ef58: 9b01 ldr r3, [sp, #4] - ef5a: 6818 ldr r0, [r3, #0] - ef5c: 4b39 ldr r3, [pc, #228] ; (f044 ) - ef5e: 4798 blx r3 - lv_fs_read(user_data->f, fs_buf, w, NULL); - ef60: 2300 movs r3, #0 - ef62: 465a mov r2, fp - ef64: f8dd b000 ldr.w fp, [sp] - ef68: 4659 mov r1, fp - ef6a: 9801 ldr r0, [sp, #4] - ef6c: 6800 ldr r0, [r0, #0] - ef6e: f8df a0d8 ldr.w sl, [pc, #216] ; f048 - ef72: 47d0 blx sl - data_tmp = fs_buf; - ef74: 46da mov sl, fp - ef76: e784 b.n ee82 -static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ - -#if LV_IMG_CF_INDEXED - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - ef78: 7b08 ldrb r0, [r1, #12] - ef7a: f000 001f and.w r0, r0, #31 - ef7e: 4b30 ldr r3, [pc, #192] ; (f040 ) - ef80: 4798 blx r3 - ef82: 4681 mov r9, r0 - uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ - ef84: f04f 0801 mov.w r8, #1 - ef88: fa08 f800 lsl.w r8, r8, r0 - ef8c: f108 38ff add.w r8, r8, #4294967295 - ef90: fa1f f888 uxth.w r8, r8 - - lv_coord_t w = 0; - int8_t pos = 0; - uint32_t ofs = 0; - switch(dsc->header.cf) { - ef94: 7b2b ldrb r3, [r5, #12] - ef96: f003 031f and.w r3, r3, #31 - ef9a: 3b07 subs r3, #7 - ef9c: 2b03 cmp r3, #3 - ef9e: f200 8096 bhi.w f0ce - efa2: e8df f003 tbb [pc, r3] - efa6: 5902 .short 0x5902 - efa8: 876f .short 0x876f - case LV_IMG_CF_INDEXED_1BIT: - w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - efaa: 68eb ldr r3, [r5, #12] - efac: f3c3 238a ubfx r3, r3, #10, #11 - efb0: ea4f 0be3 mov.w fp, r3, asr #3 - if(dsc->header.w & 0x7) w++; - efb4: f013 0f07 tst.w r3, #7 - w = (dsc->header.w >> 3); /*E.g. w = 20 -> w = 2 + 1*/ - efb8: bf0c ite eq - efba: fa0f fb8b sxtheq.w fp, fp - if(dsc->header.w & 0x7) w++; - efbe: f10b 0b01 addne.w fp, fp, #1 - ofs += w * y + (x >> 3); /*First pixel*/ - efc2: 10e3 asrs r3, r4, #3 - efc4: fb0a 3a0b mla sl, sl, fp, r3 - ofs += 8; /*Skip the palette*/ - efc8: f10a 0a08 add.w sl, sl, #8 - pos = 7 - (x & 0x7); - efcc: 43e4 mvns r4, r4 - efce: f004 0407 and.w r4, r4, #7 - ofs += 1024; /*Skip the palette*/ - pos = 0; - break; - } - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - efd2: 69ef ldr r7, [r5, #28] - -#if LV_USE_FILESYSTEM - uint8_t * fs_buf = _lv_mem_buf_get(w); - efd4: 4658 mov r0, fp - efd6: 4b1e ldr r3, [pc, #120] ; (f050 ) - efd8: 4798 blx r3 - efda: 9000 str r0, [sp, #0] -#endif - const uint8_t * data_tmp = NULL; - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - efdc: 7aab ldrb r3, [r5, #10] - efde: 2b00 cmp r3, #0 - efe0: d17a bne.n f0d8 - const lv_img_dsc_t * img_dsc = dsc->src; - data_tmp = img_dsc->data + ofs; - efe2: 686b ldr r3, [r5, #4] - efe4: 689b ldr r3, [r3, #8] - efe6: 449a add sl, r3 - return LV_RES_INV; -#endif - } - - lv_coord_t i; - for(i = 0; i < len; i++) { - efe8: 2e00 cmp r6, #0 - efea: dd24 ble.n f036 - efec: 9a13 ldr r2, [sp, #76] ; 0x4c - efee: 1e71 subs r1, r6, #1 - eff0: b289 uxth r1, r1 - eff2: 3101 adds r1, #1 - eff4: eb01 0141 add.w r1, r1, r1, lsl #1 - eff8: 4411 add r1, r2 -#endif - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = user_data->opa[val_act]; - - pos -= px_size; - if(pos < 0) { - pos = 8 - px_size; - effa: f1c9 0508 rsb r5, r9, #8 - effe: b26d sxtb r5, r5 - uint8_t val_act = (*data_tmp & (mask << pos)) >> pos; - f000: f89a 3000 ldrb.w r3, [sl] - f004: fa08 f004 lsl.w r0, r8, r4 - f008: 4003 ands r3, r0 - f00a: 4123 asrs r3, r4 - lv_color_t color = user_data->palette[val_act]; - f00c: b2db uxtb r3, r3 - f00e: 6878 ldr r0, [r7, #4] - f010: f830 0013 ldrh.w r0, [r0, r3, lsl #1] - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = color.full & 0xFF; - f014: 7010 strb r0, [r2, #0] - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (color.full >> 8) & 0xFF; - f016: 0a00 lsrs r0, r0, #8 - f018: 7050 strb r0, [r2, #1] - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = user_data->opa[val_act]; - f01a: 68b8 ldr r0, [r7, #8] - f01c: 5cc3 ldrb r3, [r0, r3] - f01e: 7093 strb r3, [r2, #2] - pos -= px_size; - f020: eba4 0409 sub.w r4, r4, r9 - f024: b264 sxtb r4, r4 - if(pos < 0) { - f026: 2c00 cmp r4, #0 - pos = 8 - px_size; - f028: bfbc itt lt - f02a: 462c movlt r4, r5 - data_tmp++; - f02c: f10a 0a01 addlt.w sl, sl, #1 - f030: 3203 adds r2, #3 - for(i = 0; i < len; i++) { - f032: 428a cmp r2, r1 - f034: d1e4 bne.n f000 - } - } -#if LV_USE_FILESYSTEM - _lv_mem_buf_release(fs_buf); - f036: 9800 ldr r0, [sp, #0] - f038: 4b06 ldr r3, [pc, #24] ; (f054 ) - f03a: 4798 blx r3 - res = lv_img_decoder_built_in_line_indexed(dsc, x, y, len, buf); - f03c: 2001 movs r0, #1 - f03e: e68c b.n ed5a - f040: 00008ced .word 0x00008ced - f044: 00010ef9 .word 0x00010ef9 - f048: 00010ebd .word 0x00010ebd - f04c: 000179fc .word 0x000179fc - f050: 00011a65 .word 0x00011a65 - f054: 000116e5 .word 0x000116e5 - w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - f058: 68eb ldr r3, [r5, #12] - f05a: f3c3 238a ubfx r3, r3, #10, #11 - f05e: ea4f 0ba3 mov.w fp, r3, asr #2 - if(dsc->header.w & 0x3) w++; - f062: f013 0f03 tst.w r3, #3 - w = (dsc->header.w >> 2); /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - f066: bf0c ite eq - f068: fa0f fb8b sxtheq.w fp, fp - if(dsc->header.w & 0x3) w++; - f06c: f10b 0b01 addne.w fp, fp, #1 - ofs += w * y + (x >> 2); /*First pixel*/ - f070: 10a3 asrs r3, r4, #2 - f072: fb0a 3a0b mla sl, sl, fp, r3 - ofs += 16; /*Skip the palette*/ - f076: f10a 0a10 add.w sl, sl, #16 - pos = 6 - ((x & 0x3) * 2); - f07a: 43e4 mvns r4, r4 - f07c: f004 0403 and.w r4, r4, #3 - f080: 0064 lsls r4, r4, #1 - f082: e7a6 b.n efd2 - w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - f084: 68eb ldr r3, [r5, #12] - f086: f3c3 238a ubfx r3, r3, #10, #11 - f08a: ea4f 0b63 mov.w fp, r3, asr #1 - if(dsc->header.w & 0x1) w++; - f08e: f013 0f01 tst.w r3, #1 - w = (dsc->header.w >> 1); /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - f092: bf0c ite eq - f094: fa0f fb8b sxtheq.w fp, fp - if(dsc->header.w & 0x1) w++; - f098: f10b 0b01 addne.w fp, fp, #1 - ofs += w * y + (x >> 1); /*First pixel*/ - f09c: 1063 asrs r3, r4, #1 - f09e: fb0a 3a0b mla sl, sl, fp, r3 - ofs += 64; /*Skip the palette*/ - f0a2: f10a 0a40 add.w sl, sl, #64 ; 0x40 - pos = 4 - ((x & 0x1) * 4); - f0a6: f004 0401 and.w r4, r4, #1 - f0aa: 2c00 cmp r4, #0 - f0ac: bf0c ite eq - f0ae: 2404 moveq r4, #4 - f0b0: 2400 movne r4, #0 - f0b2: e78e b.n efd2 - w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ - f0b4: 68eb ldr r3, [r5, #12] - f0b6: f3c3 2b8a ubfx fp, r3, #10, #11 - f0ba: fa1f f38b uxth.w r3, fp - f0be: fa0f fb8b sxth.w fp, fp - ofs += w * y + x; /*First pixel*/ - f0c2: fb0a 4a03 mla sl, sl, r3, r4 - ofs += 1024; /*Skip the palette*/ - f0c6: f50a 6a80 add.w sl, sl, #1024 ; 0x400 - pos = 0; - f0ca: 2400 movs r4, #0 - f0cc: e781 b.n efd2 - uint32_t ofs = 0; - f0ce: f04f 0a00 mov.w sl, #0 - int8_t pos = 0; - f0d2: 4654 mov r4, sl - lv_coord_t w = 0; - f0d4: 46d3 mov fp, sl - f0d6: e77c b.n efd2 - lv_fs_seek(user_data->f, ofs + 4); /*+4 to skip the header*/ - f0d8: f10a 0104 add.w r1, sl, #4 - f0dc: 6838 ldr r0, [r7, #0] - f0de: 4b05 ldr r3, [pc, #20] ; (f0f4 ) - f0e0: 4798 blx r3 - lv_fs_read(user_data->f, fs_buf, w, NULL); - f0e2: 2300 movs r3, #0 - f0e4: 465a mov r2, fp - f0e6: f8dd a000 ldr.w sl, [sp] - f0ea: 4651 mov r1, sl - f0ec: 6838 ldr r0, [r7, #0] - f0ee: 4d02 ldr r5, [pc, #8] ; (f0f8 ) - f0f0: 47a8 blx r5 - f0f2: e779 b.n efe8 - f0f4: 00010ef9 .word 0x00010ef9 - f0f8: 00010ebd .word 0x00010ebd - -0000f0fc : -{ - f0fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - f100: 4681 mov r9, r0 - f102: 460e mov r6, r1 - header->always_zero = 0; - f104: 780b ldrb r3, [r1, #0] - f106: f36f 1347 bfc r3, #5, #3 - f10a: 700b strb r3, [r1, #0] - _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - f10c: 480f ldr r0, [pc, #60] ; (f14c ) - f10e: 4b10 ldr r3, [pc, #64] ; (f150 ) - f110: 4798 blx r3 - f112: b1c8 cbz r0, f148 - f114: 4604 mov r4, r0 - res = LV_RES_INV; - f116: f04f 0a00 mov.w sl, #0 - _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - f11a: f8df 8030 ldr.w r8, [pc, #48] ; f14c - f11e: 4f0d ldr r7, [pc, #52] ; (f154 ) - f120: e005 b.n f12e - res = LV_RES_INV; - f122: 4655 mov r5, sl - _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - f124: 4621 mov r1, r4 - f126: 4640 mov r0, r8 - f128: 47b8 blx r7 - f12a: 4604 mov r4, r0 - f12c: b148 cbz r0, f142 - if(d->info_cb) { - f12e: 6823 ldr r3, [r4, #0] - f130: 2b00 cmp r3, #0 - f132: d0f6 beq.n f122 - res = d->info_cb(d, src, header); - f134: 4632 mov r2, r6 - f136: 4649 mov r1, r9 - f138: 4620 mov r0, r4 - f13a: 4798 blx r3 - f13c: 4605 mov r5, r0 - if(res == LV_RES_OK) break; - f13e: 2801 cmp r0, #1 - f140: d1f0 bne.n f124 -} - f142: 4628 mov r0, r5 - f144: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - lv_res_t res = LV_RES_INV; - f148: 2500 movs r5, #0 - f14a: e7fa b.n f142 - f14c: 2000acb8 .word 0x2000acb8 - f150: 00011189 .word 0x00011189 - f154: 0001119d .word 0x0001119d - -0000f158 : -{ - f158: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - f15c: 4682 mov sl, r0 - f15e: 4688 mov r8, r1 - dsc->color = color; - f160: 8102 strh r2, [r0, #8] - dsc->src_type = lv_img_src_get_type(src); - f162: 4608 mov r0, r1 - f164: 4b26 ldr r3, [pc, #152] ; (f200 ) - f166: 4798 blx r3 - f168: f88a 000a strb.w r0, [sl, #10] - dsc->user_data = NULL; - f16c: 2300 movs r3, #0 - f16e: f8ca 301c str.w r3, [sl, #28] - if(dsc->src_type == LV_IMG_SRC_FILE) { - f172: 2801 cmp r0, #1 - f174: d00d beq.n f192 - dsc->src = src; - f176: f8ca 8004 str.w r8, [sl, #4] - _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - f17a: 4822 ldr r0, [pc, #136] ; (f204 ) - f17c: 4b22 ldr r3, [pc, #136] ; (f208 ) - f17e: 4798 blx r3 - f180: 4604 mov r4, r0 - f182: 2800 cmp r0, #0 - f184: d036 beq.n f1f4 - f186: 2500 movs r5, #0 - res = d->info_cb(d, src, &dsc->header); - f188: f10a 090c add.w r9, sl, #12 - _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - f18c: 4f1d ldr r7, [pc, #116] ; (f204 ) - f18e: 4e1f ldr r6, [pc, #124] ; (f20c ) - f190: e010 b.n f1b4 - size_t fnlen = strlen(src); - f192: 4640 mov r0, r8 - f194: 4b1e ldr r3, [pc, #120] ; (f210 ) - f196: 4798 blx r3 - dsc->src = lv_mem_alloc(fnlen + 1); - f198: 3001 adds r0, #1 - f19a: 4b1e ldr r3, [pc, #120] ; (f214 ) - f19c: 4798 blx r3 - f19e: f8ca 0004 str.w r0, [sl, #4] - strcpy((char *)dsc->src, src); - f1a2: 4641 mov r1, r8 - f1a4: 4b1c ldr r3, [pc, #112] ; (f218 ) - f1a6: 4798 blx r3 - f1a8: e7e7 b.n f17a - _LV_LL_READ(LV_GC_ROOT(_lv_img_defoder_ll), d) { - f1aa: 4621 mov r1, r4 - f1ac: 4638 mov r0, r7 - f1ae: 47b0 blx r6 - f1b0: 4604 mov r4, r0 - f1b2: b1d8 cbz r0, f1ec - if(d->info_cb == NULL || d->open_cb == NULL) continue; - f1b4: 6823 ldr r3, [r4, #0] - f1b6: 2b00 cmp r3, #0 - f1b8: d0f7 beq.n f1aa - f1ba: 6862 ldr r2, [r4, #4] - f1bc: 2a00 cmp r2, #0 - f1be: d0f4 beq.n f1aa - res = d->info_cb(d, src, &dsc->header); - f1c0: 464a mov r2, r9 - f1c2: 4641 mov r1, r8 - f1c4: 4620 mov r0, r4 - f1c6: 4798 blx r3 - f1c8: 4605 mov r5, r0 - if(res != LV_RES_OK) continue; - f1ca: 2801 cmp r0, #1 - f1cc: d1ed bne.n f1aa - dsc->error_msg = NULL; - f1ce: 2300 movs r3, #0 - f1d0: f8ca 3018 str.w r3, [sl, #24] - dsc->img_data = NULL; - f1d4: f8ca 3010 str.w r3, [sl, #16] - dsc->decoder = d; - f1d8: f8ca 4000 str.w r4, [sl] - res = d->open_cb(d, dsc); - f1dc: 6863 ldr r3, [r4, #4] - f1de: 4651 mov r1, sl - f1e0: 4620 mov r0, r4 - f1e2: 4798 blx r3 - f1e4: 4605 mov r5, r0 - if(res == LV_RES_OK) break; - f1e6: 2801 cmp r0, #1 - f1e8: d1df bne.n f1aa - f1ea: e000 b.n f1ee - if(res == LV_RES_INV) { - f1ec: b11d cbz r5, f1f6 -} - f1ee: 4628 mov r0, r5 - f1f0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - lv_res_t res = LV_RES_INV; - f1f4: 2500 movs r5, #0 - _lv_memset_00(dsc, sizeof(lv_img_decoder_dsc_t)); - f1f6: 2120 movs r1, #32 - f1f8: 4650 mov r0, sl - f1fa: 4b08 ldr r3, [pc, #32] ; (f21c ) - f1fc: 4798 blx r3 - f1fe: e7f6 b.n f1ee - f200: 00008f71 .word 0x00008f71 - f204: 2000acb8 .word 0x2000acb8 - f208: 00011189 .word 0x00011189 - f20c: 0001119d .word 0x0001119d - f210: 000176f7 .word 0x000176f7 - f214: 00011575 .word 0x00011575 - f218: 000176e7 .word 0x000176e7 - f21c: 00011c17 .word 0x00011c17 - -0000f220 : -{ - f220: b570 push {r4, r5, r6, lr} - f222: b082 sub sp, #8 - if(dsc->decoder->read_line_cb) res = dsc->decoder->read_line_cb(dsc->decoder, dsc, x, y, len, buf); - f224: 6806 ldr r6, [r0, #0] - f226: 68b4 ldr r4, [r6, #8] - f228: b154 cbz r4, f240 - f22a: 461d mov r5, r3 - f22c: 4613 mov r3, r2 - f22e: 460a mov r2, r1 - f230: 4601 mov r1, r0 - f232: 9806 ldr r0, [sp, #24] - f234: 9001 str r0, [sp, #4] - f236: 9500 str r5, [sp, #0] - f238: 4630 mov r0, r6 - f23a: 47a0 blx r4 -} - f23c: b002 add sp, #8 - f23e: bd70 pop {r4, r5, r6, pc} - lv_res_t res = LV_RES_INV; - f240: 2000 movs r0, #0 - f242: e7fb b.n f23c - -0000f244 : - if(dsc->decoder) { - f244: 6803 ldr r3, [r0, #0] - f246: b183 cbz r3, f26a -{ - f248: b510 push {r4, lr} - f24a: 4604 mov r4, r0 - if(dsc->decoder->close_cb) dsc->decoder->close_cb(dsc->decoder, dsc); - f24c: 68da ldr r2, [r3, #12] - f24e: b112 cbz r2, f256 - f250: 4601 mov r1, r0 - f252: 4618 mov r0, r3 - f254: 4790 blx r2 - if(dsc->src_type == LV_IMG_SRC_FILE) { - f256: 7aa3 ldrb r3, [r4, #10] - f258: 2b01 cmp r3, #1 - f25a: d000 beq.n f25e - f25c: bd10 pop {r4, pc} - lv_mem_free(dsc->src); - f25e: 6860 ldr r0, [r4, #4] - f260: 4b02 ldr r3, [pc, #8] ; (f26c ) - f262: 4798 blx r3 - dsc->src = NULL; - f264: 2300 movs r3, #0 - f266: 6063 str r3, [r4, #4] -} - f268: e7f8 b.n f25c - f26a: 4770 bx lr - f26c: 00011639 .word 0x00011639 - -0000f270 : -{ - f270: b510 push {r4, lr} - decoder = _lv_ll_ins_head(&LV_GC_ROOT(_lv_img_defoder_ll)); - f272: 480a ldr r0, [pc, #40] ; (f29c ) - f274: 4b0a ldr r3, [pc, #40] ; (f2a0 ) - f276: 4798 blx r3 - f278: 4604 mov r4, r0 - LV_ASSERT_MEM(decoder); - f27a: 4b0a ldr r3, [pc, #40] ; (f2a4 ) - f27c: 4798 blx r3 - f27e: b130 cbz r0, f28e - if(decoder == NULL) return NULL; - f280: b11c cbz r4, f28a - _lv_memset_00(decoder, sizeof(lv_img_decoder_t)); - f282: 2110 movs r1, #16 - f284: 4620 mov r0, r4 - f286: 4b08 ldr r3, [pc, #32] ; (f2a8 ) - f288: 4798 blx r3 -} - f28a: 4620 mov r0, r4 - f28c: bd10 pop {r4, pc} - LV_ASSERT_MEM(decoder); - f28e: 4622 mov r2, r4 - f290: 2300 movs r3, #0 - f292: 4806 ldr r0, [pc, #24] ; (f2ac ) - f294: 4906 ldr r1, [pc, #24] ; (f2b0 ) - f296: 4788 blx r1 - f298: e7fe b.n f298 - f29a: bf00 nop - f29c: 2000acb8 .word 0x2000acb8 - f2a0: 000110f1 .word 0x000110f1 - f2a4: 0000295d .word 0x0000295d - f2a8: 00011c17 .word 0x00011c17 - f2ac: 0001786c .word 0x0001786c - f2b0: 00002965 .word 0x00002965 - -0000f2b4 <_lv_img_decoder_init>: -{ - f2b4: b508 push {r3, lr} - _lv_ll_init(&LV_GC_ROOT(_lv_img_defoder_ll), sizeof(lv_img_decoder_t)); - f2b6: 2110 movs r1, #16 - f2b8: 480c ldr r0, [pc, #48] ; (f2ec <_lv_img_decoder_init+0x38>) - f2ba: 4b0d ldr r3, [pc, #52] ; (f2f0 <_lv_img_decoder_init+0x3c>) - f2bc: 4798 blx r3 - decoder = lv_img_decoder_create(); - f2be: 4b0d ldr r3, [pc, #52] ; (f2f4 <_lv_img_decoder_init+0x40>) - f2c0: 4798 blx r3 - if(decoder == NULL) { - f2c2: b140 cbz r0, f2d6 <_lv_img_decoder_init+0x22> - decoder->info_cb = info_cb; - f2c4: 4a0c ldr r2, [pc, #48] ; (f2f8 <_lv_img_decoder_init+0x44>) - f2c6: 6002 str r2, [r0, #0] - decoder->open_cb = open_cb; - f2c8: 4a0c ldr r2, [pc, #48] ; (f2fc <_lv_img_decoder_init+0x48>) - f2ca: 6042 str r2, [r0, #4] - decoder->read_line_cb = read_line_cb; - f2cc: 4a0c ldr r2, [pc, #48] ; (f300 <_lv_img_decoder_init+0x4c>) - f2ce: 6082 str r2, [r0, #8] - decoder->close_cb = close_cb; - f2d0: 4a0c ldr r2, [pc, #48] ; (f304 <_lv_img_decoder_init+0x50>) - f2d2: 60c2 str r2, [r0, #12] - f2d4: bd08 pop {r3, pc} - LV_ASSERT_MEM(decoder); - f2d6: 4b0c ldr r3, [pc, #48] ; (f308 <_lv_img_decoder_init+0x54>) - f2d8: 4798 blx r3 - f2da: 2800 cmp r0, #0 - f2dc: d1fa bne.n f2d4 <_lv_img_decoder_init+0x20> - f2de: 2200 movs r2, #0 - f2e0: 2300 movs r3, #0 - f2e2: 480a ldr r0, [pc, #40] ; (f30c <_lv_img_decoder_init+0x58>) - f2e4: 490a ldr r1, [pc, #40] ; (f310 <_lv_img_decoder_init+0x5c>) - f2e6: 4788 blx r1 - f2e8: e7fe b.n f2e8 <_lv_img_decoder_init+0x34> - f2ea: bf00 nop - f2ec: 2000acb8 .word 0x2000acb8 - f2f0: 000110d9 .word 0x000110d9 - f2f4: 0000f271 .word 0x0000f271 - f2f8: 0000e991 .word 0x0000e991 - f2fc: 0000ea91 .word 0x0000ea91 - f300: 0000ed35 .word 0x0000ed35 - f304: 0000ea55 .word 0x0000ea55 - f308: 0000295d .word 0x0000295d - f30c: 0001786c .word 0x0001786c - f310: 00002965 .word 0x00002965 - -0000f314 : - * @param font_p pointer to a font - * @param letter an UNICODE character code - * @return pointer to the bitmap of the letter - */ -const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t letter) -{ - f314: b508 push {r3, lr} - return font_p->get_glyph_bitmap(font_p, letter); - f316: 6843 ldr r3, [r0, #4] - f318: 4798 blx r3 -} - f31a: bd08 pop {r3, pc} - -0000f31c : - * @return true: descriptor is successfully loaded into `dsc_out`. - * false: the letter was not found, no data is loaded to `dsc_out` - */ -bool lv_font_get_glyph_dsc(const lv_font_t * font_p, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, - uint32_t letter_next) -{ - f31c: b510 push {r4, lr} - return font_p->get_glyph_dsc(font_p, dsc_out, letter, letter_next); - f31e: 6804 ldr r4, [r0, #0] - f320: 47a0 blx r4 -} - f322: bd10 pop {r4, pc} - -0000f324 : - * @param letter an UNICODE letter - * @param letter_next the next letter after `letter`. Used for kerning - * @return the width of the glyph - */ -uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next) -{ - f324: b510 push {r4, lr} - f326: b084 sub sp, #16 - lv_font_glyph_dsc_t g; - bool ret; - ret = lv_font_get_glyph_dsc(font, &g, letter, letter_next); - f328: 4613 mov r3, r2 - f32a: 460a mov r2, r1 - f32c: a901 add r1, sp, #4 - f32e: 4c04 ldr r4, [pc, #16] ; (f340 ) - f330: 47a0 blx r4 - if(ret) return g.adv_w; - f332: b118 cbz r0, f33c - f334: f8bd 0004 ldrh.w r0, [sp, #4] - else return 0; -} - f338: b004 add sp, #16 - f33a: bd10 pop {r4, pc} - else return 0; - f33c: 2000 movs r0, #0 - f33e: e7fb b.n f338 - f340: 0000f31d .word 0x0000f31d - -0000f344 : -{ - const uint8_t * ref8_p = ref; - const uint8_t * element8_p = element; - - /*If the MSB is different it will matter. If not return the diff. of the LSB*/ - if(ref8_p[0] != element8_p[0]) return (int32_t)ref8_p[0] - element8_p[0]; - f344: 7803 ldrb r3, [r0, #0] - f346: 780a ldrb r2, [r1, #0] - f348: 4293 cmp r3, r2 - f34a: bf11 iteee ne - f34c: 1a98 subne r0, r3, r2 - else return (int32_t) ref8_p[1] - element8_p[1]; - f34e: 7840 ldrbeq r0, [r0, #1] - f350: 784b ldrbeq r3, [r1, #1] - f352: 1ac0 subeq r0, r0, r3 - -} - f354: 4770 bx lr - -0000f356 : -{ - const uint16_t * ref16_p = ref; - const uint16_t * element16_p = element; - - /*If the MSB is different it will matter. If not return the diff. of the LSB*/ - if(ref16_p[0] != element16_p[0]) return (int32_t)ref16_p[0] - element16_p[0]; - f356: 8803 ldrh r3, [r0, #0] - f358: 880a ldrh r2, [r1, #0] - f35a: 4293 cmp r3, r2 - f35c: bf11 iteee ne - f35e: 1a98 subne r0, r3, r2 - else return (int32_t) ref16_p[1] - element16_p[1]; - f360: 8840 ldrheq r0, [r0, #2] - f362: 884b ldrheq r3, [r1, #2] - f364: 1ac0 subeq r0, r0, r3 -} - f366: 4770 bx lr - -0000f368 : - * @retval > 0 Reference is less than element. - * - */ -static int32_t unicode_list_compare(const void * ref, const void * element) -{ - return ((int32_t)(*(uint16_t *)ref)) - ((int32_t)(*(uint16_t *)element)); - f368: 8800 ldrh r0, [r0, #0] - f36a: 880b ldrh r3, [r1, #0] -} - f36c: 1ac0 subs r0, r0, r3 - f36e: 4770 bx lr - -0000f370 : - if(letter == '\0') return 0; - f370: 460b mov r3, r1 - f372: 2900 cmp r1, #0 - f374: d06c beq.n f450 -{ - f376: b5f0 push {r4, r5, r6, r7, lr} - f378: b085 sub sp, #20 - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - f37a: 6904 ldr r4, [r0, #16] - if(letter == fdsc->last_letter) return fdsc->last_glyph_id; - f37c: 69a2 ldr r2, [r4, #24] - f37e: 4291 cmp r1, r2 - f380: d015 beq.n f3ae - for(i = 0; i < fdsc->cmap_num; i++) { - f382: 8a67 ldrh r7, [r4, #18] - f384: f3c7 0709 ubfx r7, r7, #0, #10 - f388: 2f00 cmp r7, #0 - f38a: d05d beq.n f448 - uint32_t rcp = letter - fdsc->cmaps[i].range_start; - f38c: 68a1 ldr r1, [r4, #8] - f38e: 6808 ldr r0, [r1, #0] - f390: 1a1a subs r2, r3, r0 - f392: 9203 str r2, [sp, #12] - if(rcp > fdsc->cmaps[i].range_length) continue; - f394: 8888 ldrh r0, [r1, #4] - f396: 4282 cmp r2, r0 - f398: d80b bhi.n f3b2 - uint32_t rcp = letter - fdsc->cmaps[i].range_start; - f39a: 2600 movs r6, #0 - f39c: 461d mov r5, r3 - if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY) { - f39e: 7c8b ldrb r3, [r1, #18] - f3a0: b9e3 cbnz r3, f3dc - glyph_id = fdsc->cmaps[i].glyph_id_start + rcp; - f3a2: 88c8 ldrh r0, [r1, #6] - f3a4: 4410 add r0, r2 - fdsc->last_letter = letter; - f3a6: 61a5 str r5, [r4, #24] - fdsc->last_glyph_id = glyph_id; - f3a8: 61e0 str r0, [r4, #28] -} - f3aa: b005 add sp, #20 - f3ac: bdf0 pop {r4, r5, r6, r7, pc} - if(letter == fdsc->last_letter) return fdsc->last_glyph_id; - f3ae: 69e0 ldr r0, [r4, #28] - f3b0: e7fb b.n f3aa - if(rcp > fdsc->cmaps[i].range_length) continue; - f3b2: 2500 movs r5, #0 - for(i = 0; i < fdsc->cmap_num; i++) { - f3b4: 3501 adds r5, #1 - f3b6: b2ad uxth r5, r5 - f3b8: 42bd cmp r5, r7 - f3ba: da45 bge.n f448 - uint32_t rcp = letter - fdsc->cmaps[i].range_start; - f3bc: eb05 0085 add.w r0, r5, r5, lsl #2 - f3c0: 0082 lsls r2, r0, #2 - f3c2: 4616 mov r6, r2 - f3c4: eb01 0e02 add.w lr, r1, r2 - f3c8: f851 2020 ldr.w r2, [r1, r0, lsl #2] - f3cc: 1a9a subs r2, r3, r2 - f3ce: 9203 str r2, [sp, #12] - if(rcp > fdsc->cmaps[i].range_length) continue; - f3d0: f8be 0004 ldrh.w r0, [lr, #4] - f3d4: 4282 cmp r2, r0 - f3d6: d8ed bhi.n f3b4 - uint32_t rcp = letter - fdsc->cmaps[i].range_start; - f3d8: 4671 mov r1, lr - f3da: e7df b.n f39c - else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL) { - f3dc: 2b01 cmp r3, #1 - f3de: d005 beq.n f3ec - else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_TINY) { - f3e0: 2b02 cmp r3, #2 - f3e2: d008 beq.n f3f6 - else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_FULL) { - f3e4: 2b03 cmp r3, #3 - f3e6: d018 beq.n f41a - uint32_t glyph_id = 0; - f3e8: 2000 movs r0, #0 - f3ea: e7dc b.n f3a6 - glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_8[rcp]; - f3ec: 68cb ldr r3, [r1, #12] - f3ee: 5c9b ldrb r3, [r3, r2] - f3f0: 88c8 ldrh r0, [r1, #6] - f3f2: 4418 add r0, r3 - f3f4: e7d7 b.n f3a6 - uint8_t * p = _lv_utils_bsearch(&rcp, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, - f3f6: 8a0a ldrh r2, [r1, #16] - f3f8: 6889 ldr r1, [r1, #8] - f3fa: 4b16 ldr r3, [pc, #88] ; (f454 ) - f3fc: 9300 str r3, [sp, #0] - f3fe: 2302 movs r3, #2 - f400: a803 add r0, sp, #12 - f402: 4f15 ldr r7, [pc, #84] ; (f458 ) - f404: 47b8 blx r7 - if(p) { - f406: 4603 mov r3, r0 - f408: b1d0 cbz r0, f440 - lv_uintptr_t ofs = (lv_uintptr_t)(p - (uint8_t *) fdsc->cmaps[i].unicode_list); - f40a: 68a2 ldr r2, [r4, #8] - f40c: 4416 add r6, r2 - f40e: 68b0 ldr r0, [r6, #8] - f410: 1a18 subs r0, r3, r0 - glyph_id = fdsc->cmaps[i].glyph_id_start + ofs; - f412: 88f3 ldrh r3, [r6, #6] - f414: eb03 0050 add.w r0, r3, r0, lsr #1 - f418: e7c5 b.n f3a6 - uint8_t * p = _lv_utils_bsearch(&rcp, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, - f41a: 8a0a ldrh r2, [r1, #16] - f41c: 6889 ldr r1, [r1, #8] - f41e: 4b0d ldr r3, [pc, #52] ; (f454 ) - f420: 9300 str r3, [sp, #0] - f422: 2302 movs r3, #2 - f424: a803 add r0, sp, #12 - f426: 4f0c ldr r7, [pc, #48] ; (f458 ) - f428: 47b8 blx r7 - if(p) { - f42a: b158 cbz r0, f444 - lv_uintptr_t ofs = (lv_uintptr_t)(p - (uint8_t *) fdsc->cmaps[i].unicode_list); - f42c: 68a2 ldr r2, [r4, #8] - f42e: 4416 add r6, r2 - f430: 68b2 ldr r2, [r6, #8] - f432: 1a83 subs r3, r0, r2 - ofs = ofs >> 1; /*The list stores `uint16_t` so the get the index divide by 2*/ - f434: 085b lsrs r3, r3, #1 - glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_16[ofs]; - f436: 68f2 ldr r2, [r6, #12] - f438: 5cd3 ldrb r3, [r2, r3] - f43a: 88f0 ldrh r0, [r6, #6] - f43c: 4418 add r0, r3 - f43e: e7b2 b.n f3a6 - uint32_t glyph_id = 0; - f440: 2000 movs r0, #0 - f442: e7b0 b.n f3a6 - f444: 2000 movs r0, #0 - f446: e7ae b.n f3a6 - fdsc->last_letter = letter; - f448: 61a3 str r3, [r4, #24] - fdsc->last_glyph_id = 0; - f44a: 2000 movs r0, #0 - f44c: 61e0 str r0, [r4, #28] - return 0; - f44e: e7ac b.n f3aa - if(letter == '\0') return 0; - f450: 4608 mov r0, r1 - f452: 4770 bx lr - f454: 0000f369 .word 0x0000f369 - f458: 000128a5 .word 0x000128a5 - -0000f45c : -{ - f45c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - f460: b09d sub sp, #116 ; 0x74 - if(unicode_letter == '\t') unicode_letter = ' '; - f462: 2909 cmp r1, #9 - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - f464: 6905 ldr r5, [r0, #16] - uint32_t gid = get_glyph_dsc_id(font, unicode_letter); - f466: bf08 it eq - f468: 2120 moveq r1, #32 - f46a: 4baa ldr r3, [pc, #680] ; (f714 ) - f46c: 4798 blx r3 - if(!gid) return NULL; - f46e: 2800 cmp r0, #0 - f470: f000 84de beq.w fe30 - f474: 4680 mov r8, r0 - const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; - f476: 686f ldr r7, [r5, #4] - f478: eb07 06c0 add.w r6, r7, r0, lsl #3 - if(fdsc->bitmap_format == LV_FONT_FMT_TXT_PLAIN) { - f47c: 7d2b ldrb r3, [r5, #20] - f47e: f013 0f03 tst.w r3, #3 - f482: d10b bne.n f49c - if(gdsc) return &fdsc->glyph_bitmap[gdsc->bitmap_index]; - f484: 2e00 cmp r6, #0 - f486: f000 84d6 beq.w fe36 - f48a: f857 3030 ldr.w r3, [r7, r0, lsl #3] - f48e: f3c3 0313 ubfx r3, r3, #0, #20 - f492: 6828 ldr r0, [r5, #0] - f494: 4418 add r0, r3 -} - f496: b01d add sp, #116 ; 0x74 - f498: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - uint32_t gsize = gdsc->box_w * gdsc->box_h; - f49c: 7933 ldrb r3, [r6, #4] - f49e: 7974 ldrb r4, [r6, #5] - f4a0: fb04 f403 mul.w r4, r4, r3 - if(gsize == 0) return NULL; - f4a4: 2c00 cmp r4, #0 - f4a6: f000 84c9 beq.w fe3c - switch(fdsc->bpp) { - f4aa: 7ceb ldrb r3, [r5, #19] - f4ac: f3c3 0383 ubfx r3, r3, #2, #4 - f4b0: 3b01 subs r3, #1 - f4b2: 2b03 cmp r3, #3 - f4b4: d805 bhi.n f4c2 - f4b6: e8df f003 tbb [pc, r3] - f4ba: 7502 .short 0x7502 - f4bc: 7b78 .short 0x7b78 - buf_size = (gsize + 7) >> 3; - f4be: 3407 adds r4, #7 - f4c0: 08e4 lsrs r4, r4, #3 - if(_lv_mem_get_size(decompr_buf) < buf_size) { - f4c2: 4b95 ldr r3, [pc, #596] ; (f718 ) - f4c4: 6818 ldr r0, [r3, #0] - f4c6: 4b95 ldr r3, [pc, #596] ; (f71c ) - f4c8: 4798 blx r3 - f4ca: 4284 cmp r4, r0 - f4cc: d911 bls.n f4f2 - decompr_buf = lv_mem_realloc(decompr_buf, buf_size); - f4ce: f8df 9248 ldr.w r9, [pc, #584] ; f718 - f4d2: 4621 mov r1, r4 - f4d4: f8d9 0000 ldr.w r0, [r9] - f4d8: 4b91 ldr r3, [pc, #580] ; (f720 ) - f4da: 4798 blx r3 - f4dc: f8c9 0000 str.w r0, [r9] - LV_ASSERT_MEM(decompr_buf); - f4e0: 4b90 ldr r3, [pc, #576] ; (f724 ) - f4e2: 4798 blx r3 - f4e4: 2800 cmp r0, #0 - f4e6: d066 beq.n f5b6 - if(decompr_buf == NULL) return NULL; - f4e8: 4b8b ldr r3, [pc, #556] ; (f718 ) - f4ea: 681b ldr r3, [r3, #0] - f4ec: 2b00 cmp r3, #0 - f4ee: f000 84a8 beq.w fe42 - decompress(&fdsc->glyph_bitmap[gdsc->bitmap_index], decompr_buf, gdsc->box_w, gdsc->box_h, (uint8_t)fdsc->bpp); - f4f2: f857 1038 ldr.w r1, [r7, r8, lsl #3] - f4f6: f3c1 0113 ubfx r1, r1, #0, #20 - f4fa: 682b ldr r3, [r5, #0] - f4fc: 4419 add r1, r3 - f4fe: 4b86 ldr r3, [pc, #536] ; (f718 ) - f500: f8d3 9000 ldr.w r9, [r3] - f504: 7933 ldrb r3, [r6, #4] - f506: 930a str r3, [sp, #40] ; 0x28 - f508: 469b mov fp, r3 - f50a: b21a sxth r2, r3 - f50c: 4617 mov r7, r2 - f50e: 9216 str r2, [sp, #88] ; 0x58 - f510: 7972 ldrb r2, [r6, #5] - f512: 9213 str r2, [sp, #76] ; 0x4c - f514: 7cea ldrb r2, [r5, #19] - f516: f3c2 0283 ubfx r2, r2, #2, #4 - f51a: b2d3 uxtb r3, r2 - f51c: 930d str r3, [sp, #52] ; 0x34 - if(bpp == 3) wr_size = 4; - f51e: 2b03 cmp r3, #3 - f520: bf14 ite ne - f522: 4618 movne r0, r3 - f524: 2004 moveq r0, #4 - f526: 9006 str r0, [sp, #24] - rle_in = in; - f528: 4b7b ldr r3, [pc, #492] ; (f718 ) - f52a: 6059 str r1, [r3, #4] - rle_bpp = bpp; - f52c: 721a strb r2, [r3, #8] - rle_state = RLE_STATE_SINGLE; - f52e: 2200 movs r2, #0 - f530: 725a strb r2, [r3, #9] - rle_rdp = 0; - f532: 60da str r2, [r3, #12] - rle_prev_v = 0; - f534: 741a strb r2, [r3, #16] - rle_cnt = 0; - f536: 745a strb r2, [r3, #17] - uint8_t * line_buf1 = _lv_mem_buf_get(w); - f538: 4658 mov r0, fp - f53a: 4c7b ldr r4, [pc, #492] ; (f728 ) - f53c: 47a0 blx r4 - f53e: 9014 str r0, [sp, #80] ; 0x50 - uint8_t * line_buf2 = _lv_mem_buf_get(w); - f540: 4658 mov r0, fp - f542: 47a0 blx r4 - f544: 9015 str r0, [sp, #84] ; 0x54 - for(i = 0; i < w; i++) { - f546: 2f00 cmp r7, #0 - f548: f000 8245 beq.w f9d6 - f54c: 4b72 ldr r3, [pc, #456] ; (f718 ) - f54e: 7c19 ldrb r1, [r3, #16] - f550: 9101 str r1, [sp, #4] - f552: 7c5c ldrb r4, [r3, #17] - ret = get_bits(rle_in, rle_rdp, rle_bpp); - f554: 685f ldr r7, [r3, #4] - f556: 68dd ldr r5, [r3, #12] - f558: f893 a008 ldrb.w sl, [r3, #8] - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f55c: 2201 movs r2, #1 - f55e: fa02 f20a lsl.w r2, r2, sl - f562: 1e51 subs r1, r2, #1 - if(bit_pos + len >= 8) { - f564: 46d0 mov r8, sl - f566: f1ca 0608 rsb r6, sl, #8 - f56a: 9608 str r6, [sp, #32] - f56c: f1ca 0610 rsb r6, sl, #16 - f570: 9607 str r6, [sp, #28] - f572: f893 c009 ldrb.w ip, [r3, #9] - f576: 9814 ldr r0, [sp, #80] ; 0x50 - f578: f100 3eff add.w lr, r0, #4294967295 - f57c: f10b 33ff add.w r3, fp, #4294967295 - f580: b29b uxth r3, r3 - f582: 930b str r3, [sp, #44] ; 0x2c - f584: eb00 0b03 add.w fp, r0, r3 - f588: 4676 mov r6, lr - f58a: 2300 movs r3, #0 - f58c: 9303 str r3, [sp, #12] - f58e: 9305 str r3, [sp, #20] - f590: 461a mov r2, r3 - switch(len) { - f592: f10a 3aff add.w sl, sl, #4294967295 - rle_rdp += rle_bpp; - f596: 2301 movs r3, #1 - f598: 9302 str r3, [sp, #8] - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f59a: b2cb uxtb r3, r1 - f59c: 9309 str r3, [sp, #36] ; 0x24 - bit_mask = 0x3; - f59e: 9204 str r2, [sp, #16] - f5a0: 4661 mov r1, ip - f5a2: e02d b.n f600 - buf_size = (gsize + 3) >> 2; - f5a4: 3403 adds r4, #3 - f5a6: 08a4 lsrs r4, r4, #2 - break; - f5a8: e78b b.n f4c2 - buf_size = (gsize + 1) >> 1; - f5aa: 3401 adds r4, #1 - f5ac: 0864 lsrs r4, r4, #1 - break; - f5ae: e788 b.n f4c2 - buf_size = (gsize + 1) >> 1; - f5b0: 3401 adds r4, #1 - f5b2: 0864 lsrs r4, r4, #1 - break; - f5b4: e785 b.n f4c2 - LV_ASSERT_MEM(decompr_buf); - f5b6: f8d9 2000 ldr.w r2, [r9] - f5ba: 2300 movs r3, #0 - f5bc: 485b ldr r0, [pc, #364] ; (f72c ) - f5be: 495c ldr r1, [pc, #368] ; (f730 ) - f5c0: 4788 blx r1 - f5c2: e7fe b.n f5c2 - bit_mask = 0x3; - f5c4: 2003 movs r0, #3 - uint32_t byte_pos = bit_pos >> 3; - f5c6: 08eb lsrs r3, r5, #3 - bit_pos = bit_pos & 0x7; - f5c8: f005 0207 and.w r2, r5, #7 - if(bit_pos + len >= 8) { - f5cc: eb02 0c08 add.w ip, r2, r8 - f5d0: f1bc 0f07 cmp.w ip, #7 - f5d4: d836 bhi.n f644 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f5d6: f817 c003 ldrb.w ip, [r7, r3] - f5da: 9b08 ldr r3, [sp, #32] - f5dc: 1a9a subs r2, r3, r2 - f5de: fa4c f302 asr.w r3, ip, r2 - f5e2: 4003 ands r3, r0 - if(rle_rdp != 0 && rle_prev_v == ret) { - f5e4: b115 cbz r5, f5ec - f5e6: 9a01 ldr r2, [sp, #4] - f5e8: 4293 cmp r3, r2 - f5ea: d039 beq.n f660 - rle_rdp += rle_bpp; - f5ec: 4445 add r5, r8 - rle_prev_v = ret; - f5ee: 9301 str r3, [sp, #4] - rle_rdp += rle_bpp; - f5f0: 2201 movs r2, #1 - f5f2: 9802 ldr r0, [sp, #8] - f5f4: 9004 str r0, [sp, #16] - out[i] = rle_next(); - f5f6: f806 3f01 strb.w r3, [r6, #1]! - for(i = 0; i < w; i++) { - f5fa: 455e cmp r6, fp - f5fc: f000 8149 beq.w f892 - if(rle_state == RLE_STATE_SINGLE) { - f600: bba9 cbnz r1, f66e - switch(len) { - f602: f1ba 0f07 cmp.w sl, #7 - f606: d819 bhi.n f63c - f608: a301 add r3, pc, #4 ; (adr r3, f610 ) - f60a: f853 f02a ldr.w pc, [r3, sl, lsl #2] - f60e: bf00 nop - f610: 0000f641 .word 0x0000f641 - f614: 0000f5c5 .word 0x0000f5c5 - f618: 0000f631 .word 0x0000f631 - f61c: 0000f635 .word 0x0000f635 - f620: 0000f63d .word 0x0000f63d - f624: 0000f63d .word 0x0000f63d - f628: 0000f63d .word 0x0000f63d - f62c: 0000f639 .word 0x0000f639 - bit_mask = 0x7; - f630: 2007 movs r0, #7 - f632: e7c8 b.n f5c6 - bit_mask = 0xF; - f634: 200f movs r0, #15 - f636: e7c6 b.n f5c6 - bit_mask = 0xFF; - f638: 20ff movs r0, #255 ; 0xff - f63a: e7c4 b.n f5c6 - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f63c: 9809 ldr r0, [sp, #36] ; 0x24 - f63e: e7c2 b.n f5c6 - bit_mask = 0x1; - f640: 2001 movs r0, #1 - f642: e7c0 b.n f5c6 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f644: f817 c003 ldrb.w ip, [r7, r3] - f648: 443b add r3, r7 - f64a: 785b ldrb r3, [r3, #1] - f64c: eb03 230c add.w r3, r3, ip, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - f650: fa1f fc83 uxth.w ip, r3 - f654: 9b07 ldr r3, [sp, #28] - f656: 1a9a subs r2, r3, r2 - f658: fa4c f302 asr.w r3, ip, r2 - f65c: 4003 ands r3, r0 - f65e: e7c1 b.n f5e4 - if(rle_rdp != 0 && rle_prev_v == ret) { - f660: 2201 movs r2, #1 - f662: 9203 str r2, [sp, #12] - rle_cnt = 0; - f664: 2400 movs r4, #0 - if(rle_rdp != 0 && rle_prev_v == ret) { - f666: 9a02 ldr r2, [sp, #8] - f668: 9205 str r2, [sp, #20] - rle_state = RLE_STATE_REPEATE; - f66a: 4611 mov r1, r2 - f66c: e7be b.n f5ec - else if(rle_state == RLE_STATE_REPEATE) { - f66e: 2901 cmp r1, #1 - f670: d004 beq.n f67c - else if(rle_state == RLE_STATE_COUNTER) { - f672: 2902 cmp r1, #2 - f674: f000 80c7 beq.w f806 - uint8_t ret = 0; - f678: 2300 movs r3, #0 - f67a: e7bc b.n f5f6 - uint32_t byte_pos = bit_pos >> 3; - f67c: 08eb lsrs r3, r5, #3 - bit_pos = bit_pos & 0x7; - f67e: f005 0207 and.w r2, r5, #7 - if(bit_pos + len >= 8) { - f682: f102 0c01 add.w ip, r2, #1 - f686: f1bc 0f07 cmp.w ip, #7 - f68a: d813 bhi.n f6b4 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f68c: 5cfb ldrb r3, [r7, r3] - f68e: 43d2 mvns r2, r2 - f690: 3208 adds r2, #8 - f692: 4113 asrs r3, r2 - f694: f003 0301 and.w r3, r3, #1 - rle_cnt++; - f698: 3401 adds r4, #1 - f69a: b2e4 uxtb r4, r4 - rle_rdp += 1; - f69c: 1c6a adds r2, r5, #1 - if(v == 1) { - f69e: b9b3 cbnz r3, f6ce - switch(len) { - f6a0: f1ba 0f07 cmp.w sl, #7 - f6a4: f200 809f bhi.w f7e6 - f6a8: e8df f00a tbb [pc, sl] - f6ac: 99977e9f .word 0x99977e9f - f6b0: 9b9d9d9d .word 0x9b9d9d9d - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f6b4: f817 c003 ldrb.w ip, [r7, r3] - f6b8: 443b add r3, r7 - f6ba: 785b ldrb r3, [r3, #1] - f6bc: eb03 230c add.w r3, r3, ip, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - f6c0: b29b uxth r3, r3 - f6c2: 43d2 mvns r2, r2 - f6c4: 3210 adds r2, #16 - f6c6: 4113 asrs r3, r2 - f6c8: f003 0301 and.w r3, r3, #1 - f6cc: e7e4 b.n f698 - if(rle_cnt == 11) { - f6ce: 2c0b cmp r4, #11 - f6d0: d005 beq.n f6de - rle_rdp += 1; - f6d2: 4615 mov r5, r2 - ret = rle_prev_v; - f6d4: 9b01 ldr r3, [sp, #4] - if(rle_cnt == 11) { - f6d6: 2201 movs r2, #1 - f6d8: 9203 str r2, [sp, #12] - f6da: 9a02 ldr r2, [sp, #8] - f6dc: e78b b.n f5f6 - uint32_t byte_pos = bit_pos >> 3; - f6de: 08d3 lsrs r3, r2, #3 - bit_pos = bit_pos & 0x7; - f6e0: f002 0207 and.w r2, r2, #7 - if(bit_pos + len >= 8) { - f6e4: 1d91 adds r1, r2, #6 - f6e6: 2907 cmp r1, #7 - f6e8: d824 bhi.n f734 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f6ea: 5cfc ldrb r4, [r7, r3] - f6ec: f1c2 0202 rsb r2, r2, #2 - f6f0: fa44 f202 asr.w r2, r4, r2 - f6f4: f002 043f and.w r4, r2, #63 ; 0x3f - rle_rdp += 6; - f6f8: 3507 adds r5, #7 - if(rle_cnt != 0) { - f6fa: 2c00 cmp r4, #0 - f6fc: f040 80be bne.w f87c - switch(len) { - f700: f1ba 0f07 cmp.w sl, #7 - f704: d837 bhi.n f776 - f706: e8df f00a tbb [pc, sl] - f70a: 2138 .short 0x2138 - f70c: 36363230 .word 0x36363230 - f710: 3436 .short 0x3436 - f712: bf00 nop - f714: 0000f371 .word 0x0000f371 - f718: 20002b5c .word 0x20002b5c - f71c: 000116c5 .word 0x000116c5 - f720: 000119e9 .word 0x000119e9 - f724: 0000295d .word 0x0000295d - f728: 00011a65 .word 0x00011a65 - f72c: 0001786c .word 0x0001786c - f730: 00002965 .word 0x00002965 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f734: 5cf9 ldrb r1, [r7, r3] - f736: 443b add r3, r7 - f738: 785c ldrb r4, [r3, #1] - f73a: eb04 2401 add.w r4, r4, r1, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - f73e: b2a4 uxth r4, r4 - f740: f1c2 020a rsb r2, r2, #10 - f744: 4114 asrs r4, r2 - f746: f004 043f and.w r4, r4, #63 ; 0x3f - f74a: e7d5 b.n f6f8 - bit_mask = 0x3; - f74c: 2003 movs r0, #3 - uint32_t byte_pos = bit_pos >> 3; - f74e: 08ea lsrs r2, r5, #3 - bit_pos = bit_pos & 0x7; - f750: f005 0307 and.w r3, r5, #7 - if(bit_pos + len >= 8) { - f754: eb03 0108 add.w r1, r3, r8 - f758: 2907 cmp r1, #7 - f75a: d810 bhi.n f77e - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f75c: 5cba ldrb r2, [r7, r2] - f75e: 9908 ldr r1, [sp, #32] - f760: 1acb subs r3, r1, r3 - f762: fa42 f303 asr.w r3, r2, r3 - f766: 4003 ands r3, r0 - f768: e014 b.n f794 - bit_mask = 0x7; - f76a: 2007 movs r0, #7 - f76c: e7ef b.n f74e - bit_mask = 0xF; - f76e: 200f movs r0, #15 - f770: e7ed b.n f74e - bit_mask = 0xFF; - f772: 20ff movs r0, #255 ; 0xff - f774: e7eb b.n f74e - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f776: 9809 ldr r0, [sp, #36] ; 0x24 - f778: e7e9 b.n f74e - bit_mask = 0x1; - f77a: 2001 movs r0, #1 - f77c: e7e7 b.n f74e - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f77e: 5cb9 ldrb r1, [r7, r2] - f780: 443a add r2, r7 - f782: 7852 ldrb r2, [r2, #1] - f784: eb02 2201 add.w r2, r2, r1, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - f788: b292 uxth r2, r2 - f78a: 9907 ldr r1, [sp, #28] - f78c: 1acb subs r3, r1, r3 - f78e: fa42 f303 asr.w r3, r2, r3 - f792: 4003 ands r3, r0 - rle_rdp += rle_bpp; - f794: 4445 add r5, r8 - rle_prev_v = ret; - f796: 9301 str r3, [sp, #4] - rle_rdp += rle_bpp; - f798: 2201 movs r2, #1 - f79a: 9203 str r2, [sp, #12] - f79c: 9802 ldr r0, [sp, #8] - f79e: 4602 mov r2, r0 - f7a0: 9005 str r0, [sp, #20] - rle_state = RLE_STATE_SINGLE; - f7a2: 2100 movs r1, #0 - rle_rdp += rle_bpp; - f7a4: 9004 str r0, [sp, #16] - f7a6: e726 b.n f5f6 - bit_mask = 0x3; - f7a8: 2003 movs r0, #3 - uint32_t byte_pos = bit_pos >> 3; - f7aa: 08d1 lsrs r1, r2, #3 - bit_pos = bit_pos & 0x7; - f7ac: f002 0307 and.w r3, r2, #7 - if(bit_pos + len >= 8) { - f7b0: eb03 0508 add.w r5, r3, r8 - f7b4: 2d07 cmp r5, #7 - f7b6: d81a bhi.n f7ee - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f7b8: 5c79 ldrb r1, [r7, r1] - f7ba: 9d08 ldr r5, [sp, #32] - f7bc: 1aeb subs r3, r5, r3 - f7be: fa41 f303 asr.w r3, r1, r3 - f7c2: 4003 ands r3, r0 - rle_rdp += rle_bpp; - f7c4: eb02 0508 add.w r5, r2, r8 - rle_prev_v = ret; - f7c8: 9301 str r3, [sp, #4] - rle_rdp += rle_bpp; - f7ca: 2201 movs r2, #1 - f7cc: 9203 str r2, [sp, #12] - f7ce: 9802 ldr r0, [sp, #8] - f7d0: 4602 mov r2, r0 - f7d2: 9005 str r0, [sp, #20] - rle_state = RLE_STATE_SINGLE; - f7d4: 2100 movs r1, #0 - rle_rdp += rle_bpp; - f7d6: 9004 str r0, [sp, #16] - f7d8: e70d b.n f5f6 - bit_mask = 0x7; - f7da: 2007 movs r0, #7 - f7dc: e7e5 b.n f7aa - bit_mask = 0xF; - f7de: 200f movs r0, #15 - f7e0: e7e3 b.n f7aa - bit_mask = 0xFF; - f7e2: 20ff movs r0, #255 ; 0xff - f7e4: e7e1 b.n f7aa - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f7e6: 9809 ldr r0, [sp, #36] ; 0x24 - f7e8: e7df b.n f7aa - bit_mask = 0x1; - f7ea: 2001 movs r0, #1 - f7ec: e7dd b.n f7aa - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f7ee: 5c7d ldrb r5, [r7, r1] - f7f0: 4439 add r1, r7 - f7f2: 7849 ldrb r1, [r1, #1] - f7f4: eb01 2105 add.w r1, r1, r5, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - f7f8: b289 uxth r1, r1 - f7fa: 9d07 ldr r5, [sp, #28] - f7fc: 1aeb subs r3, r5, r3 - f7fe: fa41 f303 asr.w r3, r1, r3 - f802: 4003 ands r3, r0 - f804: e7de b.n f7c4 - rle_cnt--; - f806: 3c01 subs r4, #1 - if(rle_cnt == 0) { - f808: f014 04ff ands.w r4, r4, #255 ; 0xff - f80c: d13d bne.n f88a - switch(len) { - f80e: f1ba 0f07 cmp.w sl, #7 - f812: d823 bhi.n f85c - f814: e8df f00a tbb [pc, sl] - f818: 1e1c0424 .word 0x1e1c0424 - f81c: 20222222 .word 0x20222222 - bit_mask = 0x3; - f820: 2003 movs r0, #3 - uint32_t byte_pos = bit_pos >> 3; - f822: 08ea lsrs r2, r5, #3 - bit_pos = bit_pos & 0x7; - f824: f005 0307 and.w r3, r5, #7 - if(bit_pos + len >= 8) { - f828: eb03 0108 add.w r1, r3, r8 - f82c: 2907 cmp r1, #7 - f82e: d819 bhi.n f864 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - f830: 5cba ldrb r2, [r7, r2] - f832: 9908 ldr r1, [sp, #32] - f834: 1acb subs r3, r1, r3 - f836: fa42 f303 asr.w r3, r2, r3 - f83a: 4003 ands r3, r0 - rle_rdp += rle_bpp; - f83c: 4445 add r5, r8 - rle_prev_v = ret; - f83e: 9301 str r3, [sp, #4] - rle_rdp += rle_bpp; - f840: 2201 movs r2, #1 - f842: 9203 str r2, [sp, #12] - f844: 9802 ldr r0, [sp, #8] - f846: 4602 mov r2, r0 - f848: 9005 str r0, [sp, #20] - rle_state = RLE_STATE_SINGLE; - f84a: 2100 movs r1, #0 - rle_rdp += rle_bpp; - f84c: 9004 str r0, [sp, #16] - f84e: e6d2 b.n f5f6 - bit_mask = 0x7; - f850: 2007 movs r0, #7 - f852: e7e6 b.n f822 - bit_mask = 0xF; - f854: 200f movs r0, #15 - f856: e7e4 b.n f822 - bit_mask = 0xFF; - f858: 20ff movs r0, #255 ; 0xff - f85a: e7e2 b.n f822 - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f85c: 9809 ldr r0, [sp, #36] ; 0x24 - f85e: e7e0 b.n f822 - bit_mask = 0x1; - f860: 2001 movs r0, #1 - f862: e7de b.n f822 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - f864: 5cb9 ldrb r1, [r7, r2] - f866: 443a add r2, r7 - f868: 7852 ldrb r2, [r2, #1] - f86a: eb02 2201 add.w r2, r2, r1, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - f86e: b292 uxth r2, r2 - f870: 9907 ldr r1, [sp, #28] - f872: 1acb subs r3, r1, r3 - f874: fa42 f303 asr.w r3, r2, r3 - f878: 4003 ands r3, r0 - f87a: e7df b.n f83c - ret = rle_prev_v; - f87c: 9b01 ldr r3, [sp, #4] - if(rle_cnt != 0) { - f87e: 2201 movs r2, #1 - f880: 9203 str r2, [sp, #12] - f882: 9a02 ldr r2, [sp, #8] - f884: 9205 str r2, [sp, #20] - rle_state = RLE_STATE_COUNTER; - f886: 2102 movs r1, #2 - f888: e6b5 b.n f5f6 - ret = rle_prev_v; - f88a: 9b01 ldr r3, [sp, #4] - if(rle_cnt == 0) { - f88c: 2001 movs r0, #1 - f88e: 9003 str r0, [sp, #12] - f890: e6b1 b.n f5f6 - f892: 9804 ldr r0, [sp, #16] - f894: 468c mov ip, r1 - f896: b9c8 cbnz r0, f8cc - f898: b10a cbz r2, f89e - f89a: 4b9f ldr r3, [pc, #636] ; (fb18 ) - f89c: 60dd str r5, [r3, #12] - f89e: 9b05 ldr r3, [sp, #20] - f8a0: b113 cbz r3, f8a8 - f8a2: 4b9d ldr r3, [pc, #628] ; (fb18 ) - f8a4: f883 c009 strb.w ip, [r3, #9] - f8a8: 9b03 ldr r3, [sp, #12] - f8aa: b10b cbz r3, f8b0 - f8ac: 4b9a ldr r3, [pc, #616] ; (fb18 ) - f8ae: 745c strb r4, [r3, #17] - rle_rdp += rle_bpp; - f8b0: 2000 movs r0, #0 - if(len == 3) { - f8b2: 9b0d ldr r3, [sp, #52] ; 0x34 - f8b4: 9301 str r3, [sp, #4] - len = 4; - f8b6: 2704 movs r7, #4 - val = 15; - f8b8: f04f 0c0f mov.w ip, #15 - val = 13; - f8bc: f04f 080d mov.w r8, #13 - val = 11; - f8c0: f04f 0a0b mov.w sl, #11 - val = 9; - f8c4: f04f 0b09 mov.w fp, #9 - val = 4; - f8c8: 9702 str r7, [sp, #8] - f8ca: e028 b.n f91e - f8cc: 4b92 ldr r3, [pc, #584] ; (fb18 ) - f8ce: f89d 1004 ldrb.w r1, [sp, #4] - f8d2: 7419 strb r1, [r3, #16] - f8d4: e7e0 b.n f898 - switch(val) { - f8d6: 2907 cmp r1, #7 - f8d8: d83d bhi.n f956 - f8da: e8df f001 tbb [pc, r1] - f8de: 2704 .short 0x2704 - f8e0: 33302d2a .word 0x33302d2a - f8e4: 3936 .short 0x3936 - len = 4; - f8e6: 463d mov r5, r7 - val = 0; - f8e8: 2100 movs r1, #0 - bit_pos = bit_pos & 0x7; - f8ea: f000 0207 and.w r2, r0, #7 - f8ee: f1c2 0208 rsb r2, r2, #8 - bit_pos = 8 - bit_pos - len; - f8f2: 1b52 subs r2, r2, r5 - out[byte_pos] &= ((~bit_mask) << bit_pos); - f8f4: f3c0 04cf ubfx r4, r0, #3, #16 - f8f8: f04f 33ff mov.w r3, #4294967295 - f8fc: 40ab lsls r3, r5 - f8fe: f063 03ff orn r3, r3, #255 ; 0xff - f902: 4093 lsls r3, r2 - f904: f819 5004 ldrb.w r5, [r9, r4] - f908: 402b ands r3, r5 - out[byte_pos] |= (val << bit_pos); - f90a: fa01 f202 lsl.w r2, r1, r2 - f90e: 4313 orrs r3, r2 - f910: f809 3004 strb.w r3, [r9, r4] - wrp += wr_size; - f914: 9a06 ldr r2, [sp, #24] - f916: 4613 mov r3, r2 - f918: 4410 add r0, r2 - for(x = 0; x < w; x++) { - f91a: 45b6 cmp lr, r6 - f91c: d01d beq.n f95a - bits_write(out, wrp, line_buf1[x], bpp); - f91e: f81e 1f01 ldrb.w r1, [lr, #1]! - if(len == 3) { - f922: 9b0d ldr r3, [sp, #52] ; 0x34 - f924: 2b03 cmp r3, #3 - f926: d0d6 beq.n f8d6 - f928: 9d01 ldr r5, [sp, #4] - f92a: e7de b.n f8ea - len = 4; - f92c: 463d mov r5, r7 - val = 2; - f92e: 2102 movs r1, #2 - f930: e7db b.n f8ea - len = 4; - f932: 463d mov r5, r7 - val = 4; - f934: 9902 ldr r1, [sp, #8] - f936: e7d8 b.n f8ea - len = 4; - f938: 463d mov r5, r7 - val = 6; - f93a: 2106 movs r1, #6 - f93c: e7d5 b.n f8ea - len = 4; - f93e: 463d mov r5, r7 - val = 9; - f940: 4659 mov r1, fp - f942: e7d2 b.n f8ea - len = 4; - f944: 463d mov r5, r7 - val = 11; - f946: 4651 mov r1, sl - f948: e7cf b.n f8ea - len = 4; - f94a: 463d mov r5, r7 - val = 13; - f94c: 4641 mov r1, r8 - f94e: e7cc b.n f8ea - len = 4; - f950: 463d mov r5, r7 - val = 15; - f952: 4661 mov r1, ip - f954: e7c9 b.n f8ea - len = 4; - f956: 463d mov r5, r7 - f958: e7c7 b.n f8ea - f95a: 9a0b ldr r2, [sp, #44] ; 0x2c - f95c: fb02 3303 mla r3, r2, r3, r3 - f960: 930c str r3, [sp, #48] ; 0x30 - for(y = 1; y < h; y++) { - f962: 9b13 ldr r3, [sp, #76] ; 0x4c - f964: 2b01 cmp r3, #1 - f966: f340 8255 ble.w fe14 - ret = get_bits(rle_in, rle_rdp, rle_bpp); - f96a: 4b6b ldr r3, [pc, #428] ; (fb18 ) - f96c: f8d3 8004 ldr.w r8, [r3, #4] - f970: 7a1a ldrb r2, [r3, #8] - f972: 4610 mov r0, r2 - f974: 9217 str r2, [sp, #92] ; 0x5c - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f976: 2201 movs r2, #1 - f978: fa02 f100 lsl.w r1, r2, r0 - f97c: 3901 subs r1, #1 - f97e: b2c9 uxtb r1, r1 - f980: 9119 str r1, [sp, #100] ; 0x64 - if(bit_pos + len >= 8) { - f982: 4601 mov r1, r0 - f984: 4682 mov sl, r0 - f986: 7c58 ldrb r0, [r3, #17] - f988: 9005 str r0, [sp, #20] - f98a: f1c1 0108 rsb r1, r1, #8 - f98e: 9109 str r1, [sp, #36] ; 0x24 - f990: f1ca 0110 rsb r1, sl, #16 - f994: 910b str r1, [sp, #44] ; 0x2c - f996: 7c19 ldrb r1, [r3, #16] - f998: 9101 str r1, [sp, #4] - f99a: f8d3 c00c ldr.w ip, [r3, #12] - f99e: f893 b009 ldrb.w fp, [r3, #9] - f9a2: 9906 ldr r1, [sp, #24] - f9a4: 9110 str r1, [sp, #64] ; 0x40 - f9a6: 9b0a ldr r3, [sp, #40] ; 0x28 - f9a8: 3b01 subs r3, #1 - f9aa: b29b uxth r3, r3 - f9ac: fb01 f103 mul.w r1, r1, r3 - f9b0: 9118 str r1, [sp, #96] ; 0x60 - f9b2: 2100 movs r1, #0 - f9b4: 9108 str r1, [sp, #32] - f9b6: 910a str r1, [sp, #40] ; 0x28 - f9b8: 9104 str r1, [sp, #16] - f9ba: 9106 str r1, [sp, #24] - f9bc: 920e str r2, [sp, #56] ; 0x38 - f9be: 9a15 ldr r2, [sp, #84] ; 0x54 - f9c0: 18d3 adds r3, r2, r3 - f9c2: 931a str r3, [sp, #104] ; 0x68 - rle_rdp += rle_bpp; - f9c4: 2301 movs r3, #1 - f9c6: 9302 str r3, [sp, #8] - if(len == 3) { - f9c8: 9a0d ldr r2, [sp, #52] ; 0x34 - f9ca: 9207 str r2, [sp, #28] - val = 4; - f9cc: 2204 movs r2, #4 - f9ce: 921b str r2, [sp, #108] ; 0x6c - rle_rdp += rle_bpp; - f9d0: 9303 str r3, [sp, #12] - f9d2: 4666 mov r6, ip - f9d4: e1f5 b.n fdc2 - for(i = 0; i < w; i++) { - f9d6: 2300 movs r3, #0 - f9d8: 930c str r3, [sp, #48] ; 0x30 - f9da: e7c2 b.n f962 - bit_mask = 0x3; - f9dc: f04f 0903 mov.w r9, #3 - f9e0: e00c b.n f9fc - bit_mask = 0x7; - f9e2: f04f 0907 mov.w r9, #7 - f9e6: e009 b.n f9fc - bit_mask = 0xF; - f9e8: f04f 090f mov.w r9, #15 - f9ec: e006 b.n f9fc - bit_mask = 0xFF; - f9ee: 46e1 mov r9, ip - f9f0: e004 b.n f9fc - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - f9f2: f8dd 903c ldr.w r9, [sp, #60] ; 0x3c - f9f6: e001 b.n f9fc - bit_mask = 0x1; - f9f8: f8dd 9008 ldr.w r9, [sp, #8] - uint32_t byte_pos = bit_pos >> 3; - f9fc: 08f3 lsrs r3, r6, #3 - bit_pos = bit_pos & 0x7; - f9fe: f006 0207 and.w r2, r6, #7 - if(bit_pos + len >= 8) { - fa02: eb02 0b0a add.w fp, r2, sl - fa06: f1bb 0f07 cmp.w fp, #7 - fa0a: d831 bhi.n fa70 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - fa0c: f818 3003 ldrb.w r3, [r8, r3] - fa10: 9d09 ldr r5, [sp, #36] ; 0x24 - fa12: 1aaa subs r2, r5, r2 - fa14: fa43 f202 asr.w r2, r3, r2 - fa18: ea02 0909 and.w r9, r2, r9 - fa1c: fa5f f989 uxtb.w r9, r9 - if(rle_rdp != 0 && rle_prev_v == ret) { - fa20: b116 cbz r6, fa28 - fa22: 9b01 ldr r3, [sp, #4] - fa24: 454b cmp r3, r9 - fa26: d033 beq.n fa90 - rle_rdp += rle_bpp; - fa28: 4456 add r6, sl - rle_prev_v = ret; - fa2a: f8cd 9004 str.w r9, [sp, #4] - rle_rdp += rle_bpp; - fa2e: 9b02 ldr r3, [sp, #8] - fa30: 9304 str r3, [sp, #16] - fa32: 9b03 ldr r3, [sp, #12] - fa34: 9306 str r3, [sp, #24] - out[i] = rle_next(); - fa36: f804 9f01 strb.w r9, [r4, #1]! - for(i = 0; i < w; i++) { - fa3a: 42a0 cmp r0, r4 - fa3c: f000 815d beq.w fcfa - if(rle_state == RLE_STATE_SINGLE) { - fa40: bb69 cbnz r1, fa9e - switch(len) { - fa42: 9b05 ldr r3, [sp, #20] - fa44: 461a mov r2, r3 - fa46: 2a07 cmp r2, #7 - fa48: d8d3 bhi.n f9f2 - fa4a: a301 add r3, pc, #4 ; (adr r3, fa50 ) - fa4c: f853 f022 ldr.w pc, [r3, r2, lsl #2] - fa50: 0000f9f9 .word 0x0000f9f9 - fa54: 0000f9dd .word 0x0000f9dd - fa58: 0000f9e3 .word 0x0000f9e3 - fa5c: 0000f9e9 .word 0x0000f9e9 - fa60: 0000f9f3 .word 0x0000f9f3 - fa64: 0000f9f3 .word 0x0000f9f3 - fa68: 0000f9f3 .word 0x0000f9f3 - fa6c: 0000f9ef .word 0x0000f9ef - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - fa70: f818 b003 ldrb.w fp, [r8, r3] - fa74: 4443 add r3, r8 - fa76: 785b ldrb r3, [r3, #1] - fa78: eb03 230b add.w r3, r3, fp, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - fa7c: b29b uxth r3, r3 - fa7e: 9d0b ldr r5, [sp, #44] ; 0x2c - fa80: 1aaa subs r2, r5, r2 - fa82: fa43 f202 asr.w r2, r3, r2 - fa86: ea02 0209 and.w r2, r2, r9 - fa8a: fa5f f982 uxtb.w r9, r2 - fa8e: e7c7 b.n fa20 - if(rle_rdp != 0 && rle_prev_v == ret) { - fa90: 9b02 ldr r3, [sp, #8] - fa92: 9308 str r3, [sp, #32] - rle_cnt = 0; - fa94: 4677 mov r7, lr - if(rle_rdp != 0 && rle_prev_v == ret) { - fa96: 9b03 ldr r3, [sp, #12] - fa98: 930a str r3, [sp, #40] ; 0x28 - rle_state = RLE_STATE_REPEATE; - fa9a: 4619 mov r1, r3 - fa9c: e7c4 b.n fa28 - else if(rle_state == RLE_STATE_REPEATE) { - fa9e: 2901 cmp r1, #1 - faa0: d004 beq.n faac - else if(rle_state == RLE_STATE_COUNTER) { - faa2: 2902 cmp r1, #2 - faa4: f000 80d7 beq.w fc56 - uint8_t ret = 0; - faa8: 46f1 mov r9, lr - faaa: e7c4 b.n fa36 - uint32_t byte_pos = bit_pos >> 3; - faac: 08f3 lsrs r3, r6, #3 - bit_pos = bit_pos & 0x7; - faae: f006 0207 and.w r2, r6, #7 - if(bit_pos + len >= 8) { - fab2: f102 0901 add.w r9, r2, #1 - fab6: f1b9 0f07 cmp.w r9, #7 - faba: d815 bhi.n fae8 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - fabc: f818 3003 ldrb.w r3, [r8, r3] - fac0: 43d2 mvns r2, r2 - fac2: 3208 adds r2, #8 - fac4: 4113 asrs r3, r2 - fac6: f003 0301 and.w r3, r3, #1 - rle_cnt++; - faca: 1c7a adds r2, r7, #1 - facc: b2d7 uxtb r7, r2 - rle_rdp += 1; - face: 1c72 adds r2, r6, #1 - if(v == 1) { - fad0: b9bb cbnz r3, fb02 - switch(len) { - fad2: 9b05 ldr r3, [sp, #20] - fad4: 4619 mov r1, r3 - fad6: 2907 cmp r1, #7 - fad8: f200 808e bhi.w fbf8 - fadc: e8df f001 tbb [pc, r1] - fae0: 8886848e .word 0x8886848e - fae4: 8a8c8c8c .word 0x8a8c8c8c - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - fae8: f818 9003 ldrb.w r9, [r8, r3] - faec: 4443 add r3, r8 - faee: 785b ldrb r3, [r3, #1] - faf0: eb03 2309 add.w r3, r3, r9, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - faf4: b29b uxth r3, r3 - faf6: 43d2 mvns r2, r2 - faf8: 3210 adds r2, #16 - fafa: 4113 asrs r3, r2 - fafc: f003 0301 and.w r3, r3, #1 - fb00: e7e3 b.n faca - if(rle_cnt == 11) { - fb02: 2f0b cmp r7, #11 - fb04: d00a beq.n fb1c - rle_rdp += 1; - fb06: 4616 mov r6, r2 - ret = rle_prev_v; - fb08: f8dd 9004 ldr.w r9, [sp, #4] - if(rle_cnt == 11) { - fb0c: 9b02 ldr r3, [sp, #8] - fb0e: 9308 str r3, [sp, #32] - fb10: 9b03 ldr r3, [sp, #12] - fb12: 9304 str r3, [sp, #16] - fb14: e78f b.n fa36 - fb16: bf00 nop - fb18: 20002b5c .word 0x20002b5c - uint32_t byte_pos = bit_pos >> 3; - fb1c: 08d3 lsrs r3, r2, #3 - bit_pos = bit_pos & 0x7; - fb1e: f002 0207 and.w r2, r2, #7 - if(bit_pos + len >= 8) { - fb22: 1d91 adds r1, r2, #6 - fb24: 2907 cmp r1, #7 - fb26: d815 bhi.n fb54 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - fb28: f818 3003 ldrb.w r3, [r8, r3] - fb2c: f1c2 0202 rsb r2, r2, #2 - fb30: fa43 f202 asr.w r2, r3, r2 - fb34: f002 073f and.w r7, r2, #63 ; 0x3f - rle_rdp += 6; - fb38: 3607 adds r6, #7 - if(rle_cnt != 0) { - fb3a: 2f00 cmp r7, #0 - fb3c: f040 80cf bne.w fcde - switch(len) { - fb40: 9b05 ldr r3, [sp, #20] - fb42: 461a mov r2, r3 - fb44: 2a07 cmp r2, #7 - fb46: d839 bhi.n fbbc - fb48: e8df f002 tbb [pc, r2] - fb4c: 3330123b .word 0x3330123b - fb50: 36383838 .word 0x36383838 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - fb54: f818 1003 ldrb.w r1, [r8, r3] - fb58: 4443 add r3, r8 - fb5a: 785b ldrb r3, [r3, #1] - fb5c: eb03 2301 add.w r3, r3, r1, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - fb60: b29b uxth r3, r3 - fb62: f1c2 020a rsb r2, r2, #10 - fb66: fa43 f202 asr.w r2, r3, r2 - fb6a: f002 073f and.w r7, r2, #63 ; 0x3f - fb6e: e7e3 b.n fb38 - bit_mask = 0x3; - fb70: f04f 0903 mov.w r9, #3 - uint32_t byte_pos = bit_pos >> 3; - fb74: 08f3 lsrs r3, r6, #3 - bit_pos = bit_pos & 0x7; - fb76: f006 0207 and.w r2, r6, #7 - if(bit_pos + len >= 8) { - fb7a: eb02 010a add.w r1, r2, sl - fb7e: 2907 cmp r1, #7 - fb80: d822 bhi.n fbc8 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - fb82: f818 3003 ldrb.w r3, [r8, r3] - fb86: 9909 ldr r1, [sp, #36] ; 0x24 - fb88: 1a8a subs r2, r1, r2 - fb8a: fa43 f202 asr.w r2, r3, r2 - fb8e: ea02 0209 and.w r2, r2, r9 - fb92: fa5f f982 uxtb.w r9, r2 - rle_rdp += rle_bpp; - fb96: 4456 add r6, sl - rle_prev_v = ret; - fb98: f8cd 9004 str.w r9, [sp, #4] - rle_rdp += rle_bpp; - fb9c: 9b02 ldr r3, [sp, #8] - fb9e: 9308 str r3, [sp, #32] - fba0: 9b03 ldr r3, [sp, #12] - fba2: 930a str r3, [sp, #40] ; 0x28 - rle_state = RLE_STATE_SINGLE; - fba4: 4671 mov r1, lr - rle_rdp += rle_bpp; - fba6: 9304 str r3, [sp, #16] - fba8: 9306 str r3, [sp, #24] - fbaa: e744 b.n fa36 - bit_mask = 0x7; - fbac: f04f 0907 mov.w r9, #7 - fbb0: e7e0 b.n fb74 - bit_mask = 0xF; - fbb2: f04f 090f mov.w r9, #15 - fbb6: e7dd b.n fb74 - bit_mask = 0xFF; - fbb8: 46e1 mov r9, ip - fbba: e7db b.n fb74 - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - fbbc: f8dd 903c ldr.w r9, [sp, #60] ; 0x3c - fbc0: e7d8 b.n fb74 - bit_mask = 0x1; - fbc2: f8dd 9008 ldr.w r9, [sp, #8] - fbc6: e7d5 b.n fb74 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - fbc8: f818 1003 ldrb.w r1, [r8, r3] - fbcc: 4443 add r3, r8 - fbce: 785b ldrb r3, [r3, #1] - fbd0: eb03 2301 add.w r3, r3, r1, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - fbd4: b29b uxth r3, r3 - fbd6: 990b ldr r1, [sp, #44] ; 0x2c - fbd8: 1a8a subs r2, r1, r2 - fbda: fa43 f202 asr.w r2, r3, r2 - fbde: ea02 0209 and.w r2, r2, r9 - fbe2: fa5f f982 uxtb.w r9, r2 - fbe6: e7d6 b.n fb96 - bit_mask = 0x3; - fbe8: 2603 movs r6, #3 - fbea: e008 b.n fbfe - bit_mask = 0x7; - fbec: 2607 movs r6, #7 - fbee: e006 b.n fbfe - bit_mask = 0xF; - fbf0: 260f movs r6, #15 - fbf2: e004 b.n fbfe - bit_mask = 0xFF; - fbf4: 4666 mov r6, ip - fbf6: e002 b.n fbfe - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - fbf8: 9e0f ldr r6, [sp, #60] ; 0x3c - fbfa: e000 b.n fbfe - bit_mask = 0x1; - fbfc: 9e02 ldr r6, [sp, #8] - uint32_t byte_pos = bit_pos >> 3; - fbfe: 08d3 lsrs r3, r2, #3 - bit_pos = bit_pos & 0x7; - fc00: f002 0107 and.w r1, r2, #7 - if(bit_pos + len >= 8) { - fc04: eb01 090a add.w r9, r1, sl - fc08: f1b9 0f07 cmp.w r9, #7 - fc0c: d814 bhi.n fc38 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - fc0e: f818 3003 ldrb.w r3, [r8, r3] - fc12: 9d09 ldr r5, [sp, #36] ; 0x24 - fc14: 1a69 subs r1, r5, r1 - fc16: fa43 f101 asr.w r1, r3, r1 - fc1a: 4031 ands r1, r6 - fc1c: fa5f f981 uxtb.w r9, r1 - rle_rdp += rle_bpp; - fc20: eb02 060a add.w r6, r2, sl - rle_prev_v = ret; - fc24: f8cd 9004 str.w r9, [sp, #4] - rle_rdp += rle_bpp; - fc28: 9b02 ldr r3, [sp, #8] - fc2a: 9308 str r3, [sp, #32] - fc2c: 9b03 ldr r3, [sp, #12] - fc2e: 930a str r3, [sp, #40] ; 0x28 - rle_state = RLE_STATE_SINGLE; - fc30: 4671 mov r1, lr - rle_rdp += rle_bpp; - fc32: 9304 str r3, [sp, #16] - fc34: 9306 str r3, [sp, #24] - fc36: e6fe b.n fa36 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - fc38: f818 9003 ldrb.w r9, [r8, r3] - fc3c: 4443 add r3, r8 - fc3e: 785b ldrb r3, [r3, #1] - fc40: eb03 2309 add.w r3, r3, r9, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - fc44: b29b uxth r3, r3 - fc46: 9d0b ldr r5, [sp, #44] ; 0x2c - fc48: 1a69 subs r1, r5, r1 - fc4a: fa43 f101 asr.w r1, r3, r1 - fc4e: 4031 ands r1, r6 - fc50: fa5f f981 uxtb.w r9, r1 - fc54: e7e4 b.n fc20 - rle_cnt--; - fc56: 1e7b subs r3, r7, #1 - if(rle_cnt == 0) { - fc58: f013 07ff ands.w r7, r3, #255 ; 0xff - fc5c: d148 bne.n fcf0 - switch(len) { - fc5e: 9b05 ldr r3, [sp, #20] - fc60: 461a mov r2, r3 - fc62: 2a07 cmp r2, #7 - fc64: d80d bhi.n fc82 - fc66: e8df f002 tbb [pc, r2] - fc6a: 040e .short 0x040e - fc6c: 0c0c0806 .word 0x0c0c0806 - fc70: 0a0c .short 0x0a0c - bit_mask = 0x3; - fc72: 2103 movs r1, #3 - fc74: e008 b.n fc88 - bit_mask = 0x7; - fc76: 2107 movs r1, #7 - fc78: e006 b.n fc88 - bit_mask = 0xF; - fc7a: 210f movs r1, #15 - fc7c: e004 b.n fc88 - bit_mask = 0xFF; - fc7e: 4661 mov r1, ip - fc80: e002 b.n fc88 - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - fc82: 990f ldr r1, [sp, #60] ; 0x3c - fc84: e000 b.n fc88 - bit_mask = 0x1; - fc86: 9902 ldr r1, [sp, #8] - uint32_t byte_pos = bit_pos >> 3; - fc88: 08f3 lsrs r3, r6, #3 - bit_pos = bit_pos & 0x7; - fc8a: f006 0207 and.w r2, r6, #7 - if(bit_pos + len >= 8) { - fc8e: eb02 090a add.w r9, r2, sl - fc92: f1b9 0f07 cmp.w r9, #7 - fc96: d813 bhi.n fcc0 - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - fc98: f818 3003 ldrb.w r3, [r8, r3] - fc9c: 9d09 ldr r5, [sp, #36] ; 0x24 - fc9e: 1aaa subs r2, r5, r2 - fca0: fa43 f202 asr.w r2, r3, r2 - fca4: 400a ands r2, r1 - fca6: fa5f f982 uxtb.w r9, r2 - rle_rdp += rle_bpp; - fcaa: 4456 add r6, sl - rle_prev_v = ret; - fcac: f8cd 9004 str.w r9, [sp, #4] - rle_rdp += rle_bpp; - fcb0: 9b02 ldr r3, [sp, #8] - fcb2: 9308 str r3, [sp, #32] - fcb4: 9b03 ldr r3, [sp, #12] - fcb6: 930a str r3, [sp, #40] ; 0x28 - rle_state = RLE_STATE_SINGLE; - fcb8: 4671 mov r1, lr - rle_rdp += rle_bpp; - fcba: 9304 str r3, [sp, #16] - fcbc: 9306 str r3, [sp, #24] - fcbe: e6ba b.n fa36 - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - fcc0: f818 9003 ldrb.w r9, [r8, r3] - fcc4: 4443 add r3, r8 - fcc6: 785b ldrb r3, [r3, #1] - fcc8: eb03 2309 add.w r3, r3, r9, lsl #8 - return (in16 >> (16 - bit_pos - len)) & bit_mask; - fccc: b29b uxth r3, r3 - fcce: 9d0b ldr r5, [sp, #44] ; 0x2c - fcd0: 1aaa subs r2, r5, r2 - fcd2: fa43 f202 asr.w r2, r3, r2 - fcd6: 400a ands r2, r1 - fcd8: fa5f f982 uxtb.w r9, r2 - fcdc: e7e5 b.n fcaa - ret = rle_prev_v; - fcde: f8dd 9004 ldr.w r9, [sp, #4] - if(rle_cnt != 0) { - fce2: 9b02 ldr r3, [sp, #8] - fce4: 9308 str r3, [sp, #32] - fce6: 9b03 ldr r3, [sp, #12] - fce8: 930a str r3, [sp, #40] ; 0x28 - rle_state = RLE_STATE_COUNTER; - fcea: 2102 movs r1, #2 - if(rle_cnt != 0) { - fcec: 9304 str r3, [sp, #16] - fcee: e6a2 b.n fa36 - ret = rle_prev_v; - fcf0: f8dd 9004 ldr.w r9, [sp, #4] - if(rle_cnt == 0) { - fcf4: 9b02 ldr r3, [sp, #8] - fcf6: 9308 str r3, [sp, #32] - fcf8: e69d b.n fa36 - fcfa: f8dd 9044 ldr.w r9, [sp, #68] ; 0x44 - fcfe: 9705 str r7, [sp, #20] - fd00: 9f12 ldr r7, [sp, #72] ; 0x48 - fd02: 9b14 ldr r3, [sp, #80] ; 0x50 - fd04: f103 3eff add.w lr, r3, #4294967295 - for(i = 0; i < w; i++) { - fd08: 9d0c ldr r5, [sp, #48] ; 0x30 - val = 2; - fd0a: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 - fd0e: 960f str r6, [sp, #60] ; 0x3c - fd10: 9111 str r1, [sp, #68] ; 0x44 - fd12: f8dd b040 ldr.w fp, [sp, #64] ; 0x40 - fd16: e021 b.n fd5c - switch(val) { - fd18: 2a07 cmp r2, #7 - fd1a: d840 bhi.n fd9e - fd1c: e8df f002 tbb [pc, r2] - fd20: 302d2a04 .word 0x302d2a04 - fd24: 3c393633 .word 0x3c393633 - len = 4; - fd28: 2304 movs r3, #4 - val = 0; - fd2a: 2200 movs r2, #0 - bit_pos = bit_pos & 0x7; - fd2c: f005 0107 and.w r1, r5, #7 - fd30: f1c1 0108 rsb r1, r1, #8 - bit_pos = 8 - bit_pos - len; - fd34: 1ac9 subs r1, r1, r3 - out[byte_pos] &= ((~bit_mask) << bit_pos); - fd36: f3c5 00cf ubfx r0, r5, #3, #16 - uint8_t bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - fd3a: 2601 movs r6, #1 - fd3c: fa06 f303 lsl.w r3, r6, r3 - out[byte_pos] &= ((~bit_mask) << bit_pos); - fd40: 425b negs r3, r3 - fd42: f063 03ff orn r3, r3, #255 ; 0xff - fd46: 408b lsls r3, r1 - fd48: f819 6000 ldrb.w r6, [r9, r0] - fd4c: 4033 ands r3, r6 - out[byte_pos] |= (val << bit_pos); - fd4e: 408a lsls r2, r1 - fd50: 4313 orrs r3, r2 - fd52: f809 3000 strb.w r3, [r9, r0] - fd56: 445d add r5, fp - for(x = 0; x < w; x++) { - fd58: 42bc cmp r4, r7 - fd5a: d022 beq.n fda2 - line_buf1[x] = line_buf2[x] ^ line_buf1[x]; - fd5c: f817 2f01 ldrb.w r2, [r7, #1]! - fd60: f89e 3001 ldrb.w r3, [lr, #1] - fd64: 405a eors r2, r3 - fd66: f80e 2f01 strb.w r2, [lr, #1]! - if(len == 3) { - fd6a: f1bc 0f03 cmp.w ip, #3 - fd6e: d0d3 beq.n fd18 - fd70: 9b07 ldr r3, [sp, #28] - fd72: e7db b.n fd2c - len = 4; - fd74: 2304 movs r3, #4 - val = 2; - fd76: 2202 movs r2, #2 - fd78: e7d8 b.n fd2c - len = 4; - fd7a: 2304 movs r3, #4 - val = 4; - fd7c: 9a1b ldr r2, [sp, #108] ; 0x6c - fd7e: e7d5 b.n fd2c - len = 4; - fd80: 2304 movs r3, #4 - val = 6; - fd82: 2206 movs r2, #6 - fd84: e7d2 b.n fd2c - len = 4; - fd86: 2304 movs r3, #4 - val = 9; - fd88: 2209 movs r2, #9 - fd8a: e7cf b.n fd2c - len = 4; - fd8c: 2304 movs r3, #4 - val = 11; - fd8e: 220b movs r2, #11 - fd90: e7cc b.n fd2c - len = 4; - fd92: 2304 movs r3, #4 - val = 13; - fd94: 220d movs r2, #13 - fd96: e7c9 b.n fd2c - len = 4; - fd98: 2304 movs r3, #4 - val = 15; - fd9a: 220f movs r2, #15 - fd9c: e7c6 b.n fd2c - len = 4; - fd9e: 2304 movs r3, #4 - fda0: e7c4 b.n fd2c - fda2: 9e0f ldr r6, [sp, #60] ; 0x3c - fda4: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 - fda8: 9b18 ldr r3, [sp, #96] ; 0x60 - fdaa: 9a10 ldr r2, [sp, #64] ; 0x40 - fdac: 4413 add r3, r2 - fdae: 9a0c ldr r2, [sp, #48] ; 0x30 - fdb0: 441a add r2, r3 - fdb2: 920c str r2, [sp, #48] ; 0x30 - fdb4: 9b0e ldr r3, [sp, #56] ; 0x38 - fdb6: 3301 adds r3, #1 - fdb8: b21b sxth r3, r3 - fdba: 930e str r3, [sp, #56] ; 0x38 - for(y = 1; y < h; y++) { - fdbc: 9a13 ldr r2, [sp, #76] ; 0x4c - fdbe: 429a cmp r2, r3 - fdc0: d015 beq.n fdee - for(i = 0; i < w; i++) { - fdc2: 9b16 ldr r3, [sp, #88] ; 0x58 - fdc4: 2b00 cmp r3, #0 - fdc6: d0f5 beq.n fdb4 - fdc8: 9b15 ldr r3, [sp, #84] ; 0x54 - fdca: 1e5f subs r7, r3, #1 - fdcc: 463c mov r4, r7 - uint8_t ret = 0; - fdce: f04f 0e00 mov.w lr, #0 - switch(len) { - fdd2: 9b17 ldr r3, [sp, #92] ; 0x5c - fdd4: 1e5d subs r5, r3, #1 - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - fdd6: 9b19 ldr r3, [sp, #100] ; 0x64 - fdd8: 930f str r3, [sp, #60] ; 0x3c - bit_mask = 0xFF; - fdda: f04f 0cff mov.w ip, #255 ; 0xff - fdde: f8cd 9044 str.w r9, [sp, #68] ; 0x44 - fde2: 4659 mov r1, fp - fde4: 9712 str r7, [sp, #72] ; 0x48 - fde6: 9f05 ldr r7, [sp, #20] - fde8: 9505 str r5, [sp, #20] - fdea: 981a ldr r0, [sp, #104] ; 0x68 - fdec: e628 b.n fa40 - fdee: 46b4 mov ip, r6 - fdf0: 9b06 ldr r3, [sp, #24] - fdf2: b9c3 cbnz r3, fe26 - fdf4: 9b04 ldr r3, [sp, #16] - fdf6: b113 cbz r3, fdfe - fdf8: 4b13 ldr r3, [pc, #76] ; (fe48 ) - fdfa: f8c3 c00c str.w ip, [r3, #12] - fdfe: 9b0a ldr r3, [sp, #40] ; 0x28 - fe00: b113 cbz r3, fe08 - fe02: 4b11 ldr r3, [pc, #68] ; (fe48 ) - fe04: f883 b009 strb.w fp, [r3, #9] - fe08: 9b08 ldr r3, [sp, #32] - fe0a: b11b cbz r3, fe14 - fe0c: 4b0e ldr r3, [pc, #56] ; (fe48 ) - fe0e: f89d 2014 ldrb.w r2, [sp, #20] - fe12: 745a strb r2, [r3, #17] - _lv_mem_buf_release(line_buf1); - fe14: 9814 ldr r0, [sp, #80] ; 0x50 - fe16: 4c0d ldr r4, [pc, #52] ; (fe4c ) - fe18: 47a0 blx r4 - _lv_mem_buf_release(line_buf2); - fe1a: 9815 ldr r0, [sp, #84] ; 0x54 - fe1c: 47a0 blx r4 - return decompr_buf; - fe1e: 4b0a ldr r3, [pc, #40] ; (fe48 ) - fe20: 6818 ldr r0, [r3, #0] - fe22: f7ff bb38 b.w f496 - fe26: 4b08 ldr r3, [pc, #32] ; (fe48 ) - fe28: f89d 2004 ldrb.w r2, [sp, #4] - fe2c: 741a strb r2, [r3, #16] - fe2e: e7e1 b.n fdf4 - if(!gid) return NULL; - fe30: 2000 movs r0, #0 - fe32: f7ff bb30 b.w f496 - return NULL; - fe36: 2000 movs r0, #0 - fe38: f7ff bb2d b.w f496 - if(gsize == 0) return NULL; - fe3c: 2000 movs r0, #0 - fe3e: f7ff bb2a b.w f496 - if(decompr_buf == NULL) return NULL; - fe42: 2000 movs r0, #0 - fe44: f7ff bb27 b.w f496 - fe48: 20002b5c .word 0x20002b5c - fe4c: 000116e5 .word 0x000116e5 - -0000fe50 : -{ - fe50: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - fe54: b084 sub sp, #16 - fe56: 4607 mov r7, r0 - fe58: 460c mov r4, r1 - fe5a: 4699 mov r9, r3 - if(unicode_letter == '\t') { - fe5c: 2a09 cmp r2, #9 - is_tab = true; - fe5e: bf06 itte eq - fe60: 2501 moveq r5, #1 - unicode_letter = ' '; - fe62: 2220 moveq r2, #32 - bool is_tab = false; - fe64: 2500 movne r5, #0 - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - fe66: 6906 ldr r6, [r0, #16] - uint32_t gid = get_glyph_dsc_id(font, unicode_letter); - fe68: 4611 mov r1, r2 - fe6a: 4b49 ldr r3, [pc, #292] ; (ff90 ) - fe6c: 4798 blx r3 - if(!gid) return false; - fe6e: 4680 mov r8, r0 - fe70: 2800 cmp r0, #0 - fe72: f000 8086 beq.w ff82 - if(fdsc->kern_dsc) { - fe76: 68f3 ldr r3, [r6, #12] - fe78: 2b00 cmp r3, #0 - fe7a: d07c beq.n ff76 - uint32_t gid_next = get_glyph_dsc_id(font, unicode_letter_next); - fe7c: 4649 mov r1, r9 - fe7e: 4638 mov r0, r7 - fe80: 4b43 ldr r3, [pc, #268] ; (ff90 ) - fe82: 4798 blx r3 - if(gid_next) { - fe84: 4603 mov r3, r0 - fe86: bb18 cbnz r0, fed0 - int8_t kvalue = 0; - fe88: 2300 movs r3, #0 - const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; - fe8a: 6870 ldr r0, [r6, #4] - fe8c: eb00 00c8 add.w r0, r0, r8, lsl #3 - int32_t kv = ((int32_t)((int32_t)kvalue * fdsc->kern_scale) >> 4); - fe90: 8a32 ldrh r2, [r6, #16] - fe92: fb03 f302 mul.w r3, r3, r2 - fe96: 111b asrs r3, r3, #4 - uint32_t adv_w = gdsc->adv_w; - fe98: 8842 ldrh r2, [r0, #2] - fe9a: f3c2 120b ubfx r2, r2, #4, #12 - if(is_tab) adv_w *= 2; - fe9e: b105 cbz r5, fea2 - fea0: 0052 lsls r2, r2, #1 - adv_w = (adv_w + (1 << 3)) >> 4; - fea2: 3308 adds r3, #8 - fea4: 4413 add r3, r2 - fea6: 091b lsrs r3, r3, #4 - dsc_out->adv_w = adv_w; - fea8: 8023 strh r3, [r4, #0] - dsc_out->box_h = gdsc->box_h; - feaa: 7943 ldrb r3, [r0, #5] - feac: 80a3 strh r3, [r4, #4] - dsc_out->box_w = gdsc->box_w; - feae: 7902 ldrb r2, [r0, #4] - feb0: 8062 strh r2, [r4, #2] - dsc_out->ofs_x = gdsc->ofs_x; - feb2: f990 3006 ldrsb.w r3, [r0, #6] - feb6: 80e3 strh r3, [r4, #6] - dsc_out->ofs_y = gdsc->ofs_y; - feb8: f990 3007 ldrsb.w r3, [r0, #7] - febc: 8123 strh r3, [r4, #8] - dsc_out->bpp = (uint8_t)fdsc->bpp; - febe: 7cf3 ldrb r3, [r6, #19] - fec0: f3c3 0383 ubfx r3, r3, #2, #4 - fec4: 72a3 strb r3, [r4, #10] - if(is_tab) dsc_out->box_w = dsc_out->box_w * 2; - fec6: 2d00 cmp r5, #0 - fec8: d060 beq.n ff8c - feca: 0052 lsls r2, r2, #1 - fecc: 8062 strh r2, [r4, #2] - fece: e059 b.n ff84 - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc; - fed0: 693a ldr r2, [r7, #16] - if(fdsc->kern_classes == 0) { - fed2: 7cd1 ldrb r1, [r2, #19] - fed4: f011 0f40 tst.w r1, #64 ; 0x40 - fed8: d13c bne.n ff54 - const lv_font_fmt_txt_kern_pair_t * kdsc = fdsc->kern_dsc; - feda: 68d7 ldr r7, [r2, #12] - if(kdsc->glyph_ids_size == 0) { - fedc: 7afa ldrb r2, [r7, #11] - fede: f012 0203 ands.w r2, r2, #3 - fee2: d003 beq.n feec - else if(kdsc->glyph_ids_size == 1) { - fee4: 2a01 cmp r2, #1 - fee6: d01b beq.n ff20 - int8_t value = 0; - fee8: 2300 movs r3, #0 - feea: e7ce b.n fe8a - const uint8_t * g_ids = kdsc->glyph_ids; - feec: f8d7 9000 ldr.w r9, [r7] - uint16_t g_id_both = (gid_right << 8) + gid_left; /*Create one number from the ids*/ - fef0: eb08 2300 add.w r3, r8, r0, lsl #8 - fef4: a804 add r0, sp, #16 - fef6: f820 3d04 strh.w r3, [r0, #-4]! - uint8_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 2, kern_pair_8_compare); - fefa: 68ba ldr r2, [r7, #8] - fefc: 4b25 ldr r3, [pc, #148] ; (ff94 ) - fefe: 9300 str r3, [sp, #0] - ff00: 2302 movs r3, #2 - ff02: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - ff06: 4649 mov r1, r9 - ff08: f8df a090 ldr.w sl, [pc, #144] ; ff9c - ff0c: 47d0 blx sl - if(kid_p) { - ff0e: b128 cbz r0, ff1c - lv_uintptr_t ofs = (lv_uintptr_t)(kid_p - g_ids); - ff10: eba0 0309 sub.w r3, r0, r9 - ofs = ofs >> 1; /*ofs is for pair, divide by 2 to refer as a single value*/ - ff14: 085b lsrs r3, r3, #1 - value = kdsc->values[ofs]; - ff16: 687a ldr r2, [r7, #4] - ff18: 56d3 ldrsb r3, [r2, r3] - ff1a: e7b6 b.n fe8a - int8_t value = 0; - ff1c: 2300 movs r3, #0 - ff1e: e7b4 b.n fe8a - const uint16_t * g_ids = kdsc->glyph_ids; - ff20: f8d7 9000 ldr.w r9, [r7] - lv_uintptr_t g_id_both = (uint32_t)((uint32_t)gid_right << 8) + gid_left; /*Create one number from the ids*/ - ff24: eb08 2300 add.w r3, r8, r0, lsl #8 - ff28: a804 add r0, sp, #16 - ff2a: f840 3d04 str.w r3, [r0, #-4]! - uint8_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 4, kern_pair_16_compare); - ff2e: 68ba ldr r2, [r7, #8] - ff30: 4b19 ldr r3, [pc, #100] ; (ff98 ) - ff32: 9300 str r3, [sp, #0] - ff34: 2304 movs r3, #4 - ff36: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - ff3a: 4649 mov r1, r9 - ff3c: f8df a05c ldr.w sl, [pc, #92] ; ff9c - ff40: 47d0 blx sl - if(kid_p) { - ff42: b128 cbz r0, ff50 - lv_uintptr_t ofs = (lv_uintptr_t)(kid_p - (const uint8_t *)g_ids); - ff44: eba0 0309 sub.w r3, r0, r9 - ofs = ofs >> 4; /*ofs is 4 byte pairs, divide by 4 to refer as a single value*/ - ff48: 091b lsrs r3, r3, #4 - value = kdsc->values[ofs]; - ff4a: 687a ldr r2, [r7, #4] - ff4c: 56d3 ldrsb r3, [r2, r3] - ff4e: e79c b.n fe8a - int8_t value = 0; - ff50: 2300 movs r3, #0 - ff52: e79a b.n fe8a - const lv_font_fmt_txt_kern_classes_t * kdsc = fdsc->kern_dsc; - ff54: 68d1 ldr r1, [r2, #12] - uint8_t left_class = kdsc->left_class_mapping[gid_left]; - ff56: 684a ldr r2, [r1, #4] - ff58: f812 2008 ldrb.w r2, [r2, r8] - if(left_class > 0 && right_class > 0) { - ff5c: b16a cbz r2, ff7a - uint8_t right_class = kdsc->right_class_mapping[gid_right]; - ff5e: 6888 ldr r0, [r1, #8] - ff60: 5cc3 ldrb r3, [r0, r3] - if(left_class > 0 && right_class > 0) { - ff62: b163 cbz r3, ff7e - value = kdsc->class_pair_values[(left_class - 1) * kdsc->right_class_cnt + (right_class - 1)]; - ff64: 3a01 subs r2, #1 - ff66: 7b48 ldrb r0, [r1, #13] - ff68: 6809 ldr r1, [r1, #0] - ff6a: 440b add r3, r1 - ff6c: fb00 3202 mla r2, r0, r2, r3 - ff70: f912 3c01 ldrsb.w r3, [r2, #-1] - ff74: e789 b.n fe8a - int8_t kvalue = 0; - ff76: 2300 movs r3, #0 - ff78: e787 b.n fe8a - int8_t value = 0; - ff7a: 2300 movs r3, #0 - ff7c: e785 b.n fe8a - ff7e: 2300 movs r3, #0 - ff80: e783 b.n fe8a - if(!gid) return false; - ff82: 2500 movs r5, #0 -} - ff84: 4628 mov r0, r5 - ff86: b004 add sp, #16 - ff88: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - return true; - ff8c: 2501 movs r5, #1 - ff8e: e7f9 b.n ff84 - ff90: 0000f371 .word 0x0000f371 - ff94: 0000f345 .word 0x0000f345 - ff98: 0000f357 .word 0x0000f357 - ff9c: 000128a5 .word 0x000128a5 - -0000ffa0 <_lv_font_clean_up_fmt_txt>: -{ - ffa0: b508 push {r3, lr} - if(decompr_buf) { - ffa2: 4b04 ldr r3, [pc, #16] ; (ffb4 <_lv_font_clean_up_fmt_txt+0x14>) - ffa4: 6818 ldr r0, [r3, #0] - ffa6: b120 cbz r0, ffb2 <_lv_font_clean_up_fmt_txt+0x12> - lv_mem_free(decompr_buf); - ffa8: 4b03 ldr r3, [pc, #12] ; (ffb8 <_lv_font_clean_up_fmt_txt+0x18>) - ffaa: 4798 blx r3 - decompr_buf = NULL; - ffac: 2200 movs r2, #0 - ffae: 4b01 ldr r3, [pc, #4] ; (ffb4 <_lv_font_clean_up_fmt_txt+0x14>) - ffb0: 601a str r2, [r3, #0] - ffb2: bd08 pop {r3, pc} - ffb4: 20002b5c .word 0x20002b5c - ffb8: 00011639 .word 0x00011639 - -0000ffbc : - * It is used to surly have known values in the fields ant not memory junk. - * After it you can set the fields. - * @param driver pointer to driver variable to initialize - */ -void lv_disp_drv_init(lv_disp_drv_t * driver) -{ - ffbc: b510 push {r4, lr} - ffbe: 4604 mov r4, r0 - _lv_memset_00(driver, sizeof(lv_disp_drv_t)); - ffc0: 212c movs r1, #44 ; 0x2c - ffc2: 4b15 ldr r3, [pc, #84] ; (10018 ) - ffc4: 4798 blx r3 - - driver->flush_cb = NULL; - ffc6: 2300 movs r3, #0 - ffc8: 60e3 str r3, [r4, #12] - driver->hor_res = LV_HOR_RES_MAX; - ffca: f44f 72f0 mov.w r2, #480 ; 0x1e0 - ffce: 8022 strh r2, [r4, #0] - driver->ver_res = LV_VER_RES_MAX; - ffd0: f44f 7288 mov.w r2, #272 ; 0x110 - ffd4: 8062 strh r2, [r4, #2] - driver->buffer = NULL; - ffd6: 6063 str r3, [r4, #4] - driver->rotated = 0; - ffd8: 7a22 ldrb r2, [r4, #8] - ffda: f363 0241 bfi r2, r3, #1, #1 - ffde: 7222 strb r2, [r4, #8] - driver->color_chroma_key = LV_COLOR_TRANSP; - ffe0: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - ffe4: f363 0204 bfi r2, r3, #0, #5 - ffe8: f884 2028 strb.w r2, [r4, #40] ; 0x28 - ffec: 8d22 ldrh r2, [r4, #40] ; 0x28 - ffee: f442 62fc orr.w r2, r2, #2016 ; 0x7e0 - fff2: 8522 strh r2, [r4, #40] ; 0x28 - fff4: 0a12 lsrs r2, r2, #8 - fff6: f363 02c7 bfi r2, r3, #3, #5 - fffa: f884 2029 strb.w r2, [r4, #41] ; 0x29 - driver->dpi = LV_DPI; - fffe: 8922 ldrh r2, [r4, #8] - 10000: 2182 movs r1, #130 ; 0x82 - 10002: f361 028b bfi r2, r1, #2, #10 - 10006: 8122 strh r2, [r4, #8] - -#if LV_ANTIALIAS - driver->antialiasing = true; - 10008: f042 0201 orr.w r2, r2, #1 - 1000c: 7222 strb r2, [r4, #8] -#if LV_COLOR_SCREEN_TRANSP - driver->screen_transp = 1; -#endif - -#if LV_USE_GPU - driver->gpu_blend_cb = NULL; - 1000e: 6223 str r3, [r4, #32] - driver->gpu_fill_cb = NULL; - 10010: 6263 str r3, [r4, #36] ; 0x24 - -#if LV_USE_USER_DATA - driver->user_data = NULL; -#endif - - driver->set_px_cb = NULL; - 10012: 6163 str r3, [r4, #20] - 10014: bd10 pop {r4, pc} - 10016: bf00 nop - 10018: 00011c17 .word 0x00011c17 - -0001001c : - * It lets LVGL to render next frame into the other buffer while previous is being - * sent. Set to `NULL` if unused. - * @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count. - */ -void lv_disp_buf_init(lv_disp_buf_t * disp_buf, void * buf1, void * buf2, uint32_t size_in_px_cnt) -{ - 1001c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1001e: 4604 mov r4, r0 - 10020: 460d mov r5, r1 - 10022: 4617 mov r7, r2 - 10024: 461e mov r6, r3 - _lv_memset_00(disp_buf, sizeof(lv_disp_buf_t)); - 10026: 2124 movs r1, #36 ; 0x24 - 10028: 4b03 ldr r3, [pc, #12] ; (10038 ) - 1002a: 4798 blx r3 - - disp_buf->buf1 = buf1; - 1002c: 6025 str r5, [r4, #0] - disp_buf->buf2 = buf2; - 1002e: 6067 str r7, [r4, #4] - disp_buf->buf_act = disp_buf->buf1; - 10030: 60a5 str r5, [r4, #8] - disp_buf->size = size_in_px_cnt; - 10032: 60e6 str r6, [r4, #12] - 10034: bdf8 pop {r3, r4, r5, r6, r7, pc} - 10036: bf00 nop - 10038: 00011c17 .word 0x00011c17 - -0001003c : - * Automatically set the first display as active. - * @param driver pointer to an initialized 'lv_disp_drv_t' variable (can be local variable) - * @return pointer to the new display or NULL on error - */ -lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) -{ - 1003c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1003e: 4605 mov r5, r0 - lv_disp_t * disp = _lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll)); - 10040: 4837 ldr r0, [pc, #220] ; (10120 ) - 10042: 4b38 ldr r3, [pc, #224] ; (10124 ) - 10044: 4798 blx r3 - if(!disp) { - 10046: 4604 mov r4, r0 - 10048: 2800 cmp r0, #0 - 1004a: d053 beq.n 100f4 - LV_ASSERT_MEM(disp); - return NULL; - } - - _lv_memset_00(disp, sizeof(lv_disp_t)); - 1004c: f44f 71b8 mov.w r1, #368 ; 0x170 - 10050: 4b35 ldr r3, [pc, #212] ; (10128 ) - 10052: 4798 blx r3 - _lv_memcpy(&disp->driver, driver, sizeof(lv_disp_drv_t)); - 10054: 222c movs r2, #44 ; 0x2c - 10056: 4629 mov r1, r5 - 10058: 4620 mov r0, r4 - 1005a: 4b34 ldr r3, [pc, #208] ; (1012c ) - 1005c: 4798 blx r3 - - _lv_ll_init(&disp->scr_ll, sizeof(lv_obj_t)); - 1005e: 214c movs r1, #76 ; 0x4c - 10060: f104 0030 add.w r0, r4, #48 ; 0x30 - 10064: 4b32 ldr r3, [pc, #200] ; (10130 ) - 10066: 4798 blx r3 - disp->last_activity_time = 0; - 10068: 2300 movs r3, #0 - 1006a: f8c4 316c str.w r3, [r4, #364] ; 0x16c - - if(disp_def == NULL) disp_def = disp; - 1006e: 4b31 ldr r3, [pc, #196] ; (10134 ) - 10070: 681b ldr r3, [r3, #0] - 10072: 2b00 cmp r3, #0 - 10074: d048 beq.n 10108 - - lv_disp_t * disp_def_tmp = disp_def; - 10076: 4b2f ldr r3, [pc, #188] ; (10134 ) - 10078: 681f ldr r7, [r3, #0] - disp_def = disp; /*Temporarily change the default screen to create the default screens on the - 1007a: 601c str r4, [r3, #0] - new display*/ - /*Create a refresh task*/ - disp->refr_task = lv_task_create(_lv_disp_refr_task, LV_DISP_DEF_REFR_PERIOD, LV_REFR_TASK_PRIO, disp); - 1007c: 4623 mov r3, r4 - 1007e: 2203 movs r2, #3 - 10080: 211e movs r1, #30 - 10082: 482d ldr r0, [pc, #180] ; (10138 ) - 10084: 4d2d ldr r5, [pc, #180] ; (1013c ) - 10086: 47a8 blx r5 - 10088: 62e0 str r0, [r4, #44] ; 0x2c - LV_ASSERT_MEM(disp->refr_task); - 1008a: 4b2d ldr r3, [pc, #180] ; (10140 ) - 1008c: 4798 blx r3 - 1008e: 2800 cmp r0, #0 - 10090: d03d beq.n 1010e - if(disp->refr_task == NULL) return NULL; - 10092: 6ae3 ldr r3, [r4, #44] ; 0x2c - 10094: 2b00 cmp r3, #0 - 10096: d040 beq.n 1011a - - disp->inv_p = 0; - 10098: f8b4 3168 ldrh.w r3, [r4, #360] ; 0x168 - 1009c: f36f 0309 bfc r3, #0, #10 - 100a0: f8a4 3168 strh.w r3, [r4, #360] ; 0x168 - disp->last_activity_time = 0; - 100a4: 2500 movs r5, #0 - 100a6: f8c4 516c str.w r5, [r4, #364] ; 0x16c - - disp->act_scr = lv_obj_create(NULL, NULL); /*Create a default screen on the display*/ - 100aa: 4629 mov r1, r5 - 100ac: 4628 mov r0, r5 - 100ae: 4e25 ldr r6, [pc, #148] ; (10144 ) - 100b0: 47b0 blx r6 - 100b2: 63e0 str r0, [r4, #60] ; 0x3c - disp->top_layer = lv_obj_create(NULL, NULL); /*Create top layer on the display*/ - 100b4: 4629 mov r1, r5 - 100b6: 4628 mov r0, r5 - 100b8: 47b0 blx r6 - 100ba: 6420 str r0, [r4, #64] ; 0x40 - disp->sys_layer = lv_obj_create(NULL, NULL); /*Create sys layer on the display*/ - 100bc: 4629 mov r1, r5 - 100be: 4628 mov r0, r5 - 100c0: 47b0 blx r6 - 100c2: 6460 str r0, [r4, #68] ; 0x44 - lv_obj_reset_style_list(disp->top_layer, LV_OBJ_PART_MAIN); - 100c4: 4629 mov r1, r5 - 100c6: 6c20 ldr r0, [r4, #64] ; 0x40 - 100c8: 4e1f ldr r6, [pc, #124] ; (10148 ) - 100ca: 47b0 blx r6 - lv_obj_reset_style_list(disp->sys_layer, LV_OBJ_PART_MAIN); - 100cc: 4629 mov r1, r5 - 100ce: 6c60 ldr r0, [r4, #68] ; 0x44 - 100d0: 47b0 blx r6 - lv_obj_set_click(disp->top_layer, false); - 100d2: 4629 mov r1, r5 - 100d4: 6c20 ldr r0, [r4, #64] ; 0x40 - 100d6: 4e1d ldr r6, [pc, #116] ; (1014c ) - 100d8: 47b0 blx r6 - lv_obj_set_click(disp->sys_layer, false); - 100da: 4629 mov r1, r5 - 100dc: 6c60 ldr r0, [r4, #68] ; 0x44 - 100de: 47b0 blx r6 - - lv_obj_invalidate(disp->act_scr); - 100e0: 6be0 ldr r0, [r4, #60] ; 0x3c - 100e2: 4b1b ldr r3, [pc, #108] ; (10150 ) - 100e4: 4798 blx r3 - - disp_def = disp_def_tmp; /*Revert the default display*/ - 100e6: 4b13 ldr r3, [pc, #76] ; (10134 ) - 100e8: 601f str r7, [r3, #0] - - lv_task_ready(disp->refr_task); /*Be sure the screen will be refreshed immediately on start up*/ - 100ea: 6ae0 ldr r0, [r4, #44] ; 0x2c - 100ec: 4b19 ldr r3, [pc, #100] ; (10154 ) - 100ee: 4798 blx r3 - - return disp; -} - 100f0: 4620 mov r0, r4 - 100f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - LV_ASSERT_MEM(disp); - 100f4: 4b12 ldr r3, [pc, #72] ; (10140 ) - 100f6: 4798 blx r3 - 100f8: 2800 cmp r0, #0 - 100fa: d1f9 bne.n 100f0 - 100fc: 2200 movs r2, #0 - 100fe: 2300 movs r3, #0 - 10100: 4815 ldr r0, [pc, #84] ; (10158 ) - 10102: 4916 ldr r1, [pc, #88] ; (1015c ) - 10104: 4788 blx r1 - 10106: e7fe b.n 10106 - if(disp_def == NULL) disp_def = disp; - 10108: 4b0a ldr r3, [pc, #40] ; (10134 ) - 1010a: 601c str r4, [r3, #0] - 1010c: e7b3 b.n 10076 - LV_ASSERT_MEM(disp->refr_task); - 1010e: 6ae2 ldr r2, [r4, #44] ; 0x2c - 10110: 2300 movs r3, #0 - 10112: 4811 ldr r0, [pc, #68] ; (10158 ) - 10114: 4911 ldr r1, [pc, #68] ; (1015c ) - 10116: 4788 blx r1 - 10118: e7fe b.n 10118 - if(disp->refr_task == NULL) return NULL; - 1011a: 2400 movs r4, #0 - 1011c: e7e8 b.n 100f0 - 1011e: bf00 nop - 10120: 2000acac .word 0x2000acac - 10124: 000110f1 .word 0x000110f1 - 10128: 00011c17 .word 0x00011c17 - 1012c: 000117a5 .word 0x000117a5 - 10130: 000110d9 .word 0x000110d9 - 10134: 20002b70 .word 0x20002b70 - 10138: 00005795 .word 0x00005795 - 1013c: 00012149 .word 0x00012149 - 10140: 0000295d .word 0x0000295d - 10144: 00003d61 .word 0x00003d61 - 10148: 00003af9 .word 0x00003af9 - 1014c: 00002dc9 .word 0x00002dc9 - 10150: 00003445 .word 0x00003445 - 10154: 00012199 .word 0x00012199 - 10158: 0001786c .word 0x0001786c - 1015c: 00002965 .word 0x00002965 - -00010160 : - * @return pointer to the default display - */ -lv_disp_t * lv_disp_get_default(void) -{ - return disp_def; -} - 10160: 4b01 ldr r3, [pc, #4] ; (10168 ) - 10162: 6818 ldr r0, [r3, #0] - 10164: 4770 bx lr - 10166: bf00 nop - 10168: 20002b70 .word 0x20002b70 - -0001016c : - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal resolution of the display - */ -lv_coord_t lv_disp_get_hor_res(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - 1016c: 4603 mov r3, r0 - 1016e: b140 cbz r0, 10182 - - if(disp == NULL) - return LV_HOR_RES_MAX; - else - return disp->driver.rotated == 0 ? disp->driver.hor_res : disp->driver.ver_res; - 10170: 7a1a ldrb r2, [r3, #8] - 10172: f012 0f02 tst.w r2, #2 - 10176: bf0c ite eq - 10178: f9b3 0000 ldrsheq.w r0, [r3] - 1017c: f9b3 0002 ldrshne.w r0, [r3, #2] - 10180: 4770 bx lr - return disp_def; - 10182: 4b03 ldr r3, [pc, #12] ; (10190 ) - 10184: 681b ldr r3, [r3, #0] - if(disp == NULL) - 10186: 2b00 cmp r3, #0 - 10188: d1f2 bne.n 10170 - return LV_HOR_RES_MAX; - 1018a: f44f 70f0 mov.w r0, #480 ; 0x1e0 -} - 1018e: 4770 bx lr - 10190: 20002b70 .word 0x20002b70 - -00010194 : - * @param disp pointer to a display (NULL to use the default display) - * @return the vertical resolution of the display - */ -lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - 10194: 4603 mov r3, r0 - 10196: b140 cbz r0, 101aa - - if(disp == NULL) - return LV_VER_RES_MAX; - else - return disp->driver.rotated == 0 ? disp->driver.ver_res : disp->driver.hor_res; - 10198: 7a1a ldrb r2, [r3, #8] - 1019a: f012 0f02 tst.w r2, #2 - 1019e: bf0c ite eq - 101a0: f9b3 0002 ldrsheq.w r0, [r3, #2] - 101a4: f9b3 0000 ldrshne.w r0, [r3] - 101a8: 4770 bx lr - return disp_def; - 101aa: 4b03 ldr r3, [pc, #12] ; (101b8 ) - 101ac: 681b ldr r3, [r3, #0] - if(disp == NULL) - 101ae: 2b00 cmp r3, #0 - 101b0: d1f2 bne.n 10198 - return LV_VER_RES_MAX; - 101b2: f44f 7088 mov.w r0, #272 ; 0x110 -} - 101b6: 4770 bx lr - 101b8: 20002b70 .word 0x20002b70 - -000101bc : - * @param disp pointer to a display (NULL to use the default display) - * @return dpi of the display - */ -uint32_t lv_disp_get_dpi(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - 101bc: 4603 mov r3, r0 - 101be: b118 cbz r0, 101c8 - if(disp == NULL) return LV_DPI; /*Do not return 0 because it might be a divider*/ - return disp->driver.dpi; - 101c0: 8918 ldrh r0, [r3, #8] - 101c2: f3c0 0089 ubfx r0, r0, #2, #10 - 101c6: 4770 bx lr - return disp_def; - 101c8: 4b02 ldr r3, [pc, #8] ; (101d4 ) - 101ca: 681b ldr r3, [r3, #0] - if(disp == NULL) return LV_DPI; /*Do not return 0 because it might be a divider*/ - 101cc: 2b00 cmp r3, #0 - 101ce: d1f7 bne.n 101c0 - 101d0: 2082 movs r0, #130 ; 0x82 -} - 101d2: 4770 bx lr - 101d4: 20002b70 .word 0x20002b70 - -000101d8 : - * Get the size category of the display based on it's hor. res. and dpi. - * @param disp pointer to a display (NULL to use the default display) - * @return LV_DISP_SIZE_SMALL/MEDIUM/LARGE/EXTRA_LARGE - */ -lv_disp_size_t lv_disp_get_size_category(lv_disp_t * disp) -{ - 101d8: b538 push {r3, r4, r5, lr} - if(disp == NULL) disp = lv_disp_get_default(); - 101da: 4605 mov r5, r0 - 101dc: b1a0 cbz r0, 10208 - - uint32_t w; - if(disp == NULL) w = LV_HOR_RES_MAX; - else w = lv_disp_get_hor_res(disp); - 101de: 4628 mov r0, r5 - 101e0: 4b0f ldr r3, [pc, #60] ; (10220 ) - 101e2: 4798 blx r3 - 101e4: 4604 mov r4, r0 - - uint32_t dpi = lv_disp_get_dpi(disp); - 101e6: 4628 mov r0, r5 - 101e8: 4b0e ldr r3, [pc, #56] ; (10224 ) - 101ea: 4798 blx r3 - - w = w * 10 / dpi; - 101ec: eb04 0484 add.w r4, r4, r4, lsl #2 - 101f0: 0064 lsls r4, r4, #1 - 101f2: fbb4 f0f0 udiv r0, r4, r0 - - if(w < LV_DISP_SMALL_LIMIT) return LV_DISP_SIZE_SMALL; - 101f6: 281d cmp r0, #29 - 101f8: d90d bls.n 10216 - if(w < LV_DISP_MEDIUM_LIMIT) return LV_DISP_SIZE_MEDIUM; - 101fa: 2831 cmp r0, #49 ; 0x31 - 101fc: d90d bls.n 1021a - if(w < LV_DISP_LARGE_LIMIT) return LV_DISP_SIZE_LARGE; - else return LV_DISP_SIZE_EXTRA_LARGE; - 101fe: 2846 cmp r0, #70 ; 0x46 - 10200: bf34 ite cc - 10202: 2002 movcc r0, #2 - 10204: 2003 movcs r0, #3 - 10206: bd38 pop {r3, r4, r5, pc} - return disp_def; - 10208: 4b07 ldr r3, [pc, #28] ; (10228 ) - 1020a: 681d ldr r5, [r3, #0] - 1020c: f44f 74f0 mov.w r4, #480 ; 0x1e0 - if(disp == NULL) w = LV_HOR_RES_MAX; - 10210: 2d00 cmp r5, #0 - 10212: d0e8 beq.n 101e6 - 10214: e7e3 b.n 101de - if(w < LV_DISP_SMALL_LIMIT) return LV_DISP_SIZE_SMALL; - 10216: 2000 movs r0, #0 - 10218: bd38 pop {r3, r4, r5, pc} - if(w < LV_DISP_MEDIUM_LIMIT) return LV_DISP_SIZE_MEDIUM; - 1021a: 2001 movs r0, #1 -} - 1021c: bd38 pop {r3, r4, r5, pc} - 1021e: bf00 nop - 10220: 0001016d .word 0x0001016d - 10224: 000101bd .word 0x000101bd - 10228: 20002b70 .word 0x20002b70 - -0001022c : - if(disp_drv->screen_transp) { - _lv_memset_00(disp_drv->buffer->buf_act, disp_drv->buffer->size * sizeof(lv_color32_t)); - } -#endif - - disp_drv->buffer->flushing = 0; - 1022c: 6842 ldr r2, [r0, #4] - 1022e: 2300 movs r3, #0 - 10230: 6193 str r3, [r2, #24] - disp_drv->buffer->flushing_last = 0; - 10232: 6842 ldr r2, [r0, #4] - 10234: 61d3 str r3, [r2, #28] - 10236: 4770 bx lr - -00010238 : - * Get the next display. - * @param disp pointer to the current display. NULL to initialize. - * @return the next display or NULL if no more. Give the first display when the parameter is NULL - */ -lv_disp_t * lv_disp_get_next(lv_disp_t * disp) -{ - 10238: b508 push {r3, lr} - if(disp == NULL) - 1023a: b120 cbz r0, 10246 - 1023c: 4601 mov r1, r0 - return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)); - else - return _lv_ll_get_next(&LV_GC_ROOT(_lv_disp_ll), disp); - 1023e: 4804 ldr r0, [pc, #16] ; (10250 ) - 10240: 4b04 ldr r3, [pc, #16] ; (10254 ) - 10242: 4798 blx r3 -} - 10244: bd08 pop {r3, pc} - return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)); - 10246: 4802 ldr r0, [pc, #8] ; (10250 ) - 10248: 4b03 ldr r3, [pc, #12] ; (10258 ) - 1024a: 4798 blx r3 - 1024c: bd08 pop {r3, pc} - 1024e: bf00 nop - 10250: 2000acac .word 0x2000acac - 10254: 0001119d .word 0x0001119d - 10258: 00011189 .word 0x00011189 - -0001025c : - * @return pointer to the internal buffers - */ -lv_disp_buf_t * lv_disp_get_buf(lv_disp_t * disp) -{ - return disp->driver.buffer; -} - 1025c: 6840 ldr r0, [r0, #4] - 1025e: 4770 bx lr - -00010260 : - * @param disp pointer to to display to check - * @return true: double buffered; false: not double buffered - */ -bool lv_disp_is_double_buf(lv_disp_t * disp) -{ - if(disp->driver.buffer->buf1 && disp->driver.buffer->buf2) - 10260: 6843 ldr r3, [r0, #4] - 10262: 681a ldr r2, [r3, #0] - 10264: b122 cbz r2, 10270 - 10266: 6858 ldr r0, [r3, #4] - 10268: 3000 adds r0, #0 - 1026a: bf18 it ne - 1026c: 2001 movne r0, #1 - 1026e: 4770 bx lr - return true; - else - return false; - 10270: 2000 movs r0, #0 -} - 10272: 4770 bx lr - -00010274 : - * `size` is screen sized) - * @param disp pointer to to display to check - * @return true: double buffered; false: not double buffered - */ -bool lv_disp_is_true_double_buf(lv_disp_t * disp) -{ - 10274: b510 push {r4, lr} - 10276: 4604 mov r4, r0 - uint32_t scr_size = disp->driver.hor_res * disp->driver.ver_res; - - if(lv_disp_is_double_buf(disp) && disp->driver.buffer->size == scr_size) { - 10278: 4b08 ldr r3, [pc, #32] ; (1029c ) - 1027a: 4798 blx r3 - 1027c: 4603 mov r3, r0 - 1027e: b158 cbz r0, 10298 - uint32_t scr_size = disp->driver.hor_res * disp->driver.ver_res; - 10280: f9b4 2000 ldrsh.w r2, [r4] - 10284: f9b4 3002 ldrsh.w r3, [r4, #2] - 10288: fb03 f302 mul.w r3, r3, r2 - if(lv_disp_is_double_buf(disp) && disp->driver.buffer->size == scr_size) { - 1028c: 6862 ldr r2, [r4, #4] - 1028e: 68d2 ldr r2, [r2, #12] - 10290: 4293 cmp r3, r2 - 10292: bf14 ite ne - 10294: 2300 movne r3, #0 - 10296: 2301 moveq r3, #1 - return true; - } - else { - return false; - } -} - 10298: 4618 mov r0, r3 - 1029a: bd10 pop {r4, pc} - 1029c: 00010261 .word 0x00010261 - -000102a0 : - * @param indev pointer to the current input device. NULL to initialize. - * @return the next input devise or NULL if no more. Give the first input device when the parameter - * is NULL - */ -lv_indev_t * lv_indev_get_next(lv_indev_t * indev) -{ - 102a0: b508 push {r3, lr} - if(indev == NULL) - 102a2: b120 cbz r0, 102ae - 102a4: 4601 mov r1, r0 - return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll)); - else - return _lv_ll_get_next(&LV_GC_ROOT(_lv_indev_ll), indev); - 102a6: 4804 ldr r0, [pc, #16] ; (102b8 ) - 102a8: 4b04 ldr r3, [pc, #16] ; (102bc ) - 102aa: 4798 blx r3 -} - 102ac: bd08 pop {r3, pc} - return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll)); - 102ae: 4802 ldr r0, [pc, #8] ; (102b8 ) - 102b0: 4b03 ldr r3, [pc, #12] ; (102c0 ) - 102b2: 4798 blx r3 - 102b4: bd08 pop {r3, pc} - 102b6: bf00 nop - 102b8: 2000aca0 .word 0x2000aca0 - 102bc: 0001119d .word 0x0001119d - 102c0: 00011189 .word 0x00011189 - -000102c4 : - * You have to call this function periodically - * @param tick_period the call period of this function in milliseconds - */ -LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period) -{ - tick_irq_flag = 0; - 102c4: 4b03 ldr r3, [pc, #12] ; (102d4 ) - 102c6: 2200 movs r2, #0 - 102c8: 701a strb r2, [r3, #0] - sys_time += tick_period; - 102ca: 685a ldr r2, [r3, #4] - 102cc: 4410 add r0, r2 - 102ce: 6058 str r0, [r3, #4] - 102d0: 4770 bx lr - 102d2: bf00 nop - 102d4: 20002b74 .word 0x20002b74 - -000102d8 : -uint32_t lv_tick_get(void) -{ -#if LV_TICK_CUSTOM == 0 - uint32_t result; - do { - tick_irq_flag = 1; - 102d8: 4b04 ldr r3, [pc, #16] ; (102ec ) - 102da: f04f 0101 mov.w r1, #1 - 102de: 7019 strb r1, [r3, #0] - result = sys_time; - } while(!tick_irq_flag); /*'lv_tick_inc()' clears this flag which can be in an interrupt. - 102e0: 781a ldrb r2, [r3, #0] - 102e2: 2a00 cmp r2, #0 - 102e4: d0fb beq.n 102de - - return result; -#else - return LV_TICK_CUSTOM_SYS_TIME_EXPR; -#endif -} - 102e6: 4b01 ldr r3, [pc, #4] ; (102ec ) - 102e8: 6858 ldr r0, [r3, #4] - 102ea: 4770 bx lr - 102ec: 20002b74 .word 0x20002b74 - -000102f0 : - * Get the elapsed milliseconds since a previous time stamp - * @param prev_tick a previous time stamp (return value of systick_get() ) - * @return the elapsed milliseconds since 'prev_tick' - */ -uint32_t lv_tick_elaps(uint32_t prev_tick) -{ - 102f0: b510 push {r4, lr} - 102f2: 4604 mov r4, r0 - uint32_t act_time = lv_tick_get(); - 102f4: 4b01 ldr r3, [pc, #4] ; (102fc ) - 102f6: 4798 blx r3 - prev_tick = UINT32_MAX - prev_tick + 1; - prev_tick += act_time; - } - - return prev_tick; -} - 102f8: 1b00 subs r0, r0, r4 - 102fa: bd10 pop {r4, pc} - 102fc: 000102d9 .word 0x000102d9 - -00010300 : - */ -lv_anim_value_t lv_anim_path_linear(const lv_anim_path_t * path, const lv_anim_t * a) -{ - /*Calculate the current step*/ - uint32_t step; - if(a->time == a->act_time) { - 10300: 6a0a ldr r2, [r1, #32] - 10302: 6a48 ldr r0, [r1, #36] ; 0x24 - 10304: 4282 cmp r2, r0 - step = LV_ANIM_RESOLUTION; /*Use the last value if the time fully elapsed*/ - } - else { - step = ((int32_t)a->act_time * LV_ANIM_RESOLUTION) / a->time; - 10306: bf1a itte ne - 10308: 0280 lslne r0, r0, #10 - 1030a: fbb0 f0f2 udivne r0, r0, r2 - step = LV_ANIM_RESOLUTION; /*Use the last value if the time fully elapsed*/ - 1030e: f44f 6080 moveq.w r0, #1024 ; 0x400 - } - - /* Get the new value which will be proportional to `step` - * and the `start` and `end` values*/ - int32_t new_value; - new_value = (int32_t)step * (a->end - a->start); - 10312: 698a ldr r2, [r1, #24] - 10314: 69cb ldr r3, [r1, #28] - 10316: 1a9b subs r3, r3, r2 - 10318: fb00 f003 mul.w r0, r0, r3 - new_value = new_value >> LV_ANIM_RES_SHIFT; - new_value += a->start; - 1031c: eb02 20a0 add.w r0, r2, r0, asr #10 - - return (lv_anim_value_t)new_value; -} - 10320: b200 sxth r0, r0 - 10322: 4770 bx lr - -00010324 : - } - - return anim_list_changed; -} -static void anim_mark_list_change(void) -{ - 10324: b508 push {r3, lr} - anim_list_changed = true; - 10326: 2201 movs r2, #1 - 10328: 4b08 ldr r3, [pc, #32] ; (1034c ) - 1032a: 701a strb r2, [r3, #0] - if(_lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)) == NULL) - 1032c: 4808 ldr r0, [pc, #32] ; (10350 ) - 1032e: 4b09 ldr r3, [pc, #36] ; (10354 ) - 10330: 4798 blx r3 - 10332: b128 cbz r0, 10340 - lv_task_set_prio(_lv_anim_task, LV_TASK_PRIO_OFF); - else - lv_task_set_prio(_lv_anim_task, LV_ANIM_TASK_PRIO); - 10334: 2104 movs r1, #4 - 10336: 4b05 ldr r3, [pc, #20] ; (1034c ) - 10338: 6858 ldr r0, [r3, #4] - 1033a: 4b07 ldr r3, [pc, #28] ; (10358 ) - 1033c: 4798 blx r3 - 1033e: bd08 pop {r3, pc} - lv_task_set_prio(_lv_anim_task, LV_TASK_PRIO_OFF); - 10340: 2100 movs r1, #0 - 10342: 4b02 ldr r3, [pc, #8] ; (1034c ) - 10344: 6858 ldr r0, [r3, #4] - 10346: 4b04 ldr r3, [pc, #16] ; (10358 ) - 10348: 4798 blx r3 - 1034a: bd08 pop {r3, pc} - 1034c: 20002b7c .word 0x20002b7c - 10350: 2000ad68 .word 0x2000ad68 - 10354: 00011189 .word 0x00011189 - 10358: 000120bd .word 0x000120bd - -0001035c : -{ - 1035c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 10360: b091 sub sp, #68 ; 0x44 - _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) { - 10362: 4863 ldr r0, [pc, #396] ; (104f0 ) - 10364: 4b63 ldr r3, [pc, #396] ; (104f4 ) - 10366: 4798 blx r3 - 10368: b168 cbz r0, 10386 - 1036a: 4601 mov r1, r0 - 1036c: 4d60 ldr r5, [pc, #384] ; (104f0 ) - 1036e: 4c62 ldr r4, [pc, #392] ; (104f8 ) - a->has_run = 0; - 10370: f891 303c ldrb.w r3, [r1, #60] ; 0x3c - 10374: f36f 0341 bfc r3, #1, #1 - 10378: f881 303c strb.w r3, [r1, #60] ; 0x3c - _LV_LL_READ(LV_GC_ROOT(_lv_anim_ll), a) { - 1037c: 4628 mov r0, r5 - 1037e: 47a0 blx r4 - 10380: 4601 mov r1, r0 - 10382: 2800 cmp r0, #0 - 10384: d1f4 bne.n 10370 - uint32_t elaps = lv_tick_elaps(last_task_run); - 10386: 4b5d ldr r3, [pc, #372] ; (104fc ) - 10388: 6898 ldr r0, [r3, #8] - 1038a: 4b5d ldr r3, [pc, #372] ; (10500 ) - 1038c: 4798 blx r3 - 1038e: 4680 mov r8, r0 - a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - 10390: 4857 ldr r0, [pc, #348] ; (104f0 ) - 10392: 4b58 ldr r3, [pc, #352] ; (104f4 ) - 10394: 4798 blx r3 - while(a != NULL) { - 10396: 4604 mov r4, r0 - 10398: 2800 cmp r0, #0 - 1039a: f000 8089 beq.w 104b0 - anim_list_changed = false; - 1039e: 4d57 ldr r5, [pc, #348] ; (104fc ) - 103a0: f04f 0700 mov.w r7, #0 - a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - 103a4: 4e52 ldr r6, [pc, #328] ; (104f0 ) - 103a6: f8df 914c ldr.w r9, [pc, #332] ; 104f4 - 103aa: e01c b.n 103e6 - int32_t new_act_time = a->act_time + elaps; - 103ac: 4443 add r3, r8 - if(a->act_time <= 0 && new_act_time >= 0) { - 103ae: 2b00 cmp r3, #0 - 103b0: f2c0 8085 blt.w 104be - if(a->start_cb) a->start_cb(a); - 103b4: 68a2 ldr r2, [r4, #8] - 103b6: 2a00 cmp r2, #0 - 103b8: f000 8088 beq.w 104cc - 103bc: 4620 mov r0, r4 - 103be: 4790 blx r2 - 103c0: e01e b.n 10400 - else new_value = lv_anim_path_linear(&a->path, a); - 103c2: 4621 mov r1, r4 - 103c4: f104 0010 add.w r0, r4, #16 - 103c8: 4b4e ldr r3, [pc, #312] ; (10504 ) - 103ca: 4798 blx r3 - 103cc: e028 b.n 10420 - if(a->act_time >= a->time) { - 103ce: 6a62 ldr r2, [r4, #36] ; 0x24 - 103d0: 6a23 ldr r3, [r4, #32] - 103d2: 429a cmp r2, r3 - 103d4: d22b bcs.n 1042e - if(anim_list_changed) - 103d6: 782b ldrb r3, [r5, #0] - 103d8: 2b00 cmp r3, #0 - 103da: d071 beq.n 104c0 - a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - 103dc: 4630 mov r0, r6 - 103de: 47c8 blx r9 - 103e0: 4604 mov r4, r0 - while(a != NULL) { - 103e2: 2c00 cmp r4, #0 - 103e4: d064 beq.n 104b0 - anim_list_changed = false; - 103e6: 702f strb r7, [r5, #0] - if(!a->has_run) { - 103e8: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - 103ec: f013 0f02 tst.w r3, #2 - 103f0: d166 bne.n 104c0 - a->has_run = 1; /*The list readying might be reseted so need to know which anim has run already*/ - 103f2: f043 0302 orr.w r3, r3, #2 - 103f6: f884 303c strb.w r3, [r4, #60] ; 0x3c - int32_t new_act_time = a->act_time + elaps; - 103fa: 6a63 ldr r3, [r4, #36] ; 0x24 - if(a->act_time <= 0 && new_act_time >= 0) { - 103fc: 2b00 cmp r3, #0 - 103fe: ddd5 ble.n 103ac - a->act_time += elaps; - 10400: 6a63 ldr r3, [r4, #36] ; 0x24 - 10402: 4443 add r3, r8 - 10404: 6263 str r3, [r4, #36] ; 0x24 - if(a->act_time >= 0) { - 10406: 2b00 cmp r3, #0 - 10408: dbe5 blt.n 103d6 - if(a->act_time > a->time) a->act_time = a->time; - 1040a: 6a22 ldr r2, [r4, #32] - 1040c: 429a cmp r2, r3 - 1040e: bf38 it cc - 10410: 6262 strcc r2, [r4, #36] ; 0x24 - if(a->path.cb) new_value = a->path.cb(&a->path, a); - 10412: 6923 ldr r3, [r4, #16] - 10414: 2b00 cmp r3, #0 - 10416: d0d4 beq.n 103c2 - 10418: 4621 mov r1, r4 - 1041a: f104 0010 add.w r0, r4, #16 - 1041e: 4798 blx r3 - if(a->exec_cb) a->exec_cb(a->var, new_value); - 10420: 6863 ldr r3, [r4, #4] - 10422: 2b00 cmp r3, #0 - 10424: d0d3 beq.n 103ce - 10426: b201 sxth r1, r0 - 10428: 6820 ldr r0, [r4, #0] - 1042a: 4798 blx r3 - 1042c: e7cf b.n 103ce - if(a->playback_now == 0 && a->repeat_cnt > 0 && a->repeat_cnt != LV_ANIM_REPEAT_INFINITE) { - 1042e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - 10432: f013 0301 ands.w r3, r3, #1 - 10436: d108 bne.n 1044a - 10438: 8ea2 ldrh r2, [r4, #52] ; 0x34 - 1043a: 2a00 cmp r2, #0 - 1043c: d048 beq.n 104d0 - 1043e: f64f 71ff movw r1, #65535 ; 0xffff - 10442: 428a cmp r2, r1 - 10444: d04b beq.n 104de - a->repeat_cnt--; - 10446: 3a01 subs r2, #1 - 10448: 86a2 strh r2, [r4, #52] ; 0x34 - if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) { - 1044a: 8ea2 ldrh r2, [r4, #52] ; 0x34 - 1044c: b1ca cbz r2, 10482 - a->act_time = -a->repeat_delay; /*Restart the animation*/ - 1044e: 6b22 ldr r2, [r4, #48] ; 0x30 - 10450: 4252 negs r2, r2 - 10452: 6262 str r2, [r4, #36] ; 0x24 - if(a->playback_time != 0) { - 10454: 6ae2 ldr r2, [r4, #44] ; 0x2c - 10456: 2a00 cmp r2, #0 - 10458: d0bd beq.n 103d6 - if(a->playback_now == 0) a->act_time = -a->playback_delay; - 1045a: 2b00 cmp r3, #0 - 1045c: d03b beq.n 104d6 - a->playback_now = a->playback_now == 0 ? 1 : 0; - 1045e: f083 0301 eor.w r3, r3, #1 - 10462: f894 103c ldrb.w r1, [r4, #60] ; 0x3c - 10466: f363 0100 bfi r1, r3, #0, #1 - 1046a: f884 103c strb.w r1, [r4, #60] ; 0x3c - tmp = a->start; - 1046e: 69a3 ldr r3, [r4, #24] - a->start = a->end; - 10470: 69e0 ldr r0, [r4, #28] - 10472: 61a0 str r0, [r4, #24] - a->end = tmp; - 10474: 61e3 str r3, [r4, #28] - a->time = a->playback_now == 0 ? a->time_orig : a->playback_time; - 10476: f011 0f01 tst.w r1, #1 - 1047a: bf08 it eq - 1047c: 6ba2 ldreq r2, [r4, #56] ; 0x38 - 1047e: 6222 str r2, [r4, #32] - 10480: e7a9 b.n 103d6 - if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) { - 10482: 6ae2 ldr r2, [r4, #44] ; 0x2c - 10484: b102 cbz r2, 10488 - 10486: b333 cbz r3, 104d6 - _lv_memcpy(&a_tmp, a, sizeof(lv_anim_t)); - 10488: 2240 movs r2, #64 ; 0x40 - 1048a: 4621 mov r1, r4 - 1048c: 4668 mov r0, sp - 1048e: 4b1e ldr r3, [pc, #120] ; (10508 ) - 10490: 4798 blx r3 - _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); - 10492: 4621 mov r1, r4 - 10494: 4630 mov r0, r6 - 10496: 4b1d ldr r3, [pc, #116] ; (1050c ) - 10498: 4798 blx r3 - lv_mem_free(a); - 1049a: 4620 mov r0, r4 - 1049c: 4b1c ldr r3, [pc, #112] ; (10510 ) - 1049e: 4798 blx r3 - anim_mark_list_change(); - 104a0: 4b1c ldr r3, [pc, #112] ; (10514 ) - 104a2: 4798 blx r3 - if(a_tmp.ready_cb != NULL) a_tmp.ready_cb(&a_tmp); - 104a4: 9b03 ldr r3, [sp, #12] - 104a6: 2b00 cmp r3, #0 - 104a8: d095 beq.n 103d6 - 104aa: 4668 mov r0, sp - 104ac: 4798 blx r3 - 104ae: e792 b.n 103d6 - last_task_run = lv_tick_get(); - 104b0: 4b19 ldr r3, [pc, #100] ; (10518 ) - 104b2: 4798 blx r3 - 104b4: 4b11 ldr r3, [pc, #68] ; (104fc ) - 104b6: 6098 str r0, [r3, #8] -} - 104b8: b011 add sp, #68 ; 0x44 - 104ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - a->act_time += elaps; - 104be: 6263 str r3, [r4, #36] ; 0x24 - a = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - 104c0: 4621 mov r1, r4 - 104c2: 4630 mov r0, r6 - 104c4: 4b0c ldr r3, [pc, #48] ; (104f8 ) - 104c6: 4798 blx r3 - 104c8: 4604 mov r4, r0 - 104ca: e78a b.n 103e2 - a->act_time += elaps; - 104cc: 6263 str r3, [r4, #36] ; 0x24 - 104ce: e79c b.n 1040a - if(a->repeat_cnt == 0 && ((a->playback_time == 0) || (a->playback_time && a->playback_now == 1))) { - 104d0: 6ae2 ldr r2, [r4, #44] ; 0x2c - 104d2: 2a00 cmp r2, #0 - 104d4: d0d8 beq.n 10488 - if(a->playback_now == 0) a->act_time = -a->playback_delay; - 104d6: 6aa1 ldr r1, [r4, #40] ; 0x28 - 104d8: 4249 negs r1, r1 - 104da: 6261 str r1, [r4, #36] ; 0x24 - 104dc: e7bf b.n 1045e - a->act_time = -a->repeat_delay; /*Restart the animation*/ - 104de: 6b22 ldr r2, [r4, #48] ; 0x30 - 104e0: 4252 negs r2, r2 - 104e2: 6262 str r2, [r4, #36] ; 0x24 - if(a->playback_time != 0) { - 104e4: 6ae2 ldr r2, [r4, #44] ; 0x2c - 104e6: 2a00 cmp r2, #0 - 104e8: f43f af75 beq.w 103d6 - 104ec: e7f3 b.n 104d6 - 104ee: bf00 nop - 104f0: 2000ad68 .word 0x2000ad68 - 104f4: 00011189 .word 0x00011189 - 104f8: 0001119d .word 0x0001119d - 104fc: 20002b7c .word 0x20002b7c - 10500: 000102f1 .word 0x000102f1 - 10504: 00010301 .word 0x00010301 - 10508: 000117a5 .word 0x000117a5 - 1050c: 00011275 .word 0x00011275 - 10510: 00011639 .word 0x00011639 - 10514: 00010325 .word 0x00010325 - 10518: 000102d9 .word 0x000102d9 - -0001051c <_lv_anim_core_init>: -{ - 1051c: b538 push {r3, r4, r5, lr} - _lv_ll_init(&LV_GC_ROOT(_lv_anim_ll), sizeof(lv_anim_t)); - 1051e: 2140 movs r1, #64 ; 0x40 - 10520: 4809 ldr r0, [pc, #36] ; (10548 <_lv_anim_core_init+0x2c>) - 10522: 4b0a ldr r3, [pc, #40] ; (1054c <_lv_anim_core_init+0x30>) - 10524: 4798 blx r3 - last_task_run = lv_tick_get(); - 10526: 4b0a ldr r3, [pc, #40] ; (10550 <_lv_anim_core_init+0x34>) - 10528: 4798 blx r3 - 1052a: 4c0a ldr r4, [pc, #40] ; (10554 <_lv_anim_core_init+0x38>) - 1052c: 60a0 str r0, [r4, #8] - _lv_anim_task = lv_task_create(anim_task, LV_DISP_DEF_REFR_PERIOD, LV_ANIM_TASK_PRIO, NULL); - 1052e: 2300 movs r3, #0 - 10530: 2204 movs r2, #4 - 10532: 211e movs r1, #30 - 10534: 4808 ldr r0, [pc, #32] ; (10558 <_lv_anim_core_init+0x3c>) - 10536: 4d09 ldr r5, [pc, #36] ; (1055c <_lv_anim_core_init+0x40>) - 10538: 47a8 blx r5 - 1053a: 6060 str r0, [r4, #4] - anim_mark_list_change(); /*Turn off the animation task*/ - 1053c: 4b08 ldr r3, [pc, #32] ; (10560 <_lv_anim_core_init+0x44>) - 1053e: 4798 blx r3 - anim_list_changed = false; /*The list has not actaully changed*/ - 10540: 2300 movs r3, #0 - 10542: 7023 strb r3, [r4, #0] - 10544: bd38 pop {r3, r4, r5, pc} - 10546: bf00 nop - 10548: 2000ad68 .word 0x2000ad68 - 1054c: 000110d9 .word 0x000110d9 - 10550: 000102d9 .word 0x000102d9 - 10554: 20002b7c .word 0x20002b7c - 10558: 0001035d .word 0x0001035d - 1055c: 00012149 .word 0x00012149 - 10560: 00010325 .word 0x00010325 - -00010564 : -{ - 10564: b510 push {r4, lr} - 10566: 4604 mov r4, r0 - _lv_memset_00(a, sizeof(lv_anim_t)); - 10568: 2140 movs r1, #64 ; 0x40 - 1056a: 4b0d ldr r3, [pc, #52] ; (105a0 ) - 1056c: 4798 blx r3 - a->time = 500; - 1056e: f44f 73fa mov.w r3, #500 ; 0x1f4 - 10572: 6223 str r3, [r4, #32] - a->start = 0; - 10574: 2300 movs r3, #0 - 10576: 61a3 str r3, [r4, #24] - a->end = 100; - 10578: 2364 movs r3, #100 ; 0x64 - 1057a: 61e3 str r3, [r4, #28] -{ - uint8_t * d8 = (uint8_t *)dst; - const uint8_t * s8 = (const uint8_t *)src; - - while(len) { - *d8 = *s8; - 1057c: 4b09 ldr r3, [pc, #36] ; (105a4 ) - 1057e: 781a ldrb r2, [r3, #0] - 10580: 7422 strb r2, [r4, #16] - 10582: 785a ldrb r2, [r3, #1] - 10584: 7462 strb r2, [r4, #17] - 10586: 789a ldrb r2, [r3, #2] - 10588: 74a2 strb r2, [r4, #18] - 1058a: 78db ldrb r3, [r3, #3] - 1058c: 74e3 strb r3, [r4, #19] - a->repeat_cnt = 1; - 1058e: 2301 movs r3, #1 - 10590: 86a3 strh r3, [r4, #52] ; 0x34 - a->early_apply = 1; - 10592: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - 10596: f043 0301 orr.w r3, r3, #1 - 1059a: f884 3036 strb.w r3, [r4, #54] ; 0x36 - 1059e: bd10 pop {r4, pc} - 105a0: 00011c17 .word 0x00011c17 - 105a4: 0001b6b8 .word 0x0001b6b8 - -000105a8 : -{ - 105a8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 105ac: 4607 mov r7, r0 - 105ae: 4689 mov r9, r1 - a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - 105b0: 4815 ldr r0, [pc, #84] ; (10608 ) - 105b2: 4b16 ldr r3, [pc, #88] ; (1060c ) - 105b4: 4798 blx r3 - while(a != NULL) { - 105b6: b310 cbz r0, 105fe - 105b8: 4604 mov r4, r0 - 105ba: f04f 0a00 mov.w sl, #0 - a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - 105be: f8df 8048 ldr.w r8, [pc, #72] ; 10608 - 105c2: 4e13 ldr r6, [pc, #76] ; (10610 ) - _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); - 105c4: f8df b054 ldr.w fp, [pc, #84] ; 1061c - 105c8: e00b b.n 105e2 - 105ca: 4621 mov r1, r4 - 105cc: 4640 mov r0, r8 - 105ce: 47d8 blx fp - lv_mem_free(a); - 105d0: 4620 mov r0, r4 - 105d2: 4b10 ldr r3, [pc, #64] ; (10614 ) - 105d4: 4798 blx r3 - anim_mark_list_change(); /*Read by `anim_task`. It need to know if a delete occurred in - 105d6: 4b10 ldr r3, [pc, #64] ; (10618 ) - 105d8: 4798 blx r3 - del = true; - 105da: f04f 0a01 mov.w sl, #1 - 105de: 462c mov r4, r5 - while(a != NULL) { - 105e0: b17d cbz r5, 10602 - a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - 105e2: 4621 mov r1, r4 - 105e4: 4640 mov r0, r8 - 105e6: 47b0 blx r6 - 105e8: 4605 mov r5, r0 - if(a->var == var && (a->exec_cb == exec_cb || exec_cb == NULL)) { - 105ea: 6823 ldr r3, [r4, #0] - 105ec: 42bb cmp r3, r7 - 105ee: d1f6 bne.n 105de - 105f0: 6863 ldr r3, [r4, #4] - 105f2: 454b cmp r3, r9 - 105f4: d0e9 beq.n 105ca - 105f6: f1b9 0f00 cmp.w r9, #0 - 105fa: d1f0 bne.n 105de - 105fc: e7e5 b.n 105ca - bool del = false; - 105fe: f04f 0a00 mov.w sl, #0 -} - 10602: 4650 mov r0, sl - 10604: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 10608: 2000ad68 .word 0x2000ad68 - 1060c: 00011189 .word 0x00011189 - 10610: 0001119d .word 0x0001119d - 10614: 00011639 .word 0x00011639 - 10618: 00010325 .word 0x00010325 - 1061c: 00011275 .word 0x00011275 - -00010620 : -{ - 10620: b538 push {r3, r4, r5, lr} - 10622: 4605 mov r5, r0 - if(a->exec_cb != NULL) lv_anim_del(a->var, a->exec_cb); /*fp == NULL would delete all animations of var*/ - 10624: 6841 ldr r1, [r0, #4] - 10626: b111 cbz r1, 1062e - 10628: 6800 ldr r0, [r0, #0] - 1062a: 4b18 ldr r3, [pc, #96] ; (1068c ) - 1062c: 4798 blx r3 - if(_lv_ll_is_empty(&LV_GC_ROOT(_lv_anim_ll))) { - 1062e: 4818 ldr r0, [pc, #96] ; (10690 ) - 10630: 4b18 ldr r3, [pc, #96] ; (10694 ) - 10632: 4798 blx r3 - 10634: b9e8 cbnz r0, 10672 - lv_anim_t * new_anim = _lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll)); - 10636: 4816 ldr r0, [pc, #88] ; (10690 ) - 10638: 4b17 ldr r3, [pc, #92] ; (10698 ) - 1063a: 4798 blx r3 - 1063c: 4604 mov r4, r0 - LV_ASSERT_MEM(new_anim); - 1063e: 4b17 ldr r3, [pc, #92] ; (1069c ) - 10640: 4798 blx r3 - 10642: b1e0 cbz r0, 1067e - if(new_anim == NULL) return; - 10644: b1a4 cbz r4, 10670 - a->time_orig = a->time; - 10646: 6a2b ldr r3, [r5, #32] - 10648: 63ab str r3, [r5, #56] ; 0x38 - _lv_memcpy(new_anim, a, sizeof(lv_anim_t)); - 1064a: 2240 movs r2, #64 ; 0x40 - 1064c: 4629 mov r1, r5 - 1064e: 4620 mov r0, r4 - 10650: 4b13 ldr r3, [pc, #76] ; (106a0 ) - 10652: 4798 blx r3 - if(new_anim->early_apply) { - 10654: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - 10658: f013 0f01 tst.w r3, #1 - 1065c: d006 beq.n 1066c - if(new_anim->exec_cb && new_anim->var) new_anim->exec_cb(new_anim->var, new_anim->start); - 1065e: 6863 ldr r3, [r4, #4] - 10660: b123 cbz r3, 1066c - 10662: 6820 ldr r0, [r4, #0] - 10664: b110 cbz r0, 1066c - 10666: f9b4 1018 ldrsh.w r1, [r4, #24] - 1066a: 4798 blx r3 - anim_mark_list_change(); - 1066c: 4b0d ldr r3, [pc, #52] ; (106a4 ) - 1066e: 4798 blx r3 - 10670: bd38 pop {r3, r4, r5, pc} - last_task_run = lv_tick_get() - 1; - 10672: 4b0d ldr r3, [pc, #52] ; (106a8 ) - 10674: 4798 blx r3 - 10676: 3801 subs r0, #1 - 10678: 4b0c ldr r3, [pc, #48] ; (106ac ) - 1067a: 6098 str r0, [r3, #8] - 1067c: e7db b.n 10636 - LV_ASSERT_MEM(new_anim); - 1067e: 4622 mov r2, r4 - 10680: 2300 movs r3, #0 - 10682: 480b ldr r0, [pc, #44] ; (106b0 ) - 10684: 490b ldr r1, [pc, #44] ; (106b4 ) - 10686: 4788 blx r1 - 10688: e7fe b.n 10688 - 1068a: bf00 nop - 1068c: 000105a9 .word 0x000105a9 - 10690: 2000ad68 .word 0x2000ad68 - 10694: 00011425 .word 0x00011425 - 10698: 000110f1 .word 0x000110f1 - 1069c: 0000295d .word 0x0000295d - 106a0: 000117a5 .word 0x000117a5 - 106a4: 00010325 .word 0x00010325 - 106a8: 000102d9 .word 0x000102d9 - 106ac: 20002b7c .word 0x20002b7c - 106b0: 0001786c .word 0x0001786c - 106b4: 00002965 .word 0x00002965 - -000106b8 : -/********************** - * STATIC FUNCTIONS - **********************/ - -static bool lv_point_within_circle(const lv_area_t * area, const lv_point_t * p) -{ - 106b8: b430 push {r4, r5} - lv_coord_t r = (area->x2 - area->x1) / 2; - 106ba: f9b0 5000 ldrsh.w r5, [r0] - 106be: f9b0 3004 ldrsh.w r3, [r0, #4] - 106c2: 1b5b subs r3, r3, r5 - 106c4: eb03 73d3 add.w r3, r3, r3, lsr #31 - 106c8: 105b asrs r3, r3, #1 - - /* Circle center */ - lv_coord_t cx = area->x1 + r; - 106ca: b29c uxth r4, r3 - lv_coord_t cy = area->y1 + r; - - /*Simplify the code by moving everything to (0, 0) */ - lv_coord_t px = p->x - cx; - 106cc: 880a ldrh r2, [r1, #0] - 106ce: 1b52 subs r2, r2, r5 - 106d0: 1b12 subs r2, r2, r4 - lv_coord_t py = p->y - cy; - 106d2: 8849 ldrh r1, [r1, #2] - 106d4: 8840 ldrh r0, [r0, #2] - 106d6: 1a08 subs r0, r1, r0 - 106d8: 1b00 subs r0, r0, r4 - - int32_t r_sqrd = r * r; - 106da: fb13 f303 smulbb r3, r3, r3 - int32_t dist = (px * px) + (py * py); - 106de: fb10 f000 smulbb r0, r0, r0 - 106e2: fb12 0202 smlabb r2, r2, r2, r0 - - if(dist <= r_sqrd) - return true; - else - return false; -} - 106e6: 4293 cmp r3, r2 - 106e8: bfb4 ite lt - 106ea: 2000 movlt r0, #0 - 106ec: 2001 movge r0, #1 - 106ee: bc30 pop {r4, r5} - 106f0: 4770 bx lr - -000106f2 : - area_p->y2 = area_p->y1 + h - 1; - 106f2: 3901 subs r1, #1 - 106f4: 8843 ldrh r3, [r0, #2] - 106f6: 4419 add r1, r3 - 106f8: 80c1 strh r1, [r0, #6] - 106fa: 4770 bx lr - -000106fc : - size = (uint32_t)(area_p->x2 - area_p->x1 + 1) * (area_p->y2 - area_p->y1 + 1); - 106fc: f9b0 2004 ldrsh.w r2, [r0, #4] - 10700: f9b0 3000 ldrsh.w r3, [r0] - 10704: 1ad2 subs r2, r2, r3 - 10706: f9b0 3006 ldrsh.w r3, [r0, #6] - 1070a: f9b0 0002 ldrsh.w r0, [r0, #2] - 1070e: 1a18 subs r0, r3, r0 - 10710: 3001 adds r0, #1 -} - 10712: fb02 0000 mla r0, r2, r0, r0 - 10716: 4770 bx lr - -00010718 <_lv_area_intersect>: -{ - 10718: b470 push {r4, r5, r6} - res_p->x1 = LV_MATH_MAX(a1_p->x1, a2_p->x1); - 1071a: f9b2 5000 ldrsh.w r5, [r2] - 1071e: f9b1 3000 ldrsh.w r3, [r1] - 10722: 429d cmp r5, r3 - 10724: bfb8 it lt - 10726: 461d movlt r5, r3 - 10728: 8005 strh r5, [r0, #0] - res_p->y1 = LV_MATH_MAX(a1_p->y1, a2_p->y1); - 1072a: f9b2 3002 ldrsh.w r3, [r2, #2] - 1072e: f9b1 4002 ldrsh.w r4, [r1, #2] - 10732: 42a3 cmp r3, r4 - 10734: bfb8 it lt - 10736: 4623 movlt r3, r4 - 10738: 8043 strh r3, [r0, #2] - res_p->x2 = LV_MATH_MIN(a1_p->x2, a2_p->x2); - 1073a: f9b2 4004 ldrsh.w r4, [r2, #4] - 1073e: f9b1 6004 ldrsh.w r6, [r1, #4] - 10742: 42b4 cmp r4, r6 - 10744: bfa8 it ge - 10746: 4634 movge r4, r6 - 10748: 8084 strh r4, [r0, #4] - res_p->y2 = LV_MATH_MIN(a1_p->y2, a2_p->y2); - 1074a: f9b2 2006 ldrsh.w r2, [r2, #6] - 1074e: f9b1 1006 ldrsh.w r1, [r1, #6] - 10752: 428a cmp r2, r1 - 10754: bfa8 it ge - 10756: 460a movge r2, r1 - 10758: 80c2 strh r2, [r0, #6] - if((res_p->x1 > res_p->x2) || (res_p->y1 > res_p->y2)) { - 1075a: 42a5 cmp r5, r4 - 1075c: dc05 bgt.n 1076a <_lv_area_intersect+0x52> - 1075e: 4293 cmp r3, r2 - 10760: bfcc ite gt - 10762: 2000 movgt r0, #0 - 10764: 2001 movle r0, #1 -} - 10766: bc70 pop {r4, r5, r6} - 10768: 4770 bx lr - union_ok = false; - 1076a: 2000 movs r0, #0 - 1076c: e7fb b.n 10766 <_lv_area_intersect+0x4e> - -0001076e <_lv_area_join>: -{ - 1076e: b410 push {r4} - a_res_p->x1 = LV_MATH_MIN(a1_p->x1, a2_p->x1); - 10770: f9b2 3000 ldrsh.w r3, [r2] - 10774: f9b1 4000 ldrsh.w r4, [r1] - 10778: 42a3 cmp r3, r4 - 1077a: bfa8 it ge - 1077c: 4623 movge r3, r4 - 1077e: 8003 strh r3, [r0, #0] - a_res_p->y1 = LV_MATH_MIN(a1_p->y1, a2_p->y1); - 10780: f9b2 3002 ldrsh.w r3, [r2, #2] - 10784: f9b1 4002 ldrsh.w r4, [r1, #2] - 10788: 42a3 cmp r3, r4 - 1078a: bfa8 it ge - 1078c: 4623 movge r3, r4 - 1078e: 8043 strh r3, [r0, #2] - a_res_p->x2 = LV_MATH_MAX(a1_p->x2, a2_p->x2); - 10790: f9b2 3004 ldrsh.w r3, [r2, #4] - 10794: f9b1 4004 ldrsh.w r4, [r1, #4] - 10798: 42a3 cmp r3, r4 - 1079a: bfb8 it lt - 1079c: 4623 movlt r3, r4 - 1079e: 8083 strh r3, [r0, #4] - a_res_p->y2 = LV_MATH_MAX(a1_p->y2, a2_p->y2); - 107a0: f9b2 3006 ldrsh.w r3, [r2, #6] - 107a4: f9b1 2006 ldrsh.w r2, [r1, #6] - 107a8: 4293 cmp r3, r2 - 107aa: bfb8 it lt - 107ac: 4613 movlt r3, r2 - 107ae: 80c3 strh r3, [r0, #6] -} - 107b0: f85d 4b04 ldr.w r4, [sp], #4 - 107b4: 4770 bx lr - ... - -000107b8 <_lv_area_is_point_on>: -{ - 107b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 107bc: b085 sub sp, #20 - if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { - 107be: f9b1 5000 ldrsh.w r5, [r1] - 107c2: f9b0 e000 ldrsh.w lr, [r0] - 107c6: 4575 cmp r5, lr - 107c8: f2c0 809d blt.w 10906 <_lv_area_is_point_on+0x14e> - 107cc: f9b0 8004 ldrsh.w r8, [r0, #4] - 107d0: 4545 cmp r5, r8 - 107d2: f300 809c bgt.w 1090e <_lv_area_is_point_on+0x156> - 107d6: f9b1 3002 ldrsh.w r3, [r1, #2] - 107da: f9b0 a002 ldrsh.w sl, [r0, #2] - 107de: 4553 cmp r3, sl - 107e0: f2c0 8097 blt.w 10912 <_lv_area_is_point_on+0x15a> - 107e4: f9b0 0006 ldrsh.w r0, [r0, #6] - 107e8: 9001 str r0, [sp, #4] - if(!is_on_rect) - 107ea: 4283 cmp r3, r0 - 107ec: f300 8093 bgt.w 10916 <_lv_area_is_point_on+0x15e> - if(radius <= 0) { - 107f0: 2a00 cmp r2, #0 - 107f2: f340 8092 ble.w 1091a <_lv_area_is_point_on+0x162> - 107f6: 468c mov ip, r1 - * @param area_p pointer to an area - * @return the width of the area (if x1 == x2 -> width = 1) - */ -static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 107f8: fa1f f988 uxth.w r9, r8 - 107fc: fa1f f68e uxth.w r6, lr - * @param area_p pointer to an area - * @return the height of the area (if y1 == y2 -> height = 1) - */ -static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10800: b287 uxth r7, r0 - 10802: fa1f f58a uxth.w r5, sl - corner_area.x1 = a_p->x1; - 10806: f8ad e008 strh.w lr, [sp, #8] - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 1080a: f109 0301 add.w r3, r9, #1 - 1080e: 1b9b subs r3, r3, r6 - lv_coord_t w = lv_area_get_width(a_p) / 2; - 10810: b21b sxth r3, r3 - 10812: eb03 74d3 add.w r4, r3, r3, lsr #31 - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10816: 1c7b adds r3, r7, #1 - 10818: 1b5b subs r3, r3, r5 - lv_coord_t h = lv_area_get_height(a_p) / 2; - 1081a: b21b sxth r3, r3 - 1081c: eb03 71d3 add.w r1, r3, r3, lsr #31 - lv_coord_t max_radius = LV_MATH_MIN(w, h); - 10820: 1064 asrs r4, r4, #1 - 10822: 104b asrs r3, r1, #1 - corner_area.x2 = a_p->x1 + radius; - 10824: 42a3 cmp r3, r4 - 10826: bfa8 it ge - 10828: 4623 movge r3, r4 - 1082a: 4293 cmp r3, r2 - 1082c: bfa8 it ge - 1082e: 4613 movge r3, r2 - 10830: b29c uxth r4, r3 - 10832: 4426 add r6, r4 - 10834: b2b6 uxth r6, r6 - 10836: f8ad 600c strh.w r6, [sp, #12] - corner_area.y1 = a_p->y1; - 1083a: f8ad a00a strh.w sl, [sp, #10] - corner_area.y2 = a_p->y1 + radius; - 1083e: 4425 add r5, r4 - 10840: b2ad uxth r5, r5 - 10842: fa0f fb85 sxth.w fp, r5 - 10846: f8ad b00e strh.w fp, [sp, #14] - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - 1084a: 2200 movs r2, #0 - 1084c: f8cd c000 str.w ip, [sp] - 10850: 4661 mov r1, ip - 10852: a802 add r0, sp, #8 - 10854: f7ff ffb0 bl 107b8 <_lv_area_is_point_on> - 10858: b150 cbz r0, 10870 <_lv_area_is_point_on+0xb8> - corner_area.x2 += radius; - 1085a: 4426 add r6, r4 - 1085c: f8ad 600c strh.w r6, [sp, #12] - corner_area.y2 += radius; - 10860: 442c add r4, r5 - 10862: f8ad 400e strh.w r4, [sp, #14] - return lv_point_within_circle(&corner_area, p_p); - 10866: 9900 ldr r1, [sp, #0] - 10868: a802 add r0, sp, #8 - 1086a: 4b2e ldr r3, [pc, #184] ; (10924 <_lv_area_is_point_on+0x16c>) - 1086c: 4798 blx r3 - 1086e: e04b b.n 10908 <_lv_area_is_point_on+0x150> - corner_area.y1 = a_p->y2 - radius; - 10870: 1b3f subs r7, r7, r4 - 10872: b2bf uxth r7, r7 - 10874: f8ad 700a strh.w r7, [sp, #10] - corner_area.y2 = a_p->y2; - 10878: f8bd 3004 ldrh.w r3, [sp, #4] - 1087c: f8ad 300e strh.w r3, [sp, #14] - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - 10880: 2200 movs r2, #0 - 10882: 9900 ldr r1, [sp, #0] - 10884: a802 add r0, sp, #8 - 10886: f7ff ff97 bl 107b8 <_lv_area_is_point_on> - 1088a: b150 cbz r0, 108a2 <_lv_area_is_point_on+0xea> - corner_area.x2 += radius; - 1088c: 4426 add r6, r4 - 1088e: f8ad 600c strh.w r6, [sp, #12] - corner_area.y1 -= radius; - 10892: 1b3c subs r4, r7, r4 - 10894: f8ad 400a strh.w r4, [sp, #10] - return lv_point_within_circle(&corner_area, p_p); - 10898: 9900 ldr r1, [sp, #0] - 1089a: a802 add r0, sp, #8 - 1089c: 4b21 ldr r3, [pc, #132] ; (10924 <_lv_area_is_point_on+0x16c>) - 1089e: 4798 blx r3 - 108a0: e032 b.n 10908 <_lv_area_is_point_on+0x150> - corner_area.x1 = a_p->x2 - radius; - 108a2: eba9 0904 sub.w r9, r9, r4 - 108a6: fa1f f989 uxth.w r9, r9 - 108aa: f8ad 9008 strh.w r9, [sp, #8] - corner_area.x2 = a_p->x2; - 108ae: f8ad 800c strh.w r8, [sp, #12] - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - 108b2: 2200 movs r2, #0 - 108b4: 9e00 ldr r6, [sp, #0] - 108b6: 4631 mov r1, r6 - 108b8: a802 add r0, sp, #8 - 108ba: f7ff ff7d bl 107b8 <_lv_area_is_point_on> - 108be: b158 cbz r0, 108d8 <_lv_area_is_point_on+0x120> - corner_area.x1 -= radius; - 108c0: eba9 0904 sub.w r9, r9, r4 - 108c4: f8ad 9008 strh.w r9, [sp, #8] - corner_area.y1 -= radius; - 108c8: 1b3c subs r4, r7, r4 - 108ca: f8ad 400a strh.w r4, [sp, #10] - return lv_point_within_circle(&corner_area, p_p); - 108ce: 4631 mov r1, r6 - 108d0: a802 add r0, sp, #8 - 108d2: 4b14 ldr r3, [pc, #80] ; (10924 <_lv_area_is_point_on+0x16c>) - 108d4: 4798 blx r3 - 108d6: e017 b.n 10908 <_lv_area_is_point_on+0x150> - corner_area.y1 = a_p->y1; - 108d8: f8ad a00a strh.w sl, [sp, #10] - corner_area.y2 = a_p->y1 + radius; - 108dc: f8ad b00e strh.w fp, [sp, #14] - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - 108e0: 2200 movs r2, #0 - 108e2: 9e00 ldr r6, [sp, #0] - 108e4: 4631 mov r1, r6 - 108e6: a802 add r0, sp, #8 - 108e8: f7ff ff66 bl 107b8 <_lv_area_is_point_on> - 108ec: b1b8 cbz r0, 1091e <_lv_area_is_point_on+0x166> - corner_area.x1 -= radius; - 108ee: eba9 0904 sub.w r9, r9, r4 - 108f2: f8ad 9008 strh.w r9, [sp, #8] - corner_area.y2 += radius; - 108f6: 442c add r4, r5 - 108f8: f8ad 400e strh.w r4, [sp, #14] - return lv_point_within_circle(&corner_area, p_p); - 108fc: 4631 mov r1, r6 - 108fe: a802 add r0, sp, #8 - 10900: 4b08 ldr r3, [pc, #32] ; (10924 <_lv_area_is_point_on+0x16c>) - 10902: 4798 blx r3 - 10904: e000 b.n 10908 <_lv_area_is_point_on+0x150> - return false; - 10906: 2000 movs r0, #0 -} - 10908: b005 add sp, #20 - 1090a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return false; - 1090e: 2000 movs r0, #0 - 10910: e7fa b.n 10908 <_lv_area_is_point_on+0x150> - 10912: 2000 movs r0, #0 - 10914: e7f8 b.n 10908 <_lv_area_is_point_on+0x150> - 10916: 2000 movs r0, #0 - 10918: e7f6 b.n 10908 <_lv_area_is_point_on+0x150> - return true; - 1091a: 2001 movs r0, #1 - 1091c: e7f4 b.n 10908 <_lv_area_is_point_on+0x150> - return true; - 1091e: 2001 movs r0, #1 - 10920: e7f2 b.n 10908 <_lv_area_is_point_on+0x150> - 10922: bf00 nop - 10924: 000106b9 .word 0x000106b9 - -00010928 <_lv_area_is_on>: - if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { - 10928: f9b0 2000 ldrsh.w r2, [r0] - 1092c: f9b1 3004 ldrsh.w r3, [r1, #4] - 10930: 429a cmp r2, r3 - 10932: dc14 bgt.n 1095e <_lv_area_is_on+0x36> - 10934: f9b0 2004 ldrsh.w r2, [r0, #4] - 10938: f9b1 3000 ldrsh.w r3, [r1] - 1093c: 429a cmp r2, r3 - 1093e: db10 blt.n 10962 <_lv_area_is_on+0x3a> - 10940: f9b0 2002 ldrsh.w r2, [r0, #2] - 10944: f9b1 3006 ldrsh.w r3, [r1, #6] - 10948: 429a cmp r2, r3 - 1094a: dc0c bgt.n 10966 <_lv_area_is_on+0x3e> - 1094c: f9b0 0006 ldrsh.w r0, [r0, #6] - 10950: f9b1 3002 ldrsh.w r3, [r1, #2] - 10954: 4298 cmp r0, r3 - 10956: bfb4 ite lt - 10958: 2000 movlt r0, #0 - 1095a: 2001 movge r0, #1 - 1095c: 4770 bx lr - return false; - 1095e: 2000 movs r0, #0 - 10960: 4770 bx lr - 10962: 2000 movs r0, #0 - 10964: 4770 bx lr - 10966: 2000 movs r0, #0 -} - 10968: 4770 bx lr - ... - -0001096c <_lv_area_is_in>: -{ - 1096c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 10970: b082 sub sp, #8 - if(ain_p->x1 >= aholder_p->x1 && ain_p->y1 >= aholder_p->y1 && ain_p->x2 <= aholder_p->x2 && - 10972: f9b0 5000 ldrsh.w r5, [r0] - 10976: f9b1 3000 ldrsh.w r3, [r1] - 1097a: 42ab cmp r3, r5 - 1097c: dc14 bgt.n 109a8 <_lv_area_is_in+0x3c> - 1097e: f9b0 4002 ldrsh.w r4, [r0, #2] - 10982: f9b1 3002 ldrsh.w r3, [r1, #2] - 10986: 429c cmp r4, r3 - 10988: db14 blt.n 109b4 <_lv_area_is_in+0x48> - 1098a: f9b0 4004 ldrsh.w r4, [r0, #4] - 1098e: f9b1 3004 ldrsh.w r3, [r1, #4] - 10992: 429c cmp r4, r3 - 10994: dc10 bgt.n 109b8 <_lv_area_is_in+0x4c> - 10996: f9b0 3006 ldrsh.w r3, [r0, #6] - 1099a: f9b1 4006 ldrsh.w r4, [r1, #6] - 1099e: 42a3 cmp r3, r4 - 109a0: bfcc ite gt - 109a2: 2300 movgt r3, #0 - 109a4: 2301 movle r3, #1 - 109a6: e000 b.n 109aa <_lv_area_is_in+0x3e> - bool is_in = false; - 109a8: 2300 movs r3, #0 - if(radius == 0) return is_in; - 109aa: b93a cbnz r2, 109bc <_lv_area_is_in+0x50> -} - 109ac: 4618 mov r0, r3 - 109ae: b002 add sp, #8 - 109b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - bool is_in = false; - 109b4: 2300 movs r3, #0 - 109b6: e7f8 b.n 109aa <_lv_area_is_in+0x3e> - 109b8: 2300 movs r3, #0 - 109ba: e7f6 b.n 109aa <_lv_area_is_in+0x3e> - 109bc: 4617 mov r7, r2 - 109be: 460c mov r4, r1 - 109c0: 4606 mov r6, r0 - p.x = ain_p->x1; - 109c2: f8ad 5004 strh.w r5, [sp, #4] - p.y = ain_p->y1; - 109c6: 8843 ldrh r3, [r0, #2] - 109c8: f8ad 3006 strh.w r3, [sp, #6] - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - 109cc: a901 add r1, sp, #4 - 109ce: 4620 mov r0, r4 - 109d0: 4b13 ldr r3, [pc, #76] ; (10a20 <_lv_area_is_in+0xb4>) - 109d2: 4798 blx r3 - 109d4: 4603 mov r3, r0 - 109d6: 2800 cmp r0, #0 - 109d8: d0e8 beq.n 109ac <_lv_area_is_in+0x40> - p.x = ain_p->x2; - 109da: f9b6 8004 ldrsh.w r8, [r6, #4] - 109de: a902 add r1, sp, #8 - 109e0: f821 8d04 strh.w r8, [r1, #-4]! - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - 109e4: 463a mov r2, r7 - 109e6: 4620 mov r0, r4 - 109e8: 4b0d ldr r3, [pc, #52] ; (10a20 <_lv_area_is_in+0xb4>) - 109ea: 4798 blx r3 - 109ec: 4603 mov r3, r0 - 109ee: 2800 cmp r0, #0 - 109f0: d0dc beq.n 109ac <_lv_area_is_in+0x40> - p.x = ain_p->x1; - 109f2: f8ad 5004 strh.w r5, [sp, #4] - p.y = ain_p->y2; - 109f6: 88f3 ldrh r3, [r6, #6] - 109f8: f8ad 3006 strh.w r3, [sp, #6] - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - 109fc: 463a mov r2, r7 - 109fe: a901 add r1, sp, #4 - 10a00: 4620 mov r0, r4 - 10a02: 4b07 ldr r3, [pc, #28] ; (10a20 <_lv_area_is_in+0xb4>) - 10a04: 4798 blx r3 - 10a06: 4603 mov r3, r0 - 10a08: 2800 cmp r0, #0 - 10a0a: d0cf beq.n 109ac <_lv_area_is_in+0x40> - p.x = ain_p->x2; - 10a0c: a902 add r1, sp, #8 - 10a0e: f821 8d04 strh.w r8, [r1, #-4]! - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - 10a12: 463a mov r2, r7 - 10a14: 4620 mov r0, r4 - 10a16: 4b02 ldr r3, [pc, #8] ; (10a20 <_lv_area_is_in+0xb4>) - 10a18: 4798 blx r3 - 10a1a: 4603 mov r3, r0 - 10a1c: e7c6 b.n 109ac <_lv_area_is_in+0x40> - 10a1e: bf00 nop - 10a20: 000107b9 .word 0x000107b9 - -00010a24 <_lv_area_align>: -{ - 10a24: b430 push {r4, r5} - switch(align) { - 10a26: 2a14 cmp r2, #20 - 10a28: d83a bhi.n 10aa0 <_lv_area_align+0x7c> - 10a2a: e8df f012 tbh [pc, r2, lsl #1] - 10a2e: 0015 .short 0x0015 - 10a30: 00470043 .word 0x00470043 - 10a34: 0067005c .word 0x0067005c - 10a38: 008d0072 .word 0x008d0072 - 10a3c: 00b3009e .word 0x00b3009e - 10a40: 00d600ce .word 0x00d600ce - 10a44: 00fc00ee .word 0x00fc00ee - 10a48: 011c0104 .word 0x011c0104 - 10a4c: 0132012a .word 0x0132012a - 10a50: 0158014a .word 0x0158014a - 10a54: 01780160 .word 0x01780160 - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10a58: 8882 ldrh r2, [r0, #4] - 10a5a: 3201 adds r2, #1 - 10a5c: 8804 ldrh r4, [r0, #0] - 10a5e: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 10a60: b212 sxth r2, r2 - 10a62: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10a66: 888a ldrh r2, [r1, #4] - 10a68: 3201 adds r2, #1 - 10a6a: 880d ldrh r5, [r1, #0] - 10a6c: 1b52 subs r2, r2, r5 - 10a6e: b212 sxth r2, r2 - 10a70: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10a74: 1052 asrs r2, r2, #1 - 10a76: ebc2 0264 rsb r2, r2, r4, asr #1 - 10a7a: 801a strh r2, [r3, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10a7c: 88c2 ldrh r2, [r0, #6] - 10a7e: 3201 adds r2, #1 - 10a80: 8844 ldrh r4, [r0, #2] - 10a82: 1b12 subs r2, r2, r4 - res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 10a84: b212 sxth r2, r2 - 10a86: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10a8a: 88ca ldrh r2, [r1, #6] - 10a8c: 3201 adds r2, #1 - 10a8e: 8849 ldrh r1, [r1, #2] - 10a90: 1a52 subs r2, r2, r1 - 10a92: b212 sxth r2, r2 - 10a94: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10a98: 1052 asrs r2, r2, #1 - 10a9a: ebc2 0264 rsb r2, r2, r4, asr #1 - 10a9e: 805a strh r2, [r3, #2] - res->x += base->x1; - 10aa0: 881a ldrh r2, [r3, #0] - 10aa2: 8801 ldrh r1, [r0, #0] - 10aa4: 440a add r2, r1 - 10aa6: 801a strh r2, [r3, #0] - res->y += base->y1; - 10aa8: 885a ldrh r2, [r3, #2] - 10aaa: 8841 ldrh r1, [r0, #2] - 10aac: 440a add r2, r1 - 10aae: 805a strh r2, [r3, #2] -} - 10ab0: bc30 pop {r4, r5} - 10ab2: 4770 bx lr - res->x = 0; - 10ab4: 2200 movs r2, #0 - 10ab6: 801a strh r2, [r3, #0] - res->y = 0; - 10ab8: 805a strh r2, [r3, #2] - break; - 10aba: e7f1 b.n 10aa0 <_lv_area_align+0x7c> - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10abc: 8882 ldrh r2, [r0, #4] - 10abe: 3201 adds r2, #1 - 10ac0: 8804 ldrh r4, [r0, #0] - 10ac2: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 10ac4: b212 sxth r2, r2 - 10ac6: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10aca: 888a ldrh r2, [r1, #4] - 10acc: 3201 adds r2, #1 - 10ace: 8809 ldrh r1, [r1, #0] - 10ad0: 1a52 subs r2, r2, r1 - 10ad2: b212 sxth r2, r2 - 10ad4: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10ad8: 1052 asrs r2, r2, #1 - 10ada: ebc2 0264 rsb r2, r2, r4, asr #1 - 10ade: 801a strh r2, [r3, #0] - res->y = 0; - 10ae0: 2200 movs r2, #0 - 10ae2: 805a strh r2, [r3, #2] - break; - 10ae4: e7dc b.n 10aa0 <_lv_area_align+0x7c> - res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 10ae6: 8882 ldrh r2, [r0, #4] - 10ae8: 888c ldrh r4, [r1, #4] - 10aea: 1b12 subs r2, r2, r4 - 10aec: 8804 ldrh r4, [r0, #0] - 10aee: 1b12 subs r2, r2, r4 - 10af0: 8809 ldrh r1, [r1, #0] - 10af2: 440a add r2, r1 - 10af4: 801a strh r2, [r3, #0] - res->y = 0; - 10af6: 2200 movs r2, #0 - 10af8: 805a strh r2, [r3, #2] - break; - 10afa: e7d1 b.n 10aa0 <_lv_area_align+0x7c> - res->x = 0; - 10afc: 2200 movs r2, #0 - 10afe: 801a strh r2, [r3, #0] - res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 10b00: 88c2 ldrh r2, [r0, #6] - 10b02: 88cc ldrh r4, [r1, #6] - 10b04: 1b12 subs r2, r2, r4 - 10b06: 8844 ldrh r4, [r0, #2] - 10b08: 1b12 subs r2, r2, r4 - 10b0a: 8849 ldrh r1, [r1, #2] - 10b0c: 440a add r2, r1 - 10b0e: 805a strh r2, [r3, #2] - break; - 10b10: e7c6 b.n 10aa0 <_lv_area_align+0x7c> - 10b12: 8882 ldrh r2, [r0, #4] - 10b14: 3201 adds r2, #1 - 10b16: 8804 ldrh r4, [r0, #0] - 10b18: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 10b1a: b212 sxth r2, r2 - 10b1c: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10b20: 888a ldrh r2, [r1, #4] - 10b22: 3201 adds r2, #1 - 10b24: 880d ldrh r5, [r1, #0] - 10b26: 1b52 subs r2, r2, r5 - 10b28: b212 sxth r2, r2 - 10b2a: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10b2e: 1052 asrs r2, r2, #1 - 10b30: ebc2 0264 rsb r2, r2, r4, asr #1 - 10b34: 801a strh r2, [r3, #0] - res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 10b36: 88c2 ldrh r2, [r0, #6] - 10b38: 88cc ldrh r4, [r1, #6] - 10b3a: 1b12 subs r2, r2, r4 - 10b3c: 8844 ldrh r4, [r0, #2] - 10b3e: 1b12 subs r2, r2, r4 - 10b40: 8849 ldrh r1, [r1, #2] - 10b42: 440a add r2, r1 - 10b44: 805a strh r2, [r3, #2] - break; - 10b46: e7ab b.n 10aa0 <_lv_area_align+0x7c> - res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 10b48: 8882 ldrh r2, [r0, #4] - 10b4a: 888c ldrh r4, [r1, #4] - 10b4c: 1b12 subs r2, r2, r4 - 10b4e: 8804 ldrh r4, [r0, #0] - 10b50: 1b12 subs r2, r2, r4 - 10b52: 880c ldrh r4, [r1, #0] - 10b54: 4422 add r2, r4 - 10b56: 801a strh r2, [r3, #0] - res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 10b58: 88c2 ldrh r2, [r0, #6] - 10b5a: 88cc ldrh r4, [r1, #6] - 10b5c: 1b12 subs r2, r2, r4 - 10b5e: 8844 ldrh r4, [r0, #2] - 10b60: 1b12 subs r2, r2, r4 - 10b62: 8849 ldrh r1, [r1, #2] - 10b64: 440a add r2, r1 - 10b66: 805a strh r2, [r3, #2] - break; - 10b68: e79a b.n 10aa0 <_lv_area_align+0x7c> - res->x = 0; - 10b6a: 2200 movs r2, #0 - 10b6c: 801a strh r2, [r3, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10b6e: 88c2 ldrh r2, [r0, #6] - 10b70: 3201 adds r2, #1 - 10b72: 8844 ldrh r4, [r0, #2] - 10b74: 1b12 subs r2, r2, r4 - res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 10b76: b212 sxth r2, r2 - 10b78: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10b7c: 88ca ldrh r2, [r1, #6] - 10b7e: 3201 adds r2, #1 - 10b80: 8849 ldrh r1, [r1, #2] - 10b82: 1a52 subs r2, r2, r1 - 10b84: b212 sxth r2, r2 - 10b86: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10b8a: 1052 asrs r2, r2, #1 - 10b8c: ebc2 0264 rsb r2, r2, r4, asr #1 - 10b90: 805a strh r2, [r3, #2] - break; - 10b92: e785 b.n 10aa0 <_lv_area_align+0x7c> - res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 10b94: 8882 ldrh r2, [r0, #4] - 10b96: 888c ldrh r4, [r1, #4] - 10b98: 1b12 subs r2, r2, r4 - 10b9a: 8804 ldrh r4, [r0, #0] - 10b9c: 1b12 subs r2, r2, r4 - 10b9e: 880c ldrh r4, [r1, #0] - 10ba0: 4422 add r2, r4 - 10ba2: 801a strh r2, [r3, #0] - 10ba4: 88c2 ldrh r2, [r0, #6] - 10ba6: 3201 adds r2, #1 - 10ba8: 8844 ldrh r4, [r0, #2] - 10baa: 1b12 subs r2, r2, r4 - res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 10bac: b212 sxth r2, r2 - 10bae: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10bb2: 88ca ldrh r2, [r1, #6] - 10bb4: 3201 adds r2, #1 - 10bb6: 8849 ldrh r1, [r1, #2] - 10bb8: 1a52 subs r2, r2, r1 - 10bba: b212 sxth r2, r2 - 10bbc: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10bc0: 1052 asrs r2, r2, #1 - 10bc2: ebc2 0264 rsb r2, r2, r4, asr #1 - 10bc6: 805a strh r2, [r3, #2] - break; - 10bc8: e76a b.n 10aa0 <_lv_area_align+0x7c> - res->x = 0; - 10bca: 2200 movs r2, #0 - 10bcc: 801a strh r2, [r3, #0] - 10bce: 88ca ldrh r2, [r1, #6] - 10bd0: 8849 ldrh r1, [r1, #2] - 10bd2: 1a52 subs r2, r2, r1 - res->y = -lv_area_get_height(to_align); - 10bd4: 43d2 mvns r2, r2 - 10bd6: 805a strh r2, [r3, #2] - break; - 10bd8: e762 b.n 10aa0 <_lv_area_align+0x7c> - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10bda: 8882 ldrh r2, [r0, #4] - 10bdc: 3201 adds r2, #1 - 10bde: 8804 ldrh r4, [r0, #0] - 10be0: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 10be2: b212 sxth r2, r2 - 10be4: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10be8: 888a ldrh r2, [r1, #4] - 10bea: 3201 adds r2, #1 - 10bec: 880d ldrh r5, [r1, #0] - 10bee: 1b52 subs r2, r2, r5 - 10bf0: b212 sxth r2, r2 - 10bf2: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10bf6: 1052 asrs r2, r2, #1 - 10bf8: ebc2 0264 rsb r2, r2, r4, asr #1 - 10bfc: 801a strh r2, [r3, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10bfe: 88ca ldrh r2, [r1, #6] - 10c00: 8849 ldrh r1, [r1, #2] - 10c02: 1a52 subs r2, r2, r1 - res->y = -lv_area_get_height(to_align); - 10c04: 43d2 mvns r2, r2 - 10c06: 805a strh r2, [r3, #2] - break; - 10c08: e74a b.n 10aa0 <_lv_area_align+0x7c> - res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 10c0a: 8882 ldrh r2, [r0, #4] - 10c0c: 888c ldrh r4, [r1, #4] - 10c0e: 1b12 subs r2, r2, r4 - 10c10: 8804 ldrh r4, [r0, #0] - 10c12: 1b12 subs r2, r2, r4 - 10c14: 880c ldrh r4, [r1, #0] - 10c16: 4422 add r2, r4 - 10c18: 801a strh r2, [r3, #0] - 10c1a: 88ca ldrh r2, [r1, #6] - 10c1c: 8849 ldrh r1, [r1, #2] - 10c1e: 1a52 subs r2, r2, r1 - res->y = -lv_area_get_height(to_align); - 10c20: 43d2 mvns r2, r2 - 10c22: 805a strh r2, [r3, #2] - break; - 10c24: e73c b.n 10aa0 <_lv_area_align+0x7c> - res->x = 0; - 10c26: 2200 movs r2, #0 - 10c28: 801a strh r2, [r3, #0] - 10c2a: 88c2 ldrh r2, [r0, #6] - 10c2c: 3201 adds r2, #1 - 10c2e: 8841 ldrh r1, [r0, #2] - 10c30: 1a52 subs r2, r2, r1 - res->y = lv_area_get_height(base); - 10c32: 805a strh r2, [r3, #2] - break; - 10c34: e734 b.n 10aa0 <_lv_area_align+0x7c> - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10c36: 8882 ldrh r2, [r0, #4] - 10c38: 3201 adds r2, #1 - 10c3a: 8804 ldrh r4, [r0, #0] - 10c3c: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - 10c3e: b212 sxth r2, r2 - 10c40: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10c44: 888a ldrh r2, [r1, #4] - 10c46: 3201 adds r2, #1 - 10c48: 8809 ldrh r1, [r1, #0] - 10c4a: 1a52 subs r2, r2, r1 - 10c4c: b212 sxth r2, r2 - 10c4e: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10c52: 1052 asrs r2, r2, #1 - 10c54: ebc2 0264 rsb r2, r2, r4, asr #1 - 10c58: 801a strh r2, [r3, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10c5a: 88c2 ldrh r2, [r0, #6] - 10c5c: 3201 adds r2, #1 - 10c5e: 8841 ldrh r1, [r0, #2] - 10c60: 1a52 subs r2, r2, r1 - res->y = lv_area_get_height(base); - 10c62: 805a strh r2, [r3, #2] - break; - 10c64: e71c b.n 10aa0 <_lv_area_align+0x7c> - res->x = lv_area_get_width(base) - lv_area_get_width(to_align); - 10c66: 8882 ldrh r2, [r0, #4] - 10c68: 888c ldrh r4, [r1, #4] - 10c6a: 1b12 subs r2, r2, r4 - 10c6c: 8804 ldrh r4, [r0, #0] - 10c6e: 1b12 subs r2, r2, r4 - 10c70: 8809 ldrh r1, [r1, #0] - 10c72: 440a add r2, r1 - 10c74: 801a strh r2, [r3, #0] - 10c76: 88c2 ldrh r2, [r0, #6] - 10c78: 3201 adds r2, #1 - 10c7a: 8841 ldrh r1, [r0, #2] - 10c7c: 1a52 subs r2, r2, r1 - res->y = lv_area_get_height(base); - 10c7e: 805a strh r2, [r3, #2] - break; - 10c80: e70e b.n 10aa0 <_lv_area_align+0x7c> - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10c82: 888a ldrh r2, [r1, #4] - 10c84: 8809 ldrh r1, [r1, #0] - 10c86: 1a52 subs r2, r2, r1 - res->x = -lv_area_get_width(to_align); - 10c88: 43d2 mvns r2, r2 - 10c8a: 801a strh r2, [r3, #0] - res->y = 0; - 10c8c: 2200 movs r2, #0 - 10c8e: 805a strh r2, [r3, #2] - break; - 10c90: e706 b.n 10aa0 <_lv_area_align+0x7c> - 10c92: 888a ldrh r2, [r1, #4] - 10c94: 880c ldrh r4, [r1, #0] - 10c96: 1b12 subs r2, r2, r4 - res->x = -lv_area_get_width(to_align); - 10c98: 43d2 mvns r2, r2 - 10c9a: 801a strh r2, [r3, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10c9c: 88c2 ldrh r2, [r0, #6] - 10c9e: 3201 adds r2, #1 - 10ca0: 8844 ldrh r4, [r0, #2] - 10ca2: 1b12 subs r2, r2, r4 - res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 10ca4: b212 sxth r2, r2 - 10ca6: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10caa: 88ca ldrh r2, [r1, #6] - 10cac: 3201 adds r2, #1 - 10cae: 8849 ldrh r1, [r1, #2] - 10cb0: 1a52 subs r2, r2, r1 - 10cb2: b212 sxth r2, r2 - 10cb4: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10cb8: 1052 asrs r2, r2, #1 - 10cba: ebc2 0264 rsb r2, r2, r4, asr #1 - 10cbe: 805a strh r2, [r3, #2] - break; - 10cc0: e6ee b.n 10aa0 <_lv_area_align+0x7c> - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10cc2: 888a ldrh r2, [r1, #4] - 10cc4: 880c ldrh r4, [r1, #0] - 10cc6: 1b12 subs r2, r2, r4 - res->x = -lv_area_get_width(to_align); - 10cc8: 43d2 mvns r2, r2 - 10cca: 801a strh r2, [r3, #0] - res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 10ccc: 88c2 ldrh r2, [r0, #6] - 10cce: 88cc ldrh r4, [r1, #6] - 10cd0: 1b12 subs r2, r2, r4 - 10cd2: 8844 ldrh r4, [r0, #2] - 10cd4: 1b12 subs r2, r2, r4 - 10cd6: 8849 ldrh r1, [r1, #2] - 10cd8: 440a add r2, r1 - 10cda: 805a strh r2, [r3, #2] - break; - 10cdc: e6e0 b.n 10aa0 <_lv_area_align+0x7c> - 10cde: 8882 ldrh r2, [r0, #4] - 10ce0: 3201 adds r2, #1 - 10ce2: 8801 ldrh r1, [r0, #0] - 10ce4: 1a52 subs r2, r2, r1 - res->x = lv_area_get_width(base); - 10ce6: 801a strh r2, [r3, #0] - res->y = 0; - 10ce8: 2200 movs r2, #0 - 10cea: 805a strh r2, [r3, #2] - break; - 10cec: e6d8 b.n 10aa0 <_lv_area_align+0x7c> - 10cee: 8882 ldrh r2, [r0, #4] - 10cf0: 3201 adds r2, #1 - 10cf2: 8804 ldrh r4, [r0, #0] - 10cf4: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base); - 10cf6: 801a strh r2, [r3, #0] - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); - 10cf8: 88c2 ldrh r2, [r0, #6] - 10cfa: 3201 adds r2, #1 - 10cfc: 8844 ldrh r4, [r0, #2] - 10cfe: 1b12 subs r2, r2, r4 - res->y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - 10d00: b212 sxth r2, r2 - 10d02: eb02 74d2 add.w r4, r2, r2, lsr #31 - 10d06: 88ca ldrh r2, [r1, #6] - 10d08: 3201 adds r2, #1 - 10d0a: 8849 ldrh r1, [r1, #2] - 10d0c: 1a52 subs r2, r2, r1 - 10d0e: b212 sxth r2, r2 - 10d10: eb02 72d2 add.w r2, r2, r2, lsr #31 - 10d14: 1052 asrs r2, r2, #1 - 10d16: ebc2 0264 rsb r2, r2, r4, asr #1 - 10d1a: 805a strh r2, [r3, #2] - break; - 10d1c: e6c0 b.n 10aa0 <_lv_area_align+0x7c> - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); - 10d1e: 8882 ldrh r2, [r0, #4] - 10d20: 3201 adds r2, #1 - 10d22: 8804 ldrh r4, [r0, #0] - 10d24: 1b12 subs r2, r2, r4 - res->x = lv_area_get_width(base); - 10d26: 801a strh r2, [r3, #0] - res->y = lv_area_get_height(base) - lv_area_get_height(to_align); - 10d28: 88c2 ldrh r2, [r0, #6] - 10d2a: 88cc ldrh r4, [r1, #6] - 10d2c: 1b12 subs r2, r2, r4 - 10d2e: 8844 ldrh r4, [r0, #2] - 10d30: 1b12 subs r2, r2, r4 - 10d32: 8849 ldrh r1, [r1, #2] - 10d34: 440a add r2, r1 - 10d36: 805a strh r2, [r3, #2] - break; - 10d38: e6b2 b.n 10aa0 <_lv_area_align+0x7c> - -00010d3a : -/********************** - * STATIC FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_color_fill(lv_color_t * buf, lv_color_t color, uint32_t px_num) -{ - 10d3a: b430 push {r4, r5} - 10d3c: b28d uxth r5, r1 -#if LV_COLOR_DEPTH == 16 - uintptr_t buf_int = (uintptr_t) buf; - if(buf_int & 0x3) { - 10d3e: f010 0f03 tst.w r0, #3 - *buf = color; - 10d42: bf1c itt ne - 10d44: f820 1b02 strhne.w r1, [r0], #2 - buf++; - px_num--; - 10d48: f102 32ff addne.w r2, r2, #4294967295 - } - - uint32_t c32 = color.full + (color.full << 16); - 10d4c: eb05 4105 add.w r1, r5, r5, lsl #16 - uint32_t * buf32 = (uint32_t *)buf; - - while(px_num > 16) { - 10d50: 2a10 cmp r2, #16 - 10d52: d921 bls.n 10d98 - 10d54: f100 0320 add.w r3, r0, #32 - 10d58: 4614 mov r4, r2 - *buf32 = c32; - 10d5a: f843 1c20 str.w r1, [r3, #-32] - buf32++; - *buf32 = c32; - 10d5e: f843 1c1c str.w r1, [r3, #-28] - buf32++; - *buf32 = c32; - 10d62: f843 1c18 str.w r1, [r3, #-24] - buf32++; - *buf32 = c32; - 10d66: f843 1c14 str.w r1, [r3, #-20] - buf32++; - - *buf32 = c32; - 10d6a: f843 1c10 str.w r1, [r3, #-16] - buf32++; - *buf32 = c32; - 10d6e: f843 1c0c str.w r1, [r3, #-12] - buf32++; - *buf32 = c32; - 10d72: f843 1c08 str.w r1, [r3, #-8] - buf32++; - *buf32 = c32; - 10d76: f843 1c04 str.w r1, [r3, #-4] - buf32++; - - px_num -= 16; - 10d7a: 3c10 subs r4, #16 - 10d7c: 3320 adds r3, #32 - while(px_num > 16) { - 10d7e: 2c10 cmp r4, #16 - 10d80: d8eb bhi.n 10d5a - 10d82: f1a2 0311 sub.w r3, r2, #17 - 10d86: 091b lsrs r3, r3, #4 - 10d88: 1c59 adds r1, r3, #1 - 10d8a: 3a10 subs r2, #16 - 10d8c: ebc3 7303 rsb r3, r3, r3, lsl #28 - 10d90: eb02 1203 add.w r2, r2, r3, lsl #4 - buf32++; - 10d94: eb00 1041 add.w r0, r0, r1, lsl #5 - } - - buf = (lv_color_t *)buf32; - - while(px_num) { - 10d98: b11a cbz r2, 10da2 - *buf = color; - 10d9a: f820 5b02 strh.w r5, [r0], #2 - while(px_num) { - 10d9e: 3a01 subs r2, #1 - 10da0: d1fb bne.n 10d9a - *buf = color; - buf++; - px_num --; - } -#endif -} - 10da2: bc30 pop {r4, r5} - 10da4: 4770 bx lr - -00010da6 : - - -lv_color_t lv_color_lighten(lv_color_t c, lv_opa_t lvl) -{ - 10da6: b430 push {r4, r5} -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; -#if LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8, 16 or 32*/ - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 10da8: ebc1 1541 rsb r5, r1, r1, lsl #5 - 10dac: f1c1 04ff rsb r4, r1, #255 ; 0xff - 10db0: f3c0 23c4 ubfx r3, r0, #11, #5 - 10db4: fb04 5303 mla r3, r4, r3, r5 - 10db8: eb03 2203 add.w r2, r3, r3, lsl #8 - 10dbc: eb03 13c2 add.w r3, r3, r2, lsl #7 - 10dc0: f3c3 52c4 ubfx r2, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 10dc4: f3c0 1345 ubfx r3, r0, #5, #6 - 10dc8: ebc1 1181 rsb r1, r1, r1, lsl #6 - 10dcc: fb04 1103 mla r1, r4, r3, r1 - 10dd0: eb01 2301 add.w r3, r1, r1, lsl #8 - 10dd4: eb01 11c3 add.w r1, r1, r3, lsl #7 - 10dd8: f3c1 51c5 ubfx r1, r1, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 10ddc: f000 001f and.w r0, r0, #31 - 10de0: fb04 5000 mla r0, r4, r0, r5 - 10de4: eb00 2300 add.w r3, r0, r0, lsl #8 - 10de8: eb00 10c3 add.w r0, r0, r3, lsl #7 - 10dec: 0dc3 lsrs r3, r0, #23 - 10dee: f04f 0000 mov.w r0, #0 - 10df2: f363 0004 bfi r0, r3, #0, #5 - 10df6: f361 104a bfi r0, r1, #5, #6 - 10dfa: f362 20cf bfi r0, r2, #11, #5 - return lv_color_mix(LV_COLOR_WHITE, c, lvl); -} - 10dfe: bc30 pop {r4, r5} - 10e00: 4770 bx lr - -00010e02 : - - -lv_color_t lv_color_darken(lv_color_t c, lv_opa_t lvl) -{ - 10e02: b410 push {r4} - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 10e04: f1c1 01ff rsb r1, r1, #255 ; 0xff - 10e08: f3c0 23c4 ubfx r3, r0, #11, #5 - 10e0c: fb01 f303 mul.w r3, r1, r3 - 10e10: eb03 2203 add.w r2, r3, r3, lsl #8 - 10e14: eb03 13c2 add.w r3, r3, r2, lsl #7 - 10e18: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 10e1c: f3c0 1245 ubfx r2, r0, #5, #6 - 10e20: fb01 f202 mul.w r2, r1, r2 - 10e24: eb02 2402 add.w r4, r2, r2, lsl #8 - 10e28: eb02 12c4 add.w r2, r2, r4, lsl #7 - 10e2c: f3c2 52c5 ubfx r2, r2, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 10e30: f000 001f and.w r0, r0, #31 - 10e34: fb01 f100 mul.w r1, r1, r0 - 10e38: eb01 2001 add.w r0, r1, r1, lsl #8 - 10e3c: eb01 11c0 add.w r1, r1, r0, lsl #7 - 10e40: 0dc9 lsrs r1, r1, #23 - 10e42: f04f 0000 mov.w r0, #0 - 10e46: f361 0004 bfi r0, r1, #0, #5 - 10e4a: f362 104a bfi r0, r2, #5, #6 - 10e4e: f363 20cf bfi r0, r3, #11, #5 - return lv_color_mix(LV_COLOR_BLACK, c, lvl); -} - 10e52: f85d 4b04 ldr.w r4, [sp], #4 - 10e56: 4770 bx lr - -00010e58 : -static const char * lv_fs_get_real_path(const char * path) -{ - /* Example path: "S:/folder/file.txt" - * Leave the letter and the : / \ characters*/ - - path++; /*Ignore the driver letter*/ - 10e58: 1c42 adds r2, r0, #1 - - while(*path != '\0') { - 10e5a: 7843 ldrb r3, [r0, #1] - 10e5c: b91b cbnz r3, 10e66 - 10e5e: e008 b.n 10e72 - 10e60: f812 3f01 ldrb.w r3, [r2, #1]! - 10e64: b12b cbz r3, 10e72 - if(*path == ':' || *path == '\\' || *path == '/') { - 10e66: 2b3a cmp r3, #58 ; 0x3a - 10e68: d0fa beq.n 10e60 - 10e6a: 2b5c cmp r3, #92 ; 0x5c - 10e6c: d0f8 beq.n 10e60 - 10e6e: 2b2f cmp r3, #47 ; 0x2f - 10e70: d0f6 beq.n 10e60 - break; - } - } - - return path; -} - 10e72: 4610 mov r0, r2 - 10e74: 4770 bx lr - ... - -00010e78 <_lv_fs_init>: -{ - 10e78: b508 push {r3, lr} - _lv_ll_init(&LV_GC_ROOT(_lv_drv_ll), sizeof(lv_fs_drv_t)); - 10e7a: 2144 movs r1, #68 ; 0x44 - 10e7c: 4801 ldr r0, [pc, #4] ; (10e84 <_lv_fs_init+0xc>) - 10e7e: 4b02 ldr r3, [pc, #8] ; (10e88 <_lv_fs_init+0x10>) - 10e80: 4798 blx r3 - 10e82: bd08 pop {r3, pc} - 10e84: 2000ad44 .word 0x2000ad44 - 10e88: 000110d9 .word 0x000110d9 - -00010e8c : -{ - 10e8c: b538 push {r3, r4, r5, lr} - if(file_p->drv == NULL) { - 10e8e: 6843 ldr r3, [r0, #4] - 10e90: b173 cbz r3, 10eb0 - if(file_p->drv->close_cb == NULL) { - 10e92: 691a ldr r2, [r3, #16] - 10e94: b172 cbz r2, 10eb4 - 10e96: 4604 mov r4, r0 - lv_fs_res_t res = file_p->drv->close_cb(file_p->drv, file_p->file_d); - 10e98: 6801 ldr r1, [r0, #0] - 10e9a: 4618 mov r0, r3 - 10e9c: 4790 blx r2 - 10e9e: 4605 mov r5, r0 - lv_mem_free(file_p->file_d); /*Clean up*/ - 10ea0: 6820 ldr r0, [r4, #0] - 10ea2: 4b05 ldr r3, [pc, #20] ; (10eb8 ) - 10ea4: 4798 blx r3 - file_p->file_d = NULL; - 10ea6: 2300 movs r3, #0 - 10ea8: 6023 str r3, [r4, #0] - file_p->drv = NULL; - 10eaa: 6063 str r3, [r4, #4] -} - 10eac: 4628 mov r0, r5 - 10eae: bd38 pop {r3, r4, r5, pc} - return LV_FS_RES_INV_PARAM; - 10eb0: 250b movs r5, #11 - 10eb2: e7fb b.n 10eac - return LV_FS_RES_NOT_IMP; - 10eb4: 2509 movs r5, #9 - 10eb6: e7f9 b.n 10eac - 10eb8: 00011639 .word 0x00011639 - -00010ebc : -{ - 10ebc: b5f0 push {r4, r5, r6, r7, lr} - 10ebe: b085 sub sp, #20 - if(br != NULL) *br = 0; - 10ec0: 461e mov r6, r3 - 10ec2: b10b cbz r3, 10ec8 - 10ec4: 2300 movs r3, #0 - 10ec6: 6033 str r3, [r6, #0] - if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; - 10ec8: 6845 ldr r5, [r0, #4] - 10eca: b18d cbz r5, 10ef0 - if(file_p->drv->read_cb == NULL) return LV_FS_RES_NOT_IMP; - 10ecc: 69af ldr r7, [r5, #24] - 10ece: b18f cbz r7, 10ef4 - 10ed0: 4613 mov r3, r2 - 10ed2: 460a mov r2, r1 - 10ed4: 4604 mov r4, r0 - uint32_t br_tmp = 0; - 10ed6: a804 add r0, sp, #16 - 10ed8: 2100 movs r1, #0 - 10eda: f840 1d04 str.w r1, [r0, #-4]! - lv_fs_res_t res = file_p->drv->read_cb(file_p->drv, file_p->file_d, buf, btr, &br_tmp); - 10ede: 6821 ldr r1, [r4, #0] - 10ee0: 9000 str r0, [sp, #0] - 10ee2: 4628 mov r0, r5 - 10ee4: 47b8 blx r7 - if(br != NULL) *br = br_tmp; - 10ee6: b10e cbz r6, 10eec - 10ee8: 9b03 ldr r3, [sp, #12] - 10eea: 6033 str r3, [r6, #0] -} - 10eec: b005 add sp, #20 - 10eee: bdf0 pop {r4, r5, r6, r7, pc} - if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; - 10ef0: 200b movs r0, #11 - 10ef2: e7fb b.n 10eec - if(file_p->drv->read_cb == NULL) return LV_FS_RES_NOT_IMP; - 10ef4: 2009 movs r0, #9 - 10ef6: e7f9 b.n 10eec - -00010ef8 : -{ - 10ef8: b538 push {r3, r4, r5, lr} - if(file_p->drv == NULL) { - 10efa: 6844 ldr r4, [r0, #4] - 10efc: b134 cbz r4, 10f0c - if(file_p->drv->seek_cb == NULL) { - 10efe: 6a25 ldr r5, [r4, #32] - 10f00: b135 cbz r5, 10f10 - 10f02: 460a mov r2, r1 - lv_fs_res_t res = file_p->drv->seek_cb(file_p->drv, file_p->file_d, pos); - 10f04: 6801 ldr r1, [r0, #0] - 10f06: 4620 mov r0, r4 - 10f08: 47a8 blx r5 - return res; - 10f0a: bd38 pop {r3, r4, r5, pc} - return LV_FS_RES_INV_PARAM; - 10f0c: 200b movs r0, #11 - 10f0e: bd38 pop {r3, r4, r5, pc} - return LV_FS_RES_NOT_IMP; - 10f10: 2009 movs r0, #9 -} - 10f12: bd38 pop {r3, r4, r5, pc} - -00010f14 : -{ - 10f14: b570 push {r4, r5, r6, lr} - 10f16: 4604 mov r4, r0 - _LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv) { - 10f18: 4809 ldr r0, [pc, #36] ; (10f40 ) - 10f1a: 4b0a ldr r3, [pc, #40] ; (10f44 ) - 10f1c: 4798 blx r3 - 10f1e: 4601 mov r1, r0 - 10f20: b158 cbz r0, 10f3a - if(drv->letter == letter) { - 10f22: 7803 ldrb r3, [r0, #0] - 10f24: 42a3 cmp r3, r4 - 10f26: d008 beq.n 10f3a - _LV_LL_READ(LV_GC_ROOT(_lv_drv_ll), drv) { - 10f28: 4e05 ldr r6, [pc, #20] ; (10f40 ) - 10f2a: 4d07 ldr r5, [pc, #28] ; (10f48 ) - 10f2c: 4630 mov r0, r6 - 10f2e: 47a8 blx r5 - 10f30: 4601 mov r1, r0 - 10f32: b110 cbz r0, 10f3a - if(drv->letter == letter) { - 10f34: 780b ldrb r3, [r1, #0] - 10f36: 42a3 cmp r3, r4 - 10f38: d1f8 bne.n 10f2c -} - 10f3a: 4608 mov r0, r1 - 10f3c: bd70 pop {r4, r5, r6, pc} - 10f3e: bf00 nop - 10f40: 2000ad44 .word 0x2000ad44 - 10f44: 00011189 .word 0x00011189 - 10f48: 0001119d .word 0x0001119d - -00010f4c : -{ - 10f4c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - file_p->drv = NULL; - 10f50: 2300 movs r3, #0 - 10f52: 6043 str r3, [r0, #4] - file_p->file_d = NULL; - 10f54: 6003 str r3, [r0, #0] - if(path == NULL) return LV_FS_RES_INV_PARAM; - 10f56: 2900 cmp r1, #0 - 10f58: d03e beq.n 10fd8 - 10f5a: 460d mov r5, r1 - 10f5c: 4691 mov r9, r2 - 10f5e: 4604 mov r4, r0 - file_p->drv = lv_fs_get_drv(letter); - 10f60: 7808 ldrb r0, [r1, #0] - 10f62: 4b20 ldr r3, [pc, #128] ; (10fe4 ) - 10f64: 4798 blx r3 - 10f66: 6060 str r0, [r4, #4] - if(file_p->drv == NULL) { - 10f68: b140 cbz r0, 10f7c - if(file_p->drv->ready_cb != NULL) { - 10f6a: 6883 ldr r3, [r0, #8] - 10f6c: b153 cbz r3, 10f84 - if(file_p->drv->ready_cb(file_p->drv) == false) { - 10f6e: 4798 blx r3 - 10f70: b940 cbnz r0, 10f84 - file_p->drv = NULL; - 10f72: 2300 movs r3, #0 - 10f74: 6063 str r3, [r4, #4] - file_p->file_d = NULL; - 10f76: 6023 str r3, [r4, #0] - return LV_FS_RES_HW_ERR; - 10f78: 2501 movs r5, #1 - 10f7a: e02e b.n 10fda - file_p->file_d = NULL; - 10f7c: 2300 movs r3, #0 - 10f7e: 6023 str r3, [r4, #0] - return LV_FS_RES_NOT_EX; - 10f80: 2503 movs r5, #3 - 10f82: e02a b.n 10fda - file_p->file_d = lv_mem_alloc(file_p->drv->file_size); - 10f84: 6863 ldr r3, [r4, #4] - 10f86: 8858 ldrh r0, [r3, #2] - 10f88: 4b17 ldr r3, [pc, #92] ; (10fe8 ) - 10f8a: 4798 blx r3 - 10f8c: 6020 str r0, [r4, #0] - LV_ASSERT_MEM(file_p->file_d); - 10f8e: 4b17 ldr r3, [pc, #92] ; (10fec ) - 10f90: 4798 blx r3 - 10f92: b128 cbz r0, 10fa0 - if(file_p->file_d == NULL) { - 10f94: 6826 ldr r6, [r4, #0] - 10f96: b94e cbnz r6, 10fac - file_p->drv = NULL; - 10f98: 2300 movs r3, #0 - 10f9a: 6063 str r3, [r4, #4] - return LV_FS_RES_OUT_OF_MEM; /* Out of memory */ - 10f9c: 250a movs r5, #10 - 10f9e: e01c b.n 10fda - LV_ASSERT_MEM(file_p->file_d); - 10fa0: 6822 ldr r2, [r4, #0] - 10fa2: 2300 movs r3, #0 - 10fa4: 4812 ldr r0, [pc, #72] ; (10ff0 ) - 10fa6: 4913 ldr r1, [pc, #76] ; (10ff4 ) - 10fa8: 4788 blx r1 - 10faa: e7fe b.n 10faa - if(file_p->drv->open_cb == NULL) { - 10fac: f8d4 8004 ldr.w r8, [r4, #4] - 10fb0: f8d8 700c ldr.w r7, [r8, #12] - 10fb4: b1a7 cbz r7, 10fe0 - const char * real_path = lv_fs_get_real_path(path); - 10fb6: 4628 mov r0, r5 - 10fb8: 4b0f ldr r3, [pc, #60] ; (10ff8 ) - 10fba: 4798 blx r3 - lv_fs_res_t res = file_p->drv->open_cb(file_p->drv, file_p->file_d, real_path, mode); - 10fbc: 464b mov r3, r9 - 10fbe: 4602 mov r2, r0 - 10fc0: 4631 mov r1, r6 - 10fc2: 4640 mov r0, r8 - 10fc4: 47b8 blx r7 - if(res != LV_FS_RES_OK) { - 10fc6: 4605 mov r5, r0 - 10fc8: b138 cbz r0, 10fda - lv_mem_free(file_p->file_d); - 10fca: 6820 ldr r0, [r4, #0] - 10fcc: 4b0b ldr r3, [pc, #44] ; (10ffc ) - 10fce: 4798 blx r3 - file_p->file_d = NULL; - 10fd0: 2300 movs r3, #0 - 10fd2: 6023 str r3, [r4, #0] - file_p->drv = NULL; - 10fd4: 6063 str r3, [r4, #4] - 10fd6: e000 b.n 10fda - if(path == NULL) return LV_FS_RES_INV_PARAM; - 10fd8: 250b movs r5, #11 -} - 10fda: 4628 mov r0, r5 - 10fdc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - return LV_FS_RES_NOT_IMP; - 10fe0: 2509 movs r5, #9 - 10fe2: e7fa b.n 10fda - 10fe4: 00010f15 .word 0x00010f15 - 10fe8: 00011575 .word 0x00011575 - 10fec: 0000295d .word 0x0000295d - 10ff0: 0001786c .word 0x0001786c - 10ff4: 00002965 .word 0x00002965 - 10ff8: 00010e59 .word 0x00010e59 - 10ffc: 00011639 .word 0x00011639 - -00011000 : -{ - 11000: b510 push {r4, lr} - 11002: 4604 mov r4, r0 - for(i = strlen(fn); i > 0; i--) { - 11004: 4b12 ldr r3, [pc, #72] ; (11050 ) - 11006: 4798 blx r3 - 11008: b1c8 cbz r0, 1103e - 1100a: 4602 mov r2, r0 - if(fn[i] == '.') { - 1100c: 1821 adds r1, r4, r0 - 1100e: 5c23 ldrb r3, [r4, r0] - 11010: 2b2e cmp r3, #46 ; 0x2e - 11012: d00f beq.n 11034 - else if(fn[i] == '/' || fn[i] == '\\') { - 11014: 2b2f cmp r3, #47 ; 0x2f - 11016: d014 beq.n 11042 - 11018: 2b5c cmp r3, #92 ; 0x5c - 1101a: d014 beq.n 11046 - for(i = strlen(fn); i > 0; i--) { - 1101c: 3a01 subs r2, #1 - 1101e: d00c beq.n 1103a - if(fn[i] == '.') { - 11020: f811 3d01 ldrb.w r3, [r1, #-1]! - 11024: 2b2e cmp r3, #46 ; 0x2e - 11026: d005 beq.n 11034 - else if(fn[i] == '/' || fn[i] == '\\') { - 11028: 2b2f cmp r3, #47 ; 0x2f - 1102a: d00e beq.n 1104a - 1102c: 2b5c cmp r3, #92 ; 0x5c - 1102e: d1f5 bne.n 1101c - return ""; /*No extension if a '\' or '/' found*/ - 11030: 4808 ldr r0, [pc, #32] ; (11054 ) -} - 11032: bd10 pop {r4, pc} - return &fn[i + 1]; - 11034: 3201 adds r2, #1 - 11036: 18a0 adds r0, r4, r2 - 11038: bd10 pop {r4, pc} - return ""; /*Empty string if no '.' in the file name. */ - 1103a: 4806 ldr r0, [pc, #24] ; (11054 ) - 1103c: bd10 pop {r4, pc} - 1103e: 4805 ldr r0, [pc, #20] ; (11054 ) - 11040: bd10 pop {r4, pc} - return ""; /*No extension if a '\' or '/' found*/ - 11042: 4804 ldr r0, [pc, #16] ; (11054 ) - 11044: bd10 pop {r4, pc} - 11046: 4803 ldr r0, [pc, #12] ; (11054 ) - 11048: bd10 pop {r4, pc} - 1104a: 4802 ldr r0, [pc, #8] ; (11054 ) - 1104c: bd10 pop {r4, pc} - 1104e: bf00 nop - 11050: 000176f7 .word 0x000176f7 - 11054: 00017788 .word 0x00017788 - -00011058 : - * @param ll_p pointer to linked list - * @param act pointer to a node which next node pointer should be set - * @param next pointer to a node which should be the next node before 'act' - */ -static void node_set_next(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * next) -{ - 11058: b510 push {r4, lr} - 1105a: b082 sub sp, #8 - 1105c: 9201 str r2, [sp, #4] - if(act == NULL) return; /*Can't set the next node of `NULL`*/ - 1105e: b181 cbz r1, 11082 - 11060: 460c mov r4, r1 - - uint32_t node_p_size = sizeof(lv_ll_node_t *); - if(next) - 11062: b182 cbz r2, 11086 - _lv_memcpy_small(act + LL_NEXT_P_OFFSET(ll_p), &next, node_p_size); - 11064: 6803 ldr r3, [r0, #0] - 11066: 3304 adds r3, #4 - 11068: 18ca adds r2, r1, r3 - 1106a: f89d 1004 ldrb.w r1, [sp, #4] - 1106e: 54e1 strb r1, [r4, r3] - 11070: f89d 3005 ldrb.w r3, [sp, #5] - 11074: 7053 strb r3, [r2, #1] - 11076: f89d 3006 ldrb.w r3, [sp, #6] - 1107a: 7093 strb r3, [r2, #2] - 1107c: f89d 3007 ldrb.w r3, [sp, #7] - 11080: 70d3 strb r3, [r2, #3] - else - _lv_memset_00(act + LL_NEXT_P_OFFSET(ll_p), node_p_size); -} - 11082: b002 add sp, #8 - 11084: bd10 pop {r4, pc} - _lv_memset_00(act + LL_NEXT_P_OFFSET(ll_p), node_p_size); - 11086: 6800 ldr r0, [r0, #0] - 11088: 3004 adds r0, #4 - 1108a: 2104 movs r1, #4 - 1108c: 4420 add r0, r4 - 1108e: 4b01 ldr r3, [pc, #4] ; (11094 ) - 11090: 4798 blx r3 - 11092: e7f6 b.n 11082 - 11094: 00011c17 .word 0x00011c17 - -00011098 : -{ - 11098: b500 push {lr} - 1109a: b083 sub sp, #12 - 1109c: 9201 str r2, [sp, #4] - if(act == NULL) return; /*Can't set the prev node of `NULL`*/ - 1109e: b181 cbz r1, 110c2 - 110a0: 460a mov r2, r1 - if(prev) - 110a2: 9b01 ldr r3, [sp, #4] - 110a4: b183 cbz r3, 110c8 - _lv_memcpy_small(act + LL_PREV_P_OFFSET(ll_p), &prev, node_p_size); - 110a6: 6801 ldr r1, [r0, #0] - 110a8: 1853 adds r3, r2, r1 - 110aa: f89d 0004 ldrb.w r0, [sp, #4] - 110ae: 5450 strb r0, [r2, r1] - 110b0: f89d 2005 ldrb.w r2, [sp, #5] - 110b4: 705a strb r2, [r3, #1] - 110b6: f89d 2006 ldrb.w r2, [sp, #6] - 110ba: 709a strb r2, [r3, #2] - 110bc: f89d 2007 ldrb.w r2, [sp, #7] - 110c0: 70da strb r2, [r3, #3] -} - 110c2: b003 add sp, #12 - 110c4: f85d fb04 ldr.w pc, [sp], #4 - _lv_memset_00(act + LL_PREV_P_OFFSET(ll_p), node_p_size); - 110c8: 6800 ldr r0, [r0, #0] - 110ca: 2104 movs r1, #4 - 110cc: 4410 add r0, r2 - 110ce: 4b01 ldr r3, [pc, #4] ; (110d4 ) - 110d0: 4798 blx r3 - 110d2: e7f6 b.n 110c2 - 110d4: 00011c17 .word 0x00011c17 - -000110d8 <_lv_ll_init>: - ll_p->head = NULL; - 110d8: 2300 movs r3, #0 - 110da: 6043 str r3, [r0, #4] - ll_p->tail = NULL; - 110dc: 6083 str r3, [r0, #8] - if(node_size & 0x3) { - 110de: f011 0f03 tst.w r1, #3 - node_size = node_size & (~0x3); - 110e2: bf1c itt ne - 110e4: f021 0103 bicne.w r1, r1, #3 - node_size += 4; - 110e8: 3104 addne r1, #4 - ll_p->n_size = node_size; - 110ea: 6001 str r1, [r0, #0] - 110ec: 4770 bx lr - ... - -000110f0 <_lv_ll_ins_head>: -{ - 110f0: b538 push {r3, r4, r5, lr} - 110f2: 4604 mov r4, r0 - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 110f4: 6800 ldr r0, [r0, #0] - 110f6: 3008 adds r0, #8 - 110f8: 4b0d ldr r3, [pc, #52] ; (11130 <_lv_ll_ins_head+0x40>) - 110fa: 4798 blx r3 - if(n_new != NULL) { - 110fc: 4605 mov r5, r0 - 110fe: b190 cbz r0, 11126 <_lv_ll_ins_head+0x36> - node_set_prev(ll_p, n_new, NULL); /*No prev. before the new head*/ - 11100: 2200 movs r2, #0 - 11102: 4601 mov r1, r0 - 11104: 4620 mov r0, r4 - 11106: 4b0b ldr r3, [pc, #44] ; (11134 <_lv_ll_ins_head+0x44>) - 11108: 4798 blx r3 - node_set_next(ll_p, n_new, ll_p->head); /*After new comes the old head*/ - 1110a: 6862 ldr r2, [r4, #4] - 1110c: 4629 mov r1, r5 - 1110e: 4620 mov r0, r4 - 11110: 4b09 ldr r3, [pc, #36] ; (11138 <_lv_ll_ins_head+0x48>) - 11112: 4798 blx r3 - if(ll_p->head != NULL) { /*If there is old head then before it goes the new*/ - 11114: 6861 ldr r1, [r4, #4] - 11116: b119 cbz r1, 11120 <_lv_ll_ins_head+0x30> - node_set_prev(ll_p, ll_p->head, n_new); - 11118: 462a mov r2, r5 - 1111a: 4620 mov r0, r4 - 1111c: 4b05 ldr r3, [pc, #20] ; (11134 <_lv_ll_ins_head+0x44>) - 1111e: 4798 blx r3 - ll_p->head = n_new; /*Set the new head in the dsc.*/ - 11120: 6065 str r5, [r4, #4] - if(ll_p->tail == NULL) { /*If there is no tail (1. node) set the tail too*/ - 11122: 68a3 ldr r3, [r4, #8] - 11124: b10b cbz r3, 1112a <_lv_ll_ins_head+0x3a> -} - 11126: 4628 mov r0, r5 - 11128: bd38 pop {r3, r4, r5, pc} - ll_p->tail = n_new; - 1112a: 60a5 str r5, [r4, #8] - 1112c: e7fb b.n 11126 <_lv_ll_ins_head+0x36> - 1112e: bf00 nop - 11130: 00011575 .word 0x00011575 - 11134: 00011099 .word 0x00011099 - 11138: 00011059 .word 0x00011059 - -0001113c <_lv_ll_ins_tail>: -{ - 1113c: b538 push {r3, r4, r5, lr} - 1113e: 4604 mov r4, r0 - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 11140: 6800 ldr r0, [r0, #0] - 11142: 3008 adds r0, #8 - 11144: 4b0d ldr r3, [pc, #52] ; (1117c <_lv_ll_ins_tail+0x40>) - 11146: 4798 blx r3 - if(n_new != NULL) { - 11148: 4605 mov r5, r0 - 1114a: b190 cbz r0, 11172 <_lv_ll_ins_tail+0x36> - node_set_next(ll_p, n_new, NULL); /*No next after the new tail*/ - 1114c: 2200 movs r2, #0 - 1114e: 4601 mov r1, r0 - 11150: 4620 mov r0, r4 - 11152: 4b0b ldr r3, [pc, #44] ; (11180 <_lv_ll_ins_tail+0x44>) - 11154: 4798 blx r3 - node_set_prev(ll_p, n_new, ll_p->tail); /*The prev. before new is tho old tail*/ - 11156: 68a2 ldr r2, [r4, #8] - 11158: 4629 mov r1, r5 - 1115a: 4620 mov r0, r4 - 1115c: 4b09 ldr r3, [pc, #36] ; (11184 <_lv_ll_ins_tail+0x48>) - 1115e: 4798 blx r3 - if(ll_p->tail != NULL) { /*If there is old tail then the new comes after it*/ - 11160: 68a1 ldr r1, [r4, #8] - 11162: b119 cbz r1, 1116c <_lv_ll_ins_tail+0x30> - node_set_next(ll_p, ll_p->tail, n_new); - 11164: 462a mov r2, r5 - 11166: 4620 mov r0, r4 - 11168: 4b05 ldr r3, [pc, #20] ; (11180 <_lv_ll_ins_tail+0x44>) - 1116a: 4798 blx r3 - ll_p->tail = n_new; /*Set the new tail in the dsc.*/ - 1116c: 60a5 str r5, [r4, #8] - if(ll_p->head == NULL) { /*If there is no head (1. node) set the head too*/ - 1116e: 6863 ldr r3, [r4, #4] - 11170: b10b cbz r3, 11176 <_lv_ll_ins_tail+0x3a> -} - 11172: 4628 mov r0, r5 - 11174: bd38 pop {r3, r4, r5, pc} - ll_p->head = n_new; - 11176: 6065 str r5, [r4, #4] - 11178: e7fb b.n 11172 <_lv_ll_ins_tail+0x36> - 1117a: bf00 nop - 1117c: 00011575 .word 0x00011575 - 11180: 00011059 .word 0x00011059 - 11184: 00011099 .word 0x00011099 - -00011188 <_lv_ll_get_head>: - if(ll_p != NULL) { - 11188: b108 cbz r0, 1118e <_lv_ll_get_head+0x6> - head = ll_p->head; - 1118a: 6840 ldr r0, [r0, #4] - 1118c: 4770 bx lr - void * head = NULL; - 1118e: 2000 movs r0, #0 -} - 11190: 4770 bx lr - -00011192 <_lv_ll_get_tail>: - if(ll_p != NULL) { - 11192: b108 cbz r0, 11198 <_lv_ll_get_tail+0x6> - tail = ll_p->tail; - 11194: 6880 ldr r0, [r0, #8] - 11196: 4770 bx lr - void * tail = NULL; - 11198: 2000 movs r0, #0 -} - 1119a: 4770 bx lr - -0001119c <_lv_ll_get_next>: -{ - 1119c: b082 sub sp, #8 - void * next = NULL; - 1119e: 2300 movs r3, #0 - 111a0: 9301 str r3, [sp, #4] - if(ll_p != NULL) { - 111a2: b170 cbz r0, 111c2 <_lv_ll_get_next+0x26> - _lv_memcpy_small(&next, n_act_d + LL_NEXT_P_OFFSET(ll_p), sizeof(void *)); - 111a4: 6803 ldr r3, [r0, #0] - 111a6: 3304 adds r3, #4 - 111a8: 18ca adds r2, r1, r3 - 111aa: 5ccb ldrb r3, [r1, r3] - 111ac: f88d 3004 strb.w r3, [sp, #4] - 111b0: 7853 ldrb r3, [r2, #1] - 111b2: f88d 3005 strb.w r3, [sp, #5] - 111b6: 7893 ldrb r3, [r2, #2] - 111b8: f88d 3006 strb.w r3, [sp, #6] - 111bc: 78d3 ldrb r3, [r2, #3] - 111be: f88d 3007 strb.w r3, [sp, #7] -} - 111c2: 9801 ldr r0, [sp, #4] - 111c4: b002 add sp, #8 - 111c6: 4770 bx lr - -000111c8 <_lv_ll_get_prev>: -{ - 111c8: b082 sub sp, #8 - void * prev = NULL; - 111ca: 2300 movs r3, #0 - 111cc: 9301 str r3, [sp, #4] - if(ll_p != NULL) { - 111ce: b168 cbz r0, 111ec <_lv_ll_get_prev+0x24> - _lv_memcpy_small(&prev, n_act_d + LL_PREV_P_OFFSET(ll_p), sizeof(void *)); - 111d0: 6802 ldr r2, [r0, #0] - 111d2: 188b adds r3, r1, r2 - 111d4: 5c8a ldrb r2, [r1, r2] - 111d6: f88d 2004 strb.w r2, [sp, #4] - 111da: 785a ldrb r2, [r3, #1] - 111dc: f88d 2005 strb.w r2, [sp, #5] - 111e0: 789a ldrb r2, [r3, #2] - 111e2: f88d 2006 strb.w r2, [sp, #6] - 111e6: 78db ldrb r3, [r3, #3] - 111e8: f88d 3007 strb.w r3, [sp, #7] -} - 111ec: 9801 ldr r0, [sp, #4] - 111ee: b002 add sp, #8 - 111f0: 4770 bx lr - ... - -000111f4 <_lv_ll_ins_prev>: - if(NULL == ll_p || NULL == n_act) return NULL; - 111f4: b360 cbz r0, 11250 <_lv_ll_ins_prev+0x5c> -{ - 111f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 111fa: 4604 mov r4, r0 - if(NULL == ll_p || NULL == n_act) return NULL; - 111fc: b351 cbz r1, 11254 <_lv_ll_ins_prev+0x60> - 111fe: 460d mov r5, r1 - if(_lv_ll_get_head(ll_p) == n_act) { - 11200: 6843 ldr r3, [r0, #4] - 11202: 4299 cmp r1, r3 - 11204: d020 beq.n 11248 <_lv_ll_ins_prev+0x54> - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 11206: 6800 ldr r0, [r0, #0] - 11208: 3008 adds r0, #8 - 1120a: 4b15 ldr r3, [pc, #84] ; (11260 <_lv_ll_ins_prev+0x6c>) - 1120c: 4798 blx r3 - if(n_new == NULL) return NULL; - 1120e: 4606 mov r6, r0 - 11210: b318 cbz r0, 1125a <_lv_ll_ins_prev+0x66> - n_prev = _lv_ll_get_prev(ll_p, n_act); - 11212: 4629 mov r1, r5 - 11214: 4620 mov r0, r4 - 11216: 4b13 ldr r3, [pc, #76] ; (11264 <_lv_ll_ins_prev+0x70>) - 11218: 4798 blx r3 - 1121a: 4680 mov r8, r0 - node_set_next(ll_p, n_prev, n_new); - 1121c: 4632 mov r2, r6 - 1121e: 4601 mov r1, r0 - 11220: 4620 mov r0, r4 - 11222: 4f11 ldr r7, [pc, #68] ; (11268 <_lv_ll_ins_prev+0x74>) - 11224: 47b8 blx r7 - node_set_prev(ll_p, n_new, n_prev); - 11226: 4642 mov r2, r8 - 11228: 4631 mov r1, r6 - 1122a: 4620 mov r0, r4 - 1122c: f8df 8040 ldr.w r8, [pc, #64] ; 11270 <_lv_ll_ins_prev+0x7c> - 11230: 47c0 blx r8 - node_set_prev(ll_p, n_act, n_new); - 11232: 4632 mov r2, r6 - 11234: 4629 mov r1, r5 - 11236: 4620 mov r0, r4 - 11238: 47c0 blx r8 - node_set_next(ll_p, n_new, n_act); - 1123a: 462a mov r2, r5 - 1123c: 4631 mov r1, r6 - 1123e: 4620 mov r0, r4 - 11240: 47b8 blx r7 - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - 11242: 4630 mov r0, r6 - 11244: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - n_new = _lv_ll_ins_head(ll_p); - 11248: 4b08 ldr r3, [pc, #32] ; (1126c <_lv_ll_ins_prev+0x78>) - 1124a: 4798 blx r3 - 1124c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(NULL == ll_p || NULL == n_act) return NULL; - 11250: 2000 movs r0, #0 - 11252: 4770 bx lr - 11254: 4608 mov r0, r1 - 11256: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -} - 1125a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1125e: bf00 nop - 11260: 00011575 .word 0x00011575 - 11264: 000111c9 .word 0x000111c9 - 11268: 00011059 .word 0x00011059 - 1126c: 000110f1 .word 0x000110f1 - 11270: 00011099 .word 0x00011099 - -00011274 <_lv_ll_remove>: -{ - 11274: b570 push {r4, r5, r6, lr} - 11276: 460d mov r5, r1 - if(ll_p != NULL) { - 11278: 4604 mov r4, r0 - 1127a: b350 cbz r0, 112d2 <_lv_ll_remove+0x5e> - if(_lv_ll_get_head(ll_p) == node_p) { - 1127c: 6843 ldr r3, [r0, #4] - 1127e: 4299 cmp r1, r3 - 11280: d029 beq.n 112d6 <_lv_ll_remove+0x62> - else if(_lv_ll_get_tail(ll_p) == node_p) { - 11282: 6883 ldr r3, [r0, #8] - 11284: 4299 cmp r1, r3 - 11286: d017 beq.n 112b8 <_lv_ll_remove+0x44> - lv_ll_node_t * n_prev = _lv_ll_get_prev(ll_p, node_p); - 11288: 4629 mov r1, r5 - 1128a: 4620 mov r0, r4 - 1128c: 4b18 ldr r3, [pc, #96] ; (112f0 <_lv_ll_remove+0x7c>) - 1128e: 4798 blx r3 - 11290: 4606 mov r6, r0 - lv_ll_node_t * n_next = _lv_ll_get_next(ll_p, node_p); - 11292: 4629 mov r1, r5 - 11294: 4620 mov r0, r4 - 11296: 4b17 ldr r3, [pc, #92] ; (112f4 <_lv_ll_remove+0x80>) - 11298: 4798 blx r3 - 1129a: 4605 mov r5, r0 - node_set_next(ll_p, n_prev, n_next); - 1129c: 4602 mov r2, r0 - 1129e: 4631 mov r1, r6 - 112a0: 4620 mov r0, r4 - 112a2: 4b15 ldr r3, [pc, #84] ; (112f8 <_lv_ll_remove+0x84>) - 112a4: 4798 blx r3 - node_set_prev(ll_p, n_next, n_prev); - 112a6: 4632 mov r2, r6 - 112a8: 4629 mov r1, r5 - 112aa: 4620 mov r0, r4 - 112ac: 4b13 ldr r3, [pc, #76] ; (112fc <_lv_ll_remove+0x88>) - 112ae: 4798 blx r3 -} - 112b0: bd70 pop {r4, r5, r6, pc} - ll_p->tail = NULL; - 112b2: 2300 movs r3, #0 - 112b4: 60a3 str r3, [r4, #8] - 112b6: bd70 pop {r4, r5, r6, pc} - ll_p->tail = _lv_ll_get_prev(ll_p, node_p); - 112b8: 4b0d ldr r3, [pc, #52] ; (112f0 <_lv_ll_remove+0x7c>) - 112ba: 4798 blx r3 - 112bc: 60a0 str r0, [r4, #8] - if(ll_p->tail == NULL) { - 112be: b128 cbz r0, 112cc <_lv_ll_remove+0x58> - node_set_next(ll_p, ll_p->tail, NULL); - 112c0: 2200 movs r2, #0 - 112c2: 4601 mov r1, r0 - 112c4: 4620 mov r0, r4 - 112c6: 4b0c ldr r3, [pc, #48] ; (112f8 <_lv_ll_remove+0x84>) - 112c8: 4798 blx r3 - 112ca: bd70 pop {r4, r5, r6, pc} - ll_p->head = NULL; - 112cc: 2300 movs r3, #0 - 112ce: 6063 str r3, [r4, #4] - 112d0: bd70 pop {r4, r5, r6, pc} - if(_lv_ll_get_head(ll_p) == node_p) { - 112d2: 2900 cmp r1, #0 - 112d4: d1d8 bne.n 11288 <_lv_ll_remove+0x14> - ll_p->head = _lv_ll_get_next(ll_p, node_p); - 112d6: 4629 mov r1, r5 - 112d8: 4620 mov r0, r4 - 112da: 4b06 ldr r3, [pc, #24] ; (112f4 <_lv_ll_remove+0x80>) - 112dc: 4798 blx r3 - 112de: 6060 str r0, [r4, #4] - if(ll_p->head == NULL) { - 112e0: 2800 cmp r0, #0 - 112e2: d0e6 beq.n 112b2 <_lv_ll_remove+0x3e> - node_set_prev(ll_p, ll_p->head, NULL); - 112e4: 2200 movs r2, #0 - 112e6: 4601 mov r1, r0 - 112e8: 4620 mov r0, r4 - 112ea: 4b04 ldr r3, [pc, #16] ; (112fc <_lv_ll_remove+0x88>) - 112ec: 4798 blx r3 - 112ee: bd70 pop {r4, r5, r6, pc} - 112f0: 000111c9 .word 0x000111c9 - 112f4: 0001119d .word 0x0001119d - 112f8: 00011059 .word 0x00011059 - 112fc: 00011099 .word 0x00011099 - -00011300 <_lv_ll_chg_list>: -{ - 11300: b570 push {r4, r5, r6, lr} - 11302: 460c mov r4, r1 - 11304: 4615 mov r5, r2 - 11306: 461e mov r6, r3 - _lv_ll_remove(ll_ori_p, node); - 11308: 4611 mov r1, r2 - 1130a: 4b17 ldr r3, [pc, #92] ; (11368 <_lv_ll_chg_list+0x68>) - 1130c: 4798 blx r3 - if(head) { - 1130e: b1ae cbz r6, 1133c <_lv_ll_chg_list+0x3c> - node_set_prev(ll_new_p, node, NULL); - 11310: 2200 movs r2, #0 - 11312: 4629 mov r1, r5 - 11314: 4620 mov r0, r4 - 11316: 4b15 ldr r3, [pc, #84] ; (1136c <_lv_ll_chg_list+0x6c>) - 11318: 4798 blx r3 - node_set_next(ll_new_p, node, ll_new_p->head); - 1131a: 6862 ldr r2, [r4, #4] - 1131c: 4629 mov r1, r5 - 1131e: 4620 mov r0, r4 - 11320: 4b13 ldr r3, [pc, #76] ; (11370 <_lv_ll_chg_list+0x70>) - 11322: 4798 blx r3 - if(ll_new_p->head != NULL) { /*If there is old head then before it goes the new*/ - 11324: 6861 ldr r1, [r4, #4] - 11326: b119 cbz r1, 11330 <_lv_ll_chg_list+0x30> - node_set_prev(ll_new_p, ll_new_p->head, node); - 11328: 462a mov r2, r5 - 1132a: 4620 mov r0, r4 - 1132c: 4b0f ldr r3, [pc, #60] ; (1136c <_lv_ll_chg_list+0x6c>) - 1132e: 4798 blx r3 - ll_new_p->head = node; /*Set the new head in the dsc.*/ - 11330: 6065 str r5, [r4, #4] - if(ll_new_p->tail == NULL) { /*If there is no tail (first node) set the tail too*/ - 11332: 68a3 ldr r3, [r4, #8] - 11334: b103 cbz r3, 11338 <_lv_ll_chg_list+0x38> - 11336: bd70 pop {r4, r5, r6, pc} - ll_new_p->tail = node; - 11338: 60a5 str r5, [r4, #8] - 1133a: bd70 pop {r4, r5, r6, pc} - node_set_prev(ll_new_p, node, ll_new_p->tail); - 1133c: 68a2 ldr r2, [r4, #8] - 1133e: 4629 mov r1, r5 - 11340: 4620 mov r0, r4 - 11342: 4b0a ldr r3, [pc, #40] ; (1136c <_lv_ll_chg_list+0x6c>) - 11344: 4798 blx r3 - node_set_next(ll_new_p, node, NULL); - 11346: 2200 movs r2, #0 - 11348: 4629 mov r1, r5 - 1134a: 4620 mov r0, r4 - 1134c: 4b08 ldr r3, [pc, #32] ; (11370 <_lv_ll_chg_list+0x70>) - 1134e: 4798 blx r3 - if(ll_new_p->tail != NULL) { /*If there is old tail then after it goes the new*/ - 11350: 68a1 ldr r1, [r4, #8] - 11352: b119 cbz r1, 1135c <_lv_ll_chg_list+0x5c> - node_set_next(ll_new_p, ll_new_p->tail, node); - 11354: 462a mov r2, r5 - 11356: 4620 mov r0, r4 - 11358: 4b05 ldr r3, [pc, #20] ; (11370 <_lv_ll_chg_list+0x70>) - 1135a: 4798 blx r3 - ll_new_p->tail = node; /*Set the new tail in the dsc.*/ - 1135c: 60a5 str r5, [r4, #8] - if(ll_new_p->head == NULL) { /*If there is no head (first node) set the head too*/ - 1135e: 6863 ldr r3, [r4, #4] - 11360: 2b00 cmp r3, #0 - 11362: d1e8 bne.n 11336 <_lv_ll_chg_list+0x36> - ll_new_p->head = node; - 11364: 6065 str r5, [r4, #4] -} - 11366: e7e6 b.n 11336 <_lv_ll_chg_list+0x36> - 11368: 00011275 .word 0x00011275 - 1136c: 00011099 .word 0x00011099 - 11370: 00011059 .word 0x00011059 - -00011374 <_lv_ll_move_before>: - if(n_act == n_after) return; /*Can't move before itself*/ - 11374: 4291 cmp r1, r2 - 11376: d04c beq.n 11412 <_lv_ll_move_before+0x9e> -{ - 11378: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1137c: 4617 mov r7, r2 - 1137e: 460c mov r4, r1 - 11380: 4605 mov r5, r0 - if(n_after != NULL) - 11382: b312 cbz r2, 113ca <_lv_ll_move_before+0x56> - n_before = _lv_ll_get_prev(ll_p, n_after); - 11384: 4611 mov r1, r2 - 11386: 4b23 ldr r3, [pc, #140] ; (11414 <_lv_ll_move_before+0xa0>) - 11388: 4798 blx r3 - 1138a: 4606 mov r6, r0 - if(n_act == n_before) return; /*Already before `n_after`*/ - 1138c: 4284 cmp r4, r0 - 1138e: d01a beq.n 113c6 <_lv_ll_move_before+0x52> - _lv_ll_remove(ll_p, n_act); - 11390: 4621 mov r1, r4 - 11392: 4628 mov r0, r5 - 11394: 4b20 ldr r3, [pc, #128] ; (11418 <_lv_ll_move_before+0xa4>) - 11396: 4798 blx r3 - node_set_next(ll_p, n_before, n_act); - 11398: 4622 mov r2, r4 - 1139a: 4631 mov r1, r6 - 1139c: 4628 mov r0, r5 - 1139e: f8df 807c ldr.w r8, [pc, #124] ; 1141c <_lv_ll_move_before+0xa8> - 113a2: 47c0 blx r8 - node_set_prev(ll_p, n_act, n_before); - 113a4: 4632 mov r2, r6 - 113a6: 4621 mov r1, r4 - 113a8: 4628 mov r0, r5 - 113aa: f8df 9074 ldr.w r9, [pc, #116] ; 11420 <_lv_ll_move_before+0xac> - 113ae: 47c8 blx r9 - node_set_prev(ll_p, n_after, n_act); - 113b0: 4622 mov r2, r4 - 113b2: 4639 mov r1, r7 - 113b4: 4628 mov r0, r5 - 113b6: 47c8 blx r9 - node_set_next(ll_p, n_act, n_after); - 113b8: 463a mov r2, r7 - 113ba: 4621 mov r1, r4 - 113bc: 4628 mov r0, r5 - 113be: 47c0 blx r8 - if(n_before == NULL) ll_p->head = n_act; - 113c0: b306 cbz r6, 11404 <_lv_ll_move_before+0x90> - 113c2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 113c6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if(ll_p != NULL) { - 113ca: b1f0 cbz r0, 1140a <_lv_ll_move_before+0x96> - tail = ll_p->tail; - 113cc: 6886 ldr r6, [r0, #8] - if(n_act == n_before) return; /*Already before `n_after`*/ - 113ce: 42b4 cmp r4, r6 - 113d0: d01d beq.n 1140e <_lv_ll_move_before+0x9a> - _lv_ll_remove(ll_p, n_act); - 113d2: 4621 mov r1, r4 - 113d4: 4628 mov r0, r5 - 113d6: 4b10 ldr r3, [pc, #64] ; (11418 <_lv_ll_move_before+0xa4>) - 113d8: 4798 blx r3 - node_set_next(ll_p, n_before, n_act); - 113da: 4622 mov r2, r4 - 113dc: 4631 mov r1, r6 - 113de: 4628 mov r0, r5 - 113e0: 4f0e ldr r7, [pc, #56] ; (1141c <_lv_ll_move_before+0xa8>) - 113e2: 47b8 blx r7 - node_set_prev(ll_p, n_act, n_before); - 113e4: 4632 mov r2, r6 - 113e6: 4621 mov r1, r4 - 113e8: 4628 mov r0, r5 - 113ea: f8df 8034 ldr.w r8, [pc, #52] ; 11420 <_lv_ll_move_before+0xac> - 113ee: 47c0 blx r8 - node_set_prev(ll_p, n_after, n_act); - 113f0: 4622 mov r2, r4 - 113f2: 2100 movs r1, #0 - 113f4: 4628 mov r0, r5 - 113f6: 47c0 blx r8 - node_set_next(ll_p, n_act, n_after); - 113f8: 2200 movs r2, #0 - 113fa: 4621 mov r1, r4 - 113fc: 4628 mov r0, r5 - 113fe: 47b8 blx r7 - if(n_after == NULL) ll_p->tail = n_act; - 11400: 60ac str r4, [r5, #8] - 11402: e7dd b.n 113c0 <_lv_ll_move_before+0x4c> - if(n_before == NULL) ll_p->head = n_act; - 11404: 606c str r4, [r5, #4] - 11406: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - void * tail = NULL; - 1140a: 4616 mov r6, r2 - 1140c: e7df b.n 113ce <_lv_ll_move_before+0x5a> - 1140e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 11412: 4770 bx lr - 11414: 000111c9 .word 0x000111c9 - 11418: 00011275 .word 0x00011275 - 1141c: 00011059 .word 0x00011059 - 11420: 00011099 .word 0x00011099 - -00011424 <_lv_ll_is_empty>: - if(ll_p == NULL) return true; - 11424: b140 cbz r0, 11438 <_lv_ll_is_empty+0x14> - if(ll_p->head == NULL && ll_p->tail == NULL) return true; - 11426: 6842 ldr r2, [r0, #4] - 11428: b10a cbz r2, 1142e <_lv_ll_is_empty+0xa> - return false; - 1142a: 2000 movs r0, #0 -} - 1142c: 4770 bx lr - if(ll_p->head == NULL && ll_p->tail == NULL) return true; - 1142e: 6880 ldr r0, [r0, #8] - 11430: fab0 f080 clz r0, r0 - 11434: 0940 lsrs r0, r0, #5 - 11436: 4770 bx lr - if(ll_p == NULL) return true; - 11438: 2001 movs r0, #1 - 1143a: 4770 bx lr - -0001143c <_lv_trigo_sin>: - * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 - */ -LV_ATTRIBUTE_FAST_MEM int16_t _lv_trigo_sin(int16_t angle) -{ - int16_t ret = 0; - angle = angle % 360; - 1143c: 4b1b ldr r3, [pc, #108] ; (114ac <_lv_trigo_sin+0x70>) - 1143e: fb83 2300 smull r2, r3, r3, r0 - 11442: 181a adds r2, r3, r0 - 11444: 17c3 asrs r3, r0, #31 - 11446: ebc3 2322 rsb r3, r3, r2, asr #8 - 1144a: f44f 72b4 mov.w r2, #360 ; 0x168 - 1144e: fb02 0013 mls r0, r2, r3, r0 - 11452: b200 sxth r0, r0 - - if(angle < 0) angle = 360 + angle; - 11454: 2800 cmp r0, #0 - 11456: bfbc itt lt - 11458: 1880 addlt r0, r0, r2 - 1145a: b200 sxthlt r0, r0 - - if(angle < 90) { - 1145c: 2859 cmp r0, #89 ; 0x59 - 1145e: dd13 ble.n 11488 <_lv_trigo_sin+0x4c> - ret = sin0_90_table[angle]; - } - else if(angle >= 90 && angle < 180) { - 11460: b280 uxth r0, r0 - 11462: f1a0 035a sub.w r3, r0, #90 ; 0x5a - 11466: b29b uxth r3, r3 - 11468: 2b59 cmp r3, #89 ; 0x59 - 1146a: d911 bls.n 11490 <_lv_trigo_sin+0x54> - angle = 180 - angle; - ret = sin0_90_table[angle]; - } - else if(angle >= 180 && angle < 270) { - 1146c: f1a0 03b4 sub.w r3, r0, #180 ; 0xb4 - 11470: b29b uxth r3, r3 - 11472: 2b59 cmp r3, #89 ; 0x59 - 11474: d913 bls.n 1149e <_lv_trigo_sin+0x62> - angle = angle - 180; - ret = -sin0_90_table[angle]; - } - else { /*angle >=270*/ - angle = 360 - angle; - 11476: f5c0 70b4 rsb r0, r0, #360 ; 0x168 - ret = -sin0_90_table[angle]; - 1147a: b200 sxth r0, r0 - 1147c: 4b0c ldr r3, [pc, #48] ; (114b0 <_lv_trigo_sin+0x74>) - 1147e: f833 0010 ldrh.w r0, [r3, r0, lsl #1] - 11482: 4240 negs r0, r0 - 11484: b200 sxth r0, r0 - } - - return ret; -} - 11486: 4770 bx lr - ret = sin0_90_table[angle]; - 11488: 4b09 ldr r3, [pc, #36] ; (114b0 <_lv_trigo_sin+0x74>) - 1148a: f933 0010 ldrsh.w r0, [r3, r0, lsl #1] - 1148e: 4770 bx lr - angle = 180 - angle; - 11490: f1c0 00b4 rsb r0, r0, #180 ; 0xb4 - ret = sin0_90_table[angle]; - 11494: b200 sxth r0, r0 - 11496: 4b06 ldr r3, [pc, #24] ; (114b0 <_lv_trigo_sin+0x74>) - 11498: f933 0010 ldrsh.w r0, [r3, r0, lsl #1] - 1149c: 4770 bx lr - ret = -sin0_90_table[angle]; - 1149e: b21b sxth r3, r3 - 114a0: 4a03 ldr r2, [pc, #12] ; (114b0 <_lv_trigo_sin+0x74>) - 114a2: f832 0013 ldrh.w r0, [r2, r3, lsl #1] - 114a6: 4240 negs r0, r0 - 114a8: b200 sxth r0, r0 - 114aa: 4770 bx lr - 114ac: b60b60b7 .word 0xb60b60b7 - 114b0: 0001b6c0 .word 0x0001b6c0 - -000114b4 <_lv_sqrt>: - * If root < 16: mask = 0x80 - * If root < 256: mask = 0x800 - * Else: mask = 0x8000 - */ -LV_ATTRIBUTE_FAST_MEM void _lv_sqrt(uint32_t x, lv_sqrt_res_t * q, uint32_t mask) -{ - 114b4: b430 push {r4, r5} - x = x << 8; /*To get 4 bit precision. (sqrt(256) = 16 = 4 bit)*/ - 114b6: 0200 lsls r0, r0, #8 - - uint32_t root = 0; - 114b8: 2400 movs r4, #0 - uint32_t trial; - // http://ww1.microchip.com/...en/AppNotes/91040a.pdf - do { - trial = root + mask; - 114ba: 1913 adds r3, r2, r4 - if((uint32_t)trial * trial <= x) root = trial; - 114bc: fb03 f503 mul.w r5, r3, r3 - 114c0: 42a8 cmp r0, r5 - 114c2: bf28 it cs - 114c4: 461c movcs r4, r3 - mask = mask >> 1; - } while(mask); - 114c6: 0852 lsrs r2, r2, #1 - 114c8: d1f7 bne.n 114ba <_lv_sqrt+0x6> - - q->i = (uint32_t) root >> 4; - 114ca: 0923 lsrs r3, r4, #4 - 114cc: 800b strh r3, [r1, #0] - q->f = (uint32_t)(root & 0xf) << 4; - 114ce: 0124 lsls r4, r4, #4 - 114d0: b2e4 uxtb r4, r4 - 114d2: 804c strh r4, [r1, #2] -} - 114d4: bc30 pop {r4, r5} - 114d6: 4770 bx lr - -000114d8 : - */ -static lv_mem_ent_t * ent_get_next(lv_mem_ent_t * act_e) -{ - lv_mem_ent_t * next_e = NULL; - - if(act_e == NULL) { /*NULL means: get the first entry*/ - 114d8: 4603 mov r3, r0 - 114da: b160 cbz r0, 114f6 - next_e = (lv_mem_ent_t *)work_mem; - } - else { /*Get the next entry */ - uint8_t * data = &act_e->first_data; - 114dc: 3004 adds r0, #4 - next_e = (lv_mem_ent_t *)&data[act_e->header.s.d_size]; - 114de: 681b ldr r3, [r3, #0] - 114e0: eb00 0053 add.w r0, r0, r3, lsr #1 - - if(&next_e->first_data >= &work_mem[LV_MEM_SIZE]) next_e = NULL; - 114e4: 1d02 adds r2, r0, #4 - 114e6: 4b05 ldr r3, [pc, #20] ; (114fc ) - 114e8: 681b ldr r3, [r3, #0] - 114ea: f503 4300 add.w r3, r3, #32768 ; 0x8000 - 114ee: 429a cmp r2, r3 - 114f0: bf28 it cs - 114f2: 2000 movcs r0, #0 - } - - return next_e; -} - 114f4: 4770 bx lr - next_e = (lv_mem_ent_t *)work_mem; - 114f6: 4b01 ldr r3, [pc, #4] ; (114fc ) - 114f8: 6818 ldr r0, [r3, #0] - 114fa: 4770 bx lr - 114fc: 20002b88 .word 0x20002b88 - -00011500 : - size = size & (~0x7); - size += 8; - } -#else - /*Round the size up to 4*/ - if(size & 0x3) { - 11500: f011 0f03 tst.w r1, #3 - size = size & (~0x3); - 11504: bf1c itt ne - 11506: f021 0103 bicne.w r1, r1, #3 - size += 4; - 1150a: 3104 addne r1, #4 - } -#endif - - /*Don't let empty space only for a header without data*/ - if(e->header.s.d_size == size + sizeof(lv_mem_header_t)) { - 1150c: 6803 ldr r3, [r0, #0] - 1150e: f3c3 035e ubfx r3, r3, #1, #31 - 11512: 1d0a adds r2, r1, #4 - 11514: 4293 cmp r3, r2 - 11516: d017 beq.n 11548 - size = e->header.s.d_size; - } - - /* Create the new entry after the current if there is space for it */ - if(e->header.s.d_size != size) { - 11518: 4299 cmp r1, r3 - 1151a: d016 beq.n 1154a -{ - 1151c: b410 push {r4} - uint8_t * e_data = &e->first_data; - 1151e: 1d02 adds r2, r0, #4 - lv_mem_ent_t * after_new_e = (lv_mem_ent_t *)&e_data[size]; - after_new_e->header.s.used = 0; - 11520: 5c53 ldrb r3, [r2, r1] - 11522: f36f 0300 bfc r3, #0, #1 - 11526: 5453 strb r3, [r2, r1] - after_new_e->header.s.d_size = (uint32_t)e->header.s.d_size - size - sizeof(lv_mem_header_t); - 11528: 6803 ldr r3, [r0, #0] - 1152a: f3c3 035e ubfx r3, r3, #1, #31 - 1152e: 3b04 subs r3, #4 - 11530: 1a5b subs r3, r3, r1 - 11532: 5854 ldr r4, [r2, r1] - 11534: f363 045f bfi r4, r3, #1, #31 - 11538: 5054 str r4, [r2, r1] - } - - /* Set the new size for the original entry */ - e->header.s.d_size = (uint32_t)size; - 1153a: 6803 ldr r3, [r0, #0] - 1153c: f361 035f bfi r3, r1, #1, #31 - 11540: 6003 str r3, [r0, #0] -} - 11542: f85d 4b04 ldr.w r4, [sp], #4 - 11546: 4770 bx lr - size = e->header.s.d_size; - 11548: 4611 mov r1, r2 - e->header.s.d_size = (uint32_t)size; - 1154a: 6803 ldr r3, [r0, #0] - 1154c: f361 035f bfi r3, r1, #1, #31 - 11550: 6003 str r3, [r0, #0] - 11552: 4770 bx lr - -00011554 <_lv_mem_init>: - work_mem = (uint8_t *)work_mem_int; - 11554: 4b06 ldr r3, [pc, #24] ; (11570 <_lv_mem_init+0x1c>) - 11556: 1d1a adds r2, r3, #4 - 11558: 601a str r2, [r3, #0] - full->header.s.used = 0; - 1155a: 791a ldrb r2, [r3, #4] - 1155c: f36f 0200 bfc r2, #0, #1 - 11560: 711a strb r2, [r3, #4] - full->header.s.d_size = LV_MEM_SIZE - sizeof(lv_mem_header_t); - 11562: 685a ldr r2, [r3, #4] - 11564: f647 71fc movw r1, #32764 ; 0x7ffc - 11568: f361 025f bfi r2, r1, #1, #31 - 1156c: 605a str r2, [r3, #4] - 1156e: 4770 bx lr - 11570: 20002b88 .word 0x20002b88 - -00011574 : - if(size == 0) { - 11574: b318 cbz r0, 115be -{ - 11576: b5f8 push {r3, r4, r5, r6, r7, lr} - 11578: 4605 mov r5, r0 - if(size & 0x3) { - 1157a: f010 0f03 tst.w r0, #3 - size = size & (~0x3); - 1157e: bf1c itt ne - 11580: f020 0503 bicne.w r5, r0, #3 - size += 4; - 11584: 3504 addne r5, #4 - lv_mem_ent_t * e = NULL; - 11586: 2400 movs r4, #0 - e = ent_get_next(e); - 11588: 4e0f ldr r6, [pc, #60] ; (115c8 ) - ent_trunc(e, size); - 1158a: 4f10 ldr r7, [pc, #64] ; (115cc ) - 1158c: e008 b.n 115a0 - 1158e: 4629 mov r1, r5 - 11590: 47b8 blx r7 - e->header.s.used = 1; - 11592: 7823 ldrb r3, [r4, #0] - 11594: f043 0301 orr.w r3, r3, #1 - 11598: 4620 mov r0, r4 - 1159a: f800 3b04 strb.w r3, [r0], #4 - } while(e != NULL && alloc == NULL); - 1159e: b968 cbnz r0, 115bc - e = ent_get_next(e); - 115a0: 4620 mov r0, r4 - 115a2: 47b0 blx r6 - if(e != NULL) { - 115a4: 4604 mov r4, r0 - 115a6: b160 cbz r0, 115c2 - if(e->header.s.used == 0 && e->header.s.d_size >= size) { - 115a8: 7803 ldrb r3, [r0, #0] - 115aa: f013 0f01 tst.w r3, #1 - 115ae: d1f7 bne.n 115a0 - 115b0: 6803 ldr r3, [r0, #0] - 115b2: f3c3 035e ubfx r3, r3, #1, #31 - 115b6: 429d cmp r5, r3 - 115b8: d9e9 bls.n 1158e - 115ba: e7f1 b.n 115a0 - 115bc: bdf8 pop {r3, r4, r5, r6, r7, pc} - return &zero_mem; - 115be: 4804 ldr r0, [pc, #16] ; (115d0 ) - 115c0: 4770 bx lr - 115c2: 2000 movs r0, #0 -} - 115c4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 115c6: bf00 nop - 115c8: 000114d9 .word 0x000114d9 - 115cc: 00011501 .word 0x00011501 - 115d0: 2000ab8c .word 0x2000ab8c - -000115d4 : -{ - 115d4: b538 push {r3, r4, r5, lr} - e_free = ent_get_next(NULL); - 115d6: 2000 movs r0, #0 - 115d8: 4b16 ldr r3, [pc, #88] ; (11634 ) - 115da: 4798 blx r3 - 115dc: 4604 mov r4, r0 - e_next = ent_get_next(e_free); - 115de: 4d15 ldr r5, [pc, #84] ; (11634 ) - 115e0: e01b b.n 1161a - 115e2: bd38 pop {r3, r4, r5, pc} - 115e4: 4620 mov r0, r4 - 115e6: 47a8 blx r5 - while(e_next != NULL) { - 115e8: 4601 mov r1, r0 - 115ea: b308 cbz r0, 11630 - if(e_next->header.s.used == 0) { - 115ec: 7803 ldrb r3, [r0, #0] - 115ee: f013 0f01 tst.w r3, #1 - 115f2: d111 bne.n 11618 - e_free->header.s.d_size += e_next->header.s.d_size + sizeof(e_next->header); - 115f4: 6823 ldr r3, [r4, #0] - 115f6: f3c3 025e ubfx r2, r3, #1, #31 - 115fa: 3204 adds r2, #4 - 115fc: 6808 ldr r0, [r1, #0] - 115fe: eb02 0250 add.w r2, r2, r0, lsr #1 - 11602: f362 035f bfi r3, r2, #1, #31 - 11606: 6023 str r3, [r4, #0] - e_next = ent_get_next(e_next); - 11608: 4608 mov r0, r1 - 1160a: 47a8 blx r5 - while(e_next != NULL) { - 1160c: 4601 mov r1, r0 - 1160e: b170 cbz r0, 1162e - if(e_next->header.s.used == 0) { - 11610: 780b ldrb r3, [r1, #0] - 11612: f013 0f01 tst.w r3, #1 - 11616: d0ed beq.n 115f4 -{ - 11618: 460c mov r4, r1 - while(e_free != NULL) { - 1161a: 2c00 cmp r4, #0 - 1161c: d0e1 beq.n 115e2 - if(e_free->header.s.used != 0) { - 1161e: 7823 ldrb r3, [r4, #0] - 11620: f013 0f01 tst.w r3, #1 - 11624: d0de beq.n 115e4 - e_free = ent_get_next(e_free); - 11626: 4620 mov r0, r4 - 11628: 47a8 blx r5 - 1162a: 4604 mov r4, r0 - 1162c: e7f5 b.n 1161a - 1162e: bd38 pop {r3, r4, r5, pc} - 11630: bd38 pop {r3, r4, r5, pc} - 11632: bf00 nop - 11634: 000114d9 .word 0x000114d9 - -00011638 : -{ - 11638: b538 push {r3, r4, r5, lr} - if(data == &zero_mem) return; - 1163a: 4b1e ldr r3, [pc, #120] ; (116b4 ) - 1163c: 4298 cmp r0, r3 - 1163e: d038 beq.n 116b2 - if(data == NULL) return; - 11640: 2800 cmp r0, #0 - 11642: d036 beq.n 116b2 - 11644: 4604 mov r4, r0 - e->header.s.used = 0; - 11646: f810 3c04 ldrb.w r3, [r0, #-4] - 1164a: f36f 0300 bfc r3, #0, #1 - 1164e: f800 3c04 strb.w r3, [r0, #-4] - full_defrag_cnt++; - 11652: 4a19 ldr r2, [pc, #100] ; (116b8 ) - 11654: f8b2 3940 ldrh.w r3, [r2, #2368] ; 0x940 - 11658: 3301 adds r3, #1 - 1165a: b29b uxth r3, r3 - 1165c: f8a2 3940 strh.w r3, [r2, #2368] ; 0x940 - if(full_defrag_cnt < LV_MEM_FULL_DEFRAG_CNT) { - 11660: 2b0f cmp r3, #15 - 11662: d820 bhi.n 116a6 - e_next = ent_get_next(e); - 11664: 3804 subs r0, #4 - 11666: 4b15 ldr r3, [pc, #84] ; (116bc ) - 11668: 4798 blx r3 - while(e_next != NULL) { - 1166a: 4601 mov r1, r0 - 1166c: b308 cbz r0, 116b2 - if(e_next->header.s.used == 0) { - 1166e: 7803 ldrb r3, [r0, #0] - 11670: f013 0f01 tst.w r3, #1 - 11674: d115 bne.n 116a2 - e_next = ent_get_next(e_next); - 11676: 4d11 ldr r5, [pc, #68] ; (116bc ) - e->header.s.d_size += e_next->header.s.d_size + sizeof(e->header); - 11678: f854 3c04 ldr.w r3, [r4, #-4] - 1167c: f3c3 025e ubfx r2, r3, #1, #31 - 11680: 3204 adds r2, #4 - 11682: 6808 ldr r0, [r1, #0] - 11684: eb02 0250 add.w r2, r2, r0, lsr #1 - 11688: f362 035f bfi r3, r2, #1, #31 - 1168c: f844 3c04 str.w r3, [r4, #-4] - e_next = ent_get_next(e_next); - 11690: 4608 mov r0, r1 - 11692: 47a8 blx r5 - while(e_next != NULL) { - 11694: 4601 mov r1, r0 - 11696: b128 cbz r0, 116a4 - if(e_next->header.s.used == 0) { - 11698: 780b ldrb r3, [r1, #0] - 1169a: f013 0f01 tst.w r3, #1 - 1169e: d0eb beq.n 11678 - 116a0: bd38 pop {r3, r4, r5, pc} - 116a2: bd38 pop {r3, r4, r5, pc} - 116a4: bd38 pop {r3, r4, r5, pc} - full_defrag_cnt = 0; - 116a6: 2200 movs r2, #0 - 116a8: 4b03 ldr r3, [pc, #12] ; (116b8 ) - 116aa: f8a3 2940 strh.w r2, [r3, #2368] ; 0x940 - lv_mem_defrag(); - 116ae: 4b04 ldr r3, [pc, #16] ; (116c0 ) - 116b0: 4798 blx r3 - 116b2: bd38 pop {r3, r4, r5, pc} - 116b4: 2000ab8c .word 0x2000ab8c - 116b8: 2000a250 .word 0x2000a250 - 116bc: 000114d9 .word 0x000114d9 - 116c0: 000115d5 .word 0x000115d5 - -000116c4 <_lv_mem_get_size>: - if(data == NULL) return 0; - 116c4: b138 cbz r0, 116d6 <_lv_mem_get_size+0x12> - if(data == &zero_mem) return 0; - 116c6: 4a06 ldr r2, [pc, #24] ; (116e0 <_lv_mem_get_size+0x1c>) - 116c8: 4290 cmp r0, r2 - 116ca: d006 beq.n 116da <_lv_mem_get_size+0x16> - return e->header.s.d_size; - 116cc: f850 0c04 ldr.w r0, [r0, #-4] - 116d0: f3c0 005e ubfx r0, r0, #1, #31 - 116d4: 4770 bx lr - if(data == NULL) return 0; - 116d6: 2000 movs r0, #0 - 116d8: 4770 bx lr - if(data == &zero_mem) return 0; - 116da: 2000 movs r0, #0 -} - 116dc: 4770 bx lr - 116de: bf00 nop - 116e0: 2000ab8c .word 0x2000ab8c - -000116e4 <_lv_mem_buf_release>: - if(mem_buf_small[i].p == p) { - 116e4: 4b16 ldr r3, [pc, #88] ; (11740 <_lv_mem_buf_release+0x5c>) - 116e6: 681b ldr r3, [r3, #0] - 116e8: 4298 cmp r0, r3 - 116ea: d017 beq.n 1171c <_lv_mem_buf_release+0x38> - 116ec: 4b14 ldr r3, [pc, #80] ; (11740 <_lv_mem_buf_release+0x5c>) - 116ee: 689b ldr r3, [r3, #8] - 116f0: 4283 cmp r3, r0 - 116f2: bf08 it eq - 116f4: 2201 moveq r2, #1 - 116f6: d012 beq.n 1171e <_lv_mem_buf_release+0x3a> -{ - 116f8: b410 push {r4} - if(LV_GC_ROOT(_lv_mem_buf[i]).p == p) { - 116fa: 4b12 ldr r3, [pc, #72] ; (11744 <_lv_mem_buf_release+0x60>) - 116fc: 681b ldr r3, [r3, #0] - 116fe: 4298 cmp r0, r3 - 11700: d015 beq.n 1172e <_lv_mem_buf_release+0x4a> - 11702: 2301 movs r3, #1 - 11704: 490f ldr r1, [pc, #60] ; (11744 <_lv_mem_buf_release+0x60>) - 11706: 461c mov r4, r3 - 11708: f851 2033 ldr.w r2, [r1, r3, lsl #3] - 1170c: 4290 cmp r0, r2 - 1170e: d00f beq.n 11730 <_lv_mem_buf_release+0x4c> - 11710: 3301 adds r3, #1 - for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 11712: 2b10 cmp r3, #16 - 11714: d1f7 bne.n 11706 <_lv_mem_buf_release+0x22> -} - 11716: f85d 4b04 ldr.w r4, [sp], #4 - 1171a: 4770 bx lr - if(mem_buf_small[i].p == p) { - 1171c: 2200 movs r2, #0 - mem_buf_small[i].used = 0; - 1171e: 4b08 ldr r3, [pc, #32] ; (11740 <_lv_mem_buf_release+0x5c>) - 11720: eb03 03c2 add.w r3, r3, r2, lsl #3 - 11724: 799a ldrb r2, [r3, #6] - 11726: f36f 0200 bfc r2, #0, #1 - 1172a: 719a strb r2, [r3, #6] - return; - 1172c: 4770 bx lr - if(LV_GC_ROOT(_lv_mem_buf[i]).p == p) { - 1172e: 2400 movs r4, #0 - LV_GC_ROOT(_lv_mem_buf[i]).used = 0; - 11730: 4b04 ldr r3, [pc, #16] ; (11744 <_lv_mem_buf_release+0x60>) - 11732: eb03 04c4 add.w r4, r3, r4, lsl #3 - 11736: 79a3 ldrb r3, [r4, #6] - 11738: f36f 0300 bfc r3, #0, #1 - 1173c: 71a3 strb r3, [r4, #6] - return; - 1173e: e7ea b.n 11716 <_lv_mem_buf_release+0x32> - 11740: 20000044 .word 0x20000044 - 11744: 2000acc4 .word 0x2000acc4 - -00011748 <_lv_mem_buf_free_all>: -{ - 11748: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - mem_buf_small[i].used = 0; - 1174c: 4b12 ldr r3, [pc, #72] ; (11798 <_lv_mem_buf_free_all+0x50>) - 1174e: 799a ldrb r2, [r3, #6] - 11750: f36f 0200 bfc r2, #0, #1 - 11754: 719a strb r2, [r3, #6] - 11756: 7b9a ldrb r2, [r3, #14] - 11758: f36f 0200 bfc r2, #0, #1 - 1175c: 739a strb r2, [r3, #14] - 1175e: 4c0f ldr r4, [pc, #60] ; (1179c <_lv_mem_buf_free_all+0x54>) - 11760: 2500 movs r5, #0 - lv_mem_free(LV_GC_ROOT(_lv_mem_buf[i]).p); - 11762: f8df 803c ldr.w r8, [pc, #60] ; 117a0 <_lv_mem_buf_free_all+0x58> - LV_GC_ROOT(_lv_mem_buf[i]).p = NULL; - 11766: 462e mov r6, r5 - LV_GC_ROOT(_lv_mem_buf[i]).used = 0; - 11768: 1f27 subs r7, r4, #4 - 1176a: e003 b.n 11774 <_lv_mem_buf_free_all+0x2c> - 1176c: 3501 adds r5, #1 - 1176e: 3408 adds r4, #8 - for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 11770: 2d10 cmp r5, #16 - 11772: d00e beq.n 11792 <_lv_mem_buf_free_all+0x4a> - if(LV_GC_ROOT(_lv_mem_buf[i]).p) { - 11774: f854 0c04 ldr.w r0, [r4, #-4] - 11778: 2800 cmp r0, #0 - 1177a: d0f7 beq.n 1176c <_lv_mem_buf_free_all+0x24> - lv_mem_free(LV_GC_ROOT(_lv_mem_buf[i]).p); - 1177c: 47c0 blx r8 - LV_GC_ROOT(_lv_mem_buf[i]).p = NULL; - 1177e: f844 6c04 str.w r6, [r4, #-4] - LV_GC_ROOT(_lv_mem_buf[i]).used = 0; - 11782: eb07 03c5 add.w r3, r7, r5, lsl #3 - 11786: 799a ldrb r2, [r3, #6] - 11788: f366 0200 bfi r2, r6, #0, #1 - 1178c: 719a strb r2, [r3, #6] - LV_GC_ROOT(_lv_mem_buf[i]).size = 0; - 1178e: 8026 strh r6, [r4, #0] - 11790: e7ec b.n 1176c <_lv_mem_buf_free_all+0x24> -} - 11792: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 11796: bf00 nop - 11798: 20000044 .word 0x20000044 - 1179c: 2000acc8 .word 0x2000acc8 - 117a0: 00011639 .word 0x00011639 - -000117a4 <_lv_memcpy>: -{ - 117a4: b4f0 push {r4, r5, r6, r7} - lv_uintptr_t d_align = (lv_uintptr_t)d8 & ALIGN_MASK; - 117a6: f000 0303 and.w r3, r0, #3 - lv_uintptr_t s_align = (lv_uintptr_t)s8 & ALIGN_MASK; - 117aa: f001 0403 and.w r4, r1, #3 - if(s_align != d_align) { - 117ae: 42a3 cmp r3, r4 - 117b0: f000 80a6 beq.w 11900 <_lv_memcpy+0x15c> - while(len > 32) { - 117b4: 2a20 cmp r2, #32 - 117b6: f240 80a1 bls.w 118fc <_lv_memcpy+0x158> - 117ba: f100 0420 add.w r4, r0, #32 - 117be: f101 0320 add.w r3, r1, #32 - 117c2: 4615 mov r5, r2 - REPEAT8(COPY8); - 117c4: f813 6c20 ldrb.w r6, [r3, #-32] - 117c8: f804 6c20 strb.w r6, [r4, #-32] - 117cc: f813 6c1f ldrb.w r6, [r3, #-31] - 117d0: f804 6c1f strb.w r6, [r4, #-31] - 117d4: f813 6c1e ldrb.w r6, [r3, #-30] - 117d8: f804 6c1e strb.w r6, [r4, #-30] - 117dc: f813 6c1d ldrb.w r6, [r3, #-29] - 117e0: f804 6c1d strb.w r6, [r4, #-29] - 117e4: f813 6c1c ldrb.w r6, [r3, #-28] - 117e8: f804 6c1c strb.w r6, [r4, #-28] - 117ec: f813 6c1b ldrb.w r6, [r3, #-27] - 117f0: f804 6c1b strb.w r6, [r4, #-27] - 117f4: f813 6c1a ldrb.w r6, [r3, #-26] - 117f8: f804 6c1a strb.w r6, [r4, #-26] - 117fc: f813 6c19 ldrb.w r6, [r3, #-25] - 11800: f804 6c19 strb.w r6, [r4, #-25] - REPEAT8(COPY8); - 11804: f813 6c18 ldrb.w r6, [r3, #-24] - 11808: f804 6c18 strb.w r6, [r4, #-24] - 1180c: f813 6c17 ldrb.w r6, [r3, #-23] - 11810: f804 6c17 strb.w r6, [r4, #-23] - 11814: f813 6c16 ldrb.w r6, [r3, #-22] - 11818: f804 6c16 strb.w r6, [r4, #-22] - 1181c: f813 6c15 ldrb.w r6, [r3, #-21] - 11820: f804 6c15 strb.w r6, [r4, #-21] - 11824: f813 6c14 ldrb.w r6, [r3, #-20] - 11828: f804 6c14 strb.w r6, [r4, #-20] - 1182c: f813 6c13 ldrb.w r6, [r3, #-19] - 11830: f804 6c13 strb.w r6, [r4, #-19] - 11834: f813 6c12 ldrb.w r6, [r3, #-18] - 11838: f804 6c12 strb.w r6, [r4, #-18] - 1183c: f813 6c11 ldrb.w r6, [r3, #-17] - 11840: f804 6c11 strb.w r6, [r4, #-17] - REPEAT8(COPY8); - 11844: f813 6c10 ldrb.w r6, [r3, #-16] - 11848: f804 6c10 strb.w r6, [r4, #-16] - 1184c: f813 6c0f ldrb.w r6, [r3, #-15] - 11850: f804 6c0f strb.w r6, [r4, #-15] - 11854: f813 6c0e ldrb.w r6, [r3, #-14] - 11858: f804 6c0e strb.w r6, [r4, #-14] - 1185c: f813 6c0d ldrb.w r6, [r3, #-13] - 11860: f804 6c0d strb.w r6, [r4, #-13] - 11864: f813 6c0c ldrb.w r6, [r3, #-12] - 11868: f804 6c0c strb.w r6, [r4, #-12] - 1186c: f813 6c0b ldrb.w r6, [r3, #-11] - 11870: f804 6c0b strb.w r6, [r4, #-11] - 11874: f813 6c0a ldrb.w r6, [r3, #-10] - 11878: f804 6c0a strb.w r6, [r4, #-10] - 1187c: f813 6c09 ldrb.w r6, [r3, #-9] - 11880: f804 6c09 strb.w r6, [r4, #-9] - REPEAT8(COPY8); - 11884: f813 6c08 ldrb.w r6, [r3, #-8] - 11888: f804 6c08 strb.w r6, [r4, #-8] - 1188c: f813 6c07 ldrb.w r6, [r3, #-7] - 11890: f804 6c07 strb.w r6, [r4, #-7] - 11894: f813 6c06 ldrb.w r6, [r3, #-6] - 11898: f804 6c06 strb.w r6, [r4, #-6] - 1189c: f813 6c05 ldrb.w r6, [r3, #-5] - 118a0: f804 6c05 strb.w r6, [r4, #-5] - 118a4: f813 6c04 ldrb.w r6, [r3, #-4] - 118a8: f804 6c04 strb.w r6, [r4, #-4] - 118ac: f813 6c03 ldrb.w r6, [r3, #-3] - 118b0: f804 6c03 strb.w r6, [r4, #-3] - 118b4: f813 6c02 ldrb.w r6, [r3, #-2] - 118b8: f804 6c02 strb.w r6, [r4, #-2] - 118bc: f813 6c01 ldrb.w r6, [r3, #-1] - 118c0: f804 6c01 strb.w r6, [r4, #-1] - len -= 32; - 118c4: 3d20 subs r5, #32 - 118c6: 3420 adds r4, #32 - 118c8: 3320 adds r3, #32 - while(len > 32) { - 118ca: 2d20 cmp r5, #32 - 118cc: f63f af7a bhi.w 117c4 <_lv_memcpy+0x20> - 118d0: f1a2 0521 sub.w r5, r2, #33 ; 0x21 - 118d4: f025 041f bic.w r4, r5, #31 - 118d8: 3420 adds r4, #32 - 118da: 1903 adds r3, r0, r4 - 118dc: 4421 add r1, r4 - 118de: 3a20 subs r2, #32 - 118e0: f025 051f bic.w r5, r5, #31 - 118e4: 1b52 subs r2, r2, r5 - while(len) { - 118e6: b13a cbz r2, 118f8 <_lv_memcpy+0x154> - 118e8: 3901 subs r1, #1 - 118ea: 441a add r2, r3 - COPY8 - 118ec: f811 4f01 ldrb.w r4, [r1, #1]! - 118f0: f803 4b01 strb.w r4, [r3], #1 - while(len) { - 118f4: 429a cmp r2, r3 - 118f6: d1f9 bne.n 118ec <_lv_memcpy+0x148> -} - 118f8: bcf0 pop {r4, r5, r6, r7} - 118fa: 4770 bx lr - while(len > 32) { - 118fc: 4603 mov r3, r0 - 118fe: e7f2 b.n 118e6 <_lv_memcpy+0x142> - if(d_align) { - 11900: 2b00 cmp r3, #0 - 11902: d15b bne.n 119bc <_lv_memcpy+0x218> - uint8_t * d8 = dst; - 11904: 4605 mov r5, r0 - while(len > 32) { - 11906: 2a20 cmp r2, #32 - 11908: d934 bls.n 11974 <_lv_memcpy+0x1d0> - 1190a: f105 0420 add.w r4, r5, #32 - 1190e: f101 0320 add.w r3, r1, #32 - 11912: 4616 mov r6, r2 - REPEAT8(COPY32) - 11914: f853 7c20 ldr.w r7, [r3, #-32] - 11918: f844 7c20 str.w r7, [r4, #-32] - 1191c: f853 7c1c ldr.w r7, [r3, #-28] - 11920: f844 7c1c str.w r7, [r4, #-28] - 11924: f853 7c18 ldr.w r7, [r3, #-24] - 11928: f844 7c18 str.w r7, [r4, #-24] - 1192c: f853 7c14 ldr.w r7, [r3, #-20] - 11930: f844 7c14 str.w r7, [r4, #-20] - 11934: f853 7c10 ldr.w r7, [r3, #-16] - 11938: f844 7c10 str.w r7, [r4, #-16] - 1193c: f853 7c0c ldr.w r7, [r3, #-12] - 11940: f844 7c0c str.w r7, [r4, #-12] - 11944: f853 7c08 ldr.w r7, [r3, #-8] - 11948: f844 7c08 str.w r7, [r4, #-8] - 1194c: f853 7c04 ldr.w r7, [r3, #-4] - 11950: f844 7c04 str.w r7, [r4, #-4] - len -= 32; - 11954: 3e20 subs r6, #32 - 11956: 3420 adds r4, #32 - 11958: 3320 adds r3, #32 - while(len > 32) { - 1195a: 2e20 cmp r6, #32 - 1195c: d8da bhi.n 11914 <_lv_memcpy+0x170> - 1195e: f1a2 0321 sub.w r3, r2, #33 ; 0x21 - 11962: f023 041f bic.w r4, r3, #31 - 11966: 3420 adds r4, #32 - 11968: 4425 add r5, r4 - 1196a: 4421 add r1, r4 - 1196c: 3a20 subs r2, #32 - 1196e: f023 031f bic.w r3, r3, #31 - 11972: 1ad2 subs r2, r2, r3 - while(len > 4) { - 11974: 2a04 cmp r2, #4 - 11976: d932 bls.n 119de <_lv_memcpy+0x23a> - 11978: 1f0e subs r6, r1, #4 - 1197a: 462c mov r4, r5 - 1197c: 4613 mov r3, r2 - COPY32; - 1197e: f856 7f04 ldr.w r7, [r6, #4]! - 11982: f844 7b04 str.w r7, [r4], #4 - len -= 4; - 11986: 3b04 subs r3, #4 - while(len > 4) { - 11988: 2b04 cmp r3, #4 - 1198a: d8f8 bhi.n 1197e <_lv_memcpy+0x1da> - 1198c: 1f54 subs r4, r2, #5 - 1198e: f024 0303 bic.w r3, r4, #3 - 11992: 3304 adds r3, #4 - 11994: 3a04 subs r2, #4 - 11996: f024 0403 bic.w r4, r4, #3 - 1199a: 1b12 subs r2, r2, r4 - COPY32; - 1199c: 4419 add r1, r3 - 1199e: 442b add r3, r5 - while(len) { - 119a0: 2a00 cmp r2, #0 - 119a2: d0a9 beq.n 118f8 <_lv_memcpy+0x154> - 119a4: 3901 subs r1, #1 - 119a6: 441a add r2, r3 - COPY8 - 119a8: f811 4f01 ldrb.w r4, [r1, #1]! - 119ac: f803 4b01 strb.w r4, [r3], #1 - while(len) { - 119b0: 4293 cmp r3, r2 - 119b2: d1f9 bne.n 119a8 <_lv_memcpy+0x204> - 119b4: e7a0 b.n 118f8 <_lv_memcpy+0x154> - COPY8; - 119b6: 4629 mov r1, r5 - 119b8: 461d mov r5, r3 - 119ba: e7a4 b.n 11906 <_lv_memcpy+0x162> - while(d_align && len) { - 119bc: f1c3 0304 rsb r3, r3, #4 - 119c0: b17a cbz r2, 119e2 <_lv_memcpy+0x23e> - 119c2: 18c4 adds r4, r0, r3 - 119c4: 4603 mov r3, r0 - COPY8; - 119c6: f811 5b01 ldrb.w r5, [r1], #1 - 119ca: f803 5b01 strb.w r5, [r3], #1 - 119ce: 460d mov r5, r1 - len--; - 119d0: 3a01 subs r2, #1 - while(d_align && len) { - 119d2: 42a3 cmp r3, r4 - 119d4: d0ef beq.n 119b6 <_lv_memcpy+0x212> - 119d6: 2a00 cmp r2, #0 - 119d8: d1f5 bne.n 119c6 <_lv_memcpy+0x222> - while(len > 4) { - 119da: 2200 movs r2, #0 - 119dc: e7e0 b.n 119a0 <_lv_memcpy+0x1fc> - 119de: 462b mov r3, r5 - 119e0: e7de b.n 119a0 <_lv_memcpy+0x1fc> - uint8_t * d8 = dst; - 119e2: 4603 mov r3, r0 - 119e4: e7f9 b.n 119da <_lv_memcpy+0x236> - ... - -000119e8 : -{ - 119e8: b5f8 push {r3, r4, r5, r6, r7, lr} - 119ea: 4604 mov r4, r0 - 119ec: 460d mov r5, r1 - if(new_size & 0x3) { - 119ee: f011 0f03 tst.w r1, #3 - new_size = new_size & (~0x3); - 119f2: bf1c itt ne - 119f4: f021 0503 bicne.w r5, r1, #3 - new_size += 4; - 119f8: 3504 addne r5, #4 - if(data_p != NULL) { - 119fa: b138 cbz r0, 11a0c - if(e->header.s.used == 0) { - 119fc: f810 3c04 ldrb.w r3, [r0, #-4] - 11a00: f003 0301 and.w r3, r3, #1 - data_p = NULL; - 11a04: 2b00 cmp r3, #0 - 11a06: bf14 ite ne - 11a08: 4604 movne r4, r0 - 11a0a: 2400 moveq r4, #0 - uint32_t old_size = _lv_mem_get_size(data_p); - 11a0c: 4620 mov r0, r4 - 11a0e: 4b10 ldr r3, [pc, #64] ; (11a50 ) - 11a10: 4798 blx r3 - 11a12: 4606 mov r6, r0 - if(old_size == new_size) return data_p; /*Also avoid reallocating the same memory*/ - 11a14: 4285 cmp r5, r0 - 11a16: d019 beq.n 11a4c - if(new_size < old_size) { - 11a18: d311 bcc.n 11a3e - new_p = lv_mem_alloc(new_size); - 11a1a: 4628 mov r0, r5 - 11a1c: 4b0d ldr r3, [pc, #52] ; (11a54 ) - 11a1e: 4798 blx r3 - if(new_p == NULL) { - 11a20: 4607 mov r7, r0 - 11a22: b188 cbz r0, 11a48 - if(data_p != NULL) { - 11a24: b184 cbz r4, 11a48 - if(old_size != 0) { - 11a26: b17e cbz r6, 11a48 - _lv_memcpy(new_p, data_p, LV_MATH_MIN(new_size, old_size)); - 11a28: 462a mov r2, r5 - 11a2a: 42b5 cmp r5, r6 - 11a2c: bf28 it cs - 11a2e: 4632 movcs r2, r6 - 11a30: 4621 mov r1, r4 - 11a32: 4b09 ldr r3, [pc, #36] ; (11a58 ) - 11a34: 4798 blx r3 - lv_mem_free(data_p); - 11a36: 4620 mov r0, r4 - 11a38: 4b08 ldr r3, [pc, #32] ; (11a5c ) - 11a3a: 4798 blx r3 - 11a3c: e004 b.n 11a48 - ent_trunc(e, new_size); - 11a3e: 4629 mov r1, r5 - 11a40: 1f20 subs r0, r4, #4 - 11a42: 4b07 ldr r3, [pc, #28] ; (11a60 ) - 11a44: 4798 blx r3 - return &e->first_data; - 11a46: 4627 mov r7, r4 -} - 11a48: 4638 mov r0, r7 - 11a4a: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(old_size == new_size) return data_p; /*Also avoid reallocating the same memory*/ - 11a4c: 4627 mov r7, r4 - 11a4e: e7fb b.n 11a48 - 11a50: 000116c5 .word 0x000116c5 - 11a54: 00011575 .word 0x00011575 - 11a58: 000117a5 .word 0x000117a5 - 11a5c: 00011639 .word 0x00011639 - 11a60: 00011501 .word 0x00011501 - -00011a64 <_lv_mem_buf_get>: - if(size == 0) return NULL; - 11a64: 2800 cmp r0, #0 - 11a66: d073 beq.n 11b50 <_lv_mem_buf_get+0xec> - 11a68: 4601 mov r1, r0 - if(size <= MEM_BUF_SMALL_SIZE) { - 11a6a: 2810 cmp r0, #16 - 11a6c: d80b bhi.n 11a86 <_lv_mem_buf_get+0x22> - if(mem_buf_small[i].used == 0) { - 11a6e: 4b39 ldr r3, [pc, #228] ; (11b54 <_lv_mem_buf_get+0xf0>) - 11a70: 799b ldrb r3, [r3, #6] - 11a72: f013 0f01 tst.w r3, #1 - 11a76: d00d beq.n 11a94 <_lv_mem_buf_get+0x30> - 11a78: 4b36 ldr r3, [pc, #216] ; (11b54 <_lv_mem_buf_get+0xf0>) - 11a7a: 7b9b ldrb r3, [r3, #14] - 11a7c: f013 0f01 tst.w r3, #1 - 11a80: bf08 it eq - 11a82: 2001 moveq r0, #1 - 11a84: d007 beq.n 11a96 <_lv_mem_buf_get+0x32> -{ - 11a86: b570 push {r4, r5, r6, lr} - 11a88: 4a33 ldr r2, [pc, #204] ; (11b58 <_lv_mem_buf_get+0xf4>) - if(mem_buf_small[i].used == 0) { - 11a8a: 2300 movs r3, #0 - 11a8c: f04f 36ff mov.w r6, #4294967295 - if(LV_GC_ROOT(_lv_mem_buf[i]).used == 0 && LV_GC_ROOT(_lv_mem_buf[i]).size >= size) { - 11a90: 4614 mov r4, r2 - 11a92: e019 b.n 11ac8 <_lv_mem_buf_get+0x64> - if(mem_buf_small[i].used == 0) { - 11a94: 2000 movs r0, #0 - mem_buf_small[i].used = 1; - 11a96: 4a2f ldr r2, [pc, #188] ; (11b54 <_lv_mem_buf_get+0xf0>) - 11a98: eb02 01c0 add.w r1, r2, r0, lsl #3 - 11a9c: 798b ldrb r3, [r1, #6] - 11a9e: f043 0301 orr.w r3, r3, #1 - 11aa2: 718b strb r3, [r1, #6] - return mem_buf_small[i].p; - 11aa4: f852 0030 ldr.w r0, [r2, r0, lsl #3] - 11aa8: 4770 bx lr - LV_GC_ROOT(_lv_mem_buf[i]).used = 1; - 11aaa: 4a2b ldr r2, [pc, #172] ; (11b58 <_lv_mem_buf_get+0xf4>) - 11aac: eb02 01c3 add.w r1, r2, r3, lsl #3 - 11ab0: 798b ldrb r3, [r1, #6] - 11ab2: f043 0301 orr.w r3, r3, #1 - 11ab6: 718b strb r3, [r1, #6] - return LV_GC_ROOT(_lv_mem_buf[i]).p; - 11ab8: f852 0035 ldr.w r0, [r2, r5, lsl #3] - 11abc: bd70 pop {r4, r5, r6, pc} - i_guess = i; - 11abe: b25e sxtb r6, r3 - 11ac0: 3301 adds r3, #1 - 11ac2: 3208 adds r2, #8 - for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 11ac4: 2b10 cmp r3, #16 - 11ac6: d013 beq.n 11af0 <_lv_mem_buf_get+0x8c> - if(LV_GC_ROOT(_lv_mem_buf[i]).used == 0 && LV_GC_ROOT(_lv_mem_buf[i]).size >= size) { - 11ac8: 461d mov r5, r3 - 11aca: eb04 00c3 add.w r0, r4, r3, lsl #3 - 11ace: 7980 ldrb r0, [r0, #6] - 11ad0: f010 0f01 tst.w r0, #1 - 11ad4: d1f4 bne.n 11ac0 <_lv_mem_buf_get+0x5c> - 11ad6: 8890 ldrh r0, [r2, #4] - 11ad8: 4281 cmp r1, r0 - 11ada: d8f1 bhi.n 11ac0 <_lv_mem_buf_get+0x5c> - if(LV_GC_ROOT(_lv_mem_buf[i]).size == size) { - 11adc: d0e5 beq.n 11aaa <_lv_mem_buf_get+0x46> - else if(i_guess < 0) { - 11ade: 2e00 cmp r6, #0 - 11ae0: dbed blt.n 11abe <_lv_mem_buf_get+0x5a> - else if(LV_GC_ROOT(_lv_mem_buf[i]).size < LV_GC_ROOT(_lv_mem_buf[i_guess]).size) { - 11ae2: eb04 05c6 add.w r5, r4, r6, lsl #3 - 11ae6: 88ad ldrh r5, [r5, #4] - 11ae8: 4285 cmp r5, r0 - i_guess = i; - 11aea: bf88 it hi - 11aec: b25e sxtbhi r6, r3 - 11aee: e7e7 b.n 11ac0 <_lv_mem_buf_get+0x5c> - if(i_guess >= 0) { - 11af0: 2e00 cmp r6, #0 - 11af2: db09 blt.n 11b08 <_lv_mem_buf_get+0xa4> - LV_GC_ROOT(_lv_mem_buf[i_guess]).used = 1; - 11af4: 4a18 ldr r2, [pc, #96] ; (11b58 <_lv_mem_buf_get+0xf4>) - 11af6: eb02 01c6 add.w r1, r2, r6, lsl #3 - 11afa: 798b ldrb r3, [r1, #6] - 11afc: f043 0301 orr.w r3, r3, #1 - 11b00: 718b strb r3, [r1, #6] - return LV_GC_ROOT(_lv_mem_buf[i_guess]).p; - 11b02: f852 0036 ldr.w r0, [r2, r6, lsl #3] - 11b06: bd70 pop {r4, r5, r6, pc} - if(LV_GC_ROOT(_lv_mem_buf[i]).used == 0) { - 11b08: 4b13 ldr r3, [pc, #76] ; (11b58 <_lv_mem_buf_get+0xf4>) - 11b0a: 799b ldrb r3, [r3, #6] - 11b0c: f013 0f01 tst.w r3, #1 - 11b10: bf08 it eq - 11b12: 2400 moveq r4, #0 - 11b14: d00d beq.n 11b32 <_lv_mem_buf_get+0xce> - 11b16: 2301 movs r3, #1 - 11b18: 480f ldr r0, [pc, #60] ; (11b58 <_lv_mem_buf_get+0xf4>) - 11b1a: 461c mov r4, r3 - 11b1c: eb00 02c3 add.w r2, r0, r3, lsl #3 - 11b20: 7992 ldrb r2, [r2, #6] - 11b22: f012 0f01 tst.w r2, #1 - 11b26: d004 beq.n 11b32 <_lv_mem_buf_get+0xce> - 11b28: 3301 adds r3, #1 - for(i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - 11b2a: 2b10 cmp r3, #16 - 11b2c: d1f5 bne.n 11b1a <_lv_mem_buf_get+0xb6> - return NULL; - 11b2e: 2000 movs r0, #0 - 11b30: bd70 pop {r4, r5, r6, pc} - LV_GC_ROOT(_lv_mem_buf[i]).used = 1; - 11b32: 4d09 ldr r5, [pc, #36] ; (11b58 <_lv_mem_buf_get+0xf4>) - 11b34: eb05 03c4 add.w r3, r5, r4, lsl #3 - 11b38: 799a ldrb r2, [r3, #6] - 11b3a: f042 0201 orr.w r2, r2, #1 - 11b3e: 719a strb r2, [r3, #6] - LV_GC_ROOT(_lv_mem_buf[i]).size = size; - 11b40: 8099 strh r1, [r3, #4] - LV_GC_ROOT(_lv_mem_buf[i]).p = lv_mem_realloc(LV_GC_ROOT(_lv_mem_buf[i]).p, size); - 11b42: f855 0034 ldr.w r0, [r5, r4, lsl #3] - 11b46: 4b05 ldr r3, [pc, #20] ; (11b5c <_lv_mem_buf_get+0xf8>) - 11b48: 4798 blx r3 - 11b4a: f845 0034 str.w r0, [r5, r4, lsl #3] - return LV_GC_ROOT(_lv_mem_buf[i]).p; - 11b4e: bd70 pop {r4, r5, r6, pc} - if(size == 0) return NULL; - 11b50: 2000 movs r0, #0 - 11b52: 4770 bx lr - 11b54: 20000044 .word 0x20000044 - 11b58: 2000acc4 .word 0x2000acc4 - 11b5c: 000119e9 .word 0x000119e9 - -00011b60 <_lv_memset>: - if(d_align) { - 11b60: f010 0303 ands.w r3, r0, #3 - 11b64: d013 beq.n 11b8e <_lv_memset+0x2e> - while(d_align && len) { - 11b66: f1c3 0304 rsb r3, r3, #4 - 11b6a: b13a cbz r2, 11b7c <_lv_memset+0x1c> - 11b6c: 4403 add r3, r0 - *d8 = v; - 11b6e: f800 1b01 strb.w r1, [r0], #1 - len--; - 11b72: 3a01 subs r2, #1 - while(d_align && len) { - 11b74: 4298 cmp r0, r3 - 11b76: d00a beq.n 11b8e <_lv_memset+0x2e> - 11b78: 2a00 cmp r2, #0 - 11b7a: d1f8 bne.n 11b6e <_lv_memset+0xe> - while(len > 4) { - 11b7c: 2200 movs r2, #0 - while(len) { - 11b7e: 2a00 cmp r2, #0 - 11b80: d048 beq.n 11c14 <_lv_memset+0xb4> - 11b82: 4402 add r2, r0 - *d8 = v; - 11b84: f800 1b01 strb.w r1, [r0], #1 - while(len) { - 11b88: 4290 cmp r0, r2 - 11b8a: d1fb bne.n 11b84 <_lv_memset+0x24> - 11b8c: 4770 bx lr -{ - 11b8e: b430 push {r4, r5} - uint32_t v32 = v + (v << 8) + (v << 16) + (v << 24); - 11b90: eb01 2401 add.w r4, r1, r1, lsl #8 - 11b94: eb04 4401 add.w r4, r4, r1, lsl #16 - 11b98: eb04 6401 add.w r4, r4, r1, lsl #24 - while(len > 32) { - 11b9c: 2a20 cmp r2, #32 - 11b9e: d920 bls.n 11be2 <_lv_memset+0x82> - 11ba0: f100 0320 add.w r3, r0, #32 - 11ba4: 4615 mov r5, r2 - SET32(v32); - 11ba6: f843 4c20 str.w r4, [r3, #-32] - SET32(v32); - 11baa: f843 4c1c str.w r4, [r3, #-28] - SET32(v32); - 11bae: f843 4c18 str.w r4, [r3, #-24] - SET32(v32); - 11bb2: f843 4c14 str.w r4, [r3, #-20] - SET32(v32); - 11bb6: f843 4c10 str.w r4, [r3, #-16] - SET32(v32); - 11bba: f843 4c0c str.w r4, [r3, #-12] - SET32(v32); - 11bbe: f843 4c08 str.w r4, [r3, #-8] - SET32(v32); - 11bc2: f843 4c04 str.w r4, [r3, #-4] - len -= 32; - 11bc6: 3d20 subs r5, #32 - 11bc8: 3320 adds r3, #32 - while(len > 32) { - 11bca: 2d20 cmp r5, #32 - 11bcc: d8eb bhi.n 11ba6 <_lv_memset+0x46> - 11bce: f1a2 0321 sub.w r3, r2, #33 ; 0x21 - 11bd2: f023 051f bic.w r5, r3, #31 - 11bd6: 3520 adds r5, #32 - 11bd8: 4428 add r0, r5 - 11bda: 3a20 subs r2, #32 - 11bdc: f023 031f bic.w r3, r3, #31 - 11be0: 1ad2 subs r2, r2, r3 - while(len > 4) { - 11be2: 2a04 cmp r2, #4 - 11be4: d90f bls.n 11c06 <_lv_memset+0xa6> - 11be6: 4605 mov r5, r0 - 11be8: 4613 mov r3, r2 - SET32(v32); - 11bea: f845 4b04 str.w r4, [r5], #4 - len -= 4; - 11bee: 3b04 subs r3, #4 - while(len > 4) { - 11bf0: 2b04 cmp r3, #4 - 11bf2: d8fa bhi.n 11bea <_lv_memset+0x8a> - 11bf4: 1f53 subs r3, r2, #5 - 11bf6: f023 0403 bic.w r4, r3, #3 - 11bfa: 3404 adds r4, #4 - 11bfc: 3a04 subs r2, #4 - 11bfe: f023 0303 bic.w r3, r3, #3 - 11c02: 1ad2 subs r2, r2, r3 - SET32(v32); - 11c04: 4420 add r0, r4 - while(len) { - 11c06: b122 cbz r2, 11c12 <_lv_memset+0xb2> - 11c08: 4402 add r2, r0 - *d8 = v; - 11c0a: f800 1b01 strb.w r1, [r0], #1 - while(len) { - 11c0e: 4290 cmp r0, r2 - 11c10: d1fb bne.n 11c0a <_lv_memset+0xaa> -} - 11c12: bc30 pop {r4, r5} - 11c14: 4770 bx lr - -00011c16 <_lv_memset_00>: - if(d_align) { - 11c16: f010 0303 ands.w r3, r0, #3 - 11c1a: d141 bne.n 11ca0 <_lv_memset_00+0x8a> -{ - 11c1c: b410 push {r4} - while(len > 32) { - 11c1e: 2920 cmp r1, #32 - 11c20: d921 bls.n 11c66 <_lv_memset_00+0x50> - 11c22: f100 0320 add.w r3, r0, #32 - 11c26: 460c mov r4, r1 - SET32(0); - 11c28: 2200 movs r2, #0 - 11c2a: f843 2c20 str.w r2, [r3, #-32] - SET32(0); - 11c2e: f843 2c1c str.w r2, [r3, #-28] - SET32(0); - 11c32: f843 2c18 str.w r2, [r3, #-24] - SET32(0); - 11c36: f843 2c14 str.w r2, [r3, #-20] - SET32(0); - 11c3a: f843 2c10 str.w r2, [r3, #-16] - SET32(0); - 11c3e: f843 2c0c str.w r2, [r3, #-12] - SET32(0); - 11c42: f843 2c08 str.w r2, [r3, #-8] - SET32(0); - 11c46: f843 2c04 str.w r2, [r3, #-4] - len -= 32; - 11c4a: 3c20 subs r4, #32 - 11c4c: 3320 adds r3, #32 - while(len > 32) { - 11c4e: 2c20 cmp r4, #32 - 11c50: d8eb bhi.n 11c2a <_lv_memset_00+0x14> - 11c52: f1a1 0321 sub.w r3, r1, #33 ; 0x21 - 11c56: f023 021f bic.w r2, r3, #31 - 11c5a: 3220 adds r2, #32 - 11c5c: 4410 add r0, r2 - 11c5e: 3920 subs r1, #32 - 11c60: f023 031f bic.w r3, r3, #31 - 11c64: 1ac9 subs r1, r1, r3 - while(len > 4) { - 11c66: 2904 cmp r1, #4 - 11c68: d910 bls.n 11c8c <_lv_memset_00+0x76> - 11c6a: 4602 mov r2, r0 - 11c6c: 460b mov r3, r1 - SET32(0); - 11c6e: 2400 movs r4, #0 - 11c70: f842 4b04 str.w r4, [r2], #4 - len -= 4; - 11c74: 3b04 subs r3, #4 - while(len > 4) { - 11c76: 2b04 cmp r3, #4 - 11c78: d8fa bhi.n 11c70 <_lv_memset_00+0x5a> - 11c7a: 1f4b subs r3, r1, #5 - 11c7c: f023 0203 bic.w r2, r3, #3 - 11c80: 3204 adds r2, #4 - 11c82: 3904 subs r1, #4 - 11c84: f023 0303 bic.w r3, r3, #3 - 11c88: 1ac9 subs r1, r1, r3 - SET32(0); - 11c8a: 4410 add r0, r2 - while(len) { - 11c8c: b129 cbz r1, 11c9a <_lv_memset_00+0x84> - 11c8e: 4401 add r1, r0 - *d8 = 0; - 11c90: 2300 movs r3, #0 - 11c92: f800 3b01 strb.w r3, [r0], #1 - while(len) { - 11c96: 4288 cmp r0, r1 - 11c98: d1fb bne.n 11c92 <_lv_memset_00+0x7c> -} - 11c9a: f85d 4b04 ldr.w r4, [sp], #4 - 11c9e: 4770 bx lr - while(d_align && len) { - 11ca0: f1c3 0304 rsb r3, r3, #4 - 11ca4: b141 cbz r1, 11cb8 <_lv_memset_00+0xa2> - 11ca6: 4403 add r3, r0 - *d8 = 0x00; - 11ca8: 2200 movs r2, #0 - 11caa: f800 2b01 strb.w r2, [r0], #1 - len--; - 11cae: 3901 subs r1, #1 - while(d_align && len) { - 11cb0: 4298 cmp r0, r3 - 11cb2: d0b3 beq.n 11c1c <_lv_memset_00+0x6> - 11cb4: 2900 cmp r1, #0 - 11cb6: d1f8 bne.n 11caa <_lv_memset_00+0x94> - while(len > 4) { - 11cb8: 2100 movs r1, #0 - while(len) { - 11cba: 2900 cmp r1, #0 - 11cbc: d0ef beq.n 11c9e <_lv_memset_00+0x88> - 11cbe: 4401 add r1, r0 - *d8 = 0; - 11cc0: 2300 movs r3, #0 - 11cc2: f800 3b01 strb.w r3, [r0], #1 - while(len) { - 11cc6: 4288 cmp r0, r1 - 11cc8: d1fb bne.n 11cc2 <_lv_memset_00+0xac> - 11cca: 4770 bx lr - -00011ccc <_lv_memset_ff>: - if(d_align) { - 11ccc: f010 0303 ands.w r3, r0, #3 - 11cd0: d143 bne.n 11d5a <_lv_memset_ff+0x8e> -{ - 11cd2: b410 push {r4} - while(len > 32) { - 11cd4: 2920 cmp r1, #32 - 11cd6: d922 bls.n 11d1e <_lv_memset_ff+0x52> - 11cd8: f100 0320 add.w r3, r0, #32 - 11cdc: 460c mov r4, r1 - SET32(0xFFFFFFFF); - 11cde: f04f 32ff mov.w r2, #4294967295 - 11ce2: f843 2c20 str.w r2, [r3, #-32] - SET32(0xFFFFFFFF); - 11ce6: f843 2c1c str.w r2, [r3, #-28] - SET32(0xFFFFFFFF); - 11cea: f843 2c18 str.w r2, [r3, #-24] - SET32(0xFFFFFFFF); - 11cee: f843 2c14 str.w r2, [r3, #-20] - SET32(0xFFFFFFFF); - 11cf2: f843 2c10 str.w r2, [r3, #-16] - SET32(0xFFFFFFFF); - 11cf6: f843 2c0c str.w r2, [r3, #-12] - SET32(0xFFFFFFFF); - 11cfa: f843 2c08 str.w r2, [r3, #-8] - SET32(0xFFFFFFFF); - 11cfe: f843 2c04 str.w r2, [r3, #-4] - len -= 32; - 11d02: 3c20 subs r4, #32 - 11d04: 3320 adds r3, #32 - while(len > 32) { - 11d06: 2c20 cmp r4, #32 - 11d08: d8eb bhi.n 11ce2 <_lv_memset_ff+0x16> - 11d0a: f1a1 0321 sub.w r3, r1, #33 ; 0x21 - 11d0e: f023 021f bic.w r2, r3, #31 - 11d12: 3220 adds r2, #32 - 11d14: 4410 add r0, r2 - 11d16: 3920 subs r1, #32 - 11d18: f023 031f bic.w r3, r3, #31 - 11d1c: 1ac9 subs r1, r1, r3 - while(len > 4) { - 11d1e: 2904 cmp r1, #4 - 11d20: d911 bls.n 11d46 <_lv_memset_ff+0x7a> - 11d22: 4602 mov r2, r0 - 11d24: 460b mov r3, r1 - SET32(0xFFFFFFFF); - 11d26: f04f 34ff mov.w r4, #4294967295 - 11d2a: f842 4b04 str.w r4, [r2], #4 - len -= 4; - 11d2e: 3b04 subs r3, #4 - while(len > 4) { - 11d30: 2b04 cmp r3, #4 - 11d32: d8fa bhi.n 11d2a <_lv_memset_ff+0x5e> - 11d34: 1f4b subs r3, r1, #5 - 11d36: f023 0203 bic.w r2, r3, #3 - 11d3a: 3204 adds r2, #4 - 11d3c: 3904 subs r1, #4 - 11d3e: f023 0303 bic.w r3, r3, #3 - 11d42: 1ac9 subs r1, r1, r3 - SET32(0xFFFFFFFF); - 11d44: 4410 add r0, r2 - while(len) { - 11d46: b129 cbz r1, 11d54 <_lv_memset_ff+0x88> - 11d48: 4401 add r1, r0 - *d8 = 0xFF; - 11d4a: 23ff movs r3, #255 ; 0xff - 11d4c: f800 3b01 strb.w r3, [r0], #1 - while(len) { - 11d50: 4288 cmp r0, r1 - 11d52: d1fb bne.n 11d4c <_lv_memset_ff+0x80> -} - 11d54: f85d 4b04 ldr.w r4, [sp], #4 - 11d58: 4770 bx lr - while(d_align && len) { - 11d5a: f1c3 0304 rsb r3, r3, #4 - 11d5e: b141 cbz r1, 11d72 <_lv_memset_ff+0xa6> - 11d60: 4403 add r3, r0 - *d8 = 0xFF; - 11d62: 22ff movs r2, #255 ; 0xff - 11d64: f800 2b01 strb.w r2, [r0], #1 - len--; - 11d68: 3901 subs r1, #1 - while(d_align && len) { - 11d6a: 4298 cmp r0, r3 - 11d6c: d0b1 beq.n 11cd2 <_lv_memset_ff+0x6> - 11d6e: 2900 cmp r1, #0 - 11d70: d1f8 bne.n 11d64 <_lv_memset_ff+0x98> - while(len > 4) { - 11d72: 2100 movs r1, #0 - while(len) { - 11d74: 2900 cmp r1, #0 - 11d76: d0ef beq.n 11d58 <_lv_memset_ff+0x8c> - 11d78: 4401 add r1, r0 - *d8 = 0xFF; - 11d7a: 23ff movs r3, #255 ; 0xff - 11d7c: f800 3b01 strb.w r3, [r0], #1 - while(len) { - 11d80: 4288 cmp r0, r1 - 11d82: d1fb bne.n 11d7c <_lv_memset_ff+0xb0> - 11d84: 4770 bx lr - ... - -00011d88 <_lv_task_core_init>: - -/** - * Init the lv_task module - */ -void _lv_task_core_init(void) -{ - 11d88: b508 push {r3, lr} - _lv_ll_init(&LV_GC_ROOT(_lv_task_ll), sizeof(lv_task_t)); - 11d8a: 2118 movs r1, #24 - 11d8c: 4804 ldr r0, [pc, #16] ; (11da0 <_lv_task_core_init+0x18>) - 11d8e: 4b05 ldr r3, [pc, #20] ; (11da4 <_lv_task_core_init+0x1c>) - 11d90: 4798 blx r3 - - task_list_changed = false; - 11d92: 4b05 ldr r3, [pc, #20] ; (11da8 <_lv_task_core_init+0x20>) - 11d94: 2200 movs r2, #0 - 11d96: 701a strb r2, [r3, #0] - * Enable or disable the whole lv_task handling - * @param en: true: lv_task handling is running, false: lv_task handling is suspended - */ -void lv_task_enable(bool en) -{ - lv_task_run = en; - 11d98: 2201 movs r2, #1 - 11d9a: 705a strb r2, [r3, #1] - 11d9c: bd08 pop {r3, pc} - 11d9e: bf00 nop - 11da0: 2000ac94 .word 0x2000ac94 - 11da4: 000110d9 .word 0x000110d9 - 11da8: 2000abb4 .word 0x2000abb4 - -00011dac : -{ - 11dac: b5f8 push {r3, r4, r5, r6, r7, lr} - tmp = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 11dae: 482d ldr r0, [pc, #180] ; (11e64 ) - 11db0: 4b2d ldr r3, [pc, #180] ; (11e68 ) - 11db2: 4798 blx r3 - if(NULL == tmp) { - 11db4: b1d8 cbz r0, 11dee - 11db6: 4604 mov r4, r0 - tmp = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), tmp); - 11db8: 4e2a ldr r6, [pc, #168] ; (11e64 ) - 11dba: 4d2c ldr r5, [pc, #176] ; (11e6c ) - if(tmp->prio <= DEF_PRIO) { - 11dbc: 7d23 ldrb r3, [r4, #20] - 11dbe: f003 0307 and.w r3, r3, #7 - 11dc2: 2b03 cmp r3, #3 - 11dc4: dd22 ble.n 11e0c - tmp = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), tmp); - 11dc6: 4621 mov r1, r4 - 11dc8: 4630 mov r0, r6 - 11dca: 47a8 blx r5 - } while(tmp != NULL); - 11dcc: 4604 mov r4, r0 - 11dce: 2800 cmp r0, #0 - 11dd0: d1f4 bne.n 11dbc - new_task = _lv_ll_ins_tail(&LV_GC_ROOT(_lv_task_ll)); - 11dd2: 4824 ldr r0, [pc, #144] ; (11e64 ) - 11dd4: 4b26 ldr r3, [pc, #152] ; (11e70 ) - 11dd6: 4798 blx r3 - 11dd8: 4605 mov r5, r0 - LV_ASSERT_MEM(new_task); - 11dda: 4b26 ldr r3, [pc, #152] ; (11e74 ) - 11ddc: 4798 blx r3 - 11dde: 2800 cmp r0, #0 - 11de0: d13c bne.n 11e5c - 11de2: 462a mov r2, r5 - 11de4: 2300 movs r3, #0 - 11de6: 4824 ldr r0, [pc, #144] ; (11e78 ) - 11de8: 4924 ldr r1, [pc, #144] ; (11e7c ) - 11dea: 4788 blx r1 - 11dec: e7fe b.n 11dec - new_task = _lv_ll_ins_head(&LV_GC_ROOT(_lv_task_ll)); - 11dee: 481d ldr r0, [pc, #116] ; (11e64 ) - 11df0: 4b23 ldr r3, [pc, #140] ; (11e80 ) - 11df2: 4798 blx r3 - 11df4: 4605 mov r5, r0 - LV_ASSERT_MEM(new_task); - 11df6: 4b1f ldr r3, [pc, #124] ; (11e74 ) - 11df8: 4798 blx r3 - 11dfa: b928 cbnz r0, 11e08 - 11dfc: 462a mov r2, r5 - 11dfe: 2300 movs r3, #0 - 11e00: 481d ldr r0, [pc, #116] ; (11e78 ) - 11e02: 491e ldr r1, [pc, #120] ; (11e7c ) - 11e04: 4788 blx r1 - 11e06: e7fe b.n 11e06 - if(new_task == NULL) return NULL; - 11e08: b95d cbnz r5, 11e22 - 11e0a: e01f b.n 11e4c - new_task = _lv_ll_ins_prev(&LV_GC_ROOT(_lv_task_ll), tmp); - 11e0c: 4621 mov r1, r4 - 11e0e: 4815 ldr r0, [pc, #84] ; (11e64 ) - 11e10: 4b1c ldr r3, [pc, #112] ; (11e84 ) - 11e12: 4798 blx r3 - 11e14: 4605 mov r5, r0 - LV_ASSERT_MEM(new_task); - 11e16: 4b17 ldr r3, [pc, #92] ; (11e74 ) - 11e18: 4798 blx r3 - 11e1a: b1c8 cbz r0, 11e50 - if(new_task == NULL) return NULL; - 11e1c: b1b5 cbz r5, 11e4c - if(tmp == NULL) { - 11e1e: 2c00 cmp r4, #0 - 11e20: d0d7 beq.n 11dd2 - task_list_changed = true; - 11e22: 4c19 ldr r4, [pc, #100] ; (11e88 ) - 11e24: 2601 movs r6, #1 - 11e26: 7026 strb r6, [r4, #0] - new_task->period = DEF_PERIOD; - 11e28: f44f 73fa mov.w r3, #500 ; 0x1f4 - 11e2c: 602b str r3, [r5, #0] - new_task->task_cb = NULL; - 11e2e: 2700 movs r7, #0 - 11e30: 60af str r7, [r5, #8] - new_task->prio = DEF_PRIO; - 11e32: 7d2b ldrb r3, [r5, #20] - 11e34: 2203 movs r2, #3 - 11e36: f362 0302 bfi r3, r2, #0, #3 - 11e3a: 752b strb r3, [r5, #20] - new_task->repeat_count = -1; - 11e3c: f04f 33ff mov.w r3, #4294967295 - 11e40: 612b str r3, [r5, #16] - new_task->last_run = lv_tick_get(); - 11e42: 4b12 ldr r3, [pc, #72] ; (11e8c ) - 11e44: 4798 blx r3 - 11e46: 6068 str r0, [r5, #4] - new_task->user_data = NULL; - 11e48: 60ef str r7, [r5, #12] - task_created = true; - 11e4a: 70a6 strb r6, [r4, #2] -} - 11e4c: 4628 mov r0, r5 - 11e4e: bdf8 pop {r3, r4, r5, r6, r7, pc} - LV_ASSERT_MEM(new_task); - 11e50: 462a mov r2, r5 - 11e52: 2300 movs r3, #0 - 11e54: 4808 ldr r0, [pc, #32] ; (11e78 ) - 11e56: 4909 ldr r1, [pc, #36] ; (11e7c ) - 11e58: 4788 blx r1 - 11e5a: e7fe b.n 11e5a - if(new_task == NULL) return NULL; - 11e5c: 2d00 cmp r5, #0 - 11e5e: d1e0 bne.n 11e22 - 11e60: e7f4 b.n 11e4c - 11e62: bf00 nop - 11e64: 2000ac94 .word 0x2000ac94 - 11e68: 00011189 .word 0x00011189 - 11e6c: 0001119d .word 0x0001119d - 11e70: 0001113d .word 0x0001113d - 11e74: 0000295d .word 0x0000295d - 11e78: 0001786c .word 0x0001786c - 11e7c: 00002965 .word 0x00002965 - 11e80: 000110f1 .word 0x000110f1 - 11e84: 000111f5 .word 0x000111f5 - 11e88: 2000abb4 .word 0x2000abb4 - 11e8c: 000102d9 .word 0x000102d9 - -00011e90 : -{ - 11e90: b510 push {r4, lr} - 11e92: 4604 mov r4, r0 - _lv_ll_remove(&LV_GC_ROOT(_lv_task_ll), task); - 11e94: 4601 mov r1, r0 - 11e96: 4809 ldr r0, [pc, #36] ; (11ebc ) - 11e98: 4b09 ldr r3, [pc, #36] ; (11ec0 ) - 11e9a: 4798 blx r3 - task_list_changed = true; - 11e9c: 2201 movs r2, #1 - 11e9e: 4b09 ldr r3, [pc, #36] ; (11ec4 ) - 11ea0: 701a strb r2, [r3, #0] - lv_mem_free(task); - 11ea2: 4620 mov r0, r4 - 11ea4: 4b08 ldr r3, [pc, #32] ; (11ec8 ) - 11ea6: 4798 blx r3 - if(LV_GC_ROOT(_lv_task_act) == task) task_deleted = true; /*The active task was deleted*/ - 11ea8: 4b08 ldr r3, [pc, #32] ; (11ecc ) - 11eaa: 681b ldr r3, [r3, #0] - 11eac: 429c cmp r4, r3 - 11eae: d000 beq.n 11eb2 - 11eb0: bd10 pop {r4, pc} - 11eb2: 2201 movs r2, #1 - 11eb4: 4b03 ldr r3, [pc, #12] ; (11ec4 ) - 11eb6: 70da strb r2, [r3, #3] -} - 11eb8: e7fa b.n 11eb0 - 11eba: bf00 nop - 11ebc: 2000ac94 .word 0x2000ac94 - 11ec0: 00011275 .word 0x00011275 - 11ec4: 2000abb4 .word 0x2000abb4 - 11ec8: 00011639 .word 0x00011639 - 11ecc: 2000ad60 .word 0x2000ad60 - -00011ed0 : - * Execute task if its the priority is appropriate - * @param task pointer to lv_task - * @return true: execute, false: not executed - */ -static bool lv_task_exec(lv_task_t * task) -{ - 11ed0: b510 push {r4, lr} - 11ed2: 4604 mov r4, r0 - * @return the time remaining, or 0 if it needs to be run again - */ -static uint32_t lv_task_time_remaining(lv_task_t * task) -{ - /*Check if at least 'period' time elapsed*/ - uint32_t elp = lv_tick_elaps(task->last_run); - 11ed4: 6840 ldr r0, [r0, #4] - 11ed6: 4b12 ldr r3, [pc, #72] ; (11f20 ) - 11ed8: 4798 blx r3 - if(elp >= task->period) - 11eda: 6823 ldr r3, [r4, #0] - 11edc: 4298 cmp r0, r3 - 11ede: d201 bcs.n 11ee4 - bool exec = false; - 11ee0: 2000 movs r0, #0 - 11ee2: bd10 pop {r4, pc} - task->last_run = lv_tick_get(); - 11ee4: 4b0f ldr r3, [pc, #60] ; (11f24 ) - 11ee6: 4798 blx r3 - 11ee8: 6060 str r0, [r4, #4] - task_deleted = false; - 11eea: 4b0f ldr r3, [pc, #60] ; (11f28 ) - 11eec: 2200 movs r2, #0 - 11eee: 70da strb r2, [r3, #3] - task_created = false; - 11ef0: 709a strb r2, [r3, #2] - if(task->task_cb) task->task_cb(task); - 11ef2: 68a3 ldr r3, [r4, #8] - 11ef4: b12b cbz r3, 11f02 - 11ef6: 4620 mov r0, r4 - 11ef8: 4798 blx r3 - if(task_deleted == false) { /*The task might be deleted by itself as well*/ - 11efa: 4b0b ldr r3, [pc, #44] ; (11f28 ) - 11efc: 78d8 ldrb r0, [r3, #3] - 11efe: b100 cbz r0, 11f02 -} - 11f00: bd10 pop {r4, pc} - if(task->repeat_count > 0) { - 11f02: 6923 ldr r3, [r4, #16] - 11f04: 2b00 cmp r3, #0 - task->repeat_count--; - 11f06: bfc4 itt gt - 11f08: f103 33ff addgt.w r3, r3, #4294967295 - 11f0c: 6123 strgt r3, [r4, #16] - if(task->repeat_count == 0) { - 11f0e: 6923 ldr r3, [r4, #16] - 11f10: b10b cbz r3, 11f16 - exec = true; - 11f12: 2001 movs r0, #1 - 11f14: e7f4 b.n 11f00 - lv_task_del(task); - 11f16: 4620 mov r0, r4 - 11f18: 4b04 ldr r3, [pc, #16] ; (11f2c ) - 11f1a: 4798 blx r3 - exec = true; - 11f1c: 2001 movs r0, #1 - 11f1e: bd10 pop {r4, pc} - 11f20: 000102f1 .word 0x000102f1 - 11f24: 000102d9 .word 0x000102d9 - 11f28: 2000abb4 .word 0x2000abb4 - 11f2c: 00011e91 .word 0x00011e91 - -00011f30 : -{ - 11f30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - if(already_running) return 1; - 11f34: 4b58 ldr r3, [pc, #352] ; (12098 ) - 11f36: 791b ldrb r3, [r3, #4] - 11f38: 2b00 cmp r3, #0 - 11f3a: f040 80a9 bne.w 12090 - already_running = true; - 11f3e: 4b56 ldr r3, [pc, #344] ; (12098 ) - 11f40: 2201 movs r2, #1 - 11f42: 711a strb r2, [r3, #4] - if(lv_task_run == false) { - 11f44: 785b ldrb r3, [r3, #1] - 11f46: b92b cbnz r3, 11f54 - already_running = false; /*Release mutex*/ - 11f48: 2200 movs r2, #0 - 11f4a: 4b53 ldr r3, [pc, #332] ; (12098 ) - 11f4c: 711a strb r2, [r3, #4] - return 1; - 11f4e: 2001 movs r0, #1 - 11f50: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - handler_start = lv_tick_get(); - 11f54: 4b51 ldr r3, [pc, #324] ; (1209c ) - 11f56: 4798 blx r3 - 11f58: 4b4f ldr r3, [pc, #316] ; (12098 ) - 11f5a: 6098 str r0, [r3, #8] - lv_task_t * task_interrupter = NULL; - 11f5c: 2600 movs r6, #0 - task_deleted = false; - 11f5e: 461d mov r5, r3 - LV_GC_ROOT(_lv_task_act) = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 11f60: f8df 814c ldr.w r8, [pc, #332] ; 120b0 - 11f64: 4c4e ldr r4, [pc, #312] ; (120a0 ) - next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), LV_GC_ROOT(_lv_task_act)); - 11f66: f8df 9150 ldr.w r9, [pc, #336] ; 120b8 - 11f6a: e06d b.n 12048 - LV_GC_ROOT(_lv_task_act) = next; - 11f6c: 6027 str r7, [r4, #0] - task_interrupter = NULL; /*From this point only task after the interrupter comes, so - 11f6e: 2600 movs r6, #0 - continue; /*Load the next task*/ - 11f70: e009 b.n 11f86 - lv_task_exec(LV_GC_ROOT(_lv_task_act)); - 11f72: 4b4c ldr r3, [pc, #304] ; (120a4 ) - 11f74: 4798 blx r3 - if(task_created || task_deleted) { - 11f76: 78ab ldrb r3, [r5, #2] - 11f78: bb33 cbnz r3, 11fc8 - 11f7a: 78eb ldrb r3, [r5, #3] - 11f7c: bb23 cbnz r3, 11fc8 - if(task_list_changed) { - 11f7e: 782b ldrb r3, [r5, #0] - 11f80: 2b00 cmp r3, #0 - 11f82: d15f bne.n 12044 - LV_GC_ROOT(_lv_task_act) = next; /*Load the next task*/ - 11f84: 6027 str r7, [r4, #0] - while(LV_GC_ROOT(_lv_task_act)) { - 11f86: 6821 ldr r1, [r4, #0] - 11f88: b1f1 cbz r1, 11fc8 - next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), LV_GC_ROOT(_lv_task_act)); - 11f8a: 4640 mov r0, r8 - 11f8c: 47c8 blx r9 - 11f8e: 4607 mov r7, r0 - if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio == LV_TASK_PRIO_OFF) { - 11f90: 6820 ldr r0, [r4, #0] - 11f92: 7d03 ldrb r3, [r0, #20] - 11f94: f013 0307 ands.w r3, r3, #7 - 11f98: d016 beq.n 11fc8 - if(LV_GC_ROOT(_lv_task_act) == task_interrupter) { - 11f9a: 4286 cmp r6, r0 - 11f9c: d0e6 beq.n 11f6c - if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio == LV_TASK_PRIO_HIGHEST) { - 11f9e: 2b05 cmp r3, #5 - 11fa0: d0e7 beq.n 11f72 - else if(task_interrupter) { - 11fa2: 2e00 cmp r6, #0 - 11fa4: d042 beq.n 1202c - if(((lv_task_t *)LV_GC_ROOT(_lv_task_act))->prio > task_interrupter->prio) { - 11fa6: 7d02 ldrb r2, [r0, #20] - 11fa8: f002 0207 and.w r2, r2, #7 - 11fac: 7d33 ldrb r3, [r6, #20] - 11fae: f003 0307 and.w r3, r3, #7 - 11fb2: 429a cmp r2, r3 - 11fb4: dddf ble.n 11f76 - if(lv_task_exec(LV_GC_ROOT(_lv_task_act))) { - 11fb6: 4b3b ldr r3, [pc, #236] ; (120a4 ) - 11fb8: 4798 blx r3 - 11fba: 2800 cmp r0, #0 - 11fbc: d0db beq.n 11f76 - if(!task_created && !task_deleted) { - 11fbe: 78ab ldrb r3, [r5, #2] - 11fc0: b913 cbnz r3, 11fc8 - 11fc2: 78eb ldrb r3, [r5, #3] - 11fc4: 2b00 cmp r3, #0 - 11fc6: d02f beq.n 12028 - busy_time += lv_tick_elaps(handler_start); - 11fc8: 4c33 ldr r4, [pc, #204] ; (12098 ) - 11fca: 68a0 ldr r0, [r4, #8] - 11fcc: 4d36 ldr r5, [pc, #216] ; (120a8 ) - 11fce: 47a8 blx r5 - 11fd0: 68e3 ldr r3, [r4, #12] - 11fd2: 4403 add r3, r0 - 11fd4: 60e3 str r3, [r4, #12] - uint32_t idle_period_time = lv_tick_elaps(idle_period_start); - 11fd6: 6920 ldr r0, [r4, #16] - 11fd8: 47a8 blx r5 - if(idle_period_time >= IDLE_MEAS_PERIOD) { - 11fda: f5b0 7ffa cmp.w r0, #500 ; 0x1f4 - 11fde: d315 bcc.n 1200c - idle_last = (uint32_t)((uint32_t)busy_time * 100) / IDLE_MEAS_PERIOD; /*Calculate the busy percentage*/ - 11fe0: 68e2 ldr r2, [r4, #12] - 11fe2: 2364 movs r3, #100 ; 0x64 - 11fe4: fb03 f302 mul.w r3, r3, r2 - 11fe8: 4a30 ldr r2, [pc, #192] ; (120ac ) - 11fea: fba2 2303 umull r2, r3, r2, r3 - 11fee: f3c3 1347 ubfx r3, r3, #5, #8 - idle_last = idle_last > 100 ? 0 : 100 - idle_last; /*But we need idle time*/ - 11ff2: 2b64 cmp r3, #100 ; 0x64 - 11ff4: bf9a itte ls - 11ff6: f1c3 0364 rsbls r3, r3, #100 ; 0x64 - 11ffa: b2db uxtbls r3, r3 - 11ffc: 2300 movhi r3, #0 - 11ffe: 4c26 ldr r4, [pc, #152] ; (12098 ) - 12000: 7523 strb r3, [r4, #20] - busy_time = 0; - 12002: 2300 movs r3, #0 - 12004: 60e3 str r3, [r4, #12] - idle_period_start = lv_tick_get(); - 12006: 4b25 ldr r3, [pc, #148] ; (1209c ) - 12008: 4798 blx r3 - 1200a: 6120 str r0, [r4, #16] - time_till_next = LV_NO_TASK_READY; - 1200c: f04f 32ff mov.w r2, #4294967295 - 12010: 4b21 ldr r3, [pc, #132] ; (12098 ) - 12012: 619a str r2, [r3, #24] - next = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 12014: 4826 ldr r0, [pc, #152] ; (120b0 ) - 12016: 4b27 ldr r3, [pc, #156] ; (120b4 ) - 12018: 4798 blx r3 - while(next) { - 1201a: 4604 mov r4, r0 - 1201c: 2800 cmp r0, #0 - 1201e: d031 beq.n 12084 - uint32_t elp = lv_tick_elaps(task->last_run); - 12020: 4f21 ldr r7, [pc, #132] ; (120a8 ) - if(delay < time_till_next) - 12022: 4e1d ldr r6, [pc, #116] ; (12098 ) - next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), next); /*Find the next task*/ - 12024: 4d22 ldr r5, [pc, #136] ; (120b0 ) - 12026: e01d b.n 12064 - task_interrupter = LV_GC_ROOT(_lv_task_act); - 12028: 6826 ldr r6, [r4, #0] - break; - 1202a: e00d b.n 12048 - if(lv_task_exec(LV_GC_ROOT(_lv_task_act))) { - 1202c: 4b1d ldr r3, [pc, #116] ; (120a4 ) - 1202e: 4798 blx r3 - 12030: 2800 cmp r0, #0 - 12032: d0a0 beq.n 11f76 - if(!task_created && !task_deleted) { - 12034: 78ab ldrb r3, [r5, #2] - 12036: 2b00 cmp r3, #0 - 12038: d1c6 bne.n 11fc8 - 1203a: 78eb ldrb r3, [r5, #3] - 1203c: 2b00 cmp r3, #0 - 1203e: d1c3 bne.n 11fc8 - task_interrupter = LV_GC_ROOT(_lv_task_act); /*Check all tasks again from the highest priority */ - 12040: 6826 ldr r6, [r4, #0] - break; - 12042: e001 b.n 12048 - task_list_changed = false; - 12044: 2600 movs r6, #0 - 12046: 702e strb r6, [r5, #0] - task_deleted = false; - 12048: 2300 movs r3, #0 - 1204a: 70eb strb r3, [r5, #3] - task_created = false; - 1204c: 70ab strb r3, [r5, #2] - LV_GC_ROOT(_lv_task_act) = _lv_ll_get_head(&LV_GC_ROOT(_lv_task_ll)); - 1204e: 4640 mov r0, r8 - 12050: 4b18 ldr r3, [pc, #96] ; (120b4 ) - 12052: 4798 blx r3 - 12054: 6020 str r0, [r4, #0] - while(LV_GC_ROOT(_lv_task_act)) { - 12056: e796 b.n 11f86 - next = _lv_ll_get_next(&LV_GC_ROOT(_lv_task_ll), next); /*Find the next task*/ - 12058: 4621 mov r1, r4 - 1205a: 4628 mov r0, r5 - 1205c: 4b16 ldr r3, [pc, #88] ; (120b8 ) - 1205e: 4798 blx r3 - while(next) { - 12060: 4604 mov r4, r0 - 12062: b178 cbz r0, 12084 - if(next->prio != LV_TASK_PRIO_OFF) { - 12064: 7d23 ldrb r3, [r4, #20] - 12066: f013 0f07 tst.w r3, #7 - 1206a: d0f5 beq.n 12058 - uint32_t elp = lv_tick_elaps(task->last_run); - 1206c: 6860 ldr r0, [r4, #4] - 1206e: 47b8 blx r7 - if(elp >= task->period) - 12070: 6823 ldr r3, [r4, #0] - 12072: 4298 cmp r0, r3 - return 0; - return task->period - elp; - 12074: bf34 ite cc - 12076: 1a1b subcc r3, r3, r0 - return 0; - 12078: 2300 movcs r3, #0 - if(delay < time_till_next) - 1207a: 69b2 ldr r2, [r6, #24] - 1207c: 429a cmp r2, r3 - time_till_next = delay; - 1207e: bf88 it hi - 12080: 61b3 strhi r3, [r6, #24] - 12082: e7e9 b.n 12058 - already_running = false; /*Release the mutex*/ - 12084: 4b04 ldr r3, [pc, #16] ; (12098 ) - 12086: 2200 movs r2, #0 - 12088: 711a strb r2, [r3, #4] - return time_till_next; - 1208a: 6998 ldr r0, [r3, #24] - 1208c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if(already_running) return 1; - 12090: 2001 movs r0, #1 -} - 12092: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 12096: bf00 nop - 12098: 2000abb4 .word 0x2000abb4 - 1209c: 000102d9 .word 0x000102d9 - 120a0: 2000ad60 .word 0x2000ad60 - 120a4: 00011ed1 .word 0x00011ed1 - 120a8: 000102f1 .word 0x000102f1 - 120ac: 10624dd3 .word 0x10624dd3 - 120b0: 2000ac94 .word 0x2000ac94 - 120b4: 00011189 .word 0x00011189 - 120b8: 0001119d .word 0x0001119d - -000120bc : -{ - 120bc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - if(task->prio == prio) return; - 120c0: 7d03 ldrb r3, [r0, #20] - 120c2: f003 0307 and.w r3, r3, #7 - 120c6: 428b cmp r3, r1 - 120c8: d031 beq.n 1212e - 120ca: 460d mov r5, r1 - 120cc: 4688 mov r8, r1 - 120ce: 4681 mov r9, r0 - _LV_LL_READ(LV_GC_ROOT(_lv_task_ll), i) { - 120d0: 4818 ldr r0, [pc, #96] ; (12134 ) - 120d2: 4b19 ldr r3, [pc, #100] ; (12138 ) - 120d4: 4798 blx r3 - 120d6: 4604 mov r4, r0 - 120d8: b318 cbz r0, 12122 - if(i->prio <= prio) { - 120da: 7d03 ldrb r3, [r0, #20] - 120dc: f003 0307 and.w r3, r3, #7 - 120e0: 429d cmp r5, r3 - 120e2: da0b bge.n 120fc - _LV_LL_READ(LV_GC_ROOT(_lv_task_ll), i) { - 120e4: 4f13 ldr r7, [pc, #76] ; (12134 ) - 120e6: 4e15 ldr r6, [pc, #84] ; (1213c ) - 120e8: 4621 mov r1, r4 - 120ea: 4638 mov r0, r7 - 120ec: 47b0 blx r6 - 120ee: 4604 mov r4, r0 - 120f0: b1b8 cbz r0, 12122 - if(i->prio <= prio) { - 120f2: 7d23 ldrb r3, [r4, #20] - 120f4: f003 0307 and.w r3, r3, #7 - 120f8: 429d cmp r5, r3 - 120fa: dbf5 blt.n 120e8 - if(i != task) _lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, i); - 120fc: 45a1 cmp r9, r4 - 120fe: d005 beq.n 1210c - 12100: 4622 mov r2, r4 - 12102: 4649 mov r1, r9 - 12104: 480b ldr r0, [pc, #44] ; (12134 ) - 12106: 4b0e ldr r3, [pc, #56] ; (12140 ) - 12108: 4798 blx r3 - if(i == NULL) { - 1210a: b154 cbz r4, 12122 - task_list_changed = true; - 1210c: 2201 movs r2, #1 - 1210e: 4b0d ldr r3, [pc, #52] ; (12144 ) - 12110: 701a strb r2, [r3, #0] - task->prio = prio; - 12112: f899 3014 ldrb.w r3, [r9, #20] - 12116: f368 0302 bfi r3, r8, #0, #3 - 1211a: f889 3014 strb.w r3, [r9, #20] - 1211e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - _lv_ll_move_before(&LV_GC_ROOT(_lv_task_ll), task, NULL); - 12122: 2200 movs r2, #0 - 12124: 4649 mov r1, r9 - 12126: 4803 ldr r0, [pc, #12] ; (12134 ) - 12128: 4b05 ldr r3, [pc, #20] ; (12140 ) - 1212a: 4798 blx r3 - 1212c: e7ee b.n 1210c - 1212e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 12132: bf00 nop - 12134: 2000ac94 .word 0x2000ac94 - 12138: 00011189 .word 0x00011189 - 1213c: 0001119d .word 0x0001119d - 12140: 00011375 .word 0x00011375 - 12144: 2000abb4 .word 0x2000abb4 - -00012148 : -{ - 12148: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1214c: 4680 mov r8, r0 - 1214e: 460f mov r7, r1 - 12150: 4616 mov r6, r2 - 12152: 461d mov r5, r3 - lv_task_t * new_task = lv_task_create_basic(); - 12154: 4b0b ldr r3, [pc, #44] ; (12184 ) - 12156: 4798 blx r3 - 12158: 4604 mov r4, r0 - LV_ASSERT_MEM(new_task); - 1215a: 4b0b ldr r3, [pc, #44] ; (12188 ) - 1215c: 4798 blx r3 - 1215e: b158 cbz r0, 12178 - if(new_task == NULL) return NULL; - 12160: b13c cbz r4, 12172 - task->task_cb = task_cb; - 12162: f8c4 8008 str.w r8, [r4, #8] - task->period = period; - 12166: 6027 str r7, [r4, #0] - lv_task_set_prio(new_task, prio); - 12168: 4631 mov r1, r6 - 1216a: 4620 mov r0, r4 - 1216c: 4b07 ldr r3, [pc, #28] ; (1218c ) - 1216e: 4798 blx r3 - new_task->user_data = user_data; - 12170: 60e5 str r5, [r4, #12] -} - 12172: 4620 mov r0, r4 - 12174: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - LV_ASSERT_MEM(new_task); - 12178: 4622 mov r2, r4 - 1217a: 2300 movs r3, #0 - 1217c: 4804 ldr r0, [pc, #16] ; (12190 ) - 1217e: 4905 ldr r1, [pc, #20] ; (12194 ) - 12180: 4788 blx r1 - 12182: e7fe b.n 12182 - 12184: 00011dad .word 0x00011dad - 12188: 0000295d .word 0x0000295d - 1218c: 000120bd .word 0x000120bd - 12190: 0001786c .word 0x0001786c - 12194: 00002965 .word 0x00002965 - -00012198 : -{ - 12198: b510 push {r4, lr} - 1219a: 4604 mov r4, r0 - task->last_run = lv_tick_get() - task->period - 1; - 1219c: 4b03 ldr r3, [pc, #12] ; (121ac ) - 1219e: 4798 blx r3 - 121a0: 6823 ldr r3, [r4, #0] - 121a2: 43db mvns r3, r3 - 121a4: 4403 add r3, r0 - 121a6: 6063 str r3, [r4, #4] - 121a8: bd10 pop {r4, pc} - 121aa: bf00 nop - 121ac: 000102d9 .word 0x000102d9 - -000121b0 : - * @param str pointer to a character in a string - * @return length of the UTF-8 character (1,2,3 or 4). O on invalid code - */ -static uint8_t lv_txt_utf8_size(const char * str) -{ - if((str[0] & 0x80) == 0) - 121b0: 7803 ldrb r3, [r0, #0] - 121b2: f013 0f80 tst.w r3, #128 ; 0x80 - 121b6: d101 bne.n 121bc - return 1; - 121b8: 2001 movs r0, #1 - 121ba: 4770 bx lr - else if((str[0] & 0xE0) == 0xC0) - 121bc: f003 02e0 and.w r2, r3, #224 ; 0xe0 - 121c0: 2ac0 cmp r2, #192 ; 0xc0 - 121c2: d00a beq.n 121da - return 2; - else if((str[0] & 0xF0) == 0xE0) - 121c4: f003 02f0 and.w r2, r3, #240 ; 0xf0 - 121c8: 2ae0 cmp r2, #224 ; 0xe0 - 121ca: d008 beq.n 121de - return 3; - else if((str[0] & 0xF8) == 0xF0) - 121cc: f003 03f8 and.w r3, r3, #248 ; 0xf8 - return 4; - return 0; /*If the char was invalid tell it's 1 byte long*/ - 121d0: 2bf0 cmp r3, #240 ; 0xf0 - 121d2: bf0c ite eq - 121d4: 2004 moveq r0, #4 - 121d6: 2000 movne r0, #0 - 121d8: 4770 bx lr - return 2; - 121da: 2002 movs r0, #2 - 121dc: 4770 bx lr - return 3; - 121de: 2003 movs r0, #3 -} - 121e0: 4770 bx lr - -000121e2 : - * @param letter_uni an Unicode letter - * @return UTF-8 coded character in Little Endian to be compatible with C chars (e.g. 'Á', 'Ű') - */ -static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni) -{ - if(letter_uni < 128) return letter_uni; - 121e2: 287f cmp r0, #127 ; 0x7f - 121e4: d916 bls.n 12214 -{ - 121e6: b082 sub sp, #8 - uint8_t bytes[4]; - - if(letter_uni < 0x0800) { - 121e8: f5b0 6f00 cmp.w r0, #2048 ; 0x800 - 121ec: d213 bcs.n 12216 - bytes[0] = ((letter_uni >> 6) & 0x1F) | 0xC0; - 121ee: f3c0 1384 ubfx r3, r0, #6, #5 - 121f2: f063 033f orn r3, r3, #63 ; 0x3f - 121f6: f88d 3004 strb.w r3, [sp, #4] - bytes[1] = ((letter_uni >> 0) & 0x3F) | 0x80; - 121fa: f000 003f and.w r0, r0, #63 ; 0x3f - 121fe: f060 007f orn r0, r0, #127 ; 0x7f - 12202: f88d 0005 strb.w r0, [sp, #5] - bytes[2] = 0; - 12206: 2300 movs r3, #0 - 12208: f88d 3006 strb.w r3, [sp, #6] - bytes[3] = 0; - 1220c: f88d 3007 strb.w r3, [sp, #7] - bytes[2] = ((letter_uni >> 6) & 0x3F) | 0x80; - bytes[3] = ((letter_uni >> 0) & 0x3F) | 0x80; - } - - uint32_t * res_p = (uint32_t *)bytes; - return *res_p; - 12210: 9801 ldr r0, [sp, #4] -} - 12212: b002 add sp, #8 - 12214: 4770 bx lr - else if(letter_uni < 0x010000) { - 12216: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 - 1221a: d215 bcs.n 12248 - bytes[0] = ((letter_uni >> 12) & 0x0F) | 0xE0; - 1221c: f3c0 3303 ubfx r3, r0, #12, #4 - 12220: f063 031f orn r3, r3, #31 - 12224: f88d 3004 strb.w r3, [sp, #4] - bytes[1] = ((letter_uni >> 6) & 0x3F) | 0x80; - 12228: f3c0 1385 ubfx r3, r0, #6, #6 - 1222c: f063 037f orn r3, r3, #127 ; 0x7f - 12230: f88d 3005 strb.w r3, [sp, #5] - bytes[2] = ((letter_uni >> 0) & 0x3F) | 0x80; - 12234: f000 003f and.w r0, r0, #63 ; 0x3f - 12238: f060 007f orn r0, r0, #127 ; 0x7f - 1223c: f88d 0006 strb.w r0, [sp, #6] - bytes[3] = 0; - 12240: 2300 movs r3, #0 - 12242: f88d 3007 strb.w r3, [sp, #7] - 12246: e7e3 b.n 12210 - else if(letter_uni < 0x110000) { - 12248: f5b0 1f88 cmp.w r0, #1114112 ; 0x110000 - 1224c: d2e0 bcs.n 12210 - bytes[0] = ((letter_uni >> 18) & 0x07) | 0xF0; - 1224e: f3c0 4382 ubfx r3, r0, #18, #3 - 12252: f063 030f orn r3, r3, #15 - 12256: f88d 3004 strb.w r3, [sp, #4] - bytes[1] = ((letter_uni >> 12) & 0x3F) | 0x80; - 1225a: f3c0 3305 ubfx r3, r0, #12, #6 - 1225e: f063 037f orn r3, r3, #127 ; 0x7f - 12262: f88d 3005 strb.w r3, [sp, #5] - bytes[2] = ((letter_uni >> 6) & 0x3F) | 0x80; - 12266: f3c0 1385 ubfx r3, r0, #6, #6 - 1226a: f063 037f orn r3, r3, #127 ; 0x7f - 1226e: f88d 3006 strb.w r3, [sp, #6] - bytes[3] = ((letter_uni >> 0) & 0x3F) | 0x80; - 12272: f000 003f and.w r0, r0, #63 ; 0x3f - 12276: f060 007f orn r0, r0, #127 ; 0x7f - 1227a: f88d 0007 strb.w r0, [sp, #7] - 1227e: e7c7 b.n 12210 - -00012280 : - * Convert a wide character, e.g. 'Á' little endian to be UTF-8 compatible - * @param c a wide character or a Little endian number - * @return `c` in big endian - */ -static uint32_t lv_txt_utf8_conv_wc(uint32_t c) -{ - 12280: b082 sub sp, #8 - 12282: 9001 str r0, [sp, #4] - /*Swap the bytes (UTF-8 is big endian, but the MCUs are little endian)*/ - if((c & 0x80) != 0) { - 12284: f010 0f80 tst.w r0, #128 ; 0x80 - 12288: d017 beq.n 122ba - uint32_t swapped; - uint8_t c8[4]; - _lv_memcpy_small(c8, &c, 4); - swapped = (c8[0] << 24) + (c8[1] << 16) + (c8[2] << 8) + (c8[3]); - 1228a: f89d 3004 ldrb.w r3, [sp, #4] - 1228e: f89d 2005 ldrb.w r2, [sp, #5] - 12292: 0412 lsls r2, r2, #16 - 12294: eb02 6203 add.w r2, r2, r3, lsl #24 - 12298: f89d 3006 ldrb.w r3, [sp, #6] - 1229c: eb02 2203 add.w r2, r2, r3, lsl #8 - 122a0: f89d 3007 ldrb.w r3, [sp, #7] - 122a4: 441a add r2, r3 - 122a6: 2304 movs r3, #4 - uint8_t i; - for(i = 0; i < 4; i++) { - if((swapped & 0xFF) == 0) - 122a8: f012 0fff tst.w r2, #255 ; 0xff - swapped = (swapped >> 8); /*Ignore leading zeros (they were in the end originally)*/ - 122ac: bf08 it eq - 122ae: 0a12 lsreq r2, r2, #8 - 122b0: 3b01 subs r3, #1 - for(i = 0; i < 4; i++) { - 122b2: f013 03ff ands.w r3, r3, #255 ; 0xff - 122b6: d1f7 bne.n 122a8 - } - c = swapped; - 122b8: 9201 str r2, [sp, #4] - } - - return c; -} - 122ba: 9801 ldr r0, [sp, #4] - 122bc: b002 add sp, #8 - 122be: 4770 bx lr - -000122c0 : - * After call it will point to the next UTF-8 char in 'txt'. - * NULL to use txt[0] as index - * @return the decoded Unicode character or 0 on invalid UTF-8 code - */ -static uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i) -{ - 122c0: b470 push {r4, r5, r6} - 122c2: b083 sub sp, #12 - * */ - - uint32_t result = 0; - - /*Dummy 'i' pointer is required*/ - uint32_t i_tmp = 0; - 122c4: 2300 movs r3, #0 - 122c6: 9301 str r3, [sp, #4] - if(i == NULL) i = &i_tmp; - 122c8: 460c mov r4, r1 - 122ca: b151 cbz r1, 122e2 - - /*Normal ASCII*/ - if((txt[*i] & 0x80) == 0) { - 122cc: 6822 ldr r2, [r4, #0] - 122ce: 5c83 ldrb r3, [r0, r2] - 122d0: f013 0f80 tst.w r3, #128 ; 0x80 - 122d4: d107 bne.n 122e6 - result = txt[*i]; - 122d6: 4618 mov r0, r3 - (*i)++; - 122d8: 3201 adds r2, #1 - 122da: 6022 str r2, [r4, #0] - else { - (*i)++; /*Not UTF-8 char. Go the next.*/ - } - } - return result; -} - 122dc: b003 add sp, #12 - 122de: bc70 pop {r4, r5, r6} - 122e0: 4770 bx lr - if(i == NULL) i = &i_tmp; - 122e2: ac01 add r4, sp, #4 - 122e4: e7f2 b.n 122cc - if((txt[*i] & 0xE0) == 0xC0) { - 122e6: f003 01e0 and.w r1, r3, #224 ; 0xe0 - 122ea: 29c0 cmp r1, #192 ; 0xc0 - 122ec: d00b beq.n 12306 - else if((txt[*i] & 0xF0) == 0xE0) { - 122ee: f003 01f0 and.w r1, r3, #240 ; 0xf0 - 122f2: 29e0 cmp r1, #224 ; 0xe0 - 122f4: d019 beq.n 1232a - else if((txt[*i] & 0xF8) == 0xF0) { - 122f6: f003 01f8 and.w r1, r3, #248 ; 0xf8 - 122fa: 29f0 cmp r1, #240 ; 0xf0 - 122fc: d033 beq.n 12366 - (*i)++; /*Not UTF-8 char. Go the next.*/ - 122fe: 3201 adds r2, #1 - 12300: 6022 str r2, [r4, #0] - uint32_t result = 0; - 12302: 2000 movs r0, #0 - 12304: e7ea b.n 122dc - (*i)++; - 12306: 1c51 adds r1, r2, #1 - 12308: 6021 str r1, [r4, #0] - if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1230a: 5c40 ldrb r0, [r0, r1] - 1230c: f000 01c0 and.w r1, r0, #192 ; 0xc0 - 12310: 2980 cmp r1, #128 ; 0x80 - 12312: d001 beq.n 12318 - 12314: 2000 movs r0, #0 - 12316: e7e1 b.n 122dc - result = (uint32_t)(txt[*i] & 0x1F) << 6; - 12318: 019b lsls r3, r3, #6 - 1231a: f403 63f8 and.w r3, r3, #1984 ; 0x7c0 - result += (txt[*i] & 0x3F); - 1231e: f000 003f and.w r0, r0, #63 ; 0x3f - 12322: 4418 add r0, r3 - (*i)++; - 12324: 3202 adds r2, #2 - 12326: 6022 str r2, [r4, #0] - 12328: e7d8 b.n 122dc - (*i)++; - 1232a: 1c51 adds r1, r2, #1 - 1232c: 6021 str r1, [r4, #0] - if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1232e: 5c41 ldrb r1, [r0, r1] - 12330: f001 05c0 and.w r5, r1, #192 ; 0xc0 - 12334: 2d80 cmp r5, #128 ; 0x80 - 12336: d001 beq.n 1233c - 12338: 2000 movs r0, #0 - 1233a: e7cf b.n 122dc - (*i)++; - 1233c: 1c95 adds r5, r2, #2 - 1233e: 6025 str r5, [r4, #0] - if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 12340: 5d40 ldrb r0, [r0, r5] - 12342: f000 05c0 and.w r5, r0, #192 ; 0xc0 - 12346: 2d80 cmp r5, #128 ; 0x80 - 12348: d001 beq.n 1234e - 1234a: 2000 movs r0, #0 - 1234c: e7c6 b.n 122dc - result = (uint32_t)(txt[*i] & 0x0F) << 12; - 1234e: 031b lsls r3, r3, #12 - 12350: b29b uxth r3, r3 - result += (txt[*i] & 0x3F); - 12352: f000 003f and.w r0, r0, #63 ; 0x3f - 12356: 4403 add r3, r0 - result += (uint32_t)(txt[*i] & 0x3F) << 6; - 12358: 0188 lsls r0, r1, #6 - 1235a: f400 607c and.w r0, r0, #4032 ; 0xfc0 - result += (txt[*i] & 0x3F); - 1235e: 4418 add r0, r3 - (*i)++; - 12360: 3203 adds r2, #3 - 12362: 6022 str r2, [r4, #0] - 12364: e7ba b.n 122dc - (*i)++; - 12366: 1c51 adds r1, r2, #1 - 12368: 6021 str r1, [r4, #0] - if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1236a: 5c41 ldrb r1, [r0, r1] - 1236c: f001 05c0 and.w r5, r1, #192 ; 0xc0 - 12370: 2d80 cmp r5, #128 ; 0x80 - 12372: d001 beq.n 12378 - 12374: 2000 movs r0, #0 - 12376: e7b1 b.n 122dc - (*i)++; - 12378: 1c95 adds r5, r2, #2 - 1237a: 6025 str r5, [r4, #0] - if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1237c: 5d45 ldrb r5, [r0, r5] - 1237e: f005 06c0 and.w r6, r5, #192 ; 0xc0 - 12382: 2e80 cmp r6, #128 ; 0x80 - 12384: d001 beq.n 1238a - 12386: 2000 movs r0, #0 - 12388: e7a8 b.n 122dc - (*i)++; - 1238a: 1cd6 adds r6, r2, #3 - 1238c: 6026 str r6, [r4, #0] - if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - 1238e: 5d86 ldrb r6, [r0, r6] - 12390: f006 00c0 and.w r0, r6, #192 ; 0xc0 - 12394: 2880 cmp r0, #128 ; 0x80 - 12396: d001 beq.n 1239c - 12398: 2000 movs r0, #0 - 1239a: e79f b.n 122dc - result = (uint32_t)(txt[*i] & 0x07) << 18; - 1239c: 049b lsls r3, r3, #18 - 1239e: f403 13e0 and.w r3, r3, #1835008 ; 0x1c0000 - result += (uint32_t)(txt[*i] & 0x3F) << 12; - 123a2: 0309 lsls r1, r1, #12 - 123a4: f401 307c and.w r0, r1, #258048 ; 0x3f000 - 123a8: 4303 orrs r3, r0 - result += (uint32_t)(txt[*i] & 0x3F) << 6; - 123aa: 01a8 lsls r0, r5, #6 - 123ac: f400 607c and.w r0, r0, #4032 ; 0xfc0 - result += txt[*i] & 0x3F; - 123b0: f006 063f and.w r6, r6, #63 ; 0x3f - 123b4: 4430 add r0, r6 - 123b6: 4418 add r0, r3 - (*i)++; - 123b8: 3204 adds r2, #4 - 123ba: 6022 str r2, [r4, #0] - 123bc: e78e b.n 122dc - ... - -000123c0 : - * @param i start byte index in 'txt' where to start. After the call it will point to the previous - * UTF-8 char in 'txt'. - * @return the decoded Unicode character or 0 on invalid UTF-8 code - */ -static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i) -{ - 123c0: b5f0 push {r4, r5, r6, r7, lr} - 123c2: b083 sub sp, #12 - 123c4: 4606 mov r6, r0 - 123c6: 460d mov r5, r1 - uint8_t c_size; - uint8_t cnt = 0; - - /*Try to find a !0 long UTF-8 char by stepping one character back*/ - (*i)--; - 123c8: 680b ldr r3, [r1, #0] - 123ca: 3b01 subs r3, #1 - 123cc: 600b str r3, [r1, #0] - 123ce: 2404 movs r4, #4 - do { - if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ - - c_size = _lv_txt_encoded_size(&txt[*i]); - 123d0: 4f0e ldr r7, [pc, #56] ; (1240c ) - 123d2: e005 b.n 123e0 - if(c_size == 0) { - if(*i != 0) - (*i)--; - 123d4: 3801 subs r0, #1 - 123d6: 6028 str r0, [r5, #0] - 123d8: 1e63 subs r3, r4, #1 - if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ - 123da: f013 04ff ands.w r4, r3, #255 ; 0xff - 123de: d008 beq.n 123f2 - c_size = _lv_txt_encoded_size(&txt[*i]); - 123e0: 6828 ldr r0, [r5, #0] - 123e2: 4430 add r0, r6 - 123e4: 683b ldr r3, [r7, #0] - 123e6: 4798 blx r3 - if(c_size == 0) { - 123e8: b928 cbnz r0, 123f6 - if(*i != 0) - 123ea: 6828 ldr r0, [r5, #0] - 123ec: 2800 cmp r0, #0 - 123ee: d1f1 bne.n 123d4 - 123f0: e009 b.n 12406 - if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ - 123f2: 2000 movs r0, #0 - 123f4: e007 b.n 12406 - return 0; - } - cnt++; - } while(c_size == 0); - - uint32_t i_tmp = *i; - 123f6: 682b ldr r3, [r5, #0] - 123f8: a902 add r1, sp, #8 - 123fa: f841 3d04 str.w r3, [r1, #-4]! - uint32_t letter = _lv_txt_encoded_next(txt, &i_tmp); /*Character found, get it*/ - 123fe: 4b03 ldr r3, [pc, #12] ; (1240c ) - 12400: 685b ldr r3, [r3, #4] - 12402: 4630 mov r0, r6 - 12404: 4798 blx r3 - - return letter; -} - 12406: b003 add sp, #12 - 12408: bdf0 pop {r4, r5, r6, r7, pc} - 1240a: bf00 nop - 1240c: 20000054 .word 0x20000054 - -00012410 : - * @param txt a '\0' terminated UTF-8 string - * @param utf8_id character index - * @return byte index of the 'utf8_id'th letter - */ -static uint32_t lv_txt_utf8_get_byte_id(const char * txt, uint32_t utf8_id) -{ - 12410: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint32_t i; - uint32_t byte_cnt = 0; - for(i = 0; i < utf8_id; i++) { - 12414: 460e mov r6, r1 - 12416: b191 cbz r1, 1243e - 12418: 4607 mov r7, r0 - 1241a: 2400 movs r4, #0 - 1241c: 4625 mov r5, r4 - uint8_t c_size = _lv_txt_encoded_size(&txt[byte_cnt]); - 1241e: f8df 8024 ldr.w r8, [pc, #36] ; 12444 - 12422: 1938 adds r0, r7, r4 - 12424: f8d8 3000 ldr.w r3, [r8] - 12428: 4798 blx r3 - byte_cnt += c_size > 0 ? c_size : 1; - 1242a: 2800 cmp r0, #0 - 1242c: bf08 it eq - 1242e: 2001 moveq r0, #1 - 12430: 4404 add r4, r0 - for(i = 0; i < utf8_id; i++) { - 12432: 3501 adds r5, #1 - 12434: 42ae cmp r6, r5 - 12436: d1f4 bne.n 12422 - } - - return byte_cnt; -} - 12438: 4620 mov r0, r4 - 1243a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - uint32_t byte_cnt = 0; - 1243e: 460c mov r4, r1 - return byte_cnt; - 12440: e7fa b.n 12438 - 12442: bf00 nop - 12444: 20000054 .word 0x20000054 - -00012448 : - * @param txt a '\0' terminated UTF-8 string - * @param byte_id byte index - * @return character index of the letter at 'byte_id'th position - */ -static uint32_t lv_txt_utf8_get_char_id(const char * txt, uint32_t byte_id) -{ - 12448: b5f0 push {r4, r5, r6, r7, lr} - 1244a: b083 sub sp, #12 - uint32_t i = 0; - 1244c: 2300 movs r3, #0 - 1244e: 9301 str r3, [sp, #4] - uint32_t char_cnt = 0; - - while(i < byte_id) { - 12450: 460d mov r5, r1 - 12452: b169 cbz r1, 12470 - 12454: 4606 mov r6, r0 - 12456: 461c mov r4, r3 - _lv_txt_encoded_next(txt, &i); /*'i' points to the next letter so use the prev. value*/ - 12458: 4f06 ldr r7, [pc, #24] ; (12474 ) - 1245a: a901 add r1, sp, #4 - 1245c: 4630 mov r0, r6 - 1245e: 687b ldr r3, [r7, #4] - 12460: 4798 blx r3 - char_cnt++; - 12462: 3401 adds r4, #1 - while(i < byte_id) { - 12464: 9b01 ldr r3, [sp, #4] - 12466: 42ab cmp r3, r5 - 12468: d3f7 bcc.n 1245a - } - - return char_cnt; -} - 1246a: 4620 mov r0, r4 - 1246c: b003 add sp, #12 - 1246e: bdf0 pop {r4, r5, r6, r7, pc} - uint32_t char_cnt = 0; - 12470: 460c mov r4, r1 - return char_cnt; - 12472: e7fa b.n 1246a - 12474: 20000054 .word 0x20000054 - -00012478 : - * E.g.: "ÁBC" is 3 characters (but 4 bytes) - * @param txt a '\0' terminated char string - * @return number of characters - */ -static uint32_t lv_txt_utf8_get_length(const char * txt) -{ - 12478: b570 push {r4, r5, r6, lr} - 1247a: b082 sub sp, #8 - uint32_t len = 0; - uint32_t i = 0; - 1247c: 2300 movs r3, #0 - 1247e: 9301 str r3, [sp, #4] - - while(txt[i] != '\0') { - 12480: 7803 ldrb r3, [r0, #0] - 12482: b173 cbz r3, 124a2 - 12484: 4604 mov r4, r0 - 12486: 2500 movs r5, #0 - _lv_txt_encoded_next(txt, &i); - 12488: 4e07 ldr r6, [pc, #28] ; (124a8 ) - 1248a: a901 add r1, sp, #4 - 1248c: 4620 mov r0, r4 - 1248e: 6873 ldr r3, [r6, #4] - 12490: 4798 blx r3 - len++; - 12492: 3501 adds r5, #1 - while(txt[i] != '\0') { - 12494: 9b01 ldr r3, [sp, #4] - 12496: 5ce3 ldrb r3, [r4, r3] - 12498: 2b00 cmp r3, #0 - 1249a: d1f6 bne.n 1248a - } - - return len; -} - 1249c: 4628 mov r0, r5 - 1249e: b002 add sp, #8 - 124a0: bd70 pop {r4, r5, r6, pc} - uint32_t len = 0; - 124a2: 2500 movs r5, #0 - return len; - 124a4: e7fa b.n 1249c - 124a6: bf00 nop - 124a8: 20000054 .word 0x20000054 - -000124ac <_lv_txt_is_cmd>: - if(c == (uint32_t)LV_TXT_COLOR_CMD[0]) { - 124ac: 2923 cmp r1, #35 ; 0x23 - 124ae: d004 beq.n 124ba <_lv_txt_is_cmd+0xe> - if(*state == LV_TXT_CMD_STATE_PAR) { - 124b0: 7803 ldrb r3, [r0, #0] - 124b2: 2b01 cmp r3, #1 - 124b4: d015 beq.n 124e2 <_lv_txt_is_cmd+0x36> - bool ret = false; - 124b6: 2000 movs r0, #0 - 124b8: 4770 bx lr - if(*state == LV_TXT_CMD_STATE_WAIT) { /*Start char*/ - 124ba: 7803 ldrb r3, [r0, #0] - 124bc: b91b cbnz r3, 124c6 <_lv_txt_is_cmd+0x1a> - *state = LV_TXT_CMD_STATE_PAR; - 124be: 2301 movs r3, #1 - 124c0: 7003 strb r3, [r0, #0] - ret = true; - 124c2: 4618 mov r0, r3 - 124c4: 4770 bx lr - else if(*state == LV_TXT_CMD_STATE_PAR) { - 124c6: 2b01 cmp r3, #1 - 124c8: d003 beq.n 124d2 <_lv_txt_is_cmd+0x26> - else if(*state == LV_TXT_CMD_STATE_IN) { - 124ca: 2b02 cmp r3, #2 - 124cc: d005 beq.n 124da <_lv_txt_is_cmd+0x2e> - bool ret = false; - 124ce: 2000 movs r0, #0 -} - 124d0: 4770 bx lr - *state = LV_TXT_CMD_STATE_WAIT; - 124d2: 2300 movs r3, #0 - 124d4: 7003 strb r3, [r0, #0] - bool ret = false; - 124d6: 4618 mov r0, r3 - 124d8: 4770 bx lr - *state = LV_TXT_CMD_STATE_WAIT; - 124da: 2300 movs r3, #0 - 124dc: 7003 strb r3, [r0, #0] - ret = true; - 124de: 2001 movs r0, #1 - 124e0: 4770 bx lr - if(c == ' ') { - 124e2: 2920 cmp r1, #32 - 124e4: d103 bne.n 124ee <_lv_txt_is_cmd+0x42> - *state = LV_TXT_CMD_STATE_IN; /*After the parameter the text is in the command*/ - 124e6: 2302 movs r3, #2 - 124e8: 7003 strb r3, [r0, #0] - ret = true; - 124ea: 2001 movs r0, #1 - 124ec: 4770 bx lr - 124ee: 2001 movs r0, #1 - 124f0: 4770 bx lr - ... - -000124f4 <_lv_txt_get_next_line>: -{ - 124f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 124f8: b091 sub sp, #68 ; 0x44 - 124fa: 9105 str r1, [sp, #20] - 124fc: 9206 str r2, [sp, #24] - 124fe: 9307 str r3, [sp, #28] - 12500: f89d 3068 ldrb.w r3, [sp, #104] ; 0x68 - 12504: 9304 str r3, [sp, #16] - if(txt == NULL) return 0; - 12506: 9008 str r0, [sp, #32] - 12508: 2800 cmp r0, #0 - 1250a: f000 80f0 beq.w 126ee <_lv_txt_get_next_line+0x1fa> - if(font == NULL) return 0; - 1250e: 2900 cmp r1, #0 - 12510: f000 80ef beq.w 126f2 <_lv_txt_get_next_line+0x1fe> - if((flag & LV_TXT_FLAG_EXPAND) || (flag & LV_TXT_FLAG_FIT)) { - 12514: f013 0f12 tst.w r3, #18 - 12518: d017 beq.n 1254a <_lv_txt_get_next_line+0x56> - for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - 1251a: 7803 ldrb r3, [r0, #0] - 1251c: 2b0a cmp r3, #10 - 1251e: f000 80ea beq.w 126f6 <_lv_txt_get_next_line+0x202> - 12522: 2b0d cmp r3, #13 - 12524: f000 80ed beq.w 12702 <_lv_txt_get_next_line+0x20e> - 12528: 2b00 cmp r3, #0 - 1252a: f000 80ec beq.w 12706 <_lv_txt_get_next_line+0x212> - 1252e: 4601 mov r1, r0 - 12530: 2200 movs r2, #0 - 12532: 3201 adds r2, #1 - 12534: f811 3f01 ldrb.w r3, [r1, #1]! - 12538: 2b0a cmp r3, #10 - 1253a: f000 80dd beq.w 126f8 <_lv_txt_get_next_line+0x204> - 1253e: 2b0d cmp r3, #13 - 12540: f000 80da beq.w 126f8 <_lv_txt_get_next_line+0x204> - 12544: 2b00 cmp r3, #0 - 12546: d1f4 bne.n 12532 <_lv_txt_get_next_line+0x3e> - 12548: e0d7 b.n 126fa <_lv_txt_get_next_line+0x206> - 1254a: 9b04 ldr r3, [sp, #16] - 1254c: f003 0302 and.w r3, r3, #2 - 12550: 461a mov r2, r3 - 12552: 930b str r3, [sp, #44] ; 0x2c - if(flag & LV_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - 12554: f647 4318 movw r3, #31768 ; 0x7c18 - 12558: 9907 ldr r1, [sp, #28] - 1255a: 2a00 cmp r2, #0 - 1255c: bf18 it ne - 1255e: 4619 movne r1, r3 - 12560: 9107 str r1, [sp, #28] - lv_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT; - 12562: 2300 movs r3, #0 - 12564: f88d 303f strb.w r3, [sp, #63] ; 0x3f - uint32_t i = 0; /* Iterating index into txt */ - 12568: 930e str r3, [sp, #56] ; 0x38 - letter = _lv_txt_encoded_next(txt, &i_next); - 1256a: f8df 91ac ldr.w r9, [pc, #428] ; 12718 <_lv_txt_get_next_line+0x224> -{ - uint8_t i; - bool ret = false; - - /*Compare the letter to TXT_BREAK_CHARS*/ - for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { - 1256e: f8df a1ac ldr.w sl, [pc, #428] ; 1271c <_lv_txt_get_next_line+0x228> - while(txt[i] != '\0' && max_width > 0) { - 12572: e078 b.n 12666 <_lv_txt_get_next_line+0x172> - letter_w = lv_font_get_glyph_width(font, letter, letter_next); - 12574: 9a01 ldr r2, [sp, #4] - 12576: 4621 mov r1, r4 - 12578: 9805 ldr r0, [sp, #20] - 1257a: 4b64 ldr r3, [pc, #400] ; (1270c <_lv_txt_get_next_line+0x218>) - 1257c: 4798 blx r3 - cur_w += letter_w; - 1257e: 4405 add r5, r0 - 12580: b2ad uxth r5, r5 - if(letter_w > 0) { - 12582: b200 sxth r0, r0 - 12584: 2800 cmp r0, #0 - 12586: dd02 ble.n 1258e <_lv_txt_get_next_line+0x9a> - cur_w += letter_space; - 12588: 9b06 ldr r3, [sp, #24] - 1258a: 441d add r5, r3 - 1258c: b2ad uxth r5, r5 - 1258e: b22d sxth r5, r5 - if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) { - 12590: f1b7 3fff cmp.w r7, #4294967295 - 12594: d038 beq.n 12608 <_lv_txt_get_next_line+0x114> - if(letter == '\n' || letter == '\r' || is_break_char(letter)) { - 12596: f1a4 020a sub.w r2, r4, #10 - 1259a: 2a16 cmp r2, #22 - 1259c: d83b bhi.n 12616 <_lv_txt_get_next_line+0x122> - 1259e: 4b5c ldr r3, [pc, #368] ; (12710 <_lv_txt_get_next_line+0x21c>) - 125a0: 40d3 lsrs r3, r2 - 125a2: f013 0f01 tst.w r3, #1 - 125a6: d139 bne.n 1261c <_lv_txt_get_next_line+0x128> - 125a8: 2301 movs r3, #1 - 125aa: 222c movs r2, #44 ; 0x2c - if(letter == (uint32_t)LV_TXT_BREAK_CHARS[i]) { - 125ac: 4294 cmp r4, r2 - 125ae: d035 beq.n 1261c <_lv_txt_get_next_line+0x128> - for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { - 125b0: 3301 adds r3, #1 - 125b2: b2db uxtb r3, r3 - 125b4: f81a 2003 ldrb.w r2, [sl, r3] - 125b8: 2a00 cmp r2, #0 - 125ba: d1f7 bne.n 125ac <_lv_txt_get_next_line+0xb8> - if(word_w_ptr != NULL && break_index == NO_BREAK_FOUND) *word_w_ptr = cur_w; - 125bc: f1b7 3fff cmp.w r7, #4294967295 - 125c0: bf08 it eq - 125c2: 46ab moveq fp, r5 - i = i_next; - 125c4: 9e0c ldr r6, [sp, #48] ; 0x30 - i_next = i_next_next; - 125c6: 9b0d ldr r3, [sp, #52] ; 0x34 - 125c8: 930c str r3, [sp, #48] ; 0x30 - letter_next = _lv_txt_encoded_next(txt, &i_next_next); - 125ca: 9b03 ldr r3, [sp, #12] - 125cc: 9302 str r3, [sp, #8] - 125ce: 9c01 ldr r4, [sp, #4] - while(txt[i] != '\0') { - 125d0: f818 3006 ldrb.w r3, [r8, r6] - 125d4: 2b00 cmp r3, #0 - 125d6: d06e beq.n 126b6 <_lv_txt_get_next_line+0x1c2> - letter_next = _lv_txt_encoded_next(txt, &i_next_next); - 125d8: f8d9 3004 ldr.w r3, [r9, #4] - 125dc: a90d add r1, sp, #52 ; 0x34 - 125de: 4640 mov r0, r8 - 125e0: 4798 blx r3 - 125e2: 9001 str r0, [sp, #4] - word_len++; - 125e4: 9b02 ldr r3, [sp, #8] - 125e6: 3301 adds r3, #1 - 125e8: 9303 str r3, [sp, #12] - if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 125ea: 9b04 ldr r3, [sp, #16] - 125ec: f013 0f01 tst.w r3, #1 - 125f0: d0c0 beq.n 12574 <_lv_txt_get_next_line+0x80> - if(_lv_txt_is_cmd(cmd_state, letter) != false) { - 125f2: 4621 mov r1, r4 - 125f4: f10d 003f add.w r0, sp, #63 ; 0x3f - 125f8: 4b46 ldr r3, [pc, #280] ; (12714 <_lv_txt_get_next_line+0x220>) - 125fa: 4798 blx r3 - 125fc: 2800 cmp r0, #0 - 125fe: d0b9 beq.n 12574 <_lv_txt_get_next_line+0x80> - i = i_next; - 12600: 9e0c ldr r6, [sp, #48] ; 0x30 - i_next = i_next_next; - 12602: 9b0d ldr r3, [sp, #52] ; 0x34 - 12604: 930c str r3, [sp, #48] ; 0x30 - 12606: e7e0 b.n 125ca <_lv_txt_get_next_line+0xd6> - if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) { - 12608: 9b06 ldr r3, [sp, #24] - 1260a: 1aeb subs r3, r5, r3 - 1260c: 9a09 ldr r2, [sp, #36] ; 0x24 - 1260e: 4293 cmp r3, r2 - 12610: bfc8 it gt - 12612: 4637 movgt r7, r6 - 12614: e7bf b.n 12596 <_lv_txt_get_next_line+0xa2> - if(letter == '\n' || letter == '\r' || is_break_char(letter)) { - 12616: 2301 movs r3, #1 - 12618: 222c movs r2, #44 ; 0x2c - 1261a: e7c7 b.n 125ac <_lv_txt_get_next_line+0xb8> - if(i == 0 && break_index == NO_BREAK_FOUND && word_w_ptr != NULL) *word_w_ptr = cur_w; - 1261c: 2e00 cmp r6, #0 - 1261e: d14a bne.n 126b6 <_lv_txt_get_next_line+0x1c2> - 12620: f1b7 3fff cmp.w r7, #4294967295 - 12624: d14a bne.n 126bc <_lv_txt_get_next_line+0x1c8> - 12626: 46ab mov fp, r5 - if(word_len == 0 || (letter == '\r' && letter_next == '\n')) i = i_next; - 12628: 9b02 ldr r3, [sp, #8] - 1262a: b123 cbz r3, 12636 <_lv_txt_get_next_line+0x142> - 1262c: 2c0d cmp r4, #13 - 1262e: d103 bne.n 12638 <_lv_txt_get_next_line+0x144> - 12630: 9b01 ldr r3, [sp, #4] - 12632: 2b0a cmp r3, #10 - 12634: d100 bne.n 12638 <_lv_txt_get_next_line+0x144> - 12636: 9e0c ldr r6, [sp, #48] ; 0x30 - return i; - 12638: b2b6 uxth r6, r6 - max_width -= word_w; - 1263a: 9b07 ldr r3, [sp, #28] - 1263c: eba3 0b0b sub.w fp, r3, fp - 12640: fa0f f38b sxth.w r3, fp - 12644: 9307 str r3, [sp, #28] - if(advance == 0) { - 12646: 2e00 cmp r6, #0 - 12648: d03a beq.n 126c0 <_lv_txt_get_next_line+0x1cc> - i += advance; - 1264a: 9f0e ldr r7, [sp, #56] ; 0x38 - 1264c: 443e add r6, r7 - 1264e: 960e str r6, [sp, #56] ; 0x38 - if(txt[0] == '\n' || txt[0] == '\r') break; - 12650: 9a08 ldr r2, [sp, #32] - 12652: 7813 ldrb r3, [r2, #0] - 12654: 2b0a cmp r3, #10 - 12656: d03f beq.n 126d8 <_lv_txt_get_next_line+0x1e4> - 12658: 2b0d cmp r3, #13 - 1265a: d03d beq.n 126d8 <_lv_txt_get_next_line+0x1e4> - if(txt[i] == '\n' || txt[i] == '\r') { - 1265c: 5d93 ldrb r3, [r2, r6] - 1265e: 2b0a cmp r3, #10 - 12660: d038 beq.n 126d4 <_lv_txt_get_next_line+0x1e0> - 12662: 2b0d cmp r3, #13 - 12664: d036 beq.n 126d4 <_lv_txt_get_next_line+0x1e0> - while(txt[i] != '\0' && max_width > 0) { - 12666: 9b0e ldr r3, [sp, #56] ; 0x38 - 12668: 930a str r3, [sp, #40] ; 0x28 - 1266a: 9908 ldr r1, [sp, #32] - 1266c: eb01 0803 add.w r8, r1, r3 - 12670: 5ccb ldrb r3, [r1, r3] - 12672: 2b00 cmp r3, #0 - 12674: d030 beq.n 126d8 <_lv_txt_get_next_line+0x1e4> - 12676: 9b07 ldr r3, [sp, #28] - 12678: 2b00 cmp r3, #0 - 1267a: dd2d ble.n 126d8 <_lv_txt_get_next_line+0x1e4> - if(txt == NULL || txt[0] == '\0') return 0; - 1267c: f1b8 0f00 cmp.w r8, #0 - 12680: d01e beq.n 126c0 <_lv_txt_get_next_line+0x1cc> - if(flag & LV_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - 12682: f647 4318 movw r3, #31768 ; 0x7c18 - 12686: 9a07 ldr r2, [sp, #28] - 12688: 990b ldr r1, [sp, #44] ; 0x2c - 1268a: 2900 cmp r1, #0 - 1268c: bf08 it eq - 1268e: 4613 moveq r3, r2 - 12690: 9309 str r3, [sp, #36] ; 0x24 - uint32_t i = 0, i_next = 0, i_next_next = 0; /* Iterating index into txt */ - 12692: 2600 movs r6, #0 - 12694: 960c str r6, [sp, #48] ; 0x30 - 12696: 960d str r6, [sp, #52] ; 0x34 - letter = _lv_txt_encoded_next(txt, &i_next); - 12698: f8d9 3004 ldr.w r3, [r9, #4] - 1269c: a90c add r1, sp, #48 ; 0x30 - 1269e: 4640 mov r0, r8 - 126a0: 4798 blx r3 - 126a2: 4604 mov r4, r0 - i_next_next = i_next; - 126a4: 9b0c ldr r3, [sp, #48] ; 0x30 - 126a6: 930d str r3, [sp, #52] ; 0x34 - uint32_t word_w = 0; - 126a8: 46b3 mov fp, r6 - uint32_t break_index = NO_BREAK_FOUND; /* only used for "long" words */ - 126aa: f04f 37ff mov.w r7, #4294967295 - uint32_t word_len = 0; /* Number of characters in the transversed word */ - 126ae: 9602 str r6, [sp, #8] - lv_coord_t cur_w = 0; /* Pixel Width of transversed string */ - 126b0: 4635 mov r5, r6 - uint32_t letter_next = 0; /* Letter at i_next */ - 126b2: 9601 str r6, [sp, #4] - 126b4: e78c b.n 125d0 <_lv_txt_get_next_line+0xdc> - if(break_index == NO_BREAK_FOUND) { - 126b6: f1b7 3fff cmp.w r7, #4294967295 - 126ba: d0b5 beq.n 12628 <_lv_txt_get_next_line+0x134> - if(force) return break_index; - 126bc: 9b0a ldr r3, [sp, #40] ; 0x28 - 126be: b13b cbz r3, 126d0 <_lv_txt_get_next_line+0x1dc> - if(i == 0) _lv_txt_encoded_next(txt, &i); // prevent inf loops - 126c0: 9b0e ldr r3, [sp, #56] ; 0x38 - 126c2: b95b cbnz r3, 126dc <_lv_txt_get_next_line+0x1e8> - 126c4: 4b14 ldr r3, [pc, #80] ; (12718 <_lv_txt_get_next_line+0x224>) - 126c6: 685b ldr r3, [r3, #4] - 126c8: a90e add r1, sp, #56 ; 0x38 - 126ca: 9808 ldr r0, [sp, #32] - 126cc: 4798 blx r3 - 126ce: e003 b.n 126d8 <_lv_txt_get_next_line+0x1e4> - if(force) return break_index; - 126d0: b2be uxth r6, r7 - 126d2: e7b2 b.n 1263a <_lv_txt_get_next_line+0x146> - i++; /* Include the following newline in the current line */ - 126d4: 3601 adds r6, #1 - 126d6: 960e str r6, [sp, #56] ; 0x38 - if(i == 0) { - 126d8: 9b0e ldr r3, [sp, #56] ; 0x38 - 126da: b113 cbz r3, 126e2 <_lv_txt_get_next_line+0x1ee> - return i; - 126dc: f8bd 0038 ldrh.w r0, [sp, #56] ; 0x38 - 126e0: e00c b.n 126fc <_lv_txt_get_next_line+0x208> - _lv_txt_encoded_next(txt, &i); - 126e2: 4b0d ldr r3, [pc, #52] ; (12718 <_lv_txt_get_next_line+0x224>) - 126e4: 685b ldr r3, [r3, #4] - 126e6: a90e add r1, sp, #56 ; 0x38 - 126e8: 9808 ldr r0, [sp, #32] - 126ea: 4798 blx r3 - 126ec: e7f6 b.n 126dc <_lv_txt_get_next_line+0x1e8> - if(txt == NULL) return 0; - 126ee: 2000 movs r0, #0 - 126f0: e004 b.n 126fc <_lv_txt_get_next_line+0x208> - if(font == NULL) return 0; - 126f2: 2000 movs r0, #0 - 126f4: e002 b.n 126fc <_lv_txt_get_next_line+0x208> - for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - 126f6: 2200 movs r2, #0 - if(txt[i] != '\0') i++; /*To go beyond `\n`*/ - 126f8: 3201 adds r2, #1 - return i; - 126fa: b290 uxth r0, r2 -} - 126fc: b011 add sp, #68 ; 0x44 - 126fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - 12702: 2200 movs r2, #0 - 12704: e7f8 b.n 126f8 <_lv_txt_get_next_line+0x204> - 12706: 2200 movs r2, #0 - 12708: e7f7 b.n 126fa <_lv_txt_get_next_line+0x206> - 1270a: bf00 nop - 1270c: 0000f325 .word 0x0000f325 - 12710: 00400009 .word 0x00400009 - 12714: 000124ad .word 0x000124ad - 12718: 20000054 .word 0x20000054 - 1271c: 0001b778 .word 0x0001b778 - -00012720 <_lv_txt_get_width>: -{ - 12720: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 12724: b085 sub sp, #20 - if(txt == NULL) return 0; - 12726: 2800 cmp r0, #0 - 12728: d040 beq.n 127ac <_lv_txt_get_width+0x8c> - 1272a: 4605 mov r5, r0 - if(font == NULL) return 0; - 1272c: 2a00 cmp r2, #0 - 1272e: d03f beq.n 127b0 <_lv_txt_get_width+0x90> - uint32_t i = 0; - 12730: 2000 movs r0, #0 - 12732: 9003 str r0, [sp, #12] - lv_txt_cmd_state_t cmd_state = LV_TXT_CMD_STATE_WAIT; - 12734: f88d 000b strb.w r0, [sp, #11] - if(length != 0) { - 12738: b149 cbz r1, 1274e <_lv_txt_get_width+0x2e> - 1273a: 469b mov fp, r3 - 1273c: 9201 str r2, [sp, #4] - 1273e: 4689 mov r9, r1 - 12740: 2400 movs r4, #0 - uint32_t letter = _lv_txt_encoded_next(txt, &i); - 12742: 4f1c ldr r7, [pc, #112] ; (127b4 <_lv_txt_get_width+0x94>) - if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 12744: f89d a038 ldrb.w sl, [sp, #56] ; 0x38 - 12748: f00a 0a01 and.w sl, sl, #1 - 1274c: e00c b.n 12768 <_lv_txt_get_width+0x48> - lv_coord_t width = 0; - 1274e: 4604 mov r4, r0 - 12750: e028 b.n 127a4 <_lv_txt_get_width+0x84> - lv_coord_t char_width = lv_font_get_glyph_width(font, letter, letter_next); - 12752: 4642 mov r2, r8 - 12754: 4631 mov r1, r6 - 12756: 9801 ldr r0, [sp, #4] - 12758: 4b17 ldr r3, [pc, #92] ; (127b8 <_lv_txt_get_width+0x98>) - 1275a: 4798 blx r3 - if(char_width > 0) { - 1275c: b203 sxth r3, r0 - 1275e: 2b00 cmp r3, #0 - 12760: dd02 ble.n 12768 <_lv_txt_get_width+0x48> - width += letter_space; - 12762: 445c add r4, fp - 12764: 4404 add r4, r0 - 12766: b224 sxth r4, r4 - while(i < length) { - 12768: 9b03 ldr r3, [sp, #12] - 1276a: 4599 cmp r9, r3 - 1276c: d915 bls.n 1279a <_lv_txt_get_width+0x7a> - uint32_t letter = _lv_txt_encoded_next(txt, &i); - 1276e: 687b ldr r3, [r7, #4] - 12770: a903 add r1, sp, #12 - 12772: 4628 mov r0, r5 - 12774: 4798 blx r3 - 12776: 4606 mov r6, r0 - uint32_t letter_next = _lv_txt_encoded_next(&txt[i], NULL); - 12778: 687b ldr r3, [r7, #4] - 1277a: 2100 movs r1, #0 - 1277c: 9803 ldr r0, [sp, #12] - 1277e: 4428 add r0, r5 - 12780: 4798 blx r3 - 12782: 4680 mov r8, r0 - if((flag & LV_TXT_FLAG_RECOLOR) != 0) { - 12784: f1ba 0f00 cmp.w sl, #0 - 12788: d0e3 beq.n 12752 <_lv_txt_get_width+0x32> - if(_lv_txt_is_cmd(&cmd_state, letter) != false) { - 1278a: 4631 mov r1, r6 - 1278c: f10d 000b add.w r0, sp, #11 - 12790: 4b0a ldr r3, [pc, #40] ; (127bc <_lv_txt_get_width+0x9c>) - 12792: 4798 blx r3 - 12794: 2800 cmp r0, #0 - 12796: d1e7 bne.n 12768 <_lv_txt_get_width+0x48> - 12798: e7db b.n 12752 <_lv_txt_get_width+0x32> - if(width > 0) { - 1279a: 2c00 cmp r4, #0 - 1279c: dd02 ble.n 127a4 <_lv_txt_get_width+0x84> - width -= letter_space; /*Trim the last letter space. Important if the text is center - 1279e: eba4 040b sub.w r4, r4, fp - 127a2: b224 sxth r4, r4 -} - 127a4: 4620 mov r0, r4 - 127a6: b005 add sp, #20 - 127a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(txt == NULL) return 0; - 127ac: 2400 movs r4, #0 - 127ae: e7f9 b.n 127a4 <_lv_txt_get_width+0x84> - if(font == NULL) return 0; - 127b0: 2400 movs r4, #0 - 127b2: e7f7 b.n 127a4 <_lv_txt_get_width+0x84> - 127b4: 20000054 .word 0x20000054 - 127b8: 0000f325 .word 0x0000f325 - 127bc: 000124ad .word 0x000124ad - -000127c0 <_lv_txt_get_size>: -{ - 127c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 127c4: b089 sub sp, #36 ; 0x24 - 127c6: f9bd 4048 ldrsh.w r4, [sp, #72] ; 0x48 - 127ca: 9406 str r4, [sp, #24] - 127cc: f9bd 504c ldrsh.w r5, [sp, #76] ; 0x4c - 127d0: f89d 8050 ldrb.w r8, [sp, #80] ; 0x50 - size_res->x = 0; - 127d4: 2400 movs r4, #0 - 127d6: 8004 strh r4, [r0, #0] - size_res->y = 0; - 127d8: 8044 strh r4, [r0, #2] - if(text == NULL) return; - 127da: 2900 cmp r1, #0 - 127dc: d052 beq.n 12884 <_lv_txt_get_size+0xc4> - 127de: 460f mov r7, r1 - if(font == NULL) return; - 127e0: 2a00 cmp r2, #0 - 127e2: d04f beq.n 12884 <_lv_txt_get_size+0xc4> - 127e4: 9303 str r3, [sp, #12] - 127e6: 4611 mov r1, r2 - 127e8: 9202 str r2, [sp, #8] - 127ea: 4604 mov r4, r0 - if(flag & LV_TXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - 127ec: f008 0302 and.w r3, r8, #2 - 127f0: f647 4218 movw r2, #31768 ; 0x7c18 - 127f4: 2b00 cmp r3, #0 - 127f6: bf18 it ne - 127f8: 4615 movne r5, r2 - 127fa: 9504 str r5, [sp, #16] - * @param font_p pointer to a font - * @return the height of a font - */ -static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) -{ - return font_p->line_height; - 127fc: f9b1 2008 ldrsh.w r2, [r1, #8] - 12800: 9207 str r2, [sp, #28] - uint16_t letter_height = lv_font_get_line_height(font); - 12802: fa1f fa82 uxth.w sl, r2 - while(text[line_start] != '\0') { - 12806: 783b ldrb r3, [r7, #0] - 12808: 2b00 cmp r3, #0 - 1280a: d043 beq.n 12894 <_lv_txt_get_size+0xd4> - 1280c: 463e mov r6, r7 - 1280e: 2500 movs r5, #0 - new_line_start += _lv_txt_get_next_line(&text[line_start], font, letter_space, max_width, flag); - 12810: f8df b08c ldr.w fp, [pc, #140] ; 128a0 <_lv_txt_get_size+0xe0> - if((unsigned long)size_res->y + (unsigned long)letter_height + (unsigned long)line_space > LV_MAX_OF(lv_coord_t)) { - 12814: 9b06 ldr r3, [sp, #24] - 12816: 449a add sl, r3 - 12818: fa1f f98a uxth.w r9, sl - 1281c: 4647 mov r7, r8 - 1281e: 46b0 mov r8, r6 - new_line_start += _lv_txt_get_next_line(&text[line_start], font, letter_space, max_width, flag); - 12820: 9700 str r7, [sp, #0] - 12822: 9b04 ldr r3, [sp, #16] - 12824: 9a03 ldr r2, [sp, #12] - 12826: 9902 ldr r1, [sp, #8] - 12828: 4630 mov r0, r6 - 1282a: 47d8 blx fp - 1282c: 4405 add r5, r0 - if((unsigned long)size_res->y + (unsigned long)letter_height + (unsigned long)line_space > LV_MAX_OF(lv_coord_t)) { - 1282e: f9b4 3002 ldrsh.w r3, [r4, #2] - 12832: eb0a 0203 add.w r2, sl, r3 - 12836: f5b2 4f00 cmp.w r2, #32768 ; 0x8000 - 1283a: d223 bcs.n 12884 <_lv_txt_get_size+0xc4> - 1283c: f8cd 9014 str.w r9, [sp, #20] - size_res->y += line_space; - 12840: 444b add r3, r9 - 12842: 8063 strh r3, [r4, #2] - lv_coord_t act_line_length = _lv_txt_get_width(&text[line_start], new_line_start - line_start, font, letter_space, - 12844: 9700 str r7, [sp, #0] - 12846: 9b03 ldr r3, [sp, #12] - 12848: 9a02 ldr r2, [sp, #8] - 1284a: 4601 mov r1, r0 - 1284c: 4630 mov r0, r6 - 1284e: 4e13 ldr r6, [pc, #76] ; (1289c <_lv_txt_get_size+0xdc>) - 12850: 47b0 blx r6 - size_res->x = LV_MATH_MAX(act_line_length, size_res->x); - 12852: f9b4 3000 ldrsh.w r3, [r4] - 12856: 4298 cmp r0, r3 - 12858: bfb8 it lt - 1285a: 4618 movlt r0, r3 - 1285c: 8020 strh r0, [r4, #0] - while(text[line_start] != '\0') { - 1285e: eb08 0605 add.w r6, r8, r5 - 12862: f818 3005 ldrb.w r3, [r8, r5] - 12866: 2b00 cmp r3, #0 - 12868: d1da bne.n 12820 <_lv_txt_get_size+0x60> - if((line_start != 0) && (text[line_start - 1] == '\n' || text[line_start - 1] == '\r')) { - 1286a: b12d cbz r5, 12878 <_lv_txt_get_size+0xb8> - 1286c: f816 3c01 ldrb.w r3, [r6, #-1] - 12870: 2b0a cmp r3, #10 - 12872: d00a beq.n 1288a <_lv_txt_get_size+0xca> - 12874: 2b0d cmp r3, #13 - 12876: d008 beq.n 1288a <_lv_txt_get_size+0xca> - if(size_res->y == 0) - 12878: f9b4 3002 ldrsh.w r3, [r4, #2] - 1287c: b153 cbz r3, 12894 <_lv_txt_get_size+0xd4> - size_res->y -= line_space; - 1287e: 9a06 ldr r2, [sp, #24] - 12880: 1a9b subs r3, r3, r2 - 12882: 8063 strh r3, [r4, #2] -} - 12884: b009 add sp, #36 ; 0x24 - 12886: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - size_res->y += letter_height + line_space; - 1288a: 8863 ldrh r3, [r4, #2] - 1288c: 9a05 ldr r2, [sp, #20] - 1288e: 441a add r2, r3 - 12890: 8062 strh r2, [r4, #2] - 12892: e7f1 b.n 12878 <_lv_txt_get_size+0xb8> - size_res->y = letter_height; - 12894: f8bd 301c ldrh.w r3, [sp, #28] - 12898: 8063 strh r3, [r4, #2] - 1289a: e7f3 b.n 12884 <_lv_txt_get_size+0xc4> - 1289c: 00012721 .word 0x00012721 - 128a0: 000124f5 .word 0x000124f5 - -000128a4 <_lv_utils_bsearch>: - * - * @return a pointer to a matching item, or NULL if none exists. - */ -void * _lv_utils_bsearch(const void * key, const void * base, uint32_t n, uint32_t size, - int32_t (*cmp)(const void * pRef, const void * pElement)) -{ - 128a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 128a8: 4681 mov r9, r0 - 128aa: 468a mov sl, r1 - 128ac: 461f mov r7, r3 - 128ae: f8dd 8020 ldr.w r8, [sp, #32] - const char * middle; - int32_t c; - - for(middle = base; n != 0;) { - 128b2: 4614 mov r4, r2 - 128b4: b932 cbnz r2, 128c4 <_lv_utils_bsearch+0x20> - } - else { - return (char *)middle; - } - } - return NULL; - 128b6: 2000 movs r0, #0 - 128b8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - else if(c < 0) { - 128bc: 2800 cmp r0, #0 - 128be: da14 bge.n 128ea <_lv_utils_bsearch+0x46> - n /= 2; - 128c0: 462c mov r4, r5 - for(middle = base; n != 0;) { - 128c2: b17c cbz r4, 128e4 <_lv_utils_bsearch+0x40> - middle += (n / 2) * size; - 128c4: 0865 lsrs r5, r4, #1 - 128c6: fb07 a605 mla r6, r7, r5, sl - if((c = (*cmp)(key, middle)) > 0) { - 128ca: 4631 mov r1, r6 - 128cc: 4648 mov r0, r9 - 128ce: 47c0 blx r8 - 128d0: 2800 cmp r0, #0 - 128d2: ddf3 ble.n 128bc <_lv_utils_bsearch+0x18> - n = (n / 2) - ((n & 1) == 0); - 128d4: f084 0401 eor.w r4, r4, #1 - 128d8: f004 0401 and.w r4, r4, #1 - 128dc: 1b2c subs r4, r5, r4 - base = (middle += size); - 128de: eb06 0a07 add.w sl, r6, r7 - 128e2: e7ee b.n 128c2 <_lv_utils_bsearch+0x1e> - return NULL; - 128e4: 2000 movs r0, #0 - 128e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - middle += (n / 2) * size; - 128ea: 4630 mov r0, r6 -} - 128ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -000128f0 : - * From now, all the created objects will use styles from this theme by default - * @param th pointer to theme (return value of: 'lv_theme_init_xxx()') - */ -void lv_theme_set_act(lv_theme_t * th) -{ - act_theme = th; - 128f0: 4b01 ldr r3, [pc, #4] ; (128f8 ) - 128f2: 6018 str r0, [r3, #0] - 128f4: 4770 bx lr - 128f6: bf00 nop - 128f8: 2000abd0 .word 0x2000abd0 - -000128fc : - * Get the normal font of the theme - * @return pointer to the font - */ -const lv_font_t * lv_theme_get_font_normal(void) -{ - return act_theme->font_normal; - 128fc: 4b01 ldr r3, [pc, #4] ; (12904 ) - 128fe: 681b ldr r3, [r3, #0] -} - 12900: 68d8 ldr r0, [r3, #12] - 12902: 4770 bx lr - 12904: 2000abd0 .word 0x2000abd0 - -00012908 : -{ - return act_theme->flags; -} - -void lv_theme_apply(lv_obj_t * obj, lv_theme_style_t name) -{ - 12908: b508 push {r3, lr} - act_theme->apply_xcb(obj, name); - 1290a: 4b02 ldr r3, [pc, #8] ; (12914 ) - 1290c: 681b ldr r3, [r3, #0] - 1290e: 681b ldr r3, [r3, #0] - 12910: 4798 blx r3 - 12912: bd08 pop {r3, pc} - 12914: 2000abd0 .word 0x2000abd0 - -00012918 : - return &theme; -} - - -static void theme_apply(lv_obj_t * obj, lv_theme_style_t name) -{ - 12918: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1291c: 4604 mov r4, r0 - lv_style_list_t * list; - - switch(name) { - 1291e: 3901 subs r1, #1 - 12920: 2927 cmp r1, #39 ; 0x27 - 12922: d834 bhi.n 1298e - 12924: e8df f011 tbh [pc, r1, lsl #1] - 12928: 00390028 .word 0x00390028 - 1292c: 00a100ec .word 0x00a100ec - 12930: 00600053 .word 0x00600053 - 12934: 00d803a3 .word 0x00d803a3 - 12938: 02b20144 .word 0x02b20144 - 1293c: 03cc0046 .word 0x03cc0046 - 12940: 03fe0273 .word 0x03fe0273 - 12944: 00e000dc .word 0x00e000dc - 12948: 00e40081 .word 0x00e40081 - 1294c: 00e80193 .word 0x00e80193 - 12950: 02660247 .word 0x02660247 - 12954: 016a03e3 .word 0x016a03e3 - 12958: 023f017c .word 0x023f017c - 1295c: 022301a0 .word 0x022301a0 - 12960: 0375011f .word 0x0375011f - 12964: 01080391 .word 0x01080391 - 12968: 02e000b8 .word 0x02e000b8 - 1296c: 01f401c9 .word 0x01f401c9 - 12970: 02040347 .word 0x02040347 - 12974: 033a0312 .word 0x033a0312 - case LV_THEME_NONE: - break; - - case LV_THEME_SCR: - lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 12978: 2100 movs r1, #0 - 1297a: 4b9b ldr r3, [pc, #620] ; (12be8 ) - 1297c: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN); - 1297e: 2100 movs r1, #0 - 12980: 4620 mov r0, r4 - 12982: 4b9a ldr r3, [pc, #616] ; (12bec ) - 12984: 4798 blx r3 - _lv_style_list_add_style(list, &styles->scr); - 12986: 4b9a ldr r3, [pc, #616] ; (12bf0 ) - 12988: 6819 ldr r1, [r3, #0] - 1298a: 4b9a ldr r3, [pc, #616] ; (12bf4 ) - 1298c: 4798 blx r3 -#endif - default: - break; - } - - lv_obj_refresh_style(obj, LV_STYLE_PROP_ALL); - 1298e: 21ff movs r1, #255 ; 0xff - 12990: 4620 mov r0, r4 - 12992: 4b99 ldr r3, [pc, #612] ; (12bf8 ) - 12994: 4798 blx r3 - 12996: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 1299a: 2100 movs r1, #0 - 1299c: 4b92 ldr r3, [pc, #584] ; (12be8 ) - 1299e: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_OBJ_PART_MAIN); - 129a0: 2100 movs r1, #0 - 129a2: 4620 mov r0, r4 - 129a4: 4b91 ldr r3, [pc, #580] ; (12bec ) - 129a6: 4798 blx r3 - _lv_style_list_add_style(list, &styles->bg); - 129a8: 4b91 ldr r3, [pc, #580] ; (12bf0 ) - 129aa: 6819 ldr r1, [r3, #0] - 129ac: 3104 adds r1, #4 - 129ae: 4b91 ldr r3, [pc, #580] ; (12bf4 ) - 129b0: 4798 blx r3 - break; - 129b2: e7ec b.n 1298e - lv_obj_clean_style_list(obj, LV_OBJ_PART_MAIN); - 129b4: 2100 movs r1, #0 - 129b6: 4b8c ldr r3, [pc, #560] ; (12be8 ) - 129b8: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_CONT_PART_MAIN); - 129ba: 2100 movs r1, #0 - 129bc: 4620 mov r0, r4 - 129be: 4b8b ldr r3, [pc, #556] ; (12bec ) - 129c0: 4798 blx r3 - _lv_style_list_add_style(list, &styles->bg); - 129c2: 4b8b ldr r3, [pc, #556] ; (12bf0 ) - 129c4: 6819 ldr r1, [r3, #0] - 129c6: 3104 adds r1, #4 - 129c8: 4b8a ldr r3, [pc, #552] ; (12bf4 ) - 129ca: 4798 blx r3 - break; - 129cc: e7df b.n 1298e - lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 129ce: 2100 movs r1, #0 - 129d0: 4b85 ldr r3, [pc, #532] ; (12be8 ) - 129d2: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 129d4: 2100 movs r1, #0 - 129d6: 4620 mov r0, r4 - 129d8: 4b84 ldr r3, [pc, #528] ; (12bec ) - 129da: 4798 blx r3 - _lv_style_list_add_style(list, &styles->btn); - 129dc: 4b84 ldr r3, [pc, #528] ; (12bf0 ) - 129de: 6819 ldr r1, [r3, #0] - 129e0: 3110 adds r1, #16 - 129e2: 4b84 ldr r3, [pc, #528] ; (12bf4 ) - 129e4: 4798 blx r3 - break; - 129e6: e7d2 b.n 1298e - lv_obj_clean_style_list(obj, LV_BTNMATRIX_PART_BG); - 129e8: 2100 movs r1, #0 - 129ea: f8df 81fc ldr.w r8, [pc, #508] ; 12be8 - 129ee: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BG); - 129f0: 2100 movs r1, #0 - 129f2: 4620 mov r0, r4 - 129f4: 4f7d ldr r7, [pc, #500] ; (12bec ) - 129f6: 47b8 blx r7 - 129f8: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 129fa: 4e7d ldr r6, [pc, #500] ; (12bf0 ) - 129fc: 6831 ldr r1, [r6, #0] - 129fe: 3104 adds r1, #4 - 12a00: 4d7c ldr r5, [pc, #496] ; (12bf4 ) - 12a02: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->pad_small); - 12a04: 6831 ldr r1, [r6, #0] - 12a06: 3118 adds r1, #24 - 12a08: 4648 mov r0, r9 - 12a0a: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_BTNMATRIX_PART_BTN); - 12a0c: 2101 movs r1, #1 - 12a0e: 4620 mov r0, r4 - 12a10: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BTN); - 12a12: 2101 movs r1, #1 - 12a14: 4620 mov r0, r4 - 12a16: 47b8 blx r7 - 12a18: 4607 mov r7, r0 - _lv_style_list_add_style(list, &styles->bg); - 12a1a: 6831 ldr r1, [r6, #0] - 12a1c: 3104 adds r1, #4 - 12a1e: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->bg_click); - 12a20: 6831 ldr r1, [r6, #0] - 12a22: 3108 adds r1, #8 - 12a24: 4638 mov r0, r7 - 12a26: 47a8 blx r5 - break; - 12a28: e7b1 b.n 1298e - lv_obj_clean_style_list(obj, LV_KEYBOARD_PART_BG); - 12a2a: 2100 movs r1, #0 - 12a2c: f8df 81b8 ldr.w r8, [pc, #440] ; 12be8 - 12a30: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BG); - 12a32: 2100 movs r1, #0 - 12a34: 4620 mov r0, r4 - 12a36: 4f6d ldr r7, [pc, #436] ; (12bec ) - 12a38: 47b8 blx r7 - 12a3a: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->scr); - 12a3c: 4e6c ldr r6, [pc, #432] ; (12bf0 ) - 12a3e: 6831 ldr r1, [r6, #0] - 12a40: 4d6c ldr r5, [pc, #432] ; (12bf4 ) - 12a42: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->kb_bg); - 12a44: 6831 ldr r1, [r6, #0] - 12a46: 3168 adds r1, #104 ; 0x68 - 12a48: 4648 mov r0, r9 - 12a4a: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_KEYBOARD_PART_BTN); - 12a4c: 2101 movs r1, #1 - 12a4e: 4620 mov r0, r4 - 12a50: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_KEYBOARD_PART_BTN); - 12a52: 2101 movs r1, #1 - 12a54: 4620 mov r0, r4 - 12a56: 47b8 blx r7 - 12a58: 4607 mov r7, r0 - _lv_style_list_add_style(list, &styles->bg); - 12a5a: 6831 ldr r1, [r6, #0] - 12a5c: 3104 adds r1, #4 - 12a5e: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->bg_click); - 12a60: 6831 ldr r1, [r6, #0] - 12a62: 3108 adds r1, #8 - 12a64: 4638 mov r0, r7 - 12a66: 47a8 blx r5 - break; - 12a68: e791 b.n 1298e - lv_obj_clean_style_list(obj, LV_BAR_PART_BG); - 12a6a: 2100 movs r1, #0 - 12a6c: f8df 8178 ldr.w r8, [pc, #376] ; 12be8 - 12a70: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_BAR_PART_BG); - 12a72: 2100 movs r1, #0 - 12a74: 4620 mov r0, r4 - 12a76: 4f5d ldr r7, [pc, #372] ; (12bec ) - 12a78: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bar_bg); - 12a7a: 4e5d ldr r6, [pc, #372] ; (12bf0 ) - 12a7c: 6831 ldr r1, [r6, #0] - 12a7e: 3124 adds r1, #36 ; 0x24 - 12a80: 4d5c ldr r5, [pc, #368] ; (12bf4 ) - 12a82: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_BAR_PART_INDIC); - 12a84: 2101 movs r1, #1 - 12a86: 4620 mov r0, r4 - 12a88: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_BAR_PART_INDIC); - 12a8a: 2101 movs r1, #1 - 12a8c: 4620 mov r0, r4 - 12a8e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bar_indic); - 12a90: 6831 ldr r1, [r6, #0] - 12a92: 3128 adds r1, #40 ; 0x28 - 12a94: 47a8 blx r5 - break; - 12a96: e77a b.n 1298e - lv_obj_clean_style_list(obj, LV_SWITCH_PART_BG); - 12a98: 2100 movs r1, #0 - 12a9a: f8df 814c ldr.w r8, [pc, #332] ; 12be8 - 12a9e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SWITCH_PART_BG); - 12aa0: 2100 movs r1, #0 - 12aa2: 4620 mov r0, r4 - 12aa4: 4f51 ldr r7, [pc, #324] ; (12bec ) - 12aa6: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bar_bg); - 12aa8: 4e51 ldr r6, [pc, #324] ; (12bf0 ) - 12aaa: 6831 ldr r1, [r6, #0] - 12aac: 3124 adds r1, #36 ; 0x24 - 12aae: 4d51 ldr r5, [pc, #324] ; (12bf4 ) - 12ab0: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_SWITCH_PART_INDIC); - 12ab2: 2101 movs r1, #1 - 12ab4: 4620 mov r0, r4 - 12ab6: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SWITCH_PART_INDIC); - 12ab8: 2101 movs r1, #1 - 12aba: 4620 mov r0, r4 - 12abc: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bar_indic); - 12abe: 6831 ldr r1, [r6, #0] - 12ac0: 3128 adds r1, #40 ; 0x28 - 12ac2: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_SWITCH_PART_KNOB); - 12ac4: 2102 movs r1, #2 - 12ac6: 4620 mov r0, r4 - 12ac8: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SWITCH_PART_KNOB); - 12aca: 2102 movs r1, #2 - 12acc: 4620 mov r0, r4 - 12ace: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->sw_knob); - 12ad0: 6831 ldr r1, [r6, #0] - 12ad2: 319c adds r1, #156 ; 0x9c - 12ad4: 47a8 blx r5 - break; - 12ad6: e75a b.n 1298e - lv_obj_clean_style_list(obj, LV_CANVAS_PART_MAIN); - 12ad8: 2100 movs r1, #0 - 12ada: 4b43 ldr r3, [pc, #268] ; (12be8 ) - 12adc: 4798 blx r3 - break; - 12ade: e756 b.n 1298e - lv_obj_clean_style_list(obj, LV_IMG_PART_MAIN); - 12ae0: 2100 movs r1, #0 - 12ae2: 4b41 ldr r3, [pc, #260] ; (12be8 ) - 12ae4: 4798 blx r3 - break; - 12ae6: e752 b.n 1298e - lv_obj_clean_style_list(obj, LV_IMG_PART_MAIN); - 12ae8: 2100 movs r1, #0 - 12aea: 4b3f ldr r3, [pc, #252] ; (12be8 ) - 12aec: 4798 blx r3 - break; - 12aee: e74e b.n 1298e - lv_obj_clean_style_list(obj, LV_LABEL_PART_MAIN); - 12af0: 2100 movs r1, #0 - 12af2: 4b3d ldr r3, [pc, #244] ; (12be8 ) - 12af4: 4798 blx r3 - break; - 12af6: e74a b.n 1298e - lv_obj_clean_style_list(obj, LV_LABEL_PART_MAIN); - 12af8: 2100 movs r1, #0 - 12afa: 4b3b ldr r3, [pc, #236] ; (12be8 ) - 12afc: 4798 blx r3 - break; - 12afe: e746 b.n 1298e - lv_obj_clean_style_list(obj, LV_ARC_PART_BG); - 12b00: 2100 movs r1, #0 - 12b02: f8df 80e4 ldr.w r8, [pc, #228] ; 12be8 - 12b06: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_ARC_PART_BG); - 12b08: 2100 movs r1, #0 - 12b0a: 4620 mov r0, r4 - 12b0c: 4f37 ldr r7, [pc, #220] ; (12bec ) - 12b0e: 47b8 blx r7 - 12b10: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12b12: 4e37 ldr r6, [pc, #220] ; (12bf0 ) - 12b14: 6831 ldr r1, [r6, #0] - 12b16: 3104 adds r1, #4 - 12b18: 4d36 ldr r5, [pc, #216] ; (12bf4 ) - 12b1a: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->arc_bg); - 12b1c: 6831 ldr r1, [r6, #0] - 12b1e: 3120 adds r1, #32 - 12b20: 4648 mov r0, r9 - 12b22: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_ARC_PART_INDIC); - 12b24: 2101 movs r1, #1 - 12b26: 4620 mov r0, r4 - 12b28: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_ARC_PART_INDIC); - 12b2a: 2101 movs r1, #1 - 12b2c: 4620 mov r0, r4 - 12b2e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->arc_indic); - 12b30: 6831 ldr r1, [r6, #0] - 12b32: 311c adds r1, #28 - 12b34: 47a8 blx r5 - break; - 12b36: e72a b.n 1298e - lv_obj_clean_style_list(obj, LV_SPINNER_PART_BG); - 12b38: 2100 movs r1, #0 - 12b3a: f8df 80ac ldr.w r8, [pc, #172] ; 12be8 - 12b3e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SPINNER_PART_BG); - 12b40: 2100 movs r1, #0 - 12b42: 4620 mov r0, r4 - 12b44: 4f29 ldr r7, [pc, #164] ; (12bec ) - 12b46: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->arc_bg); - 12b48: 4e29 ldr r6, [pc, #164] ; (12bf0 ) - 12b4a: 6831 ldr r1, [r6, #0] - 12b4c: 3120 adds r1, #32 - 12b4e: 4d29 ldr r5, [pc, #164] ; (12bf4 ) - 12b50: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_SPINNER_PART_INDIC); - 12b52: 2101 movs r1, #1 - 12b54: 4620 mov r0, r4 - 12b56: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SPINNER_PART_INDIC); - 12b58: 2101 movs r1, #1 - 12b5a: 4620 mov r0, r4 - 12b5c: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->arc_indic); - 12b5e: 6831 ldr r1, [r6, #0] - 12b60: 311c adds r1, #28 - 12b62: 47a8 blx r5 - break; - 12b64: e713 b.n 1298e - lv_obj_clean_style_list(obj, LV_SLIDER_PART_BG); - 12b66: 2100 movs r1, #0 - 12b68: f8df 807c ldr.w r8, [pc, #124] ; 12be8 - 12b6c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SLIDER_PART_BG); - 12b6e: 2100 movs r1, #0 - 12b70: 4620 mov r0, r4 - 12b72: 4f1e ldr r7, [pc, #120] ; (12bec ) - 12b74: 47b8 blx r7 - 12b76: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bar_bg); - 12b78: 4e1d ldr r6, [pc, #116] ; (12bf0 ) - 12b7a: 6831 ldr r1, [r6, #0] - 12b7c: 3124 adds r1, #36 ; 0x24 - 12b7e: 4d1d ldr r5, [pc, #116] ; (12bf4 ) - 12b80: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->slider_bg); - 12b82: 6831 ldr r1, [r6, #0] - 12b84: 3194 adds r1, #148 ; 0x94 - 12b86: 4648 mov r0, r9 - 12b88: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_SLIDER_PART_INDIC); - 12b8a: 2101 movs r1, #1 - 12b8c: 4620 mov r0, r4 - 12b8e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SLIDER_PART_INDIC); - 12b90: 2101 movs r1, #1 - 12b92: 4620 mov r0, r4 - 12b94: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bar_indic); - 12b96: 6831 ldr r1, [r6, #0] - 12b98: 3128 adds r1, #40 ; 0x28 - 12b9a: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_SLIDER_PART_KNOB); - 12b9c: 2102 movs r1, #2 - 12b9e: 4620 mov r0, r4 - 12ba0: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SLIDER_PART_KNOB); - 12ba2: 2102 movs r1, #2 - 12ba4: 4620 mov r0, r4 - 12ba6: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->slider_knob); - 12ba8: 6831 ldr r1, [r6, #0] - 12baa: 3190 adds r1, #144 ; 0x90 - 12bac: 47a8 blx r5 - break; - 12bae: e6ee b.n 1298e - lv_obj_clean_style_list(obj, LV_CHECKBOX_PART_BG); - 12bb0: 2100 movs r1, #0 - 12bb2: f8df 8034 ldr.w r8, [pc, #52] ; 12be8 - 12bb6: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BG); - 12bb8: 2100 movs r1, #0 - 12bba: 4620 mov r0, r4 - 12bbc: 4f0b ldr r7, [pc, #44] ; (12bec ) - 12bbe: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->cb_bg); - 12bc0: 4e0b ldr r6, [pc, #44] ; (12bf0 ) - 12bc2: 6831 ldr r1, [r6, #0] - 12bc4: 314c adds r1, #76 ; 0x4c - 12bc6: 4d0b ldr r5, [pc, #44] ; (12bf4 ) - 12bc8: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CHECKBOX_PART_BULLET); - 12bca: 2140 movs r1, #64 ; 0x40 - 12bcc: 4620 mov r0, r4 - 12bce: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BULLET); - 12bd0: 2140 movs r1, #64 ; 0x40 - 12bd2: 4620 mov r0, r4 - 12bd4: 47b8 blx r7 - 12bd6: 4607 mov r7, r0 - _lv_style_list_add_style(list, &styles->btn); - 12bd8: 6831 ldr r1, [r6, #0] - 12bda: 3110 adds r1, #16 - 12bdc: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->cb_bullet); - 12bde: 6831 ldr r1, [r6, #0] - 12be0: 3150 adds r1, #80 ; 0x50 - 12be2: 4638 mov r0, r7 - 12be4: 47a8 blx r5 - break; - 12be6: e6d2 b.n 1298e - 12be8: 00003255 .word 0x00003255 - 12bec: 00003185 .word 0x00003185 - 12bf0: 2000abd4 .word 0x2000abd4 - 12bf4: 00005da1 .word 0x00005da1 - 12bf8: 00003a15 .word 0x00003a15 - lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BG); - 12bfc: 2100 movs r1, #0 - 12bfe: 4b9f ldr r3, [pc, #636] ; (12e7c ) - 12c00: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BG); - 12c02: 2100 movs r1, #0 - 12c04: 4620 mov r0, r4 - 12c06: 4b9e ldr r3, [pc, #632] ; (12e80 ) - 12c08: 4798 blx r3 - 12c0a: 4607 mov r7, r0 - _lv_style_list_add_style(list, &styles->bg); - 12c0c: 4e9d ldr r6, [pc, #628] ; (12e84 ) - 12c0e: 6831 ldr r1, [r6, #0] - 12c10: 3104 adds r1, #4 - 12c12: 4d9d ldr r5, [pc, #628] ; (12e88 ) - 12c14: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->mbox_bg); - 12c16: 6831 ldr r1, [r6, #0] - 12c18: 317c adds r1, #124 ; 0x7c - 12c1a: 4638 mov r0, r7 - 12c1c: 47a8 blx r5 - break; - 12c1e: e6b6 b.n 1298e - lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BTN_BG); - 12c20: 2140 movs r1, #64 ; 0x40 - 12c22: f8df 8258 ldr.w r8, [pc, #600] ; 12e7c - 12c26: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN_BG); - 12c28: 2140 movs r1, #64 ; 0x40 - 12c2a: 4620 mov r0, r4 - 12c2c: 4f94 ldr r7, [pc, #592] ; (12e80 ) - 12c2e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->pad_small); - 12c30: 4e94 ldr r6, [pc, #592] ; (12e84 ) - 12c32: 6831 ldr r1, [r6, #0] - 12c34: 3118 adds r1, #24 - 12c36: 4d94 ldr r5, [pc, #592] ; (12e88 ) - 12c38: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_MSGBOX_PART_BTN); - 12c3a: 2141 movs r1, #65 ; 0x41 - 12c3c: 4620 mov r0, r4 - 12c3e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_MSGBOX_PART_BTN); - 12c40: 2141 movs r1, #65 ; 0x41 - 12c42: 4620 mov r0, r4 - 12c44: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->btn); - 12c46: 6831 ldr r1, [r6, #0] - 12c48: 3110 adds r1, #16 - 12c4a: 47a8 blx r5 - break; - 12c4c: e69f b.n 1298e - lv_obj_clean_style_list(obj, LV_LED_PART_MAIN); - 12c4e: 2100 movs r1, #0 - 12c50: 4b8a ldr r3, [pc, #552] ; (12e7c ) - 12c52: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_LED_PART_MAIN); - 12c54: 2100 movs r1, #0 - 12c56: 4620 mov r0, r4 - 12c58: 4b89 ldr r3, [pc, #548] ; (12e80 ) - 12c5a: 4798 blx r3 - _lv_style_list_add_style(list, &styles->led); - 12c5c: 4b89 ldr r3, [pc, #548] ; (12e84 ) - 12c5e: 6819 ldr r1, [r3, #0] - 12c60: 316c adds r1, #108 ; 0x6c - 12c62: 4b89 ldr r3, [pc, #548] ; (12e88 ) - 12c64: 4798 blx r3 - break; - 12c66: e692 b.n 1298e - lv_obj_clean_style_list(obj, LV_PAGE_PART_BG); - 12c68: 2100 movs r1, #0 - 12c6a: f8df 8210 ldr.w r8, [pc, #528] ; 12e7c - 12c6e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_PAGE_PART_BG); - 12c70: 2100 movs r1, #0 - 12c72: 4620 mov r0, r4 - 12c74: 4f82 ldr r7, [pc, #520] ; (12e80 ) - 12c76: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bg); - 12c78: 4e82 ldr r6, [pc, #520] ; (12e84 ) - 12c7a: 6831 ldr r1, [r6, #0] - 12c7c: 3104 adds r1, #4 - 12c7e: 4d82 ldr r5, [pc, #520] ; (12e88 ) - 12c80: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 12c82: 2140 movs r1, #64 ; 0x40 - 12c84: 4620 mov r0, r4 - 12c86: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 12c88: 2140 movs r1, #64 ; 0x40 - 12c8a: 4620 mov r0, r4 - 12c8c: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->pad_inner); - 12c8e: 6831 ldr r1, [r6, #0] - 12c90: 3114 adds r1, #20 - 12c92: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLBAR); - 12c94: 2101 movs r1, #1 - 12c96: 4620 mov r0, r4 - 12c98: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLBAR); - 12c9a: 2101 movs r1, #1 - 12c9c: 4620 mov r0, r4 - 12c9e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->sb); - 12ca0: 6831 ldr r1, [r6, #0] - 12ca2: 3180 adds r1, #128 ; 0x80 - 12ca4: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_PAGE_PART_EDGE_FLASH); - 12ca6: 2102 movs r1, #2 - 12ca8: 4620 mov r0, r4 - 12caa: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_PAGE_PART_EDGE_FLASH); - 12cac: 2102 movs r1, #2 - 12cae: 4620 mov r0, r4 - 12cb0: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->edge_flash); - 12cb2: 6831 ldr r1, [r6, #0] - 12cb4: 3184 adds r1, #132 ; 0x84 - 12cb6: 47a8 blx r5 - break; - 12cb8: e669 b.n 1298e - lv_obj_clean_style_list(obj, LV_TABVIEW_PART_BG); - 12cba: 2100 movs r1, #0 - 12cbc: 4d6f ldr r5, [pc, #444] ; (12e7c ) - 12cbe: 47a8 blx r5 - list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_BG); - 12cc0: 2100 movs r1, #0 - 12cc2: 4620 mov r0, r4 - 12cc4: f8df 81b8 ldr.w r8, [pc, #440] ; 12e80 - 12cc8: 47c0 blx r8 - _lv_style_list_add_style(list, &styles->scr); - 12cca: 4f6e ldr r7, [pc, #440] ; (12e84 ) - 12ccc: 6839 ldr r1, [r7, #0] - 12cce: 4e6e ldr r6, [pc, #440] ; (12e88 ) - 12cd0: 47b0 blx r6 - lv_obj_clean_style_list(obj, LV_TABVIEW_PART_BG_SCRLLABLE); - 12cd2: 2140 movs r1, #64 ; 0x40 - 12cd4: 4620 mov r0, r4 - 12cd6: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TABVIEW_PART_TAB_BG); - 12cd8: 2141 movs r1, #65 ; 0x41 - 12cda: 4620 mov r0, r4 - 12cdc: 47a8 blx r5 - list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BG); - 12cde: 2141 movs r1, #65 ; 0x41 - 12ce0: 4620 mov r0, r4 - 12ce2: 47c0 blx r8 - _lv_style_list_add_style(list, &styles->tabview_btns_bg); - 12ce4: 6839 ldr r1, [r7, #0] - 12ce6: 31a8 adds r1, #168 ; 0xa8 - 12ce8: 47b0 blx r6 - lv_obj_clean_style_list(obj, LV_TABVIEW_PART_INDIC); - 12cea: 2143 movs r1, #67 ; 0x43 - 12cec: 4620 mov r0, r4 - 12cee: 47a8 blx r5 - list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_INDIC); - 12cf0: 2143 movs r1, #67 ; 0x43 - 12cf2: 4620 mov r0, r4 - 12cf4: 47c0 blx r8 - _lv_style_list_add_style(list, &styles->tabview_indic); - 12cf6: 6839 ldr r1, [r7, #0] - 12cf8: 31ac adds r1, #172 ; 0xac - 12cfa: 47b0 blx r6 - lv_obj_clean_style_list(obj, LV_TABVIEW_PART_TAB_BTN); - 12cfc: 2142 movs r1, #66 ; 0x42 - 12cfe: 4620 mov r0, r4 - 12d00: 47a8 blx r5 - list = lv_obj_get_style_list(obj, LV_TABVIEW_PART_TAB_BTN); - 12d02: 2142 movs r1, #66 ; 0x42 - 12d04: 4620 mov r0, r4 - 12d06: 47c0 blx r8 - _lv_style_list_add_style(list, &styles->tabview_btns); - 12d08: 6839 ldr r1, [r7, #0] - 12d0a: 31a4 adds r1, #164 ; 0xa4 - 12d0c: 47b0 blx r6 - break; - 12d0e: e63e b.n 1298e - lv_obj_clean_style_list(obj, LV_PAGE_PART_BG); - 12d10: 2100 movs r1, #0 - 12d12: 4d5a ldr r5, [pc, #360] ; (12e7c ) - 12d14: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 12d16: 2140 movs r1, #64 ; 0x40 - 12d18: 4620 mov r0, r4 - 12d1a: 47a8 blx r5 - list = lv_obj_get_style_list(obj, LV_PAGE_PART_SCROLLABLE); - 12d1c: 2140 movs r1, #64 ; 0x40 - 12d1e: 4620 mov r0, r4 - 12d20: 4b57 ldr r3, [pc, #348] ; (12e80 ) - 12d22: 4798 blx r3 - _lv_style_list_add_style(list, &styles->tabview_page_scrl); - 12d24: 4b57 ldr r3, [pc, #348] ; (12e84 ) - 12d26: 6819 ldr r1, [r3, #0] - 12d28: 31b0 adds r1, #176 ; 0xb0 - 12d2a: 4b57 ldr r3, [pc, #348] ; (12e88 ) - 12d2c: 4798 blx r3 - break; - 12d2e: e62e b.n 1298e - lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_BG); - 12d30: 2100 movs r1, #0 - 12d32: f8df 8148 ldr.w r8, [pc, #328] ; 12e7c - 12d36: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_BG); - 12d38: 2100 movs r1, #0 - 12d3a: 4620 mov r0, r4 - 12d3c: 4f50 ldr r7, [pc, #320] ; (12e80 ) - 12d3e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->scr); - 12d40: 4e50 ldr r6, [pc, #320] ; (12e84 ) - 12d42: 6831 ldr r1, [r6, #0] - 12d44: 4d50 ldr r5, [pc, #320] ; (12e88 ) - 12d46: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR); - 12d48: 2101 movs r1, #1 - 12d4a: 4620 mov r0, r4 - 12d4c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_SCROLLBAR); - 12d4e: 2101 movs r1, #1 - 12d50: 4620 mov r0, r4 - 12d52: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->sb); - 12d54: 6831 ldr r1, [r6, #0] - 12d56: 3180 adds r1, #128 ; 0x80 - 12d58: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH); - 12d5a: 2102 movs r1, #2 - 12d5c: 4620 mov r0, r4 - 12d5e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TILEVIEW_PART_EDGE_FLASH); - 12d60: 2102 movs r1, #2 - 12d62: 4620 mov r0, r4 - 12d64: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->edge_flash); - 12d66: 6831 ldr r1, [r6, #0] - 12d68: 3184 adds r1, #132 ; 0x84 - 12d6a: 47a8 blx r5 - break; - 12d6c: e60f b.n 1298e - lv_obj_clean_style_list(obj, LV_ROLLER_PART_BG); - 12d6e: 2100 movs r1, #0 - 12d70: f8df 8108 ldr.w r8, [pc, #264] ; 12e7c - 12d74: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_ROLLER_PART_BG); - 12d76: 2100 movs r1, #0 - 12d78: 4620 mov r0, r4 - 12d7a: 4f41 ldr r7, [pc, #260] ; (12e80 ) - 12d7c: 47b8 blx r7 - 12d7e: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12d80: 4e40 ldr r6, [pc, #256] ; (12e84 ) - 12d82: 6831 ldr r1, [r6, #0] - 12d84: 3104 adds r1, #4 - 12d86: 4d40 ldr r5, [pc, #256] ; (12e88 ) - 12d88: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->roller_bg); - 12d8a: 6831 ldr r1, [r6, #0] - 12d8c: 3188 adds r1, #136 ; 0x88 - 12d8e: 4648 mov r0, r9 - 12d90: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_ROLLER_PART_SELECTED); - 12d92: 2103 movs r1, #3 - 12d94: 4620 mov r0, r4 - 12d96: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_ROLLER_PART_SELECTED); - 12d98: 2103 movs r1, #3 - 12d9a: 4620 mov r0, r4 - 12d9c: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->roller_sel); - 12d9e: 6831 ldr r1, [r6, #0] - 12da0: 318c adds r1, #140 ; 0x8c - 12da2: 47a8 blx r5 - break; - 12da4: e5f3 b.n 1298e - lv_obj_clean_style_list(obj, LV_OBJMASK_PART_MAIN); - 12da6: 2100 movs r1, #0 - 12da8: 4b34 ldr r3, [pc, #208] ; (12e7c ) - 12daa: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_OBJMASK_PART_MAIN); - 12dac: 2100 movs r1, #0 - 12dae: 4620 mov r0, r4 - 12db0: 4b33 ldr r3, [pc, #204] ; (12e80 ) - 12db2: 4798 blx r3 - break; - 12db4: e5eb b.n 1298e - lv_obj_clean_style_list(obj, LV_LIST_PART_BG); - 12db6: 2100 movs r1, #0 - 12db8: 4f30 ldr r7, [pc, #192] ; (12e7c ) - 12dba: 47b8 blx r7 - list = lv_obj_get_style_list(obj, LV_LIST_PART_BG); - 12dbc: 2100 movs r1, #0 - 12dbe: 4620 mov r0, r4 - 12dc0: f8df 80bc ldr.w r8, [pc, #188] ; 12e80 - 12dc4: 47c0 blx r8 - 12dc6: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12dc8: 4e2e ldr r6, [pc, #184] ; (12e84 ) - 12dca: 6831 ldr r1, [r6, #0] - 12dcc: 3104 adds r1, #4 - 12dce: 4d2e ldr r5, [pc, #184] ; (12e88 ) - 12dd0: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->list_bg); - 12dd2: 6831 ldr r1, [r6, #0] - 12dd4: 3174 adds r1, #116 ; 0x74 - 12dd6: 4648 mov r0, r9 - 12dd8: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_LIST_PART_SCROLLABLE); - 12dda: 2140 movs r1, #64 ; 0x40 - 12ddc: 4620 mov r0, r4 - 12dde: 47b8 blx r7 - lv_obj_clean_style_list(obj, LV_LIST_PART_SCROLLBAR); - 12de0: 2101 movs r1, #1 - 12de2: 4620 mov r0, r4 - 12de4: 47b8 blx r7 - list = lv_obj_get_style_list(obj, LV_LIST_PART_SCROLLBAR); - 12de6: 2101 movs r1, #1 - 12de8: 4620 mov r0, r4 - 12dea: 47c0 blx r8 - _lv_style_list_add_style(list, &styles->sb); - 12dec: 6831 ldr r1, [r6, #0] - 12dee: 3180 adds r1, #128 ; 0x80 - 12df0: 47a8 blx r5 - break; - 12df2: e5cc b.n 1298e - lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 12df4: 2100 movs r1, #0 - 12df6: 4b21 ldr r3, [pc, #132] ; (12e7c ) - 12df8: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 12dfa: 2100 movs r1, #0 - 12dfc: 4620 mov r0, r4 - 12dfe: 4b20 ldr r3, [pc, #128] ; (12e80 ) - 12e00: 4798 blx r3 - _lv_style_list_add_style(list, &styles->list_btn); - 12e02: 4b20 ldr r3, [pc, #128] ; (12e84 ) - 12e04: 6819 ldr r1, [r3, #0] - 12e06: 3178 adds r1, #120 ; 0x78 - 12e08: 4b1f ldr r3, [pc, #124] ; (12e88 ) - 12e0a: 4798 blx r3 - break; - 12e0c: e5bf b.n 1298e - lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_MAIN); - 12e0e: 2100 movs r1, #0 - 12e10: f8df 8068 ldr.w r8, [pc, #104] ; 12e7c - 12e14: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_MAIN); - 12e16: 2100 movs r1, #0 - 12e18: 4620 mov r0, r4 - 12e1a: 4f19 ldr r7, [pc, #100] ; (12e80 ) - 12e1c: 47b8 blx r7 - 12e1e: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12e20: 4e18 ldr r6, [pc, #96] ; (12e84 ) - 12e22: 6831 ldr r1, [r6, #0] - 12e24: 3104 adds r1, #4 - 12e26: 4d18 ldr r5, [pc, #96] ; (12e88 ) - 12e28: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->bg_click); - 12e2a: 6831 ldr r1, [r6, #0] - 12e2c: 3108 adds r1, #8 - 12e2e: 4648 mov r0, r9 - 12e30: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->pad_small); - 12e32: 6831 ldr r1, [r6, #0] - 12e34: 3118 adds r1, #24 - 12e36: 4648 mov r0, r9 - 12e38: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_LIST); - 12e3a: 2140 movs r1, #64 ; 0x40 - 12e3c: 4620 mov r0, r4 - 12e3e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_LIST); - 12e40: 2140 movs r1, #64 ; 0x40 - 12e42: 4620 mov r0, r4 - 12e44: 47b8 blx r7 - 12e46: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12e48: 6831 ldr r1, [r6, #0] - 12e4a: 3104 adds r1, #4 - 12e4c: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->ddlist_page); - 12e4e: 6831 ldr r1, [r6, #0] - 12e50: 3154 adds r1, #84 ; 0x54 - 12e52: 4648 mov r0, r9 - 12e54: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR); - 12e56: 2141 movs r1, #65 ; 0x41 - 12e58: 4620 mov r0, r4 - 12e5a: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SCROLLBAR); - 12e5c: 2141 movs r1, #65 ; 0x41 - 12e5e: 4620 mov r0, r4 - 12e60: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->sb); - 12e62: 6831 ldr r1, [r6, #0] - 12e64: 3180 adds r1, #128 ; 0x80 - 12e66: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_DROPDOWN_PART_SELECTED); - 12e68: 2142 movs r1, #66 ; 0x42 - 12e6a: 4620 mov r0, r4 - 12e6c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_DROPDOWN_PART_SELECTED); - 12e6e: 2142 movs r1, #66 ; 0x42 - 12e70: 4620 mov r0, r4 - 12e72: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->ddlist_sel); - 12e74: 6831 ldr r1, [r6, #0] - 12e76: 3158 adds r1, #88 ; 0x58 - 12e78: 47a8 blx r5 - break; - 12e7a: e588 b.n 1298e - 12e7c: 00003255 .word 0x00003255 - 12e80: 00003185 .word 0x00003185 - 12e84: 2000abd4 .word 0x2000abd4 - 12e88: 00005da1 .word 0x00005da1 - lv_obj_clean_style_list(obj, LV_CHART_PART_BG); - 12e8c: 2100 movs r1, #0 - 12e8e: f8df 8290 ldr.w r8, [pc, #656] ; 13120 - 12e92: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CHART_PART_BG); - 12e94: 2100 movs r1, #0 - 12e96: 4620 mov r0, r4 - 12e98: 4f9e ldr r7, [pc, #632] ; (13114 ) - 12e9a: 47b8 blx r7 - 12e9c: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12e9e: 4e9e ldr r6, [pc, #632] ; (13118 ) - 12ea0: 6831 ldr r1, [r6, #0] - 12ea2: 3104 adds r1, #4 - 12ea4: 4d9d ldr r5, [pc, #628] ; (1311c ) - 12ea6: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->chart_bg); - 12ea8: 6831 ldr r1, [r6, #0] - 12eaa: 3140 adds r1, #64 ; 0x40 - 12eac: 4648 mov r0, r9 - 12eae: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->pad_small); - 12eb0: 6831 ldr r1, [r6, #0] - 12eb2: 3118 adds r1, #24 - 12eb4: 4648 mov r0, r9 - 12eb6: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CHART_PART_SERIES_BG); - 12eb8: 2101 movs r1, #1 - 12eba: 4620 mov r0, r4 - 12ebc: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES_BG); - 12ebe: 2101 movs r1, #1 - 12ec0: 4620 mov r0, r4 - 12ec2: 47b8 blx r7 - 12ec4: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->pad_small); - 12ec6: 6831 ldr r1, [r6, #0] - 12ec8: 3118 adds r1, #24 - 12eca: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->chart_series_bg); - 12ecc: 6831 ldr r1, [r6, #0] - 12ece: 3144 adds r1, #68 ; 0x44 - 12ed0: 4648 mov r0, r9 - 12ed2: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CHART_PART_SERIES); - 12ed4: 2102 movs r1, #2 - 12ed6: 4620 mov r0, r4 - 12ed8: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CHART_PART_SERIES); - 12eda: 2102 movs r1, #2 - 12edc: 4620 mov r0, r4 - 12ede: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->chart_series); - 12ee0: 6831 ldr r1, [r6, #0] - 12ee2: 3148 adds r1, #72 ; 0x48 - 12ee4: 47a8 blx r5 - break; - 12ee6: e552 b.n 1298e - lv_obj_clean_style_list(obj, LV_TABLE_PART_BG); - 12ee8: 2100 movs r1, #0 - 12eea: f8df 8234 ldr.w r8, [pc, #564] ; 13120 - 12eee: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TABLE_PART_BG); - 12ef0: 2100 movs r1, #0 - 12ef2: 4620 mov r0, r4 - 12ef4: 4f87 ldr r7, [pc, #540] ; (13114 ) - 12ef6: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bg); - 12ef8: 4e87 ldr r6, [pc, #540] ; (13118 ) - 12efa: 6831 ldr r1, [r6, #0] - 12efc: 3104 adds r1, #4 - 12efe: 4d87 ldr r5, [pc, #540] ; (1311c ) - 12f00: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL1); - 12f02: 2101 movs r1, #1 - 12f04: 4620 mov r0, r4 - 12f06: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL1); - 12f08: 2101 movs r1, #1 - 12f0a: 4620 mov r0, r4 - 12f0c: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->table_cell); - 12f0e: 6831 ldr r1, [r6, #0] - 12f10: 31a0 adds r1, #160 ; 0xa0 - 12f12: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL2); - 12f14: 2102 movs r1, #2 - 12f16: 4620 mov r0, r4 - 12f18: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL2); - 12f1a: 2102 movs r1, #2 - 12f1c: 4620 mov r0, r4 - 12f1e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->table_cell); - 12f20: 6831 ldr r1, [r6, #0] - 12f22: 31a0 adds r1, #160 ; 0xa0 - 12f24: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL3); - 12f26: 2103 movs r1, #3 - 12f28: 4620 mov r0, r4 - 12f2a: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL3); - 12f2c: 2103 movs r1, #3 - 12f2e: 4620 mov r0, r4 - 12f30: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->table_cell); - 12f32: 6831 ldr r1, [r6, #0] - 12f34: 31a0 adds r1, #160 ; 0xa0 - 12f36: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TABLE_PART_CELL4); - 12f38: 2104 movs r1, #4 - 12f3a: 4620 mov r0, r4 - 12f3c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TABLE_PART_CELL4); - 12f3e: 2104 movs r1, #4 - 12f40: 4620 mov r0, r4 - 12f42: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->table_cell); - 12f44: 6831 ldr r1, [r6, #0] - 12f46: 31a0 adds r1, #160 ; 0xa0 - 12f48: 47a8 blx r5 - break; - 12f4a: e520 b.n 1298e - lv_obj_clean_style_list(obj, LV_WIN_PART_BG); - 12f4c: 2100 movs r1, #0 - 12f4e: f8df 81d0 ldr.w r8, [pc, #464] ; 13120 - 12f52: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_WIN_PART_BG); - 12f54: 2100 movs r1, #0 - 12f56: 4620 mov r0, r4 - 12f58: 4f6e ldr r7, [pc, #440] ; (13114 ) - 12f5a: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->scr); - 12f5c: 4e6e ldr r6, [pc, #440] ; (13118 ) - 12f5e: 6831 ldr r1, [r6, #0] - 12f60: 4d6e ldr r5, [pc, #440] ; (1311c ) - 12f62: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_WIN_PART_SCROLLBAR); - 12f64: 2142 movs r1, #66 ; 0x42 - 12f66: 4620 mov r0, r4 - 12f68: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_WIN_PART_SCROLLBAR); - 12f6a: 2142 movs r1, #66 ; 0x42 - 12f6c: 4620 mov r0, r4 - 12f6e: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->sb); - 12f70: 6831 ldr r1, [r6, #0] - 12f72: 3180 adds r1, #128 ; 0x80 - 12f74: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE); - 12f76: 2141 movs r1, #65 ; 0x41 - 12f78: 4620 mov r0, r4 - 12f7a: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_WIN_PART_CONTENT_SCROLLABLE); - 12f7c: 2141 movs r1, #65 ; 0x41 - 12f7e: 4620 mov r0, r4 - 12f80: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->tabview_page_scrl); - 12f82: 6831 ldr r1, [r6, #0] - 12f84: 31b0 adds r1, #176 ; 0xb0 - 12f86: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_WIN_PART_HEADER); - 12f88: 2140 movs r1, #64 ; 0x40 - 12f8a: 4620 mov r0, r4 - 12f8c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_WIN_PART_HEADER); - 12f8e: 2140 movs r1, #64 ; 0x40 - 12f90: 4620 mov r0, r4 - 12f92: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->tabview_btns_bg); - 12f94: 6831 ldr r1, [r6, #0] - 12f96: 31a8 adds r1, #168 ; 0xa8 - 12f98: 47a8 blx r5 - break; - 12f9a: e4f8 b.n 1298e - lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 12f9c: 2100 movs r1, #0 - 12f9e: 4b60 ldr r3, [pc, #384] ; (13120 ) - 12fa0: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 12fa2: 2100 movs r1, #0 - 12fa4: 4620 mov r0, r4 - 12fa6: 4b5b ldr r3, [pc, #364] ; (13114 ) - 12fa8: 4798 blx r3 - _lv_style_list_add_style(list, &styles->tabview_btns); - 12faa: 4b5b ldr r3, [pc, #364] ; (13118 ) - 12fac: 6819 ldr r1, [r3, #0] - 12fae: 31a4 adds r1, #164 ; 0xa4 - 12fb0: 4b5a ldr r3, [pc, #360] ; (1311c ) - 12fb2: 4798 blx r3 - break; - 12fb4: e4eb b.n 1298e - lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_BG); - 12fb6: 2100 movs r1, #0 - 12fb8: f8df 8164 ldr.w r8, [pc, #356] ; 13120 - 12fbc: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_BG); - 12fbe: 2100 movs r1, #0 - 12fc0: 4620 mov r0, r4 - 12fc2: 4f54 ldr r7, [pc, #336] ; (13114 ) - 12fc4: 47b8 blx r7 - 12fc6: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 12fc8: 4e53 ldr r6, [pc, #332] ; (13118 ) - 12fca: 6831 ldr r1, [r6, #0] - 12fcc: 3104 adds r1, #4 - 12fce: 4d53 ldr r5, [pc, #332] ; (1311c ) - 12fd0: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->pad_small); - 12fd2: 6831 ldr r1, [r6, #0] - 12fd4: 3118 adds r1, #24 - 12fd6: 4648 mov r0, r9 - 12fd8: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER); - 12fda: 2104 movs r1, #4 - 12fdc: 4620 mov r0, r4 - 12fde: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_PLACEHOLDER); - 12fe0: 2104 movs r1, #4 - 12fe2: 4620 mov r0, r4 - 12fe4: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->ta_placeholder); - 12fe6: 6831 ldr r1, [r6, #0] - 12fe8: 31b8 adds r1, #184 ; 0xb8 - 12fea: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_CURSOR); - 12fec: 2103 movs r1, #3 - 12fee: 4620 mov r0, r4 - 12ff0: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_CURSOR); - 12ff2: 2103 movs r1, #3 - 12ff4: 4620 mov r0, r4 - 12ff6: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->ta_cursor); - 12ff8: 6831 ldr r1, [r6, #0] - 12ffa: 31b4 adds r1, #180 ; 0xb4 - 12ffc: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR); - 12ffe: 2101 movs r1, #1 - 13000: 4620 mov r0, r4 - 13002: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_TEXTAREA_PART_SCROLLBAR); - 13004: 2101 movs r1, #1 - 13006: 4620 mov r0, r4 - 13008: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->sb); - 1300a: 6831 ldr r1, [r6, #0] - 1300c: 3180 adds r1, #128 ; 0x80 - 1300e: 47a8 blx r5 - break; - 13010: e4bd b.n 1298e - lv_obj_clean_style_list(obj, LV_SPINBOX_PART_BG); - 13012: 2100 movs r1, #0 - 13014: f8df 8108 ldr.w r8, [pc, #264] ; 13120 - 13018: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_BG); - 1301a: 2100 movs r1, #0 - 1301c: 4620 mov r0, r4 - 1301e: 4f3d ldr r7, [pc, #244] ; (13114 ) - 13020: 47b8 blx r7 - 13022: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 13024: 4e3c ldr r6, [pc, #240] ; (13118 ) - 13026: 6831 ldr r1, [r6, #0] - 13028: 3104 adds r1, #4 - 1302a: 4d3c ldr r5, [pc, #240] ; (1311c ) - 1302c: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->pad_small); - 1302e: 6831 ldr r1, [r6, #0] - 13030: 3118 adds r1, #24 - 13032: 4648 mov r0, r9 - 13034: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_SPINBOX_PART_CURSOR); - 13036: 2103 movs r1, #3 - 13038: 4620 mov r0, r4 - 1303a: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_SPINBOX_PART_CURSOR); - 1303c: 2103 movs r1, #3 - 1303e: 4620 mov r0, r4 - 13040: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->spinbox_cursor); - 13042: 6831 ldr r1, [r6, #0] - 13044: 3198 adds r1, #152 ; 0x98 - 13046: 47a8 blx r5 - break; - 13048: e4a1 b.n 1298e - lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); - 1304a: 2100 movs r1, #0 - 1304c: 4b34 ldr r3, [pc, #208] ; (13120 ) - 1304e: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); - 13050: 2100 movs r1, #0 - 13052: 4620 mov r0, r4 - 13054: 4b2f ldr r3, [pc, #188] ; (13114 ) - 13056: 4798 blx r3 - 13058: 4607 mov r7, r0 - _lv_style_list_add_style(list, &styles->bg); - 1305a: 4e2f ldr r6, [pc, #188] ; (13118 ) - 1305c: 6831 ldr r1, [r6, #0] - 1305e: 3104 adds r1, #4 - 13060: 4d2e ldr r5, [pc, #184] ; (1311c ) - 13062: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->bg_click); - 13064: 6831 ldr r1, [r6, #0] - 13066: 3108 adds r1, #8 - 13068: 4638 mov r0, r7 - 1306a: 47a8 blx r5 - break; - 1306c: e48f b.n 1298e - lv_obj_clean_style_list(obj, LV_CALENDAR_PART_BG); - 1306e: 2100 movs r1, #0 - 13070: f8df 80ac ldr.w r8, [pc, #172] ; 13120 - 13074: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_BG); - 13076: 2100 movs r1, #0 - 13078: 4620 mov r0, r4 - 1307a: 4f26 ldr r7, [pc, #152] ; (13114 ) - 1307c: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->bg); - 1307e: 4e26 ldr r6, [pc, #152] ; (13118 ) - 13080: 6831 ldr r1, [r6, #0] - 13082: 3104 adds r1, #4 - 13084: 4d25 ldr r5, [pc, #148] ; (1311c ) - 13086: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CALENDAR_PART_DATE); - 13088: 2103 movs r1, #3 - 1308a: 4620 mov r0, r4 - 1308c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DATE); - 1308e: 2103 movs r1, #3 - 13090: 4620 mov r0, r4 - 13092: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->calendar_date_nums); - 13094: 6831 ldr r1, [r6, #0] - 13096: 312c adds r1, #44 ; 0x2c - 13098: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CALENDAR_PART_HEADER); - 1309a: 2101 movs r1, #1 - 1309c: 4620 mov r0, r4 - 1309e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_HEADER); - 130a0: 2101 movs r1, #1 - 130a2: 4620 mov r0, r4 - 130a4: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->calendar_header); - 130a6: 6831 ldr r1, [r6, #0] - 130a8: 3130 adds r1, #48 ; 0x30 - 130aa: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CALENDAR_PART_DAY_NAMES); - 130ac: 2102 movs r1, #2 - 130ae: 4620 mov r0, r4 - 130b0: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CALENDAR_PART_DAY_NAMES); - 130b2: 2102 movs r1, #2 - 130b4: 4620 mov r0, r4 - 130b6: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->calendar_daynames); - 130b8: 6831 ldr r1, [r6, #0] - 130ba: 3134 adds r1, #52 ; 0x34 - 130bc: 47a8 blx r5 - break; - 130be: e466 b.n 1298e - lv_obj_clean_style_list(obj, LV_CPICKER_PART_MAIN); - 130c0: 2100 movs r1, #0 - 130c2: f8df 805c ldr.w r8, [pc, #92] ; 13120 - 130c6: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CPICKER_PART_MAIN); - 130c8: 2100 movs r1, #0 - 130ca: 4620 mov r0, r4 - 130cc: 4f11 ldr r7, [pc, #68] ; (13114 ) - 130ce: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->cpicker_bg); - 130d0: 4e11 ldr r6, [pc, #68] ; (13118 ) - 130d2: 6831 ldr r1, [r6, #0] - 130d4: 3138 adds r1, #56 ; 0x38 - 130d6: 4d11 ldr r5, [pc, #68] ; (1311c ) - 130d8: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_CPICKER_PART_KNOB); - 130da: 2101 movs r1, #1 - 130dc: 4620 mov r0, r4 - 130de: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_CPICKER_PART_KNOB); - 130e0: 2101 movs r1, #1 - 130e2: 4620 mov r0, r4 - 130e4: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->cpicker_indic); - 130e6: 6831 ldr r1, [r6, #0] - 130e8: 313c adds r1, #60 ; 0x3c - 130ea: 47a8 blx r5 - break; - 130ec: e44f b.n 1298e - lv_obj_clean_style_list(obj, LV_LINEMETER_PART_MAIN); - 130ee: 2100 movs r1, #0 - 130f0: 4b0b ldr r3, [pc, #44] ; (13120 ) - 130f2: 4798 blx r3 - list = lv_obj_get_style_list(obj, LV_LINEMETER_PART_MAIN); - 130f4: 2100 movs r1, #0 - 130f6: 4620 mov r0, r4 - 130f8: 4b06 ldr r3, [pc, #24] ; (13114 ) - 130fa: 4798 blx r3 - 130fc: 4607 mov r7, r0 - _lv_style_list_add_style(list, &styles->bg); - 130fe: 4e06 ldr r6, [pc, #24] ; (13118 ) - 13100: 6831 ldr r1, [r6, #0] - 13102: 3104 adds r1, #4 - 13104: 4d05 ldr r5, [pc, #20] ; (1311c ) - 13106: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->lmeter); - 13108: 6831 ldr r1, [r6, #0] - 1310a: 3170 adds r1, #112 ; 0x70 - 1310c: 4638 mov r0, r7 - 1310e: 47a8 blx r5 - break; - 13110: e43d b.n 1298e - 13112: bf00 nop - 13114: 00003185 .word 0x00003185 - 13118: 2000abd4 .word 0x2000abd4 - 1311c: 00005da1 .word 0x00005da1 - 13120: 00003255 .word 0x00003255 - lv_obj_clean_style_list(obj, LV_GAUGE_PART_MAIN); - 13124: 2100 movs r1, #0 - 13126: f8df 8054 ldr.w r8, [pc, #84] ; 1317c - 1312a: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAIN); - 1312c: 2100 movs r1, #0 - 1312e: 4620 mov r0, r4 - 13130: 4f0f ldr r7, [pc, #60] ; (13170 ) - 13132: 47b8 blx r7 - 13134: 4681 mov r9, r0 - _lv_style_list_add_style(list, &styles->bg); - 13136: 4e0f ldr r6, [pc, #60] ; (13174 ) - 13138: 6831 ldr r1, [r6, #0] - 1313a: 3104 adds r1, #4 - 1313c: 4d0e ldr r5, [pc, #56] ; (13178 ) - 1313e: 47a8 blx r5 - _lv_style_list_add_style(list, &styles->gauge_main); - 13140: 6831 ldr r1, [r6, #0] - 13142: 315c adds r1, #92 ; 0x5c - 13144: 4648 mov r0, r9 - 13146: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_GAUGE_PART_MAJOR); - 13148: 2101 movs r1, #1 - 1314a: 4620 mov r0, r4 - 1314c: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_GAUGE_PART_MAJOR); - 1314e: 2101 movs r1, #1 - 13150: 4620 mov r0, r4 - 13152: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->gauge_strong); - 13154: 6831 ldr r1, [r6, #0] - 13156: 3160 adds r1, #96 ; 0x60 - 13158: 47a8 blx r5 - lv_obj_clean_style_list(obj, LV_GAUGE_PART_NEEDLE); - 1315a: 2102 movs r1, #2 - 1315c: 4620 mov r0, r4 - 1315e: 47c0 blx r8 - list = lv_obj_get_style_list(obj, LV_GAUGE_PART_NEEDLE); - 13160: 2102 movs r1, #2 - 13162: 4620 mov r0, r4 - 13164: 47b8 blx r7 - _lv_style_list_add_style(list, &styles->gauge_needle); - 13166: 6831 ldr r1, [r6, #0] - 13168: 3164 adds r1, #100 ; 0x64 - 1316a: 47a8 blx r5 - break; - 1316c: e40f b.n 1298e - 1316e: bf00 nop - 13170: 00003185 .word 0x00003185 - 13174: 2000abd4 .word 0x2000abd4 - 13178: 00005da1 .word 0x00005da1 - 1317c: 00003255 .word 0x00003255 - -00013180 : -/********************** - * STATIC FUNCTIONS - **********************/ - -static void style_init_reset(lv_style_t * style) -{ - 13180: b508 push {r3, lr} - if(inited) lv_style_reset(style); - 13182: 4b04 ldr r3, [pc, #16] ; (13194 ) - 13184: 791b ldrb r3, [r3, #4] - 13186: b913 cbnz r3, 1318e - else lv_style_init(style); - 13188: 4b03 ldr r3, [pc, #12] ; (13198 ) - 1318a: 4798 blx r3 - 1318c: bd08 pop {r3, pc} - if(inited) lv_style_reset(style); - 1318e: 4b03 ldr r3, [pc, #12] ; (1319c ) - 13190: 4798 blx r3 - 13192: bd08 pop {r3, pc} - 13194: 2000abd4 .word 0x2000abd4 - 13198: 00005cd9 .word 0x00005cd9 - 1319c: 00005ebd .word 0x00005ebd - -000131a0 : -{ - 131a0: b570 push {r4, r5, r6, lr} - style_init_reset(&styles->scr); - 131a2: 4cb3 ldr r4, [pc, #716] ; (13470 ) - 131a4: 6820 ldr r0, [r4, #0] - 131a6: 4bb3 ldr r3, [pc, #716] ; (13474 ) - 131a8: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_MAIN_STOP, bg_main_stop, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_STOP, bg_grad_stop, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_DIR, bg_grad_dir, lv_grad_dir_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_GRAD_COLOR, bg_grad_color, lv_color_t, _color, nonscalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 131aa: 22ff movs r2, #255 ; 0xff - 131ac: 212c movs r1, #44 ; 0x2c - 131ae: 6820 ldr r0, [r4, #0] - 131b0: 4bb1 ldr r3, [pc, #708] ; (13478 ) - 131b2: 4798 blx r3 - lv_style_set_bg_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR); - 131b4: 6a23 ldr r3, [r4, #32] - 131b6: f013 0302 ands.w r3, r3, #2 - 131ba: bf14 ite ne - 131bc: 211d movne r1, #29 - 131be: 2108 moveq r1, #8 - 131c0: 2b00 cmp r3, #0 - 131c2: bf15 itete ne - 131c4: 203b movne r0, #59 ; 0x3b - 131c6: 2012 moveq r0, #18 - 131c8: 231e movne r3, #30 - 131ca: 230b moveq r3, #11 - 131cc: f04f 0200 mov.w r2, #0 - 131d0: f363 0204 bfi r2, r3, #0, #5 - 131d4: f360 124a bfi r2, r0, #5, #6 - 131d8: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 131dc: 2129 movs r1, #41 ; 0x29 - 131de: 6820 ldr r0, [r4, #0] - 131e0: 4ba6 ldr r3, [pc, #664] ; (1347c ) - 131e2: 4798 blx r3 - lv_style_set_text_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 131e4: 4620 mov r0, r4 - 131e6: 6a23 ldr r3, [r4, #32] - 131e8: f013 0302 ands.w r3, r3, #2 - 131ec: bf14 ite ne - 131ee: 2107 movne r1, #7 - 131f0: 211c moveq r1, #28 - 131f2: 2b00 cmp r3, #0 - 131f4: bf15 itete ne - 131f6: 240f movne r4, #15 - 131f8: 243a moveq r4, #58 ; 0x3a - 131fa: 2308 movne r3, #8 - 131fc: 231d moveq r3, #29 - 131fe: f04f 0200 mov.w r2, #0 - 13202: f363 0204 bfi r2, r3, #0, #5 - 13206: f364 124a bfi r2, r4, #5, #6 - 1320a: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_STR, value_str, const char *, _ptr, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LETTER_SPACE, text_letter_space, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_DECOR, text_decor, lv_text_decor_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_BLEND_MODE, text_blend_mode, lv_blend_mode_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1320e: f248 0189 movw r1, #32905 ; 0x8089 - 13212: 6800 ldr r0, [r0, #0] - 13214: 4b99 ldr r3, [pc, #612] ; (1347c ) - 13216: 4798 blx r3 - lv_style_set_value_color(&styles->scr, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 13218: 4895 ldr r0, [pc, #596] ; (13470 ) - 1321a: 6a03 ldr r3, [r0, #32] - 1321c: f013 0302 ands.w r3, r3, #2 - 13220: bf14 ite ne - 13222: 2107 movne r1, #7 - 13224: 211c moveq r1, #28 - 13226: 2b00 cmp r3, #0 - 13228: bf15 itete ne - 1322a: 240f movne r4, #15 - 1322c: 243a moveq r4, #58 ; 0x3a - 1322e: 2308 movne r3, #8 - 13230: 231d moveq r3, #29 - 13232: f04f 0200 mov.w r2, #0 - 13236: f363 0204 bfi r2, r3, #0, #5 - 1323a: f364 124a bfi r2, r4, #5, #6 - 1323e: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 13242: 2179 movs r1, #121 ; 0x79 - 13244: 6800 ldr r0, [r0, #0] - 13246: 4b8d ldr r3, [pc, #564] ; (1347c ) - 13248: 4798 blx r3 - lv_style_set_text_font(&styles->scr, LV_STATE_DEFAULT, theme.font_normal); - 1324a: 4c89 ldr r4, [pc, #548] ; (13470 ) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_SEL_COLOR, text_sel_color, lv_color_t, _color, nonscalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_OPA, text_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 1324c: 6962 ldr r2, [r4, #20] - 1324e: f248 018e movw r1, #32910 ; 0x808e - 13252: 6820 ldr r0, [r4, #0] - 13254: 4d8a ldr r5, [pc, #552] ; (13480 ) - 13256: 47a8 blx r5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 13258: 6962 ldr r2, [r4, #20] - 1325a: 217e movs r1, #126 ; 0x7e - 1325c: 6820 ldr r0, [r4, #0] - 1325e: 47a8 blx r5 - style_init_reset(&styles->bg); - 13260: 6820 ldr r0, [r4, #0] - 13262: 3004 adds r0, #4 - 13264: 4b83 ldr r3, [pc, #524] ; (13474 ) - 13266: 4798 blx r3 - lv_style_set_radius(&styles->bg, LV_STATE_DEFAULT, LV_DPX(8)); - 13268: 6824 ldr r4, [r4, #0] - 1326a: 3404 adds r4, #4 - 1326c: 2000 movs r0, #0 - 1326e: 4b85 ldr r3, [pc, #532] ; (13484 ) - 13270: 4798 blx r3 - 13272: 300a adds r0, #10 - 13274: 00c0 lsls r0, r0, #3 - 13276: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1327a: f080 8646 bcs.w 13f0a - 1327e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 13280: 2101 movs r1, #1 - 13282: 4620 mov r0, r4 - 13284: 4b80 ldr r3, [pc, #512] ; (13488 ) - 13286: 4798 blx r3 - lv_style_set_bg_opa(&styles->bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 13288: 4c79 ldr r4, [pc, #484] ; (13470 ) - 1328a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 1328c: 22ff movs r2, #255 ; 0xff - 1328e: 212c movs r1, #44 ; 0x2c - 13290: 3004 adds r0, #4 - 13292: 4b79 ldr r3, [pc, #484] ; (13478 ) - 13294: 4798 blx r3 - lv_style_set_bg_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG); - 13296: 6820 ldr r0, [r4, #0] - 13298: 3004 adds r0, #4 - 1329a: 6a23 ldr r3, [r4, #32] - 1329c: f013 0f02 tst.w r3, #2 - 132a0: f040 8640 bne.w 13f24 - 132a4: 230b movs r3, #11 - 132a6: 2118 movs r1, #24 - 132a8: 240e movs r4, #14 - 132aa: f04f 0200 mov.w r2, #0 - 132ae: f364 0204 bfi r2, r4, #0, #5 - 132b2: f361 124a bfi r2, r1, #5, #6 - 132b6: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 132ba: 2129 movs r1, #41 ; 0x29 - 132bc: 4b6f ldr r3, [pc, #444] ; (1347c ) - 132be: 4798 blx r3 - lv_style_set_border_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 132c0: 4b6b ldr r3, [pc, #428] ; (13470 ) - 132c2: 6818 ldr r0, [r3, #0] - 132c4: 6a1b ldr r3, [r3, #32] - 132c6: f013 0302 ands.w r3, r3, #2 - 132ca: bf14 ite ne - 132cc: 211a movne r1, #26 - 132ce: 2110 moveq r1, #16 - 132d0: 2b00 cmp r3, #0 - 132d2: bf15 itete ne - 132d4: 2437 movne r4, #55 ; 0x37 - 132d6: 2422 moveq r4, #34 ; 0x22 - 132d8: 231c movne r3, #28 - 132da: 2312 moveq r3, #18 - 132dc: f04f 0200 mov.w r2, #0 - 132e0: f363 0204 bfi r2, r3, #0, #5 - 132e4: f364 124a bfi r2, r4, #5, #6 - 132e8: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 132ec: 2139 movs r1, #57 ; 0x39 - 132ee: 3004 adds r0, #4 - 132f0: 4d62 ldr r5, [pc, #392] ; (1347c ) - 132f2: 47a8 blx r5 - lv_style_set_border_color(&styles->bg, LV_STATE_FOCUSED, theme.color_primary); - 132f4: 4c5e ldr r4, [pc, #376] ; (13470 ) - 132f6: 6820 ldr r0, [r4, #0] - 132f8: 89a2 ldrh r2, [r4, #12] - 132fa: f240 2139 movw r1, #569 ; 0x239 - 132fe: 3004 adds r0, #4 - 13300: 47a8 blx r5 - lv_style_set_border_color(&styles->bg, LV_STATE_EDITED, theme.color_secondary); - 13302: 6820 ldr r0, [r4, #0] - 13304: 89e2 ldrh r2, [r4, #14] - 13306: f240 4139 movw r1, #1081 ; 0x439 - 1330a: 3004 adds r0, #4 - 1330c: 47a8 blx r5 - lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, BORDER_WIDTH); - 1330e: 6824 ldr r4, [r4, #0] - 13310: 3404 adds r4, #4 - 13312: 2000 movs r0, #0 - 13314: 4b5b ldr r3, [pc, #364] ; (13484 ) - 13316: 4798 blx r3 - 13318: 3028 adds r0, #40 ; 0x28 - 1331a: 0040 lsls r0, r0, #1 - 1331c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13320: f080 8605 bcs.w 13f2e - 13324: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 13326: 2130 movs r1, #48 ; 0x30 - 13328: 4620 mov r0, r4 - 1332a: 4d57 ldr r5, [pc, #348] ; (13488 ) - 1332c: 47a8 blx r5 - lv_style_set_border_post(&styles->bg, LV_STATE_DEFAULT, true); - 1332e: 4c50 ldr r4, [pc, #320] ; (13470 ) - 13330: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_POST, border_post, bool, _int, scalar) - 13332: 2201 movs r2, #1 - 13334: 2133 movs r1, #51 ; 0x33 - 13336: 3004 adds r0, #4 - 13338: 47a8 blx r5 - lv_style_set_text_font(&styles->bg, LV_STATE_DEFAULT, theme.font_normal); - 1333a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 1333c: 6962 ldr r2, [r4, #20] - 1333e: f248 018e movw r1, #32910 ; 0x808e - 13342: 3004 adds r0, #4 - 13344: 4b4e ldr r3, [pc, #312] ; (13480 ) - 13346: 4798 blx r3 - lv_style_set_text_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 13348: 6820 ldr r0, [r4, #0] - 1334a: 3004 adds r0, #4 - 1334c: 6a23 ldr r3, [r4, #32] - 1334e: f013 0f02 tst.w r3, #2 - 13352: f040 85f9 bne.w 13f48 - 13356: 231f movs r3, #31 - 13358: 213f movs r1, #63 ; 0x3f - 1335a: 461c mov r4, r3 - 1335c: f04f 0200 mov.w r2, #0 - 13360: f364 0204 bfi r2, r4, #0, #5 - 13364: f361 124a bfi r2, r1, #5, #6 - 13368: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1336c: f248 0189 movw r1, #32905 ; 0x8089 - 13370: 4b42 ldr r3, [pc, #264] ; (1347c ) - 13372: 4798 blx r3 - lv_style_set_value_font(&styles->bg, LV_STATE_DEFAULT, theme.font_normal); - 13374: 4c3e ldr r4, [pc, #248] ; (13470 ) - 13376: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_FONT, value_font, const lv_font_t *, _ptr, scalar) - 13378: 6962 ldr r2, [r4, #20] - 1337a: 217e movs r1, #126 ; 0x7e - 1337c: 3004 adds r0, #4 - 1337e: 4b40 ldr r3, [pc, #256] ; (13480 ) - 13380: 4798 blx r3 - lv_style_set_value_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 13382: 6820 ldr r0, [r4, #0] - 13384: 3004 adds r0, #4 - 13386: 6a23 ldr r3, [r4, #32] - 13388: f013 0f02 tst.w r3, #2 - 1338c: f040 85e1 bne.w 13f52 - 13390: 231f movs r3, #31 - 13392: 213f movs r1, #63 ; 0x3f - 13394: 461c mov r4, r3 - 13396: f04f 0200 mov.w r2, #0 - 1339a: f364 0204 bfi r2, r4, #0, #5 - 1339e: f361 124a bfi r2, r1, #5, #6 - 133a2: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 133a6: 2179 movs r1, #121 ; 0x79 - 133a8: 4b34 ldr r3, [pc, #208] ; (1347c ) - 133aa: 4798 blx r3 - lv_style_set_image_recolor(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 133ac: 4b30 ldr r3, [pc, #192] ; (13470 ) - 133ae: 6818 ldr r0, [r3, #0] - 133b0: 3004 adds r0, #4 - 133b2: 6a1b ldr r3, [r3, #32] - 133b4: f013 0f02 tst.w r3, #2 - 133b8: f040 85d0 bne.w 13f5c - 133bc: 231f movs r3, #31 - 133be: 213f movs r1, #63 ; 0x3f - 133c0: 461c mov r4, r3 - 133c2: f04f 0200 mov.w r2, #0 - 133c6: f364 0204 bfi r2, r4, #0, #5 - 133ca: f361 124a bfi r2, r1, #5, #6 - 133ce: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_GAP, line_dash_gap, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_OPA, line_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_BLEND_MODE, image_blend_mode, lv_blend_mode_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 133d2: f248 01a9 movw r1, #32937 ; 0x80a9 - 133d6: 4b29 ldr r3, [pc, #164] ; (1347c ) - 133d8: 4798 blx r3 - lv_style_set_line_color(&styles->bg, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 133da: 4b25 ldr r3, [pc, #148] ; (13470 ) - 133dc: 6818 ldr r0, [r3, #0] - 133de: 3004 adds r0, #4 - 133e0: 6a1b ldr r3, [r3, #32] - 133e2: f013 0f02 tst.w r3, #2 - 133e6: f040 85be bne.w 13f66 - 133ea: 231f movs r3, #31 - 133ec: 213f movs r1, #63 ; 0x3f - 133ee: 461c mov r4, r3 - 133f0: f04f 0200 mov.w r2, #0 - 133f4: f364 0204 bfi r2, r4, #0, #5 - 133f8: f361 124a bfi r2, r1, #5, #6 - 133fc: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 13400: 2199 movs r1, #153 ; 0x99 - 13402: 4b1e ldr r3, [pc, #120] ; (1347c ) - 13404: 4798 blx r3 - lv_style_set_line_width(&styles->bg, LV_STATE_DEFAULT, 1); - 13406: 4c1a ldr r4, [pc, #104] ; (13470 ) - 13408: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 1340a: 2201 movs r2, #1 - 1340c: 2190 movs r1, #144 ; 0x90 - 1340e: 3004 adds r0, #4 - 13410: 4b1d ldr r3, [pc, #116] ; (13488 ) - 13412: 4798 blx r3 - lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13414: 6825 ldr r5, [r4, #0] - 13416: 3504 adds r5, #4 - 13418: 2000 movs r0, #0 - 1341a: 4b1c ldr r3, [pc, #112] ; (1348c ) - 1341c: 4798 blx r3 - 1341e: 2801 cmp r0, #1 - 13420: f240 85a6 bls.w 13f70 - 13424: 2000 movs r0, #0 - 13426: 4b17 ldr r3, [pc, #92] ; (13484 ) - 13428: 4798 blx r3 - 1342a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1342e: 0040 lsls r0, r0, #1 - 13430: 3050 adds r0, #80 ; 0x50 - 13432: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13436: f080 85b5 bcs.w 13fa4 - 1343a: 2401 movs r4, #1 - 1343c: 2000 movs r0, #0 - 1343e: 4b11 ldr r3, [pc, #68] ; (13484 ) - 13440: 4798 blx r3 - 13442: 3028 adds r0, #40 ; 0x28 - 13444: 0040 lsls r0, r0, #1 - 13446: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1344a: f080 85b9 bcs.w 13fc0 - 1344e: 2201 movs r2, #1 - 13450: 4422 add r2, r4 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13452: b212 sxth r2, r2 - 13454: 2112 movs r1, #18 - 13456: 4628 mov r0, r5 - 13458: 4b0b ldr r3, [pc, #44] ; (13488 ) - 1345a: 4798 blx r3 - lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 1345c: 4b04 ldr r3, [pc, #16] ; (13470 ) - 1345e: 681d ldr r5, [r3, #0] - 13460: 3504 adds r5, #4 - 13462: 2000 movs r0, #0 - 13464: 4b09 ldr r3, [pc, #36] ; (1348c ) - 13466: 4798 blx r3 - 13468: 2801 cmp r0, #1 - 1346a: f240 85b6 bls.w 13fda - 1346e: e00f b.n 13490 - 13470: 2000abd4 .word 0x2000abd4 - 13474: 00013181 .word 0x00013181 - 13478: 00006289 .word 0x00006289 - 1347c: 00006161 .word 0x00006161 - 13480: 0000639d .word 0x0000639d - 13484: 000101bd .word 0x000101bd - 13488: 00006039 .word 0x00006039 - 1348c: 000101d9 .word 0x000101d9 - 13490: 2000 movs r0, #0 - 13492: 4bb1 ldr r3, [pc, #708] ; (13758 ) - 13494: 4798 blx r3 - 13496: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1349a: 0040 lsls r0, r0, #1 - 1349c: 3050 adds r0, #80 ; 0x50 - 1349e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 134a2: f080 85b4 bcs.w 1400e - 134a6: 2401 movs r4, #1 - 134a8: 2000 movs r0, #0 - 134aa: 4bab ldr r3, [pc, #684] ; (13758 ) - 134ac: 4798 blx r3 - 134ae: 3028 adds r0, #40 ; 0x28 - 134b0: 0040 lsls r0, r0, #1 - 134b2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 134b6: f080 85b8 bcs.w 1402a - 134ba: 2201 movs r2, #1 - 134bc: 4422 add r2, r4 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 134be: b212 sxth r2, r2 - 134c0: 2113 movs r1, #19 - 134c2: 4628 mov r0, r5 - 134c4: 4ba5 ldr r3, [pc, #660] ; (1375c ) - 134c6: 4798 blx r3 - lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 134c8: 4ba5 ldr r3, [pc, #660] ; (13760 ) - 134ca: 681d ldr r5, [r3, #0] - 134cc: 3504 adds r5, #4 - 134ce: 2000 movs r0, #0 - 134d0: 4ba4 ldr r3, [pc, #656] ; (13764 ) - 134d2: 4798 blx r3 - 134d4: 2801 cmp r0, #1 - 134d6: f240 85b5 bls.w 14044 - 134da: 2000 movs r0, #0 - 134dc: 4b9e ldr r3, [pc, #632] ; (13758 ) - 134de: 4798 blx r3 - 134e0: ebc0 1000 rsb r0, r0, r0, lsl #4 - 134e4: 0040 lsls r0, r0, #1 - 134e6: 3050 adds r0, #80 ; 0x50 - 134e8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 134ec: f080 85c4 bcs.w 14078 - 134f0: 2401 movs r4, #1 - 134f2: 2000 movs r0, #0 - 134f4: 4b98 ldr r3, [pc, #608] ; (13758 ) - 134f6: 4798 blx r3 - 134f8: 3028 adds r0, #40 ; 0x28 - 134fa: 0040 lsls r0, r0, #1 - 134fc: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13500: f080 85c8 bcs.w 14094 - 13504: 2201 movs r2, #1 - 13506: 4422 add r2, r4 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 13508: b212 sxth r2, r2 - 1350a: 2110 movs r1, #16 - 1350c: 4628 mov r0, r5 - 1350e: 4b93 ldr r3, [pc, #588] ; (1375c ) - 13510: 4798 blx r3 - lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13512: 4b93 ldr r3, [pc, #588] ; (13760 ) - 13514: 681d ldr r5, [r3, #0] - 13516: 3504 adds r5, #4 - 13518: 2000 movs r0, #0 - 1351a: 4b92 ldr r3, [pc, #584] ; (13764 ) - 1351c: 4798 blx r3 - 1351e: 2801 cmp r0, #1 - 13520: f240 85c5 bls.w 140ae - 13524: 2000 movs r0, #0 - 13526: 4b8c ldr r3, [pc, #560] ; (13758 ) - 13528: 4798 blx r3 - 1352a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1352e: 0040 lsls r0, r0, #1 - 13530: 3050 adds r0, #80 ; 0x50 - 13532: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13536: f080 85d4 bcs.w 140e2 - 1353a: 2401 movs r4, #1 - 1353c: 2000 movs r0, #0 - 1353e: 4b86 ldr r3, [pc, #536] ; (13758 ) - 13540: 4798 blx r3 - 13542: 3028 adds r0, #40 ; 0x28 - 13544: 0040 lsls r0, r0, #1 - 13546: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1354a: f080 85e9 bcs.w 14120 - 1354e: 2201 movs r2, #1 - 13550: 4422 add r2, r4 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 13552: b212 sxth r2, r2 - 13554: 2111 movs r1, #17 - 13556: 4628 mov r0, r5 - 13558: 4b80 ldr r3, [pc, #512] ; (1375c ) - 1355a: 4798 blx r3 - lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, PAD_DEF); - 1355c: 4b80 ldr r3, [pc, #512] ; (13760 ) - 1355e: 681c ldr r4, [r3, #0] - 13560: 3404 adds r4, #4 - 13562: 2000 movs r0, #0 - 13564: 4b7f ldr r3, [pc, #508] ; (13764 ) - 13566: 4798 blx r3 - 13568: 2801 cmp r0, #1 - 1356a: f240 85e6 bls.w 1413a - 1356e: 2000 movs r0, #0 - 13570: 4b79 ldr r3, [pc, #484] ; (13758 ) - 13572: 4798 blx r3 - 13574: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13578: 0040 lsls r0, r0, #1 - 1357a: 3050 adds r0, #80 ; 0x50 - 1357c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13580: f080 85f5 bcs.w 1416e - 13584: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13586: 2114 movs r1, #20 - 13588: 4620 mov r0, r4 - 1358a: 4d74 ldr r5, [pc, #464] ; (1375c ) - 1358c: 47a8 blx r5 - lv_style_set_transition_time(&styles->bg, LV_STATE_DEFAULT, TRANSITION_TIME); - 1358e: 4c74 ldr r4, [pc, #464] ; (13760 ) - 13590: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_OPA, image_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR_OPA, image_recolor_opa, lv_opa_t, _opa, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 13592: 2296 movs r2, #150 ; 0x96 - 13594: 21b0 movs r1, #176 ; 0xb0 - 13596: 3004 adds r0, #4 - 13598: 47a8 blx r5 - lv_style_set_transition_prop_6(&styles->bg, LV_STATE_DEFAULT, LV_STYLE_BORDER_COLOR); - 1359a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_1, transition_prop_1, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_2, transition_prop_2, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_3, transition_prop_3, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 1359c: 2239 movs r2, #57 ; 0x39 - 1359e: 21b7 movs r1, #183 ; 0xb7 - 135a0: 3004 adds r0, #4 - 135a2: 47a8 blx r5 - style_init_reset(&styles->bg_sec); - 135a4: 6820 ldr r0, [r4, #0] - 135a6: 300c adds r0, #12 - 135a8: 4b6f ldr r3, [pc, #444] ; (13768 ) - 135aa: 4798 blx r3 - lv_style_copy(&styles->bg_sec, &styles->bg); - 135ac: 6820 ldr r0, [r4, #0] - 135ae: 1d01 adds r1, r0, #4 - 135b0: 300c adds r0, #12 - 135b2: 4b6e ldr r3, [pc, #440] ; (1376c ) - 135b4: 4798 blx r3 - lv_style_set_bg_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC); - 135b6: 6820 ldr r0, [r4, #0] - 135b8: 6a23 ldr r3, [r4, #32] - 135ba: f013 0302 ands.w r3, r3, #2 - 135be: bf14 ite ne - 135c0: 211a movne r1, #26 - 135c2: 2108 moveq r1, #8 - 135c4: 2b00 cmp r3, #0 - 135c6: bf15 itete ne - 135c8: 2435 movne r4, #53 ; 0x35 - 135ca: 2412 moveq r4, #18 - 135cc: 231b movne r3, #27 - 135ce: 2309 moveq r3, #9 - 135d0: f04f 0200 mov.w r2, #0 - 135d4: f363 0204 bfi r2, r3, #0, #5 - 135d8: f364 124a bfi r2, r4, #5, #6 - 135dc: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 135e0: 2129 movs r1, #41 ; 0x29 - 135e2: 300c adds r0, #12 - 135e4: 4b62 ldr r3, [pc, #392] ; (13770 ) - 135e6: 4798 blx r3 - lv_style_set_border_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_BORDER); - 135e8: 4b5d ldr r3, [pc, #372] ; (13760 ) - 135ea: 6818 ldr r0, [r3, #0] - 135ec: 300c adds r0, #12 - 135ee: 6a1b ldr r3, [r3, #32] - 135f0: f013 0f02 tst.w r3, #2 - 135f4: f040 85c9 bne.w 1418a - 135f8: 2308 movs r3, #8 - 135fa: 2110 movs r1, #16 - 135fc: 461c mov r4, r3 - 135fe: f04f 0200 mov.w r2, #0 - 13602: f364 0204 bfi r2, r4, #0, #5 - 13606: f361 124a bfi r2, r1, #5, #6 - 1360a: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 1360e: 2139 movs r1, #57 ; 0x39 - 13610: 4b57 ldr r3, [pc, #348] ; (13770 ) - 13612: 4798 blx r3 - lv_style_set_text_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 13614: 4b52 ldr r3, [pc, #328] ; (13760 ) - 13616: 6818 ldr r0, [r3, #0] - 13618: 6a1b ldr r3, [r3, #32] - 1361a: f013 0302 ands.w r3, r3, #2 - 1361e: bf14 ite ne - 13620: 2106 movne r1, #6 - 13622: 2114 moveq r1, #20 - 13624: 2b00 cmp r3, #0 - 13626: bf15 itete ne - 13628: 2410 movne r4, #16 - 1362a: 242a moveq r4, #42 ; 0x2a - 1362c: 2309 movne r3, #9 - 1362e: 2315 moveq r3, #21 - 13630: f04f 0200 mov.w r2, #0 - 13634: f363 0204 bfi r2, r3, #0, #5 - 13638: f364 124a bfi r2, r4, #5, #6 - 1363c: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 13640: f248 0189 movw r1, #32905 ; 0x8089 - 13644: 300c adds r0, #12 - 13646: 4b4a ldr r3, [pc, #296] ; (13770 ) - 13648: 4798 blx r3 - lv_style_set_value_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 1364a: 4b45 ldr r3, [pc, #276] ; (13760 ) - 1364c: 6818 ldr r0, [r3, #0] - 1364e: 6a1b ldr r3, [r3, #32] - 13650: f013 0302 ands.w r3, r3, #2 - 13654: bf14 ite ne - 13656: 2106 movne r1, #6 - 13658: 2114 moveq r1, #20 - 1365a: 2b00 cmp r3, #0 - 1365c: bf15 itete ne - 1365e: 2410 movne r4, #16 - 13660: 242a moveq r4, #42 ; 0x2a - 13662: 2309 movne r3, #9 - 13664: 2315 moveq r3, #21 - 13666: f04f 0200 mov.w r2, #0 - 1366a: f363 0204 bfi r2, r3, #0, #5 - 1366e: f364 124a bfi r2, r4, #5, #6 - 13672: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 13676: 2179 movs r1, #121 ; 0x79 - 13678: 300c adds r0, #12 - 1367a: 4b3d ldr r3, [pc, #244] ; (13770 ) - 1367c: 4798 blx r3 - lv_style_set_image_recolor(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 1367e: 4b38 ldr r3, [pc, #224] ; (13760 ) - 13680: 6818 ldr r0, [r3, #0] - 13682: 6a1b ldr r3, [r3, #32] - 13684: f013 0302 ands.w r3, r3, #2 - 13688: bf14 ite ne - 1368a: 2106 movne r1, #6 - 1368c: 2114 moveq r1, #20 - 1368e: 2b00 cmp r3, #0 - 13690: bf15 itete ne - 13692: 2410 movne r4, #16 - 13694: 242a moveq r4, #42 ; 0x2a - 13696: 2309 movne r3, #9 - 13698: 2315 moveq r3, #21 - 1369a: f04f 0200 mov.w r2, #0 - 1369e: f363 0204 bfi r2, r3, #0, #5 - 136a2: f364 124a bfi r2, r4, #5, #6 - 136a6: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 136aa: f248 01a9 movw r1, #32937 ; 0x80a9 - 136ae: 300c adds r0, #12 - 136b0: 4b2f ldr r3, [pc, #188] ; (13770 ) - 136b2: 4798 blx r3 - lv_style_set_line_color(&styles->bg_sec, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 136b4: 4b2a ldr r3, [pc, #168] ; (13760 ) - 136b6: 6818 ldr r0, [r3, #0] - 136b8: 6a1b ldr r3, [r3, #32] - 136ba: f013 0302 ands.w r3, r3, #2 - 136be: bf14 ite ne - 136c0: 2106 movne r1, #6 - 136c2: 2114 moveq r1, #20 - 136c4: 2b00 cmp r3, #0 - 136c6: bf15 itete ne - 136c8: 2410 movne r4, #16 - 136ca: 242a moveq r4, #42 ; 0x2a - 136cc: 2309 movne r3, #9 - 136ce: 2315 moveq r3, #21 - 136d0: f04f 0200 mov.w r2, #0 - 136d4: f363 0204 bfi r2, r3, #0, #5 - 136d8: f364 124a bfi r2, r4, #5, #6 - 136dc: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 136e0: 2199 movs r1, #153 ; 0x99 - 136e2: 300c adds r0, #12 - 136e4: 4b22 ldr r3, [pc, #136] ; (13770 ) - 136e6: 4798 blx r3 - style_init_reset(&styles->bg_click); - 136e8: 4c1d ldr r4, [pc, #116] ; (13760 ) - 136ea: 6820 ldr r0, [r4, #0] - 136ec: 3008 adds r0, #8 - 136ee: 4b1e ldr r3, [pc, #120] ; (13768 ) - 136f0: 4798 blx r3 - lv_style_set_bg_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_PR); - 136f2: 6820 ldr r0, [r4, #0] - 136f4: 3008 adds r0, #8 - 136f6: 6a23 ldr r3, [r4, #32] - 136f8: f013 0f02 tst.w r3, #2 - 136fc: f040 854a bne.w 14194 - 13700: 2309 movs r3, #9 - 13702: 2113 movs r1, #19 - 13704: 240a movs r4, #10 - 13706: f04f 0200 mov.w r2, #0 - 1370a: f364 0204 bfi r2, r4, #0, #5 - 1370e: f361 124a bfi r2, r1, #5, #6 - 13712: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 13716: f241 0129 movw r1, #4137 ; 0x1029 - 1371a: 4d15 ldr r5, [pc, #84] ; (13770 ) - 1371c: 47a8 blx r5 - lv_style_set_bg_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_CHK); - 1371e: 4c10 ldr r4, [pc, #64] ; (13760 ) - 13720: 6820 ldr r0, [r4, #0] - 13722: 89a2 ldrh r2, [r4, #12] - 13724: f240 1129 movw r1, #297 ; 0x129 - 13728: 3008 adds r0, #8 - 1372a: 47a8 blx r5 - lv_style_set_bg_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_PR_CHK); - 1372c: 6826 ldr r6, [r4, #0] - 1372e: 3608 adds r6, #8 - 13730: 2133 movs r1, #51 ; 0x33 - 13732: 89a0 ldrh r0, [r4, #12] - 13734: 4b0f ldr r3, [pc, #60] ; (13774 ) - 13736: 4798 blx r3 - 13738: 4602 mov r2, r0 - 1373a: f241 1129 movw r1, #4393 ; 0x1129 - 1373e: 4630 mov r0, r6 - 13740: 47a8 blx r5 - lv_style_set_bg_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_DIS); - 13742: 6820 ldr r0, [r4, #0] - 13744: 3008 adds r0, #8 - 13746: 6a23 ldr r3, [r4, #32] - 13748: f013 0f02 tst.w r3, #2 - 1374c: f040 8527 bne.w 1419e - 13750: 230b movs r3, #11 - 13752: 2118 movs r1, #24 - 13754: 240e movs r4, #14 - 13756: e00f b.n 13778 - 13758: 000101bd .word 0x000101bd - 1375c: 00006039 .word 0x00006039 - 13760: 2000abd4 .word 0x2000abd4 - 13764: 000101d9 .word 0x000101d9 - 13768: 00013181 .word 0x00013181 - 1376c: 00005f11 .word 0x00005f11 - 13770: 00006161 .word 0x00006161 - 13774: 00010e03 .word 0x00010e03 - 13778: f04f 0200 mov.w r2, #0 - 1377c: f364 0204 bfi r2, r4, #0, #5 - 13780: f361 124a bfi r2, r1, #5, #6 - 13784: f363 22cf bfi r2, r3, #11, #5 - 13788: f242 0129 movw r1, #8233 ; 0x2029 - 1378c: 4ebb ldr r6, [pc, #748] ; (13a7c ) - 1378e: 47b0 blx r6 - lv_style_set_border_width(&styles->bg_click, LV_STATE_CHECKED, 0); - 13790: 4dbb ldr r5, [pc, #748] ; (13a80 ) - 13792: 6828 ldr r0, [r5, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 13794: 2200 movs r2, #0 - 13796: f44f 7198 mov.w r1, #304 ; 0x130 - 1379a: 3008 adds r0, #8 - 1379c: 4bb9 ldr r3, [pc, #740] ; (13a84 ) - 1379e: 4798 blx r3 - lv_style_set_border_color(&styles->bg_click, LV_STATE_FOCUSED | LV_STATE_PRESSED, lv_color_darken(theme.color_primary, - 137a0: 682c ldr r4, [r5, #0] - 137a2: 3408 adds r4, #8 - 137a4: 2133 movs r1, #51 ; 0x33 - 137a6: 89a8 ldrh r0, [r5, #12] - 137a8: 4bb7 ldr r3, [pc, #732] ; (13a88 ) - 137aa: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 137ac: 4602 mov r2, r0 - 137ae: f241 2139 movw r1, #4665 ; 0x1239 - 137b2: 4620 mov r0, r4 - 137b4: 47b0 blx r6 - lv_style_set_border_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_BORDER_PR); - 137b6: 6828 ldr r0, [r5, #0] - 137b8: 3008 adds r0, #8 - 137ba: 6a2b ldr r3, [r5, #32] - 137bc: f013 0f02 tst.w r3, #2 - 137c0: f040 84f2 bne.w 141a8 - 137c4: 230b movs r3, #11 - 137c6: 2119 movs r1, #25 - 137c8: 240d movs r4, #13 - 137ca: f04f 0200 mov.w r2, #0 - 137ce: f364 0204 bfi r2, r4, #0, #5 - 137d2: f361 124a bfi r2, r1, #5, #6 - 137d6: f363 22cf bfi r2, r3, #11, #5 - 137da: f241 0139 movw r1, #4153 ; 0x1039 - 137de: 4ba7 ldr r3, [pc, #668] ; (13a7c ) - 137e0: 4798 blx r3 - lv_style_set_border_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_BORDER_CHK); - 137e2: 4ba7 ldr r3, [pc, #668] ; (13a80 ) - 137e4: 6818 ldr r0, [r3, #0] - 137e6: 6a1b ldr r3, [r3, #32] - 137e8: f013 0302 ands.w r3, r3, #2 - 137ec: bf14 ite ne - 137ee: 2107 movne r1, #7 - 137f0: 210b moveq r1, #11 - 137f2: 2b00 cmp r3, #0 - 137f4: bf15 itete ne - 137f6: 240f movne r4, #15 - 137f8: 2419 moveq r4, #25 - 137fa: 2308 movne r3, #8 - 137fc: 230d moveq r3, #13 - 137fe: f04f 0200 mov.w r2, #0 - 13802: f363 0204 bfi r2, r3, #0, #5 - 13806: f364 124a bfi r2, r4, #5, #6 - 1380a: f361 22cf bfi r2, r1, #11, #5 - 1380e: f240 1139 movw r1, #313 ; 0x139 - 13812: 3008 adds r0, #8 - 13814: 4b99 ldr r3, [pc, #612] ; (13a7c ) - 13816: 4798 blx r3 - lv_style_set_border_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_BORDER_CHK_PR); - 13818: 4b99 ldr r3, [pc, #612] ; (13a80 ) - 1381a: 6818 ldr r0, [r3, #0] - 1381c: 6a1b ldr r3, [r3, #32] - 1381e: f013 0302 ands.w r3, r3, #2 - 13822: bf14 ite ne - 13824: 2107 movne r1, #7 - 13826: 210b moveq r1, #11 - 13828: 2b00 cmp r3, #0 - 1382a: bf15 itete ne - 1382c: 240f movne r4, #15 - 1382e: 2419 moveq r4, #25 - 13830: 2308 movne r3, #8 - 13832: 230d moveq r3, #13 - 13834: f04f 0200 mov.w r2, #0 - 13838: f363 0204 bfi r2, r3, #0, #5 - 1383c: f364 124a bfi r2, r4, #5, #6 - 13840: f361 22cf bfi r2, r1, #11, #5 - 13844: f241 1139 movw r1, #4409 ; 0x1139 - 13848: 3008 adds r0, #8 - 1384a: 4b8c ldr r3, [pc, #560] ; (13a7c ) - 1384c: 4798 blx r3 - lv_style_set_border_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_BORDER_DIS); - 1384e: 4b8c ldr r3, [pc, #560] ; (13a80 ) - 13850: 6818 ldr r0, [r3, #0] - 13852: 6a1b ldr r3, [r3, #32] - 13854: f013 0302 ands.w r3, r3, #2 - 13858: bf14 ite ne - 1385a: 211a movne r1, #26 - 1385c: 210b moveq r1, #11 - 1385e: 2b00 cmp r3, #0 - 13860: bf15 itete ne - 13862: 2437 movne r4, #55 ; 0x37 - 13864: 2419 moveq r4, #25 - 13866: 231c movne r3, #28 - 13868: 230d moveq r3, #13 - 1386a: f04f 0200 mov.w r2, #0 - 1386e: f363 0204 bfi r2, r3, #0, #5 - 13872: f364 124a bfi r2, r4, #5, #6 - 13876: f361 22cf bfi r2, r1, #11, #5 - 1387a: f242 0139 movw r1, #8249 ; 0x2039 - 1387e: 3008 adds r0, #8 - 13880: 4b7e ldr r3, [pc, #504] ; (13a7c ) - 13882: 4798 blx r3 - lv_style_set_text_color(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 13884: 4b7e ldr r3, [pc, #504] ; (13a80 ) - 13886: 6818 ldr r0, [r3, #0] - 13888: 3008 adds r0, #8 - 1388a: 6a1b ldr r3, [r3, #32] - 1388c: f013 0f02 tst.w r3, #2 - 13890: f040 848f bne.w 141b2 - 13894: 231f movs r3, #31 - 13896: 213f movs r1, #63 ; 0x3f - 13898: 461c mov r4, r3 - 1389a: f04f 0200 mov.w r2, #0 - 1389e: f364 0204 bfi r2, r4, #0, #5 - 138a2: f361 124a bfi r2, r1, #5, #6 - 138a6: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 138aa: f249 0189 movw r1, #37001 ; 0x9089 - 138ae: 4d73 ldr r5, [pc, #460] ; (13a7c ) - 138b0: 47a8 blx r5 - lv_style_set_text_color(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 138b2: 4c73 ldr r4, [pc, #460] ; (13a80 ) - 138b4: 6820 ldr r0, [r4, #0] - 138b6: f04f 32ff mov.w r2, #4294967295 - 138ba: f248 1189 movw r1, #33161 ; 0x8189 - 138be: 3008 adds r0, #8 - 138c0: 47a8 blx r5 - lv_style_set_text_color(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_TEXT_CHK_PR); - 138c2: 6820 ldr r0, [r4, #0] - 138c4: f04f 32ff mov.w r2, #4294967295 - 138c8: f249 1189 movw r1, #37257 ; 0x9189 - 138cc: 3008 adds r0, #8 - 138ce: 47a8 blx r5 - lv_style_set_text_color(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 138d0: 6820 ldr r0, [r4, #0] - 138d2: 6a23 ldr r3, [r4, #32] - 138d4: f013 0302 ands.w r3, r3, #2 - 138d8: bf14 ite ne - 138da: 212a movne r1, #42 ; 0x2a - 138dc: 2126 moveq r1, #38 ; 0x26 - 138de: 2b00 cmp r3, #0 - 138e0: bf14 ite ne - 138e2: 2315 movne r3, #21 - 138e4: 2313 moveq r3, #19 - 138e6: f04f 0200 mov.w r2, #0 - 138ea: f363 0204 bfi r2, r3, #0, #5 - 138ee: f361 124a bfi r2, r1, #5, #6 - 138f2: f363 22cf bfi r2, r3, #11, #5 - 138f6: f24a 0189 movw r1, #41097 ; 0xa089 - 138fa: 3008 adds r0, #8 - 138fc: 47a8 blx r5 - lv_style_set_image_recolor(&styles->bg_click, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 138fe: 6820 ldr r0, [r4, #0] - 13900: 3008 adds r0, #8 - 13902: 6a23 ldr r3, [r4, #32] - 13904: f013 0f02 tst.w r3, #2 - 13908: f040 8458 bne.w 141bc - 1390c: 231f movs r3, #31 - 1390e: 213f movs r1, #63 ; 0x3f - 13910: 461c mov r4, r3 - 13912: f04f 0200 mov.w r2, #0 - 13916: f364 0204 bfi r2, r4, #0, #5 - 1391a: f361 124a bfi r2, r1, #5, #6 - 1391e: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 13922: f249 01a9 movw r1, #37033 ; 0x90a9 - 13926: 4d55 ldr r5, [pc, #340] ; (13a7c ) - 13928: 47a8 blx r5 - lv_style_set_image_recolor(&styles->bg_click, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 1392a: 4c55 ldr r4, [pc, #340] ; (13a80 ) - 1392c: 6820 ldr r0, [r4, #0] - 1392e: f04f 32ff mov.w r2, #4294967295 - 13932: f248 11a9 movw r1, #33193 ; 0x81a9 - 13936: 3008 adds r0, #8 - 13938: 47a8 blx r5 - lv_style_set_image_recolor(&styles->bg_click, LV_STATE_PRESSED | LV_STATE_CHECKED, COLOR_BG_TEXT_CHK_PR); - 1393a: 6820 ldr r0, [r4, #0] - 1393c: f04f 32ff mov.w r2, #4294967295 - 13940: f249 11a9 movw r1, #37289 ; 0x91a9 - 13944: 3008 adds r0, #8 - 13946: 47a8 blx r5 - lv_style_set_image_recolor(&styles->bg_click, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 13948: 6820 ldr r0, [r4, #0] - 1394a: 6a23 ldr r3, [r4, #32] - 1394c: f013 0302 ands.w r3, r3, #2 - 13950: bf14 ite ne - 13952: 212a movne r1, #42 ; 0x2a - 13954: 2126 moveq r1, #38 ; 0x26 - 13956: 2b00 cmp r3, #0 - 13958: bf14 ite ne - 1395a: 2315 movne r3, #21 - 1395c: 2313 moveq r3, #19 - 1395e: f04f 0200 mov.w r2, #0 - 13962: f363 0204 bfi r2, r3, #0, #5 - 13966: f361 124a bfi r2, r1, #5, #6 - 1396a: f363 22cf bfi r2, r3, #11, #5 - 1396e: f24a 01a9 movw r1, #41129 ; 0xa0a9 - 13972: 3008 adds r0, #8 - 13974: 47a8 blx r5 - lv_style_set_transition_prop_5(&styles->bg_click, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR); - 13976: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 13978: 2229 movs r2, #41 ; 0x29 - 1397a: 21b6 movs r1, #182 ; 0xb6 - 1397c: 3008 adds r0, #8 - 1397e: 4d41 ldr r5, [pc, #260] ; (13a84 ) - 13980: 47a8 blx r5 - style_init_reset(&styles->btn); - 13982: 6820 ldr r0, [r4, #0] - 13984: 3010 adds r0, #16 - 13986: 4b41 ldr r3, [pc, #260] ; (13a8c ) - 13988: 4798 blx r3 - lv_style_set_radius(&styles->btn, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 1398a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1398c: f647 72ff movw r2, #32767 ; 0x7fff - 13990: 2101 movs r1, #1 - 13992: 3010 adds r0, #16 - 13994: 47a8 blx r5 - lv_style_set_bg_opa(&styles->btn, LV_STATE_DEFAULT, LV_OPA_COVER); - 13996: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 13998: 22ff movs r2, #255 ; 0xff - 1399a: 212c movs r1, #44 ; 0x2c - 1399c: 3010 adds r0, #16 - 1399e: 4b3c ldr r3, [pc, #240] ; (13a90 ) - 139a0: 4798 blx r3 - lv_style_set_bg_color(&styles->btn, LV_STATE_DEFAULT, COLOR_BTN); - 139a2: 6820 ldr r0, [r4, #0] - 139a4: 3010 adds r0, #16 - 139a6: 6a23 ldr r3, [r4, #32] - 139a8: f013 0f02 tst.w r3, #2 - 139ac: f040 840b bne.w 141c6 - 139b0: 230b movs r3, #11 - 139b2: 2118 movs r1, #24 - 139b4: 240e movs r4, #14 - 139b6: f04f 0200 mov.w r2, #0 - 139ba: f364 0204 bfi r2, r4, #0, #5 - 139be: f361 124a bfi r2, r1, #5, #6 - 139c2: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 139c6: 2129 movs r1, #41 ; 0x29 - 139c8: 4b2c ldr r3, [pc, #176] ; (13a7c ) - 139ca: 4798 blx r3 - lv_style_set_bg_color(&styles->btn, LV_STATE_PRESSED, COLOR_BTN_PR); - 139cc: 4b2c ldr r3, [pc, #176] ; (13a80 ) - 139ce: 6818 ldr r0, [r3, #0] - 139d0: 3010 adds r0, #16 - 139d2: 6a1b ldr r3, [r3, #32] - 139d4: f013 0f02 tst.w r3, #2 - 139d8: f000 83fa beq.w 141d0 -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; -#if LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8, 16 or 32*/ - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 139dc: 4928 ldr r1, [pc, #160] ; (13a80 ) - 139de: 7b4b ldrb r3, [r1, #13] - 139e0: 08db lsrs r3, r3, #3 - 139e2: eb03 0383 add.w r3, r3, r3, lsl #2 - 139e6: eb03 0383 add.w r3, r3, r3, lsl #2 - 139ea: f641 35da movw r5, #7130 ; 0x1bda - 139ee: 442b add r3, r5 - 139f0: eb03 2203 add.w r2, r3, r3, lsl #8 - 139f4: eb03 13c2 add.w r3, r3, r2, lsl #7 - 139f8: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 139fc: 898a ldrh r2, [r1, #12] - 139fe: f3c2 1245 ubfx r2, r2, #5, #6 - 13a02: eb02 0282 add.w r2, r2, r2, lsl #2 - 13a06: eb02 0282 add.w r2, r2, r2, lsl #2 - 13a0a: f502 5262 add.w r2, r2, #14464 ; 0x3880 - 13a0e: 321a adds r2, #26 - 13a10: eb02 2402 add.w r4, r2, r2, lsl #8 - 13a14: eb02 12c4 add.w r2, r2, r4, lsl #7 - 13a18: f3c2 54c5 ubfx r4, r2, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 13a1c: 7b09 ldrb r1, [r1, #12] - 13a1e: f001 011f and.w r1, r1, #31 - 13a22: eb01 0181 add.w r1, r1, r1, lsl #2 - 13a26: eb01 0181 add.w r1, r1, r1, lsl #2 - 13a2a: 4429 add r1, r5 - 13a2c: eb01 2201 add.w r2, r1, r1, lsl #8 - 13a30: eb01 11c2 add.w r1, r1, r2, lsl #7 - 13a34: f3c1 51c4 ubfx r1, r1, #23, #5 - 13a38: f04f 0200 mov.w r2, #0 - 13a3c: f361 0204 bfi r2, r1, #0, #5 - 13a40: f364 124a bfi r2, r4, #5, #6 - 13a44: f363 22cf bfi r2, r3, #11, #5 - 13a48: f241 0129 movw r1, #4137 ; 0x1029 - 13a4c: 4d0b ldr r5, [pc, #44] ; (13a7c ) - 13a4e: 47a8 blx r5 - lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED, COLOR_BTN_CHK); - 13a50: 4c0b ldr r4, [pc, #44] ; (13a80 ) - 13a52: 6820 ldr r0, [r4, #0] - 13a54: 89a2 ldrh r2, [r4, #12] - 13a56: f240 1129 movw r1, #297 ; 0x129 - 13a5a: 3010 adds r0, #16 - 13a5c: 47a8 blx r5 - lv_style_set_bg_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, COLOR_BTN_CHK_PR); - 13a5e: 6826 ldr r6, [r4, #0] - 13a60: 3610 adds r6, #16 - 13a62: 214c movs r1, #76 ; 0x4c - 13a64: 89a0 ldrh r0, [r4, #12] - 13a66: 4b08 ldr r3, [pc, #32] ; (13a88 ) - 13a68: 4798 blx r3 - 13a6a: 4602 mov r2, r0 - 13a6c: f241 1129 movw r1, #4393 ; 0x1129 - 13a70: 4630 mov r0, r6 - 13a72: 47a8 blx r5 - lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED, COLOR_BTN); - 13a74: 6820 ldr r0, [r4, #0] - 13a76: 3010 adds r0, #16 - 13a78: 6a23 ldr r3, [r4, #32] - 13a7a: e00b b.n 13a94 - 13a7c: 00006161 .word 0x00006161 - 13a80: 2000abd4 .word 0x2000abd4 - 13a84: 00006039 .word 0x00006039 - 13a88: 00010e03 .word 0x00010e03 - 13a8c: 00013181 .word 0x00013181 - 13a90: 00006289 .word 0x00006289 - 13a94: f013 0f02 tst.w r3, #2 - 13a98: f040 83c3 bne.w 14222 - 13a9c: 230b movs r3, #11 - 13a9e: 2118 movs r1, #24 - 13aa0: 240e movs r4, #14 - 13aa2: f04f 0200 mov.w r2, #0 - 13aa6: f364 0204 bfi r2, r4, #0, #5 - 13aaa: f361 124a bfi r2, r1, #5, #6 - 13aae: f363 22cf bfi r2, r3, #11, #5 - 13ab2: f242 0129 movw r1, #8233 ; 0x2029 - 13ab6: 4bc6 ldr r3, [pc, #792] ; (13dd0 ) - 13ab8: 4798 blx r3 - lv_style_set_bg_color(&styles->btn, LV_STATE_DISABLED | LV_STATE_CHECKED, COLOR_BTN_DIS); - 13aba: 4bc6 ldr r3, [pc, #792] ; (13dd4 ) - 13abc: 6818 ldr r0, [r3, #0] - 13abe: 6a1b ldr r3, [r3, #32] - 13ac0: f013 0302 ands.w r3, r3, #2 - 13ac4: bf14 ite ne - 13ac6: 2133 movne r1, #51 ; 0x33 - 13ac8: 2122 moveq r1, #34 ; 0x22 - 13aca: 2b00 cmp r3, #0 - 13acc: bf14 ite ne - 13ace: 2319 movne r3, #25 - 13ad0: 2311 moveq r3, #17 - 13ad2: f04f 0200 mov.w r2, #0 - 13ad6: f363 0204 bfi r2, r3, #0, #5 - 13ada: f361 124a bfi r2, r1, #5, #6 - 13ade: f363 22cf bfi r2, r3, #11, #5 - 13ae2: f242 1129 movw r1, #8489 ; 0x2129 - 13ae6: 3010 adds r0, #16 - 13ae8: 4db9 ldr r5, [pc, #740] ; (13dd0 ) - 13aea: 47a8 blx r5 - lv_style_set_border_color(&styles->btn, LV_STATE_DEFAULT, COLOR_BTN_BORDER); - 13aec: 4cb9 ldr r4, [pc, #740] ; (13dd4 ) - 13aee: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 13af0: 89a2 ldrh r2, [r4, #12] - 13af2: 2139 movs r1, #57 ; 0x39 - 13af4: 3010 adds r0, #16 - 13af6: 47a8 blx r5 - lv_style_set_border_color(&styles->btn, LV_STATE_PRESSED, COLOR_BTN_BORDER_PR); - 13af8: 6820 ldr r0, [r4, #0] - 13afa: 89a2 ldrh r2, [r4, #12] - 13afc: f241 0139 movw r1, #4153 ; 0x1039 - 13b00: 3010 adds r0, #16 - 13b02: 47a8 blx r5 - lv_style_set_border_color(&styles->btn, LV_STATE_DISABLED, COLOR_BTN_BORDER_INA); - 13b04: 6820 ldr r0, [r4, #0] - 13b06: 6a23 ldr r3, [r4, #32] - 13b08: f013 0302 ands.w r3, r3, #2 - 13b0c: bf14 ite ne - 13b0e: 2122 movne r1, #34 ; 0x22 - 13b10: 2110 moveq r1, #16 - 13b12: 2b00 cmp r3, #0 - 13b14: bf14 ite ne - 13b16: 2311 movne r3, #17 - 13b18: 2308 moveq r3, #8 - 13b1a: f04f 0200 mov.w r2, #0 - 13b1e: f363 0204 bfi r2, r3, #0, #5 - 13b22: f361 124a bfi r2, r1, #5, #6 - 13b26: f363 22cf bfi r2, r3, #11, #5 - 13b2a: f242 0139 movw r1, #8249 ; 0x2039 - 13b2e: 3010 adds r0, #16 - 13b30: 47a8 blx r5 - lv_style_set_border_width(&styles->btn, LV_STATE_DEFAULT, BORDER_WIDTH); - 13b32: 6824 ldr r4, [r4, #0] - 13b34: 3410 adds r4, #16 - 13b36: 2000 movs r0, #0 - 13b38: 4ba7 ldr r3, [pc, #668] ; (13dd8 ) - 13b3a: 4798 blx r3 - 13b3c: 3028 adds r0, #40 ; 0x28 - 13b3e: 0040 lsls r0, r0, #1 - 13b40: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13b44: f080 8371 bcs.w 1422a - 13b48: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 13b4a: 2130 movs r1, #48 ; 0x30 - 13b4c: 4620 mov r0, r4 - 13b4e: 4ba3 ldr r3, [pc, #652] ; (13ddc ) - 13b50: 4798 blx r3 - lv_style_set_border_opa(&styles->btn, LV_STATE_CHECKED, LV_OPA_TRANSP); - 13b52: 4ca0 ldr r4, [pc, #640] ; (13dd4 ) - 13b54: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa, scalar) - 13b56: 2200 movs r2, #0 - 13b58: f44f 719e mov.w r1, #316 ; 0x13c - 13b5c: 3010 adds r0, #16 - 13b5e: 4ba0 ldr r3, [pc, #640] ; (13de0 ) - 13b60: 4798 blx r3 - lv_style_set_text_color(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 13b62: 6820 ldr r0, [r4, #0] - 13b64: 3010 adds r0, #16 - 13b66: 6a23 ldr r3, [r4, #32] - 13b68: f013 0f02 tst.w r3, #2 - 13b6c: f040 8369 bne.w 14242 - 13b70: 231f movs r3, #31 - 13b72: 213f movs r1, #63 ; 0x3f - 13b74: 461c mov r4, r3 - 13b76: f04f 0200 mov.w r2, #0 - 13b7a: f364 0204 bfi r2, r4, #0, #5 - 13b7e: f361 124a bfi r2, r1, #5, #6 - 13b82: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 13b86: f248 0189 movw r1, #32905 ; 0x8089 - 13b8a: 4b91 ldr r3, [pc, #580] ; (13dd0 ) - 13b8c: 4798 blx r3 - lv_style_set_text_color(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 13b8e: 4b91 ldr r3, [pc, #580] ; (13dd4 ) - 13b90: 6818 ldr r0, [r3, #0] - 13b92: 3010 adds r0, #16 - 13b94: 6a1b ldr r3, [r3, #32] - 13b96: f013 0f02 tst.w r3, #2 - 13b9a: f040 8356 bne.w 1424a - 13b9e: 231f movs r3, #31 - 13ba0: 213f movs r1, #63 ; 0x3f - 13ba2: 461c mov r4, r3 - 13ba4: f04f 0200 mov.w r2, #0 - 13ba8: f364 0204 bfi r2, r4, #0, #5 - 13bac: f361 124a bfi r2, r1, #5, #6 - 13bb0: f363 22cf bfi r2, r3, #11, #5 - 13bb4: f249 0189 movw r1, #37001 ; 0x9089 - 13bb8: 4c85 ldr r4, [pc, #532] ; (13dd0 ) - 13bba: 47a0 blx r4 - lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); - 13bbc: 4d85 ldr r5, [pc, #532] ; (13dd4 ) - 13bbe: 6828 ldr r0, [r5, #0] - 13bc0: f04f 32ff mov.w r2, #4294967295 - 13bc4: f248 1189 movw r1, #33161 ; 0x8189 - 13bc8: 3010 adds r0, #16 - 13bca: 47a0 blx r4 - lv_style_set_text_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 13bcc: 6828 ldr r0, [r5, #0] - 13bce: f04f 32ff mov.w r2, #4294967295 - 13bd2: f249 1189 movw r1, #37257 ; 0x9189 - 13bd6: 3010 adds r0, #16 - 13bd8: 47a0 blx r4 - lv_style_set_text_color(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888)); - 13bda: 6828 ldr r0, [r5, #0] - 13bdc: 2311 movs r3, #17 - 13bde: f04f 0200 mov.w r2, #0 - 13be2: f363 0204 bfi r2, r3, #0, #5 - 13be6: 2122 movs r1, #34 ; 0x22 - 13be8: f361 124a bfi r2, r1, #5, #6 - 13bec: f363 22cf bfi r2, r3, #11, #5 - 13bf0: f24a 0189 movw r1, #41097 ; 0xa089 - 13bf4: 3010 adds r0, #16 - 13bf6: 47a0 blx r4 - lv_style_set_image_recolor(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 13bf8: 6828 ldr r0, [r5, #0] - 13bfa: 3010 adds r0, #16 - 13bfc: 6a2b ldr r3, [r5, #32] - 13bfe: f013 0f02 tst.w r3, #2 - 13c02: f040 8326 bne.w 14252 - 13c06: 231f movs r3, #31 - 13c08: 213f movs r1, #63 ; 0x3f - 13c0a: 461c mov r4, r3 - 13c0c: f04f 0200 mov.w r2, #0 - 13c10: f364 0204 bfi r2, r4, #0, #5 - 13c14: f361 124a bfi r2, r1, #5, #6 - 13c18: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 13c1c: f248 01a9 movw r1, #32937 ; 0x80a9 - 13c20: 4b6b ldr r3, [pc, #428] ; (13dd0 ) - 13c22: 4798 blx r3 - lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 13c24: 4b6b ldr r3, [pc, #428] ; (13dd4 ) - 13c26: 6818 ldr r0, [r3, #0] - 13c28: 3010 adds r0, #16 - 13c2a: 6a1b ldr r3, [r3, #32] - 13c2c: f013 0f02 tst.w r3, #2 - 13c30: f040 8313 bne.w 1425a - 13c34: 231f movs r3, #31 - 13c36: 213f movs r1, #63 ; 0x3f - 13c38: 461c mov r4, r3 - 13c3a: f04f 0200 mov.w r2, #0 - 13c3e: f364 0204 bfi r2, r4, #0, #5 - 13c42: f361 124a bfi r2, r1, #5, #6 - 13c46: f363 22cf bfi r2, r3, #11, #5 - 13c4a: f249 01a9 movw r1, #37033 ; 0x90a9 - 13c4e: 4c60 ldr r4, [pc, #384] ; (13dd0 ) - 13c50: 47a0 blx r4 - lv_style_set_image_recolor(&styles->btn, LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 13c52: 4d60 ldr r5, [pc, #384] ; (13dd4 ) - 13c54: 6828 ldr r0, [r5, #0] - 13c56: f04f 32ff mov.w r2, #4294967295 - 13c5a: f249 01a9 movw r1, #37033 ; 0x90a9 - 13c5e: 3010 adds r0, #16 - 13c60: 47a0 blx r4 - lv_style_set_image_recolor(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 13c62: 6828 ldr r0, [r5, #0] - 13c64: f04f 32ff mov.w r2, #4294967295 - 13c68: f249 11a9 movw r1, #37289 ; 0x91a9 - 13c6c: 3010 adds r0, #16 - 13c6e: 47a0 blx r4 - lv_style_set_image_recolor(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888)); - 13c70: 6828 ldr r0, [r5, #0] - 13c72: 2311 movs r3, #17 - 13c74: f04f 0200 mov.w r2, #0 - 13c78: f363 0204 bfi r2, r3, #0, #5 - 13c7c: 2122 movs r1, #34 ; 0x22 - 13c7e: f361 124a bfi r2, r1, #5, #6 - 13c82: f363 22cf bfi r2, r3, #11, #5 - 13c86: f24a 01a9 movw r1, #41129 ; 0xa0a9 - 13c8a: 3010 adds r0, #16 - 13c8c: 47a0 blx r4 - lv_style_set_value_color(&styles->btn, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 13c8e: 6828 ldr r0, [r5, #0] - 13c90: 3010 adds r0, #16 - 13c92: 6a2b ldr r3, [r5, #32] - 13c94: f013 0f02 tst.w r3, #2 - 13c98: f040 82e3 bne.w 14262 - 13c9c: 231f movs r3, #31 - 13c9e: 213f movs r1, #63 ; 0x3f - 13ca0: 461c mov r4, r3 - 13ca2: f04f 0200 mov.w r2, #0 - 13ca6: f364 0204 bfi r2, r4, #0, #5 - 13caa: f361 124a bfi r2, r1, #5, #6 - 13cae: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 13cb2: 2179 movs r1, #121 ; 0x79 - 13cb4: 4b46 ldr r3, [pc, #280] ; (13dd0 ) - 13cb6: 4798 blx r3 - lv_style_set_value_color(&styles->btn, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex(0xffffff)); - 13cb8: 4b46 ldr r3, [pc, #280] ; (13dd4 ) - 13cba: 6818 ldr r0, [r3, #0] - 13cbc: 3010 adds r0, #16 - 13cbe: 6a1b ldr r3, [r3, #32] - 13cc0: f013 0f02 tst.w r3, #2 - 13cc4: f040 82d1 bne.w 1426a - 13cc8: 231f movs r3, #31 - 13cca: 213f movs r1, #63 ; 0x3f - 13ccc: 461c mov r4, r3 - 13cce: f04f 0200 mov.w r2, #0 - 13cd2: f364 0204 bfi r2, r4, #0, #5 - 13cd6: f361 124a bfi r2, r1, #5, #6 - 13cda: f363 22cf bfi r2, r3, #11, #5 - 13cde: f241 0179 movw r1, #4217 ; 0x1079 - 13ce2: 4d3b ldr r5, [pc, #236] ; (13dd0 ) - 13ce4: 47a8 blx r5 - lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); - 13ce6: 4c3b ldr r4, [pc, #236] ; (13dd4 ) - 13ce8: 6820 ldr r0, [r4, #0] - 13cea: f04f 32ff mov.w r2, #4294967295 - 13cee: f240 1179 movw r1, #377 ; 0x179 - 13cf2: 3010 adds r0, #16 - 13cf4: 47a8 blx r5 - lv_style_set_value_color(&styles->btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_hex(0xffffff)); - 13cf6: 6820 ldr r0, [r4, #0] - 13cf8: f04f 32ff mov.w r2, #4294967295 - 13cfc: f241 1179 movw r1, #4473 ; 0x1179 - 13d00: 3010 adds r0, #16 - 13d02: 47a8 blx r5 - lv_style_set_value_color(&styles->btn, LV_STATE_DISABLED, IS_LIGHT ? lv_color_hex(0x888888) : lv_color_hex(0x888888)); - 13d04: 6820 ldr r0, [r4, #0] - 13d06: 2311 movs r3, #17 - 13d08: f04f 0200 mov.w r2, #0 - 13d0c: f363 0204 bfi r2, r3, #0, #5 - 13d10: 2122 movs r1, #34 ; 0x22 - 13d12: f361 124a bfi r2, r1, #5, #6 - 13d16: f363 22cf bfi r2, r3, #11, #5 - 13d1a: f242 0179 movw r1, #8313 ; 0x2079 - 13d1e: 3010 adds r0, #16 - 13d20: 47a8 blx r5 - lv_style_set_pad_left(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 13d22: 6824 ldr r4, [r4, #0] - 13d24: 3410 adds r4, #16 - 13d26: 2000 movs r0, #0 - 13d28: 4b2b ldr r3, [pc, #172] ; (13dd8 ) - 13d2a: 4798 blx r3 - 13d2c: eb00 0080 add.w r0, r0, r0, lsl #2 - 13d30: 00c0 lsls r0, r0, #3 - 13d32: 3050 adds r0, #80 ; 0x50 - 13d34: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13d38: f080 829b bcs.w 14272 - 13d3c: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13d3e: 2112 movs r1, #18 - 13d40: 4620 mov r0, r4 - 13d42: 4b26 ldr r3, [pc, #152] ; (13ddc ) - 13d44: 4798 blx r3 - lv_style_set_pad_right(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 13d46: 4b23 ldr r3, [pc, #140] ; (13dd4 ) - 13d48: 681c ldr r4, [r3, #0] - 13d4a: 3410 adds r4, #16 - 13d4c: 2000 movs r0, #0 - 13d4e: 4b22 ldr r3, [pc, #136] ; (13dd8 ) - 13d50: 4798 blx r3 - 13d52: eb00 0080 add.w r0, r0, r0, lsl #2 - 13d56: 00c0 lsls r0, r0, #3 - 13d58: 3050 adds r0, #80 ; 0x50 - 13d5a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13d5e: f080 8295 bcs.w 1428c - 13d62: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 13d64: 2113 movs r1, #19 - 13d66: 4620 mov r0, r4 - 13d68: 4b1c ldr r3, [pc, #112] ; (13ddc ) - 13d6a: 4798 blx r3 - lv_style_set_pad_top(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 13d6c: 4b19 ldr r3, [pc, #100] ; (13dd4 ) - 13d6e: 681c ldr r4, [r3, #0] - 13d70: 3410 adds r4, #16 - 13d72: 2000 movs r0, #0 - 13d74: 4b18 ldr r3, [pc, #96] ; (13dd8 ) - 13d76: 4798 blx r3 - 13d78: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13d7c: 3050 adds r0, #80 ; 0x50 - 13d7e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13d82: f080 8290 bcs.w 142a6 - 13d86: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 13d88: 2110 movs r1, #16 - 13d8a: 4620 mov r0, r4 - 13d8c: 4b13 ldr r3, [pc, #76] ; (13ddc ) - 13d8e: 4798 blx r3 - lv_style_set_pad_bottom(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 13d90: 4b10 ldr r3, [pc, #64] ; (13dd4 ) - 13d92: 681c ldr r4, [r3, #0] - 13d94: 3410 adds r4, #16 - 13d96: 2000 movs r0, #0 - 13d98: 4b0f ldr r3, [pc, #60] ; (13dd8 ) - 13d9a: 4798 blx r3 - 13d9c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13da0: 3050 adds r0, #80 ; 0x50 - 13da2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13da6: f080 828b bcs.w 142c0 - 13daa: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 13dac: 2111 movs r1, #17 - 13dae: 4620 mov r0, r4 - 13db0: 4b0a ldr r3, [pc, #40] ; (13ddc ) - 13db2: 4798 blx r3 - lv_style_set_pad_inner(&styles->btn, LV_STATE_DEFAULT, LV_DPX(20)); - 13db4: 4b07 ldr r3, [pc, #28] ; (13dd4 ) - 13db6: 681c ldr r4, [r3, #0] - 13db8: 3410 adds r4, #16 - 13dba: 2000 movs r0, #0 - 13dbc: 4b06 ldr r3, [pc, #24] ; (13dd8 ) - 13dbe: 4798 blx r3 - 13dc0: eb00 0080 add.w r0, r0, r0, lsl #2 - 13dc4: 0080 lsls r0, r0, #2 - 13dc6: 3050 adds r0, #80 ; 0x50 - 13dc8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13dcc: e00a b.n 13de4 - 13dce: bf00 nop - 13dd0: 00006161 .word 0x00006161 - 13dd4: 2000abd4 .word 0x2000abd4 - 13dd8: 000101bd .word 0x000101bd - 13ddc: 00006039 .word 0x00006039 - 13de0: 00006289 .word 0x00006289 - 13de4: f080 8279 bcs.w 142da - 13de8: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13dea: 2114 movs r1, #20 - 13dec: 4620 mov r0, r4 - 13dee: 4dc4 ldr r5, [pc, #784] ; (14100 ) - 13df0: 47a8 blx r5 - lv_style_set_outline_width(&styles->btn, LV_STATE_DEFAULT, 3); - 13df2: 4cc4 ldr r4, [pc, #784] ; (14104 ) - 13df4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 13df6: 2203 movs r2, #3 - 13df8: 2140 movs r1, #64 ; 0x40 - 13dfa: 3010 adds r0, #16 - 13dfc: 47a8 blx r5 - lv_style_set_outline_opa(&styles->btn, LV_STATE_DEFAULT, LV_OPA_0); - 13dfe: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 13e00: 2200 movs r2, #0 - 13e02: 214c movs r1, #76 ; 0x4c - 13e04: 3010 adds r0, #16 - 13e06: 4ec0 ldr r6, [pc, #768] ; (14108 ) - 13e08: 47b0 blx r6 - lv_style_set_outline_opa(&styles->btn, LV_STATE_FOCUSED, LV_OPA_50); - 13e0a: 6820 ldr r0, [r4, #0] - 13e0c: 227f movs r2, #127 ; 0x7f - 13e0e: f44f 7113 mov.w r1, #588 ; 0x24c - 13e12: 3010 adds r0, #16 - 13e14: 47b0 blx r6 - lv_style_set_outline_color(&styles->btn, LV_STATE_DEFAULT, theme.color_primary); - 13e16: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 13e18: 89a2 ldrh r2, [r4, #12] - 13e1a: 2149 movs r1, #73 ; 0x49 - 13e1c: 3010 adds r0, #16 - 13e1e: 4ebb ldr r6, [pc, #748] ; (1410c ) - 13e20: 47b0 blx r6 - lv_style_set_outline_color(&styles->btn, LV_STATE_EDITED, theme.color_secondary); - 13e22: 6820 ldr r0, [r4, #0] - 13e24: 89e2 ldrh r2, [r4, #14] - 13e26: f240 4149 movw r1, #1097 ; 0x449 - 13e2a: 3010 adds r0, #16 - 13e2c: 47b0 blx r6 - lv_style_set_transition_time(&styles->btn, LV_STATE_DEFAULT, TRANSITION_TIME); - 13e2e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 13e30: 2296 movs r2, #150 ; 0x96 - 13e32: 21b0 movs r1, #176 ; 0xb0 - 13e34: 3010 adds r0, #16 - 13e36: 47a8 blx r5 - lv_style_set_transition_prop_4(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_BORDER_OPA); - 13e38: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_4, transition_prop_4, lv_style_int_t, _int, scalar) - 13e3a: 223c movs r2, #60 ; 0x3c - 13e3c: 21b5 movs r1, #181 ; 0xb5 - 13e3e: 3010 adds r0, #16 - 13e40: 47a8 blx r5 - lv_style_set_transition_prop_5(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR); - 13e42: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 13e44: 2229 movs r2, #41 ; 0x29 - 13e46: 21b6 movs r1, #182 ; 0xb6 - 13e48: 3010 adds r0, #16 - 13e4a: 47a8 blx r5 - lv_style_set_transition_prop_6(&styles->btn, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); - 13e4c: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 13e4e: 224c movs r2, #76 ; 0x4c - 13e50: 21b7 movs r1, #183 ; 0xb7 - 13e52: 3010 adds r0, #16 - 13e54: 47a8 blx r5 - lv_style_set_transition_delay(&styles->btn, LV_STATE_DEFAULT, TRANSITION_TIME); - 13e56: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_DELAY, transition_delay, lv_style_int_t, _int, scalar) - 13e58: 2296 movs r2, #150 ; 0x96 - 13e5a: 21b1 movs r1, #177 ; 0xb1 - 13e5c: 3010 adds r0, #16 - 13e5e: 47a8 blx r5 - lv_style_set_transition_delay(&styles->btn, LV_STATE_PRESSED, 0); - 13e60: 6820 ldr r0, [r4, #0] - 13e62: 2200 movs r2, #0 - 13e64: f241 01b1 movw r1, #4273 ; 0x10b1 - 13e68: 3010 adds r0, #16 - 13e6a: 47a8 blx r5 - style_init_reset(&styles->pad_inner); - 13e6c: 6820 ldr r0, [r4, #0] - 13e6e: 3014 adds r0, #20 - 13e70: 4ba7 ldr r3, [pc, #668] ; (14110 ) - 13e72: 4798 blx r3 - lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 13e74: 6824 ldr r4, [r4, #0] - 13e76: 3414 adds r4, #20 - lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 13e78: 2000 movs r0, #0 - 13e7a: 4ba6 ldr r3, [pc, #664] ; (14114 ) - 13e7c: 4798 blx r3 - lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 13e7e: 2832 cmp r0, #50 ; 0x32 - 13e80: f200 8245 bhi.w 1430e - lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 13e84: 2000 movs r0, #0 - 13e86: 4ba4 ldr r3, [pc, #656] ; (14118 ) - 13e88: 4798 blx r3 - 13e8a: eb00 0080 add.w r0, r0, r0, lsl #2 - 13e8e: 0080 lsls r0, r0, #2 - 13e90: 3050 adds r0, #80 ; 0x50 - lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 13e92: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13e96: f080 822d bcs.w 142f4 - 13e9a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13e9c: 2114 movs r1, #20 - 13e9e: 4620 mov r0, r4 - 13ea0: 4b97 ldr r3, [pc, #604] ; (14100 ) - 13ea2: 4798 blx r3 - style_init_reset(&styles->pad_small); - 13ea4: 4b97 ldr r3, [pc, #604] ; (14104 ) - 13ea6: 6818 ldr r0, [r3, #0] - 13ea8: 3018 adds r0, #24 - 13eaa: 4b99 ldr r3, [pc, #612] ; (14110 ) - 13eac: 4798 blx r3 - lv_style_int_t pad_small_value = lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(10) : LV_DPX(20); - 13eae: 2000 movs r0, #0 - 13eb0: 4b98 ldr r3, [pc, #608] ; (14114 ) - 13eb2: 4798 blx r3 - 13eb4: 2832 cmp r0, #50 ; 0x32 - 13eb6: f200 8250 bhi.w 1435a - 13eba: 2000 movs r0, #0 - 13ebc: 4b96 ldr r3, [pc, #600] ; (14118 ) - 13ebe: 4798 blx r3 - 13ec0: eb00 0080 add.w r0, r0, r0, lsl #2 - 13ec4: 0040 lsls r0, r0, #1 - 13ec6: 3050 adds r0, #80 ; 0x50 - 13ec8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13ecc: f080 8238 bcs.w 14340 - 13ed0: 2401 movs r4, #1 - lv_style_set_pad_left(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13ed2: 4e8c ldr r6, [pc, #560] ; (14104 ) - 13ed4: 6830 ldr r0, [r6, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 13ed6: 4622 mov r2, r4 - 13ed8: 2112 movs r1, #18 - 13eda: 3018 adds r0, #24 - 13edc: 4d88 ldr r5, [pc, #544] ; (14100 ) - 13ede: 47a8 blx r5 - lv_style_set_pad_right(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13ee0: 6830 ldr r0, [r6, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 13ee2: 4622 mov r2, r4 - 13ee4: 2113 movs r1, #19 - 13ee6: 3018 adds r0, #24 - 13ee8: 47a8 blx r5 - lv_style_set_pad_top(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13eea: 6830 ldr r0, [r6, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 13eec: 4622 mov r2, r4 - 13eee: 2110 movs r1, #16 - 13ef0: 3018 adds r0, #24 - 13ef2: 47a8 blx r5 - lv_style_set_pad_bottom(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13ef4: 6830 ldr r0, [r6, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 13ef6: 4622 mov r2, r4 - 13ef8: 2111 movs r1, #17 - 13efa: 3018 adds r0, #24 - 13efc: 47a8 blx r5 - lv_style_set_pad_inner(&styles->pad_small, LV_STATE_DEFAULT, pad_small_value); - 13efe: 6830 ldr r0, [r6, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 13f00: 4622 mov r2, r4 - 13f02: 2114 movs r1, #20 - 13f04: 3018 adds r0, #24 - 13f06: 47a8 blx r5 - 13f08: bd70 pop {r4, r5, r6, pc} - lv_style_set_radius(&styles->bg, LV_STATE_DEFAULT, LV_DPX(8)); - 13f0a: 2000 movs r0, #0 - 13f0c: 4b82 ldr r3, [pc, #520] ; (14118 ) - 13f0e: 4798 blx r3 - 13f10: f100 020a add.w r2, r0, #10 - 13f14: 00d2 lsls r2, r2, #3 - 13f16: 4881 ldr r0, [pc, #516] ; (1411c ) - 13f18: fba0 3202 umull r3, r2, r0, r2 - 13f1c: f342 12cf sbfx r2, r2, #7, #16 - 13f20: f7ff b9ae b.w 13280 - 13f24: 231f movs r3, #31 - 13f26: 213f movs r1, #63 ; 0x3f - 13f28: 461c mov r4, r3 - 13f2a: f7ff b9be b.w 132aa - lv_style_set_border_width(&styles->bg, LV_STATE_DEFAULT, BORDER_WIDTH); - 13f2e: 2000 movs r0, #0 - 13f30: 4b79 ldr r3, [pc, #484] ; (14118 ) - 13f32: 4798 blx r3 - 13f34: f100 0228 add.w r2, r0, #40 ; 0x28 - 13f38: 0052 lsls r2, r2, #1 - 13f3a: 4878 ldr r0, [pc, #480] ; (1411c ) - 13f3c: fba0 3202 umull r3, r2, r0, r2 - 13f40: f342 12cf sbfx r2, r2, #7, #16 - 13f44: f7ff b9ef b.w 13326 - 13f48: 2307 movs r3, #7 - 13f4a: 210f movs r1, #15 - 13f4c: 2408 movs r4, #8 - 13f4e: f7ff ba05 b.w 1335c - 13f52: 2307 movs r3, #7 - 13f54: 210f movs r1, #15 - 13f56: 2408 movs r4, #8 - 13f58: f7ff ba1d b.w 13396 - 13f5c: 2307 movs r3, #7 - 13f5e: 210f movs r1, #15 - 13f60: 2408 movs r4, #8 - 13f62: f7ff ba2e b.w 133c2 - 13f66: 2307 movs r3, #7 - 13f68: 210f movs r1, #15 - 13f6a: 2408 movs r4, #8 - 13f6c: f7ff ba40 b.w 133f0 - lv_style_set_pad_left(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13f70: 2000 movs r0, #0 - 13f72: 4b69 ldr r3, [pc, #420] ; (14118 ) - 13f74: 4798 blx r3 - 13f76: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13f7a: 3050 adds r0, #80 ; 0x50 - 13f7c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13f80: d202 bcs.n 13f88 - 13f82: 2401 movs r4, #1 - 13f84: f7ff ba5a b.w 1343c - 13f88: 2000 movs r0, #0 - 13f8a: 4b63 ldr r3, [pc, #396] ; (14118 ) - 13f8c: 4798 blx r3 - 13f8e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13f92: f100 0250 add.w r2, r0, #80 ; 0x50 - 13f96: 4c61 ldr r4, [pc, #388] ; (1411c ) - 13f98: fba4 3202 umull r3, r2, r4, r2 - 13f9c: f3c2 14cf ubfx r4, r2, #7, #16 - 13fa0: f7ff ba4c b.w 1343c - 13fa4: 2000 movs r0, #0 - 13fa6: 4b5c ldr r3, [pc, #368] ; (14118 ) - 13fa8: 4798 blx r3 - 13faa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13fae: 0042 lsls r2, r0, #1 - 13fb0: 3250 adds r2, #80 ; 0x50 - 13fb2: 4c5a ldr r4, [pc, #360] ; (1411c ) - 13fb4: fba4 3202 umull r3, r2, r4, r2 - 13fb8: f3c2 14cf ubfx r4, r2, #7, #16 - 13fbc: f7ff ba3e b.w 1343c - 13fc0: 2000 movs r0, #0 - 13fc2: 4b55 ldr r3, [pc, #340] ; (14118 ) - 13fc4: 4798 blx r3 - 13fc6: f100 0228 add.w r2, r0, #40 ; 0x28 - 13fca: 0052 lsls r2, r2, #1 - 13fcc: 4853 ldr r0, [pc, #332] ; (1411c ) - 13fce: fba0 3202 umull r3, r2, r0, r2 - 13fd2: f3c2 12cf ubfx r2, r2, #7, #16 - 13fd6: f7ff ba3b b.w 13450 - lv_style_set_pad_right(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 13fda: 2000 movs r0, #0 - 13fdc: 4b4e ldr r3, [pc, #312] ; (14118 ) - 13fde: 4798 blx r3 - 13fe0: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13fe4: 3050 adds r0, #80 ; 0x50 - 13fe6: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 13fea: d202 bcs.n 13ff2 - 13fec: 2401 movs r4, #1 - 13fee: f7ff ba5b b.w 134a8 - 13ff2: 2000 movs r0, #0 - 13ff4: 4b48 ldr r3, [pc, #288] ; (14118 ) - 13ff6: 4798 blx r3 - 13ff8: ebc0 1000 rsb r0, r0, r0, lsl #4 - 13ffc: f100 0250 add.w r2, r0, #80 ; 0x50 - 14000: 4c46 ldr r4, [pc, #280] ; (1411c ) - 14002: fba4 3202 umull r3, r2, r4, r2 - 14006: f3c2 14cf ubfx r4, r2, #7, #16 - 1400a: f7ff ba4d b.w 134a8 - 1400e: 2000 movs r0, #0 - 14010: 4b41 ldr r3, [pc, #260] ; (14118 ) - 14012: 4798 blx r3 - 14014: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14018: 0042 lsls r2, r0, #1 - 1401a: 3250 adds r2, #80 ; 0x50 - 1401c: 4c3f ldr r4, [pc, #252] ; (1411c ) - 1401e: fba4 3202 umull r3, r2, r4, r2 - 14022: f3c2 14cf ubfx r4, r2, #7, #16 - 14026: f7ff ba3f b.w 134a8 - 1402a: 2000 movs r0, #0 - 1402c: 4b3a ldr r3, [pc, #232] ; (14118 ) - 1402e: 4798 blx r3 - 14030: f100 0228 add.w r2, r0, #40 ; 0x28 - 14034: 0052 lsls r2, r2, #1 - 14036: 4839 ldr r0, [pc, #228] ; (1411c ) - 14038: fba0 3202 umull r3, r2, r0, r2 - 1403c: f3c2 12cf ubfx r2, r2, #7, #16 - 14040: f7ff ba3c b.w 134bc - lv_style_set_pad_top(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 14044: 2000 movs r0, #0 - 14046: 4b34 ldr r3, [pc, #208] ; (14118 ) - 14048: 4798 blx r3 - 1404a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1404e: 3050 adds r0, #80 ; 0x50 - 14050: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14054: d202 bcs.n 1405c - 14056: 2401 movs r4, #1 - 14058: f7ff ba4b b.w 134f2 - 1405c: 2000 movs r0, #0 - 1405e: 4b2e ldr r3, [pc, #184] ; (14118 ) - 14060: 4798 blx r3 - 14062: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14066: f100 0250 add.w r2, r0, #80 ; 0x50 - 1406a: 4c2c ldr r4, [pc, #176] ; (1411c ) - 1406c: fba4 3202 umull r3, r2, r4, r2 - 14070: f3c2 14cf ubfx r4, r2, #7, #16 - 14074: f7ff ba3d b.w 134f2 - 14078: 2000 movs r0, #0 - 1407a: 4b27 ldr r3, [pc, #156] ; (14118 ) - 1407c: 4798 blx r3 - 1407e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14082: 0042 lsls r2, r0, #1 - 14084: 3250 adds r2, #80 ; 0x50 - 14086: 4c25 ldr r4, [pc, #148] ; (1411c ) - 14088: fba4 3202 umull r3, r2, r4, r2 - 1408c: f3c2 14cf ubfx r4, r2, #7, #16 - 14090: f7ff ba2f b.w 134f2 - 14094: 2000 movs r0, #0 - 14096: 4b20 ldr r3, [pc, #128] ; (14118 ) - 14098: 4798 blx r3 - 1409a: f100 0228 add.w r2, r0, #40 ; 0x28 - 1409e: 0052 lsls r2, r2, #1 - 140a0: 481e ldr r0, [pc, #120] ; (1411c ) - 140a2: fba0 3202 umull r3, r2, r0, r2 - 140a6: f3c2 12cf ubfx r2, r2, #7, #16 - 140aa: f7ff ba2c b.w 13506 - lv_style_set_pad_bottom(&styles->bg, LV_STATE_DEFAULT, PAD_DEF + BORDER_WIDTH); - 140ae: 2000 movs r0, #0 - 140b0: 4b19 ldr r3, [pc, #100] ; (14118 ) - 140b2: 4798 blx r3 - 140b4: ebc0 1000 rsb r0, r0, r0, lsl #4 - 140b8: 3050 adds r0, #80 ; 0x50 - 140ba: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 140be: d202 bcs.n 140c6 - 140c0: 2401 movs r4, #1 - 140c2: f7ff ba3b b.w 1353c - 140c6: 2000 movs r0, #0 - 140c8: 4b13 ldr r3, [pc, #76] ; (14118 ) - 140ca: 4798 blx r3 - 140cc: ebc0 1000 rsb r0, r0, r0, lsl #4 - 140d0: f100 0250 add.w r2, r0, #80 ; 0x50 - 140d4: 4c11 ldr r4, [pc, #68] ; (1411c ) - 140d6: fba4 3202 umull r3, r2, r4, r2 - 140da: f3c2 14cf ubfx r4, r2, #7, #16 - 140de: f7ff ba2d b.w 1353c - 140e2: 2000 movs r0, #0 - 140e4: 4b0c ldr r3, [pc, #48] ; (14118 ) - 140e6: 4798 blx r3 - 140e8: ebc0 1000 rsb r0, r0, r0, lsl #4 - 140ec: 0042 lsls r2, r0, #1 - 140ee: 3250 adds r2, #80 ; 0x50 - 140f0: 4c0a ldr r4, [pc, #40] ; (1411c ) - 140f2: fba4 3202 umull r3, r2, r4, r2 - 140f6: f3c2 14cf ubfx r4, r2, #7, #16 - 140fa: f7ff ba1f b.w 1353c - 140fe: bf00 nop - 14100: 00006039 .word 0x00006039 - 14104: 2000abd4 .word 0x2000abd4 - 14108: 00006289 .word 0x00006289 - 1410c: 00006161 .word 0x00006161 - 14110: 00013181 .word 0x00013181 - 14114: 000101d9 .word 0x000101d9 - 14118: 000101bd .word 0x000101bd - 1411c: cccccccd .word 0xcccccccd - 14120: 2000 movs r0, #0 - 14122: 4b9a ldr r3, [pc, #616] ; (1438c ) - 14124: 4798 blx r3 - 14126: f100 0228 add.w r2, r0, #40 ; 0x28 - 1412a: 0052 lsls r2, r2, #1 - 1412c: 4898 ldr r0, [pc, #608] ; (14390 ) - 1412e: fba0 3202 umull r3, r2, r0, r2 - 14132: f3c2 12cf ubfx r2, r2, #7, #16 - 14136: f7ff ba0b b.w 13550 - lv_style_set_pad_inner(&styles->bg, LV_STATE_DEFAULT, PAD_DEF); - 1413a: 2000 movs r0, #0 - 1413c: 4b93 ldr r3, [pc, #588] ; (1438c ) - 1413e: 4798 blx r3 - 14140: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14144: 3050 adds r0, #80 ; 0x50 - 14146: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1414a: d202 bcs.n 14152 - 1414c: 2201 movs r2, #1 - 1414e: f7ff ba1a b.w 13586 - 14152: 2000 movs r0, #0 - 14154: 4b8d ldr r3, [pc, #564] ; (1438c ) - 14156: 4798 blx r3 - 14158: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1415c: f100 0250 add.w r2, r0, #80 ; 0x50 - 14160: 488b ldr r0, [pc, #556] ; (14390 ) - 14162: fba0 3202 umull r3, r2, r0, r2 - 14166: f342 12cf sbfx r2, r2, #7, #16 - 1416a: f7ff ba0c b.w 13586 - 1416e: 2000 movs r0, #0 - 14170: 4b86 ldr r3, [pc, #536] ; (1438c ) - 14172: 4798 blx r3 - 14174: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14178: 0042 lsls r2, r0, #1 - 1417a: 3250 adds r2, #80 ; 0x50 - 1417c: 4b84 ldr r3, [pc, #528] ; (14390 ) - 1417e: fba3 3202 umull r3, r2, r3, r2 - 14182: f342 12cf sbfx r2, r2, #7, #16 - 14186: f7ff b9fe b.w 13586 - 1418a: 231b movs r3, #27 - 1418c: 2139 movs r1, #57 ; 0x39 - 1418e: 241d movs r4, #29 - 14190: f7ff ba35 b.w 135fe - 14194: 231d movs r3, #29 - 14196: 213b movs r1, #59 ; 0x3b - 14198: 461c mov r4, r3 - 1419a: f7ff bab4 b.w 13706 - 1419e: 231f movs r3, #31 - 141a0: 213f movs r1, #63 ; 0x3f - 141a2: 461c mov r4, r3 - 141a4: f7ff bae8 b.w 13778 - 141a8: 2319 movs r3, #25 - 141aa: 2133 movs r1, #51 ; 0x33 - 141ac: 461c mov r4, r3 - 141ae: f7ff bb0c b.w 137ca - 141b2: 2307 movs r3, #7 - 141b4: 210f movs r1, #15 - 141b6: 2408 movs r4, #8 - 141b8: f7ff bb6f b.w 1389a - 141bc: 2307 movs r3, #7 - 141be: 210f movs r1, #15 - 141c0: 2408 movs r4, #8 - 141c2: f7ff bba6 b.w 13912 - 141c6: 231f movs r3, #31 - 141c8: 213f movs r1, #63 ; 0x3f - 141ca: 461c mov r4, r3 - 141cc: f7ff bbf3 b.w 139b6 - LV_COLOR_SET_R(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * (255 - mix))); - 141d0: 4d70 ldr r5, [pc, #448] ; (14394 ) - 141d2: 7b6b ldrb r3, [r5, #13] - 141d4: 08db lsrs r3, r3, #3 - 141d6: 214c movs r1, #76 ; 0x4c - 141d8: fb01 f303 mul.w r3, r1, r3 - 141dc: f203 73b1 addw r3, r3, #1969 ; 0x7b1 - 141e0: eb03 2203 add.w r2, r3, r3, lsl #8 - 141e4: eb03 13c2 add.w r3, r3, r2, lsl #7 - 141e8: f3c3 53c4 ubfx r3, r3, #23, #5 - LV_COLOR_SET_G(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * (255 - mix))); - 141ec: 89ac ldrh r4, [r5, #12] - 141ee: f3c4 1445 ubfx r4, r4, #5, #6 - 141f2: f241 02c8 movw r2, #4296 ; 0x10c8 - 141f6: fb01 2404 mla r4, r1, r4, r2 - 141fa: eb04 2204 add.w r2, r4, r4, lsl #8 - 141fe: eb04 14c2 add.w r4, r4, r2, lsl #7 - 14202: f3c4 54c5 ubfx r4, r4, #23, #6 - LV_COLOR_SET_B(ret, LV_MATH_UDIV255((uint16_t) LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * (255 - mix))); - 14206: 7b2a ldrb r2, [r5, #12] - 14208: f002 021f and.w r2, r2, #31 - 1420c: fb01 f102 mul.w r1, r1, r2 - 14210: f601 11ca addw r1, r1, #2506 ; 0x9ca - 14214: eb01 2201 add.w r2, r1, r1, lsl #8 - 14218: eb01 11c2 add.w r1, r1, r2, lsl #7 - 1421c: f3c1 51c4 ubfx r1, r1, #23, #5 - 14220: e40a b.n 13a38 - 14222: 231f movs r3, #31 - 14224: 213f movs r1, #63 ; 0x3f - 14226: 461c mov r4, r3 - 14228: e43b b.n 13aa2 - lv_style_set_border_width(&styles->btn, LV_STATE_DEFAULT, BORDER_WIDTH); - 1422a: 2000 movs r0, #0 - 1422c: 4b57 ldr r3, [pc, #348] ; (1438c ) - 1422e: 4798 blx r3 - 14230: f100 0228 add.w r2, r0, #40 ; 0x28 - 14234: 0052 lsls r2, r2, #1 - 14236: 4856 ldr r0, [pc, #344] ; (14390 ) - 14238: fba0 3202 umull r3, r2, r0, r2 - 1423c: f342 12cf sbfx r2, r2, #7, #16 - 14240: e483 b.n 13b4a - 14242: 2306 movs r3, #6 - 14244: 2110 movs r1, #16 - 14246: 2409 movs r4, #9 - 14248: e495 b.n 13b76 - 1424a: 2306 movs r3, #6 - 1424c: 2110 movs r1, #16 - 1424e: 2409 movs r4, #9 - 14250: e4a8 b.n 13ba4 - 14252: 2306 movs r3, #6 - 14254: 2110 movs r1, #16 - 14256: 2409 movs r4, #9 - 14258: e4d8 b.n 13c0c - 1425a: 2306 movs r3, #6 - 1425c: 2110 movs r1, #16 - 1425e: 2409 movs r4, #9 - 14260: e4eb b.n 13c3a - 14262: 2306 movs r3, #6 - 14264: 2110 movs r1, #16 - 14266: 2409 movs r4, #9 - 14268: e51b b.n 13ca2 - 1426a: 2306 movs r3, #6 - 1426c: 2110 movs r1, #16 - 1426e: 2409 movs r4, #9 - 14270: e52d b.n 13cce - lv_style_set_pad_left(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 14272: 2000 movs r0, #0 - 14274: 4b45 ldr r3, [pc, #276] ; (1438c ) - 14276: 4798 blx r3 - 14278: eb00 0080 add.w r0, r0, r0, lsl #2 - 1427c: 00c2 lsls r2, r0, #3 - 1427e: 3250 adds r2, #80 ; 0x50 - 14280: 4843 ldr r0, [pc, #268] ; (14390 ) - 14282: fba0 3202 umull r3, r2, r0, r2 - 14286: f342 12cf sbfx r2, r2, #7, #16 - 1428a: e558 b.n 13d3e - lv_style_set_pad_right(&styles->btn, LV_STATE_DEFAULT, LV_DPX(40)); - 1428c: 2000 movs r0, #0 - 1428e: 4b3f ldr r3, [pc, #252] ; (1438c ) - 14290: 4798 blx r3 - 14292: eb00 0080 add.w r0, r0, r0, lsl #2 - 14296: 00c2 lsls r2, r0, #3 - 14298: 3250 adds r2, #80 ; 0x50 - 1429a: 483d ldr r0, [pc, #244] ; (14390 ) - 1429c: fba0 3202 umull r3, r2, r0, r2 - 142a0: f342 12cf sbfx r2, r2, #7, #16 - 142a4: e55e b.n 13d64 - lv_style_set_pad_top(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 142a6: 2000 movs r0, #0 - 142a8: 4b38 ldr r3, [pc, #224] ; (1438c ) - 142aa: 4798 blx r3 - 142ac: ebc0 1000 rsb r0, r0, r0, lsl #4 - 142b0: f100 0250 add.w r2, r0, #80 ; 0x50 - 142b4: 4836 ldr r0, [pc, #216] ; (14390 ) - 142b6: fba0 3202 umull r3, r2, r0, r2 - 142ba: f342 12cf sbfx r2, r2, #7, #16 - 142be: e563 b.n 13d88 - lv_style_set_pad_bottom(&styles->btn, LV_STATE_DEFAULT, LV_DPX(15)); - 142c0: 2000 movs r0, #0 - 142c2: 4b32 ldr r3, [pc, #200] ; (1438c ) - 142c4: 4798 blx r3 - 142c6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 142ca: f100 0250 add.w r2, r0, #80 ; 0x50 - 142ce: 4830 ldr r0, [pc, #192] ; (14390 ) - 142d0: fba0 3202 umull r3, r2, r0, r2 - 142d4: f342 12cf sbfx r2, r2, #7, #16 - 142d8: e568 b.n 13dac - lv_style_set_pad_inner(&styles->btn, LV_STATE_DEFAULT, LV_DPX(20)); - 142da: 2000 movs r0, #0 - 142dc: 4b2b ldr r3, [pc, #172] ; (1438c ) - 142de: 4798 blx r3 - 142e0: eb00 0080 add.w r0, r0, r0, lsl #2 - 142e4: 0082 lsls r2, r0, #2 - 142e6: 3250 adds r2, #80 ; 0x50 - 142e8: 4829 ldr r0, [pc, #164] ; (14390 ) - 142ea: fba0 3202 umull r3, r2, r0, r2 - 142ee: f342 12cf sbfx r2, r2, #7, #16 - 142f2: e57a b.n 13dea - lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 142f4: 2000 movs r0, #0 - 142f6: 4b25 ldr r3, [pc, #148] ; (1438c ) - 142f8: 4798 blx r3 - 142fa: eb00 0080 add.w r0, r0, r0, lsl #2 - 142fe: 0082 lsls r2, r0, #2 - 14300: 3250 adds r2, #80 ; 0x50 - 14302: 4b23 ldr r3, [pc, #140] ; (14390 ) - 14304: fba3 3202 umull r3, r2, r3, r2 - lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 14308: f342 12cf sbfx r2, r2, #7, #16 - 1430c: e5c6 b.n 13e9c - lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 1430e: 2000 movs r0, #0 - 14310: 4b1e ldr r3, [pc, #120] ; (1438c ) - 14312: 4798 blx r3 - 14314: eb00 0080 add.w r0, r0, r0, lsl #2 - 14318: 00c0 lsls r0, r0, #3 - 1431a: 3050 adds r0, #80 ; 0x50 - lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 1431c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14320: d201 bcs.n 14326 - 14322: 2201 movs r2, #1 - 14324: e5ba b.n 13e9c - lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(20) : LV_DPX(40)); - 14326: 2000 movs r0, #0 - 14328: 4b18 ldr r3, [pc, #96] ; (1438c ) - 1432a: 4798 blx r3 - 1432c: eb00 0080 add.w r0, r0, r0, lsl #2 - 14330: 00c2 lsls r2, r0, #3 - 14332: 3250 adds r2, #80 ; 0x50 - 14334: 4b16 ldr r3, [pc, #88] ; (14390 ) - 14336: fba3 3202 umull r3, r2, r3, r2 - lv_style_set_pad_inner(&styles->pad_inner, LV_STATE_DEFAULT, - 1433a: f342 12cf sbfx r2, r2, #7, #16 - 1433e: e5ad b.n 13e9c - lv_style_int_t pad_small_value = lv_disp_get_size_category(NULL) <= LV_DISP_MEDIUM_LIMIT ? LV_DPX(10) : LV_DPX(20); - 14340: 2000 movs r0, #0 - 14342: 4b12 ldr r3, [pc, #72] ; (1438c ) - 14344: 4798 blx r3 - 14346: eb00 0080 add.w r0, r0, r0, lsl #2 - 1434a: 0044 lsls r4, r0, #1 - 1434c: 3450 adds r4, #80 ; 0x50 - 1434e: 4b10 ldr r3, [pc, #64] ; (14390 ) - 14350: fba3 3404 umull r3, r4, r3, r4 - 14354: f344 14cf sbfx r4, r4, #7, #16 - 14358: e5bb b.n 13ed2 - 1435a: 2000 movs r0, #0 - 1435c: 4b0b ldr r3, [pc, #44] ; (1438c ) - 1435e: 4798 blx r3 - 14360: eb00 0080 add.w r0, r0, r0, lsl #2 - 14364: 0080 lsls r0, r0, #2 - 14366: 3050 adds r0, #80 ; 0x50 - 14368: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1436c: d201 bcs.n 14372 - 1436e: 2401 movs r4, #1 - 14370: e5af b.n 13ed2 - 14372: 2000 movs r0, #0 - 14374: 4b05 ldr r3, [pc, #20] ; (1438c ) - 14376: 4798 blx r3 - 14378: eb00 0080 add.w r0, r0, r0, lsl #2 - 1437c: 0084 lsls r4, r0, #2 - 1437e: 3450 adds r4, #80 ; 0x50 - 14380: 4b03 ldr r3, [pc, #12] ; (14390 ) - 14382: fba3 3404 umull r3, r4, r3, r4 - 14386: f344 14cf sbfx r4, r4, #7, #16 - 1438a: e5a2 b.n 13ed2 - 1438c: 000101bd .word 0x000101bd - 14390: cccccccd .word 0xcccccccd - 14394: 2000abd4 .word 0x2000abd4 - -00014398 : -{ - 14398: b5f8 push {r3, r4, r5, r6, r7, lr} - style_init_reset(&styles->bar_bg); - 1439a: 4c54 ldr r4, [pc, #336] ; (144ec ) - 1439c: 6820 ldr r0, [r4, #0] - 1439e: 3024 adds r0, #36 ; 0x24 - 143a0: 4b53 ldr r3, [pc, #332] ; (144f0 ) - 143a2: 4798 blx r3 - lv_style_set_radius(&styles->bar_bg, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 143a4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 143a6: f647 72ff movw r2, #32767 ; 0x7fff - 143aa: 2101 movs r1, #1 - 143ac: 3024 adds r0, #36 ; 0x24 - 143ae: 4b51 ldr r3, [pc, #324] ; (144f4 ) - 143b0: 4798 blx r3 - lv_style_set_bg_opa(&styles->bar_bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 143b2: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 143b4: 22ff movs r2, #255 ; 0xff - 143b6: 212c movs r1, #44 ; 0x2c - 143b8: 3024 adds r0, #36 ; 0x24 - 143ba: 4b4f ldr r3, [pc, #316] ; (144f8 ) - 143bc: 4798 blx r3 - lv_style_set_bg_color(&styles->bar_bg, LV_STATE_DEFAULT, COLOR_BG_SEC); - 143be: 6820 ldr r0, [r4, #0] - 143c0: 6a23 ldr r3, [r4, #32] - 143c2: f013 0302 ands.w r3, r3, #2 - 143c6: bf14 ite ne - 143c8: 211a movne r1, #26 - 143ca: 2108 moveq r1, #8 - 143cc: 2b00 cmp r3, #0 - 143ce: bf15 itete ne - 143d0: 2435 movne r4, #53 ; 0x35 - 143d2: 2412 moveq r4, #18 - 143d4: 231b movne r3, #27 - 143d6: 2309 moveq r3, #9 - 143d8: f04f 0200 mov.w r2, #0 - 143dc: f363 0204 bfi r2, r3, #0, #5 - 143e0: f364 124a bfi r2, r4, #5, #6 - 143e4: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 143e8: 2129 movs r1, #41 ; 0x29 - 143ea: 3024 adds r0, #36 ; 0x24 - 143ec: 4b43 ldr r3, [pc, #268] ; (144fc ) - 143ee: 4798 blx r3 - lv_style_set_value_color(&styles->bar_bg, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 143f0: 4b3e ldr r3, [pc, #248] ; (144ec ) - 143f2: 6818 ldr r0, [r3, #0] - 143f4: 3024 adds r0, #36 ; 0x24 - 143f6: 6a1b ldr r3, [r3, #32] - 143f8: f013 0f02 tst.w r3, #2 - 143fc: d16d bne.n 144da - 143fe: 231f movs r3, #31 - 14400: 213f movs r1, #63 ; 0x3f - 14402: 461c mov r4, r3 - 14404: f04f 0200 mov.w r2, #0 - 14408: f364 0204 bfi r2, r4, #0, #5 - 1440c: f361 124a bfi r2, r1, #5, #6 - 14410: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 14414: 2179 movs r1, #121 ; 0x79 - 14416: 4d39 ldr r5, [pc, #228] ; (144fc ) - 14418: 47a8 blx r5 - lv_style_set_outline_color(&styles->bar_bg, LV_STATE_DEFAULT, theme.color_primary); - 1441a: 4c34 ldr r4, [pc, #208] ; (144ec ) - 1441c: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 1441e: 89a2 ldrh r2, [r4, #12] - 14420: 2149 movs r1, #73 ; 0x49 - 14422: 3024 adds r0, #36 ; 0x24 - 14424: 47a8 blx r5 - lv_style_set_outline_color(&styles->bar_bg, LV_STATE_EDITED, theme.color_secondary); - 14426: 6820 ldr r0, [r4, #0] - 14428: 89e2 ldrh r2, [r4, #14] - 1442a: f240 4149 movw r1, #1097 ; 0x449 - 1442e: 3024 adds r0, #36 ; 0x24 - 14430: 47a8 blx r5 - lv_style_set_outline_opa(&styles->bar_bg, LV_STATE_DEFAULT, LV_OPA_TRANSP); - 14432: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 14434: 2200 movs r2, #0 - 14436: 214c movs r1, #76 ; 0x4c - 14438: 3024 adds r0, #36 ; 0x24 - 1443a: 4f2f ldr r7, [pc, #188] ; (144f8 ) - 1443c: 47b8 blx r7 - lv_style_set_outline_opa(&styles->bar_bg, LV_STATE_FOCUSED, LV_OPA_50); - 1443e: 6820 ldr r0, [r4, #0] - 14440: 227f movs r2, #127 ; 0x7f - 14442: f44f 7113 mov.w r1, #588 ; 0x24c - 14446: 3024 adds r0, #36 ; 0x24 - 14448: 47b8 blx r7 - lv_style_set_outline_width(&styles->bar_bg, LV_STATE_DEFAULT, 3); - 1444a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 1444c: 2203 movs r2, #3 - 1444e: 2140 movs r1, #64 ; 0x40 - 14450: 3024 adds r0, #36 ; 0x24 - 14452: 4e28 ldr r6, [pc, #160] ; (144f4 ) - 14454: 47b0 blx r6 - lv_style_set_transition_time(&styles->bar_bg, LV_STATE_DEFAULT, TRANSITION_TIME); - 14456: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 14458: 2296 movs r2, #150 ; 0x96 - 1445a: 21b0 movs r1, #176 ; 0xb0 - 1445c: 3024 adds r0, #36 ; 0x24 - 1445e: 47b0 blx r6 - lv_style_set_transition_prop_6(&styles->bar_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); - 14460: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 14462: 224c movs r2, #76 ; 0x4c - 14464: 21b7 movs r1, #183 ; 0xb7 - 14466: 3024 adds r0, #36 ; 0x24 - 14468: 47b0 blx r6 - style_init_reset(&styles->bar_indic); - 1446a: 6820 ldr r0, [r4, #0] - 1446c: 3028 adds r0, #40 ; 0x28 - 1446e: 4b20 ldr r3, [pc, #128] ; (144f0 ) - 14470: 4798 blx r3 - lv_style_set_bg_opa(&styles->bar_indic, LV_STATE_DEFAULT, LV_OPA_COVER); - 14472: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14474: 22ff movs r2, #255 ; 0xff - 14476: 212c movs r1, #44 ; 0x2c - 14478: 3028 adds r0, #40 ; 0x28 - 1447a: 47b8 blx r7 - lv_style_set_radius(&styles->bar_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 1447c: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1447e: f647 72ff movw r2, #32767 ; 0x7fff - 14482: 2101 movs r1, #1 - 14484: 3028 adds r0, #40 ; 0x28 - 14486: 47b0 blx r6 - lv_style_set_bg_color(&styles->bar_indic, LV_STATE_DEFAULT, theme.color_primary); - 14488: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 1448a: 89a2 ldrh r2, [r4, #12] - 1448c: 2129 movs r1, #41 ; 0x29 - 1448e: 3028 adds r0, #40 ; 0x28 - 14490: 47a8 blx r5 - lv_style_set_bg_color(&styles->bar_indic, LV_STATE_DISABLED, lv_color_hex3(0x888)); - 14492: 6820 ldr r0, [r4, #0] - 14494: 2311 movs r3, #17 - 14496: f04f 0200 mov.w r2, #0 - 1449a: f363 0204 bfi r2, r3, #0, #5 - 1449e: 2122 movs r1, #34 ; 0x22 - 144a0: f361 124a bfi r2, r1, #5, #6 - 144a4: f363 22cf bfi r2, r3, #11, #5 - 144a8: f242 0129 movw r1, #8233 ; 0x2029 - 144ac: 3028 adds r0, #40 ; 0x28 - 144ae: 47a8 blx r5 - lv_style_set_value_color(&styles->bar_indic, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x41404f) : LV_COLOR_WHITE); - 144b0: 6820 ldr r0, [r4, #0] - 144b2: 3028 adds r0, #40 ; 0x28 - 144b4: 6a23 ldr r3, [r4, #32] - 144b6: f013 0f02 tst.w r3, #2 - 144ba: d112 bne.n 144e2 - 144bc: 231f movs r3, #31 - 144be: 213f movs r1, #63 ; 0x3f - 144c0: 461c mov r4, r3 - 144c2: f04f 0200 mov.w r2, #0 - 144c6: f364 0204 bfi r2, r4, #0, #5 - 144ca: f361 124a bfi r2, r1, #5, #6 - 144ce: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 144d2: 2179 movs r1, #121 ; 0x79 - 144d4: 4b09 ldr r3, [pc, #36] ; (144fc ) - 144d6: 4798 blx r3 - 144d8: bdf8 pop {r3, r4, r5, r6, r7, pc} - 144da: 2306 movs r3, #6 - 144dc: 2110 movs r1, #16 - 144de: 2409 movs r4, #9 - 144e0: e790 b.n 14404 - 144e2: 2308 movs r3, #8 - 144e4: 2110 movs r1, #16 - 144e6: 2409 movs r4, #9 - 144e8: e7eb b.n 144c2 - 144ea: bf00 nop - 144ec: 2000abd4 .word 0x2000abd4 - 144f0: 00013181 .word 0x00013181 - 144f4: 00006039 .word 0x00006039 - 144f8: 00006289 .word 0x00006289 - 144fc: 00006161 .word 0x00006161 - -00014500 : -{ - 14500: b510 push {r4, lr} - style_init_reset(&styles->slider_knob); - 14502: 4c9a ldr r4, [pc, #616] ; (1476c ) - 14504: 6820 ldr r0, [r4, #0] - 14506: 3090 adds r0, #144 ; 0x90 - 14508: 4b99 ldr r3, [pc, #612] ; (14770 ) - 1450a: 4798 blx r3 - lv_style_set_bg_opa(&styles->slider_knob, LV_STATE_DEFAULT, LV_OPA_COVER); - 1450c: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 1450e: 22ff movs r2, #255 ; 0xff - 14510: 212c movs r1, #44 ; 0x2c - 14512: 3090 adds r0, #144 ; 0x90 - 14514: 4b97 ldr r3, [pc, #604] ; (14774 ) - 14516: 4798 blx r3 - lv_style_set_bg_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? theme.color_primary : LV_COLOR_WHITE); - 14518: 6820 ldr r0, [r4, #0] - 1451a: 3090 adds r0, #144 ; 0x90 - 1451c: 6a23 ldr r3, [r4, #32] - 1451e: f013 0f02 tst.w r3, #2 - 14522: bf19 ittee ne - 14524: 4623 movne r3, r4 - 14526: 899a ldrhne r2, [r3, #12] - 14528: 4b93 ldreq r3, [pc, #588] ; (14778 ) - 1452a: 881a ldrheq r2, [r3, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 1452c: 2129 movs r1, #41 ; 0x29 - 1452e: 4b93 ldr r3, [pc, #588] ; (1477c ) - 14530: 4798 blx r3 - lv_style_set_value_color(&styles->slider_knob, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 14532: 4b8e ldr r3, [pc, #568] ; (1476c ) - 14534: 6818 ldr r0, [r3, #0] - 14536: 3090 adds r0, #144 ; 0x90 - 14538: 6a1b ldr r3, [r3, #32] - 1453a: f013 0f02 tst.w r3, #2 - 1453e: f040 80a9 bne.w 14694 - 14542: 231f movs r3, #31 - 14544: 213f movs r1, #63 ; 0x3f - 14546: 461c mov r4, r3 - 14548: f04f 0200 mov.w r2, #0 - 1454c: f364 0204 bfi r2, r4, #0, #5 - 14550: f361 124a bfi r2, r1, #5, #6 - 14554: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(VALUE_COLOR, value_color, lv_color_t, _color, nonscalar) - 14558: 2179 movs r1, #121 ; 0x79 - 1455a: 4b88 ldr r3, [pc, #544] ; (1477c ) - 1455c: 4798 blx r3 - lv_style_set_radius(&styles->slider_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 1455e: 4c83 ldr r4, [pc, #524] ; (1476c ) - 14560: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14562: f647 72ff movw r2, #32767 ; 0x7fff - 14566: 2101 movs r1, #1 - 14568: 3090 adds r0, #144 ; 0x90 - 1456a: 4b85 ldr r3, [pc, #532] ; (14780 ) - 1456c: 4798 blx r3 - lv_style_set_pad_left(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 1456e: 6824 ldr r4, [r4, #0] - 14570: 3490 adds r4, #144 ; 0x90 - 14572: 2000 movs r0, #0 - 14574: 4b83 ldr r3, [pc, #524] ; (14784 ) - 14576: 4798 blx r3 - 14578: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 1457c: 3050 adds r0, #80 ; 0x50 - 1457e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14582: f080 808b bcs.w 1469c - 14586: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 14588: 2112 movs r1, #18 - 1458a: 4620 mov r0, r4 - 1458c: 4b7c ldr r3, [pc, #496] ; (14780 ) - 1458e: 4798 blx r3 - lv_style_set_pad_right(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 14590: 4b76 ldr r3, [pc, #472] ; (1476c ) - 14592: 681c ldr r4, [r3, #0] - 14594: 3490 adds r4, #144 ; 0x90 - 14596: 2000 movs r0, #0 - 14598: 4b7a ldr r3, [pc, #488] ; (14784 ) - 1459a: 4798 blx r3 - 1459c: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 145a0: 3050 adds r0, #80 ; 0x50 - 145a2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 145a6: f080 8086 bcs.w 146b6 - 145aa: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 145ac: 2113 movs r1, #19 - 145ae: 4620 mov r0, r4 - 145b0: 4b73 ldr r3, [pc, #460] ; (14780 ) - 145b2: 4798 blx r3 - lv_style_set_pad_top(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 145b4: 4b6d ldr r3, [pc, #436] ; (1476c ) - 145b6: 681c ldr r4, [r3, #0] - 145b8: 3490 adds r4, #144 ; 0x90 - 145ba: 2000 movs r0, #0 - 145bc: 4b71 ldr r3, [pc, #452] ; (14784 ) - 145be: 4798 blx r3 - 145c0: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 145c4: 3050 adds r0, #80 ; 0x50 - 145c6: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 145ca: f080 8081 bcs.w 146d0 - 145ce: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 145d0: 2110 movs r1, #16 - 145d2: 4620 mov r0, r4 - 145d4: 4b6a ldr r3, [pc, #424] ; (14780 ) - 145d6: 4798 blx r3 - lv_style_set_pad_bottom(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 145d8: 4b64 ldr r3, [pc, #400] ; (1476c ) - 145da: 681c ldr r4, [r3, #0] - 145dc: 3490 adds r4, #144 ; 0x90 - 145de: 2000 movs r0, #0 - 145e0: 4b68 ldr r3, [pc, #416] ; (14784 ) - 145e2: 4798 blx r3 - 145e4: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 145e8: 3050 adds r0, #80 ; 0x50 - 145ea: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 145ee: d27c bcs.n 146ea - 145f0: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 145f2: 2111 movs r1, #17 - 145f4: 4620 mov r0, r4 - 145f6: 4b62 ldr r3, [pc, #392] ; (14780 ) - 145f8: 4798 blx r3 - style_init_reset(&styles->slider_bg); - 145fa: 4c5c ldr r4, [pc, #368] ; (1476c ) - 145fc: 6820 ldr r0, [r4, #0] - 145fe: 3094 adds r0, #148 ; 0x94 - 14600: 4b5b ldr r3, [pc, #364] ; (14770 ) - 14602: 4798 blx r3 - lv_style_set_margin_left(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14604: 6824 ldr r4, [r4, #0] - 14606: 3494 adds r4, #148 ; 0x94 - 14608: 2000 movs r0, #0 - 1460a: 4b5e ldr r3, [pc, #376] ; (14784 ) - 1460c: 4798 blx r3 - 1460e: eb00 0080 add.w r0, r0, r0, lsl #2 - 14612: 0040 lsls r0, r0, #1 - 14614: 3050 adds r0, #80 ; 0x50 - 14616: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1461a: d273 bcs.n 14704 - 1461c: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_LEFT, margin_left, lv_style_int_t, _int, scalar) - 1461e: 2117 movs r1, #23 - 14620: 4620 mov r0, r4 - 14622: 4b57 ldr r3, [pc, #348] ; (14780 ) - 14624: 4798 blx r3 - lv_style_set_margin_right(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14626: 4b51 ldr r3, [pc, #324] ; (1476c ) - 14628: 681c ldr r4, [r3, #0] - 1462a: 3494 adds r4, #148 ; 0x94 - 1462c: 2000 movs r0, #0 - 1462e: 4b55 ldr r3, [pc, #340] ; (14784 ) - 14630: 4798 blx r3 - 14632: eb00 0080 add.w r0, r0, r0, lsl #2 - 14636: 0040 lsls r0, r0, #1 - 14638: 3050 adds r0, #80 ; 0x50 - 1463a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1463e: d26e bcs.n 1471e - 14640: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_RIGHT, margin_right, lv_style_int_t, _int, scalar) - 14642: 2118 movs r1, #24 - 14644: 4620 mov r0, r4 - 14646: 4b4e ldr r3, [pc, #312] ; (14780 ) - 14648: 4798 blx r3 - lv_style_set_margin_top(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1464a: 4b48 ldr r3, [pc, #288] ; (1476c ) - 1464c: 681c ldr r4, [r3, #0] - 1464e: 3494 adds r4, #148 ; 0x94 - 14650: 2000 movs r0, #0 - 14652: 4b4c ldr r3, [pc, #304] ; (14784 ) - 14654: 4798 blx r3 - 14656: eb00 0080 add.w r0, r0, r0, lsl #2 - 1465a: 0040 lsls r0, r0, #1 - 1465c: 3050 adds r0, #80 ; 0x50 - 1465e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14662: d269 bcs.n 14738 - 14664: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_TOP, margin_top, lv_style_int_t, _int, scalar) - 14666: 2115 movs r1, #21 - 14668: 4620 mov r0, r4 - 1466a: 4b45 ldr r3, [pc, #276] ; (14780 ) - 1466c: 4798 blx r3 - lv_style_set_margin_bottom(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1466e: 4b3f ldr r3, [pc, #252] ; (1476c ) - 14670: 681c ldr r4, [r3, #0] - 14672: 3494 adds r4, #148 ; 0x94 - 14674: 2000 movs r0, #0 - 14676: 4b43 ldr r3, [pc, #268] ; (14784 ) - 14678: 4798 blx r3 - 1467a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1467e: 0040 lsls r0, r0, #1 - 14680: 3050 adds r0, #80 ; 0x50 - 14682: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14686: d264 bcs.n 14752 - 14688: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(MARGIN_BOTTOM, margin_bottom, lv_style_int_t, _int, scalar) - 1468a: 2116 movs r1, #22 - 1468c: 4620 mov r0, r4 - 1468e: 4b3c ldr r3, [pc, #240] ; (14780 ) - 14690: 4798 blx r3 - 14692: bd10 pop {r4, pc} - 14694: 2306 movs r3, #6 - 14696: 2110 movs r1, #16 - 14698: 2409 movs r4, #9 - 1469a: e755 b.n 14548 - lv_style_set_pad_left(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 1469c: 2000 movs r0, #0 - 1469e: 4b39 ldr r3, [pc, #228] ; (14784 ) - 146a0: 4798 blx r3 - 146a2: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 146a6: f100 0250 add.w r2, r0, #80 ; 0x50 - 146aa: 4837 ldr r0, [pc, #220] ; (14788 ) - 146ac: fba0 3202 umull r3, r2, r0, r2 - 146b0: f342 12cf sbfx r2, r2, #7, #16 - 146b4: e768 b.n 14588 - lv_style_set_pad_right(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 146b6: 2000 movs r0, #0 - 146b8: 4b32 ldr r3, [pc, #200] ; (14784 ) - 146ba: 4798 blx r3 - 146bc: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 146c0: f100 0250 add.w r2, r0, #80 ; 0x50 - 146c4: 4830 ldr r0, [pc, #192] ; (14788 ) - 146c6: fba0 3202 umull r3, r2, r0, r2 - 146ca: f342 12cf sbfx r2, r2, #7, #16 - 146ce: e76d b.n 145ac - lv_style_set_pad_top(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 146d0: 2000 movs r0, #0 - 146d2: 4b2c ldr r3, [pc, #176] ; (14784 ) - 146d4: 4798 blx r3 - 146d6: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 146da: f100 0250 add.w r2, r0, #80 ; 0x50 - 146de: 482a ldr r0, [pc, #168] ; (14788 ) - 146e0: fba0 3202 umull r3, r2, r0, r2 - 146e4: f342 12cf sbfx r2, r2, #7, #16 - 146e8: e772 b.n 145d0 - lv_style_set_pad_bottom(&styles->slider_knob, LV_STATE_DEFAULT, LV_DPX(7)); - 146ea: 2000 movs r0, #0 - 146ec: 4b25 ldr r3, [pc, #148] ; (14784 ) - 146ee: 4798 blx r3 - 146f0: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 146f4: f100 0250 add.w r2, r0, #80 ; 0x50 - 146f8: 4823 ldr r0, [pc, #140] ; (14788 ) - 146fa: fba0 3202 umull r3, r2, r0, r2 - 146fe: f342 12cf sbfx r2, r2, #7, #16 - 14702: e776 b.n 145f2 - lv_style_set_margin_left(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14704: 2000 movs r0, #0 - 14706: 4b1f ldr r3, [pc, #124] ; (14784 ) - 14708: 4798 blx r3 - 1470a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1470e: 0042 lsls r2, r0, #1 - 14710: 3250 adds r2, #80 ; 0x50 - 14712: 481d ldr r0, [pc, #116] ; (14788 ) - 14714: fba0 3202 umull r3, r2, r0, r2 - 14718: f342 12cf sbfx r2, r2, #7, #16 - 1471c: e77f b.n 1461e - lv_style_set_margin_right(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1471e: 2000 movs r0, #0 - 14720: 4b18 ldr r3, [pc, #96] ; (14784 ) - 14722: 4798 blx r3 - 14724: eb00 0080 add.w r0, r0, r0, lsl #2 - 14728: 0042 lsls r2, r0, #1 - 1472a: 3250 adds r2, #80 ; 0x50 - 1472c: 4816 ldr r0, [pc, #88] ; (14788 ) - 1472e: fba0 3202 umull r3, r2, r0, r2 - 14732: f342 12cf sbfx r2, r2, #7, #16 - 14736: e784 b.n 14642 - lv_style_set_margin_top(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14738: 2000 movs r0, #0 - 1473a: 4b12 ldr r3, [pc, #72] ; (14784 ) - 1473c: 4798 blx r3 - 1473e: eb00 0080 add.w r0, r0, r0, lsl #2 - 14742: 0042 lsls r2, r0, #1 - 14744: 3250 adds r2, #80 ; 0x50 - 14746: 4810 ldr r0, [pc, #64] ; (14788 ) - 14748: fba0 3202 umull r3, r2, r0, r2 - 1474c: f342 12cf sbfx r2, r2, #7, #16 - 14750: e789 b.n 14666 - lv_style_set_margin_bottom(&styles->slider_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 14752: 2000 movs r0, #0 - 14754: 4b0b ldr r3, [pc, #44] ; (14784 ) - 14756: 4798 blx r3 - 14758: eb00 0080 add.w r0, r0, r0, lsl #2 - 1475c: 0042 lsls r2, r0, #1 - 1475e: 3250 adds r2, #80 ; 0x50 - 14760: 4809 ldr r0, [pc, #36] ; (14788 ) - 14762: fba0 3202 umull r3, r2, r0, r2 - 14766: f342 12cf sbfx r2, r2, #7, #16 - 1476a: e78e b.n 1468a - 1476c: 2000abd4 .word 0x2000abd4 - 14770: 00013181 .word 0x00013181 - 14774: 00006289 .word 0x00006289 - 14778: 0001b780 .word 0x0001b780 - 1477c: 00006161 .word 0x00006161 - 14780: 00006039 .word 0x00006039 - 14784: 000101bd .word 0x000101bd - 14788: cccccccd .word 0xcccccccd - -0001478c : -{ - 1478c: b510 push {r4, lr} - style_init_reset(&styles->sw_knob); - 1478e: 4c48 ldr r4, [pc, #288] ; (148b0 ) - 14790: 6820 ldr r0, [r4, #0] - 14792: 309c adds r0, #156 ; 0x9c - 14794: 4b47 ldr r3, [pc, #284] ; (148b4 ) - 14796: 4798 blx r3 - lv_style_set_bg_opa(&styles->sw_knob, LV_STATE_DEFAULT, LV_OPA_COVER); - 14798: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 1479a: 22ff movs r2, #255 ; 0xff - 1479c: 212c movs r1, #44 ; 0x2c - 1479e: 309c adds r0, #156 ; 0x9c - 147a0: 4b45 ldr r3, [pc, #276] ; (148b8 ) - 147a2: 4798 blx r3 - lv_style_set_bg_color(&styles->sw_knob, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 147a4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 147a6: 4b45 ldr r3, [pc, #276] ; (148bc ) - 147a8: 881a ldrh r2, [r3, #0] - 147aa: 2129 movs r1, #41 ; 0x29 - 147ac: 309c adds r0, #156 ; 0x9c - 147ae: 4b44 ldr r3, [pc, #272] ; (148c0 ) - 147b0: 4798 blx r3 - lv_style_set_radius(&styles->sw_knob, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 147b2: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 147b4: f647 72ff movw r2, #32767 ; 0x7fff - 147b8: 2101 movs r1, #1 - 147ba: 309c adds r0, #156 ; 0x9c - 147bc: 4b41 ldr r3, [pc, #260] ; (148c4 ) - 147be: 4798 blx r3 - lv_style_set_pad_top(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 147c0: 6824 ldr r4, [r4, #0] - 147c2: 349c adds r4, #156 ; 0x9c - 147c4: 2000 movs r0, #0 - 147c6: 4b40 ldr r3, [pc, #256] ; (148c8 ) - 147c8: 4798 blx r3 - 147ca: 3014 adds r0, #20 - 147cc: 0080 lsls r0, r0, #2 - 147ce: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 147d2: d239 bcs.n 14848 - 147d4: f04f 32ff mov.w r2, #4294967295 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 147d8: 2110 movs r1, #16 - 147da: 4620 mov r0, r4 - 147dc: 4b39 ldr r3, [pc, #228] ; (148c4 ) - 147de: 4798 blx r3 - lv_style_set_pad_bottom(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 147e0: 4b33 ldr r3, [pc, #204] ; (148b0 ) - 147e2: 681c ldr r4, [r3, #0] - 147e4: 349c adds r4, #156 ; 0x9c - 147e6: 2000 movs r0, #0 - 147e8: 4b37 ldr r3, [pc, #220] ; (148c8 ) - 147ea: 4798 blx r3 - 147ec: 3014 adds r0, #20 - 147ee: 0080 lsls r0, r0, #2 - 147f0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 147f4: d235 bcs.n 14862 - 147f6: f04f 32ff mov.w r2, #4294967295 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 147fa: 2111 movs r1, #17 - 147fc: 4620 mov r0, r4 - 147fe: 4b31 ldr r3, [pc, #196] ; (148c4 ) - 14800: 4798 blx r3 - lv_style_set_pad_left(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 14802: 4b2b ldr r3, [pc, #172] ; (148b0 ) - 14804: 681c ldr r4, [r3, #0] - 14806: 349c adds r4, #156 ; 0x9c - 14808: 2000 movs r0, #0 - 1480a: 4b2f ldr r3, [pc, #188] ; (148c8 ) - 1480c: 4798 blx r3 - 1480e: 3014 adds r0, #20 - 14810: 0080 lsls r0, r0, #2 - 14812: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14816: d231 bcs.n 1487c - 14818: f04f 32ff mov.w r2, #4294967295 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 1481c: 2112 movs r1, #18 - 1481e: 4620 mov r0, r4 - 14820: 4b28 ldr r3, [pc, #160] ; (148c4 ) - 14822: 4798 blx r3 - lv_style_set_pad_right(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 14824: 4b22 ldr r3, [pc, #136] ; (148b0 ) - 14826: 681c ldr r4, [r3, #0] - 14828: 349c adds r4, #156 ; 0x9c - 1482a: 2000 movs r0, #0 - 1482c: 4b26 ldr r3, [pc, #152] ; (148c8 ) - 1482e: 4798 blx r3 - 14830: 3014 adds r0, #20 - 14832: 0080 lsls r0, r0, #2 - 14834: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14838: d22d bcs.n 14896 - 1483a: f04f 32ff mov.w r2, #4294967295 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1483e: 2113 movs r1, #19 - 14840: 4620 mov r0, r4 - 14842: 4b20 ldr r3, [pc, #128] ; (148c4 ) - 14844: 4798 blx r3 - 14846: bd10 pop {r4, pc} - lv_style_set_pad_top(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 14848: 2000 movs r0, #0 - 1484a: 4b1f ldr r3, [pc, #124] ; (148c8 ) - 1484c: 4798 blx r3 - 1484e: f100 0214 add.w r2, r0, #20 - 14852: 0092 lsls r2, r2, #2 - 14854: 481d ldr r0, [pc, #116] ; (148cc ) - 14856: fba0 3202 umull r3, r2, r0, r2 - 1485a: 09d2 lsrs r2, r2, #7 - 1485c: 4252 negs r2, r2 - 1485e: b212 sxth r2, r2 - 14860: e7ba b.n 147d8 - lv_style_set_pad_bottom(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 14862: 2000 movs r0, #0 - 14864: 4b18 ldr r3, [pc, #96] ; (148c8 ) - 14866: 4798 blx r3 - 14868: f100 0214 add.w r2, r0, #20 - 1486c: 0092 lsls r2, r2, #2 - 1486e: 4817 ldr r0, [pc, #92] ; (148cc ) - 14870: fba0 3202 umull r3, r2, r0, r2 - 14874: 09d2 lsrs r2, r2, #7 - 14876: 4252 negs r2, r2 - 14878: b212 sxth r2, r2 - 1487a: e7be b.n 147fa - lv_style_set_pad_left(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 1487c: 2000 movs r0, #0 - 1487e: 4b12 ldr r3, [pc, #72] ; (148c8 ) - 14880: 4798 blx r3 - 14882: f100 0214 add.w r2, r0, #20 - 14886: 0092 lsls r2, r2, #2 - 14888: 4810 ldr r0, [pc, #64] ; (148cc ) - 1488a: fba0 3202 umull r3, r2, r0, r2 - 1488e: 09d2 lsrs r2, r2, #7 - 14890: 4252 negs r2, r2 - 14892: b212 sxth r2, r2 - 14894: e7c2 b.n 1481c - lv_style_set_pad_right(&styles->sw_knob, LV_STATE_DEFAULT, - LV_DPX(4)); - 14896: 2000 movs r0, #0 - 14898: 4b0b ldr r3, [pc, #44] ; (148c8 ) - 1489a: 4798 blx r3 - 1489c: f100 0214 add.w r2, r0, #20 - 148a0: 0092 lsls r2, r2, #2 - 148a2: 480a ldr r0, [pc, #40] ; (148cc ) - 148a4: fba0 3202 umull r3, r2, r0, r2 - 148a8: 09d2 lsrs r2, r2, #7 - 148aa: 4252 negs r2, r2 - 148ac: b212 sxth r2, r2 - 148ae: e7c6 b.n 1483e - 148b0: 2000abd4 .word 0x2000abd4 - 148b4: 00013181 .word 0x00013181 - 148b8: 00006289 .word 0x00006289 - 148bc: 0001b780 .word 0x0001b780 - 148c0: 00006161 .word 0x00006161 - 148c4: 00006039 .word 0x00006039 - 148c8: 000101bd .word 0x000101bd - 148cc: cccccccd .word 0xcccccccd - -000148d0 : -{ - 148d0: b538 push {r3, r4, r5, lr} - style_init_reset(&styles->lmeter); - 148d2: 4c81 ldr r4, [pc, #516] ; (14ad8 ) - 148d4: 6820 ldr r0, [r4, #0] - 148d6: 3070 adds r0, #112 ; 0x70 - 148d8: 4b80 ldr r3, [pc, #512] ; (14adc ) - 148da: 4798 blx r3 - lv_style_set_radius(&styles->lmeter, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 148dc: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 148de: f647 72ff movw r2, #32767 ; 0x7fff - 148e2: 2101 movs r1, #1 - 148e4: 3070 adds r0, #112 ; 0x70 - 148e6: 4b7e ldr r3, [pc, #504] ; (14ae0 ) - 148e8: 4798 blx r3 - lv_style_set_pad_left(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 148ea: 6824 ldr r4, [r4, #0] - 148ec: 3470 adds r4, #112 ; 0x70 - 148ee: 2000 movs r0, #0 - 148f0: 4b7c ldr r3, [pc, #496] ; (14ae4 ) - 148f2: 4798 blx r3 - 148f4: eb00 0080 add.w r0, r0, r0, lsl #2 - 148f8: 0080 lsls r0, r0, #2 - 148fa: 3050 adds r0, #80 ; 0x50 - 148fc: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14900: f080 808d bcs.w 14a1e - 14904: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 14906: 2112 movs r1, #18 - 14908: 4620 mov r0, r4 - 1490a: 4b75 ldr r3, [pc, #468] ; (14ae0 ) - 1490c: 4798 blx r3 - lv_style_set_pad_right(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 1490e: 4b72 ldr r3, [pc, #456] ; (14ad8 ) - 14910: 681c ldr r4, [r3, #0] - 14912: 3470 adds r4, #112 ; 0x70 - 14914: 2000 movs r0, #0 - 14916: 4b73 ldr r3, [pc, #460] ; (14ae4 ) - 14918: 4798 blx r3 - 1491a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1491e: 0080 lsls r0, r0, #2 - 14920: 3050 adds r0, #80 ; 0x50 - 14922: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14926: f080 8087 bcs.w 14a38 - 1492a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1492c: 2113 movs r1, #19 - 1492e: 4620 mov r0, r4 - 14930: 4b6b ldr r3, [pc, #428] ; (14ae0 ) - 14932: 4798 blx r3 - lv_style_set_pad_top(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 14934: 4b68 ldr r3, [pc, #416] ; (14ad8 ) - 14936: 681c ldr r4, [r3, #0] - 14938: 3470 adds r4, #112 ; 0x70 - 1493a: 2000 movs r0, #0 - 1493c: 4b69 ldr r3, [pc, #420] ; (14ae4 ) - 1493e: 4798 blx r3 - 14940: eb00 0080 add.w r0, r0, r0, lsl #2 - 14944: 0080 lsls r0, r0, #2 - 14946: 3050 adds r0, #80 ; 0x50 - 14948: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1494c: f080 8081 bcs.w 14a52 - 14950: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 14952: 2110 movs r1, #16 - 14954: 4620 mov r0, r4 - 14956: 4b62 ldr r3, [pc, #392] ; (14ae0 ) - 14958: 4798 blx r3 - lv_style_set_pad_inner(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(30)); - 1495a: 4b5f ldr r3, [pc, #380] ; (14ad8 ) - 1495c: 681c ldr r4, [r3, #0] - 1495e: 3470 adds r4, #112 ; 0x70 - 14960: 2000 movs r0, #0 - 14962: 4b60 ldr r3, [pc, #384] ; (14ae4 ) - 14964: 4798 blx r3 - 14966: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1496a: 0040 lsls r0, r0, #1 - 1496c: 3050 adds r0, #80 ; 0x50 - 1496e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14972: d27b bcs.n 14a6c - 14974: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14976: 2114 movs r1, #20 - 14978: 4620 mov r0, r4 - 1497a: 4b59 ldr r3, [pc, #356] ; (14ae0 ) - 1497c: 4798 blx r3 - lv_style_set_scale_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(25)); - 1497e: 4b56 ldr r3, [pc, #344] ; (14ad8 ) - 14980: 681c ldr r4, [r3, #0] - 14982: 3470 adds r4, #112 ; 0x70 - 14984: 2000 movs r0, #0 - 14986: 4b57 ldr r3, [pc, #348] ; (14ae4 ) - 14988: 4798 blx r3 - 1498a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1498e: eb00 0080 add.w r0, r0, r0, lsl #2 - 14992: 3050 adds r0, #80 ; 0x50 - 14994: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14998: d275 bcs.n 14a86 - 1499a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, lv_anim_path_t *, _ptr, scalar) -#else -/*For compatibility*/ -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PATH, transition_path, const void *, _ptr, scalar) -#endif -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 1499c: 21c0 movs r1, #192 ; 0xc0 - 1499e: 4620 mov r0, r4 - 149a0: 4b4f ldr r3, [pc, #316] ; (14ae0 ) - 149a2: 4798 blx r3 - lv_style_set_line_color(&styles->lmeter, LV_STATE_DEFAULT, theme.color_primary); - 149a4: 4c4c ldr r4, [pc, #304] ; (14ad8 ) - 149a6: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 149a8: 89a2 ldrh r2, [r4, #12] - 149aa: 2199 movs r1, #153 ; 0x99 - 149ac: 3070 adds r0, #112 ; 0x70 - 149ae: 4d4e ldr r5, [pc, #312] ; (14ae8 ) - 149b0: 47a8 blx r5 - lv_style_set_scale_grad_color(&styles->lmeter, LV_STATE_DEFAULT, theme.color_primary); - 149b2: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_BORDER_WIDTH, scale_border_width, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_BORDER_WIDTH, scale_end_border_width, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color, nonscalar) - 149b4: 89a2 ldrh r2, [r4, #12] - 149b6: 21c9 movs r1, #201 ; 0xc9 - 149b8: 3070 adds r0, #112 ; 0x70 - 149ba: 47a8 blx r5 - lv_style_set_scale_end_color(&styles->lmeter, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 149bc: 6820 ldr r0, [r4, #0] - 149be: 2311 movs r3, #17 - 149c0: f04f 0200 mov.w r2, #0 - 149c4: f363 0204 bfi r2, r3, #0, #5 - 149c8: 2122 movs r1, #34 ; 0x22 - 149ca: f361 124a bfi r2, r1, #5, #6 - 149ce: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color, nonscalar) - 149d2: 21ca movs r1, #202 ; 0xca - 149d4: 3070 adds r0, #112 ; 0x70 - 149d6: 47a8 blx r5 - lv_style_set_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(10)); - 149d8: 6824 ldr r4, [r4, #0] - 149da: 3470 adds r4, #112 ; 0x70 - 149dc: 2000 movs r0, #0 - 149de: 4b41 ldr r3, [pc, #260] ; (14ae4 ) - 149e0: 4798 blx r3 - 149e2: eb00 0080 add.w r0, r0, r0, lsl #2 - 149e6: 0040 lsls r0, r0, #1 - 149e8: 3050 adds r0, #80 ; 0x50 - 149ea: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 149ee: d259 bcs.n 14aa4 - 149f0: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 149f2: 2190 movs r1, #144 ; 0x90 - 149f4: 4620 mov r0, r4 - 149f6: 4b3a ldr r3, [pc, #232] ; (14ae0 ) - 149f8: 4798 blx r3 - lv_style_set_scale_end_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(7)); - 149fa: 4b37 ldr r3, [pc, #220] ; (14ad8 ) - 149fc: 681c ldr r4, [r3, #0] - 149fe: 3470 adds r4, #112 ; 0x70 - 14a00: 2000 movs r0, #0 - 14a02: 4b38 ldr r3, [pc, #224] ; (14ae4 ) - 14a04: 4798 blx r3 - 14a06: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 14a0a: 3050 adds r0, #80 ; 0x50 - 14a0c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14a10: d255 bcs.n 14abe - 14a12: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) - 14a14: 21c3 movs r1, #195 ; 0xc3 - 14a16: 4620 mov r0, r4 - 14a18: 4b31 ldr r3, [pc, #196] ; (14ae0 ) - 14a1a: 4798 blx r3 - 14a1c: bd38 pop {r3, r4, r5, pc} - lv_style_set_pad_left(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 14a1e: 2000 movs r0, #0 - 14a20: 4b30 ldr r3, [pc, #192] ; (14ae4 ) - 14a22: 4798 blx r3 - 14a24: eb00 0080 add.w r0, r0, r0, lsl #2 - 14a28: 0082 lsls r2, r0, #2 - 14a2a: 3250 adds r2, #80 ; 0x50 - 14a2c: 482f ldr r0, [pc, #188] ; (14aec ) - 14a2e: fba0 3202 umull r3, r2, r0, r2 - 14a32: f342 12cf sbfx r2, r2, #7, #16 - 14a36: e766 b.n 14906 - lv_style_set_pad_right(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 14a38: 2000 movs r0, #0 - 14a3a: 4b2a ldr r3, [pc, #168] ; (14ae4 ) - 14a3c: 4798 blx r3 - 14a3e: eb00 0080 add.w r0, r0, r0, lsl #2 - 14a42: 0082 lsls r2, r0, #2 - 14a44: 3250 adds r2, #80 ; 0x50 - 14a46: 4829 ldr r0, [pc, #164] ; (14aec ) - 14a48: fba0 3202 umull r3, r2, r0, r2 - 14a4c: f342 12cf sbfx r2, r2, #7, #16 - 14a50: e76c b.n 1492c - lv_style_set_pad_top(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(20)); - 14a52: 2000 movs r0, #0 - 14a54: 4b23 ldr r3, [pc, #140] ; (14ae4 ) - 14a56: 4798 blx r3 - 14a58: eb00 0080 add.w r0, r0, r0, lsl #2 - 14a5c: 0082 lsls r2, r0, #2 - 14a5e: 3250 adds r2, #80 ; 0x50 - 14a60: 4822 ldr r0, [pc, #136] ; (14aec ) - 14a62: fba0 3202 umull r3, r2, r0, r2 - 14a66: f342 12cf sbfx r2, r2, #7, #16 - 14a6a: e772 b.n 14952 - lv_style_set_pad_inner(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(30)); - 14a6c: 2000 movs r0, #0 - 14a6e: 4b1d ldr r3, [pc, #116] ; (14ae4 ) - 14a70: 4798 blx r3 - 14a72: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14a76: 0042 lsls r2, r0, #1 - 14a78: 3250 adds r2, #80 ; 0x50 - 14a7a: 481c ldr r0, [pc, #112] ; (14aec ) - 14a7c: fba0 3202 umull r3, r2, r0, r2 - 14a80: f342 12cf sbfx r2, r2, #7, #16 - 14a84: e777 b.n 14976 - lv_style_set_scale_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(25)); - 14a86: 2000 movs r0, #0 - 14a88: 4b16 ldr r3, [pc, #88] ; (14ae4 ) - 14a8a: 4798 blx r3 - 14a8c: eb00 0080 add.w r0, r0, r0, lsl #2 - 14a90: eb00 0080 add.w r0, r0, r0, lsl #2 - 14a94: f100 0250 add.w r2, r0, #80 ; 0x50 - 14a98: 4814 ldr r0, [pc, #80] ; (14aec ) - 14a9a: fba0 3202 umull r3, r2, r0, r2 - 14a9e: f342 12cf sbfx r2, r2, #7, #16 - 14aa2: e77b b.n 1499c - lv_style_set_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(10)); - 14aa4: 2000 movs r0, #0 - 14aa6: 4b0f ldr r3, [pc, #60] ; (14ae4 ) - 14aa8: 4798 blx r3 - 14aaa: eb00 0080 add.w r0, r0, r0, lsl #2 - 14aae: 0042 lsls r2, r0, #1 - 14ab0: 3250 adds r2, #80 ; 0x50 - 14ab2: 480e ldr r0, [pc, #56] ; (14aec ) - 14ab4: fba0 3202 umull r3, r2, r0, r2 - 14ab8: f342 12cf sbfx r2, r2, #7, #16 - 14abc: e799 b.n 149f2 - lv_style_set_scale_end_line_width(&styles->lmeter, LV_STATE_DEFAULT, LV_DPX(7)); - 14abe: 2000 movs r0, #0 - 14ac0: 4b08 ldr r3, [pc, #32] ; (14ae4 ) - 14ac2: 4798 blx r3 - 14ac4: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 14ac8: f100 0250 add.w r2, r0, #80 ; 0x50 - 14acc: 4807 ldr r0, [pc, #28] ; (14aec ) - 14ace: fba0 3202 umull r3, r2, r0, r2 - 14ad2: f342 12cf sbfx r2, r2, #7, #16 - 14ad6: e79d b.n 14a14 - 14ad8: 2000abd4 .word 0x2000abd4 - 14adc: 00013181 .word 0x00013181 - 14ae0: 00006039 .word 0x00006039 - 14ae4: 000101bd .word 0x000101bd - 14ae8: 00006161 .word 0x00006161 - 14aec: cccccccd .word 0xcccccccd - -00014af0 : -{ - 14af0: b5f8 push {r3, r4, r5, r6, r7, lr} - style_init_reset(&styles->gauge_main); - 14af2: 4cc0 ldr r4, [pc, #768] ; (14df4 ) - 14af4: 6820 ldr r0, [r4, #0] - 14af6: 305c adds r0, #92 ; 0x5c - 14af8: 4bbf ldr r3, [pc, #764] ; (14df8 ) - 14afa: 4798 blx r3 - lv_style_set_line_color(&styles->gauge_main, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 14afc: 6820 ldr r0, [r4, #0] - 14afe: 2511 movs r5, #17 - 14b00: f04f 0200 mov.w r2, #0 - 14b04: f365 0204 bfi r2, r5, #0, #5 - 14b08: 2722 movs r7, #34 ; 0x22 - 14b0a: f367 124a bfi r2, r7, #5, #6 - 14b0e: f365 22cf bfi r2, r5, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 14b12: 2199 movs r1, #153 ; 0x99 - 14b14: 305c adds r0, #92 ; 0x5c - 14b16: 4eb9 ldr r6, [pc, #740] ; (14dfc ) - 14b18: 47b0 blx r6 - lv_style_set_scale_grad_color(&styles->gauge_main, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 14b1a: 6820 ldr r0, [r4, #0] - 14b1c: f04f 0200 mov.w r2, #0 - 14b20: f365 0204 bfi r2, r5, #0, #5 - 14b24: f367 124a bfi r2, r7, #5, #6 - 14b28: f365 22cf bfi r2, r5, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color, nonscalar) - 14b2c: 21c9 movs r1, #201 ; 0xc9 - 14b2e: 305c adds r0, #92 ; 0x5c - 14b30: 47b0 blx r6 - lv_style_set_scale_end_color(&styles->gauge_main, LV_STATE_DEFAULT, theme.color_primary); - 14b32: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color, nonscalar) - 14b34: 89a2 ldrh r2, [r4, #12] - 14b36: 21ca movs r1, #202 ; 0xca - 14b38: 305c adds r0, #92 ; 0x5c - 14b3a: 47b0 blx r6 - lv_style_set_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(5)); - 14b3c: 6824 ldr r4, [r4, #0] - 14b3e: 345c adds r4, #92 ; 0x5c - 14b40: 2000 movs r0, #0 - 14b42: 4baf ldr r3, [pc, #700] ; (14e00 ) - 14b44: 4798 blx r3 - 14b46: eb00 0080 add.w r0, r0, r0, lsl #2 - 14b4a: 3050 adds r0, #80 ; 0x50 - 14b4c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14b50: f080 8168 bcs.w 14e24 - 14b54: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 14b56: 2190 movs r1, #144 ; 0x90 - 14b58: 4620 mov r0, r4 - 14b5a: 4baa ldr r3, [pc, #680] ; (14e04 ) - 14b5c: 4798 blx r3 - lv_style_set_scale_end_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(4)); - 14b5e: 4ba5 ldr r3, [pc, #660] ; (14df4 ) - 14b60: 681c ldr r4, [r3, #0] - 14b62: 345c adds r4, #92 ; 0x5c - 14b64: 2000 movs r0, #0 - 14b66: 4ba6 ldr r3, [pc, #664] ; (14e00 ) - 14b68: 4798 blx r3 - 14b6a: 3014 adds r0, #20 - 14b6c: 0080 lsls r0, r0, #2 - 14b6e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14b72: f080 8164 bcs.w 14e3e - 14b76: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) - 14b78: 21c3 movs r1, #195 ; 0xc3 - 14b7a: 4620 mov r0, r4 - 14b7c: 4ba1 ldr r3, [pc, #644] ; (14e04 ) - 14b7e: 4798 blx r3 - lv_style_set_scale_end_border_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(8)); - 14b80: 4b9c ldr r3, [pc, #624] ; (14df4 ) - 14b82: 681c ldr r4, [r3, #0] - 14b84: 345c adds r4, #92 ; 0x5c - 14b86: 2000 movs r0, #0 - 14b88: 4b9d ldr r3, [pc, #628] ; (14e00 ) - 14b8a: 4798 blx r3 - 14b8c: 300a adds r0, #10 - 14b8e: 00c0 lsls r0, r0, #3 - 14b90: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14b94: f080 815f bcs.w 14e56 - 14b98: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_BORDER_WIDTH, scale_end_border_width, lv_style_int_t, _int, scalar) - 14b9a: 21c2 movs r1, #194 ; 0xc2 - 14b9c: 4620 mov r0, r4 - 14b9e: 4b99 ldr r3, [pc, #612] ; (14e04 ) - 14ba0: 4798 blx r3 - lv_style_set_pad_left(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14ba2: 4b94 ldr r3, [pc, #592] ; (14df4 ) - 14ba4: 681c ldr r4, [r3, #0] - 14ba6: 345c adds r4, #92 ; 0x5c - 14ba8: 2000 movs r0, #0 - 14baa: 4b95 ldr r3, [pc, #596] ; (14e00 ) - 14bac: 4798 blx r3 - 14bae: eb00 0080 add.w r0, r0, r0, lsl #2 - 14bb2: 0080 lsls r0, r0, #2 - 14bb4: 3050 adds r0, #80 ; 0x50 - 14bb6: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14bba: f080 8158 bcs.w 14e6e - 14bbe: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 14bc0: 2112 movs r1, #18 - 14bc2: 4620 mov r0, r4 - 14bc4: 4b8f ldr r3, [pc, #572] ; (14e04 ) - 14bc6: 4798 blx r3 - lv_style_set_pad_right(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14bc8: 4b8a ldr r3, [pc, #552] ; (14df4 ) - 14bca: 681c ldr r4, [r3, #0] - 14bcc: 345c adds r4, #92 ; 0x5c - 14bce: 2000 movs r0, #0 - 14bd0: 4b8b ldr r3, [pc, #556] ; (14e00 ) - 14bd2: 4798 blx r3 - 14bd4: eb00 0080 add.w r0, r0, r0, lsl #2 - 14bd8: 0080 lsls r0, r0, #2 - 14bda: 3050 adds r0, #80 ; 0x50 - 14bdc: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14be0: f080 8152 bcs.w 14e88 - 14be4: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 14be6: 2113 movs r1, #19 - 14be8: 4620 mov r0, r4 - 14bea: 4b86 ldr r3, [pc, #536] ; (14e04 ) - 14bec: 4798 blx r3 - lv_style_set_pad_top(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14bee: 4b81 ldr r3, [pc, #516] ; (14df4 ) - 14bf0: 681c ldr r4, [r3, #0] - 14bf2: 345c adds r4, #92 ; 0x5c - 14bf4: 2000 movs r0, #0 - 14bf6: 4b82 ldr r3, [pc, #520] ; (14e00 ) - 14bf8: 4798 blx r3 - 14bfa: eb00 0080 add.w r0, r0, r0, lsl #2 - 14bfe: 0080 lsls r0, r0, #2 - 14c00: 3050 adds r0, #80 ; 0x50 - 14c02: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14c06: f080 814c bcs.w 14ea2 - 14c0a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 14c0c: 2110 movs r1, #16 - 14c0e: 4620 mov r0, r4 - 14c10: 4b7c ldr r3, [pc, #496] ; (14e04 ) - 14c12: 4798 blx r3 - lv_style_set_pad_inner(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14c14: 4b77 ldr r3, [pc, #476] ; (14df4 ) - 14c16: 681c ldr r4, [r3, #0] - 14c18: 345c adds r4, #92 ; 0x5c - 14c1a: 2000 movs r0, #0 - 14c1c: 4b78 ldr r3, [pc, #480] ; (14e00 ) - 14c1e: 4798 blx r3 - 14c20: eb00 0080 add.w r0, r0, r0, lsl #2 - 14c24: 0080 lsls r0, r0, #2 - 14c26: 3050 adds r0, #80 ; 0x50 - 14c28: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14c2c: f080 8146 bcs.w 14ebc - 14c30: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14c32: 2114 movs r1, #20 - 14c34: 4620 mov r0, r4 - 14c36: 4b73 ldr r3, [pc, #460] ; (14e04 ) - 14c38: 4798 blx r3 - lv_style_set_scale_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(15)); - 14c3a: 4b6e ldr r3, [pc, #440] ; (14df4 ) - 14c3c: 681c ldr r4, [r3, #0] - 14c3e: 345c adds r4, #92 ; 0x5c - 14c40: 2000 movs r0, #0 - 14c42: 4b6f ldr r3, [pc, #444] ; (14e00 ) - 14c44: 4798 blx r3 - 14c46: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14c4a: 3050 adds r0, #80 ; 0x50 - 14c4c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14c50: f080 8141 bcs.w 14ed6 - 14c54: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 14c56: 21c0 movs r1, #192 ; 0xc0 - 14c58: 4620 mov r0, r4 - 14c5a: 4d6a ldr r5, [pc, #424] ; (14e04 ) - 14c5c: 47a8 blx r5 - lv_style_set_radius(&styles->gauge_main, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 14c5e: 4c65 ldr r4, [pc, #404] ; (14df4 ) - 14c60: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14c62: f647 72ff movw r2, #32767 ; 0x7fff - 14c66: 2101 movs r1, #1 - 14c68: 305c adds r0, #92 ; 0x5c - 14c6a: 47a8 blx r5 - style_init_reset(&styles->gauge_strong); - 14c6c: 6820 ldr r0, [r4, #0] - 14c6e: 3060 adds r0, #96 ; 0x60 - 14c70: 4b61 ldr r3, [pc, #388] ; (14df8 ) - 14c72: 4798 blx r3 - lv_style_set_line_color(&styles->gauge_strong, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 14c74: 6820 ldr r0, [r4, #0] - 14c76: 2511 movs r5, #17 - 14c78: f04f 0200 mov.w r2, #0 - 14c7c: f365 0204 bfi r2, r5, #0, #5 - 14c80: 2722 movs r7, #34 ; 0x22 - 14c82: f367 124a bfi r2, r7, #5, #6 - 14c86: f365 22cf bfi r2, r5, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 14c8a: 2199 movs r1, #153 ; 0x99 - 14c8c: 3060 adds r0, #96 ; 0x60 - 14c8e: 4e5b ldr r6, [pc, #364] ; (14dfc ) - 14c90: 47b0 blx r6 - lv_style_set_scale_grad_color(&styles->gauge_strong, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 14c92: 6820 ldr r0, [r4, #0] - 14c94: f04f 0200 mov.w r2, #0 - 14c98: f365 0204 bfi r2, r5, #0, #5 - 14c9c: f367 124a bfi r2, r7, #5, #6 - 14ca0: f365 22cf bfi r2, r5, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_GRAD_COLOR, scale_grad_color, lv_color_t, _color, nonscalar) - 14ca4: 21c9 movs r1, #201 ; 0xc9 - 14ca6: 3060 adds r0, #96 ; 0x60 - 14ca8: 47b0 blx r6 - lv_style_set_scale_end_color(&styles->gauge_strong, LV_STATE_DEFAULT, theme.color_primary); - 14caa: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_COLOR, scale_end_color, lv_color_t, _color, nonscalar) - 14cac: 89a2 ldrh r2, [r4, #12] - 14cae: 21ca movs r1, #202 ; 0xca - 14cb0: 3060 adds r0, #96 ; 0x60 - 14cb2: 47b0 blx r6 - lv_style_set_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 14cb4: 6824 ldr r4, [r4, #0] - 14cb6: 3460 adds r4, #96 ; 0x60 - 14cb8: 2000 movs r0, #0 - 14cba: 4b51 ldr r3, [pc, #324] ; (14e00 ) - 14cbc: 4798 blx r3 - 14cbe: 300a adds r0, #10 - 14cc0: 00c0 lsls r0, r0, #3 - 14cc2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14cc6: f080 8113 bcs.w 14ef0 - 14cca: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 14ccc: 2190 movs r1, #144 ; 0x90 - 14cce: 4620 mov r0, r4 - 14cd0: 4b4c ldr r3, [pc, #304] ; (14e04 ) - 14cd2: 4798 blx r3 - lv_style_set_scale_end_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 14cd4: 4b47 ldr r3, [pc, #284] ; (14df4 ) - 14cd6: 681c ldr r4, [r3, #0] - 14cd8: 3460 adds r4, #96 ; 0x60 - 14cda: 2000 movs r0, #0 - 14cdc: 4b48 ldr r3, [pc, #288] ; (14e00 ) - 14cde: 4798 blx r3 - 14ce0: 300a adds r0, #10 - 14ce2: 00c0 lsls r0, r0, #3 - 14ce4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14ce8: f080 810e bcs.w 14f08 - 14cec: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_END_LINE_WIDTH, scale_end_line_width, lv_style_int_t, _int, scalar) - 14cee: 21c3 movs r1, #195 ; 0xc3 - 14cf0: 4620 mov r0, r4 - 14cf2: 4b44 ldr r3, [pc, #272] ; (14e04 ) - 14cf4: 4798 blx r3 - lv_style_set_scale_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(25)); - 14cf6: 4b3f ldr r3, [pc, #252] ; (14df4 ) - 14cf8: 681c ldr r4, [r3, #0] - 14cfa: 3460 adds r4, #96 ; 0x60 - 14cfc: 2000 movs r0, #0 - 14cfe: 4b40 ldr r3, [pc, #256] ; (14e00 ) - 14d00: 4798 blx r3 - 14d02: eb00 0080 add.w r0, r0, r0, lsl #2 - 14d06: eb00 0080 add.w r0, r0, r0, lsl #2 - 14d0a: 3050 adds r0, #80 ; 0x50 - 14d0c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14d10: f080 8106 bcs.w 14f20 - 14d14: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 14d16: 21c0 movs r1, #192 ; 0xc0 - 14d18: 4620 mov r0, r4 - 14d1a: 4b3a ldr r3, [pc, #232] ; (14e04 ) - 14d1c: 4798 blx r3 - style_init_reset(&styles->gauge_needle); - 14d1e: 4c35 ldr r4, [pc, #212] ; (14df4 ) - 14d20: 6820 ldr r0, [r4, #0] - 14d22: 3064 adds r0, #100 ; 0x64 - 14d24: 4b34 ldr r3, [pc, #208] ; (14df8 ) - 14d26: 4798 blx r3 - lv_style_set_line_color(&styles->gauge_needle, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x464b5b) : LV_COLOR_WHITE); - 14d28: 6820 ldr r0, [r4, #0] - 14d2a: 3064 adds r0, #100 ; 0x64 - 14d2c: 6a23 ldr r3, [r4, #32] - 14d2e: f013 0f02 tst.w r3, #2 - 14d32: f040 8104 bne.w 14f3e - 14d36: 231f movs r3, #31 - 14d38: 213f movs r1, #63 ; 0x3f - 14d3a: 461c mov r4, r3 - 14d3c: f04f 0200 mov.w r2, #0 - 14d40: f364 0204 bfi r2, r4, #0, #5 - 14d44: f361 124a bfi r2, r1, #5, #6 - 14d48: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 14d4c: 2199 movs r1, #153 ; 0x99 - 14d4e: 4b2b ldr r3, [pc, #172] ; (14dfc ) - 14d50: 4798 blx r3 - lv_style_set_line_width(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(8)); - 14d52: 4b28 ldr r3, [pc, #160] ; (14df4 ) - 14d54: 681c ldr r4, [r3, #0] - 14d56: 3464 adds r4, #100 ; 0x64 - 14d58: 2000 movs r0, #0 - 14d5a: 4b29 ldr r3, [pc, #164] ; (14e00 ) - 14d5c: 4798 blx r3 - 14d5e: 300a adds r0, #10 - 14d60: 00c0 lsls r0, r0, #3 - 14d62: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14d66: f080 80ee bcs.w 14f46 - 14d6a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 14d6c: 2190 movs r1, #144 ; 0x90 - 14d6e: 4620 mov r0, r4 - 14d70: 4b24 ldr r3, [pc, #144] ; (14e04 ) - 14d72: 4798 blx r3 - lv_style_set_bg_opa(&styles->gauge_needle, LV_STATE_DEFAULT, LV_OPA_COVER); - 14d74: 4c1f ldr r4, [pc, #124] ; (14df4 ) - 14d76: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 14d78: 22ff movs r2, #255 ; 0xff - 14d7a: 212c movs r1, #44 ; 0x2c - 14d7c: 3064 adds r0, #100 ; 0x64 - 14d7e: 4b22 ldr r3, [pc, #136] ; (14e08 ) - 14d80: 4798 blx r3 - lv_style_set_bg_color(&styles->gauge_needle, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x464b5b) : LV_COLOR_WHITE); - 14d82: 6820 ldr r0, [r4, #0] - 14d84: 3064 adds r0, #100 ; 0x64 - 14d86: 6a23 ldr r3, [r4, #32] - 14d88: f013 0f02 tst.w r3, #2 - 14d8c: f040 80e7 bne.w 14f5e - 14d90: 231f movs r3, #31 - 14d92: 213f movs r1, #63 ; 0x3f - 14d94: 461c mov r4, r3 - 14d96: f04f 0200 mov.w r2, #0 - 14d9a: f364 0204 bfi r2, r4, #0, #5 - 14d9e: f361 124a bfi r2, r1, #5, #6 - 14da2: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 14da6: 2129 movs r1, #41 ; 0x29 - 14da8: 4b14 ldr r3, [pc, #80] ; (14dfc ) - 14daa: 4798 blx r3 - lv_style_set_radius(&styles->gauge_needle, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 14dac: 4c11 ldr r4, [pc, #68] ; (14df4 ) - 14dae: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 14db0: f647 72ff movw r2, #32767 ; 0x7fff - 14db4: 2101 movs r1, #1 - 14db6: 3064 adds r0, #100 ; 0x64 - 14db8: 4b12 ldr r3, [pc, #72] ; (14e04 ) - 14dba: 4798 blx r3 - lv_style_set_size(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(30)); - 14dbc: 6824 ldr r4, [r4, #0] - 14dbe: 3464 adds r4, #100 ; 0x64 - 14dc0: 2000 movs r0, #0 - 14dc2: 4b0f ldr r3, [pc, #60] ; (14e00 ) - 14dc4: 4798 blx r3 - 14dc6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14dca: 0040 lsls r0, r0, #1 - 14dcc: 3050 adds r0, #80 ; 0x50 - 14dce: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14dd2: f080 80c8 bcs.w 14f66 - 14dd6: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 14dd8: 2103 movs r1, #3 - 14dda: 4620 mov r0, r4 - 14ddc: 4b09 ldr r3, [pc, #36] ; (14e04 ) - 14dde: 4798 blx r3 - lv_style_set_pad_inner(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(10)); - 14de0: 4b04 ldr r3, [pc, #16] ; (14df4 ) - 14de2: 681c ldr r4, [r3, #0] - 14de4: 3464 adds r4, #100 ; 0x64 - 14de6: 2000 movs r0, #0 - 14de8: 4b05 ldr r3, [pc, #20] ; (14e00 ) - 14dea: 4798 blx r3 - 14dec: eb00 0080 add.w r0, r0, r0, lsl #2 - 14df0: e00c b.n 14e0c - 14df2: bf00 nop - 14df4: 2000abd4 .word 0x2000abd4 - 14df8: 00013181 .word 0x00013181 - 14dfc: 00006161 .word 0x00006161 - 14e00: 000101bd .word 0x000101bd - 14e04: 00006039 .word 0x00006039 - 14e08: 00006289 .word 0x00006289 - 14e0c: 0040 lsls r0, r0, #1 - 14e0e: 3050 adds r0, #80 ; 0x50 - 14e10: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14e14: f080 80b4 bcs.w 14f80 - 14e18: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 14e1a: 2114 movs r1, #20 - 14e1c: 4620 mov r0, r4 - 14e1e: 4b5f ldr r3, [pc, #380] ; (14f9c ) - 14e20: 4798 blx r3 - 14e22: bdf8 pop {r3, r4, r5, r6, r7, pc} - lv_style_set_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(5)); - 14e24: 2000 movs r0, #0 - 14e26: 4b5e ldr r3, [pc, #376] ; (14fa0 ) - 14e28: 4798 blx r3 - 14e2a: eb00 0080 add.w r0, r0, r0, lsl #2 - 14e2e: f100 0250 add.w r2, r0, #80 ; 0x50 - 14e32: 485c ldr r0, [pc, #368] ; (14fa4 ) - 14e34: fba0 3202 umull r3, r2, r0, r2 - 14e38: f342 12cf sbfx r2, r2, #7, #16 - 14e3c: e68b b.n 14b56 - lv_style_set_scale_end_line_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(4)); - 14e3e: 2000 movs r0, #0 - 14e40: 4b57 ldr r3, [pc, #348] ; (14fa0 ) - 14e42: 4798 blx r3 - 14e44: f100 0214 add.w r2, r0, #20 - 14e48: 0092 lsls r2, r2, #2 - 14e4a: 4856 ldr r0, [pc, #344] ; (14fa4 ) - 14e4c: fba0 3202 umull r3, r2, r0, r2 - 14e50: f342 12cf sbfx r2, r2, #7, #16 - 14e54: e690 b.n 14b78 - lv_style_set_scale_end_border_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(8)); - 14e56: 2000 movs r0, #0 - 14e58: 4b51 ldr r3, [pc, #324] ; (14fa0 ) - 14e5a: 4798 blx r3 - 14e5c: f100 020a add.w r2, r0, #10 - 14e60: 00d2 lsls r2, r2, #3 - 14e62: 4850 ldr r0, [pc, #320] ; (14fa4 ) - 14e64: fba0 3202 umull r3, r2, r0, r2 - 14e68: f342 12cf sbfx r2, r2, #7, #16 - 14e6c: e695 b.n 14b9a - lv_style_set_pad_left(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14e6e: 2000 movs r0, #0 - 14e70: 4b4b ldr r3, [pc, #300] ; (14fa0 ) - 14e72: 4798 blx r3 - 14e74: eb00 0080 add.w r0, r0, r0, lsl #2 - 14e78: 0082 lsls r2, r0, #2 - 14e7a: 3250 adds r2, #80 ; 0x50 - 14e7c: 4849 ldr r0, [pc, #292] ; (14fa4 ) - 14e7e: fba0 3202 umull r3, r2, r0, r2 - 14e82: f342 12cf sbfx r2, r2, #7, #16 - 14e86: e69b b.n 14bc0 - lv_style_set_pad_right(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14e88: 2000 movs r0, #0 - 14e8a: 4b45 ldr r3, [pc, #276] ; (14fa0 ) - 14e8c: 4798 blx r3 - 14e8e: eb00 0080 add.w r0, r0, r0, lsl #2 - 14e92: 0082 lsls r2, r0, #2 - 14e94: 3250 adds r2, #80 ; 0x50 - 14e96: 4843 ldr r0, [pc, #268] ; (14fa4 ) - 14e98: fba0 3202 umull r3, r2, r0, r2 - 14e9c: f342 12cf sbfx r2, r2, #7, #16 - 14ea0: e6a1 b.n 14be6 - lv_style_set_pad_top(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14ea2: 2000 movs r0, #0 - 14ea4: 4b3e ldr r3, [pc, #248] ; (14fa0 ) - 14ea6: 4798 blx r3 - 14ea8: eb00 0080 add.w r0, r0, r0, lsl #2 - 14eac: 0082 lsls r2, r0, #2 - 14eae: 3250 adds r2, #80 ; 0x50 - 14eb0: 483c ldr r0, [pc, #240] ; (14fa4 ) - 14eb2: fba0 3202 umull r3, r2, r0, r2 - 14eb6: f342 12cf sbfx r2, r2, #7, #16 - 14eba: e6a7 b.n 14c0c - lv_style_set_pad_inner(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(20)); - 14ebc: 2000 movs r0, #0 - 14ebe: 4b38 ldr r3, [pc, #224] ; (14fa0 ) - 14ec0: 4798 blx r3 - 14ec2: eb00 0080 add.w r0, r0, r0, lsl #2 - 14ec6: 0082 lsls r2, r0, #2 - 14ec8: 3250 adds r2, #80 ; 0x50 - 14eca: 4836 ldr r0, [pc, #216] ; (14fa4 ) - 14ecc: fba0 3202 umull r3, r2, r0, r2 - 14ed0: f342 12cf sbfx r2, r2, #7, #16 - 14ed4: e6ad b.n 14c32 - lv_style_set_scale_width(&styles->gauge_main, LV_STATE_DEFAULT, LV_DPX(15)); - 14ed6: 2000 movs r0, #0 - 14ed8: 4b31 ldr r3, [pc, #196] ; (14fa0 ) - 14eda: 4798 blx r3 - 14edc: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14ee0: f100 0250 add.w r2, r0, #80 ; 0x50 - 14ee4: 482f ldr r0, [pc, #188] ; (14fa4 ) - 14ee6: fba0 3202 umull r3, r2, r0, r2 - 14eea: f342 12cf sbfx r2, r2, #7, #16 - 14eee: e6b2 b.n 14c56 - lv_style_set_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 14ef0: 2000 movs r0, #0 - 14ef2: 4b2b ldr r3, [pc, #172] ; (14fa0 ) - 14ef4: 4798 blx r3 - 14ef6: f100 020a add.w r2, r0, #10 - 14efa: 00d2 lsls r2, r2, #3 - 14efc: 4829 ldr r0, [pc, #164] ; (14fa4 ) - 14efe: fba0 3202 umull r3, r2, r0, r2 - 14f02: f342 12cf sbfx r2, r2, #7, #16 - 14f06: e6e1 b.n 14ccc - lv_style_set_scale_end_line_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(8)); - 14f08: 2000 movs r0, #0 - 14f0a: 4b25 ldr r3, [pc, #148] ; (14fa0 ) - 14f0c: 4798 blx r3 - 14f0e: f100 020a add.w r2, r0, #10 - 14f12: 00d2 lsls r2, r2, #3 - 14f14: 4823 ldr r0, [pc, #140] ; (14fa4 ) - 14f16: fba0 3202 umull r3, r2, r0, r2 - 14f1a: f342 12cf sbfx r2, r2, #7, #16 - 14f1e: e6e6 b.n 14cee - lv_style_set_scale_width(&styles->gauge_strong, LV_STATE_DEFAULT, LV_DPX(25)); - 14f20: 2000 movs r0, #0 - 14f22: 4b1f ldr r3, [pc, #124] ; (14fa0 ) - 14f24: 4798 blx r3 - 14f26: eb00 0080 add.w r0, r0, r0, lsl #2 - 14f2a: eb00 0080 add.w r0, r0, r0, lsl #2 - 14f2e: f100 0250 add.w r2, r0, #80 ; 0x50 - 14f32: 481c ldr r0, [pc, #112] ; (14fa4 ) - 14f34: fba0 3202 umull r3, r2, r0, r2 - 14f38: f342 12cf sbfx r2, r2, #7, #16 - 14f3c: e6eb b.n 14d16 - 14f3e: 2308 movs r3, #8 - 14f40: 2112 movs r1, #18 - 14f42: 240b movs r4, #11 - 14f44: e6fa b.n 14d3c - lv_style_set_line_width(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(8)); - 14f46: 2000 movs r0, #0 - 14f48: 4b15 ldr r3, [pc, #84] ; (14fa0 ) - 14f4a: 4798 blx r3 - 14f4c: f100 020a add.w r2, r0, #10 - 14f50: 00d2 lsls r2, r2, #3 - 14f52: 4814 ldr r0, [pc, #80] ; (14fa4 ) - 14f54: fba0 3202 umull r3, r2, r0, r2 - 14f58: f342 12cf sbfx r2, r2, #7, #16 - 14f5c: e706 b.n 14d6c - 14f5e: 2308 movs r3, #8 - 14f60: 2112 movs r1, #18 - 14f62: 240b movs r4, #11 - 14f64: e717 b.n 14d96 - lv_style_set_size(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(30)); - 14f66: 2000 movs r0, #0 - 14f68: 4b0d ldr r3, [pc, #52] ; (14fa0 ) - 14f6a: 4798 blx r3 - 14f6c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 14f70: 0042 lsls r2, r0, #1 - 14f72: 3250 adds r2, #80 ; 0x50 - 14f74: 480b ldr r0, [pc, #44] ; (14fa4 ) - 14f76: fba0 3202 umull r3, r2, r0, r2 - 14f7a: f342 12cf sbfx r2, r2, #7, #16 - 14f7e: e72b b.n 14dd8 - lv_style_set_pad_inner(&styles->gauge_needle, LV_STATE_DEFAULT, LV_DPX(10)); - 14f80: 2000 movs r0, #0 - 14f82: 4b07 ldr r3, [pc, #28] ; (14fa0 ) - 14f84: 4798 blx r3 - 14f86: eb00 0080 add.w r0, r0, r0, lsl #2 - 14f8a: 0042 lsls r2, r0, #1 - 14f8c: 3250 adds r2, #80 ; 0x50 - 14f8e: 4805 ldr r0, [pc, #20] ; (14fa4 ) - 14f90: fba0 3202 umull r3, r2, r0, r2 - 14f94: f342 12cf sbfx r2, r2, #7, #16 - 14f98: e73f b.n 14e1a - 14f9a: bf00 nop - 14f9c: 00006039 .word 0x00006039 - 14fa0: 000101bd .word 0x000101bd - 14fa4: cccccccd .word 0xcccccccd - -00014fa8 : -{ - 14fa8: b538 push {r3, r4, r5, lr} - style_init_reset(&styles->arc_indic); - 14faa: 4c3c ldr r4, [pc, #240] ; (1509c ) - 14fac: 6820 ldr r0, [r4, #0] - 14fae: 301c adds r0, #28 - 14fb0: 4b3b ldr r3, [pc, #236] ; (150a0 ) - 14fb2: 4798 blx r3 - lv_style_set_line_color(&styles->arc_indic, LV_STATE_DEFAULT, theme.color_primary); - 14fb4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 14fb6: 89a2 ldrh r2, [r4, #12] - 14fb8: 2199 movs r1, #153 ; 0x99 - 14fba: 301c adds r0, #28 - 14fbc: 4b39 ldr r3, [pc, #228] ; (150a4 ) - 14fbe: 4798 blx r3 - lv_style_set_line_width(&styles->arc_indic, LV_STATE_DEFAULT, LV_DPX(25)); - 14fc0: 6824 ldr r4, [r4, #0] - 14fc2: 341c adds r4, #28 - 14fc4: 2000 movs r0, #0 - 14fc6: 4b38 ldr r3, [pc, #224] ; (150a8 ) - 14fc8: 4798 blx r3 - 14fca: eb00 0080 add.w r0, r0, r0, lsl #2 - 14fce: eb00 0080 add.w r0, r0, r0, lsl #2 - 14fd2: 3050 adds r0, #80 ; 0x50 - 14fd4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 14fd8: d241 bcs.n 1505e - 14fda: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 14fdc: 2190 movs r1, #144 ; 0x90 - 14fde: 4620 mov r0, r4 - 14fe0: 4d32 ldr r5, [pc, #200] ; (150ac ) - 14fe2: 47a8 blx r5 - lv_style_set_line_rounded(&styles->arc_indic, LV_STATE_DEFAULT, true); - 14fe4: 4c2d ldr r4, [pc, #180] ; (1509c ) - 14fe6: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) - 14fe8: 2201 movs r2, #1 - 14fea: 2194 movs r1, #148 ; 0x94 - 14fec: 301c adds r0, #28 - 14fee: 47a8 blx r5 - style_init_reset(&styles->arc_bg); - 14ff0: 6820 ldr r0, [r4, #0] - 14ff2: 3020 adds r0, #32 - 14ff4: 4b2a ldr r3, [pc, #168] ; (150a0 ) - 14ff6: 4798 blx r3 - lv_style_set_line_color(&styles->arc_bg, LV_STATE_DEFAULT, COLOR_BG_SEC); - 14ff8: 6820 ldr r0, [r4, #0] - 14ffa: 6a23 ldr r3, [r4, #32] - 14ffc: f013 0302 ands.w r3, r3, #2 - 15000: bf14 ite ne - 15002: 211a movne r1, #26 - 15004: 2108 moveq r1, #8 - 15006: 2b00 cmp r3, #0 - 15008: bf15 itete ne - 1500a: 2435 movne r4, #53 ; 0x35 - 1500c: 2412 moveq r4, #18 - 1500e: 231b movne r3, #27 - 15010: 2309 moveq r3, #9 - 15012: f04f 0200 mov.w r2, #0 - 15016: f363 0204 bfi r2, r3, #0, #5 - 1501a: f364 124a bfi r2, r4, #5, #6 - 1501e: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 15022: 2199 movs r1, #153 ; 0x99 - 15024: 3020 adds r0, #32 - 15026: 4b1f ldr r3, [pc, #124] ; (150a4 ) - 15028: 4798 blx r3 - lv_style_set_line_width(&styles->arc_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 1502a: 4b1c ldr r3, [pc, #112] ; (1509c ) - 1502c: 681c ldr r4, [r3, #0] - 1502e: 3420 adds r4, #32 - 15030: 2000 movs r0, #0 - 15032: 4b1d ldr r3, [pc, #116] ; (150a8 ) - 15034: 4798 blx r3 - 15036: eb00 0080 add.w r0, r0, r0, lsl #2 - 1503a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1503e: 3050 adds r0, #80 ; 0x50 - 15040: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15044: d21a bcs.n 1507c - 15046: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 15048: 2190 movs r1, #144 ; 0x90 - 1504a: 4620 mov r0, r4 - 1504c: 4c17 ldr r4, [pc, #92] ; (150ac ) - 1504e: 47a0 blx r4 - lv_style_set_line_rounded(&styles->arc_bg, LV_STATE_DEFAULT, true); - 15050: 4b12 ldr r3, [pc, #72] ; (1509c ) - 15052: 6818 ldr r0, [r3, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_ROUNDED, line_rounded, bool, _int, scalar) - 15054: 2201 movs r2, #1 - 15056: 2194 movs r1, #148 ; 0x94 - 15058: 3020 adds r0, #32 - 1505a: 47a0 blx r4 - 1505c: bd38 pop {r3, r4, r5, pc} - lv_style_set_line_width(&styles->arc_indic, LV_STATE_DEFAULT, LV_DPX(25)); - 1505e: 2000 movs r0, #0 - 15060: 4b11 ldr r3, [pc, #68] ; (150a8 ) - 15062: 4798 blx r3 - 15064: eb00 0080 add.w r0, r0, r0, lsl #2 - 15068: eb00 0080 add.w r0, r0, r0, lsl #2 - 1506c: f100 0250 add.w r2, r0, #80 ; 0x50 - 15070: 480f ldr r0, [pc, #60] ; (150b0 ) - 15072: fba0 3202 umull r3, r2, r0, r2 - 15076: f342 12cf sbfx r2, r2, #7, #16 - 1507a: e7af b.n 14fdc - lv_style_set_line_width(&styles->arc_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 1507c: 2000 movs r0, #0 - 1507e: 4b0a ldr r3, [pc, #40] ; (150a8 ) - 15080: 4798 blx r3 - 15082: eb00 0080 add.w r0, r0, r0, lsl #2 - 15086: eb00 0080 add.w r0, r0, r0, lsl #2 - 1508a: f100 0250 add.w r2, r0, #80 ; 0x50 - 1508e: 4808 ldr r0, [pc, #32] ; (150b0 ) - 15090: fba0 3202 umull r3, r2, r0, r2 - 15094: f342 12cf sbfx r2, r2, #7, #16 - 15098: e7d6 b.n 15048 - 1509a: bf00 nop - 1509c: 2000abd4 .word 0x2000abd4 - 150a0: 00013181 .word 0x00013181 - 150a4: 00006161 .word 0x00006161 - 150a8: 000101bd .word 0x000101bd - 150ac: 00006039 .word 0x00006039 - 150b0: cccccccd .word 0xcccccccd - -000150b4 : -{ - 150b4: b5f8 push {r3, r4, r5, r6, r7, lr} - style_init_reset(&styles->led); - 150b6: 4c37 ldr r4, [pc, #220] ; (15194 ) - 150b8: 6820 ldr r0, [r4, #0] - 150ba: 306c adds r0, #108 ; 0x6c - 150bc: 4b36 ldr r3, [pc, #216] ; (15198 ) - 150be: 4798 blx r3 - lv_style_set_bg_opa(&styles->led, LV_STATE_DEFAULT, LV_OPA_COVER); - 150c0: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 150c2: 22ff movs r2, #255 ; 0xff - 150c4: 212c movs r1, #44 ; 0x2c - 150c6: 306c adds r0, #108 ; 0x6c - 150c8: 4d34 ldr r5, [pc, #208] ; (1519c ) - 150ca: 47a8 blx r5 - lv_style_set_bg_color(&styles->led, LV_STATE_DEFAULT, theme.color_primary); - 150cc: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 150ce: 89a2 ldrh r2, [r4, #12] - 150d0: 2129 movs r1, #41 ; 0x29 - 150d2: 306c adds r0, #108 ; 0x6c - 150d4: 4f32 ldr r7, [pc, #200] ; (151a0 ) - 150d6: 47b8 blx r7 - lv_style_set_border_width(&styles->led, LV_STATE_DEFAULT, 2); - 150d8: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 150da: 2202 movs r2, #2 - 150dc: 2130 movs r1, #48 ; 0x30 - 150de: 306c adds r0, #108 ; 0x6c - 150e0: 4e30 ldr r6, [pc, #192] ; (151a4 ) - 150e2: 47b0 blx r6 - lv_style_set_border_opa(&styles->led, LV_STATE_DEFAULT, LV_OPA_50); - 150e4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_OPA, border_opa, lv_opa_t, _opa, scalar) - 150e6: 227f movs r2, #127 ; 0x7f - 150e8: 213c movs r1, #60 ; 0x3c - 150ea: 306c adds r0, #108 ; 0x6c - 150ec: 47a8 blx r5 - lv_style_set_border_color(&styles->led, LV_STATE_DEFAULT, lv_color_lighten(theme.color_primary, LV_OPA_30)); - 150ee: 6825 ldr r5, [r4, #0] - 150f0: 356c adds r5, #108 ; 0x6c - 150f2: 214c movs r1, #76 ; 0x4c - 150f4: 89a0 ldrh r0, [r4, #12] - 150f6: 4b2c ldr r3, [pc, #176] ; (151a8 ) - 150f8: 4798 blx r3 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 150fa: 4602 mov r2, r0 - 150fc: 2139 movs r1, #57 ; 0x39 - 150fe: 4628 mov r0, r5 - 15100: 47b8 blx r7 - lv_style_set_radius(&styles->led, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 15102: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 15104: f647 72ff movw r2, #32767 ; 0x7fff - 15108: 2101 movs r1, #1 - 1510a: 306c adds r0, #108 ; 0x6c - 1510c: 47b0 blx r6 - lv_style_set_shadow_width(&styles->led, LV_STATE_DEFAULT, LV_DPX(15)); - 1510e: 6824 ldr r4, [r4, #0] - 15110: 346c adds r4, #108 ; 0x6c - 15112: 2000 movs r0, #0 - 15114: 4b25 ldr r3, [pc, #148] ; (151ac ) - 15116: 4798 blx r3 - 15118: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1511c: 3050 adds r0, #80 ; 0x50 - 1511e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15122: d21c bcs.n 1515e - 15124: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 15126: 2150 movs r1, #80 ; 0x50 - 15128: 4620 mov r0, r4 - 1512a: 4b1e ldr r3, [pc, #120] ; (151a4 ) - 1512c: 4798 blx r3 - lv_style_set_shadow_color(&styles->led, LV_STATE_DEFAULT, theme.color_primary); - 1512e: 4c19 ldr r4, [pc, #100] ; (15194 ) - 15130: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color, nonscalar) - 15132: 89a2 ldrh r2, [r4, #12] - 15134: 2159 movs r1, #89 ; 0x59 - 15136: 306c adds r0, #108 ; 0x6c - 15138: 4b19 ldr r3, [pc, #100] ; (151a0 ) - 1513a: 4798 blx r3 - lv_style_set_shadow_spread(&styles->led, LV_STATE_DEFAULT, LV_DPX(5)); - 1513c: 6824 ldr r4, [r4, #0] - 1513e: 346c adds r4, #108 ; 0x6c - 15140: 2000 movs r0, #0 - 15142: 4b1a ldr r3, [pc, #104] ; (151ac ) - 15144: 4798 blx r3 - 15146: eb00 0080 add.w r0, r0, r0, lsl #2 - 1514a: 3050 adds r0, #80 ; 0x50 - 1514c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15150: d212 bcs.n 15178 - 15152: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_SPREAD, shadow_spread, lv_style_int_t, _int, scalar) - 15154: 2153 movs r1, #83 ; 0x53 - 15156: 4620 mov r0, r4 - 15158: 4b12 ldr r3, [pc, #72] ; (151a4 ) - 1515a: 4798 blx r3 - 1515c: bdf8 pop {r3, r4, r5, r6, r7, pc} - lv_style_set_shadow_width(&styles->led, LV_STATE_DEFAULT, LV_DPX(15)); - 1515e: 2000 movs r0, #0 - 15160: 4b12 ldr r3, [pc, #72] ; (151ac ) - 15162: 4798 blx r3 - 15164: ebc0 1000 rsb r0, r0, r0, lsl #4 - 15168: f100 0250 add.w r2, r0, #80 ; 0x50 - 1516c: 4810 ldr r0, [pc, #64] ; (151b0 ) - 1516e: fba0 3202 umull r3, r2, r0, r2 - 15172: f342 12cf sbfx r2, r2, #7, #16 - 15176: e7d6 b.n 15126 - lv_style_set_shadow_spread(&styles->led, LV_STATE_DEFAULT, LV_DPX(5)); - 15178: 2000 movs r0, #0 - 1517a: 4b0c ldr r3, [pc, #48] ; (151ac ) - 1517c: 4798 blx r3 - 1517e: eb00 0080 add.w r0, r0, r0, lsl #2 - 15182: f100 0250 add.w r2, r0, #80 ; 0x50 - 15186: 480a ldr r0, [pc, #40] ; (151b0 ) - 15188: fba0 3202 umull r3, r2, r0, r2 - 1518c: f342 12cf sbfx r2, r2, #7, #16 - 15190: e7e0 b.n 15154 - 15192: bf00 nop - 15194: 2000abd4 .word 0x2000abd4 - 15198: 00013181 .word 0x00013181 - 1519c: 00006289 .word 0x00006289 - 151a0: 00006161 .word 0x00006161 - 151a4: 00006039 .word 0x00006039 - 151a8: 00010da7 .word 0x00010da7 - 151ac: 000101bd .word 0x000101bd - 151b0: cccccccd .word 0xcccccccd - -000151b4 : -{ - 151b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 151b8: 4680 mov r8, r0 - 151ba: 460f mov r7, r1 - 151bc: 4615 mov r5, r2 - 151be: 461e mov r6, r3 - if(!inited) { - 151c0: 4bb2 ldr r3, [pc, #712] ; (1548c ) - 151c2: 791b ldrb r3, [r3, #4] - 151c4: 2b00 cmp r3, #0 - 151c6: f001 8369 beq.w 1689c - theme.color_primary = color_primary; - 151ca: 4cb0 ldr r4, [pc, #704] ; (1548c ) - 151cc: f8a4 800c strh.w r8, [r4, #12] - theme.color_secondary = color_secondary; - 151d0: 81e7 strh r7, [r4, #14] - theme.font_small = font_small; - 151d2: 6126 str r6, [r4, #16] - theme.font_normal = font_normal; - 151d4: 9b06 ldr r3, [sp, #24] - 151d6: 6163 str r3, [r4, #20] - theme.font_subtitle = font_subtitle; - 151d8: 9b07 ldr r3, [sp, #28] - 151da: 61a3 str r3, [r4, #24] - theme.font_title = font_title; - 151dc: 9b08 ldr r3, [sp, #32] - 151de: 61e3 str r3, [r4, #28] - theme.flags = flags; - 151e0: 6225 str r5, [r4, #32] - basic_init(); - 151e2: 4bab ldr r3, [pc, #684] ; (15490 ) - 151e4: 4798 blx r3 - bar_init(); - 151e6: 4bab ldr r3, [pc, #684] ; (15494 ) - 151e8: 4798 blx r3 - led_init(); - 151ea: 4bab ldr r3, [pc, #684] ; (15498 ) - 151ec: 4798 blx r3 - slider_init(); - 151ee: 4bab ldr r3, [pc, #684] ; (1549c ) - 151f0: 4798 blx r3 - switch_init(); - 151f2: 4bab ldr r3, [pc, #684] ; (154a0 ) - 151f4: 4798 blx r3 - linemeter_init(); - 151f6: 4bab ldr r3, [pc, #684] ; (154a4 ) - 151f8: 4798 blx r3 - gauge_init(); - 151fa: 4bab ldr r3, [pc, #684] ; (154a8 ) - 151fc: 4798 blx r3 - arc_init(); - 151fe: 4bab ldr r3, [pc, #684] ; (154ac ) - 15200: 4798 blx r3 - style_init_reset(&styles->chart_bg); - 15202: 6820 ldr r0, [r4, #0] - 15204: 3040 adds r0, #64 ; 0x40 - 15206: 4baa ldr r3, [pc, #680] ; (154b0 ) - 15208: 4798 blx r3 - lv_style_set_text_color(&styles->chart_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 1520a: 6820 ldr r0, [r4, #0] - 1520c: 3040 adds r0, #64 ; 0x40 - 1520e: 6a23 ldr r3, [r4, #32] - 15210: f013 0f02 tst.w r3, #2 - 15214: f041 834b bne.w 168ae - 15218: 2314 movs r3, #20 - 1521a: 212b movs r1, #43 ; 0x2b - 1521c: 2417 movs r4, #23 - 1521e: f04f 0200 mov.w r2, #0 - 15222: f364 0204 bfi r2, r4, #0, #5 - 15226: f361 124a bfi r2, r1, #5, #6 - 1522a: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1522e: f248 0189 movw r1, #32905 ; 0x8089 - 15232: 4ba0 ldr r3, [pc, #640] ; (154b4 ) - 15234: 4798 blx r3 - style_init_reset(&styles->chart_series_bg); - 15236: 4c95 ldr r4, [pc, #596] ; (1548c ) - 15238: 6820 ldr r0, [r4, #0] - 1523a: 3044 adds r0, #68 ; 0x44 - 1523c: 4b9c ldr r3, [pc, #624] ; (154b0 ) - 1523e: 4798 blx r3 - lv_style_set_line_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(1)); - 15240: 6824 ldr r4, [r4, #0] - 15242: 3444 adds r4, #68 ; 0x44 - 15244: 2000 movs r0, #0 - 15246: 4b9c ldr r3, [pc, #624] ; (154b8 ) - 15248: 4798 blx r3 - 1524a: 3050 adds r0, #80 ; 0x50 - 1524c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15250: f081 8332 bcs.w 168b8 - 15254: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 15256: 2190 movs r1, #144 ; 0x90 - 15258: 4620 mov r0, r4 - 1525a: 4b98 ldr r3, [pc, #608] ; (154bc ) - 1525c: 4798 blx r3 - lv_style_set_line_dash_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1525e: 4b8b ldr r3, [pc, #556] ; (1548c ) - 15260: 681c ldr r4, [r3, #0] - 15262: 3444 adds r4, #68 ; 0x44 - 15264: 2000 movs r0, #0 - 15266: 4b94 ldr r3, [pc, #592] ; (154b8 ) - 15268: 4798 blx r3 - 1526a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1526e: 0040 lsls r0, r0, #1 - 15270: 3050 adds r0, #80 ; 0x50 - 15272: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15276: f081 832b bcs.w 168d0 - 1527a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_WIDTH, line_dash_width, lv_style_int_t, _int, scalar) - 1527c: 2192 movs r1, #146 ; 0x92 - 1527e: 4620 mov r0, r4 - 15280: 4b8e ldr r3, [pc, #568] ; (154bc ) - 15282: 4798 blx r3 - lv_style_set_line_dash_gap(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 15284: 4b81 ldr r3, [pc, #516] ; (1548c ) - 15286: 681c ldr r4, [r3, #0] - 15288: 3444 adds r4, #68 ; 0x44 - 1528a: 2000 movs r0, #0 - 1528c: 4b8a ldr r3, [pc, #552] ; (154b8 ) - 1528e: 4798 blx r3 - 15290: eb00 0080 add.w r0, r0, r0, lsl #2 - 15294: 0040 lsls r0, r0, #1 - 15296: 3050 adds r0, #80 ; 0x50 - 15298: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1529c: f081 8326 bcs.w 168ec - 152a0: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_DASH_GAP, line_dash_gap, lv_style_int_t, _int, scalar) - 152a2: 2193 movs r1, #147 ; 0x93 - 152a4: 4620 mov r0, r4 - 152a6: 4b85 ldr r3, [pc, #532] ; (154bc ) - 152a8: 4798 blx r3 - lv_style_set_line_color(&styles->chart_series_bg, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 152aa: 4b78 ldr r3, [pc, #480] ; (1548c ) - 152ac: 6818 ldr r0, [r3, #0] - 152ae: 6a1b ldr r3, [r3, #32] - 152b0: f013 0302 ands.w r3, r3, #2 - 152b4: bf14 ite ne - 152b6: 211a movne r1, #26 - 152b8: 2110 moveq r1, #16 - 152ba: 2b00 cmp r3, #0 - 152bc: bf15 itete ne - 152be: 2437 movne r4, #55 ; 0x37 - 152c0: 2422 moveq r4, #34 ; 0x22 - 152c2: 231c movne r3, #28 - 152c4: 2312 moveq r3, #18 - 152c6: f04f 0200 mov.w r2, #0 - 152ca: f363 0204 bfi r2, r3, #0, #5 - 152ce: f364 124a bfi r2, r4, #5, #6 - 152d2: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_COLOR, line_color, lv_color_t, _color, nonscalar) - 152d6: 2199 movs r1, #153 ; 0x99 - 152d8: 3044 adds r0, #68 ; 0x44 - 152da: 4b76 ldr r3, [pc, #472] ; (154b4 ) - 152dc: 4798 blx r3 - style_init_reset(&styles->chart_series); - 152de: 4c6b ldr r4, [pc, #428] ; (1548c ) - 152e0: 6820 ldr r0, [r4, #0] - 152e2: 3048 adds r0, #72 ; 0x48 - 152e4: 4b72 ldr r3, [pc, #456] ; (154b0 ) - 152e6: 4798 blx r3 - lv_style_set_line_width(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(3)); - 152e8: 6824 ldr r4, [r4, #0] - 152ea: 3448 adds r4, #72 ; 0x48 - 152ec: 2000 movs r0, #0 - 152ee: 4b72 ldr r3, [pc, #456] ; (154b8 ) - 152f0: 4798 blx r3 - 152f2: eb00 0040 add.w r0, r0, r0, lsl #1 - 152f6: 3050 adds r0, #80 ; 0x50 - 152f8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 152fc: f081 8304 bcs.w 16908 - 15300: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(LINE_WIDTH, line_width, lv_style_int_t, _int, scalar) - 15302: 2190 movs r1, #144 ; 0x90 - 15304: 4620 mov r0, r4 - 15306: 4b6d ldr r3, [pc, #436] ; (154bc ) - 15308: 4798 blx r3 - lv_style_set_size(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(4)); - 1530a: 4b60 ldr r3, [pc, #384] ; (1548c ) - 1530c: 681c ldr r4, [r3, #0] - 1530e: 3448 adds r4, #72 ; 0x48 - 15310: 2000 movs r0, #0 - 15312: 4b69 ldr r3, [pc, #420] ; (154b8 ) - 15314: 4798 blx r3 - 15316: 3014 adds r0, #20 - 15318: 0080 lsls r0, r0, #2 - 1531a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1531e: f081 8301 bcs.w 16924 - 15322: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 15324: 2103 movs r1, #3 - 15326: 4620 mov r0, r4 - 15328: 4b64 ldr r3, [pc, #400] ; (154bc ) - 1532a: 4798 blx r3 - lv_style_set_pad_inner(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(2)); /*Space between columns*/ - 1532c: 4b57 ldr r3, [pc, #348] ; (1548c ) - 1532e: 681c ldr r4, [r3, #0] - 15330: 3448 adds r4, #72 ; 0x48 - 15332: 2000 movs r0, #0 - 15334: 4b60 ldr r3, [pc, #384] ; (154b8 ) - 15336: 4798 blx r3 - 15338: 3028 adds r0, #40 ; 0x28 - 1533a: 0040 lsls r0, r0, #1 - 1533c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15340: f081 82fd bcs.w 1693e - 15344: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 15346: 2114 movs r1, #20 - 15348: 4620 mov r0, r4 - 1534a: 4b5c ldr r3, [pc, #368] ; (154bc ) - 1534c: 4798 blx r3 - lv_style_set_radius(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(1)); - 1534e: 4b4f ldr r3, [pc, #316] ; (1548c ) - 15350: 681c ldr r4, [r3, #0] - 15352: 3448 adds r4, #72 ; 0x48 - 15354: 2000 movs r0, #0 - 15356: 4b58 ldr r3, [pc, #352] ; (154b8 ) - 15358: 4798 blx r3 - 1535a: 3050 adds r0, #80 ; 0x50 - 1535c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15360: f081 82fa bcs.w 16958 - 15364: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 15366: 2101 movs r1, #1 - 15368: 4620 mov r0, r4 - 1536a: 4b54 ldr r3, [pc, #336] ; (154bc ) - 1536c: 4798 blx r3 - style_init_reset(&styles->calendar_header); - 1536e: 4c47 ldr r4, [pc, #284] ; (1548c ) - 15370: 6820 ldr r0, [r4, #0] - 15372: 3030 adds r0, #48 ; 0x30 - 15374: 4b4e ldr r3, [pc, #312] ; (154b0 ) - 15376: 4798 blx r3 - lv_style_set_pad_top(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 15378: 6824 ldr r4, [r4, #0] - 1537a: 3430 adds r4, #48 ; 0x30 - 1537c: 2000 movs r0, #0 - 1537e: 4b50 ldr r3, [pc, #320] ; (154c0 ) - 15380: 4798 blx r3 - 15382: 2801 cmp r0, #1 - 15384: f241 82f4 bls.w 16970 - 15388: 2000 movs r0, #0 - 1538a: 4b4b ldr r3, [pc, #300] ; (154b8 ) - 1538c: 4798 blx r3 - 1538e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 15392: 0040 lsls r0, r0, #1 - 15394: 3050 adds r0, #80 ; 0x50 - 15396: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1539a: f081 8303 bcs.w 169a4 - 1539e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 153a0: 2110 movs r1, #16 - 153a2: 4620 mov r0, r4 - 153a4: 4b45 ldr r3, [pc, #276] ; (154bc ) - 153a6: 4798 blx r3 - lv_style_set_pad_left(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 153a8: 4b38 ldr r3, [pc, #224] ; (1548c ) - 153aa: 681c ldr r4, [r3, #0] - 153ac: 3430 adds r4, #48 ; 0x30 - 153ae: 2000 movs r0, #0 - 153b0: 4b43 ldr r3, [pc, #268] ; (154c0 ) - 153b2: 4798 blx r3 - 153b4: 2801 cmp r0, #1 - 153b6: f241 8303 bls.w 169c0 - 153ba: 2000 movs r0, #0 - 153bc: 4b3e ldr r3, [pc, #248] ; (154b8 ) - 153be: 4798 blx r3 - 153c0: ebc0 1000 rsb r0, r0, r0, lsl #4 - 153c4: 0040 lsls r0, r0, #1 - 153c6: 3050 adds r0, #80 ; 0x50 - 153c8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 153cc: f081 8312 bcs.w 169f4 - 153d0: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 153d2: 2112 movs r1, #18 - 153d4: 4620 mov r0, r4 - 153d6: 4b39 ldr r3, [pc, #228] ; (154bc ) - 153d8: 4798 blx r3 - lv_style_set_pad_right(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 153da: 4b2c ldr r3, [pc, #176] ; (1548c ) - 153dc: 681c ldr r4, [r3, #0] - 153de: 3430 adds r4, #48 ; 0x30 - 153e0: 2000 movs r0, #0 - 153e2: 4b37 ldr r3, [pc, #220] ; (154c0 ) - 153e4: 4798 blx r3 - 153e6: 2801 cmp r0, #1 - 153e8: f241 8328 bls.w 16a3c - 153ec: 2000 movs r0, #0 - 153ee: 4b32 ldr r3, [pc, #200] ; (154b8 ) - 153f0: 4798 blx r3 - 153f2: ebc0 1000 rsb r0, r0, r0, lsl #4 - 153f6: 0040 lsls r0, r0, #1 - 153f8: 3050 adds r0, #80 ; 0x50 - 153fa: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 153fe: f081 8337 bcs.w 16a70 - 15402: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15404: 2113 movs r1, #19 - 15406: 4620 mov r0, r4 - 15408: 4b2c ldr r3, [pc, #176] ; (154bc ) - 1540a: 4798 blx r3 - lv_style_set_pad_bottom(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 1540c: 4b1f ldr r3, [pc, #124] ; (1548c ) - 1540e: 681c ldr r4, [r3, #0] - 15410: 3430 adds r4, #48 ; 0x30 - 15412: 2000 movs r0, #0 - 15414: 4b2a ldr r3, [pc, #168] ; (154c0 ) - 15416: 4798 blx r3 - 15418: 2801 cmp r0, #1 - 1541a: f241 8337 bls.w 16a8c - 1541e: 2000 movs r0, #0 - 15420: 4b25 ldr r3, [pc, #148] ; (154b8 ) - 15422: 4798 blx r3 - 15424: ebc0 1000 rsb r0, r0, r0, lsl #4 - 15428: 0040 lsls r0, r0, #1 - 1542a: 3050 adds r0, #80 ; 0x50 - 1542c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15430: f081 8346 bcs.w 16ac0 - 15434: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15436: 2111 movs r1, #17 - 15438: 4620 mov r0, r4 - 1543a: 4b20 ldr r3, [pc, #128] ; (154bc ) - 1543c: 4798 blx r3 - lv_style_set_text_color(&styles->calendar_header, LV_STATE_PRESSED, IS_LIGHT ? lv_color_hex(0x888888) : LV_COLOR_WHITE); - 1543e: 4b13 ldr r3, [pc, #76] ; (1548c ) - 15440: 6818 ldr r0, [r3, #0] - 15442: 6a1b ldr r3, [r3, #32] - 15444: f013 0302 ands.w r3, r3, #2 - 15448: bf14 ite ne - 1544a: 2122 movne r1, #34 ; 0x22 - 1544c: 213f moveq r1, #63 ; 0x3f - 1544e: 2b00 cmp r3, #0 - 15450: bf14 ite ne - 15452: 2311 movne r3, #17 - 15454: 231f moveq r3, #31 - 15456: f04f 0200 mov.w r2, #0 - 1545a: f363 0204 bfi r2, r3, #0, #5 - 1545e: f361 124a bfi r2, r1, #5, #6 - 15462: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15466: f249 0189 movw r1, #37001 ; 0x9089 - 1546a: 3030 adds r0, #48 ; 0x30 - 1546c: 4b11 ldr r3, [pc, #68] ; (154b4 ) - 1546e: 4798 blx r3 - style_init_reset(&styles->calendar_daynames); - 15470: 4c06 ldr r4, [pc, #24] ; (1548c ) - 15472: 6820 ldr r0, [r4, #0] - 15474: 3034 adds r0, #52 ; 0x34 - 15476: 4b0e ldr r3, [pc, #56] ; (154b0 ) - 15478: 4798 blx r3 - lv_style_set_text_color(&styles->calendar_daynames, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex3(0xeee)); - 1547a: 6820 ldr r0, [r4, #0] - 1547c: 3034 adds r0, #52 ; 0x34 - 1547e: 6a23 ldr r3, [r4, #32] - 15480: f013 0f02 tst.w r3, #2 - 15484: f041 832a bne.w 16adc - 15488: e01c b.n 154c4 - 1548a: bf00 nop - 1548c: 2000abd4 .word 0x2000abd4 - 15490: 000131a1 .word 0x000131a1 - 15494: 00014399 .word 0x00014399 - 15498: 000150b5 .word 0x000150b5 - 1549c: 00014501 .word 0x00014501 - 154a0: 0001478d .word 0x0001478d - 154a4: 000148d1 .word 0x000148d1 - 154a8: 00014af1 .word 0x00014af1 - 154ac: 00014fa9 .word 0x00014fa9 - 154b0: 00013181 .word 0x00013181 - 154b4: 00006161 .word 0x00006161 - 154b8: 000101bd .word 0x000101bd - 154bc: 00006039 .word 0x00006039 - 154c0: 000101d9 .word 0x000101d9 - 154c4: 231d movs r3, #29 - 154c6: 213b movs r1, #59 ; 0x3b - 154c8: 461c mov r4, r3 - 154ca: f04f 0200 mov.w r2, #0 - 154ce: f364 0204 bfi r2, r4, #0, #5 - 154d2: f361 124a bfi r2, r1, #5, #6 - 154d6: f363 22cf bfi r2, r3, #11, #5 - 154da: f248 0189 movw r1, #32905 ; 0x8089 - 154de: 4bb8 ldr r3, [pc, #736] ; (157c0 ) - 154e0: 4798 blx r3 - lv_style_set_pad_left(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 154e2: 4bb8 ldr r3, [pc, #736] ; (157c4 ) - 154e4: 681c ldr r4, [r3, #0] - 154e6: 3434 adds r4, #52 ; 0x34 - 154e8: 2000 movs r0, #0 - 154ea: 4bb7 ldr r3, [pc, #732] ; (157c8 ) - 154ec: 4798 blx r3 - 154ee: 2801 cmp r0, #1 - 154f0: f241 82f9 bls.w 16ae6 - 154f4: 2000 movs r0, #0 - 154f6: 4bb5 ldr r3, [pc, #724] ; (157cc ) - 154f8: 4798 blx r3 - 154fa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 154fe: 0040 lsls r0, r0, #1 - 15500: 3050 adds r0, #80 ; 0x50 - 15502: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15506: f081 8308 bcs.w 16b1a - 1550a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 1550c: 2112 movs r1, #18 - 1550e: 4620 mov r0, r4 - 15510: 4baf ldr r3, [pc, #700] ; (157d0 ) - 15512: 4798 blx r3 - lv_style_set_pad_right(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 15514: 4bab ldr r3, [pc, #684] ; (157c4 ) - 15516: 681c ldr r4, [r3, #0] - 15518: 3434 adds r4, #52 ; 0x34 - 1551a: 2000 movs r0, #0 - 1551c: 4baa ldr r3, [pc, #680] ; (157c8 ) - 1551e: 4798 blx r3 - 15520: 2801 cmp r0, #1 - 15522: f241 8308 bls.w 16b36 - 15526: 2000 movs r0, #0 - 15528: 4ba8 ldr r3, [pc, #672] ; (157cc ) - 1552a: 4798 blx r3 - 1552c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 15530: 0040 lsls r0, r0, #1 - 15532: 3050 adds r0, #80 ; 0x50 - 15534: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15538: f081 8317 bcs.w 16b6a - 1553c: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1553e: 2113 movs r1, #19 - 15540: 4620 mov r0, r4 - 15542: 4ba3 ldr r3, [pc, #652] ; (157d0 ) - 15544: 4798 blx r3 - lv_style_set_pad_bottom(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 15546: 4b9f ldr r3, [pc, #636] ; (157c4 ) - 15548: 681c ldr r4, [r3, #0] - 1554a: 3434 adds r4, #52 ; 0x34 - 1554c: 2000 movs r0, #0 - 1554e: 4b9e ldr r3, [pc, #632] ; (157c8 ) - 15550: 4798 blx r3 - 15552: 2801 cmp r0, #1 - 15554: f241 8317 bls.w 16b86 - 15558: 2000 movs r0, #0 - 1555a: 4b9c ldr r3, [pc, #624] ; (157cc ) - 1555c: 4798 blx r3 - 1555e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 15562: 0040 lsls r0, r0, #1 - 15564: 3050 adds r0, #80 ; 0x50 - 15566: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1556a: f081 8326 bcs.w 16bba - 1556e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15570: 2111 movs r1, #17 - 15572: 4620 mov r0, r4 - 15574: 4b96 ldr r3, [pc, #600] ; (157d0 ) - 15576: 4798 blx r3 - style_init_reset(&styles->calendar_date_nums); - 15578: 4c92 ldr r4, [pc, #584] ; (157c4 ) - 1557a: 6820 ldr r0, [r4, #0] - 1557c: 302c adds r0, #44 ; 0x2c - 1557e: 4b95 ldr r3, [pc, #596] ; (157d4 ) - 15580: 4798 blx r3 - lv_style_set_radius(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(4)); - 15582: 6824 ldr r4, [r4, #0] - 15584: 342c adds r4, #44 ; 0x2c - 15586: 2000 movs r0, #0 - 15588: 4b90 ldr r3, [pc, #576] ; (157cc ) - 1558a: 4798 blx r3 - 1558c: 3014 adds r0, #20 - 1558e: 0080 lsls r0, r0, #2 - 15590: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15594: f081 831f bcs.w 16bd6 - 15598: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1559a: 2101 movs r1, #1 - 1559c: 4620 mov r0, r4 - 1559e: 4b8c ldr r3, [pc, #560] ; (157d0 ) - 155a0: 4798 blx r3 - lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 155a2: 4b88 ldr r3, [pc, #544] ; (157c4 ) - 155a4: 6818 ldr r0, [r3, #0] - 155a6: 302c adds r0, #44 ; 0x2c - 155a8: 6a1b ldr r3, [r3, #32] - 155aa: f013 0f02 tst.w r3, #2 - 155ae: f041 831f bne.w 16bf0 - 155b2: 231f movs r3, #31 - 155b4: 213f movs r1, #63 ; 0x3f - 155b6: 461c mov r4, r3 - 155b8: f04f 0200 mov.w r2, #0 - 155bc: f364 0204 bfi r2, r4, #0, #5 - 155c0: f361 124a bfi r2, r1, #5, #6 - 155c4: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 155c8: f248 1189 movw r1, #33161 ; 0x8189 - 155cc: 4b7c ldr r3, [pc, #496] ; (157c0 ) - 155ce: 4798 blx r3 - lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? LV_OPA_20 : LV_OPA_40); - 155d0: 4b7c ldr r3, [pc, #496] ; (157c4 ) - 155d2: 6818 ldr r0, [r3, #0] - 155d4: 6a1b ldr r3, [r3, #32] - 155d6: f013 0f02 tst.w r3, #2 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 155da: bf14 ite ne - 155dc: 2233 movne r2, #51 ; 0x33 - 155de: 2266 moveq r2, #102 ; 0x66 - 155e0: f44f 7196 mov.w r1, #300 ; 0x12c - 155e4: 302c adds r0, #44 ; 0x2c - 155e6: 4d7c ldr r5, [pc, #496] ; (157d8 ) - 155e8: 47a8 blx r5 - lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_PRESSED, LV_OPA_20); - 155ea: 4c76 ldr r4, [pc, #472] ; (157c4 ) - 155ec: 6820 ldr r0, [r4, #0] - 155ee: 2233 movs r2, #51 ; 0x33 - 155f0: f241 012c movw r1, #4140 ; 0x102c - 155f4: 302c adds r0, #44 ; 0x2c - 155f6: 47a8 blx r5 - lv_style_set_bg_opa(&styles->calendar_date_nums, LV_STATE_FOCUSED, LV_OPA_COVER); - 155f8: 6820 ldr r0, [r4, #0] - 155fa: 22ff movs r2, #255 ; 0xff - 155fc: f44f 710b mov.w r1, #556 ; 0x22c - 15600: 302c adds r0, #44 ; 0x2c - 15602: 47a8 blx r5 - lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_FOCUSED, LV_COLOR_WHITE); - 15604: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15606: 4b75 ldr r3, [pc, #468] ; (157dc ) - 15608: 881a ldrh r2, [r3, #0] - 1560a: f248 2189 movw r1, #33417 ; 0x8289 - 1560e: 302c adds r0, #44 ; 0x2c - 15610: 4d6b ldr r5, [pc, #428] ; (157c0 ) - 15612: 47a8 blx r5 - lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_FOCUSED, theme.color_primary); - 15614: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15616: 89a2 ldrh r2, [r4, #12] - 15618: f240 2129 movw r1, #553 ; 0x229 - 1561c: 302c adds r0, #44 ; 0x2c - 1561e: 47a8 blx r5 - lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x666666) : LV_COLOR_WHITE); - 15620: 6820 ldr r0, [r4, #0] - 15622: 6a23 ldr r3, [r4, #32] - 15624: f013 0302 ands.w r3, r3, #2 - 15628: bf14 ite ne - 1562a: 2119 movne r1, #25 - 1562c: 213f moveq r1, #63 ; 0x3f - 1562e: 2b00 cmp r3, #0 - 15630: bf14 ite ne - 15632: 230c movne r3, #12 - 15634: 231f moveq r3, #31 - 15636: f04f 0200 mov.w r2, #0 - 1563a: f363 0204 bfi r2, r3, #0, #5 - 1563e: f361 124a bfi r2, r1, #5, #6 - 15642: f363 22cf bfi r2, r3, #11, #5 - 15646: 2129 movs r1, #41 ; 0x29 - 15648: 302c adds r0, #44 ; 0x2c - 1564a: 47a8 blx r5 - lv_style_set_bg_color(&styles->calendar_date_nums, LV_STATE_CHECKED, theme.color_primary); - 1564c: 6820 ldr r0, [r4, #0] - 1564e: 89a2 ldrh r2, [r4, #12] - 15650: f240 1129 movw r1, #297 ; 0x129 - 15654: 302c adds r0, #44 ; 0x2c - 15656: 47a8 blx r5 - lv_style_set_border_width(&styles->calendar_date_nums, LV_STATE_CHECKED, 2); - 15658: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 1565a: 2202 movs r2, #2 - 1565c: f44f 7198 mov.w r1, #304 ; 0x130 - 15660: 302c adds r0, #44 ; 0x2c - 15662: 4e5b ldr r6, [pc, #364] ; (157d0 ) - 15664: 47b0 blx r6 - lv_style_set_border_side(&styles->calendar_date_nums, LV_STATE_CHECKED, LV_BORDER_SIDE_LEFT); - 15666: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 15668: 2204 movs r2, #4 - 1566a: f240 1131 movw r1, #305 ; 0x131 - 1566e: 302c adds r0, #44 ; 0x2c - 15670: 47b0 blx r6 - lv_style_set_border_color(&styles->calendar_date_nums, LV_STATE_CHECKED, theme.color_primary); - 15672: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 15674: 89a2 ldrh r2, [r4, #12] - 15676: f240 1139 movw r1, #313 ; 0x139 - 1567a: 302c adds r0, #44 ; 0x2c - 1567c: 47a8 blx r5 - lv_style_set_pad_inner(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(3)); - 1567e: 6824 ldr r4, [r4, #0] - 15680: 342c adds r4, #44 ; 0x2c - 15682: 2000 movs r0, #0 - 15684: 4b51 ldr r3, [pc, #324] ; (157cc ) - 15686: 4798 blx r3 - 15688: eb00 0040 add.w r0, r0, r0, lsl #1 - 1568c: 3050 adds r0, #80 ; 0x50 - 1568e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15692: f081 82b2 bcs.w 16bfa - 15696: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 15698: 2114 movs r1, #20 - 1569a: 4620 mov r0, r4 - 1569c: 4b4c ldr r3, [pc, #304] ; (157d0 ) - 1569e: 4798 blx r3 - lv_style_set_pad_left(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 156a0: 4b48 ldr r3, [pc, #288] ; (157c4 ) - 156a2: 681c ldr r4, [r3, #0] - 156a4: 342c adds r4, #44 ; 0x2c - 156a6: 2000 movs r0, #0 - 156a8: 4b47 ldr r3, [pc, #284] ; (157c8 ) - 156aa: 4798 blx r3 - 156ac: 2801 cmp r0, #1 - 156ae: f241 82b2 bls.w 16c16 - 156b2: 2000 movs r0, #0 - 156b4: 4b45 ldr r3, [pc, #276] ; (157cc ) - 156b6: 4798 blx r3 - 156b8: ebc0 1000 rsb r0, r0, r0, lsl #4 - 156bc: 0040 lsls r0, r0, #1 - 156be: 3050 adds r0, #80 ; 0x50 - 156c0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 156c4: f081 82c1 bcs.w 16c4a - 156c8: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 156ca: 2112 movs r1, #18 - 156cc: 4620 mov r0, r4 - 156ce: 4b40 ldr r3, [pc, #256] ; (157d0 ) - 156d0: 4798 blx r3 - lv_style_set_pad_right(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 156d2: 4b3c ldr r3, [pc, #240] ; (157c4 ) - 156d4: 681c ldr r4, [r3, #0] - 156d6: 342c adds r4, #44 ; 0x2c - 156d8: 2000 movs r0, #0 - 156da: 4b3b ldr r3, [pc, #236] ; (157c8 ) - 156dc: 4798 blx r3 - 156de: 2801 cmp r0, #1 - 156e0: f241 82c1 bls.w 16c66 - 156e4: 2000 movs r0, #0 - 156e6: 4b39 ldr r3, [pc, #228] ; (157cc ) - 156e8: 4798 blx r3 - 156ea: ebc0 1000 rsb r0, r0, r0, lsl #4 - 156ee: 0040 lsls r0, r0, #1 - 156f0: 3050 adds r0, #80 ; 0x50 - 156f2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 156f6: f081 82d0 bcs.w 16c9a - 156fa: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 156fc: 2113 movs r1, #19 - 156fe: 4620 mov r0, r4 - 15700: 4b33 ldr r3, [pc, #204] ; (157d0 ) - 15702: 4798 blx r3 - lv_style_set_pad_bottom(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 15704: 4b2f ldr r3, [pc, #188] ; (157c4 ) - 15706: 681c ldr r4, [r3, #0] - 15708: 342c adds r4, #44 ; 0x2c - 1570a: 2000 movs r0, #0 - 1570c: 4b2e ldr r3, [pc, #184] ; (157c8 ) - 1570e: 4798 blx r3 - 15710: 2801 cmp r0, #1 - 15712: f241 82d0 bls.w 16cb6 - 15716: 2000 movs r0, #0 - 15718: 4b2c ldr r3, [pc, #176] ; (157cc ) - 1571a: 4798 blx r3 - 1571c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 15720: 0040 lsls r0, r0, #1 - 15722: 3050 adds r0, #80 ; 0x50 - 15724: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15728: f081 82df bcs.w 16cea - 1572c: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 1572e: 2111 movs r1, #17 - 15730: 4620 mov r0, r4 - 15732: 4b27 ldr r3, [pc, #156] ; (157d0 ) - 15734: 4798 blx r3 - style_init_reset(&styles->cpicker_bg); - 15736: 4c23 ldr r4, [pc, #140] ; (157c4 ) - 15738: 6820 ldr r0, [r4, #0] - 1573a: 3038 adds r0, #56 ; 0x38 - 1573c: 4b25 ldr r3, [pc, #148] ; (157d4 ) - 1573e: 4798 blx r3 - lv_style_set_scale_width(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(30)); - 15740: 6824 ldr r4, [r4, #0] - 15742: 3438 adds r4, #56 ; 0x38 - 15744: 2000 movs r0, #0 - 15746: 4b21 ldr r3, [pc, #132] ; (157cc ) - 15748: 4798 blx r3 - 1574a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1574e: 0040 lsls r0, r0, #1 - 15750: 3050 adds r0, #80 ; 0x50 - 15752: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15756: f081 82d6 bcs.w 16d06 - 1575a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SCALE_WIDTH, scale_width, lv_style_int_t, _int, scalar) - 1575c: 21c0 movs r1, #192 ; 0xc0 - 1575e: 4620 mov r0, r4 - 15760: 4b1b ldr r3, [pc, #108] ; (157d0 ) - 15762: 4798 blx r3 - lv_style_set_bg_opa(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 15764: 4c17 ldr r4, [pc, #92] ; (157c4 ) - 15766: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15768: 22ff movs r2, #255 ; 0xff - 1576a: 212c movs r1, #44 ; 0x2c - 1576c: 3038 adds r0, #56 ; 0x38 - 1576e: 4b1a ldr r3, [pc, #104] ; (157d8 ) - 15770: 4798 blx r3 - lv_style_set_bg_color(&styles->cpicker_bg, LV_STATE_DEFAULT, COLOR_SCR); - 15772: 6820 ldr r0, [r4, #0] - 15774: 6a23 ldr r3, [r4, #32] - 15776: f013 0302 ands.w r3, r3, #2 - 1577a: bf14 ite ne - 1577c: 211d movne r1, #29 - 1577e: 2108 moveq r1, #8 - 15780: 2b00 cmp r3, #0 - 15782: bf15 itete ne - 15784: 243b movne r4, #59 ; 0x3b - 15786: 2412 moveq r4, #18 - 15788: 231e movne r3, #30 - 1578a: 230b moveq r3, #11 - 1578c: f04f 0200 mov.w r2, #0 - 15790: f363 0204 bfi r2, r3, #0, #5 - 15794: f364 124a bfi r2, r4, #5, #6 - 15798: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 1579c: 2129 movs r1, #41 ; 0x29 - 1579e: 3038 adds r0, #56 ; 0x38 - 157a0: 4b07 ldr r3, [pc, #28] ; (157c0 ) - 157a2: 4798 blx r3 - lv_style_set_pad_inner(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(20)); - 157a4: 4b07 ldr r3, [pc, #28] ; (157c4 ) - 157a6: 681c ldr r4, [r3, #0] - 157a8: 3438 adds r4, #56 ; 0x38 - 157aa: 2000 movs r0, #0 - 157ac: 4b07 ldr r3, [pc, #28] ; (157cc ) - 157ae: 4798 blx r3 - 157b0: eb00 0080 add.w r0, r0, r0, lsl #2 - 157b4: 0080 lsls r0, r0, #2 - 157b6: 3050 adds r0, #80 ; 0x50 - 157b8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 157bc: e010 b.n 157e0 - 157be: bf00 nop - 157c0: 00006161 .word 0x00006161 - 157c4: 2000abd4 .word 0x2000abd4 - 157c8: 000101d9 .word 0x000101d9 - 157cc: 000101bd .word 0x000101bd - 157d0: 00006039 .word 0x00006039 - 157d4: 00013181 .word 0x00013181 - 157d8: 00006289 .word 0x00006289 - 157dc: 0001b780 .word 0x0001b780 - 157e0: f081 829f bcs.w 16d22 - 157e4: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 157e6: 2114 movs r1, #20 - 157e8: 4620 mov r0, r4 - 157ea: 4eb6 ldr r6, [pc, #728] ; (15ac4 ) - 157ec: 47b0 blx r6 - lv_style_set_radius(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 157ee: 4cb6 ldr r4, [pc, #728] ; (15ac8 ) - 157f0: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 157f2: f647 72ff movw r2, #32767 ; 0x7fff - 157f6: 2101 movs r1, #1 - 157f8: 3038 adds r0, #56 ; 0x38 - 157fa: 47b0 blx r6 - style_init_reset(&styles->cpicker_indic); - 157fc: 6820 ldr r0, [r4, #0] - 157fe: 303c adds r0, #60 ; 0x3c - 15800: 4bb2 ldr r3, [pc, #712] ; (15acc ) - 15802: 4798 blx r3 - lv_style_set_radius(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 15804: 6820 ldr r0, [r4, #0] - 15806: f647 72ff movw r2, #32767 ; 0x7fff - 1580a: 2101 movs r1, #1 - 1580c: 303c adds r0, #60 ; 0x3c - 1580e: 47b0 blx r6 - lv_style_set_bg_color(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 15810: 6820 ldr r0, [r4, #0] - 15812: 4faf ldr r7, [pc, #700] ; (15ad0 ) -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15814: 883a ldrh r2, [r7, #0] - 15816: 2129 movs r1, #41 ; 0x29 - 15818: 303c adds r0, #60 ; 0x3c - 1581a: 4dae ldr r5, [pc, #696] ; (15ad4 ) - 1581c: 47a8 blx r5 - lv_style_set_bg_opa(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_OPA_COVER); - 1581e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15820: 22ff movs r2, #255 ; 0xff - 15822: 212c movs r1, #44 ; 0x2c - 15824: 303c adds r0, #60 ; 0x3c - 15826: 4bac ldr r3, [pc, #688] ; (15ad8 ) - 15828: 4798 blx r3 - lv_style_set_border_width(&styles->cpicker_indic, LV_STATE_DEFAULT, 2); - 1582a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 1582c: 2202 movs r2, #2 - 1582e: 2130 movs r1, #48 ; 0x30 - 15830: 303c adds r0, #60 ; 0x3c - 15832: 47b0 blx r6 - lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_COLOR_GRAY); - 15834: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 15836: 88ba ldrh r2, [r7, #4] - 15838: 2139 movs r1, #57 ; 0x39 - 1583a: 303c adds r0, #60 ; 0x3c - 1583c: 47a8 blx r5 - lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_FOCUSED, theme.color_primary); - 1583e: 6820 ldr r0, [r4, #0] - 15840: 89a2 ldrh r2, [r4, #12] - 15842: f240 2139 movw r1, #569 ; 0x239 - 15846: 303c adds r0, #60 ; 0x3c - 15848: 47a8 blx r5 - lv_style_set_border_color(&styles->cpicker_indic, LV_STATE_EDITED, theme.color_secondary); - 1584a: 6820 ldr r0, [r4, #0] - 1584c: 89e2 ldrh r2, [r4, #14] - 1584e: f240 4139 movw r1, #1081 ; 0x439 - 15852: 303c adds r0, #60 ; 0x3c - 15854: 47a8 blx r5 - lv_style_set_pad_left(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 15856: 6824 ldr r4, [r4, #0] - 15858: 343c adds r4, #60 ; 0x3c - 1585a: 2000 movs r0, #0 - 1585c: 4b9f ldr r3, [pc, #636] ; (15adc ) - 1585e: 4798 blx r3 - 15860: eb00 0340 add.w r3, r0, r0, lsl #1 - 15864: eb00 0083 add.w r0, r0, r3, lsl #2 - 15868: 3050 adds r0, #80 ; 0x50 - 1586a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1586e: f081 8266 bcs.w 16d3e - 15872: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15874: 2112 movs r1, #18 - 15876: 4620 mov r0, r4 - 15878: 4b92 ldr r3, [pc, #584] ; (15ac4 ) - 1587a: 4798 blx r3 - lv_style_set_pad_right(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 1587c: 4b92 ldr r3, [pc, #584] ; (15ac8 ) - 1587e: 681c ldr r4, [r3, #0] - 15880: 343c adds r4, #60 ; 0x3c - 15882: 2000 movs r0, #0 - 15884: 4b95 ldr r3, [pc, #596] ; (15adc ) - 15886: 4798 blx r3 - 15888: eb00 0340 add.w r3, r0, r0, lsl #1 - 1588c: eb00 0083 add.w r0, r0, r3, lsl #2 - 15890: 3050 adds r0, #80 ; 0x50 - 15892: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15896: f081 8261 bcs.w 16d5c - 1589a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 1589c: 2113 movs r1, #19 - 1589e: 4620 mov r0, r4 - 158a0: 4b88 ldr r3, [pc, #544] ; (15ac4 ) - 158a2: 4798 blx r3 - lv_style_set_pad_top(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 158a4: 4b88 ldr r3, [pc, #544] ; (15ac8 ) - 158a6: 681c ldr r4, [r3, #0] - 158a8: 343c adds r4, #60 ; 0x3c - 158aa: 2000 movs r0, #0 - 158ac: 4b8b ldr r3, [pc, #556] ; (15adc ) - 158ae: 4798 blx r3 - 158b0: eb00 0340 add.w r3, r0, r0, lsl #1 - 158b4: eb00 0083 add.w r0, r0, r3, lsl #2 - 158b8: 3050 adds r0, #80 ; 0x50 - 158ba: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 158be: f081 8261 bcs.w 16d84 - 158c2: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 158c4: 2110 movs r1, #16 - 158c6: 4620 mov r0, r4 - 158c8: 4b7e ldr r3, [pc, #504] ; (15ac4 ) - 158ca: 4798 blx r3 - lv_style_set_pad_bottom(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 158cc: 4b7e ldr r3, [pc, #504] ; (15ac8 ) - 158ce: 681c ldr r4, [r3, #0] - 158d0: 343c adds r4, #60 ; 0x3c - 158d2: 2000 movs r0, #0 - 158d4: 4b81 ldr r3, [pc, #516] ; (15adc ) - 158d6: 4798 blx r3 - 158d8: eb00 0340 add.w r3, r0, r0, lsl #1 - 158dc: eb00 0083 add.w r0, r0, r3, lsl #2 - 158e0: 3050 adds r0, #80 ; 0x50 - 158e2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 158e6: f081 825c bcs.w 16da2 - 158ea: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 158ec: 2111 movs r1, #17 - 158ee: 4620 mov r0, r4 - 158f0: 4b74 ldr r3, [pc, #464] ; (15ac4 ) - 158f2: 4798 blx r3 - style_init_reset(&styles->cb_bg); - 158f4: 4c74 ldr r4, [pc, #464] ; (15ac8 ) - 158f6: 6820 ldr r0, [r4, #0] - 158f8: 304c adds r0, #76 ; 0x4c - 158fa: 4b74 ldr r3, [pc, #464] ; (15acc ) - 158fc: 4798 blx r3 - lv_style_set_radius(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 158fe: 6824 ldr r4, [r4, #0] - 15900: 344c adds r4, #76 ; 0x4c - 15902: 2000 movs r0, #0 - 15904: 4b75 ldr r3, [pc, #468] ; (15adc ) - 15906: 4798 blx r3 - 15908: 3014 adds r0, #20 - 1590a: 0080 lsls r0, r0, #2 - 1590c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15910: f081 8256 bcs.w 16dc0 - 15914: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 15916: 2101 movs r1, #1 - 15918: 4620 mov r0, r4 - 1591a: 4b6a ldr r3, [pc, #424] ; (15ac4 ) - 1591c: 4798 blx r3 - lv_style_set_pad_inner(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1591e: 4b6a ldr r3, [pc, #424] ; (15ac8 ) - 15920: 681c ldr r4, [r3, #0] - 15922: 344c adds r4, #76 ; 0x4c - 15924: 2000 movs r0, #0 - 15926: 4b6d ldr r3, [pc, #436] ; (15adc ) - 15928: 4798 blx r3 - 1592a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1592e: 0040 lsls r0, r0, #1 - 15930: 3050 adds r0, #80 ; 0x50 - 15932: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15936: f081 8250 bcs.w 16dda - 1593a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 1593c: 2114 movs r1, #20 - 1593e: 4620 mov r0, r4 - 15940: 4b60 ldr r3, [pc, #384] ; (15ac4 ) - 15942: 4798 blx r3 - lv_style_set_outline_color(&styles->cb_bg, LV_STATE_DEFAULT, theme.color_primary); - 15944: 4c60 ldr r4, [pc, #384] ; (15ac8 ) - 15946: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_COLOR, outline_color, lv_color_t, _color, nonscalar) - 15948: 89a2 ldrh r2, [r4, #12] - 1594a: 2149 movs r1, #73 ; 0x49 - 1594c: 304c adds r0, #76 ; 0x4c - 1594e: 4b61 ldr r3, [pc, #388] ; (15ad4 ) - 15950: 4798 blx r3 - lv_style_set_outline_opa(&styles->cb_bg, LV_STATE_DEFAULT, LV_OPA_TRANSP); - 15952: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 15954: 2200 movs r2, #0 - 15956: 214c movs r1, #76 ; 0x4c - 15958: 4408 add r0, r1 - 1595a: 4d5f ldr r5, [pc, #380] ; (15ad8 ) - 1595c: 47a8 blx r5 - lv_style_set_outline_opa(&styles->cb_bg, LV_STATE_FOCUSED, LV_OPA_50); - 1595e: 6820 ldr r0, [r4, #0] - 15960: 227f movs r2, #127 ; 0x7f - 15962: f44f 7113 mov.w r1, #588 ; 0x24c - 15966: 304c adds r0, #76 ; 0x4c - 15968: 47a8 blx r5 - lv_style_set_outline_width(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 1596a: 6824 ldr r4, [r4, #0] - 1596c: 344c adds r4, #76 ; 0x4c - 1596e: 2000 movs r0, #0 - 15970: 4b5a ldr r3, [pc, #360] ; (15adc ) - 15972: 4798 blx r3 - 15974: eb00 0040 add.w r0, r0, r0, lsl #1 - 15978: 3050 adds r0, #80 ; 0x50 - 1597a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1597e: f081 823a bcs.w 16df6 - 15982: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_WIDTH, outline_width, lv_style_int_t, _int, scalar) - 15984: 2140 movs r1, #64 ; 0x40 - 15986: 4620 mov r0, r4 - 15988: 4b4e ldr r3, [pc, #312] ; (15ac4 ) - 1598a: 4798 blx r3 - lv_style_set_outline_pad(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 1598c: 4b4e ldr r3, [pc, #312] ; (15ac8 ) - 1598e: 681c ldr r4, [r3, #0] - 15990: 344c adds r4, #76 ; 0x4c - 15992: 2000 movs r0, #0 - 15994: 4b51 ldr r3, [pc, #324] ; (15adc ) - 15996: 4798 blx r3 - 15998: eb00 0080 add.w r0, r0, r0, lsl #2 - 1599c: 0040 lsls r0, r0, #1 - 1599e: 3050 adds r0, #80 ; 0x50 - 159a0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 159a4: f081 8235 bcs.w 16e12 - 159a8: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_PAD, outline_pad, lv_style_int_t, _int, scalar) - 159aa: 2141 movs r1, #65 ; 0x41 - 159ac: 4620 mov r0, r4 - 159ae: 4d45 ldr r5, [pc, #276] ; (15ac4 ) - 159b0: 47a8 blx r5 - lv_style_set_transition_time(&styles->cb_bg, LV_STATE_DEFAULT, TRANSITION_TIME); - 159b2: 4c45 ldr r4, [pc, #276] ; (15ac8 ) - 159b4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 159b6: 2296 movs r2, #150 ; 0x96 - 159b8: 21b0 movs r1, #176 ; 0xb0 - 159ba: 304c adds r0, #76 ; 0x4c - 159bc: 47a8 blx r5 - lv_style_set_transition_prop_6(&styles->cb_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); - 159be: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 159c0: 224c movs r2, #76 ; 0x4c - 159c2: 21b7 movs r1, #183 ; 0xb7 - 159c4: 4410 add r0, r2 - 159c6: 47a8 blx r5 - style_init_reset(&styles->cb_bullet); - 159c8: 6820 ldr r0, [r4, #0] - 159ca: 3050 adds r0, #80 ; 0x50 - 159cc: 4b3f ldr r3, [pc, #252] ; (15acc ) - 159ce: 4798 blx r3 - lv_style_set_outline_opa(&styles->cb_bullet, LV_STATE_FOCUSED, LV_OPA_TRANSP); - 159d0: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(OUTLINE_OPA, outline_opa, lv_opa_t, _opa, scalar) - 159d2: 2200 movs r2, #0 - 159d4: f44f 7113 mov.w r1, #588 ; 0x24c - 159d8: 3050 adds r0, #80 ; 0x50 - 159da: 4b3f ldr r3, [pc, #252] ; (15ad8 ) - 159dc: 4798 blx r3 - lv_style_set_radius(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(4)); - 159de: 6824 ldr r4, [r4, #0] - 159e0: 3450 adds r4, #80 ; 0x50 - 159e2: 2000 movs r0, #0 - 159e4: 4b3d ldr r3, [pc, #244] ; (15adc ) - 159e6: 4798 blx r3 - 159e8: 3014 adds r0, #20 - 159ea: 0080 lsls r0, r0, #2 - 159ec: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 159f0: f081 821d bcs.w 16e2e - 159f4: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 159f6: 2101 movs r1, #1 - 159f8: 4620 mov r0, r4 - 159fa: 4b32 ldr r3, [pc, #200] ; (15ac4 ) - 159fc: 4798 blx r3 - lv_style_set_pattern_image(&styles->cb_bullet, LV_STATE_CHECKED, LV_SYMBOL_OK); - 159fe: 4c32 ldr r4, [pc, #200] ; (15ac8 ) - 15a00: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_IMAGE, pattern_image, const void *, _ptr, scalar) - 15a02: 4a37 ldr r2, [pc, #220] ; (15ae0 ) - 15a04: f44f 71b7 mov.w r1, #366 ; 0x16e - 15a08: 3050 adds r0, #80 ; 0x50 - 15a0a: 4d36 ldr r5, [pc, #216] ; (15ae4 ) - 15a0c: 47a8 blx r5 - lv_style_set_pattern_recolor(&styles->cb_bullet, LV_STATE_CHECKED, LV_COLOR_WHITE); - 15a0e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PATTERN_RECOLOR, pattern_recolor, lv_color_t, _color, nonscalar) - 15a10: 4b2f ldr r3, [pc, #188] ; (15ad0 ) - 15a12: 881a ldrh r2, [r3, #0] - 15a14: f240 1169 movw r1, #361 ; 0x169 - 15a18: 3050 adds r0, #80 ; 0x50 - 15a1a: 4b2e ldr r3, [pc, #184] ; (15ad4 ) - 15a1c: 4798 blx r3 - lv_style_set_text_font(&styles->cb_bullet, LV_STATE_CHECKED, theme.font_small); - 15a1e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 15a20: 6922 ldr r2, [r4, #16] - 15a22: f248 118e movw r1, #33166 ; 0x818e - 15a26: 3050 adds r0, #80 ; 0x50 - 15a28: 47a8 blx r5 - lv_style_set_pad_left(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 15a2a: 6824 ldr r4, [r4, #0] - 15a2c: 3450 adds r4, #80 ; 0x50 - 15a2e: 2000 movs r0, #0 - 15a30: 4b2a ldr r3, [pc, #168] ; (15adc ) - 15a32: 4798 blx r3 - 15a34: eb00 0040 add.w r0, r0, r0, lsl #1 - 15a38: 3050 adds r0, #80 ; 0x50 - 15a3a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15a3e: f081 8203 bcs.w 16e48 - 15a42: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15a44: 2112 movs r1, #18 - 15a46: 4620 mov r0, r4 - 15a48: 4b1e ldr r3, [pc, #120] ; (15ac4 ) - 15a4a: 4798 blx r3 - lv_style_set_pad_right(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 15a4c: 4b1e ldr r3, [pc, #120] ; (15ac8 ) - 15a4e: 681c ldr r4, [r3, #0] - 15a50: 3450 adds r4, #80 ; 0x50 - 15a52: 2000 movs r0, #0 - 15a54: 4b21 ldr r3, [pc, #132] ; (15adc ) - 15a56: 4798 blx r3 - 15a58: eb00 0040 add.w r0, r0, r0, lsl #1 - 15a5c: 3050 adds r0, #80 ; 0x50 - 15a5e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15a62: f081 81ff bcs.w 16e64 - 15a66: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15a68: 2113 movs r1, #19 - 15a6a: 4620 mov r0, r4 - 15a6c: 4b15 ldr r3, [pc, #84] ; (15ac4 ) - 15a6e: 4798 blx r3 - lv_style_set_pad_top(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 15a70: 4b15 ldr r3, [pc, #84] ; (15ac8 ) - 15a72: 681c ldr r4, [r3, #0] - 15a74: 3450 adds r4, #80 ; 0x50 - 15a76: 2000 movs r0, #0 - 15a78: 4b18 ldr r3, [pc, #96] ; (15adc ) - 15a7a: 4798 blx r3 - 15a7c: eb00 0040 add.w r0, r0, r0, lsl #1 - 15a80: 3050 adds r0, #80 ; 0x50 - 15a82: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15a86: f081 81fb bcs.w 16e80 - 15a8a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15a8c: 2110 movs r1, #16 - 15a8e: 4620 mov r0, r4 - 15a90: 4b0c ldr r3, [pc, #48] ; (15ac4 ) - 15a92: 4798 blx r3 - lv_style_set_pad_bottom(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 15a94: 4b0c ldr r3, [pc, #48] ; (15ac8 ) - 15a96: 681c ldr r4, [r3, #0] - 15a98: 3450 adds r4, #80 ; 0x50 - 15a9a: 2000 movs r0, #0 - 15a9c: 4b0f ldr r3, [pc, #60] ; (15adc ) - 15a9e: 4798 blx r3 - 15aa0: eb00 0040 add.w r0, r0, r0, lsl #1 - 15aa4: 3050 adds r0, #80 ; 0x50 - 15aa6: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15aaa: f081 81f7 bcs.w 16e9c - 15aae: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15ab0: 2111 movs r1, #17 - 15ab2: 4620 mov r0, r4 - 15ab4: 4d03 ldr r5, [pc, #12] ; (15ac4 ) - 15ab6: 47a8 blx r5 - style_init_reset(&styles->kb_bg); - 15ab8: 4c03 ldr r4, [pc, #12] ; (15ac8 ) - 15aba: 6820 ldr r0, [r4, #0] - 15abc: 3068 adds r0, #104 ; 0x68 - 15abe: 4b03 ldr r3, [pc, #12] ; (15acc ) - 15ac0: 4798 blx r3 - 15ac2: e011 b.n 15ae8 - 15ac4: 00006039 .word 0x00006039 - 15ac8: 2000abd4 .word 0x2000abd4 - 15acc: 00013181 .word 0x00013181 - 15ad0: 0001b780 .word 0x0001b780 - 15ad4: 00006161 .word 0x00006161 - 15ad8: 00006289 .word 0x00006289 - 15adc: 000101bd .word 0x000101bd - 15ae0: 0001b788 .word 0x0001b788 - 15ae4: 0000639d .word 0x0000639d - lv_style_set_radius(&styles->kb_bg, LV_STATE_DEFAULT, 0); - 15ae8: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 15aea: 2200 movs r2, #0 - 15aec: 2101 movs r1, #1 - 15aee: 3068 adds r0, #104 ; 0x68 - 15af0: 47a8 blx r5 - lv_style_set_border_width(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 15af2: 6824 ldr r4, [r4, #0] - 15af4: 3468 adds r4, #104 ; 0x68 - 15af6: 2000 movs r0, #0 - 15af8: 4bb5 ldr r3, [pc, #724] ; (15dd0 ) - 15afa: 4798 blx r3 - 15afc: 3014 adds r0, #20 - 15afe: 0080 lsls r0, r0, #2 - 15b00: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15b04: f081 81d8 bcs.w 16eb8 - 15b08: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 15b0a: 2130 movs r1, #48 ; 0x30 - 15b0c: 4620 mov r0, r4 - 15b0e: 4db1 ldr r5, [pc, #708] ; (15dd4 ) - 15b10: 47a8 blx r5 - lv_style_set_border_side(&styles->kb_bg, LV_STATE_DEFAULT, LV_BORDER_SIDE_TOP); - 15b12: 4cb1 ldr r4, [pc, #708] ; (15dd8 ) - 15b14: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 15b16: 2202 movs r2, #2 - 15b18: 2131 movs r1, #49 ; 0x31 - 15b1a: 3068 adds r0, #104 ; 0x68 - 15b1c: 47a8 blx r5 - lv_style_set_border_color(&styles->kb_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT : LV_COLOR_BLACK); - 15b1e: 6820 ldr r0, [r4, #0] - 15b20: 3068 adds r0, #104 ; 0x68 - 15b22: 6a23 ldr r3, [r4, #32] - 15b24: f013 0f02 tst.w r3, #2 - 15b28: f041 81d3 bne.w 16ed2 - 15b2c: 2300 movs r3, #0 - 15b2e: 4619 mov r1, r3 - 15b30: 461c mov r4, r3 - 15b32: f04f 0200 mov.w r2, #0 - 15b36: f364 0204 bfi r2, r4, #0, #5 - 15b3a: f361 124a bfi r2, r1, #5, #6 - 15b3e: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 15b42: 2139 movs r1, #57 ; 0x39 - 15b44: 4da5 ldr r5, [pc, #660] ; (15ddc ) - 15b46: 47a8 blx r5 - lv_style_set_border_color(&styles->kb_bg, LV_STATE_EDITED, theme.color_secondary); - 15b48: 4ca3 ldr r4, [pc, #652] ; (15dd8 ) - 15b4a: 6820 ldr r0, [r4, #0] - 15b4c: 89e2 ldrh r2, [r4, #14] - 15b4e: f240 4139 movw r1, #1081 ; 0x439 - 15b52: 3068 adds r0, #104 ; 0x68 - 15b54: 47a8 blx r5 - lv_style_set_pad_left(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 15b56: 6824 ldr r4, [r4, #0] - 15b58: 3468 adds r4, #104 ; 0x68 - 15b5a: 2000 movs r0, #0 - 15b5c: 4b9c ldr r3, [pc, #624] ; (15dd0 ) - 15b5e: 4798 blx r3 - 15b60: eb00 0080 add.w r0, r0, r0, lsl #2 - 15b64: 3050 adds r0, #80 ; 0x50 - 15b66: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15b6a: f081 81b7 bcs.w 16edc - 15b6e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15b70: 2112 movs r1, #18 - 15b72: 4620 mov r0, r4 - 15b74: 4b97 ldr r3, [pc, #604] ; (15dd4 ) - 15b76: 4798 blx r3 - lv_style_set_pad_right(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 15b78: 4b97 ldr r3, [pc, #604] ; (15dd8 ) - 15b7a: 681c ldr r4, [r3, #0] - 15b7c: 3468 adds r4, #104 ; 0x68 - 15b7e: 2000 movs r0, #0 - 15b80: 4b93 ldr r3, [pc, #588] ; (15dd0 ) - 15b82: 4798 blx r3 - 15b84: eb00 0080 add.w r0, r0, r0, lsl #2 - 15b88: 3050 adds r0, #80 ; 0x50 - 15b8a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15b8e: f081 81b3 bcs.w 16ef8 - 15b92: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15b94: 2113 movs r1, #19 - 15b96: 4620 mov r0, r4 - 15b98: 4b8e ldr r3, [pc, #568] ; (15dd4 ) - 15b9a: 4798 blx r3 - lv_style_set_pad_top(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 15b9c: 4b8e ldr r3, [pc, #568] ; (15dd8 ) - 15b9e: 681c ldr r4, [r3, #0] - 15ba0: 3468 adds r4, #104 ; 0x68 - 15ba2: 2000 movs r0, #0 - 15ba4: 4b8a ldr r3, [pc, #552] ; (15dd0 ) - 15ba6: 4798 blx r3 - 15ba8: eb00 0080 add.w r0, r0, r0, lsl #2 - 15bac: 3050 adds r0, #80 ; 0x50 - 15bae: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15bb2: f081 81af bcs.w 16f14 - 15bb6: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15bb8: 2110 movs r1, #16 - 15bba: 4620 mov r0, r4 - 15bbc: 4b85 ldr r3, [pc, #532] ; (15dd4 ) - 15bbe: 4798 blx r3 - lv_style_set_pad_bottom(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 15bc0: 4b85 ldr r3, [pc, #532] ; (15dd8 ) - 15bc2: 681c ldr r4, [r3, #0] - 15bc4: 3468 adds r4, #104 ; 0x68 - 15bc6: 2000 movs r0, #0 - 15bc8: 4b81 ldr r3, [pc, #516] ; (15dd0 ) - 15bca: 4798 blx r3 - 15bcc: eb00 0080 add.w r0, r0, r0, lsl #2 - 15bd0: 3050 adds r0, #80 ; 0x50 - 15bd2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15bd6: f081 81ab bcs.w 16f30 - 15bda: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15bdc: 2111 movs r1, #17 - 15bde: 4620 mov r0, r4 - 15be0: 4b7c ldr r3, [pc, #496] ; (15dd4 ) - 15be2: 4798 blx r3 - lv_style_set_pad_inner(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 15be4: 4b7c ldr r3, [pc, #496] ; (15dd8 ) - 15be6: 681c ldr r4, [r3, #0] - 15be8: 3468 adds r4, #104 ; 0x68 - 15bea: 2000 movs r0, #0 - 15bec: 4b78 ldr r3, [pc, #480] ; (15dd0 ) - 15bee: 4798 blx r3 - 15bf0: eb00 0040 add.w r0, r0, r0, lsl #1 - 15bf4: 3050 adds r0, #80 ; 0x50 - 15bf6: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15bfa: f081 81a7 bcs.w 16f4c - 15bfe: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 15c00: 2114 movs r1, #20 - 15c02: 4620 mov r0, r4 - 15c04: 4b73 ldr r3, [pc, #460] ; (15dd4 ) - 15c06: 4798 blx r3 - style_init_reset(&styles->mbox_bg); - 15c08: 4c73 ldr r4, [pc, #460] ; (15dd8 ) - 15c0a: 6820 ldr r0, [r4, #0] - 15c0c: 307c adds r0, #124 ; 0x7c - 15c0e: 4b74 ldr r3, [pc, #464] ; (15de0 ) - 15c10: 4798 blx r3 - lv_style_set_shadow_width(&styles->mbox_bg, LV_STATE_DEFAULT, LV_DPX(50)); - 15c12: 6824 ldr r4, [r4, #0] - 15c14: 347c adds r4, #124 ; 0x7c - 15c16: 2000 movs r0, #0 - 15c18: 4b6d ldr r3, [pc, #436] ; (15dd0 ) - 15c1a: 4798 blx r3 - 15c1c: 2332 movs r3, #50 ; 0x32 - 15c1e: fb03 f000 mul.w r0, r3, r0 - 15c22: 3050 adds r0, #80 ; 0x50 - 15c24: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15c28: f081 819e bcs.w 16f68 - 15c2c: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_WIDTH, shadow_width, lv_style_int_t, _int, scalar) - 15c2e: 2150 movs r1, #80 ; 0x50 - 15c30: 4620 mov r0, r4 - 15c32: 4b68 ldr r3, [pc, #416] ; (15dd4 ) - 15c34: 4798 blx r3 - lv_style_set_shadow_color(&styles->mbox_bg, LV_STATE_DEFAULT, IS_LIGHT ? LV_COLOR_SILVER : lv_color_hex3(0x999)); - 15c36: 4b68 ldr r3, [pc, #416] ; (15dd8 ) - 15c38: 6818 ldr r0, [r3, #0] - 15c3a: 6a1b ldr r3, [r3, #32] - 15c3c: f013 0302 ands.w r3, r3, #2 - 15c40: bf0c ite eq - 15c42: 2126 moveq r1, #38 ; 0x26 - 15c44: 2130 movne r1, #48 ; 0x30 - 15c46: 2b00 cmp r3, #0 - 15c48: bf0c ite eq - 15c4a: 2313 moveq r3, #19 - 15c4c: 2318 movne r3, #24 - 15c4e: f04f 0200 mov.w r2, #0 - 15c52: f363 0204 bfi r2, r3, #0, #5 - 15c56: f361 124a bfi r2, r1, #5, #6 - 15c5a: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(SHADOW_COLOR, shadow_color, lv_color_t, _color, nonscalar) - 15c5e: 2159 movs r1, #89 ; 0x59 - 15c60: 307c adds r0, #124 ; 0x7c - 15c62: 4b5e ldr r3, [pc, #376] ; (15ddc ) - 15c64: 4798 blx r3 - style_init_reset(&styles->sb); - 15c66: 4c5c ldr r4, [pc, #368] ; (15dd8 ) - 15c68: 6820 ldr r0, [r4, #0] - 15c6a: 3080 adds r0, #128 ; 0x80 - 15c6c: 4b5c ldr r3, [pc, #368] ; (15de0 ) - 15c6e: 4798 blx r3 - lv_style_set_bg_opa(&styles->sb, LV_STATE_DEFAULT, LV_OPA_COVER); - 15c70: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15c72: 22ff movs r2, #255 ; 0xff - 15c74: 212c movs r1, #44 ; 0x2c - 15c76: 3080 adds r0, #128 ; 0x80 - 15c78: 4b5a ldr r3, [pc, #360] ; (15de4 ) - 15c7a: 4798 blx r3 - lv_style_set_bg_color(&styles->sb, LV_STATE_DEFAULT, (IS_LIGHT ? lv_color_hex(0xcccfd1) : lv_color_hex(0x777f85))); - 15c7c: 6820 ldr r0, [r4, #0] - 15c7e: 6a23 ldr r3, [r4, #32] - 15c80: f013 0302 ands.w r3, r3, #2 - 15c84: bf14 ite ne - 15c86: 2119 movne r1, #25 - 15c88: 210e moveq r1, #14 - 15c8a: 2b00 cmp r3, #0 - 15c8c: bf15 itete ne - 15c8e: 2433 movne r4, #51 ; 0x33 - 15c90: 241f moveq r4, #31 - 15c92: 231a movne r3, #26 - 15c94: 2310 moveq r3, #16 - 15c96: f04f 0200 mov.w r2, #0 - 15c9a: f363 0204 bfi r2, r3, #0, #5 - 15c9e: f364 124a bfi r2, r4, #5, #6 - 15ca2: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15ca6: 2129 movs r1, #41 ; 0x29 - 15ca8: 3080 adds r0, #128 ; 0x80 - 15caa: 4b4c ldr r3, [pc, #304] ; (15ddc ) - 15cac: 4798 blx r3 - lv_style_set_radius(&styles->sb, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 15cae: 4c4a ldr r4, [pc, #296] ; (15dd8 ) - 15cb0: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 15cb2: f647 72ff movw r2, #32767 ; 0x7fff - 15cb6: 2101 movs r1, #1 - 15cb8: 3080 adds r0, #128 ; 0x80 - 15cba: 4b46 ldr r3, [pc, #280] ; (15dd4 ) - 15cbc: 4798 blx r3 - lv_style_set_size(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 15cbe: 6824 ldr r4, [r4, #0] - 15cc0: 3480 adds r4, #128 ; 0x80 - 15cc2: 2000 movs r0, #0 - 15cc4: 4b42 ldr r3, [pc, #264] ; (15dd0 ) - 15cc6: 4798 blx r3 - 15cc8: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 15ccc: 3050 adds r0, #80 ; 0x50 - 15cce: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15cd2: f081 8157 bcs.w 16f84 - 15cd6: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 15cd8: 2103 movs r1, #3 - 15cda: 4620 mov r0, r4 - 15cdc: 4b3d ldr r3, [pc, #244] ; (15dd4 ) - 15cde: 4798 blx r3 - lv_style_set_pad_right(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 15ce0: 4b3d ldr r3, [pc, #244] ; (15dd8 ) - 15ce2: 681c ldr r4, [r3, #0] - 15ce4: 3480 adds r4, #128 ; 0x80 - 15ce6: 2000 movs r0, #0 - 15ce8: 4b39 ldr r3, [pc, #228] ; (15dd0 ) - 15cea: 4798 blx r3 - 15cec: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 15cf0: 3050 adds r0, #80 ; 0x50 - 15cf2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15cf6: f081 8153 bcs.w 16fa0 - 15cfa: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15cfc: 2113 movs r1, #19 - 15cfe: 4620 mov r0, r4 - 15d00: 4b34 ldr r3, [pc, #208] ; (15dd4 ) - 15d02: 4798 blx r3 - lv_style_set_pad_bottom(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 15d04: 4b34 ldr r3, [pc, #208] ; (15dd8 ) - 15d06: 681c ldr r4, [r3, #0] - 15d08: 3480 adds r4, #128 ; 0x80 - 15d0a: 2000 movs r0, #0 - 15d0c: 4b30 ldr r3, [pc, #192] ; (15dd0 ) - 15d0e: 4798 blx r3 - 15d10: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 15d14: 3050 adds r0, #80 ; 0x50 - 15d16: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15d1a: f081 814f bcs.w 16fbc - 15d1e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15d20: 2111 movs r1, #17 - 15d22: 4620 mov r0, r4 - 15d24: 4b2b ldr r3, [pc, #172] ; (15dd4 ) - 15d26: 4798 blx r3 - style_init_reset(&styles->edge_flash); - 15d28: 4c2b ldr r4, [pc, #172] ; (15dd8 ) - 15d2a: 6820 ldr r0, [r4, #0] - 15d2c: 3084 adds r0, #132 ; 0x84 - 15d2e: 4d2c ldr r5, [pc, #176] ; (15de0 ) - 15d30: 47a8 blx r5 - lv_style_set_bg_opa(&styles->edge_flash, LV_STATE_DEFAULT, LV_OPA_COVER); - 15d32: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15d34: 22ff movs r2, #255 ; 0xff - 15d36: 212c movs r1, #44 ; 0x2c - 15d38: 3084 adds r0, #132 ; 0x84 - 15d3a: 4b2a ldr r3, [pc, #168] ; (15de4 ) - 15d3c: 4798 blx r3 - lv_style_set_bg_color(&styles->edge_flash, LV_STATE_DEFAULT, lv_color_hex3(0x888)); - 15d3e: 6820 ldr r0, [r4, #0] - 15d40: 2311 movs r3, #17 - 15d42: f04f 0200 mov.w r2, #0 - 15d46: f363 0204 bfi r2, r3, #0, #5 - 15d4a: 2122 movs r1, #34 ; 0x22 - 15d4c: f361 124a bfi r2, r1, #5, #6 - 15d50: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15d54: 2129 movs r1, #41 ; 0x29 - 15d56: 3084 adds r0, #132 ; 0x84 - 15d58: 4b20 ldr r3, [pc, #128] ; (15ddc ) - 15d5a: 4798 blx r3 - style_init_reset(&styles->ta_cursor); - 15d5c: 6820 ldr r0, [r4, #0] - 15d5e: 30b4 adds r0, #180 ; 0xb4 - 15d60: 47a8 blx r5 - lv_style_set_border_color(&styles->ta_cursor, LV_STATE_DEFAULT, COLOR_BG_SEC_TEXT); - 15d62: 6820 ldr r0, [r4, #0] - 15d64: 6a23 ldr r3, [r4, #32] - 15d66: f013 0302 ands.w r3, r3, #2 - 15d6a: bf14 ite ne - 15d6c: 2106 movne r1, #6 - 15d6e: 2114 moveq r1, #20 - 15d70: 2b00 cmp r3, #0 - 15d72: bf15 itete ne - 15d74: 2410 movne r4, #16 - 15d76: 242a moveq r4, #42 ; 0x2a - 15d78: 2309 movne r3, #9 - 15d7a: 2315 moveq r3, #21 - 15d7c: f04f 0200 mov.w r2, #0 - 15d80: f363 0204 bfi r2, r3, #0, #5 - 15d84: f364 124a bfi r2, r4, #5, #6 - 15d88: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 15d8c: 2139 movs r1, #57 ; 0x39 - 15d8e: 30b4 adds r0, #180 ; 0xb4 - 15d90: 4b12 ldr r3, [pc, #72] ; (15ddc ) - 15d92: 4798 blx r3 - lv_style_set_border_width(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(2)); - 15d94: 4b10 ldr r3, [pc, #64] ; (15dd8 ) - 15d96: 681c ldr r4, [r3, #0] - 15d98: 34b4 adds r4, #180 ; 0xb4 - 15d9a: 2000 movs r0, #0 - 15d9c: 4b0c ldr r3, [pc, #48] ; (15dd0 ) - 15d9e: 4798 blx r3 - 15da0: 3028 adds r0, #40 ; 0x28 - 15da2: 0040 lsls r0, r0, #1 - 15da4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15da8: f081 8116 bcs.w 16fd8 - 15dac: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 15dae: 2130 movs r1, #48 ; 0x30 - 15db0: 4620 mov r0, r4 - 15db2: 4b08 ldr r3, [pc, #32] ; (15dd4 ) - 15db4: 4798 blx r3 - lv_style_set_pad_left(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(1)); - 15db6: 4b08 ldr r3, [pc, #32] ; (15dd8 ) - 15db8: 681c ldr r4, [r3, #0] - 15dba: 34b4 adds r4, #180 ; 0xb4 - 15dbc: 2000 movs r0, #0 - 15dbe: 4b04 ldr r3, [pc, #16] ; (15dd0 ) - 15dc0: 4798 blx r3 - 15dc2: 3050 adds r0, #80 ; 0x50 - 15dc4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15dc8: f081 8113 bcs.w 16ff2 - 15dcc: 2201 movs r2, #1 - 15dce: e00b b.n 15de8 - 15dd0: 000101bd .word 0x000101bd - 15dd4: 00006039 .word 0x00006039 - 15dd8: 2000abd4 .word 0x2000abd4 - 15ddc: 00006161 .word 0x00006161 - 15de0: 00013181 .word 0x00013181 - 15de4: 00006289 .word 0x00006289 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15de8: 2112 movs r1, #18 - 15dea: 4620 mov r0, r4 - 15dec: 4dba ldr r5, [pc, #744] ; (160d8 ) - 15dee: 47a8 blx r5 - lv_style_set_border_side(&styles->ta_cursor, LV_STATE_DEFAULT, LV_BORDER_SIDE_LEFT); - 15df0: 4cba ldr r4, [pc, #744] ; (160dc ) - 15df2: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 15df4: 2204 movs r2, #4 - 15df6: 2131 movs r1, #49 ; 0x31 - 15df8: 30b4 adds r0, #180 ; 0xb4 - 15dfa: 47a8 blx r5 - style_init_reset(&styles->ta_placeholder); - 15dfc: 6820 ldr r0, [r4, #0] - 15dfe: 30b8 adds r0, #184 ; 0xb8 - 15e00: 4bb7 ldr r3, [pc, #732] ; (160e0 ) - 15e02: 4798 blx r3 - lv_style_set_text_color(&styles->ta_placeholder, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 15e04: 6820 ldr r0, [r4, #0] - 15e06: 30b8 adds r0, #184 ; 0xb8 - 15e08: 6a23 ldr r3, [r4, #32] - 15e0a: f013 0f02 tst.w r3, #2 - 15e0e: f041 80fc bne.w 1700a - 15e12: 2314 movs r3, #20 - 15e14: 212b movs r1, #43 ; 0x2b - 15e16: 2417 movs r4, #23 - 15e18: f04f 0200 mov.w r2, #0 - 15e1c: f364 0204 bfi r2, r4, #0, #5 - 15e20: f361 124a bfi r2, r1, #5, #6 - 15e24: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15e28: f248 0189 movw r1, #32905 ; 0x8089 - 15e2c: 4dad ldr r5, [pc, #692] ; (160e4 ) - 15e2e: 47a8 blx r5 - style_init_reset(&styles->spinbox_cursor); - 15e30: 4caa ldr r4, [pc, #680] ; (160dc ) - 15e32: 6820 ldr r0, [r4, #0] - 15e34: 3098 adds r0, #152 ; 0x98 - 15e36: 4baa ldr r3, [pc, #680] ; (160e0 ) - 15e38: 4798 blx r3 - lv_style_set_bg_opa(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_OPA_COVER); - 15e3a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15e3c: 22ff movs r2, #255 ; 0xff - 15e3e: 212c movs r1, #44 ; 0x2c - 15e40: 3098 adds r0, #152 ; 0x98 - 15e42: 4ba9 ldr r3, [pc, #676] ; (160e8 ) - 15e44: 4798 blx r3 - lv_style_set_bg_color(&styles->spinbox_cursor, LV_STATE_DEFAULT, theme.color_primary); - 15e46: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15e48: 89a2 ldrh r2, [r4, #12] - 15e4a: 2129 movs r1, #41 ; 0x29 - 15e4c: 3098 adds r0, #152 ; 0x98 - 15e4e: 47a8 blx r5 - lv_style_set_text_color(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 15e50: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15e52: 4ba6 ldr r3, [pc, #664] ; (160ec ) - 15e54: 881a ldrh r2, [r3, #0] - 15e56: f248 0189 movw r1, #32905 ; 0x8089 - 15e5a: 3098 adds r0, #152 ; 0x98 - 15e5c: 47a8 blx r5 - lv_style_set_pad_top(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 15e5e: 6824 ldr r4, [r4, #0] - 15e60: 3498 adds r4, #152 ; 0x98 - 15e62: 2000 movs r0, #0 - 15e64: 4ba2 ldr r3, [pc, #648] ; (160f0 ) - 15e66: 4798 blx r3 - 15e68: 2364 movs r3, #100 ; 0x64 - 15e6a: fb03 f000 mul.w r0, r3, r0 - 15e6e: 3050 adds r0, #80 ; 0x50 - 15e70: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15e74: f081 80ce bcs.w 17014 - 15e78: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15e7a: 2110 movs r1, #16 - 15e7c: 4620 mov r0, r4 - 15e7e: 4b96 ldr r3, [pc, #600] ; (160d8 ) - 15e80: 4798 blx r3 - lv_style_set_pad_bottom(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 15e82: 4b96 ldr r3, [pc, #600] ; (160dc ) - 15e84: 681c ldr r4, [r3, #0] - 15e86: 3498 adds r4, #152 ; 0x98 - 15e88: 2000 movs r0, #0 - 15e8a: 4b99 ldr r3, [pc, #612] ; (160f0 ) - 15e8c: 4798 blx r3 - 15e8e: 2364 movs r3, #100 ; 0x64 - 15e90: fb03 f000 mul.w r0, r3, r0 - 15e94: 3050 adds r0, #80 ; 0x50 - 15e96: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 15e9a: f081 80c9 bcs.w 17030 - 15e9e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15ea0: 2111 movs r1, #17 - 15ea2: 4620 mov r0, r4 - 15ea4: 4d8c ldr r5, [pc, #560] ; (160d8 ) - 15ea6: 47a8 blx r5 - style_init_reset(&styles->list_bg); - 15ea8: 4c8c ldr r4, [pc, #560] ; (160dc ) - 15eaa: 6820 ldr r0, [r4, #0] - 15eac: 3074 adds r0, #116 ; 0x74 - 15eae: 4e8c ldr r6, [pc, #560] ; (160e0 ) - 15eb0: 47b0 blx r6 - lv_style_set_clip_corner(&styles->list_bg, LV_STATE_DEFAULT, true); - 15eb2: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 15eb4: 2201 movs r2, #1 - 15eb6: 2102 movs r1, #2 - 15eb8: 3074 adds r0, #116 ; 0x74 - 15eba: 47a8 blx r5 - lv_style_set_pad_left(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15ebc: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 15ebe: 2200 movs r2, #0 - 15ec0: 2112 movs r1, #18 - 15ec2: 3074 adds r0, #116 ; 0x74 - 15ec4: 47a8 blx r5 - lv_style_set_pad_right(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15ec6: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 15ec8: 2200 movs r2, #0 - 15eca: 2113 movs r1, #19 - 15ecc: 3074 adds r0, #116 ; 0x74 - 15ece: 47a8 blx r5 - lv_style_set_pad_top(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15ed0: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 15ed2: 2200 movs r2, #0 - 15ed4: 2110 movs r1, #16 - 15ed6: 3074 adds r0, #116 ; 0x74 - 15ed8: 47a8 blx r5 - lv_style_set_pad_bottom(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15eda: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 15edc: 2200 movs r2, #0 - 15ede: 2111 movs r1, #17 - 15ee0: 3074 adds r0, #116 ; 0x74 - 15ee2: 47a8 blx r5 - lv_style_set_pad_inner(&styles->list_bg, LV_STATE_DEFAULT, 0); - 15ee4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 15ee6: 2200 movs r2, #0 - 15ee8: 2114 movs r1, #20 - 15eea: 3074 adds r0, #116 ; 0x74 - 15eec: 47a8 blx r5 - style_init_reset(&styles->list_btn); - 15eee: 6820 ldr r0, [r4, #0] - 15ef0: 3078 adds r0, #120 ; 0x78 - 15ef2: 47b0 blx r6 - lv_style_set_bg_opa(&styles->list_btn, LV_STATE_DEFAULT, LV_OPA_COVER); - 15ef4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 15ef6: 22ff movs r2, #255 ; 0xff - 15ef8: 212c movs r1, #44 ; 0x2c - 15efa: 3078 adds r0, #120 ; 0x78 - 15efc: 4b7a ldr r3, [pc, #488] ; (160e8 ) - 15efe: 4798 blx r3 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG); - 15f00: 6820 ldr r0, [r4, #0] - 15f02: 3078 adds r0, #120 ; 0x78 - 15f04: 6a23 ldr r3, [r4, #32] - 15f06: f013 0f02 tst.w r3, #2 - 15f0a: f041 809f bne.w 1704c - 15f0e: 230b movs r3, #11 - 15f10: 2118 movs r1, #24 - 15f12: 240e movs r4, #14 - 15f14: f04f 0200 mov.w r2, #0 - 15f18: f364 0204 bfi r2, r4, #0, #5 - 15f1c: f361 124a bfi r2, r1, #5, #6 - 15f20: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 15f24: 2129 movs r1, #41 ; 0x29 - 15f26: 4b6f ldr r3, [pc, #444] ; (160e4 ) - 15f28: 4798 blx r3 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_PRESSED, COLOR_BG_PR); - 15f2a: 4b6c ldr r3, [pc, #432] ; (160dc ) - 15f2c: 6818 ldr r0, [r3, #0] - 15f2e: 3078 adds r0, #120 ; 0x78 - 15f30: 6a1b ldr r3, [r3, #32] - 15f32: f013 0f02 tst.w r3, #2 - 15f36: f041 808e bne.w 17056 - 15f3a: 2309 movs r3, #9 - 15f3c: 2113 movs r1, #19 - 15f3e: 240a movs r4, #10 - 15f40: f04f 0200 mov.w r2, #0 - 15f44: f364 0204 bfi r2, r4, #0, #5 - 15f48: f361 124a bfi r2, r1, #5, #6 - 15f4c: f363 22cf bfi r2, r3, #11, #5 - 15f50: f241 0129 movw r1, #4137 ; 0x1029 - 15f54: 4b63 ldr r3, [pc, #396] ; (160e4 ) - 15f56: 4798 blx r3 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_DIS); - 15f58: 4b60 ldr r3, [pc, #384] ; (160dc ) - 15f5a: 6818 ldr r0, [r3, #0] - 15f5c: 3078 adds r0, #120 ; 0x78 - 15f5e: 6a1b ldr r3, [r3, #32] - 15f60: f013 0f02 tst.w r3, #2 - 15f64: f041 807c bne.w 17060 - 15f68: 230b movs r3, #11 - 15f6a: 2118 movs r1, #24 - 15f6c: 240e movs r4, #14 - 15f6e: f04f 0200 mov.w r2, #0 - 15f72: f364 0204 bfi r2, r4, #0, #5 - 15f76: f361 124a bfi r2, r1, #5, #6 - 15f7a: f363 22cf bfi r2, r3, #11, #5 - 15f7e: f242 0129 movw r1, #8233 ; 0x2029 - 15f82: 4d58 ldr r5, [pc, #352] ; (160e4 ) - 15f84: 47a8 blx r5 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_CHK); - 15f86: 4c55 ldr r4, [pc, #340] ; (160dc ) - 15f88: 6820 ldr r0, [r4, #0] - 15f8a: 89a2 ldrh r2, [r4, #12] - 15f8c: f240 1129 movw r1, #297 ; 0x129 - 15f90: 3078 adds r0, #120 ; 0x78 - 15f92: 47a8 blx r5 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_CHECKED | LV_STATE_PRESSED, COLOR_BG_PR_CHK); - 15f94: 6826 ldr r6, [r4, #0] - 15f96: 3678 adds r6, #120 ; 0x78 - 15f98: 2133 movs r1, #51 ; 0x33 - 15f9a: 89a0 ldrh r0, [r4, #12] - 15f9c: 4b55 ldr r3, [pc, #340] ; (160f4 ) - 15f9e: 4798 blx r3 - 15fa0: 4602 mov r2, r0 - 15fa2: f241 1129 movw r1, #4393 ; 0x1129 - 15fa6: 4630 mov r0, r6 - 15fa8: 47a8 blx r5 - lv_style_set_text_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 15faa: 6820 ldr r0, [r4, #0] - 15fac: 3078 adds r0, #120 ; 0x78 - 15fae: 6a23 ldr r3, [r4, #32] - 15fb0: f013 0f02 tst.w r3, #2 - 15fb4: f041 8059 bne.w 1706a - 15fb8: 231f movs r3, #31 - 15fba: 213f movs r1, #63 ; 0x3f - 15fbc: 461c mov r4, r3 - 15fbe: f04f 0200 mov.w r2, #0 - 15fc2: f364 0204 bfi r2, r4, #0, #5 - 15fc6: f361 124a bfi r2, r1, #5, #6 - 15fca: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 15fce: f248 0189 movw r1, #32905 ; 0x8089 - 15fd2: 4d44 ldr r5, [pc, #272] ; (160e4 ) - 15fd4: 47a8 blx r5 - lv_style_set_text_color(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 15fd6: 4c41 ldr r4, [pc, #260] ; (160dc ) - 15fd8: 6820 ldr r0, [r4, #0] - 15fda: f04f 32ff mov.w r2, #4294967295 - 15fde: f248 1189 movw r1, #33161 ; 0x8189 - 15fe2: 3078 adds r0, #120 ; 0x78 - 15fe4: 47a8 blx r5 - lv_style_set_text_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 15fe6: 6820 ldr r0, [r4, #0] - 15fe8: 6a23 ldr r3, [r4, #32] - 15fea: f013 0302 ands.w r3, r3, #2 - 15fee: bf14 ite ne - 15ff0: 212a movne r1, #42 ; 0x2a - 15ff2: 2126 moveq r1, #38 ; 0x26 - 15ff4: 2b00 cmp r3, #0 - 15ff6: bf14 ite ne - 15ff8: 2315 movne r3, #21 - 15ffa: 2313 moveq r3, #19 - 15ffc: f04f 0200 mov.w r2, #0 - 16000: f363 0204 bfi r2, r3, #0, #5 - 16004: f361 124a bfi r2, r1, #5, #6 - 16008: f363 22cf bfi r2, r3, #11, #5 - 1600c: f24a 0189 movw r1, #41097 ; 0xa089 - 16010: 3078 adds r0, #120 ; 0x78 - 16012: 47a8 blx r5 - lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 16014: 6820 ldr r0, [r4, #0] - 16016: 3078 adds r0, #120 ; 0x78 - 16018: 6a23 ldr r3, [r4, #32] - 1601a: f013 0f02 tst.w r3, #2 - 1601e: f041 8029 bne.w 17074 - 16022: 231f movs r3, #31 - 16024: 213f movs r1, #63 ; 0x3f - 16026: 461c mov r4, r3 - 16028: f04f 0200 mov.w r2, #0 - 1602c: f364 0204 bfi r2, r4, #0, #5 - 16030: f361 124a bfi r2, r1, #5, #6 - 16034: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 16038: f248 01a9 movw r1, #32937 ; 0x80a9 - 1603c: 4d29 ldr r5, [pc, #164] ; (160e4 ) - 1603e: 47a8 blx r5 - lv_style_set_image_recolor(&styles->list_btn, LV_STATE_CHECKED, COLOR_BG_TEXT_CHK); - 16040: 4c26 ldr r4, [pc, #152] ; (160dc ) - 16042: 6820 ldr r0, [r4, #0] - 16044: f04f 32ff mov.w r2, #4294967295 - 16048: f248 11a9 movw r1, #33193 ; 0x81a9 - 1604c: 3078 adds r0, #120 ; 0x78 - 1604e: 47a8 blx r5 - lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_TEXT_DIS); - 16050: 6820 ldr r0, [r4, #0] - 16052: 6a23 ldr r3, [r4, #32] - 16054: f013 0302 ands.w r3, r3, #2 - 16058: bf14 ite ne - 1605a: 212a movne r1, #42 ; 0x2a - 1605c: 2126 moveq r1, #38 ; 0x26 - 1605e: 2b00 cmp r3, #0 - 16060: bf14 ite ne - 16062: 2315 movne r3, #21 - 16064: 2313 moveq r3, #19 - 16066: f04f 0200 mov.w r2, #0 - 1606a: f363 0204 bfi r2, r3, #0, #5 - 1606e: f361 124a bfi r2, r1, #5, #6 - 16072: f363 22cf bfi r2, r3, #11, #5 - 16076: f24a 01a9 movw r1, #41129 ; 0xa0a9 - 1607a: 3078 adds r0, #120 ; 0x78 - 1607c: 47a8 blx r5 - lv_style_set_border_side(&styles->list_btn, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM); - 1607e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 16080: 2201 movs r2, #1 - 16082: 2131 movs r1, #49 ; 0x31 - 16084: 3078 adds r0, #120 ; 0x78 - 16086: 4b14 ldr r3, [pc, #80] ; (160d8 ) - 16088: 4798 blx r3 - lv_style_set_border_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 1608a: 6820 ldr r0, [r4, #0] - 1608c: 6a23 ldr r3, [r4, #32] - 1608e: f013 0302 ands.w r3, r3, #2 - 16092: bf14 ite ne - 16094: 211a movne r1, #26 - 16096: 2110 moveq r1, #16 - 16098: 2b00 cmp r3, #0 - 1609a: bf15 itete ne - 1609c: 2437 movne r4, #55 ; 0x37 - 1609e: 2422 moveq r4, #34 ; 0x22 - 160a0: 231c movne r3, #28 - 160a2: 2312 moveq r3, #18 - 160a4: f04f 0200 mov.w r2, #0 - 160a8: f363 0204 bfi r2, r3, #0, #5 - 160ac: f364 124a bfi r2, r4, #5, #6 - 160b0: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 160b4: 2139 movs r1, #57 ; 0x39 - 160b6: 3078 adds r0, #120 ; 0x78 - 160b8: 47a8 blx r5 - lv_style_set_border_color(&styles->list_btn, LV_STATE_FOCUSED, theme.color_primary); - 160ba: 4c08 ldr r4, [pc, #32] ; (160dc ) - 160bc: 6820 ldr r0, [r4, #0] - 160be: 89a2 ldrh r2, [r4, #12] - 160c0: f240 2139 movw r1, #569 ; 0x239 - 160c4: 3078 adds r0, #120 ; 0x78 - 160c6: 47a8 blx r5 - lv_style_set_border_width(&styles->list_btn, LV_STATE_DEFAULT, 1); - 160c8: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 160ca: 2201 movs r2, #1 - 160cc: 2130 movs r1, #48 ; 0x30 - 160ce: 3078 adds r0, #120 ; 0x78 - 160d0: 4b01 ldr r3, [pc, #4] ; (160d8 ) - 160d2: 4798 blx r3 - 160d4: e010 b.n 160f8 - 160d6: bf00 nop - 160d8: 00006039 .word 0x00006039 - 160dc: 2000abd4 .word 0x2000abd4 - 160e0: 00013181 .word 0x00013181 - 160e4: 00006161 .word 0x00006161 - 160e8: 00006289 .word 0x00006289 - 160ec: 0001b780 .word 0x0001b780 - 160f0: 000101bd .word 0x000101bd - 160f4: 00010e03 .word 0x00010e03 - lv_style_set_pad_left(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 160f8: 6824 ldr r4, [r4, #0] - 160fa: 3478 adds r4, #120 ; 0x78 - 160fc: 2000 movs r0, #0 - 160fe: 4bba ldr r3, [pc, #744] ; (163e8 ) - 16100: 4798 blx r3 - 16102: 2801 cmp r0, #1 - 16104: f240 87bb bls.w 1707e - 16108: 2000 movs r0, #0 - 1610a: 4bb8 ldr r3, [pc, #736] ; (163ec ) - 1610c: 4798 blx r3 - 1610e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16112: 0040 lsls r0, r0, #1 - 16114: 3050 adds r0, #80 ; 0x50 - 16116: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1611a: f080 87ca bcs.w 170b2 - 1611e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 16120: 2112 movs r1, #18 - 16122: 4620 mov r0, r4 - 16124: 4bb2 ldr r3, [pc, #712] ; (163f0 ) - 16126: 4798 blx r3 - lv_style_set_pad_right(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 16128: 4bb2 ldr r3, [pc, #712] ; (163f4 ) - 1612a: 681c ldr r4, [r3, #0] - 1612c: 3478 adds r4, #120 ; 0x78 - 1612e: 2000 movs r0, #0 - 16130: 4bad ldr r3, [pc, #692] ; (163e8 ) - 16132: 4798 blx r3 - 16134: 2801 cmp r0, #1 - 16136: f240 87cf bls.w 170d8 - 1613a: 2000 movs r0, #0 - 1613c: 4bab ldr r3, [pc, #684] ; (163ec ) - 1613e: 4798 blx r3 - 16140: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16144: 0040 lsls r0, r0, #1 - 16146: 3050 adds r0, #80 ; 0x50 - 16148: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1614c: f080 87de bcs.w 1710c - 16150: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 16152: 2113 movs r1, #19 - 16154: 4620 mov r0, r4 - 16156: 4ba6 ldr r3, [pc, #664] ; (163f0 ) - 16158: 4798 blx r3 - lv_style_set_pad_top(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 1615a: 4ba6 ldr r3, [pc, #664] ; (163f4 ) - 1615c: 681c ldr r4, [r3, #0] - 1615e: 3478 adds r4, #120 ; 0x78 - 16160: 2000 movs r0, #0 - 16162: 4ba1 ldr r3, [pc, #644] ; (163e8 ) - 16164: 4798 blx r3 - 16166: 2801 cmp r0, #1 - 16168: f240 87de bls.w 17128 - 1616c: 2000 movs r0, #0 - 1616e: 4b9f ldr r3, [pc, #636] ; (163ec ) - 16170: 4798 blx r3 - 16172: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16176: 0040 lsls r0, r0, #1 - 16178: 3050 adds r0, #80 ; 0x50 - 1617a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1617e: f080 87ed bcs.w 1715c - 16182: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 16184: 2110 movs r1, #16 - 16186: 4620 mov r0, r4 - 16188: 4b99 ldr r3, [pc, #612] ; (163f0 ) - 1618a: 4798 blx r3 - lv_style_set_pad_bottom(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 1618c: 4b99 ldr r3, [pc, #612] ; (163f4 ) - 1618e: 681c ldr r4, [r3, #0] - 16190: 3478 adds r4, #120 ; 0x78 - 16192: 2000 movs r0, #0 - 16194: 4b94 ldr r3, [pc, #592] ; (163e8 ) - 16196: 4798 blx r3 - 16198: 2801 cmp r0, #1 - 1619a: f240 87ed bls.w 17178 - 1619e: 2000 movs r0, #0 - 161a0: 4b92 ldr r3, [pc, #584] ; (163ec ) - 161a2: 4798 blx r3 - 161a4: ebc0 1000 rsb r0, r0, r0, lsl #4 - 161a8: 0040 lsls r0, r0, #1 - 161aa: 3050 adds r0, #80 ; 0x50 - 161ac: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 161b0: f080 87fc bcs.w 171ac - 161b4: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 161b6: 2111 movs r1, #17 - 161b8: 4620 mov r0, r4 - 161ba: 4b8d ldr r3, [pc, #564] ; (163f0 ) - 161bc: 4798 blx r3 - lv_style_set_pad_inner(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 161be: 4b8d ldr r3, [pc, #564] ; (163f4 ) - 161c0: 681c ldr r4, [r3, #0] - 161c2: 3478 adds r4, #120 ; 0x78 - 161c4: 2000 movs r0, #0 - 161c6: 4b88 ldr r3, [pc, #544] ; (163e8 ) - 161c8: 4798 blx r3 - 161ca: 2801 cmp r0, #1 - 161cc: f240 87fc bls.w 171c8 - 161d0: 2000 movs r0, #0 - 161d2: 4b86 ldr r3, [pc, #536] ; (163ec ) - 161d4: 4798 blx r3 - 161d6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 161da: 0040 lsls r0, r0, #1 - 161dc: 3050 adds r0, #80 ; 0x50 - 161de: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 161e2: f081 800b bcs.w 171fc - 161e6: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 161e8: 2114 movs r1, #20 - 161ea: 4620 mov r0, r4 - 161ec: 4b80 ldr r3, [pc, #512] ; (163f0 ) - 161ee: 4798 blx r3 - lv_style_set_transform_width(&styles->list_btn, LV_STATE_DEFAULT, - PAD_DEF); - 161f0: 4b80 ldr r3, [pc, #512] ; (163f4 ) - 161f2: 681c ldr r4, [r3, #0] - 161f4: 3478 adds r4, #120 ; 0x78 - 161f6: 2000 movs r0, #0 - 161f8: 4b7b ldr r3, [pc, #492] ; (163e8 ) - 161fa: 4798 blx r3 - 161fc: 2801 cmp r0, #1 - 161fe: f241 800b bls.w 17218 - 16202: 2000 movs r0, #0 - 16204: 4b79 ldr r3, [pc, #484] ; (163ec ) - 16206: 4798 blx r3 - 16208: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1620c: 0040 lsls r0, r0, #1 - 1620e: 3050 adds r0, #80 ; 0x50 - 16210: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16214: f081 801c bcs.w 17250 - 16218: f04f 32ff mov.w r2, #4294967295 -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSFORM_WIDTH, transform_width, lv_style_int_t, _int, scalar) - 1621c: 2104 movs r1, #4 - 1621e: 4620 mov r0, r4 - 16220: 4d73 ldr r5, [pc, #460] ; (163f0 ) - 16222: 47a8 blx r5 - lv_style_set_transform_width(&styles->list_btn, LV_STATE_PRESSED, 0); - 16224: 4c73 ldr r4, [pc, #460] ; (163f4 ) - 16226: 6820 ldr r0, [r4, #0] - 16228: 2200 movs r2, #0 - 1622a: f241 0104 movw r1, #4100 ; 0x1004 - 1622e: 3078 adds r0, #120 ; 0x78 - 16230: 47a8 blx r5 - lv_style_set_transform_width(&styles->list_btn, LV_STATE_CHECKED, 0); - 16232: 6820 ldr r0, [r4, #0] - 16234: 2200 movs r2, #0 - 16236: f44f 7182 mov.w r1, #260 ; 0x104 - 1623a: 3078 adds r0, #120 ; 0x78 - 1623c: 47a8 blx r5 - lv_style_set_transform_width(&styles->list_btn, LV_STATE_DISABLED, 0); - 1623e: 6820 ldr r0, [r4, #0] - 16240: 2200 movs r2, #0 - 16242: f242 0104 movw r1, #8196 ; 0x2004 - 16246: 3078 adds r0, #120 ; 0x78 - 16248: 47a8 blx r5 - lv_style_set_transition_time(&styles->list_btn, LV_STATE_DEFAULT, TRANSITION_TIME); - 1624a: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_TIME, transition_time, lv_style_int_t, _int, scalar) - 1624c: 2296 movs r2, #150 ; 0x96 - 1624e: 21b0 movs r1, #176 ; 0xb0 - 16250: 3078 adds r0, #120 ; 0x78 - 16252: 47a8 blx r5 - lv_style_set_transition_prop_6(&styles->list_btn, LV_STATE_DEFAULT, LV_STYLE_BG_COLOR); - 16254: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_6, transition_prop_6, lv_style_int_t, _int, scalar) - 16256: 2229 movs r2, #41 ; 0x29 - 16258: 21b7 movs r1, #183 ; 0xb7 - 1625a: 3078 adds r0, #120 ; 0x78 - 1625c: 47a8 blx r5 - lv_style_set_transition_prop_5(&styles->list_btn, LV_STATE_DEFAULT, LV_STYLE_TRANSFORM_WIDTH); - 1625e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TRANSITION_PROP_5, transition_prop_5, lv_style_int_t, _int, scalar) - 16260: 2204 movs r2, #4 - 16262: 21b6 movs r1, #182 ; 0xb6 - 16264: 3078 adds r0, #120 ; 0x78 - 16266: 47a8 blx r5 - style_init_reset(&styles->ddlist_page); - 16268: 6820 ldr r0, [r4, #0] - 1626a: 3054 adds r0, #84 ; 0x54 - 1626c: 4b62 ldr r3, [pc, #392] ; (163f8 ) - 1626e: 4798 blx r3 - lv_style_set_text_line_space(&styles->ddlist_page, LV_STATE_DEFAULT, LV_DPX(20)); - 16270: 6824 ldr r4, [r4, #0] - 16272: 3454 adds r4, #84 ; 0x54 - 16274: 2000 movs r0, #0 - 16276: 4b5d ldr r3, [pc, #372] ; (163ec ) - 16278: 4798 blx r3 - 1627a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1627e: 0080 lsls r0, r0, #2 - 16280: 3050 adds r0, #80 ; 0x50 - 16282: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16286: f080 87f2 bcs.w 1726e - 1628a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) - 1628c: f248 0181 movw r1, #32897 ; 0x8081 - 16290: 4620 mov r0, r4 - 16292: 4d57 ldr r5, [pc, #348] ; (163f0 ) - 16294: 47a8 blx r5 - lv_style_set_clip_corner(&styles->ddlist_page, LV_STATE_DEFAULT, true); - 16296: 4c57 ldr r4, [pc, #348] ; (163f4 ) - 16298: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(CLIP_CORNER, clip_corner, bool, _int, scalar) - 1629a: 2201 movs r2, #1 - 1629c: 2102 movs r1, #2 - 1629e: 3054 adds r0, #84 ; 0x54 - 162a0: 47a8 blx r5 - style_init_reset(&styles->ddlist_sel); - 162a2: 6820 ldr r0, [r4, #0] - 162a4: 3058 adds r0, #88 ; 0x58 - 162a6: 4b54 ldr r3, [pc, #336] ; (163f8 ) - 162a8: 4798 blx r3 - lv_style_set_bg_opa(&styles->ddlist_sel, LV_STATE_DEFAULT, LV_OPA_COVER); - 162aa: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 162ac: 22ff movs r2, #255 ; 0xff - 162ae: 212c movs r1, #44 ; 0x2c - 162b0: 3058 adds r0, #88 ; 0x58 - 162b2: 4b52 ldr r3, [pc, #328] ; (163fc ) - 162b4: 4798 blx r3 - lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_DEFAULT, theme.color_primary); - 162b6: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 162b8: 89a2 ldrh r2, [r4, #12] - 162ba: 2129 movs r1, #41 ; 0x29 - 162bc: 3058 adds r0, #88 ; 0x58 - 162be: 4d50 ldr r5, [pc, #320] ; (16400 ) - 162c0: 47a8 blx r5 - lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex3(0xfff) : lv_color_hex3(0xfff)); - 162c2: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 162c4: f04f 32ff mov.w r2, #4294967295 - 162c8: f248 0189 movw r1, #32905 ; 0x8089 - 162cc: 3058 adds r0, #88 ; 0x58 - 162ce: 47a8 blx r5 - lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_PR); - 162d0: 6820 ldr r0, [r4, #0] - 162d2: 3058 adds r0, #88 ; 0x58 - 162d4: 6a23 ldr r3, [r4, #32] - 162d6: f013 0f02 tst.w r3, #2 - 162da: f040 87d6 bne.w 1728a - 162de: 2309 movs r3, #9 - 162e0: 2113 movs r1, #19 - 162e2: 240a movs r4, #10 - 162e4: f04f 0200 mov.w r2, #0 - 162e8: f364 0204 bfi r2, r4, #0, #5 - 162ec: f361 124a bfi r2, r1, #5, #6 - 162f0: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 162f4: f241 0129 movw r1, #4137 ; 0x1029 - 162f8: 4b41 ldr r3, [pc, #260] ; (16400 ) - 162fa: 4798 blx r3 - lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 162fc: 4b3d ldr r3, [pc, #244] ; (163f4 ) - 162fe: 6818 ldr r0, [r3, #0] - 16300: 3058 adds r0, #88 ; 0x58 - 16302: 6a1b ldr r3, [r3, #32] - 16304: f013 0f02 tst.w r3, #2 - 16308: f040 87c4 bne.w 17294 - 1630c: 231f movs r3, #31 - 1630e: 213f movs r1, #63 ; 0x3f - 16310: 461c mov r4, r3 - 16312: f04f 0200 mov.w r2, #0 - 16316: f364 0204 bfi r2, r4, #0, #5 - 1631a: f361 124a bfi r2, r1, #5, #6 - 1631e: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 16322: f249 0189 movw r1, #37001 ; 0x9089 - 16326: 4b36 ldr r3, [pc, #216] ; (16400 ) - 16328: 4798 blx r3 - style_init_reset(&styles->roller_bg); - 1632a: 4c32 ldr r4, [pc, #200] ; (163f4 ) - 1632c: 6820 ldr r0, [r4, #0] - 1632e: 3088 adds r0, #136 ; 0x88 - 16330: 4b31 ldr r3, [pc, #196] ; (163f8 ) - 16332: 4798 blx r3 - lv_style_set_text_line_space(&styles->roller_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 16334: 6824 ldr r4, [r4, #0] - 16336: 3488 adds r4, #136 ; 0x88 - 16338: 2000 movs r0, #0 - 1633a: 4b2c ldr r3, [pc, #176] ; (163ec ) - 1633c: 4798 blx r3 - 1633e: eb00 0080 add.w r0, r0, r0, lsl #2 - 16342: eb00 0080 add.w r0, r0, r0, lsl #2 - 16346: 3050 adds r0, #80 ; 0x50 - 16348: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1634c: f080 87a7 bcs.w 1729e - 16350: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_LINE_SPACE, text_line_space, lv_style_int_t, _int, scalar) - 16352: f248 0181 movw r1, #32897 ; 0x8081 - 16356: 4620 mov r0, r4 - 16358: 4b25 ldr r3, [pc, #148] ; (163f0 ) - 1635a: 4798 blx r3 - style_init_reset(&styles->roller_sel); - 1635c: 4c25 ldr r4, [pc, #148] ; (163f4 ) - 1635e: 6820 ldr r0, [r4, #0] - 16360: 308c adds r0, #140 ; 0x8c - 16362: 4f25 ldr r7, [pc, #148] ; (163f8 ) - 16364: 47b8 blx r7 - lv_style_set_bg_opa(&styles->roller_sel, LV_STATE_DEFAULT, LV_OPA_COVER); - 16366: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 16368: 22ff movs r2, #255 ; 0xff - 1636a: 212c movs r1, #44 ; 0x2c - 1636c: 308c adds r0, #140 ; 0x8c - 1636e: 4e23 ldr r6, [pc, #140] ; (163fc ) - 16370: 47b0 blx r6 - lv_style_set_bg_color(&styles->roller_sel, LV_STATE_DEFAULT, theme.color_primary); - 16372: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 16374: 89a2 ldrh r2, [r4, #12] - 16376: 2129 movs r1, #41 ; 0x29 - 16378: 308c adds r0, #140 ; 0x8c - 1637a: 4d21 ldr r5, [pc, #132] ; (16400 ) - 1637c: 47a8 blx r5 - lv_style_set_text_color(&styles->roller_sel, LV_STATE_DEFAULT, LV_COLOR_WHITE); - 1637e: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 16380: 4b20 ldr r3, [pc, #128] ; (16404 ) - 16382: 881a ldrh r2, [r3, #0] - 16384: f248 0189 movw r1, #32905 ; 0x8089 - 16388: 308c adds r0, #140 ; 0x8c - 1638a: 47a8 blx r5 - style_init_reset(&styles->tabview_btns_bg); - 1638c: 6820 ldr r0, [r4, #0] - 1638e: 30a8 adds r0, #168 ; 0xa8 - 16390: 47b8 blx r7 - lv_style_set_bg_opa(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_OPA_COVER); - 16392: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 16394: 22ff movs r2, #255 ; 0xff - 16396: 212c movs r1, #44 ; 0x2c - 16398: 30a8 adds r0, #168 ; 0xa8 - 1639a: 47b0 blx r6 - lv_style_set_bg_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_BG); - 1639c: 6820 ldr r0, [r4, #0] - 1639e: 30a8 adds r0, #168 ; 0xa8 - 163a0: 6a23 ldr r3, [r4, #32] - 163a2: f013 0f02 tst.w r3, #2 - 163a6: f040 878a bne.w 172be - 163aa: 230b movs r3, #11 - 163ac: 2118 movs r1, #24 - 163ae: 240e movs r4, #14 - 163b0: f04f 0200 mov.w r2, #0 - 163b4: f364 0204 bfi r2, r4, #0, #5 - 163b8: f361 124a bfi r2, r1, #5, #6 - 163bc: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 163c0: 2129 movs r1, #41 ; 0x29 - 163c2: 4b0f ldr r3, [pc, #60] ; (16400 ) - 163c4: 4798 blx r3 - lv_style_set_border_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, - 163c6: 4b0b ldr r3, [pc, #44] ; (163f4 ) - 163c8: 6818 ldr r0, [r3, #0] - IS_LIGHT ? lv_color_hex(0xe4eaf0) : lv_color_hex(0x3b3e42)); - 163ca: 6a1b ldr r3, [r3, #32] - lv_style_set_border_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, - 163cc: f013 0302 ands.w r3, r3, #2 - 163d0: bf14 ite ne - 163d2: 211c movne r1, #28 - 163d4: 2107 moveq r1, #7 - 163d6: 2b00 cmp r3, #0 - 163d8: bf15 itete ne - 163da: 243a movne r4, #58 ; 0x3a - 163dc: 240f moveq r4, #15 - 163de: 231e movne r3, #30 - 163e0: 2308 moveq r3, #8 - 163e2: f04f 0200 mov.w r2, #0 - 163e6: e00f b.n 16408 - 163e8: 000101d9 .word 0x000101d9 - 163ec: 000101bd .word 0x000101bd - 163f0: 00006039 .word 0x00006039 - 163f4: 2000abd4 .word 0x2000abd4 - 163f8: 00013181 .word 0x00013181 - 163fc: 00006289 .word 0x00006289 - 16400: 00006161 .word 0x00006161 - 16404: 0001b780 .word 0x0001b780 - 16408: f363 0204 bfi r2, r3, #0, #5 - 1640c: f364 124a bfi r2, r4, #5, #6 - 16410: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 16414: 2139 movs r1, #57 ; 0x39 - 16416: 30a8 adds r0, #168 ; 0xa8 - 16418: 4bb6 ldr r3, [pc, #728] ; (166f4 ) - 1641a: 4798 blx r3 - lv_style_set_border_width(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 1641c: 4bb6 ldr r3, [pc, #728] ; (166f8 ) - 1641e: 681c ldr r4, [r3, #0] - 16420: 34a8 adds r4, #168 ; 0xa8 - 16422: 2000 movs r0, #0 - 16424: 4bb5 ldr r3, [pc, #724] ; (166fc ) - 16426: 4798 blx r3 - 16428: eb00 0080 add.w r0, r0, r0, lsl #2 - 1642c: 3050 adds r0, #80 ; 0x50 - 1642e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16432: f080 8749 bcs.w 172c8 - 16436: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 16438: 2130 movs r1, #48 ; 0x30 - 1643a: 4620 mov r0, r4 - 1643c: 4db0 ldr r5, [pc, #704] ; (16700 ) - 1643e: 47a8 blx r5 - lv_style_set_border_side(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_BORDER_SIDE_BOTTOM); - 16440: 4cad ldr r4, [pc, #692] ; (166f8 ) - 16442: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 16444: 2201 movs r2, #1 - 16446: 2131 movs r1, #49 ; 0x31 - 16448: 30a8 adds r0, #168 ; 0xa8 - 1644a: 47a8 blx r5 - lv_style_set_text_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_SCR_TEXT); - 1644c: 6820 ldr r0, [r4, #0] - 1644e: 6a23 ldr r3, [r4, #32] - 16450: f013 0302 ands.w r3, r3, #2 - 16454: bf14 ite ne - 16456: 2107 movne r1, #7 - 16458: 211c moveq r1, #28 - 1645a: 2b00 cmp r3, #0 - 1645c: bf15 itete ne - 1645e: 240f movne r4, #15 - 16460: 243a moveq r4, #58 ; 0x3a - 16462: 2308 movne r3, #8 - 16464: 231d moveq r3, #29 - 16466: f04f 0200 mov.w r2, #0 - 1646a: f363 0204 bfi r2, r3, #0, #5 - 1646e: f364 124a bfi r2, r4, #5, #6 - 16472: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 16476: f248 0189 movw r1, #32905 ; 0x8089 - 1647a: 30a8 adds r0, #168 ; 0xa8 - 1647c: 4d9d ldr r5, [pc, #628] ; (166f4 ) - 1647e: 47a8 blx r5 - lv_style_set_text_font(&styles->tabview_btns_bg, LV_STATE_DEFAULT, theme.font_normal); - 16480: 4c9d ldr r4, [pc, #628] ; (166f8 ) - 16482: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_FONT, text_font, const lv_font_t *, _ptr, scalar) - 16484: 6962 ldr r2, [r4, #20] - 16486: f248 018e movw r1, #32910 ; 0x808e - 1648a: 30a8 adds r0, #168 ; 0xa8 - 1648c: 4b9d ldr r3, [pc, #628] ; (16704 ) - 1648e: 4798 blx r3 - lv_style_set_image_recolor(&styles->tabview_btns_bg, LV_STATE_DEFAULT, lv_color_hex(0x979a9f)); - 16490: 6820 ldr r0, [r4, #0] - 16492: f04f 0200 mov.w r2, #0 - 16496: 2313 movs r3, #19 - 16498: f363 0204 bfi r2, r3, #0, #5 - 1649c: 2326 movs r3, #38 ; 0x26 - 1649e: f363 124a bfi r2, r3, #5, #6 - 164a2: 2312 movs r3, #18 - 164a4: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(IMAGE_RECOLOR, image_recolor, lv_color_t, _color, nonscalar) - 164a8: f248 01a9 movw r1, #32937 ; 0x80a9 - 164ac: 30a8 adds r0, #168 ; 0xa8 - 164ae: 47a8 blx r5 - lv_style_set_pad_top(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 164b0: 6824 ldr r4, [r4, #0] - 164b2: 34a8 adds r4, #168 ; 0xa8 - 164b4: 2000 movs r0, #0 - 164b6: 4b91 ldr r3, [pc, #580] ; (166fc ) - 164b8: 4798 blx r3 - 164ba: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 164be: 3050 adds r0, #80 ; 0x50 - 164c0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 164c4: f080 870e bcs.w 172e4 - 164c8: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 164ca: 2110 movs r1, #16 - 164cc: 4620 mov r0, r4 - 164ce: 4b8c ldr r3, [pc, #560] ; (16700 ) - 164d0: 4798 blx r3 - lv_style_set_pad_left(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 164d2: 4b89 ldr r3, [pc, #548] ; (166f8 ) - 164d4: 681c ldr r4, [r3, #0] - 164d6: 34a8 adds r4, #168 ; 0xa8 - 164d8: 2000 movs r0, #0 - 164da: 4b88 ldr r3, [pc, #544] ; (166fc ) - 164dc: 4798 blx r3 - 164de: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 164e2: 3050 adds r0, #80 ; 0x50 - 164e4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 164e8: f080 870a bcs.w 17300 - 164ec: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 164ee: 2112 movs r1, #18 - 164f0: 4620 mov r0, r4 - 164f2: 4b83 ldr r3, [pc, #524] ; (16700 ) - 164f4: 4798 blx r3 - lv_style_set_pad_right(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 164f6: 4b80 ldr r3, [pc, #512] ; (166f8 ) - 164f8: 681c ldr r4, [r3, #0] - 164fa: 34a8 adds r4, #168 ; 0xa8 - 164fc: 2000 movs r0, #0 - 164fe: 4b7f ldr r3, [pc, #508] ; (166fc ) - 16500: 4798 blx r3 - 16502: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 16506: 3050 adds r0, #80 ; 0x50 - 16508: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1650c: f080 8706 bcs.w 1731c - 16510: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 16512: 2113 movs r1, #19 - 16514: 4620 mov r0, r4 - 16516: 4b7a ldr r3, [pc, #488] ; (16700 ) - 16518: 4798 blx r3 - style_init_reset(&styles->tabview_btns); - 1651a: 4c77 ldr r4, [pc, #476] ; (166f8 ) - 1651c: 6820 ldr r0, [r4, #0] - 1651e: 30a4 adds r0, #164 ; 0xa4 - 16520: 4b79 ldr r3, [pc, #484] ; (16708 ) - 16522: 4798 blx r3 - lv_style_set_bg_opa(&styles->tabview_btns, LV_STATE_PRESSED, LV_OPA_50); - 16524: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 16526: 227f movs r2, #127 ; 0x7f - 16528: f241 012c movw r1, #4140 ; 0x102c - 1652c: 30a4 adds r0, #164 ; 0xa4 - 1652e: 4b77 ldr r3, [pc, #476] ; (1670c ) - 16530: 4798 blx r3 - lv_style_set_bg_color(&styles->tabview_btns, LV_STATE_PRESSED, lv_color_hex3(0x888)); - 16532: 6820 ldr r0, [r4, #0] - 16534: 2311 movs r3, #17 - 16536: f04f 0200 mov.w r2, #0 - 1653a: f363 0204 bfi r2, r3, #0, #5 - 1653e: 2122 movs r1, #34 ; 0x22 - 16540: f361 124a bfi r2, r1, #5, #6 - 16544: f363 22cf bfi r2, r3, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 16548: f241 0129 movw r1, #4137 ; 0x1029 - 1654c: 30a4 adds r0, #164 ; 0xa4 - 1654e: 4b69 ldr r3, [pc, #420] ; (166f4 ) - 16550: 4798 blx r3 - lv_style_set_text_color(&styles->tabview_btns, LV_STATE_CHECKED, COLOR_SCR_TEXT); - 16552: 6820 ldr r0, [r4, #0] - 16554: 6a23 ldr r3, [r4, #32] - 16556: f013 0302 ands.w r3, r3, #2 - 1655a: bf14 ite ne - 1655c: 2107 movne r1, #7 - 1655e: 211c moveq r1, #28 - 16560: 2b00 cmp r3, #0 - 16562: bf15 itete ne - 16564: 240f movne r4, #15 - 16566: 243a moveq r4, #58 ; 0x3a - 16568: 2308 movne r3, #8 - 1656a: 231d moveq r3, #29 - 1656c: f04f 0200 mov.w r2, #0 - 16570: f363 0204 bfi r2, r3, #0, #5 - 16574: f364 124a bfi r2, r4, #5, #6 - 16578: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 1657c: f248 1189 movw r1, #33161 ; 0x8189 - 16580: 30a4 adds r0, #164 ; 0xa4 - 16582: 4b5c ldr r3, [pc, #368] ; (166f4 ) - 16584: 4798 blx r3 - lv_style_set_pad_top(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 16586: 4b5c ldr r3, [pc, #368] ; (166f8 ) - 16588: 681c ldr r4, [r3, #0] - 1658a: 34a4 adds r4, #164 ; 0xa4 - 1658c: 2000 movs r0, #0 - 1658e: 4b5b ldr r3, [pc, #364] ; (166fc ) - 16590: 4798 blx r3 - 16592: eb00 0080 add.w r0, r0, r0, lsl #2 - 16596: 0080 lsls r0, r0, #2 - 16598: 3050 adds r0, #80 ; 0x50 - 1659a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1659e: f080 86cb bcs.w 17338 - 165a2: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 165a4: 2110 movs r1, #16 - 165a6: 4620 mov r0, r4 - 165a8: 4b55 ldr r3, [pc, #340] ; (16700 ) - 165aa: 4798 blx r3 - lv_style_set_pad_bottom(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 165ac: 4b52 ldr r3, [pc, #328] ; (166f8 ) - 165ae: 681c ldr r4, [r3, #0] - 165b0: 34a4 adds r4, #164 ; 0xa4 - 165b2: 2000 movs r0, #0 - 165b4: 4b51 ldr r3, [pc, #324] ; (166fc ) - 165b6: 4798 blx r3 - 165b8: eb00 0080 add.w r0, r0, r0, lsl #2 - 165bc: 0080 lsls r0, r0, #2 - 165be: 3050 adds r0, #80 ; 0x50 - 165c0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 165c4: f080 86c6 bcs.w 17354 - 165c8: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 165ca: 2111 movs r1, #17 - 165cc: 4620 mov r0, r4 - 165ce: 4b4c ldr r3, [pc, #304] ; (16700 ) - 165d0: 4798 blx r3 - lv_style_set_text_color(&styles->tabview_btns, LV_STATE_FOCUSED, theme.color_primary); - 165d2: 4c49 ldr r4, [pc, #292] ; (166f8 ) - 165d4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(TEXT_COLOR, text_color, lv_color_t, _color, nonscalar) - 165d6: 89a2 ldrh r2, [r4, #12] - 165d8: f248 2189 movw r1, #33417 ; 0x8289 - 165dc: 30a4 adds r0, #164 ; 0xa4 - 165de: 4d45 ldr r5, [pc, #276] ; (166f4 ) - 165e0: 47a8 blx r5 - lv_style_set_text_color(&styles->tabview_btns, LV_STATE_EDITED, theme.color_secondary); - 165e2: 6820 ldr r0, [r4, #0] - 165e4: 89e2 ldrh r2, [r4, #14] - 165e6: f248 4189 movw r1, #33929 ; 0x8489 - 165ea: 30a4 adds r0, #164 ; 0xa4 - 165ec: 47a8 blx r5 - style_init_reset(&styles->tabview_indic); - 165ee: 6820 ldr r0, [r4, #0] - 165f0: 30ac adds r0, #172 ; 0xac - 165f2: 4b45 ldr r3, [pc, #276] ; (16708 ) - 165f4: 4798 blx r3 - lv_style_set_bg_opa(&styles->tabview_indic, LV_STATE_DEFAULT, LV_OPA_COVER); - 165f6: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_OPA, bg_opa, lv_opa_t, _opa, scalar) - 165f8: 22ff movs r2, #255 ; 0xff - 165fa: 212c movs r1, #44 ; 0x2c - 165fc: 30ac adds r0, #172 ; 0xac - 165fe: 4b43 ldr r3, [pc, #268] ; (1670c ) - 16600: 4798 blx r3 - lv_style_set_bg_color(&styles->tabview_indic, LV_STATE_DEFAULT, theme.color_primary); - 16602: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BG_COLOR, bg_color, lv_color_t, _color, nonscalar) - 16604: 89a2 ldrh r2, [r4, #12] - 16606: 2129 movs r1, #41 ; 0x29 - 16608: 30ac adds r0, #172 ; 0xac - 1660a: 47a8 blx r5 - lv_style_set_bg_color(&styles->tabview_indic, LV_STATE_EDITED, theme.color_secondary); - 1660c: 6820 ldr r0, [r4, #0] - 1660e: 89e2 ldrh r2, [r4, #14] - 16610: f240 4129 movw r1, #1065 ; 0x429 - 16614: 30ac adds r0, #172 ; 0xac - 16616: 47a8 blx r5 - lv_style_set_size(&styles->tabview_indic, LV_STATE_DEFAULT, LV_DPX(5)); - 16618: 6824 ldr r4, [r4, #0] - 1661a: 34ac adds r4, #172 ; 0xac - 1661c: 2000 movs r0, #0 - 1661e: 4b37 ldr r3, [pc, #220] ; (166fc ) - 16620: 4798 blx r3 - 16622: eb00 0080 add.w r0, r0, r0, lsl #2 - 16626: 3050 adds r0, #80 ; 0x50 - 16628: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1662c: f080 86a0 bcs.w 17370 - 16630: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(SIZE, size, lv_style_int_t, _int, scalar) - 16632: 2103 movs r1, #3 - 16634: 4620 mov r0, r4 - 16636: 4d32 ldr r5, [pc, #200] ; (16700 ) - 16638: 47a8 blx r5 - lv_style_set_radius(&styles->tabview_indic, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); - 1663a: 4c2f ldr r4, [pc, #188] ; (166f8 ) - 1663c: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(RADIUS, radius, lv_style_int_t, _int, scalar) - 1663e: f647 72ff movw r2, #32767 ; 0x7fff - 16642: 2101 movs r1, #1 - 16644: 30ac adds r0, #172 ; 0xac - 16646: 47a8 blx r5 - style_init_reset(&styles->tabview_page_scrl); - 16648: 6820 ldr r0, [r4, #0] - 1664a: 30b0 adds r0, #176 ; 0xb0 - 1664c: 4b2e ldr r3, [pc, #184] ; (16708 ) - 1664e: 4798 blx r3 - lv_style_set_pad_top(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 16650: 6824 ldr r4, [r4, #0] - 16652: 34b0 adds r4, #176 ; 0xb0 - 16654: 2000 movs r0, #0 - 16656: 4b2e ldr r3, [pc, #184] ; (16710 ) - 16658: 4798 blx r3 - 1665a: 2801 cmp r0, #1 - 1665c: f240 8696 bls.w 1738c - 16660: 2000 movs r0, #0 - 16662: 4b26 ldr r3, [pc, #152] ; (166fc ) - 16664: 4798 blx r3 - 16666: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1666a: 0040 lsls r0, r0, #1 - 1666c: 3050 adds r0, #80 ; 0x50 - 1666e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16672: f080 86a5 bcs.w 173c0 - 16676: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 16678: 2110 movs r1, #16 - 1667a: 4620 mov r0, r4 - 1667c: 4b20 ldr r3, [pc, #128] ; (16700 ) - 1667e: 4798 blx r3 - lv_style_set_pad_bottom(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 16680: 4b1d ldr r3, [pc, #116] ; (166f8 ) - 16682: 681c ldr r4, [r3, #0] - 16684: 34b0 adds r4, #176 ; 0xb0 - 16686: 2000 movs r0, #0 - 16688: 4b21 ldr r3, [pc, #132] ; (16710 ) - 1668a: 4798 blx r3 - 1668c: 2801 cmp r0, #1 - 1668e: f240 86a5 bls.w 173dc - 16692: 2000 movs r0, #0 - 16694: 4b19 ldr r3, [pc, #100] ; (166fc ) - 16696: 4798 blx r3 - 16698: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1669c: 0040 lsls r0, r0, #1 - 1669e: 3050 adds r0, #80 ; 0x50 - 166a0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 166a4: f080 86b8 bcs.w 17418 - 166a8: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 166aa: 2111 movs r1, #17 - 166ac: 4620 mov r0, r4 - 166ae: 4b14 ldr r3, [pc, #80] ; (16700 ) - 166b0: 4798 blx r3 - lv_style_set_pad_left(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 166b2: 4b11 ldr r3, [pc, #68] ; (166f8 ) - 166b4: 681c ldr r4, [r3, #0] - 166b6: 34b0 adds r4, #176 ; 0xb0 - 166b8: 2000 movs r0, #0 - 166ba: 4b15 ldr r3, [pc, #84] ; (16710 ) - 166bc: 4798 blx r3 - 166be: 2801 cmp r0, #1 - 166c0: f240 86b8 bls.w 17434 - 166c4: 2000 movs r0, #0 - 166c6: 4b0d ldr r3, [pc, #52] ; (166fc ) - 166c8: 4798 blx r3 - 166ca: ebc0 1000 rsb r0, r0, r0, lsl #4 - 166ce: 0040 lsls r0, r0, #1 - 166d0: 3050 adds r0, #80 ; 0x50 - 166d2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 166d6: f080 86c7 bcs.w 17468 - 166da: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 166dc: 2112 movs r1, #18 - 166de: 4620 mov r0, r4 - 166e0: 4b07 ldr r3, [pc, #28] ; (16700 ) - 166e2: 4798 blx r3 - lv_style_set_pad_right(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 166e4: 4b04 ldr r3, [pc, #16] ; (166f8 ) - 166e6: 681c ldr r4, [r3, #0] - 166e8: 34b0 adds r4, #176 ; 0xb0 - 166ea: 2000 movs r0, #0 - 166ec: 4b08 ldr r3, [pc, #32] ; (16710 ) - 166ee: 4798 blx r3 - 166f0: 2801 cmp r0, #1 - 166f2: e00f b.n 16714 - 166f4: 00006161 .word 0x00006161 - 166f8: 2000abd4 .word 0x2000abd4 - 166fc: 000101bd .word 0x000101bd - 16700: 00006039 .word 0x00006039 - 16704: 0000639d .word 0x0000639d - 16708: 00013181 .word 0x00013181 - 1670c: 00006289 .word 0x00006289 - 16710: 000101d9 .word 0x000101d9 - 16714: f240 86b6 bls.w 17484 - 16718: 2000 movs r0, #0 - 1671a: 4bbd ldr r3, [pc, #756] ; (16a10 ) - 1671c: 4798 blx r3 - 1671e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16722: 0040 lsls r0, r0, #1 - 16724: 3050 adds r0, #80 ; 0x50 - 16726: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1672a: f080 86c5 bcs.w 174b8 - 1672e: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 16730: 2113 movs r1, #19 - 16732: 4620 mov r0, r4 - 16734: 4bb7 ldr r3, [pc, #732] ; (16a14 ) - 16736: 4798 blx r3 - lv_style_set_pad_inner(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 16738: 4bb7 ldr r3, [pc, #732] ; (16a18 ) - 1673a: 681c ldr r4, [r3, #0] - 1673c: 34b0 adds r4, #176 ; 0xb0 - 1673e: 2000 movs r0, #0 - 16740: 4bb6 ldr r3, [pc, #728] ; (16a1c ) - 16742: 4798 blx r3 - 16744: 2801 cmp r0, #1 - 16746: f240 86c5 bls.w 174d4 - 1674a: 2000 movs r0, #0 - 1674c: 4bb0 ldr r3, [pc, #704] ; (16a10 ) - 1674e: 4798 blx r3 - 16750: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16754: 0040 lsls r0, r0, #1 - 16756: 3050 adds r0, #80 ; 0x50 - 16758: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1675c: f080 86d4 bcs.w 17508 - 16760: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_INNER, pad_inner, lv_style_int_t, _int, scalar) - 16762: 2114 movs r1, #20 - 16764: 4620 mov r0, r4 - 16766: 4bab ldr r3, [pc, #684] ; (16a14 ) - 16768: 4798 blx r3 - style_init_reset(&styles->table_cell); - 1676a: 4cab ldr r4, [pc, #684] ; (16a18 ) - 1676c: 6820 ldr r0, [r4, #0] - 1676e: 30a0 adds r0, #160 ; 0xa0 - 16770: 4bab ldr r3, [pc, #684] ; (16a20 ) - 16772: 4798 blx r3 - lv_style_set_border_color(&styles->table_cell, LV_STATE_DEFAULT, COLOR_BG_BORDER); - 16774: 6820 ldr r0, [r4, #0] - 16776: 6a23 ldr r3, [r4, #32] - 16778: f013 0302 ands.w r3, r3, #2 - 1677c: bf14 ite ne - 1677e: 211a movne r1, #26 - 16780: 2110 moveq r1, #16 - 16782: 2b00 cmp r3, #0 - 16784: bf15 itete ne - 16786: 2437 movne r4, #55 ; 0x37 - 16788: 2422 moveq r4, #34 ; 0x22 - 1678a: 231c movne r3, #28 - 1678c: 2312 moveq r3, #18 - 1678e: f04f 0200 mov.w r2, #0 - 16792: f363 0204 bfi r2, r3, #0, #5 - 16796: f364 124a bfi r2, r4, #5, #6 - 1679a: f361 22cf bfi r2, r1, #11, #5 -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_COLOR, border_color, lv_color_t, _color, nonscalar) - 1679e: 2139 movs r1, #57 ; 0x39 - 167a0: 30a0 adds r0, #160 ; 0xa0 - 167a2: 4ba0 ldr r3, [pc, #640] ; (16a24 ) - 167a4: 4798 blx r3 - lv_style_set_border_width(&styles->table_cell, LV_STATE_DEFAULT, 1); - 167a6: 4c9c ldr r4, [pc, #624] ; (16a18 ) - 167a8: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_WIDTH, border_width, lv_style_int_t, _int, scalar) - 167aa: 2201 movs r2, #1 - 167ac: 2130 movs r1, #48 ; 0x30 - 167ae: 30a0 adds r0, #160 ; 0xa0 - 167b0: 4d98 ldr r5, [pc, #608] ; (16a14 ) - 167b2: 47a8 blx r5 - lv_style_set_border_side(&styles->table_cell, LV_STATE_DEFAULT, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM); - 167b4: 6820 ldr r0, [r4, #0] -_LV_OBJ_STYLE_SET_GET_DECLARE(BORDER_SIDE, border_side, lv_border_side_t, _int, scalar) - 167b6: 2203 movs r2, #3 - 167b8: 2131 movs r1, #49 ; 0x31 - 167ba: 30a0 adds r0, #160 ; 0xa0 - 167bc: 47a8 blx r5 - lv_style_set_pad_left(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 167be: 6824 ldr r4, [r4, #0] - 167c0: 34a0 adds r4, #160 ; 0xa0 - 167c2: 2000 movs r0, #0 - 167c4: 4b95 ldr r3, [pc, #596] ; (16a1c ) - 167c6: 4798 blx r3 - 167c8: 2801 cmp r0, #1 - 167ca: f240 86ab bls.w 17524 - 167ce: 2000 movs r0, #0 - 167d0: 4b8f ldr r3, [pc, #572] ; (16a10 ) - 167d2: 4798 blx r3 - 167d4: ebc0 1000 rsb r0, r0, r0, lsl #4 - 167d8: 0040 lsls r0, r0, #1 - 167da: 3050 adds r0, #80 ; 0x50 - 167dc: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 167e0: f080 86ba bcs.w 17558 - 167e4: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_LEFT, pad_left, lv_style_int_t, _int, scalar) - 167e6: 2112 movs r1, #18 - 167e8: 4620 mov r0, r4 - 167ea: 4b8a ldr r3, [pc, #552] ; (16a14 ) - 167ec: 4798 blx r3 - lv_style_set_pad_right(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 167ee: 4b8a ldr r3, [pc, #552] ; (16a18 ) - 167f0: 681c ldr r4, [r3, #0] - 167f2: 34a0 adds r4, #160 ; 0xa0 - 167f4: 2000 movs r0, #0 - 167f6: 4b89 ldr r3, [pc, #548] ; (16a1c ) - 167f8: 4798 blx r3 - 167fa: 2801 cmp r0, #1 - 167fc: f240 86ba bls.w 17574 - 16800: 2000 movs r0, #0 - 16802: 4b83 ldr r3, [pc, #524] ; (16a10 ) - 16804: 4798 blx r3 - 16806: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1680a: 0040 lsls r0, r0, #1 - 1680c: 3050 adds r0, #80 ; 0x50 - 1680e: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16812: f080 86c9 bcs.w 175a8 - 16816: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_RIGHT, pad_right, lv_style_int_t, _int, scalar) - 16818: 2113 movs r1, #19 - 1681a: 4620 mov r0, r4 - 1681c: 4b7d ldr r3, [pc, #500] ; (16a14 ) - 1681e: 4798 blx r3 - lv_style_set_pad_top(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 16820: 4b7d ldr r3, [pc, #500] ; (16a18 ) - 16822: 681c ldr r4, [r3, #0] - 16824: 34a0 adds r4, #160 ; 0xa0 - 16826: 2000 movs r0, #0 - 16828: 4b7c ldr r3, [pc, #496] ; (16a1c ) - 1682a: 4798 blx r3 - 1682c: 2801 cmp r0, #1 - 1682e: f240 86c9 bls.w 175c4 - 16832: 2000 movs r0, #0 - 16834: 4b76 ldr r3, [pc, #472] ; (16a10 ) - 16836: 4798 blx r3 - 16838: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1683c: 0040 lsls r0, r0, #1 - 1683e: 3050 adds r0, #80 ; 0x50 - 16840: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16844: f080 86d8 bcs.w 175f8 - 16848: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_TOP, pad_top, lv_style_int_t, _int, scalar) - 1684a: 2110 movs r1, #16 - 1684c: 4620 mov r0, r4 - 1684e: 4b71 ldr r3, [pc, #452] ; (16a14 ) - 16850: 4798 blx r3 - lv_style_set_pad_bottom(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 16852: 4b71 ldr r3, [pc, #452] ; (16a18 ) - 16854: 681c ldr r4, [r3, #0] - 16856: 34a0 adds r4, #160 ; 0xa0 - 16858: 2000 movs r0, #0 - 1685a: 4b70 ldr r3, [pc, #448] ; (16a1c ) - 1685c: 4798 blx r3 - 1685e: 2801 cmp r0, #1 - 16860: f240 86d8 bls.w 17614 - 16864: 2000 movs r0, #0 - 16866: 4b6a ldr r3, [pc, #424] ; (16a10 ) - 16868: 4798 blx r3 - 1686a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1686e: 0040 lsls r0, r0, #1 - 16870: 3050 adds r0, #80 ; 0x50 - 16872: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16876: f080 86e7 bcs.w 17648 - 1687a: 2201 movs r2, #1 -_LV_OBJ_STYLE_SET_GET_DECLARE(PAD_BOTTOM, pad_bottom, lv_style_int_t, _int, scalar) - 1687c: 2111 movs r1, #17 - 1687e: 4620 mov r0, r4 - 16880: 4b64 ldr r3, [pc, #400] ; (16a14 ) - 16882: 4798 blx r3 - theme.apply_xcb = theme_apply; - 16884: 4c64 ldr r4, [pc, #400] ; (16a18 ) - 16886: 4b68 ldr r3, [pc, #416] ; (16a28 ) - 16888: 60a3 str r3, [r4, #8] - inited = true; - 1688a: 2301 movs r3, #1 - 1688c: 7123 strb r3, [r4, #4] - lv_obj_report_style_mod(NULL); - 1688e: 2000 movs r0, #0 - 16890: 4b66 ldr r3, [pc, #408] ; (16a2c ) - 16892: 4798 blx r3 -} - 16894: f104 0008 add.w r0, r4, #8 - 16898: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - LV_GC_ROOT(_lv_theme_material_styles) = lv_mem_alloc(sizeof(theme_styles_t)); - 1689c: 20bc movs r0, #188 ; 0xbc - 1689e: 4b64 ldr r3, [pc, #400] ; (16a30 ) - 168a0: 4798 blx r3 - 168a2: 4b64 ldr r3, [pc, #400] ; (16a34 ) - 168a4: 6018 str r0, [r3, #0] - styles = (theme_styles_t *)LV_GC_ROOT(_lv_theme_material_styles); - 168a6: 4b5c ldr r3, [pc, #368] ; (16a18 ) - 168a8: 6018 str r0, [r3, #0] - 168aa: f7fe bc8e b.w 151ca - lv_style_set_text_color(&styles->chart_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 168ae: 2315 movs r3, #21 - 168b0: 212a movs r1, #42 ; 0x2a - 168b2: 461c mov r4, r3 - 168b4: f7fe bcb3 b.w 1521e - lv_style_set_line_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(1)); - 168b8: 2000 movs r0, #0 - 168ba: 4b55 ldr r3, [pc, #340] ; (16a10 ) - 168bc: 4798 blx r3 - 168be: f100 0250 add.w r2, r0, #80 ; 0x50 - 168c2: 485d ldr r0, [pc, #372] ; (16a38 ) - 168c4: fba0 3202 umull r3, r2, r0, r2 - 168c8: f342 12cf sbfx r2, r2, #7, #16 - 168cc: f7fe bcc3 b.w 15256 - lv_style_set_line_dash_width(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 168d0: 2000 movs r0, #0 - 168d2: 4b4f ldr r3, [pc, #316] ; (16a10 ) - 168d4: 4798 blx r3 - 168d6: eb00 0080 add.w r0, r0, r0, lsl #2 - 168da: 0042 lsls r2, r0, #1 - 168dc: 3250 adds r2, #80 ; 0x50 - 168de: 4856 ldr r0, [pc, #344] ; (16a38 ) - 168e0: fba0 3202 umull r3, r2, r0, r2 - 168e4: f342 12cf sbfx r2, r2, #7, #16 - 168e8: f7fe bcc8 b.w 1527c - lv_style_set_line_dash_gap(&styles->chart_series_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 168ec: 2000 movs r0, #0 - 168ee: 4b48 ldr r3, [pc, #288] ; (16a10 ) - 168f0: 4798 blx r3 - 168f2: eb00 0080 add.w r0, r0, r0, lsl #2 - 168f6: 0042 lsls r2, r0, #1 - 168f8: 3250 adds r2, #80 ; 0x50 - 168fa: 484f ldr r0, [pc, #316] ; (16a38 ) - 168fc: fba0 3202 umull r3, r2, r0, r2 - 16900: f342 12cf sbfx r2, r2, #7, #16 - 16904: f7fe bccd b.w 152a2 - lv_style_set_line_width(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(3)); - 16908: 2000 movs r0, #0 - 1690a: 4b41 ldr r3, [pc, #260] ; (16a10 ) - 1690c: 4798 blx r3 - 1690e: eb00 0040 add.w r0, r0, r0, lsl #1 - 16912: f100 0250 add.w r2, r0, #80 ; 0x50 - 16916: 4848 ldr r0, [pc, #288] ; (16a38 ) - 16918: fba0 3202 umull r3, r2, r0, r2 - 1691c: f342 12cf sbfx r2, r2, #7, #16 - 16920: f7fe bcef b.w 15302 - lv_style_set_size(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(4)); - 16924: 2000 movs r0, #0 - 16926: 4b3a ldr r3, [pc, #232] ; (16a10 ) - 16928: 4798 blx r3 - 1692a: f100 0214 add.w r2, r0, #20 - 1692e: 0092 lsls r2, r2, #2 - 16930: 4841 ldr r0, [pc, #260] ; (16a38 ) - 16932: fba0 3202 umull r3, r2, r0, r2 - 16936: f342 12cf sbfx r2, r2, #7, #16 - 1693a: f7fe bcf3 b.w 15324 - lv_style_set_pad_inner(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(2)); /*Space between columns*/ - 1693e: 2000 movs r0, #0 - 16940: 4b33 ldr r3, [pc, #204] ; (16a10 ) - 16942: 4798 blx r3 - 16944: f100 0228 add.w r2, r0, #40 ; 0x28 - 16948: 0052 lsls r2, r2, #1 - 1694a: 483b ldr r0, [pc, #236] ; (16a38 ) - 1694c: fba0 3202 umull r3, r2, r0, r2 - 16950: f342 12cf sbfx r2, r2, #7, #16 - 16954: f7fe bcf7 b.w 15346 - lv_style_set_radius(&styles->chart_series, LV_STATE_DEFAULT, LV_DPX(1)); - 16958: 2000 movs r0, #0 - 1695a: 4b2d ldr r3, [pc, #180] ; (16a10 ) - 1695c: 4798 blx r3 - 1695e: f100 0250 add.w r2, r0, #80 ; 0x50 - 16962: 4835 ldr r0, [pc, #212] ; (16a38 ) - 16964: fba0 3202 umull r3, r2, r0, r2 - 16968: f342 12cf sbfx r2, r2, #7, #16 - 1696c: f7fe bcfb b.w 15366 - lv_style_set_pad_top(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 16970: 2000 movs r0, #0 - 16972: 4b27 ldr r3, [pc, #156] ; (16a10 ) - 16974: 4798 blx r3 - 16976: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1697a: 3050 adds r0, #80 ; 0x50 - 1697c: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16980: d202 bcs.n 16988 - 16982: 2201 movs r2, #1 - 16984: f7fe bd0c b.w 153a0 - 16988: 2000 movs r0, #0 - 1698a: 4b21 ldr r3, [pc, #132] ; (16a10 ) - 1698c: 4798 blx r3 - 1698e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16992: f100 0250 add.w r2, r0, #80 ; 0x50 - 16996: 4828 ldr r0, [pc, #160] ; (16a38 ) - 16998: fba0 3202 umull r3, r2, r0, r2 - 1699c: f342 12cf sbfx r2, r2, #7, #16 - 169a0: f7fe bcfe b.w 153a0 - 169a4: 2000 movs r0, #0 - 169a6: 4b1a ldr r3, [pc, #104] ; (16a10 ) - 169a8: 4798 blx r3 - 169aa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 169ae: 0042 lsls r2, r0, #1 - 169b0: 3250 adds r2, #80 ; 0x50 - 169b2: 4b21 ldr r3, [pc, #132] ; (16a38 ) - 169b4: fba3 3202 umull r3, r2, r3, r2 - 169b8: f342 12cf sbfx r2, r2, #7, #16 - 169bc: f7fe bcf0 b.w 153a0 - lv_style_set_pad_left(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 169c0: 2000 movs r0, #0 - 169c2: 4b13 ldr r3, [pc, #76] ; (16a10 ) - 169c4: 4798 blx r3 - 169c6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 169ca: 3050 adds r0, #80 ; 0x50 - 169cc: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 169d0: d202 bcs.n 169d8 - 169d2: 2201 movs r2, #1 - 169d4: f7fe bcfd b.w 153d2 - 169d8: 2000 movs r0, #0 - 169da: 4b0d ldr r3, [pc, #52] ; (16a10 ) - 169dc: 4798 blx r3 - 169de: ebc0 1000 rsb r0, r0, r0, lsl #4 - 169e2: f100 0250 add.w r2, r0, #80 ; 0x50 - 169e6: 4814 ldr r0, [pc, #80] ; (16a38 ) - 169e8: fba0 3202 umull r3, r2, r0, r2 - 169ec: f342 12cf sbfx r2, r2, #7, #16 - 169f0: f7fe bcef b.w 153d2 - 169f4: 2000 movs r0, #0 - 169f6: 4b06 ldr r3, [pc, #24] ; (16a10 ) - 169f8: 4798 blx r3 - 169fa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 169fe: 0042 lsls r2, r0, #1 - 16a00: 3250 adds r2, #80 ; 0x50 - 16a02: 4b0d ldr r3, [pc, #52] ; (16a38 ) - 16a04: fba3 3202 umull r3, r2, r3, r2 - 16a08: f342 12cf sbfx r2, r2, #7, #16 - 16a0c: f7fe bce1 b.w 153d2 - 16a10: 000101bd .word 0x000101bd - 16a14: 00006039 .word 0x00006039 - 16a18: 2000abd4 .word 0x2000abd4 - 16a1c: 000101d9 .word 0x000101d9 - 16a20: 00013181 .word 0x00013181 - 16a24: 00006161 .word 0x00006161 - 16a28: 00012919 .word 0x00012919 - 16a2c: 00003bb1 .word 0x00003bb1 - 16a30: 00011575 .word 0x00011575 - 16a34: 2000ad5c .word 0x2000ad5c - 16a38: cccccccd .word 0xcccccccd - lv_style_set_pad_right(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 16a3c: 2000 movs r0, #0 - 16a3e: 4bcf ldr r3, [pc, #828] ; (16d7c ) - 16a40: 4798 blx r3 - 16a42: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16a46: 3050 adds r0, #80 ; 0x50 - 16a48: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16a4c: d202 bcs.n 16a54 - 16a4e: 2201 movs r2, #1 - 16a50: f7fe bcd8 b.w 15404 - 16a54: 2000 movs r0, #0 - 16a56: 4bc9 ldr r3, [pc, #804] ; (16d7c ) - 16a58: 4798 blx r3 - 16a5a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16a5e: f100 0250 add.w r2, r0, #80 ; 0x50 - 16a62: 48c7 ldr r0, [pc, #796] ; (16d80 ) - 16a64: fba0 3202 umull r3, r2, r0, r2 - 16a68: f342 12cf sbfx r2, r2, #7, #16 - 16a6c: f7fe bcca b.w 15404 - 16a70: 2000 movs r0, #0 - 16a72: 4bc2 ldr r3, [pc, #776] ; (16d7c ) - 16a74: 4798 blx r3 - 16a76: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16a7a: 0042 lsls r2, r0, #1 - 16a7c: 3250 adds r2, #80 ; 0x50 - 16a7e: 4bc0 ldr r3, [pc, #768] ; (16d80 ) - 16a80: fba3 3202 umull r3, r2, r3, r2 - 16a84: f342 12cf sbfx r2, r2, #7, #16 - 16a88: f7fe bcbc b.w 15404 - lv_style_set_pad_bottom(&styles->calendar_header, LV_STATE_DEFAULT, PAD_DEF); - 16a8c: 2000 movs r0, #0 - 16a8e: 4bbb ldr r3, [pc, #748] ; (16d7c ) - 16a90: 4798 blx r3 - 16a92: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16a96: 3050 adds r0, #80 ; 0x50 - 16a98: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16a9c: d202 bcs.n 16aa4 - 16a9e: 2201 movs r2, #1 - 16aa0: f7fe bcc9 b.w 15436 - 16aa4: 2000 movs r0, #0 - 16aa6: 4bb5 ldr r3, [pc, #724] ; (16d7c ) - 16aa8: 4798 blx r3 - 16aaa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16aae: f100 0250 add.w r2, r0, #80 ; 0x50 - 16ab2: 48b3 ldr r0, [pc, #716] ; (16d80 ) - 16ab4: fba0 3202 umull r3, r2, r0, r2 - 16ab8: f342 12cf sbfx r2, r2, #7, #16 - 16abc: f7fe bcbb b.w 15436 - 16ac0: 2000 movs r0, #0 - 16ac2: 4bae ldr r3, [pc, #696] ; (16d7c ) - 16ac4: 4798 blx r3 - 16ac6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16aca: 0042 lsls r2, r0, #1 - 16acc: 3250 adds r2, #80 ; 0x50 - 16ace: 4bac ldr r3, [pc, #688] ; (16d80 ) - 16ad0: fba3 3202 umull r3, r2, r3, r2 - 16ad4: f342 12cf sbfx r2, r2, #7, #16 - 16ad8: f7fe bcad b.w 15436 - lv_style_set_text_color(&styles->calendar_daynames, LV_STATE_DEFAULT, IS_LIGHT ? lv_color_hex(0x31404f) : lv_color_hex3(0xeee)); - 16adc: 2306 movs r3, #6 - 16ade: 2110 movs r1, #16 - 16ae0: 2409 movs r4, #9 - 16ae2: f7fe bcf2 b.w 154ca - lv_style_set_pad_left(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 16ae6: 2000 movs r0, #0 - 16ae8: 4ba4 ldr r3, [pc, #656] ; (16d7c ) - 16aea: 4798 blx r3 - 16aec: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16af0: 3050 adds r0, #80 ; 0x50 - 16af2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16af6: d202 bcs.n 16afe - 16af8: 2201 movs r2, #1 - 16afa: f7fe bd07 b.w 1550c - 16afe: 2000 movs r0, #0 - 16b00: 4b9e ldr r3, [pc, #632] ; (16d7c ) - 16b02: 4798 blx r3 - 16b04: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16b08: f100 0250 add.w r2, r0, #80 ; 0x50 - 16b0c: 489c ldr r0, [pc, #624] ; (16d80 ) - 16b0e: fba0 3202 umull r3, r2, r0, r2 - 16b12: f342 12cf sbfx r2, r2, #7, #16 - 16b16: f7fe bcf9 b.w 1550c - 16b1a: 2000 movs r0, #0 - 16b1c: 4b97 ldr r3, [pc, #604] ; (16d7c ) - 16b1e: 4798 blx r3 - 16b20: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16b24: 0042 lsls r2, r0, #1 - 16b26: 3250 adds r2, #80 ; 0x50 - 16b28: 4b95 ldr r3, [pc, #596] ; (16d80 ) - 16b2a: fba3 3202 umull r3, r2, r3, r2 - 16b2e: f342 12cf sbfx r2, r2, #7, #16 - 16b32: f7fe bceb b.w 1550c - lv_style_set_pad_right(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 16b36: 2000 movs r0, #0 - 16b38: 4b90 ldr r3, [pc, #576] ; (16d7c ) - 16b3a: 4798 blx r3 - 16b3c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16b40: 3050 adds r0, #80 ; 0x50 - 16b42: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16b46: d202 bcs.n 16b4e - 16b48: 2201 movs r2, #1 - 16b4a: f7fe bcf8 b.w 1553e - 16b4e: 2000 movs r0, #0 - 16b50: 4b8a ldr r3, [pc, #552] ; (16d7c ) - 16b52: 4798 blx r3 - 16b54: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16b58: f100 0250 add.w r2, r0, #80 ; 0x50 - 16b5c: 4888 ldr r0, [pc, #544] ; (16d80 ) - 16b5e: fba0 3202 umull r3, r2, r0, r2 - 16b62: f342 12cf sbfx r2, r2, #7, #16 - 16b66: f7fe bcea b.w 1553e - 16b6a: 2000 movs r0, #0 - 16b6c: 4b83 ldr r3, [pc, #524] ; (16d7c ) - 16b6e: 4798 blx r3 - 16b70: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16b74: 0042 lsls r2, r0, #1 - 16b76: 3250 adds r2, #80 ; 0x50 - 16b78: 4b81 ldr r3, [pc, #516] ; (16d80 ) - 16b7a: fba3 3202 umull r3, r2, r3, r2 - 16b7e: f342 12cf sbfx r2, r2, #7, #16 - 16b82: f7fe bcdc b.w 1553e - lv_style_set_pad_bottom(&styles->calendar_daynames, LV_STATE_DEFAULT, PAD_DEF); - 16b86: 2000 movs r0, #0 - 16b88: 4b7c ldr r3, [pc, #496] ; (16d7c ) - 16b8a: 4798 blx r3 - 16b8c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16b90: 3050 adds r0, #80 ; 0x50 - 16b92: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16b96: d202 bcs.n 16b9e - 16b98: 2201 movs r2, #1 - 16b9a: f7fe bce9 b.w 15570 - 16b9e: 2000 movs r0, #0 - 16ba0: 4b76 ldr r3, [pc, #472] ; (16d7c ) - 16ba2: 4798 blx r3 - 16ba4: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16ba8: f100 0250 add.w r2, r0, #80 ; 0x50 - 16bac: 4874 ldr r0, [pc, #464] ; (16d80 ) - 16bae: fba0 3202 umull r3, r2, r0, r2 - 16bb2: f342 12cf sbfx r2, r2, #7, #16 - 16bb6: f7fe bcdb b.w 15570 - 16bba: 2000 movs r0, #0 - 16bbc: 4b6f ldr r3, [pc, #444] ; (16d7c ) - 16bbe: 4798 blx r3 - 16bc0: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16bc4: 0042 lsls r2, r0, #1 - 16bc6: 3250 adds r2, #80 ; 0x50 - 16bc8: 4b6d ldr r3, [pc, #436] ; (16d80 ) - 16bca: fba3 3202 umull r3, r2, r3, r2 - 16bce: f342 12cf sbfx r2, r2, #7, #16 - 16bd2: f7fe bccd b.w 15570 - lv_style_set_radius(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(4)); - 16bd6: 2000 movs r0, #0 - 16bd8: 4b68 ldr r3, [pc, #416] ; (16d7c ) - 16bda: 4798 blx r3 - 16bdc: f100 0214 add.w r2, r0, #20 - 16be0: 0092 lsls r2, r2, #2 - 16be2: 4867 ldr r0, [pc, #412] ; (16d80 ) - 16be4: fba0 3202 umull r3, r2, r0, r2 - 16be8: f342 12cf sbfx r2, r2, #7, #16 - 16bec: f7fe bcd5 b.w 1559a - lv_style_set_text_color(&styles->calendar_date_nums, LV_STATE_CHECKED, IS_LIGHT ? lv_color_hex(0x31404f) : LV_COLOR_WHITE); - 16bf0: 2306 movs r3, #6 - 16bf2: 2110 movs r1, #16 - 16bf4: 2409 movs r4, #9 - 16bf6: f7fe bcdf b.w 155b8 - lv_style_set_pad_inner(&styles->calendar_date_nums, LV_STATE_DEFAULT, LV_DPX(3)); - 16bfa: 2000 movs r0, #0 - 16bfc: 4b5f ldr r3, [pc, #380] ; (16d7c ) - 16bfe: 4798 blx r3 - 16c00: eb00 0040 add.w r0, r0, r0, lsl #1 - 16c04: f100 0250 add.w r2, r0, #80 ; 0x50 - 16c08: 485d ldr r0, [pc, #372] ; (16d80 ) - 16c0a: fba0 3202 umull r3, r2, r0, r2 - 16c0e: f342 12cf sbfx r2, r2, #7, #16 - 16c12: f7fe bd41 b.w 15698 - lv_style_set_pad_left(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 16c16: 2000 movs r0, #0 - 16c18: 4b58 ldr r3, [pc, #352] ; (16d7c ) - 16c1a: 4798 blx r3 - 16c1c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16c20: 3050 adds r0, #80 ; 0x50 - 16c22: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16c26: d202 bcs.n 16c2e - 16c28: 2201 movs r2, #1 - 16c2a: f7fe bd4e b.w 156ca - 16c2e: 2000 movs r0, #0 - 16c30: 4b52 ldr r3, [pc, #328] ; (16d7c ) - 16c32: 4798 blx r3 - 16c34: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16c38: f100 0250 add.w r2, r0, #80 ; 0x50 - 16c3c: 4850 ldr r0, [pc, #320] ; (16d80 ) - 16c3e: fba0 3202 umull r3, r2, r0, r2 - 16c42: f342 12cf sbfx r2, r2, #7, #16 - 16c46: f7fe bd40 b.w 156ca - 16c4a: 2000 movs r0, #0 - 16c4c: 4b4b ldr r3, [pc, #300] ; (16d7c ) - 16c4e: 4798 blx r3 - 16c50: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16c54: 0042 lsls r2, r0, #1 - 16c56: 3250 adds r2, #80 ; 0x50 - 16c58: 4b49 ldr r3, [pc, #292] ; (16d80 ) - 16c5a: fba3 3202 umull r3, r2, r3, r2 - 16c5e: f342 12cf sbfx r2, r2, #7, #16 - 16c62: f7fe bd32 b.w 156ca - lv_style_set_pad_right(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 16c66: 2000 movs r0, #0 - 16c68: 4b44 ldr r3, [pc, #272] ; (16d7c ) - 16c6a: 4798 blx r3 - 16c6c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16c70: 3050 adds r0, #80 ; 0x50 - 16c72: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16c76: d202 bcs.n 16c7e - 16c78: 2201 movs r2, #1 - 16c7a: f7fe bd3f b.w 156fc - 16c7e: 2000 movs r0, #0 - 16c80: 4b3e ldr r3, [pc, #248] ; (16d7c ) - 16c82: 4798 blx r3 - 16c84: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16c88: f100 0250 add.w r2, r0, #80 ; 0x50 - 16c8c: 483c ldr r0, [pc, #240] ; (16d80 ) - 16c8e: fba0 3202 umull r3, r2, r0, r2 - 16c92: f342 12cf sbfx r2, r2, #7, #16 - 16c96: f7fe bd31 b.w 156fc - 16c9a: 2000 movs r0, #0 - 16c9c: 4b37 ldr r3, [pc, #220] ; (16d7c ) - 16c9e: 4798 blx r3 - 16ca0: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16ca4: 0042 lsls r2, r0, #1 - 16ca6: 3250 adds r2, #80 ; 0x50 - 16ca8: 4b35 ldr r3, [pc, #212] ; (16d80 ) - 16caa: fba3 3202 umull r3, r2, r3, r2 - 16cae: f342 12cf sbfx r2, r2, #7, #16 - 16cb2: f7fe bd23 b.w 156fc - lv_style_set_pad_bottom(&styles->calendar_date_nums, LV_STATE_DEFAULT, PAD_DEF); - 16cb6: 2000 movs r0, #0 - 16cb8: 4b30 ldr r3, [pc, #192] ; (16d7c ) - 16cba: 4798 blx r3 - 16cbc: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16cc0: 3050 adds r0, #80 ; 0x50 - 16cc2: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 16cc6: d202 bcs.n 16cce - 16cc8: 2201 movs r2, #1 - 16cca: f7fe bd30 b.w 1572e - 16cce: 2000 movs r0, #0 - 16cd0: 4b2a ldr r3, [pc, #168] ; (16d7c ) - 16cd2: 4798 blx r3 - 16cd4: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16cd8: f100 0250 add.w r2, r0, #80 ; 0x50 - 16cdc: 4828 ldr r0, [pc, #160] ; (16d80 ) - 16cde: fba0 3202 umull r3, r2, r0, r2 - 16ce2: f342 12cf sbfx r2, r2, #7, #16 - 16ce6: f7fe bd22 b.w 1572e - 16cea: 2000 movs r0, #0 - 16cec: 4b23 ldr r3, [pc, #140] ; (16d7c ) - 16cee: 4798 blx r3 - 16cf0: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16cf4: 0042 lsls r2, r0, #1 - 16cf6: 3250 adds r2, #80 ; 0x50 - 16cf8: 4821 ldr r0, [pc, #132] ; (16d80 ) - 16cfa: fba0 3202 umull r3, r2, r0, r2 - 16cfe: f342 12cf sbfx r2, r2, #7, #16 - 16d02: f7fe bd14 b.w 1572e - lv_style_set_scale_width(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(30)); - 16d06: 2000 movs r0, #0 - 16d08: 4b1c ldr r3, [pc, #112] ; (16d7c ) - 16d0a: 4798 blx r3 - 16d0c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 16d10: 0042 lsls r2, r0, #1 - 16d12: 3250 adds r2, #80 ; 0x50 - 16d14: 481a ldr r0, [pc, #104] ; (16d80 ) - 16d16: fba0 3202 umull r3, r2, r0, r2 - 16d1a: f342 12cf sbfx r2, r2, #7, #16 - 16d1e: f7fe bd1d b.w 1575c - lv_style_set_pad_inner(&styles->cpicker_bg, LV_STATE_DEFAULT, LV_DPX(20)); - 16d22: 2000 movs r0, #0 - 16d24: 4b15 ldr r3, [pc, #84] ; (16d7c ) - 16d26: 4798 blx r3 - 16d28: eb00 0080 add.w r0, r0, r0, lsl #2 - 16d2c: 0082 lsls r2, r0, #2 - 16d2e: 3250 adds r2, #80 ; 0x50 - 16d30: 4813 ldr r0, [pc, #76] ; (16d80 ) - 16d32: fba0 3202 umull r3, r2, r0, r2 - 16d36: f342 12cf sbfx r2, r2, #7, #16 - 16d3a: f7fe bd54 b.w 157e6 - lv_style_set_pad_left(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 16d3e: 2000 movs r0, #0 - 16d40: 4b0e ldr r3, [pc, #56] ; (16d7c ) - 16d42: 4798 blx r3 - 16d44: eb00 0240 add.w r2, r0, r0, lsl #1 - 16d48: eb00 0282 add.w r2, r0, r2, lsl #2 - 16d4c: 3250 adds r2, #80 ; 0x50 - 16d4e: 480c ldr r0, [pc, #48] ; (16d80 ) - 16d50: fba0 3202 umull r3, r2, r0, r2 - 16d54: f342 12cf sbfx r2, r2, #7, #16 - 16d58: f7fe bd8c b.w 15874 - lv_style_set_pad_right(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 16d5c: 2000 movs r0, #0 - 16d5e: 4b07 ldr r3, [pc, #28] ; (16d7c ) - 16d60: 4798 blx r3 - 16d62: eb00 0240 add.w r2, r0, r0, lsl #1 - 16d66: eb00 0282 add.w r2, r0, r2, lsl #2 - 16d6a: 3250 adds r2, #80 ; 0x50 - 16d6c: 4804 ldr r0, [pc, #16] ; (16d80 ) - 16d6e: fba0 3202 umull r3, r2, r0, r2 - 16d72: f342 12cf sbfx r2, r2, #7, #16 - 16d76: f7fe bd91 b.w 1589c - 16d7a: bf00 nop - 16d7c: 000101bd .word 0x000101bd - 16d80: cccccccd .word 0xcccccccd - lv_style_set_pad_top(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 16d84: 2000 movs r0, #0 - 16d86: 4bd2 ldr r3, [pc, #840] ; (170d0 ) - 16d88: 4798 blx r3 - 16d8a: eb00 0240 add.w r2, r0, r0, lsl #1 - 16d8e: eb00 0282 add.w r2, r0, r2, lsl #2 - 16d92: 3250 adds r2, #80 ; 0x50 - 16d94: 48cf ldr r0, [pc, #828] ; (170d4 ) - 16d96: fba0 3202 umull r3, r2, r0, r2 - 16d9a: f342 12cf sbfx r2, r2, #7, #16 - 16d9e: f7fe bd91 b.w 158c4 - lv_style_set_pad_bottom(&styles->cpicker_indic, LV_STATE_DEFAULT, LV_DPX(13)); - 16da2: 2000 movs r0, #0 - 16da4: 4bca ldr r3, [pc, #808] ; (170d0 ) - 16da6: 4798 blx r3 - 16da8: eb00 0240 add.w r2, r0, r0, lsl #1 - 16dac: eb00 0282 add.w r2, r0, r2, lsl #2 - 16db0: 3250 adds r2, #80 ; 0x50 - 16db2: 48c8 ldr r0, [pc, #800] ; (170d4 ) - 16db4: fba0 3202 umull r3, r2, r0, r2 - 16db8: f342 12cf sbfx r2, r2, #7, #16 - 16dbc: f7fe bd96 b.w 158ec - lv_style_set_radius(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 16dc0: 2000 movs r0, #0 - 16dc2: 4bc3 ldr r3, [pc, #780] ; (170d0 ) - 16dc4: 4798 blx r3 - 16dc6: f100 0214 add.w r2, r0, #20 - 16dca: 0092 lsls r2, r2, #2 - 16dcc: 48c1 ldr r0, [pc, #772] ; (170d4 ) - 16dce: fba0 3202 umull r3, r2, r0, r2 - 16dd2: f342 12cf sbfx r2, r2, #7, #16 - 16dd6: f7fe bd9e b.w 15916 - lv_style_set_pad_inner(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 16dda: 2000 movs r0, #0 - 16ddc: 4bbc ldr r3, [pc, #752] ; (170d0 ) - 16dde: 4798 blx r3 - 16de0: eb00 0080 add.w r0, r0, r0, lsl #2 - 16de4: 0042 lsls r2, r0, #1 - 16de6: 3250 adds r2, #80 ; 0x50 - 16de8: 48ba ldr r0, [pc, #744] ; (170d4 ) - 16dea: fba0 3202 umull r3, r2, r0, r2 - 16dee: f342 12cf sbfx r2, r2, #7, #16 - 16df2: f7fe bda3 b.w 1593c - lv_style_set_outline_width(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 16df6: 2000 movs r0, #0 - 16df8: 4bb5 ldr r3, [pc, #724] ; (170d0 ) - 16dfa: 4798 blx r3 - 16dfc: eb00 0040 add.w r0, r0, r0, lsl #1 - 16e00: f100 0250 add.w r2, r0, #80 ; 0x50 - 16e04: 48b3 ldr r0, [pc, #716] ; (170d4 ) - 16e06: fba0 3202 umull r3, r2, r0, r2 - 16e0a: f342 12cf sbfx r2, r2, #7, #16 - 16e0e: f7fe bdb9 b.w 15984 - lv_style_set_outline_pad(&styles->cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); - 16e12: 2000 movs r0, #0 - 16e14: 4bae ldr r3, [pc, #696] ; (170d0 ) - 16e16: 4798 blx r3 - 16e18: eb00 0080 add.w r0, r0, r0, lsl #2 - 16e1c: 0042 lsls r2, r0, #1 - 16e1e: 3250 adds r2, #80 ; 0x50 - 16e20: 48ac ldr r0, [pc, #688] ; (170d4 ) - 16e22: fba0 3202 umull r3, r2, r0, r2 - 16e26: f342 12cf sbfx r2, r2, #7, #16 - 16e2a: f7fe bdbe b.w 159aa - lv_style_set_radius(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(4)); - 16e2e: 2000 movs r0, #0 - 16e30: 4ba7 ldr r3, [pc, #668] ; (170d0 ) - 16e32: 4798 blx r3 - 16e34: f100 0214 add.w r2, r0, #20 - 16e38: 0092 lsls r2, r2, #2 - 16e3a: 48a6 ldr r0, [pc, #664] ; (170d4 ) - 16e3c: fba0 3202 umull r3, r2, r0, r2 - 16e40: f342 12cf sbfx r2, r2, #7, #16 - 16e44: f7fe bdd7 b.w 159f6 - lv_style_set_pad_left(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 16e48: 2000 movs r0, #0 - 16e4a: 4ba1 ldr r3, [pc, #644] ; (170d0 ) - 16e4c: 4798 blx r3 - 16e4e: eb00 0040 add.w r0, r0, r0, lsl #1 - 16e52: f100 0250 add.w r2, r0, #80 ; 0x50 - 16e56: 489f ldr r0, [pc, #636] ; (170d4 ) - 16e58: fba0 3202 umull r3, r2, r0, r2 - 16e5c: f342 12cf sbfx r2, r2, #7, #16 - 16e60: f7fe bdf0 b.w 15a44 - lv_style_set_pad_right(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 16e64: 2000 movs r0, #0 - 16e66: 4b9a ldr r3, [pc, #616] ; (170d0 ) - 16e68: 4798 blx r3 - 16e6a: eb00 0040 add.w r0, r0, r0, lsl #1 - 16e6e: f100 0250 add.w r2, r0, #80 ; 0x50 - 16e72: 4898 ldr r0, [pc, #608] ; (170d4 ) - 16e74: fba0 3202 umull r3, r2, r0, r2 - 16e78: f342 12cf sbfx r2, r2, #7, #16 - 16e7c: f7fe bdf4 b.w 15a68 - lv_style_set_pad_top(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 16e80: 2000 movs r0, #0 - 16e82: 4b93 ldr r3, [pc, #588] ; (170d0 ) - 16e84: 4798 blx r3 - 16e86: eb00 0040 add.w r0, r0, r0, lsl #1 - 16e8a: f100 0250 add.w r2, r0, #80 ; 0x50 - 16e8e: 4891 ldr r0, [pc, #580] ; (170d4 ) - 16e90: fba0 3202 umull r3, r2, r0, r2 - 16e94: f342 12cf sbfx r2, r2, #7, #16 - 16e98: f7fe bdf8 b.w 15a8c - lv_style_set_pad_bottom(&styles->cb_bullet, LV_STATE_DEFAULT, LV_DPX(3)); - 16e9c: 2000 movs r0, #0 - 16e9e: 4b8c ldr r3, [pc, #560] ; (170d0 ) - 16ea0: 4798 blx r3 - 16ea2: eb00 0040 add.w r0, r0, r0, lsl #1 - 16ea6: f100 0250 add.w r2, r0, #80 ; 0x50 - 16eaa: 488a ldr r0, [pc, #552] ; (170d4 ) - 16eac: fba0 3202 umull r3, r2, r0, r2 - 16eb0: f342 12cf sbfx r2, r2, #7, #16 - 16eb4: f7fe bdfc b.w 15ab0 - lv_style_set_border_width(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(4)); - 16eb8: 2000 movs r0, #0 - 16eba: 4b85 ldr r3, [pc, #532] ; (170d0 ) - 16ebc: 4798 blx r3 - 16ebe: f100 0214 add.w r2, r0, #20 - 16ec2: 0092 lsls r2, r2, #2 - 16ec4: 4883 ldr r0, [pc, #524] ; (170d4 ) - 16ec6: fba0 3202 umull r3, r2, r0, r2 - 16eca: f342 12cf sbfx r2, r2, #7, #16 - 16ece: f7fe be1c b.w 15b0a - lv_style_set_border_color(&styles->kb_bg, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT : LV_COLOR_BLACK); - 16ed2: 2307 movs r3, #7 - 16ed4: 210f movs r1, #15 - 16ed6: 2408 movs r4, #8 - 16ed8: f7fe be2b b.w 15b32 - lv_style_set_pad_left(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 16edc: 2000 movs r0, #0 - 16ede: 4b7c ldr r3, [pc, #496] ; (170d0 ) - 16ee0: 4798 blx r3 - 16ee2: eb00 0080 add.w r0, r0, r0, lsl #2 - 16ee6: f100 0250 add.w r2, r0, #80 ; 0x50 - 16eea: 487a ldr r0, [pc, #488] ; (170d4 ) - 16eec: fba0 3202 umull r3, r2, r0, r2 - 16ef0: f342 12cf sbfx r2, r2, #7, #16 - 16ef4: f7fe be3c b.w 15b70 - lv_style_set_pad_right(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 16ef8: 2000 movs r0, #0 - 16efa: 4b75 ldr r3, [pc, #468] ; (170d0 ) - 16efc: 4798 blx r3 - 16efe: eb00 0080 add.w r0, r0, r0, lsl #2 - 16f02: f100 0250 add.w r2, r0, #80 ; 0x50 - 16f06: 4873 ldr r0, [pc, #460] ; (170d4 ) - 16f08: fba0 3202 umull r3, r2, r0, r2 - 16f0c: f342 12cf sbfx r2, r2, #7, #16 - 16f10: f7fe be40 b.w 15b94 - lv_style_set_pad_top(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 16f14: 2000 movs r0, #0 - 16f16: 4b6e ldr r3, [pc, #440] ; (170d0 ) - 16f18: 4798 blx r3 - 16f1a: eb00 0080 add.w r0, r0, r0, lsl #2 - 16f1e: f100 0250 add.w r2, r0, #80 ; 0x50 - 16f22: 486c ldr r0, [pc, #432] ; (170d4 ) - 16f24: fba0 3202 umull r3, r2, r0, r2 - 16f28: f342 12cf sbfx r2, r2, #7, #16 - 16f2c: f7fe be44 b.w 15bb8 - lv_style_set_pad_bottom(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 16f30: 2000 movs r0, #0 - 16f32: 4b67 ldr r3, [pc, #412] ; (170d0 ) - 16f34: 4798 blx r3 - 16f36: eb00 0080 add.w r0, r0, r0, lsl #2 - 16f3a: f100 0250 add.w r2, r0, #80 ; 0x50 - 16f3e: 4865 ldr r0, [pc, #404] ; (170d4 ) - 16f40: fba0 3202 umull r3, r2, r0, r2 - 16f44: f342 12cf sbfx r2, r2, #7, #16 - 16f48: f7fe be48 b.w 15bdc - lv_style_set_pad_inner(&styles->kb_bg, LV_STATE_DEFAULT, LV_DPX(3)); - 16f4c: 2000 movs r0, #0 - 16f4e: 4b60 ldr r3, [pc, #384] ; (170d0 ) - 16f50: 4798 blx r3 - 16f52: eb00 0040 add.w r0, r0, r0, lsl #1 - 16f56: f100 0250 add.w r2, r0, #80 ; 0x50 - 16f5a: 485e ldr r0, [pc, #376] ; (170d4 ) - 16f5c: fba0 3202 umull r3, r2, r0, r2 - 16f60: f342 12cf sbfx r2, r2, #7, #16 - 16f64: f7fe be4c b.w 15c00 - lv_style_set_shadow_width(&styles->mbox_bg, LV_STATE_DEFAULT, LV_DPX(50)); - 16f68: 2000 movs r0, #0 - 16f6a: 4b59 ldr r3, [pc, #356] ; (170d0 ) - 16f6c: 4798 blx r3 - 16f6e: 2232 movs r2, #50 ; 0x32 - 16f70: fb02 f200 mul.w r2, r2, r0 - 16f74: 3250 adds r2, #80 ; 0x50 - 16f76: 4857 ldr r0, [pc, #348] ; (170d4 ) - 16f78: fba0 3202 umull r3, r2, r0, r2 - 16f7c: f342 12cf sbfx r2, r2, #7, #16 - 16f80: f7fe be55 b.w 15c2e - lv_style_set_size(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 16f84: 2000 movs r0, #0 - 16f86: 4b52 ldr r3, [pc, #328] ; (170d0 ) - 16f88: 4798 blx r3 - 16f8a: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 16f8e: f100 0250 add.w r2, r0, #80 ; 0x50 - 16f92: 4850 ldr r0, [pc, #320] ; (170d4 ) - 16f94: fba0 3202 umull r3, r2, r0, r2 - 16f98: f342 12cf sbfx r2, r2, #7, #16 - 16f9c: f7fe be9c b.w 15cd8 - lv_style_set_pad_right(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 16fa0: 2000 movs r0, #0 - 16fa2: 4b4b ldr r3, [pc, #300] ; (170d0 ) - 16fa4: 4798 blx r3 - 16fa6: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 16faa: f100 0250 add.w r2, r0, #80 ; 0x50 - 16fae: 4849 ldr r0, [pc, #292] ; (170d4 ) - 16fb0: fba0 3202 umull r3, r2, r0, r2 - 16fb4: f342 12cf sbfx r2, r2, #7, #16 - 16fb8: f7fe bea0 b.w 15cfc - lv_style_set_pad_bottom(&styles->sb, LV_STATE_DEFAULT, LV_DPX(7)); - 16fbc: 2000 movs r0, #0 - 16fbe: 4b44 ldr r3, [pc, #272] ; (170d0 ) - 16fc0: 4798 blx r3 - 16fc2: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 16fc6: f100 0250 add.w r2, r0, #80 ; 0x50 - 16fca: 4842 ldr r0, [pc, #264] ; (170d4 ) - 16fcc: fba0 3202 umull r3, r2, r0, r2 - 16fd0: f342 12cf sbfx r2, r2, #7, #16 - 16fd4: f7fe bea4 b.w 15d20 - lv_style_set_border_width(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(2)); - 16fd8: 2000 movs r0, #0 - 16fda: 4b3d ldr r3, [pc, #244] ; (170d0 ) - 16fdc: 4798 blx r3 - 16fde: f100 0228 add.w r2, r0, #40 ; 0x28 - 16fe2: 0052 lsls r2, r2, #1 - 16fe4: 483b ldr r0, [pc, #236] ; (170d4 ) - 16fe6: fba0 3202 umull r3, r2, r0, r2 - 16fea: f342 12cf sbfx r2, r2, #7, #16 - 16fee: f7fe bede b.w 15dae - lv_style_set_pad_left(&styles->ta_cursor, LV_STATE_DEFAULT, LV_DPX(1)); - 16ff2: 2000 movs r0, #0 - 16ff4: 4b36 ldr r3, [pc, #216] ; (170d0 ) - 16ff6: 4798 blx r3 - 16ff8: f100 0250 add.w r2, r0, #80 ; 0x50 - 16ffc: 4835 ldr r0, [pc, #212] ; (170d4 ) - 16ffe: fba0 3202 umull r3, r2, r0, r2 - 17002: f342 12cf sbfx r2, r2, #7, #16 - 17006: f7fe beef b.w 15de8 - lv_style_set_text_color(&styles->ta_placeholder, LV_STATE_DEFAULT, IS_LIGHT ? COLOR_BG_TEXT_DIS : lv_color_hex(0xa1adbd)); - 1700a: 2315 movs r3, #21 - 1700c: 212a movs r1, #42 ; 0x2a - 1700e: 461c mov r4, r3 - 17010: f7fe bf02 b.w 15e18 - lv_style_set_pad_top(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 17014: 2000 movs r0, #0 - 17016: 4b2e ldr r3, [pc, #184] ; (170d0 ) - 17018: 4798 blx r3 - 1701a: 2264 movs r2, #100 ; 0x64 - 1701c: fb02 f200 mul.w r2, r2, r0 - 17020: 3250 adds r2, #80 ; 0x50 - 17022: 482c ldr r0, [pc, #176] ; (170d4 ) - 17024: fba0 3202 umull r3, r2, r0, r2 - 17028: f342 12cf sbfx r2, r2, #7, #16 - 1702c: f7fe bf25 b.w 15e7a - lv_style_set_pad_bottom(&styles->spinbox_cursor, LV_STATE_DEFAULT, LV_DPX(100)); - 17030: 2000 movs r0, #0 - 17032: 4b27 ldr r3, [pc, #156] ; (170d0 ) - 17034: 4798 blx r3 - 17036: 2264 movs r2, #100 ; 0x64 - 17038: fb02 f200 mul.w r2, r2, r0 - 1703c: 3250 adds r2, #80 ; 0x50 - 1703e: 4825 ldr r0, [pc, #148] ; (170d4 ) - 17040: fba0 3202 umull r3, r2, r0, r2 - 17044: f342 12cf sbfx r2, r2, #7, #16 - 17048: f7fe bf2a b.w 15ea0 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG); - 1704c: 231f movs r3, #31 - 1704e: 213f movs r1, #63 ; 0x3f - 17050: 461c mov r4, r3 - 17052: f7fe bf5f b.w 15f14 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_PRESSED, COLOR_BG_PR); - 17056: 231d movs r3, #29 - 17058: 213b movs r1, #59 ; 0x3b - 1705a: 461c mov r4, r3 - 1705c: f7fe bf70 b.w 15f40 - lv_style_set_bg_color(&styles->list_btn, LV_STATE_DISABLED, COLOR_BG_DIS); - 17060: 231f movs r3, #31 - 17062: 213f movs r1, #63 ; 0x3f - 17064: 461c mov r4, r3 - 17066: f7fe bf82 b.w 15f6e - lv_style_set_text_color(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 1706a: 2307 movs r3, #7 - 1706c: 210f movs r1, #15 - 1706e: 2408 movs r4, #8 - 17070: f7fe bfa5 b.w 15fbe - lv_style_set_image_recolor(&styles->list_btn, LV_STATE_DEFAULT, COLOR_BG_TEXT); - 17074: 2307 movs r3, #7 - 17076: 210f movs r1, #15 - 17078: 2408 movs r4, #8 - 1707a: f7fe bfd5 b.w 16028 - lv_style_set_pad_left(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 1707e: 2000 movs r0, #0 - 17080: 4b13 ldr r3, [pc, #76] ; (170d0 ) - 17082: 4798 blx r3 - 17084: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17088: 3050 adds r0, #80 ; 0x50 - 1708a: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1708e: d202 bcs.n 17096 - 17090: 2201 movs r2, #1 - 17092: f7ff b845 b.w 16120 - 17096: 2000 movs r0, #0 - 17098: 4b0d ldr r3, [pc, #52] ; (170d0 ) - 1709a: 4798 blx r3 - 1709c: ebc0 1000 rsb r0, r0, r0, lsl #4 - 170a0: f100 0250 add.w r2, r0, #80 ; 0x50 - 170a4: 480b ldr r0, [pc, #44] ; (170d4 ) - 170a6: fba0 3202 umull r3, r2, r0, r2 - 170aa: f342 12cf sbfx r2, r2, #7, #16 - 170ae: f7ff b837 b.w 16120 - 170b2: 2000 movs r0, #0 - 170b4: 4b06 ldr r3, [pc, #24] ; (170d0 ) - 170b6: 4798 blx r3 - 170b8: ebc0 1000 rsb r0, r0, r0, lsl #4 - 170bc: 0042 lsls r2, r0, #1 - 170be: 3250 adds r2, #80 ; 0x50 - 170c0: 4b04 ldr r3, [pc, #16] ; (170d4 ) - 170c2: fba3 3202 umull r3, r2, r3, r2 - 170c6: f342 12cf sbfx r2, r2, #7, #16 - 170ca: f7ff b829 b.w 16120 - 170ce: bf00 nop - 170d0: 000101bd .word 0x000101bd - 170d4: cccccccd .word 0xcccccccd - lv_style_set_pad_right(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 170d8: 2000 movs r0, #0 - 170da: 4bcd ldr r3, [pc, #820] ; (17410 ) - 170dc: 4798 blx r3 - 170de: ebc0 1000 rsb r0, r0, r0, lsl #4 - 170e2: 3050 adds r0, #80 ; 0x50 - 170e4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 170e8: d202 bcs.n 170f0 - 170ea: 2201 movs r2, #1 - 170ec: f7ff b831 b.w 16152 - 170f0: 2000 movs r0, #0 - 170f2: 4bc7 ldr r3, [pc, #796] ; (17410 ) - 170f4: 4798 blx r3 - 170f6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 170fa: f100 0250 add.w r2, r0, #80 ; 0x50 - 170fe: 48c5 ldr r0, [pc, #788] ; (17414 ) - 17100: fba0 3202 umull r3, r2, r0, r2 - 17104: f342 12cf sbfx r2, r2, #7, #16 - 17108: f7ff b823 b.w 16152 - 1710c: 2000 movs r0, #0 - 1710e: 4bc0 ldr r3, [pc, #768] ; (17410 ) - 17110: 4798 blx r3 - 17112: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17116: 0042 lsls r2, r0, #1 - 17118: 3250 adds r2, #80 ; 0x50 - 1711a: 4bbe ldr r3, [pc, #760] ; (17414 ) - 1711c: fba3 3202 umull r3, r2, r3, r2 - 17120: f342 12cf sbfx r2, r2, #7, #16 - 17124: f7ff b815 b.w 16152 - lv_style_set_pad_top(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 17128: 2000 movs r0, #0 - 1712a: 4bb9 ldr r3, [pc, #740] ; (17410 ) - 1712c: 4798 blx r3 - 1712e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17132: 3050 adds r0, #80 ; 0x50 - 17134: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17138: d202 bcs.n 17140 - 1713a: 2201 movs r2, #1 - 1713c: f7ff b822 b.w 16184 - 17140: 2000 movs r0, #0 - 17142: 4bb3 ldr r3, [pc, #716] ; (17410 ) - 17144: 4798 blx r3 - 17146: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1714a: f100 0250 add.w r2, r0, #80 ; 0x50 - 1714e: 48b1 ldr r0, [pc, #708] ; (17414 ) - 17150: fba0 3202 umull r3, r2, r0, r2 - 17154: f342 12cf sbfx r2, r2, #7, #16 - 17158: f7ff b814 b.w 16184 - 1715c: 2000 movs r0, #0 - 1715e: 4bac ldr r3, [pc, #688] ; (17410 ) - 17160: 4798 blx r3 - 17162: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17166: 0042 lsls r2, r0, #1 - 17168: 3250 adds r2, #80 ; 0x50 - 1716a: 4baa ldr r3, [pc, #680] ; (17414 ) - 1716c: fba3 3202 umull r3, r2, r3, r2 - 17170: f342 12cf sbfx r2, r2, #7, #16 - 17174: f7ff b806 b.w 16184 - lv_style_set_pad_bottom(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 17178: 2000 movs r0, #0 - 1717a: 4ba5 ldr r3, [pc, #660] ; (17410 ) - 1717c: 4798 blx r3 - 1717e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17182: 3050 adds r0, #80 ; 0x50 - 17184: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17188: d202 bcs.n 17190 - 1718a: 2201 movs r2, #1 - 1718c: f7ff b813 b.w 161b6 - 17190: 2000 movs r0, #0 - 17192: 4b9f ldr r3, [pc, #636] ; (17410 ) - 17194: 4798 blx r3 - 17196: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1719a: f100 0250 add.w r2, r0, #80 ; 0x50 - 1719e: 489d ldr r0, [pc, #628] ; (17414 ) - 171a0: fba0 3202 umull r3, r2, r0, r2 - 171a4: f342 12cf sbfx r2, r2, #7, #16 - 171a8: f7ff b805 b.w 161b6 - 171ac: 2000 movs r0, #0 - 171ae: 4b98 ldr r3, [pc, #608] ; (17410 ) - 171b0: 4798 blx r3 - 171b2: ebc0 1000 rsb r0, r0, r0, lsl #4 - 171b6: 0042 lsls r2, r0, #1 - 171b8: 3250 adds r2, #80 ; 0x50 - 171ba: 4b96 ldr r3, [pc, #600] ; (17414 ) - 171bc: fba3 3202 umull r3, r2, r3, r2 - 171c0: f342 12cf sbfx r2, r2, #7, #16 - 171c4: f7fe bff7 b.w 161b6 - lv_style_set_pad_inner(&styles->list_btn, LV_STATE_DEFAULT, PAD_DEF); - 171c8: 2000 movs r0, #0 - 171ca: 4b91 ldr r3, [pc, #580] ; (17410 ) - 171cc: 4798 blx r3 - 171ce: ebc0 1000 rsb r0, r0, r0, lsl #4 - 171d2: 3050 adds r0, #80 ; 0x50 - 171d4: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 171d8: d202 bcs.n 171e0 - 171da: 2201 movs r2, #1 - 171dc: f7ff b804 b.w 161e8 - 171e0: 2000 movs r0, #0 - 171e2: 4b8b ldr r3, [pc, #556] ; (17410 ) - 171e4: 4798 blx r3 - 171e6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 171ea: f100 0250 add.w r2, r0, #80 ; 0x50 - 171ee: 4889 ldr r0, [pc, #548] ; (17414 ) - 171f0: fba0 3202 umull r3, r2, r0, r2 - 171f4: f342 12cf sbfx r2, r2, #7, #16 - 171f8: f7fe bff6 b.w 161e8 - 171fc: 2000 movs r0, #0 - 171fe: 4b84 ldr r3, [pc, #528] ; (17410 ) - 17200: 4798 blx r3 - 17202: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17206: 0042 lsls r2, r0, #1 - 17208: 3250 adds r2, #80 ; 0x50 - 1720a: 4b82 ldr r3, [pc, #520] ; (17414 ) - 1720c: fba3 3202 umull r3, r2, r3, r2 - 17210: f342 12cf sbfx r2, r2, #7, #16 - 17214: f7fe bfe8 b.w 161e8 - lv_style_set_transform_width(&styles->list_btn, LV_STATE_DEFAULT, - PAD_DEF); - 17218: 2000 movs r0, #0 - 1721a: 4b7d ldr r3, [pc, #500] ; (17410 ) - 1721c: 4798 blx r3 - 1721e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17222: 3050 adds r0, #80 ; 0x50 - 17224: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17228: d203 bcs.n 17232 - 1722a: f04f 32ff mov.w r2, #4294967295 - 1722e: f7fe bff5 b.w 1621c - 17232: 2000 movs r0, #0 - 17234: 4b76 ldr r3, [pc, #472] ; (17410 ) - 17236: 4798 blx r3 - 17238: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1723c: f100 0250 add.w r2, r0, #80 ; 0x50 - 17240: 4874 ldr r0, [pc, #464] ; (17414 ) - 17242: fba0 3202 umull r3, r2, r0, r2 - 17246: 09d2 lsrs r2, r2, #7 - 17248: 4252 negs r2, r2 - 1724a: b212 sxth r2, r2 - 1724c: f7fe bfe6 b.w 1621c - 17250: 2000 movs r0, #0 - 17252: 4b6f ldr r3, [pc, #444] ; (17410 ) - 17254: 4798 blx r3 - 17256: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1725a: 0042 lsls r2, r0, #1 - 1725c: 3250 adds r2, #80 ; 0x50 - 1725e: 486d ldr r0, [pc, #436] ; (17414 ) - 17260: fba0 3202 umull r3, r2, r0, r2 - 17264: 09d2 lsrs r2, r2, #7 - 17266: 4252 negs r2, r2 - 17268: b212 sxth r2, r2 - 1726a: f7fe bfd7 b.w 1621c - lv_style_set_text_line_space(&styles->ddlist_page, LV_STATE_DEFAULT, LV_DPX(20)); - 1726e: 2000 movs r0, #0 - 17270: 4b67 ldr r3, [pc, #412] ; (17410 ) - 17272: 4798 blx r3 - 17274: eb00 0080 add.w r0, r0, r0, lsl #2 - 17278: 0082 lsls r2, r0, #2 - 1727a: 3250 adds r2, #80 ; 0x50 - 1727c: 4865 ldr r0, [pc, #404] ; (17414 ) - 1727e: fba0 3202 umull r3, r2, r0, r2 - 17282: f342 12cf sbfx r2, r2, #7, #16 - 17286: f7ff b801 b.w 1628c - lv_style_set_bg_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_PR); - 1728a: 231d movs r3, #29 - 1728c: 213b movs r1, #59 ; 0x3b - 1728e: 461c mov r4, r3 - 17290: f7ff b828 b.w 162e4 - lv_style_set_text_color(&styles->ddlist_sel, LV_STATE_PRESSED, COLOR_BG_TEXT_PR); - 17294: 2307 movs r3, #7 - 17296: 210f movs r1, #15 - 17298: 2408 movs r4, #8 - 1729a: f7ff b83a b.w 16312 - lv_style_set_text_line_space(&styles->roller_bg, LV_STATE_DEFAULT, LV_DPX(25)); - 1729e: 2000 movs r0, #0 - 172a0: 4b5b ldr r3, [pc, #364] ; (17410 ) - 172a2: 4798 blx r3 - 172a4: eb00 0080 add.w r0, r0, r0, lsl #2 - 172a8: eb00 0080 add.w r0, r0, r0, lsl #2 - 172ac: f100 0250 add.w r2, r0, #80 ; 0x50 - 172b0: 4858 ldr r0, [pc, #352] ; (17414 ) - 172b2: fba0 3202 umull r3, r2, r0, r2 - 172b6: f342 12cf sbfx r2, r2, #7, #16 - 172ba: f7ff b84a b.w 16352 - lv_style_set_bg_color(&styles->tabview_btns_bg, LV_STATE_DEFAULT, COLOR_BG); - 172be: 231f movs r3, #31 - 172c0: 213f movs r1, #63 ; 0x3f - 172c2: 461c mov r4, r3 - 172c4: f7ff b874 b.w 163b0 - lv_style_set_border_width(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(5)); - 172c8: 2000 movs r0, #0 - 172ca: 4b51 ldr r3, [pc, #324] ; (17410 ) - 172cc: 4798 blx r3 - 172ce: eb00 0080 add.w r0, r0, r0, lsl #2 - 172d2: f100 0250 add.w r2, r0, #80 ; 0x50 - 172d6: 484f ldr r0, [pc, #316] ; (17414 ) - 172d8: fba0 3202 umull r3, r2, r0, r2 - 172dc: f342 12cf sbfx r2, r2, #7, #16 - 172e0: f7ff b8aa b.w 16438 - lv_style_set_pad_top(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 172e4: 2000 movs r0, #0 - 172e6: 4b4a ldr r3, [pc, #296] ; (17410 ) - 172e8: 4798 blx r3 - 172ea: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 172ee: f100 0250 add.w r2, r0, #80 ; 0x50 - 172f2: 4848 ldr r0, [pc, #288] ; (17414 ) - 172f4: fba0 3202 umull r3, r2, r0, r2 - 172f8: f342 12cf sbfx r2, r2, #7, #16 - 172fc: f7ff b8e5 b.w 164ca - lv_style_set_pad_left(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 17300: 2000 movs r0, #0 - 17302: 4b43 ldr r3, [pc, #268] ; (17410 ) - 17304: 4798 blx r3 - 17306: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 1730a: f100 0250 add.w r2, r0, #80 ; 0x50 - 1730e: 4841 ldr r0, [pc, #260] ; (17414 ) - 17310: fba0 3202 umull r3, r2, r0, r2 - 17314: f342 12cf sbfx r2, r2, #7, #16 - 17318: f7ff b8e9 b.w 164ee - lv_style_set_pad_right(&styles->tabview_btns_bg, LV_STATE_DEFAULT, LV_DPX(7)); - 1731c: 2000 movs r0, #0 - 1731e: 4b3c ldr r3, [pc, #240] ; (17410 ) - 17320: 4798 blx r3 - 17322: ebc0 00c0 rsb r0, r0, r0, lsl #3 - 17326: f100 0250 add.w r2, r0, #80 ; 0x50 - 1732a: 483a ldr r0, [pc, #232] ; (17414 ) - 1732c: fba0 3202 umull r3, r2, r0, r2 - 17330: f342 12cf sbfx r2, r2, #7, #16 - 17334: f7ff b8ed b.w 16512 - lv_style_set_pad_top(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 17338: 2000 movs r0, #0 - 1733a: 4b35 ldr r3, [pc, #212] ; (17410 ) - 1733c: 4798 blx r3 - 1733e: eb00 0080 add.w r0, r0, r0, lsl #2 - 17342: 0082 lsls r2, r0, #2 - 17344: 3250 adds r2, #80 ; 0x50 - 17346: 4833 ldr r0, [pc, #204] ; (17414 ) - 17348: fba0 3202 umull r3, r2, r0, r2 - 1734c: f342 12cf sbfx r2, r2, #7, #16 - 17350: f7ff b928 b.w 165a4 - lv_style_set_pad_bottom(&styles->tabview_btns, LV_STATE_DEFAULT, LV_DPX(20)); - 17354: 2000 movs r0, #0 - 17356: 4b2e ldr r3, [pc, #184] ; (17410 ) - 17358: 4798 blx r3 - 1735a: eb00 0080 add.w r0, r0, r0, lsl #2 - 1735e: 0082 lsls r2, r0, #2 - 17360: 3250 adds r2, #80 ; 0x50 - 17362: 482c ldr r0, [pc, #176] ; (17414 ) - 17364: fba0 3202 umull r3, r2, r0, r2 - 17368: f342 12cf sbfx r2, r2, #7, #16 - 1736c: f7ff b92d b.w 165ca - lv_style_set_size(&styles->tabview_indic, LV_STATE_DEFAULT, LV_DPX(5)); - 17370: 2000 movs r0, #0 - 17372: 4b27 ldr r3, [pc, #156] ; (17410 ) - 17374: 4798 blx r3 - 17376: eb00 0080 add.w r0, r0, r0, lsl #2 - 1737a: f100 0250 add.w r2, r0, #80 ; 0x50 - 1737e: 4825 ldr r0, [pc, #148] ; (17414 ) - 17380: fba0 3202 umull r3, r2, r0, r2 - 17384: f342 12cf sbfx r2, r2, #7, #16 - 17388: f7ff b953 b.w 16632 - lv_style_set_pad_top(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 1738c: 2000 movs r0, #0 - 1738e: 4b20 ldr r3, [pc, #128] ; (17410 ) - 17390: 4798 blx r3 - 17392: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17396: 3050 adds r0, #80 ; 0x50 - 17398: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 1739c: d202 bcs.n 173a4 - 1739e: 2201 movs r2, #1 - 173a0: f7ff b96a b.w 16678 - 173a4: 2000 movs r0, #0 - 173a6: 4b1a ldr r3, [pc, #104] ; (17410 ) - 173a8: 4798 blx r3 - 173aa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 173ae: f100 0250 add.w r2, r0, #80 ; 0x50 - 173b2: 4818 ldr r0, [pc, #96] ; (17414 ) - 173b4: fba0 3202 umull r3, r2, r0, r2 - 173b8: f342 12cf sbfx r2, r2, #7, #16 - 173bc: f7ff b95c b.w 16678 - 173c0: 2000 movs r0, #0 - 173c2: 4b13 ldr r3, [pc, #76] ; (17410 ) - 173c4: 4798 blx r3 - 173c6: ebc0 1000 rsb r0, r0, r0, lsl #4 - 173ca: 0042 lsls r2, r0, #1 - 173cc: 3250 adds r2, #80 ; 0x50 - 173ce: 4b11 ldr r3, [pc, #68] ; (17414 ) - 173d0: fba3 3202 umull r3, r2, r3, r2 - 173d4: f342 12cf sbfx r2, r2, #7, #16 - 173d8: f7ff b94e b.w 16678 - lv_style_set_pad_bottom(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 173dc: 2000 movs r0, #0 - 173de: 4b0c ldr r3, [pc, #48] ; (17410 ) - 173e0: 4798 blx r3 - 173e2: ebc0 1000 rsb r0, r0, r0, lsl #4 - 173e6: 3050 adds r0, #80 ; 0x50 - 173e8: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 173ec: d202 bcs.n 173f4 - 173ee: 2201 movs r2, #1 - 173f0: f7ff b95b b.w 166aa - 173f4: 2000 movs r0, #0 - 173f6: 4b06 ldr r3, [pc, #24] ; (17410 ) - 173f8: 4798 blx r3 - 173fa: ebc0 1000 rsb r0, r0, r0, lsl #4 - 173fe: f100 0250 add.w r2, r0, #80 ; 0x50 - 17402: 4804 ldr r0, [pc, #16] ; (17414 ) - 17404: fba0 3202 umull r3, r2, r0, r2 - 17408: f342 12cf sbfx r2, r2, #7, #16 - 1740c: f7ff b94d b.w 166aa - 17410: 000101bd .word 0x000101bd - 17414: cccccccd .word 0xcccccccd - 17418: 2000 movs r0, #0 - 1741a: 4b92 ldr r3, [pc, #584] ; (17664 ) - 1741c: 4798 blx r3 - 1741e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17422: 0042 lsls r2, r0, #1 - 17424: 3250 adds r2, #80 ; 0x50 - 17426: 4b90 ldr r3, [pc, #576] ; (17668 ) - 17428: fba3 3202 umull r3, r2, r3, r2 - 1742c: f342 12cf sbfx r2, r2, #7, #16 - 17430: f7ff b93b b.w 166aa - lv_style_set_pad_left(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 17434: 2000 movs r0, #0 - 17436: 4b8b ldr r3, [pc, #556] ; (17664 ) - 17438: 4798 blx r3 - 1743a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1743e: 3050 adds r0, #80 ; 0x50 - 17440: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17444: d202 bcs.n 1744c - 17446: 2201 movs r2, #1 - 17448: f7ff b948 b.w 166dc - 1744c: 2000 movs r0, #0 - 1744e: 4b85 ldr r3, [pc, #532] ; (17664 ) - 17450: 4798 blx r3 - 17452: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17456: f100 0250 add.w r2, r0, #80 ; 0x50 - 1745a: 4883 ldr r0, [pc, #524] ; (17668 ) - 1745c: fba0 3202 umull r3, r2, r0, r2 - 17460: f342 12cf sbfx r2, r2, #7, #16 - 17464: f7ff b93a b.w 166dc - 17468: 2000 movs r0, #0 - 1746a: 4b7e ldr r3, [pc, #504] ; (17664 ) - 1746c: 4798 blx r3 - 1746e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17472: 0042 lsls r2, r0, #1 - 17474: 3250 adds r2, #80 ; 0x50 - 17476: 4b7c ldr r3, [pc, #496] ; (17668 ) - 17478: fba3 3202 umull r3, r2, r3, r2 - 1747c: f342 12cf sbfx r2, r2, #7, #16 - 17480: f7ff b92c b.w 166dc - lv_style_set_pad_right(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 17484: 2000 movs r0, #0 - 17486: 4b77 ldr r3, [pc, #476] ; (17664 ) - 17488: 4798 blx r3 - 1748a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1748e: 3050 adds r0, #80 ; 0x50 - 17490: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17494: d202 bcs.n 1749c - 17496: 2201 movs r2, #1 - 17498: f7ff b94a b.w 16730 - 1749c: 2000 movs r0, #0 - 1749e: 4b71 ldr r3, [pc, #452] ; (17664 ) - 174a0: 4798 blx r3 - 174a2: ebc0 1000 rsb r0, r0, r0, lsl #4 - 174a6: f100 0250 add.w r2, r0, #80 ; 0x50 - 174aa: 486f ldr r0, [pc, #444] ; (17668 ) - 174ac: fba0 3202 umull r3, r2, r0, r2 - 174b0: f342 12cf sbfx r2, r2, #7, #16 - 174b4: f7ff b93c b.w 16730 - 174b8: 2000 movs r0, #0 - 174ba: 4b6a ldr r3, [pc, #424] ; (17664 ) - 174bc: 4798 blx r3 - 174be: ebc0 1000 rsb r0, r0, r0, lsl #4 - 174c2: 0042 lsls r2, r0, #1 - 174c4: 3250 adds r2, #80 ; 0x50 - 174c6: 4b68 ldr r3, [pc, #416] ; (17668 ) - 174c8: fba3 3202 umull r3, r2, r3, r2 - 174cc: f342 12cf sbfx r2, r2, #7, #16 - 174d0: f7ff b92e b.w 16730 - lv_style_set_pad_inner(&styles->tabview_page_scrl, LV_STATE_DEFAULT, PAD_DEF); - 174d4: 2000 movs r0, #0 - 174d6: 4b63 ldr r3, [pc, #396] ; (17664 ) - 174d8: 4798 blx r3 - 174da: ebc0 1000 rsb r0, r0, r0, lsl #4 - 174de: 3050 adds r0, #80 ; 0x50 - 174e0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 174e4: d202 bcs.n 174ec - 174e6: 2201 movs r2, #1 - 174e8: f7ff b93b b.w 16762 - 174ec: 2000 movs r0, #0 - 174ee: 4b5d ldr r3, [pc, #372] ; (17664 ) - 174f0: 4798 blx r3 - 174f2: ebc0 1000 rsb r0, r0, r0, lsl #4 - 174f6: f100 0250 add.w r2, r0, #80 ; 0x50 - 174fa: 485b ldr r0, [pc, #364] ; (17668 ) - 174fc: fba0 3202 umull r3, r2, r0, r2 - 17500: f342 12cf sbfx r2, r2, #7, #16 - 17504: f7ff b92d b.w 16762 - 17508: 2000 movs r0, #0 - 1750a: 4b56 ldr r3, [pc, #344] ; (17664 ) - 1750c: 4798 blx r3 - 1750e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17512: 0042 lsls r2, r0, #1 - 17514: 3250 adds r2, #80 ; 0x50 - 17516: 4854 ldr r0, [pc, #336] ; (17668 ) - 17518: fba0 3202 umull r3, r2, r0, r2 - 1751c: f342 12cf sbfx r2, r2, #7, #16 - 17520: f7ff b91f b.w 16762 - lv_style_set_pad_left(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 17524: 2000 movs r0, #0 - 17526: 4b4f ldr r3, [pc, #316] ; (17664 ) - 17528: 4798 blx r3 - 1752a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1752e: 3050 adds r0, #80 ; 0x50 - 17530: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17534: d202 bcs.n 1753c - 17536: 2201 movs r2, #1 - 17538: f7ff b955 b.w 167e6 - 1753c: 2000 movs r0, #0 - 1753e: 4b49 ldr r3, [pc, #292] ; (17664 ) - 17540: 4798 blx r3 - 17542: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17546: f100 0250 add.w r2, r0, #80 ; 0x50 - 1754a: 4847 ldr r0, [pc, #284] ; (17668 ) - 1754c: fba0 3202 umull r3, r2, r0, r2 - 17550: f342 12cf sbfx r2, r2, #7, #16 - 17554: f7ff b947 b.w 167e6 - 17558: 2000 movs r0, #0 - 1755a: 4b42 ldr r3, [pc, #264] ; (17664 ) - 1755c: 4798 blx r3 - 1755e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17562: 0042 lsls r2, r0, #1 - 17564: 3250 adds r2, #80 ; 0x50 - 17566: 4b40 ldr r3, [pc, #256] ; (17668 ) - 17568: fba3 3202 umull r3, r2, r3, r2 - 1756c: f342 12cf sbfx r2, r2, #7, #16 - 17570: f7ff b939 b.w 167e6 - lv_style_set_pad_right(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 17574: 2000 movs r0, #0 - 17576: 4b3b ldr r3, [pc, #236] ; (17664 ) - 17578: 4798 blx r3 - 1757a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1757e: 3050 adds r0, #80 ; 0x50 - 17580: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17584: d202 bcs.n 1758c - 17586: 2201 movs r2, #1 - 17588: f7ff b946 b.w 16818 - 1758c: 2000 movs r0, #0 - 1758e: 4b35 ldr r3, [pc, #212] ; (17664 ) - 17590: 4798 blx r3 - 17592: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17596: f100 0250 add.w r2, r0, #80 ; 0x50 - 1759a: 4833 ldr r0, [pc, #204] ; (17668 ) - 1759c: fba0 3202 umull r3, r2, r0, r2 - 175a0: f342 12cf sbfx r2, r2, #7, #16 - 175a4: f7ff b938 b.w 16818 - 175a8: 2000 movs r0, #0 - 175aa: 4b2e ldr r3, [pc, #184] ; (17664 ) - 175ac: 4798 blx r3 - 175ae: ebc0 1000 rsb r0, r0, r0, lsl #4 - 175b2: 0042 lsls r2, r0, #1 - 175b4: 3250 adds r2, #80 ; 0x50 - 175b6: 4b2c ldr r3, [pc, #176] ; (17668 ) - 175b8: fba3 3202 umull r3, r2, r3, r2 - 175bc: f342 12cf sbfx r2, r2, #7, #16 - 175c0: f7ff b92a b.w 16818 - lv_style_set_pad_top(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 175c4: 2000 movs r0, #0 - 175c6: 4b27 ldr r3, [pc, #156] ; (17664 ) - 175c8: 4798 blx r3 - 175ca: ebc0 1000 rsb r0, r0, r0, lsl #4 - 175ce: 3050 adds r0, #80 ; 0x50 - 175d0: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 175d4: d202 bcs.n 175dc - 175d6: 2201 movs r2, #1 - 175d8: f7ff b937 b.w 1684a - 175dc: 2000 movs r0, #0 - 175de: 4b21 ldr r3, [pc, #132] ; (17664 ) - 175e0: 4798 blx r3 - 175e2: ebc0 1000 rsb r0, r0, r0, lsl #4 - 175e6: f100 0250 add.w r2, r0, #80 ; 0x50 - 175ea: 481f ldr r0, [pc, #124] ; (17668 ) - 175ec: fba0 3202 umull r3, r2, r0, r2 - 175f0: f342 12cf sbfx r2, r2, #7, #16 - 175f4: f7ff b929 b.w 1684a - 175f8: 2000 movs r0, #0 - 175fa: 4b1a ldr r3, [pc, #104] ; (17664 ) - 175fc: 4798 blx r3 - 175fe: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17602: 0042 lsls r2, r0, #1 - 17604: 3250 adds r2, #80 ; 0x50 - 17606: 4b18 ldr r3, [pc, #96] ; (17668 ) - 17608: fba3 3202 umull r3, r2, r3, r2 - 1760c: f342 12cf sbfx r2, r2, #7, #16 - 17610: f7ff b91b b.w 1684a - lv_style_set_pad_bottom(&styles->table_cell, LV_STATE_DEFAULT, PAD_DEF); - 17614: 2000 movs r0, #0 - 17616: 4b13 ldr r3, [pc, #76] ; (17664 ) - 17618: 4798 blx r3 - 1761a: ebc0 1000 rsb r0, r0, r0, lsl #4 - 1761e: 3050 adds r0, #80 ; 0x50 - 17620: f5b0 7fa0 cmp.w r0, #320 ; 0x140 - 17624: d202 bcs.n 1762c - 17626: 2201 movs r2, #1 - 17628: f7ff b928 b.w 1687c - 1762c: 2000 movs r0, #0 - 1762e: 4b0d ldr r3, [pc, #52] ; (17664 ) - 17630: 4798 blx r3 - 17632: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17636: f100 0250 add.w r2, r0, #80 ; 0x50 - 1763a: 480b ldr r0, [pc, #44] ; (17668 ) - 1763c: fba0 3202 umull r3, r2, r0, r2 - 17640: f342 12cf sbfx r2, r2, #7, #16 - 17644: f7ff b91a b.w 1687c - 17648: 2000 movs r0, #0 - 1764a: 4b06 ldr r3, [pc, #24] ; (17664 ) - 1764c: 4798 blx r3 - 1764e: ebc0 1000 rsb r0, r0, r0, lsl #4 - 17652: 0042 lsls r2, r0, #1 - 17654: 3250 adds r2, #80 ; 0x50 - 17656: 4804 ldr r0, [pc, #16] ; (17668 ) - 17658: fba0 3202 umull r3, r2, r0, r2 - 1765c: f342 12cf sbfx r2, r2, #7, #16 - 17660: f7ff b90c b.w 1687c - 17664: 000101bd .word 0x000101bd - 17668: cccccccd .word 0xcccccccd - -0001766c <__libc_init_array>: - 1766c: b570 push {r4, r5, r6, lr} - 1766e: 4e0d ldr r6, [pc, #52] ; (176a4 <__libc_init_array+0x38>) - 17670: 4c0d ldr r4, [pc, #52] ; (176a8 <__libc_init_array+0x3c>) - 17672: 1ba4 subs r4, r4, r6 - 17674: 10a4 asrs r4, r4, #2 - 17676: 2500 movs r5, #0 - 17678: 42a5 cmp r5, r4 - 1767a: d109 bne.n 17690 <__libc_init_array+0x24> - 1767c: 4e0b ldr r6, [pc, #44] ; (176ac <__libc_init_array+0x40>) - 1767e: 4c0c ldr r4, [pc, #48] ; (176b0 <__libc_init_array+0x44>) - 17680: f004 f884 bl 1b78c <_init> - 17684: 1ba4 subs r4, r4, r6 - 17686: 10a4 asrs r4, r4, #2 - 17688: 2500 movs r5, #0 - 1768a: 42a5 cmp r5, r4 - 1768c: d105 bne.n 1769a <__libc_init_array+0x2e> - 1768e: bd70 pop {r4, r5, r6, pc} - 17690: f856 3025 ldr.w r3, [r6, r5, lsl #2] - 17694: 4798 blx r3 - 17696: 3501 adds r5, #1 - 17698: e7ee b.n 17678 <__libc_init_array+0xc> - 1769a: f856 3025 ldr.w r3, [r6, r5, lsl #2] - 1769e: 4798 blx r3 - 176a0: 3501 adds r5, #1 - 176a2: e7f2 b.n 1768a <__libc_init_array+0x1e> - 176a4: 0001b798 .word 0x0001b798 - 176a8: 0001b798 .word 0x0001b798 - 176ac: 0001b798 .word 0x0001b798 - 176b0: 0001b79c .word 0x0001b79c - -000176b4 : - 176b4: b510 push {r4, lr} - 176b6: 3901 subs r1, #1 - 176b8: 4402 add r2, r0 - 176ba: 4290 cmp r0, r2 - 176bc: d101 bne.n 176c2 - 176be: 2000 movs r0, #0 - 176c0: bd10 pop {r4, pc} - 176c2: f810 3b01 ldrb.w r3, [r0], #1 - 176c6: f811 4f01 ldrb.w r4, [r1, #1]! - 176ca: 42a3 cmp r3, r4 - 176cc: d0f5 beq.n 176ba - 176ce: 1b18 subs r0, r3, r4 - 176d0: bd10 pop {r4, pc} - -000176d2 : - 176d2: f810 2b01 ldrb.w r2, [r0], #1 - 176d6: f811 3b01 ldrb.w r3, [r1], #1 - 176da: 2a01 cmp r2, #1 - 176dc: bf28 it cs - 176de: 429a cmpcs r2, r3 - 176e0: d0f7 beq.n 176d2 - 176e2: 1ad0 subs r0, r2, r3 - 176e4: 4770 bx lr - -000176e6 : - 176e6: 4603 mov r3, r0 - 176e8: f811 2b01 ldrb.w r2, [r1], #1 - 176ec: f803 2b01 strb.w r2, [r3], #1 - 176f0: 2a00 cmp r2, #0 - 176f2: d1f9 bne.n 176e8 - 176f4: 4770 bx lr - -000176f6 : - 176f6: 4603 mov r3, r0 - 176f8: f813 2b01 ldrb.w r2, [r3], #1 - 176fc: 2a00 cmp r2, #0 - 176fe: d1fb bne.n 176f8 - 17700: 1a18 subs r0, r3, r0 - 17702: 3801 subs r0, #1 - 17704: 4770 bx lr - 17706: 0000 movs r0, r0 - 17708: 682f2e2e .word 0x682f2e2e - 1770c: 702f6c70 .word 0x702f6c70 - 17710: 2f74726f .word 0x2f74726f - 17714: 5f6c7068 .word 0x5f6c7068 - 17718: 6f697067 .word 0x6f697067 - 1771c: 7361625f .word 0x7361625f - 17720: 00682e65 .word 0x00682e65 - 17724: 682f2e2e .word 0x682f2e2e - 17728: 732f6c61 .word 0x732f6c61 - 1772c: 682f6372 .word 0x682f6372 - 17730: 695f6c61 .word 0x695f6c61 - 17734: 6d5f6332 .word 0x6d5f6332 - 17738: 6e79735f .word 0x6e79735f - 1773c: 00632e63 .word 0x00632e63 - 17740: 682f2e2e .word 0x682f2e2e - 17744: 732f6c61 .word 0x732f6c61 - 17748: 682f6372 .word 0x682f6372 - 1774c: 695f6c61 .word 0x695f6c61 - 17750: 00632e6f .word 0x00632e6f - 17754: 682f2e2e .word 0x682f2e2e - 17758: 732f6c61 .word 0x732f6c61 - 1775c: 682f6372 .word 0x682f6372 - 17760: 745f6c61 .word 0x745f6c61 - 17764: 72656d69 .word 0x72656d69 - 17768: 0000632e .word 0x0000632e - 1776c: 682f2e2e .word 0x682f2e2e - 17770: 732f6c61 .word 0x732f6c61 - 17774: 682f6372 .word 0x682f6372 - 17778: 755f6c61 .word 0x755f6c61 - 1777c: 74726173 .word 0x74726173 - 17780: 7973615f .word 0x7973615f - 17784: 632e636e .word 0x632e636e - 17788: 00000000 .word 0x00000000 - 1778c: 682f2e2e .word 0x682f2e2e - 17790: 752f6c61 .word 0x752f6c61 - 17794: 736c6974 .word 0x736c6974 - 17798: 6372732f .word 0x6372732f - 1779c: 6974752f .word 0x6974752f - 177a0: 6c5f736c .word 0x6c5f736c - 177a4: 2e747369 .word 0x2e747369 - 177a8: 00000063 .word 0x00000063 - 177ac: 682f2e2e .word 0x682f2e2e - 177b0: 752f6c61 .word 0x752f6c61 - 177b4: 736c6974 .word 0x736c6974 - 177b8: 6372732f .word 0x6372732f - 177bc: 6974752f .word 0x6974752f - 177c0: 725f736c .word 0x725f736c - 177c4: 62676e69 .word 0x62676e69 - 177c8: 65666675 .word 0x65666675 - 177cc: 00632e72 .word 0x00632e72 - 177d0: 40003000 .word 0x40003000 - 177d4: 40003400 .word 0x40003400 - 177d8: 41012000 .word 0x41012000 - 177dc: 41014000 .word 0x41014000 - 177e0: 43000000 .word 0x43000000 - 177e4: 43000400 .word 0x43000400 - 177e8: 43000800 .word 0x43000800 - 177ec: 43000c00 .word 0x43000c00 - -000177f0 <_i2cms>: - 177f0: 00000003 00200014 00000100 000000ff ...... ......... - 17800: 00d70000 07270400 682f2e2e 732f6c70 ......'.../hpl/s - 17810: 6f637265 70682f6d 65735f6c 6d6f6372 ercom/hpl_sercom - 17820: 0000632e 40003800 40003c00 4101a000 .c...8.@.<.@...A - 17830: 4101c000 42001400 42001800 43001400 ...A...B...B...C - 17840: 43001800 ...C - -00017844 <_tcs>: - 17844: 006b0000 00000308 00000000 00003a97 ..k..........:.. - 17854: 00000000 682f2e2e 742f6c70 70682f63 ....../hpl/tc/hp - 17864: 63745f6c 0000632e 2074754f 6d20666f l_tc.c..Out of m - 17874: 726f6d65 00000079 0000ffff 4c4c554e emory.......NULL - 17884: 696f7020 7265746e 00000000 6f5f766c pointer....lv_o - 17894: 00006a62 0000ffff 640a6f4e 00617461 bj......No.data. - -000178a4 <_lv_bpp1_opa_table>: - 178a4: 0000ff00 .... - -000178a8 <_lv_bpp2_opa_table>: - 178a8: ffaa5500 .U.. - -000178ac <_lv_bpp4_opa_table>: - 178ac: 33221100 77665544 bbaa9988 ffeeddcc .."3DUfw........ - -000178bc <_lv_bpp8_opa_table>: - 178bc: 03020100 07060504 0b0a0908 0f0e0d0c ................ - 178cc: 13121110 17161514 1b1a1918 1f1e1d1c ................ - 178dc: 23222120 27262524 2b2a2928 2f2e2d2c !"#$%&'()*+,-./ - 178ec: 33323130 37363534 3b3a3938 3f3e3d3c 0123456789:;<=>? - 178fc: 43424140 47464544 4b4a4948 4f4e4d4c @ABCDEFGHIJKLMNO - 1790c: 53525150 57565554 5b5a5958 5f5e5d5c PQRSTUVWXYZ[\]^_ - 1791c: 63626160 67666564 6b6a6968 6f6e6d6c `abcdefghijklmno - 1792c: 73727170 77767574 7b7a7978 7f7e7d7c pqrstuvwxyz{|}~. - 1793c: 83828180 87868584 8b8a8988 8f8e8d8c ................ - 1794c: 93929190 97969594 9b9a9998 9f9e9d9c ................ - 1795c: a3a2a1a0 a7a6a5a4 abaaa9a8 afaeadac ................ - 1796c: b3b2b1b0 b7b6b5b4 bbbab9b8 bfbebdbc ................ - 1797c: c3c2c1c0 c7c6c5c4 cbcac9c8 cfcecdcc ................ - 1798c: d3d2d1d0 d7d6d5d4 dbdad9d8 dfdedddc ................ - 1799c: e3e2e1e0 e7e6e5e4 ebeae9e8 efeeedec ................ - 179ac: f3f2f1f0 f7f6f5f4 fbfaf9f8 fffefdfc ................ - -000179bc <_lv_bpp3_opa_table>: - 179bc: 6d492400 ffdbb692 .$Im.... - -000179c4 : - 179c4: 81808080 83828281 87868584 8d8c8a89 ................ - 179d4: 9593918f 9e9b9997 a7a5a2a0 b2afadaa ................ - 179e4: 000000b5 0000ffff 33221100 77665544 .........."3DUfw - 179f4: bbaa9988 ffeeddcc 33221100 77665544 .........."3DUfw - 17a04: bbaa9988 ffeeddcc 006e6962 ........bin. - -00017a10 : - 17a10: 00017a20 0001866c 000185d0 0000313d z..l.......=1.. - -00017a20 : - 17a20: 00000100 00000000 00000100 00000003 ................ - 17a30: 00000200 00000000 00000000 00000000 ................ - 17a40: 00010000 00000000 00000000 00000000 ................ - 17a50: 000c0100 0000fa07 f1f20000 04060c02 ................ - 17a60: 010d02f6 0008030b 00000000 00000000 ................ - 17a70: 020f0000 000000fe 00000000 00000000 ................ - 17a80: f8000500 00000000 0504fb00 00fd0000 ................ - 17a90: fd0003fe fbfffd00 00000000 fd0000fd ................ - 17aa0: fd0000fc 0000fb00 00000000 fd000000 ................ - 17ab0: 00fc00fd 00e100f9 0500fb00 fb000008 ................ - 17ac0: 05080303 000005fc 000000f1 00000000 ................ - 17ad0: 00000000 000000f7 00000000 00000000 ................ - 17ae0: f9000000 f600f3fd 000000fe 000a0100 ................ - 17af0: 01fffef8 0000fc00 0000edfe 00000000 ................ - 17b00: 00000000 0afeec00 00000000 00000000 ................ - 17b10: 00000000 000000f6 00000000 08000000 ................ - 17b20: 00000300 000000fb 00000000 00000000 ................ - 17b30: 00000000 020a0000 00000001 00000000 ................ - ... - 17b60: 000000f7 00000000 00000000 00000000 ................ - 17b70: 00000000 02000000 fd080305 fd050000 ................ - 17b80: 0702ddf8 00fd0105 00080009 00e80008 ................ - 17b90: 080008fd 000305fd 00fd0100 0014fc00 ................ - 17ba0: 00080014 0804030b f7000000 00000000 ................ - 17bb0: 0200fe01 02fbfdfb 0000fd00 0000f600 ................ - ... - 17bc8: 0000ef00 00000000 00000000 00000000 ................ - 17bd8: 00f20100 000000f0 1900fe00 0303fdfd ................ - 17be8: 03fd00fe 00f20000 00000000 00000000 ................ - 17bf8: 00e70000 00000003 00000000 00000000 ................ - 17c08: 0f00f000 00f70000 e7ef0008 0008fbef ................ - 17c18: 0300ef00 00fc00fa 00000000 00000000 ................ - 17c28: 07000000 0000e108 00000000 00000000 ................ - 17c38: 000c0000 00000002 02020000 ff00fbfd ................ - 17c48: 0000fdff 000000fe 00fe00fb fa00fbfa ................ - 17c58: 00fbf8f8 00fb00fb fe000000 00030000 ................ - 17c68: 0100fd02 03000000 000000fe ff0303fe ................ - 17c78: fb000000 0000ff00 01000000 00fe0300 ................ - 17c88: 00fc00fd 0800fe00 00fd0000 00000000 ................ - 17c98: fefe01ff 00fd0000 000000fd 00000000 ................ - 17ca8: ffff0000 00fdfd00 00000000 fe000001 ................ - 17cb8: fdfdfd00 00000000 00000000 0000fe00 ................ - 17cc8: fdfe0000 f800fc00 0005f8fe 0503fb00 ................ - 17cd8: fffa0007 f4ff00fd f202fe03 01000003 ................ - 17ce8: fef200f3 f300feea 00070500 00000003 ................ - 17cf8: fb000100 00f800fd 00fd0000 00fd0000 ................ - 17d08: 00000000 ff00ffff 000000fd 00000000 ................ - 17d18: fe00fdfd 0000fefd 000000fd 00000000 ................ - 17d28: 00000000 fd00fefe fb00fe00 fd000003 ................ - 17d38: 00030301 00000000 0000fe00 02000000 ................ - 17d48: 00fd0000 00fdfefd 00000000 00020000 ................ - 17d58: 000000fe 00fcfd00 fe0800fb 0000f801 ................ - 17d68: f5f3f307 fe0003fb fb00fbef fb04fb00 ................ - 17d78: 00f900f0 02ff0100 000300fe f300f6f8 ................ - 17d88: f8fafbfa fbfff9fd 010002f9 0000fd00 ................ - 17d98: 03000200 00000000 00000000 fd000000 ................ - 17da8: ff00ff00 fafc00fd f800fffa 00000000 ................ - 17db8: 00fe0000 01000000 000000fe 00000003 ................ - 17dc8: 00000000 00000c00 00000000 00000002 ................ - 17dd8: 000000fd 00000000 00000000 000300fb ................ - ... - 17df4: 000000fe 000000fb 00f8f300 f3fc0000 ................ - 17e04: 03fd0000 0000f900 00000000 00000000 ................ - 17e14: fb0000fc 00000000 00000000 00000000 ................ - 17e24: 00fb0003 03000000 fbfb0200 fdfdfd00 ................ - 17e34: 00000000 00f80000 fdfc00fd f8fafa00 ................ - 17e44: 00fb00fe 000000f8 00001400 fd000001 ................ - 17e54: f5000300 00000000 08fbe800 00f5fe08 ................ - 17e64: f300fc03 ee03fdff 040003fd f8f7fcf7 ................ - 17e74: f10000f5 00000f00 000000ff f9fdffff ................ - 17e84: 00e8fff8 00000000 00000000 00000001 ................ - ... - 17ea0: ff00fd00 0000fcfd 00fd00fb 00000000 ................ - ... - 17eb8: 00ff0000 050000fb fa0003ff f9fffe03 ................ - 17ec8: fdfd00fd fcfc00fe fffe0000 00fdfcfe ................ - 17ed8: 0300fd00 00fa00fe 00fb0000 fcfc00fc ................ - 17ee8: 00000003 00000000 0003fb00 fdfe00fc ................ - 17ef8: fefefef8 fffdfeff 00000000 fefefd00 ................ - 17f08: 00000000 fe00fe03 fe000000 fdfefefd ................ - 17f18: 0a0200fe 00f900ff fd0005fe 0004fdf5 ................ - 17f28: 03fcf400 fe0002fc fc00f8fe fc000001 ................ - 17f38: 03000000 00fbfb03 fdfcfdfc 01fc00fd ................ - 17f48: 0008fcfb 00000000 00000000 00000003 ................ - ... - 17f6c: 000000fc 00000000 00000000 00000000 ................ - ... - 17f98: 000000fe 00000000 00000000 00000000 ................ - ... - 17fb4: fdfe0000 00000000 00000000 00000000 ................ - 17fc4: fd0000fc fdfd0000 00000000 000000fd ................ - 17fd4: 0000ff00 fe000000 00000000 00fb00fc ................ - 17fe4: 00f80000 0105fa02 0000f4fe f600fdfa ................ - 17ff4: 0000f9fa f6f6fdf5 00f900f4 00fd1102 ................ - 18004: fdfffdfa f7fbf9fc 00fdfaf6 0100fe00 ................ - 18014: feee0000 f7fa0608 00f80100 05fdfef3 ................ - 18024: 0001fde8 f3fdef00 0000edfd 010f00ee ................ - 18034: 0000fe00 feff0000 ef00fef6 00000000 ................ - 18044: 00fe00f8 00f4f9ff f8fcff00 00fe00fd ................ - 18054: f4000000 fef8f8fd fcfdfafc f8fefb00 ................ - 18064: fbfd00fc 0100fbfd 00f8fe00 00fb0005 ................ - 18074: 03000000 0afb0200 fdfdfd00 00000000 ................ - 18084: 00f80000 fdfc00fd f8fafa00 02fb00fe ................ - 18094: 0000000a 00001400 fd000001 00000300 ................ - 180a4: 00000000 00ff0000 00000000 0000fbfe ................ - 180b4: ff000000 fd000000 fb0000fd fb0000fd ................ - 180c4: 00ff0400 00000000 00000100 05040000 ................ - 180d4: f800fe02 f80800fc 0afbfbf8 feea0305 ................ - 180e4: fd00fd05 00f7fd03 fefd03fd 0000fef8 ................ - 180f4: f9000508 07fdf200 fd01f6fd 0afdf8f8 ................ - 18104: 00fc0003 080200f9 faf6f7fa ed010008 ................ - 18114: fefc03fe f7fa00fa 00fefcfc fdfbfa00 ................ - 18124: fd060800 fcf200f2 fff1f700 f9f8fcf8 ................ - 18134: fd000007 00fefb00 0400fbfd 000003f8 ................ - 18144: fafd00f2 faf8fefc f800faf8 f8fbfafd ................ - 18154: 010000fd f800fc0c fbfd00fd f6f9f9fa ................ - 18164: 0005fbfd fdf300fc f7f80502 fd08f8fb ................ - 18174: 05fbe801 00f7fcfa fdfdf5f8 f8fbfdfe ................ - 18184: 080000ff 00effe07 f606faf1 f5f7fbef ................ - 18194: 0005f8f3 fd000000 fd030000 05fb0205 ................ - 181a4: fff80000 0100ff00 0000fe01 00000000 ................ - 181b4: 000000fd 01080200 0000fd00 fefe0000 ................ - 181c4: 000000fd 00000201 00020000 000a00fe ................ - 181d4: fd010105 00000500 00000200 00000000 ................ - 181e4: 00000000 07000800 00000000 00000000 ................ - 181f4: 00000000 00f10000 080004fd 03190000 ................ - 18204: 0303fbfb 00f301fe 00f10c00 00000000 ................ - 18214: 00000000 0aef0000 00000024 00000000 ........$....... - 18224: 00000000 0000f100 00000000 00000000 ................ - ... - 18244: fb0000fc 000000fe 00000000 00000000 ................ - ... - 1825c: 00f900fe 00000100 fefb2103 03f90708 .........!...... - 1826c: 03030000 000000fd 00000000 00000000 ................ - 1827c: 000007df 00000000 00000000 00000000 ................ - 1828c: f9000000 f9000000 00000000 0000fffa ................ - 1829c: fd00fa00 0000f400 00000000 00000000 ................ - 182ac: 0000ef00 00010000 00000000 0000fd00 ................ - 182bc: 00fc00fb 000000f9 00fd03fc fafdf900 ................ - 182cc: 00f90000 00f400fd eb0000fd f7fdf6fb ................ - 182dc: 00ef0000 0000fff9 00000000 fbfc0000 ................ - 182ec: 0000fcfe 00fa0000 05fd03fa fefafe00 ................ - 182fc: fd00fbfc f902feff 000000ff 00fcfee9 ................ - 1830c: f4fe00fa fe0000fe 000000fe fe000200 ................ - 1831c: 0004fefc 00000000 00000000 00000000 ................ - ... - 18348: 00030000 00000000 fe00fa00 fb000000 ................ - 18358: 00000003 00fbfdf9 fd00f900 0000f400 ................ - 18368: 00e70000 00f3f7fb fe00ef00 000000fc ................ - 18378: 00000000 fffcfd00 000001fc 0800fd04 ................ - 18388: f8fdfd0d 06040d03 030b03f9 00070607 ................ - ... - 183a0: 0c100000 fe00fdfb 00140b14 00030000 ................ - 183b0: 00000900 000000fc 00000000 00fe0000 ................ - 183c0: 00000000 04000000 00000000 f6fefdea ................ - 183d0: ef0000f3 00000000 00000000 00000000 ................ - 183e0: 00000000 0000fc00 00000000 fe000000 ................ - ... - 183f8: 00000004 fefdea00 0000f3f6 000000f6 ................ - ... - 18418: 000000fe fd0003fa f8030502 03feff00 ................ - 18428: 00000200 00fa0000 00fbfefe 1000f6fe ................ - 18438: fefa00fd 00fcfe00 fdfbf9fd fc000000 ................ - ... - 18450: 0000fe00 00000000 00040000 ea000000 ................ - 18460: f3f6fefd 00ef0000 00000000 00000d00 ................ - ... - 18478: fdf800fc fdfe08fe 01fe01f6 0601f9fe ................ - 18488: 02010201 00fdf6fa f5f9fbf6 fbfc00f6 ................ - 18498: fefefdfd fe00fefd 040004ff 000800fe ................ - ... - 184b0: fe000000 0000fdfd 00ff00f9 000000fc ................ - ... - 184c8: 000000f1 00000000 00000000 fd00fdfd ................ - 184d8: 00000000 fc0000fe fc0003fd f900fefb ................ - 184e8: fdfefafe 0000fc00 00000000 00000000 ................ - 184f8: 0800ef00 00fb0000 fd000000 0000fd00 ................ - 18508: fe0000ff 0000fa00 f8f8fd0b ff030302 ................ - 18518: 020402f9 fe080208 f60000f9 f9f80000 ................ - 18528: 00fb0000 fc00fcfd fe00fc00 f8fe0004 ................ - 18538: 000009fd 00fb00fe 00fa0300 0002fd03 ................ - 18548: fe00f800 03fd00ff 000000fe 00fafdf6 ................ - 18558: f40000f8 00fd0900 000200fb f8fd00fd ................ - 18568: 0003fd00 fe000000 fd030000 fd000001 ................ - 18578: 00fd00fe 00000000 00000000 00000000 ................ - 18588: 00000000 000600f0 0000fe00 00010000 ................ - 18598: 0000fdfd 06000500 00000000 01f1f000 ................ - 185a8: f604080b 09000b02 00000500 00000000 ................ - 185b8: 00000000 00000e00 00000000 00000000 ................ - ... - -000185d0 : - 185d0: 02010000 05040300 08070602 0a090a09 ................ - 185e0: 0e0d0c0b 0c11100f 15141312 00000015 ................ - 185f0: 19181716 19191917 1a191917 19191919 ................ - 18600: 19171917 1d1c1b03 201f1e1d 00232221 ........... !"#. - 18610: 26250024 00272727 29282627 2a2a2626 $.%&'''.'&()&&** - 18620: 2a272a27 2e2d2c2b 302e2f2e 09230000 '*'*+,-../.0..#. - 18630: 00000931 00000000 00000000 00000000 1............... - ... - -0001866c : - 1866c: 02010000 05040300 08070602 0a090a09 ................ - 1867c: 0d000c0b 11100f0e 140c1312 00000014 ................ - 1868c: 18171615 1b1a1619 1e1d1d1c 1d1d201f ............. .. - 1869c: 23222116 251e2403 28272625 002b2a29 .!"#.$.%%&'()*+. - 186ac: 2e2d002c 3231302f 34342d33 2d2d3035 ,.-./0123-4450-- - 186bc: 37362e2e 3a333938 3c3a3b3a 09000029 ..67893::;:<)... - 186cc: 0000093d 00000000 00000000 00000000 =............... - ... - -00018708 : - 18708: 00000020 0001005f 00000000 00000000 ..._........... - 18718: 00000000 000000b0 0060f7f3 00018730 ..........`.0... - 18728: 00000000 0002003b ....;... - -00018730 : - 18730: 1f720000 ef58ef51 ef5cef5b ef61ef5d ..r.Q.X.[.\.].a. - 18740: ef65ef63 ef6cef69 ef76ef71 ef78ef77 c.e.i.l.q.v.w.x. - 18750: ef98ef8e ef9cef9b efa1ef9d efa3efa2 ................ - 18760: efb7efa4 efbeefb8 efc1efc0 efc7efc4 ................ - 18770: efc9efc8 efe3efcb f014efe5 f017f015 ................ - 18780: f03af037 f06cf043 f0abf074 f190f13b 7.:.C.l.t...;... - 18790: f192f191 f194f193 f1e3f1d7 f254f23d ............=.T. - 187a0: f712f4aa 0000f7f2 ........ - -000187a8 : - ... - 187b0: 04500000 00000000 04500000 00010c03 ..P.......P..... - 187c0: 06400012 07010505 0b40001f 00000c0b ..@.......@..... - 187d0: 09f00061 fe00100a 0d8000b1 00000c0d a............... - 187e0: 0b0000ff ff000d0b 03600147 07010502 ........G.`..... - 187f0: 0560014c fd010f04 0570016a fd000f04 L.`.....j.p..... - 18800: 06600188 05000707 095001a1 02010808 ..`.......P..... - 18810: 03a001c1 fe000503 062001c9 03000306 .......... ..... - 18820: 03a001d2 00000303 05a001d7 feff1008 ................ - 18830: 0ab00217 00000c0a 05f00253 00000c05 ........S....... - 18840: 09300271 00000c09 092002a7 00000c09 q.0....... ..... - 18850: 0ab002dd 00000c0b 0930031f 00000c09 ..........0..... - 18860: 09e00355 00000c0a 09900391 00000c09 U............... - 18870: 0a5003c7 00000c0a 09e00403 00000c0a ..P............. - 18880: 03a0043f 00000903 03a0044d fd000c03 ?.......M....... - 18890: 0950045f 02010808 0950047f 03010608 _.P.......P..... - 188a0: 09500497 02010808 093004b7 00000c09 ..P.......0..... - 188b0: 109004ed fd000f10 0bb00565 00ff0c0d ........e....... - 188c0: 0c2005b3 00010c0b 0b9005f5 00000c0b .. ............. - 188d0: 0d300637 00010c0c 0ac0067f 00010c09 7.0............. - 188e0: 0a3006b5 00010c09 0c6006eb 00000c0c ..0.......`..... - 188f0: 0d000733 00010c0b 04f00775 00010c03 3.......u....... - 18900: 08300787 00ff0c08 0b8007b7 00010c0b ..0............. - 18910: 098007f9 00010c09 0f40082f 00010c0d ......../.@..... - 18920: 0d00087d 00010c0b 0d7008bf 00000c0d }.........p..... - 18930: 0b90090d 00010c0a 0d700949 fd000f0e ........I.p..... - 18940: 0ba009b2 00010c0a 09f009ee 00000c0a ................ - 18950: 09600a2a 00000c0a 0ca00a66 00010c0b *.`.....f....... - 18960: 0b600aa8 00ff0c0d 12000af6 00000c12 ..`............. - 18970: 0ac00b62 00000c0b 0a600ba4 00ff0c0c b.........`..... - 18980: 0a800bec 00000c0b 05500c2e fd010f05 ..........P..... - 18990: 05a00c54 feff1008 05500c94 fd000f04 T.........P..... - 189a0: 09500cb2 02010708 08000cce fe000208 ..P............. - 189b0: 09a00cd6 0a010205 09900cdb 00000909 ................ - 189c0: 0af00d04 00010c0a 09200d40 00000909 ........@. ..... - 189d0: 0af00d69 00000c0a 09d00da5 0000090a i............... - 189e0: 05a00dd2 00000c07 0b100dfc fd000c0a ................ - 189f0: 0ae00e38 00010c09 04700e6e 00010c03 8.......n.p..... - 18a00: 04900e80 fdfe0f06 09e00ead 00010c09 ................ - 18a10: 04700ee3 00010c02 10f00eef 0001090f ..p............. - 18a20: 0ae00f33 00010909 0a300f5c 0000090a 3.......\.0..... - 18a30: 0af00f89 fd010c0a 0af00fc5 fd000c0a ................ - 18a40: 06901001 00010906 0800101c 00000908 ................ - 18a50: 06a01040 00000b07 0ad01067 00010909 @.......g....... - 18a60: 08f01090 00ff090a 0e6010bd 0000090f ..........`..... - 18a70: 08d01101 00000909 08f0112a fdff0c0a ........*....... - 18a80: 08501166 00000908 05a0118a fd000f06 f.P............. - 18a90: 04d011b7 fd010f03 05a011ce fd000f05 ................ - 18aa0: 095011f4 04000509 06b0120b 06000606 ..P............. - 18ab0: 0500121d 03010403 10001223 fe001110 ........#....... - 18ac0: 100012ab 00000c10 1000130b ff000e10 ................ - 18ad0: 1000137b 00000c10 0b0013db 00000c0b {............... - 18ae0: 1000141d fe001010 1000149d fe001010 ................ - 18af0: 1200151d ff000e12 1000159b fe001010 ................ - 18b00: 1200161b 00000c12 10001687 fe001010 ................ - 18b10: 08001707 ff000e08 0c00173f ff000e0c ........?....... - 18b20: 12001793 fe001012 10001823 00000c10 ........#....... - 18b30: 0e001883 fe02100a 0e0018d3 fd00120e ................ - 18b40: 0e001951 ff000f0e 0e0019ba ff000e0e Q............... - 18b50: 0e001a1c fe02100a 0e001a6c ffff0e10 ........l....... - 18b60: 0a001adc ff000e0a 0a001b22 ff000e0a ........"....... - 18b70: 0e001b68 ff000e0e 0e001bca 0400040e h............... - 18b80: 12001be6 00000c12 14001c52 fe001014 ........R....... - 18b90: 12001cf2 feff1014 10001d92 fe001010 ................ - 18ba0: 0e001e12 01000a0e 0e001e58 01000a0e ........X....... - 18bb0: 14001e9e ff000e14 10001f2a 00000c10 ........*....... - 18bc0: 10001f8a fe001010 1000200a feff1111 ......... ...... - 18bd0: 0e00209b ff000e0f 0e002104 fe00100e . .......!...... - 18be0: 0e002174 ff000e0e 0a0021d6 feff100c t!.......!...... - 18bf0: 0e002236 fe00100e 0e0022a6 fe00100e 6"......."...... - 18c00: 12002316 00000c12 10002382 fdff1212 .#.......#...... - 18c10: 0c002424 fe00100c 14002484 ff000f14 $$.......$...... - 18c20: 1400251a 01000a14 1400257e 01000a14 .%......~%...... - 18c30: 140025e2 01000a14 14002646 01000a14 .%......F&...... - 18c40: 140026aa 01000a14 1400270e ff000e15 .&.......'...... - 18c50: 0e0027a1 fe01100c 0e002801 fe00100e .'.......(...... - 18c60: 10002871 fdff1111 14002902 00000c14 q(.......)...... - 18c70: 0c00297a fe00100c 102029da 01000b11 z).......) ..... - -00018c80 : - 18c80: aff00bbf 089ee00a c0078cd0 bf100000 ................ - 18c90: 1ff5e01a e4f3513f f2403e0f 00100872 ....?Q...>@.r... - 18ca0: e003c005 007a0000 0900005c 01a00780 ......z.\....... - 18cb0: ffffffff 733e03fd 0030833c 00c500f2 ......>s<.0..... - 18cc0: 0e100f00 f0020030 9f00f200 ffffffff ....0........... - 18cd0: 36c33841 890030e3 00005c00 a007700a A8.6.0...\...p.. - 18ce0: 79000000 00000000 00000079 20e9ff5c ...y....y...\.. - 18cf0: 9ebcfc06 79b00e90 800f1000 0d000079 .......y....y... - 18d00: 000079f5 50fdef03 cf060000 000040fe .y.....P.....@.. - 18d10: 00f15e79 f3057900 07790007 bce92ff1 y^...y....y../.. - 18d20: ae03a0af 0000d7ff 00007900 00790000 .........y....y. - 18d30: 80de0300 00d00500 01500ce4 004c00e3 ..........P...L. - 18d40: 00a9005a c004a006 4c00004e 500d5a00 Z.......N..L.Z.P - 18d50: 1ce40000 0000a058 e173ce03 0000e93c ....X.....s.<... - 18d60: 400ed600 7c0000a8 d003c003 3c202e00 ...@...|...... < - 18d70: 0b003d00 09e20070 00d00680 00a0dd04 .=..p........... - 18d80: 00b1ef09 3ce40900 d90000a0 00007d00 .......<.....}.. - 18d90: a01cc00c ae3f0000 010000c1 0000c0df ......?......... - 18da0: 708feb03 00db0018 3ff0657f ea8f0040 ...p.....e.?@... - 18db0: 0000f703 f90b70cf 40bfcf66 30eadf08 .....p..f..@...0 - 18dc0: 000000a5 f5000000 72e4e4f5 f205da00 ...........r.... - 18dd0: 700fc00b 205f403f 007f106f 205f106f ...p?@_ o...o._ - 18de0: 700f403f f205c00b 303fda00 f106b00c ?@.p......?0.... - 18df0: e900f601 ad00bc00 ad00ae00 e900bc00 ................ - 18e00: f106f601 303fb00c 06004a00 2ba0a474 ......?0.J..t..+ - 18e10: 7f00e5ff 6b7b20fb a004008d 00130000 ..... {k........ - 18e20: 10050000 500f0000 500f0000 511f0100 .......P...P...Q - 18e30: ffffef10 744f34f3 500f0040 500f0000 .....4Ot@..P...P - 18e40: fd520900 0fc5a00b 10110100 04f3ff1f ..R............. - 18e50: 12034044 00901efc 00f10500 00b00a00 D@.............. - 18e60: 00600f00 00105f00 0000ab00 0000f600 ..`.._.......... - 18e70: 0000f105 0000b00a 0000600f 0000104f .........`..O... - 18e80: 000000ac 040000f6 0a0000f1 0e0000c0 ................ - 18e90: 4f000060 00000010 00c5ef08 cfa8cf00 `..O............ - 18ea0: 00f50770 c00df20a 1ff80100 dc000080 p............... - 18eb0: 0000603f 00603fbd 801fbd00 0ddc0000 ?`...?`......... - 18ec0: f80100c0 0a00f507 a8cf00f2 080070cf .............p.. - 18ed0: ef00c5ef f37a36ff 05305f00 305f00f3 .....6z.._0..._0 - 18ee0: 5f00f305 00f30530 f305305f 05305f00 ..._0..._0..._0. - 18ef0: fdbe04f3 98fd0770 002890cf 0000bf00 ....p.....(..... - 18f00: 00f20700 00af0000 804f0000 c03f0000 ..........O...?. - 18f10: c13e0000 c12e0000 d12e0000 f82e0000 ..>............. - 18f20: ff467777 6ffaffff 02ffffff b09f7777 wwF....o....ww.. - 18f30: e10c0000 f3090000 f6050000 df000000 ................ - 18f40: 040010e9 0000fd59 00f40600 643f0000 ....Y.........?d - 18f50: f3080040 fb8cc9bf d7ff7c00 01000000 @........|...... - 18f60: 000000eb 0010be00 506f0000 2f000000 ..........oP.../ - 18f70: 00000090 0000d00c 01f30800 f80300d5 ................ - 18f80: 00602f00 f72322ed ffff6f21 5581ffff ./`.."#.!o.....U - 18f90: 52f95655 2f000000 00000060 0500f602 UV.R.../`....... - 18fa0: 00ffffff 7077777f 0000e008 0000ad00 .....wwp........ - 18fb0: 10c20b00 ffdf0000 550430fb 0020ff68 .........0.Uh. . - 18fc0: 00f80400 920f0000 f6050050 fd8ad98f ........P....... - 18fd0: e9ef5b10 ce050010 9f0060fc 05708bc8 .[.......`....p. - 18fe0: 000000f8 0000d00c 00801f00 682f0000 ............../h - 18ff0: 3f10faef d08f64ee 0600f12f 00c00ef4 ...?.d../....... - 19000: f109f602 01f30600 b09f86de d8ef1900 ................ - 19010: ffff8f00 77f7e8ff 008ffc77 90554f00 .......ww....OU. - 19020: 00e00b00 00f80200 109f0000 b00f0000 ................ - 19030: f4060000 dd000000 3f000000 0a000070 ...........?p... - 19040: 010000f1 000000f9 00d7ff5c af76fc06 ........\.....v. - 19050: 00d00ca0 c00df109 07f20700 c05e11f7 ..............^. - 19060: feffbf00 54f90910 802fd07e 4ff60400 .......T~./....O - 19070: f8000050 0500a01f 76fb09f6 6c00d0af P..........v...l - 19080: 0010d8ff 0080fd8e fc68f80c 00505f00 ..........h.._P. - 19090: 008f703f 7fc00e00 f01f0030 cf13d41f ?p......0....... - 190a0: ffef04f1 0200f0a9 00f00a31 a00e0000 ........1....... - 190b0: 9f000000 8da70930 df0700f7 1e0040eb ....0........@.. - 190c0: 1003fc92 00000000 1efc1203 fc921e90 ................ - 190d0: 00001003 01000000 a8d01fe9 00a0300e .............0.. - 190e0: 00420000 03f37d01 bf10e89f ee0000b5 ..B..}.......... - 190f0: 17000081 0000b4df 00d2af04 ef820100 ................ - 19100: 45f3ffff 00515555 01000000 ef101111 ...EUUQ......... - 19110: 34f3ffff 50404444 ef000000 06000092 ...4DD@P........ - 19120: 0000b5cf 00e29f03 02f36c00 bf20e99e .........l.... . - 19130: 930000c6 04000000 0770fdbe a0bf77fc ..........p..w.. - 19140: cf000027 09000000 010000f0 010000ea '............... - 19150: 000010dd 000010ce 0000603f 00003001 ........?`...0.. - 19160: 00000100 00f50600 405f0000 17000000 .........._@.... - 19170: 00b5fdce fb050000 c27d2353 406e0000 ........S#}...n@ - 19180: 8e000000 01f40210 493ffaae 1e900ab0 ..........?I.... - 19190: 40ef5be6 8f300fe3 40af0010 d9001f98 .[.@..0....@.... - 191a0: 403f0000 e8003f6a 401f0000 d9001f5c ..?@j?.....@\... - 191b0: 403f0000 8f300f6a 40af0010 1e900a98 ..?@j.0....@.... - 191c0: a6de5ad6 01f303f2 ee16faaf 406e0050 .Z..........P.n@ - 191d0: 00000000 fb060000 00752353 17000000 ........S#u..... - 191e0: 00a3fdce 02000000 000000fd f49f0000 ................ - 191f0: 00000000 00b09e0f f2060000 0000207f ............. .. - 19200: f801dc00 4f000000 00e00b60 00f00b00 .......O`....... - 19210: 0100604f ed1111fa ff8f0000 00f3ffff O`.............. - 19220: 4444c40e f406a04f af000000 0000cd10 ..DDO........... - 19230: 5ff80200 40ebffff 5755f805 405f40df ..._...@..UW.@_@ - 19240: 05fa0100 0f0000f4 11515fa0 ff05f43a ........._Q.:... - 19250: 00faffff 5944745f 00f405fa 5ff20800 ...._tDY......._ - 19260: 5f000040 0000f445 855ff209 05fb6a55 @.._E....._.Uj.. - 19270: d7ffffff 8d020000 0400b4fe f99db8ff ................ - 19280: 0020fd02 20bf5008 0f000000 000000a0 .. ..P. ........ - 19290: 0000f602 602f0000 00000000 000000fa ....../`........ - 192a0: 00f20b00 2f000000 850000d2 89fb5f00 ......./....._.. - 192b0: 290080df 5f40ebdf 30eaffff 77975f00 ...)..@_...0._.w - 192c0: 5f00f89e af000040 00405f60 5fe00d00 ..._@...`_@...._ - 192d0: 06000040 00405ff4 5ff60300 03000040 @...._@...._@... - 192e0: 00405ff6 5ff40600 0d000040 00405fe0 ._@...._@...._@. - 192f0: 5f60af00 f89e7797 ffff5f00 5f0030ea ..`_.w..._...0._ - 19300: 95ffffff 747777f9 0000405f 0000f405 .....wwt_@...... - 19310: 11515f00 ffff0511 745fe0ff f4054444 ._Q......._tDD.. - 19320: 5f000000 05000040 000000f4 7777975f ..._@......._.ww - 19330: ffffff65 ffff5ffd 77f995ff 405f7477 e...._.....wwt_@ - 19340: f4050000 5f000000 05000040 102222f5 ......._@...."". - 19350: feffff5f 5555f805 00405f40 00f40500 _.....UU@_@..... - 19360: 405f0000 f4050000 00000000 b5fe8d01 .._@............ - 19370: fb4f0000 02b0df89 060020fd 00f20b60 ..O...... ..`... - 19380: 0f000000 000000a0 00602f00 2f000000 ........./`..../ - 19390: 09000060 00a00ff0 0bf00900 090000f2 `............... - 193a0: 20fd02f0 00f00a00 df89fb4f 8d0200c0 ... ....O....... - 193b0: 5f00c6fe 4f000040 0000f455 405ff504 ..._@..OU....._@ - 193c0: 554f0000 040000f4 22525ff5 ff555f22 ..OU....._R""_U. - 193d0: f5ffffff 5555855f 00f4558f 5ff50400 ...._.UU.U....._ - 193e0: 4f000040 0000f455 405ff504 554f0000 @..OU....._@..OU - 193f0: 040000f4 f4455ff5 5ff4455f 455ff445 ....._E._E._E._E - 19400: f4455ff4 00f4455f 00faffff 00fa7777 ._E._E......ww.. - 19410: 00fa0000 00fa0000 00fa0000 00fa0000 ................ - 19420: 00fa0000 00fa0000 07f90000 0df60320 ............ ... - 19430: 01f18ee9 5f30fbae eb020040 0100f405 ......0_@....... - 19440: 405f00ec 0510de01 20ce00f4 bf405f00 .._@....... ._@. - 19450: f4050030 0000909f 40efcf5f 91ff0500 0......._..@.... - 19460: 5f0010ee 00fc03a0 0600f405 405f00f8 ..._.........._@ - 19470: 05f50900 0c0000f4 00405ff2 00f40500 ........._@..... - 19480: 405f0000 f4050000 5f000000 05000040 .._@......._@... - 19490: 000000f4 0000405f 0000f405 00405f00 ...._@......._@. - 194a0: 00f40500 975f0000 ff257777 5ff5ffff ......_.ww%...._ - 194b0: 00000040 00fc951e f9080000 0000f55f @..........._... - 194c0: fd95ff02 ae0000e0 705f5ff9 955f3f00 .........__p.?_. - 194d0: 0b108ff3 315ff9c0 0ff304e9 f207f395 ......_1........ - 194e0: 5ff900db 20ef0d30 00f3950f f900905f ..._0.. ...._... - 194f0: 7100305f f3950f00 00000000 00505ff9 _0.q........._P. - 19500: ff554f00 f5040020 0000fd5f f9fa554f .OU. ..._...OU.. - 19510: 5ff50400 4f00f54a f20df455 405ff504 ..._J..OU....._@ - 19520: 554fd02f 946f00f4 00405ff5 f455afaf /.OU..o.._@...U. - 19530: f5df0000 0200405f 00f455ff 00f50600 ...._@...U...... - 19540: b5fe8d01 ff040000 00fa9eb8 0020fd02 .............. . - 19550: bf00f908 0a000020 00a00ff2 723f0000 .... .........?r - 19560: 000000f6 602ff900 0f000000 0000fa90 ....../`........ - 19570: 0bf70300 000000f2 d22f20af 908f0000 ......... /..... - 19580: 89fb4f00 0000a0ef 50ebdf28 ffff5f00 .O......(..P._.. - 19590: 975f00d7 5fc0bf78 f6070040 0000405f .._.x.._@..._@.. - 195a0: 00405ffa 405ffa00 5ff80300 f16e2362 ._@..._@..._b#n. - 195b0: fdffff5f 54855f30 405f0020 5f000000 _...0_.T ._@..._ - 195c0: 00000040 0000405f 8d010000 0000b5fe @..._@.......... - 195d0: 89fb4e00 0200a0ef 080020fd f20a00f9 .N....... ...... - 195e0: af000000 00a00f20 703f0000 0000602f .... .....?p/`.. - 195f0: 2f900f00 00000060 901f900f 2f000000 .../`........../ - 19600: 00f10b70 20af0000 0010fc03 0000f907 p...... ........ - 19610: df78fa6f 030000b0 00c5ffae 00000000 o.x............. - 19620: b015d43e 02000000 0080ffbf 01000000 >............... - 19630: ff5f0031 5f00d7ff c0bf7897 0700405f 1._...._.x.._@.. - 19640: 00405ff6 405ffa00 5ffa0000 f8030040 ._@..._@..._@... - 19650: 6e23525f ffff5fe1 855f30fc 5f00f955 _R#n._...0_.U.._ - 19660: 407f0040 0c00405f 00405fe0 5c00f902 @..@_@..._@....\ - 19670: 0720d9ef 90af87fc 0100c00e 00800f10 .. ............. - 19680: f50d0000 03000000 0050eaef feae0500 ..........P..... - 19690: 00000040 0000f14e 08f30500 f2080000 @...N........... - 196a0: bf77fa2f ff9d02a0 ffff00c7 67f5ffff /.w............g - 196b0: 7277fb78 00f70100 f7010000 01000000 x.wr............ - 196c0: 000000f7 0000f701 00f70100 f7010000 ................ - 196d0: 01000000 000000f7 0000f701 00f70100 ................ - 196e0: f7010000 306f0000 168f0000 080000f3 ......o0........ - 196f0: 00306ff1 f3168f00 f1080000 0000306f .o0.........o0.. - 19700: 00f3168f 6ff10800 8f000030 0000f405 .......o0....... - 19710: 703ff009 00cd0000 5f0020de a8ff0480 ..?p..... ._.... - 19720: 0300d0bf 0081fdbe 0000e00c 6f306f00 .............o0o - 19730: 0c000050 00fb00c0 00f60300 0000f209 P............... - 19740: 2f0000ae 901f0080 00ce0000 0000f207 .../............ - 19750: db00f605 0e000000 00504fc0 3b8f0000 .........OP....; - 19760: 000000e0 00f8fb02 0b000000 000010ff ................ - 19770: b04f0000 405f0000 00df0000 0ff50200 ..O..._@........ - 19780: ff020090 f0070040 0700e00b 0c0090fe ....@........... - 19790: 00f306b0 00e0aa0c f801601f f3541f00 .........`....T. - 197a0: 00106f00 107f00cd 00cc00f8 cb207f00 .o............ . - 197b0: f701ad00 712f0000 265f00f6 0d0000f2 ....../q.._&.... - 197c0: 0f00f1c6 0000d07b 00c0fd08 0080df0b ....{........... - 197d0: 70ff0300 30ff0600 ef000000 fe010020 ...p...0.... ... - 197e0: 903f0000 00cd0000 7f00408f 10de0030 ..?......@..0... - 197f0: 0300802f 00d00cfa f3fb0700 0c000000 /............... - 19800: 000000f8 00c0ef01 7fbf0000 6f000070 ............p..o - 19810: 0020af60 ed01b02f 00f10c00 f607f804 `. ./........... - 19820: f3090000 0000e00c f703f207 901f0000 ................ - 19830: 0010af00 1f00109e 00f602a0 0bf30800 ................ - 19840: 000000d0 00404fec fb5f0000 00000000 .....O@..._..... - 19850: 0000f20c f0090000 00000000 0000f009 ................ - 19860: f0090000 00000000 0000f009 ffffff3f ............?... - 19870: 777701fd 0090bf77 c01e0000 0c000000 ..www........... - 19880: 000000f2 0000f508 00f90400 ec010000 ................ - 19890: 00000000 000020cf 00508f00 904f0000 ..... ....P...O. - 198a0: 1e000000 777777f8 ffffff05 ff5ff0ff .....www......_. - 198b0: 5f50f705 00f30530 f305305f 05305f00 ..P_0..._0..._0. - 198c0: 305f00f3 5f00f305 00f30530 f705305f .._0..._0..._0.. - 198d0: 00ff5f50 0000007e 0000401f 0000900c P_..~....@...... - 198e0: 0000e007 0000f402 0000c900 00007e00 .............~.. - 198f0: 00402f00 00900c00 00e00700 00f30200 ./@............. - 19900: 00d90000 007e0000 302f0000 900d0000 ......~.../0.... - 19910: e0070000 ea35fabf ea00ea00 ea00ea00 ......5......... - 19920: ea00ea00 ea00ea00 ea00ea00 ea35ea00 ..............5. - 19930: 2f00fabf 9d000080 f30000e0 d00600d5 .../............ - 19940: 600c007b 103f201f 009a800b ffffe004 {..`. ?......... - 19950: 1111ffff f6071111 01e70300 0080fd9e ................ - 19960: 90af87ce af000002 06000000 ffbe02f2 ................ - 19970: 42ec20ff 502ff227 ec207f00 02f27f42 . .B'./P.. .B... - 19980: 206ffbbf 0000008f 00008f00 008f0000 ..o ............ - 19990: 8f000000 00b3fe2b ef78ec8f 00a08f30 ....+.....x.0... - 199a0: 208fc01e 8ff10700 f3050000 0700208f ... ......... .. - 199b0: 00a08ff1 ec8fd01e 8e30ef78 00b3fe2b ........x.0.+... - 199c0: c4ef3a00 7cd84f00 00d00df4 00f61307 .:...O.|........ - 199d0: 304f0000 f6030000 0d000000 100600d0 ..O0............ - 199e0: f47cd74f c4ef3a00 00000000 0000f701 O.|..:.......... - 199f0: 00f70100 f7010000 a3ff3b00 87fd04f7 .........;...... - 19a00: d00ef7ce 3ff70b00 f7030060 0100304f .......?`...O0.. - 19a10: 00503ff7 c00ef703 04f70a00 f7be65fc .?P..........e.. - 19a20: b2ff3b00 fe3b00f7 fc0400a2 0e20ee67 .;....;.....g. . - 19a30: a01e00c0 0700503f ffff4ff0 723ff1ff ....?P...O....?r - 19a40: 0e202222 000200c0 af87fd04 ef3a0050 "" .........P.:. - 19a50: 5d0000d6 b52f00fc 00f30470 a0ffff0c ...]../.p....... - 19a60: 0053f748 0500305f 5f0000f3 f3050030 H.S._0....._0... - 19a70: 305f0000 00f30500 00305f00 b2ff3b00 .._0....._0..;.. - 19a80: 87fe04e9 d10ef9cf 3ff90a00 f9010060 ...........?`... - 19a90: 0000404f 00603ff9 d00ef901 04f90900 O@...?`......... - 19aa0: f8cf87fd b3ff3b00 000000f7 e909f405 .....;.......... - 19ab0: 01b0af77 00d8ff7c 0000008f 0000f008 w...|........... - 19ac0: 00008f00 bff20800 fb8f10ea f808fd89 ................ - 19ad0: 8ff40600 781f0010 f80000f0 0f00008f .......x........ - 19ae0: 0000f088 00008ff8 00f0880f 1a9ef800 ................ - 19af0: f00800f2 8ff0088f 088ff008 f0088ff0 ................ - 19b00: 00e20700 0000f309 f1070000 00f10700 ................ - 19b10: 0700f107 f10700f1 00f10700 0700f107 ................ - 19b20: f10700f1 18f00800 fc3ec06e 00008f20 ........n.>. ... - 19b30: 00f00800 008f0000 f0080000 8fd11d00 ................ - 19b40: 08e21d00 00e21df0 00f32d8f 70fffe08 .........-.....p - 19b50: bfe28f00 01f20830 008f10ee f008fb03 ....0........... - 19b60: 8ff70700 8f8f8f8f 8f8f8f8f 8e8f8f8f ................ - 19b70: 3b91fe3c ff08a2fe c6cf9f96 708fd08f <..;...........p - 19b80: 00c09f00 00f1585f 0100f605 00008ff7 ...._X.......... - 19b90: 0f00404f 0400f088 f80000f4 4f00008f O@.............O - 19ba0: 880f0040 f40400f0 8ff80000 404f0000 @.............O@ - 19bb0: 8e800f00 08a1fe3b d08fa6ff 6f00808f ....;..........o - 19bc0: 0100f148 00008ff7 00f0880f 008ff800 H............... - 19bd0: f0880f00 8ff80000 800f0000 c4ef3b00 .............;.. - 19be0: 87fd0400 d00e60cf 3ff10b00 f5030060 .....`.....?`... - 19bf0: 0100304f 00603ff7 d00ef503 04f10b00 O0...?`......... - 19c00: 60cf77fd c4ef3b00 fe3b8e00 fb8f00b3 .w.`.;....;..... - 19c10: 8f30df57 c00d0090 0700108f 00008ff1 W.0............. - 19c20: 208ff305 8ff10700 d01e00a0 ef78ec8f ... ..........x. - 19c30: fe2b8f30 008f00b3 8f000000 00000000 0.+............. - 19c40: 0000008f ff3b0000 fd04f7a2 0ef7de87 ......;......... - 19c50: f70b00d0 0300603f 00304ff7 603ff701 ....?`...O0...?` - 19c60: 0ef70300 f70b00d0 ce77fd04 ff3b00f7 ..........w...;. - 19c70: 0000f7a3 00f70100 f7010000 01000000 ................ - 19c80: f02b8ef7 8f90ed8f 208f00a0 00008f00 ..+........ .... - 19c90: 8f00008f 008f0000 00008f00 91fdae02 ................ - 19ca0: d069d71e 0000304f 0010b42f 60fdef06 ..i.O0../......` - 19cb0: f55b0100 f7000001 f36ba75f 40ecdf19 ..[....._.k....@ - 19cc0: 0000f305 cf00305f 8f04faff f3053075 ...._0......u0.. - 19cd0: 305f0000 00f30500 00305f00 0000f404 .._0....._0..... - 19ce0: 0080c61f ae10fc5d 5a2f0000 f50200e0 ....]...../Z.... - 19cf0: 2f0000ae 0200e05a 0000aef5 00f0592f .../Z......./Y.. - 19d00: 306ff504 ee51af00 02f5bf76 503ffbbe ..o0..Q.v.....?P - 19d10: 0000c00d 00f206cb f900f502 00e00900 ................ - 19d20: 800f009e 6f602f00 c00c0010 050000cb ...../`o........ - 19d30: 0000f4f6 00d0ef00 708f0000 0000bb00 ...........p.... - 19d40: 4f00109f 0e00f116 c00900f6 fc05600f ...O.........`.. - 19d50: 00f600b0 5fab00ac 05105f10 f7500ff1 ......._._....P. - 19d60: 0f00b00a c009f076 ac0000f5 8f4f00ba ....v.........O. - 19d70: ff040000 a0ef0040 e00e0000 00f40800 ....@........... - 19d80: 00704f00 308f209f cd00505f 0200902e .Op.. .0_P...... - 19d90: 0000d0ff 0000f60a 00e1fd04 c00deb01 ................ - 19da0: 3f10be00 00406f80 c00d407f 06cb0000 ...?.o@..@...... - 19db0: f40200f3 0900ea00 108f00d0 1f00701f .............p.. - 19dc0: 00107f70 00d9e00a f2f90300 cf000000 p............... - 19dd0: 000000b0 0000406f 0000ad00 00f5791c ....o@.......y.. - 19de0: 70ee1a00 ff4f0000 5515f9ff 0000f45b ...p..O....U[... - 19df0: 0100804f 0b0000ec 8f0000e1 f7040040 O...........@... - 19e00: e51e0000 ff5f5355 2c00fcff 61af00f5 ....US_....,...a - 19e10: 0000cc00 db0000db 00db0000 1f00ea02 ................ - 19e20: fa0500f4 00db0000 0000db00 cc0000db ................ - 19e30: 61af0000 5ff52c00 155ff115 f1155ff1 ...a.,._.._.._.. - 19e40: 5ff1155f 155ff115 f1155ff1 80be105f _.._.._.._.._... - 19e50: 0140af03 701f00f6 1f00f701 00f90070 ..@....p....p... - 19e60: fb00fb0a 01701f20 701f00f7 af03f601 .... .p....p.... - 19e70: 0090be40 00000000 00e43d00 f5860cb5 @........=...... - 19e80: 03f0201e 000290ef 02001000 400d90ce . .............@ - 19e90: 0e003b89 0d0e003b ce028940 f8080090 .;..;...@....... - 19ea0: 00f7e7ef 00000000 00000000 00000000 ................ - 19eb0: 00dc4900 16000000 00ffffbf ff8d0300 .I.............. - 19ec0: 00ffffff ffffcf00 00ffffff ffffff00 ................ - 19ed0: 00ffc7ff eaffff00 00ff0051 0083ff00 ........Q....... - 19ee0: 00ff0000 0000ff00 00ff0000 0000ff00 ................ - 19ef0: 00ff0000 0000ff00 00ff0000 0000ff00 ................ - 19f00: 00ffff2b 0000ff00 2bffffdf 0000ffff +..........+.... - 19f10: dffdffdf 0000ffff dfb2ff2b 0000fdff ........+....... - 19f20: 2b000000 0000b2ff d0000000 ffffff0f ...+............ - 19f30: ff0df0ff 8888c8ff f0ffff8c 0000800f ................ - 19f40: f00ff008 0000800f ff0ff008 000080ff ................ - 19f50: f0ffff08 ccccec0f f00ff0ce ccccec0f ................ - 19f60: ff0ff0ce 000080ff f0ffff08 0000800f ................ - 19f70: f00ff008 0000800f ff0ff008 8888c8ff ................ - 19f80: d0ffff8c ffffff0f df0df0ff ffff73ff .............s.. - 19f90: fffdffff ffffa5ff ffffffff ffffa5ff ................ - 19fa0: dfffffff ffff73ff 00fdffff 00000000 .....s.......... - 19fb0: df000000 ffff73ff fffdffff ffffa5ff .....s.......... - 19fc0: ffffffff ffffa5ff dfffffff ffff73ff .............s.. - 19fd0: 00fdffff 00000000 df000000 ffff73ff .............s.. - 19fe0: fffdffff ffffa5ff ffffffff ffffa5ff ................ - 19ff0: dfffffff ffff73ff 00fdffff 00000000 .....s.......... - 1a000: 00b10a00 00000000 00fcbf00 00000000 ................ - 1a010: 00fbff0b 00000000 1bc0ffbf 0b0000a0 ................ - 1a020: cf00fcff bf0000fb bf00c0ff ff0bb0ff ................ - 1a030: 0c0000fc ffbffbff 000000c0 fbffffcf ................ - 1a040: 00000000 b0ffff0c 00000000 00fbbf00 ................ - 1a050: 00000000 00b00b00 03000000 03000000 ................ - 1a060: 0010fc08 fcfff81c f5ff1c10 ff2cfcff ..............,. - 1a070: ffff05f5 0500f5ff 00f5ffff fdff1d00 ................ - 1a080: ff1c0010 1c10fcff fcfff9ff 05f5ff1c ................ - 1a090: f5dffcff d1ff0500 040000a4 000000a1 ................ - 1a0a0: 0000e04f 10020000 1003f16f d05f0000 O.......o....._. - 1a0b0: d13ff16f f1ff0300 fd5ff16f 40ff0d00 o.?.....o._....@ - 1a0c0: ff09f16f 00f74f70 cf00f16f 00f09fe0 o...pO..o....... - 1a0d0: 5f00f16f 00c0bff3 2f00f16f 00c0bff5 o.._....o../.... - 1a0e0: 1f00e04f 00e0aff6 4f000000 00f46ff4 O..........O.o.. - 1a0f0: af000000 10fe0ff0 ff050000 d3ff06a0 ................ - 1a100: ff7f0000 ff9f0020 f4ffbeda ff060000 .... ........... - 1a110: 30fdffff 17000000 0050cabd 00000000 ...0......P..... - 1a120: 0000b88b 00000000 0000ffff 06300000 ..............0. - 1a130: 0360ffff dffd0400 effdffff ffff0d40 ..`.........@... - 1a140: ffffffff ffff4fd0 ffff9ff9 ffff08f4 .....O.......... - 1a150: ffff0220 f9ff0080 ff9f0000 f9ff0000 ............... - 1a160: ff9f0000 ffff0800 ffff0220 ffff4f80 ........ ....O.. - 1a170: ffff9ff9 ffff0df4 ffffffff dffe04d0 ................ - 1a180: dffdffff 06300040 0360ffff 00000000 ....@.0...`..... - 1a190: 0000ffff 00000000 0000b88b 00000000 ................ - 1a1a0: 3f30dd03 000000f3 f5ff6f00 0000f44f ..0?.....o..O... - 1a1b0: 99ff0900 00f4bfff f6bf0100 f4ff6f22 ............"o.. - 1a1c0: fe2d0000 ef53ff35 ff0400f4 f8ff8fc1 ..-.5.S......... - 1a1d0: 7f40fe2d ffff1afa f7afa1ff ffdf82cf -.@............. - 1a1e0: 28fdffff ff0e14fc ffffffff 0f0041e0 ...(.........A.. - 1a1f0: ffffffff 0000f0ff 00f9ff0f 00f0ff8f ................ - 1a200: f8ff0f00 f0ff8f00 ff0f0000 ff8f00f8 ................ - 1a210: 0e0000f0 6f00f6ff 0000e0ff fddf0000 .......o........ - 1a220: 00000000 ffff0000 00000000 ffff0000 ................ - 1a230: 00000000 ffff0000 00000000 ffff0000 ................ - 1a240: 00000000 ffff0000 00000000 ffffff4f ............O... - 1a250: 0000f4ff ffffff0b 0000b0ff ffffbf00 ................ - 1a260: 000000fb ffff0b00 000000b0 fbbf0000 ................ - 1a270: df000000 b11bfcff fffdffcf 2cc2ffff ..............., - 1a280: ffffffff ffffffff ffffffff ffffffff ................ - 1a290: dfffe0f0 ffffffff 00fdffff ffffef04 ................ - 1a2a0: 0040feff ffff1e00 e1ffffff b0af0000 ..@............. - 1a2b0: 0b000000 ff0500fa 00000010 1e50ff01 ..............P. - 1a2c0: 000000f6 e16f0000 0000b0af 0b000000 ......o......... - 1a2d0: fffffffa ff080080 ffffffff 1f00f1ff ................ - 1a2e0: ffffffff ffffffff ffffffff ffffffff ................ - 1a2f0: ffffffff ffffffff ffffffff ff8fffff ................ - 1a300: ffffffff 00f8ffff dabd0600 00ff0250 ............P... - 1a310: ffffef05 00ff42fe 7ba7ff7f 05fff9ff .....B.....{.... - 1a320: 0000c1ff 0effff2c 020000fc 5fffdf22 ....,.......".._ - 1a330: 0f0000f2 8fffffff 0f0000b0 00ffffff ................ - ... - 1a34c: ff000000 00f0ffff fff80b00 00f0ffff ................ - 1a35c: fff42f00 002022fd ffe0cf00 0000c2ff ./..." ......... - 1a36c: ff40ff2c 6ab7ff9f ff00f7ff ffffdf24 ,.@....j....$... - 1a37c: ff0050fe dbac0520 00000060 00000000 .P.. ...`....... - 1a38c: 008d0000 00ff0800 dfff8f00 ffffffff ................ - 1a39c: ffffffff ffffffff ffffffff dfffffff ................ - 1a3ac: 00ffffff 00ff8f00 00ff0800 008d0000 ................ - ... - 1a3c8: 0000008d 00ff0800 8f000000 cf0000ff ................ - 1a3d8: 01ffffff ffffff50 fff706ff 00ffffff ....P........... - 1a3e8: ffffffbe ffae00ff 05ffffff ffffdff8 ................ - 1a3f8: 006002ff 00ff9f00 09000000 000000ff ..`............. - 1a408: 009e0000 00000000 00000000 00000000 ................ - 1a418: 00100600 00000000 d21f0000 00000000 ................ - 1a428: 0300008d 000010ee 0a00ff08 00b02fb1 ............./.. - 1a438: 00ff8f00 f407fc05 ffffffdf 605f5002 .............P_` - 1a448: fffffff9 0df706ff ffffbdc0 ae00ffff ................ - 1a458: ff9ff009 00ffffff 8ff009ae ffffffff ................ - 1a468: c00df706 ffffdfad 5f5002ff 0000e960 ..........P_`... - 1a478: 0500ff8f 00f406fc 00ff0800 b02fb10a ............../. - 1a488: 8d000000 ee020000 00000010 1f000000 ................ - 1a498: 000000d2 00000000 8f001006 ffffffff ................ - 1a4a8: fff8ffff fffffffc ffffffff ffff2f20 ............ /.. - 1a4b8: fcffffff ffff0c00 ffffffee feff2f20 ............ /.. - 1a4c8: ffffef22 e2fffffc ffff2e00 20fe4efe "............N. - 1a4d8: ffff0200 00c202e2 ffff0000 00000020 ............ ... - 1a4e8: ffff0000 00000000 ffff0000 ffffffff ................ - 1a4f8: 8fffffff ffffffff 00f8ffff 00000000 ................ - 1a508: 010030ff 0040ffcc 40ffff2d ffffef03 .0....@.-..@.... - 1a518: ffff3f40 ffff44ff ff9fffff ffffffff @?...D.......... - 1a528: ffffffff ffffffff ffffafff ff45ffff ..............E. - 1a538: 40ffffff ffffff4f ffef0340 2e0040ff ...@O...@....@.. - 1a548: 0030ffff 0000cc01 00000000 00000000 ..0............. - 1a558: 918f0000 00000000 70ffff00 00000000 ...........p.... - 1a568: 40fdffff ff000000 10faffff ffff0000 ...@............ - 1a578: 00f7ffff ffffff00 00d5ffff ffffffff ................ - 1a588: ffb2ffff ffffffff fffffdff ffffffff ................ - 1a598: fffffffd b2ffffff ffffffff ff00d5ff ................ - 1a5a8: f7ffffff ffff0000 0010faff fdffff00 ................ - 1a5b8: 00000040 0070ffff 8e000000 000000a1 @.....p......... - ... - 1a5d8: 00f8ff8f fff8ff8f ff00ffff ffffffff ................ - 1a5e8: ffff00ff ffffffff ffffff00 00ffffff ................ - 1a5f8: ffffffff ff00ffff ffffffff ffff00ff ................ - 1a608: ffffffff ffffff00 00ffffff ffffffff ................ - 1a618: ff00ffff ffffffff ffff00ff ffffffff ................ - 1a628: ffffff00 00ffffff 7fffffff 7f00f7ff ................ - 1a638: ff8ff7ff ffffffff fffffff8 ffffffff ................ - 1a648: ffffffff ffffffff ffffffff ffffffff ................ - 1a658: ffffffff ffffffff ffffffff ffffffff ................ - 1a668: ffffffff ffffffff ffffffff ffffffff ................ - 1a678: ffffffff ffffffff ffffffff ffffffff ................ - 1a688: ffffffff ffffffff ffffffff ffff8fff ................ - 1a698: f8ffffff 00000000 0010cc00 d2ffff03 ................ - 1a6a8: ffff0400 ff0430fe 04f4ffff ffffffff .....0.......... - 1a6b8: ffffff54 fffff9ff ffffffff ffffffff T............... - 1a6c8: ffffffff fffffff9 ffff44ff ff04f3ff .........D...... - 1a6d8: 0430feff 00d2ffff 10ccff04 00ff0300 ..0............. - 1a6e8: 00000000 2d000000 000000d2 ef010000 .......-........ - 1a6f8: 000010fe ff1d0000 0000d1ff ffcf0000 ................ - 1a708: 0000fcff ffff0b00 00b0ffff ffffaf00 ................ - 1a718: 00faffff ffffff09 90ffffff ffffff0f ................ - 1a728: f0ffffff ffffff08 80ffffff 00000000 ................ - 1a738: 00000000 ffffff0c c0ffffff ffffff0f ................ - 1a748: f0ffffff ffffff0f f0ffffff ffffff0c ................ - 1a758: c0ffffff 1a000000 01000040 0000f0df ........@....... - 1a768: 00a0ff1d 00fadf01 a0ff1d00 fadf0100 ................ - 1a778: ff0c0000 0d0000a0 000080ff 00f8df01 ................ - 1a788: ff1d0000 01000080 0000f8df 80ff1d00 ................ - 1a798: df010000 000000f0 a104501b 0f000000 .........P...... - 1a7a8: 000010fd 00d1ff0a fdaf0000 0a000010 ................ - 1a7b8: 0000d1ff 10fdaf00 ff0a0000 080000c0 ................ - 1a7c8: 0000d0ff 0010fd8f 00d1ff08 10fd8f00 ................ - 1a7d8: d1ff0800 fd0f0000 05000010 000000b1 ................ - 1a7e8: ff040000 00000040 80ff0800 00000000 ....@........... - 1a7f8: 0080ff08 08000000 000080ff ff080000 ................ - 1a808: 48000080 c8ff8c88 ffff8488 ffffffff ...H............ - 1a818: ffffffff ffffffff ff8c8848 008488c8 ........H....... - 1a828: 80ff0800 00000000 0080ff08 08000000 ................ - 1a838: 000080ff ff080000 00000080 40ff0400 ...............@ - 1a848: 44140000 44444444 ffffef41 feffffff ...DDDDDA....... - 1a858: ffffffff 7bffffff bbbbbbbb 0000b7bb .......{........ - 1a868: daffad05 00000050 88fcdf04 0040fdcf ....P.........@. - 1a878: 40fe7f00 f7ef0400 f4ff0700 4f809e00 ...@...........O - 1a888: ff4f70ff f8af00c0 dff4ff0c ff9a80ff .pO............. - 1a898: fdff08fe ef80ffdf ff08feff c0ff4ffd .............O.. - 1a8a8: 0cf8ff8f ff07f4ff 80ee08f4 0070ff4f ............O.p. - 1a8b8: 0040fe7f 00f8ef04 fcdf0400 40fdcf88 ..@............@ - 1a8c8: 05000000 50daffad 208c0000 00000000 .......P... .... - 1a8d8: 00000000 0000e4df 00000000 ff1b0000 ................ - 1a8e8: fddf4980 000000a5 ffff7f00 d4ff8cd8 .I.............. - 1a8f8: 04000000 0000f8ef 0070ff4e ff1c0000 ........N.p..... - 1a908: ff04e869 e30400f7 fffe9f00 40ffcf80 i..............@ - 1a918: 0570ff0d 8fe0ffff ff0dd0ff ff2d00f7 ..p...........-. - 1a928: d0ff8fe0 00fcff04 cff8af00 7f0030ff .............0.. - 1a938: 060040ff 00f7ffff f4ff0800 ff3e0000 .@............>. - 1a948: 000000a0 82c8ff4d 00f7bf01 5a000000 ....M..........Z - 1a958: 0810fcdf 0000a0ff 00000000 fd4e0000 ..............N. - ... - 1a970: 0000c802 d22d0000 00000000 00000000 ......-......... - 1a980: 0000fbbf 00000000 ffff0500 00000050 ............P... - 1a990: 0d000000 00d0ffff 00000000 ffff7f00 ................ - 1a9a0: 000000f7 ff010000 10ff8dd8 00000000 ................ - 1a9b0: 0aa0ff0a 0000a0ff ff3f0000 f3ff0bb0 ..........?..... - 1a9c0: 00000000 0cc0ffcf 0000fcff ffff0500 ................ - 1a9d0: ffff0dd0 0e000050 9ff9ffff 00e0ffff ....P........... - 1a9e0: ffff8f00 ffff2ee2 ff0200f8 0990ffff ................ - 1a9f0: 10ffffff ffffff0a ffff3ee3 ff0fa0ff .........>...... - 1aa00: ffffffff f0ffffff ffffff08 ffffffff ................ - 1aa10: 000080ff 00000000 00000000 00000000 ................ - 1aa20: 000000d8 00000000 ffff80ff ff070070 ............p... - 1aa30: fffff8ff ff6f00f6 8e78fdff e8ff15ff ......o...x..... - 1aa40: 0200e2ff 20fe4fe5 000020fe 00f3ff13 .....O. . ...... - 1aa50: 00000052 0031ff3f 02000052 205ef4ef R...?.1.R.....^ - 1aa60: 8e7820fe e8ff51ff ffffe2ff ff6f00f6 . x..Q........o. - 1aa70: fffffdff ff070070 0000f8ff 00000000 ....p........... - 1aa80: 000080ff 00000000 000000d8 00000000 ................ - ... - 1aa98: 01000000 000010dd ff1d0000 000000d1 ................ - 1aaa8: fdffdf01 1d000010 d1ff99ff f9df0100 ................ - 1aab8: 10fd9f00 0090ff1d bfd1ff09 000000f9 ................ - 1aac8: 905ffb9f 09000000 000000f5 00000000 .._............. - 1aad8: 00000000 5f000000 00000090 f9bff509 ......._........ - 1aae8: 9f000000 90ff1dfb d1ff0900 00f9df01 ................ - 1aaf8: 0010fd9f ff99ff1d 010000d1 10fdffdf ................ - 1ab08: 1d000000 0000d1ff dd010000 00000010 ................ - ... - 1ab28: 00d11d00 00000000 df010000 ffef10fd ................ - 1ab38: 00d0ffff d1ffff1d ffffffaf cfcf00f0 ................ - 1ab48: 0000fcfc 00f00f00 b6f11f6b 0f000000 ........k....... - 1ab58: 0f0000f0 000000f0 00f00f00 00f00f00 ................ - 1ab68: 0f000000 0f0000f0 000000f0 b6f11f6b ............k... - 1ab78: 00f00f00 cfcf0000 0f00fcfc faffffff ................ - 1ab88: d1ffff1d ffff0d00 df01feff 000010fd ................ - 1ab98: 00000000 00d11d00 00000000 00000000 ................ - 1aba8: ff8f0000 0000e2ff ffff0000 0020feff .............. . - 1abb8: ffff0000 ffffffff fffff8ff ffffffff ................ - 1abc8: ffffffff ffffffff ffffffff ffffffff ................ - 1abd8: ffffffff ffffffff ffffffff ffffffff ................ - 1abe8: ffffffff ffffffff ffffffff ffffffff ................ - 1abf8: ffffffff ffffffff ff8fffff ffffffff ................ - 1ac08: 0000f8ff 00b00b00 00000000 00fbbf00 ................ - 1ac18: 00000000 b0ffff0b 00000000 fbffffbf ................ - 1ac28: 0b000000 ffffffff 4f0000b0 ffffffff ...........O.... - 1ac38: 000000f4 00ffff00 00000000 00ffff00 ................ - 1ac48: 00000000 00ffff00 00000000 00ffff00 ................ - 1ac58: 00000000 00ffff00 ffdf0000 0ffddff0 ................ - 1ac68: fffffdff 9f0000f9 ffffffff ffffffff ................ - 1ac78: ffffffff f0ffffff ffdfffe0 ffffffff ................ - 1ac88: 0000fdff 00000000 00000000 00000000 ................ - 1ac98: 0062ea0a 00000000 f0ffff02 00000000 ..b............. - 1aca8: ffff9f00 00000000 ffff0f00 000000d0 ................ - 1acb8: ffff0200 000000fb ef030000 000070ff .............p.. - 1acc8: 04000000 0000f2ff 00000000 0000fbbf ................ - 1acd8: 00000000 0030ff6f 00000200 0090ff4f ....o.0.....O... - 1ace8: 00f38f02 00d0ff6f e4ffff0a 00d1ffbf ....o........... - 1acf8: ffffef00 00d1ffff ffff0a00 0090ffff ................ - 1ad08: ff6f0000 0030fbff ff020000 000072db ..o...0......r.. - 1ad18: 08000000 000080ee ff086106 2d0080ff .........a.....- - 1ad28: 33efd0ff ff2e00fe 3ff30ef3 f3ff2ee0 ...3.......?.... - 1ad38: ffff8f00 00f3ff6e ffff8e00 0000f3ff ....n........... - 1ad48: ffef0200 000000f3 ffff2e00 08000030 ............0... - 1ad58: ffffffef ff080030 ffeff6ff 33ef0030 ....0.......0..3 - 1ad68: ffef02fe 3ff30e30 ffef02e0 f8ff8f30 ....0..?....0... - 1ad78: fddf0200 00e88e00 10660000 ffdf0000 ..........f..... - 1ad88: 00200dff ffffff00 0000e20f 0fffffff .. ............. - 1ad98: fff0dffd 0020ffff fffff0ff ffffffff ...... ......... - 1ada8: fffffff0 f0ffffff ffffffff fff0ffff ................ - 1adb8: ffffffff fffff0ff ffffffff fffffff0 ................ - 1adc8: f0ffffff ffffffff fff0ffff ffffffff ................ - 1add8: ffdff0ff fffdffff 000000f9 ffff0000 ................ - 1ade8: 00ffffff ffffdf00 0000fdff ffffff8f ................ - 1adf8: ff00c2ff ffffffff 00ff20fe ff010000 ......... ...... - 1ae08: 0000ffe2 fcff0000 000000ff ffffff00 ................ - 1ae18: 00000000 ffffffff ffffffff ffffffff ................ - 1ae28: ffffffff 11fbffff ffffffbf 1f00f1ff ................ - 1ae38: ffffffff ff1f00f1 fbffffff ffffbf11 ................ - 1ae48: ffffffff 8fffffff ffffffff df00f8ff ................ - 1ae58: 0000fdff fcffff01 ff030000 0000f7ff ................ - 1ae68: f2ffff06 ff080000 0000d0ff ffffff0a ................ - 1ae78: ff0cd0ff a0ffffff ffffff0e ff0d20ff ............. .. - 1ae88: 00f8ffff ff0a0000 000000e0 0050ff0e ..............P. - 1ae98: fc2f0000 00000000 0000f35f a09f0000 ../....._....... - 1aea8: 00000000 000010df 00d70000 04000000 ................ - 1aeb8: 000040ee 99ffdf00 0000fdff ff99ffff .@.............. - 1aec8: ff0000ff ffffffff ffff0000 00000090 ................ - 1aed8: 0dffff00 200dffff ff0fffff ffe20fff ....... ........ - 1aee8: ffff0fff fffffd0f 20ffff0f 0fffff00 ........... .... - 1aef8: ffffffff ff0fffff ffffffff ffff0fff ................ - 1af08: ffdfffff ffffff0f 0f0000ff ffffffff ................ - 1af18: ff0f0000 00ffffff ffff0d00 0000fdff ................ - 1af28: 0000cc00 02000000 000030ff ffbf0100 .........0...... - 1af38: 000020fc ffffff1e 9f0000e1 f8ffffff . .............. - 1af48: ffef0000 00fdffff ffffff00 0100ffff ................ - 1af58: ffffffff ff0300ff ffffffff ffff0830 ............0... - 1af68: 80ffffff ffffff1e cfe1ffff ffffffff ................ - 1af78: ffcffcff ffffffff 000000fc 00000000 ................ - 1af88: ff0e0000 000000e0 40ee0400 ff8f0000 ...........@.... - 1af98: ffffffff fff8ffff ffffffff ffffffff ................ - 1afa8: 0ff000ff 000ff000 f000ffff 0ff0000f ................ - 1afb8: ffffff00 ffffffff ffffffff 888008f8 ................ - 1afc8: ff8f8008 8008f8ff 8f800888 ffffffff ................ - 1afd8: ffffffff 00ffffff 000000f0 ffff000f ................ - 1afe8: 0000f000 ff000f00 ffffffff ffffffff ................ - 1aff8: ffff8fff ffffffff 0000f8ff 00000000 ................ - ... - 1b010: 70af0300 00000000 ffcf0400 000000f0 ...p............ - 1b020: ffdf0600 0000a0ff ffef1700 0030ffff ..............0. - 1b030: ffff1800 00fcffff ffff2a00 f4ffffff .........*...... - 1b040: ffff0800 ffffffff ff0f00d0 ffffffff ................ - 1b050: 080060ff ffffffff 0000feff 00000000 .`.............. - 1b060: 00f7ffff 00000000 f1ffff00 00000000 ................ - 1b070: ffff0000 00000080 ff000000 000010ff ................ - 1b080: 00000000 0000faff 00000000 00f2ff00 ................ - 1b090: 00000000 808f0000 00000000 00000000 ................ - 1b0a0: 00000000 f0ffffdf ffff00d2 20fef0ff ............... - 1b0b0: f0ffffff ffffe2ff fdfff0ff f2ffffff ................ - 1b0c0: ffff0000 ffffffff ffffffff ffffffff ................ - 1b0d0: ffffffff ffffffff ffffffff ffffffff ................ - 1b0e0: ffffffff ffffffff ffffffff ffffffff ................ - 1b0f0: ffffffff ffffffff ffffffff ffdfffff ................ - 1b100: fdffffff 00000000 00000000 00000000 ................ - 1b110: feef9c04 000040c9 ffef0700 feffffff .....@.......... - 1b120: df040070 8aa8fcff 40fdffcf 00d5ff6f p..........@o... - 1b130: 5d000000 f6cff6ff 00000000 fc6f0000 ...]..........o. - 1b140: 5a00301a 00a5fddf 0000a103 ffffff4d .0.Z........M... - 1b150: 0000d4ff feff0500 ffef8aa8 01000050 ............P... - 1b160: 000070df 0010fd07 00120000 21000000 .p.............! - 1b170: 00000000 e44e0000 00000000 00000000 ......N......... - 1b180: 0000feef 00000000 feef0000 00000000 ................ - 1b190: 00000000 0000e44e ff8f0000 ffffffff ....N........... - 1b1a0: 80ffffff ffffffff ffffffff 00fff0ff ................ - 1b1b0: 00000000 fd0f0000 ffff0fff ffffffff ................ - 1b1c0: 0fffff0f ffffffff ff00ffff ffff0fff ................ - 1b1d0: ffffffff 0fffff00 ffffffff ff0fffff ................ - 1b1e0: 000000ff 00000000 fffffd0f ffffffff ................ - 1b1f0: f0ffffff ffffff8f ffffffff ff8f80ff ................ - 1b200: ffffffff 80ffffff ffffffff ffffffff ................ - 1b210: 00fff0ff 00000000 fd0f0000 ffff0fff ................ - 1b220: 00f0ffff 0fffff0f ffffffff ff0000f0 ................ - 1b230: ffff0fff 00f0ffff 0fffff00 ffffffff ................ - 1b240: ff0f00f0 000000ff 00000000 fffffd0f ................ - 1b250: ffffffff f0ffffff ffffff8f ffffffff ................ - 1b260: ff8f80ff ffffffff 80ffffff ffffffff ................ - 1b270: ffffffff 00fff0ff 00000000 fd0f0000 ................ - 1b280: ffff0fff 000000ff 0fffff0f 00ffffff ................ - 1b290: ff000000 ffff0fff 000000ff 0fffff00 ................ - 1b2a0: 00ffffff ff0f0000 000000ff 00000000 ................ - 1b2b0: fffffd0f ffffffff f0ffffff ffffff8f ................ - 1b2c0: ffffffff ff8f80ff ffffffff 80ffffff ................ - 1b2d0: ffffffff ffffffff 00fff0ff 00000000 ................ - 1b2e0: fd0f0000 f0ff0fff 00000000 0fffff0f ................ - 1b2f0: 0000f0ff ff000000 f0ff0fff 00000000 ................ - 1b300: 0fffff00 0000f0ff ff0f0000 000000ff ................ - 1b310: 00000000 fffffd0f ffffffff f0ffffff ................ - 1b320: ffffff8f ffffffff ff8f80ff ffffffff ................ - 1b330: 80ffffff ffffffff ffffffff 00fff0ff ................ - 1b340: 00000000 fd0f0000 000000ff 00000000 ................ - 1b350: 00ffff0f 00000000 ff000000 000000ff ................ - 1b360: 00000000 00ffff00 00000000 ff0f0000 ................ - 1b370: 000000ff 00000000 fffffd0f ffffffff ................ - 1b380: f0ffffff ffffff8f ffffffff 000080ff ................ - 1b390: 01000000 00000000 00000000 10fd0700 ................ - 1b3a0: 00000000 cf010000 0000f5ff 00000000 ................ - 1b3b0: fe29b900 00000010 3f000000 00000210 ..)........?.... - 1b3c0: df030000 00900a80 70030000 77ffdf00 ...........p...w - 1b3d0: 555555f7 0fd38f55 dfccfdff cdccccdc .UUUU........... - 1b3e0: fe8fb0ff 00aa0010 404d0000 00104600 ..........M@.F.. - 1b3f0: 3302f201 00000010 09000000 00f9cfb1 ...3............ - 1b400: 00000000 ff0a0000 000090ff 00000000 ................ - 1b410: f9bf0000 00000000 00000000 00002201 .............".. - 1b420: df180000 020092fd ffeffbef faff0d30 ............0... - 1b430: 4fe0ff2e ff03faff fafa9ff5 cffa4f35 ...O........5O.. - 1b440: 0b3d8ac0 03fbeffd fffe8f12 ff06b0ff ..=............. - 1b450: d1ffffff efffff08 9f1011fd 59d1dfff ...............Y - 1b460: affd0b3b 1d38fad7 faff5ffb 0df7df01 ;.....8.._...... - 1b470: ff1dfaff fcef03f1 0050ffdf a3fedf18 ..........P..... - 1b480: 7f000000 0000f7ff ffffffef effeffff ................ - 1b490: ffffffff 0000feff 00000000 ffff0f00 ................ - 1b4a0: f0ffffff ffffff0f 0ff0ffff f9999ff9 ................ - 1b4b0: f80ff09f 8ff8888f 8ff80ff0 f08ff888 ................ - 1b4c0: 888ff80f 0ff08ff8 f8888ff8 f80ff08f ................ - 1b4d0: 8ff8888f 8ff80ff0 f08ff888 999ff90f ................ - 1b4e0: 0ff09ff9 ffffffff ff08f0ff ffffffff ................ - 1b4f0: 00000080 7f000000 000000a0 8f000000 ................ - 1b500: 0000b0ff 0d000000 00a0ffff 8a000000 ................ - 1b510: 00ffff1d 8f000000 70ff1dfa 8f000000 ...........p.... - 1b520: 801dfaff 8f000000 00faffff 8f000000 ................ - 1b530: 80ffffff 8f000000 80ffffff 8f000000 ................ - 1b540: 80ffffff 8f000000 80ffffff 6f000000 ...............o - 1b550: 80ffffff 0b000000 80ffffff 00000000 ................ - 1b560: 80ffffdf 00000000 80ffff0e 00000000 ................ - 1b570: 60dbde00 00000000 00000000 00000000 ...`............ - 1b580: 00000000 ffffff1b e4ffffff ffdf0100 ................ - 1b590: ffffffff 1d00feff effaffff ffffaffe ................ - 1b5a0: ffffdf01 0ae22ea0 ff1dffff 02e2ffff ................ - 1b5b0: ffff2e20 ffffffcf ef0220fe ffcfffff ........ ...... - 1b5c0: 20feffff ffffef02 ffffff1d 2e2002e2 ... .......... . - 1b5d0: df01ffff 2ea0ffff ffff0ae2 ffff1d00 ................ - 1b5e0: affeeffa 0100ffff ffffffdf feffffff ................ - 1b5f0: ff1b0000 ffffffff 0800e4ff e4ffffff ................ - 1b600: ffff8f00 f808feff ff400b0f 0b0ff88f ..........@..... - 1b610: f8ffff40 ff400b0f ffffffff ffffffff @.....@......... - 1b620: ffffffff ffffffff ffffffff ffffffff ................ - 1b630: ffffffff ffffffff ffffffff ffffffff ................ - 1b640: ffffffff ffffffff ffffffff ffefffff ................ - 1b650: feffffff ffffff4e 0000e4ff 00000000 ....N........... - 1b660: 00000100 00000000 00e00300 00001000 ................ - 1b670: 10ef0200 0000bf00 f17f0000 00f1cf00 ................ - 1b680: ff070000 77ffcf11 bf777777 ffffcff1 .......wwww..... - 1b690: ffffffff ffff17ff ffffffff ff07e0ff ................ - 1b6a0: 000000f1 06000000 000010ff 00000000 ................ - 1b6b0: 0000a005 00000000 ........ - -0001b6b8 : - 1b6b8: 00010301 00000000 ........ - -0001b6c0 : - 1b6c0: 023c0000 06b30478 0b2808ee 0f990d61 ..<.x.....(.a... - 1b6d0: 140611d0 186c163a 1ccb1a9d 21211ef7 ....:.l.......!! - 1b6e0: 256c2348 29ac278e 2ddf2bc7 32032ff3 H#l%.'.).+.-./.2 - 1b6f0: 36183410 3a1c381c 3e0e3c17 41ec3fff .4.6.8.:.<.>.?.A - 1b700: 45b643d4 496a4793 4d084b3c 508d4ecd .C.E.GjI: - 1b78c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1b78e: bf00 nop - 1b790: bcf8 pop {r3, r4, r5, r6, r7} - 1b792: bc08 pop {r3} - 1b794: 469e mov lr, r3 - 1b796: 4770 bx lr - -0001b798 <__init_array_start>: - 1b798: 00000289 .word 0x00000289 - -0001b79c <_fini>: - 1b79c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1b79e: bf00 nop - 1b7a0: bcf8 pop {r3, r4, r5, r6, r7} - 1b7a2: bc08 pop {r3} - 1b7a4: 469e mov lr, r3 - 1b7a6: 4770 bx lr - -0001b7a8 <__fini_array_start>: - 1b7a8: 00000265 .word 0x00000265 diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.map b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.map deleted file mode 100644 index 50ecb450..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.map +++ /dev/null @@ -1,27616 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_addsubdf3.o) - hpl/sercom/hpl_sercom.o (__aeabi_dsub) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_muldivdf3.o) - hpl/sercom/hpl_sercom.o (__aeabi_dmul) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_fixunsdfsi.o) - hpl/sercom/hpl_sercom.o (__aeabi_d2uiz) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) - hpl/sercom/hpl_sercom.o (__aeabi_uldivmod) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_dvmd_tls.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) (__aeabi_ldiv0) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o (exit) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o (__libc_init_array) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - thirdparty/lvgl/src/lv_core/lv_obj.o (memcmp) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - thirdparty/lvgl/src/lv_widgets/lv_chart.o (memcpy) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o (memset) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - hal/utils/src/utils_syscalls.o (printf) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcmp.o) - thirdparty/lvgl/src/lv_core/lv_debug.o (strcmp) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) - thirdparty/lvgl/src/lv_draw/lv_img_decoder.o (strcpy) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strlen.o) - thirdparty/lvgl/src/lv_core/lv_debug.o (strlen) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - thirdparty/lvgl/src/lv_widgets/lv_chart.o (strncpy) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) (__sinit) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) (_fwalk) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) (_malloc_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) (_vfprintf_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) (_printf_i) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) (__sread) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) (__swbuf_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) (_write_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) (__swsetup_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) (_close_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) (_fflush_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) (__sfvwrite_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) (_lseek_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) (__smakebuf_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memchr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) (memchr) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) (memmove) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) (__malloc_lock) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) (_free_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) (_realloc_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) (_read_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) (errno) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) (_fstat_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) (_isatty_r) -c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) - -Allocating common symbols -Common symbol size file - -_lv_task_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_indev_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -errno 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) -_lv_disp_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_img_defoder_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_mem_buf 0x80 thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_drv_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_obj_style_trans_ll - 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_theme_material_styles - 0x4 thirdparty/lvgl/src/lv_misc/lv_gc.o -p_usart_debug_inst 0x50 drivers/p_usart.o -_lv_task_act 0x4 thirdparty/lvgl/src/lv_misc/lv_gc.o -p_i2c_master 0x20 drivers/p_i2c.o -_irq_table 0x224 hpl/core/hpl_core_m4.o -_lv_img_cache_array - 0x4 thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_anim_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_draw_mask_list 0x80 thirdparty/lvgl/src/lv_misc/lv_gc.o -p_tcc_inst 0x1c drivers/p_tcc.o -_lv_group_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -_lv_file_ll 0xc thirdparty/lvgl/src/lv_misc/lv_gc.o -device 0x10 hpl/ramecc/hpl_ramecc.o - -Discarded input sections - - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o - .data 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - .text 0x00000000 0x74 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o - .ARM.extab 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o - .ARM.exidx 0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o - .ARM.attributes - 0x00000000 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .group 0x00000000 0x8 devices/display/p_ssd1963.o - .text 0x00000000 0x0 devices/display/p_ssd1963.o - .bss 0x00000000 0x0 devices/display/p_ssd1963.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/startup_same54.o - .text 0x00000000 0x0 Device_Startup/startup_same54.o - .data 0x00000000 0x0 Device_Startup/startup_same54.o - .bss 0x00000000 0x0 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x8b6 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x22 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x87 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x51 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xef Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x6a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1df Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1c Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x22 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x102d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x11f Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x706 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xb5b Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x3c0 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x2d61 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x336 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x3b7 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x668 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x143f Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x651 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x67b Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x6d7 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x172 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x395 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x19dd Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x3a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x72a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xb12 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x5d7 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xbc0 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x9b9 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x2a3 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x8cb Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1ea Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x8f4 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x216 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x3f9 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x620 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x10d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xb8 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1df7 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x2e69 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x11ed Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x50e Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x930 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1ad8 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xe7 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x13e6 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x36a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x94 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xdc Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xe2 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xdc Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x149 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x149 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x4c Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xc4 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x7d5 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xb8 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x7c Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xc20 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25b Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x31a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x170 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x7c Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xbe Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x4c Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x82 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1a3 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x6a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x88 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x24e Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x1c Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x76 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x3a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x2e Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x196 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x16f Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x16f Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x52 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x148 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x124 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x106 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xee Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xee Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x2e Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x46a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x3a Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x59f Device_Startup/startup_same54.o - .debug_macro 0x00000000 0x4ff3 Device_Startup/startup_same54.o - .debug_macro 0x00000000 0xcf Device_Startup/startup_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .group 0x00000000 0x8 Device_Startup/system_same54.o - .text 0x00000000 0x0 Device_Startup/system_same54.o - .data 0x00000000 0x4 Device_Startup/system_same54.o - .bss 0x00000000 0x0 Device_Startup/system_same54.o - .text.SystemInit - 0x00000000 0x10 Device_Startup/system_same54.o - .text.SystemCoreClockUpdate - 0x00000000 0x10 Device_Startup/system_same54.o - .debug_info 0x00000000 0xfe Device_Startup/system_same54.o - .debug_abbrev 0x00000000 0x8a Device_Startup/system_same54.o - .debug_aranges - 0x00000000 0x28 Device_Startup/system_same54.o - .debug_ranges 0x00000000 0x18 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x4b8 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x8b6 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x22 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x87 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x51 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xef Device_Startup/system_same54.o - .debug_macro 0x00000000 0x6a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1df Device_Startup/system_same54.o - .debug_macro 0x00000000 0x4e Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1c Device_Startup/system_same54.o - .debug_macro 0x00000000 0x22 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xdf Device_Startup/system_same54.o - .debug_macro 0x00000000 0x102d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x11f Device_Startup/system_same54.o - .debug_macro 0x00000000 0x706 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xb5b Device_Startup/system_same54.o - .debug_macro 0x00000000 0x3c0 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x2d61 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x336 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x3b7 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x668 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x143f Device_Startup/system_same54.o - .debug_macro 0x00000000 0x651 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x67b Device_Startup/system_same54.o - .debug_macro 0x00000000 0x6d7 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x172 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x395 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x19dd Device_Startup/system_same54.o - .debug_macro 0x00000000 0x3a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x72a Device_Startup/system_same54.o - .debug_macro 0x00000000 0xb12 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x5d7 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xbc0 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x9b9 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x2a3 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x8cb Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1ea Device_Startup/system_same54.o - .debug_macro 0x00000000 0x8f4 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x216 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x3f9 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x620 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x10d Device_Startup/system_same54.o - .debug_macro 0x00000000 0xb8 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1df7 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x2e69 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x11ed Device_Startup/system_same54.o - .debug_macro 0x00000000 0x50e Device_Startup/system_same54.o - .debug_macro 0x00000000 0x930 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1ad8 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xe7 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x13e6 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x36a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x94 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xdc Device_Startup/system_same54.o - .debug_macro 0x00000000 0xe2 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xdc Device_Startup/system_same54.o - .debug_macro 0x00000000 0x149 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x149 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x4c Device_Startup/system_same54.o - .debug_macro 0x00000000 0xc4 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x7d5 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xb8 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x7c Device_Startup/system_same54.o - .debug_macro 0x00000000 0xc20 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25b Device_Startup/system_same54.o - .debug_macro 0x00000000 0x31a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x170 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x7c Device_Startup/system_same54.o - .debug_macro 0x00000000 0xbe Device_Startup/system_same54.o - .debug_macro 0x00000000 0x4c Device_Startup/system_same54.o - .debug_macro 0x00000000 0x82 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1a3 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x6a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x88 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x46 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x24e Device_Startup/system_same54.o - .debug_macro 0x00000000 0x1c Device_Startup/system_same54.o - .debug_macro 0x00000000 0x76 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x3a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x2e Device_Startup/system_same54.o - .debug_macro 0x00000000 0x196 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x16f Device_Startup/system_same54.o - .debug_macro 0x00000000 0x16f Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x25d Device_Startup/system_same54.o - .debug_macro 0x00000000 0x52 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0xfa Device_Startup/system_same54.o - .debug_macro 0x00000000 0x148 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x124 Device_Startup/system_same54.o - .debug_macro 0x00000000 0x106 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xee Device_Startup/system_same54.o - .debug_macro 0x00000000 0xee Device_Startup/system_same54.o - .debug_macro 0x00000000 0x2e Device_Startup/system_same54.o - .debug_macro 0x00000000 0x46a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x3a Device_Startup/system_same54.o - .debug_macro 0x00000000 0x59f Device_Startup/system_same54.o - .debug_macro 0x00000000 0x4ff3 Device_Startup/system_same54.o - .debug_macro 0x00000000 0xcf Device_Startup/system_same54.o - .debug_line 0x00000000 0x87e Device_Startup/system_same54.o - .debug_str 0x00000000 0xf01a5 Device_Startup/system_same54.o - .comment 0x00000000 0x5a Device_Startup/system_same54.o - .debug_frame 0x00000000 0x30 Device_Startup/system_same54.o - .ARM.attributes - 0x00000000 0x37 Device_Startup/system_same54.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_gpio.o - .text 0x00000000 0x0 drivers/p_gpio.o - .data 0x00000000 0x0 drivers/p_gpio.o - .bss 0x00000000 0x0 drivers/p_gpio.o - .text.p_gpio_set_port_data - 0x00000000 0xe drivers/p_gpio.o - .debug_macro 0x00000000 0x8b6 drivers/p_gpio.o - .debug_macro 0x00000000 0x16d drivers/p_gpio.o - .debug_macro 0x00000000 0x22 drivers/p_gpio.o - .debug_macro 0x00000000 0x87 drivers/p_gpio.o - .debug_macro 0x00000000 0x51 drivers/p_gpio.o - .debug_macro 0x00000000 0xef drivers/p_gpio.o - .debug_macro 0x00000000 0x6a drivers/p_gpio.o - .debug_macro 0x00000000 0x1df drivers/p_gpio.o - .debug_macro 0x00000000 0x22 drivers/p_gpio.o - .debug_macro 0x00000000 0x54 drivers/p_gpio.o - .debug_macro 0x00000000 0x1c drivers/p_gpio.o - .debug_macro 0x00000000 0x22 drivers/p_gpio.o - .debug_macro 0x00000000 0xdf drivers/p_gpio.o - .debug_macro 0x00000000 0x102d drivers/p_gpio.o - .debug_macro 0x00000000 0x11f drivers/p_gpio.o - .debug_macro 0x00000000 0x706 drivers/p_gpio.o - .debug_macro 0x00000000 0xb5b drivers/p_gpio.o - .debug_macro 0x00000000 0x3c0 drivers/p_gpio.o - .debug_macro 0x00000000 0x2d61 drivers/p_gpio.o - .debug_macro 0x00000000 0x336 drivers/p_gpio.o - .debug_macro 0x00000000 0x3b7 drivers/p_gpio.o - .debug_macro 0x00000000 0x668 drivers/p_gpio.o - .debug_macro 0x00000000 0x143f drivers/p_gpio.o - .debug_macro 0x00000000 0x651 drivers/p_gpio.o - .debug_macro 0x00000000 0x67b drivers/p_gpio.o - .debug_macro 0x00000000 0x6d7 drivers/p_gpio.o - .debug_macro 0x00000000 0x172 drivers/p_gpio.o - .debug_macro 0x00000000 0x395 drivers/p_gpio.o - .debug_macro 0x00000000 0x19dd drivers/p_gpio.o - .debug_macro 0x00000000 0x3a drivers/p_gpio.o - .debug_macro 0x00000000 0x72a drivers/p_gpio.o - .debug_macro 0x00000000 0xb12 drivers/p_gpio.o - .debug_macro 0x00000000 0x5d7 drivers/p_gpio.o - .debug_macro 0x00000000 0xbc0 drivers/p_gpio.o - .debug_macro 0x00000000 0x9b9 drivers/p_gpio.o - .debug_macro 0x00000000 0x2a3 drivers/p_gpio.o - .debug_macro 0x00000000 0x8cb drivers/p_gpio.o - .debug_macro 0x00000000 0x1ea drivers/p_gpio.o - .debug_macro 0x00000000 0x8f4 drivers/p_gpio.o - .debug_macro 0x00000000 0x216 drivers/p_gpio.o - .debug_macro 0x00000000 0x3f9 drivers/p_gpio.o - .debug_macro 0x00000000 0x620 drivers/p_gpio.o - .debug_macro 0x00000000 0x10d drivers/p_gpio.o - .debug_macro 0x00000000 0xb8 drivers/p_gpio.o - .debug_macro 0x00000000 0x1df7 drivers/p_gpio.o - .debug_macro 0x00000000 0x2e69 drivers/p_gpio.o - .debug_macro 0x00000000 0x11ed drivers/p_gpio.o - .debug_macro 0x00000000 0x50e drivers/p_gpio.o - .debug_macro 0x00000000 0x930 drivers/p_gpio.o - .debug_macro 0x00000000 0x1ad8 drivers/p_gpio.o - .debug_macro 0x00000000 0xe7 drivers/p_gpio.o - .debug_macro 0x00000000 0x13e6 drivers/p_gpio.o - .debug_macro 0x00000000 0x36a drivers/p_gpio.o - .debug_macro 0x00000000 0x94 drivers/p_gpio.o - .debug_macro 0x00000000 0xdc drivers/p_gpio.o - .debug_macro 0x00000000 0xe2 drivers/p_gpio.o - .debug_macro 0x00000000 0xdc drivers/p_gpio.o - .debug_macro 0x00000000 0x149 drivers/p_gpio.o - .debug_macro 0x00000000 0x149 drivers/p_gpio.o - .debug_macro 0x00000000 0x46 drivers/p_gpio.o - .debug_macro 0x00000000 0x4c drivers/p_gpio.o - .debug_macro 0x00000000 0xc4 drivers/p_gpio.o - .debug_macro 0x00000000 0x7d5 drivers/p_gpio.o - .debug_macro 0x00000000 0xb8 drivers/p_gpio.o - .debug_macro 0x00000000 0x7c drivers/p_gpio.o - .debug_macro 0x00000000 0xc20 drivers/p_gpio.o - .debug_macro 0x00000000 0x46 drivers/p_gpio.o - .debug_macro 0x00000000 0x25b drivers/p_gpio.o - .debug_macro 0x00000000 0x31a drivers/p_gpio.o - .debug_macro 0x00000000 0x170 drivers/p_gpio.o - .debug_macro 0x00000000 0x7c drivers/p_gpio.o - .debug_macro 0x00000000 0xbe drivers/p_gpio.o - .debug_macro 0x00000000 0x4c drivers/p_gpio.o - .debug_macro 0x00000000 0x82 drivers/p_gpio.o - .debug_macro 0x00000000 0x1a3 drivers/p_gpio.o - .debug_macro 0x00000000 0x46 drivers/p_gpio.o - .debug_macro 0x00000000 0x6a drivers/p_gpio.o - .debug_macro 0x00000000 0x46 drivers/p_gpio.o - .debug_macro 0x00000000 0x88 drivers/p_gpio.o - .debug_macro 0x00000000 0x46 drivers/p_gpio.o - .debug_macro 0x00000000 0x24e drivers/p_gpio.o - .debug_macro 0x00000000 0x1c drivers/p_gpio.o - .debug_macro 0x00000000 0x76 drivers/p_gpio.o - .debug_macro 0x00000000 0x3a drivers/p_gpio.o - .debug_macro 0x00000000 0x2e drivers/p_gpio.o - .debug_macro 0x00000000 0x196 drivers/p_gpio.o - .debug_macro 0x00000000 0x16f drivers/p_gpio.o - .debug_macro 0x00000000 0x16f drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x25d drivers/p_gpio.o - .debug_macro 0x00000000 0x52 drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0xfa drivers/p_gpio.o - .debug_macro 0x00000000 0x148 drivers/p_gpio.o - .debug_macro 0x00000000 0x124 drivers/p_gpio.o - .debug_macro 0x00000000 0x106 drivers/p_gpio.o - .debug_macro 0x00000000 0xee drivers/p_gpio.o - .debug_macro 0x00000000 0xee drivers/p_gpio.o - .debug_macro 0x00000000 0x2e drivers/p_gpio.o - .debug_macro 0x00000000 0x46a drivers/p_gpio.o - .debug_macro 0x00000000 0x3a drivers/p_gpio.o - .debug_macro 0x00000000 0x59f drivers/p_gpio.o - .debug_macro 0x00000000 0x4ff3 drivers/p_gpio.o - .debug_macro 0x00000000 0xcf drivers/p_gpio.o - .debug_macro 0x00000000 0x10 drivers/p_gpio.o - .debug_macro 0x00000000 0x10 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x40 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0xe5c drivers/p_gpio.o - .debug_macro 0x00000000 0x9b6 drivers/p_gpio.o - .debug_macro 0x00000000 0x94 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0xbe drivers/p_gpio.o - .debug_macro 0x00000000 0x28c drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x4d8 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0xca drivers/p_gpio.o - .debug_macro 0x00000000 0x1c drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x185 drivers/p_gpio.o - .debug_macro 0x00000000 0x1ba drivers/p_gpio.o - .debug_macro 0x00000000 0x10 drivers/p_gpio.o - .debug_macro 0x00000000 0x70 drivers/p_gpio.o - .debug_macro 0x00000000 0x5f drivers/p_gpio.o - .debug_macro 0x00000000 0xc9 drivers/p_gpio.o - .debug_macro 0x00000000 0x58 drivers/p_gpio.o - .debug_macro 0x00000000 0x35 drivers/p_gpio.o - .debug_macro 0x00000000 0x9c drivers/p_gpio.o - .debug_macro 0x00000000 0x35 drivers/p_gpio.o - .debug_macro 0x00000000 0x58 drivers/p_gpio.o - .debug_macro 0x00000000 0x1f drivers/p_gpio.o - .debug_macro 0x00000000 0x43 drivers/p_gpio.o - .debug_macro 0x00000000 0x20 drivers/p_gpio.o - .debug_macro 0x00000000 0x187 drivers/p_gpio.o - .debug_macro 0x00000000 0x10 drivers/p_gpio.o - .debug_macro 0x00000000 0x1c drivers/p_gpio.o - .debug_macro 0x00000000 0x52 drivers/p_gpio.o - .debug_macro 0x00000000 0x40 drivers/p_gpio.o - .debug_macro 0x00000000 0x10 drivers/p_gpio.o - .debug_macro 0x00000000 0x40 drivers/p_gpio.o - .debug_macro 0x00000000 0xd7 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x18b drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x16 drivers/p_gpio.o - .debug_macro 0x00000000 0x29 drivers/p_gpio.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_i2c.o - .text 0x00000000 0x0 drivers/p_i2c.o - .data 0x00000000 0x0 drivers/p_i2c.o - .bss 0x00000000 0x0 drivers/p_i2c.o - .debug_macro 0x00000000 0x8b6 drivers/p_i2c.o - .debug_macro 0x00000000 0x16d drivers/p_i2c.o - .debug_macro 0x00000000 0x22 drivers/p_i2c.o - .debug_macro 0x00000000 0x87 drivers/p_i2c.o - .debug_macro 0x00000000 0x51 drivers/p_i2c.o - .debug_macro 0x00000000 0xef drivers/p_i2c.o - .debug_macro 0x00000000 0x6a drivers/p_i2c.o - .debug_macro 0x00000000 0x1df drivers/p_i2c.o - .debug_macro 0x00000000 0x22 drivers/p_i2c.o - .debug_macro 0x00000000 0x54 drivers/p_i2c.o - .debug_macro 0x00000000 0x1c drivers/p_i2c.o - .debug_macro 0x00000000 0x22 drivers/p_i2c.o - .debug_macro 0x00000000 0xdf drivers/p_i2c.o - .debug_macro 0x00000000 0x102d drivers/p_i2c.o - .debug_macro 0x00000000 0x11f drivers/p_i2c.o - .debug_macro 0x00000000 0x706 drivers/p_i2c.o - .debug_macro 0x00000000 0xb5b drivers/p_i2c.o - .debug_macro 0x00000000 0x3c0 drivers/p_i2c.o - .debug_macro 0x00000000 0x2d61 drivers/p_i2c.o - .debug_macro 0x00000000 0x336 drivers/p_i2c.o - .debug_macro 0x00000000 0x3b7 drivers/p_i2c.o - .debug_macro 0x00000000 0x668 drivers/p_i2c.o - .debug_macro 0x00000000 0x143f drivers/p_i2c.o - .debug_macro 0x00000000 0x651 drivers/p_i2c.o - .debug_macro 0x00000000 0x67b drivers/p_i2c.o - .debug_macro 0x00000000 0x6d7 drivers/p_i2c.o - .debug_macro 0x00000000 0x172 drivers/p_i2c.o - .debug_macro 0x00000000 0x395 drivers/p_i2c.o - .debug_macro 0x00000000 0x19dd drivers/p_i2c.o - .debug_macro 0x00000000 0x3a drivers/p_i2c.o - .debug_macro 0x00000000 0x72a drivers/p_i2c.o - .debug_macro 0x00000000 0xb12 drivers/p_i2c.o - .debug_macro 0x00000000 0x5d7 drivers/p_i2c.o - .debug_macro 0x00000000 0xbc0 drivers/p_i2c.o - .debug_macro 0x00000000 0x9b9 drivers/p_i2c.o - .debug_macro 0x00000000 0x2a3 drivers/p_i2c.o - .debug_macro 0x00000000 0x8cb drivers/p_i2c.o - .debug_macro 0x00000000 0x1ea drivers/p_i2c.o - .debug_macro 0x00000000 0x8f4 drivers/p_i2c.o - .debug_macro 0x00000000 0x216 drivers/p_i2c.o - .debug_macro 0x00000000 0x3f9 drivers/p_i2c.o - .debug_macro 0x00000000 0x620 drivers/p_i2c.o - .debug_macro 0x00000000 0x10d drivers/p_i2c.o - .debug_macro 0x00000000 0xb8 drivers/p_i2c.o - .debug_macro 0x00000000 0x1df7 drivers/p_i2c.o - .debug_macro 0x00000000 0x2e69 drivers/p_i2c.o - .debug_macro 0x00000000 0x11ed drivers/p_i2c.o - .debug_macro 0x00000000 0x50e drivers/p_i2c.o - .debug_macro 0x00000000 0x930 drivers/p_i2c.o - .debug_macro 0x00000000 0x1ad8 drivers/p_i2c.o - .debug_macro 0x00000000 0xe7 drivers/p_i2c.o - .debug_macro 0x00000000 0x13e6 drivers/p_i2c.o - .debug_macro 0x00000000 0x36a drivers/p_i2c.o - .debug_macro 0x00000000 0x94 drivers/p_i2c.o - .debug_macro 0x00000000 0xdc drivers/p_i2c.o - .debug_macro 0x00000000 0xe2 drivers/p_i2c.o - .debug_macro 0x00000000 0xdc drivers/p_i2c.o - .debug_macro 0x00000000 0x149 drivers/p_i2c.o - .debug_macro 0x00000000 0x149 drivers/p_i2c.o - .debug_macro 0x00000000 0x46 drivers/p_i2c.o - .debug_macro 0x00000000 0x4c drivers/p_i2c.o - .debug_macro 0x00000000 0xc4 drivers/p_i2c.o - .debug_macro 0x00000000 0x7d5 drivers/p_i2c.o - .debug_macro 0x00000000 0xb8 drivers/p_i2c.o - .debug_macro 0x00000000 0x7c drivers/p_i2c.o - .debug_macro 0x00000000 0xc20 drivers/p_i2c.o - .debug_macro 0x00000000 0x46 drivers/p_i2c.o - .debug_macro 0x00000000 0x25b drivers/p_i2c.o - .debug_macro 0x00000000 0x31a drivers/p_i2c.o - .debug_macro 0x00000000 0x170 drivers/p_i2c.o - .debug_macro 0x00000000 0x7c drivers/p_i2c.o - .debug_macro 0x00000000 0xbe drivers/p_i2c.o - .debug_macro 0x00000000 0x4c drivers/p_i2c.o - .debug_macro 0x00000000 0x82 drivers/p_i2c.o - .debug_macro 0x00000000 0x1a3 drivers/p_i2c.o - .debug_macro 0x00000000 0x46 drivers/p_i2c.o - .debug_macro 0x00000000 0x6a drivers/p_i2c.o - .debug_macro 0x00000000 0x46 drivers/p_i2c.o - .debug_macro 0x00000000 0x88 drivers/p_i2c.o - .debug_macro 0x00000000 0x46 drivers/p_i2c.o - .debug_macro 0x00000000 0x24e drivers/p_i2c.o - .debug_macro 0x00000000 0x1c drivers/p_i2c.o - .debug_macro 0x00000000 0x76 drivers/p_i2c.o - .debug_macro 0x00000000 0x3a drivers/p_i2c.o - .debug_macro 0x00000000 0x2e drivers/p_i2c.o - .debug_macro 0x00000000 0x196 drivers/p_i2c.o - .debug_macro 0x00000000 0x16f drivers/p_i2c.o - .debug_macro 0x00000000 0x16f drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x25d drivers/p_i2c.o - .debug_macro 0x00000000 0x52 drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0xfa drivers/p_i2c.o - .debug_macro 0x00000000 0x148 drivers/p_i2c.o - .debug_macro 0x00000000 0x124 drivers/p_i2c.o - .debug_macro 0x00000000 0x106 drivers/p_i2c.o - .debug_macro 0x00000000 0xee drivers/p_i2c.o - .debug_macro 0x00000000 0xee drivers/p_i2c.o - .debug_macro 0x00000000 0x2e drivers/p_i2c.o - .debug_macro 0x00000000 0x46a drivers/p_i2c.o - .debug_macro 0x00000000 0x3a drivers/p_i2c.o - .debug_macro 0x00000000 0x59f drivers/p_i2c.o - .debug_macro 0x00000000 0x4ff3 drivers/p_i2c.o - .debug_macro 0x00000000 0xcf drivers/p_i2c.o - .debug_macro 0x00000000 0x10 drivers/p_i2c.o - .debug_macro 0x00000000 0x10 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x40 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0xe5c drivers/p_i2c.o - .debug_macro 0x00000000 0x9b6 drivers/p_i2c.o - .debug_macro 0x00000000 0x94 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0xbe drivers/p_i2c.o - .debug_macro 0x00000000 0x28c drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x4d8 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0xca drivers/p_i2c.o - .debug_macro 0x00000000 0x1c drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x185 drivers/p_i2c.o - .debug_macro 0x00000000 0x1ba drivers/p_i2c.o - .debug_macro 0x00000000 0x10 drivers/p_i2c.o - .debug_macro 0x00000000 0x70 drivers/p_i2c.o - .debug_macro 0x00000000 0x5f drivers/p_i2c.o - .debug_macro 0x00000000 0xc9 drivers/p_i2c.o - .debug_macro 0x00000000 0x58 drivers/p_i2c.o - .debug_macro 0x00000000 0x35 drivers/p_i2c.o - .debug_macro 0x00000000 0x9c drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x35 drivers/p_i2c.o - .debug_macro 0x00000000 0x34d drivers/p_i2c.o - .debug_macro 0x00000000 0x10 drivers/p_i2c.o - .debug_macro 0x00000000 0x58 drivers/p_i2c.o - .debug_macro 0x00000000 0x1f drivers/p_i2c.o - .debug_macro 0x00000000 0x43 drivers/p_i2c.o - .debug_macro 0x00000000 0x20 drivers/p_i2c.o - .debug_macro 0x00000000 0x187 drivers/p_i2c.o - .debug_macro 0x00000000 0x10 drivers/p_i2c.o - .debug_macro 0x00000000 0x1c drivers/p_i2c.o - .debug_macro 0x00000000 0x52 drivers/p_i2c.o - .debug_macro 0x00000000 0x40 drivers/p_i2c.o - .debug_macro 0x00000000 0x10 drivers/p_i2c.o - .debug_macro 0x00000000 0x40 drivers/p_i2c.o - .debug_macro 0x00000000 0xd7 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x18b drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .debug_macro 0x00000000 0x29 drivers/p_i2c.o - .debug_macro 0x00000000 0x16 drivers/p_i2c.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_tcc.o - .text 0x00000000 0x0 drivers/p_tcc.o - .data 0x00000000 0x0 drivers/p_tcc.o - .text.TIMER_0_example - 0x00000000 0x34 drivers/p_tcc.o - .debug_macro 0x00000000 0x8b6 drivers/p_tcc.o - .debug_macro 0x00000000 0x16d drivers/p_tcc.o - .debug_macro 0x00000000 0x22 drivers/p_tcc.o - .debug_macro 0x00000000 0x87 drivers/p_tcc.o - .debug_macro 0x00000000 0x51 drivers/p_tcc.o - .debug_macro 0x00000000 0xef drivers/p_tcc.o - .debug_macro 0x00000000 0x6a drivers/p_tcc.o - .debug_macro 0x00000000 0x1df drivers/p_tcc.o - .debug_macro 0x00000000 0x22 drivers/p_tcc.o - .debug_macro 0x00000000 0x54 drivers/p_tcc.o - .debug_macro 0x00000000 0x1c drivers/p_tcc.o - .debug_macro 0x00000000 0x22 drivers/p_tcc.o - .debug_macro 0x00000000 0xdf drivers/p_tcc.o - .debug_macro 0x00000000 0x102d drivers/p_tcc.o - .debug_macro 0x00000000 0x11f drivers/p_tcc.o - .debug_macro 0x00000000 0x706 drivers/p_tcc.o - .debug_macro 0x00000000 0xb5b drivers/p_tcc.o - .debug_macro 0x00000000 0x3c0 drivers/p_tcc.o - .debug_macro 0x00000000 0x2d61 drivers/p_tcc.o - .debug_macro 0x00000000 0x336 drivers/p_tcc.o - .debug_macro 0x00000000 0x3b7 drivers/p_tcc.o - .debug_macro 0x00000000 0x668 drivers/p_tcc.o - .debug_macro 0x00000000 0x143f drivers/p_tcc.o - .debug_macro 0x00000000 0x651 drivers/p_tcc.o - .debug_macro 0x00000000 0x67b drivers/p_tcc.o - .debug_macro 0x00000000 0x6d7 drivers/p_tcc.o - .debug_macro 0x00000000 0x172 drivers/p_tcc.o - .debug_macro 0x00000000 0x395 drivers/p_tcc.o - .debug_macro 0x00000000 0x19dd drivers/p_tcc.o - .debug_macro 0x00000000 0x3a drivers/p_tcc.o - .debug_macro 0x00000000 0x72a drivers/p_tcc.o - .debug_macro 0x00000000 0xb12 drivers/p_tcc.o - .debug_macro 0x00000000 0x5d7 drivers/p_tcc.o - .debug_macro 0x00000000 0xbc0 drivers/p_tcc.o - .debug_macro 0x00000000 0x9b9 drivers/p_tcc.o - .debug_macro 0x00000000 0x2a3 drivers/p_tcc.o - .debug_macro 0x00000000 0x8cb drivers/p_tcc.o - .debug_macro 0x00000000 0x1ea drivers/p_tcc.o - .debug_macro 0x00000000 0x8f4 drivers/p_tcc.o - .debug_macro 0x00000000 0x216 drivers/p_tcc.o - .debug_macro 0x00000000 0x3f9 drivers/p_tcc.o - .debug_macro 0x00000000 0x620 drivers/p_tcc.o - .debug_macro 0x00000000 0x10d drivers/p_tcc.o - .debug_macro 0x00000000 0xb8 drivers/p_tcc.o - .debug_macro 0x00000000 0x1df7 drivers/p_tcc.o - .debug_macro 0x00000000 0x2e69 drivers/p_tcc.o - .debug_macro 0x00000000 0x11ed drivers/p_tcc.o - .debug_macro 0x00000000 0x50e drivers/p_tcc.o - .debug_macro 0x00000000 0x930 drivers/p_tcc.o - .debug_macro 0x00000000 0x1ad8 drivers/p_tcc.o - .debug_macro 0x00000000 0xe7 drivers/p_tcc.o - .debug_macro 0x00000000 0x13e6 drivers/p_tcc.o - .debug_macro 0x00000000 0x36a drivers/p_tcc.o - .debug_macro 0x00000000 0x94 drivers/p_tcc.o - .debug_macro 0x00000000 0xdc drivers/p_tcc.o - .debug_macro 0x00000000 0xe2 drivers/p_tcc.o - .debug_macro 0x00000000 0xdc drivers/p_tcc.o - .debug_macro 0x00000000 0x149 drivers/p_tcc.o - .debug_macro 0x00000000 0x149 drivers/p_tcc.o - .debug_macro 0x00000000 0x46 drivers/p_tcc.o - .debug_macro 0x00000000 0x4c drivers/p_tcc.o - .debug_macro 0x00000000 0xc4 drivers/p_tcc.o - .debug_macro 0x00000000 0x7d5 drivers/p_tcc.o - .debug_macro 0x00000000 0xb8 drivers/p_tcc.o - .debug_macro 0x00000000 0x7c drivers/p_tcc.o - .debug_macro 0x00000000 0xc20 drivers/p_tcc.o - .debug_macro 0x00000000 0x46 drivers/p_tcc.o - .debug_macro 0x00000000 0x25b drivers/p_tcc.o - .debug_macro 0x00000000 0x31a drivers/p_tcc.o - .debug_macro 0x00000000 0x170 drivers/p_tcc.o - .debug_macro 0x00000000 0x7c drivers/p_tcc.o - .debug_macro 0x00000000 0xbe drivers/p_tcc.o - .debug_macro 0x00000000 0x4c drivers/p_tcc.o - .debug_macro 0x00000000 0x82 drivers/p_tcc.o - .debug_macro 0x00000000 0x1a3 drivers/p_tcc.o - .debug_macro 0x00000000 0x46 drivers/p_tcc.o - .debug_macro 0x00000000 0x6a drivers/p_tcc.o - .debug_macro 0x00000000 0x46 drivers/p_tcc.o - .debug_macro 0x00000000 0x88 drivers/p_tcc.o - .debug_macro 0x00000000 0x46 drivers/p_tcc.o - .debug_macro 0x00000000 0x24e drivers/p_tcc.o - .debug_macro 0x00000000 0x1c drivers/p_tcc.o - .debug_macro 0x00000000 0x76 drivers/p_tcc.o - .debug_macro 0x00000000 0x3a drivers/p_tcc.o - .debug_macro 0x00000000 0x2e drivers/p_tcc.o - .debug_macro 0x00000000 0x196 drivers/p_tcc.o - .debug_macro 0x00000000 0x16f drivers/p_tcc.o - .debug_macro 0x00000000 0x16f drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x25d drivers/p_tcc.o - .debug_macro 0x00000000 0x52 drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0xfa drivers/p_tcc.o - .debug_macro 0x00000000 0x148 drivers/p_tcc.o - .debug_macro 0x00000000 0x124 drivers/p_tcc.o - .debug_macro 0x00000000 0x106 drivers/p_tcc.o - .debug_macro 0x00000000 0xee drivers/p_tcc.o - .debug_macro 0x00000000 0xee drivers/p_tcc.o - .debug_macro 0x00000000 0x2e drivers/p_tcc.o - .debug_macro 0x00000000 0x46a drivers/p_tcc.o - .debug_macro 0x00000000 0x3a drivers/p_tcc.o - .debug_macro 0x00000000 0x59f drivers/p_tcc.o - .debug_macro 0x00000000 0x4ff3 drivers/p_tcc.o - .debug_macro 0x00000000 0xcf drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x40 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0xe5c drivers/p_tcc.o - .debug_macro 0x00000000 0x9b6 drivers/p_tcc.o - .debug_macro 0x00000000 0x94 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0xbe drivers/p_tcc.o - .debug_macro 0x00000000 0x28c drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x4d8 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0xca drivers/p_tcc.o - .debug_macro 0x00000000 0x1c drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x185 drivers/p_tcc.o - .debug_macro 0x00000000 0x1ba drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x70 drivers/p_tcc.o - .debug_macro 0x00000000 0x5f drivers/p_tcc.o - .debug_macro 0x00000000 0xc9 drivers/p_tcc.o - .debug_macro 0x00000000 0x58 drivers/p_tcc.o - .debug_macro 0x00000000 0x35 drivers/p_tcc.o - .debug_macro 0x00000000 0x9c drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x35 drivers/p_tcc.o - .debug_macro 0x00000000 0x34d drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x58 drivers/p_tcc.o - .debug_macro 0x00000000 0x1f drivers/p_tcc.o - .debug_macro 0x00000000 0x43 drivers/p_tcc.o - .debug_macro 0x00000000 0x20 drivers/p_tcc.o - .debug_macro 0x00000000 0x187 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x1c drivers/p_tcc.o - .debug_macro 0x00000000 0x52 drivers/p_tcc.o - .debug_macro 0x00000000 0x40 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x40 drivers/p_tcc.o - .debug_macro 0x00000000 0xd7 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x18b drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x29 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x469 drivers/p_tcc.o - .debug_macro 0x00000000 0x57 drivers/p_tcc.o - .debug_macro 0x00000000 0x12 drivers/p_tcc.o - .debug_macro 0x00000000 0x6a drivers/p_tcc.o - .debug_macro 0x00000000 0x194 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x16c drivers/p_tcc.o - .debug_macro 0x00000000 0x1d drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x74 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x58 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x1c drivers/p_tcc.o - .debug_macro 0x00000000 0x3b drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x1f drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x22 drivers/p_tcc.o - .debug_macro 0x00000000 0x16 drivers/p_tcc.o - .debug_macro 0x00000000 0x10 drivers/p_tcc.o - .debug_macro 0x00000000 0x51 drivers/p_tcc.o - .debug_macro 0x00000000 0x4d drivers/p_tcc.o - .debug_macro 0x00000000 0x22 drivers/p_tcc.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .group 0x00000000 0x8 drivers/p_usart.o - .text 0x00000000 0x0 drivers/p_usart.o - .text.p_write 0x00000000 0x2 drivers/p_usart.o - .text.p_debug 0x00000000 0x6 drivers/p_usart.o - .debug_macro 0x00000000 0x8b6 drivers/p_usart.o - .debug_macro 0x00000000 0x16d drivers/p_usart.o - .debug_macro 0x00000000 0x22 drivers/p_usart.o - .debug_macro 0x00000000 0x87 drivers/p_usart.o - .debug_macro 0x00000000 0x51 drivers/p_usart.o - .debug_macro 0x00000000 0xef drivers/p_usart.o - .debug_macro 0x00000000 0x6a drivers/p_usart.o - .debug_macro 0x00000000 0x1df drivers/p_usart.o - .debug_macro 0x00000000 0x22 drivers/p_usart.o - .debug_macro 0x00000000 0x54 drivers/p_usart.o - .debug_macro 0x00000000 0x1c drivers/p_usart.o - .debug_macro 0x00000000 0x22 drivers/p_usart.o - .debug_macro 0x00000000 0xdf drivers/p_usart.o - .debug_macro 0x00000000 0x102d drivers/p_usart.o - .debug_macro 0x00000000 0x11f drivers/p_usart.o - .debug_macro 0x00000000 0x706 drivers/p_usart.o - .debug_macro 0x00000000 0xb5b drivers/p_usart.o - .debug_macro 0x00000000 0x3c0 drivers/p_usart.o - .debug_macro 0x00000000 0x2d61 drivers/p_usart.o - .debug_macro 0x00000000 0x336 drivers/p_usart.o - .debug_macro 0x00000000 0x3b7 drivers/p_usart.o - .debug_macro 0x00000000 0x668 drivers/p_usart.o - .debug_macro 0x00000000 0x143f drivers/p_usart.o - .debug_macro 0x00000000 0x651 drivers/p_usart.o - .debug_macro 0x00000000 0x67b drivers/p_usart.o - .debug_macro 0x00000000 0x6d7 drivers/p_usart.o - .debug_macro 0x00000000 0x172 drivers/p_usart.o - .debug_macro 0x00000000 0x395 drivers/p_usart.o - .debug_macro 0x00000000 0x19dd drivers/p_usart.o - .debug_macro 0x00000000 0x3a drivers/p_usart.o - .debug_macro 0x00000000 0x72a drivers/p_usart.o - .debug_macro 0x00000000 0xb12 drivers/p_usart.o - .debug_macro 0x00000000 0x5d7 drivers/p_usart.o - .debug_macro 0x00000000 0xbc0 drivers/p_usart.o - .debug_macro 0x00000000 0x9b9 drivers/p_usart.o - .debug_macro 0x00000000 0x2a3 drivers/p_usart.o - .debug_macro 0x00000000 0x8cb drivers/p_usart.o - .debug_macro 0x00000000 0x1ea drivers/p_usart.o - .debug_macro 0x00000000 0x8f4 drivers/p_usart.o - .debug_macro 0x00000000 0x216 drivers/p_usart.o - .debug_macro 0x00000000 0x3f9 drivers/p_usart.o - .debug_macro 0x00000000 0x620 drivers/p_usart.o - .debug_macro 0x00000000 0x10d drivers/p_usart.o - .debug_macro 0x00000000 0xb8 drivers/p_usart.o - .debug_macro 0x00000000 0x1df7 drivers/p_usart.o - .debug_macro 0x00000000 0x2e69 drivers/p_usart.o - .debug_macro 0x00000000 0x11ed drivers/p_usart.o - .debug_macro 0x00000000 0x50e drivers/p_usart.o - .debug_macro 0x00000000 0x930 drivers/p_usart.o - .debug_macro 0x00000000 0x1ad8 drivers/p_usart.o - .debug_macro 0x00000000 0xe7 drivers/p_usart.o - .debug_macro 0x00000000 0x13e6 drivers/p_usart.o - .debug_macro 0x00000000 0x36a drivers/p_usart.o - .debug_macro 0x00000000 0x94 drivers/p_usart.o - .debug_macro 0x00000000 0xdc drivers/p_usart.o - .debug_macro 0x00000000 0xe2 drivers/p_usart.o - .debug_macro 0x00000000 0xdc drivers/p_usart.o - .debug_macro 0x00000000 0x149 drivers/p_usart.o - .debug_macro 0x00000000 0x149 drivers/p_usart.o - .debug_macro 0x00000000 0x46 drivers/p_usart.o - .debug_macro 0x00000000 0x4c drivers/p_usart.o - .debug_macro 0x00000000 0xc4 drivers/p_usart.o - .debug_macro 0x00000000 0x7d5 drivers/p_usart.o - .debug_macro 0x00000000 0xb8 drivers/p_usart.o - .debug_macro 0x00000000 0x7c drivers/p_usart.o - .debug_macro 0x00000000 0xc20 drivers/p_usart.o - .debug_macro 0x00000000 0x46 drivers/p_usart.o - .debug_macro 0x00000000 0x25b drivers/p_usart.o - .debug_macro 0x00000000 0x31a drivers/p_usart.o - .debug_macro 0x00000000 0x170 drivers/p_usart.o - .debug_macro 0x00000000 0x7c drivers/p_usart.o - .debug_macro 0x00000000 0xbe drivers/p_usart.o - .debug_macro 0x00000000 0x4c drivers/p_usart.o - .debug_macro 0x00000000 0x82 drivers/p_usart.o - .debug_macro 0x00000000 0x1a3 drivers/p_usart.o - .debug_macro 0x00000000 0x46 drivers/p_usart.o - .debug_macro 0x00000000 0x6a drivers/p_usart.o - .debug_macro 0x00000000 0x46 drivers/p_usart.o - .debug_macro 0x00000000 0x88 drivers/p_usart.o - .debug_macro 0x00000000 0x46 drivers/p_usart.o - .debug_macro 0x00000000 0x24e drivers/p_usart.o - .debug_macro 0x00000000 0x1c drivers/p_usart.o - .debug_macro 0x00000000 0x76 drivers/p_usart.o - .debug_macro 0x00000000 0x3a drivers/p_usart.o - .debug_macro 0x00000000 0x2e drivers/p_usart.o - .debug_macro 0x00000000 0x196 drivers/p_usart.o - .debug_macro 0x00000000 0x16f drivers/p_usart.o - .debug_macro 0x00000000 0x16f drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x25d drivers/p_usart.o - .debug_macro 0x00000000 0x52 drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0xfa drivers/p_usart.o - .debug_macro 0x00000000 0x148 drivers/p_usart.o - .debug_macro 0x00000000 0x124 drivers/p_usart.o - .debug_macro 0x00000000 0x106 drivers/p_usart.o - .debug_macro 0x00000000 0xee drivers/p_usart.o - .debug_macro 0x00000000 0xee drivers/p_usart.o - .debug_macro 0x00000000 0x2e drivers/p_usart.o - .debug_macro 0x00000000 0x46a drivers/p_usart.o - .debug_macro 0x00000000 0x3a drivers/p_usart.o - .debug_macro 0x00000000 0x59f drivers/p_usart.o - .debug_macro 0x00000000 0x4ff3 drivers/p_usart.o - .debug_macro 0x00000000 0xcf drivers/p_usart.o - .debug_macro 0x00000000 0x10 drivers/p_usart.o - .debug_macro 0x00000000 0x10 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x40 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0xe5c drivers/p_usart.o - .debug_macro 0x00000000 0x9b6 drivers/p_usart.o - .debug_macro 0x00000000 0x94 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0xbe drivers/p_usart.o - .debug_macro 0x00000000 0x28c drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x4d8 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0xca drivers/p_usart.o - .debug_macro 0x00000000 0x1c drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x185 drivers/p_usart.o - .debug_macro 0x00000000 0x1ba drivers/p_usart.o - .debug_macro 0x00000000 0x10 drivers/p_usart.o - .debug_macro 0x00000000 0x70 drivers/p_usart.o - .debug_macro 0x00000000 0x5f drivers/p_usart.o - .debug_macro 0x00000000 0xc9 drivers/p_usart.o - .debug_macro 0x00000000 0x58 drivers/p_usart.o - .debug_macro 0x00000000 0x35 drivers/p_usart.o - .debug_macro 0x00000000 0x9c drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x35 drivers/p_usart.o - .debug_macro 0x00000000 0x34d drivers/p_usart.o - .debug_macro 0x00000000 0x10 drivers/p_usart.o - .debug_macro 0x00000000 0x58 drivers/p_usart.o - .debug_macro 0x00000000 0x1f drivers/p_usart.o - .debug_macro 0x00000000 0x43 drivers/p_usart.o - .debug_macro 0x00000000 0x20 drivers/p_usart.o - .debug_macro 0x00000000 0x187 drivers/p_usart.o - .debug_macro 0x00000000 0x10 drivers/p_usart.o - .debug_macro 0x00000000 0x1c drivers/p_usart.o - .debug_macro 0x00000000 0x52 drivers/p_usart.o - .debug_macro 0x00000000 0x40 drivers/p_usart.o - .debug_macro 0x00000000 0x10 drivers/p_usart.o - .debug_macro 0x00000000 0x40 drivers/p_usart.o - .debug_macro 0x00000000 0xd7 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x18b drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .debug_macro 0x00000000 0x29 drivers/p_usart.o - .debug_macro 0x00000000 0x16 drivers/p_usart.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_atomic.o - .text 0x00000000 0x0 hal/src/hal_atomic.o - .data 0x00000000 0x0 hal/src/hal_atomic.o - .bss 0x00000000 0x0 hal/src/hal_atomic.o - .text.atomic_get_version - 0x00000000 0x4 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x22 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x87 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x51 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xef hal/src/hal_atomic.o - .debug_macro 0x00000000 0x6a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1df hal/src/hal_atomic.o - .debug_macro 0x00000000 0x22 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x54 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1c hal/src/hal_atomic.o - .debug_macro 0x00000000 0x22 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xdf hal/src/hal_atomic.o - .debug_macro 0x00000000 0x102d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x11f hal/src/hal_atomic.o - .debug_macro 0x00000000 0x706 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xb5b hal/src/hal_atomic.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x336 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x668 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x143f hal/src/hal_atomic.o - .debug_macro 0x00000000 0x651 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x67b hal/src/hal_atomic.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x172 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x395 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x19dd hal/src/hal_atomic.o - .debug_macro 0x00000000 0x3a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x72a hal/src/hal_atomic.o - .debug_macro 0x00000000 0xb12 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x8cb hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1ea hal/src/hal_atomic.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x216 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x620 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x10d hal/src/hal_atomic.o - .debug_macro 0x00000000 0xb8 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x11ed hal/src/hal_atomic.o - .debug_macro 0x00000000 0x50e hal/src/hal_atomic.o - .debug_macro 0x00000000 0x930 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xe7 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x36a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x94 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xdc hal/src/hal_atomic.o - .debug_macro 0x00000000 0xe2 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xdc hal/src/hal_atomic.o - .debug_macro 0x00000000 0x149 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x149 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x46 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x4c hal/src/hal_atomic.o - .debug_macro 0x00000000 0xc4 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xb8 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x7c hal/src/hal_atomic.o - .debug_macro 0x00000000 0xc20 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x46 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25b hal/src/hal_atomic.o - .debug_macro 0x00000000 0x31a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x170 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x7c hal/src/hal_atomic.o - .debug_macro 0x00000000 0xbe hal/src/hal_atomic.o - .debug_macro 0x00000000 0x4c hal/src/hal_atomic.o - .debug_macro 0x00000000 0x82 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x46 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x6a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x46 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x88 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x46 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x24e hal/src/hal_atomic.o - .debug_macro 0x00000000 0x1c hal/src/hal_atomic.o - .debug_macro 0x00000000 0x76 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x3a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x2e hal/src/hal_atomic.o - .debug_macro 0x00000000 0x196 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16f hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16f hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x25d hal/src/hal_atomic.o - .debug_macro 0x00000000 0x52 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0xfa hal/src/hal_atomic.o - .debug_macro 0x00000000 0x148 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x124 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x106 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xee hal/src/hal_atomic.o - .debug_macro 0x00000000 0xee hal/src/hal_atomic.o - .debug_macro 0x00000000 0x2e hal/src/hal_atomic.o - .debug_macro 0x00000000 0x46a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x3a hal/src/hal_atomic.o - .debug_macro 0x00000000 0x59f hal/src/hal_atomic.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xcf hal/src/hal_atomic.o - .debug_macro 0x00000000 0x10 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x40 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xe5c hal/src/hal_atomic.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x94 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xbe hal/src/hal_atomic.o - .debug_macro 0x00000000 0x28c hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_atomic.o - .debug_macro 0x00000000 0x16 hal/src/hal_atomic.o - .debug_macro 0x00000000 0xca hal/src/hal_atomic.o - .debug_macro 0x00000000 0x10 hal/src/hal_atomic.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_cache.o - .text 0x00000000 0x0 hal/src/hal_cache.o - .data 0x00000000 0x0 hal/src/hal_cache.o - .bss 0x00000000 0x0 hal/src/hal_cache.o - .text.cache_init - 0x00000000 0xc hal/src/hal_cache.o - .text.cache_enable - 0x00000000 0x24 hal/src/hal_cache.o - .text.cache_disable - 0x00000000 0x10 hal/src/hal_cache.o - .text.cache_configure - 0x00000000 0xc hal/src/hal_cache.o - .text.cache_invalidate_all - 0x00000000 0xc hal/src/hal_cache.o - .debug_info 0x00000000 0x94f hal/src/hal_cache.o - .debug_abbrev 0x00000000 0x2a2 hal/src/hal_cache.o - .debug_loc 0x00000000 0x1ec hal/src/hal_cache.o - .debug_aranges - 0x00000000 0x40 hal/src/hal_cache.o - .debug_ranges 0x00000000 0x30 hal/src/hal_cache.o - .debug_macro 0x00000000 0x68a hal/src/hal_cache.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16d hal/src/hal_cache.o - .debug_macro 0x00000000 0x22 hal/src/hal_cache.o - .debug_macro 0x00000000 0x87 hal/src/hal_cache.o - .debug_macro 0x00000000 0x51 hal/src/hal_cache.o - .debug_macro 0x00000000 0xef hal/src/hal_cache.o - .debug_macro 0x00000000 0x6a hal/src/hal_cache.o - .debug_macro 0x00000000 0x1df hal/src/hal_cache.o - .debug_macro 0x00000000 0x22 hal/src/hal_cache.o - .debug_macro 0x00000000 0x54 hal/src/hal_cache.o - .debug_macro 0x00000000 0x1c hal/src/hal_cache.o - .debug_macro 0x00000000 0x22 hal/src/hal_cache.o - .debug_macro 0x00000000 0xdf hal/src/hal_cache.o - .debug_macro 0x00000000 0x102d hal/src/hal_cache.o - .debug_macro 0x00000000 0x11f hal/src/hal_cache.o - .debug_macro 0x00000000 0x706 hal/src/hal_cache.o - .debug_macro 0x00000000 0xb5b hal/src/hal_cache.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_cache.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_cache.o - .debug_macro 0x00000000 0x336 hal/src/hal_cache.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_cache.o - .debug_macro 0x00000000 0x668 hal/src/hal_cache.o - .debug_macro 0x00000000 0x143f hal/src/hal_cache.o - .debug_macro 0x00000000 0x651 hal/src/hal_cache.o - .debug_macro 0x00000000 0x67b hal/src/hal_cache.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_cache.o - .debug_macro 0x00000000 0x172 hal/src/hal_cache.o - .debug_macro 0x00000000 0x395 hal/src/hal_cache.o - .debug_macro 0x00000000 0x19dd hal/src/hal_cache.o - .debug_macro 0x00000000 0x3a hal/src/hal_cache.o - .debug_macro 0x00000000 0x72a hal/src/hal_cache.o - .debug_macro 0x00000000 0xb12 hal/src/hal_cache.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_cache.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_cache.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_cache.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_cache.o - .debug_macro 0x00000000 0x8cb hal/src/hal_cache.o - .debug_macro 0x00000000 0x1ea hal/src/hal_cache.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_cache.o - .debug_macro 0x00000000 0x216 hal/src/hal_cache.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_cache.o - .debug_macro 0x00000000 0x620 hal/src/hal_cache.o - .debug_macro 0x00000000 0x10d hal/src/hal_cache.o - .debug_macro 0x00000000 0xb8 hal/src/hal_cache.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_cache.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_cache.o - .debug_macro 0x00000000 0x11ed hal/src/hal_cache.o - .debug_macro 0x00000000 0x50e hal/src/hal_cache.o - .debug_macro 0x00000000 0x930 hal/src/hal_cache.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_cache.o - .debug_macro 0x00000000 0xe7 hal/src/hal_cache.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_cache.o - .debug_macro 0x00000000 0x36a hal/src/hal_cache.o - .debug_macro 0x00000000 0x94 hal/src/hal_cache.o - .debug_macro 0x00000000 0xdc hal/src/hal_cache.o - .debug_macro 0x00000000 0xe2 hal/src/hal_cache.o - .debug_macro 0x00000000 0xdc hal/src/hal_cache.o - .debug_macro 0x00000000 0x149 hal/src/hal_cache.o - .debug_macro 0x00000000 0x149 hal/src/hal_cache.o - .debug_macro 0x00000000 0x46 hal/src/hal_cache.o - .debug_macro 0x00000000 0x4c hal/src/hal_cache.o - .debug_macro 0x00000000 0xc4 hal/src/hal_cache.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_cache.o - .debug_macro 0x00000000 0xb8 hal/src/hal_cache.o - .debug_macro 0x00000000 0x7c hal/src/hal_cache.o - .debug_macro 0x00000000 0xc20 hal/src/hal_cache.o - .debug_macro 0x00000000 0x46 hal/src/hal_cache.o - .debug_macro 0x00000000 0x25b hal/src/hal_cache.o - .debug_macro 0x00000000 0x31a hal/src/hal_cache.o - .debug_macro 0x00000000 0x170 hal/src/hal_cache.o - .debug_macro 0x00000000 0x7c hal/src/hal_cache.o - .debug_macro 0x00000000 0xbe hal/src/hal_cache.o - .debug_macro 0x00000000 0x4c hal/src/hal_cache.o - .debug_macro 0x00000000 0x82 hal/src/hal_cache.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_cache.o - .debug_macro 0x00000000 0x46 hal/src/hal_cache.o - .debug_macro 0x00000000 0x6a hal/src/hal_cache.o - .debug_macro 0x00000000 0x46 hal/src/hal_cache.o - .debug_macro 0x00000000 0x88 hal/src/hal_cache.o - .debug_macro 0x00000000 0x46 hal/src/hal_cache.o - .debug_macro 0x00000000 0x24e hal/src/hal_cache.o - .debug_macro 0x00000000 0x1c hal/src/hal_cache.o - .debug_macro 0x00000000 0x76 hal/src/hal_cache.o - .debug_macro 0x00000000 0x3a hal/src/hal_cache.o - .debug_macro 0x00000000 0x2e hal/src/hal_cache.o - .debug_macro 0x00000000 0x196 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16f hal/src/hal_cache.o - .debug_macro 0x00000000 0x16f hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x25d hal/src/hal_cache.o - .debug_macro 0x00000000 0x52 hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0xfa hal/src/hal_cache.o - .debug_macro 0x00000000 0x148 hal/src/hal_cache.o - .debug_macro 0x00000000 0x124 hal/src/hal_cache.o - .debug_macro 0x00000000 0x106 hal/src/hal_cache.o - .debug_macro 0x00000000 0xee hal/src/hal_cache.o - .debug_macro 0x00000000 0xee hal/src/hal_cache.o - .debug_macro 0x00000000 0x2e hal/src/hal_cache.o - .debug_macro 0x00000000 0x46a hal/src/hal_cache.o - .debug_macro 0x00000000 0x3a hal/src/hal_cache.o - .debug_macro 0x00000000 0x59f hal/src/hal_cache.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_cache.o - .debug_macro 0x00000000 0xcf hal/src/hal_cache.o - .debug_macro 0x00000000 0x10 hal/src/hal_cache.o - .debug_macro 0x00000000 0x10 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x40 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0xe5c hal/src/hal_cache.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_cache.o - .debug_macro 0x00000000 0x94 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0xbe hal/src/hal_cache.o - .debug_macro 0x00000000 0x28c hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_cache.o - .debug_macro 0x00000000 0x16 hal/src/hal_cache.o - .debug_macro 0x00000000 0xca hal/src/hal_cache.o - .debug_macro 0x00000000 0x34 hal/src/hal_cache.o - .debug_line 0x00000000 0xc25 hal/src/hal_cache.o - .debug_str 0x00000000 0x106a09 hal/src/hal_cache.o - .comment 0x00000000 0x5a hal/src/hal_cache.o - .debug_frame 0x00000000 0x78 hal/src/hal_cache.o - .ARM.attributes - 0x00000000 0x37 hal/src/hal_cache.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_delay.o - .text 0x00000000 0x0 hal/src/hal_delay.o - .data 0x00000000 0x0 hal/src/hal_delay.o - .text.delay_get_version - 0x00000000 0x4 hal/src/hal_delay.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16d hal/src/hal_delay.o - .debug_macro 0x00000000 0x22 hal/src/hal_delay.o - .debug_macro 0x00000000 0x87 hal/src/hal_delay.o - .debug_macro 0x00000000 0x51 hal/src/hal_delay.o - .debug_macro 0x00000000 0xef hal/src/hal_delay.o - .debug_macro 0x00000000 0x6a hal/src/hal_delay.o - .debug_macro 0x00000000 0x1df hal/src/hal_delay.o - .debug_macro 0x00000000 0x22 hal/src/hal_delay.o - .debug_macro 0x00000000 0x54 hal/src/hal_delay.o - .debug_macro 0x00000000 0x1c hal/src/hal_delay.o - .debug_macro 0x00000000 0x22 hal/src/hal_delay.o - .debug_macro 0x00000000 0xdf hal/src/hal_delay.o - .debug_macro 0x00000000 0x102d hal/src/hal_delay.o - .debug_macro 0x00000000 0x11f hal/src/hal_delay.o - .debug_macro 0x00000000 0x706 hal/src/hal_delay.o - .debug_macro 0x00000000 0xb5b hal/src/hal_delay.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_delay.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_delay.o - .debug_macro 0x00000000 0x336 hal/src/hal_delay.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_delay.o - .debug_macro 0x00000000 0x668 hal/src/hal_delay.o - .debug_macro 0x00000000 0x143f hal/src/hal_delay.o - .debug_macro 0x00000000 0x651 hal/src/hal_delay.o - .debug_macro 0x00000000 0x67b hal/src/hal_delay.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_delay.o - .debug_macro 0x00000000 0x172 hal/src/hal_delay.o - .debug_macro 0x00000000 0x395 hal/src/hal_delay.o - .debug_macro 0x00000000 0x19dd hal/src/hal_delay.o - .debug_macro 0x00000000 0x3a hal/src/hal_delay.o - .debug_macro 0x00000000 0x72a hal/src/hal_delay.o - .debug_macro 0x00000000 0xb12 hal/src/hal_delay.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_delay.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_delay.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_delay.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_delay.o - .debug_macro 0x00000000 0x8cb hal/src/hal_delay.o - .debug_macro 0x00000000 0x1ea hal/src/hal_delay.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_delay.o - .debug_macro 0x00000000 0x216 hal/src/hal_delay.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_delay.o - .debug_macro 0x00000000 0x620 hal/src/hal_delay.o - .debug_macro 0x00000000 0x10d hal/src/hal_delay.o - .debug_macro 0x00000000 0xb8 hal/src/hal_delay.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_delay.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_delay.o - .debug_macro 0x00000000 0x11ed hal/src/hal_delay.o - .debug_macro 0x00000000 0x50e hal/src/hal_delay.o - .debug_macro 0x00000000 0x930 hal/src/hal_delay.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_delay.o - .debug_macro 0x00000000 0xe7 hal/src/hal_delay.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_delay.o - .debug_macro 0x00000000 0x36a hal/src/hal_delay.o - .debug_macro 0x00000000 0x94 hal/src/hal_delay.o - .debug_macro 0x00000000 0xdc hal/src/hal_delay.o - .debug_macro 0x00000000 0xe2 hal/src/hal_delay.o - .debug_macro 0x00000000 0xdc hal/src/hal_delay.o - .debug_macro 0x00000000 0x149 hal/src/hal_delay.o - .debug_macro 0x00000000 0x149 hal/src/hal_delay.o - .debug_macro 0x00000000 0x46 hal/src/hal_delay.o - .debug_macro 0x00000000 0x4c hal/src/hal_delay.o - .debug_macro 0x00000000 0xc4 hal/src/hal_delay.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_delay.o - .debug_macro 0x00000000 0xb8 hal/src/hal_delay.o - .debug_macro 0x00000000 0x7c hal/src/hal_delay.o - .debug_macro 0x00000000 0xc20 hal/src/hal_delay.o - .debug_macro 0x00000000 0x46 hal/src/hal_delay.o - .debug_macro 0x00000000 0x25b hal/src/hal_delay.o - .debug_macro 0x00000000 0x31a hal/src/hal_delay.o - .debug_macro 0x00000000 0x170 hal/src/hal_delay.o - .debug_macro 0x00000000 0x7c hal/src/hal_delay.o - .debug_macro 0x00000000 0xbe hal/src/hal_delay.o - .debug_macro 0x00000000 0x4c hal/src/hal_delay.o - .debug_macro 0x00000000 0x82 hal/src/hal_delay.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_delay.o - .debug_macro 0x00000000 0x46 hal/src/hal_delay.o - .debug_macro 0x00000000 0x6a hal/src/hal_delay.o - .debug_macro 0x00000000 0x46 hal/src/hal_delay.o - .debug_macro 0x00000000 0x88 hal/src/hal_delay.o - .debug_macro 0x00000000 0x46 hal/src/hal_delay.o - .debug_macro 0x00000000 0x24e hal/src/hal_delay.o - .debug_macro 0x00000000 0x1c hal/src/hal_delay.o - .debug_macro 0x00000000 0x76 hal/src/hal_delay.o - .debug_macro 0x00000000 0x3a hal/src/hal_delay.o - .debug_macro 0x00000000 0x2e hal/src/hal_delay.o - .debug_macro 0x00000000 0x196 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16f hal/src/hal_delay.o - .debug_macro 0x00000000 0x16f hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x25d hal/src/hal_delay.o - .debug_macro 0x00000000 0x52 hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0xfa hal/src/hal_delay.o - .debug_macro 0x00000000 0x148 hal/src/hal_delay.o - .debug_macro 0x00000000 0x124 hal/src/hal_delay.o - .debug_macro 0x00000000 0x106 hal/src/hal_delay.o - .debug_macro 0x00000000 0xee hal/src/hal_delay.o - .debug_macro 0x00000000 0xee hal/src/hal_delay.o - .debug_macro 0x00000000 0x2e hal/src/hal_delay.o - .debug_macro 0x00000000 0x46a hal/src/hal_delay.o - .debug_macro 0x00000000 0x3a hal/src/hal_delay.o - .debug_macro 0x00000000 0x59f hal/src/hal_delay.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_delay.o - .debug_macro 0x00000000 0xcf hal/src/hal_delay.o - .debug_macro 0x00000000 0x10 hal/src/hal_delay.o - .debug_macro 0x00000000 0x10 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x40 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0xe5c hal/src/hal_delay.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_delay.o - .debug_macro 0x00000000 0x94 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0xbe hal/src/hal_delay.o - .debug_macro 0x00000000 0x28c hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_delay.o - .debug_macro 0x00000000 0x16 hal/src/hal_delay.o - .debug_macro 0x00000000 0xca hal/src/hal_delay.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_ext_irq.o - .text 0x00000000 0x0 hal/src/hal_ext_irq.o - .data 0x00000000 0x0 hal/src/hal_ext_irq.o - .bss 0x00000000 0x8 hal/src/hal_ext_irq.o - .text.process_ext_irq - 0x00000000 0x38 hal/src/hal_ext_irq.o - .text.ext_irq_init - 0x00000000 0x24 hal/src/hal_ext_irq.o - .text.ext_irq_deinit - 0x00000000 0xc hal/src/hal_ext_irq.o - .text.ext_irq_register - 0x00000000 0x40 hal/src/hal_ext_irq.o - .text.ext_irq_enable - 0x00000000 0x10 hal/src/hal_ext_irq.o - .text.ext_irq_disable - 0x00000000 0x10 hal/src/hal_ext_irq.o - .text.ext_irq_get_version - 0x00000000 0x4 hal/src/hal_ext_irq.o - .debug_info 0x00000000 0x37a hal/src/hal_ext_irq.o - .debug_abbrev 0x00000000 0x18b hal/src/hal_ext_irq.o - .debug_loc 0x00000000 0x367 hal/src/hal_ext_irq.o - .debug_aranges - 0x00000000 0x50 hal/src/hal_ext_irq.o - .debug_ranges 0x00000000 0x40 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x6ae hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x22 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x87 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x51 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xef hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x6a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1df hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x22 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x54 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x22 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xdf hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x102d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x11f hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x706 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xb5b hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x336 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x668 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x143f hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x651 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x67b hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x172 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x395 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x19dd hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x3a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x72a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xb12 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x8cb hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1ea hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x216 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x620 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x10d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xb8 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x11ed hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x50e hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x930 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xe7 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x36a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x94 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xdc hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xe2 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xdc hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x149 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x149 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x46 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x4c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xc4 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xb8 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x7c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xc20 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x46 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25b hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x31a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x170 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x7c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xbe hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x4c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x82 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x46 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x6a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x46 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x88 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x46 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x24e hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x1c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x76 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x3a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x2e hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x196 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16f hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16f hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x25d hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x52 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xfa hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x148 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x124 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x106 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xee hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xee hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x2e hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x46a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x3a hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x59f hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xcf hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x10 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x10 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x40 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xe5c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x94 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xbe hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x28c hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0x16 hal/src/hal_ext_irq.o - .debug_macro 0x00000000 0xca hal/src/hal_ext_irq.o - .debug_line 0x00000000 0xc5c hal/src/hal_ext_irq.o - .debug_str 0x00000000 0x1067f7 hal/src/hal_ext_irq.o - .comment 0x00000000 0x5a hal/src/hal_ext_irq.o - .debug_frame 0x00000000 0xb4 hal/src/hal_ext_irq.o - .ARM.attributes - 0x00000000 0x37 hal/src/hal_ext_irq.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_gpio.o - .text 0x00000000 0x0 hal/src/hal_gpio.o - .data 0x00000000 0x0 hal/src/hal_gpio.o - .bss 0x00000000 0x0 hal/src/hal_gpio.o - .text.gpio_get_version - 0x00000000 0x4 hal/src/hal_gpio.o - .debug_info 0x00000000 0xe0 hal/src/hal_gpio.o - .debug_abbrev 0x00000000 0x7f hal/src/hal_gpio.o - .debug_aranges - 0x00000000 0x20 hal/src/hal_gpio.o - .debug_ranges 0x00000000 0x10 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x6bf hal/src/hal_gpio.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x22 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x87 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x51 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xef hal/src/hal_gpio.o - .debug_macro 0x00000000 0x6a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1df hal/src/hal_gpio.o - .debug_macro 0x00000000 0x22 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x54 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1c hal/src/hal_gpio.o - .debug_macro 0x00000000 0x22 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xdf hal/src/hal_gpio.o - .debug_macro 0x00000000 0x102d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x11f hal/src/hal_gpio.o - .debug_macro 0x00000000 0x706 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xb5b hal/src/hal_gpio.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x336 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x668 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x143f hal/src/hal_gpio.o - .debug_macro 0x00000000 0x651 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x67b hal/src/hal_gpio.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x172 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x395 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x19dd hal/src/hal_gpio.o - .debug_macro 0x00000000 0x3a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x72a hal/src/hal_gpio.o - .debug_macro 0x00000000 0xb12 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x8cb hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1ea hal/src/hal_gpio.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x216 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x620 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x10d hal/src/hal_gpio.o - .debug_macro 0x00000000 0xb8 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x11ed hal/src/hal_gpio.o - .debug_macro 0x00000000 0x50e hal/src/hal_gpio.o - .debug_macro 0x00000000 0x930 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xe7 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x36a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x94 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xdc hal/src/hal_gpio.o - .debug_macro 0x00000000 0xe2 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xdc hal/src/hal_gpio.o - .debug_macro 0x00000000 0x149 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x149 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x46 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x4c hal/src/hal_gpio.o - .debug_macro 0x00000000 0xc4 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xb8 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x7c hal/src/hal_gpio.o - .debug_macro 0x00000000 0xc20 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x46 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25b hal/src/hal_gpio.o - .debug_macro 0x00000000 0x31a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x170 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x7c hal/src/hal_gpio.o - .debug_macro 0x00000000 0xbe hal/src/hal_gpio.o - .debug_macro 0x00000000 0x4c hal/src/hal_gpio.o - .debug_macro 0x00000000 0x82 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x46 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x6a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x46 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x88 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x46 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x24e hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1c hal/src/hal_gpio.o - .debug_macro 0x00000000 0x76 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x3a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x2e hal/src/hal_gpio.o - .debug_macro 0x00000000 0x196 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16f hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16f hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x25d hal/src/hal_gpio.o - .debug_macro 0x00000000 0x52 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0xfa hal/src/hal_gpio.o - .debug_macro 0x00000000 0x148 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x124 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x106 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xee hal/src/hal_gpio.o - .debug_macro 0x00000000 0xee hal/src/hal_gpio.o - .debug_macro 0x00000000 0x2e hal/src/hal_gpio.o - .debug_macro 0x00000000 0x46a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x3a hal/src/hal_gpio.o - .debug_macro 0x00000000 0x59f hal/src/hal_gpio.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xcf hal/src/hal_gpio.o - .debug_macro 0x00000000 0x10 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x10 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x40 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xe5c hal/src/hal_gpio.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x94 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xbe hal/src/hal_gpio.o - .debug_macro 0x00000000 0x28c hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0xca hal/src/hal_gpio.o - .debug_macro 0x00000000 0x1c hal/src/hal_gpio.o - .debug_macro 0x00000000 0x16 hal/src/hal_gpio.o - .debug_macro 0x00000000 0x185 hal/src/hal_gpio.o - .debug_line 0x00000000 0xc0d hal/src/hal_gpio.o - .debug_str 0x00000000 0x107771 hal/src/hal_gpio.o - .comment 0x00000000 0x5a hal/src/hal_gpio.o - .debug_frame 0x00000000 0x20 hal/src/hal_gpio.o - .ARM.attributes - 0x00000000 0x37 hal/src/hal_gpio.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .text 0x00000000 0x0 hal/src/hal_i2c_m_sync.o - .data 0x00000000 0x0 hal/src/hal_i2c_m_sync.o - .bss 0x00000000 0x0 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_deinit - 0x00000000 0x34 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_enable - 0x00000000 0xc hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_disable - 0x00000000 0xc hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_set_slaveaddr - 0x00000000 0x10 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_set_baudrate - 0x00000000 0xc hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_cmd_write - 0x00000000 0x50 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_cmd_read - 0x00000000 0x50 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_transfer - 0x00000000 0xc hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_send_stop - 0x00000000 0xc hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_get_io_descriptor - 0x00000000 0x8 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_get_version - 0x00000000 0x4 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x22 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x87 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x51 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xef hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x6a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1df hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x22 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x54 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x22 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xdf hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x102d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x11f hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x706 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xb5b hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x336 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x668 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x143f hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x651 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x67b hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x172 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x395 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x19dd hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x3a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x72a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xb12 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x8cb hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1ea hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x216 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x620 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x10d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xb8 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x11ed hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x50e hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x930 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xe7 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x36a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x94 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xdc hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xe2 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xdc hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x149 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x149 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x46 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x4c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xc4 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xb8 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x7c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xc20 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x46 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25b hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x31a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x170 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x7c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xbe hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x4c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x82 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x46 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x6a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x46 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x88 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x46 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x24e hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x1c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x76 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x3a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x2e hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x196 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16f hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16f hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x25d hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x52 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xfa hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x148 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x124 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x106 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xee hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xee hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x2e hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x46a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x3a hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x59f hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xcf hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x10 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x10 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x40 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xe5c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x94 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xbe hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x28c hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xca hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0xc9 hal/src/hal_i2c_m_sync.o - .debug_macro 0x00000000 0x16 hal/src/hal_i2c_m_sync.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_init.o - .text 0x00000000 0x0 hal/src/hal_init.o - .data 0x00000000 0x0 hal/src/hal_init.o - .bss 0x00000000 0x0 hal/src/hal_init.o - .text.init_get_version - 0x00000000 0x4 hal/src/hal_init.o - .debug_info 0x00000000 0xe0 hal/src/hal_init.o - .debug_abbrev 0x00000000 0x7f hal/src/hal_init.o - .debug_aranges - 0x00000000 0x20 hal/src/hal_init.o - .debug_ranges 0x00000000 0x10 hal/src/hal_init.o - .debug_macro 0x00000000 0x69c hal/src/hal_init.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_init.o - .debug_macro 0x00000000 0x16d hal/src/hal_init.o - .debug_macro 0x00000000 0x22 hal/src/hal_init.o - .debug_macro 0x00000000 0x87 hal/src/hal_init.o - .debug_macro 0x00000000 0x51 hal/src/hal_init.o - .debug_macro 0x00000000 0xef hal/src/hal_init.o - .debug_macro 0x00000000 0x6a hal/src/hal_init.o - .debug_macro 0x00000000 0x1df hal/src/hal_init.o - .debug_macro 0x00000000 0x22 hal/src/hal_init.o - .debug_macro 0x00000000 0x54 hal/src/hal_init.o - .debug_macro 0x00000000 0x1c hal/src/hal_init.o - .debug_macro 0x00000000 0x22 hal/src/hal_init.o - .debug_macro 0x00000000 0xdf hal/src/hal_init.o - .debug_macro 0x00000000 0x102d hal/src/hal_init.o - .debug_macro 0x00000000 0x11f hal/src/hal_init.o - .debug_macro 0x00000000 0x706 hal/src/hal_init.o - .debug_macro 0x00000000 0xb5b hal/src/hal_init.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_init.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_init.o - .debug_macro 0x00000000 0x336 hal/src/hal_init.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_init.o - .debug_macro 0x00000000 0x668 hal/src/hal_init.o - .debug_macro 0x00000000 0x143f hal/src/hal_init.o - .debug_macro 0x00000000 0x651 hal/src/hal_init.o - .debug_macro 0x00000000 0x67b hal/src/hal_init.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_init.o - .debug_macro 0x00000000 0x172 hal/src/hal_init.o - .debug_macro 0x00000000 0x395 hal/src/hal_init.o - .debug_macro 0x00000000 0x19dd hal/src/hal_init.o - .debug_macro 0x00000000 0x3a hal/src/hal_init.o - .debug_macro 0x00000000 0x72a hal/src/hal_init.o - .debug_macro 0x00000000 0xb12 hal/src/hal_init.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_init.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_init.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_init.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_init.o - .debug_macro 0x00000000 0x8cb hal/src/hal_init.o - .debug_macro 0x00000000 0x1ea hal/src/hal_init.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_init.o - .debug_macro 0x00000000 0x216 hal/src/hal_init.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_init.o - .debug_macro 0x00000000 0x620 hal/src/hal_init.o - .debug_macro 0x00000000 0x10d hal/src/hal_init.o - .debug_macro 0x00000000 0xb8 hal/src/hal_init.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_init.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_init.o - .debug_macro 0x00000000 0x11ed hal/src/hal_init.o - .debug_macro 0x00000000 0x50e hal/src/hal_init.o - .debug_macro 0x00000000 0x930 hal/src/hal_init.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_init.o - .debug_macro 0x00000000 0xe7 hal/src/hal_init.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_init.o - .debug_macro 0x00000000 0x36a hal/src/hal_init.o - .debug_macro 0x00000000 0x94 hal/src/hal_init.o - .debug_macro 0x00000000 0xdc hal/src/hal_init.o - .debug_macro 0x00000000 0xe2 hal/src/hal_init.o - .debug_macro 0x00000000 0xdc hal/src/hal_init.o - .debug_macro 0x00000000 0x149 hal/src/hal_init.o - .debug_macro 0x00000000 0x149 hal/src/hal_init.o - .debug_macro 0x00000000 0x46 hal/src/hal_init.o - .debug_macro 0x00000000 0x4c hal/src/hal_init.o - .debug_macro 0x00000000 0xc4 hal/src/hal_init.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_init.o - .debug_macro 0x00000000 0xb8 hal/src/hal_init.o - .debug_macro 0x00000000 0x7c hal/src/hal_init.o - .debug_macro 0x00000000 0xc20 hal/src/hal_init.o - .debug_macro 0x00000000 0x46 hal/src/hal_init.o - .debug_macro 0x00000000 0x25b hal/src/hal_init.o - .debug_macro 0x00000000 0x31a hal/src/hal_init.o - .debug_macro 0x00000000 0x170 hal/src/hal_init.o - .debug_macro 0x00000000 0x7c hal/src/hal_init.o - .debug_macro 0x00000000 0xbe hal/src/hal_init.o - .debug_macro 0x00000000 0x4c hal/src/hal_init.o - .debug_macro 0x00000000 0x82 hal/src/hal_init.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_init.o - .debug_macro 0x00000000 0x46 hal/src/hal_init.o - .debug_macro 0x00000000 0x6a hal/src/hal_init.o - .debug_macro 0x00000000 0x46 hal/src/hal_init.o - .debug_macro 0x00000000 0x88 hal/src/hal_init.o - .debug_macro 0x00000000 0x46 hal/src/hal_init.o - .debug_macro 0x00000000 0x24e hal/src/hal_init.o - .debug_macro 0x00000000 0x1c hal/src/hal_init.o - .debug_macro 0x00000000 0x76 hal/src/hal_init.o - .debug_macro 0x00000000 0x3a hal/src/hal_init.o - .debug_macro 0x00000000 0x2e hal/src/hal_init.o - .debug_macro 0x00000000 0x196 hal/src/hal_init.o - .debug_macro 0x00000000 0x16f hal/src/hal_init.o - .debug_macro 0x00000000 0x16f hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x25d hal/src/hal_init.o - .debug_macro 0x00000000 0x52 hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0xfa hal/src/hal_init.o - .debug_macro 0x00000000 0x148 hal/src/hal_init.o - .debug_macro 0x00000000 0x124 hal/src/hal_init.o - .debug_macro 0x00000000 0x106 hal/src/hal_init.o - .debug_macro 0x00000000 0xee hal/src/hal_init.o - .debug_macro 0x00000000 0xee hal/src/hal_init.o - .debug_macro 0x00000000 0x2e hal/src/hal_init.o - .debug_macro 0x00000000 0x46a hal/src/hal_init.o - .debug_macro 0x00000000 0x3a hal/src/hal_init.o - .debug_macro 0x00000000 0x59f hal/src/hal_init.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_init.o - .debug_macro 0x00000000 0xcf hal/src/hal_init.o - .debug_macro 0x00000000 0x10 hal/src/hal_init.o - .debug_macro 0x00000000 0x10 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x40 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0xe5c hal/src/hal_init.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_init.o - .debug_macro 0x00000000 0x94 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0xbe hal/src/hal_init.o - .debug_macro 0x00000000 0x28c hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_init.o - .debug_macro 0x00000000 0x16 hal/src/hal_init.o - .debug_macro 0x00000000 0xca hal/src/hal_init.o - .debug_line 0x00000000 0xbbd hal/src/hal_init.o - .debug_str 0x00000000 0x1066cf hal/src/hal_init.o - .comment 0x00000000 0x5a hal/src/hal_init.o - .debug_frame 0x00000000 0x20 hal/src/hal_init.o - .ARM.attributes - 0x00000000 0x37 hal/src/hal_init.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_io.o - .text 0x00000000 0x0 hal/src/hal_io.o - .data 0x00000000 0x0 hal/src/hal_io.o - .bss 0x00000000 0x0 hal/src/hal_io.o - .text.io_get_version - 0x00000000 0x4 hal/src/hal_io.o - .text.io_read 0x00000000 0x30 hal/src/hal_io.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_io.o - .debug_macro 0x00000000 0x16d hal/src/hal_io.o - .debug_macro 0x00000000 0x22 hal/src/hal_io.o - .debug_macro 0x00000000 0x87 hal/src/hal_io.o - .debug_macro 0x00000000 0x51 hal/src/hal_io.o - .debug_macro 0x00000000 0xef hal/src/hal_io.o - .debug_macro 0x00000000 0x6a hal/src/hal_io.o - .debug_macro 0x00000000 0x1df hal/src/hal_io.o - .debug_macro 0x00000000 0x22 hal/src/hal_io.o - .debug_macro 0x00000000 0x54 hal/src/hal_io.o - .debug_macro 0x00000000 0x1c hal/src/hal_io.o - .debug_macro 0x00000000 0x22 hal/src/hal_io.o - .debug_macro 0x00000000 0xdf hal/src/hal_io.o - .debug_macro 0x00000000 0x102d hal/src/hal_io.o - .debug_macro 0x00000000 0x11f hal/src/hal_io.o - .debug_macro 0x00000000 0x706 hal/src/hal_io.o - .debug_macro 0x00000000 0xb5b hal/src/hal_io.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_io.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_io.o - .debug_macro 0x00000000 0x336 hal/src/hal_io.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_io.o - .debug_macro 0x00000000 0x668 hal/src/hal_io.o - .debug_macro 0x00000000 0x143f hal/src/hal_io.o - .debug_macro 0x00000000 0x651 hal/src/hal_io.o - .debug_macro 0x00000000 0x67b hal/src/hal_io.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_io.o - .debug_macro 0x00000000 0x172 hal/src/hal_io.o - .debug_macro 0x00000000 0x395 hal/src/hal_io.o - .debug_macro 0x00000000 0x19dd hal/src/hal_io.o - .debug_macro 0x00000000 0x3a hal/src/hal_io.o - .debug_macro 0x00000000 0x72a hal/src/hal_io.o - .debug_macro 0x00000000 0xb12 hal/src/hal_io.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_io.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_io.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_io.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_io.o - .debug_macro 0x00000000 0x8cb hal/src/hal_io.o - .debug_macro 0x00000000 0x1ea hal/src/hal_io.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_io.o - .debug_macro 0x00000000 0x216 hal/src/hal_io.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_io.o - .debug_macro 0x00000000 0x620 hal/src/hal_io.o - .debug_macro 0x00000000 0x10d hal/src/hal_io.o - .debug_macro 0x00000000 0xb8 hal/src/hal_io.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_io.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_io.o - .debug_macro 0x00000000 0x11ed hal/src/hal_io.o - .debug_macro 0x00000000 0x50e hal/src/hal_io.o - .debug_macro 0x00000000 0x930 hal/src/hal_io.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_io.o - .debug_macro 0x00000000 0xe7 hal/src/hal_io.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_io.o - .debug_macro 0x00000000 0x36a hal/src/hal_io.o - .debug_macro 0x00000000 0x94 hal/src/hal_io.o - .debug_macro 0x00000000 0xdc hal/src/hal_io.o - .debug_macro 0x00000000 0xe2 hal/src/hal_io.o - .debug_macro 0x00000000 0xdc hal/src/hal_io.o - .debug_macro 0x00000000 0x149 hal/src/hal_io.o - .debug_macro 0x00000000 0x149 hal/src/hal_io.o - .debug_macro 0x00000000 0x46 hal/src/hal_io.o - .debug_macro 0x00000000 0x4c hal/src/hal_io.o - .debug_macro 0x00000000 0xc4 hal/src/hal_io.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_io.o - .debug_macro 0x00000000 0xb8 hal/src/hal_io.o - .debug_macro 0x00000000 0x7c hal/src/hal_io.o - .debug_macro 0x00000000 0xc20 hal/src/hal_io.o - .debug_macro 0x00000000 0x46 hal/src/hal_io.o - .debug_macro 0x00000000 0x25b hal/src/hal_io.o - .debug_macro 0x00000000 0x31a hal/src/hal_io.o - .debug_macro 0x00000000 0x170 hal/src/hal_io.o - .debug_macro 0x00000000 0x7c hal/src/hal_io.o - .debug_macro 0x00000000 0xbe hal/src/hal_io.o - .debug_macro 0x00000000 0x4c hal/src/hal_io.o - .debug_macro 0x00000000 0x82 hal/src/hal_io.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_io.o - .debug_macro 0x00000000 0x46 hal/src/hal_io.o - .debug_macro 0x00000000 0x6a hal/src/hal_io.o - .debug_macro 0x00000000 0x46 hal/src/hal_io.o - .debug_macro 0x00000000 0x88 hal/src/hal_io.o - .debug_macro 0x00000000 0x46 hal/src/hal_io.o - .debug_macro 0x00000000 0x24e hal/src/hal_io.o - .debug_macro 0x00000000 0x1c hal/src/hal_io.o - .debug_macro 0x00000000 0x76 hal/src/hal_io.o - .debug_macro 0x00000000 0x3a hal/src/hal_io.o - .debug_macro 0x00000000 0x2e hal/src/hal_io.o - .debug_macro 0x00000000 0x196 hal/src/hal_io.o - .debug_macro 0x00000000 0x16f hal/src/hal_io.o - .debug_macro 0x00000000 0x16f hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x25d hal/src/hal_io.o - .debug_macro 0x00000000 0x52 hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0xfa hal/src/hal_io.o - .debug_macro 0x00000000 0x148 hal/src/hal_io.o - .debug_macro 0x00000000 0x124 hal/src/hal_io.o - .debug_macro 0x00000000 0x106 hal/src/hal_io.o - .debug_macro 0x00000000 0xee hal/src/hal_io.o - .debug_macro 0x00000000 0xee hal/src/hal_io.o - .debug_macro 0x00000000 0x2e hal/src/hal_io.o - .debug_macro 0x00000000 0x46a hal/src/hal_io.o - .debug_macro 0x00000000 0x3a hal/src/hal_io.o - .debug_macro 0x00000000 0x59f hal/src/hal_io.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_io.o - .debug_macro 0x00000000 0xcf hal/src/hal_io.o - .debug_macro 0x00000000 0x10 hal/src/hal_io.o - .debug_macro 0x00000000 0x10 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x40 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0xe5c hal/src/hal_io.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_io.o - .debug_macro 0x00000000 0x94 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0xbe hal/src/hal_io.o - .debug_macro 0x00000000 0x28c hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .debug_macro 0x00000000 0xca hal/src/hal_io.o - .debug_macro 0x00000000 0x16 hal/src/hal_io.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_sleep.o - .text 0x00000000 0x0 hal/src/hal_sleep.o - .data 0x00000000 0x0 hal/src/hal_sleep.o - .bss 0x00000000 0x0 hal/src/hal_sleep.o - .text.sleep 0x00000000 0x20 hal/src/hal_sleep.o - .text.sleep_get_version - 0x00000000 0x4 hal/src/hal_sleep.o - .debug_info 0x00000000 0x155 hal/src/hal_sleep.o - .debug_abbrev 0x00000000 0xce hal/src/hal_sleep.o - .debug_loc 0x00000000 0x41 hal/src/hal_sleep.o - .debug_aranges - 0x00000000 0x28 hal/src/hal_sleep.o - .debug_ranges 0x00000000 0x18 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x69c hal/src/hal_sleep.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x22 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x87 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x51 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xef hal/src/hal_sleep.o - .debug_macro 0x00000000 0x6a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1df hal/src/hal_sleep.o - .debug_macro 0x00000000 0x22 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x54 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1c hal/src/hal_sleep.o - .debug_macro 0x00000000 0x22 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xdf hal/src/hal_sleep.o - .debug_macro 0x00000000 0x102d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x11f hal/src/hal_sleep.o - .debug_macro 0x00000000 0x706 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xb5b hal/src/hal_sleep.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x336 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x668 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x143f hal/src/hal_sleep.o - .debug_macro 0x00000000 0x651 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x67b hal/src/hal_sleep.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x172 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x395 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x19dd hal/src/hal_sleep.o - .debug_macro 0x00000000 0x3a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x72a hal/src/hal_sleep.o - .debug_macro 0x00000000 0xb12 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x8cb hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1ea hal/src/hal_sleep.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x216 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x620 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x10d hal/src/hal_sleep.o - .debug_macro 0x00000000 0xb8 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x11ed hal/src/hal_sleep.o - .debug_macro 0x00000000 0x50e hal/src/hal_sleep.o - .debug_macro 0x00000000 0x930 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xe7 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x36a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x94 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xdc hal/src/hal_sleep.o - .debug_macro 0x00000000 0xe2 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xdc hal/src/hal_sleep.o - .debug_macro 0x00000000 0x149 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x149 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x46 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x4c hal/src/hal_sleep.o - .debug_macro 0x00000000 0xc4 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xb8 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x7c hal/src/hal_sleep.o - .debug_macro 0x00000000 0xc20 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x46 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25b hal/src/hal_sleep.o - .debug_macro 0x00000000 0x31a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x170 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x7c hal/src/hal_sleep.o - .debug_macro 0x00000000 0xbe hal/src/hal_sleep.o - .debug_macro 0x00000000 0x4c hal/src/hal_sleep.o - .debug_macro 0x00000000 0x82 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x46 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x6a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x46 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x88 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x46 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x24e hal/src/hal_sleep.o - .debug_macro 0x00000000 0x1c hal/src/hal_sleep.o - .debug_macro 0x00000000 0x76 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x3a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x2e hal/src/hal_sleep.o - .debug_macro 0x00000000 0x196 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16f hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16f hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x25d hal/src/hal_sleep.o - .debug_macro 0x00000000 0x52 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0xfa hal/src/hal_sleep.o - .debug_macro 0x00000000 0x148 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x124 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x106 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xee hal/src/hal_sleep.o - .debug_macro 0x00000000 0xee hal/src/hal_sleep.o - .debug_macro 0x00000000 0x2e hal/src/hal_sleep.o - .debug_macro 0x00000000 0x46a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x3a hal/src/hal_sleep.o - .debug_macro 0x00000000 0x59f hal/src/hal_sleep.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xcf hal/src/hal_sleep.o - .debug_macro 0x00000000 0x10 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x10 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x40 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xe5c hal/src/hal_sleep.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x94 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xbe hal/src/hal_sleep.o - .debug_macro 0x00000000 0x28c hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_sleep.o - .debug_macro 0x00000000 0x16 hal/src/hal_sleep.o - .debug_macro 0x00000000 0xca hal/src/hal_sleep.o - .debug_line 0x00000000 0xbd5 hal/src/hal_sleep.o - .debug_str 0x00000000 0x10670b hal/src/hal_sleep.o - .comment 0x00000000 0x5a hal/src/hal_sleep.o - .debug_frame 0x00000000 0x38 hal/src/hal_sleep.o - .ARM.attributes - 0x00000000 0x37 hal/src/hal_sleep.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_timer.o - .text 0x00000000 0x0 hal/src/hal_timer.o - .data 0x00000000 0x0 hal/src/hal_timer.o - .bss 0x00000000 0x0 hal/src/hal_timer.o - .text.timer_deinit - 0x00000000 0x28 hal/src/hal_timer.o - .text.timer_stop - 0x00000000 0x3c hal/src/hal_timer.o - .text.timer_set_clock_cycles_per_tick - 0x00000000 0x2c hal/src/hal_timer.o - .text.timer_remove_task - 0x00000000 0xa0 hal/src/hal_timer.o - .text.timer_get_clock_cycles_in_tick - 0x00000000 0x34 hal/src/hal_timer.o - .text.timer_get_version - 0x00000000 0x4 hal/src/hal_timer.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16d hal/src/hal_timer.o - .debug_macro 0x00000000 0x22 hal/src/hal_timer.o - .debug_macro 0x00000000 0x87 hal/src/hal_timer.o - .debug_macro 0x00000000 0x51 hal/src/hal_timer.o - .debug_macro 0x00000000 0xef hal/src/hal_timer.o - .debug_macro 0x00000000 0x6a hal/src/hal_timer.o - .debug_macro 0x00000000 0x1df hal/src/hal_timer.o - .debug_macro 0x00000000 0x22 hal/src/hal_timer.o - .debug_macro 0x00000000 0x54 hal/src/hal_timer.o - .debug_macro 0x00000000 0x1c hal/src/hal_timer.o - .debug_macro 0x00000000 0x22 hal/src/hal_timer.o - .debug_macro 0x00000000 0xdf hal/src/hal_timer.o - .debug_macro 0x00000000 0x102d hal/src/hal_timer.o - .debug_macro 0x00000000 0x11f hal/src/hal_timer.o - .debug_macro 0x00000000 0x706 hal/src/hal_timer.o - .debug_macro 0x00000000 0xb5b hal/src/hal_timer.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_timer.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_timer.o - .debug_macro 0x00000000 0x336 hal/src/hal_timer.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_timer.o - .debug_macro 0x00000000 0x668 hal/src/hal_timer.o - .debug_macro 0x00000000 0x143f hal/src/hal_timer.o - .debug_macro 0x00000000 0x651 hal/src/hal_timer.o - .debug_macro 0x00000000 0x67b hal/src/hal_timer.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_timer.o - .debug_macro 0x00000000 0x172 hal/src/hal_timer.o - .debug_macro 0x00000000 0x395 hal/src/hal_timer.o - .debug_macro 0x00000000 0x19dd hal/src/hal_timer.o - .debug_macro 0x00000000 0x3a hal/src/hal_timer.o - .debug_macro 0x00000000 0x72a hal/src/hal_timer.o - .debug_macro 0x00000000 0xb12 hal/src/hal_timer.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_timer.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_timer.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_timer.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_timer.o - .debug_macro 0x00000000 0x8cb hal/src/hal_timer.o - .debug_macro 0x00000000 0x1ea hal/src/hal_timer.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_timer.o - .debug_macro 0x00000000 0x216 hal/src/hal_timer.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_timer.o - .debug_macro 0x00000000 0x620 hal/src/hal_timer.o - .debug_macro 0x00000000 0x10d hal/src/hal_timer.o - .debug_macro 0x00000000 0xb8 hal/src/hal_timer.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_timer.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_timer.o - .debug_macro 0x00000000 0x11ed hal/src/hal_timer.o - .debug_macro 0x00000000 0x50e hal/src/hal_timer.o - .debug_macro 0x00000000 0x930 hal/src/hal_timer.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_timer.o - .debug_macro 0x00000000 0xe7 hal/src/hal_timer.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_timer.o - .debug_macro 0x00000000 0x36a hal/src/hal_timer.o - .debug_macro 0x00000000 0x94 hal/src/hal_timer.o - .debug_macro 0x00000000 0xdc hal/src/hal_timer.o - .debug_macro 0x00000000 0xe2 hal/src/hal_timer.o - .debug_macro 0x00000000 0xdc hal/src/hal_timer.o - .debug_macro 0x00000000 0x149 hal/src/hal_timer.o - .debug_macro 0x00000000 0x149 hal/src/hal_timer.o - .debug_macro 0x00000000 0x46 hal/src/hal_timer.o - .debug_macro 0x00000000 0x4c hal/src/hal_timer.o - .debug_macro 0x00000000 0xc4 hal/src/hal_timer.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_timer.o - .debug_macro 0x00000000 0xb8 hal/src/hal_timer.o - .debug_macro 0x00000000 0x7c hal/src/hal_timer.o - .debug_macro 0x00000000 0xc20 hal/src/hal_timer.o - .debug_macro 0x00000000 0x46 hal/src/hal_timer.o - .debug_macro 0x00000000 0x25b hal/src/hal_timer.o - .debug_macro 0x00000000 0x31a hal/src/hal_timer.o - .debug_macro 0x00000000 0x170 hal/src/hal_timer.o - .debug_macro 0x00000000 0x7c hal/src/hal_timer.o - .debug_macro 0x00000000 0xbe hal/src/hal_timer.o - .debug_macro 0x00000000 0x4c hal/src/hal_timer.o - .debug_macro 0x00000000 0x82 hal/src/hal_timer.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_timer.o - .debug_macro 0x00000000 0x46 hal/src/hal_timer.o - .debug_macro 0x00000000 0x6a hal/src/hal_timer.o - .debug_macro 0x00000000 0x46 hal/src/hal_timer.o - .debug_macro 0x00000000 0x88 hal/src/hal_timer.o - .debug_macro 0x00000000 0x46 hal/src/hal_timer.o - .debug_macro 0x00000000 0x24e hal/src/hal_timer.o - .debug_macro 0x00000000 0x1c hal/src/hal_timer.o - .debug_macro 0x00000000 0x76 hal/src/hal_timer.o - .debug_macro 0x00000000 0x3a hal/src/hal_timer.o - .debug_macro 0x00000000 0x2e hal/src/hal_timer.o - .debug_macro 0x00000000 0x196 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16f hal/src/hal_timer.o - .debug_macro 0x00000000 0x16f hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x25d hal/src/hal_timer.o - .debug_macro 0x00000000 0x52 hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0xfa hal/src/hal_timer.o - .debug_macro 0x00000000 0x148 hal/src/hal_timer.o - .debug_macro 0x00000000 0x124 hal/src/hal_timer.o - .debug_macro 0x00000000 0x106 hal/src/hal_timer.o - .debug_macro 0x00000000 0xee hal/src/hal_timer.o - .debug_macro 0x00000000 0xee hal/src/hal_timer.o - .debug_macro 0x00000000 0x2e hal/src/hal_timer.o - .debug_macro 0x00000000 0x46a hal/src/hal_timer.o - .debug_macro 0x00000000 0x3a hal/src/hal_timer.o - .debug_macro 0x00000000 0x59f hal/src/hal_timer.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_timer.o - .debug_macro 0x00000000 0xcf hal/src/hal_timer.o - .debug_macro 0x00000000 0x10 hal/src/hal_timer.o - .debug_macro 0x00000000 0x10 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x40 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0xe5c hal/src/hal_timer.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_timer.o - .debug_macro 0x00000000 0x94 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0xbe hal/src/hal_timer.o - .debug_macro 0x00000000 0x28c hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0xca hal/src/hal_timer.o - .debug_macro 0x00000000 0x16 hal/src/hal_timer.o - .debug_macro 0x00000000 0xc9 hal/src/hal_timer.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/src/hal_usart_async.o - .text 0x00000000 0x0 hal/src/hal_usart_async.o - .data 0x00000000 0x0 hal/src/hal_usart_async.o - .bss 0x00000000 0x0 hal/src/hal_usart_async.o - .text.usart_async_deinit - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_disable - 0x00000000 0x2c hal/src/hal_usart_async.o - .text.usart_async_get_io_descriptor - 0x00000000 0x28 hal/src/hal_usart_async.o - .text.usart_async_register_callback - 0x00000000 0x74 hal/src/hal_usart_async.o - .text.usart_async_set_flow_control - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_set_baud_rate - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_set_data_order - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_set_mode - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_set_parity - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_set_stopbits - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_set_character_size - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_flow_control_status - 0x00000000 0x34 hal/src/hal_usart_async.o - .text.usart_async_is_tx_empty - 0x00000000 0x28 hal/src/hal_usart_async.o - .text.usart_async_is_rx_not_empty - 0x00000000 0x30 hal/src/hal_usart_async.o - .text.usart_async_get_status - 0x00000000 0x4c hal/src/hal_usart_async.o - .text.usart_async_flush_rx_buffer - 0x00000000 0x2c hal/src/hal_usart_async.o - .text.usart_async_get_version - 0x00000000 0x4 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x8b6 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x22 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x87 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x51 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xef hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x6a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1df hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x22 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x54 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x22 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xdf hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x102d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x11f hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x706 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xb5b hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x3c0 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x2d61 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x336 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x3b7 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x668 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x143f hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x651 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x67b hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x6d7 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x172 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x395 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x19dd hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x3a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x72a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xb12 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x5d7 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xbc0 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x9b9 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x2a3 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x8cb hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1ea hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x8f4 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x216 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x3f9 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x620 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x10d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xb8 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1df7 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x2e69 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x11ed hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x50e hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x930 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1ad8 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xe7 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x13e6 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x36a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x94 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xdc hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xe2 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xdc hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x149 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x149 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x46 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x4c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xc4 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x7d5 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xb8 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x7c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xc20 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x46 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25b hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x31a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x170 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x7c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xbe hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x4c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x82 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1a3 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x46 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x6a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x46 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x88 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x46 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x24e hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x1c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x76 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x3a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x2e hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x196 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16f hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16f hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x25d hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x52 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xfa hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x148 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x124 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x106 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xee hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xee hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x2e hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x46a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x3a hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x59f hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x4ff3 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xcf hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x10 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x10 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x40 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xe5c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x9b6 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x94 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xbe hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x28c hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x4d8 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xca hal/src/hal_usart_async.o - .debug_macro 0x00000000 0x16 hal/src/hal_usart_async.o - .debug_macro 0x00000000 0xc9 hal/src/hal_usart_async.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_assert.o - .text 0x00000000 0x0 hal/utils/src/utils_assert.o - .data 0x00000000 0x0 hal/utils/src/utils_assert.o - .bss 0x00000000 0x0 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x8b6 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x87 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x51 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xef hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1df hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x54 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xdf hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x102d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x11f hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x706 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xb5b hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x3c0 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x2d61 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x336 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x3b7 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x668 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x143f hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x651 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x67b hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x6d7 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x172 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x395 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x19dd hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x72a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xb12 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x5d7 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xbc0 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x9b9 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x2a3 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x8cb hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1ea hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x8f4 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x216 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x3f9 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x620 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x10d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1df7 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x2e69 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x11ed hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x50e hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x930 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1ad8 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xe7 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x13e6 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x36a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xe2 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xc4 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x7d5 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xc20 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25b hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x31a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x170 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x82 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1a3 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x88 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x24e hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x76 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x196 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x52 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x148 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x124 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x106 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x46a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x59f hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x4ff3 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xcf hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x40 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xe5c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x9b6 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x28c hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x4d8 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_assert.o - .debug_macro 0x00000000 0xca hal/utils/src/utils_assert.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_event.o - .text 0x00000000 0x0 hal/utils/src/utils_event.o - .data 0x00000000 0x0 hal/utils/src/utils_event.o - .bss 0x00000000 0x5 hal/utils/src/utils_event.o - .text.event_subscribe - 0x00000000 0x80 hal/utils/src/utils_event.o - .text.event_unsubscribe - 0x00000000 0x90 hal/utils/src/utils_event.o - .text.event_post - 0x00000000 0x5c hal/utils/src/utils_event.o - .rodata.str1.4 - 0x00000000 0x1f hal/utils/src/utils_event.o - .debug_info 0x00000000 0xe17 hal/utils/src/utils_event.o - .debug_abbrev 0x00000000 0x27c hal/utils/src/utils_event.o - .debug_loc 0x00000000 0x370 hal/utils/src/utils_event.o - .debug_aranges - 0x00000000 0x30 hal/utils/src/utils_event.o - .debug_ranges 0x00000000 0x20 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x77f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x8b6 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xc9 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x87 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x51 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xef hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1df hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x54 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xdf hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x102d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x11f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x706 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xb5b hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x3c0 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x2d61 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x336 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x3b7 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x668 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x143f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x651 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x67b hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x6d7 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x172 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x395 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x19dd hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x72a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xb12 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x5d7 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xbc0 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x9b9 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x2a3 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x8cb hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1ea hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x8f4 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x216 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x3f9 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x620 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x10d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1df7 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x2e69 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x11ed hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x50e hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x930 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1ad8 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xe7 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x13e6 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x36a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xe2 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xc4 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x7d5 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xc20 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25b hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x31a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x170 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x82 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1a3 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x88 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x24e hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x76 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x196 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x52 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x148 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x124 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x106 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x46a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x59f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x4ff3 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xcf hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x40 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xe5c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x9b6 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x28c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x4d8 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0xca hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x58 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x35 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x9c hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x58 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x1f hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x43 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x20 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x187 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x34d hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_event.o - .debug_macro 0x00000000 0x35 hal/utils/src/utils_event.o - .debug_line 0x00000000 0xd14 hal/utils/src/utils_event.o - .debug_str 0x00000000 0x109a9b hal/utils/src/utils_event.o - .comment 0x00000000 0x5a hal/utils/src/utils_event.o - .debug_frame 0x00000000 0x70 hal/utils/src/utils_event.o - .ARM.attributes - 0x00000000 0x37 hal/utils/src/utils_event.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_list.o - .text 0x00000000 0x0 hal/utils/src/utils_list.o - .data 0x00000000 0x0 hal/utils/src/utils_list.o - .bss 0x00000000 0x0 hal/utils/src/utils_list.o - .text.list_insert_at_end - 0x00000000 0x40 hal/utils/src/utils_list.o - .text.list_delete_element - 0x00000000 0x44 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x8b6 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x87 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x51 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xef hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1df hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x54 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xdf hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x102d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x11f hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x706 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xb5b hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x3c0 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x2d61 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x336 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x3b7 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x668 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x143f hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x651 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x67b hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x6d7 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x172 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x395 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x19dd hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x72a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xb12 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x5d7 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xbc0 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x9b9 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x2a3 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x8cb hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1ea hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x8f4 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x216 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x3f9 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x620 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x10d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1df7 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x2e69 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x11ed hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x50e hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x930 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1ad8 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xe7 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x13e6 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x36a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xe2 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xc4 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x7d5 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xc20 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25b hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x31a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x170 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x82 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1a3 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x88 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x24e hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x76 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x196 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x52 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x148 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x124 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x106 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x46a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x59f hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x4ff3 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xcf hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x40 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xe5c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x9b6 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x28c hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x4d8 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .debug_macro 0x00000000 0xca hal/utils/src/utils_list.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_list.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_ringbuffer.o - .text 0x00000000 0x0 hal/utils/src/utils_ringbuffer.o - .data 0x00000000 0x0 hal/utils/src/utils_ringbuffer.o - .bss 0x00000000 0x0 hal/utils/src/utils_ringbuffer.o - .text.ringbuffer_flush - 0x00000000 0x24 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x8b6 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x87 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x51 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xef hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1df hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x54 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xdf hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x102d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x11f hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x706 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xb5b hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x3c0 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x2d61 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x336 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x3b7 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x668 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x143f hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x651 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x67b hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x6d7 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x172 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x395 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x19dd hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x72a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xb12 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x5d7 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xbc0 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x9b9 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x2a3 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x8cb hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1ea hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x8f4 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x216 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x3f9 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x620 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x10d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1df7 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x2e69 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x11ed hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x50e hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x930 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1ad8 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xe7 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x13e6 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x36a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xe2 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xdc hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x149 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xc4 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x7d5 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xb8 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xc20 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25b hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x31a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x170 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x7c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x82 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1a3 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x88 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x46 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x24e hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x76 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x196 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16f hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x25d hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x52 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xfa hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x148 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x124 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x106 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xee hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x2e hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x46a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x3a hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x59f hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x4ff3 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xcf hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x40 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xe5c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x9b6 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x94 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xbe hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x28c hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x4d8 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0xca hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_ringbuffer.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hal/utils/src/utils_syscalls.o - .text 0x00000000 0x0 hal/utils/src/utils_syscalls.o - .data 0x00000000 0x0 hal/utils/src/utils_syscalls.o - .bss 0x00000000 0x4 hal/utils/src/utils_syscalls.o - .text._sbrk 0x00000000 0x24 hal/utils/src/utils_syscalls.o - .text.link 0x00000000 0x6 hal/utils/src/utils_syscalls.o - .text._close 0x00000000 0x6 hal/utils/src/utils_syscalls.o - .text._fstat 0x00000000 0xa hal/utils/src/utils_syscalls.o - .text._isatty 0x00000000 0x4 hal/utils/src/utils_syscalls.o - .text._lseek 0x00000000 0x4 hal/utils/src/utils_syscalls.o - .text._exit 0x00000000 0x14 hal/utils/src/utils_syscalls.o - .text._kill 0x00000000 0x2 hal/utils/src/utils_syscalls.o - .text._getpid 0x00000000 0x6 hal/utils/src/utils_syscalls.o - .rodata.str1.4 - 0x00000000 0x19 hal/utils/src/utils_syscalls.o - .debug_info 0x00000000 0xdca hal/utils/src/utils_syscalls.o - .debug_abbrev 0x00000000 0x269 hal/utils/src/utils_syscalls.o - .debug_loc 0x00000000 0x13b hal/utils/src/utils_syscalls.o - .debug_aranges - 0x00000000 0x60 hal/utils/src/utils_syscalls.o - .debug_ranges 0x00000000 0x50 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x1d6 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x8b6 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x22 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x52 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x8d hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x35 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x9c hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x57 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x97 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x353 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0xf6 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x58 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x1f hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x43 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x20 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x187 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x6a hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x1c hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x52 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x40 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x40 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0xd7 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x18b hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x4c hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x16 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x35 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x10 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x35 hal/utils/src/utils_syscalls.o - .debug_macro 0x00000000 0x122 hal/utils/src/utils_syscalls.o - .debug_line 0x00000000 0x40a hal/utils/src/utils_syscalls.o - .debug_str 0x00000000 0x7407 hal/utils/src/utils_syscalls.o - .comment 0x00000000 0x5a hal/utils/src/utils_syscalls.o - .debug_frame 0x00000000 0xa8 hal/utils/src/utils_syscalls.o - .ARM.attributes - 0x00000000 0x37 hal/utils/src/utils_syscalls.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .text 0x00000000 0x0 hpl/cmcc/hpl_cmcc.o - .data 0x00000000 0x0 hpl/cmcc/hpl_cmcc.o - .bss 0x00000000 0x0 hpl/cmcc/hpl_cmcc.o - .text._cmcc_init - 0x00000000 0x50 hpl/cmcc/hpl_cmcc.o - .text._cmcc_configure - 0x00000000 0x38 hpl/cmcc/hpl_cmcc.o - .text._cmcc_enable_data_cache - 0x00000000 0x40 hpl/cmcc/hpl_cmcc.o - .text._cmcc_enable_inst_cache - 0x00000000 0x40 hpl/cmcc/hpl_cmcc.o - .text._cmcc_enable_clock_gating - 0x00000000 0x36 hpl/cmcc/hpl_cmcc.o - .text._cmcc_configure_cache_size - 0x00000000 0x3c hpl/cmcc/hpl_cmcc.o - .text._cmcc_lock_way - 0x00000000 0x3a hpl/cmcc/hpl_cmcc.o - .text._cmcc_unlock_way - 0x00000000 0x3c hpl/cmcc/hpl_cmcc.o - .text._cmcc_invalidate_by_line - 0x00000000 0x34 hpl/cmcc/hpl_cmcc.o - .text._cmcc_invalidate_all - 0x00000000 0x20 hpl/cmcc/hpl_cmcc.o - .text._cmcc_configure_monitor - 0x00000000 0xa hpl/cmcc/hpl_cmcc.o - .text._cmcc_enable_monitor - 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .text._cmcc_disable_monitor - 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .text._cmcc_reset_monitor - 0x00000000 0x8 hpl/cmcc/hpl_cmcc.o - .text._cmcc_get_monitor_event_count - 0x00000000 0x4 hpl/cmcc/hpl_cmcc.o - .debug_info 0x00000000 0x1a33 hpl/cmcc/hpl_cmcc.o - .debug_abbrev 0x00000000 0x352 hpl/cmcc/hpl_cmcc.o - .debug_loc 0x00000000 0xed6 hpl/cmcc/hpl_cmcc.o - .debug_aranges - 0x00000000 0x90 hpl/cmcc/hpl_cmcc.o - .debug_ranges 0x00000000 0x80 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x694 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x8b6 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x22 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x87 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x51 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xef hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x6a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1df hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x22 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x54 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x22 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xdf hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x102d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x11f hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x706 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xb5b hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x3c0 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x2d61 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x336 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x3b7 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x668 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x143f hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x651 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x67b hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x6d7 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x172 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x395 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x19dd hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x3a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x72a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xb12 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x5d7 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xbc0 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x9b9 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x2a3 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x8cb hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1ea hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x8f4 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x216 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x3f9 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x620 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x10d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xb8 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1df7 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x2e69 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x11ed hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x50e hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x930 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1ad8 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xe7 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x13e6 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x36a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x94 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xdc hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xe2 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xdc hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x149 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x149 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x46 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x4c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xc4 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x7d5 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xb8 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x7c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xc20 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x46 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25b hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x31a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x170 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x7c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xbe hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x4c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x82 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1a3 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x46 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x6a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x46 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x88 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x46 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x24e hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x1c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x76 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x3a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x2e hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x196 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16f hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16f hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x25d hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x52 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xfa hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x148 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x124 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x106 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xee hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xee hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x2e hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x46a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x3a hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x59f hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x4ff3 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xcf hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x10 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x10 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x40 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xe5c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x9b6 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x94 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xbe hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x28c hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x4d8 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x16 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0xca hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x34 hpl/cmcc/hpl_cmcc.o - .debug_macro 0x00000000 0x28 hpl/cmcc/hpl_cmcc.o - .debug_line 0x00000000 0xef7 hpl/cmcc/hpl_cmcc.o - .debug_str 0x00000000 0x106d8f hpl/cmcc/hpl_cmcc.o - .comment 0x00000000 0x5a hpl/cmcc/hpl_cmcc.o - .debug_frame 0x00000000 0x100 hpl/cmcc/hpl_cmcc.o - .ARM.attributes - 0x00000000 0x37 hpl/cmcc/hpl_cmcc.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_core_m4.o - .text 0x00000000 0x0 hpl/core/hpl_core_m4.o - .data 0x00000000 0x0 hpl/core/hpl_core_m4.o - .bss 0x00000000 0x0 hpl/core/hpl_core_m4.o - .text._reset_mcu - 0x00000000 0x24 hpl/core/hpl_core_m4.o - .text._go_to_sleep - 0x00000000 0x8 hpl/core/hpl_core_m4.o - .text._irq_get_current - 0x00000000 0xa hpl/core/hpl_core_m4.o - .text._irq_disable - 0x00000000 0x24 hpl/core/hpl_core_m4.o - .text._irq_clear - 0x00000000 0x1c hpl/core/hpl_core_m4.o - .text._irq_enable - 0x00000000 0x18 hpl/core/hpl_core_m4.o - .text._irq_register - 0x00000000 0x2c hpl/core/hpl_core_m4.o - .text.Default_Handler - 0x00000000 0x2 hpl/core/hpl_core_m4.o - .rodata.str1.4 - 0x00000000 0x1a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x8b6 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x5f hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x22 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x87 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x51 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xef hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x6a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1df hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x22 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x54 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x22 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xdf hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x102d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x11f hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x706 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xb5b hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x3c0 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x2d61 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x336 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x3b7 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x668 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x143f hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x651 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x67b hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x6d7 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x172 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x395 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x19dd hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x3a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x72a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xb12 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x5d7 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xbc0 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x9b9 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x2a3 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x8cb hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1ea hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x8f4 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x216 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x3f9 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x620 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x10d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xb8 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1df7 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x2e69 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x11ed hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x50e hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x930 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1ad8 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xe7 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x13e6 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x36a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x94 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xdc hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xe2 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xdc hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x149 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x149 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x4c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xc4 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x7d5 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xb8 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x7c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xc20 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25b hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x31a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x170 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x7c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xbe hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x4c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x82 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1a3 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x6a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x88 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x24e hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x1c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x76 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x3a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x2e hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x196 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16f hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16f hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x52 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x148 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x124 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x106 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xee hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xee hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x2e hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x46a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x3a hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x59f hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x4ff3 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xcf hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x10 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x10 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x40 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xe5c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x9b6 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x94 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xbe hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x28c hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x4d8 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xca hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0xc9 hpl/core/hpl_core_m4.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_core_m4.o - COMMON 0x00000000 0x224 hpl/core/hpl_core_m4.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/core/hpl_init.o - .text 0x00000000 0x0 hpl/core/hpl_init.o - .data 0x00000000 0x0 hpl/core/hpl_init.o - .bss 0x00000000 0x0 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x8b6 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x22 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x87 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x51 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xef hpl/core/hpl_init.o - .debug_macro 0x00000000 0x6a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1df hpl/core/hpl_init.o - .debug_macro 0x00000000 0x22 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x54 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1c hpl/core/hpl_init.o - .debug_macro 0x00000000 0x22 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xdf hpl/core/hpl_init.o - .debug_macro 0x00000000 0x102d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x11f hpl/core/hpl_init.o - .debug_macro 0x00000000 0x706 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xb5b hpl/core/hpl_init.o - .debug_macro 0x00000000 0x3c0 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x2d61 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x336 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x3b7 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x668 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x143f hpl/core/hpl_init.o - .debug_macro 0x00000000 0x651 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x67b hpl/core/hpl_init.o - .debug_macro 0x00000000 0x6d7 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x172 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x395 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x19dd hpl/core/hpl_init.o - .debug_macro 0x00000000 0x3a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x72a hpl/core/hpl_init.o - .debug_macro 0x00000000 0xb12 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x5d7 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xbc0 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x9b9 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x2a3 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x8cb hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1ea hpl/core/hpl_init.o - .debug_macro 0x00000000 0x8f4 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x216 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x3f9 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x620 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x10d hpl/core/hpl_init.o - .debug_macro 0x00000000 0xb8 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1df7 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x2e69 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x11ed hpl/core/hpl_init.o - .debug_macro 0x00000000 0x50e hpl/core/hpl_init.o - .debug_macro 0x00000000 0x930 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1ad8 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xe7 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x13e6 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x36a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x94 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xdc hpl/core/hpl_init.o - .debug_macro 0x00000000 0xe2 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xdc hpl/core/hpl_init.o - .debug_macro 0x00000000 0x149 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x149 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x4c hpl/core/hpl_init.o - .debug_macro 0x00000000 0xc4 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x7d5 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xb8 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x7c hpl/core/hpl_init.o - .debug_macro 0x00000000 0xc20 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25b hpl/core/hpl_init.o - .debug_macro 0x00000000 0x31a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x170 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x7c hpl/core/hpl_init.o - .debug_macro 0x00000000 0xbe hpl/core/hpl_init.o - .debug_macro 0x00000000 0x4c hpl/core/hpl_init.o - .debug_macro 0x00000000 0x82 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1a3 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x6a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x88 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x46 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x24e hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1c hpl/core/hpl_init.o - .debug_macro 0x00000000 0x76 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x3a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x2e hpl/core/hpl_init.o - .debug_macro 0x00000000 0x196 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16f hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16f hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x25d hpl/core/hpl_init.o - .debug_macro 0x00000000 0x52 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0xfa hpl/core/hpl_init.o - .debug_macro 0x00000000 0x148 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x124 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x106 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xee hpl/core/hpl_init.o - .debug_macro 0x00000000 0xee hpl/core/hpl_init.o - .debug_macro 0x00000000 0x2e hpl/core/hpl_init.o - .debug_macro 0x00000000 0x46a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x3a hpl/core/hpl_init.o - .debug_macro 0x00000000 0x59f hpl/core/hpl_init.o - .debug_macro 0x00000000 0x4ff3 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xcf hpl/core/hpl_init.o - .debug_macro 0x00000000 0x10 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x10 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x40 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xe5c hpl/core/hpl_init.o - .debug_macro 0x00000000 0x9b6 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x94 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xbe hpl/core/hpl_init.o - .debug_macro 0x00000000 0x28c hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x4d8 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0xca hpl/core/hpl_init.o - .debug_macro 0x00000000 0x1c hpl/core/hpl_init.o - .debug_macro 0x00000000 0x16 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x185 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x5f hpl/core/hpl_init.o - .debug_macro 0x00000000 0x28 hpl/core/hpl_init.o - .debug_macro 0x00000000 0x34 hpl/core/hpl_init.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/dmac/hpl_dmac.o - .text 0x00000000 0x0 hpl/dmac/hpl_dmac.o - .data 0x00000000 0x0 hpl/dmac/hpl_dmac.o - .bss 0x00000000 0x0 hpl/dmac/hpl_dmac.o - .debug_info 0x00000000 0xbb hpl/dmac/hpl_dmac.o - .debug_abbrev 0x00000000 0x5f hpl/dmac/hpl_dmac.o - .debug_aranges - 0x00000000 0x18 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x6c9 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x8b6 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x22 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x87 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x51 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xef hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x6a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1df hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x22 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x54 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x22 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xdf hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x102d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x11f hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x706 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xb5b hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x3c0 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x2d61 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x336 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x3b7 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x668 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x143f hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x651 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x67b hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x6d7 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x172 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x395 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x19dd hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x3a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x72a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xb12 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x5d7 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xbc0 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x9b9 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x2a3 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x8cb hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1ea hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x8f4 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x216 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x3f9 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x620 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x10d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xb8 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1df7 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x2e69 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x11ed hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x50e hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x930 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1ad8 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xe7 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x13e6 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x36a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x94 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xdc hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xe2 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xdc hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x149 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x149 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x46 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x4c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xc4 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x7d5 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xb8 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x7c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xc20 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x46 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25b hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x31a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x170 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x7c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xbe hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x4c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x82 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1a3 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x46 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x6a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x46 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x88 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x46 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x24e hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x1c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x76 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x3a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x2e hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x196 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16f hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16f hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x25d hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x52 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xfa hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x148 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x124 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x106 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xee hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xee hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x2e hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x46a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x3a hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x59f hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x4ff3 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xcf hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x10 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x10 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x40 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xe5c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x9b6 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x94 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xbe hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x28c hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x4d8 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xca hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x16 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xc9 hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0xd7b hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x6cc hpl/dmac/hpl_dmac.o - .debug_macro 0x00000000 0x6ba hpl/dmac/hpl_dmac.o - .debug_line 0x00000000 0xc1b hpl/dmac/hpl_dmac.o - .debug_str 0x00000000 0x10edd0 hpl/dmac/hpl_dmac.o - .comment 0x00000000 0x5a hpl/dmac/hpl_dmac.o - .ARM.attributes - 0x00000000 0x37 hpl/dmac/hpl_dmac.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/eic/hpl_eic.o - .text 0x00000000 0x0 hpl/eic/hpl_eic.o - .data 0x00000000 0x0 hpl/eic/hpl_eic.o - .bss 0x00000000 0x0 hpl/eic/hpl_eic.o - .text._ext_irq_init - 0x00000000 0x94 hpl/eic/hpl_eic.o - .text._ext_irq_deinit - 0x00000000 0x2c hpl/eic/hpl_eic.o - .text._ext_irq_enable - 0x00000000 0x6 hpl/eic/hpl_eic.o - .debug_info 0x00000000 0x1808 hpl/eic/hpl_eic.o - .debug_abbrev 0x00000000 0x33d hpl/eic/hpl_eic.o - .debug_loc 0x00000000 0x3c1 hpl/eic/hpl_eic.o - .debug_aranges - 0x00000000 0x30 hpl/eic/hpl_eic.o - .debug_ranges 0x00000000 0x20 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x781 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x8b6 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x22 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x87 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x51 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xef hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x6a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1df hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x22 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x54 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x22 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xdf hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x102d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x11f hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x706 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xb5b hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x3c0 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x2d61 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x336 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x3b7 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x668 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x143f hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x651 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x67b hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x6d7 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x172 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x395 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x19dd hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x3a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x72a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xb12 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x5d7 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xbc0 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x9b9 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x2a3 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x8cb hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1ea hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x8f4 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x216 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x3f9 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x620 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x10d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xb8 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1df7 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x2e69 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x11ed hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x50e hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x930 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1ad8 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xe7 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x13e6 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x36a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x94 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xdc hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xe2 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xdc hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x149 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x149 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x46 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x4c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xc4 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x7d5 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xb8 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x7c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xc20 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x46 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25b hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x31a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x170 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x7c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xbe hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x4c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x82 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1a3 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x46 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x6a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x46 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x88 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x46 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x24e hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x76 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x3a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x2e hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x196 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16f hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16f hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x25d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x52 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xfa hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x148 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x124 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x106 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xee hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xee hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x2e hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x46a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x3a hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x59f hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x4ff3 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xcf hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x10 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x10 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x40 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xe5c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x9b6 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x94 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xbe hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x28c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x4d8 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xca hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x2e2 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x58 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x35 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x9c hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x58 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x1f hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x43 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x20 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x187 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x34d hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x10 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x35 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0xc9 hpl/eic/hpl_eic.o - .debug_macro 0x00000000 0x16 hpl/eic/hpl_eic.o - .debug_line 0x00000000 0xd0e hpl/eic/hpl_eic.o - .debug_str 0x00000000 0x10a9fa hpl/eic/hpl_eic.o - .comment 0x00000000 0x5a hpl/eic/hpl_eic.o - .debug_frame 0x00000000 0x40 hpl/eic/hpl_eic.o - .ARM.attributes - 0x00000000 0x37 hpl/eic/hpl_eic.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/gclk/hpl_gclk.o - .text 0x00000000 0x0 hpl/gclk/hpl_gclk.o - .data 0x00000000 0x0 hpl/gclk/hpl_gclk.o - .bss 0x00000000 0x0 hpl/gclk/hpl_gclk.o - .text._gclk_init_generators - 0x00000000 0x1c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x8b6 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x22 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x87 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x51 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xef hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x6a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1df hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x22 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x54 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x22 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xdf hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x102d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x11f hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x706 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xb5b hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x3c0 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x2d61 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x336 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x3b7 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x668 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x143f hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x651 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x67b hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x6d7 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x172 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x395 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x19dd hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x3a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x72a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xb12 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x5d7 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xbc0 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x9b9 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x2a3 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x8cb hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1ea hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x8f4 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x216 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x3f9 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x620 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x10d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xb8 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1df7 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x2e69 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x11ed hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x50e hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x930 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1ad8 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xe7 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x13e6 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x36a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x94 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xdc hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xe2 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xdc hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x149 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x149 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x46 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x4c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xc4 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x7d5 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xb8 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x7c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xc20 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x46 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25b hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x31a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x170 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x7c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xbe hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x4c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x82 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1a3 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x46 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x6a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x46 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x88 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x46 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x24e hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x1c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x76 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x3a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x2e hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x196 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16f hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16f hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x25d hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x52 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xfa hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x148 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x124 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x106 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xee hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xee hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x2e hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x46a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x3a hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x59f hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x4ff3 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xcf hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x10 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x10 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x40 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xe5c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x9b6 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x94 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xbe hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x28c hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x4d8 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0xca hpl/gclk/hpl_gclk.o - .debug_macro 0x00000000 0x16 hpl/gclk/hpl_gclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/mclk/hpl_mclk.o - .text 0x00000000 0x0 hpl/mclk/hpl_mclk.o - .data 0x00000000 0x0 hpl/mclk/hpl_mclk.o - .bss 0x00000000 0x0 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x8b6 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x22 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x87 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x51 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xef hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x6a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1df hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x22 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x54 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x22 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xdf hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x102d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x11f hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x706 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xb5b hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x3c0 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x2d61 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x336 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x3b7 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x668 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x143f hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x651 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x67b hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x6d7 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x172 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x395 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x19dd hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x3a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x72a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xb12 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x5d7 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xbc0 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x9b9 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x2a3 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x8cb hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1ea hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x8f4 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x216 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x3f9 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x620 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x10d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xb8 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1df7 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x2e69 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x11ed hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x50e hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x930 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1ad8 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xe7 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x13e6 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x36a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x94 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xdc hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xe2 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xdc hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x149 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x149 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x46 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x4c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xc4 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x7d5 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xb8 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x7c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xc20 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x46 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25b hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x31a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x170 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x7c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xbe hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x4c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x82 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1a3 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x46 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x6a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x46 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x88 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x46 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x24e hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x1c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x76 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x3a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x2e hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x196 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16f hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16f hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x25d hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x52 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xfa hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x148 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x124 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x106 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xee hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xee hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x2e hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x46a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x3a hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x59f hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x4ff3 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xcf hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x10 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x10 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x40 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xe5c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x9b6 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x94 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xbe hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x28c hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x4d8 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x16 hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0xca hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x5f hpl/mclk/hpl_mclk.o - .debug_macro 0x00000000 0x2e hpl/mclk/hpl_mclk.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/osc32kctrl/hpl_osc32kctrl.o - .text 0x00000000 0x0 hpl/osc32kctrl/hpl_osc32kctrl.o - .data 0x00000000 0x0 hpl/osc32kctrl/hpl_osc32kctrl.o - .bss 0x00000000 0x0 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x8b6 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x22 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x87 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x51 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xef hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x6a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1df hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x22 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x54 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x22 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xdf hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x102d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x11f hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x706 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xb5b hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x3c0 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x2d61 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x336 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x3b7 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x668 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x143f hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x651 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x67b hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x6d7 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x172 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x395 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x19dd hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x3a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x72a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xb12 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x5d7 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xbc0 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x9b9 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x2a3 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x8cb hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1ea hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x8f4 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x216 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x3f9 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x620 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x10d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xb8 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1df7 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x2e69 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x11ed hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x50e hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x930 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1ad8 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xe7 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x13e6 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x36a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x94 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xdc hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xe2 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xdc hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x149 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x149 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x46 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x4c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xc4 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x7d5 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xb8 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x7c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xc20 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x46 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25b hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x31a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x170 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x7c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xbe hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x4c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x82 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1a3 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x46 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x6a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x46 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x88 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x46 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x24e hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x1c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x76 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x3a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x2e hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x196 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16f hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16f hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x25d hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x52 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xfa hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x148 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x124 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x106 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xee hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xee hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x2e hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x46a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x3a hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x59f hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x4ff3 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xcf hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x10 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x10 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x40 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xe5c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x9b6 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x94 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xbe hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x28c hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x4d8 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0x16 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00000000 0xca hpl/osc32kctrl/hpl_osc32kctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/oscctrl/hpl_oscctrl.o - .text 0x00000000 0x0 hpl/oscctrl/hpl_oscctrl.o - .data 0x00000000 0x0 hpl/oscctrl/hpl_oscctrl.o - .bss 0x00000000 0x0 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x8b6 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x22 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x87 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x51 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xef hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x6a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1df hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x22 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x54 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x22 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xdf hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x102d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x11f hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x706 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xb5b hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x3c0 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x2d61 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x336 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x3b7 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x668 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x143f hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x651 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x67b hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x6d7 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x172 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x395 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x19dd hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x3a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x72a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xb12 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x5d7 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xbc0 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x9b9 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x2a3 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x8cb hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1ea hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x8f4 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x216 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x3f9 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x620 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x10d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xb8 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1df7 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x2e69 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x11ed hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x50e hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x930 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1ad8 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xe7 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x13e6 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x36a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x94 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xdc hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xe2 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xdc hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x149 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x149 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x46 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x4c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xc4 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x7d5 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xb8 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x7c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xc20 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x46 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25b hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x31a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x170 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x7c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xbe hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x4c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x82 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1a3 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x46 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x6a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x46 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x88 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x46 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x24e hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x1c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x76 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x3a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x2e hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x196 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16f hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16f hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x25d hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x52 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xfa hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x148 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x124 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x106 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xee hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xee hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x2e hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x46a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x3a hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x59f hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x4ff3 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xcf hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x10 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x10 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x40 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xe5c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x9b6 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x94 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xbe hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x28c hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x4d8 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x16 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0xca hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00000000 0x2f0 hpl/oscctrl/hpl_oscctrl.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/pm/hpl_pm.o - .text 0x00000000 0x0 hpl/pm/hpl_pm.o - .data 0x00000000 0x0 hpl/pm/hpl_pm.o - .bss 0x00000000 0x0 hpl/pm/hpl_pm.o - .text._set_sleep_mode - 0x00000000 0x38 hpl/pm/hpl_pm.o - .debug_info 0x00000000 0x592 hpl/pm/hpl_pm.o - .debug_abbrev 0x00000000 0x183 hpl/pm/hpl_pm.o - .debug_loc 0x00000000 0x108 hpl/pm/hpl_pm.o - .debug_aranges - 0x00000000 0x20 hpl/pm/hpl_pm.o - .debug_ranges 0x00000000 0x10 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x696 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x8b6 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x22 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x87 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x51 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xef hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x6a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1df hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x22 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x54 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x22 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xdf hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x102d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x11f hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x706 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xb5b hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x3c0 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x2d61 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x336 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x3b7 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x668 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x143f hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x651 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x67b hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x6d7 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x172 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x395 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x19dd hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x3a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x72a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xb12 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x5d7 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xbc0 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x9b9 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x2a3 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x8cb hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1ea hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x8f4 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x216 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x3f9 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x620 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x10d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xb8 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1df7 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x2e69 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x11ed hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x50e hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x930 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1ad8 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xe7 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x13e6 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x36a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x94 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xdc hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xe2 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xdc hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x149 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x149 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x46 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x4c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xc4 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x7d5 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xb8 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x7c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xc20 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x46 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25b hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x31a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x170 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x7c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xbe hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x4c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x82 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1a3 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x46 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x6a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x46 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x88 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x46 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x24e hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x1c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x76 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x3a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x2e hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x196 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16f hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16f hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x25d hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x52 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xfa hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x148 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x124 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x106 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xee hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xee hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x2e hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x46a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x3a hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x59f hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x4ff3 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xcf hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x10 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x10 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x40 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xe5c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x9b6 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x94 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xbe hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x28c hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x4d8 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0x16 hpl/pm/hpl_pm.o - .debug_macro 0x00000000 0xca hpl/pm/hpl_pm.o - .debug_line 0x00000000 0xbcf hpl/pm/hpl_pm.o - .debug_str 0x00000000 0x10685a hpl/pm/hpl_pm.o - .comment 0x00000000 0x5a hpl/pm/hpl_pm.o - .debug_frame 0x00000000 0x20 hpl/pm/hpl_pm.o - .ARM.attributes - 0x00000000 0x37 hpl/pm/hpl_pm.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/ramecc/hpl_ramecc.o - .text 0x00000000 0x0 hpl/ramecc/hpl_ramecc.o - .data 0x00000000 0x0 hpl/ramecc/hpl_ramecc.o - .bss 0x00000000 0x0 hpl/ramecc/hpl_ramecc.o - .text._ramecc_init - 0x00000000 0x34 hpl/ramecc/hpl_ramecc.o - .text._ramecc_register_callback - 0x00000000 0x3c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x8b6 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xc9 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x22 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x87 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x51 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xef hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x6a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1df hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x22 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x54 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x22 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xdf hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x102d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x11f hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x706 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xb5b hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x3c0 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x2d61 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x336 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x3b7 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x668 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x143f hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x651 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x67b hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x6d7 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x172 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x395 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x19dd hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x3a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x72a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xb12 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x5d7 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xbc0 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x9b9 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x2a3 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x8cb hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1ea hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x8f4 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x216 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x3f9 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x620 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x10d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xb8 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1df7 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x2e69 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x11ed hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x50e hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x930 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1ad8 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xe7 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x13e6 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x36a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x94 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xdc hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xe2 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xdc hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x149 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x149 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x46 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x4c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xc4 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x7d5 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xb8 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x7c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xc20 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x46 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25b hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x31a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x170 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x7c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xbe hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x4c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x82 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1a3 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x46 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x6a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x46 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x88 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x46 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x24e hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x1c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x76 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x3a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x2e hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x196 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16f hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16f hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x25d hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x52 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xfa hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x148 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x124 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x106 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xee hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xee hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x2e hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x46a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x3a hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x59f hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x4ff3 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xcf hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x10 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x10 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x40 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xe5c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x9b6 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x94 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xbe hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x28c hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x4d8 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x16 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0xca hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00000000 0x10 hpl/ramecc/hpl_ramecc.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text 0x00000000 0x0 hpl/sercom/hpl_sercom.o - .data 0x00000000 0x0 hpl/sercom/hpl_sercom.o - .text._spi_deinit - 0x00000000 0x24 hpl/sercom/hpl_sercom.o - .text._spi_sync_enable - 0x00000000 0x22 hpl/sercom/hpl_sercom.o - .text._spi_async_enable - 0x00000000 0x40 hpl/sercom/hpl_sercom.o - .text._spi_sync_disable - 0x00000000 0x22 hpl/sercom/hpl_sercom.o - .text._spi_async_disable - 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .text._spi_set_mode - 0x00000000 0x32 hpl/sercom/hpl_sercom.o - .text._spi_set_char_size - 0x00000000 0x42 hpl/sercom/hpl_sercom.o - .text._spi_set_data_order - 0x00000000 0x32 hpl/sercom/hpl_sercom.o - .text._i2c_s_init - 0x00000000 0x80 hpl/sercom/hpl_sercom.o - .text._usart_set_baud_rate - 0x00000000 0x60 hpl/sercom/hpl_sercom.o - .text._usart_set_data_order - 0x00000000 0x74 hpl/sercom/hpl_sercom.o - .text._usart_set_mode - 0x00000000 0x74 hpl/sercom/hpl_sercom.o - .text._usart_set_parity - 0x00000000 0x9c hpl/sercom/hpl_sercom.o - .text._usart_set_stop_bits - 0x00000000 0x74 hpl/sercom/hpl_sercom.o - .text._usart_set_character_size - 0x00000000 0x70 hpl/sercom/hpl_sercom.o - .text._i2c_s_set_address - 0x00000000 0x68 hpl/sercom/hpl_sercom.o - .text._usart_sync_init - 0x00000000 0x2c hpl/sercom/hpl_sercom.o - .text._usart_sync_deinit - 0x00000000 0x24 hpl/sercom/hpl_sercom.o - .text._usart_async_deinit - 0x00000000 0x54 hpl/sercom/hpl_sercom.o - .text._usart_sync_calculate_baud_rate - 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .text._usart_async_calculate_baud_rate - 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .text._usart_sync_enable - 0x00000000 0x14 hpl/sercom/hpl_sercom.o - .text._usart_sync_disable - 0x00000000 0x14 hpl/sercom/hpl_sercom.o - .text._usart_async_disable - 0x00000000 0x14 hpl/sercom/hpl_sercom.o - .text._usart_sync_set_baud_rate - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_baud_rate - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_sync_set_data_order - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_data_order - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_sync_set_mode - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_mode - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_sync_set_parity - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_parity - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_sync_set_stop_bits - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_stop_bits - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_sync_set_character_size - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_character_size - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_sync_get_status - 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text._usart_async_get_status - 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text._usart_sync_write_byte - 0x00000000 0x6 hpl/sercom/hpl_sercom.o - .text._usart_sync_read_byte - 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text._usart_sync_is_ready_to_send - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._usart_sync_is_transmit_done - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._usart_async_is_byte_sent - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._usart_sync_is_byte_received - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._usart_sync_set_flow_control_state - 0x00000000 0x2 hpl/sercom/hpl_sercom.o - .text._usart_async_set_flow_control_state - 0x00000000 0x2 hpl/sercom/hpl_sercom.o - .text._usart_sync_get_flow_control_state - 0x00000000 0x6 hpl/sercom/hpl_sercom.o - .text._usart_async_get_flow_control_state - 0x00000000 0x6 hpl/sercom/hpl_sercom.o - .text._usart_sync_get_hardware_index - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_get_hardware_index - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._usart_async_set_irq_state - 0x00000000 0x6c hpl/sercom/hpl_sercom.o - .text._i2c_m_async_enable - 0x00000000 0x78 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_disable - 0x00000000 0x70 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_set_baudrate - 0x00000000 0x178 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_init - 0x00000000 0x88 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_deinit - 0x00000000 0x44 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_transfer - 0x00000000 0x130 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_register_callback - 0x00000000 0x1a hpl/sercom/hpl_sercom.o - .text._i2c_m_async_send_stop - 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_get_bytes_left - 0x00000000 0xe hpl/sercom/hpl_sercom.o - .text._i2c_m_sync_deinit - 0x00000000 0x44 hpl/sercom/hpl_sercom.o - .text._i2c_m_sync_enable - 0x00000000 0x78 hpl/sercom/hpl_sercom.o - .text._i2c_m_sync_disable - 0x00000000 0x44 hpl/sercom/hpl_sercom.o - .text._i2c_m_sync_set_baudrate - 0x00000000 0x178 hpl/sercom/hpl_sercom.o - .text._i2c_m_async_set_irq_state - 0x00000000 0x36 hpl/sercom/hpl_sercom.o - .text._i2c_m_sync_send_stop - 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_init - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_init - 0x00000000 0x84 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_deinit - 0x00000000 0x26 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_deinit - 0x00000000 0x54 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_enable - 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_enable - 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_disable - 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_disable - 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_is_10bit_addressing_on - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._i2c_s_async_is_10bit_addressing_on - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_set_address - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_set_address - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_write_byte - 0x00000000 0x6 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_write_byte - 0x00000000 0x6 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_read_byte - 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_is_byte_sent - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_is_byte_received - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_get_status - 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text._i2c_s_sync_clear_data_ready_flag - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._i2c_s_async_get_status - 0x00000000 0x8 hpl/sercom/hpl_sercom.o - .text._i2c_s_async_abort_transmission - 0x00000000 0xa hpl/sercom/hpl_sercom.o - .text._i2c_s_async_set_irq_state - 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .text._spi_m_sync_init - 0x00000000 0xe8 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_init - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .text._spi_m_async_init - 0x00000000 0x6c hpl/sercom/hpl_sercom.o - .text._spi_s_async_init - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .text._spi_m_async_deinit - 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .text._spi_s_async_deinit - 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .text._spi_m_sync_deinit - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_deinit - 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .text._spi_m_sync_enable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_enable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_m_async_enable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_async_enable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_m_sync_disable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_disable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_m_async_disable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_async_disable - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_m_sync_set_mode - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_m_async_set_mode - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_async_set_mode - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_set_mode - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_calc_baud_val - 0x00000000 0x50 hpl/sercom/hpl_sercom.o - .text._spi_m_sync_set_baudrate - 0x00000000 0x3c hpl/sercom/hpl_sercom.o - .text._spi_m_async_set_baudrate - 0x00000000 0x3c hpl/sercom/hpl_sercom.o - .text._spi_m_sync_set_char_size - 0x00000000 0x38 hpl/sercom/hpl_sercom.o - .text._spi_m_async_set_char_size - 0x00000000 0x38 hpl/sercom/hpl_sercom.o - .text._spi_s_async_set_char_size - 0x00000000 0x38 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_set_char_size - 0x00000000 0x38 hpl/sercom/hpl_sercom.o - .text._spi_m_sync_set_data_order - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_m_async_set_data_order - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_async_set_data_order - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_set_data_order - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_m_sync_trans - 0x00000000 0xe0 hpl/sercom/hpl_sercom.o - .text._spi_m_async_enable_tx - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_async_enable_tx - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .text._spi_m_async_enable_rx - 0x00000000 0x40 hpl/sercom/hpl_sercom.o - .text._spi_s_async_enable_rx - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .text._spi_m_async_enable_tx_complete - 0x00000000 0x3c hpl/sercom/hpl_sercom.o - .text._spi_s_async_enable_ss_detect - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .text._spi_m_async_write_one - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_async_write_one - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_write_one - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_m_async_read_one - 0x00000000 0x2c hpl/sercom/hpl_sercom.o - .text._spi_s_async_read_one - 0x00000000 0x2c hpl/sercom/hpl_sercom.o - .text._spi_s_sync_read_one - 0x00000000 0x2c hpl/sercom/hpl_sercom.o - .text._spi_m_async_register_callback - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_async_register_callback - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .text._spi_s_sync_is_tx_ready - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_is_rx_ready - 0x00000000 0x30 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_is_ss_deactivated - 0x00000000 0x34 hpl/sercom/hpl_sercom.o - .text._spi_s_sync_is_error - 0x00000000 0x3c hpl/sercom/hpl_sercom.o - .text._spi_m_async_set_irq_state - 0x00000000 0x38 hpl/sercom/hpl_sercom.o - .text._spi_s_async_set_irq_state - 0x00000000 0xc hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x8b6 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x22 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x87 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x51 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xef hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x6a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1df hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x22 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x54 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x22 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xdf hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x102d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x11f hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x706 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xb5b hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x3c0 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x2d61 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x336 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x3b7 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x668 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x143f hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x651 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x67b hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x6d7 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x172 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x395 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x19dd hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x3a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x72a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xb12 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x5d7 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xbc0 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x9b9 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x2a3 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x8cb hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1ea hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x8f4 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x216 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x3f9 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x620 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x10d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xb8 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1df7 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x2e69 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x11ed hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x50e hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x930 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1ad8 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xe7 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x13e6 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x36a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x94 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xdc hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xe2 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xdc hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x149 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x149 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x46 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xc4 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x7d5 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xb8 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x7c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xc20 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x46 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25b hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x31a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x170 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x7c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xbe hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x4c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x82 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1a3 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x46 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x6a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x46 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x88 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x46 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x24e hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x1c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x76 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x3a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x2e hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x196 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16f hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16f hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x25d hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x52 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xfa hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x148 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x124 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x106 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xee hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xee hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x2e hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x46a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x3a hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x59f hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x4ff3 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xcf hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x10 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x40 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xe5c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x9b6 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x94 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xbe hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x28c hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x4d8 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xca hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x70 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0xc9 hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x5f hpl/sercom/hpl_sercom.o - .debug_macro 0x00000000 0x16 hpl/sercom/hpl_sercom.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 hpl/tc/hpl_tc.o - .text 0x00000000 0x0 hpl/tc/hpl_tc.o - .data 0x00000000 0x0 hpl/tc/hpl_tc.o - .text._timer_deinit - 0x00000000 0x7c hpl/tc/hpl_tc.o - .text._timer_stop - 0x00000000 0x14 hpl/tc/hpl_tc.o - .text._timer_set_period - 0x00000000 0x48 hpl/tc/hpl_tc.o - .text._timer_get_period - 0x00000000 0x4a hpl/tc/hpl_tc.o - .text._tc_get_pwm - 0x00000000 0x4 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x8b6 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x22 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x87 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x51 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xef hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x6a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1df hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x22 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x54 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x22 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xdf hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x102d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x11f hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x706 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xb5b hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x3c0 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x2d61 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x336 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x3b7 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x668 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x143f hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x651 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x67b hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x6d7 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x172 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x395 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x19dd hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x3a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x72a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xb12 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x5d7 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xbc0 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x9b9 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x2a3 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x8cb hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1ea hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x8f4 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x216 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x3f9 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x620 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x10d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xb8 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1df7 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x2e69 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x11ed hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x50e hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x930 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1ad8 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xe7 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x13e6 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x36a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x94 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xdc hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xe2 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xdc hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x149 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x149 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x46 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x4c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xc4 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x7d5 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xb8 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x7c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xc20 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x46 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25b hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x31a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x170 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x7c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xbe hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x4c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x82 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1a3 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x46 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x6a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x46 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x88 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x46 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x24e hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x1c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x76 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x3a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x2e hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x196 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16f hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16f hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x25d hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x52 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xfa hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x148 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x124 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x106 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xee hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xee hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x2e hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x46a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x3a hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x59f hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x4ff3 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xcf hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x10 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x10 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x40 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xe5c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x9b6 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x94 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xbe hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x28c hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x4d8 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xca hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x5f hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0xc9 hpl/tc/hpl_tc.o - .debug_macro 0x00000000 0x16 hpl/tc/hpl_tc.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .group 0x00000000 0x8 main.o - .text 0x00000000 0x0 main.o - .data 0x00000000 0x0 main.o - .bss 0x00000000 0x0 main.o - .debug_macro 0x00000000 0x8b6 main.o - .debug_macro 0x00000000 0x16d main.o - .debug_macro 0x00000000 0x22 main.o - .debug_macro 0x00000000 0x87 main.o - .debug_macro 0x00000000 0x51 main.o - .debug_macro 0x00000000 0xef main.o - .debug_macro 0x00000000 0x6a main.o - .debug_macro 0x00000000 0x1df main.o - .debug_macro 0x00000000 0x22 main.o - .debug_macro 0x00000000 0x54 main.o - .debug_macro 0x00000000 0x1c main.o - .debug_macro 0x00000000 0x22 main.o - .debug_macro 0x00000000 0xdf main.o - .debug_macro 0x00000000 0x102d main.o - .debug_macro 0x00000000 0x11f main.o - .debug_macro 0x00000000 0x706 main.o - .debug_macro 0x00000000 0xb5b main.o - .debug_macro 0x00000000 0x3c0 main.o - .debug_macro 0x00000000 0x2d61 main.o - .debug_macro 0x00000000 0x336 main.o - .debug_macro 0x00000000 0x3b7 main.o - .debug_macro 0x00000000 0x668 main.o - .debug_macro 0x00000000 0x143f main.o - .debug_macro 0x00000000 0x651 main.o - .debug_macro 0x00000000 0x67b main.o - .debug_macro 0x00000000 0x6d7 main.o - .debug_macro 0x00000000 0x172 main.o - .debug_macro 0x00000000 0x395 main.o - .debug_macro 0x00000000 0x19dd main.o - .debug_macro 0x00000000 0x3a main.o - .debug_macro 0x00000000 0x72a main.o - .debug_macro 0x00000000 0xb12 main.o - .debug_macro 0x00000000 0x5d7 main.o - .debug_macro 0x00000000 0xbc0 main.o - .debug_macro 0x00000000 0x9b9 main.o - .debug_macro 0x00000000 0x2a3 main.o - .debug_macro 0x00000000 0x8cb main.o - .debug_macro 0x00000000 0x1ea main.o - .debug_macro 0x00000000 0x8f4 main.o - .debug_macro 0x00000000 0x216 main.o - .debug_macro 0x00000000 0x3f9 main.o - .debug_macro 0x00000000 0x620 main.o - .debug_macro 0x00000000 0x10d main.o - .debug_macro 0x00000000 0xb8 main.o - .debug_macro 0x00000000 0x1df7 main.o - .debug_macro 0x00000000 0x2e69 main.o - .debug_macro 0x00000000 0x11ed main.o - .debug_macro 0x00000000 0x50e main.o - .debug_macro 0x00000000 0x930 main.o - .debug_macro 0x00000000 0x1ad8 main.o - .debug_macro 0x00000000 0xe7 main.o - .debug_macro 0x00000000 0x13e6 main.o - .debug_macro 0x00000000 0x36a main.o - .debug_macro 0x00000000 0x94 main.o - .debug_macro 0x00000000 0xdc main.o - .debug_macro 0x00000000 0xe2 main.o - .debug_macro 0x00000000 0xdc main.o - .debug_macro 0x00000000 0x149 main.o - .debug_macro 0x00000000 0x149 main.o - .debug_macro 0x00000000 0x46 main.o - .debug_macro 0x00000000 0x4c main.o - .debug_macro 0x00000000 0xc4 main.o - .debug_macro 0x00000000 0x7d5 main.o - .debug_macro 0x00000000 0xb8 main.o - .debug_macro 0x00000000 0x7c main.o - .debug_macro 0x00000000 0xc20 main.o - .debug_macro 0x00000000 0x46 main.o - .debug_macro 0x00000000 0x25b main.o - .debug_macro 0x00000000 0x31a main.o - .debug_macro 0x00000000 0x170 main.o - .debug_macro 0x00000000 0x7c main.o - .debug_macro 0x00000000 0xbe main.o - .debug_macro 0x00000000 0x4c main.o - .debug_macro 0x00000000 0x82 main.o - .debug_macro 0x00000000 0x1a3 main.o - .debug_macro 0x00000000 0x46 main.o - .debug_macro 0x00000000 0x6a main.o - .debug_macro 0x00000000 0x46 main.o - .debug_macro 0x00000000 0x88 main.o - .debug_macro 0x00000000 0x46 main.o - .debug_macro 0x00000000 0x24e main.o - .debug_macro 0x00000000 0x1c main.o - .debug_macro 0x00000000 0x76 main.o - .debug_macro 0x00000000 0x3a main.o - .debug_macro 0x00000000 0x2e main.o - .debug_macro 0x00000000 0x196 main.o - .debug_macro 0x00000000 0x16f main.o - .debug_macro 0x00000000 0x16f main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x25d main.o - .debug_macro 0x00000000 0x52 main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0xfa main.o - .debug_macro 0x00000000 0x148 main.o - .debug_macro 0x00000000 0x124 main.o - .debug_macro 0x00000000 0x106 main.o - .debug_macro 0x00000000 0xee main.o - .debug_macro 0x00000000 0xee main.o - .debug_macro 0x00000000 0x2e main.o - .debug_macro 0x00000000 0x46a main.o - .debug_macro 0x00000000 0x3a main.o - .debug_macro 0x00000000 0x59f main.o - .debug_macro 0x00000000 0x4ff3 main.o - .debug_macro 0x00000000 0xcf main.o - .debug_macro 0x00000000 0x10 main.o - .debug_macro 0x00000000 0x10 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x40 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0xe5c main.o - .debug_macro 0x00000000 0x9b6 main.o - .debug_macro 0x00000000 0x94 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0xbe main.o - .debug_macro 0x00000000 0x28c main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x4d8 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0xca main.o - .debug_macro 0x00000000 0x1c main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x185 main.o - .debug_macro 0x00000000 0x1ba main.o - .debug_macro 0x00000000 0x10 main.o - .debug_macro 0x00000000 0x70 main.o - .debug_macro 0x00000000 0x5f main.o - .debug_macro 0x00000000 0xc9 main.o - .debug_macro 0x00000000 0x58 main.o - .debug_macro 0x00000000 0x35 main.o - .debug_macro 0x00000000 0x9c main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x35 main.o - .debug_macro 0x00000000 0x34d main.o - .debug_macro 0x00000000 0x10 main.o - .debug_macro 0x00000000 0x58 main.o - .debug_macro 0x00000000 0x1f main.o - .debug_macro 0x00000000 0x43 main.o - .debug_macro 0x00000000 0x20 main.o - .debug_macro 0x00000000 0x187 main.o - .debug_macro 0x00000000 0x10 main.o - .debug_macro 0x00000000 0x1c main.o - .debug_macro 0x00000000 0x52 main.o - .debug_macro 0x00000000 0x40 main.o - .debug_macro 0x00000000 0x10 main.o - .debug_macro 0x00000000 0x40 main.o - .debug_macro 0x00000000 0xd7 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x18b main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x16 main.o - .debug_macro 0x00000000 0x29 main.o - .debug_macro 0x00000000 0x16 main.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .group 0x00000000 0x8 oracle.o - .text 0x00000000 0x0 oracle.o - .data 0x00000000 0x0 oracle.o - .debug_macro 0x00000000 0x8b6 oracle.o - .debug_macro 0x00000000 0x16d oracle.o - .debug_macro 0x00000000 0x22 oracle.o - .debug_macro 0x00000000 0x87 oracle.o - .debug_macro 0x00000000 0x51 oracle.o - .debug_macro 0x00000000 0xef oracle.o - .debug_macro 0x00000000 0x6a oracle.o - .debug_macro 0x00000000 0x1df oracle.o - .debug_macro 0x00000000 0x22 oracle.o - .debug_macro 0x00000000 0x54 oracle.o - .debug_macro 0x00000000 0x1c oracle.o - .debug_macro 0x00000000 0x22 oracle.o - .debug_macro 0x00000000 0xdf oracle.o - .debug_macro 0x00000000 0x102d oracle.o - .debug_macro 0x00000000 0x11f oracle.o - .debug_macro 0x00000000 0x706 oracle.o - .debug_macro 0x00000000 0xb5b oracle.o - .debug_macro 0x00000000 0x3c0 oracle.o - .debug_macro 0x00000000 0x2d61 oracle.o - .debug_macro 0x00000000 0x336 oracle.o - .debug_macro 0x00000000 0x3b7 oracle.o - .debug_macro 0x00000000 0x668 oracle.o - .debug_macro 0x00000000 0x143f oracle.o - .debug_macro 0x00000000 0x651 oracle.o - .debug_macro 0x00000000 0x67b oracle.o - .debug_macro 0x00000000 0x6d7 oracle.o - .debug_macro 0x00000000 0x172 oracle.o - .debug_macro 0x00000000 0x395 oracle.o - .debug_macro 0x00000000 0x19dd oracle.o - .debug_macro 0x00000000 0x3a oracle.o - .debug_macro 0x00000000 0x72a oracle.o - .debug_macro 0x00000000 0xb12 oracle.o - .debug_macro 0x00000000 0x5d7 oracle.o - .debug_macro 0x00000000 0xbc0 oracle.o - .debug_macro 0x00000000 0x9b9 oracle.o - .debug_macro 0x00000000 0x2a3 oracle.o - .debug_macro 0x00000000 0x8cb oracle.o - .debug_macro 0x00000000 0x1ea oracle.o - .debug_macro 0x00000000 0x8f4 oracle.o - .debug_macro 0x00000000 0x216 oracle.o - .debug_macro 0x00000000 0x3f9 oracle.o - .debug_macro 0x00000000 0x620 oracle.o - .debug_macro 0x00000000 0x10d oracle.o - .debug_macro 0x00000000 0xb8 oracle.o - .debug_macro 0x00000000 0x1df7 oracle.o - .debug_macro 0x00000000 0x2e69 oracle.o - .debug_macro 0x00000000 0x11ed oracle.o - .debug_macro 0x00000000 0x50e oracle.o - .debug_macro 0x00000000 0x930 oracle.o - .debug_macro 0x00000000 0x1ad8 oracle.o - .debug_macro 0x00000000 0xe7 oracle.o - .debug_macro 0x00000000 0x13e6 oracle.o - .debug_macro 0x00000000 0x36a oracle.o - .debug_macro 0x00000000 0x94 oracle.o - .debug_macro 0x00000000 0xdc oracle.o - .debug_macro 0x00000000 0xe2 oracle.o - .debug_macro 0x00000000 0xdc oracle.o - .debug_macro 0x00000000 0x149 oracle.o - .debug_macro 0x00000000 0x149 oracle.o - .debug_macro 0x00000000 0x46 oracle.o - .debug_macro 0x00000000 0x4c oracle.o - .debug_macro 0x00000000 0xc4 oracle.o - .debug_macro 0x00000000 0x7d5 oracle.o - .debug_macro 0x00000000 0xb8 oracle.o - .debug_macro 0x00000000 0x7c oracle.o - .debug_macro 0x00000000 0xc20 oracle.o - .debug_macro 0x00000000 0x46 oracle.o - .debug_macro 0x00000000 0x25b oracle.o - .debug_macro 0x00000000 0x31a oracle.o - .debug_macro 0x00000000 0x170 oracle.o - .debug_macro 0x00000000 0x7c oracle.o - .debug_macro 0x00000000 0xbe oracle.o - .debug_macro 0x00000000 0x4c oracle.o - .debug_macro 0x00000000 0x82 oracle.o - .debug_macro 0x00000000 0x1a3 oracle.o - .debug_macro 0x00000000 0x46 oracle.o - .debug_macro 0x00000000 0x6a oracle.o - .debug_macro 0x00000000 0x46 oracle.o - .debug_macro 0x00000000 0x88 oracle.o - .debug_macro 0x00000000 0x46 oracle.o - .debug_macro 0x00000000 0x24e oracle.o - .debug_macro 0x00000000 0x1c oracle.o - .debug_macro 0x00000000 0x76 oracle.o - .debug_macro 0x00000000 0x3a oracle.o - .debug_macro 0x00000000 0x2e oracle.o - .debug_macro 0x00000000 0x196 oracle.o - .debug_macro 0x00000000 0x16f oracle.o - .debug_macro 0x00000000 0x16f oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x25d oracle.o - .debug_macro 0x00000000 0x52 oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0xfa oracle.o - .debug_macro 0x00000000 0x148 oracle.o - .debug_macro 0x00000000 0x124 oracle.o - .debug_macro 0x00000000 0x106 oracle.o - .debug_macro 0x00000000 0xee oracle.o - .debug_macro 0x00000000 0xee oracle.o - .debug_macro 0x00000000 0x2e oracle.o - .debug_macro 0x00000000 0x46a oracle.o - .debug_macro 0x00000000 0x3a oracle.o - .debug_macro 0x00000000 0x59f oracle.o - .debug_macro 0x00000000 0x4ff3 oracle.o - .debug_macro 0x00000000 0xcf oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x40 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0xe5c oracle.o - .debug_macro 0x00000000 0x9b6 oracle.o - .debug_macro 0x00000000 0x94 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0xbe oracle.o - .debug_macro 0x00000000 0x28c oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x4d8 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0xca oracle.o - .debug_macro 0x00000000 0x1c oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x185 oracle.o - .debug_macro 0x00000000 0x1ba oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x70 oracle.o - .debug_macro 0x00000000 0x5f oracle.o - .debug_macro 0x00000000 0xc9 oracle.o - .debug_macro 0x00000000 0x58 oracle.o - .debug_macro 0x00000000 0x35 oracle.o - .debug_macro 0x00000000 0x9c oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x35 oracle.o - .debug_macro 0x00000000 0x34d oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x58 oracle.o - .debug_macro 0x00000000 0x1f oracle.o - .debug_macro 0x00000000 0x43 oracle.o - .debug_macro 0x00000000 0x20 oracle.o - .debug_macro 0x00000000 0x187 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x1c oracle.o - .debug_macro 0x00000000 0x52 oracle.o - .debug_macro 0x00000000 0x40 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x40 oracle.o - .debug_macro 0x00000000 0xd7 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x18b oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x29 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x469 oracle.o - .debug_macro 0x00000000 0x57 oracle.o - .debug_macro 0x00000000 0x12 oracle.o - .debug_macro 0x00000000 0x6a oracle.o - .debug_macro 0x00000000 0x194 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x16c oracle.o - .debug_macro 0x00000000 0x1d oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x74 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x58 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x1c oracle.o - .debug_macro 0x00000000 0x3b oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x1f oracle.o - .debug_macro 0x00000000 0x4c oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x22 oracle.o - .debug_macro 0x00000000 0x16 oracle.o - .debug_macro 0x00000000 0x10 oracle.o - .debug_macro 0x00000000 0x51 oracle.o - .debug_macro 0x00000000 0x4d oracle.o - .debug_macro 0x00000000 0x22 oracle.o - .group 0x00000000 0x8 thirdparty/lvgl/porting/lv_port_disp_template.o - .text 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_disp_template.o - .data 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_disp_template.o - .bss 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_info 0x00000000 0x29 thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_abbrev 0x00000000 0x1e thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_macro 0x00000000 0x11 thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_line 0x00000000 0x53 thirdparty/lvgl/porting/lv_port_disp_template.o - .debug_str 0x00000000 0x25db thirdparty/lvgl/porting/lv_port_disp_template.o - .comment 0x00000000 0x5a thirdparty/lvgl/porting/lv_port_disp_template.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/porting/lv_port_disp_template.o - .group 0x00000000 0x8 thirdparty/lvgl/porting/lv_port_fs_template.o - .text 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_fs_template.o - .data 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_fs_template.o - .bss 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_info 0x00000000 0x29 thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_abbrev 0x00000000 0x1e thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_macro 0x00000000 0x11 thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_line 0x00000000 0x51 thirdparty/lvgl/porting/lv_port_fs_template.o - .debug_str 0x00000000 0x25d9 thirdparty/lvgl/porting/lv_port_fs_template.o - .comment 0x00000000 0x5a thirdparty/lvgl/porting/lv_port_fs_template.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/porting/lv_port_fs_template.o - .group 0x00000000 0x8 thirdparty/lvgl/porting/lv_port_indev_template.o - .text 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_indev_template.o - .data 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_indev_template.o - .bss 0x00000000 0x0 thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_info 0x00000000 0x29 thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_abbrev 0x00000000 0x1e thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_macro 0x00000000 0x11 thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_line 0x00000000 0x54 thirdparty/lvgl/porting/lv_port_indev_template.o - .debug_str 0x00000000 0x25dc thirdparty/lvgl/porting/lv_port_indev_template.o - .comment 0x00000000 0x5a thirdparty/lvgl/porting/lv_port_indev_template.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/porting/lv_port_indev_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_debug.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_debug.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_debug.o - .text.obj_valid_child - 0x00000000 0x50 thirdparty/lvgl/src/lv_core/lv_debug.o - .text.lv_debug_check_mem_integrity - 0x00000000 0x14 thirdparty/lvgl/src/lv_core/lv_debug.o - .text.lv_debug_check_obj_type - 0x00000000 0x4c thirdparty/lvgl/src/lv_core/lv_debug.o - .text.lv_debug_check_obj_valid - 0x00000000 0x70 thirdparty/lvgl/src/lv_core/lv_debug.o - .text.lv_debug_check_style - 0x00000000 0x4 thirdparty/lvgl/src/lv_core/lv_debug.o - .text.lv_debug_check_style_list - 0x00000000 0x4 thirdparty/lvgl/src/lv_core/lv_debug.o - .text.lv_debug_check_str - 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_debug.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_disp.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_disp.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_disp.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_disp.o - .text.lv_disp_load_scr - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_disp.o - .text.lv_disp_assign_screen - 0x00000000 0x38 thirdparty/lvgl/src/lv_core/lv_disp.o - .text.lv_disp_get_inactive_time - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_disp.o - .text.lv_disp_trig_activity - 0x00000000 0x24 thirdparty/lvgl/src/lv_core/lv_disp.o - .text._lv_disp_get_refr_task - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_group.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_group.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_group.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_create - 0x00000000 0x54 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_del - 0x00000000 0x6c thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_remove_all_objs - 0x00000000 0x54 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_remove_obj - 0x00000000 0xd0 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_focus_freeze - 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_set_focus_cb - 0x00000000 0x4 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_set_click_focus - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_set_refocus_policy - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_set_wrap - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_send_data - 0x00000000 0x38 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_set_editing - 0x00000000 0x50 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_focus_obj - 0x00000000 0xe0 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_get_focus_cb - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_get_click_focus - 0x00000000 0xe thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_get_wrap - 0x00000000 0xe thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_group.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_indev.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.indev_proc_reset_query_handler - 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.indev_reset_check - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_indev.o - .text.get_dragged_obj - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.indev_drag_throw - 0x00000000 0x1d8 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.indev_proc_release - 0x00000000 0x1a4 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_type - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_reset_long_press - 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_enable - 0x00000000 0x14 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_set_cursor - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_set_group - 0x00000000 0xe thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_set_button_points - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_point - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_gesture_dir - 0x00000000 0x6 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_key - 0x00000000 0xc thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_is_dragging - 0x00000000 0x1e thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_vect - 0x00000000 0x2a thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_finish_drag - 0x00000000 0x64 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_wait_release - 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_obj_act - 0x00000000 0xc thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_get_read_task - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_indev.o - .text.lv_indev_search_obj - 0x00000000 0x8c thirdparty/lvgl/src/lv_core/lv_indev.o - .text.indev_proc_press - 0x00000000 0x90c thirdparty/lvgl/src/lv_core/lv_indev.o - .text._lv_indev_read_task - 0x00000000 0x7c8 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_obj.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_obj.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_deinit - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_del_async - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_auto_realign - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_ext_click_area - 0x00000000 0x44 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_adv_hittest - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_top - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_drag - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_drag_dir - 0x00000000 0x44 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_drag_throw - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_drag_parent - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_gesture_parent - 0x00000000 0xe thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_parent_event - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_add_protect - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_clear_protect - 0x00000000 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_event_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_event_get_data - 0x00000000 0xc thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_signal_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_design_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_allocate_ext_attr - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.base_dir_refr_children - 0x00000000 0x4c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_base_dir - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_child_back - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_count_children - 0x00000000 0x50 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_count_children_recursive - 0x00000000 0x5c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_auto_realign - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_click_pad_left - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_click_pad_right - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_click_pad_top - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_click_pad_bottom - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_draw_pad - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_local_style - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_remove_style_local_prop - 0x00000000 0x44 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.fade_in_anim_ready - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_move_background - 0x00000000 0x68 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_x - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_y - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_add_style - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text._lv_obj_set_style_local_int - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text._lv_obj_set_style_local_color - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text._lv_obj_set_style_local_opa - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.opa_scale_anim - 0x00000000 0x14 thirdparty/lvgl/src/lv_core/lv_obj.o - .text._lv_obj_set_style_local_ptr - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_finish_transitions - 0x00000000 0x64 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_hidden - 0x00000000 0x68 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_adv_hittest - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_click - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_top - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_drag - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_drag_dir - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_drag_throw - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_drag_parent - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_gesture_parent - 0x00000000 0xa thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_parent_event - 0x00000000 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_parent - 0x00000000 0xf4 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_size - 0x00000000 0xf8 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_width - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_height - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_protect - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_width_fit - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_width_fit - 0x00000000 0x50 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_height_fit - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_height_fit - 0x00000000 0x50 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_width_margin - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_width_margin - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_height_margin - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_height_margin - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_inner_coords - 0x00000000 0x70 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_width_grid - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_height_grid - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_signal_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_design_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_event_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_ext_attr - 0x00000000 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_type - 0x00000000 0x98 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.obj_del_core - 0x00000000 0x138 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_del - 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_del_anim_ready_cb - 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_del_async_cb - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_clean - 0x00000000 0x54 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_is_point_on_coords - 0x00000000 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_hittest - 0x00000000 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_init_draw_label_dsc - 0x00000000 0xb8 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_init_draw_img_dsc - 0x00000000 0xa0 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_init_draw_line_dsc - 0x00000000 0xac thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_fade_in - 0x00000000 0x44 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_fade_out - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_refr.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_refr.o - .text._lv_refr_set_disp_refreshing - 0x00000000 0xc thirdparty/lvgl/src/lv_core/lv_refr.o - .text.lv_refr_now - 0x00000000 0x3c thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_refr.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_core/lv_style.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_style.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_style.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_core/lv_style.o - .text._lv_style_list_set_local_int - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_style.o - .text._lv_style_list_set_local_opa - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_style.o - .text._lv_style_list_set_local_color - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_style.o - .text._lv_style_list_set_local_ptr - 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_core/lv_style.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .text.get_rounded_area - 0x00000000 0x98 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .text.lv_draw_arc - 0x00000000 0x9b4 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_info 0x00000000 0x2374 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_abbrev 0x00000000 0x3a2 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_loc 0x00000000 0x6fc thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_aranges - 0x00000000 0x28 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_ranges 0x00000000 0x250 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x221 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_line 0x00000000 0x875 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_str 0x00000000 0x98da thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .debug_frame 0x00000000 0x64 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x8d thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x97 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0xf6 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0xd7 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x18b thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_fade - 0x00000000 0x136 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_map - 0x00000000 0xba thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_angle - 0x00000000 0x384 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_line_angle_init - 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_angle_init - 0x00000000 0xd4 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_fade_init - 0x00000000 0x38 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_map_init - 0x00000000 0x2c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .rodata.str1.4 - 0x00000000 0x2d thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .text.lv_draw_px - 0x00000000 0x2 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .text.lv_draw_polygon - 0x00000000 0x230 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .text.lv_draw_triangle - 0x00000000 0x14 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .rodata 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_info 0x00000000 0x15a0 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_abbrev 0x00000000 0x256 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_loc 0x00000000 0x540 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_aranges - 0x00000000 0x28 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_ranges 0x00000000 0x18 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x20b thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_line 0x00000000 0x77a thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_str 0x00000000 0x9747 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .debug_frame 0x00000000 0x64 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text.lv_img_buf_set_px_alpha - 0x00000000 0xfc thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text.lv_img_buf_set_px_color - 0x00000000 0x15c thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text.lv_img_buf_set_palette - 0x00000000 0x8e thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text.lv_img_buf_free - 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text.lv_img_buf_get_img_size - 0x00000000 0xa8 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .text.lv_img_buf_alloc - 0x00000000 0x7c thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x8d thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .text.lv_img_decoder_delete - 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .text.lv_img_decoder_set_info_cb - 0x00000000 0x4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .text.lv_img_decoder_set_open_cb - 0x00000000 0x4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .text.lv_img_decoder_set_read_line_cb - 0x00000000 0x4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .text.lv_img_decoder_set_close_cb - 0x00000000 0x4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_line 0x00000000 0x1491 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .debug_str 0x00000000 0xae30 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_line 0x00000000 0x148c thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .debug_str 0x00000000 0xae2b thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_line 0x00000000 0x1491 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .debug_str 0x00000000 0xae30 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_line 0x00000000 0x1486 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .debug_str 0x00000000 0xae25 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x63f thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_line 0x00000000 0x1481 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .debug_str 0x00000000 0xae20 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x330 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_line 0x00000000 0xa94 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .debug_str 0x00000000 0xa140 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text.lv_disp_remove - 0x00000000 0x60 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text.lv_disp_set_default - 0x00000000 0xc thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text.lv_disp_drv_update - 0x00000000 0x80 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text.lv_disp_get_antialiasing - 0x00000000 0x1c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text.lv_disp_flush_is_last - 0x00000000 0xc thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text.lv_disp_get_inv_buf_size - 0x00000000 0xa thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .text._lv_disp_pop_from_inv_buf - 0x00000000 0x2a thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .text.lv_indev_drv_init - 0x00000000 0x2c thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .text.lv_indev_drv_register - 0x00000000 0x94 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .text.lv_indev_drv_update - 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .text._lv_indev_read - 0x00000000 0x40 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .rodata.str1.4 - 0x00000000 0xe thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_anim.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_get - 0x00000000 0x3c thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_count_running - 0x00000000 0x34 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_speed_to_time - 0x00000000 0x28 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_refr_now - 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_path_ease_in - 0x00000000 0x40 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_path_ease_out - 0x00000000 0x44 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_path_ease_in_out - 0x00000000 0x44 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_path_overshoot - 0x00000000 0x44 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_path_bounce - 0x00000000 0xd4 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.lv_anim_path_step - 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_anim.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_area.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_area.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_area.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_area.o - .text.lv_area_set - 0x00000000 0xe thirdparty/lvgl/src/lv_misc/lv_area.o - .text.lv_area_set_width - 0x00000000 0xa thirdparty/lvgl/src/lv_misc/lv_area.o - .text._lv_area_set_pos - 0x00000000 0x1e thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_area.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_async.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_async.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_async.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_async.o - .text.lv_async_task_cb - 0x00000000 0x18 thirdparty/lvgl/src/lv_misc/lv_async.o - .text.lv_async_call - 0x00000000 0x50 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_info 0x00000000 0x3b9 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_abbrev 0x00000000 0x16e thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_loc 0x00000000 0x11e thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_aranges - 0x00000000 0x28 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_ranges 0x00000000 0x18 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0xd8 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_line 0x00000000 0x34c thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_str 0x00000000 0x4beb thirdparty/lvgl/src/lv_misc/lv_async.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_misc/lv_async.o - .debug_frame 0x00000000 0x48 thirdparty/lvgl/src/lv_misc/lv_async.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_misc/lv_async.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_info 0x00000000 0xc68 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_abbrev 0x00000000 0x185 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x1b7 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_line 0x00000000 0x4a7 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .debug_str 0x00000000 0x806c thirdparty/lvgl/src/lv_misc/lv_bidi.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_misc/lv_bidi.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_misc/lv_bidi.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_color.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_color.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_color.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_color.o - .text.lv_color_hsv_to_rgb - 0x00000000 0xf4 thirdparty/lvgl/src/lv_misc/lv_color.o - .text.lv_color_rgb_to_hsv - 0x00000000 0x100 thirdparty/lvgl/src/lv_misc/lv_color.o - .text.lv_color_to_hsv - 0x00000000 0x70 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_color.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_fs.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_fs.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_write - 0x00000000 0x3c thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_tell - 0x00000000 0x1c thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_trunc - 0x00000000 0x1c thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_size - 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_dir_read - 0x00000000 0x24 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_dir_close - 0x00000000 0x38 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_drv_init - 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_drv_register - 0x00000000 0x44 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_is_ready - 0x00000000 0x1c thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_remove - 0x00000000 0x44 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_rename - 0x00000000 0x60 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_dir_open - 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_free_space - 0x00000000 0x3c thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_get_letters - 0x00000000 0x40 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_up - 0x00000000 0x48 thirdparty/lvgl/src/lv_misc/lv_fs.o - .text.lv_fs_get_last - 0x00000000 0x44 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_fs.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_gc.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_gc.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_gc.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_gc.o - .text._lv_gc_clear_roots - 0x00000000 0x98 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_gc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_ll.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_ll.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_ll.o - .text._lv_ll_clear - 0x00000000 0x40 thirdparty/lvgl/src/lv_misc/lv_ll.o - .text._lv_ll_get_len - 0x00000000 0x2c thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_ll.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_log.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_log.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_log.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_info 0x00000000 0x68 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_abbrev 0x00000000 0x29 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x85 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_line 0x00000000 0x2bc thirdparty/lvgl/src/lv_misc/lv_log.o - .debug_str 0x00000000 0x4560 thirdparty/lvgl/src/lv_misc/lv_log.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_misc/lv_log.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_misc/lv_log.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_math.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_math.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_math.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_math.o - .text._lv_bezier3 - 0x00000000 0x52 thirdparty/lvgl/src/lv_misc/lv_math.o - .text._lv_atan2 - 0x00000000 0xaa thirdparty/lvgl/src/lv_misc/lv_math.o - .text._lv_pow 0x00000000 0x3e thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x29 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_math.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_mem.o - .text.lv_mem_test - 0x00000000 0x64 thirdparty/lvgl/src/lv_misc/lv_mem.o - .text.lv_mem_monitor - 0x00000000 0x8c thirdparty/lvgl/src/lv_misc/lv_mem.o - .text._lv_mem_deinit - 0x00000000 0x30 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_mem.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_printf.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_printf.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._out_buffer - 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._out_null - 0x00000000 0x2 thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._ntoa_format - 0x00000000 0x1be thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._ntoa_long - 0x00000000 0x84 thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._ntoa_long_long - 0x00000000 0xbc thirdparty/lvgl/src/lv_misc/lv_printf.o - .text._vsnprintf - 0x00000000 0x61c thirdparty/lvgl/src/lv_misc/lv_printf.o - .text.lv_snprintf - 0x00000000 0x2c thirdparty/lvgl/src/lv_misc/lv_printf.o - .text.lv_vsnprintf - 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_info 0x00000000 0xdc7 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_abbrev 0x00000000 0x2e1 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_loc 0x00000000 0x152f thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_aranges - 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_ranges 0x00000000 0x118 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x113 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_line 0x00000000 0x597 thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_str 0x00000000 0x4c05 thirdparty/lvgl/src/lv_misc/lv_printf.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_misc/lv_printf.o - .debug_frame 0x00000000 0x138 thirdparty/lvgl/src/lv_misc/lv_printf.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_misc/lv_printf.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_task.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_task.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_set_cb - 0x00000000 0x4 thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_set_period - 0x00000000 0x4 thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_set_repeat_count - 0x00000000 0x4 thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_reset - 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_enable - 0x00000000 0xc thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_get_idle - 0x00000000 0xc thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_task.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_templ.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_templ.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_templ.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_info 0x00000000 0x29 thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_abbrev 0x00000000 0x1e thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_macro 0x00000000 0x11 thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_line 0x00000000 0x4a thirdparty/lvgl/src/lv_misc/lv_templ.o - .debug_str 0x00000000 0x25d2 thirdparty/lvgl/src/lv_misc/lv_templ.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_misc/lv_templ.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_misc/lv_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_txt.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text._lv_txt_ins - 0x00000000 0x60 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text._lv_txt_cut - 0x00000000 0x54 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_txt.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x2c3 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_line 0x00000000 0x8d3 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .debug_str 0x00000000 0x9773 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_misc/lv_txt_ap.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_misc/lv_utils.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_utils.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_utils.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_misc/lv_utils.o - .text._lv_utils_num_to_str - 0x00000000 0x74 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x64 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_misc/lv_utils.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme.o - .text.lv_theme_get_act - 0x00000000 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - .text.lv_theme_get_font_small - 0x00000000 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - .text.lv_theme_get_font_subtitle - 0x00000000 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - .text.lv_theme_get_font_title - 0x00000000 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - .text.lv_theme_get_color_primary - 0x00000000 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - .text.lv_theme_get_flags - 0x00000000 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_themes/lv_theme.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .bss 0x00000000 0x20 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .text.theme_apply - 0x00000000 0x28 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .text.lv_theme_empty_init - 0x00000000 0x30 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_info 0x00000000 0x1b67 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_abbrev 0x00000000 0x2b4 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_loc 0x00000000 0x196 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_aranges - 0x00000000 0x28 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_ranges 0x00000000 0x18 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x63c thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_line 0x00000000 0x1501 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_str 0x00000000 0xc180 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .debug_frame 0x00000000 0x40 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_themes/lv_theme_empty.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .bss 0x00000000 0x80 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .text.theme_apply - 0x00000000 0x990 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .text.lv_theme_mono_init - 0x00000000 0xe28 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .rodata 0x00000000 0x2 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .rodata.str1.4 - 0x00000000 0x4 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_info 0x00000000 0x6638 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_abbrev 0x00000000 0x346 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_loc 0x00000000 0x2591 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_aranges - 0x00000000 0x28 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_ranges 0x00000000 0xc0 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x65b thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_line 0x00000000 0x1a06 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_str 0x00000000 0xd274 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .debug_frame 0x00000000 0x60 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_themes/lv_theme_mono.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .bss 0x00000000 0x38 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .text.theme_apply - 0x00000000 0x8d0 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .text.lv_theme_template_init - 0x00000000 0x1d8 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .rodata 0x00000000 0x6 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_info 0x00000000 0x483f thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_abbrev 0x00000000 0x322 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_loc 0x00000000 0x1074 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_aranges - 0x00000000 0x28 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_ranges 0x00000000 0x18 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x63d thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_line 0x00000000 0x16f2 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_str 0x00000000 0xccab thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .debug_frame 0x00000000 0x5c thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_themes/lv_theme_template.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_design - 0x00000000 0x1bc thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_signal - 0x00000000 0xa0 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.inv_arc_area - 0x00000000 0x544 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_create - 0x00000000 0x130 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_start_angle - 0x00000000 0xa4 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_end_angle - 0x00000000 0xa4 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_angles - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_bg_start_angle - 0x00000000 0xa4 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_bg_end_angle - 0x00000000 0xa4 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_bg_angles - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_set_rotation - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_get_angle_start - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_get_angle_end - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_get_bg_angle_start - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .text.lv_arc_get_bg_angle_end - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .rodata.str1.4 - 0x00000000 0x26 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_info 0x00000000 0x351d thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_abbrev 0x00000000 0x42d thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_loc 0x00000000 0x11f3 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_aranges - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_ranges 0x00000000 0xb0 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x389 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_line 0x00000000 0xfe2 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_str 0x00000000 0xbed2 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_arc.o - .debug_frame 0x00000000 0x1e8 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_arc.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_area_get_width - 0x00000000 0xc thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_area_get_height - 0x00000000 0xc thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_design - 0x00000000 0x5a4 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_signal - 0x00000000 0xd8 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_anim_ready - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_anim - 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_set_value_with_anim - 0x00000000 0x80 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_set_value - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_create - 0x00000000 0x188 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_set_start_value - 0x00000000 0x6c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_set_type - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_set_anim_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_get_value - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_get_start_value - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_get_min_value - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_get_max_value - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_get_type - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_set_range - 0x00000000 0x94 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .text.lv_bar_get_anim_time - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .rodata.str1.4 - 0x00000000 0x26 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_info 0x00000000 0x3b4e thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_abbrev 0x00000000 0x4fc thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_loc 0x00000000 0x16fe thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_aranges - 0x00000000 0xb0 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_ranges 0x00000000 0x100 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x4d2 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0xd7 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_macro 0x00000000 0x18b thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_line 0x00000000 0x137e thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_str 0x00000000 0xd76f thirdparty/lvgl/src/lv_widgets/lv_bar.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_bar.o - .debug_frame 0x00000000 0x228 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_bar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_design - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_create - 0x00000000 0x118 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_set_checkable - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_set_state - 0x00000000 0x94 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_toggle - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_get_state - 0x00000000 0x64 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_get_checkable - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .text.lv_btn_signal - 0x00000000 0x108 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .rodata.str1.4 - 0x00000000 0x27 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_info 0x00000000 0x214a thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_abbrev 0x00000000 0x37b thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_loc 0x00000000 0x5c1 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_aranges - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_ranges 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x3f9 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_line 0x00000000 0xfc9 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_str 0x00000000 0xb5af thirdparty/lvgl/src/lv_widgets/lv_btn.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_btn.o - .debug_frame 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_btn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .data 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_design - 0x00000000 0x450 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.get_button_from_point - 0x00000000 0x148 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.invalidate_button_area - 0x00000000 0x80 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_map - 0x00000000 0x414 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_ctrl_map - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_create - 0x00000000 0x14c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_focused_btn - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_recolor - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_btn_ctrl - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_clear_btn_ctrl - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_btn_ctrl_all - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_clear_btn_ctrl_all - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_btn_width - 0x00000000 0x64 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_map_array - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_recolor - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_active_btn - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_focused_btn - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_btn_text - 0x00000000 0x94 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_active_btn_text - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_btn_ctrl - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.make_one_button_toggled - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_signal - 0x00000000 0x55c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_set_one_check - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .text.lv_btnmatrix_get_one_check - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .rodata.str1.4 - 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_info 0x00000000 0x5225 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_abbrev 0x00000000 0x507 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_loc 0x00000000 0x21d4 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_aranges - 0x00000000 0xd8 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_ranges 0x00000000 0x1d0 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x41d thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_line 0x00000000 0x1589 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_str 0x00000000 0xd072 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .debug_frame 0x00000000 0x30c thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.get_month_length - 0x00000000 0x80 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.get_day_of_week - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.get_day_names_height - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.get_header_height - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_design - 0x00000000 0x83c thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_signal - 0x00000000 0x444 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_create - 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_set_today_date - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_set_showed_date - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_set_highlighted_dates - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_set_day_names - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_set_month_names - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_today_date - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_showed_date - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_pressed_date - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_highlighted_dates - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_highlighted_dates_num - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_day_names - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .text.lv_calendar_get_month_names - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .rodata 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .rodata.str1.4 - 0x00000000 0xbb thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_info 0x00000000 0x507e thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_abbrev 0x00000000 0x4fe thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_loc 0x00000000 0x22f9 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_aranges - 0x00000000 0xb0 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_ranges 0x00000000 0x250 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x3eb thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_line 0x00000000 0x1363 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_str 0x00000000 0xca73 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .debug_frame 0x00000000 0x230 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_calendar.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .bss 0x00000000 0x18 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_set_px_cb - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_signal - 0x00000000 0x2c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_px_alpha_generic - 0x00000000 0xb8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_px_cb_alpha8 - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_px_cb_alpha4 - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_px_cb_alpha2 - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_px_cb_alpha1 - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.set_px_true_color_alpha - 0x00000000 0x1f8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_create - 0x00000000 0xdc thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_set_buffer - 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_set_px - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_set_palette - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_get_px - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_get_img - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_copy_buf - 0x00000000 0xc4 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_transform - 0x00000000 0x54c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_blur_hor - 0x00000000 0x400 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_blur_ver - 0x00000000 0x440 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_fill_bg - 0x00000000 0x104 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_draw_rect - 0x00000000 0x154 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_draw_text - 0x00000000 0x154 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_draw_img - 0x00000000 0x148 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_draw_line - 0x00000000 0x14c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_draw_polygon - 0x00000000 0x11c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .text.lv_canvas_draw_arc - 0x00000000 0x144 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .rodata.str1.4 - 0x00000000 0x29 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_info 0x00000000 0x5825 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_abbrev 0x00000000 0x4ed thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_loc 0x00000000 0x3cae thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_aranges - 0x00000000 0xe0 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_ranges 0x00000000 0x1d8 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x440 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x8d thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x10e thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x86 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x29 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_line 0x00000000 0x17b5 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_str 0x00000000 0xce0a thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .debug_frame 0x00000000 0x3c0 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_canvas.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.create_axis_label_iter - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.get_series_area - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.get_next_axis_label - 0x00000000 0x8c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.draw_y_ticks - 0x00000000 0x320 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_design - 0x00000000 0x9bc thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_signal - 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_create - 0x00000000 0x1f0 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_add_series - 0x00000000 0xb4 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_clear_serie - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_div_line_count - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_update_mode - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_x_tick_length - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_y_tick_length - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_secondary_y_tick_length - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_x_tick_texts - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_y_tick_texts - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_secondary_y_tick_texts - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_get_type - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_get_point_count - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_refresh - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_range - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_type - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_point_count - 0x00000000 0x17c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_init_points - 0x00000000 0x6c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_points - 0x00000000 0x64 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .text.lv_chart_set_next - 0x00000000 0x208 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .rodata.str1.4 - 0x00000000 0x2a thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_info 0x00000000 0x56ca thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_abbrev 0x00000000 0x513 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_loc 0x00000000 0x2876 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_aranges - 0x00000000 0xe8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_ranges 0x00000000 0x2c8 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x41a thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_line 0x00000000 0x159f thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_str 0x00000000 0xcae6 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_chart.o - .debug_frame 0x00000000 0x358 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_chart.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .text.lv_checkbox_signal - 0x00000000 0x14c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .text.lv_checkbox_set_text - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .text.lv_checkbox_create - 0x00000000 0x138 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .text.lv_checkbox_set_text_static - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .text.lv_checkbox_get_text - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .rodata.str1.4 - 0x00000000 0x36 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_info 0x00000000 0x255e thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_abbrev 0x00000000 0x37c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_loc 0x00000000 0x5d7 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_aranges - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_ranges 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x40f thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_line 0x00000000 0xfd9 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_str 0x00000000 0xbeb6 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .debug_frame 0x00000000 0xac thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_checkbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_refr_autofit - 0x00000000 0x3bc thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_create - 0x00000000 0x12c thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_set_layout - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_set_fit4 - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_get_layout - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_refr_layout - 0x00000000 0x7ac thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_signal - 0x00000000 0xd8 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_get_fit_left - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_get_fit_right - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_get_fit_top - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .text.lv_cont_get_fit_bottom - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .rodata.str1.4 - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_info 0x00000000 0x41a4 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_abbrev 0x00000000 0x465 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_loc 0x00000000 0x18eb thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_aranges - 0x00000000 0x70 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_ranges 0x00000000 0x1d0 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x3cd thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_line 0x00000000 0x12f1 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_str 0x00000000 0xc0b4 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_cont.o - .debug_frame 0x00000000 0x164 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.get_knob_area - 0x00000000 0xac thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.angle_to_mode_color - 0x00000000 0xb0 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.invalidate_knob - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.refr_knob_pos - 0x00000000 0x15c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.next_color_mode - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_create - 0x00000000 0x19c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_type - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_hsv - 0x00000000 0xc0 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_signal - 0x00000000 0x600 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_color - 0x00000000 0x8c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_color_mode - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_color_mode_fixed - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_knob_colored - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_color_mode - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_color_mode_fixed - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_hue - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_saturation - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_value - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_hsv - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_hue - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_saturation - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_set_value - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_color - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_design - 0x00000000 0x3d0 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .text.lv_cpicker_get_knob_colored - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .rodata 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .rodata.str1.4 - 0x00000000 0x2b thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_info 0x00000000 0x4f7c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_abbrev 0x00000000 0x4e3 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_loc 0x00000000 0x1a6a thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_aranges - 0x00000000 0xe0 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_ranges 0x00000000 0x160 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x3d8 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_line 0x00000000 0x1216 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_str 0x00000000 0xcbcc thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .debug_frame 0x00000000 0x31c thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_cpicker.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .bss 0x00000000 0x14 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.get_label - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.position_to_selected - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.get_id_on_point - 0x00000000 0x8c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.page_press_handler - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.draw_box - 0x00000000 0xb8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.draw_box_label - 0x00000000 0xfc thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_page_design - 0x00000000 0xe8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_text - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_clear_options - 0x00000000 0x64 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_options - 0x00000000 0xd4 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_options_static - 0x00000000 0x94 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_add_option - 0x00000000 0x1d0 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_selected - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_dir - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_max_height - 0x00000000 0x70 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_symbol - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_set_show_selected - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_text - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_options - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_create - 0x00000000 0x21c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_selected - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_option_cnt - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_selected_str - 0x00000000 0xa8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_design - 0x00000000 0x220 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_max_height - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_symbol - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_dir - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_get_show_selected - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_open - 0x00000000 0x3ac thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_close - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_signal - 0x00000000 0x2a4 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.page_release_handler - 0x00000000 0xd4 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_page_scrl_signal - 0x00000000 0xd0 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .text.lv_dropdown_page_signal - 0x00000000 0xc8 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .rodata.str1.4 - 0x00000000 0x59 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_info 0x00000000 0x6046 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_abbrev 0x00000000 0x4ad thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_loc 0x00000000 0x2823 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_aranges - 0x00000000 0x128 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_ranges 0x00000000 0x1f0 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x454 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_macro 0x00000000 0x19 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_line 0x00000000 0x1998 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_str 0x00000000 0xd599 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .debug_frame 0x00000000 0x44c thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_dropdown.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_design - 0x00000000 0x4c8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_signal - 0x00000000 0xc4 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_set_needle_count - 0x00000000 0xb0 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_set_value - 0x00000000 0x288 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_set_scale - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_create - 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_set_needle_img - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_set_formatter_cb - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_get_value - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_get_needle_count - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_get_label_count - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_get_needle_img - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_get_needle_img_pivot_x - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .text.lv_gauge_get_needle_img_pivot_y - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .rodata.str1.4 - 0x00000000 0x2a thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_info 0x00000000 0x3eba thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_abbrev 0x00000000 0x4b8 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_loc 0x00000000 0x14c5 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_aranges - 0x00000000 0x88 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_ranges 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x4db thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0xd7 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_macro 0x00000000 0x18b thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_line 0x00000000 0x12aa thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_str 0x00000000 0xd863 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .debug_frame 0x00000000 0x1d4 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_gauge.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_img.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_img.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_design - 0x00000000 0x47c thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_auto_size - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_offset_x - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_offset_y - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_pivot - 0x00000000 0x104 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_angle - 0x00000000 0x120 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_zoom - 0x00000000 0x100 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_antialias - 0x00000000 0x2c thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_src - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_file_name - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_auto_size - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_set_src - 0x00000000 0x1e0 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_create - 0x00000000 0x18c thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_signal - 0x00000000 0x25c thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_offset_x - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_offset_y - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_pivot - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_angle - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_zoom - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_img.o - .text.lv_img_get_antialias - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_img.o - .rodata.str1.4 - 0x00000000 0x2b thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_info 0x00000000 0x44a5 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_abbrev 0x00000000 0x4c2 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_loc 0x00000000 0x15d1 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_aranges - 0x00000000 0xb8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_ranges 0x00000000 0x140 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x3f8 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_line 0x00000000 0x138a thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_str 0x00000000 0xc972 thirdparty/lvgl/src/lv_widgets/lv_img.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_img.o - .debug_frame 0x00000000 0x290 thirdparty/lvgl/src/lv_widgets/lv_img.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_img.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text.lv_imgbtn_design - 0x00000000 0xe0 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text.refr_img - 0x00000000 0xdc thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text.lv_imgbtn_signal - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text.lv_imgbtn_create - 0x00000000 0x114 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text.lv_imgbtn_set_src - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .text.lv_imgbtn_get_src - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .rodata.str1.4 - 0x00000000 0x29 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_info 0x00000000 0x26b6 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_abbrev 0x00000000 0x3db thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_loc 0x00000000 0x5b2 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_aranges - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_ranges 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x415 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_line 0x00000000 0x101b thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_str 0x00000000 0xc1b6 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .debug_frame 0x00000000 0xd8 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .data 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_update_map - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_signal - 0x00000000 0x88 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_create - 0x00000000 0x198 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_set_textarea - 0x00000000 0xa0 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_def_event_cb - 0x00000000 0x284 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_set_mode - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_set_cursor_manage - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_set_map - 0x00000000 0x18 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_set_ctrl_map - 0x00000000 0x18 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_get_textarea - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_get_mode - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .text.lv_keyboard_get_cursor_manage - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .rodata 0x00000000 0x378 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .rodata.str1.4 - 0x00000000 0x1ca thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_info 0x00000000 0x28fe thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_abbrev 0x00000000 0x376 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_loc 0x00000000 0x7a1 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_aranges - 0x00000000 0x78 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_ranges 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x43e thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_line 0x00000000 0x10f8 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_str 0x00000000 0xbbf6 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .debug_frame 0x00000000 0x15c thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_keyboard.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_label.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_label.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_dot_tmp_free - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_revert_dots - 0x00000000 0x8c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_offset_y - 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_offset_x - 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.get_txt_coords - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_dot_tmp - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_align - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text_sel_start - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text_sel_end - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_text - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_long_mode - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_align - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_recolor - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_anim_speed - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_letter_pos - 0x00000000 0x210 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_letter_on - 0x00000000 0x2a4 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_refr_text - 0x00000000 0x504 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text - 0x00000000 0x100 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text_fmt - 0x00000000 0xe8 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_text_static - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_long_mode - 0x00000000 0xac thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_recolor - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_create - 0x00000000 0x22c thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_set_anim_speed - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_signal - 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_text_sel_start - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_text_sel_end - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_design - 0x00000000 0x284 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_is_char_under_pos - 0x00000000 0x278 thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_get_style - 0x00000000 0xa thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_ins_text - 0x00000000 0xcc thirdparty/lvgl/src/lv_widgets/lv_label.o - .text.lv_label_cut_text - 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_label.o - .rodata.str1.4 - 0x00000000 0x31 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_info 0x00000000 0x59d3 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_abbrev 0x00000000 0x547 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_loc 0x00000000 0x2a16 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_aranges - 0x00000000 0x118 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_ranges 0x00000000 0x240 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x421 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_line 0x00000000 0x1803 thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_str 0x00000000 0xc7b3 thirdparty/lvgl/src/lv_widgets/lv_label.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_label.o - .debug_frame 0x00000000 0x414 thirdparty/lvgl/src/lv_widgets/lv_label.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_label.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_led.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_led.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_signal - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_design - 0x00000000 0x228 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_create - 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_set_bright - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_on - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_off - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_get_bright - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_led.o - .text.lv_led_toggle - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_led.o - .rodata.str1.4 - 0x00000000 0x25 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_info 0x00000000 0x2101 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_abbrev 0x00000000 0x370 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_loc 0x00000000 0x637 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_aranges - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_ranges 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x3c9 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_line 0x00000000 0xef0 thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_str 0x00000000 0xb2e0 thirdparty/lvgl/src/lv_widgets/lv_led.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_led.o - .debug_frame 0x00000000 0xec thirdparty/lvgl/src/lv_widgets/lv_led.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_led.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_line.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_line.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_signal - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_design - 0x00000000 0x104 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_set_points - 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_set_auto_size - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_set_y_invert - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_get_auto_size - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_get_y_invert - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_line.o - .text.lv_line_create - 0x00000000 0x140 thirdparty/lvgl/src/lv_widgets/lv_line.o - .rodata.str1.4 - 0x00000000 0x26 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_info 0x00000000 0x22b5 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_abbrev 0x00000000 0x3a0 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_loc 0x00000000 0x63d thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_aranges - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_ranges 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x3c7 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_line 0x00000000 0xf6e thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_str 0x00000000 0xb973 thirdparty/lvgl/src/lv_widgets/lv_line.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_line.o - .debug_frame 0x00000000 0x10c thirdparty/lvgl/src/lv_widgets/lv_line.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_line.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_signal - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_create - 0x00000000 0xfc thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_set_value - 0x00000000 0x3e8 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_set_range - 0x00000000 0x78 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_set_scale - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_set_angle_offset - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_set_mirror - 0x00000000 0x2c thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_value - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_min_value - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_max_value - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_line_count - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_scale_angle - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_angle_offset - 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_get_mirror - 0x00000000 0x14 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_draw_scale - 0x00000000 0x4a0 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .text.lv_linemeter_design - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .rodata.str1.4 - 0x00000000 0x2d thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_info 0x00000000 0x34eb thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_abbrev 0x00000000 0x456 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_loc 0x00000000 0x1267 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_aranges - 0x00000000 0x98 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_ranges 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x400 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_macro 0x00000000 0x29 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_line 0x00000000 0x1147 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_str 0x00000000 0xc202 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .debug_frame 0x00000000 0x1f4 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_linemeter.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_list.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_list.o - .bss 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_page_set_scrllable_fit2 - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_is_list_btn - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_clean - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_focus_btn - 0x00000000 0x8c thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_btn_label - 0x00000000 0x84 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_btn_text - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_btn_img - 0x00000000 0x84 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_prev_btn - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_next_btn - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_signal - 0x00000000 0x2a8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_remove - 0x00000000 0x6c thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_btn_index - 0x00000000 0x88 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_size - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_btn_selected - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_btn_signal - 0x00000000 0x160 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_get_layout - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_add_btn - 0x00000000 0x260 thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_create - 0x00000000 0x15c thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_set_layout - 0x00000000 0xdc thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_up - 0x00000000 0xdc thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_down - 0x00000000 0xbc thirdparty/lvgl/src/lv_widgets/lv_list.o - .text.lv_list_focus - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_list.o - .rodata.str1.4 - 0x00000000 0x46 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_info 0x00000000 0x51c8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_abbrev 0x00000000 0x4ba thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_loc 0x00000000 0x1b42 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_aranges - 0x00000000 0xc8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_ranges 0x00000000 0x228 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x43c thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_line 0x00000000 0x14e8 thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_str 0x00000000 0xcef2 thirdparty/lvgl/src/lv_widgets/lv_list.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_list.o - .debug_frame 0x00000000 0x2f4 thirdparty/lvgl/src/lv_widgets/lv_list.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_list.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .bss 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_close_ready_cb - 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.mbox_realign - 0x00000000 0xd4 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_signal - 0x00000000 0x274 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_btnm_event_cb - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_create - 0x00000000 0x1f8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_add_btns - 0x00000000 0xd0 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_set_text - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_set_anim_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_stop_auto_close - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_set_recolor - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_text - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_active_btn - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_active_btn_text - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_anim_time - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_start_auto_close - 0x00000000 0xd0 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_default_event_cb - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_recolor - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .text.lv_msgbox_get_btnmatrix - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .rodata.str1.4 - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_info 0x00000000 0x3fcd thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_abbrev 0x00000000 0x479 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_loc 0x00000000 0x1094 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_aranges - 0x00000000 0xa8 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_ranges 0x00000000 0x128 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x435 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_line 0x00000000 0x129c thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_str 0x00000000 0xce36 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .debug_frame 0x00000000 0x214 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_msgbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.get_param_size - 0x00000000 0x26 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.lv_objmask_design - 0x00000000 0x238 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.lv_objmask_signal - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.lv_objmask_create - 0x00000000 0xdc thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.lv_objmask_add_mask - 0x00000000 0xb4 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.lv_objmask_update_mask - 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .text.lv_objmask_remove_mask - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .rodata.str1.4 - 0x00000000 0x29 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_info 0x00000000 0x26b4 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_abbrev 0x00000000 0x372 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_loc 0x00000000 0xa64 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_aranges - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_ranges 0x00000000 0x88 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x3cf thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_line 0x00000000 0x102a thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_str 0x00000000 0xb3ec thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .debug_frame 0x00000000 0xec thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_objmask.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .bss 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x31d thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_line 0x00000000 0xa9a thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .debug_str 0x00000000 0xa4b2 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_page.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_page.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.get_edge_flash_area - 0x00000000 0x108 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_design - 0x00000000 0x19c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.refr_ext_draw_pad - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.edge_flash_anim_end - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.edge_flash_anim - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.scrl_def_event_cb - 0x00000000 0x2c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.scrlbar_refresh - 0x00000000 0x3e0 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_set_scrollbar_mode - 0x00000000 0xa4 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_create - 0x00000000 0x1ec thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_set_anim_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_set_scroll_propagation - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_set_edge_flash - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_scrllable - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_clean - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_anim_time - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_scrollbar_mode - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_scroll_propagation - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_edge_flash - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_width_fit - 0x00000000 0x7c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_height_fit - 0x00000000 0x7c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_width_grid - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_get_height_grid - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_on_edge - 0x00000000 0xb8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_glue_obj - 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_focus - 0x00000000 0x22c thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_scroll_hor - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_scroll_ver - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_signal - 0x00000000 0x414 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_start_edge_flash - 0x00000000 0xd0 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.scrl_reposition - 0x00000000 0x168 thirdparty/lvgl/src/lv_widgets/lv_page.o - .text.lv_page_scrollable_signal - 0x00000000 0x46c thirdparty/lvgl/src/lv_widgets/lv_page.o - .rodata.str1.4 - 0x00000000 0x29 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_info 0x00000000 0x6811 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_abbrev 0x00000000 0x4df thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_loc 0x00000000 0x30c6 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_aranges - 0x00000000 0x110 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_ranges 0x00000000 0x1a8 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x41e thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_line 0x00000000 0x1898 thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_str 0x00000000 0xd051 thirdparty/lvgl/src/lv_widgets/lv_page.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_page.o - .debug_frame 0x00000000 0x440 thirdparty/lvgl/src/lv_widgets/lv_page.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_page.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.get_label - 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.inf_normalize - 0x00000000 0xc0 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.scroll_anim_ready_cb - 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.refr_position - 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.refr_height - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_set_options - 0x00000000 0x140 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_set_selected - 0x00000000 0x7c thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.release_handler - 0x00000000 0x14c thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_set_visible_row_count - 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_get_selected - 0x00000000 0x64 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_get_selected_str - 0x00000000 0xbc thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_get_option_cnt - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_get_align - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_design - 0x00000000 0x300 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_get_auto_fit - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.refr_width - 0x00000000 0xa0 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_scrl_signal - 0x00000000 0x164 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_signal - 0x00000000 0x244 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_set_align - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_set_auto_fit - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_get_options - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .text.lv_roller_create - 0x00000000 0x1c8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .rodata.str1.4 - 0x00000000 0x59 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_info 0x00000000 0x5384 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_abbrev 0x00000000 0x4dd thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_loc 0x00000000 0x1c11 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_aranges - 0x00000000 0xc8 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_ranges 0x00000000 0x160 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x413 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_line 0x00000000 0x141e thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_str 0x00000000 0xd1db thirdparty/lvgl/src/lv_widgets/lv_roller.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_roller.o - .debug_frame 0x00000000 0x2f0 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_roller.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text.lv_slider_position_knob - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text.lv_slider_design - 0x00000000 0x1b8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text.lv_slider_create - 0x00000000 0x170 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text.lv_slider_get_value - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text.lv_slider_signal - 0x00000000 0x4c0 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .text.lv_slider_is_dragged - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .rodata.str1.4 - 0x00000000 0x2a thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_info 0x00000000 0x3623 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_abbrev 0x00000000 0x477 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_loc 0x00000000 0x132f thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_aranges - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_ranges 0x00000000 0x68 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x441 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_line 0x00000000 0x11a2 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_str 0x00000000 0xc7a0 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_slider.o - .debug_frame 0x00000000 0xf8 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_slider.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_updatevalue - 0x00000000 0x1a4 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_set_rollover - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_set_value - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_set_digit_format - 0x00000000 0xcc thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_set_step - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_set_range - 0x00000000 0x70 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_create - 0x00000000 0x1c0 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_set_padding_left - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_get_rollover - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_get_value - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_step_next - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_step_prev - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_increment - 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_decrement - 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .text.lv_spinbox_signal - 0x00000000 0x23c thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .rodata.str1.4 - 0x00000000 0x2b thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_info 0x00000000 0x3426 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_abbrev 0x00000000 0x425 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_loc 0x00000000 0xde2 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_aranges - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_ranges 0x00000000 0x108 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x449 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_line 0x00000000 0x13cd thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_str 0x00000000 0xbde4 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .debug_frame 0x00000000 0x1c4 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_spinbox.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_set_arc_length - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_signal - 0x00000000 0x2c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_anim_cb - 0x00000000 0x6c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_set_type - 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_create - 0x00000000 0x128 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_set_spin_time - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_set_dir - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_get_arc_length - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_get_spin_time - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_get_type - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .text.lv_spinner_get_dir - 0x00000000 0x14 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .rodata.str1.4 - 0x00000000 0x2a thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_info 0x00000000 0x24a8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_abbrev 0x00000000 0x43b thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_loc 0x00000000 0xb17 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_aranges - 0x00000000 0x70 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_ranges 0x00000000 0xa8 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x39b thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_line 0x00000000 0xed1 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_str 0x00000000 0xb204 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .debug_frame 0x00000000 0x140 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_spinner.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text.lv_switch_design - 0x00000000 0x158 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text.lv_switch_create - 0x00000000 0x198 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text.lv_switch_on - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text.lv_switch_off - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text.lv_switch_signal - 0x00000000 0x1c4 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .text.lv_switch_toggle - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .rodata.str1.4 - 0x00000000 0x2a thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_info 0x00000000 0x2d7b thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_abbrev 0x00000000 0x42e thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_loc 0x00000000 0x955 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_aranges - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_ranges 0x00000000 0x80 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x440 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_line 0x00000000 0x10ad thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_str 0x00000000 0xc598 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_switch.o - .debug_frame 0x00000000 0xe0 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_switch.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_table.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_table.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_design - 0x00000000 0x634 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.refr_size - 0x00000000 0x2d0 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_signal - 0x00000000 0x128 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_row_cnt - 0x00000000 0xcc thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_cell_value - 0x00000000 0x114 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_col_cnt - 0x00000000 0xac thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_create - 0x00000000 0x170 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_col_width - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_cell_align - 0x00000000 0xb4 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_cell_type - 0x00000000 0xd8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_cell_crop - 0x00000000 0xb4 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_set_cell_merge_right - 0x00000000 0xc0 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_cell_value - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_row_cnt - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_col_cnt - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_col_width - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_cell_align - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_cell_type - 0x00000000 0x60 thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_cell_crop - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_cell_merge_right - 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_table.o - .text.lv_table_get_pressed_cell - 0x00000000 0x108 thirdparty/lvgl/src/lv_widgets/lv_table.o - .rodata.str1.4 - 0x00000000 0x2d thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_info 0x00000000 0x44c0 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_abbrev 0x00000000 0x4c8 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_loc 0x00000000 0x20f4 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_aranges - 0x00000000 0xc0 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_ranges 0x00000000 0x220 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x40b thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_line 0x00000000 0x153e thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_str 0x00000000 0xc63c thirdparty/lvgl/src/lv_widgets/lv_table.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_table.o - .debug_frame 0x00000000 0x2bc thirdparty/lvgl/src/lv_widgets/lv_table.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_table.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .data 0x00000000 0x4 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .bss 0x00000000 0xc thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_clean_tab - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_set_anim_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_get_tab_act - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_get_tab_count - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_get_tab - 0x00000000 0x88 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_get_anim_time - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_set_tab_act - 0x00000000 0x27c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.tab_btnm_event_cb - 0x00000000 0xc0 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.tabview_scrl_signal - 0x00000000 0x174 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.tabview_realign - 0x00000000 0x37c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_signal - 0x00000000 0x2b8 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_set_btns_pos - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_add_tab - 0x00000000 0x244 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_create - 0x00000000 0x36c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .text.lv_tabview_get_btns_pos - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .rodata.str1.4 - 0x00000000 0x32 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_info 0x00000000 0x53cf thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_abbrev 0x00000000 0x499 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_loc 0x00000000 0x1b3a thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_aranges - 0x00000000 0x90 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_ranges 0x00000000 0x180 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x472 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_line 0x00000000 0x163e thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_str 0x00000000 0xd31d thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .debug_frame 0x00000000 0x20c thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_tabview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .bss 0x00000000 0x14 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_design - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.pwd_char_hider_anim - 0x00000000 0x2 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.cursor_blink_anim - 0x00000000 0x88 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_scrollable_design - 0x00000000 0x1d4 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_page_set_scrllable_fit2 - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.pwd_char_hider - 0x00000000 0xd4 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.pwd_char_hider_anim_ready - 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_placeholder_text - 0x00000000 0xb8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_cursor_click_pos - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_accepted_chars - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_max_length - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_insert_replace - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_text_sel - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_pwd_show_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_cursor_blink_time - 0x00000000 0xac thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_text - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_placeholder_text - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_label - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_cursor_pos - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.refr_cursor_area - 0x00000000 0x254 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_cursor_pos - 0x00000000 0x224 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.update_cursor_position_on_click - 0x00000000 0xcc thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_scrollable_signal - 0x00000000 0x124 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_cursor_hidden - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_text_align - 0x00000000 0xb0 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_one_line - 0x00000000 0x130 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_create - 0x00000000 0x35c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_cursor_hidden - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_cursor_click_pos - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_pwd_mode - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_one_line - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_accepted_chars - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_max_length - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_text_is_selected - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_text_sel_en - 0x00000000 0x28 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_pwd_show_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_get_cursor_blink_time - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_clear_selection - 0x00000000 0x24 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_add_char - 0x00000000 0x23c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_add_text - 0x00000000 0x22c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_del_char - 0x00000000 0x18c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_del_char_forward - 0x00000000 0x50 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_text - 0x00000000 0x1ec thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_set_pwd_mode - 0x00000000 0xe0 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_cursor_right - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_cursor_left - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_cursor_down - 0x00000000 0xbc thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_cursor_up - 0x00000000 0xa8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .text.lv_textarea_signal - 0x00000000 0x2a8 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .rodata.str1.4 - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_info 0x00000000 0x8065 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_abbrev 0x00000000 0x583 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_loc 0x00000000 0x39a1 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_aranges - 0x00000000 0x1a0 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_ranges 0x00000000 0x260 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x438 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_line 0x00000000 0x1a66 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_str 0x00000000 0xd839 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .debug_frame 0x00000000 0x5f4 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_textarea.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .bss 0x00000000 0xc thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.set_valid_drag_dirs - 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_signal - 0x00000000 0x2c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_create - 0x00000000 0x1d0 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_add_element - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_set_tile_act - 0x00000000 0x134 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_scrl_signal - 0x00000000 0x37c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_set_valid_positions - 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .text.lv_tileview_get_tile_act - 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .rodata.str1.4 - 0x00000000 0x2d thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_info 0x00000000 0x36c0 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_abbrev 0x00000000 0x44b thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_loc 0x00000000 0xc85 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_aranges - 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_ranges 0x00000000 0xa8 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x3bb thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_macro 0x00000000 0x5c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_line 0x00000000 0x1127 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_str 0x00000000 0xc4a2 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .debug_frame 0x00000000 0x12c thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_tileview.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_win.o - .data 0x00000000 0x0 thirdparty/lvgl/src/lv_widgets/lv_win.o - .bss 0x00000000 0x8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_header_design - 0x00000000 0xf0 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_realign - 0x00000000 0x114 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_signal - 0x00000000 0x1e8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_create - 0x00000000 0x2b4 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_clean - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_add_btn - 0x00000000 0xa8 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_title - 0x00000000 0x8c thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_header_height - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_btn_width - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_content_size - 0x00000000 0x4c thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_layout - 0x00000000 0x44 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_scrollbar_mode - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_drag - 0x00000000 0x48 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_title - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_content - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_set_anim_time - 0x00000000 0x3c thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_header_height - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_btn_width - 0x00000000 0x34 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_from_btn - 0x00000000 0x30 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_close_event_cb - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_layout - 0x00000000 0x40 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_sb_mode - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_anim_time - 0x00000000 0x38 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_get_width - 0x00000000 0x64 thirdparty/lvgl/src/lv_widgets/lv_win.o - .text.lv_win_focus - 0x00000000 0x54 thirdparty/lvgl/src/lv_widgets/lv_win.o - .rodata.str1.4 - 0x00000000 0x2f thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_info 0x00000000 0x3b9a thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_abbrev 0x00000000 0x497 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_loc 0x00000000 0x13b9 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_aranges - 0x00000000 0xe0 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_ranges 0x00000000 0x118 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x43d thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x5d thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x62 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_line 0x00000000 0x1335 thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_str 0x00000000 0xc862 thirdparty/lvgl/src/lv_widgets/lv_win.o - .comment 0x00000000 0x5a thirdparty/lvgl/src/lv_widgets/lv_win.o - .debug_frame 0x00000000 0x2e4 thirdparty/lvgl/src/lv_widgets/lv_win.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/src/lv_widgets/lv_win.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_assert.o - .text 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_assert.o - .data 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_assert.o - .bss 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_assert.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/tests/lv_test_assert.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/tests/lv_test_assert.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x64a thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/tests/lv_test_assert.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_assert.o - .debug_line 0x00000000 0x1325 thirdparty/lvgl/tests/lv_test_assert.o - .debug_str 0x00000000 0xae2a thirdparty/lvgl/tests/lv_test_assert.o - .comment 0x00000000 0x5a thirdparty/lvgl/tests/lv_test_assert.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/tests/lv_test_assert.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .text 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .data 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .bss 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x64a thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_line 0x00000000 0x15d9 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .debug_str 0x00000000 0xae35 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .comment 0x00000000 0x5a thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/tests/lv_test_core/lv_test_core.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .text 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .data 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .bss 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x659 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_line 0x00000000 0x15e9 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .debug_str 0x00000000 0xae43 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .comment 0x00000000 0x5a thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .text 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .data 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .bss 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x659 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_line 0x00000000 0x15ed thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .debug_str 0x00000000 0xae47 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .comment 0x00000000 0x5a thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/tests/lv_test_core/lv_test_style.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_main.o - .text 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_main.o - .data 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_main.o - .bss 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_main.o - .debug_info 0x00000000 0xef4 thirdparty/lvgl/tests/lv_test_main.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/tests/lv_test_main.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x768 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x52 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x40 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0xd7 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x18b thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x29 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x88 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_main.o - .debug_macro 0x00000000 0x41 thirdparty/lvgl/tests/lv_test_main.o - .debug_line 0x00000000 0x1430 thirdparty/lvgl/tests/lv_test_main.o - .debug_str 0x00000000 0xc343 thirdparty/lvgl/tests/lv_test_main.o - .comment 0x00000000 0x5a thirdparty/lvgl/tests/lv_test_main.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/tests/lv_test_main.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .group 0x00000000 0x8 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .text 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .data 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .bss 0x00000000 0x0 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_info 0x00000000 0xeb0 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_abbrev 0x00000000 0x18a thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_aranges - 0x00000000 0x18 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x64e thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x8b6 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x87 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0xef thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x1df thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x469 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x57 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x16d thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x12 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x6a thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x194 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x9c thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x43 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x20 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x187 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x353 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x35 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x16c thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x1d thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x74 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x1c thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x3b thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x1f thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x58 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x16 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x10 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x51 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x4d thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_macro 0x00000000 0x22 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_line 0x00000000 0x15d9 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .debug_str 0x00000000 0xae35 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .comment 0x00000000 0x5a thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .ARM.attributes - 0x00000000 0x37 thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o - .text 0x00000000 0x370 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_addsubdf3.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_addsubdf3.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_addsubdf3.o) - .debug_frame 0x00000000 0xac c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_addsubdf3.o) - .ARM.attributes - 0x00000000 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_addsubdf3.o) - .text 0x00000000 0x424 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_muldivdf3.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_muldivdf3.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_muldivdf3.o) - .debug_frame 0x00000000 0x50 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_muldivdf3.o) - .ARM.attributes - 0x00000000 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_muldivdf3.o) - .text 0x00000000 0x40 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_fixunsdfsi.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_fixunsdfsi.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_fixunsdfsi.o) - .debug_frame 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_fixunsdfsi.o) - .ARM.attributes - 0x00000000 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_arm_fixunsdfsi.o) - .text 0x00000000 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) - .ARM.attributes - 0x00000000 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_aeabi_uldivmod.o) - .text 0x00000000 0x2dc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .ARM.extab 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .ARM.exidx 0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .debug_frame 0x00000000 0x34 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_udivmoddi4.o) - .text 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_dvmd_tls.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_dvmd_tls.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_dvmd_tls.o) - .ARM.attributes - 0x00000000 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a(_dvmd_tls.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - .text.exit 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - .debug_frame 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-exit.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .data._impure_ptr - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .data.impure_data - 0x00000000 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .rodata._global_impure_ptr - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-impure.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - .text.memcpy 0x00000000 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - .debug_frame 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcpy-stub.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - .text.memset 0x00000000 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - .debug_frame 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memset.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .text._printf_r - 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .text.printf 0x00000000 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .debug_frame 0x00000000 0x74 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-printf.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcmp.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcmp.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strlen.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strlen.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - .text.strncpy 0x00000000 0x2a c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strncpy.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__fp_unlock - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text._cleanup_r - 0x00000000 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.std.isra.0 - 0x00000000 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__fp_lock - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sfmoreglue - 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text._cleanup - 0x00000000 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sinit 0x00000000 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sfp 0x00000000 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sfp_lock_acquire - 0x00000000 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sfp_lock_release - 0x00000000 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sinit_lock_acquire - 0x00000000 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__sinit_lock_release - 0x00000000 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__fp_lock_all - 0x00000000 0x14 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text.__fp_unlock_all - 0x00000000 0x14 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .rodata.__sf_fake_stderr - 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .rodata.__sf_fake_stdin - 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .rodata.__sf_fake_stdout - 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .debug_frame 0x00000000 0x11c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-findfp.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .text._fwalk 0x00000000 0x38 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .text._fwalk_reent - 0x00000000 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .debug_frame 0x00000000 0x54 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fwalk.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .text._malloc_r - 0x00000000 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .bss.__malloc_free_list - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .bss.__malloc_sbrk_start - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-mallocr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .text.__sfputc_r - 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .text.__sfputs_r - 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .text.__sprint_r - 0x00000000 0x1a c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .text._vfprintf_r - 0x00000000 0x22c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .text.vfprintf - 0x00000000 0x14 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .rodata._vfprintf_r.str1.1 - 0x00000000 0x11 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x00000000 0xac c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .text._printf_common - 0x00000000 0xec c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .text._printf_i - 0x00000000 0x240 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .rodata._printf_i.str1.1 - 0x00000000 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x00000000 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-vfprintf_i.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - .text._sbrk_r 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-sbrkr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .text.__sread 0x00000000 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .text.__seofread - 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .text.__swrite - 0x00000000 0x38 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .text.__sseek 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .text.__sclose - 0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .debug_frame 0x00000000 0x88 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-stdio.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .text.__swbuf_r - 0x00000000 0xa4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .text.__swbuf 0x00000000 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .debug_frame 0x00000000 0x40 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wbuf.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - .text._write_r - 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-writer.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - .text.__swsetup_r - 0x00000000 0xdc c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-wsetup.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - .text._close_r - 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-closer.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .text.__sflush_r - 0x00000000 0x110 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .text._fflush_r - 0x00000000 0x54 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .text.fflush 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .debug_frame 0x00000000 0x68 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fflush.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - .text.__sfvwrite_r - 0x00000000 0x29c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - .debug_frame 0x00000000 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fvwrite.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - .text._lseek_r - 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-lseekr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .text.__swhatbuf_r - 0x00000000 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .text.__smakebuf_r - 0x00000000 0x80 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .debug_frame 0x00000000 0x58 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-makebuf.o) - .text 0x00000000 0xa0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memchr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memchr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memchr.o) - .ARM.attributes - 0x00000000 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memchr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - .text.memmove 0x00000000 0x34 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - .debug_frame 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memmove.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .text.__malloc_lock - 0x00000000 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .text.__malloc_unlock - 0x00000000 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .debug_frame 0x00000000 0x30 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-mlock.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - .text._free_r 0x00000000 0x9c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - .debug_frame 0x00000000 0x38 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-freer.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - .text._realloc_r - 0x00000000 0x4c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - .debug_frame 0x00000000 0x3c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-reallocr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - .text._read_r 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-readr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .text.cleanup_glue - 0x00000000 0x1a c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .text._reclaim_reent - 0x00000000 0xb8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .debug_frame 0x00000000 0x5c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - COMMON 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-reent.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - .text._fstat_r - 0x00000000 0x24 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-fstatr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - .text._isatty_r - 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - .debug_frame 0x00000000 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-isattyr.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - .text._malloc_usable_size_r - 0x00000000 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - .debug_frame 0x00000000 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-nano-msizer.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o - .eh_frame 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o - .jcr 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o - .ARM.attributes - 0x00000000 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - -Memory Configuration - -Name Origin Length Attributes -rom 0x00000000 0x00100000 xr -ram 0x20000000 0x00040000 xrw -bkupram 0x47000000 0x00002000 xrw -qspi 0x04000000 0x01000000 xrw -*default* 0x00000000 0xffffffff - -Linker script and memory map - -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/crt0.o -LOAD devices/display/p_ssd1963.o -LOAD Device_Startup/startup_same54.o -LOAD Device_Startup/system_same54.o -LOAD drivers/p_gpio.o -LOAD drivers/p_i2c.o -LOAD drivers/p_tcc.o -LOAD drivers/p_usart.o -LOAD hal/src/hal_atomic.o -LOAD hal/src/hal_cache.o -LOAD hal/src/hal_delay.o -LOAD hal/src/hal_ext_irq.o -LOAD hal/src/hal_gpio.o -LOAD hal/src/hal_i2c_m_sync.o -LOAD hal/src/hal_init.o -LOAD hal/src/hal_io.o -LOAD hal/src/hal_sleep.o -LOAD hal/src/hal_timer.o -LOAD hal/src/hal_usart_async.o -LOAD hal/utils/src/utils_assert.o -LOAD hal/utils/src/utils_event.o -LOAD hal/utils/src/utils_list.o -LOAD hal/utils/src/utils_ringbuffer.o -LOAD hal/utils/src/utils_syscalls.o -LOAD hpl/cmcc/hpl_cmcc.o -LOAD hpl/core/hpl_core_m4.o -LOAD hpl/core/hpl_init.o -LOAD hpl/dmac/hpl_dmac.o -LOAD hpl/eic/hpl_eic.o -LOAD hpl/gclk/hpl_gclk.o -LOAD hpl/mclk/hpl_mclk.o -LOAD hpl/osc32kctrl/hpl_osc32kctrl.o -LOAD hpl/oscctrl/hpl_oscctrl.o -LOAD hpl/pm/hpl_pm.o -LOAD hpl/ramecc/hpl_ramecc.o -LOAD hpl/sercom/hpl_sercom.o -LOAD hpl/tc/hpl_tc.o -LOAD main.o -LOAD oracle.o -LOAD thirdparty/lvgl/porting/lv_port_disp_template.o -LOAD thirdparty/lvgl/porting/lv_port_fs_template.o -LOAD thirdparty/lvgl/porting/lv_port_indev_template.o -LOAD thirdparty/lvgl/src/lv_core/lv_debug.o -LOAD thirdparty/lvgl/src/lv_core/lv_disp.o -LOAD thirdparty/lvgl/src/lv_core/lv_group.o -LOAD thirdparty/lvgl/src/lv_core/lv_indev.o -LOAD thirdparty/lvgl/src/lv_core/lv_obj.o -LOAD thirdparty/lvgl/src/lv_core/lv_refr.o -LOAD thirdparty/lvgl/src/lv_core/lv_style.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_arc.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_blend.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_img.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_label.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_line.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_mask.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_rect.o -LOAD thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o -LOAD thirdparty/lvgl/src/lv_draw/lv_img_buf.o -LOAD thirdparty/lvgl/src/lv_draw/lv_img_cache.o -LOAD thirdparty/lvgl/src/lv_draw/lv_img_decoder.o -LOAD thirdparty/lvgl/src/lv_font/lv_font.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o -LOAD thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o -LOAD thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o -LOAD thirdparty/lvgl/src/lv_hal/lv_hal_disp.o -LOAD thirdparty/lvgl/src/lv_hal/lv_hal_indev.o -LOAD thirdparty/lvgl/src/lv_hal/lv_hal_tick.o -LOAD thirdparty/lvgl/src/lv_misc/lv_anim.o -LOAD thirdparty/lvgl/src/lv_misc/lv_area.o -LOAD thirdparty/lvgl/src/lv_misc/lv_async.o -LOAD thirdparty/lvgl/src/lv_misc/lv_bidi.o -LOAD thirdparty/lvgl/src/lv_misc/lv_color.o -LOAD thirdparty/lvgl/src/lv_misc/lv_fs.o -LOAD thirdparty/lvgl/src/lv_misc/lv_gc.o -LOAD thirdparty/lvgl/src/lv_misc/lv_ll.o -LOAD thirdparty/lvgl/src/lv_misc/lv_log.o -LOAD thirdparty/lvgl/src/lv_misc/lv_math.o -LOAD thirdparty/lvgl/src/lv_misc/lv_mem.o -LOAD thirdparty/lvgl/src/lv_misc/lv_printf.o -LOAD thirdparty/lvgl/src/lv_misc/lv_task.o -LOAD thirdparty/lvgl/src/lv_misc/lv_templ.o -LOAD thirdparty/lvgl/src/lv_misc/lv_txt.o -LOAD thirdparty/lvgl/src/lv_misc/lv_txt_ap.o -LOAD thirdparty/lvgl/src/lv_misc/lv_utils.o -LOAD thirdparty/lvgl/src/lv_themes/lv_theme.o -LOAD thirdparty/lvgl/src/lv_themes/lv_theme_empty.o -LOAD thirdparty/lvgl/src/lv_themes/lv_theme_material.o -LOAD thirdparty/lvgl/src/lv_themes/lv_theme_mono.o -LOAD thirdparty/lvgl/src/lv_themes/lv_theme_template.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_arc.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_bar.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_btn.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_calendar.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_canvas.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_chart.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_checkbox.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_cont.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_cpicker.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_dropdown.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_gauge.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_img.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_keyboard.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_label.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_led.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_line.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_linemeter.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_list.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_msgbox.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_objmask.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_page.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_roller.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_slider.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_spinbox.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_spinner.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_switch.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_table.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_tabview.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_textarea.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_tileview.o -LOAD thirdparty/lvgl/src/lv_widgets/lv_win.o -LOAD thirdparty/lvgl/tests/lv_test_assert.o -LOAD thirdparty/lvgl/tests/lv_test_core/lv_test_core.o -LOAD thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o -LOAD thirdparty/lvgl/tests/lv_test_core/lv_test_style.o -LOAD thirdparty/lvgl/tests/lv_test_main.o -LOAD thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libm.a -END GROUP -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a -END GROUP -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m\libgcc.a -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a -END GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtend.o -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - 0x00010000 STACK_SIZE = DEFINED (STACK_SIZE)?STACK_SIZE:DEFINED (__stack_size__)?__stack_size__:0x10000 - -.text 0x00000000 0x1b7ac - 0x00000000 . = ALIGN (0x4) - 0x00000000 _sfixed = . - *(.vectors .vectors.*) - .vectors 0x00000000 0x264 Device_Startup/startup_same54.o - 0x00000000 exception_table - *(.text .text.* .gnu.linkonce.t.*) - .text 0x00000264 0x6c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - .text.ssd1963_init - 0x000002d0 0x988 devices/display/p_ssd1963.o - 0x000002d0 ssd1963_init - .text.ssd1963_flush - 0x00000c58 0x2bc devices/display/p_ssd1963.o - 0x00000c58 ssd1963_flush - .text.Dummy_Handler - 0x00000f14 0x2 Device_Startup/startup_same54.o - 0x00000f14 EIC_5_Handler - 0x00000f14 SVCall_Handler - 0x00000f14 SERCOM0_2_Handler - 0x00000f14 EIC_13_Handler - 0x00000f14 EVSYS_0_Handler - 0x00000f14 TCC1_3_Handler - 0x00000f14 DAC_3_Handler - 0x00000f14 TRNG_Handler - 0x00000f14 HardFault_Handler - 0x00000f14 TC2_Handler - 0x00000f14 PDEC_2_Handler - 0x00000f14 EIC_4_Handler - 0x00000f14 AC_Handler - 0x00000f14 SERCOM3_1_Handler - 0x00000f14 SysTick_Handler - 0x00000f14 TCC2_3_Handler - 0x00000f14 SERCOM3_2_Handler - 0x00000f14 PendSV_Handler - 0x00000f14 TC7_Handler - 0x00000f14 ADC1_1_Handler - 0x00000f14 EVSYS_3_Handler - 0x00000f14 PDEC_0_Handler - 0x00000f14 QSPI_Handler - 0x00000f14 NonMaskableInt_Handler - 0x00000f14 TCC0_0_Handler - 0x00000f14 EIC_3_Handler - 0x00000f14 MemManagement_Handler - 0x00000f14 DAC_2_Handler - 0x00000f14 SERCOM0_0_Handler - 0x00000f14 RTC_Handler - 0x00000f14 UsageFault_Handler - 0x00000f14 SERCOM4_0_Handler - 0x00000f14 EIC_10_Handler - 0x00000f14 SERCOM0_3_Handler - 0x00000f14 EIC_11_Handler - 0x00000f14 EIC_9_Handler - 0x00000f14 OSC32KCTRL_Handler - 0x00000f14 TCC2_1_Handler - 0x00000f14 SUPC_1_Handler - 0x00000f14 TCC0_5_Handler - 0x00000f14 TCC0_6_Handler - 0x00000f14 SERCOM6_2_Handler - 0x00000f14 EVSYS_1_Handler - 0x00000f14 TCC1_4_Handler - 0x00000f14 TC6_Handler - 0x00000f14 DMAC_0_Handler - 0x00000f14 WDT_Handler - 0x00000f14 CAN0_Handler - 0x00000f14 EIC_8_Handler - 0x00000f14 EIC_15_Handler - 0x00000f14 SERCOM6_0_Handler - 0x00000f14 SERCOM5_0_Handler - 0x00000f14 TC4_Handler - 0x00000f14 TC1_Handler - 0x00000f14 OSCCTRL_4_Handler - 0x00000f14 SERCOM4_3_Handler - 0x00000f14 EIC_12_Handler - 0x00000f14 DMAC_4_Handler - 0x00000f14 TCC4_2_Handler - 0x00000f14 PAC_Handler - 0x00000f14 TCC1_0_Handler - 0x00000f14 USB_0_Handler - 0x00000f14 OSCCTRL_0_Handler - 0x00000f14 EIC_0_Handler - 0x00000f14 OSCCTRL_3_Handler - 0x00000f14 SERCOM4_1_Handler - 0x00000f14 TC3_Handler - 0x00000f14 Dummy_Handler - 0x00000f14 TCC3_0_Handler - 0x00000f14 TCC2_2_Handler - 0x00000f14 SERCOM5_1_Handler - 0x00000f14 TCC1_1_Handler - 0x00000f14 DMAC_2_Handler - 0x00000f14 ADC0_0_Handler - 0x00000f14 SERCOM0_1_Handler - 0x00000f14 OSCCTRL_2_Handler - 0x00000f14 ADC1_0_Handler - 0x00000f14 TCC1_2_Handler - 0x00000f14 SERCOM7_1_Handler - 0x00000f14 USB_1_Handler - 0x00000f14 PM_Handler - 0x00000f14 SERCOM6_3_Handler - 0x00000f14 DAC_4_Handler - 0x00000f14 TCC3_2_Handler - 0x00000f14 SERCOM7_0_Handler - 0x00000f14 TCC0_2_Handler - 0x00000f14 DMAC_1_Handler - 0x00000f14 TCC4_0_Handler - 0x00000f14 SERCOM7_3_Handler - 0x00000f14 GMAC_Handler - 0x00000f14 SDHC1_Handler - 0x00000f14 USB_3_Handler - 0x00000f14 SERCOM7_2_Handler - 0x00000f14 CAN1_Handler - 0x00000f14 TCC2_0_Handler - 0x00000f14 PDEC_1_Handler - 0x00000f14 TCC4_1_Handler - 0x00000f14 SERCOM5_3_Handler - 0x00000f14 USB_2_Handler - 0x00000f14 SERCOM6_1_Handler - 0x00000f14 SDHC0_Handler - 0x00000f14 SERCOM1_1_Handler - 0x00000f14 I2S_Handler - 0x00000f14 EIC_2_Handler - 0x00000f14 PCC_Handler - 0x00000f14 DAC_0_Handler - 0x00000f14 TCC0_1_Handler - 0x00000f14 SERCOM1_3_Handler - 0x00000f14 EIC_6_Handler - 0x00000f14 OSCCTRL_1_Handler - 0x00000f14 SERCOM1_0_Handler - 0x00000f14 PUKCC_Handler - 0x00000f14 SERCOM1_2_Handler - 0x00000f14 SERCOM3_0_Handler - 0x00000f14 EIC_1_Handler - 0x00000f14 SERCOM4_2_Handler - 0x00000f14 EVSYS_4_Handler - 0x00000f14 EIC_7_Handler - 0x00000f14 NVMCTRL_1_Handler - 0x00000f14 SERCOM5_2_Handler - 0x00000f14 SERCOM3_3_Handler - 0x00000f14 ADC0_1_Handler - 0x00000f14 TCC3_1_Handler - 0x00000f14 EIC_14_Handler - 0x00000f14 DAC_1_Handler - 0x00000f14 NVMCTRL_0_Handler - 0x00000f14 MCLK_Handler - 0x00000f14 EVSYS_2_Handler - 0x00000f14 SUPC_0_Handler - 0x00000f14 BusFault_Handler - 0x00000f14 FREQM_Handler - 0x00000f14 TCC0_3_Handler - 0x00000f14 DMAC_3_Handler - 0x00000f14 DebugMonitor_Handler - 0x00000f14 TCC0_4_Handler - 0x00000f14 TC5_Handler - 0x00000f14 AES_Handler - 0x00000f14 ICM_Handler - *fill* 0x00000f16 0x2 - .text.Reset_Handler - 0x00000f18 0x98 Device_Startup/startup_same54.o - 0x00000f18 Reset_Handler - .text.p_gpio_parallel_write - 0x00000fb0 0x2c drivers/p_gpio.o - 0x00000fb0 p_gpio_parallel_write - .text.p_gpio_parallel_write_arr - 0x00000fdc 0x2c drivers/p_gpio.o - 0x00000fdc p_gpio_parallel_write_arr - .text.p_gpio_set_port_group_config - 0x00001008 0x1ac drivers/p_gpio.o - 0x00001008 p_gpio_set_port_group_config - .text.p_gpio_init - 0x000011b4 0x150 drivers/p_gpio.o - 0x000011b4 p_gpio_init - .text.p_i2c_init - 0x00001304 0x98 drivers/p_i2c.o - 0x00001304 p_i2c_init - .text.TIMER_0_task1_cb - 0x0000139c 0x24 drivers/p_tcc.o - .text.p_tcc_init - 0x000013c0 0x78 drivers/p_tcc.o - 0x000013c0 p_tcc_init - .text.p_usart_init - 0x00001438 0xac drivers/p_usart.o - 0x00001438 p_usart_init - .text.atomic_enter_critical - 0x000014e4 0xe hal/src/hal_atomic.o - 0x000014e4 atomic_enter_critical - .text.atomic_leave_critical - 0x000014f2 0xc hal/src/hal_atomic.o - 0x000014f2 atomic_leave_critical - *fill* 0x000014fe 0x2 - .text.delay_init - 0x00001500 0x14 hal/src/hal_delay.o - 0x00001500 delay_init - .text.delay_us - 0x00001514 0x20 hal/src/hal_delay.o - 0x00001514 delay_us - .text.delay_ms - 0x00001534 0x20 hal/src/hal_delay.o - 0x00001534 delay_ms - .text.i2c_m_sync_write - 0x00001554 0x30 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_read - 0x00001584 0x30 hal/src/hal_i2c_m_sync.o - .text.i2c_m_sync_init - 0x000015b4 0x40 hal/src/hal_i2c_m_sync.o - 0x000015b4 i2c_m_sync_init - .text.io_write - 0x000015f4 0x30 hal/src/hal_io.o - 0x000015f4 io_write - .text.timer_add_timer_task - 0x00001624 0x58 hal/src/hal_timer.o - .text.timer_process_counted - 0x0000167c 0x80 hal/src/hal_timer.o - .text.timer_init - 0x000016fc 0x3c hal/src/hal_timer.o - 0x000016fc timer_init - .text.timer_start - 0x00001738 0x3c hal/src/hal_timer.o - 0x00001738 timer_start - .text.timer_add_task - 0x00001774 0xa8 hal/src/hal_timer.o - 0x00001774 timer_add_task - .text.usart_transmission_complete - 0x0000181c 0x14 hal/src/hal_usart_async.o - .text.usart_error - 0x00001830 0x14 hal/src/hal_usart_async.o - .text.usart_fill_rx_buffer - 0x00001844 0x1c hal/src/hal_usart_async.o - .text.usart_async_write - 0x00001860 0x60 hal/src/hal_usart_async.o - .text.usart_process_byte_sent - 0x000018c0 0x34 hal/src/hal_usart_async.o - .text.usart_async_read - 0x000018f4 0xd8 hal/src/hal_usart_async.o - .text.usart_async_init - 0x000019cc 0x90 hal/src/hal_usart_async.o - 0x000019cc usart_async_init - .text.usart_async_enable - 0x00001a5c 0x2c hal/src/hal_usart_async.o - 0x00001a5c usart_async_enable - .text.assert 0x00001a88 0x6 hal/utils/src/utils_assert.o - 0x00001a88 assert - .text.is_list_element - 0x00001a8e 0x20 hal/utils/src/utils_list.o - 0x00001a8e is_list_element - *fill* 0x00001aae 0x2 - .text.list_insert_as_head - 0x00001ab0 0x2c hal/utils/src/utils_list.o - 0x00001ab0 list_insert_as_head - .text.list_insert_after - 0x00001adc 0x8 hal/utils/src/utils_list.o - 0x00001adc list_insert_after - .text.list_remove_head - 0x00001ae4 0xc hal/utils/src/utils_list.o - 0x00001ae4 list_remove_head - .text.ringbuffer_init - 0x00001af0 0x50 hal/utils/src/utils_ringbuffer.o - 0x00001af0 ringbuffer_init - .text.ringbuffer_get - 0x00001b40 0x44 hal/utils/src/utils_ringbuffer.o - 0x00001b40 ringbuffer_get - .text.ringbuffer_put - 0x00001b84 0x40 hal/utils/src/utils_ringbuffer.o - 0x00001b84 ringbuffer_put - .text.ringbuffer_num - 0x00001bc4 0x24 hal/utils/src/utils_ringbuffer.o - 0x00001bc4 ringbuffer_num - .text._irq_set - 0x00001be8 0x1c hpl/core/hpl_core_m4.o - 0x00001be8 _irq_set - .text._get_cycles_for_us - 0x00001c04 0x18 hpl/core/hpl_core_m4.o - 0x00001c04 _get_cycles_for_us - .text._get_cycles_for_ms - 0x00001c1c 0x20 hpl/core/hpl_core_m4.o - 0x00001c1c _get_cycles_for_ms - .text._delay_init - 0x00001c3c 0x2 hpl/core/hpl_core_m4.o - 0x00001c3c _delay_init - *fill* 0x00001c3e 0x2 - .text._delay_cycles - 0x00001c40 0x8 hpl/core/hpl_core_m4.o - 0x00001c40 _delay_cycles - .text._init_chip - 0x00001c48 0x40 hpl/core/hpl_init.o - 0x00001c48 _init_chip - .text._gclk_init_generators_by_fref - 0x00001c88 0x24 hpl/gclk/hpl_gclk.o - 0x00001c88 _gclk_init_generators_by_fref - .text._mclk_init - 0x00001cac 0xc hpl/mclk/hpl_mclk.o - 0x00001cac _mclk_init - .text._osc32kctrl_init_sources - 0x00001cb8 0x20 hpl/osc32kctrl/hpl_osc32kctrl.o - 0x00001cb8 _osc32kctrl_init_sources - .text._oscctrl_init_sources - 0x00001cd8 0x2 hpl/oscctrl/hpl_oscctrl.o - 0x00001cd8 _oscctrl_init_sources - *fill* 0x00001cda 0x2 - .text._oscctrl_init_referenced_generators - 0x00001cdc 0x44 hpl/oscctrl/hpl_oscctrl.o - 0x00001cdc _oscctrl_init_referenced_generators - .text.RAMECC_Handler - 0x00001d20 0x44 hpl/ramecc/hpl_ramecc.o - 0x00001d20 RAMECC_Handler - .text._sercom_get_hardware_index - 0x00001d64 0x44 hpl/sercom/hpl_sercom.o - .text._sercom_usart_interrupt_handler - 0x00001da8 0x70 hpl/sercom/hpl_sercom.o - .text._sercom_get_irq_num - 0x00001e18 0x14 hpl/sercom/hpl_sercom.o - .text._usart_init - 0x00001e2c 0xa0 hpl/sercom/hpl_sercom.o - .text._get_i2cm_index - 0x00001ecc 0x2c hpl/sercom/hpl_sercom.o - .text._i2c_m_sync_init_impl - 0x00001ef8 0xdc hpl/sercom/hpl_sercom.o - .text._usart_async_init - 0x00001fd4 0x84 hpl/sercom/hpl_sercom.o - 0x00001fd4 _usart_async_init - .text._usart_async_enable - 0x00002058 0x14 hpl/sercom/hpl_sercom.o - 0x00002058 _usart_async_enable - .text._usart_async_write_byte - 0x0000206c 0x6 hpl/sercom/hpl_sercom.o - 0x0000206c _usart_async_write_byte - .text._usart_async_enable_byte_sent_irq - 0x00002072 0x8 hpl/sercom/hpl_sercom.o - 0x00002072 _usart_async_enable_byte_sent_irq - .text._usart_async_enable_tx_done_irq - 0x0000207a 0x8 hpl/sercom/hpl_sercom.o - 0x0000207a _usart_async_enable_tx_done_irq - *fill* 0x00002082 0x2 - .text._i2c_m_sync_init - 0x00002084 0x30 hpl/sercom/hpl_sercom.o - 0x00002084 _i2c_m_sync_init - .text._i2c_m_sync_transfer - 0x000020b4 0x51c hpl/sercom/hpl_sercom.o - 0x000020b4 _i2c_m_sync_transfer - .text.SERCOM2_0_Handler - 0x000025d0 0x14 hpl/sercom/hpl_sercom.o - 0x000025d0 SERCOM2_0_Handler - .text.SERCOM2_1_Handler - 0x000025e4 0x14 hpl/sercom/hpl_sercom.o - 0x000025e4 SERCOM2_1_Handler - .text.SERCOM2_2_Handler - 0x000025f8 0x14 hpl/sercom/hpl_sercom.o - 0x000025f8 SERCOM2_2_Handler - .text.SERCOM2_3_Handler - 0x0000260c 0x14 hpl/sercom/hpl_sercom.o - 0x0000260c SERCOM2_3_Handler - .text.get_tc_index - 0x00002620 0x60 hpl/tc/hpl_tc.o - .text._timer_init - 0x00002680 0x1a8 hpl/tc/hpl_tc.o - 0x00002680 _timer_init - .text._timer_start - 0x00002828 0x14 hpl/tc/hpl_tc.o - 0x00002828 _timer_start - .text._timer_is_started - 0x0000283c 0x12 hpl/tc/hpl_tc.o - 0x0000283c _timer_is_started - .text._tc_get_timer - 0x0000284e 0x4 hpl/tc/hpl_tc.o - 0x0000284e _tc_get_timer - *fill* 0x00002852 0x2 - .text._timer_set_irq - 0x00002854 0x40 hpl/tc/hpl_tc.o - 0x00002854 _timer_set_irq - .text.TC0_Handler - 0x00002894 0x20 hpl/tc/hpl_tc.o - 0x00002894 TC0_Handler - .text.main 0x000028b4 0x14 main.o - 0x000028b4 main - .text.oracle_init - 0x000028c8 0x7c oracle.o - 0x000028c8 oracle_init - .text.oracle_service - 0x00002944 0x18 oracle.o - 0x00002944 oracle_service - .text.lv_debug_check_null - 0x0000295c 0x8 thirdparty/lvgl/src/lv_core/lv_debug.o - 0x0000295c lv_debug_check_null - .text.lv_debug_log_error - 0x00002964 0x28 thirdparty/lvgl/src/lv_core/lv_debug.o - 0x00002964 lv_debug_log_error - .text.lv_disp_get_scr_act - 0x0000298c 0x1c thirdparty/lvgl/src/lv_core/lv_disp.o - 0x0000298c lv_disp_get_scr_act - .text.lv_disp_get_layer_top - 0x000029a8 0x1c thirdparty/lvgl/src/lv_core/lv_disp.o - 0x000029a8 lv_disp_get_layer_top - .text.lv_disp_get_layer_sys - 0x000029c4 0x1c thirdparty/lvgl/src/lv_core/lv_disp.o - 0x000029c4 lv_disp_get_layer_sys - .text.obj_to_foreground - 0x000029e0 0x38 thirdparty/lvgl/src/lv_core/lv_group.o - .text.focus_next_core - 0x00002a18 0xe4 thirdparty/lvgl/src/lv_core/lv_group.o - .text._lv_group_init - 0x00002afc 0x14 thirdparty/lvgl/src/lv_core/lv_group.o - 0x00002afc _lv_group_init - .text.lv_group_focus_next - 0x00002b10 0x18 thirdparty/lvgl/src/lv_core/lv_group.o - 0x00002b10 lv_group_focus_next - .text.lv_group_focus_prev - 0x00002b28 0x18 thirdparty/lvgl/src/lv_core/lv_group.o - 0x00002b28 lv_group_focus_prev - .text.lv_group_refocus - 0x00002b40 0x30 thirdparty/lvgl/src/lv_core/lv_group.o - .text.lv_group_add_obj - 0x00002b70 0x94 thirdparty/lvgl/src/lv_core/lv_group.o - 0x00002b70 lv_group_add_obj - .text.lv_group_get_focused - 0x00002c04 0x12 thirdparty/lvgl/src/lv_core/lv_group.o - 0x00002c04 lv_group_get_focused - .text.lv_group_get_editing - 0x00002c16 0xe thirdparty/lvgl/src/lv_core/lv_group.o - 0x00002c16 lv_group_get_editing - .text.lv_indev_get_act - 0x00002c24 0xc thirdparty/lvgl/src/lv_core/lv_indev.o - 0x00002c24 lv_indev_get_act - .text.lv_indev_reset - 0x00002c30 0x7c thirdparty/lvgl/src/lv_core/lv_indev.o - 0x00002c30 lv_indev_reset - .text._lv_indev_init - 0x00002cac 0x10 thirdparty/lvgl/src/lv_core/lv_indev.o - 0x00002cac _lv_indev_init - .text.refresh_children_position - 0x00002cbc 0x5c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_init 0x00002d18 0xb0 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002d18 lv_init - .text.lv_obj_set_click - 0x00002dc8 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002dc8 lv_obj_set_click - .text.lv_event_send_func - 0x00002dfc 0xbc thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002dfc lv_event_send_func - .text.lv_event_send - 0x00002eb8 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002eb8 lv_event_send - .text.lv_signal_send - 0x00002ef8 0x14 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002ef8 lv_signal_send - .text.lv_obj_refresh_ext_draw_pad - 0x00002f0c 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002f0c lv_obj_refresh_ext_draw_pad - .text.lv_obj_get_parent - 0x00002f3c 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002f3c lv_obj_get_parent - .text.lv_obj_get_screen - 0x00002f64 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002f64 lv_obj_get_screen - .text.lv_obj_get_disp - 0x00002fa0 0x88 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00002fa0 lv_obj_get_disp - .text.lv_obj_get_child - 0x00003028 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003028 lv_obj_get_child - .text.lv_obj_get_coords - 0x00003068 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003068 lv_obj_get_coords - .text.lv_obj_get_x - 0x000030a4 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000030a4 lv_obj_get_x - .text.lv_obj_get_y - 0x000030e4 0x40 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000030e4 lv_obj_get_y - .text.lv_obj_get_width - 0x00003124 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003124 lv_obj_get_width - .text.lv_obj_get_height - 0x00003154 0x30 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003154 lv_obj_get_height - .text.lv_obj_get_style_list - 0x00003184 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003184 lv_obj_get_style_list - .text.trans_del - 0x000031b0 0xa4 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_clean_style_list - 0x00003254 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003254 lv_obj_clean_style_list - .text.trans_anim_ready_cb - 0x00003280 0x84 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_hidden - 0x00003304 0x2c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003304 lv_obj_get_hidden - .text.lv_obj_invalidate_area - 0x00003330 0x114 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003330 lv_obj_invalidate_area - .text.lv_obj_invalidate - 0x00003444 0x78 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003444 lv_obj_invalidate - .text.lv_obj_move_foreground - 0x000034bc 0x68 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000034bc lv_obj_move_foreground - .text.lv_obj_set_pos - 0x00003524 0xb8 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003524 lv_obj_set_pos - .text.lv_obj_align - 0x000035dc 0xbc thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000035dc lv_obj_align - .text.lv_obj_align_origo - 0x00003698 0x2e0 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003698 lv_obj_align_origo - .text.lv_obj_realign - 0x00003978 0x54 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003978 lv_obj_realign - .text.refresh_children_style - 0x000039cc 0x48 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_refresh_style - 0x00003a14 0xe4 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003a14 lv_obj_refresh_style - .text.lv_obj_reset_style_list - 0x00003af8 0x1c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003af8 lv_obj_reset_style_list - .text.report_style_mod_core - 0x00003b14 0x9c thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_report_style_mod - 0x00003bb0 0x58 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003bb0 lv_obj_report_style_mod - .text.trans_anim_cb - 0x00003c08 0x130 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_base_dir - 0x00003d38 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003d38 lv_obj_get_base_dir - .text.lv_obj_create - 0x00003d60 0x3f0 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00003d60 lv_obj_create - .text.lv_obj_is_protected - 0x00004150 0x34 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00004150 lv_obj_is_protected - .text.lv_obj_get_state - 0x00004184 0x50 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00004184 lv_obj_get_state - .text._lv_obj_get_style_int - 0x000041d4 0xac thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000041d4 _lv_obj_get_style_int - .text._lv_obj_get_style_color - 0x00004280 0x8c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00004280 _lv_obj_get_style_color - .text._lv_obj_get_style_opa - 0x0000430c 0x94 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x0000430c _lv_obj_get_style_opa - .text._lv_obj_get_style_ptr - 0x000043a0 0xa0 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000043a0 _lv_obj_get_style_ptr - .text.trans_anim_start_cb - 0x00004440 0x74 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_set_state - 0x000044b4 0x47c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000044b4 lv_obj_set_state - .text.lv_obj_add_state - 0x00004930 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00004930 lv_obj_add_state - .text.lv_obj_clear_state - 0x0000496c 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x0000496c lv_obj_clear_state - .text.lv_obj_get_group - 0x000049a8 0x28 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000049a8 lv_obj_get_group - .text.lv_obj_is_focused - 0x000049d0 0x3c thirdparty/lvgl/src/lv_core/lv_obj.o - 0x000049d0 lv_obj_is_focused - .text.lv_obj_handle_get_type_signal - 0x00004a0c 0x2e thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00004a0c lv_obj_handle_get_type_signal - *fill* 0x00004a3a 0x2 - .text.lv_obj_init_draw_rect_dsc - 0x00004a3c 0x364 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00004a3c lv_obj_init_draw_rect_dsc - .text.lv_obj_design - 0x00004da0 0x288 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_obj_get_draw_rect_ext_pad_size - 0x00005028 0x1fc thirdparty/lvgl/src/lv_core/lv_obj.o - 0x00005028 lv_obj_get_draw_rect_ext_pad_size - .text.lv_obj_signal - 0x00005224 0x114 thirdparty/lvgl/src/lv_core/lv_obj.o - .text.lv_refr_get_top_obj - 0x00005338 0x98 thirdparty/lvgl/src/lv_core/lv_refr.o - .text.lv_refr_obj - 0x000053d0 0x104 thirdparty/lvgl/src/lv_core/lv_refr.o - .text.lv_refr_obj_and_children - 0x000054d4 0x8c thirdparty/lvgl/src/lv_core/lv_refr.o - .text.lv_refr_vdb_flush - 0x00005560 0x78 thirdparty/lvgl/src/lv_core/lv_refr.o - .text.lv_refr_area_part - 0x000055d8 0x9c thirdparty/lvgl/src/lv_core/lv_refr.o - .text._lv_refr_init - 0x00005674 0x2 thirdparty/lvgl/src/lv_core/lv_refr.o - 0x00005674 _lv_refr_init - *fill* 0x00005676 0x2 - .text._lv_inv_area - 0x00005678 0x110 thirdparty/lvgl/src/lv_core/lv_refr.o - 0x00005678 _lv_inv_area - .text._lv_refr_get_disp_refreshing - 0x00005788 0xc thirdparty/lvgl/src/lv_core/lv_refr.o - 0x00005788 _lv_refr_get_disp_refreshing - .text._lv_disp_refr_task - 0x00005794 0x544 thirdparty/lvgl/src/lv_core/lv_refr.o - 0x00005794 _lv_disp_refr_task - .text.lv_style_init - 0x00005cd8 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005cd8 lv_style_init - .text.lv_style_list_init - 0x00005ce8 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005ce8 lv_style_list_init - .text._lv_style_list_remove_style - 0x00005cf8 0xa8 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005cf8 _lv_style_list_remove_style - .text._lv_style_list_add_style - 0x00005da0 0x9c thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005da0 _lv_style_list_add_style - .text.get_alloc_local_style - 0x00005e3c 0x80 thirdparty/lvgl/src/lv_core/lv_style.o - .text.lv_style_reset - 0x00005ebc 0x14 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005ebc lv_style_reset - .text._lv_style_get_mem_size - 0x00005ed0 0x3e thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005ed0 _lv_style_get_mem_size - *fill* 0x00005f0e 0x2 - .text.lv_style_copy - 0x00005f10 0x34 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005f10 lv_style_copy - .text.lv_style_remove_prop - 0x00005f44 0xf4 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00005f44 lv_style_remove_prop - .text._lv_style_set_int - 0x00006038 0x128 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006038 _lv_style_set_int - .text._lv_style_set_color - 0x00006160 0x128 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006160 _lv_style_set_color - .text._lv_style_set_opa - 0x00006288 0x114 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006288 _lv_style_set_opa - .text._lv_style_set_ptr - 0x0000639c 0x140 thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000639c _lv_style_set_ptr - .text._lv_style_get_int - 0x000064dc 0xb6 thirdparty/lvgl/src/lv_core/lv_style.o - 0x000064dc _lv_style_get_int - .text._lv_style_get_opa - 0x00006592 0xb0 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006592 _lv_style_get_opa - .text._lv_style_get_color - 0x00006642 0xb6 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006642 _lv_style_get_color - .text._lv_style_get_ptr - 0x000066f8 0xbc thirdparty/lvgl/src/lv_core/lv_style.o - 0x000066f8 _lv_style_get_ptr - .text.lv_style_list_get_local_style - 0x000067b4 0x1a thirdparty/lvgl/src/lv_core/lv_style.o - 0x000067b4 lv_style_list_get_local_style - .text._lv_style_list_get_transition_style - 0x000067ce 0x10 thirdparty/lvgl/src/lv_core/lv_style.o - 0x000067ce _lv_style_list_get_transition_style - *fill* 0x000067de 0x2 - .text._lv_style_list_reset - 0x000067e0 0x70 thirdparty/lvgl/src/lv_core/lv_style.o - 0x000067e0 _lv_style_list_reset - .text.lv_style_list_copy - 0x00006850 0xcc thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006850 lv_style_list_copy - .text._lv_style_list_add_trans_style - 0x0000691c 0x7c thirdparty/lvgl/src/lv_core/lv_style.o - 0x0000691c _lv_style_list_add_trans_style - .text._lv_style_list_get_int - 0x00006998 0xc4 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006998 _lv_style_list_get_int - .text._lv_style_list_get_color - 0x00006a5c 0xc4 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006a5c _lv_style_list_get_color - .text._lv_style_list_get_opa - 0x00006b20 0xc4 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006b20 _lv_style_list_get_opa - .text._lv_style_list_get_ptr - 0x00006be4 0xb8 thirdparty/lvgl/src/lv_core/lv_style.o - 0x00006be4 _lv_style_list_get_ptr - .text.color_blend_true_color_additive - 0x00006c9c 0xb6 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .text.color_blend_true_color_subtractive - 0x00006d52 0xb2 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .text._lv_blend_fill - 0x00006e04 0xb0c thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - 0x00006e04 _lv_blend_fill - .text._lv_blend_map - 0x00007910 0xb28 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - 0x00007910 _lv_blend_map - .text.lv_draw_map - 0x00008438 0x828 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .text.show_error - 0x00008c60 0x50 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .text.lv_draw_img_dsc_init - 0x00008cb0 0x3c thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008cb0 lv_draw_img_dsc_init - .text.lv_img_cf_get_px_size - 0x00008cec 0x32 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008cec lv_img_cf_get_px_size - .text.lv_img_cf_is_chroma_keyed - 0x00008d1e 0x14 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008d1e lv_img_cf_is_chroma_keyed - .text.lv_img_cf_has_alpha - 0x00008d32 0x20 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008d32 lv_img_cf_has_alpha - *fill* 0x00008d52 0x2 - .text.lv_draw_img - 0x00008d54 0x21c thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008d54 lv_draw_img - .text.lv_img_src_get_type - 0x00008f70 0x22 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0x00008f70 lv_img_src_get_type - .text.hex_char_to_num - 0x00008f92 0x42 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .text.lv_draw_label_dsc_init - 0x00008fd4 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x00008fd4 lv_draw_label_dsc_init - .text.lv_draw_label - 0x0000902c 0xe30 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x0000902c lv_draw_label - .text.lv_draw_line_dsc_init - 0x00009e5c 0x30 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - 0x00009e5c lv_draw_line_dsc_init - .text.lv_draw_line - 0x00009e8c 0x910 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - 0x00009e8c lv_draw_line - .text.lv_draw_mask_line - 0x0000a79c 0x5ac thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_radius - 0x0000ad48 0x5f4 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .text.lv_draw_mask_add - 0x0000b33c 0x3c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b33c lv_draw_mask_add - .text.lv_draw_mask_apply - 0x0000b378 0x50 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b378 lv_draw_mask_apply - .text.lv_draw_mask_remove_id - 0x0000b3c8 0x24 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b3c8 lv_draw_mask_remove_id - .text.lv_draw_mask_remove_custom - 0x0000b3ec 0x34 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b3ec lv_draw_mask_remove_custom - .text.lv_draw_mask_get_cnt - 0x0000b420 0x24 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b420 lv_draw_mask_get_cnt - .text.lv_draw_mask_line_points_init - 0x0000b444 0x144 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b444 lv_draw_mask_line_points_init - .text.lv_draw_mask_radius_init - 0x0000b588 0x60 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0x0000b588 lv_draw_mask_radius_init - .text.shadow_blur_corner - 0x0000b5e8 0x1dc thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .text.lv_draw_rect_dsc_init - 0x0000b7c4 0xc8 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - 0x0000b7c4 lv_draw_rect_dsc_init - .text.lv_draw_rect - 0x0000b88c 0x25ac thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - 0x0000b88c lv_draw_rect - .text.lv_img_buf_get_px_color - 0x0000de38 0x130 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000de38 lv_img_buf_get_px_color - .text.lv_img_buf_get_px_alpha - 0x0000df68 0x104 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000df68 lv_img_buf_get_px_alpha - .text._lv_img_buf_transform_init - 0x0000e06c 0x118 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000e06c _lv_img_buf_transform_init - .text._lv_img_buf_get_transformed_area - 0x0000e184 0x198 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000e184 _lv_img_buf_get_transformed_area - .text._lv_img_buf_transform_anti_alias - 0x0000e31c 0x404 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x0000e31c _lv_img_buf_transform_anti_alias - .text._lv_img_cache_open - 0x0000e720 0x164 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0x0000e720 _lv_img_cache_open - .text.lv_img_cache_invalidate_src - 0x0000e884 0x68 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0x0000e884 lv_img_cache_invalidate_src - .text.lv_img_cache_set_size - 0x0000e8ec 0xa4 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0x0000e8ec lv_img_cache_set_size - .text.lv_img_decoder_built_in_info - 0x0000e990 0xc4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000e990 lv_img_decoder_built_in_info - .text.lv_img_decoder_built_in_close - 0x0000ea54 0x3c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000ea54 lv_img_decoder_built_in_close - .text.lv_img_decoder_built_in_open - 0x0000ea90 0x2a4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000ea90 lv_img_decoder_built_in_open - .text.lv_img_decoder_built_in_read_line - 0x0000ed34 0x3c8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000ed34 lv_img_decoder_built_in_read_line - .text.lv_img_decoder_get_info - 0x0000f0fc 0x5c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000f0fc lv_img_decoder_get_info - .text.lv_img_decoder_open - 0x0000f158 0xc8 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000f158 lv_img_decoder_open - .text.lv_img_decoder_read_line - 0x0000f220 0x24 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000f220 lv_img_decoder_read_line - .text.lv_img_decoder_close - 0x0000f244 0x2c thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000f244 lv_img_decoder_close - .text.lv_img_decoder_create - 0x0000f270 0x44 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000f270 lv_img_decoder_create - .text._lv_img_decoder_init - 0x0000f2b4 0x60 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x0000f2b4 _lv_img_decoder_init - .text.lv_font_get_glyph_bitmap - 0x0000f314 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - 0x0000f314 lv_font_get_glyph_bitmap - .text.lv_font_get_glyph_dsc - 0x0000f31c 0x8 thirdparty/lvgl/src/lv_font/lv_font.o - 0x0000f31c lv_font_get_glyph_dsc - .text.lv_font_get_glyph_width - 0x0000f324 0x20 thirdparty/lvgl/src/lv_font/lv_font.o - 0x0000f324 lv_font_get_glyph_width - .text.kern_pair_8_compare - 0x0000f344 0x12 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .text.kern_pair_16_compare - 0x0000f356 0x12 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .text.unicode_list_compare - 0x0000f368 0x8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .text.get_glyph_dsc_id - 0x0000f370 0xec thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .text.lv_font_get_bitmap_fmt_txt - 0x0000f45c 0x9f4 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0x0000f45c lv_font_get_bitmap_fmt_txt - .text.lv_font_get_glyph_dsc_fmt_txt - 0x0000fe50 0x150 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0x0000fe50 lv_font_get_glyph_dsc_fmt_txt - .text._lv_font_clean_up_fmt_txt - 0x0000ffa0 0x1c thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0x0000ffa0 _lv_font_clean_up_fmt_txt - .text.lv_disp_drv_init - 0x0000ffbc 0x60 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0000ffbc lv_disp_drv_init - .text.lv_disp_buf_init - 0x0001001c 0x20 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0001001c lv_disp_buf_init - .text.lv_disp_drv_register - 0x0001003c 0x124 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0001003c lv_disp_drv_register - .text.lv_disp_get_default - 0x00010160 0xc thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x00010160 lv_disp_get_default - .text.lv_disp_get_hor_res - 0x0001016c 0x28 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0001016c lv_disp_get_hor_res - .text.lv_disp_get_ver_res - 0x00010194 0x28 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x00010194 lv_disp_get_ver_res - .text.lv_disp_get_dpi - 0x000101bc 0x1c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x000101bc lv_disp_get_dpi - .text.lv_disp_get_size_category - 0x000101d8 0x54 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x000101d8 lv_disp_get_size_category - .text.lv_disp_flush_ready - 0x0001022c 0xc thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0001022c lv_disp_flush_ready - .text.lv_disp_get_next - 0x00010238 0x24 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x00010238 lv_disp_get_next - .text.lv_disp_get_buf - 0x0001025c 0x4 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x0001025c lv_disp_get_buf - .text.lv_disp_is_double_buf - 0x00010260 0x14 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x00010260 lv_disp_is_double_buf - .text.lv_disp_is_true_double_buf - 0x00010274 0x2c thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0x00010274 lv_disp_is_true_double_buf - .text.lv_indev_get_next - 0x000102a0 0x24 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - 0x000102a0 lv_indev_get_next - .text.lv_tick_inc - 0x000102c4 0x14 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x000102c4 lv_tick_inc - .text.lv_tick_get - 0x000102d8 0x18 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x000102d8 lv_tick_get - .text.lv_tick_elaps - 0x000102f0 0x10 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x000102f0 lv_tick_elaps - .text.lv_anim_path_linear - 0x00010300 0x24 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x00010300 lv_anim_path_linear - .text.anim_mark_list_change - 0x00010324 0x38 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text.anim_task - 0x0001035c 0x1c0 thirdparty/lvgl/src/lv_misc/lv_anim.o - .text._lv_anim_core_init - 0x0001051c 0x48 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0001051c _lv_anim_core_init - .text.lv_anim_init - 0x00010564 0x44 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x00010564 lv_anim_init - .text.lv_anim_del - 0x000105a8 0x78 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x000105a8 lv_anim_del - .text.lv_anim_start - 0x00010620 0x98 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x00010620 lv_anim_start - .text.lv_point_within_circle - 0x000106b8 0x3a thirdparty/lvgl/src/lv_misc/lv_area.o - .text.lv_area_set_height - 0x000106f2 0xa thirdparty/lvgl/src/lv_misc/lv_area.o - 0x000106f2 lv_area_set_height - .text.lv_area_get_size - 0x000106fc 0x1c thirdparty/lvgl/src/lv_misc/lv_area.o - 0x000106fc lv_area_get_size - .text._lv_area_intersect - 0x00010718 0x56 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x00010718 _lv_area_intersect - .text._lv_area_join - 0x0001076e 0x48 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0001076e _lv_area_join - *fill* 0x000107b6 0x2 - .text._lv_area_is_point_on - 0x000107b8 0x170 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x000107b8 _lv_area_is_point_on - .text._lv_area_is_on - 0x00010928 0x42 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x00010928 _lv_area_is_on - *fill* 0x0001096a 0x2 - .text._lv_area_is_in - 0x0001096c 0xb8 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x0001096c _lv_area_is_in - .text._lv_area_align - 0x00010a24 0x316 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x00010a24 _lv_area_align - .text.lv_color_fill - 0x00010d3a 0x6c thirdparty/lvgl/src/lv_misc/lv_color.o - 0x00010d3a lv_color_fill - .text.lv_color_lighten - 0x00010da6 0x5c thirdparty/lvgl/src/lv_misc/lv_color.o - 0x00010da6 lv_color_lighten - .text.lv_color_darken - 0x00010e02 0x56 thirdparty/lvgl/src/lv_misc/lv_color.o - 0x00010e02 lv_color_darken - .text.lv_fs_get_real_path - 0x00010e58 0x1e thirdparty/lvgl/src/lv_misc/lv_fs.o - *fill* 0x00010e76 0x2 - .text._lv_fs_init - 0x00010e78 0x14 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010e78 _lv_fs_init - .text.lv_fs_close - 0x00010e8c 0x30 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010e8c lv_fs_close - .text.lv_fs_read - 0x00010ebc 0x3c thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010ebc lv_fs_read - .text.lv_fs_seek - 0x00010ef8 0x1c thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010ef8 lv_fs_seek - .text.lv_fs_get_drv - 0x00010f14 0x38 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010f14 lv_fs_get_drv - .text.lv_fs_open - 0x00010f4c 0xb4 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00010f4c lv_fs_open - .text.lv_fs_get_ext - 0x00011000 0x58 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x00011000 lv_fs_get_ext - .text.node_set_next - 0x00011058 0x40 thirdparty/lvgl/src/lv_misc/lv_ll.o - .text.node_set_prev - 0x00011098 0x40 thirdparty/lvgl/src/lv_misc/lv_ll.o - .text._lv_ll_init - 0x000110d8 0x16 thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000110d8 _lv_ll_init - *fill* 0x000110ee 0x2 - .text._lv_ll_ins_head - 0x000110f0 0x4c thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000110f0 _lv_ll_ins_head - .text._lv_ll_ins_tail - 0x0001113c 0x4c thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x0001113c _lv_ll_ins_tail - .text._lv_ll_get_head - 0x00011188 0xa thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00011188 _lv_ll_get_head - .text._lv_ll_get_tail - 0x00011192 0xa thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00011192 _lv_ll_get_tail - .text._lv_ll_get_next - 0x0001119c 0x2c thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x0001119c _lv_ll_get_next - .text._lv_ll_get_prev - 0x000111c8 0x2a thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000111c8 _lv_ll_get_prev - *fill* 0x000111f2 0x2 - .text._lv_ll_ins_prev - 0x000111f4 0x80 thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x000111f4 _lv_ll_ins_prev - .text._lv_ll_remove - 0x00011274 0x8c thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00011274 _lv_ll_remove - .text._lv_ll_chg_list - 0x00011300 0x74 thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00011300 _lv_ll_chg_list - .text._lv_ll_move_before - 0x00011374 0xb0 thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00011374 _lv_ll_move_before - .text._lv_ll_is_empty - 0x00011424 0x18 thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x00011424 _lv_ll_is_empty - .text._lv_trigo_sin - 0x0001143c 0x78 thirdparty/lvgl/src/lv_misc/lv_math.o - 0x0001143c _lv_trigo_sin - .text._lv_sqrt - 0x000114b4 0x24 thirdparty/lvgl/src/lv_misc/lv_math.o - 0x000114b4 _lv_sqrt - .text.ent_get_next - 0x000114d8 0x28 thirdparty/lvgl/src/lv_misc/lv_mem.o - .text.ent_trunc - 0x00011500 0x54 thirdparty/lvgl/src/lv_misc/lv_mem.o - .text._lv_mem_init - 0x00011554 0x20 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011554 _lv_mem_init - .text.lv_mem_alloc - 0x00011574 0x60 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011574 lv_mem_alloc - .text.lv_mem_defrag - 0x000115d4 0x64 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x000115d4 lv_mem_defrag - .text.lv_mem_free - 0x00011638 0x8c thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011638 lv_mem_free - .text._lv_mem_get_size - 0x000116c4 0x20 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x000116c4 _lv_mem_get_size - .text._lv_mem_buf_release - 0x000116e4 0x64 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x000116e4 _lv_mem_buf_release - .text._lv_mem_buf_free_all - 0x00011748 0x5c thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011748 _lv_mem_buf_free_all - .text._lv_memcpy - 0x000117a4 0x242 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x000117a4 _lv_memcpy - *fill* 0x000119e6 0x2 - .text.lv_mem_realloc - 0x000119e8 0x7c thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x000119e8 lv_mem_realloc - .text._lv_mem_buf_get - 0x00011a64 0xfc thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011a64 _lv_mem_buf_get - .text._lv_memset - 0x00011b60 0xb6 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011b60 _lv_memset - .text._lv_memset_00 - 0x00011c16 0xb6 thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011c16 _lv_memset_00 - .text._lv_memset_ff - 0x00011ccc 0xba thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x00011ccc _lv_memset_ff - *fill* 0x00011d86 0x2 - .text._lv_task_core_init - 0x00011d88 0x24 thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00011d88 _lv_task_core_init - .text.lv_task_create_basic - 0x00011dac 0xe4 thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00011dac lv_task_create_basic - .text.lv_task_del - 0x00011e90 0x40 thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00011e90 lv_task_del - .text.lv_task_exec - 0x00011ed0 0x60 thirdparty/lvgl/src/lv_misc/lv_task.o - .text.lv_task_handler - 0x00011f30 0x18c thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00011f30 lv_task_handler - .text.lv_task_set_prio - 0x000120bc 0x8c thirdparty/lvgl/src/lv_misc/lv_task.o - 0x000120bc lv_task_set_prio - .text.lv_task_create - 0x00012148 0x50 thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00012148 lv_task_create - .text.lv_task_ready - 0x00012198 0x18 thirdparty/lvgl/src/lv_misc/lv_task.o - 0x00012198 lv_task_ready - .text.lv_txt_utf8_size - 0x000121b0 0x32 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_unicode_to_utf8 - 0x000121e2 0x9e thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_conv_wc - 0x00012280 0x40 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_next - 0x000122c0 0xfe thirdparty/lvgl/src/lv_misc/lv_txt.o - *fill* 0x000123be 0x2 - .text.lv_txt_utf8_prev - 0x000123c0 0x50 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_get_byte_id - 0x00012410 0x38 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_get_char_id - 0x00012448 0x30 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text.lv_txt_utf8_get_length - 0x00012478 0x34 thirdparty/lvgl/src/lv_misc/lv_txt.o - .text._lv_txt_is_cmd - 0x000124ac 0x46 thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x000124ac _lv_txt_is_cmd - *fill* 0x000124f2 0x2 - .text._lv_txt_get_next_line - 0x000124f4 0x22c thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x000124f4 _lv_txt_get_next_line - .text._lv_txt_get_width - 0x00012720 0xa0 thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x00012720 _lv_txt_get_width - .text._lv_txt_get_size - 0x000127c0 0xe4 thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x000127c0 _lv_txt_get_size - .text._lv_utils_bsearch - 0x000128a4 0x4c thirdparty/lvgl/src/lv_misc/lv_utils.o - 0x000128a4 _lv_utils_bsearch - .text.lv_theme_set_act - 0x000128f0 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - 0x000128f0 lv_theme_set_act - .text.lv_theme_get_font_normal - 0x000128fc 0xc thirdparty/lvgl/src/lv_themes/lv_theme.o - 0x000128fc lv_theme_get_font_normal - .text.lv_theme_apply - 0x00012908 0x10 thirdparty/lvgl/src/lv_themes/lv_theme.o - 0x00012908 lv_theme_apply - .text.theme_apply - 0x00012918 0x868 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.style_init_reset - 0x00013180 0x20 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.basic_init - 0x000131a0 0x11f8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.bar_init - 0x00014398 0x168 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.slider_init - 0x00014500 0x28c thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.switch_init - 0x0001478c 0x144 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.linemeter_init - 0x000148d0 0x220 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.gauge_init - 0x00014af0 0x4b8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.arc_init - 0x00014fa8 0x10c thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.led_init - 0x000150b4 0x100 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .text.lv_theme_material_init - 0x000151b4 0x24b8 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - 0x000151b4 lv_theme_material_init - .text.__libc_init_array - 0x0001766c 0x48 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - 0x0001766c __libc_init_array - .text.memcmp 0x000176b4 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - 0x000176b4 memcmp - .text 0x000176d2 0x14 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcmp.o) - 0x000176d2 strcmp - .text.strcpy 0x000176e6 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) - 0x000176e6 strcpy - .text 0x000176f6 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strlen.o) - 0x000176f6 strlen - *(.glue_7t) - .glue_7t 0x00017706 0x0 linker stubs - *(.glue_7) - .glue_7 0x00017706 0x0 linker stubs - *(.rodata .rodata* .gnu.linkonce.r.*) - *fill* 0x00017706 0x2 - .rodata.str1.4 - 0x00017708 0x1c drivers/p_gpio.o - .rodata.str1.4 - 0x00017724 0x1c hal/src/hal_i2c_m_sync.o - .rodata.str1.4 - 0x00017740 0x14 hal/src/hal_io.o - .rodata.str1.4 - 0x00017754 0x17 hal/src/hal_timer.o - *fill* 0x0001776b 0x1 - .rodata.str1.4 - 0x0001776c 0x1d hal/src/hal_usart_async.o - *fill* 0x00017789 0x3 - .rodata.str1.4 - 0x0001778c 0x1e hal/utils/src/utils_list.o - *fill* 0x000177aa 0x2 - .rodata.str1.4 - 0x000177ac 0x24 hal/utils/src/utils_ringbuffer.o - .rodata 0x000177d0 0x38 hpl/sercom/hpl_sercom.o - .rodata.str1.4 - 0x00017808 0x1b hpl/sercom/hpl_sercom.o - *fill* 0x00017823 0x1 - .rodata 0x00017824 0x34 hpl/tc/hpl_tc.o - .rodata.str1.4 - 0x00017858 0x13 hpl/tc/hpl_tc.o - *fill* 0x0001786b 0x1 - .rodata.str1.4 - 0x0001786c 0xe thirdparty/lvgl/src/lv_core/lv_group.o - *fill* 0x0001787a 0x2 - .rodata 0x0001787c 0x2 thirdparty/lvgl/src/lv_core/lv_obj.o - *fill* 0x0001787e 0x2 - .rodata.str1.4 - 0x00017880 0x17 thirdparty/lvgl/src/lv_core/lv_obj.o - 0x27 (size before relaxing) - .rodata.str1.4 - 0x00017897 0xe thirdparty/lvgl/src/lv_core/lv_style.o - *fill* 0x00017897 0x1 - .rodata 0x00017898 0x2 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - *fill* 0x0001789a 0x2 - .rodata.str1.4 - 0x0001789c 0x8 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .rodata 0x000178a4 0x120 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0x000178a4 _lv_bpp1_opa_table - 0x000178a8 _lv_bpp2_opa_table - 0x000178ac _lv_bpp4_opa_table - 0x000178bc _lv_bpp8_opa_table - 0x000179bc _lv_bpp3_opa_table - .rodata 0x000179c4 0x21 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - *fill* 0x000179e5 0x3 - .rodata 0x000179e8 0x2 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - *fill* 0x000179ea 0x2 - .rodata 0x000179ec 0x10 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .rodata.str1.4 - 0x000179fc 0xe thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .rodata 0x000179fc 0x10 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .rodata.str1.4 - 0x00017a0c 0x4 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0x12 (size before relaxing) - .rodata.str1.4 - 0x00017a10 0xe thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .rodata 0x00017a10 0x3ca8 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .rodata.str1.4 - 0x0001b6b8 0xe thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .rodata 0x0001b6b8 0x8 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0x0001b6b8 lv_anim_path_def - .rodata.str1.4 - 0x0001b6c0 0xe thirdparty/lvgl/src/lv_misc/lv_anim.o - .rodata.str1.4 - 0x0001b6c0 0x4 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0x11 (size before relaxing) - .rodata 0x0001b6c0 0xb6 thirdparty/lvgl/src/lv_misc/lv_math.o - .rodata.str1.4 - 0x0001b776 0xe thirdparty/lvgl/src/lv_misc/lv_task.o - *fill* 0x0001b776 0x2 - .rodata.str1.4 - 0x0001b778 0x8 thirdparty/lvgl/src/lv_misc/lv_txt.o - .rodata 0x0001b780 0x6 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - *fill* 0x0001b786 0x2 - .rodata.str1.4 - 0x0001b788 0x4 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0001b78c . = ALIGN (0x4) - *(.init) - .init 0x0001b78c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o - 0x0001b78c _init - .init 0x0001b790 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - 0x0001b798 . = ALIGN (0x4) - 0x0001b798 __preinit_array_start = . - *(.preinit_array) - 0x0001b798 __preinit_array_end = . - 0x0001b798 . = ALIGN (0x4) - 0x0001b798 __init_array_start = . - *(SORT(.init_array.*)) - *(.init_array) - .init_array 0x0001b798 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - 0x0001b79c __init_array_end = . - 0x0001b79c . = ALIGN (0x4) - *crtbegin.o(.ctors) - *(EXCLUDE_FILE(*crtend.o) .ctors) - *(SORT(.ctors.*)) - *crtend.o(.ctors) - 0x0001b79c . = ALIGN (0x4) - *(.fini) - .fini 0x0001b79c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o - 0x0001b79c _fini - .fini 0x0001b7a0 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - 0x0001b7a8 . = ALIGN (0x4) - 0x0001b7a8 __fini_array_start = . - *(.fini_array) - .fini_array 0x0001b7a8 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - *(SORT(.fini_array.*)) - 0x0001b7ac __fini_array_end = . - *crtbegin.o(.dtors) - *(EXCLUDE_FILE(*crtend.o) .dtors) - *(SORT(.dtors.*)) - *crtend.o(.dtors) - 0x0001b7ac . = ALIGN (0x4) - 0x0001b7ac _efixed = . - [!provide] PROVIDE (__exidx_start, .) - -.vfp11_veneer 0x0001b7ac 0x0 - .vfp11_veneer 0x0001b7ac 0x0 linker stubs - -.v4_bx 0x0001b7ac 0x0 - .v4_bx 0x0001b7ac 0x0 linker stubs - -.iplt 0x0001b7ac 0x0 - .iplt 0x0001b7ac 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - -.eh_frame 0x0001b7ac 0x0 - .eh_frame 0x0001b7ac 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - -.rel.dyn 0x0001b7ac 0x0 - .rel.iplt 0x0001b7ac 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - -.jcr 0x0001b7ac 0x0 - .jcr 0x0001b7ac 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - -.igot.plt 0x0001b7ac 0x0 - .igot.plt 0x0001b7ac 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - -.ARM.exidx - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - [!provide] PROVIDE (__exidx_end, .) - 0x0001b7ac . = ALIGN (0x4) - 0x0001b7ac _etext = . - -.relocate 0x20000000 0x74 load address 0x0001b7ac - 0x20000000 . = ALIGN (0x4) - 0x20000000 _srelocate = . - *(.ramfunc .ramfunc.*) - *(.data .data.*) - .data 0x20000000 0x1 devices/display/p_ssd1963.o - *fill* 0x20000001 0x3 - .data 0x20000004 0xc drivers/p_usart.o - .data 0x20000010 0x34 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - 0x20000010 lv_font_montserrat_16 - .data 0x20000044 0x10 thirdparty/lvgl/src/lv_misc/lv_mem.o - .data 0x20000054 0x20 thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x20000054 _lv_txt_encoded_size - 0x20000058 _lv_txt_encoded_next - 0x2000005c _lv_txt_encoded_get_byte_id - 0x20000060 _lv_txt_get_encoded_length - 0x20000064 _lv_txt_encoded_get_char_id - 0x20000068 _lv_txt_encoded_prev - 0x2000006c _lv_txt_encoded_conv_wc - 0x20000070 _lv_txt_unicode_to_encoded - 0x20000074 . = ALIGN (0x4) - 0x20000074 _erelocate = . - -.bkupram 0x47000000 0x0 - 0x47000000 . = ALIGN (0x8) - 0x47000000 _sbkupram = . - *(.bkupram .bkupram.*) - 0x47000000 . = ALIGN (0x8) - 0x47000000 _ebkupram = . - -.qspi 0x04000000 0x0 - 0x04000000 . = ALIGN (0x8) - 0x04000000 _sqspi = . - *(.qspi .qspi.*) - 0x04000000 . = ALIGN (0x8) - 0x04000000 _eqspi = . - -.bss 0x20000078 0xad94 load address 0x0001b828 - 0x20000078 . = ALIGN (0x4) - 0x20000078 _sbss = . - 0x20000078 _szero = . - *(.bss .bss.*) - .bss 0x20000078 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - *fill* 0x20000094 0x4 - .bss 0x20000098 0x1c drivers/p_tcc.o - .bss 0x200000b4 0x10 drivers/p_usart.o - .bss 0x200000c4 0x4 hal/src/hal_delay.o - .bss 0x200000c8 0x4 hpl/sercom/hpl_sercom.o - .bss 0x200000cc 0x4 hpl/tc/hpl_tc.o - .bss 0x200000d0 0x25a4 oracle.o - .bss 0x20002674 0x8 thirdparty/lvgl/src/lv_core/lv_indev.o - .bss 0x2000267c 0xc thirdparty/lvgl/src/lv_core/lv_obj.o - .bss 0x20002688 0x8 thirdparty/lvgl/src/lv_core/lv_refr.o - .bss 0x20002690 0x3c0 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .bss 0x20002a50 0x108 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .bss 0x20002b58 0x2 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - *fill* 0x20002b5a 0x2 - .bss 0x20002b5c 0x12 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - *fill* 0x20002b6e 0x2 - .bss 0x20002b70 0x4 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .bss 0x20002b74 0x8 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .bss 0x20002b7c 0xc thirdparty/lvgl/src/lv_misc/lv_anim.o - .bss 0x20002b88 0x802c thirdparty/lvgl/src/lv_misc/lv_mem.o - .bss 0x2000abb4 0x1c thirdparty/lvgl/src/lv_misc/lv_task.o - .bss 0x2000abd0 0x4 thirdparty/lvgl/src/lv_themes/lv_theme.o - .bss 0x2000abd4 0x24 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - *(COMMON) - COMMON 0x2000abf8 0x20 drivers/p_i2c.o - 0x2000abf8 p_i2c_master - COMMON 0x2000ac18 0x1c drivers/p_tcc.o - 0x2000ac18 p_tcc_inst - COMMON 0x2000ac34 0x50 drivers/p_usart.o - 0x2000ac34 p_usart_debug_inst - COMMON 0x2000ac84 0x10 hpl/ramecc/hpl_ramecc.o - 0x2000ac84 device - COMMON 0x2000ac94 0x178 thirdparty/lvgl/src/lv_misc/lv_gc.o - 0x2000ac94 _lv_task_ll - 0x2000aca0 _lv_indev_ll - 0x2000acac _lv_disp_ll - 0x2000acb8 _lv_img_defoder_ll - 0x2000acc4 _lv_mem_buf - 0x2000ad44 _lv_drv_ll - 0x2000ad50 _lv_obj_style_trans_ll - 0x2000ad5c _lv_theme_material_styles - 0x2000ad60 _lv_task_act - 0x2000ad64 _lv_img_cache_array - 0x2000ad68 _lv_anim_ll - 0x2000ad74 _lv_draw_mask_list - 0x2000adf4 _lv_group_ll - 0x2000ae00 _lv_file_ll - 0x2000ae0c . = ALIGN (0x4) - 0x2000ae0c _ebss = . - 0x2000ae0c _ezero = . - -.stack 0x2000ae0c 0x10004 load address 0x000265bc - 0x2000ae10 . = ALIGN (0x8) - *fill* 0x2000ae0c 0x4 - 0x2000ae10 _sstack = . - 0x2001ae10 . = (. + STACK_SIZE) - *fill* 0x2000ae10 0x10000 - 0x2001ae10 . = ALIGN (0x8) - 0x2001ae10 _estack = . - 0x2001ae10 . = ALIGN (0x4) - 0x2001ae10 _end = . -OUTPUT(project_oracle_test_prj.elf elf32-littlearm) - -.ARM.attributes - 0x00000000 0x2e - .ARM.attributes - 0x00000000 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crti.o - .ARM.attributes - 0x0000001e 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtbegin.o - .ARM.attributes - 0x0000004c 0x37 devices/display/p_ssd1963.o - .ARM.attributes - 0x00000083 0x37 Device_Startup/startup_same54.o - .ARM.attributes - 0x000000ba 0x37 drivers/p_gpio.o - .ARM.attributes - 0x000000f1 0x37 drivers/p_i2c.o - .ARM.attributes - 0x00000128 0x37 drivers/p_tcc.o - .ARM.attributes - 0x0000015f 0x37 drivers/p_usart.o - .ARM.attributes - 0x00000196 0x37 hal/src/hal_atomic.o - .ARM.attributes - 0x000001cd 0x37 hal/src/hal_delay.o - .ARM.attributes - 0x00000204 0x37 hal/src/hal_i2c_m_sync.o - .ARM.attributes - 0x0000023b 0x37 hal/src/hal_io.o - .ARM.attributes - 0x00000272 0x37 hal/src/hal_timer.o - .ARM.attributes - 0x000002a9 0x37 hal/src/hal_usart_async.o - .ARM.attributes - 0x000002e0 0x37 hal/utils/src/utils_assert.o - .ARM.attributes - 0x00000317 0x37 hal/utils/src/utils_list.o - .ARM.attributes - 0x0000034e 0x37 hal/utils/src/utils_ringbuffer.o - .ARM.attributes - 0x00000385 0x37 hpl/core/hpl_core_m4.o - .ARM.attributes - 0x000003bc 0x37 hpl/core/hpl_init.o - .ARM.attributes - 0x000003f3 0x37 hpl/gclk/hpl_gclk.o - .ARM.attributes - 0x0000042a 0x37 hpl/mclk/hpl_mclk.o - .ARM.attributes - 0x00000461 0x37 hpl/osc32kctrl/hpl_osc32kctrl.o - .ARM.attributes - 0x00000498 0x37 hpl/oscctrl/hpl_oscctrl.o - .ARM.attributes - 0x000004cf 0x37 hpl/ramecc/hpl_ramecc.o - .ARM.attributes - 0x00000506 0x37 hpl/sercom/hpl_sercom.o - .ARM.attributes - 0x0000053d 0x37 hpl/tc/hpl_tc.o - .ARM.attributes - 0x00000574 0x37 main.o - .ARM.attributes - 0x000005ab 0x37 oracle.o - .ARM.attributes - 0x000005e2 0x37 thirdparty/lvgl/src/lv_core/lv_debug.o - .ARM.attributes - 0x00000619 0x37 thirdparty/lvgl/src/lv_core/lv_disp.o - .ARM.attributes - 0x00000650 0x37 thirdparty/lvgl/src/lv_core/lv_group.o - .ARM.attributes - 0x00000687 0x37 thirdparty/lvgl/src/lv_core/lv_indev.o - .ARM.attributes - 0x000006be 0x37 thirdparty/lvgl/src/lv_core/lv_obj.o - .ARM.attributes - 0x000006f5 0x37 thirdparty/lvgl/src/lv_core/lv_refr.o - .ARM.attributes - 0x0000072c 0x37 thirdparty/lvgl/src/lv_core/lv_style.o - .ARM.attributes - 0x00000763 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .ARM.attributes - 0x0000079a 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .ARM.attributes - 0x000007d1 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .ARM.attributes - 0x00000808 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .ARM.attributes - 0x0000083f 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .ARM.attributes - 0x00000876 0x37 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .ARM.attributes - 0x000008ad 0x37 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .ARM.attributes - 0x000008e4 0x37 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .ARM.attributes - 0x0000091b 0x37 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .ARM.attributes - 0x00000952 0x37 thirdparty/lvgl/src/lv_font/lv_font.o - .ARM.attributes - 0x00000989 0x37 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .ARM.attributes - 0x000009c0 0x37 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .ARM.attributes - 0x000009f7 0x37 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .ARM.attributes - 0x00000a2e 0x37 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .ARM.attributes - 0x00000a65 0x37 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .ARM.attributes - 0x00000a9c 0x37 thirdparty/lvgl/src/lv_misc/lv_anim.o - .ARM.attributes - 0x00000ad3 0x37 thirdparty/lvgl/src/lv_misc/lv_area.o - .ARM.attributes - 0x00000b0a 0x37 thirdparty/lvgl/src/lv_misc/lv_color.o - .ARM.attributes - 0x00000b41 0x37 thirdparty/lvgl/src/lv_misc/lv_fs.o - .ARM.attributes - 0x00000b78 0x37 thirdparty/lvgl/src/lv_misc/lv_gc.o - .ARM.attributes - 0x00000baf 0x37 thirdparty/lvgl/src/lv_misc/lv_ll.o - .ARM.attributes - 0x00000be6 0x37 thirdparty/lvgl/src/lv_misc/lv_math.o - .ARM.attributes - 0x00000c1d 0x37 thirdparty/lvgl/src/lv_misc/lv_mem.o - .ARM.attributes - 0x00000c54 0x37 thirdparty/lvgl/src/lv_misc/lv_task.o - .ARM.attributes - 0x00000c8b 0x37 thirdparty/lvgl/src/lv_misc/lv_txt.o - .ARM.attributes - 0x00000cc2 0x37 thirdparty/lvgl/src/lv_misc/lv_utils.o - .ARM.attributes - 0x00000cf9 0x37 thirdparty/lvgl/src/lv_themes/lv_theme.o - .ARM.attributes - 0x00000d30 0x37 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .ARM.attributes - 0x00000d67 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - .ARM.attributes - 0x00000d95 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - .ARM.attributes - 0x00000dc3 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcmp.o) - .ARM.attributes - 0x00000ddf 0x2e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) - .ARM.attributes - 0x00000e0d 0x17 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strlen.o) - .ARM.attributes - 0x00000e24 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v7e-m/crtn.o - -.comment 0x00000000 0x59 - .comment 0x00000000 0x59 devices/display/p_ssd1963.o - 0x5a (size before relaxing) - .comment 0x00000059 0x5a Device_Startup/startup_same54.o - .comment 0x00000059 0x5a drivers/p_gpio.o - .comment 0x00000059 0x5a drivers/p_i2c.o - .comment 0x00000059 0x5a drivers/p_tcc.o - .comment 0x00000059 0x5a drivers/p_usart.o - .comment 0x00000059 0x5a hal/src/hal_atomic.o - .comment 0x00000059 0x5a hal/src/hal_delay.o - .comment 0x00000059 0x5a hal/src/hal_i2c_m_sync.o - .comment 0x00000059 0x5a hal/src/hal_io.o - .comment 0x00000059 0x5a hal/src/hal_timer.o - .comment 0x00000059 0x5a hal/src/hal_usart_async.o - .comment 0x00000059 0x5a hal/utils/src/utils_assert.o - .comment 0x00000059 0x5a hal/utils/src/utils_list.o - .comment 0x00000059 0x5a hal/utils/src/utils_ringbuffer.o - .comment 0x00000059 0x5a hpl/core/hpl_core_m4.o - .comment 0x00000059 0x5a hpl/core/hpl_init.o - .comment 0x00000059 0x5a hpl/gclk/hpl_gclk.o - .comment 0x00000059 0x5a hpl/mclk/hpl_mclk.o - .comment 0x00000059 0x5a hpl/osc32kctrl/hpl_osc32kctrl.o - .comment 0x00000059 0x5a hpl/oscctrl/hpl_oscctrl.o - .comment 0x00000059 0x5a hpl/ramecc/hpl_ramecc.o - .comment 0x00000059 0x5a hpl/sercom/hpl_sercom.o - .comment 0x00000059 0x5a hpl/tc/hpl_tc.o - .comment 0x00000059 0x5a main.o - .comment 0x00000059 0x5a oracle.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_debug.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_disp.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_group.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_indev.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_obj.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_refr.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_core/lv_style.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_font/lv_font.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_anim.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_area.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_color.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_fs.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_gc.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_ll.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_math.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_mem.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_task.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_txt.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_misc/lv_utils.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_themes/lv_theme.o - .comment 0x00000059 0x5a thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_info 0x00000000 0x9112a - .debug_info 0x00000000 0xa45b devices/display/p_ssd1963.o - .debug_info 0x0000a45b 0xd7d Device_Startup/startup_same54.o - .debug_info 0x0000b1d8 0x2f54 drivers/p_gpio.o - .debug_info 0x0000e12c 0x47ae drivers/p_i2c.o - .debug_info 0x000128da 0x31a7 drivers/p_tcc.o - .debug_info 0x00015a81 0x4790 drivers/p_usart.o - .debug_info 0x0001a211 0x1fa hal/src/hal_atomic.o - .debug_info 0x0001a40b 0x205 hal/src/hal_delay.o - .debug_info 0x0001a610 0x89f hal/src/hal_i2c_m_sync.o - .debug_info 0x0001aeaf 0x2c5 hal/src/hal_io.o - .debug_info 0x0001b174 0xbe9 hal/src/hal_timer.o - .debug_info 0x0001bd5d 0x13fa hal/src/hal_usart_async.o - .debug_info 0x0001d157 0x130 hal/utils/src/utils_assert.o - .debug_info 0x0001d287 0x33a hal/utils/src/utils_list.o - .debug_info 0x0001d5c1 0x33e hal/utils/src/utils_ringbuffer.o - .debug_info 0x0001d8ff 0xc67 hpl/core/hpl_core_m4.o - .debug_info 0x0001e566 0xbce hpl/core/hpl_init.o - .debug_info 0x0001f134 0x5e7 hpl/gclk/hpl_gclk.o - .debug_info 0x0001f71b 0xa55 hpl/mclk/hpl_mclk.o - .debug_info 0x00020170 0x819 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_info 0x00020989 0x12ce hpl/oscctrl/hpl_oscctrl.o - .debug_info 0x00021c57 0xc15 hpl/ramecc/hpl_ramecc.o - .debug_info 0x0002286c 0xbed1 hpl/sercom/hpl_sercom.o - .debug_info 0x0002e73d 0x2bf0 hpl/tc/hpl_tc.o - .debug_info 0x0003132d 0xa49 main.o - .debug_info 0x00031d76 0x1a1a oracle.o - .debug_info 0x00033790 0x1c86 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_info 0x00035416 0x1a42 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_info 0x00036e58 0x2601 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_info 0x00039459 0x4077 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_info 0x0003d4d0 0xcedd thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_info 0x0004a3ad 0x2ae9 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_info 0x0004ce96 0x2fe3 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_info 0x0004fe79 0x3164 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_info 0x00052fdd 0x363a thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_info 0x00056617 0x316a thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_info 0x00059781 0x2ce0 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_info 0x0005c461 0x3232 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_info 0x0005f693 0x588c thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_info 0x00064f1f 0x228a thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_info 0x000671a9 0x171f thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_info 0x000688c8 0x2c3f thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_info 0x0006b507 0xcf2 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_info 0x0006c1f9 0x21d3 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_info 0x0006e3cc 0x13df thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_info 0x0006f7ab 0x27a5 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_info 0x00071f50 0x2225 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_info 0x00074175 0x161 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_info 0x000742d6 0x1ea1 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_info 0x00076177 0x1563 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_info 0x000776da 0x654 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_info 0x00077d2e 0x2277 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_info 0x00079fa5 0x149c thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_info 0x0007b441 0x16a3 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_info 0x0007cae4 0xcc4 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_info 0x0007d7a8 0x1c2c thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_info 0x0007f3d4 0x1c12 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_info 0x00080fe6 0x18e4 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_info 0x000828ca 0xddd thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_info 0x000836a7 0x1670 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_info 0x00084d17 0xc413 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_abbrev 0x00000000 0xbbf0 - .debug_abbrev 0x00000000 0x38e devices/display/p_ssd1963.o - .debug_abbrev 0x0000038e 0x171 Device_Startup/startup_same54.o - .debug_abbrev 0x000004ff 0x3ef drivers/p_gpio.o - .debug_abbrev 0x000008ee 0x349 drivers/p_i2c.o - .debug_abbrev 0x00000c37 0x337 drivers/p_tcc.o - .debug_abbrev 0x00000f6e 0x3a2 drivers/p_usart.o - .debug_abbrev 0x00001310 0x155 hal/src/hal_atomic.o - .debug_abbrev 0x00001465 0xf9 hal/src/hal_delay.o - .debug_abbrev 0x0000155e 0x1b7 hal/src/hal_i2c_m_sync.o - .debug_abbrev 0x00001715 0x12d hal/src/hal_io.o - .debug_abbrev 0x00001842 0x232 hal/src/hal_timer.o - .debug_abbrev 0x00001a74 0x2a8 hal/src/hal_usart_async.o - .debug_abbrev 0x00001d1c 0x9e hal/utils/src/utils_assert.o - .debug_abbrev 0x00001dba 0x18d hal/utils/src/utils_list.o - .debug_abbrev 0x00001f47 0x119 hal/utils/src/utils_ringbuffer.o - .debug_abbrev 0x00002060 0x2c2 hpl/core/hpl_core_m4.o - .debug_abbrev 0x00002322 0x1dd hpl/core/hpl_init.o - .debug_abbrev 0x000024ff 0x1b8 hpl/gclk/hpl_gclk.o - .debug_abbrev 0x000026b7 0x1bd hpl/mclk/hpl_mclk.o - .debug_abbrev 0x00002874 0x1fc hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_abbrev 0x00002a70 0x216 hpl/oscctrl/hpl_oscctrl.o - .debug_abbrev 0x00002c86 0x2c8 hpl/ramecc/hpl_ramecc.o - .debug_abbrev 0x00002f4e 0x5ef hpl/sercom/hpl_sercom.o - .debug_abbrev 0x0000353d 0x4f9 hpl/tc/hpl_tc.o - .debug_abbrev 0x00003a36 0x1d9 main.o - .debug_abbrev 0x00003c0f 0x285 oracle.o - .debug_abbrev 0x00003e94 0x357 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_abbrev 0x000041eb 0x29f thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_abbrev 0x0000448a 0x391 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_abbrev 0x0000481b 0x4df thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_abbrev 0x00004cfa 0x553 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_abbrev 0x0000524d 0x4de thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_abbrev 0x0000572b 0x45c thirdparty/lvgl/src/lv_core/lv_style.o - .debug_abbrev 0x00005b87 0x490 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_abbrev 0x00006017 0x467 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_abbrev 0x0000647e 0x438 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_abbrev 0x000068b6 0x3b8 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_abbrev 0x00006c6e 0x4a0 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_abbrev 0x0000710e 0x464 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_abbrev 0x00007572 0x432 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_abbrev 0x000079a4 0x2b8 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_abbrev 0x00007c5c 0x49e thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_abbrev 0x000080fa 0x21a thirdparty/lvgl/src/lv_font/lv_font.o - .debug_abbrev 0x00008314 0x414 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_abbrev 0x00008728 0x1f0 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_abbrev 0x00008918 0x3e1 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_abbrev 0x00008cf9 0x283 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_abbrev 0x00008f7c 0xcb thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_abbrev 0x00009047 0x461 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_abbrev 0x000094a8 0x41f thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_abbrev 0x000098c7 0x287 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_abbrev 0x00009b4e 0x3a9 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_abbrev 0x00009ef7 0x20f thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_abbrev 0x0000a106 0x416 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_abbrev 0x0000a51c 0x24b thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_abbrev 0x0000a767 0x3ec thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_abbrev 0x0000ab53 0x40f thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_abbrev 0x0000af62 0x465 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_abbrev 0x0000b3c7 0x238 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_abbrev 0x0000b5ff 0x270 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_abbrev 0x0000b86f 0x381 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_loc 0x00000000 0x4734f - .debug_loc 0x00000000 0x631b devices/display/p_ssd1963.o - .debug_loc 0x0000631b 0x6b Device_Startup/startup_same54.o - .debug_loc 0x00006386 0x19da drivers/p_gpio.o - .debug_loc 0x00007d60 0x256 drivers/p_i2c.o - .debug_loc 0x00007fb6 0xda drivers/p_tcc.o - .debug_loc 0x00008090 0x24c drivers/p_usart.o - .debug_loc 0x000082dc 0x13 hal/src/hal_atomic.o - .debug_loc 0x000082ef 0xc3 hal/src/hal_delay.o - .debug_loc 0x000083b2 0x736 hal/src/hal_i2c_m_sync.o - .debug_loc 0x00008ae8 0x152 hal/src/hal_io.o - .debug_loc 0x00008c3a 0x691 hal/src/hal_timer.o - .debug_loc 0x000092cb 0xded hal/src/hal_usart_async.o - .debug_loc 0x0000a0b8 0x29f hal/utils/src/utils_list.o - .debug_loc 0x0000a357 0x2bd hal/utils/src/utils_ringbuffer.o - .debug_loc 0x0000a614 0x1d7 hpl/core/hpl_core_m4.o - .debug_loc 0x0000a7eb 0x4c hpl/core/hpl_init.o - .debug_loc 0x0000a837 0x72 hpl/gclk/hpl_gclk.o - .debug_loc 0x0000a8a9 0x2c hpl/mclk/hpl_mclk.o - .debug_loc 0x0000a8d5 0x11b hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_loc 0x0000a9f0 0x11e hpl/oscctrl/hpl_oscctrl.o - .debug_loc 0x0000ab0e 0x130 hpl/ramecc/hpl_ramecc.o - .debug_loc 0x0000ac3e 0x7c8b hpl/sercom/hpl_sercom.o - .debug_loc 0x000128c9 0xa38 hpl/tc/hpl_tc.o - .debug_loc 0x00013301 0x20 main.o - .debug_loc 0x00013321 0x59 oracle.o - .debug_loc 0x0001337a 0x56e thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_loc 0x000138e8 0x38d thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_loc 0x00013c75 0xade thirdparty/lvgl/src/lv_core/lv_group.o - .debug_loc 0x00014753 0xfb5 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_loc 0x00015708 0x7a4c thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_loc 0x0001d154 0xcb8 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_loc 0x0001de0c 0x3180 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_loc 0x00020f8c 0x369e thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_loc 0x0002462a 0x16d4 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_loc 0x00025cfe 0x1a8d thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_loc 0x0002778b 0x1c96 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_loc 0x00029421 0x422c thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_loc 0x0002d64d 0x4021 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_loc 0x0003166e 0x2c19 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_loc 0x00034287 0x31c thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_loc 0x000345a3 0x1658 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_loc 0x00035bfb 0x1e1 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_loc 0x00035ddc 0x2598 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_loc 0x00038374 0x602 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_loc 0x00038976 0x221 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_loc 0x00038b97 0x80 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_loc 0x00038c17 0xc0a thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_loc 0x00039821 0xedb thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_loc 0x0003a6fc 0x94b thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_loc 0x0003b047 0x118b thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_loc 0x0003c1d2 0x20 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_loc 0x0003c1f2 0xea8 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_loc 0x0003d09a 0x789 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_loc 0x0003d823 0x1677 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_loc 0x0003ee9a 0x5e6 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_loc 0x0003f480 0x149d thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_loc 0x0004091d 0x2f1 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_loc 0x00040c0e 0x62 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_loc 0x00040c70 0x66df thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_aranges 0x00000000 0x1e30 - .debug_aranges - 0x00000000 0x28 devices/display/p_ssd1963.o - .debug_aranges - 0x00000028 0x28 Device_Startup/startup_same54.o - .debug_aranges - 0x00000050 0x40 drivers/p_gpio.o - .debug_aranges - 0x00000090 0x20 drivers/p_i2c.o - .debug_aranges - 0x000000b0 0x30 drivers/p_tcc.o - .debug_aranges - 0x000000e0 0x30 drivers/p_usart.o - .debug_aranges - 0x00000110 0x30 hal/src/hal_atomic.o - .debug_aranges - 0x00000140 0x38 hal/src/hal_delay.o - .debug_aranges - 0x00000178 0x88 hal/src/hal_i2c_m_sync.o - .debug_aranges - 0x00000200 0x30 hal/src/hal_io.o - .debug_aranges - 0x00000230 0x70 hal/src/hal_timer.o - .debug_aranges - 0x000002a0 0xe0 hal/src/hal_usart_async.o - .debug_aranges - 0x00000380 0x20 hal/utils/src/utils_assert.o - .debug_aranges - 0x000003a0 0x48 hal/utils/src/utils_list.o - .debug_aranges - 0x000003e8 0x40 hal/utils/src/utils_ringbuffer.o - .debug_aranges - 0x00000428 0x80 hpl/core/hpl_core_m4.o - .debug_aranges - 0x000004a8 0x20 hpl/core/hpl_init.o - .debug_aranges - 0x000004c8 0x28 hpl/gclk/hpl_gclk.o - .debug_aranges - 0x000004f0 0x20 hpl/mclk/hpl_mclk.o - .debug_aranges - 0x00000510 0x20 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_aranges - 0x00000530 0x28 hpl/oscctrl/hpl_oscctrl.o - .debug_aranges - 0x00000558 0x30 hpl/ramecc/hpl_ramecc.o - .debug_aranges - 0x00000588 0x500 hpl/sercom/hpl_sercom.o - .debug_aranges - 0x00000a88 0x78 hpl/tc/hpl_tc.o - .debug_aranges - 0x00000b00 0x20 main.o - .debug_aranges - 0x00000b20 0x28 oracle.o - .debug_aranges - 0x00000b48 0x60 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_aranges - 0x00000ba8 0x58 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_aranges - 0x00000c00 0xd8 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_aranges - 0x00000cd8 0xe8 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_aranges - 0x00000dc0 0x470 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_aranges - 0x00001230 0x70 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_aranges - 0x000012a0 0x108 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_aranges - 0x000013a8 0x38 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_aranges - 0x000013e0 0x58 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_aranges - 0x00001438 0x30 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_aranges - 0x00001468 0x28 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_aranges - 0x00001490 0x98 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_aranges - 0x00001528 0x38 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_aranges - 0x00001560 0x70 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_aranges - 0x000015d0 0x30 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_aranges - 0x00001600 0x90 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_aranges - 0x00001690 0x30 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_aranges - 0x000016c0 0x50 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_aranges - 0x00001710 0x18 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_aranges - 0x00001728 0xb8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_aranges - 0x000017e0 0x40 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_aranges - 0x00001820 0x30 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_aranges - 0x00001850 0xa0 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_aranges - 0x000018f0 0x78 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_aranges - 0x00001968 0x48 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_aranges - 0x000019b0 0xd8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_aranges - 0x00001a88 0x20 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_aranges - 0x00001aa8 0x98 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_aranges - 0x00001b40 0x40 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_aranges - 0x00001b80 0xa8 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_aranges - 0x00001c28 0x88 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_aranges - 0x00001cb0 0x88 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_aranges - 0x00001d38 0x28 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_aranges - 0x00001d60 0x60 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_aranges - 0x00001dc0 0x70 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_ranges 0x00000000 0x3ac0 - .debug_ranges 0x00000000 0x18 devices/display/p_ssd1963.o - .debug_ranges 0x00000018 0x18 Device_Startup/startup_same54.o - .debug_ranges 0x00000030 0xf0 drivers/p_gpio.o - .debug_ranges 0x00000120 0x10 drivers/p_i2c.o - .debug_ranges 0x00000130 0x20 drivers/p_tcc.o - .debug_ranges 0x00000150 0x20 drivers/p_usart.o - .debug_ranges 0x00000170 0x20 hal/src/hal_atomic.o - .debug_ranges 0x00000190 0x28 hal/src/hal_delay.o - .debug_ranges 0x000001b8 0x78 hal/src/hal_i2c_m_sync.o - .debug_ranges 0x00000230 0x20 hal/src/hal_io.o - .debug_ranges 0x00000250 0xa8 hal/src/hal_timer.o - .debug_ranges 0x000002f8 0xf0 hal/src/hal_usart_async.o - .debug_ranges 0x000003e8 0x10 hal/utils/src/utils_assert.o - .debug_ranges 0x000003f8 0x58 hal/utils/src/utils_list.o - .debug_ranges 0x00000450 0x30 hal/utils/src/utils_ringbuffer.o - .debug_ranges 0x00000480 0x70 hpl/core/hpl_core_m4.o - .debug_ranges 0x000004f0 0x10 hpl/core/hpl_init.o - .debug_ranges 0x00000500 0x18 hpl/gclk/hpl_gclk.o - .debug_ranges 0x00000518 0x10 hpl/mclk/hpl_mclk.o - .debug_ranges 0x00000528 0x10 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_ranges 0x00000538 0x18 hpl/oscctrl/hpl_oscctrl.o - .debug_ranges 0x00000550 0x38 hpl/ramecc/hpl_ramecc.o - .debug_ranges 0x00000588 0x978 hpl/sercom/hpl_sercom.o - .debug_ranges 0x00000f00 0x98 hpl/tc/hpl_tc.o - .debug_ranges 0x00000f98 0x10 main.o - .debug_ranges 0x00000fa8 0x18 oracle.o - .debug_ranges 0x00000fc0 0xb8 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_ranges 0x00001078 0x48 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_ranges 0x000010c0 0xc8 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_ranges 0x00001188 0x258 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_ranges 0x000013e0 0x6d8 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_ranges 0x00001ab8 0x130 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_ranges 0x00001be8 0x268 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_ranges 0x00001e50 0x230 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_ranges 0x00002080 0x168 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_ranges 0x000021e8 0xf8 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_ranges 0x000022e0 0xa0 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_ranges 0x00002380 0x4d0 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_ranges 0x00002850 0x400 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_ranges 0x00002c50 0xa0 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_ranges 0x00002cf0 0x48 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_ranges 0x00002d38 0xe0 thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_ranges 0x00002e18 0x20 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_ranges 0x00002e38 0x2f8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_ranges 0x00003130 0xa8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_ranges 0x000031d8 0x30 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_ranges 0x00003208 0x20 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_ranges 0x00003228 0x108 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_ranges 0x00003330 0x98 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_ranges 0x000033c8 0x58 thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_ranges 0x00003420 0xc8 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_ranges 0x000034e8 0x10 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_ranges 0x000034f8 0xd0 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_ranges 0x000035c8 0x30 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_ranges 0x000035f8 0xd0 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_ranges 0x000036c8 0xa8 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_ranges 0x00003770 0x120 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_ranges 0x00003890 0x30 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_ranges 0x000038c0 0x50 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_ranges 0x00003910 0x1b0 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_macro 0x00000000 0x3fae1 - .debug_macro 0x00000000 0xf6e devices/display/p_ssd1963.o - .debug_macro 0x00000f6e 0x8b6 devices/display/p_ssd1963.o - .debug_macro 0x00001824 0x64 devices/display/p_ssd1963.o - .debug_macro 0x00001888 0x22 devices/display/p_ssd1963.o - .debug_macro 0x000018aa 0x87 devices/display/p_ssd1963.o - .debug_macro 0x00001931 0x51 devices/display/p_ssd1963.o - .debug_macro 0x00001982 0xef devices/display/p_ssd1963.o - .debug_macro 0x00001a71 0x6a devices/display/p_ssd1963.o - .debug_macro 0x00001adb 0x1df devices/display/p_ssd1963.o - .debug_macro 0x00001cba 0x469 devices/display/p_ssd1963.o - .debug_macro 0x00002123 0x57 devices/display/p_ssd1963.o - .debug_macro 0x0000217a 0x22 devices/display/p_ssd1963.o - .debug_macro 0x0000219c 0x16d devices/display/p_ssd1963.o - .debug_macro 0x00002309 0x12 devices/display/p_ssd1963.o - .debug_macro 0x0000231b 0x6a devices/display/p_ssd1963.o - .debug_macro 0x00002385 0x194 devices/display/p_ssd1963.o - .debug_macro 0x00002519 0x58 devices/display/p_ssd1963.o - .debug_macro 0x00002571 0x35 devices/display/p_ssd1963.o - .debug_macro 0x000025a6 0x9c devices/display/p_ssd1963.o - .debug_macro 0x00002642 0x58 devices/display/p_ssd1963.o - .debug_macro 0x0000269a 0x1f devices/display/p_ssd1963.o - .debug_macro 0x000026b9 0x43 devices/display/p_ssd1963.o - .debug_macro 0x000026fc 0x20 devices/display/p_ssd1963.o - .debug_macro 0x0000271c 0x187 devices/display/p_ssd1963.o - .debug_macro 0x000028a3 0x353 devices/display/p_ssd1963.o - .debug_macro 0x00002bf6 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002c06 0x35 devices/display/p_ssd1963.o - .debug_macro 0x00002c3b 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002c4b 0x16c devices/display/p_ssd1963.o - .debug_macro 0x00002db7 0x1d devices/display/p_ssd1963.o - .debug_macro 0x00002dd4 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00002dea 0x74 devices/display/p_ssd1963.o - .debug_macro 0x00002e5e 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002e6e 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002e7e 0x58 devices/display/p_ssd1963.o - .debug_macro 0x00002ed6 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002ee6 0x1c devices/display/p_ssd1963.o - .debug_macro 0x00002f02 0x3b devices/display/p_ssd1963.o - .debug_macro 0x00002f3d 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002f4d 0x1f devices/display/p_ssd1963.o - .debug_macro 0x00002f6c 0x58 devices/display/p_ssd1963.o - .debug_macro 0x00002fc4 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00002fda 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002fea 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00002ffa 0x10 devices/display/p_ssd1963.o - .debug_macro 0x0000300a 0x22 devices/display/p_ssd1963.o - .debug_macro 0x0000302c 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00003042 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00003052 0x51 devices/display/p_ssd1963.o - .debug_macro 0x000030a3 0x4d devices/display/p_ssd1963.o - .debug_macro 0x000030f0 0x22 devices/display/p_ssd1963.o - .debug_macro 0x00003112 0x54 devices/display/p_ssd1963.o - .debug_macro 0x00003166 0x1c devices/display/p_ssd1963.o - .debug_macro 0x00003182 0x22 devices/display/p_ssd1963.o - .debug_macro 0x000031a4 0xd9 devices/display/p_ssd1963.o - .debug_macro 0x0000327d 0x102d devices/display/p_ssd1963.o - .debug_macro 0x000042aa 0x11f devices/display/p_ssd1963.o - .debug_macro 0x000043c9 0x706 devices/display/p_ssd1963.o - .debug_macro 0x00004acf 0xb5b devices/display/p_ssd1963.o - .debug_macro 0x0000562a 0x3c0 devices/display/p_ssd1963.o - .debug_macro 0x000059ea 0x2d61 devices/display/p_ssd1963.o - .debug_macro 0x0000874b 0x336 devices/display/p_ssd1963.o - .debug_macro 0x00008a81 0x3b7 devices/display/p_ssd1963.o - .debug_macro 0x00008e38 0x668 devices/display/p_ssd1963.o - .debug_macro 0x000094a0 0x143f devices/display/p_ssd1963.o - .debug_macro 0x0000a8df 0x651 devices/display/p_ssd1963.o - .debug_macro 0x0000af30 0x67b devices/display/p_ssd1963.o - .debug_macro 0x0000b5ab 0x6d7 devices/display/p_ssd1963.o - .debug_macro 0x0000bc82 0x172 devices/display/p_ssd1963.o - .debug_macro 0x0000bdf4 0x395 devices/display/p_ssd1963.o - .debug_macro 0x0000c189 0x19dd devices/display/p_ssd1963.o - .debug_macro 0x0000db66 0x3a devices/display/p_ssd1963.o - .debug_macro 0x0000dba0 0x72a devices/display/p_ssd1963.o - .debug_macro 0x0000e2ca 0xb12 devices/display/p_ssd1963.o - .debug_macro 0x0000eddc 0x5d7 devices/display/p_ssd1963.o - .debug_macro 0x0000f3b3 0xbc0 devices/display/p_ssd1963.o - .debug_macro 0x0000ff73 0x9b9 devices/display/p_ssd1963.o - .debug_macro 0x0001092c 0x2a3 devices/display/p_ssd1963.o - .debug_macro 0x00010bcf 0x8cb devices/display/p_ssd1963.o - .debug_macro 0x0001149a 0x1ea devices/display/p_ssd1963.o - .debug_macro 0x00011684 0x8f4 devices/display/p_ssd1963.o - .debug_macro 0x00011f78 0x216 devices/display/p_ssd1963.o - .debug_macro 0x0001218e 0x3f9 devices/display/p_ssd1963.o - .debug_macro 0x00012587 0x620 devices/display/p_ssd1963.o - .debug_macro 0x00012ba7 0x10d devices/display/p_ssd1963.o - .debug_macro 0x00012cb4 0xb8 devices/display/p_ssd1963.o - .debug_macro 0x00012d6c 0x1df7 devices/display/p_ssd1963.o - .debug_macro 0x00014b63 0x2e69 devices/display/p_ssd1963.o - .debug_macro 0x000179cc 0x11ed devices/display/p_ssd1963.o - .debug_macro 0x00018bb9 0x50e devices/display/p_ssd1963.o - .debug_macro 0x000190c7 0x930 devices/display/p_ssd1963.o - .debug_macro 0x000199f7 0x1ad8 devices/display/p_ssd1963.o - .debug_macro 0x0001b4cf 0xe7 devices/display/p_ssd1963.o - .debug_macro 0x0001b5b6 0x13e6 devices/display/p_ssd1963.o - .debug_macro 0x0001c99c 0x36a devices/display/p_ssd1963.o - .debug_macro 0x0001cd06 0x94 devices/display/p_ssd1963.o - .debug_macro 0x0001cd9a 0xdc devices/display/p_ssd1963.o - .debug_macro 0x0001ce76 0xe2 devices/display/p_ssd1963.o - .debug_macro 0x0001cf58 0xdc devices/display/p_ssd1963.o - .debug_macro 0x0001d034 0x149 devices/display/p_ssd1963.o - .debug_macro 0x0001d17d 0x149 devices/display/p_ssd1963.o - .debug_macro 0x0001d2c6 0x46 devices/display/p_ssd1963.o - .debug_macro 0x0001d30c 0x4c devices/display/p_ssd1963.o - .debug_macro 0x0001d358 0xc4 devices/display/p_ssd1963.o - .debug_macro 0x0001d41c 0x7d5 devices/display/p_ssd1963.o - .debug_macro 0x0001dbf1 0xb8 devices/display/p_ssd1963.o - .debug_macro 0x0001dca9 0x7c devices/display/p_ssd1963.o - .debug_macro 0x0001dd25 0xc20 devices/display/p_ssd1963.o - .debug_macro 0x0001e945 0x46 devices/display/p_ssd1963.o - .debug_macro 0x0001e98b 0x25b devices/display/p_ssd1963.o - .debug_macro 0x0001ebe6 0x31a devices/display/p_ssd1963.o - .debug_macro 0x0001ef00 0x170 devices/display/p_ssd1963.o - .debug_macro 0x0001f070 0x7c devices/display/p_ssd1963.o - .debug_macro 0x0001f0ec 0xbe devices/display/p_ssd1963.o - .debug_macro 0x0001f1aa 0x4c devices/display/p_ssd1963.o - .debug_macro 0x0001f1f6 0x82 devices/display/p_ssd1963.o - .debug_macro 0x0001f278 0x1a3 devices/display/p_ssd1963.o - .debug_macro 0x0001f41b 0x46 devices/display/p_ssd1963.o - .debug_macro 0x0001f461 0x6a devices/display/p_ssd1963.o - .debug_macro 0x0001f4cb 0x46 devices/display/p_ssd1963.o - .debug_macro 0x0001f511 0x88 devices/display/p_ssd1963.o - .debug_macro 0x0001f599 0x46 devices/display/p_ssd1963.o - .debug_macro 0x0001f5df 0x24e devices/display/p_ssd1963.o - .debug_macro 0x0001f82d 0x1c devices/display/p_ssd1963.o - .debug_macro 0x0001f849 0x76 devices/display/p_ssd1963.o - .debug_macro 0x0001f8bf 0x3a devices/display/p_ssd1963.o - .debug_macro 0x0001f8f9 0x2e devices/display/p_ssd1963.o - .debug_macro 0x0001f927 0x196 devices/display/p_ssd1963.o - .debug_macro 0x0001fabd 0x16f devices/display/p_ssd1963.o - .debug_macro 0x0001fc2c 0x16f devices/display/p_ssd1963.o - .debug_macro 0x0001fd9b 0x25d devices/display/p_ssd1963.o - .debug_macro 0x0001fff8 0x25d devices/display/p_ssd1963.o - .debug_macro 0x00020255 0x25d devices/display/p_ssd1963.o - .debug_macro 0x000204b2 0x25d devices/display/p_ssd1963.o - .debug_macro 0x0002070f 0x25d devices/display/p_ssd1963.o - .debug_macro 0x0002096c 0x25d devices/display/p_ssd1963.o - .debug_macro 0x00020bc9 0x25d devices/display/p_ssd1963.o - .debug_macro 0x00020e26 0x25d devices/display/p_ssd1963.o - .debug_macro 0x00021083 0x52 devices/display/p_ssd1963.o - .debug_macro 0x000210d5 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000211cf 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000212c9 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000213c3 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000214bd 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000215b7 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000216b1 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000217ab 0xfa devices/display/p_ssd1963.o - .debug_macro 0x000218a5 0x148 devices/display/p_ssd1963.o - .debug_macro 0x000219ed 0x124 devices/display/p_ssd1963.o - .debug_macro 0x00021b11 0x106 devices/display/p_ssd1963.o - .debug_macro 0x00021c17 0xee devices/display/p_ssd1963.o - .debug_macro 0x00021d05 0xee devices/display/p_ssd1963.o - .debug_macro 0x00021df3 0x2e devices/display/p_ssd1963.o - .debug_macro 0x00021e21 0x46a devices/display/p_ssd1963.o - .debug_macro 0x0002228b 0x3a devices/display/p_ssd1963.o - .debug_macro 0x000222c5 0x59f devices/display/p_ssd1963.o - .debug_macro 0x00022864 0x4ff3 devices/display/p_ssd1963.o - .debug_macro 0x00027857 0xcf devices/display/p_ssd1963.o - .debug_macro 0x00027926 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00027936 0x10 devices/display/p_ssd1963.o - .debug_macro 0x00027946 0x16 devices/display/p_ssd1963.o - .debug_macro 0x0002795c 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027972 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027988 0x16 devices/display/p_ssd1963.o - .debug_macro 0x0002799e 0x16 devices/display/p_ssd1963.o - .debug_macro 0x000279b4 0x16 devices/display/p_ssd1963.o - .debug_macro 0x000279ca 0x40 devices/display/p_ssd1963.o - .debug_macro 0x00027a0a 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027a20 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027a36 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027a4c 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027a62 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027a78 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027a8e 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027aa4 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027aba 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027ad0 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027ae6 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027afc 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b12 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b28 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b3e 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b54 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b6a 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b80 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027b96 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027bac 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027bc2 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00027bd8 0xe5c devices/display/p_ssd1963.o - .debug_macro 0x00028a34 0x9b6 devices/display/p_ssd1963.o - .debug_macro 0x000293ea 0x94 devices/display/p_ssd1963.o - .debug_macro 0x0002947e 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00029494 0xbe devices/display/p_ssd1963.o - .debug_macro 0x00029552 0x28c devices/display/p_ssd1963.o - .debug_macro 0x000297de 0x16 devices/display/p_ssd1963.o - .debug_macro 0x000297f4 0x4d8 devices/display/p_ssd1963.o - .debug_macro 0x00029ccc 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00029ce2 0xca devices/display/p_ssd1963.o - .debug_macro 0x00029dac 0x1c devices/display/p_ssd1963.o - .debug_macro 0x00029dc8 0x16 devices/display/p_ssd1963.o - .debug_macro 0x00029dde 0x185 devices/display/p_ssd1963.o - .debug_macro 0x00029f63 0x1ba devices/display/p_ssd1963.o - .debug_macro 0x0002a11d 0x10 devices/display/p_ssd1963.o - .debug_macro 0x0002a12d 0x70 devices/display/p_ssd1963.o - .debug_macro 0x0002a19d 0x5f devices/display/p_ssd1963.o - .debug_macro 0x0002a1fc 0xc9 devices/display/p_ssd1963.o - .debug_macro 0x0002a2c5 0x1c devices/display/p_ssd1963.o - .debug_macro 0x0002a2e1 0x10 devices/display/p_ssd1963.o - .debug_macro 0x0002a2f1 0x1c devices/display/p_ssd1963.o - .debug_macro 0x0002a30d 0x52 devices/display/p_ssd1963.o - .debug_macro 0x0002a35f 0x40 devices/display/p_ssd1963.o - .debug_macro 0x0002a39f 0x10 devices/display/p_ssd1963.o - .debug_macro 0x0002a3af 0x40 devices/display/p_ssd1963.o - .debug_macro 0x0002a3ef 0xd7 devices/display/p_ssd1963.o - .debug_macro 0x0002a4c6 0x16 devices/display/p_ssd1963.o - .debug_macro 0x0002a4dc 0x18b devices/display/p_ssd1963.o - .debug_macro 0x0002a667 0x16 devices/display/p_ssd1963.o - .debug_macro 0x0002a67d 0x16 devices/display/p_ssd1963.o - .debug_macro 0x0002a693 0x29 devices/display/p_ssd1963.o - .debug_macro 0x0002a6bc 0x23c devices/display/p_ssd1963.o - .debug_macro 0x0002a8f8 0x10 devices/display/p_ssd1963.o - .debug_macro 0x0002a908 0x4b2 Device_Startup/startup_same54.o - .debug_macro 0x0002adba 0x4e Device_Startup/startup_same54.o - .debug_macro 0x0002ae08 0xdf Device_Startup/startup_same54.o - .debug_macro 0x0002aee7 0x9c3 drivers/p_gpio.o - .debug_macro 0x0002b8aa 0x16 drivers/p_gpio.o - .debug_macro 0x0002b8c0 0x34d drivers/p_gpio.o - .debug_macro 0x0002bc0d 0x10 drivers/p_gpio.o - .debug_macro 0x0002bc1d 0x16 drivers/p_gpio.o - .debug_macro 0x0002bc33 0x9bd drivers/p_i2c.o - .debug_macro 0x0002c5f0 0xf47 drivers/p_tcc.o - .debug_macro 0x0002d537 0x4c drivers/p_tcc.o - .debug_macro 0x0002d583 0x9c2 drivers/p_usart.o - .debug_macro 0x0002df45 0x686 hal/src/hal_atomic.o - .debug_macro 0x0002e5cb 0x6bd hal/src/hal_delay.o - .debug_macro 0x0002ec88 0x6c6 hal/src/hal_i2c_m_sync.o - .debug_macro 0x0002f34e 0x6a hal/src/hal_i2c_m_sync.o - .debug_macro 0x0002f3b8 0x69b hal/src/hal_io.o - .debug_macro 0x0002fa53 0x6d2 hal/src/hal_timer.o - .debug_macro 0x00030125 0x6ea hal/src/hal_usart_async.o - .debug_macro 0x0003080f 0x690 hal/utils/src/utils_assert.o - .debug_macro 0x00030e9f 0x10 hal/utils/src/utils_assert.o - .debug_macro 0x00030eaf 0x695 hal/utils/src/utils_list.o - .debug_macro 0x00031544 0x695 hal/utils/src/utils_ringbuffer.o - .debug_macro 0x00031bd9 0x6c5 hpl/core/hpl_core_m4.o - .debug_macro 0x0003229e 0x729 hpl/core/hpl_init.o - .debug_macro 0x000329c7 0x2e hpl/core/hpl_init.o - .debug_macro 0x000329f5 0xd7b hpl/core/hpl_init.o - .debug_macro 0x00033770 0x69f hpl/gclk/hpl_gclk.o - .debug_macro 0x00033e0f 0x2f0 hpl/gclk/hpl_gclk.o - .debug_macro 0x000340ff 0x69a hpl/mclk/hpl_mclk.o - .debug_macro 0x00034799 0x695 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00034e2e 0x80 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_macro 0x00034eae 0x69f hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x0003554d 0x216 hpl/oscctrl/hpl_oscctrl.o - .debug_macro 0x00035763 0x6b0 hpl/ramecc/hpl_ramecc.o - .debug_macro 0x00035e13 0x8e2 hpl/sercom/hpl_sercom.o - .debug_macro 0x000366f5 0x14d hpl/sercom/hpl_sercom.o - .debug_macro 0x00036842 0x10 hpl/sercom/hpl_sercom.o - .debug_macro 0x00036852 0x1c hpl/sercom/hpl_sercom.o - .debug_macro 0x0003686e 0x22 hpl/sercom/hpl_sercom.o - .debug_macro 0x00036890 0x10 hpl/sercom/hpl_sercom.o - .debug_macro 0x000368a0 0x70d hpl/tc/hpl_tc.o - .debug_macro 0x00036fad 0x10 hpl/tc/hpl_tc.o - .debug_macro 0x00036fbd 0x83 hpl/tc/hpl_tc.o - .debug_macro 0x00037040 0x9b3 main.o - .debug_macro 0x000379f3 0xf74 oracle.o - .debug_macro 0x00038967 0x29c oracle.o - .debug_macro 0x00038c03 0x323 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00038f26 0x5d thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00038f83 0x62 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_macro 0x00038fe5 0x319 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x000392fe 0x19 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_macro 0x00039317 0x39a thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x000396b1 0x5c thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x0003970d 0x22 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_macro 0x0003972f 0x348 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_macro 0x00039a77 0x416 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_macro 0x00039e8d 0x3b2 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_macro 0x0003a23f 0x349 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_macro 0x0003a588 0x35c thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x0003a8e4 0x16 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_macro 0x0003a8fa 0x356 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x0003ac50 0x52 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_macro 0x0003aca2 0x343 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_macro 0x0003afe5 0x3eb thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x0003b3d0 0x10 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_macro 0x0003b3e0 0x360 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_macro 0x0003b740 0x34d thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_macro 0x0003ba8d 0x235 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_macro 0x0003bcc2 0x368 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_macro 0x0003c02a 0x36a thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_macro 0x0003c394 0x19f thirdparty/lvgl/src/lv_font/lv_font.o - .debug_macro 0x0003c533 0x38f thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_macro 0x0003c8c2 0x63c thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_macro 0x0003cefe 0x3bb thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_macro 0x0003d2b9 0x372 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_macro 0x0003d62b 0x92 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_macro 0x0003d6bd 0x36c thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_macro 0x0003da29 0x176 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_macro 0x0003db9f 0x8e thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_macro 0x0003dc2d 0x34e thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_macro 0x0003df7b 0x268 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x0003e1e3 0x10 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_macro 0x0003e1f3 0x183 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_macro 0x0003e376 0x174 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x0003e4ea 0x64 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x0003e54e 0x10e thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x0003e65c 0x86 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_macro 0x0003e6e2 0x29c thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_macro 0x0003e97e 0x35c thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_macro 0x0003ecda 0x1af thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_macro 0x0003ee89 0x1d4 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_macro 0x0003f05d 0x34c thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_macro 0x0003f3a9 0x738 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_line 0x00000000 0x38a51 - .debug_line 0x00000000 0x280b devices/display/p_ssd1963.o - .debug_line 0x0000280b 0x89d Device_Startup/startup_same54.o - .debug_line 0x000030a8 0x111f drivers/p_gpio.o - .debug_line 0x000041c7 0xf54 drivers/p_i2c.o - .debug_line 0x0000511b 0x1e0e drivers/p_tcc.o - .debug_line 0x00006f29 0xf7a drivers/p_usart.o - .debug_line 0x00007ea3 0xbe9 hal/src/hal_atomic.o - .debug_line 0x00008a8c 0xc1d hal/src/hal_delay.o - .debug_line 0x000096a9 0xd0c hal/src/hal_i2c_m_sync.o - .debug_line 0x0000a3b5 0xc09 hal/src/hal_io.o - .debug_line 0x0000afbe 0xd96 hal/src/hal_timer.o - .debug_line 0x0000bd54 0xed3 hal/src/hal_usart_async.o - .debug_line 0x0000cc27 0xbbe hal/utils/src/utils_assert.o - .debug_line 0x0000d7e5 0xc51 hal/utils/src/utils_list.o - .debug_line 0x0000e436 0xc5d hal/utils/src/utils_ringbuffer.o - .debug_line 0x0000f093 0xd39 hpl/core/hpl_core_m4.o - .debug_line 0x0000fdcc 0xccc hpl/core/hpl_init.o - .debug_line 0x00010a98 0xc0b hpl/gclk/hpl_gclk.o - .debug_line 0x000116a3 0xbe1 hpl/mclk/hpl_mclk.o - .debug_line 0x00012284 0xc02 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_line 0x00012e86 0xc30 hpl/oscctrl/hpl_oscctrl.o - .debug_line 0x00013ab6 0xc84 hpl/ramecc/hpl_ramecc.o - .debug_line 0x0001473a 0x2bbc hpl/sercom/hpl_sercom.o - .debug_line 0x000172f6 0xef8 hpl/tc/hpl_tc.o - .debug_line 0x000181ee 0xf0f main.o - .debug_line 0x000190fd 0x1e4f oracle.o - .debug_line 0x0001af4c 0xa7a thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_line 0x0001b9c6 0xa19 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_line 0x0001c3df 0xe18 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_line 0x0001d1f7 0xf7f thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_line 0x0001e176 0x2498 thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_line 0x0002060e 0xd1d thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_line 0x0002132b 0x10e2 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_line 0x0002240d 0xf81 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_line 0x0002338e 0xed7 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_line 0x00024265 0xdda thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_line 0x0002503f 0xcb3 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_line 0x00025cf2 0x12fb thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_line 0x00026fed 0x1292 thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_line 0x0002827f 0xa08 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_line 0x00028c87 0xc57 thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_line 0x000298de 0xebd thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_line 0x0002a79b 0x461 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_line 0x0002abfc 0xfe5 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_line 0x0002bbe1 0x1486 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - .debug_line 0x0002d067 0xfed thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_line 0x0002e054 0xc40 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_line 0x0002ec94 0x31e thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_line 0x0002efb2 0xdac thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_line 0x0002fd5e 0x6da thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_line 0x00030438 0x3ef thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_line 0x00030827 0xe63 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_line 0x0003168a 0x82c thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_line 0x00031eb6 0x594 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_line 0x0003244a 0x432 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_line 0x0003287c 0xb4b thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_line 0x000333c7 0xcea thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_line 0x000340b1 0x72b thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_line 0x000347dc 0x4f3 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_line 0x00034ccf 0xba1 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_line 0x00035870 0x31e1 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - -.debug_str 0x00000000 0x12a2e2 - .debug_str 0x00000000 0x112195 devices/display/p_ssd1963.o - 0x1128a0 (size before relaxing) - .debug_str 0x00112195 0xc0b Device_Startup/startup_same54.o - 0xf0d71 (size before relaxing) - .debug_str 0x00112da0 0x23e drivers/p_gpio.o - 0x10d1c0 (size before relaxing) - .debug_str 0x00112fde 0xc12 drivers/p_i2c.o - 0x10dc53 (size before relaxing) - .debug_str 0x00113bf0 0x49c drivers/p_tcc.o - 0x112174 (size before relaxing) - .debug_str 0x0011408c 0x191 drivers/p_usart.o - 0x10dc69 (size before relaxing) - .debug_str 0x0011421d 0xb7 hal/src/hal_atomic.o - 0x106724 (size before relaxing) - .debug_str 0x001142d4 0x89 hal/src/hal_delay.o - 0x10678e (size before relaxing) - .debug_str 0x0011435d 0x15f hal/src/hal_i2c_m_sync.o - 0x107015 (size before relaxing) - .debug_str 0x001144bc 0x34 hal/src/hal_io.o - 0x1067bf (size before relaxing) - .debug_str 0x001144f0 0x25e hal/src/hal_timer.o - 0x107051 (size before relaxing) - .debug_str 0x0011474e 0x668 hal/src/hal_usart_async.o - 0x107609 (size before relaxing) - .debug_str 0x00114db6 0x2a hal/utils/src/utils_assert.o - 0x106734 (size before relaxing) - .debug_str 0x00114de0 0x31 hal/utils/src/utils_list.o - 0x1067de (size before relaxing) - .debug_str 0x00114e11 0x24 hal/utils/src/utils_ringbuffer.o - 0x1067c8 (size before relaxing) - .debug_str 0x00114e35 0x892 hpl/core/hpl_core_m4.o - 0x1077fb (size before relaxing) - .debug_str 0x001156c7 0x310e hpl/core/hpl_init.o - 0x10ab5c (size before relaxing) - .debug_str 0x001187d5 0xbf4 hpl/gclk/hpl_gclk.o - 0x10745f (size before relaxing) - .debug_str 0x001193c9 0x47 hpl/mclk/hpl_mclk.o - 0x106d1f (size before relaxing) - .debug_str 0x00119410 0x50f hpl/osc32kctrl/hpl_osc32kctrl.o - 0x106c44 (size before relaxing) - .debug_str 0x0011991f 0xb8d hpl/oscctrl/hpl_oscctrl.o - 0x107e7f (size before relaxing) - .debug_str 0x0011a4ac 0x25d hpl/ramecc/hpl_ramecc.o - 0x10766a (size before relaxing) - .debug_str 0x0011a709 0x4aea hpl/sercom/hpl_sercom.o - 0x10d1ae (size before relaxing) - .debug_str 0x0011f1f3 0xa2d hpl/tc/hpl_tc.o - 0x10858e (size before relaxing) - .debug_str 0x0011fc20 0x27 main.o - 0x10cb8f (size before relaxing) - .debug_str 0x0011fc47 0x6f oracle.o - 0x11262a (size before relaxing) - .debug_str 0x0011fcb6 0x7ad thirdparty/lvgl/src/lv_core/lv_debug.o - 0xab36 (size before relaxing) - .debug_str 0x00120463 0x13e thirdparty/lvgl/src/lv_core/lv_disp.o - 0xa732 (size before relaxing) - .debug_str 0x001205a1 0xbef thirdparty/lvgl/src/lv_core/lv_group.o - 0xb513 (size before relaxing) - .debug_str 0x00121190 0xa24 thirdparty/lvgl/src/lv_core/lv_indev.o - 0xb6c1 (size before relaxing) - .debug_str 0x00121bb4 0x2ef9 thirdparty/lvgl/src/lv_core/lv_obj.o - 0xeeac (size before relaxing) - .debug_str 0x00124aad 0x32f thirdparty/lvgl/src/lv_core/lv_refr.o - 0xb10c (size before relaxing) - .debug_str 0x00124ddc 0x31a thirdparty/lvgl/src/lv_core/lv_style.o - 0xac16 (size before relaxing) - .debug_str 0x001250f6 0x7a2 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - 0xaec4 (size before relaxing) - .debug_str 0x00125898 0x664 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - 0xb44c (size before relaxing) - .debug_str 0x00125efc 0x398 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - 0xb40c (size before relaxing) - .debug_str 0x00126294 0x243 thirdparty/lvgl/src/lv_draw/lv_draw_line.o - 0xbf37 (size before relaxing) - .debug_str 0x001264d7 0x329 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - 0xb0f0 (size before relaxing) - .debug_str 0x00126800 0x2fa thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - 0xb5f3 (size before relaxing) - .debug_str 0x00126afa 0x108 thirdparty/lvgl/src/lv_draw/lv_img_buf.o - 0x9c3c (size before relaxing) - .debug_str 0x00126c02 0xdf thirdparty/lvgl/src/lv_draw/lv_img_cache.o - 0xac6a (size before relaxing) - .debug_str 0x00126ce1 0x49a thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - 0xb47e (size before relaxing) - .debug_str 0x0012717b 0x3d thirdparty/lvgl/src/lv_font/lv_font.o - 0x7fb1 (size before relaxing) - .debug_str 0x001271b8 0x514 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - 0xab26 (size before relaxing) - .debug_str 0x001276cc 0xe9 thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o - 0xb4bf (size before relaxing) - .debug_str 0x001277b5 0x158 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - 0xb567 (size before relaxing) - .debug_str 0x0012790d 0x6e thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - 0xb2f5 (size before relaxing) - .debug_str 0x0012797b 0x50 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - 0x4808 (size before relaxing) - .debug_str 0x001279cb 0x1d7 thirdparty/lvgl/src/lv_misc/lv_anim.o - 0xae15 (size before relaxing) - .debug_str 0x00127ba2 0xc3 thirdparty/lvgl/src/lv_misc/lv_area.o - 0x7d99 (size before relaxing) - .debug_str 0x00127c65 0xcd thirdparty/lvgl/src/lv_misc/lv_color.o - 0x5449 (size before relaxing) - .debug_str 0x00127d32 0x1a4 thirdparty/lvgl/src/lv_misc/lv_fs.o - 0xaebe (size before relaxing) - .debug_str 0x00127ed6 0x90 thirdparty/lvgl/src/lv_misc/lv_gc.o - 0x9c60 (size before relaxing) - .debug_str 0x00127f66 0x18a thirdparty/lvgl/src/lv_misc/lv_ll.o - 0x794c (size before relaxing) - .debug_str 0x001280f0 0x8a thirdparty/lvgl/src/lv_misc/lv_math.o - 0x7998 (size before relaxing) - .debug_str 0x0012817a 0x28f thirdparty/lvgl/src/lv_misc/lv_mem.o - 0x9f78 (size before relaxing) - .debug_str 0x00128409 0x1da thirdparty/lvgl/src/lv_misc/lv_task.o - 0xade4 (size before relaxing) - .debug_str 0x001285e3 0x290 thirdparty/lvgl/src/lv_misc/lv_txt.o - 0x87a7 (size before relaxing) - .debug_str 0x00128873 0x5c thirdparty/lvgl/src/lv_misc/lv_utils.o - 0x8549 (size before relaxing) - .debug_str 0x001288cf 0xc0 thirdparty/lvgl/src/lv_themes/lv_theme.o - 0xa805 (size before relaxing) - .debug_str 0x0012898f 0x1953 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - 0xe254 (size before relaxing) - -.debug_frame 0x00000000 0x5900 - .debug_frame 0x00000000 0x54 devices/display/p_ssd1963.o - .debug_frame 0x00000054 0x38 Device_Startup/startup_same54.o - .debug_frame 0x0000008c 0xbc drivers/p_gpio.o - .debug_frame 0x00000148 0x28 drivers/p_i2c.o - .debug_frame 0x00000170 0x58 drivers/p_tcc.o - .debug_frame 0x000001c8 0x64 drivers/p_usart.o - .debug_frame 0x0000022c 0x40 hal/src/hal_atomic.o - .debug_frame 0x0000026c 0x68 hal/src/hal_delay.o - .debug_frame 0x000002d4 0x174 hal/src/hal_i2c_m_sync.o - .debug_frame 0x00000448 0x58 hal/src/hal_io.o - .debug_frame 0x000004a0 0x148 hal/src/hal_timer.o - .debug_frame 0x000005e8 0x2b0 hal/src/hal_usart_async.o - .debug_frame 0x00000898 0x20 hal/utils/src/utils_assert.o - .debug_frame 0x000008b8 0x9c hal/utils/src/utils_list.o - .debug_frame 0x00000954 0x94 hal/utils/src/utils_ringbuffer.o - .debug_frame 0x000009e8 0xec hpl/core/hpl_core_m4.o - .debug_frame 0x00000ad4 0x28 hpl/core/hpl_init.o - .debug_frame 0x00000afc 0x30 hpl/gclk/hpl_gclk.o - .debug_frame 0x00000b2c 0x20 hpl/mclk/hpl_mclk.o - .debug_frame 0x00000b4c 0x20 hpl/osc32kctrl/hpl_osc32kctrl.o - .debug_frame 0x00000b6c 0x30 hpl/oscctrl/hpl_oscctrl.o - .debug_frame 0x00000b9c 0x4c hpl/ramecc/hpl_ramecc.o - .debug_frame 0x00000be8 0xec4 hpl/sercom/hpl_sercom.o - .debug_frame 0x00001aac 0x10c hpl/tc/hpl_tc.o - .debug_frame 0x00001bb8 0x28 main.o - .debug_frame 0x00001be0 0x48 oracle.o - .debug_frame 0x00001c28 0x114 thirdparty/lvgl/src/lv_core/lv_debug.o - .debug_frame 0x00001d3c 0xd4 thirdparty/lvgl/src/lv_core/lv_disp.o - .debug_frame 0x00001e10 0x270 thirdparty/lvgl/src/lv_core/lv_group.o - .debug_frame 0x00002080 0x290 thirdparty/lvgl/src/lv_core/lv_indev.o - .debug_frame 0x00002310 0x106c thirdparty/lvgl/src/lv_core/lv_obj.o - .debug_frame 0x0000337c 0x168 thirdparty/lvgl/src/lv_core/lv_refr.o - .debug_frame 0x000034e4 0x508 thirdparty/lvgl/src/lv_core/lv_style.o - .debug_frame 0x000039ec 0xb0 thirdparty/lvgl/src/lv_draw/lv_draw_blend.o - .debug_frame 0x00003a9c 0xf0 thirdparty/lvgl/src/lv_draw/lv_draw_img.o - .debug_frame 0x00003b8c 0x68 thirdparty/lvgl/src/lv_draw/lv_draw_label.o - .debug_frame 0x00003bf4 0x5c thirdparty/lvgl/src/lv_draw/lv_draw_line.o - .debug_frame 0x00003c50 0x230 thirdparty/lvgl/src/lv_draw/lv_draw_mask.o - .debug_frame 0x00003e80 0x9c thirdparty/lvgl/src/lv_draw/lv_draw_rect.o - .debug_frame 0x00003f1c 0x19c thirdparty/lvgl/src/lv_draw/lv_img_buf.o - .debug_frame 0x000040b8 0x7c thirdparty/lvgl/src/lv_draw/lv_img_cache.o - .debug_frame 0x00004134 0x1bc thirdparty/lvgl/src/lv_draw/lv_img_decoder.o - .debug_frame 0x000042f0 0x60 thirdparty/lvgl/src/lv_font/lv_font.o - .debug_frame 0x00004350 0xe8 thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o - .debug_frame 0x00004438 0x1b8 thirdparty/lvgl/src/lv_hal/lv_hal_disp.o - .debug_frame 0x000045f0 0x94 thirdparty/lvgl/src/lv_hal/lv_hal_indev.o - .debug_frame 0x00004684 0x48 thirdparty/lvgl/src/lv_hal/lv_hal_tick.o - .debug_frame 0x000046cc 0x1f4 thirdparty/lvgl/src/lv_misc/lv_anim.o - .debug_frame 0x000048c0 0x154 thirdparty/lvgl/src/lv_misc/lv_area.o - .debug_frame 0x00004a14 0xcc thirdparty/lvgl/src/lv_misc/lv_color.o - .debug_frame 0x00004ae0 0x310 thirdparty/lvgl/src/lv_misc/lv_fs.o - .debug_frame 0x00004df0 0x28 thirdparty/lvgl/src/lv_misc/lv_gc.o - .debug_frame 0x00004e18 0x1e4 thirdparty/lvgl/src/lv_misc/lv_ll.o - .debug_frame 0x00004ffc 0x88 thirdparty/lvgl/src/lv_misc/lv_math.o - .debug_frame 0x00005084 0x234 thirdparty/lvgl/src/lv_misc/lv_mem.o - .debug_frame 0x000052b8 0x160 thirdparty/lvgl/src/lv_misc/lv_task.o - .debug_frame 0x00005418 0x1f4 thirdparty/lvgl/src/lv_misc/lv_txt.o - .debug_frame 0x0000560c 0x68 thirdparty/lvgl/src/lv_misc/lv_utils.o - .debug_frame 0x00005674 0xa8 thirdparty/lvgl/src/lv_themes/lv_theme.o - .debug_frame 0x0000571c 0x150 thirdparty/lvgl/src/lv_themes/lv_theme_material.o - .debug_frame 0x0000586c 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-init.o) - .debug_frame 0x00005898 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-memcmp.o) - .debug_frame 0x000058c0 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcmp.o) - .debug_frame 0x000058e0 0x20 c:/program files (x86)/atmel/studio/7.0/toolchain/arm/arm-gnu-toolchain/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m\libc_nano.a(lib_a-strcpy.o) diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.srec b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.srec deleted file mode 100644 index c3f6d898..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/project_oracle_test_prj.srec +++ /dev/null @@ -1,7045 +0,0 @@ -S01F000070726F6A6563745F6F7261636C655F746573745F70726A2E737265636F -S21400000010AE0120190F0000150F0000150F00009C -S214000010150F0000150F0000150F0000000000006F -S214000020000000000000000000000000150F0000A7 -S214000030150F000000000000150F0000150F00004F -S214000040150F0000150F0000150F0000150F00001B -S214000050150F0000150F0000150F0000150F00000B -S214000060150F0000150F0000150F0000150F0000FB -S214000070150F0000150F0000150F0000150F0000EB -S214000080150F0000150F0000150F0000150F0000DB -S214000090150F0000150F0000150F0000150F0000CB -S2140000A0150F0000150F0000150F0000150F0000BB -S2140000B0150F0000150F0000150F0000150F0000AB -S2140000C0150F0000150F0000150F0000150F00009B -S2140000D0150F0000150F0000150F0000150F00008B -S2140000E0150F0000150F00000000000000000000C3 -S2140000F000000000211D0000150F0000150F000075 -S214000100150F0000150F0000150F0000150F00005A -S214000110150F0000150F0000D1250000E525000092 -S214000120F92500000D260000150F0000150F000031 -S214000130150F0000150F0000150F0000150F00002A -S214000140150F0000150F0000150F0000150F00001A -S214000150150F0000150F0000150F0000150F00000A -S214000160150F0000150F0000150F0000150F0000FA -S214000170150F0000150F0000150F0000150F0000EA -S214000180150F0000150F0000150F0000150F0000DA -S214000190150F0000150F0000150F0000150F0000CA -S2140001A0150F0000150F0000150F0000150F0000BA -S2140001B0150F0000150F0000150F0000150F0000AA -S2140001C0150F0000150F0000150F0000150F00009A -S2140001D0150F0000150F0000150F0000150F00008A -S2140001E0150F0000150F0000150F000095280000E1 -S2140001F0150F0000150F0000150F0000150F00006A -S214000200150F0000150F0000150F0000150F000059 -S214000210150F0000150F0000150F0000150F000049 -S214000220150F0000150F0000150F0000150F000039 -S214000230150F0000150F0000150F0000150F000029 -S214000240150F0000150F0000150F0000150F000019 -S214000250150F0000150F0000150F0000150F000009 -S214000260150F000010B5054C237833B9044B13B1B5 -S2140002700448AFF300800123237010BD78000020EF -S21400028000000000ACB701000C4B43B10C480D4910 -S21400029010B5AFF300800C48036823B910BD0A48B8 -S2140002A0036833B97047094B002BF7D0BDE8104000 -S2140002B01847064B002BF5D0184700BF000000007B -S2140002C0ACB701007C000020ACB7010000000000C5 -S2140002D070B500BF8A4C4026666100BF1023C4F884 -S2140002E0143100BFC4F8183100BFC4F8143100BF81 -S2140002F0844D01232B70FA20834B984766612B7838 -S2140003001BB923465E6101222A70E2227F4980489B -S214000310804B98477A4B40229A615A61794B1B78FA -S21400032023B1774B9A610022764B1A7023227749C5 -S2140003307748784B9847724B40229A615A61714BC6 -S2140003401B7823B16E4B9A6100226E4B1A70022204 -S2140003506E496F486F4B9847694B40229A615A61C5 -S214000360684B1B7823B1664B9A610022654B1A7066 -S214000370042266496648674B9847614B40229A615B -S2140003805A61604B1B7823B95D4B5A6101225D4B65 -S2140003901A70E0225D495E485E4B9847584B4022F3 -S2140003A09A615A61574B1B7823B1554B9A610022CC -S2140003B0544B1A70012255495548564B9847504C95 -S2140003C04025A5610120504B984765614D4B1B7831 -S2140003D023B923465D6101224A4B1A70E0224B493D -S2140003E04B484C4B9847464B40229A615A61454BC6 -S2140003F01B7823B1424B9A610022424B1A700322AB -S21400040042494348434B98473D4C4025A56101204F -S2140004103D4B984765613B4B1B7823B923465D618E -S2140004200122384B1A70012238493948394B98470F -S214000430334C4025A5610120334B98476561314B0D -S2140004401B7823B923465D6101222E4B1A70E622E3 -S2140004502E492F482F4B9847294B40229A615A61C4 -S214000460284B1B7823B1264B9A610022254B1A7025 -S214000470012226492648274B9847214B40229A615D -S2140004805A61204B1B7823B11D4B9A6100221D4BED -S2140004901A7033221D491E481E4B9847184B40229F -S2140004A09A615A61174B1B7823B1154B9A6100224B -S2140004B0144B1A70332215491548164B9847104BA3 -S2140004C040229A615A610F4B1B7823B90C4B5A6134 -S2140004D001220C4B1A70B0220C490D480D4B984760 -S2140004E0074B40229A615A61064B1B7823B1044B96 -S2140004F09A610022034B1A70202204490CE000BFC8 -S214000500008000410000002035150000F7C3031CE2 -S21400051080800041B10F00008848894B9847894B7E -S21400052040229A615A61884B1B7823B1854B9A61A9 -S2140005300022854B1A70002284498048804B9847D9 -S214000540804C4025A561824B9847824B9847421EB7 -S214000550121265617C4B1B7823B123469D610021F6 -S214000560794B1970D2B279497448754B9847754CD7 -S2140005704025A561764B9847764B9847421ED2B2E7 -S2140005806561714B1B7823B123469D6100216E4B3C -S21400059019706E4969486A4B98476A4C4025A561B0 -S2140005A06B4B98476C4B9847421E12126561664B20 -S2140005B01B7823B123469D610021634B1970D2B28C -S2140005C062495E485E4B98475E4C4025A561604B8D -S2140005D09847614B9847421ED2B265615A4B1B78CA -S2140005E023B123469D610021574B19705749534844 -S2140005F0534B9847534B40229A615A61524B1B7893 -S21400060023B1504B9A6100224F4B1A7000224F497B -S2140006104A484B4B98474B4C4025A56101204F4B11 -S21400062098476561484B1B7823B923465D610122D4 -S214000630454B1A70B42245494048414B9847414BB8 -S21400064040229A615A61404B1B7823B13D4B9A6118 -S21400065000223D4B1A7002223C493848384B9847D6 -S214000660384B40229A615A61374B1B7823B1354B81 -S2140006709A610022344B1A700D2234492F48304BB1 -S2140006809847304B40229A615A612F4B1B7823B112 -S2140006902C4B9A6100222C4B1A7001222B492748BA -S2140006A0274B9847274B40229A615A61264B1B7866 -S2140006B023B1244B9A610022234B1A70E02223496F -S2140006C01E481F4B98471F4B40229A615A611E4B8B -S2140006D01B7823B11B4B9A6100221B4B1A70052214 -S2140006E01A491648164B9847164B40229A615A618B -S2140006F0154B1B7823B1134B9A610022124B1A70CC -S214000700002212490D480E4B98470E4B40229A6124 -S2140007105A610D4B1B7823B10A4B9A6100220A4B93 -S2140007201A70282209490548054B9847054B402270 -S2140007309A615A61044B1B7812E000BF808000412A -S214000740B10F00000080004100000020F7C3031C2A -S214000750610101006D0101009501010035150000E1 -S21400076023B1884B9A610022874B1A700022874972 -S2140007708748884B9847834B40229A615A61824B40 -S2140007801B7823B97F4B5A6101227F4B1A70B62221 -S2140007907E497F487F4B98477A4B40229A615A6140 -S2140007A0794B1B7823B1774B9A610022764B1A70EF -S2140007B0012276497648774B9847724B40229A61D9 -S2140007C05A61714B1B7823B16E4B9A6100226E4BB7 -S2140007D01A7020226D496E486E4B9847694B40222E -S2140007E09A615A61684B1B7823B1664B9A61002266 -S2140007F0654B1A70012265496548664B9847614B00 -S21400080040229A615A61604B1B7823B15D4B9A6116 -S21400081000225D4B1A7010225C495D485D4B98477C -S214000820584B40229A615A61574B1B7823B1554B5F -S2140008309A610022544B1A70082254495448554B6A -S2140008409847504B40229A615A614F4B1B7823B110 -S2140008504C4B9A6100224C4B1A7000224B494C4874 -S2140008604C4B9847474B40229A615A61464B1B783F -S21400087023B1444B9A610022434B1A700822434925 -S2140008804348444B98473F4B40229A615A613E4B3F -S2140008901B7823B93B4B5A6101223B4B1A70B82296 -S2140008A03A493B483B4B9847364B40229A615A613F -S2140008B0354B1B7823B1334B9A610022324B1A70AA -S2140008C00F2232493248334B98472E4B40229A61CA -S2140008D05A612D4B1B7823B12A4B9A6100222A4B72 -S2140008E01A70012229492A482A4B9847254B40224C -S2140008F09A615A61244B1B7823B9224B5A61012214 -S214000900214B1A70BA2221492148224B98471D4B89 -S21400091040229A615A611C4B1B7823B1194B9A618D -S2140009200022194B1A70012218491948194B98478A -S214000930144B40229A615A61134B1B7823B9114B12 -S2140009405A610122104B1A70362210491048114B7A -S21400095098470C4B40229A615A610B4B1B7823B187 -S214000960084B9A610022084B1A700822074908486B -S214000970084B9847034B40229A615A61024B1B78FA -S2140009800AE000BF0080004100000020F7C3031CFF -S21400099080800041B10F000023B9884B5A610122C4 -S2140009A0874B1A703A2287498748884B9847834B6B -S2140009B040229A615A61824B1B7823B17F4B9A6121 -S2140009C000227F4B1A7050227E497F487F4B984703 -S2140009D07A4B40229A615A61794B1B7823B9774B40 -S2140009E05A610122764B1A70F02276497648774B88 -S2140009F09847724B40229A615A61714B1B7823B11B -S214000A006E4B9A6100226E4B1A7003226D496E4837 -S214000A106E4B9847694B40229A615A61684B1B7827 -S214000A2023B9664B5A610122654B1A70BC22654990 -S214000A306548664B9847614B40229A615A61604B05 -S214000A401B7823B15D4B9A6100225D4B1A704022E1 -S214000A505C495D485D4B9847584B40229A615A6105 -S214000A60574B1B7823B1554B9A610022544B1A7092 -S214000A70802254495448554B9847504B40229A611F -S214000A805A614F4B1B7823B14C4B9A6100224C4B5A -S214000A901A7040224B494C484C4B9847474B4022D3 -S214000AA09A615A61464B1B7823B1444B9A610022E7 -S214000AB0434B1A70012243494348444B98473F4CE6 -S214000AC04025A5610120424B984765613C4B1B7849 -S214000AD023B923465D610122394B1A702922394910 -S214000AE039483A4B9847354B40229A615A61344B05 -S214000AF01B7823B9314B5A610122314B1A70BE2242 -S214000B0030493148314B98472C4B40229A615A6104 -S214000B102B4B1B7823B1294B9A610022284B1A7065 -S214000B20062228492848294B9847244B40229A6198 -S214000B305A61234B1B7823B1204B9A610022204B2D -S214000B401A7080221F492048204B98471B4B402292 -S214000B509A615A611A4B1B7823B1184B9A6100228E -S214000B60174B1A70012217491748184B9847134B12 -S214000B7040229A615A61124B1B7823B10F4B9A613F -S214000B8000220F4B1A70F0220E490F480F4B984761 -S214000B900A4B40229A615A61094B1B7823B1074BD6 -S214000BA09A610022064B1A70002206490648074B37 -S214000BB09847024B40229A615A610BE00080004140 -S214000BC000000020F7C3031C80800041B10F000026 -S214000BD0351500001A4B1B7823B11A4B9A61002278 -S214000BE0174B1A70002218491848194B9847154B8E -S214000BF040229A615A61124B1B7823B9114B5A61F5 -S214000C0001220F4B1A70D0220F491048104B9847FC -S214000C100C4B40229A615A61094B1B7823B1094B51 -S214000C209A610022064B1A700D2207490748084BA6 -S214000C3098474022034B9A611E20064B984770BD8A -S214000C400000002000800041F7C3031C80800041A4 -S214000C50B10F0000351500002DE9F84FB1F904304A -S214000C60002B0FDB81468A461546B1F90630002B6D -S214000C7008DBB1F90040934B9847934B98470138EF -S214000C80844201DDBDE8F88FBAF902408D4B9847E3 -S214000C908E4B984701388442F4DCBAF9006026EAA5 -S214000CA0E676BAF9024024EAE474A346BAF9047078 -S214000CB0844B9847844B98470138874200F3168147 -S214000CC0BAF90470BAF906807E4B98477F4B98476E -S214000CD00138804500F31081BAF9068040227C4B2B -S214000CE05A617C4B1B7823B9794B5A610122794BA8 -S214000CF01A702A2278497948794B9847744B4021D4 -S214000D00996132125961734B1B7823B1704B99610C -S214000D100021704B1970D2B26F497048704B9847DB -S214000D206B4B40219961F2B259616A4B1B7823B133 -S214000D30674B99610021674B197067496748684B94 -S214000D409847634B402199613A125961614B1B7871 -S214000D5023B15F4B996100215E4B1970D2B25E4998 -S214000D605E485F4B98475A4B40229A615A61594BEE -S214000D701B7823B1564B9A610022564B1A70FAB272 -S214000D8055495648564B9847514B40229A615A61EE -S214000D90504B1B7823B94E4B5A6101224D4B1A70AB -S214000DA02B224D494D484E4B9847494B402199615F -S214000DB04FEA2B225961474B1B7823B1444B99616C -S214000DC00021444B1970D2B243494448444B9847DB -S214000DD03F4B40219961E2B259613E4B1B7823B1EB -S214000DE03B4B996100213B4B19703B493B483C4BC0 -S214000DF09847374B402199614FEA28225961354B75 -S214000E001B7823B1324B99610021324B1970D2B254 -S214000E1031493248324B98472D4B40229A615A61ED -S214000E202C4B1B7823B12A4B9A610022294B1A704F -S214000E305FFA88F228492948294B9847244B4022D4 -S214000E409A615A61234B1B7823B9214B5A610122C0 -S214000E50204B1A702C2220492048214B98474022CC -S214000E601B4B9A61BAF804300133BAF800209B1A7B -S214000E709BB2184A12782AB14021154A9161002186 -S214000E80144A11704021124A5161C6F101063E44CF -S214000E90B6B2D8450EDB5F00DFF83CB0DFF848A0FE -S214000EA033462A4659460D48D0473D44013424B2BD -S214000EB0A045F5DA4022064B9A614846094B98470A -S214000EC0E0E600BF610101006D010100950101002F -S214000ED00080004100000020F7C3031C8080004112 -S214000EE0B10F00002D020100DD0F0000064B9847F1 -S214000EF0064B9847471EE5E6034B9847044B984732 -S214000F0000F1FF38EAE600BF610101006D01010053 -S214000F1095010100FEE7000008B51C4B1C4A9A42EA -S214000F2010D01C4B194A9A420CD2013B9B1A23F054 -S214000F30030304331344164951F8040B42F8040B18 -S214000F409A42F9D1144B154A9A420AD2013B9B1A8F -S214000F5023F0030304331344002142F8041B934296 -S214000F60FBD10F4B0F4A22F07F029A60D3F88820FD -S214000F7042F47002C3F88820BFF34F8FBFF36F8F21 -S214000F80094B9847094B9847FEE700BF0000002032 -S214000F90ACB70100740000200CAE002078000020E2 -S214000FA000ED00E0000000006D760100B5280000AE -S214000FB070B501EA0203836121EA02014161054D31 -S214000FC080266E610120044CA047AE610120A04738 -S214000FD070BD00BF00800041151500008BB12DE9E3 -S214000FE0F8431D4690460F4606460024DFF8149048 -S214000FF0424639463046C8470134AC42F8D1BDE8CF -S214001000F8837047B10F00002DE9F04F83B08B4690 -S21400101000924001C3B201930026DFF8949165E088 -S21400102009EBC7135D60AAB242F080429A622A0CAE -S21400103042F040429A62009B1B78012B77D023B384 -S214001040022B00F08480892257490020574B98478E -S21400105024E009EBC7125560ABB243F0804343F47B -S214001060003393622B0C43F0404343F40033936207 -S214001070E1E709EBC7139D60AAB242F080429A628C -S2140010802A0C42F040429A62D5E709EBC713434464 -S21400109093F8402002F0FB0283F84020009B5A6839 -S2140010A06409B2F1FF3F62D0E4B209EBC4114144D7 -S2140010B091F8403003F0FE0343F0010381F840301E -S2140010C01AF0010F5ED109EBC41404EB580898F827 -S2140010D0303003F0F00302F00F021A4388F8302095 -S2140010E009EBC7177D610136202E59D0F4B22BFAD2 -S2140010F006F313F0010FF6D004F01F04019B1C4406 -S2140011005FFA84FA4FEA5A170AF01F08012505FA13 -S21400111008F5009B5B78012B9BD0002B80D0022B20 -S214001120A7D0462220490020204B984783E701237A -S21400113003FA08F309EBC712536002EB080090F8B5 -S214001140401041F0040180F840109361A6E70123A7 -S21400115003FA08F309EBC712536002EB080090F895 -S214001160401041F0040180F84010536196E7E4B265 -S21400117009EBC414A04498F8403003F0FE0388F846 -S2140011804030ADE709EBC41404EB580898F830304B -S21400119003F00F0343EA0212D2B288F830209FE72A -S2140011A003B0BDE8F08F00BF08770100891A000081 -S2140011B00080004170B582B00023009302238DF8B2 -S2140011C001308DF800304FF0FF3301936A464649F0 -S2140011D00120464B9847464B40229A60454E9E62F9 -S2140011E04FF0404199625A6093F8460040F0040080 -S2140011F083F846009A6193F8460000F0FE0083F8F4 -S21400120046001025C3F808513B48C3F82801C3F828 -S2140012102811C3F8045193F8440140F0040083F801 -S2140012204401C3F8185193F8440100F0FE0083F817 -S214001230440108249C603148986299625C6093F887 -S214001240430040F0040083F843005C6193F84300D9 -S21400125000F0FE0083F843009A609E6299625A602E -S21400126093F8460040F0040083F846005A6193F86D -S214001270460000F0FE0083F8460080209860403666 -S2140012809E629962586093F8471041F0040183F813 -S2140012904710586193F8471001F0FE0183F8471095 -S2140012A04FF48071C3F8841106F500368036C3F813 -S2140012B0A861134EC3F8A861C3F8841193F8C861F7 -S2140012C046F0040683F8C861C3F8941193F8C81171 -S2140012D001F0FE0183F8C8119A61C3F818519C61A9 -S2140012E09A61986102B070BDF7C3031C0910000034 -S2140012F00080004140000040100000400800004010 -S214001300000002C008B51F4B4022C3F8E02043226D -S214001310C3F88C201C4A936943F4806393611B498D -S2140013201B481C4B98471C4B93F8562002F0FB02B8 -S21400133083F8562093F8562002F0FE0242F001028F -S21400134083F8562093F83B2002F0F00242F00202A7 -S21400135083F83B2093F8572002F0FB0283F85720CF -S21400136093F8572002F0FE0242F0010283F857205D -S21400137093F83B2002F00F0242F0200283F83B2055 -S21400138008BD00BF001C00400008004000400141AE -S214001390F8AB0020B51500000080004108B50649EE -S2140013A0D1E90023013243F10003C1E90023012003 -S2140013B0024B984708BD00BF98000020C5020100F8 -S2140013C010B51148114B9847114A536943F48043AE -S2140013D0536140220F4BC3F8A4200F4B98470F4C85 -S2140013E002460F4920460F4B98470F4901230B61D1 -S2140013F00E4A4A610B76083120460D4B9847204628 -S2140014000C4B984710BD00BF10E000E0011500002F -S21400141000080040001C00404F28000018AC0020C8 -S21400142000380040FD160000980000209D130000C4 -S214001430751700003917000030B583B01F4B4022E7 -S214001440C3F8DC204322C3F88C201D4A936943F47A -S214001450007393611B4C0023009310231A4A1B4908 -S21400146020461B4DA8471B4B93F8D82002F0FE02DF -S21400147042F0010283F8D82093F8BC2002F0F00274 -S21400148042F0030283F8BC2093F8D92002F0FE0253 -S21400149042F0010283F8D92093F8BC2002F00F0234 -S2140014A042F0300283F8BC2020460B4B98470C22B3 -S2140014B00A4920460A4B984703B030BD001C00403E -S2140014C00008004034AC0020B40000200020014199 -S2140014D0CD190000008000415D1A000004000020C5 -S2140014E0F5150000EFF31083036072B6BFF35F8F4D -S2140014F07047BFF35F8F036883F310887047000060 -S21400150008B5024B1860024B984708BDC40000207F -S2140015103D1C000010B5044B1C68044B9847014660 -S2140015202046034B984710BDC4000020051C000051 -S214001530411C000010B5044B1C68044B984701463C -S2140015402046034B984710BDC40000201D1C000019 -S214001550411C000010B584B014460389ADF8043071 -S21400156002924FF40043ADF80630039101A91438F7 -S214001570034B9847002808BF204604B010BD00BFA4 -S214001580B520000010B584B014460389ADF80430C9 -S214001590029248F20103ADF80630039101A914380F -S2140015A0034B9847002808BF204604B010BD00BF74 -S2140015B0B520000038B50D4604465E2208490030C6 -S2140015C018BF0120074B984729462046064B9847E8 -S2140015D0034618B9054AA261054A6261184638BD35 -S2140015E024770100891A0000852000008515000078 -S2140015F05515000070B50D461646044660B1081C29 -S21400160018BF012034220549054B98472368324607 -S21400161029462046984770BD0020F3E74077010032 -S214001620891A0000F8B5844607682FB18D683C46D5 -S2140016300026C2F1010E0BE00E4B9847F8BD73442E -S214001640A0680344AB420AD22368264653B11C4620 -S21400165063689342F3D8A06803449B1AF2E7A74254 -S21400166004D034462046044B9847F8BD6046014BEC -S2140016709847F8BDB11A0000DD1A00002DE9F047C2 -S2140016804469076901370761037E13F0010F13D120 -S214001690037E13F0020F0FD154B36368FB1AA268DF -S2140016A0934207D3064600F11408DFF84890DFF8A7 -S2140016B048A012E0BDE8F087037E43F002030376FD -S2140016C0BDE8F0877569E3682046984785B12C46E3 -S2140016D06B68FB1AAA6893420AD34046C847237C25 -S2140016E0012BEFD167603A4621464046D047E9E7EE -S2140016F0BDE8F087E51A00002516000038B50D464F -S214001700044678B1081C18BF01203B220649074B47 -S214001710984729462046064B984700202061054BEF -S214001720236038BD0020F0E754770100891A0000D6 -S214001730812600007D16000010B504465322094994 -S214001740003018BF0120084B98472046074B9847A3 -S21400175020B92046064B9847002010BD6FF01000B9 -S21400176010BD00BF54770100891A00003D28000014 -S2140017702928000070B582B00D46044618B3081C30 -S21400178018BF01207A221E491E4B9847237E43F03D -S2140017900103237604F11406294630461A4B98476F -S2140017A098B923696B60226929463046174B9847DB -S2140017B0237E03F0FE032376237E13F0020F10D160 -S2140017C0002002B070BD0020DCE7237E03F0FE039D -S2140017D023767F220A4900200A4B98476FF01100B3 -S2140017E0EFE701A80A4B9847237E03F0FD03237614 -S2140017F02046084B984701A8074B98470020E0E78B -S21400180054770100891A00008F1A00002516000080 -S214001810E514000055280000F314000008B5002366 -S2140018208362C3691BB1A0F108021046984708BD41 -S21400183008B500238362436A1BB1A0F10802104674 -S214001840984708BD38B50446A0F108052C30034B70 -S2140018509847236A0BB12846984738BD851B000079 -S21400186070B50E4615460446E0B1E9B1101C18BF27 -S214001870012040F23B120F490F4B9847B4F8442022 -S214001880B4F84C309A4211D1A664A4F84C50002308 -S214001890A4F844300123236304F10800074B98475B -S2140018A0284670BD0020E4E70020E2E76FF01B004A -S2140018B070BD00BF6C770100891A0000732000001D -S2140018C010B50446838FB0F844209A4209D0026CC3 -S2140018D0591C8187D15C044B98472046034B984798 -S2140018E010BD034B984710BD6D200000732000000C -S2140018F07B2000002DE9F04782B00F469046064652 -S214001900A0B199B1002A2DD14FF4AC72294900201C -S214001910294B984701A8294B984706F13400284BD5 -S214001920984701A8274B984700253EE04FF4AC7235 -S21400193020490020204B984701A8204B984706F1E5 -S214001940340A50461E4B9847814601A81D4B9847BF -S214001950B9F1000F04D0B8F1000F19D1002524E02A -S214001960002522E04FF4AC7212490120124B984732 -S21400197001A8124B984706F1340A5046104B984778 -S214001980814601A80F4B98470025B9F1000F0CD0EF -S21400199000240D4E601C85B239195046B0470134FC -S2140019A04C4502D2A3B29845F4D8284602B0BDE80A -S2140019B0F08700BF6C770100891A0000E51400006C -S2140019C0C51B0000F3140000411B0000F8B50D46CF -S2140019D016461F46044620B329B332B3181C18BF58 -S2140019E001203A221349144B98473A46314604F1EF -S2140019F03400124B9847D0B9294604F10800104B22 -S214001A009847034658B90F4A62600F4A22600F4A49 -S214001A10A2600F4AE2600F4A22610F4A62611846CE -S214001A20F8BD0020DDE70020DBE70020D9E76FF0F7 -S214001A300C03F4E76C770100891A0000F11A000025 -S214001A40D51F0000F518000061180000C11800003E -S214001A50451800001D1800003118000010B5044697 -S214001A6061220649003018BF0120054B984704F153 -S214001A700800044B9847002010BD00BF6C7701009B -S214001A80891A00005920000000B900BE704703689C -S214001A904BB18B4209D01B681BB19942FBD1012088 -S214001AA070470020704700207047012070470000F4 -S214001AB038B504460D46064B984780F0010039229B -S214001AC00449C0B2044B984723682B60256038BD94 -S214001AD08F1A00008C770100891A000003680B60DB -S214001AE00160704703680BB11A68026018467047B9 -S214001AF070B50E461546044678B181B1A2B10120F4 -S214001B0028220D490D4B98476B1E1D4209D1636074 -S214001B100020A060E060266070BD0020F0E7002096 -S214001B20EEE76FF00C0070BD282203490020034B3F -S214001B3098476B1EEBE700BFAC770100891A0000E0 -S214001B4038B50D460446A0B1081C18BF0120402237 -S214001B500A490B4B9847A368E2689A420BD0626822 -S214001B6013402268D35C2B70A3680133A360002067 -S214001B7038BD0020EBE76FF0090038BDAC770100F8 -S214001B80891A000038B50D46044651220B4900302C -S214001B9018BF01200A4B9847E36862681340226822 -S214001BA0D554E3686168A2689A1A8A4284BF591AB3 -S214001BB0A1600133E360002038BD00BFAC770100B0 -S214001BC0891A000010B5044667220549003018BF80 -S214001BD00120044B9847E068A368C01A10BD00BFF8 -S214001BE0AC770100891A0000430900F01F000122AB -S214001BF002FA00F04033024A42F82300704700BF62 -S214001C0000E100E0C0EBC00000EB00100230024B29 -S214001C10A3FB003040087047ABAAAAAAC0EBC000DE -S214001C2000EB00100230044BA3FB003040084FF4DA -S214001C307A7303FB00F07047ABAAAAAA70470000AD -S214001C400139FDD8704700BF08B5094A13889BB212 -S214001C5043F4A0631380074B9847074B9847074BFE -S214001C609847074B984740F6FF70064B984708BDC5 -S214001C7000400041B91C0000D91C0000AD1C00004B -S214001C80DD1C0000891C000010F0010F08D0054A7A -S214001C90054B1A62194643F6FD724B681342FCD197 -S214001CA0704700BF07010100001C00400122014BE5 -S214001CB05A71704700080040064B42F28E329A82F4 -S214001CC000229A75DA75DA6902F47C52DA6101222A -S214001CD01A74704700140040704700000E4A0F4BFD -S214001CE05A631A46D36B13F0060FFBD10B4B4FF417 -S214001CF002629A63022283F830201A46D36B13F0EE -S214001D00020FFBD1054B1A6C12F0010F03D11A6CAF -S214001D1012F0020FF7D070474D0E01000010004081 -S214001D2000B583B00D4B9B78DBB20193019B13F09B -S214001D30020F06D00A4B1B681BB1084A506898472A -S214001D4009E0019B13F0010F05D0054B5B6813B14A -S214001D50024A5068984703B05DF804FB0000024151 -S214001D6084AC002070B489B006466C460D4D0FCD8D -S214001D700FC495E80F0084E80F00009BB3420DD017 -S214001D80314601AB012053F8042B8A4207D00130BC -S214001D900828F8D1002009B070BC70470020C0B2F7 -S214001DA0F9E700BFD077010010B58469237E13F0F1 -S214001DB0010F03D0A37D13F0010F12D1237E13F081 -S214001DC0020F03D0A37D13F0020F0FD1237E13F072 -S214001DD0040F15D0638B03F0370363B1FF236383CF -S214001DE010BD012323750368984710BD0223237591 -S214001DF08368984710BDA16A4368C9B2984710BD6A -S214001E00237EDB0900D110BD80232376C368984764 -S214001E10638B9BB26383F6E708B5034B9847800055 -S214001E202E3000F0FE0008BD651D000010B504460B -S214001E30214B9847022805D040F26B221F4900200C -S214001E401F4B9847E36913F0010F19D1E36913F0AC -S214001E50030FFBD1236813F0020F0BD0236823F087 -S214001E6002032360E36913F0030FFBD1E36913F069 -S214001E70020FFBD105232360E36913F0030FFBD1A8 -S214001E80E36913F0010FFBD10E4B2360E36913F0F7 -S214001E90030FFBD14FF440336360E36913F01F0F69 -S214001EA0FBD1094BA3604FF61143A3810020A0731A -S214001EB084F8300010BD00BF651D000008780100E2 -S214001EC0891A0000040010400200700008B5074B95 -S214001ED09847032808D040F2CE3205490020054B2B -S214001EE098474FF0FF3008BD002008BD651D000074 -S214001EF008780100891A000038B505460C460846E1 -S214001F00324B9847C0B2E36913F0010F22D100EBC1 -S214001F1040032F4A02EBC3035A6A02F01C02E3692D -S214001F2013F0030FFBD1236813F0020F0BD02368C6 -S214001F3023F002032360E36913F0030FFBD1E36988 -S214001F4013F0020FFBD142F001022260E36913F0A6 -S214001F50030FFBD1E36913F0010FFBD100EB400345 -S214001F601B4A02EBC3035A6A2260E36913F0030FAD -S214001F70FBD100EB4003164901EBC3039B6A636089 -S214001F80E36913F0040FFBD100EB4003104901EBAB -S214001F90C303DB6AE360C2F30163AB81626A22F4C7 -S214001FA08042012B94BF0023012342EA83336362FD -S214001FB0E36913F0040FFBD100EB4000044B03EB86 -S214001FC0C000438EEB81002038BD00BFCD1E000050 -S214001FD0D077010070B50D460646CB221849003072 -S214001FE018BF0120174B98472846174B98470446BA -S214001FF008B1204670BDB561144B9D4204BF144B1A -S2140020001E602846134B9847011DC9B2012500F0F3 -S2140020101F0205FA02F243099B0003F1604303F531 -S2140020206143C3F88020BFF34F8FBFF36F8FC3F8B1 -S21400203080211A600130C0B28142E8D1D9E700BFE2 -S21400204008780100891A00002D1E000000200141BA -S214002050C8000020191E00008269136843F00203BE -S2140020601360D36913F0030FFBD17047836999623D -S2140020707047836901229A757047836902229A75B0 -S2140020807047000038B50D4604464FF4A86206496E -S214002090003018BF0120054B984725612946204689 -S2140020A0034B984738BD00BF08780100891A000026 -S2140020B0F91E00002DE9F84305460E46046910F1A6 -S2140020C0000818BF4FF00108DFF8C4924FF4BF6253 -S2140020D049464046AD4FB847286940F2F95249464E -S2140020E0003018BF0120B84740F2FA524946301C6B -S2140020F018BF0120B8476B8813F4807F40F0188221 -S21400210073889BB243F48073738096E8070085E873 -S2140021100700636843F480736360E36913F0040F99 -S214002120FBD12F69D7F8009040F2CD52984940462F -S214002130964B98476B68012B5ED07B6823F4802310 -S2140021407B60FB6913F0040FFBD12B8813F4806FC0 -S2140021505ED06A8812F0010F04D06A8892B242F408 -S21400216080626A8040F2FE7202EA4302FB6913F064 -S214002170040FFBD17B6A03F4804343F4004313430C -S2140021807B62FB6913F0040FFBD129690B7EDBB27F -S2140021904FF6FF7213F0030F03D10B7EDBB2013A4A -S2140021A0F8D13968FA6912F0040FFBD17A8B92B233 -S2140021B013F0010F00F0A38012F0020F3CD00123B1 -S2140021C03B766B889BB243F480536B806B8823F41A -S2140021D080731B041B0C6B8002F00102002A14BFE4 -S2140021E06FF004006FF003006B8823F480731B0409 -S2140021F01B0C6B80BDE8F88319F0006F9DD07B68E0 -S21400220043F480237B60FB6913F0040FFBD19CE74B -S21400221069885A00D2B201F001031A43FB6913F031 -S214002220040FFBD17B6A03F480431A437A62FB698E -S21400223013F0040FFBD1A8E712F0040F1DD16B8832 -S21400224013F4806F37D02B88DB0903F00602FB6996 -S21400225013F0040FFBD17B6A03F4804343F0F103D1 -S21400226013437B62FB6913F0040FFBD16B8823F4E6 -S21400227080631B041B0C6B8069E06B68002B04DD1D -S2140022806B889BB243F480536B806B8813F4004FCB -S21400229008D16B8823F480731B041B0C6B806FF0D3 -S2140022A00100A1E77B6843F440337B60FB6913F0D1 -S2140022B0040FFBD1EDE76B689BB96B8813F4004FF6 -S2140022C006D16B8823F480731B041B0C6B803EE0E6 -S2140022D07B6843F440337B60FB6913F0040FFBD14B -S2140022E0EFE7AB681B78BB62FB6913F0040FFBD10A -S2140022F0AB680133AB606B68013B6B6027E013F0A3 -S214002300020F24D06B68002B3AD012F0040F37D19E -S214002310C1F3C061013B6B60002B40F00D810029CA -S21400232000F010816B8813F4004F18D16B8823F4EB -S21400233080731B041B0C6B80AA68531CAB60FB6984 -S21400234013F0040FFBD1BB6A137002233B76002206 -S214002350104602276FF0010C4FF0010EB0E07B68CC -S21400236023F480737B60FB6913F0040FFBD17B685A -S21400237043F440337B60FB6913F0040FFBD1D5E7D1 -S21400238002233B766FF001002EE700BF891A00009B -S21400239008780100636843F440336360E36913F030 -S2140023A0040FFBD1A1E012F0040F1ED16B8813F4CA -S2140023B0806F37D02B88DB0903F00602E36913F041 -S2140023C0040FFBD1636A03F4804343F0F103134325 -S2140023D06362E36913F0040FFBD16B8823F4806318 -S2140023E01B041B0C6B8002466AE06B68002B04DD46 -S2140023F06B889BB243F480536B806B8813F4004F5A -S21400240007D16B8823F480731B041B0C6B80624619 -S21400241056E0636843F440336360E36913F0040FE7 -S214002420FBD1EEE76B68A3B96B8813F4004F07D1B6 -S2140024306B8823F480731B041B0C6B8002463FE002 -S214002440636843F440336360E36913F0040FFBD121 -S214002450EEE7AB681B78A362E36913F0040FFBD1C9 -S214002460AB680133AB606B68013B6B60024627E0EC -S21400247013F0020F57D06B68002B51D012F0040FE8 -S2140024804ED1C1F3C061013B6B60002B40F08C80E5 -S214002490002900F08F806B8813F4004F2FD16B88D3 -S2140024A023F480731B041B0C6B80AA68531CAB6060 -S2140024B0E36913F0040FFBD1A36A13702776024674 -S2140024C06B8813F4807F30D029690B7EDBB24FF621 -S2140024D0FF7213F0030F42D10B7EDBB2013AF8D144 -S2140024E0738813F4004F7FF455AF6B8823F4807322 -S2140024F01B041B0C6B806FF00400BDE8F883636858 -S21400250023F480736360E36913F0040FFBD1636800 -S21400251043F440336360E36913F0040FFBD1BEE776 -S21400252027766246CCE70246CAE71046BDE8F8833F -S2140025306FF00500BDE8F883012B7FF4FDAE00299F -S2140025403FF4FAAE7B6843F480237B60FB6913F0AC -S214002550040FFBD16B68002B3FF4E4AEECE6216879 -S214002560E26912F0040FFBD1628B92B213F0010FF6 -S2140025703FF47EAF12F0020F3FF415AF84F818E078 -S2140025806B889BB243F480536B806B8823F4807314 -S2140025901B041B0C6B8002F00102002A14BF6FF0B4 -S2140025A004026FF003028BE7012B7FF47EAF002955 -S2140025B03FF47BAF636843F480236360E36913F002 -S2140025C0040FFBD16B68002B3FF465AF6DE700BFCF -S2140025D008B5024B1868024B984708BDC800002093 -S2140025E0A91D000008B5024B1868024B984708BDA5 -S2140025F0C8000020A91D000008B5024B1868024B51 -S214002600984708BDC8000020A91D000008B5024B69 -S2140026101868024B984708BDC8000020A91D000096 -S21400262070B588B006466C46124D0FCD0FC495E8BF -S2140026300F0084E80F00009BB3420BD0304601AA7F -S214002640012352F8041B814205D00133082BF8D130 -S21400265000200BE0002313F0FF0F09D04FF49E720A -S21400266005490020054B98474FF0FF3008B070BD75 -S2140026700020FBE72478010058780100891A000042 -S21400268070B506460C460846604B98470546F4600B -S2140026908D225F4901205F4B9847236913F0010F95 -S2140026A019D1236913F0030FFBD1236813F0020F2F -S2140026B00BD0236823F002032360236913F0030F73 -S2140026C0FBD1236913F0020FFBD10123236023699A -S2140026D013F0030FFBD1236913F0010FFBD105EBB9 -S2140026E085034D4A02EB83035A6A2260236913F07E -S2140026F0030FFBD105EB8503474901EB830393F8F2 -S2140027002A10E1731B8DE3800123237302F00C0271 -S214002710082A48D0002A58D105EB85033E4A02EB2A -S21400272083039B8DA383236913F0C00FFBD1002383 -S214002730E383236913F0C00FFBD101236372374B89 -S2140027409C4204BF364B1E6005EB8503324A02EB03 -S2140027508303B3F92230002B23DB5A0903F01F034F -S214002760012101FA03F320322E4941F82230BFF34B -S2140027704F8FBFF36F8F05EB8505274B03EB850562 -S214002780B5F92230002B0CDB590903F01F03012298 -S21400279002FA03F3234A01F1600042F8203042F8BF -S2140027A02130002070BD05EB85031B4A02EB830336 -S2140027B0DB6AE361236913F0C00FFBD100232362B9 -S2140027C0236913F0C00FFBD1B7E7042AB5D105EB98 -S2140027D08503114A02EB830393F82C302377236991 -S2140027E013F0C00FFBD100236377236913F0C00FEB -S2140027F0FBD105EB8503084A02EB830393F82B30E5 -S214002800E376236913F0200FFBD196E7212600001C -S21400281058780100891A000024780100003800402A -S214002820CC00002000E100E0C268136843F0020319 -S2140028301360136913F0030FFBD17047C268136966 -S21400284013F0030FFBD11068C0F340007047002060 -S2140028507047000010B5C068094B9847044640F220 -S2140028600F1208490120084B984704EB8404074BD5 -S21400287003EB840494F82200054B984710BD00BF74 -S2140028802126000058780100891A000024780100EB -S214002890E91B000008B5064B1868C3689A7A12F060 -S2140028A0010F00D108BD01229A7203689847F9E724 -S2140028B0CC00002008B5024B9847024CA047FDE725 -S2140028C0C92800004529000030B58DB0104B984748 -S2140028D0104B9847104B9847104B9847104B98470B -S2140028E0104B9847104B9847104C4FF496530022C5 -S2140028F00F4920460F4DA84701A80F4B98470F4B8E -S2140029000493029401A80E4B98470DB030BD00BF4B -S214002910491C00003914000005130000B511000022 -S214002920C1130000192D0000D1020000502600201F -S214002930D00000201D000100BDFF0000590C000063 -S2140029403D00010008B50120024B9847024B98470E -S21400295008BD00BF35150000311F0100003018BF4C -S2140029600120704710B5C0B00446064B9847E528CE -S21400297001D940B010BD024621466846024B984732 -S214002980F7E700BFF7760100A517010008B5034674 -S21400299008B1D86B08BD034B984703460028F8D10A -S2140029A0002008BD6101010008B5034608B1186C97 -S2140029B008BD034B984703460028F8D1002008BD01 -S2140029C06101010008B5034608B1586C08BD034B09 -S2140029D0984703460028F8D1002008BD6101010091 -S2140029E0A0B138B503460024094D93F8342002F010 -S2140029F02002002A18BF1C461846A847034600288F -S214002A00F3D114B12046034B984738BD704700BF3A -S214002A103D2F0000BD3400002DE9F84F037D13F074 -S214002A20010F2AD117468A460646C4684FF00109A8 -S214002A300025DFF8C480AB464AE0337D13F0100F64 -S214002A4000D1D5B9B9F1000F17D03046D0470446AB -S214002A50002D35D0D94646E0F368A3420DD093B199 -S214002A601868C369002217219847F36800220E21D0 -S214002A7018681E4B9847012801D0BDE8F88FF36808 -S214002A8018681B4B9847F4602068C369002216211B -S214002A909847F36800220D211868144B98470128C0 -S214002AA0EBD1F3681868134B9847F3681868104B17 -S214002AB098473369002BE0D030469847BDE8F88F3A -S214002AC00028DAD00546D9462068C0470028C3D07B -S214002AD0002CB2D0002D08BF254621463046B84708 -S214002AE00446A842C9D0002CEED1F1E7B92E00006A -S214002AF045340000E12900000533000008B5182120 -S214002B000148024B984708BDF4AD0020D9100100DB -S214002B1008B5024A0249034B984708BD9D110100BB -S214002B2089110100192A000008B5024A0249034B20 -S214002B30984708BDC911010093110100192A000029 -S214002B4038B50446037DC3F3001543F01003037540 -S214002B5013F0080F0CBF044B044B9847237D65F316 -S214002B600413237538BD00BF112B0000292B00006D -S214002B70002836D0F8B505460C460746194B984748 -S214002B80014658B103689C4207D0174E3846B047F6 -S214002B90014618B10B68A342F8D1F8BDA36B33B158 -S214002BA02046124B984710B1A06B114B9847A5636F -S214002BB02846104B984706460F4B984758B1002EAC -S214002BC0EBD034602846074B98478642E5D1284626 -S214002BD0074B9847E1E732460023084808498847EC -S214002BE0FEE77047891101009D110100D1490000E0 -S214002BF0412B00003D1101005D2900006C780100AA -S214002C006529000018B1C3681BB11868704700201A -S214002C1070470020704718B1007DC0F34000704731 -S214002C2000207047014B5868704700BF742600208C -S214002C30F8B5B0B1034690F8502042F0020280F892 -S214002C405020184A5268904204D039B1DA6B91424B -S214002C5004D0F8BD0020134A1060F6E70022DA63BD -S214002C60F8BD0C460020104B984703460028F0D0CD -S214002C700C4D00270C4E05E0DF631846B0470346B0 -S214002C800028E6D093F8502042F0020283F8502045 -S214002C906A689A4208BF2F60002CEDD0DA6B944227 -S214002CA0EBD1E9E774260020A102010008B5002157 -S214002CB00846014B984708BD312C00002DE9F04727 -S214002CC08946904600F1040A5046114B9847E0B1F9 -S214002CD004461FFA89F61FFA88F50E4F238A3344F6 -S214002CE02382638A2B446382A38A3344A382E38AC3 -S214002CF02B44E382424649462046FFF7DFFF214643 -S214002D005046B84704460028E8D1BDE8F08700BF23 -S214002D10891101009D1101001A4B1B7803B1704701 -S214002D2030B585B0184B9847184B9847184B9847BE -S214002D30184B9847184B984710211848184CA0472E -S214002D40184B02930193009302224FF01F014FF697 -S214002D500000154DA847154B9847154B98474FF45C -S214002D60B8711448A04760211348A047134B9847F2 -S214002D70134B98470120134B98470122014B1A70BA -S214002D8005B030BD7C26002055150100891D0100C8 -S214002D90790E01001D050100FD2A000050AD00203F -S214002DA0D910010010000020B5510100F1280100E3 -S214002DB075560000ACAC0020A0AC0020AD2C000086 -S214002DC0B5F20000EDE8000038B504460D46084BA5 -S214002DD0984730B194F8343065F3000384F8343003 -S214002DE038BD22460023034803498847FEE700BF54 -S214002DF05D29000080780100652900002DE9F0417A -S214002E0084B0074615461E460C4621B10846244B9C -S214002E109847002833D0019400238DF80830039398 -S214002E20204B5B6803B103931E4B01AA5A60D3F88C -S214002E3008809E601C4B984718B183680BB12946E2 -S214002E40984717B129462046B847164BC3F808805E -S214002E505A6892685A609DF80830B3B9CCB194F8B5 -S214002E60343013F0400F16D02068B0B132462946F1 -S214002E700E4B9847012814BF0020012006E022468A -S214002E8000230B480B498847FEE7002004B0BDE846 -S214002E90F0810120FAE70120F8E70120F6E700BFFD -S214002EA05D2900007C260020252C0000B92E00009D -S214002EB0807801006529000098B170B50446164672 -S214002EC00D46094B984728B922460023074808496B -S214002ED08847FEE733462A462146A069054CA047A8 -S214002EE070BD0120704700BF5D290000807801009A -S214002EF065290000FD2D000020B110B5C4691CB185 -S214002F00A04710BD01207047012010BD10B5044633 -S214002F10074B984728B922460023064806498847A3 -S214002F20FEE700226286E36906212046984710BD28 -S214002F305D290000807801006529000010B5044670 -S214002F40054B984708B1206810BD22460023034869 -S214002F5003498847FEE700BF5D290000807801002E -S214002F606529000038B50446094B984708B1094D55 -S214002F7006E022460023084808498847FEE71C4624 -S214002F802046A84703460028F9D1204638BD00BF92 -S214002F905D2900003D2F00008078010065290000B3 -S214002FA02DE9F8430446194B984780B123681BB1B6 -S214002FB02046174B984704461648174B984707462F -S214002FC000B3DFF85490154DDFF848800AE022463B -S214002FD00023134813498847FEE739464046A8476A -S214002FE0074678B107F130063046C8470146002844 -S214002FF0F3D0844206D03046A84701460028ECD0DD -S2140030008C42F8D13846BDE8F88300BF5D29000041 -S214003010652F0000ACAC0020891101009D11010055 -S214003020807801006529000038B504460D46094B36 -S214003030984728B155B12946201D074B984738BDFB -S21400304022460023054806498847FEE7201D054B13 -S214003050984738BD5D2900009D1101008078010069 -S214003060652900008911010038B505460C460A4B53 -S214003070984758B105F10F0204F10800234612F8EC -S214003080011F03F8011B8342F9D138BD2A460023ED -S214003090024803498847FEE75D2900008078010062 -S2140030A06529000010B504460A4B984728B9224601 -S2140030B00023094809498847FEE72046084B9847F9 -S2140030C0034620B1208A1B8AC01A00B210BDB4F98C -S2140030D0100010BD5D290000807801006529000001 -S2140030E03D2F000010B504460A4B984728B92246E3 -S2140030F00023094809498847FEE72046084B9847B9 -S214003100034620B1608A5B8AC01A00B210BDB4F9CB -S214003110120010BD5D2900008078010065290000BE -S2140031203D2F000010B50446074B984728B1A08AEB -S2140031300130238AC01A00B210BD2246002303487D -S21400314003498847FEE700BF5D290000807801003C -S2140031506529000010B50446074B984728B1E08A59 -S2140031600130638AC01A00B210BD2246002303480D -S21400317003498847FEE700BF5D290000807801000C -S2140031806529000009B92830704700B583B08DF86E -S2140031900010002301936A460821044B9847012833 -S2140031A00CBF0198002003B05DF804FBF92E000068 -S2140031B02DE9F84F80468A4693461E461C481D4B0E -S2140031C09847002831D00546B0422ED0DFF86090F0 -S2140031D0194F09E0AB885B4514D0BBF1FF0F11D047 -S2140031E01CB32546A64220D029464846B847044682 -S2140031F028684045F4D1A9795145EBD0BAF1FF0FC4 -S214003200EED1E7E70D4B98470D4B9847A9880D4B35 -S2140032109847002128460C4B9847294648460B4BB2 -S214003220984728460A4B9847DAE7BDE8F88F00BF6C -S21400323050AD002093110100C91101008531000036 -S214003240CF670000455F0000A90501007512010068 -S2140032503916010038B504460D46064B984738B176 -S214003260054B98470023FF2229462046034CA047DB -S21400327038BD00BF85310000E1670000B1310000B5 -S214003280F8B504681748184B984708B30146002756 -S214003290144E164D03E03046A847014678B18C42DE -S2140032A0F9D00A6823689A42F5D14B6823F07F422A -S2140032B0636823F07F439A4208BF0127EBE73FB1DC -S2140032C0214608480A4B984720460A4B9847F8BDBF -S2140032D0A1792068084B9847084B9847A188084B67 -S2140032E09847EDE750AD0020891101009D110100BF -S2140032F0751201003916010085310000CF67000005 -S214003300455F000010B50446064B984720B194F878 -S2140033103400C0F3001010BD2246002302480349C3 -S2140033208847FEE75D2900008078010065290000D7 -S2140033302DE9F04184B004460E46364B984728B92E -S21400334022460023344835498847FEE72046344B5A -S214003350984710B104B0BDE8F0812046314B98473D -S2140033600746314B98470546304B9847874209D069 -S21400337028462F4B9847874204D028462D4B98471F -S2140033808742E7D1B4F9323004F10F0204F1170096 -S214003390694612F8017F01F8017B8242F9D19BB29F -S2140033A0BDF80020D21AADF80020BDF80220D21ACF -S2140033B0ADF80220BDF804201A44ADF80420BDF88C -S2140033C006201344ADF806306A46314602A81A4B6A -S2140033D098470028BED02046184B9847044698B118 -S2140033E0DFF854800E4F154E04F1100202A908466D -S2140033F0C0470028AED02046B8470028AAD12046AD -S214003400B04704460028EFD102A928460C4B98473F -S214003410A0E700BF5D290000807801006529000054 -S21400342005330000652F0000A12F00008D29000045 -S214003430A9290000C5290000190701003D2F00003A -S2140034407956000030B583B00446184B984738B319 -S214003450B4F9323004F10F0204F11705694612F888 -S214003460010F01F8010BAA42F9D19BB2BDF800206A -S214003470D21AADF80020BDF80220D21AADF802200C -S214003480BDF804201A44ADF80420BDF80620134405 -S214003490ADF8063069462046054B984703B030BD68 -S2140034A022460023034804498847FEE75D290000BA -S2140034B0313300008078010065290000F8B5054624 -S2140034C0114B984728B92A460023104810498847C8 -S2140034D0FEE728460F4B98470446061D30460E4B1F -S2140034E0984785420FD020460C4FB84701232A46FE -S2140034F0314630460A4EB047E3692A460121204647 -S21400350098472046B847F8BD5D290000807801003E -S214003510652900003D2F0000891101004534000098 -S214003520011301002DE9F04782B004468A4617468B -S214003530244B984700283ED02668002E38D0338A81 -S214003540228A9B1A53441FFA83FA0FFA8AF8758A5E -S214003550638AED1A3D44ADB20FFA85F9B8F1000F53 -S21400356002D1B9F1000F23D02046174FB84769465D -S2140035702046164B9847238A53442382638A2B445B -S2140035806382A38A5344A382E38A1D44E5824A46A3 -S214003590414620460E4B9847E3696A46022120467C -S2140035A09847F36922460121304698472046B84797 -S2140035B002B0BDE8F0872246002306480649884741 -S2140035C0FEE700BF5D2900004534000069300000BA -S2140035D0BD2C000080780100652900002DE9F0432D -S2140035E083B004460D4690461F46BDF92860244B1E -S2140035F0984728B922460023224823498847FEE7F1 -S2140036004DB128461E4B984750B92A4600231D4800 -S2140036101D498847FEE720461C4B98470546F0E7BD -S21400362001AB424604F1100105F11000DFF864908A -S214003630C8472046154B9847B0F91230BDF806200B -S2140036403244BDF804103944008A091A09B2ADF8AC -S2140036500410D21A12B2ADF8062020460C4B98473A -S21400366084F84880A4F84470A4F84660256494F86A -S21400367049306FF3410384F8493003B0BDE8F08366 -S2140036805D29000080780100652900003D2F0000BC -S21400369025350000250A01002DE9F04F83B081464C -S2140036A00E4692460193BDF930B0A24B984728B912 -S2140036B04A460023A048A1498847FEE74846A04B53 -S2140036C09847054648469F4B9847044648469E4BB3 -S2140036D0984700EBD07040F34F0848469B4B9847FE -S2140036E000EBD07040F34F07EEB13046914B984751 -S2140036F0F0B1BAF1140F31D8DFE81AF02000540008 -S2140037005A0065006E007700850091009D00AC00B1 -S214003710B200BD00C600CF00DD00E900EF00FB00F0 -S21400372004010D012E014846894B98470646DCE702 -S21400373032460023804881498847FEE73046824B60 -S214003740984700EBD070C8EB60052DB230467F4B33 -S214003750984700EBD070C7EB600424B248467C4B19 -S2140037609847318A019F39442944038AC91A728AC4 -S2140037705A442244438AD21A12B209B24846754BBA -S214003780984789F848A0A9F84470A9F846B0C9F83F -S214003790406099F8493043F0020389F8493003B095 -S2140037A0BDE8F08FC8F100052DB27C4224B2D5E703 -S2140037B03046654B984700EBD070C8EB60052DB2DD -S2140037C07C4224B2CAE730465F4B9847A0EB08001D -S2140037D005B27C4224B2C1E7C8F100052DB23046DE -S2140037E05A4B9847C01B04B2B8E73046564B98472A -S2140037F000EBD070C8EB60052DB23046534B9847AF -S214003800C01B04B2AAE730464F4B9847A0EB08000F -S21400381005B230464D4B9847C01B04B29EE7C8F130 -S21400382000052DB23046494B984700EBD070C7EBE9 -S214003830600424B292E73046434B9847A0EB08005A -S21400384005B23046414B984700EBD070C7EB60049A -S21400385024B283E7C8F100052DB27C4224B27DE78E -S2140038603046394B984700EBD070C8EB60052DB258 -S2140038707C4224B272E73046334B9847A0EB0800F0 -S21400388005B27C4224B269E7C8F100052DB2304685 -S2140038902E4B9847C01B04B260E730462A4B984729 -S2140038A000EBD070C8EB60052DB23046274B98472A -S2140038B0C01B04B252E73046234B9847A0EB0800E3 -S2140038C005B23046214B9847C01B04B246E7C8F104 -S2140038D000052DB27C4224B240E7C8F100052DB2A7 -S2140038E030461A4B984700EBD070C7EB600424B202 -S2140038F034E7C8F100052DB23046144B9847C01B7C -S21400390004B22BE73046104B9847A0EB080005B2F0 -S2140039107C4224B222E730460B4B9847A0EB0800C7 -S21400392005B23046094B984700EBD070C7EB6004F1 -S21400393024B213E75D2900008078010065290000A5 -S214003940A5300000E53000002531000055310000AC -S2140039503D2F0000253500003046054B9847A0EB6C -S214003960080005B23046034B9847C01B04B2F5E684 -S214003970253100005531000010B582B004460E4BCC -S214003980984790B194F8493013F0020FB4F94430D8 -S21400399094F84820B4F946100091216C204614BFD4 -S2140039A0064C074CA04702B010BD2246002305482F -S2140039B005498847FEE700BF5D29000099360000EC -S2140039C0DD35000080780100652900002DE9F04112 -S2140039D0064600210D4B9847B0B104460C4D4FF0FB -S2140039E000080A4F2046A847E369424604212046BD -S2140039F098472046A8472046FFF7E8FF214630466E -S214003A00B84704460028EDD1BDE8F0812930000013 -S214003A104534000038B505460C46324B984798B1F9 -S214003A20712C3DD8702C1BD2412C13D8402C17D2A9 -S214003A30022C05D3072C13D9A4F11003082B0FD999 -S214003A402846294B984727E02A4600232748284936 -S214003A508847FEE7532C20D8502C01D24C2CEFD1AF -S214003A602846214B9847EB690022042128469847B0 -S214003A70152C09D3182C01D9FF2C05D1286818B1AC -S214003A80C3690022012198472846174B9847FF2C08 -S214003A9023D014F4004F20D138BD5C2CD0D1DFE702 -S214003AA07F2C0CD948F281039C4211D848F280033F -S214003AB09C42D5D2902CD3D0FF2CC1D1D0E77E2CFF -S214003AC0CED2732CBCD3752CCAD97C2CB8D1C7E700 -S214003AD048F28E039C42B3D1C2E72846054B98476E -S214003AE038BD00BF5D290000453400008078010025 -S214003AF065290000CD39000010B50446034B9847F1 -S214003B00FF212046024B984710BD00BF55320000EB -S214003B10153A00002DE9F84304460F460026DFF864 -S214003B2088803546DFF8849005E0FF213846C84790 -S214003B300136402E22D0F1B23846C0478646E8B15C -S214003B4001790029F4D090F805C00CF0060C00238B -S214003B50DAB2BCF1060F04BF0132D2B28A423ABFD3 -S214003B60DEF8000050F822202A469442DDD0002CD1 -S214003B70DBD00133DAB28A42EAD3D9E700213846ED -S214003B80084B9847054650B1064E29462046FFF793 -S214003B90C1FF29463846B04705460028F5D1BDE89E -S214003BA0F88300BF2930000085310000153A000078 -S214003BB02DE9F047804600200F4B9847C8B1814654 -S214003BC0DFF840A00D4F0E4E09F130052846D047CD -S214003BD0044640B121464046B84721462846B047ED -S214003BE004460028F6D14846034B984781460028ED -S214003BF0EAD1BDE8F08700BF39020100153B00009E -S214003C009D11010089110100F8B504460D46817921 -S214003C100068424B9847424B9847A18801F00F0333 -S214003C20082B19DC45B9B4F908203E4B9847A18803 -S214003C3020683D4B9847F8BDFF2D0AD0B4F9082000 -S214003C40B4F90C309B1A05FB03F502EB252212B2E1 -S214003C50EBE7B4F90C20E8E70B2B43DC002D05DD81 -S214003C60FE2D05DDA289314B9847E0E72289FAE769 -S214003C70EDB2C5F1FF02637BDB08667AF60802FB4D -S214003C8006F605FB036303EB032703EBC713C3F337 -S214003C90C457A389C3F345132689C6F3451602FB0A -S214003CA006F605FB036303EB032603EBC613C3F319 -S214003CB0C556237B03F01F0394F808E00EF01F0E92 -S214003CC002FB0EF205FB032505EB052305EBC315EA -S214003CD0ED0D4FF0000265F3040266F34A1267F337 -S214003CE0CF22C0E70D2B12DC002D05DDFE2D05DDF5 -S214003CF0227B0F4B98479AE7227AFAE7227A237BB1 -S214003D009B1A05FB03F502EB2522D2B2F1E77F2DC5 -S214003D10D4BFA268E268074B984788E78531000061 -S214003D20CF67000039600000153A000061610000AE -S214003D30896200009D63000010B50446054B984755 -S214003D4008B1002010BD22460023034803498847D7 -S214003D50FEE700BF5D2900008078010065290000AD -S214003D60F8B50D46064650B1C24B9847002840F0BD -S214003D701F8132460023C048C0498847FEE7C04B33 -S214003D809847002800F0D9813030BE4B984704464B -S214003D90B84B984728B922460023BB48B7498847FE -S214003DA0FEE7002C00F0C7814C212046B74B984711 -S214003DB094F835306FF3051384F83530B44BE3616F -S214003DC0B44B23620027A761278267823846B24B2E -S214003DD098470138A0823846B04B98470138E082B1 -S214003DE04C21201DAE4B98470023638684F8303064 -S214003DF084F8313084F84830A4F84430A4F84630CB -S214003E00236494F8492063F3000284F84920A363EE -S214003E1094F8342002F07F0242F0010294F8351044 -S214003E20032060F3430184F83C3002F0C10263F3E0 -S214003E30861284F8342041F0010184F8351084F8A5 -S214003E403D30636204F128073846964B9847002DAC -S214003E5000F05D8105F128013846934B984705F13F -S214003E600F0204F1180104F1100312F8010F03F811 -S214003E70010B8B42F9D1B5F93230638695F83030B4 -S214003E8084F8303095F8313084F8313095F8483081 -S214003E9084F84830B5F94430A4F84430B5F94630D3 -S214003EA0A4F846302B6C236495F8492094F84930E2 -S214003EB062F3000384F84930AB69A36195F83430A7 -S214003EC0DB0994F8342063F3C71284F8342095F89D -S214003ED0342094F8343062F3000384F8343095F8D4 -S214003EE03430C3F3400394F8342063F3410284F87B -S214003EF0342095F83530C3F3420394F8352063F345 -S214003F00430284F8352095F83430C3F3800394F8E0 -S214003F10342063F3820284F8342095F83430C3F3F7 -S214003F20C003D2B263F3C30284F8342095F8343069 -S214003F30C3F30013D2B263F3041284F8342095F866 -S214003F403430C3F34013D2B263F3451284F83420FE -S214003F5095F83430C3F38013D2B263F3861284F834 -S214003F60342095F83C3084F83C3095F8352094F8A9 -S214003F70353062F3000384F83530A86B10B1214663 -S214003F804A4B984728464A4B9847002800F0CA8074 -S214003F90002E00F0D0802846464B98470746284615 -S214003FA0454B9847024639462046444B9847BAE068 -S214003FB0301D344B984704462E4B9847002845D072 -S214003FC0002C00F0B8804C212046304B98472660E5 -S214003FD094F835306FF3051384F835302C4BE361D5 -S214003FE02C4B23620020A061B6F912306382778AD8 -S214003FF0334B9847322303FB00F35033B3F5A07FCF -S2140040002AD201233B44E38220462E4B98470128C0 -S2140040105CD0B6F910302382378A0020284B9847A8 -S214004020642303FB00F35033B3F5A07F6DD3002069 -S214004030234B9847642303FB00F35033224AA2FB2A -S2140040400323C3F3CF133B44A382C9E622460023CF -S2140040500D480A498847FEE70020194B9847322347 -S21400406003FB00F35033184AA2FB0323C3F3CF131A -S214004070C8E700BF5D2900008078010065290000C0 -S21400408061010100F11001006C780100171C0100AD -S21400409025520000A14D00006D01010095010100B0 -S2140040A0D9100100E95C000051680000712B000087 -S2140040B03D2F0000A5300000E5300000253500004B -S2140040C0BD010100393D0000CDCCCCCCB6F9143092 -S2140040D0A382B78A00201A4B9847642303FB00F399 -S2140040E05033B3F5A07F0ED30020154B98476423BA -S2140040F003FB00F35033134AA2FB0323C3F3CF138F -S214004100FB1A23826CE60123FAE701239BE726B11C -S214004110022120460C4B984705E0012120460A4B19 -S214004120984708E03EB1F369224601213046984799 -S2140041302046064B98472046F8BD3446FBE700BFAE -S214004140BD010100CDCCCCCC0929010045340000CE -S21400415038B504460D46084B984730B194F83C30C5 -S2140041601D4214BF0120002038BD2246002303480C -S21400417003498847FEE700BF5D29000080780100FC -S2140041806529000030B583B004460D460D4B9847B0 -S21400419028B13F2D09D894F83D0003B030BD224623 -S2140041A00023094809498847FEE78DF80450002394 -S2140041B08DF8053001AA09212046054B98479DF841 -S2140041C00500EAE75D290000807801006529000007 -S2140041D0F92E00002DE9F04F85B0174660B30D4666 -S2140041E04FEA122B0646DFF88CA0DFF88C90DFF83B -S2140041F08C8006E0BDF90E0005B0BDE8F08F002506 -S214004200DEB129463046D047019029463046C84799 -S21400421007EB002084B20DF10E0221460198C0473C -S2140042200128E7D01BF0800F07D0002DE7D13046DD -S2140042300F4B98470646E2E7144624F4FE44A4B221 -S214004240222C0FD006D8032C0AD0072C0CD14FF402 -S2140042508070D1E7312C09D0C02C05D11020CBE7D7 -S2140042600620C9E7FF20C7E70020C5E70F20C3E701 -S2140042703D2F00008531000085410000996900004F -S2140042802DE9F04F85B0174648B30D464FEA122B7E -S2140042900646DFF86CA0DFF86C90DFF86C8004E070 -S2140042A0BDF80C0024E00025D6B129463046D0479C -S2140042B0019029463046C84707EB002084B203AA7F -S2140042C021460198C0470128EAD01BF0800F07D08E -S2140042D0002DE8D13046084B98470646E3E71446DB -S2140042E024F4FE44293C012C9ABF044B1888002075 -S2140042F005B0BDE8F08F00BF3D2F00007C780100C0 -S21400430085310000854100005D6A00002DE9F04F10 -S21400431085B0174650B30D464FEA122B0646DFF817 -S21400432074A0DFF87490DFF8748004E09DF80F0046 -S21400433029E00025DEB129463046D04701902946BF -S2140043403046C84707EB002084B20DF10F02214625 -S2140043500198C0470128E9D01BF0800F07D0002D38 -S214004360E7D130460A4B98470646E2E7144624F45F -S214004370FE44A4B26D2C09D048F2AD039C4205D091 -S2140043802C2C03D0FF2005B0BDE8F08F0020FAE704 -S2140043903D2F00008531000085410000216B0000A4 -S2140043A02DE9F04F85B0174650B30D464FEA122B55 -S2140043B00646DFF880A0DFF88090DFF8808005E012 -S2140043C0039805B0BDE8F08F0025D6B129463046E3 -S2140043D0D047019029463046C84707EB002084B2F4 -S2140043E003AA21460198C0470128E9D01BF0800F98 -S2140043F007D0002DE8D130460B4B98470646E3E73A -S214004400144624F4FE44A4B2BE2C0AD048F28E030E -S2140044109C4203D07E2C01D00020D2E7034B984765 -S214004420CFE70348CDE700BF3D2F0000FD28010081 -S214004430B8B601008531000085410000E56B00003C -S21400444070B50468A58805F00F03082B13DD0B2B49 -S21400445018DD0D2B1DDD2A46A1792068104B9847E4 -S214004460A0600023A38023462A46A17920680D4E2B -S214004470B047A58070BD2A46A17920680A4B9847A8 -S2140044802081EEE72A46A1792068084B98472081CC -S214004490E7E72A46A1792068054B98472072E0E7AF -S2140044A0A1430000B1310000D54100008142000068 -S2140044B00D43000090F83D308B4200F022822DE93B -S2140044C0F04F9FB0894682469B4B984740B19AF87A -S2140044D03DB08AF83D9000230493984DD846A2E15B -S2140044E052460023964897498847FEE7737943F07B -S2140044F0040373718AF83D802246DDF804B05946FD -S2140045005046A84707468AF83D902246CDF804B0A4 -S21400451059465046A847834673796FF382037371F2 -S21400452087424AD08AF83D80224601995046A847DD -S21400453006468AF83D90024621460298824B9847E6 -S214004540012C00F094808148814B984707467A4BAF -S2140045509847002800F0A280002F2ED03E81A7F8B2 -S2140045600CB0C7F800A0BC809DF80430BB710EA844 -S214004570784B98470E97784B0F93784B1093784B61 -S214004580119300231493FF231593089B1693079B00 -S2140045905B421793069A531ED01D12AA13F8011FEA -S2140045A002F8011B8342F9D19DF86E306FF30003C9 -S2140045B08DF86E300EA86B4B9847039B0EAA93425D -S2140045C000F02C81039B33F8024B0393002CF4D0AD -S2140045D00598654B984701995046644B98470646A0 -S2140045E0634B9847029004F00F03082B7FF77EAFCB -S2140045F00B2B59DD0D2B00F3C980737943F00403B0 -S21400460073718AF83D802246DDF804B0594650465C -S214004610584FB84709908AF83D902246CDF804B026 -S21400462059465046B847834673796FF382037371D1 -S214004630099B8342C1D08AF83D80224601995046A4 -S214004640B84706468AF83D900246214602984A4BED -S21400465098473E483E4B98470746374B98470028B2 -S21400466064D0002FA9D03E7287F80CB079E747F6E1 -S214004670FF739E4200F024819B457FF464AF504652 -S214004680DFF804B1D84700EBD07040F34F07504630 -S214004690D84700EBD07040F34F0329E13A46002399 -S2140046A0364828498847FEE7737943F00403737158 -S2140046B08AF83D80224601995046314FB8478346D6 -S2140046C08AF83D90224601995046B847ADF8240036 -S2140046D073796FF3820373711FFA8BFB83B29B456A -S2140046E03FF46BAF8AF83D80224601995046B847A2 -S2140046F083468AF83D90024621460298214B984709 -S2140047001248134B984707460B4B984740B1002F6B -S2140047103FF453AFA7F808B0BDF82430BB8120E7BC -S2140047203A460023154807498847FEE73A460023DD -S214004730124804498847FEE75D290000D54100007D -S21400474080780100652900003960000050AD002027 -S214004750F110010065050100093C0000414400001D -S21400476081320000210601001D690000853100002D -S214004770CF6700000D430000896200006C780100DE -S2140047808142000061610000253100008AF83D800A -S214004790737943F0040373712246DDF804B059467A -S2140047A05046584FB8470A908AF83D902246CDF8B2 -S2140047B004B059465046B84783461EA941F8400DF6 -S2140047C073796FF38203737104220AA84E4B9847DD -S2140047D000283FF4F2AE8AF83D8022460199504602 -S2140047E0B84706460A908AF83D9002462146029847 -S2140047F0464B98474648474B98470746464B984788 -S21400480030B1002F3FF4D9AEBE60C7F80CB0A8E6B2 -S2140048103A460023414842498847FEE7049B013355 -S2140048200493402B45D09DF810300193194650460E -S2140048303C4B9847059000283BD0437913F0080F6F -S214004840ECD1B022019C21465046A8470890B122E0 -S21400485021465046A8470790BE2221465046294B7F -S21400486098470690B22221465046A847ADF82C003D -S214004870B32221465046A847ADF82E00B422214662 -S2140048805046A847ADF83000B52221465046A84706 -S214004890ADF83200B62221465046A847ADF834009F -S2140048A0B72221465046A847ADF836000BAB039317 -S2140048B088E6FF2150461C4B98471FB0BDE8F08F96 -S2140048C050461A4EB04700EBD07040F34F075046A4 -S2140048D0B04700EBD07040F34F035E1C7A1C964244 -S2140048E0A8BF164636B247F6FF7293457FF42BAE46 -S2140048F003F1010B0137BB45A8BFBB460FFA8BFB84 -S21400490021E67047A1430000B57601009D630000D4 -S21400491050AD0020F11001005D2900006C78010008 -S2140049206529000085310000153A00002531000099 -S21400493038B505460C46094B984748B195F83D30C2 -S21400494043EA04018B4202D02846054B984738BDFF -S2140049502A460023034804498847FEE75D290000ED -S214004960B5440000807801006529000038B505468A -S2140049700C46094B984748B195F83D3023EA0401A8 -S2140049808B4202D02846054B984738BD2A4600235E -S214004990034804498847FEE75D290000B544000047 -S2140049A0807801006529000010B50446054B98473D -S2140049B008B1A06B10BD2246002303480349884770 -S2140049C0FEE700BF5D290000807801006529000031 -S2140049D010B50446094B984740B1A06B60B1084B30 -S2140049E09847844214BF0020012010BD22460023B1 -S2140049F0044805498847FEE7002010BD5D290000F1 -S214004A00052C0000807801006529000003687BB152 -S214004A1010B4021D012352F8044B1CB10133DBB263 -S214004A20072BF8D140F8231001205DF8044B70479F -S214004A30002340F823100120704700002DE9F041C4 -S214004A4005460E4614460122A84B9847208048F299 -S214004A500C0231462846A64B9847052842D90746F9 -S214004A60237B002B49D1237D002B76D1237F002B7F -S214004A7040F0988094F83630002B40F0B88094F8D8 -S214004A802830052B00F2018194F84430052B00F203 -S214004A903781F92F24D8BFB2237B13FB07F3C3F368 -S214004AA007232373237D13FB07F3C3F30723237521 -S214004AB094F8283013FB07F3C3F3072384F8283051 -S214004AC094F8363013FB07F3C3F3072384F8363025 -S214004AD094F8443013FB07F7C7F3072784F84470AD -S214004AE0BDE8F08100232373237584F8283084F80A -S214004AF0363084F84430BDE8F0812C223146284612 -S214004B007B4B984720730528ADD929223146284685 -S214004B10784B98476080232231462846734B984747 -S214004B20C0B2A07130B92022314628466F4B984754 -S214004B30607398E72A22314628466E4B9847A08035 -S214004B40212231462846DFF8A481C0472081222250 -S214004B5031462846C0476081E5E730223146284680 -S214004B60624B98472082002880D03C223146284657 -S214004B705F4B98472075052806D8322231462846CE -S214004B805A4B9847607571E7312231462846574B95 -S214004B909847C0B26082392231462846554B98471E -S214004BA0E081EAE7402231462846504B984720836A -S214004BB000283FF45FAF4C22314628464C4B9847BE -S214004BC02077052806D8422231462846474B984784 -S214004BD060774FE7412231462846444B984760832A -S214004BE0492231462846434B9847E082EBE76E223F -S214004BF031462846404B9847E06200283FF43FAFD6 -S214004C006C22314628463A4B984784F836000528E9 -S214004C107FF635AF6D2231462846354B984784F8E7 -S214004C203700612231462846304B9847003018BF7F -S214004C30012094F8383060F3000384F83830E06AD6 -S214004C402E4B984702280BD094F83730052B15D8F2 -S214004C50602231462846254B984784F839000EE7EF -S214004C60692231462846234B9847A08648F28E0292 -S214004C7031462846204B98472063E9E769223146AB -S214004C8028461C4B9847A086E2E750223146284625 -S214004C90164B9847208400283FF4F6AE5C22314637 -S214004CA02846134B984784F8280005287FF6ECAE74 -S214004CB0512231462846DFF83480C04760845222AD -S214004CC031462846C047A084532231462846C0476E -S214004CD0E084592231462846064B9847E083542202 -S214004CE031462846C04784F82900CDE6D541000065 -S214004CF00D43000081420000A1430000718F0000B8 -S214004D007F2231462846224B9847E06300283FF42E -S214004D10C0AE7C22314628461E4B984784F8440095 -S214004D2005287FF6B6AE732231462846DFF86C803B -S214004D30C047A4F84800742231462846C047A4F865 -S214004D404A00792231462846134B9847A4F8460075 -S214004D507E22314628460E4B984720647022314604 -S214004D602846C047A4F84C00712231462846C04762 -S214004D70A4F84E00752231462846C04784F85000F5 -S214004D80722231462846C04784F8510081E600BFAB -S214004D90A14300000D43000081420000D541000001 -S214004DA02DE9F04198B004460E46022A08D0002AA3 -S214004DB06CD0012A00F0CC80002018B0BDE8F0814D -S214004DC000218E4B984708B10320F6E70122002108 -S214004DD020468A4DA8470746042200212046A847B9 -S214004DE08046052200212046A84704F10F0304F15F -S214004DF0170503AA13F8011F02F8011B9D42F9D1FB -S214004E001FFA88F8BDF80C30A3EB0803ADF80C3099 -S214004E10BDF810309844ADF8108080B2BDF80E3062 -S214004E201B1AADF80E30BDF812301844ADF812005B -S214004E303A4603A93046724B984708B90220BCE7A9 -S214004E402C22002120466F4B9847F92801D80220D3 -S214004E50B3E7202200212046684B9847C0B208B12D -S214004E600220AAE7322200212046644B9847C0B2AF -S214004E7008B10220A1E748F20C0200212046614B4F -S214004E809847FA2834BF0220012096E703A85E4B15 -S214004E909847332200212046584B984710B10023EC -S214004EA08DF8203003AA00212046584B984704224C -S214004EB000212046514DA847804605220021204665 -S214004EC0A84704F1100704F10F0304F1170501AA1F -S214004ED013F8011F02F8011BAB42F9D11FFA88F83C -S214004EE0BDF80430A3EB0803ADF80430BDF8083075 -S214004EF09844ADF8088080B2BDF806301B1AADF8AD -S214004F000630BDF80A301844ADF80A0003AA314648 -S214004F1001A83F4B9847022200212046374B98476E -S214004F2008B9002049E71C203A4B9847054601225D -S214004F3000212046314B9847002302463946284632 -S214004F40354EB04704F518712846344B9847E8E7C5 -S214004F5002220021294B984738B9332200212046E7 -S214004F60264B984740B9002027E704F518702C4BCD -S214004F7098472C4B9847F0E703A8234B9847002701 -S214004F808DF818708DF842708DF8347003AA394683 -S214004F9020461E4B9847042239462046174DA84700 -S214004FA08046052239462046A84704F10F031734E9 -S214004FB001AA13F8011F02F8011BA342F9D11FFA38 -S214004FC088F3BDF80420D21AADF80420BDF80820F6 -S214004FD01344ADF8083080B2BDF806301B1AADF8A1 -S214004FE00630BDF80A301844ADF80A0003AA314668 -S214004FF001A8074B98470020DFE600BFD541000018 -S2140050006D0901000D430000C5B700003D4A0000D1 -S2140050108DB80000651A010089B500003DB3000098 -S214005020EDB30000E51601002DE9F04F89B0044607 -S2140050300E465022764B9847074668BB7F2231467D -S2140050402046744B9847804630B17C223146204635 -S214005050714B984705284CD84022314620466C4B69 -S21400506098470546002840F0BF8004223146204677 -S214005070DFF89C81C0470546052231462046C047DA -S214005080A842B8BF284600B20028C4BFC01907B25D -S214005090384609B0BDE8F08F5C22314620465E4BAC -S2140050A09847052801D80027C8E7532231462046EE -S2140050B0574DA84707EBD77700EB67070137BFB216 -S2140050C0512231462046A847804652223146204685 -S2140050D0A8470028B8BF4042B8F1000FB8BFC8F1D3 -S2140050E000084045ACBF3F18474438B220EAE07796 -S2140050F0A4E7702231462046454DA84782467022D6 -S21400510031462046A84783467E2231462046414BFC -S21400511098474FF00009CDF8089047F618430193DA -S214005120CDF800B053460246414604A8DFF8EC80AE -S214005130C047ADF81890ADF81A90BDF81030013B96 -S214005140ADF81C30BDF81230013BADF81E307522AC -S21400515031462046A8478146732231462046A84756 -S2140051608046742231462046A847054605AB5FFABE -S21400517089F206A904F11000DFF8A490C847BDF82C -S214005180143043449BB2BDF816202A4492B2B4F9B8 -S2140051901000BDF81810194409B2401AB842B8BF3A -S2140051A03846B4F91210BDF81A7017443FB2CF1B38 -S2140051B000B28742B8BF0746BDF81C0003441BB2C6 -S2140051C0B4F91400181A3BB28342B8BF0346BDF8C0 -S2140051D01E00104400B2B4F91670C71B18B2B842CD -S2140051E0B8BF384607B237E74C22314620460A4B4E -S2140051F0984705287FF639AF412231462046044BB2 -S21400520098472844B842B8BF384607B22DE700BFD3 -S214005210D5410000A14300000D430000C127010056 -S214005220250A010008291AD010B50446072920D0FF -S214005230012923D0062927D0032930D0042939D0C4 -S2140052400B293BD0A1F10D03DBB2012B3BD916296C -S2140052503ED0172951D0002954D0012010BD137814 -S2140052601BB928305060012070470023536001208E -S214005270704726491046264B984710BD254B984741 -S21400528080F00100C0B210BD0021234B9847B4F94E -S21400529032309842B8BF18466086012010BD90F89C -S2140052A0493013F0010F01D1012010BD1B4B984768 -S2140052B0012010BD1A4B9847012010BD1021194B34 -S2140052C09847012010BD1021174B9847012010BDAC -S2140052D0164B9847164B984728B106212046114B87 -S2140052E09847012010BD022120460E4B9847042106 -S2140052F020460D4B9847012010BD06210A4B9847C3 -S214005300012010BD0B4B9847012010BD907801007E -S2140053100D4A000051410000295000007939000074 -S2140053200D2F0000314900006D490000A94900001A -S214005330172C0000553200002DE9F8430546884634 -S214005340002210311F4B984750B398F8343013F0B2 -S214005350100F27D1D8F8203043B302222946404602 -S2140053609847814603281FD008F104063046164B9E -S2140053709847044660B1154F21462846FFF7DCFFE4 -S214005380034650B921463046B84704460028F3D1B4 -S214005390B9F1010F0CBF434600231846BDE8F88359 -S2140053A00023FAE70023F8E70023F6E708F10406EF -S2140053B03046054B984704464FF002090028DAD1DC -S2140053C00346EAE76D090100891101009D110100FD -S2140053D090F8343013F0100F00D070472DE9F043EA -S2140053E08BB00E460546B0F9324004A9354B9847B7 -S2140053F0A3B2BDF81020D21AADF81020BDF81220C6 -S214005400D21AADF81220BDF814201A44ADF81420B4 -S214005410BDF816201344ADF8163004AA314606A887 -S214005420294B9847A8B12B6A1BB1002206A928462B -S214005430984704A92846234B984704AA314608A84B -S214005440214B984740B92B6A1BB1012206A9284672 -S21400545098470BB0BDE8F08305F1040840461B4BA7 -S214005460984704460028EED0DFF85890164E184F9E -S21400547005E021464046B84704460028E3D002A986 -S2140054802046C847638EBDF80820D21AADF808201B -S214005490BDF80A20D21AADF80A20BDF80C201A442E -S2140054A0ADF80C20BDF80E201344ADF80E3002AA5D -S2140054B008A96846B0470028DBD069462046FFF7B3 -S2140054C087FFD6E769300000190701009311010035 -S2140054D0C91101002DE9F0470F46044670B1394660 -S2140054E020461A4B98472046194B9847814660B18C -S2140054F0184EDFF85880DFF858A00EE0164B1868F4 -S214005500164B984704460028E9D1BDE8F087484680 -S214005510D0474C4681460028F7D009F104052146BD -S2140055202846B047044640B139462046C047214683 -S2140055302846B04704460028F6D1D9F82030002B7C -S214005540E5D00122394648469847E0E7D1530000A7 -S2140055503D2F0000C9110100882600208D2900007B -S21400556038B51A4D28681A4B984704462868194BD0 -S214005570984778B90123A361144B186843681A6AE0 -S21400558012F0010F10D01B6A13F0020F0CD001238B -S214005590E3610BE00D4D2868A369002BEAD0C369D0 -S2140055A0002BF9D09847F6E70023E361C3681BB1E8 -S2140055B0A26804F110019847236833B1626822B1EB -S2140055C0A1688B4208BF1346A36038BD882600201A -S2140055D05D0201006102010070B582B006461A4DF8 -S2140055E028681A4B984704462868194B984738B9D4 -S2140055F02868A36923B1C369002BFAD09847F7E758 -S21400560004F1100231466846124B98470E4C20684B -S214005610114B984701466846104B98476946104D0F -S214005620A84720680F4B98476946A84720680E4B46 -S21400563098476946A84720680C4B984708B102B0BF -S21400564070BD0B4B9847FAE7882600205D020100E4 -S21400565061020100190701008D290000395300007E -S214005660D5540000A9290000C529000075020100D4 -S2140056706155000070470000F0B585B00C46054641 -S214005680002854D0002C57D00023ADF80830ADF8D1 -S2140056900A302846364B98470138ADF80C002846A5 -S2140056A0344B98470138ADF80E0002AA21466846EA -S2140056B0314B9847002845D02B6913B169462846D8 -S2140056C09847B5F86831C3F309039BB100210C462F -S2140056D00F462A4E09313A4605EBC1016846B047E7 -S2140056E080BB0134A4B22146B5F86831C3F3090380 -S2140056F09C42EFDB1F2B27DC093305EBC3030DF1C0 -S214005700FF3203F1080012F8011F03F8011B834261 -S214005710F9D1B5F86831C3F30902013262F309031F -S214005720A5F868310321E86A154B98470AE0154B3F -S2140057309847054630B1A5E7B5F868316FF3090319 -S214005740A5F8683105B0F0BDB5F868316FF3090308 -S214005750A5F868310DF1070205F1500005F1480380 -S21400576012F8011F03F8011B8342F9D1D1E700BFED -S2140057706D01010095010100190701006D09010086 -S214005780BD20010061010100014B1868704700BF91 -S214005790882600202DE9F04F8BB00546B34B98477E -S2140057A00790B34CEB68236000212846B14B98471E -S2140057B02068C36B7BB1B0F86831C3F30903002BD4 -S2140057C000F068824FF048080027A94DDFF8C4A211 -S2140057D0DFF8B8B24DE0B0F868316FF30903A0F80F -S2140057E0683152E22644012386F84831013428689D -S2140057F0B0F86831C3F309039C4230D2031993F81A -S2140058004831002BF2D1A742F0D004F10906F60089 -S21400581081194044D0470028E8D029688A194144B5 -S21400582008A8954B984708A8D84701902868404490 -S214005830D847814628683044D8474844019B83426D -S214005840D4D22E6806EB08030DF11F0203F1080000 -S21400585012F8011F03F8011B8342F9D1C2E7013792 -S2140058602868B0F86831C3F3090308F108089F42B6 -S2140058700ED2384490F84831002BF0D12868B0F8A2 -S2140058806831C3F30903002B00F0EA810024B5E772 -S2140058900021774A5160002B00F0EA815A1E11461B -S2140058A0059232D4821892F848217AB103F247134F -S2140058B003440A46013AB2F1FF3F05D013F8011D32 -S2140058C00029F7D1059201E000230593426892F87B -S2140058D020306FF3000382F82030426892F82030C0 -S2140058E06FF3410382F82030614B1C68B4F86831CE -S2140058F0C3F30903002B00F0BB81482302934FF04B -S214005900000ADFF86CB1274645E000230593DDE783 -S2140059107A6892F8203043F0010382F8203043E0A2 -S214005920DBF80000554B9847044600250582DBF857 -S2140059300000534B98470138A0826582DBF80000D0 -S214005940504B98470138E082DBF800305A6892F8EE -S214005950203043F0020382F8203001984A4B9847E3 -S214005960DBF80000836943B1029B1844474B984715 -S214005970DBF804300344CBF804300AF1010ADBF804 -S2140059800070029B08330293B7F86831C3F309032B -S2140059909A4580F26D8107EB0A0393F84831002B95 -S2140059A0EBD1059B5345B3D07A6892F820306FF35D -S2140059B0410382F82030029BFB1801933846344B93 -S2140059C098470028ACD1DBF800002C4B98470646D9 -S2140059D007EBCA07B7F84C400134B7F84830E41A6A -S2140059E024B2B7F94E5005F10108B7F84A30A8EBD3 -S2140059F003080FFA88F8DBF80000224B9847854228 -S214005A002BDAB7F94E90F368B3FBF4F39845A8BFCA -S214005A109846DBF800301B69002B42D00023ADF817 -S214005A202030ADF82430ADF822300FFA88F56C1E21 -S214005A3024B2ADF82640DBF80000036908A99847B1 -S214005A40BDF926104B1CBDF822209B1A1BB29845A8 -S214005A5022DA2546002CEADC82E7DBF80000094B58 -S214005A60984701380FFA80F9CDE700BFD902010048 -S214005A7088260020BD2001006F0701005D0201009E -S214005A806D01010095010100D9550000FD060100D9 -S214005A907502010029090100002D7FF761AF01F1B1 -S214005AA00108B7F94A40CDF80C9004EB0803013B17 -S214005AB04B454BDC1FFA88F30493013BCDF818A046 -S214005AC09A460DE0A9451CD00198784B9847049B50 -S214005AD01C4424B204EB0803013B039A93421ADCED -S214005AE0B7F948303382B7F94C30B3827482A4B227 -S214005AF004EB0A052DB2F582A945E3DAA6F816905E -S214005B004D46DBF800305A6892F8203043F0020326 -S214005B1082F82030D8E7DDF818A0A9453FF420AF7A -S214005B20B7F948303382B7F94C30B3827482A6F89E -S214005B301690DBF800305A6892F8203043F00203E3 -S214005B4082F820300198594B984709E70025E4E78A -S214005B50574B984718B1574B18684369EBB1554CEB -S214005B6020684FF480714830534DA84720682021A4 -S214005B7000F5A470A8472368B3F868216FF30902FC -S214005B80A3F8682107984D4B98470146206883691B -S214005B90002B76D06268984773E0494B98470446D6 -S214005BA0484B9847A369002BFCD1A3680193D4F80F -S214005BB000A0534508BFD4F804A03E4C2068424BD2 -S214005BC0984702902368B3F86821C2F30902002AB6 -S214005BD0C5D0450000229046A1460CE008F1010819 -S214005BE01FFA88F84246D9F80030B3F86811C1F3B6 -S214005BF009018845B3DA991891F848110029EDD1C2 -S214005C0003EBC203B3F94A70B3F94810029807FBD6 -S214005C1000167600B3F84C3001335B1A1BB25B00FB -S214005C200393D9F8003003EBC203B3F94E30BB42FE -S214005C30D4DB019B03EB060B56440932D400039ACF -S214005C4031465846214B984701373FB2AB442E4465 -S214005C50D9F800302344B3F90630BB42EFDABDE78B -S214005C600022144B5A60B0F86831C3F309037BB9BD -S214005C70104B1868B0F86831C3F30903002B7FF4A3 -S214005C8067AF134B9847134B98470BB0BDE8F08FA0 -S214005C9005921BE60022074B5A60B0F86831C3F342 -S214005CA00903002BEDD0059210E600BFD955000081 -S214005CB07502010088260020171C0100F102010071 -S214005CC05D020100615500006D010100A51701008D -S214005CD049170100A1FF000008B50421014B9847B1 -S214005CE008BD00BF171C010008B50821014B9847E6 -S214005CF008BD00BF171C010070B50679002E44D001 -S214005D0004460068036899420AD00346751EEDB241 -S214005D1000EB85059D4214D053F8042F8A42F9D132 -S214005D200D46012E0ED0711E8900184B9847064668 -S214005D30174B984780B146B3227912B300210B4621 -S214005D4015E070BD134B98470023236023716279DA -S214005D5063F30002627170BD324600230E480F499D -S214005D608847FEE70133DBB222799A4209D92268D6 -S214005D7052F823209542F5D046F821200131C9B2C9 -S214005D80F0E7013A2271266070BD70BDE919010086 -S214005D905D290000391601006C78010065290000B5 -S214005DA000283ED070B504460E461E4B9847237911 -S214005DB053BB04201C4B9847054628461B4B984768 -S214005DC048B305B36379C3F3400013F0010F18BF5F -S214005DD001302379984210D205EB830103F180420B -S214005DE0013A013B1B1ADBB2D31A05EB830351F8C9 -S214005DF0042C41F804299942F9D145F8206023790A -S214005E0001332371256070BD013399002068084B6B -S214005E1098470546D1E72A4600230648064988479C -S214005E20FEE77047F95C0000751501005D2900006B -S214005E30E91901006C7801006529000038B543793E -S214005E4013F0010F0ED003F00603062B14BF002339 -S214005E500123027912B39A4222D9026852F82340EB -S214005E60204638BD054604200E4B984704460E4B88 -S214005E70984768B1002CF3D020460C4B9847214633 -S214005E8028460B4B98476B7943F001036B71E7E7A5 -S214005E9022460023074808498847FEE70024DFE734 -S214005EA00024DDE7751501005D290000D95C0000BF -S214005EB0A15D00006C7801006529000010B504465D -S214005EC00068024B98470023236010BD3916010076 -S214005ED00268D2B11378FF2B13D0002006E00B2BFC -S214005EE00ADC02300230135CFF2B0BD003F00F03EA -S214005EF0082BF4DC0230F5E70D2BD4BF013004305C -S214005F00F0E70020023080B27047002070470000A3 -S214005F1081B170B50C460A685AB105460846064B6C -S214005F2098470646054B9847286032462168044B3A -S214005F30984770BD704700BFD15E00007515010020 -S214005F40A517010000286BD02DE9F8430746006826 -S214005F5000286AD0CDB20E0AB4460378FF2B3BD099 -S214005F604FF0FF3EF0460022CCF3060C27E08418E4 -S214005F70647886EA040919F07F0F0BD004F07F04DA -S214005F8034EA0C091DD14445C4BF0FFA84F80FFA51 -S214005F9082FE16E09646BEF1000F43DB7446704460 -S214005FA043785E4016F07F0F19D00020BDE8F883D6 -S214005FB00B2B0CDC02320232835CFF2BEBD09D42B3 -S214005FC0D5D003F00F03082BF2DC0232F3E70D2BDB -S214005FD0D4BF01320432EEE74FF0FF3EDBE70D465A -S214005FE03846134B984705F00F010B2904DD0E29A0 -S214005FF0B4BF0321062100E004210D46411A8C425D -S21400600007D223463A685419E45CD45401338B42D1 -S214006010F8D13868074B984738600120BDE8F88308 -S214006020002070470020BDE8F8830020BDE8F88314 -S214006030D15E0000E91901002DE9F04184B0ADF809 -S2140060400610ADF804200468002C48D0CFB20D0A24 -S214006050AE462378FF2B2CD04FF0FF318846002227 -S214006060CEF3060E18E0A618767885EA060C1CF025 -S2140060707F0F21D006F07F0636EA0E0C0ED146457D -S214006080C4BF0FFA86F811B208E00B2B0CDC023204 -S2140060900232A35CFF2B0ED09F42E4D003F00F0326 -S2140060A0082BF2DC0232F3E70D2BD4BF01320432A8 -S2140060B0EEE74FF0FF310A46002A10DBA3185B78A4 -S2140060C05D4015F07F0F0AD10232A3189DF8041028 -S2140060D0A1549DF805205A7004B0BDE8F08106462C -S2140060E0FF23ADF80E30194B9847002808BF022052 -S2140060F0051DADB229462046154B98473060154B16 -S2140061009847E8B1002EE7D0AB1F3268D1189DF84B -S2140061100600D0549DF807304B702B1F3268D118FC -S2140061209DF80400D0549DF805304B70023D33684E -S2140061305A199DF80E1059559DF80F305370CBE73D -S21400614032680023044805498847FEE7D15E000010 -S214006150E91901005D2900006C780100652900003E -S2140061602DE9F04184B0ADF80420ADF806100468BF -S214006170002C48D0CFB20D0AAE462378FF2B2CD089 -S2140061804FF0FF3188460022CEF3060E18E0A61820 -S214006190767885EA060C1CF07F0F21D006F07F0685 -S2140061A036EA0E0C0ED14645C4BF0FFA86F811B279 -S2140061B008E00B2B0CDC02320232A35CFF2B0ED065 -S2140061C09F42E4D003F00F03082BF2DC0232F3E721 -S2140061D00D2BD4BF01320432EEE74FF0FF310A46F2 -S2140061E0002A10DBA3185B785D4015F07F0F0AD1FC -S2140061F00232A3189DF80410A1549DF805205A7089 -S21400620004B0BDE8F0810646FF23ADF80E30194B0A -S2140062109847002808BF0220051DADB22946204633 -S214006220154B98473060154B9847E8B1002EE7D0DD -S214006230AB1F3268D1189DF80600D0549DF8073081 -S2140062404B702B1F3268D1189DF80400D0549DF86F -S21400625005304B70023D33685A199DF80E1059559B -S2140062609DF80F305370CBE7326800230448054989 -S2140062708847FEE7D15E0000E91901005D290000AD -S2140062806C780100652900002DE9F04385B0ADF873 -S21400629006100468002C43D05FFA81FE0D0AAC4657 -S2140062A02378FF2B2CD04FF0FF37B8460021CCF3D5 -S2140062B0060C18E06618767885EA060919F07F0F4E -S2140062C021D006F07F0636EA0C090ED14645C4BF3B -S2140062D00FFA86F80FB208E00B2B0CDC0231023105 -S2140062E0635CFF2B0ED09E45E4D003F00F03082B13 -S2140062F0F2DC0231F3E70D2BD4BF01310431EEE7B7 -S2140063004FF0FF37394600290ADB63185B785D409B -S21400631015F07F0F04D121448A7005B0BDE8F083E4 -S21400632017460646FF23ADF80E30174B9847002851 -S21400633008BF0220C51CADB229462046134B98471D -S2140063403060134B9847C0B1002EE6D06B1F326802 -S214006350D1189DF80600D0549DF807304B7033686E -S2140063602B4403F8037C023D33685A199DF80E103F -S21400637059559DF80F305370CFE732680023054813 -S21400638005498847FEE700BFD15E0000E919010015 -S2140063905D2900006C780100652900002DE9F041B8 -S2140063A084B00092ADF806100468002C4ED0CFB230 -S2140063B00D0AAE462378FF2B2CD04FF0FF318846CF -S2140063C00022CEF3060E18E0A618767885EA060CAC -S2140063D01CF07F0F21D006F07F0636EA0E0C0ED199 -S2140063E04645C4BF0FFA86F811B208E00B2B0CDC4A -S2140063F002320232A35CFF2B0ED09F42E4D003F0A1 -S2140064000F03082BF2DC0232F3E70D2BD4BF013268 -S2140064100432EEE74FF0FF310A46002A16DBA318D7 -S2140064205B785D4015F07F0F10D10232A3189DF8FF -S2140064300010A1549DF801205A709DF802209A7011 -S2140064409DF80320DA7004B0BDE8F0810646FF230D -S214006450ADF80E301C4B9847002808BF0220851D5B -S214006460ADB229462046194B98473060184B9847DE -S21400647020B3002EE7D0A5F108033268D1189DF8A6 -S2140064800600D0549DF807304B70AA1F31688B1851 -S2140064909DF8000088549DF801205A709DF802204F -S2140064A09A709DF80320DA70023D33685A199DF8F9 -S2140064B00E1059559DF80F305370C4E7326800230C -S2140064C0044805498847FEE7D15E0000E919010047 -S2140064D05D2900006C7801006529000000284DD079 -S2140064E02DE9F04384460468002C4AD0CEB2090A4F -S2140064F08E462378FF2B3ED04FF0FF37B84600205D -S214006500CEF3060E2AE025186D7881EA050919F003 -S2140065107F0F0AD005F07F0535EA0E0920D14545E4 -S214006520C4BF0FFA85F807B21AE00746002F2CDB27 -S214006530BB1CE018E35C137043785370DCF8000073 -S21400654007447878C1F306010840BDE8F0830B2BBA -S2140065500CDC02300230235CFF2BE7D09E42D2D008 -S21400656003F00F03082BF2DC0230F3E70D2BD4BF49 -S21400657001300430EEE74FF0FF37D7E74FF0FF303B -S21400658070474FF0FF30BDE8F0834FF0FF30BDE8B6 -S214006590F08300284AD02DE9F04386460468002C94 -S2140065A047D0CEB2090A8C462378FF2B3BD04FF05B -S2140065B0FF37B8460020CCF3060C27E025186D7888 -S2140065C081EA050919F07F0F0AD005F07F0535EA44 -S2140065D00C091DD14545C4BF0FFA85F807B217E070 -S2140065E00746002F29DB3C44A3781370DEF8000032 -S2140065F007447878C1F306010840BDE8F0830B2B0A -S2140066000CDC02300230235CFF2BEAD09E42D5D051 -S21400661003F00F03082BF2DC0230F3E70D2BD4BF98 -S21400662001300430EEE74FF0FF37DAE74FF0FF3087 -S21400663070474FF0FF30BDE8F0834FF0FF30BDE805 -S214006640F08300284DD02DE9F04384460468002CE2 -S2140066504AD0CEB2090A8E462378FF2B3ED04FF0A2 -S214006660FF37B8460020CEF3060E2AE025186D78D0 -S21400667081EA050919F07F0F0AD005F07F0535EA93 -S2140066800E0920D14545C4BF0FFA85F807B21AE0B7 -S2140066900746002F2CDBBB1CE018E35C1370437826 -S2140066A05370DCF8000007447878C1F30601084010 -S2140066B0BDE8F0830B2B0CDC02300230235CFF2B92 -S2140066C0E7D09E42D2D003F00F03082BF2DC023054 -S2140066D0F3E70D2BD4BF01300430EEE74FF0FF3761 -S2140066E0D7E74FF0FF3070474FF0FF30BDE8F0833C -S2140066F04FF0FF30BDE8F083002850D02DE9F0437E -S21400670007460468002C4DD0CEB2090A8C46237882 -S214006710FF2B2DD04FF0FF3EF0460020CCF3060CAA -S21400672019E025186D7881EA050919F07F0F22D047 -S21400673005F07F0535EA0C090FD14545C4BF0FFAB1 -S21400674085F80FFA80FE08E00B2B0CDC02300230D6 -S214006750235CFF2B0ED09E42E3D003F00F03082BE2 -S214006760F2DC0230F3E70D2BD4BF01300430EEE745 -S2140067704FF0FF3E7046002818DB05460130231810 -S214006780141D13F8010F02F8010B9442F9D13B686F -S2140067902B445878C1F306010840BDE8F0834FF05B -S2140067A0FF3070474FF0FF30BDE8F0834FF0FF300A -S2140067B0BDE8F083437913F0010F06D013F0020F03 -S2140067C0036814BF586818687047002070474379FC -S2140067D013F0020F1ABF0368186800207047000005 -S2140067E000282CD038B50446437913F0010F08D0A2 -S2140067F0134B9847054620B1124B98472846124B34 -S2140068009847637913F0020F09D020460F4B98473C -S214006810054620B10B4B984728460B4B98472379E3 -S2140068204BB9002222602271637903F0FC0362F305 -S2140068308203637138BD2068034B9847F1E77047C1 -S214006840B5670000BD5E000039160100CF67000086 -S21400685070B505460C462C4B98472368002B41D054 -S214006860637913F0010F20D113F0020F10D02079B6 -S21400687001388000254B984728602279013A216824 -S21400688092000431224B98472379013B2B7170BD4F -S214006890207980001D4B9847286022799200216855 -S2140068A01B4B984723792B7170BD13F0020F1AD03B -S2140068B0207902388000154B984728602279023AE2 -S2140068C0216892000831124B98472379023B2B71BE -S2140068D02846104DA84706462046A847014630469B -S2140068E00D4B984770BD207901388000074B9847BC -S2140068F028602279013A216892000431044B9847B7 -S2140069002379013B2B71E3E7E16700007515010071 -S214006910A51701003D5E0000115F000038B5044673 -S214006920437913F0020F04D0144B984705462846C7 -S21400693038BD0420124B98470546124B9847B0B115 -S214006940002DF4D02846104B9847294620460F4B7A -S2140069509847637943F00203637113F0010FE6D0A2 -S21400696023681A685968196023685A60DFE72A4660 -S2140069700023074807498847FEE700BFCF670000A7 -S214006980751501005D290000D95C0000A15D0000BE -S2140069906C78010065290000002859D02DE9F04FD9 -S2140069A083B005460368002B54D04FEA1128002315 -S2140069B0ADF806300079002842D0934689461C463A -S2140069C04FF0FF369A46244F1CE050460DF1060263 -S2140069D04946B847804527D06B7913F0020F05D09B -S2140069E0002803DB14B913F0040F23D0B04204DDF3 -S2140069F0BDF80630ABF800300646013424B22879DC -S214006A0084421FDAE2B26B7903F00603062B04BF5A -S214006A100132D2B20028D8D0824203D22B6853F873 -S214006A202200D3E75046D1E7BDF80630ABF8003079 -S214006A3001200AE0BDF80630ABF80030012004E083 -S214006A404FF0FF36F043C0F3C03003B0BDE8F08F20 -S214006A50002070470020F8E7DD640000002858D0CA -S214006A602DE9F04F83B005460368002B53D04FEA5C -S214006A7011280023ADF804300079002841D0934651 -S214006A8089461C464FF0FF369A46244F1BE0504678 -S214006A9001AA4946B847804527D06B7913F0020F04 -S214006AA005D0002803DB14B913F0040F23D0B0423E -S214006AB004DDBDF80430ABF800300646013424B2DD -S214006AC0287984421FDAE2B26B7903F00603062BBC -S214006AD004BF0132D2B20028D9D0824203D22B683A -S214006AE053F82200D4E75046D2E7BDF80430ABF89E -S214006AF0003001200AE0BDF80430ABF80030012079 -S214006B0004E04FF0FF36F043C0F3C03003B0BDE8FA -S214006B10F08F002070470020F8E700BF43660000B3 -S214006B20002859D02DE9F04F83B005460368002BA6 -S214006B3054D04FEA112800238DF80730007900283A -S214006B4042D0934689461C464FF0FF369A46244F5D -S214006B501CE050460DF107024946B847804527D04D -S214006B606B7913F0020F05D0002803DB14B913F07D -S214006B70040F23D0B04204DD9DF807308BF80030B8 -S214006B800646013424B2287984421FDAE2B26B79D1 -S214006B9003F00603062B04BF0132D2B20028D8D079 -S214006BA0824203D22B6853F82200D3E75046D1E73F -S214006BB09DF807308BF8003001200AE09DF807307A -S214006BC08BF80030012004E04FF0FF36F043C0F3AE -S214006BD0C03003B0BDE8F08F002070470020F8E713 -S214006BE093650000002852D02DE9F04F83B005468B -S214006BF00368002B4DD04FEA1128007900283ED0BC -S214006C009346894600244FF0FF36A246224F1AE0EC -S214006C10504601AA4946B847804526D06B7913F0FE -S214006C20020F05D0002803DB14B913F0040F21D09F -S214006C30B04203DD019BCBF800300646013424B297 -S214006C40287984421DDAE2B26B7903F00603062B3C -S214006C5004BF0132D2B20028DAD0824203D22B68B7 -S214006C6053F82200D5E75046D3E7019BCBF8003017 -S214006C70012009E0019BCBF80030012004E04FF032 -S214006C80FF36F043C0F3C03003B0BDE8F08F0020FD -S214006C9070470020F8E700BFF9660000F0B501F085 -S214006CA01F0EC1F34516C1F3C421052A3FD9C0F310 -S214006CB0C4240C441F2C28BF1F2404F01F04C0F358 -S214006CC0451333443F2B28BF3F2303F03F0500F016 -S214006CD01F0070441F2828BF1F2000F01F03FF2A34 -S214006CE02ED0C2F1FF0707FB0EF002FB030000EBFD -S214006CF0002300EBC310C30D4FF0000063F3040045 -S214006D0007FB06F302FB053303EB032503EBC51372 -S214006D10DB0D63F34A1007FB01F102FB041202EBE2 -S214006D20022302EBC312D20D62F3CF20F0BD4FF068 -S214006D3000006EF3040066F34A1061F3CF20F0BD46 -S214006D404FF0000063F3040065F34A1064F3CF20AD -S214006D50F0BDF0B501F01F0EC1F34516C1F3C42116 -S214006D60052A3DD9C0F3C4240C1B24EAE47404F0BD -S214006D701F04C0F34513F31A23EAE37303F03F0539 -S214006D8000F01F00AEEB000020EAE07000F01F03EA -S214006D90FF2A2ED0C2F1FF0707FB0EF002FB03000E -S214006DA000EB002300EBC310C30D4FF0000063F3AD -S214006DB0040007FB06F302FB053303EB032503EB96 -S214006DC0C513DB0D63F34A1007FB01F102FB041247 -S214006DD002EB022302EBC312D20D62F3CF20F0BD0A -S214006DE04FF000006EF3040066F34A1061F3CF2004 -S214006DF0F0BD4FF0000063F3040065F34A1064F33F -S214006E00CF20F0BD2DE9F04F93B09DF870409DF86F -S214006E1074B09DF87890BBF1040F00D914B913B084 -S214006E20BDE8F08F0893ADF824200E460546BA4B11 -S214006E3098478046B94B984707468268069232467E -S214006E40294610A8B64B98470028E8D03A8ABDF8DD -S214006E5040309B1A99B20D460A9108B20B90ADF8D5 -S214006E6040007B8ABDF84210C91A0FFA81FCADF8C3 -S214006E7042C0BDF84400801A80B2ADF84400BDF8A8 -S214006E8046E0AEEB030E0FFA8EFEADF846E0089A2B -S214006E90AAB198F8083013F0010F10D1411C491B15 -S214006EA009B200290BDD134611441A78802A4FF0E8 -S214006EB0FF3298BF002203F8012B8B42F5D1D8F899 -S214006EC01430002B77D0BDF82480934B98470546A6 -S214006ED0BB8A01333A8A9B1A1BB20793012C3ED019 -S214006EE0BDF94020089B9F1ABDF8443001339B1A19 -S214006EF01BB20893BDF942A0BDF946309A458EDC18 -S214006F00BDF940603446BDF944309E421EDC3E4426 -S214006F100FFA8AF905964B46B9461F46059A12F8A7 -S214006F20013B059203FB0BF3C3F307230293ADF873 -S214006F300480009723B2079A069928466E69B047E0 -S214006F400134BDF944309C42E8DD4F46089B1F449F -S214006F500AF1010ABDF946309A45D1DD5FE7BDF971 -S214006F604290BDF9463099453FF759AFDDF81CA071 -S214006F705E46DDF818B0BDF94040BDF944309C428D -S214006F8012DC0FFA89F705970296ADF80480059B88 -S214006F90009323B25246594628466F69B8470134D3 -S214006FA0BDF944309C42EFDD09F10109BDF94630D8 -S214006FB09945E0DD33E7B9F1000F40F0A083BDF856 -S214006FC02430ADF81C30544B98470646BB8A013334 -S214006FD03F8ADF1B3FB2BDF94020BDF84430013385 -S214006FE09B1A1BB20B931D46BDF94600BDF94230F5 -S214006FF0411CC91A09B20C910A9303FB0722069991 -S21400700001EB42010591012C29D0BBF1FA0F00F2E9 -S214007010088183423FF703AF069B33F81230BDF872 -S2140070202460C6F3C42CC6F34512104606F01F02B1 -S21400703014467A000C920B9A089901390691520070 -S2140070400E9219464FF0000E7246B6B20896CDF86C -S21400705024B00D95A146CDF81CB0834645E3BBF1A0 -S214007060FA0F25D9736A23B110A82E4B9847F0283B -S21400707013D80C9B002B7FF7D2AE7F0000242A4D3E -S214007080DDF83080059E0B9ABDF81C103046A847E8 -S2140070903E440134A045F6D1C1E6BDF82430ADF833 -S2140070A00030746A10AB3A4606993046A047B6E6FA -S2140070B0336A002B3CD010A81A4B9847F02837D9D3 -S2140070C00B9900290CDDBDF82480184A931E01F1A7 -S2140070D00041013902EB410223F8028F9A42FBD1AC -S2140070E0BDF94250BDF946309D423FF798AE4FEA93 -S2140070F04708DFF838A0DDF814905C4600940B9B38 -S214007100524649463046376AB847C1440135BDF94C -S21400711046309D42F2DD82E6895700005D0201009E -S21400712019070100FD0601003B0D01009026002016 -S2140071304FF0000EBDF8242002F01F09C2F34518D8 -S214007140C2F3C42C0BFB0CF303EB032103EBC113BC -S214007150C3F3C4510BFB08F303EB032403EBC41384 -S214007160C3F3C5540BFB09F303EB032203EBC21373 -S214007170C3F3C4521FFA8BF30CFB03FC08FB03F8A3 -S21400718009FB03F96FEA0B03DBB20C9800287FF7C4 -S21400719046AE780007900B984000089000200690B6 -S2140071A09FB236E0307862F304003070308864F3C3 -S2140071B04A103080000A61F3C700707002339B45A6 -S2140071C01CD01E461FFA8EF0B3F800A05045E9D03A -S2140071D0B3F800E05978C90801FB07C1C1F30421E0 -S2140071E0CEF3451404FB0784C4F305241A7802F092 -S2140071F01F0202FB0792C2F30422D3E7059B0798FF -S21400720003440593069B013306930C9898423FF47B -S21400721006AE002DF2DD05980346089E00EB060B31 -S214007220CFE70C9B002B7FF7FAAD0B9B043B0D932F -S2140072307B000F9300230A93BDF81C20C2F3C42CD6 -S214007240C2F3451EC2F304030693DEE1BDF81C300C -S2140072503B80434601318D4200F04283023718F0EE -S214007260030F00F04B8318F8013B002BF1D0FF2BE7 -S214007270ECD0C3F1FF097A78D20809FB02F203FBCF -S2140072800C2202EB022002EBC012C2F3C452388872 -S214007290C0F3451009FB00F003FB0E0000EB0026D0 -S2140072A000EBC610C0F3C5503E7806F01F0A09FB77 -S2140072B00AF903FB049303EB032903EBC913DB0D65 -S2140072C063F304063E703B8860F34A133B801B0A58 -S2140072D062F3C7037B70BCE7BDF81C4020F8064C81 -S2140072E020F8044C20F8024C0480043104330830A3 -S2140072F08F42C0F229811A4653F8044C002CF4D071 -S214007300B4F1FF3FE8D013F8048CB8F1000F3FD07B -S214007310B8F1FF0F00F00581C8F1FF0610F8054C24 -S214007320E40806FB04F408FB0C4404EB042504EB19 -S214007330C514C4F3C454099430F8065CC5F3451567 -S21400734006FB05F508FB0E5505EB052905EBC915EB -S214007350C5F3C55510F8069C09F01F0B06FB0BF687 -S214007360069C08FB046808EB082608EBC616F60D14 -S21400737066F3040900F8069C30F8066C65F34A16B6 -S21400738020F8066C360A099C64F3C70600F8056CFC -S21400739012F8038CB8F1000F3FD0B8F1FF0F00F0E1 -S2140073A0C580C8F1FF0610F8034CE40806FB04F499 -S2140073B008FB0C4404EB042504EBC514C4F3C454C6 -S2140073C0099430F8045CC5F3451506FB05F508FB83 -S2140073D00E5505EB052905EBC915C5F3C55510F87F -S2140073E0049C09F01F0B06FB0BF6069C08FB0468C2 -S2140073F008EB082608EBC616F60D66F3040900F837 -S214007400049C30F8046C65F34A1620F8046C360ABF -S214007410099C64F3C70600F8036C12F8028CB8F1F6 -S214007420000F3FD0B8F1FF0F00F08580C8F1FF06CF -S21400743010F8014CE40806FB04F408FB0C4404EBCB -S214007440042504EBC514C4F3C454099430F8025C54 -S214007450C5F3451506FB05F508FB0E5505EB052996 -S21400746005EBC915C5F3C55510F8029C09F01F0BAE -S21400747006FB0BF6069C08FB046808EB082608EBE0 -S214007480C616F60D66F3040900F8029C30F8026C86 -S21400749065F34A1620F8026C360A099C64F3C706A0 -S2140074A000F8016C12F8018CB8F1000F3FF41DAF24 -S2140074B0B8F1FF0F44D0C8F1FF064478E40806FB95 -S2140074C004F408FB0C4404EB042504EBC514C4F3D5 -S2140074D0C45B0588C5F3451506FB05F508FB0E5588 -S2140074E005EB052905EBC915C5F3C55590F80090C1 -S2140074F009F01F0A06FB0AF6069C08FB046808EB60 -S214007500082608EBC616F60D66F3040980F8009008 -S214007510068865F34A160680360A6BF3C706467079 -S214007520E3E6BDF81C4020F8064C31E7BDF81C40E9 -S21400753020F8044C71E7BDF81C4020F8024CB1E777 -S214007540BDF81C400480D0E60E9D8D424EDD541ED4 -S214007550059B03EB4108069E08E0BDF81C30A8F822 -S2140075600030013108F102088D423FDD14F8013F7A -S214007570002BF6D0FF2BF0D0C3F1FF0998F80120BE -S214007580D20809FB02F203FB0C2202EB022002EBFC -S214007590C012C2F3C452B8F80000C0F3451009FB8D -S2140075A000F003FB0E0000EB002700EBC710C0F353 -S2140075B0C55098F8007007F01F0A09FB0AF903FB8C -S2140075C0069303EB032903EBC913DB0D63F30407F0 -S2140075D088F80070B8F8003060F34A13A8F8003056 -S2140075E01B0A62F3C70388F80130BAE7059B0F9AB7 -S2140075F013440593089B0B9A134408930A9B013384 -S2140076000A930C9A9A423FF40AAC002D40F3668126 -S214007610089A12F0030F00F06F81059F9046002134 -S214007620069C20E6FF2A02D0DDF824E004E0DDF820 -S21400763024E02A889A4232D0BEF1FF0F42D0CEF123 -S214007640FF046B78DB080EFB0CF204FB032303EB52 -S214007650032203EBC213C3F3C4532A88C2F34512B2 -S2140076600BFB0EF104FB021202EB022102EBC1122D -S214007670C2F3C552297801F01F0109FB0EF604FB80 -S214007680016101EB012601EBC611C90D61F3040A85 -S21400769062F34A1A63F3CF2A1FFA8AF12B882980ED -S2140076A002460235A8450FD017F8010F0028F8D07B -S2140076B09042BED0FF28B5D0079B03FB00FECEF35A -S2140076C0072EB9E70899E9E705980C9C2044059031 -S2140076D00A98013004460A9006980B9D28440690A6 -S2140076E0BDF9460084423FF79AAB0D980028EBDDC3 -S2140076F0059805460E9C00EB0408069FD4E7BDF8E7 -S2140077002450B9F1010F36D0B9F1020F7FF487ABE0 -S2140077107D4B0593BDF8242002F01F08C2F34516E2 -S214007720C2F3C4239946BA8A01323B8AD31A1FB2DF -S214007730CDF824C00CFB07F3069A02EB430207922F -S214007740012C1BD001300A9A801A02B20C92089AB9 -S2140077500B99521A0892069A32F81320F4453FF70E -S2140077605EAB7B000B9310460021CDF818B0CDF829 -S21400777028B0CB46A5E0654B0593CBE74FF0000A53 -S2140077800BFB09F303EB032003EBC013C3F3C45056 -S2140077900BFB06F303EB032203EBC213C3F3C55242 -S2140077A00BFB08F303EB032103EBC113C3F3C45332 -S2140077B0F4453FF734AB79000891CDF818B0CB46C6 -S2140077C03AE0217863F304012170218862F34A11BC -S2140077D02180090A60F3C701617009F101090237C7 -S2140077E0BDF9441089451ADC3C461FFA8AF1B7F801 -S2140077F000E07145E5D0B7F800A068F3040566F32D -S2140078004A156BF3CF25069A51462846059B98479E -S21400781000F01F03C0F34512C0F3C420D1E7079958 -S214007820089C21440791099901310C460991BDF93C -S21400783046108C423FF7F3AABDF94070B946BDF931 -S21400784044108F42EBDC079901EB4707CCE7F92B96 -S2140078509DBF0A9A5343C3F30722069A68F30405AA -S21400786066F34A156BF3CF2521882846059B984773 -S21400787080B29AF800102288208009F101090137A9 -S2140078800234BDF9443099450ADCBA463B78002BF1 -S214007890F3D08B42DBD1B4F800E09645D7D1EBE7C6 -S2140078A0079B0B9C23440793089B0C9C234408933C -S2140078B0099B01331C460993BDF946309C423FF7AD -S2140078C0AEAABDF94040A146BDF944309C42E7DC73 -S2140078D0089B1F19079B03EB4404D6E7089B00216F -S2140078E00D9A8A42FFF682AE0433C81C059A02EB54 -S2140078F040000E950D9FFEE4089B00210D9A8A42DB -S214007900F2DA1A4623E600BF536D00009D6C0000B5 -S2140079102DE9F04F91B09DF868409DF86CA09DF859 -S2140079207050BAF1040F00D914B911B0BDE8F08F49 -S214007930049307920F4601463A460EA8BC4B98475A -S2140079400028F2D0BB4B98478046BB4B984706466C -S21400795083680593028ABDF838309B1A9BB206935B -S214007960BDF918C0ADF838C0438ABDF83AB0ABEBE5 -S214007970030B1FFA8BFB0FFA8BFEADF83AE0BDF84F -S2140079803C10891A89B2ADF83C10BDF83E00C01A0A -S21400799080B202B20892ADF83E20049AD2B198F8AE -S2140079A0083013F0010F15D101F10109069BA9EB70 -S2140079B003090FFA89F9B9F1000F0BDD134691445C -S2140079C01A78802A4FF0FF3298BF002203F8012B66 -S2140079D04B45F5D1D8F81430002B00F0A980954B14 -S2140079E098470546B6F91000B38A01331B1A1BB236 -S2140079F00693BDF93810B7F90020B7F8049009F1DE -S214007A000109A9EB02090FFA89F9BDF93AE0B7F9BD -S214007A100230B6F912609B1BAEEB0303121A8A1AE9 -S214007A2009FB03234FEA410BCBEB430B079B5B445D -S214007A309B46012C46D0049B5B1A0793BDF93E304B -S214007A409E453FF772AFBDF93C304FEA49020892B7 -S214007A500133591A0BB20993F146BDF93860344622 -S214007A60BDF93C309E4220DC079B03EB06080BEB7F -S214007A7046060FFA89F7049618F8013B03FB0AF34B -S214007A80C3F307230293049A32F8023B0492ADF83C -S214007A900430009723B2069A059928466E69B047C7 -S214007AA00134BDF93C309C42E6DD079B099A13443D -S214007AB00793089B9B4409F10109BDF93E3099459F -S214007AC0CBDD32E7BDF93E307345FFF62EAF4FEA09 -S214007AD04909F046BDF938703C46BDF93C309F4236 -S214007AE01EDC0BEB47070FFA88F60497334656461C -S214007AF0CA4699460296049A32F8023B0492ADF8BA -S214007B000430CDF8009023B2069A059928466F698E -S214007B10B8470134BDF93C309C42EBDDD146B24655 -S214007B20CB4408F10108BDF93E309845D2DDFCE6AD -S214007B30002D40F09983B6F91030B6F8148008F19D -S214007B400108A8EB03080FFA88F80131069A891A8B -S214007B500AB2099215460130A0EB0B0B0FFA8BF216 -S214007B600892B7F90010B7F8049009F10109A9EBDB -S214007B7001090FFA89F90EFB08C2059800EB4202CC -S214007B800592B7F90220B6F91200121AAEEB020EF1 -S214007B90CB1AACEB030309FB0E33079A02EB430345 -S214007BA00693244B98470646012C1BD0BAF1FA0FD1 -S214007BB000F2C580089B002B7FF7B7AE4FEA48035C -S214007BC00A934FEA49030B93099B049A013A0492DD -S214007BD05B000D934FF0000BCDF81CA00C95DDF864 -S214007BE0189036E3036A5BB30EA8144B9847F02848 -S214007BF026D9BDF93A50BDF93E309D423FF795AEC5 -S214007C004FEA48084FEA4909DDF814B0069FCDF858 -S214007C1000A0099B3A4659463046346AA047C344FA -S214007C204F440135BDF93E309D42F0DD7DE600BF94 -S214007C3019070100895700005D020100FD060100DA -S214007C40BAF1FA0F10D8089B002B7FF76EAE4FEAFA -S214007C50480304934FEA4909099B4FEA430B4FF048 -S214007C600008CAF1FF0E26E0089B002B7FF75DAEEA -S214007C70099A56004FEA48084FEA49090024664D1B -S214007C809B46059FDDF818A0324651463846A84761 -S214007C904744CA440134A345F6D146E6059B049AF8 -S214007CA013440593069B4B44069308F10108089B72 -S214007CB043453FF43AAE002DF0DD069B1F46059C7B -S214007CC003EB0B0C7B78DB086278D2080EFB02F223 -S214007CD00AFB032303EB032203EBC213C3F3C453D1 -S214007CE03A88C2F345122188C1F345110EFB01F113 -S214007CF00AFB021202EB022102EBC112C2F3C552CA -S214007D0017F8021B01F01F01207800F01F060EFB7B -S214007D1006F60AFB016101EB012601EBC611C90D4F -S214007D2061F304002070218862F34A112180090A59 -S214007D3063F3C70161700234BC45C3D1AEE7099B4B -S214007D40043B0A93089B002B7FF7EFAD4FEA4803EE -S214007D500C934FEA49030D93002307935BE3B8F8AF -S214007D600030AEF80030634601318D4200F03D83AE -S214007D7008F102080EF1020E1CF0030F00F0238338 -S214007D801CF8014B002CEED0FF2CE8D0C4F1FF0607 -S214007D9098F80130DB089EF80120D20806FB02F2B4 -S214007DA004FB032303EB032203EBC213C3F3C45306 -S214007DB0B8F80000C0F34510BEF80020C2F3451224 -S214007DC006FB02F204FB002000EB002200EBC210D0 -S214007DD0C0F3C55098F8002002F01F029EF800700D -S214007DE007F01F0906FB09F604FB026202EB0224F9 -S214007DF002EBC412D20D3C4662F304048EF8004037 -S214007E00BEF8002060F34A12AEF80020120A63F3B0 -S214007E10C7028EF80120A6E7A517010034F8065C15 -S214007E2020F8065C34F8045C20F8045C34F8025C45 -S214007E3020F8025C258805800431043308340830B5 -S214007E408E4540F347811A4653F8045C002DF3D064 -S214007E50B5F1FF3FE2D013F804CCBCF1000F47D0D9 -S214007E60BCF1FF0F00F02481CCF1FF0914F8055C8B -S214007E70ED0810F8056CF60809FB06F60CFB056520 -S214007E8005EB052605EBC615C5F3C45534F8066C98 -S214007E90C6F3451630F8067CC7F3451709FB07F707 -S214007EA00CFB067606EB062706EBC716C6F3C5568A -S214007EB014F8067C07F01F0710F8068C08F01F0B56 -S214007EC009FB0BF90CFB079707EB072C07EBCC1706 -S214007ED0FF0D67F3040800F8068C30F8067C66F39E -S214007EE04A1720F8067C3F0A65F3C70700F8057CAA -S214007EF012F803CCBCF1000F47D0BCF1FF0F00F026 -S214007F00DC80CCF1FF0914F8035CED0810F8036C74 -S214007F10F60809FB06F60CFB056505EB052605EBE2 -S214007F20C615C5F3C45534F8046CC6F3451630F8C8 -S214007F30047CC7F3451709FB07F70CFB067606EB30 -S214007F40062706EBC716C6F3C55614F8047C07F0DA -S214007F501F0710F8048C08F01F0B09FB0BF90CFB2D -S214007F60079707EB072C07EBCC17FF0D67F3040802 -S214007F7000F8048C30F8047C66F34A1720F8047C7A -S214007F803F0A65F3C70700F8037C12F802CCBCF181 -S214007F90000F47D0BCF1FF0F00F09480CCF1FF0932 -S214007FA014F8015CED0810F8016CF60809FB06F6FB -S214007FB00CFB056505EB052605EBC615C5F3C45594 -S214007FC034F8026CC6F3451630F8027CC7F3451742 -S214007FD009FB07F70CFB067606EB062706EBC7162B -S214007FE0C6F3C55614F8027C07F01F0710F8028C7B -S214007FF008F01F0B09FB0BF90CFB079707EB072C88 -S21400800007EBCC17FF0D67F3040800F8028C30F876 -S214008010027C66F34A1720F8027C3F0A65F3C7071E -S21400802000F8017C12F8018CB8F1000F3FF404AFA1 -S214008030B8F1FF0F4BD0C8F1FF096578ED08467818 -S214008040F60809FB06F608FB056505EB052605EBB5 -S214008050C615C5F3C4552688C6F345160788C7F364 -S214008060451709FB07F708FB067606EB062706EB1F -S214008070C716C6F3C556277807F01F0790F800C046 -S2140080800CF01F0A09FB0AF908FB079707EB0728FD -S21400809007EBC817FF0D67F3040C80F800C00788CD -S2140080A066F34A1707803F0A65F3C7074770C3E6BB -S2140080B034F8065C20F8065C1AE734F8045C20F80E -S2140080C0045C62E734F8025C20F8025CAAE72588C4 -S2140080D00580B1E60B9D8D4240F38A81561E4FEA1D -S2140080E0410C069B03EB0C08059B9C440BE0B8F880 -S2140080F00030ACF80030013108F102080CF1020C37 -S2140081008D4240F3758116F8014F002CF3D0FF2CFA -S214008110EDD0C4F1FF0798F80130DB089CF8012089 -S214008120D20807FB02F204FB032303EB032203EB54 -S214008130C213C3F3C453B8F80000C0F34510BCF82C -S2140081400020C2F3451207FB02F204FB002000EBFE -S214008150002200EBC210C0F3C55098F8002002F0D1 -S2140081601F029CF800E00EF01F0907FB09F704FB4E -S214008170027202EB022402EBC412D20D744662F3C2 -S21400818004048CF80040BCF8002060F34A12ACF8F7 -S2140081900020120A63F3C7028CF80120ABE702370F -S2140081A00236474545D01CF8011F0029F7D0F929AB -S2140081B09ABF01FB0AF1C1F30724079CC4F1FF052F -S2140081C07B78DB087278D20805FB02F204FB0323F7 -S2140081D003EB032203EBC213C3F3C4533A88C2F380 -S2140081E045123188C1F3451105FB01F104FB02126B -S2140081F002EB022102EBC112C2F3C552397801F03C -S2140082001F01307800F01F0E05FB0EF504FB015130 -S21400821001EB012401EBC411C90D61F304003070B9 -S214008220318862F34A113180090A63F3C70171701D -S214008230B5E7059B0A9A134405930B9B99440BF1EB -S214008240010B049B099A13440493089B5B453FF477 -S2140082506CAB0C9B002BECDD4F46059E0D9B09EB93 -S2140082600308DDF810C09EE7012D3FD0022D7FF4F5 -S2140082705CABDFF8BC81B6F910300993B08A0130E8 -S214008280C01A00B2B7F90020BB8801339B1A1DB292 -S214008290F1460EFB00FB059B03EB4B0BB7F90230D8 -S2140082A0B6F912609F1BAEEB070705FB07F7079BA7 -S2140082B003EB4707012C1CD0049BA3EB0C031A46C8 -S2140082C0A7EB4C030493089B9E453FF72EAB430059 -S2140082D007936B000893CDF814A04B1C06995B1A05 -S2140082E01BB20993CDF818A092465BE0DFF84481F4 -S2140082F0C1E7099B9B1A07EB4307089B9E453FF780 -S21400830014AB430004936B0005933B4647469846E0 -S214008310BDF938301C46BDF93C20934210DC5B00AA -S2140083200BEB030508EB03065246298836F8020BCA -S214008330B84725F8020B0134BDF93C309C42F3DD0A -S214008340049B9B44059B984409F10109BDF93E3006 -S2140083509945DDDDFFF7E9BA013502360234BDF98D -S2140083603C309D420FDC17F8013B002BF4D0F92B74 -S2140083709DBF069A5343C3F30722059A3188208887 -S214008380C0473080E8E7079B9B44099B9A44049BC0 -S214008390089A1344049309F10109BDF93E30994542 -S2140083A03FF7C3AABDF938301D46BDF93C209342BD -S2140083B0E9DC0AEB03075B000BEB0306049AD41810 -S2140083C0D1E7049B00210A9A8A420ADD0433C81CBE -S2140083D04000069A1418059A10440B95DDF828E01C -S2140083E031E51A467AE6049B00210A9A9142EDDBB3 -S2140083F0059B0C9A13440593049B099A1344049313 -S214008400069B0D9A13440693079B01330793089A1D -S2140084109A423FF48AAA002DE5DD049A12F0030F73 -S214008420CFD0DDF81880DDF814E094460021A7E4EC -S214008430536D00009D6C00002DE9F04FBDB01B9001 -S2140084402391174608939DF818310A939DF81C311E -S21400845006934B1EC81D3AAA13F8011F02F8011B0B -S2140084608342F9D1A34B9847A34B98471890018AAB -S214008470BDF8E8305B1AADF8E830428ABDF8EA305D -S2140084809B1AADF8EA30BDF8EC305B1AADF8EC306C -S214008490BDF8EE309B1AADF8EE30984B9847199021 -S2140084A030B9089A53881BB91389B3F5807F71D009 -S2140084B0069B002B14BF4FF0030B4FF0020B1B99CB -S2140084C00B46B1F900208D880135AD1A2DB2BDF9E5 -S2140084D0EA00189EB6F91210D846BDF9E840B6F97B -S2140084E01060B3F902305B1AC31A921BA21A05FB7E -S2140084F0032303FB0B731493A4B2A21992B2ADF834 -S2140085009820BDF8EC3001331B1B9BB21CB21694AE -S214008510013B1344ADF89C3080B243181BB2ADF853 -S2140085209A30ADF89E30BDF8EE600136361A36B297 -S21400853008994B88002B40F053830B89B3F5807263 -S21400854018BF01220592199A002A40F07083B3F5ED -S214008550807F40F049830A9B23B98B7A13B9069B28 -S214008560002B31D13AA8664B9847B0F5F07F40F221 -S214008570AC804FF47070634CA0471A904FF4F070C4 -S214008580A0471790482128A85F4B98474FF4F073F0 -S2140085901C93E4E00A9B002B8AD1069B8BB9937A46 -S2140085A013B14FF0020B8AE7937B02931378019383 -S2140085B00123009300233A461B992398534CA04767 -S2140085C00BE34FF0030B7AE73AA84D4B9847B0F50C -S2140085D0F07F14D83AA84A4B984781464FEA49009C -S2140085E0484CA04782464846A04704460596002EBB -S2140085F04FDD08FB05F80025AC46149E25E04FF439 -S214008600F079EBE75B44023796450AD0997802F892 -S214008610011B0029F6D05878197801EB0021398023 -S214008620F0E74644BDF8EC300133BDF8E8209B1A6D -S2140086300CFA83F3994514D9BDF89E300133ADF892 -S2140086409E300135059B9D4223D0169B002BE8DD0E -S21400865004EB0C020AEB4C079C4404EB0C0E33466E -S214008660D4E7089A937B029313780193022300932E -S2140086702346524626A92398244FB847BDF89E3075 -S21400868001331BB2ADF89A30ADF89E304FF0000CB7 -S214008690D7E7BDF99E30BDF99A209A420FD0013B2C -S2140086A0ADF89E30089A937B0293137801930223C9 -S2140086B000932346524626A92398144DA8472046E1 -S2140086C0134CA0475046A04787E23AA80C4B984761 -S2140086D01C901C9B58000B4CA0471A901C98A04757 -S2140086E01790482128A8084B9847059B002B36D0A2 -S2140086F091E200BF895700005D02010021B400002E -S214008700FD060100651A0100171C01001179000022 -S214008710E5160100052208984388ADF8AC300389B9 -S214008720ADF8AE302897ADF8A4501B99CB8801332E -S21400873049885B1AADF8A6308DF8B2208388ADF86C -S214008740A830C388ADF8AA308389ADF8B030C37BB3 -S214008750C3F300038DF8B33028A8934B98470898C6 -S214008760837ADA43D2B2129203B39BB2427BD20828 -S21400877002FB03F210928289C2F3451202FB03F257 -S2140087801192027B02F01F0202FB03F31393069B77 -S2140087908BB90A9B53BB089A538853BB1389B3F50E -S2140087A0807F14BF022301231D9306E0002313934A -S2140087B011931093EBE702231D93199BE3B9189BC3 -S2140087C0B3F91230BDF9EA2013441B9AB2F902201D -S2140087D09B1A22931F96002E40F3E48108FB05F3B4 -S2140087E01E9300230E930F93D14654E102231D934C -S2140087F0E3E702231D93E0E71C9917986B4B984715 -S214008800DDE70C9B2B441BB2BDF9A8209B1ABDF9D3 -S214008810AA200D998A1ABDF8AE10B1F5807F56D001 -S214008820BDF9AC10002965D1BDF8D610319C01FB0E -S21400883003430993329B01FB02330B93099B1F12E0 -S214008840BDF9A4309F4280F2AB80002FC0F2A88012 -S2140088500B9A121210461592BDF9A620904280F28D -S2140088609F800028C0F29C809DF8D42012F0040F50 -S2140088706AD0289912F0020F55D103FB00735A00F4 -S214008880881811F813308DF8B43043788DF8B53069 -S21400889002219DF8D43013F0010F0DD0209B6FF30A -S2140088A0040343F4FC636FF3CF23ADF88030BDF8C8 -S2140088B0B4009BB2984273D09DF8B330002B59D1C8 -S2140088C09DF8B6308AF80030BDF8B43086E03498AB -S2140088D0339900FB03F401FB1247319C04EBE714C9 -S2140088E0099400FB02F201FB0323329A02EBE31326 -S2140088F00B93A3E7BDF8D61001FB03F301FB02F2CE -S2140089003499339801FB03F400FB1247319C04EBC7 -S214008910E734099401FB02F200FB0323329A02EBD0 -S214008920E3330B938AE7159A03FB027303EB4302C8 -S2140089308B18895C8DF8B41059788DF8B5109B7833 -S2140089408DF8B6300321A4E739B2BDF95420BDF83E -S214008950B030259224912EA8154CA047ADF8B4004F -S214008960259A24992EA8134B98478DF8B600002216 -S21400897011468EE7BDF82430ADF8D830BDF82C305F -S214008980ADF8DA30ADF8DC70BDF85430ADF8DE3056 -S21400899038928DF8E41028A8074B984700288FD106 -S2140089A000238AF800303DE06DE00000CD1C010099 -S2140089B039DE000069DF00001DE30000E00700006C -S2140089C0FF238AF800307278337803EB02239BB2D9 -S2140089D00A9A1AB13FF81C209A4236D0089A927A20 -S2140089E0EAB1BDF84820D90A109801FB0201C1F38C -S2140089F00421C3F34510119C00FB0240C0F3052080 -S214008A0003F01F03139C03FB0243C3F3072363F324 -S214008A10040960F34A1961F3CF291FFA89F3079A0C -S214008A2022F8153001355E440AF1010A454510D09A -S214008A30059B002B7FF4E5AE069B002BC0D0B378D9 -S214008A408AF80030002BEDD0BDE700238AF800300E -S214008A50E8E7169B0F9A9C18199B002B3ED1149B97 -S214008A601E9A13441493BDF8EC300133BDF8E82089 -S214008A709B1A04FA83F31C9A9A425CD9BDF89E307E -S214008A800133ADF89E300F940E9B01330E931F9A60 -S214008A90934200F08780189BB3F91030BDF9E820A8 -S214008AA013441B9AB2F900209B1A0C93169B984607 -S214008AB0002B11DD179B19460F9A01EB020A1A9B31 -S214008AC0194601EB42030793149E0025229B0E9A3B -S214008AD013441BB20D93ABE70F9CBDE70F9B179A91 -S214008AE013441E46BDF8E810BDF8EC3001335B1A9F -S214008AF0BDF8EA20189D688A02440E980244288A27 -S214008B0001441BB212B209B230464E4DA84728B1F6 -S214008B1002281D9A08BF02461D92A0E7BDF8EC1079 -S214008B200131BDF8E830C91A09B23046464B9847BD -S214008B3002231D9393E7089DAB7B02932B7801934A -S214008B401D9B0093179B1A9A26A923983F4CA04773 -S214008B50BDF89E3001331BB2ADF89A30ADF89E30AA -S214008B60069B5BB90A9B83B96B888BB92B89B3F5D7 -S214008B70807F14BF022301231D9301E002231D936F -S214008B80199B43B900230F937EE702231D93F7E753 -S214008B9002231D93F4E71C9917982D4B9847002342 -S214008BA00F9371E7BDF99E30BDF99A209A420FD017 -S214008BB0013BADF89E30089A937B0293137801939D -S214008BC01D9B0093179B1A9A26A923981F4CA04713 -S214008BD01798204CA0471A98A0473DB0BDE8F08FE4 -S214008BE0199B13BB012305933AA81B4B9847B0F576 -S214008BF0F07F7FF66AAD4FF47070184CA0471A905D -S214008C004FF4F070A0471790482128A80E4B9847BD -S214008C104FF4F0731C93069B002B7FF47BAD0A9BEE -S214008C20002B0CBF0422062275E5012305933AA803 -S214008C30094B9847B0F5F07F7FF647AD4FF4F073D9 -S214008C401C9346E579B30000171C0100117900005B -S214008C50CD1C0100E5160100FD060100651A0100A5 -S214008C6070B59EB004460D46164609A80B4B9847AD -S214008C700B4B1B88ADF8263009AA29462046094B1F -S214008C80984702A8084B984700230093334602AA49 -S214008C9029462046054CA0471EB070BDC5B700004B -S214008CA0987801008DB80000D58F00002D90000048 -S214008CB010B5044610210C4B9847237B6FF3040332 -S214008CC02373A3896FF34A13A3811B0A6FF3C703A9 -S214008CD06373FF2323704FF480732381E37B43F099 -S214008CE00103E37310BD00BF171C010004380A28F7 -S214008CF013D8DFE800F00608060A0C0E100A0C0E61 -S214008D00100010207047182070470120704702207E -S214008D1070470420704708207047002070470328DB -S214008D2005D002D30638042801D900207047012058 -S214008D30704702380C2808D8DFE800F00907070952 -S214008D4007090909090909090900002070470120D7 -S214008D50704700002DE9F04F8FB005460E463AB139 -S214008D601C4610461B78052B06D80FB0BDE8F08FC2 -S214008D70724A734B9847F8E7A189724B98470746A3 -S214008D80002800F0A28090F80C9009F01F094846D1 -S214008D906D4B9847804648466C4B98478146BA6963 -S214008DA022B131462846664B9847DEE73B69002BE2 -S214008DB049D06B1EE81D0AAA13F8011F02F8011B12 -S214008DC09842F9D163881BB92289B2F5807F28D0F2 -S214008DD0EA8801326988521AA98801312888091A56 -S214008DE0201D0190208900901BB212B209B20AA879 -S214008DF0DFF878A1D0472A88BDF828301344ADF8AC -S214008E0028306B88BDF82A101944ADF82A10BDF832 -S214008E102C100A44ADF82C20BDF82E201344ADF8D3 -S214008E202E300AAA31460CA8494B984700289CD0F9 -S214008E303A69CDF80490CDF8008023460CA9284660 -S214008E40444CA04791E72A46314608A8404B98472D -S214008E5000288AD0BDF824300133BDF820209B1AA4 -S214008E601BB2039303EB43003B4B984702900DF174 -S214008E701F020AAB0CA812F8011F03F8011B83425D -S214008E80F9D101210AA8354B9847BDF92030B5F92C -S214008E900020BDF922A0B5F90210AAEB0101084690 -S214008EA0BDF926108A4544DCDFF8A4B09B1A1BB235 -S214008EB00593079506944446804612E0079D04985D -S214008EC0274B98470298274B98471C4A3146284616 -S214008ED01B4B984749E70AF1010ABDF926309A4527 -S214008EE027DC0AAA31460CA8D8470028F3D00497F6 -S214008EF0029B0093039B0FFA88F2059938461A4D99 -S214008F00A8470128DAD1CDF804900094069B029A6F -S214008F100CA90AA80F4DA847BDF82A300133ADF8B2 -S214008F202A30BDF82E300133ADF82E3008F1010896 -S214008F30D1E702980B4B984717E700BF9C780100D3 -S214008F40618C000021E700001F8D0000338D0000BB -S214008F501907010039840000651A0100F3060100B4 -S214008F6045F20000E516010021F2000085E1000050 -S214008F7058B10278A2F12003DBB25F2B07D952B2B8 -S214008F80002AB4BF0220002070470320704701204B -S214008F907047A0F13003DBB2092B17D9602884BFD5 -S214008FA02038C0B2413805280ED8DFE800F011039B -S214008FB00507090B0B2070470C2070470D207047E3 -S214008FC00E2070470F2070470020704718467047E5 -S214008FD00A20704710B504461C21124B9847FF2301 -S214008FE0237223786FF30403237023886FF34A13E6 -S214008FF023801B0A6FF3C70363700B4B63604FF647 -S214009000FF73E3812382A37843F01F03A370638872 -S2140090106FF34A1363801B0A6FF3C703E3700023E2 -S214009020A37510BD171C0100100000202DE9F04F9D -S214009030D9B0629C157A052D01D91D7815B959B09D -S214009040BDE8F08F0B9393460A460E9105461390A3 -S214009050DBF804300793014656A8A94B984700282A -S214009060EDD09BF8172012F0020F21D1AB88013308 -S2140090702A889B1A1BB2079AB2F90880BBF90A9095 -S214009080C1441399B1F900201C92B1F90200BBF952 -S21400909012201A92BBF91410421892B215B2002C84 -S2140090A045D0002946D1002814DB0F95002629E07C -S2140090B0BBF90C30029247F618420192BBF90A201F -S2140090C00092DBF804200B993AA88E4DA847BDF90C -S2140090D0E830D0E7A168081A80EAE071A1EBE071F9 -S2140090E0C9F50070B1EB400F05DD4FF0FF3222608E -S2140090F00F95002606E02668002E1EDB61680A44EF -S21400910012B20F921BB219461093BBF90C209BF8B3 -S214009110173000930B4607990B9830447A4DA847B2 -S21400912000EB060A2F4631460F9D26460EE00F95A9 -S2140091300026E7E70F950026E4E70F950026E1E70F -S21400914051462378002B3FF47AAF824605EB08039E -S2140091500E9AB2F90220934221DA0B9B03EB0A0423 -S214009160BBF90C209BF817300093109B07992046FC -S214009170B84750444D442DB2002EE1D015F5806F0F -S214009180DEDB3368002BDBDAC6F800A0139AB2F9F0 -S2140091900230EB1A7360B2F90230B360D0E70E46C5 -S2140091A00F959BF8172012F0040F32D112F0080F1B -S2140091B049D19BF808300C93BBF80E70BBF8103002 -S2140091C019461C469F4202D93B460F461C469BF852 -S2140091D0183013F0030F4DD13DA84C4B9847BBF801 -S2140091E00230ADF8F6300C9BFA2B88BFFF2317939E -S2140091F01FFA89F31493BDF83C3012931C9D00238C -S2140092001993CDF824A0BA46A046D946B34600F036 -S21400921098BDBBF90C30AAEB01010092079A89B2FF -S2140092200B9830443A4CA047139A9388013312881F -S2140092309B1A1BB2181A00EBD0701C9B03EB600342 -S2140092401BB21C93B5E7BBF90C30AAEB01010092E8 -S214009250079A89B20B9830442D4CA047139A9388EE -S214009260013312889B1A1BB21B1A1C9A13441BB29A -S2140092701C939EE753A8274B9847BBF80030ADF8E1 -S2140092804C31DBF80430B3F908300533224A82FB50 -S2140092900312DB17C3EBA203ADF84E319BF8083080 -S2140092A08DF854319DF855319BF8192062F301036F -S2140092B08DF8553190E70026B2E20026B0E2089B12 -S2140092C02BB9BDF8483119930123089393E2089B04 -S2140092D0012B00F0B385022B00F0F884059B1D8857 -S2140092E0BDE2202C40F08782529B199A9B1A072BCE -S2140092F014D0059B1B880D93022308937BE200BFC6 -S21400930019070100C1270100F5240100C5B70000B8 -S214009310212701005D9E0000676666660A9B981816 -S214009320431E05303AAA059F13F8011F02F8011BD9 -S2140093308342F9D105979DF8E800AF4CA047054653 -S2140093409DF8E900A04700EB05169DF8EA00A04747 -S21400935005469DF8EB00A04700EB05159DF8EC00D0 -S214009360A04707469DF8ED00A04700EB0713C3F3A0 -S214009370C403289A63F304021346C5F3850565F310 -S2140093804A131A46C6F3C40363F3CF22ADF8A020EF -S21400939093B20D93022308932DE2ADF8E8900F994F -S2140093A0ADF8EA10059B9B89013B4B440344ADF89E -S2140093B0EC30149B013B0B44ADF8EE303DAA0E9901 -S2140093C03AA88E4B98475BE2C0231D938C4B2193A3 -S2140093D0BDF8EA309C46BDF8EC1004FB03F20E9B89 -S2140093E0B3F90030169F9F42BABFDB1B03EB430363 -S2140093F000232A930E9BB3F904306746814880FB0E -S2140094000770169F38449842C3BFDB1B013303EB3B -S2140094104303634615930E9BB3F902301E9F9F428B -S214009420B4BFDB1B002326930E9BB3F906301E9FAA -S214009430C819984240F3A880DB1B01332B9305F034 -S2140094401F032393C5F345132593C5F3C423249321 -S2140094502A9B04FB03F3269800FB02330EEBE3057E -S214009460209503F007053295674601FB0CFE724611 -S214009470BEF5F07FA8BF4FF4F0722C921046624DF6 -S214009480A84722902C9A5000A84731905F4B9847E7 -S2140094905F4B9847B0F91050838A01335B1B0FFA75 -S2140094A083FECDF87CE081682A9B564A82FB03E265 -S2140094B0A2EBE372B0F912301E98C31A1F988646C4 -S2140094C016980EFB03035B1B269D1F9800FB0520CA -S2140094D0034401EB43011E91B6B23244ADF8E020DE -S2140094E015988646474981FB0EE3A3EBE073013EE1 -S2140094F03344ADF8E430189EB646AE440FFA8EF309 -S214009500ADF8E230ADF8E630424B98472D902B9EF2 -S214009510B54280F24D8115992A9A8B1A1E462E93D3 -S2140095207B1A134404FB03F32F933146354E86FB18 -S2140095300163C3EBE1731F9A13445B00309300236F -S21400954027931693CDF8CCB0CDF8D0A0CDF8D48024 -S214009550A346DDF8C4A0329DCDF8C890DDF878901B -S214009560209FD9E00424F0231D932B4B21932FE753 -S2140095700824FF231D93294B219329E701248023E8 -S2140095801D93274B219323E72B9158E7082C04D0F3 -S214009590C9B22198405C00E0169858A9194401F811 -S2140095A0840C0133032B3DD05A4580F09480A518D7 -S2140095B02CFA04FC0EF1010E159A724500F090800C -S2140095C02A46397801EA0C00C5F10801091B20FA81 -S2140095D001F111F0FF00DFD0179DFF2DD6D0082C2B -S2140095E00FBFC8B2C9B22198405C179901FB00F0C2 -S2140095F0C0F30720D1E700BF938F00008DB80000AE -S214009600A878010056555555651A0100895700007F -S2140096105D02010021B40000AC780100BC780100B6 -S214009620A47801009DF8DC0099F80130DB08C0F151 -S214009630FF05249900FB01F105FB0313C3F3042384 -S2140096401E939DF8DE8099F8001001F01F01C8F106 -S214009650FF05239B08FB03F305FB0131C1F304233D -S2140096601F939DF8DD301893B9F80030C3F3451505 -S214009670189BC3F1FF0320932599189B03FB01F168 -S214009680209B03FB0513C3F3052338B9189929B9A2 -S214009690B8F1000F02D12299885503E022994FF0C5 -S2140096A0FF3088550AEB46051AF816001F9961F335 -S2140096B004000AF816003AF8161063F34A112AF85E -S2140096C01610090A1E9B63F3C7016970013609F17B -S2140096D00209002368E70137DDF874C0169D69E7C4 -S2140096E0A3462D9B43BB2E9B33442C9A9A4240D9CB -S2140096F0BDF8E6300133ADF8E63027962F9B1D44C3 -S21400970007EBE50705F00705309B9944269B0133D8 -S21400971026932B9A934243DA1D9B23FA05FC2A9A3A -S21400972015998A4206DA9646279E00235C46CBF1B8 -S214009730080B45E7279ED4E7279B229A13449846B2 -S214009740BDF9E010BDF8E43001335B1A1BB2BDF979 -S214009750E6204046924CA0470028C4D1BDF8E4104D -S2140097600131BDF8E030C91A09B240468D4B984722 -S214009770B9E7119B0293179B019302230093229B48 -S214009780524638A90E98884EB047BDF8E6300133E9 -S2140097901BB2ADF8E230ADF8E63000232793ADE714 -S2140097A0DDF8CCB0DDF8D0A0DDF8D480DDF8C890C8 -S2140097B0BDF9E630BDF9E2209A420ED0013BADF885 -S2140097C0E630119B0293179B019302230093229B82 -S2140097D0319A38A90E98744CA0472298734CA0472B -S2140097E03198A047069A002A05DD059B9B894B44C5 -S2140097F01A440FFA82F95299099BA3EB0B038B428A -S21400980040F267824FF6FF739A453FF454AD984591 -S2140098103FF453AD59440B98654B1B68984786B286 -S214009820644D2B6852A90A9F3846984704462B6811 -S2140098300021529838449847059BDB7D13F0010FB2 -S21400984006D0232C3FF43BAD089B012B3FF449ADDB -S214009850059B1D880D9B089A022A08BF1D460246D6 -S21400986021460798544B984706904FF6FF739A4543 -S21400987006D0984504D0B24502D8B0453FF68DAD27 -S2140098800C9B042BAED907980028ABD0059B5B7EBB -S2140098901193002322463AA9484EB0470028A1D08B -S2140098A0BDF8EC201AB9BDF8EA30002B9AD0BDF905 -S2140098B0EE604E44BDF8EA3033440E98B0F900101E -S2140098C08B428FDBB0F904309E428BDC079FB7F9E2 -S2140098D00810B7F90A30CB1A0F990B44991ABDF93C -S2140098E0F030CB1A1F4618931A44B0F902309A4249 -S2140098F0FFF678AFB0F906309F423FF773AF2146C8 -S214009900079C20462E4B9847864600283FF46AAFB1 -S214009910237B13F0030F21D033B21693BDF96030CA -S2140099201E939DF8F2301C46032B3FF41BAE013B02 -S214009930072B3FF657AF01A252F823F07D950000A3 -S214009940C9930000E597000067950000E5970000C2 -S214009950E5970000E59700007195000034B2BDF968 -S2140099606000ADF894509DF8F2302193032B00F080 -S214009970DC80013B072B3FF635AF01A252F823F0FF -S2140099804D9B0000C5990000E59700002F9B000046 -S214009990E5970000E5970000E59700003B9B000078 -S2140099A079B30000171C010011790000E5160100CC -S2140099B0640000205800002025F300001DF300007E -S2140099C015F300000423C0221592A54A2392179986 -S2140099D0F9292DD8A34A92F800218A4200F0BE80C9 -S2140099E0E3B1239D6A1E9F490139013B05EB030C39 -S2140099F0179B1D46CDF858B09B46059F12F8013FB1 -S214009A00FF2B1ABF0BFB03F3C3F307232B4601F808 -S214009A10013F9445F2D1DDF858B00597914B9DF87B -S214009A205C2083F80021219AC3F804211B9B239312 -S214009A30BDF8EA302493BDF8EC20219901FB03FC25 -S214009A400E9BB3F900309C42B4BF1B1B0023169339 -S214009A500E9BB3F90430249921449942C6BF1B1BC0 -S214009A600133249B26930E9BB3F902309842B4BF71 -S214009A701B1A002320930E9BB3F906301118994247 -S214009A80C3BF1B1A01331E931E92169B2293219965 -S214009A9003FB01F4209800FB0C440EEBD40504F005 -S214009AA00704249F02FB07F2B2F5F07FA8BF4FF42D -S214009AB0F0721F9210466C4B98471D90B6B2169BDC -S214009AC0F318ADF8E030013E269AB318ADF8E4304E -S214009AD0189EB646209EB6440FFA8EF3ADF8E230D6 -S214009AE0ADF8E630614B984720902199C1F1080007 -S214009AF01890249F169BFB1826981B1A01FB03F34D -S214009B0021931E9FBE4280F2C7804FF0000ECDF814 -S214009B1090B0CDF898A0CDF89C80DDF88C80824679 -S214009B20CDF8A890B1460F4652E0042321931023A7 -S214009B30F02215924E4A239249E7082321934FF4C8 -S214009B408073FF2215924B4A239240E7012321930C -S214009B50022380221592484A239238E7414AD2F8D7 -S214009B600421219991427FF43BAF57E701351598C0 -S214009B70002401318C4510D02B780340321BD34093 -S214009B8013F0FF0F1ABFDBB218F8033000230B7078 -S214009B90A642EBD93C44F840EBE71896209B53BB13 -S214009BA0169BAAEB03035B441F9A9A423FD9BDF863 -S214009BB0E6300133ADF8E630DE46219B1C4405EB6B -S214009BC0D40504F0070409F101091E9B99455BDAE8 -S214009BD0159B23FA04F0169B53450ADA1D9A02EBEE -S214009BE00E01229BAAEB030BF34402EB0B0C189E10 -S214009BF0C2E7F346D2E71D9B734418462393BDF98C -S214009C00E010BDF8E43001335B1A1BB2BDF9E62064 -S214009C101A4EB0470028C3D1BDF8E4100131BDF894 -S214009C20E030C91A09B22398154B9847B8E7119B3C -S214009C300293FF230193022300931D9BBDF89420FB -S214009C4038A90E98DFF83CB0D847BDF8E6300133A7 -S214009C501BB2ADF8E230ADF8E6304FF0000EACE7E0 -S214009C60A8780100502A0020651A010021B40000DF -S214009C70AC780100BC780100A478010079B300003C -S214009C80171C0100056E0000DDF890B0DDF898A006 -S214009C90DDF89C80DDF8A890BDF9E630BDF9E2203D -S214009CA09A420FD0013BADF8E630119B0293FF239A -S214009CB00193022300931D9BBDF8942038A90E98AB -S214009CC0604CA0471D98604B98478BE5002308938F -S214009CD091E54E46DDF8149099F8183013F0020F0F -S214009CE044D199F8183013F0010F60D10B9A099DF2 -S214009CF05619B9F90C2099F817300093109B07995C -S214009D003046524CA0474419139BB3F9005099F8BB -S214009D10172012F0040F6AD112F0080F7CD10F9BA7 -S214009D2014990B441BB2129A0A4492B21292DDF8AE -S214009D3024B00F930E9AB2F906209A42FFF67FA936 -S214009D4009940B9A13465B440A9312F80B30002BC7 -S214009D503FF475A91A9B1D442EB200235293089314 -S214009D603B4B1B93CDF81490B14644E5BDF87030DC -S214009D70ADF8E030D9F80430B3F9083003EBD3720D -S214009D80BDF94E3103EBD3735B1003EB6203129AFB -S214009D9013441BB2ADF8E230ADF8E860ADF8EA3037 -S214009DA053AB0E9A3AA938A82A4CA04799E7BDF8B3 -S214009DB07030ADF8E030D9F80420BDF94E3103EB31 -S214009DC0D3735B10013311890B4452899B1A129A84 -S214009DD013441BB2ADF8E230ADF8E860ADF8EA30F7 -S214009DE053AB0E9A3AA938A81A4CA0477EE7B9F9A1 -S214009DF00C300092079A01463046174EB047139A29 -S214009E009388013312889B1A1BB2181A00EBD07085 -S214009E1005EB60052DB282E7B9F90C300092079A7F -S214009E20014630460C4EB047139A93880133128889 -S214009E309B1A1BB2181A05442DB270E7002308932C -S214009E40FFF74CBA056E0000E5160100F524010088 -S214009E50502A00208D9E00002127010010B50446E0 -S214009E600A21094B984701236380FF232372237836 -S214009E706FF30403237023886FF34A1323801B0AAF -S214009E806FF3C703637010BD171C01002DE9F04F78 -S214009E90CBB0B3F90250002D00F018841C7A052CC4 -S214009EA040F21484B0F90060B1F90070BE4200F0D0 -S214009EB030811C46964608920791069005EBD575AC -S214009EC0C5F34F05BE42D4BFC5EB0603C5EB07037B -S214009ED0ADF82031BE42ACBFAE19EE19ADF8246124 -S214009EE00F46B1F902200646B0F902309A42D4BFB6 -S214009EF0C5EB0201C5EB0301ADF822119A42ACBFD7 -S214009F00AD18ED18ADF82651724648A90846AB4B79 -S214009F109847002800F0DA83B6F90260B7F90250D5 -S214009F20AE4200F0FE80069BB3F900301A46059359 -S214009F30079BB3F900A0524500F00082AE4206DB54 -S214009F4033462E461D46059BCDF814A09A46059B23 -S214009F50AAEB03030993AA1B0A92002BB8BF5B4225 -S214009F609B46002AB8BF52429046B4F902909342EC -S214009F70C7BF530193FBFBF34FEA4B1393FBF2F37C -S214009F808F4AD35C09FB03F909F13F094FEAE9134D -S214009F901F469BB205988245D4BFC3EB0A02C3EBAB -S214009FA00002ADF838208245ACBF03EB0A021A184F -S214009FB0ADF83C20B542D4BFC3EB0502C3EB0602A6 -S214009FC0ADF83A20B542ACBF5B199B19ADF83E30F0 -S214009FD048AA0EA90846794B9847002800F07283D5 -S214009FE04FEA292907F001034B440B93C34540F37E -S214009FF0B682099A002A40F38E821FFA86FB1FFA61 -S21400A00089F31FFA85F9ABEB030200210191A9EB56 -S21400A01003031BB20093534612B2059912A8694F68 -S21400A020B847BDF82C800BEB080201230193C1440E -S21400A0300FFA89F30093534612B205991DA8B84744 -S21400A040002112A8DFF89C81C0470B9000211DA8B4 -S21400A050C0470C90637A13F0100F00F0A4824FF004 -S21400A060FF330D930A93584B9847584B98478246B0 -S21400A070068ABDF83850AD1BAAB2ADF83820408A23 -S21400A080BDF83A10091AADF83A10BDF83C309B1BE3 -S21400A0909BB2ADF83C30BDF83E10091AADF83E1044 -S21400A0A05D1CAD1A2DB20EA8494B9847B0F5F07F4F -S21400A0B0C0F0A2824FF4F07B5846464B9847814644 -S21400A0C0BAF81030BDF838201A4412B20592ADF82E -S21400A0D04020BDF83C201344ADF84430BDF83A307B -S21400A0E0BAF8122013441BB2ADF84230ADF8463031 -S21400A0F05946394B9847BAF91220BDF93A601644CA -S21400A100BDF93E3013449E4200F3B98200270994FD -S21400A110A0E2B0F902E0B1F90240A6457FF4C9AE6C -S21400A120D4E294F80890284B9847284B984707465F -S21400A130B4F90230013B5E1003F001039D19B4F937 -S21400A1400630002B35D0B4F9048018F1000818BF8B -S21400A1504FF00108214B984770BB88F00102079B1F -S21400A160B3F900300699B1F9001018468B42A8BF23 -S21400A1700846ADF8A0008B42B8BF0B46013BADF8D1 -S21400A180A43006994B885D1BADF8A2503344ADF859 -S21400A190A6304AB3637A03F003030293CDF8049023 -S21400A1A0012300930023228828A948A80C4DA8471D -S21400A1B088E24FF00008CDE70022D0E7190701003B -S21400A1C0C479010045B40000895700005D02010013 -S21400A1D0FD060100651A0100CD1C010021B4000037 -S21400A1E0056E00003DB3000028AA48A91046A14B02 -S21400A1F09847002800F06682BDF9A0E0B7F9101075 -S21400A2008BB2AEEB030292B20FFA82F9ADF8A090D1 -S21400A210BDF9A200B7F812C0A0EB0C05ADF8A2502D -S21400A220BDF9A460F31A9BB2ADF8A430BDF8A650F1 -S21400A230A5EB0C05ADF8A65001339A1A13B2099394 -S21400A240ADF8CCE0ADF8D060ADF8CE00ADF8D200F9 -S21400A250B8F1000F1CD04944B4F90620B4F9043014 -S21400A2601A4491FBF2F302FB13110BB20A930998FE -S21400A2700646814B98478246BDF9A250BDF9A630E6 -S21400A280AB4257DBDFF80C92DFF804B2059634E0F9 -S21400A2900021EAE7B4F906E073449A42BABF0AF826 -S21400A2A0010013460346013101331AB28E4207D924 -S21400A2B0B4F904309342EDDB9A1A01FA82F1F2E720 -S21400A2C005960220637A03F003030293237A019330 -S21400A2D000905346228833A948A8D847BDF8CE3008 -S21400A2E00133ADF8CE30BDF8D2300133ADF8D23000 -S21400A2F00135BDF9A6309D421CDC05995046C8477D -S21400A3007A8A2A44398ABDF8A0301944099B12B2C9 -S21400A31009B25046594EB047B8F1000FD2D00028C7 -S21400A320D0D0059B23B10A9A002108461E46BFE7F7 -S21400A3300220C7E75046524B9847C3E194F808906E -S21400A340504B9847504B98478046B4F90250013D11 -S21400A3506F1005F001053D44B4F906302BB1B4F991 -S21400A3600460003618BF012600E00026474B9847D9 -S21400A37010B986F0010200E0002206990B885D1BEA -S21400A380ADF8A0501F44ADF8A470079BB3F9023097 -S21400A390B1F9021018468B42A8BF0846ADF8A200D5 -S21400A3A08B42B8BF0B46013BADF8A63072B1637A5C -S21400A3B003F003030293CDF80490012300930023D7 -S21400A3C0228828A948A8324DA8477BE128AA48A990 -S21400A3D01046284B9847002800F07481BDF9A0006D -S21400A3E0B8F81030C51AADB2ADF8A050BDF9A2202D -S21400A3F0B8F81270D11BADF8A210BDF9A410CB1A94 -S21400A4009BB2ADF8A430BDF8A6E0AEEB0707ADF8FA -S21400A410A67001335B1B1BB20993ADF8CC00ADF8F8 -S21400A420D010ADF8CE20ADF8D2200A931846124BC5 -S21400A4309847059076B1B8F91020BDF9A0703A4457 -S21400A440B4F90630B4F904703B4492FBF3F703FB0F -S21400A450172700E000273FB2BDF9A250BDF9A6308D -S21400A4609D4254DCDFF82C90DFF810A0DFF820B017 -S21400A4702DE000BF19070100651A010079B300003E -S21400A480E5160100895700005D02010021B40000B6 -S21400A490056E0000CD1C010001373FB20023029379 -S21400A4A0237A01930090059B228833A948A8D847B1 -S21400A4B0BDF8CE300133ADF8CE30BDF8D230013322 -S21400A4C0ADF8D2300135BDF9A6309D421FDC0A99A1 -S21400A4D00598C847B8F812202A44B8F81010BDF8F6 -S21400A4E0A0301944099B12B209B20598D047002E35 -S21400A4F0D4D00028D0D0B4F90420BA42B8BF002087 -S21400A500B4F9063013449F42A8BF0027C4E7059855 -S21400A510974B9847D6E01FFA86FBBDF82C80A9B269 -S21400A5200BEB0802002301930F4688440FFA88F3CA -S21400A5300093534612B2059912A8DFF83882C04736 -S21400A5401FFA89F3ABEB030201210191FB1A1BB240 -S21400A5500093534612B205991DA8C04770E5BDF892 -S21400A56014B0BDF82C801FFA8AF31F464344D84423 -S21400A5700022019200951BB232460FFA88F112A80B -S21400A580DFF8F081C0471FFA89F9A7EB0903ABEBA8 -S21400A59009090122019200951BB232460FFA89F191 -S21400A5A01DA8C0474CE5BDF82880BDF82490059945 -S21400A5B0A1EB08030322019209EB060212B20092F5 -S21400A5C01BB2324628A86B4EB047AAEB08030222FD -S21400A5D0019209EB050212B200921BB22A465146BE -S21400A5E033A8B047002128A8634DA8470A90002149 -S21400A5F033A8A8470D9036E50EA8604B98478346CB -S21400A6005AE5294640465E4B98472DE0099A537A0C -S21400A61003F003030293137A0193022300934B463D -S21400A620128848A910A8574CA047BDF846300133F9 -S21400A6301BB2ADF84230ADF8463059464846524B4C -S21400A640984700270136BDF93E30BAF91220134468 -S21400A6509E4213DC09EB07082B4632B205994046AA -S21400A6604A4CA0470028CCD02F44EB199B45CDD9A7 -S21400A670BDF846300133ADF84630E3E7099CBDF936 -S21400A6804630BDF942209A4210D0013BADF8463024 -S21400A690637A03F003030293237A01930223009361 -S21400A6A04B46228848A910A8364DA8474846304B46 -S21400A6B098470B98364DA8470C98A8470A98A8477D -S21400A6C00D98A847637A13F00C0F02D14BB0BDE883 -S21400A6D0F08F33A82F4B98472388ADF8CE3047F637 -S21400A6E0FF73ADF8CC30237A8DF8D830B4F9023049 -S21400A6F05E1083F0010303F00105637A13F0040F84 -S21400A7001CD1637A13F0080FE0D007990A88B6B216 -S21400A710931BADF8A03049888B1BADF8A230ABB2C6 -S21400A7203244D21AADF8A4200E44F31AADF8A6307F -S21400A73033AA089928A8184B9847C7E706980288AE -S21400A740B3B2D11AADF8A0104088C11AADF8A21065 -S21400A750A9B21A44521AADF8A42003445B1AADF805 -S21400A760A63033AA089928A80B4B9847C9E700BF1C -S21400A770E516010045B400003DB30000FD060100EB -S21400A780171C0100056E0000CD1C010079B3000007 -S21400A790C9B30000C5B700008DB800002DE9F04130 -S21400A7A0069CA58A521B12B2658A4D1B2DB2216AE1 -S21400A7B000294BD194F8281011F0010F16D0237CF5 -S21400A7C003F00303012B40F2DB81022B04D0032BA2 -S21400A7D006D00020BDE8F0810132D00FBDE8F08140 -S21400A7E0002AD4BF00200120BDE8F081227C02F0C0 -S21400A7F00302911EC9B2012940F2C581012A0CD07C -S21400A800B2B9E91800F1C2816D42002DC0F2C181D3 -S21400A810AB4207DC0220BDE8F081002D08DD0120F8 -S21400A820BDE8F0812844CD4B98470220BDE8F08172 -S21400A830DD4200F1B181694221EAE1718B4240F3C9 -S21400A840AE81C64B98470220BDE8F08194F8286098 -S21400A85016F0010F0FD1A76902FB07F18912002F2E -S21400A860CCBF01F1010E8E46754540F39880C6F3C5 -S21400A8704000BDE8F081E16905FB01F7BF12002941 -S21400A88006DD974240F3B881C6F34000BDE8F0818C -S21400A890974280F2ED81C6F34000BDE8F08186F075 -S21400A8A00200C0F34000BDE8F08186F00200C0F36D -S21400A8B04000BDE8F0810025D4E1F44688F800C0E9 -S21400A8C0636AD21A01350136BD4249DA636A9A4292 -S21400A8D01DDD002DF4DBBD42F2DAA2EB6303DBB232 -S21400A8E094F828C01CF0020F1CBFDB43DBB2B04656 -S21400A8F096F800C0F92BE1D8052BDED903FB0CF344 -S21400A90003EB032C03EBCC13C3F3C75CD6E7BD42C3 -S21400A91026DA002D24DBA36903FB02F39B1202FB5D -S21400A92003F2C2F34722E369002BBCBFD243D2B284 -S21400A93094F8283013F0020F1CBFD243D2B2461947 -S21400A940435DF92A0BD8052A08D902FB03F202EB6D -S21400A950022302EBC312C2F3C75300E00023337096 -S21400A96094F8283013F0020F0AD08F42C0F21A81F2 -S21400A9700029C0F21A81794B98470220BDE8F08181 -S21400A980013500F11581BD4202DD0220BDE8F081EF -S21400A990791B2844714B98470220BDE8F08105EBEF -S21400A9A0030E714505DD86F00200C0F34000BDE8E9 -S21400A9B0F081110207FB01F14FEAA148C1F387219C -S21400A9C00132120207FB02F24FEAA24CA8EB050E78 -S21400A9D0E04563D0002F5BDBC1F1FF01E26902FBBB -S21400A9E001F29512BEF1000F1CDB73451ADD05FB64 -S21400A9F001F1C1F3472216F0020F04BFD243D2B2D0 -S21400AA0000EB0E0610F80E10F92A0AD8052A40F2B6 -S21400AA10A18002FB01F202EB022102EBC112C2F39B -S21400AA20C75131701EF1010120D48B421EDDC5F1E5 -S21400AA30FF02A56905FB02F5AD1202FB05F2C2F3A3 -S21400AA40472294F8285015F0020F1CBFD243D2B20A -S21400AA50455CF92A09D8052A7ED902FB05F202EBE5 -S21400AA60022502EBC512C2F3C755455494F82820B8 -S21400AA7012F0020F74D07345C0F2B280BEF1000F20 -S21400AA80C0F2B1807146354B98470220BDE8F08190 -S21400AA90002940F000810EF1FF3EFF21BEF1000FBD -S21400AAA01EDB73451CDDC2F387220A44C2F347024D -S21400AAB016F0020F1CBFD243D2B200EB0E0610F8FF -S21400AAC00E10F92A0BD8052A08D902FB01F202EB70 -S21400AAD0022102EBC112C2F3C75100E0002131701F -S21400AAE094F8282012F0020F0AD0ACEB05018B4236 -S21400AAF061DD002962DB194B98470220BDE8F08132 -S21400AB000EF101029A42A8BF1A46002A59D0002A1E -S21400AB105ADD991A1044114B98470220BDE8F0817F -S21400AB200025DCE0002500E1002950DD0B4B9847AE -S21400AB300220BDE8F0810EF1010E73454ADBBEF13E -S21400AB40000F4ADBA3EB0E017044044B984702202B -S21400AB50BDE8F081002164E7002586E7171C0100A8 -S21400AB600EF102029A42A8BF1A46002A3ED0002AD8 -S21400AB703FDD991A1044734B98470220BDE8F081D8 -S21400AB800120BDE8F0810120BDE8F0810120BDE88C -S21400AB90F0810020BDE8F0810020BDE8F0810020B3 -S21400ABA0BDE8F0810020BDE8F0810220BDE8F0811C -S21400ABB00020BDE8F0810020BDE8F0810220BDE85D -S21400ABC0F0810020BDE8F0810220BDE8F08102207F -S21400ABD0BDE8F0810120BDE8F0810220BDE8F081EB -S21400ABE00020BDE8F0810220BDE8F0810020BDE82D -S21400ABF0F0810220BDE8F0811F462B4401FB03F1E3 -S21400AC00B2EBA12F3FF74BAE1202A36903FB02F390 -S21400AC109B12191213F0FF0339D0C3F1FF03626AC7 -S21400AC2002FB03F24FEA222ECEF1FF02491B1AD492 -S21400AC30B94218DA0EFB03F3C3F3472316F0020FEC -S21400AC4004BFDB43DBB24618455CF92B0AD8052B5C -S21400AC507FF631AE03FB05F303EB032503EBC513C9 -S21400AC60C3F3C75535704D1C46194FF0000E2DE640 -S21400AC701F462B4401FB03F1B2EBA12FFFF615AEE6 -S21400AC8001321202A36903FB02F39B12C1E74D1BBC -S21400AC902946FF22E8E7E269524201FB02F29212DD -S21400ACA0BEF1000F1CDB73451ADD02FB01F1C1F398 -S21400ACB0472116F0020F1CBFC943C9B200EB0E06AF -S21400ACC010F80E50F9290AD805297FF629AF01FB9E -S21400ACD005F101EB012501EBC511C1F3C755357030 -S21400ACE0BEF1010122D48B4220DDC2F1FF02A5692C -S21400ACF06D4202FB05F5AD1202FB05F2C2F34722D8 -S21400AD0094F8285015F0020F04BFD243D2B2455C27 -S21400AD10F92A0AD8052A7FF605AF02FB05F202EBF0 -S21400AD20022502EBC512C2F3C755455494F82820F5 -S21400AD3012F0020F3FF4FFAE8B42BFF6F5AE0220D4 -S21400AD40BDE8F081171C01002DE9F04F8DB0169D6F -S21400AD50AE7C06F00106B5F91080EC1D05F10F0972 -S21400AD600DF1280E14F8017F0EF8017B4C45F9D141 -S21400AD70002E3DD1BDF92A40944200F32B82BDF946 -S21400AD802E409442C0F22A829B460F460290BDF99E -S21400AD90289008EB0903994206DB5944BDF92C308C -S21400ADA0A3EB080399420BDDBDF92A3003EB08013B -S21400ADB08A4253DBBDF92E10A1EB08018A424DDC16 -S21400ADC086BBA9EB07045C4500F30C82002C03DB72 -S21400ADD0214602989F4B9847BDF92C00C01B0130B6 -S21400ADE0002840F3018283450DDCBCB10220F2E16D -S21400ADF0BDF92A40944200F3F381BDF92E409442F7 -S21400AE00C2DA0120E7E1ABEB0001029B03441846DF -S21400AE10904B9847002CE9D10220DCE18345E5D130 -S21400AE200120D8E1A9EB070020EAE070584501DDD3 -S21400AE300220D0E1BDF92C10C91B091A01314318B4 -S21400AE409B45B8BFABEB00010029C0F2CF81029B47 -S21400AE50034418467F4B98470220BCE1BDF92CA05E -S21400AE609BB2BDF82E100131C91A09B2D21A08FBDE -S21400AE7008F3019312B2904500F3D181A1EB0803C9 -S21400AE80013B9A4200F3B4810220A4E16B8BADF83B -S21400AE901A302B8BADF81830D6E1049A07A9019B1F -S21400AEA000FB10306C4B9847049A06A9019B04FBE4 -S21400AEB01430694B98476C61BDF81A306B83BDF847 -S21400AEC018302B83D1E1BDF81E10002940F0D58143 -S21400AED0013AADF81C20FF22ADF81E20CDE1BDF8EA -S21400AEE01A20BDF81E100A44C2F347020EB1D24320 -S21400AEF0D2B2A8EB0303013BF91811D459450FDA77 -S21400AF000298405CF92A09D8052A35D902FB00F0D8 -S21400AF1000EB002400EBC410C0F3C750029C605442 -S21400AF20A9EB0303013BDF1911D45F450FDA029B3F -S21400AF30DB5DF92A09D8052A20D902FB03F202EBC9 -S21400AF40022302EBC312C2F3C753029AD355BEB113 -S21400AF50481C20EAE0705F45D4BF391AABEB00010D -S21400AF60584580F219810029C0F21681029B0344DD -S21400AF701846384B98470FE10020CFE70023E4E758 -S21400AF80594500F32581002902DB0298314B98478A -S21400AF90013700F11D815F4500F3FE80ABEB070132 -S21400AFA0029B3B4418462B4B9847F5E0049A09A9A8 -S21400AFB0019B08FB1830284B9847BDF82610BDF8B3 -S21400AFC01A30C3F1FF02C1F1FF0303FB02F3C3F320 -S21400AFD047230EB9DB43DBB203980246002811DB99 -S21400AFE058450FDA029C2018A25CF92B09D8052BCD -S21400AFF029D903FB02F202EB022402EBC412C2F3CD -S21400B000C7520270BAF1000F13DBDA4511DA029C60 -S21400B01004EB0A0014F80A20F92B09D8052B14D9DA -S21400B02003FB02F303EB032203EBC213C3F3C75283 -S21400B0300270039B013B03930AF1010AADF822104C -S21400B04008F101085EE10022DBE70022F0E70027B6 -S21400B05039E000BF171C0100B514010000270EF8E8 -S21400B06008700138013401311A46019DA94240D8C2 -S21400B07009EB121701FB11A307FB07FCCCEB03231C -S21400B0804FEA470C93FBFCF31F44C7F30F1C3F012A -S21400B09007F0F0031A44C2F347020EB1D243D2B20D -S21400B0A0002812DB834510DD80461EF80070F92A62 -S21400B0B009D8052ACBD902FB07F505EB052705EBD2 -S21400B0C0C717C7F3C7570EF80870002CC9DBA3458F -S21400B0D0C7DDA0461EF80470F92AC0D8052ABDD9D7 -S21400B0E002FB07F202EB022702EBC717C7F3C757AC -S21400B0F0B5E7DDF81080DDF814A0EA434244039972 -S21400B100114403910135AA44AAEB080AADF822308F -S21400B110ADF824C0ADF82630BDF82230002B3AD06A -S21400B120BDF81E2003FB02F3C3F347230EB1DB4337 -S21400B130DBB2039A002A12DB934510DD0298014623 -S21400B1401144825CF92B09D8052B27D903FB02F2A0 -S21400B15002EB022002EBC012C2F3C7520A70BAF129 -S21400B160000F13DBD34511DD029800EB0A0110F83F -S21400B1700A20F92B09D8052B12D903FB02F303EB9F -S21400B180032203EBC213C3F3C7520A70039B013BAF -S21400B19003930AF1010A2EB102201CE00022DDE72B -S21400B1A00022F2E703990131594511DC002902DB40 -S21400B1B00298604B9847BAF1000F09DBDA45EBDAE4 -S21400B1C0ABEB0A01029B534418465A4B9847E3E7F9 -S21400B1D0002000E000200DB0BDE8F08F0020FAE768 -S21400B1E00120F8E70020F6E70020F4E70220F2E767 -S21400B1F0B8F5807FD4BF4FF400634FF40043049348 -S21400B200891AA8EB0100441C6B6998427FF445AE8E -S21400B2106B8BADF81E302B8BADF81C3044E6B8F5C2 -S21400B220807FD4BF4FF400634FF400430493A8EB31 -S21400B23002046B699C423FF429AE049A06A9019B5E -S21400B24004FB14303C4B9847631E049A07A90393EB -S21400B250019803FB1300384B9847039B6B61BDF8BE -S21400B2601E306B83BDF81C302B83BDF81830BDF83C -S21400B2701C20511E8B423FF426AEA9EB07070AF1AD -S21400B280010AAAEB09090FFA89F9BDF81C209A42AF -S21400B2903FF425AE0133A8EB030807EB080303933E -S21400B2A0A9EB080808F1FF3ABA4486B1581C20EA10 -S21400B2B0E070DA45D4BFAAEB0001ABEB00015845BD -S21400B2C005DA002903DB029B18441A4B9847BDF8A1 -S21400B2D0180000F10108049A08A9019B00FB103031 -S21400B2E0154B9847BDF822303BB9BDF82030013BDE -S21400B2F0ADF82030FF23ADF82230BDF820309C4258 -S21400B3007FF754AEBDF81C50A8453FF605AFBDF814 -S21400B31020904FEA0919BDF822204146544603986A -S21400B320CDF81080CDF814A0DDF804A00195DDF866 -S21400B33008E09DE6171C0100B514010010B40D4B83 -S21400B3401B685BB10B4A0123946844B10133DBB23E -S21400B3500832102BF8D14FF0FF3007E00023054AE3 -S21400B36042F8330002EBC302516018B25DF8044B9A -S21400B370704700BF74AD00202DE9F04782B0114C35 -S21400B3802468ECB19A469146884607460D4E00253D -S21400B3900094246853464A4641463846A047044629 -S21400B3A050B1022808BF012556F8084F002CEFD1EF -S21400B3B0002D14BF02240124204602B0BDE8F08709 -S21400B3C00124F9E774AD0020B0F1FF3F0AD0064B28 -S21400B3D053F83010002243F8302003EBC0035A60C5 -S21400B3E0084670470021FBE774AD002070B40B4B95 -S21400B3F01A1D03F180040026354603E008330832A0 -S21400B400A34208D059688142F8D152F8046C42F839 -S21400B410045C5D60F2E7304670BC704774AD002097 -S21400B42000231846064902E00133102B06D051F8D7 -S21400B4303320002AF8D00130C0B2F5E7704700BFCD -S21400B44074AD00202DE9F04104460F461546984697 -S21400B450BDF918602C214A4B9847B54205DD2B46AE -S21400B46035461E463B464746984627816581A4F8E2 -S21400B4700C80E681237C9DF81C2062F30103237474 -S21400B4806782A582A8EB0707751B87EAE771A1EB21 -S21400B490E77185EAE573A3EBE5739942D4BF002113 -S21400B4A0012194F8282061F3000284F82820002166 -S21400B4B0E161A161334B2360217112F0010F25D0A9 -S21400B4C03FB14FF4801393FBF7F305FB03F39B1296 -S21400B4D0E3613DB14FF4801696FBF5F507FB05F7E3 -S21400B4E0BF12A761E3692362237C13F0030322D112 -S21400B4F094F828306FF3410384F82830236A9A10B2 -S21400B500002BB8BF52426262BDE8F0813DB14FF4F5 -S21400B510801393FBF5F307FB03F39B12A3613FB184 -S21400B5204FF4801898FBF7F705FB07F5AD12E561B9 -S21400B530A3692362D8E7012B0FD0022B14D0032B6C -S21400B540DCD1236A002B94F82830CCBF6FF341037C -S21400B55043F0020384F82830D0E794F8283043F00C -S21400B560020384F82830C9E7236A002B94F82830B1 -S21400B570CCBF43F002036FF3410384F82830BDE7E5 -S21400B580171C01009DA7000070B4CC8801344D88BC -S21400B590641B8D8801350E88AD1B24B22DB2AC42DB -S21400B5A0A8BF2C466410A242C8BF22B2013900F1DF -S21400B5B0100600F1080411F8015F04F8015BB442BC -S21400B5C0F9D10282827C63F300028274054B036029 -S21400B5D0022303714FF00043436100234383038338 -S21400B5E070BC704749AD00002DE9F04F8BB0069057 -S21400B5F0894607924FEA610BCDF808B011F0010FAB -S21400B60006BF0BF1FF330893CDF820B0069C670009 -S21400B6103846694B98470590002C40F3BE80BA1E0A -S21400B620C1190391079D4FF0000804F1FF3A0899ED -S21400B630AAEB010104910646CDF824B09346CDF856 -S21400B640049035F80B3009FB03F3BAF1000F1BDB4F -S21400B650029A02EB0A01049A013A03984FF0000E90 -S21400B66020F8023D8C42CCBF35F811C0F446A3EB5F -S21400B6700C03002AB4BFB5F800C035F812C0634406 -S21400B6800139013AB042EBD13A46314628464B4B97 -S21400B69098473D4408F10108A045D0D1DDF824B014 -S21400B6A0079A1388019993FBF1F31380069B03FB1B -S21400B6B003F5012D11D9079A0121019E104632F893 -S21400B6C0023F008898421CBF93FBF6F313800131BB -S21400B6D0A942F3D3069B002B59DD079E02960899D4 -S21400B6E001FB07726FEA0B035B1A069D05FB03F36B -S21400B6F006936B1E05FB03F306EB430307934FF01D -S21400B700000A931E089301F10109029B1E460233AC -S21400B7101A4602933388019901FB03F308998D18A2 -S21400B720059AA2F1020CE046B6460022CDF80CC0FF -S21400B7300496069EDDF81CC0002BACBF99110021B4 -S21400B74028F8021F1146A2EB0B000028D4BFBEF853 -S21400B750000035F816001B1A49448C42CCBF2988D5 -S21400B7603CF81A100B440132BE443D44A242E3DBCF -S21400B770DDF80CC0049E00233CF8022F3280013313 -S21400B7803E44A342F8DB0AF1010AA245BDDB059858 -S21400B7900B4B98470BB0BDE8F08FCDF80490079A96 -S21400B7A0138893FBF9F9A2F80090069B03FB03F5B8 -S21400B7B0012D80D8EBE700BF651A0100A517010030 -S21400B7C0E516010010B5044654212D4B98472D4B25 -S21400B7D01B88638023796FF304032371A3886FF3B8 -S21400B7E04A13A3801B0A6FF3C7036371A37B6FF32F -S21400B7F00403A373E3896FF34A13E3811B0A6FF311 -S21400B800C703E37394F834306FF3040384F83430DA -S21400B810A38E6FF34A13A3861B0A6FF3C70384F83D -S21400B820353094F846306FF3040384F84630B4F8A5 -S21400B83046306FF34A13A4F846301B0A6FF3C7036B -S21400B84084F84730A37F6FF30403A377E38B6FF38B -S21400B8504A13E3831B0A6FF3C703E377FF2363816F -S21400B86023732377237584F83630074A226384F8D7 -S21400B8704430226484F828300F23638210BD00BF52 -S21400B880171C0100E8790100100000202DE9F04F98 -S21400B890B1B0C4884588631C5B1B1BB2002B41F308 -S21400B8A00F808688B0F80080731CA3EB08031BB2D9 -S21400B8B0002B41F30580924604910690B2F9207061 -S21400B8C0002F00F0198792F828300993052B40F2D4 -S21400B8D01387136A012B00F0F680BAF82220BAF814 -S21400B8E02630D11A88441FFA88F8ADF850801A44DA -S21400B8F01644B6B2ADF85460BAF82420D11A0D44F6 -S21400B900ADB2ADF8525013441C44A4B2ADF8564044 -S21400B91007EBD7736FEA630292B208EB0201ADF849 -S21400B92058105B1001339BB2F118ADF85C102A4436 -S21400B930ADF85A202344ADF85E30099BFB2B28BF98 -S21400B940FF230993BE4B9847BE4B98478146049AFF -S21400B95016A918A8BC4B9847002800F0CD86B9F861 -S21400B9601010BDF860305B1AADF86030B9F81220E0 -S21400B970BDF862309B1AADF86230BDF864305B1AD1 -S21400B980ADF86430BDF866309B1AADF86630069A9E -S21400B990531ED01D1AAA13F8011F02F8011B984265 -S21400B9A0F9D1BDF8683001331FFA83FEADF868E0C0 -S21400B9B0BDF86A10013188B2ADF86A00BDF86C3087 -S21400B9C05A1EADF86C20BDF86E104A1EADF86E20FB -S21400B9D0BAF90020A3EB0E031BB2091A09B28B4278 -S21400B9E0A8BF0B465B109342A8BF13460E930136C2 -S21400B9F0A6EB0806B6B233B20134641BA4B225B275 -S21400BA009D42A8BF1D466D109542A8BF154607EB80 -S21400BA10050909FB09F040008C4B98470A90BAF9D3 -S21400BA2020B02AB202EB0B070DF14F0122AB0DF14D -S21400BA30900E11F8010F03F8010B7345F9D10BEBCB -S21400BA40DB71C1F34F014B1E1BF0010010900CBFC1 -S21400BA50012000201B1A2B449BB2ADF88C3001311C -S21400BA6089B2ADF88A109B1BADF888302144ADF83A -S21400BA708E10002322A929A8754CA047BBF1010F00 -S21400BA8002F0BA814FEA6B030B93079738466F4B69 -S21400BA9098470C90002F5CDD079B4FEA430B07F19D -S21400BAA00043013B5B000A9C0025DFF8B8813AB2F0 -S21400BAB00892CDF8349005970C9E9946CDF83CA098 -S21400BAC0DDF82CA014E0B2F92430002B7FF405AF8B -S21400BAD0B2F92630002B3FF700AF00F00DBE5946F6 -S21400BAE020465C4B98475C440135059BAB422BDDFA -S21400BAF007993046C04729AB0093089B2AB200211D -S21400BB003046299FB8470028E9D0D64633789B01AF -S21400BB1093FBFAF32380059B012BE4DD3146224696 -S21400BB2004EB09001F468C4611F8013F9CF800C044 -S21400BB309C450EBF13889B0193FBFEF35380023295 -S21400BB408242F0D10597CEE7DDF834901F46DDF847 -S21400BB503CA00C98404B98470B9B012B02F02F8182 -S21400BB603CB20A9E32460B9D294620463B4B9847E0 -S21400BB70109A2A4411B2012922DD0D4633889B0112 -S21400BB8093FBF1F332463380079800FB00F0012860 -S21400BB9012D900F10040013806EB400001E0824275 -S21400BBA00AD0164632F8023F36889E42F7D09B01EE -S21400BBB093FBF5F31380F2E70A9A2046274B984743 -S21400BBC007FB07F757B10A990B464A1E01EB4700D9 -S21400BBD033F8021B02F8011F9842F9D1BDF85A202B -S21400BBE0BDF85E3001339B1A1BB203EBD37302EB36 -S21400BBF063039BB20F931BB20C93BDF85820BDF89D -S21400BC005C3001339B1A1BB203EBD37302EB630366 -S21400BC109BB210931BB20D93114B984720BBBAF9F9 -S21400BC202230002B40F0BC81BAF92430002B40F0C3 -S21400BC30BA81BAF92630B3FA83F35B09079315E0A5 -S21400BC40895700005D02010019070100651A01000E -S21400BC5089B50000171C0100E5160100E9B50000D3 -S21400BC6021B40000CD1C010000230793BDF85C0042 -S21400BC700130BDF85830C01A00B2C24B9847059044 -S21400BC8001230E9A1AA929A8BF4CA047002129A86B -S21400BC90BE4B98470E90BDF95C30ADF874301FFA75 -S21400BCA089FB0133A3EB0B03ADF87030BDF95A30B6 -S21400BCB0ADF87230013B5B44ADF87630049A1CA9AF -S21400BCC01EA8B34B9847002872D0BDF97E300C9959 -S21400BCD08B42C4BF0B46ADF87E30BDF978300D9A66 -S21400BCE0934203DC109B0133ADF87830BDF9782021 -S21400BCF0BDF87C3001339B1A1BB20893002B57DD2E -S21400BD00BDF97E70BDF97A40BDF97250651BBDF96C -S21400BD107030D21A09FB05250A9B1D440DF17702E7 -S21400BD2022AB24A812F8011F03F8011B8342F9D1A5 -S21400BD30BDF88A30ADF88E3001373F1B3FB2002F7A -S21400BD4036DD0026DFF85482CDF844B0BB46099BAA -S21400BD500B93089A2946059F38468E4CA04730AC70 -S21400BD60089BBDF98A2034F9381D059738468A4F56 -S21400BD70B847012808BF02209AF8293002930B9A88 -S21400BD8001920090059BBAF81E2021460498C047F1 -S21400BD90BDF88A300133ADF88A30BDF88E300133F5 -S21400BDA0ADF88E304D4401365E45D2D1DDF844B054 -S21400BDB0BDF95C30ADF874300133A3EB0B03ADF87E -S21400BDC07030BDF95E20531CA3EB0B03ADF8723048 -S21400BDD0ADF87620049A1CA91EA86D4B984700283B -S21400BDE073D0BDF97A300C9A934203DC0F9B013373 -S21400BDF0ADF87A30BDF978300D9A934203DC109B8B -S21400BE000133ADF87830BDF97820BDF87C300133C9 -S21400BE109B1A1BB20893002B57DDBDF97E40BDF977 -S21400BE207A60BDF976502D1BBDF97030D21A09FB29 -S21400BE3005250A9B1D440DF1770222AB24A812F8B3 -S21400BE40011F03F8011B8342F9D1BDF88E30ADF80F -S21400BE508A30671CBF1B3FB2002F36DD0026DFF896 -S21400BE603C81CDF840B0BB46099B0B93089A294607 -S21400BE70059F3846474CA04730AC089BBDF98A2042 -S21400BE8034F9381D05973846434FB847012808BF90 -S21400BE9002209AF8293002930B9A01920090059B93 -S21400BEA0BAF81E2021460498C047BDF88A30013BE8 -S21400BEB0ADF88A30BDF88E30013BADF88E304D447B -S21400BEC001365E45D2D1DDF840B0BDF95C30ADF844 -S21400BED074300133A3EB0B03ADF87030BDF85A3065 -S21400BEE05B44ADF87230BDF85E30A3EB0B03ADF8E3 -S21400BEF07630049A1CA91EA8254B9847002800F007 -S21400BF008580079B4BB1069BB3F90430BDF97820BA -S21400BF109342B8BF1346ADF87830BDF97830BDF817 -S21400BF207C200132D21A0FFA82F8B8F1000F6DDDCC -S21400BF30BDF87E400134BDF87A20A41A24B209F177 -S21400BF40FF31BDF970209B1A09FB01330A9AD318FA -S21400BF5008930DF1770222AB24A812F8011F03F80C -S21400BF60011B8342F9D1BDF88A30ADF88E302546E4 -S21400BF70002C4BDD0024074FCDF82C90A946079DDA -S21400BF803AE000BF651A010089B500003DB3000025 -S21400BF9019070100A517010079B30000056E00001F -S21400BFA00023079362E6002307935FE64346BDF946 -S21400BFB08A20BDF988100598234EB047012808BF8F -S21400BFC002209AF8293002939AF8283001930090BC -S21400BFD0059BBAF81E2022A904981C4EB047BDF84F -S21400BFE08A300133ADF88A30BDF88E300133ADF8B3 -S21400BFF08E3001344C4507D0424608990598B8471C -S21400C000002DD3D00220DCE7DDF82C90B9F1000F2C -S21400C0101EDD09EBD9777F100A9D00260CE0197803 -S21400C02012F8010C03F8010B02F8011DA342F6D129 -S21400C0304D440136B1450BD0002FF9D02B4605EB09 -S21400C0400902EC19EBE700BF79B30000056E0000AB -S21400C050BDF95830ADF87030013B5B44ADF8743034 -S21400C060BDF95A30ADF87230013B5B44ADF876301E -S21400C070049A1CA91EA8AE4B9847002871D0BDF99B -S21400C0807E300C998B42C4BF0B46ADF87E30BDF9AE -S21400C0907C300D998B42C4BF0B46ADF87C30BDF9A1 -S21400C0A07820BDF87C3001339B1A1BB20893002B16 -S21400C0B057DDBDF97E70BDF97A40BDF97250651B3B -S21400C0C0BDF97030D21A09FB05250A9B1D440DF1F7 -S21400C0D0770222AB24A812F8011F03F8011B834243 -S21400C0E0F9D1BDF88A30ADF88E3001373F1B3FB22C -S21400C0F0002F36DD0026DFF84482CDF840B0BB4680 -S21400C100099B0B93089A2946059F3846894CA047F9 -S21400C11030AC089BBDF98A2034F9381D059738469F -S21400C120854FB847012808BF02209AF829300293A5 -S21400C1300B9A01920090059BBAF81E20214604989F -S21400C140C047BDF88A300133ADF88A30BDF88E306E -S21400C1500133ADF88E304D4401365E45D2D1DDF860 -S21400C16040B0BDF95830ADF87030013B5B44ADF8D7 -S21400C1707430BDF95E20531CA3EB0B03ADF8723090 -S21400C180ADF87620049A1CA91EA8694B984700288B -S21400C19072D0BDF97A300C9A934203DC0F9B0133C0 -S21400C1A0ADF87A30BDF97C300D998B42C4BF0B4692 -S21400C1B0ADF87C30BDF97820BDF87C3001339B1A91 -S21400C1C01BB20893002B57DDBDF97E40BDF97A609F -S21400C1D0BDF976502D1BBDF97030D21A09FB052526 -S21400C1E00A9B1D440DF1770222AB24A812F8011F0A -S21400C1F003F8011B8342F9D1BDF88E30ADF88A30C2 -S21400C200671CBF1B3FB2002F36DD0026DFF82C81EF -S21400C210CDF830B0BB46099B0B93089A2946059F7C -S21400C2203846444CA04730AC089BBDF98A2034F908 -S21400C230381D05973846404FB847012808BF0220EA -S21400C2409AF8293002930B9A01920090059BBAF84F -S21400C2501E2021460498C047BDF88A30013BADF841 -S21400C2608A30BDF88E30013BADF88E304D44013635 -S21400C2705E45D2D1DDF830B0BDF95830ADF870303B -S21400C280013B5B44ADF87430BDF85A305B44ADF802 -S21400C2907230BDF85E30A3EB0B03ADF87630049A2F -S21400C2A01CA91EA8224B9847002879D0079B4BB1A3 -S21400C2B0BDF97C30069AB2F900209342A8BF134617 -S21400C2C0ADF87C30BDF97830BDF87C8008F1010807 -S21400C2D0A8EB03080FFA88F8B8F1000F60DDBDF888 -S21400C2E07E400134BDF87A20A41A24B209F1FF3149 -S21400C2F0BDF970209B1A09FB01330A9AD3180893DC -S21400C3000DF1770222AB24A812F8011F03F8011BD7 -S21400C3108342F9D1BDF88A30ADF88E302546002C20 -S21400C3203EDD0024034FCDF82C90A946079D2DE056 -S21400C33019070100A517010079B30000056E00007B -S21400C3404346BDF98A20BDF988100598AA4EB04725 -S21400C350012808BF02209AF8293002939AF828305C -S21400C36001930090059BBAF81E2022A90498A34EBC -S21400C370B047BDF88A300133ADF88A30BDF88E304C -S21400C3800133ADF88E3001344C4507D0424608994B -S21400C3900598B847002DD3D00220DCE7DDF82C90B6 -S21400C3A0BDF858305B44ADF87030BDF85C30A3EB98 -S21400C3B00B03ADF87430BDF95A30ADF87230013B5E -S21400C3C05B44ADF87630049A1CA91EA88C4B98479F -S21400C3D000287DD0079B4BB1069BB3F90230BDF910 -S21400C3E07E209342A8BF1346ADF87E30BDF87C3061 -S21400C3F00133BDF878209B1A1BB20893BDF97A303A -S21400C400BDF87E500135ED1A2DB2C846BDF9724012 -S21400C4101C1B09F1FF3309FB04340A9B1C440DF175 -S21400C420770222AB24A812F8011F03F8011B8342EF -S21400C430F9D1BDF88A30ADF88E302B46002D47DD99 -S21400C4400025704FCDF82C90DDF82490CDF830B054 -S21400C4509B462AE0B9F1FF0F2AD149462CE0089BFB -S21400C460BDF98A20BDF988100598634EB0470128AB -S21400C47008BF02209AF829300293FF230193009008 -S21400C480059BBAF81E2022A904985C4EB047BDF85A -S21400C4908A300133ADF88A30BDF88E300133ADF8FE -S21400C4A08E30444401355D450ED02378FF2BD1D025 -S21400C4B003FB09F3C3F30721089A0598B847079BBF -S21400C4C0002BCCD00220D5E7DDF82C90DDF830B07C -S21400C4D0BDF858305B44ADF87030BDF85C30A3EB67 -S21400C4E00B03ADF87430BDF95E20531CA3EB0B03B1 -S21400C4F0ADF87230ADF87620049A1CA91EA8404B01 -S21400C5009847002800F08280079B4BB1069BB3F942 -S21400C5100630BDF97A209342B8BF1346ADF87A309C -S21400C520BDF87C300133BDF878209B1A1BB2089307 -S21400C530BDF97E305D1CBDF87A20AD1A2DB2C84616 -S21400C540BDF97640E41A09F1FF3309FB04340A9B6F -S21400C5501C440DF1770222AB24A812F8011F03F841 -S21400C560011B8342F9D1BDF88E30ADF88A30A9465A -S21400C570002D4BDD0025234FCDF82CB0DDF824B080 -S21400C5802AE0BBF1FF0F2AD159462CE0089BBDF9E3 -S21400C5908A20BDF988100598174EB047012808BFB5 -S21400C5A002209AF829300293FF2301930090059BFE -S21400C5B0BAF81E2022A90498104EB047BDF88A305B -S21400C5C0013BADF88A30BDF88E30013BADF88E30B9 -S21400C5D0444401354D4517D02378FF2BD1D003FBBB -S21400C5E00BF3C3F30721089A0598B847079B002B5F -S21400C5F0CCD00220D5E700BF79B30000056E00005E -S21400C60019070100611B0100DDF82CB0BDF8583099 -S21400C6105B44ADF87030BDF85C30A3EB0B03ADF8AF -S21400C6207430BDF85A305B44ADF87230BDF85E30F9 -S21400C630A3EB0B0BADF876B0049A1CA91EA8A24B70 -S21400C6409847002850D0079B002B4DD1BDF87C6042 -S21400C6500136BDF87830F61A36B2BDF87E400134A1 -S21400C660BDF87A30E41A24B20DF1770222AB24A882 -S21400C67012F8011F03F8011B8342F9D1BDF88A3076 -S21400C680ADF88E30A346002C2EDD0025DFF8549240 -S21400C690DFF854828D4F32469AF828100598C8471E -S21400C6A030AC3346BDF98A2034F9381D0598C047AA -S21400C6B0012808BF02209AF829300293FF2301932D -S21400C6C00090059BBAF81E2021460498B847BDF88E -S21400C6D08A300133ADF88A30BDF88E300133ADF8BC -S21400C6E08E3001355D45D6D10E98794B9847059822 -S21400C6F0784CA0470A98A0479AF80C70052F42D9A4 -S21400C700069A531ED01D1AAA13F8011F02F8011B21 -S21400C7109842F9D1BAF91030012B24DD9AF814307A -S21400C720F92B20D9BAF90030EBB1BAF81230C3F3BE -S21400C7308002BDF868100A44ADF86820C3F34002D2 -S21400C740BDF86A100A44ADF86A20C3F3C001BDF80C -S21400C7506C20521AADF86C2003F00103BDF86E2071 -S21400C760D31AADF86E30FB2F28BFFF275A4B9847D9 -S21400C7705A4B98478046049A1AA91CA8524B9847C9 -S21400C780002840F0B380DAF82C0020B19AF8363052 -S21400C790052B00F2EB839AF81440052C15D9BAF94C -S21400C7A0103093B1BAF912307BB1FB2C28BFFF24AE -S21400C7B0494B9847494B98470546049A069918A846 -S21400C7C0414B9847002840F02985DAF83C1021B103 -S21400C7D09AF84430052B01F235809AF81CB0BBF16C -S21400C7E0050F6DD9BAF91830002B69D0BBF1FB0FD5 -S21400C7F028BF4FF0FF0B3A4B98470990069A531EF6 -S21400C800D01D16AA13F8011F02F8011B8342F9D1A6 -S21400C810BAF81A50BDF858305B1B9BB20693ADF8B9 -S21400C8205830BDF85A305B1B9BB20793ADF85A30B0 -S21400C830BDF85C602E44B6B2ADF85C60BDF85E3004 -S21400C8401D44ADB2ADF85E50BAF900300893BAF99F -S21400C850183005930DF1570218AB1AA812F8011FED -S21400C86003F8011B8342F9D1BDF81440BDF860906F -S21400C870A9EB04091FFA89F30A93ADF86030BDF8F6 -S21400C88064702744BFB2ADF86470BDF86280A8EB50 -S21400C89004081FFA88F8ADF86280BDF866301C44BC -S21400C8A0A4B2ADF866400C4B98470C4B98478146AF -S21400C8B0049A18A91AA8044B9847002841F0268025 -S21400C8C031B0BDE8F08F00BF19070100056E00000B -S21400C8D0C9B30000E5160100895700005D0201009B -S21400C8E021B40000611B010079B30000B8F81010F5 -S21400C8F0BDF870305B1A9AB2ADF87020B8F8120026 -S21400C900BDF872301B1AADF87230BDF874305B1A81 -S21400C9109BB2ADF87430BDF87610091AADF87610F3 -S21400C92001339B1A1BB209930A931846934B9847F8 -S21400C9300590934B984783B20B9343BB9AF8063007 -S21400C940023B18BF01230793BDF86C500135BDF8B4 -S21400C9506830ED1A2DB22C46BAF90020BDF86E30BC -S21400C9600133BDF86A609B1B1EB23346AE42A8BFB9 -S21400C9702B465E109642A8BF1646079BDBB1D6B97B -S21400C9809AF8063033B14FF0FF330E9321E00023C0 -S21400C9900793D9E79AF80D30029301970123009385 -S21400C9A00023BAF802201AA90498764CA0474FF044 -S21400C9B0FF330E9376E2002E32DD002332461AA9AC -S21400C9C029A8DFF8D091C847002129A86E4B9847C0 -S21400C9D00E90BAF802B09AF80630022B24D0002344 -S21400C9E00D93BDF96C20BDF96810531C5B1A1BB281 -S21400C9F0A3EB4609ADF87810ADF87C20BDF972209F -S21400CA00B8F8123013441BB2ADF87A30ADF87E3069 -S21400CA101546BDF976309A4200F337820897FAE059 -S21400CA204FF0FF330E93D4E7BAF804309B4500F07E -S21400CA3089806800514B98470D90002DD1DD4FF04E -S21400CA400009089606461BE09AF8023003F01F031A -S21400CA50BAF80210C1F345119AF80320D2082878D4 -S21400CA6063F3040028702B8861F34A132B801B0A9B -S21400CA7062F3C7036B7009F1010902364C455FD0BB -S21400CA803546BAF9080000FB04F31B120FFA89F1C9 -S21400CA908B42D9DABAF90A2002FB04FEB1EB2E2F3C -S21400CAA042DA121A04FB02F2A9EB03031BB2C3EB31 -S21400CAB00323121293FBF2F3DBB2C3F1FF0E9AF8D4 -S21400CAC00520D2089AF80310C9080EFB01F103FBF3 -S21400CAD0021202EB022102EBC112C2F3C452BAF8F0 -S21400CAE00410C1F34511BAF80200C0F345100EFB5E -S21400CAF000F003FB010101EB012001EBC011C1F3C3 -S21400CB00C5519AF8040000F01F009AF802C00CF015 -S21400CB101F0C0EFB0CFE03FB00E303EB032003EBF2 -S21400CB20C013C3F3C4539AE79AF8043003F01F0304 -S21400CB30BAF80410C1F345119AF80520D2088EE71A -S21400CB40089E4EE700230D934BE70A99059F38464B -S21400CB500E4B9847B8F812202A44B8F81010BDF8C3 -S21400CB6070301944099B12B209B23846084FB847CC -S21400CB7007469AF80630012B29D17AE0651A01009B -S21400CB8021B40000056E00003DB30000CD1C01007E -S21400CB9079B3000089B500000A99059F3846B64B60 -S21400CBA09847B8F812202A44B8F81010BDF870302C -S21400CBB01944099B12B209B23846B04FB847074627 -S21400CBC09AF80630012B54D0079A002A3AD1022B45 -S21400CBD000F044810B9B13B9B9F1320F0BDC9AF8C5 -S21400CBE00D300293089B01930097059B5A461EA999 -S21400CBF00498A34CA047BDF87A300133ADF87A30DC -S21400CC00BDF87E300133ADF87E300135BDF97630A3 -S21400CC109D4200F33981B8F912402C44BDF96A30C0 -S21400CC20334401339C42B7DDBDF96E309B1B013B9C -S21400CC309C42B1DA079B002B87D09AF80630012B6E -S21400CC4016D00127B9F1320F00F39380022B00F0C3 -S21400CC500581012BBED19AF80D300293089B0193F3 -S21400CC600097059B5A461EA90498854CA047C2E724 -S21400CC700127BAF80220BAF804309A426FD0BDF8FD -S21400CC806A10621A93B21A460C93BAF908E0BDF815 -S21400CC906E3001335B1A1BB203FB0EF1091210B2A1 -S21400CCA081424BDABAF90AC00CFB03F2B0EB222F32 -S21400CCB080F2B080ACEB0E0E03FB0EF30C9A521A09 -S21400CCC012B2C2EB02221B1292FBF3F3DBB2C3F1E9 -S21400CCD0FF019AF80520D2089AF80300C00801FB65 -S21400CCE000F003FB020202EB022002EBC012C2F3CA -S21400CCF0C452BAF80400C0F34510BAF802E0CEF306 -S21400CD00451E01FB0EFE03FB00E000EB002E00EBD1 -S21400CD10CE10C0F3C5509AF804E00EF01F0E9AF835 -S21400CD2002C00CF01F0C01FB0CF103FB0E1303EB0F -S21400CD30032103EBC113C3F3C4530AE09AF802308D -S21400CD4003F01F03BAF80200C0F345109AF8032058 -S21400CD50D20863F3040B60F34A1B62F3CF2B079BE6 -S21400CD60002B3FF478AFB9F1320FC8BF01237FF72D -S21400CD7072AFBDF96A2032440132944206DBBDF937 -S21400CD806E20921B013A94427FF760AFBDF968307F -S21400CD90ADF88830B2B20C92013B1344ADF88C303B -S21400CDA0BDF87A30ADF88A30BDF87E30ADF88E30FA -S21400CDB09AF80D300293089B01930097059B5A46FC -S21400CDC022A904982E4CA0479AF80630012B2DD0A5 -S21400CDD0BDF96C305A1C0C99541AADF88840ADF861 -S21400CDE08C309B1B0133B8F91020BDF970100A4433 -S21400CDF09B1A9AF80D200292089A01920097059ABB -S21400CE00002BA8BFD21813465A4622A904981C4CD9 -S21400CE10A047F0E69AF8043003F01F03BAF80400BF -S21400CE20C0F345109AF80520D20892E7BDF868309E -S21400CE300C9A1344ADF88830BDF86C309B1AADF8E8 -S21400CE408C309AF80D300293089B019301230093CF -S21400CE5000235A4622A90498A047B9E79AF80D304D -S21400CE600293089B01930097059B0D9A1EA90498B0 -S21400CE70044CA047BFE600BFCD1C010079B30000FC -S21400CE80056E000011790000089F9AF8063023B955 -S21400CE900B9B13B9B9F1320F0BDC0D9B13B118467F -S21400CEA0BD4B98470E98BD4B98470598BA4B984788 -S21400CEB069E4B6B2BDF868303344ADF87830BDF8F2 -S21400CEC06C309B1BADF87C30BDF96A30ADF87A301B -S21400CED03344ADF87E309AF80D3002930197012363 -S21400CEE000930023BAF802201EA90498AC4CA04771 -S21400CEF0BDF96E108A1B12B2ADF87A20BDF97E30ED -S21400CF009A42DCBF0133ADF87A30ADF87E109AF85D -S21400CF100D3002930197012500950023BAF80220F0 -S21400CF201EA9DDF8108040469D4CA047BDF868302D -S21400CF30ADF87830BDF86C30ADF87C30BDF86A30AE -S21400CF402B443344ADF87A30BDF86E30013B9E1B5F -S21400CF50ADF87E609AF80D30029301970095002395 -S21400CF60BAF802201EA94046A04796E78D4B984780 -S21400CF700546012808D9022825D000231A46049918 -S21400CF800698894CA04706E429A9DAF82C00874BB6 -S21400CF90984701287FF4FFAB299BC3F38A29BDF885 -S21400CFA0A670C7F34A171EA8814B98479AF83630E2 -S21400CFB08DF878309AF837308DF88230BAF83430F9 -S21400CFC0ADF8843020E022A87A4B9847BAF834307F -S21400CFD0ADF88830DAF8302023929AF836308DF89B -S21400CFE09030BDF994300021029147F61841019126 -S21400CFF0BDF992100091DAF82C1029A86E4CA047C3 -S21400D000BDF9A490BDF9A6709AF8383013F0010F58 -S21400D0103FD1069C21886088E2880132121A12B23B -S21400D020A38801335B1A1BB2A3EB090303EBD3738C -S21400D03001EB63039BB2ADF87030D21B02EBD271EA -S21400D04000EB610189B2ADF8721009F1FF3999441D -S21400D050ADF874907B1E0B449BB2ADF87630022D73 -S21400D06000F0B480BAF9002006991CA8534B9847E4 -S21400D0704FF0FF34002800F0CA861EABDAF82C20EA -S21400D08004991CA8484DA8472046444B9847FFF7EC -S21400D09082BB0023BAF90020069E314629A8484CD8 -S21400D0A0A047002129A8474B98470790B38801332B -S21400D0B0344632889B1A1BB293FBF9F209FB1233F3 -S21400D0C003EBD3734FEA630BB6F9061073884A1C5A -S21400D0D0D21A10B290FBF7F207FB120202EBD272E2 -S21400D0E0A3EB62039BB21AB2ADF87220BFB2781EF1 -S21400D0F00344ADF87630914248DBDFF8CC802A4E08 -S21400D100CDF81490A1462EE000230093DAF82C30D8 -S21400D11022AA04991CA8C047BDF8703023441BB24D -S21400D120ADF87030BDF874202244ADF87420B9F91B -S21400D13004209A4208DB022DE6D01EABDAF82C203B -S21400D14004991CA8B047E7E7BDF872303B441BB211 -S21400D150ADF87230BDF876203A44ADF87620B9F9CD -S21400D16006209A4212DBB9F80030A3EB0B039BB201 -S21400D1701AB2ADF87020BDF81440611E0B44ADF82D -S21400D1807430B9F904309342D5DADDE70798034BDB -S21400D1909847FFF700BB00BFE5160100C9B30000C3 -S21400D1A0056E0000718F0000558D0000FDF0000038 -S21400D1B0B18C0000D58F0000C12701006D09010069 -S21400D1C089B500003DB300002D90000002F001027A -S21400D1D01144ADF872101344ADF87630BAF9002059 -S21400D1E021461CA8824B9847A8B90023BAF900200C -S21400D1F0069929A87F4CA047002129A87E4B98476E -S21400D200044600230093DAF82C3022AA04991CA8BE -S21400D2107A4DA84738E74FF0FF34F2E7298ABDF881 -S21400D22060305B1A9AB2ADF86020688ABDF862304A -S21400D2301B1AADF86230BDF864305B1A9BB2ADF8CD -S21400D2406430BDF86610091AADF8661001339B1AF3 -S21400D2501BB2089309931846694B98478346694B57 -S21400D260984748B9BAF91280B8F10F0F14BF4FF0BB -S21400D27000084FF0010801E04FF00008BAF900205E -S21400D280069EB388013331885B1A19B2F3880133DE -S21400D29070881B1A1BB28B42A8BF0B465B109342CA -S21400D2A0A8BF13461A460A93002B40F38880002333 -S21400D2B0314622A84F4EB047002122A84E4B984731 -S21400D2C00E90BAF91060069A531ED01D1AAA13F8CB -S21400D2D0011F02F8011B8342F9D1BDF86820BAF895 -S21400D2E0123013F0040F6ED0B1B20A44ADF86820C5 -S21400D2F0BDF86C2013F0080F6AD0B1B2521AADF820 -S21400D3006C20BDF86A2013F0020F66D0B1B20A4452 -S21400D310ADF86A20BDF86E2013F0010F62D0B3B2EC -S21400D320D31AADF86E30DDF828901FFA89F7BA1BCD -S21400D330012312B21AA929A82E4EB047002129A807 -S21400D3402D4B98470F90BAF91030013B4B45B8BFAC -S21400D3504B4619460D93BAF80E30ADF814309AF8CD -S21400D3601560B8F1000F00F0BE81B5F912300698CE -S21400D370B0F90220D21A0A44BDF966109142A8BF3D -S21400D38011460B910288ADF870208288ADF87420A3 -S21400D390BDF9622013441BB2ADF87230ADF876309A -S21400D3A090460B9B9342C0F2B280DFF85C90CDF8BB -S21400D3B01CB0B3462646CDF830A0824654E04FF067 -S21400D3C0FF330E937DE70A997118494289B28CE7BC -S21400D3D00A997118494289B290E70A997118494228 -S21400D3E089B294E70A9BF3185B429BB298E700BFAA -S21400D3F06D09010089B500003DB300002D900000C6 -S21400D400651A010021B40000056E0000BAF9043068 -S21400D4105A1CD21BADF87820ADF87C300A9A9B1ABD -S21400D4200133B5F91020BDF960100A449B1ACDF8F7 -S21400D43008B001960094079A002BA8BFD21813468E -S21400D440BDF814201EA90498C847BDF872300133F1 -S21400D450ADF87230BDF876300133ADF8763008F1AD -S21400D46001080B9B43454CDB0999079C2046C74B9C -S21400D47098476A8A4244298ABDF860301944089B56 -S21400D48012B209B207942046C14CA0470446BDF824 -S21400D4907230ADF87A30BDF87630ADF87E30BAF935 -S21400D4A00030ADF87830013B3B44ADF87C30CDF829 -S21400D4B008B001960090079BBDF814201EA904989A -S21400D4C0C847BDF97E20BAF902300C99B1F91010A0 -S21400D4D00B449A429ADABAF800303B44ADF87830FA -S21400D4E0BAF80430DB1BADF87C30CDF808B00196F6 -S21400D4F0012300930023BDF814201EA90498C847F2 -S21400D50084E734465E46DDF81CB0DDF830A0B5F999 -S21400D5101230069AB2F90620D21A0D99521ABDF99F -S21400D52062809045B8BF90460B994145A8BF01F16F -S21400D530010843441BB2ADF87230ADF87630BDF941 -S21400D5406630984500F38D80DFF84892CDF81CB021 -S21400D550B3462646CDF82CA0DDF818A02EE0BAF982 -S21400D56004305A1CD21BADF87820ADF87C300A9AED -S21400D5709B1A0133B5F91020BDF960100A449B1AB6 -S21400D580CDF808B001960094079A002BA8BFD218D1 -S21400D5901346BDF814201EA90498C847BDF872307B -S21400D5A00133ADF87230BDF876300133ADF8763021 -S21400D5B008F10108BDF9663098454CDC0999079CCE -S21400D5C02046724B98476A8A4244298ABDF86030E2 -S21400D5D01944089B12B209B2079420466C4CA04727 -S21400D5E00446BAF90030ADF87830013B3B44ADF85C -S21400D5F07C30BDF87230ADF87A30BDF87630ADF8D4 -S21400D6007E30CDF808B001960090079BBDF8142038 -S21400D6101EA90498C847BDF97E20BAF906300B99B2 -S21400D620B1F910105B1A9A4299DDBAF800303B4403 -S21400D630ADF87830BAF80430DB1BADF87C30CDF8A6 -S21400D64008B00196012300930023BDF814201EA9FC -S21400D6500498C84783E734465E46DDF81CB0DDF81C -S21400D6602CA0BDF8342006994B8801331344ADF83E -S21400D6707230CB88013B9B1AADF87630B1F900309A -S21400D680ADF87030BAF81020013A1344ADF8743093 -S21400D69002960194012700970023BDF814904A468D -S21400D6A01CA9DDF8108040463A4DA847069BB3F902 -S21400D6B00420BAF81030FB1A1344ADF87030ADF8F9 -S21400D6C0742002960194009700234A461CA94046FF -S21400D6D0A8470F98304CA0470E98A04758462F4BA7 -S21400D6E09847FFF772B8069AB2F90010ADF87010B6 -S21400D6F0B2F90420ADF87420BDF962006B8A0344C9 -S21400D7001BB2ADF87230ADF87630BAF91230042B91 -S21400D71029D0082B44D000228DF84E208DF84F20BB -S21400D720022B29D101238DF84E309DF84E301BB9BF -S21400D7309DF84F8088F0010808F001088DF85080A9 -S21400D7400746BDF966309842C3DCDFF84080DFF854 -S21400D75044900A94CDF81CB0DDF818B0CDF82CA093 -S21400D760DDF834A04EE00D9A1144ADF87410002296 -S21400D7708DF84E208DF84F20012B16D0032BD4D1D8 -S21400D78001238DF84E308DF84F30CEE7CD1C0100CA -S21400D79079B30000056E0000C9B30000E51601006D -S21400D7A00D99521AADF87020E1E78DF84F30BCE7BE -S21400D7B00999079C2046C0476A8A3A44298ABDF8D8 -S21400D7C060301944089B12B209B207942046984C60 -S21400D7D0A04702960A9A01920090079BBDF8142073 -S21400D7E01CA90498C847BDF872300133ADF87230F2 -S21400D7F0BDF876300133ADF876300137BDF96630C6 -S21400D8009F421ADC9DF85030002BD1D19DF84E3047 -S21400D81033B1BDF97220BBF9023053449A42C7DDDA -S21400D8209DF84F30002BDED0BDF97220BBF90630D4 -S21400D830A3EB0A039A42D6DBBAE7DDF81CB0DDF8A4 -S21400D8402CA046E7BAF94C300024029447F618425A -S21400D8500192BAF94E200092DAF840201CA8754DC5 -S21400D860A847ADF88840ADF88A40BDF87030013B57 -S21400D870ADF88C30BDF87230013BADF88E301EAB83 -S21400D8809AF8502022A906986B4DA847BDF8782034 -S21400D890BAF848301A4492B2BDF888301344ADF84E -S21400D8A08830BDF87A30BAF84A100B449BB2BDF8FF -S21400D8B08A101944ADF88A10BDF88C100A44ADF8E9 -S21400D8C08C20BDF88E201344ADF88E3029A85B4B13 -S21400D8D09847DAF840302A93BAF84C30ADF8B030B2 -S21400D8E0BAF84E30ADF8AE30BAF84630ADF8A430DF -S21400D8F09AF844308DF8AC300094DAF83C3029AA17 -S21400D900049922A84E4CA047FEF767BF721C069BE0 -S21400D910D21A12B26B1C07995B1A1BB29A42A8BFA6 -S21400D9201A465210089B9A42A8BF1A46059B1344F3 -S21400D93001370A99791A08B2611CA1EB080109B2ED -S21400D9408142A8BF014649109942A8BF19460F4612 -S21400D9500691B9F81000BDF868301B1A99B2ADF8F8 -S21400D9606810B9F81240BDF86A301B1BADF86A3073 -S21400D970BDF86C301B1A9BB2ADF86C30BDF86E006B -S21400D980001BADF86E0001335B1A1BB21E460793F0 -S21400D990012316A922A82B4DA847002122A82A4C0D -S21400D9A0A0470C9000233AB218A929A8A84700213E -S21400D9B029A8A0470D9008963046244B98470B9010 -S21400D9C0BAF91830BAF81620ADF814209AF81D5097 -S21400D9D0099A002A40F0A681013BBB42B8BF3B46ED -S21400D9E019460E93B9F91230BDF96220D21A0A44CC -S21400D9F011460992BDF86020ADF87020BDF864208D -S21400DA00ADF87420BDF96A2013441BB2ADF872302D -S21400DA10ADF8763016469142C0F29D80DFF8308031 -S21400DA202B465D46CDF828A082469B463FE000BFC9 -S21400DA3079B30000C1270100250A0100D58F000038 -S21400DA402D90000089B500003DB30000651A010066 -S21400DA50056E0000BDF964305A1C141BADF8784002 -S21400DA60ADF87C30069A9B1A0133B9F91020BDF93F -S21400DA7068100A449B1ACDF808B001950097002B51 -S21400DA80ACBF53440AF10003BDF814201EA9049845 -S21400DA90C047BDF872300133ADF87230BDF876304D -S21400DAA00133ADF876300136099BB3424EDB089958 -S21400DAB05046CC4B9847B9F812203244B9F81010AB -S21400DAC0BDF868301944079B12B209B25046C64CDE -S21400DAD0A0470746BDF87230ADF87A30BDF876300C -S21400DAE0ADF87E30BDF96030ADF87830BDF818403E -S21400DAF0013B2344ADF87C30CDF808B0019500908A -S21400DB005346BDF814201EA90498C047BDF97E20D0 -S21400DB10BDF962300A99B1F918100B449A4299DAA5 -S21400DB20BDF860302344ADF87830BDF864301B1B78 -S21400DB30ADF87C30CDF808B00195012300930023A2 -S21400DB40BDF814201EA90498C04783E75B46AB4681 -S21400DB50DDF828A01D46B9F91230BDF96660F61A40 -S21400DB600E9AB61A09990A46B142A4BF0132164661 -S21400DB7033441BB2ADF87230ADF87630BDF96E3076 -S21400DB809E4200F38C80DFF864822B465D46CDF81B -S21400DB9024A0DDF82CA09B462DE0BDF964305A1C6D -S21400DBA0141BADF87840ADF87C30069A9B1A01330A -S21400DBB0B9F91020BDF968100A449B1ACDF808B0D0 -S21400DBC001950097002BACBF53440AF10003BDF843 -S21400DBD014201EA90498C047BDF872300133ADF872 -S21400DBE07230BDF876300133ADF876300136BDF9C7 -S21400DBF06E309E424EDC089950467A4B9847B9F8EC -S21400DC0012203244B9F81010BDF868301944079B4A -S21400DC1012B209B25046744CA0470746BDF96030B0 -S21400DC20ADF87830BDF81840013B2344ADF87C30A1 -S21400DC30BDF87230ADF87A30BDF87630ADF87E308B -S21400DC40CDF808B0019500905346BDF814201EA9E3 -S21400DC500498C047BDF97E20BDF966300999B1F930 -S21400DC6018105B1A9A4298DDBDF860302344ADF870 -S21400DC707830BDF864301B1BADF87C30CDF808B0AA -S21400DC800195012300930023BDF814201EA90498D3 -S21400DC90C04782E75B46AB46DDF824A01D46BDF8CC -S21400DCA03830BDF8622001321A44ADF87220BDF853 -S21400DCB06620013AD31AADF87630BDF96030ADF87B -S21400DCC07030013BBAF818201344ADF87430029552 -S21400DCD0CDF804B0012600960023BDF81480424615 -S21400DCE01CA9049F3846414CA047BDF964209319EF -S21400DCF0BAF818105B1AADF87030ADF874200295BB -S21400DD00CDF804B00096002342461CA93846A0472A -S21400DD100C98374CA0470D98A0470B98354B984762 -S21400DD20FEF7CEBDBDF86030ADF87030BDF864309B -S21400DD30ADF87430BDF96A20B9F8123013441BB23E -S21400DD40ADF87230ADF876301446BDF96E309A42B2 -S21400DD50DEDCDFF89080244F244EDDF82CA02B4626 -S21400DD605D469B4608995046C047B9F812202244A3 -S21400DD70B9F81010BDF868301944079B12B209B202 -S21400DD805046B847CDF808B0019500905346BDF808 -S21400DD9014201CA90498B047BDF872300133ADF8C2 -S21400DDA07230BDF876300133ADF876300134BDF907 -S21400DDB06E309C42D6DDABE70C980E4B984707FBBF -S21400DDC007F7002F3DF40AAF0A980246411E00EB03 -S21400DDD0470032F8023B9B0901F8013F9042F8D118 -S21400DDE0FDF7FCBECD1C010079B30000056E0000F7 -S21400DDF0C9B30000E5160100079738460B4B984755 -S21400DE000C90002FD8DD01230B93FDF745BE0023B1 -S21400DE10BAF90020069929A8054CA047002129A890 -S21400DE20044B98470446FFF728B900BF651A01005F -S21400DE3089B500003DB30000F0B583B09DF80440FE -S21400DE406FF304048DF80440BDF804406FF34A14E1 -S21400DE50ADF80440240A6FF3C7048DF805408668C1 -S21400DE60047804F01F04251FEDB2022D0ED9072CEE -S21400DE7028D0082C3BD0092C50D00A2C66D00B3C5E -S21400DE80E4B2032C98BFADF8043017E014460F46F2 -S21400DE900546007800F01F00324B98472B68C3F306 -S21400DEA08A2304FB0372C0F3C70000FB02F2B31818 -S21400DEB0B25C8DF804205B788DF80530BDF8040060 -S21400DEC003B0F0BD01F00703C3F107040368C3F312 -S21400DED08A230733DB1002FB036606EBE1010B7AAD -S21400DEE00122A24013402341ADF80430E6E701F0DA -S21400DEF003046400C4F106040368C3F38A230333EF -S21400DF009B1002FB036606EBA1010B7C0322A240DA -S21400DF10134043FA04F4ADF80440CFE701F00104DF -S21400DF20A400C4F104040368C3F38A2301335B101E -S21400DF3002FB036606EB610191F840300F22A24017 -S21400DF40134043FA04F4ADF80440B7E70368C3F39C -S21400DF508A23314402FB031191F80034ADF80430F3 -S21400DF60ACE700BFED8C0000F0B585B004460D466A -S21400DF7017468668037803F01F03052B0AD00B2B81 -S21400DF8012D00C2B27D00D2B49D00E2B64D0FF209F -S21400DF9005B0F0BD0268C2F38A2207FB021505EB46 -S21400DFA045053544A878F3E701F00703C3F10701F8 -S21400DFB00268C2F38A220732D210ED1007FB026213 -S21400DFC0535D01228A4013400B4113F0FF0F0CBF34 -S21400DFD0FF200020DCE700238DF8003055238DF865 -S21400DFE00130AA238DF80230FF238DF8033001F0AC -S21400DFF003035B00C3F106010268C2F38A22033200 -S21400E0009210AD1007FB0262535D03228A40134054 -S21400E0100B4104AA52FA83F313F8100CB8E7124B1C -S21400E0200FCB0DF1100E0EE90F0005F001039B005B -S21400E030C3F104012268C2F38A22013252106D1025 -S21400E04007FB0262535D0F228A4013400B415EFAC3 -S21400E05083F313F8100C9BE70268C2F38A2207FBCF -S21400E0600262505C94E700BFEC7901002DE9F84F9E -S21400E0700446B0F908301B024362B0F90A301B02AE -S21400E0808362B0F90C00DFF8F48088FB0023C51724 -S21400E090C5EBA3052DB26FF0090707FB05071FFAAE -S21400E0A085FACAF1000000B2DFF8D490C8470646E9 -S21400E0B00135ADB2684200B2C8478346CAF15A007D -S21400E0C000B2C8478246C5F15A0528B2C847C7F10C -S21400E0D00A0307FB0BFB03FB06B688FB062BF617AB -S21400E0E0C6EBAB06E66207FB00F003FB0A0088FB04 -S21400E0F00038C017C0EBA8002063A07C1D4B9847D3 -S21400E10094F8343060F3000384F83430A07C1A4B63 -S21400E110984794F8343060F3410384F83430A27C96 -S21400E120131FDBB2022B94F8343094BF43F0040381 -S21400E1306FF3820384F8343023682362237E03F06F -S21400E1401F0362F304032376A369A28862F3942371 -S21400E150A3611B0CE28862F34F136383E2894FF4DA -S21400E160803393FBF2F3E386FF23A375238AA3820F -S21400E170BDE8F88F1F8D0000338D00006766666669 -S21400E1803D1401002DE9F04F87B0039004910592ED -S21400E190BDF840400194DDF844B05E4F87FB036055 -S21400E1A0DD17C5EBA0052DB205F101096FF00906D4 -S21400E1B006FB05362846DFF86081C04704460FFA9E -S21400E1C089F0C047824605F15A0000B2C0470546AE -S21400E1D009F15A0000B2C047C6F10A0306FB0AFA64 -S21400E1E003FB04A487FB04EAE417C4EBAA0406FBBB -S21400E1F000F003FB050587FB0537ED17C5EBA70702 -S21400E200BBF900C0BBF90280CCF10003019D05FB01 -S21400E21003F343F30F2303FB07FAC8F1000205FBE1 -S21400E22002F242F30F2202FB04FE1FFA8CF6AAEB60 -S21400E2300E0B06EBEB3B0FFA8BFB03FB04F302FB28 -S21400E24007F21FFA88F0991800EBE13109B2029143 -S21400E2500499A1EB0C0C05FB0CFC4CF30F2C0CFBEF -S21400E26007F9A9EB0E0E06EBEE3E0FFA8EFE0CFB40 -S21400E27004FC624400EBE23212B20599A1EB0808F6 -S21400E28005FB08F848F30F2808FB04F4AAEB04057E -S21400E29006EBE5352DB208FB07F73B4400EBE3330E -S21400E2A01BB2A9EB040406EBE43636B2BC4400EB22 -S21400E2B0EC3000B25C46F345A8BF7446AC42A8BF3B -S21400E2C02C46B442A8BF344603990F460C80DE4560 -S21400E2D0B8BFDE467545B8BF7546AE42B8BF2E46D7 -S21400E2E08E8002990C469142A8BF14469C42A8BF55 -S21400E2F01C468442A8BF04467C809142B8BF1146A3 -S21400E3008B42B8BF0B469842B8BF1846F88007B095 -S21400E310BDE8F08F676666663D1401002DE9F04F94 -S21400E32089B00446B0F93850EAB2B0F93A60F3B2B0 -S21400E3306F2A74DCB0F93C104942C917803DEDB233 -S21400E3406F2B7EDCB4F93EB0CBF1000B4FEAEB7BD3 -S21400E350803EF6B294F8149009F01F09B4F81480C1 -S21400E360C8F34518677DFF08A37D009394F834C072 -S21400E3701CF0040F7BD02368206C94F844E00EFB5E -S21400E38001015A1813F801A08DF81CA052788DF8D8 -S21400E3901D20B4F904200EFB02F20BFB02FB5844CE -S21400E3A01A1813F800A08DF818A052788DF81920C6 -S21400E3B001EB0B0203EB020A13F802B08DF814B05F -S21400E3C09AF801A08DF815A01CF0020F00F08180CD -S21400E3D00EF1FF3E734413F801B013F800A0985CEA -S21400E3E0C5F1FF0303FB0BF1009A05FB021103FBCB -S21400E3F000F305FB0A33C3F30723C6F1FF02C1F39C -S21400E400072106FB01FE02FB03E21212A275052994 -S21400E41000F2DC80052B40F27D810026D9E0902AB0 -S21400E4200CDDB0F93C100131B0F904209142ACBFCC -S21400E43000210121C5F17F05EDB281E7FF2500210E -S21400E4407EE7902B0FDDB4F93EB00BF1010BB4F96B -S21400E45006209345ACBF4FF0000B4FF0010BC6F102 -S21400E4607F06F6B276E7FF264FF0000B72E704F160 -S21400E470180318468BB2A18F02931944238AB4F965 -S21400E4803E2009B20190DFF894A2D047ADF81C00F8 -S21400E4901FFA8BF1E28F03910A44238A12B2B4F971 -S21400E4A03C10DDF804B05846D047ADF81800E28FAF -S21400E4B003990A44A18F029B1944238A12B209B217 -S21400E4C05846D047ADF8140094F8343013F0020FD5 -S21400E4D052D1FF23A3752B46002B40F08B809DF86E -S21400E4E01C9009F01F09BDF81C80C8F345189DF85C -S21400E4F01D70FF08002D40F0AC809DF8145005F00C -S21400E5001F05BDF81430C3F345139DF81510C90850 -S21400E510002E00F0E380FF2E00F0EE80C6F1FF0232 -S21400E52002FB05F506FB095505EB052905EBC915A4 -S21400E530ED0D207D65F30400207502FB03F306FB5A -S21400E540083808EB082308EBC3184FEAD858A38A04 -S21400E55068F34A13A38202FB01F106FB071606EBDB -S21400E560062706EBC716F60D1B0A66F3C703637588 -S21400E570012009B0BDE8F08FA18F029B1944B4F9C1 -S21400E5803E2009B2DDF804A05046634B9847834608 -S21400E590E28F03990A4412B2B4F93C10CDF804A0F5 -S21400E5A050465D4B98478246E28F03990A44A18FF6 -S21400E5B0029B194412B209B20198574B984794F837 -S21400E5C0343013F0020F7FF40BAF82E7052B98BFB1 -S21400E5D0FF26009B052B8CBF2B460023BBF1050FA7 -S21400E5E098BFFF23BAF1050F98BF0025052898BFEE -S21400E5F0FF2571E7FF2B3FF47DAFC3F1FF019DF8C8 -S21400E6001D20D20803FB07F701FB027707EB072262 -S21400E61007EBC217C7F3C457BDF81C20C2F3451258 -S21400E62003FB08F801FB028808EB082208EBC21877 -S21400E630C8F3C5589DF81C2002F01F0203FB09F919 -S21400E64001FB029909EB092309EBC319C9F3C45965 -S21400E65050E7FF2D36D0C5F1FF009DF81910C90808 -S21400E6609DF81530DB0800FB03F305FB013101EBD9 -S21400E670012301EBC311C1F3C451BDF81830C3F335 -S21400E6804513BDF81420C2F3451200FB02F205FB49 -S21400E690032303EB032203EBC213C3F3C5539DF816 -S21400E6A0182002F01F029DF814E00EF01F0E00FB6B -S21400E6B00EF005FB020505EB052205EBC215C5F3BA -S21400E6C0C45525E79DF8185005F01F05BDF818300D -S21400E6D0C3F345139DF81910C90819E7227D65F3A1 -S21400E6E004022275A28A63F34A12A282120A61F316 -S21400E6F0C702627501203CE7237D69F30403237596 -S21400E700A38A68F34A13A3821B0A67F3C7036375D9 -S21400E71001202EE700202CE769DF000039DE00002C -S21400E7202DE9F84F4D4B1D88002D00F094804C4B82 -S21400E7301E683346013DADB2013505EBC50506EB57 -S21400E7408505484A1C6A9442A4BF04F1FF341C6243 -S21400E7502433AB42F6D18A4681460024424FDFF886 -S21400E76020B1DFF8F88007E0012826D00134A4B2F3 -S21400E770B8F80030A34229D904EBC40506EB85059A -S21400E7806868B8470028EFD16B684B45EED12889FA -S21400E7901FFA8AF3984214BF002001200028E5D013 -S21400E7A02B6A6A691344B3F57A7F0DDD4FF47A73EA -S21400E7B02B625DB12846BDE8F88F49466868D847A1 -S21400E7C0B0FA80F04009E9E72B62F2E7234B1A889B -S21400E7D0012A2FD906F12403023A92B202EBC202B2 -S21400E7E006EB820248323546186A296A8842B8BF64 -S21400E7F01D4624339342F7D16B6813B128461B4B52 -S21400E80098471B4B9847044600236B61524649467F -S21400E8102846184B984778B100232B626B69002B6B -S21400E820C8D12046144B984768610028C2D10123FE -S21400E8306B61BFE73546DFE728460C4B984720213B -S21400E84028460E4CA04724212846A0474FF00043F8 -S21400E8502B620025AEE70025ACE700BF582B002052 -S21400E86064AD002002000080718F000045F20000B9 -S21400E870D902010059F10000F1020100171C010045 -S21400E880D37601002DE9F047144B1F68144B1B8804 -S21400E8900BB306460024DFF84C90DFF84CA0DFF8F8 -S21400E8A040800EE00BB12846D04720212846C847B6 -S21400E8B024212846C8470134A4B2B8F80030A34241 -S21400E8C009D904EBC40507EB85056B68B342E9D0AC -S21400E8D0002EF0D1E6E7BDE8F08700BF64AD00206B -S21400E8E0582B0020171C010045F200002DE9F041CE -S21400E8F004461E4B1B6833B100201D4B98471B4B2C -S21400E90018681C4B984704EBC40080001A4B9847C5 -S21400E910164B1860194B9847E0B1144B1B6803B3AD -S21400E920174B1C80A4B10024104F164E984604EBDB -S21400E930C405AD00386820212844B0473868242133 -S21400E9402844B0470134A4B2B8F80030A342EED849 -S21400E950BDE8F081054B1A6800230B480B49884731 -S21400E960FEE70022064B1A80BDE8F08164AD002069 -S21400E97085E8000039160100751501005D290000C4 -S21400E980582B0020171C01006C7801006529000038 -S21400E99030B585B00C46154608462A4B9847D8B978 -S21400E9A02378C3F30403043BDBB20A2B47D823685F -S21400E9B0C3F38A232A6863F394222A606388C3F326 -S21400E9C04A136A8863F34F126A8022782B7862F3C0 -S21400E9D004032B70012004E0012804D0022820D074 -S21400E9E0002005B030BD0222214602A8164B9847EB -S21400E9F038B12B781C3303F01F030A2B0FD80120E5 -S21400EA00EFE701AB0422294602A8104CA0470446B3 -S21400EA1002A80F4B984714B9019B042BE9D000209D -S21400EA20DFE72B68012060F394232B601A0C60F359 -S21400EA304F126A800B2262F304032B70D1E700208A -S21400EA40CFE700BF718F00004D0F0100BD0E010023 -S21400EA508D0E010038B5CC69A4B10D46206820B1F2 -S21400EA60094B98472068094B9847606808B1074BE0 -S21400EA709847A06808B1054B98472046034B98472F -S21400EA800023EB6138BD00BF8D0E01003916010072 -S21400EA902DE9F04383B005460C468B7A012B15D042 -S21400EAA0002B40F021814B689B68002B00F01A81F8 -S21400EAB0087B00F01F00031FDBB2022B54D86368EC -S21400EAC09B682361012003B0BDE8F08348688C4B47 -S21400EAD098478C498C4B9847A8B9022261686846CB -S21400EAE08A4B984778B9E3697BB1E6690820884B7A -S21400EAF098473060874B9847D8B13368FBB92146B2 -S21400EB002846854B98470020DDE70C20804B984729 -S21400EB10E061804B984728B9E26900237F48804926 -S21400EB208847FEE7E0690028EDD00C217D4B98472A -S21400EB30DBE732680023794879498847FEE70DF11C -S21400EB40FF3203F1080112F8010F03F8010B8B42A4 -S21400EB50F9D1207B00F01F00031FDBB2022B03D885 -S21400EB60A37A002BABD0C7E0C31FDBB2032B09D9B7 -S21400EB70A0F10B03DBB2032B00F2AE80002323616F -S21400EB800120A0E7684B98470746E36973B1E6693A -S21400EB900220B8405E4B984770605E4B9847F0B9CD -S21400EBA0726800235D485E498847FEE70C20584B94 -S21400EBB09847E061574B984728B9E26900235748C1 -S21400EBC057498847FEE7E06928B921462846524B50 -S21400EBD09847002077E70C21524B9847D7E7012348 -S21400EBE003FA07F738464A4B9847B060494B9847B0 -S21400EBF080B37368002B33D0B3688BB3A37A012B32 -S21400EC0034D063689A68002F62D00023706800EBE7 -S21400EC10430C92F801E04FEA9E0E9578ED081178C5 -S21400EC20C90810F8138061F3040800F8138030F860 -S21400EC3013106EF34A1120F81310090A65F3C70182 -S21400EC408CF80110D078B168C854013304329F4262 -S21400EC50DCD13DE0B2680023304831498847FEE702 -S21400EC60214628462C4B984700202CE70421306884 -S21400EC702E4B984767B30025A946DFF8B4804B466D -S21400EC80042269463068C047726802EB450E9DF85C -S21400EC90010080089DF80210C9089DF80030DB08C6 -S21400ECA012F815C063F3040C02F815C032F81530DC -S21400ECB060F34A1322F815301B0A61F3C7038EF877 -S21400ECC001309DF80320B3685A550135AF42D6D1BE -S21400ECD0002323610120F6E6214628460E4B98477E -S21400ECE00020F0E60020EEE6087B00F01F00031F81 -S21400ECF0DBB2022B3FF638AF002323610120E2E6A9 -S21400ED00011001000C7A0100D37601004D0F0100BE -S21400ED10751501005D29000055EA00006C780100B9 -S21400ED2065290000171C0100ED8C0000F90E01009B -S21400ED30BD0E01002DE9F04F89B00D4614469A46E7 -S21400ED40BDF948600B7B03F01F031A1FD2B2022ADC -S21400ED5032D88B7A012B03D0002009B0BDE8F08FA3 -S21400ED60D1F81C80087B00F01F00B54B984707467B -S21400ED70E968C1F38A210AFB014100FB01F1C910D1 -S21400ED800431D8F80000AF4B984708B10020E4E7FC -S21400ED90C7F3C70006FB00F608AB002243F8102DA9 -S21400EDA032461399D8F80000A74CA0470498B04202 -S21400EDB014BF00200120D0E7A3F10B02D2B2032A31 -S21400EDC006D9073BDBB2032B40F2D6800020C4E70F -S21400EDD000228DF80820FF238DF809308DF80C20CE -S21400EDE055228DF80D20AA228DF80E208DF80F30B2 -S21400EDF0964B0FCB08AF07E90F002989002E0CDDD4 -S21400EE00080A139B721E92B2013202EB42021A44A7 -S21400EE101970587003339A42FAD1287B00F01F000D -S21400EE20874B9847804601278740013FBFB22B7B20 -S21400EE3003F01F030B3B032B00F28380DFE803F095 -S21400EE40024C6176EB68C3F38A23DA1013F0070FDF -S21400EE500CBF0FFA82FB02F1010BE3100AFB0B3A20 -S21400EE60E44304F007040DF10809EB6901935846E2 -S21400EE70774B98470090AB7A002B6BD16B689B68FA -S21400EE809A44002E23DD139A711E89B2013101EBDC -S21400EE9041011144C8F1080040B29AF8003007FA60 -S21400EEA004F6334023412E7B06F01F060E2EDBB2FF -S21400EEB018BF19F803309370A4EB080464B2002C52 -S21400EEC0BCBF04460AF1010A03329142E5D100981C -S21400EED0604B9847012040E7EB68C3F38A239A10FB -S21400EEE013F0030F0CBF0FFA82FB02F1010BA31005 -S21400EEF00AFB0B3AE44304F0030464000DF10C092A -S21400EF00B3E7EB68C3F38A235A1013F0010F0CBF64 -S21400EF100FFA82FB02F1010B63100AFB0B3A14F0A6 -S21400EF20010F13D000240DF110099EE7EB68C3F320 -S21400EF308A239AB20FFA83FB0AFB024A0024A146F0 -S21400EF4093E70024A246A346A1468EE704240DF1CB -S21400EF5010098AE70AF10401019B1868394B9847A3 -S21400EF6000235A46DDF800B0594601980068DFF8DD -S21400EF70D8A0D047DA4684E7087B00F01F00304B65 -S21400EF80984781464FF0010808FA00F808F1FF3864 -S21400EF901FFA88F82B7B03F01F03073B032B00F2B6 -S21400EFA09680DFE803F002596F87EB68C3F38A2385 -S21400EFB04FEAE30B13F0070F0CBF0FFA8BFB0BF1B6 -S21400EFC0010BE3100AFB0B3A0AF1080AE44304F0CB -S21400EFD00704EF6958461E4B98470090AB7A002B03 -S21400EFE07AD16B689B689A44002E24DD139A711EB2 -S21400EFF089B2013101EB41011144C9F108056DB236 -S21400F0009AF8003008FA04F003402341DBB278682F -S21400F01030F813001070000A5070B868C35C937024 -S21400F020A4EB090464B2002CBCBF2C460AF1010A0A -S21400F03003328A42E4D10098064B984701208CE6BA -S21400F040ED8C0000F90E0100BD0E0100FC790100F8 -S21400F050651A0100E5160100EB68C3F38A234FEA40 -S21400F060A30B13F0030F0CBF0FFA8BFB0BF1010B76 -S21400F070A3100AFB0B3A0AF1100AE44304F0030457 -S21400F0806400A6E7EB68C3F38A234FEA630B13F02A -S21400F090010F0CBF0FFA8BFB0BF1010B63100AFB81 -S21400F0A00B3A0AF1400A04F00104002C0CBF0424B9 -S21400F0B000248EE7EB68C3F38A2B1FFA8BF30FFA54 -S21400F0C08BFB0AFB034A0AF5806A002481E74FF0AF -S21400F0D0000A5446D3467CE70AF104013868054B1B -S21400F0E0984700235A46DDF800A051463868024D7E -S21400F0F0A84779E7F90E0100BD0E01002DE9F0479B -S21400F10081460E460B786FF347130B700F48104B73 -S21400F1109847C8B104464FF0000ADFF830800D4F1C -S21400F12005E0554621464046B847044648B12368A0 -S21400F130002BF6D032464946204698470546012819 -S21400F140F0D12846BDE8F0870025FAE7B8AC0020E5 -S21400F150891101009D1101002DE9F047824688467D -S21400F16002810846264B98478AF80A000023CAF808 -S21400F1701C3001280DD0CAF804802248224B98473C -S21400F1800446002836D000250AF10C091D4F1F4EF4 -S21400F19010E040461E4B984701301E4B9847CAF871 -S21400F1A0040041461C4B9847E7E721463846B047DF -S21400F1B00446D8B12368002BF7D06268002AF4D042 -S21400F1C04A4641462046984705460128EDD1002389 -S21400F1D0CAF81830CAF81030CAF8004063685146BA -S21400F1E02046984705460128DFD100E01DB1284695 -S21400F1F0BDE8F087002520215046084B9847F6E7E3 -S21400F200718F0000B8AC0020891101009D1101002B -S21400F210F776010075150100E7760100171C01005E -S21400F22070B582B00668B46854B11D4613460A46E7 -S21400F23001460698019000953046A04702B070BD82 -S21400F2400020FBE7036883B110B50446DA6812B104 -S21400F250014618469047A37A012B00D010BD60687F -S21400F260024B984700236360F8E7704739160100A1 -S21400F27010B50A480A4B984704460A4B984730B1DF -S21400F2801CB110212046084B9847204610BD224648 -S21400F2900023064806498847FEE700BFB8AC0020B2 -S21400F2A0F11001005D290000171C01006C780100B8 -S21400F2B06529000008B510210C480D4B98470D4BEA -S21400F2C0984740B10C4A02600C4A42600C4A826081 -S21400F2D00C4AC26008BD0C4B98470028FAD10022A1 -S21400F2E000230A480A498847FEE700BFB8AC00205A -S21400F2F0D910010071F2000091E9000091EA0000C7 -S21400F30035ED000055EA00005D2900006C7801002C -S21400F3106529000008B54368984708BD10B504681D -S21400F320A04710BD10B584B013460A4601A9044C88 -S21400F330A04718B1BDF8040004B010BD0020FBE7DC -S21400F3401DF3000003780A78934211BF981A40789C -S21400F3504B78C01A704703880A88934211BF981AE0 -S21400F36040884B88C01A704700880B88C01A7047C0 -S21400F3700B4600296CD0F0B585B00469A2699142AD -S21400F38015D0678AC7F30907002F5DD0A168086803 -S21400F3901A1A0392888882420BD800261D468B7C58 -S21400F3A0E3B9C8881044A561E06105B0F0BDE06926 -S21400F3B0FBE700250135ADB2BD4245DA05EB850019 -S21400F3C08200164601EB020E51F820209A1A03928C -S21400F3D0BEF804008242EDD87146DFE7012B05D067 -S21400F3E0022B08D0032B18D00020DCE7CB689B5CF0 -S21400F3F0C8881844D7E70A8A8968164B0093022300 -S21400F40003A8154FB8470346D0B1A2681644B068A3 -S21400F410181AF38803EB5000C5E70A8A89680D4B73 -S21400F4200093022303A80C4FB84758B1A2681644AD -S21400F430B268831A5B08F268D35CF0881844B2E7B7 -S21400F4400020B0E70020AEE7A3610020E061ACE753 -S21400F4500846704769F30000A52801002DE9F04F23 -S21400F4609DB00929056908BF2021AA4B98470028A6 -S21400F47000F0DE8480466F6807EBC0062B7D13F035 -S21400F480030F0BD1002E00F0D68457F83030C3F3AC -S21400F4901303286818441DB0BDE8F08F33797479DB -S21400F4A004FB03F4002C00F0C984EB7CC3F3830355 -S21400F4B0013B032B05D8DFE803F00275787B0734A1 -S21400F4C0E408954B1868954B9847844211D9DFF8A5 -S21400F4D048922146D9F80000914B9847C9F8000099 -S21400F4E0904B9847002866D08B4B1B68002B00F08B -S21400F4F0A88457F83810C1F313012B681944864BBB -S21400F500D3F8009033790A939B461AB217461692A0 -S21400F51072791392EA7CC2F38302D3B20D93032B63 -S21400F52014BF1846042006907B4B59601A720022BE -S21400F5305A72DA601A745A7458467B4CA047149074 -S21400F5405846A0471590002F00F04582724B197C54 -S21400F55001915C7C5F68DD6893F808A0012202FADE -S21400F5600AF2511ED046CAF108060896CAF11006DD -S21400F570079693F809C0149800F1FF3E0BF1FF338D -S21400F5809BB20B9300EB030B764600230393059385 -S21400F5901A460AF1FF3A01230293CBB2099304926A -S21400F5A061462DE00334A4088BE70134640888E73D -S21400F5B00134640885E7D9F8002000235B485C49DD -S21400F5C08847FEE70320EB0805F0070202EB080C6D -S21400F5D0BCF1070F36D817F803C0089B9A1A4CFAE6 -S21400F5E002F3034015B1019A934239D04544019382 -S21400F5F001220298049006F8013F5E4500F049811A -S21400F600A9BBBAF1070F19D801A353F82AF000BF17 -S21400F61041F60000C5F5000031F6000035F60000A2 -S21400F6203DF600003DF600003DF6000039F600000D -S21400F6300720C8E70F20C6E7FF20C4E70998C2E7FF -S21400F6400120C0E717F803C03B445B7803EB0C23AC -S21400F6501FFA83FC079B9A1A4CFA02F30340C1E791 -S21400F660012203920024029A05921146BEE7012960 -S21400F67004D0022900F0C7800023BCE7EB0805F0A1 -S21400F680070202F1010CBCF1070F13D8FB5CD24352 -S21400F6900832134103F001030134E4B26A1CB3B923 -S21400F6A0BAF1070F00F29F80DFE80AF09F7E979975 -S21400F6B09D9D9D9B17F803C03B445B7803EB0C2392 -S21400F6C09BB2D2431032134103F00103E4E70B2C44 -S21400F6D005D01546019B01220392029A8BE7D308B8 -S21400F6E002F00702911D072924D8FC5CC2F1020231 -S21400F6F044FA02F202F03F040735002C40F0BE80C8 -S21400F700BAF1070F37D8DFE80AF03821303236363C -S21400F710363400BF71F300005C2B0020C5160100D4 -S21400F720E91901005D290000651A01006C780100E6 -S21400F73065290000F95C3B445C7804EB0124A4B224 -S21400F740C2F10A02144104F03F04D5E70320EA0898 -S21400F75005F0070303EB0801072910D8BA5C0899DF -S21400F760CB1A42FA03F3034014E00720EFE70F201A -S21400F770EDE7FF20EBE70998E9E70120E7E7B95C4A -S21400F7803A44527802EB012292B20799CB1A42FA17 -S21400F79003F3034045440193012203920298024674 -S21400F7A005900021049026E70320D10802F0070305 -S21400F7B003EB0805072D1AD8795C089DEB1A41FA69 -S21400F7C003F3034002EB080501930122039202981B -S21400F7D002460590002104900DE70720E5E70F207C -S21400F7E0E3E7FF20E1E70998DFE70120DDE77D5C3E -S21400F7F03944497801EB052189B2079DEB1A41FA95 -S21400F80003F30340DEE7013C14F0FF043DD1BAF1F8 -S21400F810070F23D8DFE80AF024041C1E2222222029 -S21400F8200320EA0805F0070303EB0801072919D8A7 -S21400F830BA5C0899CB1A42FA03F303404544019395 -S21400F8400122039202980246059000210490D2E617 -S21400F8500720E6E70F20E4E7FF20E2E70998E0E765 -S21400F8600120DEE7B95C3A44527802EB012292B2FC -S21400F8700799CB1A42FA03F30340DFE7019B012204 -S21400F8800392029A05920221B5E6019B012003909D -S21400F890B1E604988C46C8B90AB19F4BDD60059B5B -S21400F8A013B19D4B83F809C0039B0BB19A4B5C7454 -S21400F8B000200D9B019304274FF00F0C4FF00D080E -S21400F8C04FF00B0A4FF0090B029728E0924B9DF879 -S21400F8D004101974E0E707293DD8DFE801F0042793 -S21400F8E02A2D303336393D46002100F00702C2F19A -S21400F8F00802521BC0F3CF044FF0FF33AB4063F057 -S21400F900FF03934019F804502B4001FA02F2134308 -S21400F91009F80430069A13461044B6451DD01EF862 -S21400F920011F0D9B032BD6D0019DDEE73D4602212D -S21400F930DBE73D460299D8E73D460621D5E73D463A -S21400F9405946D2E73D465146CFE73D464146CCE7CD -S21400F9503D466146C9E73D46C7E70B9A02FB0333BF -S21400F9600C93139B012B40F355826B4BD3F804800A -S21400F9701A7A10461792012202FA00F10139C9B22A -S21400F980199101468246587C0590C1F108010991FB -S21400F990CAF110010B91197C0191D3F80CC093F8B1 -S21400F9A009B0069910910A9B013B9BB201FB03F13B -S21400F9B01891002108910A91049106910E92159AC9 -S21400F9C0D3181A93012302930D9A079204221B92CE -S21400F9D003936646F5E100230C93C2E74FF0030954 -S21400F9E00CE04FF0070909E04FF00F0906E0E1468A -S21400F9F004E0DDF83C9001E0DDF80890F30806F03E -S21400FA00070202EB0A0BBBF1070F31D818F80330D8 -S21400FA10099DAA1A43FA02F202EA09095FFA89F96D -S21400FA2016B1019B4B4533D05644CDF80490029B4B -S21400FA300493039B069304F8019FA04200F05D81A7 -S21400FA4069BB059B1A46072AD3D801A353F822F0B0 -S21400FA50F9F90000DDF90000E3F90000E9F900001B -S21400FA60F3F90000F3F90000F3F90000EFF90000E5 -S21400FA7018F803B043445B7803EB0B239BB20B9D53 -S21400FA80AA1A43FA02F202EA09025FFA82F9C7E703 -S21400FA90029B08937746039B0A931946C4E70129FD -S21400FAA004D0022900F0D780F146C4E7F30806F038 -S21400FAB0070202F10109B9F1070F15D818F803304B -S21400FAC0D2430832134103F001037A1CD7B2721CEA -S21400FAD0BBB9059B1946072900F28E80DFE801F0C6 -S21400FAE08E8486888C8C8C8A18F8039043445B78C6 -S21400FAF003EB09239BB2D2431032134103F00103F8 -S21400FB00E3E70B2F0AD01646DDF80490029B089315 -S21400FB10039B04938FE700BF5C2B0020D30802F002 -S21400FB200702911D072915D818F80330C2F1020202 -S21400FB3043FA02F202F03F070736002F40F0CF806C -S21400FB40059B1A46072A39D8DFE802F03B12303305 -S21400FB503838383618F8031043445B7803EB012333 -S21400FB609BB2C2F10A0243FA02F202F03F07E3E751 -S21400FB704FF00309F30806F0070202EB0A01072913 -S21400FB8022D818F8033009998A1A43FA02F202EAD0 -S21400FB9009025FFA82F95644CDF80490029B089356 -S21400FBA0039B0A9371460493069344E74FF00709B4 -S21400FBB0E0E74FF00F09DDE7E146DBE7DDF83C90D4 -S21400FBC0D8E7DDF80890D5E718F8031043445B78CB -S21400FBD003EB01239BB20B998A1A43FA02F202EA5C -S21400FBE009025FFA82F9D6E7032608E0072606E050 -S21400FBF00F2604E0664602E00F9E00E0029ED30851 -S21400FC0002F0070101EB0A09B9F1070F14D818F83A -S21400FC100330099D691A43FA01F131405FFA81F910 -S21400FC2002EB0A06CDF80490029B0893039B0A9306 -S21400FC30714604930693FEE618F8039043445B78F7 -S21400FC4003EB09239BB20B9D691A43FA01F131407D -S21400FC505FFA81F9E4E77B1E13F0FF0748D1059BA6 -S21400FC601A46072A0DD8DFE802F00E0406080C0C28 -S21400FC700C0A032108E0072106E00F2104E0614694 -S21400FC8002E00F9900E00299F30806F0070202EB83 -S21400FC900A09B9F1070F13D818F80330099DAA1AF4 -S21400FCA043FA02F20A405FFA82F95644CDF804900D -S21400FCB0029B0893039B0A93714604930693BAE645 -S21400FCC018F8039043445B7803EB09239BB20B9D23 -S21400FCD0AA1A43FA02F20A405FFA82F9E5E7DDF86B -S21400FCE00490029B0893039B0A9302210493A2E6C6 -S21400FCF0DDF80490029B08939DE6DDF84490059796 -S21400FD00129F149B03F1FF3E0C9DDDF834C00F9646 -S21400FD101191DDF840B021E0072A40D8DFE802F074 -S21400FD20042A2D303336393C0423002205F007011F -S21400FD30C1F10801C91AC5F3CF00012606FA03F37C -S21400FD405B4263F0FF038B4019F8006033408A4043 -S21400FD50134309F800305D44BC4222D017F8012F47 -S21400FD609EF801305A400EF8012FBCF1030FD3D095 -S21400FD70079BDBE704230222D8E704231B9AD5E778 -S21400FD8004230622D2E704230922CFE704230B220A -S21400FD90CCE704230D22C9E704230F22C6E7042379 -S21400FDA0C4E70F9EDDF844B0189B109A13440C9AD3 -S21400FDB01A440C920E9B01331BB20E93139A9A426E -S21400FDC015D0169B002BF5D0159B5F1E3C464FF0BA -S21400FDD0000E179B5D1E199B0F934FF0FF0CCDF87E -S21400FDE0449059461297059F05951A9828E6B446FA -S21400FDF0069BC3B9049B13B1134BC3F80CC00A9BF4 -S21400FE0013B1114B83F809B0089B1BB10E4B9DF83C -S21400FE1014205A7414980D4CA0471598A0470A4B06 -S21400FE201868FFF738BB084B9DF804201A74E1E702 -S21400FE300020FFF730BB0020FFF72DBB0020FFF7A8 -S21400FE402ABB0020FFF727BB5C2B0020E51601002D -S21400FE502DE9F04784B007460C469946092A06BFA6 -S21400FE6001252022002506691146494B9847804601 -S21400FE70002800F08680F368002B7CD04946384680 -S21400FE80434B9847034618BB0023706800EBC80036 -S21400FE90328A03FB02F31B114288C2F30B1205B130 -S21400FEA05200083313441B0923804379A380027948 -S21400FEB0628090F90630E38090F907302381F37C66 -S21400FEC0C3F38303A372002D60D05200628059E012 -S21400FED03A69D17C11F0400F3CD1D768FA7A12F01B -S21400FEE0030203D0012A1BD00023CEE7D7F80090E8 -S21400FEF008EB002304A820F8043DBA68254B0093BD -S21400FF00022322F07F424946DFF890A0D04728B16E -S21400FF10A0EB09035B087A68D356B6E70023B4E77C -S21400FF20D7F8009008EB002304A840F8043DBA6810 -S21400FF30194B0093042322F07F424946DFF85CA069 -S21400FF40D04728B1A0EB09031B097A68D3569CE773 -S21400FF5000239AE7D1684A6812F808206AB18868D0 -S21400FF60C35C63B1013A487B09680B4400FB02326C -S21400FF7012F9013C89E7002387E7002385E7002381 -S21400FF8083E70025284604B0BDE8F0870125F9E799 -S21400FF9071F3000045F3000057F30000A5280100A8 -S21400FFA008B5044B186820B1034B98470022014B54 -S21400FFB01A6008BD5C2B00203916010010B50446F7 -S21400FFC02C21154B98470023E3604FF4F0722280F3 -S21400FFD04FF4887262806360227A63F34102227271 -S21400FFE094F8282063F3040284F82820228D42F433 -S21400FFF0FC622285120A63F3C70284F8292022894C -S214010000822161F38B02228142F001022272236275 -S2140100106362636110BD00BF171C0100F8B504469A -S2140100200D4617461E462421034B984725606760F8 -S214010030A560E660F8BD00BF171C0100F8B50546CF -S2140100403748384B98470446002853D04FF4B871C8 -S214010050354B98472C2229462046344B98474C214D -S21401006004F13000324B98470023C4F86C31314B11 -S2140100701B68002B48D02F4B1F681C6023460322A9 -S2140100801E212D482D4DA847E0622D4B984700288C -S2140100903DD0E36A002B40D0B4F868316FF3090312 -S2140100A0A4F868310025C4F86C5129462846254E27 -S2140100B0B047E06329462846B047206429462846CB -S2140100C0B04760642946206C1F4EB0472946606CD5 -S2140100D0B0472946206C1D4EB0472946606CB04794 -S2140100E0E06B1B4B9847134B1F60E06A194B984710 -S2140100F02046F8BD124B98470028F9D1002200236C -S214010100154816498847FEE70A4B1C60B3E7E26AC2 -S2140101100023114811498847FEE70024E8E700BF9D -S214010120ACAC0020F1100100171C0100A51701005E -S214010130D9100100702B00209557000049210100BD -S2140101405D290000613D0000F93A0000C92D00005C -S21401015045340000992101006C78010065290000F2 -S214010160014B1868704700BF702B0020034640B152 -S2140101701A7A12F0020F0CBFB3F90000B3F90200AD -S2140101807047034B1B68002BF2D14FF4F070704799 -S214010190702B0020034640B11A7A12F0020F0CBFF2 -S2140101A0B3F90200B3F900007047034B1B68002B3C -S2140101B0F2D14FF488707047702B0020034618B1B7 -S2140101C01889C0F389007047024B1B68002BF7D1D2 -S2140101D082207047702B002038B50546A0B128460E -S2140101E00F4B9847044628460E4B984704EB840469 -S2140101F06400B4FBF0F01D280DD931280DD946282E -S21401020034BF0220032038BD074B1D684FF4F0743D -S214010210002DE8D0E3E7002038BD012038BD00BF3F -S2140102206D010100BD010100702B00204268002312 -S21401023093614268D361704708B520B1014604480E -S214010240044B984708BD0248034B984708BD00BFBA -S214010250ACAC00209D110100891101004068704777 -S21401026043681A6822B15868003018BF01207047E9 -S2140102700020704710B50446084B9847034658B10E -S214010280B4F90020B4F9023003FB02F36268D268C5 -S214010290934214BF00230123184610BD61020100DA -S2140102A008B520B101460448044B984708BD0248EA -S2140102B0034B984708BD00BFA0AC00209D1101006C -S2140102C089110100034B00221A705A6810445860C5 -S2140102D0704700BF742B0020044B4FF001011970CA -S2140102E01A78002AFBD0014B58687047742B0020FF -S2140102F010B50446014B9847001B10BDD9020100FA -S2140103000A6A486A82421ABF8002B0FBF2F04FF4D2 -S21401031080608A69CB699B1A00FB03F002EBA02080 -S21401032000B2704708B50122084B1A700848094BFD -S214010330984728B10421054B5868074B984708BDD4 -S2140103400021024B5868044B984708BD7C2B0020BF -S21401035068AD002089110100BD2001002DE9F043A0 -S21401036091B06348634B984768B10146604D624C53 -S21401037091F83C306FF3410381F83C302846A047A2 -S21401038001460028F4D15D4B98685D4B984780463E -S2140103905748584B98470446002800F08980574D27 -S2140103A04FF00007524EDFF84C911CE04344002BFF -S2140103B0C0F28580A268002A00F088802046904717 -S2140103C01EE0214604F110004E4B984728E0626A71 -S2140103D0236A9A422BD22B78002B71D03046C8471D -S2140103E00446002C64D02F7094F83C3013F0020FB2 -S2140103F066D143F0020384F83C30636A002BD5DDF6 -S214010400636A43446362002BE5DB226A9A4238BF83 -S21401041062622369002BD4D0214604F1100098476C -S2140104206368002BD3D001B220689847CFE794F8D1 -S2140104303C3013F0010308D1A28E002A48D04FF6B3 -S214010440FF718A424BD0013AA286A28ECAB1226BB4 -S21401045052426262E26A002ABDD0002B3BD083F092 -S214010460010394F83C1063F3000184F83C10A3697F -S214010470E069A061E36111F0010F08BFA26B22627F -S214010480A9E7E26A02B133B34022214668461E4B11 -S2140104909847214630461D4B984720461C4B9847A7 -S2140104A01C4B9847039B002B95D06846984792E7CC -S2140104B0194B9847114B986011B0BDE8F083636201 -S2140104C0214630460C4B984704468AE763629CE710 -S2140104D0E26A002AD8D0A16A49426162BFE7226B6C -S2140104E052426262E26A002A3FF475AFF3E700BF48 -S2140104F068AD0020891101009D1101007C2B0020B0 -S214010500F102010001030100A517010075120100A7 -S2140105103916010025030100D902010038B5402132 -S21401052009480A4B98470A4B98470A4CA060002393 -S21401053004221E210848094DA8476060084B9847C9 -S2140105400023237038BD00BF68AD0020D91001001C -S214010550D90201007C2B00205D0301004921010026 -S2140105602503010010B5044640210D4B98474FF472 -S214010570FA7323620023A3616423E361094B1A78AB -S21401058022745A7862749A78A274DB78E374012331 -S214010590A38694F8363043F0010384F8363010BD54 -S2140105A0171C0100B8B601002DE9F84F0746894629 -S2140105B01548164B984710B304464FF0000ADFF86B -S2140105C04880134EDFF854B00BE021464046D8472A -S2140105D02046104B9847104B98474FF0010A2C467F -S2140105E07DB121464046B04705462368BB42F6D159 -S2140105F063684B45E9D0B9F1000FF0D1E5E74FF05C -S214010600000A5046BDE8F88F68AD00208911010048 -S2140106109D11010039160100250301007512010024 -S21401062038B50546416811B10068184B9847184817 -S214010630184B9847E8B91648174B98470446174B86 -S2140106409847E0B1A4B12B6AAB6340222946204605 -S214010650134B984794F8363013F0010F06D06368B1 -S21401066023B1206810B1B4F9181098470D4B98477C -S21401067038BD0D4B984701380C4B9860DBE7224696 -S21401068000230B480B498847FEE700BFA905010078 -S21401069068AD002025140100F11001005D2900005D -S2140106A0A517010025030100D90201007C2B0020BB -S2140106B06C7801006529000030B4B0F90050B0F93B -S2140106C004305B1B03EBD3735B109CB20A88521B8E -S2140106D0121B49884088081A001B13FB03F310FB02 -S2140106E000F012FB02029342B4BF0020012030BC8E -S2140106F07047013943881944C1807047B0F9042016 -S214010700B0F90030D21AB0F90630B0F90200181A62 -S214010710013002FB0000704770B4B2F90050B1F925 -S21401072000309D42B8BF1D460580B2F90230B1F9CE -S2140107300240A342B8BF23464380B2F90440B1F950 -S2140107400460B442A8BF34468480B2F90620B1F9E9 -S21401075006108A42A8BF0A46C280A54205DC93421B -S214010760CCBF0020012070BC70470020FBE710B40E -S214010770B2F90030B1F90040A342A8BF2346038076 -S214010780B2F90230B1F90240A342A8BF2346438022 -S214010790B2F90430B1F90440A342B8BF23468380BE -S2140107A0B2F90630B1F906209342B8BF1346C380AA -S2140107B05DF8044B704700002DE9F04F85B0B1F9A4 -S2140107C00050B0F900E07545C0F29D80B0F9048094 -S2140107D0454500F39C80B1F90230B0F902A05345BB -S2140107E0C0F29780B0F906000190834200F393802F -S2140107F0002A40F392808C461FFA88F91FFA8EF67B -S21401080087B21FFA8AF5ADF808E009F101039B1BD0 -S2140108101BB203EBD3747B1C5B1B1BB203EBD371C4 -S21401082064104B10A342A8BF23469342A8BF1346A9 -S2140108309CB22644B6B2ADF80C60ADF80AA02544C9 -S214010840ADB20FFA85FBADF80EB00022CDF800C0B0 -S214010850614602A8FFF7B0FF50B12644ADF80C6020 -S2140108602C44ADF80E40009902A82E4B98474BE059 -S2140108703F1BBFB2ADF80A70BDF80430ADF80E30BC -S2140108800022009902A8FFF797FF50B12644ADF861 -S2140108900C603C1BADF80A40009902A8214B984712 -S2140108A032E0A9EB04091FFA89F9ADF80890ADF812 -S2140108B00C800022009E314602A8FFF77DFF58B14A -S2140108C0A9EB0409ADF808903C1BADF80A40314687 -S2140108D002A8144B984717E0ADF80AA0ADF80EB081 -S2140108E00022009E314602A8FFF766FFB8B1A9EBC9 -S2140108F00409ADF808902C44ADF80E40314602A824 -S214010900084B984700E0002005B0BDE8F08F0020B6 -S214010910FAE70020F8E70020F6E70120F4E70120D7 -S214010920F2E700BFB9060100B0F90020B1F90430C2 -S2140109309A4214DCB0F90420B1F900309A4210DB77 -S214010940B0F90220B1F906309A420CDCB0F9060083 -S214010950B1F902309842B4BF002001207047002050 -S2140109607047002070470020704700002DE9F041D5 -S21401097082B0B0F90050B1F90030AB4214DCB0F9E6 -S2140109800240B1F902309C4214DBB0F90440B1F9DF -S21401099004309C4210DCB0F90630B1F90640A3429F -S2140109A0CCBF0023012300E000233AB9184602B069 -S2140109B0BDE8F0810023F8E70023F6E717460C466A -S2140109C00646ADF804504388ADF8063001A9204626 -S2140109D0134B984703460028E8D0B6F9048002A9CD -S2140109E021F8048D3A4620460D4B984703460028C9 -S2140109F0DCD0ADF80450F388ADF806303A4601A9CC -S214010A002046074B984703460028CFD002A921F875 -S214010A10048D3A462046024B98470346C6E700BF78 -S214010A20B907010030B4142A3AD8DFE812F01500ED -S214010A30430047005C00670072008D009E00B30013 -S214010A40CE00D600EE00FC0004011C012A01320192 -S214010A504A01580160017801828801320488121B1C -S214010A6012B202EBD2748A8801320D88521B12B27E -S214010A7002EBD2725210C2EB64021A80C2880132B3 -S214010A804488121B12B202EBD274CA88013249881A -S214010A90521A12B202EBD2725210C2EB64025A80A0 -S214010AA01A8801880A441A805A8841880A445A805A -S214010AB030BC704700221A805A80F1E782880132E2 -S214010AC00488121B12B202EBD2748A88013209889A -S214010AD0521A12B202EBD2725210C2EB64021A80A0 -S214010AE000225A80DCE782888C88121B0488121B3D -S214010AF009880A441A8000225A80D1E700221A8007 -S214010B00C288CC88121B4488121B49880A445A8022 -S214010B10C6E7828801320488121B12B202EBD27435 -S214010B208A8801320D88521B12B202EBD272521021 -S214010B30C2EB64021A80C288CC88121B4488121B3E -S214010B4049880A445A80ABE782888C88121B04883D -S214010B50121B0C8822441A80C288CC88121B448837 -S214010B60121B49880A445A809AE700221A80C288D2 -S214010B7001324488121B12B202EBD274CA880132C7 -S214010B804988521A12B202EBD2725210C2EB6402B8 -S214010B905A8085E782888C88121B0488121B0C8871 -S214010BA022441A80C28801324488121B12B202EB18 -S214010BB0D274CA8801324988521A12B202EBD27232 -S214010BC05210C2EB64025A806AE700221A80CA8871 -S214010BD04988521AD2435A8062E7828801320488D1 -S214010BE0121B12B202EBD2748A8801320D88521B94 -S214010BF012B202EBD2725210C2EB64021A80CA8899 -S214010C004988521AD2435A804AE782888C88121B36 -S214010C100488121B0C8822441A80CA884988521AF2 -S214010C20D2435A803CE700221A80C28801324188AA -S214010C30521A5A8034E7828801320488121B12B293 -S214010C4002EBD2748A8801320988521A12B202EB78 -S214010C50D2725210C2EB64021A80C28801324188F5 -S214010C60521A5A801CE782888C88121B0488121B31 -S214010C7009880A441A80C28801324188521A5A8069 -S214010C800EE78A880988521AD2431A8000225A80AF -S214010C9006E78A880C88121BD2431A80C288013262 -S214010CA04488121B12B202EBD274CA8801324988F8 -S214010CB0521A12B202EBD2725210C2EB64025A807E -S214010CC0EEE68A880C88121BD2431A80C288CC882A -S214010CD0121B4488121B49880A445A80E0E682881F -S214010CE001320188521A1A8000225A80D8E6828878 -S214010CF001320488121B1A80C28801324488121BF2 -S214010D0012B202EBD274CA8801324988521A12B260 -S214010D1002EBD2725210C2EB64025A80C0E682889D -S214010D2001320488121B1A80C288CC88121B4488A0 -S214010D30121B49880A445A80B2E630B48DB210F0CC -S214010D40030F1CBF20F8021B02F1FF3205EB054121 -S214010D50102A21D900F12003144643F8201C43F839 -S214010D601C1C43F8181C43F8141C43F8101C43F8C9 -S214010D700C1C43F8081C43F8041C103C2033102CB0 -S214010D80EBD8A2F111031B09591C103AC3EB0373EC -S214010D9002EB031200EB41101AB120F8025B013A94 -S214010DA0FBD130BC704730B4C1EB4115C1F1FF0433 -S214010DB0C0F3C42304FB035303EB032203EBC21368 -S214010DC0C3F3C452C0F34513C1EB811104FB0311F5 -S214010DD001EB012301EBC311C1F3C55100F01F0064 -S214010DE004FB005000EB002300EBC310C30D4FF0D3 -S214010DF0000063F3040061F34A1062F3CF2030BCB5 -S214010E00704710B4C1F1FF01C0F3C42301FB03F323 -S214010E1003EB032203EBC213C3F3C453C0F345121F -S214010E2001FB02F202EB022402EBC412C2F3C5522A -S214010E3000F01F0001FB00F101EB012001EBC011E6 -S214010E40C90D4FF0000061F3040062F34A1063F32A -S214010E50CF205DF8044B7047421C43781BB908E06D -S214010E6012F8013F2BB13A2BFAD05C2BF8D02F2B7E -S214010E70F6D010467047000008B544210148024BE1 -S214010E80984708BD44AD0020D910010038B5436825 -S214010E9073B11A6972B1044601681846904705464F -S214010EA02068054B9847002323606360284638BDB9 -S214010EB00B25FBE70925F9E739160100F0B585B0E2 -S214010EC01E460BB10023336045688DB1AF698FB103 -S214010ED013460A46044604A8002140F8041D21686A -S214010EE000902846B8470EB1039B336005B0F0BDAD -S214010EF00B20FBE70920F9E738B5446834B1256AC9 -S214010F0035B10A4601682046A84738BD0B2038BDD2 -S214010F10092038BD70B5044609480A4B9847014672 -S214010F2058B10378A34208D0054E074D3046A8476E -S214010F30014610B10B78A342F8D1084670BD00BF38 -S214010F4044AD0020891101009D1101002DE9F843EF -S214010F5000234360036000293ED00D4691460446B7 -S214010F600878204B9847606040B1836853B1984732 -S214010F7040B900236360236001252EE0002323602F -S214010F8003252AE063685888174B98472060174B5B -S214010F90984728B126684EB9002363600A251CE0ED -S214010FA022680023124813498847FEE7D4F80480D4 -S214010FB0D8F80C70A7B128460F4B98474B46024607 -S214010FC031464046B847054638B120680B4B98472E -S214010FD000232360636000E00B252846BDE8F88304 -S214010FE00925FAE7150F0100751501005D290000B6 -S214010FF06C78010065290000590E010039160100C0 -S21401100010B50446124B9847C8B102462118235C16 -S2140110102E2B0FD02F2B14D05C2B14D0013A0CD0D2 -S21401102011F8013D2E2B05D02F2B0ED05C2BF5D1C0 -S214011030084810BD0132A01810BD064810BD05486D -S21401104010BD044810BD034810BD024810BD00BFC6 -S214011050F77601008877010010B582B0019281B160 -S2140110600C4682B103680433CA189DF80410E15493 -S2140110709DF8053053709DF8063093709DF8073043 -S214011080D37002B010BD0068043004212044014B27 -S2140110909847F6E7171C010000B583B0019281B1AD -S2140110A00A46019B83B1016853189DF80400505409 -S2140110B09DF805205A709DF806209A709DF8072025 -S2140110C0DA7003B05DF804FB006804211044014B9C -S2140110D09847F6E7171C010000234360836011F070 -S2140110E0030F1CBF21F003010431016070470000AB -S2140110F038B50446006808300D4B9847054690B150 -S2140111000022014620460B4B984762682946204636 -S214011110094B9847616819B12A462046054B9847FE -S2140111206560A3680BB1284638BDA560FBE700BF24 -S21401113075150100991001005910010038B50446D3 -S214011140006808300D4B9847054690B100220146CD -S21401115020460B4B9847A26829462046094B9847DC -S214011160A16819B12A462046054B9847A5606368D1 -S2140111700BB1284638BD6560FBE700BF7515010059 -S214011180591001009910010008B14068704700200D -S214011190704708B1806870470020704782B000230E -S2140111A0019370B103680433CA18CB5C8DF8043020 -S2140111B053788DF8053093788DF80630D3788DF80E -S2140111C00730019802B0704782B00023019368B1DE -S2140111D002688B188A5C8DF804205A788DF80520F1 -S2140111E09A788DF80620DB788DF80730019802B0E2 -S2140111F07047000060B32DE9F041044651B30D4637 -S2140112004368994220D000680830154B9847064637 -S21401121018B329462046134B984780463246014666 -S2140112202046114FB847424631462046DFF84080F7 -S214011230C047324629462046C0472A463146204600 -S214011240B8473046BDE8F081084B9847BDE8F081C5 -S214011250002070470846BDE8F081BDE8F08100BF78 -S21401126075150100C911010059100100F1100100A6 -S2140112709910010070B50D46044650B34368994273 -S21401128029D08368994217D029462046184B98479B -S214011290064629462046174B9847054602463146DC -S2140112A02046154B9847324629462046134B984709 -S2140112B070BD0023A36070BD0D4B9847A06028B198 -S2140112C00022014620460C4B984770BD0023636000 -S2140112D070BD0029D8D129462046064B9847606044 -S2140112E00028E6D0002201462046044B984770BDF0 -S2140112F0C91101009D11010059100100991001004A -S21401130070B50C4615461E461146174B9847AEB1AA -S214011310002229462046154B9847626829462046F2 -S214011320134B9847616819B12A4620460F4B9847D8 -S2140113306560A36803B170BDA56070BDA26829464B -S21401134020460A4B9847002229462046084B9847D4 -S214011350A16819B12A462046054B9847A5606368DF -S214011360002BE8D16560E6E77512010099100100CF -S2140113705910010091424CD02DE9F84317460C460E -S214011380054612B31146234B9847064684421AD0A7 -S21401139021462846204B9847224631462846DFF804 -S2140113A07C80C047324621462846DFF87490C847FD -S2140113B0224639462846C8473A4621462846C04767 -S2140113C006B3BDE8F883BDE8F883F0B18668B44299 -S2140113D01DD021462846104B9847224631462846BE -S2140113E00E4FB847324621462846DFF83480C047BC -S2140113F0224600212846C047002221462846B847F3 -S214011400AC60DDE76C60BDE8F8831646DFE7BDE853 -S214011410F8837047C91101007512010059100100C7 -S2140114209910010040B142680AB1002070478068F7 -S214011430B0FA80F040097047012070471B4B83FBD0 -S21401144000231A18C317C3EB22234FF4B47202FB0E -S214011450130000B20028BCBF801800B2592813DD63 -S21401146080B2A0F15A039BB2592B11D9A0F1B40353 -S2140114709BB2592B13D9C0F5B47000B20C4B33F89C -S2140114801000404200B27047094B33F91000704714 -S214011490C0F1B40000B2064B33F9100070471BB21E -S2140114A0034A32F81300404200B27047B7600BB6E9 -S2140114B0C0B6010030B400020024131903FB03F583 -S2140114C0A84228BF1C465208F7D123090B802401E5 -S2140114D0E4B24C8030BC7047034660B104301B68F0 -S2140114E000EB5300021D054B1B6803F500439A42AF -S2140114F028BF00207047014B18687047882B0020D2 -S21401150011F0030F1CBF21F0030104310368C3F37C -S2140115105E030A1D934217D0994216D010B4021DDD -S214011520535C6FF3000353540368C3F35E03043B39 -S2140115305B1A545863F35F045450036861F35F0306 -S21401154003605DF8044B70471146036861F35F035F -S21401155003607047064B1A1D1A601A796FF3000272 -S2140115601A715A6847F6FC7161F35F025A60704758 -S214011570882B002018B3F8B5054610F0030F1CBFE2 -S21401158020F00305043500240F4E104F08E02946CD -S214011590B847237843F00103204600F8043B68B9B6 -S2140115A02046B047044660B1037813F0010FF7D127 -S2140115B00368C3F35E039D42E9D9F1E7F8BD044829 -S2140115C070470020F8BD00BFD914010001150100C5 -S2140115D08CAB002038B50020164B98470446154DB5 -S2140115E01BE038BD2046A847014608B3037813F030 -S2140115F0010F11D12368C3F35E020432086802EBBF -S214011600500262F35F0323600846A847014670B1A3 -S2140116100B7813F0010FEDD00C46002CE1D02378A7 -S21401162013F0010FDED02046A8470446F5E738BD83 -S21401163038BD00BFD914010038B51E4B984238D0CA -S214011640002836D0044610F8043C6FF3000300F877 -S214011650043C194AB2F8403901339BB2A2F840392A -S2140116600F2B20D80438154B9847014608B303784A -S21401167013F0010F15D1114D54F8043CC3F35E026B -S2140116800432086802EB500262F35F0344F8043C3C -S2140116900846A847014628B10B7813F0010FEBD096 -S2140116A038BD38BD38BD0022034BA3F84029044B92 -S2140116B0984738BD8CAB002050A20020D9140100F9 -S2140116C0D515010038B1064A904206D050F8040CF0 -S2140116D0C0F35E007047002070470020704700BFCF -S2140116E08CAB0020164B1B68984217D0144B9B6896 -S2140116F0834208BF012212D010B4124B1B689842D5 -S21401170015D001230F491C4651F8332090420FD0C3 -S2140117100133102BF7D15DF8044B70470022084BBC -S21401172003EBC2039A796FF300029A7170470024A3 -S214011730044B03EBC404A3796FF30003A371EAE738 -S21401174044000020C4AC00202DE9F041124B9A79E8 -S2140117506FF300029A719A7B6FF300029A730F4C33 -S2140117600025DFF83C802E46271F03E001350834AC -S214011770102D0ED054F8040C0028F7D0C04744F8BA -S214011780046C07EBC5039A7966F300029A7126800A -S214011790ECE7BDE8F08100BF44000020C8AC0020A3 -S2140117A039160100F0B400F0030301F00304A3426C -S2140117B000F0A680202A40F2A18000F1200401F169 -S2140117C02003154613F8206C04F8206C13F81F6CE0 -S2140117D004F81F6C13F81E6C04F81E6C13F81D6CCD -S2140117E004F81D6C13F81C6C04F81C6C13F81B6CC5 -S2140117F004F81B6C13F81A6C04F81A6C13F8196CBD -S21401180004F8196C13F8186C04F8186C13F8176CB4 -S21401181004F8176C13F8166C04F8166C13F8156CAC -S21401182004F8156C13F8146C04F8146C13F8136CA4 -S21401183004F8136C13F8126C04F8126C13F8116C9C -S21401184004F8116C13F8106C04F8106C13F80F6C94 -S21401185004F80F6C13F80E6C04F80E6C13F80D6C8C -S21401186004F80D6C13F80C6C04F80C6C13F80B6C84 -S21401187004F80B6C13F80A6C04F80A6C13F8096C7C -S21401188004F8096C13F8086C04F8086C13F8076C74 -S21401189004F8076C13F8066C04F8066C13F8056C6C -S2140118A004F8056C13F8046C04F8046C13F8036C64 -S2140118B004F8036C13F8026C04F8026C13F8016C5C -S2140118C004F8016C203D20342033202D3FF67AAFFA -S2140118D0A2F1210525F01F04203403192144203AE2 -S2140118E025F01F05521B3AB101391A4411F8014F70 -S2140118F003F8014B9A42F9D1F0BC70470346F2E770 -S214011900002B5BD10546202A34D905F1200401F1CC -S2140119102003164653F8207C44F8207C53F81C7CA0 -S21401192044F81C7C53F8187C44F8187C53F8147C53 -S21401193044F8147C53F8107C44F8107C53F80C7C63 -S21401194044F80C7C53F8087C44F8087C53F8047C73 -S21401195044F8047C203E20342033202EDAD8A2F12D -S214011960210323F01F04203425442144203A23F088 -S2140119701F03D21A042A32D90E1F2C46134656F8D4 -S214011980047F44F8047B043B042BF8D8541F24F04E -S21401199003030433043A24F00304121B19442B44B2 -S2140119A0002AA9D001391A4411F8014F03F8014B56 -S2140119B09342F9D1A0E729461D46A4E7C3F10403E3 -S2140119C07AB1C418034611F8015B03F8015B0D46B2 -S2140119D0013AA342EFD0002AF5D10022E0E72B46D8 -S2140119E0DEE70346F9E70000F8B504460D4611F0B8 -S2140119F0030F1CBF21F00305043538B110F8043C71 -S214011A0003F00103002B14BF044600242046104BAC -S214011A1098470646854219D011D328460D4B98475C -S214011A20074688B184B17EB12A46B54228BF324600 -S214011A302146094B98472046084B984704E029461B -S214011A40201F074B984727463846F8BD2746FBE731 -S214011A50C516010075150100A5170100391601000C -S214011A6001150100002873D0014610280BD8394B08 -S214011A709B7913F0010F0DD0364B9B7B13F0010FB2 -S214011A8008BF012007D070B5334A00234FF0FF3658 -S214011A90144619E000202F4A02EBC0018B7943F06F -S214011AA001038B7152F8300070472B4A02EBC301D9 -S214011AB08B7943F001038B7152F8350070BD5EB22D -S214011AC001330832102B13D01D4604EBC300807976 -S214011AD010F0010FF4D190888142F1D8E5D0002EA4 -S214011AE0EDDB04EBC605AD88854288BF5EB2E7E74D -S214011AF0002E09DB184A02EBC6018B7943F001037D -S214011B008B7152F8360070BD134B9B7913F0010FA1 -S214011B1008BF00240DD001230F481C4600EBC3026A -S214011B20927912F0010F04D00133102BF5D1002069 -S214011B3070BD094D05EBC4039A7942F001029A7112 -S214011B40998055F83400054B984745F8340070BD28 -S214011B500020704744000020C4AC0020E9190100B1 -S214011B6010F0030313D0C3F104033AB1034400F8A1 -S214011B70011B013A98420AD0002AF8D10022002A15 -S214011B8048D0024400F8011B9042FBD1704730B4A4 -S214011B9001EB012404EB014404EB0164202A20D963 -S214011BA000F12003154643F8204C43F81C4C43F83B -S214011BB0184C43F8144C43F8104C43F80C4C43F8BB -S214011BC0084C43F8044C203D2033202DEBD8A2F1DD -S214011BD0210323F01F0520352844203A23F01F0354 -S214011BE0D21A042A0FD90546134645F8044B043B7E -S214011BF0042BFAD8531F23F003040434043A23F0C9 -S214011C000303D21A204422B1024400F8011B904279 -S214011C10FBD130BC704710F0030341D110B420292A -S214011C2021D900F120030C46002243F8202C43F86A -S214011C301C2C43F8182C43F8142C43F8102C43F8AA -S214011C400C2C43F8082C43F8042C203C2033202C81 -S214011C50EBD8A1F1210323F01F02203210442039D2 -S214011C6023F01F03C91A042910D902460B46002483 -S214011C7042F8044B043B042BFAD84B1F23F0030213 -S214011C800432043923F00303C91A104429B101446C -S214011C90002300F8013B8842FBD15DF8044B7047F6 -S214011CA0C3F1040341B10344002200F8012B0139BA -S214011CB09842B3D00029F8D100210029EFD0014481 -S214011CC0002300F8013B8842FBD1704710F0030364 -S214011CD043D110B4202922D900F120030C464FF03D -S214011CE0FF3243F8202C43F81C2C43F8182C43F8F9 -S214011CF0142C43F8102C43F80C2C43F8082C43F80A -S214011D00042C203C2033202CEBD8A1F1210323F016 -S214011D101F0220321044203923F01F03C91A042958 -S214011D2011D902460B464FF0FF3442F8044B043BF0 -S214011D30042BFAD84B1F23F003020432043923F094 -S214011D400303C91A104429B10144FF2300F8013BDB -S214011D508842FBD15DF8044B7047C3F1040341B1DF -S214011D600344FF2200F8012B01399842B1D0002923 -S214011D70F8D100210029EFD00144FF2300F8013BF0 -S214011D808842FBD17047000008B518210448054B6E -S214011D909847054B00221A7001225A7008BD00BFF1 -S214011DA094AC0020D9100100B4AB0020F8B52D4842 -S214011DB02D4B9847D8B104462A4E2C4D237D03F06F -S214011DC00703032B22DD21463046A8470446002898 -S214011DD0F4D12448264B98470546264B98470028B9 -S214011DE03CD12A460023244824498847FEE71D485B -S214011DF0234B984705461F4B984728B92A46002388 -S214011E001D481E498847FEE75DB91FE02146154873 -S214011E101C4B98470546174B9847C8B1B5B1002CDF -S214011E20D7D0194C012626704FF4FA732B60002781 -S214011E30AF602B7D032262F302032B754FF0FF3355 -S214011E402B61124B98476860EF60A6702846F8BD74 -S214011E502A460023084809498847FEE7002DE0D1B5 -S214011E60F4E700BF94AC0020891101009D11010028 -S214011E703D1101005D2900006C7801006529000014 -S214011E80F1100100F5110100B4AB0020D9020100E8 -S214011E9010B5044601460948094B98470122094BEB -S214011EA01A702046084B9847084B1B689C4200D086 -S214011EB010BD0122034BDA70FAE700BF94AC002094 -S214011EC075120100B4AB00203916010060AD002088 -S214011ED010B504464068124B98472368984201D2D1 -S214011EE0002010BD0F4B984760600F4B0022DA7040 -S214011EF09A70A3682BB1204698470B4BD87800B14F -S214011F0010BD2369002BC4BF03F1FF33236123698E -S214011F100BB10120F4E72046044B9847012010BD81 -S214011F20F1020100D9020100B4AB0020911E0100AC -S214011F302DE9F843584B1B79002B40F0A980564BEE -S214011F4001221A715B782BB90022534B1A710120BA -S214011F50BDE8F883514B98474F4B986000261D46C5 -S214011F60DFF84C814E4CDFF850916DE0276000267B -S214011F7009E04C4B9847AB7833BBEB7823BB2B7807 -S214011F80002B5FD127602168F1B14046C84707465C -S214011F902068037D13F0070316D08642E6D0052B92 -S214011FA0E7D0002E42D0027D02F00702337D03F017 -S214011FB007039A42DFDD3B4B98470028DBD0AB781E -S214011FC013B9EB78002B2FD0334CA068364DA847B9 -S214011FD0E3680344E3602069A847B0F5FA7F15D3A8 -S214011FE0E268642303FB02F3304AA2FB0323C3F334 -S214011FF04713642B9ABFC3F16403DBB20023264C5C -S21401200023750023E360254B984720614FF0FF328C -S214012010214B9A612648274B98470446002831D021 -S214012020214F1D4E224D1DE026680DE01D4B9847A1 -S2140120300028A0D0AB78002BC6D1EB78002BC3D1FB -S214012040266801E000262E700023EB70AB70404638 -S214012050184B9847206096E721462846164B984726 -S214012060044678B1237D13F0070FF5D06068B847B2 -S2140120702368984234BF1B1A0023B2699A4288BF6C -S214012080B361E9E7044B00221A719869BDE8F88349 -S2140120900120BDE8F88300BFB4AB0020D9020100DF -S2140120A060AD0020D11E0100F1020100D34D621087 -S2140120B094AC0020891101009D1101002DE9F8431F -S2140120C0037D03F007038B4231D00D4688468146D7 -S2140120D01848194B9847044618B3037D03F00703C5 -S2140120E09D420BDA134F154E21463846B04704463B -S2140120F0B8B1237D03F007039D42F5DBA14505D06A -S214012100224649460B480E4B984754B101220D4BC7 -S2140121101A7099F8143068F3020389F81430BDE890 -S214012120F883002249460348054B9847EEE7BDE889 -S214012130F88300BF94AC0020891101009D110100B5 -S21401214075130100B4AB00202DE9F04180460F461F -S21401215016461D460B4B984704460B4B984758B1FD -S2140121603CB1C4F80880276031462046074B9847A3 -S214012170E5602046BDE8F081224600230448054973 -S2140121808847FEE7AD1D01005D290000BD20010066 -S2140121906C7801006529000010B50446034B98478A -S2140121A02368DB430344636010BD00BFD90201000E -S2140121B0037813F0800F01D10120704703F0E0028D -S2140121C0C02A0AD003F0F002E02A08D003F0F80390 -S2140121D0F02B0CBF0420002070470220704703201C -S2140121E070477F2816D982B0B0F5006F13D2C0F3BE -S2140121F0841363F03F038DF8043000F03F0060F075 -S2140122007F008DF8050000238DF806308DF8073025 -S214012210019802B07047B0F5803F15D2C0F3033382 -S21401222063F01F038DF80430C0F3851363F07F035A -S2140122308DF8053000F03F0060F07F008DF8060055 -S21401224000238DF80730E3E7B0F5881FE0D2C0F32E -S214012250824363F00F038DF80430C0F3053363F057 -S2140122607F038DF80530C0F3851363F07F038DF887 -S214012270063000F03F0060F07F008DF80700C7E7EA -S21401228082B0019010F0800F17D09DF804309DF8B1 -S2140122900520120402EB03629DF8063002EB0322CE -S2140122A09DF807301A44042312F0FF0F08BF120AE4 -S2140122B0013B13F0FF03F7D10192019802B070477A -S2140122C070B483B0002301930C4651B12268835C3D -S2140122D013F0800F07D118460132226003B070BC9C -S2140122E0704701ACF2E703F0E001C0290BD003F020 -S2140122F0F001E02919D003F0F801F02933D00132BA -S21401230022600020EAE7511C2160405C00F0C00119 -S214012310802901D00020E1E79B0103F4F86300F077 -S2140123203F00184402322260D8E7511C2160415C0C -S21401233001F0C005802D01D00020CFE7951C256057 -S214012340405D00F0C005802D01D00020C6E71B03CC -S2140123509BB200F03F000344880100F47C601844FF -S21401236003322260BAE7511C2160415C01F0C005CE -S214012370802D01D00020B1E7951C2560455D05F054 -S214012380C006802E01D00020A8E7D61C2660865DF8 -S21401239006F0C000802801D000209FE79B0403F4CC -S2140123A0E013090301F47C300343A80100F47C60C8 -S2140123B006F03F0630441844043222608EE70000DF -S2140123C0F0B583B006460D460B68013B0B6004244E -S2140123D00E4F05E001382860631E13F0FF0408D095 -S2140123E0286830443B68984728B928680028F1D106 -S2140123F009E0002007E02B6802A941F8043D034BE1 -S2140124005B683046984703B0F0BD00BF540000201B -S2140124102DE9F0410E4691B1074600242546DFF826 -S21401242024803819D8F800309847002808BF0120C2 -S21401243004440135AE42F4D12046BDE8F0810C4695 -S214012440FAE700BF54000020F0B583B000230193E3 -S2140124500D4669B106461C46064F01A930467B6803 -S21401246098470134019BAB42F7D3204603B0F0BD39 -S2140124700C46FAE75400002070B582B000230193A1 -S214012480037873B104460025074E01A920467368F8 -S21401249098470135019BE35C002BF6D1284602B034 -S2140124A070BD0025FAE700BF54000020232904D0A0 -S2140124B00378012B15D00020704703781BB9012340 -S2140124C0037018467047012B03D0022B05D000205D -S2140124D070470023037018467047002303700120DD -S2140124E07047202903D10223037001207047012081 -S2140124F0704700002DE9F04F91B0059106920793C1 -S2140125009DF8683004930890002800F0F0800029B8 -S21401251000F0EF8013F0120F17D003780A2B00F0AB -S214012520EA800D2B00F0ED80002B00F0EC800146D8 -S2140125300022013211F8013F0A2B00F0DD800D2B3D -S21401254000F0DA80002BF4D1D7E0049B03F00203FD -S2140125501A460B9347F618430799002A18BF1946DF -S214012560079100238DF83F300E93DFF8AC91DFF82A -S214012570ACA178E0019A21460598644B984705443A -S214012580ADB200B2002802DD069B1D44ADB22DB2ED -S214012590B7F1FF3F38D0A4F10A02162A3BD85C4BAC -S2140125A0D34013F0010F39D101232C22944235D0A8 -S2140125B00133DBB21AF80320002AF7D1B7F1FF3F47 -S2140125C008BFAB460C9E0D9B0C93039B0293019C8C -S2140125D018F80630002B6ED0D9F804300DA9404605 -S2140125E098470190029B01330393049B13F0010F5C -S2140125F0C0D021460DF13F00464B98470028B9D080 -S2140126000C9E0D9B0C93E0E7069BEB1A099A9342EE -S214012610C8BF3746BFE701232C22C7E7002E4AD1A1 -S214012620B7F1FF3F4AD1AB46029B23B10D2C03D134 -S214012630019B0A2B00D10C9EB6B2079BA3EB0B0B9A -S2140126400FFA8BF30793002E3AD00E9F3E440E9658 -S214012650089A13780A2B3FD00D2B3DD0935D0A2B99 -S21401266038D00D2B36D00E9B0A93089901EB030840 -S214012670CB5C002B30D0079B002B2DDDB8F1000F73 -S2140126801ED047F61843079A0B99002908BF134630 -S214012690099300260C960D96D9F804300CA94046ED -S2140126A0984704460C9B0D93B3464FF0FF370296AE -S2140126B0354601968CE7B7F1FF3FB5D00A9B3BB193 -S2140126C00E9B5BB9144B5B680EA90898984703E00C -S2140126D0BEB2B2E701360E960E9B13B1BDF83800B6 -S2140126E00CE00D4B5B680EA908989847F6E70020AA -S2140126F004E0002002E00022013290B211B0BDE8F1 -S214012700F08F0022F8E70022F7E700BF25F300006C -S21401271009004000AD2401005400002078B70100F4 -S2140127202DE9F04F85B0002840D00546002A3FD05D -S214012730002003908DF80B0049B19B460192894613 -S21401274000241C4F9DF838A00AF0010A0CE004464C -S21401275028E0424631460198174B984703B2002BB2 -S21401276002DD5C44044424B2039B994515D97B6879 -S21401277003A92846984706467B6800210398284403 -S21401278098478046BAF1000FE3D031460DF10B00B1 -S2140127900A4B98470028E7D1DBE7002C02DDA4EBC3 -S2140127A00B0424B2204605B0BDE8F08F0024F9E7FB -S2140127B00024F7E75400002025F30000AD240100B3 -S2140127C02DE9F04F89B0BDF948400694BDF94C504B -S2140127D09DF85080002404804480002952D00F4682 -S2140127E0002A4FD0039311460292044608F00203D2 -S2140127F047F61842002B18BF15460495B1F9082074 -S21401280007921FFA82FA3B78002B43D03E460025FA -S214012810DFF88CB0069B9A441FFA8AF94746B04601 -S2140128200097049B039A02993046D8470544B4F9A9 -S21401283002300AEB0302B2F5004F23D2CDF8149012 -S2140128404B4463800097039B029A01463046134E21 -S214012850B047B4F900309842B8BF1846208008EB5C -S214012860050618F80530002BDAD12DB116F8013C13 -S2140128700A2B0AD00D2B08D0B4F9023053B1069AB0 -S2140128809B1A638009B0BDE8F08F6388059A1A44E5 -S2140128906280F1E7BDF81C306380F3E72127010071 -S2140128A0F52401002DE9F04781468A461F46DDF8EA -S2140128B02080144632B90020BDE8F087002814DADB -S2140128C02C467CB1650807FB05A631464846C0473D -S2140128D00028F3DD84F0010404F001042C1B06EB50 -S2140128E0070AEEE70020BDE8F0873046BDE8F0872E -S2140128F0014B1860704700BFD0AB0020014B1B682E -S214012900D8687047D0AB002008B5024B1B681B681F -S214012910984708BDD0AB00202DE9F843044601399D -S214012920272934D8DFE811F028003900EC00A1008F -S21401293053006000A303D8004401B2024600CC0352 -S2140129407302FE03DC00E0008100E4009301E8006E -S21401295047026602E3036A017C013F02A0012302EB -S2140129601F01750391030801B800E002C901F401D3 -S2140129704703040212033A0300219B4B98470021A8 -S21401298020469A4B98479A4B19689A4B9847FF21CD -S2140129902046994B9847BDE8F8830021924B98470B -S2140129A000212046914B9847914B19680431914B71 -S2140129B09847ECE700218C4B9847002120468B4B2B -S2140129C098478B4B196804318A4B9847DFE70021FB -S2140129D0854B984700212046844B9847844B1968BD -S2140129E01031844B9847D2E70021DFF8FC81C047BD -S2140129F0002120467D4FB84781467D4E316804311F -S214012A007C4DA847316818314846A8470121204621 -S214012A10C04701212046B847074631680431A84718 -S214012A20316808313846A847B1E70021DFF8B88198 -S214012A30C047002120466D4FB84781466C4E31682D -S214012A406C4DA847316868314846A84701212046A1 -S214012A50C04701212046B847074631680431A847D8 -S214012A60316808313846A84791E70021DFF87881B8 -S214012A70C047002120465D4FB8475D4E316824317E -S214012A805C4DA84701212046C04701212046B84792 -S214012A9031682831A8477AE70021DFF84C81C04722 -S214012AA000212046514FB847514E31682431514DCF -S214012AB0A84701212046C04701212046B847316872 -S214012AC02831A84702212046C04702212046B847A0 -S214012AD031689C31A8475AE70021434B984756E78F -S214012AE00021414B984752E700213F4B98474EE75C -S214012AF000213D4B98474AE700213B4B984746E764 -S214012B000021DFF8E480C04700212046374FB84750 -S214012B108146374E31680431364DA8473168203139 -S214012B204846A84701212046C04701212046B8470C -S214012B3031681C31A8472AE70021DFF8AC80C0477E -S214012B4000212046294FB847294E31682031294DAA -S214012B50A84701212046C04701212046B8473168D1 -S214012B601C31A84713E70021DFF87C80C04700210D -S214012B7020461E4FB84781461D4E316824311D4DF3 -S214012B80A847316894314846A84701212046C047E6 -S214012B9001212046B84731682831A847022120463E -S214012BA0C04702212046B84731689031A847EEE673 -S214012BB00021DFF83480C047002120460B4FB8477C -S214012BC00B4E31684C310B4DA84740212046C0477B -S214012BD040212046B847074631681031A84731687A -S214012BE050313846A847D2E65532000085310000FC -S214012BF0D4AB0020A15D0000153A000000219F4BD8 -S214012C009847002120469E4B984707469D4E3168BF -S214012C1004319D4DA84731687C313846A847B6E651 -S214012C204021DFF85882C04740212046944FB847DC -S214012C30944E31681831944DA84741212046C0472B -S214012C4041212046B84731681031A8479FE6002148 -S214012C508A4B984700212046894B9847894B19682B -S214012C606C31894B984792E60021DFF81082C04705 -S214012C7000212046824FB847824E31680431824D8A -S214012C80A84740212046C04740212046B847316822 -S214012C901431A84701212046C04701212046B847E4 -S214012CA031688031A84702212046C04702212046CC -S214012CB0B84731688431A84769E600216F4DA847B7 -S214012CC000212046DFF8B881C0476E4F39686E4E46 -S214012CD0B04740212046A84741212046A847412128 -S214012CE02046C0473968A831B04743212046A84747 -S214012CF043212046C0473968AC31B04742212046BF -S214012D00A84742212046C0473968A431B0473EE66D -S214012D1000215A4DA84740212046A8474021204679 -S214012D20574B9847574B1968B031574B98472EE683 -S214012D300021DFF84881C04700212046504FB847A0 -S214012D40504E3168504DA84701212046C047012109 -S214012D502046B84731688031A84702212046C0473F -S214012D6002212046B84731688431A8470FE6002182 -S214012D70DFF80881C04700212046414FB847814609 -S214012D80404E31680431404DA84731688831484685 -S214012D90A84703212046C04703212046B84731688B -S214012DA08C31A847F3E50021344B98470021204693 -S214012DB0334B9847EBE50021304FB84700212046BA -S214012DC0DFF8BC80C04781462E4E316804312E4D57 -S214012DD0A847316874314846A84740212046B8477D -S214012DE001212046B84701212046C047316880317D -S214012DF0A847CCE50021214B984700212046204BCF -S214012E009847204B196878311F4B9847BFE500213A -S214012E10DFF86880C04700212046194FB847814631 -S214012E20184E31680431184DA847316808314846B4 -S214012E30A847316818314846A84740212046C04770 -S214012E4040212046B847814631680431A847316899 -S214012E5054314846A84741212046C04741212046D3 -S214012E60B84731688031A84742212046C0474221F1 -S214012E702046B84731685831A84788E555320000E2 -S214012E8085310000D4AB0020A15D00000021DFF8F1 -S214012E909082C047002120469E4FB84781469E4EED -S214012EA0316804319D4DA847316840314846A847EE -S214012EB0316818314846A84701212046C0470121FC -S214012EC02046B847814631681831A84731684431F1 -S214012ED04846A84702212046C04702212046B84757 -S214012EE031684831A84752E50021DFF83482C047EF -S214012EF000212046874FB847874E31680431874DF9 -S214012F00A84701212046C04701212046B84731681D -S214012F10A031A84702212046C04702212046B847D3 -S214012F203168A031A84703212046C0470321204627 -S214012F30B8473168A031A84704212046C04704217C -S214012F402046B8473168A031A84720E50021DFF8C0 -S214012F50D081C047002120466E4FB8476E4E31687B -S214012F606E4DA84742212046C04742212046B84719 -S214012F7031688031A84741212046C047412120467B -S214012F80B8473168B031A84740212046C0474021A4 -S214012F902046B8473168A831A847F8E40021604BBD -S214012FA09847002120465B4B98475B4B1968A43134 -S214012FB05A4B9847EBE40021DFF86481C0470021B3 -S214012FC02046544FB8478146534E31680431534D1D -S214012FD0A847316818314846A84704212046C0470B -S214012FE004212046B8473168B831A8470321204656 -S214012FF0C04703212046B8473168B431A8470121AC -S2140130002046C04701212046B84731688031A8478D -S214013010BDE40021DFF80881C047002120463D4F6E -S214013020B84781463C4E316804313C4DA84731686B -S21401303018314846A84703212046C04703212046A9 -S214013040B84731689831A847A1E40021344B984726 -S214013050002120462F4B984707462F4E31680431F2 -S2140130602E4DA847316808313846A8478FE400211D -S214013070DFF8AC80C04700212046264FB847264ED1 -S21401308031680431254DA84703212046C047032156 -S2140130902046B84731682C31A84701212046C04751 -S2140130A001212046B84731683031A8470221204621 -S2140130B0C04702212046B84731683431A84766E444 -S2140130C00021DFF85C80C04700212046114FB84739 -S2140130D0114E31683831114DA84701212046C047AD -S2140130E001212046B84731683C31A8474FE400210A -S2140130F00B4B984700212046064B98470746064E3D -S21401310031680431054DA847316870313846A84703 -S2140131103DE400BF85310000D4AB0020A15D000076 -S214013120553200000021DFF85480C04700212046B8 -S2140131300F4FB84781460F4E316804310E4DA847F0 -S21401314031685C314846A84701212046C047012125 -S2140131502046B84731686031A84702212046C0475B -S21401316002212046B84731686431A8470FE400BF02 -S21401317085310000D4AB0020A15D0000553200006F -S21401318008B5044B1B7913B9034B984708BD034B8D -S214013190984708BDD4AB0020D95C0000BD5E000096 -S2140131A070B5B34C2068B34B9847FF222C2120689A -S2140131B0B14B9847236A13F0020314BF1D2108215F -S2140131C0002B15BF3B2012201E230B234FF00002BD -S2140131D063F3040260F34A1261F3CF2229212068C7 -S2140131E0A64B98472046236A13F0020314BF072113 -S2140131F01C21002B15BF0F243A2408231D234FF052 -S214013200000263F3040264F34A1261F3CF2248F228 -S21401321089010068994B98479548036A13F00203A1 -S21401322014BF07211C21002B15BF0F243A240823A5 -S2140132301D234FF0000263F3040264F34A1261F3A4 -S214013240CF22792100688D4B9847894C626948F2F4 -S2140132508E0120688A4DA84762697E212068A847AA -S21401326020680430834B9847246804340020854B3B -S21401327098470A30C000B0F5A07F80F0468601224C -S21401328001212046804B9847794C2068FF222C214B -S2140132900430794B984720680430236A13F0020FF4 -S2140132A040F040860B2318210E244FF0000264F3F1 -S2140132B0040261F34A1263F3CF2229216F4B984728 -S2140132C06B4B18681B6A13F0020314BF1A211021F6 -S2140132D0002B15BF372422241C2312234FF0000293 -S2140132E063F3040264F34A1261F3CF2239210430F6 -S2140132F0624DA8475E4C2068A28940F2392104300D -S214013300A8472068E28940F239410430A84724687A -S214013310043400205B4B984728304000B0F5A07F6E -S21401332080F00586012230212046574DA847504C93 -S2140133302068012233210430A8472068626948F2D8 -S2140133408E0104304E4B984720680430236A13F0F0 -S214013350020F40F0F9851F233F211C464FF0000263 -S21401336064F3040261F34A1263F3CF2248F289013F -S214013370424B98473E4C206862697E210430404BA0 -S214013380984720680430236A13F0020F40F0E18565 -S2140133901F233F211C464FF0000264F3040261F331 -S2140133A04A1263F3CF227921344B9847304B186881 -S2140133B004301B6A13F0020F40F0D0851F233F2113 -S2140133C01C464FF0000264F3040261F34A1263F3F1 -S2140133D0CF2248F2A901294B9847254B186804309B -S2140133E01B6A13F0020F40F0BE851F233F211C46C7 -S2140133F04FF0000264F3040261F34A1263F3CF2232 -S21401340099211E4B98471A4C2068012290210430BE -S2140134101D4B98472568043500201C4B984701280A -S21401342040F2A6850020174B9847C0EB00104000DD -S2140134305030B0F5A07F80F0B58501240020114BF7 -S214013440984728304000B0F5A07F80F0B98501226A -S214013450224412B2122128460B4B9847044B1D6892 -S21401346004350020094B9847012840F2B6850FE045 -S214013470D4AB002081310100896200006161000047 -S2140134809D630000BD01010039600000D901010003 -S2140134900020B14B9847C0EB001040005030B0F50B -S2140134A0A07F80F0B48501240020AB4B98472830DC -S2140134B04000B0F5A07F80F0B8850122224412B208 -S2140134C013212846A54B9847A54B1D6804350020B7 -S2140134D0A44B9847012840F2B58500209E4B98479B -S2140134E0C0EB001040005030B0F5A07F80F0C485DE -S2140134F001240020984B984728304000B0F5A07F63 -S21401350080F0C8850122224412B210212846934B2E -S2140135109847934B1D6804350020924B9847012825 -S21401352040F2C58500208C4B9847C0EB0010400048 -S2140135305030B0F5A07F80F0D48501240020864B62 -S214013540984728304000B0F5A07F80F0E985012239 -S214013550224412B211212846804B9847804B1C68A2 -S214013560043400207F4B9847012840F2E68500206E -S214013570794B9847C0EB001040005030B0F5A07F63 -S21401358080F0F585012214212046744DA847744C1D -S21401359020689622B0210430A84720683922B72136 -S2140135A00430A84720680C306F4B98472068011DEF -S2140135B00C306E4B98472068236A13F0020314BF41 -S2140135C01A210821002B15BF352412241B23092399 -S2140135D04FF0000263F3040264F34A1261F3CF2250 -S2140135E029210C30624B98475D4B18680C301B6ADA -S2140135F013F0020F40F0C985082310211C464FF036 -S214013600000264F3040261F34A1263F3CF22392104 -S214013610574B9847524B18681B6A13F0020314BFA6 -S21401362006211421002B15BF10242A240923152353 -S2140136304FF0000263F3040264F34A1261F3CF22EF -S21401364048F289010C304A4B9847454B18681B6A6B -S21401365013F0020314BF06211421002B15BF1024FA -S2140136602A24092315234FF0000263F3040264F3AE -S2140136704A1261F3CF2279210C303D4B9847384BE3 -S21401368018681B6A13F0020314BF06211421002BCD -S21401369015BF10242A24092315234FF0000263F3D3 -S2140136A0040264F34A1261F3CF2248F2A9010C30F6 -S2140136B02F4B98472A4B18681B6A13F0020314BF56 -S2140136C006211421002B15BF10242A2409231523B3 -S2140136D04FF0000263F3040264F34A1261F3CF224F -S2140136E099210C30224B98471D4C206808301E4B00 -S2140136F0984720680830236A13F0020F40F04A8585 -S214013700092313210A244FF0000264F3040261F333 -S2140137104A1263F3CF2241F22901154DA847104CF6 -S2140137202068A28940F229110830A8472668083681 -S2140137303321A0890F4B9847024641F229113046A2 -S214013740A84720680830236A13F0020F40F0278547 -S2140137500B2318210E240FE0BD0101003960000083 -S214013760D4AB0020D901010081310100115F0000B6 -S21401377061610000030E01004FF0000264F30402D1 -S21401378061F34A1263F3CF2242F22901BB4EB047DE -S214013790BB4D286800224FF498710830B94B984702 -S2140137A02C6808343321A889B74B9847024641F262 -S2140137B039212046B047286808302B6A13F0020FDB -S2140137C040F0F2840B2319210D244FF0000264F31C -S2140137D0040261F34A1263F3CF2241F23901A74B87 -S2140137E09847A74B18681B6A13F0020314BF0721FA -S2140137F00B21002B15BF0F24192408230D234FF08E -S214013800000263F3040264F34A1261F3CF2240F22A -S21401381039110830994B9847994B18681B6A13F071 -S214013820020314BF07210B21002B15BF0F241924F7 -S21401383008230D234FF0000263F3040264F34A12D7 -S21401384061F3CF2241F2391108308C4B98478C4BEB -S21401385018681B6A13F0020314BF1A210B21002BF0 -S21401386015BF372419241C230D234FF0000263F3E0 -S214013870040264F34A1261F3CF2242F2390108309E -S2140138807E4B98477E4B186808301B6A13F0020F70 -S21401389040F08F841F233F211C464FF0000264F343 -S2140138A0040261F34A1263F3CF2249F28901734D90 -S2140138B0A847734C20684FF0FF3248F28911083050 -S2140138C0A84720684FF0FF3249F289110830A8470F -S2140138D02068236A13F0020314BF2A212621002B35 -S2140138E014BF152313234FF0000263F3040261F3A0 -S2140138F04A1263F3CF224AF289010830A8472068AA -S2140139000830236A13F0020F40F058841F233F212A -S2140139101C464FF0000264F3040261F34A1263F39B -S214013920CF2249F2A901554DA847554C20684FF0C2 -S214013930FF3248F2A9110830A84720684FF0FF323D -S21401394049F2A9110830A8472068236A13F0020338 -S21401395014BF2A212621002B14BF152313234FF051 -S214013960000263F3040261F34A1263F3CF224AF2C0 -S214013970A9010830A84720682922B6210830414D00 -S214013980A84720681030414B9847206847F6FF72D9 -S21401399001211030A8472068FF222C2110303C4B13 -S2140139A0984720681030236A13F0020F40F00B840A -S2140139B00B2318210E244FF0000264F3040261F376 -S2140139C04A1263F3CF2229212C4B98472C4B1868B7 -S2140139D010301B6A13F0020F00F0FA8328494B7B64 -S2140139E0DB0803EB830303EB830341F6DA352B4451 -S2140139F003EB032203EBC213C3F3C4538A89C2F356 -S214013A00451202EB820202EB820202F562521A3280 -S214013A1002EB022402EBC412C2F3C554097B01F087 -S214013A201F0101EB810101EB8101294401EB012218 -S214013A3001EBC211C1F3C4514FF0000261F304025D -S214013A4064F34A1263F3CF2241F229010B4DA847D2 -S214013A500B4C2068A28940F229111030A84726682D -S214013A6010364C21A089084B9847024641F229118D -S214013A703046A84720681030236A0BE061610000D9 -S214013A80D4AB002039600000030E01008131010033 -S214013A908962000013F0020F40F0C3830B23182144 -S214013AA00E244FF0000264F3040261F34A1263F33A -S214013AB0CF2242F22901C64B9847C64B18681B6AAB -S214013AC013F0020314BF33212221002B14BF192344 -S214013AD011234FF0000263F3040261F34A1263F309 -S214013AE0CF2242F229111030B94DA847B94C2068AF -S214013AF0A28939211030A8472068A28941F23901EC -S214013B001030A8472068236A13F0020314BF22214D -S214013B101021002B14BF112308234FF0000263F37A -S214013B20040261F34A1263F3CF2242F239011030E4 -S214013B30A847246810340020A74B98472830400037 -S214013B40B0F5A07F80F07183012230212046A34B7F -S214013B509847A04C206800224FF49E711030A04B6D -S214013B60984720681030236A13F0020F40F06983EB -S214013B701F233F211C464FF0000264F3040261F349 -S214013B804A1263F3CF2248F28901914B9847914B31 -S214013B90186810301B6A13F0020F40F056831F237B -S214013BA03F211C464FF0000264F3040261F34A12FF -S214013BB063F3CF2249F28901854CA047854D2868D9 -S214013BC04FF0FF3248F289111030A04728684FF0B5 -S214013BD0FF3249F289111030A047286811234FF0AF -S214013BE0000263F30402222161F34A1263F3CF2237 -S214013BF04AF289011030A047286810302B6A13F06A -S214013C00020F40F026831F233F211C464FF000027F -S214013C1064F3040261F34A1263F3CF2248F2A90166 -S214013C206B4B98476B4B186810301B6A13F0020FEA -S214013C3040F013831F233F211C464FF0000264F31C -S214013C40040261F34A1263F3CF2249F2A901604CE0 -S214013C50A047604D28684FF0FF3249F2A9011030A5 -S214013C60A04728684FF0FF3249F2A9111030A0474B -S214013C70286811234FF0000263F30402222161F346 -S214013C804A1263F3CF224AF2A9011030A0472868EE -S214013C9010302B6A13F0020F40F0E3821F233F21FE -S214013CA01C464FF0000264F3040261F34A1263F308 -S214013CB0CF227921464B9847464B186810301B6A2D -S214013CC013F0020F40F0D1821F233F211C464FF014 -S214013CD0000264F3040261F34A1263F3CF2241F255 -S214013CE079013B4DA8473B4C20684FF0FF3240F22C -S214013CF079111030A84720684FF0FF3241F2791150 -S214013D001030A847206811234FF0000263F3040225 -S214013D10222161F34A1263F3CF2242F27901103075 -S214013D20A8472468103400202B4B984700EB8000EE -S214013D30C0005030B0F5A07F80F09B820122122196 -S214013D402046264B9847234B1C6810340020224BF4 -S214013D50984700EB8000C0005030B0F5A07F80F09F -S214013D6095820122132120461C4B9847194B1C684B -S214013D7010340020184B9847C0EB00105030B0F5B7 -S214013D80A07F80F09082012210212046134B984795 -S214013D90104B1C68103400200F4B9847C0EB0010E6 -S214013DA05030B0F5A07F80F08B8201221121204691 -S214013DB00A4B9847074B1C6810340020064B98475F -S214013DC000EB800080005030B0F5A07F0AE000BF15 -S214013DD061610000D4AB0020BD0101003960000024 -S214013DE08962000080F07982012214212046C44DA8 -S214013DF0A847C44C2068032240211030A8472068F9 -S214013E0000224C211030C04EB04720687F224FF46C -S214013E1013711030B0472068A28949211030BB4E7B -S214013E20B0472068E28940F249411030B047206827 -S214013E309622B0211030A84720683C22B5211030C8 -S214013E40A84720682922B6211030A84720684C22AE -S214013E50B7211030A84720689622B1211030A84714 -S214013E602068002241F2B1011030A84720681430C2 -S214013E70A74B9847246814340020A64B984732284D -S214013E8000F245820020A44B984700EB800080009A -S214013E905030B0F5A07F80F02D82012214212046FB -S214013EA0974B9847974B18681830994B98470020BE -S214013EB0984B9847322800F250820020964B98473C -S214013EC000EB800040005030B0F5A07F80F03882D3 -S214013ED001248C4E3068224612211830884DA8479E -S214013EE03068224613211830A84730682246102130 -S214013EF01830A8473068224611211830A847306884 -S214013F00224614211830A84770BD0020824B9847DE -S214013F1000F10A02D2008148A0FB023242F3CF121E -S214013F20FFF7AEB91F233F211C46FFF7BEB900209D -S214013F30794B984700F1280252007848A0FB0232DC -S214013F4042F3CF12FFF7EFB907230F210824FFF73B -S214013F5005BA07230F210824FFF71DBA07230F21EF -S214013F600824FFF72EBA07230F210824FFF740BACB -S214013F700020694B9847C0EB00105030B0F5A07F89 -S214013F8002D20124FFF75ABA0020634B9847C0EBD0 -S214013F90001000F15002614CA4FB0232C2F3CF14B0 -S214013FA0FFF74CBA00205C4B9847C0EB001042006C -S214013FB050325A4CA4FB0232C2F3CF14FFF73EBA7A -S214013FC00020554B984700F1280252005348A0FBA9 -S214013FD00232C2F3CF12FFF73BBA00204E4B98478E -S214013FE0C0EB00105030B0F5A07F02D20124FFF7DD -S214013FF05BBA0020484B9847C0EB001000F1500216 -S214014000464CA4FB0232C2F3CF14FFF74DBA002090 -S214014010414B9847C0EB0010420050323F4CA4FB86 -S2140140200232C2F3CF14FFF73FBA00203A4B98474B -S21401403000F1280252003948A0FB0232C2F3CF1227 -S214014040FFF73CBA0020344B9847C0EB00105030C5 -S214014050B0F5A07F02D20124FFF74BBA00202E4B09 -S2140140609847C0EB001000F150022C4CA4FB023222 -S214014070C2F3CF14FFF73DBA0020274B9847C0EB99 -S214014080001042005032254CA4FB0232C2F3CF147A -S214014090FFF72FBA0020204B984700F12802520064 -S2140140A01E48A0FB0232C2F3CF12FFF72CBA002043 -S2140140B0194B9847C0EB00105030B0F5A07F02D2E4 -S2140140C00124FFF73BBA0020134B9847C0EB0010C2 -S2140140D000F15002114CA4FB0232C2F3CF14FFF7D9 -S2140140E02DBA00200C4B9847C0EB0010420050320E -S2140140F00A4CA4FB0232C2F3CF14FFF71FBA00BF6B -S21401410039600000D4AB00208962000061610000C4 -S21401411081310100D9010100BD010100CDCCCCCC1B -S21401412000209A4B984700F1280252009848A0FBBD -S2140141300232C2F3CF12FFF70BBA0020934B984717 -S214014140C0EB00105030B0F5A07F02D20122FFF77D -S2140141501ABA00208D4B9847C0EB001000F15002B0 -S2140141608B48A0FB023242F3CF12FFF70CBA0020B5 -S214014170864B9847C0EB001042005032844BA3FB9D -S214014180023242F3CF12FFF7FEB91B2339211D2459 -S214014190FFF735BA1D233B211C46FFF7B4BA1F2390 -S2140141A03F211C46FFF7E8BA192333211C46FFF7C7 -S2140141B00CBB07230F210824FFF76FBB07230F2132 -S2140141C00824FFF7A6BB1F233F211C46FFF7F3BBBE -S2140141D0704D6B7BDB084C2101FB03F303F2B173DB -S2140141E003EB032203EBC213C3F3C453AC89C4F33A -S2140141F0451441F2C80201FB042404EB042204EB3B -S214014200C214C4F3C5542A7B02F01F0201FB02F15B -S21401421001F6CA1101EB012201EBC211C1F3C4512F -S2140142200AE41F233F211C463BE40020574B9847D6 -S21401423000F1280252005648A0FB023242F3CF1288 -S21401424083E406231021092495E40623102109247A -S214014250A8E4062310210924D8E406231021092402 -S214014260EBE40623102109241BE50623102109246B -S2140142702DE50020454B984700EB8000C2005032E8 -S2140142804348A0FB023242F3CF1258E500203F4BD1 -S214014290984700EB8000C20050323D48A0FB023236 -S2140142A042F3CF125EE50020384B9847C0EB001072 -S2140142B000F150023648A0FB023242F3CF1263E50A -S2140142C00020324B9847C0EB001000F150023048F6 -S2140142D0A0FB023242F3CF1268E500202B4B984731 -S2140142E000EB8000820050322948A0FB023242F3E4 -S2140142F0CF127AE50020254B984700EB800082001C -S2140143005032234BA3FB023242F3CF12C6E5002004 -S2140143101E4B984700EB8000C0005030B0F5A07FE0 -S21401432001D20122BAE50020184B984700EB800025 -S214014330C2005032164BA3FB023242F3CF12ADE558 -S2140143400020124B984700EB800044005034104B7D -S214014350A3FB043444F3CF14BBE500200B4B984772 -S21401436000EB800080005030B0F5A07F01D2012420 -S214014370AFE50020054B984700EB800084005034E1 -S214014380034BA3FB043444F3CF14A2E5BD010100A3 -S214014390CDCCCCCCD4AB0020F8B5544C206824301E -S2140143A0534B9847206847F6FF7201212430514B42 -S2140143B098472068FF222C2124304F4B98472068CD -S2140143C0236A13F0020314BF1A210821002B15BF1C -S2140143D0352412241B2309234FF0000263F3040241 -S2140143E064F34A1261F3CF2229212430434B9847C4 -S2140143F03E4B186824301B6A13F0020F6DD11F2341 -S2140144003F211C464FF0000264F3040261F34A1296 -S21401441063F3CF227921394DA847344C2068A2890D -S21401442049212430A8472068E28940F249412430D6 -S214014430A847206800224C2124302F4FB847206817 -S2140144407F224FF413712430B8472068032240219D -S2140144502430284EB04720689622B0212430B04739 -S21401446020684C22B7212430B04720682830204BE2 -S21401447098472068FF222C212830B847206847F645 -S214014480FF7201212830B0472068A28929212830EF -S214014490A847206811234FF0000263F3040222218B -S2140144A061F34A1263F3CF2242F229012830A8476A -S2140144B020682830236A13F0020F12D11F233F21F0 -S2140144C01C464FF0000264F3040261F34A1263F3E0 -S2140144D0CF227921094B9847F8BD062310210924DC -S2140144E090E7082310210924EBE700BFD4AB002096 -S2140144F081310100396000008962000061610000BD -S21401450010B59A4C20689030994B98472068FF2246 -S2140145102C219030974B984720689030236A13F0EF -S214014520020F19BF23469A89934B1A882921934B68 -S21401453098478E4B186890301B6A13F0020F40F0B4 -S214014540A9801F233F211C464FF0000264F304029A -S21401455061F34A1263F3CF227921884B9847834C43 -S214014560206847F6FF7201219030854B98472468F2 -S21401457090340020834B9847C0EBC0005030B0F514 -S214014580A07F80F08B800122122120467C4B984729 -S214014590764B1C68903400207A4B9847C0EBC000DD -S2140145A05030B0F5A07F80F086800122132120468E -S2140145B0734B98476D4B1C6890340020714B98479D -S2140145C0C0EBC0005030B0F5A07F80F081800122A2 -S2140145D0102120466A4B9847644B1C689034002093 -S2140145E0684B9847C0EBC0005030B0F5A07F7CD236 -S2140145F0012211212046624B98475C4C206894307A -S2140146005B4B98472468943400205E4B984700EB38 -S214014610800040005030B0F5A07F73D201221721F0 -S2140146202046574B9847514B1C6894340020554BF5 -S214014630984700EB800040005030B0F5A07F6ED266 -S2140146400122182120464E4B9847484B1C6894344B -S21401465000204C4B984700EB800040005030B0F5EE -S214014660A07F69D2012215212046454B98473F4B32 -S2140146701C6894340020434B984700EB80004000B0 -S2140146805030B0F5A07F64D20122162120463C4B63 -S214014690984710BD06231021092455E70020394B01 -S2140146A09847C0EBC00000F150023748A0FB023229 -S2140146B042F3CF1268E70020324B9847C0EBC000A8 -S2140146C000F150023048A0FB023242F3CF126DE7F0 -S2140146D000202C4B9847C0EBC00000F150022A483E -S2140146E0A0FB023242F3CF1272E70020254B984717 -S2140146F0C0EBC00000F150022348A0FB023242F397 -S214014700CF1276E700201F4B984700EB800042004F -S21401471050321D48A0FB023242F3CF127FE7002041 -S214014720184B984700EB8000420050321648A0FB19 -S214014730023242F3CF1284E70020124B984700EB77 -S2140147408000420050321048A0FB023242F3CF12E2 -S21401475089E700200B4B984700EB8000420050325F -S2140147600948A0FB023242F3CF128EE7D4AB0020F9 -S214014770813101008962000080B70100616100009B -S21401478039600000BD010100CDCCCCCC10B5484C41 -S21401479020689C30474B98472068FF222C219C308C -S2140147A0454B98472068454B1A8829219C30444B35 -S2140147B09847206847F6FF7201219C30414B984785 -S2140147C024689C340020404B984714308000B0F594 -S2140147D0A07F39D24FF0FF3210212046394B98473F -S2140147E0334B1C689C340020374B984714308000AC -S2140147F0B0F5A07F35D24FF0FF3211212046314B64 -S21401480098472B4B1C689C3400202F4B984714303C -S2140148108000B0F5A07F31D24FF0FF321221204642 -S214014820284B9847224B1C689C340020264B9847FF -S21401483014308000B0F5A07F2DD24FF0FF32132147 -S2140148402046204B984710BD00201F4B984700F18B -S214014850140292001D48A0FB0232D209524212B243 -S214014860BAE70020184B984700F114029200174847 -S214014870A0FB0232D209524212B2BEE70020124B0E -S214014880984700F1140292001048A0FB0232D209A8 -S214014890524212B2C2E700200B4B984700F11402B5 -S2140148A092000A48A0FB0232D209524212B2C6E76F -S2140148B0D4AB0020813101008962000080B701007D -S2140148C06161000039600000BD010100CDCCCCCC97 -S2140148D038B5814C20687030804B9847206847F681 -S2140148E0FF72012170307E4B984724687034002097 -S2140148F07C4B984700EB800080005030B0F5A07FDD -S21401490080F08D80012212212046754B9847724B0C -S2140149101C6870340020734B984700EB80008000C1 -S2140149205030B0F5A07F80F0878001221321204609 -S2140149306B4B9847684B1C6870340020694B98474E -S21401494000EB800080005030B0F5A07F80F08180C1 -S214014950012210212046624B98475F4B1C68703439 -S2140149600020604B9847C0EB001040005030B0F577 -S214014970A07F7BD2012214212046594B9847564BE3 -S2140149801C6870340020574B984700EB800000EB02 -S21401499080005030B0F5A07F75D20122C02120469C -S2140149A04F4B98474C4C2068A289992170304E4D48 -S2140149B0A8472068A289C9217030A847206811231A -S2140149C04FF0000263F30402222161F34A1263F3FB -S2140149D0CF22CA217030A847246870340020414B8A -S2140149E0984700EB800040005030B0F5A07F59D2C8 -S2140149F00122902120463A4B9847374B1C68703469 -S214014A000020384B9847C0EBC0005030B0F5A07F6F -S214014A1055D20122C3212046314B984738BD00208C -S214014A20304B984700EB8000820050322F48A0FBA5 -S214014A30023242F3CF1266E700202A4B984700EB7A -S214014A408000820050322948A0FB023242F3CF1286 -S214014A506CE70020234B984700EB80008200503221 -S214014A602248A0FB023242F3CF1272E700201D4B10 -S214014A709847C0EB0010420050321C48A0FB02329F -S214014A8042F3CF1277E70020164B984700EB8000E1 -S214014A9000EB800000F150021448A0FB023242F302 -S214014AA0CF127BE700200F4B984700EB80004200B7 -S214014AB050320E48A0FB023242F3CF1299E7002093 -S214014AC0084B9847C0EBC00000F150020748A0FB16 -S214014AD0023242F3CF129DE7D4AB002081310100B0 -S214014AE039600000BD01010061610000CDCCCCCC75 -S214014AF0F8B5C04C20685C30BF4B9847206811253C -S214014B004FF0000265F30402222767F34A1265F3A9 -S214014B10CF2299215C30B94EB04720684FF0000291 -S214014B2065F3040267F34A1265F3CF22C9215C30AC -S214014B30B0472068A289CA215C30B04724685C343B -S214014B400020AF4B984700EB80005030B0F5A07FB7 -S214014B5080F06881012290212046AA4B9847A54BF8 -S214014B601C685C340020A64B984714308000B0F5D2 -S214014B70A07F80F064810122C3212046A14B984783 -S214014B809C4B1C685C3400209D4B98470A30C00043 -S214014B90B0F5A07F80F05F810122C2212046994BAB -S214014BA09847944B1C685C340020954B984700EB63 -S214014BB0800080005030B0F5A07F80F0588101223F -S214014BC0122120468F4B98478A4B1C685C34002084 -S214014BD08B4B984700EB800080005030B0F5A07FEB -S214014BE080F05281012213212046864B9847814B43 -S214014BF01C685C340020824B984700EB80008000E4 -S214014C005030B0F5A07F80F04C8101221021204663 -S214014C107C4B9847774B1C685C340020784B984750 -S214014C2000EB800080005030B0F5A07F80F0468118 -S214014C30012214212046734B98476E4B1C685C3446 -S214014C4000206F4B9847C0EB00105030B0F5A07FA6 -S214014C5080F041810122C02120466A4DA847654C5B -S214014C60206847F6FF7201215C30A8472068603053 -S214014C70614B9847206811254FF0000265F3040246 -S214014C80222767F34A1265F3CF22992160305B4EE3 -S214014C90B04720684FF0000265F3040267F34A123A -S214014CA065F3CF22C9216030B0472068A289CA21A6 -S214014CB06030B047246860340020514B98470A3072 -S214014CC0C000B0F5A07F80F013810122902120461C -S214014CD04C4B9847474B1C6860340020484B98471C -S214014CE00A30C000B0F5A07F80F00E810122C321FA -S214014CF02046444B98473F4B1C6860340020404B8D -S214014D00984700EB800000EB80005030B0F5A07FA4 -S214014D1080F006810122C02120463A4B9847354C47 -S214014D2020686430344B984720686430236A13F057 -S214014D30020F40F004811F233F211C464FF0000262 -S214014D4064F3040261F34A1263F3CF2299212B4BD9 -S214014D509847284B1C6864340020294B98470A3032 -S214014D60C000B0F5A07F80F0EE80012290212046A1 -S214014D70244B98471F4C2068FF222C216430224B7D -S214014D80984720686430236A13F0020F40F0E780EA -S214014D901F233F211C464FF0000264F3040261F317 -S214014DA04A1263F3CF222921144B9847114C2068ED -S214014DB047F6FF7201216430124B98472468643429 -S214014DC000200F4B9847C0EB001040005030B0F564 -S214014DD0A07F80F0C880012203212046094B984716 -S214014DE0044B1C6864340020054B984700EB800098 -S214014DF00CE000BFD4AB00208131010061610000EE -S214014E00BD01010039600000896200004000503099 -S214014E10B0F5A07F80F0B4800122142120465F4BBC -S214014E209847F8BD00205E4B984700EB800000F1E4 -S214014E3050025C48A0FB023242F3CF128BE6002000 -S214014E40574B984700F1140292005648A0FB0232D5 -S214014E5042F3CF1290E60020514B984700F10A0228 -S214014E60D2005048A0FB023242F3CF1295E6002052 -S214014E704B4B984700EB8000820050324948A0FB1C -S214014E80023242F3CF129BE60020454B984700EBD7 -S214014E908000820050324348A0FB023242F3CF1218 -S214014EA0A1E600203E4B984700EB8000820050327E -S214014EB03C48A0FB023242F3CF12A7E60020384B53 -S214014EC0984700EB8000820050323648A0FB023241 -S214014ED042F3CF12ADE60020314B9847C0EB0010ED -S214014EE000F150022F48A0FB023242F3CF12B2E685 -S214014EF000202B4B984700F10A02D2002948A0FB5C -S214014F00023242F3CF12E1E60020254B984700F12A -S214014F100A02D2002348A0FB023242F3CF12E6E691 -S214014F2000201F4B984700EB800000EB800000F14B -S214014F3050021C48A0FB023242F3CF12EBE60823D4 -S214014F4012210B24FAE60020154B984700F10A02BD -S214014F50D2001448A0FB023242F3CF1206E7082320 -S214014F6012210B2417E700200D4B9847C0EB0010C9 -S214014F70420050320B48A0FB023242F3CF122BE71D -S214014F800020074B984700EB80004200503205484E -S214014F90A0FB023242F3CF123FE700BF39600000A8 -S214014FA0BD010100CDCCCCCC38B53C4C20681C30C2 -S214014FB03B4B98472068A28999211C30394B98476A -S214014FC024681C340020384B984700EB800000EB27 -S214014FD080005030B0F5A07F41D2012290212046BA -S214014FE0324DA8472D4C2068012294211C30A84739 -S214014FF0206820302A4B98472068236A13F0020362 -S21401500014BF1A210821002B15BF352412241B2397 -S21401501009234FF0000263F3040264F34A1261F3BA -S214015020CF22992120301F4B98471C4B1C682034F7 -S21401503000201D4B984700EB800000EB80005030AD -S214015040B0F5A07F1AD2012290212046174CA04726 -S214015050124B1868012294212030A04738BD002049 -S214015060114B984700EB800000EB800000F15002E6 -S2140150700F48A0FB023242F3CF12AFE700200A4BE3 -S214015080984700EB800000EB800000F150020848D2 -S214015090A0FB023242F3CF12D6E700BFD4AB00200A -S2140150A08131010061610000BD010100396000002D -S2140150B0CDCCCCCCF8B5374C20686C30364B984705 -S2140150C02068FF222C216C30344DA8472068A28925 -S2140150D029216C30324FB8472068022230216C30CB -S2140150E0304EB04720687F223C216C30A8472568A7 -S2140150F06C354C21A0892C4B98470246392128460D -S214015100B847206847F6FF7201216C30B047246823 -S2140151106C340020254B9847C0EB00105030B0F59A -S214015120A07F1CD20122502120461E4B9847194CC5 -S2140151302068A28959216C30194B984724686C3431 -S21401514000201A4B984700EB80005030B0F5A07F46 -S21401515012D2012253212046124B9847F8BD002057 -S214015160124B9847C0EB001000F150021048A0FB0C -S214015170023242F3CF12D6E700200C4B984700EBE1 -S214015180800000F150020A48A0FB023242F3CF121F -S214015190E0E700BFD4AB0020813101008962000046 -S2140151A06161000039600000A70D0100BD0101002A -S2140151B0CDCCCCCC2DE9F04180460F4615461E4697 -S2140151C0B24B1B79002B01F06983B04CA4F80C801C -S2140151D0E7812661069B6361079BA361089BE361E8 -S2140151E02562AB4B9847AB4B9847AB4B9847AB4BBD -S2140151F09847AB4B9847AB4B9847AB4B9847AB4B55 -S214015200984720684030AA4B984720684030236A68 -S21401521013F0020F41F04B8314232B2117244FF078 -S214015220000264F3040261F34A1263F3CF2248F2E8 -S2140152308901A04B9847954C206844309C4B984771 -S2140152402468443400209C4B98475030B0F5A07F2A -S21401525081F03283012290212046984B98478B4B50 -S2140152601C6844340020944B984700EB80004000B3 -S2140152705030B0F5A07F81F02B8301229221204689 -S2140152808E4B9847814B1C68443400208A4B9847C4 -S21401529000EB800040005030B0F5A07F81F02683FF -S2140152A0012293212046854B9847784B18681B6A44 -S2140152B013F0020314BF1A211021002B15BF372447 -S2140152C022241C2312234FF0000263F3040264F32A -S2140152D04A1261F3CF2299214430764B98476B4CA2 -S2140152E020684830724B9847246848340020724B37 -S2140152F0984700EB40005030B0F5A07F81F0048362 -S2140153000122902120466D4B9847604B1C6848341B -S2140153100020694B984714308000B0F5A07F81F0DB -S2140153200183012203212046644B9847574B1C6892 -S21401533048340020604B984728304000B0F5A07FE5 -S21401534081F0FD820122142120465C4B98474F4B89 -S2140153501C6848340020584B98475030B0F5A07F61 -S21401536081F0FA82012201212046544B9847474C8E -S214015370206830304E4B9847246830340020504B1C -S2140153809847012841F2F48200204B4B9847C0EB26 -S214015390001040005030B0F5A07F81F00383012259 -S2140153A010212046454B9847384B1C683034002066 -S2140153B0434B9847012841F2038300203E4B984710 -S2140153C0C0EB001040005030B0F5A07F81F0128392 -S2140153D0012212212046394B98472C4B1C68303449 -S2140153E00020374B9847012841F228830020324B92 -S2140153F09847C0EB001040005030B0F5A07F81F018 -S21401540037830122132120462C4B98471F4B1C68DB -S214015410303400202A4B9847012841F23783002078 -S214015420254B9847C0EB001040005030B0F5A07FE8 -S21401543081F04683012211212046204B9847134BC9 -S21401544018681B6A13F0020314BF22213F21002BA8 -S21401545014BF11231F234FF0000263F3040261F30C -S2140154604A1263F3CF2249F289013030114B984733 -S214015470064C206834300E4B984720683430236A37 -S21401548013F0020F41F02A831CE000BFD4AB0020CA -S214015490A131010099430100B55001000145010009 -S2140154A08D470100D1480100F14A0100A94F0100D2 -S2140154B08131010061610000BD0101003960000019 -S2140154C0D90101001D233B211C464FF0000264F365 -S2140154D0040261F34A1263F3CF2248F28901B84B02 -S2140154E09847B84B1C6834340020B74B98470128BE -S2140154F041F2F9820020B54B9847C0EB00104000FE -S2140155005030B0F5A07F81F0088301221221204699 -S214015510AF4B9847AB4B1C6834340020AA4B9847D6 -S214015520012841F208830020A84B9847C0EB0010E1 -S21401553040005030B0F5A07F81F01783012213217F -S2140155402046A34B98479F4B1C68343400209E4B43 -S2140155509847012841F2178300209C4B9847C0EBDF -S214015560001040005030B0F5A07F81F02683012264 -S21401557011212046964B9847924C20682C30954B2B -S214015580984724682C340020904B984714308000AC -S214015590B0F5A07F81F01F830122012120468C4BAC -S2140155A09847884B18682C301B6A13F0020F41F09D -S2140155B01F831F233F211C464FF0000264F30402A1 -S2140155C061F34A1263F3CF2248F289117C4B984764 -S2140155D07C4B18681B6A13F0020F14BF3322662235 -S2140155E04FF496712C307C4DA847764C20683322B8 -S2140155F041F22C012C30A8472068FF224FF40B7192 -S2140156002C30A8472068754B1A8848F289212C301F -S2140156106B4DA8472068A28940F229212C30A84763 -S2140156202068236A13F0020314BF19213F21002BBF -S21401563014BF0C231F234FF0000263F3040261F32F -S2140156404A1263F3CF2229212C30A8472068A28969 -S21401565040F229112C30A847206802224FF4987195 -S2140156602C305B4EB0472068042240F231112C30BA -S214015670B0472068A28940F239112C30A847246827 -S2140156802C340020514B984700EB40005030B0F5C9 -S214015690A07F81F0B2820122142120464C4B98470C -S2140156A0484B1C682C340020474B9847012841F290 -S2140156B0B2820020454B9847C0EB001040005030A6 -S2140156C0B0F5A07F81F0C182012212212046404B15 -S2140156D098473C4B1C682C3400203B4B98470128CC -S2140156E041F2C1820020394B9847C0EB00104000C0 -S2140156F05030B0F5A07F81F0D082012213212046E0 -S214015700334B98472F4B1C682C3400202E4B984760 -S214015710012841F2D08200202C4B9847C0EB0010A4 -S21401572040005030B0F5A07F81F0DF8201221121C8 -S2140157302046274B9847234C20683830254B9847FE -S214015740246838340020214B9847C0EB00104000F5 -S2140157505030B0F5A07F81F0D6820122C0212046CC -S2140157601B4B9847174C2068FF222C2138301A4BC8 -S21401577098472068236A13F0020314BF1D210821ED -S214015780002B15BF3B2412241E230B234FF00002CF -S21401579063F3040264F34A1261F3CF2229213830FD -S2140157A0074B9847074B1C6838340020074B98472F -S2140157B000EB800080005030B0F5A07F10E000BF05 -S2140157C061610000D4AB0020D9010100BD010100D8 -S2140157D039600000813101008962000080B7010054 -S2140157E081F09F82012214212046B64EB047B64C66 -S2140157F0206847F6FF7201213830B04720683C30F8 -S214015800B24B9847206847F6FF7201213C30B047FB -S2140158102068AF4F3A8829213C30AE4DA847206812 -S214015820FF222C213C30AC4B9847206802223021C5 -S2140158303C30B0472068BA8839213C30A8472068F8 -S214015840A28940F239213C30A8472068E28940F21B -S21401585039413C30A84724683C3400209F4B984788 -S21401586000EB400300EB83005030B0F5A07F81F0E1 -S2140158706682012212212046924B9847924B1C6861 -S2140158803C340020954B984700EB400300EB830027 -S2140158905030B0F5A07F81F06182012213212046AD -S2140158A0884B9847884B1C683C3400208B4B9847A4 -S2140158B000EB400300EB83005030B0F5A07F81F091 -S2140158C061820122102120467E4B98477E4B1C6840 -S2140158D03C340020814B984700EB400300EB8300EB -S2140158E05030B0F5A07F81F05C8201221121204664 -S2140158F0744B9847744C20684C30744B9847246816 -S2140159004C340020754B984714308000B0F5A07FCA -S21401591081F056820122012120466A4B98476A4B44 -S2140159201C684C3400206D4B984700EB800040000B -S2140159305030B0F5A07F81F050820122142120461C -S214015940604B9847604C2068A28949214C30614BD6 -S2140159509847206800224C2108445F4DA8472068DC -S2140159607F224FF413714C30A84724684C34002032 -S2140159705A4B984700EB40005030B0F5A07F81F0BD -S2140159803A820122402120464E4B98474E4B1C68D6 -S2140159904C340020514B984700EB800040005030BB -S2140159A0B0F5A07F81F03582012241212046454D88 -S2140159B0A847454C20689622B0214C30A84720685D -S2140159C04C22B7211044A847206850303F4B9847D7 -S2140159D0206800224FF4137150303F4B98472468DB -S2140159E0503400203D4B984714308000B0F5A07F1E -S2140159F081F01D82012201212046324B9847324C0C -S214015A002068374A4FF4B7715030364DA8472068A2 -S214015A102F4B1A8840F2691150302E4B9847206858 -S214015A20226948F28E115030A8472468503400206D -S214015A302A4B984700EB40005030B0F5A07F81F02C -S214015A4003820122122120461E4B98471E4B1C68DA -S214015A5050340020214B984700EB40005030B0F501 -S214015A60A07F81F0FF81012213212046154B984724 -S214015A70154B1C6850340020184B984700EB40002B -S214015A805030B0F5A07F81F0FB8101221021204625 -S214015A900C4B98470C4B1C68503400200F4B984712 -S214015AA000EB40005030B0F5A07F81F0F781012275 -S214015AB011212046034DA847034C20686830034B4C -S214015AC0984711E039600000D4AB00208131010015 -S214015AD080B701006161000089620000BD0101001C -S214015AE088B701009D63000020680022012168300C -S214015AF0A847246868340020B54B984714308000C6 -S214015B00B0F5A07F81F0D881012230212046B14D29 -S214015B10A847B14C2068022231216830A847206886 -S214015B206830236A13F0020F41F0D381002319462F -S214015B301C464FF0000264F3040261F34A1263F359 -S214015B40CF223921A54DA847A34C2068E28940F20F -S214015B5039416830A8472468683400209C4B984730 -S214015B6000EB80005030B0F5A07F81F0B7810122B4 -S214015B7012212046974B9847974B1C6868340020A3 -S214015B80934B984700EB80005030B0F5A07F81F032 -S214015B90B3810122132120468E4B98478E4B1C68F9 -S214015BA0683400208A4B984700EB80005030B0F5EF -S214015BB0A07F81F0AF81012210212046854B9847B6 -S214015BC0854B1C6868340020814B984700EB8000A9 -S214015BD05030B0F5A07F81F0AB8101221121204623 -S214015BE07C4B98477C4B1C6868340020784B984760 -S214015BF000EB40005030B0F5A07F81F0A781012274 -S214015C0014212046734B9847734C20687C30744BA4 -S214015C10984724687C3400206D4B9847322303FB59 -S214015C2000F05030B0F5A07F81F09E810122502116 -S214015C302046684B9847684B18681B6A13F00203A6 -S214015C400CBF26213021002B0CBF132318234FF045 -S214015C50000263F3040261F34A1263F3CF2259216F -S214015C607C305E4B98475C4C206880305C4B984794 -S214015C702068FF222C2180305A4B98472068236ADF -S214015C8013F0020314BF19210E21002B15BF332474 -S214015C901F241A2310234FF0000263F3040264F357 -S214015CA04A1261F3CF22292180304C4B98474A4C47 -S214015CB0206847F6FF7201218030464B98472468DA -S214015CC080340020424B9847C0EBC0005030B0F5FE -S214015CD0A07F81F057810122032120463D4B984742 -S214015CE03D4B1C6880340020394B9847C0EBC00000 -S214015CF05030B0F5A07F81F0538101221321204658 -S214015D00344B9847344B1C6880340020304B9847FE -S214015D10C0EBC0005030B0F5A07F81F04F8101226A -S214015D20112120462B4B98472B4C206884302C4D54 -S214015D30A8472068FF222C2184302A4B98472068E8 -S214015D4011234FF0000263F30402222161F34A1289 -S214015D5063F3CF2229218430204B98472068B43042 -S214015D60A8472068236A13F0020314BF06211421F2 -S214015D70002B15BF10242A24092315234FF00002F7 -S214015D8063F3040264F34A1261F3CF223921B4307B -S214015D90124B9847104B1C68B43400200C4B9847A4 -S214015DA028304000B0F5A07F81F016810122302115 -S214015DB02046084B9847084B1C68B4340020044B17 -S214015DC098475030B0F5A07F81F0138101220BE097 -S214015DD0BD01010039600000D4AB00206161000004 -S214015DE0813101008962000012212046BA4DA84780 -S214015DF0BA4C206804223121B430A8472068B83054 -S214015E00B74B98472068B830236A13F0020F41F069 -S214015E10FC8014232B2117244FF0000264F30402A4 -S214015E2061F34A1263F3CF2248F28901AD4DA847C8 -S214015E30AA4C20689830AA4B98472068FF222C214C -S214015E409830A94B98472068A28929219830A847FD -S214015E502068A64B1A8848F289019830A84724681A -S214015E6098340020A24B9847642303FB00F050307F -S214015E70B0F5A07F81F0CE80012210212046964BFE -S214015E809847964B1C6898340020994B9847642392 -S214015E9003FB00F05030B0F5A07F81F0C9800122ED -S214015EA0112120468C4DA8478C4C206874308C4EAE -S214015EB0B0472068012202217430A84720680022DA -S214015EC012217430A8472068002213217430A84795 -S214015ED02068002210217430A84720680022112172 -S214015EE07430A8472068002214217430A84720681F -S214015EF07830B0472068FF222C2178307A4B9847BB -S214015F0020687830236A13F0020F41F09F800B233C -S214015F1018210E244FF0000264F3040261F34A12C2 -S214015F2063F3CF2229216F4B98476C4B1868783062 -S214015F301B6A13F0020F41F08E80092313210A24F5 -S214015F404FF0000264F3040261F34A1263F3CF22B6 -S214015F5041F22901634B9847604B186878301B6AF9 -S214015F6013F0020F41F07C800B2318210E244FF012 -S214015F70000264F3040261F34A1263F3CF2242F291 -S214015F802901584DA847554C2068A28940F229118D -S214015F907830A847266878363321A089554B98472C -S214015FA0024641F229113046A84720687830236A14 -S214015FB013F0020F41F059801F233F211C464FF07A -S214015FC0000264F3040261F34A1263F3CF2248F23B -S214015FD08901444DA847414C20684FF0FF3248F2F2 -S214015FE089117830A8472068236A13F0020314BF8A -S214015FF02A212621002B14BF152313234FF000025C -S21401600063F3040261F34A1263F3CF224AF2890171 -S2140160107830A84720687830236A13F0020F41F0E1 -S21401602029801F233F211C464FF0000264F304021F -S21401603061F34A1263F3CF2248F2A901294DA8471A -S214016040264C20684FF0FF3248F2A9117830A84755 -S2140160502068236A13F0020314BF2A212621002B8D -S21401606014BF152313234FF0000263F3040261F3F8 -S2140160704A1263F3CF224AF2A9017830A847206872 -S214016080012231217830144B98472068236A13F097 -S214016090020314BF1A211021002B15BF3724222416 -S2140160A01C2312234FF0000263F3040264F34A1226 -S2140160B061F3CF2239217830A847084C2068A2899D -S2140160C040F239217830A847206801223021783003 -S2140160D0014B984710E000BF39600000D4AB0020A8 -S2140160E081310100616100008962000080B7010012 -S2140160F0BD010100030E0100246878340020BA4B6C -S2140161009847012840F2BB870020B84B9847C0EB60 -S214016110001040005030B0F5A07F80F0CA87012201 -S21401612012212046B24B9847B24B1C6878340020A7 -S214016130AD4B9847012840F2CF870020AB4B9847DC -S214016140C0EB001040005030B0F5A07F80F0DE8735 -S214016150012213212046A64B9847A64B1C6878348B -S2140161600020A14B9847012840F2DE8700209F4B74 -S2140161709847C0EB001040005030B0F5A07F80F08B -S214016180ED87012210212046994B9847994B1C68B0 -S21401619078340020944B9847012840F2ED87002080 -S2140161A0924B9847C0EB001040005030B0F5A07FEE -S2140161B080F0FC870122112120468D4B98478D4B9C -S2140161C01C6878340020884B9847012840F2FC87E9 -S2140161D00020864B9847C0EB001040005030B0F5C9 -S2140161E0A07F81F00B80012214212046804B984726 -S2140161F0804B1C68783400207B4B9847012841F27D -S2140162000B800020794B9847C0EB001040005030BF -S214016210B0F5A07F81F01C804FF0FF3204212046AC -S214016220734DA847734C2068002241F20401783070 -S214016230A847206800224FF482717830A84720686A -S214016240002242F204017830A84720689622B02145 -S2140162507830A84720682922B7217830A8472068D7 -S2140162600422B6217830A84720685430624B9847FC -S2140162702468543400205D4B984700EB8000800072 -S2140162805030B0F5A07F80F0F287012248F28101FC -S2140162902046574DA847574C20680122022154300A -S2140162A0A84720685830544B98472068FF222C2175 -S2140162B05830524B98472068A28929215830504DB2 -S2140162C0A84720684FF0FF3248F289015830A847A6 -S2140162D020685830236A13F0020F40F0D68709234E -S2140162E013210A244FF0000264F3040261F34A12F8 -S2140162F063F3CF2241F22901414B98473D4B186881 -S21401630058301B6A13F0020F40F0C4871F233F2149 -S2140163101C464FF0000264F3040261F34A1263F371 -S214016320CF2249F28901364B9847324C2068883093 -S214016330314B98472468883400202C4B984700EB53 -S214016340800000EB80005030B0F5A07F80F0A7877A -S214016350012248F281012046254B9847254C2068AA -S2140163608C30254FB8472068FF222C218C30234ED5 -S214016370B0472068A28929218C30214DA847206882 -S214016380204B1A8848F289018C30A8472068A8302B -S214016390B8472068FF222C21A830B0472068A830D3 -S2140163A0236A13F0020F40F08A870B2318210E246C -S2140163B04FF0000264F3040261F34A1263F3CF2242 -S2140163C029210F4B98470B4B18681B6A13F00203E1 -S2140163D014BF1C210721002B15BF3A240F241E23AE -S2140163E008234FF000020FE0D9010100BD010100B2 -S2140163F039600000D4AB00208131010089620000C1 -S2140164006161000080B7010063F3040264F34A127D -S21401641061F3CF223921A830B64B9847B64B1C689A -S214016420A8340020B54B984700EB80005030B0F5FB -S214016430A07F80F04987012230212046B04DA84731 -S214016440AD4C206801223121A830A8472068236A74 -S21401645013F0020314BF07211C21002B15BF0F24C4 -S2140164603A2408231D234FF0000263F3040264F369 -S2140164704A1261F3CF2248F28901A8309D4DA84700 -S2140164809D4C2068626948F28E01A8309D4B984762 -S21401649020684FF00002132363F30402262363F3FC -S2140164A04A12122363F3CF2248F2A901A830A84763 -S2140164B02468A8340020914B9847C0EBC0005030A8 -S2140164C0B0F5A07F80F00E870122102120468C4B6C -S2140164D09847894B1C68A8340020884B9847C0EB26 -S2140164E0C0005030B0F5A07F80F00A87012212214B -S2140164F02046834B9847804B1C68A83400207F4B6E -S2140165009847C0EBC0005030B0F5A07F80F00687FA -S2140165100122132120467A4B9847774C2068A430F5 -S214016520794B984720687F2241F22C01A430774BA3 -S2140165309847206811234FF0000263F304022221DA -S21401654061F34A1263F3CF2241F22901A430694B69 -S21401655098472068236A13F0020314BF07211C2101 -S214016560002B15BF0F243A2408231D234FF00002E9 -S21401657063F3040264F34A1261F3CF2248F28911ED -S214016580A4305C4B98475C4B1C68A43400205B4BE2 -S214016590984700EB800080005030B0F5A07F80F077 -S2140165A0CB86012210212046554B9847524B1C683A -S2140165B0A4340020514B984700EB800080005030F7 -S2140165C0B0F5A07F80F0C6860122112120464C4BF3 -S2140165D09847494C2068A28948F28921A430454D44 -S2140165E0A8472068E28948F28941A430A847206874 -S2140165F0AC30454B98472068FF222C21AC30434BEA -S21401660098472068A2892921AC30A8472068E289EA -S21401661040F22941AC30A8472468AC340020374BFF -S214016620984700EB80005030B0F5A07F80F0A08640 -S214016630012203212046324DA8472F4C206847F6F9 -S214016640FF720121AC30A8472068B0302E4B984726 -S2140166502468B03400202E4B9847012840F29686D5 -S2140166600020264B9847C0EB001040005030B0F594 -S214016670A07F80F0A586012210212046204B984756 -S2140166801D4B1C68B0340020214B9847012840F26E -S214016690A5860020194B9847C0EB001040005030EB -S2140166A0B0F5A07F80F0B886012211212046144B58 -S2140166B09847114B1C68B0340020154B98470128A9 -S2140166C040F2B88600200D4B9847C0EB0010400002 -S2140166D05030B0F5A07F80F0C786012212212046F7 -S2140166E0074B9847044B1C68B0340020084B98476A -S2140166F001280FE061610000D4AB0020BD0101005C -S214016700396000009D63000081310100896200004C -S214016710D901010040F2B6860020BD4B9847C0EB78 -S214016720001040005030B0F5A07F80F0C5860122F1 -S21401673013212046B74B9847B74B1C68B03400204E -S214016740B64B9847012840F2C5860020B04B9847C3 -S214016750C0EB001040005030B0F5A07F80F0D4862A -S214016760012214212046AB4B9847AB4C2068A03041 -S214016770AB4B98472068236A13F0020314BF1A2113 -S2140167801021002B15BF372422241C2312234FF07F -S214016790000263F3040264F34A1261F3CF22392143 -S2140167A0A030A04B98479C4C206801223021A03095 -S2140167B0984DA847206803223121A030A8472468B5 -S2140167C0A0340020954B9847012840F2AB86002064 -S2140167D08F4B9847C0EB001040005030B0F5A07FBB -S2140167E080F0BA860122122120468A4B98478A4BAE -S2140167F01C68A0340020894B9847012840F2BA86CD -S2140168000020834B9847C0EB001040005030B0F595 -S214016810A07F80F0C9860122132120467D4B984730 -S2140168207D4B1C68A03400207C4B9847012840F221 -S214016830C9860020764B9847C0EB001040005030C8 -S214016840B0F5A07F80F0D886012210212046714B3A -S2140168509847714B1C68A0340020704B984701285C -S21401686040F2D88600206A4B9847C0EB00104000E3 -S2140168705030B0F5A07F80F0E78601221121204636 -S214016880644B9847644C684BA36001232371002036 -S214016890664B984704F10800BDE8F081BC20644BC4 -S2140168A09847644B18605C4B1860FEF78EBC152346 -S2140168B02A211C46FEF7B3BC0020554B984700F131 -S2140168C050025D48A0FB023242F3CF12FEF7C3BC72 -S2140168D000204F4B984700EB80004200503256484C -S2140168E0A0FB023242F3CF12FEF7C8BC0020484B91 -S2140168F0984700EB8000420050324F48A0FB02321E -S21401690042F3CF12FEF7CDBC0020414B984700EB77 -S214016910400000F150024848A0FB023242F3CF1279 -S214016920FEF7EFBC00203A4B984700F114029200A4 -S2140169304148A0FB023242F3CF12FEF7F3BC00201F -S214016940334B984700F1280252003B48A0FB023225 -S21401695042F3CF12FEF7F7BC00202D4B984700F10B -S21401696050023548A0FB023242F3CF12FEF7FBBCC1 -S2140169700020274B9847C0EB00105030B0F5A07FA1 -S21401698002D20122FEF70CBD0020214B9847C0EB36 -S214016990001000F150022848A0FB023242F3CF1249 -S2140169A0FEF7FEBC00201A4B9847C0EB00104200D1 -S2140169B05032214BA3FB023242F3CF12FEF7F0BC5A -S2140169C00020134B9847C0EB00105030B0F5A07F65 -S2140169D002D20122FEF7FDBC00200D4B9847C0EB0A -S2140169E0001000F150021448A0FB023242F3CF120D -S2140169F0FEF7EFBC0020064B9847C0EB00104200A4 -S214016A0050320D4BA3FB023242F3CF12FEF7E1BC2C -S214016A10BD01010039600000D4AB0020D90101009E -S214016A20813101006161000019290100B13B0000BC -S214016A30751501005CAD0020CDCCCCCC0020CF4B31 -S214016A409847C0EB00105030B0F5A07F02D201226B -S214016A50FEF7D8BC0020C94B9847C0EB001000F1E8 -S214016A605002C748A0FB023242F3CF12FEF7CABC5F -S214016A700020C24B9847C0EB001042005032C04B7A -S214016A80A3FB023242F3CF12FEF7BCBC0020BB4B85 -S214016A909847C0EB00105030B0F5A07F02D201221B -S214016AA0FEF7C9BC0020B54B9847C0EB001000F1BB -S214016AB05002B348A0FB023242F3CF12FEF7BBBC32 -S214016AC00020AE4B9847C0EB001042005032AC4B52 -S214016AD0A3FB023242F3CF12FEF7ADBC0623102110 -S214016AE00924FEF7F2BC0020A44B9847C0EB001027 -S214016AF05030B0F5A07F02D20122FEF707BD00207C -S214016B009E4B9847C0EB001000F150029C48A0FB3A -S214016B10023242F3CF12FEF7F9BC0020974B98479A -S214016B20C0EB001042005032954BA3FB023242F3F9 -S214016B30CF12FEF7EBBC0020904B9847C0EB00103D -S214016B405030B0F5A07F02D20122FEF7F8BC00203B -S214016B508A4B9847C0EB001000F150028848A0FB12 -S214016B60023242F3CF12FEF7EABC0020834B98476D -S214016B70C0EB001042005032814BA3FB023242F3BD -S214016B80CF12FEF7DCBC00207C4B9847C0EB001010 -S214016B905030B0F5A07F02D20122FEF7E9BC0020FA -S214016BA0764B9847C0EB001000F150027448A0FBEA -S214016BB0023242F3CF12FEF7DBBC00206F4B984740 -S214016BC0C0EB0010420050326D4BA3FB023242F381 -S214016BD0CF12FEF7CDBC0020684B984700F1140297 -S214016BE092006748A0FB023242F3CF12FEF7D5BCF3 -S214016BF0062310210924FEF7DFBC00205F4B9847CF -S214016C0000EB400000F150025D48A0FB023242F367 -S214016C10CF12FEF741BD0020584B9847C0EB00103D -S214016C205030B0F5A07F02D20122FEF74EBD002003 -S214016C30524B9847C0EB001000F150025048A0FBA1 -S214016C40023242F3CF12FEF740BD00204B4B98476D -S214016C50C0EB001042005032494BA3FB023242F314 -S214016C60CF12FEF732BD0020444B9847C0EB001010 -S214016C705030B0F5A07F02D20122FEF73FBD0020C2 -S214016C803E4B9847C0EB001000F150023C48A0FB79 -S214016C90023242F3CF12FEF731BD0020374B984740 -S214016CA0C0EB001042005032354BA3FB023242F3D8 -S214016CB0CF12FEF723BD0020304B9847C0EB0010E3 -S214016CC05030B0F5A07F02D20122FEF730BD002081 -S214016CD02A4B9847C0EB001000F150022848A0FB51 -S214016CE0023242F3CF12FEF722BD0020234B984713 -S214016CF0C0EB0010420050322148A0FB023242F3A2 -S214016D00CF12FEF714BD00201C4B9847C0EB0010B5 -S214016D10420050321A48A0FB023242F3CF12FEF76D -S214016D201DBD0020154B984700EB800082005032B5 -S214016D301348A0FB023242F3CF12FEF754BD0020E7 -S214016D400E4B984700EB400200EB820250320C4893 -S214016D50A0FB023242F3CF12FEF78CBD0020074B98 -S214016D60984700EB400200EB820250320448A0FB39 -S214016D70023242F3CF12FEF791BD00BFBD01010002 -S214016D80CDCCCCCC0020D24B984700EB400200EB98 -S214016D9082025032CF48A0FB023242F3CF12FEF7F6 -S214016DA091BD0020CA4B984700EB400200EB8202DF -S214016DB05032C848A0FB023242F3CF12FEF796BD0E -S214016DC00020C34B984700F114029200C148A0FB73 -S214016DD0023242F3CF12FEF79EBD0020BC4B98470D -S214016DE000EB800042005032BA48A0FB023242F368 -S214016DF0CF12FEF7A3BD0020B54B984700EB40002D -S214016E0000F15002B348A0FB023242F3CF12FEF764 -S214016E10B9BD0020AE4B984700EB800042005032CF -S214016E20AC48A0FB023242F3CF12FEF7BEBD0020F3 -S214016E30A74B984700F114029200A648A0FB023225 -S214016E4042F3CF12FEF7D7BD0020A14B984700EBC7 -S214016E50400000F150029F48A0FB023242F3CF12DD -S214016E60FEF7F0BD00209A4B984700EB400000F17A -S214016E7050029848A0FB023242F3CF12FEF7F4BD4F -S214016E800020934B984700EB400000F150029148D8 -S214016E90A0FB023242F3CF12FEF7F8BD00208C4B66 -S214016EA0984700EB400000F150028A48A0FB0232EE -S214016EB042F3CF12FEF7FCBD0020854B984700F148 -S214016EC0140292008348A0FB023242F3CF12FEF76F -S214016ED01CBE07230F210824FEF72BBE00207C4B87 -S214016EE0984700EB800000F150027A48A0FB02327E -S214016EF042F3CF12FEF73CBE0020754B984700EBDD -S214016F00800000F150027348A0FB023242F3CF1218 -S214016F10FEF740BE00206E4B984700EB800000F164 -S214016F2050026C48A0FB023242F3CF12FEF744BE79 -S214016F300020674B984700EB800000F1500265483F -S214016F40A0FB023242F3CF12FEF748BE0020604B90 -S214016F50984700EB400000F150025E48A0FB023269 -S214016F6042F3CF12FEF74CBE0020594B984732220F -S214016F7002FB00F250325748A0FB023242F3CF1216 -S214016F80FEF755BE0020524B9847C0EBC00000F1FB -S214016F9050025048A0FB023242F3CF12FEF79CBECD -S214016FA000204B4B9847C0EBC00000F15002494807 -S214016FB0A0FB023242F3CF12FEF7A0BE0020444BE4 -S214016FC09847C0EBC00000F150024248A0FB0232D5 -S214016FD042F3CF12FEF7A4BE00203D4B984700F1C6 -S214016FE0280252003B48A0FB023242F3CF12FEF7C2 -S214016FF0DEBE0020364B984700F150023548A0FB14 -S214017000023242F3CF12FEF7EFBE15232A211C46A9 -S214017010FEF702BF00202E4B9847642202FB00F2C7 -S21401702050322C48A0FB023242F3CF12FEF725BFA6 -S2140170300020274B9847642202FB00F25032254875 -S214017040A0FB023242F3CF12FEF72ABF1F233F21D5 -S2140170501C46FEF75FBF1D233B211C46FEF770BF93 -S2140170601F233F211C46FEF782BF07230F2108245A -S214017070FEF7A5BF07230F210824FEF7D5BF002082 -S214017080134B9847C0EB00105030B0F5A07F02D2EA -S2140170900122FFF745B800200D4B9847C0EB0010C2 -S2140170A000F150020B48A0FB023242F3CF12FFF769 -S2140170B037B80020064B9847C0EB0010420050320C -S2140170C0044BA3FB023242F3CF12FFF729B800BFED -S2140170D0BD010100CDCCCCCC0020CD4B9847C0EBF8 -S2140170E000105030B0F5A07F02D20122FFF731B870 -S2140170F00020C74B9847C0EB001000F15002C5486E -S214017100A0FB023242F3CF12FFF723B80020C04B98 -S2140171109847C0EB001042005032BE4BA3FB023230 -S21401712042F3CF12FFF715B80020B94B9847C0EBD2 -S21401713000105030B0F5A07F02D20122FFF722B82E -S2140171400020B34B9847C0EB001000F15002B14845 -S214017150A0FB023242F3CF12FFF714B80020AC4B6B -S2140171609847C0EB001042005032AA4BA3FB0232F4 -S21401717042F3CF12FFF706B80020A54B9847C0EBA5 -S21401718000105030B0F5A07F02D20122FFF713B8ED -S21401719000209F4B9847C0EB001000F150029D481D -S2140171A0A0FB023242F3CF12FFF705B80020984B3E -S2140171B09847C0EB001042005032964BA3FB0232B8 -S2140171C042F3CF12FEF7F7BF0020914B9847C0EB72 -S2140171D000105030B0F5A07F02D20122FFF704B8AC -S2140171E000208B4B9847C0EB001000F150028948F5 -S2140171F0A0FB023242F3CF12FEF7F6BF0020844B0B -S2140172009847C0EB001042005032824BA3FB02327B -S21401721042F3CF12FEF7E8BF00207D4B9847C0EB44 -S21401722000105030B0F5A07F03D24FF0FF32FEF7CA -S214017230F5BF0020764B9847C0EB001000F15002D6 -S2140172407448A0FB0232D209524212B2FEF7E6BFE0 -S21401725000206F4B9847C0EB0010420050326D483B -S214017260A0FB0232D209524212B2FEF7D7BF00206B -S214017270674B984700EB8000820050326548A0FBC0 -S214017280023242F3CF12FFF701B81D233B211C4601 -S214017290FFF728B807230F210824FFF73AB8002084 -S2140172A05B4B984700EB800000EB800000F150023A -S2140172B05848A0FB023242F3CF12FFF74AB81F2309 -S2140172C03F211C46FFF774B80020514B984700EB4E -S2140172D0800000F150024F48A0FB023242F3CF1269 -S2140172E0FFF7AAB800204A4B9847C0EBC00000F150 -S2140172F050024848A0FB023242F3CF12FFF7E5B82E -S2140173000020434B9847C0EBC00000F150024148B3 -S214017310A0FB023242F3CF12FFF7E9B800203C4B44 -S2140173209847C0EBC00000F150023A48A0FB023279 -S21401733042F3CF12FFF7EDB80020354B984700EB2C -S2140173408000820050323348A0FB023242F3CF1253 -S214017350FFF728B900202E4B984700EB80008200EB -S21401736050322C48A0FB023242F3CF12FFF72DB960 -S2140173700020274B984700EB800000F1500225487B -S214017380A0FB023242F3CF12FFF753B90020204B85 -S2140173909847C0EB00105030B0F5A07F02D2012212 -S2140173A0FFF76AB900201A4B9847C0EB001000F1AE -S2140173B050021848A0FB023242F3CF12FFF75CB925 -S2140173C00020134B9847C0EB001042005032114B7F -S2140173D0A3FB023242F3CF12FFF74EB900200C4B4B -S2140173E09847C0EB00105030B0F5A07F02D20122C2 -S2140173F0FFF75BB90020064B9847C0EB001000F181 -S21401740050020448A0FB023242F3CF12FFF74DB9F7 -S214017410BD010100CDCCCCCC0020924B9847C0EBEF -S214017420001042005032904BA3FB023242F3CF12BF -S214017430FFF73BB900208B4B9847C0EB001050304C -S214017440B0F5A07F02D20122FFF748B90020854B94 -S2140174509847C0EB001000F150028348A0FB0232AF -S21401746042F3CF12FFF73AB900207E4B9847C0EBA4 -S2140174700010420050327C4BA3FB023242F3CF1283 -S214017480FFF72CB90020774B9847C0EB001050301F -S214017490B0F5A07F02D20122FFF74AB90020714B56 -S2140174A09847C0EB001000F150026F48A0FB023273 -S2140174B042F3CF12FFF73CB900206A4B9847C0EB66 -S2140174C0001042005032684BA3FB023242F3CF1247 -S2140174D0FFF72EB90020634B9847C0EB00105030E1 -S2140174E0B0F5A07F02D20122FFF73BB900205D4B29 -S2140174F09847C0EB001000F150025B48A0FB023237 -S21401750042F3CF12FFF72DB90020564B9847C0EB38 -S2140175100010420050325448A0FB023242F3CF1210 -S214017520FFF71FB900204F4B9847C0EB00105030B3 -S214017530B0F5A07F02D20122FFF755B90020494BD2 -S2140175409847C0EB001000F150024748A0FB0232FA -S21401755042F3CF12FFF747B90020424B9847C0EBE2 -S214017560001042005032404BA3FB023242F3CF12CE -S214017570FFF739B900203B4B9847C0EB001050305D -S214017580B0F5A07F02D20122FFF746B90020354BA5 -S2140175909847C0EB001000F150023348A0FB0232BE -S2140175A042F3CF12FFF738B900202E4B9847C0EBB5 -S2140175B00010420050322C4BA3FB023242F3CF1292 -S2140175C0FFF72AB90020274B9847C0EB0010503030 -S2140175D0B0F5A07F02D20122FFF737B90020214B78 -S2140175E09847C0EB001000F150021F48A0FB023282 -S2140175F042F3CF12FFF729B900201A4B9847C0EB88 -S214017600001042005032184BA3FB023242F3CF1255 -S214017610FFF71BB90020134B9847C0EB0010503002 -S214017620B0F5A07F02D20122FFF728B900200D4B4A -S2140176309847C0EB001000F150020B48A0FB023245 -S21401764042F3CF12FFF71AB90020064B9847C0EB5A -S2140176500010420050320448A0FB023242F3CF121F -S214017660FFF70CB9BD010100CDCCCCCC70B50D4EE9 -S2140176700D4CA41BA4100025A54209D10B4E0C4CA1 -S21401768004F084F8A41BA4100025A54205D170BD02 -S21401769056F8253098470135EEE756F825309847D5 -S2140176A00135F2E798B7010098B7010098B70100D5 -S2140176B09CB7010010B501390244904201D1002067 -S2140176C010BD10F8013B11F8014FA342F5D0181B6D -S2140176D010BD10F8012B11F8013B012A28BF9A4270 -S2140176E0F7D0D01A7047034611F8012B03F8012B87 -S2140176F0002AF9D17047034613F8012B002AFBD163 -S214017700181A0138704700002E2E2F68706C2F70E3 -S2140177106F72742F68706C5F6770696F5F626173F8 -S214017720652E68002E2E2F68616C2F7372632F688A -S214017730616C5F6932635F6D5F73796E632E6300A0 -S2140177402E2E2F68616C2F7372632F68616C5F69D0 -S2140177506F2E63002E2E2F68616C2F7372632F6855 -S214017760616C5F74696D65722E6300002E2E2F6842 -S214017770616C2F7372632F68616C5F7573617274CD -S2140177805F6173796E632E63000000002E2E2F68F2 -S214017790616C2F7574696C732F7372632F757469BE -S2140177A06C735F6C6973742E630000002E2E2F6855 -S2140177B0616C2F7574696C732F7372632F7574699E -S2140177C06C735F72696E676275666665722E6300BA -S2140177D000300040003400400020014100400141DB -S2140177E0000000430004004300080043000C00436F -S2140177F0030000001400200000010000FF0000004C -S2140178000000D700000427072E2E2F68706C2F73F8 -S2140178106572636F6D2F68706C5F736572636F6DF1 -S2140178202E63000000380040003C004000A00141EB -S21401783000C0014100140042001800420014004339 -S2140178400018004300006B00080300000000000061 -S214017850973A0000000000002E2E2F68706C2F74DF -S214017860632F68706C5F74632E6300004F7574201D -S2140178706F66206D656D6F7279000000FFFF000076 -S2140178804E554C4C20706F696E7465720000000096 -S2140178906C765F6F626A0000FFFF00004E6F0A643D -S2140178A06174610000FF00000055AAFF0011223339 -S2140178B0445566778899AABBCCDDEEFF000102032A -S2140178C00405060708090A0B0C0D0E0F10111213FA -S2140178D01415161718191A1B1C1D1E1F20212223EA -S2140178E02425262728292A2B2C2D2E2F30313233DA -S2140178F03435363738393A3B3C3D3E3F40414243CA -S2140179004445464748494A4B4C4D4E4F50515253B9 -S2140179105455565758595A5B5C5D5E5F60616263A9 -S2140179206465666768696A6B6C6D6E6F7071727399 -S2140179307475767778797A7B7C7D7E7F8081828389 -S2140179408485868788898A8B8C8D8E8F9091929379 -S2140179509495969798999A9B9C9D9E9FA0A1A2A369 -S214017960A4A5A6A7A8A9AAABACADAEAFB0B1B2B359 -S214017970B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C349 -S214017980C4C5C6C7C8C9CACBCCCDCECFD0D1D2D339 -S214017990D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E329 -S2140179A0E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F319 -S2140179B0F4F5F6F7F8F9FAFBFCFDFEFF0024496D35 -S2140179C092B6DBFF80808081818282838485868770 -S2140179D0898A8C8D8F91939597999B9EA0A2A5A736 -S2140179E0AAADAFB2B5000000FFFF000000112233C0 -S2140179F0445566778899AABBCCDDEEFF0011223389 -S214017A00445566778899AABBCCDDEEFF62696E00A5 -S214017A10207A01006C860100D08501003D3100000E -S214017A20000100000000000000010000030000004B -S214017A30000200000000000000000000000000003E -S214017A40000001000000000000000000000000002F -S214017A5000010C0007FA00000000F2F1020C060417 -S214017A60F6020D010B0308000000000000000000F4 -S214017A7000000F02FE0000000000000000000000F1 -S214017A80000500F80000000000FB04050000FD00F2 -S214017A90FE0300FD00FDFFFB00000000FD0000FDF1 -S214017AA0FC0000FD00FB000000000000000000FDDF -S214017AB0FD00FC00F900E10000FB0005080000FBEA -S214017AC003030805FC050000F100000000000000AB -S214017AD000000000F70000000000000000000000A9 -S214017AE0000000F9FDF300F6FE00000000010A00A8 -S214017AF0F8FEFF0100FC0000FEED000000000000A3 -S214017B000000000000ECFE0A00000000000000007B -S214017B1000000000F6000000000000000000000861 -S214017B2000030000FB000000000000000000000051 -S214017B300000000000000A02010000000000000032 -S214017B40000000000000000000000000000000002F -S214017B50000000000000000000000000000000001F -S214017B60F700000000000000000000000000000018 -S214017B700000000000000002050308FD000005FDEE -S214017B80F8DD02070501FD00090008000800E8000D -S214017B90FD080008FD0503000001FD0000FC1400BF -S214017BA0140008000B030408000000F700000000A2 -S214017BB001FE0002FBFDFB0200FD000000F60000D6 -S214017BC0000000000000000000EF000000000000C0 -S214017BD000000000000000000001F200F0000000BC -S214017BE000FE0019FDFD0303FE00FD030000F20088 -S214017BF000000000000000000000E7000300000095 -S214017C00000000000000000000F0000F0000F70078 -S214017C100800EFE7EFFB080000EF0003FA00FC00A6 -S214017C2000000000000000000000000708E100005E -S214017C30000000000000000000000C000200000030 -S214017C4000000202FDFB00FFFFFD0000FE00000039 -S214017C50FB00FE00FAFB00FAF8F8FB00FB00FB0055 -S214017C60000000FE0000030002FD0001000000030A -S214017C70FE000000FE0303FF000000FB00FF000003 -S214017C80000000010003FE00FD00FC0000FE0008ED -S214017C900000FD0000000000FF01FEFE0000FD00E8 -S214017CA0FD000000000000000000FFFF00FDFD00D9 -S214017CB000000000010000FE00FDFDFD00000000C8 -S214017CC00000000000FE00000000FEFD00FC00F8C1 -S214017CD0FEF8050000FB03050700FAFFFD00FFF4B0 -S214017CE003FE02F203000001F300F2FEEAFE00F3D7 -S214017CF00005070003000000000100FBFD00F8007E -S214017D000000FD000000FD0000000000FFFF00FF76 -S214017D10FD00000000000000FDFD00FEFDFE00006D -S214017D20FD0000000000000000000000FEFE00FD57 -S214017D3000FE00FB030000FD01030300000000003D -S214017D4000FE0000000000020000FD00FDFEFD0038 -S214017D500000000000000200FE00000000FDFC0024 -S214017D60FB0008FE01F8000007F3F3F5FB0300FE35 -S214017D70EFFB00FB00FB04FBF000F9000001FF0233 -S214017D80FE000300F8F600F3FAFBFAF8FDF9FFFB34 -S214017D90F902000100FD00000002000300000000DF -S214017DA000000000000000FD00FF00FFFD00FCFADF -S214017DB0FAFF00F8000000000000FE0000000001CD -S214017DC0FE0000000300000000000000000C0000A0 -S214017DD00000000002000000FD000000000000009E -S214017DE000000000FB00030000000000000000008F -S214017DF000000000FE000000FB00000000F3F80099 -S214017E000000FCF30000FD0300F900000000000084 -S214017E1000000000FC0000FB000000000000000065 -S214017E20000000000300FB00000000030002FBFB53 -S214017E3000FDFDFD000000000000F800FD00FCFD57 -S214017E4000FAFAF8FE00FB00F8000000001400003B -S214017E50010000FD000300F50000000000E8FB083B -S214017E6008FEF50003FC00F3FFFD03EEFD0300042E -S214017E70F7FCF7F8F50000F1000F0000FF00000026 -S214017E80FFFFFDF9F8FFE800000000000000000019 -S214017E9001000000000000000000000000000000DB -S214017EA000FD00FFFDFC0000FB00FD0000000000DF -S214017EB000000000000000000000FF00FB000005BD -S214017EC0FF0300FA03FEFFF9FD00FDFDFE00FCFCCA -S214017ED00000FEFFFEFCFD0000FD0003FE00FA00B0 -S214017EE00000FB00FC00FCFC03000000000000009A -S214017EF000FB0300FC00FEFDF8FEFEFEFFFEFDFF9C -S214017F000000000000FDFEFE0000000003FE00FE73 -S214017F10000000FEFDFEFEFDFE00020AFF00F90065 -S214017F20FE0500FDF5FD040000F4FC03FC0200FE66 -S214017F30FEF800FC010000FC0000000303FBFB0050 -S214017F40FCFDFCFDFD00FC01FBFC08000000000040 -S214017F500000000003000000000000000000000018 -S214017F60000000000000000000000000FC0000000F -S214017F7000000000000000000000000000000000FB -S214017F8000000000000000000000000000000000EB -S214017F900000000000000000FE00000000000000DD -S214017FA000000000000000000000000000000000CB -S214017FB0000000000000FEFD0000000000000000C0 -S214017FC000000000FC0000FD0000FDFD00000000B8 -S214017FD0FD00000000FF0000000000FE00000000A1 -S214017FE0FC00FB000000F80002FA0501FEF40000A8 -S214017FF0FAFD00F6FAF90000F5FDF6F6F400F900D0 -S2140180000211FD00FAFDFFFDFCF9FBF7F6FAFD0093 -S21401801000FE00010000EEFE0806FAF70001F80077 -S214018020F3FEFD05E8FD010000EFFDF3FDED0000A8 -S214018030EE000F0100FE00000000FFFEF6FE00EF5E -S21401804000000000F800FE00FFF9F40000FFFCF855 -S214018050FD00FE00000000F4FDF8F8FEFCFAFDFC51 -S21401806000FBFEF8FC00FDFBFDFB000100FEF80036 -S2140180700500FB00000000030002FB0A00FDFDFDF9 -S214018080000000000000F800FD00FCFD00FAFAF810 -S214018090FE00FB020A00000000140000010000FDC3 -S2140180A000030000000000000000FF0000000000C8 -S2140180B0FEFB0000000000FF000000FDFD0000FBCD -S2140180C0FD0000FB0004FF000000000000010000AE -S2140180D00000040502FE00F8FC0008F8F8FBFB0AA5 -S2140180E00503EAFE05FD00FD03FDF700FD03FDFEA9 -S2140180F0F8FE0000080500F900F2FD07FDF601FD97 -S214018100F8F8FD0A0300FC00F9000208FAF7F6FA8F -S214018110080001EDFE03FCFEFA00FAF7FCFCFE0087 -S21401812000FAFBFD000806FDF200F2FC00F7F1FF85 -S214018130F8FCF8F9070000FD00FBFE00FDFB00045B -S214018140F8030000F200FDFAFCFEF8FAF8FA00F86F -S214018150FDFAFBF8FD0000010CFC00F8FD00FDFB3C -S214018160FAF9F9F6FDFB0500FC00F3FD0205F8F748 -S214018170FBF808FD01E8FB05FAFCF700F8F5FDFD44 -S214018180FEFDFBF8FF00000807FEEF00F1FA06F619 -S214018190EFFBF7F5F3F80500000000FD000003FD16 -S2140181A00502FB050000F8FF00FF000101FE0000CC -S2140181B000000000FD0000000002080100FD0000B4 -S2140181C00000FEFEFD0000000102000000000200AB -S2140181D0FE000A00050101FD000500000002000086 -S2140181E0000000000000000000080007000000007A -S2140181F000000000000000000000F100FD0400087F -S21401820000001903FBFB0303FE01F300000CF10061 -S21401821000000000000000000000EF0A240000003B -S214018220000000000000000000F100000000000057 -S2140182300000000000000000000000000000000038 -S21401824000000000FC0000FBFE0000000000000033 -S214018250000000000000000000000000FE00F90021 -S214018260000100000321FBFE0807F90300000303D9 -S214018270FD0000000000000000000000DF07000015 -S214018280000000000000000000000000000000F9EF -S214018290000000F900000000FAFF000000FA00FDEF -S2140182A000F40000000000000000000000EF0000E5 -S2140182B0000001000000000000FD0000FB00FC00C3 -S2140182C0F9000000FC03FD0000F9FDFA0000F900CA -S2140182D0FD00F400FD0000EBFBF6FDF70000EF00EB -S2140182E0F9FF0000000000000000FCFBFEFC00009F -S2140182F00000FA00FA03FD0500FEFAFEFCFB00FD95 -S214018300FFFE02F9FF000000E9FEFC00FA00FEF4A1 -S214018310FE0000FEFE000000000200FEFCFE04005F -S2140183200000000000000000000000000000000047 -S2140183300000000000000000000000000000000037 -S2140183400000000000000000000003000000000024 -S21401835000FA00FE000000FB03000000F9FDFB0030 -S21401836000F900FD00F400000000E700FBF7F30051 -S21401837000EF00FEFC0000000000000000FDFCFF16 -S214018380FC01000004FD00080DFDFDF8030D0406C8 -S214018390F9030B03070607000000000000000000B9 -S2140183A00000100CFBFD00FE140B1400000003007F -S2140183B000090000FC000000000000000000FE00B4 -S2140183C0000000000000000400000000EAFDFEF6C8 -S2140183D0F30000EF000000000000000000000000B5 -S2140183E00000000000FC000000000000000000FE8D -S2140183F000000000000000000400000000EAFDFE8E -S214018400F6F30000F6000000000000000000000087 -S2140184100000000000000000FE000000FA0300FD5E -S214018420020503F800FFFE03000200000000FA0048 -S214018430FEFEFB00FEF60010FD00FAFE00FEFC004C -S214018440FDF9FBFD000000FC00000000000000003C -S21401845000FE00000000000000000400000000EA2A -S214018460FDFEF6F30000EF0000000000000D000026 -S2140184700000000000000000FC00F8FDFE08FEFD04 -S214018480F601FE01FEF9010601020102FAF6FD00FF -S214018490F6FBF9F5F600FCFBFDFDFEFEFDFE00FE1B -S2140184A0FF040004FE0008000000000000000000B9 -S2140184B0000000FEFDFD0000F900FF00FC000000CA -S2140184C00000000000000000F100000000000000B5 -S2140184D000000000FDFD00FD00000000FE0000FCA5 -S2140184E0FD0300FCFBFE00F9FEFAFEFD00FC0000A9 -S2140184F0000000000000000000EF00080000FB0084 -S214018500000000FD00FD0000FF0000FE00FA000074 -S2140185100BFDF8F8020303FFF9020402080208FE45 -S214018520F90000F60000F8F90000FB00FDFC00FC75 -S21401853000FC00FE0400FEF8FD090000FE00FB0042 -S2140185400003FA0003FD020000F800FEFF00FD0331 -S214018550FE000000F6FDFA00F80000F40009FD0038 -S214018560FB000200FD00FDF800FD0300000000FE18 -S214018570000003FD010000FDFE00FD0000000000FC -S214018580000000000000000000000000F0000600EF -S21401859000FE000000000100FDFD000000050006D1 -S2140185A00000000000F0F1010B0804F6020B0009C0 -S2140185B0000500000000000000000000000E0000A2 -S2140185C000000000000000000000000000000000A5 -S2140185D0000001020003040502060708090A090A49 -S2140185E00B0C0D0E0F10110C1213141515000000B4 -S2140185F016171819171919191719191A19191919EE -S21401860017191719031B1C1D1D1E1F2021222300CD -S21401861024002526272727002726282926262A2A32 -S214018620272A272A2B2C2D2E2E2F2E300000230909 -S21401863031090000000000000000000000000000FA -S2140186400000000000000000000000000000000024 -S2140186500000000000000000000000000000000014 -S2140186600000000000000000000000000000010201 -S2140186700003040502060708090A090A0B0C000D87 -S2140186800E0F101112130C141400000015161718F3 -S21401869019161A1B1C1D1D1E1F201D1D1621222307 -S2140186A003241E2525262728292A2B002C002D2EBB -S2140186B02F303132332D343435302D2D2E2E3637A2 -S2140186C03839333A3A3B3A3C290000093D09000063 -S2140186D00000000000000000000000000000000094 -S2140186E00000000000000000000000000000000084 -S2140186F00000000000000000000000000000000074 -S2140187000000000000000000200000005F000100E3 -S214018710000000000000000000000000B0000000A3 -S214018720F3F7600030870100000000003B00020004 -S2140187300000721F51EF58EF5BEF5CEF5DEF61EFEA -S21401874063EF65EF69EF6CEF71EF76EF77EF78EF38 -S2140187508EEF98EF9BEF9CEF9DEFA1EFA2EFA3EFBB -S214018760A4EFB7EFB8EFBEEFC0EFC1EFC4EFC7EFAE -S214018770C8EFC9EFCBEFE3EFE5EF14F015F017F014 -S21401878037F03AF043F06CF074F0ABF03BF190F157 -S21401879091F192F193F194F1D7F1E3F13DF254F2B4 -S2140187A0AAF412F7F2F70000000000000000000033 -S2140187B0000050040000000000005004030C0100FB -S2140187C012004006050501071F00400B0B0C0000B8 -S2140187D06100F0090A1000FEB100800D0D0C0000CA -S2140187E0FF00000B0B0D00FF4701600302050107A8 -S2140187F04C016005040F01FD6A017005040F00FDC0 -S2140188008801600607070005A10150090808010252 -S214018810C101A003030500FEC901200606030003EB -S214018820D201A00303030000D701A0050810FFFE34 -S2140188301702B00A0A0C00005302F005050C0000EE -S21401884071023009090C0000A7022009090C00007A -S214018850DD02B00A0B0C00001F033009090C0000F2 -S2140188605503E0090A0C000091039009090C000069 -S214018870C703500A0A0C00000304E0090A0C0000B2 -S2140188803F04A003030900004D04A003030C00FDF0 -S2140188905F045009080801027F0450090806010315 -S2140188A09704500908080102B7043009090C0000B2 -S2140188B0ED049010100F00FD6505B00B0D0CFF00C8 -S2140188C0B305200C0B0C0100F505900B0B0C0000FA -S2140188D03706300D0C0C01007F06C00A090C01009A -S2140188E0B506300A090C0100EB06600C0C0C000002 -S2140188F03307000D0B0C01007507F004030C010093 -S21401890087073008080CFF00B707800B0B0C010027 -S214018910F9078009090C01002F08400F0D0C010012 -S2140189207D08000D0B0C0100BF08700D0D0C00003A -S2140189300D09900B0A0C01004909700D0E0F00FD80 -S214018940B209A00B0A0C0100EE09F0090A0C00009E -S2140189502A0A60090A0C0000660AA00C0B0C01002A -S214018960A80A600B0D0CFF00F60A0012120C00009C -S214018970620BC00A0B0C0000A40B600A0C0CFF0073 -S214018980EC0B800A0B0C00002E0C5005050F01FDA8 -S214018990540CA0050810FFFE940C5005040F00FDB2 -S2140189A0B20C500908070102CE0C0008080200FEAE -S2140189B0D60CA0090502010ADB0C90090909000082 -S2140189C0040DF00A0A0C0100400D200909090000F7 -S2140189D0690DF00A0A0C0000A50DD0090A0900006D -S2140189E0D20DA005070C0000FC0D100B0A0C00FDB3 -S2140189F0380EE00A090C01006E0E7004030C01002B -S214018A00800E9004060FFEFDAD0EE009090C010074 -S214018A10E30E7004020C0100EF0EF0100F090100C6 -S214018A20330FE00A090901005C0F300A0A09000049 -S214018A30890FF00A0A0C01FDC50FF00A0A0C00FDA9 -S214018A4001109006060901001C1000080809000024 -S214018A504010A006070B00006710D00A09090100A4 -S214018A609010F0080A09FF00BD10600E0F09000003 -S214018A700111D008090900002A11F0080A0CFFFDAF -S214018A8066115008080900008A11A005060F00FDAE -S214018A90B711D004030F01FDCE11A005050F00FD8F -S214018AA0F4115009090500040B12B006060600066B -S214018AB01D1200050304010323120010101100FE0D -S214018AC0AB120010100C00000B130010100E00FF6C -S214018AD07B130010100C0000DB13000B0B0C0000C6 -S214018AE01D140010101000FE9D140010101000FE42 -S214018AF01D150012120E00FF9B150010101000FE2F -S214018B001B160012120C000087160010101000FE33 -S214018B1007170008080E00FF3F17000C0C0E00FF99 -S214018B2093170012121000FE23180010100C0000FC -S214018B308318000E0A1002FED318000E0E1200FD56 -S214018B405119000E0E0F00FFBA19000E0E0E00FF8F -S214018B501C1A000E0A1002FE6C1A000E100EFFFF01 -S214018B60DC1A000A0A0E00FF221B000A0A0E00FF8A -S214018B70681B000E0E0E00FFCA1B000E0E0400043A -S214018B80E61B0012120C0000521C0014141000FE0A -S214018B90F21C00121410FFFE921D0010101000FEB1 -S214018BA0121E000E0E0A0001581E000E0E0A0001CB -S214018BB09E1E0014140E00FF2A1F0010100C000049 -S214018BC08A1F0010101000FE0A2000101111FFFE6F -S214018BD09B20000E0F0E00FF0421000E0E1000FE5B -S214018BE07421000E0E0E00FFD621000A0C10FFFEA7 -S214018BF03622000E0E1000FEA622000E0E1000FEFB -S214018C0016230012120C0000822300101212FFFD20 -S214018C102424000C0C1000FE84240014140F00FF02 -S214018C201A250014140A00017E250014140A0001F6 -S214018C30E2250014140A000146260014140A000155 -S214018C40AA260014140A00010E270014150E00FFB0 -S214018C50A127000E0C1001FE0128000E0E1000FECA -S214018C60712800101111FFFD02290014140C0000D8 -S214018C707A29000C0C1000FEDA292010110B0001D5 -S214018C80BF0BF0AF0AE09E08D08C07C0000010BFF3 -S214018C901AE0F51F3F51F3E40F3E40F27208100050 -S214018CA005C003E000007A005C0000098007A0010F -S214018CB0FFFFFFFFFD033E733C833000F200C5005B -S214018CC0000F100E300002F000F2009FFFFFFFFFC2 -S214018CD04138C336E3300089005C00000A7007A003 -S214018CE00000007900000000790000005CFFE92028 -S214018CF006FCBC9E900EB07900100F807900000D26 -S214018D00F579000003EFFD50000006CFFE4000009D -S214018D10795EF100007905F307007907F12FE9BCC8 -S214018D20AFA003AEFFD70000007900000000790075 -S214018D300003DE800005D000E40C5001E3004C0087 -S214018D405A00A90006A004C04E00004C005A0D505F -S214018D500000E41C58A0000003CE73E13CE90000CB -S214018D6000D60E40A800007C03C003D0002E203C95 -S214018D70003D000B7000E2098006D00004DDA00073 -S214018D8009EFB1000009E43CA00000D9007D000015 -S214018D900CC01CA000003FAEC1000001DFC00000F7 -S214018DA003EB8F701800DB007F65F03F40008FEA11 -S214018DB003F70000CF700BF966CFBF4008DFEA303B -S214018DC0A5000000000000F5F5E4E47200DA05F203 -S214018DD00BC00F703F405F206F107F006F105F2049 -S214018DE03F400F700BC005F200DA3F300CB006F1C1 -S214018DF001F600E900BC00AD00AE00AD00BC00E924 -S214018E0001F606F10CB03F30004A000674A4A02B10 -S214018E10FFE5007FFB207B6B8D0004A000001300A4 -S214018E200000051000000F5000000F5000011F51F8 -S214018E3010EFFFFFF3344F7440000F5000000F5047 -S214018E40000952FD0BA0C50F000111101FFFF3040E -S214018E5044400312FC1E90000005F100000AB00019 -S214018E60000F6000005F100000AB000000F600007D -S214018E7005F100000AB000000F6000004F1000006E -S214018E80AC000000F6000004F100000AC000000E6D -S214018E906000004F1000000008EFC50000CFA8CF0B -S214018EA07007F5000AF20DC00001F81F800000DC13 -S214018EB03F600000BD3F600000BD1F800000DC0D6C -S214018EC0C00001F807F5000AF200CFA8CF7000082D -S214018ED0EFC500EFFF367AF3005F3005F3005F3031 -S214018EE005F3005F3005F3005F3005F3005F3005E2 -S214018EF0F304BEFD7007FD98CF90280000BF000068 -S214018F000007F2000000AF0000004F8000003FC0E5 -S214018F1000003EC100002EC100002ED100002EF838 -S214018F20777746FFFFFFFA6FFFFFFF0277779FB065 -S214018F3000000CE1000009F3000005F6000000DF68 -S214018F40E910000459FD00000006F40000003F642B -S214018F50400008F3BFC98CFB007CFFD7000000016E -S214018F60EB00000000BE100000006F500000002F54 -S214018F70900000000CD000000008F301D50003F8B3 -S214018F80002F6000ED2223F7216FFFFFFFFF8155C1 -S214018F905556F9520000002F6000000002F6000549 -S214018FA0FFFFFF007F77777008E0000000AD00004C -S214018FB0000BC2100000DFFFFB30045568FF2000E5 -S214018FC00004F80000000F92500005F68FD98AFDC4 -S214018FD0105BEFE9100005CEFC60009FC88B7005A2 -S214018FE0F80000000CD00000001F800000002F6871 -S214018FF0EFFA103FEE648FD02FF10006F40EC0009A -S21401900002F609F10006F301DE869FB00019EFD8DB -S214019010008FFFFFFFE8F77777FC8F00004F559032 -S214019020000BE0000002F80000009F1000000FB0E7 -S214019030000006F4000000DD0000003F7000000A9A -S214019040F1000001F90000005CFFD70006FC76AFD6 -S214019050A00CD00009F10DC00007F207F7115EC0A1 -S21401906000BFFFFE1009F9547ED02F800004F64F92 -S214019070500000F81FA00005F609FB76AFD0006C83 -S214019080FFD810008EFD80000CF868FC005F5000D1 -S2140190903F708F00000EC07F30001FF01FD413CF2B -S2140190A0F104EFFFA9F00002310AF00000000EA063 -S2140190B00000009F3009A78DF70007DFEB40001E78 -S2140190C092FC0310000000000312FC1E901E92FC8E -S2140190D00310000000000001E91FD0A80E30A00018 -S2140190E000004200017DF3039FE810BFB50000EECB -S2140190F081000017DFB4000004AFD200000182EF48 -S214019100FFFFF3455555510000000001111110EF06 -S214019110FFFFF33444444050000000EF9200000685 -S214019120CFB50000039FE200006CF3029EE920BF6A -S214019130C600009300000004BEFD7007FC77BFA0C8 -S214019140270000CF00000009F0000001EA0000013E -S214019150DD100000CE1000003F600000013000006E -S214019160000100000006F50000005F400000001747 -S214019170CEFDB500000005FB53237DC200006E4006 -S2140191800000008E1002F401AEFA3F49B00A901EAC -S214019190E65BEF40E30F308F1000AF40981F00D919 -S2140191A000003F406A3F00E800001F405C1F00D9F6 -S2140191B000003F406A0F308F1000AF40980A901EA3 -S2140191C0D65ADEA6F203F301AFFA16EE50006E4051 -S2140191D000000000000006FB532375000000001786 -S2140191E0CEFDA30000000002FD00000000009FF479 -S2140191F0000000000F9EB000000006F27F20000075 -S21401920000DC01F80000004F600BE000000BF000EE -S2140192104F600001FA1111ED00008FFFFFFFF30010 -S2140192200EC444444FA006F4000000AF10CD000069 -S2140192300002F85FFFFFEB4005F85557DF405F403F -S2140192400001FA05F400000FA05F51113AF405FF82 -S214019250FFFFFA005F744459FA05F4000008F25F54 -S2140192604000005F45F4000009F25F85556AFB0582 -S214019270FFFFFFD70000028DFEB40004FFB89DF982 -S21401928002FD20000850BF200000000FA0000000D3 -S21401929002F6000000002F6000000000FA00000047 -S2140192A0000BF2000000002FD2000085005FFB8952 -S2140192B0DF800029DFEB405FFFFFEA30005F977732 -S2140192C09EF8005F400000AF605F4000000DE05F69 -S2140192D040000006F45F40000003F65F4000000314 -S2140192E0F65F40000006F45F4000000DE05F4000BE -S2140192F000AF605F97779EF8005FFFFFEA30005F80 -S214019300FFFFFF95F97777745F40000005F40000D2 -S214019310005F51111105FFFFFFE05F74444405F43F -S2140193200000005F40000005F40000005F977777BB -S21401933065FFFFFFFD5FFFFFFF95F97777745F40DD -S214019340000005F40000005F40000005F522221031 -S2140193505FFFFFFE05F85555405F40000005F4002D -S21401936000005F40000005F400000000018DFEB51E -S21401937000004FFB89DFB002FD200006600BF20003 -S2140193800000000FA0000000002F60000000002F6A -S21401939060000009F00FA0000009F00BF2000009C0 -S2140193A0F002FD20000AF0004FFB89DFC000028DAD -S2140193B0FEC6005F4000004F55F4000004F55F4014 -S2140193C000004F55F4000004F55F5222225F55FF5E -S2140193D0FFFFFFF55F8555558F55F4000004F55FD7 -S2140193E04000004F55F4000004F55F4000004F5563 -S2140193F0F4000004F55F45F45F45F45F45F45F450E -S214019400F45F45F45F45F400FFFFFA007777FA0052 -S2140194100000FA000000FA000000FA000000FA005E -S2140194200000FA000000FA000000F9072003F60D1C -S214019430E98EF101AEFB305F400002EB05F400015E -S214019440EC005F4001DE1005F400CE20005F40BF57 -S214019450300005F49F9000005FCFEF400005FF91BC -S214019460EE10005FA003FC0005F40006F8005F4064 -S2140194700009F505F400000CF25F40000005F40059 -S21401948000005F40000005F40000005F400000059A -S214019490F40000005F40000005F40000005F40009B -S2140194A00005F40000005F97777725FFFFFFF55F63 -S2140194B0400000001E95FC00000008F95FF5000062 -S2140194C002FF95FDE00000AEF95F5F70003F5F951B -S2140194D0F38F100BC0F95F31E904F30F95F307F230 -S2140194E0DB00F95F300DEF200F95F3005F9000F978 -S2140194F05F300071000F95F300000000F95F500027 -S214019500004F55FF200004F55FFD00004F55FAF9A6 -S2140195100004F55F4AF5004F55F40DF204F55F407F -S2140195202FD04F55F4006F94F55F4000AFAF55F460 -S2140195300000DFF55F400002FF55F4000006F5006D -S214019540018DFEB5000004FFB89EFA0002FD200062 -S21401955008F900BF2000000AF20FA00000003F72C9 -S214019560F600000000F92F600000000F90FA0000DE -S2140195700003F70BF2000000AF202FD200008F90FF -S214019580004FFB89EFA0000028DFEB50005FFFFFD4 -S214019590D7005F9778BFC05F400007F65F400000C6 -S2140195A0FA5F400000FA5F400003F85F62236EF145 -S2140195B05FFFFFFD305F855420005F400000005FC5 -S2140195C0400000005F4000000000018DFEB5000075 -S2140195D0004EFB89EFA00002FD200008F9000AF208 -S2140195E0000000AF200FA00000003F702F600000B9 -S2140195F0000F902F600000000F901F900000002FBA -S214019600700BF1000000AF2003FC100007F900000A -S2140196106FFA78DFB0000003AEFFC500000000005F -S2140196203ED415B000000002BFFF8000000000011C -S21401963031005FFFFFD7005F9778BFC05F4000072C -S214019640F65F400000FA5F400000FA5F400003F852 -S2140196505F52236EE15FFFFFFC305F8555F9005FC7 -S21401966040007F405F40000CE05F400002F9005C74 -S214019670EFD92007FC87AF900EC00001100F8000C5 -S21401968000000DF500000003EFEA50000005AEFEF5 -S214019690400000004EF100000005F308000008F24B -S2140196A02FFA77BFA0029DFFC700FFFFFFFFF567F8 -S2140196B078FB77720001F700000001F70000000157 -S2140196C0F700000001F700000001F700000001F7B5 -S2140196D000000001F700000001F700000001F7009C -S2140196E0000001F700006F3000008F16F30000083D -S2140196F0F16F3000008F16F3000008F16F300000A4 -S2140197008F16F3000008F16F3000008F05F400009B -S21401971009F03F700000CD00DE20005F8004FFA846 -S214019720BFD00003BEFD81000CE00000006F306F6B -S2140197305000000CC000FB000003F60009F2000018 -S214019740AE00002F80001F900000CE0007F2000040 -S21401975005F600DB0000000EC04F500000008F3BF6 -S214019760E000000002FBF8000000000BFF10000004 -S21401977000004FB000005F400000DF000002F50F60 -S214019780900002FF400007F00BE00007FE90000C7F -S214019790B006F3000CAAE0001F6001F8001F54F3A6 -S2140197A0006F1000CD007F10F800CC00007F20CBAA -S2140197B000AD01F700002F71F6005F26F200000DE4 -S2140197C0C6F1000F7BD0000008FDC0000BDF800053 -S2140197D00003FF700006FF30000000EF200001FECE -S2140197E000003F900000CD008F40007F3000DE106B -S2140197F02F800003FA0CD0000007FBF30000000CDA -S214019800F800000001EFC0000000BF7F7000006F8D -S21401981060AF20002FB001ED000CF10004F807F650 -S214019820000009F30CE0000007F203F700001F90A8 -S21401983000AF10009E10001FA002F6000008F30BF8 -S214019840D0000000EC4F400000005FFB000000006D -S2140198500CF20000000009F00000000009F0000012 -S214019860000009F00000000009F000003FFFFFFFC4 -S214019870FD01777777BF900000001EC00000000C46 -S214019880F200000008F500000004F900000001ECF9 -S21401989000000000CF200000008F500000004F9015 -S2140198A00000001EF877777705FFFFFFFFF05FFFE8 -S2140198B005F7505F3005F3005F3005F3005F3005B4 -S2140198C0F3005F3005F3005F3005F3005F3005F706 -S2140198D0505FFF007E0000001F4000000C9000005B -S2140198E007E0000002F4000000C90000007E00004E -S2140198F0002F4000000C90000007E0000002F3007B -S2140199000000D90000007E0000002F3000000D90FE -S214019910000007E0BFFA35EA00EA00EA00EA00EADA -S21401992000EA00EA00EA00EA00EA00EA00EA35EAAC -S214019930BFFA002F8000009DE00000F3D50006D09E -S2140199407B000C601F203F100B809A0004E0FFFF95 -S214019950FFFF1111111107F60003E7019EFD8000BC -S214019960CE87AF90020000AF00000006F202BEFFF5 -S214019970FF20EC4227F22F50007F20EC427FF202BC -S214019980BFFB6F208F000000008F000000008F00DB -S2140199900000008F2BFEB3008FEC78EF308FA00015 -S2140199A01EC08F200007F18F000005F38F200007EF -S2140199B0F18FA0001ED08FEC78EF308E2BFEB30017 -S2140199C0003AEFC4004FD87CF40DD0000713F60020 -S2140199D000004F30000003F60000000DD000061016 -S2140199E04FD77CF4003AEFC40000000001F70000F6 -S2140199F00001F700000001F7003BFFA3F704FD8715 -S214019A00CEF70ED0000BF73F600003F74F30000192 -S214019A10F73F500003F70EC0000AF704FC65BEF7D7 -S214019A20003BFFB2F7003BFEA20004FC67EE200EEF -S214019A30C0001EA03F500007F04FFFFFFFF13F722E -S214019A402222200EC000020004FD87AF50003AEF2C -S214019A50D600005DFC002FB57004F3000CFFFFA0DC -S214019A6048F753005F300005F300005F300005F350 -S214019A7000005F300005F300005F3000003BFFB2DE -S214019A80E904FE87CFF90ED1000AF93F600001F91B -S214019A904F400000F93F600001F90ED00009F904BB -S214019AA0FD87CFF8003BFFB3F700000005F409E996 -S214019AB077AFB0017CFFD8008F00000008F00000EF -S214019AC0008F00000008F2BFEA108FFB89FD08F83E -S214019AD00006F48F10001F78F00000F88F00000FCA -S214019AE088F00000F88F00000F88F00000F89E1A3A -S214019AF0F20008F08F08F08F08F08F08F08F08F05A -S214019B000007E20009F30000000007F10007F1007A -S214019B1007F10007F10007F10007F10007F1000760 -S214019B20F10007F10008F0186EC03EFC208F00001F -S214019B300008F00000008F00000008F0001DD18F23 -S214019B40001DE208F01DE2008F2DF30008FEFF70F5 -S214019B50008FE2BF3008F201EE108F0003FB08F021 -S214019B600007F78F8F8F8F8F8F8F8F8F8F8F8F8EAF -S214019B703CFE913BFEA208FF969FCFC68FD08F700A -S214019B80009FC0005F58F10005F60001F78F000046 -S214019B904F40000F88F00004F40000F88F00004FDB -S214019BA040000F88F00004F40000F88F00004F40DA -S214019BB0000F808E3BFEA108FFA68FD08F80006F1E -S214019BC048F10001F78F00000F88F00000F88F00C1 -S214019BD0000F88F00000F88F00000F80003BEFC4F4 -S214019BE00004FD87CF600ED0000BF13F600003F547 -S214019BF04F300001F73F600003F50ED0000BF10473 -S214019C00FD77CF60003BEFC4008E3BFEB3008FFBB9 -S214019C1057DF308F90000DC08F100007F18F0000C6 -S214019C2005F38F200007F18FA0001ED08FEC78EF90 -S214019C30308F2BFEB3008F000000008F0000000065 -S214019C408F00000000003BFFA2F704FD87DEF70E41 -S214019C50D0000BF73F600003F74F300001F73F607D -S214019C600003F70ED0000BF704FD77CEF7003BFF9D -S214019C70A3F700000001F700000001F70000000153 -S214019C80F78E2BF08FED908FA0008F20008F0000B5 -S214019C908F00008F00008F00008F000002AEFD9144 -S214019CA01ED769D04F3000002FB4100006EFFD60BC -S214019CB000015BF5010000F75FA76BF319DFEC40CD -S214019CC005F300005F3000CFFFFA048F753005F30F -S214019CD000005F300005F300005F300004F4000070 -S214019CE01FC680005DFC10AE00002F5AE00002F592 -S214019CF0AE00002F5AE00002F5AE00002F59F0002A -S214019D0004F56F3000AF51EE76BFF502BEFB3F5053 -S214019D100DC00000CB06F20002F500F90009E000D4 -S214019D209E000F80002F606F10000CC0CB00000556 -S214019D30F6F4000000EFD00000008F7000BB0000BA -S214019D409F10004F16F1000EF60009C00F6005FCCB -S214019D50B000F600AC00AB5F105F1005F10F50F7D6 -S214019D600AB0000F76F009C0F50000ACBA004F8FBC -S214019D70000004FF4000EFA000000EE00008F40021 -S214019D80004F70009F208F305F5000CD2E90000254 -S214019D90FFD000000AF6000004FDE10001EB0DC053 -S214019DA000BE103F806F40007F400DC00000CB0614 -S214019DB0F30002F400EA0009D0008F101F70001FA4 -S214019DC0707F10000AE0D9000003F9F2000000CF0E -S214019DD0B00000006F40000000AD00001C79F500E7 -S214019DE0001AEE7000004FFFFFF915555BF40000F6 -S214019DF04F800001EC00000BE100008F400004F7EB -S214019E0000001EE555535FFFFFFC002CF500AF6117 -S214019E1000CC0000DB0000DB0000DB0002EA001FD4 -S214019E20F40005FA0000DB0000DB0000DB0000CCDC -S214019E300000AF61002CF55F15F15F15F15F15F1BC -S214019E405F15F15F15F15F15F15F15F15F10BE80CB -S214019E5003AF4001F6001F7001F7001F7000F90004 -S214019E600AFB00FB201F7001F7001F7001F603AF0D -S214019E7040BE900000000000003DE400B50C86F5F1 -S214019E801E20F003EF90020000100002CE900D405D -S214019E90893B000E3B000E0D408902CE900008F86B -S214019EA0EFE7F700000000000000000000000000DF -S214019EB00049DC0000000016BFFFFF0000038DFF15 -S214019EC0FFFFFF0000CFFFFFFFFFFF0000FFFFFFC8 -S214019ED0FFC7FF0000FFFFEA5100FF0000FF8300FD -S214019EE00000FF0000FF00000000FF0000FF000070 -S214019EF00000FF0000FF00000000FF0000FF000060 -S214019F002BFFFF0000FF0000DFFFFF2BFFFF00001D -S214019F10DFFFFDDFFFFF00002BFFB2DFFFFD0000CC -S214019F200000002BFFB20000000000D00FFFFFFF73 -S214019F30FFF00DFFFFC888888CFFFFF00F80000040 -S214019F4008F00FF00F80000008F00FFFFF80000000 -S214019F5008FFFFF00FECCCCCCEF00FF00FECCCCC22 -S214019F60CEF00FFFFF80000008FFFFF00F8000001B -S214019F7008F00FF00F80000008F00FFFFFC8888878 -S214019F808CFFFFD00FFFFFFFFFF00DDFFF73FFFF1A -S214019F90FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFF81 -S214019FA0FFFFFFDFFF73FFFFFFFFFD000000000064 -S214019FB0000000DFFF73FFFFFFFFFDFFFFA5FFFFB0 -S214019FC0FFFFFFFFFFA5FFFFFFFFFFDFFF73FFFFA1 -S214019FD0FFFFFD0000000000000000DFFF73FFFF31 -S214019FE0FFFFFDFFFFA5FFFFFFFFFFFFFFA5FFFF31 -S214019FF0FFFFFFDFFF73FFFFFFFFFD000000000014 -S21401A000000AB1000000000000BFFC0000000000D4 -S21401A0100BFFFB0000000000BFFFC01BA000000BF1 -S21401A020FFFC00CFFB0000BFFFC000BFFFB00BFF6F -S21401A030FC00000CFFFBBFFFC0000000CFFFFFFBD2 -S21401A040000000000CFFFFB00000000000BFFB0096 -S21401A05000000000000BB000000000030000000339 -S21401A06008FC10001CF8FFFC101CFFF5FFFC2CFF81 -S21401A070F505FFFFFFF50005FFFFF500001DFFFDDD -S21401A08010001CFFFFFC101CFFF9FFFC1CFFF50570 -S21401A090FFFCDFF50005FFD1A4000004A1000000CD -S21401A0A04FE00000000002106FF1031000005FD0C7 -S21401A0B06FF13FD10003FFF16FF15FFD000DFF402F -S21401A0C06FF109FF704FF7006FF100CFE09FF000CE -S21401A0D06FF1005FF3BFC0006FF1002FF5BFC00046 -S21401A0E04FE0001FF6AFE0000000004FF46FF400F1 -S21401A0F0000000AFF00FFE10000005FFA006FFD322 -S21401A10000007FFF20009FFFDABEFFF4000006FF7D -S21401A110FFFFFD3000000017BDCA50000000000020 -S21401A1208BB8000000000000FFFF000000003006B2 -S21401A130FFFF60030004FDDFFFFFFDEF400DFFFFA3 -S21401A140FFFFFFFFD04FFFFFF99FFFFFF408FFFF60 -S21401A1502002FFFF8000FFF900009FFF0000FFF9CB -S21401A16000009FFF0008FFFF2002FFFF804FFFFF58 -S21401A170F99FFFFFF40DFFFFFFFFFFFFD004FEDF97 -S21401A180FFFFFDDF40003006FFFF60030000000018 -S21401A190FFFF0000000000008BB800000000000078 -S21401A1A003DD303FF3000000006FFFF54FF40000C1 -S21401A1B00009FF99FFBFF4000001BFF6226FFFF40C -S21401A1C000002DFE35FF53EFF40004FFC18FFFF8AA -S21401A1D02DFE407FFA1AFFFFFFA1AFF7CF82DFFF08 -S21401A1E0FFFFFD28FC140EFFFFFFFFFFE041000FFD -S21401A1F0FFFFFFFFFFF000000FFFF9008FFFF000E9 -S21401A200000FFFF8008FFFF000000FFFF8008FFF30 -S21401A210F000000EFFF6006FFFE000000000DFFD1B -S21401A220000000000000FFFF000000000000FFFF2C -S21401A230000000000000FFFF000000000000FFFF1C -S21401A240000000000000FFFF000000004FFFFFFFBE -S21401A250FFF400000BFFFFFFFFB0000000BFFFFF91 -S21401A260FB000000000BFFFFB00000000000BFFB7A -S21401A270000000DFFFFC1BB1CFFFFDFFFFFFC22C7C -S21401A280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -S21401A290F0E0FFDFFFFFFFFFFFFFFD0004EFFFFF22 -S21401A2A0FFFE4000001EFFFFFFFFFFE10000AFB012 -S21401A2B00000000BFA0005FF1000000001FF501E11 -S21401A2C0F600000000006FE1AFB000000000000BD8 -S21401A2D0FAFFFFFF800008FFFFFFFFFFFFF1001FEF -S21401A2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -S21401A2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFD8 -S21401A300FFFFFFFFFFFFF8000006BDDA5002FF0067 -S21401A31005EFFFFFFE42FF007FFFA77BFFF9FF056A -S21401A320FFC100002CFFFF0EFC00000222DFFF5FD2 -S21401A330F200000FFFFFFF8FB000000FFFFFFF00CE -S21401A340000000000000000000000000000000FF08 -S21401A350FFFFF000000BF8FFFFFFF000002FF4FFF7 -S21401A360FD22200000CFE0FFFFC200002CFF40FFCF -S21401A3709FFFB76AFFF700FF24DFFFFFFE5000FFD5 -S21401A3802005ACDB600000000000000000008D002E -S21401A3900008FF00008FFFDFFFFFFFFFFFFFFFFF4B -S21401A3A0FFFFFFFFFFFFFFFFFFFFFFDFFFFFFF00D6 -S21401A3B0008FFF000008FF0000008D000000000075 -S21401A3C000000000000000008D0000000008FF00F3 -S21401A3D00000008FFF0000CFFFFFFF0150FFFFFFCF -S21401A3E0FF06F7FFFFFFFF00BEFFFFFFFF00AEFF08 -S21401A3F0FFFFFF05F8DFFFFFFF026000009FFF0081 -S21401A40000000009FF00000000009E0000000000A0 -S21401A4100000000000000000000610000000000020 -S21401A42000001FD2000000008D000003EE100000A7 -S21401A43008FF000AB12FB000008FFF0005FC07F4EB -S21401A440DFFFFFFF02505F60F9FFFFFFFF06F70D1A -S21401A450C0BDFFFFFFFF00AE09F09FFFFFFFFF003B -S21401A460AE09F08FFFFFFFFF06F70DC0ADDFFFFF60 -S21401A470FF02505F60E900008FFF0005FC06F40054 -S21401A4800008FF000AB12FB00000008D000002EEA8 -S21401A490100000000000001FD200000000000000B5 -S21401A4A00610008FFFFFFFFFFFFFF8FFFCFFFFFF17 -S21401A4B0FFFFFFFF202FFFFFFFFFFFFC000CFFFF4A -S21401A4C0EEFFFFFF202FFFFE22EFFFFFFCFFFFE264 -S21401A4D0002EFFFFFE4EFE200002FFFFE202C2003A -S21401A4E00000FFFF200000000000FFFF000000004A -S21401A4F00000FFFFFFFFFFFFFFFFFF8FFFFFFFFFD4 -S21401A500FFFFF80000000000FF300001CCFF400014 -S21401A5102DFFFF4003EFFFFF403FFFFFFF44FFFF1C -S21401A520FFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFF95 -S21401A530FFAFFFFFFFFF45FFFFFFFF404FFFFFFF9E -S21401A5404003EFFFFF40002EFFFF300001CC00006C -S21401A550000000000000000000008F9100000000D5 -S21401A56000FFFF7000000000FFFFFD40000000FF3D -S21401A570FFFFFA100000FFFFFFFFF70000FFFFFFDD -S21401A580FFFFD500FFFFFFFFFFFFB2FFFFFFFFFF4B -S21401A590FFFDFFFFFFFFFFFFFDFFFFFFFFFFFFB216 -S21401A5A0FFFFFFFFFFD500FFFFFFFFF70000FFFFE4 -S21401A5B0FFFA100000FFFFFD40000000FFFF7000E3 -S21401A5C00000008EA1000000000000000000000056 -S21401A5D000000000000000008FFFF8008FFFF8FF6A -S21401A5E0FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF73 -S21401A5F000FFFFFFFFFFFF00FFFFFFFFFFFF00FF62 -S21401A600FFFFFFFFFF00FFFFFFFFFFFF00FFFFFF52 -S21401A610FFFFFF00FFFFFFFFFFFF00FFFFFFFFFF42 -S21401A620FF00FFFFFFFFFFFF00FFFFFFFFFFFF0031 -S21401A630FFFFFF7FFFF7007FFFF78FFFFFFFFFFFA3 -S21401A640F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -S21401A650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -S21401A660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -S21401A670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -S21401A680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -S21401A690FFFFFFFFFF8FFFFFFFFFFFF80000000037 -S21401A6A000CC100003FFFFD20004FFFFFE3004FFC2 -S21401A6B0FFFFF404FFFFFFFF54FFFFFFFFF9FFFF5B -S21401A6C0FFFFFFFFFFFFFFFFFFFFFFFFF9FFFFFF9A -S21401A6D0FF44FFFFFFF304FFFFFE3004FFFFD2003D -S21401A6E004FFCC100003FF00000000000000002D56 -S21401A6F0D2000000000001EFFE10000000001DFF68 -S21401A700FFD100000000CFFFFFFC0000000BFFFFA1 -S21401A710FFFFB00000AFFFFFFFFFFA0009FFFFFFDA -S21401A720FFFFFF900FFFFFFFFFFFFFF008FFFFFF98 -S21401A730FFFFFF8000000000000000000CFFFFFF8D -S21401A740FFFFFFC00FFFFFFFFFFFFFF00FFFFFFF41 -S21401A750FFFFFFF00CFFFFFFFFFFFFC00000001A26 -S21401A76040000001DFF000001DFFA00001DFFA003D -S21401A770001DFFA00001DFFA00000CFFA000000D85 -S21401A780FF80000001DFF80000001DFF80000001CF -S21401A790DFF80000001DFF80000001DFF000000070 -S21401A7A01B5004A10000000FFD1000000AFFD1009D -S21401A7B00000AFFD1000000AFFD1000000AFFD1041 -S21401A7C000000AFFC0000008FFD000008FFD100047 -S21401A7D008FFD100008FFD100008FFD100000FFD1B -S21401A7E010000005B1000000000004FF400000005A -S21401A7F00008FF800000000008FF8000000000083D -S21401A800FF800000000008FF80000048888CFFC819 -S21401A8108884FFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -S21401A82048888CFFC88884000008FF80000000006C -S21401A83008FF800000000008FF800000000008FFFD -S21401A840800000000004FF400000144444444444D7 -S21401A85041EFFFFFFFFFFFFEFFFFFFFFFFFFFF7B55 -S21401A860BBBBBBBBBBB7000005ADFFDA50000000A9 -S21401A87004DFFC88CFFD4000007FFE400004EFF7B8 -S21401A8800007FFF4009E804FFF704FFFC000AFF837 -S21401A8900CFFF4DFFF809AFFFE08FFFDDFFF80EF6D -S21401A8A0FFFE08FFFD4FFFC08FFFF80CFFF407FF08 -S21401A8B0F408EE804FFF70007FFE400004EFF800C2 -S21401A8C00004DFFC88CFFD4000000005ADFFDA5034 -S21401A8D000008C200000000000000000DFE4000003 -S21401A8E00000000000001BFF8049DFFDA5000000FE -S21401A8F0007FFFFFD88CFFD400000004EFF80000B3 -S21401A9004EFF700000001CFF69E804FFF70004E337 -S21401A910009FFEFF80CFFF400DFF7005FFFFE08F19 -S21401A920FFD00DFFF7002DFFE08FFFD004FFFC00E6 -S21401A93000AFF8CFFF30007FFF400006FFFFF700B3 -S21401A9400008FFF400003EFFA00000004DFFC88293 -S21401A95001BFF7000000005ADFFC1008FFA000004E -S21401A9600000000000004EFD000000000000000096 -S21401A97002C8000000002DD2000000000000000008 -S21401A980BFFB0000000000000005FFFF50000000B4 -S21401A9900000000DFFFFD00000000000007FFFFF59 -S21401A9A0F7000000000001FFD88DFF100000000036 -S21401A9B00AFFA00AFFA0000000003FFFB00BFFF354 -S21401A9C000000000CFFFC00CFFFC00000005FFFFE9 -S21401A9D0D00DFFFF5000000EFFFFF99FFFFFE000C4 -S21401A9E0008FFFFFE22EFFFFF80002FFFFFF900936 -S21401A9F0FFFFFF100AFFFFFFE33EFFFFFFA00FFF71 -S21401AA00FFFFFFFFFFFFFFF008FFFFFFFFFFFFFF56 -S21401AA10FF800000000000000000000000000000B1 -S21401AA20D800000000000000FF80FFFF700007FF55 -S21401AA30FFF8FFFFF6006FFFFFFD788EFF15FFE8BA -S21401AA40FFE20002E54FFE20FE20000013FFF300A8 -S21401AA50520000003FFF310052000002EFF45E207A -S21401AA60FE20788EFF51FFE8FFE2FFFFF6006FFF42 -S21401AA70FFFDFFFF700007FFFFF800000000000069 -S21401AA80FF80000000000000D80000000000000069 -S21401AA90000000000000000000000001DD100000C2 -S21401AAA000001DFFD100000001DFFFFD1000001DAA -S21401AAB0FF99FFD10001DFF9009FFD101DFF9000F7 -S21401AAC009FFD1BFF90000009FFB5F90000000095D -S21401AAD0F500000000000000000000000000005F1C -S21401AAE09000000009F5BFF90000009FFB1DFF90D4 -S21401AAF00009FFD101DFF9009FFD10001DFF99FF3E -S21401AB00D1000001DFFFFD100000001DFFD1000095 -S21401AB10000001DD10000000000000000000000041 -S21401AB200000000000000000001DD1000000000031 -S21401AB30000001DFFD10EFFFFFFFD0001DFFFFD17A -S21401AB40AFFFFFFFF000CFCFFCFC0000000FF000CE -S21401AB506B1FF1B60000000FF000000FF0000000C0 -S21401AB60000FF000000FF0000000000FF000000FD3 -S21401AB70F00000006B1FF1B6000FF0000000CFCF11 -S21401AB80FCFC000FFFFFFFFA1DFFFFD1000DFFFFCA -S21401AB90FFFE01DFFD10000000000000001DD100D7 -S21401ABA0000000000000000000008FFFFFE2000030 -S21401ABB00000FFFFFFFE20000000FFFFFFFFFFFF7A -S21401ABC0FFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -S21401ABD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -S21401ABE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -S21401ABF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -S21401AC00FFFF8FFFFFFFFFFFFFF80000000BB00004 -S21401AC100000000000BFFB00000000000BFFFFB0BB -S21401AC2000000000BFFFFFFB0000000BFFFFFFFF5F -S21401AC30B000004FFFFFFFFFF400000000FFFF0021 -S21401AC400000000000FFFF000000000000FFFF0002 -S21401AC500000000000FFFF000000000000FFFF00F2 -S21401AC600000DFFFF0DFFD0FFFFDFFFFF900009F93 -S21401AC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0ED -S21401AC80E0FFDFFFFFFFFFFFFFFD00000000000009 -S21401AC9000000000000000000AEA62000000000058 -S21401ACA002FFFFF000000000009FFFFF0000000011 -S21401ACB0000FFFFFD00000000002FFFFFB000000B6 -S21401ACC0000003EFFF70000000000004FFF2000028 -S21401ACD000000000BFFB0000000000006FFF300016 -S21401ACE0000200004FFF9000028FF3006FFFD000BC -S21401ACF00AFFFFE4BFFFD10000EFFFFFFFFFD10017 -S21401AD00000AFFFFFFFF900000006FFFFFFB30000F -S21401AD10000002FFDB72000000000008EE80000069 -S21401AD20066108FFFF80002DFFD0EF33FE002EFFE7 -S21401AD30F30EF33FE02EFFF3008FFFFF6EFFF300ED -S21401AD40008EFFFFFFF300000002EFFFF30000009C -S21401AD50002EFFFF30000008EFFFFFFF300008FF66 -S21401AD60FFF6EFFF3000EF33FE02EFFF300EF33F4A -S21401AD70E002EFFF308FFFF80002DFFD008EE800F3 -S21401AD80000066100000DFFFFF0D200000FFFFFF40 -S21401AD900FE20000FFFFFF0FFDDFF0FFFFFF2000C7 -S21401ADA0FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0DA -S21401ADB0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFBB -S21401ADC0FFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFAB -S21401ADD0FFFFF0FFFFFFFFFFFFF0DFFFFFFFFDFFBD -S21401ADE0F90000000000FFFFFFFFFF0000DFFFFF8C -S21401ADF0FFFD00008FFFFFFFFFC200FFFFFFFFFF09 -S21401AE00FE20FF00000001FFE2FF00000000FFFC43 -S21401AE10FF00000000FFFFFF00000000FFFFFFFF34 -S21401AE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB111E -S21401AE30BFFFFFFFFFF1001FFFFFFFFFF1001FFF36 -S21401AE40FFFFFFFB11BFFFFFFFFFFFFFFFFFFF8FAE -S21401AE50FFFFFFFFFFF800DFFFFD000001FFFFFC23 -S21401AE60000003FFFFF7000006FFFFF2000008FFE7 -S21401AE70FFD000000AFFFFFFFFD00CFFFFFFFFA07F -S21401AE800EFFFFFFFF200DFFFFFFF80000000AFF87 -S21401AE90E00000000EFF500000002FFC0000000044 -S21401AEA05FF3000000009FA000000000DF1000001C -S21401AEB00000D70000000004EE40000000DFFF990C -S21401AEC0FFFD0000FFFF99FFFF0000FFFFFFFFFFF0 -S21401AED00000FFFF9000000000FFFF0DFFFF0D20A8 -S21401AEE0FFFF0FFFFF0FE2FFFF0FFFFF0FFDFFFF4B -S21401AEF00FFFFF2000FFFF0FFFFFFFFFFFFF0FFF0A -S21401AF00FFFFFFFFFF0FFFFFFFFFDFFF0FFFFFFF4B -S21401AF10FF00000FFFFFFFFF00000FFFFFFFFF0016 -S21401AF20000DFFFFFFFD000000CC00000000000246 -S21401AF30FF3000000001BFFFFC2000001EFFFFFFE6 -S21401AF40E100009FFFFFFFF80000EFFFFFFFFD009D -S21401AF5000FFFFFFFFFF0001FFFFFFFFFF0003FFF2 -S21401AF60FFFFFFFF3008FFFFFFFFFF801EFFFFFF11 -S21401AF70FFFFE1CFFFFFFFFFFFFCCFFFFFFFFFFF5C -S21401AF80FC0000000000000000000EFFE0000000D2 -S21401AF900004EE4000008FFFFFFFFFFFFFFFF8FFFA -S21401AFA0FFFFFFFFFFFFFFFFFF00F00F00F00F00A6 -S21401AFB0FFFF00F00F00F00F00FFFFFFFFFFFFFF96 -S21401AFC0FFFFFFFFF808808808808FFFFFF80880E2 -S21401AFD08808808FFFFFFFFFFFFFFFFFFFFFFF00D7 -S21401AFE0F00000000F00FFFF00F00000000F00FF60 -S21401AFF0FFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFCB -S21401B000FFF8000000000000000000000000000043 -S21401B0100003AF70000000000004CFFFF000000046 -S21401B0200006DFFFFFA000000017EFFFFFFF300064 -S21401B0300018FFFFFFFFFC00002AFFFFFFFFFFF4E1 -S21401B0400008FFFFFFFFFFFFD0000FFFFFFFFFFF1E -S21401B050FF600008FFFFFFFFFFFE0000000000008A -S21401B060FFFFF7000000000000FFFFF100000000F6 -S21401B0700000FFFF80000000000000FFFF1000003E -S21401B08000000000FFFA00000000000000FFF200D0 -S21401B0900000000000008F8000000000000000009B -S21401B0A000000000DFFFFFF0D200FFFFFFF0FE20F0 -S21401B0B0FFFFFFF0FFE2FFFFFFF0FFFDFFFFFFF2E4 -S21401B0C00000FFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -S21401B0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -S21401B0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -S21401B0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFF7A -S21401B100FFFFFFFD0000000000000000000000003F -S21401B110049CEFFEC94000000007EFFFFFFFFFFEA3 -S21401B120700004DFFFFCA88ACFFFFD406FFFD5004B -S21401B1300000005DFFF6CFF60000000000006FFC87 -S21401B1401A30005ADFFDA50003A100004DFFFFFFE6 -S21401B150FFD400000005FFFEA88AEFFF50000001A3 -S21401B160DF70000007FD1000000012000000002143 -S21401B1700000000000004EE4000000000000000097 -S21401B180EFFE0000000000000000EFFE00000000DF -S21401B190000000004EE4000000008FFFFFFFFFFFED -S21401B1A0FFFFFF80FFFFFFFFFFFFFFFFFFF0FF0036 -S21401B1B00000000000000FFDFF0FFFFFFFFFFFFF75 -S21401B1C00FFFFF0FFFFFFFFFFFFF00FFFF0FFFFF58 -S21401B1D0FFFFFFFF00FFFF0FFFFFFFFFFFFF0FFF58 -S21401B1E0FF000000000000000FFDFFFFFFFFFFFF54 -S21401B1F0FFFFFFF08FFFFFFFFFFFFFFFFF808FFFC7 -S21401B200FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFC7 -S21401B210FFF0FF000000000000000FFDFF0FFFFF22 -S21401B220FFFFF0000FFFFF0FFFFFFFFFF00000FF23 -S21401B230FF0FFFFFFFFFF00000FFFF0FFFFFFFFF05 -S21401B240F0000FFFFF000000000000000FFDFFFFF1 -S21401B250FFFFFFFFFFFFFFF08FFFFFFFFFFFFFFF77 -S21401B260FF808FFFFFFFFFFFFFFFFF80FFFFFFFF56 -S21401B270FFFFFFFFFFF0FF000000000000000FFDD2 -S21401B280FF0FFFFFFF0000000FFFFF0FFFFFFF0094 -S21401B290000000FFFF0FFFFFFF00000000FFFF0F91 -S21401B2A0FFFFFF0000000FFFFF000000000000008E -S21401B2B00FFDFFFFFFFFFFFFFFFFFFF08FFFFFFF09 -S21401B2C0FFFFFFFFFF808FFFFFFFFFFFFFFFFF80F6 -S21401B2D0FFFFFFFFFFFFFFFFFFF0FF000000000082 -S21401B2E000000FFDFF0FFFF0000000000FFFFF0F33 -S21401B2F0FFF00000000000FFFF0FFFF0000000005D -S21401B30000FFFF0FFFF0000000000FFFFF0000002E -S21401B310000000000FFDFFFFFFFFFFFFFFFFFFF034 -S21401B3208FFFFFFFFFFFFFFFFF808FFFFFFFFFFF86 -S21401B330FFFFFF80FFFFFFFFFFFFFFFFFFF0FF00A4 -S21401B3400000000000000FFDFF00000000000000EC -S21401B3500FFFFF0000000000000000FFFF000000DC -S21401B3600000000000FFFF000000000000000FFFCB -S21401B370FF000000000000000FFDFFFFFFFFFFFFC2 -S21401B380FFFFFFF08FFFFFFFFFFFFFFFFF800000C3 -S21401B3900000000100000000000000000007FD1092 -S21401B3A000000000000001CFFFF5000000000000D3 -S21401B3B000B929FE100000000000003F1002000046 -S21401B3C0000003DF800A90000000037000DFFF77B3 -S21401B3D0F7555555558FD30FFFFDCCDFDCCCCCCDC3 -S21401B3E0FFB08FFE1000AA0000004D40004610007E -S21401B3F001F202331000000000000009B1CFF9008D -S21401B4000000000000000AFFFF900000000000009E -S21401B4100000BFF90000000000000000012200004B -S21401B420000018DFFD920002EFFBEFFF300DFFFA80 -S21401B4302EFFE04FFFFA03FFF59FFAFA354FFACFDA -S21401B440C08A3D0BFDEFFB03128FFEFFFFB006FF28 -S21401B450FFFFFFD108FFFFEFFD11109FFFDFD1595E -S21401B4603B0BFDAFD7FA381DFB5FFFFA01DFF70D87 -S21401B470FFFA1DFFF103EFFCDFFF500018DFFEA30C -S21401B4800000007FFFF70000EFFFFFFFFFFFFEEF6A -S21401B490FFFFFFFFFFFE000000000000000FFFFFA0 -S21401B4A0FFFFFFF00FFFFFFFFFFFF00FF99F99F976 -S21401B4B09FF00FF88F88F88FF00FF88F88F88FF0CD -S21401B4C00FF88F88F88FF00FF88F88F88FF00FF845 -S21401B4D08F88F88FF00FF88F88F88FF00FF99F9903 -S21401B4E0F99FF00FFFFFFFFFFFF008FFFFFFFFFFD1 -S21401B4F0800000000000007FA00000000000008F18 -S21401B500FFB000000000000DFFFFA0000000008A51 -S21401B5101DFFFF000000008FFA1DFF700000008F66 -S21401B520FFFA1D800000008FFFFFFA000000008F69 -S21401B530FFFFFF800000008FFFFFFF800000008FED -S21401B540FFFFFF800000008FFFFFFF800000006FFD -S21401B550FFFFFF800000000BFFFFFF8000000000E0 -S21401B560DFFFFF80000000000EFFFF8000000000EC -S21401B57000DEDB60000000000000000000000000AC -S21401B580000000001BFFFFFFFFFFFFE40001DFFFDD -S21401B590FFFFFFFFFFFE001DFFFFFAEFFEAFFFFFFD -S21401B5A001DFFFFFA02EE20AFFFF1DFFFFFFE20201 -S21401B5B0202EFFFFCFFFFFFFFE2002EFFFFFCFFF92 -S21401B5C0FFFFFE2002EFFFFF1DFFFFFFE202202E1E -S21401B5D0FFFF01DFFFFFA02EE20AFFFF001DFFFFB6 -S21401B5E0FAEFFEAFFFFF0001DFFFFFFFFFFFFFFEE9 -S21401B5F000001BFFFFFFFFFFFFE40008FFFFFFE463 -S21401B600008FFFFFFFFE08F80F0B40FF8FF80F0BB0 -S21401B61040FFFFF80F0B40FFFFFFFFFFFFFFFFFF9D -S21401B620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -S21401B630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -S21401B640FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFF14 -S21401B650FFFFFFFE4EFFFFFFFFE4000000000000BB -S21401B66000010000000000000003E00000100000E0 -S21401B6700002EF1000BF000000007FF100CFF100D4 -S21401B680000007FF11CFFF77777777BFF1CFFFFF76 -S21401B690FFFFFFFFFF17FFFFFFFFFFFFFFE007FFB3 -S21401B6A0F100000000000006FF100000000000008E -S21401B6B005A00000000000000103010000000000DA -S21401B6C000003C027804B306EE08280B610D990FC2 -S21401B6D0D01106143A166C189D1ACB1CF71E2121A0 -S21401B6E048236C258E27AC29C72BDF2DF32F033279 -S21401B6F0103418361C381C3A173C0E3EFF3FEC41FE -S21401B700D443B64593476A493C4B084DCD4E8D50C0 -S21401B7104652F953A5554B57EA58825A135C9C5D1D -S21401B7201F5F9A600D627963DD6439668D67D9683B -S21401B7301D6A596B8C6CB76DD96EF36F04710C7200 -S21401B7400B730174EE74D275AD767F774778067900 -S21401B750BB79677A0A7BA27B327CB77C337DA57D79 -S21401B7600D7E6C7EC07E0B7F4B7F827FAF7FD27F4C -S21401B770EB7FFA7FFF7F0000202C2E3B3A2D5F00E7 -S21401B780FFFF000010840000EF808C00F8B500BFBA -S21401B790F8BC08BC9E46704789020000F8B500BF99 -S21001B7A0F8BC08BC9E467047650200001D -S21401B7AC0100000048656C6C6F20576F726C642149 -S21401B7BC51FE00005DF400001200030000000000C2 -S21401B7CC24000020808C0100A88701000887010056 -S21401B7DC107A01001000025000000000000000006A -S21401B7EC00000000A4AB00201000000094AB002069 -S21401B7FC10000000B1210100C1220100112401003A -S21401B80C7924010049240100C12301008122010091 -S20801B81CE32101001D -S804000000FB diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_disp_template.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_disp_template.o index d3b828ed..e83deb29 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_disp_template.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_disp_template.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_fs_template.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_fs_template.o index c4b323c0..548aa823 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_fs_template.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_fs_template.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_indev_template.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_indev_template.o index b1bd7320..69276123 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_indev_template.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/porting/lv_port_indev_template.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.d index 62484cbf..18e91aac 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_core/lv_debug.d \ thirdparty/lvgl/src/lv_core/lv_debug.o: \ ../thirdparty/lvgl/src/lv_core/lv_debug.c \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,15 +10,14 @@ thirdparty/lvgl/src/lv_core/lv_debug.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -36,7 +35,6 @@ thirdparty/lvgl/src/lv_core/lv_debug.d \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ @@ -54,23 +52,19 @@ thirdparty/lvgl/src/lv_core/lv_debug.d \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -80,7 +74,7 @@ thirdparty/lvgl/src/lv_core/lv_debug.d \ ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -96,7 +90,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -106,13 +100,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -148,8 +140,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: @@ -184,14 +174,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: @@ -202,8 +188,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -216,8 +200,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.o index 0a04fcae..b6cc02b1 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_debug.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.d index 67d350d5..3172c5e4 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.d @@ -14,10 +14,10 @@ thirdparty/lvgl/src/lv_core/lv_disp.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -39,19 +39,15 @@ thirdparty/lvgl/src/lv_core/lv_disp.d \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -62,14 +58,12 @@ thirdparty/lvgl/src/lv_core/lv_disp.d \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -103,14 +97,16 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -153,20 +149,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -177,8 +167,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_types.h: @@ -199,8 +187,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -213,8 +199,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.o index c7686b24..dc816e0c 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_disp.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.d index ff52999b..08fa12e7 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_core/lv_group.d \ ../thirdparty/lvgl/src/lv_core/lv_group.c \ ../thirdparty/lvgl/src/lv_core/lv_group.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,15 +11,14 @@ thirdparty/lvgl/src/lv_core/lv_group.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +36,6 @@ thirdparty/lvgl/src/lv_core/lv_group.d \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ @@ -55,23 +53,19 @@ thirdparty/lvgl/src/lv_core/lv_group.d \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -80,7 +74,6 @@ thirdparty/lvgl/src/lv_core/lv_group.d \ ../thirdparty/lvgl/src/lv_core/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_core/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/lv_theme_empty.h \ @@ -98,7 +91,7 @@ thirdparty/lvgl/src/lv_core/lv_group.d \ ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -114,7 +107,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -124,13 +117,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -166,8 +157,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: @@ -202,14 +191,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: @@ -220,8 +205,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -234,8 +217,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -252,8 +233,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.o index e0a6345f..83d09c22 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_group.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.d index 55c11aa9..69f1daec 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_core/lv_indev.d \ ../thirdparty/lvgl/src/lv_core/lv_indev.c \ ../thirdparty/lvgl/src/lv_core/lv_indev.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,15 +11,14 @@ thirdparty/lvgl/src/lv_core/lv_indev.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +36,6 @@ thirdparty/lvgl/src/lv_core/lv_indev.d \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ @@ -55,23 +53,19 @@ thirdparty/lvgl/src/lv_core/lv_indev.d \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -90,7 +84,7 @@ thirdparty/lvgl/src/lv_core/lv_indev.d \ ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -106,7 +100,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -116,13 +110,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -158,8 +150,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: @@ -194,14 +184,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: @@ -212,8 +198,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -226,8 +210,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.o index 4445a844..0c977310 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_indev.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.d index 674223c1..5ace5846 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.d @@ -1,7 +1,7 @@ thirdparty/lvgl/src/lv_core/lv_obj.d thirdparty/lvgl/src/lv_core/lv_obj.o: \ ../thirdparty/lvgl/src/lv_core/lv_obj.c \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,15 +9,14 @@ thirdparty/lvgl/src/lv_core/lv_obj.d thirdparty/lvgl/src/lv_core/lv_obj.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -35,7 +34,6 @@ thirdparty/lvgl/src/lv_core/lv_obj.d thirdparty/lvgl/src/lv_core/lv_obj.o: \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ @@ -53,23 +51,19 @@ thirdparty/lvgl/src/lv_core/lv_obj.d thirdparty/lvgl/src/lv_core/lv_obj.o: \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -84,7 +78,6 @@ thirdparty/lvgl/src/lv_core/lv_obj.d thirdparty/lvgl/src/lv_core/lv_obj.o: \ ../thirdparty/lvgl/src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_core/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_core/../lv_themes/lv_theme_empty.h \ @@ -114,7 +107,7 @@ thirdparty/lvgl/src/lv_core/lv_obj.d thirdparty/lvgl/src/lv_core/lv_obj.o: \ ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -130,7 +123,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -140,13 +133,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -182,8 +173,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: @@ -218,14 +207,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: @@ -236,8 +221,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -250,8 +233,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -280,8 +261,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_core/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.o index fbfdcfca..1042a2b0 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_obj.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.d index 764fe5aa..cbbf9a8f 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.d @@ -4,7 +4,7 @@ thirdparty/lvgl/src/lv_core/lv_refr.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -12,14 +12,13 @@ thirdparty/lvgl/src/lv_core/lv_refr.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +36,6 @@ thirdparty/lvgl/src/lv_core/lv_refr.d \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ @@ -55,23 +53,19 @@ thirdparty/lvgl/src/lv_core/lv_refr.d \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -106,7 +100,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -122,7 +116,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -130,13 +124,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -172,8 +164,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: @@ -208,14 +198,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: @@ -226,8 +212,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -240,8 +224,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.o index 82e96b3a..ea41a3cb 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_refr.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.d index 3e164526..b71299ec 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_core/lv_style.d \ thirdparty/lvgl/src/lv_core/lv_style.o: \ ../thirdparty/lvgl/src/lv_core/lv_style.c \ ../thirdparty/lvgl/src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,15 +10,14 @@ thirdparty/lvgl/src/lv_core/lv_style.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -36,7 +35,6 @@ thirdparty/lvgl/src/lv_core/lv_style.d \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_anim.h \ @@ -54,23 +52,19 @@ thirdparty/lvgl/src/lv_core/lv_style.d \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -82,7 +76,7 @@ thirdparty/lvgl/src/lv_core/lv_style.d \ ../thirdparty/lvgl/src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -98,7 +92,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -108,13 +102,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -150,8 +142,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_core/../lv_misc/lv_area.h: @@ -186,14 +176,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_draw_rect.h: @@ -204,8 +190,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -218,8 +202,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.o index 8a4778d5..ac4eafaa 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_core/lv_style.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.d index 09977ff5..2efc9dac 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.d @@ -6,7 +6,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_arc.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -14,11 +14,11 @@ thirdparty/lvgl/src/lv_draw/lv_draw_arc.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -36,7 +36,6 @@ thirdparty/lvgl/src/lv_draw/lv_draw_arc.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ @@ -60,7 +59,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -76,7 +75,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -84,7 +83,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -120,8 +119,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o index e4b23673..8d1a51a4 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_arc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.d index 7d03b9aa..111e4442 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_blend.d \ ../thirdparty/lvgl/src/lv_draw/lv_draw_blend.c \ ../thirdparty/lvgl/src/lv_draw/lv_draw_blend.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,9 +11,9 @@ thirdparty/lvgl/src/lv_draw/lv_draw_blend.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -34,19 +34,16 @@ thirdparty/lvgl/src/lv_draw/lv_draw_blend.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -55,10 +52,8 @@ thirdparty/lvgl/src/lv_draw/lv_draw_blend.d \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_tick.h \ @@ -66,14 +61,12 @@ thirdparty/lvgl/src/lv_draw/lv_draw_blend.d \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ @@ -90,7 +83,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_blend.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -106,12 +99,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -152,8 +147,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_fs.h: @@ -164,8 +157,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -176,8 +167,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h: @@ -194,14 +183,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_area.h: ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h: @@ -216,8 +201,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h: @@ -230,8 +213,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o index 6b86ca34..f01535a1 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_blend.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.d index 239bc887..cfbba675 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_img.d \ ../thirdparty/lvgl/src/lv_draw/lv_draw_img.c \ ../thirdparty/lvgl/src/lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,13 +11,12 @@ thirdparty/lvgl/src/lv_draw/lv_draw_img.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -39,13 +38,11 @@ thirdparty/lvgl/src/lv_draw/lv_draw_img.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -57,10 +54,8 @@ thirdparty/lvgl/src/lv_draw/lv_draw_img.d \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_tick.h \ @@ -69,14 +64,12 @@ thirdparty/lvgl/src/lv_draw/lv_draw_img.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ @@ -93,7 +86,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_img.d \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -109,7 +102,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h: @@ -117,12 +110,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -165,8 +158,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -177,8 +168,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h: @@ -201,14 +190,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_area.h: ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h: @@ -225,8 +210,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h: @@ -239,8 +222,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.o index 8158a88d..d7e02cd0 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_img.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.d index 120a9bf0..3a2d74cf 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ ../thirdparty/lvgl/src/lv_draw/lv_draw_label.c \ ../thirdparty/lvgl/src/lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,10 +11,11 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -33,13 +34,11 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ @@ -54,10 +53,8 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_tick.h \ @@ -65,7 +62,6 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ @@ -74,10 +70,8 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj_style_dec.h \ @@ -87,7 +81,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_label.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -103,7 +97,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -111,6 +105,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -147,8 +143,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_font/../lv_misc/lv_area.h: @@ -159,8 +153,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h: @@ -189,14 +181,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_area.h: ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_hal/../lv_misc/lv_ll.h: @@ -211,8 +199,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h: @@ -229,14 +215,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_types.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.o index 2e1ba6ea..1b64a0ba 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_label.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.d index fea1dacc..a406851a 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.d @@ -32,15 +32,16 @@ thirdparty/lvgl/src/lv_draw/lv_draw_line.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_mem.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h \ @@ -48,16 +49,13 @@ thirdparty/lvgl/src/lv_draw/lv_draw_line.d \ ../thirdparty/lvgl/src/lv_draw/lv_draw_blend.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -69,23 +67,19 @@ thirdparty/lvgl/src/lv_draw/lv_draw_line.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ @@ -157,7 +151,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -165,7 +159,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -175,6 +169,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_mem.h: +../thirdparty/lvgl/src//lv_conf_internal.h: + ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h: @@ -189,14 +185,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -207,8 +199,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h: @@ -231,14 +221,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h: @@ -249,8 +235,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -263,8 +247,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_color.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.o index 838c1dea..b5110823 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_line.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.d index 290108c2..54e58465 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.d @@ -4,7 +4,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_mask.d \ ../thirdparty/lvgl/src/lv_draw/lv_draw_mask.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -12,7 +12,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_mask.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -28,6 +28,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_mask.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_mem.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h \ @@ -36,16 +37,13 @@ thirdparty/lvgl/src/lv_draw/lv_draw_mask.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -60,23 +58,19 @@ thirdparty/lvgl/src/lv_draw/lv_draw_mask.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -95,7 +89,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -111,7 +105,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -143,6 +137,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_mem.h: +../thirdparty/lvgl/src//lv_conf_internal.h: + ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h: @@ -159,14 +155,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -177,8 +169,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h: @@ -207,14 +197,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h: @@ -225,8 +211,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -239,8 +223,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o index 01f5cf04..cf5e34e6 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_mask.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.d index f57a9e76..b120fcd3 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.d @@ -5,7 +5,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_rect.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -13,11 +13,11 @@ thirdparty/lvgl/src/lv_draw/lv_draw_rect.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -35,7 +35,6 @@ thirdparty/lvgl/src/lv_draw/lv_draw_rect.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ @@ -50,7 +49,6 @@ thirdparty/lvgl/src/lv_draw/lv_draw_rect.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_disp.h \ @@ -60,15 +58,12 @@ thirdparty/lvgl/src/lv_draw/lv_draw_rect.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ @@ -76,7 +71,6 @@ thirdparty/lvgl/src/lv_draw/lv_draw_rect.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -92,7 +86,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -108,7 +102,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -116,7 +110,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -152,8 +146,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h: @@ -182,8 +174,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h: @@ -202,14 +192,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h: @@ -218,8 +204,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -234,8 +218,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o index d21ee5e7..2f1d9bb2 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_rect.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d index b32f1b23..5ea51d44 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d @@ -6,7 +6,7 @@ thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -14,11 +14,11 @@ thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -36,7 +36,6 @@ thirdparty/lvgl/src/lv_draw/lv_draw_triangle.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ @@ -59,7 +58,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -75,7 +74,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -83,7 +82,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -119,8 +118,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o index b62cfc5d..a3dea48a 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_draw_triangle.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.d index 5cb7b970..b72c16d8 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.d @@ -21,31 +21,28 @@ thirdparty/lvgl/src/lv_draw/lv_img_buf.d \ ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -96,7 +93,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -106,12 +103,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_log.h: @@ -122,8 +121,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_fs.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h: @@ -132,8 +129,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -144,8 +139,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.o index 6c04d687..ab5687c7 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_buf.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.d index 84fb556a..49055aa9 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_draw/lv_img_cache.d \ ../thirdparty/lvgl/src/lv_draw/lv_img_cache.c \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,15 +11,14 @@ thirdparty/lvgl/src/lv_draw/lv_img_cache.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +36,6 @@ thirdparty/lvgl/src/lv_draw/lv_img_cache.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ @@ -55,23 +53,19 @@ thirdparty/lvgl/src/lv_draw/lv_img_cache.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -92,7 +86,7 @@ thirdparty/lvgl/src/lv_draw/lv_img_cache.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -108,7 +102,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -118,13 +112,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -160,8 +152,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h: @@ -196,14 +186,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h: @@ -214,8 +200,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -228,8 +212,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.o index 56932b67..85ecd387 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_cache.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.d index acb5150e..7434a44f 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_draw/lv_img_decoder.d \ thirdparty/lvgl/src/lv_draw/lv_img_decoder.o: \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.c \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,13 +10,12 @@ thirdparty/lvgl/src/lv_draw/lv_img_decoder.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_draw/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,13 +37,11 @@ thirdparty/lvgl/src/lv_draw/lv_img_decoder.d \ ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -53,7 +50,6 @@ thirdparty/lvgl/src/lv_draw/lv_img_decoder.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_disp.h \ @@ -63,16 +59,13 @@ thirdparty/lvgl/src/lv_draw/lv_img_decoder.d \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ @@ -92,7 +85,7 @@ thirdparty/lvgl/src/lv_draw/lv_img_decoder.d \ ../thirdparty/lvgl/src/lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_draw/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -108,7 +101,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_draw/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_draw/lv_img_buf.h: @@ -116,12 +109,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -164,8 +157,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -176,8 +167,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_misc/lv_types.h: @@ -194,8 +183,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal.h: @@ -214,14 +201,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/lv_draw_rect.h: @@ -232,8 +215,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_draw/../lv_core/../lv_draw/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o index 9ad954ee..c4c8dabf 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_draw/lv_img_decoder.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.d index 150e9a08..7f1f2ec0 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_font/lv_font.d \ thirdparty/lvgl/src/lv_font/lv_font.o: \ ../thirdparty/lvgl/src/lv_font/lv_font.c \ ../thirdparty/lvgl/src/lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,12 +10,12 @@ thirdparty/lvgl/src/lv_font/lv_font.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +37,7 @@ thirdparty/lvgl/src/lv_font/lv_font.d \ ../thirdparty/lvgl/src/lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -53,7 +53,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -63,7 +63,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.o index fecb3943..e427ef4a 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d index 30766432..a9c5d763 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o index f5daa33c..e720e7ad 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d index bb7cf461..1e89488f 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d \ thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o: \ ../thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.c \ ../thirdparty/lvgl/src/lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,12 +10,12 @@ thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -35,11 +35,9 @@ thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d \ ../thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_anim.h \ @@ -57,30 +55,25 @@ thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../lv_core/lv_obj_style_dec.h \ ../thirdparty/lvgl/src/lv_font/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../lv_draw/lv_img_decoder.h \ @@ -99,7 +92,7 @@ thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.d \ ../thirdparty/lvgl/src/lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -115,7 +108,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -125,7 +118,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -165,16 +158,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_font/lv_font.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_misc/lv_area.h: @@ -209,14 +198,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_draw_rect.h: @@ -227,8 +212,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -241,8 +224,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -255,8 +236,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o index c5fbd4c5..c4f7dcb3 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_fmt_txt.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d index e48df3c4..f5c7ffe8 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o index 809c7eef..fb5e6f57 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d index c28a8c33..7bc616e2 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o index 0a95e639..64ddf1ad 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_12_subpx.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d index 5a3b1037..644f0235 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o index 83023363..9f8ce731 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_14.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d index 98e98c0c..10bcd245 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o index 080eadce..4fce202d 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_16.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d index 2e83a36a..0d095357 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o index a90154f4..01c7d009 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_18.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d index 18b46707..4a0ad47f 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o index 88d9b82e..4df507ee 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_20.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d index 84170844..b5f3e0f0 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o index 2776394b..fecf8328 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_22.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d index 25688532..1b2fa26b 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o index 1ce5f84a..6411a87f 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_24.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d index c901a9ab..9e25eb1c 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o index 1830a749..ec5132a7 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_26.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d index 6dafc565..b20fea08 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o index 8135dd23..8a71f327 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d index af780a36..c72ff46d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o index 23694d1b..ddd66bd7 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_28_compressed.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d index c019e62f..8b3f3871 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o index 93d33fef..072b7e90 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_30.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d index e26c38cb..752f754e 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o index 3afece44..6a194762 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_32.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d index ab239667..5524c769 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o index 2e870dae..7fceab3c 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_34.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d index ac87f4fd..89924986 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o index 490b5d35..57f64ebb 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_36.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d index 7b6a44d9..4451e91c 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o index ba25cfa4..ec4184fe 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_38.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d index 30be1bf2..0936a9b3 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o index a265dac7..8c79375a 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_40.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d index 38e713f8..29433d56 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o index bd931b71..d44ea9c4 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_42.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d index 070e9dd0..2c0d211d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o index 5076cba4..2699a7ba 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_44.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d index 8f686a6e..9b5b41ea 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o index 71e2102a..644694d3 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_46.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d index 3b655382..5024b925 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o index 4c01e512..e6619985 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_montserrat_48.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d index 3125a855..bbfcf761 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o index 20b090a5..e15a0303 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_simsun_16_cjk.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d index b5b75dbc..f828240d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/lv_font_unscii_8.c \ ../thirdparty/lvgl/src/lv_font/../../lvgl.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -183,7 +174,7 @@ thirdparty/lvgl/src/lv_font/lv_font_unscii_8.d \ ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +190,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_misc/lv_task.h: @@ -229,12 +220,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +260,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +278,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +338,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +362,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +388,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_font/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o index d8b240c1..0b0aee3d 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_font/lv_font_unscii_8.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d index a87a7892..651c8237 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d \ ../thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.c \ ../thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -28,22 +28,20 @@ thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_mem.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -58,23 +56,19 @@ thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -85,7 +79,7 @@ thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.d \ ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_gpu/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -101,7 +95,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_gpu/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -135,6 +129,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_mem.h: +../thirdparty/lvgl/src//lv_conf_internal.h: + ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_log.h: ../thirdparty/lvgl/src/lv_gpu/../lv_misc/lv_types.h: @@ -147,14 +143,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_gpu/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -165,8 +157,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_misc/lv_types.h: @@ -195,14 +185,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_draw_rect.h: @@ -213,8 +199,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -227,8 +211,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_gpu/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o index 5f94e68c..caa3ee0f 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_gpu/lv_gpu_stm32_dma2d.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.d index 6d9e8e2c..6ce3b4ae 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.d @@ -13,10 +13,10 @@ thirdparty/lvgl/src/lv_hal/lv_hal_disp.d \ ../thirdparty/lvgl/src/lv_hal/lv_hal_disp.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,30 +37,25 @@ thirdparty/lvgl/src/lv_hal/lv_hal_disp.d \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_gc.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/lv_img_cache.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,7 +65,6 @@ thirdparty/lvgl/src/lv_hal/lv_hal_disp.d \ ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_area.h \ @@ -80,7 +74,6 @@ thirdparty/lvgl/src/lv_hal/lv_hal_disp.d \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ @@ -92,7 +85,6 @@ thirdparty/lvgl/src/lv_hal/lv_hal_disp.d \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_hal/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_hal/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_hal/../lv_themes/lv_theme_empty.h \ @@ -124,14 +116,16 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -172,8 +166,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/lv_mem.h: @@ -186,8 +178,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_color.h: @@ -196,8 +186,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_fs.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_misc/lv_types.h: @@ -206,8 +194,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -218,8 +204,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_hal/../lv_misc/../lv_draw/../lv_core/../lv_misc/lv_types.h: @@ -238,8 +222,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_types.h: @@ -258,8 +240,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -282,8 +262,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_hal/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_hal/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o index 19749bee..b7c28719 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_disp.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.d index 997018b2..16e8f6a6 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_hal/lv_hal_indev.d \ ../thirdparty/lvgl/src/lv_hal/lv_hal_indev.c \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,15 +11,14 @@ thirdparty/lvgl/src/lv_hal/lv_hal_indev.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +36,6 @@ thirdparty/lvgl/src/lv_hal/lv_hal_indev.d \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_anim.h \ @@ -55,23 +53,19 @@ thirdparty/lvgl/src/lv_hal/lv_hal_indev.d \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -96,7 +90,7 @@ thirdparty/lvgl/src/lv_hal/lv_hal_indev.d \ ../thirdparty/lvgl/src/lv_hal/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -112,7 +106,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -122,13 +116,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -164,8 +156,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_misc/lv_area.h: @@ -200,14 +190,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_draw_rect.h: @@ -218,8 +204,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -232,8 +216,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_hal/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o index adb8036a..9d03e518 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_indev.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.d index ce231f7c..a004c7e7 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_hal/lv_hal_tick.d \ thirdparty/lvgl/src/lv_hal/lv_hal_tick.o: \ ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.c \ ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,13 +10,13 @@ thirdparty/lvgl/src/lv_hal/lv_hal_tick.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_hal/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h ../thirdparty/lvgl/src/lv_hal/lv_hal_tick.h: -../thirdparty/lvgl/src/lv_hal/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -32,7 +32,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_hal/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o index d652e592..164f3f20 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_hal/lv_hal_tick.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.d index 48158573..e404cfa0 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_misc/lv_anim.d \ thirdparty/lvgl/src/lv_misc/lv_anim.o: \ ../thirdparty/lvgl/src/lv_misc/lv_anim.c \ ../thirdparty/lvgl/src/lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,7 +10,7 @@ thirdparty/lvgl/src/lv_misc/lv_anim.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ @@ -31,16 +31,13 @@ thirdparty/lvgl/src/lv_misc/lv_anim.d \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_anim.h \ @@ -57,23 +54,19 @@ thirdparty/lvgl/src/lv_misc/lv_anim.d \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -90,7 +83,7 @@ thirdparty/lvgl/src/lv_misc/lv_anim.d \ ../thirdparty/lvgl/src/lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -106,7 +99,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -148,26 +141,20 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_area.h: @@ -200,14 +187,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_rect.h: @@ -218,8 +201,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -232,8 +213,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.o index 88ab6eca..1e4a9cd6 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_anim.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.d index fae3223b..67abf00c 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.d @@ -1,7 +1,7 @@ thirdparty/lvgl/src/lv_misc/lv_area.d \ thirdparty/lvgl/src/lv_misc/lv_area.o: \ ../thirdparty/lvgl/src/lv_misc/lv_area.c \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,8 +9,8 @@ thirdparty/lvgl/src/lv_misc/lv_area.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_misc/lv_area.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -31,7 +31,7 @@ thirdparty/lvgl/src/lv_misc/lv_area.d \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/lv_math.h -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -47,10 +47,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.o index 5541a4eb..d931e995 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_area.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.d index 88a3732a..a96c1f2d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_misc/lv_async.d \ ../thirdparty/lvgl/src/lv_misc/lv_async.c \ ../thirdparty/lvgl/src/lv_misc/lv_async.h \ ../thirdparty/lvgl/src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_misc/lv_async.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ @@ -23,7 +23,7 @@ thirdparty/lvgl/src/lv_misc/lv_async.d \ ../thirdparty/lvgl/src/lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -39,7 +39,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.o index ffad5e5a..072b983c 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_async.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.d index 619189f0..34c918dd 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_misc/lv_bidi.d \ ../thirdparty/lvgl/src/lv_misc/lv_bidi.c \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,10 +11,11 @@ thirdparty/lvgl/src/lv_misc/lv_bidi.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -32,7 +33,6 @@ thirdparty/lvgl/src/lv_misc/lv_bidi.d \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_misc/lv_mem.h @@ -41,7 +41,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -57,7 +57,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -65,6 +65,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -99,8 +101,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.o index 8b9fb79a..082270cc 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_bidi.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.d index 6692c9c4..6d0b44c3 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_misc/lv_color.d \ thirdparty/lvgl/src/lv_misc/lv_color.o: \ ../thirdparty/lvgl/src/lv_misc/lv_color.c \ ../thirdparty/lvgl/src/lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,12 +10,11 @@ thirdparty/lvgl/src/lv_misc/lv_color.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_misc/lv_math.h + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_misc/lv_math.h ../thirdparty/lvgl/src/lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -31,6 +30,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_math.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.o index c593e650..018c576e 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_color.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.d index 4ba29da6..db3a87d1 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.d @@ -1,7 +1,7 @@ thirdparty/lvgl/src/lv_misc/lv_fs.d thirdparty/lvgl/src/lv_misc/lv_fs.o: \ ../thirdparty/lvgl/src/lv_misc/lv_fs.c \ ../thirdparty/lvgl/src/lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,7 +9,7 @@ thirdparty/lvgl/src/lv_misc/lv_fs.d thirdparty/lvgl/src/lv_misc/lv_fs.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ @@ -17,13 +17,11 @@ thirdparty/lvgl/src/lv_misc/lv_fs.d thirdparty/lvgl/src/lv_misc/lv_fs.o: \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -39,7 +37,6 @@ thirdparty/lvgl/src/lv_misc/lv_fs.d thirdparty/lvgl/src/lv_misc/lv_fs.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_anim.h \ @@ -57,23 +54,19 @@ thirdparty/lvgl/src/lv_misc/lv_fs.d thirdparty/lvgl/src/lv_misc/lv_fs.o: \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_types.h \ @@ -87,7 +80,7 @@ thirdparty/lvgl/src/lv_misc/lv_fs.d thirdparty/lvgl/src/lv_misc/lv_fs.o: \ ../thirdparty/lvgl/src/lv_misc/lv_fs.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -103,7 +96,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -119,19 +112,15 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -163,8 +152,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_area.h: @@ -199,14 +186,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_rect.h: @@ -217,8 +200,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -231,8 +212,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.o index 0be5ee2d..7732c7a5 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_fs.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.d index 59d947b4..d0cc70cd 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.d @@ -10,8 +10,7 @@ thirdparty/lvgl/src/lv_misc/lv_gc.d thirdparty/lvgl/src/lv_misc/lv_gc.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ @@ -19,12 +18,11 @@ thirdparty/lvgl/src/lv_misc/lv_gc.d thirdparty/lvgl/src/lv_misc/lv_gc.o: \ ../thirdparty/lvgl/src/lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_cache.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -43,13 +41,11 @@ thirdparty/lvgl/src/lv_misc/lv_gc.d thirdparty/lvgl/src/lv_misc/lv_gc.o: \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -78,9 +74,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_mem.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -96,18 +92,16 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -144,8 +138,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -156,8 +148,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_types.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.o index a2e27e00..b881c1b9 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_gc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.d index 2bdfaf94..1c5a1d06 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.d @@ -23,8 +23,7 @@ thirdparty/lvgl/src/lv_misc/lv_ll.d thirdparty/lvgl/src/lv_misc/lv_ll.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ ../thirdparty/lvgl/src/lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h @@ -75,9 +74,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/lv_mem.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_log.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.o index cc35f66d..753fc058 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_ll.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.d index 0f091948..04610f7a 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.d @@ -1,7 +1,7 @@ thirdparty/lvgl/src/lv_misc/lv_log.d thirdparty/lvgl/src/lv_misc/lv_log.o: \ ../thirdparty/lvgl/src/lv_misc/lv_log.c \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,11 +9,27 @@ thirdparty/lvgl/src/lv_misc/lv_log.d thirdparty/lvgl/src/lv_misc/lv_log.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h + ../Config/lv_conf.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ + ../thirdparty/lvgl/src/lv_misc/lv_printf.h ../thirdparty/lvgl/src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -29,4 +45,36 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: + +../thirdparty/lvgl/src/lv_misc/lv_printf.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.o index f5e0cf06..2c54eb7b 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_log.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.d index a6a8b043..df0beb75 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_misc/lv_math.d \ thirdparty/lvgl/src/lv_misc/lv_math.o: \ ../thirdparty/lvgl/src/lv_misc/lv_math.c \ ../thirdparty/lvgl/src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,7 +10,7 @@ thirdparty/lvgl/src/lv_misc/lv_math.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdlib.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ @@ -32,7 +32,7 @@ thirdparty/lvgl/src/lv_misc/lv_math.d \ ../thirdparty/lvgl/src/lv_misc/lv_math.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -48,7 +48,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.o index 48256bb1..3601f481 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_math.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.d index 846daf87..3d8671b2 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.d @@ -1,7 +1,7 @@ thirdparty/lvgl/src/lv_misc/lv_mem.d thirdparty/lvgl/src/lv_misc/lv_mem.o: \ ../thirdparty/lvgl/src/lv_misc/lv_mem.c \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,7 +9,7 @@ thirdparty/lvgl/src/lv_misc/lv_mem.d thirdparty/lvgl/src/lv_misc/lv_mem.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ @@ -20,12 +20,11 @@ thirdparty/lvgl/src/lv_misc/lv_mem.d thirdparty/lvgl/src/lv_misc/lv_mem.o: \ ../thirdparty/lvgl/src/lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_cache.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -44,13 +43,11 @@ thirdparty/lvgl/src/lv_misc/lv_mem.d thirdparty/lvgl/src/lv_misc/lv_mem.o: \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_draw/lv_draw_blend.h \ @@ -61,7 +58,7 @@ thirdparty/lvgl/src/lv_misc/lv_mem.d thirdparty/lvgl/src/lv_misc/lv_mem.o: \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -77,7 +74,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -99,18 +96,16 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -147,8 +142,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/../lv_misc/lv_area.h: @@ -159,8 +152,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_types.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.o index 9182e38a..e10bdbd5 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_mem.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.d index 5722d4dc..ebe8c1a1 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_misc/lv_printf.d \ thirdparty/lvgl/src/lv_misc/lv_printf.o: \ ../thirdparty/lvgl/src/lv_misc/lv_printf.c \ ../thirdparty/lvgl/src/lv_misc/lv_printf.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,14 +10,14 @@ thirdparty/lvgl/src/lv_misc/lv_printf.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h ../thirdparty/lvgl/src/lv_misc/lv_printf.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -33,7 +33,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.o index ac9d36bc..ae3ac531 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_printf.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.d index 3f0eb579..20786058 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_misc/lv_task.d \ ../thirdparty/lvgl/src/lv_misc/lv_task.c \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_misc/lv_task.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ @@ -19,13 +19,11 @@ thirdparty/lvgl/src/lv_misc/lv_task.d \ ../thirdparty/lvgl/src/lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -41,7 +39,6 @@ thirdparty/lvgl/src/lv_misc/lv_task.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_anim.h \ @@ -59,20 +56,17 @@ thirdparty/lvgl/src/lv_misc/lv_task.d \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -88,7 +82,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -104,7 +98,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -120,19 +114,15 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -164,8 +154,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_misc/lv_area.h: @@ -200,8 +188,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_draw_rect.h: @@ -212,8 +198,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -226,8 +210,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_misc/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.o index 867655c5..c40f09e5 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_task.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_templ.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_templ.o index 9587062d..cb5e1ac8 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_templ.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_templ.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.d index 9d980494..4efe29a6 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.d @@ -1,7 +1,7 @@ thirdparty/lvgl/src/lv_misc/lv_txt.d thirdparty/lvgl/src/lv_misc/lv_txt.o: \ ../thirdparty/lvgl/src/lv_misc/lv_txt.c \ ../thirdparty/lvgl/src/lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -9,9 +9,10 @@ thirdparty/lvgl/src/lv_misc/lv_txt.d thirdparty/lvgl/src/lv_misc/lv_txt.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -30,14 +31,13 @@ thirdparty/lvgl/src/lv_misc/lv_txt.d thirdparty/lvgl/src/lv_misc/lv_txt.o: \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/lv_math.h ../thirdparty/lvgl/src/lv_misc/lv_txt.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -53,12 +53,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: ../thirdparty/lvgl/src/lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -95,8 +97,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.o index 52097dfd..5b63d298 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.d index acea8d82..f503b64b 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_misc/lv_txt_ap.d \ ../thirdparty/lvgl/src/lv_misc/lv_txt_ap.c \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,10 +11,11 @@ thirdparty/lvgl/src/lv_misc/lv_txt_ap.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -32,16 +33,13 @@ thirdparty/lvgl/src/lv_misc/lv_txt_ap.d \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/lv_txt_ap.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_anim.h \ @@ -57,7 +55,6 @@ thirdparty/lvgl/src/lv_misc/lv_txt_ap.d \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_draw_rect.h \ @@ -74,7 +71,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -90,7 +87,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -98,6 +95,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -132,8 +131,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h: @@ -142,16 +139,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_font/lv_font.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_core/../lv_misc/lv_area.h: @@ -182,8 +175,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_fs.h: -../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_misc/../lv_draw/../lv_misc/lv_types.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o index b90304c0..162de926 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_txt_ap.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.d index 6c040a74..0375348e 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.d @@ -12,12 +12,12 @@ thirdparty/lvgl/src/lv_misc/lv_utils.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -35,7 +35,6 @@ thirdparty/lvgl/src/lv_misc/lv_utils.d \ ../thirdparty/lvgl/src/lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h @@ -61,9 +60,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_math.h: -../thirdparty/lvgl/src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_misc/lv_printf.h: @@ -73,6 +72,8 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -107,8 +108,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_misc/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_misc/../lv_font/../lv_misc/lv_area.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.o index 7f0a550b..57752956 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_misc/lv_utils.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.d index b6b5dbc4..66c31ccc 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme.d \ thirdparty/lvgl/src/lv_themes/lv_theme.o: \ ../thirdparty/lvgl/src/lv_themes/lv_theme.c \ ../thirdparty/lvgl/src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,15 +10,14 @@ thirdparty/lvgl/src/lv_themes/lv_theme.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_themes/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -36,7 +35,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme.d \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_anim.h \ @@ -47,7 +45,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme.d \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal_disp.h \ @@ -57,23 +54,19 @@ thirdparty/lvgl/src/lv_themes/lv_theme.d \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -86,7 +79,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme.d \ ../thirdparty/lvgl/src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -102,7 +95,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_themes/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h: @@ -110,15 +103,13 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -154,8 +145,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_misc/lv_area.h: @@ -176,8 +165,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal.h: @@ -196,14 +183,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_draw_rect.h: @@ -214,8 +197,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -228,8 +209,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_themes/../lv_core/../lv_draw/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.o index 3136004a..6d10cfa9 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.d index 9dc60db3..645a3891 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.d @@ -10,8 +10,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ ../thirdparty/lvgl/src/lv_themes/../../lvgl.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_mem.h \ @@ -26,9 +25,9 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +45,15 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +65,12 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +84,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +96,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +109,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -177,7 +167,13 @@ thirdparty/lvgl/src/lv_themes/lv_theme_empty.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_draw/lv_img_cache.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_draw/lv_img_decoder.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_api_map.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h + ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_gc.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_mem.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_ll.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_task.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_img_cache.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_draw_mask.h c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -197,9 +193,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h: @@ -229,12 +225,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +265,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +283,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +305,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +317,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +343,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +367,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +393,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -532,3 +510,15 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_api_map.h: ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_gc.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_mem.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_ll.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_task.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_img_cache.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_draw_mask.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o index 09beefe6..bef72064 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_empty.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.d index ee11c61f..c2aa1d88 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/lv_theme_material.c \ ../thirdparty/lvgl/src/lv_themes/../../lvgl.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -189,7 +180,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_material.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -205,7 +196,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h: @@ -235,12 +226,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -275,20 +266,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -299,8 +284,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h: @@ -323,8 +306,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -337,8 +318,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -365,8 +344,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h: @@ -391,8 +368,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -419,8 +394,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.o index ff56ba0b..7a6fa850 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_material.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.d index 236819fc..b24263a4 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/lv_theme_mono.c \ ../thirdparty/lvgl/src/lv_themes/../../lvgl.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -177,13 +168,19 @@ thirdparty/lvgl/src/lv_themes/lv_theme_mono.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_draw/lv_img_cache.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_draw/lv_img_decoder.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_api_map.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h + ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_gc.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_mem.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_ll.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_task.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_img_cache.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_draw_mask.h ../thirdparty/lvgl/src/lv_themes/../../lvgl.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +196,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h: @@ -229,12 +226,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +266,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +284,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +306,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +318,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +344,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +368,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +394,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -532,3 +511,15 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_api_map.h: ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_gc.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_mem.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_ll.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_task.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_img_cache.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_draw_mask.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o index b274d8dc..17c364e3 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_mono.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.d index e48c7ed6..757e6a20 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/lv_theme_template.c \ ../thirdparty/lvgl/src/lv_themes/../../lvgl.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,7 +11,7 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_mem.h \ @@ -26,9 +26,9 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -46,19 +46,15 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_task.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_color.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_blend.h \ @@ -70,14 +66,12 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +85,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_disp.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme_empty.h \ @@ -104,7 +97,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_printf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_indev.h \ @@ -118,7 +110,6 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -177,13 +168,19 @@ thirdparty/lvgl/src/lv_themes/lv_theme_template.d \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_draw/lv_img_cache.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_draw/lv_img_decoder.h \ ../thirdparty/lvgl/src/lv_themes/../../src/lv_api_map.h \ - ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h + ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_gc.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_mem.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_ll.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_task.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_img_cache.h \ + ../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_draw_mask.h ../thirdparty/lvgl/src/lv_themes/../../lvgl.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_log.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -199,7 +196,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_misc/lv_task.h: @@ -229,12 +226,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_misc/lv_area.h: +../thirdparty/lvgl/src/lv_conf_internal.h: + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: @@ -269,20 +266,14 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: @@ -293,8 +284,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_anim.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_mem.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_misc/lv_types.h: @@ -317,8 +306,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -331,8 +318,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -359,8 +344,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_themes/../lv_core/lv_obj.h: @@ -385,8 +368,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_core/lv_obj.h: @@ -413,8 +394,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_themes/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -532,3 +511,15 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_themes/../../src/lv_api_map.h: ../thirdparty/lvgl/src/lv_themes/../../src/../lvgl.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_gc.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_mem.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_ll.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/lv_task.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_img_cache.h: + +../thirdparty/lvgl/src/lv_themes/../lv_misc/../lv_draw/lv_draw_mask.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.o index c61c78a7..4d57bd43 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_themes/lv_theme_template.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.d index b34afc2e..12e68aab 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_arc.d \ thirdparty/lvgl/src/lv_widgets/lv_arc.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_arc.c \ ../thirdparty/lvgl/src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_arc.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_arc.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_arc.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -84,7 +77,6 @@ thirdparty/lvgl/src/lv_widgets/lv_arc.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -94,7 +86,7 @@ thirdparty/lvgl/src/lv_widgets/lv_arc.d \ ../thirdparty/lvgl/src/lv_widgets/lv_arc.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -110,12 +102,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -124,13 +114,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -166,8 +154,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -202,14 +188,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -220,8 +202,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -234,8 +214,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -258,8 +236,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.o index 60f5c106..6dcc330f 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_arc.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.d index d25cafb1..20f2b196 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ thirdparty/lvgl/src/lv_widgets/lv_bar.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_bar.c \ ../thirdparty/lvgl/src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -92,7 +85,6 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -106,7 +98,6 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -129,7 +120,7 @@ thirdparty/lvgl/src/lv_widgets/lv_bar.d \ ../thirdparty/lvgl/src/lv_widgets/lv_bar.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -145,12 +136,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -159,13 +148,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -201,8 +188,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -237,14 +222,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -255,8 +236,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -269,8 +248,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -309,8 +286,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -337,8 +312,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.o index e74deb8b..e4e3fb8a 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_bar.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.d index 9ebd3fc4..2ec16e60 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ thirdparty/lvgl/src/lv_widgets/lv_btn.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.c \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,18 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ + ../Config/lv_conf.h ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -39,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -57,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -87,7 +79,6 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -100,7 +91,6 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -113,7 +103,7 @@ thirdparty/lvgl/src/lv_widgets/lv_btn.d \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -129,14 +119,12 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/lv_cont.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -145,13 +133,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -187,8 +173,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -223,14 +207,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -241,8 +221,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -255,8 +233,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -283,8 +259,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -309,8 +283,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.o index 5e6e66a6..1799c580 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btn.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d index 31a49e14..b90cd98d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.c \ ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -84,7 +77,6 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -107,7 +99,6 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -117,7 +108,7 @@ thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.d \ ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -133,12 +124,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -147,13 +136,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -189,8 +176,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -225,14 +210,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -243,8 +224,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -257,8 +236,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -281,8 +258,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -327,8 +302,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o index 56299358..5c0a0aad 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.d index 779dee54..763dc0e1 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ thirdparty/lvgl/src/lv_widgets/lv_calendar.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_calendar.c \ ../thirdparty/lvgl/src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -81,7 +74,6 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -100,7 +92,6 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -110,7 +101,7 @@ thirdparty/lvgl/src/lv_widgets/lv_calendar.d \ ../thirdparty/lvgl/src/lv_widgets/lv_calendar.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -126,12 +117,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -140,13 +129,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -182,8 +169,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -218,14 +203,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -236,8 +217,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -250,8 +229,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -268,8 +245,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -306,8 +281,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.o index 502611fd..daa7040c 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_calendar.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.d index a8988c56..a9f025cb 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.d @@ -19,21 +19,19 @@ thirdparty/lvgl/src/lv_widgets/lv_canvas.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\stdlib.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\alloca.h \ ../thirdparty/lvgl/src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ @@ -41,7 +39,6 @@ thirdparty/lvgl/src/lv_widgets/lv_canvas.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -59,30 +56,25 @@ thirdparty/lvgl/src/lv_widgets/lv_canvas.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h \ @@ -91,7 +83,6 @@ thirdparty/lvgl/src/lv_widgets/lv_canvas.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -110,7 +101,6 @@ thirdparty/lvgl/src/lv_widgets/lv_canvas.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -154,7 +144,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/lv_canvas.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -164,25 +154,21 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -198,8 +184,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -234,14 +218,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -252,8 +232,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -266,8 +244,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -280,8 +256,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_img.h: -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_fs.h: @@ -298,8 +272,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -336,8 +308,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.o index 888758c0..d75d5d89 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_canvas.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.d index 02d8580a..5728c214 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ thirdparty/lvgl/src/lv_widgets/lv_chart.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_chart.c \ ../thirdparty/lvgl/src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -83,7 +76,6 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -97,7 +89,6 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -107,7 +98,7 @@ thirdparty/lvgl/src/lv_widgets/lv_chart.d \ ../thirdparty/lvgl/src/lv_widgets/lv_chart.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -123,12 +114,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -137,13 +126,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -179,8 +166,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -215,14 +200,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -233,8 +214,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -247,8 +226,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -269,8 +246,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -297,8 +272,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.o index 9d2ff54c..b1a56b39 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_chart.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.d index 42357096..1bc48762 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ thirdparty/lvgl/src/lv_widgets/lv_checkbox.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_checkbox.c \ ../thirdparty/lvgl/src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -91,7 +84,6 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -106,7 +98,6 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -116,7 +107,7 @@ thirdparty/lvgl/src/lv_widgets/lv_checkbox.d \ ../thirdparty/lvgl/src/lv_widgets/lv_checkbox.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -132,12 +123,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -146,13 +135,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -188,8 +175,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -224,14 +209,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -242,8 +223,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -256,8 +235,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -294,8 +271,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -324,8 +299,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o index ba9d4898..66bf8757 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_checkbox.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.d index 7d45a49d..415546a3 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ thirdparty/lvgl/src/lv_widgets/lv_cont.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.c \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -81,7 +74,6 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -95,7 +87,6 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -108,7 +99,7 @@ thirdparty/lvgl/src/lv_widgets/lv_cont.d \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -124,12 +115,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -138,13 +127,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -180,8 +167,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -216,14 +201,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -234,8 +215,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -248,8 +227,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -266,8 +243,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -294,8 +269,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.o index af7068a2..51644752 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cont.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.d index 918082ec..febf7349 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_cpicker.d \ thirdparty/lvgl/src/lv_widgets/lv_cpicker.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_cpicker.c \ ../thirdparty/lvgl/src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_cpicker.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_cpicker.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_cpicker.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -83,7 +76,6 @@ thirdparty/lvgl/src/lv_widgets/lv_cpicker.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -99,7 +91,7 @@ thirdparty/lvgl/src/lv_widgets/lv_cpicker.d \ ../thirdparty/lvgl/src/lv_widgets/lv_cpicker.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -115,12 +107,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -129,13 +119,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -171,8 +159,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -207,14 +193,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -225,8 +207,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -239,8 +219,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -261,8 +239,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o index 72531731..ede137a5 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_cpicker.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_dropdown.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_dropdown.d deleted file mode 100644 index d9b3b13f..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_dropdown.d +++ /dev/null @@ -1,369 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_dropdown.d \ - thirdparty/lvgl/src/lv_widgets/lv_dropdown.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_dropdown.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h - -../thirdparty/lvgl/src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o deleted file mode 100644 index 0a349fd4..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_dropdown.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.d index 1d6fb97c..1cb1f5de 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ thirdparty/lvgl/src/lv_widgets/lv_gauge.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_gauge.c \ ../thirdparty/lvgl/src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -85,7 +78,6 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -101,7 +93,6 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -127,7 +118,7 @@ thirdparty/lvgl/src/lv_widgets/lv_gauge.d \ ../thirdparty/lvgl/src/lv_widgets/lv_gauge.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -143,12 +134,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -157,13 +146,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -199,8 +186,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -235,14 +220,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -253,8 +234,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -267,8 +246,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -293,8 +270,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -325,8 +300,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.o index 0460b47d..1bd3371d 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_gauge.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.d index a972db48..df4d4830 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.d @@ -2,7 +2,7 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ thirdparty/lvgl/src/lv_widgets/lv_img.o: \ ../thirdparty/lvgl/src/lv_widgets/lv_img.c \ ../thirdparty/lvgl/src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -10,17 +10,15 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ + ../Config/lv_conf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -38,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -56,23 +53,19 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ @@ -85,7 +78,6 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -100,7 +92,6 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -113,7 +104,7 @@ thirdparty/lvgl/src/lv_widgets/lv_img.d \ ../thirdparty/lvgl/src/lv_widgets/lv_img.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -129,12 +120,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: +../Config/lv_conf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: @@ -143,13 +132,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -185,8 +172,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -221,14 +206,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -239,8 +220,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -253,8 +232,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -279,8 +256,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: @@ -309,8 +284,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.o index f8f41639..acb48f02 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_img.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d index 5ea48d90..560fcc49 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d @@ -3,7 +3,7 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ ../thirdparty/lvgl/src/lv_widgets/lv_imgbtn.c \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ + ../thirdparty/lvgl/src//lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ @@ -11,15 +11,14 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../../../lv_conf.h \ + ../Config/lv_conf.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ + ../thirdparty/lvgl/src/lv_conf_internal.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ @@ -37,7 +36,6 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ @@ -55,30 +53,25 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ @@ -86,7 +79,6 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ ../thirdparty/lvgl/src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ @@ -101,7 +93,6 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ @@ -118,7 +109,7 @@ thirdparty/lvgl/src/lv_widgets/lv_imgbtn.d \ ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: +../thirdparty/lvgl/src//lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: @@ -134,7 +125,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../../../lv_conf.h: +../Config/lv_conf.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: @@ -144,13 +135,11 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: +../thirdparty/lvgl/src/lv_conf_internal.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: @@ -186,8 +175,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: @@ -222,14 +209,10 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: @@ -240,8 +223,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: @@ -254,8 +235,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: @@ -268,8 +247,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: @@ -284,8 +261,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-no ../thirdparty/lvgl/src/lv_widgets/lv_imgbtn.h: -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: ../thirdparty/lvgl/src/lv_widgets/lv_btn.h: @@ -314,8 +289,6 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gc ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o index b56249db..7ae413c8 100644 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o and b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_imgbtn.o differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_keyboard.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_keyboard.d deleted file mode 100644 index 70688e26..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_keyboard.d +++ /dev/null @@ -1,348 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_keyboard.d \ - thirdparty/lvgl/src/lv_widgets/lv_keyboard.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_keyboard.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h - -../thirdparty/lvgl/src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o deleted file mode 100644 index 78e883c5..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_keyboard.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_label.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_label.d deleted file mode 100644 index b36c2e30..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_label.d +++ /dev/null @@ -1,342 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_label.d \ - thirdparty/lvgl/src/lv_widgets/lv_label.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt_ap.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_printf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt_ap.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_printf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_label.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_label.o deleted file mode 100644 index 02e21160..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_label.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_led.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_led.d deleted file mode 100644 index 01b90e55..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_led.d +++ /dev/null @@ -1,303 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_led.d \ - thirdparty/lvgl/src/lv_widgets/lv_led.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_led.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h - -../thirdparty/lvgl/src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_led.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_led.o deleted file mode 100644 index 9d8866bf..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_led.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_line.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_line.d deleted file mode 100644 index 2099be07..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_line.d +++ /dev/null @@ -1,306 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_line.d \ - thirdparty/lvgl/src/lv_widgets/lv_line.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_line.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_line.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_line.o deleted file mode 100644 index fb01ec6d..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_line.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_linemeter.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_linemeter.d deleted file mode 100644 index ab44c351..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_linemeter.d +++ /dev/null @@ -1,318 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_linemeter.d \ - thirdparty/lvgl/src/lv_widgets/lv_linemeter.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_linemeter.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\alloca.h - -../thirdparty/lvgl/src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\alloca.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o deleted file mode 100644 index aae1fa0d..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_linemeter.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_list.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_list.d deleted file mode 100644 index 90a34683..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_list.d +++ /dev/null @@ -1,354 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_list.d \ - thirdparty/lvgl/src/lv_widgets/lv_list.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_list.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h - -../thirdparty/lvgl/src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_list.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_list.o deleted file mode 100644 index 933d255b..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_list.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_msgbox.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_msgbox.d deleted file mode 100644 index b48cda73..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_msgbox.d +++ /dev/null @@ -1,351 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_msgbox.d \ - thirdparty/lvgl/src/lv_widgets/lv_msgbox.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_msgbox.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h - -../thirdparty/lvgl/src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o deleted file mode 100644 index 780307c4..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_msgbox.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objmask.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objmask.d deleted file mode 100644 index 7c24bfc0..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objmask.d +++ /dev/null @@ -1,312 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_objmask.d \ - thirdparty/lvgl/src/lv_widgets/lv_objmask.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_objmask.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objmask.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objmask.o deleted file mode 100644 index 430f4789..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objmask.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.d deleted file mode 100644 index 007536f8..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.d +++ /dev/null @@ -1,231 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_objx_templ.d \ - thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_objx_templ.c \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../../../lv_conf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../../../lv_conf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o deleted file mode 100644 index f96de7ca..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_objx_templ.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_page.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_page.d deleted file mode 100644 index cc216bf8..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_page.d +++ /dev/null @@ -1,336 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_page.d \ - thirdparty/lvgl/src/lv_widgets/lv_page.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_page.c \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_page.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_page.o deleted file mode 100644 index dcf7b33d..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_page.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_roller.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_roller.d deleted file mode 100644 index 71d4a761..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_roller.d +++ /dev/null @@ -1,342 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_roller.d \ - thirdparty/lvgl/src/lv_widgets/lv_roller.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_roller.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_roller.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_roller.o deleted file mode 100644 index 0a231906..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_roller.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_slider.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_slider.d deleted file mode 100644 index dde41cc9..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_slider.d +++ /dev/null @@ -1,354 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_slider.d \ - thirdparty/lvgl/src/lv_widgets/lv_slider.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_slider.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h - -../thirdparty/lvgl/src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_slider.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_slider.o deleted file mode 100644 index c3c3d7af..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_slider.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinbox.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinbox.d deleted file mode 100644 index bbf1f1c3..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinbox.d +++ /dev/null @@ -1,357 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_spinbox.d \ - thirdparty/lvgl/src/lv_widgets/lv_spinbox.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_spinbox.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_utils.h - -../thirdparty/lvgl/src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_utils.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o deleted file mode 100644 index 41e6a3b3..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinbox.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinner.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinner.d deleted file mode 100644 index c7ba061b..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinner.d +++ /dev/null @@ -1,282 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_spinner.d \ - thirdparty/lvgl/src/lv_widgets/lv_spinner.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_spinner.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinner.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinner.o deleted file mode 100644 index 161ae8c0..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_spinner.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_switch.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_switch.d deleted file mode 100644 index 6767ebb2..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_switch.d +++ /dev/null @@ -1,354 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_switch.d \ - thirdparty/lvgl/src/lv_widgets/lv_switch.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_switch.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h - -../thirdparty/lvgl/src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h: - -../thirdparty/lvgl/src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_switch.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_switch.o deleted file mode 100644 index 9b85ace8..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_switch.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_table.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_table.d deleted file mode 100644 index 2d01c027..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_table.d +++ /dev/null @@ -1,336 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_table.d \ - thirdparty/lvgl/src/lv_widgets/lv_table.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_table.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_table.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_table.o deleted file mode 100644 index bd174cd8..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_table.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tabview.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tabview.d deleted file mode 100644 index b2483eb5..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tabview.d +++ /dev/null @@ -1,378 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_tabview.d \ - thirdparty/lvgl/src/lv_widgets/lv_tabview.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_tabview.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h - -../thirdparty/lvgl/src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tabview.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tabview.o deleted file mode 100644 index 9504951d..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tabview.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_textarea.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_textarea.d deleted file mode 100644 index b9c3aee5..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_textarea.d +++ /dev/null @@ -1,348 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_textarea.d \ - thirdparty/lvgl/src/lv_widgets/lv_textarea.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_textarea.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h - -../thirdparty/lvgl/src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_refr.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_textarea.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_textarea.o deleted file mode 100644 index 1642b173..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_textarea.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tileview.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tileview.d deleted file mode 100644 index b2423726..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tileview.d +++ /dev/null @@ -1,297 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_tileview.d \ - thirdparty/lvgl/src/lv_widgets/lv_tileview.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_tileview.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h - -../thirdparty/lvgl/src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tileview.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tileview.o deleted file mode 100644 index 09f1860f..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_tileview.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_win.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_win.d deleted file mode 100644 index b5e4c363..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_win.d +++ /dev/null @@ -1,351 +0,0 @@ -thirdparty/lvgl/src/lv_widgets/lv_win.d \ - thirdparty/lvgl/src/lv_widgets/lv_win.o: \ - ../thirdparty/lvgl/src/lv_widgets/lv_win.c \ - ../thirdparty/lvgl/src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_label.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h - -../thirdparty/lvgl/src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/src/lv_widgets/../../../lv_conf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_log.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_font/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_math.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/lv_label.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_debug.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/src/lv_widgets/../lv_core/lv_disp.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_win.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_win.o deleted file mode 100644 index 79ec4a46..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/src/lv_widgets/lv_win.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_assert.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_assert.d deleted file mode 100644 index cb0a48ab..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_assert.d +++ /dev/null @@ -1,537 +0,0 @@ -thirdparty/lvgl/tests/lv_test_assert.d \ - thirdparty/lvgl/tests/lv_test_assert.o: \ - ../thirdparty/lvgl/tests/lv_test_assert.c \ - ../thirdparty/lvgl/tests/lv_test_assert.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/tests/../lvgl.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_mem.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_async.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_area.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_refr.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_disp.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/tests/../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_font/lv_font_fmt_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_printf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/../src/lv_draw/lv_img_cache.h \ - ../thirdparty/lvgl/tests/../src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/../src/lv_api_map.h \ - ../thirdparty/lvgl/tests/../src/../lvgl.h - -../thirdparty/lvgl/tests/lv_test_assert.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/tests/../lvgl.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/../src/lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_misc/../../../lv_conf.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_mem.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_async.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_area.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_group.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_refr.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_disp.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme.h: - -../thirdparty/lvgl/tests/../src/lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/tests/../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_font/lv_font_fmt_txt.h: - -../thirdparty/lvgl/tests/../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_printf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_imgbtn.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_chart.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_checkbox.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_cpicker.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_canvas.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_gauge.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_calendar.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/../src/lv_draw/lv_img_cache.h: - -../thirdparty/lvgl/tests/../src/lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/../src/lv_api_map.h: - -../thirdparty/lvgl/tests/../src/../lvgl.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_assert.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_assert.o deleted file mode 100644 index 7bf9379e..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_assert.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_core.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_core.d deleted file mode 100644 index 76a9c144..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_core.d +++ /dev/null @@ -1,537 +0,0 @@ -thirdparty/lvgl/tests/lv_test_core/lv_test_core.d \ - thirdparty/lvgl/tests/lv_test_core/lv_test_core.o: \ - ../thirdparty/lvgl/tests/lv_test_core/lv_test_core.c \ - ../thirdparty/lvgl/tests/lv_test_core/../lv_test_assert.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_mem.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_async.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_area.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_refr.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_disp.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font_fmt_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_printf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_cache.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_api_map.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/../lvgl.h - -../thirdparty/lvgl/tests/lv_test_core/../lv_test_assert.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../../../lv_conf.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_mem.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_async.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_area.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_refr.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_disp.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font_fmt_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_printf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_imgbtn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_chart.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_checkbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cpicker.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_canvas.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_gauge.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_calendar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_cache.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_api_map.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/../lvgl.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o deleted file mode 100644 index 1f58ab42..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_core.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.d deleted file mode 100644 index 70e4b6e8..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.d +++ /dev/null @@ -1,543 +0,0 @@ -thirdparty/lvgl/tests/lv_test_core/lv_test_obj.d \ - thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o: \ - ../thirdparty/lvgl/tests/lv_test_core/lv_test_obj.c \ - ../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_mem.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_async.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_area.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_refr.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_disp.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font_fmt_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_printf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_cache.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_api_map.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/../lv_test_assert.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/lv_test_obj.h - -../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../../../lv_conf.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_mem.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_async.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_area.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_refr.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_disp.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font_fmt_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_printf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_imgbtn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_chart.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_checkbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cpicker.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_canvas.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_gauge.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_calendar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_cache.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_api_map.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/../lv_test_assert.h: - -../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/lv_test_obj.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o deleted file mode 100644 index 11b89945..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_obj.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_style.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_style.d deleted file mode 100644 index f5d84475..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_style.d +++ /dev/null @@ -1,543 +0,0 @@ -thirdparty/lvgl/tests/lv_test_core/lv_test_style.d \ - thirdparty/lvgl/tests/lv_test_core/lv_test_style.o: \ - ../thirdparty/lvgl/tests/lv_test_core/lv_test_style.c \ - ../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_mem.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_async.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_area.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_refr.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_disp.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font_fmt_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_printf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_cache.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/lv_api_map.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../src/../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/../lv_test_assert.h \ - ../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_core/lv_test_style.h - -../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/../../../lv_conf.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_mem.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_async.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_area.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_refr.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_core/lv_disp.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font_fmt_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_misc/lv_printf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_imgbtn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_chart.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_checkbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_cpicker.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_canvas.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_gauge.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_calendar.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_cache.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/lv_api_map.h: - -../thirdparty/lvgl/tests/lv_test_core/../../src/../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/../lv_test_assert.h: - -../thirdparty/lvgl/tests/lv_test_core/../../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_core/lv_test_style.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o deleted file mode 100644 index 3034f2d0..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_core/lv_test_style.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_main.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_main.d deleted file mode 100644 index 54b78827..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_main.d +++ /dev/null @@ -1,593 +0,0 @@ -thirdparty/lvgl/tests/lv_test_main.d thirdparty/lvgl/tests/lv_test_main.o: \ - ../thirdparty/lvgl/tests/lv_test_main.c \ - ../thirdparty/lvgl/tests/../lvgl.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_mem.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_async.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_area.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_refr.h \ - ../thirdparty/lvgl/tests/../src/lv_core/lv_disp.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/tests/../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_font/lv_font_fmt_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_misc/lv_printf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/../src/lv_draw/lv_img_cache.h \ - ../thirdparty/lvgl/tests/../src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/../src/lv_api_map.h \ - ../thirdparty/lvgl/tests/../src/../lvgl.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdio.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\endian.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_endian.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\select.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_sigset.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_timeval.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\timespec.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_timespec.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_pthreadtypes.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\stdio.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\alloca.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\time.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\time.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\time.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_time.h \ - ../thirdparty/lvgl/tests/lv_test_core/lv_test_core.h - -../thirdparty/lvgl/tests/../lvgl.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/../src/lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/tests/../src/lv_misc/../../../lv_conf.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_mem.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_async.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_area.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/../src/lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_group.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/../src/lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_refr.h: - -../thirdparty/lvgl/tests/../src/lv_core/lv_disp.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme.h: - -../thirdparty/lvgl/tests/../src/lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/tests/../src/lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/tests/../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_font/lv_font_fmt_txt.h: - -../thirdparty/lvgl/tests/../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_misc/lv_printf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_imgbtn.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_chart.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_checkbox.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_cpicker.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_canvas.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_gauge.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_calendar.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/tests/../src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/../src/lv_draw/lv_img_cache.h: - -../thirdparty/lvgl/tests/../src/lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/../src/lv_api_map.h: - -../thirdparty/lvgl/tests/../src/../lvgl.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdio.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\endian.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_endian.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\select.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_sigset.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_timeval.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\timespec.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_timespec.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_pthreadtypes.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\stdio.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\alloca.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\time.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\time.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\time.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_time.h: - -../thirdparty/lvgl/tests/lv_test_core/lv_test_core.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_main.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_main.o deleted file mode 100644 index 29776437..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_main.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.d b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.d deleted file mode 100644 index 432f56a8..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.d +++ /dev/null @@ -1,540 +0,0 @@ -thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.d \ - thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o: \ - ../thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.c \ - ../thirdparty/lvgl/tests/lv_test_objx/../../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/../lv_conf_internal.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/../../../lv_conf.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_task.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_mem.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_log.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_async.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal_disp.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_math.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_area.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_ll.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_task.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal_tick.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_hal/lv_hal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_img_buf.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_obj_style_dec.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_hal/lv_hal_indev.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_core/lv_group.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_refr.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_disp.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_empty.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_template.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_material.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_mono.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_font/lv_font_fmt_txt.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_printf.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_core/lv_obj.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_core/lv_indev.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_imgbtn.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btn.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_misc/lv_fs.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_font/lv_font.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_font/lv_symbol_def.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_rect.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_label.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_img.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_line.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_arc.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_blend.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_mask.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_misc/lv_anim.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_list.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_chart.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_line.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_table.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_checkbox.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_cpicker.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_slider.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_bar.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_led.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_keyboard.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btnmatrix.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_dropdown.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_page.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_label.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_roller.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_canvas.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_img.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_tabview.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_win.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_tileview.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_msgbox.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_objmask.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_cont.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_gauge.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_linemeter.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_switch.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_spinner.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_arc.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_calendar.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_spinbox.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_textarea.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_draw/lv_img_cache.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_draw/lv_img_decoder.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_api_map.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../src/../lvgl.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../lv_test_assert.h \ - ../thirdparty/lvgl/tests/lv_test_objx/../../lvgl.h - -../thirdparty/lvgl/tests/lv_test_objx/../../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/../lv_conf_internal.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_default_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\features.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_newlib_version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_intsup.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_stdint.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/../../../lv_conf.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_task.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdbool.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_mem.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stddef.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_log.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_async.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal_disp.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_math.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_area.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\string.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\newlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\config.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\ieeefp.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\reent.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\_ansi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\machine\_types.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\cdefs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\xlocale.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\include\sys\string.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_ll.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_misc/lv_task.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_hal/lv_hal_tick.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_font/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_color.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_hal/lv_hal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_bidi.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_area.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/lv_img_buf.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_mem.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_draw/../lv_misc/lv_types.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_obj_style_dec.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_hal/lv_hal_indev.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/../lv_core/lv_group.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_refr.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_core/lv_disp.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_empty.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_template.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_material.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_themes/lv_theme_mono.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_font/lv_font_fmt_txt.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_misc/lv_printf.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\arm\arm-gnu-toolchain\lib\gcc\arm-none-eabi\6.3.1\include\stdarg.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_core/lv_obj.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_core/lv_indev.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_imgbtn.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btn.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_misc/lv_fs.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_font/lv_font.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_font/lv_symbol_def.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/../lv_conf_internal.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/../lv_core/lv_style.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/../lv_misc/lv_txt.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_rect.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_label.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_img.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_line.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_triangle.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_arc.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_blend.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_draw/lv_draw_mask.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_misc/lv_anim.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_list.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_chart.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_line.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_table.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_checkbox.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_cpicker.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_slider.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_bar.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_led.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_keyboard.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_btnmatrix.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_dropdown.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_page.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_label.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_roller.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_canvas.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_img.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_tabview.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_win.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_tileview.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_msgbox.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_objmask.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_cont.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_gauge.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_linemeter.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_switch.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_spinner.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_arc.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_calendar.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/lv_spinbox.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_widgets/../lv_widgets/lv_textarea.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_draw/lv_img_cache.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_draw/lv_img_decoder.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/lv_api_map.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../src/../lvgl.h: - -../thirdparty/lvgl/tests/lv_test_objx/../lv_test_assert.h: - -../thirdparty/lvgl/tests/lv_test_objx/../../lvgl.h: diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o deleted file mode 100644 index dd9daa15..00000000 Binary files a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/Debug/thirdparty/lvgl/tests/lv_test_objx/lv_test_cont.o and /dev/null differ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/devices/display/p_ssd1963.c b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/devices/display/p_ssd1963.c index cb59a9c6..ac6f4380 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/devices/display/p_ssd1963.c +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/devices/display/p_ssd1963.c @@ -2,7 +2,7 @@ #include "p_gpio.h" #define LV_DRV_DELAY_MS(x) delay_ms(x) #define LV_DRV_DISP_CMD_DATA(x) gpio_set_pin_level(SSD1963_TFT_RSDC, x) -#define LV_DRV_DISP_RST(x) gpio_set_pin_level(SSD1963_TFT_nRST, !x) +#define LV_DRV_DISP_RST(x) gpio_set_pin_level(SSD1963_TFT_nRST, x) #define LV_DRV_DISP_PAR_WR_WORD(x) p_gpio_parallel_write(SSD1963_TFT_DATA_PORT_GROUP, SSD1963_TFT_DATA_MASK, x) #define LV_DRV_DISP_PAR_WR_ARRAY(x, n) p_gpio_parallel_write_arr(SSD1963_TFT_DATA_PORT_GROUP, SSD1963_TFT_DATA_MASK, x, n) #define LV_DRV_DISP_PAR_CS(x) gpio_set_pin_level(SSD1963_TFT_CS, x) @@ -56,107 +56,86 @@ static bool cmd_mode = true; void ssd1963_init(void) { - asm volatile("nop"); - LV_DRV_DISP_CMD_DATA(SSD1963_CMD_MODE); - asm volatile("nop"); - LV_DRV_DISP_RST(1); - asm volatile("nop"); - LV_DRV_DISP_RST(0); - asm volatile("nop"); - LV_DRV_DISP_RST(1); - asm volatile("nop"); - cmd_mode = true; - - LV_DRV_DELAY_MS(250); - - - ssd1963_cmd(0x00E2); //PLL multiplier, set PLL clock to 120M - ssd1963_data(0x0023); //N=0x36 for 6.5M, 0x23 for 10M crystal - ssd1963_data(0x0002); - ssd1963_data(0x0004); - ssd1963_cmd(0x00E0); // PLL enable - ssd1963_data(0x0001); - LV_DRV_DELAY_MS(1); - ssd1963_cmd(0x00E0); - ssd1963_data(0x0003); // now, use PLL output as system clock - LV_DRV_DELAY_MS(1); - ssd1963_cmd(0x0001); // software reset - LV_DRV_DELAY_MS(1); - ssd1963_cmd(0x00E6); //PLL setting for PCLK, depends on resolution - - ssd1963_data(0x0001); //HX8257C - ssd1963_data(0x0033); //HX8257C - ssd1963_data(0x0033); //HX8257C - - - ssd1963_cmd(0x00B0); //LCD SPECIFICATION - ssd1963_data(0x0020); - ssd1963_data(0x0000); - ssd1963_data(((SSD1963_HOR_RES - 1) >> 8) & 0X00FF); //Set HDP - ssd1963_data((SSD1963_HOR_RES - 1) & 0X00FF); - ssd1963_data(((SSD1963_VER_RES - 1) >> 8) & 0X00FF); //Set VDP - ssd1963_data((SSD1963_VER_RES - 1) & 0X00FF); - ssd1963_data(0x0000); - LV_DRV_DELAY_MS(1);//Delay10us(5); - ssd1963_cmd(0x00B4); //HSYNC - ssd1963_data((SSD1963_HT >> 8) & 0X00FF); //Set HT - ssd1963_data(SSD1963_HT & 0X00FF); - ssd1963_data((SSD1963_HPS >> 8) & 0X00FF); //Set HPS - ssd1963_data(SSD1963_HPS & 0X00FF); - ssd1963_data(SSD1963_HPW); //Set HPW - ssd1963_data((SSD1963_LPS >> 8) & 0X00FF); //SetLPS - ssd1963_data(SSD1963_LPS & 0X00FF); - ssd1963_data(0x0000); - - ssd1963_cmd(0x00B6); //VSYNC - ssd1963_data((SSD1963_VT >> 8) & 0X00FF); //Set VT - ssd1963_data(SSD1963_VT & 0X00FF); - ssd1963_data((SSD1963_VPS >> 8) & 0X00FF); //Set VPS - ssd1963_data(SSD1963_VPS & 0X00FF); - ssd1963_data(SSD1963_VPW); //Set VPW - ssd1963_data((SSD1963_FPS >> 8) & 0X00FF); //Set FPS - ssd1963_data(SSD1963_FPS & 0X00FF); - - ssd1963_cmd(0x00B8); - ssd1963_data(0x000f); //GPIO is controlled by host GPIO[3:0]=output GPIO[0]=1 LCD ON GPIO[0]=1 LCD OFF - ssd1963_data(0x0001); //GPIO0 normal - - ssd1963_cmd(0x00BA); - ssd1963_data(0x0001); //GPIO[0] out 1 --- LCD display on/off control PIN - - ssd1963_cmd(0x0036); //rotation - ssd1963_data(0x0008); //RGB=BGR - - ssd1963_cmd(0x003A); //Set the current pixel format for RGB image data - ssd1963_data(0x0050); //16-bit/pixel - - ssd1963_cmd(0x00F0); //Pixel Data Interface Format - ssd1963_data(0x0003); //16-bit(565 format) data - - ssd1963_cmd(0x00BC); - ssd1963_data(0x0040); //contrast value - ssd1963_data(0x0080); //brightness value - ssd1963_data(0x0040); //saturation value - ssd1963_data(0x0001); //Post Processor Enable - - LV_DRV_DELAY_MS(1); - - ssd1963_cmd(0x0029); //display on - - ssd1963_cmd(0x00BE); //set PWM for B/L - ssd1963_data(0x0006); - ssd1963_data(0x0080); - ssd1963_data(0x0001); - ssd1963_data(0x00f0); - ssd1963_data(0x0000); - ssd1963_data(0x0000); - - ssd1963_cmd(0x00d0); - ssd1963_data(0x000d); - - //DisplayBacklightOn(); - - LV_DRV_DELAY_MS(30); + ssd1963_reset(); + + LV_DRV_DISP_PAR_CS(0); + ssd1963_cmd(0xE2); //PLL multiplier, set PLL clock to 120M + ssd1963_data(0x23); //N=0x36 for 6.5M, 0x23 for 10M crystal + ssd1963_data(0x02); + ssd1963_data(0x54); + + ssd1963_cmd(0xE0); // PLL enable + ssd1963_data(0x01); + delay_us(100); + ssd1963_cmd(0xE0); + ssd1963_data(0x03); // now, use PLL output as system clock + delay_ms(1); + ssd1963_cmd(0x01); + delay_ms(1); + + ssd1963_cmd(0xE6); //PLL setting for PCLK, depends on resolution + ssd1963_data(0x04); + ssd1963_data(0x3A); + ssd1963_data(0xB6); + + ssd1963_cmd(0xB0); + ssd1963_data(0x28); // set 18-bit for 7" panel TY700TFT800480 + ssd1963_data(0x80); // set TTL mode + ssd1963_data((SSD1963_HOR_RES-1)>>8); //Set panel size + ssd1963_data(SSD1963_HOR_RES-1); + ssd1963_data((SSD1963_VER_RES-1)>>8); + ssd1963_data(SSD1963_VER_RES-1); + ssd1963_data(0x00); + + ssd1963_cmd(0xF0); //Pixel Data Interface Format + ssd1963_data(0x03); //16-bit(565 format) data + + + ssd1963_cmd(0x3A); //Set the current pixel format for RGB image data + ssd1963_data(0x55); //16-bit/pixel + + ssd1963_cmd(0xb4); //SET HBP, + ssd1963_data(0x02); //SET HSYNC Tatol 525 + ssd1963_data(0x0d); + ssd1963_data(0x00); //SET HBP 43 + ssd1963_data(0x2b); + ssd1963_data(0x28); //SET VBP 41=40+1 + ssd1963_data(0x00); //SET Hsync pulse start position + ssd1963_data(0x00); + ssd1963_data(0x00); //SET Hsync pulse subpixel start position + + ssd1963_cmd(0xb6); //SET VBP, + ssd1963_data(0x01); //SET Vsync total 286=285+1 + ssd1963_data(0x1d); + ssd1963_data(0x00); //SET VBP=12 + ssd1963_data(0x0c); + ssd1963_data(0x09); //SET Vsync pulse 10=9+1 + ssd1963_data(0x00); //SET Vsync pulse start position + ssd1963_data(0x00); + + + ssd1963_cmd(0x2a); //SET column address + ssd1963_data(0x00); //SET start column address=0 + ssd1963_data(0x00); + ssd1963_data(0x01); //SET end column address=479 + ssd1963_data(0xDF); + + ssd1963_cmd(0x2b); //SET page address + ssd1963_data(0x00); //SET start page address=0 + ssd1963_data(0x00); + ssd1963_data(0x01); //SET end page address=271 + ssd1963_data(0x0F); + + ssd1963_cmd(0x29); //display on + ssd1963_cmd(0xBE); + ssd1963_data(0x06); + ssd1963_data(0xFF); + ssd1963_data(0x01); + ssd1963_data(0xFF); + ssd1963_data(0x00); + ssd1963_data(0x01); + + LV_DRV_DISP_PAR_CS(1); } void ssd1963_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/drivers/p_tcc.c b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/drivers/p_tcc.c index 406288cf..3e5ece24 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/drivers/p_tcc.c +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/drivers/p_tcc.c @@ -1,5 +1,5 @@ #include "p_tcc.h" -#include "lvgl.h" +#include "lvgl/lvgl.h" static struct timer_task TIMER_0_task1, TIMER_0_task2; struct timer_descriptor p_tcc_inst; diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.c b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.c index e9a68d21..8f17cf0c 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.c +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.c @@ -9,7 +9,7 @@ #include "p_gpio.h" #include "p_i2c.h" #include "p_tcc.h" -#include "lvgl.h" +#include "lvgl/lvgl.h" #include "p_ssd1963.h" static lv_disp_buf_t disp_buf; diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.h index 2dc0c1f6..c567a8a0 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.h +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/oracle.h @@ -31,6 +31,7 @@ #include #include +#define LV_CONF_INCLUDE_SIMPLE (1) typedef enum p_err { PE_GOOD = 0x0, // diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/project_oracle_test_prj.cproj b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/project_oracle_test_prj.cproj index 64820c3f..b561869d 100644 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/project_oracle_test_prj.cproj +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/project_oracle_test_prj.cproj @@ -317,7 +317,7 @@ DEBUG - LV_LVGL_H_INCLUDE_SIMPLE + LV_CONF_INCLUDE_SIMPLE @@ -346,7 +346,6 @@ ../devices ../devices/display ../thirdparty - ../thirdparty/lvgl Optimize (-O1) @@ -454,6 +453,9 @@ compile + + compile + compile @@ -1513,9 +1515,6 @@ compile - - compile - diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl new file mode 120000 index 00000000..32d1efd4 --- /dev/null +++ b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl @@ -0,0 +1 @@ +../../../../../../thirdparty/lvgl \ No newline at end of file diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.editorconfig b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.editorconfig deleted file mode 100644 index 28a8b011..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.editorconfig +++ /dev/null @@ -1,7 +0,0 @@ -[*.{c,h}] -indent_style = space -indent_size = 4 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true - diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/FUNDING.yml b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/FUNDING.yml deleted file mode 100644 index 9c6d3af7..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -custom: ["https://littlevgl.com/donate"] diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/ISSUE_TEMPLATE/all-other-issues.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/ISSUE_TEMPLATE/all-other-issues.md deleted file mode 100644 index 67d5adcd..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/ISSUE_TEMPLATE/all-other-issues.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: All other issues -about: Questions and enhancement requests should go to the forum. -title: '' -labels: not-template -assignees: '' - ---- - -# All enhancement requests or questions should be directed to the Forum. - - -We use GitHub issues for development related discussions. -Please use the [forum](https://forum.littlevgl.com/) to ask questions. diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/ISSUE_TEMPLATE/bug-report.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/ISSUE_TEMPLATE/bug-report.md deleted file mode 100644 index c95affd3..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/ISSUE_TEMPLATE/bug-report.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -> # Important: issues that don't use this template will be ignored/closed. - -**Describe the bug** - -A clear and concise description of what the bug is. - -**To Reproduce** - -Please provide a small, independent code sample that can be used to reproduce the issue. Ideally this should work in the PC simulator unless the problem is specific to one platform. - -**Expected behavior** - -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Additional context** - -Add any other context about the problem here. diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/stale.yml b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/stale.yml deleted file mode 100644 index ea1179b7..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/stale.yml +++ /dev/null @@ -1,17 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 21 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - architecture - - pinned -# Label to use when marking an issue as stale -staleLabel: stale -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue or pull request has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/workflows/ccpp.yml b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/workflows/ccpp.yml deleted file mode 100644 index 24e34a59..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.github/workflows/ccpp.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: C/C++ CI - -on: - push: - branches: [ master ] - pull_request: - branches: [master ] - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Run tests - run: cd tests; python ./build.py diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.gitignore b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.gitignore deleted file mode 100644 index f0da6a11..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -**/*.o -**/*bin -**/*.swp -**/*.swo -tags -docs/api_doc -scripts/cppcheck_res.txt -scripts/built_in_font/lv_font_* diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.gitmodules b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/.gitmodules deleted file mode 100644 index e69de29b..00000000 diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/CHANGELOG.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/CHANGELOG.md deleted file mode 100644 index 7d292dd3..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/CHANGELOG.md +++ /dev/null @@ -1,110 +0,0 @@ -# Changelog - -## v7.0.1 (under development) -*Available in the `master` branch* - -## v7.0.0 (18.05.2020) - -### Documentation -The docs for v7 is available at https://docs.littlevgl.com/v7/en/html/index.html - -### Legal changes - -The name of the project is changed to LVGL and the new website is on https://lvgl.io - -LVGL remains free under the same conditions (MIT license) and a company is created to manage LVGL and offer services. - - -### New drawing system -Complete rework of LVGL's draw engine to use "masks" for more advanced and higher quality graphical effects. -A possible use-case of this system is to remove the overflowing content from the rounded edges. -It also allows drawing perfectly anti-aliased circles, lines, and arcs. -Internally, the drawings happen by defining masks (such as rounded rectangle, line, angle). -When something is drawn the currently active masks can make some pixels transparent. -For example, rectangle borders are drawn by using 2 rectangle masks: one mask removes the inner part and another the outer part. - -The API in this regard remained the same but some new functions were added: -- `lv_img_set_zoom`: set image object's zoom factor -- `lv_img_set_angle`: set image object's angle without using canvas -- `lv_img_set_pivot`: set the pivot point of rotation - - -The new drawing engine brought new drawing features too. They are highlighted in the "style" section. - -### New style system -The old style system is replaced with a new more flexible and lightweighted one. -It uses an approach similar to CSS: support cascading styles, inheriting properties and local style properties per object. -As part of these updates, a lot of objects were reworked and the APIs have been changed. - -- more shadows options: *offset* and *spread* -- gradient stop position to shift the gradient area and horizontal gradient -- `LV_BLEND_MODE_NORMAL/ADDITIVE/SUBTRACTIVE` blending modes -- *clip corner*: crop the content on the rounded corners -- *text underline* and *strikethrough* -- dashed vertical and horizontal lines (*dash gap*, *dash_width*) -- *outline*: a border-like part drawn out of the background. Can have spacing to the background. -- *pattern*: display and image in the middle of the background or repeat it -- *value* display a text which is stored in the style. It can be used e.g. as a lighweighted text on buttons too. -- *margin*: similar to *padding* but used to keep space outside of the object - -Read the [Style](https://docs.littlevgl.com/v7/en/html/overview/style.html) section of the documentation to learn how the new styles system works. - -### GPU integration -To better utilize GPUs, from this version GPU usage can be integrated into LVGL. In `lv_conf.h` any supported GPUs can be enabled with a single configuration option. - -Right now, only ST's DMA2D (Chrom-ART) is integrated. More will in the upcoming releases. - -### Renames -The following object types are renamed: -- sw -> switch -- ta -> textarea -- cb -> checkbox -- lmeter -> linemeter -- mbox -> msgbox -- ddlist -> dropdown -- btnm -> btnmatrix -- kb -> keyboard -- preload -> spinner -- lv_objx folder -> lv_widgets -- LV_FIT_FILL -> LV_FIT_PARENT -- LV_FIT_FLOOD -> LV_FLOOD_MAX -- LV_LAYOUT_COL_L/M/R -> LV_LAYOUT_COLUMN_LEFT/MID/RIGHT -- LV_LAYOUT_ROW_T/M/B -> LV_LAYOUT_ROW_TOP/MID/BOTTOM - -### Reworked and improved object -- `dropdown`: Completely reworked. Now creates a separate list when opened and can be dropped to down/up/left/right. -- `label`: `body_draw` is removed, instead, if its style has a visible background/border/shadow etc it will be drawn. Padding really makes the object larger (not just virtually as before) -- `arc`: can draw bacground too. -- `btn`: doesn't store styles for each state because it's done naturally in the new style system. -- `calendar`: highlight the pressed datum. The used styles are changed: use `LV_CALENDAR_PART_DATE` normal for normal dates, checked for highlighted, focused for today, pressed for the being pressed. (checked+pressed, focused+pressed also work) -- `chart`: only has `LINE` and `COLUMN` types because with new styles all the others can be described. LV_CHART_PART_SERIES sets the style of the series. bg_opa > 0 draws an area in LINE mode. `LV_CHART_PART_SERIES_BG` also added to set a different style for the series area. Padding in `LV_CHART_PART_BG` makes the series area smaller, and it ensures space for axis labels/numbers. -- `linemeter`, `gauge`: can have background if the related style properties are set. Padding makes the scale/lines smaller. scale_border_width and scale_end_border_width allow to draw an arc on the outer part of the scale lines. -- `gauge`: `lv_gauge_set_needle_img` allows use image as needle -- `canvas`: allow drawing to true color alpha and alpha only canvas, add `lv_canvas_blur_hor/ver` and rename `lv_canvas_rotate` to `lv_canvas_transform` -- `textarea`: If available in the font use bullet (`U+2022`) character in text area password - -### New object types -- `lv_objmask`: masks can be added to it. The children will be masked accordingly. - -### Others -- Change the built-in fonts to [Montserrat](https://fonts.google.com/specimen/Montserrat) and add built-in fonts from 12 px to 48 px for every 2nd size. -- Add example CJK and Arabic/Persian/Hebrew built-in font -- Add ° and "bullet" to the built-in fonts -- Add Arabic/Persian script support: change the character according to its position in the text. -- Add `playback_time` to animations. -- Add `repeat_count` to animations instead of the current "repeat forever". -- Replace `LV_LAYOUT_PRETTY` with `LV_LAYOUT_PRETTY_TOP/MID/BOTTOM` - -### Demos -- [lv_examples](https://github.com/littlevgl/lv_examples) was reworked and new examples and demos were added - -### New release policy -- Maintain this Changelog for every release -- Save old major version in new branches. E.g. `release/v6` -- Merge new features and fixes directly into `master` and release a patch or minor releases every 2 weeks. - -### Migrating from v6 to v7 -- First and foremost, create a new `lv_conf.h` based on `lv_conf_templ.h`. -- To try the new version it suggested using a simulator project and see the examples. -- If you have a running project, the most difficult part of the migration is updating to the new style system. Unfortunately, there is no better way than manually updating to the new format. -- The other parts are mainly minor renames and refactoring as described above. diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/LICENCE.txt b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/LICENCE.txt deleted file mode 100644 index beaef1d2..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/LICENCE.txt +++ /dev/null @@ -1,8 +0,0 @@ -MIT licence -Copyright (c) 2016 Gábor Kiss-Vámosi - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/README.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/README.md deleted file mode 100644 index 9c881ea5..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/README.md +++ /dev/null @@ -1,281 +0,0 @@ -

LVGL - Little and Versatile Graphics Library

-

- - -

- -

- -

- -

-LVGL provides everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. -

- -

-Website · -Live demo · -Simulator · -Forum · -Docs · -Blog -

- ---- - -- [Features](#features) -- [Supported devices](#supported-devices) -- [Quick start in a simulator](#quick-start-in-a-simulator) -- [Add LittlevGL to your project](#add-littlevgl-to-your-project) -- [Learn the basics](#learn-the-basics) -- [Examples](#examples) -- [Contributing](#contributing) - - -## Features -* **Powerful building blocks** buttons, charts, lists, sliders, images, etc. -* **Advanced graphics** with animations, anti-aliasing, opacity, smooth scrolling -* **Simultaneously use various input devices** touchscreen, mouse, keyboard, encoder, buttons, etc. -* **Simultaneously use multiple displays** i.e. monochrome and color display -* **Multi-language support** with UTF-8 encoding -* **Fully customizable** graphical elements -* **Hardware independent** to use with any microcontroller or display -* **Scalable** to operate with little memory (64 kB Flash, 10 kB RAM) -* **OS, External memory and GPU** supported but not required -* **Single frame buffer** operation even with advances graphical effects -* **Written in C** for maximal compatibility (C++ compatible) -* **Micropython Binding** exposes [LVGL API in Micropython](https://blog.lvgl.io/2019-02-20/micropython-bindings) -* **Simulator** to develop on PC without embedded hardware -* **Tutorials, examples, themes** for rapid development -* **Documentation** and API references - -## Supported devices -Basically, every modern controller - which is able to drive a display - is suitable to run LittlevGL. The minimal requirements: -- 16, 32 or 64 bit microcontroller or processor -- > 16 MHz clock speed is recommended -- Flash/ROM: > 64 kB for the very essential components (> 180 kB is recommended) -- RAM: - - Static RAM usage: ~8..16 kB depending on the used features and objects types - - Stack: > 2kB (> 4 kB is recommended) - - Dynamic data (heap): > 4 KB (> 16 kB is recommended if using several objects). - Set by `LV_MEM_SIZE` in *lv_conf.h*. - - Display buffer: > *"Horizontal resolution"* pixels (> 10 × *"Horizontal resolution"* is recommended) -- C99 or newer compiler - -*Note that the memory usage might vary depending on the architecture, compiler and build options.* - -Just to mention some **platforms**: -- STM32F1, STM32F3, [STM32F4](https://blog.lvgl.io/2017-07-15/stm32f429_disco_port), [STM32F7](https://github.com/littlevgl/stm32f746_disco_no_os_sw4stm32) -- Microchip dsPIC33, PIC24, PIC32MX, PIC32MZ -- NXP Kinetis, LPC, iMX -- [Linux frame buffer](https://blog.lvgl.io/2018-01-03/linux_fb) (/dev/fb) -- [Raspberry PI](http://www.vk3erw.com/index.php/16-software/63-raspberry-pi-official-7-touchscreen-and-littlevgl) -- [Espressif ESP32](https://github.com/lvgl/lv_port_esp32) -- Nordic nrf52 -- Quectell M66 - -## Quick start in a simulator -The easiest way to get started with LittlevGL is to run it in a simulator on your PC without any embedded hardware. - -Choose a project with your favourite IDE: - -| Eclipse | CodeBlocks | Visual Studio | PlatformIO | Qt Creator | -|-------------|-------------|---------------|-----------|------------| -| [![Eclipse](https://raw.githubusercontent.com/lvgl/docs/master/v7/misc//eclipse.jpg)](https://github.com/lvgl/pc_simulator_sdl_eclipse) | [![CodeBlocks](https://raw.githubusercontent.com/lvgl/docs/master/v7/misc//codeblocks.jpg)](https://github.com/lvgl/pc_simulator_win_codeblocks) | [![VisualStudio](https://raw.githubusercontent.com/lvgl/docs/master/v7/misc//visualstudio.jpg)](https://github.com/lvgl/visual_studio_2017_sdl_x64) | [![PlatformIO](https://raw.githubusercontent.com/lvgl/docs/master/v7/misc//platformio.jpg)](https://github.com/lvgl/pc_simulator_sdl_platformio) | [![QtCreator](https://raw.githubusercontent.com/lvgl/docs/master/v7/misc//qtcreator.jpg)](https://blog.lvgl.io/2019-01-03/qt-creator) | -| Cross-platform
with SDL
(Recommended on
Linux and Mac) | Native Windows | Windows
with SDL | Cross-platform
with SDL | Cross-platform
with SDL | - - -## Add LittlevGL to your project - -The steps below show how to setup LVGL on an embedded system with a display and a touchpad. -You can use the [Simulators](https://docs.lvgl.io/v7/en/html/get-started/pc-simulator) to get ready to use projects which can be run on your PC. - -1. [Download](https://lvgl.com/developers) or [Clone](https://github.com/lvgl/lvgl) the library -2. Copy the `lvgl` folder into your project -3. Copy `lvgl/lv_conf_template.h` as `lv_conf.h` next to the `lvgl` folder and set at least `LV_HOR_RES_MAX`, `LV_VER_RES_MAX` and `LV_COLOR_DEPTH`. Don't forget to **change the `#if 0` statement near the top of the file to `#if 1`**, otherwise you will get compilation errors. -4. Include `lvgl/lvgl.h` where you need to use LVGL related functions. -5. Call `lv_tick_inc(x)` every `x` milliseconds **in a Timer or Task** (`x` should be between 1 and 10). It is required for the internal timing of LVGL. -6. Call `lv_init()` -7. Create a display buffer for LVGL -```c -static lv_disp_buf_t disp_buf; -static lv_color_t buf[LV_HOR_RES_MAX * 10]; /*Declare a buffer for 10 lines*/ -lv_disp_buf_init(&disp_buf, buf, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/ -``` -8. Implement and register a function which can **copy a pixel array** to an area of your display: -```c -lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/ -lv_disp_drv_init(&disp_drv); /*Basic initialization*/ -disp_drv.flush_cb = my_disp_flush; /*Set your driver function*/ -disp_drv.buffer = &disp_buf; /*Assign the buffer to the display*/ -lv_disp_drv_register(&disp_drv); /*Finally register the driver*/ - -void my_disp_flush(lv_disp_t * disp, const lv_area_t * area, lv_color_t * color_p) -{ - int32_t x, y; - for(y = area->y1; y <= area->y2; y++) { - for(x = area->x1; x <= area->x2; x++) { - set_pixel(x, y, *color_p); /* Put a pixel to the display.*/ - color_p++; - } - } - - lv_disp_flush_ready(disp); /* Indicate you are ready with the flushing*/ -} - -``` -9. Implement and register a function which can **read an input device**. E.g. for a touch pad: -```c -lv_indev_drv_init(&indev_drv); /*Descriptor of a input device driver*/ -indev_drv.type = LV_INDEV_TYPE_POINTER; /*Touch pad is a pointer-like device*/ -indev_drv.read_cb = my_touchpad_read; /*Set your driver function*/ -lv_indev_drv_register(&indev_drv); /*Finally register the driver*/ - -bool my_touchpad_read(lv_indev_drv_t * indev_driver, lv_indev_data_t * data) -{ - static lv_coord_t last_x = 0; - static lv_coord_t last_y = 0; - - /*Save the state and save the pressed coordinate*/ - data->state = touchpad_is_pressed() ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; - if(data->state == LV_INDEV_STATE_PR) touchpad_get_xy(&last_x, &last_y); - - /*Set the coordinates (if released use the last pressed coordinates)*/ - data->point.x = last_x; - data->point.y = last_y; - - return false; /*Return `false` because we are not buffering and no more data to read*/ -} -``` -10. Call `lv_task_handler()` periodically every few milliseconds in the main `while(1)` loop, in Timer interrupt or in an Operation system task. -It will redraw the screen if required, handle input devices etc. - - -## Learn the basics - -In this section you can ready the very basics. For a more detailed guide check the [Quick overview] -(https://docs.littlevgl.com/v7/en/html/get-started/quick-overview.html#learn-the-basics) in the documentation. - -### Widgets (Objects) - -The graphical elements like Buttons, Labels, Sliders, Charts etc are called objects in LittelvGL. Go to [Object types](https://docs.littlevgl.com/v7/en/html/widgets/index) to see the full list of available types. - -Every object has a parent object. The child object moves with the parent and if you delete the parent the children will be deleted too. Children can be visible only on their parent. - -The *screen* are the "root" parents. To get the current screen call `lv_scr_act()`. - -You can create a new object with `lv__create(parent, obj_to_copy)`. It will return an `lv_obj_t *` variable which should be used as a reference to the object to set its parameters. -The first parameter is the desired *parent*, the second parameters can be an object to copy (`NULL` if unused). -For example: -```c -lv_obj_t * slider1 = lv_slider_create(lv_scr_act(), NULL); -``` - -To set some basic attribute `lv_obj_set_(obj, )` function can be used. For example: -```c -lv_obj_set_x(btn1, 30); -lv_obj_set_y(btn1, 10); -lv_obj_set_size(btn1, 200, 50); -``` - -The objects has type specific parameters too which can be set by `lv__set_(obj, )` functions. For example: -```c -lv_slider_set_value(slider1, 70, LV_ANIM_ON); -``` - -To see the full API visit the documentation of the object types or the related header file (e.g. `lvgl/src/lv_objx/lv_slider.h`). - -### Styles -Widgets are created with a default appearance but it can be changed by adding new styles to the object. A new style can be created like this: -```c -static lv_style_t style1; /*Should be static, global or dynamically allocated*/ -lv_style_init(&style1); -lv_style_set_bg_color(&style1, LV_STATE_DEFAULT, LV_COLOR_RED); /*Default background color*/ -lv_style_set_bg_color(&style1, LV_STATE_PRESSED, LV_COLOR_BLUE); /*Pressed background color*/ -``` - -The wigedt have *parts* which can be referenced via `LV__PART_`. E.g. `LV_BRN_PART_MAIN` or `LV_SLIDER_PART_KNOB`. See the documentation of the widgets to see the exisitng parts. - -To add the style to a button: -``` -lv_obj_add_style(btn1, LV_BTN_PART_MAIN, &style1); -``` - -To remove all styles from an object use: -```c -lv_obj_reset_style_list(obj, LV_OBJ_PART_MAIN); -``` - -Learn more in [Style overview](https://docs.lvgl.io/v7/en/html/overview/style) section. - -### Events -Events are used to inform the user if something has happened with an object. You can assign a callback to an object which will be called if the object is clicked, released, dragged, being deleted etc. It should look like this: - -```c -lv_obj_set_event_cb(btn, btn_event_cb); /*Assign a callback to the button*/ - -... - -void btn_event_cb(lv_obj_t * btn, lv_event_t event) -{ - if(event == LV_EVENT_CLICKED) { - printf("Clicked\n"); - } -} -``` - -Learn more about the events in the [Event overview](https://docs.littlevgl.com/en/html/overview/event) section. - - -## Examples - -### Button with label -```c -lv_obj_t * btn = lv_btn_create(lv_scr_act(), NULL); /*Add a button the current screen*/ -lv_obj_set_pos(btn, 10, 10); /*Set its position*/ -lv_obj_set_size(btn, 100, 50); /*Set its size*/ -lv_obj_set_event_cb(btn, btn_event_cb); /*Assign a callback to the button*/ - -lv_obj_t * label = lv_label_create(btn, NULL); /*Add a label to the button*/ -lv_label_set_text(label, "Button"); /*Set the labels text*/ - -... - -void btn_event_cb(lv_obj_t * btn, lv_event_t event) -{ - if(event == LV_EVENT_CLICKED) { - printf("Clicked\n"); - } -} -``` -![LVGL button with label example](https://docs.lvgl.io/v7/en/misc/simple_button_example.gif) - -### Use LVGL from Micropython -Learn more about [Micropython](https://docs.lvgl.io/en/html/get-started/micropython). -```python -# Create a Button and a Label -scr = lv.obj() -btn = lv.btn(scr) -btn.align(lv.scr_act(), lv.ALIGN.CENTER, 0, 0) -label = lv.label(btn) -label.set_text("Button") - -# Load the screen -lv.scr_load(scr) -``` - -## Contributing -To ask questions please use the [Forum](https://forum.lvgl.io). -For development-related things (bug reports, feature suggestions) use [GitHub's Issue tracker](https://github.com/lvgl/lvgl/issues). - -If you are interested in contributing to LVGL you can -- **Help others** in the [Forum](https://forum.lvgl.io). -- **Inspire people** by speaking about your project in [My project](https://forum.lvgl.io/c/my-projects) category in the Forum. -- **Improve and/or translate the documentation.** Go to the [Documentation](https://github.com/lvgl/docs) repository to learn more -- **Write a blog post** about your experiences. See how to do it in the [Blog](https://github.com/littlevgl/blog) repository -- **Report and/or fix bugs** in [GitHub's issue tracker](https://github.com/lvgl/lvgl/issues) -- **Help in the developement**. Check the [Open issues](https://github.com/lvgl/lvgl/issues) especially the ones with [Help wanted](https://github.com/lvgl/lvgl/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) label and tell your ideas about a topic or implement a feature. - -Before sending Pull requests, please read the following guides: -- [Contributing guide](https://github.com/littlevgl/lvgl/blob/master/docs/CONTRIBUTING.md) -- [Coding style guide](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md) diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CODE_OF_CONDUCT.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CODE_OF_CONDUCT.md deleted file mode 100644 index c7d7eeb1..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [atom@github.com](mailto:atom@github.com). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CODING_STYLE.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CODING_STYLE.md deleted file mode 100644 index 31071e94..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CODING_STYLE.md +++ /dev/null @@ -1,94 +0,0 @@ - -## File format -Use [lv_misc/lv_templ.c](https://github.com/littlevgl/lvgl/blob/master/src/lv_misc/lv_templ.c) and [lv_misc/lv_templ.h](https://github.com/littlevgl/lvgl/blob/master/src/lv_misc/lv_templ.h) - -## Naming conventions -* Words are separated by '_' -* In variable and function names use only lower case letters (e.g. *height_tmp*) -* In enums and defines use only upper case letters (e.g. *e.g. MAX_LINE_NUM*) -* Global names (API): - * starts with *lv* - * followed by module name: *btn*, *label*, *style* etc. - * followed by the action (for functions): *set*, *get*, *refr* etc. - * closed with the subject: *name*, *size*, *state* etc. -* Typedefs - * prefer `typedef struct` and `typedef enum` instead of `struct name` and `enum name` - * always end `typedef struct` and `typedef enum` type names with `_t` -* Abbreviations: - * Use abbreviations on public names only if they become longer than 32 characters - * Use only very straightforward (e.g. pos: position) or well-established (e.g. pr: press) abbreviations - -## Coding guide -* Functions: - * Try to write function shorter than is 50 lines - * Always shorter than 100 lines (except very straightforwards) -* Variables: - * One line, one declaration (BAD: char x, y;) - * Use `` (*uint8_t*, *int32_t* etc) - * Declare variables when needed (not all at function start) - * Use the smallest required scope - * Variables in a file (outside functions) are always *static* - * Do not use global variables (use functions to set/get static variables) - -## Comments -Before every function have a comment like this: - -```c -/** - * Return with the screen of an object - * @param obj pointer to an object - * @return pointer to a screen - */ -lv_obj_t * lv_obj_get_scr(lv_obj_t * obj); -``` - -Always use `/* Something */` format and NOT `//Something` - -Write readable code to avoid descriptive comments like: -`x++; /* Add 1 to x */`. -The code should show clearly what you are doing. - -You should write **why** have you done this: -`x++; /*Because of closing '\0' of the string */` - -Short "code summaries" of a few lines are accepted. E.g. `/*Calculate the new coordinates*/` - -In comments use \` \` when referring to a variable. E.g. ``/*Update the value of `x_act`*/`` - -### Formatting -Here is example to show bracket placing and using of white spaces: -```c -/** - * Set a new text for a label. Memory will be allocated to store the text by the label. - * @param label pointer to a label object - * @param text '\0' terminated character string. NULL to refresh with the current text. - */ -void lv_label_set_text(lv_obj_t * label, const char * text) -{ /* Main brackets of functions in new line*/ - - if(label == NULL) return; /*No bracket only if the command is inline with the if statement*/ - - lv_obj_inv(label); - - lv_label_ext_t * ext = lv_obj_get_ext(label); - - /*Comment before a section */ - if(text == ext->txt || text == NULL) { /*Bracket of statements start inline*/ - lv_label_refr_text(label); - return; - } - - ... -} -``` - -Use 4 spaces indentation instead of tab. - -You can use **astyle** to format the code. The required config flies are: `docs/astyle_c` and `docs/astyle_h`. -To format the source files: - `$ find . -type f -name "*.c" | xargs astyle --options=docs/astyle_c` - -To format the header files: - `$ find . -type f -name "*.h" | xargs astyle --options=docs/astyle_h` - -Append `-n` to the end to skip creation of backup file OR use `$ find . -type f -name "*.bak" -delete` (for source file's backups) and `find . -type f -name "*.orig" -delete` (for header file's backups) diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CONTRIBUTING.md b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CONTRIBUTING.md deleted file mode 100644 index d441d6d1..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/docs/CONTRIBUTING.md +++ /dev/null @@ -1,114 +0,0 @@ -# Contributing to LVGL - -**Do you have some free time to spend with programming? -Are you working on an Embedded GUI project with LittlevGL? -See how can you help to improve the graphics library!** - -There are many ways to join the community. If you have some time to work with us I'm sure you will find something that fits you! You can: -- **Help others** in the [Forum](https://forum.lvgl.io). -- **Inspire people** by speaking about your project in [My project](https://forum.lvgl.io/c/my-projects) category in the Forum. -- **Improve and/or translate the documentation.** Go to the [Documentation](https://github.com/lvgl/docs) repository to learn more -- **Write a blog post** about your experiences. See how to do it in the [Blog](https://github.com/littlevgl/blog) repository -- **Report and/or fix bugs** in [GitHub's issue tracker](https://github.com/lvgl/lvgl/issues) -- **Help in the developement**. Check the [Open issues](https://github.com/lvgl/lvgl/issues) especially the ones with [Help wanted](https://github.com/lvgl/lvgl/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) label and tell your ideas about a topic or implement a feature. -But first, start with the most Frequently Asked Questions. - -# FAQ about contributing - -## Where can I write my question and remarks? - -We use the [Forum](https://forum.lvgl.io/) to ask and answer questions and [GitHub's issue tracker](https://github.com/lvgl/lvgl/issues) for development-related discussion. - -We have some simple rules: -- Be kind and friendly. -- Speak about one thing in one issue/topic. -- Give feedback and close the issue or mark the topic as solved if your question is answered. -- Tell what you experience or expect. _"The button is not working"_ is not enough info to get help. -- If possible send an absolute minimal code example in order to reproduce the issue -- Use [Markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) to format your post. - -## How can I send fixes and improvements? - -Merging new code happens via Pull Requests. If you are still not familiar with the Pull Requests (PR for short) here is a quick guide: -1. **Fork** the [lvgl repository](https://github.com/lvgl/lvgl). To do this click the "Fork" button in the top right corner. It will "copy" the `lvgl` repository to your GitHub account (`https://github.com/your_name?tab=repositories`) -2. **Clone** the forked repository and add your changes -3. **Create a PR** on GitHub from the page of your `lvgl` repository (`https://github.com/your_name/lvgl`) by hitting the "New pull request" button -4. **Set the base branch**. It means where you want to merge your update. Fixes go to `master`, new features to feature branch. -5. **Describe** what is in the update. An example code is welcome if applicable. - -Some advice: -- For non-trivial fixes and features it's better open an issue first to discuss the details. -- Maybe your fix or update won't be perfect at first. Don't be afraid, just improve it and push the new commits. The PR will be updated accordingly. -- If your update needs some extra work it's okay to say: _"I'm busy now and I will improve it soon"_ or _"Sorry, I don't have time to improve it, I hope it helps in this form too"_. -So it's better to say don't have time to continue than saying nothing. -- Please read and follow this [guide about the coding style](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md) - -If you implemented a new feature it's important to record it in the documentation and if applicable create an example for it: -- Go to the [docs](https://github.com/littlevgl/docs/tree/master/v7/en) repository and update the relevant part of the English documentation. -- Go to the [examples](https://github.com/littlevgl/lv_examples) repository and add a new file about the new feature i nthe related directory. - - -## Where is the documentation? - -You can read the documentation here: -You can edit the documentation here: - -# So how and where can you contribute? - -## Help others in the Forum - -It's a great way to contribute to the library if you already use it. -Just go to [https://forum.lvgl.io/](https://forum.lvgl.io/) a register (Google and GitHub login also works). -Log in, read the titles and if you are already familiar with a topic, don't be shy, and write your suggestion. - -## Improving and/or translating the documentation - -If you would like to contribute to LVGL the documentation is the best place to start. - -### Fix typos, add missing parts - -If you find a typo, an obscure sentence or something which is not explained well enough in the [English documentation](https://docs.lvgl.io/en/html/index.html) -click the *"Edit on GitHub"* button in the top right corner and fix the issue by sending a Pull Request. - -### Translate the documentation - -If you have time and interest you can translate the documentation to your native language or any language you speak well. -You can join others to work on an already existing language or you can start a new one. - -To translate the documentation we use [Zanata](https://zanata.org) which is an online translation platform. -You will find the LVGL project here: [LVGL on Zanata](https://translate.zanata.org/iteration/view/littlevgl-docs/v6.0-doc1?dswid=3430) - -To get started you need to: -- register at [Zanata](https://zanata.org) which is an online translation platform. -- comment to [this post](https://forum.lvgl.io/t/translate-the-documentation/238?u=kisvegabor) -- tell your username at *Zanata* and your selected language(s) to get permission the edit the translations - -Note that a translation will be added to the documentation only if the following parts are translated: -- [Home page](https://docs.lvgl.io/en/v7/) -- [Porting section](https://docs.lvgl.io/en/v7/html/porting/index.html) -- [Quick overview](https://docs.lvgl.io/v7/en/html/get-started/quick-overview.html) - - - -## Writing a blog post about your experiences - -Have you ported LVGL to a new platform? Have you created a fancy GUI? Do you know a great trick? -You can share your knowledge on LVGL's blog! It's super easy to add your own post: -- Fork and clone the [blog repository](https://github.com/lvgl/blog) -- Add your post in Markdown to the `_posts` folder. -- Store the images and other resources in a dedicated folder in `assets` -- Create a Pull Request - -The blog uses [Jekyll](https://jekyllrb.com/) to convert the `.md` files to a webpage. You can easily [run Jekyll offline](https://jekyllrb.com/docs/) to check your post before creating the Pull request - -## Reporting and/or fixing bugs -For simple bugfixes (typos, missing error handling, fixing a warning) is fine to send a Pull request directly. However, for more complex bugs it's better to open an issue first. In the issue, you should describe how to reproduce the bug and even add the minimal code snippet. - -## Suggesting and/or implementing new features -If you have a good idea don't hesitate to share with us. It's even better if you have time to deal with its implementation. Don't be afraid if you still don't know LVGL well enough. We will help you to get started. - -During the implementation don't forget the [Code style guide](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md). - -# Summary - -I hope you have taken a liking to contribute to LVGL. A helpful and friendly community is waiting for you! :) diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/library.json b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/library.json deleted file mode 100644 index fe8d0fee..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/library.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "lvgl", - "version": "7.0.0", - "keywords": "graphics, gui, embedded, littlevgl", - "description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.", - "repository": - { - "type": "git", - "url": "https://github.com/lvgl/lvgl.git" - }, - "build": { - "includeDir": "." - } -} diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lv_conf_template.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lv_conf_template.h deleted file mode 100644 index 04efb35a..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lv_conf_template.h +++ /dev/null @@ -1,699 +0,0 @@ -/** - * @file lv_conf.h - * - */ - -/* - * COPY THIS FILE AS `lv_conf.h` NEXT TO the `lvgl` FOLDER - */ - -#if 0 /*Set it to "1" to enable content*/ - -#ifndef LV_CONF_H -#define LV_CONF_H -/* clang-format off */ - -#include - -/*==================== - Graphical settings - *====================*/ - -/* Maximal horizontal and vertical resolution to support by the library.*/ -#define LV_HOR_RES_MAX (480) -#define LV_VER_RES_MAX (320) - -/* Color depth: - * - 1: 1 byte per pixel - * - 8: RGB233 - * - 16: RGB565 - * - 32: ARGB8888 - */ -#define LV_COLOR_DEPTH 16 - -/* Swap the 2 bytes of RGB565 color. - * Useful if the display has a 8 bit interface (e.g. SPI)*/ -#define LV_COLOR_16_SWAP 0 - -/* 1: Enable screen transparency. - * Useful for OSD or other overlapping GUIs. - * Requires `LV_COLOR_DEPTH = 32` colors and the screen's style should be modified: `style.body.opa = ...`*/ -#define LV_COLOR_SCREEN_TRANSP 0 - -/*Images pixels with this color will not be drawn (with chroma keying)*/ -#define LV_COLOR_TRANSP LV_COLOR_LIME /*LV_COLOR_LIME: pure green*/ - -/* Enable anti-aliasing (lines, and radiuses will be smoothed) */ -#define LV_ANTIALIAS 1 - -/* Default display refresh period. - * Can be changed in the display driver (`lv_disp_drv_t`).*/ -#define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/ - -/* Dot Per Inch: used to initialize default sizes. - * E.g. a button with width = LV_DPI / 2 -> half inch wide - * (Not so important, you can adjust it to modify default sizes and spaces)*/ -#define LV_DPI 130 /*[px]*/ - -/* The the real width of the display changes some default values: - * default object sizes, layout of examples, etc. - * According to the width of the display (hor. res. / dpi) - * the displays fall in 4 categories. - * The 4th is extra large which has no upper limit so not listed here - * The upper limit of the categories are set below in 0.1 inch unit. - */ -#define LV_DISP_SMALL_LIMIT 30 -#define LV_DISP_MEDIUM_LIMIT 50 -#define LV_DISP_LARGE_LIMIT 70 - -/* Type of coordinates. Should be `int16_t` (or `int32_t` for extreme cases) */ -typedef int16_t lv_coord_t; - -/*========================= - Memory manager settings - *=========================*/ - -/* LittelvGL's internal memory manager's settings. - * The graphical objects and other related data are stored here. */ - -/* 1: use custom malloc/free, 0: use the built-in `lv_mem_alloc` and `lv_mem_free` */ -#define LV_MEM_CUSTOM 0 -#if LV_MEM_CUSTOM == 0 -/* Size of the memory used by `lv_mem_alloc` in bytes (>= 2kB)*/ -# define LV_MEM_SIZE (32U * 1024U) - -/* Complier prefix for a big array declaration */ -# define LV_MEM_ATTR - -/* Set an address for the memory pool instead of allocating it as an array. - * Can be in external SRAM too. */ -# define LV_MEM_ADR 0 - -/* Automatically defrag. on free. Defrag. means joining the adjacent free cells. */ -# define LV_MEM_AUTO_DEFRAG 1 -#else /*LV_MEM_CUSTOM*/ -# define LV_MEM_CUSTOM_INCLUDE /*Header for the dynamic memory function*/ -# define LV_MEM_CUSTOM_ALLOC malloc /*Wrapper to malloc*/ -# define LV_MEM_CUSTOM_FREE free /*Wrapper to free*/ -#endif /*LV_MEM_CUSTOM*/ - -/* Garbage Collector settings - * Used if lvgl is binded to higher level language and the memory is managed by that language */ -#define LV_ENABLE_GC 0 -#if LV_ENABLE_GC != 0 -# define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/ -# define LV_MEM_CUSTOM_REALLOC your_realloc /*Wrapper to realloc*/ -# define LV_MEM_CUSTOM_GET_SIZE your_mem_get_size /*Wrapper to lv_mem_get_size*/ -#endif /* LV_ENABLE_GC */ - -/*======================= - Input device settings - *=======================*/ - -/* Input device default settings. - * Can be changed in the Input device driver (`lv_indev_drv_t`)*/ - -/* Input device read period in milliseconds */ -#define LV_INDEV_DEF_READ_PERIOD 30 - -/* Drag threshold in pixels */ -#define LV_INDEV_DEF_DRAG_LIMIT 10 - -/* Drag throw slow-down in [%]. Greater value -> faster slow-down */ -#define LV_INDEV_DEF_DRAG_THROW 10 - -/* Long press time in milliseconds. - * Time to send `LV_EVENT_LONG_PRESSSED`) */ -#define LV_INDEV_DEF_LONG_PRESS_TIME 400 - -/* Repeated trigger period in long press [ms] - * Time between `LV_EVENT_LONG_PRESSED_REPEAT */ -#define LV_INDEV_DEF_LONG_PRESS_REP_TIME 100 - - -/* Gesture threshold in pixels */ -#define LV_INDEV_DEF_GESTURE_LIMIT 50 - -/* Gesture min velocity at release before swipe (pixels)*/ -#define LV_INDEV_DEF_GESTURE_MIN_VELOCITY 3 - -/*================== - * Feature usage - *==================*/ - -/*1: Enable the Animations */ -#define LV_USE_ANIMATION 1 -#if LV_USE_ANIMATION - -/*Declare the type of the user data of animations (can be e.g. `void *`, `int`, `struct`)*/ -typedef void * lv_anim_user_data_t; - -#endif - -/* 1: Enable shadow drawing*/ -#define LV_USE_SHADOW 1 -#if LV_USE_SHADOW -/* Allow buffering some shadow calculation - * LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, - * where shadow size is `shadow_width + radius` - * Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/ -#define LV_SHADOW_CACHE_SIZE 0 -#endif - -/* 1: Use other blend modes than normal (`LV_BLEND_MODE_...`)*/ -#define LV_USE_BLEND_MODES 1 - -/* 1: Use the `opa_scale` style property to set the opacity of an object and its children at once*/ -#define LV_USE_OPA_SCALE 1 - -/* 1: Use image zoom and rotation*/ -#define LV_USE_IMG_TRANSFORM 1 - -/* 1: Enable object groups (for keyboard/encoder navigation) */ -#define LV_USE_GROUP 1 -#if LV_USE_GROUP -typedef void * lv_group_user_data_t; -#endif /*LV_USE_GROUP*/ - -/* 1: Enable GPU interface*/ -#define LV_USE_GPU 1 /*Only enables `gpu_fill_cb` and `gpu_blend_cb` in the disp. drv- */ -#define LV_USE_GPU_STM32_DMA2D 0 - -/* 1: Enable file system (might be required for images */ -#define LV_USE_FILESYSTEM 1 -#if LV_USE_FILESYSTEM -/*Declare the type of the user data of file system drivers (can be e.g. `void *`, `int`, `struct`)*/ -typedef void * lv_fs_drv_user_data_t; -#endif - -/*1: Add a `user_data` to drivers and objects*/ -#define LV_USE_USER_DATA 0 - -/*1: Show CPU usage and FPS count in the right bottom corner*/ -#define LV_USE_PERF_MONITOR 0 - -/*1: Use the functions and types from the older API if possible */ -#define LV_USE_API_EXTENSION_V6 1 - -/*======================== - * Image decoder and cache - *========================*/ - -/* 1: Enable indexed (palette) images */ -#define LV_IMG_CF_INDEXED 1 - -/* 1: Enable alpha indexed images */ -#define LV_IMG_CF_ALPHA 1 - -/* Default image cache size. Image caching keeps the images opened. - * If only the built-in image formats are used there is no real advantage of caching. - * (I.e. no new image decoder is added) - * With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. - * However the opened images might consume additional RAM. - * LV_IMG_CACHE_DEF_SIZE must be >= 1 */ -#define LV_IMG_CACHE_DEF_SIZE 1 - -/*Declare the type of the user data of image decoder (can be e.g. `void *`, `int`, `struct`)*/ -typedef void * lv_img_decoder_user_data_t; - -/*===================== - * Compiler settings - *====================*/ -/* Define a custom attribute to `lv_tick_inc` function */ -#define LV_ATTRIBUTE_TICK_INC - -/* Define a custom attribute to `lv_task_handler` function */ -#define LV_ATTRIBUTE_TASK_HANDLER - -/* Define a custom attribute to `lv_disp_flush_ready` function */ -#define LV_ATTRIBUTE_FLUSH_READY - -/* With size optimization (-Os) the compiler might not align data to - * 4 or 8 byte boundary. This alignment will be explicitly applied where needed. - * E.g. __attribute__((aligned(4))) */ -#define LV_ATTRIBUTE_MEM_ALIGN - -/* Attribute to mark large constant arrays for example - * font's bitmaps */ -#define LV_ATTRIBUTE_LARGE_CONST - -/* Prefix performance critical functions to place them into a faster memory (e.g RAM) - * Uses 15-20 kB extra memory */ -#define LV_ATTRIBUTE_FAST_MEM - -/* Export integer constant to binding. - * This macro is used with constants in the form of LV_ that - * should also appear on lvgl binding API such as Micropython - * - * The default value just prevents a GCC warning. - */ -#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning - -/*=================== - * HAL settings - *==================*/ - -/* 1: use a custom tick source. - * It removes the need to manually update the tick with `lv_tick_inc`) */ -#define LV_TICK_CUSTOM 0 -#if LV_TICK_CUSTOM == 1 -#define LV_TICK_CUSTOM_INCLUDE "something.h" /*Header for the sys time function*/ -#define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current systime in ms*/ -#endif /*LV_TICK_CUSTOM*/ - -typedef void * lv_disp_drv_user_data_t; /*Type of user data in the display driver*/ -typedef void * lv_indev_drv_user_data_t; /*Type of user data in the input device driver*/ - -/*================ - * Log settings - *===============*/ - -/*1: Enable the log module*/ -#define LV_USE_LOG 0 -#if LV_USE_LOG -/* How important log should be added: - * LV_LOG_LEVEL_TRACE A lot of logs to give detailed information - * LV_LOG_LEVEL_INFO Log important events - * LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem - * LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail - * LV_LOG_LEVEL_NONE Do not log anything - */ -# define LV_LOG_LEVEL LV_LOG_LEVEL_WARN - -/* 1: Print the log with 'printf'; - * 0: user need to register a callback with `lv_log_register_print_cb`*/ -# define LV_LOG_PRINTF 0 -#endif /*LV_USE_LOG*/ - -/*================= - * Debug settings - *================*/ - -/* If Debug is enabled LittelvGL validates the parameters of the functions. - * If an invalid parameter is found an error log message is printed and - * the MCU halts at the error. (`LV_USE_LOG` should be enabled) - * If you are debugging the MCU you can pause - * the debugger to see exactly where the issue is. - * - * The behavior of asserts can be overwritten by redefining them here. - * E.g. #define LV_ASSERT_MEM(p) - */ -#define LV_USE_DEBUG 1 -#if LV_USE_DEBUG - -/*Check if the parameter is NULL. (Quite fast) */ -#define LV_USE_ASSERT_NULL 1 - -/*Checks is the memory is successfully allocated or no. (Quite fast)*/ -#define LV_USE_ASSERT_MEM 1 - -/*Check the integrity of `lv_mem` after critical operations. (Slow)*/ -#define LV_USE_ASSERT_MEM_INTEGRITY 0 - -/* Check the strings. - * Search for NULL, very long strings, invalid characters, and unnatural repetitions. (Slow) - * If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */ -#define LV_USE_ASSERT_STR 0 - -/* Check NULL, the object's type and existence (e.g. not deleted). (Quite slow) - * If disabled `LV_USE_ASSERT_NULL` will be performed instead (if it's enabled) */ -#define LV_USE_ASSERT_OBJ 0 - -/*Check if the styles are properly initialized. (Fast)*/ -#define LV_USE_ASSERT_STYLE 0 - -#endif /*LV_USE_DEBUG*/ - -/*================== - * FONT USAGE - *===================*/ - -/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel. - * The symbols are available via `LV_SYMBOL_...` defines - * More info about fonts: https://docs.lvgl.com/#Fonts - * To create a new font go to: https://lvgl.com/ttf-font-to-c-array - */ - -/* Montserrat fonts with bpp = 4 - * https://fonts.google.com/specimen/Montserrat */ -#define LV_FONT_MONTSERRAT_12 0 -#define LV_FONT_MONTSERRAT_14 0 -#define LV_FONT_MONTSERRAT_16 1 -#define LV_FONT_MONTSERRAT_18 0 -#define LV_FONT_MONTSERRAT_20 0 -#define LV_FONT_MONTSERRAT_22 0 -#define LV_FONT_MONTSERRAT_24 0 -#define LV_FONT_MONTSERRAT_26 0 -#define LV_FONT_MONTSERRAT_28 0 -#define LV_FONT_MONTSERRAT_30 0 -#define LV_FONT_MONTSERRAT_32 0 -#define LV_FONT_MONTSERRAT_34 0 -#define LV_FONT_MONTSERRAT_36 0 -#define LV_FONT_MONTSERRAT_38 0 -#define LV_FONT_MONTSERRAT_40 0 -#define LV_FONT_MONTSERRAT_42 0 -#define LV_FONT_MONTSERRAT_44 0 -#define LV_FONT_MONTSERRAT_46 0 -#define LV_FONT_MONTSERRAT_48 0 - -/* Demonstrate special features */ -#define LV_FONT_MONTSERRAT_12_SUBPX 0 -#define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ -#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, PErisan letters and all their forms*/ -#define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ - -/*Pixel perfect monospace font - * http://pelulamu.net/unscii/ */ -#define LV_FONT_UNSCII_8 0 - -/* Optionally declare your custom fonts here. - * You can use these fonts as default font too - * and they will be available globally. E.g. - * #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) \ - * LV_FONT_DECLARE(my_font_2) - */ -#define LV_FONT_CUSTOM_DECLARE - -/* Enable it if you have fonts with a lot of characters. - * The limit depends on the font size, font face and bpp - * but with > 10,000 characters if you see issues probably you need to enable it.*/ -#define LV_FONT_FMT_TXT_LARGE 0 - -/* Set the pixel order of the display. - * Important only if "subpx fonts" are used. - * With "normal" font it doesn't matter. - */ -#define LV_FONT_SUBPX_BGR 0 - -/*Declare the type of the user data of fonts (can be e.g. `void *`, `int`, `struct`)*/ -typedef void * lv_font_user_data_t; - -/*================ - * THEME USAGE - *================*/ - -/*Always enable at least on theme*/ - -/* No theme, you can apply your styles as you need - * No flags. Set LV_THEME_DEFAULT_FLAG 0 */ - #define LV_USE_THEME_EMPTY 1 - -/*Simple to the create your theme based on it - * No flags. Set LV_THEME_DEFAULT_FLAG 0 */ - #define LV_USE_THEME_TEMPLATE 1 - -/* A fast and impressive theme. - * Flags: - * LV_THEME_MATERIAL_FLAG_LIGHT: light theme - * LV_THEME_MATERIAL_FLAG_DARK: dark theme*/ - #define LV_USE_THEME_MATERIAL 1 - -/* Mono-color theme for monochrome displays. - * If LV_THEME_DEFAULT_COLOR_PRIMARY is LV_COLOR_BLACK the - * texts and borders will be black and the background will be - * white. Else the colors are inverted. - * No flags. Set LV_THEME_DEFAULT_FLAG 0 */ - #define LV_USE_THEME_MONO 1 - -#define LV_THEME_DEFAULT_INCLUDE /*Include a header for the init. function*/ -#define LV_THEME_DEFAULT_INIT lv_theme_material_init -#define LV_THEME_DEFAULT_COLOR_PRIMARY LV_COLOR_RED -#define LV_THEME_DEFAULT_COLOR_SECONDARY LV_COLOR_BLUE -#define LV_THEME_DEFAULT_FLAG LV_THEME_MATERIAL_FLAG_LIGHT -#define LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_16 -#define LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_16 -#define LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_16 -#define LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_16 - -/*================= - * Text settings - *=================*/ - -/* Select a character encoding for strings. - * Your IDE or editor should have the same character encoding - * - LV_TXT_ENC_UTF8 - * - LV_TXT_ENC_ASCII - * */ -#define LV_TXT_ENC LV_TXT_ENC_UTF8 - - /*Can break (wrap) texts on these chars*/ -#define LV_TXT_BREAK_CHARS " ,.;:-_" - -/* If a word is at least this long, will break wherever "prettiest" - * To disable, set to a value <= 0 */ -#define LV_TXT_LINE_BREAK_LONG_LEN 0 - -/* Minimum number of characters in a long word to put on a line before a break. - * Depends on LV_TXT_LINE_BREAK_LONG_LEN. */ -#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 - -/* Minimum number of characters in a long word to put on a line after a break. - * Depends on LV_TXT_LINE_BREAK_LONG_LEN. */ -#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 - -/* The control character to use for signalling text recoloring. */ -#define LV_TXT_COLOR_CMD "#" - -/* Support bidirectional texts. - * Allows mixing Left-to-Right and Right-to-Left texts. - * The direction will be processed according to the Unicode Bidirectioanl Algorithm: - * https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ -#define LV_USE_BIDI 0 -#if LV_USE_BIDI -/* Set the default direction. Supported values: - * `LV_BIDI_DIR_LTR` Left-to-Right - * `LV_BIDI_DIR_RTL` Right-to-Left - * `LV_BIDI_DIR_AUTO` detect texts base direction */ -#define LV_BIDI_BASE_DIR_DEF LV_BIDI_DIR_AUTO -#endif - -/* Enable Arabic/Persian processing - * In these languages characters should be replaced with - * an other form based on their position in the text */ -#define LV_USE_ARABIC_PERSIAN_CHARS 0 - -/*Change the built in (v)snprintf functions*/ -#define LV_SPRINTF_CUSTOM 0 -#if LV_SPRINTF_CUSTOM -# define LV_SPRINTF_INCLUDE -# define lv_snprintf snprintf -# define lv_vsnprintf vsnprintf -#endif /*LV_SPRINTF_CUSTOM*/ - -/*=================== - * LV_OBJ SETTINGS - *==================*/ - -#if LV_USE_USER_DATA -/*Declare the type of the user data of object (can be e.g. `void *`, `int`, `struct`)*/ -typedef void * lv_obj_user_data_t; -/*Provide a function to free user data*/ -#define LV_USE_USER_DATA_FREE 0 -#if LV_USE_USER_DATA_FREE -# define LV_USER_DATA_FREE_INCLUDE "something.h" /*Header for user data free function*/ -/* Function prototype : void user_data_free(lv_obj_t * obj); */ -# define LV_USER_DATA_FREE (user_data_free) /*Invoking for user data free function*/ -#endif -#endif - -/*1: enable `lv_obj_realaign()` based on `lv_obj_align()` parameters*/ -#define LV_USE_OBJ_REALIGN 1 - -/* Enable to make the object clickable on a larger area. - * LV_EXT_CLICK_AREA_OFF or 0: Disable this feature - * LV_EXT_CLICK_AREA_TINY: The extra area can be adjusted horizontally and vertically (0..255 px) - * LV_EXT_CLICK_AREA_FULL: The extra area can be adjusted in all 4 directions (-32k..+32k px) - */ -#define LV_USE_EXT_CLICK_AREA LV_EXT_CLICK_AREA_TINY - -/*================== - * LV OBJ X USAGE - *================*/ -/* - * Documentation of the object types: https://docs.lvgl.com/#Object-types - */ - -/*Arc (dependencies: -)*/ -#define LV_USE_ARC 1 - -/*Bar (dependencies: -)*/ -#define LV_USE_BAR 1 - -/*Button (dependencies: lv_cont*/ -#define LV_USE_BTN 1 - -/*Button matrix (dependencies: -)*/ -#define LV_USE_BTNMATRIX 1 - -/*Calendar (dependencies: -)*/ -#define LV_USE_CALENDAR 1 - -/*Canvas (dependencies: lv_img)*/ -#define LV_USE_CANVAS 1 - -/*Check box (dependencies: lv_btn, lv_label)*/ -#define LV_USE_CHECKBOX 1 - -/*Chart (dependencies: -)*/ -#define LV_USE_CHART 1 -#if LV_USE_CHART -# define LV_CHART_AXIS_TICK_LABEL_MAX_LEN 256 -#endif - -/*Container (dependencies: -*/ -#define LV_USE_CONT 1 - -/*Color picker (dependencies: -*/ -#define LV_USE_CPICKER 1 - -/*Drop down list (dependencies: lv_page, lv_label, lv_symbol_def.h)*/ -#define LV_USE_DROPDOWN 1 -#if LV_USE_DROPDOWN != 0 -/*Open and close default animation time [ms] (0: no animation)*/ -# define LV_DROPDOWN_DEF_ANIM_TIME 200 -#endif - -/*Gauge (dependencies:lv_bar, lv_linemeter)*/ -#define LV_USE_GAUGE 1 - -/*Image (dependencies: lv_label*/ -#define LV_USE_IMG 1 - -/*Image Button (dependencies: lv_btn*/ -#define LV_USE_IMGBTN 1 -#if LV_USE_IMGBTN -/*1: The imgbtn requires left, mid and right parts and the width can be set freely*/ -# define LV_IMGBTN_TILED 0 -#endif - -/*Keyboard (dependencies: lv_btnm)*/ -#define LV_USE_KEYBOARD 1 - -/*Label (dependencies: -*/ -#define LV_USE_LABEL 1 -#if LV_USE_LABEL != 0 -/*Hor, or ver. scroll speed [px/sec] in 'LV_LABEL_LONG_ROLL/ROLL_CIRC' mode*/ -# define LV_LABEL_DEF_SCROLL_SPEED 25 - -/* Waiting period at beginning/end of animation cycle */ -# define LV_LABEL_WAIT_CHAR_COUNT 3 - -/*Enable selecting text of the label */ -# define LV_LABEL_TEXT_SEL 0 - -/*Store extra some info in labels (12 bytes) to speed up drawing of very long texts*/ -# define LV_LABEL_LONG_TXT_HINT 0 -#endif - -/*LED (dependencies: -)*/ -#define LV_USE_LED 1 -#if LV_USE_LED -# define LV_LED_BRIGHT_MIN 120 /*Minimal brightness*/ -# define LV_LED_BRIGHT_MAX 255 /*Maximal brightness*/ -#endif - -/*Line (dependencies: -*/ -#define LV_USE_LINE 1 - -/*List (dependencies: lv_page, lv_btn, lv_label, (lv_img optionally for icons ))*/ -#define LV_USE_LIST 1 -#if LV_USE_LIST != 0 -/*Default animation time of focusing to a list element [ms] (0: no animation) */ -# define LV_LIST_DEF_ANIM_TIME 100 -#endif - -/*Line meter (dependencies: *;)*/ -#define LV_USE_LINEMETER 1 -#if LV_USE_LINEMETER -/* Draw line more precisely at cost of performance. - * Useful if there are lot of lines any minor are visible - * 0: No extra precision - * 1: Some extra precision - * 2: Best precision - */ -# define LV_LINEMETER_PRECISE 0 -#endif - -/*Mask (dependencies: -)*/ -#define LV_USE_OBJMASK 1 - -/*Message box (dependencies: lv_rect, lv_btnm, lv_label)*/ -#define LV_USE_MSGBOX 1 - -/*Page (dependencies: lv_cont)*/ -#define LV_USE_PAGE 1 -#if LV_USE_PAGE != 0 -/*Focus default animation time [ms] (0: no animation)*/ -# define LV_PAGE_DEF_ANIM_TIME 400 -#endif - -/*Preload (dependencies: lv_arc, lv_anim)*/ -#define LV_USE_SPINNER 1 -#if LV_USE_SPINNER != 0 -# define LV_SPINNER_DEF_ARC_LENGTH 60 /*[deg]*/ -# define LV_SPINNER_DEF_SPIN_TIME 1000 /*[ms]*/ -# define LV_SPINNER_DEF_ANIM LV_SPINNER_TYPE_SPINNING_ARC -#endif - -/*Roller (dependencies: lv_ddlist)*/ -#define LV_USE_ROLLER 1 -#if LV_USE_ROLLER != 0 -/*Focus animation time [ms] (0: no animation)*/ -# define LV_ROLLER_DEF_ANIM_TIME 200 - -/*Number of extra "pages" when the roller is infinite*/ -# define LV_ROLLER_INF_PAGES 7 -#endif - -/*Slider (dependencies: lv_bar)*/ -#define LV_USE_SLIDER 1 - -/*Spinbox (dependencies: lv_ta)*/ -#define LV_USE_SPINBOX 1 - -/*Switch (dependencies: lv_slider)*/ -#define LV_USE_SWITCH 1 - -/*Text area (dependencies: lv_label, lv_page)*/ -#define LV_USE_TEXTAREA 1 -#if LV_USE_TEXTAREA != 0 -# define LV_TEXTAREA_DEF_CURSOR_BLINK_TIME 400 /*ms*/ -# define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ -#endif - -/*Table (dependencies: lv_label)*/ -#define LV_USE_TABLE 1 -#if LV_USE_TABLE -# define LV_TABLE_COL_MAX 12 -#endif - -/*Tab (dependencies: lv_page, lv_btnm)*/ -#define LV_USE_TABVIEW 1 -# if LV_USE_TABVIEW != 0 -/*Time of slide animation [ms] (0: no animation)*/ -# define LV_TABVIEW_DEF_ANIM_TIME 300 -#endif - -/*Tileview (dependencies: lv_page) */ -#define LV_USE_TILEVIEW 1 -#if LV_USE_TILEVIEW -/*Time of slide animation [ms] (0: no animation)*/ -# define LV_TILEVIEW_DEF_ANIM_TIME 300 -#endif - -/*Window (dependencies: lv_cont, lv_btn, lv_label, lv_img, lv_page)*/ -#define LV_USE_WIN 1 - -/*================== - * Non-user section - *==================*/ - -#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) /* Disable warnings for Visual Studio*/ -# define _CRT_SECURE_NO_WARNINGS -#endif - -/*--END OF LV_CONF_H--*/ - -#endif /*LV_CONF_H*/ - -#endif /*End of "Content enable"*/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lvgl.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lvgl.h deleted file mode 100644 index 20878c17..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lvgl.h +++ /dev/null @@ -1,124 +0,0 @@ -/** - * @file lvgl.h - * Include all LittleV GL related headers - */ - -#ifndef LVGL_H -#define LVGL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "src/lv_misc/lv_log.h" -#include "src/lv_misc/lv_task.h" -#include "src/lv_misc/lv_math.h" -#include "src/lv_misc/lv_async.h" - -#include "src/lv_hal/lv_hal.h" - -#include "src/lv_core/lv_obj.h" -#include "src/lv_core/lv_group.h" -#include "src/lv_core/lv_indev.h" - -#include "src/lv_core/lv_refr.h" -#include "src/lv_core/lv_disp.h" - -#include "src/lv_themes/lv_theme.h" - -#include "src/lv_font/lv_font.h" -#include "src/lv_font/lv_font_fmt_txt.h" -#include "src/lv_misc/lv_printf.h" - -#include "src/lv_widgets/lv_btn.h" -#include "src/lv_widgets/lv_imgbtn.h" -#include "src/lv_widgets/lv_img.h" -#include "src/lv_widgets/lv_label.h" -#include "src/lv_widgets/lv_line.h" -#include "src/lv_widgets/lv_page.h" -#include "src/lv_widgets/lv_cont.h" -#include "src/lv_widgets/lv_list.h" -#include "src/lv_widgets/lv_chart.h" -#include "src/lv_widgets/lv_table.h" -#include "src/lv_widgets/lv_checkbox.h" -#include "src/lv_widgets/lv_cpicker.h" -#include "src/lv_widgets/lv_bar.h" -#include "src/lv_widgets/lv_slider.h" -#include "src/lv_widgets/lv_led.h" -#include "src/lv_widgets/lv_btnmatrix.h" -#include "src/lv_widgets/lv_keyboard.h" -#include "src/lv_widgets/lv_dropdown.h" -#include "src/lv_widgets/lv_roller.h" -#include "src/lv_widgets/lv_textarea.h" -#include "src/lv_widgets/lv_canvas.h" -#include "src/lv_widgets/lv_win.h" -#include "src/lv_widgets/lv_tabview.h" -#include "src/lv_widgets/lv_tileview.h" -#include "src/lv_widgets/lv_msgbox.h" -#include "src/lv_widgets/lv_objmask.h" -#include "src/lv_widgets/lv_gauge.h" -#include "src/lv_widgets/lv_linemeter.h" -#include "src/lv_widgets/lv_switch.h" -#include "src/lv_widgets/lv_arc.h" -#include "src/lv_widgets/lv_spinner.h" -#include "src/lv_widgets/lv_calendar.h" -#include "src/lv_widgets/lv_spinbox.h" - -#include "src/lv_draw/lv_img_cache.h" - -#include "src/lv_api_map.h" - -/********************* - * DEFINES - *********************/ -/*Current version of LVGL*/ -#define LVGL_VERSION_MAJOR 7 -#define LVGL_VERSION_MINOR 0 -#define LVGL_VERSION_PATCH 1 -#define LVGL_VERSION_INFO "dev" - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -/** Gives 1 if the x.y.z version is supported in the current version - * Usage: - * - * - Require v6 - * #if LV_VERSION_CHECK(6,0,0) - * new_func_in_v6(); - * #endif - * - * - * - Require at least v5.3 - * #if LV_VERSION_CHECK(5,3,0) - * new_feature_from_v5_3(); - * #endif - * - * - * - Require v5.3.2 bugfixes - * #if LV_VERSION_CHECK(5,3,2) - * bugfix_in_v5_3_2(); - * #endif - * - * */ -#define LV_VERSION_CHECK(x,y,z) (x == LVGL_VERSION_MAJOR && (y < LVGL_VERSION_MINOR || (y == LVGL_VERSION_MINOR && z <= LVGL_VERSION_PATCH))) - - -#ifdef __cplusplus -} -#endif - -#endif /*LVGL_H*/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lvgl.mk b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lvgl.mk deleted file mode 100644 index bbea98d3..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/lvgl.mk +++ /dev/null @@ -1,10 +0,0 @@ -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_core/lv_core.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_hal/lv_hal.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_widgets/lv_widgets.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_font/lv_font.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_misc/lv_misc.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_themes/lv_themes.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_draw/lv_draw.mk -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/lv_gpu/lv_gpu.mk - - diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_disp_template.c b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_disp_template.c deleted file mode 100644 index b26c34e5..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_disp_template.c +++ /dev/null @@ -1,196 +0,0 @@ -/** - * @file lv_port_disp_templ.c - * - */ - - /*Copy this file as "lv_port_disp.c" and set this value to "1" to enable content*/ -#if 0 - -/********************* - * INCLUDES - *********************/ -#include "lv_port_disp_template.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void disp_init(void); - -static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p); -#if LV_USE_GPU -static void gpu_blend(lv_disp_drv_t * disp_drv, lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa); -static void gpu_fill(lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, lv_coord_t dest_width, - const lv_area_t * fill_area, lv_color_t color); -#endif - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_port_disp_init(void) -{ - /*------------------------- - * Initialize your display - * -----------------------*/ - disp_init(); - - /*----------------------------- - * Create a buffer for drawing - *----------------------------*/ - - /* LVGL requires a buffer where it draws the objects. The buffer's has to be greater than 1 display row - * - * There are three buffering configurations: - * 1. Create ONE buffer with some rows: - * LVGL will draw the display's content here and writes it to your display - * - * 2. Create TWO buffer with some rows: - * LVGL will draw the display's content to a buffer and writes it your display. - * You should use DMA to write the buffer's content to the display. - * It will enable LVGL to draw the next part of the screen to the other buffer while - * the data is being sent form the first buffer. It makes rendering and flushing parallel. - * - * 3. Create TWO screen-sized buffer: - * Similar to 2) but the buffer have to be screen sized. When LVGL is ready it will give the - * whole frame to display. This way you only need to change the frame buffer's address instead of - * copying the pixels. - * */ - - /* Example for 1) */ - static lv_disp_buf_t disp_buf_1; - static lv_color_t buf1_1[LV_HOR_RES_MAX * 10]; /*A buffer for 10 rows*/ - lv_disp_buf_init(&disp_buf_1, buf1_1, NULL, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/ - - /* Example for 2) */ - static lv_disp_buf_t disp_buf_2; - static lv_color_t buf2_1[LV_HOR_RES_MAX * 10]; /*A buffer for 10 rows*/ - static lv_color_t buf2_2[LV_HOR_RES_MAX * 10]; /*An other buffer for 10 rows*/ - lv_disp_buf_init(&disp_buf_2, buf2_1, buf2_2, LV_HOR_RES_MAX * 10); /*Initialize the display buffer*/ - - /* Example for 3) */ - static lv_disp_buf_t disp_buf_3; - static lv_color_t buf3_1[LV_HOR_RES_MAX * LV_VER_RES_MAX]; /*A screen sized buffer*/ - static lv_color_t buf3_2[LV_HOR_RES_MAX * LV_VER_RES_MAX]; /*An other screen sized buffer*/ - lv_disp_buf_init(&disp_buf_3, buf3_1, buf3_2, LV_HOR_RES_MAX * LV_VER_RES_MAX); /*Initialize the display buffer*/ - - - /*----------------------------------- - * Register the display in LVGL - *----------------------------------*/ - - lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/ - lv_disp_drv_init(&disp_drv); /*Basic initialization*/ - - /*Set up the functions to access to your display*/ - - /*Set the resolution of the display*/ - disp_drv.hor_res = 480; - disp_drv.ver_res = 320; - - /*Used to copy the buffer's content to the display*/ - disp_drv.flush_cb = disp_flush; - - /*Set a display buffer*/ - disp_drv.buffer = &disp_buf_2; - -#if LV_USE_GPU - /*Optionally add functions to access the GPU. (Only in buffered mode, LV_VDB_SIZE != 0)*/ - - /*Blend two color array using opacity*/ - disp_drv.gpu_blend_cb = gpu_blend; - - /*Fill a memory array with a color*/ - disp_drv.gpu_fill_cb = gpu_fill; -#endif - - /*Finally register the driver*/ - lv_disp_drv_register(&disp_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/* Initialize your display and the required peripherals. */ -static void disp_init(void) -{ - /*You code here*/ -} - -/* Flush the content of the internal buffer the specific area on the display - * You can use DMA or any hardware acceleration to do this operation in the background but - * 'lv_disp_flush_ready()' has to be called when finished. */ -static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) -{ - /*The most simple case (but also the slowest) to put all pixels to the screen one-by-one*/ - - int32_t x; - int32_t y; - for(y = area->y1; y <= area->y2; y++) { - for(x = area->x1; x <= area->x2; x++) { - /* Put a pixel to the display. For example: */ - /* put_px(x, y, *color_p)*/ - color_p++; - } - } - - /* IMPORTANT!!! - * Inform the graphics library that you are ready with the flushing*/ - lv_disp_flush_ready(disp_drv); -} - - -/*OPTIONAL: GPU INTERFACE*/ -#if LV_USE_GPU - -/* If your MCU has hardware accelerator (GPU) then you can use it to blend to memories using opacity - * It can be used only in buffered mode (LV_VDB_SIZE != 0 in lv_conf.h)*/ -static void gpu_blend(lv_disp_drv_t * disp_drv, lv_color_t * dest, const lv_color_t * src, uint32_t length, lv_opa_t opa) -{ - /*It's an example code which should be done by your GPU*/ - uint32_t i; - for(i = 0; i < length; i++) { - dest[i] = lv_color_mix(dest[i], src[i], opa); - } -} - -/* If your MCU has hardware accelerator (GPU) then you can use it to fill a memory with a color - * It can be used only in buffered mode (LV_VDB_SIZE != 0 in lv_conf.h)*/ -static void gpu_fill(lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, lv_coord_t dest_width, - const lv_area_t * fill_area, lv_color_t color) -{ - /*It's an example code which should be done by your GPU*/ - int32_t x, y; - dest_buf += dest_width * fill_area->y1; /*Go to the first line*/ - - for(y = fill_area->y1; y <= fill_area->y2; y++) { - for(x = fill_area->x1; x <= fill_area->x2; x++) { - dest_buf[x] = color; - } - dest_buf+=dest_width; /*Go to the next line*/ - } -} - -#endif /*LV_USE_GPU*/ - -#else /* Enable this file at the top */ - -/* This dummy typedef exists purely to silence -Wpedantic. */ -typedef int keep_pedantic_happy; -#endif diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_disp_template.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_disp_template.h deleted file mode 100644 index eeca802b..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_disp_template.h +++ /dev/null @@ -1,44 +0,0 @@ -/** - * @file lv_port_disp_templ.h - * - */ - - /*Copy this file as "lv_port_disp.h" and set this value to "1" to enable content*/ -#if 0 - -#ifndef LV_PORT_DISP_TEMPL_H -#define LV_PORT_DISP_TEMPL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lvgl/lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_PORT_DISP_TEMPL_H*/ - -#endif /*Disable/Enable content*/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_fs_template.c b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_fs_template.c deleted file mode 100644 index 6aead148..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_fs_template.c +++ /dev/null @@ -1,379 +0,0 @@ -/** - * @file lv_port_fs_templ.c - * - */ - - /*Copy this file as "lv_port_fs.c" and set this value to "1" to enable content*/ -#if 0 - -/********************* - * INCLUDES - *********************/ -#include "lv_port_fs_template.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/* Create a type to store the required data about your file. - * If you are using a File System library - * it already should have a File type. - * For example FatFS has `FIL`. In this case use `typedef FIL file_t`*/ -typedef struct { - /*Add the data you need to store about a file*/ - uint32_t dummy1; - uint32_t dummy2; -}file_t; - -/*Similarly to `file_t` create a type for directory reading too */ -typedef struct { - /*Add the data you need to store about directory reading*/ - uint32_t dummy1; - uint32_t dummy2; -}dir_t; - - -/********************** - * STATIC PROTOTYPES - **********************/ -static void fs_init(void); - -static lv_fs_res_t fs_open (lv_fs_drv_t * drv, void * file_p, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos); -static lv_fs_res_t fs_size (lv_fs_drv_t * drv, void * file_p, uint32_t * size_p); -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static lv_fs_res_t fs_remove (lv_fs_drv_t * drv, const char *path); -static lv_fs_res_t fs_trunc (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_rename (lv_fs_drv_t * drv, const char * oldname, const char * newname); -static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * free_p); -static lv_fs_res_t fs_dir_open (lv_fs_drv_t * drv, void * rddir_p, const char *path); -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * rddir_p, char *fn); -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * rddir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_port_fs_init(void) -{ - /*---------------------------------------------------- - * Initialize your storage device and File System - * -------------------------------------------------*/ - fs_init(); - - /*--------------------------------------------------- - * Register the file system interface in LVGL - *--------------------------------------------------*/ - - /* Add a simple drive to open images */ - lv_fs_drv_t fs_drv; - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.file_size = sizeof(file_t); - fs_drv.letter = 'P'; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - fs_drv.free_space_cb = fs_free; - fs_drv.size_cb = fs_size; - fs_drv.remove_cb = fs_remove; - fs_drv.rename_cb = fs_rename; - fs_drv.trunc_cb = fs_trunc; - - fs_drv.rddir_size = sizeof(dir_t); - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/* Initialize your Storage device and File system. */ -static void fs_init(void) -{ - /*E.g. for FatFS initalize the SD card and FatFS itself*/ - - /*You code here*/ -} - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_open (lv_fs_drv_t * drv, void * file_p, const char * path, lv_fs_mode_t mode) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - if(mode == LV_FS_MODE_WR) - { - /*Open a file for write*/ - - /* Add your code here*/ - } - else if(mode == LV_FS_MODE_RD) - { - /*Open a file for read*/ - - /* Add your code here*/ - } - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) - { - /*Open a file for read and write*/ - - /* Add your code here*/ - } - - return res; -} - - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open ) - * @param pos the new position of read write pointer - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Give the size of a file bytes - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param size pointer to a variable to store the size - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_size (lv_fs_drv_t * drv, void * file_p, uint32_t * size_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Delete a file - * @param drv pointer to a driver where this function belongs - * @param path path of the file to delete - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_remove (lv_fs_drv_t * drv, const char *path) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Truncate the file size to the current position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to an 'ufs_file_t' variable. (opened with lv_fs_open ) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_trunc (lv_fs_drv_t * drv, void * file_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Rename a file - * @param drv pointer to a driver where this function belongs - * @param oldname path to the file - * @param newname path with the new name - * @return LV_FS_RES_OK or any error from 'fs_res_t' - */ -static lv_fs_res_t fs_rename (lv_fs_drv_t * drv, const char * oldname, const char * newname) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Get the free and total size of a driver in kB - * @param drv pointer to a driver where this function belongs - * @param letter the driver letter - * @param total_p pointer to store the total size [kB] - * @param free_p pointer to store the free size [kB] - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * free_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Initialize a 'fs_read_dir_t' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param rddir_p pointer to a 'fs_read_dir_t' variable - * @param path path to a directory - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_open (lv_fs_drv_t * drv, void * rddir_p, const char *path) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Read the next filename form a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param rddir_p pointer to an initialized 'fs_read_dir_t' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * rddir_p, char *fn) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param rddir_p pointer to an initialized 'fs_read_dir_t' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * rddir_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -#else /* Enable this file at the top */ - -/* This dummy typedef exists purely to silence -Wpedantic. */ -typedef int keep_pedantic_happy; -#endif diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_fs_template.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_fs_template.h deleted file mode 100644 index 7db06f65..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_fs_template.h +++ /dev/null @@ -1,44 +0,0 @@ -/** - * @file lv_port_fs_templ.h - * - */ - - /*Copy this file as "lv_port_fs.h" and set this value to "1" to enable content*/ -#if 0 - -#ifndef LV_PORT_FS_TEMPL_H -#define LV_PORT_FS_TEMPL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lvgl/lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_PORT_FS_TEMPL_H*/ - -#endif /*Disable/Enable content*/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_indev_template.c b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_indev_template.c deleted file mode 100644 index 1910b74e..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_indev_template.c +++ /dev/null @@ -1,428 +0,0 @@ -/** - * @file lv_port_indev_templ.c - * - */ - - /*Copy this file as "lv_port_indev.c" and set this value to "1" to enable content*/ -#if 0 - -/********************* - * INCLUDES - *********************/ -#include "lv_port_indev_template.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void touchpad_init(void); -static bool touchpad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); -static bool touchpad_is_pressed(void); -static void touchpad_get_xy(lv_coord_t * x, lv_coord_t * y); - -static void mouse_init(void); -static bool mouse_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); -static bool mouse_is_pressed(void); -static void mouse_get_xy(lv_coord_t * x, lv_coord_t * y); - -static void keypad_init(void); -static bool keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); -static uint32_t keypad_get_key(void); - -static void encoder_init(void); -static bool encoder_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); -static void encoder_handler(void); - -static void button_init(void); -static bool button_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); -static int8_t button_get_pressed_id(void); -static bool button_is_pressed(uint8_t id); - -/********************** - * STATIC VARIABLES - **********************/ -lv_indev_t * indev_touchpad; -lv_indev_t * indev_mouse; -lv_indev_t * indev_keypad; -lv_indev_t * indev_encoder; -lv_indev_t * indev_button; - -static int32_t encoder_diff; -static lv_indev_state_t encoder_state; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_port_indev_init(void) -{ - /* Here you will find example implementation of input devices supported by LittelvGL: - * - Touchpad - * - Mouse (with cursor support) - * - Keypad (supports GUI usage only with key) - * - Encoder (supports GUI usage only with: left, right, push) - * - Button (external buttons to press points on the screen) - * - * The `..._read()` function are only examples. - * You should shape them according to your hardware - */ - - - lv_indev_drv_t indev_drv; - - /*------------------ - * Touchpad - * -----------------*/ - - /*Initialize your touchpad if you have*/ - touchpad_init(); - - /*Register a touchpad input device*/ - lv_indev_drv_init(&indev_drv); - indev_drv.type = LV_INDEV_TYPE_POINTER; - indev_drv.read_cb = touchpad_read; - indev_touchpad = lv_indev_drv_register(&indev_drv); - - /*------------------ - * Mouse - * -----------------*/ - - /*Initialize your touchpad if you have*/ - mouse_init(); - - /*Register a mouse input device*/ - lv_indev_drv_init(&indev_drv); - indev_drv.type = LV_INDEV_TYPE_POINTER; - indev_drv.read_cb = mouse_read; - indev_mouse = lv_indev_drv_register(&indev_drv); - - /*Set cursor. For simplicity set a HOME symbol now.*/ - lv_obj_t * mouse_cursor = lv_img_create(lv_disp_get_scr_act(NULL), NULL); - lv_img_set_src(mouse_cursor, LV_SYMBOL_HOME); - lv_indev_set_cursor(indev_mouse, mouse_cursor); - - /*------------------ - * Keypad - * -----------------*/ - - /*Initialize your keypad or keyboard if you have*/ - keypad_init(); - - /*Register a keypad input device*/ - lv_indev_drv_init(&indev_drv); - indev_drv.type = LV_INDEV_TYPE_KEYPAD; - indev_drv.read_cb = keypad_read; - indev_keypad = lv_indev_drv_register(&indev_drv); - - /* Later you should create group(s) with `lv_group_t * group = lv_group_create()`, - * add objects to the group with `lv_group_add_obj(group, obj)` - * and assign this input device to group to navigate in it: - * `lv_indev_set_group(indev_keypad, group);` */ - - /*------------------ - * Encoder - * -----------------*/ - - /*Initialize your encoder if you have*/ - encoder_init(); - - /*Register a encoder input device*/ - lv_indev_drv_init(&indev_drv); - indev_drv.type = LV_INDEV_TYPE_ENCODER; - indev_drv.read_cb = encoder_read; - indev_encoder = lv_indev_drv_register(&indev_drv); - - /* Later you should create group(s) with `lv_group_t * group = lv_group_create()`, - * add objects to the group with `lv_group_add_obj(group, obj)` - * and assign this input device to group to navigate in it: - * `lv_indev_set_group(indev_encoder, group);` */ - - /*------------------ - * Button - * -----------------*/ - - /*Initialize your button if you have*/ - button_init(); - - /*Register a button input device*/ - lv_indev_drv_init(&indev_drv); - indev_drv.type = LV_INDEV_TYPE_BUTTON; - indev_drv.read_cb = button_read; - indev_button = lv_indev_drv_register(&indev_drv); - - /*Assign buttons to points on the screen*/ - static const lv_point_t btn_points[2] = { - {10, 10}, /*Button 0 -> x:10; y:10*/ - {40, 100}, /*Button 1 -> x:40; y:100*/ - }; - lv_indev_set_button_points(indev_button, btn_points); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - - -/*------------------ - * Touchpad - * -----------------*/ - -/*Initialize your touchpad*/ -static void touchpad_init(void) -{ - /*Your code comes here*/ -} - -/* Will be called by the library to read the touchpad */ -static bool touchpad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) -{ - static lv_coord_t last_x = 0; - static lv_coord_t last_y = 0; - - /*Save the pressed coordinates and the state*/ - if(touchpad_is_pressed()) { - touchpad_get_xy(&last_x, &last_y); - data->state = LV_INDEV_STATE_PR; - } else { - data->state = LV_INDEV_STATE_REL; - } - - /*Set the last pressed coordinates*/ - data->point.x = last_x; - data->point.y = last_y; - - /*Return `false` because we are not buffering and no more data to read*/ - return false; -} - -/*Return true is the touchpad is pressed*/ -static bool touchpad_is_pressed(void) -{ - /*Your code comes here*/ - - return false; -} - -/*Get the x and y coordinates if the touchpad is pressed*/ -static void touchpad_get_xy(lv_coord_t * x, lv_coord_t * y) -{ - /*Your code comes here*/ - - (*x) = 0; - (*y) = 0; -} - - -/*------------------ - * Mouse - * -----------------*/ - -/* Initialize your mouse */ -static void mouse_init(void) -{ - /*Your code comes here*/ -} - -/* Will be called by the library to read the mouse */ -static bool mouse_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) -{ - /*Get the current x and y coordinates*/ - mouse_get_xy(&data->point.x, &data->point.y); - - /*Get whether the mouse button is pressed or released*/ - if(mouse_is_pressed()) { - data->state = LV_INDEV_STATE_PR; - } else { - data->state = LV_INDEV_STATE_REL; - } - - /*Return `false` because we are not buffering and no more data to read*/ - return false; -} - -/*Return true is the mouse button is pressed*/ -static bool mouse_is_pressed(void) -{ - /*Your code comes here*/ - - return false; -} - -/*Get the x and y coordinates if the mouse is pressed*/ -static void mouse_get_xy(lv_coord_t * x, lv_coord_t * y) -{ - /*Your code comes here*/ - - (*x) = 0; - (*y) = 0; -} - -/*------------------ - * Keypad - * -----------------*/ - -/* Initialize your keypad */ -static void keypad_init(void) -{ - /*Your code comes here*/ -} - -/* Will be called by the library to read the mouse */ -static bool keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) -{ - static uint32_t last_key = 0; - - /*Get the current x and y coordinates*/ - mouse_get_xy(&data->point.x, &data->point.y); - - /*Get whether the a key is pressed and save the pressed key*/ - uint32_t act_key = keypad_get_key(); - if(act_key != 0) { - data->state = LV_INDEV_STATE_PR; - - /*Translate the keys to LVGL control characters according to your key definitions*/ - switch(act_key) { - case 1: - act_key = LV_KEY_NEXT; - break; - case 2: - act_key = LV_KEY_PREV; - break; - case 3: - act_key = LV_KEY_LEFT; - break; - case 4: - act_key = LV_KEY_RIGHT; - break; - case 5: - act_key = LV_KEY_ENTER; - break; - } - - last_key = act_key; - } else { - data->state = LV_INDEV_STATE_REL; - } - - data->key = last_key; - - /*Return `false` because we are not buffering and no more data to read*/ - return false; -} - -/*Get the currently being pressed key. 0 if no key is pressed*/ -static uint32_t keypad_get_key(void) -{ - /*Your code comes here*/ - - return 0; -} - -/*------------------ - * Encoder - * -----------------*/ - -/* Initialize your keypad */ -static void encoder_init(void) -{ - /*Your code comes here*/ -} - -/* Will be called by the library to read the encoder */ -static bool encoder_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) -{ - - data->enc_diff = encoder_diff; - data->state = encoder_state; - - /*Return `false` because we are not buffering and no more data to read*/ - return false; -} - -/*Call this function in an interrupt to process encoder events (turn, press)*/ -static void encoder_handler(void) -{ - /*Your code comes here*/ - - encoder_diff += 0; - encoder_state = LV_INDEV_STATE_REL; -} - - -/*------------------ - * Button - * -----------------*/ - -/* Initialize your buttons */ -static void button_init(void) -{ - /*Your code comes here*/ -} - -/* Will be called by the library to read the button */ -static bool button_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) -{ - - static uint8_t last_btn = 0; - - /*Get the pressed button's ID*/ - int8_t btn_act = button_get_pressed_id(); - - if(btn_act >= 0) { - data->state = LV_INDEV_STATE_PR; - last_btn = btn_act; - } else { - data->state = LV_INDEV_STATE_REL; - } - - /*Save the last pressed button's ID*/ - data->btn_id = last_btn; - - /*Return `false` because we are not buffering and no more data to read*/ - return false; -} - -/*Get ID (0, 1, 2 ..) of the pressed button*/ -static int8_t button_get_pressed_id(void) -{ - uint8_t i; - - /*Check to buttons see which is being pressed (assume there are 2 buttons)*/ - for(i = 0; i < 2; i++) { - /*Return the pressed button's ID*/ - if(button_is_pressed(i)) { - return i; - } - } - - /*No button pressed*/ - return -1; -} - -/*Test if `id` button is pressed or not*/ -static bool button_is_pressed(uint8_t id) -{ - - /*Your code comes here*/ - - return false; -} - -#else /* Enable this file at the top */ - -/* This dummy typedef exists purely to silence -Wpedantic. */ -typedef int keep_pedantic_happy; -#endif diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_indev_template.h b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_indev_template.h deleted file mode 100644 index ca0274e8..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/porting/lv_port_indev_template.h +++ /dev/null @@ -1,45 +0,0 @@ - -/** - * @file lv_port_indev_templ.h - * - */ - - /*Copy this file as "lv_port_indev.h" and set this value to "1" to enable content*/ -#if 0 - -#ifndef LV_PORT_INDEV_TEMPL_H -#define LV_PORT_INDEV_TEMPL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lvgl/lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_PORT_INDEV_TEMPL_H*/ - -#endif /*Disable/Enable content*/ diff --git a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/scripts/Doxyfile b/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/scripts/Doxyfile deleted file mode 100644 index 7120f5d2..00000000 --- a/software/firmware/project_oracle_test_firmware/e54/project_oracle_test_prj/project_oracle_test_prj/thirdparty/lvgl/scripts/Doxyfile +++ /dev/null @@ -1,2455 +0,0 @@ -# Doxyfile 1.8.13 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = "LittlevGL" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = ../docs/api_doc - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = YES - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up -# to that level are automatically included in the table of contents, even if -# they do not have an id attribute. -# Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 0. -# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. - -TOC_INCLUDE_HEADINGS = 0 - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# If one adds a struct or class to a group and this option is enabled, then also -# any nested class or struct is added to the same group. By default this option -# is disabled and one has to add nested compounds explicitly via \ingroup. -# The default value is: NO. - -GROUP_NESTED_COMPOUNDS = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO, these declarations will be -# included in the documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = YES - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = NO - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = NO - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = NO - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. -# The default value is: NO. - -WARN_AS_ERROR = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "WARNING: $file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = ../src - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, -# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf. - -FILE_PATTERNS = *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the -# cost of reduced performance. This can be particularly helpful with template -# rich C++ code for which doxygen's built-in parser lacks the necessary type -# information. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse-libclang=ON option for CMake. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = YES - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /